--- /home/fdroid/fdroiddata/tmp/de.tutao.tutanota_396488.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.tutao.tutanota_396488.apk ├── zipinfo -v {} │ @@ -441,15 +441,15 @@ │ version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 42474822 │ + 32-bit CRC value (hex): 2aabadf6 │ compressed size: 4032432 bytes │ uncompressed size: 4032432 bytes │ length of filename: 29 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 │ @@ -3888,15 +3888,15 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): cc8572b2 │ + 32-bit CRC value (hex): 4763ff7c │ compressed size: 2559 bytes │ uncompressed size: 6596 bytes │ length of filename: 21 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 ├── lib/armeabi-v7a/libtutasdk.so │ ├── readelf --wide --symbols {} │ │ @@ -42,141 +42,141 @@ │ │ 38: 00000000 0 FUNC GLOBAL DEFAULT UND mmap@LIBC (2) │ │ 39: 00000000 0 FUNC GLOBAL DEFAULT UND dl_iterate_phdr@LIBC (3) │ │ 40: 00000000 0 FUNC GLOBAL DEFAULT UND dl_unwind_find_exidx@LIBC (3) │ │ 41: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@LIBC (2) │ │ 42: 00000000 0 FUNC GLOBAL DEFAULT UND fflush@LIBC (2) │ │ 43: 00000000 0 OBJECT GLOBAL DEFAULT UND __sF@LIBC (2) │ │ 44: 000e2a9c 164 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTADDRESS │ │ - 45: 002884ed 160 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_serialize_mail │ │ + 45: 002884f9 160 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_serialize_mail │ │ 46: 000dbfe8 293 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILSTATE │ │ - 47: 002a2da5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_trash_mails │ │ + 47: 002a2dad 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_trash_mails │ │ 48: 000fc7db 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_FILECLIENT_PERSIST_CONTENT │ │ 49: 000e32fc 69 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_APPSTORESUBSCRIPTIONGETIN │ │ 50: 000e7f85 124 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATESESSIONRETURN │ │ 51: 000de12b 288 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_OUTOFOFFICENOTIFICATION │ │ - 52: 0028744d 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u16 │ │ - 53: 00287ac1 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_pointer │ │ - 54: 002a5075 228 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_rsa_encrypt_with_public_key_components │ │ + 52: 00287459 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u16 │ │ + 53: 00287acd 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_pointer │ │ + 54: 002a507d 228 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_rsa_encrypt_with_public_key_components │ │ 55: 000fc764 22 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_FILECLIENT │ │ 56: 000e56cd 81 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDDELETEDATA │ │ 57: 000dd953 344 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILBOXPROPERTIES │ │ - 58: 00287e9d 160 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_constructor_sdk_new │ │ + 58: 00287ea9 160 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_constructor_sdk_new │ │ 59: 000e8c04 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATECUSTOMERSERVERPROPERTIESRETURN │ │ 60: 000e140f 112 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DELETEMAILDATA │ │ 61: 000deaf4 333 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SHAREDGROUPDATA │ │ 62: 000dceb5 159 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SYMENCINTERNALRECIPIENTKEYDATA │ │ - 63: 002a5301 176 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_argon2id_generate_key_from_passphrase │ │ + 63: 002a5309 176 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_argon2id_generate_key_from_passphrase │ │ 64: 000e6cae 192 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ALARMINFO │ │ 65: 000e54fc 94 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BRAINTREE3DS2REQUEST │ │ 66: 000dff89 651 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERACCOUNTUSERDATA │ │ - 67: 0027adf5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_restclient_request_binary │ │ + 67: 0027ae01 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_restclient_request_binary │ │ 68: 000e88b6 82 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUDITLOGREF │ │ 69: 000dd81b 68 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NEWSIN │ │ 70: 000e9137 104 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PRICEITEMDATA │ │ - 71: 002a2315 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_mailfacade │ │ + 71: 002a231d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_mailfacade │ │ 72: 000e656f 100 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CLOSESESSIONSERVICEPOST │ │ 73: 000ed3b3 170 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTPARTICIPATIONIN │ │ - 74: 0022a9d5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_entityfacadeimpl │ │ - 75: 0027a771 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_restclient │ │ + 74: 0022a9e1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_entityfacadeimpl │ │ + 75: 0027a77d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_restclient │ │ 76: 000e36ae 147 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPMEMBERSHIPKEYDATA │ │ 77: 000dd779 162 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSPROPERTIES │ │ 78: 000e7585 104 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESETFACTORSDELETEDATA │ │ 79: 000ea6d5 124 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERSIONDATA │ │ - 80: 002a4a35 280 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_rsa_decrypt_with_private_key_components │ │ + 80: 002a4a3d 280 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_rsa_decrypt_with_private_key_components │ │ 81: 000d3425 134 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_EVENTFACADE_GENERATE_FUTURE_INSTANCES │ │ 82: 000ec617 103 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUTHENTICATEDDEVICE │ │ 83: 0014bc0b 61 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBSERVERURL │ │ 84: 000eab51 86 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUBLICKEYGETIN │ │ 85: 000dc7fc 156 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MANAGELABELSERVICELABELDATA │ │ 86: 000e11a3 160 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MOVEMAILDATA │ │ - 87: 00287983 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_f32 │ │ + 87: 0028798f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_f32 │ │ 88: 000ce686 101 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_ENTITYFACADEIMPL │ │ 89: 000e520e 120 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOB │ │ 90: 000ddf81 156 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EMAILTEMPLATECONTENT │ │ 91: 000e94a3 117 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSALIASSERVICEDATADELETE │ │ 92: 000ea312 74 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DOMAINMAILADDRESSAVAILABILITYRETURN │ │ 93: 000dd1a0 90 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILDETAILSDRAFTSREF │ │ - 94: 00287515 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i16 │ │ + 94: 00287521 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i16 │ │ 95: 000e0a2a 230 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTCREATEDATA │ │ 96: 000e4b06 43 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REFERRALCODEPOSTIN │ │ - 97: 00287289 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u8 │ │ - 98: 002a53b1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_argon2id_generate_key_from_passphrase │ │ + 97: 00287295 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u8 │ │ + 98: 002a53b9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_argon2id_generate_key_from_passphrase │ │ 99: 000e60e5 252 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICEITEM │ │ 100: 000e7a1b 61 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_LOCATIONSERVICEGETRETURN │ │ 101: 000eb2a3 278 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SENTGROUPINVITATION │ │ - 102: 0022ae69 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_blobfacade │ │ - 103: 002877cf 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u64 │ │ - 104: 002860ed 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_calendarfacade_get_calendars_render_data │ │ + 102: 0022ae75 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_blobfacade │ │ + 103: 002877db 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u64 │ │ + 104: 002860f9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_calendarfacade_get_calendars_render_data │ │ 105: 000e1a1b 324 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTLIST │ │ 106: 000e58db 339 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARD │ │ 107: 000e43e1 82 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYSREF │ │ 108: 000e35c9 137 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPMEMBERSHIPUPDATEDATA │ │ 109: 000e49b0 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSALIASGETIN │ │ 110: 000e9c15 127 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSALIASSERVICERETURN │ │ 111: 000e539f 75 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TYPEINFO │ │ 112: 000e998c 332 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BOOKING │ │ 113: 000ead17 57 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REGISTRATIONRETURN │ │ - 114: 00287b4f 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_pointer │ │ + 114: 00287b5b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_pointer │ │ 115: 000e9d6b 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REGISTRATIONCAPTCHASERVICERETURN │ │ 116: 000e6d6e 120 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTREF │ │ 117: 0014acfd 306 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTRETURN │ │ 118: 000defc2 86 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERAREAGROUPPOSTDATA │ │ 119: 000e8fc2 245 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PRICESERVICERETURN │ │ 120: 000dba1c 107 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESOLVECONVERSATIONSSERVICEGETIN │ │ - 121: 00285f9d 336 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_calendarfacade_get_calendars_render_data │ │ + 121: 00285fa9 336 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_calendarfacade_get_calendars_render_data │ │ 122: 0014cf88 452 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_ELEMENTVALUE │ │ 123: 0014d651 158 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_TEMPLATEGROUPFAILUREREASON │ │ 124: 000e65d3 179 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMDOMAINCHECKGETOUT │ │ 125: 000e03d3 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SENDDRAFTRETURN │ │ 126: 000dc8f5 104 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SIMPLEMOVEMAILPOSTIN │ │ 127: 000e560c 110 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDREDEEMDATA │ │ - 128: 002884d5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_create_session │ │ + 128: 002884e1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_create_session │ │ 129: 00120c64 63 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_LISTLOADDIRECTION │ │ 130: 000e30cd 118 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ADMINGROUPKEYROTATIONPUTIN │ │ 131: 000e5848 64 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDOPTION │ │ 132: 000dd85f 64 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NEWSOUT │ │ 133: 0014d4a0 198 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_DOMAINFAILUREREASON │ │ 134: 00132454 105 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_BINARYBLOBWRAPPERSERIALIZATIONERROR │ │ 135: 0013251e 222 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_KYBERERROR │ │ 136: 000e9319 329 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTDATASERVICEPUTDATA │ │ - 137: 0028675d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_fileclient_persist_content │ │ + 137: 00286769 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_fileclient_persist_content │ │ 138: 000e18d7 125 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMAPFOLDER │ │ 139: 000e4231 85 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KEYROTATIONSREF │ │ 140: 000e786f 428 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ORDERPROCESSINGAGREEMENT │ │ - 141: 00287897 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i64 │ │ - 142: 0022ae81 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_blobfacade │ │ + 141: 002878a3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i64 │ │ + 142: 0022ae8d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_blobfacade │ │ 143: 00363ad1 64 FUNC GLOBAL DEFAULT 12 PQCRYPTO_RUST_randombytes │ │ 144: 000e6736 161 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ALARMSERVICEPOST │ │ 145: 000de60e 183 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTATTENDEE │ │ 146: 000e1b5f 480 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EXTERNALUSERDATA │ │ 147: 000e179a 141 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMAPSYNCCONFIGURATION │ │ 148: 000e1954 199 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REMOTEIMAPSYNCINFO │ │ 149: 000e1299 374 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILFOLDER │ │ 150: 000ded24 367 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERSETTINGSGROUPROOT │ │ - 151: 00287351 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i8 │ │ - 152: 00286105 680 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_calendarfacade_get_calendar_events │ │ + 151: 0028735d 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i8 │ │ + 152: 00286111 680 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_calendarfacade_get_calendar_events │ │ 153: 000dcb84 151 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTPRONOUNS │ │ 154: 000e6686 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMDOMAINCHECKGETIN │ │ 155: 000dbd0d 80 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILGETOUT │ │ 156: 000e6a64 146 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NOTIFICATIONSESSIONKEY │ │ 157: 000eac64 65 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SENDREGISTRATIONCODERETURN │ │ - 158: 002366a1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_constructor_eventfacade_new │ │ - 159: 0022a9bd 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_entityfacadeimpl │ │ + 158: 002366ad 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_constructor_eventfacade_new │ │ + 159: 0022a9c9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_entityfacadeimpl │ │ 160: 000e3341 59 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_APPSTORESUBSCRIPTIONGETOUT │ │ 161: 000dcc1b 171 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTMESSENGERHANDLE │ │ 162: 000e7c08 399 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WHITELABELCHILD │ │ 163: 000eeabe 108 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WRITECOUNTERDATA │ │ - 164: 00287c89 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_void │ │ - 165: 00232151 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_eventfacade │ │ + 164: 00287c95 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_void │ │ + 165: 0023215d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_eventfacade │ │ 166: 001048a5 79 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_SDK │ │ 167: 000e8b84 44 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DEBITSERVICEPUTDATA │ │ 168: 000e092c 177 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTUPDATEDATA │ │ - 169: 00287433 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u16 │ │ - 170: 00287a6f 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_f64 │ │ - 171: 002863ad 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_calendarfacade_get_calendar_events │ │ + 169: 0028743f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u16 │ │ + 170: 00287a7b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_f64 │ │ + 171: 002863b9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_calendarfacade_get_calendar_events │ │ 172: 000e31df 162 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARADVANCEDREPEATRULE │ │ 173: 000dbe32 278 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILGETIN │ │ 174: 000dbf72 118 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILPOSTIN │ │ 175: 000ddc4e 345 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KNOWLEDGEBASEENTRY │ │ 176: 00121215 134 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PERSISTENCERESOURCEPOSTRETURN │ │ 177: 000e2f3f 79 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SUBFILES │ │ 178: 000df018 292 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERAREAGROUPDATA │ │ @@ -184,465 +184,465 @@ │ │ 180: 000ee635 166 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IDTUPLEGENERATED │ │ 181: 00120ce5 249 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_APICALLERROR │ │ 182: 0014cf3b 24 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_CRYPTOFACADE │ │ 183: 000e532f 85 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ARCHIVEREF │ │ 184: 000ebc1d 360 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BUCKETPERMISSION │ │ 185: 000e4a03 148 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DATEWRAPPER │ │ 186: 000db9be 94 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESOLVECONVERSATIONSSERVICEGETOUT │ │ - 187: 0028719d 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_from_bytes │ │ + 187: 002871a9 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_from_bytes │ │ 188: 0010491a 115 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_CONSTRUCTOR_SDK_NEW │ │ 189: 000dd082 286 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTLISTENTRY │ │ 190: 000e352c 157 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AFFILIATEPARTNERKPIMONTHSUMMARY │ │ 191: 000de2fd 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTUPDATELIST │ │ - 192: 002a27b1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_get_group_id_for_mail_address │ │ + 192: 002a27b9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_get_group_id_for_mail_address │ │ 193: 0014bb6c 159 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBSERVERACCESSINFO │ │ 194: 000e2615 993 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACT │ │ 195: 000ee85e 208 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ERRORREPORTDATA │ │ - 196: 002a25e1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_load_email_by_id_encrypted │ │ + 196: 002a25e9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_load_email_by_id_encrypted │ │ 197: 00114b33 23 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_LOGGEDINSDK │ │ 198: 0014bd4c 119 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBPOSTOUT │ │ 199: 000ecb82 469 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPINFO │ │ 200: 000dd4cc 224 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILDETAILS │ │ 201: 000e3281 65 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERIFIERTOKENSERVICEIN │ │ 202: 000e7b1d 143 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WHITELABELPARENT │ │ - 203: 00287d0b 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_void │ │ - 204: 002a2345 668 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_load_email_by_id_encrypted │ │ + 203: 00287d17 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_void │ │ + 204: 002a234d 668 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_load_email_by_id_encrypted │ │ 205: 000ee9db 227 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_APPROVALMAIL │ │ 206: 000e571e 192 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDCREATEDATA │ │ 207: 000ddda7 147 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KNOWLEDGEBASEENTRYKEYWORD │ │ 208: 000e41ce 99 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SURVEYDATA │ │ 209: 000e7a58 197 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREDITCARD │ │ 210: 000dc413 208 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTATTACHMENT │ │ 211: 000eeb87 105 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_READCOUNTERDATA │ │ 212: 000e32c2 58 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERIFIERTOKENSERVICEOUT │ │ 213: 000e6f8e 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WEBSOCKETCOUNTERVALUE │ │ 214: 000e8908 452 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUDITLOGENTRY │ │ - 215: 0028749f 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i16 │ │ - 216: 0028858d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_serialize_mail │ │ + 215: 002874ab 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i16 │ │ + 216: 00288599 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_serialize_mail │ │ 217: 000f44fa 50 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARRENDERDATA │ │ 218: 000dca5d 138 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DEFAULTALARMINFO │ │ 219: 000dc4e3 212 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NEWIMPORTATTACHMENT │ │ 220: 000e6af6 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERALARMINFOLISTTYPE │ │ - 221: 002877b7 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u64 │ │ - 222: 002a3ec9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_kyber_decapsulate_with_priv_key │ │ + 221: 002877c3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u64 │ │ + 222: 002a3ed1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_kyber_decapsulate_with_priv_key │ │ 223: 000e862e 60 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BRANDINGDOMAINDELETEDATA │ │ 224: 0014bb15 87 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INSTANCEID │ │ 225: 000e5d26 416 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MISSEDNOTIFICATION │ │ 226: 00142b16 171 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_RSA_ENCRYPT_WITH_PUBLIC_KEY_COMPONENTS │ │ 227: 000de35a 317 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTUPDATE │ │ 228: 000e76d4 139 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NOTIFICATIONINFO │ │ 229: 000e48cb 229 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PLANCONFIGURATION │ │ 230: 000de6f6 114 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REPORTMAILPOSTDATA │ │ 231: 000e407d 212 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERGROUPKEYDISTRIBUTION │ │ - 232: 002871a9 32 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_free │ │ + 232: 002871b5 32 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_free │ │ 233: 000f459a 26 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_CALENDARFACADE │ │ 234: 000e98fb 63 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_STRINGWRAPPER │ │ - 235: 002876ef 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i32 │ │ - 236: 002872db 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i8 │ │ + 235: 002876fb 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i32 │ │ + 236: 002872e7 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i8 │ │ 237: 000e4be5 249 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BUCKETKEY │ │ 238: 000e8e5b 177 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EMAILSENDERLISTELEMENT │ │ 239: 000ec35a 323 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VARIABLEEXTERNALAUTHINFO │ │ - 240: 00287b37 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_pointer │ │ + 240: 00287b43 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_pointer │ │ 241: 000cf3d5 50 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_CONSTRUCTOR_EVENTFACADE_NEW │ │ 242: 000eaa0a 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUTOLOGINDATAGET │ │ 243: 000ebbc4 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BUCKET │ │ 244: 000ec6b3 920 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMER │ │ 245: 000df764 80 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PHOTOSREF │ │ 246: 000ed4df 162 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTASSIGNMENT │ │ - 247: 00236779 332 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_eventfacade_create_event_instances │ │ - 248: 0027a795 1632 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_restclient_request_binary │ │ + 247: 00236785 332 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_eventfacade_create_event_instances │ │ + 248: 0027a7a1 1632 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_restclient_request_binary │ │ 249: 0014d57d 172 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_CUSTOMDOMAINFAILUREREASON │ │ 250: 000ecffa 168 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KEYPAIR │ │ 251: 000de087 164 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_OUTOFOFFICENOTIFICATIONRECIPIENT │ │ 252: 000e555a 178 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDREDEEMGETRETURN │ │ 253: 000e4df7 114 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MULTIPLEMAILADDRESSAVAILABILITYRETURN │ │ 254: 000e3031 156 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUBDISTRIBUTIONKEY │ │ - 255: 00287189 20 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_alloc │ │ + 255: 00287195 20 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_alloc │ │ 256: 00110ae6 54 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_SDK_SERIALIZE_MAIL │ │ 257: 000dec41 147 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATEGROUPPOSTRETURN │ │ 258: 000e2088 846 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAIL │ │ - 259: 002368c5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_eventfacade_create_event_instances │ │ - 260: 00288af5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_calendar_facade │ │ + 259: 002368d1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_eventfacade_create_event_instances │ │ + 260: 00288b01 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_calendar_facade │ │ 261: 000ec252 217 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USEREXTERNALAUTHINFO │ │ 262: 000eaed4 344 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERSIONINFO │ │ 263: 000df5a8 279 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARREPEATRULE │ │ 264: 000ed581 85 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTASSIGNMENTIN │ │ 265: 000ed65a 78 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTMETRICDATA │ │ - 266: 002a4b4d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_rsa_decrypt_with_private_key_components │ │ + 266: 002a4b55 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_rsa_decrypt_with_private_key_components │ │ 267: 0014bc96 182 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBARCHIVEREF │ │ 268: 000e5018 285 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTTERMINATIONREQUEST │ │ 269: 000e9b81 148 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DOMAININFO │ │ 270: 000e92a4 117 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTDATASERVICEPUTRETURN │ │ 271: 000e0397 60 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECEIVEINFOSERVICEDATA │ │ - 272: 00287821 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i64 │ │ + 272: 0028782d 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i64 │ │ 273: 000dcd6e 160 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTWEBSITE │ │ 274: 0014ae2f 203 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTPOSTING │ │ 275: 000dc708 244 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MANAGELABELSERVICEPOSTIN │ │ 276: 000e6eda 180 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WEBSOCKETCOUNTERDATA │ │ 277: 000e7bac 92 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WHITELABELCHILDRENREF │ │ - 278: 002889c5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_loggedinsdk │ │ + 278: 002889d1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_loggedinsdk │ │ 279: 000df2cd 640 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENT │ │ 280: 000e0e59 149 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTRECIPIENT │ │ 281: 000dde3a 327 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EMAILTEMPLATE │ │ 282: 000dd39f 301 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILDETAILSDRAFT │ │ - 283: 0028727b 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u8 │ │ - 284: 00286415 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_fileclient │ │ + 283: 00287287 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u8 │ │ + 284: 00286421 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_fileclient │ │ 285: 000e4f2b 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTTERMINATIONPOSTOUT │ │ 286: 000e75ed 231 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECOVERCODE │ │ - 287: 00285f6d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_calendarfacade │ │ + 287: 00285f79 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_calendarfacade │ │ 288: 000e4612 59 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICEDATAGETIN │ │ 289: 000e70ce 155 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REGISTRATIONCAPTCHASERVICEGETDATA │ │ - 290: 00287a57 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_f64 │ │ - 291: 002366b9 168 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_eventfacade_generate_future_instances │ │ + 290: 00287a63 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_f64 │ │ + 291: 002366c5 168 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_eventfacade_generate_future_instances │ │ 292: 000e988e 109 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMDOMAINRETURN │ │ 293: 000ea5f4 157 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MEMBERSHIPADDDATA │ │ 294: 000e5bda 239 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REJECTEDSENDER │ │ 295: 000ee7f4 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REPORTERRORIN │ │ 296: 000ed5d6 132 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTSTAGE │ │ - 297: 002873bd 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u16 │ │ + 297: 002873c9 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u16 │ │ 298: 000ea0af 88 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUSHIDENTIFIERLIST │ │ 299: 000ec49d 211 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHENTICATION │ │ - 300: 002c670d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_cryptofacade │ │ - 301: 00286451 780 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_fileclient_persist_content │ │ + 300: 002c6715 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_cryptofacade │ │ + 301: 0028645d 780 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_fileclient_persist_content │ │ 302: 0014be6a 195 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBREFERENCEPUTIN │ │ 303: 000e9c94 99 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSALIASSERVICEDATA │ │ 304: 000ed45d 130 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTASSIGNMENTOUT │ │ 305: 000eb780 703 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ACCOUNTINGINFO │ │ - 306: 002a232d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_mailfacade │ │ + 306: 002a2335 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_mailfacade │ │ 307: 000e4ce7 229 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INSTANCESESSIONKEY │ │ 308: 000e6de6 98 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NOTIFICATIONMAILTEMPLATE │ │ 309: 000eaaa5 49 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SALTDATA │ │ - 310: 0028760f 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u32 │ │ + 310: 0028761b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_u32 │ │ 311: 0014c491 56 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_CREDENTIALTYPE │ │ 312: 0013ea2a 192 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_RSA_DECRYPT_WITH_PRIVATE_KEY_COMPONENTS │ │ 313: 000f452c 110 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTSLIST │ │ 314: 000e9e8f 363 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERPROPERTIES │ │ - 315: 00287521 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i16 │ │ + 315: 0028752d 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i16 │ │ 316: 000e7dd2 68 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BOOTSTRAPFEATURE │ │ 317: 000eaadc 108 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUBLICKEYGETOUT │ │ - 318: 00232169 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_eventfacade │ │ + 318: 00232175 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_eventfacade │ │ 319: 000e2be7 168 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTMAILADDRESS │ │ 320: 000e8acc 184 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ENTITYEVENTBATCH │ │ 321: 000e3ec1 97 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYROTATIONPOSTIN │ │ 322: 000eb1e9 186 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSTOGROUP │ │ - 323: 00287c17 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_rust_buffer │ │ - 324: 0028736b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i8 │ │ - 325: 002a3aa5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_kyber_encapsulate_with_pub_key │ │ + 323: 00287c23 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_rust_buffer │ │ + 324: 00287377 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i8 │ │ + 325: 002a3aad 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_kyber_encapsulate_with_pub_key │ │ 326: 0014bc48 78 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBID │ │ 327: 0014c00f 96 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBWRITEDATA │ │ 328: 000e8cce 397 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERSERVERPROPERTIES │ │ 329: 000e6b84 298 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERALARMINFO │ │ - 330: 00236621 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_constructor_eventfacade_new │ │ + 330: 0023662d 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_constructor_eventfacade_new │ │ 331: 000e67d7 374 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ALARMNOTIFICATION │ │ 332: 000e5286 140 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ARCHIVETYPE │ │ 333: 000dea62 146 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPINVITATIONPOSTDATA │ │ 334: 000e4452 305 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEY │ │ 335: 000e06f7 244 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECUREEXTERNALRECIPIENTKEYDATA │ │ 336: 000e625d 271 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERGROUPROOT │ │ - 337: 00287b43 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_pointer │ │ - 338: 0027a789 12 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_init_callback_vtable_restclient │ │ + 337: 00287b4f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_pointer │ │ + 338: 0027a795 12 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_init_callback_vtable_restclient │ │ 339: 000decd4 80 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARDELETEDATA │ │ - 340: 002871c9 48 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_reserve │ │ + 340: 002871d5 48 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rustbuffer_reserve │ │ 341: 00114b55 110 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_LOGGEDINSDK_MAIL_FACADE │ │ 342: 000e7e16 96 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_OTPCHALLENGE │ │ 343: 000eaca5 114 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SENDREGISTRATIONCODEDATA │ │ 344: 000dfb6e 159 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERACCOUNTCREATEDATA │ │ - 345: 00287741 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u64 │ │ - 346: 00286919 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_fileclient_read_content │ │ + 345: 0028774d 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u64 │ │ + 346: 00286925 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_fileclient_read_content │ │ 347: 00104894 17 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_NAMESPACE_TUTASDK │ │ 348: 000dfc0d 576 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTCREATEDATA │ │ 349: 000eba3f 389 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PERMISSION │ │ 350: 000ddafa 340 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TEMPLATEGROUPROOT │ │ 351: 000e85af 127 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_U2FREGISTEREDDEVICE │ │ - 352: 002a27c9 840 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_set_unread_status_for_mails │ │ + 352: 002a27d1 840 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_set_unread_status_for_mails │ │ 353: 000de9a5 189 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPINVITATIONPOSTRETURN │ │ 354: 000e4151 125 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IDTUPLEWRAPPER │ │ 355: 000e4e69 101 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MULTIPLEMAILADDRESSAVAILABILITYDATA │ │ 356: 000eabad 109 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERDATADELETE │ │ - 357: 002876d7 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i32 │ │ + 357: 002876e3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_i32 │ │ 358: 0014d8cf 602 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_PRECONDITIONFAILEDREASON │ │ 359: 000e150b 655 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TUTANOTAPROPERTIES │ │ 360: 000e9e0c 131 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EXTERNALPROPERTIESRETURN │ │ 361: 000e0db9 160 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NEWDRAFTATTACHMENT │ │ 362: 000dcb52 50 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TRANSLATIONGETIN │ │ 363: 000e3417 105 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERGROUPKEYROTATIONPOSTIN │ │ - 364: 002a3e19 176 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_kyber_decapsulate_with_priv_key │ │ + 364: 002a3e21 176 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_kyber_decapsulate_with_priv_key │ │ 365: 001089a4 184 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_SDK_LOGIN │ │ 366: 000e57de 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDGETRETURN │ │ - 367: 002878a3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i64 │ │ - 368: 00287d17 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_void │ │ + 367: 002878af 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i64 │ │ + 368: 00287d23 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_void │ │ 369: 000e982e 96 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMDOMAINDATA │ │ 370: 000e9462 65 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTDATASERVICEGETRETURN │ │ - 371: 0028798f 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_f32 │ │ + 371: 0028799b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_f32 │ │ 372: 00146c2d 164 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_ARGON2ID_GENERATE_KEY_FROM_PASSPHRASE │ │ 373: 000ebea4 218 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EXTERNALUSERREFERENCE │ │ 374: 000ea3a6 160 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESETPASSWORDPOSTIN │ │ - 375: 00287f55 672 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_login │ │ + 375: 00287f61 672 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_login │ │ 376: 000dc5b7 81 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILDATAMAILREFERENCE │ │ 377: 000dd273 300 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILDETAILSBLOB │ │ 378: 000e2db1 398 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TUTANOTAFILE │ │ 379: 000e07eb 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INTERNALRECIPIENTKEYDATA │ │ 380: 000e694d 279 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REPEATRULE │ │ - 381: 0028743f 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u16 │ │ + 381: 0028744b 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u16 │ │ 382: 000cf24e 75 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_REPEATPERIOD │ │ 383: 0011cc27 57 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_LOGGEDINSDK_BLOB_FACADE │ │ 384: 000e3480 172 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AFFILIATEPARTNERKPISERVICEGETOUT │ │ 385: 000e0669 142 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ATTACHMENTKEYDATA │ │ 386: 000e9ad8 169 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BOOKINGITEM │ │ 387: 000e0892 154 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTUPDATERETURN │ │ 388: 000e0eee 130 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ENCRYPTTUTANOTAPROPERTIESDATA │ │ 389: 000e5888 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDSREF │ │ 390: 000dd5ac 165 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECIPIENTS │ │ 391: 000de81c 85 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REPORTEDMAILFIELDMARKER │ │ 392: 000e9518 247 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SWITCHACCOUNTTYPEPOSTIN │ │ 393: 000dd1fa 121 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UPDATEMAILFOLDERDATA │ │ - 394: 002a2b11 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_set_unread_status_for_mails │ │ + 394: 002a2b19 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_mailfacade_set_unread_status_for_mails │ │ 395: 000e8357 118 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CHALLENGE │ │ 396: 000eca4b 261 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPMEMBERSHIP │ │ 397: 000f3c60 118 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESTRESPONSE │ │ 398: 000dbb83 157 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SUPPORTCATEGORY │ │ 399: 000ead96 318 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SYSTEMKEYSRETURN │ │ 400: 000e8c5d 113 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATECUSTOMERSERVERPROPERTIESDATA │ │ 401: 000e567a 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GIFTCARDCREATERETURN │ │ 402: 0014d223 413 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_UNSUBSCRIBEFAILUREREASON │ │ 403: 000efb64 245 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_RESTCLIENT_REQUEST_BINARY │ │ 404: 000de24b 103 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_OUTOFOFFICENOTIFICATIONMESSAGE │ │ - 405: 002879e1 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_f64 │ │ + 405: 002879ed 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_f64 │ │ 406: 000dd651 144 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BODY │ │ 407: 000dccc6 168 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTRELATIONSHIP │ │ 408: 000ea35c 74 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DOMAINMAILADDRESSAVAILABILITYDATA │ │ 409: 000e3f22 347 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYROTATIONDATA │ │ 410: 000e3e37 138 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYROTATIONINFOGETOUT │ │ 411: 000e4b81 100 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UPDATESESSIONKEYSPOSTIN │ │ 412: 000e5135 88 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBREFERENCETOKENWRAPPER │ │ 413: 000e66e3 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DNSRECORD │ │ 414: 000e480e 110 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUBLICKEYPUTIN │ │ 415: 000eaa63 60 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SALTRETURN │ │ 416: 000e7816 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SIGNORDERPROCESSINGAGREEMENTDATA │ │ 417: 000ea751 203 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERSION │ │ - 418: 00288a5d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_mail_facade │ │ + 418: 00288a69 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_mail_facade │ │ 419: 000e2f8e 163 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ADMINGROUPKEYROTATIONGETOUT │ │ 420: 000dc10d 186 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTEDMAIL │ │ 421: 000ea446 66 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHALLOWEDRETURN │ │ - 422: 002875f7 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u32 │ │ - 423: 00287f3d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_constructor_sdk_new │ │ - 424: 00285f85 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_calendarfacade │ │ - 425: 00288a75 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_calendar_facade │ │ + 422: 00287603 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u32 │ │ + 423: 00287f49 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_constructor_sdk_new │ │ + 424: 00285f91 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_calendarfacade │ │ + 425: 00288a81 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_calendar_facade │ │ 426: 000efa5f 159 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_RESTCLIENT │ │ 427: 000cf299 63 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BYRULE │ │ 428: 000cf364 23 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_EVENTFACADE │ │ 429: 000e3ad2 255 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ADMINGROUPKEYROTATIONPOSTIN │ │ 430: 000e3652 92 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MEMBERSHIPPUTIN │ │ 431: 0013e8be 193 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_RSAERROR │ │ 432: 000e0b10 495 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTDATA │ │ 433: 000dc95d 78 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILBAG │ │ 434: 000df8e8 461 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILBOXGROUPROOT │ │ 435: 000dd902 81 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SPAMRESULTS │ │ 436: 000dcafe 84 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TRANSLATIONGETOUT │ │ 437: 000e7504 129 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UPGRADEPRICESERVICEDATA │ │ 438: 000e5a2e 116 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WEBSOCKETLEADERSTATUS │ │ - 439: 002877c3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u64 │ │ + 439: 002877cf 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u64 │ │ 440: 000f3cfd 202 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_SUSPENSIONBEHAVIOR │ │ 441: 000ea138 474 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUSHIDENTIFIER │ │ 442: 000e5b81 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REJECTEDSENDERSREF │ │ - 443: 00286775 420 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_fileclient_read_content │ │ + 443: 00286781 420 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_fileclient_read_content │ │ 444: 000dc608 170 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_APPLYLABELSERVICEPOSTIN │ │ 445: 000e3801 267 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PUBENCKEYDATA │ │ 446: 000ef7da 62 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_HTTPMETHOD │ │ 447: 00146bd9 47 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_ARGON2IDERROR │ │ 448: 000e1009 156 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATEMAILFOLDERRETURN │ │ 449: 000de2b2 75 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ENTROPYDATA │ │ 450: 000e2c8f 290 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_FILESYSTEM │ │ 451: 000e543b 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTDATASERVICEPOSTDATA │ │ 452: 000e7edf 64 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHGETDATA │ │ 453: 000e8001 185 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATESESSIONDATA │ │ 454: 000ea81c 137 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ENTITYUPDATE │ │ 455: 000e9dbe 78 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REGISTRATIONCAPTCHASERVICEDATA │ │ 456: 000e818e 457 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SESSION │ │ - 457: 002a2b29 636 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_trash_mails │ │ + 457: 002a2b31 636 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_trash_mails │ │ 458: 000e6e48 146 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CERTIFICATEINFO │ │ 459: 000e9ffa 181 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DELETECUSTOMERDATA │ │ 460: 000e0214 151 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ENCRYPTEDMAILADDRESS │ │ 461: 000e2437 180 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESS │ │ - 462: 00287185 4 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_uniffi_contract_version │ │ + 462: 00287191 4 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_uniffi_contract_version │ │ 463: 0012a161 331 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_MAILFACADE_SET_UNREAD_STATUS_FOR_MAILS │ │ 464: 000de523 235 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTUIDINDEX │ │ 465: 000dc898 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UNREADMAILSTATEPOSTIN │ │ - 466: 002a40d1 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_generate_kyber_keypair │ │ - 467: 00288b8d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_blob_facade │ │ + 466: 002a40d9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_generate_kyber_keypair │ │ + 467: 00288b99 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_loggedinsdk_blob_facade │ │ 468: 00121f1a 96 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_MAILFACADE │ │ 469: 000f45eb 105 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_CALENDARFACADE_GET_CALENDARS_RENDER_DATA │ │ 470: 0014ba71 164 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBREADDATA │ │ 471: 000e3985 333 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYUPDATE │ │ - 472: 00287661 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i32 │ │ - 473: 00236761 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_eventfacade_generate_future_instances │ │ + 472: 0028766d 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_i32 │ │ + 473: 0023676d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_eventfacade_generate_future_instances │ │ 474: 000e0cff 186 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTATTACHMENT │ │ 475: 000e7d97 59 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_FEATURE │ │ 476: 000e4ab4 82 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REFERRALCODEPOSTOUT │ │ 477: 000ecd60 645 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUP │ │ 478: 000eb0df 266 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPMEMBER │ │ 479: 001325fc 95 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KYBERENCAPSULATION │ │ 480: 000e7f1f 102 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_U2FRESPONSEDATA │ │ - 481: 002a3a09 156 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_kyber_encapsulate_with_pub_key │ │ + 481: 002a3a11 156 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_kyber_encapsulate_with_pub_key │ │ 482: 0014d72b 201 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_USAGETESTFAILUREREASON │ │ 483: 000e1d3f 179 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATEEXTERNALUSERGROUPDATA │ │ 484: 000e09dd 77 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DRAFTCREATERETURN │ │ 485: 000e53f9 66 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTDATASERVICEGETDATA │ │ 486: 000e636c 515 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECEIVEDGROUPINVITATION │ │ - 487: 00287977 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_f32 │ │ - 488: 00287c37 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_rust_buffer │ │ + 487: 00287983 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_f32 │ │ + 488: 00287c43 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_rust_buffer │ │ 489: 000eb3b9 967 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERINFO │ │ 490: 000e0f70 153 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DELETEMAILFOLDERDATA │ │ 491: 000ead50 70 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REGISTRATIONSERVICEDATA │ │ 492: 000e5aa2 138 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_TAKEOVERDELETEDADDRESSDATA │ │ 493: 0014bf8c 131 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBACCESSTOKENPOSTIN │ │ 494: 000df13c 380 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARGROUPROOT │ │ 495: 000e3d99 158 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECOVERCODEDATA │ │ 496: 0014c06f 130 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBGETIN │ │ 497: 000e4583 143 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CHANGEKDFPOSTIN │ │ 498: 000e475f 175 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICEDATAITEM │ │ 499: 000e919f 112 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PRICESERVICEDATA │ │ - 500: 0028735d 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i8 │ │ + 500: 00287369 14 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i8 │ │ 501: 000ce90a 22 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_INTERFACE_BLOBFACADE │ │ 502: 000e3143 156 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ADMINGROUPKEYDISTRIBUTIONELEMENT │ │ 503: 000ebd85 287 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPROOT │ │ 504: 000df6fc 104 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_LISTUNSUBSCRIBEDATA │ │ 505: 000e9cf7 84 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSALIAS │ │ - 506: 00287a63 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_f64 │ │ + 506: 00287a6f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_f64 │ │ 507: 000ee92e 76 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ERRORREPORTFILE │ │ 508: 000e02e3 180 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INBOXRULE │ │ 509: 000ddaab 79 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERAREAGROUPDELETEDATA │ │ 510: 000cf1a4 137 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_BYRULETYPE │ │ 511: 000d74c6 341 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_EVENTFACADE_CREATE_EVENT_INSTANCES │ │ 512: 000ea9ce 60 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUTOLOGINDATADELETE │ │ 513: 000df7b4 76 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BIRTHDAY │ │ 514: 000e3bd1 456 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERGROUPKEYROTATIONDATA │ │ - 515: 0028642d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_fileclient │ │ + 515: 00286439 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_fileclient │ │ 516: 000ee733 160 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IDTUPLECUSTOM │ │ 517: 000dfab5 185 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILBOXSERVERPROPERTIES │ │ 518: 000dc6b2 86 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MANAGELABELSERVICEDELETEIN │ │ 519: 000de497 91 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDAREVENTINDEXREF │ │ 520: 000e960f 543 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICEINFO │ │ - 521: 002889dd 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_mail_facade │ │ + 521: 002889e9 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_mail_facade │ │ 522: 000e83d6 92 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_U2FCHALLENGE │ │ 523: 000e2510 261 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONVERSATIONENTRY │ │ 524: 000e10a5 254 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATEMAILFOLDERDATA │ │ 525: 000e392d 88 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYUPDATESREF │ │ 526: 000e73c2 322 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PLANPRICES │ │ 527: 000e61e1 124 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PAYMENTERRORINFO │ │ 528: 000ed72c 84 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTMETRICCONFIGVALUE │ │ - 529: 00287c23 20 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_rust_buffer │ │ + 529: 00287c2f 20 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_rust_buffer │ │ 530: 000e993a 82 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BOOKINGSREF │ │ 531: 000e54a5 87 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BRAINTREE3DS2RESPONSE │ │ 532: 000de8d3 210 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPINVITATIONPUTDATA │ │ 533: 000e1827 176 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMAPSYNCSTATE │ │ 534: 000e518d 129 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WEBAUTHNRESPONSEDATA │ │ 535: 000f8676 136 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_CALENDARFACADE_GET_CALENDAR_EVENTS │ │ 536: 0014c3d1 157 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREDENTIALS │ │ 537: 000dbf48 42 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILPOSTOUT │ │ 538: 000e8f58 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MEMBERSHIPREMOVEDATA │ │ 539: 0013676b 136 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_KYBER_DECAPSULATE_WITH_PRIV_KEY │ │ 540: 001326b5 146 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_KYBER_ENCAPSULATE_WITH_PUB_KEY │ │ 541: 000dd6e1 152 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_HEADER │ │ 542: 000ea488 179 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHDATA │ │ - 543: 00287581 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u32 │ │ + 543: 0028758d 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u32 │ │ 544: 000e920f 149 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PRICEREQUESTDATA │ │ 545: 000e8bb0 84 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERAREAGROUPS │ │ - 546: 002889ad 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_loggedinsdk │ │ + 546: 002889b9 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_loggedinsdk │ │ 547: 000ee97a 97 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_COUNTERVALUE │ │ 548: 000e90b7 128 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PRICEDATA │ │ 549: 000ebf7e 718 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USER │ │ - 550: 0028726f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u8 │ │ + 550: 0028727b 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_u8 │ │ 551: 00121fcc 185 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_MAILFACADE_LOAD_EMAIL_BY_ID_ENCRYPTED │ │ 552: 0014bf2d 95 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBACCESSTOKENPOSTOUT │ │ 553: 000e1df2 662 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILBOX │ │ 554: 000e5b2c 85 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHDELETEDATA │ │ - 555: 002881f5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_login │ │ - 556: 002c66f5 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_cryptofacade │ │ + 555: 00288201 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_method_sdk_login │ │ + 556: 002c66fd 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_cryptofacade │ │ 557: 000e5cc9 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BRANDINGDOMAINGETRETURN │ │ 558: 000dce0e 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTCUSTOMDATE │ │ 559: 000e2b40 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTPHONENUMBER │ │ 560: 000de768 180 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PHISHINGMARKERWEBSOCKETDATA │ │ 561: 000eb02c 179 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ROOTINSTANCE │ │ 562: 000e047a 495 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SENDDRAFTDATA │ │ 563: 000db63c 58 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_ENDTYPE │ │ 564: 0014d802 54 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_IMPORTFAILUREREASON │ │ 565: 000dbd5d 154 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_ADVANCEDREPEATRULE │ │ 566: 000cf2d8 92 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_EVENTREPEATRULE │ │ 567: 000e84d5 218 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTOR │ │ 568: 000e775f 94 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SSECONNECTDATA │ │ - 569: 002876e3 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i32 │ │ - 570: 00288b0d 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_blob_facade │ │ + 569: 002876ef 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_i32 │ │ + 570: 00288b19 128 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_loggedinsdk_blob_facade │ │ 571: 000ea993 59 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUTOLOGINDATARETURN │ │ - 572: 00287ba1 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_rust_buffer │ │ - 573: 00287d81 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_sdk │ │ + 572: 00287bad 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_rust_buffer │ │ + 573: 00287d8d 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_free_sdk │ │ 574: 000e77bd 89 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GENERATEDIDWRAPPER │ │ - 575: 00287d69 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_sdk │ │ + 575: 00287d75 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_sdk │ │ 576: 00100844 76 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_FILECLIENT_READ_CONTENT │ │ 577: 000f4496 100 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CALENDARDATA │ │ 578: 000e4ece 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILADDRESSAVAILABILITY │ │ 579: 000e7169 601 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UPGRADEPRICESERVICERETURN │ │ - 580: 00286445 12 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_init_callback_vtable_fileclient │ │ + 580: 00286451 12 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_init_callback_vtable_fileclient │ │ 581: 000dbcc3 74 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILEXPORTTOKENSERVICEPOSTOUT │ │ - 582: 0028820d 712 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_create_session │ │ + 582: 00288219 712 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_sdk_create_session │ │ 583: 0014bdc3 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BLOBREFERENCEDELETEIN │ │ 584: 000e147f 140 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NOTIFICATIONMAIL │ │ 585: 000dba87 70 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RECEIVEINFOSERVICEPOSTOUT │ │ 586: 001260a9 114 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_MAILFACADE_GET_GROUP_ID_FOR_MAIL_ADDRESS │ │ 587: 000de01d 106 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_OUTOFOFFICENOTIFICATIONRECIPIENTLIST │ │ 588: 000e80ba 169 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USERAUTHENTICATION │ │ 589: 000ee533 238 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_LOGINERROR │ │ 590: 000ea957 60 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_AUTOLOGINPOSTRETURN │ │ 591: 000df800 83 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_DELETEGROUPDATA │ │ 592: 000dc1c7 588 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_IMPORTMAILDATA │ │ 593: 000dfe4d 316 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INTERNALGROUPDATA │ │ 594: 000e487c 79 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_PLANSERVICEGETOUT │ │ - 595: 00287cff 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_void │ │ - 596: 0028752f 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i16 │ │ + 595: 00287d0b 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_cancel_void │ │ + 596: 0028753b 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i16 │ │ 597: 000ed6a8 132 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_USAGETESTMETRICCONFIG │ │ 598: 000e8745 369 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WHITELABELCONFIG │ │ 599: 000fc72e 54 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_FILECLIENTERROR │ │ 600: 000e4f95 131 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CUSTOMERACCOUNTTERMINATIONPOSTIN │ │ - 601: 00287901 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_f32 │ │ + 601: 0028790d 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_f32 │ │ 602: 000de871 98 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPINVITATIONDELETEDATA │ │ 603: 000e464d 274 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICEDATAGETOUT │ │ 604: 000e4286 347 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KEYROTATION │ │ 605: 000dbacd 182 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SUPPORTDATA │ │ 606: 0014de11 712 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_HTTPERROR │ │ 607: 000e3741 192 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_GROUPKEYUPDATEDATA │ │ 608: 000ec570 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_LOGIN │ │ 609: 000dc9ab 178 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILSETENTRY │ │ 610: 000ef818 169 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_RESTCLIENTOPTIONS │ │ - 611: 002a5159 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_rsa_encrypt_with_public_key_components │ │ + 611: 002a5161 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_checksum_func_rsa_encrypt_with_public_key_components │ │ 612: 0013a848 84 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_FUNC_GENERATE_KYBER_KEYPAIR │ │ 613: 000ea53b 185 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CHANGEPASSWORDPOSTIN │ │ 614: 000e337c 136 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KEYMAC │ │ 615: 000e1243 86 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_MAILFOLDERREF │ │ 616: 000eeb2a 93 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_READCOUNTERRETURN │ │ - 617: 002871f9 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u8 │ │ + 617: 00287205 118 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_poll_u8 │ │ 618: 0012e2bb 402 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_MAILFACADE_TRASH_MAILS │ │ 619: 000eac1a 74 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERIFYREGISTRATIONCODEDATA │ │ - 620: 002a4049 136 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_generate_kyber_keypair │ │ + 620: 002a4051 136 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_func_generate_kyber_keypair │ │ 621: 000e29f6 166 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTSOCIALID │ │ 622: 000df853 149 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CREATEMAILGROUPDATA │ │ 623: 0013a7f8 58 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_KYBERKEYPAIR │ │ - 624: 002a25f9 440 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_get_group_id_for_mail_address │ │ + 624: 002a2601 440 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_method_mailfacade_get_group_id_for_mail_address │ │ 625: 0014d3c0 167 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_BOOKINGFAILUREREASON │ │ 626: 000dcf54 302 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_CONTACTLISTGROUPROOT │ │ 627: 000e5ec6 543 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_INVOICE │ │ 628: 000ea8a5 178 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_UPDATEPERMISSIONKEYDATA │ │ - 629: 00287603 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u32 │ │ + 629: 0028760f 12 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_complete_u32 │ │ 630: 000ce6eb 221 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ENUM_JSONELEMENT │ │ 631: 000ef96e 241 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_ERROR_RESTCLIENTERROR │ │ 632: 0010ca6e 102 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_SDK_CREATE_SESSION │ │ 633: 000e8f0c 76 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_FILE │ │ 634: 000dd89f 99 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_NEWSID │ │ 635: 000e8451 113 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_U2FKEY │ │ 636: 000ea691 68 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_VERSIONRETURN │ │ - 637: 0027a759 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_restclient │ │ + 637: 0027a765 24 FUNC GLOBAL DEFAULT 12 uniffi_tutasdk_fn_clone_restclient │ │ 638: 00118bd7 65 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_METHOD_LOGGEDINSDK_CALENDAR_FACADE │ │ 639: 000e866a 219 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_BRANDINGDOMAINDATA │ │ 640: 000e7e95 74 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SECONDFACTORAUTHGETRETURN │ │ - 641: 002878af 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i64 │ │ + 641: 002878bb 82 FUNC GLOBAL DEFAULT 12 ffi_tutasdk_rust_future_free_i64 │ │ 642: 000dbc20 163 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_SUPPORTTOPIC │ │ 643: 000e6ff8 214 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_WEBSOCKETENTITYDATA │ │ 644: 000e4b31 80 OBJECT GLOBAL DEFAULT 11 UNIFFI_META_TUTASDK_RECORD_REFERRALCODEGETIN │ ├── strings --all --bytes=8 {} │ │ @@ -25666,25 +25666,27 @@ │ │ rIrHsKyDxD │ │ kIlHlKyDxD │ │ eIeHfKyDxD │ │ $M$L%I}D │ │ (FIF2FSF │ │ (H)K)MxD{D │ │ DIhA`BFWE │ │ -&(FYF:F#F │ │ -F(F9FbFuF │ │ -@J@FqFzD │ │ -5J(FQFzD │ │ -,JzDPFqF │ │ -*JPFqFzD │ │ -,J(F9FzD │ │ -*J8FqFzD │ │ -$J(F!FzD │ │ -"J FAFzD │ │ - J F)FzD │ │ +Q7DIhy`> │ │ +DJHFQFzD │ │ +BJPFaFzD │ │ +8J0FqFzD │ │ +6JpFaFzD │ │ +*JpFaFzD │ │ +)JzD(F1F │ │ +%J0FaFzD │ │ +)J FaFzD │ │ +'J0F)FzD │ │ +%J(FAFzD │ │ +#JzD(F1F │ │ +!J0FAFzD │ │ D7P0DmhE` │ │ )F0FrFdF │ │ 1JHF1FzD │ │ -J F9FzD │ │ 'J0FIFzD │ │ %JHF!FzD │ │ #JHFYFzD │ │ @@ -25777,15 +25779,15 @@ │ │ J@F!FzDb │ │ IyD h hI │ │ JxDzD-!c │ │ 1h@y@p@Q@P@q@ │ │ 1h@y@p@Q@P@q@ │ │ 2x@r@H@Q@y@ │ │ 2x@r@H@Q@y@ │ │ -H(!xDpGXm │ │ +H(!xDpGLm │ │ pGpGpGF │ │ IyD h hI │ │ IyD h hI │ │ rTYF@"c │ │ HF!F2Fb │ │ HF9F2Fb │ │ JzDXF1FY │ │ @@ -25915,17 +25917,17 @@ │ │ FHGKGIxD{D │ │ !-H.K.JxD{D │ │ NHNKOIxD{D │ │ DHEKEIxD{D │ │ !+H,K,JxD{D │ │ IyD h hI │ │ ;IyD h hI │ │ +H(!xDpGx │ │ pGpGpGpGJ │ │ JxDzD(!2 │ │ -H/!xDpG"p │ │ ZHZK[IxD{DyD │ │ hhLhhhhX │ │ UUUU1UUIUUUU │ │ UUUUUU=UU%+I0F │ │ I0F""yD8 │ │ I0F*FyD8 │ │ 1I(F2FyD7 │ │ @@ -26157,16 +26159,16 @@ │ │ H!JxDzD0! │ │ KIF^FXF{D'F │ │ KIF^FXF{DgF │ │ $JzD(F9F │ │ #JzD(F9F │ │ ,JzD F9F │ │ FVF FAFd" │ │ -H(!xDpGzq │ │ -H(!xDpGnq │ │ +H(!xDpGrq │ │ +H(!xDpGfq │ │ pGpGpGJ │ │ #JzDHF9F │ │ (JzDPF9F │ │ "JzDHF9F │ │ $#JzD F9F │ │ FyD h h9 │ │ #H$JxDzD0! │ │ @@ -26550,15 +26552,15 @@ │ │ oHpIxDyDB │ │ iHjIxDyD │ │ iHiIxDyD │ │ hHiIxDyD │ │ hHhIxDyD │ │ gHhIxDyD │ │ gHgIxDyDB │ │ -$:J FAFzDm │ │ +$:J FAFzDl │ │ JzD@FQFl │ │ JzD FAFl │ │ JzD@FQFl │ │ JzD@F1Fk │ │ JzD0FAFk │ │ JzD@F1Fk │ │ JzD@FQFk │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ @@ -264,1661 +264,1661 @@ │ │ 0x000280e8 12931f00 c0280100 44931f00 cc280100 .....(..D....(.. │ │ 0x000280f8 aa931f00 b0b0b080 e0931f00 b0aa0180 ................ │ │ 0x00028108 a8941f00 b0ab0080 e0941f00 cc280100 .............(.. │ │ 0x00028118 b8971f00 b0b0b080 bc971f00 0b840580 ................ │ │ 0x00028128 64981f00 b0aa0780 b0981f00 b0b0b080 d............... │ │ 0x00028138 b8981f00 c0280100 bc991f00 dc280100 .....(.......(.. │ │ 0x00028148 fc9a1f00 08840180 1c9b1f00 f8280100 .............(.. │ │ - 0x00028158 c8a01f00 b0af0e80 28aa1f00 b0ab0080 ........(....... │ │ - 0x00028168 78ab1f00 18290100 18ad1f00 40290100 x....)......@).. │ │ - 0x00028178 54b31f00 b0af0e80 14b61f00 a8290100 T............).. │ │ - 0x00028188 b8c71f00 182b0100 2ce71f00 b0ab0880 .....+..,....... │ │ - 0x00028198 88e71f00 842d0100 58ea1f00 08840180 .....-..X....... │ │ - 0x000281a8 64ea1f00 cc2d0100 64f21f00 442e0100 d....-..d...D... │ │ - 0x000281b8 d40a2000 30300100 5c1d2000 b0310100 .. .00..\. ..1.. │ │ - 0x000281c8 301f2000 e8310100 00202000 b0b0b080 0. ..1... ..... │ │ - 0x000281d8 04202000 fc310100 f0202000 b0b0ae80 . ..1... ..... │ │ - 0x000281e8 1c222000 10320100 a8242000 44320100 ." ..2...$ .D2.. │ │ - 0x000281f8 00252000 b0b0b080 08252000 b0ab0480 .% ......% ..... │ │ - 0x00028208 fc252000 44320100 ac272000 64320100 .% .D2...' .d2.. │ │ - 0x00028218 bc272000 74320100 cc272000 08840180 .' .t2...' ..... │ │ - 0x00028228 80282000 b0ab0080 08292000 b0af0e80 .( ......) ..... │ │ - 0x00028238 282b2000 b0b0b080 8c2b2000 08840180 (+ ......+ ..... │ │ - 0x00028248 ac2b2000 b0b0b080 c82b2000 08840180 .+ ......+ ..... │ │ - 0x00028258 102c2000 4c320100 202c2000 5c320100 ., .L2.. , .\2.. │ │ - 0x00028268 302c2000 b0b0b080 382c2000 b0ab0880 0, .....8, ..... │ │ - 0x00028278 e02c2000 5c320100 302e2000 b0af0480 ., .\2..0. ..... │ │ - 0x00028288 f02f2000 64320100 e0302000 74320100 ./ .d2...0 .t2.. │ │ - 0x00028298 14322000 84320100 8c332000 a4320100 .2 ..2...3 ..2.. │ │ - 0x000282a8 10352000 e8320100 88362000 2c330100 .5 ..2...6 .,3.. │ │ - 0x000282b8 1c392000 64330100 383a2000 7c330100 .9 .d3..8: .|3.. │ │ - 0x000282c8 1e3d2000 b0ae0f80 c83d2000 b0330100 .= ......= ..3.. │ │ - 0x000282d8 fc3e2000 d0330100 703f2000 dc330100 .> ..3..p? ..3.. │ │ - 0x000282e8 84402000 f4330100 c0462000 5c340100 .@ ..3...F .\4.. │ │ - 0x000282f8 6c472000 70340100 14482000 b0b0b080 lG .p4...H ..... │ │ - 0x00028308 38482000 88340100 dc4a2000 ac340100 8H ..4...J ..4.. │ │ - 0x00028318 084b2000 b0b0a880 e04b2000 b0340100 .K ......K ..4.. │ │ - 0x00028328 0a4c2000 bc340100 ac4c2000 e0340100 .L ..4...L ..4.. │ │ - 0x00028338 2c4d2000 b0b0b080 3a4d2000 e8340100 ,M .....:M ..4.. │ │ - 0x00028348 c64d2000 10350100 40502000 40350100 .M ..5..@P .@5.. │ │ - 0x00028358 64512000 74350100 ac512000 80350100 dQ .t5...Q ..5.. │ │ - 0x00028368 d8512000 b0b0a880 8c522000 b0ab0080 .Q ......R ..... │ │ - 0x00028378 c0522000 8c350100 20532000 b0ab0080 .R ..5.. S ..... │ │ - 0x00028388 60532000 b0b0a880 8e532000 88350100 `S ......S ..5.. │ │ - 0x00028398 bc532000 94350100 e0532000 b0af1c80 .S ..5...S ..... │ │ - 0x000283a8 f45b2000 af16b280 b4612000 b0b0aa80 .[ ......a ..... │ │ - 0x000283b8 0c622000 b0aa0580 9c682000 0b840580 .b ......h ..... │ │ - 0x000283c8 1c692000 b0aa0580 706a2000 b0ab0680 .i .....pj ..... │ │ - 0x000283d8 106b2000 b0b0b080 186b2000 b0a80380 .k ......k ..... │ │ - 0x000283e8 866b2000 b0aa1b80 b06b2000 50350100 .k ......k .P5.. │ │ - 0x000283f8 c0832000 00370100 208a2000 b0b0b080 .. ..7.. . ..... │ │ - 0x00028408 3c8a2000 b0af1480 dc8a2000 90370100 <. ....... ..7.. │ │ - 0x00028418 d88b2000 a4370100 2c8d2000 dc370100 .. ..7..,. ..7.. │ │ - 0x00028428 608e2000 af3f2e80 a8952000 ad3f1080 `. ..?.... ..?.. │ │ - 0x00028438 84962000 b0af3a80 5c9a2000 b0af1080 .. ...:.\. ..... │ │ - 0x00028448 389b2000 b0ab0c80 dc9b2000 ec370100 8. ....... ..7.. │ │ - 0x00028458 f89c2000 0c380100 089d2000 1c380100 .. ..8.... ..8.. │ │ - 0x00028468 189d2000 2c380100 c4d72000 503a0100 .. .,8.... .P:.. │ │ - 0x00028478 a8e12000 b03a0100 20e22000 c03a0100 .. ..:.. . ..:.. │ │ - 0x00028488 30e22000 d03a0100 d0e22000 e03a0100 0. ..:.... ..:.. │ │ - 0x00028498 e0e22000 f03a0100 24e42000 043b0100 .. ..:..$. ..;.. │ │ - 0x000284a8 34e42000 143b0100 18e52000 b0ae0f80 4. ..;.... ..... │ │ - 0x000284b8 c4e52000 203b0100 80e82000 843b0100 .. . ;.... ..;.. │ │ - 0x000284c8 70e92000 b83b0100 1cec2000 143c0100 p. ..;.... ..<.. │ │ - 0x000284d8 ecee2000 603c0100 90f12000 c43c0100 .. .`<.... ..<.. │ │ - 0x000284e8 40f42000 103d0100 fcf62000 6c3d0100 @. ..=.... .l=.. │ │ - 0x000284f8 a4f92000 d03d0100 54fc2000 1c3e0100 .. ..=..T. ..>.. │ │ - 0x00028508 14ff2000 803e0100 a0002100 c03e0100 .. ..>....!..>.. │ │ - 0x00028518 2c032100 1c3f0100 d8052100 683f0100 ,.!..?....!.h?.. │ │ - 0x00028528 ac082100 c03f0100 7c0b2100 24400100 ..!..?..|.!.$@.. │ │ - 0x00028538 180e2100 80400100 d0102100 b0b0b080 ..!..@....!..... │ │ - 0x00028548 00132100 dc400100 8c1a2100 ac410100 ..!..@....!..A.. │ │ - 0x00028558 ee1a2100 c4410100 541b2100 dc410100 ..!..A..T.!..A.. │ │ - 0x00028568 ba1b2100 f4410100 b21c2100 2c420100 ..!..A....!.,B.. │ │ - 0x00028578 dc1c2100 38420100 361d2100 b0b0b080 ..!.8B..6.!..... │ │ - 0x00028588 401d2100 4c420100 fc1d2100 b0b0a880 @.!.LB....!..... │ │ - 0x00028598 a01e2100 64420100 441f2100 80420100 ..!.dB..D.!..B.. │ │ - 0x000285a8 8c212100 b0b0a880 b6212100 b0ab0080 .!!......!!..... │ │ - 0x000285b8 58222100 a4420100 8c222100 b0b0a880 X"!..B..."!..... │ │ - 0x000285c8 26232100 b8420100 98232100 d4420100 &#!..B...#!..B.. │ │ - 0x000285d8 f8232100 b0b0a880 68242100 d8420100 .#!.....h$!..B.. │ │ - 0x000285e8 3a252100 b0b0a880 b0252100 fc420100 :%!......%!..B.. │ │ - 0x000285f8 f2252100 18430100 34262100 34430100 .%!..C..4&!.4C.. │ │ - 0x00028608 9a262100 4c430100 ea262100 68430100 .&!.LC...&!.hC.. │ │ - 0x00028618 34272100 b0ab0080 80272100 80430100 4'!......'!..C.. │ │ - 0x00028628 e6272100 98430100 4c282100 b0ab0080 .'!..C..L(!..... │ │ - 0x00028638 9c282100 a8430100 02292100 c0430100 .(!..C...)!..C.. │ │ - 0x00028648 30292100 cc430100 e6292100 e8430100 0)!..C...)!..C.. │ │ - 0x00028658 4c2a2100 b0ab0080 182b2100 f8430100 L*!......+!..C.. │ │ - 0x00028668 7a2b2100 10440100 e02b2100 b0ab0080 z+!..D...+!..... │ │ - 0x00028678 3c2c2100 af3f3480 8a302100 af6eb280 <,!..?4..0!..n.. │ │ - 0x00028688 2a392100 af3f3880 084c2100 ae3f1780 *9!..?8..L!..?.. │ │ - 0x00028698 204d2100 b0b0aa80 5c4d2100 b0b0b080 M!.....\M!..... │ │ - 0x000286a8 644d2100 b0aa0180 2c4e2100 b0ab0080 dM!.....,N!..... │ │ - 0x000286b8 644e2100 b0088480 944e2100 b0a80380 dN!......N!..... │ │ - 0x000286c8 cc4e2100 08840180 ec4e2100 af3f0a80 .N!......N!..?.. │ │ - 0x000286d8 30502100 c0430100 10542100 10440100 0P!..C...T!..D.. │ │ - 0x000286e8 6c592100 34440100 905f2100 80440100 lY!.4D..._!..D.. │ │ - 0x000286f8 b4602100 b0ac0b80 fc612100 7c440100 .`!......a!.|D.. │ │ - 0x00028708 6c622100 b0b0b080 a8622100 08840980 lb!......b!..... │ │ - 0x00028718 dc622100 b0aa0d80 24632100 74440100 .b!.....$c!.tD.. │ │ - 0x00028728 d8632100 b0b0a880 84642100 9c440100 .c!......d!..D.. │ │ - 0x00028738 c8652100 c0440100 0c672100 e4440100 .e!..D...g!..D.. │ │ - 0x00028748 b0672100 b0b0a880 5c682100 b0b0aa80 .g!.....\h!..... │ │ - 0x00028758 ec692100 b00b8480 fc6a2100 b0b0aa80 .i!......j!..... │ │ - 0x00028768 6c6c2100 f4440100 c0702100 b0b0aa80 ll!..D...p!..... │ │ - 0x00028778 90732100 70450100 4c752100 b0b0aa80 .s!.pE..Lu!..... │ │ - 0x00028788 9c762100 a8450100 3c772100 b00b8480 .v!..E..".....@>"..... │ │ - 0x00028b58 783e2200 244d0100 de3e2200 3c4d0100 x>".$M...>".Q"..N.. │ │ - 0x00028bb8 aa512200 fc4e0100 7c522200 2c4f0100 .Q"..N..|R".,O.. │ │ - 0x00028bc8 5a542200 604f0100 8e542200 6c4f0100 ZT".`O...T".lO.. │ │ - 0x00028bd8 0e552200 884f0100 c4552200 ac4f0100 .U"..O...U"..O.. │ │ - 0x00028be8 4e562200 bc4f0100 74562200 c84f0100 NV"..O..tV"..O.. │ │ - 0x00028bf8 d4562200 d44f0100 3e572200 f04f0100 .V"..O..>W"..O.. │ │ - 0x00028c08 9c572200 08500100 a8592200 18500100 .W"..P...Y"..P.. │ │ - 0x00028c18 de5a2200 40500100 185b2200 58500100 .Z".@P...[".XP.. │ │ - 0x00028c28 b85b2200 84500100 2c5c2200 a0500100 .["..P..,\"..P.. │ │ - 0x00028c38 f25c2200 c8500100 3c5e2200 e0500100 .\"..P..<^"..P.. │ │ - 0x00028c48 985f2200 b0b0b080 b45f2200 b0b0a880 ._"......_"..... │ │ - 0x00028c58 04602200 18510100 30602200 b0b0b080 .`"..Q..0`"..... │ │ - 0x00028c68 38602200 b0b0a880 5a602200 14510100 8`".....Z`"..Q.. │ │ - 0x00028c78 22612200 34510100 94612200 40510100 "a".4Q...a".@Q.. │ │ - 0x00028c88 08622200 5c510100 f2622200 b0b0b080 .b".\Q...b"..... │ │ - 0x00028c98 38632200 64510100 f4632200 b0b0a880 8c".dQ...c"..... │ │ - 0x00028ca8 12642200 b0b0b080 ce642200 74510100 .d"......d".tQ.. │ │ - 0x00028cb8 1c672200 84510100 dc682200 b0b0a880 .g"..Q...h"..... │ │ - 0x00028cc8 66692200 98510100 9c692200 a4510100 fi"..Q...i"..Q.. │ │ - 0x00028cd8 d0692200 c0510100 066a2200 cc510100 .i"..Q...j"..Q.. │ │ - 0x00028ce8 686a2200 b0b0a880 e86b2200 dc510100 hj"......k"..Q.. │ │ - 0x00028cf8 c86d2200 b0b0a880 066e2200 b0ab0080 .m"......n"..... │ │ - 0x00028d08 466e2200 0c520100 486f2200 34520100 Fn"..R..Ho".4R.. │ │ - 0x00028d18 8a6f2200 50520100 da6f2200 6c520100 .o".PR...o".lR.. │ │ - 0x00028d28 24702200 b0ab0080 70702200 b0af0380 $p".....pp"..... │ │ - 0x00028d38 54712200 b0b0b080 f6712200 74520100 Tq"......q".tR.. │ │ - 0x00028d48 5c722200 b0b0a880 ec722200 b00b8480 \r"......r"..... │ │ - 0x00028d58 20732200 7c520100 82732200 94520100 s".|R...s"..R.. │ │ - 0x00028d68 e8732200 b00b8480 76742200 b0b0b080 .s".....vt"..... │ │ - 0x00028d78 ac742200 b0aa0180 78752200 b0ab0080 .t".....xu"..... │ │ - 0x00028d88 b0752200 b0b0ac80 2c762200 b0b0aa80 .u".....,v"..... │ │ - 0x00028d98 68762200 7c520100 4c772200 b0b0b080 hv".|R..Lw"..... │ │ - 0x00028da8 50772200 08840180 84772200 b0a80380 Pw"......w"..... │ │ - 0x00028db8 ba772200 80520100 26782200 b0b0aa80 .w"..R..&x"..... │ │ - 0x00028dc8 9a782200 90520100 f6782200 a8520100 .x"..R...x"..R.. │ │ - 0x00028dd8 62792200 c0520100 ce792200 d8520100 by"..R...y"..R.. │ │ - 0x00028de8 d07a2200 f4520100 7a7b2200 b0b0aa80 .z"..R..z{"..... │ │ - 0x00028df8 d07b2200 10530100 3c7c2200 28530100 .{"..S..<|".(S.. │ │ - 0x00028e08 a87c2200 40530100 ac832200 08540100 .|".@S...."..T.. │ │ - 0x00028e18 60842200 1c540100 c0842200 48540100 `."..T....".HT.. │ │ - 0x00028e28 74b32200 2c570100 10e42200 485a0100 t.".,W....".HZ.. │ │ - 0x00028e38 7ce72200 b85a0100 acfb2200 4c5c0100 |."..Z....".L\.. │ │ - 0x00028e48 dc082300 245d0100 700d2300 ac5d0100 ..#.$]..p.#..].. │ │ - 0x00028e58 b80e2300 e85d0100 8c122300 105e0100 ..#..]....#..^.. │ │ - 0x00028e68 70132300 2c5e0100 44192300 b0b0b080 p.#.,^..D.#..... │ │ - 0x00028e78 80192300 b0a80380 b0192300 b45e0100 ..#.......#..^.. │ │ - 0x00028e88 c41a2300 08840180 0c1b2300 e05e0100 ..#.......#..^.. │ │ - 0x00028e98 101c2300 005f0100 081d2300 245f0100 ..#.._....#.$_.. │ │ - 0x00028ea8 841d2300 345f0100 f41d2300 505f0100 ..#.4_....#.P_.. │ │ - 0x00028eb8 d01e2300 805f0100 ac1f2300 b05f0100 ..#.._....#.._.. │ │ - 0x00028ec8 88202300 e05f0100 64212300 10600100 . #.._..d!#..`.. │ │ - 0x00028ed8 40222300 40600100 1c232300 70600100 @"#.@`...##.p`.. │ │ - 0x00028ee8 f8232300 a0600100 d4242300 d0600100 .##..`...$#..`.. │ │ - 0x00028ef8 b0252300 00610100 90262300 30610100 .%#..a...&#.0a.. │ │ - 0x00028f08 6c272300 60610100 48282300 90610100 l'#.`a..H(#..a.. │ │ - 0x00028f18 24292300 c0610100 002a2300 f0610100 $)#..a...*#..a.. │ │ - 0x00028f28 dc2a2300 20620100 b82b2300 50620100 .*#. b...+#.Pb.. │ │ - 0x00028f38 942c2300 80620100 702d2300 b0620100 .,#..b..p-#..b.. │ │ - 0x00028f48 4c2e2300 e0620100 282f2300 10630100 L.#..b..(/#..c.. │ │ - 0x00028f58 04302300 40630100 e0302300 70630100 .0#.@c...0#.pc.. │ │ - 0x00028f68 c0312300 a0630100 9c322300 d0630100 .1#..c...2#..c.. │ │ - 0x00028f78 c8332300 0c640100 f8342300 48640100 .3#..d...4#.Hd.. │ │ - 0x00028f88 48362300 80640100 ac372300 bc640100 H6#..d...7#..d.. │ │ - 0x00028f98 08392300 f8640100 5c3a2300 34650100 .9#..d..\:#.4e.. │ │ - 0x00028fa8 8c3b2300 70650100 f03c2300 ac650100 .;#.pe...<#..e.. │ │ - 0x00028fb8 383e2300 e4650100 943f2300 20660100 8>#..e...?#. f.. │ │ - 0x00028fc8 f8402300 5c660100 5c422300 98660100 .@#.\f..\B#..f.. │ │ - 0x00028fd8 8c432300 d4660100 d4442300 0c670100 .C#..f...D#..g.. │ │ - 0x00028fe8 04462300 48670100 34472300 84670100 .F#.Hg..4G#..g.. │ │ - 0x00028ff8 84482300 bc670100 e0492300 f8670100 .H#..g...I#..g.. │ │ - 0x00029008 3c4b2300 34680100 484d2300 9c680100 /$....../$..... │ │ - 0x000293f8 be302400 d0860100 76312400 f4860100 .0$.....v1$..... │ │ - 0x00029408 dc312400 b00b8480 c6322400 04870100 .1$......2$..... │ │ - 0x00029418 f6352400 64870100 5c362400 7c870100 .5$.d...\6$.|... │ │ - 0x00029428 54372400 b4870100 ac372400 d0870100 T7$......7$..... │ │ - 0x00029438 e2422400 a0880100 06442400 b0088480 .B$......D$..... │ │ - 0x00029448 4a442400 b0af0080 e0442400 bc880100 JD$......D$..... │ │ - 0x00029458 1e482400 b0b0b080 98482400 00890100 .H$......H$..... │ │ - 0x00029468 404b2400 b0b0ae80 e24b2400 78890100 @K$......K$.x... │ │ - 0x00029478 1a4c2400 84890100 584d2400 b0ad0080 .L$.....XM$..... │ │ - 0x00029488 f84d2400 c4890100 184f2400 b0b0a880 .M$......O$..... │ │ - 0x00029498 544f2400 b0b0b080 9a4f2400 b0b0a880 TO$......O$..... │ │ - 0x000294a8 b84f2400 d8890100 38502400 f4890100 .O$.....8P$..... │ │ - 0x000294b8 28512400 188a0100 e6522400 b0b0a880 (Q$......R$..... │ │ - 0x000294c8 20532400 2c8a0100 e4532400 508a0100 S$.,....S$.P... │ │ - 0x000294d8 1a542400 5c8a0100 3c552400 808a0100 .T$.\....$.$... │ │ - 0x00029688 b2922400 c48f0100 ae932400 e48f0100 ..$.......$..... │ │ - 0x00029698 20942400 f08f0100 38972400 64900100 .$.....8.$.d... │ │ - 0x000296a8 6c9a2400 b4900100 7c9c2400 d0900100 l.$.....|.$..... │ │ - 0x000296b8 509d2400 f0900100 0ca02400 38910100 P.$.......$.8... │ │ - 0x000296c8 64a12400 54910100 34a22400 74910100 d.$.T...4.$.t... │ │ - 0x000296d8 54a32400 9c910100 d8a32400 a8910100 T.$.......$..... │ │ - 0x000296e8 32a62400 04920100 06a72400 24920100 2.$.......$.$... │ │ - 0x000296f8 72a82400 b0b0a880 dca82400 48920100 r.$.......$.H... │ │ - 0x00029708 66a92400 58920100 e0a92400 b0b0b080 f.$.X.....$..... │ │ - 0x00029718 06aa2400 5c920100 b0ab2400 90920100 ..$.\.....$..... │ │ - 0x00029728 84ac2400 b0920100 e6b02400 10930100 ..$.......$..... │ │ - 0x00029738 aab12400 30930100 d4b22400 b0b0a880 ..$.0.....$..... │ │ - 0x00029748 2cb32400 50930100 00b42400 70930100 ,.$.P.....$.p... │ │ - 0x00029758 6eb52400 9c930100 d8b52400 a8930100 n.$.......$..... │ │ - 0x00029768 26b72400 d0930100 42b82400 f0930100 &.$.....B.$..... │ │ - 0x00029778 14b92400 00940100 86bb2400 30940100 ..$.......$.0... │ │ - 0x00029788 44be2400 b0b0a880 94be2400 64940100 D.$.......$.d... │ │ - 0x00029798 18bf2400 70940100 94bf2400 94940100 ..$.p.....$..... │ │ - 0x000297a8 10c02400 b0ab0280 bcc02400 b0ab0480 ..$.......$..... │ │ - 0x000297b8 78c12400 b0a80380 a8c12400 b0ab0a80 x.$.......$..... │ │ - 0x000297c8 a4c22400 b0b0b080 9ec22400 b0ab0280 ..$.......$..... │ │ - 0x000297d8 e8c22400 b0ab0680 58c32400 80940100 ..$.....X.$..... │ │ - 0x000297e8 3cc42400 b0b0b080 a0c42400 08840180 <.$.......$..... │ │ - 0x000297f8 c4c42400 b0b0b080 e0c42400 08840180 ..$.......$..... │ │ - 0x00029808 04c52400 b0b0b080 04c52400 78940100 ..$.......$.x... │ │ - 0x00029818 90c52400 84940100 8ac62400 ac940100 ..$.......$..... │ │ - 0x00029828 bac62400 b8940100 fec62400 d4940100 ..$.......$..... │ │ - 0x00029838 4ec72400 f4940100 c8c82400 b0b0a880 N.$.......$..... │ │ - 0x00029848 dec82400 28950100 18c92400 44950100 ..$.(.....$.D... │ │ - 0x00029858 54ca2400 70950100 92cc2400 c8950100 T.$.p.....$..... │ │ - 0x00029868 c4cc2400 e4950100 12cd2400 f4950100 ..$.......$..... │ │ - 0x00029878 5ecd2400 00960100 8acd2400 0c960100 ^.$.......$..... │ │ - 0x00029888 8cce2400 48960100 8ecf2400 b0b0b080 ..$.H.....$..... │ │ - 0x00029898 9ecf2400 7c960100 bed02400 a8960100 ..$.|.....$..... │ │ - 0x000298a8 70d12400 b0b0b080 78d12400 c8960100 p.$.....x.$..... │ │ - 0x000298b8 08d22400 b0b0b080 5ed22400 e8960100 ..$.....^.$..... │ │ - 0x000298c8 c4d22400 04970100 ead22400 b0ab0080 ..$.......$..... │ │ - 0x000298d8 22d32400 18970100 5ed32400 b0b0a880 ".$.....^.$..... │ │ - 0x000298e8 96d32400 1c970100 d2d32400 28970100 ..$.......$.(... │ │ - 0x000298f8 02d42400 b0b0b080 bcd42400 08840180 ..$.......$..... │ │ - 0x00029908 dcd42400 b0b0b080 f8d52400 1c970100 ..$.......$..... │ │ - 0x00029918 24d72400 b0a80780 54d72400 58970100 $.$.....T.$.X... │ │ - 0x00029928 28d82400 84970100 54d82400 94970100 (.$.....T.$..... │ │ - 0x00029938 80d82400 a4970100 0ed92400 d4970100 ..$.......$..... │ │ - 0x00029948 9cd92400 04980100 4cdb2400 94980100 ..$.....L.$..... │ │ - 0x00029958 fcdc2400 24990100 1cdd2400 30990100 ..$.$.....$.0... │ │ - 0x00029968 3cdd2400 b0b0b080 4cdd2400 34990100 <.$.....L.$.4... │ │ - 0x00029978 c4dd2400 64990100 3cde2400 94990100 ..$.d...<.$..... │ │ - 0x00029988 14df2400 c0990100 ecdf2400 ec990100 ..$.......$..... │ │ - 0x00029998 88e02400 189a0100 86e12400 609a0100 ..$.......$.`... │ │ - 0x000299a8 84e22400 a89a0100 20e32400 d49a0100 ..$..... .$..... │ │ - 0x000299b8 bce32400 b0b0b080 c0e32400 b0aa0780 ..$.......$..... │ │ - 0x000299c8 0ce42400 b0b0b080 54e42400 b0088480 ..$.....T.$..... │ │ - 0x000299d8 90e42400 b0b0b080 04e52400 d89a0100 ..$.......$..... │ │ - 0x000299e8 3ce52400 b0aa0580 54e52400 dc9a0100 <.$.....T.$..... │ │ - 0x000299f8 c4e52400 f49a0100 34e62400 0c9b0100 ..$.....4.$..... │ │ - 0x00029a08 a4e62400 249b0100 10e72400 3c9b0100 ..$.$.....$.<... │ │ - 0x00029a18 80e72400 549b0100 b8e72400 b0a80580 ..$.T.....$..... │ │ - 0x00029a28 c6e72400 589b0100 fee72400 b0a80380 ..$.X.....$..... │ │ - 0x00029a38 34e82400 b0b00080 3ce82400 08840180 4.$.....<.$..... │ │ - 0x00029a48 5ce82400 b0b0b080 88e82400 b0ad0280 \.$.......$..... │ │ - 0x00029a58 70eb2400 0b840980 cceb2400 b0af0c80 p.$.......$..... │ │ - 0x00029a68 c4ec2400 2c9b0100 f4ee2400 b0b0b080 ..$.,.....$..... │ │ - 0x00029a78 64ef2400 449b0100 78f02400 609b0100 d.$.D...x.$.`... │ │ - 0x00029a88 44f12400 7c9b0100 10f42400 b0af0880 D.$.|.....$..... │ │ - 0x00029a98 50f72400 08840180 70f72400 b0ad0280 P.$.....p.$..... │ │ - 0x00029aa8 38fa2400 b0b0aa80 f8fa2400 b0ad0280 8.$.......$..... │ │ - 0x00029ab8 e0fd2400 b0b0aa80 f4fe2400 b0ad0280 ..$.......$..... │ │ - 0x00029ac8 68042500 b0b0aa80 50052500 b0b0a880 h.%.....P.%..... │ │ - 0x00029ad8 0c062500 b0b0b080 14062500 b00b8480 ..%.......%..... │ │ - 0x00029ae8 f0062500 b0b0b080 08072500 b0b0aa80 ..%.......%..... │ │ - 0x00029af8 50082500 b0b0b080 68082500 b0b0aa80 P.%.....h.%..... │ │ - 0x00029b08 74092500 b0b0b080 90092500 08840180 t.%.......%..... │ │ - 0x00029b18 b0092500 b0ac0980 b80b2500 b0b0b080 ..%.......%..... │ │ - 0x00029b28 300c2500 549b0100 400c2500 649b0100 0.%.T...@.%.d... │ │ - 0x00029b38 500c2500 b0b0b080 540c2500 6c9b0100 P.%.....T.%.l... │ │ - 0x00029b48 ac122500 2c9c0100 bc122500 3c9c0100 ..%.,.....%.<... │ │ - 0x00029b58 34132500 589c0100 fc182500 e09c0100 4.%.X.....%..... │ │ - 0x00029b68 b0192500 089d0100 141b2500 b0ab0c80 ..%.......%..... │ │ - 0x00029b78 a41b2500 409d0100 201c2500 5c9d0100 ..%.@... .%.\... │ │ - 0x00029b88 e4252500 b0b0b080 e0252500 c49e0100 .%%......%%..... │ │ - 0x00029b98 40262500 dc9e0100 a0262500 f49e0100 @&%......&%..... │ │ - 0x00029ba8 90272500 b0ae0f80 3c282500 b0af0080 .'%.....<(%..... │ │ - 0x00029bb8 74292500 049f0100 542b2500 189f0100 t)%.....T+%..... │ │ - 0x00029bc8 682c2500 0b840980 ac2c2500 b0b0b080 h,%......,%..... │ │ - 0x00029bd8 a82c2500 b0af1480 ac2d2500 b0ae0f80 .,%......-%..... │ │ - 0x00029be8 7c2e2500 b0b0aa80 982e2500 b0ad0080 |.%.......%..... │ │ - 0x00029bf8 242f2500 009f0100 28302500 b0af0080 $/%.....(0%..... │ │ - 0x00029c08 90302500 1c9f0100 f6302500 349f0100 .0%......0%.4... │ │ - 0x00029c18 26342500 949f0100 8c342500 ac9f0100 &4%......4%..... │ │ - 0x00029c28 84352500 e49f0100 dc352500 00a00100 .5%......5%..... │ │ - 0x00029c38 fc432500 b0a00100 20452500 dca00100 .C%..... E%..... │ │ - 0x00029c48 5e482500 28a10100 064b2500 b0b0ae80 ^H%.(....K%..... │ │ - 0x00029c58 a84b2500 a0a10100 da4b2500 aca10100 .K%......K%..... │ │ - 0x00029c68 904c2500 b0b0a880 ae4c2500 c4a10100 .L%......L%..... │ │ - 0x00029c78 c0502500 b0b0b080 d0502500 5ca20100 .P%......P%.\... │ │ - 0x00029c88 c4512500 84a20100 c6552500 eca20100 .Q%......U%..... │ │ - 0x00029c98 be562500 14a30100 9a572500 38a30100 .V%......W%.8... │ │ - 0x00029ca8 965b2500 f0a30100 185c2500 b0b0b080 .[%......\%..... │ │ - 0x00029cb8 205c2500 04a40100 905c2500 b0b0a880 \%......\%..... │ │ - 0x00029cc8 b25c2500 18a40100 7a5d2500 38a40100 .\%.....z]%.8... │ │ - 0x00029cd8 ec5d2500 b0b0b080 325e2500 b0b0a880 .]%.....2^%..... │ │ - 0x00029ce8 505e2500 34a40100 bc5f2500 58a40100 P^%.4...._%.X... │ │ - 0x00029cf8 7a612500 b0b0a880 b4612500 6ca40100 za%......a%.l... │ │ - 0x00029d08 78622500 90a40100 ae622500 9ca40100 xb%......b%..... │ │ - 0x00029d18 d0632500 b0b0b080 72642500 b8a40100 .c%.....rd%..... │ │ - 0x00029d28 9c682500 24a50100 fe682500 3ca50100 .h%.$....h%.<... │ │ - 0x00029d38 126b2500 7ca50100 de6c2500 bca50100 .k%.|....l%..... │ │ - 0x00029d48 766d2500 b0ab0080 b66d2500 cca50100 vm%......m%..... │ │ - 0x00029d58 b86e2500 f4a50100 746f2500 18a60100 .n%.....to%..... │ │ - 0x00029d68 4c702500 b0ab0080 98702500 b0af0380 Lp%......p%..... │ │ - 0x00029d78 78712500 34a60100 d4712500 40a60100 xq%.4....q%.@... │ │ - 0x00029d88 c8722500 70a60100 8c732500 94a60100 .r%.p....s%..... │ │ - 0x00029d98 ba732500 b0b0b080 10742500 98a60100 .s%......t%..... │ │ - 0x00029da8 e8752500 d4a60100 4e762500 eca60100 .u%.....Nv%..... │ │ - 0x00029db8 7c762500 b0b0a880 0c772500 b0b0b080 |v%......w%..... │ │ - 0x00029dc8 0c782500 b00b8480 40782500 e0a60100 .x%.....@x%..... │ │ - 0x00029dd8 a8792500 0ca70100 0a7a2500 24a70100 .y%......z%.$... │ │ - 0x00029de8 707a2500 b00b8480 007b2500 b0b0b080 pz%......{%..... │ │ - 0x00029df8 087b2500 b0aa0180 d07b2500 b0ab0080 .{%......{%..... │ │ - 0x00029e08 087c2500 b0b0b080 107c2500 b0a80380 .|%......|%..... │ │ - 0x00029e18 927c2500 b0af2c80 487d2500 b0aa0780 .|%...,.H}%..... │ │ - 0x00029e28 947d2500 08840180 c87d2500 b0b0a880 .}%......}%..... │ │ - 0x00029e38 dc7d2500 b0088480 387e2500 b0af0080 .}%.....8~%..... │ │ - 0x00029e48 947f2500 b0af0480 e8802500 b0ad0080 ..%.......%..... │ │ - 0x00029e58 ac812500 cca60100 7c8a2500 58a70100 ..%.....|.%.X... │ │ - 0x00029e68 3c8b2500 80a70100 34972500 f0a70100 <.%.....4.%..... │ │ - 0x00029e78 c89c2500 44a80100 449e2500 78a80100 ..%.D...D.%.x... │ │ - 0x00029e88 349f2500 8ca80100 1ca02500 a4a80100 4.%.......%..... │ │ - 0x00029e98 00a92500 af3f0280 98aa2500 e4a80100 ..%..?....%..... │ │ - 0x00029ea8 a0ab2500 08a90100 b0ad2500 4ca90100 ..%.......%.L... │ │ - 0x00029eb8 94af2500 b0b0aa80 c4af2500 b0ab0080 ..%.......%..... │ │ - 0x00029ec8 fcaf2500 b0b0ac80 a8b02500 48a90100 ..%.......%.H... │ │ - 0x00029ed8 e4b52500 c0a90100 5cb62500 d0a90100 ..%.....\.%..... │ │ - 0x00029ee8 d4b62500 e0a90100 74b72500 08840980 ..%.....t.%..... │ │ - 0x00029ef8 1cb82500 b0aa0980 60b82500 e4a90100 ..%.....`.%..... │ │ - 0x00029f08 88ba2500 30aa0100 38bd2500 88aa0100 ..%.0...8.%..... │ │ - 0x00029f18 a0bd2500 b0aa0b80 e0bd2500 9caa0100 ..%.......%..... │ │ - 0x00029f28 d4be2500 b00b8480 28bf2500 b0b0b080 ..%.....(.%..... │ │ - 0x00029f38 88bf2500 b0a80380 b8bf2500 94aa0100 ..%.......%..... │ │ - 0x00029f48 24c02500 b4aa0100 34c02500 c4aa0100 $.%.....4.%..... │ │ - 0x00029f58 44c02500 d4aa0100 8cc12500 08ab0100 D.%.......%..... │ │ - 0x00029f68 9cc12500 18ab0100 3cc42500 7cab0100 ..%.....<.%.|... │ │ - 0x00029f78 4cc42500 08840180 94c42500 84ab0100 L.%.......%..... │ │ - 0x00029f88 a4c42500 94ab0100 b4c42500 b0b0b080 ..%.......%..... │ │ - 0x00029f98 b8c42500 9cab0100 bcc72500 00ac0100 ..%.......%..... │ │ - 0x00029fa8 ccc72500 10ac0100 68c92500 4cac0100 ..%.....h.%.L... │ │ - 0x00029fb8 78c92500 5cac0100 dcc92500 78ac0100 x.%.\.....%.x... │ │ - 0x00029fc8 c4cd2500 e8ac0100 20ce2500 04ad0100 ..%..... .%..... │ │ - 0x00029fd8 acd12500 b0b0b080 a8d12500 60ad0100 ..%.......%.`... │ │ - 0x00029fe8 b4d12500 70ad0100 b8d12500 80ad0100 ..%.p.....%..... │ │ - 0x00029ff8 d0d12500 90ad0100 f8d12500 a0ad0100 ..%.......%..... │ │ - 0x0002a008 66d22500 b0ad0100 6ad22500 c0ad0100 f.%.....j.%..... │ │ - 0x0002a018 70d22500 d0ad0100 bad22500 e0ad0100 p.%.......%..... │ │ - 0x0002a028 28d32500 f0ad0100 2cd32500 00ae0100 (.%.....,.%..... │ │ - 0x0002a038 32d32500 10ae0100 7cd32500 20ae0100 2.%.....|.%. ... │ │ - 0x0002a048 ead32500 30ae0100 eed32500 40ae0100 ..%.0.....%.@... │ │ - 0x0002a058 f4d32500 50ae0100 3ed42500 60ae0100 ..%.P...>.%.`... │ │ - 0x0002a068 acd42500 70ae0100 b0d42500 80ae0100 ..%.p.....%..... │ │ - 0x0002a078 b6d42500 90ae0100 00d52500 a0ae0100 ..%.......%..... │ │ - 0x0002a088 6ed52500 b0ae0100 72d52500 c0ae0100 n.%.....r.%..... │ │ - 0x0002a098 76d52500 d0ae0100 c0d52500 e0ae0100 v.%.......%..... │ │ - 0x0002a0a8 2ed62500 f0ae0100 32d62500 00af0100 ..%.....2.%..... │ │ - 0x0002a0b8 36d62500 10af0100 80d62500 20af0100 6.%.......%. ... │ │ - 0x0002a0c8 eed62500 30af0100 f2d62500 40af0100 ..%.0.....%.@... │ │ - 0x0002a0d8 f6d62500 50af0100 40d72500 60af0100 ..%.P...@.%.`... │ │ - 0x0002a0e8 aed72500 70af0100 b2d72500 80af0100 ..%.p.....%..... │ │ - 0x0002a0f8 b6d72500 90af0100 00d82500 a0af0100 ..%.......%..... │ │ - 0x0002a108 6ed82500 b0af0100 72d82500 c0af0100 n.%.....r.%..... │ │ - 0x0002a118 76d82500 d0af0100 c0d82500 e0af0100 v.%.......%..... │ │ - 0x0002a128 2ed92500 f0af0100 32d92500 00b00100 ..%.....2.%..... │ │ - 0x0002a138 36d92500 10b00100 80d92500 20b00100 6.%.......%. ... │ │ - 0x0002a148 eed92500 30b00100 f2d92500 40b00100 ..%.0.....%.@... │ │ - 0x0002a158 f6d92500 50b00100 40da2500 60b00100 ..%.P...@.%.`... │ │ - 0x0002a168 aeda2500 70b00100 b2da2500 80b00100 ..%.p.....%..... │ │ - 0x0002a178 beda2500 90b00100 08db2500 a0b00100 ..%.......%..... │ │ - 0x0002a188 76db2500 b0b00100 7adb2500 c0b00100 v.%.....z.%..... │ │ - 0x0002a198 7edb2500 d0b00100 c8db2500 e0b00100 ~.%.......%..... │ │ - 0x0002a1a8 d8db2500 f0b00100 e8db2500 00b10100 ..%.......%..... │ │ - 0x0002a1b8 e4dc2500 34b10100 7cdd2500 44b10100 ..%.4...|.%.D... │ │ - 0x0002a1c8 8cdd2500 54b10100 24e02500 b0b10100 ..%.T...$.%..... │ │ - 0x0002a1d8 34e02500 c0b10100 f4e22500 24b20100 4.%.......%.$... │ │ - 0x0002a1e8 04e32500 34b20100 9ce32500 44b20100 ..%.4.....%.D... │ │ - 0x0002a1f8 ace32500 54b20100 ace72500 c4b20100 ..%.T.....%..... │ │ - 0x0002a208 bce72500 d4b20100 cce72500 e4b20100 ..%.......%..... │ │ - 0x0002a218 44e82500 f4b20100 54e82500 04b30100 D.%.....T.%..... │ │ - 0x0002a228 cce82500 14b30100 dce82500 24b30100 ..%.......%.$... │ │ - 0x0002a238 54e92500 34b30100 64e92500 08840980 T.%.4...d.%..... │ │ - 0x0002a248 e8e92500 3cb30100 f4ea2500 50b30100 ..%.<.....%.P... │ │ - 0x0002a258 78f22500 20b40100 58f32500 48b40100 x.%. ...X.%.H... │ │ - 0x0002a268 30f42500 5cb40100 62f52500 84b40100 0.%.\...b.%..... │ │ - 0x0002a278 9af62500 acb40100 f0f72500 d4b40100 ..%.......%..... │ │ - 0x0002a288 16f82500 f0b40100 40f82500 b0af0a80 ..%.....@.%..... │ │ - 0x0002a298 e4fb2500 b0ae0780 d4ff2500 0b840380 ..%.......%..... │ │ - 0x0002a2a8 88022600 b0ae0380 ac052600 b0ac0f80 ..&.......&..... │ │ - 0x0002a2b8 68092600 b0ae0580 bc0b2600 08840380 h.&.......&..... │ │ - 0x0002a2c8 a00c2600 b0ae0380 a80e2600 b0a80380 ..&.......&..... │ │ - 0x0002a2d8 900f2600 c4b40100 b60f2600 e0b40100 ..&.......&..... │ │ - 0x0002a2e8 dc0f2600 08840380 bc102600 0b840380 ..&.......&..... │ │ - 0x0002a2f8 fc112600 ecb40100 30132600 14b50100 ..&.....0.&..... │ │ - 0x0002a308 1c142600 28b50100 e0142600 b0b0b080 ..&.(.....&..... │ │ - 0x0002a318 de142600 44b50100 10152600 50b50100 ..&.D.....&.P... │ │ - 0x0002a328 4a152600 5cb50100 24162600 6cb50100 J.&.\...$.&.l... │ │ - 0x0002a338 5e162600 78b50100 aa162600 84b50100 ^.&.x.....&..... │ │ - 0x0002a348 d8162600 90b50100 02172600 9cb50100 ..&.......&..... │ │ - 0x0002a358 88172600 b4b50100 ce172600 ccb50100 ..&.......&..... │ │ - 0x0002a368 80182600 e0b50100 38192600 f0b50100 ..&.....8.&..... │ │ - 0x0002a378 ea192600 04b60100 181a2600 14b60100 ..&.......&..... │ │ - 0x0002a388 681a2600 24b60100 2c1b2600 38b60100 h.&.$...,.&.8... │ │ - 0x0002a398 981b2600 b0ad0080 381c2600 b0b0a880 ..&.....8.&..... │ │ - 0x0002a3a8 561c2600 34b60100 aa1c2600 40b60100 V.&.4.....&.@... │ │ - 0x0002a3b8 001d2600 b0af0480 38252600 0b840180 ..&.....8%&..... │ │ - 0x0002a3c8 7e252600 b0aa0780 cc252600 0b840380 ~%&......%&..... │ │ - 0x0002a3d8 1a262600 b0aa0780 be262600 0b840380 .&&......&&..... │ │ - 0x0002a3e8 0c272600 0b840180 a0272600 b0aa0780 .'&......'&..... │ │ - 0x0002a3f8 ee272600 0b840180 34282600 04b60100 .'&.....4(&..... │ │ - 0x0002a408 ec282600 b0ab0280 7c2a2600 b0ac0380 .(&.....|*&..... │ │ - 0x0002a418 302b2600 b0ab0280 dc2c2600 b0a80180 0+&......,&..... │ │ - 0x0002a428 f42c2600 b0ac0380 1c2f2600 b0ad0480 .,&....../&..... │ │ - 0x0002a438 d4352600 b00b8480 50362600 b0ab0280 .5&.....P6&..... │ │ - 0x0002a448 c0372600 f8b50100 88382600 24b60100 .7&......8&.$... │ │ - 0x0002a458 c4392600 50b60100 403d2600 94b60100 .9&.P...@=&..... │ │ - 0x0002a468 00412600 d4b60100 64452600 20b70100 .A&.....dE&. ... │ │ - 0x0002a478 24492600 60b70100 884d2600 acb70100 $I&.`....M&..... │ │ - 0x0002a488 04512600 f0b70100 98542600 30b80100 .Q&......T&.0... │ │ - 0x0002a498 2c582600 70b80100 f05c2600 dcb80100 ,X&.p....\&..... │ │ - 0x0002a4a8 185e2600 b0ab0880 70602600 b0ac0380 .^&.....p`&..... │ │ - 0x0002a4b8 00632600 b0ad0280 e8642600 fcb80100 .c&......d&..... │ │ - 0x0002a4c8 c46c2600 a0b90100 e0722600 44ba0100 .l&......r&.D... │ │ - 0x0002a4d8 bc7a2600 e8ba0100 f8882600 c0bb0100 .z&.......&..... │ │ - 0x0002a4e8 f88f2600 48bc0100 14962600 ecbc0100 ..&.H.....&..... │ │ - 0x0002a4f8 149d2600 74bd0100 4ca12600 f4bd0100 ..&.t...L.&..... │ │ - 0x0002a508 88af2600 ccbe0100 54b02600 b0a80f80 ..&.....T.&..... │ │ - 0x0002a518 ccb02600 f0be0100 0cb12600 fcbe0100 ..&.......&..... │ │ - 0x0002a528 4cb12600 b0ab0c80 98b12600 00bf0100 L.&.......&..... │ │ - 0x0002a538 b8b22600 20bf0100 84b42600 64bf0100 ..&. .....&.d... │ │ - 0x0002a548 08b52600 70bf0100 48b62600 a0bf0100 ..&.p...H.&..... │ │ - 0x0002a558 eab62600 b8bf0100 9ab72600 d0bf0100 ..&.......&..... │ │ - 0x0002a568 08b82600 dcbf0100 f8b82600 10c00100 ..&.......&..... │ │ - 0x0002a578 f8b92600 44c00100 f0ba2600 78c00100 ..&.D.....&.x... │ │ - 0x0002a588 dcbb2600 acc00100 a0bc2600 d8c00100 ..&.......&..... │ │ - 0x0002a598 5cbd2600 04c10100 4cbe2600 38c10100 \.&.....L.&.8... │ │ - 0x0002a5a8 50bf2600 6cc10100 14c02600 98c10100 P.&.l.....&..... │ │ - 0x0002a5b8 0cc12600 ccc10100 dcc22600 2cc20100 ..&.......&.,... │ │ - 0x0002a5c8 2cc42600 78c20100 2cc62600 b0b0b080 ,.&.x...,.&..... │ │ - 0x0002a5d8 60c62600 b0ab0880 b0c62600 b0b0b080 `.&.......&..... │ │ - 0x0002a5e8 30c72600 b0ab0880 80c72600 b0b0b080 0.&.......&..... │ │ - 0x0002a5f8 90c72600 08840980 c8c72600 b0b0b080 ..&.......&..... │ │ - 0x0002a608 d8c72600 08840980 10c82600 b0b0b080 ..&.......&..... │ │ - 0x0002a618 2cc82600 b0088480 3ac82600 b0b0b080 ,.&.....:.&..... │ │ - 0x0002a628 74c82600 b0ab0c80 c0c82600 78c20100 t.&.......&.x... │ │ - 0x0002a638 70c92600 88c20100 24ca2600 b00b8480 p.&.....$.&..... │ │ - 0x0002a648 0ecb2600 8cc20100 4ccc2600 c0c20100 ..&.....L.&..... │ │ - 0x0002a658 5ece2600 00c30100 e6ce2600 20c30100 ^.&.......&. ... │ │ - 0x0002a668 e0d72600 bcc30100 4cd82600 c8c30100 ..&.....L.&..... │ │ - 0x0002a678 2ada2600 fcc30100 66da2600 08c40100 *.&.....f.&..... │ │ - 0x0002a688 9ada2600 14c40100 1adb2600 30c40100 ..&.......&.0... │ │ - 0x0002a698 d0db2600 54c40100 0edf2600 a0c40100 ..&.T.....&..... │ │ - 0x0002a6a8 5cdf2600 acc40100 c6df2600 b0b0b080 \.&.......&..... │ │ - 0x0002a6b8 e2df2600 c0c40100 56e02600 dcc40100 ..&.....V.&..... │ │ - 0x0002a6c8 1ce12600 04c50100 5ae22600 4cc50100 ..&.....Z.&.L... │ │ - 0x0002a6d8 d4e22600 5cc50100 4ee32600 6cc50100 ..&.\...N.&.l... │ │ - 0x0002a6e8 c0e32600 b0b0a880 10e42600 74c50100 ..&.......&.t... │ │ - 0x0002a6f8 3ce42600 b0b0b080 4ce42600 78c50100 <.&.....L.&.x... │ │ - 0x0002a708 b2e62600 b4c50100 cce82600 e4c50100 ..&.......&..... │ │ - 0x0002a718 5aeb2600 5cc60100 58ed2600 b0b0b080 Z.&.\...X.&..... │ │ - 0x0002a728 60ed2600 b0b0a880 82ed2600 a8c60100 `.&.......&..... │ │ - 0x0002a738 4aee2600 c8c60100 bcee2600 b0b0b080 J.&.......&..... │ │ - 0x0002a748 c4ee2600 b0b0a880 feee2600 b0b0b080 ..&.......&..... │ │ - 0x0002a758 58ef2600 b0b0a880 76ef2600 b4c60100 X.&.....v.&..... │ │ - 0x0002a768 66f02600 b0b0b080 22f12600 d0c60100 f.&.....".&..... │ │ - 0x0002a778 70f32600 e0c60100 3cf52600 b0b0a880 p.&.....<.&..... │ │ - 0x0002a788 5cf62600 f4c60100 92f62600 00c70100 \.&.......&..... │ │ - 0x0002a798 b4f72600 24c70100 fcf92600 b0b0b080 ..&.$.....&..... │ │ - 0x0002a7a8 c6fb2600 50c70100 ecfb2600 5cc70100 ..&.P.....&.\... │ │ - 0x0002a7b8 22fc2600 68c70100 84fc2600 b0b0a880 ".&.h.....&..... │ │ - 0x0002a7c8 ecfc2600 78c70100 60fd2600 94c70100 ..&.x...`.&..... │ │ - 0x0002a7d8 c0fd2600 b0b0a880 3cfe2600 b0ab0080 ..&.....<.&..... │ │ - 0x0002a7e8 7cfe2600 90c70100 80ff2600 b8c70100 |.&.......&..... │ │ - 0x0002a7f8 14002700 b0ab0080 60002700 b0af0380 ..'.....`.'..... │ │ - 0x0002a808 44012700 b0b0b080 9a012700 acc70100 D.'.......'..... │ │ - 0x0002a818 0c042700 ccc70100 72042700 e4c70100 ..'.....r.'..... │ │ - 0x0002a828 28052700 00c80100 8a052700 b00b8480 (.'.......'..... │ │ - 0x0002a838 18062700 b0ab0080 74062700 b0ad0080 ..'.....t.'..... │ │ - 0x0002a848 dc062700 b0af0c80 48082700 b0af1080 ..'.....H.'..... │ │ - 0x0002a858 a4092700 b0b0ac80 040a2700 b0b0b080 ..'.......'..... │ │ - 0x0002a868 0c0a2700 08840180 400b2700 b0aa0180 ..'.....@.'..... │ │ - 0x0002a878 080c2700 b0ab0080 400c2700 08840980 ..'.....@.'..... │ │ - 0x0002a888 740c2700 0b840d80 b80c2700 08840980 t.'.......'..... │ │ - 0x0002a898 ec0c2700 0b840d80 5c0d2700 b0b0b080 ..'.....\.'..... │ │ - 0x0002a8a8 600d2700 a0c70100 e00d2700 b0ab0280 `.'.......'..... │ │ - 0x0002a8b8 640e2700 b0a80380 980e2700 b0b0b080 d.'.......'..... │ │ - 0x0002a8c8 a00e2700 b0a80380 d80e2700 0b840380 ..'.......'..... │ │ - 0x0002a8d8 480f2700 8cc70100 f40f2700 a0c70100 H.'.......'..... │ │ - 0x0002a8e8 24112700 ccc70100 081d2700 68c80100 $.'.......'.h... │ │ - 0x0002a8f8 c0292700 6cc90100 d03d2700 fcca0100 .)'.l....='..... │ │ - 0x0002a908 e03e2700 10cb0100 b46b2700 60ce0100 .>'......k'.`... │ │ - 0x0002a918 446d2700 9cce0100 5c6e2700 b0b0b080 Dm'.....\n'..... │ │ - 0x0002a928 606e2700 08840980 946e2700 08840180 `n'......n'..... │ │ - 0x0002a938 b06e2700 b0ce0100 c0712700 0b840980 .n'......q'..... │ │ - 0x0002a948 70722700 d4ce0100 fc722700 f8ce0100 pr'......r'..... │ │ - 0x0002a958 dc772700 84cf0100 b8782700 a8cf0100 .w'......x'..... │ │ - 0x0002a968 9c792700 b0b0b080 a4792700 cccf0100 .y'......y'..... │ │ - 0x0002a978 b4792700 dccf0100 c4792700 eccf0100 .y'......y'..... │ │ - 0x0002a988 587c2700 50d00100 687c2700 60d00100 X|'.P...h|'.`... │ │ - 0x0002a998 187e2700 a0d00100 287e2700 b0d00100 .~'.....(~'..... │ │ - 0x0002a9a8 68812700 18d10100 78812700 28d10100 h.'.....x.'.(... │ │ - 0x0002a9b8 ec832700 84d10100 fc832700 94d10100 ..'.......'..... │ │ - 0x0002a9c8 14872700 f8d10100 f4892700 5cd20100 ..'.......'.\... │ │ - 0x0002a9d8 a48c2700 08840980 048d2700 b8d20100 ..'.......'..... │ │ - 0x0002a9e8 688e2700 f4d20100 18902700 2cd30100 h.'.......'.,... │ │ - 0x0002a9f8 ac902700 3cd30100 bc902700 4cd30100 ..'.<.....'.L... │ │ - 0x0002aa08 10942700 88d30100 b8942700 98d30100 ..'.......'..... │ │ - 0x0002aa18 c8942700 a8d30100 3c952700 b8d30100 ..'.....<.'..... │ │ - 0x0002aa28 20962700 d0d30100 a0962700 e0d30100 .'.......'..... │ │ - 0x0002aa38 b0962700 08840980 10972700 e8d30100 ..'.......'..... │ │ - 0x0002aa48 ec9f2700 dcd40100 fca02700 f0d40100 ..'.......'..... │ │ - 0x0002aa58 0ca12700 00d50100 14a62700 68d50100 ..'.......'.h... │ │ - 0x0002aa68 f0a62700 7cd50100 00a72700 8cd50100 ..'.|.....'..... │ │ - 0x0002aa78 88a82700 c0d50100 30a92700 d0d50100 ..'.....0.'..... │ │ - 0x0002aa88 40a92700 b0ab0880 90a92700 d8d50100 @.'.......'..... │ │ - 0x0002aa98 94ab2700 0cd60100 0cac2700 b0af1280 ..'.......'..... │ │ - 0x0002aaa8 58ac2700 b0aa0580 18ad2700 08d60100 X.'.......'..... │ │ - 0x0002aab8 54ae2700 b0ad0480 00af2700 b0b0b080 T.'.......'..... │ │ - 0x0002aac8 0caf2700 b0b0aa80 48af2700 08840180 ..'.....H.'..... │ │ - 0x0002aad8 d0af2700 b0b0b080 d8af2700 0cd60100 ..'.......'..... │ │ - 0x0002aae8 14b12700 40d60100 f6b12700 b0ab0080 ..'.@.....'..... │ │ - 0x0002aaf8 9eb22700 6cd60100 fcb92700 b0d60100 ..'.l.....'..... │ │ - 0x0002ab08 0ebc2700 f0d60100 f8bf2700 20d70100 ..'.......'. ... │ │ - 0x0002ab18 80c02700 40d70100 f2c02700 50d70100 ..'.@.....'.P... │ │ - 0x0002ab28 5ec12700 5cd70100 3cc32700 90d70100 ^.'.\...<.'..... │ │ - 0x0002ab38 70c32700 9cd70100 f0c32700 b8d70100 p.'.......'..... │ │ - 0x0002ab48 a6c42700 dcd70100 10c52700 f8d70100 ..'.......'..... │ │ - 0x0002ab58 72c52700 10d80100 e6c52700 2cd80100 r.'.......'.,... │ │ - 0x0002ab68 acc62700 b0b0b080 c8c62700 b0b0a880 ..'.......'..... │ │ - 0x0002ab78 18c72700 44d80100 a2c72700 50d80100 ..'.D.....'.P... │ │ - 0x0002ab88 6ec82700 74d80100 f8c82700 80d80100 n.'.t.....'..... │ │ - 0x0002ab98 24c92700 8cd80100 eecb2700 d4d80100 $.'.......'..... │ │ - 0x0002aba8 cace2700 1cd90100 8ad12700 64d90100 ..'.......'.d... │ │ - 0x0002abb8 e4d12700 7cd90100 28d52700 c8d90100 ..'.|...(.'..... │ │ - 0x0002abc8 6cd82700 b0b0b080 74d82700 0cda0100 l.'.....t.'..... │ │ - 0x0002abd8 e6d82700 b0ad0080 86d92700 b0b0b080 ..'.......'..... │ │ - 0x0002abe8 ccd92700 08da0100 88da2700 28da0100 ..'.......'.(... │ │ - 0x0002abf8 78db2700 4cda0100 36dd2700 b0b0a880 x.'.L...6.'..... │ │ - 0x0002ac08 c0dd2700 60da0100 f6dd2700 6cda0100 ..'.`.....'.l... │ │ - 0x0002ac18 2cde2700 b0b0a880 20df2700 b0ab0080 ,.'..... .'..... │ │ - 0x0002ac28 c0df2700 b0b0a880 dedf2700 b0af0380 ..'.......'..... │ │ - 0x0002ac38 c2e02700 b0b0b080 18e12700 50da0100 ..'.......'.P... │ │ - 0x0002ac48 7ee12700 b0b0a880 0ee22700 b0b0b080 ~.'.......'..... │ │ - 0x0002ac58 5ae22700 b00b8480 8ee22700 50da0100 Z.'.......'.P... │ │ - 0x0002ac68 f0e22700 b00b8480 7ee32700 60da0100 ..'.....~.'.`... │ │ - 0x0002ac78 d2e32700 b0b0b080 f4e32700 b0aa0180 ..'.......'..... │ │ - 0x0002ac88 c0e42700 b0ab0080 f8e42700 b0b0ac80 ..'.......'..... │ │ - 0x0002ac98 74e52700 b0b0aa80 b0e52700 44da0100 t.'.......'.D... │ │ - 0x0002aca8 4ee62700 6cda0100 fce62700 98da0100 N.'.l.....'..... │ │ - 0x0002acb8 64e72700 b8da0100 14e82700 e4da0100 d.'.......'..... │ │ - 0x0002acc8 88e82700 00db0100 fce82700 b0b0b080 ..'.......'..... │ │ - 0x0002acd8 fee82700 14db0100 88e92700 24db0100 ..'.......'.$... │ │ - 0x0002ace8 9cf52700 34dc0100 a0232800 28df0100 ..'.4....#(.(... │ │ - 0x0002acf8 c0292800 a4df0100 48392800 d4e00100 .)(.....H9(..... │ │ - 0x0002ad08 dc3d2800 5ce10100 dc3f2800 90e10100 .=(.\....?(..... │ │ - 0x0002ad18 884f2800 d0e20100 5c552800 08840180 .O(.....\U(..... │ │ - 0x0002ad28 7c552800 b0b0b080 98552800 08840180 |U(......U(..... │ │ - 0x0002ad38 b8552800 50e30100 34662800 a4e40100 .U(.P...4f(..... │ │ - 0x0002ad48 74772800 f4e50100 10882800 44e70100 tw(.......(.D... │ │ - 0x0002ad58 8c982800 94e80100 b0a92800 e4e90100 ..(.......(..... │ │ - 0x0002ad68 90b12800 80ea0100 3cb92800 24eb0100 ..(.....<.(.$... │ │ - 0x0002ad78 e8c02800 c8eb0100 e4c22800 0cec0100 ..(.......(..... │ │ - 0x0002ad88 e8c42800 b0ab0880 38c52800 48ec0100 ..(.....8.(.H... │ │ - 0x0002ad98 dcc62800 68ec0100 20c82800 88ec0100 ..(.h... .(..... │ │ - 0x0002ada8 14ca2800 ccec0100 00cc2800 f0ec0100 ..(.......(..... │ │ - 0x0002adb8 8ccd2800 0ced0100 64ce2800 38ed0100 ..(.....d.(.8... │ │ - 0x0002adc8 50cf2800 64ed0100 2cd02800 94ed0100 P.(.d...,.(..... │ │ - 0x0002add8 04d12800 a8ed0100 f0d12800 d4ed0100 ..(.......(..... │ │ - 0x0002ade8 68d32800 00ee0100 58d42800 2cee0100 h.(.....X.(.,... │ │ - 0x0002adf8 3cd52800 58ee0100 9cd52800 70ee0100 <.(.X.....(.p... │ │ - 0x0002ae08 4cd62800 88ee0100 44d82800 b4ee0100 L.(.....D.(..... │ │ - 0x0002ae18 fcd82800 ccee0100 fcd92800 ecee0100 ..(.......(..... │ │ - 0x0002ae28 44da2800 f4ee0100 6ada2800 b0b0a880 D.(.....j.(..... │ │ - 0x0002ae38 a0da2800 b0b0b080 a8da2800 b0ac0380 ..(.......(..... │ │ - 0x0002ae48 2cdb2800 08840180 50db2800 b0ac0380 ,.(.....P.(..... │ │ - 0x0002ae58 90db2800 d4ee0100 f2db2800 ecee0100 ..(.......(..... │ │ - 0x0002ae68 58dc2800 04ef0100 bedc2800 1cef0100 X.(.......(..... │ │ - 0x0002ae78 14dd2800 38ef0100 9add2800 b0ab0080 ..(.8.....(..... │ │ - 0x0002ae88 fedd2800 40ef0100 70e02800 70ef0100 ..(.@...p.(.p... │ │ - 0x0002ae98 60e22800 98ef0100 1ce32800 b0b0a880 `.(.......(..... │ │ - 0x0002aea8 d0e32800 b0ef0100 fce32800 b0b0a880 ..(.......(..... │ │ - 0x0002aeb8 9ce52800 b0ab0080 d4e52800 b0b0a880 ..(.......(..... │ │ - 0x0002aec8 10e62800 b0ab0080 38e72800 acef0100 ..(.....8.(..... │ │ - 0x0002aed8 6ce72800 b0b0a880 d4e72800 b0ab0080 l.(.......(..... │ │ - 0x0002aee8 14e82800 b0b0a880 84e82800 b0ef0100 ..(.......(..... │ │ - 0x0002aef8 4ceb2800 14f00100 1eec2800 b0b0a880 L.(.......(..... │ │ - 0x0002af08 4cec2800 38f00100 8eec2800 54f00100 L.(.8.....(.T... │ │ - 0x0002af18 c2ed2800 b0ab0080 f6ed2800 70f00100 ..(.......(.p... │ │ - 0x0002af28 38ee2800 8cf00100 7aef2800 c0f00100 8.(.....z.(..... │ │ - 0x0002af38 e0ef2800 d8f00100 30f02800 f4f00100 ..(.....0.(..... │ │ - 0x0002af48 7af02800 b0ab0080 fef02800 0cf10100 z.(.......(..... │ │ - 0x0002af58 2cf12800 b0ab0080 b4f12800 10f10100 ,.(.......(..... │ │ - 0x0002af68 1af22800 b00b8480 a8f22800 20f10100 ..(.......(. ... │ │ - 0x0002af78 8cf32800 54f10100 50f42800 74f10100 ..(.T...P.(.t... │ │ - 0x0002af88 b8f72800 ccf10100 38fb2800 3cf20100 ..(.....8.(.<... │ │ - 0x0002af98 fcfb2800 5cf20100 b8fc2800 7cf20100 ..(.\.....(.|... │ │ - 0x0002afa8 68fd2800 9cf20100 18fe2800 bcf20100 h.(.......(..... │ │ - 0x0002afb8 f8fe2800 d4f20100 d8002900 b0af0080 ..(.......)..... │ │ - 0x0002afc8 f8012900 08840180 18022900 b0ac0380 ..).......)..... │ │ - 0x0002afd8 50022900 d8f20100 14042900 14f30100 P.).......)..... │ │ - 0x0002afe8 6c062900 50f30100 5c092900 a8f30100 l.).P...\.)..... │ │ - 0x0002aff8 c00a2900 ccf30100 b00c2900 08f40100 ..).......)..... │ │ - 0x0002b008 5c0e2900 3cf40100 540f2900 b0a80380 \.).<...T.)..... │ │ - 0x0002b018 8a0f2900 48f40100 be0f2900 60f40100 ..).H.....).`... │ │ - 0x0002b028 28102900 b00b8480 6c102900 78f40100 (.).....l.).x... │ │ - 0x0002b038 72112900 9cf40100 4a122900 b8f40100 r.).....J.)..... │ │ - 0x0002b048 10132900 b00b8480 34132900 08840180 ..).....4.)..... │ │ - 0x0002b058 54132900 ccf40100 9c152900 ecf40100 T.).......)..... │ │ - 0x0002b068 7c162900 fcf40100 68172900 0cf50100 |.).....h.)..... │ │ - 0x0002b078 fc172900 20f50100 54192900 3cf50100 ..). ...T.).<... │ │ - 0x0002b088 501b2900 58f50100 fc1b2900 68f50100 P.).X.....).h... │ │ - 0x0002b098 a81c2900 78f50100 541d2900 88f50100 ..).x...T.)..... │ │ - 0x0002b0a8 641f2900 a8f50100 7c202900 c4f50100 d.).....| )..... │ │ - 0x0002b0b8 4c212900 d8f50100 f8222900 00f60100 L!)......")..... │ │ - 0x0002b0c8 94242900 44f60100 40252900 54f60100 .$).D...@%).T... │ │ - 0x0002b0d8 ec252900 64f60100 a8262900 74f60100 .%).d....&).t... │ │ - 0x0002b0e8 e4282900 c4f60100 90292900 d4f60100 .()......))..... │ │ - 0x0002b0f8 7c2a2900 e4f60100 182d2900 b0ab0680 |*)......-)..... │ │ - 0x0002b108 a02d2900 b0ad0680 602e2900 b0ab0680 .-).....`.)..... │ │ - 0x0002b118 e82e2900 ab3f0080 a02f2900 b0ad0680 ..)..?.../)..... │ │ - 0x0002b128 60302900 f4f60100 38312900 b0ab0680 `0).....81)..... │ │ - 0x0002b138 c0312900 b0ac2d80 78322900 f8f60100 .1)...-.x2)..... │ │ - 0x0002b148 fa322900 0b840180 9a332900 00f70100 .2)......3)..... │ │ - 0x0002b158 4e342900 18f70100 d0342900 28f70100 N4)......4).(... │ │ - 0x0002b168 56352900 48f70100 dc352900 68f70100 V5).H....5).h... │ │ - 0x0002b178 66362900 88f70100 f0362900 a8f70100 f6)......6)..... │ │ - 0x0002b188 d0382900 dcf70100 683a2900 10f80100 .8).....h:)..... │ │ - 0x0002b198 683c2900 58f80100 203e2900 88f80100 h<).X... >)..... │ │ - 0x0002b1a8 983f2900 b8f80100 98412900 f4f80100 .?)......A)..... │ │ - 0x0002b1b8 64432900 34f90100 70442900 50f90100 dC).4...pD).P... │ │ - 0x0002b1c8 7c452900 6cf90100 78462900 88f90100 |E).l...xF)..... │ │ - 0x0002b1d8 dc472900 b8f90100 24492900 f8f90100 .G).....$I)..... │ │ - 0x0002b1e8 4c4a2900 b0b0b080 784a2900 08840180 LJ).....xJ)..... │ │ - 0x0002b1f8 b04a2900 b0b0b080 cc4a2900 b0af0480 .J)......J)..... │ │ - 0x0002b208 644b2900 b0b0b080 804b2900 08840180 dK)......K)..... │ │ - 0x0002b218 b84b2900 b0b0b080 dc4b2900 b0af0480 .K)......K)..... │ │ - 0x0002b228 744c2900 08840180 f44d2900 b0b0b080 tL)......M)..... │ │ - 0x0002b238 3c4e2900 08840180 f84f2900 b0b0b080 *..... │ │ - 0x0002b9d8 b83f2a00 b0b0aa80 dc3f2a00 b00b8480 .?*......?*..... │ │ - 0x0002b9e8 f43f2a00 64030200 0c402a00 08840580 .?*.d....@*..... │ │ - 0x0002b9f8 38402a00 68030200 fc402a00 08840180 8@*.h....@*..... │ │ - 0x0002ba08 84412a00 b0b0b080 8c412a00 7c030200 .A*......A*.|... │ │ - 0x0002ba18 ba412a00 88030200 0e422a00 94030200 .A*......B*..... │ │ - 0x0002ba28 64422a00 a0030200 1c432a00 d4030200 dB*......C*..... │ │ - 0x0002ba38 68442a00 ec030200 18452a00 08840580 hD*......E*..... │ │ - 0x0002ba48 b0452a00 b0b0ae80 38462a00 b0b0a880 .E*.....8F*..... │ │ - 0x0002ba58 7c462a00 f8030200 d2462a00 14040200 |F*......F*..... │ │ - 0x0002ba68 00472a00 2c040200 18482a00 64040200 .G*.,....H*.d... │ │ - 0x0002ba78 48482a00 08840380 74482a00 74040200 HH*.....tH*.t... │ │ - 0x0002ba88 004a2a00 a0040200 244b2a00 b0b0ae80 .J*.....$K*..... │ │ - 0x0002ba98 544d2a00 cc040200 d84d2a00 e8040200 TM*......M*..... │ │ - 0x0002baa8 144f2a00 b0088480 5c4f2a00 b0b0b080 .O*.....\O*..... │ │ - 0x0002bab8 a24f2a00 04050200 f84f2a00 08840980 .O*......O*..... │ │ - 0x0002bac8 24502a00 b0b0b080 70502a00 00050200 $P*.....pP*..... │ │ - 0x0002bad8 3c512a00 b0ab0a80 38522a00 1c050200 }*.d... │ │ - 0x0002bc88 ac7d2a00 b0b0b080 b87d2a00 b0ab1680 .}*......}*..... │ │ - 0x0002bc98 707e2a00 b0b0b080 947e2a00 b0ab0080 p~*......~*..... │ │ - 0x0002bca8 407f2a00 50070200 b67f2a00 b0b0b080 @.*.P.....*..... │ │ - 0x0002bcb8 d27f2a00 b0b0a880 0e802a00 b0b0b080 ..*.......*..... │ │ - 0x0002bcc8 2e802a00 5c070200 a2802a00 b0ab0080 ..*.\.....*..... │ │ - 0x0002bcd8 e0802a00 b0b0a880 1c812a00 68070200 ..*.......*.h... │ │ - 0x0002bce8 90812a00 b0ab0080 10822a00 7c070200 ..*.......*.|... │ │ - 0x0002bcf8 44822a00 98070200 fa822a00 b0ab0080 D.*.......*..... │ │ - 0x0002bd08 32832a00 ac070200 be832a00 cc070200 2.*.......*..... │ │ - 0x0002bd18 38862a00 fc070200 5c872a00 30080200 8.*.....\.*.0... │ │ - 0x0002bd28 ea872a00 54080200 648a2a00 b0b0b080 ..*.T...d.*..... │ │ - 0x0002bd38 ac8a2a00 a8080200 dc8b2a00 e0080200 ..*.......*..... │ │ - 0x0002bd48 5c8c2a00 fc080200 d68c2a00 b0b0b080 \.*.......*..... │ │ - 0x0002bd58 f28c2a00 00090200 3a8d2a00 b0b0b080 ..*.....:.*..... │ │ - 0x0002bd68 3c8d2a00 04090200 a48d2a00 b0b0b080 <.*.......*..... │ │ - 0x0002bd78 c08d2a00 08090200 ec8d2a00 b0b0a880 ..*.......*..... │ │ - 0x0002bd88 5c8e2a00 1c090200 ae8f2a00 b0b0a880 \.*.......*..... │ │ - 0x0002bd98 ea8f2a00 4c090200 48902a00 68090200 ..*.L...H.*.h... │ │ - 0x0002bda8 e2902a00 88090200 02912a00 b0b0b080 ..*.......*..... │ │ - 0x0002bdb8 16912a00 9c090200 60912a00 b0b0b080 ..*.....`.*..... │ │ - 0x0002bdc8 70912a00 b0ab0080 a8912a00 b0b0b080 p.*.......*..... │ │ - 0x0002bdd8 e2912a00 a0090200 e4922a00 bc090200 ..*.......*..... │ │ - 0x0002bde8 72932a00 b0b0a880 a0932a00 b0b0b080 r.*.......*..... │ │ - 0x0002bdf8 38942a00 cc090200 98942a00 b0b0b080 8.*.......*..... │ │ - 0x0002be08 b4942a00 b0ab0080 24952a00 08840180 ..*.....$.*..... │ │ - 0x0002be18 98952a00 b0ae0f80 2c962a00 08840180 ..*.....,.*..... │ │ - 0x0002be28 60962a00 b0af1080 f8962a00 b8090200 `.*.......*..... │ │ - 0x0002be38 48982a00 b0af1680 509a2a00 c4090200 H.*.....P.*..... │ │ - 0x0002be48 f4b22a00 8c0b0200 e0b32a00 b80b0200 ..*.......*..... │ │ - 0x0002be58 c8b42a00 e00b0200 a0b52a00 140c0200 ..*.......*..... │ │ - 0x0002be68 7cb62a00 3c0c0200 48b72a00 680c0200 |.*.<...H.*.h... │ │ - 0x0002be78 24b82a00 900c0200 fcb82a00 b0b0b080 $.*.......*..... │ │ - 0x0002be88 08b92a00 b0b0a880 30ba2a00 b0b0b080 ..*.....0.*..... │ │ - 0x0002be98 50ba2a00 b0b0ac80 9cba2a00 b0b0b080 P.*.......*..... │ │ - 0x0002bea8 98ba2a00 0b840b80 fcbc2a00 b0a80580 ..*.......*..... │ │ - 0x0002beb8 84bd2a00 0b840b80 1cbe2a00 b0ab0880 ..*.......*..... │ │ - 0x0002bec8 e8bf2a00 0b840b80 f4c02a00 b0a80580 ..*.......*..... │ │ - 0x0002bed8 78c12a00 0b840b80 2cc32a00 b0a80580 x.*.....,.*..... │ │ - 0x0002bee8 bcc32a00 08840b80 1cc52a00 b0aa0780 ..*.......*..... │ │ - 0x0002bef8 d0c52a00 08840b80 f0c62a00 0b840b80 ..*.......*..... │ │ - 0x0002bf08 14c82a00 b0a80580 acc82a00 b0ab0880 ..*.......*..... │ │ - 0x0002bf18 7cc92a00 0b840b80 14ca2a00 b0aa0b80 |.*.......*..... │ │ - 0x0002bf28 a4ca2a00 0b840b80 e8cb2a00 0b840780 ..*.......*..... │ │ - 0x0002bf38 a8cc2a00 b0ab0880 a0cd2a00 b0aa0b80 ..*.......*..... │ │ - 0x0002bf48 4cce2a00 0b840b80 74d02a00 e40b0200 L.*.....t.*..... │ │ - 0x0002bf58 a0d22a00 040c0200 40d42a00 240c0200 ..*.....@.*.$... │ │ - 0x0002bf68 2cd62a00 440c0200 9cd72a00 b0b0b080 ,.*.D.....*..... │ │ - 0x0002bf78 a0d72a00 b0af0080 a0d82a00 700c0200 ..*.......*.p... │ │ - 0x0002bf88 64d92a00 840c0200 b0da2a00 980c0200 d.*.......*..... │ │ - 0x0002bf98 d8db2a00 ac0c0200 60de2a00 b0ab0080 ..*.....`.*..... │ │ - 0x0002bfa8 ccde2a00 b0b0b080 cede2a00 b80c0200 ..*.......*..... │ │ - 0x0002bfb8 40e02a00 b0aa0180 e4e02a00 b0b0b080 @.*.......*..... │ │ - 0x0002bfc8 e0e02a00 e40c0200 60e32a00 040d0200 ..*.....`.*..... │ │ - 0x0002bfd8 28e62a00 240d0200 b0e82a00 440d0200 (.*.$.....*.D... │ │ - 0x0002bfe8 70ed2a00 b0ab0080 dced2a00 b0b0b080 p.*.......*..... │ │ - 0x0002bff8 deed2a00 600d0200 50ef2a00 b0aa0180 ..*.`...P.*..... │ │ - 0x0002c008 f4ef2a00 b0b0b080 f2ef2a00 b00b8480 ..*.......*..... │ │ - 0x0002c018 10f02a00 840d0200 c8f42a00 a40d0200 ..*.......*..... │ │ - 0x0002c028 00fa2a00 c40d0200 f8fc2a00 dc0d0200 ..*.......*..... │ │ - 0x0002c038 c0062b00 b0ab0080 2c072b00 b0b0b080 ..+.....,.+..... │ │ - 0x0002c048 2e072b00 ec0d0200 28092b00 b0aa0180 ..+.....(.+..... │ │ - 0x0002c058 000a2b00 b0b0b080 000a2b00 b0b0ac80 ..+.......+..... │ │ - 0x0002c068 840a2b00 280e0200 400f2b00 480e0200 ..+.(...@.+.H... │ │ - 0x0002c078 30152b00 680e0200 94192b00 800e0200 0.+.h.....+..... │ │ - 0x0002c088 b8242b00 b0ab0080 24252b00 980e0200 .$+.....$%+..... │ │ - 0x0002c098 b0262b00 ac0e0200 30282b00 c00e0200 .&+.....0(+..... │ │ - 0x0002c0a8 78292b00 b0a80d80 d8292b00 08840180 x)+......)+..... │ │ - 0x0002c0b8 f8292b00 b0ab0880 582c2b00 b0ab1680 .)+.....X,+..... │ │ - 0x0002c0c8 0c2d2b00 b0a80380 3c2d2b00 b0ab0880 .-+.....<-+..... │ │ - 0x0002c0d8 8c2d2b00 b0af1480 402e2b00 08840180 .-+.....@.+..... │ │ - 0x0002c0e8 002f2b00 b0a80380 682f2b00 08840180 ./+.....h/+..... │ │ - 0x0002c0f8 b02f2b00 b0a80380 e02f2b00 b0a80580 ./+....../+..... │ │ - 0x0002c108 18302b00 b0a80380 48302b00 b0ad0c80 .0+.....H0+..... │ │ - 0x0002c118 bc302b00 b0ac0b80 30312b00 08840180 .0+.....01+..... │ │ - 0x0002c128 50312b00 b0ac0380 14322b00 4c0e0200 P1+......2+.L... │ │ - 0x0002c138 b4342b00 a80e0200 e8342b00 c40e0200 .4+......4+..... │ │ - 0x0002c148 38352b00 d00e0200 f0352b00 ec0e0200 85+......5+..... │ │ - 0x0002c158 34372b00 280f0200 10382b00 480f0200 47+.(....8+.H... │ │ - 0x0002c168 823a2b00 780f0200 d43a2b00 980f0200 .:+.x....:+..... │ │ - 0x0002c178 303b2b00 b80f0200 a03b2b00 d80f0200 0;+......;+..... │ │ - 0x0002c188 223c2b00 f40f0200 4e3c2b00 b0b0a880 "<+.....N<+..... │ │ - 0x0002c198 be3c2b00 b0ab0080 f63c2b00 b0b0a880 .<+......<+..... │ │ - 0x0002c1a8 323d2b00 f80f0200 643d2b00 04100200 2=+.....d=+..... │ │ - 0x0002c1b8 ae3d2b00 20100200 123e2b00 2c100200 .=+. ....>+.,... │ │ - 0x0002c1c8 783e2b00 44100200 9a3e2b00 b0b0a880 x>+.D....>+..... │ │ - 0x0002c1d8 b83e2b00 48100200 f03e2b00 b0b0a880 .>+.H....>+..... │ │ - 0x0002c1e8 6e3f2b00 4c100200 903f2b00 58100200 n?+.L....?+.X... │ │ - 0x0002c1f8 d2402b00 8c100200 7c412b00 a8100200 .@+.....|A+..... │ │ - 0x0002c208 04432b00 b0af0080 dc432b00 b0ac0380 .C+......C+..... │ │ - 0x0002c218 bc452b00 b00b8480 f6452b00 ac100200 .E+......E+..... │ │ - 0x0002c228 2a462b00 b00b8480 5e462b00 bc100200 *F+.....^F+..... │ │ - 0x0002c238 5a472b00 d8100200 b0472b00 b00b8480 ZG+......G+..... │ │ - 0x0002c248 ca472b00 f0100200 68482b00 14110200 .G+.....hH+..... │ │ - 0x0002c258 9c482b00 2c110200 62492b00 50110200 .H+.,...bI+.P... │ │ - 0x0002c268 944a2b00 74110200 a84b2b00 b0af0080 .J+.t....K+..... │ │ - 0x0002c278 384c2b00 90110200 ec4c2b00 b0af0280 8L+......L+..... │ │ - 0x0002c288 804d2b00 a8110200 5c4e2b00 b0af0480 .M+.....\N+..... │ │ - 0x0002c298 f84e2b00 b0af0080 84502b00 a8110200 .N+......P+..... │ │ - 0x0002c2a8 64512b00 b0aa0780 b0512b00 b0ab0880 dQ+......Q+..... │ │ - 0x0002c2b8 00522b00 b0b0b080 48522b00 a0110200 .R+.....HR+..... │ │ - 0x0002c2c8 d4522b00 c0110200 4e552b00 b0b0b080 .R+.....NU+..... │ │ - 0x0002c2d8 9c552b00 b0b0a880 d8552b00 b0b0b080 .U+......U+..... │ │ - 0x0002c2e8 00562b00 b0ab0080 ac562b00 b0b0a880 .V+......V+..... │ │ - 0x0002c2f8 14572b00 b0af0280 945e2b00 b0af0480 .W+......^+..... │ │ - 0x0002c308 52632b00 b0af0280 9c642b00 b0b0aa80 Rc+......d+..... │ │ - 0x0002c318 2a652b00 b0b0ab80 b2652b00 a0110200 *e+......e+..... │ │ - 0x0002c328 b86a2b00 b4110200 ea6d2b00 c8110200 .j+......m+..... │ │ - 0x0002c338 04732b00 b0ab0880 50732b00 08840180 .s+.....Ps+..... │ │ - 0x0002c348 f0742b00 cc110200 fc752b00 b0af0680 .t+......u+..... │ │ - 0x0002c358 78762b00 af3f1080 f4842b00 cc110200 xv+..?....+..... │ │ - 0x0002c368 64852b00 b0a80580 a0852b00 d0110200 d.+.......+..... │ │ - 0x0002c378 40872b00 f8110200 b0932b00 c8120200 @.+.......+..... │ │ - 0x0002c388 78942b00 b0aa1380 7c952b00 b0ab0480 x.+.....|.+..... │ │ - 0x0002c398 dc972b00 b0ae0580 d49a2b00 b0ab0480 ..+.......+..... │ │ - 0x0002c3a8 b49f2b00 b0ac0580 a4a12b00 b0aa0580 ..+.......+..... │ │ - 0x0002c3b8 a0a22b00 b0ab1280 34a32b00 b0ab1a80 ..+.....4.+..... │ │ - 0x0002c3c8 e8a32b00 b0ab0880 38a42b00 b0a80380 ..+.....8.+..... │ │ - 0x0002c3d8 68a42b00 b0aa0580 a0a42b00 0b840380 h.+.......+..... │ │ - 0x0002c3e8 cca42b00 b0a80380 00a52b00 0b840380 ..+.......+..... │ │ - 0x0002c3f8 2ca52b00 08840180 7ca52b00 b0b0b080 ,.+.....|.+..... │ │ - 0x0002c408 a0a52b00 b0b0a880 f8a52b00 b0b0b080 ..+.......+..... │ │ - 0x0002c418 20a62b00 b0b0a880 8aa62b00 44120200 .+.......+.D... │ │ - 0x0002c428 34a72b00 b0af2080 c0ae2b00 b0af1280 4.+... ...+..... │ │ - 0x0002c438 5cb32b00 b0af1480 f4b72b00 48120200 \.+.......+.H... │ │ - 0x0002c448 44b92b00 6c120200 60c42b00 0c130200 D.+.l...`.+..... │ │ - 0x0002c458 c4c62b00 58130200 acc72b00 b0af0680 ..+.X.....+..... │ │ - 0x0002c468 84c82b00 60130200 e8c82b00 6c130200 ..+.`.....+.l... │ │ - 0x0002c478 24cb2b00 7c130200 dcd02b00 b0a80380 $.+.|.....+..... │ │ - 0x0002c488 0cd12b00 0b840380 6cd12b00 b0b0b080 ..+.....l.+..... │ │ - 0x0002c498 74d12b00 08840180 ecd12b00 b0af1080 t.+.......+..... │ │ - 0x0002c4a8 8cd22b00 08840180 84d32b00 b0ac0b80 ..+.......+..... │ │ - 0x0002c4b8 00d42b00 08840180 88d52b00 b0b0b080 ..+.......+..... │ │ - 0x0002c4c8 96d52b00 80130200 fad52b00 b0ab0080 ..+.......+..... │ │ - 0x0002c4d8 32d62b00 94130200 64d62b00 a0130200 2.+.....d.+..... │ │ - 0x0002c4e8 7ad72b00 b0088480 bed72b00 b0b0b080 z.+.......+..... │ │ - 0x0002c4f8 e4d72b00 b0af0080 7ad82b00 b0b0b080 ..+.....z.+..... │ │ - 0x0002c508 a8d82b00 90130200 06d92b00 a8130200 ..+.......+..... │ │ - 0x0002c518 30d92b00 b4130200 54d92b00 c0130200 0.+.....T.+..... │ │ - 0x0002c528 ccd92b00 e0130200 6cdc2b00 3c140200 ..+.....l.+.<... │ │ - 0x0002c538 a0dc2b00 58140200 58dd2b00 74140200 ..+.X...X.+.t... │ │ - 0x0002c548 9cde2b00 b0140200 78df2b00 d0140200 ..+.....x.+..... │ │ - 0x0002c558 98e02b00 b0af0080 42e22b00 b0b0b080 ..+.....B.+..... │ │ - 0x0002c568 6ce22b00 e8140200 bee22b00 08150200 l.+.......+..... │ │ - 0x0002c578 38e32b00 14150200 9ee32b00 b0b0a880 8.+.......+..... │ │ - 0x0002c588 2ce42b00 24150200 8ae42b00 3c150200 ,.+.$.....+.<... │ │ - 0x0002c598 bce42b00 48150200 06e52b00 b0ab0080 ..+.H.....+..... │ │ - 0x0002c5a8 3ee52b00 5c150200 a2e52b00 68150200 >.+.\.....+.h... │ │ - 0x0002c5b8 08e62b00 80150200 2ae62b00 b0b0a880 ..+.....*.+..... │ │ - 0x0002c5c8 48e62b00 b0ab0080 76e62b00 7c150200 H.+.....v.+.|... │ │ - 0x0002c5d8 aee62b00 b0b0a880 2ce72b00 80150200 ..+.....,.+..... │ │ - 0x0002c5e8 4ce72b00 8c150200 c4e72b00 b0b0b080 L.+.......+..... │ │ - 0x0002c5f8 cee72b00 b0af1080 c4f12b00 af3f2480 ..+.......+..?$. │ │ - 0x0002c608 acf52b00 af3f2680 4cfe2b00 88150200 ..+..?&.L.+..... │ │ - 0x0002c618 06ff2b00 b0088480 42ff2b00 90150200 ..+.....B.+..... │ │ - 0x0002c628 aeff2b00 b0b0aa80 1a002c00 94150200 ..+.......,..... │ │ - 0x0002c638 82002c00 a0150200 da012c00 b0b0b080 ..,.......,..... │ │ - 0x0002c648 e8012c00 b0af1480 a0022c00 08840180 ..,.......,..... │ │ - 0x0002c658 18042c00 b0b0b080 20042c00 b0af0680 ..,..... .,..... │ │ - 0x0002c668 60072c00 b0b0b080 80072c00 b0b0a880 `.,.......,..... │ │ - 0x0002c678 b0072c00 84150200 f8082c00 c0150200 ..,.......,..... │ │ - 0x0002c688 cc102c00 b0088480 dc102c00 c8160200 ..,.......,..... │ │ - 0x0002c698 c8132c00 b0b0ab80 3c142c00 b0ab2480 ..,.....<.,...$. │ │ - 0x0002c6a8 18152c00 c8160200 88172c00 00170200 ..,.......,..... │ │ - 0x0002c6b8 d41a2c00 6c170200 201c2c00 b0b0b080 ..,.l... .,..... │ │ - 0x0002c6c8 3c1c2c00 8c170200 701c2c00 b0b0b080 <.,.....p.,..... │ │ - 0x0002c6d8 901c2c00 a0170200 461d2c00 bc170200 ..,.....F.,..... │ │ - 0x0002c6e8 901d2c00 b0ab0080 e21d2c00 d0170200 ..,.......,..... │ │ - 0x0002c6f8 a01e2c00 b0ab0080 101f2c00 08840180 ..,.......,..... │ │ - 0x0002c708 301f2c00 dc170200 24202c00 b00b8480 0.,.....$ ,..... │ │ - 0x0002c718 8c202c00 f4170200 cc262c00 80180200 . ,......&,..... │ │ - 0x0002c728 003f2c00 441a0200 88412c00 601a0200 .?,.D....A,.`... │ │ - 0x0002c738 48442c00 b41a0200 44472c00 f41a0200 HD,.....DG,..... │ │ - 0x0002c748 644e2c00 781b0200 904e2c00 841b0200 dN,.x....N,..... │ │ - 0x0002c758 c84e2c00 901b0200 084f2c00 9c1b0200 .N,......O,..... │ │ - 0x0002c768 484f2c00 b0ae1380 f04f2c00 b0ab1680 HO,......O,..... │ │ - 0x0002c778 ac502c00 b0af1280 10522c00 901b0200 .P,......R,..... │ │ - 0x0002c788 58532c00 a01b0200 98552c00 b0b0b080 XS,......U,..... │ │ - 0x0002c798 a6552c00 b0ab0080 a8562c00 ac1b0200 .U,......V,..... │ │ - 0x0002c7a8 d0582c00 d81b0200 b0592c00 b0088480 .X,......Y,..... │ │ - 0x0002c7b8 005a2c00 f41b0200 945a2c00 001c0200 .Z,......Z,..... │ │ - 0x0002c7c8 6c622c00 b0af1480 9c652c00 b0af0080 lb,......e,..... │ │ - 0x0002c7d8 90682c00 b0088480 e06a2c00 341c0200 .h,......j,.4... │ │ - 0x0002c7e8 986e2c00 781c0200 50722c00 bc1c0200 .n,.x...Pr,..... │ │ - 0x0002c7f8 08762c00 b0af1480 647f2c00 08840180 .v,.....d.,..... │ │ - 0x0002c808 9c7f2c00 b0ab0080 b6802c00 e81c0200 ..,.......,..... │ │ - 0x0002c818 44812c00 b0b0a880 bc812c00 b0b0b080 D.,.......,..... │ │ - 0x0002c828 be812c00 b0b0ac80 34822c00 f41c0200 ..,.....4.,..... │ │ - 0x0002c838 9c822c00 b0ab0080 d0822c00 f81c0200 ..,.......,..... │ │ - 0x0002c848 98832c00 101d0200 50842c00 281d0200 ..,.....P.,.(... │ │ - 0x0002c858 18852c00 b0af0080 64862c00 b0ab0680 ..,.....d.,..... │ │ - 0x0002c868 d4862c00 08840180 f4862c00 b0aa0f80 ..,.......,..... │ │ - 0x0002c878 c0872c00 201d0200 ac882c00 341d0200 ..,. .....,.4... │ │ - 0x0002c888 98892c00 b0b0b080 94892c00 b0b0a880 ..,.......,..... │ │ - 0x0002c898 ec892c00 b0b0b080 0c8a2c00 b0b0ac80 ..,.......,..... │ │ - 0x0002c8a8 348b2c00 b0af0080 6c8c2c00 b0af0280 4.,.....l.,..... │ │ - 0x0002c8b8 008e2c00 b0ac0380 788e2c00 b0ab0080 ..,.....x.,..... │ │ - 0x0002c8c8 d48e2c00 081d0200 76912c00 501d0200 ..,.....v.,.P... │ │ - 0x0002c8d8 1c942c00 b0ad0880 1c952c00 901d0200 ..,.......,..... │ │ - 0x0002c8e8 f0952c00 b0b0ac80 3c962c00 b0af0e80 ..,.....<.,..... │ │ - 0x0002c8f8 5c982c00 b0b0b080 60982c00 b0ab1c80 \.,.....`.,..... │ │ - 0x0002c908 10992c00 b0ac0380 4c992c00 b0ab0880 ..,.....L.,..... │ │ - 0x0002c918 409a2c00 b0a80580 f89a2c00 b0ab0880 @.,.......,..... │ │ - 0x0002c928 489c2c00 08840180 989c2c00 b0b0b080 H.,.......,..... │ │ - 0x0002c938 bc9c2c00 541d0200 229d2c00 6c1d0200 ..,.T...".,.l... │ │ - 0x0002c948 cc9d2c00 901d0200 789e2c00 08840180 ..,.....x.,..... │ │ - 0x0002c958 b09e2c00 a41d0200 889f2c00 c81d0200 ..,.......,..... │ │ - 0x0002c968 10a12c00 001e0200 30a72c00 901e0200 ..,.....0.,..... │ │ - 0x0002c978 08a92c00 b0a80380 38a92c00 bc1e0200 ..,.....8.,..... │ │ - 0x0002c988 24aa2c00 d01e0200 e8aa2c00 f41e0200 $.,.......,..... │ │ - 0x0002c998 10ab2c00 b0ad0480 bcab2c00 b0b0b080 ..,.......,..... │ │ - 0x0002c9a8 ccab2c00 08840180 f0ab2c00 b0b0b080 ..,.......,..... │ │ - 0x0002c9b8 14ac2c00 08840180 60ac2c00 b0b0b080 ..,.....`.,..... │ │ - 0x0002c9c8 60ac2c00 0b840580 9cac2c00 b0b0b080 `.,.......,..... │ │ - 0x0002c9d8 aaac2c00 b0b0a880 02ad2c00 b0b0b080 ..,.......,..... │ │ - 0x0002c9e8 2aad2c00 b0b0a880 4aad2c00 b0ab0080 *.,.....J.,..... │ │ - 0x0002c9f8 82ad2c00 a81e0200 d8ad2c00 08840980 ..,.......,..... │ │ - 0x0002ca08 04ae2c00 b0ab0080 42ae2c00 a41e0200 ..,.....B.,..... │ │ - 0x0002ca18 98ae2c00 08840580 10af2c00 b0b0b080 ..,.......,..... │ │ - 0x0002ca28 14af2c00 a01e0200 b8af2c00 b0ab0880 ..,.......,..... │ │ - 0x0002ca38 54b02c00 b0b0ac80 64b12c00 b0a80780 T.,.....d.,..... │ │ - 0x0002ca48 acb12c00 b0b0b080 acb12c00 941e0200 ..,.......,..... │ │ - 0x0002ca58 1cb72c00 f81e0200 dcba2c00 b00b8480 ..,.......,..... │ │ - 0x0002ca68 9cbc2c00 b0af2e80 d4be2c00 041f0200 ..,.......,..... │ │ - 0x0002ca78 5cc22c00 b0ab0e80 08c32c00 0b840980 \.,.......,..... │ │ - 0x0002ca88 44c32c00 b00b8480 70c32c00 b0b0a880 D.,.....p.,..... │ │ - 0x0002ca98 94c32c00 b00b8480 bcc32c00 0b840b80 ..,.......,..... │ │ - 0x0002caa8 e8c42c00 08840180 08c52c00 b0ab0880 ..,.......,..... │ │ - 0x0002cab8 54c52c00 b0af0480 ecc52c00 b0b0b080 T.,.......,..... │ │ - 0x0002cac8 2cc62c00 b0b0ae80 94c62c00 b0b0b080 ,.,.......,..... │ │ - 0x0002cad8 1ac72c00 d01e0200 46c72c00 b0b0ac80 ..,.....F.,..... │ │ - 0x0002cae8 eac72c00 b0af0680 12c92c00 b0b0ae80 ..,.......,..... │ │ - 0x0002caf8 bec92c00 b0af0480 ccca2c00 bc1e0200 ..,.......,..... │ │ - 0x0002cb08 98cd2c00 b0b0aa80 f0cd2c00 b0aa0580 ..,.......,..... │ │ - 0x0002cb18 88d32c00 b0ab0680 28d42c00 b0b0b080 ..,.....(.,..... │ │ - 0x0002cb28 32d42c00 b0af0080 92d52c00 a81e0200 2.,.......,..... │ │ - 0x0002cb38 4cd72c00 d01e0200 08d92c00 f81e0200 L.,.......,..... │ │ - 0x0002cb48 fcdc2c00 281f0200 f0e02c00 581f0200 ..,.(.....,.X... │ │ - 0x0002cb58 c8e12c00 681f0200 ace22c00 b0b0b080 ..,.h.....,..... │ │ - 0x0002cb68 c4e22c00 7c1f0200 34e32c00 b0b0a880 ..,.|...4.,..... │ │ - 0x0002cb78 54e32c00 801f0200 18e42c00 b0b0a880 T.,.......,..... │ │ - 0x0002cb88 80e42c00 08840180 a0e42c00 801f0200 ..,.......,..... │ │ - 0x0002cb98 b4ee2c00 28200200 1cf02c00 b0af1480 ..,.( ....,..... │ │ - 0x0002cba8 68f12c00 b0af0280 bcf22c00 b0ad0e80 h.,.......,..... │ │ - 0x0002cbb8 d8f32c00 b0af2480 74fc2c00 b0af2880 ..,...$.t.,...(. │ │ - 0x0002cbc8 10022d00 20200200 bc022d00 b0088480 ..-. ....-..... │ │ - 0x0002cbd8 d4022d00 b0ac0980 ac032d00 b0aa0980 ..-.......-..... │ │ - 0x0002cbe8 70042d00 b0af0880 f8042d00 b0af0480 p.-.......-..... │ │ - 0x0002cbf8 dc052d00 b0088480 50062d00 b0b0a880 ..-.....P.-..... │ │ - 0x0002cc08 8c062d00 b0ab0480 ec082d00 b0ae0580 ..-.......-..... │ │ - 0x0002cc18 e40b2d00 08840180 040c2d00 e01f0200 ..-.......-..... │ │ - 0x0002cc28 c00e2d00 3c200200 7c112d00 98200200 ..-.< ..|.-.. .. │ │ - 0x0002cc38 38142d00 b0af0e80 c81b2d00 b0af1480 8.-.......-..... │ │ - 0x0002cc48 742e2d00 b0af1280 5c382d00 b0af0c80 t.-.....\8-..... │ │ - 0x0002cc58 4c3f2d00 b0af1080 704b2d00 b0af0880 L?-.....pK-..... │ │ - 0x0002cc68 0c502d00 b0ac0580 bc502d00 b0ae0180 .P-......P-..... │ │ - 0x0002cc78 40522d00 b0ad0080 c4532d00 b0b0b080 @R-......S-..... │ │ - 0x0002cc88 c8532d00 b0ac0b80 c0542d00 b0b0b080 .S-......T-..... │ │ - 0x0002cc98 08552d00 b0ab0080 ce552d00 8c200200 .U-......U-.. .. │ │ - 0x0002cca8 02562d00 b0b0b080 20562d00 a0200200 .V-..... V-.. .. │ │ - 0x0002ccb8 d6562d00 b0ab0080 0e572d00 b0b0a880 .V-......W-..... │ │ - 0x0002ccc8 56572d00 ac200200 e4572d00 b0b0a880 VW-.. ...W-..... │ │ - 0x0002ccd8 5c582d00 b0b0b080 80582d00 c0200200 \X-......X-.. .. │ │ - 0x0002cce8 e8582d00 cc200200 1a592d00 d8200200 .X-.. ...Y-.. .. │ │ - 0x0002ccf8 3a592d00 f4200200 84592d00 b0b0b080 :Y-.. ...Y-..... │ │ - 0x0002cd08 d8592d00 08210200 045a2d00 24210200 .Y-..!...Z-.$!.. │ │ - 0x0002cd18 265a2d00 b0b0b080 445a2d00 b0088480 &Z-.....DZ-..... │ │ - 0x0002cd28 745a2d00 b0ae0f80 085b2d00 08840180 tZ-......[-..... │ │ - 0x0002cd38 3c5b2d00 b0b0b080 485b2d00 b0088480 <[-.....H[-..... │ │ - 0x0002cd48 bc5b2d00 b0b0a880 e05b2d00 b0b0b080 .[-......[-..... │ │ - 0x0002cd58 dc5b2d00 b0088480 205c2d00 b0b0b080 .[-..... \-..... │ │ - 0x0002cd68 545c2d00 b0088480 805c2d00 b0b0b080 T\-......\-..... │ │ - 0x0002cd78 845c2d00 b0af1080 1c5d2d00 b0b0b080 .\-......]-..... │ │ - 0x0002cd88 285d2d00 b0ad0080 105f2d00 b0088480 (]-......_-..... │ │ - 0x0002cd98 285f2d00 b0b0b080 4c5f2d00 08840780 (_-.....L_-..... │ │ - 0x0002cda8 fc5f2d00 b0b0b080 28602d00 b0088480 ._-.....(`-..... │ │ - 0x0002cdb8 9c602d00 b0b0b080 b4602d00 b0af0080 .`-......`-..... │ │ - 0x0002cdc8 c0612d00 b0088480 d8612d00 b0b0b080 .a-......a-..... │ │ - 0x0002cdd8 e2612d00 b00b8480 0e622d00 b0b0b080 .a-......b-..... │ │ - 0x0002cde8 0c622d00 b0b0a880 50622d00 b0b0b080 .b-.....Pb-..... │ │ - 0x0002cdf8 7c622d00 b0088480 a8622d00 b0b0b080 |b-......b-..... │ │ - 0x0002ce08 ac622d00 50200200 50662d00 f4200200 .b-.P ..Pf-.. .. │ │ - 0x0002ce18 40672d00 08210200 7c6b2d00 b0b0b080 @g-..!..|k-..... │ │ - 0x0002ce28 206c2d00 70210200 706f2d00 74210200 l-.p!..po-.t!.. │ │ - 0x0002ce38 18722d00 af38b280 b0742d00 bc210200 .r-..8...t-..!.. │ │ - 0x0002ce48 ba752d00 e4210200 cc762d00 b0a80380 .u-..!...v-..... │ │ - 0x0002ce58 fc762d00 08840180 44772d00 b0a80380 .v-.....Dw-..... │ │ - 0x0002ce68 74772d00 b0a80580 ac772d00 b0a80380 tw-......w-..... │ │ - 0x0002ce78 dc772d00 b0ad0c80 50782d00 08840180 .w-.....Px-..... │ │ - 0x0002ce88 68782d00 b0b0b080 8c782d00 b0a80180 hx-......x-..... │ │ - 0x0002ce98 dc782d00 b0aa0180 38792d00 b00b8480 .x-.....8y-..... │ │ - 0x0002cea8 d4792d00 af3f2a80 40982d00 b0af2480 .y-..?*.@.-...$. │ │ - 0x0002ceb8 48a72d00 a4210200 48b62d00 08840980 H.-..!..H.-..... │ │ - 0x0002cec8 98b62d00 c0210200 f8b62d00 cc210200 ..-..!....-..!.. │ │ - 0x0002ced8 9cbf2d00 00220200 5cc72d00 b0af0880 ..-.."..\.-..... │ │ - 0x0002cee8 94c82d00 b0af2980 00cc2d00 b0af0e80 ..-...)...-..... │ │ - 0x0002cef8 cccc2d00 b0af1680 0ccf2d00 b0af1480 ..-.......-..... │ │ - 0x0002cf08 6cd12d00 b0a80d80 ccd12d00 b0b0b080 l.-.......-..... │ │ - 0x0002cf18 e8d12d00 b0ab1280 80d22d00 b0b0b080 ..-.......-..... │ │ - 0x0002cf28 9cd22d00 b0a80380 d0d22d00 b0b0b080 ..-.......-..... │ │ - 0x0002cf38 d0d22d00 b0af0a80 48d32d00 b0b0b080 ..-.....H.-..... │ │ - 0x0002cf48 9ed32d00 c0210200 18d62d00 b0b0b080 ..-..!....-..... │ │ - 0x0002cf58 66d62d00 b0b0a880 a2d62d00 e0210200 f.-.......-..!.. │ │ - 0x0002cf68 40d72d00 08840180 e0d82d00 f4210200 @.-.......-..!.. │ │ - 0x0002cf78 fcd92d00 28220200 94e02d00 a8220200 ..-.("....-..".. │ │ - 0x0002cf88 ace72d00 b0a80380 4ce82d00 24230200 ..-.....L.-.$#.. │ │ - 0x0002cf98 b0ea2d00 34230200 c8ef2d00 b0230200 ..-.4#....-..#.. │ │ - 0x0002cfa8 84fc2d00 0b840980 4cfd2d00 b0088480 ..-.....L.-..... │ │ - 0x0002cfb8 78fd2d00 b0a80380 b8fd2d00 af04b280 x.-.......-..... │ │ - 0x0002cfc8 24012e00 84240200 ca052e00 a8240200 $....$.......$.. │ │ - 0x0002cfd8 4e082e00 b0ad0080 b8082e00 08840980 N............... │ │ - 0x0002cfe8 58092e00 b0af1680 680c2e00 b0ab1a80 X.......h....... │ │ - 0x0002cff8 1c0d2e00 08840180 640d2e00 b0a80380 ........d....... │ │ - 0x0002d008 cc0d2e00 b0088480 300e2e00 b0ab0880 ........0....... │ │ - 0x0002d018 800e2e00 08840380 cc0e2e00 b0b0b080 ................ │ │ - 0x0002d028 cc0e2e00 08840180 f00e2e00 b0b0b080 ................ │ │ - 0x0002d038 000f2e00 08840180 240f2e00 b0b0b080 ........$....... │ │ - 0x0002d048 340f2e00 08840180 580f2e00 b0b0b080 4.......X....... │ │ - 0x0002d058 680f2e00 b0ac0380 a00f2e00 b0ab0880 h............... │ │ - 0x0002d068 f00f2e00 08840180 14102e00 b0b0b080 ................ │ │ - 0x0002d078 24102e00 b0ac0380 60102e00 08840180 $.......`....... │ │ - 0x0002d088 b0102e00 b0b0b080 b8102e00 08840180 ................ │ │ - 0x0002d098 34112e00 b0b0b080 4c112e00 08840180 4.......L....... │ │ - 0x0002d0a8 d4112e00 b0b0b080 dc112e00 b0ab0080 ................ │ │ - 0x0002d0b8 88122e00 b0b0b080 94122e00 d0230200 .............#.. │ │ - 0x0002d0c8 20132e00 f0230200 90132e00 b0b0b080 ....#.......... │ │ - 0x0002d0d8 ba132e00 f4230200 08142e00 10240200 .....#.......$.. │ │ - 0x0002d0e8 2a152e00 b0b0b080 2c152e00 b0b0a880 *.......,....... │ │ - 0x0002d0f8 4c152e00 b0b0b080 72152e00 30240200 L.......r...0$.. │ │ - 0x0002d108 f2152e00 4c240200 3c162e00 b0b0b080 ....L$..<....... │ │ - 0x0002d118 a6162e00 60240200 f2162e00 7c240200 ....`$......|$.. │ │ - 0x0002d128 f4172e00 b0b0a880 22182e00 90240200 ........"....$.. │ │ - 0x0002d138 a8182e00 b0240200 fc182e00 b0ab0080 .....$.......... │ │ - 0x0002d148 6c192e00 b0b0a880 d4192e00 08840180 l............... │ │ - 0x0002d158 341a2e00 b0af1680 541d2e00 b0b0b080 4.......T....... │ │ - 0x0002d168 541d2e00 08840180 9c1d2e00 8c240200 T............$.. │ │ - 0x0002d178 241e2e00 b0af0280 ec1e2e00 94240200 $............$.. │ │ - 0x0002d188 24202e00 b0240200 50222e00 f4240200 $ ...$..P"...$.. │ │ - 0x0002d198 04232e00 08250200 a4242e00 54250200 .#...%...$..T%.. │ │ - 0x0002d1a8 f4252e00 b0af0080 bc262e00 84250200 .%.......&...%.. │ │ - 0x0002d1b8 96312e00 80260200 a4332e00 d8260200 .1...&...3...&.. │ │ - 0x0002d1c8 60342e00 af3f2480 c44b2e00 af3f2080 `4...?$..K...? . │ │ - 0x0002d1d8 c8612e00 b0af0880 cc632e00 b0ab0480 .a.......c...... │ │ - 0x0002d1e8 2c662e00 b0ae0580 24692e00 b0ab0480 ,f......$i...... │ │ - 0x0002d1f8 046e2e00 b0ac0580 f46f2e00 b0aa0580 .n.......o...... │ │ - 0x0002d208 f0702e00 ac260200 1c732e00 b0ab0880 .p...&...s...... │ │ - 0x0002d218 6c732e00 08840180 8c732e00 b0b0b080 ls.......s...... │ │ - 0x0002d228 a2732e00 08840180 bc732e00 b0088480 .s.......s...... │ │ - 0x0002d238 00742e00 b0af0080 04762e00 b0af0c80 .t.......v...... │ │ - 0x0002d248 90772e00 b0b0ae80 8c782e00 b0af0280 .w.......x...... │ │ - 0x0002d258 047a2e00 b0ac0380 9c7a2e00 88260200 .z.......z...&.. │ │ - 0x0002d268 547b2e00 8c260200 60822e00 d4260200 T{...&..`....&.. │ │ - 0x0002d278 b8842e00 b0af0680 68862e00 b0ab0680 ........h....... │ │ - 0x0002d288 a8862e00 b0ae0580 c8872e00 b0088480 ................ │ │ - 0x0002d298 24882e00 b0ad0080 ec882e00 b0ab0680 $............... │ │ - 0x0002d2a8 14892e00 b0af3280 908f2e00 b0af0280 ......2......... │ │ - 0x0002d2b8 78902e00 b0a80380 a8902e00 08840180 x............... │ │ - 0x0002d2c8 c8902e00 b0b0b080 18912e00 b0ab0080 ................ │ │ - 0x0002d2d8 56912e00 08840180 70912e00 b0af0680 V.......p....... │ │ - 0x0002d2e8 3c922e00 b0af2a80 2c9a2e00 88260200 <.....*.,....&.. │ │ - 0x0002d2f8 50ac2e00 b0b0ae80 9cad2e00 b0b0b080 P............... │ │ - 0x0002d308 b8ad2e00 b0a80380 28ae2e00 b0b0b080 ........(....... │ │ - 0x0002d318 36ae2e00 b0ab0080 74ae2e00 fc260200 6.......t....&.. │ │ - 0x0002d328 02af2e00 b0b0b080 12af2e00 18270200 .............'.. │ │ - 0x0002d338 7aaf2e00 b0b0ac80 c6af2e00 b0b0b080 z............... │ │ - 0x0002d348 d0af2e00 b0b0af80 fcb02e00 0c270200 .............'.. │ │ - 0x0002d358 d8b12e00 20270200 4cbc2e00 b0af2880 .... '..L.....(. │ │ - 0x0002d368 9cc12e00 b0ac0780 8cc22e00 b0ab0a80 ................ │ │ - 0x0002d378 24c32e00 b4270200 d0c32e00 b0b0ae80 $....'.......... │ │ - 0x0002d388 fcc42e00 b0af0280 88c62e00 b0ad0480 ................ │ │ - 0x0002d398 40c72e00 b0b0ac80 58c82e00 b0af0080 @.......X....... │ │ - 0x0002d3a8 8cc92e00 b0aa0380 00ca2e00 08840180 ................ │ │ - 0x0002d3b8 48ca2e00 b0ab0880 94ca2e00 b0ad0c80 H............... │ │ - 0x0002d3c8 08cb2e00 b0ae0f80 90cb2e00 b0a80380 ................ │ │ - 0x0002d3d8 c0cb2e00 b0aa0780 0ccc2e00 b0ab0c80 ................ │ │ - 0x0002d3e8 68cc2e00 b0b0b080 7ecc2e00 b0b0a880 h.......~....... │ │ - 0x0002d3f8 c6cc2e00 08840180 e0cc2e00 b0af3680 ..............6. │ │ - 0x0002d408 ccd42e00 b0af1c80 38d82e00 38270200 ........8...8'.. │ │ - 0x0002d418 9ce22e00 08840180 bce22e00 b0b0b080 ................ │ │ - 0x0002d428 d8e22e00 b0088480 08e32e00 b0af1480 ................ │ │ - 0x0002d438 88f52e00 b0af1080 d0002f00 b0af0e80 ........../..... │ │ - 0x0002d448 a8082f00 b0af0880 7c0d2f00 b0af1080 ../.....|./..... │ │ - 0x0002d458 a0192f00 b0af0c80 20212f00 b0ac0380 ../..... !/..... │ │ - 0x0002d468 a0212f00 b0ab0080 64222f00 5c270200 .!/.....d"/.\'.. │ │ - 0x0002d478 e8232f00 78270200 6c252f00 b0ac0380 .#/.x'..l%/..... │ │ - 0x0002d488 7c262f00 8c270200 60272f00 a0270200 |&/..'..`'/..'.. │ │ - 0x0002d498 28282f00 b8270200 f0282f00 af3f2480 ((/..'...(/..?$. │ │ - 0x0002d4a8 302c2f00 af3f2080 6c2f2f00 b00b8480 0,/..? .l//..... │ │ - 0x0002d4b8 b42f2f00 b0b0b080 c22f2f00 b0088480 .//......//..... │ │ - 0x0002d4c8 06302f00 b0ab0080 3e302f00 b0b0b080 .0/.....>0/..... │ │ - 0x0002d4d8 48302f00 98270200 b4302f00 b0b0aa80 H0/..'...0/..... │ │ - 0x0002d4e8 80312f00 b0aa0580 ac332f00 b0ab0680 .1/......3/..... │ │ - 0x0002d4f8 4c342f00 b0b0b080 58342f00 b0af1480 L4/.....X4/..... │ │ - 0x0002d508 10352f00 b0b0b080 44352f00 74270200 .5/.....D5/.t'.. │ │ - 0x0002d518 f4352f00 b0af0280 783a2f00 b0af0680 .5/.....x:/..... │ │ - 0x0002d528 dc3b2f00 74270200 d43d2f00 90270200 .;/.t'...=/..'.. │ │ - 0x0002d538 ac402f00 b0aa0b80 5c412f00 9c270200 .@/.....\A/..'.. │ │ - 0x0002d548 28422f00 b8270200 34462f00 f8270200 (B/..'..4F/..'.. │ │ - 0x0002d558 48472f00 b0088480 ac472f00 b0ab0880 HG/......G/..... │ │ - 0x0002d568 fc472f00 b0ab0080 3a482f00 b0b0b080 .G/.....:H/..... │ │ - 0x0002d578 46482f00 f4270200 b0482f00 08840180 FH/..'...H/..... │ │ - 0x0002d588 d0482f00 b0af1680 f84b2f00 b0b0b080 .H/......K/..... │ │ - 0x0002d598 f84b2f00 08840180 184c2f00 e0270200 .K/......L/..'.. │ │ - 0x0002d5a8 d44d2f00 b0af0c80 fc4e2f00 b0ac0580 .M/......N/..... │ │ - 0x0002d5b8 f44f2f00 08840180 2c502f00 0b840580 .O/.....,P/..... │ │ - 0x0002d5c8 68502f00 b0b0b080 90502f00 0b840380 hP/......P/..... │ │ - 0x0002d5d8 bc502f00 b0b0b080 e4502f00 b0a80380 .P/......P/..... │ │ - 0x0002d5e8 18512f00 b0ac0380 54512f00 b0ac0b80 .Q/.....TQ/..... │ │ - 0x0002d5f8 cc512f00 0b840380 f8512f00 b0b0b080 .Q/......Q/..... │ │ - 0x0002d608 5c522f00 08840580 d4522f00 b0ab0880 \R/......R/..... │ │ - 0x0002d618 20532f00 b0aa1380 24542f00 0b840980 S/.....$T/..... │ │ - 0x0002d628 60542f00 0b840380 8c542f00 08840380 `T/......T/..... │ │ - 0x0002d638 d8542f00 b0af1080 ec572f00 b0af1480 .T/......W/..... │ │ - 0x0002d648 b45c2f00 b0b0ac80 2c5d2f00 b0ad0080 .\/.....,]/..... │ │ - 0x0002d658 145e2f00 b0aa0180 dc5e2f00 60270200 .^/......^/.`'.. │ │ - 0x0002d668 8c602f00 7c270200 7c612f00 b0ab0080 .`/.|'..|a/..... │ │ - 0x0002d678 ac612f00 b0ae0580 58622f00 80270200 .a/.....Xb/..'.. │ │ - 0x0002d688 84632f00 b0ae0f80 1c642f00 b0ac0380 .c/......d/..... │ │ - 0x0002d698 58642f00 b0b0b080 80642f00 b0ab0080 Xd/......d/..... │ │ - 0x0002d6a8 be642f00 b0b0b080 e2642f00 b0ab0080 .d/......d/..... │ │ - 0x0002d6b8 28652f00 6c270200 90652f00 b0ab0080 (e/.l'...e/..... │ │ - 0x0002d6c8 c8652f00 b0b0b080 e4652f00 68270200 .e/......e/.h'.. │ │ - 0x0002d6d8 84682f00 b0ab0080 10692f00 08840180 .h/......i/..... │ │ - 0x0002d6e8 34692f00 b0af1280 146b2f00 b0ad0f80 4i/......k/..... │ │ - 0x0002d6f8 286c2f00 ae3f0780 ac6c2f00 b0088480 (l/..?...l/..... │ │ - 0x0002d708 cc6c2f00 b0b0a880 ec6c2f00 08840180 .l/......l/..... │ │ - 0x0002d718 206d2f00 b0af1080 b86d2f00 b0b0b080 m/......m/..... │ │ - 0x0002d728 b66d2f00 b0ab0080 366e2f00 b0b0a880 .m/.....6n/..... │ │ - 0x0002d738 fe6e2f00 b0b0b080 306f2f00 0b840380 .n/.....0o/..... │ │ - 0x0002d748 586f2f00 54270200 e8702f00 b0b0a880 Xo/.T'...p/..... │ │ - 0x0002d758 38712f00 b0088480 c8712f00 b0b0b080 8q/......q/..... │ │ - 0x0002d768 08722f00 b0088480 20722f00 b0b0b080 .r/..... r/..... │ │ - 0x0002d778 24722f00 b0088480 9c722f00 b0b0a880 $r/......r/..... │ │ - 0x0002d788 c0722f00 b0b0b080 d8722f00 b0ad0080 .r/......r/..... │ │ - 0x0002d798 c0742f00 b0b0b080 f8742f00 b0088480 .t/......t/..... │ │ - 0x0002d7a8 10752f00 b0b0b080 14752f00 b0088480 .u/......u/..... │ │ - 0x0002d7b8 88752f00 08840780 38762f00 b0b0b080 .u/.....8v/..... │ │ - 0x0002d7c8 64762f00 b0ad0080 74772f00 b0b0b080 dv/.....tw/..... │ │ - 0x0002d7d8 ac772f00 b0088480 c4772f00 b0b0b080 .w/......w/..... │ │ - 0x0002d7e8 c8772f00 b0088480 78782f00 b00b8480 .w/.....xx/..... │ │ - 0x0002d7f8 a4782f00 b0b0b080 28792f00 b0a80580 .x/.....(y/..... │ │ - 0x0002d808 d8792f00 b00b8480 e47a2f00 b0aa0380 .y/......z/..... │ │ - 0x0002d818 547b2f00 b0b0aa80 547c2f00 b0af0480 T{/.....T|/..... │ │ - 0x0002d828 687f2f00 b0af0c80 1c842f00 b0af0280 h./......./..... │ │ - 0x0002d838 60852f00 b0ab0880 ac852f00 08840180 `./......./..... │ │ - 0x0002d848 cc852f00 a0260200 6c882f00 fc260200 ../..&..l./..&.. │ │ - 0x0002d858 bc882f00 08270200 1c892f00 20270200 ../..'..../. '.. │ │ - 0x0002d868 608a2f00 b0b0b080 908a2f00 54270200 `./......./.T'.. │ │ - 0x0002d878 6c8b2f00 74270200 ce8b2f00 8c270200 l./.t'..../..'.. │ │ - 0x0002d888 208c2f00 b0b0a880 668c2f00 a4270200 ./.....f./..'.. │ │ - 0x0002d898 e68c2f00 cc270200 f48d2f00 00280200 ../..'..../..(.. │ │ - 0x0002d8a8 148e2f00 0c280200 788e2f00 18280200 ../..(..x./..(.. │ │ - 0x0002d8b8 de8e2f00 30280200 008f2f00 b0b0a880 ../.0(..../..... │ │ - 0x0002d8c8 1e8f2f00 34280200 568f2f00 b0b0a880 ../.4(..V./..... │ │ - 0x0002d8d8 9e8f2f00 38280200 be8f2f00 b0b0b080 ../.8(..../..... │ │ - 0x0002d8e8 d28f2f00 b0b0ac80 88902f00 34280200 ../......./.4(.. │ │ - 0x0002d8f8 cc902f00 b0088480 e8902f00 b0a80380 ../......./..... │ │ - 0x0002d908 18912f00 3c280200 00932f00 b0ae1380 ../.<(..../..... │ │ - 0x0002d918 6c932f00 08840980 24942f00 b0ad0080 l./.....$./..... │ │ - 0x0002d928 d8942f00 b0b0a880 f4942f00 30280200 ../......./.0(.. │ │ - 0x0002d938 70972f00 b0aa0180 28982f00 b0ac0180 p./.....(./..... │ │ - 0x0002d948 089a2f00 54280200 2c9c2f00 b4280200 ../.T(..,./..(.. │ │ - 0x0002d958 5c9f2f00 1c290200 00a62f00 1c2a0200 \./..)..../..*.. │ │ - 0x0002d968 4cab2f00 c42a0200 50ad2f00 142b0200 L./..*..P./..+.. │ │ - 0x0002d978 30b02f00 902b0200 2cb12f00 a42b0200 0./..+..,./..+.. │ │ - 0x0002d988 64b22f00 dc2b0200 a8b42f00 282c0200 d./..+..../.(,.. │ │ - 0x0002d998 4cbf2f00 102d0200 e0c22f00 782d0200 L./..-..../.x-.. │ │ - 0x0002d9a8 40ca2f00 fc2d0200 b0d22f00 782e0200 @./..-..../.x... │ │ - 0x0002d9b8 00d92f00 b02e0200 08df2f00 b0af0480 ../......./..... │ │ - 0x0002d9c8 90e02f00 af3f1280 14e82f00 d02e0200 ../..?..../..... │ │ - 0x0002d9d8 f4eb2f00 b0ad0280 90ed2f00 b0af0680 ../......./..... │ │ - 0x0002d9e8 a0ee2f00 002f0200 e8f32f00 502f0200 ../../..../.P/.. │ │ - 0x0002d9f8 1cf92f00 982f0200 e8fc2f00 cc2f0200 ../../..../../.. │ │ - 0x0002da08 14023000 48300200 40073000 b0af0080 ..0.H0..@.0..... │ │ - 0x0002da18 10083000 74300200 180d3000 b0ae1180 ..0.t0....0..... │ │ - 0x0002da28 740e3000 c8300200 c8193000 b0af0e80 t.0..0....0..... │ │ - 0x0002da38 f81a3000 b0088480 001b3000 b0af1480 ..0.......0..... │ │ - 0x0002da48 fc1b3000 b0b0b080 a41c3000 b0ac0b80 ..0.......0..... │ │ - 0x0002da58 181d3000 b0b0b080 181d3000 b0a80380 ..0.......0..... │ │ - 0x0002da68 4c1d3000 08840180 5c1d3000 b0b0b080 L.0.....\.0..... │ │ - 0x0002da78 801d3000 b0aa0380 d81d3000 b0a80380 ..0.......0..... │ │ - 0x0002da88 0c1e3000 b0af1080 a41e3000 b0b0b080 ..0.......0..... │ │ - 0x0002da98 e61e3000 fc300200 1a1f3000 b0b0b080 ..0..0....0..... │ │ - 0x0002daa8 381f3000 10310200 ee1f3000 2c310200 8.0..1....0.,1.. │ │ - 0x0002dab8 20203000 38310200 6a203000 b0b0b080 0.81..j 0..... │ │ - 0x0002dac8 94203000 b0aa0180 60213000 b0ab0080 . 0.....`!0..... │ │ - 0x0002dad8 98213000 3c310200 dc213000 08840180 .!0.<1...!0..... │ │ - 0x0002dae8 50223000 b0b0aa80 60233000 44310200 P"0.....`#0.D1.. │ │ - 0x0002daf8 a8233000 60310200 68243000 8c310200 .#0.`1..h$0..1.. │ │ - 0x0002db08 9c253000 a8310200 58273000 d0310200 .%0..1..X'0..1.. │ │ - 0x0002db18 80303000 b0320200 3c3f3000 08840180 .00..2.... │ │ - 0x0002de18 b0cf3000 403e0200 20d93000 3c3f0200 ..0.@>.. .0.u1..... │ │ - 0x0002e1e8 5c763100 d4460200 007c3100 e4460200 \v1..F...|1..F.. │ │ - 0x0002e1f8 06813100 f8460200 20863100 0c470200 ..1..F.. .1..G.. │ │ - 0x0002e208 f8883100 b0b0b080 14893100 b0ab0880 ..1.......1..... │ │ - 0x0002e218 64893100 b0b0b080 d6893100 b0b0a880 d.1.......1..... │ │ - 0x0002e228 008a3100 08840580 588a3100 b0b0b080 ..1.....X.1..... │ │ - 0x0002e238 5c8a3100 b0ab0880 a88a3100 b0ab0080 \.1.......1..... │ │ - 0x0002e248 fc8a3100 b00b8480 448b3100 d8460200 ..1.....D.1..F.. │ │ - 0x0002e258 fc8f3100 20470200 28963100 b0aa1380 ..1. G..(.1..... │ │ - 0x0002e268 2c973100 b0af1a80 f09a3100 0b840380 ,.1.......1..... │ │ - 0x0002e278 bc9b3100 b0aa0780 5c9c3100 08840180 ..1.....\.1..... │ │ - 0x0002e288 149d3100 b0b0b080 309d3100 b0088480 ..1.....0.1..... │ │ - 0x0002e298 ac9d3100 38470200 049e3100 48470200 ..1.8G....1.HG.. │ │ - 0x0002e2a8 649e3100 54470200 bc9e3100 64470200 d.1.TG....1.dG.. │ │ - 0x0002e2b8 149f3100 74470200 789f3100 84470200 ..1.tG..x.1..G.. │ │ - 0x0002e2c8 34a03100 98470200 90a03100 a4470200 4.1..G....1..G.. │ │ - 0x0002e2d8 d4a03100 b0af0080 c4a13100 b0af0680 ..1.......1..... │ │ - 0x0002e2e8 d0a63100 b0af0e80 50a93100 9c470200 ..1.....P.1..G.. │ │ - 0x0002e2f8 70aa3100 b8470200 88ab3100 b0af0280 p.1..G....1..... │ │ - 0x0002e308 c4af3100 b0ad0080 48b13100 b0ae0180 ..1.....H.1..... │ │ - 0x0002e318 ccb23100 b0b0a880 64b33100 b0b0b080 ..1.....d.1..... │ │ - 0x0002e328 68b33100 b0ac0d80 f8b33100 b0b0b080 h.1.......1..... │ │ - 0x0002e338 54b43100 b0088480 58b43100 b0b0aa80 T.1.....X.1..... │ │ - 0x0002e348 dcb43100 b0af0080 8cb83100 b0b0ac80 ..1.......1..... │ │ - 0x0002e358 a8b93100 b0ad0080 10bb3100 b0aa0980 ..1.......1..... │ │ - 0x0002e368 40bb3100 b0a80380 a0bb3100 b0b0b080 @.1.......1..... │ │ - 0x0002e378 9cbb3100 08840180 a4bb3100 b0a80780 ..1.......1..... │ │ - 0x0002e388 ccbb3100 b0ab0080 d8bc3100 b0b0ac80 ..1.......1..... │ │ - 0x0002e398 d0cb3100 b00b8480 40d93100 b0aa0380 ..1.....@.1..... │ │ - 0x0002e3a8 70dc3100 b0b0ae80 a8dd3100 b0088480 p.1.......1..... │ │ - 0x0002e3b8 c4dd3100 b0af0080 70df3100 b0b0aa80 ..1.....p.1..... │ │ - 0x0002e3c8 24e03100 b0b0b080 80e03100 0b840380 $.1.......1..... │ │ - 0x0002e3d8 c4e03100 b0088480 e4e03100 b0b0b080 ..1.......1..... │ │ - 0x0002e3e8 20e13100 b0af0280 6ce43100 b0b0b080 .1.....l.1..... │ │ - 0x0002e3f8 ace43100 b0088480 e0e43100 0b840b80 ..1.......1..... │ │ - 0x0002e408 b4e53100 b0af0280 6ce93100 b0af1080 ..1.....l.1..... │ │ - 0x0002e418 ecee3100 bc460200 60ef3100 b0b0a880 ..1..F..`.1..... │ │ - 0x0002e428 82ef3100 c0460200 5ef03100 e0460200 ..1..F..^.1..F.. │ │ - 0x0002e438 f4f03100 f0460200 56f13100 b0ab0080 ..1..F..V.1..... │ │ - 0x0002e448 96f13100 00470200 98f23100 b0b0a880 ..1..G....1..... │ │ - 0x0002e458 aef23100 20470200 2cf33100 b0b0b080 ..1. G..,.1..... │ │ - 0x0002e468 28f33100 b0088480 2cf33100 2c470200 (.1.....,.1.,G.. │ │ - 0x0002e478 6cf43100 3c470200 acf73100 78470200 l.1.$2..... │ │ - 0x0002e518 44243200 784a0200 c4253200 984a0200 D$2.xJ...%2..J.. │ │ - 0x0002e528 26263200 b04a0200 50273200 08840980 &&2..J..P'2..... │ │ - 0x0002e538 10293200 b0ab0880 60293200 b0b0b080 .)2.....`)2..... │ │ - 0x0002e548 70293200 b0088480 80293200 b0b0b080 p)2......)2..... │ │ - 0x0002e558 7e293200 b0b0a880 94293200 08840980 ~)2......)2..... │ │ - 0x0002e568 342a3200 b0b0b080 442a3200 08840980 4*2.....D*2..... │ │ - 0x0002e578 c42a3200 b0b0b080 c82a3200 08840980 .*2......*2..... │ │ - 0x0002e588 682b3200 0b840780 9c2b3200 b0b0b080 h+2......+2..... │ │ - 0x0002e598 bc2b3200 b0ac0980 402c3200 b0aa1180 .+2.....@,2..... │ │ - 0x0002e5a8 902f3200 b0aa0b80 94313200 b0b0b080 ./2......12..... │ │ - 0x0002e5b8 d4313200 08840980 fc323200 b0a80380 .12......22..... │ │ - 0x0002e5c8 30333200 484a0200 88343200 b0088480 032.HJ...42..... │ │ - 0x0002e5d8 bc343200 604a0200 94353200 744a0200 .42.`J...52.tJ.. │ │ - 0x0002e5e8 6c393200 904a0200 d03a3200 a04a0200 l92..J...:2..J.. │ │ - 0x0002e5f8 983e3200 bc4a0200 5c433200 ec4a0200 .>2..J..\C2..J.. │ │ - 0x0002e608 e4453200 b0b0ae80 14473200 044b0200 .E2......G2..K.. │ │ - 0x0002e618 64483200 184b0200 b44a3200 444b0200 dH2..K...J2.DK.. │ │ - 0x0002e628 284b3200 504b0200 10533200 08840b80 (K2.PK...S2..... │ │ - 0x0002e638 1c533200 a44b0200 9c563200 cc4b0200 .S2..K...V2..K.. │ │ - 0x0002e648 88593200 f44b0200 405c3200 b0088480 .Y2..K..@\2..... │ │ - 0x0002e658 785c3200 144c0200 d05d3200 344c0200 x\2..L...]2.4L.. │ │ - 0x0002e668 745f3200 504c0200 8e623200 904c0200 t_2.PL...b2..L.. │ │ - 0x0002e678 a4653200 d04c0200 da683200 144d0200 .e2..L...h2..M.. │ │ - 0x0002e688 dc693200 2c4d0200 b46a3200 404d0200 .i2.,M...j2.@M.. │ │ - 0x0002e698 0c6c3200 604d0200 806c3200 6c4d0200 .l2.`M...l2.lM.. │ │ - 0x0002e6a8 5c813200 b0af2480 40853200 b0af2280 \.2...$.@.2...". │ │ - 0x0002e6b8 18893200 604e0200 1a8c3200 804e0200 ..2.`N....2..N.. │ │ - 0x0002e6c8 ca8c3200 904e0200 7c8d3200 b0af0480 ..2..N..|.2..... │ │ - 0x0002e6d8 24903200 b0af0080 5c913200 984e0200 $.2.....\.2..N.. │ │ - 0x0002e6e8 3c933200 b0af0080 4c943200 b0ac0380 <.2.....L.2..... │ │ - 0x0002e6f8 94943200 b0a80380 d8943200 b0088480 ..2.......2..... │ │ - 0x0002e708 34953200 b0af0480 88963200 b0ad0080 4.2.......2..... │ │ - 0x0002e718 4c973200 b0ab0080 8c973200 b0af2a80 L.2.......2...*. │ │ - 0x0002e728 8c9c3200 6c4e0200 8cad3200 b0ab0880 ..2.lN....2..... │ │ - 0x0002e738 dcad3200 b0b0b080 f0ad3200 b0b0aa80 ..2.......2..... │ │ - 0x0002e748 48ae3200 b0aa0580 12af3200 b0b0b080 H.2.......2..... │ │ - 0x0002e758 24af3200 08840580 3caf3200 b0b0aa80 $.2.....<.2..... │ │ - 0x0002e768 90af3200 144f0200 3cb03200 284f0200 ..2..O..<.2.(O.. │ │ - 0x0002e778 04b43200 584f0200 50b63200 884f0200 ..2.XO..P.2..O.. │ │ - 0x0002e788 7eb93200 bc4f0200 d0bb3200 ec4f0200 ~.2..O....2..O.. │ │ - 0x0002e798 1ebe3200 0c500200 74c13200 40500200 ..2..P..t.2.@P.. │ │ - 0x0002e7a8 ccc23200 60500200 40c33200 6c500200 ..2.`P..@.2.lP.. │ │ - 0x0002e7b8 bee93200 e0510200 7aea3200 f0510200 ..2..Q..z.2..Q.. │ │ - 0x0002e7c8 2ceb3200 08520200 bcee3200 18520200 ,.2..R....2..R.. │ │ - 0x0002e7d8 a8ff3200 dc520200 94023300 b0088480 ..2..R....3..... │ │ - 0x0002e7e8 9c023300 b0af0680 68033300 f4520200 ..3.....h.3..R.. │ │ - 0x0002e7f8 94073300 b0ad0080 98083300 b0b0ab80 ..3.......3..... │ │ - 0x0002e808 860a3300 b0b0b080 980a3300 b0a80580 ..3.......3..... │ │ - 0x0002e818 bc0a3300 00530200 340b3300 04530200 ..3..S..4.3..S.. │ │ - 0x0002e828 9c0b3300 0b840f80 d80b3300 b0b0a880 ..3.......3..... │ │ - 0x0002e838 780c3300 01000000 24523300 b0b0b080 x.3.....$R3..... │ │ + 0x00028158 c8a01f00 b0af0e80 34aa1f00 b0ab0080 ........4....... │ │ + 0x00028168 84ab1f00 18290100 24ad1f00 40290100 .....)..$...@).. │ │ + 0x00028178 60b31f00 b0af0e80 20b61f00 a8290100 `....... ....).. │ │ + 0x00028188 c4c71f00 182b0100 38e71f00 b0ab0880 .....+..8....... │ │ + 0x00028198 94e71f00 842d0100 64ea1f00 08840180 .....-..d....... │ │ + 0x000281a8 70ea1f00 cc2d0100 70f21f00 442e0100 p....-..p...D... │ │ + 0x000281b8 e00a2000 30300100 681d2000 b0310100 .. .00..h. ..1.. │ │ + 0x000281c8 3c1f2000 e8310100 0c202000 b0b0b080 <. ..1... ..... │ │ + 0x000281d8 10202000 fc310100 fc202000 b0b0ae80 . ..1... ..... │ │ + 0x000281e8 28222000 10320100 b4242000 44320100 (" ..2...$ .D2.. │ │ + 0x000281f8 0c252000 b0b0b080 14252000 b0ab0480 .% ......% ..... │ │ + 0x00028208 08262000 44320100 b8272000 64320100 .& .D2...' .d2.. │ │ + 0x00028218 c8272000 74320100 d8272000 08840180 .' .t2...' ..... │ │ + 0x00028228 8c282000 b0ab0080 14292000 b0af0e80 .( ......) ..... │ │ + 0x00028238 342b2000 b0b0b080 982b2000 08840180 4+ ......+ ..... │ │ + 0x00028248 b82b2000 b0b0b080 d42b2000 08840180 .+ ......+ ..... │ │ + 0x00028258 1c2c2000 4c320100 2c2c2000 5c320100 ., .L2..,, .\2.. │ │ + 0x00028268 3c2c2000 b0b0b080 442c2000 b0ab0880 <, .....D, ..... │ │ + 0x00028278 ec2c2000 5c320100 3c2e2000 b0af0480 ., .\2..<. ..... │ │ + 0x00028288 fc2f2000 64320100 ec302000 74320100 ./ .d2...0 .t2.. │ │ + 0x00028298 20322000 84320100 98332000 a4320100 2 ..2...3 ..2.. │ │ + 0x000282a8 1c352000 e8320100 94362000 2c330100 .5 ..2...6 .,3.. │ │ + 0x000282b8 28392000 64330100 443a2000 7c330100 (9 .d3..D: .|3.. │ │ + 0x000282c8 2a3d2000 b0ae0f80 d43d2000 b0330100 *= ......= ..3.. │ │ + 0x000282d8 083f2000 d0330100 7c3f2000 dc330100 .? ..3..|? ..3.. │ │ + 0x000282e8 90402000 f4330100 cc462000 5c340100 .@ ..3...F .\4.. │ │ + 0x000282f8 78472000 70340100 20482000 b0b0b080 xG .p4.. H ..... │ │ + 0x00028308 44482000 88340100 e84a2000 ac340100 DH ..4...J ..4.. │ │ + 0x00028318 144b2000 b0b0a880 ec4b2000 b0340100 .K ......K ..4.. │ │ + 0x00028328 164c2000 bc340100 b84c2000 e0340100 .L ..4...L ..4.. │ │ + 0x00028338 384d2000 b0b0b080 464d2000 e8340100 8M .....FM ..4.. │ │ + 0x00028348 d24d2000 10350100 4c502000 40350100 .M ..5..LP .@5.. │ │ + 0x00028358 70512000 74350100 b8512000 80350100 pQ .t5...Q ..5.. │ │ + 0x00028368 e4512000 b0b0a880 98522000 b0ab0080 .Q ......R ..... │ │ + 0x00028378 cc522000 8c350100 2c532000 b0ab0080 .R ..5..,S ..... │ │ + 0x00028388 6c532000 b0b0a880 9a532000 88350100 lS ......S ..5.. │ │ + 0x00028398 c8532000 94350100 ec532000 b0af1c80 .S ..5...S ..... │ │ + 0x000283a8 005c2000 af16b280 c0612000 b0b0aa80 .\ ......a ..... │ │ + 0x000283b8 18622000 b0aa0580 a8682000 0b840580 .b ......h ..... │ │ + 0x000283c8 28692000 b0aa0580 7c6a2000 b0ab0680 (i .....|j ..... │ │ + 0x000283d8 1c6b2000 b0b0b080 246b2000 b0a80380 .k .....$k ..... │ │ + 0x000283e8 926b2000 b0aa1b80 bc6b2000 50350100 .k ......k .P5.. │ │ + 0x000283f8 cc832000 00370100 2c8a2000 b0b0b080 .. ..7..,. ..... │ │ + 0x00028408 488a2000 b0af1480 e88a2000 90370100 H. ....... ..7.. │ │ + 0x00028418 e48b2000 a4370100 388d2000 dc370100 .. ..7..8. ..7.. │ │ + 0x00028428 6c8e2000 af3f2e80 b4952000 ad3f1080 l. ..?.... ..?.. │ │ + 0x00028438 90962000 b0af3a80 689a2000 b0af1080 .. ...:.h. ..... │ │ + 0x00028448 449b2000 b0ab0c80 e89b2000 ec370100 D. ....... ..7.. │ │ + 0x00028458 049d2000 0c380100 149d2000 1c380100 .. ..8.... ..8.. │ │ + 0x00028468 249d2000 2c380100 d0d72000 503a0100 $. .,8.... .P:.. │ │ + 0x00028478 b4e12000 b03a0100 2ce22000 c03a0100 .. ..:..,. ..:.. │ │ + 0x00028488 3ce22000 d03a0100 dce22000 e03a0100 <. ..:.... ..:.. │ │ + 0x00028498 ece22000 f03a0100 30e42000 043b0100 .. ..:..0. ..;.. │ │ + 0x000284a8 40e42000 143b0100 24e52000 b0ae0f80 @. ..;..$. ..... │ │ + 0x000284b8 d0e52000 203b0100 8ce82000 843b0100 .. . ;.... ..;.. │ │ + 0x000284c8 7ce92000 b83b0100 28ec2000 143c0100 |. ..;..(. ..<.. │ │ + 0x000284d8 f8ee2000 603c0100 9cf12000 c43c0100 .. .`<.... ..<.. │ │ + 0x000284e8 4cf42000 103d0100 08f72000 6c3d0100 L. ..=.... .l=.. │ │ + 0x000284f8 b0f92000 d03d0100 60fc2000 1c3e0100 .. ..=..`. ..>.. │ │ + 0x00028508 20ff2000 803e0100 ac002100 c03e0100 . ..>....!..>.. │ │ + 0x00028518 38032100 1c3f0100 e4052100 683f0100 8.!..?....!.h?.. │ │ + 0x00028528 b8082100 c03f0100 880b2100 24400100 ..!..?....!.$@.. │ │ + 0x00028538 240e2100 80400100 dc102100 b0b0b080 $.!..@....!..... │ │ + 0x00028548 0c132100 dc400100 981a2100 ac410100 ..!..@....!..A.. │ │ + 0x00028558 fa1a2100 c4410100 601b2100 dc410100 ..!..A..`.!..A.. │ │ + 0x00028568 c61b2100 f4410100 be1c2100 2c420100 ..!..A....!.,B.. │ │ + 0x00028578 e81c2100 38420100 421d2100 b0b0b080 ..!.8B..B.!..... │ │ + 0x00028588 4c1d2100 4c420100 081e2100 b0b0a880 L.!.LB....!..... │ │ + 0x00028598 ac1e2100 64420100 501f2100 80420100 ..!.dB..P.!..B.. │ │ + 0x000285a8 98212100 b0b0a880 c2212100 b0ab0080 .!!......!!..... │ │ + 0x000285b8 64222100 a4420100 98222100 b0b0a880 d"!..B..."!..... │ │ + 0x000285c8 32232100 b8420100 a4232100 d4420100 2#!..B...#!..B.. │ │ + 0x000285d8 04242100 b0b0a880 74242100 d8420100 .$!.....t$!..B.. │ │ + 0x000285e8 46252100 b0b0a880 bc252100 fc420100 F%!......%!..B.. │ │ + 0x000285f8 fe252100 18430100 40262100 34430100 .%!..C..@&!.4C.. │ │ + 0x00028608 a6262100 4c430100 f6262100 68430100 .&!.LC...&!.hC.. │ │ + 0x00028618 40272100 b0ab0080 8c272100 80430100 @'!......'!..C.. │ │ + 0x00028628 f2272100 98430100 58282100 b0ab0080 .'!..C..X(!..... │ │ + 0x00028638 a8282100 a8430100 0e292100 c0430100 .(!..C...)!..C.. │ │ + 0x00028648 3c292100 cc430100 f2292100 e8430100 <)!..C...)!..C.. │ │ + 0x00028658 582a2100 b0ab0080 242b2100 f8430100 X*!.....$+!..C.. │ │ + 0x00028668 862b2100 10440100 ec2b2100 b0ab0080 .+!..D...+!..... │ │ + 0x00028678 482c2100 af3f3480 96302100 af6eb280 H,!..?4..0!..n.. │ │ + 0x00028688 36392100 af3f3880 144c2100 ae3f1780 69!..?8..L!..?.. │ │ + 0x00028698 2c4d2100 b0b0aa80 684d2100 b0b0b080 ,M!.....hM!..... │ │ + 0x000286a8 704d2100 b0aa0180 384e2100 b0ab0080 pM!.....8N!..... │ │ + 0x000286b8 704e2100 b0088480 a04e2100 b0a80380 pN!......N!..... │ │ + 0x000286c8 d84e2100 08840180 f84e2100 af3f0a80 .N!......N!..?.. │ │ + 0x000286d8 3c502100 c0430100 1c542100 10440100 .!..... │ │ + 0x00028aa8 f0f82100 b0af0280 a6f92100 b0af0080 ..!.......!..... │ │ + 0x00028ab8 04fb2100 b0b0ae80 72fc2100 b0af0080 ..!.....r.!..... │ │ + 0x00028ac8 1cfd2100 b0b0ae80 98fe2100 b0b0a880 ..!.......!..... │ │ + 0x00028ad8 40ff2100 b0af0680 8c012200 b0af0880 @.!......."..... │ │ + 0x00028ae8 b8332200 b0ad0080 80352200 344c0100 .3"......5".4L.. │ │ + 0x00028af8 00362200 544c0100 ec362200 844c0100 .6".TL...6"..L.. │ │ + 0x00028b08 d4382200 bc4c0100 a0392200 e04c0100 .8"..L...9"..L.. │ │ + 0x00028b18 883b2200 184d0100 483c2200 344d0100 .;"..M..H<".4M.. │ │ + 0x00028b28 d03c2200 b0b0b080 e83c2200 b0ab0880 .<"......<"..... │ │ + 0x00028b38 903d2200 b0aa0980 d43d2200 b0a80980 .="......="..... │ │ + 0x00028b48 103e2200 b0b0aa80 4c3e2200 b0b0a880 .>".....L>"..... │ │ + 0x00028b58 843e2200 244d0100 ea3e2200 3c4d0100 .>".$M...>".#..e...?#. f.. │ │ + 0x00028fc8 04412300 5c660100 68422300 98660100 .A#.\f..hB#..f.. │ │ + 0x00028fd8 98432300 d4660100 e0442300 0c670100 .C#..f...D#..g.. │ │ + 0x00028fe8 10462300 48670100 40472300 84670100 .F#.Hg..@G#..g.. │ │ + 0x00028ff8 90482300 bc670100 ec492300 f8670100 .H#..g...I#..g.. │ │ + 0x00029008 484b2300 34680100 544d2300 9c680100 HK#.4h..TM#..h.. │ │ + 0x00029018 5c4f2300 04690100 64512300 6c690100 \O#..i..dQ#.li.. │ │ + 0x00029028 70532300 d4690100 78552300 3c6a0100 pS#..i..xU#..$.......$.$... │ │ + 0x000296f8 7ea82400 b0b0a880 e8a82400 48920100 ~.$.......$.H... │ │ + 0x00029708 72a92400 58920100 eca92400 b0b0b080 r.$.X.....$..... │ │ + 0x00029718 12aa2400 5c920100 bcab2400 90920100 ..$.\.....$..... │ │ + 0x00029728 90ac2400 b0920100 f2b02400 10930100 ..$.......$..... │ │ + 0x00029738 b6b12400 30930100 e0b22400 b0b0a880 ..$.0.....$..... │ │ + 0x00029748 38b32400 50930100 0cb42400 70930100 8.$.P.....$.p... │ │ + 0x00029758 7ab52400 9c930100 e4b52400 a8930100 z.$.......$..... │ │ + 0x00029768 32b72400 d0930100 4eb82400 f0930100 2.$.....N.$..... │ │ + 0x00029778 20b92400 00940100 92bb2400 30940100 .$.......$.0... │ │ + 0x00029788 50be2400 b0b0a880 a0be2400 64940100 P.$.......$.d... │ │ + 0x00029798 24bf2400 70940100 a0bf2400 94940100 $.$.p.....$..... │ │ + 0x000297a8 1cc02400 b0ab0280 c8c02400 b0ab0480 ..$.......$..... │ │ + 0x000297b8 84c12400 b0a80380 b4c12400 b0ab0a80 ..$.......$..... │ │ + 0x000297c8 b0c22400 b0b0b080 aac22400 b0ab0280 ..$.......$..... │ │ + 0x000297d8 f4c22400 b0ab0680 64c32400 80940100 ..$.....d.$..... │ │ + 0x000297e8 48c42400 b0b0b080 acc42400 08840180 H.$.......$..... │ │ + 0x000297f8 d0c42400 b0b0b080 ecc42400 08840180 ..$.......$..... │ │ + 0x00029808 10c52400 b0b0b080 10c52400 78940100 ..$.......$.x... │ │ + 0x00029818 9cc52400 84940100 96c62400 ac940100 ..$.......$..... │ │ + 0x00029828 c6c62400 b8940100 0ac72400 d4940100 ..$.......$..... │ │ + 0x00029838 5ac72400 f4940100 d4c82400 b0b0a880 Z.$.......$..... │ │ + 0x00029848 eac82400 28950100 24c92400 44950100 ..$.(...$.$.D... │ │ + 0x00029858 60ca2400 70950100 9ecc2400 c8950100 `.$.p.....$..... │ │ + 0x00029868 d0cc2400 e4950100 1ecd2400 f4950100 ..$.......$..... │ │ + 0x00029878 6acd2400 00960100 96cd2400 0c960100 j.$.......$..... │ │ + 0x00029888 98ce2400 48960100 9acf2400 b0b0b080 ..$.H.....$..... │ │ + 0x00029898 aacf2400 7c960100 cad02400 a8960100 ..$.|.....$..... │ │ + 0x000298a8 7cd12400 b0b0b080 84d12400 c8960100 |.$.......$..... │ │ + 0x000298b8 14d22400 b0b0b080 6ad22400 e8960100 ..$.....j.$..... │ │ + 0x000298c8 d0d22400 04970100 f6d22400 b0ab0080 ..$.......$..... │ │ + 0x000298d8 2ed32400 18970100 6ad32400 b0b0a880 ..$.....j.$..... │ │ + 0x000298e8 a2d32400 1c970100 ded32400 28970100 ..$.......$.(... │ │ + 0x000298f8 0ed42400 b0b0b080 c8d42400 08840180 ..$.......$..... │ │ + 0x00029908 e8d42400 b0b0b080 04d62400 1c970100 ..$.......$..... │ │ + 0x00029918 30d72400 b0a80780 60d72400 58970100 0.$.....`.$.X... │ │ + 0x00029928 34d82400 84970100 60d82400 94970100 4.$.....`.$..... │ │ + 0x00029938 8cd82400 a4970100 1ad92400 d4970100 ..$.......$..... │ │ + 0x00029948 a8d92400 04980100 58db2400 94980100 ..$.....X.$..... │ │ + 0x00029958 08dd2400 24990100 28dd2400 30990100 ..$.$...(.$.0... │ │ + 0x00029968 48dd2400 b0b0b080 58dd2400 34990100 H.$.....X.$.4... │ │ + 0x00029978 d0dd2400 64990100 48de2400 94990100 ..$.d...H.$..... │ │ + 0x00029988 20df2400 c0990100 f8df2400 ec990100 .$.......$..... │ │ + 0x00029998 94e02400 189a0100 92e12400 609a0100 ..$.......$.`... │ │ + 0x000299a8 90e22400 a89a0100 2ce32400 d49a0100 ..$.....,.$..... │ │ + 0x000299b8 c8e32400 b0b0b080 cce32400 b0aa0780 ..$.......$..... │ │ + 0x000299c8 18e42400 b0b0b080 60e42400 b0088480 ..$.....`.$..... │ │ + 0x000299d8 9ce42400 b0b0b080 10e52400 d89a0100 ..$.......$..... │ │ + 0x000299e8 48e52400 b0aa0580 60e52400 dc9a0100 H.$.....`.$..... │ │ + 0x000299f8 d0e52400 f49a0100 40e62400 0c9b0100 ..$.....@.$..... │ │ + 0x00029a08 b0e62400 249b0100 1ce72400 3c9b0100 ..$.$.....$.<... │ │ + 0x00029a18 8ce72400 549b0100 c4e72400 b0a80580 ..$.T.....$..... │ │ + 0x00029a28 d2e72400 589b0100 0ae82400 b0a80380 ..$.X.....$..... │ │ + 0x00029a38 40e82400 b0b00080 48e82400 08840180 @.$.....H.$..... │ │ + 0x00029a48 68e82400 b0b0b080 94e82400 b0ad0280 h.$.......$..... │ │ + 0x00029a58 7ceb2400 0b840980 d8eb2400 b0af0c80 |.$.......$..... │ │ + 0x00029a68 d0ec2400 2c9b0100 00ef2400 b0b0b080 ..$.,.....$..... │ │ + 0x00029a78 70ef2400 449b0100 84f02400 609b0100 p.$.D.....$.`... │ │ + 0x00029a88 50f12400 7c9b0100 1cf42400 b0af0880 P.$.|.....$..... │ │ + 0x00029a98 5cf72400 08840180 7cf72400 b0ad0280 \.$.....|.$..... │ │ + 0x00029aa8 44fa2400 b0b0aa80 04fb2400 b0ad0280 D.$.......$..... │ │ + 0x00029ab8 ecfd2400 b0b0aa80 00ff2400 b0ad0280 ..$.......$..... │ │ + 0x00029ac8 74042500 b0b0aa80 5c052500 b0b0a880 t.%.....\.%..... │ │ + 0x00029ad8 18062500 b0b0b080 20062500 b00b8480 ..%..... .%..... │ │ + 0x00029ae8 fc062500 b0b0b080 14072500 b0b0aa80 ..%.......%..... │ │ + 0x00029af8 5c082500 b0b0b080 74082500 b0b0aa80 \.%.....t.%..... │ │ + 0x00029b08 80092500 b0b0b080 9c092500 08840180 ..%.......%..... │ │ + 0x00029b18 bc092500 b0ac0980 c40b2500 b0b0b080 ..%.......%..... │ │ + 0x00029b28 3c0c2500 549b0100 4c0c2500 649b0100 <.%.T...L.%.d... │ │ + 0x00029b38 5c0c2500 b0b0b080 600c2500 6c9b0100 \.%.....`.%.l... │ │ + 0x00029b48 b8122500 2c9c0100 c8122500 3c9c0100 ..%.,.....%.<... │ │ + 0x00029b58 40132500 589c0100 08192500 e09c0100 @.%.X.....%..... │ │ + 0x00029b68 bc192500 089d0100 201b2500 b0ab0c80 ..%..... .%..... │ │ + 0x00029b78 b01b2500 409d0100 2c1c2500 5c9d0100 ..%.@...,.%.\... │ │ + 0x00029b88 f0252500 b0b0b080 ec252500 c49e0100 .%%......%%..... │ │ + 0x00029b98 4c262500 dc9e0100 ac262500 f49e0100 L&%......&%..... │ │ + 0x00029ba8 9c272500 b0ae0f80 48282500 b0af0080 .'%.....H(%..... │ │ + 0x00029bb8 80292500 049f0100 602b2500 189f0100 .)%.....`+%..... │ │ + 0x00029bc8 742c2500 0b840980 b82c2500 b0b0b080 t,%......,%..... │ │ + 0x00029bd8 b42c2500 b0af1480 b82d2500 b0ae0f80 .,%......-%..... │ │ + 0x00029be8 882e2500 b0b0aa80 a42e2500 b0ad0080 ..%.......%..... │ │ + 0x00029bf8 302f2500 009f0100 34302500 b0af0080 0/%.....40%..... │ │ + 0x00029c08 9c302500 1c9f0100 02312500 349f0100 .0%......1%.4... │ │ + 0x00029c18 32342500 949f0100 98342500 ac9f0100 24%......4%..... │ │ + 0x00029c28 90352500 e49f0100 e8352500 00a00100 .5%......5%..... │ │ + 0x00029c38 08442500 b0a00100 2c452500 dca00100 .D%.....,E%..... │ │ + 0x00029c48 6a482500 28a10100 124b2500 b0b0ae80 jH%.(....K%..... │ │ + 0x00029c58 b44b2500 a0a10100 e64b2500 aca10100 .K%......K%..... │ │ + 0x00029c68 9c4c2500 b0b0a880 ba4c2500 c4a10100 .L%......L%..... │ │ + 0x00029c78 cc502500 b0b0b080 dc502500 5ca20100 .P%......P%.\... │ │ + 0x00029c88 d0512500 84a20100 d2552500 eca20100 .Q%......U%..... │ │ + 0x00029c98 ca562500 14a30100 a6572500 38a30100 .V%......W%.8... │ │ + 0x00029ca8 a25b2500 f0a30100 245c2500 b0b0b080 .[%.....$\%..... │ │ + 0x00029cb8 2c5c2500 04a40100 9c5c2500 b0b0a880 ,\%......\%..... │ │ + 0x00029cc8 be5c2500 18a40100 865d2500 38a40100 .\%......]%.8... │ │ + 0x00029cd8 f85d2500 b0b0b080 3e5e2500 b0b0a880 .]%.....>^%..... │ │ + 0x00029ce8 5c5e2500 34a40100 c85f2500 58a40100 \^%.4...._%.X... │ │ + 0x00029cf8 86612500 b0b0a880 c0612500 6ca40100 .a%......a%.l... │ │ + 0x00029d08 84622500 90a40100 ba622500 9ca40100 .b%......b%..... │ │ + 0x00029d18 dc632500 b0b0b080 7e642500 b8a40100 .c%.....~d%..... │ │ + 0x00029d28 a8682500 24a50100 0a692500 3ca50100 .h%.$....i%.<... │ │ + 0x00029d38 1e6b2500 7ca50100 ea6c2500 bca50100 .k%.|....l%..... │ │ + 0x00029d48 826d2500 b0ab0080 c26d2500 cca50100 .m%......m%..... │ │ + 0x00029d58 c46e2500 f4a50100 806f2500 18a60100 .n%......o%..... │ │ + 0x00029d68 58702500 b0ab0080 a4702500 b0af0380 Xp%......p%..... │ │ + 0x00029d78 84712500 34a60100 e0712500 40a60100 .q%.4....q%.@... │ │ + 0x00029d88 d4722500 70a60100 98732500 94a60100 .r%.p....s%..... │ │ + 0x00029d98 c6732500 b0b0b080 1c742500 98a60100 .s%......t%..... │ │ + 0x00029da8 f4752500 d4a60100 5a762500 eca60100 .u%.....Zv%..... │ │ + 0x00029db8 88762500 b0b0a880 18772500 b0b0b080 .v%......w%..... │ │ + 0x00029dc8 18782500 b00b8480 4c782500 e0a60100 .x%.....Lx%..... │ │ + 0x00029dd8 b4792500 0ca70100 167a2500 24a70100 .y%......z%.$... │ │ + 0x00029de8 7c7a2500 b00b8480 0c7b2500 b0b0b080 |z%......{%..... │ │ + 0x00029df8 147b2500 b0aa0180 dc7b2500 b0ab0080 .{%......{%..... │ │ + 0x00029e08 147c2500 b0b0b080 1c7c2500 b0a80380 .|%......|%..... │ │ + 0x00029e18 9e7c2500 b0af2c80 547d2500 b0aa0780 .|%...,.T}%..... │ │ + 0x00029e28 a07d2500 08840180 d47d2500 b0b0a880 .}%......}%..... │ │ + 0x00029e38 e87d2500 b0088480 447e2500 b0af0080 .}%.....D~%..... │ │ + 0x00029e48 a07f2500 b0af0480 f4802500 b0ad0080 ..%.......%..... │ │ + 0x00029e58 b8812500 cca60100 888a2500 58a70100 ..%.......%.X... │ │ + 0x00029e68 488b2500 80a70100 40972500 f0a70100 H.%.....@.%..... │ │ + 0x00029e78 d49c2500 44a80100 509e2500 78a80100 ..%.D...P.%.x... │ │ + 0x00029e88 409f2500 8ca80100 28a02500 a4a80100 @.%.....(.%..... │ │ + 0x00029e98 0ca92500 af3f0280 a4aa2500 e4a80100 ..%..?....%..... │ │ + 0x00029ea8 acab2500 08a90100 bcad2500 4ca90100 ..%.......%.L... │ │ + 0x00029eb8 a0af2500 b0b0aa80 d0af2500 b0ab0080 ..%.......%..... │ │ + 0x00029ec8 08b02500 b0b0ac80 b4b02500 48a90100 ..%.......%.H... │ │ + 0x00029ed8 f0b52500 c0a90100 68b62500 d0a90100 ..%.....h.%..... │ │ + 0x00029ee8 e0b62500 e0a90100 80b72500 08840980 ..%.......%..... │ │ + 0x00029ef8 28b82500 b0aa0980 6cb82500 e4a90100 (.%.....l.%..... │ │ + 0x00029f08 94ba2500 30aa0100 44bd2500 88aa0100 ..%.0...D.%..... │ │ + 0x00029f18 acbd2500 b0aa0b80 ecbd2500 9caa0100 ..%.......%..... │ │ + 0x00029f28 e0be2500 b00b8480 34bf2500 b0b0b080 ..%.....4.%..... │ │ + 0x00029f38 94bf2500 b0a80380 c4bf2500 94aa0100 ..%.......%..... │ │ + 0x00029f48 30c02500 b4aa0100 40c02500 c4aa0100 0.%.....@.%..... │ │ + 0x00029f58 50c02500 d4aa0100 98c12500 08ab0100 P.%.......%..... │ │ + 0x00029f68 a8c12500 18ab0100 48c42500 7cab0100 ..%.....H.%.|... │ │ + 0x00029f78 58c42500 08840180 a0c42500 84ab0100 X.%.......%..... │ │ + 0x00029f88 b0c42500 94ab0100 c0c42500 b0b0b080 ..%.......%..... │ │ + 0x00029f98 c4c42500 9cab0100 c8c72500 00ac0100 ..%.......%..... │ │ + 0x00029fa8 d8c72500 10ac0100 74c92500 4cac0100 ..%.....t.%.L... │ │ + 0x00029fb8 84c92500 5cac0100 e8c92500 78ac0100 ..%.\.....%.x... │ │ + 0x00029fc8 d0cd2500 e8ac0100 2cce2500 04ad0100 ..%.....,.%..... │ │ + 0x00029fd8 b8d12500 b0b0b080 b4d12500 60ad0100 ..%.......%.`... │ │ + 0x00029fe8 c0d12500 70ad0100 c4d12500 80ad0100 ..%.p.....%..... │ │ + 0x00029ff8 dcd12500 90ad0100 04d22500 a0ad0100 ..%.......%..... │ │ + 0x0002a008 72d22500 b0ad0100 76d22500 c0ad0100 r.%.....v.%..... │ │ + 0x0002a018 7cd22500 d0ad0100 c6d22500 e0ad0100 |.%.......%..... │ │ + 0x0002a028 34d32500 f0ad0100 38d32500 00ae0100 4.%.....8.%..... │ │ + 0x0002a038 3ed32500 10ae0100 88d32500 20ae0100 >.%.......%. ... │ │ + 0x0002a048 f6d32500 30ae0100 fad32500 40ae0100 ..%.0.....%.@... │ │ + 0x0002a058 00d42500 50ae0100 4ad42500 60ae0100 ..%.P...J.%.`... │ │ + 0x0002a068 b8d42500 70ae0100 bcd42500 80ae0100 ..%.p.....%..... │ │ + 0x0002a078 c2d42500 90ae0100 0cd52500 a0ae0100 ..%.......%..... │ │ + 0x0002a088 7ad52500 b0ae0100 7ed52500 c0ae0100 z.%.....~.%..... │ │ + 0x0002a098 82d52500 d0ae0100 ccd52500 e0ae0100 ..%.......%..... │ │ + 0x0002a0a8 3ad62500 f0ae0100 3ed62500 00af0100 :.%.....>.%..... │ │ + 0x0002a0b8 42d62500 10af0100 8cd62500 20af0100 B.%.......%. ... │ │ + 0x0002a0c8 fad62500 30af0100 fed62500 40af0100 ..%.0.....%.@... │ │ + 0x0002a0d8 02d72500 50af0100 4cd72500 60af0100 ..%.P...L.%.`... │ │ + 0x0002a0e8 bad72500 70af0100 bed72500 80af0100 ..%.p.....%..... │ │ + 0x0002a0f8 c2d72500 90af0100 0cd82500 a0af0100 ..%.......%..... │ │ + 0x0002a108 7ad82500 b0af0100 7ed82500 c0af0100 z.%.....~.%..... │ │ + 0x0002a118 82d82500 d0af0100 ccd82500 e0af0100 ..%.......%..... │ │ + 0x0002a128 3ad92500 f0af0100 3ed92500 00b00100 :.%.....>.%..... │ │ + 0x0002a138 42d92500 10b00100 8cd92500 20b00100 B.%.......%. ... │ │ + 0x0002a148 fad92500 30b00100 fed92500 40b00100 ..%.0.....%.@... │ │ + 0x0002a158 02da2500 50b00100 4cda2500 60b00100 ..%.P...L.%.`... │ │ + 0x0002a168 bada2500 70b00100 beda2500 80b00100 ..%.p.....%..... │ │ + 0x0002a178 cada2500 90b00100 14db2500 a0b00100 ..%.......%..... │ │ + 0x0002a188 82db2500 b0b00100 86db2500 c0b00100 ..%.......%..... │ │ + 0x0002a198 8adb2500 d0b00100 d4db2500 e0b00100 ..%.......%..... │ │ + 0x0002a1a8 e4db2500 f0b00100 f4db2500 00b10100 ..%.......%..... │ │ + 0x0002a1b8 f0dc2500 34b10100 88dd2500 44b10100 ..%.4.....%.D... │ │ + 0x0002a1c8 98dd2500 54b10100 30e02500 b0b10100 ..%.T...0.%..... │ │ + 0x0002a1d8 40e02500 c0b10100 00e32500 24b20100 @.%.......%.$... │ │ + 0x0002a1e8 10e32500 34b20100 a8e32500 44b20100 ..%.4.....%.D... │ │ + 0x0002a1f8 b8e32500 54b20100 b8e72500 c4b20100 ..%.T.....%..... │ │ + 0x0002a208 c8e72500 d4b20100 d8e72500 e4b20100 ..%.......%..... │ │ + 0x0002a218 50e82500 f4b20100 60e82500 04b30100 P.%.....`.%..... │ │ + 0x0002a228 d8e82500 14b30100 e8e82500 24b30100 ..%.......%.$... │ │ + 0x0002a238 60e92500 34b30100 70e92500 08840980 `.%.4...p.%..... │ │ + 0x0002a248 f4e92500 3cb30100 00eb2500 50b30100 ..%.<.....%.P... │ │ + 0x0002a258 84f22500 20b40100 64f32500 48b40100 ..%. ...d.%.H... │ │ + 0x0002a268 3cf42500 5cb40100 6ef52500 84b40100 <.%.\...n.%..... │ │ + 0x0002a278 a6f62500 acb40100 fcf72500 d4b40100 ..%.......%..... │ │ + 0x0002a288 22f82500 f0b40100 48f82500 b0af0a80 ".%.....H.%..... │ │ + 0x0002a298 ecfb2500 b0ae0780 dcff2500 0b840380 ..%.......%..... │ │ + 0x0002a2a8 90022600 b0ae0380 b4052600 b0ac0f80 ..&.......&..... │ │ + 0x0002a2b8 70092600 b0ae0580 c40b2600 08840380 p.&.......&..... │ │ + 0x0002a2c8 a80c2600 b0ae0380 b00e2600 b0a80380 ..&.......&..... │ │ + 0x0002a2d8 980f2600 c4b40100 be0f2600 e0b40100 ..&.......&..... │ │ + 0x0002a2e8 e40f2600 08840380 c4102600 0b840380 ..&.......&..... │ │ + 0x0002a2f8 04122600 ecb40100 38132600 14b50100 ..&.....8.&..... │ │ + 0x0002a308 24142600 28b50100 e8142600 b0b0b080 $.&.(.....&..... │ │ + 0x0002a318 e6142600 44b50100 18152600 50b50100 ..&.D.....&.P... │ │ + 0x0002a328 52152600 5cb50100 2c162600 6cb50100 R.&.\...,.&.l... │ │ + 0x0002a338 66162600 78b50100 b2162600 84b50100 f.&.x.....&..... │ │ + 0x0002a348 e0162600 90b50100 0a172600 9cb50100 ..&.......&..... │ │ + 0x0002a358 90172600 b4b50100 d6172600 ccb50100 ..&.......&..... │ │ + 0x0002a368 88182600 e0b50100 40192600 f0b50100 ..&.....@.&..... │ │ + 0x0002a378 f2192600 04b60100 201a2600 14b60100 ..&..... .&..... │ │ + 0x0002a388 701a2600 24b60100 341b2600 38b60100 p.&.$...4.&.8... │ │ + 0x0002a398 a01b2600 b0ad0080 401c2600 b0b0a880 ..&.....@.&..... │ │ + 0x0002a3a8 5e1c2600 34b60100 b21c2600 40b60100 ^.&.4.....&.@... │ │ + 0x0002a3b8 081d2600 b0af0480 40252600 0b840180 ..&.....@%&..... │ │ + 0x0002a3c8 86252600 b0aa0780 d4252600 0b840380 .%&......%&..... │ │ + 0x0002a3d8 22262600 b0aa0780 c6262600 0b840380 "&&......&&..... │ │ + 0x0002a3e8 14272600 0b840180 a8272600 b0aa0780 .'&......'&..... │ │ + 0x0002a3f8 f6272600 0b840180 3c282600 04b60100 .'&.....<(&..... │ │ + 0x0002a408 f4282600 b0ab0280 842a2600 b0ac0380 .(&......*&..... │ │ + 0x0002a418 382b2600 b0ab0280 e42c2600 b0a80180 8+&......,&..... │ │ + 0x0002a428 fc2c2600 b0ac0380 242f2600 b0ad0480 .,&.....$/&..... │ │ + 0x0002a438 dc352600 b00b8480 58362600 b0ab0280 .5&.....X6&..... │ │ + 0x0002a448 c8372600 f8b50100 90382600 24b60100 .7&......8&.$... │ │ + 0x0002a458 cc392600 50b60100 483d2600 94b60100 .9&.P...H=&..... │ │ + 0x0002a468 08412600 d4b60100 6c452600 20b70100 .A&.....lE&. ... │ │ + 0x0002a478 2c492600 60b70100 904d2600 acb70100 ,I&.`....M&..... │ │ + 0x0002a488 0c512600 f0b70100 a0542600 30b80100 .Q&......T&.0... │ │ + 0x0002a498 34582600 70b80100 f85c2600 dcb80100 4X&.p....\&..... │ │ + 0x0002a4a8 205e2600 b0ab0880 78602600 b0ac0380 ^&.....x`&..... │ │ + 0x0002a4b8 08632600 b0ad0280 f0642600 fcb80100 .c&......d&..... │ │ + 0x0002a4c8 cc6c2600 a0b90100 e8722600 44ba0100 .l&......r&.D... │ │ + 0x0002a4d8 c47a2600 e8ba0100 00892600 c0bb0100 .z&.......&..... │ │ + 0x0002a4e8 00902600 48bc0100 1c962600 ecbc0100 ..&.H.....&..... │ │ + 0x0002a4f8 1c9d2600 74bd0100 54a12600 f4bd0100 ..&.t...T.&..... │ │ + 0x0002a508 90af2600 ccbe0100 5cb02600 b0a80f80 ..&.....\.&..... │ │ + 0x0002a518 d4b02600 f0be0100 14b12600 fcbe0100 ..&.......&..... │ │ + 0x0002a528 54b12600 b0ab0c80 a0b12600 00bf0100 T.&.......&..... │ │ + 0x0002a538 c0b22600 20bf0100 8cb42600 64bf0100 ..&. .....&.d... │ │ + 0x0002a548 10b52600 70bf0100 50b62600 a0bf0100 ..&.p...P.&..... │ │ + 0x0002a558 f2b62600 b8bf0100 a2b72600 d0bf0100 ..&.......&..... │ │ + 0x0002a568 10b82600 dcbf0100 00b92600 10c00100 ..&.......&..... │ │ + 0x0002a578 00ba2600 44c00100 f8ba2600 78c00100 ..&.D.....&.x... │ │ + 0x0002a588 e4bb2600 acc00100 a8bc2600 d8c00100 ..&.......&..... │ │ + 0x0002a598 64bd2600 04c10100 54be2600 38c10100 d.&.....T.&.8... │ │ + 0x0002a5a8 58bf2600 6cc10100 1cc02600 98c10100 X.&.l.....&..... │ │ + 0x0002a5b8 14c12600 ccc10100 e4c22600 2cc20100 ..&.......&.,... │ │ + 0x0002a5c8 34c42600 78c20100 34c62600 b0b0b080 4.&.x...4.&..... │ │ + 0x0002a5d8 68c62600 b0ab0880 b8c62600 b0b0b080 h.&.......&..... │ │ + 0x0002a5e8 38c72600 b0ab0880 88c72600 b0b0b080 8.&.......&..... │ │ + 0x0002a5f8 98c72600 08840980 d0c72600 b0b0b080 ..&.......&..... │ │ + 0x0002a608 e0c72600 08840980 18c82600 b0b0b080 ..&.......&..... │ │ + 0x0002a618 34c82600 b0088480 42c82600 b0b0b080 4.&.....B.&..... │ │ + 0x0002a628 7cc82600 b0ab0c80 c8c82600 78c20100 |.&.......&.x... │ │ + 0x0002a638 78c92600 88c20100 2cca2600 b00b8480 x.&.....,.&..... │ │ + 0x0002a648 16cb2600 8cc20100 54cc2600 c0c20100 ..&.....T.&..... │ │ + 0x0002a658 66ce2600 00c30100 eece2600 20c30100 f.&.......&. ... │ │ + 0x0002a668 e8d72600 bcc30100 54d82600 c8c30100 ..&.....T.&..... │ │ + 0x0002a678 32da2600 fcc30100 6eda2600 08c40100 2.&.....n.&..... │ │ + 0x0002a688 a2da2600 14c40100 22db2600 30c40100 ..&.....".&.0... │ │ + 0x0002a698 d8db2600 54c40100 16df2600 a0c40100 ..&.T.....&..... │ │ + 0x0002a6a8 64df2600 acc40100 cedf2600 b0b0b080 d.&.......&..... │ │ + 0x0002a6b8 eadf2600 c0c40100 5ee02600 dcc40100 ..&.....^.&..... │ │ + 0x0002a6c8 24e12600 04c50100 62e22600 4cc50100 $.&.....b.&.L... │ │ + 0x0002a6d8 dce22600 5cc50100 56e32600 6cc50100 ..&.\...V.&.l... │ │ + 0x0002a6e8 c8e32600 b0b0a880 18e42600 74c50100 ..&.......&.t... │ │ + 0x0002a6f8 44e42600 b0b0b080 54e42600 78c50100 D.&.....T.&.x... │ │ + 0x0002a708 bae62600 b4c50100 d4e82600 e4c50100 ..&.......&..... │ │ + 0x0002a718 62eb2600 5cc60100 60ed2600 b0b0b080 b.&.\...`.&..... │ │ + 0x0002a728 68ed2600 b0b0a880 8aed2600 a8c60100 h.&.......&..... │ │ + 0x0002a738 52ee2600 c8c60100 c4ee2600 b0b0b080 R.&.......&..... │ │ + 0x0002a748 ccee2600 b0b0a880 06ef2600 b0b0b080 ..&.......&..... │ │ + 0x0002a758 60ef2600 b0b0a880 7eef2600 b4c60100 `.&.....~.&..... │ │ + 0x0002a768 6ef02600 b0b0b080 2af12600 d0c60100 n.&.....*.&..... │ │ + 0x0002a778 78f32600 e0c60100 44f52600 b0b0a880 x.&.....D.&..... │ │ + 0x0002a788 64f62600 f4c60100 9af62600 00c70100 d.&.......&..... │ │ + 0x0002a798 bcf72600 24c70100 04fa2600 b0b0b080 ..&.$.....&..... │ │ + 0x0002a7a8 cefb2600 50c70100 f4fb2600 5cc70100 ..&.P.....&.\... │ │ + 0x0002a7b8 2afc2600 68c70100 8cfc2600 b0b0a880 *.&.h.....&..... │ │ + 0x0002a7c8 f4fc2600 78c70100 68fd2600 94c70100 ..&.x...h.&..... │ │ + 0x0002a7d8 c8fd2600 b0b0a880 44fe2600 b0ab0080 ..&.....D.&..... │ │ + 0x0002a7e8 84fe2600 90c70100 88ff2600 b8c70100 ..&.......&..... │ │ + 0x0002a7f8 1c002700 b0ab0080 68002700 b0af0380 ..'.....h.'..... │ │ + 0x0002a808 4c012700 b0b0b080 a2012700 acc70100 L.'.......'..... │ │ + 0x0002a818 14042700 ccc70100 7a042700 e4c70100 ..'.....z.'..... │ │ + 0x0002a828 30052700 00c80100 92052700 b00b8480 0.'.......'..... │ │ + 0x0002a838 20062700 b0ab0080 7c062700 b0ad0080 .'.....|.'..... │ │ + 0x0002a848 e4062700 b0af0c80 50082700 b0af1080 ..'.....P.'..... │ │ + 0x0002a858 ac092700 b0b0ac80 0c0a2700 b0b0b080 ..'.......'..... │ │ + 0x0002a868 140a2700 08840180 480b2700 b0aa0180 ..'.....H.'..... │ │ + 0x0002a878 100c2700 b0ab0080 480c2700 08840980 ..'.....H.'..... │ │ + 0x0002a888 7c0c2700 0b840d80 c00c2700 08840980 |.'.......'..... │ │ + 0x0002a898 f40c2700 0b840d80 640d2700 b0b0b080 ..'.....d.'..... │ │ + 0x0002a8a8 680d2700 a0c70100 e80d2700 b0ab0280 h.'.......'..... │ │ + 0x0002a8b8 6c0e2700 b0a80380 a00e2700 b0b0b080 l.'.......'..... │ │ + 0x0002a8c8 a80e2700 b0a80380 e00e2700 0b840380 ..'.......'..... │ │ + 0x0002a8d8 500f2700 8cc70100 fc0f2700 a0c70100 P.'.......'..... │ │ + 0x0002a8e8 2c112700 ccc70100 101d2700 68c80100 ,.'.......'.h... │ │ + 0x0002a8f8 c8292700 6cc90100 d83d2700 fcca0100 .)'.l....='..... │ │ + 0x0002a908 e83e2700 10cb0100 bc6b2700 60ce0100 .>'......k'.`... │ │ + 0x0002a918 4c6d2700 9cce0100 646e2700 b0b0b080 Lm'.....dn'..... │ │ + 0x0002a928 686e2700 08840980 9c6e2700 08840180 hn'......n'..... │ │ + 0x0002a938 b86e2700 b0ce0100 c8712700 0b840980 .n'......q'..... │ │ + 0x0002a948 78722700 d4ce0100 04732700 f8ce0100 xr'......s'..... │ │ + 0x0002a958 e4772700 84cf0100 c0782700 a8cf0100 .w'......x'..... │ │ + 0x0002a968 a4792700 b0b0b080 ac792700 cccf0100 .y'......y'..... │ │ + 0x0002a978 bc792700 dccf0100 cc792700 eccf0100 .y'......y'..... │ │ + 0x0002a988 607c2700 50d00100 707c2700 60d00100 `|'.P...p|'.`... │ │ + 0x0002a998 207e2700 a0d00100 307e2700 b0d00100 ~'.....0~'..... │ │ + 0x0002a9a8 70812700 18d10100 80812700 28d10100 p.'.......'.(... │ │ + 0x0002a9b8 f4832700 84d10100 04842700 94d10100 ..'.......'..... │ │ + 0x0002a9c8 1c872700 f8d10100 fc892700 5cd20100 ..'.......'.\... │ │ + 0x0002a9d8 ac8c2700 08840980 0c8d2700 b8d20100 ..'.......'..... │ │ + 0x0002a9e8 708e2700 f4d20100 20902700 2cd30100 p.'..... .'.,... │ │ + 0x0002a9f8 b4902700 3cd30100 c4902700 4cd30100 ..'.<.....'.L... │ │ + 0x0002aa08 18942700 88d30100 c0942700 98d30100 ..'.......'..... │ │ + 0x0002aa18 d0942700 a8d30100 44952700 b8d30100 ..'.....D.'..... │ │ + 0x0002aa28 28962700 d0d30100 a8962700 e0d30100 (.'.......'..... │ │ + 0x0002aa38 b8962700 08840980 18972700 e8d30100 ..'.......'..... │ │ + 0x0002aa48 f49f2700 dcd40100 04a12700 f0d40100 ..'.......'..... │ │ + 0x0002aa58 14a12700 00d50100 1ca62700 68d50100 ..'.......'.h... │ │ + 0x0002aa68 f8a62700 7cd50100 08a72700 8cd50100 ..'.|.....'..... │ │ + 0x0002aa78 90a82700 c0d50100 38a92700 d0d50100 ..'.....8.'..... │ │ + 0x0002aa88 48a92700 b0ab0880 98a92700 d8d50100 H.'.......'..... │ │ + 0x0002aa98 9cab2700 0cd60100 14ac2700 b0af1280 ..'.......'..... │ │ + 0x0002aaa8 60ac2700 b0aa0580 20ad2700 08d60100 `.'..... .'..... │ │ + 0x0002aab8 5cae2700 b0ad0480 08af2700 b0b0b080 \.'.......'..... │ │ + 0x0002aac8 14af2700 b0b0aa80 50af2700 08840180 ..'.....P.'..... │ │ + 0x0002aad8 d8af2700 b0b0b080 e0af2700 0cd60100 ..'.......'..... │ │ + 0x0002aae8 1cb12700 40d60100 feb12700 b0ab0080 ..'.@.....'..... │ │ + 0x0002aaf8 a6b22700 6cd60100 04ba2700 b0d60100 ..'.l.....'..... │ │ + 0x0002ab08 16bc2700 f0d60100 00c02700 20d70100 ..'.......'. ... │ │ + 0x0002ab18 88c02700 40d70100 fac02700 50d70100 ..'.@.....'.P... │ │ + 0x0002ab28 66c12700 5cd70100 44c32700 90d70100 f.'.\...D.'..... │ │ + 0x0002ab38 78c32700 9cd70100 f8c32700 b8d70100 x.'.......'..... │ │ + 0x0002ab48 aec42700 dcd70100 18c52700 f8d70100 ..'.......'..... │ │ + 0x0002ab58 7ac52700 10d80100 eec52700 2cd80100 z.'.......'.,... │ │ + 0x0002ab68 b4c62700 b0b0b080 d0c62700 b0b0a880 ..'.......'..... │ │ + 0x0002ab78 20c72700 44d80100 aac72700 50d80100 .'.D.....'.P... │ │ + 0x0002ab88 76c82700 74d80100 00c92700 80d80100 v.'.t.....'..... │ │ + 0x0002ab98 2cc92700 8cd80100 f6cb2700 d4d80100 ,.'.......'..... │ │ + 0x0002aba8 d2ce2700 1cd90100 92d12700 64d90100 ..'.......'.d... │ │ + 0x0002abb8 ecd12700 7cd90100 30d52700 c8d90100 ..'.|...0.'..... │ │ + 0x0002abc8 74d82700 b0b0b080 7cd82700 0cda0100 t.'.....|.'..... │ │ + 0x0002abd8 eed82700 b0ad0080 8ed92700 b0b0b080 ..'.......'..... │ │ + 0x0002abe8 d4d92700 08da0100 90da2700 28da0100 ..'.......'.(... │ │ + 0x0002abf8 80db2700 4cda0100 3edd2700 b0b0a880 ..'.L...>.'..... │ │ + 0x0002ac08 c8dd2700 60da0100 fedd2700 6cda0100 ..'.`.....'.l... │ │ + 0x0002ac18 34de2700 b0b0a880 28df2700 b0ab0080 4.'.....(.'..... │ │ + 0x0002ac28 c8df2700 b0b0a880 e6df2700 b0af0380 ..'.......'..... │ │ + 0x0002ac38 cae02700 b0b0b080 20e12700 50da0100 ..'..... .'.P... │ │ + 0x0002ac48 86e12700 b0b0a880 16e22700 b0b0b080 ..'.......'..... │ │ + 0x0002ac58 62e22700 b00b8480 96e22700 50da0100 b.'.......'.P... │ │ + 0x0002ac68 f8e22700 b00b8480 86e32700 60da0100 ..'.......'.`... │ │ + 0x0002ac78 dae32700 b0b0b080 fce32700 b0aa0180 ..'.......'..... │ │ + 0x0002ac88 c8e42700 b0ab0080 00e52700 b0b0ac80 ..'.......'..... │ │ + 0x0002ac98 7ce52700 b0b0aa80 b8e52700 44da0100 |.'.......'.D... │ │ + 0x0002aca8 56e62700 6cda0100 04e72700 98da0100 V.'.l.....'..... │ │ + 0x0002acb8 6ce72700 b8da0100 1ce82700 e4da0100 l.'.......'..... │ │ + 0x0002acc8 90e82700 00db0100 04e92700 b0b0b080 ..'.......'..... │ │ + 0x0002acd8 06e92700 14db0100 90e92700 24db0100 ..'.......'.$... │ │ + 0x0002ace8 a4f52700 34dc0100 a8232800 28df0100 ..'.4....#(.(... │ │ + 0x0002acf8 c8292800 a4df0100 50392800 d4e00100 .)(.....P9(..... │ │ + 0x0002ad08 e43d2800 5ce10100 e43f2800 90e10100 .=(.\....?(..... │ │ + 0x0002ad18 904f2800 d0e20100 64552800 08840180 .O(.....dU(..... │ │ + 0x0002ad28 84552800 b0b0b080 a0552800 08840180 .U(......U(..... │ │ + 0x0002ad38 c0552800 50e30100 3c662800 a4e40100 .U(.P...)..... │ │ + 0x0002b1a8 a03f2900 b8f80100 a0412900 f4f80100 .?)......A)..... │ │ + 0x0002b1b8 6c432900 34f90100 78442900 50f90100 lC).4...xD).P... │ │ + 0x0002b1c8 84452900 6cf90100 80462900 88f90100 .E).l....F)..... │ │ + 0x0002b1d8 e4472900 b8f90100 2c492900 f8f90100 .G).....,I)..... │ │ + 0x0002b1e8 544a2900 b0b0b080 804a2900 08840180 TJ)......J)..... │ │ + 0x0002b1f8 b84a2900 b0b0b080 d44a2900 b0af0480 .J)......J)..... │ │ + 0x0002b208 6c4b2900 b0b0b080 884b2900 08840180 lK)......K)..... │ │ + 0x0002b218 c04b2900 b0b0b080 e44b2900 b0af0480 .K)......K)..... │ │ + 0x0002b228 7c4c2900 08840180 fc4d2900 b0b0b080 |L)......M)..... │ │ + 0x0002b238 444e2900 08840180 00502900 b0b0b080 DN)......P)..... │ │ + 0x0002b248 00502900 08840180 d8512900 b0b0b080 .P)......Q)..... │ │ + 0x0002b258 e0512900 c4f90100 42522900 dcf90100 .Q).....BR)..... │ │ + 0x0002b268 a8522900 f4f90100 8c532900 b0b0a880 .R)......S)..... │ │ + 0x0002b278 dc532900 b0b0b080 f8532900 b0b0a880 .S)......S)..... │ │ + 0x0002b288 48542900 b0b0b080 50542900 00fa0100 HT).....PT)..... │ │ + 0x0002b298 3c552900 10fa0100 f8552900 b0b0a880 )*......)*..... │ │ + 0x0002b8e8 fe2a2a00 b0b0b080 262b2a00 b0b0a880 .**.....&+*..... │ │ + 0x0002b8f8 602b2a00 c4020200 cc2b2a00 d0020200 `+*......+*..... │ │ + 0x0002b908 c82c2a00 b00b8480 342d2a00 e8020200 .,*.....4-*..... │ │ + 0x0002b918 de2e2a00 b0b0a880 202f2a00 b00b8480 ..*..... /*..... │ │ + 0x0002b928 762f2a00 0c030200 ec312a00 b00b8480 v/*......1*..... │ │ + 0x0002b938 3e322a00 48030200 fa342a00 90030200 >2*.H....4*..... │ │ + 0x0002b948 74352a00 b0b0b080 80352a00 08840980 t5*......5*..... │ │ + 0x0002b958 cc352a00 b0b0b080 f8352a00 08840980 .5*......5*..... │ │ + 0x0002b968 44362a00 08840380 68362a00 b0b0b080 D6*.....h6*..... │ │ + 0x0002b978 88362a00 08840380 ac362a00 b0088480 .6*......6*..... │ │ + 0x0002b988 3c372a00 5c030200 c0372a00 b00b8480 <7*.\....7*..... │ │ + 0x0002b998 08382a00 70030200 58392a00 08840180 .8*.p...X9*..... │ │ + 0x0002b9a8 88392a00 b0b0aa80 e0392a00 b0aa0580 .9*......9*..... │ │ + 0x0002b9b8 b83a2a00 b0ac0780 1c3c2a00 b00b8480 .:*......<*..... │ │ + 0x0002b9c8 783d2a00 b0ab0080 c03e2a00 b0ab0880 x=*......>*..... │ │ + 0x0002b9d8 c03f2a00 b0b0aa80 e43f2a00 b00b8480 .?*......?*..... │ │ + 0x0002b9e8 fc3f2a00 64030200 14402a00 08840580 .?*.d....@*..... │ │ + 0x0002b9f8 40402a00 68030200 04412a00 08840180 @@*.h....A*..... │ │ + 0x0002ba08 8c412a00 b0b0b080 94412a00 7c030200 .A*......A*.|... │ │ + 0x0002ba18 c2412a00 88030200 16422a00 94030200 .A*......B*..... │ │ + 0x0002ba28 6c422a00 a0030200 24432a00 d4030200 lB*.....$C*..... │ │ + 0x0002ba38 70442a00 ec030200 20452a00 08840580 pD*..... E*..... │ │ + 0x0002ba48 b8452a00 b0b0ae80 40462a00 b0b0a880 .E*.....@F*..... │ │ + 0x0002ba58 84462a00 f8030200 da462a00 14040200 .F*......F*..... │ │ + 0x0002ba68 08472a00 2c040200 20482a00 64040200 .G*.,... H*.d... │ │ + 0x0002ba78 50482a00 08840380 7c482a00 74040200 PH*.....|H*.t... │ │ + 0x0002ba88 084a2a00 a0040200 2c4b2a00 b0b0ae80 .J*.....,K*..... │ │ + 0x0002ba98 5c4d2a00 cc040200 e04d2a00 e8040200 \M*......M*..... │ │ + 0x0002baa8 1c4f2a00 b0088480 644f2a00 b0b0b080 .O*.....dO*..... │ │ + 0x0002bab8 aa4f2a00 04050200 00502a00 08840980 .O*......P*..... │ │ + 0x0002bac8 2c502a00 b0b0b080 78502a00 00050200 ,P*.....xP*..... │ │ + 0x0002bad8 44512a00 b0ab0a80 40522a00 1c050200 DQ*.....@R*..... │ │ + 0x0002bae8 40542a00 38050200 20552a00 b0088480 @T*.8... U*..... │ │ + 0x0002baf8 60552a00 b0a80780 98552a00 b0b0b080 `U*......U*..... │ │ + 0x0002bb08 f0552a00 b0b0a880 88562a00 2c050200 .U*......V*.,... │ │ + 0x0002bb18 98572a00 60050200 b8582a00 80050200 .W*.`....X*..... │ │ + 0x0002bb28 e05a2a00 b0b0b080 245b2a00 b0a80780 .Z*.....$[*..... │ │ + 0x0002bb38 785b2a00 b00b8480 d85b2a00 8c050200 x[*......[*..... │ │ + 0x0002bb48 e85e2a00 f0050200 ac642a00 b0b0aa80 .^*......d*..... │ │ + 0x0002bb58 88652a00 78060200 6c672a00 ac060200 .e*.x...lg*..... │ │ + 0x0002bb68 50682a00 08840180 c8682a00 b0aa0580 Ph*......h*..... │ │ + 0x0002bb78 a4692a00 b0088480 346a2a00 b0ab0080 .i*.....4j*..... │ │ + 0x0002bb88 406b2a00 b0b0a880 986b2a00 a8060200 @k*......k*..... │ │ + 0x0002bb98 986c2a00 e8060200 386e2a00 b00b8480 .l*.....8n*..... │ │ + 0x0002bba8 546e2a00 28070200 e46e2a00 b0a80780 Tn*.(....n*..... │ │ + 0x0002bbb8 0c6f2a00 b0088480 786f2a00 08840180 .o*.....xo*..... │ │ + 0x0002bbc8 806f2a00 b0a80180 3c702a00 b0b0b080 .o*.....+.,... │ │ + 0x0002c1c8 803e2b00 44100200 a23e2b00 b0b0a880 .>+.D....>+..... │ │ + 0x0002c1d8 c03e2b00 48100200 f83e2b00 b0b0a880 .>+.H....>+..... │ │ + 0x0002c1e8 763f2b00 4c100200 983f2b00 58100200 v?+.L....?+.X... │ │ + 0x0002c1f8 da402b00 8c100200 84412b00 a8100200 .@+......A+..... │ │ + 0x0002c208 0c432b00 b0af0080 e4432b00 b0ac0380 .C+......C+..... │ │ + 0x0002c218 c4452b00 b00b8480 fe452b00 ac100200 .E+......E+..... │ │ + 0x0002c228 32462b00 b00b8480 66462b00 bc100200 2F+.....fF+..... │ │ + 0x0002c238 62472b00 d8100200 b8472b00 b00b8480 bG+......G+..... │ │ + 0x0002c248 d2472b00 f0100200 70482b00 14110200 .G+.....pH+..... │ │ + 0x0002c258 a4482b00 2c110200 6a492b00 50110200 .H+.,...jI+.P... │ │ + 0x0002c268 9c4a2b00 74110200 b04b2b00 b0af0080 .J+.t....K+..... │ │ + 0x0002c278 404c2b00 90110200 f44c2b00 b0af0280 @L+......L+..... │ │ + 0x0002c288 884d2b00 a8110200 644e2b00 b0af0480 .M+.....dN+..... │ │ + 0x0002c298 004f2b00 b0af0080 8c502b00 a8110200 .O+......P+..... │ │ + 0x0002c2a8 6c512b00 b0aa0780 b8512b00 b0ab0880 lQ+......Q+..... │ │ + 0x0002c2b8 08522b00 b0b0b080 50522b00 a0110200 .R+.....PR+..... │ │ + 0x0002c2c8 dc522b00 c0110200 56552b00 b0b0b080 .R+.....VU+..... │ │ + 0x0002c2d8 a4552b00 b0b0a880 e0552b00 b0b0b080 .U+......U+..... │ │ + 0x0002c2e8 08562b00 b0ab0080 b4562b00 b0b0a880 .V+......V+..... │ │ + 0x0002c2f8 1c572b00 b0af0280 9c5e2b00 b0af0480 .W+......^+..... │ │ + 0x0002c308 5a632b00 b0af0280 a4642b00 b0b0aa80 Zc+......d+..... │ │ + 0x0002c318 32652b00 b0b0ab80 ba652b00 a0110200 2e+......e+..... │ │ + 0x0002c328 c06a2b00 b4110200 f26d2b00 c8110200 .j+......m+..... │ │ + 0x0002c338 0c732b00 b0ab0880 58732b00 08840180 .s+.....Xs+..... │ │ + 0x0002c348 f8742b00 cc110200 04762b00 b0af0680 .t+......v+..... │ │ + 0x0002c358 80762b00 af3f1080 fc842b00 cc110200 .v+..?....+..... │ │ + 0x0002c368 6c852b00 b0a80580 a8852b00 d0110200 l.+.......+..... │ │ + 0x0002c378 48872b00 f8110200 b8932b00 c8120200 H.+.......+..... │ │ + 0x0002c388 80942b00 b0aa1380 84952b00 b0ab0480 ..+.......+..... │ │ + 0x0002c398 e4972b00 b0ae0580 dc9a2b00 b0ab0480 ..+.......+..... │ │ + 0x0002c3a8 bc9f2b00 b0ac0580 aca12b00 b0aa0580 ..+.......+..... │ │ + 0x0002c3b8 a8a22b00 b0ab1280 3ca32b00 b0ab1a80 ..+.....<.+..... │ │ + 0x0002c3c8 f0a32b00 b0ab0880 40a42b00 b0a80380 ..+.....@.+..... │ │ + 0x0002c3d8 70a42b00 b0aa0580 a8a42b00 0b840380 p.+.......+..... │ │ + 0x0002c3e8 d4a42b00 b0a80380 08a52b00 0b840380 ..+.......+..... │ │ + 0x0002c3f8 34a52b00 08840180 84a52b00 b0b0b080 4.+.......+..... │ │ + 0x0002c408 a8a52b00 b0b0a880 00a62b00 b0b0b080 ..+.......+..... │ │ + 0x0002c418 28a62b00 b0b0a880 92a62b00 44120200 (.+.......+.D... │ │ + 0x0002c428 3ca72b00 b0af2080 c8ae2b00 b0af1280 <.+... ...+..... │ │ + 0x0002c438 64b32b00 b0af1480 fcb72b00 48120200 d.+.......+.H... │ │ + 0x0002c448 4cb92b00 6c120200 68c42b00 0c130200 L.+.l...h.+..... │ │ + 0x0002c458 ccc62b00 58130200 b4c72b00 b0af0680 ..+.X.....+..... │ │ + 0x0002c468 8cc82b00 60130200 f0c82b00 6c130200 ..+.`.....+.l... │ │ + 0x0002c478 2ccb2b00 7c130200 e4d02b00 b0a80380 ,.+.|.....+..... │ │ + 0x0002c488 14d12b00 0b840380 74d12b00 b0b0b080 ..+.....t.+..... │ │ + 0x0002c498 7cd12b00 08840180 f4d12b00 b0af1080 |.+.......+..... │ │ + 0x0002c4a8 94d22b00 08840180 8cd32b00 b0ac0b80 ..+.......+..... │ │ + 0x0002c4b8 08d42b00 08840180 90d52b00 b0b0b080 ..+.......+..... │ │ + 0x0002c4c8 9ed52b00 80130200 02d62b00 b0ab0080 ..+.......+..... │ │ + 0x0002c4d8 3ad62b00 94130200 6cd62b00 a0130200 :.+.....l.+..... │ │ + 0x0002c4e8 82d72b00 b0088480 c6d72b00 b0b0b080 ..+.......+..... │ │ + 0x0002c4f8 ecd72b00 b0af0080 82d82b00 b0b0b080 ..+.......+..... │ │ + 0x0002c508 b0d82b00 90130200 0ed92b00 a8130200 ..+.......+..... │ │ + 0x0002c518 38d92b00 b4130200 5cd92b00 c0130200 8.+.....\.+..... │ │ + 0x0002c528 d4d92b00 e0130200 74dc2b00 3c140200 ..+.....t.+.<... │ │ + 0x0002c538 a8dc2b00 58140200 60dd2b00 74140200 ..+.X...`.+.t... │ │ + 0x0002c548 a4de2b00 b0140200 80df2b00 d0140200 ..+.......+..... │ │ + 0x0002c558 a0e02b00 b0af0080 4ae22b00 b0b0b080 ..+.....J.+..... │ │ + 0x0002c568 74e22b00 e8140200 c6e22b00 08150200 t.+.......+..... │ │ + 0x0002c578 40e32b00 14150200 a6e32b00 b0b0a880 @.+.......+..... │ │ + 0x0002c588 34e42b00 24150200 92e42b00 3c150200 4.+.$.....+.<... │ │ + 0x0002c598 c4e42b00 48150200 0ee52b00 b0ab0080 ..+.H.....+..... │ │ + 0x0002c5a8 46e52b00 5c150200 aae52b00 68150200 F.+.\.....+.h... │ │ + 0x0002c5b8 10e62b00 80150200 32e62b00 b0b0a880 ..+.....2.+..... │ │ + 0x0002c5c8 50e62b00 b0ab0080 7ee62b00 7c150200 P.+.....~.+.|... │ │ + 0x0002c5d8 b6e62b00 b0b0a880 34e72b00 80150200 ..+.....4.+..... │ │ + 0x0002c5e8 54e72b00 8c150200 cce72b00 b0b0b080 T.+.......+..... │ │ + 0x0002c5f8 d6e72b00 b0af1080 ccf12b00 af3f2480 ..+.......+..?$. │ │ + 0x0002c608 b4f52b00 af3f2680 54fe2b00 88150200 ..+..?&.T.+..... │ │ + 0x0002c618 0eff2b00 b0088480 4aff2b00 90150200 ..+.....J.+..... │ │ + 0x0002c628 b6ff2b00 b0b0aa80 22002c00 94150200 ..+.....".,..... │ │ + 0x0002c638 8a002c00 a0150200 e2012c00 b0b0b080 ..,.......,..... │ │ + 0x0002c648 f0012c00 b0af1480 a8022c00 08840180 ..,.......,..... │ │ + 0x0002c658 20042c00 b0b0b080 28042c00 b0af0680 .,.....(.,..... │ │ + 0x0002c668 68072c00 b0b0b080 88072c00 b0b0a880 h.,.......,..... │ │ + 0x0002c678 b8072c00 84150200 00092c00 c0150200 ..,.......,..... │ │ + 0x0002c688 d4102c00 b0088480 e4102c00 c8160200 ..,.......,..... │ │ + 0x0002c698 d0132c00 b0b0ab80 44142c00 b0ab2480 ..,.....D.,...$. │ │ + 0x0002c6a8 20152c00 c8160200 90172c00 00170200 .,.......,..... │ │ + 0x0002c6b8 dc1a2c00 6c170200 281c2c00 b0b0b080 ..,.l...(.,..... │ │ + 0x0002c6c8 441c2c00 8c170200 781c2c00 b0b0b080 D.,.....x.,..... │ │ + 0x0002c6d8 981c2c00 a0170200 4e1d2c00 bc170200 ..,.....N.,..... │ │ + 0x0002c6e8 981d2c00 b0ab0080 ea1d2c00 d0170200 ..,.......,..... │ │ + 0x0002c6f8 a81e2c00 b0ab0080 181f2c00 08840180 ..,.......,..... │ │ + 0x0002c708 381f2c00 dc170200 2c202c00 b00b8480 8.,....., ,..... │ │ + 0x0002c718 94202c00 f4170200 d4262c00 80180200 . ,......&,..... │ │ + 0x0002c728 083f2c00 441a0200 90412c00 601a0200 .?,.D....A,.`... │ │ + 0x0002c738 50442c00 b41a0200 4c472c00 f41a0200 PD,.....LG,..... │ │ + 0x0002c748 6c4e2c00 781b0200 984e2c00 841b0200 lN,.x....N,..... │ │ + 0x0002c758 d04e2c00 901b0200 104f2c00 9c1b0200 .N,......O,..... │ │ + 0x0002c768 504f2c00 b0ae1380 f84f2c00 b0ab1680 PO,......O,..... │ │ + 0x0002c778 b4502c00 b0af1280 18522c00 901b0200 .P,......R,..... │ │ + 0x0002c788 60532c00 a01b0200 a0552c00 b0b0b080 `S,......U,..... │ │ + 0x0002c798 ae552c00 b0ab0080 b0562c00 ac1b0200 .U,......V,..... │ │ + 0x0002c7a8 d8582c00 d81b0200 b8592c00 b0088480 .X,......Y,..... │ │ + 0x0002c7b8 085a2c00 f41b0200 9c5a2c00 001c0200 .Z,......Z,..... │ │ + 0x0002c7c8 74622c00 b0af1480 a4652c00 b0af0080 tb,......e,..... │ │ + 0x0002c7d8 98682c00 b0088480 e86a2c00 341c0200 .h,......j,.4... │ │ + 0x0002c7e8 a06e2c00 781c0200 58722c00 bc1c0200 .n,.x...Xr,..... │ │ + 0x0002c7f8 10762c00 b0af1480 6c7f2c00 08840180 .v,.....l.,..... │ │ + 0x0002c808 a47f2c00 b0ab0080 be802c00 e81c0200 ..,.......,..... │ │ + 0x0002c818 4c812c00 b0b0a880 c4812c00 b0b0b080 L.,.......,..... │ │ + 0x0002c828 c6812c00 b0b0ac80 3c822c00 f41c0200 ..,.....<.,..... │ │ + 0x0002c838 a4822c00 b0ab0080 d8822c00 f81c0200 ..,.......,..... │ │ + 0x0002c848 a0832c00 101d0200 58842c00 281d0200 ..,.....X.,.(... │ │ + 0x0002c858 20852c00 b0af0080 6c862c00 b0ab0680 .,.....l.,..... │ │ + 0x0002c868 dc862c00 08840180 fc862c00 b0aa0f80 ..,.......,..... │ │ + 0x0002c878 c8872c00 201d0200 b4882c00 341d0200 ..,. .....,.4... │ │ + 0x0002c888 a0892c00 b0b0b080 9c892c00 b0b0a880 ..,.......,..... │ │ + 0x0002c898 f4892c00 b0b0b080 148a2c00 b0b0ac80 ..,.......,..... │ │ + 0x0002c8a8 3c8b2c00 b0af0080 748c2c00 b0af0280 <.,.....t.,..... │ │ + 0x0002c8b8 088e2c00 b0ac0380 808e2c00 b0ab0080 ..,.......,..... │ │ + 0x0002c8c8 dc8e2c00 081d0200 7e912c00 501d0200 ..,.....~.,.P... │ │ + 0x0002c8d8 24942c00 b0ad0880 24952c00 901d0200 $.,.....$.,..... │ │ + 0x0002c8e8 f8952c00 b0b0ac80 44962c00 b0af0e80 ..,.....D.,..... │ │ + 0x0002c8f8 64982c00 b0b0b080 68982c00 b0ab1c80 d.,.....h.,..... │ │ + 0x0002c908 18992c00 b0ac0380 54992c00 b0ab0880 ..,.....T.,..... │ │ + 0x0002c918 489a2c00 b0a80580 009b2c00 b0ab0880 H.,.......,..... │ │ + 0x0002c928 509c2c00 08840180 a09c2c00 b0b0b080 P.,.......,..... │ │ + 0x0002c938 c49c2c00 541d0200 2a9d2c00 6c1d0200 ..,.T...*.,.l... │ │ + 0x0002c948 d49d2c00 901d0200 809e2c00 08840180 ..,.......,..... │ │ + 0x0002c958 b89e2c00 a41d0200 909f2c00 c81d0200 ..,.......,..... │ │ + 0x0002c968 18a12c00 001e0200 38a72c00 901e0200 ..,.....8.,..... │ │ + 0x0002c978 10a92c00 b0a80380 40a92c00 bc1e0200 ..,.....@.,..... │ │ + 0x0002c988 2caa2c00 d01e0200 f0aa2c00 f41e0200 ,.,.......,..... │ │ + 0x0002c998 18ab2c00 b0ad0480 c4ab2c00 b0b0b080 ..,.......,..... │ │ + 0x0002c9a8 d4ab2c00 08840180 f8ab2c00 b0b0b080 ..,.......,..... │ │ + 0x0002c9b8 1cac2c00 08840180 68ac2c00 b0b0b080 ..,.....h.,..... │ │ + 0x0002c9c8 68ac2c00 0b840580 a4ac2c00 b0b0b080 h.,.......,..... │ │ + 0x0002c9d8 b2ac2c00 b0b0a880 0aad2c00 b0b0b080 ..,.......,..... │ │ + 0x0002c9e8 32ad2c00 b0b0a880 52ad2c00 b0ab0080 2.,.....R.,..... │ │ + 0x0002c9f8 8aad2c00 a81e0200 e0ad2c00 08840980 ..,.......,..... │ │ + 0x0002ca08 0cae2c00 b0ab0080 4aae2c00 a41e0200 ..,.....J.,..... │ │ + 0x0002ca18 a0ae2c00 08840580 18af2c00 b0b0b080 ..,.......,..... │ │ + 0x0002ca28 1caf2c00 a01e0200 c0af2c00 b0ab0880 ..,.......,..... │ │ + 0x0002ca38 5cb02c00 b0b0ac80 6cb12c00 b0a80780 \.,.....l.,..... │ │ + 0x0002ca48 b4b12c00 b0b0b080 b4b12c00 941e0200 ..,.......,..... │ │ + 0x0002ca58 24b72c00 f81e0200 e4ba2c00 b00b8480 $.,.......,..... │ │ + 0x0002ca68 a4bc2c00 b0af2e80 dcbe2c00 041f0200 ..,.......,..... │ │ + 0x0002ca78 64c22c00 b0ab0e80 10c32c00 0b840980 d.,.......,..... │ │ + 0x0002ca88 4cc32c00 b00b8480 78c32c00 b0b0a880 L.,.....x.,..... │ │ + 0x0002ca98 9cc32c00 b00b8480 c4c32c00 0b840b80 ..,.......,..... │ │ + 0x0002caa8 f0c42c00 08840180 10c52c00 b0ab0880 ..,.......,..... │ │ + 0x0002cab8 5cc52c00 b0af0480 f4c52c00 b0b0b080 \.,.......,..... │ │ + 0x0002cac8 34c62c00 b0b0ae80 9cc62c00 b0b0b080 4.,.......,..... │ │ + 0x0002cad8 22c72c00 d01e0200 4ec72c00 b0b0ac80 ".,.....N.,..... │ │ + 0x0002cae8 f2c72c00 b0af0680 1ac92c00 b0b0ae80 ..,.......,..... │ │ + 0x0002caf8 c6c92c00 b0af0480 d4ca2c00 bc1e0200 ..,.......,..... │ │ + 0x0002cb08 a0cd2c00 b0b0aa80 f8cd2c00 b0aa0580 ..,.......,..... │ │ + 0x0002cb18 90d32c00 b0ab0680 30d42c00 b0b0b080 ..,.....0.,..... │ │ + 0x0002cb28 3ad42c00 b0af0080 9ad52c00 a81e0200 :.,.......,..... │ │ + 0x0002cb38 54d72c00 d01e0200 10d92c00 f81e0200 T.,.......,..... │ │ + 0x0002cb48 04dd2c00 281f0200 f8e02c00 581f0200 ..,.(.....,.X... │ │ + 0x0002cb58 d0e12c00 681f0200 b4e22c00 b0b0b080 ..,.h.....,..... │ │ + 0x0002cb68 cce22c00 7c1f0200 3ce32c00 b0b0a880 ..,.|...<.,..... │ │ + 0x0002cb78 5ce32c00 801f0200 20e42c00 b0b0a880 \.,..... .,..... │ │ + 0x0002cb88 88e42c00 08840180 a8e42c00 801f0200 ..,.......,..... │ │ + 0x0002cb98 bcee2c00 28200200 24f02c00 b0af1480 ..,.( ..$.,..... │ │ + 0x0002cba8 70f12c00 b0af0280 c4f22c00 b0ad0e80 p.,.......,..... │ │ + 0x0002cbb8 e0f32c00 b0af2480 7cfc2c00 b0af2880 ..,...$.|.,...(. │ │ + 0x0002cbc8 18022d00 20200200 c4022d00 b0088480 ..-. ....-..... │ │ + 0x0002cbd8 dc022d00 b0ac0980 b4032d00 b0aa0980 ..-.......-..... │ │ + 0x0002cbe8 78042d00 b0af0880 00052d00 b0af0480 x.-.......-..... │ │ + 0x0002cbf8 e4052d00 b0088480 58062d00 b0b0a880 ..-.....X.-..... │ │ + 0x0002cc08 94062d00 b0ab0480 f4082d00 b0ae0580 ..-.......-..... │ │ + 0x0002cc18 ec0b2d00 08840180 0c0c2d00 e01f0200 ..-.......-..... │ │ + 0x0002cc28 c80e2d00 3c200200 84112d00 98200200 ..-.< ....-.. .. │ │ + 0x0002cc38 40142d00 b0af0e80 d01b2d00 b0af1480 @.-.......-..... │ │ + 0x0002cc48 7c2e2d00 b0af1280 64382d00 b0af0c80 |.-.....d8-..... │ │ + 0x0002cc58 543f2d00 b0af1080 784b2d00 b0af0880 T?-.....xK-..... │ │ + 0x0002cc68 14502d00 b0ac0580 c4502d00 b0ae0180 .P-......P-..... │ │ + 0x0002cc78 48522d00 b0ad0080 cc532d00 b0b0b080 HR-......S-..... │ │ + 0x0002cc88 d0532d00 b0ac0b80 c8542d00 b0b0b080 .S-......T-..... │ │ + 0x0002cc98 10552d00 b0ab0080 d6552d00 8c200200 .U-......U-.. .. │ │ + 0x0002cca8 0a562d00 b0b0b080 28562d00 a0200200 .V-.....(V-.. .. │ │ + 0x0002ccb8 de562d00 b0ab0080 16572d00 b0b0a880 .V-......W-..... │ │ + 0x0002ccc8 5e572d00 ac200200 ec572d00 b0b0a880 ^W-.. ...W-..... │ │ + 0x0002ccd8 64582d00 b0b0b080 88582d00 c0200200 dX-......X-.. .. │ │ + 0x0002cce8 f0582d00 cc200200 22592d00 d8200200 .X-.. .."Y-.. .. │ │ + 0x0002ccf8 42592d00 f4200200 8c592d00 b0b0b080 BY-.. ...Y-..... │ │ + 0x0002cd08 e0592d00 08210200 0c5a2d00 24210200 .Y-..!...Z-.$!.. │ │ + 0x0002cd18 2e5a2d00 b0b0b080 4c5a2d00 b0088480 .Z-.....LZ-..... │ │ + 0x0002cd28 7c5a2d00 b0ae0f80 105b2d00 08840180 |Z-......[-..... │ │ + 0x0002cd38 445b2d00 b0b0b080 505b2d00 b0088480 D[-.....P[-..... │ │ + 0x0002cd48 c45b2d00 b0b0a880 e85b2d00 b0b0b080 .[-......[-..... │ │ + 0x0002cd58 e45b2d00 b0088480 285c2d00 b0b0b080 .[-.....(\-..... │ │ + 0x0002cd68 5c5c2d00 b0088480 885c2d00 b0b0b080 \\-......\-..... │ │ + 0x0002cd78 8c5c2d00 b0af1080 245d2d00 b0b0b080 .\-.....$]-..... │ │ + 0x0002cd88 305d2d00 b0ad0080 185f2d00 b0088480 0]-......_-..... │ │ + 0x0002cd98 305f2d00 b0b0b080 545f2d00 08840780 0_-.....T_-..... │ │ + 0x0002cda8 04602d00 b0b0b080 30602d00 b0088480 .`-.....0`-..... │ │ + 0x0002cdb8 a4602d00 b0b0b080 bc602d00 b0af0080 .`-......`-..... │ │ + 0x0002cdc8 c8612d00 b0088480 e0612d00 b0b0b080 .a-......a-..... │ │ + 0x0002cdd8 ea612d00 b00b8480 16622d00 b0b0b080 .a-......b-..... │ │ + 0x0002cde8 14622d00 b0b0a880 58622d00 b0b0b080 .b-.....Xb-..... │ │ + 0x0002cdf8 84622d00 b0088480 b0622d00 b0b0b080 .b-......b-..... │ │ + 0x0002ce08 b4622d00 50200200 58662d00 f4200200 .b-.P ..Xf-.. .. │ │ + 0x0002ce18 48672d00 08210200 846b2d00 b0b0b080 Hg-..!...k-..... │ │ + 0x0002ce28 286c2d00 70210200 786f2d00 74210200 (l-.p!..xo-.t!.. │ │ + 0x0002ce38 20722d00 af38b280 b8742d00 bc210200 r-..8...t-..!.. │ │ + 0x0002ce48 c2752d00 e4210200 d4762d00 b0a80380 .u-..!...v-..... │ │ + 0x0002ce58 04772d00 08840180 4c772d00 b0a80380 .w-.....Lw-..... │ │ + 0x0002ce68 7c772d00 b0a80580 b4772d00 b0a80380 |w-......w-..... │ │ + 0x0002ce78 e4772d00 b0ad0c80 58782d00 08840180 .w-.....Xx-..... │ │ + 0x0002ce88 70782d00 b0b0b080 94782d00 b0a80180 px-......x-..... │ │ + 0x0002ce98 e4782d00 b0aa0180 40792d00 b00b8480 .x-.....@y-..... │ │ + 0x0002cea8 dc792d00 af3f2a80 48982d00 b0af2480 .y-..?*.H.-...$. │ │ + 0x0002ceb8 50a72d00 a4210200 50b62d00 08840980 P.-..!..P.-..... │ │ + 0x0002cec8 a0b62d00 c0210200 00b72d00 cc210200 ..-..!....-..!.. │ │ + 0x0002ced8 a4bf2d00 00220200 64c72d00 b0af0880 ..-.."..d.-..... │ │ + 0x0002cee8 9cc82d00 b0af2980 08cc2d00 b0af0e80 ..-...)...-..... │ │ + 0x0002cef8 d4cc2d00 b0af1680 14cf2d00 b0af1480 ..-.......-..... │ │ + 0x0002cf08 74d12d00 b0a80d80 d4d12d00 b0b0b080 t.-.......-..... │ │ + 0x0002cf18 f0d12d00 b0ab1280 88d22d00 b0b0b080 ..-.......-..... │ │ + 0x0002cf28 a4d22d00 b0a80380 d8d22d00 b0b0b080 ..-.......-..... │ │ + 0x0002cf38 d8d22d00 b0af0a80 50d32d00 b0b0b080 ..-.....P.-..... │ │ + 0x0002cf48 a6d32d00 c0210200 20d62d00 b0b0b080 ..-..!.. .-..... │ │ + 0x0002cf58 6ed62d00 b0b0a880 aad62d00 e0210200 n.-.......-..!.. │ │ + 0x0002cf68 48d72d00 08840180 e8d82d00 f4210200 H.-.......-..!.. │ │ + 0x0002cf78 04da2d00 28220200 9ce02d00 a8220200 ..-.("....-..".. │ │ + 0x0002cf88 b4e72d00 b0a80380 54e82d00 24230200 ..-.....T.-.$#.. │ │ + 0x0002cf98 b8ea2d00 34230200 d0ef2d00 b0230200 ..-.4#....-..#.. │ │ + 0x0002cfa8 8cfc2d00 0b840980 54fd2d00 b0088480 ..-.....T.-..... │ │ + 0x0002cfb8 80fd2d00 b0a80380 c0fd2d00 af04b280 ..-.......-..... │ │ + 0x0002cfc8 2c012e00 84240200 d2052e00 a8240200 ,....$.......$.. │ │ + 0x0002cfd8 56082e00 b0ad0080 c0082e00 08840980 V............... │ │ + 0x0002cfe8 60092e00 b0af1680 700c2e00 b0ab1a80 `.......p....... │ │ + 0x0002cff8 240d2e00 08840180 6c0d2e00 b0a80380 $.......l....... │ │ + 0x0002d008 d40d2e00 b0088480 380e2e00 b0ab0880 ........8....... │ │ + 0x0002d018 880e2e00 08840380 d40e2e00 b0b0b080 ................ │ │ + 0x0002d028 d40e2e00 08840180 f80e2e00 b0b0b080 ................ │ │ + 0x0002d038 080f2e00 08840180 2c0f2e00 b0b0b080 ........,....... │ │ + 0x0002d048 3c0f2e00 08840180 600f2e00 b0b0b080 <.......`....... │ │ + 0x0002d058 700f2e00 b0ac0380 a80f2e00 b0ab0880 p............... │ │ + 0x0002d068 f80f2e00 08840180 1c102e00 b0b0b080 ................ │ │ + 0x0002d078 2c102e00 b0ac0380 68102e00 08840180 ,.......h....... │ │ + 0x0002d088 b8102e00 b0b0b080 c0102e00 08840180 ................ │ │ + 0x0002d098 3c112e00 b0b0b080 54112e00 08840180 <.......T....... │ │ + 0x0002d0a8 dc112e00 b0b0b080 e4112e00 b0ab0080 ................ │ │ + 0x0002d0b8 90122e00 b0b0b080 9c122e00 d0230200 .............#.. │ │ + 0x0002d0c8 28132e00 f0230200 98132e00 b0b0b080 (....#.......... │ │ + 0x0002d0d8 c2132e00 f4230200 10142e00 10240200 .....#.......$.. │ │ + 0x0002d0e8 32152e00 b0b0b080 34152e00 b0b0a880 2.......4....... │ │ + 0x0002d0f8 54152e00 b0b0b080 7a152e00 30240200 T.......z...0$.. │ │ + 0x0002d108 fa152e00 4c240200 44162e00 b0b0b080 ....L$..D....... │ │ + 0x0002d118 ae162e00 60240200 fa162e00 7c240200 ....`$......|$.. │ │ + 0x0002d128 fc172e00 b0b0a880 2a182e00 90240200 ........*....$.. │ │ + 0x0002d138 b0182e00 b0240200 04192e00 b0ab0080 .....$.......... │ │ + 0x0002d148 74192e00 b0b0a880 dc192e00 08840180 t............... │ │ + 0x0002d158 3c1a2e00 b0af1680 5c1d2e00 b0b0b080 <.......\....... │ │ + 0x0002d168 5c1d2e00 08840180 a41d2e00 8c240200 \............$.. │ │ + 0x0002d178 2c1e2e00 b0af0280 f41e2e00 94240200 ,............$.. │ │ + 0x0002d188 2c202e00 b0240200 58222e00 f4240200 , ...$..X"...$.. │ │ + 0x0002d198 0c232e00 08250200 ac242e00 54250200 .#...%...$..T%.. │ │ + 0x0002d1a8 fc252e00 b0af0080 c4262e00 84250200 .%.......&...%.. │ │ + 0x0002d1b8 9e312e00 80260200 ac332e00 d8260200 .1...&...3...&.. │ │ + 0x0002d1c8 68342e00 af3f2480 cc4b2e00 af3f2080 h4...?$..K...? . │ │ + 0x0002d1d8 d0612e00 b0af0880 d4632e00 b0ab0480 .a.......c...... │ │ + 0x0002d1e8 34662e00 b0ae0580 2c692e00 b0ab0480 4f......,i...... │ │ + 0x0002d1f8 0c6e2e00 b0ac0580 fc6f2e00 b0aa0580 .n.......o...... │ │ + 0x0002d208 f8702e00 ac260200 24732e00 b0ab0880 .p...&..$s...... │ │ + 0x0002d218 74732e00 08840180 94732e00 b0b0b080 ts.......s...... │ │ + 0x0002d228 aa732e00 08840180 c4732e00 b0088480 .s.......s...... │ │ + 0x0002d238 08742e00 b0af0080 0c762e00 b0af0c80 .t.......v...... │ │ + 0x0002d248 98772e00 b0b0ae80 94782e00 b0af0280 .w.......x...... │ │ + 0x0002d258 0c7a2e00 b0ac0380 a47a2e00 88260200 .z.......z...&.. │ │ + 0x0002d268 5c7b2e00 8c260200 68822e00 d4260200 \{...&..h....&.. │ │ + 0x0002d278 c0842e00 b0af0680 70862e00 b0ab0680 ........p....... │ │ + 0x0002d288 b0862e00 b0ae0580 d0872e00 b0088480 ................ │ │ + 0x0002d298 2c882e00 b0ad0080 f4882e00 b0ab0680 ,............... │ │ + 0x0002d2a8 1c892e00 b0af3280 988f2e00 b0af0280 ......2......... │ │ + 0x0002d2b8 80902e00 b0a80380 b0902e00 08840180 ................ │ │ + 0x0002d2c8 d0902e00 b0b0b080 20912e00 b0ab0080 ........ ....... │ │ + 0x0002d2d8 5e912e00 08840180 78912e00 b0af0680 ^.......x....... │ │ + 0x0002d2e8 44922e00 b0af2a80 349a2e00 88260200 D.....*.4....&.. │ │ + 0x0002d2f8 58ac2e00 b0b0ae80 a4ad2e00 b0b0b080 X............... │ │ + 0x0002d308 c0ad2e00 b0a80380 30ae2e00 b0b0b080 ........0....... │ │ + 0x0002d318 3eae2e00 b0ab0080 7cae2e00 fc260200 >.......|....&.. │ │ + 0x0002d328 0aaf2e00 b0b0b080 1aaf2e00 18270200 .............'.. │ │ + 0x0002d338 82af2e00 b0b0ac80 ceaf2e00 b0b0b080 ................ │ │ + 0x0002d348 d8af2e00 b0b0af80 04b12e00 0c270200 .............'.. │ │ + 0x0002d358 e0b12e00 20270200 54bc2e00 b0af2880 .... '..T.....(. │ │ + 0x0002d368 a4c12e00 b0ac0780 94c22e00 b0ab0a80 ................ │ │ + 0x0002d378 2cc32e00 b4270200 d8c32e00 b0b0ae80 ,....'.......... │ │ + 0x0002d388 04c52e00 b0af0280 90c62e00 b0ad0480 ................ │ │ + 0x0002d398 48c72e00 b0b0ac80 60c82e00 b0af0080 H.......`....... │ │ + 0x0002d3a8 94c92e00 b0aa0380 08ca2e00 08840180 ................ │ │ + 0x0002d3b8 50ca2e00 b0ab0880 9cca2e00 b0ad0c80 P............... │ │ + 0x0002d3c8 10cb2e00 b0ae0f80 98cb2e00 b0a80380 ................ │ │ + 0x0002d3d8 c8cb2e00 b0aa0780 14cc2e00 b0ab0c80 ................ │ │ + 0x0002d3e8 70cc2e00 b0b0b080 86cc2e00 b0b0a880 p............... │ │ + 0x0002d3f8 cecc2e00 08840180 e8cc2e00 b0af3680 ..............6. │ │ + 0x0002d408 d4d42e00 b0af1c80 40d82e00 38270200 ........@...8'.. │ │ + 0x0002d418 a4e22e00 08840180 c4e22e00 b0b0b080 ................ │ │ + 0x0002d428 e0e22e00 b0088480 10e32e00 b0af1480 ................ │ │ + 0x0002d438 90f52e00 b0af1080 d8002f00 b0af0e80 ........../..... │ │ + 0x0002d448 b0082f00 b0af0880 840d2f00 b0af1080 ../......./..... │ │ + 0x0002d458 a8192f00 b0af0c80 28212f00 b0ac0380 ../.....(!/..... │ │ + 0x0002d468 a8212f00 b0ab0080 6c222f00 5c270200 .!/.....l"/.\'.. │ │ + 0x0002d478 f0232f00 78270200 74252f00 b0ac0380 .#/.x'..t%/..... │ │ + 0x0002d488 84262f00 8c270200 68272f00 a0270200 .&/..'..h'/..'.. │ │ + 0x0002d498 30282f00 b8270200 f8282f00 af3f2480 0(/..'...(/..?$. │ │ + 0x0002d4a8 382c2f00 af3f2080 742f2f00 b00b8480 8,/..? .t//..... │ │ + 0x0002d4b8 bc2f2f00 b0b0b080 ca2f2f00 b0088480 .//......//..... │ │ + 0x0002d4c8 0e302f00 b0ab0080 46302f00 b0b0b080 .0/.....F0/..... │ │ + 0x0002d4d8 50302f00 98270200 bc302f00 b0b0aa80 P0/..'...0/..... │ │ + 0x0002d4e8 88312f00 b0aa0580 b4332f00 b0ab0680 .1/......3/..... │ │ + 0x0002d4f8 54342f00 b0b0b080 60342f00 b0af1480 T4/.....`4/..... │ │ + 0x0002d508 18352f00 b0b0b080 4c352f00 74270200 .5/.....L5/.t'.. │ │ + 0x0002d518 fc352f00 b0af0280 803a2f00 b0af0680 .5/......:/..... │ │ + 0x0002d528 e43b2f00 74270200 dc3d2f00 90270200 .;/.t'...=/..'.. │ │ + 0x0002d538 b4402f00 b0aa0b80 64412f00 9c270200 .@/.....dA/..'.. │ │ + 0x0002d548 30422f00 b8270200 3c462f00 f8270200 0B/..'..n/..... │ │ + 0x0002d738 066f2f00 b0b0b080 386f2f00 0b840380 .o/.....8o/..... │ │ + 0x0002d748 606f2f00 54270200 f0702f00 b0b0a880 `o/.T'...p/..... │ │ + 0x0002d758 40712f00 b0088480 d0712f00 b0b0b080 @q/......q/..... │ │ + 0x0002d768 10722f00 b0088480 28722f00 b0b0b080 .r/.....(r/..... │ │ + 0x0002d778 2c722f00 b0088480 a4722f00 b0b0a880 ,r/......r/..... │ │ + 0x0002d788 c8722f00 b0b0b080 e0722f00 b0ad0080 .r/......r/..... │ │ + 0x0002d798 c8742f00 b0b0b080 00752f00 b0088480 .t/......u/..... │ │ + 0x0002d7a8 18752f00 b0b0b080 1c752f00 b0088480 .u/......u/..... │ │ + 0x0002d7b8 90752f00 08840780 40762f00 b0b0b080 .u/.....@v/..... │ │ + 0x0002d7c8 6c762f00 b0ad0080 7c772f00 b0b0b080 lv/.....|w/..... │ │ + 0x0002d7d8 b4772f00 b0088480 cc772f00 b0b0b080 .w/......w/..... │ │ + 0x0002d7e8 d0772f00 b0088480 80782f00 b00b8480 .w/......x/..... │ │ + 0x0002d7f8 ac782f00 b0b0b080 30792f00 b0a80580 .x/.....0y/..... │ │ + 0x0002d808 e0792f00 b00b8480 ec7a2f00 b0aa0380 .y/......z/..... │ │ + 0x0002d818 5c7b2f00 b0b0aa80 5c7c2f00 b0af0480 \{/.....\|/..... │ │ + 0x0002d828 707f2f00 b0af0c80 24842f00 b0af0280 p./.....$./..... │ │ + 0x0002d838 68852f00 b0ab0880 b4852f00 08840180 h./......./..... │ │ + 0x0002d848 d4852f00 a0260200 74882f00 fc260200 ../..&..t./..&.. │ │ + 0x0002d858 c4882f00 08270200 24892f00 20270200 ../..'..$./. '.. │ │ + 0x0002d868 688a2f00 b0b0b080 988a2f00 54270200 h./......./.T'.. │ │ + 0x0002d878 748b2f00 74270200 d68b2f00 8c270200 t./.t'..../..'.. │ │ + 0x0002d888 288c2f00 b0b0a880 6e8c2f00 a4270200 (./.....n./..'.. │ │ + 0x0002d898 ee8c2f00 cc270200 fc8d2f00 00280200 ../..'..../..(.. │ │ + 0x0002d8a8 1c8e2f00 0c280200 808e2f00 18280200 ../..(..../..(.. │ │ + 0x0002d8b8 e68e2f00 30280200 088f2f00 b0b0a880 ../.0(..../..... │ │ + 0x0002d8c8 268f2f00 34280200 5e8f2f00 b0b0a880 &./.4(..^./..... │ │ + 0x0002d8d8 a68f2f00 38280200 c68f2f00 b0b0b080 ../.8(..../..... │ │ + 0x0002d8e8 da8f2f00 b0b0ac80 90902f00 34280200 ../......./.4(.. │ │ + 0x0002d8f8 d4902f00 b0088480 f0902f00 b0a80380 ../......./..... │ │ + 0x0002d908 20912f00 3c280200 08932f00 b0ae1380 ./.<(..../..... │ │ + 0x0002d918 74932f00 08840980 2c942f00 b0ad0080 t./.....,./..... │ │ + 0x0002d928 e0942f00 b0b0a880 fc942f00 30280200 ../......./.0(.. │ │ + 0x0002d938 78972f00 b0aa0180 30982f00 b0ac0180 x./.....0./..... │ │ + 0x0002d948 109a2f00 54280200 349c2f00 b4280200 ../.T(..4./..(.. │ │ + 0x0002d958 649f2f00 1c290200 08a62f00 1c2a0200 d./..)..../..*.. │ │ + 0x0002d968 54ab2f00 c42a0200 58ad2f00 142b0200 T./..*..X./..+.. │ │ + 0x0002d978 38b02f00 902b0200 34b12f00 a42b0200 8./..+..4./..+.. │ │ + 0x0002d988 6cb22f00 dc2b0200 b0b42f00 282c0200 l./..+..../.(,.. │ │ + 0x0002d998 54bf2f00 102d0200 e8c22f00 782d0200 T./..-..../.x-.. │ │ + 0x0002d9a8 48ca2f00 fc2d0200 b8d22f00 782e0200 H./..-..../.x... │ │ + 0x0002d9b8 08d92f00 b02e0200 10df2f00 b0af0480 ../......./..... │ │ + 0x0002d9c8 98e02f00 af3f1280 1ce82f00 d02e0200 ../..?..../..... │ │ + 0x0002d9d8 fceb2f00 b0ad0280 98ed2f00 b0af0680 ../......./..... │ │ + 0x0002d9e8 a8ee2f00 002f0200 f0f32f00 502f0200 ../../..../.P/.. │ │ + 0x0002d9f8 24f92f00 982f0200 f0fc2f00 cc2f0200 $./../..../../.. │ │ + 0x0002da08 1c023000 48300200 48073000 b0af0080 ..0.H0..H.0..... │ │ + 0x0002da18 18083000 74300200 200d3000 b0ae1180 ..0.t0.. .0..... │ │ + 0x0002da28 7c0e3000 c8300200 d0193000 b0af0e80 |.0..0....0..... │ │ + 0x0002da38 001b3000 b0088480 081b3000 b0af1480 ..0.......0..... │ │ + 0x0002da48 041c3000 b0b0b080 ac1c3000 b0ac0b80 ..0.......0..... │ │ + 0x0002da58 201d3000 b0b0b080 201d3000 b0a80380 .0..... .0..... │ │ + 0x0002da68 541d3000 08840180 641d3000 b0b0b080 T.0.....d.0..... │ │ + 0x0002da78 881d3000 b0aa0380 e01d3000 b0a80380 ..0.......0..... │ │ + 0x0002da88 141e3000 b0af1080 ac1e3000 b0b0b080 ..0.......0..... │ │ + 0x0002da98 ee1e3000 fc300200 221f3000 b0b0b080 ..0..0..".0..... │ │ + 0x0002daa8 401f3000 10310200 f61f3000 2c310200 @.0..1....0.,1.. │ │ + 0x0002dab8 28203000 38310200 72203000 b0b0b080 ( 0.81..r 0..... │ │ + 0x0002dac8 9c203000 b0aa0180 68213000 b0ab0080 . 0.....h!0..... │ │ + 0x0002dad8 a0213000 3c310200 e4213000 08840180 .!0.<1...!0..... │ │ + 0x0002dae8 58223000 b0b0aa80 68233000 44310200 X"0.....h#0.D1.. │ │ + 0x0002daf8 b0233000 60310200 70243000 8c310200 .#0.`1..p$0..1.. │ │ + 0x0002db08 a4253000 a8310200 60273000 d0310200 .%0..1..`'0..1.. │ │ + 0x0002db18 88303000 b0320200 443f3000 08840180 .00..2..D?0..... │ │ + 0x0002db28 50403000 b0b0aa80 a0403000 b0ad0480 P@0......@0..... │ │ + 0x0002db38 1c413000 b0ab0280 68413000 b0b0b080 .A0.....hA0..... │ │ + 0x0002db48 84413000 ec330200 94423000 b0b0b080 .A0..3...B0..... │ │ + 0x0002db58 a0423000 f4330200 e4453000 b0af0480 .B0..3...E0..... │ │ + 0x0002db68 fc473000 b0b0b080 04483000 14340200 .G0......H0..4.. │ │ + 0x0002db78 58483000 b0ab0080 90483000 08840180 XH0......H0..... │ │ + 0x0002db88 bc483000 b0b0b080 b8483000 b0ad0080 .H0......H0..... │ │ + 0x0002db98 3a493000 b0b0b080 58493000 fc330200 :I0.....XI0..3.. │ │ + 0x0002dba8 bc493000 14340200 d44c3000 b0088480 .I0..4...L0..... │ │ + 0x0002dbb8 184d3000 0b840380 784d3000 b0ab0080 .M0.....xM0..... │ │ + 0x0002dbc8 5c4e3000 b0b0a880 a04e3000 b0af0480 \N0......N0..... │ │ + 0x0002dbd8 2c503000 b0af0880 64513000 b0b0ac80 ,P0.....dQ0..... │ │ + 0x0002dbe8 7c533000 08840180 9c533000 48340200 |S0......S0.H4.. │ │ + 0x0002dbf8 6e543000 5c340200 40553000 b0ac0380 nT0.\4..@U0..... │ │ + 0x0002dc08 c4553000 68340200 50583000 c4340200 .U0.h4..PX0..4.. │ │ + 0x0002dc18 84583000 e0340200 d6593000 28350200 .X0..4...Y0.(5.. │ │ + 0x0002dc28 605a3000 54350200 725b3000 80350200 `Z0.T5..r[0..5.. │ │ + 0x0002dc38 c45b3000 a0350200 0e5c3000 bc350200 .[0..5...\0..5.. │ │ + 0x0002dc48 725c3000 c8350200 d85c3000 e0350200 r\0..5...\0..5.. │ │ + 0x0002dc58 fa5c3000 b0b0a880 185d3000 e4350200 .\0......]0..5.. │ │ + 0x0002dc68 505d3000 f0350200 b65d3000 b0b0a880 P]0..5...]0..... │ │ + 0x0002dc78 fe5d3000 00360200 545e3000 b0ab0080 .]0..6..T^0..... │ │ + 0x0002dc88 d45e3000 14360200 74603000 b0af0080 .^0..6..t`0..... │ │ + 0x0002dc98 4c613000 34360200 ec613000 44360200 La0.46...a0.D6.. │ │ + 0x0002dca8 a0623000 54360200 44643000 b0ac0380 .b0.T6..Dd0..... │ │ + 0x0002dcb8 04653000 68360200 fc653000 7c360200 .e0.h6...e0.|6.. │ │ + 0x0002dcc8 52663000 b00b8480 6c663000 94360200 Rf0.....lf0..6.. │ │ + 0x0002dcd8 30673000 b8360200 a2673000 d4360200 0g0..6...g0..6.. │ │ + 0x0002dce8 b6683000 f8360200 70693000 b0b0ac80 .h0..6..pi0..... │ │ + 0x0002dcf8 e4693000 14370200 a86a3000 b0af0480 .i0..7...j0..... │ │ + 0x0002dd08 446b3000 b0b0ae80 ec6b3000 b0af0080 Dk0......k0..... │ │ + 0x0002dd18 7c6c3000 b0b0ac80 f86c3000 b0b0b080 |l0......l0..... │ │ + 0x0002dd28 006d3000 b0ab0080 c86d3000 b0b0b080 .m0......m0..... │ │ + 0x0002dd38 d06d3000 b0aa0180 9c6e3000 b0ab0080 .m0......n0..... │ │ + 0x0002dd48 d46e3000 dc360200 bc7a3000 94370200 .n0..6...z0..7.. │ │ + 0x0002dd58 48833000 38380200 94853000 b0ad0080 H.0.88....0..... │ │ + 0x0002dd68 70863000 40380200 a48d3000 58380200 p.0.@8....0.X8.. │ │ + 0x0002dd78 848e3000 b0af0280 d4903000 0b840f80 ..0.......0..... │ │ + 0x0002dd88 30913000 b0b0b080 50913000 54380200 0.0.....P.0.T8.. │ │ + 0x0002dd98 84913000 b0b0b080 a2913000 b0b0a880 ..0.......0..... │ │ + 0x0002dda8 c0913000 60380200 78923000 7c380200 ..0.`8..x.0.|8.. │ │ + 0x0002ddb8 fa923000 98380200 2c933000 a4380200 ..0..8..,.0..8.. │ │ + 0x0002ddc8 78933000 08840180 b0933000 08840380 x.0.......0..... │ │ + 0x0002ddd8 c4933000 b0380200 80953000 ec380200 ..0..8....0..8.. │ │ + 0x0002dde8 e0953000 04390200 b0963000 18390200 ..0..9....0..9.. │ │ + 0x0002ddf8 10993000 38390200 40b73000 b03b0200 ..0.89..@.0..;.. │ │ + 0x0002de08 14b83000 cc3b0200 f0ce3000 243e0200 ..0..;....0.$>.. │ │ + 0x0002de18 b8cf3000 403e0200 28d93000 3c3f0200 ..0.@>..(.0.11..C.. │ │ + 0x0002e008 c8313100 3c430200 da323100 68430200 .11.2..J..dC2..J.. │ │ + 0x0002e608 ec453200 b0b0ae80 1c473200 044b0200 .E2......G2..K.. │ │ + 0x0002e618 6c483200 184b0200 bc4a3200 444b0200 lH2..K...J2.DK.. │ │ + 0x0002e628 304b3200 504b0200 18533200 08840b80 0K2.PK...S2..... │ │ + 0x0002e638 24533200 a44b0200 a4563200 cc4b0200 $S2..K...V2..K.. │ │ + 0x0002e648 90593200 f44b0200 485c3200 b0088480 .Y2..K..H\2..... │ │ + 0x0002e658 805c3200 144c0200 d85d3200 344c0200 .\2..L...]2.4L.. │ │ + 0x0002e668 7c5f3200 504c0200 96623200 904c0200 |_2.PL...b2..L.. │ │ + 0x0002e678 ac653200 d04c0200 e2683200 144d0200 .e2..L...h2..M.. │ │ + 0x0002e688 e4693200 2c4d0200 bc6a3200 404d0200 .i2.,M...j2.@M.. │ │ + 0x0002e698 146c3200 604d0200 886c3200 6c4d0200 .l2.`M...l2.lM.. │ │ + 0x0002e6a8 64813200 b0af2480 48853200 b0af2280 d.2...$.H.2...". │ │ + 0x0002e6b8 20893200 604e0200 228c3200 804e0200 .2.`N..".2..N.. │ │ + 0x0002e6c8 d28c3200 904e0200 848d3200 b0af0480 ..2..N....2..... │ │ + 0x0002e6d8 2c903200 b0af0080 64913200 984e0200 ,.2.....d.2..N.. │ │ + 0x0002e6e8 44933200 b0af0080 54943200 b0ac0380 D.2.....T.2..... │ │ + 0x0002e6f8 9c943200 b0a80380 e0943200 b0088480 ..2.......2..... │ │ + 0x0002e708 3c953200 b0af0480 90963200 b0ad0080 <.2.......2..... │ │ + 0x0002e718 54973200 b0ab0080 94973200 b0af2a80 T.2.......2...*. │ │ + 0x0002e728 949c3200 6c4e0200 94ad3200 b0ab0880 ..2.lN....2..... │ │ + 0x0002e738 e4ad3200 b0b0b080 f8ad3200 b0b0aa80 ..2.......2..... │ │ + 0x0002e748 50ae3200 b0aa0580 1aaf3200 b0b0b080 P.2.......2..... │ │ + 0x0002e758 2caf3200 08840580 44af3200 b0b0aa80 ,.2.....D.2..... │ │ + 0x0002e768 98af3200 144f0200 44b03200 284f0200 ..2..O..D.2.(O.. │ │ + 0x0002e778 0cb43200 584f0200 58b63200 884f0200 ..2.XO..X.2..O.. │ │ + 0x0002e788 86b93200 bc4f0200 d8bb3200 ec4f0200 ..2..O....2..O.. │ │ + 0x0002e798 26be3200 0c500200 7cc13200 40500200 &.2..P..|.2.@P.. │ │ + 0x0002e7a8 d4c23200 60500200 48c33200 6c500200 ..2.`P..H.2.lP.. │ │ + 0x0002e7b8 c6e93200 e0510200 82ea3200 f0510200 ..2..Q....2..Q.. │ │ + 0x0002e7c8 34eb3200 08520200 c4ee3200 18520200 4.2..R....2..R.. │ │ + 0x0002e7d8 b0ff3200 dc520200 9c023300 b0088480 ..2..R....3..... │ │ + 0x0002e7e8 a4023300 b0af0680 70033300 f4520200 ..3.....p.3..R.. │ │ + 0x0002e7f8 9c073300 b0ad0080 a0083300 b0b0ab80 ..3.......3..... │ │ + 0x0002e808 8e0a3300 b0b0b080 a00a3300 b0a80580 ..3.......3..... │ │ + 0x0002e818 c40a3300 00530200 3c0b3300 04530200 ..3..S..<.3..S.. │ │ + 0x0002e828 a40b3300 0b840f80 e00b3300 b0b0a880 ..3.......3..... │ │ + 0x0002e838 800c3300 01000000 24523300 b0b0b080 ..3.....$R3..... │ │ 0x0002e848 30523300 0b840f80 80523300 e0520200 0R3......R3..R.. │ │ 0x0002e858 b8523300 01000000 c8733300 08840180 .R3......s3..... │ │ 0x0002e868 e8733300 e0520200 18753300 af429780 .s3..R...u3..B.. │ │ 0x0002e878 fc8b3300 af0cb280 38913300 b0b0b080 ..3.....8.3..... │ │ 0x0002e888 50913300 af72b280 88973300 b0af0480 P.3..r....3..... │ │ 0x0002e898 4c993300 b0ac1180 8c993300 af3f1880 L.3.......3..?.. │ │ 0x0002e8a8 94d03300 b0b0b080 b4d03300 b4520200 ..3.......3..R.. │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -0019d560 : │ │ +0019d560 : │ │ ldr r0, [pc, #4] @ 19d56c │ │ add r0, pc, r0 │ │ b 3b1fb0 │ │ strdeq r5, [r1], -r4 @ │ │ bx lr │ │ b 19d570 │ │ cmp r0, #0 │ │ @@ -27,501 +27,501 @@ │ │ strhteq r5, [r1], -r0 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ ldrbeq pc, [r8, -r0, lsl #2] @ │ │ - blx ff259a44 │ │ + blx ff359a44 │ │ @ instruction: 0xe7f74638 │ │ cmplt r0, r8, lsr #16 │ │ andcs r2, r8, #88, 2 │ │ strbmi r4, [r8], -r1, asr #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12a43f0 │ │ - andlt fp, r1, fp, lsl #21 │ │ + andlt fp, r1, pc, lsl #21 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r8], #-263 @ 0xfffffef9 @ │ │ - blx fec59a74 │ │ + blx fed59a74 │ │ ldrb r4, [r6, r7, lsr #12]! │ │ @ instruction: 0xb1286828 │ │ andcs r2, r8, #88, 2 │ │ strbmi r4, [r8], -r1, asr #6 │ │ - blx 1f59ac0 │ │ + blx 2059ac0 │ │ vmax.s16 q2, q1, q0 │ │ vmax.f32 q7, , q8 │ │ push {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11c0760 │ │ - ldrtmi pc, [r8], -lr, ror #22 @ │ │ + @ instruction: 0x4638fb72 │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1c9b68 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, asr #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12a43f0 │ │ - andlt fp, r1, r5, asr sl │ │ + andlt fp, r1, r9, asr sl │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strbteq pc, [r0], #-263 @ 0xfffffef9 @ │ │ - blx 1719ae2 │ │ + blx 1819ae2 │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ cmpeq r1, r8, lsl #4 │ │ @ instruction: 0xf12a4648 │ │ - @ instruction: 0x4640fa3f │ │ + strbmi pc, [r0], -r3, asr #20 @ │ │ svc 0x00a8f212 │ │ @ instruction: 0xff40f20b │ │ stmdavs r4, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b4 │ │ ldclt 15, cr11, [r0, #32]! │ │ @ instruction: 0xf1b168c1 │ │ svclt 0x00184f00 │ │ tstle r7, r0, lsl #18 │ │ stmdavs r0, {r2, r3, r4, r5, r6, r8, ip, sp, pc}^ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ ldrhtmi lr, [r0], sp │ │ - blt b59b60 │ │ + blt c59b60 │ │ strmi r6, [r5], -r2, lsl #18 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 9d9b6c │ │ + blx ad9b6c │ │ stccs 6, cr4, [r0], {40} @ 0x28 │ │ ldfltd f5, [r0, #956]! @ 0x3bc │ │ stmdavs r5, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b5 │ │ ldclt 15, cr11, [r0, #32]! │ │ strmi r6, [r4], -r1, lsl #19 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 18 @ 0x380000 │ │ - blx 4d9b94 │ │ + blx 5d9b94 │ │ stmdavs r0!, {r0, r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx 359ba0 │ │ + blx 459ba0 │ │ stmdbcs r0, {r0, r5, r6, r7, fp, sp, lr} │ │ stmdbvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf12a2201 │ │ - bvs 1a1bf04 │ │ + bvs 1a1bf14 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ ldrhtmi lr, [r0], sp │ │ - ldmiblt r2!, {r1, r3, r5, r8, ip, sp, lr, pc}^ │ │ + ldmiblt r6!, {r1, r3, r5, r8, ip, sp, lr, pc}^ │ │ stmvs r5, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b5 │ │ ldclt 15, cr11, [r0, #32]! │ │ strmi r6, [r4], -r1, lsl #20 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf9e2f12a │ │ + @ instruction: 0xf9e6f12a │ │ stmiavs r0!, {r0, r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf9dcf12a │ │ + @ instruction: 0xf9e0f12a │ │ @ instruction: 0xf1b16ae1 │ │ svclt 0x001f4f00 │ │ blvs 9a7b58 │ │ @ instruction: 0xf12a2201 │ │ - blvs fea1beac │ │ + blvs fea1bebc │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 22 @ 0x38000 │ │ - @ instruction: 0xf9caf12a │ │ + @ instruction: 0xf9cef12a │ │ @ instruction: 0xb1296961 │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ ldrhtmi lr, [r0], sp │ │ - stmiblt r2, {r1, r3, r5, r8, ip, sp, lr, pc}^ │ │ + stmiblt r6, {r1, r3, r5, r8, ip, sp, lr, pc}^ │ │ push {r4, r5, r7, r8, sl, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11c07c0 │ │ - ldrtmi pc, [r8], -fp, ror #23 @ │ │ + ldrtmi pc, [r8], -pc, ror #23 @ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1c9cc8 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, lsl #3 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12a43f0 │ │ - andlt fp, r1, r5, lsr #19 │ │ + andlt fp, r1, r9, lsr #19 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strbeq pc, [r0], #263 @ 0x107 @ │ │ - blx ff659c42 │ │ + blx ff759c42 │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ orreq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf12a4648 │ │ - strbmi pc, [r0], -pc, lsl #19 @ │ │ + @ instruction: 0x4640f993 │ │ mrc 2, 7, APSR_nzcv, cr8, cr2, {0} │ │ cdp2 2, 9, cr15, cr0, cr11, {0} │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r4], -r1, lsl #1 │ │ ldrdeq lr, [r0, -r0] │ │ andeq pc, r2, r0, lsl #1 │ │ tstle r2, r8, lsl #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf8d483f0 │ │ @ instruction: 0xf1b1108c │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #144 @ 0x90 │ │ - @ instruction: 0xf972f12a │ │ + @ instruction: 0xf976f12a │ │ stmdbcs r0, {r0, r5, r7, r9, sl, fp, sp, lr} │ │ mcrvs 15, 7, fp, cr0, cr14, {0} │ │ @ instruction: 0xf12a2201 │ │ - @ instruction: 0xf104f96b │ │ + @ instruction: 0xf104f96f │ │ @ instruction: 0x46300674 │ │ - blx ff719cb2 │ │ + blx ff819cb2 │ │ @ instruction: 0xb1286830 │ │ andcs r2, r8, #88, 2 │ │ svcvs 0x00a04341 │ │ - @ instruction: 0xf95ef12a │ │ + @ instruction: 0xf962f12a │ │ ldrdls lr, [r1], -r4 @ │ │ strbmi r1, [r8], -r5, asr #24 │ │ andle r3, r5, r1, lsl #26 │ │ strbeq pc, [r0, -r0, lsl #2]! @ │ │ - blx 1999ccc │ │ + blx 1a99ccc │ │ @ instruction: 0xe7f74638 │ │ ldrdeq pc, [r0], r4 │ │ bl 1c9d28 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, asr #2 │ │ - @ instruction: 0xf948f12a │ │ + @ instruction: 0xf94cf12a │ │ andseq pc, r0, r4, lsl #2 │ │ - stc2l 0, cr15, [r9, #680]! @ 0x2a8 │ │ + stc2l 0, cr15, [pc, #680]! @ 19db24 │ │ eorseq pc, r0, r4, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0aa43f0 │ │ - strmi fp, [r0], r7, lsr #20 │ │ + strmi fp, [r0], sp, lsr #20 │ │ strmi lr, [r0], r5, lsr #32 │ │ @ instruction: 0xb1286830 │ │ andcs r2, r8, #88, 2 │ │ svcvs 0x00a04341 │ │ - @ instruction: 0xf932f12a │ │ + @ instruction: 0xf936f12a │ │ addeq pc, r0, r4, lsl #2 │ │ mrc2 7, 5, pc, cr13, cr15, {7} │ │ pkhbtmi lr, r0, r3 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11c0660 │ │ - @ instruction: 0x4637fa30 │ │ + @ instruction: 0x4637fa34 │ │ @ instruction: 0xf8d4e7f6 │ │ teqlt r0, r0, lsl #1 │ │ subeq lr, r0, r0, lsl #22 │ │ cmpeq r1, r8, lsl #4 │ │ @ instruction: 0xf12a4648 │ │ - @ instruction: 0xf104f919 │ │ + @ instruction: 0xf104f91d │ │ @ instruction: 0xf0aa0010 │ │ - @ instruction: 0xf104fdba │ │ + @ instruction: 0xf104fdc0 │ │ @ instruction: 0xf0aa0030 │ │ - @ instruction: 0x4640f9fb │ │ + strbmi pc, [r0], -r1, lsl #20 @ │ │ mrc 2, 3, APSR_nzcv, cr10, cr2, {0} │ │ cdp2 2, 1, cr15, cr2, cr11, {0} │ │ cdp2 2, 1, cr15, cr0, cr11, {0} │ │ @ instruction: 0xf1b16801 │ │ svclt 0x00084f00 │ │ hvclt 38000 @ 0x9470 │ │ stmdavs r2, {r4, r8, sl, ip, sp, pc}^ │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf12a2201 │ │ - @ instruction: 0x4620f8fd │ │ + strtmi pc, [r0], -r1, lsl #18 │ │ @ instruction: 0x4010e8bd │ │ @ instruction: 0xf0003010 │ │ stmdavc r1, {r0, r1, r2, r5, r7, fp, ip, sp, pc} │ │ svclt 0x0018290c │ │ stmialt r2!, {ip, sp, lr, pc} │ │ stmdbcs r0, {r0, r6, fp, sp, lr} │ │ stmvs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf12a2201 │ │ - ldrbmi fp, [r0, -fp, ror #17]! │ │ + ldrbmi fp, [r0, -pc, ror #17]! │ │ @ instruction: 0x4604b5b0 │ │ - @ instruction: 0xff03f0b2 │ │ + @ instruction: 0xff09f0b2 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1a654c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0d440b0 │ │ - strmi fp, [r5], -pc, lsl #18 │ │ + @ instruction: 0x4605b915 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1a6578 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf8fcf0d4 │ │ + @ instruction: 0xf902f0d4 │ │ vmax.s16 d4, d2, d24 │ │ vceq.f32 d14, d11, d24 │ │ ldrlt pc, [r0, #3519]! @ 0xdbf │ │ @ instruction: 0xf0aa4604 │ │ - bvs a1d350 │ │ + bvs a1d368 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r3, ip, lr, pc} │ │ bvs 19cd620 │ │ @ instruction: 0xf12a2201 │ │ - @ instruction: 0xf104f8ab │ │ + @ instruction: 0xf104f8af │ │ @ instruction: 0xf0000030 │ │ @ instruction: 0xf854f857 │ │ vcvt.u32.f32 q0, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - ldmlt r0, {r2, r4, r6, r7, ip, sp, lr, pc}^ │ │ + ldmlt r6, {r2, r4, r6, r7, ip, sp, lr, pc}^ │ │ and r4, r4, r5, lsl #12 │ │ @ instruction: 0xf1044605 │ │ @ instruction: 0xf7ff0020 │ │ @ instruction: 0xf854ff81 │ │ vcvt.u32.f32 q0, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0d44620 │ │ - @ instruction: 0x4628f8b7 │ │ + @ instruction: 0x4628f8bd │ │ sfm f7, 3, [r2, #72]! @ 0x48 │ │ ldc2l 2, cr15, [sl, #-44]! @ 0xffffffd4 │ │ @ instruction: 0x4604b570 │ │ ldrdeq lr, [sp, -r0] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf860f12a │ │ + @ instruction: 0xf864f12a │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r2, r4, r8, r9, sl, fp, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf12a4070 │ │ - ldrble fp, [r4], #2129 @ 0x851 │ │ + ldrble fp, [r4], #2133 @ 0x855 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r4], -r1, lsl #1 │ │ stmdacs sl, {fp, ip, sp, lr} │ │ ldm pc, {r4, fp, ip, lr, pc}^ @ │ │ ldrteq pc, [lr], -r0 @ │ │ mrccc 6, 1, r0, cr14, cr14, {1} │ │ svcne 0x000f0606 │ │ stmdavs r1!, {r1, r2, r5}^ │ │ stmiavs r0!, {r0, r3, r5, r7, r8, r9, ip, sp, pc} │ │ andlt r2, r1, r1, lsl #4 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - ldmdalt r8!, {r1, r3, r5, r8, ip, sp, lr, pc} │ │ + ldmdalt ip!, {r1, r3, r5, r8, ip, sp, lr, pc} │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf12a2201 │ │ - stmdbvs r1!, {r0, r4, r5, fp, ip, sp, lr, pc} │ │ + stmdbvs r1!, {r0, r2, r4, r5, fp, ip, sp, lr, pc} │ │ stmdbvs r0!, {r0, r3, r5, r8, r9, ip, sp, pc}^ │ │ andlt r2, r1, r1, lsl #4 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stmdalt r8!, {r1, r3, r5, r8, ip, sp, lr, pc} │ │ + stmdalt ip!, {r1, r3, r5, r8, ip, sp, lr, pc} │ │ andeq pc, r8, r4, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0aa43f0 │ │ - ldmib r4, {r1, r2, r6, r7, sl, fp, ip, sp, pc}^ │ │ + ldmib r4, {r2, r3, r6, r7, sl, fp, ip, sp, pc}^ │ │ mcrrne 0, 0, r9, r6, cr2 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11b0728 │ │ - @ instruction: 0x4638fb13 │ │ + @ instruction: 0x4638fb17 │ │ stmdavs r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1ca000 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12a43f0 │ │ - andlt fp, r1, r9, lsl #16 │ │ + andlt fp, r1, sp, lsl #16 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ streq pc, [r8, #-263]! @ 0xfffffef9 │ │ - blx 59f74 │ │ + blx 159f74 │ │ ldrb r4, [r6, pc, lsr #12]! │ │ teqlt r0, r0, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1294648 │ │ - @ instruction: 0x4640fff3 │ │ + @ instruction: 0x4640fff7 │ │ lfm f7, 3, [ip, #-72] @ 0xffffffb8 │ │ ldc2l 2, cr15, [r4], #44 @ 0x2c │ │ stmdavs r1, {r4, r8, sl, ip, sp, pc} │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1292201 │ │ - stmiavs r1!, {r0, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmiavs r1!, {r0, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svclt 0x00082900 │ │ stmdbvs r0!, {r4, r8, sl, fp, ip, sp, pc} │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf1294010 │ │ - stmdavs r1, {r0, r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, pc} │ │ + stmdavs r1, {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, pc} │ │ svclt 0x00182901 │ │ stmdavs r1, {r4, r5, r6, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #128, 16 @ 0x800000 │ │ - svclt 0x00d0f129 │ │ + svclt 0x00d4f129 │ │ stmdbvs r1, {r4, r5, r6, r8, r9, sl, lr}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ stmvs r1, {r0, r1, r2, r8, ip, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #192, 16 @ 0xc00000 │ │ - svclt 0x00c2f129 │ │ + svclt 0x00c6f129 │ │ ldrlt r4, [r0, #-1904] @ 0xfffff890 │ │ strmi r6, [r4], -r2, lsl #19 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xffbaf129 │ │ + @ instruction: 0xffbef129 │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xe7ec4010 │ │ strdlt fp, [r1], r0 │ │ teqne r8, r0 @ @ │ │ @ instruction: 0xf1b14604 │ │ andle r4, pc, r0, lsl #30 │ │ svclt 0x001e2900 │ │ teqeq ip, r4 @ @ │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4ffa7 │ │ + @ instruction: 0xf8d4ffab │ │ stmdbcs r0, {r2, r6, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #72, 2 │ │ - @ instruction: 0xff9ef129 │ │ + @ instruction: 0xffa2f129 │ │ rsbsne pc, r8, #212, 16 @ 0xd40000 │ │ svclt 0x001e2900 │ │ rsbseq pc, ip, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4ff95 │ │ + @ instruction: 0xf8d4ff99 │ │ @ instruction: 0xf1b112a8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #172, 4 @ 0xc000000a │ │ - @ instruction: 0xff8af129 │ │ + @ instruction: 0xff8ef129 │ │ addne pc, r4, #212, 16 @ 0xd40000 │ │ svclt 0x001e2900 │ │ addeq pc, r8, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4ff81 │ │ + @ instruction: 0xf8d4ff85 │ │ @ instruction: 0xf1b112b4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #184, 4 @ 0x8000000b │ │ - @ instruction: 0xff76f129 │ │ + @ instruction: 0xff7af129 │ │ sbcne pc, r0, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ sbceq pc, r4, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf104ff6b │ │ + @ instruction: 0xf104ff6f │ │ @ instruction: 0xf00000b8 │ │ ldmib r4, {r0, r1, r2, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1ae56a5 │ │ ldreq pc, [r0, -r5, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857ff59 │ │ + @ instruction: 0xf857ff5d │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0x3718ff51 │ │ + @ instruction: 0x3718ff55 │ │ mvnle r3, r1, lsl #28 │ │ addseq pc, r0, #212, 16 @ 0xd40000 │ │ bl 1ca130 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xff44f129 │ │ + @ instruction: 0xff48f129 │ │ ldrdne pc, [r0], r4 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], r4 @ │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4ff3b │ │ + @ instruction: 0xf8d4ff3f │ │ stmdbcs r0, {r2, r3, r5, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #176 @ 0xb0 │ │ - @ instruction: 0xff32f129 │ │ + @ instruction: 0xff36f129 │ │ ldrsbeq pc, [r0, #132]! @ 0x84 @ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf504d003 │ │ @ instruction: 0xf00070c0 │ │ @ instruction: 0xf8d4f929 │ │ @ instruction: 0xf1b11150 │ │ andle r4, pc, r0, lsl #30 │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r4, #-132] @ 0xffffff7c @ │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4ff1d │ │ + @ instruction: 0xf8d4ff21 │ │ stmdbcs r0, {r2, r3, r4, r6, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #96, 2 │ │ - @ instruction: 0xff14f129 │ │ + @ instruction: 0xff18f129 │ │ ldrdne pc, [r8, #-132]! @ 0xffffff7c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #108, 2 │ │ - @ instruction: 0xff08f129 │ │ + @ instruction: 0xff0cf129 │ │ ldrsbne pc, [r4, #-132]! @ 0xffffff7c @ │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r8, #-132]! @ 0xffffff7c @ │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf104feff │ │ + @ instruction: 0xf104ff03 │ │ @ instruction: 0xf0000040 │ │ ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1ae56a8 │ │ ldreq pc, [r0, -r5, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857feed │ │ + @ instruction: 0xf857fef1 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1292201 │ │ - ldrcc pc, [r8, -r5, ror #29] │ │ + ldrcc pc, [r8, -r9, ror #29] │ │ mvnle r3, r1, lsl #28 │ │ addseq pc, ip, #212, 16 @ 0xd40000 │ │ bl 1ca208 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - cdp2 1, 13, cr15, cr8, cr9, {1} │ │ + cdp2 1, 13, cr15, cr12, cr9, {1} │ │ andvc pc, r0, r4, lsl #10 │ │ - blx 201a006 │ │ + blx 219a006 │ │ andvc pc, r8, r4, lsl #10 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0a940f0 │ │ - @ instruction: 0x4605bfb7 │ │ + @ instruction: 0x4605bfbd │ │ @ instruction: 0x4605e015 │ │ @ instruction: 0x4605e031 │ │ strmi lr, [r5], -r7, lsr #32 │ │ eorvc pc, r4, r4, lsl #10 │ │ blx 1299d80 │ │ adceq pc, r0, r4, lsl #2 │ │ mrc2 7, 6, pc, cr0, cr15, {7} │ │ @@ -540,766 +540,766 @@ │ │ @ instruction: 0xf7ff70b4 │ │ @ instruction: 0xf104feb5 │ │ @ instruction: 0xf0000040 │ │ @ instruction: 0xf504fba2 │ │ @ instruction: 0xf0007027 │ │ @ instruction: 0xf504fa1c │ │ @ instruction: 0xf0aa7000 │ │ - @ instruction: 0xf504fb3c │ │ + @ instruction: 0xf504fb42 │ │ @ instruction: 0xf0a97008 │ │ - qsub16mi pc, r8, sp @ │ │ + strtmi pc, [r8], -r3, lsl #31 │ │ bl da62c │ │ blx fe6da616 │ │ @ instruction: 0xf1b168c1 │ │ svclt 0x00184f00 │ │ tstle r7, r0, lsl #18 │ │ stmdbcs r0, {r0, fp, sp, lr} │ │ stmdavs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1292201 │ │ - ldrbmi fp, [r0, -r1, lsl #29]! │ │ + ldrbmi fp, [r0, -r5, lsl #29]! │ │ stmdbvs r2, {r4, r8, sl, ip, sp, pc} │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0x4620fe79 │ │ + @ instruction: 0x4620fe7d │ │ @ instruction: 0x4010e8bd │ │ ldrlt lr, [r0, #-2028] @ 0xfffff814 │ │ strmi r6, [r4], -r1, lsl #31 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 30 @ 0x380 │ │ - cdp2 1, 6, cr15, cr10, cr9, {1} │ │ + cdp2 1, 6, cr15, cr14, cr9, {1} │ │ stmdbcs r0, {r0, r5, r9, sl, fp, sp, lr} │ │ mcrvs 15, 3, fp, cr0, cr14, {0} │ │ @ instruction: 0xf1292201 │ │ - cdpvs 14, 14, cr15, cr1, cr3, {3} │ │ + cdpvs 14, 14, cr15, cr1, cr7, {3} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 30 @ 0x80 │ │ - cdp2 1, 5, cr15, cr12, cr9, {1} │ │ + cdp2 1, 6, cr15, cr0, cr9, {1} │ │ stmdbcs r0, {r0, r5, r9, fp, sp, lr} │ │ bvs 19cdacc │ │ @ instruction: 0xf1292201 │ │ - bvs ffa1d7b0 │ │ + bvs ffa1d7c0 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 22 @ 0x8000 │ │ - cdp2 1, 4, cr15, cr14, cr9, {1} │ │ + cdp2 1, 5, cr15, cr2, cr9, {1} │ │ stmdbcs r0, {r0, r5, r7, r8, r9, fp, sp, lr} │ │ blvs ff9cdae8 │ │ @ instruction: 0xf1292201 │ │ - stclvs 14, cr15, [r1], #-284 @ 0xfffffee4 │ │ + stclvs 14, cr15, [r1], #-300 @ 0xfffffed4 │ │ svclt 0x00082900 │ │ stcvs 13, cr11, [r0], #64 @ 0x40 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf1294010 │ │ - ldrlt fp, [r0, #3645]! @ 0xe3d │ │ + ldrlt fp, [r0, #3649]! @ 0xe41 │ │ stmdavs r0, {r2, r9, sl, lr} │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf104fe31 │ │ + @ instruction: 0xf104fe35 │ │ @ instruction: 0xf7ff0010 │ │ @ instruction: 0xf854fddd │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - mrclt 0, 2, APSR_nzcv, cr6, cr3, {6} │ │ + mrclt 0, 2, APSR_nzcv, cr12, cr3, {6} │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0d34620 │ │ - strtmi pc, [r8], -r3, asr #28 │ │ + strtmi pc, [r8], -r9, asr #28 │ │ bl 1d5a748 │ │ - blx 35a732 │ │ + blx 35a732 │ │ cfstr32vs mvfx11, [r1, #704] @ 0x2c0 │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6de02900 │ │ @ instruction: 0xf1292201 │ │ - mcrvs 13, 3, pc, cr1, cr5, {7} @ │ │ + mcrvs 13, 3, pc, cr1, cr9, {7} @ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 28 @ 0xa00 │ │ - stc2l 1, cr15, [lr, #164]! @ 0xa4 │ │ + ldc2l 1, cr15, [r2, #164]! @ 0xa4 │ │ stmdbcs r0, {r0, r5, r8, r9, sl, fp, sp, lr} │ │ svcvs 0x0060bf1e │ │ @ instruction: 0xf1292201 │ │ - stcvs 13, cr15, [r1], #-924 @ 0xfffffc64 │ │ + stcvs 13, cr15, [r1], #-940 @ 0xfffffc54 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r2, r3, ip, lr, pc} │ │ stclvs 15, cr11, [r0], #-120 @ 0xffffff88 │ │ @ instruction: 0xf1292201 │ │ - stclvs 13, cr15, [r1], #884 @ 0x374 │ │ + stclvs 13, cr15, [r1], #900 @ 0x384 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 26 @ 0x800 │ │ - ldc2l 1, cr15, [r6, #164] @ 0xa4 │ │ + ldc2l 1, cr15, [sl, #164] @ 0xa4 │ │ @ instruction: 0xf0aa4620 │ │ - @ instruction: 0xf104fa78 │ │ + @ instruction: 0xf104fa7e │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf0a940b0 │ │ - @ instruction: 0x4605beb7 │ │ + @ instruction: 0x4605bebd │ │ eoreq pc, r0, r4, lsl #2 │ │ - cdp2 0, 11, cr15, cr2, cr9, {5} │ │ + cdp2 0, 11, cr15, cr8, cr9, {5} │ │ vmax.s16 d4, d2, d24 │ │ vpadd.i8 d14, d11, d18 │ │ bvs fe21caa4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0aad101 │ │ - ldrlt fp, [r0, #-2656] @ 0xfffff5a0 │ │ + ldrlt fp, [r0, #-2662] @ 0xfffff59a │ │ strmi r6, [r4], -r2, asr #21 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2 1, cr15, [r4, #164]! @ 0xa4 │ │ + ldc2 1, cr15, [r8, #164]! @ 0xa4 │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0aa4010 │ │ - push {r2, r4, r6, r9, fp, ip, sp, pc} │ │ + push {r1, r3, r4, r6, r9, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11b0728 │ │ - @ instruction: 0x4638f89d │ │ + ldrtmi pc, [r8], -r1, lsr #17 @ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1ca4ec │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12943f0 │ │ - mullt r1, r3, sp │ │ + mullt r1, r7, sp │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strteq pc, [r8], #-263 @ 0xfffffef9 │ │ - @ instruction: 0xf884f11b │ │ + @ instruction: 0xf888f11b │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1294648 │ │ - @ instruction: 0x4640fd7d │ │ + strbmi pc, [r0], -r1, lsl #27 @ │ │ b ffb5a858 │ │ blx 215a840 │ │ stmdbvs r1, {r4, r8, sl, ip, sp, pc}^ │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ stmibvs r0!, {r8, fp, sp} │ │ @ instruction: 0xf1292201 │ │ - bvs a1d5e0 │ │ + bvs a1d5f0 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - stc2l 1, cr15, [r4, #-164]! @ 0xffffff5c │ │ + stc2l 1, cr15, [r8, #-164]! @ 0xffffff5c │ │ stmdbcs r0, {r0, r5, r7, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1292201 │ │ - bvs ffa1d5c0 │ │ + bvs ffa1d5d0 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 22 @ 0x8000 │ │ - ldc2l 1, cr15, [r4, #-164] @ 0xffffff5c │ │ + ldc2l 1, cr15, [r8, #-164] @ 0xffffff5c │ │ @ instruction: 0xf1b16ba1 │ │ svclt 0x001f4f00 │ │ blvs ff9a8468 │ │ @ instruction: 0xf1292201 │ │ - stclvs 13, cr15, [r1], #-300 @ 0xfffffed4 │ │ + stclvs 13, cr15, [r1], #-316 @ 0xfffffec4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 24 @ 0xa000 │ │ - stc2l 1, cr15, [r2, #-164] @ 0xffffff5c │ │ + stc2l 1, cr15, [r6, #-164] @ 0xffffff5c │ │ @ instruction: 0xf1b16d21 │ │ svclt 0x00144f00 │ │ vldrlt.16 s4, [r0, #-0] @ │ │ andcs r6, r1, #96, 26 @ 0x1800 │ │ @ instruction: 0x4010e8bd │ │ - ldfltd f7, [r6, #-164]! @ 0xffffff5c │ │ + ldfltd f7, [sl, #-164]! @ 0xffffff5c │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf824f11b │ │ + @ instruction: 0xf828f11b │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - ldfltd f7, [sl, #-164] @ 0xffffff5c │ │ + ldfltd f7, [lr, #-164] @ 0xffffff5c │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11b0428 │ │ - strtmi pc, [r7], -fp, lsl #16 │ │ + strtmi pc, [r7], -pc, lsl #16 │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1ca5b0 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - stc2 1, cr15, [r4, #-164] @ 0xffffff5c │ │ + stc2 1, cr15, [r8, #-164] @ 0xffffff5c │ │ vmax.s16 q2, q1, q0 │ │ vpmax.s8 q7, , q15 │ │ ldrlt pc, [r0, #2565]! @ 0xa05 │ │ strmi r6, [r4], -r1, lsl #24 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 24 @ 0x6000 │ │ - ldc2l 1, cr15, [r4], #164 @ 0xa4 │ │ + ldc2l 1, cr15, [r8], #164 @ 0xa4 │ │ stmdbcs r0, {r0, r5, r6, r7, sl, fp, sp, lr} │ │ stcvs 15, cr11, [r0, #-120]! @ 0xffffff88 │ │ @ instruction: 0xf1292201 │ │ - stcvs 12, cr15, [r1, #948]! @ 0x3b4 │ │ + stcvs 12, cr15, [r1, #964]! @ 0x3c4 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 26 @ 0x3800 │ │ - stc2l 1, cr15, [r6], #164 @ 0xa4 │ │ + stc2l 1, cr15, [sl], #164 @ 0xa4 │ │ @ instruction: 0xf0aa4620 │ │ - @ instruction: 0xf104f988 │ │ + @ instruction: 0xf104f98e │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf0a940b0 │ │ - strmi fp, [r5], -r7, asr #27 │ │ + strmi fp, [r5], -sp, asr #27 │ │ eoreq pc, r0, r4, lsl #2 │ │ - stc2l 0, cr15, [r2, #676] @ 0x2a4 │ │ + stc2l 0, cr15, [r8, #676] @ 0x2a4 │ │ vmax.s16 d4, d2, d24 │ │ vpmax.s8 q7, , q1 │ │ ldrblt pc, [r0, #2521]! @ 0x9d9 @ │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r5, lsl #12 │ │ @ instruction: 0xf104b1ae │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2l 1, cr15, [r2], {41} @ 0x29 │ │ + stc2l 1, cr15, [r6], {41} @ 0x29 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - ldc2 1, cr15, [sl], #164 @ 0xa4 │ │ + ldc2 1, cr15, [lr], #164 @ 0xa4 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ stmdbvs r8!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ bl 1ca6bc │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - andlt fp, r1, fp, lsr #25 │ │ + andlt fp, r1, pc, lsr #25 │ │ ldrblt fp, [r0, #3568]! @ 0xdf0 │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r3, lsl #12 │ │ @ instruction: 0xf104b1ae │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - ldc2 1, cr15, [r8], {41} @ 0x29 │ │ + ldc2 1, cr15, [ip], {41} @ 0x29 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - ldc2 1, cr15, [r0], {41} @ 0x29 │ │ + ldc2 1, cr15, [r4], {41} @ 0x29 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ stmiavs r8!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ bl 1ca710 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - andlt fp, r1, r1, lsl #25 │ │ + andlt fp, r1, r5, lsl #25 │ │ ldrblt fp, [r0, #3568]! @ 0xdf0 │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r1, lsl #12 │ │ @ instruction: 0xf104b1ae │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2l 1, cr15, [lr], #-164 @ 0xffffff5c │ │ + ldc2l 1, cr15, [r2], #-164 @ 0xffffff5c │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - stc2l 1, cr15, [r6], #-164 @ 0xffffff5c │ │ + stc2l 1, cr15, [sl], #-164 @ 0xffffff5c │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ stmdavs r8!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ bl 1ca764 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - andlt fp, r1, r7, asr ip │ │ + andlt fp, r1, fp, asr ip │ │ push {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11a073c │ │ - @ instruction: 0x4638ffd9 │ │ + @ instruction: 0x4638ffdd │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl ff1ca7a0 │ │ andcs r1, r4, #0 │ │ strbmi r0, [r8], -r1, lsl #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12943f0 │ │ - andlt fp, r1, r9, lsr ip │ │ + andlt fp, r1, sp, lsr ip │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ ldrteq pc, [ip], #-263 @ 0xfffffef9 @ │ │ - @ instruction: 0xffc0f11a │ │ + @ instruction: 0xffc4f11a │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ andne lr, r0, r0, asr #23 │ │ addeq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf1294648 │ │ - strbmi pc, [r0], -r3, lsr #24 @ │ │ + strbmi pc, [r0], -r7, lsr #24 @ │ │ stmib ip, {r1, r4, r9, ip, sp, lr, pc} │ │ @ instruction: 0xf924f20b │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ ldrbeq pc, [r0, -r0, lsl #2] @ │ │ - @ instruction: 0xf8fcf11b │ │ + @ instruction: 0xf900f11b │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stfltd f7, [r2], {41} @ 0x29 │ │ + stfltd f7, [r6], {41} @ 0x29 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11b0450 │ │ - strtmi pc, [r7], -r3, ror #17 │ │ + strtmi pc, [r7], -r7, ror #17 │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1ca7e0 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ - blx ffcda7d2 │ │ + blx ffdda7d2 │ │ vmax.s16 q2, q1, q0 │ │ vmul.i8 q7, , q3 │ │ ldrblt pc, [r0, #2285]! @ 0x8ed @ │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r1, lsl #12 │ │ @ instruction: 0xf104b1be │ │ @ instruction: 0xf8570710 │ │ @ instruction: 0xf1b11c04 │ │ svclt 0x001f4f00 │ │ ldmdavs r8!, {r8, fp, sp} │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857fbd5 │ │ + @ instruction: 0xf857fbd9 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - blx ff4da812 │ │ + blx ff5da812 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ stmdavs r8!, {r0, r3, r5, r6, r7, r8, ip, lr, pc} │ │ bl 1ca898 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - @ instruction: 0xb001bbbd │ │ + andlt fp, r1, r1, asr #23 │ │ push {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11b0750 │ │ - @ instruction: 0x4638f8dc │ │ + ldrtmi pc, [r8], -r0, ror #17 @ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1ca8d4 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12943f0 │ │ - mullt r1, pc, fp @ │ │ + andlt fp, r1, r3, lsr #23 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r0], #-263 @ 0xfffffef9 @ │ │ - @ instruction: 0xf8c3f11b │ │ + @ instruction: 0xf8c7f11b │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf1294648 │ │ - strbmi pc, [r0], -r9, lsl #23 @ │ │ + strbmi pc, [r0], -sp, lsl #23 @ │ │ ldm r2!, {r1, r4, r9, ip, sp, lr, pc}^ │ │ @ instruction: 0xf88af20b │ │ @ instruction: 0x4604b5b0 │ │ - stc2l 1, cr15, [pc, #116]! @ 19e478 │ │ + ldc2l 1, cr15, [r3, #116]! @ 0x74 │ │ teqlt r8, r0, lsr #16 │ │ andcs r2, r8, #88, 2 │ │ stmdavs r0!, {r0, r6, r8, r9, lr}^ │ │ ldrhtmi lr, [r0], sp │ │ - bllt 1f5a8bc │ │ + bllt 205a8bc │ │ @ instruction: 0x4605bdb0 │ │ @ instruction: 0xb1286820 │ │ andcs r2, r8, #88, 2 │ │ stmdavs r0!, {r0, r6, r8, r9, lr}^ │ │ - blx 1cda8d2 │ │ + blx 1dda8d2 │ │ vmax.s16 d4, d2, d24 │ │ ldrlt lr, [r0, #2262]! @ 0x8d6 │ │ @ instruction: 0xf1b46a84 │ │ svclt 0x00084f00 │ │ stmdbvs r1, {r4, r5, r7, r8, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1b14605 │ │ svclt 0x001f4f00 │ │ stmdbvs r8!, {r8, fp, sp}^ │ │ @ instruction: 0xf1292201 │ │ - stmibvs r9!, {r0, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmibvs r9!, {r0, r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 20 @ 0x28000 │ │ - blx 165a906 │ │ + blx 175a906 │ │ bvs ffbca934 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ ldrhtmi lr, [r0], sp │ │ - bllt 145a914 │ │ + bllt 155a914 │ │ ldrlt fp, [r0, #-3504] @ 0xfffff250 │ │ strmi r6, [r4], -r1, lsl #16 │ │ svcmi 0x0000f1b1 │ │ andcs sp, r1, fp │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00084281 │ │ stmdbcs r0, {r4, r8, sl, fp, ip, sp, pc} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1292201 │ │ - stmiavs r1!, {r0, r1, r2, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmiavs r1!, {r0, r1, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 18 @ 0x80000 │ │ - blx d5a94e │ │ + blx e5a94e │ │ @ instruction: 0xf1b169a1 │ │ svclt 0x001f4f00 │ │ stmibvs r0!, {r8, fp, sp}^ │ │ @ instruction: 0xf1292201 │ │ - bvs 1a1d150 │ │ + bvs 1a1d160 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ - blx 8da972 │ │ + blx 9da972 │ │ @ instruction: 0xf1b16b21 │ │ svclt 0x001f4f00 │ │ blvs 19a88d8 │ │ @ instruction: 0xf1292201 │ │ - blvs ffa1d12c │ │ + blvs ffa1d13c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 24 @ 0x2000 │ │ - blx 45a996 │ │ + blx 55a996 │ │ @ instruction: 0xf1b16ca1 │ │ svclt 0x00184f00 │ │ tstle r0, r0, lsl #18 │ │ stclvs 13, cr11, [r0], #64 @ 0x40 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf1294010 │ │ - push {r0, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, pc} │ │ + push {r0, r8, r9, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf0800100 │ │ movwmi r0, #32770 @ 0x8002 │ │ bvs ffa12608 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 22 @ 0x8000 │ │ - blx ffc5a9d4 │ │ + blx ffd5a9d4 │ │ @ instruction: 0xf1b16ba1 │ │ svclt 0x001f4f00 │ │ blvs ff9a893c │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0x6c61fae1 │ │ + @ instruction: 0x6c61fae5 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 24 @ 0xa000 │ │ - blx ff7da9f8 │ │ + blx ff8da9f8 │ │ @ instruction: 0xf1b16d21 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6d602900 │ │ @ instruction: 0xf1292201 │ │ - ldmib r4, {r0, r1, r2, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 0, r9, r6, cr9 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11b0768 │ │ - ldrtmi pc, [r8], -r3, asr #17 @ │ │ + ldrtmi pc, [r8], -r7, asr #17 @ │ │ bvs 9d855c │ │ cmncs r8, r0, asr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - blt fefdaa38 │ │ + blt ff0daa38 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11b0568 │ │ - strtmi pc, [pc], -fp, lsr #17 │ │ + strtmi pc, [pc], -pc, lsr #17 │ │ bvs 9d8588 │ │ cmncs r8, r8, lsr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf1294648 │ │ - strbmi pc, [r0], -r3, lsr #21 @ │ │ + strbmi pc, [r0], -r7, lsr #21 @ │ │ stmda ip, {r1, r4, r9, ip, sp, lr, pc} │ │ @ instruction: 0xffa4f20a │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, r0, lsl #2] │ │ - @ instruction: 0xf832f11b │ │ + @ instruction: 0xf836f11b │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ andne lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - blt fe25aaa4 │ │ + blt fe35aaa4 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11b0488 │ │ - @ instruction: 0x4627f819 │ │ + @ instruction: 0x4627f81d │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1caae0 │ │ andcs r1, r8, #0 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - blx 1cdaad0 │ │ + blx 1ddaad0 │ │ vmax.s16 q2, , q0 │ │ vrecps.f32 q7, q13, q3 │ │ ldrblt pc, [r0, #3949]! @ 0xf6d @ │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r1, lsl #12 │ │ @ instruction: 0xf104b1be │ │ @ instruction: 0xf8570710 │ │ @ instruction: 0xf1b11c04 │ │ svclt 0x001f4f00 │ │ ldmdavs r8!, {r8, fp, sp} │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857fa55 │ │ + @ instruction: 0xf857fa59 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - blx 14dab10 │ │ + blx 15dab10 │ │ mcrcc 7, 0, r3, cr1, cr12, {0} │ │ stmdavs r8!, {r0, r3, r5, r6, r7, r8, ip, lr, pc} │ │ bl ff1cab98 │ │ andcs r0, r4, #192 @ 0xc0 │ │ strtmi r0, [r0], -r1, lsl #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - andlt fp, r1, sp, lsr sl │ │ + andlt fp, r1, r1, asr #20 │ │ ldrblt fp, [r0, #3568]! @ 0xdf0 │ │ stmdavs r5, {r0, r7, ip, sp, pc} │ │ svcmi 0x0000f1b5 │ │ stmiavs r1, {r0, r3, r5, ip, lr, pc}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldmib r0, {r0, r2, r5, r8, ip, lr, pc}^ │ │ @ instruction: 0xb1ae4601 │ │ ldreq pc, [r0, -r4, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857fa21 │ │ + @ instruction: 0xf857fa25 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1292201 │ │ - sdivcc r8, r9, sl │ │ + sdivcc r8, sp, sl │ │ mvnle r3, r1, lsl #28 │ │ - bl 30ac10 │ │ + bl 30ac10 │ │ andcs r0, r4, #69 @ 0x45 │ │ strtmi r0, [r0], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf12940f0 │ │ - andlt fp, r1, fp, lsl #20 │ │ + andlt fp, r1, pc, lsl #20 │ │ stmdbvs r2, {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf1292201 │ │ - strtmi pc, [r0], -r3, lsl #20 │ │ + strtmi pc, [r0], -r7, lsl #20 │ │ @ instruction: 0x4601e9d0 │ │ bicsle r2, r1, r0, lsl #28 │ │ push {r1, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ @ instruction: 0xf1b56805 │ │ eorle r4, r7, r0, lsl #30 │ │ strmi r6, [r4], -r1, lsl #19 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 18 @ 0x380000 │ │ - @ instruction: 0xf9ecf129 │ │ + @ instruction: 0xf9f0f129 │ │ stmdavs r0!, {r0, r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf9e6f129 │ │ + @ instruction: 0xf9eaf129 │ │ ldrdls lr, [r4], -r4 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ ldreq pc, [ip, -r0, lsl #2]! │ │ - stc2l 1, cr15, [lr, #-104]! @ 0xffffff98 │ │ + ldc2l 1, cr15, [r2, #-104]! @ 0xffffff98 │ │ @ instruction: 0xe7f74638 │ │ smlalttlt r6, r8, r0, r8 │ │ andne lr, r0, r0, asr #23 │ │ addeq r2, r1, r4, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stmiblt lr, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ + ldmiblt r2, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11a053c │ │ - @ instruction: 0x462ffd55 │ │ + @ instruction: 0x462ffd59 │ │ stmiavs r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl ff1cac48 │ │ andcs r1, r4, #0 │ │ strbmi r0, [r8], -r1, lsl #1 │ │ - @ instruction: 0xf9b8f129 │ │ + @ instruction: 0xf9bcf129 │ │ vmax.s16 q2, , q0 │ │ vmax.f32 d14, d10, d18 │ │ push {r0, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf11a0768 │ │ - ldrtmi pc, [r8], -r3, lsr #31 @ │ │ + ldrtmi pc, [r8], -r7, lsr #31 @ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ cmncs r8, r0, asr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - ldmiblt r8, {r0, r3, r5, r8, ip, sp, lr, pc} │ │ + ldmiblt ip, {r0, r3, r5, r8, ip, sp, lr, pc} │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11a0468 │ │ - strtmi pc, [r7], -fp, lsl #31 │ │ + strtmi pc, [r7], -pc, lsl #31 │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ cmncs r8, r8, lsr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf1294648 │ │ - strbmi pc, [r0], -r3, lsl #19 @ │ │ + strbmi pc, [r0], -r7, lsl #19 @ │ │ mcr 2, 7, pc, cr12, cr1, {0} @ │ │ cdp2 2, 8, cr15, cr4, cr10, {0} │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, r0, lsl #2] │ │ - @ instruction: 0xf912f11b │ │ + @ instruction: 0xf916f11b │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ andne lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stmdblt r2!, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ + stmdblt r6!, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf11b0488 │ │ - @ instruction: 0x4627f8f9 │ │ + @ instruction: 0x4627f8fd │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ bl 1cad20 │ │ andcs r1, r8, #0 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf94cf129 │ │ + @ instruction: 0xf950f129 │ │ vmax.s16 q2, , q0 │ │ @ instruction: 0xf20aeeb6 │ │ ldrlt pc, [r0, #3661]! @ 0xe4d │ │ ldmib r0, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf0800100 │ │ movwmi r0, #32770 @ 0x8002 │ │ @ instruction: 0xf8d4d041 │ │ @ instruction: 0xf1b11088 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #140 @ 0x8c │ │ - @ instruction: 0xf934f129 │ │ + @ instruction: 0xf938f129 │ │ stmdbcs r0, {r0, r5, r8, r9, sl, fp, sp, lr} │ │ svcvs 0x0060bf1e │ │ @ instruction: 0xf1292201 │ │ - svcvs 0x00e1f92d │ │ + svcvs 0x00e1f931 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0], r4 │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf8d4f925 │ │ + @ instruction: 0xf8d4f929 │ │ @ instruction: 0xf1b11094 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #152 @ 0x98 │ │ - @ instruction: 0xf91af129 │ │ + @ instruction: 0xf91ef129 │ │ @ instruction: 0xf1b56ca5 │ │ svclt 0x00084f00 │ │ blvs a0df9c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 22 @ 0x18000 │ │ - @ instruction: 0xf90cf129 │ │ + @ instruction: 0xf910f129 │ │ stmdbcs r0, {r0, r5, r6, r7, r8, r9, fp, sp, lr} │ │ stcvs 15, cr11, [r0], #-120 @ 0xffffff88 │ │ @ instruction: 0xf1292201 │ │ - teqlt r5, r5, lsl #18 @ │ │ + teqlt r5, r9, lsl #18 @ │ │ strtmi r6, [r9], -r0, ror #25 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf12940b0 │ │ - ldclt 8, cr11, [r0, #1012]! @ 0x3f4 │ │ + @ instruction: 0xbdb0b901 │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0x4601e9d0 │ │ mvnlt r4, r5, lsl #12 │ │ ldreq pc, [r4, -r4, lsl #2] │ │ @ instruction: 0xf1b168f9 │ │ svclt 0x001f4f00 │ │ ldmdbvs r8!, {r8, fp, sp} │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0xf857f8eb │ │ + @ instruction: 0xf857f8ef │ │ stmdbcs r0, {r2, r3, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #8, 24 @ 0x800 │ │ - @ instruction: 0xf8e2f129 │ │ + @ instruction: 0xf8e6f129 │ │ stmdbcs r0, {r0, r3, r4, r5, fp, sp, lr} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1292201 │ │ - @ instruction: 0x3730f8db │ │ + @ instruction: 0x3730f8df │ │ mvnle r3, r1, lsl #28 │ │ cmplt r8, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ andlt r4, r1, r0, lsr #12 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - stmialt ip, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ + ldmlt r0, {r0, r3, r5, r8, ip, sp, lr, pc}^ │ │ ldcllt 0, cr11, [r0, #4]! │ │ mvnsmi lr, sp, lsr #18 │ │ bcs 1b01c8 │ │ @ instruction: 0x4605d41a │ │ ldmdami r1, {r1, r2, r3, ip, lr, pc} │ │ tstcs r1, pc, lsl #12 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8b6f129 │ │ + @ instruction: 0xf8baf129 │ │ @ instruction: 0x4606b170 │ │ and r4, r0, r9, lsr r6 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ vmax.s16 d4, d0, d18 │ │ stmib r5, {r1, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ adcvs r4, ip, r0, lsl #12 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ @@ -1324,30 +1324,30 @@ │ │ ldrbtmi r9, [sp], #-522 @ 0xfffffdf6 │ │ strls r6, [fp, #-2082] @ 0xfffff7de │ │ andne lr, r8, #3358720 @ 0x334000 │ │ vmla.i8 d10, d7, d2 │ │ mullt ip, pc, ip @ │ │ svclt 0x0000bd70 │ │ eoreq fp, r3, sl, asr r4 │ │ - andseq r1, r2, r7, lsr #20 │ │ + andseq r1, r2, pc, lsr #20 │ │ mlaeq r1, sl, r8, r4 │ │ addlt fp, sl, r0, lsl r5 │ │ @ instruction: 0x4c0c4b0b │ │ andne lr, r0, #3358720 @ 0x334000 │ │ mrsls r2, (UNDEF: 22) │ │ ldrbtmi r2, [ip], #-258 @ 0xfffffefe │ │ smlabtmi r2, sp, r9, lr │ │ ldrbtmi r2, [fp], #-257 @ 0xfffffeff │ │ stmdbge r8, {r0, r2, r8, ip, pc} │ │ strbtmi r9, [r9], -r4, lsl #2 │ │ stmdbge r2, {r3, r8, ip, pc} │ │ vcgt.s8 d9, d7, d9 │ │ andlt pc, sl, pc, ror ip @ │ │ svclt 0x0000bd10 │ │ - strdeq r8, [pc], -pc @ │ │ + andeq r8, pc, r7, lsl #8 │ │ eoreq r4, r1, r6, ror #16 │ │ addlt fp, lr, r0, ror r5 │ │ @ instruction: 0xf10d4b0f │ │ stcmi 12, cr0, [pc], {4} │ │ ldrbtmi r4, [fp], #-3343 @ 0xfffff2f1 │ │ ldrbtmi r4, [ip], #-3599 @ 0xfffff1f1 │ │ strls r4, [sp, #-1149] @ 0xfffffb83 │ │ @@ -1360,30 +1360,30 @@ │ │ stmib sp, {r0, r5, fp, sp, lr}^ │ │ stmdbge r1, {r0, r1, r3, r9, ip} │ │ stmdbge r4, {r1, r3, r8, ip, pc} │ │ mrrc2 2, 0, pc, r8, cr7 @ │ │ ldcllt 0, cr11, [r0, #-56]! @ 0xffffffc8 │ │ eoreq r4, r1, lr, lsr r8 │ │ ldrdeq fp, [r3], -r2 @ │ │ - @ instruction: 0x001219b5 │ │ + @ instruction: 0x001219bd │ │ strdeq r4, [r1], -r0 @ │ │ addlt fp, sl, r0, lsl r5 │ │ @ instruction: 0x4c0c4b0b │ │ andne lr, r0, #3358720 @ 0x334000 │ │ mrsls r2, (UNDEF: 22) │ │ ldrbtmi r2, [ip], #-258 @ 0xfffffefe │ │ smlabtmi r2, sp, r9, lr │ │ ldrbtmi r2, [fp], #-257 @ 0xfffffeff │ │ stmdbge r8, {r0, r2, r8, ip, pc} │ │ strbtmi r9, [r9], -r4, lsl #2 │ │ stmdbge r2, {r3, r8, ip, pc} │ │ vcgt.s8 d9, d7, d9 │ │ andlt pc, sl, r7, lsr ip @ │ │ svclt 0x0000bd10 │ │ - andeq r8, pc, pc, ror #6 │ │ + andeq r8, pc, r7, ror r3 @ │ │ strdeq r4, [r1], -r6 @ │ │ @ instruction: 0xb08eb5b0 │ │ andne lr, r0, #3358720 @ 0x334000 │ │ @ instruction: 0xf8dd491a │ │ ldrbtmi ip, [r9], #-72 @ 0xffffffb8 │ │ svceq 0x0000f1bc │ │ andcs sp, r0, #26 │ │ @@ -1406,15 +1406,15 @@ │ │ strbtmi r9, [r9], -r9, lsl #2 │ │ movwls r4, #21626 @ 0x547a │ │ movwls sl, #19208 @ 0x4b08 │ │ andls r9, r2, #8, 2 │ │ vmla.i8 d10, d7, d2 │ │ strdlt pc, [lr], -r9 │ │ svclt 0x0000bdb0 │ │ - andeq r8, pc, pc, lsr r3 @ │ │ + andeq r8, pc, r7, asr #6 │ │ eoreq r4, r1, r0, lsl #15 │ │ eoreq fp, r3, r6, lsr r3 │ │ eoreq r4, r1, r0, asr #15 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ pkhbtmi fp, r2, r8, lsl #1 │ │ andeq lr, r8, #3424256 @ 0x344000 │ │ bvs fe3f03b0 │ │ @@ -1446,25 +1446,25 @@ │ │ @ instruction: 0xf8ca2000 │ │ stmdals r0, {} @ │ │ ldrteq pc, [r8], #-264 @ 0xfffffef8 @ │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r8, fp, ip, pc} │ │ stmdals r2, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1282201 │ │ - strbmi pc, [r8], -r3, lsl #31 @ │ │ + strbmi pc, [r8], -r7, lsl #31 @ │ │ @ instruction: 0xff30f7fe │ │ vtbl.8 d9, {d15}, d14 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0d28f5b │ │ - andslt pc, r8, sp, lsr #31 │ │ + @ instruction: 0xb018ffb3 │ │ @ instruction: 0x87f0e8bd │ │ ldrbtmi r4, [sl], #-2588 @ 0xfffff5e4 │ │ @ instruction: 0x4669a810 │ │ @ instruction: 0xf0082303 │ │ bge 5de4d8 │ │ bgt 367844 │ │ andne lr, r2, #3309568 @ 0x328000 │ │ @@ -1484,15 +1484,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0d24620 │ │ - qsub16mi pc, r8, r5 @ │ │ + qsub16mi pc, r8, fp @ │ │ sfm f7, 1, [r0], #68 @ 0x44 │ │ ldc2 2, cr15, [r8], #-40 @ 0xffffffd8 │ │ @ instruction: 0xffebbfa1 │ │ @ instruction: 0xffeb82a9 │ │ strhteq r4, [r1], -r0 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r1], r3, lsr #1 │ │ @@ -1566,39 +1566,39 @@ │ │ bge 9dd8d0 │ │ bgt 3859c8 │ │ stm r9, {r0, r8, r9, fp, sp} │ │ tstle r6, r7 │ │ stmdbcs r0, {r0, r8, fp, ip, pc} │ │ stmdals r2, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1282201 │ │ - @ instruction: 0x4640fe93 │ │ + @ instruction: 0x4640fe97 │ │ mcr2 7, 2, pc, cr0, cr14, {7} @ │ │ vtbl.8 d9, {d15}, d14 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0d28f5b │ │ - strhtlt pc, [r3], -sp @ │ │ + eorlt pc, r3, r3, asr #29 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ tstcs lr, r1, lsr #16 │ │ ldrbtmi r4, [r8], #-2593 @ 0xfffff5df │ │ vqshl.s8 q2, q13, q5 │ │ @ instruction: 0xdefefaad │ │ stmdals lr, {r0, r2, r9, sl, lr} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1a7a30 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - mcr2 0, 5, pc, cr0, cr2, {6} @ │ │ + mcr2 0, 5, pc, cr6, cr2, {6} @ │ │ vhadd.s8 d14, d10, d5 │ │ strmi pc, [r5], -r5, ror #22 │ │ @ instruction: 0xf7ff4668 │ │ @ instruction: 0x4628f81e │ │ bl ff2db698 │ │ blx 18db682 │ │ @ instruction: 0xffeba336 │ │ @@ -1609,15 +1609,15 @@ │ │ @ instruction: 0xffeba4d2 │ │ @ instruction: 0xffebbde5 │ │ @ instruction: 0xffebbe10 │ │ @ instruction: 0xffebbde8 │ │ @ instruction: 0xffeba014 │ │ @ instruction: 0xffebbe0b │ │ @ instruction: 0xffebbe5a │ │ - muleq pc, pc, r0 @ │ │ + andeq r8, pc, r7, lsr #1 │ │ @ instruction: 0xfffffc1d │ │ eoreq r4, r1, ip, ror r5 │ │ @ instruction: 0xffeb80f1 │ │ strdeq r4, [r1], -r8 @ │ │ mvnsmi lr, sp, lsr #18 │ │ stmdavs sl, {r1, r2, r3, r4, r7, ip, sp, pc}^ │ │ addsmi r6, sl, #13303808 @ 0xcb0000 │ │ @@ -2334,79 +2334,79 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0d28f5b │ │ - ldrdcs pc, [r0, -r1] │ │ + ldrdcs pc, [r0, -r7] │ │ stmib r4, {r0, sp}^ │ │ andscs r0, r0, r2, lsl #2 │ │ bmi dd98ac │ │ ldmdage sl, {r1, r3, r4, r5, r6, sl, lr} │ │ movwcs sl, #14602 @ 0x390a │ │ @ instruction: 0xff48f007 │ │ ldmib sp, {r1, r3, fp, ip, pc}^ │ │ ldcls 7, cr9, [ip, #-104] @ 0xffffff98 │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r1, r3, r8, fp, ip, pc} │ │ stmdals ip, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1282201 │ │ - @ instruction: 0x4630f879 │ │ + @ instruction: 0x4630f87d │ │ @ instruction: 0xf826f7fe │ │ vqshrun.s64 d9, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0d28f5b │ │ - smlatbcs r1, r3, r8, pc @ │ │ + smlatbcs r1, r9, r8, pc @ │ │ @ instruction: 0xf8c42008 │ │ str r9, [r3, r4] │ │ @ instruction: 0x4604defe │ │ vqshrun.s64 d9, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd1202901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0d24640 │ │ - ands pc, sl, fp, lsl #17 │ │ + muls sl, r1, r8 │ │ ldc2l 2, cr15, [r0, #-36] @ 0xffffffdc │ │ stmdage sl, {r2, r9, sl, lr} │ │ blx 41da70 │ │ vqadd.s8 d14, d9, d3 │ │ strmi pc, [r4], -r9, asr #26 │ │ vqshrun.s64 d9, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0d24640 │ │ - strtmi pc, [r0], -pc, ror #16 │ │ + @ instruction: 0x4620f875 │ │ lfm f7, 1, [sl, #64] @ 0x40 │ │ ldc2 2, cr15, [r2, #-36]! @ 0xffffffdc │ │ @ instruction: 0xffebb1e3 │ │ svcmi 0x00f0e92d │ │ bcs 1cbd9c │ │ @ instruction: 0xf0009001 │ │ @ instruction: 0xf8d18122 │ │ ldrmi sl, [r9], r0 │ │ ldrdhi pc, [ip], -r1 │ │ ldrmi r2, [r3], r0, lsl #2 │ │ @ instruction: 0xf8574657 │ │ andls r0, r7, r4, lsl #22 │ │ ldrbtmi r4, [r8], #-2205 @ 0xfffff763 │ │ @ instruction: 0xf1056800 │ │ - stmdacs r0, {r0, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ tsthi r6, r0 @ │ │ mulne lr, r0, r8 │ │ ldcmi 12, cr1, [r9], {78} @ 0x4e │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ svceq 0x0000f1b8 │ │ stmib r0, {r2, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf04f6500 │ │ @@ -2453,54 +2453,54 @@ │ │ adchi pc, sl, r0, lsl #2 │ │ ldcvs 8, cr15, [r4], #-364 @ 0xfffffe94 │ │ stmdami fp!, {r1, r2, r3, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1274620 │ │ - stmdacs r0, {r0, r1, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ addshi pc, sl, r0 │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ @ instruction: 0x46224631 │ │ @ instruction: 0xf8a9f20f │ │ @ instruction: 0xf1b19912 │ │ svclt 0x001f4f00 │ │ ldmdals r3, {r8, fp, sp} │ │ @ instruction: 0xf1272201 │ │ - @ instruction: 0xf1abff91 │ │ + @ instruction: 0xf1abff95 │ │ @ instruction: 0xf04f0128 │ │ ldmib sp, {lr}^ │ │ stmib sp, {r4, r8, r9, sp}^ │ │ andsls r5, r2, r3, lsl r4 │ │ stmib sp, {r0, r1, r5, sl, ip, pc}^ │ │ stmdage r4!, {r0, r5, r8, sl, lr} │ │ - @ instruction: 0xf94ef127 │ │ + @ instruction: 0xf952f127 │ │ umullseq pc, r0, sp, r8 @ │ │ tstle fp, ip, lsl #16 │ │ bleq fe6dc040 │ │ ldm fp, {sl, fp, sp} │ │ addsle r0, r9, r0, asr #20 │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1272201 │ │ - @ instruction: 0xe793ff73 │ │ + @ instruction: 0xe793ff77 │ │ blls b0642c │ │ ldmdahi r1, {r1, r2, r8, r9, ip, pc} │ │ - bls 2fde7c │ │ + bls 2fde7c │ │ stmdb r6!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldmib sp, {r2, r4, r7, ip, sp, lr}^ │ │ andshi fp, r1, r3, lsl #8 │ │ mlsne lr, fp, r8, lr │ │ rsbne lr, lr, r4, lsl #17 │ │ stmib sp, {r1, r2, r8, fp, ip, pc}^ │ │ @ instruction: 0x912fe930 │ │ adcseq pc, r8, sp, lsl #17 │ │ stmdbge r8, {r1, r2, r4, fp, sp, pc} │ │ blge d4a4d8 │ │ - blx 9dc0e0 │ │ + blx adc0e0 │ │ @ instruction: 0x0058f89d │ │ @ instruction: 0xf43f280c │ │ ldmdage r6, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ mrc2 7, 7, pc, cr14, cr13, {7} │ │ mcrge 7, 1, lr, cr14, cr2, {3} │ │ @ instruction: 0x1df0a908 │ │ ldmib sp, {r5, r9, sp}^ │ │ @@ -2524,21 +2524,21 @@ │ │ bls 203c7c │ │ ldmdbls r2, {r2, r3, sp} │ │ ldcne 0, cr7, [r0, #-64] @ 0xffffffc0 │ │ svcmi 0x0000f1b1 │ │ beq 11d9ecc │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - @ instruction: 0xff16f127 │ │ + @ instruction: 0xff1af127 │ │ @ instruction: 0xf0a8a808 │ │ - ldrhtlt pc, [r9], -r8 @ │ │ + ldrhtlt pc, [r9], -lr @ │ │ svchi 0x00f0e8bd │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1272201 │ │ - eorslt pc, r9, fp, lsl #30 │ │ + eorslt pc, r9, pc, lsl #30 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [sl], #-2584 @ 0xfffff5e8 │ │ strtmi r4, [r1], -r8, asr #12 │ │ blx a5c518 │ │ ldmdami r6, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr, pc} │ │ bmi 728160 │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @@ -2548,15 +2548,15 @@ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ tstls r0, r9, ror r4 │ │ vrhadd.s8 q1, , q3 │ │ mul r7, r7, ip │ │ teqlt r4, r6, lsl #12 │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1272201 │ │ - and pc, r0, r7, ror #29 │ │ + and pc, r0, fp, ror #29 │ │ stmdage r8, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf91ff7fe │ │ vmin.s16 d4, d0, d16 │ │ sha1c.32 q7, , q6 │ │ svclt 0x0000fbe3 │ │ eoreq sl, r3, lr, ror #6 │ │ eoreq r3, r1, ip, asr #18 │ │ @@ -2574,15 +2574,15 @@ │ │ mulls r2, r9, r6 │ │ @ instruction: 0xf8d14693 │ │ tstcs r0, ip │ │ @ instruction: 0xf8564656 │ │ andls r0, r5, r4, lsl #22 │ │ ldrbtmi r4, [r8], #-2190 @ 0xfffff772 │ │ @ instruction: 0xf1056800 │ │ - stmdacs r0, {r0, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ rscshi pc, r9, r0 │ │ mulne lr, r0, r8 │ │ stcmi 12, cr1, [sl], {79} @ 0x4f │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ svceq 0x0000f1b8 │ │ stmib r0, {r2, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf04f7500 │ │ @@ -2619,25 +2619,25 @@ │ │ @ instruction: 0xf85b8099 │ │ @ instruction: 0xf8cd9c14 │ │ andle r8, sp, ip │ │ tstcs r1, r5, ror #16 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1274628 │ │ - stmdacs r0, {r0, r1, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r8, r0 │ │ and r4, r1, r0, lsl #13 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strbmi r4, [r9], -r0, asr #12 │ │ vmax.s8 d4, d14, d26 │ │ ldmdbls r0, {r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r9, r1, #1114112 @ 0x110000 │ │ - cdp2 1, 4, cr15, cr4, cr7, {1} │ │ + cdp2 1, 4, cr15, cr8, cr7, {1} │ │ andmi pc, r0, pc, asr #32 │ │ ldrhi lr, [r1, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf85b9010 │ │ strls r0, [r1, #-3084]! @ 0xfffff3f4 │ │ svcmi 0x0000f1b0 │ │ ldmdapl pc, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} @ │ │ andcs sp, r0, r4, lsl #2 │ │ @@ -2647,27 +2647,27 @@ │ │ strmi r2, [r1], r0, lsl #16 │ │ @ instruction: 0xf85bd465 │ │ andle fp, ip, r8, lsl #24 │ │ tstcs r1, fp, asr #16 │ │ ldrbtmi r4, [r8], #-1615 @ 0xfffff9b1 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1274648 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r9, sl, fp, ip, sp, lr, pc} │ │ pkhtbmi sp, r0, r9, asr #32 │ │ @ instruction: 0xf04fe002 │ │ strbmi r0, [pc], -r1, lsl #16 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ vmin.s8 d4, d14, d26 │ │ stcls 15, cr15, [r5, #-144] @ 0xffffff70 │ │ strls r2, [r5, -r3]! │ │ stmdavc r3!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ addeq pc, r8, sp, lsl #17 │ │ stmdbge r6, {r2, r4, fp, sp, pc} │ │ blge a4a76c │ │ - @ instruction: 0xf8d2f122 │ │ + @ instruction: 0xf8d6f122 │ │ @ instruction: 0x0050f89d │ │ @ instruction: 0xf43f280c │ │ ldmdage r4, {r0, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ ldc2 7, cr15, [r0, #1012]! @ 0x3f4 │ │ mcrge 7, 1, lr, cr2, cr4, {3} │ │ @ instruction: 0x1df0a906 │ │ ldmib sp, {r5, r9, sp}^ │ │ @@ -2687,15 +2687,15 @@ │ │ eorcs r2, r7, #1073741826 @ 0x40000002 │ │ blne 21df4c │ │ vmax.s8 d4, d14, d17 │ │ eorlt pc, sp, r8, ror #29 │ │ svchi 0x00f0e8bd │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1272201 │ │ - ldrdlt pc, [sp], -r1 @ │ │ + ldrdlt pc, [sp], -r5 @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [sl], #-2588 @ 0xfffff5e4 │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xf8e8f206 │ │ andcs lr, r0, r7 │ │ andcs lr, r1, r0 │ │ ldrbtmi r4, [sl], #-2585 @ 0xfffff5e7 │ │ @@ -2709,15 +2709,15 @@ │ │ ldrbtmi r4, [r8], #-2326 @ 0xfffff6ea │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ mrscs r9, (UNDEF: 86) │ │ blx 16dc7d2 │ │ teqlt sp, r4, lsl #12 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf1272201 │ │ - and pc, r1, r5, lsr #27 │ │ + and pc, r1, r9, lsr #27 │ │ @ instruction: 0x4604e7ff │ │ @ instruction: 0xf7fda806 │ │ @ instruction: 0x4620ffdc │ │ bl 3dc80c │ │ blx fe9dc7f4 │ │ eoreq sl, r3, lr, lsr #1 │ │ eoreq r3, r1, ip, lsl #13 │ │ @@ -2735,18 +2735,18 @@ │ │ rsble r9, sl, r0 │ │ addeq lr, r2, r2, lsl #22 │ │ smlabbcs r8, r8, r6, r4 │ │ smulleq r4, r4, r9, r6 @ │ │ ldrmi r4, [r6], -r8, ror #16 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - stc2l 1, cr15, [lr, #-156]! @ 0xffffff64 │ │ + ldc2l 1, cr15, [r2, #-156]! @ 0xffffff64 │ │ @ instruction: 0xf0002800 │ │ rsbcs r8, r8, #152 @ 0x98 │ │ - blx 3464da │ │ + blx 3464da │ │ stmib sp, {r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmdage r6, {r1, r2, sp, lr} │ │ smlabtls r9, sp, r9, lr │ │ mrsls r2, (UNDEF: 24) │ │ andscc r1, r0, r1, asr #24 │ │ andls sl, r3, ip, lsl #24 │ │ andseq pc, r0, r4, lsl #2 │ │ @@ -2761,15 +2761,15 @@ │ │ @ instruction: 0xf109c0ec │ │ andls r0, r8, r1 │ │ stmdaeq r8!, {r3, r8, ip, sp, lr, pc}^ │ │ beq 1bdc764 │ │ ldmib sp, {r2, r4, r5, ip, lr, pc}^ │ │ strtmi r2, [r0], -r9, lsl #6 │ │ @ instruction: 0xf0a34641 │ │ - @ instruction: 0xf89df837 │ │ + @ instruction: 0xf89df83d │ │ @ instruction: 0xf1bcc030 │ │ tstle r4, ip, lsl #30 │ │ @ instruction: 0xf1b1990d │ │ rscle r4, fp, r0, lsl #30 │ │ stmdals r1, {r2, r3, r4, r5, sp, lr, pc} │ │ andls r9, r5, #53248 @ 0xd000 │ │ stmvc r4, {r0, fp, pc} │ │ @@ -2781,15 +2781,15 @@ │ │ @ instruction: 0xf8dd9806 │ │ stmdbls r5, {r5, ip, pc} │ │ stmib sp, {r0, r7, r8, sl, lr}^ │ │ tstls r7, r8, lsl fp │ │ subsgt pc, r8, sp, lsl #17 │ │ ldmdbmi sl!, {r0, r6, r7, r8, ip, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ - blx ffbdc314 │ │ + blx ffd5c314 │ │ @ instruction: 0x2000e7bb │ │ andls r2, r8, r8, lsl #2 │ │ smlabteq r6, sp, r9, lr │ │ vmlals.f32 s20, s0, s12 │ │ bgt 368d18 │ │ rsbcs pc, r3, sp, asr #17 │ │ subsne pc, pc, sp, asr #17 │ │ @@ -2805,39 +2805,39 @@ │ │ @ instruction: 0x0707e9dd │ │ stfeqd f7, [r4], {5} │ │ movwcs lr, #59869 @ 0xe9dd │ │ ldclne 0, cr7, [lr], #-184 @ 0xffffff48 │ │ andeq lr, lr, ip, lsl #17 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xffe0f118 │ │ + @ instruction: 0xffe4f118 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ stmdbcs r0, {r1, r2, r8, fp, ip, pc} │ │ bl 2144dc │ │ stmdals r7, {r0, r7, r8} │ │ sbceq r2, r9, r8, lsl #4 │ │ - ldc2l 1, cr15, [r8], {39} @ 0x27 │ │ + ldc2l 1, cr15, [ip], {39} @ 0x27 │ │ pop {r0, r5, ip, sp, pc} │ │ bmi 80411c │ │ strtmi r2, [r1], -r8 │ │ vqshl.s8 q2, q13, │ │ strmi pc, [r4], -pc, ror #31 │ │ @ instruction: 0xf7fda816 │ │ ands pc, sl, fp, ror ip @ │ │ @ instruction: 0xf9cef209 │ │ cfmadd32cc mvax0, mvfx4, mvfx1, mvfx4 │ │ strtmi sp, [r8], -r6 │ │ streq pc, [r8, -r5, lsl #2]! │ │ - @ instruction: 0xffbcf118 │ │ + @ instruction: 0xffc0f118 │ │ @ instruction: 0xe7f6463d │ │ cmnlt r9, r6, lsl #18 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #458752 @ 0x70000 │ │ @ instruction: 0xf12700c9 │ │ - @ instruction: 0x4620fcb5 │ │ + @ instruction: 0x4620fcb9 │ │ b 95c9e0 │ │ @ instruction: 0xf9b6f209 │ │ stmdage r6, {r2, r9, sl, lr} │ │ mrc2 7, 7, pc, cr13, cr13, {7} │ │ vmax.s16 d4, d0, d16 │ │ vpmin.s8 d14, d9, d6 │ │ svclt 0x0000f9ad │ │ @@ -2855,15 +2855,15 @@ │ │ adchi pc, fp, r0, lsl #4 │ │ @ instruction: 0x46924698 │ │ andls r2, r0, r0, lsl #14 │ │ stmdami sl!, {r1, r2, r3, r5, r6, r8, ip, sp, pc}^ │ │ strcs r2, [r8], #-264 @ 0xfffffef8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - ldc2l 1, cr15, [lr], #-156 @ 0xffffff64 │ │ + stc2 1, cr15, [r2], {39} @ 0x27 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4651809a │ │ andcs lr, r8, r1 │ │ bls c28614 │ │ svceq 0x0000f1ba │ │ stmib sp, {r1, r3, r9, ip, pc}^ │ │ stmib sp, {r3, fp, ip, sp, lr}^ │ │ @@ -2884,15 +2884,15 @@ │ │ rscgt r0, ip, ip, ror #1 │ │ andeq pc, r1, r8, lsl #2 │ │ @ instruction: 0xf1099008 │ │ @ instruction: 0xf1ba0918 │ │ eorle r0, pc, r8, lsl sl @ │ │ movwcs lr, #39389 @ 0x99dd │ │ strbmi r4, [r9], -r0, lsr #12 │ │ - ldc2 0, cr15, [sl], {186} @ 0xba │ │ + stc2 0, cr15, [r0], #-744 @ 0xfffffd18 │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ stmdbls sp, {r2, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ eors sp, r7, fp, ror #1 │ │ bls 506294 │ │ stmdahi r1, {r0, r2, r9, ip, pc} │ │ @@ -2905,15 +2905,15 @@ │ │ ldrdhi pc, [r0], -sp @ │ │ strmi r9, [r0, #2309] @ 0x905 │ │ bl 7da9ec │ │ @ instruction: 0xf88d9117 │ │ bicle ip, r1, r8, asr r0 │ │ ldrbtmi r4, [r9], #-2359 @ 0xfffff6c9 │ │ @ instruction: 0xf08ea806 │ │ - @ instruction: 0xe7bbf9f1 │ │ + @ instruction: 0xe7bbf9f7 │ │ vmlals.f32 s20, s0, s12 │ │ bgt 368efc │ │ rsbcs pc, r3, sp, asr #17 │ │ subsne pc, pc, sp, asr #17 │ │ @ instruction: 0xf8cd9918 │ │ ldmdals r7, {r0, r1, r3, r4, r6} │ │ rscsvs r9, r2, r6, lsl pc │ │ @@ -2926,39 +2926,39 @@ │ │ @ instruction: 0x0707e9dd │ │ stfeqd f7, [r4], {5} │ │ movwcs lr, #59869 @ 0xe9dd │ │ ldclne 0, cr7, [lr], #-184 @ 0xffffff48 │ │ andeq lr, lr, ip, lsl #17 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - mcr2 1, 7, pc, cr14, cr8, {0} @ │ │ + mrc2 1, 7, pc, cr2, cr8, {0} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ stmdbcs r0, {r1, r2, r8, fp, ip, pc} │ │ bl 2146c0 │ │ stmdals r7, {r0, r7, r8} │ │ sbceq r2, r9, r8, lsl #4 │ │ - blx ffb5c7d6 │ │ + blx ffc5c7d6 │ │ pop {r0, r5, ip, sp, pc} │ │ bmi 804300 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ vqshl.s8 q2, q13, │ │ @ instruction: 0x4604fefd │ │ @ instruction: 0xf7fda816 │ │ ands pc, sl, r9, lsl #23 │ │ @ instruction: 0xf8dcf209 │ │ cfmadd32cc mvax0, mvfx4, mvfx1, mvfx4 │ │ strtmi sp, [r8], -r6 │ │ streq pc, [r8, -r5, lsl #2]! │ │ - mcr2 1, 6, pc, cr10, cr8, {0} @ │ │ + mcr2 1, 6, pc, cr14, cr8, {0} @ │ │ @ instruction: 0xe7f6463d │ │ cmnlt r9, r6, lsl #18 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #458752 @ 0x70000 │ │ @ instruction: 0xf12700c9 │ │ - strtmi pc, [r0], -r3, asr #23 │ │ + strtmi pc, [r0], -r7, asr #23 │ │ stmdb ip!, {r4, r9, ip, sp, lr, pc} │ │ @ instruction: 0xf8c4f209 │ │ stmdage r6, {r2, r9, sl, lr} │ │ mcr2 7, 0, pc, cr11, cr13, {7} @ │ │ vmax.s16 d4, d0, d16 │ │ vmla.i8 d14, d9, d20 │ │ svclt 0x0000f8bb │ │ @@ -2973,15 +2973,15 @@ │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vst4.8 {d25,d27,d29,d31}, [pc], r3 │ │ @ instruction: 0xf10071d2 │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2105 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf08a4630 │ │ - orrlt pc, r0, r7, lsl r8 @ │ │ + orrlt pc, r0, sp, lsl r8 @ │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ cmnlt sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a0d0 │ │ bne ff561300 │ │ @ instruction: 0xf1034413 │ │ @@ -2999,15 +2999,15 @@ │ │ @ instruction: 0xf88d922b │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 9a0260 │ │ movwmi pc, #79 @ 0x4f @ │ │ bgt 3788c8 │ │ strtmi ip, [r8], -r7, lsl #8 │ │ - @ instruction: 0xf805f0a8 │ │ + @ instruction: 0xf80bf0a8 │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9ac660 │ │ @@ -3016,29 +3016,29 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0033e06 │ │ eorlt pc, pc, fp, asr #28 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - strtmi pc, [r0], -r4, ror #31 │ │ + strtmi pc, [r0], -sl, ror #31 │ │ stmia r8!, {r4, r9, ip, sp, lr, pc} │ │ @ instruction: 0xf840f209 │ │ andeq r4, r3, pc, asr #28 │ │ ldrdeq r2, [r1], -sl @ │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vrhadd.s8 d25, d0, d3 │ │ @ instruction: 0xf10041c3 │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2105 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf0894630 │ │ - orrlt pc, r0, r5, lsr #31 │ │ + orrlt pc, r0, fp, lsr #31 │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a1b4 │ │ bne ff5613e4 │ │ @ instruction: 0xf1034413 │ │ @@ -3057,15 +3057,15 @@ │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 9a017c │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r4, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r4, {r2, r9, ip}^ │ │ strtmi r3, [r8], -r2 │ │ - @ instruction: 0xff91f0a7 │ │ + @ instruction: 0xff97f0a7 │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9ac748 │ │ @@ -3074,29 +3074,29 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0063e06 │ │ eorlt pc, pc, r9, lsr sp @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - qsub16mi pc, r0, r0 @ │ │ + qsub16mi pc, r0, r6 @ │ │ ldmda r4!, {r4, r9, ip, sp, lr, pc} │ │ @ instruction: 0xffccf208 │ │ andeq r4, r3, fp, ror #26 │ │ strdeq r2, [r1], -r6 @ │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vst4.8 {d25,d27,d29,d31}, [pc], r3 │ │ @ instruction: 0xf1007173 │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2106 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf0894630 │ │ - orrlt pc, r0, r1, lsr pc @ │ │ + orrlt pc, r0, r7, lsr pc @ │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a29c │ │ bne ff5614cc │ │ @ instruction: 0xf1034413 │ │ @@ -3113,17 +3113,17 @@ │ │ @ instruction: 0x91249225 │ │ @ instruction: 0xf88d962b │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 9a0094 │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 36122c │ │ + bgt 36122c │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - @ instruction: 0xff1df0a7 │ │ + @ instruction: 0xff23f0a7 │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9ac830 │ │ @@ -3132,28 +3132,28 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0033e06 │ │ eorlt pc, pc, r7, ror #30 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620fefc │ │ + strtmi pc, [r0], -r2, lsl #30 │ │ svc 0x00c0f20f │ │ @ instruction: 0xff58f208 │ │ andeq r4, r3, r3, lsl #25 │ │ eoreq r2, r1, lr, lsl #26 │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ tstcs lr, r3, lsl #2 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r5, r2, lsl #2 │ │ andsne pc, r0, sp, lsl #17 │ │ ldrtmi sl, [r0], -r2, lsl #18 │ │ - cdp2 0, 11, cr15, cr14, cr9, {4} │ │ + cdp2 0, 12, cr15, cr4, cr9, {4} │ │ ldmib r5, {r7, r8, ip, sp, pc}^ │ │ stmiavs sp!, {r9, ip}^ │ │ ldrdgt pc, [r0], -r1 │ │ bl ff24d4a4 │ │ ldrcs r0, [r8, -r2, asr #7]! │ │ biceq lr, r3, #7168 @ 0x1c00 │ │ ldrmi r1, [r3], #-2767 @ 0xfffff531 │ │ @@ -3170,17 +3170,17 @@ │ │ @ instruction: 0x91249225 │ │ @ instruction: 0xf88d962b │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 99ffb0 │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 361310 │ │ + bgt 361310 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - cdp2 0, 10, cr15, cr11, cr7, {5} │ │ + cdp2 0, 11, cr15, cr1, cr7, {5} │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9ac914 │ │ @@ -3189,28 +3189,28 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0043e06 │ │ strhtlt pc, [pc], -sp @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - strtmi pc, [r0], -sl, lsl #29 │ │ + @ instruction: 0x4620fe90 │ │ svc 0x004ef20f │ │ cdp2 2, 14, cr15, cr6, cr8, {0} │ │ muleq r3, sp, fp │ │ eoreq r2, r1, r8, lsr #24 │ │ strdlt fp, [sp], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ cmncs r1, r1, lsl #2 │ │ streq pc, [r8], -r0, lsl #2 │ │ mrscs r9, (UNDEF: 22) │ │ andne pc, r8, sp, lsl #17 │ │ ldrtmi r4, [r0], -r9, ror #12 │ │ - cdp2 0, 4, cr15, cr12, cr9, {4} │ │ + cdp2 0, 5, cr15, cr2, cr9, {4} │ │ ldmib r5, {r7, r8, ip, sp, pc}^ │ │ stmiavs sp!, {r9, ip}^ │ │ ldrdgt pc, [r0], -r1 │ │ bl ff24d588 │ │ ldrcs r0, [r8, -r2, asr #7]! │ │ biceq lr, r3, #7168 @ 0x1c00 │ │ ldrmi r1, [r3], #-2767 @ 0xfffff531 │ │ @@ -3227,17 +3227,17 @@ │ │ @ instruction: 0x91229223 │ │ @ instruction: 0xf88d9629 │ │ ldmdage sp, {r3, r5, r7} │ │ vmla.i8 d10, d5, d16 │ │ bge 91fecc │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 3613f4 │ │ + bgt 3613f4 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - cdp2 0, 3, cr15, cr9, cr7, {5} │ │ + cdp2 0, 3, cr15, cr15, cr7, {5} │ │ ldcllt 0, cr11, [r0, #180]! @ 0xb4 │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061a │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf04f9009 │ │ b 9ac9f8 │ │ @@ -3246,29 +3246,29 @@ │ │ andcc r7, r1, r6, lsl #2 │ │ andls sl, sl, r4, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf03f3e04 │ │ eorlt pc, sp, r3, lsr #26 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620fe18 │ │ + @ instruction: 0x4620fe1e │ │ cdp 2, 13, cr15, cr12, cr15, {0} │ │ cdp2 2, 7, cr15, cr4, cr8, {0} │ │ @ instruction: 0x00034ab9 │ │ eoreq r2, r1, r4, asr #22 │ │ strdlt fp, [sp], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vrhadd.s8 d25, d0, d1 │ │ @ instruction: 0xf10071fb │ │ tstls r0, r8, lsl #12 │ │ @ instruction: 0xf88d2105 │ │ strbtmi r1, [r9], -r8 │ │ @ instruction: 0xf0894630 │ │ - ldrdlt pc, [r0, r9] │ │ + ldrdlt pc, [r0, pc] │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a54c │ │ bne ff56177c │ │ @ instruction: 0xf1034413 │ │ @@ -3285,17 +3285,17 @@ │ │ @ instruction: 0x91229223 │ │ @ instruction: 0xf88d9629 │ │ ldmdage sp, {r3, r5, r7} │ │ vmla.i8 d10, d5, d16 │ │ bge 91fde4 │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 3614dc │ │ + bgt 3614dc │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - stc2l 0, cr15, [r5, #668] @ 0x29c │ │ + stc2l 0, cr15, [fp, #668] @ 0x29c │ │ ldcllt 0, cr11, [r0, #180]! @ 0xb4 │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061a │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf04f9009 │ │ b 9acae0 │ │ @@ -3304,29 +3304,29 @@ │ │ andcc r7, r1, r6, lsl #2 │ │ andls sl, sl, r4, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0483e04 │ │ eorlt pc, sp, fp, lsr #25 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - strtmi pc, [r0], -r4, lsr #27 │ │ + strtmi pc, [r0], -sl, lsr #27 │ │ cdp 2, 6, cr15, cr8, cr15, {0} │ │ cdp2 2, 0, cr15, cr0, cr8, {0} │ │ ldrdeq r4, [r3], -r3 │ │ eoreq r2, r1, lr, asr sl │ │ strdlt fp, [sp], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vrhadd.s8 d25, d0, d1 │ │ @ instruction: 0xf10031a5 │ │ tstls r0, r8, lsl #12 │ │ @ instruction: 0xf88d2106 │ │ strbtmi r1, [r9], -r8 │ │ @ instruction: 0xf0894630 │ │ - orrlt pc, r0, r5, ror #26 │ │ + orrlt pc, r0, fp, ror #26 │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a634 │ │ bne ff561864 │ │ @ instruction: 0xf1034413 │ │ @@ -3343,17 +3343,17 @@ │ │ @ instruction: 0x91229223 │ │ @ instruction: 0xf88d9629 │ │ ldmdage sp, {r3, r5, r7} │ │ vmla.i8 d10, d5, d16 │ │ bge 91fcfc │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 3615c4 │ │ + bgt 3615c4 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - ldc2l 0, cr15, [r1, #-668] @ 0xfffffd64 │ │ + ldc2l 0, cr15, [r7, #-668] @ 0xfffffd64 │ │ ldcllt 0, cr11, [r0, #180]! @ 0xb4 │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061a │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf04f9009 │ │ b 9acbc8 │ │ @@ -3362,29 +3362,29 @@ │ │ andcc r7, r1, r6, lsl #2 │ │ andls sl, sl, r4, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf03a3e04 │ │ eorlt pc, sp, r1, lsr #20 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620fd30 │ │ + @ instruction: 0x4620fd36 │ │ lfm f7, 3, [r4, #60]! @ 0x3c │ │ stc2 2, cr15, [ip, #32] │ │ andeq r4, r3, fp, ror #17 │ │ eoreq r2, r1, r6, ror r9 │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vrhadd.s8 d25, d0, d3 │ │ @ instruction: 0xf10031b3 │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2106 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf0894630 │ │ - strdlt pc, [r0, r1] │ │ + strdlt pc, [r0, r7] │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a71c │ │ bne ff56194c │ │ @ instruction: 0xf1034413 │ │ @@ -3401,17 +3401,17 @@ │ │ @ instruction: 0x91249225 │ │ @ instruction: 0xf88d962b │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 99fc14 │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 3616ac │ │ + bgt 3616ac │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - ldc2l 0, cr15, [sp], {167} @ 0xa7 │ │ + stc2l 0, cr15, [r3], #668 @ 0x29c │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9accb0 │ │ @@ -3420,29 +3420,29 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0003e06 │ │ eorlt pc, pc, r7, lsr lr @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620fcbc │ │ + strtmi pc, [r0], -r2, asr #25 │ │ sfm f7, 1, [r0, #60] @ 0x3c │ │ ldc2 2, cr15, [r8, #-32] @ 0xffffffe0 │ │ andeq r4, r3, r3, lsl #16 │ │ eoreq r2, r1, lr, lsl #17 │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ @ instruction: 0xf6409103 │ │ cps #15 │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2105 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf0894630 │ │ - orrlt pc, r0, sp, ror ip @ │ │ + orrlt pc, r0, r3, lsl #25 │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrlt ip, sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a804 │ │ bne ff561a34 │ │ @ instruction: 0xf1034413 │ │ @@ -3459,17 +3459,17 @@ │ │ @ instruction: 0x91249225 │ │ @ instruction: 0xf88d962b │ │ ldmdage pc, {r4, r5, r7} @ │ │ vmla.i8 d10, d5, d18 │ │ bge 99fb2c │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 361794 │ │ + bgt 361794 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - stc2l 0, cr15, [r9], #-668 @ 0xfffffd64 │ │ + stc2l 0, cr15, [pc], #-668 @ 1a08e0 │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061c │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-52] @ 0xffffffcc │ │ @ instruction: 0xf04f900b │ │ b 9acd98 │ │ @@ -3478,28 +3478,28 @@ │ │ andcc r7, r1, r8, lsl #2 │ │ andls sl, ip, r6, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0013e06 │ │ eorlt pc, pc, r3, asr pc @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - strtmi pc, [r0], -r8, asr #24 │ │ + strtmi pc, [r0], -lr, asr #24 │ │ sfm f7, 1, [ip, #-60] @ 0xffffffc4 │ │ stc2 2, cr15, [r4], #32 │ │ andeq r4, r3, fp, lsl r7 │ │ eoreq r2, r1, r6, lsr #15 │ │ strdlt fp, [sp], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ cmpcs r4, r1, lsl #2 │ │ streq pc, [r8], -r0, lsl #2 │ │ mrscs r9, (UNDEF: 21) │ │ andne pc, r8, sp, lsl #17 │ │ ldrtmi r4, [r0], -r9, ror #12 │ │ - stc2 0, cr15, [sl], {137} @ 0x89 │ │ + ldc2 0, cr15, [r0], {137} @ 0x89 │ │ ldmib r5, {r7, r8, ip, sp, pc}^ │ │ stmiavs sp!, {r9, ip}^ │ │ ldrdgt pc, [r0], -r1 │ │ bl ff24da0c │ │ ldrcs r0, [r8, -r2, asr #7]! │ │ biceq lr, r3, #7168 @ 0x1c00 │ │ ldrmi r1, [r3], #-2767 @ 0xfffff531 │ │ @@ -3516,17 +3516,17 @@ │ │ @ instruction: 0x91229223 │ │ @ instruction: 0xf88d9629 │ │ ldmdage sp, {r3, r5, r7} │ │ vmla.i8 d10, d5, d16 │ │ bge 91fa48 │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 361878 │ │ + bgt 361878 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - blx fff9cefe │ │ + blx 11cefe │ │ ldcllt 0, cr11, [r0, #180]! @ 0xb4 │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061a │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf04f9009 │ │ b 9ace7c │ │ @@ -3535,29 +3535,29 @@ │ │ andcc r7, r1, r6, lsl #2 │ │ andls sl, sl, r4, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0533e04 │ │ mlalt sp, r3, sl, pc @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620fbd6 │ │ + @ instruction: 0x4620fbdc │ │ lfm f7, 1, [sl], {15} │ │ ldc2 2, cr15, [r2], #-32 @ 0xffffffe0 │ │ andeq r4, r3, r5, lsr r6 │ │ eoreq r2, r1, r0, asr #13 │ │ strdlt fp, [pc], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ vst4.8 {d25,d27,d29,d31}, [pc], r3 │ │ @ instruction: 0xf10071ce │ │ tstls r2, r8, lsl #12 │ │ @ instruction: 0xf88d2105 │ │ stmdbge r2, {r4, ip} │ │ @ instruction: 0xf0894630 │ │ - @ instruction: 0xb180fb97 │ │ + @ instruction: 0xb180fb9d │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ orrslt ip, r2, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36a9d0 │ │ bne ff561c00 │ │ @ instruction: 0xf1034413 │ │ @@ -3577,15 +3577,15 @@ │ │ vmla.i8 d10, d5, d18 │ │ bge 99f960 │ │ mvnsvc pc, #82837504 @ 0x4f00000 │ │ mvnsvc pc, #208666624 @ 0xc700000 │ │ movwcc ip, #35335 @ 0x8a07 │ │ strgt r6, [r7], #-675 @ 0xfffffd5d │ │ @ instruction: 0xf0a74628 │ │ - eorlt pc, pc, r2, lsl #23 │ │ + eorlt pc, pc, r8, lsl #23 │ │ movwcs fp, #3568 @ 0xdf0 │ │ ldreq lr, [ip], -sp, asr #19 │ │ andmi pc, r0, pc, asr #32 │ │ andpl lr, sp, sp, asr #19 │ │ andls r1, fp, r8, lsl #26 │ │ addcc pc, r0, pc, asr #32 │ │ andeq lr, ip, r0, lsr #20 │ │ @@ -3593,29 +3593,29 @@ │ │ smlabtvc r8, sp, r9, lr │ │ stmdbge r6, {r0, ip, sp} │ │ strtmi r9, [r0], -ip │ │ vmlscc.f16 s28, s13, s26 @ │ │ cdp2 0, 1, cr15, cr2, cr2, {0} │ │ ldcllt 0, cr11, [r0, #188]! @ 0xbc │ │ strtmi r4, [r8], -r4, lsl #12 │ │ - blx 1a1d02a │ │ + blx 1b9d02a │ │ vmax.s8 d4, d15, d16 │ │ @ instruction: 0xf208ec26 │ │ svclt 0x0000fbbd │ │ andeq r4, r3, pc, asr #10 │ │ ldrdeq r2, [r1], -sl @ │ │ strdlt fp, [sp], r0 @ │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r2, [r5], -r0, lsl #2 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r5, r1, lsl #2 │ │ @ instruction: 0xf88d9100 │ │ strbtmi r1, [r9], -r8 │ │ @ instruction: 0xf0894630 │ │ - orrlt pc, r0, r3, lsr #22 │ │ + orrlt pc, r0, r9, lsr #22 │ │ andne lr, r0, #3489792 @ 0x354000 │ │ @ instruction: 0xf8d168ed │ │ cmnlt sl, #0 │ │ biceq lr, r2, #198656 @ 0x30800 │ │ bl 36aab8 │ │ bne ff561ce8 │ │ @ instruction: 0xf1034413 │ │ @@ -3631,17 +3631,17 @@ │ │ strtls r9, [r9], -r2, lsr #2 │ │ @ instruction: 0xf88d9028 │ │ ldmdage sp, {r3, r5, r7} │ │ vmla.i8 d10, d5, d16 │ │ bge 91f87c │ │ stmib r4, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf1043600 │ │ - bgt 361a44 │ │ + bgt 361a44 │ │ strtmi ip, [r8], -r7, lsl #6 │ │ - blx 61d0ca │ │ + blx 79d0ca │ │ ldcllt 0, cr11, [r0, #180]! @ 0xb4 │ │ stmib sp, {r8, r9, sp}^ │ │ @ instruction: 0xf04f061a │ │ stmib sp, {lr}^ │ │ stcne 0, cr5, [r8, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf04f9009 │ │ b 9ad048 │ │ @@ -3650,33 +3650,33 @@ │ │ andcc r7, r1, r6, lsl #2 │ │ andls sl, sl, r4, lsl #18 │ │ stmib sp, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf0593e04 │ │ eorlt pc, sp, r5, asr r8 @ │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0x4620faf0 │ │ + @ instruction: 0x4620faf6 │ │ bl feedd6b0 │ │ blx 14dd69a │ │ andeq r4, r3, r7, ror #8 │ │ strdeq r2, [r1], -r2 @ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ strmi fp, [r5], -r6, lsr #1 │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4690 │ │ @ instruction: 0x41bbf240 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r5, lr, lsl r1 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0x4630a91e │ │ - blx 75d0cc │ │ + blx 8dd0cc │ │ cmnlt r8, r2, lsl #12 │ │ strbmi r4, [r1], -pc, ror #12 │ │ @ instruction: 0x46334638 │ │ - blx ff4dd142 │ │ + blx ff65d142 │ │ muleq r0, sp, r8 │ │ @ instruction: 0xd129280c │ │ movwcs sl, #2561 @ 0xa01 │ │ ands r6, fp, fp, lsr #32 │ │ andcs r4, r1, #3866624 @ 0x3b0000 │ │ @ instruction: 0x2600493b │ │ andsls r4, sp, r8, ror r4 │ │ @@ -3702,15 +3702,15 @@ │ │ cmpgt sp, sp, asr r0 │ │ umaaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xd1222809 │ │ ldmdbge r8, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x471ae9dd │ │ @ instruction: 0xf10cae1e │ │ ldrtmi r0, [r0], -r8, lsl #2 │ │ - ldc2l 0, cr15, [sl], #-664 @ 0xfffffd68 │ │ + stc2 0, cr15, [r0], {166} @ 0xa6 │ │ strmi lr, [r4, -sp, asr #19]! │ │ stmib sp, {r1, r3, r8, r9, sl, fp, sp, pc}^ │ │ vnmlsgt.f16 s20, s28, s5 @ │ │ andsgt r4, lr, r8, lsr r6 │ │ mulseq lr, r6, r8 │ │ ldmdage r2, {r1, r2, r3, r4, lr, pc} │ │ stc2 7, cr15, [r4, #1008] @ 0x3f0 │ │ @@ -3746,19 +3746,19 @@ │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4692 │ │ @ instruction: 0x51bdf240 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r6, lr, lsl r1 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0x4630a91e │ │ - @ instruction: 0xf972f089 │ │ + @ instruction: 0xf978f089 │ │ @ instruction: 0xb1a84602 │ │ ldrbmi r4, [r1], -pc, ror #12 │ │ @ instruction: 0x46334638 │ │ - mcr2 0, 4, pc, cr2, cr13, {4} @ │ │ + mcr2 0, 4, pc, cr8, cr13, {4} @ │ │ muleq r0, sp, r8 │ │ cmple r8, ip, lsl #16 │ │ movwcs sl, #2561 @ 0xa01 │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ @ instruction: 0xf8da3000 │ │ stccs 0, cr5, [r0, #-96] @ 0xffffffa0 │ │ @@ -3783,32 +3783,32 @@ │ │ subsle r2, ip, r0, lsl #26 │ │ @ instruction: 0x0014f8da │ │ ldreq pc, [r0], -r0, lsl #2 │ │ ldcne 8, cr15, [r0], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {86} @ 0x56 │ │ @ instruction: 0xf1262201 │ │ - @ instruction: 0xf856fd41 │ │ + @ instruction: 0xf856fd45 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1262201 │ │ - @ instruction: 0x3618fd39 │ │ + @ instruction: 0x3618fd3d │ │ mvnle r3, r1, lsl #26 │ │ @ instruction: 0xf10de043 │ │ svcgt 0x005d0c48 │ │ cmpgt sp, r1, ror #12 │ │ @ instruction: 0x005de897 │ │ @ instruction: 0xf89dc15d │ │ stmdacs r9, {r3, r6} │ │ ldmib sp, {r0, r2, r6, r8, ip, lr, pc}^ │ │ ldmib sp, {r3, r4, fp, ip, pc}^ │ │ mrcge 7, 0, r4, cr14, cr10, {0} │ │ tsteq r8, ip, lsl #2 @ │ │ @ instruction: 0xf0a64630 │ │ - stmib sp, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ svcge 0x000a4724 │ │ stmdals r2!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x4638ce1e │ │ ldm r6, {r1, r2, r3, r4, lr, pc} │ │ andsgt r0, lr, lr, lsl r0 │ │ @ instruction: 0xf7fca812 │ │ svcgt 0x000ffcc1 │ │ @@ -3817,26 +3817,26 @@ │ │ @ instruction: 0x5018f8da │ │ @ instruction: 0xf8dab1bd │ │ cps #20 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - ldc2l 1, cr15, [ip], #152 @ 0x98 │ │ + stc2 1, cr15, [r0, #-152] @ 0xffffff68 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - ldc2l 1, cr15, [r4], #152 @ 0x98 │ │ + ldc2l 1, cr15, [r8], #152 @ 0x98 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ @ instruction: 0xf8dad1eb │ │ teqlt r9, r0, lsl r0 │ │ cmpeq r1, r1, lsl #22 │ │ @ instruction: 0x0014f8da │ │ sbceq r2, r9, r4, lsl #4 │ │ - stc2l 1, cr15, [r6], #152 @ 0x98 │ │ + stc2l 1, cr15, [sl], #152 @ 0x98 │ │ pop {r1, r2, r5, ip, sp, pc} │ │ ldmdami r3, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldmdbmi r3, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-546 @ 0xfffffdde │ │ andcs r9, r4, #268435458 @ 0x10000002 │ │ eorls r9, r0, #2080374784 @ 0x7c000000 │ │ @@ -3861,19 +3861,19 @@ │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4692 │ │ bicpl pc, r2, r0, asr #4 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r6, lr, lsl r1 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0x4630a91e │ │ - @ instruction: 0xf88cf089 │ │ + @ instruction: 0xf892f089 │ │ @ instruction: 0xb1a84602 │ │ ldrbmi r4, [r1], -pc, ror #12 │ │ @ instruction: 0x46334638 │ │ - ldc2l 0, cr15, [r6], #628 @ 0x274 │ │ + ldc2l 0, cr15, [ip], #628 @ 0x274 │ │ muleq r0, sp, r8 │ │ cmple r8, ip, lsl #16 │ │ movwcs sl, #2561 @ 0xa01 │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ @ instruction: 0xf8da3000 │ │ stccs 0, cr5, [r0, #-64] @ 0xffffffc0 │ │ @@ -3898,32 +3898,32 @@ │ │ subsle r2, ip, r0, lsl #26 │ │ ldrdeq pc, [ip], -sl │ │ ldreq pc, [r0], -r0, lsl #2 │ │ ldcne 8, cr15, [r0], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {86} @ 0x56 │ │ @ instruction: 0xf1262201 │ │ - @ instruction: 0xf856fc5b │ │ + @ instruction: 0xf856fc5f │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1262201 │ │ - @ instruction: 0x3618fc53 │ │ + @ instruction: 0x3618fc57 │ │ mvnle r3, r1, lsl #26 │ │ @ instruction: 0xf10de043 │ │ svcgt 0x005d0c48 │ │ cmpgt sp, r1, ror #12 │ │ @ instruction: 0x005de897 │ │ @ instruction: 0xf89dc15d │ │ stmdacs r9, {r3, r6} │ │ ldmib sp, {r0, r2, r6, r8, ip, lr, pc}^ │ │ ldmib sp, {r3, r4, fp, ip, pc}^ │ │ mrcge 7, 0, r4, cr14, cr10, {0} │ │ tsteq r8, ip, lsl #2 @ │ │ @ instruction: 0xf0a64630 │ │ - stmib sp, {r0, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ svcge 0x000a4724 │ │ stmdals r2!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x4638ce1e │ │ ldm r6, {r1, r2, r3, r4, lr, pc} │ │ andsgt r0, lr, lr, lsl r0 │ │ @ instruction: 0xf7fca812 │ │ svcgt 0x000ffbdb │ │ @@ -3932,26 +3932,26 @@ │ │ @ instruction: 0x5010f8da │ │ @ instruction: 0xf8dab1bd │ │ cps #12 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - ldc2 1, cr15, [r6], {38} @ 0x26 │ │ + ldc2 1, cr15, [sl], {38} @ 0x26 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - stc2 1, cr15, [lr], {38} @ 0x26 │ │ + ldc2 1, cr15, [r2], {38} @ 0x26 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ @ instruction: 0xf8dad1eb │ │ teqlt r9, r8 │ │ cmpeq r1, r1, lsl #22 │ │ ldrdeq pc, [ip], -sl │ │ sbceq r2, r9, r4, lsl #4 │ │ - stc2 1, cr15, [r0], {38} @ 0x26 │ │ + stc2 1, cr15, [r4], {38} @ 0x26 │ │ pop {r1, r2, r5, ip, sp, pc} │ │ ldmdami r3, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldmdbmi r3, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-546 @ 0xfffffdde │ │ andcs r9, r4, #268435458 @ 0x10000002 │ │ eorls r9, r0, #2080374784 @ 0x7c000000 │ │ @@ -3976,19 +3976,19 @@ │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4690 │ │ orrsne pc, r9, r0, asr #4 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r5, lr, lsl r1 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0x4630a91e │ │ - @ instruction: 0xffa6f088 │ │ + @ instruction: 0xffacf088 │ │ cmnlt r8, r2, lsl #12 │ │ strbmi r4, [r1], -pc, ror #12 │ │ @ instruction: 0x46334638 │ │ - blx fdd622 │ │ + blx 115d622 │ │ muleq r0, sp, r8 │ │ @ instruction: 0xd124280c │ │ movwcs sl, #2561 @ 0xa01 │ │ ands r6, fp, fp, lsr #32 │ │ andcs r4, r1, #60, 16 @ 0x3c0000 │ │ @ instruction: 0x2600493c │ │ andsls r4, sp, r8, ror r4 │ │ @@ -4012,29 +4012,29 @@ │ │ @ instruction: 0xf89dc15d │ │ stmdacs r9, {r3, r6} │ │ ldmib sp, {r3, r5, r8, ip, lr, pc}^ │ │ ldmib sp, {r3, r4, r8, fp, sp, pc}^ │ │ mrcge 7, 0, r4, cr14, cr10, {0} │ │ tsteq r8, ip, lsl #2 @ │ │ @ instruction: 0xf0a64630 │ │ - stmib sp, {r0, r1, r2, r3, r9, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r2, r4, r9, fp, ip, sp, lr, pc}^ │ │ svcge 0x000a4724 │ │ stmdbge r2!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x4638ce1e │ │ ldm r6, {r1, r2, r3, r4, lr, pc} │ │ andsgt r0, lr, lr, lsl r0 │ │ @ instruction: 0xf7fca812 │ │ svcgt 0x000ffb19 │ │ ldm r7, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ strgt r0, [pc, #-15] @ 1a142d │ │ ldrdne pc, [r0], -r8 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1262201 │ │ - eorlt pc, r6, fp, asr fp @ │ │ + eorlt pc, r6, pc, asr fp @ │ │ @ instruction: 0x87f0e8bd │ │ andcs r4, r0, #1245184 @ 0x130000 │ │ movwcs r4, #6419 @ 0x1913 │ │ eorls r4, r2, #120, 8 @ 0x78000000 │ │ eorls r4, r1, #2030043136 @ 0x79000000 │ │ tstls pc, #4, 4 @ 0x40000000 │ │ andsls r9, lr, r0, lsr #4 │ │ @@ -4042,15 +4042,15 @@ │ │ mrcle 15, 7, APSR_nzcv, cr14, cr13, {4} │ │ and r4, r3, r5, lsl #12 │ │ ldmdage r2, {r0, r2, r9, sl, lr} │ │ blx ffe5f470 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b121 │ │ andcs r0, r1, #36 @ 0x24 │ │ - blx 105d92a │ │ + blx 115d92a │ │ vmax.s8 d4, d15, d24 │ │ vadd.i8 d14, d24, d20 │ │ svclt 0x0000f83b │ │ andeq r3, r3, r5, lsr #29 │ │ eoreq r1, r1, r8, lsr pc │ │ mlaeq r1, ip, pc, r6 @ │ │ strdeq r6, [r1], -r0 @ │ │ @@ -4059,19 +4059,19 @@ │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4690 │ │ @ instruction: 0x11a1f240 │ │ streq pc, [r8], -r0, lsl #2 │ │ tstcs r5, lr, lsl r1 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0x4630a91e │ │ - @ instruction: 0xff00f088 │ │ + @ instruction: 0xff06f088 │ │ cmnlt r8, r2, lsl #12 │ │ strbmi r4, [r1], -pc, ror #12 │ │ @ instruction: 0x46334638 │ │ - @ instruction: 0xf9aaf0a2 │ │ + @ instruction: 0xf9b0f0a2 │ │ muleq r0, sp, r8 │ │ @ instruction: 0xd124280c │ │ movwcs sl, #2561 @ 0xa01 │ │ ands r6, fp, fp, lsr #32 │ │ andcs r4, r1, #60, 16 @ 0x3c0000 │ │ @ instruction: 0x2600493c │ │ andsls r4, sp, r8, ror r4 │ │ @@ -4095,29 +4095,29 @@ │ │ @ instruction: 0xf89dc15d │ │ stmdacs r9, {r3, r6} │ │ ldmib sp, {r3, r5, r8, ip, lr, pc}^ │ │ ldmib sp, {r3, r4, r8, fp, sp, pc}^ │ │ mrcge 7, 0, r4, cr14, cr10, {0} │ │ tsteq r8, ip, lsl #2 @ │ │ @ instruction: 0xf0a64630 │ │ - stmib sp, {r0, r3, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r1, r2, r3, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ svcge 0x000a4724 │ │ stmdbge r2!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x4638ce1e │ │ ldm r6, {r1, r2, r3, r4, lr, pc} │ │ andsgt r0, lr, lr, lsl r0 │ │ @ instruction: 0xf7fca812 │ │ svcgt 0x000ffa73 │ │ ldm r7, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ strgt r0, [pc, #-15] @ 1a1579 │ │ ldrdne pc, [r8], -r8 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip], -r8 │ │ @ instruction: 0xf1262201 │ │ - strhtlt pc, [r6], -r5 @ │ │ + strhtlt pc, [r6], -r9 @ │ │ @ instruction: 0x87f0e8bd │ │ andcs r4, r0, #1245184 @ 0x130000 │ │ movwcs r4, #6419 @ 0x1913 │ │ eorls r4, r2, #120, 8 @ 0x78000000 │ │ eorls r4, r1, #2030043136 @ 0x79000000 │ │ tstls pc, #4, 4 @ 0x40000000 │ │ andsls r9, lr, r0, lsr #4 │ │ @@ -4125,15 +4125,15 @@ │ │ mrcle 14, 7, APSR_nzcv, cr14, cr7, {7} │ │ and r4, r3, r5, lsl #12 │ │ ldmdage r2, {r0, r2, r9, sl, lr} │ │ blx 14df5bc │ │ ldrdne pc, [r8], -r8 │ │ @ instruction: 0xf8d8b121 │ │ andcs r0, r1, #12 │ │ - blx fe6dda74 │ │ + blx fe7dda74 │ │ vmax.s8 d4, d14, d24 │ │ vrecps.f32 q7, , q15 │ │ svclt 0x0000ff95 │ │ andeq r3, r3, r9, asr sp │ │ eoreq r1, r1, ip, ror #27 │ │ eoreq r6, r1, r0, asr lr │ │ eoreq r6, r1, r4, lsr #29 │ │ @@ -4142,19 +4142,19 @@ │ │ tstcs r0, r8, lsl #16 │ │ @ instruction: 0x911f4690 │ │ @ instruction: 0xf1002161 │ │ tstls lr, r8, lsl #12 │ │ @ instruction: 0xf88d2106 │ │ ldmdbge lr, {r7, ip} │ │ @ instruction: 0xf0884630 │ │ - @ instruction: 0x4602fe5b │ │ + strmi pc, [r2], -r1, ror #28 │ │ strbtmi fp, [pc], -r8, ror #2 │ │ ldrtmi r4, [r8], -r1, asr #12 │ │ @ instruction: 0xf09f4633 │ │ - @ instruction: 0xf89dfec3 │ │ + @ instruction: 0xf89dfec9 │ │ stmdacs ip, {} @ │ │ bge 215ad8 │ │ eorvs r2, fp, r0, lsl #6 │ │ ldmdami sl!, {r1, r3, r4, sp, lr, pc} │ │ ldmdbmi sl!, {r0, r9, sp} │ │ ldrbtmi r2, [r8], #-1536 @ 0xfffffa00 │ │ ldrbtmi r9, [r9], #-29 @ 0xffffffe3 │ │ @@ -4179,15 +4179,15 @@ │ │ cmpgt sp, sp, asr r0 │ │ umaaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xd1222809 │ │ ldmdbge r8, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x471ae9dd │ │ @ instruction: 0xf10cae1e │ │ ldrtmi r0, [r0], -r8, lsl #2 │ │ - @ instruction: 0xf8c0f0a6 │ │ + @ instruction: 0xf8c6f0a6 │ │ strmi lr, [r4, -sp, asr #19]! │ │ stmib sp, {r1, r3, r8, r9, sl, fp, sp, pc}^ │ │ vnmlsgt.f16 s20, s28, s5 @ │ │ andsgt r4, lr, r8, lsr r6 │ │ mulseq lr, r6, r8 │ │ ldmdage r2, {r1, r2, r3, r4, lr, pc} │ │ @ instruction: 0xf9caf7fc │ │ @@ -4275,15 +4275,15 @@ │ │ stmib sp, {r1, r3, r5, r8, sl, ip, pc}^ │ │ cmplt r2, r8, lsr #18 │ │ mvnsvs r3, r1, lsl #16 │ │ b 1a9164 │ │ teqvs r8, r2 │ │ @ instruction: 0xf000b999 │ │ ldmdbvs fp!, {r2, sl, fp, ip, sp, pc}^ │ │ - blcs 2df980 │ │ + blcs 2df980 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnsvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r7, {r0, r1, r3, r4, r5, r6, r8, sp, lr}^ │ │ @@ -4304,24 +4304,24 @@ │ │ @ instruction: 0x83b9f000 │ │ ldmdage sl, {r0, r2, r5, sl, fp, ip, pc}^ │ │ stmibgt ip!, {r0, r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ @ instruction: 0x4651a874 │ │ @ instruction: 0xf09d464a │ │ - @ instruction: 0x4621fcdd │ │ + strtmi pc, [r1], -r3, ror #25 │ │ stmibgt ip!, {r0, r1, r5, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ bvs a08964 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 19d153c │ │ @ instruction: 0xf1262201 │ │ - stmdals r6!, {r0, r2, r3, r4, r8, fp, ip, sp, lr, pc} │ │ + stmdals r6!, {r0, r5, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8caf7fc │ │ stmib r4, {r2, r5, r6, r8, fp, sp, pc}^ │ │ @ instruction: 0xf8c4ba08 │ │ stmdals r4!, {r3, r5, ip, pc} │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ ldmdbls r4!, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ @@ -4706,15 +4706,15 @@ │ │ blgt ffeda0e4 │ │ rscseq lr, r4, lr, lsr #17 │ │ smlalseq lr, r4, r3, r8 │ │ rscseq lr, r4, lr, lsl #17 │ │ @ instruction: 0x0c72e9cd │ │ stcls 8, cr10, [sl, #-360]! @ 0xfffffe98 │ │ stmdbmi r8!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ - blx 35df86 │ │ + blx 35df86 │ │ @ instruction: 0x46c29a19 │ │ blge 1449060 │ │ @ instruction: 0x2c00ca07 │ │ @ instruction: 0xf000c307 │ │ ldcls 3, cr8, [r8, #-216] @ 0xffffff28 │ │ ldmib r5, {r1, r4, fp, ip, pc}^ │ │ ldmib r5, {r8, r9, sl, ip, sp}^ │ │ @@ -4885,38 +4885,38 @@ │ │ @ instruction: 0xf1b9ca07 │ │ stmib r4, {r8, r9, sl, fp}^ │ │ @ instruction: 0xf1047300 │ │ stcls 3, cr0, [r8], #-32 @ 0xffffffe0 │ │ movwgt r9, #32281 @ 0x7e19 │ │ ldmdals r0, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2 1, cr15, [r4], #148 @ 0x94 │ │ + stc2 1, cr15, [r8], #148 @ 0x94 │ │ @ instruction: 0xf0409827 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #12, 16 @ 0xc0000 │ │ @ instruction: 0xf1259927 │ │ - @ instruction: 0xf046fc99 │ │ + @ instruction: 0xf046fc9d │ │ @ instruction: 0xf1b04000 │ │ tstle r7, r0, lsl #30 │ │ @ instruction: 0xb09cf8dd │ │ @ instruction: 0xb1249e1c │ │ @ instruction: 0x46219816 │ │ @ instruction: 0xf1252201 │ │ - @ instruction: 0xf046fc8b │ │ + @ instruction: 0xf046fc8f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ ldrtmi r9, [r1], -pc, lsl #16 │ │ @ instruction: 0xf1252201 │ │ - cdpls 12, 2, cr15, cr11, cr1, {4} │ │ + cdpls 12, 2, cr15, cr11, cr5, {4} │ │ ldrdhi pc, [ip], sp │ │ ands r9, sl, #33, 30 @ 0x84 │ │ ldrtmi r9, [r1], -sp, lsl #16 │ │ @ instruction: 0xf1252201 │ │ - @ instruction: 0xf8ddfc77 │ │ + @ instruction: 0xf8ddfc7b │ │ mrcls 0, 0, fp, cr12, cr12, {4} │ │ mvnle r2, r0, lsl #24 │ │ andcs lr, r1, r5, ror #15 │ │ strls lr, [r9, #-2509]! @ 0xfffff633 │ │ andeq pc, r0, r8, asr #5 │ │ beq 1dd118 │ │ tstle r3, fp, lsl r1 │ │ @@ -4929,15 +4929,15 @@ │ │ ldfged f3, [r2], #-224 @ 0xffffff20 │ │ stcgt 6, cr4, [lr], {8} │ │ ldm r4, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ ldmdami r5!, {r2, r3, r4, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf1032100 │ │ - stmdacs r0, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ rsbhi pc, sl, #0 │ │ @ instruction: 0xae684971 │ │ mulpl ip, r0, r8 │ │ cfldrdne mvd4, [r4], {121} @ 0x79 │ │ streq pc, [r0, -r3, asr #2] │ │ strmi lr, [r0, -r0, asr #19] │ │ @ instruction: 0x0700e9d1 │ │ @@ -4952,15 +4952,15 @@ │ │ stmda r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ ldmdbgt lr!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ cmpmi ip, sp, asr #19 │ │ ldrbeq lr, [sl, #-2509] @ 0xfffff633 │ │ stmdami r0!, {r0, r2, r3, r4, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf1032100 │ │ - bls 460f5c │ │ + bls 460f6c │ │ @ instruction: 0xf0002800 │ │ ldmdbmi ip, {r0, r1, r2, r6, r9, pc}^ │ │ stmdbgt r0, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ stmda r2, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf11c4479 │ │ @ instruction: 0xf1490501 │ │ stmib r0, {sl}^ │ │ @@ -5177,110 +5177,110 @@ │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ smlabtcs r0, r3, r9, lr │ │ andcs r6, r1, pc, lsl r1 │ │ stmib sp, {r0, r8, r9, sl, sp}^ │ │ eorls r0, r6, r4, lsr #32 │ │ ldmdals lr, {r0, r1, r3, r5, r9, sl, fp, ip, pc} │ │ ldmdage sl!, {r4, r8, ip, sp, pc} │ │ - blx 135e8e2 │ │ + blx 14de8e2 │ │ tstlt r0, pc, lsl r8 │ │ @ instruction: 0xf0a5a832 │ │ - strdcs pc, [r1], -ip │ │ + andcs pc, r1, r2, lsl #30 │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00184582 │ │ svcmi 0x0000f1ba │ │ @ instruction: 0xf045d14d │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ strtmi r9, [r9], -lr, lsl #16 │ │ @ instruction: 0xf1252201 │ │ - @ instruction: 0xf039fa45 │ │ + @ instruction: 0xf039fa49 │ │ svclt 0x00184000 │ │ b 5aa688 │ │ andle r0, r4, r8, lsl #30 │ │ @ instruction: 0x46499810 │ │ @ instruction: 0xf1252201 │ │ - stmdals r4!, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4!, {r0, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ andcs fp, r2, r0, ror #2 │ │ andeq pc, r0, r8, asr #5 │ │ blle 373cac │ │ svceq 0x0000f1bb │ │ stmdals ip, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx c5eb44 │ │ + blx d5eb44 │ │ stmdbls r0!, {r0, r2, r5, fp, ip, pc} │ │ andle r0, r9, r0, asr #15 │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ - blx 8deb60 │ │ + blx 9deb60 │ │ andmi pc, r0, r4, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #622592 @ 0x98000 │ │ ldmdals r6, {r2, ip, lr, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx 5deb78 │ │ + blx 6deb78 │ │ ldrbeq r9, [r8, r2, lsr #18]! │ │ andcs sp, r2, r5 │ │ andeq pc, r0, r8, asr #5 │ │ blle 1b30f8 │ │ @ instruction: 0x4630b979 │ │ @ instruction: 0xf94bf7fb │ │ pop {r0, r1, r3, r4, r5, r6, ip, sp, pc} │ │ stmdbls pc!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf1bad10d │ │ tstle r1, r0, lsl #30 │ │ stmdals pc, {r0, r1, r2, r5, r7, r8, r9, sl, sp, lr, pc} @ │ │ @ instruction: 0xf1252201 │ │ - @ instruction: 0x4630f9f3 │ │ + @ instruction: 0x4630f9f7 │ │ @ instruction: 0xf937f7fb │ │ pop {r0, r1, r3, r4, r5, r6, ip, sp, pc} │ │ stmdals fp, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf1252201 │ │ - @ instruction: 0xf1baf9e9 │ │ + @ instruction: 0xf1baf9ed │ │ addsle r0, r6, r0, lsl #30 │ │ ldrbmi r9, [r1], -sp, lsr #16 │ │ @ instruction: 0xf1252201 │ │ - ldr pc, [r0, r1, ror #19] │ │ + ldr pc, [r0, r5, ror #19] │ │ blmi ff174a40 │ │ ldrbtmi r4, [r8], #-2495 @ 0xfffff641 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr sl │ │ vrhadd.s8 q1, q3, q3 │ │ and pc, sl, sp, ror pc @ │ │ blmi ff0b4a4c │ │ ldrbtmi r4, [r8], #-2492 @ 0xfffff644 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr sl │ │ vrhadd.s8 q1, q3, q3 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr1, {3} │ │ stmdage r4!, {r1, r2, r3, r4, ip, pc}^ │ │ - cdp2 0, 6, cr15, cr9, cr5, {5} │ │ + cdp2 0, 6, cr15, cr15, cr5, {5} │ │ andsls lr, lr, r0 │ │ @ instruction: 0xf08afaba │ │ ldmdals pc, {r2, r6, r8, fp} @ │ │ @ instruction: 0xf080fab0 │ │ stmdage lr, {r0, r1, r2, r6, r8, fp}^ │ │ @ instruction: 0xff7ef7fa │ │ cmplt r0, sl, lsr #16 │ │ andcs r9, r1, #917504 @ 0xe0000 │ │ @ instruction: 0xf125992a │ │ - @ instruction: 0xe004f9b1 │ │ + @ instruction: 0xe004f9b5 │ │ strcs r2, [r1, -r1, lsl #8] │ │ strls lr, [r9, #-2509]! @ 0xfffff633 │ │ stmdals sl!, {r1, r2, r3, r4, ip, pc} │ │ andmi pc, r0, r0, lsl #2 │ │ @ instruction: 0xf080fab0 │ │ stmdals r9!, {r0, r2, r6, r8, fp} │ │ ldmdals r0, {r4, r6, r7, r8, ip, sp, pc} │ │ stmdbls r9!, {r0, r9, sp} │ │ - @ instruction: 0xf99ef125 │ │ + @ instruction: 0xf9a2f125 │ │ svclt 0x0000e014 │ │ @ instruction: 0xffeb8d9d │ │ @ instruction: 0xffeb8d91 │ │ @ instruction: 0xffeb657e │ │ @ instruction: 0xffeb8d70 │ │ @ instruction: 0xffeb715e │ │ @ instruction: 0xffeb8d3a │ │ @@ -5289,49 +5289,49 @@ │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ andsls r2, lr, r1, lsl #14 │ │ @ instruction: 0xf0409827 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r0, r0, lsl #30 │ │ andcs r9, r1, #12, 16 @ 0xc0000 │ │ @ instruction: 0xf1259927 │ │ - and pc, sl, sp, ror r9 @ │ │ + and pc, sl, r1, lsl #19 │ │ strls lr, [sl, #-117]! @ 0xffffff8b │ │ stmib sp, {r0, r8, sl, sp}^ │ │ strcs r4, [r1], #-2344 @ 0xfffff6d8 │ │ andcs r9, r1, lr, lsl r0 │ │ ldrls r2, [r9], -r1, lsl #14 │ │ ldmdals r9, {r0, r1, r5, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r1, r4, ip, lr, pc} │ │ ldmdbls r9, {r0, r9, sp} │ │ - @ instruction: 0xf966f125 │ │ + @ instruction: 0xf96af125 │ │ stmib sp, {r2, r3, sp, lr, pc}^ │ │ strcs fp, [r1], #-1063 @ 0xfffffbd9 │ │ andcs r9, r1, lr, lsl r0 │ │ strcs r2, [r1, -r1, lsl #10] │ │ @ instruction: 0xf8cd961c │ │ stmib sp, {r2, r5, r7, ip, pc}^ │ │ eorls r0, r5, r3, lsr #32 │ │ orrslt r9, r0, r8, lsr #16 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ @ instruction: 0xf1259928 │ │ - and pc, ip, r1, asr r9 @ │ │ + and pc, ip, r5, asr r9 @ │ │ strtlt lr, [r7], #-2509 @ 0xfffff633 │ │ andsls r2, lr, r1, lsl #8 │ │ strcs r2, [r1, #-1] │ │ ldrls r2, [ip], -r1, lsl #14 │ │ adcls pc, r4, sp, asr #17 │ │ eoreq lr, r3, sp, asr #19 │ │ ldmdals ip, {r0, r2, r5, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals pc, {r0, r4, r6, ip, lr, pc} @ │ │ ldmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xf938f125 │ │ + @ instruction: 0xf93cf125 │ │ andsls lr, lr, fp, asr #32 │ │ stmib sp, {r0, r1, r2, r3, r4, fp, ip, pc}^ │ │ strcs r9, [r1, #-1321] @ 0xfffffad7 │ │ strtlt lr, [r7], #-2509 @ 0xfffff633 │ │ stmdacs r0, {r0, sl, sp} │ │ @ instruction: 0xf8cd9721 │ │ suble r8, r8, ip, lsl #1 │ │ @@ -5358,84 +5358,84 @@ │ │ ldmdage sl, {r1, r2, r3, r4, ip, pc}^ │ │ @ instruction: 0xf8aef7fb │ │ svceq 0x0000f1bb │ │ strcs sp, [r1], #-257 @ 0xfffffeff │ │ strcs lr, [r1], #-5 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf1252201 │ │ - strdcs pc, [r1], -r3 │ │ + strdcs pc, [r1], -r7 │ │ strcs r2, [r1, -r1, lsl #10] │ │ eoreq lr, r3, sp, asr #19 │ │ eoreq lr, r5, sp, asr #19 │ │ ldmdals sl!, {r0, r5, ip, pc} │ │ ldmdage sl!, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf9d0f0a5 │ │ + @ instruction: 0xf9d6f0a5 │ │ stmdacs r0, {r1, r4, r5, fp, ip, pc} │ │ svccs 0x0000bf18 │ │ stmdals ip!, {r0, r2, r4, r5, r6, r8, ip, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ stccs 15, cr11, [r0], {24} │ │ stmdage ip!, {r1, ip, lr, pc} │ │ mrc2 7, 4, pc, cr12, cr10, {7} │ │ stmdals sl!, {r0, r2, r4, r6, r8, ip, sp, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals lr, {r2, ip, lr, pc} │ │ stmdbls sl!, {r0, r9, sp} │ │ - @ instruction: 0xf8caf125 │ │ + @ instruction: 0xf8cef125 │ │ @ instruction: 0xf0309829 │ │ svclt 0x00184000 │ │ stmdbls r3!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #16, 16 @ 0x100000 │ │ @ instruction: 0xf1259929 │ │ - @ instruction: 0x2001f8bd │ │ + andcs pc, r1, r1, asr #17 │ │ vqdmlal.s , d8, d23 │ │ bne 3a2994 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #36, 18 @ 0x90000 │ │ stmdals r7!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals ip, {r2, ip, lr, pc} │ │ stmdbls r7!, {r0, r9, sp} │ │ - @ instruction: 0xf8a8f125 │ │ + @ instruction: 0xf8acf125 │ │ stmdbls r0!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ stmdbls r5!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409820 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf1259920 │ │ - stmdals r8!, {r0, r1, r4, r7, fp, ip, sp, lr, pc} │ │ + stmdals r8!, {r0, r1, r2, r4, r7, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #622592 @ 0x98000 │ │ ldmdals r6, {r2, ip, lr, pc} │ │ stmdbls r8!, {r0, r9, sp} │ │ - @ instruction: 0xf886f125 │ │ + @ instruction: 0xf88af125 │ │ tstcs r1, r2, lsr #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ stmdbls r1!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409822 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #983040 @ 0xf0000 │ │ @ instruction: 0xf1259922 │ │ - stmdals fp!, {r0, r4, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdals fp!, {r0, r2, r4, r5, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffb5f7fa │ │ vtst.8 d9, d13, d14 │ │ ldmdage r2!, {r3, r4, r6, r7, r8, sl, fp, sp, lr, pc} │ │ - stc2 0, cr15, [sp, #-660] @ 0xfffffd6c │ │ + ldc2 0, cr15, [r3, #-660] @ 0xfffffd6c │ │ vabd.s8 d14, d22, d5 │ │ vadd.f32 , q3, │ │ svclt 0x0000fd69 │ │ @ instruction: 0xffeb8774 │ │ eoreq r0, r1, r8, lsl fp │ │ ldrdeq r0, [r1], -lr @ │ │ @ instruction: 0xffeb875c │ │ @@ -5542,24 +5542,24 @@ │ │ @ instruction: 0xf000c0fc │ │ stcls 3, cr8, [r9], #-112 @ 0xffffff90 │ │ @ instruction: 0x4621a8be │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldmge sl!, {r2, r3, r5, r6, r7, lr, pc} │ │ @ instruction: 0x46524659 │ │ - blx fe7dee7e │ │ + blx fe95ee7e │ │ stmdals fp!, {r0, r5, r9, sl, lr} │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ stmdals pc!, {r2, r3, r5, r6, r7, lr, pc} @ │ │ @ instruction: 0xf1b16a01 │ │ andle r4, r8, r0, lsl #30 │ │ stmdals pc!, {r0, r5, r8, ip, sp, pc} @ │ │ bvs 11ab424 │ │ - @ instruction: 0xff70f124 │ │ + @ instruction: 0xff74f124 │ │ @ instruction: 0xf7fa982a │ │ stmdals pc!, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ stmib r0, {r0, r3, r6, r9, sl, lr}^ │ │ @ instruction: 0xf8c08b08 │ │ stmdals r8!, {r3, r5, sp, pc} │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -6030,38 +6030,38 @@ │ │ movwcs r9, #3616 @ 0xe20 │ │ strcs ip, [r2], #-2567 @ 0xfffff5f9 │ │ stmdals lr!, {r4, r5, r7, sp, lr} │ │ stmib r6, {r0, r4, r5, r6, r7, sp, lr}^ │ │ teqvs r2, r0, lsl #6 │ │ stmdals sp, {r5, r8, ip, sp, pc} │ │ stmdbls lr!, {r0, r9, sp} │ │ - blx fee5f832 │ │ + blx fef5f832 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals fp, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx febdf846 │ │ + blx fecdf846 │ │ stcls 6, cr4, [ip], #-844 @ 0xfffffcb4 │ │ ldrsbtge pc, [r8], sp @ │ │ ldmdals r2, {r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx fe95f85a │ │ + blx fea5f85a │ │ @ instruction: 0xf1b199be │ │ @ instruction: 0xf0004f00 │ │ stmdbcs r0, {r0, r1, r2, r7, r8, pc} │ │ ldmls pc!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} @ │ │ @ instruction: 0xf1242201 │ │ - stmibls r1, {r0, r1, r4, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmibls r1, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002900 │ │ stmials r2, {r0, r2, r3, r4, r5, r6, r8, pc}^ │ │ @ instruction: 0xf1242201 │ │ - cmn r7, fp, lsl #23 @ │ │ + cmn r7, pc, lsl #23 @ │ │ vldrls.16 s18, [lr, #-56] @ 0xffffffc8 @ │ │ andeq pc, r2, r1, lsl #1 │ │ - beq 31dd3c │ │ + beq 31dd3c │ │ ldrbmi fp, [r5], -ip, lsl #30 │ │ ldmib sp, {r1, r3, r7, r9, sl, lr}^ │ │ addmi r4, r4, #34 @ 0x22 │ │ bls 797430 │ │ bgt 38e330 │ │ stmiage r8!, {r0, r1, r2, r8, r9, lr, pc} │ │ ldmdbls r8, {r2, r6, r9, sp} │ │ @@ -6079,33 +6079,33 @@ │ │ stc2 2, cr15, [r9], {11} │ │ ldrtmi r4, [r6], r4, lsr #13 │ │ @ instruction: 0xf8dd9e13 │ │ ldm r6, {r7, pc} │ │ @ instruction: 0xf10800be │ │ ldrhtgt r0, [lr], r0 │ │ @ instruction: 0xf108aaba │ │ - blls 264494 │ │ + blls 264494 │ │ rscscc pc, r8, r8, asr #17 │ │ @ instruction: 0xf8c89b25 │ │ blls 4af860 │ │ smlabtcc r0, r8, r8, pc @ │ │ @ instruction: 0xf8c89b04 │ │ blls caf88c │ │ sbcscc pc, r8, r8, asr #17 │ │ @ instruction: 0xf8c89b12 │ │ - blls 2ef7f8 │ │ + blls 2ef7f8 │ │ rsccc pc, r0, r8, asr #17 │ │ @ instruction: 0xf8c89b2e │ │ blls 4ef824 │ │ rsccc pc, r8, r8, asr #17 │ │ stmib r8, {r1, r2, r8, r9, fp, ip, pc}^ │ │ blls 47218c │ │ rscscc pc, r4, r8, asr #17 │ │ @ instruction: 0xf8c89b1e │ │ - blls 22f4bc │ │ + blls 22f4bc │ │ andcc pc, r8, r8, asr #17 │ │ bgt 38a0b8 │ │ andpl lr, r8, r4, lsl #17 │ │ tsteq r8, #8, 2 @ │ │ @ instruction: 0xf108c307 │ │ stmibge r0, {r2, r5} │ │ @ instruction: 0xf8c8228c │ │ @@ -6248,46 +6248,46 @@ │ │ andle r4, r2, r8, lsl #6 │ │ @ instruction: 0xf7fba84c │ │ ldmib sp, {r1, r6, r7, fp, ip, sp, lr, pc}^ │ │ ldrbmi r1, [r6], -r2, lsr #32 │ │ andle r4, r2, r1, lsl #5 │ │ @ instruction: 0xf7faa836 │ │ stmdbls r5!, {r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - beq 260008 │ │ + beq 260008 │ │ beq 1e022c │ │ - blle 2b4c54 │ │ + blle 2b4c54 │ │ stmdals ip, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf1242201 │ │ - @ instruction: 0xf036f9f5 │ │ + @ instruction: 0xf036f9f9 │ │ svclt 0x00184000 │ │ eorsmi r2, r8, #1 │ │ stmdals sp, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf9eaf124 │ │ + @ instruction: 0xf9eef124 │ │ teqlt r5, r6, lsr #18 │ │ - blle 2b4c7c │ │ + blle 2b4c7c │ │ stmdals fp, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf1242201 │ │ - @ instruction: 0xf034f9e1 │ │ + @ instruction: 0xf034f9e5 │ │ svclt 0x00184000 │ │ bls c2b750 │ │ andle r4, r4, r0, lsl r2 │ │ @ instruction: 0x46219812 │ │ @ instruction: 0xf1242201 │ │ - stmdbls r7!, {r0, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdbls r7!, {r0, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ strbmi r2, [r1, #-0] │ │ andcs fp, r1, r8, asr #31 │ │ b 88a7c0 │ │ andsle r0, r2, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #3211264 @ 0x310000 │ │ - @ instruction: 0xf9c6f124 │ │ + @ instruction: 0xf9caf124 │ │ cmplt r1, r3, lsr r9 │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - @ instruction: 0xf9c0f124 │ │ + @ instruction: 0xf9c4f124 │ │ @ instruction: 0xf7fa4648 │ │ @ instruction: 0xf50df904 │ │ pop {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr} │ │ @ instruction: 0x46488ff0 │ │ @ instruction: 0xf8fdf7fa │ │ cfstr64vc mvdx15, [fp, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ @@ -6323,27 +6323,27 @@ │ │ ldrbmi r1, [r6], -r2, lsr #32 │ │ @ instruction: 0xf47f4281 │ │ ldrb sl, [r0, -pc, ror #30]! │ │ @ instruction: 0x4604defe │ │ teqlt r8, lr, lsr #16 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf124992e │ │ - and pc, r1, r9, ror #18 │ │ + and pc, r1, sp, ror #18 │ │ @ instruction: 0x4604e03c │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals fp, {r0, r3, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf95cf124 │ │ + @ instruction: 0xf960f124 │ │ ldrbmi lr, [sl], r3 │ │ strcs r4, [r1, -r4, lsl #12] │ │ stmdals ip!, {r0, r8, sl, sp} │ │ ldmdals r2, {r3, r6, r8, ip, sp, pc} │ │ stmdbls ip!, {r0, r9, sp} │ │ - @ instruction: 0xf950f124 │ │ + @ instruction: 0xf954f124 │ │ ldrbmi lr, [sl], r3 │ │ strcs r4, [r1, -r4, lsl #12] │ │ ldmls lr!, {r0, r8, sl, sp} │ │ svcmi 0x0000f1b0 │ │ ldmge lr!, {r0, r1, r4, r5, ip, lr, pc} │ │ @ instruction: 0xf956f7fa │ │ strmi lr, [r4], -pc, lsr #32 │ │ @@ -6363,15 +6363,15 @@ │ │ strmi lr, [r4], -lr │ │ @ instruction: 0xf7faa8be │ │ @ instruction: 0xf1b8f8d3 │ │ tstle r1, r0, lsl #30 │ │ and r2, r5, r1, lsl #14 │ │ ldrbmi r2, [r8], -r1, lsl #14 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf918f124 │ │ + @ instruction: 0xf91cf124 │ │ strcs r2, [r1, #-1] │ │ beq 21fa18 │ │ stmdals r1!, {r1, r3, r5, ip, pc} │ │ @ instruction: 0xf080992d │ │ movwmi r0, #32771 @ 0x8003 │ │ stmdage ip, {r1, ip, lr, pc}^ │ │ @ instruction: 0xffc3f7fa │ │ @@ -6380,38 +6380,38 @@ │ │ @ instruction: 0xf7faa836 │ │ stmdbls r5!, {r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdals r5!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals ip, {r5, r8, ip, sp, pc} │ │ stmdbls r5!, {r0, r9, sp} │ │ - @ instruction: 0xf8f6f124 │ │ + @ instruction: 0xf8faf124 │ │ @ instruction: 0xf030982e │ │ svclt 0x00184000 │ │ eorsmi r2, r8, #1 │ │ stmdals sp, {r2, ip, lr, pc} │ │ stmdbls lr!, {r0, r9, sp} │ │ - @ instruction: 0xf8eaf124 │ │ + @ instruction: 0xf8eef124 │ │ stmdbls r6!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ eormi r2, r8, #1 │ │ stmdals r6!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals fp, {r2, ip, lr, pc} │ │ stmdbls r6!, {r0, r9, sp} │ │ - @ instruction: 0xf8d6f124 │ │ + @ instruction: 0xf8daf124 │ │ @ instruction: 0xf030982c │ │ svclt 0x00184000 │ │ stmdbls sl!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ @ instruction: 0xf124992c │ │ - bls ba1c98 │ │ + bls ba1ca8 │ │ vaddw.s8 q9, q4, d1 │ │ andcs r0, r0, r0, lsl #2 │ │ svclt 0x00c8428a │ │ b 82b988 │ │ andle r0, r2, r0, lsl #30 │ │ @ instruction: 0xf7faa830 │ │ stmdals pc!, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc} @ │ │ @@ -6447,15 +6447,15 @@ │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ subsls pc, r0, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r1, r2, r3, r4, r5, r7, r8, sp, lr, pc}^ │ │ - blcs 2e1b70 │ │ + blcs 2e1b70 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ @@ -6475,24 +6475,24 @@ │ │ @ instruction: 0xf000c0fc │ │ ldflsd f0, [r1], {109} @ 0x6d │ │ strtmi sl, [r1], -r2, lsr #16 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldmdage ip!, {r2, r3, r5, r6, r7, lr, pc} │ │ @ instruction: 0x464a4659 │ │ - @ instruction: 0xff64f09f │ │ + @ instruction: 0xff6af09f │ │ stmdbls pc, {r5, r9, sl, lr} @ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ ldflsd f4, [r5, #-944] @ 0xfffffc50 │ │ @ instruction: 0xf1b16a29 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #104, 20 @ 0x68000 │ │ - @ instruction: 0xf826f124 │ │ + @ instruction: 0xf82af124 │ │ @ instruction: 0xf7f9980e │ │ stmib r5, {r0, r1, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldrbmi r8, [r1], -r8, lsl #22 │ │ eorls pc, r8, r5, asr #17 │ │ stmibgt ip!, {r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ ldrshtgt r0, [ip], #12 │ │ @@ -6697,15 +6697,15 @@ │ │ blls 44e6a4 │ │ addsvs ip, lr, #28672 @ 0x7000 │ │ strcs ip, [r1, #-775] @ 0xfffffcf9 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 1, 7, cr15, cr12, cr3, {1} │ │ + cdp2 1, 8, cr15, cr0, cr3, {1} │ │ andcs r2, r2, r0, lsl #12 │ │ andeq pc, r0, r8, asr #5 │ │ ble 1db5418 │ │ ldrmi lr, [r0, #119]! @ 0x77 │ │ ldmibmi fp!, {r1, r4, r8, ip, lr, pc} │ │ stmdage ip!, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7fa2204 │ │ @@ -6723,15 +6723,15 @@ │ │ movwvs r9, #34820 @ 0x8804 │ │ andvs r9, r8, r1, lsl #16 │ │ subvs r9, r8, r0, lsl #16 │ │ addvs r9, r8, r2, lsl #16 │ │ stmib r1, {r1, r2, fp, ip, pc}^ │ │ stmdals r8, {r0, r1, r8, fp} │ │ stmdals r5, {r3, r6, r8, sp, lr} │ │ - bleq 35e578 │ │ + bleq 35e578 │ │ @ instruction: 0xf7f94620 │ │ eorslt pc, pc, ip, lsl #27 │ │ svchi 0x00f0e8bd │ │ ldrdhi pc, [ip], #-141 @ 0xffffff73 │ │ stmdacs r0, {r0, r2, r3, fp, ip, pc} │ │ ldrb sp, [r3, -sp, lsl #3] │ │ ldrbtmi r4, [r9], #-2459 @ 0xfffff665 │ │ @@ -6761,32 +6761,32 @@ │ │ strcs r2, [r1], -r1, lsl #10 │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r0] │ │ @ instruction: 0xf1b8db07 │ │ andle r0, r4, r0, lsl #30 │ │ strbmi r9, [r1], -r9, lsl #16 │ │ @ instruction: 0xf1232201 │ │ - strdlt pc, [r5, #-221]! @ 0xffffff23 │ │ + msrlt (UNDEF: 101), r1 │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r3] │ │ @ instruction: 0xf1bbdb07 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf1232201 │ │ - teqlt lr, pc, ror #27 @ │ │ + teqlt lr, r3 @ @ │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r1] │ │ @ instruction: 0xf1b9db02 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7f94620 │ │ eorslt pc, pc, sl, lsr #26 │ │ svchi 0x00f0e8bd │ │ strbmi r9, [r9], -r8, lsl #16 │ │ @ instruction: 0xf1232201 │ │ - @ instruction: 0x4620fddb │ │ + @ instruction: 0x4620fddf │ │ ldc2 7, cr15, [pc, #-996] @ 1a3b70 │ │ pop {r0, r1, r2, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0x460a8ff0 │ │ stmdals sp!, {r1, r3, r8, fp, ip, pc} │ │ andeq lr, r0, #3162112 @ 0x304000 │ │ addvs r9, lr, #393216 @ 0x60000 │ │ ldr r6, [pc, r8, lsl #1]! │ │ @@ -6804,36 +6804,36 @@ │ │ strmi r0, [r0] │ │ ldr sp, [r4, sp, lsr #21]! │ │ stmib r1, {r1, r3, r8, fp, ip, pc}^ │ │ stmdals r5, {ip, pc} │ │ addvs r6, r8, lr, lsl #5 │ │ stmdals r7, {r0, r3, r8, r9, sl, sp, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - stc2 1, cr15, [r6, #140]! @ 0x8c │ │ + stc2 1, cr15, [sl, #140]! @ 0x8c │ │ ldr r2, [sp, -r0, lsl #10] │ │ @ instruction: 0x4604defe │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdbhi r3, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ sublt pc, r8, sp, asr #17 │ │ strcs sp, [r0], -r1, lsl #2 │ │ stmdals r7, {r2, r3, sp, lr, pc} │ │ ldmdbls r2, {r0, r9, sp} │ │ - ldc2 1, cr15, [r2, #140] @ 0x8c │ │ + ldc2 1, cr15, [r6, #140] @ 0x8c │ │ and r2, r5, r0, lsl #12 │ │ strcs r4, [r1], -r4, lsl #12 │ │ ldmdalt r2, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ subsls pc, r0, sp, asr #17 │ │ @ instruction: 0xf0409814 │ │ @ instruction: 0xf1b04000 │ │ tstle r1, r0, lsl #30 │ │ eors r2, r6, r0, lsl #10 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf1239914 │ │ - strcs pc, [r0, #-3453] @ 0xfffff283 │ │ + strcs pc, [r0, #-3457] @ 0xfffff27f │ │ ands lr, r4, pc, lsr #32 │ │ blhi 3de728 │ │ @ instruction: 0xf8c54604 │ │ ldcls 0, cr9, [r0, #-160] @ 0xffffff60 │ │ @ instruction: 0x008fe8ba │ │ ldm sl, {r0, r1, r2, r3, r7, r8, sl, lr, pc} │ │ strbgt r0, [pc, #207] @ 1a40f7 │ │ @@ -6849,42 +6849,42 @@ │ │ stc2 7, cr15, [sl, #-996] @ 0xfffffc1c │ │ svceq 0x0000f1b8 │ │ strcs sp, [r1], -r4, lsl #2 │ │ svclt 0x0000e008 │ │ @ instruction: 0xffeb7e92 │ │ ldrbmi r2, [r8], -r1, lsl #12 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - stc2l 1, cr15, [ip, #-140] @ 0xffffff74 │ │ + ldc2l 1, cr15, [r0, #-140] @ 0xffffff74 │ │ ldmdbls r3, {r0, r8, sl, sp} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ ldmdals r3, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals r9, {r5, r8, ip, sp, pc} │ │ ldmdbls r3, {r0, r9, sp} │ │ - ldc2 1, cr15, [lr, #-140]! @ 0xffffff74 │ │ + stc2l 1, cr15, [r2, #-140] @ 0xffffff74 │ │ ldmdbls r2, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ eorsmi r2, r0, #1 │ │ ldmdals r2, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r2, ip, lr, pc} │ │ ldmdbls r2, {r0, r9, sp} │ │ - stc2 1, cr15, [sl, #-140]! @ 0xffffff74 │ │ + stc2 1, cr15, [lr, #-140]! @ 0xffffff74 │ │ tstcs r1, r4, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ eormi r2, r8, #1 │ │ ldmdals r4, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r2, ip, lr, pc} │ │ ldmdbls r4, {r0, r9, sp} │ │ - ldc2 1, cr15, [r6, #-140] @ 0xffffff74 │ │ + ldc2 1, cr15, [sl, #-140] @ 0xffffff74 │ │ @ instruction: 0xf7f99815 │ │ @ instruction: 0x4620fc5a │ │ b 20e0914 │ │ blx 6e08fc │ │ blx 660900 │ │ @ instruction: 0xffeb7cf4 │ │ @ instruction: 0xffeb7d1b │ │ @@ -6919,15 +6919,15 @@ │ │ msrhi CPSR_fs, r0 │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r1, r2, r3, r4, r8, sp, lr, pc}^ │ │ - blcs 2e22d0 │ │ + blcs 2e22d0 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ @@ -6967,15 +6967,15 @@ │ │ stmibgt ip!, {r0, r1, r3, ip}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - stc2l 1, cr15, [r0], #-140 @ 0xffffff74 │ │ + stc2l 1, cr15, [r4], #-140 @ 0xffffff74 │ │ @ instruction: 0xf7f9980a │ │ @ instruction: 0xf8c4fc0d │ │ @ instruction: 0xf10d8028 │ │ stmib r4, {r4, r5, r6, fp}^ │ │ strbmi sl, [r0], -r8, lsl #22 │ │ stmiagt ip!, {r0, r2, r3, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -7023,15 +7023,15 @@ │ │ blcs 1acf08 │ │ @ instruction: 0xf1b1d1f8 │ │ vmaxnm.f32 , q8, │ │ svcge 0x002c80c7 │ │ @ instruction: 0xf8d4a81c │ │ svcgt 0x008ec05c │ │ ldmdage r0, {r1, r2, r3, r7, lr, pc} │ │ - bls 335b30 │ │ + bls 335b30 │ │ rscsgt ip, r2, #247808 @ 0x3c800 │ │ smlalseq lr, r2, r3, r8 │ │ @ instruction: 0xf04fc2f2 │ │ cfstr32ls mvfx4, [pc], {-0} │ │ @ instruction: 0xec2ae9cd │ │ @ instruction: 0xf0034641 │ │ ldmib sp, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ @@ -7108,15 +7108,15 @@ │ │ andeq lr, r7, r3, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf0456118 │ │ @ instruction: 0xf1b04000 │ │ addle r4, sp, r0, lsl #30 │ │ strtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf1232201 │ │ - strtmi pc, [r0], -r7, asr #22 │ │ + strtmi pc, [r0], -fp, asr #22 │ │ blx fe4a2460 │ │ pop {r0, r1, r4, r5, ip, sp, pc} │ │ stmdbls r7, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andmi pc, r0, pc, asr #32 │ │ stmdals r5, {r3, r8, sp, lr} │ │ stmdals r4, {r3, r6, sp, lr} │ │ addvs r6, r8, sp │ │ @@ -7135,15 +7135,15 @@ │ │ and ip, r1, pc, asr #9 │ │ strmi r9, [r1], lr, lsl #10 │ │ @ instruction: 0xf040980e │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ stmdbls lr, {r0, r2, fp, ip, pc} │ │ @ instruction: 0xf1232201 │ │ - stmdals pc, {r0, r4, r8, r9, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r2, r4, r8, r9, fp, ip, sp, lr, pc} @ │ │ blx 17224cc │ │ vmax.s8 q2, q6, q4 │ │ vtst.8 q7, , q12 │ │ svclt 0x0000f80f │ │ @ instruction: 0xffeb77ec │ │ @ instruction: 0xfff468b3 │ │ @ instruction: 0xfff468a4 │ │ @@ -7213,15 +7213,15 @@ │ │ andne lr, r3, #3522560 @ 0x35c000 │ │ adcls pc, r0, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ mrcne 1, 2, r6, cr0, cr8, {7} │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r3, r4, r5, r8, sp, lr} │ │ ldmdbvs fp!, {r0, r2, r3, r5, r7, r8, r9, sp, lr, pc}^ │ │ - blcs 2e2768 │ │ + blcs 2e2768 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnsvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r7, {r0, r1, r3, r4, r5, r6, r8, sp, lr}^ │ │ @@ -7241,24 +7241,24 @@ │ │ @ instruction: 0xf000c0fc │ │ stcls 3, cr8, [r4], #-488 @ 0xfffffe18 │ │ @ instruction: 0x4621a856 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldmdage r0!, {r2, r3, r5, r6, r7, lr, pc}^ │ │ ldrbmi r4, [sl], -r1, asr #12 │ │ - ldc2 0, cr15, [r2], {154} @ 0x9a │ │ + ldc2 0, cr15, [r8], {154} @ 0x9a │ │ stmdbls r2!, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ stflsd f4, [r9], #-944 @ 0xfffffc50 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - blx c60b3c │ │ + blx d60b3c │ │ @ instruction: 0xf7f99825 │ │ stmdage r0!, {r0, r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdals r8, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ eorlt pc, r8, r4, asr #17 │ │ stmdbls r3!, {r2, r7, r9, sl, lr} │ │ strhteq lr, [ip], #140 @ 0x8c │ │ ldm ip, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -7789,85 +7789,85 @@ │ │ ldrdcs r6, [r2, -r9] │ │ andne lr, r0, r3, asr #19 │ │ tstvs sl, r0, lsr #16 │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r2, ip, lr, pc} │ │ stmdbls r0!, {r0, r9, sp} │ │ - ldc2l 1, cr15, [r4, #136]! @ 0x88 │ │ + ldc2l 1, cr15, [r8, #136]! @ 0x88 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ addhi pc, r0, r0, asr #32 │ │ @ instruction: 0xb090f8dd │ │ svceq 0x0000f1b9 │ │ ldmdals r5, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2l 1, cr15, [r4, #136]! @ 0x88 │ │ + stc2l 1, cr15, [r8, #136]! @ 0x88 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf1bad164 │ │ @ instruction: 0xf8dd0f00 │ │ mulle r2, r4, r0 │ │ @ instruction: 0xf0a2a836 │ │ - stmdals r7!, {r0, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r7!, {r0, r1, r2, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ adcls pc, r0, sp, asr #17 │ │ stmdage lr!, {r4, r8, ip, sp, pc} │ │ - blx 1f211f0 │ │ + blx 20a11f0 │ │ @ instruction: 0xf1b79f2a │ │ andsle r4, r3, r0, lsl #30 │ │ ldrdls lr, [fp], -sp @ │ │ strbmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8], r0, lsl #2 │ │ - stc2l 1, cr15, [r4, #-80]! @ 0xffffffb0 │ │ + stc2l 1, cr15, [r8, #-80]! @ 0xffffffb0 │ │ @ instruction: 0xe7f74630 │ │ bl 391464 │ │ andcs r1, r8, #7 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - ldc2 1, cr15, [r8, #136]! @ 0x88 │ │ + ldc2 1, cr15, [ip, #136]! @ 0x88 │ │ cmplt sp, r0, lsr #18 │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ - stc2 1, cr15, [ip, #136]! @ 0x88 │ │ + ldc2 1, cr15, [r0, #136]! @ 0x88 │ │ b 198b450 │ │ stcls 0, cr7, [r1, #-800]! @ 0xfffffce0 │ │ andle r9, ip, pc, lsl sl │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r2, #0 │ │ teqlt r2, r7, lsl #22 │ │ strmi r9, [ip], -lr, lsl #16 │ │ andcs r4, r1, #17825792 @ 0x1100000 │ │ - ldc2 1, cr15, [sl, #136] @ 0x88 │ │ + ldc2 1, cr15, [lr, #136] @ 0x88 │ │ @ instruction: 0xf0314621 │ │ svclt 0x00184000 │ │ b 5acfe0 │ │ andle r0, r3, sl, lsl #30 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ - stc2 1, cr15, [lr, #136] @ 0x88 │ │ + ldc2 1, cr15, [r2, #136] @ 0x88 │ │ sbcvc lr, fp, pc, asr sl │ │ andcs sp, r2, sl │ │ andeq pc, r0, r8, asr #5 │ │ - blle 2f5a0c │ │ + blle 2f5a0c │ │ stmdals pc, {r0, r2, r5, r8, ip, sp, pc} @ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2 1, cr15, [r0, #136] @ 0x88 │ │ + stc2 1, cr15, [r4, #136] @ 0x88 │ │ @ instruction: 0xf7f89829 │ │ rsbslt pc, r7, r4, asr #25 │ │ svchi 0x00f0e8bd │ │ ldrtmi r9, [r1], -pc, lsl #16 │ │ @ instruction: 0xf1222201 │ │ - @ instruction: 0xf1bafd75 │ │ + @ instruction: 0xf1bafd79 │ │ @ instruction: 0xf8dd0f00 │ │ @ instruction: 0xf47fa094 │ │ @ instruction: 0xe796af95 │ │ ldrbmi r9, [r9], -lr, lsl #16 │ │ @ instruction: 0xf1222201 │ │ - @ instruction: 0xf8ddfd69 │ │ + @ instruction: 0xf8ddfd6d │ │ @ instruction: 0xf1b9b090 │ │ @ instruction: 0xf47f0f00 │ │ @ instruction: 0xe77daf7a │ │ tstcs r0, r1, ror #16 │ │ rscvs r2, fp, r2, lsl #4 │ │ smlabtcs r0, r5, r9, lr │ │ @ instruction: 0x612f60a8 │ │ @@ -8024,15 +8024,15 @@ │ │ movwvc lr, #2502 @ 0x9c6 │ │ movweq pc, #33030 @ 0x8106 @ │ │ movwgt r2, #29953 @ 0x7501 │ │ ldmmi r7, {r0, r1, r2, r3, r6, r9, sl, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf8cd2100 │ │ @ instruction: 0xf10090a0 │ │ - stmdacs r0, {r0, r2, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ addshi pc, r1, r0 │ │ @ instruction: 0xf50d4992 │ │ ldm r0, {r6, r7, sl, fp, ip, sp, lr} │ │ ldrbtmi r4, [r9], #-44 @ 0xffffffd4 │ │ stmdbeq r1, {r1, r4, r8, ip, sp, lr, pc} │ │ streq pc, [r0], #-323 @ 0xfffffebd │ │ strls lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -8048,15 +8048,15 @@ │ │ ldm sl, {r2, r4, r5, r6, r7, lr, pc} │ │ ldmib sp, {r2, r3, sl}^ │ │ stmib sp, {r0, r1, r3, r4, r5, r9, sl, fp, pc}^ │ │ stmib sp, {r2, r3, r6, r8, r9, sp}^ │ │ ands r0, r9, sl, asr #8 │ │ ldrbtmi r4, [r8], #-2269 @ 0xfffff723 │ │ tstcs r0, r0, lsl #16 │ │ - blx ffee1728 │ │ + blx fffe1728 │ │ rsble r2, ip, r0, lsl #16 │ │ stmdbge sl, {r0, r2, r3, r4, r6, r7, r9, fp, lr}^ │ │ stmdage r0, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldmib r0, {r1, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf11aec02 │ │ @ instruction: 0xf1480301 │ │ stmib r0, {sl}^ │ │ @@ -8113,58 +8113,58 @@ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 14365f8 │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xf91cf204 │ │ @ instruction: 0x4682defe │ │ adcls pc, r0, sp, asr #17 │ │ @ instruction: 0xf0a3a860 │ │ - and pc, r0, r2, lsl r8 @ │ │ + and pc, r0, r8, lsl r8 @ │ │ stmdage sl!, {r1, r7, r9, sl, lr} │ │ @ instruction: 0xf9eaf7f9 │ │ strcs r9, [r0], #-2087 @ 0xfffff7d9 │ │ @ instruction: 0xf080fab0 │ │ and r0, r5, r7, asr #18 │ │ strcs r4, [r1], #-1666 @ 0xfffff97e │ │ strls r2, [r3, #-1793]! @ 0xfffff8ff │ │ adcls pc, r0, sp, asr #17 │ │ @ instruction: 0xf0409820 │ │ @ instruction: 0xf1b04000 │ │ andle r4, fp, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf1229920 │ │ - and pc, r5, r1, asr fp @ │ │ + and pc, r5, r5, asr fp @ │ │ sxtab16mi lr, r2, r1 │ │ strcs r2, [r1, -r1, lsl #8] │ │ adcls pc, r0, sp, asr #17 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals lr, {r4, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx 11e190e │ │ + blx 12e190e │ │ strmi lr, [r2], sl │ │ strcs r2, [r1], #-1 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf8cd2701 │ │ @ instruction: 0xf8cdb090 │ │ eorls r9, r3, r0, lsr #1 │ │ orrlt r9, r0, r8, lsr #16 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf1229928 │ │ - and pc, sl, sp, lsr #22 │ │ + and pc, sl, r1, lsr fp @ │ │ andcs r4, r1, r2, lsl #13 │ │ @ instruction: 0xf04f2401 │ │ strcs r0, [r1, -r1, lsl #16] │ │ addslt pc, r0, sp, asr #17 │ │ adcls pc, r0, sp, asr #17 │ │ @ instruction: 0xf0469023 │ │ @ instruction: 0xf1b04000 │ │ subsle r4, r7, r0, lsl #30 │ │ ldrtmi r9, [r1], -pc, lsl #16 │ │ @ instruction: 0xf1222201 │ │ - subs pc, r1, r7, lsl fp @ │ │ + subs pc, r1, fp, lsl fp @ │ │ addsge pc, r4, sp, asr #17 │ │ stmdals r7!, {r1, r7, r9, sl, lr} │ │ stmib sp, {r0, sl, sp}^ │ │ stmdacs r0, {r0, r1, r5, r8, r9, fp, ip, lr} │ │ adcls pc, r0, sp, asr #17 │ │ subs sp, r9, r0, asr r0 │ │ addsge pc, r4, sp, asr #17 │ │ @@ -8194,42 +8194,42 @@ │ │ ldmdage r6, {r1, r7, r9, sl, lr}^ │ │ blx fe363538 │ │ svceq 0x0000f1b9 │ │ strcs sp, [r1], #-257 @ 0xfffffeff │ │ strcs lr, [r1], #-5 │ │ strbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf1222201 │ │ - andcs pc, r1, fp, asr #21 │ │ + andcs pc, r1, pc, asr #21 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorls r2, r3, r1, lsl #14 │ │ eoreq lr, r4, sp, asr #19 │ │ tstlt r0, r6, lsr r8 │ │ @ instruction: 0xf0a2a836 │ │ - stmdals lr!, {r0, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals lr!, {r0, r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svclt 0x00182800 │ │ tstle r9, r0, lsl #30 │ │ @ instruction: 0xf1b0982a │ │ svclt 0x00184f00 │ │ andsle r2, pc, r0, lsl #24 │ │ @ instruction: 0xf7f9a82a │ │ ands pc, fp, r3, lsr r9 @ │ │ @ instruction: 0xf0a2a82e │ │ - ubfx pc, r2, #30, #18 │ │ + ubfx pc, r8, #30, #18 │ │ @ instruction: 0xffb0f203 │ │ addsge pc, r4, sp, asr #17 │ │ stmib sp, {r1, r7, r9, sl, lr}^ │ │ @ instruction: 0x3c015b23 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, #262] @ 0x106 │ │ - blx 11e1a18 │ │ + blx 12e1a18 │ │ ldrb r4, [r6, lr, lsr #12]! │ │ bl 391aac │ │ andcs r1, r8, #7 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - blx fe6e1a64 │ │ + blx fe7e1a64 │ │ andcs r9, r1, r0, lsr #18 │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x001f4281 │ │ stmdacs r0, {r0, r1, r5, fp, ip, pc} │ │ @ instruction: 0xf0409820 │ │ svclt 0x00184000 │ │ svcmi 0x0000f1b0 │ │ @@ -8239,38 +8239,38 @@ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ ldmdals pc, {r1, r3, ip, lr, pc} @ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals lr, {r2, ip, lr, pc} │ │ ldmdbls pc, {r0, r9, sp} @ │ │ - blx 1de1aac │ │ + blx 1ee1aac │ │ @ instruction: 0xf0309828 │ │ svclt 0x00184000 │ │ stmdbls r5!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf1229928 │ │ - andcs pc, r1, r3, ror #20 │ │ + andcs pc, r1, r7, ror #20 │ │ vqdmlal.s , d8, d17 │ │ bne 3a5648 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #36, 18 @ 0x90000 │ │ stmdals r1!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals pc, {r2, ip, lr, pc} @ │ │ stmdbls r1!, {r0, r9, sp} │ │ - blx 1561af0 │ │ + blx 1661af0 │ │ @ instruction: 0xf7f89829 │ │ @ instruction: 0x4650f992 │ │ svc 0x00b4f20a │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf1229920 │ │ - ldr pc, [ip, r3, asr #20]! │ │ + ldr pc, [ip, r7, asr #20]! │ │ @ instruction: 0xff46f203 │ │ @ instruction: 0xff44f203 │ │ @ instruction: 0xffeb5aca │ │ eoreq sp, r0, lr, ror #28 │ │ eoreq lr, r0, r4, lsr r0 │ │ eoreq r4, r3, r6, lsr #22 │ │ @ instruction: 0xffeb5ab2 │ │ @@ -8354,15 +8354,15 @@ │ │ andne lr, r3, #3489792 @ 0x354000 │ │ cmplt r2, r6, lsr r6 │ │ mvnvs r3, r1, lsl #16 │ │ b 1ad120 │ │ @ instruction: 0x61280002 │ │ @ instruction: 0xf000b999 │ │ stmdbvs fp!, {r0, r1, r3, r4, r5, r8, sl, fp, ip, sp, pc}^ │ │ - blcs 2e393c │ │ + blcs 2e393c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r5, {r0, r1, r3, r5, r6, r8, sp, lr}^ │ │ @@ -8382,24 +8382,24 @@ │ │ @ instruction: 0xf000c0fc │ │ @ instruction: 0x464884de │ │ stmiagt ip!, {r1, r2, r3, r5, r6, r8, fp, sp, pc}^ │ │ mvngt r4, ip, asr #12 │ │ smlaleq lr, ip, r0, r8 │ │ stmge r8, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ ldrbmi r4, [r2], -r1, asr #12 │ │ - blx fe1e1ada │ │ + blx fe361ada │ │ ldmdbls r2!, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ ldflsd f4, [r7], #-944 @ 0xfffffc50 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf940f122 │ │ + @ instruction: 0xf944f122 │ │ @ instruction: 0xf7f89834 │ │ stmib r4, {r0, r2, r3, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf50db808 │ │ @ instruction: 0xf8c478f0 │ │ strbmi sl, [r0], -r8, lsr #32 │ │ stmiagt ip!, {r0, r1, r4, r5, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -8932,15 +8932,15 @@ │ │ ldrsbgt pc, [ip], #-132 @ 0xffffff7c @ │ │ blgt ffe4c9a4 │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ rscsgt r0, r2, #242 @ 0xf2 │ │ @ instruction: 0x0c86e9cd │ │ strbmi sl, [r1], -lr, ror #16 │ │ @ instruction: 0x7635e9dd │ │ - blx 26217c │ │ + blx 26217c │ │ @ instruction: 0xf50d9821 │ │ ldm r0, {r2, r3, r4, r5, r7, sl, fp, ip, sp, lr} │ │ stmdals lr!, {r1, r2, r3}^ │ │ andeq lr, lr, ip, lsl #17 │ │ @ instruction: 0xf0002800 │ │ cfstrsls mvf8, [r0], #-124 @ 0xffffff84 │ │ ldmib r4, {r1, r3, r4, r8, fp, ip, pc}^ │ │ @@ -9076,112 +9076,112 @@ │ │ rscvs r2, r1, r1 │ │ bleq 22245c │ │ movwpl lr, #2500 @ 0x9c4 │ │ strcs r6, [r1], #-290 @ 0xfffffede │ │ eorseq lr, r2, sp, asr #19 │ │ ldmdals pc, {r1, r2, r5, r8, ip, sp, pc} @ │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx ffb627be │ │ + blx ffc627be │ │ @ instruction: 0xf1b19962 │ │ andle r4, fp, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #6488064 @ 0x630000 │ │ - blx ff8e27d2 │ │ + blx ff9e27d2 │ │ tstlt r9, r5, ror #18 │ │ andcs r9, r1, #6684672 @ 0x660000 │ │ - blx ff7627de │ │ + blx ff8627de │ │ stmib sp, {r1, r3, r6, fp, ip, pc}^ │ │ tstlt r0, r5, lsr r6 │ │ @ instruction: 0xf0a1a84a │ │ - stmdals r2, {r0, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r2, {r0, r1, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmdage r2, {r4, r8, ip, sp, pc}^ │ │ - @ instruction: 0xf86ff0a2 │ │ + @ instruction: 0xf875f0a2 │ │ @ instruction: 0xf1b79f3e │ │ eorle r4, r8, r0, lsl #30 │ │ @ instruction: 0x563fe9dd │ │ @ instruction: 0xf105b1ce │ │ @ instruction: 0xf85a0a10 │ │ @ instruction: 0xf1b11c04 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8da2900 │ │ andcs r0, r1, #0 │ │ - blx fef6281e │ │ + blx ff06281e │ │ ldcne 8, cr15, [r0], {90} @ 0x5a │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {90} @ 0x5a │ │ @ instruction: 0xf1212201 │ │ - @ instruction: 0xf10afbad │ │ + @ instruction: 0xf10afbb1 │ │ @ instruction: 0x3e010a1c │ │ vrhadd.s8 , q8, │ │ vmlsl.s8 q8, d8, d1 │ │ teqlt r7, r0, lsl #20 │ │ sbceq lr, r7, r7, asr #23 │ │ addeq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf1214628 │ │ - stmdbls lr!, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdbls lr!, {r0, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ ldmdals r7, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf1212201 │ │ - @ instruction: 0x2c00fb91 │ │ + @ instruction: 0x2c00fb95 │ │ ldrtpl lr, [r5], #-2525 @ 0xfffff623 │ │ @ instruction: 0x762fe9dd │ │ pushls {r2, r3, ip, lr, pc} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdals sp!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ ldmdals r3, {r5, r8, ip, sp, pc} │ │ pushls {r0, r9, sp} │ │ - blx 216288e │ │ + blx fe26288e │ │ sbcvc lr, r8, pc, asr sl │ │ stmdbls ip!, {r2, r3, ip, lr, pc} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdals ip!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ ldmdals r4, {r5, r8, ip, sp, pc} │ │ stmdbls ip!, {r0, r9, sp} │ │ - blx 1d628ae │ │ + blx 1e628ae │ │ @ instruction: 0x07c09832 │ │ andcs sp, r2, sl │ │ andeq pc, r0, r8, asr #5 │ │ - blle 2f6e54 │ │ + blle 2f6e54 │ │ ldmdals r5, {r0, r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx 19e28ca │ │ + blx 1ae28ca │ │ andmi pc, r0, r6, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #835584 @ 0xcc000 │ │ ldmdals r8, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx 16e28e2 │ │ + blx 17e28e2 │ │ svceq 0x0000f1bb │ │ andcs sp, r2, sl │ │ andeq pc, r0, r8, asr #5 │ │ - blle 2f6e80 │ │ + blle 2f6e80 │ │ ldmdals r6, {r0, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx 13628fe │ │ + blx 14628fe │ │ andmi pc, r0, r4, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #52, 18 @ 0xd0000 │ │ ldmdals pc, {r2, ip, lr, pc} @ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx 1062916 │ │ + blx 1162916 │ │ andcs r9, r0, r8, lsr r9 │ │ svclt 0x00c84551 │ │ bls dee4a0 │ │ andmi r9, r2, #14080 @ 0x3700 │ │ stmdbcs r0, {r0, r1, r3, ip, lr, pc} │ │ ldmdals r9!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1212201 │ │ - ldmdbls fp!, {r0, r1, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls fp!, {r0, r1, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdals ip!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf1212201 │ │ - strtmi pc, [r0], -r5, lsr #22 │ │ + strtmi pc, [r0], -r9, lsr #22 │ │ blx 1c2449c │ │ cfstr32vc mvfx15, [pc, #-52] @ 1a6490 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf1019930 │ │ @ instruction: 0xf1b14000 │ │ blx fedba0d4 │ │ b 15a26d8 │ │ @@ -9208,15 +9208,15 @@ │ │ stmdacs r0, {r3, r5, fp, ip, pc} │ │ stmdbls ip!, {r0, r1, r2, r6, ip, lr, pc} │ │ @ instruction: 0x46084551 │ │ @ instruction: 0xf04fbf08 │ │ blls af653c │ │ eorls r9, sl, r9, lsr #20 │ │ andeq pc, r2, r3, lsl #1 │ │ - bleq 260e88 │ │ + bleq 260e88 │ │ ldrbmi fp, [sl], -r8, lsl #30 │ │ svclt 0x00189229 │ │ stmdals sp!, {r0, r1, r3, r4, r7, r9, sl, lr} │ │ @ instruction: 0x000aebb0 │ │ @ instruction: 0xf080fab0 │ │ ldrbne lr, [r0], #-2639 @ 0xfffff5b1 │ │ andeq lr, sl, r1, lsr #23 │ │ @@ -9234,15 +9234,15 @@ │ │ movweq pc, #33030 @ 0x8106 @ │ │ @ instruction: 0x7635e9dd │ │ stmdbls sl!, {r0, r1, r2, r8, r9, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ adchi pc, r5, r0 │ │ andcs r9, r1, #20, 16 @ 0x140000 │ │ - blx fec62a34 │ │ + blx fed62a34 │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ adchi pc, r1, r0 │ │ ldmdbmi r8, {r2, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1084479 │ │ andcs r0, r2, #4 │ │ stmdaeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -9255,15 +9255,15 @@ │ │ @ instruction: 0xf04f2401 │ │ movwgt r0, #30721 @ 0x7801 │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ addhi pc, r3, r0 │ │ @ instruction: 0x46299815 │ │ @ instruction: 0xf1212201 │ │ - ldmdbls r0!, {r0, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r0!, {r0, r2, r7, r9, fp, ip, sp, lr, pc} │ │ cmnle ip, r0, lsl #18 │ │ svclt 0x0000e07f │ │ @ instruction: 0xffeb59e2 │ │ @ instruction: 0xffeb59a4 │ │ @ instruction: 0xffeb5990 │ │ @ instruction: 0xffeb57ac │ │ @ instruction: 0xffeb5723 │ │ @@ -9283,15 +9283,15 @@ │ │ andmi pc, r0, r1, lsl #2 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xf080fab0 │ │ ldmdbne r0, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ stmibmi r9!, {r0, r1, r4, r8, ip, lr, pc}^ │ │ ldmdage r8!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ andcc r2, r4, r2, lsl #4 │ │ - bleq 2627b0 │ │ + bleq 2627b0 │ │ @ instruction: 0xf9d2f7f8 │ │ bge 200db28 │ │ bgt 36f280 │ │ movwlt lr, #2501 @ 0x9c5 │ │ movweq pc, #33029 @ 0x8105 @ │ │ movwgt r9, #32040 @ 0x7d28 │ │ ldmdals lr!, {r0, r1, r5, sp, lr, pc} │ │ @@ -9308,36 +9308,36 @@ │ │ movwvc lr, #2502 @ 0x9c6 │ │ movweq pc, #33030 @ 0x8106 @ │ │ stmdals lr!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0x7635e9dd │ │ @ instruction: 0xb1209d28 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf121992e │ │ - stmdals sp!, {r0, r1, r2, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdals sp!, {r0, r1, r3, r4, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x81b8f040 │ │ @ instruction: 0xf041992a │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf47f4f00 │ │ @ instruction: 0xf045af5b │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf47f4f00 │ │ ldmdbls r0!, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ ldmdals r8, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf1212201 │ │ - @ instruction: 0xf047f9fd │ │ + @ instruction: 0xf047fa01 │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ bleq 1e2854 │ │ @ instruction: 0xf47f2e00 │ │ str sl, [fp], -r8, lsl #28 │ │ @ instruction: 0x46399816 │ │ @ instruction: 0xf1212201 │ │ - @ instruction: 0xf04ff9ed │ │ + @ instruction: 0xf04ff9f1 │ │ vmlacs.f64 d0, d0, d0 │ │ cfldrdge mvd15, [sp, #508]! @ 0x1fc │ │ ldmibmi r7!, {r9, sl, sp, lr, pc} │ │ ldmdage r8!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf7f82207 │ │ ldrht pc, [r9], #-149 @ 0xffffff6b @ │ │ ldrbtmi r4, [r9], #-2484 @ 0xfffff64c │ │ @@ -9534,22 +9534,22 @@ │ │ @ instruction: 0xffeb54ac │ │ @ instruction: 0xffeb549e │ │ @ instruction: 0xffeb5494 │ │ @ instruction: 0xffeb548e │ │ @ instruction: 0xffeb546e │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf121992d │ │ - stmdbls sl!, {r0, r1, r4, r6, fp, ip, sp, lr, pc} │ │ + stmdbls sl!, {r0, r1, r2, r4, r6, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ mcrge 4, 2, pc, cr3, cr15, {1} @ │ │ stmiami ip!, {r2, r3, r4, r7, r8, sl, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0fe2100 │ │ - stmdacs r0, {r0, r1, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ addge pc, ip, sp, asr #17 │ │ sbcshi pc, r7, r0 │ │ vsubge.f16 s9, s17, s15 @ │ │ mulpl ip, r0, r8 │ │ @ instruction: 0xf1124479 │ │ @ instruction: 0xf1430a01 │ │ stmib r0, {r8, r9, sl}^ │ │ @@ -9565,15 +9565,15 @@ │ │ teqls r4, #80, 18 @ 0x140000 │ │ stmdage lr, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ rsbsne lr, r0, #3358720 @ 0x334000 │ │ strbteq lr, [lr], #-2509 @ 0xfffff633 │ │ ldmmi r6, {r2, r3, r4, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0fe2100 │ │ - stmdacs r0, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ adcshi pc, r7, r0 │ │ blge 1d3922c │ │ stmdage r0, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldrbtmi r6, [r9], #-2178 @ 0xfffff77e │ │ @ instruction: 0xf11a9234 │ │ @ instruction: 0xf1480201 │ │ @ instruction: 0xf8d00400 │ │ @@ -9666,44 +9666,44 @@ │ │ ldmibmi pc, {r1, r2, r3, r4, r6, r7, r8, r9, fp, lr}^ @ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 1d37e40 │ │ mrscs r9, (UNDEF: 86) │ │ ldc2l 2, cr15, [r8], #8 │ │ strdls sp, [fp], -lr @ │ │ @ instruction: 0xf0a1a878 │ │ - strd pc, [r0], -r0 │ │ + strd pc, [r0], -r6 │ │ blx ff04ad20 │ │ stmdbeq r5, {r1, r3, r7, ip, sp, lr, pc}^ │ │ @ instruction: 0xf7f7a83e │ │ ldrd pc, [r1], -ip │ │ eorls r2, fp, r1, lsl #10 │ │ @ instruction: 0xf1009825 │ │ blx fedb6c8c │ │ stmdbeq r6, {r7, ip, sp, lr, pc}^ │ │ cmplt r0, lr, lsr #16 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf120992e │ │ - and pc, r4, r3, lsr pc @ │ │ + and pc, r4, r7, lsr pc @ │ │ ldrtvc lr, [r5], -sp, asr #19 │ │ strcs r2, [r1, #-1537] @ 0xfffff9ff │ │ stmdals sp!, {r0, r1, r3, r5, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r3, {r0, r1, r3, ip, lr, pc} │ │ pushls {r0, r9, sp} │ │ - @ instruction: 0xff22f120 │ │ + @ instruction: 0xff26f120 │ │ strls lr, [r8, #-5]! │ │ @ instruction: 0xf04f2601 │ │ strcs r0, [r1, #-2305] @ 0xfffff6ff │ │ stmdals sl!, {r0, r1, r3, r5, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r4, {r4, ip, lr, pc} │ │ stmdbls sl!, {r0, r9, sp} │ │ - @ instruction: 0xff10f120 │ │ + @ instruction: 0xff14f120 │ │ strls lr, [r8, #-10]! │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrtvc lr, [r5], -sp, asr #19 │ │ strcs r2, [r1], #-1537 @ 0xfffff9ff │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorls r2, fp, r1, lsl #10 │ │ @ instruction: 0xf0409828 │ │ @@ -9712,47 +9712,47 @@ │ │ stmiblt r0, {r4, r5, fp, ip, pc} │ │ @ instruction: 0xf0409835 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1284f00 │ │ bleq 1e2e58 │ │ ldmdals r5, {r0, r2, r3, r4, r5, sp, lr, pc} │ │ stmdbls r8!, {r0, r9, sp} │ │ - cdp2 1, 14, cr15, cr14, cr0, {1} │ │ + cdp2 1, 15, cr15, cr2, cr0, {1} │ │ stmdacs r0, {r4, r5, fp, ip, pc} │ │ ldmdals r8, {r1, r2, r3, r5, r6, r7, ip, lr, pc} │ │ ldmdbls r0!, {r0, r9, sp} │ │ - cdp2 1, 14, cr15, cr6, cr0, {1} │ │ + cdp2 1, 14, cr15, cr10, cr0, {1} │ │ @ instruction: 0xf0409835 │ │ @ instruction: 0xf1b04000 │ │ rscle r4, r9, r0, lsl #30 │ │ stmib sp, {r0, r4, sp, lr, pc}^ │ │ @ instruction: 0x26017635 │ │ andcs r9, r1, fp, lsr #32 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ strcs r0, [r1, #-2049] @ 0xfffff7ff │ │ ldmdals r5!, {r1, r4, r5, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r6, {r1, r2, r4, r6, r7, ip, lr, pc} │ │ ldmdbls r5!, {r0, r9, sp} │ │ - cdp2 1, 12, cr15, cr8, cr0, {1} │ │ + cdp2 1, 12, cr15, cr12, cr0, {1} │ │ bleq 1e2eb4 │ │ sub lr, sp, pc │ │ ldrtvc lr, [r5], -sp, asr #19 │ │ eorls r2, fp, r1, lsl #12 │ │ @ instruction: 0xf04f2001 │ │ strcs r0, [r1], #-2305 @ 0xfffff6ff │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ bleq 222ed0 │ │ stmib sp, {r0, r8, sl, sp}^ │ │ ldmdals r6!, {r1, r4, r5} │ │ ldmdals pc, {r5, r7, r8, ip, sp, pc} @ │ │ ldmdbls r6!, {r0, r9, sp} │ │ - cdp2 1, 10, cr15, cr14, cr0, {1} │ │ + cdp2 1, 11, cr15, cr2, cr0, {1} │ │ stmib sp, {r1, r2, r3, sp, lr, pc}^ │ │ @ instruction: 0x26017635 │ │ andcs r9, r1, fp, lsr #32 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ @ instruction: 0xf04f0801 │ │ strcs r0, [r1, #-2817] @ 0xfffff4ff │ │ @@ -9786,104 +9786,104 @@ │ │ stmdage lr!, {r0, r1, r3, r5, ip, pc}^ │ │ mrc2 7, 0, pc, cr6, cr6, {7} │ │ svceq 0x0000f1bb │ │ strcs sp, [r1], -r1, lsl #2 │ │ strcs lr, [r1], -r5 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf1202201 │ │ - andcs pc, r1, fp, asr lr @ │ │ + andcs pc, r1, pc, asr lr @ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ @ instruction: 0xf04f0801 │ │ strcs r0, [r1, #-2817] @ 0xfffff4ff │ │ eorseq lr, r2, sp, asr #19 │ │ eorsls r9, r1, r4, lsr r0 │ │ tstlt r0, sl, asr #16 │ │ @ instruction: 0xf0a0a84a │ │ - stmdals r2, {r0, r1, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r2, {r0, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svclt 0x00182800 │ │ @ instruction: 0xf0402d00 │ │ ldmdals lr!, {r0, r1, r2, r4, r7, pc} │ │ svcmi 0x0000f1b0 │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ ldmdage lr!, {r1, ip, lr, pc} │ │ blx ff6a4e6e │ │ @ instruction: 0xf030982e │ │ svclt 0x00184000 │ │ b 5aeea0 │ │ andle r0, r4, r9, lsl #30 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf120992e │ │ - andcs pc, r1, sp, lsr #28 │ │ + andcs pc, r1, r1, lsr lr @ │ │ vqdmlal.s , d8, d29 │ │ bne 3a6eb4 │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, sl, r0, lsr #4 │ │ @ instruction: 0xf040982d │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf120992d │ │ - andcs pc, r1, r9, lsl lr @ │ │ + andcs pc, r1, sp, lsl lr @ │ │ vqdmlal.s , d8, d28 │ │ bne 3a6edc │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ stmdals ip!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r4, {r2, ip, lr, pc} │ │ stmdbls ip!, {r0, r9, sp} │ │ - cdp2 1, 0, cr15, cr4, cr0, {1} │ │ + cdp2 1, 0, cr15, cr8, cr0, {1} │ │ stmdbls pc!, {r0, sp} @ │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ ldmdbls r2!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf040982f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf120992f │ │ - ldmdals r3!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r3!, {r0, r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldmdals r0!, {r4, r6, r8, ip, sp, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r8, {r2, ip, lr, pc} │ │ ldmdbls r0!, {r0, r9, sp} │ │ - stc2l 1, cr15, [r2, #128]! @ 0x80 │ │ + stc2l 1, cr15, [r6, #128]! @ 0x80 │ │ ldmdbls r5!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ b 5aef54 │ │ andle r0, sl, fp, lsl #30 │ │ @ instruction: 0xf0409835 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ @ instruction: 0xf1209935 │ │ - ldmdals r6!, {r0, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r6!, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #52, 18 @ 0xd0000 │ │ ldmdals pc, {r2, ip, lr, pc} @ │ │ ldmdbls r6!, {r0, r9, sp} │ │ - stc2l 1, cr15, [r0, #128] @ 0x80 │ │ + stc2l 1, cr15, [r4, #128] @ 0x80 │ │ andcs r9, r1, #56, 16 @ 0x380000 │ │ vaddw.s8 q9, q4, d0 │ │ addsmi r0, r0, #0, 4 │ │ smlabtcs r1, r8, pc, fp @ │ │ andmi r9, r8, #3211264 @ 0x310000 │ │ ldmdage r8!, {r1, ip, lr, pc} │ │ stc2l 7, cr15, [r4, #984] @ 0x3d8 │ │ @ instruction: 0xf7f69837 │ │ stmdals fp!, {r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ bl 7e37d0 │ │ @ instruction: 0xf0a1a842 │ │ - strb pc, [r4, -lr, asr #20]! @ │ │ + @ instruction: 0xe764fa54 │ │ blx fece37c0 │ │ blx fec637c4 │ │ @ instruction: 0xffeb4286 │ │ eoreq ip, r0, sl, lsr #12 │ │ strdeq ip, [r0], -r0 @ │ │ @ instruction: 0xffeb426a │ │ eoreq ip, r0, lr, lsl #12 │ │ @@ -9916,15 +9916,15 @@ │ │ ldmib r4, {r1, r3, r5, r7, r8, pc}^ │ │ ldrls r1, [r0, #-515] @ 0xfffffdfd │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r1, r3, r4, r5, r6, r7, r8, sp, lr, pc}^ │ │ - blcs 2e51a4 │ │ + blcs 2e51a4 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ @@ -9952,34 +9952,34 @@ │ │ ldrdne pc, [r0], -sl │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andsle r4, r8, r1, lsl #5 │ │ @ instruction: 0xf8da48e1 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ ldmmi pc, {r2, r4, ip, lr, pc}^ @ │ │ - bleq 2a3224 │ │ + bleq 2a3224 │ │ ldrdne pc, [r0], -sl │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ svclt 0x00184281 │ │ - bleq 2e3234 │ │ + bleq 2e3234 │ │ @ instruction: 0xf04fe00a │ │ and r0, r7, r4, lsl #22 │ │ bleq 1e3240 │ │ @ instruction: 0xf04fe004 │ │ and r0, r1, r1, lsl #22 │ │ - bleq 26324c │ │ + bleq 26324c │ │ ldrdeq lr, [fp, -sp] │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ bvs a178d0 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 19d6da4 │ │ @ instruction: 0xf1202201 │ │ - stmdals lr, {r0, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals lr, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ ldc2 7, cr15, [r6], {246} @ 0xf6 │ │ bhi 3e184c │ │ beq fede3574 │ │ eorls pc, r8, r4, asr #17 │ │ stmdals sp, {r0, r4, r6, r9, sl, lr} │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -10167,43 +10167,43 @@ │ │ @ instruction: 0xf04f9f08 │ │ strcc r4, [r1], -r0, lsl #6 │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r7, {r2, r9, ip}^ │ │ ldrbmi r3, [r0], -r2 │ │ eorle r3, sl, r1, lsl #28 │ │ ldrbeq pc, [r0, -r0, lsl #2] @ │ │ - @ instruction: 0xf84cf112 │ │ + @ instruction: 0xf850f112 │ │ @ instruction: 0xe7f74638 │ │ stmdals sl, {r4, r8, sl, fp, ip, pc} │ │ @ instruction: 0xd1a12800 │ │ svclt 0x0000e78f │ │ @ instruction: 0xffeb35ee │ │ @ instruction: 0xffeb1278 │ │ @ instruction: 0xffeb0f42 │ │ @ instruction: 0xffeb2164 │ │ @ instruction: 0xffeb3338 │ │ bge 64f08c │ │ bgt 38e084 │ │ blls 1ffe60 │ │ - blls 2bff64 │ │ - blls 27f568 │ │ + blls 2bff64 │ │ + blls 27f568 │ │ stmdacc r1, {r0, r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ rscsvs r9, fp, r6, lsl #22 │ │ eorsvs r9, sp, #2048 @ 0x800 │ │ andcc lr, r4, r7, asr #19 │ │ andne lr, r6, #3260416 @ 0x31c000 │ │ teqlt r5, pc, lsr #1 │ │ addeq lr, r5, r5, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf1204650 │ │ - @ instruction: 0xf1b8fb31 │ │ + @ instruction: 0xf1b8fb35 │ │ andle r0, r5, r0, lsl #30 │ │ strbmi r9, [r1], -r6, lsl #16 │ │ @ instruction: 0xf1202201 │ │ - and pc, r1, r9, lsr #22 │ │ + and pc, r1, sp, lsr #22 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ beq 1e35f8 │ │ @ instruction: 0xf1b59d10 │ │ cmnle r3, r0, lsl #30 │ │ ldmibmi r9, {r3, r5, r6, sp, lr, pc} │ │ stmdage ip!, {r0, r3, r4, r5, r6, sl, lr} │ │ ldrmi r2, [r8], r4, lsl #4 │ │ @@ -10252,35 +10252,35 @@ │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ movweq lr, #18882 @ 0x49c2 │ │ @ instruction: 0xf04f9c11 │ │ @ instruction: 0xf1b50a01 │ │ andle r4, r5, r0, lsl #30 │ │ stmdals r5, {r0, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx fef63a18 │ │ + blx ff063a18 │ │ svceq 0x0000f1b9 │ │ svcls 0x0012bf1c │ │ svcmi 0x0000f1b7 │ │ ldmib sp, {r0, r1, r4, ip, lr, pc}^ │ │ mcrrne 0, 1, r9, r5, cr3 │ │ stccc 6, cr4, [r1, #-288] @ 0xfffffee0 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1110650 │ │ - shadd8mi pc, r0, r1 @ │ │ + shadd8mi pc, r0, r5 @ │ │ teqlt r7, r7 @ │ │ addeq lr, r7, r7, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf1204648 │ │ - @ instruction: 0xf038fa9b │ │ + @ instruction: 0xf038fa9f │ │ svclt 0x00184000 │ │ b 5af5dc │ │ andle r0, sl, sl, lsl #30 │ │ strbmi r9, [r1], -r6, lsl #16 │ │ @ instruction: 0xf1202201 │ │ - strtmi pc, [r0], -pc, lsl #21 │ │ + @ instruction: 0x4620fa93 │ │ @ instruction: 0xf9d3f7f6 │ │ pop {r0, r6, ip, sp, pc} │ │ qsub8mi r8, r0, r0 │ │ @ instruction: 0xf9cdf7f6 │ │ pop {r0, r6, ip, sp, pc} │ │ bls 3cb5c0 │ │ andmi pc, r0, pc, asr #32 │ │ @@ -10296,26 +10296,26 @@ │ │ @ instruction: 0xf8cd4683 │ │ ands r8, r4, ip, lsr r0 │ │ @ instruction: 0x4683e031 │ │ eorshi pc, ip, sp, asr #17 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf1110450 │ │ - strtmi pc, [r7], -fp, asr #30 │ │ + strtmi pc, [r7], -pc, asr #30 │ │ teqlt r5, r6 @ │ │ addeq lr, r5, r5, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf1204650 │ │ - stmdals pc, {r0, r2, r4, r6, r9, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r3, r4, r6, r9, fp, ip, sp, lr, pc} @ │ │ andcs fp, r0, r0, lsr #18 │ │ beq 1e37a0 │ │ ands r9, sp, pc │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf120990f │ │ - @ instruction: 0xf04ffa49 │ │ + @ instruction: 0xf04ffa4d │ │ ands r0, r5, r0, lsl #20 │ │ @ instruction: 0xff4af201 │ │ stmib r4, {r2, r3, r5, r8, sl, fp, sp, pc}^ │ │ @ instruction: 0xf8c48a08 │ │ strmi r9, [r3], r8, lsr #32 │ │ stcgt 12, cr9, [pc, #52] @ 1a76c0 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ @@ -10325,36 +10325,36 @@ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ beq 2237e0 │ │ @ instruction: 0xf0409810 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf1209910 │ │ - ldmdals r2, {r0, r2, r5, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r3, r5, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4000f1b0 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0000ea19 │ │ ldmdage r2, {r0, r1, r2, r4, ip, lr, pc} │ │ ldc2l 7, cr15, [ip, #984]! @ 0x3d8 │ │ pkhbtmi lr, r3, r3 │ │ eorshi pc, ip, sp, asr #17 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1110450 │ │ - @ instruction: 0x4626fefb │ │ + @ instruction: 0x4626feff │ │ teqlt r7, r6 @ │ │ addeq lr, r7, r7, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf1204648 │ │ - stmdals pc, {r0, r2, r9, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r3, r9, fp, ip, sp, lr, pc} @ │ │ svclt 0x00180040 │ │ svceq 0x0000f1ba │ │ stmdals r6, {r2, ip, lr, pc} │ │ stmdbls pc, {r0, r9, sp} @ │ │ - @ instruction: 0xf9faf120 │ │ + @ instruction: 0xf9fef120 │ │ @ instruction: 0xf7f69811 │ │ @ instruction: 0x4658f93e │ │ svc 0x0060f208 │ │ cdp2 2, 15, cr15, cr8, cr1, {0} │ │ cdp2 2, 15, cr15, cr6, cr1, {0} │ │ @ instruction: 0xffeb0fa4 │ │ @ instruction: 0xffeb31c2 │ │ @@ -10416,25 +10416,25 @@ │ │ andcs sp, r3, #1073741867 @ 0x4000002b │ │ andvs r6, r2, r9, lsl #16 │ │ sbfx fp, r1, #19, #16 │ │ strbmi r2, [r4], -r1, lsl #6 │ │ strcs r2, [sl, -r0, lsl #4] │ │ stmdavc r6!, {r8, sl, sp} │ │ mcrcs 14, 0, r3, cr9, cr0, {1} │ │ - bl 31db9c │ │ + bl 31db9c │ │ strcc r0, [r1], #-1413 @ 0xfffffa7b │ │ b 1576434 │ │ blx ffa28d4a │ │ ldrtmi r6, [r2], -r7, lsl #10 │ │ andcs sp, r0, #1073741884 @ 0x4000003c │ │ strvs lr, [r2, #-2496] @ 0xfffff640 │ │ andvs r6, r2, r9, lsl #16 │ │ addsle r2, r5, r0, lsl #18 │ │ andcs r4, r1, #64, 12 @ 0x4000000 │ │ - @ instruction: 0xf95af120 │ │ + @ instruction: 0xf95ef120 │ │ pop {r0, ip, sp, pc} │ │ bmi 48b818 │ │ strbmi r4, [r0], -r4, lsl #12 │ │ ldrbtmi r4, [sl], #-1549 @ 0xfffff9f3 │ │ andcs r4, r9, #17825792 @ 0x1100000 │ │ bl ff364090 │ │ strtmi r4, [r9], -r2, lsl #12 │ │ @@ -10506,55 +10506,55 @@ │ │ stmib sp, {r0, r1, r2, r3, r8, ip, pc}^ │ │ andsls r2, r3, r8, lsl #6 │ │ strbmi sl, [r8], -r8, lsl #18 │ │ stc2l 1, cr15, [r4], #1016 @ 0x3f8 │ │ stmdbcs r0, {r0, r8, fp, ip, pc} │ │ qadd16mi fp, r0, lr │ │ @ instruction: 0xf1202201 │ │ - @ instruction: 0xb019f8bb │ │ + @ instruction: 0xb019f8bf │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ strmi r9, [r5], -r1, lsl #18 │ │ @ instruction: 0x4620b119 │ │ @ instruction: 0xf1202201 │ │ - @ instruction: 0x4628f8b1 │ │ + @ instruction: 0x4628f8b5 │ │ cdp 2, 1, cr15, cr10, cr8, {0} │ │ andeq ip, r2, sp, lsl #25 │ │ @ instruction: 0xffeafafc │ │ @ instruction: 0xffeb1112 │ │ @ instruction: 0xffeb10ca │ │ @ instruction: 0xffeb345d │ │ @ instruction: 0xffeaf9b4 │ │ @ instruction: 0xffeaf092 │ │ @ instruction: 0xffeb3306 │ │ eoreq r2, r3, lr, ror #9 │ │ - ldrdeq pc, [lr], -pc @ │ │ + andeq pc, lr, r7, ror #9 │ │ mlaeq r0, r4, r9, fp │ │ addlt fp, r4, r0, ror r5 │ │ strmi r4, [r6], -sp, lsl #12 │ │ svceq 0x0010f815 │ │ stmdacs r4, {r2, r3, r9, sl, lr} │ │ ldmib r4, {r1, r2, r5, r8, ip, lr, pc}^ │ │ andcs r1, r0, r6, lsl #4 │ │ stmdavs r0!, {r4, r5, sp, lr} │ │ andne lr, r2, #3244032 @ 0x318000 │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1202201 │ │ - @ instruction: 0x4628f87f │ │ + strtmi pc, [r8], -r3, lsl #17 │ │ @ instruction: 0xf82cf7f6 │ │ svceq 0x0038f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0620 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x4620d118 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8a8f0ca │ │ + @ instruction: 0xf8aef0ca │ │ ldcllt 0, cr11, [r0, #-16]! │ │ ldrbtmi r4, [sl], #-2585 @ 0xfffff5e7 │ │ strtmi r4, [r1], -r8, ror #12 │ │ @ instruction: 0xf7ff2303 │ │ ldm sp, {r0, r1, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ movwcs r0, #4103 @ 0x1007 │ │ andcc lr, r0, r6, asr #19 │ │ @@ -10570,15 +10570,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0680 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf878f0ca │ │ + @ instruction: 0xf87ef0ca │ │ vmax.s8 d4, d8, d24 │ │ vadd.f32 d14, d17, d20 │ │ svclt 0x0000fd3b │ │ @ instruction: 0xffeb3196 │ │ addlt fp, r4, r0, ror r5 │ │ strmi r4, [r6], -sp, lsl #12 │ │ svceq 0x0010f815 │ │ @@ -10586,26 +10586,26 @@ │ │ @ instruction: 0xf04fd125 │ │ stclvc 0, cr4, [r1], #-0 │ │ teqvc r1, r0, lsr r0 │ │ stmdacs r1, {r5, fp, sp, lr} │ │ stmdavs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - @ instruction: 0xf81af120 │ │ + @ instruction: 0xf81ef120 │ │ @ instruction: 0xf7f54628 │ │ @ instruction: 0xf854ffc7 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0ca8f5b │ │ - andlt pc, r4, r3, asr #16 │ │ + andlt pc, r4, r9, asr #16 │ │ bmi 7970c0 │ │ @ instruction: 0x4668447a │ │ movwcs r4, #17953 @ 0x4621 │ │ mrc2 7, 5, pc, cr14, cr15, {7} │ │ muleq r7, sp, r8 │ │ stmdavs r0!, {r0, r1, r2, r9, sl, lr, pc} │ │ sbcsle r2, r4, r1, lsl #16 │ │ @@ -10619,15 +10619,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ca4620 │ │ - @ instruction: 0x4628f817 │ │ + @ instruction: 0x4628f81d │ │ sfm f7, 3, [r2, #-32] @ 0xffffffe0 │ │ ldc2l 2, cr15, [sl], {1} │ │ @ instruction: 0xffeb2d2c │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r8], r3, lsl #1 │ │ @ instruction: 0xf8184606 │ │ @ instruction: 0x460c0f10 │ │ @@ -10649,36 +10649,36 @@ │ │ andcs r0, r0, r4, lsl r3 │ │ blgt 5317b8 │ │ stmdavs r0!, {r0, r1, r2, r3, r9, sl, lr, pc} │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf11f2201 │ │ - @ instruction: 0xf898ff9d │ │ + @ instruction: 0xf898ffa1 │ │ stmdacs r1, {} @ │ │ stmdacs r6, {r0, r3, ip, lr, pc} │ │ stmdacs r7, {r0, r2, ip, lr, pc} │ │ @ instruction: 0xf1b9d10d │ │ tstle r3, r0, lsl #30 │ │ stmdblt sp, {r2, r3, sp, lr, pc} │ │ cmplt pc, sl │ │ teqlt r9, r1, ror #18 │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ - @ instruction: 0xff88f11f │ │ + @ instruction: 0xff8cf11f │ │ strbmi lr, [r0], -r2 │ │ @ instruction: 0xff34f7f5 │ │ svceq 0x0038f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0810 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ strtmi sp, [r0], -r4, lsl #2 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffb0f0c9 │ │ + @ instruction: 0xffb6f0c9 │ │ pop {r0, r1, ip, sp, pc} │ │ stmibvs r0!, {r4, r5, r6, r7, r8, r9, pc}^ │ │ stmibvs r0!, {r8, r9, ip, sp, pc} │ │ svcne 0x008a7801 │ │ andle r2, ip, #8192 @ 0x2000 │ │ strbtmi r1, [r8], -r1, lsl #26 │ │ ldc2l 1, cr15, [r2], #1016 @ 0x3f8 │ │ @@ -10711,36 +10711,36 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b08b4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d30 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xff5ef0c9 │ │ + @ instruction: 0xff64f0c9 │ │ strmi lr, [r6], -r8, lsr #32 │ │ @ instruction: 0xf7f54620 │ │ stcvc 15, cr15, [r0], #-256 @ 0xffffff00 │ │ stmdale ip, {r0, r1, r2, fp, sp} │ │ blx 1f00dc │ │ @ instruction: 0xf010f000 │ │ andle r0, r6, r2, asr #31 │ │ teqlt r9, r1, ror #18 │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ - @ instruction: 0xff0cf11f │ │ + @ instruction: 0xff10f11f │ │ strbmi lr, [r0], -r2 │ │ mrc2 7, 5, pc, cr8, cr5, {7} │ │ svceq 0x0038f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0908 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xff34f0c9 │ │ + @ instruction: 0xff3af0c9 │ │ vmin.s8 d4, d8, d16 │ │ sha1c.32 q7, , q8 │ │ svclt 0x0000fbf7 │ │ @ instruction: 0xffeb2f92 │ │ @ instruction: 0xffeb2f64 │ │ strdlt fp, [r3], r0 │ │ strmi r4, [ip], -lr, lsl #12 │ │ @@ -10749,21 +10749,21 @@ │ │ @ instruction: 0xf104d11b │ │ andcs r0, r0, r4, lsl r3 │ │ strgt ip, [pc, #-2830] @ 1a723a │ │ stmdacs r1, {r5, fp, sp, lr} │ │ stmdavs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - mrc2 1, 6, pc, cr4, cr15, {0} │ │ + mrc2 1, 6, pc, cr8, cr15, {0} │ │ stmdacs r3, {r4, r5, fp, ip, sp, lr} │ │ svccs 0x0003d11b │ │ stmdbvs r1!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ andsle r2, r9, r0, lsl #18 │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ - mcr2 1, 6, pc, cr8, cr15, {0} @ │ │ + mcr2 1, 6, pc, cr12, cr15, {0} @ │ │ bmi e5fdc8 │ │ @ instruction: 0x4668447a │ │ movwcs r4, #22049 @ 0x5621 │ │ stc2 7, cr15, [r2, #1020] @ 0x3fc │ │ muleq r7, sp, r8 │ │ stmib r5, {r0, r8, r9, sp}^ │ │ stmib r5, {r1, r9, ip}^ │ │ @@ -10775,44 +10775,44 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b09b4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ strtmi sp, [r0], -r4, lsl #2 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 13, cr15, cr14, cr9, {6} │ │ + cdp2 0, 14, cr15, cr4, cr9, {6} │ │ ldcllt 0, cr11, [r0, #12]! │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd1282901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c94620 │ │ - eor pc, r2, r9, asr #29 │ │ + eor pc, r2, pc, asr #29 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ mcr2 7, 5, pc, cr11, cr5, {7} @ │ │ stmdacs r3, {r5, sl, fp, ip, sp, lr} │ │ stmdbvs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ stmibvs r0!, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf11f2201 │ │ - and pc, r2, sp, ror lr @ │ │ + and pc, r2, r1, lsl #29 │ │ @ instruction: 0xf7f54630 │ │ @ instruction: 0xf854fe29 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c94620 │ │ - strtmi pc, [r8], -r5, lsr #29 │ │ + strtmi pc, [r8], -fp, lsr #29 │ │ bl ff5e465c │ │ blx 1be4646 │ │ @ instruction: 0xffeb2e60 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ @@ -10844,31 +10844,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ebec0 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - mrc2 1, 0, pc, cr6, cr15, {0} │ │ + mrc2 1, 0, pc, cr10, cr15, {0} │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1dfffdc │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09d0108 │ │ - cdpeq 13, 4, cr15, cr1, cr3, {6} │ │ + cdpeq 13, 4, cr15, cr1, cr9, {6} │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a6b1c │ │ + blx 2a6b1c │ │ blcs 462674 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe27e67c │ │ @ instruction: 0xf1a0000a │ │ @@ -10877,22 +10877,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 514668 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f8904 │ │ @ instruction: 0xf8560484 │ │ - bl 33c02c │ │ + bl 33c02c │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1e8f74 │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a1f08 │ │ + b 2a1f08 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -10902,26 +10902,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r0, #804]! @ 0x324 │ │ + stc2l 0, cr15, [r6, #804]! @ 0x324 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0bdc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - stc2l 0, cr15, [sl, #804] @ 0x324 │ │ + ldc2l 0, cr15, [r0, #804] @ 0x324 │ │ vmax.s8 d4, d8, d24 │ │ vpmin.s8 q7, , q11 │ │ svclt 0x0000fa8d │ │ @ instruction: 0xfff3668e │ │ @ instruction: 0xfff36600 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ @@ -10955,31 +10955,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ec07c │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2 1, cr15, [r8, #-124]! @ 0xffffff84 │ │ + ldc2 1, cr15, [ip, #-124]! @ 0xffffff84 │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e00198 │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09d0108 │ │ - cdpeq 12, 4, cr15, cr1, cr5, {7} │ │ + cdpeq 12, 4, cr15, cr1, cr11, {7} │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a6cd8 │ │ + blx 2a6cd8 │ │ blcs 462830 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe27e838 │ │ @ instruction: 0xf1a0000a │ │ @@ -10988,22 +10988,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 514824 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f8ac0 │ │ @ instruction: 0xf8560484 │ │ - bl 33c1e8 │ │ + bl 33c1e8 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1e9130 │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a20c4 │ │ + b 2a20c4 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -11013,26 +11013,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [r2, #-804] @ 0xfffffcdc │ │ + stc2 0, cr15, [r8, #-804] @ 0xfffffcdc │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0d98 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - stc2l 0, cr15, [ip], #804 @ 0x324 │ │ + ldc2l 0, cr15, [r2], #804 @ 0x324 │ │ vmax.s8 d4, d8, d24 │ │ vpmin.s8 d14, d1, d8 │ │ svclt 0x0000f9af │ │ @ instruction: 0xffeae970 │ │ @ instruction: 0xffeae8e2 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, sp, lsl #1 │ │ @@ -11066,29 +11066,29 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ec238 │ │ @ instruction: 0xf8d8d16b │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d067 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - mrrc2 1, 1, pc, sl, cr15 @ │ │ + mrrc2 1, 1, pc, lr, cr15 @ │ │ subs r4, lr, r8, lsr #12 │ │ stmia r9!, {r0, r1, r2, r3, sl, fp, lr, pc} │ │ ldm r4, {r0, r1, r2, r3} │ │ stm r9, {r0, r1, r2, r3, r7} │ │ andslt r0, sp, pc, lsl #1 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b42900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, pc, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - stc2 0, cr15, [r6], {157} @ 0x9d │ │ + stc2 0, cr15, [ip], {157} @ 0x9d │ │ @ instruction: 0xf04f0e41 │ │ blx 1f4e96 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49baa4 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -11096,15 +11096,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef16af4 │ │ bl 3a58d8 │ │ - b 2e9a1c │ │ + b 2e9a1c │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe30246c │ │ b fe2a9710 │ │ @ instruction: 0x432c040e │ │ @@ -11125,26 +11125,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af79 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [r2], #-804 @ 0xfffffcdc │ │ + stc2 0, cr15, [r8], #-804 @ 0xfffffcdc │ │ pop {r0, r2, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b0f58 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - stc2 0, cr15, [ip], {201} @ 0xc9 │ │ + ldc2 0, cr15, [r2], {201} @ 0xc9 │ │ vmax.s8 d4, d8, d24 │ │ vmul.i8 d14, d1, d24 │ │ svclt 0x0000f8cf │ │ @ instruction: 0xfff4024e │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b5 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -11176,28 +11176,28 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ec5b0 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 2164886 │ │ + blx fe264886 │ │ subs r4, ip, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vhsub.s8 d2, d22, d0 │ │ mlaslt r5, lr, ip, pc @ │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b82900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ strhls sp, [r3], -r3 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - blx ce46b2 │ │ + blx e646b2 │ │ @ instruction: 0xf04f0e41 │ │ blx 1f504a │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49bc58 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -11205,15 +11205,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef16ca8 │ │ bl 3a5a8c │ │ - b 2e9bd0 │ │ + b 2e9bd0 │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe302620 │ │ b fe2a98c4 │ │ @ instruction: 0x432c040e │ │ @@ -11234,26 +11234,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - blx 13e4816 │ │ + blx 1564816 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b110c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx e64842 │ │ + blx fe4842 │ │ vmax.s8 d4, d8, d24 │ │ vtst.8 q7, q0, q7 │ │ svclt 0x0000fff5 │ │ @ instruction: 0xfff3a14b │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0bb │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -11287,28 +11287,28 @@ │ │ bcs 1f11b0 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx fe9e4a40 │ │ + blx feae4a40 │ │ subs r4, ip, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vqsub.s8 d2, d22, d8 │ │ eorslt pc, fp, r0, asr #23 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b42900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, pc, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - blx 156486c │ │ + blx 16e486c │ │ @ instruction: 0xf04f0e41 │ │ blx 1f5206 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49be14 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -11316,15 +11316,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef16e64 │ │ bl 3a5c48 │ │ - b 2e9d8c │ │ + b 2e9d8c │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe3027dc │ │ b fe2a9a80 │ │ @ instruction: 0x432c040e │ │ @@ -11345,26 +11345,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - blx 1c649d0 │ │ + blx 1de49d0 │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b12c8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx 16e49fc │ │ + blx 18649fc │ │ vmax.s8 d4, d7, d24 │ │ vmax.f32 d14, d16, d0 │ │ svclt 0x0000ff17 │ │ @ instruction: 0xfff3716b │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r5, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -11393,32 +11393,32 @@ │ │ @ instruction: 0xf8c91000 │ │ stmdbcs r1, {sp} │ │ @ instruction: 0xf8d8d16f │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d06b │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xf9ccf11f │ │ + @ instruction: 0xf9d0f11f │ │ rsb r4, r2, r8, lsr #12 │ │ bgt 392fbc │ │ andeq pc, r0, r9, asr #17 │ │ andne pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ stmdbcs r0, {ip} │ │ @ instruction: 0xf8d8d1bb │ │ blvs 1e00874 │ │ adcsle r2, r6, r0, lsl #18 │ │ @ instruction: 0xf1069001 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09d0108 │ │ - @ instruction: 0x0e41f977 │ │ + @ instruction: 0x0e41f97d │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a73b4 │ │ + blx 2a73b4 │ │ blcs 462f0c │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r0, r0 │ │ b fe27ef14 │ │ @ instruction: 0xf1a0000a │ │ @@ -11427,22 +11427,22 @@ │ │ stmdals r1, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 514f00 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f919c │ │ @ instruction: 0xf8560484 │ │ - bl 33c8c4 │ │ + bl 33c8c4 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1e980c │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a27a0 │ │ + b 2a27a0 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r0, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r0, r4 │ │ b 1b9904 │ │ strb r0, [sp, fp, lsl #14] │ │ tstmi r0, pc, asr #32 @ │ │ @@ -11454,26 +11454,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ orrsle r2, r5, r1, lsl #18 │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0c98f5b │ │ - mulslt r5, r1, r9 │ │ + mulslt r5, r7, r9 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8584605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c94640 │ │ - @ instruction: 0x4628f97b │ │ + strtmi pc, [r8], -r1, lsl #19 │ │ cdp 2, 10, cr15, cr6, cr7, {0} │ │ cdp2 2, 3, cr15, cr14, cr0, {0} │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ stmdbcs sl, {r0, r4, r5, r8, r9, ip, sp, pc} │ │ @@ -11501,35 +11501,35 @@ │ │ bcs 1f1500 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d10a │ │ teqlt r9, r4 │ │ ldrdcs pc, [r8], -r8 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf11f2201 │ │ - @ instruction: 0x4628f8f5 │ │ + @ instruction: 0x4628f8f9 │ │ @ instruction: 0xf8a2f7f5 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b1534 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x4640d1d9 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf91ef0c9 │ │ + @ instruction: 0xf924f0c9 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ blvs 1e00a30 │ │ adcsle r2, r2, r0, lsl #18 │ │ @ instruction: 0xf1069001 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09d0108 │ │ - mcreq 8, 2, pc, cr1, cr9, {4} @ │ │ + mcreq 8, 2, pc, cr1, cr15, {4} @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a7570 │ │ + blx 2a7570 │ │ blcs 4630c8 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r0, r0 │ │ b fe27f0d0 │ │ @ instruction: 0xf1a0000a │ │ @@ -11538,22 +11538,22 @@ │ │ stmdals r1, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 5150bc │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f9358 │ │ @ instruction: 0xf8560484 │ │ - bl 33ca80 │ │ + bl 33ca80 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1e99c8 │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a295c │ │ + b 2a295c │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r0, {r1, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r0, r4 │ │ b 1b9ac0 │ │ strb r0, [sp, fp, lsl #14] │ │ @ instruction: 0xf04f2100 │ │ @@ -11564,15 +11564,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c94640 │ │ - @ instruction: 0x4628f8b5 │ │ + @ instruction: 0x4628f8bb │ │ sfm f7, 3, [r0, #28]! │ │ ldc2l 2, cr15, [r8, #-0] │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ stmdbcs sl, {r0, r5, r8, r9, ip, sp, pc} │ │ @@ -11599,15 +11599,15 @@ │ │ bcs 1ece90 │ │ andne pc, r0, r9, asr #17 │ │ @ instruction: 0xf8d8d173 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d06f │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xf830f11f │ │ + @ instruction: 0xf834f11f │ │ rsb r4, r6, r8, lsr #12 │ │ andcs r9, r0, #20, 16 @ 0x140000 │ │ ldmdbls r5, {r0, r8, r9, sp} │ │ andcc pc, r8, r9, asr #17 │ │ andseq pc, r0, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ andsne pc, r4, r9, asr #17 │ │ @@ -11617,17 +11617,17 @@ │ │ stmdbcs r0, {ip} │ │ @ instruction: 0xf8d8d1b5 │ │ blvs 1e00bb8 │ │ adcsle r2, r0, r0, lsl #18 │ │ @ instruction: 0xf1069001 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09c0108 │ │ - mcreq 15, 2, pc, cr1, cr5, {6} @ │ │ + mcreq 15, 2, pc, cr1, cr11, {6} @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a76f8 │ │ + blx 2a76f8 │ │ blcs 463250 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r0, r0 │ │ b fe27f258 │ │ @ instruction: 0xf1a0000a │ │ @@ -11636,22 +11636,22 @@ │ │ stmdals r1, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 515244 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f94e0 │ │ @ instruction: 0xf8560484 │ │ - bl 33cc08 │ │ + bl 33cc08 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1e9b50 │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a2ae4 │ │ + b 2a2ae4 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r0, {r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r0, r4 │ │ b 1b9c48 │ │ strb r0, [sp, fp, lsl #14] │ │ stmib r9, {r8, sp}^ │ │ @@ -11662,26 +11662,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af70 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xfff0f0c8 │ │ + @ instruction: 0xfff6f0c8 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b17bc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - @ instruction: 0xffdaf0c8 │ │ + @ instruction: 0xffe0f0c8 │ │ vmax.s8 d4, d7, d24 │ │ vadd.f32 d14, d0, d6 │ │ ldrble pc, [r4], #3229 @ 0xc9d @ │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r2, r7, lsl #1 │ │ strmi r4, [sp], -r8, lsl #12 │ │ svcne 0x0010f810 │ │ @@ -11698,60 +11698,60 @@ │ │ stmdacs r2, {r5} │ │ stmdals r4, {r0, r1, r3, r4, r5, r8, ip, lr, pc} │ │ stmdbvs sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r2, r8, fp, ip, pc} │ │ stmdals r6, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf11e2201 │ │ - strtmi pc, [r8], -fp, ror #30 │ │ + strtmi pc, [r8], -pc, ror #30 │ │ @ instruction: 0xff18f7f4 │ │ @ instruction: 0xf1089912 │ │ vshr.u32 d0, d24, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ svclt 0x00042a01 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff94f0c8 │ │ + @ instruction: 0xff9af0c8 │ │ mrscs r2, (UNDEF: 1) │ │ andne lr, r2, sl, asr #19 │ │ sub r2, r2, r0, lsl r1 │ │ tstcs r0, sl, lsr #16 │ │ smlabtne r2, sl, r9, lr │ │ @ instruction: 0xf8ca2a01 │ │ @ instruction: 0xf0401000 │ │ stmdavs r9!, {r0, r1, r3, r5, r6, r7, pc}^ │ │ @ instruction: 0xf0002900 │ │ stmiavs sl!, {r0, r1, r2, r5, r6, r7, pc} │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf11e2201 │ │ - qasxmi pc, r0, sp @ │ │ + strtmi pc, [r0], -r1, asr #30 │ │ bmi ff061008 │ │ ldmdage r4, {r1, r3, r4, r5, r6, sl, lr} │ │ movwcs r4, #13889 @ 0x3641 │ │ ldc2l 7, cr15, [r6, #1016]! @ 0x3f8 │ │ ldmib sp, {r2, fp, ip, pc}^ │ │ @ instruction: 0xf8dd7614 │ │ stmdacs r1, {r3, r4, r6, ip, pc} │ │ stmdbls r5, {r1, r2, r8, ip, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - @ instruction: 0xff26f11e │ │ + @ instruction: 0xff2af11e │ │ @ instruction: 0xf7f44628 │ │ ldmdbls r2, {r0, r1, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ eorseq pc, r8, r8, lsl #2 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ bcs 21d4b8 │ │ @ instruction: 0xf3bfbf04 │ │ @ instruction: 0xf0c88f5b │ │ - @ instruction: 0xf8caff4f │ │ + @ instruction: 0xf8caff55 │ │ andcs r7, r1, r4 │ │ @ instruction: 0xf84a2108 │ │ @ instruction: 0xf8ca6001 │ │ bl 428cf4 │ │ @ instruction: 0xf8c00001 │ │ andslt r9, r7, r4 │ │ svchi 0x00f0e8bd │ │ @@ -11766,15 +11766,15 @@ │ │ stmdacs r2, {r5} │ │ stmdals r4, {r0, r1, r3, r4, r8, ip, lr, pc} │ │ stmdbvs sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r2, r8, fp, ip, pc} │ │ stmdals r6, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf11e2201 │ │ - strtmi pc, [r8], -r3, ror #29 │ │ + strtmi pc, [r8], -r7, ror #29 │ │ mrc2 7, 4, pc, cr0, cr4, {7} │ │ @ instruction: 0xf1089912 │ │ vshr.u32 d0, d24, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ @@ -11784,29 +11784,29 @@ │ │ stc2 7, cr15, [lr, #1016] @ 0x3f8 │ │ ldmib sp, {r2, fp, ip, pc}^ │ │ @ instruction: 0xf8dd7614 │ │ stmdacs r1, {r3, r4, r6, ip, pc} │ │ stmdbls r5, {r1, r2, r8, ip, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - mrc2 1, 5, pc, cr14, cr14, {0} │ │ + mcr2 1, 6, pc, cr2, cr14, {0} @ │ │ @ instruction: 0xf7f44628 │ │ ldmdbls r2, {r0, r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ eorseq pc, r8, r8, lsl #2 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ @ instruction: 0xe796d1f8 │ │ blvs 1e03c64 │ │ adcle r2, sl, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1050038 │ │ @ instruction: 0xf09c0108 │ │ - cdpeq 14, 4, cr15, cr1, cr11, {3} │ │ + mcreq 14, 2, pc, cr1, cr1, {3} @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ ldmib r6, {r0, r3, r4, r6, r8, r9, lr}^ │ │ ldmib r5, {r1, r3, r8, r9, fp, lr, pc}^ │ │ b 4819d8 │ │ @ instruction: 0xf1ac0700 │ │ andcs r0, r0, r8, lsr #16 │ │ andne lr, r1, sp, asr #19 │ │ @@ -11844,77 +11844,77 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b1a64 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x0047f47f │ │ vrsubhn.i d4, , q12 │ │ @ instruction: 0xf0c88f5b │ │ - andslt pc, r7, r5, lsl #29 │ │ + andslt pc, r7, fp, lsl #29 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x46049912 │ │ eorseq pc, r8, r8, lsl #2 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ bcs 21d678 │ │ @ instruction: 0xf3bfd169 │ │ @ instruction: 0xf0c88f5b │ │ - rsb pc, r4, pc, ror #28 │ │ + rsb pc, r4, r5, ror lr @ │ │ blx ee56aa │ │ stmdage r4, {r2, r9, sl, lr} │ │ @ instruction: 0xffedf7f4 │ │ vqadd.s8 q7, q0, │ │ ldmdbls r2, {r0, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf1084604 │ │ vshr.u32 d0, d24, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ cmple ip, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 5, cr15, cr2, cr8, {6} │ │ + cdp2 0, 5, cr15, cr8, cr8, {6} │ │ vhadd.s8 q7, q0, │ │ ldmdbls r2, {r0, r1, r2, r4, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf1084604 │ │ vshr.u32 d0, d24, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ teqle r6, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 3, cr15, cr12, cr8, {6} │ │ + cdp2 0, 4, cr15, cr2, cr8, {6} │ │ vqadd.s8 d14, d0, d17 │ │ strmi pc, [r4], -r1, lsl #22 │ │ @ instruction: 0xf7f4a804 │ │ strht pc, [sl], -sl @ │ │ blx 6571c │ │ @ instruction: 0x46049912 │ │ eorseq pc, r8, r8, lsl #2 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ bcs 21d718 │ │ vsra.u32 d13, d9, #1 │ │ @ instruction: 0xf0c88f5b │ │ - ands pc, r4, pc, lsl lr @ │ │ + ands pc, r4, r5, lsr #28 │ │ blx ffae5748 │ │ @ instruction: 0xf8554604 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c84628 │ │ - strtmi pc, [r0], -r9, lsl #28 │ │ + strtmi pc, [r0], -pc, lsl #28 │ │ bl ee5790 │ │ blx ff4e5778 │ │ @ instruction: 0xffeb1f3f │ │ @ instruction: 0xffeb1e6f │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -11947,31 +11947,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ecffc │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2l 1, cr15, [r8, #-120]! @ 0xffffff88 │ │ + ldc2l 1, cr15, [ip, #-120]! @ 0xffffff88 │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e01118 │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09c0108 │ │ - cdpeq 13, 4, cr15, cr1, cr5, {1} │ │ + cdpeq 13, 4, cr15, cr1, cr11, {1} │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a7c58 │ │ + blx 2a7c58 │ │ blcs 4637b0 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe27f7b8 │ │ @ instruction: 0xf1a0000a │ │ @@ -11980,22 +11980,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 5157a4 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f9a40 │ │ @ instruction: 0xf8560484 │ │ - bl 33d168 │ │ + bl 33d168 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1ea0b0 │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a3044 │ │ + b 2a3044 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -12005,26 +12005,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r2, #-800] @ 0xfffffce0 │ │ + stc2l 0, cr15, [r8, #-800] @ 0xfffffce0 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b1d18 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - stc2 0, cr15, [ip, #-800]! @ 0xfffffce0 │ │ + ldc2 0, cr15, [r2, #-800]! @ 0xfffffce0 │ │ vmax.s8 d4, d7, d24 │ │ vpmin.s8 q7, q0, q4 │ │ svclt 0x0000f9ef │ │ @ instruction: 0xfff41167 │ │ @ instruction: 0xfff410d9 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], sp, lsr #1 │ │ @@ -12059,28 +12059,28 @@ │ │ bcs 1f1dc0 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2 1, cr15, [r8], {30} │ │ + ldc2 1, cr15, [ip], {30} │ │ subs r4, ip, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vhsub.s8 q1, , q8 │ │ strhtlt pc, [sp], -r8 @ │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b42900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, pc, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - mcrr2 0, 9, pc, r6, cr12 @ │ │ + mcrr2 0, 9, pc, ip, cr12 @ │ │ @ instruction: 0xf04f0e41 │ │ blx 1f5e16 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49ca24 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -12088,15 +12088,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef17a74 │ │ bl 3a6858 │ │ - b 2ea99c │ │ + b 2ea99c │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe3033ec │ │ b fe2aa690 │ │ @ instruction: 0x432c040e │ │ @@ -12117,26 +12117,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r2], #-800 @ 0xfffffce0 │ │ + stc2l 0, cr15, [r8], #-800 @ 0xfffffce0 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b1ed8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - mcrr2 0, 12, pc, ip, cr8 @ │ │ + mrrc2 0, 12, pc, r2, cr8 @ │ │ vmax.s8 d4, d7, d24 │ │ vmul.i8 q7, q0, q12 │ │ svclt 0x0000f90f │ │ @ instruction: 0xfff3bb7a │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -12166,35 +12166,35 @@ │ │ bcs 1f1f64 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d10a │ │ teqlt r9, r4 │ │ ldrdcs pc, [r8], -r8 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf11e2201 │ │ - strtmi pc, [r8], -r3, asr #23 │ │ + strtmi pc, [r8], -r7, asr #23 │ │ blx 1de7356 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b1f98 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x4640d1d9 │ │ svchi 0x005bf3bf │ │ - blx ffce56ca │ │ + blx ffe656ca │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ blvs 1e01494 │ │ adcsle r2, r2, r0, lsl #18 │ │ @ instruction: 0xf1069001 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09c0108 │ │ - vmlseq.f64 d31, d1, d23 │ │ + vmlseq.f64 d31, d1, d29 │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a7fd4 │ │ + blx 2a7fd4 │ │ blcs 463b2c │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r0, r0 │ │ b fe27fb34 │ │ @ instruction: 0xf1a0000a │ │ @@ -12203,22 +12203,22 @@ │ │ stmdals r1, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 515b20 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2f9dbc │ │ @ instruction: 0xf8560484 │ │ - bl 33d4e4 │ │ + bl 33d4e4 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1ea42c │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a33c0 │ │ + b 2a33c0 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r0, {r1, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r0, r4 │ │ b 1ba524 │ │ strb r0, [sp, fp, lsl #14] │ │ @ instruction: 0xf04f2100 │ │ @@ -12229,15 +12229,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c84640 │ │ - strtmi pc, [r8], -r3, lsl #23 │ │ + strtmi pc, [r8], -r9, lsl #23 │ │ stmia lr!, {r0, r1, r2, r9, ip, sp, lr, pc} │ │ @ instruction: 0xf846f200 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], r3, lsr #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ stmdbcs sl, {r0, r5, r6, r8, r9, ip, sp, pc} │ │ @@ -12268,30 +12268,30 @@ │ │ eorne pc, r8, r9, asr #17 │ │ cmnle lr, r1, lsl #20 │ │ ldrdne pc, [r4], -r8 │ │ rsble r2, sl, r0, lsl #18 │ │ ldrdcs pc, [r8], -r8 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf11e2201 │ │ - @ instruction: 0x4628faf7 │ │ + @ instruction: 0x4628fafb │ │ stcgt 0, cr14, [pc], {97} @ 0x61 │ │ andeq lr, pc, r9, lsr #17 │ │ stmia r9!, {r0, r1, r2, r3, r7, sl, fp, lr, pc} │ │ ldm r4, {r0, r1, r2, r3, r7} │ │ stm r9, {r0, r1, r2, r3, r7} │ │ eorlt r0, r3, pc, lsl #1 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b22900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, sp, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - blx fe9e57c4 │ │ + blx feb657c4 │ │ @ instruction: 0xf04f0e41 │ │ blx 1f6162 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49cd70 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -12299,15 +12299,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef17dc0 │ │ bl 3a6ba4 │ │ - b 2eace8 │ │ + b 2eace8 │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe303738 │ │ b fe2aa9dc │ │ @ instruction: 0x432c040e │ │ @@ -12328,26 +12328,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af76 │ │ svchi 0x005bf3bf │ │ - blx ff0e5928 │ │ + blx ff265928 │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2224 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx feb65954 │ │ + blx fece5954 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffefd2 │ │ svclt 0x0000ff69 │ │ @ instruction: 0xfff39f58 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -12380,31 +12380,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ed6c0 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 765b50 │ │ + blx 865b50 │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e017dc │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09c0108 │ │ - vmlseq.f16 s31, s3, s6 @ │ │ + vmlseq.f16 s31, s3, s18 @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a831c │ │ + blx 2a831c │ │ blcs 463e74 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe27fe7c │ │ @ instruction: 0xf1a0000a │ │ @@ -12413,22 +12413,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 515e68 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2fa104 │ │ @ instruction: 0xf8560484 │ │ - bl 33d82c │ │ + bl 33d82c │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1ea774 │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a3708 │ │ + b 2a3708 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -12438,26 +12438,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf9e0f0c8 │ │ + @ instruction: 0xf9e6f0c8 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b23dc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - @ instruction: 0xf9caf0c8 │ │ + @ instruction: 0xf9d0f0c8 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffeef6 │ │ svclt 0x0000fe8d │ │ @ instruction: 0xfff3adcf │ │ @ instruction: 0xfff3ad41 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ @@ -12491,31 +12491,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ed87c │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xf938f11e │ │ + @ instruction: 0xf93cf11e │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e01998 │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09c0108 │ │ - cdpeq 8, 4, cr15, cr1, cr5, {7} │ │ + cdpeq 8, 4, cr15, cr1, cr11, {7} │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a84d8 │ │ + blx 2a84d8 │ │ blcs 464030 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe280038 │ │ @ instruction: 0xf1a0000a │ │ @@ -12524,22 +12524,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 516024 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2fa2c0 │ │ @ instruction: 0xf8560484 │ │ - bl 33d9e8 │ │ + bl 33d9e8 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1ea930 │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a38c4 │ │ + b 2a38c4 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -12549,26 +12549,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf902f0c8 │ │ + @ instruction: 0xf908f0c8 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2598 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - @ instruction: 0xf8ecf0c8 │ │ + @ instruction: 0xf8f2f0c8 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffee18 │ │ svclt 0x0000fdaf │ │ @ instruction: 0xfff3e656 │ │ @ instruction: 0xfff3e5c8 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0bd │ │ @@ -12603,28 +12603,28 @@ │ │ bcs 1f2640 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xf858f11e │ │ + @ instruction: 0xf85cf11e │ │ subs r4, ip, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vhsub.s8 d2, d21, d16 │ │ eorslt pc, sp, r8, ror r9 @ │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b42900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, pc, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - @ instruction: 0xf806f09c │ │ + @ instruction: 0xf80cf09c │ │ @ instruction: 0xf04f0e41 │ │ blx 1f6696 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49d2a4 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -12632,15 +12632,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef182f4 │ │ bl 3a70d8 │ │ - b 2eb21c │ │ + b 2eb21c │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe303c6c │ │ b fe2aaf10 │ │ @ instruction: 0x432c040e │ │ @@ -12661,26 +12661,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf822f0c8 │ │ + @ instruction: 0xf828f0c8 │ │ pop {r0, r2, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2758 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - @ instruction: 0xf80cf0c8 │ │ + @ instruction: 0xf812f0c8 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffed38 │ │ svclt 0x0000fccf │ │ @ instruction: 0xfff39f28 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], r1, lsr #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -12713,29 +12713,29 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1edbf4 │ │ @ instruction: 0xf8d8d16b │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d067 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xff7cf11d │ │ + @ instruction: 0xff80f11d │ │ subs r4, lr, r8, lsr #12 │ │ stmia r9!, {r0, r1, r2, r3, r6, r7, sl, fp, lr, pc} │ │ ldm r4, {r0, r1, r2, r3, r6, r7} │ │ stm r9, {r0, r1, r2, r3, r6, r7} │ │ eorlt r0, r1, pc, asr #1 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b42900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ andls sp, r3, pc, lsr #1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - @ instruction: 0xff28f09b │ │ + @ instruction: 0xff2ef09b │ │ @ instruction: 0xf04f0e41 │ │ blx 1f6852 │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49d460 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -12743,15 +12743,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef184b0 │ │ bl 3a7294 │ │ - b 2eb3d8 │ │ + b 2eb3d8 │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe303e28 │ │ b fe2ab0cc │ │ @ instruction: 0x432c040e │ │ @@ -12772,26 +12772,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af79 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff44f0c7 │ │ + @ instruction: 0xff4af0c7 │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2914 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - @ instruction: 0xff2ef0c7 │ │ + @ instruction: 0xff34f0c7 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffec5a │ │ svclt 0x0000fbf1 │ │ @ instruction: 0xfff3e5c3 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], r7, lsr #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -12824,30 +12824,30 @@ │ │ andne pc, r8, r9, asr #17 │ │ cmnle r9, r1, lsl #20 │ │ ldrdne pc, [r4], -r8 │ │ rsble r2, r5, r0, lsl #18 │ │ ldrdcs pc, [r8], -r8 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf11d2201 │ │ - @ instruction: 0x4628fe9f │ │ + strtmi pc, [r8], -r3, lsr #29 │ │ ldmdbge r4, {r2, r3, r4, r6, sp, lr, pc} │ │ subcs r4, r8, #72, 12 @ 0x4800000 │ │ @ instruction: 0xffbff204 │ │ pop {r0, r1, r2, r5, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ stmdbcs r0, {ip} │ │ @ instruction: 0xf8d8d1b7 │ │ blvs 1e01ec8 │ │ adcsle r2, r2, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09b0108 │ │ - cdpeq 14, 4, cr15, cr1, cr13, {2} │ │ + mcreq 14, 2, pc, cr1, cr3, {2} @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a8a08 │ │ + blx 2a8a08 │ │ blcs 464560 │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe280568 │ │ @ instruction: 0xf1a0000a │ │ @@ -12856,22 +12856,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 516554 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2fa7f0 │ │ @ instruction: 0xf8560484 │ │ - bl 33df18 │ │ + bl 33df18 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1eae60 │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a3df4 │ │ + b 2a3df4 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r2, {r1, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r2, r4 │ │ b 1baf58 │ │ strb r0, [sp, fp, lsl #14] │ │ tstmi r0, pc, asr #32 @ │ │ @@ -12882,26 +12882,26 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2a9c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x007bf47f │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0c78f5b │ │ - eorlt pc, r7, r9, ror #28 │ │ + eorlt pc, r7, pc, ror #28 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8584605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c74640 │ │ - @ instruction: 0x4628fe53 │ │ + @ instruction: 0x4628fe59 │ │ bl 21666f8 │ │ blx 7666e2 │ │ @ instruction: 0xfff425cf │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ @@ -12930,35 +12930,35 @@ │ │ bcs 1f2b54 │ │ smlabtcc r0, r9, r9, lr │ │ @ instruction: 0xf8d8d10a │ │ teqlt r9, r4 │ │ ldrdcs pc, [r8], -r8 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf11d2201 │ │ - strtmi pc, [r8], -fp, asr #27 │ │ + strtmi pc, [r8], -pc, asr #27 │ │ ldc2l 7, cr15, [r8, #-972]! @ 0xfffffc34 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2b88 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x4640d1d9 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r4, #796]! @ 0x31c │ │ + ldc2l 0, cr15, [sl, #796]! @ 0x31c │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ blvs 1e02084 │ │ adcsle r2, r2, r0, lsl #18 │ │ @ instruction: 0xf1069001 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09b0108 │ │ - cdpeq 13, 4, cr15, cr1, cr15, {3} │ │ + mcreq 13, 2, pc, cr1, cr5, {3} @ │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a8bc4 │ │ + blx 2a8bc4 │ │ blcs 46471c │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r0, r0 │ │ b fe280724 │ │ @ instruction: 0xf1a0000a │ │ @@ -12967,22 +12967,22 @@ │ │ stmdals r1, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 516710 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2fa9ac │ │ @ instruction: 0xf8560484 │ │ - bl 33e0d4 │ │ + bl 33e0d4 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1eb01c │ │ andle r0, sp, r4, lsl #2 │ │ - b 2a3fb0 │ │ + b 2a3fb0 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xf47f3f80 │ │ stmdals r0, {r1, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andls r3, r0, r4 │ │ b 1bb114 │ │ strb r0, [sp, fp, lsl #14] │ │ @ instruction: 0xf04f2100 │ │ @@ -12993,15 +12993,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c74640 │ │ - strtmi pc, [r8], -fp, lsl #27 │ │ + @ instruction: 0x4628fd91 │ │ b fef66888 │ │ blx 1566870 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], r9, lsr #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ stmdbcs sl, {r0, r5, r6, r8, r9, ip, sp, pc} │ │ @@ -13032,28 +13032,28 @@ │ │ stmdbcs r1, {r9} │ │ andcs pc, r0, r9, asr #17 │ │ @ instruction: 0xf8d8d16a │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d066 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2l 1, cr15, [lr], #116 @ 0x74 │ │ + stc2 1, cr15, [r2, #-116] @ 0xffffff8c │ │ subs r4, sp, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vqsub.s8 q1, q2, q2 │ │ eorlt pc, r9, r2, lsr #27 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b62900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ strhls sp, [r3], -r1 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - stc2 0, cr15, [ip], #620 @ 0x26c │ │ + ldc2 0, cr15, [r2], #620 @ 0x26c │ │ @ instruction: 0xf04f0e41 │ │ blx 1f6d4a │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49d958 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -13061,15 +13061,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef189a8 │ │ bl 3a778c │ │ - b 2eb8d0 │ │ + b 2eb8d0 │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe304320 │ │ b fe2ab5c4 │ │ @ instruction: 0x432c040e │ │ @@ -13091,26 +13091,26 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2de0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x0079f47f │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0c78f5b │ │ - eorlt pc, r9, r7, asr #25 │ │ + eorlt pc, r9, sp, asr #25 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8584605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c74640 │ │ - @ instruction: 0x4628fcb1 │ │ + @ instruction: 0x4628fcb7 │ │ ldmib ip, {r1, r2, r9, ip, sp, lr, pc}^ │ │ @ instruction: 0xf974f1ff │ │ @ instruction: 0xfff43006 │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ svcne 0x0010f810 │ │ @@ -13142,31 +13142,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ee2a8 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - stc2 1, cr15, [r2], #-116 @ 0xffffff8c │ │ + stc2 1, cr15, [r6], #-116 @ 0xffffff8c │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e023c4 │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09b0108 │ │ - vmlseq.f64 d31, d17, d15 │ │ + vmoveq.8 d17[2], pc │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a8f04 │ │ + blx 2a8f04 │ │ blcs 464a5c │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe280a64 │ │ @ instruction: 0xf1a0000a │ │ @@ -13175,22 +13175,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 516a50 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2facec │ │ @ instruction: 0xf8560484 │ │ - bl 33e414 │ │ + bl 33e414 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1eb35c │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a42f0 │ │ + b 2a42f0 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -13200,26 +13200,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - blx ffce66c6 │ │ + blx ffe666c6 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b2fc4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx ff7666f2 │ │ + blx ff8e66f2 │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1ffe902 │ │ svclt 0x0000f899 │ │ @ instruction: 0xfff3c907 │ │ @ instruction: 0xfff3c879 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r1], pc, lsr #1 │ │ @@ -13252,28 +13252,28 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ee5c0 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 13668ee │ │ + blx 14668ee │ │ subs r4, ip, r8, lsr #12 │ │ @ instruction: 0x4648a914 │ │ vhsub.s8 q1, q2, q12 │ │ eorlt pc, pc, r6, ror #24 │ │ svchi 0x00f0e8bd │ │ ldrdne pc, [r0], -r8 │ │ @ instruction: 0xd1b82900 │ │ ldrsbtvs pc, [r8], -r8 @ │ │ stmdbcs r0, {r0, r4, r5, r6, r8, r9, fp, sp, lr} │ │ strhls sp, [r3], -r3 │ │ eorseq pc, r8, r6, lsl #2 │ │ tsteq r8, r8, lsl #2 @ │ │ - blx ffee6718 │ │ + blx 66718 │ │ @ instruction: 0xf04f0e41 │ │ blx 1f70ba │ │ ldmib r6, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ ldmib r8, {r1, r3, r8, r9, fp, sp}^ │ │ b 49dcc8 │ │ @ instruction: 0xf1a20700 │ │ andcs r0, r0, r8, lsr #12 │ │ @@ -13281,15 +13281,15 @@ │ │ andeq lr, sl, r3, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr #32 @ │ │ biclt r9, r9, r3, lsl #16 │ │ blx fef18d18 │ │ bl 3a7afc │ │ - b 2ebc40 │ │ + b 2ebc40 │ │ rsbmi r0, ip, #46137344 @ 0x2c00000 │ │ streq lr, [r4], #3013 @ 0xbc5 │ │ eorspl pc, r4, r6, asr r8 @ │ │ strbeq lr, [r4], #2822 @ 0xb06 │ │ b fe304690 │ │ b fe2ab934 │ │ @ instruction: 0x432c040e │ │ @@ -13310,26 +13310,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - blx 5e687e │ │ + blx 76687e │ │ pop {r0, r1, r2, r3, r5, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b317c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx 668a8 │ │ + blx 1e68aa │ │ vmax.s8 d4, d6, d24 │ │ @ instruction: 0xf1fee826 │ │ svclt 0x0000ffbd │ │ @ instruction: 0xfff35e9b │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, fp, lsl #1 │ │ strmi r4, [r8], r8, lsl #12 │ │ @@ -13362,31 +13362,31 @@ │ │ @ instruction: 0xf8c94100 │ │ bcs 1ee618 │ │ @ instruction: 0xf8d8d169 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8d065 │ │ strmi r2, [r5], -r8 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 1c66aa4 │ │ + blx 1d66aa4 │ │ subs r4, ip, r8, lsr #12 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, r9, lsl #17 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf8d88ff0 │ │ tstlt r1, r0 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ @ instruction: 0xf8d8e7b7 │ │ blvs 1e02734 │ │ rscsle r2, r7, r0, lsl #18 │ │ @ instruction: 0xf1069003 │ │ @ instruction: 0xf1080038 │ │ @ instruction: 0xf09b0108 │ │ - @ instruction: 0x0e41fa17 │ │ + @ instruction: 0x0e41fa1d │ │ movwcc pc, #4175 @ 0x104f @ │ │ - blx 2a9274 │ │ + blx 2a9274 │ │ blcs 464dcc │ │ @ instruction: 0xce02e9d8 │ │ streq lr, [r0, -fp, lsl #20] │ │ strteq pc, [r8], -r2, lsr #3 │ │ andls r2, r2, r0 │ │ b fe280dd4 │ │ @ instruction: 0xf1a0000a │ │ @@ -13395,22 +13395,22 @@ │ │ stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ blt 516dc0 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2823] @ 0xb07 │ │ streq lr, [fp, #-2565] @ 0xfffff5fb │ │ bl ff2fb05c │ │ @ instruction: 0xf8560484 │ │ - bl 33e784 │ │ + bl 33e784 │ │ stmdavs r4!, {r2, r6, r7, sl}^ │ │ streq lr, [ip, #-2693] @ 0xfffff57b │ │ streq lr, [lr], #-2692 @ 0xfffff57c │ │ @ instruction: 0xf1a1432c │ │ b 1eb6cc │ │ andle r0, ip, r4, lsl #2 │ │ - b 2a4660 │ │ + b 2a4660 │ │ @ instruction: 0xf0100043 │ │ @ instruction: 0xd1b73f80 │ │ andcc r9, r4, r2, lsl #16 │ │ ldrtmi r9, [r8], #-2 │ │ streq lr, [fp, -r0, lsl #20] │ │ @ instruction: 0xf04fe7ce │ │ @ instruction: 0xf8c94100 │ │ @@ -13420,26 +13420,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ @ instruction: 0x4640af7b │ │ svchi 0x005bf3bf │ │ - blx ee6a34 │ │ + blx 1066a34 │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ svceq 0x0038f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3334 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ @ instruction: 0x46408f5b │ │ - blx 966a60 │ │ + blx ae6a60 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feef4a │ │ svclt 0x0000fee1 │ │ @ instruction: 0xfff44217 │ │ @ instruction: 0xfff44189 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ strmi fp, [sl], ip, lsl #1 │ │ @@ -13456,29 +13456,29 @@ │ │ stm lr, {fp} │ │ bl 4aa8a8 │ │ bl 36adc4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafe11 │ │ + @ instruction: 0xf8dafe17 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf9a2f11d │ │ + @ instruction: 0xf9a6f11d │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10e0628 │ │ - ldrtmi pc, [r0], -pc, lsl #25 @ │ │ + @ instruction: 0x4630fc93 │ │ bmi 16647c0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fd2308 │ │ bge 3e891c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -13491,53 +13491,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf968f11d │ │ + @ instruction: 0xf96cf11d │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3448 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf994f0c7 │ │ + @ instruction: 0xf99af0c7 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ stc2l 1, cr15, [r1, #1016] @ 0x3f8 │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - ldc2 1, cr15, [r8], #-56 @ 0xffffffc8 │ │ + ldc2 1, cr15, [ip], #-56 @ 0xffffffc8 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 216d7c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11d00c9 │ │ - @ instruction: 0xf85af92f │ │ + @ instruction: 0xf85af933 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c74650 │ │ - eor pc, r9, fp, asr r9 @ │ │ + eor pc, r9, r1, ror #18 │ │ mcr2 1, 1, pc, cr0, cr14, {7} @ │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf93bf7f3 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -13550,15 +13550,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3510 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf930f0c7 │ │ + @ instruction: 0xf936f0c7 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feee5c │ │ svclt 0x0000fdf3 │ │ @ instruction: 0xffeacb76 │ │ @ instruction: 0xffeb0377 │ │ eoreq r8, r0, ip, asr #21 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -13576,29 +13576,29 @@ │ │ stm lr, {fp} │ │ bl 4aaa88 │ │ bl 36afa4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8daffd3 │ │ + @ instruction: 0xf8daffd9 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf8b2f11d │ │ + @ instruction: 0xf8b6f11d │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10e0628 │ │ - @ instruction: 0x4630fb9f │ │ + ldrtmi pc, [r0], -r3, lsr #23 @ │ │ bmi 16649a0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3ea73c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -13611,53 +13611,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf878f11d │ │ + @ instruction: 0xf87cf11d │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3628 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8a4f0c7 │ │ + @ instruction: 0xf8aaf0c7 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ ldc2l 1, cr15, [r1], {254} @ 0xfe │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - blx 13e6ea6 │ │ + blx 14e6ea6 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 216f5c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11d00c9 │ │ - @ instruction: 0xf85af83f │ │ + @ instruction: 0xf85af843 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c74650 │ │ - eor pc, r9, fp, ror #16 │ │ + eor pc, r9, r1, ror r8 @ │ │ ldc2 1, cr15, [r0, #-1016]! @ 0xfffffc08 │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf84bf7f3 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -13670,15 +13670,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b36f0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf840f0c7 │ │ + @ instruction: 0xf846f0c7 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feed6c │ │ svclt 0x0000fd03 │ │ @ instruction: 0xffeac996 │ │ @ instruction: 0xffeb0197 │ │ eoreq r8, r0, ip, ror #17 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -13696,29 +13696,29 @@ │ │ stm lr, {fp} │ │ bl 4aac68 │ │ bl 36b184 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08d4669 │ │ - @ instruction: 0xf8daf845 │ │ + @ instruction: 0xf8daf84b │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xffc2f11c │ │ + @ instruction: 0xffc6f11c │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10e0628 │ │ - ldrtmi pc, [r0], -pc, lsr #21 @ │ │ + @ instruction: 0x4630fab3 │ │ bmi 1664b80 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3ea55c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -13731,53 +13731,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xff88f11c │ │ + @ instruction: 0xff8cf11c │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3808 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffb4f0c6 │ │ + @ instruction: 0xffbaf0c6 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ blx ffa2742a │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - blx 17e7084 │ │ + blx 18e7084 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 21713c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85aff4f │ │ + @ instruction: 0xf85aff53 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - eor pc, r9, fp, ror pc @ │ │ + eor pc, r9, r1, lsl #31 │ │ mcrr2 1, 15, pc, r0, cr14 @ │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xff5bf7f2 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -13790,15 +13790,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b38d0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xff50f0c6 │ │ + @ instruction: 0xff56f0c6 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feec7c │ │ svclt 0x0000fc13 │ │ @ instruction: 0xffeac7b6 │ │ @ instruction: 0xffeaffb7 │ │ eoreq r8, r0, ip, lsl #14 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -13816,29 +13816,29 @@ │ │ stm lr, {fp} │ │ bl 4aae48 │ │ bl 36b364 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08e4669 │ │ - @ instruction: 0xf8daf9b5 │ │ + @ instruction: 0xf8daf9bb │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - mrc2 1, 6, pc, cr2, cr12, {0} │ │ + mrc2 1, 6, pc, cr6, cr12, {0} │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10e0628 │ │ - @ instruction: 0x4630f9bf │ │ + ldrtmi pc, [r0], -r3, asr #19 @ │ │ bmi 1664d60 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3ea37c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -13851,53 +13851,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - mrc2 1, 4, pc, cr8, cr12, {0} │ │ + mrc2 1, 4, pc, cr12, cr12, {0} │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b39e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 12, cr15, cr4, cr6, {6} │ │ + cdp2 0, 12, cr15, cr10, cr6, {6} │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ blx ffe27608 │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xf968f10e │ │ + @ instruction: 0xf96cf10e │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 21731c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85afe5f │ │ + @ instruction: 0xf85afe63 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - eor pc, r9, fp, lsl #29 │ │ + mla r9, r1, lr, pc @ │ │ blx 15e766a │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ mcr2 7, 3, pc, cr11, cr2, {7} @ │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -13910,15 +13910,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3ab0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - cdp2 0, 6, cr15, cr0, cr6, {6} │ │ + cdp2 0, 6, cr15, cr6, cr6, {6} │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feeb8c │ │ svclt 0x0000fb23 │ │ @ instruction: 0xffeac5d6 │ │ @ instruction: 0xffeafdd7 │ │ eoreq r8, r0, ip, lsr #10 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -13936,29 +13936,29 @@ │ │ stm lr, {fp} │ │ bl 4ab028 │ │ bl 36b544 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafba7 │ │ + @ instruction: 0xf8dafbad │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - stc2l 1, cr15, [r2, #112]! @ 0x70 │ │ + stc2l 1, cr15, [r6, #112]! @ 0x70 │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10e0628 │ │ - ldrtmi pc, [r0], -pc, asr #17 @ │ │ + @ instruction: 0x4630f8d3 │ │ bmi 1664f40 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3ea19c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -13971,53 +13971,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - stc2 1, cr15, [r8, #112]! @ 0x70 │ │ + stc2 1, cr15, [ip, #112]! @ 0x70 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3bc8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r4, #792] @ 0x318 │ │ + ldc2l 0, cr15, [sl, #792] @ 0x318 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ blx 2277e8 │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xf878f10e │ │ + @ instruction: 0xf87cf10e │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2174fc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85afd6f │ │ + @ instruction: 0xf85afd73 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - mla r9, fp, sp, pc @ │ │ + eor pc, r9, r1, lsr #27 │ │ blx 19e7848 │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ ldc2l 7, cr15, [fp, #-968]! @ 0xfffffc38 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14030,15 +14030,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3c90 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - ldc2l 0, cr15, [r0, #-792]! @ 0xfffffce8 │ │ + ldc2l 0, cr15, [r6, #-792]! @ 0xfffffce8 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1feea9c │ │ svclt 0x0000fa33 │ │ @ instruction: 0xffeac3f6 │ │ @ instruction: 0xffeafbf7 │ │ eoreq r8, r0, ip, asr #6 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14056,29 +14056,29 @@ │ │ stm lr, {fp} │ │ bl 4ab208 │ │ bl 36b724 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08d4669 │ │ - @ instruction: 0xf8dafcfb │ │ + @ instruction: 0xf8dafd01 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r2], #112 @ 0x70 │ │ + ldc2l 1, cr15, [r6], #112 @ 0x70 │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - @ instruction: 0x4630ffdf │ │ + ldrtmi pc, [r0], -r3, ror #31 @ │ │ bmi 1665120 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3e9fbc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14091,53 +14091,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - ldc2 1, cr15, [r8], #112 @ 0x70 │ │ + ldc2 1, cr15, [ip], #112 @ 0x70 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3da8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r4], #792 @ 0x318 │ │ + stc2l 0, cr15, [sl], #792 @ 0x318 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xf911f1fe │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xff88f10d │ │ + @ instruction: 0xff8cf10d │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2176dc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85afc7f │ │ + @ instruction: 0xf85afc83 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - eor pc, r9, fp, lsr #25 │ │ + strht pc, [r9], -r1 @ │ │ @ instruction: 0xf970f1fe │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ stc2 7, cr15, [fp], {242} @ 0xf2 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14150,15 +14150,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3e70 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - stc2 0, cr15, [r0], {198} @ 0xc6 │ │ + stc2 0, cr15, [r6], {198} @ 0xc6 │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1fee9ac │ │ svclt 0x0000f943 │ │ @ instruction: 0xffeac216 │ │ @ instruction: 0xffeafa17 │ │ eoreq r8, r0, ip, ror #2 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14176,29 +14176,29 @@ │ │ stm lr, {fp} │ │ bl 4ab3e8 │ │ bl 36b904 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08b4669 │ │ - @ instruction: 0xf8dafdab │ │ + @ instruction: 0xf8dafdb1 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r2], {28} │ │ + stc2 1, cr15, [r6], {28} │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - ldrtmi pc, [r0], -pc, ror #29 @ │ │ + @ instruction: 0x4630fef3 │ │ bmi 1665300 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3e9ddc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14211,53 +14211,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - blx ff3e77e6 │ │ + blx ff4e77e6 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b3f88 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - blx ffee76b2 │ │ + blx 676b2 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xf821f1fe │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - cdp2 1, 9, cr15, cr8, cr13, {0} │ │ + cdp2 1, 9, cr15, cr12, cr13, {0} │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2178bc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85afb8f │ │ + @ instruction: 0xf85afb93 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - strht pc, [r9], -fp @ │ │ + eor pc, r9, r1, asr #23 │ │ @ instruction: 0xf880f1fe │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ blx fe8a93e2 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14270,15 +14270,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4050 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - blx fe5e777a │ │ + blx fe76777a │ │ vmax.s8 d4, d5, d24 │ │ @ instruction: 0xf1fee8bc │ │ svclt 0x0000f853 │ │ @ instruction: 0xffeac036 │ │ @ instruction: 0xffeaf837 │ │ eoreq r7, r0, ip, lsl #31 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14296,29 +14296,29 @@ │ │ stm lr, {fp} │ │ bl 4ab5c8 │ │ bl 36bae4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08d4669 │ │ - @ instruction: 0xf8daff47 │ │ + @ instruction: 0xf8daff4d │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - blx 667952 │ │ + blx 767952 │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - @ instruction: 0x4630fdff │ │ + ldrtmi pc, [r0], -r3, lsl #28 @ │ │ bmi 16654e0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3e9bfc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14331,53 +14331,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - blx ff7e79c4 │ │ + blx ff8e79c4 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4168 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - blx 2e7892 │ │ + blx 467892 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xff31f1fd │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - stc2 1, cr15, [r8, #52]! @ 0x34 │ │ + stc2 1, cr15, [ip, #52]! @ 0x34 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 217a9c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85afa9f │ │ + @ instruction: 0xf85afaa3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - eor pc, r9, fp, asr #21 │ │ + ldrd pc, [r9], -r1 @ │ │ @ instruction: 0xff90f1fd │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ blx feca95c0 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14390,15 +14390,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4230 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - blx fe9e7958 │ │ + blx feb67958 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdefcc │ │ svclt 0x0000ff63 │ │ @ instruction: 0xffeabe56 │ │ @ instruction: 0xffeaf657 │ │ eoreq r7, r0, ip, lsr #27 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14416,29 +14416,29 @@ │ │ stm lr, {fp} │ │ bl 4ab7a8 │ │ bl 36bcc4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08b4669 │ │ - @ instruction: 0xf8daf9ed │ │ + @ instruction: 0xf8daf9f3 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - blx a67b30 │ │ + blx b67b30 │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - ldrtmi pc, [r0], -pc, lsl #26 @ │ │ + @ instruction: 0x4630fd13 │ │ bmi 16656c0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fc2308 │ │ bge 3e9a1c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14451,53 +14451,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf9e8f11c │ │ + @ instruction: 0xf9ecf11c │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4348 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - blx 6e7a70 │ │ + blx 867a70 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ mcr2 1, 2, pc, cr1, cr13, {7} @ │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - ldc2 1, cr15, [r8], #52 @ 0x34 │ │ + ldc2 1, cr15, [ip], #52 @ 0x34 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 217c7c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85af9af │ │ + @ instruction: 0xf85af9b3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - ldrd pc, [r9], -fp @ │ │ + eor pc, r9, r1, ror #19 │ │ mcr2 1, 5, pc, cr0, cr13, {7} @ │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf9bbf7f2 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14510,15 +14510,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4410 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf9b0f0c6 │ │ + @ instruction: 0xf9b6f0c6 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdeedc │ │ svclt 0x0000fe73 │ │ @ instruction: 0xffeabc76 │ │ @ instruction: 0xffeaf477 │ │ eoreq r7, r0, ip, asr #23 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14536,29 +14536,29 @@ │ │ stm lr, {fp} │ │ bl 4ab988 │ │ bl 36bea4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08b4669 │ │ - @ instruction: 0xf8dafc35 │ │ + @ instruction: 0xf8dafc3b │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf932f11c │ │ + @ instruction: 0xf936f11c │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - @ instruction: 0x4630fc1f │ │ + ldrtmi pc, [r0], -r3, lsr #24 @ │ │ bmi 16658a0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eb83c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14571,53 +14571,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf8f8f11c │ │ + @ instruction: 0xf8fcf11c │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4528 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf924f0c6 │ │ + @ instruction: 0xf92af0c6 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ ldc2l 1, cr15, [r1, #-1012] @ 0xfffffc0c │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - blx ff3e7da2 │ │ + blx ff4e7da2 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 217e5c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11c00c9 │ │ - @ instruction: 0xf85af8bf │ │ + @ instruction: 0xf85af8c3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c64650 │ │ - eor pc, r9, fp, ror #17 │ │ + strd pc, [r9], -r1 @ │ │ ldc2 1, cr15, [r0, #1012]! @ 0x3f4 │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf8cbf7f2 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14630,15 +14630,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b45f0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf8c0f0c6 │ │ + @ instruction: 0xf8c6f0c6 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdedec │ │ svclt 0x0000fd83 │ │ @ instruction: 0xffeaba96 │ │ @ instruction: 0xffeaf297 │ │ eoreq r7, r0, ip, ror #19 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14656,29 +14656,29 @@ │ │ stm lr, {fp} │ │ bl 4abb68 │ │ bl 36c084 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafb79 │ │ + @ instruction: 0xf8dafb7f │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf842f11c │ │ + @ instruction: 0xf846f11c │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - ldrtmi pc, [r0], -pc, lsr #22 @ │ │ + @ instruction: 0x4630fb33 │ │ bmi 1665a80 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eb65c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14691,53 +14691,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf808f11c │ │ + @ instruction: 0xf80cf11c │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4708 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf834f0c6 │ │ + @ instruction: 0xf83af0c6 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ stc2l 1, cr15, [r1], #-1012 @ 0xfffffc0c │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - blx ff7e7f80 │ │ + blx ff8e7f80 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 21803c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85affcf │ │ + @ instruction: 0xf85affd3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf0c54650 │ │ - strd pc, [r9], -fp @ │ │ + @ instruction: 0xf0c64650 │ │ + eor pc, r9, r1, lsl #16 │ │ stc2l 1, cr15, [r0], {253} @ 0xfd │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xffdbf7f1 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14750,15 +14750,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b47d0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xffd0f0c5 │ │ + @ instruction: 0xffd6f0c5 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdecfc │ │ svclt 0x0000fc93 │ │ @ instruction: 0xffeab8b6 │ │ @ instruction: 0xffeaf0b7 │ │ eoreq r7, r0, ip, lsl #16 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14776,29 +14776,29 @@ │ │ stm lr, {fp} │ │ bl 4abd48 │ │ bl 36c264 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafe01 │ │ + @ instruction: 0xf8dafe07 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff52f11b │ │ + @ instruction: 0xff56f11b │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - @ instruction: 0x4630fa3f │ │ + ldrtmi pc, [r0], -r3, asr #20 @ │ │ bmi 1665c60 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eb47c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14811,53 +14811,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xff18f11b │ │ + @ instruction: 0xff1cf11b │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b48e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff44f0c5 │ │ + @ instruction: 0xff4af0c5 │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ blx 1e28506 │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xf9e8f10d │ │ + @ instruction: 0xf9ecf10d │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 21821c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85afedf │ │ + @ instruction: 0xf85afee3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c54650 │ │ - eor pc, r9, fp, lsl #30 │ │ + eor pc, r9, r1, lsl pc @ │ │ blx ff5e8566 │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ mcr2 7, 7, pc, cr11, cr1, {7} @ │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14870,15 +14870,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b49b0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - cdp2 0, 14, cr15, cr0, cr5, {6} │ │ + cdp2 0, 14, cr15, cr6, cr5, {6} │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdec0c │ │ svclt 0x0000fba3 │ │ @ instruction: 0xffeab6d6 │ │ @ instruction: 0xffeaeed7 │ │ eoreq r7, r0, ip, lsr #12 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -14896,29 +14896,29 @@ │ │ stm lr, {fp} │ │ bl 4abf28 │ │ bl 36c444 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafbc7 │ │ + @ instruction: 0xf8dafbcd │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - mcr2 1, 3, pc, cr2, cr11, {0} @ │ │ + mcr2 1, 3, pc, cr6, cr11, {0} @ │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - ldrtmi pc, [r0], -pc, asr #18 @ │ │ + @ instruction: 0x4630f953 │ │ bmi 1665e40 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eb29c │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -14931,53 +14931,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - mcr2 1, 1, pc, cr8, cr11, {0} @ │ │ + mcr2 1, 1, pc, cr12, cr11, {0} @ │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4ac8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 5, cr15, cr4, cr5, {6} │ │ + cdp2 0, 5, cr15, cr10, cr5, {6} │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ blx fe2286e4 │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xf8f8f10d │ │ + @ instruction: 0xf8fcf10d │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2183fc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85afdef │ │ + @ instruction: 0xf85afdf3 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c54650 │ │ - eor pc, r9, fp, lsl lr @ │ │ + eor pc, r9, r1, lsr #28 │ │ blx ff9e8744 │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ ldc2l 7, cr15, [fp, #964]! @ 0x3c4 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -14990,15 +14990,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4b90 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - ldc2l 0, cr15, [r0, #788]! @ 0x314 │ │ + ldc2l 0, cr15, [r6, #788]! @ 0x314 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdeb1c │ │ svclt 0x0000fab3 │ │ @ instruction: 0xffeab4f6 │ │ @ instruction: 0xffeaecf7 │ │ eoreq r7, r0, ip, asr #8 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -15016,29 +15016,29 @@ │ │ stm lr, {fp} │ │ bl 4ac108 │ │ bl 36c624 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8dafee9 │ │ + @ instruction: 0xf8dafeef │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r2, #-108]! @ 0xffffff94 │ │ + ldc2l 1, cr15, [r6, #-108]! @ 0xffffff94 │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10d0628 │ │ - @ instruction: 0x4630f85f │ │ + ldrtmi pc, [r0], -r3, ror #16 @ │ │ bmi 1666020 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eb0bc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -15051,53 +15051,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - ldc2 1, cr15, [r8, #-108]! @ 0xffffff94 │ │ + ldc2 1, cr15, [ip, #-108]! @ 0xffffff94 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4ca8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r4, #-788]! @ 0xfffffcec │ │ + stc2l 0, cr15, [sl, #-788]! @ 0xfffffcec │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xf991f1fd │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xf808f10d │ │ + @ instruction: 0xf80cf10d │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2185dc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85afcff │ │ + @ instruction: 0xf85afd03 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c54650 │ │ - eor pc, r9, fp, lsr #26 │ │ + eor pc, r9, r1, lsr sp @ │ │ @ instruction: 0xf9f0f1fd │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ stc2 7, cr15, [fp, #-964] @ 0xfffffc3c │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -15110,15 +15110,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4d70 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - stc2 0, cr15, [r0, #-788] @ 0xfffffcec │ │ + stc2 0, cr15, [r6, #-788] @ 0xfffffcec │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fdea2c │ │ svclt 0x0000f9c3 │ │ @ instruction: 0xffeab316 │ │ @ instruction: 0xffeaeb17 │ │ eoreq r7, r0, ip, ror #4 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -15136,29 +15136,29 @@ │ │ stm lr, {fp} │ │ bl 4ac2e8 │ │ bl 36c804 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08b4669 │ │ - @ instruction: 0xf8dafe5d │ │ + @ instruction: 0xf8dafe63 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r2], {27} │ │ + stc2 1, cr15, [r6], {27} │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10c0628 │ │ - ldrtmi pc, [r0], -pc, ror #30 @ │ │ + shsub16mi pc, r0, r3 @ │ │ bmi 1666200 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eaedc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -15171,53 +15171,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - mcrr2 1, 1, pc, r8, cr11 @ │ │ + mcrr2 1, 1, pc, ip, cr11 @ │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4e88 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r4], #-788 @ 0xfffffcec │ │ + ldc2l 0, cr15, [sl], #-788 @ 0xfffffcec │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xf8a1f1fd │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - @ instruction: 0xff18f10c │ │ + @ instruction: 0xff1cf10c │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 2187bc │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85afc0f │ │ + @ instruction: 0xf85afc13 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c54650 │ │ - eor pc, r9, fp, lsr ip @ │ │ + eor pc, r9, r1, asr #24 │ │ @ instruction: 0xf900f1fd │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ ldc2 7, cr15, [fp], {241} @ 0xf1 │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -15230,15 +15230,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b4f50 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - ldc2 0, cr15, [r0], {197} @ 0xc5 │ │ + ldc2 0, cr15, [r6], {197} @ 0xc5 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fde93c │ │ svclt 0x0000f8d3 │ │ @ instruction: 0xffeab136 │ │ @ instruction: 0xffeae937 │ │ eoreq r7, r0, ip, lsl #1 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -15256,29 +15256,29 @@ │ │ stm lr, {fp} │ │ bl 4ac4c8 │ │ bl 36c9e4 │ │ strls r0, [r7], #-449 @ 0xfffffe3f │ │ stmib sp, {r1, r8, r9, ip, pc}^ │ │ tstls r3, r0, lsl #14 │ │ @ instruction: 0xf08c4669 │ │ - @ instruction: 0xf8daf82d │ │ + @ instruction: 0xf8daf833 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8dad108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #8 │ │ - blx fe66884e │ │ + blx fe76884e │ │ stmdacs sl, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1b9d122 │ │ eorle r0, r5, sl, lsl #30 │ │ ldrdeq lr, [r6, -sl] │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d023 │ │ @ instruction: 0xf10c0628 │ │ - @ instruction: 0x4630fe7f │ │ + ldrtmi pc, [r0], -r3, lsl #29 @ │ │ bmi 16663e0 │ │ @ instruction: 0xf04f4607 │ │ ldrbtmi r0, [sl], #-2049 @ 0xfffff7ff │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf7fb2308 │ │ bge 3eacfc │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @@ -15291,53 +15291,53 @@ │ │ tstle sp, sl, lsl #30 │ │ pop {r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8da87f0 │ │ teqlt r9, r4, lsl r0 │ │ orreq lr, r1, r1, lsl #22 │ │ @ instruction: 0x0018f8da │ │ sbceq r2, r9, r8, lsl #4 │ │ - blx 17e88c2 │ │ + blx 18e88c2 │ │ svceq 0x0038f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b5068 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldrbmi sp, [r0], -r4, ror #3 │ │ svchi 0x005bf3bf │ │ - blx fe2e878e │ │ + blx fe46878e │ │ pop {r2, r3, ip, sp, pc} │ │ ldmdami r4!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2611 @ 0xfffff5cd │ │ tstcs r3, sl, ror r4 │ │ @ instruction: 0xffb1f1fc │ │ @ instruction: 0x4605defe │ │ svceq 0x000af1b9 │ │ subs sp, r1, r5, lsl r1 │ │ svccc 0x00014605 │ │ ldrtmi sp, [r0], -r6 │ │ strteq pc, [r8], #-262 @ 0xfffffefa │ │ - cdp2 1, 2, cr15, cr8, cr12, {0} │ │ + cdp2 1, 2, cr15, cr12, cr12, {0} │ │ ldrb r4, [r6, r6, lsr #12]! │ │ @ instruction: 0x1014f8da │ │ bl 21899c │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11b00c9 │ │ - @ instruction: 0xf85afb1f │ │ + @ instruction: 0xf85afb23 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12f2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c54650 │ │ - eor pc, r9, fp, asr #22 │ │ + eor pc, r9, r1, asr fp @ │ │ @ instruction: 0xf810f1fd │ │ ldrbmi r4, [r0], -r5, lsl #12 │ │ blx caa4be │ │ @ instruction: 0xf8104650 │ │ stmdbcs sl, {r4, r8, r9, sl, fp, ip} │ │ @ instruction: 0xf1b8d107 │ │ andsle r0, fp, r0, lsl #30 │ │ @@ -15350,15 +15350,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b5130 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - blx 9e8856 │ │ + blx b68856 │ │ vmax.s8 d4, d4, d24 │ │ @ instruction: 0xf1fce84c │ │ svclt 0x0000ffe3 │ │ @ instruction: 0xffeaaf56 │ │ @ instruction: 0xffeae757 │ │ eoreq r6, r0, ip, lsr #29 │ │ svcmi 0x00f0e92d │ │ @@ -15373,15 +15373,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf099a90a │ │ - @ instruction: 0x0e43fa7d │ │ + vmlaeq.f32 s31, s7, s6 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -15405,15 +15405,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4e6590 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 2727a8 │ │ + b 2727a8 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -15508,15 +15508,15 @@ │ │ blge 1a537c0 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf099a90a │ │ - vmlseq.f16 s31, s6, s31 @ │ │ + @ instruction: 0x0e43f975 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -15538,27 +15538,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 553848 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2ccc54 │ │ + bls 2ccc54 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 23d8e0 │ │ - bls 26dc5c │ │ + b 23d8e0 │ │ + bls 26dc5c │ │ @ instruction: 0xf8dde7cb │ │ bge 74c8d4 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0cbaa0a │ │ - ldmib sp, {r0, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e24adc │ │ ldrbtmi r2, [sl], #-1793 @ 0xfffff8ff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -15630,26 +15630,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f9a966 │ │ stmdbls r6!, {r0, r1, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf11b2201 │ │ - @ instruction: 0xf1b5f8b3 │ │ + @ instruction: 0xf1b5f8b7 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - ldc2 0, cr15, [lr, #-500] @ 0xfffffe0c │ │ + stc2 0, cr15, [r4, #-500]! @ 0xfffffe0c │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -15691,15 +15691,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 456b28 │ │ - stc2l 0, cr15, [lr, #812] @ 0x32c │ │ + ldc2l 0, cr15, [r4, #812] @ 0x32c │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -15719,26 +15719,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f9a90c │ │ stmdbls ip!, {r0, r2, r3, r5, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf11b2201 │ │ - @ instruction: 0xf1b5f801 │ │ + @ instruction: 0xf1b5f805 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf07d4629 │ │ - stmiblt r0, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r4, r5, r6, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf01aa816 │ │ ldmib sp, {r0, r3, r4, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -15846,15 +15846,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b58ec │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c4a86c │ │ - adc pc, sp, r1, asr #30 │ │ + adc pc, sp, r7, asr #30 │ │ eoreq r6, r0, ip, lsl sl │ │ andeq r7, r2, r5, asr ip │ │ muleq r2, sp, ip │ │ @ instruction: 0x00027bbd │ │ eoreq r6, r0, r0, lsr #19 │ │ andeq r8, r2, r9, ror #16 │ │ andeq r7, r2, sp, lsr #23 │ │ @@ -15876,49 +15876,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r7, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2b5e58 │ │ + bl 2b5e58 │ │ bl fe9ae894 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae4ed0 │ │ strcs r2, [r2, -r0, lsl #6] │ │ andne lr, r2, r9, asr #19 │ │ movwvc lr, #2505 @ 0x9c9 │ │ andscs pc, r0, r9, asr #17 │ │ strcs r2, [r0, -r1, lsl #10] │ │ @ instruction: 0x2601a816 │ │ - blx 1729012 │ │ + blx 18a9012 │ │ bls 7e4e24 │ │ strcs r2, [r2, -r0, lsl #6] │ │ movwvc lr, #2505 @ 0x9c9 │ │ andne pc, r8, r9, asr #17 │ │ andeq pc, ip, r9, asr #17 │ │ andscs pc, r0, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf996f10c │ │ + @ instruction: 0xf99af10c │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf11a4628 │ │ - @ instruction: 0xf8d8fe8f │ │ + @ instruction: 0xf8d8fe93 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - mcr2 1, 4, pc, cr2, cr10, {0} @ │ │ + mcr2 1, 4, pc, cr6, cr10, {0} @ │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7f04658 │ │ @ instruction: 0xf8dafe29 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -15938,69 +15938,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ ldc2l 0, cr15, [lr, #-192] @ 0xffffff40 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf946f10c │ │ + @ instruction: 0xf94af10c │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf11a4628 │ │ - strcs pc, [r0], #-3647 @ 0xfffff1c1 │ │ + strcs pc, [r0], #-3651 @ 0xfffff1bd │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - mcr2 1, 1, pc, cr14, cr10, {0} @ │ │ + mrc2 1, 1, pc, cr2, cr10, {0} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf914f10c │ │ + @ instruction: 0xf918f10c │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - mcr2 1, 0, pc, cr12, cr10, {0} @ │ │ + mrc2 1, 0, pc, cr0, cr10, {0} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx feb29170 │ │ + blx feca9170 │ │ @ instruction: 0xf7f0e00d │ │ and pc, sl, sp, lsr #27 │ │ @ instruction: 0x1014f8d8 │ │ bl 2193f8 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11a00c9 │ │ - @ instruction: 0xf8dafdf1 │ │ + @ instruction: 0xf8dafdf5 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c48f5b │ │ - rsbslt pc, r1, sp, lsl lr @ │ │ + rsbslt pc, r1, r3, lsr #28 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2518 @ 0xfffff62a │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ stc2 7, cr15, [ip, #-964] @ 0xfffffc3c │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strcs r2, [r2], -r0, lsl #14 │ │ @ instruction: 0xf109cb0e │ │ @@ -16010,23 +16010,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d11, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - ldc2l 0, cr15, [r8, #784]! @ 0x310 │ │ + ldc2l 0, cr15, [lr, #784]! @ 0x310 │ │ @ instruction: 0x260ce714 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r3, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - stc2 1, cr15, [r8, #104]! @ 0x68 │ │ + stc2 1, cr15, [ip, #104]! @ 0x68 │ │ rsbsle r2, r4, r0, lsl #16 │ │ eorcs r4, r4, #3112960 @ 0x2f8000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ cdp2 2, 11, cr15, cr1, cr1, {0} │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r7, {r1, r8}^ │ │ @@ -16035,23 +16035,23 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ stc2l 7, cr15, [r4, #-960] @ 0xfffffc40 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r8, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf884f10c │ │ + @ instruction: 0xf888f10c │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r9, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - ldc2l 1, cr15, [r6, #-104]! @ 0xffffff98 │ │ + ldc2l 1, cr15, [sl, #-104]! @ 0xffffff98 │ │ suble r2, r9, r0, lsl #16 │ │ eorcs r4, r1, #3227648 @ 0x314000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ cdp2 2, 7, cr15, cr15, cr1, {0} │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r9, {r1, r8}^ │ │ @@ -16061,15 +16061,15 @@ │ │ @ instruction: 0xf7f0a80c │ │ stclls 13, cr15, [r7, #-68]! @ 0xffffffbc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf10c0628 │ │ - @ instruction: 0x4630f851 │ │ + @ instruction: 0x4630f855 │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ str sl, [lr, -r9, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -16106,101 +16106,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf11a2201 │ │ - strd pc, [fp], fp @ │ │ + strd pc, [fp], pc @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [r4, #-784]! @ 0xfffffcf0 │ │ + stc2 0, cr15, [sl, #-784]! @ 0xfffffcf0 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2l 1, cr15, [lr], {26} │ │ + stc2l 1, cr15, [r2], #104 @ 0x68 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf09ba816 │ │ - strcs pc, [r1, #-2426] @ 0xfffff686 │ │ + strcs pc, [r1, #-2432] @ 0xfffff680 │ │ @ instruction: 0xf04f2700 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xffc2f10b │ │ + @ instruction: 0xffc6f10b │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xf9c8f1fc │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xffb6f10b │ │ + @ instruction: 0xffbaf10b │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf9baf1fc │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xffa4f10b │ │ + @ instruction: 0xffa8f10b │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf9aaf1fc │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xff98f10b │ │ + @ instruction: 0xff9cf10b │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf11a6980 │ │ - stmdals r8, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r4, r7, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2 0, cr15, [sl], #784 @ 0x310 │ │ + stc2l 0, cr15, [r0], {196} @ 0xc4 │ │ @ instruction: 0xf1fce07f │ │ @ instruction: 0x4681f97f │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf10b0728 │ │ - ldrtmi pc, [lr], -sp, ror #30 @ │ │ + shsub16mi pc, lr, r1 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1d9e4c │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - stc2l 1, cr15, [r6], #-104 @ 0xffffff98 │ │ + stc2l 1, cr15, [sl], #-104 @ 0xffffff98 │ │ @ instruction: 0xf1fce019 │ │ strmi pc, [r1], r9, ror #18 │ │ @ instruction: 0xf7f0a816 │ │ stmdals ip!, {r0, r1, r2, r3, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b5e58 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [ip], {196} @ 0xc4 │ │ + ldc2 0, cr15, [r2], {196} @ 0xc4 │ │ @ instruction: 0xf7f0a862 │ │ @ instruction: 0xf04fff15 │ │ strcs r0, [r1, -r0, lsl #20] │ │ strcs r2, [r1], -r1, lsl #10 │ │ strtmi r9, [r0], -r9, lsl #24 │ │ stc2l 7, cr15, [r7], #-960 @ 0xfffffc40 │ │ @ instruction: 0xf81446a0 │ │ @@ -16216,33 +16216,33 @@ │ │ @ instruction: 0xffeadcaf │ │ mlaeq r2, r0, lr, ip │ │ @ instruction: 0xffeadd1e │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf11a2201 │ │ - @ instruction: 0xf8d8fc1f │ │ + @ instruction: 0xf8d8fc23 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf11a2201 │ │ - and pc, r8, r7, lsl ip @ │ │ + and pc, r8, fp, lsl ip @ │ │ @ instruction: 0xf108b13f │ │ @ instruction: 0xf09b0018 │ │ - @ instruction: 0xe002f8b6 │ │ + @ instruction: 0xe002f8bc │ │ @ instruction: 0xf7f04620 │ │ @ instruction: 0xf858fbbd │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c44640 │ │ - @ instruction: 0x4648fc39 │ │ + @ instruction: 0x4648fc3f │ │ stmdb r4!, {r0, r1, r9, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8fcf1fc │ │ @ instruction: 0xffeadb4f │ │ eoreq r6, r0, ip, asr #5 │ │ ldrdeq r6, [r0], -r4 @ │ │ ldrdeq r6, [r0], -r8 @ │ │ eoreq ip, r2, ip, lsr #28 │ │ @@ -16261,15 +16261,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf098a90a │ │ - vmlaeq.f64 d31, d19, d13 │ │ + vmoveq.8 d19[0], pc │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -16293,15 +16293,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4e7370 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 273588 │ │ + b 273588 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -16396,15 +16396,15 @@ │ │ blge 1a545a0 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf098a90a │ │ - @ instruction: 0x0e43fa7f │ │ + vmlaeq.f32 s31, s7, s10 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -16426,27 +16426,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 554628 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2cda2c │ │ + bls 2cda2c │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 23e6c0 │ │ - bls 26ea3c │ │ + b 23e6c0 │ │ + bls 26ea3c │ │ @ instruction: 0xf8dde7cb │ │ bge 74d6b4 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0caaa0a │ │ - ldmib sp, {r0, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi de58b4 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -16517,26 +16517,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f8a966 │ │ stmdbls r6!, {r0, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf11a2201 │ │ - @ instruction: 0xf1b5f9c5 │ │ + @ instruction: 0xf1b5f9c9 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - mrc2 0, 1, pc, cr0, cr12, {3} │ │ + mrc2 0, 1, pc, cr6, cr12, {3} │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -16578,15 +16578,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 457904 │ │ - cdp2 0, 14, cr15, cr0, cr10, {6} │ │ + cdp2 0, 14, cr15, cr6, cr10, {6} │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -16606,26 +16606,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f8a90c │ │ stmdbls ip!, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf11a2201 │ │ - @ instruction: 0xf1b5f913 │ │ + @ instruction: 0xf1b5f917 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf07c4629 │ │ - stmiblt r0, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf019a816 │ │ ldmib sp, {r0, r1, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -16730,15 +16730,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf858f0c4 │ │ + @ instruction: 0xf85ef0c4 │ │ svclt 0x0000e0ac │ │ eoreq r5, r0, r0, asr #24 │ │ andeq r6, r2, r9, ror lr │ │ andeq r6, r2, r1, asr #29 │ │ andeq r6, r2, r1, ror #27 │ │ eoreq r5, r0, r4, asr #23 │ │ andeq r7, r2, sp, lsl #21 │ │ @@ -16761,48 +16761,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2b6c2c │ │ + bl 2b6c2c │ │ bl fe9af668 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae5c9c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - stc2l 0, cr15, [sp], #-616 @ 0xfffffd98 │ │ + ldc2l 0, cr15, [r3], #-616 @ 0xfffffd98 │ │ bls 7e5bf4 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx fed69fcc │ │ + blx fee69fcc │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1194628 │ │ - @ instruction: 0xf8d8ffa7 │ │ + @ instruction: 0xf8d8ffab │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff9af119 │ │ + @ instruction: 0xff9ef119 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ef4658 │ │ @ instruction: 0xf8daff41 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -16822,69 +16822,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ stc2l 0, cr15, [r2], #228 @ 0xe4 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx 196a06c │ │ + blx 1a6a06c │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1194628 │ │ - strcs pc, [r0], #-3927 @ 0xfffff0a9 │ │ + strcs pc, [r0], #-3931 @ 0xfffff0a5 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff46f119 │ │ + @ instruction: 0xff4af119 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx cea0d0 │ │ + blx dea0d0 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xff24f119 │ │ + @ instruction: 0xff28f119 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx ff129f3e │ │ + blx ff2a9f3e │ │ @ instruction: 0xf7efe00d │ │ and pc, sl, r5, asr #29 │ │ @ instruction: 0x1014f8d8 │ │ bl 21a1c8 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11900c9 │ │ - @ instruction: 0xf8daff09 │ │ + @ instruction: 0xf8daff0d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c38f5b │ │ - rsbslt pc, r1, r5, lsr pc @ │ │ + rsbslt pc, r1, fp, lsr pc @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ mcr2 7, 1, pc, cr4, cr0, {7} @ │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -16893,46 +16893,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff12f0c3 │ │ + @ instruction: 0xff18f0c3 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - mcr2 1, 6, pc, cr2, cr9, {0} @ │ │ + mcr2 1, 6, pc, cr6, cr9, {0} @ │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xffcbf200 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ cdp2 7, 6, cr15, cr2, cr15, {7} │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf9a2f10b │ │ + @ instruction: 0xf9a6f10b │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - mrc2 1, 4, pc, cr4, cr9, {0} │ │ + mrc2 1, 4, pc, cr8, cr9, {0} │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xff9df200 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -16940,15 +16940,15 @@ │ │ @ instruction: 0xf7efa80c │ │ stclls 14, cr15, [r7, #-204]! @ 0xffffff34 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf10b0628 │ │ - @ instruction: 0x4630f973 │ │ + @ instruction: 0x4630f977 │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -16985,101 +16985,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1192201 │ │ - adc pc, fp, sp, lsl lr @ │ │ + adc pc, fp, r1, lsr #28 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 4, cr15, cr6, cr3, {6} │ │ + cdp2 0, 4, cr15, cr12, cr3, {6} │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - mcr2 1, 0, pc, cr0, cr9, {0} @ │ │ + mcr2 1, 0, pc, cr4, cr9, {0} @ │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf09aa816 │ │ - strcs pc, [r1, #-2716] @ 0xfffff564 │ │ + strcs pc, [r1, #-2722] @ 0xfffff55e │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf8e4f10b │ │ + @ instruction: 0xf8e8f10b │ │ @ instruction: 0xe7f6463e │ │ blx ffc6a728 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf8d8f10b │ │ + @ instruction: 0xf8dcf10b │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ blx ff8ea744 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xf8c6f10b │ │ + @ instruction: 0xf8caf10b │ │ @ instruction: 0xe7f64637 │ │ blx ff4ea764 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xf8baf10b │ │ + @ instruction: 0xf8bef10b │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1196980 │ │ - stmdals r8, {r0, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [ip, #780] @ 0x30c │ │ + stc2l 0, cr15, [r2, #780]! @ 0x30c │ │ @ instruction: 0xf1fbe07d │ │ strmi pc, [r1], r1, lsr #21 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf10b0728 │ │ - ldrtmi pc, [lr], -pc, lsl #17 @ │ │ + @ instruction: 0x463ef893 │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1dac08 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - stc2 1, cr15, [r8, #100] @ 0x64 │ │ + stc2 1, cr15, [ip, #100] @ 0x64 │ │ @ instruction: 0xf1fbe019 │ │ strmi pc, [r1], fp, lsl #21 │ │ @ instruction: 0xf7efa816 │ │ stmdals ip!, {r0, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b6c14 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [lr, #780]! @ 0x30c │ │ + ldc2 0, cr15, [r4, #780]! @ 0x30c │ │ @ instruction: 0xf7f0a862 │ │ @ instruction: 0xf04ff837 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ stc2 7, cr15, [r9, #956] @ 0x3bc │ │ @ instruction: 0xf81746b8 │ │ @@ -17094,33 +17094,33 @@ │ │ ands pc, lr, fp, lsl r8 @ │ │ @ instruction: 0xffeacedf │ │ eoreq ip, r2, r4, asr #1 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1192201 │ │ - @ instruction: 0xf8d8fd43 │ │ + @ instruction: 0xf8d8fd47 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1192201 │ │ - and pc, r8, fp, lsr sp @ │ │ + and pc, r8, pc, lsr sp @ │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf09a0018 │ │ - ldrd pc, [r2], -sl │ │ + and pc, r2, r0, ror #19 │ │ @ instruction: 0xf7ef4638 │ │ @ instruction: 0xf858fce1 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c34640 │ │ - @ instruction: 0x4648fd5d │ │ + strbmi pc, [r8], -r3, ror #26 @ │ │ b fe3ea8d4 │ │ blx 9ea8bc │ │ @ instruction: 0xffeacf52 │ │ @ instruction: 0xffeacd93 │ │ eoreq r5, r0, r0, lsl r5 │ │ eoreq r5, r0, r8, lsl r5 │ │ eoreq r5, r0, ip, lsl r5 │ │ @@ -17140,15 +17140,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf097a90a │ │ - cdpeq 12, 4, cr15, cr3, cr15, {5} │ │ + mcreq 12, 2, pc, cr3, cr5, {5} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -17172,15 +17172,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4e812c │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 274344 │ │ + b 274344 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -17275,15 +17275,15 @@ │ │ blge 1a5535c │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf097a90a │ │ - vmlaeq.f64 d31, d19, d17 │ │ + vmlaeq.f64 d31, d19, d23 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -17305,27 +17305,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5553e4 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2ce7e8 │ │ + bls 2ce7e8 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 23f47c │ │ - bls 26f7f8 │ │ + b 23f47c │ │ + bls 26f7f8 │ │ @ instruction: 0xf8dde7cb │ │ bge 74e470 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0caaa0a │ │ - ldmib sp, {r0, r1, r3, r4, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r5, r8, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi de6670 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -17396,26 +17396,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f7a966 │ │ stmdbls r6!, {r0, r1, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1192201 │ │ - @ instruction: 0xf1b5fae7 │ │ + @ instruction: 0xf1b5faeb │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xff52f07b │ │ + @ instruction: 0xff58f07b │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -17457,15 +17457,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 4586c0 │ │ - @ instruction: 0xf802f0ca │ │ + @ instruction: 0xf808f0ca │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -17485,26 +17485,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f7a90c │ │ stmdbls ip!, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1192201 │ │ - @ instruction: 0xf1b5fa35 │ │ + @ instruction: 0xf1b5fa39 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf07b4629 │ │ - stmiblt r0, {r0, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf018a816 │ │ ldmib sp, {r0, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -17611,15 +17611,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b7480 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c3a86c │ │ - adc pc, sp, r7, ror r9 @ │ │ + adc pc, sp, sp, ror r9 @ │ │ eoreq r4, r0, r4, lsl #29 │ │ strheq r6, [r2], -sp │ │ andeq r6, r2, r5, lsl #2 │ │ andeq r6, r2, r5, lsr #32 │ │ eoreq r4, r0, r8, lsl #28 │ │ ldrdeq r6, [r2], -r1 │ │ andeq r6, r2, r5, lsl r0 │ │ @@ -17641,49 +17641,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2b79ec │ │ + bl 2b79ec │ │ bl fe9b0428 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae6a64 │ │ movwmi pc, #79 @ 0x4f @ │ │ adccc pc, r0, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - stc2 0, cr15, [fp, #612] @ 0x264 │ │ + ldc2 0, cr15, [r1, #612] @ 0x264 │ │ bls 7e69b8 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ adccc pc, r0, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx ff4ead8e │ │ + blx ff5ead8e │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1194628 │ │ - @ instruction: 0xf8d8f8c5 │ │ + @ instruction: 0xf8d8f8c9 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf8b8f119 │ │ + @ instruction: 0xf8bcf119 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ef4658 │ │ @ instruction: 0xf8daf85f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -17703,69 +17703,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xff2cf029 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx 20eae2e │ │ + blx fe1eae2e │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1194628 │ │ - strcs pc, [r0], #-2165 @ 0xfffff78b │ │ + strcs pc, [r0], #-2169 @ 0xfffff787 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf864f119 │ │ + @ instruction: 0xf868f119 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx 146ae92 │ │ + blx 156ae92 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf842f119 │ │ + @ instruction: 0xf846f119 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - ldc2l 0, cr15, [fp], {153} @ 0x99 │ │ + stc2l 0, cr15, [r1], #612 @ 0x264 │ │ @ instruction: 0xf7eee00d │ │ and pc, sl, r3, ror #31 │ │ @ instruction: 0x1014f8d8 │ │ bl 21af8c │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11900c9 │ │ - @ instruction: 0xf8daf827 │ │ + @ instruction: 0xf8daf82b │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c38f5b │ │ - rsbslt pc, r1, r3, asr r8 @ │ │ + rsbslt pc, r1, r9, asr r8 @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xff42f7ef │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -17774,23 +17774,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf830f0c3 │ │ + @ instruction: 0xf836f0c3 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xffe0f118 │ │ + @ instruction: 0xffe4f118 │ │ rsbsle r2, r0, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf8e9f200 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8c72e0c │ │ stmib r7, {r5, r7}^ │ │ @@ -17798,23 +17798,23 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xff7ef7ee │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r6, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx ff16afa8 │ │ + blx ff26afa8 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r8, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xffb0f118 │ │ + @ instruction: 0xffb4f118 │ │ suble r2, r7, r0, lsl #16 │ │ eorcs r4, r1, #196, 18 @ 0x310000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf8b9f200 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8c92e0c │ │ stmib r9, {r5, r7}^ │ │ @@ -17823,15 +17823,15 @@ │ │ @ instruction: 0xf7eea80c │ │ stclls 15, cr15, [r7, #-308]! @ 0xfffffecc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf10a0628 │ │ - ldrtmi pc, [r0], -sp, lsl #21 @ │ │ + @ instruction: 0x4630fa91 │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ ldr sl, [r4, -pc, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -17868,101 +17868,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1182201 │ │ - adc pc, fp, r7, lsr pc @ │ │ + adc pc, fp, fp, lsr pc @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff60f0c2 │ │ + @ instruction: 0xff66f0c2 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xff1af118 │ │ + @ instruction: 0xff1ef118 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf099a816 │ │ - strcs pc, [r1, #-2998] @ 0xfffff44a │ │ + strcs pc, [r1, #-3004] @ 0xfffff444 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf9fef10a │ │ + blx 26b128 │ │ @ instruction: 0xe7f6463e │ │ stc2 1, cr15, [r4], {250} @ 0xfa │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf9f2f10a │ │ + @ instruction: 0xf9f6f10a │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ blx fff6b50e │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xf9e0f10a │ │ + @ instruction: 0xf9e4f10a │ │ @ instruction: 0xe7f64637 │ │ blx ffb6b52e │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xf9d4f10a │ │ + @ instruction: 0xf9d8f10a │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1186980 │ │ - stmdals r8, {r0, r1, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 15, cr15, cr6, cr2, {6} │ │ + cdp2 0, 15, cr15, cr12, cr2, {6} │ │ @ instruction: 0xf1fae07f │ │ @ instruction: 0x4681fbbb │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf10a0728 │ │ - ldrtmi pc, [lr], -r9, lsr #19 @ │ │ + ldrtmi pc, [lr], -sp, lsr #19 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1db9d4 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - mcr2 1, 5, pc, cr2, cr8, {0} @ │ │ + mcr2 1, 5, pc, cr6, cr8, {0} @ │ │ @ instruction: 0xf1fae019 │ │ strmi pc, [r1], r5, lsr #23 │ │ @ instruction: 0xf7eea816 │ │ stmdals ip!, {r0, r1, r3, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b79e0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 12, cr15, cr8, cr2, {6} │ │ + cdp2 0, 12, cr15, cr14, cr2, {6} │ │ @ instruction: 0xf7efa862 │ │ @ instruction: 0xf04ff951 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ cdp2 7, 10, cr15, cr3, cr14, {7} │ │ @ instruction: 0xf81746b8 │ │ @@ -17978,33 +17978,33 @@ │ │ @ instruction: 0xffeac11b │ │ eoreq fp, r2, r0, lsl #6 │ │ @ instruction: 0xffeac18e │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1182201 │ │ - @ instruction: 0xf8d8fe5b │ │ + @ instruction: 0xf8d8fe5f │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1182201 │ │ - and pc, r8, r3, asr lr @ │ │ + and pc, r8, r7, asr lr @ │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0990018 │ │ - strd pc, [r2], -r2 │ │ + strd pc, [r2], -r8 │ │ @ instruction: 0xf7ee4638 │ │ @ instruction: 0xf858fdf9 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c24640 │ │ - @ instruction: 0x4648fe75 │ │ + @ instruction: 0x4648fe7b │ │ bl fe9eb6a0 │ │ blx feb68a │ │ @ instruction: 0xffeabfc7 │ │ eoreq r4, r0, r4, asr #14 │ │ eoreq r4, r0, ip, asr #14 │ │ eoreq r4, r0, r0, asr r7 │ │ eoreq fp, r2, r0, lsr #5 │ │ @@ -18023,15 +18023,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf096a90a │ │ - cdpeq 13, 4, cr15, cr3, cr9, {6} │ │ + cdpeq 13, 4, cr15, cr3, cr15, {6} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -18055,15 +18055,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4e8ef8 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 275110 │ │ + b 275110 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -18158,15 +18158,15 @@ │ │ blge 1a56128 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf096a90a │ │ - mcreq 12, 2, pc, cr3, cr11, {5} @ │ │ + cdpeq 12, 4, cr15, cr3, cr1, {6} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -18188,27 +18188,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 5561b0 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2cf5bc │ │ + bls 2cf5bc │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 240248 │ │ - bls 2705c4 │ │ + b 240248 │ │ + bls 2705c4 │ │ @ instruction: 0xf8dde7cb │ │ bge 74f23c │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c9aa0a │ │ - ldmib sp, {r0, r2, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e27444 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -18280,26 +18280,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f7a966 │ │ stmdbls r6!, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1182201 │ │ - @ instruction: 0xf1b5fbff │ │ + @ instruction: 0xf1b5fc03 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf86af07b │ │ + @ instruction: 0xf870f07b │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -18341,15 +18341,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b8 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 459490 │ │ - @ instruction: 0xf91af0c9 │ │ + @ instruction: 0xf920f0c9 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -18369,26 +18369,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f6a90c │ │ stmdbls ip!, {r0, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1182201 │ │ - @ instruction: 0xf1b5fb4d │ │ + @ instruction: 0xf1b5fb51 │ │ cmnle ip, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf07a4629 │ │ - stmiblt r0, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf017a816 │ │ ldmib sp, {r0, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -18495,15 +18495,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx fe56b96c │ │ + blx fe6eb96c │ │ svclt 0x0000e0ae │ │ strhteq r4, [r0], -r4 │ │ andeq r5, r2, sp, ror #5 │ │ andeq r5, r2, r5, lsr r3 │ │ andeq r5, r2, r5, asr r2 │ │ eoreq r4, r0, r8, lsr r0 │ │ andeq r5, r2, r1, lsl #30 │ │ @@ -18526,49 +18526,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2b87c0 │ │ + bl 2b87c0 │ │ bl fe9b11fc │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae7838 │ │ vsubw.s8 q9, q4, d1 │ │ stmib r9, {r8, r9}^ │ │ stmib r9, {r8, ip, sp}^ │ │ strcs r0, [r1, #-514] @ 0xfffffdfe │ │ ldmdage r6, {sl, sp} │ │ @ instruction: 0xf0982601 │ │ - eor pc, r0, r2, lsr #29 │ │ + eor pc, r0, r8, lsr #29 │ │ movwcs r9, #6680 @ 0x1a18 │ │ andne pc, r4, r9, asr #17 │ │ movweq pc, #712 @ 0x2c8 @ │ │ andeq pc, r8, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - stc2l 1, cr15, [r2], #36 @ 0x24 │ │ + stc2l 1, cr15, [r6], #36 @ 0x24 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1184628 │ │ - @ instruction: 0xf8d8f9db │ │ + @ instruction: 0xf8d8f9df │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf9cef118 │ │ + @ instruction: 0xf9d2f118 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ee4658 │ │ @ instruction: 0xf8daf975 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -18588,69 +18588,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xff64f04c │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - ldc2 1, cr15, [r2], {9} │ │ + ldc2 1, cr15, [r6], {9} │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1184628 │ │ - strcs pc, [r0], #-2443 @ 0xfffff675 │ │ + strcs pc, [r0], #-2447 @ 0xfffff671 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf97af118 │ │ + @ instruction: 0xf97ef118 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - stc2l 1, cr15, [r0], #-36 @ 0xffffffdc │ │ + stc2l 1, cr15, [r4], #-36 @ 0xffffffdc │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf958f118 │ │ + @ instruction: 0xf95cf118 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - ldc2l 0, cr15, [r1, #608]! @ 0x260 │ │ + ldc2l 0, cr15, [r7, #608]! @ 0x260 │ │ @ instruction: 0xf7eee00d │ │ strd pc, [sl], -r9 │ │ @ instruction: 0x1014f8d8 │ │ bl 21bd60 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11800c9 │ │ - @ instruction: 0xf8daf93d │ │ + @ instruction: 0xf8daf941 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c28f5b │ │ - rsbslt pc, r1, r9, ror #18 │ │ + rsbslt pc, r1, pc, ror #18 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf858f7ef │ │ smladcs r1, r6, fp, sl │ │ vmul.i d25, d8, d0[7] │ │ blgt 5314cc │ │ @@ -18660,46 +18660,46 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b84e4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x001cf47f │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c2a86c │ │ - ldr pc, [r5, -r5, asr #18] │ │ + ldr pc, [r5, -fp, asr #18] │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ svcls 0x00076030 │ │ @ instruction: 0x210148bf │ │ ldrbtmi r2, [r8], #-1060 @ 0xfffffbdc │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1182024 │ │ - stmdacs r0, {r0, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ ldmibmi fp!, {r0, r2, r3, r5, r6, ip, lr, pc} │ │ strmi r2, [r5], -r4, lsr #4 │ │ @ instruction: 0xf1ff4479 │ │ strdcs pc, [r1], -lr │ │ vmull.p8 q9, d8, d12 │ │ rscsvs r0, ip, r0 │ │ andle ip, r2, r1, lsr r7 │ │ @ instruction: 0xf7eea80c │ │ stclls 8, cr15, [r7, #-596]! @ 0xfffffdac │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d035 │ │ @ instruction: 0xf1090628 │ │ - @ instruction: 0x4630fbd5 │ │ + @ instruction: 0x4630fbd9 │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1182021 │ │ - stmdacs r0, {r0, r1, r2, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r6, r7, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1ff4479 │ │ ldrdcs pc, [r1], -r0 │ │ vmull.p8 q9, d8, d12 │ │ stmib r9, {}^ @ │ │ stmib r9, {r1, r8, r9, sl, ip, lr}^ │ │ @@ -18707,15 +18707,15 @@ │ │ @ instruction: 0xf7eea80c │ │ stclls 8, cr15, [r7, #-404]! @ 0xfffffe6c │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1090628 │ │ - ldrtmi pc, [r0], -r5, lsr #23 @ │ │ + ldrtmi pc, [r0], -r9, lsr #23 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe716af11 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -18752,101 +18752,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1182201 │ │ - adc pc, fp, pc, asr #16 │ │ + adc pc, fp, r3, asr r8 @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf878f0c2 │ │ + @ instruction: 0xf87ef0c2 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xf832f118 │ │ + @ instruction: 0xf836f118 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf098a816 │ │ - strcs pc, [r1, #-3278] @ 0xfffff332 │ │ + strcs pc, [r1, #-3284] @ 0xfffff32c │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx 76bef6 │ │ + blx 86bef6 │ │ @ instruction: 0xe7f6463e │ │ ldc2 1, cr15, [ip, #-996] @ 0xfffffc1c │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx 46bf0e │ │ + blx 56bf0e │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ stc2 1, cr15, [lr, #-996] @ 0xfffffc1c │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - blx fffebf30 │ │ + blx ebf30 │ │ @ instruction: 0xe7f64637 │ │ ldc2l 1, cr15, [lr], #996 @ 0x3e4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - blx ffcebf48 │ │ + blx ffdebf48 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1176980 │ │ - stmdals r8, {r0, r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf80ef0c2 │ │ + @ instruction: 0xf814f0c2 │ │ @ instruction: 0xf1f9e07f │ │ pkhtbmi pc, r1, r3, asr #25 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1090728 │ │ - ldrtmi pc, [lr], -r1, asr #21 @ │ │ + ldrtmi pc, [lr], -r5, asr #21 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1dc7a4 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xffbaf117 │ │ + @ instruction: 0xffbef117 │ │ @ instruction: 0xf1f9e019 │ │ @ instruction: 0x4681fcbd │ │ @ instruction: 0xf7eda816 │ │ stmdals ip!, {r0, r1, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b87b0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xffe0f0c1 │ │ + @ instruction: 0xffe6f0c1 │ │ @ instruction: 0xf7eea862 │ │ @ instruction: 0xf04ffa69 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xffbbf7ed │ │ @ instruction: 0xf81746b8 │ │ @@ -18862,33 +18862,33 @@ │ │ @ instruction: 0xffeab347 │ │ eoreq sl, r2, sl, lsr #10 │ │ @ instruction: 0xffeab3b8 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1172201 │ │ - @ instruction: 0xf8d8ff73 │ │ + @ instruction: 0xf8d8ff77 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1172201 │ │ - and pc, r8, fp, ror #30 │ │ + and pc, r8, pc, ror #30 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0980018 │ │ - and pc, r2, sl, lsl #24 │ │ + and pc, r2, r0, lsl ip @ │ │ @ instruction: 0xf7ed4638 │ │ @ instruction: 0xf858ff11 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c14640 │ │ - strbmi pc, [r8], -sp, lsl #31 @ │ │ + @ instruction: 0x4648ff93 │ │ lfm f7, 1, [r8] │ │ mrrc2 1, 15, pc, r0, cr9 @ │ │ @ instruction: 0xffeab1f7 │ │ eoreq r3, r0, r4, ror r9 │ │ eoreq r3, r0, ip, ror r9 │ │ eoreq r3, r0, r0, lsl #19 │ │ eoreq sl, r2, lr, asr #9 │ │ @@ -18907,15 +18907,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf095a90a │ │ - cdpeq 14, 4, cr15, cr3, cr1, {7} │ │ + cdpeq 14, 4, cr15, cr3, cr7, {7} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -18939,15 +18939,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4e9cc8 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 275ee0 │ │ + b 275ee0 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -19042,15 +19042,15 @@ │ │ blge 1a56ef8 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf095a90a │ │ - mcreq 13, 2, pc, cr3, cr3, {6} @ │ │ + mcreq 13, 2, pc, cr3, cr9, {6} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -19072,27 +19072,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 556f80 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d0384 │ │ + bls 2d0384 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 241018 │ │ - bls 271394 │ │ + b 241018 │ │ + bls 271394 │ │ @ instruction: 0xf8dde7cb │ │ bge 75000c │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c8aa0a │ │ - ldmib sp, {r0, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi de820c │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -19163,26 +19163,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f6a966 │ │ stmdbls r6!, {r0, r2, r6, r8, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1172201 │ │ - @ instruction: 0xf1b5fd19 │ │ + @ instruction: 0xf1b5fd1d │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf984f07a │ │ + @ instruction: 0xf98af07a │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -19224,15 +19224,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45a25c │ │ - blx eec4e8 │ │ + blx 106c4e8 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -19252,26 +19252,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f6a90c │ │ stmdbls ip!, {r0, r1, r4, r7, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1172201 │ │ - @ instruction: 0xf1b5fc67 │ │ + @ instruction: 0xf1b5fc6b │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf07a4629 │ │ - stmiblt r0, {r0, r1, r4, r6, r7, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf016a816 │ │ ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -19376,15 +19376,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx fecec72e │ │ + blx fee6c72e │ │ svclt 0x0000e0ac │ │ eoreq r3, r0, r8, ror #5 │ │ andeq r4, r2, r1, lsr #10 │ │ andeq r4, r2, r9, ror #10 │ │ andeq r4, r2, r9, lsl #9 │ │ eoreq r3, r0, ip, ror #4 │ │ andeq r5, r2, r5, lsr r1 │ │ @@ -19407,48 +19407,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2b9584 │ │ + bl 2b9584 │ │ bl fe9b1fc0 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae85f4 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xffc1f097 │ │ + @ instruction: 0xffc7f097 │ │ bls 7e854c │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - cdp2 1, 0, cr15, cr2, cr8, {0} │ │ + cdp2 1, 0, cr15, cr6, cr8, {0} │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1174628 │ │ - @ instruction: 0xf8d8fafb │ │ + @ instruction: 0xf8d8faff │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx ffd6c984 │ │ + blx ffe6c984 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ed4658 │ │ @ instruction: 0xf8dafa95 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -19468,69 +19468,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf9ecf03f │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - ldc2 1, cr15, [r2, #32]! │ │ + ldc2 1, cr15, [r6, #32]! │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1174628 │ │ - strcs pc, [r0], #-2731 @ 0xfffff555 │ │ + strcs pc, [r0], #-2735 @ 0xfffff551 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx fe86ca2c │ │ + blx fe96ca2c │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - stc2 1, cr15, [r0, #32] │ │ + stc2 1, cr15, [r4, #32] │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx 1feca70 │ │ + blx 20eca70 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xff11f097 │ │ + @ instruction: 0xff17f097 │ │ @ instruction: 0xf7ede00d │ │ and pc, sl, r9, lsl sl @ │ │ @ instruction: 0x1014f8d8 │ │ bl 21cb20 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11700c9 │ │ - @ instruction: 0xf8dafa5d │ │ + @ instruction: 0xf8dafa61 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c18f5b │ │ - rsbslt pc, r1, r9, lsl #21 │ │ + rsbslt pc, r1, pc, lsl #21 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf978f7ee │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -19539,46 +19539,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 1b6c9b8 │ │ + blx 1cec9b8 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx 76cb30 │ │ + blx 86cb30 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx 9acede │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf9b6f7ed │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2l 1, cr15, [r6], #32 │ │ + ldc2l 1, cr15, [sl], #32 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xf9e8f117 │ │ + @ instruction: 0xf9ecf117 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx ffe2cf38 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -19586,15 +19586,15 @@ │ │ @ instruction: 0xf7eda80c │ │ @ instruction: 0x9d67f987 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1080628 │ │ - ldrtmi pc, [r0], -r7, asr #25 @ │ │ + ldrtmi pc, [r0], -fp, asr #25 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -19631,101 +19631,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1172201 │ │ - adc pc, fp, r1, ror r9 @ │ │ + adc pc, fp, r5, ror r9 @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf99af0c1 │ │ + @ instruction: 0xf9a0f0c1 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xf954f117 │ │ + @ instruction: 0xf958f117 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf097a816 │ │ - strcs pc, [r1, #-3568] @ 0xfffff210 │ │ + strcs pc, [r1, #-3574] @ 0xfffff20a │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2 1, cr15, [r8], #-32 @ 0xffffffe0 │ │ + ldc2 1, cr15, [ip], #-32 @ 0xffffffe0 │ │ @ instruction: 0xe7f6463e │ │ mrc2 1, 1, pc, cr14, cr8, {7} │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2 1, cr15, [ip], #-32 @ 0xffffffe0 │ │ + ldc2 1, cr15, [r0], #-32 @ 0xffffffe0 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ mrc2 1, 1, pc, cr0, cr8, {7} │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2 1, cr15, [sl], {8} │ │ + ldc2 1, cr15, [lr], {8} │ │ @ instruction: 0xe7f64637 │ │ mcr2 1, 1, pc, cr0, cr8, {7} @ │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - stc2 1, cr15, [lr], {8} │ │ + ldc2 1, cr15, [r2], {8} │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1176980 │ │ - stmdals r8, {r0, r2, r8, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r3, r8, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf930f0c1 │ │ + @ instruction: 0xf936f0c1 │ │ @ instruction: 0xf1f8e07d │ │ @ instruction: 0x4681fdf5 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1080728 │ │ - ldrtmi pc, [lr], -r3, ror #23 @ │ │ + ldrtmi pc, [lr], -r7, ror #23 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1dd560 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf8dcf117 │ │ + @ instruction: 0xf8e0f117 │ │ @ instruction: 0xf1f8e019 │ │ pkhtbmi pc, r1, pc, asr #27 @ │ │ @ instruction: 0xf7eda816 │ │ stmdals ip!, {r0, r2, r7, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1b956c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf902f0c1 │ │ + @ instruction: 0xf908f0c1 │ │ @ instruction: 0xf7eda862 │ │ @ instruction: 0xf04ffb8b │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xf8ddf7ed │ │ @ instruction: 0xf81746b8 │ │ @@ -19740,33 +19740,33 @@ │ │ ands pc, lr, pc, ror #22 │ │ @ instruction: 0xffeaa587 │ │ eoreq r9, r2, ip, ror #14 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1172201 │ │ - @ instruction: 0xf8d8f897 │ │ + @ instruction: 0xf8d8f89b │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1172201 │ │ - and pc, r8, pc, lsl #17 │ │ + mul r8, r3, r8 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0970018 │ │ - and pc, r2, lr, lsr #26 │ │ + and pc, r2, r4, lsr sp @ │ │ @ instruction: 0xf7ed4638 │ │ @ instruction: 0xf858f835 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c14640 │ │ - @ instruction: 0x4648f8b1 │ │ + @ instruction: 0x4648f8b7 │ │ ldfp f7, [ip, #1020] @ 0x3fc │ │ ldc2l 1, cr15, [r4, #-992]! @ 0xfffffc20 │ │ @ instruction: 0xffeaa5fa │ │ @ instruction: 0xffeaa43b │ │ strhteq r2, [r0], -r8 │ │ eoreq r2, r0, r0, asr #23 │ │ eoreq r2, r0, r4, asr #23 │ │ @@ -19786,15 +19786,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf095a90a │ │ - cdpeq 8, 4, cr15, cr3, cr3, {0} │ │ + cdpeq 8, 4, cr15, cr3, cr9, {0} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -19818,15 +19818,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4eaa84 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 276c9c │ │ + b 276c9c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -19921,15 +19921,15 @@ │ │ blge 1a57cb4 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf094a90a │ │ - mcreq 14, 2, pc, cr3, cr5, {7} @ │ │ + mcreq 14, 2, pc, cr3, cr11, {7} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -19951,27 +19951,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 557d3c │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d1148 │ │ + bls 2d1148 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 241dd4 │ │ - bls 272150 │ │ + b 241dd4 │ │ + bls 272150 │ │ @ instruction: 0xf8dde7cb │ │ bge 750dc8 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c7aa0a │ │ - ldmib sp, {r0, r1, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r4, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e28fd0 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -20043,26 +20043,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f5a966 │ │ stmdbls r6!, {r0, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1162201 │ │ - @ instruction: 0xf1b5fe39 │ │ + @ instruction: 0xf1b5fe3d │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx feaed0a4 │ │ + blx fec6d0a4 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -20104,15 +20104,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b8 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45b01c │ │ - blx 16ed2a6 │ │ + blx 186d2a6 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -20132,26 +20132,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f5a90c │ │ stmdbls ip!, {r0, r1, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1162201 │ │ - @ instruction: 0xf1b5fd87 │ │ + @ instruction: 0xf1b5fd8b │ │ cmnle ip, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0794629 │ │ - stmiblt r0, {r0, r1, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf016a816 │ │ ldmib sp, {r0, r1, r2, r3, r4, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -20258,15 +20258,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r8], {192} @ 0xc0 │ │ + stc2l 0, cr15, [lr], {192} @ 0xc0 │ │ svclt 0x0000e0ae │ │ eoreq r2, r0, r8, lsr #10 │ │ andeq r3, r2, r1, ror #14 │ │ andeq r3, r2, r9, lsr #15 │ │ andeq r3, r2, r9, asr #13 │ │ eoreq r2, r0, ip, lsr #9 │ │ andeq r4, r2, r5, ror r3 │ │ @@ -20289,49 +20289,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2ba34c │ │ + bl 2ba34c │ │ bl fe9b2d88 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1ae93c4 │ │ vsubw.s8 q9, q4, d1 │ │ stmib r9, {r8, r9}^ │ │ stmib r9, {r8, ip, sp}^ │ │ strcs r0, [r1, #-514] @ 0xfffffdfe │ │ ldmdage r6, {sl, sp} │ │ @ instruction: 0xf0972601 │ │ - ldrd pc, [r0], -ip @ │ │ + eor pc, r0, r2, ror #17 │ │ movwcs r9, #6680 @ 0x1a18 │ │ andne pc, r4, r9, asr #17 │ │ movweq pc, #712 @ 0x2c8 @ │ │ andeq pc, r8, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xff1cf107 │ │ + @ instruction: 0xff20f107 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1164628 │ │ - @ instruction: 0xf8d8fc15 │ │ + @ instruction: 0xf8d8fc19 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r8], {22} │ │ + stc2 1, cr15, [ip], {22} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ec4658 │ │ @ instruction: 0xf8dafbaf │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -20351,69 +20351,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ blx 3ed44c │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - cdp2 1, 12, cr15, cr12, cr7, {0} │ │ + cdp2 1, 13, cr15, cr0, cr7, {0} │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1164628 │ │ - strcs pc, [r0], #-3013 @ 0xfffff43b │ │ + strcs pc, [r0], #-3017 @ 0xfffff437 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx feeed7f6 │ │ + blx fefed7f6 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - cdp2 1, 9, cr15, cr10, cr7, {0} │ │ + cdp2 1, 9, cr15, cr14, cr7, {0} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx fe66d83a │ │ + blx fe76d83a │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf82bf097 │ │ + @ instruction: 0xf831f097 │ │ @ instruction: 0xf7ece00d │ │ and pc, sl, r3, lsr fp @ │ │ @ instruction: 0x1014f8d8 │ │ bl 21d8ec │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11600c9 │ │ - @ instruction: 0xf8dafb77 │ │ + @ instruction: 0xf8dafb7b │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0c08f5b │ │ - rsbslt pc, r1, r3, lsr #23 │ │ + rsbslt pc, r1, r9, lsr #23 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx fe66f400 │ │ smladcs r1, r6, fp, sl │ │ vmul.i d25, d8, d0[7] │ │ blgt 533058 │ │ @@ -20423,46 +20423,46 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ba070 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x001cf47f │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c0a86c │ │ - @ instruction: 0xe715fb7f │ │ + ldr pc, [r5, -r5, lsl #23] │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ svcls 0x00076030 │ │ @ instruction: 0x210148bf │ │ ldrbtmi r2, [r8], #-1060 @ 0xfffffbdc │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1162024 │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ ldmibmi fp!, {r0, r2, r3, r5, r6, ip, lr, pc} │ │ strmi r2, [r5], -r4, lsr #4 │ │ @ instruction: 0xf1fd4479 │ │ andcs pc, r1, r8, lsr ip @ │ │ vmull.p8 q9, d8, d12 │ │ rscsvs r0, ip, r0 │ │ andle ip, r2, r1, lsr r7 │ │ @ instruction: 0xf7eca80c │ │ vstmdbls r7!, {s31-s237} │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d035 │ │ @ instruction: 0xf1070628 │ │ - ldrtmi pc, [r0], -pc, lsl #28 @ │ │ + @ instruction: 0x4630fe13 │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1162021 │ │ - stmdacs r0, {r0, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r8, r9, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1fd4479 │ │ andcs pc, r1, sl, lsl #24 │ │ vmull.p8 q9, d8, d12 │ │ stmib r9, {}^ @ │ │ stmib r9, {r1, r8, r9, sl, ip, lr}^ │ │ @@ -20470,15 +20470,15 @@ │ │ @ instruction: 0xf7eca80c │ │ vstmdbls r7!, {s31-s189} │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1070628 │ │ - @ instruction: 0x4630fddf │ │ + ldrtmi pc, [r0], -r3, ror #27 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe716af11 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -20515,101 +20515,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1162201 │ │ - adc pc, fp, r9, lsl #21 │ │ + adc pc, fp, sp, lsl #21 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx fee6d91c │ │ + blx fefed91c │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx 1ceda84 │ │ + blx 1deda84 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf096a816 │ │ - strcs pc, [r1, #-3848] @ 0xfffff0f8 │ │ + strcs pc, [r1, #-3854] @ 0xfffff0f2 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2l 1, cr15, [r0, #-28] @ 0xffffffe4 │ │ + ldc2l 1, cr15, [r4, #-28] @ 0xffffffe4 │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xff56f1f7 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2l 1, cr15, [r4, #-28] @ 0xffffffe4 │ │ + stc2l 1, cr15, [r8, #-28] @ 0xffffffe4 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xff48f1f7 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2 1, cr15, [r2, #-28]! @ 0xffffffe4 │ │ + ldc2 1, cr15, [r6, #-28]! @ 0xffffffe4 │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xff38f1f7 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - stc2 1, cr15, [r6, #-28]! @ 0xffffffe4 │ │ + stc2 1, cr15, [sl, #-28]! @ 0xffffffe4 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1166980 │ │ - stmdals r8, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r5, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 13ed9f0 │ │ + blx 156d9f0 │ │ @ instruction: 0xf1f7e07f │ │ strmi pc, [r1], sp, lsl #30 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1070728 │ │ - @ instruction: 0x463efcfb │ │ + @ instruction: 0x463efcff │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1de330 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf9f4f116 │ │ + @ instruction: 0xf9f8f116 │ │ @ instruction: 0xf1f7e019 │ │ @ instruction: 0x4681fef7 │ │ @ instruction: 0xf7eca816 │ │ stmdals ip!, {r0, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ba33c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 86da4c │ │ + blx 9eda4c │ │ @ instruction: 0xf7eca862 │ │ @ instruction: 0xf04ffca3 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xf9f5f7ec │ │ @ instruction: 0xf81746b8 │ │ @@ -20625,33 +20625,33 @@ │ │ @ instruction: 0xffea97bb │ │ mlaeq r2, lr, r9, r8 │ │ @ instruction: 0xffea982c │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1162201 │ │ - @ instruction: 0xf8d8f9ad │ │ + @ instruction: 0xf8d8f9b1 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1162201 │ │ - and pc, r8, r5, lsr #19 │ │ + and pc, r8, r9, lsr #19 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0960018 │ │ - and pc, r2, r4, asr #28 │ │ + and pc, r2, sl, asr #28 │ │ @ instruction: 0xf7ec4638 │ │ @ instruction: 0xf858f94b │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0c04640 │ │ - strbmi pc, [r8], -r7, asr #19 @ │ │ + strbmi pc, [r8], -sp, asr #19 @ │ │ mrc 1, 7, APSR_nzcv, cr2, cr14, {7} │ │ mcr2 1, 4, pc, cr10, cr7, {7} @ │ │ @ instruction: 0xffea966b │ │ eoreq r1, r0, r8, ror #27 │ │ strdeq r1, [r0], -r0 @ │ │ strdeq r1, [r0], -r4 @ │ │ eoreq r8, r2, r2, asr #18 │ │ @@ -20670,15 +20670,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf094a90a │ │ - @ instruction: 0x0e43f91b │ │ + vmlaeq.f16 s31, s6, s3 @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -20702,15 +20702,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4eb854 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 277a6c │ │ + b 277a6c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -20805,15 +20805,15 @@ │ │ blge 1a58a84 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf094a90a │ │ - cdpeq 8, 4, cr15, cr3, cr13, {0} │ │ + mcreq 8, 2, pc, cr3, cr3, {0} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -20835,27 +20835,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 558b0c │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d1f18 │ │ + bls 2d1f18 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 242ba4 │ │ - bls 272f20 │ │ + b 242ba4 │ │ + bls 272f20 │ │ @ instruction: 0xf8dde7cb │ │ bge 751b98 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c6aa0a │ │ - ldmib sp, {r0, r1, r2, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e29da0 │ │ ldrbtmi r2, [sl], #-1793 @ 0xfffff8ff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -20927,26 +20927,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f4a966 │ │ stmdbls r6!, {r0, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1152201 │ │ - @ instruction: 0xf1b5ff51 │ │ + @ instruction: 0xf1b5ff55 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx ff0ede72 │ │ + blx ff26de72 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -20988,15 +20988,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45bdec │ │ - stc2l 0, cr15, [ip], #-792 @ 0xfffffce8 │ │ + ldc2l 0, cr15, [r2], #-792 @ 0xfffffce8 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -21016,26 +21016,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f4a90c │ │ stmdbls ip!, {r0, r1, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1152201 │ │ - @ instruction: 0xf1b5fe9f │ │ + @ instruction: 0xf1b5fea3 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0784629 │ │ - stmiblt r0, {r0, r1, r3, r8, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r4, r8, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf015a816 │ │ ldmib sp, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -21143,15 +21143,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1babb0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bfa86c │ │ - ldrd pc, [sp], pc @ │ │ + adc pc, sp, r5, ror #27 │ │ eoreq r1, r0, r8, asr r7 │ │ muleq r2, r1, r9 │ │ ldrdeq r2, [r2], -r9 │ │ strdeq r2, [r2], -r9 │ │ ldrdeq r1, [r0], -ip @ │ │ andeq r3, r2, r5, lsr #11 │ │ andeq r2, r2, r9, ror #17 │ │ @@ -21173,49 +21173,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r7, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2bb11c │ │ + bl 2bb11c │ │ bl fe9b3b58 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aea194 │ │ strcs r2, [r2, -r0, lsl #6] │ │ andne lr, r2, r9, asr #19 │ │ movwvc lr, #2505 @ 0x9c9 │ │ andscs pc, r0, r9, asr #17 │ │ strcs r2, [r0, -r1, lsl #10] │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf9f3f096 │ │ + @ instruction: 0xf9f9f096 │ │ bls 7ea0e8 │ │ strcs r2, [r2, -r0, lsl #6] │ │ movwvc lr, #2505 @ 0x9c9 │ │ andne pc, r8, r9, asr #17 │ │ andeq pc, ip, r9, asr #17 │ │ andscs pc, r0, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf834f107 │ │ + @ instruction: 0xf838f107 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1154628 │ │ - @ instruction: 0xf8d8fd2d │ │ + @ instruction: 0xf8d8fd31 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r0, #-84]! @ 0xffffffac │ │ + stc2 1, cr15, [r4, #-84]! @ 0xffffffac │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7eb4658 │ │ @ instruction: 0xf8dafcc7 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -21235,69 +21235,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf898f037 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xffe4f106 │ │ + @ instruction: 0xffe8f106 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1154628 │ │ - strcs pc, [r0], #-3293 @ 0xfffff323 │ │ + strcs pc, [r0], #-3297 @ 0xfffff31f │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2l 1, cr15, [ip], {21} │ │ + ldc2l 1, cr15, [r0], {21} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xffb2f106 │ │ + @ instruction: 0xffb6f106 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - stc2 1, cr15, [sl], #84 @ 0x54 │ │ + stc2 1, cr15, [lr], #84 @ 0x54 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf943f096 │ │ + @ instruction: 0xf949f096 │ │ @ instruction: 0xf7ebe00d │ │ and pc, sl, fp, asr #24 │ │ @ instruction: 0x1014f8d8 │ │ bl 21e6bc │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11500c9 │ │ - @ instruction: 0xf8dafc8f │ │ + @ instruction: 0xf8dafc93 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0bf8f5b │ │ - ldrhtlt pc, [r1], #-203 @ 0xffffff35 @ │ │ + rsbslt pc, r1, r1, asr #25 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2518 @ 0xfffff62a │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx fec701ce │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strcs r2, [r2], -r0, lsl #14 │ │ @ instruction: 0xf109cb0e │ │ @@ -21307,23 +21307,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d11, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - ldc2 0, cr15, [r6], {191} @ 0xbf │ │ + ldc2 0, cr15, [ip], {191} @ 0xbf │ │ @ instruction: 0x260ce714 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r3, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - mcrr2 1, 1, pc, r6, cr5 @ │ │ + mcrr2 1, 1, pc, sl, cr5 @ │ │ rsbsle r2, r4, r0, lsl #16 │ │ eorcs r4, r4, #3112960 @ 0x2f8000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2l 1, cr15, [pc, #-1008] @ 1b1e94 │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r7, {r1, r8}^ │ │ @@ -21332,23 +21332,23 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx ffa7024e │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r8, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xff22f106 │ │ + @ instruction: 0xff26f106 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r9, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - ldc2 1, cr15, [r4], {21} │ │ + ldc2 1, cr15, [r8], {21} │ │ suble r2, r9, r0, lsl #16 │ │ eorcs r4, r1, #3227648 @ 0x314000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2 1, cr15, [sp, #-1008] @ 0xfffffc10 │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r9, {r1, r8}^ │ │ @@ -21358,15 +21358,15 @@ │ │ @ instruction: 0xf7eba80c │ │ fstmdbxls r7!, {d31-d117} @ Deprecated │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1060628 │ │ - ldrtmi pc, [r0], -pc, ror #29 @ │ │ + @ instruction: 0x4630fef3 │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ str sl, [lr, -r9, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -21403,107 +21403,107 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1152201 │ │ - umlal pc, fp, r9, fp @ │ │ + umlal pc, fp, sp, fp @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ff26e6fa │ │ + blx ff3ee6fa │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx 20ee862 │ │ + blx fe1ee862 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf096a816 │ │ - strcs pc, [r1, #-2072] @ 0xfffff7e8 │ │ + strcs pc, [r1, #-2078] @ 0xfffff7e2 │ │ @ instruction: 0xf04f2700 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - cdp2 1, 6, cr15, cr0, cr6, {0} │ │ + cdp2 1, 6, cr15, cr4, cr6, {0} │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xf866f1f7 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - cdp2 1, 5, cr15, cr4, cr6, {0} │ │ + cdp2 1, 5, cr15, cr8, cr6, {0} │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf858f1f7 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - cdp2 1, 4, cr15, cr2, cr6, {0} │ │ + cdp2 1, 4, cr15, cr6, cr6, {0} │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf848f1f7 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - cdp2 1, 3, cr15, cr6, cr6, {0} │ │ + cdp2 1, 3, cr15, cr10, cr6, {0} │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1156980 │ │ - stmdals r8, {r0, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 17ee7ce │ │ + blx 196e7ce │ │ @ instruction: 0xf1f7e07f │ │ pkhbtmi pc, r1, sp, lsl #16 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1060728 │ │ - ldrtmi pc, [lr], -fp, lsl #28 @ │ │ + ldrtmi pc, [lr], -pc, lsl #28 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1df110 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx 2ee952 │ │ + blx 3ee952 │ │ @ instruction: 0xf1f7e019 │ │ strmi pc, [r1], r7, lsl #16 │ │ @ instruction: 0xf7eba816 │ │ stmdals ip!, {r0, r2, r3, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bb11c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx c6e82a │ │ + blx dee82a │ │ @ instruction: 0xf7eba862 │ │ @ instruction: 0xf04ffdb3 │ │ strcs r0, [r1, -r0, lsl #20] │ │ strcs r2, [r1], -r1, lsl #10 │ │ strtmi r9, [r0], -r9, lsl #24 │ │ - blx 3304f2 │ │ + blx 3304f2 │ │ @ instruction: 0xf81446a0 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale fp!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, #33554432 @ 0x2000000 │ │ eor fp, r8, lr, ror r9 │ │ svceq 0x0000f1ba │ │ @@ -21513,33 +21513,33 @@ │ │ @ instruction: 0xffea89eb │ │ eoreq r7, r2, ip, asr #23 │ │ @ instruction: 0xffea8a5a │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1152201 │ │ - @ instruction: 0xf8d8fabd │ │ + @ instruction: 0xf8d8fac1 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1152201 │ │ - @ instruction: 0xe008fab5 │ │ + @ instruction: 0xe008fab9 │ │ @ instruction: 0xf108b13f │ │ @ instruction: 0xf0950018 │ │ - and pc, r2, r4, asr pc @ │ │ + and pc, r2, sl, asr pc @ │ │ @ instruction: 0xf7eb4620 │ │ @ instruction: 0xf858fa5b │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bf4640 │ │ - @ instruction: 0x4648fad7 │ │ + @ instruction: 0x4648fadd │ │ stmda r2, {r1, r2, r3, r4, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xff9af1f6 │ │ @ instruction: 0xffea888b │ │ eoreq r1, r0, r8 │ │ eoreq r1, r0, r0, lsl r0 │ │ eoreq r1, r0, r4, lsl r0 │ │ eoreq r7, r2, r8, ror #22 │ │ @@ -21558,15 +21558,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf093a90a │ │ - vmlaeq.f32 s31, s6, s23 │ │ + @ instruction: 0x0e43fa31 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -21590,15 +21590,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4ec634 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27884c │ │ + b 27884c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -21693,15 +21693,15 @@ │ │ blge 1a59864 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf093a90a │ │ - @ instruction: 0x0e43f91d │ │ + vmlaeq.f16 s31, s6, s7 @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -21723,27 +21723,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5598ec │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d2cf0 │ │ + bls 2d2cf0 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 243984 │ │ - bls 273d00 │ │ + b 243984 │ │ + bls 273d00 │ │ @ instruction: 0xf8dde7cb │ │ bge 752978 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c5aa0a │ │ - ldmib sp, {r0, r1, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi deab78 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -21814,26 +21814,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f3a966 │ │ stmdbls r6!, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1152201 │ │ - @ instruction: 0xf1b5f863 │ │ + @ instruction: 0xf1b5f867 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2l 0, cr15, [lr], {119} @ 0x77 │ │ + ldc2l 0, cr15, [r4], {119} @ 0x77 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -21875,15 +21875,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45cbc8 │ │ - ldc2l 0, cr15, [lr, #-788]! @ 0xfffffcec │ │ + stc2 0, cr15, [r4, #788] @ 0x314 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -21903,26 +21903,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f3a90c │ │ stmdbls ip!, {r0, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1142201 │ │ - @ instruction: 0xf1b5ffb1 │ │ + @ instruction: 0xf1b5ffb5 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0774629 │ │ - stmiblt r0, {r0, r2, r3, r4, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r5, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf014a816 │ │ ldmib sp, {r0, r3, r6, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -22028,15 +22028,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mrc2 0, 7, pc, cr4, cr14, {5} │ │ + mrc2 0, 7, pc, cr10, cr14, {5} │ │ svclt 0x0000e0ae │ │ eoreq r0, r0, ip, ror r9 │ │ @ instruction: 0x00021bb5 │ │ strdeq r1, [r2], -sp │ │ andeq r1, r2, sp, lsl fp │ │ eoreq r0, r0, r0, lsl #18 │ │ andeq r2, r2, r9, asr #15 │ │ @@ -22059,49 +22059,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2bbef4 │ │ + bl 2bbef4 │ │ bl fe9b4930 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aeaf6c │ │ movwmi pc, #79 @ 0x4f @ │ │ rsbscc pc, r0, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx 3af096 │ │ + blx 52f096 │ │ bls 7eaec0 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ rsbscc pc, r0, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf948f106 │ │ + @ instruction: 0xf94cf106 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1144628 │ │ - @ instruction: 0xf8d8fe41 │ │ + @ instruction: 0xf8d8fe45 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - mrc2 1, 1, pc, cr4, cr4, {0} │ │ + mrc2 1, 1, pc, cr8, cr4, {0} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7ea4658 │ │ @ instruction: 0xf8dafddb │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -22121,69 +22121,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xffbaf030 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf8f8f106 │ │ + @ instruction: 0xf8fcf106 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1144628 │ │ - strcs pc, [r0], #-3569 @ 0xfffff20f │ │ + strcs pc, [r0], #-3573 @ 0xfffff20b │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2l 1, cr15, [r0, #80]! @ 0x50 │ │ + stc2l 1, cr15, [r4, #80]! @ 0x50 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf8c6f106 │ │ + @ instruction: 0xf8caf106 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2 1, cr15, [lr, #80]! @ 0x50 │ │ + stc2l 1, cr15, [r2, #80] @ 0x50 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx 17af1f4 │ │ + blx 192f1f4 │ │ @ instruction: 0xf7eae00d │ │ and pc, sl, pc, asr sp @ │ │ @ instruction: 0x1014f8d8 │ │ bl 21f494 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11400c9 │ │ - @ instruction: 0xf8dafda3 │ │ + @ instruction: 0xf8dafda7 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0be8f5b │ │ - rsbslt pc, r1, pc, asr #27 │ │ + ldrsbtlt pc, [r1], #-213 @ 0xffffff2b @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2 7, cr15, [lr], #940 @ 0x3ac │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -22192,23 +22192,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [ip, #760]! @ 0x2f8 │ │ + ldc2 0, cr15, [r2, #760]! @ 0x2f8 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - ldc2l 1, cr15, [ip, #-80] @ 0xffffffb0 │ │ + stc2l 1, cr15, [r0, #-80]! @ 0xffffffb0 │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ mcr2 1, 3, pc, cr5, cr11, {7} @ │ │ andmi pc, r0, pc, asr #32 │ │ ldrvs r2, [r8, -ip, lsl #28]! │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -22216,23 +22216,23 @@ │ │ @ instruction: 0xf7eaa80c │ │ stclls 12, cr15, [r7, #-1004]! @ 0xfffffc14 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf1060628 │ │ - @ instruction: 0x4630f83b │ │ + @ instruction: 0x4630f83f │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1142021 │ │ - stmdacs r0, {r0, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1fb4479 │ │ @ instruction: 0xf04ffe36 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ rsbseq pc, r0, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -22240,15 +22240,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ stc2l 7, cr15, [sl], {234} @ 0xea │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf80af106 │ │ + @ instruction: 0xf80ef106 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -22285,102 +22285,102 @@ │ │ adcs pc, sp, sp, lsl #31 │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - ldc2 1, cr15, [r4], #80 @ 0x50 │ │ + ldc2 1, cr15, [r8], #80 @ 0x50 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bbdb4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0be9808 │ │ - ldrd pc, [sl], #205 @ 0xcd @ │ │ + rsc pc, sl, r3, ror #25 │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1142201 │ │ - mul r4, r7, ip │ │ + mul r4, fp, ip │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - @ instruction: 0xf933f095 │ │ + @ instruction: 0xf939f095 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 22f32c │ │ + beq 22f32c │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1050728 │ │ - shsub16mi pc, lr, fp @ │ │ + shsub16mi pc, lr, pc @ │ │ @ instruction: 0xf1f6e7f6 │ │ strmi pc, [r1], r1, lsl #19 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1050728 │ │ - ldrtmi pc, [lr], -pc, ror #30 @ │ │ + shsub16mi pc, lr, r3 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1f6e047 │ │ @ instruction: 0x4681f973 │ │ - beq 22f36c │ │ + beq 22f36c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf1050628 │ │ - shsaxmi pc, r7, sp @ │ │ + ldrtmi pc, [r7], -r1, ror #30 @ │ │ @ instruction: 0xf1f6e7f6 │ │ strmi pc, [r1], r3, ror #18 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf1050628 │ │ - shsaxmi pc, r5, r1 @ │ │ + shsaxmi pc, r5, r5 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 21928c │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - mcrr2 1, 1, pc, r8, cr4 @ │ │ + mcrr2 1, 1, pc, ip, cr4 @ │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bbe88 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0be9808 │ │ - add pc, r0, r3, ror ip @ │ │ + add pc, r0, r9, ror ip @ │ │ @ instruction: 0xf938f1f6 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xff26f105 │ │ + @ instruction: 0xff2af105 │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1144628 │ │ - ands pc, r9, pc, lsl ip @ │ │ + ands pc, r9, r3, lsr #24 │ │ @ instruction: 0xf922f1f6 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ blx ff3f127e │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bea86c │ │ - stmdage r2!, {r0, r2, r6, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r3, r6, sl, fp, ip, sp, lr, pc}^ │ │ cdp2 7, 12, cr15, cr14, cr10, {7} │ │ beq 1ef43c │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7ea4638 │ │ ldrtmi pc, [r8], r0, lsr #24 @ │ │ svcne 0x0010f817 │ │ @@ -22396,33 +22396,33 @@ │ │ @ instruction: 0xffea7c13 │ │ strdeq r6, [r2], -r8 @ │ │ @ instruction: 0xffea7c86 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1142201 │ │ - @ instruction: 0xf8d8fbd7 │ │ + @ instruction: 0xf8d8fbdb │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1142201 │ │ - and pc, r8, pc, asr #23 │ │ + ldrd pc, [r8], -r3 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0950018 │ │ - and pc, r2, lr, ror #16 │ │ + and pc, r2, r4, ror r8 @ │ │ @ instruction: 0xf7ea4638 │ │ @ instruction: 0xf858fb75 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0be4640 │ │ - @ instruction: 0x4648fbf1 │ │ + @ instruction: 0x4648fbf7 │ │ ldmdb ip, {r0, r2, r3, r4, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8b4f1f6 │ │ @ instruction: 0xffea7ac1 │ │ eoreq r0, r0, lr, lsr r2 │ │ eoreq r0, r0, r6, asr #4 │ │ eoreq r0, r0, sl, asr #4 │ │ mlaeq r2, sl, sp, r6 │ │ @@ -22441,15 +22441,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf092a90a │ │ - vmlseq.f64 d31, d3, d5 │ │ + vmlseq.f64 d31, d3, d11 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -22473,15 +22473,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4ed400 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 279618 │ │ + b 279618 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -22576,15 +22576,15 @@ │ │ blge 1a5a630 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf092a90a │ │ - @ instruction: 0x0e43fa37 │ │ + @ instruction: 0x0e43fa3d │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -22606,27 +22606,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 55a6b8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d3ac4 │ │ + bls 2d3ac4 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 244750 │ │ - bls 274acc │ │ + b 244750 │ │ + bls 274acc │ │ @ instruction: 0xf8dde7cb │ │ bge 753744 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c4aa0a │ │ - ldmib sp, {r0, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e2b94c │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -22698,26 +22698,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f2a966 │ │ stmdbls r6!, {r0, r1, r2, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1142201 │ │ - @ instruction: 0xf1b5f97b │ │ + @ instruction: 0xf1b5f97f │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2l 0, cr15, [r6, #472]! @ 0x1d8 │ │ + stc2l 0, cr15, [ip, #472]! @ 0x1d8 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi lr, {d20-d121} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -22759,15 +22759,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80bc │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45d998 │ │ - cdp2 0, 9, cr15, cr6, cr4, {6} │ │ + cdp2 0, 9, cr15, cr12, cr4, {6} │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [lr], {56} @ 0x38 │ │ @@ -22787,26 +22787,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f2a90c │ │ stmdbls ip!, {r0, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1142201 │ │ - @ instruction: 0xf1b5f8c9 │ │ + @ instruction: 0xf1b5f8cd │ │ cmnle lr, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0764629 │ │ - stmiblt r0, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf013a816 │ │ ldmib sp, {r0, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -22914,15 +22914,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d23, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf808f0be │ │ + @ instruction: 0xf80ef0be │ │ svclt 0x0000e0b0 │ │ andseq pc, pc, ip, lsr #23 │ │ andeq r0, r2, r5, ror #27 │ │ andeq r0, r2, sp, lsr #28 │ │ andeq r0, r2, sp, asr #26 │ │ andseq pc, pc, r0, lsr fp @ │ │ strdeq r1, [r2], -r9 │ │ @@ -22945,50 +22945,50 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r1, r7, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, lr, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2bcccc │ │ + bl 2bcccc │ │ bl fe9b5708 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ movwcs lr, #4180 @ 0x1054 │ │ vmull.s , d8, d0[5] │ │ stmib r9, {r8, r9}^ │ │ @ instruction: 0xf8c91000 │ │ @ instruction: 0xf8c93048 │ │ strcs r2, [r1, #-8] │ │ ldmdage r6, {sl, sp} │ │ @ instruction: 0xf0942601 │ │ - eor pc, r0, sl, lsl ip @ │ │ + eor pc, r0, r0, lsr #24 │ │ movwcs r9, #6680 @ 0x1a18 │ │ andne pc, r0, r9, asr #17 │ │ movweq pc, #712 @ 0x2c8 @ │ │ andeq pc, r4, r9, asr #17 │ │ subcc pc, r8, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 187005c │ │ + blx 197005c │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1134628 │ │ - @ instruction: 0xf8d8ff53 │ │ + @ instruction: 0xf8d8ff57 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff46f113 │ │ + @ instruction: 0xff4af113 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e94658 │ │ @ instruction: 0xf8dafeed │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -23008,69 +23008,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ blx 1c6fda4 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx 4700fc │ │ + blx 5700fc │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1134628 │ │ - strcs pc, [r0], #-3843 @ 0xfffff0fd │ │ + strcs pc, [r0], #-3847 @ 0xfffff0f9 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - mrc2 1, 7, pc, cr2, cr3, {0} │ │ + mrc2 1, 7, pc, cr6, cr3, {0} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf9d8f105 │ │ + @ instruction: 0xf9dcf105 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - mrc2 1, 6, pc, cr0, cr3, {0} │ │ + mrc2 1, 6, pc, cr4, cr3, {0} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx 1c2ffce │ │ + blx 1daffce │ │ @ instruction: 0xf7e9e00d │ │ and pc, sl, r1, ror lr @ │ │ @ instruction: 0x1014f8d8 │ │ bl 220270 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11300c9 │ │ - @ instruction: 0xf8dafeb5 │ │ + @ instruction: 0xf8dafeb9 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0bd8f5b │ │ - rsbslt pc, r1, r1, ror #29 │ │ + rsbslt pc, r1, r7, ror #29 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2516 @ 0xfffff62c │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2l 7, cr15, [r0, #936] @ 0x3a8 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ tstcs r1, lr │ │ @@ -23080,23 +23080,23 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bc9f4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x001cf47f │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bda86c │ │ - @ instruction: 0xe715febd │ │ + ldr pc, [r5, -r3, asr #29] │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ svcls 0x00076030 │ │ smlabtcs r1, r1, r8, r4 │ │ ldrbtmi r2, [r8], #-1060 @ 0xfffffbdc │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1132024 │ │ - stmdacs r0, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ ldmibmi sp!, {r0, r4, r5, r6, ip, lr, pc} │ │ strmi r2, [r5], -r4, lsr #4 │ │ @ instruction: 0xf1fa4479 │ │ andcs pc, r1, r6, ror pc @ │ │ vmull.p8 q9, d8, d12 │ │ stmib r7, {}^ @ │ │ ldrtvs r4, [r8], #1280 @ 0x500 │ │ @@ -23104,23 +23104,23 @@ │ │ @ instruction: 0xf7e9a80c │ │ stclls 14, cr15, [r7, #-44]! @ 0xffffffd4 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d037 │ │ @ instruction: 0xf1050628 │ │ - ldrtmi pc, [r0], -fp, asr #18 @ │ │ + ldrtmi pc, [r0], -pc, asr #18 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1132021 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r6, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r3, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1fa4479 │ │ andcs pc, r1, r6, asr #30 │ │ vmull.p8 q9, d8, d12 │ │ stmib r9, {}^ @ │ │ @ instruction: 0xf8c97500 │ │ @@ -23129,15 +23129,15 @@ │ │ @ instruction: 0xf7e9a80c │ │ stclls 13, cr15, [r7, #-868]! @ 0xfffffc9c │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1050628 │ │ - @ instruction: 0x4630f919 │ │ + @ instruction: 0x4630f91d │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ ldr sl, [r2, -sp, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -23174,101 +23174,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1132201 │ │ - adc pc, fp, r3, asr #27 │ │ + adc pc, fp, r7, asr #27 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2l 0, cr15, [ip, #756]! @ 0x2f4 │ │ + ldc2l 0, cr15, [r2, #756]! @ 0x2f4 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - stc2 1, cr15, [r6, #76]! @ 0x4c │ │ + stc2 1, cr15, [sl, #76]! @ 0x4c │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf094a816 │ │ - strcs pc, [r1, #-2626] @ 0xfffff5be │ │ + strcs pc, [r1, #-2632] @ 0xfffff5b8 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf88af105 │ │ + @ instruction: 0xf88ef105 │ │ @ instruction: 0xe7f6463e │ │ blx fe5f07c4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf87ef105 │ │ + @ instruction: 0xf882f105 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ blx fe2707e0 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xf86cf105 │ │ + @ instruction: 0xf870f105 │ │ @ instruction: 0xe7f64637 │ │ blx 1e70800 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xf860f105 │ │ + @ instruction: 0xf864f105 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1136980 │ │ - stmdals r8, {r0, r1, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [r2, #756] @ 0x2f4 │ │ + stc2 0, cr15, [r8, #756] @ 0x2f4 │ │ @ instruction: 0xf1f5e07f │ │ strmi pc, [r1], r7, asr #20 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1050728 │ │ - @ instruction: 0x463ef835 │ │ + @ instruction: 0x463ef839 │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1e0cbc │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - stc2 1, cr15, [lr, #-76]! @ 0xffffffb4 │ │ + ldc2 1, cr15, [r2, #-76]! @ 0xffffffb4 │ │ @ instruction: 0xf1f5e019 │ │ @ instruction: 0x4681fa31 │ │ @ instruction: 0xf7e9a816 │ │ stmdals ip!, {r0, r1, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bccc8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - ldc2l 0, cr15, [r4, #-756] @ 0xfffffd0c │ │ + ldc2l 0, cr15, [sl, #-756] @ 0xfffffd0c │ │ @ instruction: 0xf7e9a862 │ │ @ instruction: 0xf04fffdd │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ stc2 7, cr15, [pc, #-932]! @ 1b3d4c │ │ @ instruction: 0xf81746b8 │ │ @@ -23284,33 +23284,33 @@ │ │ @ instruction: 0xffea6e37 │ │ eoreq r6, r2, sl, lsl r0 │ │ @ instruction: 0xffea6ea8 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1132201 │ │ - @ instruction: 0xf8d8fce7 │ │ + @ instruction: 0xf8d8fceb │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1132201 │ │ - ldrd pc, [r8], -pc @ │ │ + and pc, r8, r3, ror #25 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0940018 │ │ - and pc, r2, lr, ror r9 @ │ │ + and pc, r2, r4, lsl #19 │ │ @ instruction: 0xf7e94638 │ │ @ instruction: 0xf858fc85 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bd4640 │ │ - strbmi pc, [r8], -r1, lsl #26 @ │ │ + strbmi pc, [r8], -r7, lsl #26 @ │ │ b cf0974 │ │ @ instruction: 0xf9c4f1f5 │ │ @ instruction: 0xffea6cdf │ │ andseq pc, pc, ip, asr r4 @ │ │ andseq pc, pc, r4, ror #8 │ │ andseq pc, pc, r8, ror #8 │ │ strhteq r5, [r2], -sl │ │ @@ -23329,15 +23329,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf091a90a │ │ - mcreq 12, 2, pc, cr3, cr5, {2} @ │ │ + mcreq 12, 2, pc, cr3, cr11, {2} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -23361,15 +23361,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4ee1e0 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27a3f8 │ │ + b 27a3f8 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -23464,15 +23464,15 @@ │ │ blge 1a5b410 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf091a90a │ │ - vmlseq.f64 d31, d3, d7 │ │ + vmlseq.f64 d31, d3, d13 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -23494,27 +23494,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 55b498 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d489c │ │ + bls 2d489c │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 245530 │ │ - bls 2758ac │ │ + b 245530 │ │ + bls 2758ac │ │ @ instruction: 0xf8dde7cb │ │ bge 754524 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c4aa0a │ │ - ldmib sp, {r0, r6, r7, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dec724 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -23585,26 +23585,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f1a966 │ │ stmdbls r6!, {r0, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1132201 │ │ - @ instruction: 0xf1b5fa8d │ │ + @ instruction: 0xf1b5fa91 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - mrc2 0, 7, pc, cr8, cr5, {3} │ │ + mrc2 0, 7, pc, cr14, cr5, {3} │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -23646,15 +23646,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45e774 │ │ - @ instruction: 0xffa8f0c3 │ │ + @ instruction: 0xffaef0c3 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -23674,26 +23674,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f1a90c │ │ stmdbls ip!, {r0, r1, r2, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1132201 │ │ - @ instruction: 0xf1b5f9db │ │ + @ instruction: 0xf1b5f9df │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0754629 │ │ - stmiblt r0, {r0, r1, r2, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf012a816 │ │ ldmib sp, {r0, r1, r4, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -23798,15 +23798,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf920f0bd │ │ + @ instruction: 0xf926f0bd │ │ svclt 0x0000e0ac │ │ @ instruction: 0x001fedd0 │ │ andeq r0, r2, r9 │ │ andeq r0, r2, r1, asr r0 │ │ andeq pc, r1, r1, ror pc @ │ │ andseq lr, pc, r4, asr sp @ │ │ andeq r0, r2, sp, lsl ip │ │ @@ -23829,48 +23829,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2bda9c │ │ + bl 2bda9c │ │ bl fe9b64d8 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aecb0c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r2, r9, r9, lr │ │ andeq lr, r4, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - ldc2 0, cr15, [r5, #-588]! @ 0xfffffdb4 │ │ + ldc2 0, cr15, [fp, #-588]! @ 0xfffffdb4 │ │ bls 7eca64 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, ip, r9, asr #17 │ │ andcc pc, r8, r9, asr #17 │ │ andseq pc, r0, r9, asr #17 │ │ andscs pc, r4, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 1f70e22 │ │ + blx 2070e22 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1134628 │ │ - @ instruction: 0xf8d8f86f │ │ + @ instruction: 0xf8d8f873 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf862f113 │ │ + @ instruction: 0xf866f113 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e94658 │ │ @ instruction: 0xf8daf809 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -23890,69 +23890,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf8eef043 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx b70ec2 │ │ + blx c70ec2 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1134628 │ │ - strcs pc, [r0], #-2079 @ 0xfffff7e1 │ │ + strcs pc, [r0], #-2083 @ 0xfffff7dd │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf80ef113 │ │ + @ instruction: 0xf812f113 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx ffef0f24 │ │ + blx ffff0f24 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xffecf112 │ │ + @ instruction: 0xfff0f112 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - stc2 0, cr15, [r5], {147} @ 0x93 │ │ + stc2 0, cr15, [fp], {147} @ 0x93 │ │ @ instruction: 0xf7e8e00d │ │ and pc, sl, sp, lsl #31 │ │ @ instruction: 0x1014f8d8 │ │ bl 221038 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11200c9 │ │ - @ instruction: 0xf8daffd1 │ │ + @ instruction: 0xf8daffd5 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ - @ instruction: 0xf0bc8f5b │ │ - ldrshtlt pc, [r1], #-253 @ 0xffffff03 @ │ │ + @ instruction: 0xf0bd8f5b │ │ + rsbslt pc, r1, r3, lsl #16 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ cdp2 7, 14, cr15, cr12, cr9, {7} │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -23961,23 +23961,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xffdaf0bc │ │ + @ instruction: 0xffe0f0bc │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r0, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xff8af112 │ │ + @ instruction: 0xff8ef112 │ │ rsble r2, sp, r0, lsl #16 │ │ eorcs r4, r4, #3063808 @ 0x2ec000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf893f1fa │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf1074000 │ │ cmnvs ip, r8, lsl #2 │ │ @@ -23985,38 +23985,38 @@ │ │ @ instruction: 0xf7e8a80c │ │ stclls 15, cr15, [r7, #-164]! @ 0xffffff5c │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d034 │ │ @ instruction: 0xf1040628 │ │ - ldrtmi pc, [r0], -r9, ror #20 @ │ │ + ldrtmi pc, [r0], -sp, ror #20 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1122021 │ │ - stmdacs r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r0, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1fa4479 │ │ @ instruction: 0xf04ff864 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ streq lr, [r2, -r9, asr #19] │ │ strpl lr, [r4, -r9, asr #19] │ │ stmdage ip, {r1, ip, lr, pc} │ │ cdp2 7, 15, cr15, cr10, cr8, {7} │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 1071098 │ │ + blx 1171098 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0012f47f │ │ stmiami lr!, {r0, r1, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -24053,102 +24053,102 @@ │ │ ldrht pc, [sp], sp @ │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - mcr2 1, 7, pc, cr4, cr2, {0} @ │ │ + mcr2 1, 7, pc, cr8, cr2, {0} @ │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bd954 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bc9808 │ │ - rsc pc, sl, sp, lsl #30 │ │ + rsc pc, sl, r3, lsl pc @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1122201 │ │ - and pc, r4, r7, asr #29 │ │ + and pc, r4, fp, asr #29 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - blx 1ab0fd6 │ │ + blx 1c30fd6 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 230ecc │ │ + beq 230ecc │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1040728 │ │ - ldrtmi pc, [lr], -fp, lsr #19 @ │ │ + ldrtmi pc, [lr], -pc, lsr #19 @ │ │ @ instruction: 0xf1f4e7f6 │ │ @ instruction: 0x4681fbb1 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1040728 │ │ - @ instruction: 0x463ef99f │ │ + ldrtmi pc, [lr], -r3, lsr #19 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1f4e047 │ │ strmi pc, [r1], r3, lsr #23 │ │ - beq 230f0c │ │ + beq 230f0c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf1040628 │ │ - ldrtmi pc, [r7], -sp, lsl #19 @ │ │ + @ instruction: 0x4637f991 │ │ @ instruction: 0xf1f4e7f6 │ │ pkhbtmi pc, r1, r3, lsl #23 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf1040628 │ │ - ldrtmi pc, [r5], -r1, lsl #19 @ │ │ + ldrtmi pc, [r5], -r5, lsl #19 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 21ae2c │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - mrc2 1, 3, pc, cr8, cr2, {0} │ │ + mrc2 1, 3, pc, cr12, cr2, {0} │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bda28 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bc9808 │ │ - add pc, r0, r3, lsr #29 │ │ + add pc, r0, r9, lsr #29 │ │ blx 1bf1612 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf956f104 │ │ + @ instruction: 0xf95af104 │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1124628 │ │ - ands pc, r9, pc, asr #28 │ │ + ands pc, r9, r3, asr lr @ │ │ blx 167163e │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ ldc2l 7, cr15, [r8, #928]! @ 0x3a0 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bca86c │ │ - stmdage r2!, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8fef7e9 │ │ beq 1f0fdc │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e84638 │ │ ssatmi pc, #25, r0, asr #28 @ │ │ svcne 0x0010f817 │ │ @@ -24164,33 +24164,33 @@ │ │ @ instruction: 0xffea606f │ │ eoreq r5, r2, r4, asr r2 │ │ @ instruction: 0xffea60e2 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1122201 │ │ - @ instruction: 0xf8d8fe07 │ │ + @ instruction: 0xf8d8fe0b │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1122201 │ │ - strd pc, [r8], -pc @ │ │ + and pc, r8, r3, lsl #28 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0930018 │ │ - mul r2, lr, sl │ │ + and pc, r2, r4, lsr #21 │ │ @ instruction: 0xf7e84638 │ │ @ instruction: 0xf858fda5 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bc4640 │ │ - strbmi pc, [r8], -r1, lsr #28 @ │ │ + strbmi pc, [r8], -r7, lsr #28 @ │ │ bl 14f1730 │ │ blx ffaf1718 │ │ @ instruction: 0xffea5f21 │ │ mulseq pc, lr, r6 @ │ │ andseq lr, pc, r6, lsr #13 │ │ andseq lr, pc, sl, lsr #13 │ │ strdeq r5, [r2], -r6 @ │ │ @@ -24209,15 +24209,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf090a90a │ │ - mcreq 13, 2, pc, cr3, cr5, {3} @ │ │ + mcreq 13, 2, pc, cr3, cr11, {3} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -24241,15 +24241,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4eefa0 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27b1b8 │ │ + b 27b1b8 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -24344,15 +24344,15 @@ │ │ blge 1a5c1d0 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf090a90a │ │ - cdpeq 12, 4, cr15, cr3, cr7, {3} │ │ + cdpeq 12, 4, cr15, cr3, cr13, {3} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -24374,27 +24374,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 55c258 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d565c │ │ + bls 2d565c │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 2462f0 │ │ - bls 27666c │ │ + b 2462f0 │ │ + bls 27666c │ │ @ instruction: 0xf8dde7cb │ │ bge 7552e4 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c3aa0a │ │ - ldmib sp, {r0, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi ded4e4 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -24465,26 +24465,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f0a966 │ │ stmdbls r6!, {r0, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1122201 │ │ - @ instruction: 0xf1b5fbad │ │ + @ instruction: 0xf1b5fbb1 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf818f075 │ │ + @ instruction: 0xf81ef075 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -24526,15 +24526,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 45f534 │ │ - @ instruction: 0xf8c8f0c3 │ │ + @ instruction: 0xf8cef0c3 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -24554,26 +24554,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f0a90c │ │ stmdbls ip!, {r0, r1, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1122201 │ │ - @ instruction: 0xf1b5fafb │ │ + @ instruction: 0xf1b5faff │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0744629 │ │ - stmiblt r0, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf011a816 │ │ ldmib sp, {r0, r1, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -24678,15 +24678,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 11f19f0 │ │ + blx 13719f0 │ │ svclt 0x0000e0ac │ │ andseq lr, pc, r0, lsl r0 @ │ │ andeq pc, r1, r9, asr #4 │ │ muleq r1, r1, r2 │ │ @ instruction: 0x0001f1b1 │ │ mulseq pc, r4, pc @ │ │ andeq pc, r1, sp, asr lr @ │ │ @@ -24709,48 +24709,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2be85c │ │ + bl 2be85c │ │ bl fe9b7298 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aed8cc │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r2, r9, r9, lr │ │ andeq lr, r4, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - mrc2 0, 2, pc, cr5, cr2, {4} │ │ + mrc2 0, 2, pc, cr11, cr2, {4} │ │ bls 7ed824 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, ip, r9, asr #17 │ │ andcc pc, r8, r9, asr #17 │ │ andseq pc, r0, r9, asr #17 │ │ andscs pc, r4, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2 1, cr15, [r6], {3} │ │ + ldc2 1, cr15, [sl], {3} │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1124628 │ │ - @ instruction: 0xf8d8f98f │ │ + @ instruction: 0xf8d8f993 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf982f112 │ │ + @ instruction: 0xf986f112 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e84658 │ │ @ instruction: 0xf8daf929 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -24770,69 +24770,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf856f038 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - mcrr2 1, 0, pc, r6, cr3 @ │ │ + mcrr2 1, 0, pc, sl, cr3 @ │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1124628 │ │ - strcs pc, [r0], #-2367 @ 0xfffff6c1 │ │ + strcs pc, [r0], #-2371 @ 0xfffff6bd │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf92ef112 │ │ + @ instruction: 0xf932f112 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - ldc2 1, cr15, [r4], {3} │ │ + ldc2 1, cr15, [r8], {3} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf90cf112 │ │ + @ instruction: 0xf910f112 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - stc2 0, cr15, [r5, #584]! @ 0x248 │ │ + stc2 0, cr15, [fp, #584]! @ 0x248 │ │ @ instruction: 0xf7e8e00d │ │ and pc, sl, sp, lsr #17 │ │ @ instruction: 0x1014f8d8 │ │ bl 221df8 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11200c9 │ │ - @ instruction: 0xf8daf8f1 │ │ + @ instruction: 0xf8daf8f5 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0bc8f5b │ │ - rsbslt pc, r1, sp, lsl r9 @ │ │ + rsbslt pc, r1, r3, lsr #18 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf80cf7e9 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -24841,23 +24841,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf8faf0bc │ │ + @ instruction: 0xf900f0bc │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r0, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf8aaf112 │ │ + @ instruction: 0xf8aef112 │ │ rsble r2, sp, r0, lsl #16 │ │ eorcs r4, r4, #3063808 @ 0x2ec000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf9b3f1f9 │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf1074000 │ │ cmnvs ip, r8, lsl #2 │ │ @@ -24865,38 +24865,38 @@ │ │ @ instruction: 0xf7e8a80c │ │ stclls 8, cr15, [r7, #-292]! @ 0xfffffedc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d034 │ │ @ instruction: 0xf1030628 │ │ - ldrtmi pc, [r0], -r9, lsl #23 @ │ │ + ldrtmi pc, [r0], -sp, lsl #23 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1122021 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r0, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1f94479 │ │ @ instruction: 0xf04ff984 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ streq lr, [r2, -r9, asr #19] │ │ strpl lr, [r4, -r9, asr #19] │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf81af7e8 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 1871e56 │ │ + blx 1971e56 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0012f47f │ │ stmiami lr!, {r0, r1, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -24933,144 +24933,144 @@ │ │ ldrsbt pc, [sp], sp @ │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - @ instruction: 0xf804f112 │ │ + @ instruction: 0xf808f112 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1be714 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bc9808 │ │ - rsc pc, sl, sp, lsr #16 │ │ + rsc pc, sl, r3, lsr r8 @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1112201 │ │ - and pc, r4, r7, ror #31 │ │ + and pc, r4, fp, ror #31 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - stc2 0, cr15, [r3], {146} @ 0x92 │ │ + stc2 0, cr15, [r9], {146} @ 0x92 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 231c8c │ │ + beq 231c8c │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1030728 │ │ - ldrtmi pc, [lr], -fp, asr #21 @ │ │ + ldrtmi pc, [lr], -pc, asr #21 @ │ │ @ instruction: 0xf1f3e7f6 │ │ pkhtbmi pc, r1, r1, asr #25 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1030728 │ │ - @ instruction: 0x463efabf │ │ + ldrtmi pc, [lr], -r3, asr #21 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1f3e047 │ │ strmi pc, [r1], r3, asr #25 │ │ - beq 231ccc │ │ + beq 231ccc │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf1030628 │ │ - ldrtmi pc, [r7], -sp, lsr #21 @ │ │ + @ instruction: 0x4637fab1 │ │ @ instruction: 0xf1f3e7f6 │ │ @ instruction: 0x4681fcb3 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf1030628 │ │ - ldrtmi pc, [r5], -r1, lsr #21 @ │ │ + ldrtmi pc, [r5], -r5, lsr #21 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 21bbec │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - @ instruction: 0xff98f111 │ │ + @ instruction: 0xff9cf111 │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1be7e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bb9808 │ │ - add pc, r0, r3, asr #31 │ │ + add pc, r0, r9, asr #31 │ │ stc2 1, cr15, [r8], {243} @ 0xf3 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx 1f7201c │ │ + blx 207201c │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1114628 │ │ - ands pc, r9, pc, ror #30 │ │ + ands pc, r9, r3, ror pc @ │ │ ldc2l 1, cr15, [r2], #-972 @ 0xfffffc34 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ @ instruction: 0xff18f7e7 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bba86c │ │ - stmdage r2!, {r0, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ blx 973bfc │ │ beq 1f1d9c │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e74638 │ │ @ instruction: 0x46b8ff70 │ │ svcne 0x0010f817 │ │ stmdbcs r3, {r3, r8, fp, ip, sp} │ │ ldm pc, {r2, r3, r5, fp, ip, lr, pc}^ @ │ │ strcs pc, [r2, #-1] │ │ stmiblt r6, {r2, r8, r9, ip} │ │ @ instruction: 0xf1bae029 │ │ eorle r0, r6, r0, lsl #30 │ │ andseq pc, r4, r8, lsl #2 │ │ - blx 273c34 │ │ + blx 273c34 │ │ svclt 0x0000e021 │ │ @ instruction: 0xffea52af │ │ mlaeq r2, r4, r4, r4 │ │ @ instruction: 0xffea5322 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1112201 │ │ - @ instruction: 0xf8d8ff27 │ │ + @ instruction: 0xf8d8ff2b │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1112201 │ │ - and pc, r8, pc, lsl pc @ │ │ + and pc, r8, r3, lsr #30 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0920018 │ │ - @ instruction: 0xe002fbbe │ │ + and pc, r2, r4, asr #23 │ │ @ instruction: 0xf7e74638 │ │ @ instruction: 0xf858fec5 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bb4640 │ │ - strbmi pc, [r8], -r1, asr #30 @ │ │ + strbmi pc, [r8], -r7, asr #30 @ │ │ stfp f7, [ip], #-1000 @ 0xfffffc18 │ │ stc2 1, cr15, [r4], {243} @ 0xf3 │ │ @ instruction: 0xffea5161 │ │ @ instruction: 0x001fd8de │ │ andseq sp, pc, r6, ror #17 │ │ andseq sp, pc, sl, ror #17 │ │ eoreq r4, r2, r6, lsr r4 │ │ @@ -25089,15 +25089,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08fa90a │ │ - mcreq 14, 2, pc, cr3, cr5, {4} @ │ │ + mcreq 14, 2, pc, cr3, cr11, {4} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -25121,15 +25121,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4efd60 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27bf78 │ │ + b 27bf78 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -25224,15 +25224,15 @@ │ │ blge 1a5cf90 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08fa90a │ │ - cdpeq 13, 4, cr15, cr3, cr7, {4} │ │ + cdpeq 13, 4, cr15, cr3, cr13, {4} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -25254,27 +25254,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 55d018 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d641c │ │ + bls 2d641c │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 2470b0 │ │ - bls 27742c │ │ + b 2470b0 │ │ + bls 27742c │ │ @ instruction: 0xf8dde7cb │ │ bge 7560a4 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c2aa0a │ │ - ldmib sp, {r0, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dee2a4 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -25345,26 +25345,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1f0a966 │ │ stmdbls r6!, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1112201 │ │ - @ instruction: 0xf1b5fccd │ │ + @ instruction: 0xf1b5fcd1 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf938f074 │ │ + @ instruction: 0xf93ef074 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -25406,15 +25406,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 4602f4 │ │ - @ instruction: 0xf9e8f0c2 │ │ + @ instruction: 0xf9eef0c2 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -25434,26 +25434,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1f0a90c │ │ stmdbls ip!, {r0, r1, r2, r6, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1112201 │ │ - @ instruction: 0xf1b5fc1b │ │ + @ instruction: 0xf1b5fc1f │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0744629 │ │ - stmiblt r0, {r0, r1, r2, r7, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r3, r7, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf010a816 │ │ ldmib sp, {r0, r1, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -25558,15 +25558,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 19f27ae │ │ + blx 1b727ae │ │ svclt 0x0000e0ac │ │ andseq sp, pc, r0, asr r2 @ │ │ andeq lr, r1, r9, lsl #9 │ │ ldrdeq lr, [r1], -r1 │ │ strdeq lr, [r1], -r1 │ │ @ instruction: 0x001fd1d4 │ │ muleq r1, sp, r0 │ │ @@ -25589,48 +25589,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2bf61c │ │ + bl 2bf61c │ │ bl fe9b8058 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aee68c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r2, r9, r9, lr │ │ andeq lr, r4, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xff75f091 │ │ + @ instruction: 0xff7bf091 │ │ bls 7ee5e4 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, ip, r9, asr #17 │ │ andcc pc, r8, r9, asr #17 │ │ andseq pc, r0, r9, asr #17 │ │ andscs pc, r4, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2 1, cr15, [r6, #8]! │ │ + ldc2 1, cr15, [sl, #8]! │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1114628 │ │ - @ instruction: 0xf8d8faaf │ │ + @ instruction: 0xf8d8fab3 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx fea72a04 │ │ + blx feb72a04 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e74658 │ │ @ instruction: 0xf8dafa49 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -25650,69 +25650,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ blx 167271c │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - stc2l 1, cr15, [r6, #-8]! │ │ + stc2l 1, cr15, [sl, #-8]! │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1114628 │ │ - strcs pc, [r0], #-2655 @ 0xfffff5a1 │ │ + strcs pc, [r0], #-2659 @ 0xfffff59d │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 1572aac │ │ + blx 1672aac │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - ldc2 1, cr15, [r4, #-8]! │ │ + ldc2 1, cr15, [r8, #-8]! │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx cf2af0 │ │ + blx df2af0 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - mcr2 0, 6, pc, cr5, cr1, {4} @ │ │ + mcr2 0, 6, pc, cr11, cr1, {4} @ │ │ @ instruction: 0xf7e7e00d │ │ and pc, sl, sp, asr #19 │ │ @ instruction: 0x1014f8d8 │ │ bl 222bb8 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11100c9 │ │ - @ instruction: 0xf8dafa11 │ │ + @ instruction: 0xf8dafa15 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0bb8f5b │ │ - rsbslt pc, r1, sp, lsr sl @ │ │ + rsbslt pc, r1, r3, asr #20 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf92cf7e8 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -25721,23 +25721,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 872a38 │ │ + blx 9f2a38 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r0, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf9caf111 │ │ + @ instruction: 0xf9cef111 │ │ rsble r2, sp, r0, lsl #16 │ │ eorcs r4, r4, #3063808 @ 0x2ec000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx ff6b2f5c │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf1074000 │ │ cmnvs ip, r8, lsl #2 │ │ @@ -25745,38 +25745,38 @@ │ │ @ instruction: 0xf7e7a80c │ │ @ instruction: 0x9d67f969 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d034 │ │ @ instruction: 0xf1020628 │ │ - ldrtmi pc, [r0], -r9, lsr #25 @ │ │ + ldrtmi pc, [r0], -sp, lsr #25 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1112021 │ │ - stmdacs r0, {r0, r1, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r0, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1f84479 │ │ @ instruction: 0xf04ffaa4 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ streq lr, [r2, -r9, asr #19] │ │ strpl lr, [r4, -r9, asr #19] │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf93af7e7 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2l 1, cr15, [sl], #-8 │ │ + ldc2l 1, cr15, [lr], #-8 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0012f47f │ │ stmiami lr!, {r0, r1, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -25813,102 +25813,102 @@ │ │ ldrsht pc, [sp], sp @ │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - @ instruction: 0xf924f111 │ │ + @ instruction: 0xf928f111 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bf4d4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bb9808 │ │ - rsc pc, sl, sp, asr #18 │ │ + rsc pc, sl, r3, asr r9 @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1112201 │ │ - and pc, r4, r7, lsl #18 │ │ + and pc, r4, fp, lsl #18 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - stc2 0, cr15, [r3, #580]! @ 0x244 │ │ + stc2 0, cr15, [r9, #580]! @ 0x244 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 232a4c │ │ + beq 232a4c │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1020728 │ │ - ldrtmi pc, [lr], -fp, ror #23 @ │ │ + ldrtmi pc, [lr], -pc, ror #23 @ │ │ @ instruction: 0xf1f2e7f6 │ │ @ instruction: 0x4681fdf1 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1020728 │ │ - @ instruction: 0x463efbdf │ │ + ldrtmi pc, [lr], -r3, ror #23 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1f2e047 │ │ strmi pc, [r1], r3, ror #27 │ │ - beq 232a8c │ │ + beq 232a8c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf1020628 │ │ - ldrtmi pc, [r7], -sp, asr #23 @ │ │ + @ instruction: 0x4637fbd1 │ │ @ instruction: 0xf1f2e7f6 │ │ pkhtbmi pc, r1, r3, asr #27 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf1020628 │ │ - ldrtmi pc, [r5], -r1, asr #23 @ │ │ + ldrtmi pc, [r5], -r5, asr #23 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 21c9ac │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - @ instruction: 0xf8b8f111 │ │ + @ instruction: 0xf8bcf111 │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bf5a8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bb9808 │ │ - add pc, r0, r3, ror #17 │ │ + add pc, r0, r9, ror #17 │ │ stc2 1, cr15, [r8, #968]! @ 0x3c8 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fe772dda │ │ + blx fe872dda │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1114628 │ │ - ands pc, r9, pc, lsl #17 │ │ + muls r9, r3, r8 │ │ ldc2 1, cr15, [r2, #968] @ 0x3c8 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ @ instruction: 0xf838f7e7 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bba86c │ │ - stmdage r2!, {r0, r2, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r3, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ blx 11749ba │ │ beq 1f2b5c │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e74638 │ │ ssatmi pc, #25, r0, lsl #17 @ │ │ svcne 0x0010f817 │ │ @@ -25924,33 +25924,33 @@ │ │ @ instruction: 0xffea44ef │ │ ldrdeq r3, [r2], -r4 @ │ │ @ instruction: 0xffea4562 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1112201 │ │ - @ instruction: 0xf8d8f847 │ │ + @ instruction: 0xf8d8f84b │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1112201 │ │ - and pc, r8, pc, lsr r8 @ │ │ + and pc, r8, r3, asr #16 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0910018 │ │ - ldrd pc, [r2], -lr │ │ + and pc, r2, r4, ror #25 │ │ @ instruction: 0xf7e64638 │ │ @ instruction: 0xf858ffe5 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0bb4640 │ │ - strbmi pc, [r8], -r1, ror #16 @ │ │ + strbmi pc, [r8], -r7, ror #16 @ │ │ stfd f7, [ip, #996] @ 0x3e4 │ │ stc2 1, cr15, [r4, #-968]! @ 0xfffffc38 │ │ @ instruction: 0xffea43a1 │ │ andseq ip, pc, lr, lsl fp @ │ │ andseq ip, pc, r6, lsr #22 │ │ andseq ip, pc, sl, lsr #22 │ │ eoreq r3, r2, r6, ror r6 │ │ @@ -25969,15 +25969,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ea90a │ │ - mcreq 15, 2, pc, cr3, cr5, {5} @ │ │ + mcreq 15, 2, pc, cr3, cr11, {5} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -26001,15 +26001,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f0b20 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27cd38 │ │ + b 27cd38 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -26104,15 +26104,15 @@ │ │ blge 1a5dd50 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ea90a │ │ - cdpeq 14, 4, cr15, cr3, cr7, {5} │ │ + cdpeq 14, 4, cr15, cr3, cr13, {5} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -26134,27 +26134,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 55ddd8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d71e4 │ │ + bls 2d71e4 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 247e70 │ │ - bls 2781ec │ │ + b 247e70 │ │ + bls 2781ec │ │ @ instruction: 0xf8dde7cb │ │ bge 756e64 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c1aa0a │ │ - ldmib sp, {r0, r5, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r5, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e2f06c │ │ ldrbtmi r2, [sl], #-1793 @ 0xfffff8ff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -26226,26 +26226,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1efa966 │ │ stmdbls r6!, {r0, r1, r2, r4, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1102201 │ │ - @ instruction: 0xf1b5fdeb │ │ + @ instruction: 0xf1b5fdef │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 1773128 │ │ + blx 18f3128 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -26287,15 +26287,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 4610b8 │ │ - blx 37332a │ │ + blx 4f332a │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -26315,26 +26315,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1efa90c │ │ stmdbls ip!, {r0, r2, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1102201 │ │ - @ instruction: 0xf1b5fd39 │ │ + @ instruction: 0xf1b5fd3d │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0734629 │ │ - stmiblt r0, {r0, r2, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r3, r5, r7, r8, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00fa816 │ │ ldmib sp, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -26442,15 +26442,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1bfe7c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0baa86c │ │ - adc pc, sp, r9, ror ip @ │ │ + adc pc, sp, pc, ror ip @ │ │ andseq ip, pc, ip, lsl #9 │ │ andeq sp, r1, r5, asr #13 │ │ andeq sp, r1, sp, lsl #14 │ │ andeq sp, r1, sp, lsr #12 │ │ andseq ip, pc, r0, lsl r4 @ │ │ ldrdeq lr, [r1], -r9 │ │ andeq sp, r1, sp, lsl r6 │ │ @@ -26472,49 +26472,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r7, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c03e8 │ │ + bl 2c03e8 │ │ bl fe9b8e24 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1aef460 │ │ strcs r2, [r2, -r0, lsl #6] │ │ andne lr, r2, r9, asr #19 │ │ movwvc lr, #2505 @ 0x9c9 │ │ andscs pc, r0, r9, asr #17 │ │ strcs r2, [r0, -r1, lsl #10] │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf88df091 │ │ + @ instruction: 0xf893f091 │ │ bls 7ef3b4 │ │ strcs r2, [r2, -r0, lsl #6] │ │ movwvc lr, #2505 @ 0x9c9 │ │ andne pc, r8, r9, asr #17 │ │ andeq pc, ip, r9, asr #17 │ │ andscs pc, r0, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - cdp2 1, 12, cr15, cr14, cr1, {0} │ │ + cdp2 1, 13, cr15, cr2, cr1, {0} │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1104628 │ │ - @ instruction: 0xf8d8fbc7 │ │ + @ instruction: 0xf8d8fbcb │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx ff0737d2 │ │ + blx ff1737d2 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e64658 │ │ @ instruction: 0xf8dafb61 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -26534,69 +26534,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ cdp2 0, 6, cr15, cr8, cr1, {2} │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - cdp2 1, 7, cr15, cr14, cr1, {0} │ │ + cdp2 1, 8, cr15, cr2, cr1, {0} │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1104628 │ │ - strcs pc, [r0], #-2935 @ 0xfffff489 │ │ + strcs pc, [r0], #-2939 @ 0xfffff485 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 1b7387a │ │ + blx 1c7387a │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - cdp2 1, 4, cr15, cr12, cr1, {0} │ │ + cdp2 1, 5, cr15, cr0, cr1, {0} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx 12f38be │ │ + blx 13f38be │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xffddf090 │ │ + @ instruction: 0xffe3f090 │ │ @ instruction: 0xf7e6e00d │ │ and pc, sl, r5, ror #21 │ │ @ instruction: 0x1014f8d8 │ │ bl 223988 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf11000c9 │ │ - @ instruction: 0xf8dafb29 │ │ + @ instruction: 0xf8dafb2d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0ba8f5b │ │ - rsbslt pc, r1, r5, asr fp @ │ │ + rsbslt pc, r1, fp, asr fp @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2518 @ 0xfffff62a │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx 12f5484 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strcs r2, [r2], -r0, lsl #14 │ │ @ instruction: 0xf109cb0e │ │ @@ -26606,23 +26606,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d11, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx df380a │ │ + blx f7380a │ │ @ instruction: 0x260ce714 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r3, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx ff9f3980 │ │ + blx ffaf3980 │ │ rsbsle r2, r4, r0, lsl #16 │ │ eorcs r4, r4, #3112960 @ 0x2f8000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx ffc33d2e │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r7, {r1, r8}^ │ │ @@ -26631,23 +26631,23 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx 20f5504 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r8, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2 1, cr15, [ip, #4]! │ │ + stc2l 1, cr15, [r0, #4] │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r9, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - blx fed739e4 │ │ + blx fee739e4 │ │ suble r2, r9, r0, lsl #16 │ │ eorcs r4, r1, #3227648 @ 0x314000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx fefb3d92 │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r9, {r1, r8}^ │ │ @@ -26657,15 +26657,15 @@ │ │ @ instruction: 0xf7e6a80c │ │ vstmdbls r7!, {s31-s103} │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1010628 │ │ - ldrtmi pc, [r0], -r9, lsl #27 @ │ │ + ldrtmi pc, [r0], -sp, lsl #27 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ str sl, [lr, -r9, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -26702,101 +26702,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1102201 │ │ - adc pc, fp, r3, lsr sl @ │ │ + adc pc, fp, r7, lsr sl @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 18f39b0 │ │ + blx 1a739b0 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx 773b18 │ │ + blx 873b18 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf090a816 │ │ - strcs pc, [r1, #-3762] @ 0xfffff14e │ │ + strcs pc, [r1, #-3768] @ 0xfffff148 │ │ @ instruction: 0xf04f2700 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2l 1, cr15, [sl], #4 │ │ + ldc2l 1, cr15, [lr], #4 │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xff00f1f1 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2l 1, cr15, [lr], #4 │ │ + ldc2l 1, cr15, [r2], #4 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ mrc2 1, 7, pc, cr2, cr1, {7} │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2l 1, cr15, [ip], {1} │ │ + stc2l 1, cr15, [r0], #4 │ │ @ instruction: 0xe7f64637 │ │ mcr2 1, 7, pc, cr2, cr1, {7} @ │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - ldc2l 1, cr15, [r0], {1} │ │ + ldc2l 1, cr15, [r4], {1} │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1106980 │ │ - stmdals r8, {r0, r1, r2, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r3, r6, r7, r8, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf9f2f0ba │ │ + @ instruction: 0xf9f8f0ba │ │ @ instruction: 0xf1f1e07f │ │ @ instruction: 0x4681feb7 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1010728 │ │ - ldrtmi pc, [lr], -r5, lsr #25 @ │ │ + ldrtmi pc, [lr], -r9, lsr #25 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1e43dc │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf99ef110 │ │ + @ instruction: 0xf9a2f110 │ │ @ instruction: 0xf1f1e019 │ │ strmi pc, [r1], r1, lsr #29 │ │ @ instruction: 0xf7e6a816 │ │ stmdals ip!, {r0, r1, r2, r6, r8, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c03e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf9c4f0ba │ │ + @ instruction: 0xf9caf0ba │ │ @ instruction: 0xf7e6a862 │ │ @ instruction: 0xf04ffc4d │ │ strcs r0, [r1, -r0, lsl #20] │ │ strcs r2, [r1], -r1, lsl #10 │ │ strtmi r9, [r0], -r9, lsl #24 │ │ @ instruction: 0xf99ff7e6 │ │ @ instruction: 0xf81446a0 │ │ @@ -26812,33 +26812,33 @@ │ │ @ instruction: 0xffea371f │ │ eoreq r2, r2, r0, lsl #18 │ │ @ instruction: 0xffea378e │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1102201 │ │ - @ instruction: 0xf8d8f957 │ │ + @ instruction: 0xf8d8f95b │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1102201 │ │ - and pc, r8, pc, asr #18 │ │ + and pc, r8, r3, asr r9 @ │ │ @ instruction: 0xf108b13f │ │ @ instruction: 0xf0900018 │ │ - and pc, r2, lr, ror #27 │ │ + strd pc, [r2], -r4 │ │ @ instruction: 0xf7e64620 │ │ @ instruction: 0xf858f8f5 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ba4640 │ │ - @ instruction: 0x4648f971 │ │ + @ instruction: 0x4648f977 │ │ mrc 1, 4, APSR_nzcv, cr12, cr8, {7} │ │ mrc2 1, 1, pc, cr4, cr1, {7} │ │ @ instruction: 0xffea35bf │ │ andseq fp, pc, ip, lsr sp @ │ │ andseq fp, pc, r4, asr #26 │ │ andseq fp, pc, r8, asr #26 │ │ mlaeq r2, ip, r8, r2 │ │ @@ -26857,15 +26857,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ea90a │ │ - cdpeq 8, 4, cr15, cr3, cr5, {6} │ │ + cdpeq 8, 4, cr15, cr3, cr11, {6} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -26889,15 +26889,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f1900 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27db18 │ │ + b 27db18 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -26992,15 +26992,15 @@ │ │ blge 1a5eb30 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08da90a │ │ - mcreq 15, 2, pc, cr3, cr7, {5} @ │ │ + mcreq 15, 2, pc, cr3, cr13, {5} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -27022,27 +27022,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 55ebb8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d7fbc │ │ + bls 2d7fbc │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 248c50 │ │ - bls 278fcc │ │ + b 248c50 │ │ + bls 278fcc │ │ @ instruction: 0xf8dde7cb │ │ bge 757c44 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0c0aa0a │ │ - ldmib sp, {r0, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi defe44 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -27113,26 +27113,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eea966 │ │ stmdbls r6!, {r0, r3, r5, r8, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10f2201 │ │ - @ instruction: 0xf1b5fefd │ │ + @ instruction: 0xf1b5ff01 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 1bf3f02 │ │ + blx 1d73f02 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -27174,15 +27174,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 461e94 │ │ - ldc2 0, cr15, [r8], {192} @ 0xc0 │ │ + ldc2 0, cr15, [lr], {192} @ 0xc0 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -27202,26 +27202,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eea90c │ │ stmdbls ip!, {r0, r1, r2, r4, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10f2201 │ │ - @ instruction: 0xf1b5fe4b │ │ + @ instruction: 0xf1b5fe4f │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0724629 │ │ - stmiblt r0, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00fa816 │ │ ldmib sp, {r0, r1, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -27326,15 +27326,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - ldc2 0, cr15, [r0, #740] @ 0x2e4 │ │ + ldc2 0, cr15, [r6, #740] @ 0x2e4 │ │ svclt 0x0000e0ac │ │ @ instruction: 0x001fb6b0 │ │ andeq ip, r1, r9, ror #17 │ │ andeq ip, r1, r1, lsr r9 │ │ andeq ip, r1, r1, asr r8 │ │ andseq fp, pc, r4, lsr r6 @ │ │ strdeq sp, [r1], -sp @ │ │ @@ -27357,48 +27357,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c11bc │ │ + bl 2c11bc │ │ bl fe9b9bf8 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af022c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf9a5f090 │ │ + @ instruction: 0xf9abf090 │ │ bls 7f0184 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xffe6f100 │ │ + @ instruction: 0xffeaf100 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10f4628 │ │ - @ instruction: 0xf8d8fcdf │ │ + @ instruction: 0xf8d8fce3 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r2], {15} │ │ + ldc2l 1, cr15, [r6], {15} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e54658 │ │ @ instruction: 0xf8dafc79 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -27418,69 +27418,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf944f039 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xff96f100 │ │ + @ instruction: 0xff9af100 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10f4628 │ │ - strcs pc, [r0], #-3215 @ 0xfffff371 │ │ + strcs pc, [r0], #-3219 @ 0xfffff36d │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [lr], #-60 @ 0xffffffc4 │ │ + stc2 1, cr15, [r2], {15} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xff64f100 │ │ + @ instruction: 0xff68f100 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - mrrc2 1, 0, pc, ip, cr15 @ │ │ + stc2l 1, cr15, [r0], #-60 @ 0xffffffc4 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf8f5f090 │ │ + @ instruction: 0xf8fbf090 │ │ @ instruction: 0xf7e5e00d │ │ strd pc, [sl], -sp │ │ @ instruction: 0x1014f8d8 │ │ bl 224758 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10f00c9 │ │ - @ instruction: 0xf8dafc41 │ │ + @ instruction: 0xf8dafc45 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b98f5b │ │ - rsbslt pc, r1, sp, ror #24 │ │ + rsbslt pc, r1, r3, ror ip @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx 18f6252 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -27489,46 +27489,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcrr2 0, 11, pc, sl, cr9 @ │ │ + mrrc2 0, 11, pc, r0, cr9 @ │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx 7474a │ │ + blx 17474a │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2 1, cr15, [r3, #-984] @ 0xfffffc28 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx fe8762c6 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - cdp2 1, 13, cr15, cr10, cr0, {0} │ │ + cdp2 1, 13, cr15, cr14, cr0, {0} │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - blx ff4f47a6 │ │ + blx ff5f47a6 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2l 1, cr15, [r5], {246} @ 0xf6 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -27536,15 +27536,15 @@ │ │ @ instruction: 0xf7e5a80c │ │ fstmdbxls r7!, {d31-d83} @ Deprecated │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf1000628 │ │ - ldrtmi pc, [r0], -fp, lsr #29 @ │ │ + ldrtmi pc, [r0], -pc, lsr #29 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -27581,101 +27581,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf10f2201 │ │ - adc pc, fp, r5, asr fp @ │ │ + adc pc, fp, r9, asr fp @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 217476a │ │ + blx fe2f476a │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx ff48d2 │ │ + blx 10f48d2 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf08fa816 │ │ - strcs pc, [r1, #-4052] @ 0xfffff02c │ │ + strcs pc, [r1, #-4058] @ 0xfffff026 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - cdp2 1, 1, cr15, cr12, cr0, {0} │ │ + cdp2 1, 2, cr15, cr0, cr0, {0} │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xf822f1f1 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - cdp2 1, 1, cr15, cr0, cr0, {0} │ │ + cdp2 1, 1, cr15, cr4, cr0, {0} │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf814f1f1 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2l 1, cr15, [lr] │ │ + cdp2 1, 0, cr15, cr2, cr0, {0} │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf804f1f1 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - ldc2l 1, cr15, [r2] │ │ + ldc2l 1, cr15, [r6] │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf10f6980 │ │ - stmdals r8, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 6f483e │ │ + blx 87483e │ │ @ instruction: 0xf1f0e07d │ │ pkhtbmi pc, r1, r9, asr #31 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf1000728 │ │ - ldrtmi pc, [lr], -r7, asr #27 @ │ │ + ldrtmi pc, [lr], -fp, asr #27 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1e5198 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx ff1f49c0 │ │ + blx ff2f49c0 │ │ @ instruction: 0xf1f0e019 │ │ strmi pc, [r1], r3, asr #31 │ │ @ instruction: 0xf7e5a816 │ │ stmdals ip!, {r0, r3, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c11a4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx ffb74898 │ │ + blx ffcf4898 │ │ @ instruction: 0xf7e5a862 │ │ @ instruction: 0xf04ffd6f │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ blx ff236560 │ │ @ instruction: 0xf81746b8 │ │ @@ -27690,33 +27690,33 @@ │ │ ands pc, lr, r3, asr sp @ │ │ @ instruction: 0xffea294f │ │ eoreq r1, r2, r4, lsr fp │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10f2201 │ │ - @ instruction: 0xf8d8fa7b │ │ + @ instruction: 0xf8d8fa7f │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10f2201 │ │ - and pc, r8, r3, ror sl @ │ │ + and pc, r8, r7, ror sl @ │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08f0018 │ │ - and pc, r2, r2, lsl pc @ │ │ + and pc, r2, r8, lsl pc @ │ │ @ instruction: 0xf7e54638 │ │ @ instruction: 0xf858fa19 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b94640 │ │ - @ instruction: 0x4648fa95 │ │ + @ instruction: 0x4648fa9b │ │ svc 0x00c0f1f7 │ │ @ instruction: 0xff58f1f0 │ │ @ instruction: 0xffea29c2 │ │ @ instruction: 0xffea2803 │ │ andseq sl, pc, r0, lsl #31 │ │ andseq sl, pc, r8, lsl #31 │ │ andseq sl, pc, ip, lsl #31 │ │ @@ -27736,15 +27736,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08da90a │ │ - vmlseq.f16 s31, s7, s15 @ │ │ + vmlseq.f16 s31, s7, s27 @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -27768,15 +27768,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f26bc │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27e8d4 │ │ + b 27e8d4 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -27871,15 +27871,15 @@ │ │ blge 1a5f8ec │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08da90a │ │ - mcreq 8, 2, pc, cr3, cr9, {6} @ │ │ + mcreq 8, 2, pc, cr3, cr15, {6} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -27901,27 +27901,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 55f974 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d8d78 │ │ + bls 2d8d78 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 249a0c │ │ - bls 279d88 │ │ + b 249a0c │ │ + bls 279d88 │ │ @ instruction: 0xf8dde7cb │ │ bge 758a00 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0bfaa0a │ │ - ldmib sp, {r0, r1, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df0c00 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -27992,26 +27992,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eda966 │ │ stmdbls r6!, {r0, r1, r3, r6, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10f2201 │ │ - @ instruction: 0xf1b5f81f │ │ + @ instruction: 0xf1b5f823 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2 0, cr15, [sl], {113} @ 0x71 │ │ + ldc2 0, cr15, [r0], {113} @ 0x71 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -28053,15 +28053,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 462c50 │ │ - ldc2 0, cr15, [sl, #-764]! @ 0xfffffd04 │ │ + stc2l 0, cr15, [r0, #-764] @ 0xfffffd04 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -28081,26 +28081,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eda90c │ │ stmdbls ip!, {r0, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10e2201 │ │ - @ instruction: 0xf1b5ff6d │ │ + @ instruction: 0xf1b5ff71 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0714629 │ │ - stmiblt r0, {r0, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00ea816 │ │ ldmib sp, {r0, r2, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -28206,15 +28206,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mrc2 0, 5, pc, cr0, cr8, {5} │ │ + mrc2 0, 5, pc, cr6, cr8, {5} │ │ svclt 0x0000e0ae │ │ @ instruction: 0x001fa8f4 │ │ andeq fp, r1, sp, lsr #22 │ │ andeq fp, r1, r5, ror fp │ │ muleq r1, r5, sl │ │ andseq sl, pc, r8, ror r8 @ │ │ andeq ip, r1, r1, asr #14 │ │ @@ -28237,49 +28237,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c1f7c │ │ + bl 2c1f7c │ │ bl fe9ba9b8 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af0ff4 │ │ movwmi pc, #79 @ 0x4f @ │ │ subscc pc, r8, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx ff2b5104 │ │ + blx ff435104 │ │ bls 7f0f48 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ subscc pc, r8, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf904f100 │ │ + @ instruction: 0xf908f100 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10e4628 │ │ - @ instruction: 0xf8d8fdfd │ │ + @ instruction: 0xf8d8fe01 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r0, #56]! @ 0x38 │ │ + ldc2l 1, cr15, [r4, #56]! @ 0x38 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e44658 │ │ @ instruction: 0xf8dafd97 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -28299,69 +28299,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf948f026 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf8b4f100 │ │ + @ instruction: 0xf8b8f100 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10e4628 │ │ - strcs pc, [r0], #-3501 @ 0xfffff253 │ │ + strcs pc, [r0], #-3505 @ 0xfffff24f │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2 1, cr15, [ip, #56] @ 0x38 │ │ + stc2 1, cr15, [r0, #56]! @ 0x38 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf882f100 │ │ + @ instruction: 0xf886f100 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2l 1, cr15, [sl, #-56]! @ 0xffffffc8 │ │ + ldc2l 1, cr15, [lr, #-56]! @ 0xffffffc8 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx 6b5264 │ │ + blx 835264 │ │ @ instruction: 0xf7e4e00d │ │ and pc, sl, fp, lsl sp @ │ │ @ instruction: 0x1014f8d8 │ │ bl 22551c │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cpsid if,#9 │ │ - @ instruction: 0xf8dafd5f │ │ + @ instruction: 0xf8dafd63 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b88f5b │ │ - rsbslt pc, r1, fp, lsl #27 │ │ + @ instruction: 0xb071fd91 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2l 7, cr15, [sl], #-916 @ 0xfffffc6c │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -28370,23 +28370,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r8, #-736]! @ 0xfffffd20 │ │ + stc2l 0, cr15, [lr, #-736]! @ 0xfffffd20 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - ldc2 1, cr15, [r8, #-56] @ 0xffffffc8 │ │ + ldc2 1, cr15, [ip, #-56] @ 0xffffffc8 │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ mcr2 1, 1, pc, cr1, cr5, {7} @ │ │ andmi pc, r0, pc, asr #32 │ │ ldrvs r2, [r8, #3596]! @ 0xe0c │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -28394,23 +28394,23 @@ │ │ @ instruction: 0xf7e4a80c │ │ stclls 12, cr15, [r7, #-732]! @ 0xfffffd24 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf0ff0628 │ │ - shsub8mi pc, r0, r7 @ │ │ + shsub8mi pc, r0, fp @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf10e2021 │ │ - stmdacs r0, {r0, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1f54479 │ │ @ instruction: 0xf04ffdf2 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ subseq pc, r8, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -28418,15 +28418,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ stc2 7, cr15, [r6], {228} @ 0xe4 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xffc6f0ff │ │ + @ instruction: 0xffcaf0ff │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -28463,102 +28463,102 @@ │ │ adcs pc, sp, r9, asr #30 │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - ldc2l 1, cr15, [r0], #-56 @ 0xffffffc8 │ │ + ldc2l 1, cr15, [r4], #-56 @ 0xffffffc8 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c1e3c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b89808 │ │ - smlal pc, sl, r9, ip @ │ │ + smlal pc, sl, pc, ip @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf10e2201 │ │ - and pc, r4, r3, asr ip @ │ │ + and pc, r4, r7, asr ip @ │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - @ instruction: 0xf8eff08f │ │ + @ instruction: 0xf8f5f08f │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 2353b4 │ │ + beq 2353b4 │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0ff0728 │ │ - shasxmi pc, lr, r7 @ │ │ + shasxmi pc, lr, fp @ │ │ @ instruction: 0xf1f0e7f6 │ │ @ instruction: 0x4681f93d │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0ff0728 │ │ - ldrtmi pc, [lr], -fp, lsr #30 @ │ │ + ldrtmi pc, [lr], -pc, lsr #30 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1f0e047 │ │ strmi pc, [r1], pc, lsr #18 │ │ - beq 2353f4 │ │ + beq 2353f4 │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0ff0628 │ │ - shadd16mi pc, r7, r9 @ │ │ + shadd16mi pc, r7, sp @ │ │ @ instruction: 0xf1f0e7f6 │ │ pkhbtmi pc, r1, pc, lsl #18 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0ff0628 │ │ - ldrtmi pc, [r5], -sp, lsl #30 @ │ │ + shadd16mi pc, r5, r1 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 21f314 │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - stc2 1, cr15, [r4], {14} │ │ + stc2 1, cr15, [r8], {14} │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c1f10 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b89808 │ │ - add pc, r0, pc, lsr #24 │ │ + add pc, r0, r5, lsr ip @ │ │ @ instruction: 0xf8f4f1f0 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - mcr2 0, 7, pc, cr2, cr15, {7} @ │ │ + mcr2 0, 7, pc, cr6, cr15, {7} @ │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10e4628 │ │ - @ instruction: 0xe019fbdb │ │ + @ instruction: 0xe019fbdf │ │ @ instruction: 0xf8def1f0 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ blx fe2f72ee │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b8a86c │ │ - stmdage r2!, {r0, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r2, sl, fp, ip, sp, lr, pc}^ │ │ cdp2 7, 8, cr15, cr10, cr4, {7} │ │ beq 1f54c4 │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e44638 │ │ ssatmi pc, #25, ip, asr #23 @ │ │ svcne 0x0010f817 │ │ @@ -28574,33 +28574,33 @@ │ │ @ instruction: 0xffea1b8b │ │ eoreq r0, r2, r0, ror sp │ │ @ instruction: 0xffea1bfe │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10e2201 │ │ - @ instruction: 0xf8d8fb93 │ │ + @ instruction: 0xf8d8fb97 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10e2201 │ │ - and pc, r8, fp, lsl #23 │ │ + and pc, r8, pc, lsl #23 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08f0018 │ │ - and pc, r2, sl, lsr #16 │ │ + and pc, r2, r0, lsr r8 @ │ │ @ instruction: 0xf7e44638 │ │ @ instruction: 0xf858fb31 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b84640 │ │ - strbmi pc, [r8], -sp, lsr #23 @ │ │ + @ instruction: 0x4648fbb3 │ │ ldm r8, {r0, r1, r2, r4, r5, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf870f1f0 │ │ @ instruction: 0xffea1a39 │ │ @ instruction: 0x001fa1b6 │ │ @ instruction: 0x001fa1be │ │ andseq sl, pc, r2, asr #3 │ │ eoreq r0, r2, r2, lsl sp │ │ @@ -28619,15 +28619,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ca90a │ │ - vmlaeq.f64 d31, d3, d1 │ │ + vmlaeq.f64 d31, d3, d7 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -28651,15 +28651,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f3488 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 27f6a0 │ │ + b 27f6a0 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -28754,15 +28754,15 @@ │ │ blge 1a606b8 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ca90a │ │ - @ instruction: 0x0e43f9f3 │ │ + @ instruction: 0x0e43f9f9 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -28784,27 +28784,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 560740 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2d9b44 │ │ + bls 2d9b44 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24a7d8 │ │ - bls 27ab54 │ │ + b 24a7d8 │ │ + bls 27ab54 │ │ @ instruction: 0xf8dde7cb │ │ bge 7597cc │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0beaa0a │ │ - ldmib sp, {r0, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df19cc │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -28875,26 +28875,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eca966 │ │ stmdbls r6!, {r0, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10e2201 │ │ - @ instruction: 0xf1b5f939 │ │ + @ instruction: 0xf1b5f93d │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2 0, cr15, [r4, #448]! @ 0x1c0 │ │ + stc2 0, cr15, [sl, #448]! @ 0x1c0 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -28936,15 +28936,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 463a1c │ │ - mrc2 0, 2, pc, cr4, cr14, {5} │ │ + mrc2 0, 2, pc, cr10, cr14, {5} │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -28964,26 +28964,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eca90c │ │ stmdbls ip!, {r0, r1, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10e2201 │ │ - @ instruction: 0xf1b5f887 │ │ + @ instruction: 0xf1b5f88b │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0704629 │ │ - stmiblt r0, {r0, r1, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00da816 │ │ ldmib sp, {r0, r1, r2, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -29089,15 +29089,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xffcaf0b7 │ │ + @ instruction: 0xffd0f0b7 │ │ svclt 0x0000e0ae │ │ andseq r9, pc, r8, lsr #22 │ │ andeq sl, r1, r1, ror #26 │ │ andeq sl, r1, r9, lsr #27 │ │ andeq sl, r1, r9, asr #25 │ │ andseq r9, pc, ip, lsr #21 │ │ andeq fp, r1, r5, ror r9 │ │ @@ -29120,49 +29120,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c2d48 │ │ + bl 2c2d48 │ │ bl fe9bb784 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af1dc0 │ │ movwmi pc, #79 @ 0x4f @ │ │ eorcc pc, r8, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx ff935ece │ │ + blx ffab5ece │ │ bls 7f1d14 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ eorcc pc, r8, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 9760bc │ │ + blx a760bc │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10d4628 │ │ - @ instruction: 0xf8d8ff17 │ │ + @ instruction: 0xf8d8ff1b │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff0af10d │ │ + @ instruction: 0xff0ef10d │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e34658 │ │ @ instruction: 0xf8dafeb1 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -29182,69 +29182,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf848f02b │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf9cef0ff │ │ + @ instruction: 0xf9d2f0ff │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10d4628 │ │ - strcs pc, [r0], #-3783 @ 0xfffff139 │ │ + strcs pc, [r0], #-3787 @ 0xfffff135 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - cdp2 1, 11, cr15, cr6, cr13, {0} │ │ + cdp2 1, 11, cr15, cr10, cr13, {0} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf99cf0ff │ │ + @ instruction: 0xf9a0f0ff │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - cdp2 1, 9, cr15, cr4, cr13, {0} │ │ + cdp2 1, 9, cr15, cr8, cr13, {0} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx d3602e │ │ + blx eb602e │ │ @ instruction: 0xf7e3e00d │ │ and pc, sl, r5, lsr lr @ │ │ @ instruction: 0x1014f8d8 │ │ bl 2262e8 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10d00c9 │ │ - @ instruction: 0xf8dafe79 │ │ + @ instruction: 0xf8dafe7d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b78f5b │ │ - rsbslt pc, r1, r5, lsr #29 │ │ + rsbslt pc, r1, fp, lsr #29 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2 7, cr15, [r4, #912] @ 0x390 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -29253,23 +29253,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcr2 0, 4, pc, cr2, cr7, {5} @ │ │ + mcr2 0, 4, pc, cr8, cr7, {5} @ │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - cdp2 1, 3, cr15, cr2, cr13, {0} │ │ + cdp2 1, 3, cr15, cr6, cr13, {0} │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xff3bf1f4 │ │ andmi pc, r0, pc, asr #32 │ │ adcsvs r2, r8, #12, 28 @ 0xc0 │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -29277,23 +29277,23 @@ │ │ @ instruction: 0xf7e3a80c │ │ stclls 13, cr15, [r7, #-836]! @ 0xfffffcbc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf0ff0628 │ │ - @ instruction: 0x4630f911 │ │ + @ instruction: 0x4630f915 │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf10d2021 │ │ - stmdacs r0, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1f44479 │ │ @ instruction: 0xf04fff0c │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ eoreq pc, r8, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -29301,15 +29301,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ stc2 7, cr15, [r0, #908]! @ 0x38c │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf8e0f0ff │ │ + @ instruction: 0xf8e4f0ff │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -29346,102 +29346,102 @@ │ │ adcs pc, sp, r3, ror #16 │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - stc2 1, cr15, [sl, #52] @ 0x34 │ │ + stc2 1, cr15, [lr, #52] @ 0x34 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c2c08 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b79808 │ │ - strht pc, [sl], #211 @ 0xd3 @ │ │ + strht pc, [sl], #217 @ 0xd9 @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf10d2201 │ │ - and pc, r4, sp, ror #26 │ │ + and pc, r4, r1, ror sp @ │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - blx 436274 │ │ + blx 5b6274 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 236180 │ │ + beq 236180 │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0ff0728 │ │ - @ instruction: 0x463ef851 │ │ + @ instruction: 0x463ef855 │ │ @ instruction: 0xf1efe7f6 │ │ pkhtbmi pc, r1, r7, asr #20 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0ff0728 │ │ - ldrtmi pc, [lr], -r5, asr #16 @ │ │ + ldrtmi pc, [lr], -r9, asr #16 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1efe047 │ │ strmi pc, [r1], r9, asr #20 │ │ - beq 2361c0 │ │ + beq 2361c0 │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0ff0628 │ │ - @ instruction: 0x4637f833 │ │ + @ instruction: 0x4637f837 │ │ @ instruction: 0xf1efe7f6 │ │ @ instruction: 0x4681fa39 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0ff0628 │ │ - ldrtmi pc, [r5], -r7, lsr #16 @ │ │ + ldrtmi pc, [r5], -fp, lsr #16 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 2200e0 │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - ldc2 1, cr15, [lr, #-52] @ 0xffffffcc │ │ + stc2 1, cr15, [r2, #-52]! @ 0xffffffcc │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c2cdc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b79808 │ │ - add pc, r0, r9, asr #26 │ │ + add pc, r0, pc, asr #26 │ │ blx 5768b0 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xfffcf0fe │ │ + @ instruction: 0xf800f0ff │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10d4628 │ │ - @ instruction: 0xe019fcf5 │ │ + @ instruction: 0xe019fcf9 │ │ @ instruction: 0xf9f8f1ef │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ ldc2 7, cr15, [lr], {227} @ 0xe3 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b7a86c │ │ - stmdage r2!, {r0, r1, r3, r4, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xffa4f7e3 │ │ beq 1f6290 │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e34638 │ │ @ instruction: 0x46b8fcf6 │ │ svcne 0x0010f817 │ │ @@ -29457,33 +29457,33 @@ │ │ @ instruction: 0xffea0dbf │ │ eoreq pc, r1, r4, lsr #31 │ │ @ instruction: 0xffea0e32 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10d2201 │ │ - @ instruction: 0xf8d8fcad │ │ + @ instruction: 0xf8d8fcb1 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10d2201 │ │ - and pc, r8, r5, lsr #25 │ │ + and pc, r8, r9, lsr #25 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08e0018 │ │ - and pc, r2, r4, asr #18 │ │ + and pc, r2, sl, asr #18 │ │ @ instruction: 0xf7e34638 │ │ @ instruction: 0xf858fc4b │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b74640 │ │ - strbmi pc, [r8], -r7, asr #25 @ │ │ + strbmi pc, [r8], -sp, asr #25 @ │ │ ldmib r2!, {r1, r2, r4, r5, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf98af1ef │ │ @ instruction: 0xffea0c6d │ │ andseq r9, pc, sl, ror #7 │ │ @ instruction: 0x001f93f2 │ │ @ instruction: 0x001f93f6 │ │ eoreq pc, r1, r6, asr #30 │ │ @@ -29502,15 +29502,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ba90a │ │ - mcreq 12, 2, pc, cr3, cr11, {0} @ │ │ + cdpeq 12, 4, cr15, cr3, cr1, {1} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -29534,15 +29534,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f4254 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 28046c │ │ + b 28046c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -29637,15 +29637,15 @@ │ │ blge 1a61484 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08ba90a │ │ - vmlaeq.f64 d31, d3, d13 │ │ + vmoveq.8 d3[0], pc │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -29667,27 +29667,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 56150c │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2da910 │ │ + bls 2da910 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24b5a4 │ │ - bls 27b920 │ │ + b 24b5a4 │ │ + bls 27b920 │ │ @ instruction: 0xf8dde7cb │ │ bge 75a598 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0beaa0a │ │ - ldmib sp, {r0, r1, r2, r7, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r7, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df2798 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -29758,26 +29758,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eba966 │ │ stmdbls r6!, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10d2201 │ │ - @ instruction: 0xf1b5fa53 │ │ + @ instruction: 0xf1b5fa57 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - cdp2 0, 11, cr15, cr14, cr15, {3} │ │ + cdp2 0, 12, cr15, cr4, cr15, {3} │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -29819,15 +29819,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 4647e8 │ │ - @ instruction: 0xff6ef0bd │ │ + @ instruction: 0xff74f0bd │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -29847,26 +29847,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eba90c │ │ stmdbls ip!, {r0, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10d2201 │ │ - @ instruction: 0xf1b5f9a1 │ │ + @ instruction: 0xf1b5f9a5 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06f4629 │ │ - stmiblt r0, {r0, r2, r3, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00ca816 │ │ ldmib sp, {r0, r3, r4, r5, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -29972,15 +29972,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf8e4f0b7 │ │ + @ instruction: 0xf8eaf0b7 │ │ svclt 0x0000e0ae │ │ andseq r8, pc, ip, asr sp @ │ │ muleq r1, r5, pc @ │ │ ldrdeq r9, [r1], -sp │ │ strdeq r9, [r1], -sp │ │ andseq r8, pc, r0, ror #25 │ │ andeq sl, r1, r9, lsr #23 │ │ @@ -30003,49 +30003,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c3b14 │ │ + bl 2c3b14 │ │ bl fe9bc550 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af2b8c │ │ movwmi pc, #79 @ 0x4f @ │ │ rsbscc pc, ip, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - ldc2l 0, cr15, [r7], #564 @ 0x234 │ │ + ldc2l 0, cr15, [sp], #564 @ 0x234 │ │ bls 7f2ae0 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ rsbscc pc, ip, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx ff6e86 │ │ + blx 10f6e86 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10d4628 │ │ - @ instruction: 0xf8d8f831 │ │ + @ instruction: 0xf8d8f835 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf824f10d │ │ + @ instruction: 0xf828f10d │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e24658 │ │ @ instruction: 0xf8daffcb │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -30065,69 +30065,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ mcr2 0, 5, pc, cr10, cr14, {0} @ │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx ffbf6f24 │ │ + blx ffcf6f24 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10c4628 │ │ - strcs pc, [r0], #-4065 @ 0xfffff01f │ │ + strcs pc, [r0], #-4069 @ 0xfffff01b │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xffd0f10c │ │ + @ instruction: 0xffd4f10c │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx fef76f88 │ │ + blx ff076f88 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xffaef10c │ │ + @ instruction: 0xffb2f10c │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - mcrr2 0, 8, pc, r7, cr13 @ │ │ + mcrr2 0, 8, pc, sp, cr13 @ │ │ @ instruction: 0xf7e2e00d │ │ and pc, sl, pc, asr #30 │ │ @ instruction: 0x1014f8d8 │ │ bl 2270b4 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8daff93 │ │ + @ instruction: 0xf8daff97 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b68f5b │ │ - ldrhtlt pc, [r1], #-255 @ 0xffffff01 @ │ │ + rsbslt pc, r1, r5, asr #31 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ cdp2 7, 10, cr15, cr14, cr3, {7} │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -30136,23 +30136,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff9cf0b6 │ │ + @ instruction: 0xffa2f0b6 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xff4cf10c │ │ + @ instruction: 0xff50f10c │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf855f1f4 │ │ andmi pc, r0, pc, asr #32 │ │ ldrbvs r2, [r8, ip, lsl #28]! │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -30160,23 +30160,23 @@ │ │ @ instruction: 0xf7e2a80c │ │ stclls 14, cr15, [r7, #-940]! @ 0xfffffc54 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf0fe0628 │ │ - ldrtmi pc, [r0], -fp, lsr #20 @ │ │ + ldrtmi pc, [r0], -pc, lsr #20 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf10c2021 │ │ - stmdacs r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1f44479 │ │ @ instruction: 0xf04ff826 │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ rsbseq pc, ip, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -30184,15 +30184,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ cdp2 7, 11, cr15, cr10, cr2, {7} │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf9faf0fe │ │ + @ instruction: 0xf9fef0fe │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -30229,102 +30229,102 @@ │ │ adcs pc, sp, sp, ror r9 @ │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - cdp2 1, 10, cr15, cr4, cr12, {0} │ │ + cdp2 1, 10, cr15, cr8, cr12, {0} │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c39d4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b69808 │ │ - rsc pc, sl, sp, asr #29 │ │ + ldrd pc, [sl], #227 @ 0xe3 @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf10c2201 │ │ - and pc, r4, r7, lsl #29 │ │ + and pc, r4, fp, lsl #29 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - blx ab703e │ │ + blx c3703e │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 236f4c │ │ + beq 236f4c │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fe0728 │ │ - ldrtmi pc, [lr], -fp, ror #18 @ │ │ + ldrtmi pc, [lr], -pc, ror #18 @ │ │ @ instruction: 0xf1eee7f6 │ │ @ instruction: 0x4681fb71 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fe0728 │ │ - @ instruction: 0x463ef95f │ │ + ldrtmi pc, [lr], -r3, ror #18 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1eee047 │ │ strmi pc, [r1], r3, ror #22 │ │ - beq 236f8c │ │ + beq 236f8c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0fe0628 │ │ - ldrtmi pc, [r7], -sp, asr #18 @ │ │ + @ instruction: 0x4637f951 │ │ @ instruction: 0xf1eee7f6 │ │ pkhtbmi pc, r1, r3, asr #22 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0fe0628 │ │ - ldrtmi pc, [r5], -r1, asr #18 @ │ │ + ldrtmi pc, [r5], -r5, asr #18 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 220eac │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - cdp2 1, 3, cr15, cr8, cr12, {0} │ │ + cdp2 1, 3, cr15, cr12, cr12, {0} │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c3aa8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b69808 │ │ - add pc, r0, r3, ror #28 │ │ + add pc, r0, r9, ror #28 │ │ blx bf767a │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf916f0fe │ │ + @ instruction: 0xf91af0fe │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10c4628 │ │ - ands pc, r9, pc, lsl #28 │ │ + ands pc, r9, r3, lsl lr @ │ │ blx 6776a6 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ ldc2 7, cr15, [r8, #904]! @ 0x388 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b6a86c │ │ - stmdage r2!, {r0, r2, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8bef7e3 │ │ beq 1f705c │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7e24638 │ │ ssatmi pc, #25, r0, lsl #28 @ │ │ svcne 0x0010f817 │ │ @@ -30340,33 +30340,33 @@ │ │ @ instruction: 0xffe9fff3 │ │ ldrdeq pc, [r1], -r8 @ │ │ @ instruction: 0xffea0066 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10c2201 │ │ - @ instruction: 0xf8d8fdc7 │ │ + @ instruction: 0xf8d8fdcb │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10c2201 │ │ - @ instruction: 0xe008fdbf │ │ + and pc, r8, r3, asr #27 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08d0018 │ │ - and pc, r2, lr, asr sl @ │ │ + and pc, r2, r4, ror #20 │ │ @ instruction: 0xf7e24638 │ │ @ instruction: 0xf858fd65 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b64640 │ │ - strbmi pc, [r8], -r1, ror #27 @ │ │ + strbmi pc, [r8], -r7, ror #27 @ │ │ bl 4f7798 │ │ blx feaf7780 │ │ @ instruction: 0xffe9fea1 │ │ andseq r8, pc, lr, lsl r6 @ │ │ andseq r8, pc, r6, lsr #12 │ │ andseq r8, pc, sl, lsr #12 │ │ eoreq pc, r1, sl, ror r1 @ │ │ @@ -30385,15 +30385,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08aa90a │ │ - mcreq 13, 2, pc, cr3, cr5, {1} @ │ │ + mcreq 13, 2, pc, cr3, cr11, {1} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -30417,15 +30417,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f5020 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 281238 │ │ + b 281238 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -30520,15 +30520,15 @@ │ │ blge 1a62250 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf08aa90a │ │ - cdpeq 12, 4, cr15, cr3, cr7, {1} │ │ + cdpeq 12, 4, cr15, cr3, cr13, {1} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -30550,27 +30550,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5622d8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2db6dc │ │ + bls 2db6dc │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24c370 │ │ - bls 27c6ec │ │ + b 24c370 │ │ + bls 27c6ec │ │ @ instruction: 0xf8dde7cb │ │ bge 75b364 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0bdaa0a │ │ - ldmib sp, {r0, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df3564 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -30641,26 +30641,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eaa966 │ │ stmdbls r6!, {r0, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10c2201 │ │ - @ instruction: 0xf1b5fb6d │ │ + @ instruction: 0xf1b5fb71 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xffd8f06e │ │ + @ instruction: 0xffdef06e │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -30702,15 +30702,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 4655b4 │ │ - @ instruction: 0xf888f0bd │ │ + @ instruction: 0xf88ef0bd │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -30730,26 +30730,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eaa90c │ │ stmdbls ip!, {r0, r1, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10c2201 │ │ - @ instruction: 0xf1b5fabb │ │ + @ instruction: 0xf1b5fabf │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06e4629 │ │ - stmiblt r0, {r0, r1, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00ba816 │ │ ldmib sp, {r0, r1, r4, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -30854,15 +30854,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 1f7a58 │ │ + blx 377a58 │ │ svclt 0x0000e0ac │ │ mulseq pc, r0, pc @ │ │ andeq r9, r1, r9, asr #3 │ │ andeq r9, r1, r1, lsl r2 │ │ andeq r9, r1, r1, lsr r1 │ │ andseq r7, pc, r4, lsl pc @ │ │ ldrdeq r9, [r1], -sp │ │ @@ -30885,48 +30885,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c48dc │ │ + bl 2c48dc │ │ bl fe9bd318 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af394c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - cdp2 0, 1, cr15, cr5, cr12, {4} │ │ + cdp2 0, 1, cr15, cr11, cr12, {4} │ │ bls 7f38a4 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mrrc2 0, 15, pc, r6, cr13 @ │ │ + mrrc2 0, 15, pc, sl, cr13 @ │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10c4628 │ │ - @ instruction: 0xf8d8f94f │ │ + @ instruction: 0xf8d8f953 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf942f10c │ │ + @ instruction: 0xf946f10c │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e24658 │ │ @ instruction: 0xf8daf8e9 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -30946,69 +30946,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf8eef019 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - stc2 0, cr15, [r6], {253} @ 0xfd │ │ + stc2 0, cr15, [sl], {253} @ 0xfd │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10c4628 │ │ - strcs pc, [r0], #-2303 @ 0xfffff701 │ │ + strcs pc, [r0], #-2307 @ 0xfffff6fd │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf8eef10c │ │ + @ instruction: 0xf8f2f10c │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx ff6f7d4a │ │ + blx ff7f7d4a │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf8ccf10c │ │ + @ instruction: 0xf8d0f10c │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - stc2l 0, cr15, [r5, #-560]! @ 0xfffffdd0 │ │ + stc2l 0, cr15, [fp, #-560]! @ 0xfffffdd0 │ │ @ instruction: 0xf7e2e00d │ │ and pc, sl, sp, ror #16 │ │ @ instruction: 0x1014f8d8 │ │ bl 227e78 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8daf8b1 │ │ + @ instruction: 0xf8daf8b5 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b68f5b │ │ - ldrsbtlt pc, [r1], #-141 @ 0xffffff73 @ │ │ + rsbslt pc, r1, r3, ror #17 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xffccf7e2 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -31017,46 +31017,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf8baf0b6 │ │ + @ instruction: 0xf8c0f0b6 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf86af10c │ │ + @ instruction: 0xf86ef10c │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf973f1f3 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf80af7e2 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 1477e5e │ │ + blx 1577e5e │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xf83cf10c │ │ + @ instruction: 0xf840f10c │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf945f1f3 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -31064,15 +31064,15 @@ │ │ @ instruction: 0xf7e1a80c │ │ stclls 15, cr15, [r7, #-876]! @ 0xfffffc94 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0fd0628 │ │ - @ instruction: 0x4630fb1b │ │ + @ instruction: 0x4630fb1f │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -31109,101 +31109,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf10b2201 │ │ - adc pc, fp, r5, asr #31 │ │ + adc pc, fp, r9, asr #31 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xffeef0b5 │ │ + @ instruction: 0xfff4f0b5 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xffa8f10b │ │ + @ instruction: 0xffacf10b │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf08ca816 │ │ - strcs pc, [r1, #-3140] @ 0xfffff3bc │ │ + strcs pc, [r1, #-3146] @ 0xfffff3b6 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fe4f7fd8 │ │ + blx fe5f7fd8 │ │ @ instruction: 0xe7f6463e │ │ ldc2 1, cr15, [r2], {237} @ 0xed │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fe1f7ff0 │ │ + blx fe2f7ff0 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ stc2 1, cr15, [r4], {237} @ 0xed │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - blx 1d78014 │ │ + blx 1e78014 │ │ @ instruction: 0xe7f64637 │ │ ldc2l 1, cr15, [r4], #-948 @ 0xfffffc4c │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - blx 1a7802c │ │ + blx 1b7802c │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf10b6980 │ │ - stmdals r8, {r0, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff84f0b5 │ │ + @ instruction: 0xff8af0b5 │ │ @ instruction: 0xf1ede07d │ │ strmi pc, [r1], r9, asr #24 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fd0728 │ │ - @ instruction: 0x463efa37 │ │ + @ instruction: 0x463efa3b │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1e88b8 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xff30f10b │ │ + @ instruction: 0xff34f10b │ │ @ instruction: 0xf1ede019 │ │ @ instruction: 0x4681fc33 │ │ @ instruction: 0xf7e1a816 │ │ stmdals ip!, {r0, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c48c4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff56f0b5 │ │ + @ instruction: 0xff5cf0b5 │ │ @ instruction: 0xf7e2a862 │ │ @ instruction: 0xf04ff9df │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xff31f7e1 │ │ @ instruction: 0xf81746b8 │ │ @@ -31218,33 +31218,33 @@ │ │ ands pc, lr, r3, asr #19 │ │ @ instruction: 0xffe9f22f │ │ eoreq lr, r1, r4, lsl r4 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10b2201 │ │ - @ instruction: 0xf8d8feeb │ │ + @ instruction: 0xf8d8feef │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10b2201 │ │ - and pc, r8, r3, ror #29 │ │ + and pc, r8, r7, ror #29 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08c0018 │ │ - and pc, r2, r2, lsl #23 │ │ + and pc, r2, r8, lsl #23 │ │ @ instruction: 0xf7e14638 │ │ @ instruction: 0xf858fe89 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b54640 │ │ - strbmi pc, [r8], -r5, lsl #30 @ │ │ + strbmi pc, [r8], -fp, lsl #30 @ │ │ ldfd f7, [r0], #-976 @ 0xfffffc30 │ │ blx ff3f8536 │ │ @ instruction: 0xffe9f2a2 │ │ @ instruction: 0xffe9f0e3 │ │ andseq r7, pc, r0, ror #16 │ │ andseq r7, pc, r8, ror #16 │ │ andseq r7, pc, ip, ror #16 │ │ @@ -31264,15 +31264,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf089a90a │ │ - mcreq 14, 2, pc, cr3, cr7, {2} @ │ │ + mcreq 14, 2, pc, cr3, cr13, {2} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -31296,15 +31296,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f5ddc │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 281ff4 │ │ + b 281ff4 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -31399,15 +31399,15 @@ │ │ blge 1a6300c │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf089a90a │ │ - cdpeq 13, 4, cr15, cr3, cr9, {2} │ │ + cdpeq 13, 4, cr15, cr3, cr15, {2} │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -31429,27 +31429,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 563094 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2dc498 │ │ + bls 2dc498 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24d12c │ │ - bls 27d4a8 │ │ + b 24d12c │ │ + bls 27d4a8 │ │ @ instruction: 0xf8dde7cb │ │ bge 75c120 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0bcaa0a │ │ - ldmib sp, {r0, r1, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df4320 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -31520,26 +31520,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1eaa966 │ │ stmdbls r6!, {r0, r1, r3, r4, r5, r7, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10b2201 │ │ - @ instruction: 0xf1b5fc8f │ │ + @ instruction: 0xf1b5fc93 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf8faf06e │ │ + @ instruction: 0xf900f06e │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -31581,15 +31581,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 466370 │ │ - @ instruction: 0xf9aaf0bc │ │ + @ instruction: 0xf9b0f0bc │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -31609,26 +31609,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1eaa90c │ │ stmdbls ip!, {r0, r3, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10b2201 │ │ - @ instruction: 0xf1b5fbdd │ │ + @ instruction: 0xf1b5fbe1 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06e4629 │ │ - stmiblt r0, {r0, r3, r6, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r3, r6, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf00aa816 │ │ ldmib sp, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -31733,15 +31733,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx a78812 │ │ + blx bf8812 │ │ svclt 0x0000e0ac │ │ @ instruction: 0x001f71d4 │ │ andeq r8, r1, sp, lsl #8 │ │ andeq r8, r1, r5, asr r4 │ │ andeq r8, r1, r5, ror r3 │ │ andseq r7, pc, r8, asr r1 @ │ │ andeq r9, r1, r1, lsr #32 │ │ @@ -31764,48 +31764,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c5698 │ │ + bl 2c5698 │ │ bl fe9be0d4 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af4708 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xff37f08b │ │ + @ instruction: 0xff3df08b │ │ bls 7f4660 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2l 0, cr15, [r8, #-1008]! @ 0xfffffc10 │ │ + ldc2l 0, cr15, [ip, #-1008]! @ 0xfffffc10 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10b4628 │ │ - @ instruction: 0xf8d8fa71 │ │ + @ instruction: 0xf8d8fa75 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 1af8a68 │ │ + blx 1bf8a68 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e14658 │ │ @ instruction: 0xf8dafa0b │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -31825,69 +31825,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ blx 5f86f8 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - stc2 0, cr15, [r8, #-1008]! @ 0xfffffc10 │ │ + stc2 0, cr15, [ip, #-1008]! @ 0xfffffc10 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10b4628 │ │ - strcs pc, [r0], #-2593 @ 0xfffff5df │ │ + strcs pc, [r0], #-2597 @ 0xfffff5db │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 5f8b10 │ │ + blx 6f8b10 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - ldc2l 0, cr15, [r6], #1008 @ 0x3f0 │ │ + ldc2l 0, cr15, [sl], #1008 @ 0x3f0 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf9eef10b │ │ + @ instruction: 0xf9f2f10b │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - cdp2 0, 8, cr15, cr7, cr11, {4} │ │ + cdp2 0, 8, cr15, cr13, cr11, {4} │ │ @ instruction: 0xf7e1e00d │ │ and pc, sl, pc, lsl #19 │ │ @ instruction: 0x1014f8d8 │ │ bl 228c34 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10b00c9 │ │ - @ instruction: 0xf8daf9d3 │ │ + @ instruction: 0xf8daf9d7 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b58f5b │ │ - ldrshtlt pc, [r1], #-159 @ 0xffffff61 @ │ │ + rsbslt pc, r1, r5, lsl #20 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf8eef7e2 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -31896,46 +31896,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf9dcf0b5 │ │ + @ instruction: 0xf9e2f0b5 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf98cf10b │ │ + @ instruction: 0xf990f10b │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx fe738fc0 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf92cf7e1 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - stc2l 0, cr15, [ip], #-1008 @ 0xfffffc10 │ │ + ldc2l 0, cr15, [r0], #-1008 @ 0xfffffc10 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xf95ef10b │ │ + @ instruction: 0xf962f10b │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx 1bb901c │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -31943,15 +31943,15 @@ │ │ @ instruction: 0xf7e1a80c │ │ stclls 8, cr15, [r7, #-1012]! @ 0xfffffc0c │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0fc0628 │ │ - @ instruction: 0x4630fc3d │ │ + ldrtmi pc, [r0], -r1, asr #24 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -31988,101 +31988,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf10b2201 │ │ - adc pc, fp, r7, ror #17 │ │ + adc pc, fp, fp, ror #17 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf910f0b5 │ │ + @ instruction: 0xf916f0b5 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xf8caf10b │ │ + @ instruction: 0xf8cef10b │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf08ba816 │ │ - strcs pc, [r1, #-3430] @ 0xfffff29a │ │ + strcs pc, [r1, #-3436] @ 0xfffff294 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fed78d92 │ │ + blx fee78d92 │ │ @ instruction: 0xe7f6463e │ │ ldc2 1, cr15, [r4, #944]! @ 0x3b0 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fea78daa │ │ + blx feb78daa │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ stc2 1, cr15, [r6, #944]! @ 0x3b0 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - blx fe5f8dce │ │ + blx fe6f8dce │ │ @ instruction: 0xe7f64637 │ │ ldc2 1, cr15, [r6, #944] @ 0x3b0 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - blx fe2f8de6 │ │ + blx fe3f8de6 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf10b6980 │ │ - stmdals r8, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf8a6f0b5 │ │ + @ instruction: 0xf8acf0b5 │ │ @ instruction: 0xf1ece07d │ │ strmi pc, [r1], fp, ror #26 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fc0728 │ │ - @ instruction: 0x463efb59 │ │ + @ instruction: 0x463efb5d │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1e9674 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf852f10b │ │ + @ instruction: 0xf856f10b │ │ @ instruction: 0xf1ece019 │ │ pkhtbmi pc, r1, r5, asr #26 @ │ │ @ instruction: 0xf7e0a816 │ │ stmdals ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c5680 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf878f0b5 │ │ + @ instruction: 0xf87ef0b5 │ │ @ instruction: 0xf7e1a862 │ │ @ instruction: 0xf04ffb01 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xf853f7e1 │ │ @ instruction: 0xf81746b8 │ │ @@ -32097,33 +32097,33 @@ │ │ ands pc, lr, r5, ror #21 │ │ @ instruction: 0xffe9e473 │ │ eoreq sp, r1, r8, asr r6 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10b2201 │ │ - @ instruction: 0xf8d8f80d │ │ + @ instruction: 0xf8d8f811 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10b2201 │ │ - and pc, r8, r5, lsl #16 │ │ + and pc, r8, r9, lsl #16 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08b0018 │ │ - and pc, r2, r4, lsr #25 │ │ + and pc, r2, sl, lsr #25 │ │ @ instruction: 0xf7e04638 │ │ @ instruction: 0xf858ffab │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b54640 │ │ - strbmi pc, [r8], -r7, lsr #16 @ │ │ + strbmi pc, [r8], -sp, lsr #16 @ │ │ ldfp f7, [r2, #-972] @ 0xfffffc34 │ │ stc2l 1, cr15, [sl], #944 @ 0x3b0 │ │ @ instruction: 0xffe9e4e6 │ │ @ instruction: 0xffe9e327 │ │ andseq r6, pc, r4, lsr #21 │ │ andseq r6, pc, ip, lsr #21 │ │ @ instruction: 0x001f6ab0 │ │ @@ -32143,15 +32143,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf088a90a │ │ - mcreq 15, 2, pc, cr3, cr9, {3} @ │ │ + mcreq 15, 2, pc, cr3, cr15, {3} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -32175,15 +32175,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f6b98 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 282db0 │ │ + b 282db0 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -32278,15 +32278,15 @@ │ │ blge 1a63dc8 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf088a90a │ │ - cdpeq 14, 4, cr15, cr3, cr11, {3} │ │ + mcreq 14, 2, pc, cr3, cr1, {3} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -32308,27 +32308,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 563e50 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2dd254 │ │ + bls 2dd254 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24dee8 │ │ - bls 27e264 │ │ + b 24dee8 │ │ + bls 27e264 │ │ @ instruction: 0xf8dde7cb │ │ bge 75cedc │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0bbaa0a │ │ - ldmib sp, {r0, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df50dc │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -32399,26 +32399,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e9a966 │ │ stmdbls r6!, {r0, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf10a2201 │ │ - @ instruction: 0xf1b5fdb1 │ │ + @ instruction: 0xf1b5fdb5 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 8f9184 │ │ + blx a79184 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -32460,15 +32460,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46712c │ │ - blx ff4f9384 │ │ + blx ff679384 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -32488,26 +32488,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e9a90c │ │ stmdbls ip!, {r0, r1, r3, r5, r8, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf10a2201 │ │ - @ instruction: 0xf1b5fcff │ │ + @ instruction: 0xf1b5fd03 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06d4629 │ │ - stmiblt r0, {r0, r1, r3, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf009a816 │ │ ldmib sp, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -32612,15 +32612,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcrr2 0, 11, pc, r4, cr4 @ │ │ + mcrr2 0, 11, pc, sl, cr4 @ │ │ svclt 0x0000e0ac │ │ andseq r6, pc, r8, lsl r4 @ │ │ andeq r7, r1, r1, asr r6 │ │ muleq r1, r9, r6 │ │ @ instruction: 0x000175b9 │ │ mulseq pc, ip, r3 @ │ │ andeq r8, r1, r5, ror #4 │ │ @@ -32643,48 +32643,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c6454 │ │ + bl 2c6454 │ │ bl fe9bee90 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af54c4 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf859f08b │ │ + @ instruction: 0xf85ff08b │ │ bls 7f541c │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mrc2 0, 4, pc, cr10, cr11, {7} │ │ + mrc2 0, 4, pc, cr14, cr11, {7} │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10a4628 │ │ - @ instruction: 0xf8d8fb93 │ │ + @ instruction: 0xf8d8fb97 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx fe379822 │ │ + blx fe479822 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7e04658 │ │ @ instruction: 0xf8dafb2d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -32704,69 +32704,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ ldc2l 0, cr15, [r0], #208 @ 0xd0 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - mcr2 0, 2, pc, cr10, cr11, {7} @ │ │ + mcr2 0, 2, pc, cr14, cr11, {7} @ │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf10a4628 │ │ - strcs pc, [r0], #-2883 @ 0xfffff4bd │ │ + strcs pc, [r0], #-2887 @ 0xfffff4b9 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx e798ca │ │ + blx f798ca │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - mrc2 0, 0, pc, cr8, cr11, {7} │ │ + mrc2 0, 0, pc, cr12, cr11, {7} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx 5f990e │ │ + blx 6f990e │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xffa9f08a │ │ + @ instruction: 0xffaff08a │ │ @ instruction: 0xf7e0e00d │ │ @ instruction: 0xe00afab1 │ │ @ instruction: 0x1014f8d8 │ │ bl 2299f0 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cpsie if,#9 │ │ - @ instruction: 0xf8dafaf5 │ │ + @ instruction: 0xf8dafaf9 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b48f5b │ │ - rsbslt pc, r1, r1, lsr #22 │ │ + rsbslt pc, r1, r7, lsr #22 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx 5fb4d4 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -32775,46 +32775,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 179854 │ │ + blx 2f9856 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx fed799cc │ │ + blx fee799cc │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx fefb9d7a │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx 157b548 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - stc2 0, cr15, [lr, #1004] @ 0x3ec │ │ + ldc2 0, cr15, [r2, #1004] @ 0x3ec │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - blx fe1f9a28 │ │ + blx fe2f9a28 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx fe439dd6 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -32822,15 +32822,15 @@ │ │ @ instruction: 0xf7e0a80c │ │ vstmdbls r7!, {s31-s61} │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0fb0628 │ │ - @ instruction: 0x4630fd5f │ │ + ldrtmi pc, [r0], -r3, ror #26 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -32867,101 +32867,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf10a2201 │ │ - adc pc, fp, r9, lsl #20 │ │ + adc pc, fp, sp, lsl #20 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx e799ec │ │ + blx ff99ec │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xf9ecf10a │ │ + @ instruction: 0xf9f0f10a │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf08aa816 │ │ - strcs pc, [r1, #-3720] @ 0xfffff178 │ │ + strcs pc, [r1, #-3726] @ 0xfffff172 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2l 0, cr15, [r0], {251} @ 0xfb │ │ + ldc2l 0, cr15, [r4], {251} @ 0xfb │ │ @ instruction: 0xe7f6463e │ │ cdp2 1, 13, cr15, cr6, cr11, {7} │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2l 0, cr15, [r4], {251} @ 0xfb │ │ + stc2l 0, cr15, [r8], {251} @ 0xfb │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ cdp2 1, 12, cr15, cr8, cr11, {7} │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2 0, cr15, [r2], #1004 @ 0x3ec │ │ + ldc2 0, cr15, [r6], #1004 @ 0x3ec │ │ @ instruction: 0xe7f64637 │ │ cdp2 1, 11, cr15, cr8, cr11, {7} │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - stc2 0, cr15, [r6], #1004 @ 0x3ec │ │ + stc2 0, cr15, [sl], #1004 @ 0x3ec │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf10a6980 │ │ - stmdals r8, {r0, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r5, r7, r8, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf9c8f0b4 │ │ + @ instruction: 0xf9cef0b4 │ │ @ instruction: 0xf1ebe07d │ │ strmi pc, [r1], sp, lsl #29 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fb0728 │ │ - @ instruction: 0x463efc7b │ │ + @ instruction: 0x463efc7f │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1ea430 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf974f10a │ │ + @ instruction: 0xf978f10a │ │ @ instruction: 0xf1ebe019 │ │ @ instruction: 0x4681fe77 │ │ @ instruction: 0xf7e0a816 │ │ stmdals ip!, {r0, r2, r3, r4, r8, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c643c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf99af0b4 │ │ + @ instruction: 0xf9a0f0b4 │ │ @ instruction: 0xf7e0a862 │ │ @ instruction: 0xf04ffc23 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xf975f7e0 │ │ @ instruction: 0xf81746b8 │ │ @@ -32976,33 +32976,33 @@ │ │ ands pc, lr, r7, lsl #24 │ │ @ instruction: 0xffe9d6b7 │ │ mlaeq r1, ip, r8, ip │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf10a2201 │ │ - @ instruction: 0xf8d8f92f │ │ + @ instruction: 0xf8d8f933 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf10a2201 │ │ - and pc, r8, r7, lsr #18 │ │ + and pc, r8, fp, lsr #18 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf08a0018 │ │ - and pc, r2, r6, asr #27 │ │ + and pc, r2, ip, asr #27 │ │ @ instruction: 0xf7e04638 │ │ @ instruction: 0xf858f8cd │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b44640 │ │ - strbmi pc, [r8], -r9, asr #18 @ │ │ + strbmi pc, [r8], -pc, asr #18 @ │ │ mrc 1, 3, APSR_nzcv, cr4, cr2, {7} │ │ cdp2 1, 0, cr15, cr12, cr11, {7} │ │ @ instruction: 0xffe9d72a │ │ @ instruction: 0xffe9d56b │ │ andseq r5, pc, r8, ror #25 │ │ @ instruction: 0x001f5cf0 │ │ @ instruction: 0x001f5cf4 │ │ @@ -33022,15 +33022,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf088a90a │ │ - mcreq 8, 2, pc, cr3, cr11, {4} @ │ │ + cdpeq 8, 4, cr15, cr3, cr1, {5} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -33054,15 +33054,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f7954 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 283b6c │ │ + b 283b6c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -33157,15 +33157,15 @@ │ │ blge 1a64b84 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf087a90a │ │ - cdpeq 15, 4, cr15, cr3, cr13, {4} │ │ + mcreq 15, 2, pc, cr3, cr3, {4} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -33187,27 +33187,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 564c0c │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2de010 │ │ + bls 2de010 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24eca4 │ │ - bls 27f020 │ │ + b 24eca4 │ │ + bls 27f020 │ │ @ instruction: 0xf8dde7cb │ │ bge 75dc98 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0baaa0a │ │ - ldmib sp, {r0, r1, r2, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df5e98 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -33278,26 +33278,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e8a966 │ │ stmdbls r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1092201 │ │ - @ instruction: 0xf1b5fed3 │ │ + @ instruction: 0xf1b5fed7 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 1179f3e │ │ + blx 12f9f3e │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -33339,15 +33339,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 467ee8 │ │ - blx ffd7a13e │ │ + blx ffefa13e │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -33367,26 +33367,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e8a90c │ │ stmdbls ip!, {r0, r2, r3, r6, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1092201 │ │ - @ instruction: 0xf1b5fe21 │ │ + @ instruction: 0xf1b5fe25 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06c4629 │ │ - stmiblt r0, {r0, r2, r3, r7, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r4, r7, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf009a816 │ │ ldmib sp, {r0, r3, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -33491,15 +33491,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r6, #-716]! @ 0xfffffd34 │ │ + stc2l 0, cr15, [ip, #-716]! @ 0xfffffd34 │ │ svclt 0x0000e0ac │ │ andseq r5, pc, ip, asr r6 @ │ │ muleq r1, r5, r8 │ │ ldrdeq r6, [r1], -sp │ │ strdeq r6, [r1], -sp │ │ andseq r5, pc, r0, ror #11 │ │ andeq r7, r1, r9, lsr #9 │ │ @@ -33522,48 +33522,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c7210 │ │ + bl 2c7210 │ │ bl fe9bfc4c │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af6280 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf97bf08a │ │ + @ instruction: 0xf981f08a │ │ bls 7f61d8 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xffbcf0fa │ │ + @ instruction: 0xffc0f0fa │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1094628 │ │ - @ instruction: 0xf8d8fcb5 │ │ + @ instruction: 0xf8d8fcb9 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r8], #36 @ 0x24 │ │ + stc2 1, cr15, [ip], #36 @ 0x24 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7df4658 │ │ @ instruction: 0xf8dafc4f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -33583,69 +33583,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ cdp2 0, 1, cr15, cr12, cr14, {1} │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xff6cf0fa │ │ + @ instruction: 0xff70f0fa │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1094628 │ │ - strcs pc, [r0], #-3173 @ 0xfffff39b │ │ + strcs pc, [r0], #-3177 @ 0xfffff397 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - mrrc2 1, 0, pc, r4, cr9 @ │ │ + mrrc2 1, 0, pc, r8, cr9 @ │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xff3af0fa │ │ + @ instruction: 0xff3ef0fa │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2 1, cr15, [r2], #-36 @ 0xffffffdc │ │ + ldc2 1, cr15, [r6], #-36 @ 0xffffffdc │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf8cbf08a │ │ + @ instruction: 0xf8d1f08a │ │ @ instruction: 0xf7dfe00d │ │ ldrd pc, [sl], -r3 │ │ @ instruction: 0x1014f8d8 │ │ bl 22a7ac │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10900c9 │ │ - @ instruction: 0xf8dafc17 │ │ + @ instruction: 0xf8dafc1b │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b38f5b │ │ - rsbslt pc, r1, r3, asr #24 │ │ + rsbslt pc, r1, r9, asr #24 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx e7c28e │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -33654,46 +33654,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [r0], #-716 @ 0xfffffd34 │ │ + stc2 0, cr15, [r6], #-716 @ 0xfffffd34 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx ff5fa786 │ │ + blx ff6fa786 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2l 1, cr15, [r9], {240} @ 0xf0 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx 1dfc302 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mrc2 0, 5, pc, cr0, cr10, {7} │ │ + mrc2 0, 5, pc, cr4, cr10, {7} │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - blx fea7a7e2 │ │ + blx feb7a7e2 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2 1, cr15, [fp], #960 @ 0x3c0 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -33701,15 +33701,15 @@ │ │ @ instruction: 0xf7dfa80c │ │ fstmdbxls r7!, {d31-d62} @ Deprecated │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0fa0628 │ │ - ldrtmi pc, [r0], -r1, lsl #29 @ │ │ + ldrtmi pc, [r0], -r5, lsl #29 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -33746,101 +33746,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1092201 │ │ - adc pc, fp, fp, lsr #22 │ │ + adc pc, fp, pc, lsr #22 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 16fa7a6 │ │ + blx 187a7a6 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx 57a90e │ │ + blx 67a90e │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf089a816 │ │ - strcs pc, [r1, #-4010] @ 0xfffff056 │ │ + strcs pc, [r1, #-4016] @ 0xfffff050 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2l 0, cr15, [r2, #1000]! @ 0x3e8 │ │ + ldc2l 0, cr15, [r6, #1000]! @ 0x3e8 │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xfff8f1ea │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2l 0, cr15, [r6, #1000]! @ 0x3e8 │ │ + stc2l 0, cr15, [sl, #1000]! @ 0x3e8 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xffeaf1ea │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2l 0, cr15, [r4, #1000] @ 0x3e8 │ │ + ldc2l 0, cr15, [r8, #1000] @ 0x3e8 │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xffdaf1ea │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - stc2l 0, cr15, [r8, #1000] @ 0x3e8 │ │ + stc2l 0, cr15, [ip, #1000] @ 0x3e8 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1096980 │ │ - stmdals r8, {r0, r1, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r6, r7, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ffc7a878 │ │ + blx ffdfa878 │ │ @ instruction: 0xf1eae07d │ │ strmi pc, [r1], pc, lsr #31 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0fa0728 │ │ - @ instruction: 0x463efd9d │ │ + ldrtmi pc, [lr], -r1, lsr #27 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1eb1ec │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx fe77a9fc │ │ + blx fe87a9fc │ │ @ instruction: 0xf1eae019 │ │ pkhbtmi pc, r1, r9, lsl #31 @ │ │ @ instruction: 0xf7dfa816 │ │ stmdals ip!, {r0, r1, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c71f8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx ff0fa8d4 │ │ + blx ff27a8d4 │ │ @ instruction: 0xf7dfa862 │ │ @ instruction: 0xf04ffd45 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ blx fe7bc59c │ │ @ instruction: 0xf81746b8 │ │ @@ -33855,33 +33855,33 @@ │ │ ands pc, lr, r9, lsr #26 │ │ @ instruction: 0xffe9c8fb │ │ eoreq fp, r1, r0, ror #21 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1092201 │ │ - @ instruction: 0xf8d8fa51 │ │ + @ instruction: 0xf8d8fa55 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1092201 │ │ - and pc, r8, r9, asr #20 │ │ + and pc, r8, sp, asr #20 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0890018 │ │ - and pc, r2, r8, ror #29 │ │ + and pc, r2, lr, ror #29 │ │ @ instruction: 0xf7df4638 │ │ @ instruction: 0xf858f9ef │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b34640 │ │ - strbmi pc, [r8], -fp, ror #20 @ │ │ + @ instruction: 0x4648fa71 │ │ svc 0x0096f1f1 │ │ @ instruction: 0xff2ef1ea │ │ @ instruction: 0xffe9c96e │ │ @ instruction: 0xffe9c7af │ │ andseq r4, pc, ip, lsr #30 │ │ andseq r4, pc, r4, lsr pc @ │ │ andseq r4, pc, r8, lsr pc @ │ │ @@ -33901,15 +33901,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf087a90a │ │ - @ instruction: 0x0e43f9bd │ │ + vmlseq.f16 s31, s7, s6 @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -33933,15 +33933,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f8710 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 284928 │ │ + b 284928 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -34036,15 +34036,15 @@ │ │ blge 1a65940 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf087a90a │ │ - cdpeq 8, 4, cr15, cr3, cr15, {5} │ │ + mcreq 8, 2, pc, cr3, cr5, {5} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -34066,27 +34066,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5659c8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2dedcc │ │ + bls 2dedcc │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 24fa60 │ │ - bls 27fddc │ │ + b 24fa60 │ │ + bls 27fddc │ │ @ instruction: 0xf8dde7cb │ │ bge 75ea54 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b9aa0a │ │ - ldmib sp, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df6c54 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -34157,26 +34157,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e7a966 │ │ stmdbls r6!, {r0, r5, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1082201 │ │ - @ instruction: 0xf1b5fff5 │ │ + @ instruction: 0xf1b5fff9 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2l 0, cr15, [r0], #-428 @ 0xfffffe54 │ │ + stc2l 0, cr15, [r6], #-428 @ 0xfffffe54 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -34218,15 +34218,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 468ca4 │ │ - ldc2 0, cr15, [r0, #-740] @ 0xfffffd1c │ │ + ldc2 0, cr15, [r6, #-740] @ 0xfffffd1c │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -34246,26 +34246,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e7a90c │ │ stmdbls ip!, {r0, r1, r2, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1082201 │ │ - @ instruction: 0xf1b5ff43 │ │ + @ instruction: 0xf1b5ff47 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06b4629 │ │ - stmiblt r0, {r0, r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf008a816 │ │ ldmib sp, {r0, r1, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -34370,15 +34370,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcr2 0, 4, pc, cr8, cr2, {5} @ │ │ + mcr2 0, 4, pc, cr14, cr2, {5} @ │ │ svclt 0x0000e0ac │ │ andseq r4, pc, r0, lsr #17 │ │ ldrdeq r5, [r1], -r9 │ │ andeq r5, r1, r1, lsr #22 │ │ andeq r5, r1, r1, asr #20 │ │ andseq r4, pc, r4, lsr #16 │ │ andeq r6, r1, sp, ror #13 │ │ @@ -34401,48 +34401,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c7fcc │ │ + bl 2c7fcc │ │ bl fe9c0a08 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af703c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx fe93b138 │ │ + blx feabb138 │ │ bls 7f6f94 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf8def0fa │ │ + @ instruction: 0xf8e2f0fa │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1084628 │ │ - @ instruction: 0xf8d8fdd7 │ │ + @ instruction: 0xf8d8fddb │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2l 1, cr15, [sl, #32] │ │ + stc2l 1, cr15, [lr, #32] │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7de4658 │ │ @ instruction: 0xf8dafd71 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -34462,69 +34462,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf918f034 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf88ef0fa │ │ + @ instruction: 0xf892f0fa │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1084628 │ │ - strcs pc, [r0], #-3463 @ 0xfffff279 │ │ + strcs pc, [r0], #-3467 @ 0xfffff275 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r6, #-32]! @ 0xffffffe0 │ │ + ldc2l 1, cr15, [sl, #-32]! @ 0xffffffe0 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf85cf0fa │ │ + @ instruction: 0xf860f0fa │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2l 1, cr15, [r4, #-32] @ 0xffffffe0 │ │ + ldc2l 1, cr15, [r8, #-32] @ 0xffffffe0 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf9edf089 │ │ + @ instruction: 0xf9f3f089 │ │ @ instruction: 0xf7dee00d │ │ strd pc, [sl], -r5 │ │ @ instruction: 0x1014f8d8 │ │ - bl 22b568 │ │ + bl 22b568 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8dafd39 │ │ + @ instruction: 0xf8dafd3d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b28f5b │ │ - rsbslt pc, r1, r5, ror #26 │ │ + rsbslt pc, r1, fp, ror #26 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ mrrc2 7, 13, pc, r4, cr15 @ │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -34533,46 +34533,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r2, #-712] @ 0xfffffd38 │ │ + stc2l 0, cr15, [r8, #-712] @ 0xfffffd38 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - ldc2l 1, cr15, [r2], #32 │ │ + ldc2l 1, cr15, [r6], #32 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2l 1, cr15, [fp, #956]! @ 0x3bc │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ ldc2 7, cr15, [r2], {222} @ 0xde │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xffd2f0f9 │ │ + @ instruction: 0xffd6f0f9 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - stc2l 1, cr15, [r4], {8} │ │ + stc2l 1, cr15, [r8], {8} │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2l 1, cr15, [sp, #956] @ 0x3bc │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -34580,15 +34580,15 @@ │ │ @ instruction: 0xf7dea80c │ │ stclls 12, cr15, [r7, #-396]! @ 0xfffffe74 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f90628 │ │ - ldrtmi pc, [r0], -r3, lsr #31 @ │ │ + ldrtmi pc, [r0], -r7, lsr #31 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -34625,101 +34625,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1082201 │ │ - adc pc, fp, sp, asr #24 │ │ + adc pc, fp, r1, asr ip @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [r6], #-712 @ 0xfffffd38 │ │ + ldc2l 0, cr15, [ip], #-712 @ 0xfffffd38 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2 1, cr15, [r0], #-32 @ 0xffffffe0 │ │ + ldc2 1, cr15, [r4], #-32 @ 0xffffffe0 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf089a816 │ │ - strcs pc, [r1, #-2252] @ 0xfffff734 │ │ + strcs pc, [r1, #-2258] @ 0xfffff72e │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xff14f0f9 │ │ + @ instruction: 0xff18f0f9 │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xf91af1ea │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xff08f0f9 │ │ + @ instruction: 0xff0cf0f9 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf90cf1ea │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - mrc2 0, 7, pc, cr6, cr9, {7} │ │ + mrc2 0, 7, pc, cr10, cr9, {7} │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf8fcf1ea │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - mcr2 0, 7, pc, cr10, cr9, {7} @ │ │ + mcr2 0, 7, pc, cr14, cr9, {7} @ │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1086980 │ │ - stmdals r8, {r0, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [ip], {178} @ 0xb2 │ │ + ldc2 0, cr15, [r2], {178} @ 0xb2 │ │ @ instruction: 0xf1eae07d │ │ pkhtbmi pc, r1, r1, asr #17 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f90728 │ │ - @ instruction: 0x463efebf │ │ + ldrtmi pc, [lr], -r3, asr #29 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1ebfa8 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx feffb7b6 │ │ + blx ff0fb7b6 │ │ @ instruction: 0xf1eae019 │ │ @ instruction: 0x4681f8bb │ │ @ instruction: 0xf7dea816 │ │ stmdals ip!, {r0, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c7fb4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx ff97b68e │ │ + blx ffafb68e │ │ @ instruction: 0xf7dea862 │ │ @ instruction: 0xf04ffe67 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ blx ff03d356 │ │ @ instruction: 0xf81746b8 │ │ @@ -34734,33 +34734,33 @@ │ │ ands pc, lr, fp, asr #28 │ │ @ instruction: 0xffe9bb3f │ │ eoreq sl, r1, r4, lsr #26 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1082201 │ │ - @ instruction: 0xf8d8fb73 │ │ + @ instruction: 0xf8d8fb77 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1082201 │ │ - and pc, r8, fp, ror #22 │ │ + and pc, r8, pc, ror #22 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0890018 │ │ - and pc, r2, sl, lsl #16 │ │ + and pc, r2, r0, lsl r8 @ │ │ @ instruction: 0xf7de4638 │ │ @ instruction: 0xf858fb11 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b24640 │ │ - strbmi pc, [r8], -sp, lsl #23 @ │ │ + @ instruction: 0x4648fb93 │ │ ldm r8!, {r0, r4, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf850f1ea │ │ @ instruction: 0xffe9bbb2 │ │ @ instruction: 0xffe9b9f3 │ │ andseq r4, pc, r0, ror r1 @ │ │ andseq r4, pc, r8, ror r1 @ │ │ andseq r4, pc, ip, ror r1 @ │ │ @@ -34780,15 +34780,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf086a90a │ │ - @ instruction: 0x0e43fadf │ │ + vmlseq.f32 s31, s7, s11 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -34812,15 +34812,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4f94cc │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 2856e4 │ │ + b 2856e4 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -34915,15 +34915,15 @@ │ │ blge 1a666fc │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf086a90a │ │ - @ instruction: 0x0e43f9d1 │ │ + @ instruction: 0x0e43f9d7 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -34945,27 +34945,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 566784 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2dfb88 │ │ + bls 2dfb88 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 25081c │ │ - bls 280b98 │ │ + b 25081c │ │ + bls 280b98 │ │ @ instruction: 0xf8dde7cb │ │ bge 75f810 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b8aa0a │ │ - ldmib sp, {r0, r1, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df7a10 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -35036,26 +35036,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e6a966 │ │ stmdbls r6!, {r0, r1, r6, r8, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1082201 │ │ - @ instruction: 0xf1b5f917 │ │ + @ instruction: 0xf1b5f91b │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - stc2 0, cr15, [r2, #424] @ 0x1a8 │ │ + stc2 0, cr15, [r8, #424] @ 0x1a8 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -35097,15 +35097,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 469a60 │ │ - mrc2 0, 1, pc, cr2, cr8, {5} │ │ + mrc2 0, 1, pc, cr8, cr8, {5} │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -35125,26 +35125,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e6a90c │ │ stmdbls ip!, {r0, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1082201 │ │ - @ instruction: 0xf1b5f865 │ │ + @ instruction: 0xf1b5f869 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf06a4629 │ │ - stmiblt r0, {r0, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf007a816 │ │ ldmib sp, {r0, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -35249,15 +35249,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xffaaf0b1 │ │ + @ instruction: 0xffb0f0b1 │ │ svclt 0x0000e0ac │ │ andseq r3, pc, r4, ror #21 │ │ andeq r4, r1, sp, lsl sp │ │ andeq r4, r1, r5, ror #26 │ │ andeq r4, r1, r5, lsl #25 │ │ andseq r3, pc, r8, ror #20 │ │ andeq r5, r1, r1, lsr r9 │ │ @@ -35280,48 +35280,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c8d88 │ │ + bl 2c8d88 │ │ bl fe9c17c4 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af7df8 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx ff1bbef2 │ │ + blx ff33bef2 │ │ bls 7f7d50 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 1fc0e0 │ │ + blx 2fc0e0 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1074628 │ │ - @ instruction: 0xf8d8fef9 │ │ + @ instruction: 0xf8d8fefd │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - cdp2 1, 14, cr15, cr12, cr7, {0} │ │ + cdp2 1, 15, cr15, cr0, cr7, {0} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7dd4658 │ │ @ instruction: 0xf8dafe93 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -35341,69 +35341,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ cdp2 0, 7, cr15, cr10, cr14, {1} │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf9b0f0f9 │ │ + @ instruction: 0xf9b4f0f9 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1074628 │ │ - strcs pc, [r0], #-3753 @ 0xfffff157 │ │ + strcs pc, [r0], #-3757 @ 0xfffff153 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - cdp2 1, 9, cr15, cr8, cr7, {0} │ │ + cdp2 1, 9, cr15, cr12, cr7, {0} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf97ef0f9 │ │ + @ instruction: 0xf982f0f9 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - cdp2 1, 7, cr15, cr6, cr7, {0} │ │ + cdp2 1, 7, cr15, cr10, cr7, {0} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx 5bc052 │ │ + blx 73c052 │ │ @ instruction: 0xf7dde00d │ │ and pc, sl, r7, lsl lr @ │ │ @ instruction: 0x1014f8d8 │ │ - bl 22c324 │ │ + bl 22c324 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10700c9 │ │ - @ instruction: 0xf8dafe5b │ │ + @ instruction: 0xf8dafe5f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b18f5b │ │ - rsbslt pc, r1, r7, lsl #29 │ │ + rsbslt pc, r1, sp, lsl #29 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2l 7, cr15, [r6, #-888]! @ 0xfffffc88 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -35412,46 +35412,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcr2 0, 3, pc, cr4, cr1, {5} @ │ │ + mcr2 0, 3, pc, cr10, cr1, {5} @ │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - cdp2 1, 1, cr15, cr4, cr7, {0} │ │ + cdp2 1, 1, cr15, cr8, cr7, {0} │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xff1df1ee │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ ldc2 7, cr15, [r4, #884]! @ 0x374 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf8f4f0f9 │ │ + @ instruction: 0xf8f8f0f9 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - stc2l 1, cr15, [r6, #28]! │ │ + stc2l 1, cr15, [sl, #28]! │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ cdp2 1, 14, cr15, cr15, cr14, {7} │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -35459,15 +35459,15 @@ │ │ @ instruction: 0xf7dda80c │ │ stclls 13, cr15, [r7, #-532]! @ 0xfffffdec │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f90628 │ │ - ldrtmi pc, [r0], -r5, asr #17 @ │ │ + ldrtmi pc, [r0], -r9, asr #17 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -35504,101 +35504,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1072201 │ │ - adc pc, fp, pc, ror #26 │ │ + adc pc, fp, r3, ror sp @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2 0, cr15, [r8, #708] @ 0x2c4 │ │ + ldc2 0, cr15, [lr, #708] @ 0x2c4 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2l 1, cr15, [r2, #-28] @ 0xffffffe4 │ │ + ldc2l 1, cr15, [r6, #-28] @ 0xffffffe4 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf088a816 │ │ - strcs pc, [r1, #-2542] @ 0xfffff612 │ │ + strcs pc, [r1, #-2548] @ 0xfffff60c │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf836f0f9 │ │ + @ instruction: 0xf83af0f9 │ │ @ instruction: 0xe7f6463e │ │ blx 10fc83c │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf82af0f9 │ │ + @ instruction: 0xf82ef0f9 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ blx d7c858 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xf818f0f9 │ │ + @ instruction: 0xf81cf0f9 │ │ @ instruction: 0xe7f64637 │ │ blx 97c878 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xf80cf0f9 │ │ + @ instruction: 0xf810f0f9 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1076980 │ │ - stmdals r8, {r0, r1, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r2, r8, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [lr, #-708]! @ 0xfffffd3c │ │ + ldc2 0, cr15, [r4, #-708]! @ 0xfffffd3c │ │ @ instruction: 0xf1e9e07d │ │ @ instruction: 0x4681f9f3 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f80728 │ │ - ldrtmi pc, [lr], -r1, ror #31 @ │ │ + ldrtmi pc, [lr], -r5, ror #31 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1ecd64 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - ldc2l 1, cr15, [sl], {7} │ │ + ldc2l 1, cr15, [lr], {7} │ │ @ instruction: 0xf1e9e019 │ │ pkhtbmi pc, r1, sp, asr #19 @ │ │ @ instruction: 0xf7dda816 │ │ stmdals ip!, {r0, r1, r7, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c8d70 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [r0, #-708] @ 0xfffffd3c │ │ + stc2 0, cr15, [r6, #-708] @ 0xfffffd3c │ │ @ instruction: 0xf7dda862 │ │ @ instruction: 0xf04fff89 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ ldc2l 7, cr15, [fp], {221} @ 0xdd │ │ @ instruction: 0xf81746b8 │ │ @@ -35613,33 +35613,33 @@ │ │ ands pc, lr, sp, ror #30 │ │ @ instruction: 0xffe9ad83 │ │ eoreq r9, r1, r8, ror #30 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1072201 │ │ - @ instruction: 0xf8d8fc95 │ │ + @ instruction: 0xf8d8fc99 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1072201 │ │ - and pc, r8, sp, lsl #25 │ │ + mul r8, r1, ip │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0880018 │ │ - and pc, r2, ip, lsr #18 │ │ + and pc, r2, r2, lsr r9 @ │ │ @ instruction: 0xf7dd4638 │ │ @ instruction: 0xf858fc33 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b14640 │ │ - strbmi pc, [r8], -pc, lsr #25 @ │ │ + @ instruction: 0x4648fcb5 │ │ ldmib sl, {r4, r5, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf972f1e9 │ │ @ instruction: 0xffe9adf6 │ │ @ instruction: 0xffe9ac37 │ │ @ instruction: 0x001f33b4 │ │ @ instruction: 0x001f33bc │ │ andseq r3, pc, r0, asr #7 │ │ @@ -35659,15 +35659,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf085a90a │ │ - cdpeq 12, 4, cr15, cr3, cr1, {0} │ │ + cdpeq 12, 4, cr15, cr3, cr7, {0} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -35691,15 +35691,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fa288 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 2864a0 │ │ + b 2864a0 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -35794,15 +35794,15 @@ │ │ blge 1a674b8 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf085a90a │ │ - @ instruction: 0x0e43faf3 │ │ + @ instruction: 0x0e43faf9 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -35824,27 +35824,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 567540 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e0944 │ │ + bls 2e0944 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 2515d8 │ │ - bls 281954 │ │ + b 2515d8 │ │ + bls 281954 │ │ @ instruction: 0xf8dde7cb │ │ bge 7605cc │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b8aa0a │ │ - ldmib sp, {r0, r2, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df87cc │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -35915,26 +35915,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e5a966 │ │ stmdbls r6!, {r0, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1072201 │ │ - @ instruction: 0xf1b5fa39 │ │ + @ instruction: 0xf1b5fa3d │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - cdp2 0, 10, cr15, cr4, cr9, {3} │ │ + cdp2 0, 10, cr15, cr10, cr9, {3} │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -35976,15 +35976,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46a81c │ │ - @ instruction: 0xff54f0b7 │ │ + @ instruction: 0xff5af0b7 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -36004,26 +36004,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e5a90c │ │ stmdbls ip!, {r0, r1, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1072201 │ │ - @ instruction: 0xf1b5f987 │ │ + @ instruction: 0xf1b5f98b │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0694629 │ │ - stmiblt r0, {r0, r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf006a816 │ │ ldmib sp, {r0, r1, r2, r3, r4, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -36128,15 +36128,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf8ccf0b1 │ │ + @ instruction: 0xf8d2f0b1 │ │ svclt 0x0000e0ac │ │ andseq r2, pc, r8, lsr #26 │ │ andeq r3, r1, r1, ror #30 │ │ andeq r3, r1, r9, lsr #31 │ │ andeq r3, r1, r9, asr #29 │ │ andseq r2, pc, ip, lsr #25 │ │ andeq r4, r1, r5, ror fp │ │ @@ -36159,48 +36159,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2c9b44 │ │ + bl 2c9b44 │ │ bl fe9c2580 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af8bb4 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - stc2l 0, cr15, [r1], #540 @ 0x21c │ │ + stc2l 0, cr15, [r7], #540 @ 0x21c │ │ bls 7f8b0c │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx a7ce9a │ │ + blx b7ce9a │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1074628 │ │ - @ instruction: 0xf8d8f81b │ │ + @ instruction: 0xf8d8f81f │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf80ef107 │ │ + @ instruction: 0xf812f107 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7dc4658 │ │ @ instruction: 0xf8daffb5 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -36220,69 +36220,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf8d8f02b │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx ff67cf38 │ │ + blx ff77cf38 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1064628 │ │ - strcs pc, [r0], #-4043 @ 0xfffff035 │ │ + strcs pc, [r0], #-4047 @ 0xfffff031 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xffbaf106 │ │ + @ instruction: 0xffbef106 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx fe9fcf9c │ │ + blx feafcf9c │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xff98f106 │ │ + @ instruction: 0xff9cf106 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - ldc2 0, cr15, [r1], #-540 @ 0xfffffde4 │ │ + ldc2 0, cr15, [r7], #-540 @ 0xfffffde4 │ │ @ instruction: 0xf7dce00d │ │ and pc, sl, r9, lsr pc @ │ │ @ instruction: 0x1014f8d8 │ │ - bl 22d0e0 │ │ + bl 22d0e0 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8daff7d │ │ + @ instruction: 0xf8daff81 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b08f5b │ │ - rsbslt pc, r1, r9, lsr #31 │ │ + rsbslt pc, r1, pc, lsr #31 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ mrc2 7, 4, pc, cr8, cr13, {6} │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -36291,46 +36291,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff86f0b0 │ │ + @ instruction: 0xff8cf0b0 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xff36f106 │ │ + @ instruction: 0xff3af106 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf83ff1ee │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ mrc2 7, 6, pc, cr6, cr12, {6} │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 77d0b0 │ │ + blx 87d0b0 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xff08f106 │ │ + @ instruction: 0xff0cf106 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf811f1ee │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -36338,15 +36338,15 @@ │ │ @ instruction: 0xf7dca80c │ │ stclls 14, cr15, [r7, #-668]! @ 0xfffffd64 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f80628 │ │ - ldrtmi pc, [r0], -r7, ror #19 @ │ │ + ldrtmi pc, [r0], -fp, ror #19 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -36383,101 +36383,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1062201 │ │ - umlal pc, fp, r1, lr @ │ │ + umlal pc, fp, r5, lr @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mrc2 0, 5, pc, cr10, cr0, {5} │ │ + mcr2 0, 6, pc, cr0, cr0, {5} @ │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - cdp2 1, 7, cr15, cr4, cr6, {0} │ │ + cdp2 1, 7, cr15, cr8, cr6, {0} │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf087a816 │ │ - strcs pc, [r1, #-2832] @ 0xfffff4f0 │ │ + strcs pc, [r1, #-2838] @ 0xfffff4ea │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf958f0f8 │ │ + @ instruction: 0xf95cf0f8 │ │ @ instruction: 0xe7f6463e │ │ blx 197d5f6 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf94cf0f8 │ │ + @ instruction: 0xf950f0f8 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ blx 15fd612 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xf93af0f8 │ │ + @ instruction: 0xf93ef0f8 │ │ @ instruction: 0xe7f64637 │ │ blx 11fd632 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xf92ef0f8 │ │ + @ instruction: 0xf932f0f8 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1066980 │ │ - stmdals r8, {r0, r2, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mrc2 0, 2, pc, cr0, cr0, {5} │ │ + mrc2 0, 2, pc, cr6, cr0, {5} │ │ @ instruction: 0xf1e8e07d │ │ pkhbtmi pc, r1, r5, lsl #22 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f80728 │ │ - ldrtmi pc, [lr], -r3, lsl #18 @ │ │ + ldrtmi pc, [lr], -r7, lsl #18 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1edb20 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - ldc2l 1, cr15, [ip, #24]! │ │ + cdp2 1, 0, cr15, cr0, cr6, {0} │ │ @ instruction: 0xf1e8e019 │ │ @ instruction: 0x4681faff │ │ @ instruction: 0xf7dca816 │ │ stmdals ip!, {r0, r2, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1c9b2c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcr2 0, 1, pc, cr2, cr0, {5} @ │ │ + mcr2 0, 1, pc, cr8, cr0, {5} @ │ │ @ instruction: 0xf7dda862 │ │ @ instruction: 0xf04ff8ab │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ ldc2l 7, cr15, [sp, #880]! @ 0x370 │ │ @ instruction: 0xf81746b8 │ │ @@ -36492,33 +36492,33 @@ │ │ ands pc, lr, pc, lsl #17 │ │ @ instruction: 0xffe99fc7 │ │ eoreq r9, r1, ip, lsr #3 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1062201 │ │ - @ instruction: 0xf8d8fdb7 │ │ + @ instruction: 0xf8d8fdbb │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1062201 │ │ - and pc, r8, pc, lsr #27 │ │ + @ instruction: 0xe008fdb3 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0870018 │ │ - and pc, r2, lr, asr #20 │ │ + and pc, r2, r4, asr sl @ │ │ @ instruction: 0xf7dc4638 │ │ @ instruction: 0xf858fd55 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0b04640 │ │ - @ instruction: 0x4648fdd1 │ │ + @ instruction: 0x4648fdd7 │ │ b fd7a0 │ │ blx fe6fd788 │ │ @ instruction: 0xffe9a03a │ │ @ instruction: 0xffe99e7b │ │ @ instruction: 0x001f25f8 │ │ andseq r2, pc, r0, lsl #12 │ │ andseq r2, pc, r4, lsl #12 │ │ @@ -36538,15 +36538,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf084a90a │ │ - cdpeq 13, 4, cr15, cr3, cr3, {1} │ │ + cdpeq 13, 4, cr15, cr3, cr9, {1} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -36570,15 +36570,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fb044 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 28725c │ │ + b 28725c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -36673,15 +36673,15 @@ │ │ blge 1a68274 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf084a90a │ │ - mcreq 12, 2, pc, cr3, cr5, {0} @ │ │ + mcreq 12, 2, pc, cr3, cr11, {0} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -36703,27 +36703,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5682fc │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e1700 │ │ + bls 2e1700 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 252394 │ │ - bls 282710 │ │ + b 252394 │ │ + bls 282710 │ │ @ instruction: 0xf8dde7cb │ │ bge 761388 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b7aa0a │ │ - ldmib sp, {r0, r1, r2, r3, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi df9588 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -36794,26 +36794,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e4a966 │ │ stmdbls r6!, {r0, r1, r2, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1062201 │ │ - @ instruction: 0xf1b5fb5b │ │ + @ instruction: 0xf1b5fb5f │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xffc6f068 │ │ + @ instruction: 0xffccf068 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -36855,15 +36855,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46b5d8 │ │ - @ instruction: 0xf876f0b7 │ │ + @ instruction: 0xf87cf0b7 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -36883,26 +36883,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e4a90c │ │ stmdbls ip!, {r0, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1062201 │ │ - @ instruction: 0xf1b5faa9 │ │ + @ instruction: 0xf1b5faad │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0684629 │ │ - stmiblt r0, {r0, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf005a816 │ │ ldmib sp, {r0, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -37008,15 +37008,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf9ecf0b0 │ │ + @ instruction: 0xf9f2f0b0 │ │ svclt 0x0000e0ae │ │ andseq r1, pc, ip, ror #30 │ │ andeq r3, r1, r5, lsr #3 │ │ andeq r3, r1, sp, ror #3 │ │ andeq r3, r1, sp, lsl #2 │ │ @ instruction: 0x001f1ef0 │ │ @ instruction: 0x00013db9 │ │ @@ -37039,49 +37039,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2ca904 │ │ + bl 2ca904 │ │ bl fe9c3340 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1af997c │ │ movwmi pc, #79 @ 0x4f @ │ │ subcc pc, ip, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - ldc2l 0, cr15, [pc, #536]! @ 1c1a68 │ │ + cdp2 0, 0, cr15, cr5, cr6, {4} │ │ bls 7f98d0 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ subcc pc, ip, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mcrr2 0, 15, pc, r0, cr7 @ │ │ + mcrr2 0, 15, pc, r4, cr7 @ │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1064628 │ │ - @ instruction: 0xf8d8f939 │ │ + @ instruction: 0xf8d8f93d │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf92cf106 │ │ + @ instruction: 0xf930f106 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7dc4658 │ │ @ instruction: 0xf8daf8d3 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -37101,69 +37101,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ blx 157d95c │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx ffdfdcfa │ │ + blx ffefdcfa │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1064628 │ │ - strcs pc, [r0], #-2281 @ 0xfffff717 │ │ + strcs pc, [r0], #-2285 @ 0xfffff713 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf8d8f106 │ │ + @ instruction: 0xf8dcf106 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx ff17dd5e │ │ + blx ff27dd5e │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf8b6f106 │ │ + @ instruction: 0xf8baf106 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - stc2l 0, cr15, [pc, #-536] @ 1c1798 │ │ + ldc2l 0, cr15, [r5, #-536] @ 0xfffffde8 │ │ @ instruction: 0xf7dce00d │ │ and pc, sl, r7, asr r8 @ │ │ @ instruction: 0x1014f8d8 │ │ - bl 22dea4 │ │ + bl 22dea4 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8daf89b │ │ + @ instruction: 0xf8daf89f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0b08f5b │ │ - rsbslt pc, r1, r7, asr #17 │ │ + rsbslt pc, r1, sp, asr #17 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xffb6f7dc │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -37172,23 +37172,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf8a4f0b0 │ │ + @ instruction: 0xf8aaf0b0 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf854f106 │ │ + @ instruction: 0xf858f106 │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf95df1ed │ │ andmi pc, r0, pc, asr #32 │ │ ldrbtvs r2, [r8], #3596 @ 0xe0c │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -37196,23 +37196,23 @@ │ │ @ instruction: 0xf7dba80c │ │ stclls 15, cr15, [r7, #-972]! @ 0xfffffc34 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf0f70628 │ │ - @ instruction: 0x4630fb33 │ │ + @ instruction: 0x4630fb37 │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1062021 │ │ - stmdacs r0, {r0, r2, r5, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1ed4479 │ │ @ instruction: 0xf04ff92e │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ subeq pc, ip, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -37220,15 +37220,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xffc2f7db │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx 27ded6 │ │ + blx 37ded6 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -37265,102 +37265,102 @@ │ │ adcs pc, sp, r5, lsl #21 │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - @ instruction: 0xffacf105 │ │ + @ instruction: 0xffb0f105 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ca7c4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0af9808 │ │ - ldrd pc, [sl], #245 @ 0xf5 @ │ │ + ldrd pc, [sl], #251 @ 0xfb @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1052201 │ │ - and pc, r4, pc, lsl #31 │ │ + mul r4, r3, pc @ │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - stc2 0, cr15, [fp], #-536 @ 0xfffffde8 │ │ + ldc2 0, cr15, [r1], #-536 @ 0xfffffde8 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 23dd3c │ │ + beq 23dd3c │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f70728 │ │ - @ instruction: 0x463efa73 │ │ + @ instruction: 0x463efa77 │ │ @ instruction: 0xf1e7e7f6 │ │ sxtab16mi pc, r1, r9, ror #24 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f70728 │ │ - ldrtmi pc, [lr], -r7, ror #20 @ │ │ + ldrtmi pc, [lr], -fp, ror #20 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1e7e047 │ │ strmi pc, [r1], fp, ror #24 │ │ - beq 23dd7c │ │ + beq 23dd7c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0f70628 │ │ - @ instruction: 0x4637fa55 │ │ + @ instruction: 0x4637fa59 │ │ @ instruction: 0xf1e7e7f6 │ │ pkhtbmi pc, r1, fp, asr #24 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0f70628 │ │ - ldrtmi pc, [r5], -r9, asr #20 @ │ │ + ldrtmi pc, [r5], -sp, asr #20 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 227c9c │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - @ instruction: 0xff40f105 │ │ + @ instruction: 0xff44f105 │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ca898 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0af9808 │ │ - add pc, r0, fp, ror #30 │ │ + add pc, r0, r1, ror pc @ │ │ ldc2 1, cr15, [r0], #-924 @ 0xfffffc64 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx 97e09c │ │ + blx a7e09c │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1054628 │ │ - ands pc, r9, r7, lsl pc @ │ │ + ands pc, r9, fp, lsl pc @ │ │ ldc2 1, cr15, [sl], {231} @ 0xe7 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ mcr2 7, 6, pc, cr0, cr11, {6} @ │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0afa86c │ │ - stmdage r2!, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf9c6f7dc │ │ beq 1fde4c │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7db4638 │ │ ssatmi pc, #25, r8, lsl #30 @ │ │ svcne 0x0010f817 │ │ @@ -37376,33 +37376,33 @@ │ │ @ instruction: 0xffe99203 │ │ eoreq r8, r1, r8, ror #7 │ │ @ instruction: 0xffe99276 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1052201 │ │ - @ instruction: 0xf8d8fecf │ │ + @ instruction: 0xf8d8fed3 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1052201 │ │ - and pc, r8, r7, asr #29 │ │ + and pc, r8, fp, asr #29 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0860018 │ │ - and pc, r2, r6, ror #22 │ │ + and pc, r2, ip, ror #22 │ │ @ instruction: 0xf7db4638 │ │ @ instruction: 0xf858fe6d │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0af4640 │ │ - strbmi pc, [r8], -r9, ror #29 @ │ │ + strbmi pc, [r8], -pc, ror #29 @ │ │ ldfd f7, [r4], {238} @ 0xee │ │ blx fecfe556 │ │ @ instruction: 0xffe990b1 │ │ andseq r1, pc, lr, lsr #16 │ │ andseq r1, pc, r6, lsr r8 @ │ │ andseq r1, pc, sl, lsr r8 @ │ │ eoreq r8, r1, sl, lsl #7 │ │ @@ -37421,15 +37421,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf083a90a │ │ - mcreq 14, 2, pc, cr3, cr13, {1} @ │ │ + cdpeq 14, 4, cr15, cr3, cr3, {2} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -37453,15 +37453,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fbe10 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 288028 │ │ + b 288028 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -37556,15 +37556,15 @@ │ │ blge 1a69040 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf083a90a │ │ - cdpeq 13, 4, cr15, cr3, cr15, {1} │ │ + mcreq 13, 2, pc, cr3, cr5, {1} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -37586,27 +37586,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 5690c8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e24cc │ │ + bls 2e24cc │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 253160 │ │ - bls 2834dc │ │ + b 253160 │ │ + bls 2834dc │ │ @ instruction: 0xf8dde7cb │ │ bge 762154 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b6aa0a │ │ - ldmib sp, {r0, r3, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dfa354 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -37677,26 +37677,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e4a966 │ │ stmdbls r6!, {r0, r5, r7, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1052201 │ │ - @ instruction: 0xf1b5fc75 │ │ + @ instruction: 0xf1b5fc79 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - @ instruction: 0xf8e0f068 │ │ + @ instruction: 0xf8e6f068 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -37738,15 +37738,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46c3a4 │ │ - @ instruction: 0xf990f0b6 │ │ + @ instruction: 0xf996f0b6 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -37766,26 +37766,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e3a90c │ │ stmdbls ip!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1052201 │ │ - @ instruction: 0xf1b5fbc3 │ │ + @ instruction: 0xf1b5fbc7 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0684629 │ │ - stmiblt r0, {r0, r1, r2, r3, r5, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r4, r5, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf004a816 │ │ ldmib sp, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -37890,15 +37890,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 3fe82e │ │ + blx 57e82e │ │ svclt 0x0000e0ac │ │ andseq r1, pc, r0, lsr #3 │ │ ldrdeq r2, [r1], -r9 │ │ andeq r2, r1, r1, lsr #8 │ │ andeq r2, r1, r1, asr #6 │ │ andseq r1, pc, r4, lsr #2 │ │ andeq r2, r1, sp, ror #31 │ │ @@ -37921,48 +37921,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2cb6cc │ │ + bl 2cb6cc │ │ bl fe9c4108 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afa73c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xff1df085 │ │ + @ instruction: 0xff23f085 │ │ bls 7fa694 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2l 0, cr15, [lr, #-984] @ 0xfffffc28 │ │ + stc2l 0, cr15, [r2, #-984]! @ 0xfffffc28 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1054628 │ │ - @ instruction: 0xf8d8fa57 │ │ + @ instruction: 0xf8d8fa5b │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 147ea84 │ │ + blx 157ea84 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7db4658 │ │ @ instruction: 0xf8daf9f1 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -37982,69 +37982,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf910f015 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - stc2 0, cr15, [lr, #-984] @ 0xfffffc28 │ │ + ldc2 0, cr15, [r2, #-984] @ 0xfffffc28 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1054628 │ │ - strcs pc, [r0], #-2567 @ 0xfffff5f9 │ │ + strcs pc, [r0], #-2571 @ 0xfffff5f5 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xf9f6f105 │ │ + @ instruction: 0xf9faf105 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - ldc2l 0, cr15, [ip], {246} @ 0xf6 │ │ + stc2l 0, cr15, [r0], #984 @ 0x3d8 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xf9d4f105 │ │ + @ instruction: 0xf9d8f105 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - cdp2 0, 6, cr15, cr13, cr5, {4} │ │ + cdp2 0, 7, cr15, cr3, cr5, {4} │ │ @ instruction: 0xf7dbe00d │ │ and pc, sl, r5, ror r9 @ │ │ @ instruction: 0x1014f8d8 │ │ - bl 22ec68 │ │ + bl 22ec68 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10500c9 │ │ - @ instruction: 0xf8daf9b9 │ │ + @ instruction: 0xf8daf9bd │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0af8f5b │ │ - rsbslt pc, r1, r5, ror #19 │ │ + rsbslt pc, r1, fp, ror #19 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf8d4f7dc │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -38053,46 +38053,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf9c2f0af │ │ + @ instruction: 0xf9c8f0af │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xf972f105 │ │ + @ instruction: 0xf976f105 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx 20befdc │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf912f7db │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mrrc2 0, 15, pc, r2, cr6 @ │ │ + mrrc2 0, 15, pc, r6, cr6 @ │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - @ instruction: 0xf944f105 │ │ + @ instruction: 0xf948f105 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx 153f038 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -38100,15 +38100,15 @@ │ │ @ instruction: 0xf7dba80c │ │ stclls 8, cr15, [r7, #-908]! @ 0xfffffc74 │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f60628 │ │ - ldrtmi pc, [r0], -r3, lsr #24 @ │ │ + ldrtmi pc, [r0], -r7, lsr #24 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -38145,101 +38145,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1052201 │ │ - adc pc, fp, sp, asr #17 │ │ + ldrd pc, [fp], r1 @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf8f6f0af │ │ + @ instruction: 0xf8fcf0af │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - @ instruction: 0xf8b0f105 │ │ + @ instruction: 0xf8b4f105 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf085a816 │ │ - strcs pc, [r1, #-3404] @ 0xfffff2b4 │ │ + strcs pc, [r1, #-3410] @ 0xfffff2ae │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fe6fedae │ │ + blx fe7fedae │ │ @ instruction: 0xe7f6463e │ │ ldc2 1, cr15, [sl, #920] @ 0x398 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - blx fe3fedc6 │ │ + blx fe4fedc6 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ stc2 1, cr15, [ip, #920] @ 0x398 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - blx 1f7edea │ │ + blx 207edea │ │ @ instruction: 0xe7f64637 │ │ ldc2l 1, cr15, [ip, #-920]! @ 0xfffffc68 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - blx 1c7ee02 │ │ + blx 1d7ee02 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1056980 │ │ - stmdals r8, {r0, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r5, r6, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf88cf0af │ │ + @ instruction: 0xf892f0af │ │ @ instruction: 0xf1e6e07d │ │ pkhtbmi pc, r1, r1, asr #26 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f60728 │ │ - @ instruction: 0x463efb3f │ │ + ldrtmi pc, [lr], -r3, asr #22 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1ef6a8 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf838f105 │ │ + @ instruction: 0xf83cf105 │ │ @ instruction: 0xf1e6e019 │ │ @ instruction: 0x4681fd3b │ │ @ instruction: 0xf7daa816 │ │ stmdals ip!, {r0, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cb6b4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf85ef0af │ │ + @ instruction: 0xf864f0af │ │ @ instruction: 0xf7dba862 │ │ @ instruction: 0xf04ffae7 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ @ instruction: 0xf839f7db │ │ @ instruction: 0xf81746b8 │ │ @@ -38254,33 +38254,33 @@ │ │ ands pc, lr, fp, asr #21 │ │ @ instruction: 0xffe9843f │ │ eoreq r7, r1, r4, lsr #12 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1042201 │ │ - @ instruction: 0xf8d8fff3 │ │ + @ instruction: 0xf8d8fff7 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1042201 │ │ - and pc, r8, fp, ror #31 │ │ + and pc, r8, pc, ror #31 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0850018 │ │ - and pc, r2, sl, lsl #25 │ │ + mul r2, r0, ip │ │ @ instruction: 0xf7da4638 │ │ @ instruction: 0xf858ff91 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0af4640 │ │ - strbmi pc, [r8], -sp, lsl #16 @ │ │ + @ instruction: 0x4648f813 │ │ ldfd f7, [r8, #-948]! @ 0xfffffc4c │ │ ldc2l 1, cr15, [r0], {230} @ 0xe6 │ │ @ instruction: 0xffe984b2 │ │ @ instruction: 0xffe982f3 │ │ andseq r0, pc, r0, ror sl @ │ │ andseq r0, pc, r8, ror sl @ │ │ andseq r0, pc, ip, ror sl @ │ │ @@ -38300,15 +38300,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf082a90a │ │ - mcreq 15, 2, pc, cr3, cr15, {2} @ │ │ + cdpeq 15, 4, cr15, cr3, cr5, {3} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -38332,15 +38332,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fcbcc │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 288de4 │ │ + b 288de4 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -38435,15 +38435,15 @@ │ │ blge 1a69dfc │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf082a90a │ │ - mcreq 14, 2, pc, cr3, cr1, {2} @ │ │ + mcreq 14, 2, pc, cr3, cr7, {2} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -38465,27 +38465,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 569e84 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e3288 │ │ + bls 2e3288 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 253f1c │ │ - bls 284298 │ │ + b 253f1c │ │ + bls 284298 │ │ @ instruction: 0xf8dde7cb │ │ bge 762f10 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b5aa0a │ │ - ldmib sp, {r0, r1, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dfb110 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -38556,26 +38556,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e3a966 │ │ stmdbls r6!, {r0, r1, r6, r7, r8, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1042201 │ │ - @ instruction: 0xf1b5fd97 │ │ + @ instruction: 0xf1b5fd9b │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 27f1a0 │ │ + blx 3ff1a0 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ fstmiaxmi ip, {d20-d120} @ Deprecated │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -38617,15 +38617,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46d160 │ │ - blx fee7f3a0 │ │ + blx fefff3a0 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [ip], {56} @ 0x38 │ │ @@ -38645,26 +38645,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e3a90c │ │ stmdbls ip!, {r0, r4, r8, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1042201 │ │ - @ instruction: 0xf1b5fce5 │ │ + @ instruction: 0xf1b5fce9 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0674629 │ │ - stmiblt r0, {r0, r4, r6, r8, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r2, r4, r6, r8, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf003a816 │ │ ldmib sp, {r0, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -38770,15 +38770,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d21, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [r8], #-696 @ 0xfffffd48 │ │ + stc2 0, cr15, [lr], #-696 @ 0xfffffd48 │ │ svclt 0x0000e0ae │ │ andseq r0, pc, r4, ror #7 │ │ andeq r1, r1, sp, lsl r6 │ │ andeq r1, r1, r5, ror #12 │ │ andeq r1, r1, r5, lsl #11 │ │ andseq r0, pc, r8, ror #6 │ │ andeq r2, r1, r1, lsr r2 │ │ @@ -38801,49 +38801,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r2, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2cc48c │ │ + bl 2cc48c │ │ bl fe9c4ec8 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afb504 │ │ movwmi pc, #79 @ 0x4f @ │ │ subscc pc, r4, r9, asr #17 │ │ andne lr, r0, r9, asr #19 │ │ andcs pc, r8, r9, asr #17 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf83bf085 │ │ + @ instruction: 0xf841f085 │ │ bls 7fb458 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r0, r9, asr #17 │ │ subscc pc, r4, r9, asr #17 │ │ andeq pc, r4, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mrc2 0, 3, pc, cr12, cr5, {7} │ │ + mcr2 0, 4, pc, cr0, cr5, {7} @ │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1044628 │ │ - @ instruction: 0xf8d8fb75 │ │ + @ instruction: 0xf8d8fb79 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 1bff846 │ │ + blx 1cff846 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7da4658 │ │ @ instruction: 0xf8dafb0f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -38863,69 +38863,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf966f012 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - mcr2 0, 1, pc, cr12, cr5, {7} @ │ │ + mrc2 0, 1, pc, cr0, cr5, {7} │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1044628 │ │ - strcs pc, [r0], #-2853 @ 0xfffff4db │ │ + strcs pc, [r0], #-2857 @ 0xfffff4d7 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - blx 6ff8ee │ │ + blx 7ff8ee │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - ldc2l 0, cr15, [sl, #980]! @ 0x3d4 │ │ + ldc2l 0, cr15, [lr, #980]! @ 0x3d4 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - blx ffe7f930 │ │ + blx fff7f930 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xff8bf084 │ │ + @ instruction: 0xff91f084 │ │ @ instruction: 0xf7dae00d │ │ mul sl, r3, sl │ │ @ instruction: 0x1014f8d8 │ │ - bl 22fa2c │ │ + bl 22fa2c │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8dafad7 │ │ + @ instruction: 0xf8dafadb │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0ae8f5b │ │ - rsbslt pc, r1, r3, lsl #22 │ │ + rsbslt pc, r1, r9, lsl #22 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2515 @ 0xfffff62d │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ @ instruction: 0xf9f2f7db │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ stm r9, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ @ instruction: 0xf04f000e │ │ @@ -38934,23 +38934,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx ff9ff878 │ │ + blx ffb7f878 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r1, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx fe5ff9f0 │ │ + blx fe6ff9f0 │ │ rsble r2, pc, r0, lsl #16 │ │ eorcs r4, r4, #188, 18 @ 0x2f0000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx fe83fd9e │ │ andmi pc, r0, pc, asr #32 │ │ ldrbvs r2, [r8, #-3596]! @ 0xfffff1f4 │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ @@ -38958,23 +38958,23 @@ │ │ @ instruction: 0xf7daa80c │ │ vstmdbls r7!, {s31-s77} │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d036 │ │ @ instruction: 0xf0f50628 │ │ - ldrtmi pc, [r0], -pc, ror #26 @ │ │ + @ instruction: 0x4630fd73 │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1042021 │ │ - stmdacs r0, {r0, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ stmibmi r5, {r0, r1, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1eb4479 │ │ @ instruction: 0xf04ffb6a │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ subseq pc, r4, r9, asr #17 │ │ strvc lr, [r0, #-2505] @ 0xfffff637 │ │ @@ -38982,15 +38982,15 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ @ instruction: 0xf9fef7da │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - ldc2 0, cr15, [lr, #-980]! @ 0xfffffc2c │ │ + stc2l 0, cr15, [r2, #-980] @ 0xfffffc2c │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0010f47f │ │ stmiami lr!, {r0, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -39027,102 +39027,102 @@ │ │ adcs pc, sp, r1, asr #25 │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - @ instruction: 0xf9e8f104 │ │ + @ instruction: 0xf9ecf104 │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cc34c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ae9808 │ │ - rsc pc, sl, r1, lsl sl @ │ │ + rsc pc, sl, r7, lsl sl @ │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1042201 │ │ - and pc, r4, fp, asr #19 │ │ + and pc, r4, pc, asr #19 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - cdp2 0, 6, cr15, cr7, cr4, {4} │ │ + cdp2 0, 6, cr15, cr13, cr4, {4} │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 23f8c4 │ │ + beq 23f8c4 │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f50728 │ │ - ldrtmi pc, [lr], -pc, lsr #25 @ │ │ + @ instruction: 0x463efcb3 │ │ @ instruction: 0xf1e5e7f6 │ │ @ instruction: 0x4681feb5 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f50728 │ │ - ldrtmi pc, [lr], -r3, lsr #25 @ │ │ + ldrtmi pc, [lr], -r7, lsr #25 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1e5e047 │ │ strmi pc, [r1], r7, lsr #29 │ │ - beq 23f904 │ │ + beq 23f904 │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0f50628 │ │ - @ instruction: 0x4637fc91 │ │ + @ instruction: 0x4637fc95 │ │ @ instruction: 0xf1e5e7f6 │ │ pkhbtmi pc, r1, r7, lsl #29 @ │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0f50628 │ │ - ldrtmi pc, [r5], -r5, lsl #25 @ │ │ + ldrtmi pc, [r5], -r9, lsl #25 @ │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ bl 229824 │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - @ instruction: 0xf97cf104 │ │ + @ instruction: 0xf980f104 │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cc420 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ae9808 │ │ - add pc, r0, r7, lsr #19 │ │ + add pc, r0, sp, lsr #19 │ │ cdp2 1, 6, cr15, cr12, cr5, {7} │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - mrrc2 0, 15, pc, sl, cr5 @ │ │ + mrrc2 0, 15, pc, lr, cr5 @ │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1044628 │ │ - ands pc, r9, r3, asr r9 @ │ │ + ands pc, r9, r7, asr r9 @ │ │ cdp2 1, 5, cr15, cr6, cr5, {7} │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ @ instruction: 0xf8fcf7da │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aea86c │ │ - stmdage r2!, {r0, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ stc2 7, cr15, [r2], {218} @ 0xda │ │ beq 1ff9d4 │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7da4638 │ │ ssatmi pc, #25, r4, asr #18 @ │ │ svcne 0x0010f817 │ │ @@ -39138,33 +39138,33 @@ │ │ @ instruction: 0xffe9767b │ │ eoreq r6, r1, r0, ror #16 │ │ @ instruction: 0xffe976ee │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1042201 │ │ - @ instruction: 0xf8d8f90b │ │ + @ instruction: 0xf8d8f90f │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1042201 │ │ - and pc, r8, r3, lsl #18 │ │ + and pc, r8, r7, lsl #18 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0840018 │ │ - and pc, r2, r2, lsr #27 │ │ + and pc, r2, r8, lsr #27 │ │ @ instruction: 0xf7da4638 │ │ @ instruction: 0xf858f8a9 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ae4640 │ │ - strbmi pc, [r8], -r5, lsr #18 @ │ │ + strbmi pc, [r8], -fp, lsr #18 @ │ │ logdz f7, #4.0 │ │ stc2l 1, cr15, [r8, #916]! @ 0x394 │ │ @ instruction: 0xffe97529 │ │ andseq pc, lr, r6, lsr #25 │ │ andseq pc, lr, lr, lsr #25 │ │ @ instruction: 0x001efcb2 │ │ eoreq r6, r1, r2, lsl #16 │ │ @@ -39183,15 +39183,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf082a90a │ │ - mcreq 8, 2, pc, cr3, cr9, {3} @ │ │ + mcreq 8, 2, pc, cr3, cr15, {3} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -39215,15 +39215,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fd998 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 289bb0 │ │ + b 289bb0 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -39318,15 +39318,15 @@ │ │ blge 1a6abc8 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf081a90a │ │ - cdpeq 15, 4, cr15, cr3, cr11, {3} │ │ + mcreq 15, 2, pc, cr3, cr1, {3} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -39348,27 +39348,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 56ac50 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e4054 │ │ + bls 2e4054 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 254ce8 │ │ - bls 285064 │ │ + b 254ce8 │ │ + bls 285064 │ │ @ instruction: 0xf8dde7cb │ │ bge 763cdc │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b4aa0a │ │ - ldmib sp, {r0, r2, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dfbedc │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -39439,26 +39439,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e2a966 │ │ stmdbls r6!, {r0, r2, r3, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1032201 │ │ - @ instruction: 0xf1b5feb1 │ │ + @ instruction: 0xf1b5feb5 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - blx 8fff6a │ │ + blx a7ff6a │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -39500,15 +39500,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46df2c │ │ - blx ff50016a │ │ + blx ff68016a │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -39528,26 +39528,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e2a90c │ │ stmdbls ip!, {r0, r1, r3, r5, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1032201 │ │ - @ instruction: 0xf1b5fdff │ │ + @ instruction: 0xf1b5fe03 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0664629 │ │ - stmiblt r0, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf003a816 │ │ ldmib sp, {r0, r1, r2, r4, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -39652,15 +39652,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r4, #-692] @ 0xfffffd4c │ │ + stc2l 0, cr15, [sl, #-692] @ 0xfffffd4c │ │ svclt 0x0000e0ac │ │ andseq pc, lr, r8, lsl r6 @ │ │ andeq r0, r1, r1, asr r8 │ │ muleq r1, r9, r8 │ │ @ instruction: 0x000107b9 │ │ mulseq lr, ip, r5 │ │ andeq r1, r1, r5, ror #8 │ │ @@ -39683,48 +39683,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2cd254 │ │ + bl 2cd254 │ │ bl fe9c5c90 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afc2c4 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - @ instruction: 0xf959f084 │ │ + @ instruction: 0xf95ff084 │ │ bls 7fc21c │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xff9af0f4 │ │ + @ instruction: 0xff9ef0f4 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1034628 │ │ - @ instruction: 0xf8d8fc93 │ │ + @ instruction: 0xf8d8fc97 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r6], {3} │ │ + stc2 1, cr15, [sl], {3} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7d94658 │ │ @ instruction: 0xf8dafc2d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -39744,69 +39744,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf896f02a │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xff4af0f4 │ │ + @ instruction: 0xff4ef0f4 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1034628 │ │ - strcs pc, [r0], #-3139 @ 0xfffff3bd │ │ + strcs pc, [r0], #-3143 @ 0xfffff3b9 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2 1, cr15, [r2], #-12 │ │ + ldc2 1, cr15, [r6], #-12 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xff18f0f4 │ │ + @ instruction: 0xff1cf0f4 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2 1, cr15, [r0], {3} │ │ + ldc2 1, cr15, [r4], {3} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf8a9f084 │ │ + @ instruction: 0xf8aff084 │ │ @ instruction: 0xf7d9e00d │ │ @ instruction: 0xe00afbb1 │ │ @ instruction: 0x1014f8d8 │ │ - bl 2307f0 │ │ + bl 2307f0 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ @ instruction: 0xf10300c9 │ │ - @ instruction: 0xf8dafbf5 │ │ + @ instruction: 0xf8dafbf9 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0ad8f5b │ │ - rsbslt pc, r1, r1, lsr #24 │ │ + rsbslt pc, r1, r7, lsr #24 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ blx 6022ba │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -39815,46 +39815,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 18063a │ │ + stc2 0, cr15, [r4], {173} @ 0xad │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - blx fed807b2 │ │ + blx fee807b2 │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2 1, cr15, [r7], #936 @ 0x3a8 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ blx 158232e │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - mcr2 0, 4, pc, cr14, cr4, {7} @ │ │ + mrc2 0, 4, pc, cr2, cr4, {7} │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - blx fe20080e │ │ + blx fe30080e │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2 1, cr15, [r9], {234} @ 0xea │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -39862,15 +39862,15 @@ │ │ @ instruction: 0xf7d9a80c │ │ fstmdbxls r7!, {d31-d45} @ Deprecated │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f40628 │ │ - @ instruction: 0x4630fe5f │ │ + ldrtmi pc, [r0], -r3, ror #28 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -39907,101 +39907,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1032201 │ │ - adc pc, fp, r9, lsl #22 │ │ + adc pc, fp, sp, lsl #22 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx e807d2 │ │ + blx 10007d2 │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx ffd00938 │ │ + blx ffe00938 │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf083a816 │ │ - strcs pc, [r1, #-3976] @ 0xfffff078 │ │ + strcs pc, [r1, #-3982] @ 0xfffff072 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - ldc2l 0, cr15, [r0, #976] @ 0x3d0 │ │ + ldc2l 0, cr15, [r4, #976] @ 0x3d0 │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xffd6f1e4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - stc2l 0, cr15, [r4, #976] @ 0x3d0 │ │ + stc2l 0, cr15, [r8, #976] @ 0x3d0 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xffc8f1e4 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - ldc2 0, cr15, [r2, #976]! @ 0x3d0 │ │ + ldc2 0, cr15, [r6, #976]! @ 0x3d0 │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xffb8f1e4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - stc2 0, cr15, [r6, #976]! @ 0x3d0 │ │ + stc2 0, cr15, [sl, #976]! @ 0x3d0 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1036980 │ │ - stmdals r8, {r0, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r5, r7, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ff4008a4 │ │ + blx ff5808a4 │ │ @ instruction: 0xf1e4e07d │ │ strmi pc, [r1], sp, lsl #31 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f40728 │ │ - @ instruction: 0x463efd7b │ │ + @ instruction: 0x463efd7f │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1f1230 │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx 1f00a28 │ │ + blx 2000a28 │ │ @ instruction: 0xf1e4e019 │ │ @ instruction: 0x4681ff77 │ │ @ instruction: 0xf7d9a816 │ │ stmdals ip!, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cd23c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx fe880900 │ │ + blx fea00900 │ │ @ instruction: 0xf7d9a862 │ │ @ instruction: 0xf04ffd23 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ blx 1f425c8 │ │ @ instruction: 0xf81746b8 │ │ @@ -40016,33 +40016,33 @@ │ │ ands pc, lr, r7, lsl #26 │ │ @ instruction: 0xffe968b7 │ │ mlaeq r1, ip, sl, r5 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1032201 │ │ - @ instruction: 0xf8d8fa2f │ │ + @ instruction: 0xf8d8fa33 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1032201 │ │ - and pc, r8, r7, lsr #20 │ │ + and pc, r8, fp, lsr #20 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0830018 │ │ - and pc, r2, r6, asr #29 │ │ + and pc, r2, ip, asr #29 │ │ @ instruction: 0xf7d94638 │ │ @ instruction: 0xf858f9cd │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ad4640 │ │ - strbmi pc, [r8], -r9, asr #20 @ │ │ + strbmi pc, [r8], -pc, asr #20 @ │ │ svc 0x0074f1eb │ │ @ instruction: 0xff0cf1e4 │ │ @ instruction: 0xffe9692a │ │ @ instruction: 0xffe9676b │ │ andseq lr, lr, r8, ror #29 │ │ @ instruction: 0x001eeef0 │ │ @ instruction: 0x001eeef4 │ │ @@ -40062,15 +40062,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf081a90a │ │ - @ instruction: 0x0e43f99b │ │ + vmlaeq.f16 s31, s7, s3 @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -40094,15 +40094,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4fe754 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 28a96c │ │ + b 28a96c │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -40197,15 +40197,15 @@ │ │ blge 1a6b984 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf081a90a │ │ - cdpeq 8, 4, cr15, cr3, cr13, {4} │ │ + mcreq 8, 2, pc, cr3, cr3, {4} @ │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -40227,27 +40227,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 56ba0c │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e4e10 │ │ + bls 2e4e10 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 255aa4 │ │ - bls 285e20 │ │ + b 255aa4 │ │ + bls 285e20 │ │ @ instruction: 0xf8dde7cb │ │ bge 764a98 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b3aa0a │ │ - ldmib sp, {r0, r1, r2, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dfcc98 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -40318,26 +40318,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e1a966 │ │ stmdbls r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1022201 │ │ - @ instruction: 0xf1b5ffd3 │ │ + @ instruction: 0xf1b5ffd7 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - ldc2 0, cr15, [lr], #-404 @ 0xfffffe6c │ │ + mcrr2 0, 6, pc, r4, cr5 @ │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -40379,15 +40379,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46ece8 │ │ - stc2l 0, cr15, [lr], #716 @ 0x2cc │ │ + ldc2l 0, cr15, [r4], #716 @ 0x2cc │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -40407,26 +40407,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e1a90c │ │ stmdbls ip!, {r0, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1022201 │ │ - @ instruction: 0xf1b5ff21 │ │ + @ instruction: 0xf1b5ff25 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0654629 │ │ - stmiblt r0, {r0, r2, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf002a816 │ │ ldmib sp, {r0, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -40531,15 +40531,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 6, cr15, cr6, cr12, {5} │ │ + cdp2 0, 6, cr15, cr12, cr12, {5} │ │ svclt 0x0000e0ac │ │ andseq lr, lr, ip, asr r8 │ │ muleq r0, r5, sl │ │ ldrdeq pc, [r0], -sp │ │ strdeq pc, [r0], -sp │ │ andseq lr, lr, r0, ror #15 │ │ andeq r0, r1, r9, lsr #13 │ │ @@ -40562,48 +40562,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2ce010 │ │ + bl 2ce010 │ │ bl fe9c6a4c │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afd080 │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r0, r9, r9, lr │ │ andeq lr, r2, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - blx 20c1164 │ │ + blx fe241164 │ │ bls 7fcfd8 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, r4, r9, asr #17 │ │ andcc pc, r0, r9, asr #17 │ │ andeq pc, r8, r9, asr #17 │ │ andcs pc, ip, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf8bcf0f4 │ │ + @ instruction: 0xf8c0f0f4 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1024628 │ │ - @ instruction: 0xf8d8fdb5 │ │ + @ instruction: 0xf8d8fdb9 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - stc2 1, cr15, [r8, #8]! │ │ + stc2 1, cr15, [ip, #8]! │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7d84658 │ │ @ instruction: 0xf8dafd4f │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -40623,69 +40623,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ cdp2 0, 8, cr15, cr10, cr14, {1} │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf86cf0f4 │ │ + @ instruction: 0xf870f0f4 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1024628 │ │ - strcs pc, [r0], #-3429 @ 0xfffff29b │ │ + strcs pc, [r0], #-3433 @ 0xfffff297 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - ldc2l 1, cr15, [r4, #-8] │ │ + ldc2l 1, cr15, [r8, #-8] │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf83af0f4 │ │ + @ instruction: 0xf83ef0f4 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - ldc2 1, cr15, [r2, #-8]! │ │ + ldc2 1, cr15, [r6, #-8]! │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xf9cbf083 │ │ + @ instruction: 0xf9d1f083 │ │ @ instruction: 0xf7d8e00d │ │ ldrd pc, [sl], -r3 │ │ @ instruction: 0x1014f8d8 │ │ - bl 2315ac │ │ + bl 2315ac │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8dafd17 │ │ + @ instruction: 0xf8dafd1b │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0ac8f5b │ │ - rsbslt pc, r1, r3, asr #26 │ │ + rsbslt pc, r1, r9, asr #26 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ ldc2 7, cr15, [r2], #-868 @ 0xfffffc9c │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -40694,46 +40694,46 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2 0, cr15, [r0, #-688]! @ 0xfffffd50 │ │ + stc2 0, cr15, [r6, #-688]! @ 0xfffffd50 │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ ldmmi pc!, {r0, r1, r2, r8, r9, sl, fp, ip, pc} @ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - ldc2l 1, cr15, [r0], {2} │ │ + ldc2l 1, cr15, [r4], {2} │ │ rsble r2, ip, r0, lsl #16 │ │ eorcs r4, r4, #3457024 @ 0x34c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ ldc2l 1, cr15, [r9, #932] @ 0x3a4 │ │ andmi pc, r0, pc, asr #32 │ │ stm r7, {r2, r3, r9, sl, fp, sp} │ │ rscsvs r0, ip, r1, lsr r0 │ │ stmdage ip, {r1, ip, lr, pc} │ │ ldc2l 7, cr15, [r0], #-864 @ 0xfffffca0 │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r4, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xffb0f0f3 │ │ + @ instruction: 0xffb4f0f3 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r7, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - stc2 1, cr15, [r2], #8 │ │ + stc2 1, cr15, [r6], #8 │ │ suble r2, r5, r0, lsl #16 │ │ eorcs r4, r1, #3194880 @ 0x30c000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ stc2 1, cr15, [fp, #932]! @ 0x3a4 │ │ andmi pc, r0, pc, asr #32 │ │ stmib r9, {r2, r3, r9, sl, fp, sp}^ │ │ stmib r9, {r8, r9, sl}^ │ │ @@ -40741,15 +40741,15 @@ │ │ @ instruction: 0xf7d8a80c │ │ stclls 12, cr15, [r7, #-260]! @ 0xfffffefc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f30628 │ │ - ldrtmi pc, [r0], -r1, lsl #31 @ │ │ + ldrtmi pc, [r0], -r5, lsl #31 @ │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ @ instruction: 0xe718af13 │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -40786,101 +40786,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1022201 │ │ - adc pc, fp, fp, lsr #24 │ │ + adc pc, fp, pc, lsr #24 │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vmla.i q4, , d30[0] │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mrrc2 0, 10, pc, r4, cr12 @ │ │ + mrrc2 0, 10, pc, sl, cr12 @ │ │ stmdbls r6!, {r0, r1, r2, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - stc2 1, cr15, [lr], {2} │ │ + ldc2 1, cr15, [r2], {2} │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf083a816 │ │ - strcs pc, [r1, #-2218] @ 0xfffff756 │ │ + strcs pc, [r1, #-2224] @ 0xfffff750 │ │ @ instruction: 0xf04f2400 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - mrc2 0, 7, pc, cr2, cr3, {7} │ │ + mrc2 0, 7, pc, cr6, cr3, {7} │ │ @ instruction: 0xe7f6463e │ │ @ instruction: 0xf8f8f1e4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - mcr2 0, 7, pc, cr6, cr3, {7} @ │ │ + mcr2 0, 7, pc, cr10, cr3, {7} @ │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf8eaf1e4 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - mrc2 0, 6, pc, cr4, cr3, {7} │ │ + mrc2 0, 6, pc, cr8, cr3, {7} │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf8daf1e4 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - mcr2 0, 6, pc, cr8, cr3, {7} @ │ │ + mcr2 0, 6, pc, cr12, cr3, {7} @ │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1026980 │ │ - stmdals r8, {r0, r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d4 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ffc8165e │ │ + blx ffe0165e │ │ @ instruction: 0xf1e4e07d │ │ strmi pc, [r1], pc, lsr #17 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f30728 │ │ - @ instruction: 0x463efe9d │ │ + ldrtmi pc, [lr], -r1, lsr #29 @ │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1f1fec │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx fe7817e2 │ │ + blx fe8817e2 │ │ @ instruction: 0xf1e4e019 │ │ pkhbtmi pc, r1, r9, lsl #17 @ │ │ @ instruction: 0xf7d8a816 │ │ stmdals ip!, {r0, r1, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cdff8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx ff1016ba │ │ + blx ff2816ba │ │ @ instruction: 0xf7d8a862 │ │ @ instruction: 0xf04ffe45 │ │ strcs r0, [r1], #-2560 @ 0xfffff600 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldrtmi r9, [r8], -r9, lsl #30 │ │ blx fe7c3382 │ │ @ instruction: 0xf81746b8 │ │ @@ -40895,33 +40895,33 @@ │ │ ands pc, lr, r9, lsr #28 │ │ @ instruction: 0xffe95afb │ │ eoreq r4, r1, r0, ror #25 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1022201 │ │ - @ instruction: 0xf8d8fb51 │ │ + @ instruction: 0xf8d8fb55 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1022201 │ │ - and pc, r8, r9, asr #22 │ │ + and pc, r8, sp, asr #22 │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0820018 │ │ - and pc, r2, r8, ror #31 │ │ + and pc, r2, lr, ror #31 │ │ @ instruction: 0xf7d84638 │ │ @ instruction: 0xf858faef │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ac4640 │ │ - strbmi pc, [r8], -fp, ror #22 @ │ │ + @ instruction: 0x4648fb71 │ │ ldm r6, {r0, r1, r3, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf82ef1e4 │ │ @ instruction: 0xffe95b6e │ │ @ instruction: 0xffe959af │ │ andseq lr, lr, ip, lsr #2 │ │ andseq lr, lr, r4, lsr r1 │ │ andseq lr, lr, r8, lsr r1 │ │ @@ -40941,15 +40941,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf080a90a │ │ - @ instruction: 0x0e43fabd │ │ + vmlseq.f32 s31, s7, s6 │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -40973,15 +40973,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 4ff510 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 28b728 │ │ + b 28b728 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r9!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -41076,15 +41076,15 @@ │ │ blge 1a6c740 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 74) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf080a90a │ │ - vmlaeq.f16 s31, s7, s31 @ │ │ + @ instruction: 0x0e43f9b5 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -41106,27 +41106,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ strb sp, [r4, r0, asr #32]! │ │ b 56c7c8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e5bd4 │ │ + bls 2e5bd4 │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 256860 │ │ - bls 286bdc │ │ + b 256860 │ │ + bls 286bdc │ │ @ instruction: 0xf8dde7cb │ │ bge 765854 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b2aa0a │ │ - ldmib sp, {r0, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-424 @ 0xfffffe58 │ │ bmi e3da5c │ │ ldrbtmi r2, [sl], #-1793 @ 0xfffff8ff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -41198,26 +41198,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1e0a966 │ │ stmdbls r6!, {r0, r1, r2, r3, r4, r8, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1022201 │ │ - @ instruction: 0xf1b5f8f3 │ │ + @ instruction: 0xf1b5f8f7 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - ldc2l 0, cr15, [lr, #-400] @ 0xfffffe70 │ │ + stc2l 0, cr15, [r4, #-400]! @ 0xfffffe70 │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami sp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -41259,15 +41259,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80ba │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 46faa8 │ │ - mcr2 0, 0, pc, cr14, cr2, {5} @ │ │ + mrc2 0, 0, pc, cr4, cr2, {5} │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [sp], {56} @ 0x38 │ │ @@ -41287,26 +41287,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1e0a90c │ │ stmdbls ip!, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1022201 │ │ - @ instruction: 0xf1b5f841 │ │ + @ instruction: 0xf1b5f845 │ │ cmnle sp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0644629 │ │ - stmiblt r0, {r0, r2, r3, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r1, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf001a816 │ │ ldmib sp, {r0, r3, r4, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -41414,15 +41414,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ce86c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aba86c │ │ - adc pc, sp, r1, lsl #31 │ │ + adc pc, sp, r7, lsl #31 │ │ mulseq lr, ip, sl │ │ ldrdeq lr, [r0], -r5 │ │ andeq lr, r0, sp, lsl sp │ │ andeq lr, r0, sp, lsr ip │ │ andseq sp, lr, r0, lsr #20 │ │ andeq pc, r0, r9, ror #17 │ │ andeq lr, r0, sp, lsr #24 │ │ @@ -41444,49 +41444,49 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r0, r2, r7, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, ip, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2cedd8 │ │ + bl 2cedd8 │ │ bl fe9c7814 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afde50 │ │ strcs r2, [r2, -r0, lsl #6] │ │ andne lr, r2, r9, asr #19 │ │ movwvc lr, #2505 @ 0x9c9 │ │ andscs pc, r0, r9, asr #17 │ │ strcs r2, [r0, -r1, lsl #10] │ │ @ instruction: 0x2601a816 │ │ - blx fe741f2e │ │ + blx fe8c1f2e │ │ bls 7fdda4 │ │ strcs r2, [r2, -r0, lsl #6] │ │ movwvc lr, #2505 @ 0x9c9 │ │ andne pc, r8, r9, asr #17 │ │ andeq pc, ip, r9, asr #17 │ │ andscs pc, r0, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf9d6f0f3 │ │ + @ instruction: 0xf9daf0f3 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1014628 │ │ - @ instruction: 0xf8d8fecf │ │ + @ instruction: 0xf8d8fed3 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - cdp2 1, 12, cr15, cr2, cr1, {0} │ │ + cdp2 1, 12, cr15, cr6, cr1, {0} │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7d74658 │ │ @ instruction: 0xf8dafe69 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -41506,69 +41506,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ stc2l 0, cr15, [r4], #-128 @ 0xffffff80 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - @ instruction: 0xf986f0f3 │ │ + @ instruction: 0xf98af0f3 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1014628 │ │ - strcs pc, [r0], #-3711 @ 0xfffff181 │ │ + strcs pc, [r0], #-3715 @ 0xfffff17d │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - cdp2 1, 6, cr15, cr14, cr1, {0} │ │ + cdp2 1, 7, cr15, cr2, cr1, {0} │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - @ instruction: 0xf954f0f3 │ │ + @ instruction: 0xf958f0f3 │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - cdp2 1, 4, cr15, cr12, cr1, {0} │ │ + cdp2 1, 5, cr15, cr0, cr1, {0} │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx ffb4208c │ │ + blx ffcc208c │ │ @ instruction: 0xf7d7e00d │ │ and pc, sl, sp, ror #27 │ │ @ instruction: 0x1014f8d8 │ │ - bl 232378 │ │ + bl 232378 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ setend le │ │ - @ instruction: 0xf8dafe31 │ │ + @ instruction: 0xf8dafe35 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0ab8f5b │ │ - rsbslt pc, r1, sp, asr lr @ │ │ + rsbslt pc, r1, r3, ror #28 │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2518 @ 0xfffff62a │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ stc2l 7, cr15, [ip, #-864] @ 0xfffffca0 │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strcs r2, [r2], -r0, lsl #14 │ │ @ instruction: 0xf109cb0e │ │ @@ -41578,23 +41578,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d11, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 3, cr15, cr8, cr11, {5} │ │ + cdp2 0, 3, cr15, cr14, cr11, {5} │ │ @ instruction: 0x260ce714 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r3, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - stc2l 1, cr15, [r8, #4]! │ │ + stc2l 1, cr15, [ip, #4]! │ │ rsbsle r2, r4, r0, lsl #16 │ │ eorcs r4, r4, #3112960 @ 0x2f8000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ cdp2 1, 15, cr15, cr1, cr8, {7} │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r7, {r1, r8}^ │ │ @@ -41603,23 +41603,23 @@ │ │ stmdage ip, {r1, ip, lr, pc} │ │ stc2 7, cr15, [r4, #860] @ 0x35c │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ eorsle r3, r8, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf8c4f0f3 │ │ + @ instruction: 0xf8c8f0f3 │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf04f260c │ │ @ instruction: 0xf88d0800 │ │ stmiami r9, {r4, r5, sp, lr}^ │ │ strcs r2, [r1, -r1, lsl #2]! │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r1, r0, lsl #16 │ │ - ldc2 1, cr15, [r6, #4]! │ │ + ldc2 1, cr15, [sl, #4]! │ │ suble r2, r9, r0, lsl #16 │ │ eorcs r4, r1, #3227648 @ 0x314000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ cdp2 1, 11, cr15, cr15, cr8, {7} │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf04f0000 │ │ stmib r9, {r1, r8}^ │ │ @@ -41629,15 +41629,15 @@ │ │ @ instruction: 0xf7d7a80c │ │ stclls 13, cr15, [r7, #-324]! @ 0xfffffebc │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0f30628 │ │ - @ instruction: 0x4630f891 │ │ + @ instruction: 0x4630f895 │ │ stmdals r6!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf47f2800 │ │ str sl, [lr, -r9, lsl #30] │ │ andcs r4, r0, #11337728 @ 0xad0000 │ │ movwcs r4, #6573 @ 0x19ad │ │ andsls r4, r0, #120, 8 @ 0x78000000 │ │ andls r4, pc, #2030043136 @ 0x79000000 │ │ @@ -41674,101 +41674,101 @@ │ │ @ instruction: 0x4681e0bd │ │ ldrht lr, [r5], -fp │ │ adc r4, r4, r1, lsl #13 │ │ strmi r9, [r1], ip, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals sp!, {r0, r4, r5, r7, pc}^ │ │ @ instruction: 0xf1012201 │ │ - adc pc, fp, fp, lsr sp @ │ │ + adc pc, fp, pc, lsr sp @ │ │ @ instruction: 0xf8da4681 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 q4, q8, #1 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2l 0, cr15, [r4, #-684]! @ 0xfffffd54 │ │ + stc2l 0, cr15, [sl, #-684]! @ 0xfffffd54 │ │ stmdbls r6!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ smlalbblt r4, r9, r1, r6 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2 1, cr15, [lr, #-4] │ │ + stc2 1, cr15, [r2, #-4]! │ │ strmi lr, [r1], r4 │ │ strmi lr, [r1], r5 │ │ strmi lr, [r1], r9, asr #32 │ │ @ instruction: 0xf082a816 │ │ - strcs pc, [r1, #-2490] @ 0xfffff646 │ │ + strcs pc, [r1, #-2496] @ 0xfffff640 │ │ @ instruction: 0xf04f2700 │ │ add r0, r8, r1, lsl #20 │ │ rsbs r4, pc, r1, lsl #13 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4630d012 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf802f0f3 │ │ + @ instruction: 0xf806f0f3 │ │ @ instruction: 0xe7f6463e │ │ blx 40288c │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xfff6f0f2 │ │ + @ instruction: 0xfffaf0f2 │ │ @ instruction: 0xe7f6463e │ │ sub r9, r7, r6, ror #16 │ │ @ instruction: 0xf9faf1e3 │ │ @ instruction: 0xf04f4681 │ │ rsb r0, r9, r1, lsl #20 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ @ instruction: 0x4638d03d │ │ strteq pc, [r8], -r7, lsl #2 │ │ - @ instruction: 0xffe4f0f2 │ │ + @ instruction: 0xffe8f0f2 │ │ @ instruction: 0xe7f64637 │ │ @ instruction: 0xf9eaf1e3 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ strtmi sp, [r8], -r6 │ │ strteq pc, [r8], -r5, lsl #2 │ │ - @ instruction: 0xffd8f0f2 │ │ + @ instruction: 0xffdcf0f2 │ │ @ instruction: 0xe7f64635 │ │ stmdbvs r1, {r0, r3, fp, ip, pc}^ │ │ stmdals r9, {r0, r3, r4, r5, r8, ip, sp, pc} │ │ orreq lr, r1, r1, lsl #22 │ │ sbceq r2, r9, r8, lsl #4 │ │ @ instruction: 0xf1016980 │ │ - stmdals r8, {r0, r1, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d6 │ │ stmdals r8, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [sl], #684 @ 0x2ac │ │ + stc2 0, cr15, [r0, #-684] @ 0xfffffd54 │ │ @ instruction: 0xf1e3e07f │ │ @ instruction: 0x4681f9bf │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f20728 │ │ - ldrtmi pc, [lr], -sp, lsr #31 @ │ │ + @ instruction: 0x463effb1 │ │ stmdals r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ bl 1f2dcc │ │ andcs r0, r8, #128 @ 0x80 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - stc2 1, cr15, [r6], #4 │ │ + stc2 1, cr15, [sl], #4 │ │ @ instruction: 0xf1e3e019 │ │ strmi pc, [r1], r9, lsr #19 │ │ @ instruction: 0xf7d7a816 │ │ stmdals ip!, {r0, r1, r2, r3, r6, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cedd8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [ip], {171} @ 0xab │ │ + ldc2l 0, cr15, [r2], {171} @ 0xab │ │ @ instruction: 0xf7d7a862 │ │ @ instruction: 0xf04fff55 │ │ strcs r0, [r1, -r0, lsl #20] │ │ strcs r2, [r1], -r1, lsl #10 │ │ strtmi r9, [r0], -r9, lsl #24 │ │ stc2 7, cr15, [r7], #860 @ 0x35c │ │ @ instruction: 0xf81446a0 │ │ @@ -41784,33 +41784,33 @@ │ │ @ instruction: 0xffe94d2f │ │ eoreq r3, r1, r0, lsl pc │ │ @ instruction: 0xffe94d9e │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1012201 │ │ - @ instruction: 0xf8d8fc5f │ │ + @ instruction: 0xf8d8fc63 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1012201 │ │ - and pc, r8, r7, asr ip @ │ │ + and pc, r8, fp, asr ip @ │ │ @ instruction: 0xf108b13f │ │ @ instruction: 0xf0820018 │ │ - strd pc, [r2], -r6 │ │ + strd pc, [r2], -ip │ │ @ instruction: 0xf7d74620 │ │ @ instruction: 0xf858fbfd │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0ab4640 │ │ - @ instruction: 0x4648fc79 │ │ + @ instruction: 0x4648fc7f │ │ stmib r4!, {r1, r3, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf93cf1e3 │ │ @ instruction: 0xffe94bcf │ │ andseq sp, lr, ip, asr #6 │ │ andseq sp, lr, r4, asr r3 │ │ andseq sp, lr, r8, asr r3 │ │ eoreq r3, r1, ip, lsr #29 │ │ @@ -41829,15 +41829,15 @@ │ │ smlabtcs r5, sp, r9, lr │ │ smlabtcs sl, sp, r9, lr │ │ ldrsbtne pc, [r4], -sl @ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ suble r9, r7, r4, lsl #2 │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf07fa90a │ │ - vmlseq.f64 d31, d19, d13 │ │ + vmoveq.8 d19[2], pc │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ stmdacs sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0], #-2568 @ 0xfffff5f8 │ │ eoreq pc, r8, r2, lsr #3 │ │ @ instruction: 0xf04f2100 │ │ tstls r3, r1, lsl #18 │ │ @@ -41861,15 +41861,15 @@ │ │ movweq lr, #23043 @ 0x5a03 │ │ andle r4, pc, sp, lsl #12 │ │ b 5002f0 │ │ @ instruction: 0xf013034c │ │ @ instruction: 0xf0403f80 │ │ stmdbls r3, {r1, r3, r5, r7, pc} │ │ tstls r3, r4, lsl #2 │ │ - b 28c508 │ │ + b 28c508 │ │ strb r0, [fp, r8, lsl #8] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x000df1bb │ │ adchi pc, r3, r0 │ │ svceq 0x0010f1bb │ │ ldmibmi r8!, {r1, r2, r8, ip, lr, pc} │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ @@ -41964,15 +41964,15 @@ │ │ blge 1a6d520 │ │ andseq pc, r4, #4, 2 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r2, fp, ip, pc} │ │ mrshi pc, (UNDEF: 72) @ │ │ eorseq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf07fa90a │ │ - @ instruction: 0x0e43fabf │ │ + vmlseq.f32 s31, s7, s10 │ │ strcc pc, [r1, -pc, asr #32] │ │ vqdmulh.s d15, d7, d3 │ │ stmdane sl, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xc018f8dd │ │ streq lr, [r0, #-2568] @ 0xfffff5f8 │ │ eoreq pc, r8, r1, lsr #3 │ │ stmib sp, {r8, r9, sp}^ │ │ @@ -41994,27 +41994,27 @@ │ │ teqmi r2, #12, 12 @ 0xc00000 │ │ andeq pc, r1, #-1073741784 @ 0xc0000028 │ │ movweq lr, #10755 @ 0x2a03 │ │ @ instruction: 0xe7e4d03f │ │ b 56d5a8 │ │ @ instruction: 0xf013034e │ │ @ instruction: 0xf0403f80 │ │ - bls 2e69ac │ │ + bls 2e69ac │ │ andls r3, r4, #4, 4 @ 0x40000000 │ │ - b 257640 │ │ - bls 2879bc │ │ + b 257640 │ │ + bls 2879bc │ │ @ instruction: 0xf8dde7cb │ │ bge 766634 │ │ tsteq r8, sl, lsl #2 @ │ │ andseq pc, r8, r8, lsl #2 │ │ rscgt ip, r8, #232, 16 @ 0xe80000 │ │ smlaleq lr, r8, r0, r8 │ │ stmdage r2!, {r3, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0xf0b2aa0a │ │ - ldmib sp, {r0, r3, r4, r5, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r5, fp, ip, sp, lr, pc}^ │ │ stmdals r2!, {r0, r1, r2, r9, fp, ip, pc}^ │ │ svcmi 0x0000f1b0 │ │ stflsp f5, [r3], #-416 @ 0xfffffe60 │ │ bmi dfe834 │ │ ldrbtmi r2, [sl], #-1025 @ 0xfffffbff │ │ ldrdhi pc, [r4], -sp @ │ │ tstcs r0, #1441792 @ 0x160000 │ │ @@ -42085,26 +42085,26 @@ │ │ stmdage ip!, {r2, r3, pc}^ │ │ @ instruction: 0xf1dfa966 │ │ stmdbls r6!, {r0, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ strbtpl lr, [ip], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s28, s0 @ │ │ stmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1012201 │ │ - @ instruction: 0xf1b5fa05 │ │ + @ instruction: 0xf1b5fa09 │ │ @ instruction: 0xf0404f00 │ │ svcvc 0x00e180f4 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r0], -sl │ │ mlsne pc, r0, r8, pc @ │ │ ldrsbteq pc, [ip], -r8 @ │ │ movwcs lr, #10708 @ 0x29d4 │ │ @ instruction: 0x2326e9cd │ │ adcne pc, r0, sp, lsl #17 │ │ strtmi sl, [r9], -r6, lsr #26 │ │ - cdp2 0, 7, cr15, cr0, cr3, {3} │ │ + cdp2 0, 7, cr15, cr6, cr3, {3} │ │ @ instruction: 0xf8dabb20 │ │ strcs r0, [r0, -r0] │ │ andsne lr, r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ vstmiami fp, {d20-} │ │ smladcs r2, r0, r7, r9 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -42146,15 +42146,15 @@ │ │ ldmib sp, {r5, sp, pc}^ │ │ @ instruction: 0xf1b11066 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80b6 │ │ svcvc 0x0047a000 │ │ tsteq r8, sl, lsl #2 @ │ │ bge 470884 │ │ - @ instruction: 0xff20f0b1 │ │ + @ instruction: 0xff26f0b1 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf1b09826 │ │ tstle r1, r0, lsl #30 │ │ eors r9, r1, r7, lsr #24 │ │ ldmib sp, {r3, r5, fp, ip, pc}^ │ │ @ instruction: 0xf8d81226 │ │ ldcmi 0, cr3, [fp], {56} @ 0x38 │ │ @@ -42174,26 +42174,26 @@ │ │ stmdage r6!, {r1, r2, r4, pc}^ │ │ @ instruction: 0xf1dfa90c │ │ stmdbls ip!, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ strbtpl lr, [r6], #-2525 @ 0xfffff623 │ │ vmulls.f16 s5, s16, s0 @ │ │ stmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1012201 │ │ - @ instruction: 0xf1b5f953 │ │ + @ instruction: 0xf1b5f957 │ │ cmnle fp, r0, lsl #30 │ │ stmdacs r8, {r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900000 │ │ ldmib r4, {r0, r1, r2, r3, r5, r6}^ │ │ @ instruction: 0xf88d1202 │ │ @ instruction: 0xf8d801a0 │ │ stmib sp, {r2, r3, r4, r5}^ │ │ sfmge f1, 2, [r6, #-408]! @ 0xfffffe68 │ │ @ instruction: 0xf0634629 │ │ - stmiblt r0, {r0, r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmiblt r0, {r0, r2, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldrdeq pc, [r0], -sl │ │ tstcs r2, #208, 18 @ 0x340000 │ │ mlseq pc, r0, r8, pc @ │ │ streq lr, [r0, #-2509] @ 0xfffff633 │ │ @ instruction: 0xf000a816 │ │ ldmib sp, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11016 │ │ @@ -42298,15 +42298,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d19, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xf898f0ab │ │ + @ instruction: 0xf89ef0ab │ │ svclt 0x0000e0ac │ │ andseq ip, lr, r0, asr #25 │ │ strdeq sp, [r0], -r9 │ │ andeq sp, r0, r1, asr #30 │ │ andeq sp, r0, r1, ror #28 │ │ andseq ip, lr, r4, asr #24 │ │ andeq lr, r0, sp, lsl #22 │ │ @@ -42329,48 +42329,48 @@ │ │ @ instruction: 0xf0402809 │ │ ldmib sp, {r1, r3, r4, r5, r6, r8, pc}^ │ │ stmdbcs r0, {r3, r4, r8} │ │ svcls 0x006c9b1b │ │ ldrsbtpl pc, [ip], -r8 @ │ │ subsle r6, sl, r2, lsl #16 │ │ strbeq lr, [r1], r1, asr #23 │ │ - bl 2cfbac │ │ + bl 2cfbac │ │ bl fe9c85e8 │ │ strmi r0, [lr], #-3078 @ 0xfffff3fa │ │ @ instruction: 0x26081d74 │ │ bls 1afec1c │ │ movwmi pc, #79 @ 0x4f @ │ │ smlabtcc r2, r9, r9, lr │ │ andeq lr, r4, #3293184 @ 0x324000 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ @ instruction: 0x2601a816 │ │ - stc2 0, cr15, [sp], #516 @ 0x204 │ │ + ldc2 0, cr15, [r3], #516 @ 0x204 │ │ bls 7feb74 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne pc, ip, r9, asr #17 │ │ andcc pc, r8, r9, asr #17 │ │ andseq pc, r0, r9, asr #17 │ │ andscs pc, r4, r9, asr #17 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - blx ffd82ee8 │ │ + blx ffe82ee8 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1004628 │ │ - @ instruction: 0xf8d8ffe7 │ │ + @ instruction: 0xf8d8ffeb │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xffdaf100 │ │ + @ instruction: 0xffdef100 │ │ muleq r0, fp, r8 │ │ andeq pc, ip, r0 │ │ andle r2, r2, r8, lsl #16 │ │ @ instruction: 0xf7d64658 │ │ @ instruction: 0xf8daff81 │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ @@ -42390,69 +42390,69 @@ │ │ subls r6, r8, r2, asr #8 │ │ strbmi sl, [r8], -r2, asr #18 │ │ @ instruction: 0xf890f024 │ │ ldrdpl lr, [r3], #-157 @ 0xffffff63 @ │ │ strtmi r1, [r8], -r4, asr #24 │ │ andle r3, r5, r1, lsl #24 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - blx fe982f88 │ │ + blx fea82f88 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r2, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1004628 │ │ - strcs pc, [r0], #-3991 @ 0xfffff069 │ │ + strcs pc, [r0], #-3995 @ 0xfffff065 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8d82701 │ │ stmdacs r1, {} @ │ │ @ instruction: 0xf8d8d108 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #8 │ │ - @ instruction: 0xff86f100 │ │ + @ instruction: 0xff8af100 │ │ @ instruction: 0xf8104640 │ │ stmdbcc r8, {r4, r8, r9, sl, fp, ip} │ │ stmdale r8!, {r0, r1, r8, fp, sp} │ │ @ instruction: 0xf001e8df │ │ andne r2, r4, r2, lsl #2 │ │ eors fp, r0, pc, ror #18 │ │ ldmib r8, {r2, r3, r4, r5, r6, r8, r9, ip, sp, pc}^ │ │ stfnee f0, [ip], {6} │ │ andsle r3, pc, r1, lsl #24 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - blx 1d02fec │ │ + blx 1e02fec │ │ ldrb r4, [r7, r8, lsr #12]! │ │ @ instruction: 0xf8d8b31e │ │ stmdbcs r0, {r2, r4, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #24 │ │ - @ instruction: 0xff64f100 │ │ + @ instruction: 0xff68f100 │ │ ldrdne pc, [r0], -r8 @ │ │ @ instruction: 0xf8d8b1b9 │ │ andcs r0, r1, #36 @ 0x24 │ │ orrslt lr, r5, r1, lsl r0 │ │ andseq pc, r8, r8, lsl #2 │ │ - blx 142e5a │ │ + stc2 0, cr15, [r3], {129} @ 0x81 │ │ @ instruction: 0xf7d6e00d │ │ and pc, sl, r5, lsl #30 │ │ @ instruction: 0x1014f8d8 │ │ - bl 233148 │ │ + bl 233148 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #24 │ │ cps #9 │ │ - @ instruction: 0xf8daff49 │ │ + @ instruction: 0xf8daff4d │ │ vaddl.u q0, d15, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 q2, q0, #31 │ │ @ instruction: 0xf0aa8f5b │ │ - rsbslt pc, r1, r5, ror pc @ │ │ + rsbslt pc, r1, fp, ror pc @ │ │ svchi 0x00f0e8bd │ │ ldrbtmi r4, [r9], #-2514 @ 0xfffff62e │ │ eorcs sl, pc, #1441792 @ 0x160000 │ │ mcr2 7, 3, pc, cr4, cr7, {6} @ │ │ stmdals ip!, {r1, r2, r4, r8, r9, fp, sp, pc}^ │ │ strmi pc, [r0, -pc, asr #32] │ │ stmib r9, {r1, r2, r3, r8, r9, fp, lr, pc}^ │ │ @@ -42461,23 +42461,23 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 d10, d13, #1 │ │ stmdage ip!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff52f0aa │ │ + @ instruction: 0xff58f0aa │ │ @ instruction: 0x260ce716 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ stmiami r0, {r0, r1, r2, r8, r9, sl, fp, ip, pc}^ │ │ strtcs r2, [r4], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r4, r0, lsl #16 │ │ - @ instruction: 0xff02f100 │ │ + @ instruction: 0xff06f100 │ │ rsble r2, sp, r0, lsl #16 │ │ eorcs r4, r4, #3063808 @ 0x2ec000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf80bf1e8 │ │ @ instruction: 0xf04f2e0c │ │ @ instruction: 0xf1074000 │ │ cmnvs ip, r8, lsl #2 │ │ @@ -42485,38 +42485,38 @@ │ │ @ instruction: 0xf7d6a80c │ │ stclls 14, cr15, [r7, #-644]! @ 0xfffffd7c │ │ streq pc, [r1], #-264 @ 0xfffffef8 │ │ ldrdhi pc, [r4], -sp @ │ │ stccc 6, cr4, [r1], {40} @ 0x28 │ │ @ instruction: 0xf100d034 │ │ @ instruction: 0xf0f20628 │ │ - ldrtmi pc, [r0], -r1, ror #19 @ │ │ + ldrtmi pc, [r0], -r5, ror #19 @ │ │ @ instruction: 0x260ce7f7 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsvs pc, r0, sp, lsl #17 │ │ smlabtcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1825 @ 0xfffff8df │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf1002021 │ │ - stmdacs r0, {r0, r1, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r4, {r0, r2, r6, ip, lr, pc}^ │ │ strmi r2, [r5], -r1, lsr #4 │ │ @ instruction: 0xf1e74479 │ │ @ instruction: 0xf04fffdc │ │ cdpcs 0, 0, cr4, cr12, cr0, {0} │ │ streq lr, [r2, -r9, asr #19] │ │ strpl lr, [r4, -r9, asr #19] │ │ stmdage ip, {r1, ip, lr, pc} │ │ mrc2 7, 3, pc, cr2, cr6, {6} │ │ @ instruction: 0xf1089d67 │ │ @ instruction: 0xf8dd0401 │ │ strtmi r8, [r8], -r4, lsr #32 │ │ andle r3, r5, r1, lsl #24 │ │ strteq pc, [r8], -r0, lsl #2 │ │ - @ instruction: 0xf9b2f0f2 │ │ + @ instruction: 0xf9b6f0f2 │ │ @ instruction: 0xe7f74630 │ │ stmdacs r0, {r1, r2, r5, r6, fp, ip, pc} │ │ svcge 0x0012f47f │ │ stmiami lr!, {r0, r1, r2, r4, r8, r9, sl, sp, lr, pc} │ │ stmibmi lr!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-528 @ 0xfffffdf0 │ │ @@ -42553,102 +42553,102 @@ │ │ adcs pc, sp, r5, lsr r9 @ │ │ adcs r4, fp, r1, lsl #13 │ │ @ instruction: 0x4681e035 │ │ stmdbls ip!, {r2, r5, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r7, r9, sl, lr} │ │ adcshi pc, r1, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - cdp2 1, 5, cr15, cr12, cr0, {0} │ │ + cdp2 1, 6, cr15, cr0, cr0, {0} │ │ strmi lr, [r1], fp, lsr #1 │ │ ldrdeq pc, [r0], -sl │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cfa64 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r1, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa9808 │ │ - rsc pc, sl, r5, lsl #29 │ │ + rsc pc, sl, fp, lsl #29 │ │ strmi r9, [r1], r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf1002201 │ │ - and pc, r4, pc, lsr lr @ │ │ + and pc, r4, r3, asr #28 │ │ and r4, r5, r1, lsl #13 │ │ sub r4, r9, r1, lsl #13 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ - blx ff8c309c │ │ + blx ffa4309c │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ - beq 242fdc │ │ + beq 242fdc │ │ strmi lr, [r1], r8, lsl #1 │ │ sxtab16mi lr, r1, pc @ │ │ andsle r3, r2, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f20728 │ │ - ldrtmi pc, [lr], -r3, lsr #18 @ │ │ + ldrtmi pc, [lr], -r7, lsr #18 @ │ │ @ instruction: 0xf1e2e7f6 │ │ strmi pc, [r1], r9, lsr #22 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0f20728 │ │ - @ instruction: 0x463ef917 │ │ + @ instruction: 0x463ef91b │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1e2e047 │ │ pkhbtmi pc, r1, fp, lsl #22 @ │ │ - beq 24301c │ │ + beq 24301c │ │ strmi lr, [r1], r9, rrx │ │ eorsle r3, sp, r1, lsl #24 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0f20628 │ │ - ldrtmi pc, [r7], -r5, lsl #18 @ │ │ + ldrtmi pc, [r7], -r9, lsl #18 @ │ │ @ instruction: 0xf1e2e7f6 │ │ strmi pc, [r1], fp, lsl #22 │ │ andle r3, r6, r1, lsl #24 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0f20628 │ │ - @ instruction: 0x4635f8f9 │ │ + @ instruction: 0x4635f8fd │ │ stmdals r9, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ teqlt r9, r1, asr #18 │ │ - bl 22cf3c │ │ + bl 22cf3c │ │ andcs r0, r8, #1073741856 @ 0x40000020 │ │ stmibvs r0, {r0, r3, r6, r7} │ │ - ldc2l 1, cr15, [r0] │ │ + ldc2l 1, cr15, [r4] │ │ stmdavs r0, {r3, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1cfb38 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, r7, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa9808 │ │ - add pc, r0, fp, lsl lr @ │ │ + add pc, r0, r1, lsr #28 │ │ blx ffa036d8 │ │ stccc 6, cr4, [r1], {129} @ 0x81 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, -r6, lsl #2]! │ │ - @ instruction: 0xf8cef0f2 │ │ + @ instruction: 0xf8d2f0f2 │ │ @ instruction: 0xe7f6463e │ │ movwlt r9, #34914 @ 0x8862 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf1004628 │ │ - ands pc, r9, r7, asr #27 │ │ + ands pc, r9, fp, asr #27 │ │ blx ff483704 │ │ ldmdage r6, {r0, r7, r9, sl, lr} │ │ ldc2l 7, cr15, [r0, #-856]! @ 0xfffffca8 │ │ vtbx.8 d9, {d15}, d28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aaa86c │ │ - stmdage r2!, {r0, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r2!, {r0, r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf876f7d7 │ │ beq 2030ec │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ svcls 0x00092601 │ │ @ instruction: 0xf7d64638 │ │ ldrtmi pc, [r8], r8, asr #27 @ │ │ svcne 0x0010f817 │ │ @@ -42664,33 +42664,33 @@ │ │ @ instruction: 0xffe93f5f │ │ eoreq r3, r1, r4, asr #2 │ │ @ instruction: 0xffe93fd2 │ │ @ instruction: 0xf8d8b1cd │ │ @ instruction: 0xb1211014 │ │ @ instruction: 0x0018f8d8 │ │ @ instruction: 0xf1002201 │ │ - @ instruction: 0xf8d8fd7f │ │ + @ instruction: 0xf8d8fd83 │ │ cmnlt r1, r0, lsr #32 │ │ ldrdeq pc, [r4], -r8 @ │ │ @ instruction: 0xf1002201 │ │ - and pc, r8, r7, ror sp @ │ │ + and pc, r8, fp, ror sp @ │ │ @ instruction: 0xf108b13c │ │ @ instruction: 0xf0810018 │ │ - and pc, r2, r6, lsl sl @ │ │ + and pc, r2, ip, lsl sl @ │ │ @ instruction: 0xf7d64638 │ │ @ instruction: 0xf858fd1d │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4640 │ │ - @ instruction: 0x4648fd99 │ │ + @ instruction: 0x4648fd9f │ │ b ff3037f8 │ │ blx 19037e0 │ │ @ instruction: 0xffe93e11 │ │ andseq ip, lr, lr, lsl #11 │ │ mulseq lr, r6, r5 │ │ mulseq lr, sl, r5 │ │ eoreq r3, r1, r6, ror #1 │ │ @@ -42752,24 +42752,24 @@ │ │ b b1474c │ │ tstcc r1, r3, lsl #6 │ │ adcsmi r9, r8, #16, 6 @ 0x40000000 │ │ vmlsvs.f16 s28, s25, s26 @ │ │ svclt 0x00389112 │ │ stmdavs r0!, {r0, r1, r2, r9, sl, lr} │ │ @ instruction: 0xf0de2100 │ │ - stmdacs r0, {r0, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ teqhi fp, r0 @ │ │ strvs lr, [r0], #-2512 @ 0xfffff630 │ │ stmdbpl r2, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf1441c71 │ │ stmib r0, {r9}^ │ │ @ instruction: 0xf50d1200 │ │ @ instruction: 0x463978b4 │ │ @ instruction: 0xf0844640 │ │ - stmib sp, {r0, r1, r2, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ strbmi fp, [r0], -r1, lsl #20 │ │ stmdbpl r0!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ stmib sp, {r2, r5, r8, fp, sp, pc}^ │ │ stmiagt ip, {r1, r2, r3, r4, r6, sl, sp, lr}^ │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ stmdacs r0, {r0, r1, r4, fp, ip, pc} │ │ @@ -42818,15 +42818,15 @@ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ adcshi pc, fp, r0, lsl #2 │ │ stmiami r6!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrbmi r7, [r8], -r0, lsl #16 │ │ - mcrr2 1, 0, pc, r8, cr0 @ │ │ + mcrr2 1, 0, pc, ip, cr0 @ │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r0], pc, lsr #1 │ │ @ instruction: 0xf04fe001 │ │ strbmi r0, [r0], -r1, lsl #16 │ │ @ instruction: 0x465a4651 │ │ stc2l 1, cr15, [sp, #-924] @ 0xfffffc64 │ │ stmdbge lr!, {r1, r2, r3, r5, r6, fp, sp, pc}^ │ │ @@ -42843,15 +42843,15 @@ │ │ mvnsgt ip, #987136 @ 0xf1000 │ │ smlalseq lr, r1, r2, r8 │ │ svcge 0x006ac3f1 │ │ stmib sp, {r0, r2, r3, r7, r8, r9, sl, fp, lr, pc}^ │ │ ldmdbge sl, {r3, r5, r6, r8, lr, pc}^ │ │ ldmdage r0, {r0, r2, r3, r7, r8, lr, pc}^ │ │ @ instruction: 0xf0ffa95a │ │ - @ instruction: 0xf89dfee1 │ │ + @ instruction: 0xf89dfee5 │ │ @ instruction: 0xf1baa140 │ │ rsble r0, r5, ip, lsl #30 │ │ ldmib sp, {r1, r2, fp, ip, pc}^ │ │ @ instruction: 0xf8ddc951 │ │ stmdahi r1, {r2, r3, r6, r8, sp, lr, pc} │ │ stmdals r8, {r1, r2, r7, fp, ip, sp, lr} │ │ stmdbls r7, {r0, pc} │ │ @@ -42861,15 +42861,15 @@ │ │ stmib sp, {r2, r3, r4, r5, r7, ip, sp, pc}^ │ │ stmib sp, {r0, r4, r5, r8, fp, lr, pc}^ │ │ @ instruction: 0xf8cdb82d │ │ @ instruction: 0xf88de0cc │ │ ldmdage sl, {r6, r7, sp, pc}^ │ │ bge d317a4 │ │ @ instruction: 0xf0faab30 │ │ - @ instruction: 0xf89dfebf │ │ + @ instruction: 0xf89dfec3 │ │ stmdacs ip, {r3, r5, r6, r8} │ │ svcge 0x0057f43f │ │ @ instruction: 0xf7d6a85a │ │ @ instruction: 0xe752fb9d │ │ svcls 0x0003ae24 │ │ strgt ip, [pc, -pc, lsl #28] │ │ muleq pc, r6, r8 @ │ │ @@ -42877,43 +42877,43 @@ │ │ stmdage ip, {r0, r9, fp, ip, sp, pc} │ │ strpl lr, [r4], #-2525 @ 0xfffff623 │ │ blx b452a2 │ │ stmdacs r1, {r5, fp, sp, lr} │ │ stmdavs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - blx ff70375e │ │ + blx ff80375e │ │ stmdacs r9, {r3, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1bad107 │ │ andsle r0, ip, r9, lsl #30 │ │ andseq pc, r8, r4, lsl #2 │ │ - @ instruction: 0xf86ff081 │ │ + @ instruction: 0xf875f081 │ │ strtmi lr, [r8], -r5 │ │ blx 1f852d2 │ │ svceq 0x0009f1ba │ │ @ instruction: 0xf854d011 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0aa8f5b │ │ - rsbslt pc, r1, pc, ror #23 │ │ + ldrshtlt pc, [r1], #-181 @ 0xffffff4b @ │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8ddae51 │ │ @ instruction: 0xf1bba008 │ │ cdpgt 15, 7, cr0, cr0, cr0, {0} │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx fea837c2 │ │ + blx feb837c2 │ │ andcs r9, r0, r3, lsl #18 │ │ stmdage r4!, {r0, r4, r5, r6, r8, lr, pc} │ │ - @ instruction: 0xf841f081 │ │ + @ instruction: 0xf847f081 │ │ ldrdlt pc, [r4], -sp │ │ strcs lr, [r0, #-1973] @ 0xfffff84b │ │ ldrbtmi r4, [sl], #-2631 @ 0xfffff5b9 │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ mrc2 1, 5, pc, cr2, cr14, {6} │ │ stmdami r1, {r1, r3, sp, lr, pc}^ │ │ stmdbmi r2, {r0, r6, r8, r9, fp, lr}^ │ │ @@ -42929,39 +42929,39 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ cmple sl, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4620 │ │ - subs pc, r4, fp, lsr #23 │ │ + ldrh pc, [r4], #-177 @ 0xffffff4f @ │ │ strtmi r4, [r0], -r6, lsl #12 │ │ @ instruction: 0xf7d69504 │ │ @ instruction: 0x7c20fb8c │ │ stmdacs r9, {r0, r2, sl, ip, pc} │ │ @ instruction: 0xf1bad131 │ │ suble r0, r8, r9, lsl #30 │ │ andscc r9, r8, r5, lsl #16 │ │ - @ instruction: 0xf801f081 │ │ + @ instruction: 0xf807f081 │ │ strmi lr, [r6], -pc, lsr #32 │ │ @ instruction: 0x4606e01b │ │ svceq 0x0000f1bb │ │ @ instruction: 0x4640d014 │ │ and r4, lr, r9, asr r6 │ │ and r4, pc, r6, lsl #12 │ │ @ instruction: 0xffe90f26 │ │ eoreq r2, r1, r2, lsl sp │ │ stmdage r6, {r1, r2, r9, sl, lr}^ │ │ blx 53cc │ │ svceq 0x0000f1b9 │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx 1203886 │ │ + blx 1303886 │ │ @ instruction: 0xf080a824 │ │ - stmdage ip, {r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdage ip, {r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ blx fe2453e8 │ │ strtmi r9, [r0], -r5, lsl #24 │ │ blx 18c53f2 │ │ stmdacs r9, {r5, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf04fd01b │ │ stmdals r4, {r8, r9, fp} │ │ blx ff985400 │ │ @@ -42972,15 +42972,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa9805 │ │ - @ instruction: 0x4630fb55 │ │ + @ instruction: 0x4630fb5b │ │ stm r0, {r0, r3, r5, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf818f1e2 │ │ @ instruction: 0xf816f1e2 │ │ @ instruction: 0xf814f1e2 │ │ @ instruction: 0xfff850ff │ │ andseq r0, pc, lr, lsl #28 │ │ andseq r0, pc, ip, lsl #27 │ │ @@ -43024,24 +43024,24 @@ │ │ @ instruction: 0xf64a4411 │ │ smlatbcc r1, sl, r5, r2 │ │ stmib sp, {r1, r2, r3, r8, r9, ip, pc}^ │ │ adcmi r6, r8, #10, 28 @ 0xa0 │ │ svclt 0x00389110 │ │ stmdavs r0!, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf0de2100 │ │ - stmdacs r0, {r0, r2, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ msrhi CPSR_sxc, r0 │ │ strvs lr, [r0], #-2512 @ 0xfffff630 │ │ stmdblt r2, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf1441c71 │ │ stmib r0, {r9}^ │ │ @ instruction: 0xf50d1200 │ │ strtmi r7, [r9], -ip, lsl #17 │ │ @ instruction: 0xf0844640 │ │ - stmib sp, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ strbmi r7, [r1], -r2, lsl #20 │ │ stmdblt ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ stmib sp, {r1, r5, fp, sp, pc}^ │ │ stmibgt ip, {r1, r3, r6, sl, sp, lr}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, ip, ip, asr #1 │ │ stmdacs r0, {r0, r4, fp, ip, pc} │ │ @@ -43087,15 +43087,15 @@ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ adchi pc, sp, r0, lsl #2 │ │ ldmmi sp, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrbmi r7, [r8], -r0, lsl #16 │ │ - blx d83aa4 │ │ + blx e83aa4 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r0], r1, lsr #1 │ │ @ instruction: 0xf04fe001 │ │ strbmi r0, [r0], -r1, lsl #16 │ │ ldrbmi r4, [sl], -r9, asr #12 │ │ blx ec3e5a │ │ ldmdbge sl, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ @@ -43122,61 +43122,61 @@ │ │ mcrgt 12, 3, r9, cr1, cr9, {2} │ │ subsle r2, r5, r1, lsl #16 │ │ stmdalt sl!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strlt lr, [ip, #-2509]! @ 0xfffff633 │ │ strtvs lr, [lr], #-2509 @ 0xfffff633 │ │ bge c71bb0 │ │ ldrtmi sl, [r8], -sp, lsr #22 │ │ - mcr2 0, 4, pc, cr10, cr10, {7} @ │ │ + mcr2 0, 4, pc, cr14, cr10, {7} @ │ │ stmdals r7, {r1, r2, r6, r8, fp, ip, pc} │ │ @ instruction: 0xf6ff4281 │ │ stmdbcs r0, {r1, r2, r5, r6, r8, r9, sl, fp, sp, pc} │ │ stmdals r7, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1002201 │ │ - smmls lr, pc, r9, pc @ │ │ + ldrb pc, [lr, -r3, ror #19] @ │ │ svcls 0x0004ae22 │ │ strgt ip, [pc, -pc, lsl #28] │ │ muleq pc, r6, r8 @ │ │ ldmib sp, {r0, r1, r2, r3, r8, r9, sl, lr, pc}^ │ │ stmdage sl, {r1, r9, fp, ip, sp, lr} │ │ strvs lr, [r5], #-2525 @ 0xfffff623 │ │ @ instruction: 0xf917f7d6 │ │ stmdacs r1, {r5, fp, sp, lr} │ │ stmdavs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - @ instruction: 0xf9c6f100 │ │ + @ instruction: 0xf9caf100 │ │ stmdacs r9, {r4, r5, fp, ip, sp, lr} │ │ @ instruction: 0xf1bad107 │ │ andsle r0, ip, r9, lsl #30 │ │ andseq pc, r8, r4, lsl #2 │ │ - cdp2 0, 6, cr15, cr1, cr0, {4} │ │ + cdp2 0, 6, cr15, cr7, cr0, {4} │ │ ldrtmi lr, [r0], -r5 │ │ @ instruction: 0xf968f7d6 │ │ svceq 0x0009f1ba │ │ @ instruction: 0xf854d011 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0aa8f5b │ │ - subslt pc, sp, r1, ror #19 │ │ + subslt pc, sp, r7, ror #19 │ │ svchi 0x00f0e8bd │ │ svceq 0x0000f1bb │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf998f100 │ │ + @ instruction: 0xf99cf100 │ │ andcs r9, r0, r4, lsl #18 │ │ rsbeq lr, r1, r1, lsl #17 │ │ stmdage r2!, {r2, r3, r6, r7, sp, lr} │ │ - blx 20839e4 │ │ - bvc 281f5c │ │ + blx fe2039e4 │ │ + bvc 281f5c │ │ strcs lr, [r0], #-1975 @ 0xfffff849 │ │ ldrbtmi r4, [sl], #-2629 @ 0xfffff5bb │ │ ldrbmi r4, [r9], -r0, lsr #12 │ │ stc2 1, cr15, [r6], #888 @ 0x378 │ │ ldmdami pc!, {r1, r3, sp, lr, pc} @ │ │ stmdbmi r0, {r0, r1, r2, r3, r4, r5, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ @@ -43191,38 +43191,38 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ cmple r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4620 │ │ - umaal pc, lr, pc, r9 @ │ │ + sub pc, lr, r5, lsr #19 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf7d69605 │ │ @ instruction: 0x7c20f980 │ │ stmdacs r9, {r1, r2, r5, r9, sl, lr} │ │ @ instruction: 0xf1bad12f │ │ suble r0, r2, r9, lsl #30 │ │ andseq pc, r8, r6, lsl #2 │ │ - ldc2l 0, cr15, [r5, #512]! @ 0x200 │ │ + ldc2l 0, cr15, [fp, #512]! @ 0x200 │ │ strmi lr, [r5], -fp, lsr #32 │ │ @ instruction: 0x4605e019 │ │ @ instruction: 0x4605e014 │ │ svceq 0x0000f1bb │ │ @ instruction: 0x4640d010 │ │ and r4, sl, r9, asr r6 │ │ @ instruction: 0xffe90ae8 │ │ ldmdage ip!, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf8eef7d6 │ │ svceq 0x0000f1ba │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf936f100 │ │ + @ instruction: 0xf93af100 │ │ @ instruction: 0xf080a822 │ │ - stmdage sl, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdage sl, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf877f7d6 │ │ strtmi r9, [r0], -r6, lsl #24 │ │ @ instruction: 0xf951f7d6 │ │ stmdacs r9, {r5, sl, fp, ip, sp, lr} │ │ @ instruction: 0x4626d017 │ │ stmdals r5, {r8, r9, sl, sp} │ │ @ instruction: 0xf8d4f7d6 │ │ @@ -43231,15 +43231,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4630 │ │ - strtmi pc, [r8], -pc, asr #18 │ │ + @ instruction: 0x4628f955 │ │ expz f7, #0.0 │ │ cdp2 1, 1, cr15, cr2, cr1, {7} │ │ cdp2 1, 1, cr15, cr0, cr1, {7} │ │ cdp2 1, 0, cr15, cr14, cr1, {7} │ │ eoreq r2, r1, lr, asr #17 │ │ @ instruction: 0xfff84ce7 │ │ @ instruction: 0x001f09f6 │ │ @@ -43251,58 +43251,58 @@ │ │ ldmdami r8!, {r1, r2, r9, sl, lr} │ │ ldmdbmi r8!, {r0, r2, r5, r9, sl, lr} │ │ svccs 0x0010f815 │ │ ldrbtmi r4, [r9], #-1144 @ 0xfffffb88 │ │ eorne pc, r2, r1, asr r8 @ │ │ eorcs pc, r2, r0, asr r8 @ │ │ strbmi r4, [r0], -r8, ror #13 │ │ - blx ff503d30 │ │ + blx ff603d30 │ │ @ instruction: 0xf89d9800 │ │ @ instruction: 0xf1b07004 │ │ tstle pc, r0, lsl #30 │ │ andeq pc, r7, r8, lsl #2 │ │ subcs r4, r0, #34603008 @ 0x2100000 │ │ @ instruction: 0xf9ebf1e7 │ │ - blvc 245968 │ │ + blvc 245968 │ │ subcs r4, r7, #68157440 @ 0x4100000 │ │ @ instruction: 0xf1e74630 │ │ andslt pc, r2, r4, ror #19 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ @ instruction: 0xf8dd9a02 │ │ cmnvs r2, r5 │ │ @ instruction: 0xf8c62204 │ │ stmdavs r1!, {r0, r4, ip} │ │ stmdbcs r1, {r0, r1, r2, r4, r5, sl, ip, sp, lr} │ │ andcs lr, r2, r6, asr #19 │ │ stmdavs r1!, {r1, r2, r8, ip, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - @ instruction: 0xf8bef100 │ │ + @ instruction: 0xf8c2f100 │ │ @ instruction: 0xf7d64628 │ │ @ instruction: 0xf854f86b │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ bicsle r2, r8, r1, lsl #18 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0aa8f5b │ │ - andslt pc, r2, r7, ror #17 │ │ + andslt pc, r2, sp, ror #17 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4620 │ │ - ldrd pc, [r5], -r1 │ │ + ldrd pc, [r5], -r7 │ │ ldc2 1, cr15, [r6, #900] @ 0x384 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ blx 15c5944 │ │ @ instruction: 0xf1e84628 │ │ @ instruction: 0xf1e1edf6 │ │ svclt 0x0000fd8d │ │ @ instruction: 0xffe943c0 │ │ @@ -43312,38 +43312,38 @@ │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf1e1210f │ │ mrcle 12, 7, APSR_nzcv, cr14, cr0, {7} │ │ stmdavs r0!, {r0, r2, r9, sl, lr} │ │ tstle r5, r1, lsl #16 │ │ tstlt r9, r1, ror #16 │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ - @ instruction: 0xf86ef100 │ │ + @ instruction: 0xf872f100 │ │ andseq pc, r0, r4, lsl #2 │ │ @ instruction: 0xf81af7d6 │ │ svceq 0x0038f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1d0644 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf896f0aa │ │ + @ instruction: 0xf89cf0aa │ │ @ instruction: 0xf1e84628 │ │ @ instruction: 0xf1e1edc2 │ │ @ instruction: 0xf854fd59 │ │ vcvt.u32.f32 d0, d24, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0aa4620 │ │ - @ instruction: 0xf1e1f87f │ │ + @ instruction: 0xf1e1f885 │ │ @ instruction: 0xf1e1fd45 │ │ svclt 0x0000fd43 │ │ @ instruction: 0xffe9334e │ │ mulseq lr, sl, r9 │ │ addlt fp, r4, r0, ror r5 │ │ strmi r4, [r6], -sp, lsl #12 │ │ svceq 0x0010f815 │ │ @@ -43352,25 +43352,25 @@ │ │ andne lr, r6, #212, 18 @ 0x350000 │ │ stmdavs r0!, {r4, r5, sp, lr} │ │ andne lr, r2, #3244032 @ 0x318000 │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1002201 │ │ - @ instruction: 0x4628f81f │ │ + strtmi pc, [r8], -r3, lsr #16 │ │ @ instruction: 0xffccf7d5 │ │ svceq 0x0038f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1d06e0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x4620d118 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf848f0aa │ │ + @ instruction: 0xf84ef0aa │ │ ldcllt 0, cr11, [r0, #-16]! │ │ ldrbtmi r4, [sl], #-2585 @ 0xfffff5e7 │ │ strtmi r4, [r1], -r8, ror #12 │ │ @ instruction: 0xf7df2303 │ │ ldm sp, {r0, r1, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ movwcs r0, #4103 @ 0x1007 │ │ andcc lr, r0, r6, asr #19 │ │ @@ -43386,15 +43386,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1d0740 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf818f0aa │ │ + @ instruction: 0xf81ef0aa │ │ @ instruction: 0xf1e84628 │ │ @ instruction: 0xf1e1ed44 │ │ svclt 0x0000fcdb │ │ @ instruction: 0xffe930d9 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r1], fp, lsr #1 │ │ stmiavs sl, {r3, r6, fp, sp, lr}^ │ │ @@ -43479,15 +43479,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0a98f5b │ │ - @ instruction: 0xf109ff5f │ │ + @ instruction: 0xf109ff65 │ │ @ instruction: 0xf1b70005 │ │ tstle r8, r0, lsl #30 │ │ strcs r7, [r1, #-5] │ │ andvc pc, r0, r9, asr #17 │ │ andpl pc, r4, r9, lsl #17 │ │ pop {r0, r1, r3, r5, ip, sp, pc} │ │ @ instruction: 0xf8dd83f0 │ │ @@ -43502,15 +43502,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0a94640 │ │ - and pc, r5, r1, lsr pc @ │ │ + and pc, r5, r7, lsr pc @ │ │ blx fff844aa │ │ stmdage ip, {r2, r9, sl, lr} │ │ @ instruction: 0xf8aff7d6 │ │ @ instruction: 0xf1e84620 │ │ @ instruction: 0xf1e1ec56 │ │ svclt 0x0000fbed │ │ @ instruction: 0xffe91472 │ │ @@ -43521,15 +43521,15 @@ │ │ @ instruction: 0xffe9160e │ │ @ instruction: 0xffe92f21 │ │ @ instruction: 0xffe92f4c │ │ @ instruction: 0xffe92f24 │ │ @ instruction: 0xffe91150 │ │ @ instruction: 0xffe92f47 │ │ @ instruction: 0xffe92f96 │ │ - ldrdeq pc, [ip], -sp │ │ + andeq pc, ip, r5, ror #3 │ │ @ instruction: 0xfffd6d5b │ │ @ instruction: 0x001eb6ba │ │ mvnsmi lr, sp, lsr #18 │ │ ldmib sp, {r2, r3, r7, ip, sp, pc}^ │ │ @ instruction: 0x461d6712 │ │ cfmadd32cs mvax0, mvfx4, mvfx8, mvfx4 │ │ mcrcs 0, 0, sp, cr11, cr11, {0} │ │ @@ -43540,28 +43540,28 @@ │ │ popvs {r0, r3, r4, r6, r8, ip, lr, pc} │ │ ldrtle r2, [sp], #-3328 @ 0xfffff300 │ │ eorle r6, sp, pc, ror r8 │ │ tstcs r1, r4, asr #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 5, pc, cr4, cr15, {7} @ │ │ + mcr2 0, 5, pc, cr8, cr15, {7} @ │ │ @ instruction: 0x4606b390 │ │ ldmdbmi pc!, {r0, r5, sp, lr, pc} @ │ │ andcs r4, r8, #40, 12 @ 0x2800000 │ │ @ instruction: 0xf1ea4479 │ │ bllt 2002224 │ │ stccs 8, cr6, [r0, #-756] @ 0xfffffd0c │ │ ldmdavs pc!, {r2, r5, sl, ip, lr, pc}^ @ │ │ ldmdami fp!, {r2, r3, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ff4628 │ │ - biclt pc, r8, fp, lsl #29 │ │ + biclt pc, r8, pc, lsl #29 │ │ and r4, r0, r6, lsl #12 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x462a4639 │ │ @ instruction: 0xff93f1e6 │ │ and r2, r6, r7 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x462a4639 │ │ @@ -43587,15 +43587,15 @@ │ │ ldmdavs sp!, {r0, r1, r2, r3, r6, r8, fp, ip, sp, lr, pc}^ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ streq pc, [r1], -pc, asr #32 │ │ ldmdami sl, {r0, r1, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 2, pc, cr6, cr15, {7} @ │ │ + mcr2 0, 2, pc, cr10, cr15, {7} @ │ │ rscle r2, r4, r0, lsl #16 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ @ instruction: 0xff4ff1e6 │ │ strls r4, [r3], #-1640 @ 0xfffff998 │ │ strmi lr, [r1], -sp, asr #19 │ │ andhi pc, r0, sp, lsl #17 │ │ @@ -43704,23 +43704,23 @@ │ │ ldrmi r4, [r8], -fp, lsr #18 │ │ ldrbtmi r2, [r9], #-525 @ 0xfffffdf3 │ │ svc 0x00e0f1e9 │ │ @ instruction: 0xf1bab388 │ │ eorsle r0, r8, r0, lsl #30 │ │ tstcs r0, r7, lsr #16 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ - stc2l 0, cr15, [r4], #-884 @ 0xfffffc8c │ │ + stc2l 0, cr15, [r8], #-884 @ 0xfffffc8c │ │ ldmib r0, {r6, r7, r8, r9, ip, sp, pc}^ │ │ svcge 0x000c5600 │ │ @ instruction: 0x1c6a991f │ │ stmdami r2, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ movweq pc, #326 @ 0x146 @ │ │ movwcs lr, #2496 @ 0x9c0 │ │ @ instruction: 0xf0834638 │ │ - stmib sp, {r0, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdage r2, {r1, r4, fp, lr} │ │ ldrpl lr, [r0], -sp, asr #19 │ │ svcgt 0x006c1d01 │ │ ldm r7, {r2, r3, r5, r6, r8, lr, pc} │ │ cmngt ip, ip, rrx │ │ stmib fp, {r8, sp}^ │ │ @ instruction: 0xf10b1a00 │ │ @@ -43734,15 +43734,15 @@ │ │ andseq pc, r0, fp, asr #17 │ │ andne lr, r0, fp, asr #19 │ │ pop {r0, r2, r4, ip, sp, pc} │ │ stmdami ip, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bmi 4d050c │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf95cf1e1 │ │ - bge 25a0e8 │ │ + bge 25a0e8 │ │ stmdbmi fp, {r1, r3, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ tstls r0, r9, ror r4 │ │ @ instruction: 0xf1e12146 │ │ svclt 0x0000fac1 │ │ @ instruction: 0xffe8e984 │ │ @ instruction: 0xffe92bc2 │ │ @@ -43761,49 +43761,49 @@ │ │ stmib sp, {r2, r3, r4, r5, r6, sl, lr}^ │ │ andls r4, r5, r2 │ │ andls sl, r4, r8, lsl #16 │ │ andls r4, r8, r8, ror #12 │ │ stmdage r2, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf1e19309 │ │ svclt 0x0000f943 │ │ - andeq lr, ip, r5, lsr sp │ │ + andeq lr, ip, sp, lsr sp │ │ andseq fp, lr, ip, asr #6 │ │ andseq fp, lr, r4, asr r3 │ │ svcmi 0x00f0e92d │ │ strmi fp, [fp], r9, lsr #1 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r6, r7, pc} │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ bicshi pc, r2, r0, asr #32 │ │ blcs 1d9b58 │ │ - blcs 23c30c │ │ + blcs 23c30c │ │ blcs 3bc1ac │ │ stmibmi r0!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104616 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e92407 │ │ stmdacs r0, {r1, r2, r6, r8, r9, sl, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ @ instruction: 0x46324630 │ │ - blne 2461b8 │ │ + blne 2461b8 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r1, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 6549a0 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 2461fc │ │ + blvc 2461fc │ │ streq pc, [lr], -r0, lsr #23 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ cfsh32cs mvfx0, mvfx0, #0 │ │ @ instruction: 0x2601bf18 │ │ ldmdale r1!, {r0, r3, r8, fp, sp} │ │ @ instruction: 0xd12f4335 │ │ @@ -43821,32 +43821,32 @@ │ │ b 1597204 │ │ blx ffb88306 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ stcge 0, cr1, [r2, #-16] │ │ stmib sp, {r2, r3, r4, r9, fp, sp, pc}^ │ │ @ instruction: 0x4628301c │ │ - blx 4844dc │ │ + blx 6044dc │ │ @ instruction: 0x1702e9dd │ │ svcmi 0x0000f1b1 │ │ tstlt r9, r6, rrx │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - stc2l 0, cr15, [sl], #-1020 @ 0xfffffc04 │ │ + stc2l 0, cr15, [lr], #-1020 @ 0xfffffc04 │ │ ldrdeq pc, [r0], -r8 │ │ svcmi 0x0000f1b0 │ │ andcs sp, r0, r1, lsl #2 │ │ @ instruction: 0xf8d8e01c │ │ cdpcs 0, 0, cr6, cr0, cr8, {0} │ │ @ instruction: 0x81a9f100 │ │ ldrdmi pc, [r4], -r8 │ │ stmiami r4!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - mrrc2 0, 15, pc, r0, cr15 @ │ │ + mrrc2 0, 15, pc, r4, cr15 @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605819b │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e64632 │ │ andcs pc, r1, r6, asr sp @ │ │ @ instruction: 0x4700e9dd │ │ @@ -43854,29 +43854,29 @@ │ │ ldrvs lr, [r3, #-2509] @ 0xfffff633 │ │ subeq pc, r8, sp, lsl #17 │ │ cmphi r9, r0, lsl #2 @ │ │ ldmmi r5, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - ldc2 0, cr15, [r0], #-1020 @ 0xfffffc04 │ │ + ldc2 0, cr15, [r4], #-1020 @ 0xfffffc04 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -sp, asr #2 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1e6463a │ │ ldmdage r2, {r1, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r3, r5, r8, r9, sl, ip, pc}^ │ │ - blge 265b58 │ │ + blge 265b58 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ ldmdage ip, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ bge b48714 │ │ - mcr2 0, 7, pc, cr0, cr9, {7} @ │ │ + mcr2 0, 7, pc, cr4, cr9, {7} @ │ │ @ instruction: 0x0070f89d │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d5a81c │ │ @ instruction: 0xf04ffbbf │ │ @ instruction: 0xf8ca4000 │ │ eorlt r0, r9, r0 │ │ svchi 0x00f0e8bd │ │ @@ -43886,15 +43886,15 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ andsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r8, fp, sp, pc}^ │ │ @ instruction: 0xf0612302 │ │ - stmdblt r0, {r0, r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdblt r0, {r0, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdbge r2, {r2, r3, r4, fp, sp, pc} │ │ @ instruction: 0xff5af00b │ │ @ instruction: 0xf1b0981c │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8d880cd │ │ @ instruction: 0xf1b00000 │ │ andle r4, pc, r0, lsl #30 │ │ @@ -43912,15 +43912,15 @@ │ │ mvnhi pc, r0, lsl #2 │ │ ldrdmi pc, [r4], -r8 │ │ ldmdami sp, {r0, r2, r3, r5, r6, r7, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ff4648 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ bicshi pc, r4, r0 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strbmi r4, [sl], -r1, lsr #12 │ │ stc2l 1, cr15, [r5], {230} @ 0xe6 │ │ @ instruction: 0xf1072001 │ │ tstls r2, sp, lsl r1 │ │ strls lr, [r5], -sp, asr #19 │ │ @@ -43948,41 +43948,41 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r2, r3, r4, ip, pc}^ │ │ andcs r0, sl, sp, lsl r1 │ │ rsbseq pc, r0, sp, lsl #17 │ │ tsteq r0, fp, lsl #2 @ │ │ bge b72458 │ │ @ instruction: 0xf0f9ab1c │ │ - @ instruction: 0xf89dfe41 │ │ + @ instruction: 0xf89dfe45 │ │ stmdacs ip, {r3, r6} │ │ ldmdage r2, {r1, ip, lr, pc} │ │ blx a0637a │ │ smmlar ip, r0, r6, r4 │ │ ldmib sp, {r7, r8, r9, ip, sp, pc}^ │ │ ldmdage ip, {r9, ip} │ │ blx fe98638c │ │ blge 8da4ec │ │ ldfeqd f7, [r8], {13} │ │ blgt 559620 │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - blx 180484e │ │ + blx 190484e │ │ @ instruction: 0xf0002800 │ │ mrcgt 1, 5, r8, cr12, cr5, {3} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r2, r5, r9, fp, sp, pc}^ │ │ andcs r1, sl, sp, lsl r0 │ │ @ instruction: 0xf10b911f │ │ @ instruction: 0xf88d0110 │ │ ldmdage r2, {r4, r5, r6} │ │ @ instruction: 0xf0f9ab1c │ │ - @ instruction: 0xf89dfe0d │ │ + @ instruction: 0xf89dfe11 │ │ stmdacs ip, {r3, r6} │ │ svcge 0x002ff43f │ │ @ instruction: 0xe72aa812 │ │ ldmmi ip, {r9, sp}^ │ │ blge 65ac04 │ │ andcs r9, r1, #32, 4 │ │ ldrbtmi r9, [r8], #-541 @ 0xfffffde3 │ │ @@ -44074,15 +44074,15 @@ │ │ stc2 1, cr15, [r8, #884]! @ 0x374 │ │ ldrdhi pc, [r4], -r8 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r3, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx 2004a0c │ │ + blx 2104a0c │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ blx fe244dba │ │ ldmdbmi fp!, {r0, sp}^ │ │ @ instruction: 0xf88d4a7b │ │ ldrbtmi r0, [r9], #-8 │ │ @@ -44093,15 +44093,15 @@ │ │ ldrls r9, [pc], -r0, lsr #12 │ │ ldmdage ip, {r1, r2, r3, r4, ip, pc} │ │ cdp2 1, 11, cr15, cr2, cr0, {7} │ │ ldmdami sl!, {r1, r2, r3, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx 1684a58 │ │ + blx 1784a58 │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ blx 18c4e06 │ │ ldmdbmi r2!, {r0, sp}^ │ │ @ instruction: 0xf88d4a72 │ │ ldrbtmi r0, [r9], #-8 │ │ @@ -44112,15 +44112,15 @@ │ │ ldrls r9, [pc], -r0, lsr #12 │ │ ldmdage ip, {r1, r2, r3, r4, ip, pc} │ │ cdp2 1, 8, cr15, cr12, cr0, {7} │ │ stmdami r4!, {r3, r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx d04aa4 │ │ + blx e04aa4 │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ blx f44e52 │ │ ldmdbmi ip, {r0, sp}^ │ │ @ instruction: 0xf88d4a5c │ │ ldrbtmi r0, [r9], #-8 │ │ @@ -44131,15 +44131,15 @@ │ │ ldrls r9, [pc], -r0, lsr #12 │ │ ldmdage ip, {r1, r2, r3, r4, ip, pc} │ │ cdp2 1, 6, cr15, cr6, cr0, {7} │ │ ldmdami fp, {r1, r4, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx 384af0 │ │ + blx 484af0 │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e64622 │ │ andcs pc, r1, lr, lsl #22 │ │ bmi 169ac54 │ │ andeq pc, r8, sp, lsl #17 │ │ @@ -44173,15 +44173,15 @@ │ │ @ instruction: 0xf1e09304 │ │ @ instruction: 0x4604fe15 │ │ @ instruction: 0xf7d54630 │ │ eor pc, r9, sp, ror #18 │ │ strmi r9, [r4], -r6, lsr #18 │ │ stmdals r7!, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0ff2201 │ │ - @ instruction: 0xe000f9b5 │ │ + @ instruction: 0xe000f9b9 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf960f7d5 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7d54630 │ │ ands pc, r7, fp, asr r9 @ │ │ stmdage r2, {r2, r9, sl, lr} │ │ @ instruction: 0xf956f7d5 │ │ @@ -44206,62 +44206,62 @@ │ │ @ instruction: 0xfffd7f0b │ │ andseq sl, lr, sl, ror #31 │ │ andseq sl, lr, r6, lsl #25 │ │ eoreq r1, r1, r0, lsr r8 │ │ andseq pc, lr, r6, ror #28 │ │ andseq pc, lr, sl, asr #27 │ │ @ instruction: 0xffe9279d │ │ - andeq lr, ip, r5, ror #13 │ │ + andeq lr, ip, sp, ror #13 │ │ andseq sl, lr, lr, lsr sp │ │ andseq sl, lr, ip, asr #26 │ │ mlaeq r1, r8, r7, r1 │ │ andseq pc, lr, lr, asr #27 │ │ andseq pc, lr, r2, lsr sp @ │ │ eoreq r1, r1, r4, ror #15 │ │ andseq pc, lr, sl, lsl lr @ │ │ andseq pc, lr, lr, ror sp @ │ │ @ instruction: 0xffe92779 │ │ - ldrdeq lr, [ip], -r7 │ │ + ldrdeq lr, [ip], -pc @ │ │ andseq sl, lr, r0, lsr sp │ │ andseq sl, lr, lr, asr #26 │ │ eoreq r1, r1, ip, asr #14 │ │ mulseq lr, r0, sp │ │ andseq pc, lr, r4, ror #25 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ andhi pc, r4, #64 @ 0x40 │ │ blcs 1da280 │ │ - blcs 23ca38 │ │ + blcs 23ca38 │ │ blcs 3bc8d4 │ │ stmibmi r9!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e92407 │ │ stmdacs r0, {r1, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 2468e0 │ │ + blne 2468e0 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 6550c8 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 246924 │ │ + blvc 246924 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -44280,31 +44280,31 @@ │ │ blx ffb88a2e │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c4a9fc │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0af4640 │ │ - ldmib sp, {r0, r2, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsble r4, r5, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0ff2201 │ │ - @ instruction: 0xf8d9f8d5 │ │ + @ instruction: 0xf8d9f8d9 │ │ stmdavs r1, {} @ │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r1, lsl #2 │ │ stmvs r6, {r1, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1002e00 │ │ stmdavs r4, {r1, r2, r3, r4, r6, r7, r8, pc}^ │ │ popmi {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8bcf0ff │ │ + @ instruction: 0xf8c0f0ff │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581d1 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e64632 │ │ andcs pc, r3, r2, asr #19 │ │ @ instruction: 0x4702e9dd │ │ @@ -44312,29 +44312,29 @@ │ │ strvs lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrhi pc, sp, r0, lsl #2 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf89cf0ff │ │ + @ instruction: 0xf8a0f0ff │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r1, lsl #3 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1e6463a │ │ stmdage r0!, {r1, r5, r7, r8, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r8, r9, sl, ip, pc}^ │ │ blge 4e61f8 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2c8e3c │ │ - blx 1504de6 │ │ + bge 2c8e3c │ │ + blx 1604de6 │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d5a82a │ │ @ instruction: 0xf04ff82b │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -44344,24 +44344,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf061232a │ │ - strmi pc, [r2], -r7, asr #24 │ │ + strmi pc, [r2], -sp, asr #24 │ │ stmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf00ba92a │ │ ldmib sp, {r0, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ cmple r7, r0, lsl #30 │ │ @ instruction: 0xf8dbac0c │ │ strbmi r3, [r9], -r8 │ │ @ instruction: 0xf07a4620 │ │ - @ instruction: 0xf89df87f │ │ + @ instruction: 0xf89df885 │ │ @ instruction: 0xf1b99030 │ │ @ instruction: 0xd1230f0c │ │ bgt 3b32ac │ │ andeq lr, r7, sl, lsl #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8d98ff0 │ │ stmdavs r1, {} @ │ │ @@ -44371,23 +44371,23 @@ │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ andshi pc, r5, #0, 2 │ │ eorle r6, sp, r4, asr #16 │ │ tstcs r1, r4, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ff4630 │ │ - stmdacs r0, {r0, r1, r2, r5, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ andhi pc, r8, #0 │ │ eor r4, r0, r5, lsl #12 │ │ ldrdgt lr, [sp], -sp │ │ mnfeqs f7, f4 │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @ instruction: 0xf8ad9001 │ │ - blge 2d4b84 │ │ + blge 2d4b84 │ │ eorcs pc, lr, sp, lsl #17 │ │ ldm lr, {r0, r1, r2, r3, fp, ip, pc} │ │ stm r3, {r1, r2, r4, r5, r6, r8} │ │ @ instruction: 0xf10d0176 │ │ @ instruction: 0x46060830 │ │ ands r9, r0, r1, lsl #26 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @@ -44398,15 +44398,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ @ instruction: 0xf90df1e6 │ │ stmdbeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf89d46b4 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0e1d │ │ @ instruction: 0xf88d202c │ │ - blge 2d4c0c │ │ + blge 2d4c0c │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, lr, r8 │ │ @@ -44433,15 +44433,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c73418 │ │ - blx 1f84f90 │ │ + blx 2084f90 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d4a820 │ │ shsaxmi pc, r0, r5 @ │ │ @ instruction: 0xf1b9e725 │ │ eorsle r0, r3, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -44449,26 +44449,26 @@ │ │ stmdami sl!, {r0, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fe2028 │ │ - stmdacs r0, {r0, r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ msrhi SPSR_sx, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d1004 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c72c94 │ │ - blx 1204ffc │ │ + blx 1304ffc │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ svclt 0x0000e6f1 │ │ @ instruction: 0xffe8e6bf │ │ ldmmi r6, {r9, sp}^ │ │ blge 9db38c │ │ @@ -44533,15 +44533,15 @@ │ │ ldrdeq pc, [r0], -r9 │ │ stmdavs r1, {r9, sl, sp} │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r0, lsr #2 │ │ @ instruction: 0x2700e0b2 │ │ @ instruction: 0x46384a92 │ │ ldrbtmi r4, [sl], #-1585 @ 0xfffff9cf │ │ - blx 3054b0 │ │ + blx 3054b0 │ │ stccs 8, cr6, [r0], {132} @ 0x84 │ │ @ instruction: 0xf8d0d417 │ │ @ instruction: 0xd1208004 │ │ eor r2, sl, r1, lsl #10 │ │ stccs 8, cr6, [r0], {132} @ 0x84 │ │ @ instruction: 0xf8d0d40f │ │ teqle lr, r4 │ │ @@ -44557,15 +44557,15 @@ │ │ @ instruction: 0xf9e2f1dd │ │ ldrdhi pc, [r4], -r0 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r2, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mrc2 0, 5, pc, cr2, cr14, {7} │ │ + mrc2 0, 5, pc, cr6, cr14, {7} │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xffbbf1e5 │ │ ldmdbmi sl!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a7a │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -44576,15 +44576,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ blx ffd05554 │ │ ldmdami r9!, {r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 4, pc, cr12, cr14, {7} @ │ │ + mrc2 0, 4, pc, cr0, cr14, {7} │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xff95f1e5 │ │ ldmdbmi r1!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a71 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -44595,15 +44595,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ blx ff3855a0 │ │ stmdami r3!, {r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 3, pc, cr6, cr14, {7} @ │ │ + mcr2 0, 3, pc, cr10, cr14, {7} @ │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xff6ff1e5 │ │ ldmdbmi fp, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a5b │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -44614,15 +44614,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ blx fea055ec │ │ ldmdami sl, {r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 2, pc, cr0, cr14, {7} @ │ │ + mcr2 0, 2, pc, cr4, cr14, {7} @ │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e54622 │ │ andcs pc, r3, r8, asr #30 │ │ bmi 165b3dc │ │ eorseq pc, r0, sp, lsl #17 │ │ @@ -44655,15 +44655,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ blx 160568c │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ stc2 7, cr15, [r8, #848]! @ 0x350 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - ldc2l 0, cr15, [r0, #1016]! @ 0x3f8 │ │ + ldc2l 0, cr15, [r4, #1016]! @ 0x3f8 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d44630 │ │ muls ip, fp, sp │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ ldc2 7, cr15, [r6, #848] @ 0x350 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7d4a80c │ │ @@ -44688,25 +44688,25 @@ │ │ @ instruction: 0xfffd776b │ │ andseq sl, lr, sl, asr #16 │ │ @ instruction: 0x001ea4fa │ │ eoreq r1, r1, r4, lsr #1 │ │ @ instruction: 0x001ef6da │ │ andseq pc, lr, lr, lsr r6 @ │ │ @ instruction: 0xffe92011 │ │ - andeq sp, ip, fp, asr pc │ │ + andeq sp, ip, r3, ror #30 │ │ @ instruction: 0x001ea5b4 │ │ andseq sl, lr, r2, asr #11 │ │ eoreq r1, r1, ip │ │ andseq pc, lr, r2, asr #12 │ │ andseq pc, lr, r6, lsr #11 │ │ eoreq r1, r1, r8, asr r0 │ │ andseq pc, lr, lr, lsl #13 │ │ @ instruction: 0x001ef5f2 │ │ @ instruction: 0xffe91feb │ │ - andeq sp, ip, sp, asr #30 │ │ + andeq sp, ip, r5, asr pc │ │ andseq sl, lr, r6, lsr #11 │ │ andseq sl, lr, r4, asr #11 │ │ eoreq r0, r1, r0, asr #31 │ │ andseq pc, lr, r4, lsl #12 │ │ andseq pc, lr, r8, asr r5 @ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b5 │ │ @@ -44779,30 +44779,30 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f8145 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0], {-0} │ │ mrshi pc, (UNDEF: 77) @ │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24715c │ │ + blvc 24715c │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r5, #-2147483628 @ 0x80000014 │ │ cmphi pc, r0, asr #32 @ │ │ @ instruction: 0xf1a4185b │ │ @ instruction: 0xf1500401 │ │ @ instruction: 0xf15c0000 │ │ rscle r0, r0, r0, lsl #2 │ │ stmdage ip, {r0, r2, r6, r8, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff30f078 │ │ + @ instruction: 0xff36f078 │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ adcshi pc, r0, r0 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -44822,15 +44822,15 @@ │ │ @ instruction: 0x932d10ad │ │ rscshi pc, r9, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1dda80c │ │ rsb pc, sl, r7, lsr sl @ │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0782200 │ │ - @ instruction: 0xf89dfef9 │ │ + @ instruction: 0xf89dfeff │ │ @ instruction: 0xf1bee030 │ │ rsbsle r0, r9, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -44849,15 +44849,15 @@ │ │ @ instruction: 0x932d10ad │ │ sbcshi pc, r3, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1dda80c │ │ add pc, r2, r1, lsl #20 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0782200 │ │ - @ instruction: 0xf89dfec3 │ │ + @ instruction: 0xf89dfec9 │ │ @ instruction: 0xf1bee030 │ │ suble r0, r3, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -44883,15 +44883,15 @@ │ │ svcne 0x0004f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad052 │ │ sub r0, ip, r8 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0782200 │ │ - @ instruction: 0xf89dfe7f │ │ + @ instruction: 0xf89dfe85 │ │ @ instruction: 0xf1bee030 │ │ tstle r9, ip, lsl #30 │ │ stmdals sp, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ @ instruction: 0xf8cd990e │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ adds r0, fp, r3, lsl #1 │ │ @@ -44920,15 +44920,15 @@ │ │ ldrbmi sl, [r4], -r2, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - blx ff985742 │ │ + blx ffa85742 │ │ bgt 3b3b54 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage sl!, {r1, r5, r7, sp, lr} │ │ blx fe3872aa │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -44949,28 +44949,28 @@ │ │ blx ffb894a2 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ svcge 0x000c1004 │ │ stmib sp, {r1, r3, r5, r9, fp, sp, pc}^ │ │ ldrtmi r3, [r8], -sl, lsr #32 │ │ @ instruction: 0xf0af46c1 │ │ - ldmib sp, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r6, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1180c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r1, lsl #1 │ │ andcs r4, r1, #64, 12 @ 0x4000000 │ │ - blx fe8857ca │ │ + blx fe9857ca │ │ @ instruction: 0xf8db46c8 │ │ @ instruction: 0xf1b00070 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ ldmib sl, {r0, r1, r3, r4, sp, lr, pc}^ │ │ stmdage ip, {r0, r8, r9, sp} │ │ @ instruction: 0xf0784659 │ │ - @ instruction: 0xf89dfde1 │ │ + @ instruction: 0xf89dfde7 │ │ @ instruction: 0xf1bcc030 │ │ tstle r0, ip, lsl #30 │ │ bgt 3b3c30 │ │ adcscs pc, r3, sp, asr #17 │ │ adcne pc, pc, sp, asr #17 │ │ adceq pc, fp, sp, asr #17 │ │ andcs pc, r8, r8, asr #17 │ │ @@ -44999,44 +44999,44 @@ │ │ @ instruction: 0xf1009323 │ │ @ instruction: 0xd01081d8 │ │ smlattcs r1, pc, r8, r4 │ │ @ instruction: 0xf04f4646 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fe4638 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r6, r8, r9, fp, ip, sp, lr, pc} │ │ bichi pc, fp, r0 │ │ ldrtmi r4, [r0], r5, lsl #12 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e5463a │ │ strls pc, [r4, -r4, asr #24] │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r9!, {r1, r8, sl, ip, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r9, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage sl!, {r4, r8} │ │ ldrbmi sl, [fp], -r2, lsl #20 │ │ - stc2l 0, cr15, [lr, #992]! @ 0x3e0 │ │ + ldc2l 0, cr15, [r2, #992]! @ 0x3e0 │ │ umlaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ strb sl, [r7, -r6, asr #30] │ │ mulseq lr, r8, r8 │ │ @ instruction: 0xd1262803 │ │ mulsne pc, r8, r8 @ │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10712 @ 0x29d8 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf060232a │ │ - strmi pc, [r2], -pc, ror #29 │ │ + @ instruction: 0x4602fef5 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf00aa92a │ │ ldmib sp, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8db8102 │ │ @ instruction: 0xf1b00070 │ │ @@ -45044,15 +45044,15 @@ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ @ instruction: 0xf8dbe04f │ │ @ instruction: 0xf1b00070 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ stmdage ip, {r1, r4, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - ldc2 0, cr15, [ip, #-480]! @ 0xfffffe20 │ │ + stc2l 0, cr15, [r2, #-480] @ 0xfffffe20 │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bge 53d964 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd20b3 │ │ @ instruction: 0xf8cd10af │ │ eor r0, fp, fp, lsr #1 │ │ @@ -45067,15 +45067,15 @@ │ │ ldm r0, {r1, r8, fp, sp, pc} │ │ ldrshgt r0, [ip, #12]! │ │ bgt 3b3e28 │ │ ldrsbtcc pc, [r3], sp @ │ │ @ instruction: 0xf8dae033 │ │ stmdage ip, {r3, ip, sp} │ │ @ instruction: 0xf0784659 │ │ - @ instruction: 0xf89dfd0f │ │ + @ instruction: 0xf89dfd15 │ │ @ instruction: 0xf1bcc030 │ │ tstle r0, ip, lsl #30 │ │ bgt 3b3dd4 │ │ addcs pc, fp, sp, asr #17 │ │ addne pc, r7, sp, asr #17 │ │ addeq pc, r3, sp, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ @@ -45085,15 +45085,15 @@ │ │ @ instruction: 0xf8dd8ff0 │ │ stmdage r0!, {r0, r4, r5, ip} │ │ @ instruction: 0xf1079e0f │ │ @ instruction: 0xf8dd0e10 │ │ @ instruction: 0x46bb2035 │ │ ldrsbtcc pc, [r9], -sp @ │ │ addvs pc, fp, sp, asr #17 │ │ - bge 279614 │ │ + bge 279614 │ │ @ instruction: 0x007be89e │ │ abseqs f7, #5.0 │ │ bge 9f9fd4 │ │ @ instruction: 0xf8ddca07 │ │ stm lr, {r0, r1, r3, r7, ip, sp} │ │ @ instruction: 0xf8cd0007 │ │ blge 3d56a4 │ │ @@ -45132,15 +45132,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c73f04 │ │ - stc2 0, cr15, [r0, #-992] @ 0xfffffc20 │ │ + stc2 0, cr15, [r4, #-992] @ 0xfffffc20 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d4a820 │ │ @ instruction: 0x4630f9df │ │ @ instruction: 0xf1bce654 │ │ eorsle r0, r8, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -45148,26 +45148,26 @@ │ │ ldmdami sl!, {r0, r1, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fe2028 │ │ - stmdacs r0, {r0, r2, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r9, fp, ip, sp, lr, pc} │ │ adchi pc, sl, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d1af0 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, sl, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c73780 │ │ - stc2l 0, cr15, [sl], {248} @ 0xf8 │ │ + stc2l 0, cr15, [lr], {248} @ 0xf8 │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r0, r2, r5, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r5, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3293184 @ 0x324000 │ │ andne pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -45243,15 +45243,15 @@ │ │ stc2 1, cr15, [lr], {220} @ 0xdc │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7d44630 │ │ eor pc, r9, r1, lsl r9 @ │ │ @ instruction: 0x4604991c │ │ ldmdals sp, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0fe2201 │ │ - and pc, r0, r9, asr r9 @ │ │ + and pc, r0, sp, asr r9 @ │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf904f7d4 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7d44630 │ │ @ instruction: 0xe017f8ff │ │ stmdage r0!, {r2, r9, sl, lr} │ │ @ instruction: 0xf8faf7d4 │ │ @@ -45268,22 +45268,22 @@ │ │ @ instruction: 0xf1e64620 │ │ @ instruction: 0xf1dfeea0 │ │ svclt 0x0000fe37 │ │ eoreq r0, r1, r2, ror r7 │ │ @ instruction: 0xfffd6c75 │ │ andseq r9, lr, r4, asr sp │ │ andseq r9, lr, r4, asr sl │ │ - andeq sp, ip, sp, asr #13 │ │ + ldrdeq sp, [ip], -r5 │ │ andseq r9, lr, r6, lsr #26 │ │ andseq r9, lr, r4, lsr sp │ │ andseq lr, lr, r6, lsr ip │ │ andseq lr, lr, sl, asr #25 │ │ andseq lr, lr, r6, asr ip │ │ andseq lr, lr, sl, ror #25 │ │ - @ instruction: 0x000cd6bf │ │ + andeq sp, ip, r7, asr #13 │ │ andseq r9, lr, r8, lsl sp │ │ andseq r9, lr, r6, lsr sp │ │ @ instruction: 0x001eebf6 │ │ mulseq lr, sl, ip │ │ andseq lr, lr, r6, lsl ip │ │ andseq lr, lr, sl, lsr #25 │ │ svcmi 0x00f0e92d │ │ @@ -45344,45 +45344,45 @@ │ │ stccc 0, cr3, [r1, #-4] │ │ subeq lr, r2, #323584 @ 0x4f000 │ │ andcc pc, r1, #228, 22 @ 0x39000 │ │ mvnsle r4, ip, lsl r6 │ │ ldrdne pc, [r4], -r9 │ │ stmib sp, {r1, r3, r4, fp, sp, pc}^ │ │ bge 4d6214 │ │ - cdp2 0, 2, cr15, cr4, cr14, {5} │ │ + cdp2 0, 2, cr15, cr10, cr14, {5} │ │ @ instruction: 0x161ae9dd │ │ svcmi 0x0000f1b1 │ │ tstlt r9, r5, asr #32 │ │ andcs r4, r1, #48, 12 @ 0x3000000 │ │ - @ instruction: 0xf884f0fe │ │ + @ instruction: 0xf888f0fe │ │ @ instruction: 0xb600e9dd │ │ muleq r0, sl, r8 │ │ adfcss f2, f0, f5 │ │ andne pc, r8, sp, lsl #17 │ │ andeq pc, r9, sp, lsl #17 │ │ teqhi r0, r0, lsl #2 @ │ │ stmiami lr, {r1, r2, r3, r5, r6, r8, ip, sp, pc}^ │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf86cf0fe │ │ + @ instruction: 0xf870f0fe │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -r4, lsr #2 │ │ strcs lr, [r1, #-0] │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf1e54632 │ │ stmdage r2, {r1, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ stmib sp, {r3, r4, r9, sl, ip, pc}^ │ │ blge 862ea0 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage ip, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf109c1f4 │ │ bge 749e9c │ │ - blx 905e42 │ │ + blx a05e42 │ │ mlaseq r0, sp, r8, pc @ │ │ svclt 0x001c280c │ │ eorseq pc, r0, sp, lsl #2 │ │ @ instruction: 0xfffaf7d3 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r2, r5, ip, sp, pc} │ │ @@ -45392,15 +45392,15 @@ │ │ @ instruction: 0xf8d9bf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8d91067 │ │ ldmib r6, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ ldmdbge sl, {r4, r5, r6, ip} │ │ tstcs sl, #3358720 @ 0x334000 │ │ - ldc2 0, cr15, [r6], {96} @ 0x60 │ │ + ldc2 0, cr15, [ip], {96} @ 0x60 │ │ stmdage ip, {r3, r4, r5, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf00aa91a │ │ stmdals ip, {r0, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ svcvc 0x0071d14f │ │ muleq r0, sl, r8 │ │ tstle fp, r1, lsl #18 │ │ @@ -45425,15 +45425,15 @@ │ │ @ instruction: 0xff30f7d4 │ │ blge 85bd4c │ │ ldfeqp f7, [r8], {13} │ │ blgt 55acfc │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - @ instruction: 0xffeaf0fd │ │ + @ instruction: 0xffeef0fd │ │ @ instruction: 0xf0002800 │ │ stmdbge r2, {r0, r3, r5, r7, pc} │ │ ldmibgt r8!, {r1, r9, sl, lr}^ │ │ ldm r1, {r3, r4, r5, r6, r7, r9, lr, pc} │ │ strdcs r0, [r1, -r8] │ │ bge 77a724 │ │ stmib sp, {r1, r3, r4, r8, r9, fp, sp, pc}^ │ │ @@ -45532,15 +45532,15 @@ │ │ tstls fp, #1703936 @ 0x1a0000 │ │ andsls r2, sl, #67108864 @ 0x4000000 │ │ blge 4ee938 │ │ @ instruction: 0xf1df931c │ │ ldmdbls r6, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ - @ instruction: 0xff16f0fd │ │ + @ instruction: 0xff1af0fd │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d3a802 │ │ ands pc, ip, r1, asr #29 │ │ stmdage r2, {r2, r9, sl, lr} │ │ mrc2 7, 5, pc, cr12, cr3, {6} │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7d3a81a │ │ @@ -45554,19 +45554,19 @@ │ │ mcr2 7, 5, pc, cr8, cr3, {6} @ │ │ strmi lr, [r4], -r3 │ │ @ instruction: 0xf7d3a802 │ │ strtmi pc, [r0], -r3, lsr #29 │ │ ldfp f7, [ip], {230} @ 0xe6 │ │ blx fff064a6 │ │ @ instruction: 0xffe910a6 │ │ - andeq sp, ip, r1, lsr #3 │ │ + andeq sp, ip, r9, lsr #3 │ │ @ instruction: 0x001e97fa │ │ andseq r9, lr, r8, lsl #16 │ │ @ instruction: 0xffe91064 │ │ - andeq sp, ip, pc, lsl #3 │ │ + muleq ip, r7, r1 │ │ andseq r9, lr, r8, ror #15 │ │ andseq r9, lr, r6, lsl #16 │ │ @ instruction: 0x001e95fc │ │ eoreq r0, r1, ip, lsl r3 │ │ eoreq r0, r1, r8, lsl r4 │ │ andseq lr, lr, r8, ror #15 │ │ andseq lr, lr, r8, ror r8 │ │ @@ -45581,39 +45581,39 @@ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ andhi pc, r4, #64 @ 0x40 │ │ blcs 1db7a0 │ │ - blcs 23df58 │ │ + blcs 23df58 │ │ blcs 3bddf4 │ │ stmibmi r9!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e82407 │ │ stmdacs r0, {r1, r5, r8, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 247e00 │ │ + blne 247e00 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 6565e8 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 247e44 │ │ + blvc 247e44 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -45632,31 +45632,31 @@ │ │ blx ffb89f4e │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c4bf1c │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0ae4640 │ │ - ldmib sp, {r0, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsble r4, r5, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0fd2201 │ │ - @ instruction: 0xf8d9fe45 │ │ + @ instruction: 0xf8d9fe49 │ │ stmdavs r1, {} @ │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r1, lsl #2 │ │ stmvs r6, {r1, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1002e00 │ │ stmdavs r4, {r1, r2, r3, r4, r6, r7, r8, pc}^ │ │ popmi {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 1, pc, cr12, cr13, {7} @ │ │ + mrc2 0, 1, pc, cr0, cr13, {7} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581d1 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e44632 │ │ andcs pc, r3, r2, lsr pc @ │ │ @ instruction: 0x4702e9dd │ │ @@ -45664,29 +45664,29 @@ │ │ strvs lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrhi pc, sp, r0, lsl #2 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 0, pc, cr12, cr13, {7} @ │ │ + mrc2 0, 0, pc, cr0, cr13, {7} │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r1, lsl #3 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1e4463a │ │ stmdage r0!, {r1, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r8, r9, sl, ip, pc}^ │ │ blge 4e7718 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2ca35c │ │ - @ instruction: 0xf8bcf0f8 │ │ + bge 2ca35c │ │ + @ instruction: 0xf8c0f0f8 │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d3a82a │ │ @ instruction: 0xf04ffd9b │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -45696,24 +45696,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf060232a │ │ - @ instruction: 0x4602f9b7 │ │ + @ instruction: 0x4602f9bd │ │ stmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf00aa92a │ │ ldmib sp, {r0, r2, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ cmple r7, r0, lsl #30 │ │ @ instruction: 0xf8dbac0c │ │ strbmi r3, [r9], -r8 │ │ @ instruction: 0xf0784620 │ │ - @ instruction: 0xf89dfdef │ │ + @ instruction: 0xf89dfdf5 │ │ @ instruction: 0xf1b99030 │ │ @ instruction: 0xd1230f0c │ │ bgt 3b47cc │ │ andeq lr, r7, sl, lsl #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8d98ff0 │ │ stmdavs r1, {} @ │ │ @@ -45723,23 +45723,23 @@ │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ andshi pc, r5, #0, 2 │ │ eorle r6, sp, r4, asr #16 │ │ tstcs r1, r4, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fd4630 │ │ - stmdacs r0, {r0, r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ andhi pc, r8, #0 │ │ eor r4, r0, r5, lsl #12 │ │ ldrdgt lr, [sp], -sp │ │ mnfeqs f7, f4 │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @ instruction: 0xf8ad9001 │ │ - blge 2d60a4 │ │ + blge 2d60a4 │ │ eorcs pc, lr, sp, lsl #17 │ │ ldm lr, {r0, r1, r2, r3, fp, ip, pc} │ │ stm r3, {r1, r2, r4, r5, r6, r8} │ │ @ instruction: 0xf10d0176 │ │ @ instruction: 0x46060830 │ │ ands r9, r0, r1, lsl #26 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @@ -45750,15 +45750,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ cdp2 1, 7, cr15, cr13, cr4, {7} │ │ stmdbeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf89d46b4 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0e1d │ │ @ instruction: 0xf88d202c │ │ - blge 2d612c │ │ + blge 2d612c │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, lr, r8 │ │ @@ -45785,15 +45785,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c74938 │ │ - @ instruction: 0xffe6f0f7 │ │ + @ instruction: 0xffeaf0f7 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d3a820 │ │ ldrtmi pc, [r0], -r5, asr #25 @ │ │ @ instruction: 0xf1b9e725 │ │ eorsle r0, r3, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -45801,26 +45801,26 @@ │ │ stmdami sl!, {r0, r6, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fd2028 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ msrhi SPSR_sx, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d2524 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c741b4 │ │ - @ instruction: 0xffb0f0f7 │ │ + @ instruction: 0xffb4f0f7 │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ svclt 0x0000e6f1 │ │ @ instruction: 0xffe8d19f │ │ ldmmi r6, {r9, sp}^ │ │ blge 9dc8ac │ │ @@ -45909,15 +45909,15 @@ │ │ @ instruction: 0xff52f1db │ │ ldrdhi pc, [r4], -r0 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r2, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - stc2 0, cr15, [r2], #-1012 @ 0xfffffc0c │ │ + stc2 0, cr15, [r6], #-1012 @ 0xfffffc0c │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ stc2 1, cr15, [fp, #-912]! @ 0xfffffc70 │ │ ldmdbmi sl!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a7a │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -45928,15 +45928,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf85cf1df │ │ ldmdami r9!, {r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx 1066fe │ │ + stc2 0, cr15, [r0], {253} @ 0xfd │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ stc2 1, cr15, [r5, #-912] @ 0xfffffc70 │ │ ldmdbmi r1!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a71 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -45947,15 +45947,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf836f1df │ │ stmdami r3!, {r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx ff78674a │ │ + blx ff88674a │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ ldc2l 1, cr15, [pc], {228} @ 0xe4 │ │ ldmdbmi fp, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a5b │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -45966,15 +45966,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf810f1df │ │ ldmdami sl, {r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx fee06796 │ │ + blx fef06796 │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e44622 │ │ @ instruction: 0x2003fcb8 │ │ bmi 165c8fc │ │ eorseq pc, r0, sp, lsl #17 │ │ @@ -46007,15 +46007,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ @ instruction: 0xffc0f1de │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 808382 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - blx 1a0683a │ │ + blx 1b0683a │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d34630 │ │ ands pc, ip, fp, lsl #22 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 3883a6 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7d3a80c │ │ @@ -46040,62 +46040,62 @@ │ │ @ instruction: 0xfffd624b │ │ andseq r9, lr, sl, lsr #6 │ │ @ instruction: 0x001e8fda │ │ eoreq pc, r0, r4, lsl #23 │ │ @ instruction: 0x001ee1ba │ │ andseq lr, lr, lr, lsl r1 │ │ @ instruction: 0xffe90af1 │ │ - andeq ip, ip, fp, lsr sl │ │ + andeq ip, ip, r3, asr #20 │ │ mulseq lr, r4, r0 │ │ andseq r9, lr, r2, lsr #1 │ │ eoreq pc, r0, ip, ror #21 │ │ andseq lr, lr, r2, lsr #2 │ │ andseq lr, lr, r6, lsl #1 │ │ eoreq pc, r0, r8, lsr fp @ │ │ andseq lr, lr, lr, ror #2 │ │ ldrsbeq lr, [lr], -r2 │ │ @ instruction: 0xffe90acb │ │ - andeq ip, ip, sp, lsr #20 │ │ + andeq ip, ip, r5, lsr sl │ │ andseq r9, lr, r6, lsl #1 │ │ andseq r9, lr, r4, lsr #1 │ │ eoreq pc, r0, r0, lsr #21 │ │ andseq lr, lr, r4, ror #1 │ │ andseq lr, lr, r8, lsr r0 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ andhi pc, r4, #64 @ 0x40 │ │ blcs 1dbf28 │ │ - blcs 23e6e0 │ │ + blcs 23e6e0 │ │ blcs 3be57c │ │ stmibmi r9!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e72407 │ │ stmdacs r0, {r1, r2, r3, r4, r6, r8, sl, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 248588 │ │ + blne 248588 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 656d70 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 2485cc │ │ + blvc 2485cc │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -46114,31 +46114,31 @@ │ │ blx ffb8a6d6 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c4c6a4 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0ae4640 │ │ - ldmib sp, {r0, r5, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r5, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsble r4, r5, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0fd2201 │ │ - @ instruction: 0xf8d9fa81 │ │ + @ instruction: 0xf8d9fa85 │ │ stmdavs r1, {} @ │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r1, lsl #2 │ │ stmvs r6, {r1, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1002e00 │ │ stmdavs r4, {r1, r2, r3, r4, r6, r7, r8, pc}^ │ │ popmi {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - blx 1c06a24 │ │ + blx 1d06a24 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581d1 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e44632 │ │ andcs pc, r3, lr, ror #22 │ │ @ instruction: 0x4702e9dd │ │ @@ -46146,29 +46146,29 @@ │ │ strvs lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrhi pc, sp, r0, lsl #2 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx 1406a64 │ │ + blx 1506a64 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r1, lsl #3 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1e4463a │ │ stmdage r0!, {r1, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r8, r9, sl, ip, pc}^ │ │ blge 4e7ea0 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2caae4 │ │ - ldc2l 0, cr15, [r8], #988 @ 0x3dc │ │ + bge 2caae4 │ │ + ldc2l 0, cr15, [ip], #988 @ 0x3dc │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d3a82a │ │ @ instruction: 0xf04ff9d7 │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -46178,24 +46178,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05f232a │ │ - @ instruction: 0x4602fdf3 │ │ + @ instruction: 0x4602fdf9 │ │ stmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf009a92a │ │ ldmib sp, {r0, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ cmple r7, r0, lsl #30 │ │ @ instruction: 0xf8dbac0c │ │ strbmi r3, [r9], -r8 │ │ @ instruction: 0xf0784620 │ │ - @ instruction: 0xf89dfa2b │ │ + @ instruction: 0xf89dfa31 │ │ @ instruction: 0xf1b99030 │ │ @ instruction: 0xd1230f0c │ │ bgt 3b4f54 │ │ andeq lr, r7, sl, lsl #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8d98ff0 │ │ stmdavs r1, {} @ │ │ @@ -46205,23 +46205,23 @@ │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ andshi pc, r5, #0, 2 │ │ eorle r6, sp, r4, asr #16 │ │ tstcs r1, r4, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fd4630 │ │ - stmdacs r0, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ andhi pc, r8, #0 │ │ eor r4, r0, r5, lsl #12 │ │ ldrdgt lr, [sp], -sp │ │ mnfeqs f7, f4 │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @ instruction: 0xf8ad9001 │ │ - blge 2d682c │ │ + blge 2d682c │ │ eorcs pc, lr, sp, lsl #17 │ │ ldm lr, {r0, r1, r2, r3, fp, ip, pc} │ │ stm r3, {r1, r2, r4, r5, r6, r8} │ │ @ instruction: 0xf10d0176 │ │ @ instruction: 0x46060830 │ │ ands r9, r0, r1, lsl #26 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @@ -46232,15 +46232,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ blx ff046f40 │ │ stmdbeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf89d46b4 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0e1d │ │ @ instruction: 0xf88d202c │ │ - blge 2d68b4 │ │ + blge 2d68b4 │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, lr, r8 │ │ @@ -46267,15 +46267,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c750c0 │ │ - stc2 0, cr15, [r2], #-988 @ 0xfffffc24 │ │ + stc2 0, cr15, [r6], #-988 @ 0xfffffc24 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d3a820 │ │ ldrtmi pc, [r0], -r1, lsl #18 @ │ │ @ instruction: 0xf1b9e725 │ │ eorsle r0, r3, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -46283,26 +46283,26 @@ │ │ stmdami sl!, {r0, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fd2028 │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ msrhi SPSR_sx, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d2cac │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c7493c │ │ - blx ffd06c9e │ │ + blx ffe06c9e │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ svclt 0x0000e6f1 │ │ @ instruction: 0xffe8ca17 │ │ ldmmi r6, {r9, sp}^ │ │ blge 9dd034 │ │ @@ -46391,15 +46391,15 @@ │ │ blx fe587196 │ │ ldrdhi pc, [r4], -r0 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r2, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf85ef0fd │ │ + @ instruction: 0xf862f0fd │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf967f1e4 │ │ ldmdbmi sl!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a7a │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -46410,15 +46410,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ ldc2 1, cr15, [r8], {222} @ 0xde │ │ ldmdami r9!, {r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf838f0fd │ │ + @ instruction: 0xf83cf0fd │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf941f1e4 │ │ ldmdbmi r1!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a71 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -46429,15 +46429,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ ldc2l 1, cr15, [r2], #-888 @ 0xfffffc88 │ │ stmdami r3!, {r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf812f0fd │ │ + @ instruction: 0xf816f0fd │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf91bf1e4 │ │ ldmdbmi fp, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a5b │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -46448,15 +46448,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ mcrr2 1, 13, pc, ip, cr14 @ │ │ ldmdami sl, {r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xffecf0fc │ │ + @ instruction: 0xfff0f0fc │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e44622 │ │ strdcs pc, [r3], -r4 │ │ bmi 165d084 │ │ eorseq pc, r0, sp, lsl #17 │ │ @@ -46489,15 +46489,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ blx 10732e │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff54f7d2 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - @ instruction: 0xff9cf0fc │ │ + @ instruction: 0xffa0f0fc │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d24630 │ │ ands pc, ip, r7, asr #30 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff42f7d2 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7d2a80c │ │ @@ -46522,25 +46522,25 @@ │ │ @ instruction: 0xfffd5ac3 │ │ andseq r8, lr, r2, lsr #23 │ │ andseq r8, lr, r2, asr r8 │ │ strdeq pc, [r0], -ip @ │ │ andseq sp, lr, r2, lsr sl │ │ mulseq lr, r6, r9 │ │ @ instruction: 0xffe90369 │ │ - @ instruction: 0x000cc2b3 │ │ + @ instruction: 0x000cc2bb │ │ andseq r8, lr, ip, lsl #18 │ │ andseq r8, lr, sl, lsl r9 │ │ eoreq pc, r0, r4, ror #6 │ │ mulseq lr, sl, r9 │ │ @ instruction: 0x001ed8fe │ │ strhteq pc, [r0], -r0 @ │ │ andseq sp, lr, r6, ror #19 │ │ andseq sp, lr, sl, asr #18 │ │ @ instruction: 0xffe90343 │ │ - andeq ip, ip, r5, lsr #5 │ │ + andeq ip, ip, sp, lsr #5 │ │ @ instruction: 0x001e88fe │ │ andseq r8, lr, ip, lsl r9 │ │ eoreq pc, r0, r8, lsl r3 @ │ │ andseq sp, lr, ip, asr r9 │ │ @ instruction: 0x001ed8b0 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b7 │ │ @@ -46769,15 +46769,15 @@ │ │ strbmi sl, [ip], -r4, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8d9d004 │ │ andcs r0, r1, #20 │ │ - stc2l 0, cr15, [ip, #-1008]! @ 0xfffffc10 │ │ + ldc2l 0, cr15, [r0, #-1008]! @ 0xfffffc10 │ │ bgt 3b5840 │ │ stmdage ip!, {r5, sp, lr} │ │ adcvs r6, r2, r1, rrx │ │ ldc2 7, cr15, [r4, #-840] @ 0xfffffcb8 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @@ -46801,21 +46801,21 @@ │ │ b 159a494 │ │ blx ffb8b196 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8d9d1f1 │ │ svcge 0x000e1004 │ │ stmib sp, {r2, r3, r5, r9, fp, sp, pc}^ │ │ ldrtmi r3, [r8], -ip, lsr #32 │ │ - blx ff287360 │ │ + blx ff407360 │ │ blne 585824 │ │ svcmi 0x0000f1b1 │ │ addhi pc, lr, r0 │ │ @ instruction: 0x4658b119 │ │ @ instruction: 0xf0fc2201 │ │ - @ instruction: 0xf8dafd21 │ │ + @ instruction: 0xf8dafd25 │ │ strbeq r0, [r0, r0] │ │ ldmib sl, {r0, r1, r5, ip, lr, pc}^ │ │ blmi ffd4b4d8 │ │ smlabteq r4, sp, r9, lr │ │ tstcs r8, r4, lsl #16 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ stmdage lr, {ip} │ │ @@ -46853,29 +46853,29 @@ │ │ @ instruction: 0xf8cd0089 │ │ @ instruction: 0x9325108d │ │ bicshi pc, r4, r0, lsl #2 │ │ stmiami r8, {r0, r2, r3, ip, lr, pc}^ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - stc2l 0, cr15, [r2], {252} @ 0xfc │ │ + stc2l 0, cr15, [r6], {252} @ 0xfc │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -r8, asr #3 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e3463a │ │ strls pc, [r6, -r8, asr #27] │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r8!, {r2, r8, sl, ip, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r8, r8 @ │ │ @ instruction: 0xf109c0ce │ │ stmdage ip!, {r4, r8} │ │ ldrbmi sl, [fp], -r4, lsl #20 │ │ - @ instruction: 0xff72f0f6 │ │ + @ instruction: 0xff76f0f6 │ │ umlalseq pc, r0, sp, r8 @ │ │ svclt 0x001c280c │ │ adcseq pc, r0, sp, lsl #2 │ │ mrrc2 7, 13, pc, r0, cr2 @ │ │ @ instruction: 0xf04f46d0 │ │ @ instruction: 0xf8c84000 │ │ eorslt r0, r7, r0 │ │ @@ -46887,15 +46887,15 @@ │ │ ldrdeq pc, [r4], -r9 │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -r9 │ │ movwcs lr, #10715 @ 0x29db │ │ adcsne pc, r8, sp, lsl #17 │ │ stmib sp, {r2, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05f232c │ │ - stmdblt r0, {r0, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ + stmdblt r0, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ stmdbge ip!, {r1, r2, r3, fp, sp, pc} │ │ @ instruction: 0xffe8f008 │ │ @ instruction: 0xf1b0980e │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8da80f5 │ │ strbeq r0, [r0, r0] │ │ ldmib sl, {r1, r2, r6, ip, lr, pc}^ │ │ @@ -46949,15 +46949,15 @@ │ │ @ instruction: 0x3093f8dd │ │ andeq lr, r7, lr, lsl #17 │ │ eorscc pc, r3, sp, asr #17 │ │ @ instruction: 0xf8ddab0a │ │ @ instruction: 0x97137033 │ │ mnfeqe f7, #3.0 │ │ @ instruction: 0xf8cdcb0e │ │ - bge 2d3410 │ │ + bge 2d3410 │ │ subne pc, r1, sp, asr #17 │ │ tsteq r8, sl, lsl #2 @ │ │ subcc pc, r9, sp, asr #17 │ │ smlalseq lr, r9, r2, r8 │ │ @ instruction: 0xf10ac1f9 │ │ @ instruction: 0xf89e0608 │ │ @ instruction: 0xf88d1000 │ │ @@ -46984,42 +46984,42 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r2, r3, r5, ip, pc}^ │ │ andcs r0, sl, sp, lsr #2 │ │ adcseq pc, r0, sp, lsl #17 │ │ tsteq r0, r9, lsl #2 @ │ │ bge 975408 │ │ @ instruction: 0xf0f6ab2c │ │ - @ instruction: 0xf89dfe89 │ │ + @ instruction: 0xf89dfe8d │ │ stmdacs ip, {r3, r7} │ │ stmdage r2!, {r1, ip, lr, pc} │ │ blx 1c092de │ │ @ instruction: 0xe64f4630 │ │ svceq 0x0000f1bc │ │ ldmib sp, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ stmdage ip!, {r1, r9, ip} │ │ blx ffb092f4 │ │ blge cdd59c │ │ ldfeqp f7, [r8], #-52 @ 0xffffffcc │ │ blgt 55c594 │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - blx fe9877b6 │ │ + blx fea877b6 │ │ @ instruction: 0xf0002800 │ │ cdpgt 0, 11, cr8, cr12, cr11, {5} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r2, r3, r4, r9, fp, sp, pc}^ │ │ andcs r1, sl, sp, lsr #32 │ │ @ instruction: 0xf109912f │ │ @ instruction: 0xf88d0110 │ │ stmdage r2!, {r4, r5, r7} │ │ @ instruction: 0xf0f6ab2c │ │ - @ instruction: 0xf89dfe53 │ │ + @ instruction: 0xf89dfe57 │ │ stmdacs ip, {r3, r7} │ │ mcrge 4, 7, pc, cr5, cr15, {1} @ │ │ ldr sl, [fp], -r2, lsr #16 │ │ andne lr, pc, #3620864 @ 0x374000 │ │ andeq lr, r7, r8, lsl #17 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ andcs r8, r0, #240, 30 @ 0x3c0 │ │ @@ -47095,15 +47095,15 @@ │ │ mrc2 1, 0, pc, cr6, cr10, {6} │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7d24630 │ │ mla r9, r9, sl, pc @ │ │ @ instruction: 0x4604991e │ │ ldmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0fc2201 │ │ - and pc, r0, r1, ror #21 │ │ + and pc, r0, r5, ror #21 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx fe509494 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7d24630 │ │ ands pc, r7, r7, lsl #21 │ │ stmdage r2!, {r2, r9, sl, lr} │ │ blx fe2894a8 │ │ @@ -47122,60 +47122,60 @@ │ │ svclt 0x0000ffbf │ │ @ instruction: 0xffe8bed4 │ │ @ instruction: 0xffe8bea4 │ │ eoreq lr, r0, r4, lsl #21 │ │ @ instruction: 0xfffd4f89 │ │ andseq r8, lr, r8, rrx │ │ andseq r7, lr, r0, ror #26 │ │ - andeq fp, ip, r1, ror #19 │ │ + andeq fp, ip, r9, ror #19 │ │ andseq r8, lr, sl, lsr r0 │ │ andseq r8, lr, r8, asr #32 │ │ andseq ip, lr, r0, asr #30 │ │ @ instruction: 0x001ecfd4 │ │ andseq ip, lr, r0, ror #30 │ │ @ instruction: 0x001ecff4 │ │ - ldrdeq fp, [ip], -r3 │ │ + ldrdeq fp, [ip], -fp @ │ │ andseq r8, lr, ip, lsr #32 │ │ andseq r8, lr, sl, asr #32 │ │ andseq ip, lr, r0, lsl #30 │ │ andseq ip, lr, r4, lsr #31 │ │ andseq ip, lr, r0, lsr #30 │ │ @ instruction: 0x001ecfb4 │ │ svcmi 0x00f0e92d │ │ strmi fp, [sl], r5, lsr #1 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r7, ip, sp, pc} │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ msrhi SPSR_fxc, r0, asr #32 │ │ blcs 1dd004 │ │ - blcs 23f7b8 │ │ + blcs 23f7b8 │ │ blcs 3bf65c │ │ ldmibmi r2, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104616 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e62407 │ │ stmdacs r0, {r1, r2, r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ adcshi pc, r5, r0 │ │ @ instruction: 0x46324630 │ │ - blne 249668 │ │ + blne 249668 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r0, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 657e50 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 2496ac │ │ + blvc 2496ac │ │ streq pc, [lr], -r0, lsr #23 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ cfsh32cs mvfx0, mvfx0, #0 │ │ @ instruction: 0x2601bf18 │ │ ldmdale r0!, {r0, r3, r8, fp, sp} │ │ @ instruction: 0xd12e4335 │ │ @@ -47193,29 +47193,29 @@ │ │ b 159a6b4 │ │ blx ffb8b7b6 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ bge 4cf6d0 │ │ andcc lr, ip, sp, asr #19 │ │ @ instruction: 0xf0aca81a │ │ - ldmib sp, {r0, r1, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1161a │ │ rsble r4, r1, r0, lsl #30 │ │ @ instruction: 0x4630b119 │ │ @ instruction: 0xf0fc2201 │ │ - @ instruction: 0xf8dbfa13 │ │ + @ instruction: 0xf8dbfa17 │ │ svccs 0x00007008 │ │ cmnhi sl, r0, lsl #2 @ │ │ ldrdmi pc, [r4], -fp │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldmmi r9, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf9fef0fc │ │ + blx 287af4 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -sl, ror #2 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e3463a │ │ ldmib sp, {r2, r8, r9, fp, ip, sp, lr, pc}^ │ │ cfmadd32cs mvax0, mvfx4, mvfx0, mvfx0 │ │ @@ -47223,29 +47223,29 @@ │ │ @ instruction: 0xf88d7503 │ │ @ instruction: 0xf1008008 │ │ andle r8, sp, lr, asr r1 │ │ smlabbcs r1, sl, r8, r4 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fc4630 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ cmphi r2, r0 @ │ │ and r4, r0, r7, lsl #12 │ │ ldrtmi r2, [r8], -r1, lsl #14 │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ blx ffb47ee4 │ │ ldrls sl, [r8], -r2, lsl #16 │ │ ldrvs lr, [r6, -sp, asr #19] │ │ ldmgt r4!, {r1, r3, r4, r8, r9, fp, sp, pc}^ │ │ mvnsgt r4, r9, lsl r6 │ │ smlalseq lr, r4, r0, r8 │ │ mvnsgt sl, ip, lsl #16 │ │ tsteq r0, sl, lsl #2 @ │ │ @ instruction: 0xf0f6aa16 │ │ - @ instruction: 0xf89dfc8f │ │ + @ instruction: 0xf89dfc93 │ │ stmdacs ip, {r4, r5} │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7d20030 │ │ @ instruction: 0xf04ff96d │ │ @ instruction: 0xf8c94000 │ │ eorlt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -47255,15 +47255,15 @@ │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10710 @ 0x29d6 │ │ rsbsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r4, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05e231a │ │ - ldmdblt r8!, {r0, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdblt r8!, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldmdbge sl, {r2, r3, fp, sp, pc} │ │ stc2 0, cr15, [r8, #-32] @ 0xffffffe0 │ │ @ instruction: 0xf1b0980c │ │ cmnle r7, r0, lsl #30 │ │ ldrdhi pc, [r8], -fp │ │ svceq 0x0000f1b8 │ │ orrhi pc, r6, r0, lsl #2 │ │ @@ -47274,15 +47274,15 @@ │ │ @ instruction: 0xf1000f00 │ │ @ instruction: 0xf8db817b │ │ rscsle r4, r4, r4 │ │ tstcs r1, r8, asr r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fc4640 │ │ - stmdacs r0, {r0, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ msrhi SPSR_fsc, r0 │ │ ldrtmi r4, [r8], -r7, lsl #12 │ │ strbmi r4, [r2], -r1, lsr #12 │ │ blx fe247fac │ │ stmdacs r1, {r4, r5, r6, r8, r9, sl, fp, ip, sp, lr} │ │ ldmib sp, {r0, r2, r3, r4, r8, ip, lr, pc}^ │ │ andcs r1, r1, r0, lsl #4 │ │ @@ -47308,15 +47308,15 @@ │ │ ldmmi r3, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab1a │ │ ldrbtmi r0, [r8], #-3160 @ 0xfffff3a8 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fc2028 │ │ - stmdacs r0, {r0, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ msrhi CPSR_fsxc, r0 │ │ strmi sl, [r2], -r2, lsl #18 │ │ rscsgt ip, r8, #248, 18 @ 0x3e0000 │ │ smlalseq lr, r8, r1, r8 │ │ rscsgt r2, r8, #1073741824 @ 0x40000000 │ │ blge 876108 │ │ andsne lr, fp, sp, asr #19 │ │ @@ -47340,15 +47340,15 @@ │ │ ldrdpl pc, [r4], -fp │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ streq pc, [r1], -pc, asr #32 │ │ ldmmi r2!, {r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8f4f0fc │ │ + @ instruction: 0xf8f8f0fc │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460680b5 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1e34622 │ │ stmiami sl!, {r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ stmibmi sl!, {r9, sp} │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ @@ -47375,15 +47375,15 @@ │ │ ldrdpl pc, [r4], -fp │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ streq pc, [r1], -pc, asr #32 │ │ ldmmi r6, {r0, r1, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8aef0fc │ │ + @ instruction: 0xf8b2f0fc │ │ rsble r2, pc, r0, lsl #16 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ @ instruction: 0xf9b7f1e3 │ │ andcs r4, r0, #9306112 @ 0x8e0000 │ │ ldrbtmi r4, [r8], #-2446 @ 0xfffff672 │ │ stmdaeq ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @@ -47412,15 +47412,15 @@ │ │ @ instruction: 0xf04f5004 │ │ @ instruction: 0xf04f0801 │ │ andle r0, sl, r1, lsl #12 │ │ tstcs r1, lr, asr r8 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fc4620 │ │ - teqlt r8, #6619136 @ 0x650000 @ │ │ + teqlt r8, #6881280 @ 0x690000 @ │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ @ instruction: 0xf96ff1e3 │ │ andcs r4, r0, #5701632 @ 0x570000 │ │ ldrbtmi r4, [r8], #-2391 @ 0xfffff6a9 │ │ stmdaeq ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ andcs r4, r4, r9, ror r4 │ │ @@ -47443,15 +47443,15 @@ │ │ ldrdpl pc, [r4], -fp │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ streq pc, [r1], -pc, asr #32 │ │ stmdami r3, {r0, r1, r3, ip, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf826f0fc │ │ + @ instruction: 0xf82af0fc │ │ rscle r2, r7, r0, lsl #16 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ @ instruction: 0xf92ff1e3 │ │ andcs r4, r0, #3866624 @ 0x3b0000 │ │ ldrbtmi r4, [r8], #-2363 @ 0xfffff6c5 │ │ stmdaeq ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @@ -47481,15 +47481,15 @@ │ │ movwcs r9, #4891 @ 0x131b │ │ tstls sp, #-1610612735 @ 0xa0000001 │ │ tstls ip, #12, 22 @ 0x3000 │ │ ldc2 1, cr15, [r8], #-884 @ 0xfffffc8c │ │ @ instruction: 0x46049916 │ │ ldmdals r7, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0fb2201 │ │ - ldrd pc, [r0], -sp │ │ + and pc, r0, r1, ror #31 │ │ stmdage r2, {r2, r9, sl, lr} │ │ @ instruction: 0xff88f7d1 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7d1a802 │ │ ands pc, r7, r3, lsl #31 │ │ ldmdage sl, {r2, r9, sl, lr} │ │ @ instruction: 0xff7ef7d1 │ │ @@ -47519,56 +47519,56 @@ │ │ andseq r7, lr, r0, lsl #15 │ │ strhteq lr, [r0], -r2 │ │ andseq r7, lr, r6, ror #15 │ │ eoreq lr, r0, r8, lsr #10 │ │ andseq ip, lr, r8, asr #21 │ │ andseq ip, lr, sl, asr fp │ │ @ instruction: 0xffe8f3b9 │ │ - andeq fp, ip, fp, lsr #6 │ │ + andeq fp, ip, r3, lsr r3 │ │ andseq r7, lr, r4, lsl #19 │ │ mulseq lr, r2, r9 │ │ mlaeq r0, ip, r4, lr │ │ andseq ip, lr, lr, lsr sl │ │ @ instruction: 0x001ecad0 │ │ @ instruction: 0xffe8f32d │ │ - andeq fp, ip, sp, lsl r3 │ │ + andeq fp, ip, r5, lsr #6 │ │ andseq r7, lr, r6, ror r9 │ │ mulseq lr, r4, r9 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ andhi pc, r4, #64 @ 0x40 │ │ blcs 1dd62c │ │ - blcs 23fde4 │ │ + blcs 23fde4 │ │ blcs 3bfc80 │ │ stmibmi r9!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e62407 │ │ stmdacs r0, {r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 249c8c │ │ + blne 249c8c │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 658474 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 249cd0 │ │ + blvc 249cd0 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -47587,31 +47587,31 @@ │ │ blx ffb8bdda │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c4dda8 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0ac4640 │ │ - ldmib sp, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsble r4, r5, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0fb2201 │ │ - @ instruction: 0xf8d9feff │ │ + @ instruction: 0xf8d9ff03 │ │ stmdavs r1, {} @ │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r1, lsl #2 │ │ stmvs r6, {r1, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1002e00 │ │ stmdavs r4, {r1, r2, r3, r4, r6, r7, r8, pc}^ │ │ popmi {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 7, pc, cr6, cr11, {7} @ │ │ + mcr2 0, 7, pc, cr10, cr11, {7} @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581d1 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e24632 │ │ andcs pc, r3, ip, ror #31 │ │ @ instruction: 0x4702e9dd │ │ @@ -47619,29 +47619,29 @@ │ │ strvs lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrhi pc, sp, r0, lsl #2 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 6, pc, cr6, cr11, {7} @ │ │ + mcr2 0, 6, pc, cr10, cr11, {7} @ │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r1, lsl #3 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1e2463a │ │ stmdage r0!, {r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r8, r9, sl, ip, pc}^ │ │ blge 4e95a4 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2cc1e8 │ │ - @ instruction: 0xf976f0f6 │ │ + bge 2cc1e8 │ │ + @ instruction: 0xf97af0f6 │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d1a82a │ │ @ instruction: 0xf04ffe55 │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -47651,24 +47651,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05e232a │ │ - @ instruction: 0x4602fa71 │ │ + @ instruction: 0x4602fa77 │ │ stmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf008a92a │ │ ldmib sp, {r0, r1, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ cmple r7, r0, lsl #30 │ │ @ instruction: 0xf8dbac0c │ │ strbmi r3, [r9], -r8 │ │ @ instruction: 0xf0764620 │ │ - @ instruction: 0xf89dfea9 │ │ + @ instruction: 0xf89dfeaf │ │ @ instruction: 0xf1b99030 │ │ @ instruction: 0xd1230f0c │ │ bgt 3b6658 │ │ andeq lr, r7, sl, lsl #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8d98ff0 │ │ stmdavs r1, {} @ │ │ @@ -47678,23 +47678,23 @@ │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ andshi pc, r5, #0, 2 │ │ eorle r6, sp, r4, asr #16 │ │ tstcs r1, r4, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fb4630 │ │ - stmdacs r0, {r0, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ andhi pc, r8, #0 │ │ eor r4, r0, r5, lsl #12 │ │ ldrdgt lr, [sp], -sp │ │ mnfeqs f7, f4 │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @ instruction: 0xf8ad9001 │ │ - blge 2d7f30 │ │ + blge 2d7f30 │ │ eorcs pc, lr, sp, lsl #17 │ │ ldm lr, {r0, r1, r2, r3, fp, ip, pc} │ │ stm r3, {r1, r2, r4, r5, r6, r8} │ │ @ instruction: 0xf10d0176 │ │ @ instruction: 0x46060830 │ │ ands r9, r0, r1, lsl #26 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @@ -47705,15 +47705,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ @ instruction: 0xff37f1e2 │ │ stmdbeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf89d46b4 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0e1d │ │ @ instruction: 0xf88d202c │ │ - blge 2d7fb8 │ │ + blge 2d7fb8 │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, lr, r8 │ │ @@ -47740,15 +47740,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c767c4 │ │ - @ instruction: 0xf8a0f0f6 │ │ + @ instruction: 0xf8a4f0f6 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d1a820 │ │ @ instruction: 0x4630fd7f │ │ @ instruction: 0xf1b9e725 │ │ eorsle r0, r3, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -47756,26 +47756,26 @@ │ │ stmdami sl!, {r0, r1, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fb2028 │ │ - stmdacs r0, {r0, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ msrhi SPSR_sx, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d43b0 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c76040 │ │ - @ instruction: 0xf86af0f6 │ │ + @ instruction: 0xf86ef0f6 │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ svclt 0x0000e6f1 │ │ @ instruction: 0xffe8b313 │ │ ldmmi r6, {r9, sp}^ │ │ blge 9de738 │ │ @@ -47864,15 +47864,15 @@ │ │ @ instruction: 0xf80cf1da │ │ ldrdhi pc, [r4], -r0 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r2, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - ldc2l 0, cr15, [ip], {251} @ 0xfb │ │ + stc2l 0, cr15, [r0], #1004 @ 0x3ec │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ stc2l 1, cr15, [r5, #904]! @ 0x388 │ │ ldmdbmi sl!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a7a │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -47883,15 +47883,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf916f1dd │ │ ldmdami r9!, {r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - ldc2 0, cr15, [r6], #1004 @ 0x3ec │ │ + ldc2 0, cr15, [sl], #1004 @ 0x3ec │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ ldc2 1, cr15, [pc, #904]! @ 1cc52c │ │ ldmdbmi r1!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a71 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -47902,15 +47902,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf8f0f1dd │ │ stmdami r3!, {r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - ldc2 0, cr15, [r0], {251} @ 0xfb │ │ + ldc2 0, cr15, [r4], {251} @ 0xfb │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ ldc2 1, cr15, [r9, #904] @ 0x388 │ │ ldmdbmi fp, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a5b │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -47921,15 +47921,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ @ instruction: 0xf8caf1dd │ │ ldmdami sl, {r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - stc2l 0, cr15, [sl], #-1004 @ 0xfffffc14 │ │ + stc2l 0, cr15, [lr], #-1004 @ 0xfffffc14 │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e24622 │ │ andcs pc, r3, r2, ror sp @ │ │ bmi 165e788 │ │ eorseq pc, r0, sp, lsl #17 │ │ @@ -47962,15 +47962,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ @ instruction: 0xf87af1dd │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx ff68a206 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - ldc2 0, cr15, [sl], {251} @ 0xfb │ │ + ldc2 0, cr15, [lr], {251} @ 0xfb │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d14630 │ │ ands pc, ip, r5, asr #23 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx ff20a22a │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7d1a80c │ │ @@ -47995,25 +47995,25 @@ │ │ @ instruction: 0xfffd43bf │ │ mulseq lr, lr, r4 │ │ andseq r7, lr, lr, asr #2 │ │ strdeq sp, [r0], -r8 @ │ │ andseq ip, lr, lr, lsr #6 │ │ mulseq lr, r2, r2 │ │ @ instruction: 0xffe8ec65 │ │ - andeq sl, ip, pc, lsr #23 │ │ + @ instruction: 0x000cabb7 │ │ andseq r7, lr, r8, lsl #4 │ │ andseq r7, lr, r6, lsl r2 │ │ eoreq sp, r0, r0, ror #24 │ │ mulseq lr, r6, r2 │ │ @ instruction: 0x001ec1fa │ │ eoreq sp, r0, ip, lsr #25 │ │ andseq ip, lr, r2, ror #5 │ │ andseq ip, lr, r6, asr #4 │ │ @ instruction: 0xffe8ec3f │ │ - andeq sl, ip, r1, lsr #23 │ │ + andeq sl, ip, r9, lsr #23 │ │ @ instruction: 0x001e71fa │ │ andseq r7, lr, r8, lsl r2 │ │ eoreq sp, r0, r4, lsl ip │ │ andseq ip, lr, r8, asr r2 │ │ andseq ip, lr, ip, lsr #3 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b5 │ │ @@ -48026,15 +48026,15 @@ │ │ stmibmi fp!, {r0, r1, r2, r3, r5, r7, pc}^ │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e54479 │ │ stmdacs r0, {r2, r3, r4, r9, sl, fp, sp, lr, pc} │ │ movthi pc, #36928 @ 0x9040 @ │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - ldc2l 0, cr15, [r0, #468]! @ 0x1d4 │ │ + ldc2l 0, cr15, [r6, #468]! @ 0x1d4 │ │ mlaseq r0, sp, r8, pc @ │ │ @ instruction: 0xf000280c │ │ @ instruction: 0xf8dd80f3 │ │ @ instruction: 0xf10d1031 │ │ svcls 0x000f0c80 │ │ mnfeqs f7, f4 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -48074,15 +48074,15 @@ │ │ ldmibmi sp!, {r0, r4, r7, pc} │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e54479 │ │ stmdacs r0, {r2, r3, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ rscshi pc, r0, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - ldc2 0, cr15, [r0, #468] @ 0x1d4 │ │ + ldc2 0, cr15, [r6, #468] @ 0x1d4 │ │ mlaseq r0, sp, r8, pc @ │ │ @ instruction: 0xf000280c │ │ @ instruction: 0xf8dd8093 │ │ @ instruction: 0xf10d1031 │ │ svcls 0x000f0c80 │ │ mnfeqs f7, f4 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -48099,15 +48099,15 @@ │ │ adceq pc, r8, sp, lsl #17 │ │ adcne pc, r9, sp, asr #17 │ │ adccs pc, sp, sp, asr #17 │ │ @ instruction: 0xf040972d │ │ @ instruction: 0xf10c82e4 │ │ stmdage ip, {r2, r8} │ │ @ instruction: 0xf898f1da │ │ - blge 276d24 │ │ + blge 276d24 │ │ bgt 39de48 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f04 │ │ svclt 0x00184f00 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8da80d3 │ │ sbc r0, ip, r8 │ │ @@ -48115,15 +48115,15 @@ │ │ ldmibmi r5, {r5, r7, r9, pc} │ │ andcs r4, sl, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e54479 │ │ stmdacs r0, {r1, r3, r5, r6, r8, sl, fp, sp, lr, pc} │ │ addshi pc, r7, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - ldc2 0, cr15, [lr, #-468]! @ 0xfffffe2c │ │ + stc2l 0, cr15, [r4, #-468] @ 0xfffffe2c │ │ mlaseq r0, sp, r8, pc @ │ │ suble r2, r1, ip, lsl #16 │ │ ldrsbtne pc, [r1], -sp @ │ │ stfeqd f7, [r0], {13} │ │ @ instruction: 0xf1049f0f │ │ @ instruction: 0xf8dd0e10 │ │ stmdacs r6, {r0, r2, r4, r5, sp} │ │ @@ -48148,15 +48148,15 @@ │ │ ldmdbmi r5!, {r0, r2, r5, r6, r9, pc}^ │ │ andcs r4, sl, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e54479 │ │ stmdacs r0, {r3, r5, r8, sl, fp, sp, lr, pc} │ │ subshi pc, ip, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - ldc2l 0, cr15, [ip], #468 @ 0x1d4 │ │ + stc2 0, cr15, [r2, #-468] @ 0xfffffe2c │ │ mlaseq r0, sp, r8, pc @ │ │ teqle fp, ip, lsl #16 │ │ stmdals sp, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ @ instruction: 0xf8cd990e │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ adcs r0, fp, r3, lsl #1 │ │ @@ -48210,15 +48210,15 @@ │ │ ldrbmi sl, [r4], -r2, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - blx c88a9c │ │ + blx d88a9c │ │ bgt 3b6ebc │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage sl!, {r1, r5, r7, sp, lr} │ │ @ instruction: 0xf9d2f7d1 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -48233,24 +48233,24 @@ │ │ blx ffb8c7f2 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c4f3c0 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0ab4658 │ │ - ldmib sp, {r0, r1, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r1, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - @ instruction: 0xf9f2f0fb │ │ + @ instruction: 0xf9f6f0fb │ │ bleq e08b58 │ │ movwcs lr, #6618 @ 0x19da │ │ ldrbmi r4, [r8], -r1, asr #12 │ │ - mcrr2 0, 7, pc, r0, cr5 @ │ │ + mcrr2 0, 7, pc, r6, cr5 @ │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bls 5c0bac │ │ stmdbls lr, {r0, r2, r3, fp, ip, pc} │ │ adcscs pc, r3, sp, asr #17 │ │ adcne pc, pc, sp, asr #17 │ │ adceq pc, fp, sp, asr #17 │ │ @@ -48283,69 +48283,69 @@ │ │ @ instruction: 0xf8cd0081 │ │ @ instruction: 0x93231085 │ │ @ instruction: 0x81a7f100 │ │ stmiami pc!, {r0, r2, r3, ip, lr, pc}^ @ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf996f0fb │ │ + @ instruction: 0xf99af0fb │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605819b │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e24632 │ │ @ instruction: 0x9604fa9c │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r8!, {r1, r8, sl, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r8, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage sl!, {r4, r8} │ │ ldrbmi sl, [fp], -r2, lsl #20 │ │ - mcrr2 0, 15, pc, r6, cr5 @ │ │ + mcrr2 0, 15, pc, sl, cr5 @ │ │ umlaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ @ instruction: 0xe753af52 │ │ stmdacs r3, {r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr} │ │ svcvc 0x00f9d140 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05d232a │ │ - strmi pc, [r2], -r9, asr #26 │ │ + strmi pc, [r2], -pc, asr #26 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf007a92a │ │ ldmib sp, {r0, r1, r2, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ stcge 0, cr8, [ip], {214} @ 0xd6 │ │ ldrdcc pc, [r8], -sl │ │ strtmi r4, [r0], -r1, asr #12 │ │ - blx feb08a3e │ │ + blx fec88a3e │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ mcrge 4, 5, pc, cr6, cr15, {1} @ │ │ ldrsbtne pc, [r1], -sp @ │ │ cdpls 8, 0, cr10, cr15, cr0, {1} │ │ ldfeqd f7, [r0], {4} │ │ ldrsbtcs pc, [r5], -sp @ │ │ ldrsbtcc pc, [r9], -sp @ │ │ addvs pc, fp, sp, asr #17 │ │ - bge 27c8c8 │ │ + bge 27c8c8 │ │ @ instruction: 0x007be89c │ │ bge 9fd284 │ │ ldrdcc pc, [fp], sp │ │ eor ip, r0, r7, lsl #20 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - blx fe288a82 │ │ + blx fe408a82 │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ svcge 0x0041f43f │ │ @ instruction: 0xf1049b0f │ │ @ instruction: 0xf8dd0c10 │ │ @ instruction: 0xf8cd0031 │ │ blge c58b94 │ │ @@ -48358,15 +48358,15 @@ │ │ @ instruction: 0xf10d30b3 │ │ stm ip, {r5, sl, fp} │ │ @ instruction: 0xf1070007 │ │ @ instruction: 0xf8cd0c1d │ │ blge 3d89a0 │ │ ldrdvc pc, [fp], -sp @ │ │ @ instruction: 0xf8cdcb0e │ │ - bge 2549f4 │ │ + bge 2549f4 │ │ @ instruction: 0xf8cd9711 │ │ @ instruction: 0xf10b1039 │ │ @ instruction: 0xf8cd0118 │ │ ldm r2, {r0, r6, ip, sp} │ │ ldrshgt r0, [r9, #9]! │ │ streq pc, [r8], -fp, lsl #2 │ │ mulne r0, ip, r8 │ │ @@ -48393,15 +48393,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c771f8 │ │ - blx fe388d62 │ │ + blx fe488d62 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d1a820 │ │ ldrtmi pc, [r0], -r5, ror #16 @ │ │ @ instruction: 0xf1bee68e │ │ eorsle r0, r8, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -48409,26 +48409,26 @@ │ │ ldmdami pc!, {r0, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fb2028 │ │ - stmdacs r0, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r7, fp, ip, sp, lr, pc} │ │ adchi pc, r7, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d4de4 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, sl, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c76a74 │ │ - blx 1608dce │ │ + blx 1708dce │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r0, r1, r2, r3, r4, r6, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r1, r3, r4, r6, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3293184 @ 0x324000 │ │ andne pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -48502,15 +48502,15 @@ │ │ @ instruction: 0xf1d92128 │ │ vmovle.u8 pc, d14[4] │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff9af7d0 │ │ ldmdbls ip, {r2, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - @ instruction: 0xffe2f0fa │ │ + @ instruction: 0xffe6f0fa │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7d04630 │ │ ands pc, pc, sp, lsl #31 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff88f7d0 │ │ @ instruction: 0x4604e01a │ │ @ instruction: 0xf7d0a820 │ │ @@ -48533,20 +48533,20 @@ │ │ @ instruction: 0x001eb9b6 │ │ andseq fp, lr, r2, lsl #18 │ │ andseq fp, lr, r6, lsr #19 │ │ andseq r6, lr, r2, ror #14 │ │ eoreq sp, r0, lr, ror r4 │ │ @ instruction: 0xfffd3981 │ │ andseq r6, lr, r0, ror #20 │ │ - ldrdeq sl, [ip], -r9 │ │ + andeq sl, ip, r1, ror #7 │ │ andseq r6, lr, r2, lsr sl │ │ andseq r6, lr, r0, asr #20 │ │ andseq fp, lr, r2, ror #18 │ │ @ instruction: 0x001eb9f6 │ │ - andeq sl, ip, fp, asr #7 │ │ + ldrdeq sl, [ip], -r3 │ │ andseq r6, lr, r4, lsr #20 │ │ andseq r6, lr, r2, asr #20 │ │ andseq fp, lr, r2, asr #18 │ │ @ instruction: 0x001eb9d6 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b7 │ │ @ instruction: 0xf8dd6808 │ │ @@ -48639,15 +48639,15 @@ │ │ adcseq pc, r0, sp, lsl #17 │ │ adcsne pc, r1, sp, asr #17 │ │ adcscs pc, r5, sp, asr #17 │ │ @ instruction: 0xf040972f │ │ @ instruction: 0xf10c8313 │ │ stmdage lr, {r2, r8} │ │ stc2l 1, cr15, [r0], #-868 @ 0xfffffc9c │ │ - blge 2f759c │ │ + blge 2f759c │ │ bgt 39e6b8 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f04 │ │ svclt 0x00184f00 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8da80e8 │ │ rsc r0, r1, r8 │ │ @@ -48718,15 +48718,15 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f8087 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0, #-0] │ │ addhi pc, pc, r0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24aee8 │ │ + blvc 24aee8 │ │ streq pc, [lr], -r0, lsr #23 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ cfcpyscs mvf0, mvf0 │ │ @ instruction: 0x2601bf18 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r4, #146 @ 0x92 │ │ @@ -48753,23 +48753,23 @@ │ │ adcseq pc, r0, sp, lsl #17 │ │ adcsne pc, r1, sp, asr #17 │ │ adcscs pc, r5, sp, asr #17 │ │ @ instruction: 0xf040972f │ │ @ instruction: 0xf10c8253 │ │ stmdage lr, {r2, r8} │ │ blx 210968e │ │ - blge 2f7764 │ │ + blge 2f7764 │ │ bgt 39e880 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f10 │ │ svclt 0x00184f00 │ │ andle r2, r4, r0, lsl #18 │ │ @ instruction: 0x0014f8da │ │ @ instruction: 0xf0fa2201 │ │ - bge 30c6c0 │ │ + bge 30c6d0 │ │ eorvs ip, r0, r7, lsl #20 │ │ adcvs r6, r2, r1, rrx │ │ @ instruction: 0xf7d0a82c │ │ @ instruction: 0xf04ffd85 │ │ @ instruction: 0xf8c84000 │ │ eorslt r0, r7, r0 │ │ svchi 0x00f0e8bd │ │ @@ -48793,20 +48793,20 @@ │ │ blx ffb8d0b2 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ @ instruction: 0xf10d1004 │ │ bge ccfca0 │ │ eorcc lr, ip, sp, asr #19 │ │ @ instruction: 0xf0ab4658 │ │ - ldmib sp, {r0, r1, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170e │ │ rsbsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0fa2201 │ │ - ldmib r9, {r0, r1, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r9, {r0, r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10d0100 │ │ blmi ffd0fcc8 │ │ smlabteq r4, sp, r9, lr │ │ tstcs r8, r4, lsl #16 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ ldrbmi r1, [r8], -r0 │ │ @ instruction: 0xff6ef7fa │ │ @@ -48841,42 +48841,42 @@ │ │ addne pc, sp, sp, asr #17 │ │ @ instruction: 0xf1009325 │ │ @ instruction: 0xd00d81b7 │ │ smlabtcs r1, r9, r8, r4 │ │ ldrbtmi r2, [r8], #-1537 @ 0xfffff9ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fa4638 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x81abf000 │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ cdp2 1, 4, cr15, cr1, cr1, {7} │ │ ldrbmi r9, [r8], -r6, lsl #14 │ │ strvc lr, [r4, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #137 @ 0x89 │ │ ldm r9, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, sl, lsl #2 @ │ │ - bge 2f716c │ │ + bge 2f716c │ │ @ instruction: 0xf0f4465b │ │ - @ instruction: 0xf89dffeb │ │ + @ instruction: 0xf89dffef │ │ stmdacs ip, {r4, r5, r7} │ │ svcge 0x0044f47f │ │ svcvc 0x00b8e745 │ │ cmple r5, r3, lsl #16 │ │ stmdbcs r8, {r0, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8da1067 │ │ ldmib r7, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ stmdbge ip!, {r3, r4, r5, r7, ip} │ │ @ instruction: 0x232ce9cd │ │ - @ instruction: 0xf8eef05d │ │ + @ instruction: 0xf8f4f05d │ │ stmdage lr, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf007a92c │ │ stmdals lr, {r0, r2, r3, r5, r6, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ rschi pc, r5, r0, asr #32 │ │ ldrdeq lr, [r0, -r9] │ │ blmi ff8b814c │ │ @@ -48890,15 +48890,15 @@ │ │ mcrge 4, 4, pc, cr14, cr15, {1} @ │ │ ldrsbtne pc, [r9], -sp @ │ │ ldcls 8, cr10, [r1, #-136] @ 0xffffff78 │ │ ldfeqd f7, [r0], {4} │ │ ldrsbtcs pc, [sp], -sp @ │ │ ldrdcc pc, [r1], #-141 @ 0xffffff73 │ │ addspl pc, r3, sp, asr #17 │ │ - bge 2fd188 │ │ + bge 2fd188 │ │ @ instruction: 0x007be89c │ │ bge a7db44 │ │ @ instruction: 0x3093f8dd │ │ eor ip, r8, r7, lsl #20 │ │ ldrdeq lr, [r0, -r9] │ │ blmi ff3381a0 │ │ smlawteq r2, sp, r9, lr │ │ @@ -48922,15 +48922,15 @@ │ │ @ instruction: 0xf10d30bb │ │ stm ip, {r3, r5, sl, fp} │ │ @ instruction: 0xf1070007 │ │ @ instruction: 0xf8cd0c1d │ │ blge 459290 │ │ ldrsbtvc pc, [r3], -sp @ │ │ @ instruction: 0xf8cdcb0e │ │ - bge 2d52e4 │ │ + bge 2d52e4 │ │ @ instruction: 0xf8cd9713 │ │ @ instruction: 0xf10b1041 │ │ @ instruction: 0xf8cd0118 │ │ ldm r2, {r0, r3, r6, ip, sp} │ │ ldrshgt r0, [r9, #9]! │ │ streq pc, [r8], -fp, lsl #2 │ │ mulne r0, ip, r8 │ │ @@ -48957,15 +48957,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, pc, r8, lsl #2 │ │ smlawteq sp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00b0 │ │ stmdage r2!, {r4, r8} │ │ blge cf7ad0 │ │ - @ instruction: 0xff1ef0f4 │ │ + @ instruction: 0xff22f0f4 │ │ umulleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7d0a822 │ │ @ instruction: 0x4630fbfd │ │ @ instruction: 0xf1bee673 │ │ eorsle r0, r7, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -48973,26 +48973,26 @@ │ │ stmmi r1, {r0, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2c │ │ ldrbtmi r0, [r8], #-3192 @ 0xfffff388 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0fa2028 │ │ - stmdacs r0, {r0, r1, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ adchi pc, sl, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 9556b4 │ │ eorne lr, sp, sp, asr #19 │ │ @ instruction: 0x912f200a │ │ tsteq r0, sl, lsl #2 @ │ │ adcseq pc, r0, sp, lsl #17 │ │ blge cf734c │ │ - mcr2 0, 7, pc, cr8, cr4, {7} @ │ │ + mcr2 0, 7, pc, cr12, cr4, {7} @ │ │ umulleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r2!, {r2, r6, r9, sl, fp, sp, pc} │ │ ldmib sp, {r0, r1, r2, r3, r4, r5, r9, sl, sp, lr, pc}^ │ │ stm r8, {r0, r1, r2, r3, r9, ip} │ │ eorslt r0, r7, r7 │ │ svchi 0x00f0e8bd │ │ @@ -49068,15 +49068,15 @@ │ │ mcr2 1, 5, pc, cr12, cr8, {6} @ │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7d04630 │ │ eor pc, r9, pc, lsr #22 │ │ @ instruction: 0x4604991e │ │ ldmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0fa2201 │ │ - and pc, r0, r7, ror fp @ │ │ + and pc, r0, fp, ror fp @ │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx a8b362 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7d04630 │ │ ands pc, r7, sp, lsl fp @ │ │ stmdage r2!, {r2, r9, sl, lr} │ │ blx 80b376 │ │ @@ -49085,34 +49085,34 @@ │ │ and pc, sp, r3, lsl fp @ │ │ stmdage ip!, {r2, r9, sl, lr} │ │ blx 58b38a │ │ strmi lr, [r4], -r8 │ │ @ instruction: 0xf7d0a82c │ │ and pc, r3, r9, lsl #22 │ │ stmdage ip!, {r2, r9, sl, lr} │ │ - blx 30b39e │ │ + blx 30b39e │ │ @ instruction: 0xf1e34620 │ │ @ instruction: 0xf1dce8be │ │ svclt 0x0000f855 │ │ andseq fp, lr, ip, asr #32 │ │ andseq fp, lr, r0, ror #1 │ │ andseq fp, lr, ip, lsr #32 │ │ ldrsbeq fp, [lr], -r0 │ │ andseq r5, lr, ip, lsl #29 │ │ @ instruction: 0xffe89f90 │ │ @ instruction: 0xffe89fe4 │ │ eoreq ip, r0, lr, lsr #23 │ │ @ instruction: 0xfffd30b3 │ │ mulseq lr, r2, r1 │ │ - andeq r9, ip, fp, lsl #22 │ │ + andeq r9, ip, r3, lsl fp │ │ andseq r6, lr, r4, ror #2 │ │ andseq r6, lr, r2, ror r1 │ │ mulseq lr, r4, r0 │ │ andseq fp, lr, r8, lsr #2 │ │ - strdeq r9, [ip], -sp │ │ + andeq r9, ip, r5, lsl #22 │ │ andseq r6, lr, r6, asr r1 │ │ andseq r6, lr, r4, ror r1 │ │ andseq fp, lr, r4, ror r0 │ │ andseq fp, lr, r8, lsl #2 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b5 │ │ @ instruction: 0xf8dd6808 │ │ @@ -49184,30 +49184,30 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f8145 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0], {-0} │ │ mrshi pc, (UNDEF: 77) @ │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24b630 │ │ + blvc 24b630 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r5, #-2147483628 @ 0x80000014 │ │ cmphi pc, r0, asr #32 @ │ │ @ instruction: 0xf1a4185b │ │ @ instruction: 0xf1500401 │ │ @ instruction: 0xf15c0000 │ │ rscle r0, r0, r0, lsl #2 │ │ stmdage ip, {r0, r2, r6, r8, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - blx 1309858 │ │ + blx 1489858 │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ adcshi pc, r0, r0 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -49227,15 +49227,15 @@ │ │ @ instruction: 0x932d10ad │ │ rscshi pc, r9, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d8a80c │ │ rsb pc, sl, sp, asr #31 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf08d2200 │ │ - @ instruction: 0xf89dfa0d │ │ + @ instruction: 0xf89dfa13 │ │ @ instruction: 0xf1bee030 │ │ rsbsle r0, r9, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -49254,15 +49254,15 @@ │ │ @ instruction: 0x932d10ad │ │ sbcshi pc, r3, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d8a80c │ │ umull pc, r2, r7, pc @ │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf08d2200 │ │ - @ instruction: 0xf89df9d7 │ │ + @ instruction: 0xf89df9dd │ │ @ instruction: 0xf1bee030 │ │ suble r0, r3, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -49288,15 +49288,15 @@ │ │ svcne 0x0004f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad052 │ │ sub r0, ip, r8 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf08d2200 │ │ - @ instruction: 0xf89df993 │ │ + @ instruction: 0xf89df999 │ │ @ instruction: 0xf1bee030 │ │ tstle r9, ip, lsl #30 │ │ stmdals sp, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ @ instruction: 0xf8cd990e │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ adds r0, fp, r3, lsl #1 │ │ @@ -49325,15 +49325,15 @@ │ │ ldrbmi sl, [r4], -r2, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - @ instruction: 0xf974f0fa │ │ + @ instruction: 0xf978f0fa │ │ bgt 3b8028 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage sl!, {r1, r5, r7, sp, lr} │ │ @ instruction: 0xf91cf7d0 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -49354,28 +49354,28 @@ │ │ blx ffb8d976 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ svcge 0x000c1004 │ │ stmib sp, {r1, r3, r5, r9, fp, sp, pc}^ │ │ ldrtmi r3, [r8], -sl, lsr #32 │ │ @ instruction: 0xf0aa46c1 │ │ - ldmib sp, {r0, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1180c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r1, lsl #1 │ │ andcs r4, r1, #64, 12 @ 0x4000000 │ │ - @ instruction: 0xf930f0fa │ │ + @ instruction: 0xf934f0fa │ │ @ instruction: 0xf8db46c8 │ │ @ instruction: 0xf1b00000 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ ldmib sl, {r0, r1, r3, r4, sp, lr, pc}^ │ │ stmdage ip, {r0, r8, r9, sp} │ │ @ instruction: 0xf08d4659 │ │ - @ instruction: 0xf89df8f5 │ │ + @ instruction: 0xf89df8fb │ │ @ instruction: 0xf1bcc030 │ │ tstle r0, ip, lsl #30 │ │ bgt 3b8104 │ │ adcscs pc, r3, sp, asr #17 │ │ adcne pc, pc, sp, asr #17 │ │ adceq pc, fp, sp, asr #17 │ │ andcs pc, r8, r8, asr #17 │ │ @@ -49404,44 +49404,44 @@ │ │ @ instruction: 0xf1009323 │ │ @ instruction: 0xd01081d8 │ │ smlattcs r1, pc, r8, r4 │ │ @ instruction: 0xf04f4646 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0fa4638 │ │ - stmdacs r0, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ bichi pc, fp, r0 │ │ ldrtmi r4, [r0], r5, lsl #12 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1e1463a │ │ @ instruction: 0x9704f9da │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r9!, {r1, r8, sl, ip, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r9, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage sl!, {r4, r8} │ │ ldrbmi sl, [fp], -r2, lsl #20 │ │ - blx fe309d62 │ │ + blx fe409d62 │ │ umlaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ strb sl, [r7, -r6, asr #30] │ │ mulseq lr, r8, r8 │ │ @ instruction: 0xd1262803 │ │ mulsne pc, r8, r8 @ │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10712 @ 0x29d8 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05c232a │ │ - strmi pc, [r2], -r5, lsl #25 │ │ + strmi pc, [r2], -fp, lsl #25 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf006a92a │ │ ldmib sp, {r0, r1, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf8db8102 │ │ @ instruction: 0xf1b00000 │ │ @@ -49449,15 +49449,15 @@ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ @ instruction: 0xf8dbe04f │ │ @ instruction: 0xf1b00000 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ stmdage ip, {r1, r4, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf850f08d │ │ + @ instruction: 0xf856f08d │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bge 541e38 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd20b3 │ │ @ instruction: 0xf8cd10af │ │ eor r0, fp, fp, lsr #1 │ │ @@ -49472,15 +49472,15 @@ │ │ ldm r0, {r1, r8, fp, sp, pc} │ │ ldrshgt r0, [ip, #12]! │ │ bgt 3b82fc │ │ ldrsbtcc pc, [r3], sp @ │ │ @ instruction: 0xf8dae033 │ │ stmdage ip, {r3, ip, sp} │ │ @ instruction: 0xf08d4659 │ │ - @ instruction: 0xf89df823 │ │ + @ instruction: 0xf89df829 │ │ @ instruction: 0xf1bcc030 │ │ tstle r0, ip, lsl #30 │ │ bgt 3b82a8 │ │ addcs pc, fp, sp, asr #17 │ │ addne pc, r7, sp, asr #17 │ │ addeq pc, r3, sp, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ @@ -49490,15 +49490,15 @@ │ │ @ instruction: 0xf8dd8ff0 │ │ stmdage r0!, {r0, r4, r5, ip} │ │ @ instruction: 0xf1079e0f │ │ @ instruction: 0xf8dd0e10 │ │ @ instruction: 0x46bb2035 │ │ ldrsbtcc pc, [r9], -sp @ │ │ addvs pc, fp, sp, asr #17 │ │ - bge 27dae8 │ │ + bge 27dae8 │ │ @ instruction: 0x007be89e │ │ abseqs f7, #5.0 │ │ bge 9fe4a8 │ │ @ instruction: 0xf8ddca07 │ │ stm lr, {r0, r1, r3, r7, ip, sp} │ │ @ instruction: 0xf8cd0007 │ │ blge 3d9b78 │ │ @@ -49537,15 +49537,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c783d8 │ │ - blx fe789f3c │ │ + blx fe889f3c │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cfa820 │ │ shsub16mi pc, r0, r5 @ │ │ @ instruction: 0xf1bce654 │ │ eorsle r0, r8, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -49553,26 +49553,26 @@ │ │ ldmdami sl!, {r0, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f92028 │ │ - stmdacs r0, {r0, r1, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ adchi pc, sl, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d5fc4 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, sl, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c77c54 │ │ - blx 1a09fa8 │ │ + blx 1b09fa8 │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r0, r2, r5, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r5, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3293184 @ 0x324000 │ │ andne pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -49648,15 +49648,15 @@ │ │ blx b0a46c │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7cf4630 │ │ eor pc, r9, r7, lsr #29 │ │ @ instruction: 0x4604991c │ │ ldmdals sp, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0f92201 │ │ - and pc, r0, pc, ror #29 │ │ + strd pc, [r0], -r3 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ cdp2 7, 9, cr15, cr10, cr15, {6} │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7cf4630 │ │ muls r7, r5, lr │ │ stmdage r0!, {r2, r9, sl, lr} │ │ cdp2 7, 9, cr15, cr0, cr15, {6} │ │ @@ -49673,22 +49673,22 @@ │ │ @ instruction: 0xf1e24620 │ │ @ instruction: 0xf1dbec36 │ │ svclt 0x0000fbcd │ │ mlaeq r0, lr, r2, ip │ │ @ instruction: 0xfffd27a1 │ │ andseq r5, lr, r0, lsl #17 │ │ andseq r5, lr, r0, lsl #11 │ │ - strdeq r9, [ip], -r9 @ │ │ + andeq r9, ip, r1, lsl #4 │ │ andseq r5, lr, r2, asr r8 │ │ andseq r5, lr, r0, ror #16 │ │ andseq sl, lr, r2, ror #14 │ │ @ instruction: 0x001ea7f6 │ │ andseq sl, lr, r2, lsl #15 │ │ andseq sl, lr, r6, lsl r8 │ │ - andeq r9, ip, fp, ror #3 │ │ + strdeq r9, [ip], -r3 │ │ andseq r5, lr, r4, asr #16 │ │ andseq r5, lr, r2, ror #16 │ │ andseq sl, lr, r2, lsr #14 │ │ andseq sl, lr, r6, asr #15 │ │ andseq sl, lr, r2, asr #14 │ │ @ instruction: 0x001ea7d6 │ │ svcmi 0x00f0e92d │ │ @@ -49762,15 +49762,15 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f8159 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0, #-0] │ │ msrhi SPSR_c, r0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24bf38 │ │ + blvc 24bf38 │ │ streq pc, [lr], -r0, lsr #23 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ cfcpyscs mvf0, mvf0 │ │ @ instruction: 0x2601bf18 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r4, #100, 2 │ │ @@ -49902,23 +49902,23 @@ │ │ adcs pc, r0, sp, lsl #17 │ │ adcseq pc, r1, sp, asr #17 │ │ adcsne pc, r5, sp, asr #17 │ │ @ instruction: 0xf040932f │ │ @ instruction: 0xf10c826b │ │ stmdage lr, {r2, r8} │ │ blx fe28a87c │ │ - blge 2f8958 │ │ + blge 2f8958 │ │ bgt 39fa74 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f10 │ │ svclt 0x00184f00 │ │ andle r2, r4, r0, lsl #18 │ │ @ instruction: 0x0014f8da │ │ @ instruction: 0xf0f92201 │ │ - bge 30d4cc │ │ + bge 30d4dc │ │ eorvs ip, r0, r7, lsl #20 │ │ rsbvs sl, r1, ip, lsr #16 │ │ @ instruction: 0xf7cf60a2 │ │ @ instruction: 0xf04ffc8b │ │ @ instruction: 0xf8c84000 │ │ eorslt r0, r7, r0 │ │ svchi 0x00f0e8bd │ │ @@ -49941,21 +49941,21 @@ │ │ b 159d5a4 │ │ blx ffb8e2a6 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ svcge 0x000e1004 │ │ stmib sp, {r2, r3, r5, r9, fp, sp, pc}^ │ │ ldrtmi r3, [r8], -ip, lsr #32 │ │ - blx 108a464 │ │ + blx 120a464 │ │ blne 588934 │ │ svcmi 0x0000f1b1 │ │ addhi pc, fp, r0 │ │ @ instruction: 0x4658b119 │ │ @ instruction: 0xf0f92201 │ │ - @ instruction: 0xf8d9fc99 │ │ + @ instruction: 0xf8d9fc9d │ │ @ instruction: 0xf1b00000 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ blmi ffdc625c │ │ stmib sp, {r3, sp}^ │ │ stmdage lr, {r8, fp} │ │ @ instruction: 0xf7f9447b │ │ @@ -49992,29 +49992,29 @@ │ │ addne pc, sp, sp, asr #17 │ │ @ instruction: 0xf1009325 │ │ andle r8, sp, fp, asr #3 │ │ smlabtcs r1, fp, r8, r4 │ │ ldrbtmi r2, [r8], #-1537 @ 0xfffff9ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f94638 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r6, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x81bff000 │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ stc2l 1, cr15, [r3, #-896] @ 0xfffffc80 │ │ ldrbmi r9, [r8], -r6, lsl #14 │ │ strvc lr, [r4, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #136 @ 0x88 │ │ ldm r8, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, sl, lsl #2 @ │ │ - bge 2f8368 │ │ + bge 2f8368 │ │ @ instruction: 0xf0f3465b │ │ - @ instruction: 0xf89dfeed │ │ + @ instruction: 0xf89dfef1 │ │ stmdacs ip, {r4, r5, r7} │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7cf00b0 │ │ strbmi pc, [r8], fp, asr #23 @ │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @@ -50025,15 +50025,15 @@ │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8da1067 │ │ ldmib fp, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ stmdbge ip!, {r3, r4, r5, r7, ip} │ │ @ instruction: 0x232ce9cd │ │ - @ instruction: 0xffe4f05b │ │ + @ instruction: 0xffeaf05b │ │ stmdage lr, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf005a92c │ │ stmdals lr, {r0, r1, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ rschi pc, sp, r0, asr #32 │ │ ldrdeq pc, [r0], -r9 │ │ svcmi 0x0000f1b0 │ │ @@ -50072,15 +50072,15 @@ │ │ @ instruction: 0xf8ddae84 │ │ stmdage r2!, {r0, r3, r4, r5, ip} │ │ @ instruction: 0xf1079d11 │ │ @ instruction: 0xf8dd0e10 │ │ @ instruction: 0x46b9203d │ │ ldrdcc pc, [r1], #-141 @ 0xffffff73 │ │ addspl pc, r3, sp, asr #17 │ │ - bge 2fe400 │ │ + bge 2fe400 │ │ @ instruction: 0x007be89e │ │ abseqe f7, #5.0 │ │ bge a7edc0 │ │ @ instruction: 0xf8ddca07 │ │ stm lr, {r0, r1, r4, r7, ip, sp} │ │ @ instruction: 0xf8cd0007 │ │ blge 45a4b0 │ │ @@ -50118,15 +50118,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, pc, r8, lsl #2 │ │ smlawteq sp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00b0 │ │ stmdage r2!, {r4, r8} │ │ blge cf8cf4 │ │ - mcr2 0, 0, pc, cr12, cr3, {7} @ │ │ + mrc2 0, 0, pc, cr0, cr3, {7} │ │ umulleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cfa822 │ │ ldrtmi pc, [r0], -fp, ror #21 @ │ │ @ instruction: 0xf1bce65b │ │ eorsle r0, r7, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -50134,26 +50134,26 @@ │ │ ldmdami ip!, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2c │ │ ldrbtmi r0, [r8], #-3192 @ 0xfffff388 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f92028 │ │ - stmdacs r0, {r0, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r5, r8, r9, fp, ip, sp, lr, pc} │ │ adchi pc, sl, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 9568d8 │ │ eorne lr, sp, sp, asr #19 │ │ @ instruction: 0x912f200a │ │ tsteq r0, sl, lsl #2 @ │ │ adcseq pc, r0, sp, lsl #17 │ │ blge cf8570 │ │ - ldc2l 0, cr15, [r6, #972] @ 0x3cc │ │ + ldc2l 0, cr15, [sl, #972] @ 0x3cc │ │ umulleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r2!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ ldmib sp, {r0, r1, r2, r5, r9, sl, sp, lr, pc}^ │ │ stm r8, {r0, r1, r2, r3, r9, ip} │ │ eorslt r0, r7, r7 │ │ svchi 0x00f0e8bd │ │ @@ -50229,15 +50229,15 @@ │ │ ldc2 1, cr15, [sl, #860] @ 0x35c │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7cf4630 │ │ eor pc, r9, sp, lsl sl @ │ │ @ instruction: 0x4604991e │ │ ldmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0f92201 │ │ - and pc, r0, r5, ror #20 │ │ + and pc, r0, r9, ror #20 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 60c580 │ │ @ instruction: 0x4604e01c │ │ @ instruction: 0xf7cf4630 │ │ ands pc, r7, fp, lsl #20 │ │ stmdage r2!, {r2, r9, sl, lr} │ │ blx 38c594 │ │ @@ -50256,60 +50256,60 @@ │ │ svclt 0x0000ff43 │ │ @ instruction: 0xffe88f58 │ │ @ instruction: 0xffe88fa6 │ │ eoreq fp, r0, sl, lsl #19 │ │ @ instruction: 0xfffd1e8f │ │ andseq r4, lr, lr, ror #30 │ │ andseq r4, lr, r8, ror #24 │ │ - andeq r8, ip, r7, ror #17 │ │ + andeq r8, ip, pc, ror #17 │ │ andseq r4, lr, r0, asr #30 │ │ andseq r4, lr, lr, asr #30 │ │ andseq r9, lr, r8, asr #28 │ │ @ instruction: 0x001e9edc │ │ andseq r9, lr, r0, ror lr │ │ andseq r9, lr, r4, lsl #30 │ │ - ldrdeq r8, [ip], -r9 │ │ + andeq r8, ip, r1, ror #17 │ │ andseq r4, lr, r2, lsr pc │ │ andseq r4, lr, r0, asr pc │ │ andseq r9, lr, r8, lsl #28 │ │ andseq r9, lr, ip, lsr #29 │ │ andseq r9, lr, r8, lsr #28 │ │ @ instruction: 0x001e9ebc │ │ svcmi 0x00f0e92d │ │ strmi fp, [fp], fp, lsr #1 │ │ movwls r6, #6153 @ 0x1809 │ │ andls r2, r0, #0, 18 │ │ mvnshi pc, r0, asr #32 │ │ ldrsbhi pc, [r0], #141 @ 0x8d @ │ │ blcs 1e0100 │ │ - blcs 2428bc │ │ + blcs 2428bc │ │ blcs 3c2754 │ │ stmibmi r3!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e32407 │ │ stmdacs r0, {r1, r4, r5, r6, sl, fp, sp, lr, pc} │ │ sbcshi pc, r6, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 24c760 │ │ + blne 24c760 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r3, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 65af48 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24c7a4 │ │ + blvc 24c7a4 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r3!, {r0, r3, r8, fp, sp} │ │ teqle r1, r5, lsr r3 │ │ @@ -50328,24 +50328,24 @@ │ │ blx ffb8e8ae │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge 9d0c1c │ │ eorcc lr, r0, sp, asr #19 │ │ @ instruction: 0xf0a94648 │ │ - ldmib sp, {r0, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11706 │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r0, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - @ instruction: 0xf994f0f9 │ │ + @ instruction: 0xf998f0f9 │ │ ldmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ movwcs lr, #6619 @ 0x19db │ │ strbmi r4, [r8], -r1, asr #12 │ │ - mcr2 0, 4, pc, cr14, cr4, {3} @ │ │ + mrc2 0, 4, pc, cr4, cr4, {3} │ │ mulsgt r8, sp, r8 │ │ svceq 0x000cf1bc │ │ bge 3c2c38 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ @ instruction: 0xf8ca0083 │ │ @@ -50373,29 +50373,29 @@ │ │ subsne pc, sp, sp, asr #17 │ │ @ instruction: 0xf1009319 │ │ andle r8, sp, r4, ror #2 │ │ ldrdcs r4, [r1, -sl] │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f94630 │ │ - stmdacs r0, {r0, r1, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r6, r8, fp, ip, sp, lr, pc} │ │ cmphi r8, r0 @ │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ blx 144b010 │ │ strbmi r9, [r8], -r4, lsl #12 │ │ strvs lr, [r2, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #138 @ 0x8a │ │ ldm sl, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27892c │ │ + bge 27892c │ │ @ instruction: 0xf0f3464b │ │ - @ instruction: 0xf89dfbf3 │ │ + @ instruction: 0xf89dfbf7 │ │ stmdacs ip, {r7} │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7cf0080 │ │ @ instruction: 0x46c2f8d1 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, sl, asr #17 │ │ pop {r0, r1, r3, r5, ip, sp, pc} │ │ @@ -50406,24 +50406,24 @@ │ │ @ instruction: 0xf8dbbf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8db1067 │ │ ldmib r7, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ strtmi r1, [r9], -r0, rrx │ │ tstcs r6, #3358720 @ 0x334000 │ │ - stc2l 0, cr15, [sl], #364 @ 0x16c │ │ + ldc2l 0, cr15, [r0], #364 @ 0x16c │ │ stmdblt r0, {r1, r9, sl, lr}^ │ │ ldmdbge r6, {r1, r2, fp, sp, pc} │ │ stc2l 0, cr15, [r8], #-20 @ 0xffffffec │ │ andeq lr, r6, #3620864 @ 0x374000 │ │ svcmi 0x0000f1b0 │ │ stfged f5, [r0], #-340 @ 0xfffffeac │ │ ldrdcc pc, [r8], -fp │ │ strtmi r4, [r0], -r1, asr #12 │ │ - ldc2l 0, cr15, [r2, #464]! @ 0x1d0 │ │ + ldc2l 0, cr15, [r8, #464]! @ 0x1d0 │ │ umull pc, r0, sp, r8 @ │ │ svceq 0x000cf1be │ │ bge a42d50 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd2013 │ │ @ instruction: 0xf8cd100f │ │ strb r0, [r2, -fp]! │ │ @@ -50472,15 +50472,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, r3, r8, lsl #2 │ │ smlawteq r1, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b0080 │ │ ldmdage r6, {r4, r8} │ │ blge 9f920c │ │ - blx 140add6 │ │ + blx 150add6 │ │ @ instruction: 0x0058f89d │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cfa816 │ │ ldrtmi pc, [r0], -r7, lsr #16 @ │ │ @ instruction: 0xf1bee031 │ │ eorsle r0, r9, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -50488,26 +50488,26 @@ │ │ stmdami r7!, {r0, r1, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab20 │ │ ldrbtmi r0, [r8], #-3080 @ 0xfffff3f8 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f92028 │ │ - stmdacs r0, {r0, r2, r3, r4, r6, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r5, r6, fp, ip, sp, lr, pc} │ │ mrcgt 0, 5, sp, cr12, cr9, {3} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r9, fp, sp, pc}^ │ │ andcs r1, sl, r1, lsr #32 │ │ @ instruction: 0xf10b9123 │ │ @ instruction: 0xf88d0110 │ │ ldmdage r6, {r7} │ │ @ instruction: 0xf0f3ab20 │ │ - @ instruction: 0xf89dfb13 │ │ + @ instruction: 0xf89dfb17 │ │ stmdacs ip, {r3, r4, r6} │ │ svcge 0x0024f43f │ │ @ instruction: 0xf7cea816 │ │ @ instruction: 0xf04ffff1 │ │ @ instruction: 0xf8ca4000 │ │ eorlt r0, fp, r0 │ │ svchi 0x00f0e8bd │ │ @@ -50549,15 +50549,15 @@ │ │ ldmiblt r8, {r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ tstcs r6, r5, lsr #16 │ │ ldrbtmi r4, [r8], #-2597 @ 0xfffff5db │ │ @ instruction: 0xf1da447a │ │ strcs pc, [r0, -r3, lsr #24] │ │ ldrbtmi r4, [sl], #-2596 @ 0xfffff5dc │ │ @ instruction: 0x46314638 │ │ - blx 30b29a │ │ + blx 30b29a │ │ andcs lr, r8, r3 │ │ @ instruction: 0xf1d72128 │ │ vmovle.f64 d31, #231 @ 0xbf380000 -0.7187500 │ │ bmi c20bec │ │ ldrbtmi r4, [r8], #-2345 @ 0xfffff6d7 │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ eorls r2, r1, r0, lsl #6 │ │ @@ -50569,15 +50569,15 @@ │ │ @ instruction: 0xf1da9308 │ │ @ instruction: 0x4604fc1d │ │ @ instruction: 0xf7ce4630 │ │ ands pc, r5, r5, ror pc @ │ │ strmi r9, [r4], -r2, lsl #18 │ │ stmdals r3, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0f82201 │ │ - @ instruction: 0xe000ffbd │ │ + and pc, r0, r1, asr #31 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff68f7ce │ │ strmi lr, [r4], -r8 │ │ @ instruction: 0xf7ce4630 │ │ and pc, r3, r3, ror #30 │ │ ldmdage r6, {r2, r9, sl, lr} │ │ @ instruction: 0xff5ef7ce │ │ @@ -50590,19 +50590,19 @@ │ │ @ instruction: 0xffe8c18a │ │ andseq r4, lr, r2, asr #14 │ │ eoreq fp, r0, r2, lsl #8 │ │ @ instruction: 0xfffd1905 │ │ andseq r4, lr, r4, ror #19 │ │ eoreq fp, r0, r6, asr #11 │ │ @ instruction: 0xffe8c1b9 │ │ - andeq r8, ip, sp, lsr #6 │ │ + andeq r8, ip, r5, lsr r3 │ │ andseq r4, lr, r6, lsl #19 │ │ mulseq lr, r4, r9 │ │ @ instruction: 0xffe8c1ad │ │ - andeq r8, ip, r7, ror #5 │ │ + andeq r8, ip, pc, ror #5 │ │ andseq r4, lr, r0, asr #18 │ │ andseq r4, lr, lr, asr r9 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b5 │ │ @ instruction: 0xf8dd6808 │ │ @ instruction: 0x468ab0f8 │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ @@ -50614,24 +50614,24 @@ │ │ stmdacs r0, {r1, r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ msrhi SPSR_fxc, #64 @ 0x40 │ │ ldrdpl pc, [r0], -fp │ │ svcmi 0x0000f1b5 │ │ addhi pc, sp, r0, asr #32 │ │ cmn pc, r0 │ │ @ instruction: 0xf0002b00 │ │ - blcs 22f054 │ │ + blcs 22f054 │ │ blcs 3c2d84 │ │ stmibmi pc, {r1, r2, r4, r6, r8, ip, lr, pc}^ @ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e32407 │ │ stmdacs r0, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ bicshi pc, r6, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 24cca4 │ │ + blne 24cca4 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ blcs 3c6f8c │ │ stmibmi r5, {r0, r1, r5, r8, ip, lr, pc}^ │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e34479 │ │ stmdacs r0, {r2, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ @@ -50669,15 +50669,15 @@ │ │ blcs 65b504 │ │ @ instruction: 0xf04fd37d │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0], {-0} │ │ addhi pc, r6, r0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24cd64 │ │ + blvc 24cd64 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r5, #137 @ 0x89 │ │ @@ -50691,39 +50691,39 @@ │ │ msrhi CPSR_sxc, #0, 2 │ │ ldrdvs pc, [r4], -fp │ │ sbcshi pc, r5, r0 │ │ smlabbcs r1, ip, r8, r4 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 6, pc, cr6, cr8, {7} @ │ │ + mcr2 0, 6, pc, cr10, cr8, {7} @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46048318 │ │ @ instruction: 0xf8dbe0c6 │ │ svccs 0x00007008 │ │ movwhi pc, #61696 @ 0xf100 @ │ │ ldrdvs pc, [r4], -fp │ │ sbcshi pc, r3, r0 │ │ smlabbcs r1, r1, r8, r4 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 5, pc, cr14, cr8, {7} @ │ │ + mrc2 0, 5, pc, cr2, cr8, {7} │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r4], -r0, lsl #6 │ │ @ instruction: 0xf8dbe0c4 │ │ svccs 0x00007008 │ │ rscshi pc, r7, #0, 2 │ │ ldrdvs pc, [r4], -fp │ │ rscshi pc, r6, r0 │ │ tstcs r1, r6, ror r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mrc2 0, 4, pc, cr6, cr8, {7} │ │ + mrc2 0, 4, pc, cr10, cr8, {7} │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r4], -r8, ror #5 │ │ @ instruction: 0xf8dbe0e7 │ │ stccs 0, cr4, [r0], {8} │ │ addhi pc, fp, r0, asr #2 │ │ bmi 1d189ec │ │ @ instruction: 0x46214638 │ │ @@ -50739,32 +50739,32 @@ │ │ subeq lr, r0, pc, asr #20 │ │ andcc pc, r1, r7, ror #23 │ │ mvnsle r4, pc, lsl r6 │ │ ldrdne pc, [r4], -sl │ │ bge c7aa58 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0a94638 │ │ - ldmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1180c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, ip, ror #1 │ │ andcs r4, r1, #64, 12 @ 0x4000000 │ │ - mrc2 0, 2, pc, cr14, cr8, {7} │ │ + mcr2 0, 3, pc, cr2, cr8, {7} @ │ │ ldrdeq pc, [r0], -fp │ │ svcmi 0x0000f1b0 │ │ andcs sp, r0, r1, lsl #2 │ │ @ instruction: 0xf8dbe01c │ │ svccs 0x00007008 │ │ adchi pc, fp, #0, 2 │ │ ldrdmi pc, [r4], -fp │ │ stmdami pc, {r0, r2, r3, ip, lr, pc}^ @ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 2, pc, cr4, cr8, {7} @ │ │ + mcr2 0, 2, pc, cr8, cr8, {7} @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605829d │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1df463a │ │ andcs pc, r6, sl, asr #30 │ │ @ instruction: 0x4600e9dd │ │ @@ -50772,29 +50772,29 @@ │ │ strvc lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ rsbshi pc, r9, #0, 2 │ │ stmdami r0, {r0, r2, r3, ip, lr, pc}^ │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 1, pc, cr4, cr8, {7} @ │ │ + mcr2 0, 1, pc, cr8, cr8, {7} @ │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r7], -sp, ror #4 │ │ strcs lr, [r1, -r0] │ │ @ instruction: 0x46214638 │ │ @ instruction: 0xf1df4632 │ │ stmdage r0!, {r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r2, r9, sl, ip, pc}^ │ │ blge 4e8ae0 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10ac1f4 │ │ - bge 24f32c │ │ - @ instruction: 0xf8d4f0f3 │ │ + bge 24f32c │ │ + @ instruction: 0xf8d8f0f3 │ │ umlaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf000280c │ │ stmdage sl!, {r0, r1, r2, r7, pc} │ │ @ instruction: 0xf8dbe082 │ │ @ instruction: 0xf0406004 │ │ strcs r8, [r1, #-179] @ 0xffffff4d │ │ strcs lr, [r1], #-189 @ 0xffffff43 │ │ @@ -50852,15 +50852,15 @@ │ │ ldrbmi sl, [r4], -r0, lsr #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0004f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #8 │ │ - stc2 0, cr15, [r6, #992] @ 0x3e0 │ │ + stc2 0, cr15, [sl, #992] @ 0x3e0 │ │ bgt 3b987c │ │ stmdage ip, {r5, sp, lr} │ │ adcvs r6, r2, r1, rrx │ │ stc2 7, cr15, [lr, #-824]! @ 0xfffffcc8 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -50871,30 +50871,30 @@ │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8da1067 │ │ ldmib r8, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ stmdbge sl!, {r4, r5, r7, ip} │ │ @ instruction: 0x232ae9cd │ │ - @ instruction: 0xf948f05b │ │ + @ instruction: 0xf94ef05b │ │ stmdblt r8, {r1, r9, sl, lr}^ │ │ stmdbge sl!, {r2, r3, fp, sp, pc} │ │ @ instruction: 0xf8c6f005 │ │ andeq lr, ip, #3620864 @ 0x374000 │ │ svcmi 0x0000f1b0 │ │ msrhi CPSR_fc, r0, asr #32 │ │ ldrdeq pc, [r0], -fp │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf04fd15f │ │ rsbs r0, r8, r0, lsl #24 │ │ smlattcs r1, sp, r8, r4 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f84620 │ │ - stmdacs r0, {r0, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r6, r8, sl, fp, ip, sp, lr, pc} │ │ mrcge 4, 5, APSR_nzcv, cr3, cr15, {1} │ │ strtmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0x46224631 │ │ mcr2 1, 2, pc, cr9, cr15, {6} @ │ │ stmibmi r5!, {r1, r2, sp}^ │ │ @ instruction: 0xf88d4ae5 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -50908,15 +50908,15 @@ │ │ @ instruction: 0xf978f1da │ │ @ instruction: 0xf8dbe186 │ │ @ instruction: 0xf1b00000 │ │ tstle r2, r0, lsl #30 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ stmdage ip, {r1, r4, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - blx 200b422 │ │ + blx 210b422 │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bge 543504 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd20b3 │ │ @ instruction: 0xf8cd10af │ │ eor r0, fp, fp, lsr #1 │ │ @@ -50931,15 +50931,15 @@ │ │ ldm r0, {r1, r8, fp, sp, pc} │ │ ldrshgt r0, [ip, #12]! │ │ bgt 3b99c8 │ │ ldrsbtcc pc, [r3], sp @ │ │ @ instruction: 0xf8dae033 │ │ stmdage ip, {r3, ip, sp} │ │ @ instruction: 0xf0d24659 │ │ - @ instruction: 0xf89dfb4b │ │ + @ instruction: 0xf89dfb4f │ │ @ instruction: 0xf1bcc030 │ │ tstle r0, ip, lsl #30 │ │ bgt 3b9974 │ │ addcs pc, fp, sp, asr #17 │ │ addne pc, r7, sp, asr #17 │ │ addeq pc, r3, sp, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ @@ -50949,15 +50949,15 @@ │ │ @ instruction: 0xf8dd8ff0 │ │ stmdage r0!, {r0, r4, r5, ip} │ │ @ instruction: 0xf1079e0f │ │ @ instruction: 0xf8dd0e10 │ │ @ instruction: 0x46bb2035 │ │ ldrsbtcc pc, [r9], -sp @ │ │ addvs pc, fp, sp, asr #17 │ │ - bge 27f1b4 │ │ + bge 27f1b4 │ │ @ instruction: 0x007be89e │ │ abseqs f7, #5.0 │ │ bge 9ffb74 │ │ @ instruction: 0xf8ddca07 │ │ stm lr, {r0, r1, r3, r7, ip, sp} │ │ @ instruction: 0xf8cd0007 │ │ blge 3db244 │ │ @@ -50995,15 +50995,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c79aa0 │ │ - @ instruction: 0xff32f0f2 │ │ + @ instruction: 0xff36f0f2 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cea820 │ │ @ instruction: 0x4630fc11 │ │ @ instruction: 0xf1bce6de │ │ eorsle r0, r8, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -51011,26 +51011,26 @@ │ │ ldmdami sp!, {r0, r2, r3, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f82028 │ │ - stmdacs r0, {r0, r1, r2, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r6, sl, fp, ip, sp, lr, pc} │ │ adchi pc, r6, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d768c │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, sl, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c7931c │ │ - mrc2 0, 7, pc, cr12, cr2, {7} │ │ + @ instruction: 0xff00f0f2 │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r0, r1, r2, r3, r5, r7, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r1, r3, r5, r7, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3293184 @ 0x324000 │ │ andne pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -51104,15 +51104,15 @@ │ │ mcr2 1, 6, pc, cr4, cr6, {6} @ │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7ce4630 │ │ eor pc, pc, r7, asr #22 │ │ @ instruction: 0x4604991c │ │ ldmdals sp, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0f82201 │ │ - and pc, r0, pc, lsl #23 │ │ + mul r0, r3, fp │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 108d32a │ │ strmi lr, [r4], -r2, lsr #32 │ │ @ instruction: 0xf7ce4630 │ │ ands pc, sp, r5, lsr fp @ │ │ stmdage r0!, {r2, r9, sl, lr} │ │ blx e0d33e │ │ @@ -51136,22 +51136,22 @@ │ │ @ instruction: 0x001e3eda │ │ ldrdeq sl, [r0], -r6 @ │ │ @ instruction: 0xfffd10d9 │ │ @ instruction: 0x001e41b8 │ │ andseq r3, lr, r4, asr #29 │ │ ldrheq r9, [lr], -sl │ │ andseq r9, lr, lr, asr #2 │ │ - andeq r7, ip, r1, lsr fp │ │ + andeq r7, ip, r9, lsr fp │ │ andseq r4, lr, sl, lsl #3 │ │ mulseq lr, r8, r1 │ │ mulseq lr, sl, r0 │ │ andseq r9, lr, lr, lsr #2 │ │ andseq r9, lr, sl, ror r0 │ │ andseq r9, lr, lr, lsl #2 │ │ - andeq r7, ip, r3, lsr #22 │ │ + andeq r7, ip, fp, lsr #22 │ │ andseq r4, lr, ip, ror r1 │ │ mulseq lr, sl, r1 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b5 │ │ @ instruction: 0xf8dd6808 │ │ @ instruction: 0x468a80f8 │ │ movwls r2, #6144 @ 0x1800 │ │ @@ -51161,15 +51161,15 @@ │ │ stmibmi fp!, {r0, r1, r2, r3, r5, r7, pc}^ │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e24479 │ │ stmdacs r0, {r1, r2, r3, r4, r7, r8, sl, fp, sp, lr, pc} │ │ movthi pc, #36928 @ 0x9040 @ │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - blx ffe0b6f8 │ │ + blx fff8b6f8 │ │ mlaseq r0, sp, r8, pc @ │ │ @ instruction: 0xf000280c │ │ @ instruction: 0xf8dd80f3 │ │ @ instruction: 0xf10d1031 │ │ svcls 0x000f0c80 │ │ mnfeqs f7, f4 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -51209,15 +51209,15 @@ │ │ ldmibmi sp!, {r0, r4, r7, pc} │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e24479 │ │ stmdacs r0, {r1, r2, r3, r4, r5, r8, sl, fp, sp, lr, pc} │ │ rscshi pc, r0, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - blx fe60b7b8 │ │ + blx fe78b7b8 │ │ mlaseq r0, sp, r8, pc @ │ │ @ instruction: 0xf000280c │ │ @ instruction: 0xf8dd8093 │ │ @ instruction: 0xf10d1031 │ │ svcls 0x000f0c80 │ │ mnfeqs f7, f4 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -51234,15 +51234,15 @@ │ │ adceq pc, r8, sp, lsl #17 │ │ adcne pc, r9, sp, asr #17 │ │ adccs pc, sp, sp, asr #17 │ │ @ instruction: 0xf040972d │ │ @ instruction: 0xf10c82e4 │ │ stmdage ip, {r2, r8} │ │ @ instruction: 0xf81af1d7 │ │ - blge 279e20 │ │ + blge 279e20 │ │ bgt 3a0f44 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f04 │ │ svclt 0x00184f00 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8da80d3 │ │ sbc r0, ip, r8 │ │ @@ -51250,15 +51250,15 @@ │ │ ldmibmi r5, {r5, r7, r9, pc} │ │ andcs r4, sl, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e24479 │ │ stmdacs r0, {r2, r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ addshi pc, r7, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - blx 118b85c │ │ + blx 130b85c │ │ mlaseq r0, sp, r8, pc @ │ │ suble r2, r1, ip, lsl #16 │ │ ldrsbtne pc, [r1], -sp @ │ │ stfeqd f7, [r0], {13} │ │ @ instruction: 0xf1049f0f │ │ @ instruction: 0xf8dd0e10 │ │ stmdacs r6, {r0, r2, r4, r5, sp} │ │ @@ -51283,15 +51283,15 @@ │ │ ldmdbmi r5!, {r0, r2, r5, r6, r9, pc}^ │ │ andcs r4, sl, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e24479 │ │ stmdacs r0, {r1, r3, r5, r7, sl, fp, sp, lr, pc} │ │ subshi pc, ip, #64 @ 0x40 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - @ instruction: 0xf9fcf08b │ │ + blx 28b8e0 │ │ mlaseq r0, sp, r8, pc @ │ │ teqle fp, ip, lsl #16 │ │ stmdals sp, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ @ instruction: 0xf8cd990e │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ adcs r0, fp, r3, lsl #1 │ │ @@ -51345,15 +51345,15 @@ │ │ ldrbmi sl, [r4], -r2, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - @ instruction: 0xf9acf0f8 │ │ + @ instruction: 0xf9b0f0f8 │ │ bgt 3b9fb8 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage sl!, {r1, r5, r7, sp, lr} │ │ @ instruction: 0xf954f7ce │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -51368,24 +51368,24 @@ │ │ blx ffb8f8ee │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c524bc │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0a84658 │ │ - ldmib sp, {r0, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r1, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - @ instruction: 0xf974f0f8 │ │ + @ instruction: 0xf978f0f8 │ │ bleq e0bc54 │ │ movwcs lr, #6618 @ 0x19da │ │ ldrbmi r4, [r8], -r1, asr #12 │ │ - @ instruction: 0xf940f08b │ │ + @ instruction: 0xf946f08b │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bls 5c3ca8 │ │ stmdbls lr, {r0, r2, r3, fp, ip, pc} │ │ adcscs pc, r3, sp, asr #17 │ │ adcne pc, pc, sp, asr #17 │ │ adceq pc, fp, sp, asr #17 │ │ @@ -51418,69 +51418,69 @@ │ │ @ instruction: 0xf8cd0081 │ │ @ instruction: 0x93231085 │ │ @ instruction: 0x81a7f100 │ │ stmiami pc!, {r0, r2, r3, ip, lr, pc}^ @ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf918f0f8 │ │ + @ instruction: 0xf91cf0f8 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605819b │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1df4632 │ │ @ instruction: 0x9604fa1e │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r8!, {r1, r8, sl, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r8, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage sl!, {r4, r8} │ │ ldrbmi sl, [fp], -r2, lsl #20 │ │ - blx ff40bcd2 │ │ + blx ff50bcd2 │ │ umlaleq pc, r8, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ @ instruction: 0xe753af52 │ │ stmdacs r3, {r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr} │ │ svcvc 0x00f9d140 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05a232a │ │ - strmi pc, [r2], -fp, asr #25 │ │ + @ instruction: 0x4602fcd1 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf004a92a │ │ ldmib sp, {r0, r3, r6, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ stcge 0, cr8, [ip], {214} @ 0xd6 │ │ ldrdcc pc, [r8], -sl │ │ strtmi r4, [r0], -r1, asr #12 │ │ - @ instruction: 0xf8a4f08b │ │ + @ instruction: 0xf8aaf08b │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ mcrge 4, 5, pc, cr6, cr15, {1} @ │ │ ldrsbtne pc, [r1], -sp @ │ │ cdpls 8, 0, cr10, cr15, cr0, {1} │ │ ldfeqd f7, [r0], {4} │ │ ldrsbtcs pc, [r5], -sp @ │ │ ldrsbtcc pc, [r9], -sp @ │ │ addvs pc, fp, sp, asr #17 │ │ - bge 27f9c4 │ │ + bge 27f9c4 │ │ @ instruction: 0x007be89c │ │ bge a00380 │ │ ldrdcc pc, [fp], sp │ │ eor ip, r0, r7, lsl #20 │ │ strbmi sl, [r1], -ip, lsl #24 │ │ strtmi r2, [r0], -r0, lsl #4 │ │ - @ instruction: 0xf882f08b │ │ + @ instruction: 0xf888f08b │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ svcge 0x0041f43f │ │ @ instruction: 0xf1049b0f │ │ @ instruction: 0xf8dd0c10 │ │ @ instruction: 0xf8cd0031 │ │ blge c5bc90 │ │ @@ -51493,15 +51493,15 @@ │ │ @ instruction: 0xf10d30b3 │ │ stm ip, {r5, sl, fp} │ │ @ instruction: 0xf1070007 │ │ @ instruction: 0xf8cd0c1d │ │ blge 3dba9c │ │ ldrdvc pc, [fp], -sp @ │ │ @ instruction: 0xf8cdcb0e │ │ - bge 257af0 │ │ + bge 257af0 │ │ @ instruction: 0xf8cd9711 │ │ @ instruction: 0xf10b1039 │ │ @ instruction: 0xf8cd0118 │ │ ldm r2, {r0, r6, ip, sp} │ │ ldrshgt r0, [r9, #9]! │ │ streq pc, [r8], -fp, lsl #2 │ │ mulne r0, ip, r8 │ │ @@ -51528,15 +51528,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10a00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c7a2f4 │ │ - blx 40be52 │ │ + blx 50be52 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cda820 │ │ ldrtmi pc, [r0], -r7, ror #31 @ │ │ @ instruction: 0xf1bee68e │ │ eorsle r0, r8, r0, lsl #30 │ │ andne lr, r0, #3620864 @ 0x374000 │ │ @@ -51544,26 +51544,26 @@ │ │ ldmdami pc!, {r0, r1, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f82028 │ │ - stmdacs r0, {r0, r2, r3, r4, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r5, fp, ip, sp, lr, pc} │ │ adchi pc, r7, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d7ee0 │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, sl, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c79b70 │ │ - blx ff68bebc │ │ + blx ff78bebc │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r0, r1, r2, r3, r4, r6, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r1, r3, r4, r6, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3293184 @ 0x324000 │ │ andne pc, r8, r9, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -51637,15 +51637,15 @@ │ │ @ instruction: 0xf1d62128 │ │ mrcle 10, 7, APSR_nzcv, cr14, cr9, {4} │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff1cf7cd │ │ ldmdbls ip, {r2, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - @ instruction: 0xff64f0f7 │ │ + @ instruction: 0xff68f0f7 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7cd4630 │ │ ands pc, pc, pc, lsl #30 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xff0af7cd │ │ @ instruction: 0x4604e01a │ │ @ instruction: 0xf7cda820 │ │ @@ -51668,20 +51668,20 @@ │ │ @ instruction: 0x001e88ba │ │ andseq r8, lr, r6, lsl #16 │ │ andseq r8, lr, sl, lsr #17 │ │ andseq r3, lr, r6, ror #12 │ │ eoreq sl, r0, r2, lsl #7 │ │ @ instruction: 0xfffd0885 │ │ andseq r3, lr, r4, ror #18 │ │ - ldrdeq r7, [ip], -sp │ │ + andeq r7, ip, r5, ror #5 │ │ andseq r3, lr, r6, lsr r9 │ │ andseq r3, lr, r4, asr #18 │ │ andseq r8, lr, r6, ror #16 │ │ @ instruction: 0x001e88fa │ │ - andeq r7, ip, pc, asr #5 │ │ + ldrdeq r7, [ip], -r7 @ │ │ andseq r3, lr, r8, lsr #18 │ │ andseq r3, lr, r6, asr #18 │ │ andseq r8, lr, r6, asr #16 │ │ @ instruction: 0x001e88da │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4682b0b5 │ │ @ instruction: 0xf8dd6808 │ │ @@ -51698,15 +51698,15 @@ │ │ @ instruction: 0xf1002f00 │ │ @ instruction: 0xf8d88323 │ │ @ instruction: 0xf0004004 │ │ stmiami r4!, {r0, r3, r5, r6, r7, pc}^ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 7, pc, cr8, cr7, {7} @ │ │ + mcr2 0, 7, pc, cr12, cr7, {7} @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46058314 │ │ blcs 2080a8 │ │ cmphi fp, r0 @ │ │ rsbsle r2, r1, r1, lsl #22 │ │ cmnle r7, r7, lsl #22 │ │ @ instruction: 0x461549da │ │ @@ -51729,15 +51729,15 @@ │ │ rschi pc, r6, #0, 2 │ │ ldrdmi pc, [r4], -r8 │ │ sbcshi pc, lr, r0 │ │ smlabtcs r1, r8, r8, r4 │ │ ldrbtmi r2, [r8], #-1537 @ 0xfffff9ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f74638 │ │ - stmdacs r0, {r0, r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ sbcshi pc, r7, #0 │ │ sbcs r4, r0, r5, lsl #12 │ │ @ instruction: 0xf0402b0a │ │ stmibmi r1, {r0, r2, r4, r5, r7, r9, pc}^ │ │ andcs r4, sl, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1e24479 │ │ stmdacs r0, {r3, r4, r8, fp, sp, lr, pc} │ │ @@ -51746,15 +51746,15 @@ │ │ @ instruction: 0xf1002f00 │ │ @ instruction: 0xf8d882c3 │ │ @ instruction: 0xf0004004 │ │ ldmmi r9!, {r0, r1, r3, r4, r7, pc} │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 4, pc, cr8, cr7, {7} @ │ │ + mcr2 0, 4, pc, cr12, cr7, {7} @ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460582b4 │ │ blcs 488030 │ │ addshi pc, r9, #64 @ 0x40 │ │ @ instruction: 0x461049b1 │ │ ldrbtmi r2, [r9], #-522 @ 0xfffffdf6 │ │ ldm r4!, {r1, r5, r6, r7, r8, ip, sp, lr, pc}^ │ │ @@ -51775,15 +51775,15 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f80b2 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0], {-0} │ │ adcshi pc, sl, r0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24deac │ │ + blvc 24deac │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r5, #188 @ 0xbc │ │ @@ -51796,15 +51796,15 @@ │ │ @ instruction: 0xf04f5004 │ │ @ instruction: 0xf04f0801 │ │ andle r0, fp, r1, lsl #12 │ │ smlabbcs r1, sl, r8, r4 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f74620 │ │ - stmdacs r0, {r0, r2, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d0b0 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1de4622 │ │ stmmi r3, {r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r3, {r1, r2, r9, sp} │ │ @ instruction: 0xf88d4478 │ │ ldrbtmi r2, [r9], #-48 @ 0xffffffd0 │ │ @@ -51852,15 +51852,15 @@ │ │ ldrbmi sl, [ip], -r0, lsr #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0004f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dbd004 │ │ andcs r0, r1, #8 │ │ - ldc2 0, cr15, [r6, #988]! @ 0x3dc │ │ + ldc2 0, cr15, [sl, #988]! @ 0x3dc │ │ bgt 3ba81c │ │ stmdage ip, {r5, sp, lr} │ │ adcvs r6, r2, r1, rrx │ │ blcs 64818c │ │ @ instruction: 0xf4bf461c │ │ strcs sl, [r0, -lr, asr #30] │ │ andcs r2, r0, sl, lsl #2 │ │ @@ -51871,28 +51871,28 @@ │ │ subeq lr, r0, pc, asr #20 │ │ andcc pc, r1, r7, ror #23 │ │ mvnsle r4, pc, lsl r6 │ │ ldrdne pc, [r4], -fp │ │ bge c7b408 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0a84628 │ │ - ldmib sp, {r0, r1, r2, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsbsle r4, r9, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0f72201 │ │ - @ instruction: 0xf8d8fd87 │ │ + @ instruction: 0xf8d8fd8b │ │ svccs 0x00007008 │ │ @ instruction: 0x81aef100 │ │ ldrdmi pc, [r4], -r8 │ │ ldmdami r5!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - ldc2l 0, cr15, [r4, #-988]! @ 0xfffffc24 │ │ + ldc2l 0, cr15, [r8, #-988]! @ 0xfffffc24 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -r0, lsr #3 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1de463a │ │ ldmib sp, {r1, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ andcs r4, r6, r2, lsl #12 │ │ @@ -51900,29 +51900,29 @@ │ │ strvc lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrshi pc, r3, r0, lsl #2 │ │ stmiami sp!, {r0, r2, r3, ip, lr, pc}^ │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - ldc2l 0, cr15, [r4, #-988] @ 0xfffffc24 │ │ + ldc2l 0, cr15, [r8, #-988] @ 0xfffffc24 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r7], -r7, lsl #3 │ │ strcs lr, [r1, -r0] │ │ @ instruction: 0x46214638 │ │ @ instruction: 0xf1de4632 │ │ stmdage r0!, {r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r9, sl, ip, pc}^ │ │ blge 4e9c88 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2d04cc │ │ - @ instruction: 0xf804f0f2 │ │ + bge 2d04cc │ │ + @ instruction: 0xf808f0f2 │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cda82a │ │ @ instruction: 0xf04ffce3 │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -51945,24 +51945,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf05a232a │ │ - strmi pc, [r2], -r5, ror #17 │ │ + strmi pc, [r2], -fp, ror #17 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf004a92a │ │ ldmib sp, {r0, r1, r5, r6, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ stcge 0, cr8, [ip], {217} @ 0xd9 │ │ ldrdcc pc, [r8], -fp │ │ strtmi r4, [r0], -r1, asr #12 │ │ - blx 150c476 │ │ + blx 160c476 │ │ mlashi r0, sp, r8, pc @ │ │ svceq 0x000cf1b8 │ │ bge 5445b4 │ │ stm sl, {r0, r1, r2, r9, fp, lr, pc} │ │ eorslt r0, r5, r7 │ │ svchi 0x00f0e8bd │ │ ldrdls pc, [r8], -r8 │ │ @@ -51970,39 +51970,39 @@ │ │ tsthi r3, r0, lsl #2 @ │ │ ldrdmi pc, [r4], -r8 │ │ stmiami ip!, {r0, r1, r2, r5, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f74648 │ │ - stmdacs r0, {r0, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ mrshi pc, (UNDEF: 5) @ │ │ ands r4, r9, r6, lsl #12 │ │ andls r9, r0, sp, lsl #16 │ │ andseq pc, r0, r4, lsl #2 │ │ @ instruction: 0xf8dd9001 │ │ @ instruction: 0xf89de004 │ │ @ instruction: 0xf8bd2033 │ │ @ instruction: 0xf8ad3031 │ │ - blge 2dc244 │ │ + blge 2dc244 │ │ eorcs pc, lr, sp, lsl #17 │ │ stmdbvs lr, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ mlasne r7, lr, r8, lr │ │ eorsne lr, r7, r3, lsl #17 │ │ stmdals r0, {r2, r3, r8, sl, fp, sp, pc} │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1de464a │ │ @ instruction: 0xf04ffdb6 │ │ strbmi r0, [r8], -r6, lsl #16 │ │ strhtne pc, [ip], -sp @ │ │ ldfeqd f7, [sp], {7} │ │ mlacs lr, sp, r8, pc @ │ │ @ instruction: 0xf88d46ae │ │ - bge 2d82bc │ │ + bge 2d82bc │ │ eorsne pc, r9, sp, lsr #17 │ │ stm r1, {r0, r1, r2, r3, r8, fp, sp, pc} │ │ @ instruction: 0xf1050241 │ │ ldm r2, {r3, r4, r8} │ │ ldrshgt r0, [r9, #9]! │ │ streq pc, [r8], -lr, lsl #2 │ │ mulne r0, ip, r8 │ │ @@ -52029,15 +52029,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c7aac8 │ │ - @ instruction: 0xff1ef0f1 │ │ + @ instruction: 0xff22f0f1 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cda820 │ │ @ instruction: 0x4630fbfd │ │ @ instruction: 0xf1b8e715 │ │ eorsle r0, r7, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -52045,26 +52045,26 @@ │ │ stmdami r4!, {r0, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f72028 │ │ - stmdacs r0, {r0, r1, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ mrcgt 0, 5, sp, cr12, cr5, {3} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r2, r3, r4, r9, fp, sp, pc}^ │ │ andcs r1, sl, fp, lsr #32 │ │ @ instruction: 0xf10b912d │ │ @ instruction: 0xf88d0110 │ │ stmdage r0!, {r3, r5, r7} │ │ @ instruction: 0xf0f1ab2a │ │ - @ instruction: 0xf89dfee9 │ │ + @ instruction: 0xf89dfeed │ │ stmdacs ip, {r7} │ │ mcrge 4, 7, pc, cr7, cr15, {1} @ │ │ strbt sl, [r2], r0, lsr #16 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8ca0200 │ │ eorslt r1, r5, r8 │ │ svchi 0x00f0e8bd │ │ @@ -52113,15 +52113,15 @@ │ │ @ instruction: 0xf1d52128 │ │ cdple 14, 15, cr15, cr14, cr1, {7} │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 1b0e2d2 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - blx fed0c78a │ │ + blx fee0c78a │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7cd4630 │ │ ands pc, ip, r7, asr fp @ │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 168e2f6 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7cda80c │ │ @@ -52142,52 +52142,52 @@ │ │ andseq r2, lr, r0, lsl pc │ │ andseq r2, lr, r6, lsl #30 │ │ @ instruction: 0x001e2ef0 │ │ ldrdeq r9, [r0], -r2 @ │ │ eoreq r9, r0, lr, lsr #23 │ │ @ instruction: 0xfffd00b3 │ │ mulseq lr, r2, r1 │ │ - andeq r6, ip, fp, lsl #22 │ │ + andeq r6, ip, r3, lsl fp │ │ andseq r3, lr, r4, ror #2 │ │ andseq r3, lr, r2, ror r1 │ │ - strdeq r6, [ip], -sp │ │ + andeq r6, ip, r5, lsl #22 │ │ andseq r3, lr, r6, asr r1 │ │ andseq r3, lr, r4, ror r1 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ andhi pc, r4, #64 @ 0x40 │ │ blcs 1e1e58 │ │ - blcs 244610 │ │ + blcs 244610 │ │ blcs 3c44ac │ │ stmibmi r9!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e12407 │ │ stmdacs r0, {r1, r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ adcshi pc, fp, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 24e4b8 │ │ + blne 24e4b8 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 65cca0 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24e4fc │ │ + blvc 24e4fc │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -52206,31 +52206,31 @@ │ │ blx ffb90606 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c525d4 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0a84640 │ │ - ldmib sp, {r0, r3, r7, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ rsble r4, r5, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0f72201 │ │ - @ instruction: 0xf8d9fae9 │ │ + @ instruction: 0xf8d9faed │ │ stmdavs r1, {} @ │ │ svcmi 0x0000f1b1 │ │ andcs sp, r0, r1, lsl #2 │ │ stmvs r6, {r1, r3, r4, sp, lr, pc} │ │ @ instruction: 0xf1002e00 │ │ stmdavs r4, {r1, r2, r3, r4, r6, r7, r8, pc}^ │ │ popmi {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - blx ff60c93c │ │ + blx ff70c93c │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581d1 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1de4632 │ │ ldrdcs pc, [r3], -r6 │ │ @ instruction: 0x4702e9dd │ │ @@ -52238,29 +52238,29 @@ │ │ strvs lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ orrhi pc, sp, r0, lsl #2 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx fee0c97c │ │ + blx fef0c97c │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r1, lsl #3 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1de463a │ │ stmdage r0!, {r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r8, r9, sl, ip, pc}^ │ │ blge 4eddd0 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2d0a14 │ │ - stc2l 0, cr15, [r0, #-964]! @ 0xfffffc3c │ │ + bge 2d0a14 │ │ + stc2l 0, cr15, [r4, #-964]! @ 0xfffffc3c │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cda82a │ │ @ instruction: 0xf04ffa3f │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -52270,24 +52270,24 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf059232a │ │ - @ instruction: 0x4602fe5b │ │ + strmi pc, [r2], -r1, ror #28 │ │ stmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf003a92a │ │ ldmib sp, {r0, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ cmple r7, r0, lsl #30 │ │ @ instruction: 0xf8dbac0c │ │ strbmi r3, [r9], -r8 │ │ @ instruction: 0xf0724620 │ │ - @ instruction: 0xf89dfa93 │ │ + @ instruction: 0xf89dfa99 │ │ @ instruction: 0xf1b99030 │ │ @ instruction: 0xd1230f0c │ │ bgt 3bae84 │ │ andeq lr, r7, sl, lsl #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8d98ff0 │ │ stmdavs r1, {} @ │ │ @@ -52297,23 +52297,23 @@ │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ andshi pc, r5, #0, 2 │ │ eorle r6, sp, r4, asr #16 │ │ tstcs r1, r4, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f74630 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ andhi pc, r8, #0 │ │ eor r4, r0, r5, lsl #12 │ │ ldrdgt lr, [sp], -sp │ │ mnfeqs f7, f4 │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @ instruction: 0xf8ad9001 │ │ - blge 2dc75c │ │ + blge 2dc75c │ │ eorcs pc, lr, sp, lsl #17 │ │ ldm lr, {r0, r1, r2, r3, fp, ip, pc} │ │ stm r3, {r1, r2, r4, r5, r6, r8} │ │ @ instruction: 0xf10d0176 │ │ @ instruction: 0x46060830 │ │ ands r9, r0, r1, lsl #26 │ │ stmib sl, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @@ -52324,15 +52324,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ blx a4ce5a │ │ stmdbeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf89d46b4 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0e1d │ │ @ instruction: 0xf88d202c │ │ - blge 2dc7e4 │ │ + blge 2dc7e4 │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, sl, lr, pc} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, lr, r8 │ │ @@ -52359,15 +52359,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c7aff0 │ │ - stc2 0, cr15, [sl], {241} @ 0xf1 │ │ + stc2 0, cr15, [lr], {241} @ 0xf1 │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cda820 │ │ ldrtmi pc, [r0], -r9, ror #18 @ │ │ @ instruction: 0xf1b9e725 │ │ eorsle r0, r3, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -52375,26 +52375,26 @@ │ │ stmdami sl!, {r0, r2, r5, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f72028 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r7, r8, fp, ip, sp, lr, pc} │ │ msrhi SPSR_sx, r0 │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8d8bdc │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c7a86c │ │ - mrrc2 0, 15, pc, r4, cr1 @ │ │ + mrrc2 0, 15, pc, r8, cr1 @ │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ svclt 0x0000e6f1 │ │ @ instruction: 0xffe86ae7 │ │ ldmmi r6, {r9, sp}^ │ │ blge 9e2f64 │ │ @@ -52483,15 +52483,15 @@ │ │ blx fff8d0ae │ │ ldrdhi pc, [r4], -r0 │ │ strcs sp, [r1, #-371] @ 0xfffffe8d │ │ stmmi r2, {r1, r2, r3, r4, r5, r6, sp, lr, pc} │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8c6f0f7 │ │ + @ instruction: 0xf8caf0f7 │ │ rscle r2, r9, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf9cff1de │ │ ldmdbmi sl!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a7a │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -52502,15 +52502,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ stc2 1, cr15, [r0, #-864] @ 0xfffffca0 │ │ ldmdami r9!, {r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf8a0f0f7 │ │ + @ instruction: 0xf8a4f0f7 │ │ sbcle r2, r3, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf9a9f1de │ │ ldmdbmi r1!, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a71 │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -52521,15 +52521,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ ldc2l 1, cr15, [sl], {216} @ 0xd8 │ │ stmdami r3!, {r4, r6, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf87af0f7 │ │ + @ instruction: 0xf87ef0f7 │ │ addsle r2, sp, r0, lsl #16 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ strtmi r4, [r2], -r1, asr #12 │ │ @ instruction: 0xf983f1de │ │ ldmdbmi fp, {r0, r1, sp}^ │ │ @ instruction: 0xf88d4a5b │ │ ldrbtmi r0, [r9], #-48 @ 0xffffffd0 │ │ @@ -52540,15 +52540,15 @@ │ │ strtls r9, [sp], -lr, lsr #12 │ │ stmdage sl!, {r2, r3, r5, ip, pc} │ │ ldc2 1, cr15, [r4], #864 @ 0x360 │ │ ldmdami sl, {r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [r1, -r1, lsl #2] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf854f0f7 │ │ + @ instruction: 0xf858f0f7 │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0x4605af77 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1de4622 │ │ andcs pc, r3, ip, asr r9 @ │ │ bmi 1662fb4 │ │ eorseq pc, r0, sp, lsl #17 │ │ @@ -52581,15 +52581,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ stc2l 1, cr15, [r4], #-864 @ 0xfffffca0 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xffbcf7cc │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - @ instruction: 0xf804f0f7 │ │ + @ instruction: 0xf808f0f7 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7cc4630 │ │ ands pc, ip, pc, lsr #31 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xffaaf7cc │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7cca80c │ │ @@ -52614,25 +52614,25 @@ │ │ @ instruction: 0xfffcfb93 │ │ andseq r2, lr, r2, ror ip │ │ andseq r2, lr, r2, lsr #18 │ │ eoreq r9, r0, ip, asr #9 │ │ andseq r7, lr, r2, lsl #22 │ │ andseq r7, lr, r6, ror #20 │ │ @ instruction: 0xffe8a439 │ │ - andeq r6, ip, r3, lsl #7 │ │ + andeq r6, ip, fp, lsl #7 │ │ @ instruction: 0x001e29dc │ │ andseq r2, lr, sl, ror #19 │ │ eoreq r9, r0, r4, lsr r4 │ │ andseq r7, lr, sl, ror #20 │ │ andseq r7, lr, lr, asr #19 │ │ eoreq r9, r0, r0, lsl #9 │ │ @ instruction: 0x001e7ab6 │ │ andseq r7, lr, sl, lsl sl │ │ @ instruction: 0xffe8a413 │ │ - andeq r6, ip, r5, ror r3 │ │ + andeq r6, ip, sp, ror r3 │ │ andseq r2, lr, lr, asr #19 │ │ andseq r2, lr, ip, ror #19 │ │ eoreq r9, r0, r8, ror #7 │ │ andseq r7, lr, ip, lsr #20 │ │ andseq r7, lr, r0, lsl #19 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r0], r9, lsr #1 │ │ @@ -52670,15 +52670,15 @@ │ │ cdpcs 0, 1, cr14, cr1, cr6, {1} │ │ @ instruction: 0x46354658 │ │ @ instruction: 0xf04fd322 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r5, #0, 4 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blmi 24eca0 │ │ + blmi 24eca0 │ │ blx fea5fd26 │ │ ldmdane r2, {r1, r2, r3, r8, r9, sl, sp}^ │ │ tsteq r0, ip, asr #2 @ │ │ svclt 0x00182f00 │ │ stccs 7, cr2, [r9], {1} │ │ teqmi r9, #3276800 @ 0x320000 │ │ ldmdbne fp, {r4, r5, r8, ip, lr, pc} │ │ @@ -52686,57 +52686,57 @@ │ │ andeq pc, r0, #-2147483628 @ 0x80000014 │ │ tsteq r0, ip, asr r1 @ │ │ eor sp, r7, r5, ror #1 │ │ ldrbmi r2, [r8], -r1, lsl #10 │ │ tstcs sl, r0, lsl #8 │ │ stmdavc r3, {r9, sp} │ │ blcs 41f95c │ │ - bl 286d18 │ │ + bl 286d18 │ │ andcc r0, r1, r2, lsl #5 │ │ b 15a00ac │ │ blx ffad15b6 │ │ ldrmi r3, [ip], -r1, lsl #4 │ │ mcrge 1, 0, sp, cr2, cr1, {7} │ │ ldrdne pc, [r4], -r9 │ │ andscc lr, ip, #3358720 @ 0x334000 │ │ @ instruction: 0x4630aa1c │ │ - ldc2 0, cr15, [r6], #668 @ 0x29c │ │ + ldc2 0, cr15, [ip], #668 @ 0x29c │ │ @ instruction: 0x1702e9dd │ │ svcmi 0x0000f1b1 │ │ tstlt r9, r9, asr #32 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - @ instruction: 0xff16f0f6 │ │ + @ instruction: 0xff1af0f6 │ │ @ instruction: 0xb600e9dd │ │ ldrdeq pc, [r0], -sl │ │ andne lr, r2, #3571712 @ 0x368000 │ │ andeq pc, r1, r0, lsl r0 @ │ │ andsne lr, r4, #3358720 @ 0x334000 │ │ andcs fp, r2, r8, lsl pc │ │ @ instruction: 0xf88d2e00 │ │ cps #8 │ │ @ instruction: 0xb16e8198 │ │ smlatbcs r1, r4, r8, r4 │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f64630 │ │ - stmdacs r0, {r0, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ orrhi pc, ip, r0 │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ @ instruction: 0x46324659 │ │ @ instruction: 0xfffff1dd │ │ @ instruction: 0x9628a812 │ │ strvs lr, [r6, #-2509]! @ 0xfffff633 │ │ ldmgt r4!, {r1, r8, r9, fp, sp, pc}^ │ │ mvnsgt r4, r9, lsl r6 │ │ smlalseq lr, r4, r0, r8 │ │ mvnsgt sl, ip, lsl r8 │ │ tsteq r0, r9, lsl #2 @ │ │ @ instruction: 0xf0f1aa26 │ │ - @ instruction: 0xf89df9a9 │ │ + @ instruction: 0xf89df9ad │ │ stmdacs ip, {r4, r5, r6} │ │ ldmdage ip, {r1, ip, lr, pc} │ │ cdp2 7, 8, cr15, cr8, cr12, {6} │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r3, r5, ip, sp, pc} │ │ svcvc 0x00b88ff0 │ │ @@ -52745,15 +52745,15 @@ │ │ @ instruction: 0xf8d9bf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8d91067 │ │ ldmib r7, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ stmdbge r2, {r4, ip} │ │ movwcs lr, #10701 @ 0x29cd │ │ - blx feb0cef0 │ │ + blx fec8cef0 │ │ ldmdage ip, {r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf003a902 │ │ ldmdals ip, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ addshi pc, lr, r0, asr #32 │ │ ldrdeq pc, [r0], -sl │ │ tsteq sp, #-1073741823 @ 0xc0000001 @ │ │ @@ -52784,41 +52784,41 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r2, r3, r4, ip, pc}^ │ │ andcs r0, sl, sp, lsl r1 │ │ rsbseq pc, r0, sp, lsl #17 │ │ tsteq r0, r9, lsl #2 @ │ │ bge b7ae68 │ │ @ instruction: 0xf0f1ab1c │ │ - @ instruction: 0xf89df939 │ │ + @ instruction: 0xf89df93d │ │ stmdacs ip, {r3, r6} │ │ ldmdage r2, {r1, ip, lr, pc} │ │ cdp2 7, 1, cr15, cr8, cr12, {6} │ │ @ instruction: 0xe78b4630 │ │ ldmib sp, {r7, r8, r9, ip, sp, pc}^ │ │ ldmdage ip, {r9, ip} │ │ ldc2 7, cr15, [r6, #820] @ 0x334 │ │ blge 8e3100 │ │ ldfeqd f7, [r8], {13} │ │ blgt 562030 │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - mrc2 0, 2, pc, cr0, cr6, {7} │ │ + mrc2 0, 2, pc, cr4, cr6, {7} │ │ @ instruction: 0xf0002800 │ │ cdpgt 0, 11, cr8, cr12, cr10, {7} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r2, r5, r9, fp, sp, pc}^ │ │ andcs r1, sl, sp, lsl r0 │ │ @ instruction: 0xf109911f │ │ @ instruction: 0xf88d0110 │ │ ldmdage r2, {r4, r5, r6} │ │ @ instruction: 0xf0f1ab1c │ │ - @ instruction: 0xf89df905 │ │ + @ instruction: 0xf89df909 │ │ stmdacs ip, {r3, r6} │ │ svcge 0x005ef43f │ │ smmla r9, r2, r8, sl │ │ ldmmi r9, {r9, sp} │ │ blge 663508 │ │ andcs r9, r1, #32, 4 │ │ ldrbtmi r9, [r8], #-541 @ 0xfffffde3 │ │ @@ -52939,15 +52939,15 @@ │ │ movwls sl, #19228 @ 0x4b1c │ │ @ instruction: 0xf998f1d8 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ ldc2l 7, cr15, [r0], #816 @ 0x330 │ │ stmdbls r6!, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2 0, cr15, [r8, #-984]! @ 0xfffffc28 │ │ + ldc2 0, cr15, [ip, #-984]! @ 0xfffffc28 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7cc4630 │ │ ands pc, ip, r3, ror #25 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ ldc2l 7, cr15, [lr], {204} @ 0xcc │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7cca802 │ │ @@ -52973,21 +52973,21 @@ │ │ andseq r2, lr, r6, asr #4 │ │ eoreq r8, r0, r8, ror #31 │ │ @ instruction: 0xfffcf4fb │ │ @ instruction: 0x001e25da │ │ andseq r7, lr, ip, asr #9 │ │ andseq r7, lr, lr, ror #10 │ │ @ instruction: 0xffe89da3 │ │ - andeq r5, ip, fp, ror #27 │ │ + strdeq r5, [ip], -r3 │ │ andseq r2, lr, r4, asr #8 │ │ andseq r2, lr, r2, asr r4 │ │ andseq r7, lr, lr, ror r4 │ │ andseq r7, lr, r0, lsr #10 │ │ @ instruction: 0xffe89d55 │ │ - ldrdeq r5, [ip], -sp │ │ + andeq r5, ip, r5, ror #27 │ │ andseq r2, lr, r6, lsr r4 │ │ andseq r2, lr, r4, asr r4 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b7 │ │ @ instruction: 0xf8dd6808 │ │ strmi r9, [sl], r0, lsl #2 │ │ movwls r2, #14336 @ 0x3800 │ │ @@ -53024,25 +53024,25 @@ │ │ @ instruction: 0xf8cd10b1 │ │ @ instruction: 0x972f20b5 │ │ teqhi ip, #64 @ 0x40 @ │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d5a80e │ │ subs pc, pc, r1, lsr #20 │ │ @ instruction: 0xf0002b00 │ │ - blcs 2317c4 │ │ + blcs 2317c4 │ │ sbchi pc, lr, r0 │ │ @ instruction: 0xf0402b07 │ │ stmibmi sl, {r0, r1, r4, r6, r7, pc}^ │ │ @ instruction: 0x46104616 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e02507 │ │ stmdacs r0, {r1, r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ teqhi r6, r0 @ │ │ @ instruction: 0x46324630 │ │ - blne 24f250 │ │ + blne 24f250 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #10 │ │ blcs 3c96f4 │ │ addshi pc, r3, r0, asr #32 │ │ @ instruction: 0x461049bf │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ urddz f7, f0 │ │ @@ -53071,15 +53071,15 @@ │ │ adcseq pc, r0, sp, lsl #17 │ │ adcsne pc, r1, sp, asr #17 │ │ adcscs pc, r5, sp, asr #17 │ │ @ instruction: 0xf040972f │ │ @ instruction: 0xf10c82eb │ │ stmdage lr, {r2, r8} │ │ @ instruction: 0xf9c0f1d5 │ │ - blge 2fbadc │ │ + blge 2fbadc │ │ bgt 3a2bf8 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f04 │ │ svclt 0x00184f00 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8da80d5 │ │ sbc r0, lr, r8 │ │ @@ -53183,15 +53183,15 @@ │ │ ldrbmi sl, [r4], -r4, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - blx 160d83e │ │ + blx 170d83e │ │ bgt 3bbc78 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage ip!, {r1, r5, r7, sp, lr} │ │ blx f3a4 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @@ -53206,20 +53206,20 @@ │ │ blx ffb915a6 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ @ instruction: 0xf10d1004 │ │ bge cd4194 │ │ eorcc lr, ip, sp, asr #19 │ │ @ instruction: 0xf0a74658 │ │ - ldmib sp, {r0, r3, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170e │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r3, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - blx 80d8ae │ │ + blx 90d8ae │ │ ldrdcc lr, [r1], -sl │ │ bleq 100d910 │ │ andne lr, r1, #3555328 @ 0x364000 │ │ ldrbmi r9, [r8], -r0 │ │ stc2 7, cr15, [sl, #824] @ 0x338 │ │ mlasgt r8, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ @@ -53257,43 +53257,43 @@ │ │ @ instruction: 0xf8cd0089 │ │ @ instruction: 0x9325108d │ │ @ instruction: 0x81aaf100 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc}^ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx ff08d964 │ │ + blx ff18d964 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605819e │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1dd463a │ │ strls pc, [r6, -r0, asr #23] │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r9!, {r2, r8, sl, ip, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r9, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage ip!, {r4, r8} │ │ ldrbmi sl, [fp], -r4, lsl #20 │ │ - stc2l 0, cr15, [sl, #-960]! @ 0xfffffc40 │ │ + stc2l 0, cr15, [lr, #-960]! @ 0xfffffc40 │ │ umlalseq pc, r0, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ @ instruction: 0xe751af50 │ │ stmdacs r3, {r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr} │ │ svcvc 0x00f9d142 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r8, sp, lsl #17 │ │ stmib sp, {r2, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf058232c │ │ - strmi pc, [r3], -sp, ror #28 │ │ + @ instruction: 0x4603fe73 │ │ stmdage lr, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf002a92c │ │ ldmib sp, {r0, r1, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0030e │ │ @ instruction: 0xf0404f00 │ │ ldmib r9, {r0, r3, r4, r6, r7, pc}^ │ │ sfmge f1, 4, [lr], {1} │ │ @@ -53305,15 +53305,15 @@ │ │ mcrge 4, 5, pc, cr2, cr15, {1} @ │ │ ldrsbtne pc, [r9], -sp @ │ │ ldcls 8, cr10, [r1, #-136] @ 0xffffff78 │ │ ldfeqd f7, [r0], {4} │ │ ldrsbtcs pc, [sp], -sp @ │ │ ldrdcc pc, [r1], #-141 @ 0xffffff73 │ │ addspl pc, r3, sp, asr #17 │ │ - bge 301684 │ │ + bge 301684 │ │ @ instruction: 0x007be89c │ │ bge a82040 │ │ @ instruction: 0x3093f8dd │ │ eor ip, r1, r7, lsl #20 │ │ ldmib r9, {r1, r2, r3, sl, fp, sp, pc}^ │ │ movwcs r1, #513 @ 0x201 │ │ @ instruction: 0xf7ce4620 │ │ @@ -53369,42 +53369,42 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r2, r3, r5, ip, pc}^ │ │ andcs r0, sl, sp, lsr #2 │ │ adcseq pc, r0, sp, lsl #17 │ │ tsteq r0, sl, lsl #2 @ │ │ bge 97b7cc │ │ @ instruction: 0xf0f0ab2c │ │ - @ instruction: 0xf89dfca7 │ │ + @ instruction: 0xf89dfcab │ │ stmdacs ip, {r3, r7} │ │ stmdage r2!, {r1, ip, lr, pc} │ │ @ instruction: 0xf986f7cc │ │ @ instruction: 0xe6894630 │ │ svceq 0x0000f1be │ │ ldmib sp, {r3, r4, r5, ip, lr, pc}^ │ │ stmdage ip!, {r1, r9, ip} │ │ @ instruction: 0xf902f7cd │ │ blge ce3968 │ │ ldfeqp f7, [r8], #-52 @ 0xffffffcc │ │ blgt 562958 │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - @ instruction: 0xf9bcf0f6 │ │ + @ instruction: 0xf9c0f0f6 │ │ @ instruction: 0xf0002800 │ │ cdpgt 0, 11, cr8, cr12, cr7, {5} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r2, r3, r4, r9, fp, sp, pc}^ │ │ andcs r1, sl, sp, lsr #32 │ │ @ instruction: 0xf10a912f │ │ @ instruction: 0xf88d0110 │ │ stmdage r2!, {r4, r5, r7} │ │ @ instruction: 0xf0f0ab2c │ │ - @ instruction: 0xf89dfc71 │ │ + @ instruction: 0xf89dfc75 │ │ stmdacs ip, {r3, r7} │ │ mrcge 4, 2, APSR_nzcv, cr10, cr15, {1} │ │ ldrb sl, [r5], -r2, lsr #16 │ │ stmib r8, {r4, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8c80300 │ │ eorslt r1, r7, r8 │ │ svchi 0x00f0e8bd │ │ @@ -53478,15 +53478,15 @@ │ │ ldc2 1, cr15, [r8], #-848 @ 0xfffffcb0 │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7cc4630 │ │ strht pc, [ip], -fp @ │ │ @ instruction: 0x4604991e │ │ ldmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0f62201 │ │ - and pc, r0, r3, lsl #18 │ │ + and pc, r0, r7, lsl #18 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf8aef7cc │ │ @ instruction: 0x4604e01f │ │ @ instruction: 0xf7cc4630 │ │ ands pc, sl, r9, lsr #17 │ │ stmdage r2!, {r2, r9, sl, lr} │ │ @ instruction: 0xf8a4f7cc │ │ @@ -53508,56 +53508,56 @@ │ │ @ instruction: 0x001e6bf8 │ │ andseq r6, lr, r4, asr #22 │ │ andseq r6, lr, r8, ror #23 │ │ andseq r1, lr, r4, lsr #19 │ │ eoreq r8, r0, r0, asr #13 │ │ @ instruction: 0xfffcebc3 │ │ andseq r1, lr, r2, lsr #25 │ │ - andeq r5, ip, fp, lsl r6 │ │ + andeq r5, ip, r3, lsr #12 │ │ andseq r1, lr, r4, ror ip │ │ andseq r1, lr, r2, lsl #25 │ │ andseq r6, lr, r4, lsr #23 │ │ andseq r6, lr, r8, lsr ip │ │ - andeq r5, ip, sp, lsl #12 │ │ + andeq r5, ip, r5, lsl r6 │ │ andseq r1, lr, r6, ror #24 │ │ andseq r1, lr, r4, lsl #25 │ │ andseq r6, lr, r4, lsl #23 │ │ andseq r6, lr, r8, lsl ip │ │ svcmi 0x00f0e92d │ │ strmi fp, [fp], fp, lsr #1 │ │ movwls r6, #6153 @ 0x1809 │ │ andls r2, r0, #0, 18 │ │ andshi pc, r6, #64 @ 0x40 │ │ ldrsbhi pc, [r0], #141 @ 0x8d @ │ │ blcs 1e33c0 │ │ - blcs 245b7c │ │ + blcs 245b7c │ │ blcs 3c5a14 │ │ ldmibmi r9, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e02407 │ │ stmdacs r0, {r1, r4, r8, r9, fp, sp, lr, pc} │ │ sbcshi pc, r6, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 24fa20 │ │ + blne 24fa20 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r3, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 65e208 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24fa64 │ │ + blvc 24fa64 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r3!, {r0, r3, r8, fp, sp} │ │ teqle r1, r5, lsr r3 │ │ @@ -53576,20 +53576,20 @@ │ │ blx ffb91b6e │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge 9d3edc │ │ eorcc lr, r0, sp, asr #19 │ │ @ instruction: 0xf0a64648 │ │ - ldmib sp, {r0, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11706 │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r0, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - @ instruction: 0xf834f0f6 │ │ + @ instruction: 0xf838f0f6 │ │ ldmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ movwcs lr, #6619 @ 0x19db │ │ strbmi r4, [r8], -r1, asr #12 │ │ @ instruction: 0xf962f7ce │ │ mulsgt r8, sp, r8 │ │ svceq 0x000cf1bc │ │ bge 3c5ef8 │ │ @@ -53621,29 +53621,29 @@ │ │ subsne pc, sp, sp, asr #17 │ │ @ instruction: 0xf1009319 │ │ andle r8, sp, r8, lsl #3 │ │ smlabbcs r1, r0, r8, r4 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54630 │ │ - stmdacs r0, {r0, r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ cmnhi ip, r0 @ │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ @ instruction: 0xf8e9f1dd │ │ strbmi r9, [r8], -r4, lsl #12 │ │ strvs lr, [r2, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #138 @ 0x8a │ │ ldm sl, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27bbec │ │ + bge 27bbec │ │ @ instruction: 0xf0f0464b │ │ - @ instruction: 0xf89dfa93 │ │ + @ instruction: 0xf89dfa97 │ │ stmdacs ip, {r7} │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7cb0080 │ │ @ instruction: 0x46c2ff71 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, sl, asr #17 │ │ pop {r0, r1, r3, r5, ip, sp, pc} │ │ @@ -53654,15 +53654,15 @@ │ │ @ instruction: 0xf8dbbf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8db1067 │ │ ldmib r7, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ strtmi r1, [r9], -r0, rrx │ │ tstcs r6, #3358720 @ 0x334000 │ │ - blx fe48dd22 │ │ + blx fe60dd22 │ │ ldmiblt r0!, {r1, r9, sl, lr} │ │ andcs r4, r0, #12976128 @ 0xc60000 │ │ ldrbtmi r4, [r8], #-2502 @ 0xfffff63a │ │ andcs r9, r1, #-1610612736 @ 0xa0000000 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmdbge r2, {r1, r2, r9, ip} │ │ stmdbge r6, {r3, r8, ip, pc} │ │ @@ -53709,72 +53709,72 @@ │ │ bge a11664 │ │ bgt 3bc88c │ │ strtmi ip, [r0], -r7, lsl #6 │ │ strheq lr, [lr], #137 @ 0x89 │ │ ldm r9, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27bcf4 │ │ + bge 27bcf4 │ │ rsb r4, ip, r3, lsr #12 │ │ stmib sl, {r1, r5, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8ca0200 │ │ eorlt r1, fp, r8 │ │ svchi 0x00f0e8bd │ │ svceq 0x0000f1be │ │ ldmib sp, {r0, r1, r5, r8, ip, lr, pc}^ │ │ stmdage r0!, {r9, ip} │ │ cdp2 7, 5, cr15, cr8, cr12, {6} │ │ - blge 27c544 │ │ + blge 27c544 │ │ movwgt ip, #31239 @ 0x7a07 │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r5, ip, pc}^ │ │ andcs r0, sl, r1, lsr #2 │ │ addeq pc, r0, sp, lsl #17 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27bd38 │ │ + bge 27bd38 │ │ @ instruction: 0xf0f0ab20 │ │ - @ instruction: 0xf89df9d9 │ │ + @ instruction: 0xf89df9dd │ │ stmdacs ip, {r3, r4, r6} │ │ ldmdage r6, {r1, ip, lr, pc} │ │ cdp2 7, 11, cr15, cr8, cr11, {6} │ │ sub r4, r8, r8, asr #12 │ │ svceq 0x0000f1be │ │ svcls 0x0001d04e │ │ @ instruction: 0xf1002f00 │ │ stcls 0, cr8, [r0], {160} @ 0xa0 │ │ ldrbtmi r4, [sp], #-3448 @ 0xfffff288 │ │ stmdavs r8!, {r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ stmdavc r0, {r0, fp} │ │ @ instruction: 0xf0f54638 │ │ - stmdacs r0, {r0, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ addshi pc, r3, r0 │ │ and r4, r4, r6, lsl #12 │ │ @ instruction: 0xffe8557f │ │ eoreq r8, r0, r6, lsl #6 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ @ instruction: 0xfff3f1dc │ │ tstcs r8, r8, lsr #16 │ │ stmib sp, {r2, r8, r9, sl, ip, pc}^ │ │ stmdavc r0, {r1, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf0f52028 │ │ - stmdacs r0, {r0, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r2, r0 │ │ strhteq lr, [ip], #137 @ 0x89 │ │ mvngt r4, r1, lsl #12 │ │ smlaleq lr, ip, r9, r8 │ │ smlattcs r1, ip, r1, ip │ │ stmib sp, {r1, r9, fp, sp, pc}^ │ │ andcs r1, sl, r1, lsr #32 │ │ @ instruction: 0xf10b9123 │ │ @ instruction: 0xf88d0110 │ │ ldmdage r6, {r7} │ │ @ instruction: 0xf0f0ab20 │ │ - @ instruction: 0xf89df98d │ │ + @ instruction: 0xf89df991 │ │ stmdacs ip, {r3, r4, r6} │ │ mrcge 4, 7, APSR_nzcv, cr14, cr15, {1} │ │ @ instruction: 0xf7cba816 │ │ @ instruction: 0xf04ffe6b │ │ @ instruction: 0xf8ca4000 │ │ eorlt r0, fp, r0 │ │ svchi 0x00f0e8bd │ │ @@ -53839,15 +53839,15 @@ │ │ movwls sl, #35616 @ 0x8b20 │ │ blx fe60e5e8 │ │ strbmi r4, [r8], -r4, lsl #12 │ │ stc2l 7, cr15, [r8, #812]! @ 0x32c │ │ @ instruction: 0x4604e015 │ │ @ instruction: 0x4630b15f │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - mrc2 0, 1, pc, cr0, cr5, {7} │ │ + mrc2 0, 1, pc, cr4, cr5, {7} │ │ strmi lr, [r4], -r5 │ │ @ instruction: 0xf7cb4648 │ │ ldrd pc, [r8], -fp │ │ strbmi r4, [r8], -r4, lsl #12 │ │ ldc2l 7, cr15, [r6, #812] @ 0x32c │ │ strmi lr, [r4], -r3 │ │ @ instruction: 0xf7cba816 │ │ @@ -53862,53 +53862,53 @@ │ │ andeq r3, r0, fp, lsl #13 │ │ @ instruction: 0x001e18f0 │ │ andseq r1, lr, r8, lsr #8 │ │ eoreq r8, r0, sl, lsr #2 │ │ @ instruction: 0xfffce5fd │ │ @ instruction: 0x001e16dc │ │ @ instruction: 0xffe88eb1 │ │ - andeq r5, ip, r5, lsr #32 │ │ + andeq r5, ip, sp, lsr #32 │ │ andseq r1, lr, lr, ror r6 │ │ andseq r1, lr, ip, lsl #13 │ │ @ instruction: 0xffe88ea5 │ │ - andeq r4, ip, sp, asr #31 │ │ + ldrdeq r4, [ip], -r5 │ │ andseq r1, lr, r6, lsr #12 │ │ andseq r1, lr, r4, asr #12 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x468bb0b5 │ │ @ instruction: 0xf8dd6809 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip, pc} │ │ andls r9, r2, #201326592 @ 0xc000000 │ │ mvnshi pc, r0, asr #32 │ │ blcs 1e393c │ │ - blcs 2460f4 │ │ + blcs 2460f4 │ │ blcs 3c5f90 │ │ stmibmi r4!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1e02407 │ │ stmdacs r0, {r2, r4, r6, fp, sp, lr, pc} │ │ adcshi pc, r5, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 24ff9c │ │ + blne 24ff9c │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r2, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 65e784 │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 24ffe0 │ │ + blvc 24ffe0 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r2!, {r0, r3, r8, fp, sp} │ │ teqle r0, r5, lsr r3 │ │ @@ -53927,28 +53927,28 @@ │ │ blx ffb920ea │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge c540b8 │ │ eorcc lr, sl, sp, asr #19 │ │ @ instruction: 0xf0a64640 │ │ - ldmib sp, {r0, r1, r2, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170c │ │ subsle r4, pc, r0, lsl #30 │ │ @ instruction: 0x4638b119 │ │ @ instruction: 0xf0f52201 │ │ - @ instruction: 0xf8d9fd77 │ │ + @ instruction: 0xf8d9fd7b │ │ stmvs r7, {} @ │ │ @ instruction: 0xf1002f00 │ │ stmdavs r4, {r0, r2, r3, r4, r5, r6, r7, r8, pc}^ │ │ ldmmi fp!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - stc2l 0, cr15, [r4, #-980]! @ 0xfffffc2c │ │ + stc2l 0, cr15, [r8, #-980]! @ 0xfffffc2c │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460581f0 │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1dc463a │ │ ldmib sp, {r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ andcs r4, r3, r2, lsl #12 │ │ @@ -53956,29 +53956,29 @@ │ │ strvc lr, [r1, #-2509]! @ 0xfffff633 │ │ addeq pc, r0, sp, lsl #17 │ │ mvnhi pc, r0, lsl #2 │ │ stmiami ip!, {r0, r2, r3, ip, lr, pc} │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - stc2l 0, cr15, [r4, #-980] @ 0xfffffc2c │ │ + stc2l 0, cr15, [r8, #-980] @ 0xfffffc2c │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460781d7 │ │ strcs lr, [r1, -r0] │ │ @ instruction: 0x46214638 │ │ @ instruction: 0xf1dc4632 │ │ stmdage r0!, {r1, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ stmib sp, {r1, r2, r9, sl, ip, pc}^ │ │ blge 4ebca8 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage sl!, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf10bc1f4 │ │ - bge 2d24ec │ │ - @ instruction: 0xfff4f0ef │ │ + bge 2d24ec │ │ + @ instruction: 0xfff8f0ef │ │ umlaleq pc, r8, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cba82a │ │ @ instruction: 0xf04ffcd3 │ │ @ instruction: 0xf8ca4000 │ │ eorslt r0, r5, r0 │ │ svchi 0x00f0e8bd │ │ @@ -53988,39 +53988,39 @@ │ │ ldrdeq pc, [r4], -fp │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -fp │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r0, sp, lsl #17 │ │ stmib sp, {r1, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf058232a │ │ - strmi pc, [r2], -pc, ror #17 │ │ + @ instruction: 0x4602f8f5 │ │ stmdage ip, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf002a92a │ │ ldmib sp, {r0, r2, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0020c │ │ @ instruction: 0xf0404f00 │ │ stcge 0, cr8, [ip], {216} @ 0xd8 │ │ ldrdcc pc, [r8], -fp │ │ strtmi r4, [r0], -r9, asr #12 │ │ - @ instruction: 0xf8d2f071 │ │ + @ instruction: 0xf8d8f071 │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ bge 546598 │ │ stm sl, {r0, r1, r2, r9, fp, lr, pc} │ │ eorslt r0, r5, r7 │ │ svchi 0x00f0e8bd │ │ ldrdeq pc, [r0], -r9 │ │ cdpcs 8, 0, cr6, cr0, cr6, {4} │ │ mvnshi pc, r0, lsl #2 │ │ eorle r6, r6, r4, asr #16 │ │ tstcs r1, r5, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54630 │ │ - stmdacs r0, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ mvnhi pc, r0 │ │ ands r4, sl, r1, lsl #13 │ │ andls r9, r0, sp, lsl #16 │ │ andseq pc, r0, r4, lsl #2 │ │ stmdals r1, {r0, ip, pc} │ │ mlascs r3, sp, r8, pc @ │ │ ldrhtcc pc, [r1], -sp @ │ │ @@ -54036,15 +54036,15 @@ │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ stc2l 1, cr15, [r1, #880] @ 0x370 │ │ cdpeq 0, 0, cr15, cr3, cr15, {2} │ │ @ instruction: 0xf89d4630 │ │ @ instruction: 0xf107302e │ │ @ instruction: 0xf8bd0c1d │ │ @ instruction: 0xf88d202c │ │ - blge 2de2a4 │ │ + blge 2de2a4 │ │ eorscs pc, r9, sp, lsr #17 │ │ andseq pc, r8, #8, 2 │ │ stmib sp, {r0, r4, r9, sl, ip, pc}^ │ │ ldm r3, {r0, r1, r2, r3, r8, fp} │ │ rscsgt r0, r3, #243 @ 0xf3 │ │ streq pc, [r8], -r8, lsl #2 │ │ mulne r0, ip, r8 │ │ @@ -54071,15 +54071,15 @@ │ │ andcs ip, r0, r7, lsl #6 │ │ eorls r2, sp, r8, lsl #2 │ │ smlawteq fp, sp, r9, lr │ │ @ instruction: 0xf88d200a │ │ @ instruction: 0xf10b00a8 │ │ stmdage r0!, {r4, r8} │ │ blge c7cab0 │ │ - @ instruction: 0xff2af0ef │ │ + @ instruction: 0xff2ef0ef │ │ umulleq pc, r0, sp, r8 @ │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7cba820 │ │ ldrtmi pc, [r0], -r9, lsl #24 @ │ │ @ instruction: 0xf1bee731 │ │ eorsle r0, fp, r0, lsl #30 │ │ andne lr, r2, #3620864 @ 0x374000 │ │ @@ -54087,26 +54087,26 @@ │ │ stmiami fp!, {r0, r2, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab2a │ │ ldrbtmi r0, [r8], #-3184 @ 0xfffff390 │ │ stmdavs r0, {r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ stmdavc r0, {r3, r8, sp} │ │ @ instruction: 0xf0f52028 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r6, sl, fp, ip, sp, lr, pc} │ │ cmphi fp, r0 @ │ │ @ instruction: 0x4601cebc │ │ ldm r6, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ bge 8da69c │ │ eorne lr, fp, sp, asr #19 │ │ @ instruction: 0x912d200a │ │ tsteq r0, fp, lsl #2 @ │ │ adceq pc, r8, sp, lsl #17 │ │ blge c7c32c │ │ - cdp2 0, 15, cr15, cr4, cr15, {7} │ │ + cdp2 0, 15, cr15, cr8, cr15, {7} │ │ umulleq pc, r0, sp, r8 @ │ │ @ instruction: 0xf43f280c │ │ stmdage r0!, {r1, r8, r9, sl, fp, sp, pc} │ │ stmdbls lr, {r0, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ andeq lr, r0, #3309568 @ 0x328000 │ │ andne pc, r8, sl, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -54144,15 +54144,15 @@ │ │ @ instruction: 0xf04f6845 │ │ @ instruction: 0xf04f0801 │ │ andle r0, ip, r1, lsl #12 │ │ @ instruction: 0x210148b3 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54620 │ │ - stmdacs r0, {r0, r2, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ adcshi pc, r0, r0 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ ldc2l 1, cr15, [r5], {220} @ 0xdc │ │ andcs r4, r3, #11206656 @ 0xab0000 │ │ ldrbtmi r4, [r8], #-2475 @ 0xfffff655 │ │ eorscs pc, r0, sp, lsl #17 │ │ @@ -54175,15 +54175,15 @@ │ │ @ instruction: 0xf04f6845 │ │ @ instruction: 0xf04f0801 │ │ andle r0, fp, r1, lsl #12 │ │ @ instruction: 0x2101489b │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54620 │ │ - stmdacs r0, {r0, r1, r2, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d072 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1dc4622 │ │ ldmmi r4, {r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ ldmibmi r4, {r0, r1, r9, sp} │ │ @ instruction: 0xf88d4478 │ │ ldrbtmi r2, [r9], #-48 @ 0xffffffd0 │ │ @@ -54212,15 +54212,15 @@ │ │ @ instruction: 0xf04f6845 │ │ @ instruction: 0xf04f0801 │ │ andle r0, sl, r1, lsl #12 │ │ tstcs r1, r1, ror #16 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54620 │ │ - movtlt pc, #35653 @ 0x8b45 @ │ │ + movtlt pc, #35657 @ 0x8b49 @ │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ strtmi r4, [r2], -r9, lsr #12 │ │ mcrr2 1, 13, pc, pc, cr12 @ │ │ andcs r4, r3, #5898240 @ 0x5a0000 │ │ ldrbtmi r4, [r8], #-2394 @ 0xfffff6a6 │ │ eorscs pc, r0, sp, lsl #17 │ │ andcs r4, r0, #2030043136 @ 0x79000000 │ │ @@ -54244,15 +54244,15 @@ │ │ @ instruction: 0xf04f6845 │ │ @ instruction: 0xf04f0801 │ │ andle r0, fp, r1, lsl #12 │ │ tstcs r1, r5, asr #16 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f54620 │ │ - stmdacs r0, {r0, r2, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r8, r9, fp, ip, sp, lr, pc} │ │ strmi sp, [r6], -r8, ror #1 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1dc4622 │ │ ldmdami lr!, {r1, r2, r3, sl, fp, ip, sp, lr, pc} │ │ ldmdbmi lr!, {r0, r1, r9, sp} │ │ @ instruction: 0xf88d4478 │ │ ldrbtmi r2, [r9], #-48 @ 0xffffffd0 │ │ @@ -54284,15 +54284,15 @@ │ │ movwls sl, #60202 @ 0xeb2a │ │ @ instruction: 0xff16f1d6 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 1d904b4 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - blx fef8e96c │ │ + blx ff08e96c │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7cb4630 │ │ ands pc, ip, r1, ror #20 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ blx 19104d8 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7cba80c │ │ @@ -54324,22 +54324,22 @@ │ │ @ instruction: 0xfffce0c3 │ │ andseq r1, lr, r2, lsr #3 │ │ andseq r0, lr, r2, lsr #27 │ │ ldrdeq r7, [r0], -sl @ │ │ andseq r6, lr, sl, ror r0 │ │ andseq r6, lr, ip, lsl #2 │ │ @ instruction: 0xffe8896b │ │ - andeq r4, ip, r7, ror #17 │ │ + andeq r4, ip, pc, ror #17 │ │ andseq r0, lr, r0, asr #30 │ │ andseq r0, lr, lr, asr #30 │ │ eoreq r7, r0, lr, asr sl │ │ andseq r6, lr, r0 │ │ mulseq lr, r2, r0 │ │ @ instruction: 0xffe888ef │ │ - ldrdeq r4, [ip], -r9 │ │ + andeq r4, ip, r1, ror #17 │ │ andseq r0, lr, r2, lsr pc │ │ andseq r0, lr, r0, asr pc │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0b5 │ │ @ instruction: 0xf8dd6808 │ │ @ instruction: 0x468ab0f8 │ │ andls r9, r0, #67108864 @ 0x4000000 │ │ @@ -54352,24 +54352,24 @@ │ │ @ instruction: 0x83aef040 │ │ ldrdeq lr, [r0, -fp] │ │ andeq pc, r2, r0, lsl #1 │ │ @ instruction: 0xf0404308 │ │ @ instruction: 0xf04f8096 │ │ adds r0, sp, r0, lsl #28 │ │ @ instruction: 0xf0002b00 │ │ - blcs 232e00 │ │ + blcs 232e00 │ │ blcs 3c6804 │ │ stmibmi pc, {r2, r3, r4, r6, r8, ip, lr, pc}^ @ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1df2407 │ │ stmdacs r0, {r2, r3, r4, r7, sl, fp, sp, lr, pc} │ │ orrhi pc, sl, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 25070c │ │ + blne 25070c │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ blcs 3cad30 │ │ stmibmi r5, {r3, r5, r8, ip, lr, pc}^ │ │ andcs r4, r7, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1df4479 │ │ stmdacs r0, {r3, r7, sl, fp, sp, lr, pc} │ │ @@ -54411,30 +54411,30 @@ │ │ @ instruction: 0xf0c02b12 │ │ @ instruction: 0xf04f8145 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ stccs 0, cr2, [r0], {-0} │ │ mrshi pc, (UNDEF: 77) @ │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 2507dc │ │ + blvc 2507dc │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ vmla.i8 d2, d0, d9 │ │ teqmi r5, #-2147483628 @ 0x80000014 │ │ cmphi pc, r0, asr #32 @ │ │ @ instruction: 0xf1a4185b │ │ @ instruction: 0xf1500401 │ │ @ instruction: 0xf15c0000 │ │ rscle r0, r0, r0, lsl #2 │ │ stmdage ip, {r0, r2, r6, r8, sp, lr, pc} │ │ andcs r4, r0, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf8d8f070 │ │ + @ instruction: 0xf8def070 │ │ mlas r0, sp, r8, pc @ │ │ svceq 0x000cf1be │ │ adcshi pc, r0, r0 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ @@ -54454,15 +54454,15 @@ │ │ @ instruction: 0x932d10ad │ │ rscshi pc, ip, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d3a80c │ │ strd pc, [sl], #-231 @ 0xffffff19 @ │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0702200 │ │ - @ instruction: 0xf89df8a1 │ │ + @ instruction: 0xf89df8a7 │ │ @ instruction: 0xf1bee030 │ │ rsbsle r0, r9, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -54481,15 +54481,15 @@ │ │ @ instruction: 0x932d10ad │ │ sbcshi pc, r6, #64 @ 0x40 │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d3a80c │ │ add pc, r2, r1, asr #29 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0702200 │ │ - @ instruction: 0xf89df86b │ │ + @ instruction: 0xf89df871 │ │ @ instruction: 0xf1bee030 │ │ suble r0, r3, ip, lsl #30 │ │ ldrsbtne pc, [r1], -sp @ │ │ svcls 0x000fa820 │ │ stfeqd f7, [r8], #52 @ 0x34 │ │ ldrsbtcs pc, [r5], -sp @ │ │ svceq 0x0006f1be │ │ @@ -54515,15 +54515,15 @@ │ │ svcne 0x0004f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad052 │ │ sub r0, ip, r8 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf0702200 │ │ - @ instruction: 0xf89df827 │ │ + @ instruction: 0xf89df82d │ │ @ instruction: 0xf1bee030 │ │ tstle r9, ip, lsl #30 │ │ stmdals sp, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ @ instruction: 0xf8cd990e │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ adds r0, ip, r3, lsl #1 │ │ @@ -54552,15 +54552,15 @@ │ │ ldrbmi sl, [r4], -r2, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - @ instruction: 0xf89ef0f5 │ │ + @ instruction: 0xf8a2f0f5 │ │ bgt 3bd1d4 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage sl!, {r1, r5, r7, sp, lr} │ │ @ instruction: 0xf846f7cb │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @@ -54581,28 +54581,28 @@ │ │ blx ffb92b22 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ svcge 0x000c1004 │ │ stmib sp, {r1, r3, r5, r9, fp, sp, pc}^ │ │ ldrtmi r3, [r8], -sl, lsr #32 │ │ @ instruction: 0xf0a546c1 │ │ - ldmib sp, {r0, r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1180c │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r2, lsl #1 │ │ andcs r4, r1, #64, 12 @ 0x4000000 │ │ - @ instruction: 0xf85af0f5 │ │ + @ instruction: 0xf85ef0f5 │ │ ldmib fp, {r3, r6, r7, r9, sl, lr}^ │ │ @ instruction: 0xf0800100 │ │ movwmi r0, #32770 @ 0x8002 │ │ @ instruction: 0xf04fd102 │ │ ands r0, fp, r0, lsl #24 │ │ movwcs lr, #6618 @ 0x19da │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ - @ instruction: 0xff88f06f │ │ + @ instruction: 0xff8ef06f │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bge 546ebc │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd20b3 │ │ @ instruction: 0xf8cd10af │ │ @ instruction: 0xf8c800ab │ │ @@ -54631,44 +54631,44 @@ │ │ @ instruction: 0x93231085 │ │ bicshi pc, ip, r0, lsl #2 │ │ stmiami ip!, {r4, ip, lr, pc}^ │ │ strbmi r2, [r6], -r1, lsl #2 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xfffef0f4 │ │ + @ instruction: 0xf802f0f5 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -pc, asr #3 │ │ @ instruction: 0xe00046b0 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ @ instruction: 0xf903f1dc │ │ ldrbmi r9, [r8], -r4, lsl #14 │ │ strvc lr, [r2, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #137 @ 0x89 │ │ ldm r9, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, sl, lsl #2 @ │ │ - bge 27cbe0 │ │ + bge 27cbe0 │ │ @ instruction: 0xf0ef465b │ │ - @ instruction: 0xf89dfaad │ │ + @ instruction: 0xf89dfab1 │ │ stmdacs ip, {r3, r5, r7} │ │ svcge 0x0045f47f │ │ @ instruction: 0xf898e746 │ │ stmdacs r3, {r1, r2, r3, r4} │ │ @ instruction: 0xf898d127 │ │ stmdbcs r8, {r0, r1, r2, r3, r4, ip} │ │ @ instruction: 0xf8dabf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8da1067 │ │ ldmib r8, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ stmdbge sl!, {r4, r5, r7, ip} │ │ @ instruction: 0x232ae9cd │ │ - blx fed8ecd6 │ │ + blx fef0ecd6 │ │ stmdblt r8, {r1, r9, sl, lr}^ │ │ stmdbge sl!, {r2, r3, fp, sp, pc} │ │ blx d0eb8a │ │ andeq lr, ip, #3620864 @ 0x374000 │ │ svcmi 0x0000f1b0 │ │ tsthi r4, r0, asr #32 @ │ │ ldrdeq lr, [r0, -fp] │ │ @@ -54678,15 +54678,15 @@ │ │ ldmib fp, {r4, r6, sp, lr, pc}^ │ │ @ instruction: 0xf0800100 │ │ movwmi r0, #32770 @ 0x8002 │ │ @ instruction: 0xf04fd102 │ │ ands r0, r2, r0, lsl #24 │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ @ instruction: 0xf06f2200 │ │ - @ instruction: 0xf89dfee1 │ │ + @ instruction: 0xf89dfee7 │ │ @ instruction: 0xf1bcc030 │ │ tstle r8, ip, lsl #30 │ │ bgt 3bd400 │ │ adcscs pc, r3, sp, asr #17 │ │ adcne pc, pc, sp, asr #17 │ │ adceq pc, fp, sp, asr #17 │ │ blls 5cac88 │ │ @@ -54700,15 +54700,15 @@ │ │ stmdbge r2, {r4} │ │ smlalseq lr, ip, r0, r8 │ │ bge c833f4 │ │ @ instruction: 0xf8ddca07 │ │ ldrht r3, [r3], -r3 │ │ ldrdcc pc, [r8], -sl │ │ ldrbmi sl, [r9], -ip, lsl #16 │ │ - cdp2 0, 11, cr15, cr4, cr15, {3} │ │ + cdp2 0, 11, cr15, cr10, cr15, {3} │ │ mlasgt r0, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ bge 547064 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd208b │ │ @ instruction: 0xf8cd1087 │ │ @ instruction: 0xf8c90083 │ │ @@ -54730,15 +54730,15 @@ │ │ ldrdcc pc, [fp], sp │ │ andeq lr, r7, lr, lsl #17 │ │ eorcc pc, fp, sp, asr #17 │ │ @ instruction: 0xf8ddab08 │ │ ldrls r7, [r1, -fp, lsr #32] │ │ mnfeqe f7, #0.0 │ │ @ instruction: 0xf8cdcb0e │ │ - bge 25ad84 │ │ + bge 25ad84 │ │ eorsne pc, r9, sp, asr #17 │ │ tsteq r8, fp, lsl #2 @ │ │ subcc pc, r1, sp, asr #17 │ │ smlalseq lr, r9, r2, r8 │ │ @ instruction: 0xf10bc1f9 │ │ @ instruction: 0xf89e0608 │ │ @ instruction: 0xf88d1000 │ │ @@ -54766,42 +54766,42 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r2, r3, r5, ip, pc}^ │ │ andcs r0, sl, fp, lsr #2 │ │ adceq pc, r8, sp, lsl #17 │ │ tsteq r0, sl, lsl #2 @ │ │ bge 8fcd98 │ │ @ instruction: 0xf0efab2a │ │ - @ instruction: 0xf89df9bd │ │ + @ instruction: 0xf89df9c1 │ │ stmdacs ip, {r7} │ │ stmdage r0!, {r1, ip, lr, pc} │ │ cdp2 7, 9, cr15, cr12, cr10, {6} │ │ @ instruction: 0xe6514630 │ │ svceq 0x0000f1bc │ │ ldmib sp, {r3, r4, r5, ip, lr, pc}^ │ │ stmdage sl!, {r9, ip} │ │ cdp2 7, 1, cr15, cr8, cr11, {6} │ │ blge c64f28 │ │ ldfeqp f7, [r0], #-52 @ 0xffffffcc │ │ blgt 563f2c │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - mrc2 0, 6, pc, cr2, cr4, {7} │ │ + mrc2 0, 6, pc, cr6, cr4, {7} │ │ @ instruction: 0xf0002800 │ │ cdpgt 0, 11, cr8, cr12, cr10, {5} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r2, r3, r4, r9, fp, sp, pc}^ │ │ andcs r1, sl, fp, lsr #32 │ │ @ instruction: 0xf10a912d │ │ @ instruction: 0xf88d0110 │ │ stmdage r0!, {r3, r5, r7} │ │ @ instruction: 0xf0efab2a │ │ - @ instruction: 0xf89df987 │ │ + @ instruction: 0xf89df98b │ │ stmdacs ip, {r7} │ │ mcrge 4, 1, pc, cr2, cr15, {1} @ │ │ ldr sl, [sp], -r0, lsr #16 │ │ stmib r9, {r1, r2, r3, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8c90200 │ │ eorslt r1, r5, r8 │ │ svchi 0x00f0e8bd │ │ @@ -54876,15 +54876,15 @@ │ │ @ instruction: 0xf1d32128 │ │ @ instruction: 0xdefef94b │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ stc2l 7, cr15, [lr, #808] @ 0x328 │ │ ldmdbls ip, {r0, r3, r5, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - mrc2 0, 0, pc, cr6, cr4, {7} │ │ + mrc2 0, 0, pc, cr10, cr4, {7} │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7ca4630 │ │ ands pc, ip, r1, asr #27 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ ldc2 7, cr15, [ip, #808]! @ 0x328 │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7caa820 │ │ @@ -54901,60 +54901,60 @@ │ │ strtmi pc, [r0], -r3, lsr #27 │ │ bl 190f698 │ │ blx fff0f680 │ │ eoreq r7, r0, ip, ror #1 │ │ @ instruction: 0xfffcd5ef │ │ andseq r0, lr, lr, asr #13 │ │ andseq r0, lr, sl, asr #7 │ │ - andeq r4, ip, r7, asr #32 │ │ + andeq r4, ip, pc, asr #32 │ │ andseq r0, lr, r0, lsr #13 │ │ andseq r0, lr, lr, lsr #13 │ │ @ instruction: 0x001e55b0 │ │ andseq r5, lr, r4, asr #12 │ │ @ instruction: 0x001e55d0 │ │ andseq r5, lr, r4, ror #12 │ │ - andeq r4, ip, r9, lsr r0 │ │ + andeq r4, ip, r1, asr #32 │ │ mulseq lr, r2, r6 │ │ @ instruction: 0x001e06b0 │ │ andseq r5, lr, r0, ror r5 │ │ andseq r5, lr, r4, lsl r6 │ │ mulseq lr, r0, r5 │ │ andseq r5, lr, r4, lsr #12 │ │ svcmi 0x00f0e92d │ │ strmi fp, [fp], fp, lsr #1 │ │ movwls r6, #6153 @ 0x1809 │ │ andls r2, r0, #0, 18 │ │ andshi pc, r6, #64 @ 0x40 │ │ ldrsbhi pc, [r0], #141 @ 0x8d @ │ │ blcs 1e4994 │ │ - blcs 247150 │ │ + blcs 247150 │ │ blcs 3c6fe8 │ │ ldmibmi r9, {r1, r3, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104615 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1df2407 │ │ stmdacs r0, {r3, r5, fp, sp, lr, pc} │ │ sbcshi pc, r6, r0 │ │ strtmi r4, [sl], -r8, lsr #12 │ │ - blne 250ff4 │ │ + blne 250ff4 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #8 │ │ ldmdavc r0, {r1, r4, r5, sp, lr, pc} │ │ svclt 0x0018282b │ │ subsle r2, r3, sp, lsr #16 │ │ eor r2, fp, r1, lsl #8 │ │ stmdacs fp!, {r4, fp, ip, sp, lr} │ │ logneep f5, f5 │ │ blcs 65f7dc │ │ @ instruction: 0xf04fd324 │ │ @ instruction: 0xf04f0c00 │ │ movwcs r0, #3594 @ 0xe0a │ │ cmnlt r4, #0 │ │ smlatbcc lr, r3, fp, pc @ │ │ - blvc 251038 │ │ + blvc 251038 │ │ streq pc, [lr, #-2976] @ 0xfffff460 │ │ @ instruction: 0xf1a71840 │ │ @ instruction: 0xf14c0130 │ │ stccs 6, cr0, [r0, #-0] │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ ldmdale r3!, {r0, r3, r8, fp, sp} │ │ teqle r1, r5, lsr r3 │ │ @@ -54973,20 +54973,20 @@ │ │ blx ffb93142 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dbd1f1 │ │ @ instruction: 0xf10d1004 │ │ bge 9d54b0 │ │ eorcc lr, r0, sp, asr #19 │ │ @ instruction: 0xf0a54648 │ │ - ldmib sp, {r0, r1, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b11706 │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r0, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - stc2l 0, cr15, [sl, #-976] @ 0xfffffc30 │ │ + stc2l 0, cr15, [lr, #-976] @ 0xfffffc30 │ │ ldmdbeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ movwcs lr, #6619 @ 0x19db │ │ strbmi r4, [r8], -r1, asr #12 │ │ ldc2 7, cr15, [r8, #-816] @ 0xfffffcd0 │ │ mulsgt r8, sp, r8 │ │ svceq 0x000cf1bc │ │ bge 3c74cc │ │ @@ -55018,29 +55018,29 @@ │ │ subsne pc, sp, sp, asr #17 │ │ @ instruction: 0xf1009319 │ │ andle r8, sp, r8, lsl #3 │ │ smlabbcs r1, r0, r8, r4 │ │ ldrbtmi r2, [r8], #-1793 @ 0xfffff8ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0f44630 │ │ - stmdacs r0, {r0, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ cmnhi ip, r0 @ │ │ and r4, r0, r5, lsl #12 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [r2], -r1, lsr #12 │ │ ldc2l 1, cr15, [pc, #876]! @ 1d3490 │ │ strbmi r9, [r8], -r4, lsl #12 │ │ strvs lr, [r2, #-2509] @ 0xfffff633 │ │ strheq lr, [lr], #138 @ 0x8a │ │ ldm sl, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27d1c0 │ │ + bge 27d1c0 │ │ @ instruction: 0xf0ee464b │ │ - @ instruction: 0xf89dffa9 │ │ + @ instruction: 0xf89dffad │ │ stmdacs ip, {r7} │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7ca0080 │ │ strbmi pc, [r2], r7, lsl #25 @ │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, sl, asr #17 │ │ pop {r0, r1, r3, r5, ip, sp, pc} │ │ @@ -55051,15 +55051,15 @@ │ │ @ instruction: 0xf8dbbf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8db1067 │ │ ldmib r7, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ strtmi r1, [r9], -r0, rrx │ │ tstcs r6, #3358720 @ 0x334000 │ │ - @ instruction: 0xf8a0f057 │ │ + @ instruction: 0xf8a6f057 │ │ ldmiblt r0!, {r1, r9, sl, lr} │ │ andcs r4, r0, #12976128 @ 0xc60000 │ │ ldrbtmi r4, [r8], #-2502 @ 0xfffff63a │ │ andcs r9, r1, #-1610612736 @ 0xa0000000 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmdbge r2, {r1, r2, r9, ip} │ │ stmdbge r6, {r3, r8, ip, pc} │ │ @@ -55106,72 +55106,72 @@ │ │ bge a12090 │ │ bgt 3bde60 │ │ strtmi ip, [r0], -r7, lsl #6 │ │ strheq lr, [lr], #137 @ 0x89 │ │ ldm r9, {r1, r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, lr, lr, asr #1 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27d2c8 │ │ + bge 27d2c8 │ │ rsb r4, ip, r3, lsr #12 │ │ stmib sl, {r1, r5, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8ca0200 │ │ eorlt r1, fp, r8 │ │ svchi 0x00f0e8bd │ │ svceq 0x0000f1be │ │ ldmib sp, {r0, r1, r5, r8, ip, lr, pc}^ │ │ stmdage r0!, {r9, ip} │ │ blx 1d911c2 │ │ - blge 27db18 │ │ + blge 27db18 │ │ movwgt ip, #31239 @ 0x7a07 │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r5, ip, pc}^ │ │ andcs r0, sl, r1, lsr #2 │ │ addeq pc, r0, sp, lsl #17 │ │ tsteq r0, fp, lsl #2 @ │ │ - bge 27d30c │ │ + bge 27d30c │ │ @ instruction: 0xf0eeab20 │ │ - @ instruction: 0xf89dfeef │ │ + @ instruction: 0xf89dfef3 │ │ stmdacs ip, {r3, r4, r6} │ │ ldmdage r6, {r1, ip, lr, pc} │ │ blx ff5911f2 │ │ sub r4, r8, r8, asr #12 │ │ svceq 0x0000f1be │ │ svcls 0x0001d04e │ │ @ instruction: 0xf1002f00 │ │ stcls 0, cr8, [r0], {160} @ 0xa0 │ │ ldrbtmi r4, [sp], #-3448 @ 0xfffff288 │ │ stmdavs r8!, {r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ stmdavc r0, {r0, fp} │ │ @ instruction: 0xf0f44638 │ │ - stmdacs r0, {r0, r1, r2, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, sl, fp, ip, sp, lr, pc} │ │ addshi pc, r3, r0 │ │ and r4, r4, r6, lsl #12 │ │ @ instruction: 0xffe83fab │ │ eoreq r6, r0, r2, lsr sp │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ stc2 1, cr15, [r9, #-876] @ 0xfffffc94 │ │ tstcs r8, r8, lsr #16 │ │ stmib sp, {r2, r8, r9, sl, ip, pc}^ │ │ stmdavc r0, {r1, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf0f42028 │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r2, r0 │ │ strhteq lr, [ip], #137 @ 0x89 │ │ mvngt r4, r1, lsl #12 │ │ smlaleq lr, ip, r9, r8 │ │ smlattcs r1, ip, r1, ip │ │ stmib sp, {r1, r9, fp, sp, pc}^ │ │ andcs r1, sl, r1, lsr #32 │ │ @ instruction: 0xf10b9123 │ │ @ instruction: 0xf88d0110 │ │ ldmdage r6, {r7} │ │ @ instruction: 0xf0eeab20 │ │ - @ instruction: 0xf89dfea3 │ │ + @ instruction: 0xf89dfea7 │ │ stmdacs ip, {r3, r4, r6} │ │ mrcge 4, 7, APSR_nzcv, cr14, cr15, {1} │ │ @ instruction: 0xf7caa816 │ │ @ instruction: 0xf04ffb81 │ │ @ instruction: 0xf8ca4000 │ │ eorlt r0, fp, r0 │ │ svchi 0x00f0e8bd │ │ @@ -55236,15 +55236,15 @@ │ │ movwls sl, #35616 @ 0x8b20 │ │ @ instruction: 0xffa6f1d5 │ │ strbmi r4, [r8], -r4, lsl #12 │ │ blx 191390 │ │ @ instruction: 0x4604e015 │ │ @ instruction: 0x4630b15f │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx 138f84a │ │ + blx 148f84a │ │ strmi lr, [r4], -r5 │ │ @ instruction: 0xf7ca4648 │ │ strd pc, [r8], -r1 │ │ strbmi r4, [r8], -r4, lsl #12 │ │ blx ffd113b4 │ │ strmi lr, [r4], -r3 │ │ @ instruction: 0xf7caa816 │ │ @@ -55259,19 +55259,19 @@ │ │ strheq r2, [r0], -r7 │ │ andseq r0, lr, ip, lsl r3 │ │ andseq pc, sp, r4, asr lr @ │ │ eoreq r6, r0, r6, asr fp │ │ @ instruction: 0xfffcd029 │ │ andseq r0, lr, r8, lsl #2 │ │ @ instruction: 0xffe878dd │ │ - andeq r3, ip, r1, asr sl │ │ + andeq r3, ip, r9, asr sl │ │ andseq r0, lr, sl, lsr #1 │ │ ldrheq r0, [lr], -r8 │ │ @ instruction: 0xffe878d1 │ │ - strdeq r3, [ip], -r9 │ │ + andeq r3, ip, r1, lsl #20 │ │ andseq r0, lr, r2, asr r0 │ │ andseq r0, lr, r0, ror r0 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r0], r5, lsr #1 │ │ @ instruction: 0xf8dd6808 │ │ @ instruction: 0x461ea0b8 │ │ stmdacs r0, {r0, r1, r4, r7, r9, sl, lr} │ │ @@ -55328,45 +55328,45 @@ │ │ stccc 0, cr3, [r1, #-4] │ │ subeq lr, r2, #323584 @ 0x4f000 │ │ andcc pc, r1, #228, 22 @ 0x39000 │ │ mvnsle r4, ip, lsl r6 │ │ ldrdne pc, [r4], -r9 │ │ stmib sp, {r1, r3, r4, fp, sp, pc}^ │ │ bge 4dfe14 │ │ - @ instruction: 0xf824f0a5 │ │ + @ instruction: 0xf82af0a5 │ │ @ instruction: 0x161ae9dd │ │ svcmi 0x0000f1b1 │ │ tstlt r9, r5, asr #32 │ │ andcs r4, r1, #48, 12 @ 0x3000000 │ │ - blx fe30f9cc │ │ + blx fe40f9cc │ │ @ instruction: 0xb600e9dd │ │ ldrdeq lr, [r0, -sl] │ │ cdpcs 2, 0, cr2, cr0, cr2, {0} │ │ andcs pc, r8, sp, lsl #17 │ │ smlabteq r4, sp, r9, lr │ │ teqhi r0, r0, lsl #2 @ │ │ stmiami lr, {r1, r2, r3, r5, r6, r8, ip, sp, pc}^ │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - blx 1d0f9f8 │ │ + blx 1e0f9f8 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -r4, lsr #2 │ │ strcs lr, [r1, #-0] │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf1db4632 │ │ stmdage r2, {r1, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ stmib sp, {r3, r4, r9, sl, ip, pc}^ │ │ blge 86caa0 │ │ @ instruction: 0x4619c8f4 │ │ ldm r0, {r2, r4, r5, r6, r7, r8, lr, pc} │ │ stmdage ip, {r2, r4, r5, r6, r7} │ │ @ instruction: 0xf109c1f4 │ │ bge 753a9c │ │ - ldc2 0, cr15, [ip, #-952] @ 0xfffffc48 │ │ + stc2 0, cr15, [r0, #-952]! @ 0xfffffc48 │ │ mlaseq r0, sp, r8, pc @ │ │ svclt 0x001c280c │ │ eorseq pc, r0, sp, lsl #2 │ │ @ instruction: 0xf9faf7ca │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r2, r5, ip, sp, pc} │ │ @@ -55376,15 +55376,15 @@ │ │ @ instruction: 0xf8d9bf04 │ │ @ instruction: 0xf8900004 │ │ @ instruction: 0xf8d91067 │ │ ldmib r6, {r3}^ │ │ @ instruction: 0xf88d2302 │ │ ldmdbge sl, {r4, r5, r6, ip} │ │ tstcs sl, #3358720 @ 0x334000 │ │ - mrc2 0, 0, pc, cr6, cr6, {2} │ │ + mrc2 0, 0, pc, cr12, cr6, {2} │ │ stmdage ip, {r3, r4, r5, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf000a91a │ │ stmdals ip, {r0, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ svcvc 0x0071d14f │ │ ldrdcc lr, [r0], -sl │ │ tstle fp, r1, lsl #18 │ │ @@ -55409,15 +55409,15 @@ │ │ @ instruction: 0xf930f7cb │ │ blge 86594c │ │ ldfeqp f7, [r8], {13} │ │ blgt 5648fc │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - @ instruction: 0xf9eaf0f4 │ │ + @ instruction: 0xf9eef0f4 │ │ @ instruction: 0xf0002800 │ │ stmdbge r2, {r0, r3, r5, r7, pc} │ │ ldmibgt r8!, {r1, r9, sl, lr}^ │ │ ldm r1, {r3, r4, r5, r6, r7, r9, lr, pc} │ │ strdcs r0, [r1, -r8] │ │ bge 784324 │ │ stmib sp, {r1, r3, r4, r8, r9, fp, sp, pc}^ │ │ @@ -55516,15 +55516,15 @@ │ │ tstls fp, #1703936 @ 0x1a0000 │ │ andsls r2, sl, #67108864 @ 0x4000000 │ │ blge 4f8538 │ │ @ instruction: 0xf1d5931c │ │ ldmdbls r6, {r0, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ - @ instruction: 0xf916f0f4 │ │ + @ instruction: 0xf91af0f4 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf7caa802 │ │ ands pc, ip, r1, asr #17 │ │ stmdage r2, {r2, r9, sl, lr} │ │ @ instruction: 0xf8bcf7ca │ │ @ instruction: 0x4604e017 │ │ @ instruction: 0xf7caa81a │ │ @@ -55538,19 +55538,19 @@ │ │ @ instruction: 0xf8a8f7ca │ │ strmi lr, [r4], -r3 │ │ @ instruction: 0xf7caa802 │ │ strtmi pc, [r0], -r3, lsr #17 │ │ mrc 1, 2, APSR_nzcv, cr12, cr12, {6} │ │ ldc2l 1, cr15, [r4, #852]! @ 0x354 │ │ @ instruction: 0xffe874a6 │ │ - andeq r3, ip, r1, lsr #11 │ │ + andeq r3, ip, r9, lsr #11 │ │ @ instruction: 0x001dfbfa │ │ andseq pc, sp, r8, lsl #24 │ │ @ instruction: 0xffe87464 │ │ - andeq r3, ip, pc, lsl #11 │ │ + muleq ip, r7, r5 │ │ andseq pc, sp, r8, ror #23 │ │ andseq pc, sp, r6, lsl #24 │ │ @ instruction: 0x001df9fc │ │ eoreq r6, r0, ip, lsl r7 │ │ eoreq r6, r0, r8, lsl r8 │ │ andseq r4, lr, r8, ror #23 │ │ andseq r4, lr, r8, ror ip │ │ @@ -55600,25 +55600,25 @@ │ │ @ instruction: 0xf8cd10b1 │ │ @ instruction: 0x972f20b5 │ │ teqhi ip, #64 @ 0x40 @ │ │ tsteq r4, ip, lsl #2 @ │ │ @ instruction: 0xf1d2a80e │ │ subs pc, pc, r1, lsl #28 │ │ @ instruction: 0xf0002b00 │ │ - blcs 234004 │ │ + blcs 234004 │ │ sbchi pc, lr, r0 │ │ @ instruction: 0xf0402b07 │ │ stmibmi sl, {r0, r1, r4, r6, r7, pc}^ │ │ @ instruction: 0x46104616 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ @ instruction: 0xf1de2507 │ │ stmdacs r0, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc} │ │ teqhi r6, r0 @ │ │ @ instruction: 0x46324630 │ │ - blne 251a90 │ │ + blne 251a90 │ │ svclt 0x0004292b │ │ strmi r2, [r2], -r6, lsl #10 │ │ blcs 3cbf34 │ │ addshi pc, r3, r0, asr #32 │ │ @ instruction: 0x461049bf │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ b ff3101e4 │ │ @@ -55647,15 +55647,15 @@ │ │ adcseq pc, r0, sp, lsl #17 │ │ adcsne pc, r1, sp, asr #17 │ │ adcscs pc, r5, sp, asr #17 │ │ @ instruction: 0xf040972f │ │ @ instruction: 0xf10c82eb │ │ stmdage lr, {r2, r8} │ │ stc2 1, cr15, [r0, #840]! @ 0x348 │ │ - blge 2fe31c │ │ + blge 2fe31c │ │ bgt 3a5438 │ │ @ instruction: 0xf854c307 │ │ @ instruction: 0xf1b11f04 │ │ svclt 0x00184f00 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8da80d5 │ │ sbc r0, lr, r8 │ │ @@ -55759,15 +55759,15 @@ │ │ ldrbmi sl, [r4], -r4, lsl #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svcne 0x0010f854 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dad004 │ │ andcs r0, r1, #20 │ │ - @ instruction: 0xff30f0f3 │ │ + @ instruction: 0xff34f0f3 │ │ bgt 3be4b8 │ │ rsbvs r6, r1, r0, lsr #32 │ │ stmdage ip!, {r1, r5, r7, sp, lr} │ │ cdp2 7, 13, cr15, cr8, cr9, {6} │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @@ -55782,20 +55782,20 @@ │ │ blx ffb93de6 │ │ ldrmi r3, [pc], -r1 │ │ @ instruction: 0xf8dad1f1 │ │ @ instruction: 0xf10d1004 │ │ bge cd69d4 │ │ eorcc lr, ip, sp, asr #19 │ │ @ instruction: 0xf0a44658 │ │ - ldmib sp, {r0, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b1170e │ │ @ instruction: 0xf0004f00 │ │ tstlt r9, r3, lsl #1 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - mrc2 0, 7, pc, cr8, cr3, {7} │ │ + mrc2 0, 7, pc, cr12, cr3, {7} │ │ ldrdcc lr, [r1], -sl │ │ bleq 1010150 │ │ andne lr, r1, #3555328 @ 0x364000 │ │ ldrbmi r9, [r8], -r0 │ │ blx 1591c58 │ │ mlasgt r8, sp, r8, pc @ │ │ svceq 0x000cf1bc │ │ @@ -55833,43 +55833,43 @@ │ │ @ instruction: 0xf8cd0089 │ │ @ instruction: 0x9325108d │ │ @ instruction: 0x81aaf100 │ │ stmiami lr!, {r0, r2, r3, ip, lr, pc}^ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mrc2 0, 4, pc, cr10, cr3, {7} │ │ + mrc2 0, 4, pc, cr14, cr3, {7} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4605819e │ │ strcs lr, [r1, #-0] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1da463a │ │ strls pc, [r6, -r0, lsr #31] │ │ stmib sp, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r9!, {r2, r8, sl, ip, sp, lr} │ │ sbcgt r0, lr, lr, asr #1 │ │ smulleq lr, lr, r9, r8 @ │ │ @ instruction: 0xf10ac0ce │ │ stmdage ip!, {r4, r8} │ │ ldrbmi sl, [fp], -r4, lsl #20 │ │ - @ instruction: 0xf94af0ee │ │ + @ instruction: 0xf94ef0ee │ │ umlalseq pc, r0, sp, r8 @ │ │ @ instruction: 0xf47f280c │ │ @ instruction: 0xe751af50 │ │ stmdacs r3, {r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr} │ │ svcvc 0x00f9d142 │ │ svclt 0x00042908 │ │ ldrdeq pc, [r4], -sl │ │ mlsne r7, r0, r8, pc @ │ │ ldrdeq pc, [r8], -sl │ │ movwcs lr, #10711 @ 0x29d7 │ │ adcsne pc, r8, sp, lsl #17 │ │ stmib sp, {r2, r3, r5, r8, fp, sp, pc}^ │ │ @ instruction: 0xf056232c │ │ - strmi pc, [r3], -sp, asr #20 │ │ + @ instruction: 0x4603fa53 │ │ stmdage lr, {r3, r6, r8, fp, ip, sp, pc} │ │ @ instruction: 0xf000a92c │ │ ldmib sp, {r0, r1, r3, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b0030e │ │ @ instruction: 0xf0404f00 │ │ ldmib r9, {r0, r3, r4, r6, r7, pc}^ │ │ sfmge f1, 4, [lr], {1} │ │ @@ -55881,15 +55881,15 @@ │ │ mcrge 4, 5, pc, cr2, cr15, {1} @ │ │ ldrsbtne pc, [r9], -sp @ │ │ ldcls 8, cr10, [r1, #-136] @ 0xffffff78 │ │ ldfeqd f7, [r0], {4} │ │ ldrsbtcs pc, [sp], -sp @ │ │ ldrdcc pc, [r1], #-141 @ 0xffffff73 │ │ addspl pc, r3, sp, asr #17 │ │ - bge 303ec4 │ │ + bge 303ec4 │ │ @ instruction: 0x007be89c │ │ bge a84880 │ │ @ instruction: 0x3093f8dd │ │ eor ip, r1, r7, lsl #20 │ │ ldmib r9, {r1, r2, r3, sl, fp, sp, pc}^ │ │ movwcs r1, #513 @ 0x201 │ │ @ instruction: 0xf7cc4620 │ │ @@ -55945,42 +55945,42 @@ │ │ mrscs r2, (UNDEF: 8) │ │ stmib sp, {r0, r1, r2, r3, r5, ip, pc}^ │ │ andcs r0, sl, sp, lsr #2 │ │ adcseq pc, r0, sp, lsl #17 │ │ tsteq r0, sl, lsl #2 @ │ │ bge 97e00c │ │ @ instruction: 0xf0eeab2c │ │ - @ instruction: 0xf89df887 │ │ + @ instruction: 0xf89df88b │ │ stmdacs ip, {r3, r7} │ │ stmdage r2!, {r1, ip, lr, pc} │ │ stc2l 7, cr15, [r6, #-804]! @ 0xfffffcdc │ │ @ instruction: 0xe6894630 │ │ svceq 0x0000f1be │ │ ldmib sp, {r3, r4, r5, ip, lr, pc}^ │ │ stmdage ip!, {r1, r9, ip} │ │ stc2l 7, cr15, [r2], #808 @ 0x328 │ │ blge ce61a8 │ │ ldfeqp f7, [r8], #-52 @ 0xffffffcc │ │ blgt 565198 │ │ stm ip, {fp, sp, lr} │ │ tstcs r8, lr │ │ eorcs r7, r8, r0, lsl #16 │ │ - ldc2 0, cr15, [ip, #972] @ 0x3cc │ │ + stc2 0, cr15, [r0, #972]! @ 0x3cc │ │ @ instruction: 0xf0002800 │ │ cdpgt 0, 11, cr8, cr12, cr7, {5} │ │ @ instruction: 0xc1bc4601 │ │ umlalseq lr, ip, r6, r8 │ │ @ instruction: 0x2101c1bc │ │ stmib sp, {r1, r2, r3, r4, r9, fp, sp, pc}^ │ │ andcs r1, sl, sp, lsr #32 │ │ @ instruction: 0xf10a912f │ │ @ instruction: 0xf88d0110 │ │ stmdage r2!, {r4, r5, r7} │ │ @ instruction: 0xf0eeab2c │ │ - @ instruction: 0xf89df851 │ │ + @ instruction: 0xf89df855 │ │ stmdacs ip, {r3, r7} │ │ mrcge 4, 2, APSR_nzcv, cr10, cr15, {1} │ │ ldrb sl, [r5], -r2, lsr #16 │ │ stmib r8, {r4, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8c80300 │ │ eorslt r1, r7, r8 │ │ svchi 0x00f0e8bd │ │ @@ -56054,15 +56054,15 @@ │ │ @ instruction: 0xf818f1d2 │ │ @ instruction: 0x4604defe │ │ @ instruction: 0xf7c94630 │ │ mla ip, fp, ip, pc @ │ │ @ instruction: 0x4604991e │ │ ldmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0f32201 │ │ - and pc, r0, r3, ror #25 │ │ + and pc, r0, r7, ror #25 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ stc2 7, cr15, [lr], {201} @ 0xc9 │ │ @ instruction: 0x4604e01f │ │ @ instruction: 0xf7c94630 │ │ ands pc, sl, r9, lsl #25 │ │ stmdage r2!, {r2, r9, sl, lr} │ │ stc2 7, cr15, [r4], {201} @ 0xc9 │ │ @@ -56084,20 +56084,20 @@ │ │ @ instruction: 0x001e43b8 │ │ andseq r4, lr, r4, lsl #6 │ │ andseq r4, lr, r8, lsr #7 │ │ andseq pc, sp, r4, ror #2 │ │ eoreq r5, r0, r0, lsl #29 │ │ @ instruction: 0xfffcc383 │ │ andseq pc, sp, r2, ror #8 │ │ - ldrdeq r2, [ip], -fp │ │ + andeq r2, ip, r3, ror #27 │ │ andseq pc, sp, r4, lsr r4 @ │ │ andseq pc, sp, r2, asr #8 │ │ andseq r4, lr, r4, ror #6 │ │ @ instruction: 0x001e43f8 │ │ - andeq r2, ip, sp, asr #27 │ │ + ldrdeq r2, [ip], -r5 │ │ andseq pc, sp, r6, lsr #8 │ │ andseq pc, sp, r4, asr #8 │ │ andseq r4, lr, r4, asr #6 │ │ @ instruction: 0x001e43d8 │ │ addlt fp, r8, r0, lsl r5 │ │ movwcs r4, #2569 @ 0xa09 │ │ ldrbtmi r4, [sl], #-3081 @ 0xfffff3f7 │ │ @@ -56109,30 +56109,30 @@ │ │ @ instruction: 0xf1d29400 │ │ andlt pc, r8, r3, lsr #17 │ │ svclt 0x0000bd10 │ │ andeq r1, r0, pc, rrx │ │ @ instruction: 0x001df2d4 │ │ mvnsmi lr, sp, lsr #18 │ │ stmdavs sl, {r1, r3, r7, ip, sp, pc} │ │ - bcs 240864 │ │ + bcs 240864 │ │ stmdavs pc, {r0, r1, r5, r8, ip, lr, pc}^ @ │ │ @ instruction: 0x5604e9d1 │ │ svcmi 0x0000f1b7 │ │ stmvs ip, {r2, r4, r5, ip, lr, pc} │ │ svcmi 0x0000f1b5 │ │ stmiavs sl, {r1, r3, r4, r5, ip, lr, pc}^ │ │ movweq pc, #49408 @ 0xc100 @ │ │ orrvs r6, r1, r9, lsl #19 │ │ eor r2, r2, r8, lsl #2 │ │ stclne 6, cr4, [r2, #432]! @ 0x1b0 │ │ @ instruction: 0x46053110 │ │ eorcs r4, r0, #16, 12 @ 0x1000000 │ │ stc2l 1, cr15, [r9, #-872]! @ 0xfffffc98 │ │ strtmi r2, [r1], -r9 │ │ - bleq 25226c │ │ + bleq 25226c │ │ strtmi r2, [r8], -r7, lsr #4 │ │ stc2l 1, cr15, [r1, #-872]! @ 0xfffffc98 │ │ pop {r1, r3, ip, sp, pc} │ │ stmdavs pc, {r4, r5, r6, r7, r8, pc}^ @ │ │ @ instruction: 0x5604e9d1 │ │ svcmi 0x0000f1b7 │ │ stmvs ip, {r0, r2, r4, ip, lr, pc} │ │ @@ -56158,15 +56158,15 @@ │ │ @ instruction: 0x4620b177 │ │ and r4, r8, r9, lsr r6 │ │ @ instruction: 0x4680e7ff │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - ldc2 0, cr15, [r2], {243} @ 0xf3 │ │ + ldc2 0, cr15, [r6], {243} @ 0xf3 │ │ @ instruction: 0xf1dc4640 │ │ svclt 0x0000e97c │ │ andseq pc, sp, r2, lsr r2 @ │ │ andseq pc, sp, lr, lsr #4 │ │ andseq pc, sp, r8, asr #4 │ │ andseq pc, sp, r4, asr #4 │ │ mvnsmi lr, sp, lsr #18 │ │ @@ -56197,15 +56197,15 @@ │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ ands r2, r2, r4 │ │ ldmdaeq r8, {r0, r8, ip, sp, lr, pc} │ │ andeq pc, r8, r4, lsl #2 │ │ ldm r8, {r3, r8, ip, sp} │ │ @ instruction: 0xf07301e0 │ │ - @ instruction: 0xf104fa5d │ │ + @ instruction: 0xf104fa63 │ │ stm r0, {r3, r4} │ │ andcs r0, r9, r0, ror #3 │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ ldmib r1, {r1, sp}^ │ │ eorvc r1, r0, r2, lsl #4 │ │ andne lr, r2, #196, 18 @ 0x310000 │ │ @@ -56213,15 +56213,15 @@ │ │ stmiavs sp, {r4, r5, r6, r7, r8, pc}^ │ │ strbtle r2, [ip], #-3328 @ 0xfffff300 │ │ subsle r6, ip, lr, lsl #17 │ │ tstcs r1, pc, lsr r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - blx fea9078a │ │ + blx feb9078a │ │ rsble r2, r0, r0, lsl #16 │ │ sub r4, pc, r7, lsl #12 │ │ tstcc r4, r0, lsr #26 │ │ @ instruction: 0xf92af1d2 │ │ eorvc r2, r0, r7 │ │ pop {r1, r2, r3, ip, sp, pc} │ │ stfned f0, [r0, #-960]! @ 0xfffffc40 │ │ @@ -56235,15 +56235,15 @@ │ │ stfned f0, [r0, #-960]! @ 0xfffffc40 │ │ @ instruction: 0xf1d23104 │ │ andcs pc, r6, r1, lsl r9 @ │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ vstmdbne r0!, {s8-s47} │ │ ldrbtmi r3, [sl], #-260 @ 0xfffffefc │ │ - @ instruction: 0xfff2f0e6 │ │ + @ instruction: 0xfff6f0e6 │ │ eorvc r2, r0, sl │ │ pop {r1, r2, r3, ip, sp, pc} │ │ stfned f0, [sl, #-960] @ 0xfffffc40 │ │ strmi sl, [lr], -r6, lsl #16 │ │ @ instruction: 0xf1d24611 │ │ @ instruction: 0xf106f8fb │ │ stmdage sl, {r4, r8} │ │ @@ -56270,57 +56270,57 @@ │ │ bmi 3d6484 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf1d1447a │ │ ubfx pc, fp, #28, #32 │ │ strmi r9, [r4], -r6, lsl #18 │ │ stmdavs r8!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0f32201 │ │ - @ instruction: 0x4620fb33 │ │ + @ instruction: 0x4620fb37 │ │ ldm ip, {r2, r3, r4, r6, r7, r8, ip, sp, lr, pc} │ │ andseq r3, lr, r0, asr #24 │ │ eoreq r5, r0, r4, lsl #21 │ │ ldrsheq pc, [sp], -sl @ │ │ addlt fp, sl, r0, lsl #11 │ │ blmi 4e6ce4 │ │ andcs r9, r0, r1 │ │ andls r4, r6, sl, ror r4 │ │ ldrbtmi r2, [fp], #-1 │ │ andcc lr, r2, sp, asr #19 │ │ andls sl, r5, r8, lsl #22 │ │ - bge 238cf4 │ │ + bge 238cf4 │ │ ldrdeq lr, [r5, -r1] │ │ - bge 278cf8 │ │ + bge 278cf8 │ │ @ instruction: 0xf1d59304 │ │ mullt sl, lr, pc @ │ │ svclt 0x0000bd80 │ │ andeq fp, r4, r9, ror #29 │ │ andseq pc, sp, r6, asr r0 @ │ │ addlt fp, sl, r0, lsl #11 │ │ blmi 4e6d20 │ │ andcs r9, r0, r1 │ │ andls r4, r6, sl, ror r4 │ │ ldrbtmi r2, [fp], #-1 │ │ andcc lr, r2, sp, asr #19 │ │ andls sl, r5, r8, lsl #22 │ │ - bge 238d30 │ │ + bge 238d30 │ │ ldrdeq lr, [r5, -r1] │ │ - bge 278d34 │ │ + bge 278d34 │ │ @ instruction: 0xf1d59304 │ │ andlt pc, sl, r0, lsl #31 │ │ svclt 0x0000bd80 │ │ andeq fp, r4, sp, lsr #29 │ │ andseq pc, sp, r2, lsr #32 │ │ addlt fp, r4, r0, lsl #11 │ │ stmdavs r1, {r1, r3, r9, sl, lr} │ │ @ instruction: 0xf001e8df │ │ ldmdbne r0, {r1, r9, sp} │ │ andcc r4, r8, sl, lsl fp │ │ ldrbtmi r4, [fp], #-2330 @ 0xfffff6e6 │ │ movwls r9, #2 │ │ - blge 26572c │ │ + blge 26572c │ │ andcs r4, fp, #16, 12 @ 0x1000000 │ │ ldc2 1, cr15, [r2, #856]! @ 0x358 │ │ stclt 0, cr11, [r0, #16] │ │ @ instruction: 0x46104911 │ │ ldrbtmi r2, [r9], #-520 @ 0xfffffdf8 │ │ pop {r2, ip, sp, pc} │ │ @ instruction: 0xf1d64080 │ │ @@ -56382,26 +56382,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ca2100 │ │ bge 612e68 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xf86ff07c │ │ + @ instruction: 0xf875f07c │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 248e58 │ │ + bcs 248e58 │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf09d4ff0 │ │ - eorlt fp, r1, fp, ror sl │ │ + eorlt fp, r1, r1, lsl #21 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1da2227 │ │ strtmi pc, [r0], r4, asr #22 │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -56421,15 +56421,15 @@ │ │ stmib sp, {r1, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7d34651 │ │ ldmib sp, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 28ee10 │ │ + blvs 28ee10 │ │ streq lr, [r0, -r5, asr #19] │ │ @ instruction: 0xf1b7e7ab │ │ addsle r4, sl, r0, lsl #30 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ rsbvs r2, r1, r8, lsr #22 │ │ @@ -56440,15 +56440,15 @@ │ │ @ instruction: 0xf04faa10 │ │ bgt 3a5330 │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ addle r2, lr, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f32201 │ │ - @ instruction: 0xe788f9df │ │ + str pc, [r8, r3, ror #19] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ blx ffbd0ebc │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -56474,15 +56474,15 @@ │ │ bicle r2, r3, r0, lsl #30 │ │ @ instruction: 0xf1b2e751 │ │ adcle r4, pc, r0, lsl #30 │ │ strvc lr, [r0], -r5, asr #19 │ │ andlt lr, r2, #3227648 @ 0x314000 │ │ andne lr, r4, r5, asr #19 │ │ @ instruction: 0xf07b4620 │ │ - stcls 15, cr15, [r1], {184} @ 0xb8 │ │ + stcls 15, cr15, [r1], {190} @ 0xbe │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ cdple 7, 15, cr14, cr14, cr7, {2} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -56490,30 +56490,30 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd1292901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09d9801 │ │ - strht pc, [r3], -r9 @ │ │ + strht pc, [r3], -pc @ │ │ mrc2 1, 3, pc, cr14, cr4, {6} │ │ mvnlt r4, r5, lsl #12 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f32201 │ │ - ands pc, r6, r1, ror r9 @ │ │ + ands pc, r6, r5, ror r9 @ │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09d4620 │ │ - mul r5, fp, r9 │ │ + and pc, r5, r1, lsr #19 │ │ mcr2 1, 3, pc, cr0, cr4, {6} @ │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf86cf7c9 │ │ @ instruction: 0xf1db4628 │ │ @ instruction: 0xf1d4eec0 │ │ svclt 0x0000fe57 │ │ andseq lr, sp, r8, lsl pc │ │ @@ -56529,26 +56529,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ca2100 │ │ bge 612c1c │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xff49f07b │ │ + @ instruction: 0xff4ff07b │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2490a4 │ │ + bcs 2490a4 │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf09d4ff0 │ │ - eorlt fp, r1, r5, asr r9 │ │ + eorlt fp, r1, fp, asr r9 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1da2227 │ │ ssatmi pc, #1, lr, lsl #20 @ │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -56568,15 +56568,15 @@ │ │ stmib sp, {r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7d34651 │ │ ldmib sp, {r0, r2, r4, r8, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 28f05c │ │ + blvs 28f05c │ │ streq lr, [r0, -r5, asr #19] │ │ @ instruction: 0xf1b7e7ab │ │ addsle r4, sl, r0, lsl #30 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ rsbvs r2, r1, r8, lsr #22 │ │ @@ -56587,15 +56587,15 @@ │ │ @ instruction: 0xf04faa10 │ │ bgt 3a557c │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ addle r2, lr, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f32201 │ │ - @ instruction: 0xe788f8b9 │ │ + @ instruction: 0xe788f8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ @ instruction: 0xf9c1f1da │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -56621,15 +56621,15 @@ │ │ bicle r2, r3, r0, lsl #30 │ │ @ instruction: 0xf1b2e751 │ │ adcle r4, pc, r0, lsl #30 │ │ strvc lr, [r0], -r5, asr #19 │ │ andlt lr, r2, #3227648 @ 0x314000 │ │ andne lr, r4, r5, asr #19 │ │ @ instruction: 0xf07b4620 │ │ - stcls 14, cr15, [r1], {146} @ 0x92 │ │ + stcls 14, cr15, [r1], {152} @ 0x98 │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ cdple 7, 15, cr14, cr14, cr7, {2} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -56637,30 +56637,30 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd1292901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09d9801 │ │ - mla r3, r3, r8, pc @ │ │ + mla r3, r9, r8, pc @ │ │ ldc2l 1, cr15, [r8, #-848] @ 0xfffffcb0 │ │ mvnlt r4, r5, lsl #12 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f32201 │ │ - ands pc, r6, fp, asr #16 │ │ + ands pc, r6, pc, asr #16 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09d4620 │ │ - and pc, r5, r5, ror r8 @ │ │ + and pc, r5, fp, ror r8 @ │ │ ldc2 1, cr15, [sl, #-848]! @ 0xfffffcb0 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xff46f7c8 │ │ @ instruction: 0xf1db4628 │ │ @ instruction: 0xf1d4ed9a │ │ svclt 0x0000fd31 │ │ andseq lr, sp, r4, ror #25 │ │ @@ -56729,20 +56729,20 @@ │ │ b a91324 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf04f80c6 │ │ ldmib sp, {r1, fp}^ │ │ stmiagt ip!, {r0, r1, r2, r8}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ - bvs 23ac00 │ │ + bvs 23ac00 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0f26a40 │ │ - stmdals sl, {r0, r1, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xff40f7c8 │ │ @ instruction: 0xf1b8980d │ │ @ instruction: 0xf8dd0f02 │ │ stmib r0, {r2, r5, lr, pc}^ │ │ strmi sl, [r1], r8, lsl #18 │ │ eorlt pc, r8, r0, asr #17 │ │ @ instruction: 0x4601a81a │ │ @@ -56837,15 +56837,15 @@ │ │ blhi 4cf4d4 │ │ svcmi 0x0000f1bb │ │ stmdbmi fp!, {r1, r3, r4, r8, ip, lr, pc}^ │ │ blmi 210ea8 │ │ ldmdage sl, {r0, r3, r4, r5, r6, sl, lr} │ │ andcc r2, r4, r7, lsl #4 │ │ cdp2 7, 5, cr15, cr2, cr9, {6} │ │ - blls 33f5e8 │ │ + blls 33f5e8 │ │ stmib r3, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r3, {r1, r9, ip}^ │ │ @ instruction: 0xf048b000 │ │ @ instruction: 0xf1b04000 │ │ rsbsle r4, r9, r0, lsl #30 │ │ @ instruction: 0xf8dde073 │ │ @ instruction: 0xf1bbb030 │ │ @@ -56903,20 +56903,20 @@ │ │ @ instruction: 0xf04f1b00 │ │ addsvs r4, r0, r0, lsl #22 │ │ sbcsvs r9, r0, r1, lsl #16 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - mcr2 0, 2, pc, cr0, cr2, {7} @ │ │ + mcr2 0, 2, pc, cr4, cr2, {7} @ │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, r3, r4, r7, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - mrc2 0, 1, pc, cr6, cr2, {7} │ │ + mrc2 0, 1, pc, cr10, cr2, {7} │ │ eorslt r4, r1, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ ldcllt 7, cr15, [r7, #-800]! @ 0xfffffce0 │ │ @ instruction: 0x4680defe │ │ svceq 0x0000f1bb │ │ stmdals r4, {r1, r3, r5, ip, lr, pc} │ │ eor r4, r4, r9, asr r6 │ │ @@ -56930,20 +56930,20 @@ │ │ stmib sp, {r1, sp, lr, pc}^ │ │ strmi r8, [r0], fp, lsl #22 │ │ @ instruction: 0xf040980b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #196608 @ 0x30000 │ │ @ instruction: 0xf0f2990b │ │ - stmdals ip, {r0, r1, r3, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals ip, {r0, r1, r2, r3, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r9, r1, #12, 18 @ 0x30000 │ │ - mcr2 0, 0, pc, cr0, cr2, {7} @ │ │ + mcr2 0, 0, pc, cr4, cr2, {7} @ │ │ @ instruction: 0xf7c8980d │ │ strbmi pc, [r0], -r4, asr #26 @ │ │ bl 1b9167c │ │ blx 191664 │ │ @ instruction: 0xffe85f2f │ │ @ instruction: 0xfff19b75 │ │ @ instruction: 0xfff19b68 │ │ @@ -56963,15 +56963,15 @@ │ │ @ instruction: 0xf1b56885 │ │ tstle pc, r0, lsl #30 │ │ strmi pc, [r0, -pc, asr #32] │ │ @ instruction: 0xf04f49b5 │ │ ldrbtmi r4, [r9], #-2560 @ 0xfffff600 │ │ andcs sl, r7, #131072 @ 0x20000 │ │ @ instruction: 0xf7c93004 │ │ - bge 2d44c8 │ │ + bge 2d44c8 │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ strtmi sl, [r8], -r0 │ │ @ instruction: 0xf047464d │ │ @ instruction: 0xf1b14100 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf04a80e5 │ │ @@ -56992,25 +56992,25 @@ │ │ ldrbtmi r2, [r9], #-522 @ 0xfffffdf6 │ │ ldmda r2, {r0, r2, r3, r4, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf04fb9a0 │ │ strtmi r4, [pc], -r0, lsl #20 │ │ andge pc, r0, r4, asr #17 │ │ tstle ip, r1, asr #11 │ │ andcs lr, r1, #38 @ 0x26 │ │ - stc2 0, cr15, [lr, #968] @ 0x3c8 │ │ + ldc2 0, cr15, [r2, #968] @ 0x3c8 │ │ mvnle r2, r7, lsl #30 │ │ @ instruction: 0x46504994 │ │ ldrbtmi r2, [r9], #-519 @ 0xfffffdf9 │ │ svc 0x00fef1dc │ │ rsbsle r2, r4, r0, lsl #16 │ │ strmi pc, [r0, -pc, asr #32] │ │ teqlt r5, r7, lsr #32 │ │ strtmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0f22201 │ │ - @ instruction: 0xf04ffd7b │ │ + @ instruction: 0xf04ffd7f │ │ @ instruction: 0xf04f4700 │ │ strbmi r4, [r1, #2560] @ 0xa00 │ │ andcs sp, r2, sl │ │ bl 3edda0 │ │ bl 495244 │ │ @ instruction: 0xf8d20280 │ │ @ instruction: 0xf1b88008 │ │ @@ -57019,15 +57019,15 @@ │ │ ssatmi r4, #10, r8, lsl #12 │ │ svcmi 0x0000f1ba │ │ @ instruction: 0xf1b7d090 │ │ teqle r4, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2433 @ 0xfffff67f │ │ andcs sl, sl, #131072 @ 0x20000 │ │ @ instruction: 0xf7c93004 │ │ - bge 2d43e8 │ │ + bge 2d43e8 │ │ svceq 0x0000f1ba │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ @ instruction: 0xf0003000 │ │ strbmi r8, [r8], -r5, lsl #1 │ │ @ instruction: 0xf85be07e │ │ @@ -57047,36 +57047,36 @@ │ │ strbmi r6, [r7], -r2, lsr #32 │ │ strmi r9, [sp], -r0, lsl #22 │ │ ldmib r4, {r2, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ stmib r6, {r0, r2, r3, r9, ip}^ │ │ bne 17290c8 │ │ stmdbge r0, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ strcc lr, [r2, -r6, asr #19] │ │ - bl 249290 │ │ - bl 2d52cc │ │ + bl 249290 │ │ + bl 2d52cc │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0f22201 │ │ - ldrcc pc, [r4], #-3347 @ 0xfffff2ed │ │ + ldrcc pc, [r4], #-3351 @ 0xfffff2e9 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf04fe061 │ │ strtmi r4, [sl], r0, lsl #14 │ │ strbmi r6, [r1, #39] @ 0x27 │ │ @ instruction: 0xe79dd193 │ │ andcs r4, r7, #84, 18 @ 0x150000 │ │ @ instruction: 0xf1dc4479 │ │ smclt 3836 @ 0xefc │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1b8 │ │ andle r6, r4, r0, lsr #32 │ │ strbmi r6, [r1], -r0, ror #16 │ │ @ instruction: 0xf0f22201 │ │ - blls 2144f4 │ │ + blls 214504 │ │ @ instruction: 0xf1bae78c │ │ cmple lr, r0, lsl #30 │ │ ldrdls lr, [r1, -r4] │ │ andmi pc, r0, pc, asr #32 │ │ strbmi r6, [r2], r0, lsr #32 │ │ strmi r9, [fp], -r0, lsl #16 │ │ stmdbmi r8, {r1, r7, r8, r9, sl, sp, lr, pc}^ │ │ @@ -57086,39 +57086,39 @@ │ │ @ instruction: 0xf04faa02 │ │ svccs 0x00004300 │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ strtmi r3, [r8], -r0 │ │ svcge 0x001bf43f │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - ldc2l 0, cr15, [r2], {242} @ 0xf2 │ │ + ldc2l 0, cr15, [r6], {242} @ 0xf2 │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2l 0, cr15, [r8], {242} @ 0xf2 │ │ + stc2l 0, cr15, [ip], {242} @ 0xf2 │ │ ldrdeq lr, [sp, -r4] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - ldc2 0, cr15, [r6], #968 @ 0x3c8 │ │ + ldc2 0, cr15, [sl], #968 @ 0x3c8 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andlt sp, r7, r2, lsl #2 │ │ svchi 0x00f0e8bd │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ pop {r0, r1, r2, ip, sp, pc} │ │ @ instruction: 0xf0f24ff0 │ │ - stmdbmi r4!, {r0, r1, r5, r7, sl, fp, ip, sp, pc} │ │ + stmdbmi r4!, {r0, r1, r2, r5, r7, sl, fp, ip, sp, pc} │ │ stmdage r2, {r0, r3, r4, r5, r6, sl, lr} │ │ strtmi r2, [r9], r7, lsl #4 │ │ ldc2l 7, cr15, [r0], #-804 @ 0xfffffcdc │ │ @ instruction: 0xf04faa02 │ │ bgt 3a5dd4 │ │ andne lr, r2, #3244032 @ 0x318000 │ │ andcc lr, r0, r6, asr #19 │ │ @@ -57126,24 +57126,24 @@ │ │ @ instruction: 0xf1b14100 │ │ @ instruction: 0xf43f4f00 │ │ sbfx sl, r2, #29, #22 │ │ @ instruction: 0xf1ba4605 │ │ andsle r0, fp, r0, lsl #30 │ │ ldrbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0f22201 │ │ - strtmi pc, [r0], -r3, lsl #25 │ │ + strtmi pc, [r0], -r7, lsl #25 │ │ stc2 7, cr15, [ip], {200} @ 0xc8 │ │ @ instruction: 0xf1db4628 │ │ strtmi lr, [r9], -sl, ror #19 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ ldrtmi r4, [r9], -r8, lsl #12 │ │ @ instruction: 0xf0f22201 │ │ - @ instruction: 0xf04afc71 │ │ + @ instruction: 0xf04afc75 │ │ @ instruction: 0xf1b04000 │ │ mvnle r4, r0, lsl #30 │ │ @ instruction: 0xf7c84620 │ │ @ instruction: 0x4628fbf5 │ │ ldmib r2, {r0, r1, r3, r4, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xffe85d35 │ │ @ instruction: 0xfff19748 │ │ @@ -57186,25 +57186,25 @@ │ │ stmdage r0!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7c92100 │ │ bge a141d8 │ │ stm fp, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8cb4000 │ │ @ instruction: 0x46200054 │ │ - blx bd14dc │ │ + blx d514dc │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ddf04 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0x81adf040 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf09c8f5b │ │ - eorslt pc, r1, r5, lsr ip @ │ │ + eorslt pc, r1, fp, lsr ip @ │ │ svchi 0x00f0e8bd │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1d92227 │ │ ldmib r4, {r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -57243,15 +57243,15 @@ │ │ andeq lr, r7, fp, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ subseq pc, r4, fp, asr #17 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -pc, lsl #1 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - blx fe81179e │ │ + blx fe91179e │ │ mcrrne 7, 8, lr, r1, cr9 │ │ eorcs sl, r7, #1179648 @ 0x120000 │ │ @ instruction: 0xf1d9970b │ │ ldmib r4, {r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -57339,15 +57339,15 @@ │ │ stmdals r6, {r1, r2, r3, r5, r6, r7, lr, pc} │ │ @ instruction: 0xa607e9dd │ │ andsgt lr, r2, sp, asr #19 │ │ ldmdami ip!, {r0, r5, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldmib sp, {r8, sp}^ │ │ @ instruction: 0xf0d0a607 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ addhi pc, ip, r0 │ │ ldm r0, {r1, r3, r4, r5, r6, r8, fp, lr} │ │ ldrbtmi r5, [r9], #-12 │ │ @ instruction: 0xf8cd1c55 │ │ @ instruction: 0xf143e064 │ │ @ instruction: 0xf8cd0700 │ │ tstls r7, #96 @ 0x60 │ │ @@ -57361,29 +57361,29 @@ │ │ cdp2 7, 15, cr15, cr5, cr9, {6} │ │ orrslt r9, r8, r0, lsr #16 │ │ @ instruction: 0xf04faa21 │ │ @ instruction: 0xf8cb4300 │ │ bgt 3a16f0 │ │ andeq lr, r7, fp, lsl #17 │ │ @ instruction: 0xf072a812 │ │ - mcrcs 15, 0, pc, cr0, cr2, {2} @ │ │ + mcrcs 15, 0, pc, cr0, cr8, {2} @ │ │ svcge 0x0008f43f │ │ @ instruction: 0x46314650 │ │ @ instruction: 0xf0f22201 │ │ - str pc, [r1, -r5, lsr #21] │ │ + str pc, [r1, -r9, lsr #21] │ │ cmplt sl, r2, lsr #20 │ │ ldrd lr, [r3], -sp @ │ │ bgt b8fd3c │ │ stmdals r5!, {r0, r1, ip, pc} │ │ stmdals r9!, {r1, ip, pc} │ │ stmdals r8!, {r1, r2, ip, pc} │ │ ands r9, fp, r4 │ │ ldrbtmi r4, [r8], #-2139 @ 0xfffff7a5 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf996f0d0 │ │ + @ instruction: 0xf99af0d0 │ │ suble r2, pc, r0, lsl #16 │ │ bgt 20fd2c │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ smlabbls r4, r1, r8, r6 │ │ smuadeq r1, ip, r1 │ │ @ instruction: 0xf14a68c1 │ │ tstls r6, r0, lsl #12 │ │ @@ -57424,41 +57424,41 @@ │ │ blmi e2774c │ │ ldrbtmi r4, [r8], #-2353 @ 0xfffff6cf │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r0, lsr #20 │ │ @ instruction: 0xf1d32146 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr11, {6} │ │ ldmdage r2, {r0, r2, r9, sl, lr} │ │ - mrc2 0, 6, pc, cr3, cr2, {3} │ │ + mrc2 0, 6, pc, cr9, cr2, {3} │ │ strmi lr, [r5], -r2 │ │ strge lr, [r7], -sp, asr #19 │ │ cmnlt r0, r8, lsl #16 │ │ ldrdeq lr, [r7, -sp] │ │ @ instruction: 0xf0f22201 │ │ - and pc, r8, r3, lsr #20 │ │ + and pc, r8, r7, lsr #20 │ │ stmdage r0!, {r0, r2, r9, sl, lr} │ │ blx ffa535ea │ │ @ instruction: 0xf1d3e003 │ │ strls pc, [fp, -r1, lsr #30] │ │ @ instruction: 0xf0484605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ strbmi r9, [r1], -fp, lsl #16 │ │ @ instruction: 0xf0f22201 │ │ - ands pc, r6, pc, lsl #20 │ │ + ands pc, r6, r3, lsl sl @ │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09c4620 │ │ - and pc, r5, r9, lsr sl @ │ │ + and pc, r5, pc, lsr sl @ │ │ mrc2 1, 7, pc, cr14, cr3, {6} │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf90af7c8 │ │ @ instruction: 0xf1da4628 │ │ @ instruction: 0xf1d3ef5e │ │ svclt 0x0000fef5 │ │ @ instruction: 0xffe85783 │ │ @@ -57473,15 +57473,15 @@ │ │ @ instruction: 0xffe85830 │ │ @ instruction: 0x001ddbd4 │ │ mulseq sp, sl, sp │ │ @ instruction: 0xffe8417e │ │ svcmi 0x00f0e92d │ │ strmi fp, [lr], -r1, ror #1 │ │ andcs r9, r0, sp │ │ - beq 25206c │ │ + beq 25206c │ │ bge 14797d0 │ │ ldmdbge r8, {r5, ip, pc} │ │ @ instruction: 0xf2c869f0 │ │ ldrls r0, [r7], -r0, lsl #20 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf1028216 │ │ movwls r0, #62224 @ 0xf310 │ │ @@ -57548,24 +57548,24 @@ │ │ @ instruction: 0xf000c0fc │ │ strbmi r8, [r8], -r3, lsr #3 │ │ stmiagt ip!, {r6, r8, fp, sp, pc}^ │ │ mvngt r4, ip, asr #12 │ │ smlaleq lr, ip, r0, r8 │ │ ldmdage sl, {r2, r3, r5, r6, r7, r8, lr, pc}^ │ │ @ instruction: 0x46424651 │ │ - @ instruction: 0xf936f069 │ │ + @ instruction: 0xf93cf069 │ │ ldmdals r3, {r0, r5, r9, sl, lr} │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldcls 0, cr12, [r7], {236} @ 0xec │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf924f0f2 │ │ + @ instruction: 0xf928f0f2 │ │ @ instruction: 0xf7c89814 │ │ stmdage sl, {r0, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ blt 40ffd8 │ │ eorhi pc, r8, r4, asr #17 │ │ stmiagt ip!, {r1, r4, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ ldrshgt r0, [ip, #12]! │ │ @@ -57753,15 +57753,15 @@ │ │ andcs lr, r0, r3, lsr r1 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f9010 │ │ @ instruction: 0xf8cd4b00 │ │ andcs sl, r0, r4, asr #32 │ │ ands r9, ip, lr │ │ ldmdalt r5, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ - beq 2524cc │ │ + beq 2524cc │ │ ands r9, r4, r7, lsl lr │ │ @ instruction: 0xf04f9f0d │ │ @ instruction: 0xf8dd0801 │ │ blls 1901d2c │ │ ldrdcs pc, [sp, #-141]! @ 0xffffff73 │ │ @ instruction: 0xf8c760bb │ │ @ instruction: 0xf04f2005 │ │ @@ -57800,21 +57800,21 @@ │ │ ldmdals r6, {r1, r2, r4, r8, sp, lr, pc} │ │ mnfge f3, #0.0 │ │ mcrgt 8, 4, sl, cr14, cr4, {1} │ │ ldm r6, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ stmdals r5, {r0, r3, r5, sp, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xff3ef0f1 │ │ + @ instruction: 0xff42f0f1 │ │ stmdacs r0, {r4, fp, ip, pc} │ │ tsthi r1, r0, asr #32 @ │ │ stmiami lr, {r1, r8, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0cf2100 │ │ - stmdacs r0, {r0, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ msrhi CPSR_f, r0 │ │ @ instruction: 0xf10d49ca │ │ ldm r0, {r5, r6, r7, r9, sl, fp} │ │ ldrbtmi r1, [r9], #-12 │ │ stmiavs r4, {r1, r2, r4, r6, sl, fp, ip}^ │ │ streq pc, [r0, -r3, asr #2] │ │ stm lr, {r0, r1, r3, r4, r5, sl, ip, pc} │ │ @@ -57830,15 +57830,15 @@ │ │ ldmib sp, {r5, r8, r9, sl}^ │ │ ldm lr, {r1, r5, r8, r9, lr} │ │ stmib sp, {r8, sl, ip, lr}^ │ │ stmib sp, {r1, r4, r5, r8, r9, lr}^ │ │ ands r0, fp, r0, lsr r7 │ │ ldrbtmi r4, [r8], #-2274 @ 0xfffff71e │ │ tstcs r0, r0, lsl #16 │ │ - cdp2 0, 0, cr15, cr8, cr15, {6} │ │ + cdp2 0, 0, cr15, cr12, cr15, {6} │ │ stmdacs r0, {r0, r2, r3, r8, fp, ip, pc} │ │ mrshi pc, (UNDEF: 2) @ │ │ ldm r0, {r0, r5, r6, r7, r8, r9, fp, lr} │ │ ldrbtmi r5, [fp], #-1280 @ 0xfffffb00 │ │ smuadeq r1, r8, r1 │ │ streq pc, [r0], #-330 @ 0xfffffeb6 │ │ strvc lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -57932,35 +57932,35 @@ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stm r3, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ ldrbvs r4, [r8, #-0] │ │ andsls r2, r6, r0 │ │ ldmdals r0, {r0, r1, r2, r4, r9, sl, fp, ip, pc} │ │ stmdage r0!, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xff20f071 │ │ + @ instruction: 0xff26f071 │ │ tstlt r0, r6, lsl r8 │ │ @ instruction: 0xf072a818 │ │ - @ instruction: 0xf04bfad6 │ │ + @ instruction: 0xf04bfadc │ │ @ instruction: 0xf1b04000 │ │ tstle r9, r0, lsl #30 │ │ b 19bc2f4 │ │ smlabtle lr, r8, r0, r7 │ │ rsblt r4, r1, r0, lsr r6 │ │ svcmi 0x00f0e8bd │ │ stcllt 7, cr15, [r9, #-796]! @ 0xfffffce4 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0f12201 │ │ - ldmdbls r1, {r0, r2, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r1, {r0, r5, r9, sl, fp, ip, sp, lr, pc} │ │ sbcvc lr, r8, pc, asr sl │ │ strdcs sp, [r2], -r0 │ │ andeq pc, r0, r8, asr #5 │ │ blle ffca68e0 │ │ rscle r2, r9, r0, lsl #18 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ - mcr2 0, 0, pc, cr14, cr1, {7} @ │ │ + mrc2 0, 0, pc, cr2, cr1, {7} │ │ rsblt r4, r1, r0, lsr r6 │ │ svcmi 0x00f0e8bd │ │ stcllt 7, cr15, [pc, #-796] @ 1d5bd8 │ │ blmi 19e8074 │ │ ldrbtmi r4, [r8], #-2400 @ 0xfffff6a0 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr #20 │ │ @@ -57971,32 +57971,32 @@ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr #20 │ │ @ instruction: 0xf1d32146 │ │ vmovle.u8 pc, d30[4] │ │ strmi lr, [r1], sl, asr #32 │ │ subslt pc, r4, sp, asr #17 │ │ @ instruction: 0xf072a834 │ │ - and pc, r2, lr, lsl #21 │ │ + mul r2, r4, sl │ │ @ instruction: 0xf8cd4681 │ │ ldmdals r6, {r2, r4, r6, ip, sp, pc} │ │ @ instruction: 0xf080fab0 │ │ ldmdals r5, {r0, r1, r2, r6, r8, fp} │ │ strcs fp, [r0], #-2312 @ 0xfffff6f8 │ │ stmdals r6, {r0, r1, r3, sp, lr, pc} │ │ ldmdbls r5, {r0, r9, sp} │ │ - ldc2l 0, cr15, [r8, #964] @ 0x3c4 │ │ + ldc2l 0, cr15, [ip, #964] @ 0x3c4 │ │ and r2, r4, r0, lsl #8 │ │ strcs r4, [r1], #-1665 @ 0xfffff97f │ │ @ instruction: 0xf8cd2701 │ │ @ instruction: 0xf045b054 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r5, r0, lsl #30 │ │ strtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0f12201 │ │ - eors pc, pc, r7, asr #27 │ │ + eors pc, pc, fp, asr #27 │ │ subslt pc, r4, sp, asr #17 │ │ strcs r4, [r1], #-1665 @ 0xfffff97f │ │ eors r2, lr, r1, lsl #14 │ │ subslt pc, r4, sp, asr #17 │ │ strcs r4, [r1], #-1665 @ 0xfffff97f │ │ stclge 0, cr14, [sl, #-260] @ 0xfffffefc │ │ blt 4106a4 │ │ @@ -58019,38 +58019,38 @@ │ │ stmdage r0, {r0, r7, r9, sl, lr}^ │ │ stc2l 7, cr15, [r4, #-796] @ 0xfffffce4 │ │ svceq 0x0000f1bb │ │ strcs sp, [r1], #-257 @ 0xfffffeff │ │ strcs lr, [r1], #-5 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0f12201 │ │ - @ instruction: 0xf04ffd89 │ │ + @ instruction: 0xf04ffd8d │ │ strcs r0, [r1, -r1, lsl #16] │ │ tstlt r0, r0, lsr #16 │ │ @ instruction: 0xf071a820 │ │ - svccs 0x0000fe6b │ │ + svccs 0x0000fe71 │ │ ldmdals r8, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r2, r0, lsl #16 │ │ @ instruction: 0xf072a818 │ │ - ldmdals r5, {r1, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r2, r5, r9, fp, ip, sp, lr, pc} │ │ svclt 0x00180040 │ │ andle r2, r4, r0, lsl #24 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf0f19915 │ │ - andcs pc, r1, pc, ror #26 │ │ + andcs pc, r1, r3, ror sp @ │ │ vqshrn.s16 d25, , #8 │ │ bne 3d6030 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ ldmdals r1, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r2, ip, lr, pc} │ │ ldmdbls r1, {r0, r9, sp} │ │ - ldc2l 0, cr15, [sl, #-964] @ 0xfffffc3c │ │ + ldc2l 0, cr15, [lr, #-964] @ 0xfffffc3c │ │ @ instruction: 0xf7c79817 │ │ @ instruction: 0x4648fc9e │ │ b ff2127c4 │ │ blx 18127ac │ │ blx 17927b0 │ │ @ instruction: 0xffe8346a │ │ @ instruction: 0xffe81e1e │ │ @@ -58068,15 +58068,15 @@ │ │ svcmi 0x00f0e92d │ │ ldmib r1, {r0, r1, r4, r7, ip, sp, pc}^ │ │ strmi r2, [r8], sp, lsl #20 │ │ strmi sl, [r7], -r6, lsl #18 │ │ ldrmi r1, [r2, #3336] @ 0xd08 │ │ @ instruction: 0xf04fd102 │ │ ands r4, r2, r0, lsl #18 │ │ - bl 25d210 │ │ + bl 25d210 │ │ @ instruction: 0xf1080282 │ │ andls r0, r5, ip, lsl #22 │ │ addeq lr, r2, fp, lsl #22 │ │ ldrdne pc, [r0], -r8 │ │ eorsvs pc, r4, r8, asr #17 │ │ @ instruction: 0xf1b36883 │ │ teqle sp, r0, lsl #30 │ │ @@ -58091,24 +58091,24 @@ │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib r8, {r2, r8, ip, lr, pc}^ │ │ bne 516538 │ │ ands sp, r9, r9, lsl #2 │ │ strbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf0f12201 │ │ - ldmib r8, {r0, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r8, {r0, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ bne 51654c │ │ bl 20a15c │ │ bl 3d6320 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0f12201 │ │ - ldrcc pc, [r4], -r7, ror #25 │ │ + ldrcc pc, [r4], -fp, ror #25 │ │ mvnsle r3, r1, lsl #26 │ │ ldrdne pc, [r0], -r8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andslt sp, r3, r9, asr #2 │ │ svchi 0x00f0e8bd │ │ ldmib r0, {r1, r9, sl, ip, pc}^ │ │ @@ -58118,18 +58118,18 @@ │ │ stmib r8, {r2, r8, r9, ip, pc}^ │ │ @ instruction: 0xf0413600 │ │ @ instruction: 0xf1b34300 │ │ strls r4, [r3], #-3840 @ 0xfffff100 │ │ andmi pc, r8, r8, asr #17 │ │ ldrmi sp, [r5], -r6 │ │ strls r2, [r1], -r1, lsl #4 │ │ - stc2l 0, cr15, [r2], {241} @ 0xf1 │ │ + stc2l 0, cr15, [r6], {241} @ 0xf1 │ │ strtmi r9, [sl], -r1, lsl #28 │ │ strbmi sl, [r9], -r6, lsl #16 │ │ - ldc2 0, cr15, [ip], #416 @ 0x1a0 │ │ + stc2l 0, cr15, [r2], {104} @ 0x68 │ │ @ instruction: 0xf04f9806 │ │ @ instruction: 0xf04f4500 │ │ @ instruction: 0xf1b04900 │ │ @ instruction: 0xf0404f00 │ │ stmdage lr, {r2, r3, r5, r6, pc} │ │ @ instruction: 0xf1004635 │ │ @ instruction: 0xf89d0c04 │ │ @@ -58144,25 +58144,25 @@ │ │ andls r2, r7, #5 │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, asr #4 │ │ blx 1140fe │ │ @ instruction: 0xf8d8e0b4 │ │ andcs r0, r1, #4 │ │ - stc2 0, cr15, [lr], {241} @ 0xf1 │ │ + ldc2 0, cr15, [r2], {241} @ 0xf1 │ │ pop {r0, r1, r4, ip, sp, pc} │ │ @ instruction: 0xf04f8ff0 │ │ @ instruction: 0xf8dd4000 │ │ @ instruction: 0xf8c89010 │ │ and r0, fp, r0 │ │ @ instruction: 0xf8c89904 │ │ teqlt r9, r0 │ │ andcs r4, r1, #40, 12 @ 0x2800000 │ │ @ instruction: 0xf0f14666 │ │ - sxtahmi pc, r4, fp, ror #24 @ │ │ + sxtahmi pc, r4, pc, ror #24 @ │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strmi r9, [sl, #2306] @ 0x902 │ │ svcge 0x005ef43f │ │ @ instruction: 0xf8c82002 │ │ bl 2162f4 │ │ bl 49642c │ │ stmvs r3, {r7} │ │ @@ -58170,15 +58170,15 @@ │ │ svcge 0x0052f43f │ │ ldmib r0, {r1, r2, r3, r5, r9, sl, lr}^ │ │ ldmib r0, {r9, ip}^ │ │ strbtmi r0, [r2], r3, lsl #10 │ │ @ instruction: 0xf8c89304 │ │ stmib r8, {r3, ip, lr}^ │ │ stmdage r6, {ip, sp} │ │ - mrrc2 0, 6, pc, sl, cr8 @ │ │ + stc2l 0, cr15, [r0], #-416 @ 0xfffffe60 │ │ @ instruction: 0xf04f9806 │ │ @ instruction: 0xf1b04500 │ │ tstle ip, r0, lsl #30 │ │ mulseq ip, sp, r8 │ │ @ instruction: 0x463546d4 │ │ @ instruction: 0xf000e8df │ │ strbne r5, [lr], #-2563 @ 0xfffff5fd │ │ @@ -58210,15 +58210,15 @@ │ │ eorseq pc, r8, sp, lsl #17 │ │ stmdbge lr, {r0, r2, sl, fp, ip, pc} │ │ subeq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7c84620 │ │ stmdbls r4, {r0, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r4, r1, #80, 12 @ 0x5000000 │ │ - stc2 0, cr15, [sl], {241} @ 0xf1 │ │ + stc2 0, cr15, [lr], {241} @ 0xf1 │ │ stmdavs r1!, {r5, fp, sp, lr}^ │ │ eorsvs r6, r8, r2, lsr #17 │ │ andmi pc, r0, pc, asr #32 │ │ adcsvs r6, sl, r9, ror r0 │ │ @ instruction: 0xe6f76578 │ │ svcmi 0x0000f1b9 │ │ @ instruction: 0xf04fd136 │ │ @@ -58236,46 +58236,46 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, asr #4 │ │ blx 139426a │ │ stmdbcs r0, {r2, r8, fp, ip, pc} │ │ qadd16mi fp, r0, lr │ │ @ instruction: 0xf0f12201 │ │ - stmdals pc, {r0, r1, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r1, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ bls 63c79c │ │ stmdbls r4, {r2, r6, r7, r9, sl, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, r8, asr #17 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], -r8 │ │ @ instruction: 0xf0f12201 │ │ - strt pc, [pc], r7, asr #23 │ │ + strt pc, [pc], fp, asr #23 │ │ ldrbtmi r4, [r9], #-2332 @ 0xfffff6e4 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ blx fe7142a6 │ │ bgt 3c0ba0 │ │ @ instruction: 0xe019e7b5 │ │ and lr, r6, r9, lsl r0 │ │ @ instruction: 0x462ee7ff │ │ stmdals r4, {r0, r2, r9, sl, lr} │ │ ldrbmi fp, [r0], -r0, lsr #3 │ │ strtmi lr, [lr], -r4 │ │ stmdals r4, {r0, r2, r9, sl, lr} │ │ @ instruction: 0x4620b170 │ │ andcs r9, r1, #4, 18 @ 0x10000 │ │ - blx fec92776 │ │ + blx fed92776 │ │ strmi lr, [r5], -r8 │ │ @ instruction: 0xf7c74640 │ │ @ instruction: 0x4628fb31 │ │ stmdb lr, {r1, r3, r4, r6, r7, r8, ip, sp, lr, pc} │ │ strmi r4, [r5], -lr, lsr #12 │ │ subeq lr, r9, pc, asr sl │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx fe81279a │ │ + blx fe91279a │ │ @ instruction: 0xf7c74640 │ │ strtmi pc, [r8], -r1, lsr #22 │ │ ldm lr!, {r1, r3, r4, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xffe8163c │ │ mulseq sp, r8, r0 │ │ andseq lr, sp, ip, asr #31 │ │ @ instruction: 0xffe81832 │ │ @@ -58292,26 +58292,26 @@ │ │ stmdage r4!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7c82100 │ │ bge b15090 │ │ stm r9, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c94000 │ │ strtmi r0, [r0], -ip, asr #32 │ │ - @ instruction: 0xf983f07a │ │ + @ instruction: 0xf989f07a │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1df04c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf09b4ff0 │ │ - eorslt fp, r5, pc, lsl #23 │ │ + mlaslt r5, r5, fp, fp │ │ svchi 0x00f0e8bd │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1d82227 │ │ ldmib r4, {r3, r4, r6, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -58351,15 +58351,15 @@ │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c94000 │ │ @ instruction: 0xf04b004c │ │ @ instruction: 0xf1b04000 │ │ addle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46594638 │ │ @ instruction: 0xf0f12201 │ │ - @ instruction: 0xe786faf1 │ │ + @ instruction: 0xe786faf5 │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ strcs lr, [r8, -sp, asr #19] │ │ @ instruction: 0xf1d82227 │ │ ldmib r4, {r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8d41c04 │ │ ldmda sl, {r3, r4, sp, pc}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -58388,15 +58388,15 @@ │ │ ldrbtmi r4, [sl], #-648 @ 0xfffffd78 │ │ andle r9, r6, r5, lsl #4 │ │ @ instruction: 0xf8114601 │ │ rsbvs sl, r1, r8, lsr #22 │ │ svceq 0x000cf1ba │ │ ldmdavs r0, {r1, r3, r4, r8, ip, lr, pc} │ │ @ instruction: 0xf0cf2100 │ │ - stmdacs r0, {r0, r2, r3, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ rscshi pc, r9, r0 │ │ svcge 0x000a49ab │ │ mulpl ip, r0, r8 │ │ @ instruction: 0xf1124479 │ │ @ instruction: 0xf1430a01 │ │ stmib r0, {r9, sl}^ │ │ ldm r1, {r9, sl, sp, pc} │ │ @@ -58437,15 +58437,15 @@ │ │ svcls 0x000568e1 │ │ andle r4, r6, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ rsbvs sl, r1, r8, lsr #22 │ │ svceq 0x000cf1ba │ │ ldmdavs r8!, {r2, r3, r4, r8, ip, lr, pc} │ │ @ instruction: 0xf0cf2100 │ │ - stmdacs r0, {r0, r1, r3, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r6, r8, fp, ip, sp, lr, pc} │ │ adchi pc, r6, r0 │ │ @ instruction: 0xf04f6881 │ │ tstls r3, r0, lsl #20 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ ldmib r0, {r0, r6, r7, fp, sp, lr}^ │ │ mrsls lr, SP_abt │ │ @ instruction: 0xf11e4979 │ │ @@ -58509,19 +58509,19 @@ │ │ and r0, ip, r7 │ │ andsne lr, lr, #3620864 @ 0x374000 │ │ movwmi pc, #79 @ 0x4f @ │ │ subcc pc, ip, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ smlabtgt r0, r9, r9, lr │ │ @ instruction: 0xf071a80a │ │ - stmdbls r7, {r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r7, {r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ stmdbcs r0, {r0, r3, r8, r9, sl, fp, ip, pc} │ │ mrcge 4, 5, APSR_nzcv, cr5, cr15, {1} │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - @ instruction: 0xf9acf0f1 │ │ + @ instruction: 0xf9b0f0f1 │ │ stmdami ip!, {r0, r1, r2, r3, r5, r7, r9, sl, sp, lr, pc} │ │ pushmi {r2, r3, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge ae79a0 │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xff48f1d2 │ │ svclt 0x0000e00d │ │ @@ -58529,36 +58529,36 @@ │ │ blmi c28870 │ │ ldrbtmi r4, [r8], #-2345 @ 0xfffff6d7 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r4, lsr #20 │ │ @ instruction: 0xf1d22146 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr9, {1} │ │ stmdage sl, {r0, r2, r9, sl, lr} │ │ - mrc2 0, 1, pc, cr1, cr1, {3} │ │ + mrc2 0, 1, pc, cr7, cr1, {3} │ │ strmi lr, [r5], -r0 │ │ teqlt r8, r7, lsl #16 │ │ ldrdeq lr, [r6, -sp] │ │ @ instruction: 0xf0f12201 │ │ - and pc, r1, r3, lsl #19 │ │ + and pc, r1, r7, lsl #19 │ │ strls r4, [r9, -r5, lsl #12] │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r9, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf976f0f1 │ │ + @ instruction: 0xf97af0f1 │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1df430 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf9a0f09b │ │ + @ instruction: 0xf9a6f09b │ │ @ instruction: 0xf1d2e005 │ │ strmi pc, [r5], -r5, ror #28 │ │ @ instruction: 0xf7c74620 │ │ @ instruction: 0x4628f871 │ │ mcr 1, 6, pc, cr4, cr9, {6} @ │ │ mrc2 1, 2, pc, cr12, cr2, {6} │ │ andseq sp, sp, ip, lsr #1 │ │ @@ -58577,15 +58577,15 @@ │ │ stcne 8, cr6, [r5, #-36] @ 0xffffffdc │ │ @ instruction: 0x060de9da │ │ addmi r2, r6, #0, 4 │ │ andsls r9, r0, #8, 4 @ 0x80000000 │ │ msrhi CPSR_s, r0 │ │ addeq lr, r0, #0, 22 │ │ stmdaeq ip, {r1, r3, r8, ip, sp, lr, pc} │ │ - bleq 252cac │ │ + bleq 252cac │ │ eorslt pc, r4, sl, asr #17 │ │ addeq lr, r2, r8, lsl #22 │ │ @ instruction: 0xf1b46884 │ │ @ instruction: 0xf0004f00 │ │ strls r8, [r6, #-277] @ 0xfffffeeb │ │ eorpl pc, r2, r8, asr r8 @ │ │ andcc lr, r3, #208, 18 @ 0x340000 │ │ @@ -58614,15 +58614,15 @@ │ │ @ instruction: 0xf8ca447b │ │ @ instruction: 0xf88d1000 │ │ ldmdbge r8, {r5, r6} │ │ adcseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7c84628 │ │ rsb pc, sp, pc, asr #16 │ │ @ instruction: 0xf0f12201 │ │ - blls 3d4ccc │ │ + blls 3d4cdc │ │ svceq 0x0004f1b9 │ │ ldmmi r5, {r1, r4, r6, r7, r8, ip, lr, pc}^ │ │ ldrbtmi r6, [r8], #-2089 @ 0xfffff7d7 │ │ addmi r6, r1, #0, 16 │ │ ldmmi r3, {r0, r1, r2, r4, r5, r6, ip, lr, pc}^ │ │ ldrbtmi r6, [r8], #-2089 @ 0xfffff7d7 │ │ addmi r6, r1, #0, 16 │ │ @@ -58635,15 +58635,15 @@ │ │ bl 11930e4 │ │ @ instruction: 0xb3a89b07 │ │ @ instruction: 0xf04f9d06 │ │ @ instruction: 0xf8ca4000 │ │ @ instruction: 0xb12c0000 │ │ @ instruction: 0x46214618 │ │ @ instruction: 0xf0f12201 │ │ - blls 3d4c78 │ │ + blls 3d4c88 │ │ strmi pc, [r0], #-79 @ 0xffffffb1 │ │ @ instruction: 0xf000455e │ │ andcs r8, r2, r1, lsr #1 │ │ eorseq pc, r4, sl, asr #17 │ │ addeq lr, fp, fp, lsl #22 │ │ addeq lr, r0, #8, 22 @ 0x2000 │ │ ldrdls pc, [r8], -r2 │ │ @@ -58671,15 +58671,15 @@ │ │ rsbeq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da918 │ │ @ instruction: 0x462802b3 │ │ @ instruction: 0xffe0f7c7 │ │ svceq 0x0000f1b9 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xf870f0f1 │ │ + @ instruction: 0xf874f0f1 │ │ stmdavs r9!, {r3, r5, fp, sp, lr}^ │ │ stm r7, {r1, r3, r5, r7, fp, sp, lr} │ │ @ instruction: 0xf04f0007 │ │ ldrbtvs r4, [r8], #0 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ subsle r9, pc, r7, lsl #16 │ │ @@ -58693,23 +58693,23 @@ │ │ tstcs r5, r1, lsr #2 │ │ addne pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da920 │ │ @ instruction: 0xf7c702b3 │ │ msrlt LR_abt, r3 │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0f12201 │ │ - bge 854b90 │ │ + bge 854ba0 │ │ movwmi pc, #79 @ 0x4f @ │ │ bgt 3afe70 │ │ @ instruction: 0xf04bc707 │ │ @ instruction: 0xf1b04000 │ │ stmdals r7, {r8, r9, sl, fp, lr} │ │ @ instruction: 0x4659d036 │ │ @ instruction: 0xf0f12201 │ │ - eors pc, r1, r5, lsr r8 @ │ │ + eors pc, r1, r9, lsr r8 @ │ │ andcs r4, r7, #2932736 @ 0x2cc000 │ │ @ instruction: 0xf1db4479 │ │ stmdblt r8!, {r3, r5, r7, r9, fp, sp, lr, pc}^ │ │ str r4, [r0, r3, lsr #13]! │ │ stmdavs r2, {r4, r5, r7, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ suble r4, sl, sl, lsl #5 │ │ @@ -58718,15 +58718,15 @@ │ │ suble r4, sl, r8, lsl #5 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1b9 │ │ andeq pc, r0, sl, asr #17 │ │ @ instruction: 0xf8dad005 │ │ strbmi r0, [r9], -r4 │ │ @ instruction: 0xf0f12201 │ │ - blls 3d4b2c │ │ + blls 3d4b3c │ │ svcmi 0x0000f1b4 │ │ cmple r8, r7, lsl #6 │ │ ldrbtmi r4, [r9], #-2467 @ 0xfffff65d │ │ andcs r4, r4, #40, 12 @ 0x2800000 │ │ @ instruction: 0xff94f7c7 │ │ @ instruction: 0xf04faa21 │ │ ldrbtvs r4, [fp], #768 @ 0x300 │ │ @@ -58735,24 +58735,24 @@ │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, sl, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xfff0f0f0 │ │ + @ instruction: 0xfff4f0f0 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xf8dad1f4 │ │ @ instruction: 0xf1b11000 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #18 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ @ instruction: 0xf8da8ff0 │ │ andcs r0, r1, #4 │ │ - @ instruction: 0xffdef0f0 │ │ + @ instruction: 0xffe2f0f0 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ ldmib sl, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ strtmi r5, [r3], r1 │ │ andls r4, r5, ip, asr #12 │ │ @ instruction: 0xf1b4e776 │ │ @ instruction: 0xf0404f00 │ │ ldmib sl, {r7, pc}^ │ │ @@ -58761,30 +58761,30 @@ │ │ @ instruction: 0xf8ca4000 │ │ @ instruction: 0xf1b40000 │ │ movwls r4, #32512 @ 0x7f00 │ │ strls sp, [r6], #-182 @ 0xffffff4a │ │ ldrbtmi r4, [r8], #-2177 @ 0xfffff77f │ │ ldrdhi pc, [r0], -r0 │ │ strbmi r2, [r0], -r0, lsl #2 │ │ - cdp2 0, 12, cr15, cr2, cr14, {6} │ │ + cdp2 0, 12, cr15, cr6, cr14, {6} │ │ rsbsle r2, r4, r0, lsl #16 │ │ mulpl r6, r0, r8 │ │ @ instruction: 0xf1114b7f │ │ @ instruction: 0xf1420901 │ │ @ instruction: 0xf8cd0600 │ │ ldrbtmi lr, [fp], #-124 @ 0xffffff84 │ │ strls lr, [r0], -r0, asr #19 │ │ ldmib r3, {r2, r3, r4, fp, sp, pc}^ │ │ ldmib r3, {r9, sl, lr}^ │ │ stm r0, {r1, r8, r9, fp, ip, lr} │ │ stmib sp, {r1, r2, ip}^ │ │ stmib sp, {r3, r4, r9, sl, lr}^ │ │ @ instruction: 0x46405b1a │ │ @ instruction: 0xf0ce2100 │ │ - stmdacs r0, {r0, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ strvs lr, [r3], #-2509 @ 0xfffff633 │ │ ldmib r0, {r2, r3, r5, r6, ip, lr, pc}^ │ │ ldcge 14, cr8, [r8], {-0} │ │ @ instruction: 0xf10d6881 │ │ @ instruction: 0xf1180980 │ │ tstls r2, r1, lsl #6 │ │ streq pc, [r0], -lr, asr #2 │ │ @@ -58813,15 +58813,15 @@ │ │ bl 202a34 │ │ bl 456e44 │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0f02201 │ │ - ldrcc pc, [r4], #-3925 @ 0xfffff0ab │ │ + ldrcc pc, [r4], #-3929 @ 0xfffff0a7 │ │ mvnsle r3, r1, lsl #26 │ │ strls lr, [r6], #-1898 @ 0xfffff896 │ │ ldrbtmi r4, [r9], #-2374 @ 0xfffff6ba │ │ andcs sl, r4, #32, 16 @ 0x200000 │ │ @ instruction: 0xff1ef7c7 │ │ @ instruction: 0xf8ddaa20 │ │ bgt 3c2cd8 │ │ @@ -58850,40 +58850,40 @@ │ │ ldrb lr, [pc, fp]! │ │ @ instruction: 0xf1b94680 │ │ tstle r3, r0, lsl #30 │ │ @ instruction: 0xf8cd2701 │ │ eor fp, r5, r8, lsl r0 │ │ ldrtmi r2, [r0], -r1, lsl #14 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff0af0f0 │ │ + @ instruction: 0xff0ef0f0 │ │ andslt pc, r8, sp, asr #17 │ │ pkhbtmi lr, r0, ip │ │ @ instruction: 0xf071a818 │ │ - and pc, r0, r8, lsr #23 │ │ + and pc, r0, lr, lsr #23 │ │ stmdals r6, {r7, r9, sl, lr} │ │ andcs fp, r0, r8, lsl r9 │ │ andls r2, r6, r0, lsl #14 │ │ ldmib sp, {r4, sp, lr, pc}^ │ │ andcs r1, r1, #6 │ │ - mrc2 0, 7, pc, cr6, cr0, {7} │ │ + mrc2 0, 7, pc, cr10, cr0, {7} │ │ tstlt r0, r0, lsl r8 │ │ @ instruction: 0xf070a810 │ │ - @ instruction: 0x2700ffdb │ │ + strcs pc, [r0, -r1, ror #31] │ │ strmi lr, [r0], r4 │ │ andmi pc, r0, pc, asr #32 │ │ strcs r9, [r1, -r6] │ │ tstlt r0, r8, lsl #16 │ │ @ instruction: 0xf071a808 │ │ - stmdals r6, {r1, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r6, {r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr r2 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xf0f02201 │ │ - @ instruction: 0x4650fed9 │ │ + @ instruction: 0x4650fedd │ │ cdp2 7, 6, cr15, cr2, cr6, {6} │ │ @ instruction: 0xf1d94640 │ │ @ instruction: 0xf1d2ec40 │ │ svclt 0x0000fbd7 │ │ @ instruction: 0x001de7fe │ │ @ instruction: 0xfff05436 │ │ @ instruction: 0xfff05369 │ │ @@ -58899,15 +58899,15 @@ │ │ mulseq sp, lr, r8 │ │ @ instruction: 0xffe84210 │ │ @ instruction: 0x001dc5b4 │ │ andseq ip, sp, sl, ror r7 │ │ svcmi 0x00f0e92d │ │ pkhtbmi fp, r9, sp, asr #1 │ │ andcs r9, r0, r9 │ │ - bleq 2536b4 │ │ + bleq 2536b4 │ │ @ instruction: 0xf50d9016 │ │ andsls r7, lr, ip, lsl #21 │ │ @ instruction: 0xf8d9a916 │ │ vshr.s8 d16, d12, #8 │ │ @ instruction: 0xf8cd0b00 │ │ stmdacs r0, {r2, r4, r6, ip, pc} │ │ eorhi pc, r9, #0 │ │ @@ -58989,20 +58989,20 @@ │ │ ldmda sl!, {r0, r1, r3, r4, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf04f8188 │ │ ldmib sp, {r2, fp}^ │ │ ldmdbgt ip!, {r4, ip}^ │ │ ldm r1, {r2, r3, r4, r5, r6, lr, pc} │ │ rsbsgt r0, ip, ip, ror r0 │ │ - bvs 23cf70 │ │ + bvs 23cf70 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0f06a40 │ │ - ldmdals r4, {r0, r1, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldc2 7, cr15, [r8, #792] @ 0x318 │ │ stmdbge r6, {r0, r2, r4, fp, ip, pc}^ │ │ stmdbge r8, {r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c04681 │ │ vhadd.s8 d27, d0, d24 │ │ ldmdals r2, {r0, r8, r9, fp} │ │ bleq 213a6c │ │ @@ -59193,15 +59193,15 @@ │ │ @ instruction: 0xf8cd9013 │ │ and fp, pc, ip, lsr r0 @ │ │ @ instruction: 0xffe828ca │ │ @ instruction: 0xffe82c1e │ │ @ instruction: 0xfff04f23 │ │ @ instruction: 0xfff04f16 │ │ ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ - bleq 253b4c │ │ + bleq 253b4c │ │ bvc fe514684 │ │ bleq 213d74 │ │ bl fea3d694 │ │ ldrbmi r0, [r9, #-11] │ │ @ instruction: 0xf080fab0 │ │ svclt 0x0008460f │ │ strmi pc, [r0, -pc, asr #32] │ │ @@ -59218,15 +59218,15 @@ │ │ blls 449ab0 │ │ andeq lr, r7, r3, lsl #17 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf00064de │ │ stmdals r3, {r2, r3, r6, r7, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2 0, cr15, [sl], #-960 @ 0xfffffc40 │ │ + stc2 0, cr15, [lr], #-960 @ 0xfffffc40 │ │ andmi pc, r0, pc, asr #32 │ │ stmdals ip, {r0, r1, r4, ip, pc} │ │ @ instruction: 0xf0402800 │ │ sbc r8, r3, r2, asr #1 │ │ biclt r9, r0, sp, lsl #16 │ │ ldmdage sl!, {r1, r2, r4, r8, sl, fp, sp, pc} │ │ subgt ip, lr, lr, asr #26 │ │ @@ -59239,15 +59239,15 @@ │ │ @ instruction: 0x4320e9dd │ │ stmdbpl r0, {r1, r2, r3, r4, r7, fp, sp, lr, pc} │ │ teqmi r8, #3358720 @ 0x334000 │ │ ldrteq lr, [r6], -sp, asr #19 │ │ ldmmi r9, {r0, r1, r2, r3, r4, r5, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0ce2100 │ │ - @ instruction: 0x9c0cfb07 │ │ + @ instruction: 0x9c0cfb0b │ │ ldrdge pc, [ip], #-141 @ 0xffffff73 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r7, {r1, r2, r8, pc}^ │ │ bleq 13748 │ │ mulpl ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ streq pc, [r0], -r3, asr #2 │ │ @@ -59257,15 +59257,15 @@ │ │ ldrdpl lr, [r2, -r1] │ │ ldrteq lr, [sl], -sp, asr #19 │ │ teqpl ip, sp, asr #19 │ │ @ instruction: 0x2c009902 │ │ stmiami ip, {r1, r2, r3, r6, r7, r8, ip, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0ce2100 │ │ - stmdbls r2, {r0, r1, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdbls r2, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ blmi ff4b7714 │ │ stmdbpl r0, {r4, r7, fp, sp, lr, pc} │ │ @ instruction: 0xf118447b │ │ @ instruction: 0xf14b0601 │ │ stmib r0, {sl}^ │ │ ldmib r3, {sl, sp, lr}^ │ │ @@ -59320,35 +59320,35 @@ │ │ movwmi pc, #79 @ 0x4f @ │ │ subne lr, r7, #3620864 @ 0x374000 │ │ andeq lr, r7, r7, lsl #17 │ │ @ instruction: 0xf04f64fb │ │ @ instruction: 0xf8dd0801 │ │ stmdals ip, {r2, r3, r4, r5, ip, sp, pc} │ │ ldmdage lr, {r4, r8, ip, sp, pc} │ │ - mcrr2 0, 7, pc, r8, cr0 @ │ │ + mcrr2 0, 7, pc, lr, cr0 @ │ │ tstlt r0, sp, lsl #16 │ │ - @ instruction: 0xf070a816 │ │ - ldmdbls r3, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + @ instruction: 0xf071a816 │ │ + ldmdbls r3, {r2, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ b 19cb880 │ │ smlabtle ip, r8, r0, r7 │ │ subslt r4, sp, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ blt fe655388 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ - blx 139383a │ │ + blx 149383a │ │ sbcvc lr, r8, pc, asr sl │ │ strdcs sp, [r2], -r2 │ │ andeq pc, r0, r8, asr #5 │ │ blle ffd28a94 │ │ svceq 0x0000f1bb │ │ stmdals r3, {r1, r3, r5, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx f9385a │ │ + blx 109385a │ │ subslt r4, sp, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ blt 1fd53bc │ │ @ instruction: 0xf04f9a09 │ │ @ instruction: 0xf04f4100 │ │ ldrbvs r0, [r1], #2049 @ 0x801 │ │ stmib r2, {r0, r1, r4, r8, fp, ip, pc}^ │ │ @@ -59387,32 +59387,32 @@ │ │ ldmdbmi r1, {r4, r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 1368724 │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xf886f1d2 │ │ strd sp, [r3], #-238 @ 0xffffff12 │ │ ldmdage sl!, {r2, r4, ip, pc} │ │ - @ instruction: 0xff7df070 │ │ + @ instruction: 0xff83f070 │ │ andsls lr, r4, r0 │ │ blx fedfd590 │ │ stmdbeq r6, {r7, ip, sp, lr, pc}^ │ │ teqlt r8, r3, lsl r8 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0f09913 │ │ - and pc, r1, fp, asr #21 │ │ + and pc, r1, pc, asr #21 │ │ andsls r2, r4, r1, lsl #12 │ │ @ instruction: 0xf1009813 │ │ blx fede757c │ │ b 15d3780 │ │ @ instruction: 0xf0471950 │ │ @ instruction: 0xf1b04000 │ │ eorle r4, r9, r0, lsl #30 │ │ ldrtmi r9, [r9], -r3, lsl #16 │ │ @ instruction: 0xf0f02201 │ │ - strht pc, [r3], -r7 @ │ │ + strht pc, [r3], -fp @ │ │ eorslt pc, ip, sp, asr #17 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0x26019014 │ │ @ instruction: 0xf8cde021 │ │ @ instruction: 0xf04fb03c │ │ andsls r0, r4, r1, lsl #18 │ │ andsls lr, r4, r3, lsr #32 │ │ @@ -59429,31 +59429,31 @@ │ │ strcs r0, [r1], -r1, lsl #16 │ │ tstlt r0, lr, lsl r8 │ │ @ instruction: 0xf070a81e │ │ vmovcs.16 d0[1], pc │ │ ldmdals r6, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r2, r0, lsl #16 │ │ @ instruction: 0xf070a816 │ │ - ldmdals r3, {r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r3, {r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svclt 0x00180040 │ │ svceq 0x0000f1b9 │ │ stmdals r4, {r2, ip, lr, pc} │ │ ldmdbls r3, {r0, r9, sp} │ │ - blx 20939d0 │ │ + blx 21939d0 │ │ stmdbls pc, {r0, sp} @ │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ b 5df624 │ │ andle r0, sl, r8, lsl #30 │ │ @ instruction: 0xf040980f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #196608 @ 0x30000 │ │ @ instruction: 0xf0f0990f │ │ - ldmdals r5, {r0, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r0, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf9a9f7c6 │ │ @ instruction: 0xf1d89814 │ │ @ instruction: 0xf1d1efcc │ │ svclt 0x0000ff63 │ │ @ instruction: 0xffe823b6 │ │ @ instruction: 0xffe8270c │ │ @ instruction: 0xffe7fb81 │ │ @@ -59479,26 +59479,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7c72100 │ │ bge 615e04 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xf83df079 │ │ + @ instruction: 0xf843f079 │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 24bebc │ │ + bcs 24bebc │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf09a4ff0 │ │ - eorlt fp, r1, r9, asr #20 │ │ + eorlt fp, r1, pc, asr #20 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1d72227 │ │ ssatmi pc, #1, r2, lsl #22 @ │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -59518,15 +59518,15 @@ │ │ stmib sp, {r4, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7d14651 │ │ ldmib sp, {r0, r1, r5, r7, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 291e74 │ │ + blvs 291e74 │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -59540,15 +59540,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f02201 │ │ - str pc, [r2, r7, lsr #19] │ │ + str pc, [r2, fp, lsr #19] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ blx fedd3f20 │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -59574,17 +59574,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 311f54 │ │ + blvs 311f54 │ │ @ instruction: 0xf0784620 │ │ - stcls 15, cr15, [r1], {124} @ 0x7c │ │ + stcls 15, cr15, [r1], {130} @ 0x82 │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -59592,32 +59592,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09a9801 │ │ - eor pc, r7, sp, ror r9 @ │ │ + eor pc, r7, r3, lsl #19 │ │ mcr2 1, 2, pc, cr2, cr1, {6} @ │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0f02201 │ │ - ands pc, r6, r1, lsr r9 @ │ │ + ands pc, r6, r5, lsr r9 @ │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf09a4620 │ │ - and pc, r5, fp, asr r9 @ │ │ + and pc, r5, r1, ror #18 │ │ mcr2 1, 1, pc, cr0, cr1, {6} @ │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf82cf7c6 │ │ @ instruction: 0xf1d84628 │ │ @ instruction: 0xf1d1ee80 │ │ svclt 0x0000fe17 │ │ andseq fp, sp, r4, lsl #30 │ │ @@ -59688,15 +59688,15 @@ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ bvs a481a4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a07678 │ │ @ instruction: 0xf0f02201 │ │ - stmdals sl, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf82cf7c6 │ │ eorge pc, r8, r4, asr #17 │ │ beq 1c13e48 │ │ blls 412128 │ │ svceq 0x0002f1b8 │ │ stmdbls r9, {r4, r6, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ @@ -59847,27 +59847,27 @@ │ │ bge 8978f4 │ │ @ instruction: 0xf1bb9f03 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3a8874 │ │ andne lr, r2, #3260416 @ 0x31c000 │ │ andcc lr, r0, r7, asr #19 │ │ svcge 0x0085f43f │ │ - beq 253dc0 │ │ + beq 253dc0 │ │ ldrbmi r9, [r9], -r4, lsl #16 │ │ @ instruction: 0xf0ef2201 │ │ - @ instruction: 0xf1baff3b │ │ + @ instruction: 0xf1baff3f │ │ @ instruction: 0xf43f0f00 │ │ andcs sl, r2, r0, lsl #31 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf6ff4580 │ │ @ instruction: 0xf1b8af7a │ │ @ instruction: 0xf43f0f00 │ │ stmdals r5, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xff28f0ef │ │ + @ instruction: 0xff2cf0ef │ │ eorslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ cdplt 7, 6, cr15, cr9, cr5, {6} │ │ @ instruction: 0xf04f9903 │ │ stmib r1, {lr}^ │ │ stmdals r4, {r8, r9, fp} │ │ stmdals r1, {r3, r7, sp, lr} │ │ @@ -59886,48 +59886,48 @@ │ │ eorge pc, r8, r4, asr #17 │ │ stcls 6, cr4, [r9], {128} @ 0x80 │ │ strgt ip, [pc], #3471 @ 1d7d0c │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r2, pc, asr #9 │ │ stmdalt fp, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals fp, {r7, r9, sl, lr} │ │ - beq 253e5c │ │ + beq 253e5c │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r9, r1, #180224 @ 0x2c000 │ │ - cdp2 0, 14, cr15, cr8, cr15, {7} │ │ + cdp2 0, 14, cr15, cr12, cr15, {7} │ │ tstcs r1, ip, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x001f4288 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7c5980d │ │ @ instruction: 0x4640fe1e │ │ stfp f7, [r0], {216} @ 0xd8 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0ef990c │ │ - ldrb pc, [r3, pc, asr #29]! @ │ │ + ubfx pc, r3, #29, #20 │ │ blx ff6944b2 │ │ @ instruction: 0xffe8244c │ │ @ instruction: 0xffe8002e │ │ @ instruction: 0xffe82654 │ │ @ instruction: 0xffe7fdb6 │ │ @ instruction: 0xffe823c4 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, sl, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ stmdaeq r1, {r8, ip, sp, lr, pc} │ │ - bl 331e28 │ │ + bl 331e28 │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d08034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a9 │ │ ldmib r0, {r1, r5, ip, pc}^ │ │ @ instruction: 0xf8d02303 │ │ @@ -59937,15 +59937,15 @@ │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ adcvs r9, r3, r0, lsl #6 │ │ @ instruction: 0xf1bad105 │ │ @ instruction: 0xf8dd0f04 │ │ andle sl, r8, r4 │ │ andcs lr, r1, #21 │ │ - cdp2 0, 8, cr15, cr12, cr15, {7} │ │ + cdp2 0, 9, cr15, cr0, cr15, {7} │ │ svceq 0x0004f1ba │ │ ldrdge pc, [r4], -sp │ │ ldmmi r0, {r0, r2, r3, r8, ip, lr, pc} │ │ ldrdne pc, [r0], -r9 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ suble r4, r8, r1, lsl #5 │ │ @ instruction: 0xf8d9488d │ │ @@ -59953,40 +59953,40 @@ │ │ addmi r6, r1, #0, 16 │ │ @ instruction: 0xf04fd071 │ │ @ instruction: 0xf1bb4900 │ │ @ instruction: 0xf8c40f00 │ │ andle r9, r6, r0 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0ef2201 │ │ - @ instruction: 0xf04ffe6d │ │ + @ instruction: 0xf04ffe71 │ │ strbmi r4, [r7, #-2304] @ 0xfffff700 │ │ andcs sp, r2, r7, rrx │ │ bl 3f0bb8 │ │ - bl 31805c │ │ + bl 31805c │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ subsle r4, ip, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2dca60 │ │ + bcs 2dca60 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ mrsle fp, (UNDEF: 29) │ │ stmdavs r2, {r3, r4, r5, r6, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ ldmdbmi r6!, {r0, r1, r7, pc}^ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ addmi r6, r8, #589824 @ 0x90000 │ │ addhi pc, r0, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ eorsle r6, lr, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0ef2201 │ │ - @ instruction: 0xf1b9fe3b │ │ + @ instruction: 0xf1b9fe3f │ │ eorsle r4, r9, r0, lsl #30 │ │ @ instruction: 0xf04fe07d │ │ ldrbmi r4, [r5], -r0, lsl #18 │ │ tstmi r0, pc, asr #32 @ │ │ eorvs r4, r1, sl, ror #22 │ │ stmdbls r0, {r1, fp, sp, pc} │ │ ldrbtmi r3, [fp], #-4 │ │ @@ -59994,24 +59994,24 @@ │ │ @ instruction: 0xf88d2105 │ │ stmdbge r6, {r3, r4, ip} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ stc2 7, cr15, [sl, #792] @ 0x318 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - cdp2 0, 1, cr15, cr10, cr15, {7} │ │ + cdp2 0, 1, cr15, cr14, cr15, {7} │ │ @ instruction: 0xf04faa03 │ │ bgt 3a8ad8 │ │ andne lr, r2, #3244032 @ 0x318000 │ │ andcc lr, r0, r6, asr #19 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4650d01d │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 0, cr15, cr8, cr15, {7} │ │ + cdp2 0, 0, cr15, cr12, cr15, {7} │ │ @ instruction: 0xf04fe017 │ │ ldrbmi r4, [r9], r0 │ │ strbmi r6, [r7, #-32] @ 0xffffffe0 │ │ @ instruction: 0xf1b9d197 │ │ cmple r4, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2383 @ 0xfffff6b1 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ @@ -60019,29 +60019,29 @@ │ │ bge 3d7524 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ ldmib r4, {ip, sp}^ │ │ bne 518360 │ │ bl 20bf70 │ │ - bl 2d8134 │ │ + bl 2d8134 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ef2201 │ │ - @ instruction: 0x3614fddd │ │ + ldrcc pc, [r4], -r1, ror #27 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #18 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ @ instruction: 0xf0ef2201 │ │ - andlt pc, fp, sp, asr #27 │ │ + ldrdlt pc, [fp], -r1 │ │ svchi 0x00f0e8bd │ │ ldrdpl lr, [r1], -r4 │ │ ldr r9, [r1, r0] │ │ svcmi 0x0000f1b9 │ │ ldmib r4, {r1, r2, r5, r8, ip, lr, pc}^ │ │ ldrbmi sl, [r9], r1 │ │ @ instruction: 0xf04f9000 │ │ @@ -60055,15 +60055,15 @@ │ │ sbcsle r3, r9, r2, lsl #2 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], #-256 @ 0xffffff00 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - stc2 0, cr15, [r0, #956]! @ 0x3bc │ │ + stc2 0, cr15, [r4, #956]! @ 0x3bc │ │ cfstrscc mvf3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xe7c7d1f4 │ │ ldrbtmi r4, [r9], #-2336 @ 0xfffff6e0 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ stc2l 7, cr15, [sl, #-792]! @ 0xfffffce8 │ │ @ instruction: 0xf1b9aa06 │ │ @ instruction: 0xf04f0f00 │ │ @@ -60072,20 +60072,20 @@ │ │ andcc lr, r0, r6, asr #19 │ │ svcge 0x007df47f │ │ @ instruction: 0x4606e799 │ │ strmi lr, [r6], -r8 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2l 0, cr15, [lr, #-956]! @ 0xfffffc44 │ │ + stc2 0, cr15, [r2, #956] @ 0x3bc │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2l 0, cr15, [r4, #-956]! @ 0xfffffc44 │ │ + ldc2l 0, cr15, [r8, #-956]! @ 0xfffffc44 │ │ @ instruction: 0xf7c54620 │ │ @ instruction: 0x4630fcfd │ │ b ff894788 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ ldc2l 7, cr15, [r6], #788 @ 0x314 │ │ @ instruction: 0xf1d84630 │ │ svclt 0x0000ead4 │ │ @@ -60108,24 +60108,24 @@ │ │ tstcs r0, r2, ror #16 │ │ stc2l 7, cr15, [ip], #792 @ 0x318 │ │ bgt 3c2a0c │ │ andeq lr, r7, r9, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ adceq pc, r0, r9, asr #17 │ │ @ instruction: 0xf0784620 │ │ - @ instruction: 0xf854fb54 │ │ + @ instruction: 0xf854fb5a │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ @ instruction: 0x462081b7 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r2, #-612]! @ 0xfffffd9c │ │ + stc2l 0, cr15, [r8, #-612]! @ 0xfffffd9c │ │ cfstr32vc mvfx15, [sp, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ stmdage ip, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1d62227 │ │ ldmib r4, {r1, r3, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ @@ -60165,15 +60165,15 @@ │ │ andeq lr, r7, r9, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ adceq pc, r0, r9, asr #17 │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -lr, lsl #1 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2l 0, cr15, [r4], {239} @ 0xef │ │ + stc2l 0, cr15, [r8], {239} @ 0xef │ │ mcrrne 7, 8, lr, r1, cr8 │ │ eorcs sl, r7, #12, 16 @ 0xc0000 │ │ @ instruction: 0xf1d6970b │ │ ldmib r4, {r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -60266,15 +60266,15 @@ │ │ ldm r8, {r3, ip, lr, pc} │ │ ldmdage ip!, {r1, r2, r3, r5, r6, r7} │ │ rscgt r3, lr, r8 │ │ stmib sp, {r3, fp, ip, pc}^ │ │ ands lr, pc, ip, lsr r0 @ │ │ ldrbtmi r4, [r8], #-2168 @ 0xfffff788 │ │ tstcs r0, r0, lsl #16 │ │ - blx 214646 │ │ + blx 314646 │ │ @ instruction: 0xf0002800 │ │ ldmdbmi r8!, {r0, r1, r3, r7, pc}^ │ │ cdpvc 5, 8, cr15, cr0, cr13, {0} │ │ mulne ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ strbls r0, [r3], -r0, lsl #14 │ │ @@ -60288,29 +60288,29 @@ │ │ @ instruction: 0xf7c79f0b │ │ stmdals r2!, {r1, r2, r4, fp, ip, sp, lr, pc}^ │ │ bge 1ac4914 │ │ movwmi pc, #79 @ 0x4f @ │ │ adccc pc, r0, r9, asr #17 │ │ stm r9, {r0, r1, r2, r9, fp, lr, pc} │ │ ldmdage ip!, {r0, r1, r2} │ │ - @ instruction: 0xf873f070 │ │ + @ instruction: 0xf879f070 │ │ @ instruction: 0xf7c5a80c │ │ ldrbt pc, [fp], ip, asr #29 @ │ │ cmnlt r6, r4, ror #28 │ │ andls r9, r3, r5, ror #16 │ │ andls r9, r5, r6, ror #16 │ │ andls r9, r4, r7, ror #16 │ │ andls r9, r8, fp, ror #16 │ │ andls r9, r7, sl, ror #16 │ │ andls r9, r6, r9, ror #16 │ │ ldrdhi pc, [r0, sp]! │ │ ldmdami sl, {r1, r3, r4, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0cd2100 │ │ - stmdacs r0, {r0, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ stmvs r1, {r4, r6, ip, lr, pc} │ │ andcc lr, r0, #208, 18 @ 0x340000 │ │ stmiavs r1, {r0, r1, r2, r8, ip, pc}^ │ │ ldfnep f1, [r9], {8} │ │ @ instruction: 0x46984e56 │ │ @ instruction: 0xf1429206 │ │ ldrbtmi r0, [lr], #-512 @ 0xfffffe00 │ │ @@ -60351,38 +60351,38 @@ │ │ blmi daa500 │ │ ldrbtmi r4, [r8], #-2351 @ 0xfffff6d1 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r2, ror #20 │ │ @ instruction: 0xf1d12146 │ │ mrcle 8, 7, APSR_nzcv, cr14, cr13, {7} │ │ ldmdage ip!, {r0, r2, r9, sl, lr} │ │ - @ instruction: 0xfff5f06f │ │ + @ instruction: 0xfffbf06f │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf7c5a80c │ │ and pc, r8, ip, asr #28 │ │ stmdage r2!, {r0, r2, r9, sl, lr}^ │ │ stc2 7, cr15, [r9, #-788] @ 0xfffffcec │ │ @ instruction: 0xf1d1e003 │ │ strls pc, [fp, -r9, asr #16] │ │ @ instruction: 0xf04a4605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrbmi r9, [r1], -fp, lsl #16 │ │ @ instruction: 0xf0ef2201 │ │ - ands pc, r6, r7, lsr fp @ │ │ + ands pc, r6, fp, lsr fp @ │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0994620 │ │ - and pc, r5, r1, ror #22 │ │ + and pc, r5, r7, ror #22 │ │ @ instruction: 0xf826f1d1 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ blx e963e0 │ │ @ instruction: 0xf1d84628 │ │ @ instruction: 0xf1d1e886 │ │ svclt 0x0000f81d │ │ @ instruction: 0xffe829db │ │ @@ -60419,21 +60419,21 @@ │ │ bge 3d6ee4 │ │ bgt 3aa09c │ │ andeq lr, r7, r5, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ adceq pc, r0, r5, asr #17 │ │ streq lr, [r8, #-3003] @ 0xfffff445 │ │ bl 40c5b0 │ │ - bl 2d8794 │ │ + bl 2d8794 │ │ cps #0 │ │ @ instruction: 0xf8570718 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ef2201 │ │ - @ instruction: 0x3714fabd │ │ + ldrcc pc, [r4, -r1, asr #21] │ │ mvnsle r3, r1, lsl #26 │ │ svcmi 0x0000f1b6 │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ eorlt sp, r5, r3, asr #2 │ │ svchi 0x00f0e8bd │ │ eorne pc, r9, r2, asr r8 @ │ │ ldmdavs sl, {r2, ip, pc}^ │ │ @@ -60443,19 +60443,19 @@ │ │ @ instruction: 0xf1b34300 │ │ @ instruction: 0xf8c44f00 │ │ strls sl, [r3, -r0] │ │ andle r6, fp, r7, lsr #1 │ │ andge pc, r8, sp, asr #17 │ │ ldrtmi r4, [r1], -sl, lsl #13 │ │ andcs r4, r1, #23068672 @ 0x1600000 │ │ - blx fe814990 │ │ + blx fe914990 │ │ @ instruction: 0xf8dd4651 │ │ ldrtmi sl, [r2], -r8 │ │ @ instruction: 0xf066a806 │ │ - stmdals r6, {r0, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r6, {r0, r1, r4, r7, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ stmdage r0!, {r0, r1, r5, r8, ip, lr, pc} │ │ @ instruction: 0xf89d1d02 │ │ ldm pc, {r2, r3, r4}^ @ │ │ stcle 0, cr15, [r3, #-0] │ │ bcs fe347468 │ │ @ instruction: 0xf04f4b8d │ │ @@ -60465,62 +60465,62 @@ │ │ ldrmi r9, [r0], -r8 │ │ @ instruction: 0xf88d9607 │ │ stmdbge r6, {r3, r4, ip} │ │ addseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf9daf7c6 │ │ stmdavs r0!, {r3, r4, r6, r7, sp, lr, pc}^ │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx 1d149e8 │ │ + blx 1e149e8 │ │ pop {r0, r2, r5, ip, sp, pc} │ │ usub8mi r8, r6, r0 │ │ mulscs ip, sp, r8 │ │ @ instruction: 0x301df8dd │ │ @ instruction: 0xf8c59908 │ │ adcvs r3, r9, r5 │ │ eorvs r7, r8, sl, lsr #2 │ │ @ instruction: 0xf04fe78a │ │ @ instruction: 0xf1ba4000 │ │ andls r0, r1, #0, 30 │ │ andle r6, r4, r0, lsr #32 │ │ ldrbmi r9, [r1], -r5, lsl #16 │ │ @ instruction: 0xf0ef2201 │ │ - stmdals r4, {r0, r4, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4, {r0, r2, r4, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf04f45c3 │ │ ldrbmi r4, [sl], r0, lsl #12 │ │ svcge 0x006ef43f │ │ stmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ - bl 2ea180 │ │ + bl 2ea180 │ │ @ instruction: 0xf10a0709 │ │ @ instruction: 0xf8c40a01 │ │ bvs ff0c0754 │ │ svcmi 0x0000f1b3 │ │ ldmib r7, {r0, r1, r2, r3, r5, ip, lr, pc}^ │ │ ldmib r7, {r0, r1, r3, r9, sl}^ │ │ movwls r1, #8712 @ 0x2208 │ │ andls r6, r5, r3, lsr #32 │ │ streq lr, [r1], -r4, asr #19 │ │ @ instruction: 0xf066a806 │ │ - stmdals r6, {r0, r2, r3, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdals r6, {r0, r1, r4, r5, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf89dd124 │ │ stmdacs r5, {r2, r3, r4} │ │ stmdbls r2, {r0, r4, r8, ip, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ stmdbcs r0, {r5, sp, lr} │ │ stmdals r5, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ef2201 │ │ - stmdals r4, {r0, r1, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ ldmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ strmi pc, [r0], -pc, asr #32 │ │ ldrsble r4, [r0, #83] @ 0x53 │ │ @ instruction: 0x9603e73a │ │ @ instruction: 0xf000e8df │ │ strmi r6, [r5, #-1795]! @ 0xfffff8fd │ │ ldrbmi r0, [r0], pc │ │ - bcs 252e5c │ │ + bcs 252e5c │ │ @ instruction: 0xf04fe788 │ │ @ instruction: 0xf04f0a02 │ │ str r4, [fp, -r0, lsl #12]! │ │ ldrbmi r9, [r0], r2, lsl #28 │ │ @ instruction: 0x46d0e79c │ │ ldrdge pc, [r8], -sp │ │ @ instruction: 0xf04f4b50 │ │ @@ -60542,15 +60542,15 @@ │ │ addeq pc, r0, sp, lsl #17 │ │ stmdbge r0!, {r1, r2, fp, sp, pc} │ │ addseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf942f7c6 │ │ svceq 0x0000f1ba │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf9d2f0ef │ │ + @ instruction: 0xf9d6f0ef │ │ bgt 3c2f7c │ │ ldrbmi lr, [r0], r1, asr #32 │ │ ldrdge pc, [r8], -sp │ │ @ instruction: 0xf04f4b34 │ │ cdpls 0, 0, cr4, cr5, cr0, {0} │ │ ldrbtmi r6, [fp], #-32 @ 0xffffffe0 │ │ eorls r9, r2, r3, lsl #16 │ │ @@ -60558,43 +60558,43 @@ │ │ addeq pc, r0, sp, lsl #17 │ │ stmdbge r0!, {r2, fp, ip, pc} │ │ addseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf922f7c6 │ │ svceq 0x0000f1ba │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf9b2f0ef │ │ + @ instruction: 0xf9b6f0ef │ │ ldmdavs r0, {r2, r9, fp, ip, pc} │ │ ldmvs r2, {r0, r4, r6, fp, sp, lr} │ │ @ instruction: 0x46d0e01f │ │ - bcs 252f24 │ │ + bcs 252f24 │ │ @ instruction: 0xf04f4b21 │ │ cdpls 0, 0, cr4, cr5, cr0, {0} │ │ eorvs r2, r0, r5, lsl #2 │ │ stmdals r3, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ ldrmi r9, [r0], -r8 │ │ @ instruction: 0xf88d9607 │ │ stmdbge r6, {r3, r4, ip} │ │ addseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf900f7c6 │ │ svceq 0x0000f1ba │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf990f0ef │ │ + @ instruction: 0xf994f0ef │ │ stmdbls r2!, {r0, r5, fp, ip, pc} │ │ rsbvs r9, r9, r3, lsr #20 │ │ strmi pc, [r0], -pc, asr #32 │ │ adcvs r6, sl, r8, lsr #32 │ │ @ instruction: 0xe002e6b4 │ │ and lr, r0, r1 │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0000f1ba │ │ stmdals r5, {r0, r2, r3, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf97af0ef │ │ + @ instruction: 0xf97ef0ef │ │ @ instruction: 0xf7c54620 │ │ strtmi pc, [r8], -r3, lsl #18 │ │ mcr 1, 7, pc, cr0, cr7, {6} @ │ │ ldrb lr, [pc, r0]! │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf8faf7c5 │ │ @ instruction: 0xf1d74628 │ │ @@ -60606,15 +60606,15 @@ │ │ andseq ip, sp, r6, lsl #21 │ │ andseq ip, sp, r2, asr #23 │ │ svcmi 0x00f0e92d │ │ cfstr32vc mvfx15, [r7, #-692]! @ 0xfffffd4c │ │ @ instruction: 0xf04f900f │ │ eorsls r4, r0, r0 │ │ eorsls r2, r4, r0 │ │ - beq 255160 │ │ + beq 255160 │ │ bge 1ffc954 │ │ blge 1a72f88 │ │ @ instruction: 0xf2c8af34 │ │ stmdacs r0, {r9, fp} │ │ @ instruction: 0xf0009119 │ │ strmi r8, [lr], -r3, asr #4 │ │ tsteq r0, r2, lsl #2 @ │ │ @@ -60650,15 +60650,15 @@ │ │ andne lr, r3, #3506176 @ 0x358000 │ │ subsls pc, ip, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ mrcne 1, 2, r6, cr0, cr0, {7} │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r4, r5, r8, sp, lr} │ │ ldmdbvs r3!, {r2, r3, r4, r9, sp, lr, pc}^ │ │ - blcs 316a5c │ │ + blcs 316a5c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnsvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r6, {r0, r1, r4, r5, r6, r8, sp, lr}^ │ │ @@ -60679,36 +60679,36 @@ │ │ bicshi pc, r5, r0 │ │ ldmibge r6, {r3, r4, r6, r9, sl, lr} │ │ ldrbmi ip, [ip], -ip, ror #17 │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ strbmi sl, [r1], -r0, lsr #17 │ │ @ instruction: 0xf0664652 │ │ - @ instruction: 0x4620fabd │ │ + strtmi pc, [r0], -r3, asr #21 │ │ stmiagt ip!, {r0, r2, r4, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ bvs a3f9f8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a08618 │ │ @ instruction: 0xf0ef2201 │ │ - ldmdals r6, {r0, r1, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r0, r1, r4, r5, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf85cf7c5 │ │ stmib r4, {r3, r4, r5, r6, fp, sp, pc}^ │ │ @ instruction: 0xf8c49808 │ │ ldmdbls r4, {r3, r5, sp, pc} │ │ mvngt ip, ip, ror #17 │ │ smlalseq lr, ip, r0, r8 │ │ stmibls r0!, {r2, r3, r4, r5, r6, r7, r8, lr, pc} │ │ addeq pc, r4, #10289152 @ 0x9d0000 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0x81a8f040 │ │ ldrdhi pc, [r0], #-141 @ 0xffffff73 @ │ │ - beq 2552d8 │ │ + beq 2552d8 │ │ beq 2154fc │ │ mrcls 6, 0, r4, cr9, cr12, {2} │ │ @ instruction: 0xf010e8df │ │ cmneq pc, r7 │ │ ldrheq r0, [r0, -r0] │ │ cmneq lr, r4, asr r0 │ │ blls 7990c4 │ │ @@ -60920,15 +60920,15 @@ │ │ blls fea7ed88 │ │ addcs pc, r5, #14483456 @ 0xdd0000 │ │ @ instruction: 0xf8c760bb │ │ @ instruction: 0xf04f2005 │ │ @ instruction: 0xf8c74200 │ │ teqvc r8, r0, lsr #1 │ │ sub r6, r6, r9, lsr r0 │ │ - beq 255648 │ │ + beq 255648 │ │ beq 21586c │ │ ldrsbls pc, [ip], #-141 @ 0xffffff73 @ │ │ andeq lr, sl, r9, lsr #23 │ │ blx fedea694 │ │ ldrbmi pc, [r1, #128] @ 0x80 @ │ │ @ instruction: 0xf04fbf08 │ │ b 15aa964 │ │ @@ -60955,32 +60955,32 @@ │ │ bgt 3a99b8 │ │ adccc pc, r0, r6, asr #17 │ │ @ instruction: 0xf047c607 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ ldrtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0ee2201 │ │ - mrcls 14, 0, APSR_nzcv, cr9, cr9, {4} │ │ + mrcls 14, 0, APSR_nzcv, cr9, cr13, {4} │ │ ldrmi lr, [r2, #-2525] @ 0xfffff623 │ │ svceq 0x0000f1b8 │ │ ldmdage ip!, {r1, ip, lr, pc} │ │ - @ instruction: 0xff7af06e │ │ + @ instruction: 0xff80f06e │ │ ldmdage r4!, {r2, r4, r8, ip, sp, pc} │ │ - blx e54faa │ │ + blx fd4faa │ │ svcmi 0x0000f1b5 │ │ ldmdage sl, {r1, ip, lr, pc} │ │ @ instruction: 0xf987f7c5 │ │ sbcvc lr, sl, pc, asr sl │ │ andcs sp, r2, ip │ │ andeq pc, r0, r8, asr #5 │ │ blle 3aa40c │ │ svceq 0x0000f1b9 │ │ stmdals r5, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 7, cr15, cr6, cr14, {7} │ │ + cdp2 0, 7, cr15, cr10, cr14, {7} │ │ @ instruction: 0xf50d4630 │ │ pop {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr} │ │ @ instruction: 0xf7c44ff0 │ │ ldmdals r2, {r1, r2, r4, r5, r7, r8, sl, fp, ip, sp, pc} │ │ ldfged f3, [r4, #-672]! @ 0xfffffd60 │ │ stclgt 8, cr10, [lr, #-392] @ 0xfffffe78 │ │ ldm r5, {r1, r2, r3, r6, lr, pc} │ │ @@ -60991,15 +60991,15 @@ │ │ cfldr32vc mvfx15, [r2], {13} │ │ blgt 5be6ac │ │ bls 12135c4 │ │ andeq lr, pc, ip, lsl #17 │ │ stmiami r3!, {r0, r6, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0cc2100 │ │ - stmdacs r0, {r0, r1, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ mrshi pc, (UNDEF: 9) @ │ │ @ instruction: 0xf50d49e2 │ │ ldm r0, {r2, r3, r6, r7, r9, sl, fp, ip, sp, lr} │ │ ldrbtmi r1, [r9], #-12 │ │ stmiavs r5, {r2, r4, r6, sl, fp, ip}^ │ │ streq pc, [r0], -r3, asr #2 │ │ stm lr, {r0, r3, r5, r6, r8, sl, ip, pc} │ │ @@ -61008,15 +61008,15 @@ │ │ ldmib r1, {r9, sl}^ │ │ stmib sp, {r1, r8, lr}^ │ │ stmib sp, {r1, r5, r6, r9, sl}^ │ │ @ instruction: 0xf1b84164 │ │ bicsle r0, r0, r0, lsl #30 │ │ ldrbtmi r4, [r8], #-2262 @ 0xfffff72a │ │ tstcs r0, r0, lsl #16 │ │ - ldc2 0, cr15, [r4, #-816]! @ 0xfffffcd0 │ │ + ldc2 0, cr15, [r8, #-816]! @ 0xfffffcd0 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r6, {r1, r4, r5, r6, r7, pc}^ │ │ cfldr32vc mvfx15, [r2], {13} │ │ bls 2135f8 │ │ ldrbtmi r6, [r9], #-2178 @ 0xfffff77e │ │ @ instruction: 0xf1199218 │ │ @ instruction: 0xf14a0201 │ │ @@ -61062,15 +61062,15 @@ │ │ @ instruction: 0xffe7efc0 │ │ @ instruction: 0xffe815a2 │ │ ldrbtmi r4, [r9], #-2461 @ 0xfffff663 │ │ andcs sl, r9, #120, 16 @ 0x780000 │ │ ldrsbls pc, [ip], #-141 @ 0xffffff73 @ │ │ ldc2 7, cr15, [sl, #788] @ 0x314 │ │ blls 5c395c │ │ - beq 2550bc │ │ + beq 2550bc │ │ ldrmi lr, [r2, #-2525] @ 0xfffff623 │ │ stm r3, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c34000 │ │ str r0, [r4, -r0, lsr #1]! │ │ ldrbtmi r4, [r9], #-2461 @ 0xfffff663 │ │ andcs sl, r4, #120, 16 @ 0x780000 │ │ @@ -61092,15 +61092,15 @@ │ │ adceq pc, r0, r3, asr #17 │ │ ldrmi lr, [r2, #-2525] @ 0xfffff623 │ │ svceq 0x0000f1b8 │ │ mrcge 4, 7, APSR_nzcv, cr11, cr15, {3} │ │ bge 2052bdc │ │ svcls 0x000fca07 │ │ movwmi pc, #79 @ 0x4f @ │ │ - beq 255134 │ │ + beq 255134 │ │ @ instruction: 0xf8c76079 │ │ eorsvs r3, r8, r0, lsr #1 │ │ @ instruction: 0xe6e660ba │ │ @ instruction: 0xf04f9a0f │ │ stmib r2, {r8, lr}^ │ │ ldrbmi r9, [r1], r0 │ │ @ instruction: 0xf04f9804 │ │ @@ -61113,15 +61113,15 @@ │ │ andeq lr, r7, r3, lsl #17 │ │ tstmi r0, pc, asr #32 @ │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8c39013 │ │ strb r1, [r8], r0, lsr #1 │ │ blls 5c39bc │ │ ldrmi lr, [r2, #-2525] @ 0xfffff623 │ │ - beq 255188 │ │ + beq 255188 │ │ vnmlsls.f32 s24, s18, s14 │ │ andeq lr, r7, r3, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ adceq pc, r0, r3, asr #17 │ │ bge 1892b68 │ │ @ instruction: 0xf04f9b0f │ │ bgt 39b86c │ │ @@ -61140,15 +61140,15 @@ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 1fea284 │ │ mrscs r9, (UNDEF: 86) │ │ blx ff7957e8 │ │ strd sp, [sl], #-238 @ 0xffffff12 │ │ stmib sp, {r0, r1, r7, r9, sl, lr}^ │ │ stmdage r2!, {r0, r1, r2, r4, fp, ip, pc}^ │ │ - @ instruction: 0xf9cbf06f │ │ + @ instruction: 0xf9d1f06f │ │ strmi lr, [r3], r2 │ │ ldmdals r7, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf7c5a81a │ │ ldmdals r2, {r5, fp, ip, sp, lr, pc} │ │ blx fede24cc │ │ stmdbeq r6, {r7, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8cde008 │ │ @@ -61156,15 +61156,15 @@ │ │ pkhtbmi lr, r3, lr, asr #32 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldmdals r7, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r1, r2, r3, r4, r5, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2 0, cr15, [r6, #-952] @ 0xfffffc48 │ │ + stc2 0, cr15, [sl, #-952] @ 0xfffffc48 │ │ andsls r9, r8, ip, lsr r8 │ │ @ instruction: 0xf8cde036 │ │ pkhtbmi r9, r3, ip, asr #32 │ │ strcs r2, [r1], -r1, lsl #10 │ │ @ instruction: 0xf8cde035 │ │ pkhtbmi r9, r3, ip, asr #32 │ │ eors r2, r8, r1, lsl #10 │ │ @@ -61184,23 +61184,23 @@ │ │ ldmge r6, {r0, r1, r7, r9, sl, lr} │ │ stc2 7, cr15, [sl], {196} @ 0xc4 │ │ svceq 0x0000f1b9 │ │ strcs sp, [r1, #-257] @ 0xfffffeff │ │ strcs lr, [r1, #-5] │ │ strbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0ee2201 │ │ - @ instruction: 0xf04ffccf │ │ + @ instruction: 0xf04ffcd3 │ │ strcs r0, [r1], -r1, lsl #20 │ │ tstlt r0, r8, lsl r8 │ │ @ instruction: 0xf06ea83c │ │ - mcrcs 13, 0, pc, cr0, cr1, {5} @ │ │ + mcrcs 13, 0, pc, cr0, cr7, {5} @ │ │ ldmdals r4!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r2, r0, lsl #16 │ │ @ instruction: 0xf06fa834 │ │ - vstrcs.16 s30, [r0, #-200] @ 0xffffff38 @ │ │ + vstrcs.16 s30, [r0, #-212] @ 0xffffff2c @ │ │ ldmdals r0!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ svcmi 0x0000f1b0 │ │ ldmdage sl, {r1, ip, lr, pc} │ │ @ instruction: 0xffb7f7c4 │ │ andcs r9, r1, r7, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x001f4281 │ │ @@ -61209,15 +61209,15 @@ │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7c49819 │ │ ldrbmi pc, [r8], -ip, ror #23 @ │ │ b 59591c │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0ee9917 │ │ - @ instruction: 0xe7f3fc9d │ │ + ldrb pc, [r3, r1, lsr #25]! @ │ │ @ instruction: 0xf9a0f1d0 │ │ @ instruction: 0xf99ef1d0 │ │ @ instruction: 0xffe7ef20 │ │ @ instruction: 0xffe7edea │ │ @ instruction: 0xffe7df91 │ │ @ instruction: 0xffe7dfe6 │ │ eoreq r0, r0, ip, ror #31 │ │ @@ -61243,25 +61243,25 @@ │ │ tstcs r0, r8, lsr #16 │ │ stc2 7, cr15, [lr], {197} @ 0xc5 │ │ bgt 3c3ae0 │ │ andeq lr, r7, r8, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ rsbseq pc, ip, r8, asr #17 │ │ @ instruction: 0xf0774650 │ │ - @ instruction: 0xf85afa76 │ │ + @ instruction: 0xf85afa7c │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ eorslt r4, r9, r0, asr r6 │ │ svcmi 0x00f0e8bd │ │ - stclt 0, cr15, [r2], {152} @ 0x98 │ │ + stclt 0, cr15, [r8], {152} @ 0x98 │ │ pop {r0, r3, r4, r5, ip, sp, pc} │ │ mcrrne 15, 15, r8, r1, cr0 │ │ eorcs sl, r7, #1703936 @ 0x1a0000 │ │ stc2l 1, cr15, [fp, #-852] @ 0xfffffcac │ │ ldrdne lr, [r4], -sl │ │ @ instruction: 0x6018f8da │ │ svccs 0x0000e856 │ │ @@ -61301,15 +61301,15 @@ │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c84000 │ │ @ instruction: 0xf045007c │ │ @ instruction: 0xf1b04000 │ │ addle r4, sp, r0, lsl #30 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0ee2201 │ │ - str pc, [r7, r5, ror #23] │ │ + str pc, [r7, r9, ror #23] │ │ ldmdage sl, {r0, r6, sl, fp, ip} │ │ stmib sp, {r0, r1, r2, r5, r9, sp}^ │ │ @ instruction: 0xf1d56512 │ │ ldmib sl, {r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8da1004 │ │ ldmda r6, {r3, r4, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -61346,15 +61346,15 @@ │ │ bgt 3c3c74 │ │ andeq lr, r7, r8, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ rsbseq pc, ip, r8, asr #17 │ │ stmdbcs r0, {r0, r4, r8, fp, ip, pc} │ │ ldmdals r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ee2201 │ │ - @ instruction: 0xf045fb8b │ │ + @ instruction: 0xf045fb8f │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ ldr sl, [r9, r9, lsr #30] │ │ ldmdage sl, {r0, r6, sl, fp, ip} │ │ movwls r2, #61991 @ 0xf227 │ │ stc2 1, cr15, [sp], {213} @ 0xd5 │ │ ldrdne lr, [r4], -sl │ │ @@ -61460,15 +61460,15 @@ │ │ eor ip, r7, sl, lsl r0 │ │ andseq sl, sp, r6, lsl #7 │ │ andseq sl, sp, ip, lsr #5 │ │ @ instruction: 0x001da1f2 │ │ andseq sl, sp, r2, lsr #2 │ │ ldrbtmi r4, [r8], #-2213 @ 0xfffff75b │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf9acf0cc │ │ + @ instruction: 0xf9b0f0cc │ │ @ instruction: 0xf0002800 │ │ stmibmi r5!, {r1, r6, r7, pc} │ │ expeqe f7, #5.0 │ │ mulne ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ strtls r0, [r1], -r0, lsl #14 │ │ @@ -61482,43 +61482,43 @@ │ │ cdp2 7, 12, cr15, cr3, cr5, {6} │ │ cmnlt r0, #40, 16 @ 0x280000 │ │ @ instruction: 0xf04faa29 │ │ @ instruction: 0xf8c84300 │ │ bgt 3a57f4 │ │ andeq lr, r7, r8, lsl #17 │ │ @ instruction: 0xf06ea81a │ │ - stmdage r4!, {r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdage r4!, {r1, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffd2f7c3 │ │ stmdacs r0, {r0, r3, fp, ip, pc} │ │ ldmib sp, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ andcs r0, r1, #8, 2 │ │ - blx 1e159dc │ │ + blx 1f159dc │ │ ldmib sp, {r2, r3, r8, fp, ip, pc}^ │ │ cfstr32ls mvfx6, [sp], {18} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals fp, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0ee2201 │ │ - @ instruction: 0xf044fa63 │ │ + @ instruction: 0xf044fa67 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ strbmi sl, [r8], -fp, asr #29 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx 1815a0c │ │ + blx 1915a0c │ │ bls c93168 │ │ stmdals fp!, {r1, r5, r6, r8, ip, sp, pc} │ │ stmdals ip!, {r1, ip, pc} │ │ stmdals sp!, {r2, ip, pc} │ │ ldmdals r1!, {r0, r1, ip, pc} │ │ ldmdals r0!, {r1, r2, ip, pc} │ │ ldmib sp, {r0, r2, ip, pc}^ │ │ ands ip, r9, lr, lsr #28 │ │ ldrbtmi r4, [r8], #-2168 @ 0xfffff788 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf948f0cc │ │ + @ instruction: 0xf94cf0cc │ │ rsble r2, sl, r0, lsl #16 │ │ ldmib r0, {r0, r7, fp, sp, lr}^ │ │ tstls r5, r0, lsl #28 │ │ @ instruction: 0xf11c68c1 │ │ tstls r6, r1, lsl #14 │ │ streq pc, [r0], -lr, asr #2 │ │ stmib r0, {r0, r1, r4, r5, r6, r9, fp, lr}^ │ │ @@ -61573,57 +61573,57 @@ │ │ stmdbmi r1, {r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge bea94c │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xff72f1cf │ │ @ instruction: 0x4607defe │ │ @ instruction: 0xf06ea81a │ │ - and pc, r0, sl, ror #28 │ │ + and pc, r0, r0, ror lr @ │ │ stmdage r4!, {r0, r1, r2, r9, sl, lr} │ │ @ instruction: 0xff1af7c3 │ │ strmi lr, [r7], -r0 │ │ teqlt r0, r9, lsl #16 │ │ ldrdeq lr, [r8, -sp] │ │ @ instruction: 0xf0ee2201 │ │ - @ instruction: 0xe000f9b7 │ │ + @ instruction: 0xe000f9bb │ │ stmdals ip, {r0, r1, r2, r9, sl, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r0, r1, r2, ip, lr, pc}^ │ │ andcs r0, r1, #-1073741822 @ 0xc0000002 │ │ - @ instruction: 0xf9aaf0ee │ │ + @ instruction: 0xf9aef0ee │ │ strmi lr, [r7], -r1 │ │ stmdals sp, {r0, r2, r3, sl, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdbls sp, {r1, r2, ip, lr, pc} │ │ andcs r4, r1, #72, 12 @ 0x4800000 │ │ - @ instruction: 0xf99cf0ee │ │ + @ instruction: 0xf9a0f0ee │ │ strmi lr, [r7], -r0 │ │ cmplt r0, r1, lsl r8 │ │ @ instruction: 0x0110e9dd │ │ @ instruction: 0xf0ee2201 │ │ - mul r2, r3, r9 │ │ + mul r2, r7, r9 │ │ stmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ ldmdals r3, {r1, r4, r8, sl, sp, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r2, r3, r4, ip, lr, pc}^ │ │ andcs r0, r1, #-2147483644 @ 0x80000004 │ │ - @ instruction: 0xf984f0ee │ │ + @ instruction: 0xf988f0ee │ │ @ instruction: 0x4607e016 │ │ svceq 0x0018f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1e2414 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf9aef098 │ │ + @ instruction: 0xf9b4f098 │ │ @ instruction: 0xf1cfe005 │ │ @ instruction: 0x4607fe73 │ │ @ instruction: 0xf7c44650 │ │ @ instruction: 0x4638f87f │ │ mrc 1, 6, APSR_nzcv, cr2, cr6, {6} │ │ cdp2 1, 6, cr15, cr10, cr15, {6} │ │ ldrsbeq sl, [sp], -r4 │ │ @@ -61723,24 +61723,24 @@ │ │ @ instruction: 0xf000c0fc │ │ lfmls f0, 1, [r7], {233} @ 0xe9 │ │ @ instruction: 0x4620a950 │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ stmdage sl!, {r2, r3, r5, r6, r7, r8, lr, pc}^ │ │ ldrbmi r4, [sl], -r1, asr #12 │ │ - blx ff095b6a │ │ + blx ff215b6a │ │ ldmdbls r5, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ ldflsd f4, [sp], {236} @ 0xec │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf886f0ee │ │ + @ instruction: 0xf88af0ee │ │ @ instruction: 0xf7c49819 │ │ @ instruction: 0xf8c4f833 │ │ @ instruction: 0xf50db028 │ │ stmib r4, {r2, r4, r5, r7, r8, r9, fp, ip, sp, lr}^ │ │ ldrbmi r9, [r8], -r8, lsl #16 │ │ stmiagt ip!, {r1, r2, r4, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -62182,33 +62182,33 @@ │ │ blls 66ba54 │ │ stm r3, {r3, r4, r8, r9, sl, fp, ip, pc} │ │ @ instruction: 0xf04f0007 │ │ ldrbvs r4, [r8, r0] │ │ mrcls 8, 0, r9, cr11, cr15, {0} │ │ stmdals r9, {r5, r8, ip, sp, pc} │ │ ldmdbls pc, {r0, r9, sp} @ │ │ - stc2 0, cr15, [r2, #-948] @ 0xfffffc4c │ │ + stc2 0, cr15, [r6, #-948] @ 0xfffffc4c │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf047d13e │ │ strtmi r4, [fp], r0 │ │ svcmi 0x0000f1b0 │ │ svcls 0x001ed143 │ │ @ instruction: 0xf1b94625 │ │ andle r0, r4, r0, lsl #30 │ │ strbmi r9, [r9], -pc, lsl #16 │ │ @ instruction: 0xf0ed2201 │ │ - strtmi pc, [ip], -sp, ror #25 │ │ + @ instruction: 0x462cfcf1 │ │ ldrsbthi pc, [r0], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xf045465d │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ stmdals r8, {r0, r1, r7, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - ldc2l 0, cr15, [lr], {237} @ 0xed │ │ + stc2l 0, cr15, [r2], #948 @ 0x3b4 │ │ stccs 13, cr9, [r0], {31} │ │ @ instruction: 0xf0409c13 │ │ @ instruction: 0xe19c819b │ │ svceq 0x0000f1b8 │ │ stcge 0, cr13, [r4], #-176 @ 0xffffff50 │ │ mcrrgt 8, 4, sl, lr, cr4 │ │ ldm r4, {r1, r2, r3, r6, lr, pc} │ │ @@ -62219,27 +62219,27 @@ │ │ ldmib sp, {r2, r3, r5, r9, sl}^ │ │ ldm lr, {r1, r2, r3, r5, r8, ip, sp} │ │ stmib sp, {r8, sl, ip, lr}^ │ │ stmib sp, {r1, r6, r8, ip, sp}^ │ │ subs r0, r1, r0, asr #12 │ │ ldrtmi r9, [r1], -r6, lsl #16 │ │ @ instruction: 0xf0ed2201 │ │ - @ instruction: 0xf047fcb9 │ │ + @ instruction: 0xf047fcbd │ │ strtmi r4, [fp], r0 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r0, r1, r3, r4, r5, r7, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2 0, cr15, [lr], #948 @ 0x3b4 │ │ + ldc2 0, cr15, [r2], #948 @ 0x3b4 │ │ qadd16mi r9, r5, lr │ │ svceq 0x0000f1b9 │ │ @ instruction: 0xe7bad1b6 │ │ ldrbtmi r4, [r8], #-2179 @ 0xfffff77d │ │ tstcs r0, r0, lsl #16 │ │ rsbls pc, r8, sp, asr #17 │ │ - blx feb964f2 │ │ + blx fec964f2 │ │ @ instruction: 0xf0002800 │ │ ldmdbmi pc!, {r0, r2, r3, r6, r7, r8, pc}^ @ │ │ ldm r0, {r2, r6, sl, fp, sp, pc} │ │ ldrbtmi r5, [r9], #-12 │ │ stmdbeq r1, {r1, r4, r8, ip, sp, lr, pc} │ │ streq pc, [r0], -r3, asr #2 │ │ strls lr, [r0], -r0, asr #19 │ │ @@ -62248,15 +62248,15 @@ │ │ stmdage r7, {r0, r6, r9}^ │ │ ldrdls pc, [r8], #-141 @ 0xffffff73 @ │ │ andpl lr, lr, r0, lsl #17 │ │ svceq 0x0000f1bb │ │ ldmdami r4!, {r0, r3, r4, r5, r7, r8, ip, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0cb2100 │ │ - stmdacs r0, {r0, r2, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x81b8f000 │ │ bge 11ec7d0 │ │ strpl lr, [r0, #-2192] @ 0xfffff770 │ │ @ instruction: 0xf1184479 │ │ @ instruction: 0xf14a0301 │ │ stmib r0, {r9, sl}^ │ │ ldm r1, {r9, sl, ip, sp} │ │ @@ -62410,65 +62410,65 @@ │ │ @ instruction: 0x609367d1 │ │ streq pc, [r0, -r8, asr #5] │ │ stmib sp, {r0, r1, r4, ip, pc}^ │ │ andsls r0, r7, r5, lsl r0 │ │ stccs 0, cr9, [r0], {25} │ │ andle r9, r2, r3, lsl ip │ │ @ instruction: 0xf06da82c │ │ - @ instruction: 0xf1bafc25 │ │ + @ instruction: 0xf1bafc2b │ │ ldrls r0, [lr, -r0, lsl #30] │ │ stmdage r4!, {r1, ip, lr, pc} │ │ - @ instruction: 0xffd9f06d │ │ + @ instruction: 0xffdff06d │ │ @ instruction: 0xf1b79f20 │ │ andsle r4, r5, r0, lsl #30 │ │ ldrdlt lr, [r1], -sp @ │ │ cfstr64ne mvdx9, [r5], {31} │ │ stccc 6, cr4, [r1, #-352] @ 0xfffffea0 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0df0658 │ │ - ldrtmi pc, [r0], -pc, asr #22 @ │ │ + @ instruction: 0x4630fb53 │ │ ldcls 7, cr14, [pc, #-988] @ 1da0e4 │ │ subscs fp, r8, r7, lsr r1 │ │ blx 3a2cea │ │ ldrbmi pc, [r8], -r0, lsl #2 @ │ │ - blx 896886 │ │ + blx 996886 │ │ andmi pc, r0, r5, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ strtmi r9, [r9], -r9, lsl #16 │ │ @ instruction: 0xf0ed2201 │ │ - ldmdals r5, {r0, r1, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r0, r1, r4, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdbls lr, {r1, r8, sl, sp} │ │ streq pc, [r0, #-712] @ 0xfffffd38 │ │ andle r0, r6, r0, asr #15 │ │ - blle 2eaf9c │ │ + blle 2eaf9c │ │ stmdals r6, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ed2201 │ │ - ldmdals r6, {r0, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r0, r2, r8, r9, fp, ip, sp, lr, pc} │ │ andle r0, r9, r0, asr #15 │ │ blle 3abbac │ │ svceq 0x0000f1b8 │ │ stmdals r7, {r2, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - blx fff168d0 │ │ + blx 168d0 │ │ andmi pc, r0, r9, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #376832 @ 0x5c000 │ │ stmdals pc, {r2, ip, lr, pc} @ │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx ffc168e8 │ │ + blx ffd168e8 │ │ ldmdbls r4, {r0, r3, r4, fp, ip, pc} │ │ ldmdals sp, {r6, r7, r8, r9, sl} │ │ adcmi sp, r9, #2 │ │ stmdblt r1!, {r8, r9, fp, ip, lr, pc} │ │ pop {r0, r4, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7c34ff0 │ │ strmi fp, [r4], -r2, lsr #20 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ - blx ff79690c │ │ + blx ff89690c │ │ rsbslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ blt 7d8470 │ │ blmi feeac830 │ │ ldrbtmi r4, [r8], #-2483 @ 0xfffff64d │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr sl │ │ @@ -62478,28 +62478,28 @@ │ │ ldrbtmi r4, [r8], #-2480 @ 0xfffff650 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr sl │ │ @ instruction: 0xf1cf2146 │ │ cdple 8, 15, cr15, cr14, cr1, {3} │ │ rsbls pc, r8, sp, asr #17 │ │ stmdage r4, {r1, r4, ip, pc}^ │ │ - @ instruction: 0xff57f06d │ │ + @ instruction: 0xff5df06d │ │ andsls lr, r2, r0 │ │ @ instruction: 0xf7c3a820 │ │ blx ff0185c8 │ │ stmdbeq r6, {r3, r7, ip, sp, lr, pc}^ │ │ strcs lr, [r1], -r3 │ │ rsbls pc, r8, sp, asr #17 │ │ @ instruction: 0xf10a9012 │ │ blx fedea5c0 │ │ stmdbeq r4, {r7, ip, sp, lr, pc}^ │ │ cmnlt r0, pc, lsl r8 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0ed991f │ │ - mul r6, r9, sl │ │ + mul r6, sp, sl │ │ strcs lr, [r1], #-129 @ 0xffffff7f │ │ ldrls r2, [r8, -r1, lsl #12] │ │ rsbls pc, r8, sp, asr #17 │ │ ldmdals fp, {r1, r4, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r8, {r1, r2, r3, r8, ip, lr, pc} │ │ @@ -62508,38 +62508,38 @@ │ │ ldmdals sl, {r0, r1, r4, r8, ip, lr, pc} │ │ @ instruction: 0xf045b9c8 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ eor r8, lr, r1, lsl #1 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf0ed991b │ │ - ldmdals r8, {r0, r1, r2, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r8, {r0, r1, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r0, r1, r3, r5, r6, r7, ip, lr, pc} │ │ ldmdbls r8, {r0, r9, sp} │ │ - blx 1d169e0 │ │ + blx 1e169e0 │ │ stmdacs r0, {r1, r3, r4, fp, ip, pc} │ │ stmdals pc, {r0, r2, r5, r6, r7, ip, lr, pc} @ │ │ ldmdbls sl, {r0, r9, sp} │ │ - blx 1b169f0 │ │ + blx 1c169f0 │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ ands sp, r0, r2, rrx │ │ strcs r9, [r1], #-1822 @ 0xfffff8e2 │ │ rsbshi pc, r0, sp, asr #17 │ │ @ instruction: 0xf8cd2601 │ │ andsls r9, r2, r8, rrx │ │ andsls r2, r3, r1 │ │ andseq lr, r5, sp, asr #19 │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r4, r6, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx 1416a28 │ │ + blx 1516a28 │ │ stmib sp, {r1, r3, r6, sp, lr, pc}^ │ │ @ instruction: 0xf1ba751e │ │ @ instruction: 0xf8cd0f00 │ │ @ instruction: 0xf8cd8070 │ │ stmib sp, {r3, r5, r6, ip, pc}^ │ │ @ instruction: 0xf04f0412 │ │ suble r0, r7, r1, lsl #8 │ │ @@ -62566,86 +62566,86 @@ │ │ ldmdage r0, {r1, r4, ip, pc}^ │ │ @ instruction: 0xf9bef7c3 │ │ svceq 0x0000f1b9 │ │ strcs sp, [r1], #-257 @ 0xfffffeff │ │ strcs lr, [r1], #-5 │ │ strbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0ed2201 │ │ - andcs pc, r1, r3, lsl #20 │ │ + andcs pc, r1, r7, lsl #20 │ │ andsls r2, r3, r1, lsl #12 │ │ andseq lr, r5, sp, asr #19 │ │ andsls r9, r9, r7, lsl r0 │ │ tstlt r0, ip, lsr #16 │ │ @ instruction: 0xf06da82c │ │ - stmdals r4!, {r0, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4!, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ svclt 0x00182800 │ │ tstle r9, r0, lsl #28 │ │ @ instruction: 0xf1b09820 │ │ svclt 0x00184f00 │ │ eorle r2, r0, r0, lsl #24 │ │ @ instruction: 0xf7c2a820 │ │ ands pc, ip, r3, asr #30 │ │ @ instruction: 0xf06da824 │ │ - ldrb pc, [r1, sl, lsl #29]! @ │ │ + @ instruction: 0xe7f1fe90 │ │ cdp2 1, 14, cr15, cr8, cr14, {6} │ │ rsbshi pc, r0, sp, asr #17 │ │ rsbls pc, r8, sp, asr #17 │ │ ldreq lr, [r2], #-2509 @ 0xfffff633 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0df0458 │ │ - @ instruction: 0x4626f9ff │ │ + strtmi pc, [r6], -r3, lsl #20 │ │ teqlt r7, r6 @ │ │ andcs r2, r8, #88 @ 0x58 │ │ @ instruction: 0xf100fb07 │ │ @ instruction: 0xf0ed4658 │ │ - ldmdals pc, {r0, r1, r3, r6, r7, r8, fp, ip, sp, lr, pc} @ │ │ + ldmdals pc, {r0, r1, r2, r3, r6, r7, r8, fp, ip, sp, lr, pc} @ │ │ svclt 0x001c0040 │ │ stmdacs r0, {r0, r1, r4, fp, ip, pc} │ │ stmdals r9, {r2, ip, lr, pc} │ │ ldmdbls pc, {r0, r9, sp} @ │ │ - @ instruction: 0xf9c0f0ed │ │ + @ instruction: 0xf9c4f0ed │ │ ldmdbls lr, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ ldmdbls r5, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf040981e │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf0ed991e │ │ - andcs pc, r1, fp, lsr #19 │ │ + andcs pc, r1, pc, lsr #19 │ │ vqshrn.s16 d25, q6, #8 │ │ bne 3da7b8 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #360448 @ 0x58000 │ │ ldmdals ip, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r2, ip, lr, pc} │ │ ldmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xf996f0ed │ │ + @ instruction: 0xf99af0ed │ │ @ instruction: 0xf030981a │ │ svclt 0x00184000 │ │ ldmdbls r7, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #983040 @ 0xf0000 │ │ @ instruction: 0xf0ed991a │ │ - andcs pc, r1, r9, lsl #19 │ │ + andcs pc, r1, sp, lsl #19 │ │ vqshrn.s16 d25, q2, #8 │ │ bne 3da7fc │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #409600 @ 0x64000 │ │ ldmdals r4, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r2, ip, lr, pc} │ │ ldmdbls r4, {r0, r9, sp} │ │ - @ instruction: 0xf974f0ed │ │ + @ instruction: 0xf978f0ed │ │ @ instruction: 0xf7c3981d │ │ ldmdals r2, {r3, r4, r5, r7, fp, ip, sp, lr, pc} │ │ mrc 1, 6, APSR_nzcv, cr10, cr5, {6} │ │ cdp2 1, 7, cr15, cr2, cr14, {6} │ │ cdp2 1, 7, cr15, cr0, cr14, {6} │ │ @ instruction: 0xffe80954 │ │ @ instruction: 0x001d8cf8 │ │ @@ -62684,52 +62684,52 @@ │ │ strgt ip, [r7], -r7, lsl #20 │ │ strcs r4, [r1], #-1574 @ 0xfffff9da │ │ subeq lr, r8, pc, asr sl │ │ @ instruction: 0xf1b9bf18 │ │ andle r0, r4, r0, lsl #30 │ │ strbmi r9, [r1], -r4, lsl #16 │ │ @ instruction: 0xf0ed2201 │ │ - @ instruction: 0xf035f917 │ │ + @ instruction: 0xf035f91b │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf90cf0ed │ │ + @ instruction: 0xf910f0ed │ │ ldrdeq lr, [sp, -r7] │ │ andsle r1, r0, ip, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r7, lsl #22 │ │ ldreq pc, [r8, #-256] @ 0xffffff00 │ │ stcne 8, cr15, [r4], {85} @ 0x55 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 16 @ 0x280000 │ │ - @ instruction: 0xf8faf0ed │ │ + @ instruction: 0xf8fef0ed │ │ cfstr32cc mvfx3, [r1], {20} │ │ ldmdavs r9!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #120, 16 @ 0x780000 │ │ - @ instruction: 0xf8eef0ed │ │ + @ instruction: 0xf8f2f0ed │ │ pop {r0, r3, r5, ip, sp, pc} │ │ strdls r8, [r1], -r0 │ │ ldrdcc lr, [r0], -r5 │ │ eorne pc, r9, r1, asr r8 @ │ │ stmdavs r2!, {r0, r1, r9, ip, pc}^ │ │ @ instruction: 0x4603e9d4 │ │ rsbvs r9, ip, r5, lsl #8 │ │ strmi pc, [r0], #-67 @ 0xffffffbd │ │ svcmi 0x0000f1b4 │ │ strls r6, [r2], -pc, lsr #32 │ │ andle r6, r7, lr, lsr #1 │ │ ldrmi r4, [r0], ip, lsl #12 │ │ andcs r4, r1, #26214400 @ 0x1900000 │ │ - @ instruction: 0xf8d2f0ed │ │ + @ instruction: 0xf8d6f0ed │ │ strtmi r4, [r1], -r2, asr #12 │ │ @ instruction: 0xf064a81c │ │ - ldmdbls ip, {r0, r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls ip, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ strmi pc, [r0], #-79 @ 0xffffffb1 │ │ @ instruction: 0x0074f89d │ │ svcmi 0x0000f1b1 │ │ stmdbge r4!, {r1, r6, r8, ip, lr, pc} │ │ stcne 6, cr4, [sp, #-240] @ 0xffffff10 │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0xf04f9106 │ │ @@ -62780,31 +62780,31 @@ │ │ @ instruction: 0xf1b80007 │ │ blls 39e640 │ │ andeq lr, r7, r3, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ ldrdle r6, [r4], -r8 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xf0ed2201 │ │ - msrlt CPSR_fsc, r7, asr r8 │ │ + msrlt CPSR_fsc, fp, asr r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0ed2201 │ │ - and pc, r0, r1, asr r8 @ │ │ + and pc, r0, r5, asr r8 @ │ │ strcs r2, [r0], #-1280 @ 0xfffffb00 │ │ @ instruction: 0xf04fe72a │ │ @ instruction: 0xf04f4000 │ │ andls r4, r6, r0, lsl #2 │ │ stmdals r8, {r5, r7, r9, sl, lr} │ │ ands r6, r2, r1 │ │ strls r9, [r6], #-2056 @ 0xfffff7f8 │ │ andhi pc, r0, r0, asr #17 │ │ stmdals r8, {r0, r2, r3, sp, lr, pc} │ │ andhi pc, r0, r0, asr #17 │ │ stmdals r5, {r2, r4, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf836f0ed │ │ + @ instruction: 0xf83af0ed │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ stmdals r1, {r1, r2, ip, pc} │ │ strmi r9, [r3, #2563] @ 0xa03 │ │ stmdals r5, {r1, r8, ip, lr, pc} │ │ strbt r9, [pc], r4 │ │ @ instruction: 0xf1ab9f08 │ │ @@ -62814,46 +62814,46 @@ │ │ andls r9, r4, r5, lsl #16 │ │ stmdals r6, {r4, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ tsthi r9, r0, asr #32 @ │ │ @ instruction: 0xf04f9808 │ │ stmib sp, {r8, lr}^ │ │ andvs r9, r1, r5, lsl #8 │ │ - beq 256f08 │ │ + beq 256f08 │ │ ldrbmi r3, [r6, #-1300] @ 0xfffffaec │ │ mrcge 4, 6, APSR_nzcv, cr4, cr15, {1} │ │ andeq pc, r2, sl, lsl #2 │ │ ldmdbne r8!, {r3, r4, r5, r6, r8, r9, sp, lr}^ │ │ @ instruction: 0xf1b36a83 │ │ @ instruction: 0xf43f4f00 │ │ ldmib r0, {r0, r1, r3, r6, r7, r9, sl, fp, sp, pc}^ │ │ ldrmi r1, [ip], -r8, lsl #4 │ │ ldrdls lr, [fp], -r0 │ │ stmib r7, {r1, ip, pc}^ │ │ adcsvs r3, r8, r0, lsl #18 │ │ @ instruction: 0xf0644658 │ │ - ldmdbls ip, {r0, r1, r3, r4, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls ip, {r0, r5, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x0074f89d │ │ svcmi 0x0000f1b1 │ │ - bls 2cefa0 │ │ + bls 2cefa0 │ │ @ instruction: 0xf000e8df │ │ cfldr32vs mvfx0, [r9], #716 @ 0x2cc │ │ teqcs sp, #1572864 @ 0x180000 │ │ bfi r0, r1, #0, #11 │ │ svcmi 0x0000f1b8 │ │ sbcshi pc, lr, r0, asr #32 │ │ @ instruction: 0xf04f9808 │ │ strtmi r4, [r0], r0, lsl #2 │ │ andsls pc, r0, sp, asr #17 │ │ stmdals r8, {r0, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ tstmi r0, pc, asr #32 @ │ │ andvs r2, r1, r0, lsl #24 │ │ strbmi sp, [r8], -r4, asr #1 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xffd4f0ec │ │ + @ instruction: 0xffd8f0ec │ │ ldr r9, [sp, r3, lsl #20]! │ │ strvs lr, [r5, #-2525] @ 0xfffff623 │ │ strmi pc, [r0], #-79 @ 0xffffffb1 │ │ stmdals r5, {r1, r2, r3, r6, r8, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf8cd9000 │ │ blmi fecbebc4 │ │ andmi pc, r0, pc, asr #32 │ │ @@ -62878,15 +62878,15 @@ │ │ addseq pc, r0, sp, lsl #17 │ │ stmdbge r4!, {r0, r1, fp, ip, pc} │ │ adceq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xff02f7c3 │ │ cdpls 13, 0, cr9, cr0, cr6, {0} │ │ strbmi fp, [r8], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xff92f0ec │ │ + @ instruction: 0xff96f0ec │ │ ldmdavs r0, {r0, r1, r9, fp, ip, pc} │ │ ldmvs r2, {r0, r4, r6, fp, sp, lr} │ │ svclt 0x0000e048 │ │ @ instruction: 0xffe80944 │ │ @ instruction: 0x001da8b0 │ │ @ instruction: 0xffe80803 │ │ @ instruction: 0xffe7fe08 │ │ @@ -62916,15 +62916,15 @@ │ │ ldmdbge ip, {r4, r5, r6} │ │ adceq pc, r3, #1073741827 @ 0x40000003 │ │ strtmi r4, [sl], r8, lsr #12 │ │ cdp2 7, 11, cr15, cr6, cr3, {6} │ │ cdpls 13, 0, cr9, cr0, cr6, {0} │ │ strbmi fp, [r8], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xff46f0ec │ │ + @ instruction: 0xff4af0ec │ │ muleq r7, sl, r8 │ │ stm r3, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ @ instruction: 0xf04f0007 │ │ ldrbvs r4, [r8, r0] │ │ stcls 0, cr14, [r1, #-196] @ 0xffffff3c │ │ andls r9, r0, r5, lsl #16 │ │ andsls pc, r4, sp, asr #17 │ │ @@ -62941,15 +62941,15 @@ │ │ ldmdbge ip, {r4, r5, r6} │ │ adceq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7c34628 │ │ stcls 14, cr15, [r6, #-532] @ 0xfffffdec │ │ @ instruction: 0xb1249e00 │ │ strtmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0ec2201 │ │ - stcls 15, cr15, [r7], {21} │ │ + stcls 15, cr15, [r7], {25} │ │ movwmi pc, #79 @ 0x4f @ │ │ stmdbls r6!, {r0, r2, r5, fp, ip, pc} │ │ strbvs r9, [r3, r7, lsr #20]! │ │ rsbvs r6, r1, r0, lsr #32 │ │ @ instruction: 0xf04f60a2 │ │ strb r0, [r4, #2305]! @ 0x901 │ │ ldrbtmi r4, [r9], #-2375 @ 0xfffff6b9 │ │ @@ -62969,58 +62969,58 @@ │ │ and lr, r3, r8, lsr #32 │ │ and lr, r1, r2 │ │ ldrb lr, [pc, r0]! │ │ @ instruction: 0xf04f4607 │ │ @ instruction: 0xb1240901 │ │ strtmi r9, [r1], -r5, lsl #16 │ │ @ instruction: 0xf0ec2201 │ │ - stmdals r0, {r0, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r0, {r0, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ andls r2, r5, r1, lsl #8 │ │ strmi lr, [r7], -r9, lsr #32 │ │ svceq 0x0000f1b8 │ │ stmdals r4, {r1, r2, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - cdp2 0, 13, cr15, cr0, cr12, {7} │ │ + cdp2 0, 13, cr15, cr4, cr12, {7} │ │ strmi lr, [r7], -r0 │ │ ldmdblt r0, {r1, r2, fp, ip, pc} │ │ andls r2, r6, r0 │ │ ldmib sp, {r2, sp, lr, pc}^ │ │ andcs r0, r1, #1073741825 @ 0x40000001 │ │ - cdp2 0, 12, cr15, cr4, cr12, {7} │ │ + cdp2 0, 12, cr15, cr8, cr12, {7} │ │ ands r2, r2, r0, lsl #8 │ │ @ instruction: 0xf04f4607 │ │ strcs r0, [r1], #-2305 @ 0xfffff6ff │ │ strmi lr, [r7], -sp │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strmi lr, [r7], -r3 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f9405 │ │ strcs r4, [r1], #-0 │ │ ldmdals r4, {r1, r2, ip, pc} │ │ ldmdage r4, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xff94f06c │ │ + @ instruction: 0xff9af06c │ │ tstlt r0, ip, lsl #16 │ │ @ instruction: 0xf06da80c │ │ - stmdals r9, {r1, r3, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ stmdage r9, {r1, ip, lr, pc} │ │ blx 18cd2 │ │ andmi pc, r0, r8, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - cdp2 0, 9, cr15, cr2, cr12, {7} │ │ + cdp2 0, 9, cr15, cr6, cr12, {7} │ │ @ instruction: 0xf0309806 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldmib sp, {r2, ip, lr, pc}^ │ │ andcs r0, r1, #1073741825 @ 0x40000001 │ │ - cdp2 0, 8, cr15, cr6, cr12, {7} │ │ + cdp2 0, 8, cr15, cr10, cr12, {7} │ │ @ instruction: 0xf7c29808 │ │ ldrtmi pc, [r8], -pc, lsl #28 @ │ │ bl ffd17558 │ │ blx fe317542 │ │ @ instruction: 0xffe804e0 │ │ mulseq sp, r0, r5 │ │ andseq sl, sp, sl, lsr #12 │ │ @@ -63129,15 +63129,15 @@ │ │ @ instruction: 0xf8c9affe │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, r9, asr #17 │ │ @ instruction: 0xf000b9b9 │ │ @ instruction: 0xf8d9bf96 │ │ svcge 0x00fe3014 │ │ - blcs 319118 │ │ + blcs 319118 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8c93280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8c94010 │ │ @@ -63158,25 +63158,25 @@ │ │ strbhi pc, [r0, -r0] @ │ │ @ instruction: 0xf50d9c40 │ │ strtmi r6, [r1], -lr, lsl #1 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldmge r2, {r2, r3, r5, r6, r7, lr, pc}^ │ │ ldrbmi r4, [r2], -r1, asr #12 │ │ - blx 971d2 │ │ + stc2 0, cr15, [r0], {100} @ 0x64 │ │ ldmdbls lr!, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ @ instruction: 0xf8d9c1ec │ │ @ instruction: 0xf1b11020 │ │ andle r4, r9, r0, lsl #30 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], -r9 @ │ │ @ instruction: 0xf0ec2201 │ │ - stmdals r1, {r0, r1, r2, r3, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r1, {r0, r1, r4, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ ldc2l 7, cr15, [ip], #776 @ 0x308 │ │ eorge pc, r8, r9, asr #17 │ │ bvc 18184a8 │ │ stmdalt r8, {r0, r3, r6, r7, r8, fp, sp, lr, pc} │ │ ldmdbls pc!, {r4, r6, r9, sl, lr} @ │ │ mvngt ip, ip, ror #17 │ │ smlalseq lr, ip, r0, r8 │ │ @@ -63327,37 +63327,37 @@ │ │ bgt ffe81fbc │ │ ldm r2, {r1, r4, r5, r6, r7, r8, r9, lr, pc} │ │ mvnsgt r0, #242 @ 0xf2 │ │ @ instruction: 0x0ce6e9cd │ │ addsvs pc, r3, sp, lsl #10 │ │ ldmib sp, {r0, r4, r6, r9, sl, lr}^ │ │ strbmi r5, [r7], -r4, asr #12 │ │ - blx 299218 │ │ + blx 299218 │ │ ldreq pc, [r8], #2269 @ 0x8dd │ │ ldrne pc, [ip], #2205 @ 0x89d │ │ svcmi 0x0000f1b0 │ │ asrshi pc, r1, #32 @ │ │ @ instruction: 0xe64b9132 │ │ tstcs r1, r9, lsr r8 │ │ smlabteq r0, r8, r2, pc @ │ │ addmi r4, r8, #184, 12 @ 0xb800000 │ │ sbchi pc, r0, r1, asr #32 │ │ ldrdeq lr, [r9, -r9] │ │ andmi pc, r0, #79 @ 0x4f │ │ eorcs pc, r0, r9, asr #17 │ │ ldrshls sl, [r4, #206] @ 0xce │ │ - beq 257c1c │ │ + beq 257c1c │ │ vmul.f d25, d8, d1[0] │ │ stmib sp, {r9, fp}^ │ │ @ instruction: 0x4620b0d2 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldrdgt sl, [ip], #146 @ 0x92 @ │ │ addvs pc, lr, sp, lsl #10 │ │ - blx 29926c │ │ + blx 29926c │ │ ldrsb pc, [r8], #-137 @ 0xffffff77 @ │ │ svcne 0x0000e85e │ │ stmda lr, {r1, r3, r6, sl, fp, ip}^ │ │ blcs 1e3f4c │ │ @ instruction: 0xf1b1d1f8 │ │ vmaxnm.f32 , , │ │ @ instruction: 0xf50d84ea │ │ @@ -63471,15 +63471,15 @@ │ │ vaddl.s8 q9, d8, d1 │ │ addmi r0, r7, #0 │ │ ldrhi pc, [r4, -r0, asr #32]! │ │ ldrdeq lr, [r9, -r9] │ │ andmi pc, r0, #79 @ 0x4f │ │ eorcs pc, r0, r9, asr #17 │ │ ldrshls sl, [r4, #206] @ 0xce │ │ - beq 257e24 │ │ + beq 257e24 │ │ vmul.f d25, d8, d1[0] │ │ stmib sp, {r9, fp}^ │ │ @ instruction: 0x4620b0d2 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldrdgt sl, [ip], #146 @ 0x92 @ │ │ addvs pc, lr, sp, lsl #10 │ │ @@ -63522,15 +63522,15 @@ │ │ smlabteq r0, r8, r2, pc @ │ │ addmi r4, r8, #184, 12 @ 0xb800000 │ │ strbthi pc, [r4], -r0, asr #32 @ │ │ ldrdeq lr, [r9, -r9] │ │ andmi pc, r0, #79 @ 0x4f │ │ eorcs pc, r0, r9, asr #17 │ │ ldrshls sl, [r4, #206] @ 0xce │ │ - beq 257ef0 │ │ + beq 257ef0 │ │ vmul.f d25, d8, d1[0] │ │ stmib sp, {r9, fp}^ │ │ @ instruction: 0x4620b0d2 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldrdgt sl, [ip], #146 @ 0x92 @ │ │ addvs pc, lr, sp, lsl #10 │ │ @@ -63867,15 +63867,15 @@ │ │ andeq pc, r0, r8, asr #5 │ │ addmi r4, r1, #184, 12 @ 0xb800000 │ │ @ instruction: 0x83a9f040 │ │ ldrdeq lr, [r9, -r9] │ │ andmi pc, r0, #79 @ 0x4f │ │ eorcs pc, r0, r9, asr #17 │ │ ldrshls sl, [r4, #206] @ 0xce │ │ - beq 258454 │ │ + beq 258454 │ │ vmul.f d25, d8, d1[0] │ │ stmib sp, {r9, fp}^ │ │ @ instruction: 0x4620b0d2 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ ldrdgt sl, [ip], #146 @ 0x92 @ │ │ addvs pc, lr, sp, lsl #10 │ │ @@ -64165,15 +64165,15 @@ │ │ eorseq lr, r5, sp, asr #19 │ │ eorseq lr, r7, sp, asr #19 │ │ @ instruction: 0xf04b9f42 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ ldmdals r9, {r1, r3, r4, r6, r7, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - stc2 0, cr15, [r4, #940] @ 0x3ac │ │ + stc2 0, cr15, [r8, #940] @ 0x3ac │ │ stccs 14, cr9, [r0, #-276] @ 0xfffffeec │ │ sbcshi pc, r3, r0, asr #32 │ │ ldmibmi ip!, {r1, r2, r4, r6, r7, sp, lr, pc} │ │ ldrbtmi r4, [r9], #-1715 @ 0xfffff94d │ │ andcs sl, r3, #216, 16 @ 0xd80000 │ │ @ instruction: 0xf7c23004 │ │ bge ff85b424 │ │ @@ -64263,40 +64263,40 @@ │ │ stmib r6, {r3, r4, r5, ip, pc}^ │ │ svcls 0x00427300 │ │ ldrsbtvs r9, [r1], #171 @ 0xab │ │ @ instruction: 0xf1b86132 │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x4641981b │ │ @ instruction: 0xf0eb2201 │ │ - ldmdals fp!, {r0, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals fp!, {r0, r2, r6, r7, sl, fp, ip, sp, lr, pc} │ │ ldmdals ip, {r5, r8, ip, sp, pc} │ │ ldmdbls fp!, {r0, r9, sp} │ │ - ldc2 0, cr15, [sl], #940 @ 0x3ac │ │ + ldc2 0, cr15, [lr], #940 @ 0x3ac │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf04bd120 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf47f4f00 │ │ cdpls 15, 4, cr10, cr5, cr6, {1} │ │ stmdals r8!, {r0, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2 0, cr15, [r8], #940 @ 0x3ac │ │ + stc2 0, cr15, [ip], #940 @ 0x3ac │ │ @ instruction: 0xf1b199d2 │ │ @ instruction: 0xf0004f00 │ │ stmdbcs r0, {r3, r4, r5, r7, r9, pc} │ │ ldmls r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0eb2201 │ │ - ldmibls r5, {r0, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmibls r5, {r0, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002900 │ │ ldmls r6, {r1, r2, r3, r5, r7, r9, pc}^ │ │ @ instruction: 0xf0eb2201 │ │ - adc pc, r8, #38144 @ 0x9500 │ │ + adc pc, r8, #39168 @ 0x9900 │ │ @ instruction: 0x46399818 │ │ @ instruction: 0xf0eb2201 │ │ - @ instruction: 0xf04bfc8f │ │ + @ instruction: 0xf04bfc93 │ │ @ instruction: 0xf1b04000 │ │ sbcsle r4, sl, r0, lsl #30 │ │ ldmdbls r9!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ vsubw.s8 q9, q4, d1 │ │ addsmi r0, r9, #0, 6 │ │ svclt 0x0008460e │ │ strmi pc, [r0], -pc, asr #32 │ │ @@ -64319,15 +64319,15 @@ │ │ stmib sp, {r0, sp}^ │ │ svcls 0x00420040 │ │ @ instruction: 0xf0439b2b │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ ldmdals r7, {r1, r2, r3, r4, r5, r6, r7, r8, r9, pc} │ │ andcs r4, r1, #26214400 @ 0x1900000 │ │ - mrrc2 0, 14, pc, r0, cr11 @ │ │ + mrrc2 0, 14, pc, r4, cr11 @ │ │ stmdbcs r0, {r0, r2, r6, r8, fp, ip, pc} │ │ mvnshi pc, #64 @ 0x40 │ │ stmdbmi r9!, {r0, r3, r4, r5, r6, r7, r8, r9, sp, lr, pc} │ │ ldmge r8, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf8dd2209 │ │ @ instruction: 0xf7c2b0ec │ │ adc pc, r8, r7, lsl ip @ │ │ @@ -64630,133 +64630,133 @@ │ │ eorseq lr, sp, sp, asr #19 │ │ stmib sp, {r0, r1, r2, r3, r4, r5, ip, pc}^ │ │ @ instruction: 0xf8dd0034 │ │ ldrtls r8, [r3], #-268 @ 0xfffffef4 │ │ ldrsbtge pc, [r0], #141 @ 0x8d @ │ │ @ instruction: 0x9645989c │ │ ldmge ip, {r4, r8, ip, sp, pc} │ │ - blx ff5188ec │ │ + blx ff6988ec │ │ ldcls 8, cr9, [fp], #-592 @ 0xfffffdb0 │ │ ldmge r4, {r4, r8, ip, sp, pc} │ │ - cdp2 0, 8, cr15, cr1, cr11, {3} │ │ + cdp2 0, 8, cr15, cr7, cr11, {3} │ │ ldmls r0, {r0, r8, sp} │ │ smlabteq r0, r8, r2, pc @ │ │ @ instruction: 0x310146bb │ │ - blle 26d17c │ │ + blle 26d17c │ │ @ instruction: 0xf7c1a87a │ │ svcls 0x0076fcd2 │ │ svcmi 0x0000f1b7 │ │ ldmib sp, {r0, r3, r4, ip, lr, pc}^ │ │ @ instruction: 0xf8cd6077 │ │ @ instruction: 0xf100810c │ │ ldrtmi r0, [r0], -r1, lsl #16 │ │ stmdaeq r1, {r3, r4, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0dd05c0 │ │ - @ instruction: 0x4628fbf7 │ │ + @ instruction: 0x4628fbfb │ │ @ instruction: 0xf8dde7f6 │ │ teqlt r7, ip, lsl #2 │ │ subeq lr, r7, r7, lsl #22 │ │ orreq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0eb4630 │ │ - mrcls 9, 3, APSR_nzcv, cr2, cr3, {5} @ │ │ + mrcls 9, 3, APSR_nzcv, cr2, cr7, {5} @ │ │ @ instruction: 0xf1b6465f │ │ svclt 0x00184000 │ │ stmdbls r1, {r0, sp}^ │ │ eorle r4, ip, r8, lsl #4 │ │ ldmib sp, {r0, r1, r3, r4, r5, r7, r9, sl, lr}^ │ │ @ instruction: 0xf8cd5773 │ │ strbmi r9, [r1], r8, asr #1 │ │ @ instruction: 0xb1af46a0 │ │ ldreq pc, [r0], #-261 @ 0xfffffefb │ │ ldcne 8, cr15, [r0], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {84} @ 0x54 │ │ @ instruction: 0xf0eb2201 │ │ - @ instruction: 0xf854f997 │ │ + @ instruction: 0xf854f99b │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0eb2201 │ │ - ldrcc pc, [r8], #-2447 @ 0xfffff671 │ │ + ldrcc pc, [r8], #-2451 @ 0xfffff66d │ │ mvnle r3, r1, lsl #30 │ │ strbmi r4, [r8], r4, asr #12 │ │ ldrdls pc, [r8], #141 @ 0x8d │ │ ldrsbtge pc, [r0], #141 @ 0x8d @ │ │ teqlt r6, pc, asr r6 │ │ subeq lr, r6, r6, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0eb4628 │ │ - ldmib sp, {r0, r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf080014c │ │ movwmi r0, #32771 @ 0x8003 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #64, 18 @ 0x100000 │ │ stmdage ip, {r1, ip, lr, pc}^ │ │ @ instruction: 0xffe6f7c0 │ │ vtst.8 d25, d0, d19 │ │ vmlals.f64 d16, d5, d2 │ │ bleq 219350 │ │ andle r0, r9, r0, asr #15 │ │ blle 3adfa0 │ │ svceq 0x0000f1ba │ │ ldmdals r6, {r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf95ef0eb │ │ + @ instruction: 0xf962f0eb │ │ ldmdbls r9!, {r0, r2, r4, r5, fp, ip, pc} │ │ andle r0, r6, r0, asr #15 │ │ - blle 2eddb8 │ │ + blle 2eddb8 │ │ ldmdals r7, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0eb2201 │ │ - @ instruction: 0xf036f953 │ │ + @ instruction: 0xf036f957 │ │ svclt 0x00184000 │ │ ldmdbls r8!, {r0, sp} │ │ andmi r9, r8, #68, 26 @ 0x1100 │ │ ldmdals sl, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf946f0eb │ │ + @ instruction: 0xf94af0eb │ │ andmi pc, r0, r8, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #884736 @ 0xd8000 │ │ ldmdals fp, {r2, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf93af0eb │ │ + @ instruction: 0xf93ef0eb │ │ andmi pc, r0, r4, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #901120 @ 0xdc000 │ │ ldmdals ip, {r2, ip, lr, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf92ef0eb │ │ + @ instruction: 0xf932f0eb │ │ teqlt r8, lr, lsr r8 │ │ - blle 32de2c │ │ + blle 32de2c │ │ ldmdals r8, {r0, r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf924f0eb │ │ + @ instruction: 0xf928f0eb │ │ ldmdbls sl!, {r0, r2, r3, r4, r5, fp, ip, pc} │ │ andle r0, r6, r0, asr #15 │ │ - blle 2ede2c │ │ + blle 2ede2c │ │ ldmdals r9, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0eb2201 │ │ - @ instruction: 0xf035f919 │ │ + @ instruction: 0xf035f91d │ │ svclt 0x00184000 │ │ ldmdbls pc!, {r0, sp} @ │ │ andle r4, r4, r8, lsl #4 │ │ strtmi r9, [r9], -r8, lsr #16 │ │ @ instruction: 0xf0eb2201 │ │ - andcs pc, r1, #212992 @ 0x34000 │ │ + andcs pc, r1, #278528 @ 0x44000 │ │ vmul.f d25, d8, d2[1] │ │ andcs r0, r0, r0, lsl #4 │ │ svclt 0x00c84291 │ │ bls ee4900 │ │ andle r4, fp, r2, lsl #4 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #4653056 @ 0x470000 │ │ - @ instruction: 0xf8fcf0eb │ │ + @ instruction: 0xf900f0eb │ │ tstlt r9, r9, asr #18 │ │ andcs r9, r1, #4849664 @ 0x4a0000 │ │ - @ instruction: 0xf8f6f0eb │ │ + @ instruction: 0xf8faf0eb │ │ vmax.s8 q2, , q4 │ │ pop {r2, r5, r7, r8, sl, fp, lr} │ │ @ instruction: 0xf7c14ff0 │ │ stmdals pc!, {r1, r2, r4, r5, fp, ip, sp, pc} @ │ │ @ instruction: 0xf8cdb358 │ │ stmdals sp!, {r2, r3, r8, pc} │ │ @ instruction: 0xf0809b31 │ │ @@ -64831,22 +64831,22 @@ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf043d113 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf47f4f00 │ │ stmdbls r5, {r1, sl, fp, sp, pc}^ │ │ ldmdals sl, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0eb2201 │ │ - andcs pc, r0, r1, asr r8 @ │ │ + andcs pc, r0, r5, asr r8 @ │ │ @ instruction: 0xf1b89038 │ │ @ instruction: 0xf47f0f00 │ │ @ instruction: 0xf7ffab85 │ │ ldmdals r6, {r3, r7, r8, r9, fp, ip, sp, pc} │ │ ldmdbls ip!, {r0, r9, sp} │ │ @ instruction: 0xf0eb461e │ │ - ldrtmi pc, [r3], -r3, asr #16 @ │ │ + ldrtmi pc, [r3], -r7, asr #16 @ │ │ andmi pc, r0, r3, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf7ffd0e5 │ │ ldmls r0, {r1, r2, r5, r6, r7, r8, r9, fp, ip, sp, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11dce98 │ │ tstle r4, sp, lsr #32 │ │ @@ -64861,15 +64861,15 @@ │ │ @ instruction: 0xf50dae94 │ │ cdpgt 0, 8, cr6, cr14, cr14, {4} │ │ ldm r6, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ ldmmi lr, {r2, r5, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c82100 │ │ - qadd16mi pc, r6, fp @ │ │ + qadd16mi pc, r6, pc @ │ │ @ instruction: 0xf0002800 │ │ ldmibmi sl, {r1, r3, r8, pc} │ │ blvs fe599f1c │ │ mulpl ip, r0, r8 │ │ cfldrdne mvd4, [r7], {121} @ 0x79 │ │ streq pc, [r0], #-323 @ 0xfffffebd │ │ strvc lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -64890,15 +64890,15 @@ │ │ blgt 5c3db8 │ │ cfstrsls mvf9, [r0], #252 @ 0xfc │ │ @ instruction: 0xf50d943e │ │ strgt r6, [pc], #-1164 @ 1dcb40 │ │ stmmi r3, {r2, r5, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c82100 │ │ - @ instruction: 0xf8ddfee1 │ │ + @ instruction: 0xf8ddfee5 │ │ stmdacs r0, {r2, r3, r5, r6, r7, ip, sp, pc} │ │ sbcshi pc, sp, r0 │ │ ldrsbt pc, [r0], #141 @ 0x8d @ │ │ ldmdbmi sp!, {r2, r3, r5, r7, r9, sl, lr}^ │ │ ldmib r0, {r1, r7, fp, sp, lr}^ │ │ ldrbtmi r4, [r9], #-768 @ 0xfffffd00 │ │ stmiavs r2, {r6, r9, ip, pc}^ │ │ @@ -65013,15 +65013,15 @@ │ │ @ instruction: 0xf50d4479 │ │ @ instruction: 0x91006293 │ │ @ instruction: 0xf1cc2146 │ │ mrcle 12, 7, APSR_nzcv, cr14, cr5, {4} │ │ stmib sp, {r0, r1, r4, r5, sl, ip, pc}^ │ │ @ instruction: 0xf50d0931 │ │ @ instruction: 0xf06b608e │ │ - ands pc, ip, sl, lsl #23 │ │ + muls ip, r0, fp │ │ @ instruction: 0xffe7d840 │ │ @ instruction: 0xffe7e847 │ │ @ instruction: 0xffe7c838 │ │ andseq sp, pc, r4, ror r3 @ │ │ andseq r6, sp, r4, asr r9 │ │ andseq sp, pc, r0, lsl #6 │ │ @ instruction: 0x001d68da │ │ @@ -65063,69 +65063,69 @@ │ │ @ instruction: 0xf8cd2501 │ │ stmib sp, {r2, r3, r8, pc}^ │ │ ldmdals ip!, {r0, r4, r5, r8, fp} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r6, {r1, r4, ip, lr, pc} │ │ ldmdbls ip!, {r0, r9, sp} │ │ - cdp2 0, 8, cr15, cr0, cr10, {7} │ │ + cdp2 0, 8, cr15, cr4, cr10, {7} │ │ @ instruction: 0xf8cde00c │ │ strcs fp, [r1], -r8, lsr #1 │ │ strcs r9, [r1], #-1075 @ 0xfffffbcd │ │ smlabthi ip, sp, r8, pc @ │ │ stmib sp, {r0, r8, sl, sp}^ │ │ andcs r0, r1, r1, lsr r9 │ │ subeq lr, r0, sp, asr #19 │ │ @ instruction: 0xf040982b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf0ea992b │ │ - stmdals r5, {r0, r1, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r5, {r0, r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmdals sl, {r5, r8, ip, sp, pc} │ │ stmdbls r5, {r0, r9, sp}^ │ │ - cdp2 0, 6, cr15, cr0, cr10, {7} │ │ + cdp2 0, 6, cr15, cr4, cr10, {7} │ │ and r2, sp, r0 │ │ adclt pc, r8, sp, asr #17 │ │ @ instruction: 0xf8cd2401 │ │ strcs r8, [r1], -ip, lsl #2 │ │ ldmdbeq r1!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strcs r2, [r1, #-1] │ │ subeq lr, r0, sp, asr #19 │ │ eorsls r9, r5, r3, lsr r0 │ │ stmdals r3, {r3, r4, r5, ip, pc}^ │ │ ldmdals fp, {r5, r7, r8, ip, sp, pc} │ │ stmdbls r3, {r0, r9, sp}^ │ │ - cdp2 0, 4, cr15, cr8, cr10, {7} │ │ + cdp2 0, 4, cr15, cr12, cr10, {7} │ │ @ instruction: 0xf8cde00e │ │ strcs fp, [r1], #-168 @ 0xffffff58 │ │ smlabthi ip, sp, r8, pc @ │ │ stmib sp, {r0, r9, sl, sp}^ │ │ andcs r0, r1, r1, lsr r9 │ │ stmib sp, {r0, r8, sl, sp}^ │ │ eorsls r0, r3, r0, asr #32 │ │ eorsls r9, r8, r5, lsr r0 │ │ @ instruction: 0xb1a8983b │ │ andcs r9, r1, #28, 16 @ 0x1c0000 │ │ @ instruction: 0xf0ea993b │ │ - and pc, pc, r1, lsr lr @ │ │ + and pc, pc, r5, lsr lr @ │ │ adclt pc, r8, sp, asr #17 │ │ @ instruction: 0xf8cd2401 │ │ strcs r8, [r1], -ip, lsl #2 │ │ ldmdbeq r1!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strcs r2, [r1, #-1] │ │ subeq lr, r0, sp, asr #19 │ │ eorsls r9, r8, r3, lsr r0 │ │ eorseq lr, r5, sp, asr #19 │ │ @ instruction: 0xf0409842 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r9, r0, lsl #30 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf0ea9942 │ │ - ands pc, r3, r5, lsl lr @ │ │ + ands pc, r3, r9, lsl lr @ │ │ sbcls pc, r8, sp, asr #17 │ │ @ instruction: 0xf8cde08f │ │ strcs fp, [r1], #-168 @ 0xffffff58 │ │ smlabthi ip, sp, r8, pc @ │ │ stmib sp, {r0, r9, sl, sp}^ │ │ andcs r0, r1, r1, lsr r9 │ │ stmib sp, {r0, r8, sl, sp}^ │ │ @@ -65133,28 +65133,28 @@ │ │ eorseq lr, r5, sp, asr #19 │ │ eorseq lr, r7, sp, asr #19 │ │ @ instruction: 0xf040982a │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r8, r0, lsl #30 │ │ andcs r9, r1, #1638400 @ 0x190000 │ │ @ instruction: 0xf0ea992a │ │ - @ instruction: 0xe012fdf5 │ │ + @ instruction: 0xe012fdf9 │ │ tstlt r4, sp, asr #17 @ │ │ @ instruction: 0xf8cd2401 │ │ strcs r8, [r1], -ip, lsl #2 │ │ ldmdbeq r1!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strcs r2, [r1, #-1] │ │ subeq lr, r0, sp, asr #19 │ │ stmib sp, {r0, r1, r4, r5, ip, pc}^ │ │ stmib sp, {r0, r2, r4, r5}^ │ │ stmib sp, {r0, r1, r2, r4, r5}^ │ │ stmdals r4, {r0, r2, r3, r4, r5}^ │ │ stmdals r8!, {r6, r7, r8, ip, sp, pc} │ │ stmdbls r4, {r0, r9, sp}^ │ │ - ldc2l 0, cr15, [sl, #936] @ 0x3a8 │ │ + ldc2l 0, cr15, [lr, #936] @ 0x3a8 │ │ @ instruction: 0xf8cde012 │ │ strcs fp, [r1], #-276 @ 0xfffffeec │ │ smlabthi ip, sp, r8, pc @ │ │ stmib sp, {r0, r9, sl, sp}^ │ │ andcs r0, r1, r1, lsr r9 │ │ stmib sp, {r0, r8, sl, sp}^ │ │ eorsls r0, r3, r0, asr #32 │ │ @@ -65201,51 +65201,51 @@ │ │ addvs pc, lr, sp, lsl #10 │ │ stc2 7, cr15, [r8, #-768]! @ 0xfffffd00 │ │ svceq 0x0000f1bb │ │ strcs sp, [r1], #-257 @ 0xfffffeff │ │ strcs lr, [r1], #-5 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0ea2201 │ │ - andcs pc, r1, sp, ror #26 │ │ + andcs pc, r1, r1, ror sp @ │ │ strcs r2, [r1, #-1537] @ 0xfffff9ff │ │ stmib sp, {r0, r6, ip, pc}^ │ │ stmib sp, {r0, r2, r4, r5}^ │ │ stmib sp, {r0, r1, r2, r4, r5}^ │ │ stmib sp, {r0, r2, r3, r4, r5}^ │ │ stmib sp, {r0, r1, r2, r3, r4, r5}^ │ │ ldmls ip, {r0, r1, r4, r5} │ │ ldmge ip, {r4, r8, ip, sp, pc} │ │ - cdp2 0, 4, cr15, cr4, cr10, {3} │ │ + cdp2 0, 4, cr15, cr10, cr10, {3} │ │ stmdacs r0, {r2, r4, r7, fp, ip, pc} │ │ stccs 15, cr11, [r0, #-96] @ 0xffffffa0 │ │ ldmls r0, {r0, r1, r4, r8, ip, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ tstlt r4, r3, lsl #26 │ │ @ instruction: 0xf7c1a87a │ │ ldmdals r6!, {r2, r3, r6, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b0 │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ ldmdage r6!, {r0, r1, r2, r3, r4, ip, lr, pc}^ │ │ blx fe25af82 │ │ ldmge r4, {r0, r1, r3, r4, sp, lr, pc} │ │ - @ instruction: 0xf9e3f06b │ │ + @ instruction: 0xf9e9f06b │ │ @ instruction: 0xf1cce7e7 │ │ @ instruction: 0xf8cdfa41 │ │ stmib sp, {r3, r8, ip, sp, pc}^ │ │ @ instruction: 0xf1b80931 │ │ andle r0, r6, r1, lsl #16 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0dc04c0 │ │ - strtmi pc, [r5], -r7, ror #30 │ │ + strtmi pc, [r5], -fp, ror #30 │ │ teqlt r7, r5 @ │ │ subeq lr, r7, r7, lsl #22 │ │ orreq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0ea4630 │ │ - ldmdals r2!, {r0, r2, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r2!, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ andle r2, r2, r0, lsl #16 │ │ @ instruction: 0xf7c1a872 │ │ ldmib sp, {r2, r3, r4, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf080014c │ │ movwmi r0, #32771 @ 0x8003 │ │ @@ -65266,76 +65266,76 @@ │ │ ldmdbls r5!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409839 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf0ea9939 │ │ - ldmdals r8!, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r8!, {r0, r1, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ stmdals r5, {r4, r6, r8, ip, sp, pc}^ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals sl, {r2, ip, lr, pc} │ │ stmdbls r5, {r0, r9, sp}^ │ │ - ldc2l 0, cr15, [lr], {234} @ 0xea │ │ + stc2l 0, cr15, [r2], #936 @ 0x3a8 │ │ cmplt r0, r6, lsr r8 │ │ @ instruction: 0xf0409843 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1769472 @ 0x1b0000 │ │ @ instruction: 0xf0ea9943 │ │ - ldmdals r7!, {r0, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r7!, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ ldmdals fp!, {r4, r6, r8, ip, sp, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals ip, {r2, ip, lr, pc} │ │ ldmdbls fp!, {r0, r9, sp} │ │ - stc2l 0, cr15, [r4], {234} @ 0xea │ │ + stc2l 0, cr15, [r8], {234} @ 0xea │ │ stmdbls r2, {r0, sp}^ │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ ldmdbls lr!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409842 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf0ea9942 │ │ - andcs pc, r1, pc, lsr #25 │ │ + @ instruction: 0x2001fcb3 │ │ vqshrn.s16 d25, q13, #8 │ │ bne 3dd1b0 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #999424 @ 0xf4000 │ │ ldmdals sl!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r9, {r2, ip, lr, pc} │ │ ldmdbls sl!, {r0, r9, sp} │ │ - ldc2 0, cr15, [sl], {234} @ 0xea │ │ + ldc2 0, cr15, [lr], {234} @ 0xea │ │ @ instruction: 0xf0309844 │ │ svclt 0x00184000 │ │ ldmdbls pc!, {r0, sp} @ │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #40, 16 @ 0x280000 │ │ @ instruction: 0xf0ea9944 │ │ - stmdals r6, {r0, r2, r3, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r6, {r0, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ tstcs r0, r1, lsl #4 │ │ andeq pc, r0, #200, 4 @ 0x8000000c │ │ svclt 0x00c84290 │ │ ldmdals r4!, {r0, r8, sp} │ │ andle r4, r2, r8, lsl #4 │ │ @ instruction: 0xf7c0a846 │ │ ldmdals r2!, {r0, r4, r7, sl, fp, ip, sp, lr, pc} │ │ blx ff2db10e │ │ @ instruction: 0xf1d39831 │ │ stmdage ip, {r1, r2, r5, r6, r7, r8, fp, sp, lr, pc}^ │ │ blx ffd1b118 │ │ ldmdals r6, {r0, r1, r5, r6, r8, r9, sl, sp, lr, pc} │ │ ldmdbls ip!, {r0, r9, sp} │ │ - ldc2l 0, cr15, [r0], #-936 @ 0xfffffc58 │ │ + ldc2l 0, cr15, [r4], #-936 @ 0xfffffc58 │ │ @ instruction: 0xf1cce76e │ │ @ instruction: 0xf1ccf973 │ │ ldrble pc, [r4], #2417 @ 0x971 @ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4683b0bf │ │ stmdavs r8, {r3, r7, r9, sl, lr}^ │ │ addmi r6, r8, #13172736 @ 0xc90000 │ │ @@ -65347,25 +65347,25 @@ │ │ tstcs r0, lr, lsr #16 │ │ @ instruction: 0xf7c12500 │ │ bge d9c254 │ │ stmib fp, {r1, r8, r9, sp}^ │ │ @ instruction: 0xf10b3500 │ │ bgt 39de8c │ │ strbmi ip, [r0], -r7, lsl #6 │ │ - blx 1b59440 │ │ + blx 1cd9440 │ │ svceq 0x0018f858 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1e5e88 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ adcshi pc, r9, #64 @ 0x40 │ │ vmlsl.u q2, d15, d0[0] │ │ @ instruction: 0xf0948f5b │ │ - eorslt pc, pc, r3, ror ip @ │ │ + eorslt pc, pc, r9, ror ip @ │ │ svchi 0x00f0e8bd │ │ stmdage r4!, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1d12227 │ │ ldmib r8, {r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8d81004 │ │ ldmda r6, {r3, r4, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -65411,15 +65411,15 @@ │ │ andne pc, ip, fp, asr #17 │ │ andscs pc, r0, fp, asr #17 │ │ @ instruction: 0xf0449d15 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ strtmi sl, [r8], -r2, lsl #31 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx ff41971e │ │ + blx ff51971e │ │ mcrrne 7, 7, lr, r1, cr11 │ │ eorcs sl, r7, #36, 16 @ 0x240000 │ │ ldc2l 1, cr15, [r1], {209} @ 0xd1 │ │ ldrdne lr, [r4], -r8 │ │ @ instruction: 0x6018f8d8 │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -65604,15 +65604,15 @@ │ │ stmdage r4!, {r2, r4, r5, r7, r9, sl, lr} │ │ ldm r4, {r3, ip, sp} │ │ rscgt r0, lr, lr, ror #1 │ │ stmib sp, {r0, r1, r2, fp, ip, pc}^ │ │ ands ip, pc, r4, lsr #32 │ │ ldrbtmi r4, [r8], #-2208 @ 0xfffff760 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf94cf0c8 │ │ + @ instruction: 0xf950f0c8 │ │ @ instruction: 0xf0002800 │ │ stmibmi r0!, {r0, r2, r6, r7, pc} │ │ taneqs f7, #5.0 │ │ mulne ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ strtls r0, [fp], -r0, lsl #14 │ │ @@ -65626,38 +65626,38 @@ │ │ cdp2 7, 6, cr15, cr3, cr1, {6} │ │ tstlt r0, #3014656 @ 0x2e0000 │ │ movwcs sl, #2607 @ 0xa2f │ │ bgt 3a72c8 │ │ movwvc lr, #2507 @ 0x9cb │ │ movweq pc, #33035 @ 0x810b @ │ │ stmdage r4!, {r0, r1, r2, r8, r9, lr, pc} │ │ - cdp2 0, 11, cr15, cr15, cr10, {3} │ │ + cdp2 0, 12, cr15, cr5, cr10, {3} │ │ @ instruction: 0xf7bfa820 │ │ ldmdage r6, {r1, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ cdp2 7, 9, cr15, cr0, cr0, {6} │ │ ldcls 8, cr9, [r5, #-52] @ 0xffffffcc │ │ stcls 8, cr2, [lr], {-0} │ │ ldmib sp, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ andcs r0, r1, #12, 2 │ │ - blx 499a98 │ │ + blx 599a98 │ │ andmi pc, r0, r4, asr #32 │ │ svcmi 0x0000f1b0 │ │ cfldrsge mvf15, [r9, #252]! @ 0xfc │ │ bls e16fd4 │ │ ldmdals r1!, {r1, r4, r5, r6, r8, ip, sp, pc} │ │ ldmdals r2!, {r0, ip, pc} │ │ ldmdals r3!, {r0, r1, ip, pc} │ │ ldmdals r7!, {r1, ip, pc} │ │ ldmdals r6!, {r0, r1, r2, ip, pc} │ │ ldmdals r5!, {r1, r2, ip, pc} │ │ ldmdals r4!, {r0, r2, ip, pc} │ │ ands r9, sl, r4 │ │ ldrbtmi r4, [r8], #-2168 @ 0xfffff788 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf8f2f0c8 │ │ + @ instruction: 0xf8f6f0c8 │ │ rsbsle r2, r7, r0, lsl #16 │ │ smlabbls r6, r1, r8, r6 │ │ ldmib r0, {r0, r6, r7, fp, sp, lr}^ │ │ mrsls r7, SP_und │ │ smlsdxls r4, r5, sl, r4 │ │ @ instruction: 0xf1433701 │ │ ldrbtmi r0, [sl], #-1536 @ 0xfffffa00 │ │ @@ -65718,50 +65718,50 @@ │ │ blmi 106f908 │ │ ldrbtmi r4, [r8], #-2362 @ 0xfffff6c6 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, lr, lsr #20 │ │ @ instruction: 0xf1cb2146 │ │ cdple 15, 15, cr15, cr14, cr15, {0} │ │ stmdage r4!, {r0, r2, r9, sl, lr} │ │ - cdp2 0, 0, cr15, cr7, cr10, {3} │ │ + cdp2 0, 0, cr15, cr13, cr10, {3} │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf7bfa820 │ │ and pc, r0, ip, ror #29 │ │ ldmdage r6, {r0, r2, r9, sl, lr} │ │ ldc2l 7, cr15, [r4, #768] @ 0x300 │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xb1b8980d │ │ ldrdeq lr, [ip, -sp] │ │ @ instruction: 0xf0ea2201 │ │ - ands pc, r1, pc, asr #18 │ │ + ands pc, r1, r3, asr r9 @ │ │ strls r4, [lr], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf7c0a82e │ │ and pc, fp, ip, lsl #22 │ │ cdp2 1, 4, cr15, cr12, cr11, {6} │ │ strls r4, [lr], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xf7c0a82e │ │ and pc, r3, r4, lsl #22 │ │ cdp2 1, 4, cr15, cr4, cr11, {6} │ │ strmi r9, [r5], -lr, lsl #8 │ │ @ instruction: 0xf040980e │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0ea990e │ │ - ands pc, r6, r1, lsr r9 @ │ │ + ands pc, r6, r5, lsr r9 @ │ │ @ instruction: 0xf8584605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0944640 │ │ - and pc, r5, fp, asr r9 @ │ │ + and pc, r5, r1, ror #18 │ │ cdp2 1, 2, cr15, cr0, cr11, {6} │ │ strbmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf82cf7c0 │ │ @ instruction: 0xf1d24628 │ │ @ instruction: 0xf1cbee80 │ │ svclt 0x0000fe17 │ │ andseq r6, sp, lr, rrx │ │ @@ -65838,15 +65838,15 @@ │ │ andne lr, r3, #3522560 @ 0x35c000 │ │ addlt pc, r8, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ mrcne 1, 2, r6, cr0, cr8, {7} │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r3, r4, r5, r8, sp, lr} │ │ ldmdbvs fp!, {r1, r3, r5, r6, r7, r9, sp, lr, pc}^ │ │ - blcs 31bb6c │ │ + blcs 31bb6c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnsvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r7, {r0, r1, r3, r4, r5, r6, r8, sp, lr}^ │ │ @@ -65867,24 +65867,24 @@ │ │ adcshi pc, r6, #0 │ │ ldmdbge ip, {r3, r6, r9, sl, lr}^ │ │ strbmi ip, [ip], -ip, ror #17 │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ @ instruction: 0x4651a876 │ │ @ instruction: 0xf0624642 │ │ - @ instruction: 0x4620f91f │ │ + strtmi pc, [r0], -r5, lsr #18 │ │ stmiagt ip!, {r1, r2, r3, r4, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ bvs a44b30 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a0d728 │ │ @ instruction: 0xf0ea2201 │ │ - stmdals r0!, {r0, r1, r2, r5, fp, ip, sp, lr, pc} │ │ + stmdals r0!, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffd4f7bf │ │ stmib r4, {r1, r2, r5, r6, r8, fp, sp, pc}^ │ │ @ instruction: 0xf8c4ba08 │ │ ldmdals pc, {r3, r5, pc} @ │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ ldmdbls r6!, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ @@ -66296,28 +66296,28 @@ │ │ blls 81d310 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ muleq r7, r7, r8 │ │ stmia r3!, {r1, r8, r9, sl, sp}^ │ │ movwgt r7, #31746 @ 0x7c02 │ │ @ instruction: 0xf8dda824 │ │ @ instruction: 0xf0dd8080 │ │ - teqlt r6, lr, asr #30 @ │ │ + teqlt r6, r2, asr pc @ │ │ andcs r2, r8, #88 @ 0x58 │ │ @ instruction: 0xf100fb06 │ │ @ instruction: 0xf0e94658 │ │ - ldmdals sp, {r0, r1, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals sp, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ stmdals sp, {r5, r8, ip, sp, pc} │ │ ldmdbls sp, {r0, r9, sp} │ │ - ldc2l 0, cr15, [r0], {233} @ 0xe9 │ │ + ldc2l 0, cr15, [r4], {233} @ 0xe9 │ │ bleq 21a2a4 │ │ andmi pc, r0, r4, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals ip, {r3, r5, r7, ip, lr, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - stc2l 0, cr15, [r4], {233} @ 0xe9 │ │ + stc2l 0, cr15, [r8], {233} @ 0xe9 │ │ stmdacs r0, {r1, r5, fp, ip, pc} │ │ sbcshi pc, r8, r0, asr #32 │ │ stmdals r1!, {r0, r3, r4, r6, r7, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ mcrge 1, 1, r8, cr12, cr8, {2} │ │ cdpgt 8, 8, cr10, cr14, cr6, {3} │ │ ldm r6, {r1, r2, r3, r7, lr, pc} │ │ @@ -66362,18 +66362,18 @@ │ │ ldmdbmi sp, {r3, r4, r5, r6, sp, lr, pc}^ │ │ stmdage r6!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf7c02209 │ │ bge 1b9d31c │ │ movwcs r9, #3608 @ 0xe18 │ │ bgt 3a7e50 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bleq 25a38c │ │ + bleq 25a38c │ │ movwvc lr, #2502 @ 0x9c6 │ │ movweq pc, #33030 @ 0x8106 @ │ │ - beq 25a398 │ │ + beq 25a398 │ │ rsb ip, r9, r7, lsl #6 │ │ tstcs r0, r8, lsl fp │ │ andcs r9, r2, #6750208 @ 0x670000 │ │ stmdals fp, {r3, r4, r7, sp, lr} │ │ stmdals r9, {r3, r4, r6, r7, sp, lr} │ │ smlabtcs r0, r3, r9, lr │ │ blls 8163cc │ │ @@ -66385,62 +66385,62 @@ │ │ tstcs r0, r8, lsl fp │ │ andcs r9, r2, #6750208 @ 0x670000 │ │ stmdals sl, {r3, r4, r7, sp, lr} │ │ stmib r3, {r3, r4, r6, r7, sp, lr}^ │ │ stmdals r7, {r8, sp} │ │ blls 8163a0 │ │ andcs r2, r2, #0, 2 │ │ - beq 25a3e8 │ │ + beq 25a3e8 │ │ smlabtcs r0, r3, r9, lr │ │ stmib r3, {r0, r2, r3, r4, r8, fp, ip, pc}^ │ │ stmdals r5, {r1, ip} │ │ @ instruction: 0xf04f6118 │ │ andsls r4, sp, r0 │ │ bge 141638c │ │ movwcs r9, #3608 @ 0xe18 │ │ bgt 3a7ed4 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bleq 25a410 │ │ + bleq 25a410 │ │ movwvc lr, #2502 @ 0x9c6 │ │ movweq pc, #33030 @ 0x8106 @ │ │ - beq 25a41c │ │ + beq 25a41c │ │ eor ip, sl, r7, lsl #6 │ │ bgt 3c8be8 │ │ blls 818154 │ │ andcs r2, r2, #0, 2 │ │ - beq 25a430 │ │ + beq 25a430 │ │ smlabtcs r0, r3, r9, lr │ │ stmib r3, {r2, r3, r4, r8, fp, ip, pc}^ │ │ stmdals r4, {r1, ip} │ │ @ instruction: 0xf8cd6118 │ │ and r8, pc, r0, ror r0 @ │ │ bgt 3c8bfc │ │ blls 818130 │ │ ldmdals r1, {r8, sp}^ │ │ addsvs r2, r8, r2, lsl #4 │ │ sbcsvs r9, r8, r6, lsl r8 │ │ smlabtcs r0, r3, r9, lr │ │ tstvs r8, r7, lsl r8 │ │ - beq 25a464 │ │ - bleq 25a468 │ │ + beq 25a464 │ │ + bleq 25a468 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ tstlt r0, r2, lsr #16 │ │ @ instruction: 0xf069a834 │ │ - stmdals r1!, {r0, r1, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r1!, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ stmdage ip!, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf885f06a │ │ + @ instruction: 0xf88bf06a │ │ @ instruction: 0xf1b79f28 │ │ eorsle r4, r9, r0, lsl #30 │ │ ldrdpl lr, [r9], -sp @ │ │ addhi pc, r0, sp, asr #17 │ │ stmdaeq r1, {r8, ip, sp, lr, pc} │ │ @ instruction: 0xf1b84628 │ │ eorle r0, r5, r1, lsl #16 │ │ strbteq pc, [r0], -r0, lsl #2 @ │ │ - ldc2l 0, cr15, [r9], {219} @ 0xdb │ │ + ldc2l 0, cr15, [sp], {219} @ 0xdb │ │ @ instruction: 0xe7f64630 │ │ @ instruction: 0xffe7d223 │ │ @ instruction: 0xffe7d203 │ │ @ instruction: 0xffe7d1f6 │ │ @ instruction: 0xffe7d1d0 │ │ @ instruction: 0xffe7a914 │ │ @ instruction: 0xffe7b2dc │ │ @@ -66454,50 +66454,50 @@ │ │ @ instruction: 0xffe7d051 │ │ @ instruction: 0xffe7a7ec │ │ @ instruction: 0xffe78d1c │ │ ldrdhi pc, [r0], sp │ │ bl 3ca890 │ │ andcs r0, r8, #71 @ 0x47 │ │ strtmi r0, [r8], -r1, asr #2 │ │ - blx fea9a766 │ │ + blx feb9a766 │ │ @ instruction: 0xf1b59d24 │ │ svclt 0x00184000 │ │ stcls 0, cr2, [r3], #-4 │ │ svceq 0x0000ea1a │ │ stmdage r4!, {r1, r3, ip, lr, pc} │ │ - mcr2 0, 0, pc, cr5, cr13, {6} @ │ │ + mcr2 0, 0, pc, cr9, cr13, {6} @ │ │ subscs fp, r8, r5, lsr r1 │ │ - blx 326c02 │ │ + blx 326c02 │ │ stmdals r5!, {r8, ip, sp, lr, pc} │ │ - blx fe59a78e │ │ + blx fe69a78e │ │ @ instruction: 0xf030981d │ │ svclt 0x00184000 │ │ b 5e63f8 │ │ andle r0, r4, fp, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0e9991d │ │ - ldmdbls ip, {r0, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls ip, {r0, r2, r7, r8, r9, fp, ip, sp, lr, pc} │ │ sbcvc lr, r8, pc, asr sl │ │ andcs sp, r2, r9 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 2eee18 │ │ + blle 2eee18 │ │ stmdals ip, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0e92201 │ │ - @ instruction: 0x4620fb73 │ │ + @ instruction: 0x4620fb77 │ │ pop {r0, r2, r3, r4, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7bf4ff0 │ │ bge 130cefc │ │ movwcs r9, #11800 @ 0x2e18 │ │ bgt 3a8034 │ │ movwcs r6, #51 @ 0x33 │ │ rsbsvs r9, r7, r1, lsr #6 │ │ ldmmi r8, {r0, r2, r4, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c72100 │ │ - stmdacs r0, {r0, r1, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ addshi pc, ip, r0 │ │ @ instruction: 0xf50d49d7 │ │ ldm r0, {r2, r4, r6, r7, r8, fp, ip, sp, lr} │ │ ldrbtmi r5, [r9], #-12 │ │ @ instruction: 0xf1431c56 │ │ stmib r0, {r8, r9, sl}^ │ │ ldmib r1, {r8, r9, sl, sp, lr}^ │ │ @@ -66515,15 +66515,15 @@ │ │ @ instruction: 0x9121993a │ │ ldrge lr, [r8, #-2525]! @ 0xfffff623 │ │ submi lr, lr, #3358720 @ 0x334000 │ │ strbeq lr, [ip, -sp, asr #19] │ │ stmiami r3, {r1, r2, r3, r4, sp, lr, pc}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c72100 │ │ - @ instruction: 0xf8ddfa2f │ │ + @ instruction: 0xf8ddfa33 │ │ sxtabmi ip, r1, r4 │ │ rsbsle r2, r1, r0, lsl #16 │ │ ldmib r0, {r0, r6, r7, r9, fp, lr}^ │ │ ldrbtmi sl, [sl], #-1280 @ 0xfffffb00 │ │ @ instruction: 0xf11a6881 │ │ @ instruction: 0x91210401 │ │ streq pc, [r0, -r5, asr #2] │ │ @@ -66568,71 +66568,71 @@ │ │ stmdals r2!, {r3, r6} │ │ andhi pc, r0, lr, asr #17 │ │ subsvc pc, r0, lr, asr #17 │ │ subpl pc, r4, lr, asr #17 │ │ subeq pc, ip, lr, asr #17 │ │ rsbslt r4, sp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ - blt 35c484 │ │ + blt 35c484 │ │ blmi fe3b07a4 │ │ ldrbtmi r4, [r8], #-2439 @ 0xfffff679 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r0, asr sl │ │ @ instruction: 0xf1cb2146 │ │ and pc, fp, fp, asr r8 @ │ │ blmi fe3707b8 │ │ ldrbtmi r4, [r8], #-2438 @ 0xfffff67a │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r0, asr sl │ │ strbmi r2, [ip], -r6, asr #2 │ │ @ instruction: 0xf84ef1cb │ │ @ instruction: 0x4681defe │ │ @ instruction: 0xf069a866 │ │ - and pc, r0, r6, asr #30 │ │ + and pc, r0, ip, asr #30 │ │ stmdage r8!, {r0, r7, r9, sl, lr} │ │ @ instruction: 0xf82bf7bf │ │ blx fee04654 │ │ stmdbeq r6, {r7, ip, sp, lr, pc}^ │ │ strmi lr, [r1], fp │ │ subscs fp, r8, r6, lsr #3 │ │ blx 366e02 │ │ ldrbmi pc, [r8], -r0, lsl #2 @ │ │ - blx fe59a98c │ │ + blx fe69a98c │ │ strmi lr, [r1], ip │ │ stmdage r4!, {r0, r9, sl, sp} │ │ @ instruction: 0xff04f7bf │ │ @ instruction: 0xf100981f │ │ blx fedee5fc │ │ stmdbeq r5, {r7, ip, sp, lr, pc}^ │ │ strmi lr, [r1], r2 │ │ strcs r2, [r1], -r1, lsl #10 │ │ ldmdblt r0, {r0, r2, r3, r4, fp, ip, pc} │ │ bleq 21a74c │ │ stmdals sp, {r0, r1, r2, r3, r4, sp, lr, pc} │ │ ldmdbls sp, {r0, r9, sp} │ │ - blx 1f1a9c0 │ │ + blx 201a9c0 │ │ bleq 21a75c │ │ sub lr, r2, r7, lsl r0 │ │ stccs 6, cr4, [r0, #-516] @ 0xfffffdfc │ │ addhi pc, r0, sp, asr #17 │ │ addhi pc, sl, r0 │ │ andcs r2, r8, #88 @ 0x58 │ │ @ instruction: 0xf100fb05 │ │ @ instruction: 0xf0e99825 │ │ - add pc, r1, r3, ror #20 │ │ + add pc, r1, r7, ror #20 │ │ strcs r4, [r1, #-1665] @ 0xfffff97f │ │ - beq 25a784 │ │ - bleq 25a788 │ │ + beq 25a784 │ │ + bleq 25a788 │ │ @ instruction: 0xf8cd2601 │ │ @ instruction: 0xf0448080 │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, pc, r0, lsl #30 │ │ strtmi r9, [r1], -ip, lsl #16 │ │ @ instruction: 0xf0e92201 │ │ - eors pc, r9, pc, asr #20 │ │ + eors pc, r9, r3, asr sl @ │ │ addhi pc, r0, sp, asr #17 │ │ stmdals r1!, {r0, r7, r9, sl, lr} │ │ mvnlt r2, #4194304 @ 0x400000 │ │ @ instruction: 0xf8cde046 │ │ strmi r8, [r1], r0, lsl #1 │ │ eors r2, r7, r1, lsl #10 │ │ stmib r4, {r1, r2, r5, r6, r8, sl, fp, sp, pc}^ │ │ @@ -66650,60 +66650,60 @@ │ │ ldmdage ip, {r0, r7, r9, sl, lr}^ │ │ @ instruction: 0xf9d6f7bf │ │ svceq 0x0000f1bb │ │ strcs sp, [r1, #-257] @ 0xfffffeff │ │ strcs lr, [r1, #-5] │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0e92201 │ │ - andcs pc, r1, fp, lsl sl @ │ │ - beq 25a810 │ │ - bleq 25a814 │ │ + andcs pc, r1, pc, lsl sl @ │ │ + beq 25a810 │ │ + bleq 25a814 │ │ eorls r2, r0, r1, lsl #12 │ │ tstlt r0, r4, lsr r8 │ │ @ instruction: 0xf069a834 │ │ - stmdals ip!, {r0, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals ip!, {r0, r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ svclt 0x00182800 │ │ tstle r9, r0, lsl #28 │ │ @ instruction: 0xf1b09828 │ │ svclt 0x00184f00 │ │ andsle r2, ip, r0, lsl #26 │ │ @ instruction: 0xf7bea828 │ │ muls r8, r0, pc @ │ │ @ instruction: 0xf069a82c │ │ - ldrb pc, [r1, r2, lsr #29]! @ │ │ + ldrb pc, [r1, r8, lsr #29]! @ │ │ @ instruction: 0xff00f1ca │ │ @ instruction: 0xf1b84681 │ │ andle r0, r6, r1, lsl #16 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0db0460 │ │ - @ instruction: 0x4626fafc │ │ + strtmi pc, [r6], -r0, lsl #22 │ │ teqlt r7, r5 @ │ │ subeq lr, r7, r7, lsl #22 │ │ cmpeq r1, r8, lsl #4 │ │ @ instruction: 0xf0e94628 │ │ - @ instruction: 0xf1baf9e7 │ │ + @ instruction: 0xf1baf9eb │ │ svclt 0x001c0f00 │ │ @ instruction: 0xf1b09824 │ │ @ instruction: 0xd1254f00 │ │ subeq r9, r0, sp, lsl r8 │ │ @ instruction: 0xf1bbbf18 │ │ andle r0, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0e9991d │ │ - ldrdcs pc, [r1], -r5 │ │ + ldrdcs pc, [r1], -r9 │ │ vqshrn.s16 d25, q6, #8 │ │ bne 3de764 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #32, 18 @ 0x80000 │ │ ldmdals ip, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals ip, {r2, ip, lr, pc} │ │ ldmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xf9c0f0e9 │ │ + @ instruction: 0xf9c4f0e9 │ │ @ instruction: 0xf7bf9823 │ │ strbmi pc, [r8], -r4, lsl #18 @ │ │ svc 0x0026f1d1 │ │ @ instruction: 0xf7bfa824 │ │ @ instruction: 0xe7d5fe33 │ │ cdp2 1, 11, cr15, cr10, cr10, {6} │ │ cdp2 1, 11, cr15, cr8, cr10, {6} │ │ @@ -66724,15 +66724,15 @@ │ │ ldrbmi r3, [r1, #4] │ │ @ instruction: 0xf04fd104 │ │ @ instruction: 0xf8cd4b00 │ │ ands r9, r1, ip, lsl r0 │ │ streq lr, [sl], sl, lsl #22 │ │ tsteq ip, r8, lsl #2 @ │ │ andeq pc, r1, #-2147483646 @ 0x80000002 │ │ - bl 243014 │ │ + bl 243014 │ │ @ instruction: 0xf8c80786 │ │ @ instruction: 0xf8d72034 │ │ @ instruction: 0xf1bbb008 │ │ cmple r5, r0, lsl #30 │ │ blmi 21a948 │ │ ldrbtmi r4, [r9], #-2524 @ 0xfffff624 │ │ @ instruction: 0xf7c02203 │ │ @@ -66744,33 +66744,33 @@ │ │ @ instruction: 0xf04b4630 │ │ @ instruction: 0xf1b24200 │ │ tstle r4, r0, lsl #30 │ │ bl ff044854 │ │ tstle fp, r0, lsl #10 │ │ @ instruction: 0x4659e01c │ │ @ instruction: 0xf0e92201 │ │ - ldmib r8, {r0, r1, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib r8, {r0, r1, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ andls r0, r7, sp, lsl #18 │ │ bl ff04486c │ │ andsle r0, r1, r0, lsl #10 │ │ bl 204874 │ │ bl 3dea5c │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e92201 │ │ - ldrcc pc, [r4], -r9, asr #18 │ │ + ldrcc pc, [r4], -sp, asr #18 │ │ mvnsle r3, r1, lsl #26 │ │ ldrdne pc, [r0], -r8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4], -r8 │ │ @ instruction: 0xf0e92201 │ │ - andslt pc, r5, fp, lsr r9 @ │ │ + andslt pc, r5, pc, lsr r9 @ │ │ svchi 0x00f0e8bd │ │ ldmib r8, {r2, ip, pc}^ │ │ @ instruction: 0xf8513000 │ │ ldmdavs sl!, {r1, r2, r5, ip}^ │ │ strvc lr, [r3], #-2519 @ 0xfffff629 │ │ @ instruction: 0xf8c89706 │ │ @ instruction: 0xf0437004 │ │ @@ -66778,18 +66778,18 @@ │ │ @ instruction: 0xf8c84f00 │ │ strls fp, [r5], #-0 │ │ andmi pc, r8, r8, asr #17 │ │ strmi sp, [pc], -fp │ │ andhi pc, ip, sp, asr #17 │ │ @ instruction: 0x46194690 │ │ @ instruction: 0xf0e92201 │ │ - @ instruction: 0x4642f91b │ │ + @ instruction: 0x4642f91f │ │ ldrdhi pc, [ip], -sp │ │ stmdage r8, {r0, r3, r4, r5, r9, sl, lr} │ │ - @ instruction: 0xf9faf061 │ │ + blx 21aa60 │ │ @ instruction: 0xf89d9b08 │ │ @ instruction: 0xf1b32024 │ │ @ instruction: 0xd1264f00 │ │ @ instruction: 0xf100a810 │ │ @ instruction: 0xf04f0c04 │ │ ldm pc, {lr}^ @ │ │ andeq pc, fp, r2, lsl r0 @ │ │ @@ -66818,25 +66818,25 @@ │ │ strb r6, [sl, -fp, lsr #1]! │ │ andeq pc, r0, r8, asr #17 │ │ @ instruction: 0xf1bbe010 │ │ @ instruction: 0xf8c80f00 │ │ andle r0, r9, r0 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ strbtmi r2, [r7], -r1, lsl #4 │ │ - @ instruction: 0xf8caf0e9 │ │ + @ instruction: 0xf8cef0e9 │ │ @ instruction: 0xf04f46bc │ │ and r4, r1, r0, lsl #22 │ │ blmi 21aab8 │ │ strmi r9, [r1, #2055] @ 0x807 │ │ mvflss f5, f2 │ │ strb r9, [r1, -r4, lsl #16] │ │ @ instruction: 0xf1a900b1 │ │ andls r0, r1, r1 │ │ stmdbls r3, {r1, r2, sp, lr, pc} │ │ - beq 25adc0 │ │ + beq 25adc0 │ │ tstcc r4, r1, lsl #16 │ │ rscsle r4, r0, r0, asr r5 │ │ andeq pc, r2, sl, lsl #2 │ │ @ instruction: 0xf8c89007 │ │ bl 3dea7c │ │ bvs fe29e9b4 │ │ svcmi 0x0000f1b3 │ │ @@ -66845,15 +66845,15 @@ │ │ ldrmi r1, [ip], -r8, lsl #4 │ │ ldrdvs lr, [fp], -r0 │ │ andcc pc, r0, r8, asr #17 │ │ @ instruction: 0xf8c89602 │ │ andls r6, r5, r4 │ │ andeq pc, r8, r8, asr #17 │ │ @ instruction: 0xf061a808 │ │ - blls 41cfc8 │ │ + blls 41cfe0 │ │ mlacs r4, sp, r8, pc @ │ │ svcmi 0x0000f1b3 │ │ ldrtmi sp, [ip], r6, lsr #2 │ │ @ instruction: 0xf012e8df │ │ adceq r0, r3, r1, lsl #1 │ │ subeq r0, r1, r6, rrx │ │ andeq r0, fp, r8, lsl #1 │ │ @@ -66866,15 +66866,15 @@ │ │ andeq pc, r0, r8, asr #17 │ │ andls r9, r6, r2, lsl #16 │ │ @ instruction: 0xf04fe7bb │ │ stccs 0, cr4, [r0], {-0} │ │ andeq pc, r0, r8, asr #17 │ │ stmdals r2, {r0, r2, r4, r5, r7, ip, lr, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf86af0e9 │ │ + @ instruction: 0xf86ef0e9 │ │ @ instruction: 0xe7ae46bc │ │ str r9, [r0, r6, lsl #16] │ │ ldrbmi r9, [r8], -r6, lsl #18 │ │ strtmi r9, [r3], r3, lsl #2 │ │ tstls r6, r2, lsl #18 │ │ @ instruction: 0x46064bb8 │ │ andmi pc, r0, pc, asr #32 │ │ @@ -66899,15 +66899,15 @@ │ │ stmdals r4, {r6} │ │ @ instruction: 0xf10da910 │ │ @ instruction: 0xf7bf0253 │ │ @ instruction: 0xf1bbff99 │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x46594638 │ │ @ instruction: 0xf0e92201 │ │ - bge 45cb58 │ │ + bge 45cb68 │ │ add ip, sp, r7, lsl #20 │ │ ldrbmi r9, [r8], -r6, lsl #18 │ │ strtmi r9, [r3], r3, lsl #2 │ │ tstls r6, r2, lsl #18 │ │ pkhbtmi r4, r2, r1, lsl #23 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8c89e06 │ │ @@ -66948,15 +66948,15 @@ │ │ stmdbge r8, {r5} │ │ subseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7bf4660 │ │ @ instruction: 0xf1bbff37 │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf0e82201 │ │ - ldmdals r1, {r0, r1, r2, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r1, {r0, r1, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ bls 6c4fc4 │ │ svclt 0x0000e071 │ │ @ instruction: 0xffe7ca45 │ │ andseq r6, sp, r2, asr #18 │ │ ldrbmi r9, [r8], -r6, lsl #18 │ │ strtmi r9, [r3], r3, lsl #2 │ │ tstls r6, r2, lsl #18 │ │ @@ -66969,15 +66969,15 @@ │ │ subeq pc, r0, sp, lsl #17 │ │ ldmdbge r0, {r2, fp, ip, pc} │ │ subseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xff0cf7bf │ │ svceq 0x0000f1bb │ │ ldrtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff9cf0e8 │ │ + @ instruction: 0xffa0f0e8 │ │ ldmdavs r0, {r2, r9, fp, ip, pc} │ │ ldmvs r2, {r0, r4, r6, fp, sp, lr} │ │ strcs r2, [r2, -r0, lsl #6] │ │ ldrtmi r6, [r3], r8, lsr #1 │ │ stmdbls r6, {r0, r2, r6, sp, lr, pc} │ │ tstls r3, r8, asr r6 │ │ stmdbls r2, {r0, r1, r5, r7, r9, sl, lr} │ │ @@ -67005,15 +67005,15 @@ │ │ stmdbge r8, {r5} │ │ subseq pc, r3, #1073741827 @ 0x40000003 │ │ strbtmi r4, [r7], -r0, ror #12 │ │ mcr2 7, 6, pc, cr4, cr15, {5} @ │ │ svceq 0x0000f1bb │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff54f0e8 │ │ + @ instruction: 0xff58f0e8 │ │ ldmdavs r9!, {r3, r4, r5, fp, sp, lr}^ │ │ movwcs r6, #2234 @ 0x8ba │ │ adcvs r2, r8, r2, lsl #14 │ │ ldrdvs r4, [r9], #99 @ 0x63 @ │ │ movwvc lr, #2501 @ 0x9c5 │ │ stmdals r3, {r1, r3, r5, r8, sp, lr} │ │ stmdbmi r8!, {r0, r3, r4, r6, r7, r8, sl, sp, lr, pc} │ │ @@ -67029,31 +67029,31 @@ │ │ and lr, r3, r1, lsl r0 │ │ and lr, lr, pc │ │ ldrb lr, [pc, sp]! │ │ @ instruction: 0xf1bb4605 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0e82201 │ │ - stmdals r3, {r0, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r3, {r0, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x900646b3 │ │ @ instruction: 0x4605e013 │ │ svceq 0x0000f1bb │ │ stmdals r6, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff18f0e8 │ │ + @ instruction: 0xff1cf0e8 │ │ ldrbmi r9, [r3], r3, lsl #16 │ │ and r9, r6, r6 │ │ strmi lr, [r5], -r4 │ │ blmi 21ae20 │ │ strls lr, [r6], -r1 │ │ b 19b0500 │ │ andle r0, r4, fp, asr #32 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0e82201 │ │ - strbmi pc, [r0], -r5, lsl #30 @ │ │ + strbmi pc, [r0], -r9, lsl #30 @ │ │ mcr2 7, 4, pc, cr14, cr14, {5} @ │ │ @ instruction: 0xf1d14628 │ │ svclt 0x0000ec6c │ │ @ instruction: 0x001d67b0 │ │ andseq r6, sp, sl, lsr #16 │ │ andseq r6, sp, r4, lsr r8 │ │ andseq r6, sp, r6, ror #15 │ │ @@ -67073,26 +67073,26 @@ │ │ stmdage r0!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7bf2100 │ │ bge a1e75c │ │ stm r8, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c84000 │ │ @ instruction: 0x46200058 │ │ - stc2l 0, cr15, [r9], #452 @ 0x1c4 │ │ + stc2l 0, cr15, [pc], #452 @ 1def30 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1e7980 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf0924ff0 │ │ - ldrshtlt fp, [r1], -r5 │ │ + ldrshtlt fp, [r1], -fp │ │ svchi 0x00f0e8bd │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1cf2227 │ │ ldmib r4, {r1, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -67133,15 +67133,15 @@ │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c84000 │ │ @ instruction: 0xf0470058 │ │ @ instruction: 0xf1b04000 │ │ addle r4, sl, r0, lsl #30 │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf0e82201 │ │ - @ instruction: 0xe784fe55 │ │ + @ instruction: 0xe784fe59 │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1cf2227 │ │ ldmib r4, {r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ stmdacs r0, {ip, sp} │ │ @@ -67175,15 +67175,15 @@ │ │ bge a1e5cc │ │ stm r8, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c84000 │ │ mcrcs 0, 0, r0, cr0, cr8, {2} │ │ stmdals r9, {r0, r2, r5, r7, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - cdp2 0, 0, cr15, cr0, cr8, {7} │ │ + cdp2 0, 0, cr15, cr4, cr8, {7} │ │ mcrrne 7, 9, lr, r1, cr15 │ │ eorcs sl, r7, #1179648 @ 0x120000 │ │ @ instruction: 0xf1cf9308 │ │ ldmib r4, {r3, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -67229,16 +67229,16 @@ │ │ ldm lr, {r2, r4, r5, r7, r9, sl, lr} │ │ ldmdage r2, {r1, r2, r3, r5, r6, r7} │ │ rscgt r3, lr, r8 │ │ stmib sp, {r0, r1, fp, ip, pc}^ │ │ eor ip, r1, r2, lsl r0 │ │ ldrbtmi r4, [r8], #-2180 @ 0xfffff77c │ │ tstcs r0, r0, lsl #16 │ │ - blt 359750 │ │ - ldc2 0, cr15, [r8], {198} @ 0xc6 │ │ + blt 359750 │ │ + ldc2 0, cr15, [ip], {198} @ 0xc6 │ │ @ instruction: 0xf0002800 │ │ stmibmi r4, {r0, r3, r4, r7, pc} │ │ logeqe f7, #5.0 │ │ mulne ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ ldrls r0, [r9], -r0, lsl #14 │ │ @@ -67255,32 +67255,32 @@ │ │ @ instruction: 0xf8c84300 │ │ bgt 3ab18c │ │ andeq lr, r7, r8, lsl #17 │ │ ldmib sp, {r1, r4, fp, sp, pc}^ │ │ @ instruction: 0xf8dd650a │ │ ldmib sp, {r3, r4, sp, pc}^ │ │ @ instruction: 0xf0697b04 │ │ - @ instruction: 0xf1bafa06 │ │ + @ instruction: 0xf1bafa0c │ │ @ instruction: 0xf43f0f00 │ │ usaxmi sl, r8, r6 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - ldc2l 0, cr15, [r8, #-928] @ 0xfffffc60 │ │ + ldc2l 0, cr15, [ip, #-928] @ 0xfffffc60 │ │ bls a98d94 │ │ ldmib sp, {r1, r7, r8, ip, sp, pc}^ │ │ @ instruction: 0xf8dde023 │ │ mulls r1, r4, r0 │ │ andls r9, r3, r9, lsr #16 │ │ andls r9, r2, r8, lsr #16 │ │ blge b997e4 │ │ svclt 0x0000e020 │ │ andseq r4, sp, ip, ror r8 │ │ mulseq sp, ip, r7 │ │ ldrbtmi r4, [r8], #-2143 @ 0xfffff7a1 │ │ tstcs r0, r0, lsl #16 │ │ - mcrr2 0, 12, pc, r4, cr6 @ │ │ + mcrr2 0, 12, pc, r8, cr6 @ │ │ subsle r2, r5, r0, lsl #16 │ │ @ instruction: 0xf04f6881 │ │ ldmib r0, {sl, fp}^ │ │ @ instruction: 0xf04fab00 │ │ tstls r2, r0, lsl #28 │ │ @ instruction: 0xf11a68c1 │ │ tstls r3, r1, lsl #14 │ │ @@ -67324,44 +67324,44 @@ │ │ blmi e71200 │ │ ldrbtmi r4, [r8], #-2354 @ 0xfffff6ce │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r0, lsr #20 │ │ @ instruction: 0xf1ca2146 │ │ @ instruction: 0xdefefa83 │ │ ldmdage r2, {r1, r2, r9, sl, lr} │ │ - @ instruction: 0xf97bf069 │ │ + @ instruction: 0xf981f069 │ │ strmi lr, [r6], -r4 │ │ andsge pc, r8, sp, asr #17 │ │ - blvc 319898 │ │ + blvc 319898 │ │ teqlt r8, r6, lsl #16 │ │ ldrdeq lr, [r5, -sp] │ │ @ instruction: 0xf0e82201 │ │ - and pc, r1, r9, asr #25 │ │ + and pc, r1, sp, asr #25 │ │ strls r4, [r4, -r6, lsl #12] │ │ teqlt r8, sl, lsl #16 │ │ ldrdeq lr, [r9, -sp] │ │ @ instruction: 0xf0e82201 │ │ - @ instruction: 0xe001fcbf │ │ + and pc, r1, r3, asr #25 │ │ strls r4, [r4, -r6, lsl #12] │ │ @ instruction: 0xf0409804 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0e89904 │ │ - @ instruction: 0xe016fcb1 │ │ + @ instruction: 0xe016fcb5 │ │ @ instruction: 0xf8544606 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0924620 │ │ - ldrd pc, [r5], -fp │ │ + and pc, r5, r1, ror #25 │ │ @ instruction: 0xf9a0f1ca │ │ strtmi r4, [r0], -r6, lsl #12 │ │ blx fed1d0d2 │ │ @ instruction: 0xf1d14630 │ │ @ instruction: 0xf1caea00 │ │ svclt 0x0000f997 │ │ andseq sl, pc, r2, ror lr @ │ │ @@ -67423,15 +67423,15 @@ │ │ qdaddlt r8, r0, sl │ │ @ instruction: 0xf8ca3801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, sl, asr #17 │ │ eor fp, r6, #2768896 @ 0x2a4000 │ │ @ instruction: 0x3014f8da │ │ - blcs 31d430 │ │ + blcs 31d430 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8ca3280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8ca4010 │ │ @@ -67453,24 +67453,24 @@ │ │ mvnhi pc, r0 │ │ stmdbge r0, {r0, r4, sl, fp, ip, pc}^ │ │ stmiagt ip!, {r5, r9, sl, lr}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ @ instruction: 0x4641a85a │ │ @ instruction: 0xf060464a │ │ - @ instruction: 0x4620fdbb │ │ + strtmi pc, [r0], -r1, asr #27 │ │ stmiagt ip!, {r0, r1, r2, r3, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ - bvs 2453c8 │ │ + bvs 2453c8 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf0e86a40 │ │ - ldmdals r3, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r3, {r0, r1, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx 1e1d27e │ │ stmib r0, {r0, r1, r2, r4, fp, ip, pc}^ │ │ @ instruction: 0xf50db808 │ │ @ instruction: 0xf8c07894 │ │ strbmi r9, [r1], -r8, lsr #32 │ │ stmibgt ip!, {r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ @@ -67728,21 +67728,21 @@ │ │ @ instruction: 0xf7bf3004 │ │ bge 14ddcac │ │ @ instruction: 0xf04f9c0d │ │ bgt 3b0398 │ │ strgt r6, [r7], #-1443 @ 0xfffffa5d │ │ stmdals sl, {r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf9aef0e8 │ │ + @ instruction: 0xf9b2f0e8 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ rscshi pc, r8, r0 │ │ strbmi r9, [r1], -r4, lsl #16 │ │ @ instruction: 0xf0e82201 │ │ - rscs pc, r1, r3, lsr #19 │ │ + rscs pc, r1, r7, lsr #19 │ │ svceq 0x0000f1b9 │ │ eorle r9, lr, r3, lsl r7 │ │ ldmdage r4!, {r3, r4, r8, r9, sl, fp, sp, pc} │ │ andsgt ip, lr, lr, lsl pc │ │ mulseq lr, r7, r8 │ │ ldmdals r4, {r1, r2, r3, r4, lr, pc} │ │ stmdacs r0, {r0, r1, r8, fp, ip, pc} │ │ @@ -67763,15 +67763,15 @@ │ │ andcs pc, r5, r7, asr #17 │ │ andmi pc, r0, #79 @ 0x4f │ │ teqvc r8, sl @ │ │ smladxcs r1, r9, r0, r6 │ │ ldmmi r9!, {r1, r2, r3, r4, r5, r7, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-1738 @ 0xfffff936 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf86ef0c6 │ │ + @ instruction: 0xf872f0c6 │ │ ldrtmi r4, [r6], r9, lsr #13 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r4!, {r5, r8, pc} │ │ mulne ip, r0, r8 │ │ stmiavs r5, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf1431c56 │ │ ldrls r0, [fp, #-1024]! @ 0xfffffc00 │ │ @@ -67785,15 +67785,15 @@ │ │ @ instruction: 0x46760634 │ │ teqmi r6, sp, asr #19 │ │ stmdbls r3, {r2, r4, fp, ip, pc} │ │ lslsle r2, r0, #16 │ │ strbmi r4, [sl], r5, lsr #17 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c62100 │ │ - stmdbls r3, {r0, r1, r6, fp, ip, sp, lr, pc} │ │ + stmdbls r3, {r0, r1, r2, r6, fp, ip, sp, lr, pc} │ │ stmdacs r0, {r0, r3, r5, r7, r9, sl, lr} │ │ mrshi pc, (UNDEF: 3) @ │ │ ldmib r0, {r5, r7, r8, r9, fp, lr}^ │ │ stmvs r2, {r8, r9, fp, lr, pc} │ │ andsls r4, r4, #2063597568 @ 0x7b000000 │ │ streq pc, [r1, #-284] @ 0xfffffee4 │ │ streq pc, [r0], #-331 @ 0xfffffeb5 │ │ @@ -67855,39 +67855,39 @@ │ │ @ instruction: 0xf04f0007 │ │ ldrvs r4, [r8] │ │ svcls 0x000de007 │ │ movwmi pc, #79 @ 0x4f @ │ │ subne lr, fp, #3620864 @ 0x374000 │ │ andeq lr, r7, r7, lsl #17 │ │ @ instruction: 0x270165bb │ │ - bleq 25bae0 │ │ + bleq 25bae0 │ │ tstlt r0, r4, lsl r8 │ │ @ instruction: 0xf068a820 │ │ - @ instruction: 0xf1b9f995 │ │ + @ instruction: 0xf1b9f99b │ │ andle r0, r2, r0, lsl #30 │ │ @ instruction: 0xf068a818 │ │ - @ instruction: 0xf045fd4a │ │ + @ instruction: 0xf045fd50 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ strtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0e82201 │ │ - @ instruction: 0xf036f89b │ │ + @ instruction: 0xf036f89f │ │ svclt 0x00184000 │ │ eorsmi r2, r8, #1 │ │ stmdals sl, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf890f0e8 │ │ + @ instruction: 0xf894f0e8 │ │ b 19c5e30 │ │ addsle r7, r4, fp, asr #1 │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdbcs r0, {r0, r1, r2, r3, r7, r8, r9, fp, ip, lr, pc} │ │ stmdals r4, {r0, r2, r3, r7, ip, lr, pc} │ │ @ instruction: 0xf0e82201 │ │ - ldrbmi pc, [r0], -r1, lsl #17 @ │ │ + ldrbmi pc, [r0], -r5, lsl #17 @ │ │ pop {r0, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7bd4ff0 │ │ bge c0f918 │ │ strcs r9, [r1, -sp, lsl #22] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fca07 │ │ stm r3, {r0, r8, r9, fp} │ │ @@ -67926,47 +67926,47 @@ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 1470c8c │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xf1c9464d │ │ mrcle 13, 7, APSR_nzcv, cr14, cr1, {6} │ │ ldmdbge r4, {r1, r2, r3, r5, r6, sp, lr, pc} │ │ ldmdage r4!, {r0, r5, r6, r8, lr, pc} │ │ - stc2l 0, cr15, [r7], {104} @ 0x68 │ │ + stc2l 0, cr15, [sp], {104} @ 0x68 │ │ ldmdbge r4, {r0, sp, lr, pc} │ │ blx ff09004c │ │ stmdbeq r4, {r1, r3, r7, ip, sp, lr, pc}^ │ │ cmplt r0, r5, lsl r8 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0e89915 │ │ - and pc, r4, r5, lsl r8 @ │ │ + and pc, r4, r9, lsl r8 @ │ │ stmib sp, {r0, sl, sp}^ │ │ stmib sp, {r0, r2, r4, r9, sl, ip, lr}^ │ │ ldmdals r5, {r0, r1, r4, ip, sp, lr} │ │ andmi pc, r0, r0, lsl #2 │ │ @ instruction: 0xf080fab0 │ │ ldmdbne r0, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ biclt r9, r0, r6, lsl r8 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0e89916 │ │ - ands pc, r2, r1, lsl #16 │ │ + ands pc, r2, r5, lsl #16 │ │ @ instruction: 0xffe7bb32 │ │ @ instruction: 0xffe7bb11 │ │ andseq sl, pc, sl, lsl r6 @ │ │ @ instruction: 0x001d3bfc │ │ andseq sl, pc, r4, asr #11 │ │ andseq r3, sp, r4, lsr #23 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmib sp, {r0, sl, sp}^ │ │ stmib sp, {r0, r2, r4, r9, sl, ip, lr}^ │ │ @ instruction: 0xf0487013 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r9, r0, lsl #30 │ │ strbmi r9, [r1], -r4, lsl #16 │ │ @ instruction: 0xf0e72201 │ │ - sub pc, r3, r3, ror #31 │ │ + sub pc, r3, r7, ror #31 │ │ ldrpl lr, [r5], -sp, asr #19 │ │ andsvc lr, r3, sp, asr #19 │ │ @ instruction: 0xf04f4648 │ │ stmdacs r0, {r0, r8, fp} │ │ rsbs sp, r6, r4, asr #32 │ │ ldrpl lr, [r5], -sp, asr #19 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -67990,49 +67990,49 @@ │ │ @ instruction: 0xff60f7bd │ │ svceq 0x0000f1bb │ │ @ instruction: 0xf04fd102 │ │ and r0, r6, r1, lsl #18 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0e72201 │ │ - andcs pc, r1, r3, lsr #31 │ │ - bleq 25bd00 │ │ + andcs pc, r1, r7, lsr #31 │ │ + bleq 25bd00 │ │ andsls r2, r3, r1, lsl #8 │ │ tstlt r0, r0, lsr #16 │ │ @ instruction: 0xf068a820 │ │ - ldmdals r8, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ + ldmdals r8, {r0, r3, r7, fp, ip, sp, lr, pc} │ │ svclt 0x00182800 │ │ teqle r2, r0, lsl #24 │ │ subeq r9, r0, r5, lsl r8 │ │ @ instruction: 0xf1b9bf18 │ │ andle r0, r4, r0, lsl #30 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0e79915 │ │ - ldmdals r6, {r0, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r0, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #311296 @ 0x4c000 │ │ stmdals sl, {r2, ip, lr, pc} │ │ ldmdbls r6, {r0, r9, sp} │ │ - @ instruction: 0xff7cf0e7 │ │ + @ instruction: 0xff80f0e7 │ │ ldmdbls r2, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ b 5e7c20 │ │ andle r0, sl, fp, lsl #30 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0e79912 │ │ - ldmdals r7, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r7, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ mcr2 7, 5, pc, cr11, cr13, {5} @ │ │ @ instruction: 0xf1d09814 │ │ ldmdage r8, {r1, r2, r3, r6, r7, sl, fp, sp, lr, pc} │ │ - stc2 0, cr15, [r3], {104} @ 0x68 │ │ + stc2 0, cr15, [r9], {104} @ 0x68 │ │ @ instruction: 0xf1c9e7c8 │ │ @ instruction: 0xf1c9fc61 │ │ svclt 0x0000fc5f │ │ @ instruction: 0xffe7b929 │ │ @ instruction: 0xffe7b948 │ │ @ instruction: 0xffe7b921 │ │ @ instruction: 0xffe775f3 │ │ @@ -68046,15 +68046,15 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [ip], -sp, lsr #1 │ │ stmdage r0!, {r1, r7, r9, sl, lr} │ │ stmdbcc sp, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ andcc r6, r4, r9, lsl #16 │ │ ldrmi r2, [r9, #512] @ 0x200 │ │ andsls r9, r0, #8, 4 @ 0x80000000 │ │ - bl 2d3ccc │ │ + bl 2d3ccc │ │ @ instruction: 0xf1040283 │ │ mrrcne 11, 0, r0, lr, cr12 │ │ bl 4b8a44 │ │ ldmvs pc, {r1, r7, r8, r9} @ │ │ svcmi 0x0000f1b7 │ │ @ instruction: 0xf04fd140 │ │ stmibmi sp, {r9, sl, lr}^ │ │ @@ -68065,50 +68065,50 @@ │ │ bgt 3bbe30 │ │ andeq lr, r7, sl, lsl #17 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ rsbseq sp, r8, r4, lsr #2 │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xff0cf0e7 │ │ + @ instruction: 0xff10f0e7 │ │ ldrdeq lr, [sp, -r4] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - cdp2 0, 15, cr15, cr10, cr7, {7} │ │ + cdp2 0, 15, cr15, cr14, cr7, {7} │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ eorlt sp, sp, r7, ror #2 │ │ svchi 0x00f0e8bd │ │ ldrtmi r9, [r1], -r7, lsl #16 │ │ @ instruction: 0xf0e72201 │ │ - rsbseq pc, r8, r9, ror #29 │ │ + rsbseq pc, r8, sp, ror #29 │ │ @ instruction: 0xe7d9d1d5 │ │ andvs lr, r2, sp, asr #19 │ │ strvs lr, [r3, #-2515] @ 0xfffff62d │ │ eorhi pc, r2, fp, asr r8 @ │ │ stmdavs r0!, {r1, r3, r4, r6, fp, sp, lr}^ │ │ movwmi pc, #65 @ 0x41 @ │ │ @ instruction: 0xf1b39704 │ │ eorvs r4, r7, r0, lsl #30 │ │ rsbvs r4, r6, r7, lsr r6 │ │ adcvs r9, r5, r5, lsl #8 │ │ ldrmi sp, [r4], -r6 │ │ strls r2, [r1, #-513] @ 0xfffffdff │ │ - cdp2 0, 12, cr15, cr14, cr7, {7} │ │ + cdp2 0, 13, cr15, cr2, cr7, {7} │ │ strtmi r9, [r2], -r1, lsl #26 │ │ strbmi sl, [r1], -r0, lsr #16 │ │ @ instruction: 0xf0609707 │ │ - stmdals r0!, {r0, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdals r0!, {r0, r1, r4, r5, r7, fp, ip, sp, lr, pc} │ │ tstmi r0, pc, asr #32 @ │ │ strmi pc, [r0], -pc, asr #32 │ │ strmi pc, [r0, -pc, asr #32] │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf0409106 │ │ ldmdage r8, {r0, r2, r3, r7, pc} │ │ @ instruction: 0xf1009c07 │ │ @@ -68125,58 +68125,58 @@ │ │ addeq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da920 │ │ @ instruction: 0x464002b3 │ │ mcr2 7, 0, pc, cr4, cr14, {5} @ │ │ vmlals.f16 s18, s12, s8 @ │ │ svclt 0x001e2900 │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - cdp2 0, 9, cr15, cr4, cr7, {7} │ │ + cdp2 0, 9, cr15, cr8, cr7, {7} │ │ @ instruction: 0xf04faa19 │ │ @ instruction: 0xf8ca4300 │ │ bgt 3abf48 │ │ @ instruction: 0x901cf8dd │ │ andeq lr, r7, sl, lsl #17 │ │ stmdavs r0!, {r0, r1, r3, r5, r6, sp, lr, pc}^ │ │ @ instruction: 0xf0e72201 │ │ - eorlt pc, sp, r5, lsl #29 │ │ + eorlt pc, sp, r9, lsl #29 │ │ svchi 0x00f0e8bd │ │ andvs r9, r7, r5, lsl #16 │ │ ands r9, r9, r4, lsl #16 │ │ andmi pc, r0, pc, asr #32 │ │ tstmi r0, pc, asr #32 @ │ │ stmdals r5, {r1, r2, ip, pc} │ │ andvs r9, r1, r4, lsl #30 │ │ strmi r9, [r9, #2306] @ 0x902 │ │ ands sp, r1, sp, lsl r0 │ │ @ instruction: 0xf04f9905 │ │ andvs r4, r8, r0 │ │ teqlt r9, r4, lsl #18 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - cdp2 0, 6, cr15, cr8, cr7, {7} │ │ + cdp2 0, 6, cr15, cr12, cr7, {7} │ │ andmi pc, r0, pc, asr #32 │ │ strmi pc, [r0, -pc, asr #32] │ │ stmdbls r2, {r1, r2, ip, pc} │ │ andle r4, sl, r9, lsl #11 │ │ andcs r9, r2, r5, lsl #24 │ │ - bl 238bcc │ │ + bl 238bcc │ │ bl 4a0054 │ │ stmvs r3, {r7} │ │ svcmi 0x0000f1b3 │ │ strls sp, [r1, #-266] @ 0xfffffef6 │ │ @ instruction: 0x901cf8dd │ │ @ instruction: 0xf1b79e06 │ │ @ instruction: 0xf0404f00 │ │ stmdals r3, {r2, r3, r5, r7, pc} │ │ str r9, [r4, -r5, lsl #24]! │ │ andne lr, r0, #208, 18 @ 0x340000 │ │ @ instruction: 0x0603e9d0 │ │ adcvs r9, r6, r4, lsl #6 │ │ andcc lr, r0, r4, asr #19 │ │ @ instruction: 0xf060a820 │ │ - stmdals r0!, {r0, r2, r5, fp, ip, sp, lr, pc} │ │ + stmdals r0!, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ strmi pc, [r0], -pc, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf89dd10a │ │ ldm pc, {r2, r7}^ @ │ │ svcvs 0x0003f000 │ │ tsthi sl, sl, asr lr │ │ ldmib r0, {r0, r2, fp, ip, pc}^ │ │ @@ -68209,27 +68209,27 @@ │ │ rsbeq pc, r0, sp, lsl #17 │ │ ldmdbge r8, {r0, r1, fp, ip, pc} │ │ adcseq pc, r3, #1073741827 @ 0x40000003 │ │ ldc2l 7, cr15, [ip, #-760] @ 0xfffffd08 │ │ vmlals.f16 s18, s12, s8 @ │ │ svclt 0x001e2900 │ │ andcs r4, r1, #72, 12 @ 0x4800000 │ │ - stc2l 0, cr15, [ip, #924]! @ 0x39c │ │ + ldc2l 0, cr15, [r0, #924]! @ 0x39c │ │ ldmdavs r0, {r0, r1, r9, fp, ip, pc} │ │ ldmvs r2, {r0, r4, r6, fp, sp, lr} │ │ andeq pc, r0, sl, asr #17 │ │ andmi pc, r0, pc, asr #32 │ │ andne pc, r4, sl, asr #17 │ │ andcs pc, r8, sl, asr #17 │ │ subseq pc, r8, sl, asr #17 │ │ @ instruction: 0x901cf8dd │ │ cfmadd32ls mvax6, mvfx14, mvfx6, mvfx2 │ │ @ instruction: 0xf1b69501 │ │ @ instruction: 0xf0404f00 │ │ - bls 34027c │ │ + bls 34027c │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0x901cf8dd │ │ streq lr, [r1, #-2514] @ 0xfffff62e │ │ andls r6, r7, r1, lsl r0 │ │ @ instruction: 0xf1b79e04 │ │ @ instruction: 0xf43f4f00 │ │ eor sl, r4, sl, ror pc │ │ @@ -68239,19 +68239,19 @@ │ │ svcls 0x00044100 │ │ ldrdls lr, [r1], -r2 │ │ andls r6, r1, r1, lsl r0 │ │ @ instruction: 0xf1b79e06 │ │ @ instruction: 0xf43f4f00 │ │ ands sl, r2, r8, ror #30 │ │ @ instruction: 0xf04f9904 │ │ - bls 32ffa4 │ │ + bls 32ffa4 │ │ strls r2, [r1, #-2304] @ 0xfffff700 │ │ svclt 0x001e6010 │ │ andcs r6, r1, #80, 16 @ 0x500000 │ │ - stc2 0, cr15, [r8, #924]! @ 0x39c │ │ + stc2 0, cr15, [ip, #924]! @ 0x39c │ │ @ instruction: 0x901cf8dd │ │ @ instruction: 0xf1b79e06 │ │ @ instruction: 0xf43f4f00 │ │ @ instruction: 0xf1b6af54 │ │ tstle r7, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2458 @ 0xfffff666 │ │ andcs sl, r3, #32, 16 @ 0x200000 │ │ @@ -68264,15 +68264,15 @@ │ │ @ instruction: 0xf47f0007 │ │ @ instruction: 0xe67dae7a │ │ @ instruction: 0xffe7b5d4 │ │ andseq r5, sp, sl, lsr #9 │ │ ldrbtmi r4, [r8], #-2191 @ 0xfffff771 │ │ tstcs r0, r4, lsl #16 │ │ strtmi r9, [r0], -r6, lsl #12 │ │ - stc2 0, cr15, [r4], {197} @ 0xc5 │ │ + stc2 0, cr15, [r8], {197} @ 0xc5 │ │ @ instruction: 0xf0002800 │ │ ldm r0, {r0, r7, pc} │ │ blmi fe53402c │ │ stmdaeq r1, {r0, r4, r8, ip, sp, lr, pc} │ │ streq pc, [r0], -r2, asr #2 │ │ rsbs pc, ip, sp, asr #17 │ │ stmib r0, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -68280,15 +68280,15 @@ │ │ ldmib r3, {sp, lr}^ │ │ blge 90e038 │ │ andne lr, r6, r3, lsl #17 │ │ stmib sp, {r2, ip, pc}^ │ │ stmib sp, {r3, r4, sp, lr}^ │ │ @ instruction: 0x4620b81a │ │ @ instruction: 0xf0c52100 │ │ - stmdbls r7, {r0, r2, r5, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r7, {r0, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ stmdacs r0, {r3, r4, r9, fp, sp, pc} │ │ stmvs r3, {r0, r2, r3, r5, r6, ip, lr, pc} │ │ ldmib r0, {r2, r4, r5, r9, sl, lr}^ │ │ movwls lr, #15360 @ 0x3c00 │ │ movwls r6, #10435 @ 0x28c3 │ │ movweq pc, #4382 @ 0x111e @ │ │ streq pc, [r0], -ip, asr #2 │ │ @@ -68313,21 +68313,21 @@ │ │ @ instruction: 0xf8ca9a05 │ │ stmdals r3, {r2, r3, r4, r5} │ │ eorseq pc, r8, sl, asr #17 │ │ ldrdeq lr, [sp, -r2] │ │ @ instruction: 0xec0ce9ca │ │ @ instruction: 0xf43f1a0d │ │ bl 20b980 │ │ - bl 2602cc │ │ + bl 2602cc │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e72201 │ │ - ldrcc pc, [r4], #-3345 @ 0xfffff2ef │ │ + ldrcc pc, [r4], #-3349 @ 0xfffff2eb │ │ mvnsle r3, r1, lsl #26 │ │ stmdbmi pc, {r0, r1, r3, r4, r9, sl, sp, lr, pc}^ @ │ │ stmdage r0!, {r0, r3, r4, r5, r6, sl, lr} │ │ sfmls f2, 4, [r5], {3} │ │ ldc2l 7, cr15, [sl], {190} @ 0xbe │ │ stmdbmi sl, {r0, r1, r2, sp, lr, pc}^ │ │ stmdage r0!, {r0, r3, r4, r5, r6, sl, lr} │ │ @@ -68356,54 +68356,54 @@ │ │ strcs fp, [r1], -r8, lsr #2 │ │ and r4, r6, r8, asr #12 │ │ stmdals r4, {r7, r9, sl, lr} │ │ strcs fp, [r1], -r8, lsl #18 │ │ strcs lr, [r1], -r5 │ │ stmdbls r4, {r5, r9, sl, lr} │ │ @ instruction: 0xf0e72201 │ │ - @ instruction: 0xf8ddfcc7 │ │ + @ instruction: 0xf8ddfccb │ │ eor r9, r9, ip, lsl r0 │ │ ldmdage r8, {r7, r9, sl, lr} │ │ - @ instruction: 0xf965f068 │ │ + @ instruction: 0xf96bf068 │ │ strmi lr, [r0], r0 │ │ @ instruction: 0xb1209806 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xf0e72201 │ │ - stmdals r6, {r0, r1, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r6, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsl #2 │ │ @ instruction: 0xf080fab0 │ │ ldrbne lr, [r0], -pc, asr #20 │ │ strcs fp, [r0, -pc, lsl #18] │ │ strbmi lr, [r8], -r4 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2 0, cr15, [r8], #924 @ 0x39c │ │ + stc2 0, cr15, [ip], #924 @ 0x39c │ │ and r2, ip, r0, lsl #8 │ │ @ instruction: 0xf04f4680 │ │ andls r4, r6, r0 │ │ and r2, r3, r1, lsl #12 │ │ strmi lr, [r5], -sp, asr #19 │ │ strcs r4, [r1], -r0, lsl #13 │ │ strmi pc, [r0, -pc, asr #32] │ │ ldmdals r0, {r0, sl, sp} │ │ ldmdage r0, {r4, r8, ip, sp, pc} │ │ - ldc2l 0, cr15, [lr, #-412]! @ 0xfffffe64 │ │ + stc2 0, cr15, [r4, #412] @ 0x19c │ │ tstlt r0, r8, lsl #16 │ │ @ instruction: 0xf068a808 │ │ - stmdals r6, {r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdals r6, {r1, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr r2 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xf0e72201 │ │ - @ instruction: 0xf037fc83 │ │ + @ instruction: 0xf037fc87 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - ldc2l 0, cr15, [r8], #-924 @ 0xfffffc64 │ │ + ldc2l 0, cr15, [ip], #-924 @ 0xfffffc64 │ │ @ instruction: 0xf7bd9805 │ │ strbmi pc, [r0], -r1, lsl #24 @ │ │ ldmib lr, {r4, r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf976f1c9 │ │ @ instruction: 0xffe7b194 │ │ @ instruction: 0xffe7b1a7 │ │ @ instruction: 0x001d52fe │ │ @@ -68453,15 +68453,15 @@ │ │ cmncc r4, r1, lsr #29 │ │ @ instruction: 0xf1059125 │ │ teqls r0, r4, ror r1 │ │ tsteq r0, lr, lsl #2 @ │ │ ldfned f1, [r1, #-280] @ 0xfffffee8 │ │ ldfned f1, [r9, #-200] @ 0xffffff38 │ │ stmibge r8, {r2, r5, r8, ip, pc} │ │ - bleq 29c438 │ │ + bleq 29c438 │ │ @ instruction: 0x91233174 │ │ tsteq r4, ip, lsl #2 @ │ │ stfned f1, [r1, #-136]! @ 0xffffff78 │ │ ldmibge r4!, {r0, r5, r8, ip, pc} │ │ @ instruction: 0xf1012402 │ │ tstcc r8, r4, lsl r2 │ │ @ instruction: 0x912c922d │ │ @@ -68539,15 +68539,15 @@ │ │ @ instruction: 0xf8cd46ba │ │ cmplt r2, ip, asr r1 │ │ bicsvs r3, r8, r1, lsl #16 │ │ b 1e7d84 │ │ tstvs r8, r2 │ │ @ instruction: 0xf001b9a1 │ │ ldmdbvs fp, {r0, r3, r7, r8, r9, fp, ip, sp, pc}^ │ │ - blcs 31e5a0 │ │ + blcs 31e5a0 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ stmdacc r1, {r1, r2, r4, r6, r8, r9, sl, fp, ip, pc} │ │ addcc pc, r0, #130 @ 0x82 │ │ mrcne 1, 2, r6, cr0, cr8, {7} │ │ cmnvs fp, r0, lsl r0 │ │ @@ -68569,24 +68569,24 @@ │ │ mrrcls 3, 2, r8, r2, cr3 │ │ sbcvs pc, r7, sp, lsl #10 │ │ stmibgt ip!, {r0, r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ sbcvs pc, r2, sp, lsl #10 │ │ @ instruction: 0x46424659 │ │ - @ instruction: 0xf9e8f061 │ │ + @ instruction: 0xf9eef061 │ │ ldmdbls r0, {r5, r9, sl, lr}^ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ ldmdals r6, {r2, r3, r5, r6, r7, r8, lr, pc}^ │ │ @ instruction: 0xf1b16a01 │ │ andle r4, r8, r0, lsl #30 │ │ ldmdals r6, {r0, r5, r8, ip, sp, pc}^ │ │ bvs 11e8cf0 │ │ - blx 49c88e │ │ + blx 59c88e │ │ @ instruction: 0xf7bd9853 │ │ ldmdals r6, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ stmib r0, {r0, r4, r6, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8c09b08 │ │ @ instruction: 0xf50d8028 │ │ stmiagt ip!, {r0, r1, r2, r3, r5, r7, sp, lr}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -69998,15 +69998,15 @@ │ │ @ instruction: 0xf8dd815c │ │ ldmib sp, {r3, r4, r6, r8, sp, pc}^ │ │ eors fp, r2, r4, asr r4 │ │ vmax.f32 , q0, │ │ @ instruction: 0xf8dd0901 │ │ strcs r3, [r1], #-1560 @ 0xfffff9e8 │ │ @ instruction: 0x2615f8dd │ │ - bleq 25dc5c │ │ + bleq 25dc5c │ │ andcs r7, r1, r8, lsr r3 │ │ subseq lr, r2, sp, asr #19 │ │ stmdbeq r0, {r3, r6, r7, r9, ip, sp, lr, pc} │ │ subseq lr, r0, sp, asr #19 │ │ subls r9, r5, r4, asr r0 │ │ subeq lr, r7, sp, asr #19 │ │ subls r9, r6, sp, asr #32 │ │ @@ -70074,39 +70074,39 @@ │ │ andcc r2, r4, r3, lsl #4 │ │ mrc2 7, 7, pc, cr2, cr12, {5} │ │ ldrbeq pc, [ip, #-2269]! @ 0xfffff723 @ │ │ strne pc, [r0, #2269] @ 0x8dd │ │ strcs pc, [r4, #2269] @ 0x8dd │ │ movwcs r9, #3657 @ 0xe49 │ │ strcs r2, [r1], #-1794 @ 0xfffff8fe │ │ - bleq 25dd8c │ │ + bleq 25dd8c │ │ strhcs r6, [r1], -r0 │ │ movwvc lr, #2502 @ 0x9c6 │ │ rscsvs r2, r1, r1, lsl #14 │ │ subseq lr, r2, sp, asr #19 │ │ subseq lr, r0, sp, asr #19 │ │ subls r9, r5, r4, asr r0 │ │ stmib sp, {r1, r4, r5, r8, sp, lr}^ │ │ stmdals pc, {r0, r1, r2, r6}^ @ │ │ stmdals pc!, {r5, r8, ip, sp, pc} @ │ │ stmdbls pc, {r0, r9, sp}^ @ │ │ - @ instruction: 0xff44f0e5 │ │ + @ instruction: 0xff48f0e5 │ │ ldrbtne pc, [r0], #2269 @ 0x8dd @ │ │ ldrsbhi pc, [ip, #-141] @ 0xffffff73 @ │ │ svcmi 0x0000f1b1 │ │ teqhi r3, #0 @ │ │ svclt 0x001e2900 │ │ ldrbteq pc, [r4], #2269 @ 0x8dd @ │ │ @ instruction: 0xf0e52201 │ │ - @ instruction: 0xf8ddff35 │ │ + @ instruction: 0xf8ddff39 │ │ stmdbcs r0, {r2, r3, r4, r5, r6, r7, sl, ip} │ │ msrhi CPSR_sxc, #0 │ │ streq pc, [r0, #-2269] @ 0xfffff723 │ │ @ instruction: 0xf0e52201 │ │ - ldmls r8, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmls r8, {r0, r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ cmphi ip, sp, asr #17 @ │ │ @ instruction: 0xf0402800 │ │ @ instruction: 0xe3218320 │ │ andmi pc, r0, r8, lsl #2 │ │ svcmi 0x0000f1b8 │ │ @ instruction: 0xf080fab0 │ │ subsne lr, r0, pc, asr #20 │ │ @@ -70171,15 +70171,15 @@ │ │ @ instruction: 0x465f46ba │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf50d4479 │ │ andcs r6, r3, #175 @ 0xaf │ │ strcs r2, [r1, #-769] @ 0xfffffcff │ │ cmpcc r2, #3358720 @ 0x334000 │ │ movtls r2, #13313 @ 0x3401 │ │ - bleq 25df10 │ │ + bleq 25df10 │ │ mcr2 7, 1, pc, cr2, cr12, {5} @ │ │ ldrbeq pc, [r8, #-2269]! @ 0xfffff723 @ │ │ ldrbmi pc, [ip, #-2205]! @ 0xfffff763 @ │ │ svcmi 0x0000f1b0 │ │ ldrbthi pc, [ip], #64 @ 0x40 @ │ │ @ instruction: 0x465746bb │ │ stmdbls r2, {r0, r6, r9, fp, ip, pc}^ │ │ @@ -70218,15 +70218,15 @@ │ │ stmdbmi r9, {r5, r8, sl, pc}^ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf50d4479 │ │ andcs r6, r3, #175 @ 0xaf │ │ strcs r2, [r1, #-769] @ 0xfffffcff │ │ cmpcc r2, #3358720 @ 0x334000 │ │ movtls r2, #13313 @ 0x3401 │ │ - bleq 25dfcc │ │ + bleq 25dfcc │ │ stc2l 7, cr15, [r4, #752] @ 0x2f0 │ │ adcvs pc, pc, #54525952 @ 0x3400000 │ │ @ instruction: 0xf50d9d49 │ │ strcs r6, [r2, -r1, lsr #7] │ │ @ instruction: 0xf04fca07 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ movwgt r6, #28719 @ 0x702f │ │ @@ -70266,22 +70266,22 @@ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ subseq lr, r2, sp, asr #19 │ │ subsls r2, r4, r1, lsl #10 │ │ subls r2, r5, r1, lsl #8 │ │ subls r2, r7, r1, lsl #14 │ │ tstlt r9, r7, asr r9 │ │ andcs r9, r1, #32, 16 @ 0x200000 │ │ - ldc2l 0, cr15, [sl, #916] @ 0x394 │ │ + ldc2l 0, cr15, [lr, #916] @ 0x394 │ │ ldrbpl lr, [r0], #-2509 @ 0xfffff633 │ │ @ instruction: 0xf040984c │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #2031616 @ 0x1f0000 │ │ @ instruction: 0xf0e5994c │ │ - @ instruction: 0xf04ffdcd │ │ + @ instruction: 0xf04ffdd1 │ │ strbmi r0, [r4], -r0, lsl #22 │ │ stmdacs r0, {r0, r1, r2, r3, r6, fp, ip, pc} │ │ mrcge 4, 3, APSR_nzcv, cr13, cr15, {3} │ │ svclt 0x0000e680 │ │ @ instruction: 0xffe796d6 │ │ @ instruction: 0xffe7968a │ │ @ instruction: 0xffe79671 │ │ @@ -70502,153 +70502,153 @@ │ │ subsls r0, r4, r1, lsl #22 │ │ stmib sp, {r0, r2, r6, ip, pc}^ │ │ subls r0, sp, r7, asr #32 │ │ @ instruction: 0xf8dd9046 │ │ ldmls r8, {r2, r3, r4, r6, r8, pc}^ │ │ cmphi ip, sp, asr #17 @ │ │ ldmge r8, {r4, r8, ip, sp, pc}^ │ │ - stc2l 0, cr15, [ip], #404 @ 0x194 │ │ + ldc2l 0, cr15, [r2], #404 @ 0x194 │ │ @ instruction: 0xb11098d0 │ │ @ instruction: 0xf066a8d0 │ │ - cdpls 8, 12, cr15, cr12, cr2, {5} │ │ + cdpls 8, 12, cr15, cr12, cr8, {5} │ │ svcmi 0x0000f1b6 │ │ @ instruction: 0x46d0d030 │ │ ssatmi r4, #4, sl, asr #13 │ │ ldmib sp, {r2, r3, r4, r5, r9, sl, lr}^ │ │ @ instruction: 0xb1bf57cd │ │ ldmdbeq r0, {r0, r2, r8, ip, sp, lr, pc} │ │ ldcne 8, cr15, [r0], {89} @ 0x59 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {89} @ 0x59 │ │ @ instruction: 0xf0e52201 │ │ - @ instruction: 0xf859fbe7 │ │ + @ instruction: 0xf859fbeb │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #0 │ │ - blx ff99e6de │ │ + blx ffa9e6de │ │ ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ mvnle r3, r1, lsl #30 │ │ vtst.8 , q0, │ │ strtmi r0, [r7], -r1, lsl #18 │ │ @ instruction: 0x46d3465c │ │ vmlsl.s q10, d24, d2[0] │ │ strmi r0, [r0], r0, lsl #18 │ │ bl 38e840 │ │ andcs r0, r4, #70 @ 0x46 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - blx ff41e70a │ │ + blx ff51e70a │ │ @ instruction: 0x01b4e9dd │ │ andeq pc, r3, r0, lsl #1 │ │ svclt 0x00184308 │ │ eormi r2, r0, #1 │ │ ldmge r4!, {r1, ip, lr, pc} │ │ @ instruction: 0xf8bff7bc │ │ andcs r9, r0, lr, lsr #19 │ │ strbmi r2, [r9, #-1024] @ 0xfffffc00 │ │ andcs fp, r1, r8, asr #31 │ │ andsmi r9, r0, #80, 20 @ 0x50000 │ │ stmdbcs r0, {r0, r1, r3, ip, lr, pc} │ │ stmials pc!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} @ │ │ @ instruction: 0xf0e52201 │ │ - ldmibls r1!, {r0, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmibls r1!, {r0, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldmls r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0e52201 │ │ - stmibls r8!, {r0, r1, r2, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmibls r8!, {r0, r1, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svclt 0x00c84549 │ │ ldmdals r3, {r0, sl, sp}^ │ │ sfmls f4, 2, [pc], {4} │ │ stmdbcs r0, {r0, r1, r3, ip, lr, pc} │ │ stmials r9!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e52201 │ │ - stmibls fp!, {r0, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmibls fp!, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ stmials ip!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0e52201 │ │ - stmials r4!, {r0, r1, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmials r4!, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ strbmi r2, [r8, #-256] @ 0xffffff00 │ │ smlabtcs r1, r8, pc, fp @ │ │ andmi r9, r1, #5373952 @ 0x520000 │ │ stmge r8, {r1, ip, lr, pc} │ │ stc2 7, cr15, [r8, #748] @ 0x2ec │ │ @ instruction: 0xf1b19982 │ │ svclt 0x00184000 │ │ bls 162a404 │ │ andle r4, fp, r0, lsl r2 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #8585216 @ 0x830000 │ │ - blx 209e7a6 │ │ + blx 219e7a6 │ │ tstlt r9, r5, lsl #19 │ │ andcs r9, r1, #8781824 @ 0x860000 │ │ - blx 1f1e7b2 │ │ + blx 201e7b2 │ │ @ instruction: 0xf1b69e7e │ │ svclt 0x00184000 │ │ andmi r2, r7, #1 │ │ ldmib sp, {r0, r1, r5, ip, lr, pc}^ │ │ @ instruction: 0xb1af577f │ │ ldreq pc, [r0], #-261 @ 0xfffffefb │ │ ldcne 8, cr15, [r0], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {84} @ 0x54 │ │ @ instruction: 0xf0e52201 │ │ - @ instruction: 0xf854fb5f │ │ + @ instruction: 0xf854fb63 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e52201 │ │ - ldrcc pc, [r8], #-2903 @ 0xfffff4a9 │ │ + ldrcc pc, [r8], #-2907 @ 0xfffff4a5 │ │ mvnle r3, r1, lsl #30 │ │ @ instruction: 0xf8dd9c4f │ │ teqlt r6, ip, asr r1 │ │ subeq lr, r6, r6, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0e54628 │ │ - ldmdals sl!, {r0, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmdals sl!, {r0, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0x4000f1b0 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r1, #84, 18 @ 0x150000 │ │ ldmdage lr, {r1, ip, lr, pc}^ │ │ ldc2 7, cr15, [lr, #-748]! @ 0xfffffd14 │ │ strcs r9, [r2, #-2117] @ 0xfffff7bb │ │ vmul.f d25, d8, d2[2] │ │ strbeq r0, [r0, r0, lsl #10] │ │ adcmi sp, r9, #6 │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - blx e1e83a │ │ + blx f1e83a │ │ stmdbls fp, {r0, r1, r2, r6, fp, ip, pc}^ │ │ andle r0, r6, r0, asr #15 │ │ - blle 2f2f54 │ │ + blle 2f2f54 │ │ ldmdals lr, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0e52201 │ │ - @ instruction: 0xf038fb25 │ │ + @ instruction: 0xf038fb29 │ │ svclt 0x00184000 │ │ stmdbls r8, {r0, sp}^ │ │ andle r4, r4, r8, lsl #4 │ │ strbmi r9, [r1], -r0, lsr #16 │ │ @ instruction: 0xf0e52201 │ │ - stmdbls ip, {r0, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmdbls ip, {r0, r2, r3, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ svceq 0x0000f1bb │ │ adcmi sp, r9, #6 │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #2031616 @ 0x1f0000 │ │ - blx 59e87e │ │ + blx 69e87e │ │ andmi pc, r0, r4, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #1261568 @ 0x134000 │ │ stmdals pc!, {r2, ip, lr, pc} @ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx 29e896 │ │ + blx 39e896 │ │ andcs r9, r0, r8, asr r9 │ │ svclt 0x00c84549 │ │ bls 136a510 │ │ andle r4, fp, r2, lsl #4 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #5832704 @ 0x590000 │ │ - blx fff1e8b0 │ │ + blx 1e8b0 │ │ tstlt r9, fp, asr r9 │ │ andcs r9, r1, #92, 16 @ 0x5c0000 │ │ - blx ffd9e8bc │ │ + blx ffe9e8bc │ │ vmin.s8 q2, , q0 │ │ pop {r2, r5, r6, r8, sl, fp, sp, lr} │ │ @ instruction: 0xf7bb4ff0 │ │ @ instruction: 0xf8ddba2e │ │ @ instruction: 0xf8dd157c │ │ adcs r2, r8, r0, lsl #11 │ │ addsvs pc, r8, #54525952 @ 0x3400000 │ │ @@ -70797,15 +70797,15 @@ │ │ andcs r6, r2, #-2147483642 @ 0x80000006 │ │ andne pc, sp, r3, asr #17 │ │ tstvc pc, #0, 2 │ │ smlabtcs r0, r3, r9, lr │ │ strcs r6, [r1], #-152 @ 0xffffff68 │ │ strcs r2, [r1, -r1] │ │ subseq lr, r2, sp, asr #19 │ │ - bleq 25e8d8 │ │ + bleq 25e8d8 │ │ subseq lr, r0, sp, asr #19 │ │ subls r9, r5, r4, asr r0 │ │ subeq lr, r7, sp, asr #19 │ │ subls r9, r6, sp, asr #32 │ │ @ instruction: 0xf8cd98d8 │ │ stmdacs r0, {r2, r3, r4, r6, r8, pc} │ │ cfstrsge mvf15, [r1, #508]! @ 0x1fc │ │ @@ -70839,15 +70839,15 @@ │ │ @ instruction: 0xf04f49c2 │ │ ldrbtmi r0, [r9], #-2049 @ 0xfffff7ff │ │ adcvs pc, pc, sp, lsl #10 │ │ andcc r2, r4, r1, lsl #6 │ │ stmib sp, {r2, r9, sp}^ │ │ strcs r3, [r1, #-850] @ 0xfffffcae │ │ movtls r2, #13313 @ 0x3401 │ │ - bleq 25e980 │ │ + bleq 25e980 │ │ @ instruction: 0xf8eaf7bc │ │ movwcs r9, #3401 @ 0xd49 │ │ ldrbeq pc, [ip, #-2269]! @ 0xfffff723 @ │ │ @ instruction: 0xf8dd2702 │ │ @ instruction: 0xf8dd1580 │ │ rscvs r2, r9, r4, lsl #11 │ │ cdpls 0, 5, cr6, cr7, cr15, {1} │ │ @@ -70858,21 +70858,21 @@ │ │ subseq lr, r2, sp, asr #19 │ │ subsls r9, r4, r3, asr #32 │ │ @ instruction: 0xf8dd9932 │ │ @ instruction: 0xf041a158 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r3, r0, lsl #30 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - @ instruction: 0xf93af0e5 │ │ + @ instruction: 0xf93ef0e5 │ │ svcls 0x0043993f │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals lr, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0e52201 │ │ - ldrtmi pc, [r1], -pc, lsr #18 @ │ │ + @ instruction: 0x4631f933 │ │ @ instruction: 0xf47f2900 │ │ @ instruction: 0xf7ffab4d │ │ ldmdals lr!, {r0, r1, r2, r3, r6, r8, r9, fp, ip, sp, pc}^ │ │ mrsmi pc, (UNDEF: 16) @ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf181fab1 │ │ ldmdane r1, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ @@ -71037,15 +71037,15 @@ │ │ @ instruction: 0xffe75dfc │ │ @ instruction: 0xffe74487 │ │ @ instruction: 0xffe75d34 │ │ @ instruction: 0xffe76266 │ │ @ instruction: 0xffe74440 │ │ ldrbtmi r4, [r8], #-2293 @ 0xfffff70b │ │ tstcs r0, r0, lsl #16 │ │ - cdp2 0, 13, cr15, cr10, cr2, {6} │ │ + cdp2 0, 13, cr15, cr14, cr2, {6} │ │ @ instruction: 0xf0002800 │ │ ldmibmi r2!, {r1, r2, r3, r4, r5, r8, pc}^ │ │ mulne ip, r0, r8 │ │ cfldrdne mvd4, [r7], {121} @ 0x79 │ │ @ instruction: 0xf14368c4 │ │ stmib r0, {r9, sl}^ │ │ ldmib r1, {r9, sl, ip, sp, lr}^ │ │ @@ -71064,15 +71064,15 @@ │ │ cfstr64vs mvdx15, [r5], {13} │ │ svcls 0x00decb0f │ │ ldmib sp, {r1, r4, r6, r8, r9, sl, ip, pc}^ │ │ stm ip, {r2, r3, r4, r6, r7, r8, r9, fp, pc} │ │ ands r0, pc, pc │ │ ldrbtmi r4, [r8], #-2268 @ 0xfffff724 │ │ tstcs r0, r0, lsl #16 │ │ - cdp2 0, 10, cr15, cr4, cr2, {6} │ │ + cdp2 0, 10, cr15, cr8, cr2, {6} │ │ @ instruction: 0xf0002800 │ │ ldmibmi r9, {r0, r2, r4, r8, pc}^ │ │ cfstr64vs mvdx15, [r5], {13} │ │ blhi 21d318 │ │ ldrbtmi r6, [r9], #-2178 @ 0xfffff77e │ │ stmiavs r2, {r1, r4, r6, r9, ip, pc}^ │ │ @ instruction: 0xf1189253 │ │ @@ -71215,15 +71215,15 @@ │ │ rsbvs pc, r3, #-805306368 @ 0xd0000000 │ │ mrscs r9, (UNDEF: 86) │ │ stc2 1, cr15, [r2], #-792 @ 0xfffffce8 │ │ @ instruction: 0x4682defe │ │ eors r2, r1, r1, lsl #12 │ │ @ instruction: 0xf50d4682 │ │ @ instruction: 0xf06560c7 │ │ - and pc, r0, r6, lsl fp @ │ │ + and pc, r0, ip, lsl fp @ │ │ blx feff4830 │ │ stmdbeq r6, {r3, r7, ip, sp, lr, pc}^ │ │ @ instruction: 0xf7bba8cc │ │ and pc, r4, sl, ror #19 │ │ strcs r4, [r1], -r2, lsl #13 │ │ strmi lr, [r2], r5 │ │ @ instruction: 0xf50d2601 │ │ @@ -71264,22 +71264,22 @@ │ │ strcs r4, [r1], #-1666 @ 0xfffff97e │ │ @ instruction: 0xf8cd2601 │ │ ldmdals r2!, {r2, r8, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals sp, {r2, ip, lr, pc} │ │ ldmdbls r2!, {r0, r9, sp} │ │ - cdp2 0, 0, cr15, cr14, cr4, {7} │ │ + cdp2 0, 1, cr15, cr2, cr4, {7} │ │ @ instruction: 0xf040983f │ │ @ instruction: 0xf1b04000 │ │ tstle r2, r0, lsl #30 │ │ cmplt r0, sp, asr #17 @ │ │ ldmdals lr, {r0, r1, r2, r4, r5, sp, lr, pc} │ │ ldmdbls pc!, {r0, r9, sp} @ │ │ - cdp2 0, 0, cr15, cr0, cr4, {7} │ │ + cdp2 0, 0, cr15, cr4, cr4, {7} │ │ cmplt r0, sp, asr #17 @ │ │ strmi lr, [r2], pc, lsr #32 │ │ strcs r2, [r1], #-1 │ │ subls r2, r1, r1, lsl #12 │ │ subseq lr, r2, sp, asr #19 │ │ subseq lr, r0, sp, asr #19 │ │ subsls r9, r4, r3, asr #32 │ │ @@ -71300,34 +71300,34 @@ │ │ stmib sp, {r0, r6, ip, pc}^ │ │ stmib sp, {r1, r4, r6}^ │ │ subls r0, r3, r0, asr r0 │ │ subls r9, r5, r4, asr r0 │ │ ldmdals r7, {r0, r1, r2, r6, ip, pc}^ │ │ stmdals r0!, {r5, r8, ip, sp, pc} │ │ ldmdbls r7, {r0, r9, sp}^ │ │ - stc2l 0, cr15, [r6, #912] @ 0x390 │ │ + stc2l 0, cr15, [sl, #912] @ 0x390 │ │ @ instruction: 0xf040984c │ │ @ instruction: 0xf1b04000 │ │ tstle r1, r0, lsl #30 │ │ ands r2, r6, r0, lsl #10 │ │ andcs r9, r1, #2031616 @ 0x1f0000 │ │ @ instruction: 0xf0e4994c │ │ - strcs pc, [r0, #-3513] @ 0xfffff247 │ │ + strcs pc, [r0, #-3517] @ 0xfffff243 │ │ rsb lr, r4, pc │ │ andcs r4, r1, r2, lsl #13 │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ subls r2, r1, r1, lsl #12 │ │ subseq lr, r2, sp, asr #19 │ │ subseq lr, r0, sp, asr #19 │ │ subsls r9, r4, r3, asr #32 │ │ stmib sp, {r0, r2, r6, ip, pc}^ │ │ stmdals pc, {r0, r1, r2, r6}^ @ │ │ stmdals pc!, {r5, r7, r8, ip, sp, pc} @ │ │ stmdbls pc, {r0, r9, sp}^ @ │ │ - stc2 0, cr15, [r0, #912]! @ 0x390 │ │ + stc2 0, cr15, [r4, #912]! @ 0x390 │ │ strmi lr, [r2], lr │ │ strcs r2, [r1], #-1 │ │ strcs r2, [r1], -r1, lsl #10 │ │ stmib sp, {r0, r6, ip, pc}^ │ │ stmib sp, {r1, r4, r6}^ │ │ subls r0, r3, r0, asr r0 │ │ subls r9, r5, r4, asr r0 │ │ @@ -71368,25 +71368,25 @@ │ │ @ instruction: 0xf50d4682 │ │ @ instruction: 0xf7ba60c7 │ │ @ instruction: 0xf1b9fcf9 │ │ tstle r1, r0, lsl #30 │ │ and r2, r5, r1, lsl #8 │ │ ldrbmi r2, [r8], -r1, lsl #8 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [lr, #-912]! @ 0xfffffc70 │ │ + stc2l 0, cr15, [r2, #-912] @ 0xfffffc70 │ │ strcs r2, [r1, #-1] │ │ subls r2, r1, r1, lsl #12 │ │ subseq lr, r2, sp, asr #19 │ │ subseq lr, r0, sp, asr #19 │ │ subsls r9, r4, r3, asr #32 │ │ stmib sp, {r0, r2, r6, ip, pc}^ │ │ subls r0, sp, r7, asr #32 │ │ ldmls r8, {r1, r2, r6, ip, pc}^ │ │ ldmge r8, {r4, r8, ip, sp, pc}^ │ │ - cdp2 0, 1, cr15, cr4, cr4, {3} │ │ + cdp2 0, 1, cr15, cr10, cr4, {3} │ │ stmdacs r0, {r4, r6, r7, fp, ip, pc} │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ adcshi pc, fp, r0, asr #32 │ │ @ instruction: 0xf1b098cc │ │ svclt 0x00184f00 │ │ andle r2, r2, r0, lsl #24 │ │ @ instruction: 0xf7bba8cc │ │ @@ -71440,56 +71440,56 @@ │ │ stmdbls r7, {r0, sp}^ │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf040984b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1966080 @ 0x1e0000 │ │ @ instruction: 0xf0e4994b │ │ - stmdals r8, {r0, r1, r2, r3, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r8, {r0, r1, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldmdals r7, {r4, r6, r8, ip, sp, pc}^ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r0!, {r2, ip, lr, pc} │ │ ldmdbls r7, {r0, r9, sp}^ │ │ - stc2 0, cr15, [r2], #912 @ 0x390 │ │ + stc2 0, cr15, [r6], #912 @ 0x390 │ │ stmdbls ip, {r0, sp}^ │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ eormi r2, r8, #1 │ │ stmdals ip, {r1, r3, ip, lr, pc}^ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals pc, {r2, ip, lr, pc} @ │ │ stmdbls ip, {r0, r9, sp}^ │ │ - stc2 0, cr15, [lr], {228} @ 0xe4 │ │ + ldc2 0, cr15, [r2], {228} @ 0xe4 │ │ @ instruction: 0xf030984f │ │ svclt 0x00184000 │ │ stmdbls sp, {r0, sp}^ │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #3080192 @ 0x2f0000 │ │ @ instruction: 0xf0e4994f │ │ - ldmdals r8, {r0, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r8, {r0, r2, r7, sl, fp, ip, sp, lr, pc}^ │ │ tstcs r0, r1, lsl #4 │ │ andeq pc, r0, #200, 4 @ 0x8000000c │ │ svclt 0x00c84290 │ │ stmdals r6, {r0, r8, sp}^ │ │ andle r4, r2, r8, lsl #4 │ │ @ instruction: 0xf7baa858 │ │ ldmdals r6, {r0, r2, r7, sl, fp, ip, sp, lr, pc}^ │ │ blx fefe110e │ │ @ instruction: 0xf1cd4650 │ │ ldmge r4!, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf96df7bb │ │ ldmge r0, {r0, r1, r2, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ - @ instruction: 0xf90bf065 │ │ + @ instruction: 0xf911f065 │ │ ldmdage lr, {r6, r8, r9, sl, sp, lr, pc}^ │ │ mcr2 7, 3, pc, cr2, cr10, {5} @ │ │ ldmdals sp, {r2, r3, r7, r8, r9, sl, sp, lr, pc} │ │ stmdbls sl, {r0, r9, sp}^ │ │ - mrrc2 0, 14, pc, ip, cr4 @ │ │ + stc2l 0, cr15, [r0], #-912 @ 0xfffffc70 │ │ @ instruction: 0xf1c6e796 │ │ @ instruction: 0xf1c6f95f │ │ ldrble pc, [r4], #2397 @ 0x95d @ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b9 │ │ stmdavs r8, {r2, r3, r9, sl, lr}^ │ │ addmi r6, r8, #13172736 @ 0xc90000 │ │ @@ -71500,26 +71500,26 @@ │ │ stmdage r8!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7bb2100 │ │ bge c22230 │ │ stm r9, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8c94000 │ │ @ instruction: 0x46200070 │ │ - blx 16df44c │ │ + blx 185f44c │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ebeac │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf08e4ff0 │ │ - eorslt fp, r9, pc, asr ip │ │ + eorslt fp, r9, r5, ror #24 │ │ svchi 0x00f0e8bd │ │ ldmdage lr, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1cb2227 │ │ ldmib r4, {r3, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -71559,15 +71559,15 @@ │ │ andeq lr, r7, r9, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ rsbseq pc, r0, r9, asr #17 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ strtmi sp, [r8], -fp, lsl #1 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx ff21f716 │ │ + blx ff31f716 │ │ mcrrne 7, 8, lr, r1, cr5 │ │ stmib sp, {r1, r2, r3, r4, fp, sp, pc}^ │ │ eorcs r2, r7, #12, 10 @ 0x3000000 │ │ stc2l 1, cr15, [r7], {203} @ 0xcb │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -71602,15 +71602,15 @@ │ │ bgt 3cdcb4 │ │ andeq lr, r7, r9, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ rsbseq pc, r0, r9, asr #17 │ │ ldrdeq lr, [sl, -sp] │ │ svclt 0x001c2900 │ │ @ instruction: 0xf0e42201 │ │ - @ instruction: 0xf047fb6b │ │ + @ instruction: 0xf047fb6f │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ ldr sl, [lr, ip, lsr #30] │ │ ldmdage lr, {r0, r6, sl, fp, ip} │ │ movwls r2, #37415 @ 0x9227 │ │ stc2l 1, cr15, [sp], #-812 @ 0xfffffcd4 │ │ ldrdne lr, [r4], -r4 │ │ @@ -71656,15 +71656,15 @@ │ │ @ instruction: 0xf8c94000 │ │ ldmib sp, {r4, r5, r6}^ │ │ adfcss f0, f0, #2.0 │ │ @ instruction: 0x4632d096 │ │ strmi r4, [r0], r3, asr #12 │ │ ldrmi r4, [r1], -lr, lsl #12 │ │ andcs r4, r1, #24, 12 @ 0x1800000 │ │ - blx 19f898 │ │ + blx 29f89a │ │ ldrtmi r4, [r1], -r0, asr #12 │ │ ldmib sp, {r1, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r5, sl, fp}^ │ │ ldflss f2, [r6, #-80] @ 0xffffffb0 │ │ stmib sp, {r1, r2, r8, r9, ip, pc}^ │ │ stmib sp, {r1, r2, r3, r9, ip, sp}^ │ │ stmib sp, {r4, r8, sl, ip}^ │ │ @@ -71690,15 +71690,15 @@ │ │ ldmdage lr, {r1, r2, r3, r5, r6, r7} │ │ rscgt r3, lr, r8 │ │ stmib sp, {r2, fp, ip, pc}^ │ │ eor ip, r0, lr, lsl r0 │ │ ldrbtmi r4, [r8], #-2194 @ 0xfffff76e │ │ tstcs r0, r0, lsl #16 │ │ @ instruction: 0xf0c29f05 │ │ - stmdacs r0, {r0, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r6, r7, r8, fp, ip, sp, lr, pc} │ │ adchi pc, lr, r0 │ │ @ instruction: 0xf10d4991 │ │ ldm r0, {r3, r7, r9, sl, fp} │ │ ldrbtmi r1, [r9], #-12 │ │ stmiavs r6, {r0, r2, r4, r6, sl, fp, ip}^ │ │ streq pc, [r0, -r3, asr #2] │ │ stm lr, {r0, r2, r5, r9, sl, ip, pc} │ │ @@ -71713,15 +71713,15 @@ │ │ bge c50290 │ │ movwmi pc, #79 @ 0x4f @ │ │ rsbscc pc, r0, r9, asr #17 │ │ stm r9, {r0, r1, r2, r9, fp, lr, pc} │ │ ldmdage lr, {r0, r1, r2} │ │ stcls 15, cr9, [sp, #-20] @ 0xffffffec │ │ @ instruction: 0x8607e9dd │ │ - @ instruction: 0xff31f064 │ │ + @ instruction: 0xff37f064 │ │ @ instruction: 0xf1b09806 │ │ ldmib sp, {r8, r9, sl, fp, lr}^ │ │ @ instruction: 0xf43f010a │ │ @ instruction: 0x4680af7c │ │ strmi sl, [r9], lr, lsl #16 │ │ blx fe6a14ec │ │ ldmib sp, {r6, r9, sl, lr}^ │ │ @@ -71736,15 +71736,15 @@ │ │ stmdals sp!, {r0, r1, ip, pc} │ │ ldmdals r1!, {r1, ip, pc} │ │ ldmdals r0!, {r1, r2, ip, pc} │ │ ldmib sp, {r2, ip, pc}^ │ │ ands lr, sl, lr, lsr #16 │ │ ldrbtmi r4, [r8], #-2152 @ 0xfffff798 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf964f0c2 │ │ + @ instruction: 0xf968f0c2 │ │ subsle r2, lr, r0, lsl #16 │ │ smlabbls r4, r1, r8, r6 │ │ ldmib r0, {r0, r6, r7, fp, sp, lr}^ │ │ tstls r6, r0, lsl #16 │ │ @ instruction: 0xf11e4965 │ │ @ instruction: 0xf1480701 │ │ ldrbtmi r0, [r9], #-1536 @ 0xfffffa00 │ │ @@ -71793,48 +71793,48 @@ │ │ ldmdbmi r7!, {r1, r2, r4, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge bf48fc │ │ mrscs r9, (UNDEF: 86) │ │ @ instruction: 0xff9af1c5 │ │ @ instruction: 0x4606defe │ │ @ instruction: 0xf064a81e │ │ - mul r1, r2, lr │ │ + mul r1, r8, lr │ │ strls r4, [r5, -r6, lsl #12] │ │ @ instruction: 0xf1b09806 │ │ andle r4, r7, r0, lsl #30 │ │ @ instruction: 0xf7baa80e │ │ strd pc, [r3], -r5 │ │ strhi lr, [r7], -sp, asr #19 │ │ strls r4, [r5, -r6, lsl #12] │ │ teqlt r8, r8, lsl #16 │ │ ldrdeq lr, [r7, -sp] │ │ @ instruction: 0xf0e42201 │ │ - ldrd pc, [r1], -r7 │ │ + ldrd pc, [r1], -fp │ │ strls r4, [r5, -r6, lsl #12] │ │ cmplt r0, fp, lsl #16 │ │ ldrdeq lr, [sl, -sp] │ │ @ instruction: 0xf0e42201 │ │ - and pc, r2, sp, asr #19 │ │ + ldrd pc, [r2], -r1 │ │ strls r4, [sp, #-1542] @ 0xfffff9fa │ │ stmdals r5, {r0, r2, r8, r9, sl, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r2, r3, r4, ip, lr, pc} │ │ stmdbls r5, {r0, r9, sp} │ │ - @ instruction: 0xf9bef0e4 │ │ + @ instruction: 0xf9c2f0e4 │ │ @ instruction: 0x4606e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ec3a0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf9e8f08e │ │ + @ instruction: 0xf9eef08e │ │ @ instruction: 0xf1c5e005 │ │ strmi pc, [r6], -sp, lsr #29 │ │ @ instruction: 0xf7ba4620 │ │ @ instruction: 0x4630f8b9 │ │ svc 0x000cf1cc │ │ cdp2 1, 10, cr15, cr4, cr5, {6} │ │ ldrsheq r0, [sp], -ip │ │ @@ -71881,52 +71881,52 @@ │ │ bgt 3bd528 │ │ @ instruction: 0xf049c507 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1294f00 │ │ andle r0, r4, r0, ror r0 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf0e42201 │ │ - ldmib fp, {r0, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib fp, {r0, r6, r8, fp, ip, sp, lr, pc}^ │ │ bne 4e3cc4 │ │ bl 2178d4 │ │ bl 4a3a98 │ │ cps #0 │ │ @ instruction: 0xf8550518 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e42201 │ │ - ldrcc pc, [r4, #-2347] @ 0xfffff6d5 │ │ + ldrcc pc, [r4, #-2351] @ 0xfffff6d1 │ │ mvnsle r3, r1, lsl #24 │ │ ldrdne pc, [r0], -fp │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4], -fp │ │ @ instruction: 0xf0e42201 │ │ - eorslt pc, pc, sp, lsl r9 @ │ │ + eorslt pc, pc, r1, lsr #18 │ │ svchi 0x00f0e8bd │ │ strbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0e42201 │ │ - rsbseq pc, r0, r5, lsl r9 @ │ │ + rsbseq pc, r0, r9, lsl r9 @ │ │ @ instruction: 0xe7d4d1d0 │ │ ldrdcc lr, [r0], -r4 │ │ @ instruction: 0xf85146a9 │ │ ldmdavs r2!, {r1, r3, r5, ip}^ │ │ strvs lr, [r3, #-2518] @ 0xfffff62a │ │ rsbvs r9, r6, fp, lsl #12 │ │ strmi pc, [r0], -r3, asr #32 │ │ andlt pc, r0, r4, asr #17 │ │ svcmi 0x0000f1b6 │ │ adcvs r9, r5, sp, lsl #8 │ │ andle r4, r7, ip, lsr #12 │ │ ldrmi r4, [r6], -sp, lsl #12 │ │ andcs r4, r1, #26214400 @ 0x1900000 │ │ - @ instruction: 0xf8f8f0e4 │ │ + @ instruction: 0xf8fcf0e4 │ │ @ instruction: 0x46294632 │ │ @ instruction: 0xf05ea832 │ │ - ldmdbls r2!, {r0, r1, r2, r3, r4, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r2!, {r0, r2, r5, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf89d464d │ │ @ instruction: 0xf1b100cc │ │ cmple r1, r0, lsl #30 │ │ tstls r2, r9, lsr sp │ │ strmi pc, [r0], -pc, asr #32 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldm pc, {r0, r1, r3, r8, r9, sl, fp, ip, pc}^ @ │ │ @@ -71941,15 +71941,15 @@ │ │ @ instruction: 0xf88d2005 │ │ stmdals r2, {r3, r6, r7} │ │ bge b0de30 │ │ @ instruction: 0xf834f7bb │ │ svceq 0x0000f1bb │ │ ldrtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf8c4f0e4 │ │ + @ instruction: 0xf8c8f0e4 │ │ @ instruction: 0xf04faa2b │ │ strvs r4, [fp, -r0, lsl #6]! │ │ strgt ip, [r7, #-2567] @ 0xfffff5f9 │ │ @ instruction: 0xf1b9e1a1 │ │ @ instruction: 0xd1214f00 │ │ ldrbtmi r4, [r9], #-2453 @ 0xfffff66b │ │ andcs r4, r2, #16, 12 @ 0x1000000 │ │ @@ -71970,28 +71970,28 @@ │ │ smlaldx fp, lr, r4, r0 │ │ eorslt pc, r4, sp, asr #17 │ │ ldrbtmi r4, [r8], #-2180 @ 0xfffff77c │ │ ldrdlt pc, [r0], -r0 │ │ stmib sp, {r8, sp}^ │ │ strls r6, [fp, -r7, lsl #18] │ │ @ instruction: 0xf0c14658 │ │ - stmdacs r0, {r0, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ orrhi pc, r9, r0 │ │ mulne r6, r0, r8 │ │ stmiavs r6, {r3, r5, r7, r9, sl, lr}^ │ │ blmi 20eab30 │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ ldrbtmi r9, [fp], #-1585 @ 0xfffff9cf │ │ strmi lr, [r0, #-2496] @ 0xfffff640 │ │ ldm r3, {r1, r2, r3, r5, fp, sp, pc} │ │ stm r0, {r4, r5, r9, sl} │ │ stmdage sl!, {r1, r2, ip} │ │ ldrteq lr, [r0], -r0, lsl #17 │ │ tstcs r0, r8, asr r6 │ │ - @ instruction: 0xff76f0c1 │ │ + @ instruction: 0xff7af0c1 │ │ stmdacs r0, {r3, r8, fp, ip, pc} │ │ svcls 0x00049a06 │ │ strls r9, [ip], #-1285 @ 0xfffffafb │ │ cmnhi r5, r0 @ │ │ ldmib r0, {r0, r1, r7, fp, sp, lr}^ │ │ movwls fp, #11776 @ 0x2e00 │ │ movwls r6, #6339 @ 0x18c3 │ │ @@ -72023,34 +72023,34 @@ │ │ @ instruction: 0xf8c89801 │ │ stmdals r2, {r2, r3, r4, r5} │ │ eorseq pc, r8, r8, asr #17 │ │ ldrdeq lr, [r9, -sp] │ │ vmlslt.f16 s28, s25, s16 @ │ │ ldrsbtlt pc, [r4], -sp @ │ │ @ instruction: 0xf43f1a44 │ │ - bl 24f6a8 │ │ + bl 24f6a8 │ │ bl 4a3ccc │ │ cps #0 │ │ @ instruction: 0xf8550518 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e42201 │ │ - ldrcc pc, [r4, #-2067] @ 0xfffff7ed │ │ + ldrcc pc, [r4, #-2071] @ 0xfffff7e9 │ │ mvnsle r3, r1, lsl #24 │ │ stmdals sp, {r1, r2, r5, r6, r7, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf8c0465e │ │ ands r9, r3, r0 │ │ ldrbmi r9, [r9], sp, lsl #16 │ │ and r6, pc, r6 │ │ @ instruction: 0xf1bb980d │ │ @ instruction: 0xf8c00f00 │ │ andle r9, r9, r0 │ │ @ instruction: 0x46594638 │ │ @ instruction: 0xf0e32201 │ │ - @ instruction: 0xf04ffffb │ │ + @ instruction: 0xf04fffff │ │ @ instruction: 0xf04f4900 │ │ ldrb r4, [pc, r0, lsl #12]! │ │ ldrdeq lr, [r9, -sp] │ │ ldrsbtlt pc, [r4], -sp @ │ │ strls r4, [r4], #-648 @ 0xfffffd78 │ │ strls sp, [r3], #-258 @ 0xfffffefe │ │ ldr r9, [r1], r6, lsl #14 │ │ @@ -72073,15 +72073,15 @@ │ │ strls sp, [fp, -pc, asr #32] │ │ andne lr, r8, #208, 18 @ 0x340000 │ │ bvc 4de2b8 │ │ stmdbvs r7, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ andge pc, r8, r3, asr #17 │ │ strlt lr, [r0, -r3, asr #19] │ │ @ instruction: 0xf05ea832 │ │ - ldmdbls r2!, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r2!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ smulleq pc, ip, sp, r8 @ │ │ svcmi 0x0000f1b1 │ │ ldm pc, {r0, r2, r3, r4, r5, r8, ip, lr, pc}^ @ │ │ strbeq pc, [r0], #-0 @ │ │ @ instruction: 0x465d7413 │ │ stmdals r7, {r0, r2, r3, r5} │ │ svcmi 0x0000f1b0 │ │ @@ -72105,15 +72105,15 @@ │ │ andseq r6, pc, sl, ror #8 │ │ andseq pc, ip, sl, lsr sl @ │ │ @ instruction: 0xf04f980d │ │ @ instruction: 0xf1bb4100 │ │ andvs r0, r1, r0, lsl #30 │ │ @ instruction: 0x4638d09c │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff7cf0e3 │ │ + @ instruction: 0xff80f0e3 │ │ @ instruction: 0x469be796 │ │ svcls 0x000be61e │ │ stmdbvs r7, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldmib sp, {r1, r2, r3, r6, r7, r9, sl, sp, lr, pc}^ │ │ ldrbmi r6, [r4], -r7, lsl #18 │ │ andls r9, r5, fp, lsl #16 │ │ ldmib sp, {r1, r4, r7, r9, sl, sp, lr, pc}^ │ │ @@ -72150,15 +72150,15 @@ │ │ stcls 0, cr0, [ip], {168} @ 0xa8 │ │ bge b0e150 │ │ @ instruction: 0xf7ba4620 │ │ @ instruction: 0xf1bbfe93 │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x46594638 │ │ @ instruction: 0xf0e32201 │ │ - stmdavs r0!, {r0, r1, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r0!, {r0, r1, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmiavs r2!, {r0, r5, r6, fp, sp, lr} │ │ andeq lr, r7, r5, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8dd6728 │ │ svcls 0x0005b034 │ │ ldmdbmi sl, {r0, r2, r3, r6, r7, r8, sl, sp, lr, pc}^ │ │ ldmdage r2!, {r0, r3, r4, r5, r6, sl, lr} │ │ @@ -72189,68 +72189,68 @@ │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0000f1bb │ │ stmdbvs r7, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strcs sp, [r1, -r1, lsl #2] │ │ ldrtmi lr, [sl], r6 │ │ @ instruction: 0x46504659 │ │ strcs r2, [r1, -r1, lsl #4] │ │ - cdp2 0, 13, cr15, cr4, cr3, {7} │ │ + cdp2 0, 13, cr15, cr8, cr3, {7} │ │ strcs r9, [r1], #-2053 @ 0xfffff7fb │ │ eors r9, sl, fp │ │ @ instruction: 0xf8cd4605 │ │ smladxls fp, r4, r0, fp │ │ stmdbvs r7, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strmi lr, [r5], -ip │ │ @ instruction: 0xf064a82a │ │ - and pc, r0, sl, ror #22 │ │ + and pc, r0, r0, ror fp @ │ │ stmdals r8, {r0, r2, r9, sl, lr} │ │ stmdals r6, {r5, r8, ip, sp, pc} │ │ stmdbls r8, {r0, r9, sp} │ │ - cdp2 0, 11, cr15, cr12, cr3, {7} │ │ + cdp2 0, 12, cr15, cr0, cr3, {7} │ │ @ instruction: 0xf1009808 │ │ blx fedf3d94 │ │ stmdbeq r7, {r7, ip, sp, lr, pc}^ │ │ ldmdblt r0, {r0, r1, r2, fp, ip, pc} │ │ andls r2, r7, r0 │ │ stmdals fp, {r2, sp, lr, pc} │ │ stmdbls r7, {r0, r9, sp} │ │ - cdp2 0, 10, cr15, cr12, cr3, {7} │ │ + cdp2 0, 11, cr15, cr0, cr3, {7} │ │ ands r2, r4, r0, lsl #8 │ │ strcs r4, [r1, -r5, lsl #12] │ │ ands r2, r0, r1, lsl #8 │ │ @ instruction: 0xf04f4605 │ │ andls r4, r8, r0 │ │ and r2, r6, r1, lsl #14 │ │ strmi r9, [r5], -fp, lsl #14 │ │ @ instruction: 0xf8cd2701 │ │ @ instruction: 0xf8cdb034 │ │ @ instruction: 0xf04f9020 │ │ strcs r4, [r1], #-0 │ │ ldmdals ip, {r0, r1, r2, ip, pc} │ │ ldmdage ip, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xff7af063 │ │ + @ instruction: 0xff80f063 │ │ tstlt r0, r4, lsl r8 │ │ @ instruction: 0xf064a814 │ │ - stmdals lr, {r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals lr, {r1, r2, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ stmdage lr, {r1, r8, sl, fp, ip, lr, pc} │ │ mrc2 7, 4, pc, cr4, cr9, {5} │ │ @ instruction: 0xf0309808 │ │ svclt 0x00184000 │ │ eorsmi r2, r8, #1 │ │ stmdals r6, {r2, ip, lr, pc} │ │ stmdbls r8, {r0, r9, sp} │ │ - cdp2 0, 7, cr15, cr6, cr3, {7} │ │ + cdp2 0, 7, cr15, cr10, cr3, {7} │ │ @ instruction: 0xf0309807 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ stmdals fp, {r2, ip, lr, pc} │ │ stmdbls r7, {r0, r9, sp} │ │ - cdp2 0, 6, cr15, cr10, cr3, {7} │ │ + cdp2 0, 6, cr15, cr14, cr3, {7} │ │ @ instruction: 0xf7b9980d │ │ @ instruction: 0x4628fdf3 │ │ bl ff62056c │ │ blx 1c20556 │ │ @ instruction: 0xffe77614 │ │ @ instruction: 0xffe77608 │ │ @ instruction: 0x001d15b8 │ │ @@ -72307,15 +72307,15 @@ │ │ hvclt 43008 @ 0xa800 │ │ @ instruction: 0xf8ca3801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, sl, asr #17 │ │ add fp, sl, #2768896 @ 0x2a4000 │ │ @ instruction: 0x3014f8da │ │ - blcs 322080 │ │ + blcs 322080 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8ca3280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8ca4010 │ │ @@ -72336,24 +72336,24 @@ │ │ subshi pc, r7, #0 │ │ ldmdage r0, {r0, r3, r4, sl, fp, ip, pc}^ │ │ stmibgt ip!, {r0, r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ ldrbmi sl, [r9], -sl, ror #16 │ │ @ instruction: 0xf05e464a │ │ - @ instruction: 0x4621f8db │ │ + strtmi pc, [r1], -r1, ror #17 │ │ stmibgt ip!, {r0, r1, r2, r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ ldrdne pc, [r0], -sl @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r3, ip, lr, pc} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #36 @ 0x24 │ │ - ldc2 0, cr15, [ip, #908] @ 0x38c │ │ + stc2 0, cr15, [r0, #908]! @ 0x38c │ │ @ instruction: 0xf7b9981b │ │ @ instruction: 0xf8cafd49 │ │ @ instruction: 0xf50d9028 │ │ stmib sl, {r2, r4, r5, r7, r8, fp, ip, sp, lr}^ │ │ strbmi r8, [r9], -r8, lsl #22 │ │ stmibgt ip!, {r3, r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ @@ -72662,21 +72662,21 @@ │ │ blx ff12238c │ │ vldrls s20, [r1, #-364] @ 0xfffffe94 │ │ movwmi pc, #79 @ 0x4f @ │ │ strvs ip, [fp, -r7, lsl #20]! │ │ ldmdals sl, {r0, r1, r2, r8, sl, lr, pc} │ │ stmdals lr, {r5, r8, ip, sp, pc} │ │ ldmdbls sl, {r0, r9, sp} │ │ - blx aa084e │ │ + blx ba084e │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ mrshi pc, (UNDEF: 13) @ │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0e32201 │ │ - tst r6, r7, lsl fp @ │ │ + tst r6, fp, lsl fp @ │ │ stmdaeq r4, {r3, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ ldrvs lr, [ip, -sp, asr #19] │ │ @ instruction: 0xf04fd131 │ │ subsls r4, r0, r0 │ │ ldreq lr, [r3, #-2525] @ 0xfffff623 │ │ stcge 3, cr11, [r4], #-640 @ 0xfffffd80 │ │ stcgt 8, cr10, [lr], {68} @ 0x44 │ │ @@ -72703,15 +72703,15 @@ │ │ cdpls 0, 0, cr14, cr8, cr13, {6} │ │ ldm r6, {r4, r6, fp, sp, pc} │ │ ldrhtgt r0, [lr], lr │ │ ldreq lr, [r3, #-2525] @ 0xfffff623 │ │ bicle r2, sl, r0, lsl #16 │ │ ldrbtmi r4, [r8], #-2229 @ 0xfffff74b │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf9d6f0c1 │ │ + @ instruction: 0xf9daf0c1 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r2!, {r0, r2, r3, r5, r6, r8, pc} │ │ cdpvc 5, 9, cr15, cr0, cr13, {0} │ │ mulne ip, r0, r8 │ │ stmiavs r5, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf1431c54 │ │ strbls r0, [fp, #-1792] @ 0xfffff900 │ │ @@ -72721,15 +72721,15 @@ │ │ stm lr, {r1, r8, lr} │ │ stmib sp, {r2, r3, ip}^ │ │ stmib sp, {r2, r6, r8, r9, sl}^ │ │ stfcss f4, [r0, #-280] @ 0xfffffee8 │ │ stmiami r6!, {r4, r5, r7, r8, ip, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0c12100 │ │ - stmdacs r0, {r0, r1, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ cmphi r6, r0 @ │ │ ldmib r0, {r1, r5, r7, r8, fp, lr}^ │ │ ldmib r0, {fp, ip, pc}^ │ │ ldrbtmi lr, [r9], #-514 @ 0xfffffdfe │ │ streq pc, [r1, #-281] @ 0xfffffee7 │ │ streq pc, [r0], #-328 @ 0xfffffeb8 │ │ stmib r0, {r2, r3, r4, r9, ip, pc}^ │ │ @@ -72802,46 +72802,46 @@ │ │ @ instruction: 0xf04f2601 │ │ bgt 3a6adc │ │ andeq lr, r7, r3, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8dd6718 │ │ ldmdals r4, {r4, r5, r6, pc} │ │ stmdage ip!, {r4, r8, ip, sp, pc} │ │ - blx fff2087c │ │ + blx a087c │ │ tstlt r0, r3, lsl r8 │ │ @ instruction: 0xf063a824 │ │ - stclne 14, cr15, [r0], #-680 @ 0xfffffd58 │ │ + stclne 14, cr15, [r0], #-704 @ 0xfffffd40 │ │ strmi r9, [r0, #3098] @ 0xc1a │ │ @ instruction: 0xf1b8db0d │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x4641981f │ │ @ instruction: 0xf0e32201 │ │ - stmdbls r1!, {r0, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdbls r1!, {r0, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ stmdals r5, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0e32201 │ │ - @ instruction: 0xf047f9f3 │ │ + @ instruction: 0xf047f9f7 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ ldrtmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf0e32201 │ │ - @ instruction: 0xf034f9e9 │ │ + @ instruction: 0xf034f9ed │ │ svclt 0x00184000 │ │ eorsmi r2, r0, #1 │ │ stmdals lr, {r2, ip, lr, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf9def0e3 │ │ + @ instruction: 0xf9e2f0e3 │ │ b 19caba4 │ │ @ instruction: 0xf43f70c9 │ │ andcs sl, r2, r1, lsl #31 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf6ff4281 │ │ stmdbcs r0, {r0, r1, r3, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ svcge 0x0078f43f │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - @ instruction: 0xf9ccf0e3 │ │ + @ instruction: 0xf9d0f0e3 │ │ rsbslt r4, r1, r0, asr r6 │ │ svcmi 0x00f0e8bd │ │ stmdblt sp, {r0, r3, r4, r5, r7, r8, r9, sl, ip, sp, lr, pc} │ │ blls 64f04c │ │ strtmi r2, [r0], r1, lsl #12 │ │ @ instruction: 0xf04fca07 │ │ stm r3, {r0, r8, fp} │ │ @@ -72902,45 +72902,45 @@ │ │ ldrbtmi r4, [r8], #-2423 @ 0xfffff689 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr sl │ │ @ instruction: 0xf1c42146 │ │ mrcle 14, 7, APSR_nzcv, cr14, cr1, {7} │ │ andsls lr, fp, r5, rrx │ │ @ instruction: 0xf063a844 │ │ - and pc, r0, r8, ror #27 │ │ + and pc, r0, lr, ror #27 │ │ blx ff0088f0 │ │ stmdbeq r5, {r3, r7, ip, sp, lr, pc}^ │ │ blx fee0a8d8 │ │ stmdbeq r4, {r7, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b09850 │ │ svclt 0x001c4f00 │ │ adcvc pc, r0, sp, lsl #10 │ │ @ instruction: 0xf944f7b9 │ │ cmplt r8, sp, lsl r8 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0e3991d │ │ - and pc, r3, fp, lsr #18 │ │ + and pc, r3, pc, lsr #18 │ │ strcs sl, [r1, #-2331] @ 0xfffff6e5 │ │ bicgt r2, r1, r1, lsl #8 │ │ @ instruction: 0xf100981d │ │ blx fedf48c0 │ │ b 15e0ac4 │ │ ldmdals sl, {r4, r6, fp, ip} │ │ stmdals lr, {r3, r4, r6, r8, ip, sp, pc} │ │ ldmdbls sl, {r0, r9, sp} │ │ - @ instruction: 0xf918f0e3 │ │ + @ instruction: 0xf91cf0e3 │ │ ldmdbge fp, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf04f2501 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ @ instruction: 0xf04bc1c1 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r3, r0, lsl #30 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0e32201 │ │ - eors pc, sp, r7, lsl #18 │ │ + eors pc, sp, fp, lsl #18 │ │ strcs sl, [r1, #-2331] @ 0xfffff6e5 │ │ @ instruction: 0xf04fc1c1 │ │ ldmdals r3, {r0, fp} │ │ eorsle r2, pc, r0, lsl #16 │ │ ldmdbge fp, {r0, r2, r3, r4, r5, r6, sp, lr, pc} │ │ bicgt r2, r1, r1, lsl #10 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -72960,56 +72960,56 @@ │ │ ldmdage r0, {r0, r1, r3, r4, ip, pc}^ │ │ @ instruction: 0xf88af7b9 │ │ svceq 0x0000f1b8 │ │ strcs sp, [r1, #-257] @ 0xfffffeff │ │ strcs lr, [r1, #-5] │ │ @ instruction: 0x46414658 │ │ @ instruction: 0xf0e32201 │ │ - andcs pc, r1, pc, asr #17 │ │ + ldrdcs pc, [r1], -r3 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andsls r2, ip, r1, lsl #8 │ │ tstlt r0, ip, lsr #16 │ │ @ instruction: 0xf063a82c │ │ - stmdals r4!, {r0, r2, r3, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals r4!, {r0, r1, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ svclt 0x00182800 │ │ teqle lr, r0, lsl #24 │ │ ldmdals lr, {r0, r2, r6, r8, ip, sp, pc} │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ ldmdage lr, {r1, r8, sl, fp, ip, lr, pc} │ │ @ instruction: 0xf8c6f7b9 │ │ @ instruction: 0xf030981d │ │ svclt 0x00184000 │ │ b 5ec9ac │ │ andle r0, r4, r8, lsl #30 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0e3991d │ │ - ldmdals sl, {r0, r1, r2, r5, r7, fp, ip, sp, lr, pc} │ │ + ldmdals sl, {r0, r1, r3, r5, r7, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #28, 18 @ 0x70000 │ │ stmdals lr, {r2, ip, lr, pc} │ │ ldmdbls sl, {r0, r9, sp} │ │ - @ instruction: 0xf89af0e3 │ │ + @ instruction: 0xf89ef0e3 │ │ ldmdbls r6, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ b 5ec9e4 │ │ andle r0, sl, r9, lsl #30 │ │ @ instruction: 0xf0409816 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf0e39916 │ │ - ldrbmi pc, [r0], -r5, lsl #17 @ │ │ + ldrbmi pc, [r0], -r9, lsl #17 @ │ │ @ instruction: 0xffc9f7b8 │ │ @ instruction: 0xf1cb981b │ │ stmdage r4!, {r2, r3, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ - stc2 0, cr15, [r1, #-396]! @ 0xfffffe74 │ │ + stc2 0, cr15, [r7, #-396]! @ 0xfffffe74 │ │ @ instruction: 0xf1c4e7bc │ │ @ instruction: 0xf1c4fd7f │ │ svclt 0x0000fd7d │ │ @ instruction: 0xffe76c36 │ │ @ instruction: 0xffe76c46 │ │ @ instruction: 0xffe76c64 │ │ @ instruction: 0xffe76c2e │ │ @@ -73031,25 +73031,25 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b92100 │ │ bge 624a44 │ │ stm sl, {r0, r1, r2, r9, fp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf8ca4000 │ │ strtmi r0, [r0], -r8, lsr #32 │ │ - cdp2 0, 5, cr15, cr13, cr11, {3} │ │ + cdp2 0, 6, cr15, cr3, cr11, {3} │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ed698 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ cmphi r1, r0, asr #32 @ │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf08d8f5b │ │ - eorlt pc, r5, fp, ror #16 │ │ + eorlt pc, r5, r1, ror r8 @ │ │ svchi 0x00f0e8bd │ │ stmdage r6, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1ca2227 │ │ ldmib r4, {r2, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -73088,15 +73088,15 @@ │ │ andeq lr, r7, sl, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ eoreq pc, r8, sl, asr #17 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ strtmi sp, [r8], -pc, lsl #1 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xffcef0e2 │ │ + @ instruction: 0xffd2f0e2 │ │ mcrrne 7, 8, lr, r1, cr9 │ │ eorcs sl, r7, #393216 @ 0x60000 │ │ @ instruction: 0xf1ca9505 │ │ ldmib r4, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -73189,74 +73189,74 @@ │ │ andeq lr, r7, sl, lsl #17 │ │ andmi pc, r0, pc, asr #32 │ │ eoreq pc, r8, sl, asr #17 │ │ svceq 0x0000f1b9 │ │ svcge 0x0032f43f │ │ @ instruction: 0x46494630 │ │ @ instruction: 0xf0e22201 │ │ - str pc, [fp, -r5, lsl #30]! │ │ + str pc, [fp, -r9, lsl #30]! │ │ svcmi 0x0000f1b2 │ │ bmi f5911c │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b92104 │ │ strb pc, [r3, r5, lsr #29]! @ │ │ eorseq pc, r0, sl, asr #17 │ │ @ instruction: 0xf8ca9804 │ │ stmdals r3, {} @ │ │ andeq pc, r4, sl, asr #17 │ │ @ instruction: 0xf8ca9802 │ │ stmdals r1, {r3} │ │ - bleq 2df454 │ │ + bleq 2df454 │ │ andseq pc, r4, sl, lsl #2 │ │ @ instruction: 0x0320e880 │ │ stmib sl, {r5, r9, sl, lr}^ │ │ stmib sl, {r3, r8, r9, sl, sp, lr}^ │ │ @ instruction: 0xf7b8210a │ │ strdlt pc, [r5], -r7 @ │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x4605defe │ │ svceq 0x0000f1b9 │ │ ldrtmi sp, [r0], -lr │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 13, cr15, cr4, cr2, {7} │ │ + cdp2 0, 13, cr15, cr8, cr2, {7} │ │ strmi lr, [r5], -r8 │ │ @ instruction: 0xf7b9a810 │ │ mul r3, r2, r8 │ │ blx ff6a147e │ │ strmi r9, [r5], -r5, lsl #10 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - cdp2 0, 12, cr15, cr0, cr2, {7} │ │ + cdp2 0, 12, cr15, cr4, cr2, {7} │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1ed99c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - cdp2 0, 14, cr15, cr10, cr12, {4} │ │ + cdp2 0, 15, cr15, cr0, cr12, {4} │ │ @ instruction: 0xf1c4e005 │ │ strmi pc, [r5], -pc, lsr #23 │ │ @ instruction: 0xf7b84620 │ │ @ instruction: 0x4628fdbb │ │ stfd f7, [lr], {203} @ 0xcb │ │ blx feba14d6 │ │ andseq lr, ip, r4, ror fp │ │ @ instruction: 0xffe75fef │ │ andseq lr, ip, r6, lsl #20 │ │ mulseq ip, lr, sl │ │ andseq lr, ip, sl, lsl #18 │ │ @ instruction: 0x001ce8d4 │ │ svcmi 0x00f0e92d │ │ strhls fp, [sl], -r9 │ │ - beq 2616e8 │ │ + beq 2616e8 │ │ @ instruction: 0xac2269c8 │ │ vsubhn.i16 d20, q12, q4 │ │ stmdacs r0, {r9, fp} │ │ @ instruction: 0xf0009115 │ │ @ instruction: 0xf10481ef │ │ tstls ip, r0, lsl r1 │ │ teqeq r0, r8, lsl #2 @ │ │ @@ -73317,36 +73317,36 @@ │ │ ldrdne pc, [r0], -r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andsle r4, fp, r1, lsl #5 │ │ @ instruction: 0xf8d848d7 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ ldmmi r5, {r0, r1, r2, r4, ip, lr, pc}^ │ │ - beq 321038 │ │ + beq 321038 │ │ ldrdne pc, [r0], -r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ svclt 0x00184281 │ │ - beq 361048 │ │ + beq 361048 │ │ @ instruction: 0xf04fe00d │ │ and r0, sl, r5, lsl #20 │ │ beq 221054 │ │ @ instruction: 0xf04fe007 │ │ and r0, r4, r1, lsl #20 │ │ - beq 2a1060 │ │ + beq 2a1060 │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r0, r1, r9, fp}^ │ │ stfges f0, [r2, #-60]! @ 0xffffffc4 │ │ ldrsbgt ip, [ip, #140] @ 0x8c │ │ smullseq lr, ip, r0, r8 │ │ ldmdals r5, {r2, r3, r4, r6, r7, r8, lr, pc} │ │ @ instruction: 0xf1b16a01 │ │ andle r4, r8, r0, lsl #30 │ │ ldmdals r5, {r0, r5, r8, ip, sp, pc} │ │ bvs 11ed750 │ │ - ldc2l 0, cr15, [sl, #904] @ 0x388 │ │ + ldc2l 0, cr15, [lr, #904] @ 0x388 │ │ @ instruction: 0xf7b8980e │ │ ldmdals r5, {r0, r1, r2, r7, r8, sl, fp, ip, sp, lr, pc} │ │ stmib r0, {r0, r3, r5, r9, sl, lr}^ │ │ strmi fp, [r0], r8, lsl #16 │ │ eorls pc, r8, r0, asr #17 │ │ ldmibgt ip, {r0, r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r4, r6, r7, lr, pc} │ │ @@ -73551,29 +73551,29 @@ │ │ svcmi 0x0000f1bb │ │ stmibmi r2, {r1, r3, r5, r8, ip, lr, pc}^ │ │ cfstrsne mvf4, [r0, #-484]! @ 0xfffffe1c │ │ @ instruction: 0xf7b92204 │ │ and pc, pc, r3, asr #23 │ │ ldrtmi r9, [r9], -r8, lsl #16 │ │ @ instruction: 0xf0e22201 │ │ - @ instruction: 0xf1bbfc31 │ │ + @ instruction: 0xf1bbfc35 │ │ @ instruction: 0xf0004f00 │ │ ldrd r8, [r9], #3 │ │ ldrbtmi r4, [r9], #-2487 @ 0xfffff649 │ │ andcs r1, r4, #32, 26 @ 0x800 │ │ blx feea319e │ │ @ instruction: 0xf1b99b0a │ │ stmdals r3!, {r8, r9, sl, fp} │ │ andsvs r9, r8, r4, lsr #18 │ │ andmi pc, r0, pc, asr #32 │ │ subsvs r9, r9, r5, lsr #20 │ │ addsvs r6, r8, #154 @ 0x9a │ │ stmdals r9, {r2, r5, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [r4], {226} @ 0xe2 │ │ + ldc2 0, cr15, [r8], {226} @ 0xe2 │ │ strb r2, [r5, r0, lsl #12] │ │ ldrdeq lr, [r9, -sp] │ │ stmdals r1, {r3, r9, sp, lr} │ │ bleq 45f9f0 │ │ sbcvs r9, r8, #458752 @ 0x70000 │ │ movwvs r9, #34818 @ 0x8802 │ │ andvs r9, r8, r5, lsl #16 │ │ @@ -73638,15 +73638,15 @@ │ │ addsvs r9, r0, r4, lsl #16 │ │ strcs r2, [r1, #-1537] @ 0xfffff9ff │ │ svcmi 0x0000f1bb │ │ eor sp, pc, r8, lsr #2 │ │ @ instruction: 0xf04f9a0a │ │ strcs r4, [r1], -r0, lsl #2 │ │ andge lr, r0, r2, asr #19 │ │ - beq 261d00 │ │ + beq 261d00 │ │ vmlal.s8 , d8, d3 │ │ ands r0, r5, r0, lsl #20 │ │ @ instruction: 0xf04f990a │ │ strcs r4, [r1, #-0] │ │ addvs r2, r8, #1048576 @ 0x100000 │ │ subvs r9, r8, r7, lsl #16 │ │ @ instruction: 0xf8c19802 │ │ @@ -73658,52 +73658,52 @@ │ │ stmdals r1, {r8, fp, lr} │ │ umullsvs r6, r0, r1, r2 │ │ @ instruction: 0xf1bb2501 │ │ andle r4, r7, r0, lsl #30 │ │ svceq 0x0000f1bb │ │ stmdals r7, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx 18a17da │ │ + blx 19a17da │ │ subeq lr, r9, pc, asr sl │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ stmdals r9, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx 16217ee │ │ + blx 17217ee │ │ andcs fp, r2, sp, lsr r1 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 276a78 │ │ + blle 276a78 │ │ svceq 0x0000f1ba │ │ strbmi sp, [r0], -r5, lsl #2 │ │ pop {r0, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7b84ff0 │ │ stmdals r8, {r3, r7, r9, fp, ip, sp, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - blx 1121816 │ │ + blx 1221816 │ │ eorslt r4, r9, r0, asr #12 │ │ svcmi 0x00f0e8bd │ │ blt 2163378 │ │ ldrsht sp, [r4], -lr │ │ subslt pc, r0, sp, asr #17 │ │ svceq 0x0000f1b9 │ │ subge pc, r8, sp, asr #17 │ │ @ instruction: 0xf8cd4682 │ │ tstle r1, ip, asr #32 │ │ and r2, ip, r0, lsl #12 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0e29913 │ │ - strcs pc, [r0], -r3, lsr #22 │ │ + strcs pc, [r0], -r7, lsr #22 │ │ @ instruction: 0xf8cde005 │ │ @ instruction: 0x2601b050 │ │ ldmdbge r2, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf0474682 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r9, r0, lsl #30 │ │ ldrtmi r9, [r9], -r8, lsl #16 │ │ @ instruction: 0xf0e22201 │ │ - ands pc, r3, r1, lsl fp @ │ │ + ands pc, r3, r5, lsl fp @ │ │ ldmdals r5, {r1, r7, r9, sl, lr} │ │ stmib r0, {r0, r4, sl, fp, ip, pc}^ │ │ @ instruction: 0xf8c0b808 │ │ stcgt 0, cr9, [pc, #160] @ 1e5594 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1e54fc │ │ @ instruction: 0xf8cde004 │ │ @@ -73711,31 +73711,31 @@ │ │ pkhbtmi sl, r2, r2, lsl #18 │ │ strcs r2, [r1, #-1537] @ 0xfffff9ff │ │ @ instruction: 0xf0409814 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0e29914 │ │ - ldmdals r3, {r0, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r3, {r0, r2, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr r2 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0e29913 │ │ - ldmdals r2, {r0, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11e5944 │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, sl, r8, lsr #4 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0e29912 │ │ - ldmdals r5, {r0, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r0, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ blx 763448 │ │ @ instruction: 0xf1cb4650 │ │ @ instruction: 0xf1c3e838 │ │ svclt 0x0000ffcf │ │ @ instruction: 0xffe74c1e │ │ @ instruction: 0xffe72fc0 │ │ @ instruction: 0xffe74b0a │ │ @@ -73786,15 +73786,15 @@ │ │ tstle r7, r3, lsr #32 │ │ svceq 0x0004f1b9 │ │ ldrdls pc, [ip], -sp │ │ stfeqd f7, [r4], {5} │ │ eors sp, r4, lr │ │ stmib sp, {r0, r9, sp}^ │ │ @ instruction: 0xf0e2e301 │ │ - ldmib sp, {r0, r1, r3, r4, r6, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b9e301 │ │ @ instruction: 0xf8dd0f04 │ │ @ instruction: 0xf105900c │ │ @ instruction: 0xd1260c04 │ │ @ instruction: 0xf8d848d6 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ @@ -73815,15 +73815,15 @@ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0004281 │ │ @ instruction: 0xf04f80f6 │ │ @ instruction: 0xf8c44800 │ │ mrslt r8, (UNDEF: 67) │ │ ldrmi r4, [r9], -r8, asr #12 │ │ strbtmi r2, [r0], r1, lsl #4 │ │ - blx a21a4c │ │ + blx b21a4c │ │ @ instruction: 0xf04f46c4 │ │ @ instruction: 0xf04f4800 │ │ andls r4, r2, r0 │ │ andle r4, r9, lr, asr r5 │ │ cmnvs r0, #2 │ │ addeq lr, fp, fp, lsl #22 │ │ orreq lr, r0, r7, lsl #22 │ │ @@ -73866,15 +73866,15 @@ │ │ addmi r6, r8, #589824 @ 0x90000 │ │ sbchi pc, r0, r0 │ │ andmi pc, r0, pc, asr #32 │ │ eorvs r2, r0, r0, lsl #28 │ │ addhi pc, r5, r0 │ │ ldrtmi r6, [r1], -r0, ror #16 │ │ @ instruction: 0xf0e22201 │ │ - @ instruction: 0x464df9bb │ │ + @ instruction: 0x464df9bf │ │ @ instruction: 0x461de71e │ │ strmi pc, [r0, -pc, asr #32] │ │ @ instruction: 0xf04f464e │ │ blmi fe6777a0 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r6, r5, r0, lsr #32 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @@ -73895,48 +73895,48 @@ │ │ vmlsvs.f16 s28, s19, s26 @ │ │ eoreq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da908 │ │ @ instruction: 0x46600233 │ │ @ instruction: 0xf8eef7b9 │ │ ldrtmi fp, [r0], -r5, lsr #2 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf980f0e2 │ │ + @ instruction: 0xf984f0e2 │ │ @ instruction: 0xf04f9805 │ │ stmdbls r6, {r8, r9, lr} │ │ @ instruction: 0xf8ca9a07 │ │ @ instruction: 0xf8ca1004 │ │ @ instruction: 0xf8ca3028 │ │ @ instruction: 0xf8ca0000 │ │ strbmi r2, [sp], -r8 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ mcrge 4, 7, pc, cr7, cr15, {1} @ │ │ strbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0e22201 │ │ - @ instruction: 0xf047f967 │ │ + @ instruction: 0xf047f96b │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ strtmi sl, [r8], -r2, ror #29 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf95cf0e2 │ │ + @ instruction: 0xf960f0e2 │ │ ldrdeq lr, [sp, -r4] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf94af0e2 │ │ + @ instruction: 0xf94ef0e2 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - @ instruction: 0xf93ef0e2 │ │ + @ instruction: 0xf942f0e2 │ │ pop {r0, r2, r3, ip, sp, pc} │ │ @ instruction: 0x464d8ff0 │ │ @ instruction: 0x4635e69e │ │ @ instruction: 0x6e01e9d4 │ │ @ instruction: 0xf04fe72f │ │ @ instruction: 0xf04f4100 │ │ andls r4, r2, r0 │ │ @@ -73979,15 +73979,15 @@ │ │ strmi lr, [r7], -r1, ror #12 │ │ ands r4, r8, sp, asr #12 │ │ strmi r9, [r7], -r2, lsl #14 │ │ and fp, sp, sp, lsl r9 │ │ strmi r9, [r7], -r2, lsl #14 │ │ @ instruction: 0x4630b155 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf8d8f0e2 │ │ + @ instruction: 0xf8dcf0e2 │ │ and r9, sl, r3, lsl #26 │ │ strmi r9, [r7], -r2, lsl #14 │ │ mvnsle r2, r0, lsl #26 │ │ and r9, r4, r3, lsl #26 │ │ @ instruction: 0xffe7489e │ │ stmdbvc r2, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf0484607 │ │ @@ -73997,20 +73997,20 @@ │ │ @ instruction: 0xf1b04000 │ │ tstle r0, r0, lsl #30 │ │ @ instruction: 0xf7b84620 │ │ ldrtmi pc, [r8], -r9, asr #16 @ │ │ absdm f7, #2.0 │ │ strbmi r9, [r1], -r3, lsl #16 │ │ @ instruction: 0xf0e22201 │ │ - stmdals r2, {r0, r2, r4, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdals r2, {r0, r3, r4, r5, r7, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdbls r2, {r1, r2, r3, r5, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #40, 12 @ 0x2800000 │ │ - @ instruction: 0xf8aaf0e2 │ │ + @ instruction: 0xf8aef0e2 │ │ @ instruction: 0xf7b84620 │ │ @ instruction: 0x4638f833 │ │ mnfdm f7, #2.0 │ │ @ instruction: 0xffe72cd6 │ │ @ instruction: 0xffe747fc │ │ @ instruction: 0xffe736dc │ │ @ instruction: 0xffe73180 │ │ @@ -74037,25 +74037,25 @@ │ │ strcs r2, [r0, #-256] @ 0xffffff00 │ │ @ instruction: 0xf81af7b9 │ │ movwcs sl, #10800 @ 0x2a30 │ │ strcc lr, [r0, #-2506] @ 0xfffff636 │ │ movweq pc, #33034 @ 0x810a @ │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf06a4620 │ │ - @ instruction: 0xf854fe82 │ │ + @ instruction: 0xf854fe88 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ sublt r4, r5, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ - stmlt lr, {r2, r3, r7, ip, sp, lr, pc} │ │ + ldmlt r4, {r2, r3, r7, ip, sp, lr, pc} │ │ pop {r0, r2, r6, ip, sp, pc} │ │ mcrrne 15, 15, r8, r1, cr0 │ │ eorcs sl, r7, #2490368 @ 0x260000 │ │ @ instruction: 0xf957f1c9 │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -74098,15 +74098,15 @@ │ │ movwvc lr, #2506 @ 0x9ca │ │ movweq pc, #33034 @ 0x810a @ │ │ @ instruction: 0xf046c307 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ strbmi sl, [r0], -r7, lsl #31 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xffeaf0e1 │ │ + @ instruction: 0xffeef0e1 │ │ mcrrne 7, 8, lr, r1, cr0 │ │ eorcs sl, r7, #2490368 @ 0x260000 │ │ @ instruction: 0xf1c99616 │ │ ldmib r4, {r1, r4, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -74145,15 +74145,15 @@ │ │ stmib sl, {r8, r9, sp}^ │ │ @ instruction: 0xf10a5300 │ │ bgt 3a67f8 │ │ ldmdals r5, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf8dd2f00 │ │ svclt 0x001e805c │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xff8cf0e1 │ │ + @ instruction: 0xff90f0e1 │ │ mcrrne 7, 9, lr, r1, cr5 │ │ eorcs sl, r7, #2490368 @ 0x260000 │ │ ldrcc lr, [r3, -sp, asr #19] │ │ @ instruction: 0xf893f1c9 │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -74205,15 +74205,15 @@ │ │ andne pc, ip, sl, asr #17 │ │ movwvc lr, #2506 @ 0x9ca │ │ andscs pc, r0, sl, asr #17 │ │ @ instruction: 0xf1b89f14 │ │ @ instruction: 0xf43f0f00 │ │ ldrbmi sl, [r8], -r4, lsl #31 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xff14f0e1 │ │ + @ instruction: 0xff18f0e1 │ │ @ instruction: 0xf087e77d │ │ strls r0, [pc, -r2] │ │ tstls r0, #24, 6 @ 0x60000000 │ │ bmi ff39a108 │ │ ldmdage r0!, {r1, r3, r4, r5, r6, sl, lr} │ │ muflss f2, f6, f4 │ │ mrc2 7, 5, pc, cr0, cr8, {5} │ │ @@ -74307,15 +74307,15 @@ │ │ @ instruction: 0xf8ca7300 │ │ stmdals sl, {r4, sp} │ │ @ instruction: 0xf0409e16 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ ldmib sp, {r0, r1, r2, r3, r5, r8, r9, sl, fp, sp, pc}^ │ │ andcs r0, r1, #1073741826 @ 0x40000002 │ │ - cdp2 0, 4, cr15, cr8, cr1, {7} │ │ + cdp2 0, 4, cr15, cr12, cr1, {7} │ │ ldrtmi lr, [r4], r8, lsr #14 │ │ lgneqs f7, #5.0 │ │ strheq lr, [fp], #140 @ 0x8c │ │ sbcgt r4, fp, #119537664 @ 0x7200000 │ │ smulleq lr, fp, ip, r8 │ │ bge 10d69b8 │ │ bgt 3d0b18 │ │ @@ -74342,73 +74342,73 @@ │ │ @ instruction: 0xf8ca9b0f │ │ blls 5f1ee8 │ │ andcc pc, r4, sl, asr #17 │ │ @ instruction: 0xf8ca9b0d │ │ blls 571f14 │ │ andcc pc, ip, sl, asr #17 │ │ @ instruction: 0xf8ca9b04 │ │ - blls 331f40 │ │ + blls 331f40 │ │ andscc pc, r4, sl, asr #17 │ │ @ instruction: 0xf8ca9b01 │ │ - blls 271f6c │ │ + blls 271f6c │ │ andscc pc, ip, sl, asr #17 │ │ @ instruction: 0xf8ca9b16 │ │ blls 7b2138 │ │ stmdbcc r3!, {r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8ca9b0a │ │ blls 432174 │ │ addscc pc, r8, sl, asr #17 │ │ @ instruction: 0xf8ca9b08 │ │ blls 6b21a0 │ │ rsbscc pc, r8, sl, asr #17 │ │ ldmib sp, {r0, r2, r4, r8, r9, fp, ip, pc}^ │ │ stmdals r4!, {r1, r5, r9, ip} │ │ rsbscc pc, r4, sl, asr #17 │ │ @ instruction: 0xf8ca9b14 │ │ - blls 2b2108 │ │ + blls 2b2108 │ │ andscs lr, r4, sl, asr #19 │ │ @ instruction: 0xf8ca4620 │ │ stmib sl, {r2, r7, ip, lr}^ │ │ stmib sl, {r0, r1, r2, r3, r4, r8, r9, fp, pc}^ │ │ sublt r3, r5, r2, lsl r1 │ │ svcmi 0x00f0e8bd │ │ stcllt 7, cr15, [r6], #732 @ 0x2dc │ │ stmdals sl, {r0, r2, r9, sl, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r1, r2, ip, lr, pc}^ │ │ andcs r0, r1, #1073741826 @ 0x40000002 │ │ - stc2l 0, cr15, [r4, #900] @ 0x384 │ │ + stc2l 0, cr15, [r8, #900] @ 0x384 │ │ strmi lr, [r5], -r0 │ │ svceq 0x0000f1b8 │ │ ldrbmi sp, [r8], -r7 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - ldc2 0, cr15, [sl, #900]! @ 0x384 │ │ + ldc2 0, cr15, [lr, #900]! @ 0x384 │ │ strmi lr, [r5], -r1 │ │ ldmdals r4, {r2, r4, r8, r9, sl, ip, pc} │ │ ldmib sp, {r3, r4, r5, r8, ip, sp, pc}^ │ │ andcs r1, r1, #20 │ │ - ldc2 0, cr15, [r0, #900]! @ 0x384 │ │ + ldc2 0, cr15, [r4, #900]! @ 0x384 │ │ strmi lr, [r5], -r1 │ │ ldmdals r6, {r1, r2, r4, r9, sl, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r2, r3, r4, ip, lr, pc}^ │ │ andcs r1, r1, #22 │ │ - stc2 0, cr15, [r2, #900]! @ 0x384 │ │ + stc2 0, cr15, [r6, #900]! @ 0x384 │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1eebd8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - stc2l 0, cr15, [ip, #556] @ 0x22c │ │ + ldc2l 0, cr15, [r2, #556] @ 0x22c │ │ @ instruction: 0xf1c3e005 │ │ @ instruction: 0x4605fa91 │ │ @ instruction: 0xf7b74620 │ │ @ instruction: 0x4628fc9d │ │ b ffe22724 │ │ blx fe42270c │ │ andseq sp, ip, sl, lsr r9 │ │ @@ -74448,55 +74448,55 @@ │ │ movwvc lr, #2506 @ 0x9ca │ │ movweq pc, #33034 @ 0x810a @ │ │ stcls 3, cr12, [r7, #-28] @ 0xffffffe4 │ │ svclt 0x00180070 │ │ svceq 0x0000f1b9 │ │ stmdals r6, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - stc2 0, cr15, [lr, #-900]! @ 0xfffffc7c │ │ + ldc2 0, cr15, [r2, #-900]! @ 0xfffffc7c │ │ andmi pc, r0, r8, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0e12201 │ │ - ldmib fp, {r0, r1, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib fp, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ bne 4e64f8 │ │ bl 21a108 │ │ bl 4a62cc │ │ cps #0 │ │ @ instruction: 0xf8550518 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0e12201 │ │ - ldrcc pc, [r4, #-3345] @ 0xfffff2ef │ │ + ldrcc pc, [r4, #-3349] @ 0xfffff2eb │ │ mvnsle r3, r1, lsl #24 │ │ ldrdne pc, [r0], -fp │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4], -fp │ │ @ instruction: 0xf0e12201 │ │ - andslt pc, fp, r3, lsl #26 │ │ + andslt pc, fp, r7, lsl #26 │ │ svchi 0x00f0e8bd │ │ ldmib r6, {r0, r2, ip, pc}^ │ │ @ instruction: 0xf8513000 │ │ andls r1, r3, #43 @ 0x2b │ │ ldmib r7, {r1, r3, r4, r5, r6, fp, sp, lr}^ │ │ strls r7, [r7, -r3, lsl #16] │ │ @ instruction: 0xf0436077 │ │ @ instruction: 0xf1b74700 │ │ eorsvs r4, r4, r0, lsl #30 │ │ @ instruction: 0xf8c69604 │ │ andle r8, r9, r8 │ │ strbmi r4, [r6], -pc, lsl #12 │ │ @ instruction: 0x46194690 │ │ @ instruction: 0xf0e12201 │ │ - strbmi pc, [r2], -r5, ror #25 @ │ │ + strbmi pc, [r2], -r9, ror #25 @ │ │ @ instruction: 0x463946b0 │ │ @ instruction: 0xf05ca808 │ │ - stmdbls r8, {r0, r3, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdbls r8, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr, pc} │ │ mlaeq r4, sp, r8, pc @ │ │ svcmi 0x0000f1b1 │ │ ldmdbge r6, {r0, r2, r6, r8, ip, lr, pc} │ │ stcne 6, cr4, [ip, #-156] @ 0xffffff64 │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0xf04f9102 │ │ ldm pc, {r9, sl, lr}^ @ │ │ @@ -74547,35 +74547,35 @@ │ │ bge 465224 │ │ strcs r2, [r2, -r0, lsl #6] │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @ instruction: 0xf10a7300 │ │ movwgt r0, #29448 @ 0x7308 │ │ strtmi fp, [r0], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - stc2l 0, cr15, [r8], #-900 @ 0xfffffc7c │ │ + stc2l 0, cr15, [ip], #-900 @ 0xfffffc7c │ │ svceq 0x0000f1b8 │ │ stcls 0, cr13, [r7, #-24] @ 0xffffffe8 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ @ instruction: 0xf0e14628 │ │ - and pc, r2, pc, asr ip @ │ │ + and pc, r2, r3, ror #24 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strcs r9, [r0], #-3335 @ 0xfffff2f9 │ │ svclt 0x00180070 │ │ svceq 0x0000f1b9 │ │ svcge 0x0021f47f │ │ - bls 31fef0 │ │ + bls 31fef0 │ │ tstmi r0, pc, asr #32 @ │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0x463a6011 │ │ stmdals r4, {r0, r1, r4, sp, lr, pc} │ │ andmi pc, r0, #79 @ 0x4f │ │ teqlt r7, r2 │ │ ldrtmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf0e12201 │ │ - @ instruction: 0xf04ffc41 │ │ + @ instruction: 0xf04ffc45 │ │ @ instruction: 0xf04f4200 │ │ and r4, r4, r0, lsl #16 │ │ @ instruction: 0xf04f9804 │ │ ldrtmi r4, [r8], r0, lsl #4 │ │ stmdbls r5, {r1, sp, lr} │ │ strmi r9, [r9, #517] @ 0x205 │ │ stmdbls r7, {r2, r8, ip, lr, pc} │ │ @@ -74603,15 +74603,15 @@ │ │ @ instruction: 0xf8cdaeb5 │ │ ldrmi r8, [pc], -r8 │ │ andne lr, r8, #208, 18 @ 0x340000 │ │ stmdals fp, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ andhi pc, r8, fp, asr #17 │ │ stmdbcc r0, {r0, r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf05ba808 │ │ - stmdbls r8, {r0, r1, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r8, {r0, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ mlaeq r4, sp, r8, pc @ │ │ @ instruction: 0xf1b19e05 │ │ @ instruction: 0xd1234f00 │ │ ldm pc, {r0, r1, r9, fp, ip, pc}^ @ │ │ strbeq pc, [r3, -r0]! @ │ │ strbcs ip, [r9, #774]! @ 0x306 │ │ svcls 0x00406984 │ │ @@ -74623,15 +74623,15 @@ │ │ andeq pc, r0, fp, asr #17 │ │ andsls pc, ip, sp, asr #17 │ │ @ instruction: 0xf04fe7c3 │ │ svccs 0x00004000 │ │ andeq pc, r0, fp, asr #17 │ │ @ instruction: 0x4648d0bb │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx ff6226ea │ │ + blx ff7226ea │ │ ldr r9, [r4, r3, lsl #20]! │ │ @ instruction: 0xf8dd9d07 │ │ ldr r8, [ip, -r8]! │ │ stmdals r7, {sl, fp, ip, pc} │ │ @ instruction: 0xf8cd9001 │ │ blmi ff34a3ec │ │ andmi pc, r0, pc, asr #32 │ │ @@ -74704,15 +74704,15 @@ │ │ stmdage r8, {r3, r4, r6} │ │ @ instruction: 0xf10da916 │ │ @ instruction: 0xf7b8026b │ │ ldmib sp, {r0, r1, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1275801 │ │ ldrtmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf0e12201 │ │ - bge 425164 │ │ + bge 425174 │ │ sub ip, r9, r7, lsl #20 │ │ stmdals r7, {sl, fp, ip, pc} │ │ @ instruction: 0xf8cd9001 │ │ blmi 1f0a528 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xb010f8dd │ │ ldrbtmi r2, [fp], #-261 @ 0xfffffefb │ │ @@ -74722,15 +74722,15 @@ │ │ stcls 6, cr4, [r7], {32} │ │ stmdbge r8, {r0, r3, sl, ip, pc} │ │ rsbeq pc, fp, #1073741827 @ 0x40000003 │ │ blx 20a43c0 │ │ stmdapl r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ strtmi fp, [r0], -r7, lsr #2 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx 4a2876 │ │ + blx 5a2876 │ │ ldmdbls r8, {r0, r1, r2, r4, fp, ip, pc} │ │ eor r9, r3, r9, lsl sl │ │ andls r9, r1, r7, lsl #16 │ │ andsls pc, ip, sp, asr #17 │ │ @ instruction: 0xf04f4b62 │ │ @ instruction: 0xf8dd4000 │ │ stcls 0, cr11, [r7], {16} │ │ @@ -74741,15 +74741,15 @@ │ │ stmdals r3, {r3, r4, r6} │ │ @ instruction: 0xf10da916 │ │ @ instruction: 0xf7b8026b │ │ ldmib sp, {r0, r2, r4, r6, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1275801 │ │ ldrtmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf0e12201 │ │ - stmdals r9, {r0, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ bls 4cc968 │ │ strcs r2, [r2, -r0, lsl #6] │ │ andeq pc, r8, sl, asr #17 │ │ andne pc, ip, sl, asr #17 │ │ movwvc lr, #2506 @ 0x9ca │ │ andscs pc, r0, sl, asr #17 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -74780,31 +74780,31 @@ │ │ and lr, r3, r4 │ │ and lr, r1, r2 │ │ ldrb lr, [pc, r0]! │ │ @ instruction: 0xf04f4605 │ │ strls r0, [r5], -r1, lsl #18 │ │ stmdals r7, {r0, r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx fe7a295c │ │ + blx fe8a295c │ │ strcs r9, [r1], #-2049 @ 0xfffff7ff │ │ eors r9, r1, r7 │ │ @ instruction: 0xf8cd4605 │ │ @ instruction: 0xf8cdb010 │ │ cmplt r6, r8 │ │ ldrdne lr, [r5], -sp │ │ @ instruction: 0xf0e12201 │ │ - and pc, r4, r7, lsl #21 │ │ + and pc, r4, fp, lsl #21 │ │ @ instruction: 0xf8cd4605 │ │ @ instruction: 0xf8cdb010 │ │ stmdals r2, {r3, pc} │ │ andcs fp, r0, r0, lsl r9 │ │ and r9, r4, r2 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0e19902 │ │ - strcs pc, [r0], #-2679 @ 0xfffff589 │ │ + strcs pc, [r0], #-2683 @ 0xfffff585 │ │ @ instruction: 0x4605e014 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ and r2, pc, r1, lsl #8 │ │ @ instruction: 0xf04f4605 │ │ andls r4, r5, r0 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strmi lr, [r5], -r4 │ │ @@ -74813,21 +74813,21 @@ │ │ andmi pc, r0, pc, asr #32 │ │ andls r2, r2, r1, lsl #8 │ │ subeq r9, r0, r5, lsl #16 │ │ @ instruction: 0xf1b9bf18 │ │ andle r0, r4, r0, lsl #30 │ │ ldrdne lr, [r5], -sp │ │ @ instruction: 0xf0e12201 │ │ - stmdals r2, {r0, r2, r4, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdals r2, {r0, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0e19902 │ │ - stmdals r4, {r0, r3, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4, {r0, r2, r3, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf9d2f7b7 │ │ @ instruction: 0xf1c94628 │ │ svclt 0x0000efb0 │ │ @ instruction: 0xffe74136 │ │ @ instruction: 0xffe72afc │ │ andseq lr, ip, sl, lsr lr │ │ @ instruction: 0x001cedb0 │ │ @@ -74883,15 +74883,15 @@ │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ addsls pc, r4, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r0, r2, r4, r5, r6, r7, r9, sp, lr, pc}^ │ │ - blcs 3248c0 │ │ + blcs 3248c0 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ @@ -74913,23 +74913,23 @@ │ │ ldrdhi pc, [r8], sp │ │ @ instruction: 0x4641a870 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ stmdage ip!, {r2, r3, r5, r6, r7, lr, pc}^ │ │ @ instruction: 0x46524659 │ │ @ instruction: 0xf05b9c27 │ │ - stmdbls r0!, {r0, r1, r2, r4, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r0!, {r0, r2, r3, r4, r8, sl, fp, ip, sp, lr, pc} │ │ strhteq lr, [ip], #136 @ 0x88 │ │ ldm r8, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf97cf0e1 │ │ + @ instruction: 0xf980f0e1 │ │ @ instruction: 0xf7b79823 │ │ @ instruction: 0xf8c4f929 │ │ @ instruction: 0xf50da028 │ │ stmib r4, {r3, r4, r5, r7, r9, fp, ip, sp, lr}^ │ │ ldrbmi r9, [r0], -r8, lsl #22 │ │ stmiagt ip!, {r0, r5, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -75252,15 +75252,15 @@ │ │ smlabtcs r0, r3, r9, lr │ │ tsteq r8, r3, lsl #2 @ │ │ mvns ip, r1, asr #3 │ │ strtpl lr, [r6], #-2525 @ 0xfffff623 │ │ stmdblt r4!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ svcls 0x001ce017 │ │ stcls 6, cr2, [r7], #-4 │ │ - beq 262e74 │ │ + beq 262e74 │ │ stmdblt r4!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf8dd9b6e │ │ teqvs fp, r5 @ │ │ @ instruction: 0xf8c72302 │ │ andcs r2, r0, #13 │ │ stmib r7, {r3, r4, r5, r8, r9, ip, sp, lr}^ │ │ @@ -75345,25 +75345,25 @@ │ │ @ instruction: 0xf1b9985d │ │ ldmdbls lr, {r8, r9, sl, fp}^ │ │ movwmi lr, #2501 @ 0x9c5 │ │ movweq pc, #33029 @ 0x8105 @ │ │ movwgt r9, #31327 @ 0x7a5f │ │ ldmdals r1, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 2, cr15, cr12, cr0, {7} │ │ + cdp2 0, 3, cr15, cr0, cr0, {7} │ │ svceq 0x0000f1bb │ │ ldmdals r3, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - cdp2 0, 2, cr15, cr4, cr0, {7} │ │ + cdp2 0, 2, cr15, cr8, cr0, {7} │ │ @ instruction: 0xf0479c27 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ ldmdals r0, {r0, r1, r4, r5, r8, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - cdp2 0, 1, cr15, cr8, cr0, {7} │ │ + cdp2 0, 1, cr15, cr12, cr0, {7} │ │ stmdage r8!, {r2, r3, r5, r8, sp, lr, pc} │ │ ldmdagt sl!, {r1, r4, r6, r9, fp, sp, pc}^ │ │ ldm r0, {r1, r3, r4, r5, r6, r9, lr, pc} │ │ rsbsgt r0, sl, #122 @ 0x7a │ │ stcls 8, cr9, [r7], #-80 @ 0xffffffb0 │ │ ldrsbtge pc, [r4], #-141 @ 0xffffff73 @ │ │ muleq lr, r0, r8 │ │ @@ -75416,15 +75416,15 @@ │ │ ldmdage ip, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf8dd2204 │ │ @ instruction: 0xf7b79094 │ │ bge 19265a4 │ │ movwcs r9, #3612 @ 0xe1c │ │ bgt 3b0bc8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - beq 263104 │ │ + beq 263104 │ │ movwvc lr, #2502 @ 0x9c6 │ │ movweq pc, #33030 @ 0x8106 @ │ │ strcs ip, [r1], -r7, lsl #6 │ │ adcs r9, r1, sp, lsl r8 │ │ ldrbtmi r4, [r9], #-2533 @ 0xfffff61b │ │ andcs sl, r4, #92, 16 @ 0x5c0000 │ │ @ instruction: 0xf7b74699 │ │ @@ -75516,47 +75516,47 @@ │ │ andsle r4, r9, r8, lsl #5 │ │ svcmi 0x0000f1b0 │ │ stmdbls ip!, {r1, r2, r4, ip, lr, pc} │ │ @ instruction: 0xf1b14607 │ │ svclt 0x001f4f00 │ │ stmdals sp!, {r8, fp, sp} │ │ @ instruction: 0xf0e02201 │ │ - stmdbls pc!, {r0, r1, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} @ │ │ + stmdbls pc!, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} @ │ │ svclt 0x001e2900 │ │ andcs r9, r1, #48, 16 @ 0x300000 │ │ - ldc2l 0, cr15, [r0], {224} @ 0xe0 │ │ + ldc2l 0, cr15, [r4], {224} @ 0xe0 │ │ ldmdals r3!, {r0, r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2l 0, cr15, [sl], {224} @ 0xe0 │ │ + stc2l 0, cr15, [lr], {224} @ 0xe0 │ │ strcs r9, [r2, -r6, lsr #18] │ │ streq pc, [r0, -r8, asr #5] │ │ - blle 2f7c60 │ │ + blle 2f7c60 │ │ stmdals pc, {r0, r3, r4, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0e02201 │ │ - @ instruction: 0xf039fcbf │ │ + @ instruction: 0xf039fcc3 │ │ svclt 0x00184000 │ │ eorsmi r2, r0, #1 │ │ ldmdals r1, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [r4], #896 @ 0x380 │ │ + ldc2 0, cr15, [r8], #896 @ 0x380 │ │ andmi pc, r0, fp, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ ldmdals r3, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - stc2 0, cr15, [r8], #896 @ 0x380 │ │ + stc2 0, cr15, [ip], #896 @ 0x380 │ │ @ instruction: 0xf1b8991f │ │ andle r0, r2, r0, lsl #30 │ │ blle 1f7ca4 │ │ strtmi fp, [r0], -r9, lsr #18 │ │ pop {r0, r2, r3, r4, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7b64ff0 │ │ ldmdals r0, {r1, r5, r6, r7, r8, r9, fp, ip, sp, pc} │ │ @ instruction: 0xf0e02201 │ │ - @ instruction: 0x4620fc97 │ │ + @ instruction: 0x4620fc9b │ │ pop {r0, r2, r3, r4, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7b64ff0 │ │ blls 916144 │ │ andcs r2, r2, #0, 2 │ │ stmib r3, {r0, r9, sl, sp}^ │ │ ldmdbls pc, {r8, sp} @ │ │ andne lr, r2, r3, asr #19 │ │ @@ -75572,29 +75572,29 @@ │ │ cdple 7, 15, cr14, cr14, cr5, {4} │ │ @ instruction: 0xf1b9e040 │ │ stmib sp, {r8, r9, sl, fp}^ │ │ @ instruction: 0xf8cd0b23 │ │ mulle r9, r4, r0 │ │ andcs r9, r1, #1114112 @ 0x110000 │ │ @ instruction: 0xf0e09925 │ │ - and pc, r3, r7, ror #24 │ │ + and pc, r3, fp, ror #24 │ │ addsls pc, r4, sp, asr #17 │ │ bleq ae1974 │ │ cmplt r0, r4, lsr #16 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf0e09924 │ │ - and pc, r4, fp, asr ip @ │ │ + and pc, r4, pc, asr ip @ │ │ @ instruction: 0xf8cd2601 │ │ stmib sp, {r2, r4, r7, ip, pc}^ │ │ @ instruction: 0xf0470b23 │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, r3, r0, lsl #30 │ │ @ instruction: 0x46399810 │ │ @ instruction: 0xf0e02201 │ │ - eor pc, sp, fp, asr #24 │ │ + eor pc, sp, pc, asr #24 │ │ eorls sl, r3, ip, asr sp │ │ blls 421988 │ │ eorge pc, r8, r4, asr #17 │ │ stcgt 12, cr9, [pc, #132] @ 1e7304 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1e7288 │ │ @ instruction: 0xf041996c │ │ @@ -75607,51 +75607,51 @@ │ │ eorls lr, r3, lr │ │ @ instruction: 0xf7b6a870 │ │ @ instruction: 0xf1b9fbdb │ │ tstle r1, r0, lsl #30 │ │ and r2, r5, r1, lsl #12 │ │ ldrbmi r2, [r8], -r1, lsl #12 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2 0, cr15, [r0], #-896 @ 0xfffffc80 │ │ - beq 263404 │ │ + stc2 0, cr15, [r4], #-896 @ 0xfffffc80 │ │ + beq 263404 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ tstcs r1, sp, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ andle r4, r2, r8, lsl #5 │ │ @ instruction: 0xf7b7a828 │ │ stmdbls r6!, {r1, r3, r5, r7, fp, ip, sp, lr, pc} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdals r6!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals pc, {r5, r8, ip, sp, pc} @ │ │ stmdbls r6!, {r0, r9, sp} │ │ - stc2 0, cr15, [r6], {224} @ 0xe0 │ │ + stc2 0, cr15, [sl], {224} @ 0xe0 │ │ @ instruction: 0xf0309825 │ │ svclt 0x00184000 │ │ eorsmi r2, r0, #1 │ │ ldmdals r1, {r2, ip, lr, pc} │ │ stmdbls r5!, {r0, r9, sp} │ │ - blx a3692 │ │ + blx 1a3692 │ │ @ instruction: 0xf0309824 │ │ svclt 0x00184000 │ │ b 5ef320 │ │ andle r0, r4, sl, lsl #30 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf0e09924 │ │ - ldmdals pc, {r0, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ + ldmdals pc, {r0, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ vaddw.s8 q9, q4, d1 │ │ bne 11e7734 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ ldmdals pc, {r1, r3, ip, lr, pc} @ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r0, {r2, ip, lr, pc} │ │ ldmdbls pc, {r0, r9, sp} @ │ │ - blx ff8236d6 │ │ + blx ff9236d6 │ │ @ instruction: 0xf7b69827 │ │ stmdals r3!, {r2, r3, r4, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdb lr!, {r0, r3, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8d6f1c2 │ │ @ instruction: 0xf8d4f1c2 │ │ @ instruction: 0xffe70d2a │ │ @ instruction: 0xffe73680 │ │ @@ -75672,26 +75672,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b72100 │ │ bge 626100 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xf9bbf069 │ │ + @ instruction: 0xf9c1f069 │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 25bbc0 │ │ + bcs 25bbc0 │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf08a4ff0 │ │ - eorlt fp, r1, r7, asr #23 │ │ + eorlt fp, r1, sp, asr #23 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c72227 │ │ ssatmi pc, #1, r0, lsl #25 @ │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -75711,15 +75711,15 @@ │ │ stmib sp, {r1, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7c14651 │ │ ldmib sp, {r0, r5, r9, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 2a1b78 │ │ + blvs 2a1b78 │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -75733,15 +75733,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0e02201 │ │ - str pc, [r2, r5, lsr #22] │ │ + str pc, [r2, r9, lsr #22] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ stc2 1, cr15, [sp], #-796 @ 0xfffffce4 │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -75767,17 +75767,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 321c58 │ │ + blvs 321c58 │ │ @ instruction: 0xf0694620 │ │ - stcls 8, cr15, [r1], {250} @ 0xfa │ │ + @ instruction: 0x9c01f900 │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -75785,32 +75785,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf08a9801 │ │ - strd pc, [r7], -fp @ │ │ + eor pc, r7, r1, lsl #22 │ │ @ instruction: 0xffc0f1c1 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0e02201 │ │ - ands pc, r6, pc, lsr #21 │ │ + @ instruction: 0xe016fab3 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf08a4620 │ │ - ldrd pc, [r5], -r9 │ │ + ldrd pc, [r5], -pc @ │ │ @ instruction: 0xff9ef1c1 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf9aaf7b6 │ │ @ instruction: 0xf1c84628 │ │ @ instruction: 0xf1c1effe │ │ svclt 0x0000ff95 │ │ andseq ip, ip, r0, asr #4 │ │ @@ -75881,15 +75881,15 @@ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ bvs a57ea8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a1737c │ │ @ instruction: 0xf0e02201 │ │ - stmdals sl, {r0, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf9aaf7b6 │ │ eorge pc, r8, r4, asr #17 │ │ beq 1c23b4c │ │ blls 421e2c │ │ svceq 0x0002f1b8 │ │ stmdbls r9, {r4, r6, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ @@ -76040,27 +76040,27 @@ │ │ bge 8a5bf0 │ │ @ instruction: 0xf1bb9f03 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3b8578 │ │ andne lr, r2, #3260416 @ 0x31c000 │ │ andcc lr, r0, r7, asr #19 │ │ svcge 0x0085f43f │ │ - beq 263ac4 │ │ + beq 263ac4 │ │ ldrbmi r9, [r9], -r4, lsl #16 │ │ @ instruction: 0xf0e02201 │ │ - @ instruction: 0xf1baf8b9 │ │ + @ instruction: 0xf1baf8bd │ │ @ instruction: 0xf43f0f00 │ │ andcs sl, r2, r0, lsl #31 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf6ff4580 │ │ @ instruction: 0xf1b8af7a │ │ @ instruction: 0xf43f0f00 │ │ stmdals r5, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf8a6f0e0 │ │ + @ instruction: 0xf8aaf0e0 │ │ eorslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ svclt 0x00e7f7b5 │ │ @ instruction: 0xf04f9903 │ │ stmib r1, {lr}^ │ │ stmdals r4, {r8, r9, fp} │ │ stmdals r1, {r3, r7, sp, lr} │ │ @@ -76079,48 +76079,48 @@ │ │ eorge pc, r8, r4, asr #17 │ │ stcls 6, cr4, [r9], {128} @ 0x80 │ │ strgt ip, [pc], #3471 @ 1e7a10 │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r2, pc, asr #9 │ │ stmdalt fp, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals fp, {r7, r9, sl, lr} │ │ - beq 263b60 │ │ + beq 263b60 │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r9, r1, #180224 @ 0x2c000 │ │ - @ instruction: 0xf866f0e0 │ │ + @ instruction: 0xf86af0e0 │ │ tstcs r1, ip, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x001f4288 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7b5980d │ │ @ instruction: 0x4640ff9c │ │ ldfd f7, [lr, #800]! @ 0x320 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0e0990c │ │ - ldrb pc, [r3, sp, asr #16]! @ │ │ + ubfx pc, r1, #16, #20 │ │ ldc2l 1, cr15, [r0, #-772] @ 0xfffffcfc │ │ @ instruction: 0xffe717a4 │ │ @ instruction: 0xffe701b2 │ │ @ instruction: 0xffe719ac │ │ @ instruction: 0xffe6ff3a │ │ @ instruction: 0xffe7171c │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, sl, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ stmdaeq r1, {r8, ip, sp, lr, pc} │ │ - bl 341b2c │ │ + bl 341b2c │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d08034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a9 │ │ ldmib r0, {r1, r5, ip, pc}^ │ │ @ instruction: 0xf8d02303 │ │ @@ -76130,15 +76130,15 @@ │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ adcvs r9, r3, r0, lsl #6 │ │ @ instruction: 0xf1bad105 │ │ @ instruction: 0xf8dd0f04 │ │ andle sl, r8, r4 │ │ andcs lr, r1, #21 │ │ - @ instruction: 0xf80af0e0 │ │ + @ instruction: 0xf80ef0e0 │ │ svceq 0x0004f1ba │ │ ldrdge pc, [r4], -sp │ │ ldmmi r0, {r0, r2, r3, r8, ip, lr, pc} │ │ ldrdne pc, [r0], -r9 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ suble r4, r8, r1, lsl #5 │ │ @ instruction: 0xf8d9488d │ │ @@ -76146,40 +76146,40 @@ │ │ addmi r6, r1, #0, 16 │ │ @ instruction: 0xf04fd071 │ │ @ instruction: 0xf1bb4900 │ │ @ instruction: 0xf8c40f00 │ │ andle r9, r6, r0 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0df2201 │ │ - @ instruction: 0xf04fffeb │ │ + @ instruction: 0xf04fffef │ │ strbmi r4, [r7, #-2304] @ 0xfffff700 │ │ andcs sp, r2, r7, rrx │ │ bl 4008bc │ │ - bl 327d60 │ │ + bl 327d60 │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ subsle r4, ip, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2ec764 │ │ + bcs 2ec764 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ mrsle fp, (UNDEF: 29) │ │ stmdavs r2, {r3, r4, r5, r6, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ ldmdbmi r6!, {r0, r1, r7, pc}^ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ addmi r6, r8, #589824 @ 0x90000 │ │ addhi pc, r0, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ eorsle r6, lr, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0df2201 │ │ - @ instruction: 0xf1b9ffb9 │ │ + @ instruction: 0xf1b9ffbd │ │ eorsle r4, r9, r0, lsl #30 │ │ @ instruction: 0xf04fe07d │ │ ldrbmi r4, [r5], -r0, lsl #18 │ │ tstmi r0, pc, asr #32 @ │ │ eorvs r4, r1, sl, ror #22 │ │ stmdbls r0, {r1, fp, sp, pc} │ │ ldrbtmi r3, [fp], #-4 │ │ @@ -76187,24 +76187,24 @@ │ │ @ instruction: 0xf88d2105 │ │ stmdbge r6, {r3, r4, ip} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xff08f7b6 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff98f0df │ │ + @ instruction: 0xff9cf0df │ │ @ instruction: 0xf04faa03 │ │ bgt 3b87dc │ │ andne lr, r2, #3244032 @ 0x318000 │ │ andcc lr, r0, r6, asr #19 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4650d01d │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff86f0df │ │ + @ instruction: 0xff8af0df │ │ @ instruction: 0xf04fe017 │ │ ldrbmi r4, [r9], r0 │ │ strbmi r6, [r7, #-32] @ 0xffffffe0 │ │ @ instruction: 0xf1b9d197 │ │ cmple r4, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2383 @ 0xfffff6b1 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ @@ -76212,29 +76212,29 @@ │ │ bge 3e7820 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ ldmib r4, {ip, sp}^ │ │ bne 528064 │ │ bl 21bc74 │ │ - bl 2e7e38 │ │ + bl 2e7e38 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0df2201 │ │ - ssaxcc pc, r4, fp @ │ │ + ssaxcc pc, r4, pc @ │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #18 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ @ instruction: 0xf0df2201 │ │ - andlt pc, fp, fp, asr #30 │ │ + andlt pc, fp, pc, asr #30 │ │ svchi 0x00f0e8bd │ │ ldrdpl lr, [r1], -r4 │ │ ldr r9, [r1, r0] │ │ svcmi 0x0000f1b9 │ │ ldmib r4, {r1, r2, r5, r8, ip, lr, pc}^ │ │ ldrbmi sl, [r9], r1 │ │ @ instruction: 0xf04f9000 │ │ @@ -76248,15 +76248,15 @@ │ │ sbcsle r3, r9, r2, lsl #2 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], #-256 @ 0xffffff00 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - @ instruction: 0xff1ef0df │ │ + @ instruction: 0xff22f0df │ │ cfstrscc mvf3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xe7c7d1f4 │ │ ldrbtmi r4, [r9], #-2336 @ 0xfffff6e0 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ mcr2 7, 7, pc, cr8, cr6, {5} @ │ │ @ instruction: 0xf1b9aa06 │ │ @ instruction: 0xf04f0f00 │ │ @@ -76265,20 +76265,20 @@ │ │ andcc lr, r0, r6, asr #19 │ │ svcge 0x007df47f │ │ @ instruction: 0x4606e799 │ │ strmi lr, [r6], -r8 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - mrc2 0, 7, pc, cr12, cr15, {6} │ │ + @ instruction: 0xff00f0df │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - mrc2 0, 7, pc, cr2, cr15, {6} │ │ + mrc2 0, 7, pc, cr6, cr15, {6} │ │ @ instruction: 0xf7b54620 │ │ @ instruction: 0x4630fe7b │ │ ldfp f7, [r8], {200} @ 0xc8 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ mrc2 7, 3, pc, cr4, cr5, {5} │ │ @ instruction: 0xf1c84630 │ │ svclt 0x0000ec52 │ │ @@ -76288,39 +76288,39 @@ │ │ @ instruction: 0xffe7150a │ │ @ instruction: 0xffe7146e │ │ andseq sp, ip, lr, lsr #13 │ │ @ instruction: 0xffe713aa │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4681b0b5 │ │ stmdavs r8, {r2, r3, r9, sl, lr}^ │ │ - beq 264668 │ │ + beq 264668 │ │ vmul.i d22, d24, d1[2] │ │ addmi r0, r8, #0, 20 │ │ strmi sp, [r1], -r5 │ │ blvs c25dbc │ │ cdpcs 0, 0, cr6, cr12, cr1, {3} │ │ bmi ffddc218 │ │ stmdage r4!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b62100 │ │ bge b27728 │ │ subge pc, r8, r9, asr #17 │ │ stm r9, {r0, r1, r2, r9, fp, lr, pc} │ │ strtmi r0, [r0], -r7 │ │ - ldc2l 0, cr15, [r1], {104} @ 0x68 │ │ + ldc2l 0, cr15, [r7], {104} @ 0x68 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f09b0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf0894ff0 │ │ - ldrsbtlt fp, [r5], -sp │ │ + eorslt fp, r5, r3, ror #29 │ │ svchi 0x00f0e8bd │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c62227 │ │ ldmib r4, {r1, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -76384,27 +76384,27 @@ │ │ @ instruction: 0xf8c9a048 │ │ @ instruction: 0xf8c90000 │ │ @ instruction: 0xf0452008 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ shsaxmi sl, r8, ip │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - mcr2 0, 0, pc, cr14, cr15, {6} @ │ │ + mrc2 0, 0, pc, cr2, cr15, {6} │ │ ldmdals lr, {r0, r2, r4, r6, r8, r9, sl, sp, lr, pc} │ │ ldmdals pc, {r1, r2, ip, pc} @ │ │ stmdavs r0!, {r0, r2, ip, pc}^ │ │ bmi fea8227c │ │ ldrbtmi r4, [sl], #-648 @ 0xfffffd78 │ │ andle r9, r6, r7, lsl #4 │ │ @ instruction: 0xf8114601 │ │ rsbvs r8, r1, r8, lsr #22 │ │ svceq 0x000cf1b8 │ │ ldmdavs r0, {r0, r1, r3, r4, r8, ip, lr, pc} │ │ @ instruction: 0xf0bd2100 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r8, sl, fp, ip, sp, lr, pc} │ │ rschi pc, r4, r0 │ │ ldm r0, {r0, r2, r3, r4, r7, r8, fp, lr} │ │ ldrbtmi r5, [r9], #-12 │ │ stmdaeq r1, {r1, r4, r8, ip, sp, lr, pc} │ │ streq pc, [r0, -r3, asr #2] │ │ strhi lr, [r0, -r0, asr #19] │ │ @ instruction: 0x0181e891 │ │ @@ -76446,15 +76446,15 @@ │ │ bls 3c2348 │ │ andle r4, r6, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ rsbvs r8, r1, r8, lsr #22 │ │ svceq 0x000cf1b8 │ │ ldmdavs r0, {r2, r3, r4, r8, ip, lr, pc} │ │ @ instruction: 0xf0bd2100 │ │ - stmdacs r0, {r0, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ addhi pc, sp, r0 │ │ movwhi lr, #2512 @ 0x9d0 │ │ bleq 224128 │ │ @ instruction: 0xf1186881 │ │ tstls r4, r1, lsl #12 │ │ @ instruction: 0xf14368c1 │ │ tstls r7, r0, lsl #14 │ │ @@ -76511,48 +76511,48 @@ │ │ svcmi 0x00f0e8bd │ │ ldclt 7, cr15, [r2], #-724 @ 0xfffffd2c │ │ andsne lr, lr, #3620864 @ 0x374000 │ │ subge pc, r8, r9, asr #17 │ │ andcs pc, r8, r9, asr #17 │ │ smlabtlt r0, r9, r9, lr │ │ @ instruction: 0xf060a80a │ │ - @ instruction: 0xe6f6f9b6 │ │ + @ instruction: 0xe6f6f9bc │ │ blmi c3a188 │ │ ldrbtmi r4, [r8], #-2345 @ 0xfffff6d7 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r4, lsr #20 │ │ svcls 0x00092146 │ │ blx fed24800 │ │ stmdami r6!, {r1, r3, sp, lr, pc} │ │ stmdbmi r7!, {r1, r2, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge af92f0 │ │ mrscs r9, (UNDEF: 86) │ │ blx fea24818 │ │ @ instruction: 0x4606defe │ │ @ instruction: 0xf060a80a │ │ - mul r1, r8, r9 │ │ + mul r1, lr, r9 │ │ strls r4, [r9, -r6, lsl #12] │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r9, {r0, r1, r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2l 0, cr15, [r6], #892 @ 0x37c │ │ + stc2l 0, cr15, [sl], #892 @ 0x37c │ │ svclt 0x0000e019 │ │ andseq fp, ip, r0, ror r8 │ │ @ instruction: 0xf8544606 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0894620 │ │ - and pc, r5, sp, lsl #26 │ │ + and pc, r5, r3, lsl sp @ │ │ @ instruction: 0xf9d2f1c1 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ blx ff9a604a │ │ @ instruction: 0xf1c84630 │ │ @ instruction: 0xf1c1ea32 │ │ svclt 0x0000f9c9 │ │ andseq r1, pc, sl, asr #30 │ │ @@ -76602,15 +76602,15 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8cb3801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, fp, asr #17 │ │ and fp, r7, #2768896 @ 0x2a4000 │ │ @ instruction: 0x3014f8db │ │ - blcs 32639c │ │ + blcs 32639c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8cb3280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8cb4010 │ │ @@ -76653,20 +76653,20 @@ │ │ expm f7, #1.0 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf04f818e │ │ ldmib sp, {r2, r8, fp}^ │ │ ldmdbgt ip!, {r0, r1, r2, r3, ip}^ │ │ ldm r1, {r2, r3, r4, r5, r6, lr, pc} │ │ rsbsgt r0, ip, ip, ror r0 │ │ - bvs 24e370 │ │ + bvs 24e370 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0df6a40 │ │ - ldmdals r2, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx fe82620a │ │ ldmdbls r1, {r0, r2, r4, fp, ip, pc} │ │ eorhi pc, r8, r0, asr #17 │ │ stmvc ip, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ blge 422a44 │ │ strbmi r4, [r0], -r3, lsl #13 │ │ cmngt ip, ip, ror r8 │ │ @@ -76804,15 +76804,15 @@ │ │ bgt 3d083c │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf000c307 │ │ bge c88af4 │ │ stcls 13, cr9, [r4], {10} │ │ @ instruction: 0x3700e9d5 │ │ stmib r4, {r0, r1, r2, r9, fp, lr, pc}^ │ │ - blls 2b6178 │ │ + blls 2b6178 │ │ strvs lr, [r2, #-2517] @ 0xfffff62b │ │ strvs lr, [r2, #-2500] @ 0xfffff63c │ │ @ instruction: 0xf8cdc307 │ │ @ instruction: 0xe64da078 │ │ stmdacs r1, {r2, r3, fp, ip, pc} │ │ msrhi CPSR_xc, r0 │ │ ldrdeq lr, [r9, -fp] │ │ @@ -76892,19 +76892,19 @@ │ │ bgt 3cf2e0 │ │ subls pc, r8, r3, asr #17 │ │ @ instruction: 0xf046c307 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ stmdals r7, {r1, r2, r4, r6, r7, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx 7a4a54 │ │ + blx 8a4a54 │ │ ldmmi fp!, {r0, r1, r2, r3, r6, r7, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0bd2100 │ │ - stmdacs r0, {r0, r2, r4, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r8, fp, ip, sp, lr, pc} │ │ rscshi pc, r0, r0 │ │ @ instruction: 0xf10d49ba │ │ ldm r0, {r3, r4, r5, r6, r7, r8, fp} │ │ ldrbtmi r5, [r9], #-12 │ │ @ instruction: 0xf1431c57 │ │ stm r9, {r8, sl} │ │ stmib r0, {r2, r3, ip, lr}^ │ │ @@ -76914,15 +76914,15 @@ │ │ stmib sp, {r1, r3, r4, r5, r8, r9, sl}^ │ │ stmdbls r8, {r2, r3, r4, r5, r8, ip, lr} │ │ svceq 0x0000f1ba │ │ blx ff01cdfc │ │ stmdbeq r5, {r3, r7, ip, sp, lr, pc}^ │ │ ldrbtmi r4, [r8], #-2221 @ 0xfffff753 │ │ tstcs r0, r0, lsl #16 │ │ - @ instruction: 0xf8f0f0bd │ │ + @ instruction: 0xf8f4f0bd │ │ stmdacs r0, {r3, r8, fp, ip, pc} │ │ sbcshi pc, r6, r0 │ │ ldm r0, {r2, r3, r5, r7, r8, r9, fp, lr} │ │ ldrbtmi r5, [fp], #-768 @ 0xfffffd00 │ │ streq pc, [r1, #-280] @ 0xfffffee8 │ │ streq pc, [r0], #-329 @ 0xfffffeb7 │ │ strpl lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -77001,28 +77001,28 @@ │ │ strcs r9, [r1], #-2825 @ 0xfffff4f7 │ │ subls pc, r8, r3, asr #17 │ │ andsvs r6, r8, r9, asr r0 │ │ @ instruction: 0xf8dd609a │ │ @ instruction: 0xf1ba9038 │ │ andle r0, r2, r0, lsl #30 │ │ @ instruction: 0xf05fa81e │ │ - @ instruction: 0xf1b8fa27 │ │ + @ instruction: 0xf1b8fa2d │ │ andle r0, r2, r0, lsl #30 │ │ @ instruction: 0xf05fa816 │ │ - ubfxeq pc, ip, #27, #1 │ │ + strbeq pc, [r0, r2, ror #27]! @ │ │ andcs sp, r2, r7 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 279ea8 │ │ + blle 279ea8 │ │ svceq 0x0000f1b9 │ │ ldrbmi sp, [r8], -r5, lsl #2 │ │ pop {r0, r2, r3, r4, r6, ip, sp, pc} │ │ @ instruction: 0xf7b54ff0 │ │ stmdals r7, {r1, r2, r3, r5, r6, fp, ip, sp, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xf922f0df │ │ + @ instruction: 0xf926f0df │ │ subslt r4, sp, r8, asr r6 │ │ svcmi 0x00f0e8bd │ │ stmdalt r3!, {r0, r2, r4, r5, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ blmi 11fa9cc │ │ ldrbtmi r4, [r8], #-2368 @ 0xfffff6c0 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, r6, asr #20 │ │ @@ -77037,52 +77037,52 @@ │ │ @ instruction: 0xf8cde02e │ │ @ instruction: 0x46819038 │ │ eors r2, r1, r1, lsl #10 │ │ eorsls pc, r8, sp, asr #17 │ │ eors r4, r5, r1, lsl #13 │ │ @ instruction: 0xf8cd4681 │ │ ldmdage sl!, {r2, r3, r6, sp, pc} │ │ - ldc2 0, cr15, [r9, #380] @ 0x17c │ │ + ldc2 0, cr15, [pc, #380] @ 1e8a98 │ │ strmi lr, [r1], r3 │ │ @ instruction: 0xf8cd2501 │ │ @ instruction: 0xf046a04c │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r8, r0, lsl #30 │ │ ldrtmi r9, [r1], -r7, lsl #16 │ │ @ instruction: 0xf0df2201 │ │ - ldmdals lr, {r0, r2, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + ldmdals lr, {r0, r3, r5, r6, r7, fp, ip, sp, lr, pc} │ │ ands r9, r0, r3, lsl r0 │ │ ldmdals r5, {r0, r7, r9, sl, lr} │ │ ldcls 13, cr10, [r1], {70} @ 0x46 │ │ blge 42304c │ │ eorhi pc, r8, r0, asr #17 │ │ strgt ip, [pc], #3471 @ 1e8954 │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r0, pc, asr #9 │ │ strcs r4, [r1], #-1665 @ 0xfffff97f │ │ ldmdals r3, {r0, r8, sl, sp} │ │ ldmdage lr, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf9b6f05f │ │ + @ instruction: 0xf9bcf05f │ │ svclt 0x001c2d00 │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ ldmdage r6, {r1, ip, lr, pc} │ │ - stc2l 0, cr15, [r9, #-380]! @ 0xfffffe84 │ │ + stc2l 0, cr15, [pc, #-380]! @ 1e8800 │ │ andcs r9, r1, lr, lsl #18 │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x001f4281 │ │ sbcvc lr, r4, pc, asr sl │ │ @ instruction: 0xf040980e │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7b49815 │ │ @ instruction: 0x4648fffa │ │ mnfm f7, f7 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0df990e │ │ - ldrb pc, [r3, fp, lsr #17]! @ │ │ + ldrb pc, [r3, pc, lsr #17]! @ │ │ stc2 1, cr15, [lr, #768]! @ 0x300 │ │ @ instruction: 0xffe70172 │ │ @ instruction: 0xffe70e40 │ │ @ instruction: 0xffe70044 │ │ @ instruction: 0xffe6e79d │ │ @ instruction: 0xffe6e750 │ │ andseq r1, pc, r8, ror #14 │ │ @@ -77098,88 +77098,88 @@ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4606b093 │ │ strmi sl, [ip], -r6, lsl #16 │ │ ldrdge pc, [r0], -r1 │ │ @ instruction: 0x170de9d1 │ │ addmi r1, pc, #2, 26 @ 0x80 │ │ ldrtmi sp, [sp], -r1, lsl #2 │ │ - bl 260d9c │ │ + bl 260d9c │ │ @ instruction: 0xf1040981 │ │ setend le │ │ strls r0, [r4], -r1, lsl #16 │ │ orreq lr, r9, r0, lsl #22 │ │ eorshi pc, r4, r4, asr #17 │ │ @ instruction: 0xf1b6688e │ │ tstle r2, r0, lsl #30 │ │ cfmadd32ls mvax2, mvfx4, mvfx4, mvfx5 │ │ @ instruction: 0xf850e0d1 │ │ blge 598adc │ │ stmdavs sp, {r0, r2, r8, r9, sl, ip, pc}^ │ │ - blvc 2e3184 │ │ + blvc 2e3184 │ │ tstmi r0, sl, asr #32 @ │ │ @ instruction: 0xf1b16860 │ │ stm r4, {r8, r9, sl, fp, lr} │ │ andls r0, r3, #192, 16 @ 0xc00000 │ │ ldrbmi sp, [r1], -r7 │ │ strbtmi r2, [r2], r1, lsl #4 │ │ - @ instruction: 0xf854f0df │ │ + @ instruction: 0xf858f0df │ │ blge 58f26c │ │ ldmmi pc, {r2, r4, r6, r7, r9, sl, lr} @ │ │ - beq 324e74 │ │ + beq 324e74 │ │ ldrbtmi r2, [r8], #-3332 @ 0xfffff2fc │ │ ldmmi sp, {r1, ip, pc} │ │ andls r4, r1, r8, ror r4 │ │ stccs 0, cr13, [r7, #-276] @ 0xfffffeec │ │ stccs 0, cr13, [r9, #-116] @ 0xffffff8c │ │ ldmibmi sl, {r0, r1, r2, r3, r6, r8, ip, lr, pc} │ │ andcs r4, r9, #96, 12 @ 0x6000000 │ │ @ instruction: 0xf1c94479 │ │ - bls 2e3564 │ │ + bls 2e3564 │ │ cmple r6, r0, lsl #16 │ │ @ instruction: 0xf04f4b9d │ │ eorvs r4, r0, r0 │ │ ldrtmi r2, [sp], -r5 │ │ @ instruction: 0xf8cd447b │ │ strls fp, [pc, -r0, asr #32] │ │ eorseq pc, r8, sp, lsl #17 │ │ stmdbge lr, {r0, r1, fp, ip, pc} │ │ subeq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xff90f7b5 │ │ stmibmi sp, {r0, r3, r4, sp, lr, pc} │ │ andcs r4, r7, #96, 12 @ 0x6000000 │ │ @ instruction: 0xf1c94479 │ │ - bls 2e352c │ │ + bls 2e352c │ │ blmi fe497828 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r6, r5, r0, lsr #32 │ │ ldrbtmi r4, [fp], #-1597 @ 0xfffff9c3 │ │ sublt pc, r0, sp, asr #17 │ │ @ instruction: 0xf88d970f │ │ stmdals r3, {r3, r4, r5} │ │ @ instruction: 0xf10da90e │ │ @ instruction: 0xf7b5024b │ │ svcls 0x0005ff75 │ │ strtmi fp, [r8], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf806f0df │ │ + @ instruction: 0xf80af0df │ │ ldmdavs r0, {r0, r1, r9, fp, ip, pc} │ │ ldmvs r2, {r0, r4, r6, fp, sp, lr} │ │ stmdbls r2, {r4, r6, r7, sp, lr, pc} │ │ ldrdeq pc, [r0], -ip │ │ addmi r6, r8, #589824 @ 0x90000 │ │ addshi pc, r9, r0 │ │ @ instruction: 0xf8dc9901 │ │ stmdavs r9, {} @ │ │ @ instruction: 0xf0004288 │ │ @ instruction: 0xf04f80a7 │ │ @ instruction: 0xf8cd4000 │ │ eorvs sl, r0, r0 │ │ ldrtmi fp, [r8], -lr, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xffe8f0de │ │ + @ instruction: 0xffecf0de │ │ svcls 0x00059a03 │ │ bmi 224c78 │ │ strbmi r9, [r7, #-3588] @ 0xfffff1fc │ │ suble r4, r8, sp, lsr r6 │ │ streq lr, [r9, #2639] @ 0xa4f │ │ svcls 0x0005e003 │ │ strbmi r3, [r7, #-1300] @ 0xfffffaec │ │ @@ -77207,44 +77207,44 @@ │ │ @ instruction: 0xf1c94479 │ │ stmdacs r0, {r1, r2, r5, r9, fp, sp, lr, pc} │ │ svcge 0x0070f43f │ │ @ instruction: 0xf8c42e00 │ │ sbcle sl, r8, r0 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf0de2201 │ │ - strb pc, [r2, r1, lsr #31] @ │ │ + strb pc, [r2, r5, lsr #31] @ │ │ @ instruction: 0xf04f2502 │ │ and r4, r2, r0, lsl #20 │ │ bmi 224d0c │ │ ldmib sp, {r0, r2, r6, r9, sl, lr}^ │ │ stmdbmi r7, {r0, r1, r9, sl, sp}^ │ │ @ instruction: 0x46104479 │ │ @ instruction: 0xf7b52204 │ │ bge 3e8858 │ │ bgt 3ba688 │ │ andeq lr, r7, r6, lsl #17 │ │ bl fefb0bf4 │ │ vabal.s8 q8, d8, d8 │ │ ldrtvs r0, [r0], #0 │ │ bl 41cc3c │ │ - bl 2e8e20 │ │ + bl 2e8e20 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0de2201 │ │ - ssub16cc pc, r4, r7 @ │ │ + ssub16cc pc, r4, fp @ │ │ mvnsle r3, r1, lsl #26 │ │ svcmi 0x0000f1ba │ │ @ instruction: 0xf1babf18 │ │ tstle r2, r0, lsl #30 │ │ pop {r0, r1, r4, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xff66f0de │ │ + @ instruction: 0xff6af0de │ │ pop {r0, r1, r4, ip, sp, pc} │ │ @ instruction: 0xf8dd8ff0 │ │ blmi d90c44 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r6, r5, r0, lsr #32 │ │ ldrbtmi r4, [fp], #-1597 @ 0xfffff9c3 │ │ eorlt pc, r0, sp, asr #17 │ │ @@ -77262,25 +77262,25 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ ldrbmi r0, [r0], -fp, asr #4 │ │ mcr2 7, 5, pc, cr2, cr5, {5} @ │ │ @ instruction: 0xb1269f05 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0de2201 │ │ - stmdals pc, {r0, r1, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r1, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ bls 64f0e4 │ │ @ instruction: 0xf04f9e04 │ │ rsbsvs r4, r1, r0, lsl #20 │ │ adcsvs r6, r2, r0, lsr r0 │ │ mul r1, ip, r7 │ │ ldrb lr, [pc, r0]! │ │ cmplt lr, r7, lsl #12 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0de2201 │ │ - qadd16mi pc, r0, pc @ │ │ + strtmi pc, [r0], -r3, lsr #30 │ │ mcr2 7, 5, pc, cr8, cr4, {5} @ │ │ @ instruction: 0xf1c74638 │ │ strmi lr, [r7], -r6, lsl #25 │ │ @ instruction: 0xf7b44620 │ │ ldrtmi pc, [r8], -r1, lsr #29 @ │ │ ldfp f7, [lr], #-796 @ 0xfffffce4 │ │ @ instruction: 0xffe70b96 │ │ @@ -77306,25 +77306,25 @@ │ │ strcs r2, [r0, #-256] @ 0xffffff00 │ │ mrc2 7, 4, pc, cr0, cr5, {5} │ │ movwcs sl, #10776 @ 0x2a18 │ │ strcc lr, [r0, #-2506] @ 0xfffff636 │ │ movweq pc, #33034 @ 0x810a @ │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf0674620 │ │ - @ instruction: 0xf854fcf8 │ │ + @ instruction: 0xf854fcfe │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ eorlt r4, sp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ - svclt 0x0004f088 │ │ + svclt 0x000af088 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ mcrrne 15, 15, r8, r1, cr0 │ │ eorcs sl, r7, #917504 @ 0xe0000 │ │ @ instruction: 0xffcdf1c5 │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -77367,15 +77367,15 @@ │ │ movwvc lr, #2506 @ 0x9ca │ │ movweq pc, #33034 @ 0x810a @ │ │ @ instruction: 0xf046c307 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ strbmi sl, [r0], -r7, lsl #31 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - mcr2 0, 3, pc, cr0, cr14, {6} @ │ │ + mcr2 0, 3, pc, cr4, cr14, {6} @ │ │ mcrrne 7, 8, lr, r1, cr0 │ │ eorcs sl, r7, #917504 @ 0xe0000 │ │ @ instruction: 0xf1c5960c │ │ ldmib r4, {r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -77417,15 +77417,15 @@ │ │ bgt 3a9b10 │ │ stmdals fp, {r0, r1, r2, r8, r9, lr, pc} │ │ ldrsbthi pc, [r4], -sp @ │ │ tstmi r0, r7, asr #32 @ │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0x4639d095 │ │ @ instruction: 0xf0de2201 │ │ - @ instruction: 0xe790fdfd │ │ + ldr pc, [r0, r1, lsl #28] │ │ stmdage lr, {r0, r6, sl, fp, ip} │ │ stmib sp, {r0, r1, r2, r5, r9, sp}^ │ │ @ instruction: 0xf1c53709 │ │ ldmib r4, {r2, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -77443,15 +77443,15 @@ │ │ svcls 0x000a9e0c │ │ @ instruction: 0xf9cef7c0 │ │ bleq feb25394 │ │ ldm fp, {r2, r3, r5, r8, sl, fp, ip, pc} │ │ cmplt r0, r1, lsl #18 │ │ mrscs r2, (UNDEF: 2) │ │ andne lr, r0, sl, asr #19 │ │ - blhi 2a369c │ │ + blhi 2a369c │ │ andspl pc, r0, sl, asr #17 │ │ @ instruction: 0x2001e7bb │ │ andeq pc, r0, r8, asr #5 │ │ adcle r4, r7, r0, lsl #11 │ │ @ instruction: 0x4621a818 │ │ stc2l 7, cr15, [lr], {182} @ 0xb6 │ │ tstlt r8, r8, lsl r8 │ │ @@ -77490,15 +77490,15 @@ │ │ andscs pc, r0, sl, asr #17 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrdvc lr, [sl], -sp │ │ svcge 0x0068f43f │ │ @ instruction: 0x46414658 │ │ @ instruction: 0xf0de2201 │ │ - strb pc, [r0, -fp, ror #26]! @ │ │ + strb pc, [r0, -pc, ror #26]! @ │ │ ldrbtmi r4, [sl], #-2691 @ 0xfffff57d │ │ tstcs r4, r8, lsl r8 │ │ @ instruction: 0xf7b59e0c │ │ ldrb pc, [sp, sp, lsl #26] @ │ │ stmdbls r7, {r1, r2, fp, ip, pc} │ │ andeq pc, r2, r0, lsl #1 │ │ tstle r7, r8, lsl #6 │ │ @@ -77549,15 +77549,15 @@ │ │ movwgt r0, #29448 @ 0x7308 │ │ cdpls 8, 0, cr9, cr12, cr4, {0} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0082f43f │ │ ldrdeq lr, [r3, -sp] │ │ @ instruction: 0xf0de2201 │ │ - @ instruction: 0xe77bfcf5 │ │ + @ instruction: 0xe77bfcf9 │ │ eoreq pc, r8, sl, asr #17 │ │ stfeqp f7, [r0], {10} │ │ @ instruction: 0xf8ca980c │ │ stmdals sp, {r2, r3, r5} │ │ stmdbeq ip, {r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8ca980a │ │ stmdals fp, {r3, r4, r5} │ │ @@ -77584,45 +77584,45 @@ │ │ bllt ff6a705c │ │ @ instruction: 0x4605defe │ │ @ instruction: 0xf0409804 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r6, r0, lsl #30 │ │ ldrdeq lr, [r3, -sp] │ │ @ instruction: 0xf0de2201 │ │ - and pc, r0, pc, lsr #25 │ │ + @ instruction: 0xe000fcb3 │ │ @ instruction: 0xf0484605 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r7, r0, lsl #30 │ │ @ instruction: 0x46414658 │ │ @ instruction: 0xf0de2201 │ │ - and pc, r1, r3, lsr #25 │ │ + and pc, r1, r7, lsr #25 │ │ strls r4, [sl, -r5, lsl #12] │ │ @ instruction: 0xf040980a │ │ @ instruction: 0xf1b04000 │ │ andle r4, r7, r0, lsl #30 │ │ ldrdne lr, [sl], -sp │ │ @ instruction: 0xf0de2201 │ │ - mul r1, r5, ip │ │ + mul r1, r9, ip │ │ strls r4, [ip], -r5, lsl #12 │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrdne lr, [ip], -sp │ │ @ instruction: 0xf0de2201 │ │ - ands pc, r6, r7, lsl #25 │ │ + ands pc, r6, fp, lsl #25 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0884620 │ │ - @ instruction: 0xe005fcb1 │ │ + @ instruction: 0xe005fcb7 │ │ @ instruction: 0xf976f1c0 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ blx fe2a70fe │ │ @ instruction: 0xf1c74628 │ │ @ instruction: 0xf1c0e9d6 │ │ svclt 0x0000f96d │ │ andseq sl, ip, r2, lsr #14 │ │ @@ -77668,15 +77668,15 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8cb3801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, fp, asr #17 │ │ rsbs fp, r3, #2768896 @ 0x2a4000 │ │ @ instruction: 0x3014f8db │ │ - blcs 327444 │ │ + blcs 327444 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8cb3280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8cb4010 │ │ @@ -77697,25 +77697,25 @@ │ │ @ instruction: 0xf000c0fc │ │ lfmls f0, 1, [r9], {33} @ 0x21 │ │ @ instruction: 0x4621a836 │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ stmdage r6!, {r2, r3, r5, r6, r7, lr, pc} │ │ strbmi r4, [r2], -r9, asr #12 │ │ - ldc2 0, cr15, [r6], #-356 @ 0xfffffe9c │ │ + ldc2 0, cr15, [ip], #-356 @ 0xfffffe9c │ │ ldmdbls r8, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ @ instruction: 0xf8dbc1ec │ │ @ instruction: 0xf1b11020 │ │ andle r4, r9, r0, lsl #30 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], -fp @ │ │ @ instruction: 0xf0de2201 │ │ - ldmdals sl, {r0, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals sl, {r0, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx 1ba726a │ │ eorhi pc, r8, fp, asr #17 │ │ stmvc r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ stmdbge r8, {r0, r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ ldmdals r7, {r0, r6, r9, sl, lr} │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -78047,15 +78047,15 @@ │ │ strcs r0, [r2, -r7] │ │ stcvc 8, cr14, [r2], {227} @ 0xe3 │ │ @ instruction: 0xf045c307 │ │ @ instruction: 0xf1b04000 │ │ eorle r4, r1, r0, lsl #30 │ │ strtmi r9, [r9], -fp, lsl #16 │ │ @ instruction: 0xf0de2201 │ │ - ands pc, fp, r1, lsl r9 @ │ │ + ands pc, fp, r5, lsl r9 @ │ │ ldrbtmi r4, [r9], #-2459 @ 0xfffff665 │ │ andcs sl, r4, #64, 16 @ 0x400000 │ │ @ instruction: 0xf7b53004 │ │ mul r6, r5, r8 │ │ ldrbtmi r4, [r9], #-2456 @ 0xfffff668 │ │ andcs sl, r4, #64, 16 @ 0x400000 │ │ @ instruction: 0xf7b53004 │ │ @@ -78072,49 +78072,49 @@ │ │ @ instruction: 0xf045d113 │ │ @ instruction: 0xf1b04000 │ │ tstle r8, r0, lsl #30 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals lr, {r0, r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf8def0de │ │ + @ instruction: 0xf8e2f0de │ │ @ instruction: 0xf1b79f1e │ │ tstle r9, r0, lsl #30 │ │ stmdals ip, {r0, r2, r5, r8, sp, lr, pc} │ │ ldmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xf8d4f0de │ │ + @ instruction: 0xf8d8f0de │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r1, r2, r5, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf8caf0de │ │ + @ instruction: 0xf8cef0de │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcls 0x001ed1e1 │ │ svcmi 0x0000f1b7 │ │ mrshi pc, (UNDEF: 13) @ │ │ @ instruction: 0x901fe9dd │ │ strbmi r1, [r8], -r5, asr #24 │ │ andle r3, r5, r1, lsl #26 │ │ strbteq pc, [r8], -r0, lsl #2 @ │ │ - cdp2 0, 11, cr15, cr4, cr15, {6} │ │ + cdp2 0, 11, cr15, cr8, cr15, {6} │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xf0002f00 │ │ strdcs r8, [r8], #-14 @ │ │ blx 3b21ca │ │ strbmi pc, [r8], -r0, lsl #2 @ │ │ - @ instruction: 0xf8aaf0de │ │ + @ instruction: 0xf8aef0de │ │ ldcls 0, cr14, [r4], {245} @ 0xf5 │ │ - blls 2d4230 │ │ + blls 2d4230 │ │ strtvs ip, [r3], #-2567 @ 0xfffff5f9 │ │ strbtvs r9, [r3], #-2844 @ 0xfffff4e4 │ │ strtvs r9, [r3], #2828 @ 0xb0c │ │ stmib r4, {r2, r8, r9, fp, ip, pc}^ │ │ blls 4b6e18 │ │ - blls 342f5c │ │ + blls 342f5c │ │ @ instruction: 0xf10465a3 │ │ movtgt r0, #29472 @ 0x7320 │ │ @ instruction: 0x6320980e │ │ ldmdbls r1, {r1, r2, fp, ip, pc} │ │ streq lr, [sp, -r4, asr #19] │ │ bls 60fa1c │ │ @ instruction: 0xf08163e0 │ │ @@ -78218,81 +78218,81 @@ │ │ tstcs r0, r4, lsl fp │ │ andcs r9, r2, #2818048 @ 0x2b0000 │ │ ldmdals r1, {r3, r4, r7, sp, lr} │ │ stmib r3, {r3, r4, r6, r7, sp, lr}^ │ │ ldmdals r0, {r8, sp} │ │ @ instruction: 0xf04f6118 │ │ andcs r0, r1, r1, lsl #16 │ │ - beq 265ccc │ │ + beq 265ccc │ │ andseq lr, r9, sp, asr #19 │ │ @ instruction: 0xf1b79f1e │ │ @ instruction: 0xf47f4f00 │ │ strcs sl, [r2, #-3827] @ 0xfffff10d │ │ sbcvc lr, r8, pc, asr sl │ │ streq pc, [r0, #-712] @ 0xfffffd38 │ │ ldmdals r6, {r0, r3, ip, lr, pc} │ │ blle 37a650 │ │ @ instruction: 0xb1209816 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0dd9916 │ │ - cdpls 15, 1, cr15, cr13, cr3, {5} │ │ + cdpls 15, 1, cr15, cr13, cr7, {5} │ │ svceq 0x0000f1ba │ │ ldmdals ip, {r0, r3, ip, lr, pc} │ │ blle 37a66c │ │ @ instruction: 0xb120981c │ │ andcs r9, r1, #12, 16 @ 0xc0000 │ │ @ instruction: 0xf0dd991c │ │ - ldmdals r9, {r0, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r9, {r0, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ adcmi fp, lr, #56, 2 │ │ @ instruction: 0xb126db05 │ │ ldrtmi r9, [r1], -sp, lsl #16 │ │ @ instruction: 0xf0dd2201 │ │ - ldmdals sl, {r0, r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals sl, {r0, r1, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf43f07c0 │ │ adcmi sl, ip, #14, 30 @ 0x38 │ │ svcge 0x000bf6ff │ │ @ instruction: 0xf43f2c00 │ │ stmdals lr, {r3, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xff7cf0dd │ │ + @ instruction: 0xff80f0dd │ │ subslt r4, r3, r8, asr r6 │ │ svcmi 0x00f0e8bd │ │ mrclt 7, 5, APSR_nzcv, cr13, cr3, {5} │ │ ldrls sp, [fp], #-3838 @ 0xfffff102 │ │ @ instruction: 0xf0459018 │ │ @ instruction: 0xf1b04000 │ │ andle r4, sl, r0, lsl #30 │ │ strtmi r9, [r9], -fp, lsl #16 │ │ @ instruction: 0xf0dd2201 │ │ - and pc, r4, r9, ror #30 │ │ + and pc, r4, sp, ror #30 │ │ @ instruction: 0xf04fe048 │ │ ldrls r0, [fp], #-2049 @ 0xfffff7ff │ │ ldmdals ip, {r3, r4, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals ip, {r0, r3, ip, lr, pc} │ │ ldmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xff58f0dd │ │ + @ instruction: 0xff5cf0dd │ │ @ instruction: 0xf04fe003 │ │ ldrls r0, [fp], #-2049 @ 0xfffff7ff │ │ ldmdals sp, {r3, r4, ip, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r0, r1, r3, ip, lr, pc} │ │ ldmdbls sp, {r0, r9, sp} │ │ - @ instruction: 0xff48f0dd │ │ + @ instruction: 0xff4cf0dd │ │ @ instruction: 0xf04fe005 │ │ @ instruction: 0xf04f0801 │ │ ldrls r0, [fp], #-2561 @ 0xfffff5ff │ │ @ instruction: 0xf0469018 │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, r7, r0, lsl #30 │ │ ldrtmi r9, [r1], -lr, lsl #16 │ │ @ instruction: 0xf0dd2201 │ │ - eors pc, r1, r7, lsr pc @ │ │ + eors pc, r1, fp, lsr pc @ │ │ andsls sl, r8, r0, asr #26 │ │ stmdbge r8, {r0, r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ eorhi pc, r8, fp, asr #17 │ │ stcgt 12, cr9, [pc, #92] @ 1e9d04 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1e9cb0 │ │ @ instruction: 0xf0419926 │ │ @@ -78307,32 +78307,32 @@ │ │ mcr2 7, 6, pc, cr6, cr3, {5} @ │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf04fd102 │ │ and r0, r6, r1, lsl #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0xf04fff09 │ │ + @ instruction: 0xf04fff0d │ │ andcs r0, r1, r1, lsl #20 │ │ andseq lr, r9, sp, asr #19 │ │ @ instruction: 0xf1b0981e │ │ andsle r4, r8, r0, lsl #30 │ │ @ instruction: 0xf7b4a81e │ │ ands pc, r4, sl, asr #26 │ │ stc2 1, cr15, [r0], {191} @ 0xbf │ │ andsls r9, r8, fp, lsl r4 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0cf0468 │ │ - strtmi pc, [r6], -pc, ror #25 │ │ + @ instruction: 0x4626fcf3 │ │ teqlt r7, r6 @ │ │ andcs r2, r8, #104 @ 0x68 │ │ @ instruction: 0xf100fb07 │ │ @ instruction: 0xf0dd4648 │ │ - ldmdbls r6, {r0, r1, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r6, {r0, r1, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vaddl.s8 q9, d8, d1 │ │ addmi r0, r1, #0 │ │ b 19d99c0 │ │ ldmdals r6, {r3, r6, r7, ip, sp, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ andcs sp, r1, r4, asr #2 │ │ @@ -78341,42 +78341,42 @@ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ ldmdals ip, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals ip, {r2, ip, lr, pc} │ │ ldmdbls ip, {r0, r9, sp} │ │ - mcr2 0, 6, pc, cr4, cr13, {6} @ │ │ + mcr2 0, 6, pc, cr8, cr13, {6} @ │ │ ldmdbls sp, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ ldmdbls r9, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf040981d │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0dd991d │ │ - andcs pc, r1, pc, lsr #29 │ │ + @ instruction: 0x2001feb3 │ │ vqshrn.s16 d25, , #8 │ │ bne 3e9db0 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #425984 @ 0x68000 │ │ ldmdals fp, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals lr, {r2, ip, lr, pc} │ │ ldmdbls fp, {r0, r9, sp} │ │ - mrc2 0, 4, pc, cr10, cr13, {6} │ │ + mrc2 0, 4, pc, cr14, cr13, {6} │ │ @ instruction: 0xf7b34658 │ │ ldmdals r8, {r1, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ stfd f7, [r0], {198} @ 0xc6 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0dd9916 │ │ - ldr pc, [r4, pc, lsl #29]! │ │ + @ instruction: 0xe7b4fe93 │ │ blx fe6a64ea │ │ blx fe6264ee │ │ @ instruction: 0xffe6f99e │ │ @ instruction: 0xffe70088 │ │ @ instruction: 0xffe70752 │ │ svcmi 0x00f0e92d │ │ ldmib r1, {r0, r4, r7, ip, sp, pc}^ │ │ @@ -78403,22 +78403,22 @@ │ │ stmdals r5, {r0, r4, ip, lr, pc} │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r9, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - mcr2 0, 2, pc, cr8, cr13, {6} @ │ │ + mcr2 0, 2, pc, cr12, cr13, {6} @ │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xf8d9d1f4 │ │ @ instruction: 0xf1b11000 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d92900 │ │ andcs r0, r1, #4 │ │ - mrc2 0, 1, pc, cr10, cr13, {6} │ │ + mrc2 0, 1, pc, cr14, cr13, {6} │ │ pop {r0, r4, ip, sp, pc} │ │ ldmib r9, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ ldrmi r3, [r4], -r0 │ │ eorne pc, sl, r1, asr r8 @ │ │ ldmib r6, {r1, r4, r5, r6, fp, sp, lr}^ │ │ strls r6, [r3], -r3, lsl #14 │ │ andvs pc, r4, r9, asr #17 │ │ @@ -78427,18 +78427,18 @@ │ │ @ instruction: 0xf8c99404 │ │ strls r4, [r2, -r0] │ │ andvc pc, r8, r9, asr #17 │ │ strmi sp, [lr], -fp │ │ andlt pc, r4, sp, asr #17 │ │ @ instruction: 0x46194693 │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0x465afe19 │ │ + @ instruction: 0x465afe1d │ │ ldrdlt pc, [r4], -sp │ │ stmdage r6, {r0, r4, r5, r9, sl, lr} │ │ - mrc2 0, 3, pc, cr12, cr8, {2} │ │ + mcr2 0, 4, pc, cr2, cr8, {2} @ │ │ @ instruction: 0xf89d9806 │ │ @ instruction: 0xf1b0101c │ │ cmnle sp, r0, lsl #30 │ │ stmdage ip, {r1, r2, r9, fp, sp, pc} │ │ andcc r1, r4, r4, lsl sp │ │ @ instruction: 0xf011e8df │ │ addeq r0, r2, r9 │ │ @@ -78456,15 +78456,15 @@ │ │ @ instruction: 0xf7b40243 │ │ rscs pc, ip, r3, asr sp @ │ │ tstmi r0, pc, asr #32 @ │ │ andne pc, r0, r9, asr #17 │ │ @ instruction: 0xb1299904 │ │ stmdals r3, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0x4630fddf │ │ + ldrtmi pc, [r0], -r3, ror #27 @ │ │ strmi r9, [fp, #2309] @ 0x905 │ │ svcge 0x0070f43f │ │ streq pc, [r1], -fp, lsr #3 │ │ beq fe4a4894 │ │ @ instruction: 0xf1089001 │ │ andls r0, r5, r2 │ │ eorseq pc, r4, r9, asr #17 │ │ @@ -78475,25 +78475,25 @@ │ │ andne lr, r8, #208, 18 @ 0x340000 │ │ movweq lr, #47568 @ 0xb9d0 │ │ @ instruction: 0xf8c99704 │ │ andls r7, r3, r0 │ │ andeq pc, r4, r9, asr #17 │ │ @ instruction: 0xf8c99302 │ │ stmdage r6, {r3, ip, sp} │ │ - mcr2 0, 1, pc, cr2, cr8, {2} @ │ │ + mcr2 0, 1, pc, cr8, cr8, {2} @ │ │ @ instruction: 0xf89d9806 │ │ @ instruction: 0xf1b0101c │ │ tstle r3, r0, lsl #30 │ │ @ instruction: 0xd1232908 │ │ @ instruction: 0xf04f9904 │ │ @ instruction: 0xf8c94000 │ │ stmdbcs r0, {} @ │ │ stmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0xf108fda5 │ │ + @ instruction: 0xf108fda9 │ │ @ instruction: 0xf10a0801 │ │ strbmi r0, [r6, #-2580] @ 0xfffff5ec │ │ ldr sp, [r3, -r9, asr #3]! │ │ @ instruction: 0xf8dd9b08 │ │ @ instruction: 0x612b201d │ │ @ instruction: 0xf8c52302 │ │ andcs r2, r0, #13 │ │ @@ -78552,53 +78552,53 @@ │ │ @ instruction: 0xf88d9607 │ │ stmdbge r6, {r3, r4, ip} │ │ subeq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7b44680 │ │ stmdbls r4, {r0, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r4, r1, #48, 12 @ 0x3000000 │ │ - ldc2 0, cr15, [lr, #-884] @ 0xfffffc8c │ │ + stc2 0, cr15, [r2, #-884]! @ 0xfffffc8c │ │ muleq r7, r8, r8 │ │ blmi e63bb0 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8c99e03 │ │ ldrbtmi r0, [fp], #-0 │ │ andls r9, lr, r2, lsl #16 │ │ strls r2, [sp], -r5 │ │ eorseq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da90c │ │ strtmi r0, [r0], -r3, asr #4 │ │ ldc2l 7, cr15, [r0], #-720 @ 0xfffffd30 │ │ stmdbcs r0, {r2, r8, fp, ip, pc} │ │ shadd16mi fp, r0, lr │ │ @ instruction: 0xf0dd2201 │ │ - bge 3e9508 │ │ + bge 3e9518 │ │ blmi b23b74 │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0xf8c99e03 │ │ ldrbtmi r1, [fp], #-0 │ │ tstls r8, r2, lsl #18 │ │ strls r2, [r7], -r5, lsl #2 │ │ andsne pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ @ instruction: 0xf7b40243 │ │ stmdbls r4, {r0, r2, r4, r6, sl, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r4, r1, #48, 12 @ 0x3000000 │ │ - stc2l 0, cr15, [r6], #884 @ 0x374 │ │ + stc2l 0, cr15, [sl], #884 @ 0x374 │ │ stmdbls lr, {r0, r2, r3, fp, ip, pc} │ │ ldrbt r9, [pc], -pc, lsl #20 │ │ and lr, r4, r5 │ │ and lr, r2, r3 │ │ and lr, r0, r1 │ │ @ instruction: 0x4605e7ff │ │ cmnlt r8, r4, lsl #16 │ │ stmdals r3, {r0, r9, sl, lr} │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0x4648fcd3 │ │ + @ instruction: 0x4648fcd7 │ │ mrrc2 7, 11, pc, ip, cr3 @ │ │ @ instruction: 0xf1c64628 │ │ and lr, r0, sl, lsr sl │ │ @ instruction: 0x4605e7ff │ │ @ instruction: 0xf7b34648 │ │ @ instruction: 0x4628fc53 │ │ b e26894 │ │ @@ -78622,26 +78622,26 @@ │ │ stmdage r0!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b42100 │ │ bge a292e8 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r2, r9, ip}^ │ │ strtmi r3, [r0], -r2 │ │ - blx fede6378 │ │ + blx fef66378 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f2df4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf0874ff0 │ │ - ldrhtlt fp, [r1], -fp │ │ + eorslt fp, r1, r1, asr #25 │ │ svchi 0x00f0e8bd │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c42227 │ │ ldmib r4, {r2, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -78680,15 +78680,15 @@ │ │ bgt 3baeac │ │ andne lr, r4, #3309568 @ 0x328000 │ │ andcc lr, r2, sl, asr #19 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -sp, lsl #1 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - ldc2 0, cr15, [lr], {221} @ 0xdd │ │ + stc2 0, cr15, [r2], #-884 @ 0xfffffc8c │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #1179648 @ 0x120000 │ │ @ instruction: 0xf1c4960d │ │ ldmib r4, {r1, r2, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -78725,15 +78725,15 @@ │ │ @ instruction: 0xf04faa20 │ │ bgt 3baf64 │ │ andne lr, r4, #3309568 @ 0x328000 │ │ andcc lr, r2, sl, asr #19 │ │ stmdbcs r0, {r0, r1, r3, r8, fp, ip, pc} │ │ stmdals sl, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0dd2201 │ │ - ldr pc, [fp, r5, asr #23] │ │ + ldr pc, [fp, r9, asr #23] │ │ ldmdage r2, {r0, r6, sl, fp, ip} │ │ movwls r2, #37415 @ 0x9227 │ │ stc2l 1, cr15, [sp], {196} @ 0xc4 │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ strcc lr, [r0, -r6, asr #16] │ │ @@ -78818,24 +78818,24 @@ │ │ andsne pc, r0, sl, asr #17 │ │ andmi pc, r0, r0, asr #32 │ │ andcc pc, r8, sl, asr #17 │ │ svcmi 0x0000f1b0 │ │ andscs pc, r4, sl, asr #17 │ │ ldmib sp, {r2, ip, lr, pc}^ │ │ andcs r0, r1, #4, 2 │ │ - blx 4a6866 │ │ + blx 5a6866 │ │ ldmib sp, {r3, r8, fp, ip, pc}^ │ │ tstlt r9, ip, lsl #12 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - blx 2a6876 │ │ + blx 3a6876 │ │ svceq 0x0000f1b8 │ │ svcge 0x0032f43f │ │ @ instruction: 0x46414658 │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0xe72bfaf9 │ │ + @ instruction: 0xe72bfafd │ │ coseqs f7, #5.0 │ │ ldmib sp, {r5, r8, fp, ip, pc}^ │ │ @ instruction: 0xf1b07c23 │ │ ldm lr, {r8, r9, sl, fp, lr} │ │ tstls r1, ip │ │ tstls r0, r1, lsr #18 │ │ @ instruction: 0x7c0ee9cd │ │ @@ -78880,47 +78880,47 @@ │ │ @ instruction: 0xf7b34ff0 │ │ @ instruction: 0xdefeb9b1 │ │ stmdals r5, {r0, r2, r9, sl, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r1, r2, ip, lr, pc}^ │ │ andcs r0, r1, #4, 2 │ │ - blx fe5a695c │ │ + blx fe6a695c │ │ strmi lr, [r5], -r0 │ │ teqlt r0, r8, lsl #16 │ │ ldrdeq lr, [r7, -sp] │ │ @ instruction: 0xf0dd2201 │ │ - and pc, r0, r5, lsl #21 │ │ + and pc, r0, r9, lsl #21 │ │ @ instruction: 0xf1b84605 │ │ andle r0, r6, r0, lsl #30 │ │ @ instruction: 0x46414658 │ │ @ instruction: 0xf0dd2201 │ │ - and pc, r0, fp, ror sl @ │ │ + and pc, r0, pc, ror sl @ │ │ stmdals fp, {r0, r2, r9, sl, lr} │ │ ldmib sp, {r6, r8, ip, sp, pc}^ │ │ andcs r0, r1, #-2147483646 @ 0x80000002 │ │ - blx 1ea6994 │ │ + blx 1fa6994 │ │ strmi lr, [r5], -r2 │ │ strvc lr, [ip], -sp, asr #19 │ │ @ instruction: 0xf040980d │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrdeq lr, [ip, -sp] │ │ @ instruction: 0xf0dd2201 │ │ - ands pc, r6, r3, ror #20 │ │ + ands pc, r6, r7, ror #20 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0874620 │ │ - and pc, r5, sp, lsl #21 │ │ + mul r5, r3, sl │ │ @ instruction: 0xff52f1be │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf95ef7b3 │ │ @ instruction: 0xf1c54628 │ │ @ instruction: 0xf1beefb2 │ │ svclt 0x0000ff49 │ │ andseq r9, ip, lr, lsr #5 │ │ @@ -78959,42 +78959,42 @@ │ │ andpl lr, r2, r6, asr #19 │ │ strcs r9, [r1, -sl, lsl #28] │ │ b 19b3714 │ │ svclt 0x00180049 │ │ svceq 0x0000f1bb │ │ stmdals r7, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xf9f0f0dd │ │ + @ instruction: 0xf9f4f0dd │ │ @ instruction: 0xf031990b │ │ svclt 0x00184000 │ │ eorsmi r2, r8, #1 │ │ stmdals r8, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0xf035f9e5 │ │ + @ instruction: 0xf035f9e9 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf9daf0dd │ │ + @ instruction: 0xf9def0dd │ │ ldrdeq lr, [sp, -r8] │ │ andsle r1, r0, ip, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r8, lsl #22 │ │ ldreq pc, [r8, #-256] @ 0xffffff00 │ │ stcne 8, cr15, [r4], {85} @ 0x55 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 16 @ 0x280000 │ │ - @ instruction: 0xf9c8f0dd │ │ + @ instruction: 0xf9ccf0dd │ │ cfstr32cc mvfx3, [r1], {20} │ │ @ instruction: 0xf8d8d1f4 │ │ @ instruction: 0xf1b11000 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #4 │ │ - @ instruction: 0xf9baf0dd │ │ + @ instruction: 0xf9bef0dd │ │ pop {r0, r3, r4, ip, sp, pc} │ │ strdls r8, [r3], -r0 │ │ ldmib r8, {r0, r4, r5, r7, r9, sl, lr}^ │ │ ldrmi r3, [r6], -r0 │ │ eorne pc, r7, r1, asr r8 @ │ │ stmdavs r2!, {r2, r8, r9, sl, ip, pc}^ │ │ @ instruction: 0x4703e9d4 │ │ @@ -79004,18 +79004,18 @@ │ │ strls r4, [r9], -r0, lsl #30 │ │ andvs pc, r0, r8, asr #17 │ │ @ instruction: 0xf8c89705 │ │ andle r7, r9, r8 │ │ strbmi r4, [r6], -ip, lsl #12 │ │ @ instruction: 0x46194690 │ │ @ instruction: 0xf0dd2201 │ │ - @ instruction: 0x4642f997 │ │ + @ instruction: 0x4642f99b │ │ @ instruction: 0x462146b0 │ │ @ instruction: 0xf058a80c │ │ - bge 529e60 │ │ + bge 529e78 │ │ strbmi r9, [lr], -ip, lsl #18 │ │ mlaseq r4, sp, r8, pc @ │ │ svcmi 0x0000f1b1 │ │ ldmdbge r4, {r0, r1, r2, r6, r8, ip, lr, pc} │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ tstls r2, r4, lsl #2 │ │ tsteq ip, r2, lsl #2 @ │ │ @@ -79082,35 +79082,35 @@ │ │ svceq 0x0000f1b9 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r2, r9, ip}^ │ │ andle r3, r4, r2 │ │ strbmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf0dd2201 │ │ - stmdbls fp, {r0, r1, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdbls fp, {r0, r1, r2, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ stmdals r8, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0dd2201 │ │ - stmdbls r9, {r0, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdbls r9, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ stflsd f3, [sl, #-324] @ 0xfffffebc │ │ strmi r2, [lr], -r1, lsl #4 │ │ @ instruction: 0xf0dd4628 │ │ - strtmi pc, [r8], -sp, ror #17 │ │ + @ instruction: 0x4628f8f1 │ │ strcs r4, [r0], #-1589 @ 0xfffff9cb │ │ strbt r4, [ip], r6, lsl #12 │ │ cfsh32ls mvfx2, mvfx10, #0 │ │ strbt r2, [r8], r0, lsl #8 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ tstmi r0, pc, asr #32 @ │ │ andls pc, r0, r8, asr #17 │ │ ands r9, ip, r9, lsl #20 │ │ @ instruction: 0xf04f9909 │ │ @ instruction: 0xf8c84900 │ │ @ instruction: 0xb1299000 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ - @ instruction: 0xf8d2f0dd │ │ + @ instruction: 0xf8d6f0dd │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0xf04fe00b │ │ stmdbls r9, {r8, fp, lr} │ │ andls pc, r0, r8, asr #17 │ │ @ instruction: 0xf04fe005 │ │ @ instruction: 0xf8dd4100 │ │ @@ -79138,15 +79138,15 @@ │ │ andls r9, r9, #-1073741822 @ 0xc0000002 │ │ andne lr, r8, #208, 18 @ 0x340000 │ │ strlt lr, [fp], #-2512 @ 0xfffff630 │ │ andsls pc, r8, sp, asr #17 │ │ andmi pc, r8, r8, asr #17 │ │ blvc 225108 │ │ @ instruction: 0xf058a80c │ │ - stmdbls ip, {r0, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdbls ip, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ mlaseq r4, sp, r8, pc @ │ │ svcmi 0x0000f1b1 │ │ bls 45ef10 │ │ @ instruction: 0xf000e8df │ │ ldrcc r0, [r0], -ip, ror #8 │ │ svcne 0x00488a72 │ │ svcmi 0x0000f1b2 │ │ @@ -79163,15 +79163,15 @@ │ │ ldrtmi r0, [r9], -r0 │ │ @ instruction: 0x9018f8dd │ │ @ instruction: 0xf04fe7b6 │ │ svccs 0x00004000 │ │ andeq pc, r0, r8, asr #17 │ │ ldrbmi sp, [r8], -sp, lsr #1 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf858f0dd │ │ + @ instruction: 0xf85cf0dd │ │ str r9, [r6, r9, lsl #20]! │ │ @ instruction: 0xffe6ffba │ │ andseq sl, ip, ip, lsr #20 │ │ @ instruction: 0xffe6ffd2 │ │ @ instruction: 0xffe6d752 │ │ @ instruction: 0xffe6d5f0 │ │ @ instruction: 0x9018f8dd │ │ @@ -79195,15 +79195,15 @@ │ │ @ instruction: 0xf10da914 │ │ strtmi r0, [r0], -r3, ror #4 │ │ @ instruction: 0xff8af7b3 │ │ @ instruction: 0xf8dd9909 │ │ stmdbcs r0, {r3, r4, ip, pc} │ │ stmdals sl, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0dd2201 │ │ - ldm r4, {r0, r3, r4, fp, ip, sp, lr, pc} │ │ + ldm r4, {r0, r2, r3, r4, fp, ip, sp, lr, pc} │ │ sub r0, r0, r7 │ │ ldrmi r9, [r5], -sl, lsl #16 │ │ stmib sp, {ip, pc}^ │ │ ldr r7, [pc], r9, lsl #22 │ │ ldrmi r9, [r5], -sl, lsl #16 │ │ stmib sp, {ip, pc}^ │ │ @ instruction: 0xf04f7b09 │ │ @@ -79227,15 +79227,15 @@ │ │ stmdals r2, {r4, r5} │ │ @ instruction: 0xf10da90c │ │ @ instruction: 0xf7b30263 │ │ stmdbls r9, {r0, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x9018f8dd │ │ svclt 0x001e2900 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ - @ instruction: 0xffd8f0dc │ │ + @ instruction: 0xffdcf0dc │ │ ldmdbls r6, {r0, r2, r4, fp, ip, pc} │ │ @ instruction: 0xf04f9a17 │ │ rscsvs r4, r0, r0, lsl #6 │ │ @ instruction: 0xf04f6131 │ │ adcsvs r0, r3, r1, lsl #22 │ │ cmnvs r2, r1, lsl #14 │ │ cdpls 4, 0, cr2, cr0, cr1, {0} │ │ @@ -79257,70 +79257,70 @@ │ │ bgt 3ad7b4 │ │ ldrshvs r6, [r1, -r0]! │ │ ldmib sp, {r1, r4, r5, r6, r8, sp, lr}^ │ │ str r5, [r6, #1545]! @ 0x609 │ │ and lr, r1, r8, lsr r0 │ │ ldrb lr, [pc, r0]! │ │ stmdals r9, {r1, r2, r9, sl, lr} │ │ - bleq 266d08 │ │ + bleq 266d08 │ │ ldmib sp, {r5, r8, ip, sp, pc}^ │ │ andcs r1, r1, #9 │ │ - @ instruction: 0xff96f0dc │ │ + @ instruction: 0xff9af0dc │ │ stmib sp, {fp, ip, pc}^ │ │ eors r5, sp, r9 │ │ @ instruction: 0xf1b94606 │ │ @ instruction: 0xf8cd0f00 │ │ andle r9, r8, r8, lsl r0 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xf0dc2201 │ │ - and pc, r2, r7, lsl #31 │ │ + and pc, r2, fp, lsl #31 │ │ @ instruction: 0xf8cd4606 │ │ stmdals fp, {r3, r4, ip, pc} │ │ stmdals r8, {r4, r6, r8, ip, sp, pc} │ │ stmdbls fp, {r0, r9, sp} │ │ - @ instruction: 0xff7cf0dc │ │ + @ instruction: 0xff80f0dc │ │ strmi lr, [r6], -r4 │ │ - bleq 266d50 │ │ + bleq 266d50 │ │ andsls pc, r8, sp, asr #17 │ │ ldmdblt r0, {r0, r3, fp, ip, pc} │ │ andls r2, r9, r0 │ │ ldmib sp, {r2, sp, lr, pc}^ │ │ andcs r1, r1, #9 │ │ - @ instruction: 0xff6cf0dc │ │ + @ instruction: 0xff70f0dc │ │ ands r2, r7, r0, lsl #10 │ │ @ instruction: 0xf04f4606 │ │ ands r0, r1, r1, lsl #22 │ │ @ instruction: 0xf04f4606 │ │ andls r4, r6, r0 │ │ - bleq 266d80 │ │ + bleq 266d80 │ │ andmi pc, r0, pc, asr #32 │ │ and r9, r4, fp │ │ @ instruction: 0xf04f4606 │ │ @ instruction: 0xf8cd0b01 │ │ @ instruction: 0xf04f9018 │ │ andls r4, r9, r0 │ │ strcs r2, [r1, #-1793] @ 0xfffff8ff │ │ subeq r9, r0, r6, lsl #16 │ │ @ instruction: 0xf1bbbf18 │ │ andle r0, r4, r0, lsl #30 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xf0dc2201 │ │ - stmdals fp, {r0, r1, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals fp, {r0, r1, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr r2 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0dc990b │ │ - stmdals r9, {r0, r1, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r0, r1, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr #4 │ │ ldrdne lr, [r9], -sp │ │ @ instruction: 0xf0dc2201 │ │ - strbmi pc, [r0], -pc, lsr #30 @ │ │ + @ instruction: 0x4640ff33 │ │ mrc2 7, 5, pc, cr8, cr2, {5} │ │ @ instruction: 0xf1c54630 │ │ svclt 0x0000ec96 │ │ @ instruction: 0xffe6fb10 │ │ @ instruction: 0xffe6fcb2 │ │ @ instruction: 0xffe6d4a4 │ │ @ instruction: 0x001cb6f6 │ │ @@ -79371,39 +79371,39 @@ │ │ cmnvs fp, r0, lsl r0 │ │ andne lr, r3, r7, asr #19 │ │ andcs fp, r0, #16, 20 @ 0x10000 │ │ @ instruction: 0xf080fab0 │ │ blge 9e54bc │ │ bl fea7c80c │ │ bl ff1eb0d0 │ │ - bl 22b094 │ │ + bl 22b094 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850ab0e │ │ stmdage lr!, {r4, r5, sl, fp, ip, pc} │ │ @ instruction: 0xf1bac97c │ │ rsbsgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @ instruction: 0xf000c0fc │ │ @ instruction: 0x4641825b │ │ stmibgt ip!, {r1, r3, r4, r5, fp, sp, pc}^ │ │ rscgt r4, ip, r4, asr #12 │ │ smlaleq lr, ip, r1, r8 │ │ ldmdage r4, {r2, r3, r5, r6, r7, lr, pc}^ │ │ @ instruction: 0x464a4659 │ │ - blx fec26f30 │ │ + blx feda6f30 │ │ ldmdals ip, {r0, r5, r9, sl, lr} │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ stcls 0, cr12, [r1], #-944 @ 0xfffffc50 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - mcr2 0, 4, pc, cr8, cr12, {6} @ │ │ + mcr2 0, 4, pc, cr12, cr12, {6} @ │ │ @ instruction: 0xf7b2981e │ │ @ instruction: 0xf8c4fe35 │ │ @ instruction: 0xf50d9028 │ │ stmib r4, {r3, r7, r8, fp, ip, sp, lr}^ │ │ strbmi sl, [r9], -r8, lsl #22 │ │ stmibgt ip!, {r0, r2, r3, r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ @@ -79433,15 +79433,15 @@ │ │ ldmdbge r4, {r2, r3, r5, r6, r7, r8, lr, pc}^ │ │ @ instruction: 0xf7bc9c21 │ │ @ instruction: 0xf8d4fc65 │ │ ldmda lr, {r3, r4, r6, sp, lr, pc}^ │ │ mcrrne 15, 0, r1, sl, cr0 │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ - beq 26778c │ │ + beq 26778c │ │ svccc 0x00fff1b1 │ │ beq 2279b4 │ │ ldrbthi pc, [r3], #-832 @ 0xfffffcc0 @ │ │ stmdage r4, {r1, r3, r4, r5, r8, r9, sl, fp, sp, pc}^ │ │ ldrsbgt pc, [ip], #-132 @ 0xffffff7c @ │ │ addgt ip, lr, lr, lsl #31 │ │ strmi sl, [r3], -lr, lsr #16 │ │ @@ -79788,33 +79788,33 @@ │ │ tstvs r9, r0 │ │ addsvs r9, r8, r8, lsl r9 │ │ andmi pc, r0, r1, asr #32 │ │ @ instruction: 0xf1b0615a │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0dc9918 │ │ - ldmdbls sl, {r0, r1, r2, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls sl, {r0, r1, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdals r0, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0dc2201 │ │ - ldmdbls fp, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls fp, {r0, r2, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdals r1, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0dc2201 │ │ - stmdbls r0!, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdbls r0!, {r0, r1, r2, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ ldmdals r3, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0dc2201 │ │ - @ instruction: 0xf047fb65 │ │ + @ instruction: 0xf047fb69 │ │ @ instruction: 0xf1b04000 │ │ tstle r7, r0, lsl #30 │ │ ldrdlt pc, [r0], sp │ │ @ instruction: 0xf1b09819 │ │ @ instruction: 0xf0004f00 │ │ rsbs r8, lr, pc, lsr #1 │ │ ldrtmi r9, [r9], -pc, lsl #16 │ │ @ instruction: 0xf0dc2201 │ │ - @ instruction: 0xf8ddfb53 │ │ + @ instruction: 0xf8ddfb57 │ │ ldmdals r9, {r7, ip, sp, pc} │ │ svcmi 0x0000f1b0 │ │ adchi pc, r2, r0 │ │ @ instruction: 0xf8dde071 │ │ uxth sl, ip │ │ ldrbtmi r4, [r9], #-2375 @ 0xfffff6b9 │ │ andcs sl, r4, #68, 16 @ 0x440000 │ │ @@ -79828,15 +79828,15 @@ │ │ andne lr, r4, #3244032 @ 0x318000 │ │ stmib r6, {r0, sl, sp}^ │ │ strcs r3, [r1], -r2 │ │ @ instruction: 0xf0419927 │ │ @ instruction: 0xf1b04000 │ │ subsle r4, r6, r0, lsl #30 │ │ andcs r9, r1, #917504 @ 0xe0000 │ │ - blx ba782a │ │ + blx ca782a │ │ stmdbcs r0, {r0, r3, r4, r8, fp, ip, pc} │ │ rsbs sp, r7, r1, asr r1 │ │ ldrbtmi r4, [r9], #-2357 @ 0xfffff6cb │ │ andcs sl, r4, #68, 16 @ 0x440000 │ │ ldrsbtge pc, [ip], #-141 @ 0xffffff73 @ │ │ blx ffda939c │ │ ldmdbmi r2!, {r1, r3, r5, sp, lr, pc} │ │ @@ -79873,15 +79873,15 @@ │ │ svcmi 0x0000f1b0 │ │ stmdbls r7!, {r1, r2, r3, r5, ip, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdbls r9, {r3, r5, r7, r8, ip, lr, pc} │ │ stmdals r5!, {r0, r4, r5, r8, r9, ip, sp, pc} │ │ @ instruction: 0xf0dc2201 │ │ - vmlscs.f32 s30, s1, s26 │ │ + @ instruction: 0x2e00fad1 │ │ streq pc, [r2], -r0, asr #4 │ │ streq pc, [r0], -r8, asr #5 │ │ eor sp, fp, r2, lsr #2 │ │ @ instruction: 0xffe6bec0 │ │ @ instruction: 0xffe6f3fe │ │ @ instruction: 0xffe6f552 │ │ @ instruction: 0xffe6ccfc │ │ @@ -79898,39 +79898,39 @@ │ │ vceq.f32 d18, d0, d0 │ │ vsubhn.i16 d16, q4, q1 │ │ andle r0, r9, r0, lsl #12 │ │ adcsmi r9, r0, #24, 16 @ 0x180000 │ │ ldmdals r8, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals sp, {r5, r8, ip, sp, pc} │ │ ldmdbls r8, {r0, r9, sp} │ │ - blx fe8a7940 │ │ + blx fe9a7940 │ │ @ instruction: 0xf031991a │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldmdals r0, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0dc2201 │ │ - ldmdbls fp, {r0, r1, r2, r3, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls fp, {r0, r1, r4, r7, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r3, r8, lsr #4 │ │ andcs r9, r1, #1114112 @ 0x110000 │ │ - blx fe32796c │ │ + blx fe42796c │ │ andmi pc, r0, fp, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ ldmdals r3, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx 2027984 │ │ + blx 2127984 │ │ svceq 0x0000f1b8 │ │ ldrmi sp, [r2, #9]! │ │ @ instruction: 0xf1badb07 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r9, [r1], -pc, lsl #16 │ │ @ instruction: 0xf0dc2201 │ │ - stmdals r1!, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdals r1!, {r0, r1, r2, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ pop {r0, r1, r3, r4, r6, ip, sp, pc} │ │ @ instruction: 0xf7b24ff0 │ │ vldrls.16 s22, [r6, #-344] @ 0xfffffea8 @ │ │ bls 712258 │ │ blls 884ef0 │ │ blls 6046f4 │ │ blls 3c47f8 │ │ @@ -79975,16 +79975,16 @@ │ │ ldmdbls fp, {r0, r4, r7, sp, lr} │ │ andne lr, r3, r2, asr #19 │ │ cmpvs r0, sl, lsl #16 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xe722901b │ │ @ instruction: 0xf04f9a16 │ │ strcs r4, [r1], -r0, lsl #2 │ │ - bne 2a5e0c │ │ - beq 268008 │ │ + bne 2a5e0c │ │ + beq 268008 │ │ vsra.s8 d22, d0, #8 │ │ stmdals r8, {r9, fp} │ │ @ instruction: 0xe7146150 │ │ @ instruction: 0xf04f9a16 │ │ strcs r4, [r1], -r0, lsl #2 │ │ ldmdbls r8, {r0, r4, r7, sp, lr} │ │ andne lr, r3, r2, asr #19 │ │ @@ -80013,44 +80013,44 @@ │ │ cdple 7, 15, cr14, cr14, cr8, {1} │ │ andsls r9, ip, lr, lsl r6 │ │ @ instruction: 0xf0409818 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r8, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0dc9918 │ │ - @ instruction: 0xe002f9b5 │ │ + @ instruction: 0xe002f9b9 │ │ rsbsge pc, ip, sp, asr #17 │ │ ldmdals sl, {r2, r3, r4, ip, pc} │ │ ldmdals r0, {r4, r6, r8, ip, sp, pc} │ │ ldmdbls sl, {r0, r9, sp} │ │ - @ instruction: 0xf9aaf0dc │ │ + @ instruction: 0xf9aef0dc │ │ @ instruction: 0xf8cde004 │ │ andsls sl, ip, ip, ror r0 │ │ andsls r2, lr, r1 │ │ cmnlt r8, fp, lsl r8 │ │ andcs r9, r1, #1114112 @ 0x110000 │ │ @ instruction: 0xf0dc991b │ │ - mul r7, sp, r9 │ │ + and pc, r7, r1, lsr #19 │ │ sub r9, r0, ip, lsl r0 │ │ rsbsge pc, ip, sp, asr #17 │ │ andsls r2, ip, r1, lsl #8 │ │ andsls r2, lr, r1 │ │ cmnlt r0, r0, lsr #16 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf0dc9920 │ │ - and pc, r6, sp, lsl #19 │ │ + mul r6, r1, r9 │ │ rsbsge pc, ip, sp, asr #17 │ │ andsls r2, ip, r1, lsl #8 │ │ strcs r2, [r1, #-1] │ │ @ instruction: 0xf047901e │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, r6, r0, lsl #30 │ │ ldrtmi r9, [r9], -pc, lsl #16 │ │ @ instruction: 0xf0dc2201 │ │ - eors pc, r0, fp, ror r9 @ │ │ + eors pc, r0, pc, ror r9 @ │ │ andsls sl, ip, r4, asr #26 │ │ blge 425f28 │ │ eorls pc, r8, r4, asr #17 │ │ stcgt 12, cr9, [pc, #116] @ 1eb894 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1eb828 │ │ @ instruction: 0xf0419954 │ │ @@ -80064,15 +80064,15 @@ │ │ @ instruction: 0xf90cf7b2 │ │ svceq 0x0000f1ba │ │ andcs sp, r1, r2, lsl #2 │ │ and r9, r6, lr, lsl r0 │ │ ldrbmi r2, [r1], -r1 │ │ @ instruction: 0x4658901e │ │ @ instruction: 0xf0dc2201 │ │ - strcs pc, [r1], #-2383 @ 0xfffff6b1 │ │ + strcs pc, [r1], #-2387 @ 0xfffff6ad │ │ @ instruction: 0xf04f2501 │ │ @ instruction: 0xf04f0901 │ │ ldmdals r9, {r0, fp} │ │ svcmi 0x0000f1b0 │ │ stmdage r2!, {r1, ip, lr, pc} │ │ @ instruction: 0xf973f7b2 │ │ tstcs r1, r8, lsl r8 │ │ @@ -80081,44 +80081,44 @@ │ │ ldmdbls lr, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409818 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0dc9918 │ │ - ldmdals sl, {r0, r2, r3, r5, r8, fp, ip, sp, lr, pc} │ │ + ldmdals sl, {r0, r4, r5, r8, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ andcs r9, r1, #16, 16 @ 0x100000 │ │ @ instruction: 0xf0dc991a │ │ - ldmdals fp, {r0, r5, r8, fp, ip, sp, lr, pc} │ │ + ldmdals fp, {r0, r2, r5, r8, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr #4 │ │ andcs r9, r1, #1114112 @ 0x110000 │ │ @ instruction: 0xf0dc991b │ │ - stmdals r0!, {r0, r2, r4, r8, fp, ip, sp, lr, pc} │ │ + stmdals r0!, {r0, r3, r4, r8, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ ldmdals r3, {r2, ip, lr, pc} │ │ stmdbls r0!, {r0, r9, sp} │ │ - @ instruction: 0xf908f0dc │ │ + @ instruction: 0xf90cf0dc │ │ tstcs r1, pc, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 5f3908 │ │ andle r0, sl, r8, lsl #30 │ │ @ instruction: 0xf040981f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #983040 @ 0xf0000 │ │ @ instruction: 0xf0dc991f │ │ - stmdals r1!, {r0, r1, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdals r1!, {r0, r1, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf837f7b2 │ │ @ instruction: 0xf1c4981c │ │ @ instruction: 0xf1bdee5a │ │ @ instruction: 0xf1bdfdf1 │ │ ldrble pc, [r4], #3567 @ 0xdef @ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r3], r3, asr #1 │ │ @@ -80131,26 +80131,26 @@ │ │ ldmdage r2!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b32100 │ │ bge ea9b54 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - cdp2 0, 14, cr15, cr5, cr4, {3} │ │ + cdp2 0, 14, cr15, cr11, cr4, {3} │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f4588 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r1, r6, ip, sp, pc} │ │ @ instruction: 0xf0864ff0 │ │ - strdlt fp, [r3], #-129 @ 0xffffff7f │ │ + strdlt fp, [r3], #-135 @ 0xffffff79 │ │ svchi 0x00f0e8bd │ │ stmdage r8!, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c32227 │ │ ldmib r4, {r1, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -80190,15 +80190,15 @@ │ │ andne pc, r8, fp, asr #17 │ │ andcc pc, r0, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -fp, lsl #1 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf852f0dc │ │ + @ instruction: 0xf856f0dc │ │ mcrrne 7, 8, lr, r1, cr5 │ │ eorcs sl, r7, #40, 16 @ 0x280000 │ │ @ instruction: 0xf1c39705 │ │ ldmib r4, {r1, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -80246,19 +80246,19 @@ │ │ andcc pc, r0, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ stmdbls fp, {r0, r2, r8, r9, sl, fp, ip, pc} │ │ @ instruction: 0xf0419e04 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r3, r0, lsl #30 │ │ andcs r9, r1, #196608 @ 0x30000 │ │ - @ instruction: 0xffe2f0db │ │ + @ instruction: 0xffe6f0db │ │ @ instruction: 0xf43f2e00 │ │ stmdals r9, {r0, r1, r7, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xffdaf0db │ │ + @ instruction: 0xffdef0db │ │ mcrrne 7, 7, lr, r1, cr12 │ │ eorcs sl, r7, #40, 16 @ 0x280000 │ │ @ instruction: 0xf8e3f1c3 │ │ @ instruction: 0x1c04e9d4 │ │ ldmda r7, {r0, r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ andcc lr, r0, r7, asr #16 │ │ @@ -80333,25 +80333,25 @@ │ │ @ instruction: 0xf7b1a806 │ │ and pc, r1, r2, ror pc @ │ │ strls r4, [r5, -r6, lsl #12] │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xff34f0db │ │ + @ instruction: 0xff38f0db │ │ @ instruction: 0x4606e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f48b4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xff5ef085 │ │ + @ instruction: 0xff64f085 │ │ @ instruction: 0xf1bde005 │ │ strmi pc, [r6], -r3, lsr #24 │ │ @ instruction: 0xf7b14620 │ │ ldrtmi pc, [r0], -pc, lsr #28 @ │ │ stfd f7, [r2], {196} @ 0xc4 │ │ ldc2 1, cr15, [sl], {189} @ 0xbd │ │ @ instruction: 0x001c7cb4 │ │ @@ -80397,29 +80397,29 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8ca3801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, sl, asr #17 │ │ mvns fp, r9, lsr #19 │ │ @ instruction: 0x3014f8da │ │ - blcs 329ee8 │ │ + blcs 329ee8 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8ca3280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8ca4010 │ │ stmib sl, {r2, r4, ip, sp}^ │ │ blt 5efdcc │ │ blx fedf45c4 │ │ @ instruction: 0xf8cdf080 │ │ bl fea8bf0c │ │ bl ff1ec110 │ │ - bl 22c0d4 │ │ + bl 22c0d4 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850b80e │ │ stmdage lr, {r4, r5, sl, fp, sp, pc}^ │ │ @ instruction: 0xf1bbc9dc │ │ sbcsgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -80449,20 +80449,20 @@ │ │ @ instruction: 0xf04fe004 │ │ and r0, r1, r1, lsl #18 │ │ stmdbeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrdeq lr, [pc, -sp] │ │ @ instruction: 0xc1bcc8bc │ │ umlalseq lr, ip, r0, r8 │ │ ldfged f4, [ip], #-752 @ 0xfffffd10 │ │ - bvs 251ec0 │ │ + bvs 251ec0 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0db6a40 │ │ - ldmdals r2, {r0, r1, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r1, r2, r6, r9, sl, fp, ip, sp, lr, pc} │ │ ldc2l 7, cr15, [r0, #708]! @ 0x2c4 │ │ ldmdbls r1, {r0, r2, r4, fp, ip, pc} │ │ eorge pc, r8, r0, asr #17 │ │ stmib r0, {r1, r7, r9, sl, lr}^ │ │ strtmi fp, [r0], -r8, lsl #16 │ │ @ instruction: 0xc1bcc8bc │ │ smlalseq lr, ip, r0, r8 │ │ @@ -80675,64 +80675,64 @@ │ │ andne lr, r2, #3244032 @ 0x318000 │ │ @ instruction: 0xf04b9011 │ │ @ instruction: 0xf8cd4000 │ │ @ instruction: 0xf1b08050 │ │ andle r4, r4, r0, lsl #30 │ │ ldrbmi r9, [r9], -r6, lsl #16 │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0xf8ddfc89 │ │ + @ instruction: 0xf8ddfc8d │ │ stcls 0, cr11, [r4, #-272]! @ 0xfffffef0 │ │ svcmi 0x0000f1b5 │ │ ldmib sp, {r2, r5, ip, lr, pc}^ │ │ ldrtmi r8, [ip], -r5, lsr #12 │ │ @ instruction: 0xf108b1be │ │ @ instruction: 0xf8570710 │ │ @ instruction: 0xf1b11c04 │ │ svclt 0x001f4f00 │ │ ldmdavs r8!, {r8, fp, sp} │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0xf857fc73 │ │ + @ instruction: 0xf857fc77 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2l 0, cr15, [sl], #-876 @ 0xfffffc94 │ │ + stc2l 0, cr15, [lr], #-876 @ 0xfffffc94 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ strtmi sp, [r7], -r9, ror #3 │ │ - bl 358710 │ │ + bl 358710 │ │ andcs r0, r4, #69 @ 0x45 │ │ strbmi r0, [r0], -r1, asr #1 │ │ - mrrc2 0, 13, pc, lr, cr11 @ │ │ + stc2l 0, cr15, [r2], #-876 @ 0xfffffc94 │ │ @ instruction: 0xf1b49c0d │ │ svclt 0x00184000 │ │ ldcls 0, cr2, [r2, #-4] │ │ svceq 0x0000ea1b │ │ stmdbls r1!, {r2, r3, ip, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ addshi pc, r7, r0, asr #32 │ │ ldmdals pc, {r2, r5, r8, ip, sp, pc} @ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - mcrr2 0, 13, pc, r8, cr11 @ │ │ + mcrr2 0, 13, pc, ip, cr11 @ │ │ @ instruction: 0x4000f1b9 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r5, #20, 24 @ 0x1400 │ │ ldmdbls fp, {r1, r2, r3, ip, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ addhi pc, fp, r0, asr #32 │ │ svceq 0x0000f1b9 │ │ ldmdals r9, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [r2], #-876 @ 0xfffffc94 │ │ + ldc2 0, cr15, [r6], #-876 @ 0xfffffc94 │ │ andcs fp, r2, r7, asr r1 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 33ccbc │ │ + blle 33ccbc │ │ stmdals r6, {r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - stc2 0, cr15, [r6], #-876 @ 0xfffffc94 │ │ + stc2 0, cr15, [sl], #-876 @ 0xfffffc94 │ │ rsblt r4, r1, r0, asr r6 │ │ svcmi 0x00f0e8bd │ │ bllt 1bea188 │ │ @ instruction: 0xa01be9dd │ │ tstmi r8, #3620864 @ 0x374000 │ │ stmdbls sp, {r0, r1, r4, ip, pc} │ │ andmi pc, r0, r1, lsl #2 │ │ @@ -80766,35 +80766,35 @@ │ │ stmib r6, {r0, r1, r2}^ │ │ stmdbls lr, {r1, r9, ip} │ │ andcc lr, r0, r6, asr #19 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sl, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0db2201 │ │ - stmdbls pc, {r0, r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ + stmdbls pc, {r0, r1, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ stmdals fp, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0xf04afbcd │ │ + @ instruction: 0xf04afbd1 │ │ @ instruction: 0xf1b04000 │ │ cmple r7, r0, lsl #30 │ │ ldmdals r0, {r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx ff2a86ee │ │ + blx ff3a86ee │ │ ldrsbge pc, [r4], #-141 @ 0xffffff73 @ │ │ andmi pc, r0, fp, asr #32 │ │ subshi pc, r0, sp, asr #17 │ │ svcmi 0x0000f1b0 │ │ svcge 0x002ff43f │ │ stmdals r3, {r3, r5, r8, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0x2c00fbb3 │ │ + @ instruction: 0x2c00fbb7 │ │ svcge 0x0063f47f │ │ stmdals r4, {r1, r2, r5, r6, r8, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0xf1b9fbab │ │ + @ instruction: 0xf1b9fbaf │ │ @ instruction: 0xf47f0f00 │ │ @ instruction: 0xe773af70 │ │ blge 1496c4c │ │ bgt 3d8018 │ │ ldmdbge ip!, {r0, r1, r2, r8, r9, lr, pc} │ │ andseq pc, r8, r1, lsl #2 │ │ rsbgt ip, ip, ip, ror #30 │ │ @@ -80810,15 +80810,15 @@ │ │ @ instruction: 0xf8c49802 │ │ strbtvs fp, [r0], #68 @ 0x44 │ │ rsblt r4, r1, r0, asr r6 │ │ svcmi 0x00f0e8bd │ │ blt ff3ea2c8 │ │ @ instruction: 0x46519813 │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0x2c00fb7b │ │ + @ instruction: 0x2c00fb7f │ │ @ instruction: 0xe7b5d1b1 │ │ ldrbtmi r4, [r9], #-2414 @ 0xfffff692 │ │ andcs sl, r4, #60, 16 @ 0x3c0000 │ │ ldrdls pc, [ip], #-141 @ 0xffffff73 │ │ blx 132a2ee │ │ stmdbmi r8!, {r0, r1, r2, r4, sp, lr, pc}^ │ │ ldmdage ip!, {r0, r3, r4, r5, r6, sl, lr} │ │ @@ -80850,15 +80850,15 @@ │ │ bge 102643c │ │ svcls 0x000cca07 │ │ movwmi pc, #79 @ 0x4f @ │ │ adcsvs r6, r9, r8, ror r0 │ │ rscsvs r6, sl, fp, lsr r0 │ │ bls 52450c │ │ tstmi r0, pc, asr #32 @ │ │ - bleq 2685ec │ │ + bleq 2685ec │ │ movweq lr, #10690 @ 0x29c2 │ │ vaddl.s8 q9, d8, d1 │ │ stmib r2, {}^ @ │ │ andsls r1, r4, r0, lsl #16 │ │ bge f244f8 │ │ movwmi pc, #79 @ 0x4f @ │ │ @ instruction: 0xf04f930d │ │ @@ -80880,15 +80880,15 @@ │ │ stmib sp, {r2, sp, lr, pc}^ │ │ pkhbtmi r9, r1, r3, lsl #16 │ │ andsls r2, r1, r1 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r6, {r0, r1, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx ffda8894 │ │ + blx ffea8894 │ │ pkhbtmi lr, r1, r5 │ │ ldcls 8, cr9, [r1, #-84] @ 0xffffffac │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorge pc, r8, r0, asr #17 │ │ strgt ip, [pc, #3215] @ 1ed1cb │ │ smulleq lr, pc, r4, r8 @ │ │ and ip, r4, pc, asr #11 │ │ @@ -80916,15 +80916,15 @@ │ │ svclt 0x00181a40 │ │ eorsmi r2, r8, #1 │ │ ldmdals r4, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r6, {r2, ip, lr, pc} │ │ ldmdbls r4, {r0, r9, sp} │ │ - blx feba8924 │ │ + blx feca8924 │ │ @ instruction: 0xf7b19815 │ │ strbmi pc, [r8], -sl, ror #19 @ │ │ stmda ip, {r2, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xffa4f1bc │ │ @ instruction: 0xffe6e0d0 │ │ @ instruction: 0xffe6c92e │ │ @ instruction: 0xffe6e292 │ │ @@ -80934,15 +80934,15 @@ │ │ svcmi 0x00f0e92d │ │ mulls r7, r5, r0 │ │ strmi sl, [sl], r8, lsl #16 │ │ ldmib r1, {r0, r2, r3, fp, sp, lr}^ │ │ @ instruction: 0xf100160d │ │ addmi r0, lr, #12, 14 @ 0x300000 │ │ ldrtmi sp, [r1], r1, lsl #2 │ │ - bl 264798 │ │ + bl 264798 │ │ @ instruction: 0xf10a0881 │ │ setend le │ │ strls r0, [r6], -r1, lsl #22 │ │ orreq lr, r8, r0, lsl #22 │ │ eorslt pc, r4, sl, asr #17 │ │ @ instruction: 0xf1b6688e │ │ tstle r2, r0, lsl #30 │ │ @@ -80954,15 +80954,15 @@ │ │ tstmi r0, r5, asr #32 @ │ │ ldrdeq pc, [r4], -sl │ │ svcmi 0x0000f1b1 │ │ subpl lr, r0, sl, lsl #17 │ │ strtmi sp, [r9], -sl │ │ @ instruction: 0xf8cd2201 │ │ @ instruction: 0x4675c014 │ │ - blx 18a89bc │ │ + blx 19a89bc │ │ @ instruction: 0xc014f8dd │ │ ssatmi sl, #15, r0, lsl #20 │ │ andls r1, r1, r0, lsl sp │ │ @ instruction: 0xf1b94aa2 │ │ stmiami r2!, {r2, r8, r9, sl, fp} │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ stmiami r1!, {r0, r2, ip, pc} │ │ @@ -80981,15 +80981,15 @@ │ │ stmdavs r9, {r5, fp, sp, lr} │ │ @ instruction: 0xf0004288 │ │ @ instruction: 0xf04f80dd │ │ andls r4, r2, #0 │ │ andeq pc, r0, sl, asr #17 │ │ strbtmi fp, [r0], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx b28a28 │ │ + blx c28a28 │ │ @ instruction: 0xf04f9e06 │ │ @ instruction: 0xf04f4300 │ │ ldrbmi r4, [lr, #-1280] @ 0xfffffb00 │ │ teqle r5, r1 @ │ │ ldrbtmi r4, [r9], #-2442 @ 0xfffff676 │ │ andcs r4, r4, #56, 12 @ 0x3800000 │ │ @ instruction: 0xf9a2f7b2 │ │ @@ -81002,24 +81002,24 @@ │ │ andsle r6, r0, r8, lsl r0 │ │ addeq lr, fp, fp, lsl #22 │ │ addeq lr, r0, sl, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf9faf0db │ │ + @ instruction: 0xf9fef0db │ │ stccc 6, cr3, [r1], {20} │ │ @ instruction: 0xf1b5d1f4 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #26 │ │ pop {r0, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf8da8ff0 │ │ strtmi r0, [r9], -r4 │ │ @ instruction: 0xf0db2201 │ │ - andslt pc, r5, r9, ror #19 │ │ + andslt pc, r5, sp, ror #19 │ │ svchi 0x00f0e8bd │ │ streq lr, [r8], #2639 @ 0xa4f │ │ ldrd r4, [r3], -r9 │ │ ldrcc r9, [r4], #-3590 @ 0xfffff1fa │ │ sbcle r4, r1, lr, asr #10 │ │ tsteq r4, sl, lsl #22 │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ @@ -81028,27 +81028,27 @@ │ │ eorle r4, r7, r0, lsl #30 │ │ andeq lr, r8, #3424256 @ 0x344000 │ │ ldmib r1, {r2, r9, fp, sp}^ │ │ stm sl, {r0, r1, r3, r9, sl, fp, lr, pc} │ │ tstle r3, r0, asr #32 │ │ stmdavs r1, {r1, r9, fp, ip, pc} │ │ addsmi r6, r1, #1179648 @ 0x120000 │ │ - bls 3607f4 │ │ + bls 3607f4 │ │ ldmdavs r2, {r0, fp, sp, lr} │ │ mlasle r8, r1, r2, r4 │ │ stmdavs r1, {r2, r9, fp, ip, pc} │ │ addsmi r6, r1, #1179648 @ 0x120000 │ │ stmdbls r3, {r0, r4, r6, ip, lr, pc} │ │ stmdavs r9, {fp, sp, lr} │ │ rsble r4, r4, r8, lsl #5 │ │ @ instruction: 0xf8ca2e00 │ │ sbcsle r3, r1, r0 │ │ ldrtmi r4, [r1], -r0, ror #12 │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0xf04ff9af │ │ + @ instruction: 0xf04ff9b3 │ │ strb r4, [r9, r0, lsl #6] │ │ stmdbeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ @ instruction: 0x46cbe733 │ │ @ instruction: 0xf04f4b50 │ │ @ instruction: 0xf8ca4000 │ │ andcs r0, r5, r0 │ │ @@ -81057,30 +81057,30 @@ │ │ eorgt pc, r4, sp, asr #17 │ │ eoreq pc, r0, sp, lsl #17 │ │ stmdbge r8, {r0, fp, ip, pc} │ │ subseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf8faf7b2 │ │ strtmi fp, [r0], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf98cf0db │ │ + @ instruction: 0xf990f0db │ │ bgt 3d7034 │ │ @ instruction: 0x46cbe054 │ │ @ instruction: 0xf04f4b42 │ │ @ instruction: 0xf8ca4000 │ │ andcs r0, r5, r0 │ │ ldrbtmi r4, [fp], #-1636 @ 0xfffff99c │ │ sub pc, r8, sp, asr #17 │ │ subgt pc, r4, sp, asr #17 │ │ subeq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da910 │ │ @ instruction: 0x46380253 │ │ @ instruction: 0xf8dcf7b2 │ │ strtmi fp, [r0], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf96ef0db │ │ + @ instruction: 0xf972f0db │ │ muleq r7, r7, r8 │ │ @ instruction: 0x46cbe036 │ │ blmi f16854 │ │ @ instruction: 0xf04f1d05 │ │ @ instruction: 0xf8ca4000 │ │ andcs r0, r5, r0 │ │ ldrbtmi r4, [fp], #-1636 @ 0xfffff99c │ │ @@ -81100,29 +81100,29 @@ │ │ eoreq pc, r0, sp, lsl #17 │ │ stmdbge r8, {r0, r8, sl, fp, ip, pc} │ │ subseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7b24628 │ │ msrlt CPSR_sx, r5, lsr #17 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ @ instruction: 0xf0db2201 │ │ - stmdavs r8!, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdavs r8!, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ stmiavs sl!, {r0, r3, r5, r6, fp, sp, lr} │ │ @ instruction: 0xf04f9b07 │ │ cfsh32ls mvfx4, mvfx6, #0 │ │ addsvs r6, r9, r8, asr r0 │ │ bl fef84c14 │ │ @ instruction: 0xf04f040b │ │ andsvs r4, r8, r0 │ │ svcge 0x001ef47f │ │ and lr, r1, sp, lsr #14 │ │ ldrb lr, [pc, r0]! │ │ cmplt lr, r5, lsl #12 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ @ instruction: 0xf0db2201 │ │ - @ instruction: 0x4650f91b │ │ + @ instruction: 0x4650f91f │ │ @ instruction: 0xf8a4f7b1 │ │ @ instruction: 0xf1c34628 │ │ strmi lr, [r5], -r2, lsl #29 │ │ @ instruction: 0xf7b14650 │ │ @ instruction: 0x4628f89d │ │ expm f7, f3 │ │ @ instruction: 0xffe6de94 │ │ @@ -81145,26 +81145,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b22100 │ │ bge 62ab7c │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - cdp2 0, 15, cr15, cr9, cr3, {3} │ │ + cdp2 0, 15, cr15, cr15, cr3, {3} │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 261144 │ │ + bcs 261144 │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf0854ff0 │ │ - eorlt fp, r1, r5, lsl #18 │ │ + eorlt fp, r1, fp, lsl #18 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c22227 │ │ strtmi pc, [r0], lr, asr #19 │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -81184,15 +81184,15 @@ │ │ stmib sp, {r2, r3, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7bb4651 │ │ ldmib sp, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 2a70fc │ │ + blvs 2a70fc │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -81206,15 +81206,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0db2201 │ │ - str pc, [r2, r3, ror #16] │ │ + str pc, [r2, r7, ror #16] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ @ instruction: 0xf96bf1c2 │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -81240,17 +81240,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 3271dc │ │ + blvs 3271dc │ │ @ instruction: 0xf0634620 │ │ - stcls 14, cr15, [r1], {56} @ 0x38 │ │ + stcls 14, cr15, [r1], {62} @ 0x3e │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -81258,32 +81258,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0859801 │ │ - eor pc, r7, r9, lsr r8 @ │ │ + eor pc, r7, pc, lsr r8 @ │ │ ldc2l 1, cr15, [lr], #752 @ 0x2f0 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0da2201 │ │ - ands pc, r6, sp, ror #31 │ │ + @ instruction: 0xe016fff1 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0854620 │ │ - and pc, r5, r7, lsl r8 @ │ │ + and pc, r5, sp, lsl r8 @ │ │ ldc2l 1, cr15, [ip], {188} @ 0xbc │ │ strtmi r4, [r0], -r5, lsl #12 │ │ mcr2 7, 7, pc, cr8, cr0, {5} @ │ │ @ instruction: 0xf1c34628 │ │ @ instruction: 0xf1bced3c │ │ svclt 0x0000fcd3 │ │ andseq r6, ip, r4, ror #25 │ │ @@ -81292,15 +81292,15 @@ │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, sl, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ stmdaeq r1, {r8, ip, sp, lr, pc} │ │ - bl 346c1c │ │ + bl 346c1c │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d08034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a9 │ │ ldmib r0, {r1, r5, ip, pc}^ │ │ @ instruction: 0xf8d02303 │ │ @@ -81310,15 +81310,15 @@ │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ adcvs r9, r3, r0, lsl #6 │ │ @ instruction: 0xf1bad105 │ │ @ instruction: 0xf8dd0f04 │ │ andle sl, r8, r4 │ │ andcs lr, r1, #21 │ │ - @ instruction: 0xff92f0da │ │ + @ instruction: 0xff96f0da │ │ svceq 0x0004f1ba │ │ ldrdge pc, [r4], -sp │ │ ldmmi r0, {r0, r2, r3, r8, ip, lr, pc} │ │ ldrdne pc, [r0], -r9 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ suble r4, r8, r1, lsl #5 │ │ @ instruction: 0xf8d9488d │ │ @@ -81326,40 +81326,40 @@ │ │ addmi r6, r1, #0, 16 │ │ @ instruction: 0xf04fd071 │ │ @ instruction: 0xf1bb4900 │ │ @ instruction: 0xf8c40f00 │ │ andle r9, r6, r0 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0da2201 │ │ - @ instruction: 0xf04fff73 │ │ + @ instruction: 0xf04fff77 │ │ strbmi r4, [r7, #-2304] @ 0xfffff700 │ │ andcs sp, r2, r7, rrx │ │ bl 4059ac │ │ - bl 32ce50 │ │ + bl 32ce50 │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ subsle r4, ip, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2f1854 │ │ + bcs 2f1854 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ mrsle fp, (UNDEF: 29) │ │ stmdavs r2, {r3, r4, r5, r6, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ ldmdbmi r6!, {r0, r1, r7, pc}^ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ addmi r6, r8, #589824 @ 0x90000 │ │ addhi pc, r0, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ eorsle r6, lr, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0da2201 │ │ - @ instruction: 0xf1b9ff41 │ │ + @ instruction: 0xf1b9ff45 │ │ eorsle r4, r9, r0, lsl #30 │ │ @ instruction: 0xf04fe07d │ │ ldrbmi r4, [r5], -r0, lsl #18 │ │ tstmi r0, pc, asr #32 @ │ │ eorvs r4, r1, sl, ror #22 │ │ stmdbls r0, {r1, fp, sp, pc} │ │ ldrbtmi r3, [fp], #-4 │ │ @@ -81367,24 +81367,24 @@ │ │ @ instruction: 0xf88d2105 │ │ stmdbge r6, {r3, r4, ip} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ mrc2 7, 4, pc, cr0, cr1, {5} │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff20f0da │ │ + @ instruction: 0xff24f0da │ │ @ instruction: 0xf04faa03 │ │ bgt 3bd8cc │ │ andne lr, r2, #3244032 @ 0x318000 │ │ andcc lr, r0, r6, asr #19 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4650d01d │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff0ef0da │ │ + @ instruction: 0xff12f0da │ │ @ instruction: 0xf04fe017 │ │ ldrbmi r4, [r9], r0 │ │ strbmi r6, [r7, #-32] @ 0xffffffe0 │ │ @ instruction: 0xf1b9d197 │ │ cmple r4, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2383 @ 0xfffff6b1 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ @@ -81392,29 +81392,29 @@ │ │ bge 3ec730 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ ldmib r4, {ip, sp}^ │ │ bne 52d154 │ │ bl 220d64 │ │ - bl 2ecf28 │ │ + bl 2ecf28 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0da2201 │ │ - ldrcc pc, [r4], -r3, ror #29 │ │ + ldrcc pc, [r4], -r7, ror #29 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #18 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ @ instruction: 0xf0da2201 │ │ - ldrdlt pc, [fp], -r3 │ │ + ldrdlt pc, [fp], -r7 │ │ svchi 0x00f0e8bd │ │ ldrdpl lr, [r1], -r4 │ │ ldr r9, [r1, r0] │ │ svcmi 0x0000f1b9 │ │ ldmib r4, {r1, r2, r5, r8, ip, lr, pc}^ │ │ ldrbmi sl, [r9], r1 │ │ @ instruction: 0xf04f9000 │ │ @@ -81428,15 +81428,15 @@ │ │ sbcsle r3, r9, r2, lsl #2 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], #-256 @ 0xffffff00 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - mcr2 0, 5, pc, cr6, cr10, {6} @ │ │ + mcr2 0, 5, pc, cr10, cr10, {6} @ │ │ cfstrscc mvf3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xe7c7d1f4 │ │ ldrbtmi r4, [r9], #-2336 @ 0xfffff6e0 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ mrc2 7, 3, pc, cr0, cr1, {5} │ │ @ instruction: 0xf1b9aa06 │ │ @ instruction: 0xf04f0f00 │ │ @@ -81445,20 +81445,20 @@ │ │ andcc lr, r0, r6, asr #19 │ │ svcge 0x007df47f │ │ @ instruction: 0x4606e799 │ │ strmi lr, [r6], -r8 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - mcr2 0, 4, pc, cr4, cr10, {6} @ │ │ + mcr2 0, 4, pc, cr8, cr10, {6} @ │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - mrc2 0, 3, pc, cr10, cr10, {6} │ │ + mrc2 0, 3, pc, cr14, cr10, {6} │ │ @ instruction: 0xf7b04620 │ │ ldrtmi pc, [r0], -r3, lsl #28 @ │ │ bl ffa29528 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ ldc2l 7, cr15, [ip, #704]! @ 0x2c0 │ │ @ instruction: 0xf1c34630 │ │ svclt 0x0000ebda │ │ @@ -81535,15 +81535,15 @@ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ bvs a5d700 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a1cbd4 │ │ @ instruction: 0xf0da2201 │ │ - stmdals sl, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldc2l 7, cr15, [lr, #-704]! @ 0xfffffd40 │ │ eorge pc, r8, r4, asr #17 │ │ beq 1c293a4 │ │ blls 427684 │ │ svceq 0x0002f1b8 │ │ stmdbls r9, {r4, r6, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ @@ -81694,27 +81694,27 @@ │ │ bge 8ac398 │ │ @ instruction: 0xf1bb9f03 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3bddd0 │ │ andne lr, r2, #3260416 @ 0x31c000 │ │ andcc lr, r0, r7, asr #19 │ │ svcge 0x0085f43f │ │ - beq 26931c │ │ + beq 26931c │ │ ldrbmi r9, [r9], -r4, lsl #16 │ │ @ instruction: 0xf0da2201 │ │ - @ instruction: 0xf1bafc8d │ │ + @ instruction: 0xf1bafc91 │ │ @ instruction: 0xf43f0f00 │ │ andcs sl, r2, r0, lsl #31 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf6ff4580 │ │ @ instruction: 0xf1b8af7a │ │ @ instruction: 0xf43f0f00 │ │ stmdals r5, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - ldc2l 0, cr15, [sl], #-872 @ 0xfffffc98 │ │ + ldc2l 0, cr15, [lr], #-872 @ 0xfffffc98 │ │ eorslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ bllt ff0eb0dc │ │ @ instruction: 0xf04f9903 │ │ stmib r1, {lr}^ │ │ stmdals r4, {r8, r9, fp} │ │ stmdals r1, {r3, r7, sp, lr} │ │ @@ -81733,33 +81733,33 @@ │ │ eorge pc, r8, r4, asr #17 │ │ stcls 6, cr4, [r9], {128} @ 0x80 │ │ strgt ip, [pc], #3471 @ 1ed268 │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r2, pc, asr #9 │ │ stmdalt fp, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals fp, {r7, r9, sl, lr} │ │ - beq 2693b8 │ │ + beq 2693b8 │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r9, r1, #180224 @ 0x2c000 │ │ - ldc2 0, cr15, [sl], #-872 @ 0xfffffc98 │ │ + ldc2 0, cr15, [lr], #-872 @ 0xfffffc98 │ │ tstcs r1, ip, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x001f4288 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7b0980d │ │ @ instruction: 0x4640fb70 │ │ ldmib r2, {r0, r1, r6, r7, r8, ip, sp, lr, pc} │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0da990c │ │ - ldrb pc, [r3, r1, lsr #24]! @ │ │ + ldrb pc, [r3, r5, lsr #24]! @ │ │ @ instruction: 0xf924f1bc │ │ @ instruction: 0xffe6cd44 │ │ @ instruction: 0xffe6c88a │ │ @ instruction: 0xffe6cf4c │ │ @ instruction: 0xffe6c612 │ │ @ instruction: 0xffe6ccbc │ │ svcmi 0x00f0e92d │ │ @@ -81773,25 +81773,25 @@ │ │ ldmdage r2, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b12100 │ │ bge 6ac1ac │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r2, r9, ip}^ │ │ strtmi r3, [r0], -r2 │ │ - blx 6694a8 │ │ + blx 7e94a8 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f5f30 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ rscshi pc, r9, r0, asr #32 │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0848f5b │ │ - eorlt pc, r3, pc, lsl ip @ │ │ + eorlt pc, r3, r5, lsr #24 │ │ svchi 0x00f0e8bd │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c12227 │ │ ldmib r4, {r3, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -81830,15 +81830,15 @@ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r2, r9, ip}^ │ │ @ instruction: 0xf0453002 │ │ @ instruction: 0xf1b04000 │ │ addsle r4, r0, r0, lsl #30 │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xf0da2201 │ │ - str pc, [sl, r3, lsl #23] │ │ + str pc, [sl, r7, lsl #23] │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ strls r2, [r3, -r7, lsr #4] │ │ stc2 1, cr15, [fp], {193} @ 0xc1 │ │ @ instruction: 0x1c04e9d4 │ │ ldmda r7, {r0, r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ andcc lr, r0, r7, asr #16 │ │ @@ -81875,15 +81875,15 @@ │ │ bgt 3be098 │ │ andne lr, r4, #3325952 @ 0x32c000 │ │ andcc lr, r2, fp, asr #19 │ │ @ instruction: 0x0702e9dd │ │ svceq 0x0000f1b8 │ │ @ instruction: 0x4641d09f │ │ @ instruction: 0xf0da2201 │ │ - ldr pc, [sl, r9, lsr #22] │ │ + ldr pc, [sl, sp, lsr #22] │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #268435456 @ 0x10000000 │ │ ldc2 1, cr15, [r1], #-772 @ 0xfffffcfc │ │ @ instruction: 0x1c04e9d4 │ │ ldmda r7, {r0, r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ andcc lr, r0, r7, asr #16 │ │ @@ -81928,31 +81928,31 @@ │ │ @ instruction: 0xf7b0a812 │ │ and pc, r2, lr, lsl #25 │ │ @ instruction: 0xffcef1bb │ │ @ instruction: 0xf1b84606 │ │ andle r0, r7, r0, lsl #30 │ │ strbmi r9, [r1], -r2, lsl #16 │ │ @ instruction: 0xf0da2201 │ │ - @ instruction: 0xe001fabf │ │ + and pc, r1, r3, asr #21 │ │ strls r4, [r3, -r6, lsl #12] │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx feea9908 │ │ + blx fefa9908 │ │ @ instruction: 0x4606e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f61b8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - blx ff9297d8 │ │ + blx ffaa97d8 │ │ @ instruction: 0xf1bbe005 │ │ strmi pc, [r6], -r1, lsr #31 │ │ @ instruction: 0xf7b04620 │ │ ldrtmi pc, [r0], -sp, lsr #19 @ │ │ stmda r0, {r0, r1, r6, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xff98f1bb │ │ andseq r6, ip, ip, lsl r3 │ │ @@ -81962,35 +81962,35 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, r9, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ - beq 269a10 │ │ - bl 347698 │ │ + beq 269a10 │ │ + bl 347698 │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d0a034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a8 │ │ - blge 28d6b4 │ │ + blge 28d6b4 │ │ @ instruction: 0x2e03e9d0 │ │ ldrdls pc, [r4], -r0 │ │ andls r6, r1, #96, 16 @ 0x600000 │ │ vmlscs.f16 s28, s3, s8 @ │ │ andmi pc, r0, #65 @ 0x41 │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ @ instruction: 0xf103d105 │ │ @ instruction: 0xf1b90c04 │ │ andle r0, sp, r4, lsl #30 │ │ andcs lr, r1, #34 @ 0x22 │ │ and pc, r0, sp, asr #17 │ │ - blx 16a99c8 │ │ + blx 17a99c8 │ │ ldrd pc, [r0], -sp │ │ @ instruction: 0xf103ab02 │ │ @ instruction: 0xf1b90c04 │ │ tstle r5, r4, lsl #30 │ │ @ instruction: 0xf8d8489a │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ @@ -82004,25 +82004,25 @@ │ │ addshi pc, sp, r0 │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf1bb46e1 │ │ @ instruction: 0xf8c40f00 │ │ andle r8, r6, r0 │ │ ldrbmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0da2201 │ │ - @ instruction: 0xf04ffa27 │ │ + @ instruction: 0xf04ffa2b │ │ ldrbmi r4, [r7, #-2048] @ 0xfffff800 │ │ andcs sp, r2, r8, asr r0 │ │ bl 486444 │ │ - bl 32d8f0 │ │ + bl 32d8f0 │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ suble r4, sp, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2f22ec │ │ + bcs 2f22ec │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ teqle r6, r0, lsl #2 │ │ stmdavs r2, {r0, r1, r2, r3, r4, r5, r6, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ ldmdbmi sp!, {r2, r3, r4, r7, pc}^ │ │ ldrbtmi r6, [r9], #-2050 @ 0xfffff7fe │ │ @@ -82050,15 +82050,15 @@ │ │ @ instruction: 0xd1b44557 │ │ @ instruction: 0xf8d4e00c │ │ @ instruction: 0xf04fa004 │ │ @ instruction: 0xf1bb4000 │ │ eorvs r0, r0, r0, lsl #30 │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf9caf0da │ │ + @ instruction: 0xf9cef0da │ │ svcmi 0x0000f1b8 │ │ ldmdbmi pc, {r0, r1, r3, r5, r6, r8, ip, lr, pc}^ @ │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ andcc r2, r4, r4, lsl #4 │ │ @ instruction: 0xf94cf7b1 │ │ @ instruction: 0xf04faa07 │ │ bgt 3be38c │ │ @@ -82068,21 +82068,21 @@ │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf9a6f0da │ │ + @ instruction: 0xf9aaf0da │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - @ instruction: 0xf99af0da │ │ + @ instruction: 0xf99ef0da │ │ pop {r0, r1, r3, ip, sp, pc} │ │ @ instruction: 0xf8dd8ff0 │ │ @ instruction: 0xf04fa004 │ │ ldrbmi r4, [r0], -r0, lsl #16 │ │ @ instruction: 0xf04f4b46 │ │ stmib sp, {r8, lr}^ │ │ andcs r0, r5, r7, lsl #28 │ │ @@ -82090,15 +82090,15 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, lsr #4 │ │ @ instruction: 0xf8eaf7b1 │ │ svceq 0x0000f1bb │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf97af0da │ │ + @ instruction: 0xf97ef0da │ │ stmdbls r4, {r0, r1, fp, ip, pc} │ │ rscsvs r9, r0, r5, lsl #20 │ │ andmi pc, r0, r8, asr #32 │ │ movwmi pc, #79 @ 0x4f @ │ │ svcmi 0x0000f1b0 │ │ adcsvs r6, r3, r1, lsr r1 │ │ adcsle r6, r3, r2, ror r1 │ │ @@ -82117,33 +82117,33 @@ │ │ @ instruction: 0xf1b8aa07 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3be468 │ │ andne lr, r4, #3244032 @ 0x318000 │ │ andcc lr, r2, r6, asr #19 │ │ stmdals r1, {r4, r7, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf944f0da │ │ + @ instruction: 0xf948f0da │ │ stmdbmi r0!, {r1, r3, r7, r8, r9, sl, sp, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b12204 │ │ bge 3abcd0 │ │ strb ip, [r2, r7, lsl #20] │ │ and r4, r9, r6, lsl #12 │ │ @ instruction: 0x4606e7ff │ │ svceq 0x0000f1bb │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf92ef0da │ │ + @ instruction: 0xf932f0da │ │ subeq lr, r8, pc, asr sl │ │ and sp, pc, r4, lsl #2 │ │ @ instruction: 0xf1b84606 │ │ andle r0, fp, r0, lsl #30 │ │ strbmi r9, [r1], -r1, lsl #16 │ │ @ instruction: 0xf0da2201 │ │ - strtmi pc, [r0], -r1, lsr #18 │ │ + strtmi pc, [r0], -r5, lsr #18 │ │ @ instruction: 0xf8aaf7b0 │ │ @ instruction: 0xf1c24630 │ │ strmi lr, [r6], -r8, lsl #29 │ │ @ instruction: 0xf7b04620 │ │ ldrtmi pc, [r0], -r3, lsr #17 @ │ │ sindm f7, f2 │ │ @ instruction: 0xffe6b38a │ │ @@ -82181,28 +82181,28 @@ │ │ teqhi lr, r0 @ │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r1, r4, r5, r8, sp, lr, pc}^ │ │ - blcs 32bac8 │ │ + blcs 32bac8 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ blt 5f19a8 │ │ blx fedf61a0 │ │ @ instruction: 0xf8cdf080 │ │ bl fea8da88 │ │ bl ff1edcec │ │ - bl 22dcb0 │ │ + bl 22dcb0 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850b80e │ │ ldmdage r0, {r4, r5, sl, fp, sp, pc} │ │ @ instruction: 0xf1bbc9bc │ │ adcsgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -82231,15 +82231,15 @@ │ │ ldrsbgt ip, [ip, #140] @ 0x8c │ │ smullseq lr, ip, r0, r8 │ │ stflsd f4, [pc], {220} @ 0xdc │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf860f0da │ │ + @ instruction: 0xf864f0da │ │ @ instruction: 0xf7b09809 │ │ @ instruction: 0xf8c4f80d │ │ @ instruction: 0xf10da028 │ │ stmib r4, {r4, r5, r6, r9, fp}^ │ │ ldrbmi fp, [r0], -r8, lsl #16 │ │ ldmgt ip, {r2, r3, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r4, r6, r7, r8, lr, pc} │ │ @@ -82365,15 +82365,15 @@ │ │ svceq 0x0000f1b8 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r7, {r2, r9, ip}^ │ │ andle r3, r4, r2 │ │ strbmi r9, [r1], -r4, lsl #16 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xf046ff55 │ │ + @ instruction: 0xf046ff59 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r4, r0, lsl #30 │ │ ldrtmi r9, [r1], -r5, lsl #16 │ │ stmdbls r6, {r1, r2, r3, r4, r5, sp, lr, pc} │ │ andvs r9, r8, r2, lsl #16 │ │ stmib r1, {r0, fp, ip, pc}^ │ │ stmdals r4, {r0, fp} │ │ @@ -82402,91 +82402,91 @@ │ │ ldrshvs r6, [r9, -r8]! │ │ @ instruction: 0xf048617a │ │ @ instruction: 0xf04f4000 │ │ @ instruction: 0xf1b00a01 │ │ andle r4, r4, r0, lsl #30 │ │ strbmi r9, [r1], -r4, lsl #16 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xf1baff0b │ │ + @ instruction: 0xf1baff0f │ │ andle r0, r7, r0, lsl #30 │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r1] │ │ @ instruction: 0xf1b9db02 │ │ tstle r5, r0, lsl #30 │ │ eorslt r4, r3, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ cdplt 7, 4, cr15, cr1, cr15, {5} │ │ strbmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0x4620fef5 │ │ + @ instruction: 0x4620fef9 │ │ pop {r0, r1, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7af4ff0 │ │ bge 95d600 │ │ stmdbls r6, {r0, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ - beq 269e70 │ │ + beq 269e70 │ │ stmdaeq r2, {r0, r6, r7, r8, fp, sp, lr, pc} │ │ stmib r1, {r2, fp, ip, pc}^ │ │ ldrb r0, [r6, r4, lsl #4] │ │ @ instruction: 0xf04f9a06 │ │ stmib r2, {r8, lr}^ │ │ vmla.i8 d17, d0, d2 │ │ tstvs r0, r1, lsl #18 │ │ stmdbeq r0, {r3, r6, r7, r9, ip, sp, lr, pc} │ │ cmpvs r0, r3, lsl #16 │ │ andmi pc, r0, r8, asr #32 │ │ - beq 269e9c │ │ + beq 269e9c │ │ svcmi 0x0000f1b0 │ │ ldr sp, [sp, r3, asr #1]! │ │ ldrsht sp, [r6], -lr │ │ @ instruction: 0xffe6b01e │ │ @ instruction: 0xffe6b858 │ │ @ instruction: 0xffe6c7d6 │ │ eorsls pc, r4, sp, asr #17 │ │ @ instruction: 0xf1b84681 │ │ @ instruction: 0xf8cd0f00 │ │ andle r8, r8, r8, lsr r0 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0d9990e │ │ - @ instruction: 0xe002feb9 │ │ + @ instruction: 0xe002febd │ │ stmdals sp, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals lr, {r0, r7, r9, sl, lr} │ │ andmi pc, r0, r0, lsl #2 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0460947 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r8, r0, lsl #30 │ │ ldrtmi r9, [r1], -r5, lsl #16 │ │ @ instruction: 0xf0d92201 │ │ - ands pc, r2, r5, lsr #29 │ │ + ands pc, r2, r9, lsr #29 │ │ stmdalt r8, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c44681 │ │ ldcge 0, cr10, [ip], {40} @ 0x28 │ │ stcgt 13, cr9, [pc], {12} │ │ ldm r4, {r0, r1, r2, r3, r7, r8, sl, lr, pc} │ │ strbgt r0, [pc, #207] @ 1edea3 │ │ stmib sp, {r1, sp, lr, pc}^ │ │ strmi r9, [r1], sp, lsl #16 │ │ @ instruction: 0xf04f2701 │ │ stmdals lr, {r0, r9, fp} │ │ svclt 0x00180040 │ │ andle r2, r4, r0, lsl #30 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0d9990e │ │ - stmdals sp, {r0, r1, r2, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals sp, {r0, r1, r3, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11ee200 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ stmdals sp, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r2, ip, lr, pc} │ │ stmdbls sp, {r0, r9, sp} │ │ - mrc2 0, 3, pc, cr2, cr9, {6} │ │ + mrc2 0, 3, pc, cr6, cr9, {6} │ │ @ instruction: 0xf7af980f │ │ @ instruction: 0x4648fdb6 │ │ bl ff82a534 │ │ blx 1e2a51e │ │ @ instruction: 0xffe6b640 │ │ @ instruction: 0xffe6ad46 │ │ @ instruction: 0xffe6b5b2 │ │ @@ -82503,26 +82503,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b02100 │ │ bge 62d644 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - mrrc2 0, 6, pc, sp, cr2 @ │ │ + stc2l 0, cr15, [r3], #-392 @ 0xfffffe78 │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 26267c │ │ + bcs 26267c │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf0834ff0 │ │ - eorlt fp, r1, r9, ror #28 │ │ + eorlt fp, r1, pc, ror #28 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c02227 │ │ ssat16mi pc, #1, r2 │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -82542,15 +82542,15 @@ │ │ stmib sp, {r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7ba4651 │ │ ldmib sp, {r0, r1, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 2a8634 │ │ + blvs 2a8634 │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -82564,15 +82564,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d92201 │ │ - str pc, [r2, r7, asr #27] │ │ + str pc, [r2, fp, asr #27] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ cdp2 1, 12, cr15, cr15, cr0, {6} │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -82598,17 +82598,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 328714 │ │ + blvs 328714 │ │ @ instruction: 0xf0624620 │ │ - @ instruction: 0x9c01fb9c │ │ + @ instruction: 0x9c01fba2 │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -82616,32 +82616,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0839801 │ │ - mla r7, sp, sp, pc @ │ │ + eor pc, r7, r3, lsr #27 │ │ blx 1aaa738 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d92201 │ │ - ands pc, r6, r1, asr sp @ │ │ + ands pc, r6, r5, asr sp @ │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0834620 │ │ - and pc, r5, fp, ror sp @ │ │ + and pc, r5, r1, lsl #27 │ │ blx 122a77c │ │ strtmi r4, [r0], -r5, lsl #12 │ │ mcrr2 7, 10, pc, ip, cr15 @ │ │ @ instruction: 0xf1c24628 │ │ @ instruction: 0xf1bbeaa0 │ │ svclt 0x0000fa37 │ │ @ instruction: 0x001c57bc │ │ @@ -82650,15 +82650,15 @@ │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, sl, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ stmdaeq r1, {r8, ip, sp, lr, pc} │ │ - bl 348154 │ │ + bl 348154 │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d08034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a9 │ │ ldmib r0, {r1, r5, ip, pc}^ │ │ @ instruction: 0xf8d02303 │ │ @@ -82668,15 +82668,15 @@ │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ adcvs r9, r3, r0, lsl #6 │ │ @ instruction: 0xf1bad105 │ │ @ instruction: 0xf8dd0f04 │ │ andle sl, r8, r4 │ │ andcs lr, r1, #21 │ │ - ldc2l 0, cr15, [r6], #868 @ 0x364 │ │ + ldc2l 0, cr15, [sl], #868 @ 0x364 │ │ svceq 0x0004f1ba │ │ ldrdge pc, [r4], -sp │ │ ldmmi r0, {r0, r2, r3, r8, ip, lr, pc} │ │ ldrdne pc, [r0], -r9 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ suble r4, r8, r1, lsl #5 │ │ @ instruction: 0xf8d9488d │ │ @@ -82684,40 +82684,40 @@ │ │ addmi r6, r1, #0, 16 │ │ @ instruction: 0xf04fd071 │ │ @ instruction: 0xf1bb4900 │ │ @ instruction: 0xf8c40f00 │ │ andle r9, r6, r0 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xf04ffcd7 │ │ + @ instruction: 0xf04ffcdb │ │ strbmi r4, [r7, #-2304] @ 0xfffff700 │ │ andcs sp, r2, r7, rrx │ │ bl 406ee4 │ │ - bl 32e388 │ │ + bl 32e388 │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ subsle r4, ip, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2f2d8c │ │ + bcs 2f2d8c │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ mrsle fp, (UNDEF: 29) │ │ stmdavs r2, {r3, r4, r5, r6, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ ldmdbmi r6!, {r0, r1, r7, pc}^ │ │ ldrbtmi r6, [r9], #-2048 @ 0xfffff800 │ │ addmi r6, r8, #589824 @ 0x90000 │ │ addhi pc, r0, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ eorsle r6, lr, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xf1b9fca5 │ │ + @ instruction: 0xf1b9fca9 │ │ eorsle r4, r9, r0, lsl #30 │ │ @ instruction: 0xf04fe07d │ │ ldrbmi r4, [r5], -r0, lsl #18 │ │ tstmi r0, pc, asr #32 @ │ │ eorvs r4, r1, sl, ror #22 │ │ stmdbls r0, {r1, fp, sp, pc} │ │ ldrbtmi r3, [fp], #-4 │ │ @@ -82725,24 +82725,24 @@ │ │ @ instruction: 0xf88d2105 │ │ stmdbge r6, {r3, r4, ip} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ blx fff2c0ae │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - stc2 0, cr15, [r4], {217} @ 0xd9 │ │ + stc2 0, cr15, [r8], {217} @ 0xd9 │ │ @ instruction: 0xf04faa03 │ │ bgt 3bee04 │ │ andne lr, r2, #3244032 @ 0x318000 │ │ andcc lr, r0, r6, asr #19 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4650d01d │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2l 0, cr15, [r2], #-868 @ 0xfffffc9c │ │ + ldc2l 0, cr15, [r6], #-868 @ 0xfffffc9c │ │ @ instruction: 0xf04fe017 │ │ ldrbmi r4, [r9], r0 │ │ strbmi r6, [r7, #-32] @ 0xffffffe0 │ │ @ instruction: 0xf1b9d197 │ │ cmple r4, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2383 @ 0xfffff6b1 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ @@ -82750,29 +82750,29 @@ │ │ bge 3ed1f8 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ ldmib r4, {ip, sp}^ │ │ bne 52e68c │ │ bl 22229c │ │ - bl 2ee460 │ │ + bl 2ee460 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d92201 │ │ - ldrcc pc, [r4], -r7, asr #24 │ │ + ldrcc pc, [r4], -fp, asr #24 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #18 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ @ instruction: 0xf0d92201 │ │ - andlt pc, fp, r7, lsr ip @ │ │ + andlt pc, fp, fp, lsr ip @ │ │ svchi 0x00f0e8bd │ │ ldrdpl lr, [r1], -r4 │ │ ldr r9, [r1, r0] │ │ svcmi 0x0000f1b9 │ │ ldmib r4, {r1, r2, r5, r8, ip, lr, pc}^ │ │ ldrbmi sl, [r9], r1 │ │ @ instruction: 0xf04f9000 │ │ @@ -82786,15 +82786,15 @@ │ │ sbcsle r3, r9, r2, lsl #2 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], #-256 @ 0xffffff00 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - stc2 0, cr15, [sl], {217} @ 0xd9 │ │ + stc2 0, cr15, [lr], {217} @ 0xd9 │ │ cfstrscc mvf3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xe7c7d1f4 │ │ ldrbtmi r4, [r9], #-2336 @ 0xfffff6e0 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ blx ff72c1c6 │ │ @ instruction: 0xf1b9aa06 │ │ @ instruction: 0xf04f0f00 │ │ @@ -82803,20 +82803,20 @@ │ │ andcc lr, r0, r6, asr #19 │ │ svcge 0x007df47f │ │ @ instruction: 0x4606e799 │ │ strmi lr, [r6], -r8 │ │ svceq 0x0000f1bb │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx ffc2a69a │ │ + blx ffd2a69a │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx ff9aa6ae │ │ + blx ffaaa6ae │ │ @ instruction: 0xf7af4620 │ │ ldrtmi pc, [r0], -r7, ror #22 @ │ │ stmdb r4, {r1, r6, r7, r8, ip, sp, lr, pc}^ │ │ strtmi r4, [r0], -r6, lsl #12 │ │ blx 1a2c21a │ │ @ instruction: 0xf1c24630 │ │ svclt 0x0000e93e │ │ @@ -82893,15 +82893,15 @@ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ bvs a5ec38 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a1e10c │ │ @ instruction: 0xf0d92201 │ │ - stmdals sl, {r0, r2, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ blx ffaac35c │ │ eorge pc, r8, r4, asr #17 │ │ beq 1c2a8dc │ │ blls 428bbc │ │ svceq 0x0002f1b8 │ │ stmdbls r9, {r4, r6, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ @@ -83052,27 +83052,27 @@ │ │ bge 8ace60 │ │ @ instruction: 0xf1bb9f03 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3bf308 │ │ andne lr, r2, #3260416 @ 0x31c000 │ │ andcc lr, r0, r7, asr #19 │ │ svcge 0x0085f43f │ │ - beq 26a854 │ │ + beq 26a854 │ │ ldrbmi r9, [r9], -r4, lsl #16 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xf1baf9f1 │ │ + @ instruction: 0xf1baf9f5 │ │ @ instruction: 0xf43f0f00 │ │ andcs sl, r2, r0, lsl #31 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf6ff4580 │ │ @ instruction: 0xf1b8af7a │ │ @ instruction: 0xf43f0f00 │ │ stmdals r5, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf9def0d9 │ │ + @ instruction: 0xf9e2f0d9 │ │ eorslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ ldmdblt pc, {r0, r1, r2, r3, r5, r7, r8, r9, sl, ip, sp, lr, pc} @ │ │ @ instruction: 0xf04f9903 │ │ stmib r1, {lr}^ │ │ stmdals r4, {r8, r9, fp} │ │ stmdals r1, {r3, r7, sp, lr} │ │ @@ -83091,33 +83091,33 @@ │ │ eorge pc, r8, r4, asr #17 │ │ stcls 6, cr4, [r9], {128} @ 0x80 │ │ strgt ip, [pc], #3471 @ 1ee7a0 │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r2, pc, asr #9 │ │ stmdalt fp, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals fp, {r7, r9, sl, lr} │ │ - beq 26a8f0 │ │ + beq 26a8f0 │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r9, r1, #180224 @ 0x2c000 │ │ - @ instruction: 0xf99ef0d9 │ │ + @ instruction: 0xf9a2f0d9 │ │ tstcs r1, ip, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x001f4288 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7af980d │ │ @ instruction: 0x4640f8d4 │ │ nrmdm f7, f1 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0d9990c │ │ - ldrb pc, [r3, r5, lsl #19]! @ │ │ + ldrb pc, [r3, r9, lsl #19]! @ │ │ mcr2 1, 4, pc, cr8, cr10, {5} @ │ │ @ instruction: 0xffe6abe4 │ │ @ instruction: 0xffe6bbde │ │ @ instruction: 0xffe6adec │ │ @ instruction: 0xffe6b966 │ │ @ instruction: 0xffe6ab5c │ │ svcmi 0x00f0e92d │ │ @@ -83131,26 +83131,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7b02100 │ │ bge 62cc74 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xff75f061 │ │ + @ instruction: 0xff7bf061 │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 26304c │ │ + bcs 26304c │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf0834ff0 │ │ - eorlt fp, r1, r1, lsl #19 │ │ + eorlt fp, r1, r7, lsl #19 │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1c02227 │ │ strtmi pc, [r0], sl, asr #20 │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -83170,15 +83170,15 @@ │ │ stmib sp, {r3, r5, r9, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7b94651 │ │ ldmib sp, {r0, r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 2a9004 │ │ + blvs 2a9004 │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -83192,15 +83192,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d92201 │ │ - @ instruction: 0xe782f8df │ │ + str pc, [r2, r3, ror #17] │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ @ instruction: 0xf9e7f1c0 │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -83226,17 +83226,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 3290e4 │ │ + blvs 3290e4 │ │ @ instruction: 0xf0614620 │ │ - stcls 14, cr15, [r1], {180} @ 0xb4 │ │ + stcls 14, cr15, [r1], {186} @ 0xba │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -83244,32 +83244,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0839801 │ │ - strht pc, [r7], -r5 @ │ │ + strht pc, [r7], -fp @ │ │ ldc2l 1, cr15, [sl, #-744]! @ 0xfffffd18 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d92201 │ │ - ands pc, r6, r9, ror #16 │ │ + ands pc, r6, sp, ror #16 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0834620 │ │ - mul r5, r3, r8 │ │ + mul r5, r9, r8 │ │ ldc2l 1, cr15, [r8, #-744] @ 0xfffffd18 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xff64f7ae │ │ @ instruction: 0xf1c14628 │ │ @ instruction: 0xf1baedb8 │ │ svclt 0x0000fd4f │ │ @ instruction: 0x001c4df4 │ │ @@ -83330,31 +83330,31 @@ │ │ @ instruction: 0xf00000fc │ │ @ instruction: 0xf1bb8100 │ │ tstle r2, r4, lsl #30 │ │ @ instruction: 0xf8d848e0 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ ldmmi lr, {r1, r2, r3, ip, lr, pc}^ │ │ - beq 26acac │ │ + beq 26acac │ │ ldrdne pc, [r0], -r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ svclt 0x00184281 │ │ - beq 2aacbc │ │ + beq 2aacbc │ │ @ instruction: 0xf04fe004 │ │ and r0, r1, r2, lsl #20 │ │ - beq 22acc8 │ │ + beq 22acc8 │ │ ldrdeq lr, [r6, -sp] │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ stmdals fp, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @ instruction: 0xf1b16a01 │ │ andle r4, r8, r0, lsl #30 │ │ stmdals fp, {r0, r5, r8, ip, sp, pc} │ │ bvs 11f73b0 │ │ - @ instruction: 0xffaaf0d8 │ │ + @ instruction: 0xffaef0d8 │ │ @ instruction: 0xf7ae9809 │ │ stmdals fp, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svceq 0x0002f1ba │ │ stmdals r8, {r6, r7, r8, fp, sp, lr, pc} │ │ ldmeq r0, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ eorlt pc, r8, r0, asr #17 │ │ strbmi r4, [r1], -r3, lsl #13 │ │ @@ -83384,21 +83384,21 @@ │ │ ldrdls pc, [r8], -sp @ │ │ svccc 0x00fff1b1 │ │ teqhi r9, r0, asr #6 @ │ │ @ instruction: 0xf10daf34 │ │ svcgt 0x008e0c90 │ │ addeq lr, lr, ip, lsl #17 │ │ @ instruction: 0xf8db4653 │ │ - bls 35edb8 │ │ + bls 35edb8 │ │ rscsgt ip, r2, #247808 @ 0x3c800 │ │ smlalseq lr, r2, r3, r8 │ │ stmib sp, {r1, r4, r5, r6, r7, r9, lr, pc}^ │ │ ldmdage r4, {r1, r4, r5, sl, fp} │ │ @ instruction: 0xf7bc4641 │ │ - bls 32eb94 │ │ + bls 32eb94 │ │ stfeqp f7, [r0], {13} │ │ bgt 3d58b8 │ │ stm ip, {r8, r9, fp, sp} │ │ @ instruction: 0xf0400007 │ │ bge 60efb4 │ │ bgt 3d98a8 │ │ str ip, [r8, -r7, lsl #6]! │ │ @@ -83432,25 +83432,25 @@ │ │ svccc 0x00fff1b1 │ │ stmdbeq r0, {r3, r6, r7, r9, ip, sp, lr, pc} │ │ sbcshi pc, r9, r0, asr #6 │ │ @ instruction: 0xf10daf34 │ │ svcgt 0x008e0c90 │ │ addeq lr, lr, ip, lsl #17 │ │ @ instruction: 0xf8db4653 │ │ - bls 35ee78 │ │ + bls 35ee78 │ │ rscsgt ip, r2, #247808 @ 0x3c800 │ │ smlalseq lr, r2, r3, r8 │ │ stmib sp, {r1, r4, r5, r6, r7, r9, lr, pc}^ │ │ @ instruction: 0x46500c32 │ │ @ instruction: 0xf7b94641 │ │ ldmib sp, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r3, r4, r8, fp, ip}^ │ │ stmdbcs r1, {r1, r3, r4, r9} │ │ @ instruction: 0xf47f9201 │ │ - bls 29a86c │ │ + bls 29a86c │ │ tstmi r0, pc, asr #32 @ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdals r1, {r4, r7, sp, lr} │ │ ldrdcs r6, [r1], -r0 │ │ andeq pc, r0, r8, asr #5 │ │ stmdbne r0, {r1, r6, r7, r8, fp, sp, lr, pc} │ │ cdpls 0, 0, cr9, cr12, cr10, {0} │ │ @@ -83489,15 +83489,15 @@ │ │ tstvs r8, r3, lsl #16 │ │ cmpvs r8, r1, lsl #16 │ │ eorslt r4, fp, r8, asr r6 │ │ svcmi 0x00f0e8bd │ │ ldcllt 7, cr15, [r9, #696] @ 0x2b8 │ │ ldrtmi r9, [r1], -r3, lsl #16 │ │ @ instruction: 0xf0d82201 │ │ - cdpls 14, 0, cr15, cr12, cr13, {4} │ │ + mcrls 14, 0, pc, cr12, cr1, {4} @ │ │ svcmi 0x0000f1b6 │ │ eors sp, lr, lr, lsl r1 │ │ ldrbtmi r4, [r9], #-2386 @ 0xfffff6ae │ │ andcs sl, r4, #36, 16 @ 0x240000 │ │ cdp2 7, 5, cr15, cr6, cr15, {5} │ │ ldmdbmi r0, {r0, r2, sp, lr, pc}^ │ │ stmdage r4!, {r0, r3, r4, r5, r6, sl, lr} │ │ @@ -83513,44 +83513,44 @@ │ │ eorle r4, r0, r0, lsl #30 │ │ @ instruction: 0x970de9dd │ │ @ instruction: 0xf109b1af │ │ @ instruction: 0xf8550510 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf855bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - mrc2 0, 2, pc, cr12, cr8, {6} │ │ + mcr2 0, 3, pc, cr0, cr8, {6} @ │ │ stcne 8, cr15, [r4], {85} @ 0x55 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 16 @ 0x280000 │ │ - mrc2 0, 2, pc, cr4, cr8, {6} │ │ + mrc2 0, 2, pc, cr8, cr8, {6} │ │ svccc 0x00013518 │ │ teqlt r6, fp, ror #3 │ │ subeq lr, r6, r6, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0d84648 │ │ - stmdbls sl, {r0, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls sl, {r0, r2, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ svceq 0x0000f1b8 │ │ andcs sp, r2, r5 │ │ andeq pc, r0, r8, asr #5 │ │ blle 1ff888 │ │ ldrbmi fp, [r8], -r9, lsr #18 │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7ae4ff0 │ │ stmdals r3, {r7, r8, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d82201 │ │ - @ instruction: 0x4658fe35 │ │ + @ instruction: 0x4658fe39 │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7ae4ff0 │ │ mrcle 13, 7, fp, cr14, cr6, {3} │ │ strmi lr, [r2], r0, lsr #32 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r0, r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - mcr2 0, 1, pc, cr2, cr8, {6} @ │ │ + mcr2 0, 1, pc, cr6, cr8, {6} @ │ │ pkhbtmi lr, r2, r7 │ │ stcge 8, cr9, [r4, #-44]! @ 0xffffffd4 │ │ stmib r0, {r3, sl, fp, ip, pc}^ │ │ @ instruction: 0xf8c09808 │ │ stcgt 0, cr11, [pc, #160] @ 1eef74 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1eeedc │ │ @@ -83569,29 +83569,29 @@ │ │ b 5f6f14 │ │ andle r0, sl, r8, lsl #30 │ │ @ instruction: 0xf040980a │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #196608 @ 0x30000 │ │ @ instruction: 0xf0d8990a │ │ - stmdals fp, {r0, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals fp, {r0, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldc2 7, cr15, [r1, #-696]! @ 0xfffffd48 │ │ @ instruction: 0xf1c14650 │ │ @ instruction: 0xf1baeb54 │ │ svclt 0x0000faeb │ │ @ instruction: 0xffe68aec │ │ @ instruction: 0xffe68dbe │ │ @ instruction: 0xffe68a70 │ │ svcmi 0x00f0e92d │ │ strmi fp, [ip], -sp, lsl #1 │ │ ldrdge pc, [r0], -r1 │ │ stmdbne sp, {r0, r4, r6, r7, r8, fp, sp, lr, pc} │ │ strmi r4, [r9, #1667] @ 0x683 │ │ strbmi sp, [sp], -r1, lsl #2 │ │ - bl 2671c0 │ │ + bl 2671c0 │ │ @ instruction: 0xf1040381 │ │ mcrrne 0, 0, r0, pc, cr12 │ │ bl 207d0c │ │ ldmvs r1, {r0, r1, r7, r9} │ │ svcmi 0x0000f1b1 │ │ ldrtmi sp, [sp], -r1, lsl #2 │ │ @ instruction: 0xf850e089 │ │ @@ -83603,15 +83603,15 @@ │ │ svcmi 0x0000f1b3 │ │ andne lr, r0, r4, asr #19 │ │ andhi pc, r8, r4, asr #17 │ │ andls sp, r3, sl │ │ tstls r2, r0, lsl r6 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ @ instruction: 0xf0d846e2 │ │ - ldmib sp, {r0, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ ldrbmi r1, [r4], r2 │ │ @ instruction: 0xf10c4a74 │ │ vmlacs.f32 s0, s8, s8 │ │ andls r4, r3, #2046820352 @ 0x7a000000 │ │ ldrbtmi r4, [sl], #-2674 @ 0xfffff58e │ │ tstle sl, r2, lsl #4 │ │ stmdavs sl!, {r0, r1, r8, r9, fp, ip, pc} │ │ @@ -83620,35 +83620,35 @@ │ │ stmdavs sl!, {r1, r8, r9, fp, ip, pc} │ │ addsmi r6, sl, #1769472 @ 0x1b0000 │ │ @ instruction: 0xf04fd038 │ │ stmdbcs r0, {r9, lr} │ │ andge pc, r0, sp, asr #17 │ │ svclt 0x001c6022 │ │ @ instruction: 0xf0d82201 │ │ - @ instruction: 0xf04ffd87 │ │ + @ instruction: 0xf04ffd8b │ │ ldrmi r4, [r9, #2560]! @ 0xa00 │ │ suble r4, r8, sp, asr #12 │ │ addeq r9, r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r3, sp, lr, pc} │ │ andge pc, r0, r4, asr #17 │ │ andcs fp, r1, #28, 30 @ 0x70 │ │ - ldc2l 0, cr15, [r8, #-864]! @ 0xfffffca0 │ │ + ldc2l 0, cr15, [ip, #-864]! @ 0xfffffca0 │ │ ldrmi r3, [r9, #1556]! @ 0x614 │ │ stmibne r0!, {r1, r4, r5, r6, ip, lr, pc} │ │ cmnvs r7, #262144 @ 0x40000 │ │ @ instruction: 0xf1b16a81 │ │ eorsle r4, r1, r0, lsl #30 │ │ movwcs lr, #35280 @ 0x89d0 │ │ ldmib r0, {r2, r8, r9, fp, sp}^ │ │ @ instruction: 0xf8c4080b │ │ stmib r4, {r3, pc}^ │ │ mvnle r1, r0 │ │ ldmdavs r3, {r0, r1, r8, sl, fp, ip, pc} │ │ adcmi r6, fp, #2949120 @ 0x2d0000 │ │ - blls 2a31c4 │ │ + blls 2a31c4 │ │ ldmdavs fp, {r1, r4, fp, sp, lr} │ │ @ instruction: 0xd1da429a │ │ ldrdge pc, [r0], -sp │ │ blmi 164088c │ │ tstmi r0, pc, asr #32 @ │ │ andls r4, r9, r6, lsl #12 │ │ ldrbtmi r2, [fp], #-5 │ │ @@ -83656,15 +83656,15 @@ │ │ @ instruction: 0xf88d8028 │ │ stmdbge r8, {r5} │ │ eorseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7af4650 │ │ msrlt CPSR_sc, sp, lsr #25 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0d82201 │ │ - ldm sl, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldm sl, {r0, r1, r6, r8, sl, fp, ip, sp, lr, pc} │ │ subs r0, r9, r7 │ │ @ instruction: 0xf04f2502 │ │ stmdbmi r0, {r9, fp, lr}^ │ │ stcne 8, cr10, [r7, #-32] @ 0xffffffe0 │ │ @ instruction: 0x46384479 │ │ @ instruction: 0xf7af2204 │ │ ldm r7, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ @@ -83676,53 +83676,53 @@ │ │ andsle r0, r0, r0 │ │ addeq lr, r7, r7, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - ldc2 0, cr15, [r6, #-864] @ 0xfffffca0 │ │ + ldc2 0, cr15, [sl, #-864] @ 0xfffffca0 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xf1bad1f4 │ │ svclt 0x00184f00 │ │ svceq 0x0000f1ba │ │ andlt sp, sp, r2, lsl #2 │ │ svchi 0x00f0e8bd │ │ ldrbmi r6, [r1], -r0, ror #16 │ │ @ instruction: 0xf0d82201 │ │ - andlt pc, sp, r5, lsl #26 │ │ + andlt pc, sp, r9, lsl #26 │ │ svchi 0x00f0e8bd │ │ - bmi 22b240 │ │ + bmi 22b240 │ │ @ instruction: 0xf8dde739 │ │ strmi sl, [sp], -r0 │ │ @ instruction: 0xf04f4b22 │ │ strmi r4, [r6], -r0, lsl #2 │ │ andcs r9, r5, r9 │ │ eorvs r4, r1, fp, ror r4 │ │ eorhi pc, r8, sp, asr #17 │ │ eoreq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da908 │ │ @ instruction: 0x46500233 │ │ mrrc2 7, 10, pc, r2, cr15 @ │ │ ldrtmi fp, [r0], -r5, lsr #2 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2l 0, cr15, [r4], #864 @ 0x360 │ │ + stc2l 0, cr15, [r8], #864 @ 0x360 │ │ bgt 3d9954 │ │ andeq pc, r4, fp, asr #17 │ │ - bmi 22b284 │ │ + bmi 22b284 │ │ andne pc, r8, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ streq lr, [r7, #-3001] @ 0xfffff447 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, fp, asr #17 │ │ ldr sp, [lr, lr, lsr #3]! │ │ @ instruction: 0x4607e7ff │ │ @ instruction: 0x4630b15d │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2l 0, cr15, [sl], {216} @ 0xd8 │ │ + stc2l 0, cr15, [lr], {216} @ 0xd8 │ │ @ instruction: 0xf7ae4620 │ │ @ instruction: 0x4638fc53 │ │ b e2b880 │ │ strtmi r4, [r0], -r7, lsl #12 │ │ mcrr2 7, 10, pc, ip, cr14 @ │ │ @ instruction: 0xf1c14638 │ │ svclt 0x0000ea2a │ │ @@ -83742,26 +83742,26 @@ │ │ ldmdage r2, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7af2100 │ │ bge 6ae2e8 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - blx fedeb364 │ │ + blx fef6b364 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f7df4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf0824ff0 │ │ - strhtlt fp, [r3], -fp │ │ + eorlt fp, r3, r1, asr #25 │ │ svchi 0x00f0e8bd │ │ stmdage r4, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1bf2227 │ │ ldmib r4, {r2, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -83800,15 +83800,15 @@ │ │ bgt 3bfeac │ │ andne lr, r2, #3325952 @ 0x32c000 │ │ andcc lr, r0, fp, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r0], -sp, lsl #1 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - ldc2 0, cr15, [lr], {216} @ 0xd8 │ │ + stc2 0, cr15, [r2], #-864 @ 0xfffffca0 │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #4, 16 @ 0x40000 │ │ @ instruction: 0xf1bf9603 │ │ ldmib r4, {r1, r2, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -83843,15 +83843,15 @@ │ │ bge 6ae15c │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ stmdbls r2, {ip, sp} │ │ adcle r2, r3, r0, lsl #18 │ │ andcs r9, r1, #65536 @ 0x10000 │ │ - blx ff42b6d6 │ │ + blx ff52b6d6 │ │ mcrrne 7, 9, lr, r1, cr14 │ │ eorcs sl, r7, #4, 16 @ 0x40000 │ │ @ instruction: 0xf1bf9300 │ │ ldmib r4, {r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -83893,54 +83893,54 @@ │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ @ instruction: 0xf1b83000 │ │ addsle r0, sl, r0, lsl #30 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xf0d82201 │ │ - ldr pc, [r4, r5, ror #22] │ │ + ldr pc, [r4, r9, ror #22] │ │ @ instruction: 0xf10b9b02 │ │ @ instruction: 0xf8cb0c08 │ │ - blls 23b448 │ │ + blls 23b448 │ │ andcc pc, r4, fp, asr #17 │ │ @ instruction: 0xf8cb9b00 │ │ strtmi r0, [r0], -ip, lsr #32 │ │ streq lr, [r8, #-2188] @ 0xfffff774 │ │ strpl lr, [r5, -fp, asr #19] │ │ stmdbvs r7, {r0, r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ smlabtcs r9, fp, r9, lr │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf7ae4ff0 │ │ vcvtle.s16.f32 s23, s23, #13 │ │ @ instruction: 0xf1b84605 │ │ andle r0, r6, r0, lsl #30 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xf0d82201 │ │ - and pc, r0, r1, asr #22 │ │ + and pc, r0, r5, asr #22 │ │ stmdals r2, {r0, r2, r9, sl, lr} │ │ ldmib sp, {r3, r4, r5, r8, ip, sp, pc}^ │ │ andcs r0, r1, #1073741824 @ 0x40000000 │ │ - blx 102b7f6 │ │ + blx 112b7f6 │ │ strmi lr, [r5], -r1 │ │ @ instruction: 0xf0479603 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrtmi r9, [r9], -r3, lsl #16 │ │ @ instruction: 0xf0d82201 │ │ - ands pc, r6, fp, lsr #22 │ │ + ands pc, r6, pc, lsr #22 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0824620 │ │ - and pc, r5, r5, asr fp @ │ │ + and pc, r5, fp, asr fp @ │ │ @ instruction: 0xf81af1ba │ │ strtmi r4, [r0], -r5, lsl #12 │ │ blx bad39c │ │ @ instruction: 0xf1c14628 │ │ @ instruction: 0xf1bae87a │ │ svclt 0x0000f811 │ │ andseq r4, ip, r0, ror r4 │ │ @@ -83970,24 +83970,24 @@ │ │ andls lr, r0, r5, asr #19 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ rscshi pc, r0, r0, asr #32 │ │ subeq lr, r9, pc, asr sl │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx ff4ab8d0 │ │ + blx ff5ab8d0 │ │ ldrdeq lr, [sp, -r4] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - blx ff02b8f4 │ │ + blx ff12b8f4 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andlt sp, fp, sl, lsl r1 │ │ svchi 0x00f0e8bd │ │ eorls pc, r2, r7, asr r8 @ │ │ @@ -83999,20 +83999,20 @@ │ │ @ instruction: 0xf1b24200 │ │ @ instruction: 0xf8c44f00 │ │ mrsle r8, (UNDEF: 12) │ │ mvfeqs f7, f3 │ │ svceq 0x0004f1bb │ │ eors sp, r4, r6, lsl r0 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - blx fe62b944 │ │ + blx fe72b944 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ andcs r8, r1, #240, 30 @ 0x3c0 │ │ andhi pc, r0, sp, asr #17 │ │ @ instruction: 0xf0d846e0 │ │ - strbmi pc, [r4], r7, lsl #21 @ │ │ + strbmi pc, [r4], fp, lsl #21 @ │ │ ldrdhi pc, [r0], -sp │ │ @ instruction: 0xf103ab02 │ │ @ instruction: 0xf1bb0e04 │ │ tstle lr, r4, lsl #30 │ │ @ instruction: 0xf8d948c7 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ @@ -84031,28 +84031,28 @@ │ │ @ instruction: 0xf04f80ea │ │ @ instruction: 0xf1b84b00 │ │ @ instruction: 0xf8cd0f00 │ │ @ instruction: 0xf8c4e000 │ │ andle fp, r8, r0 │ │ strbmi r9, [r1], -r1, lsl #16 │ │ strbtmi r2, [r0], r1, lsl #4 │ │ - blx 162b9c4 │ │ + blx 172b9c4 │ │ @ instruction: 0xf04f46c4 │ │ @ instruction: 0xf04f4b00 │ │ ldrbmi r4, [r6, #-2304] @ 0xfffff700 │ │ addshi pc, r5, r0 │ │ cmnvs r0, #2 │ │ addeq lr, sl, sl, lsl #22 │ │ orreq lr, r0, r7, lsl #22 │ │ ldrdhi pc, [r8], -r1 │ │ svcmi 0x0000f1b8 │ │ addhi pc, r9, r0 │ │ eoreq pc, r0, r7, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2f42a4 │ │ + bcs 2f42a4 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ cmnle r3, r0, lsl #2 │ │ stmdavs r2, {r0, r2, r5, r7, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ stmibmi r3!, {r1, r4, r6, r7, pc} │ │ ldrbtmi r6, [r9], #-2050 @ 0xfffff7fe │ │ @@ -84078,40 +84078,40 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ ldrbtmi r0, [r0], -fp, lsr #4 │ │ @ instruction: 0xf962f7af │ │ svceq 0x0000f1b8 │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xf9f2f0d8 │ │ + @ instruction: 0xf9f6f0d8 │ │ stmdbls r4, {r0, r1, fp, ip, pc} │ │ @ instruction: 0xf04f9a05 │ │ rsbvs r4, r8, r0, lsl #6 │ │ ldrtmi r6, [r2], r9, lsr #1 │ │ rscvs r6, sl, fp, lsr #32 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0010f43f │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf0d82201 │ │ - b 19edec0 │ │ + b 19eded0 │ │ @ instruction: 0xf47f0049 │ │ str sl, [sp, -sl, lsl #30] │ │ - blmi 22b894 │ │ + blmi 22b894 │ │ @ instruction: 0xf8cd46c1 │ │ @ instruction: 0xf8c4e000 │ │ ldrbmi fp, [r6, #-0] │ │ ands sp, sl, r6, lsl #3 │ │ cdpls 8, 0, cr6, cr1, cr7, {3} │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1b8 │ │ andsle r6, r3, r0, lsr #32 │ │ @ instruction: 0x46414638 │ │ strbtmi r2, [r7], -r1, lsl #4 │ │ - @ instruction: 0xf9c0f0d8 │ │ + @ instruction: 0xf9c4f0d8 │ │ @ instruction: 0x463846bc │ │ @ instruction: 0xf04fe00b │ │ @ instruction: 0xf8cd4900 │ │ @ instruction: 0xf8c4e000 │ │ strbmi r9, [r3], r0 │ │ @ instruction: 0xf47f4556 │ │ cdpls 15, 0, cr10, cr1, cr11, {3} │ │ @@ -84132,26 +84132,26 @@ │ │ ldmib r4, {r1, r3, r6, r7, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf04f130d │ │ rsbvs r4, sl, #0, 4 │ │ strne lr, [r0], -r5, lsl #17 │ │ strlt lr, [r3], -r5, asr #19 │ │ andeq lr, r5, #3227648 @ 0x314000 │ │ @ instruction: 0xf43f1a5d │ │ - bl 25b358 │ │ - bl 2efa00 │ │ + bl 25b358 │ │ + bl 2efa00 │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d82201 │ │ - ldrcc pc, [r4], #-2425 @ 0xfffff687 │ │ + ldrcc pc, [r4], #-2429 @ 0xfffff683 │ │ mvnsle r3, r1, lsl #26 │ │ cfmadd32ls mvax6, mvfx14, mvfx1, mvfx5 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - blmi 22b960 │ │ + blmi 22b960 │ │ blmi 1481104 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r6, r5, r0, lsr #32 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf88d7c07 │ │ stmdbge r6, {r3, r4} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ @@ -84193,27 +84193,27 @@ │ │ @ instruction: 0xf1b84605 │ │ tstle r5, r0, lsl #30 │ │ ldrdge pc, [r4], -sp │ │ svclt 0x0000e00e │ │ @ instruction: 0xffe69ed0 │ │ ldrbmi r4, [r0], -r1, asr #12 │ │ @ instruction: 0xf0d82201 │ │ - @ instruction: 0xf8ddf90d │ │ + @ instruction: 0xf8ddf911 │ │ and sl, r3, r4 │ │ strmi r9, [r5], -r1, lsl #12 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf8fcf0d8 │ │ + @ instruction: 0xf900f0d8 │ │ subeq lr, r9, pc, asr sl │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xf8f4f0d8 │ │ + @ instruction: 0xf8f8f0d8 │ │ @ instruction: 0xf7ae4620 │ │ @ instruction: 0x4628f87d │ │ logm f7, f0 │ │ @ instruction: 0xffe6826a │ │ @ instruction: 0xffe69dec │ │ @ instruction: 0xffe680f0 │ │ @ instruction: 0xffe69c18 │ │ @@ -84227,39 +84227,39 @@ │ │ @ instruction: 0xffe69b78 │ │ @ instruction: 0xffe67e7e │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4688b0b7 │ │ @ instruction: 0xf8d89009 │ │ vqadd.s8 d16, d0, d12 │ │ stmdbge r0!, {r0, r8, r9, fp} │ │ - bleq 22c494 │ │ + bleq 22c494 │ │ @ instruction: 0xf8cd2800 │ │ @ instruction: 0xf0008048 │ │ @ instruction: 0xf10181ea │ │ andls r0, sl, #16, 4 │ │ eorseq pc, r0, #8, 2 │ │ andls r3, lr, #4, 2 │ │ eoreq pc, ip, #8, 2 │ │ ldrbmi r9, [sp], -sp, lsl #4 │ │ ldmdbge r4, {r2, r3, r8, ip, pc} │ │ tstls fp, r4, lsl #2 │ │ - bmi 22badc │ │ + bmi 22badc │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andls lr, r7, r5 │ │ @ instruction: 0x001cf8d8 │ │ @ instruction: 0xf0002800 │ │ ldmib r8, {r1, r3, r4, r6, r7, r8, pc}^ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8c83801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, r8, asr #17 │ │ bic fp, ip, r9, lsr #19 │ │ @ instruction: 0x3014f8d8 │ │ - blcs 32db20 │ │ + blcs 32db20 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8c83280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8c84010 │ │ @@ -84294,29 +84294,29 @@ │ │ andsle r4, r4, r1, lsl #5 │ │ @ instruction: 0xf04f48d7 │ │ @ instruction: 0xf8d80b03 │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ @ instruction: 0xf04fbf18 │ │ and r0, sl, r4, lsl #22 │ │ - bleq 32bbbc │ │ + bleq 32bbbc │ │ @ instruction: 0xf04fe007 │ │ and r0, r4, r0, lsl #22 │ │ - bleq 26bbc8 │ │ + bleq 26bbc8 │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r1, r8, r9, fp}^ │ │ ldmibgt ip, {r0, r1, r3, ip}^ │ │ ldm r1, {r2, r3, r4, r6, r7, lr, pc} │ │ ldrsbgt r0, [ip], #12 │ │ - bvs 255aec │ │ + bvs 255aec │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ @ instruction: 0xf0d86a40 │ │ - stmdals lr, {r0, r1, r2, r5, fp, ip, sp, lr, pc} │ │ + stmdals lr, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffd4f7ad │ │ stmdbls sp, {r1, r4, fp, ip, pc} │ │ stmdals r8, {r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c04680 │ │ stmdage r0!, {r3, r5, sp, pc} │ │ ldrsbgt ip, [ip, #140] @ 0x8c │ │ smlalseq lr, ip, r0, r8 │ │ @@ -84340,17 +84340,17 @@ │ │ @ instruction: 0xf7b7a830 │ │ @ instruction: 0xf8d8fe11 │ │ ldmda lr, {r3, r4, r6, sp, lr, pc}^ │ │ mcrrne 15, 0, r1, sl, cr0 │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ ldrdls pc, [r4], #-141 @ 0xffffff73 │ │ - bleq 26c438 │ │ + bleq 26c438 │ │ svccc 0x00fff1b1 │ │ - bleq 22c660 │ │ + bleq 22c660 │ │ subhi pc, r7, #64, 6 │ │ stmdage r0!, {r4, r5, r8, r9, sl, fp, sp, pc} │ │ ldrsbgt pc, [ip], #-136 @ 0xffffff78 @ │ │ addgt ip, lr, lr, lsl #31 │ │ @ instruction: 0x4603a814 │ │ blgt ffe96380 │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ @@ -84477,15 +84477,15 @@ │ │ ldmib sp, {r0, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r4, r9, fp, ip}^ │ │ stmdbcs r1, {r1, r2, r4, r9} │ │ @ instruction: 0xf0009203 │ │ andls r8, r8, r1, lsl #2 │ │ ldrbmi lr, [sp], -sl, lsr #12 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bmi 22be98 │ │ + bmi 22be98 │ │ ldmib sp, {r0, r1, sp, lr, pc}^ │ │ ldmib sp, {r4, r8, fp, sp, pc}^ │ │ andcs r8, r1, r2, lsl r5 │ │ @ instruction: 0xf2c8465f │ │ strmi r0, [r3] │ │ andeq lr, r0, fp, lsr #23 │ │ blx fee151c4 │ │ @@ -84518,34 +84518,34 @@ │ │ svceq 0x0000f1ba │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ andle r3, r4, r0 │ │ ldrbmi r9, [r1], -r8, lsl #16 │ │ @ instruction: 0xf0d72201 │ │ - @ instruction: 0xf047fe83 │ │ + @ instruction: 0xf047fe87 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ ldrtmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf0d72201 │ │ - ldcls 14, cr15, [r3, #-484] @ 0xfffffe1c │ │ + ldcls 14, cr15, [r3, #-500] @ 0xfffffe0c │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r5, #0 │ │ vstrcs d13, [r0, #-396] @ 0xfffffe74 │ │ stmdals r5, {r0, r5, r6, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - mcr2 0, 3, pc, cr12, cr7, {6} @ │ │ + mrc2 0, 3, pc, cr0, cr7, {6} │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ adc sp, r6, ip, asr r0 │ │ ldmdals r3, {r0, r8, sp} │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00084288 │ │ andmi pc, r0, pc, asr #32 │ │ - bls 256270 │ │ + bls 256270 │ │ andcs lr, r8, r1, asr #19 │ │ addvs r9, r8, #327680 @ 0x50000 │ │ sbcvs r9, r8, #131072 @ 0x20000 │ │ subvs r9, r8, r8, lsl #16 │ │ stmib r1, {r0, r1, fp, ip, pc}^ │ │ stmdals r6, {r1, r8, fp} │ │ stmdals r4, {r3, r8, sp, lr} │ │ @@ -84584,55 +84584,55 @@ │ │ @ instruction: 0xf1b04000 │ │ cmple sl, r0, lsl #30 │ │ andmi pc, r0, sl, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ ldrbmi r9, [r1], -r8, lsl #16 │ │ @ instruction: 0xf0d72201 │ │ - teqlt lr, pc @ @ │ │ + teqlt lr, r3, lsl #28 @ │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r3] │ │ @ instruction: 0xf1bbdb02 │ │ tstle r5, r0, lsl #30 │ │ eorslt r4, r7, r0, asr #12 │ │ svcmi 0x00f0e8bd │ │ ldclt 7, cr15, [r7, #-692]! @ 0xfffffd4c │ │ ldrbmi r9, [r9], -r7, lsl #16 │ │ @ instruction: 0xf0d72201 │ │ - strbmi pc, [r0], -fp, ror #27 @ │ │ + strbmi pc, [r0], -pc, ror #27 @ │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7ad4ff0 │ │ svcls 0x0009bd2c │ │ movwmi pc, #79 @ 0x4f @ │ │ eorne lr, r1, #3620864 @ 0x374000 │ │ stmib r7, {r0, sl, sp}^ │ │ stmib r7, {ip, sp}^ │ │ eors r1, r8, r2, lsl #4 │ │ @ instruction: 0xf04f9a09 │ │ strcs r4, [r1], #-256 @ 0xffffff00 │ │ stmdals r3, {r4, r7, sp, lr} │ │ bne 22a668 │ │ - bmi 22c0a0 │ │ + bmi 22c0a0 │ │ stmdbls r9, {r2, r3, r5, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ strcs r2, [r1], #-1537 @ 0xfffff9ff │ │ streq lr, [r0, #-2497] @ 0xfffff63f │ │ addvs r9, r8, r5, lsl #16 │ │ sbcvs r9, r8, r2, lsl #16 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r6, {r2, r4, r5, r7, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [sl, #860]! @ 0x35c │ │ + ldc2 0, cr15, [lr, #860]! @ 0x35c │ │ bls 469e4c │ │ tstmi r0, pc, asr #32 @ │ │ stmib r2, {r0, sl, sp}^ │ │ vqdmulh.s d17, d0, d0 │ │ addsvs r0, r0, r1, lsl #22 │ │ - bleq 22cac8 │ │ + bleq 22cac8 │ │ and r9, r9, r1, lsl #16 │ │ @ instruction: 0xf04f9a09 │ │ strcs r4, [r1], #-256 @ 0xffffff00 │ │ stmdals r4, {r4, r7, sp, lr} │ │ stmdbne r0, {r1, r6, r7, r8, fp, sp, lr, pc} │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0x260160d0 │ │ @@ -84643,23 +84643,23 @@ │ │ @ instruction: 0xf8cde032 │ │ @ instruction: 0xf1ba9044 │ │ @ instruction: 0xf8cd0f00 │ │ @ instruction: 0x4683b03c │ │ subge pc, r0, sp, asr #17 │ │ stmdals r8, {r1, r3, ip, lr, pc} │ │ ldmdbls r0, {r0, r9, sp} │ │ - stc2 0, cr15, [r8, #860] @ 0x35c │ │ + stc2 0, cr15, [ip, #860] @ 0x35c │ │ @ instruction: 0xf8cde004 │ │ stmib sp, {r2, r6, ip, pc}^ │ │ strmi fp, [r3], pc, lsl #20 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r0, r1, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - ldc2l 0, cr15, [r8, #-860]! @ 0xfffffca4 │ │ + ldc2l 0, cr15, [ip, #-860]! @ 0xfffffca4 │ │ pkhbtmi lr, r3, r5 │ │ stcge 8, cr9, [r0], #-72 @ 0xffffffb8 │ │ stmib r0, {r0, r2, r3, r8, sl, fp, ip, pc}^ │ │ @ instruction: 0xf8c09808 │ │ stcgt 0, cr10, [pc], {40} @ 0x28 │ │ ldm r4, {r0, r1, r2, r3, r7, r8, sl, lr, pc} │ │ strbgt r0, [pc, #207] @ 1f00ff │ │ @@ -84669,74 +84669,74 @@ │ │ strcs r4, [r1], #-1667 @ 0xfffff97d │ │ ldmdbls r3, {r0, r9, sl, sp} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ ldmdals r3, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals r5, {r5, r8, ip, sp, pc} │ │ ldmdbls r3, {r0, r9, sp} │ │ - ldc2l 0, cr15, [r4, #-860] @ 0xfffffca4 │ │ + ldc2l 0, cr15, [r8, #-860] @ 0xfffffca4 │ │ @ instruction: 0xf0409811 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ @ instruction: 0xf0d79911 │ │ - ldmdals r0, {r0, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r0, {r0, r2, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r0, lsr #4 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0d79910 │ │ - stmdals pc, {r0, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r6, r8, sl, fp, ip, sp, lr, pc} @ │ │ vaddw.s8 q9, q4, d1 │ │ bne 11f0494 │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, sl, r0, lsr r2 │ │ @ instruction: 0xf040980f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0d7990f │ │ - ldmdals r2, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ stc2l 7, cr15, [sp], #-692 @ 0xfffffd4c │ │ @ instruction: 0xf1c04658 │ │ @ instruction: 0xf1b9ea90 │ │ svclt 0x0000fa27 │ │ @ instruction: 0xffe69670 │ │ @ instruction: 0xffe679e4 │ │ @ instruction: 0xffe69566 │ │ @ instruction: 0xffe6789a │ │ @ instruction: 0xffe693a0 │ │ @ instruction: 0xffe6794c │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4683b0bf │ │ stmdavs r8, {r2, r3, r9, sl, lr}^ │ │ - beq 26c9ec │ │ + beq 26c9ec │ │ vmul.i d22, d24, d1[2] │ │ addmi r0, r8, #0, 20 │ │ strmi sp, [r1], -r5 │ │ blvs c2e140 │ │ cdpcs 0, 0, cr6, cr12, cr1, {3} │ │ bmi ff4e4594 │ │ stmdage lr!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ae2100 │ │ bge daf3a4 │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ strtmi sl, [r0], -r0 │ │ - blx 5ec2a2 │ │ + blx 76c2a2 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f8d34 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ teqhi pc, r0, asr #32 @ │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf0818f5b │ │ - eorslt pc, pc, sp, lsl sp @ │ │ + eorslt pc, pc, r3, lsr #26 │ │ svchi 0x00f0e8bd │ │ ldmdage sl, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1be2227 │ │ ldmib r4, {r1, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -84773,15 +84773,15 @@ │ │ andne pc, r8, fp, asr #17 │ │ andge pc, r0, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ @ instruction: 0xf0459803 │ │ @ instruction: 0xf1b14100 │ │ addsle r4, r2, r0, lsl #30 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2 0, cr15, [r4], {215} @ 0xd7 │ │ + stc2 0, cr15, [r8], {215} @ 0xd7 │ │ mcrrne 7, 8, lr, r1, cr13 │ │ eorcs sl, r7, #1703936 @ 0x1a0000 │ │ stc2 1, cr15, [sp, #760] @ 0x2f8 │ │ @ instruction: 0x1c04e9d4 │ │ ldmda r7, {r0, r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ andcc lr, r0, r7, asr #16 │ │ @@ -84898,25 +84898,25 @@ │ │ ldc2l 7, cr15, [fp, #-692] @ 0xfffffd4c │ │ @ instruction: 0xf1b9e002 │ │ @ instruction: 0x4606f89b │ │ andmi pc, r0, r5, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx fe4ac74e │ │ + blx fe5ac74e │ │ @ instruction: 0x4606e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f9008 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - blx fef2c61e │ │ + blx ff0ac61e │ │ @ instruction: 0xf1b9e005 │ │ @ instruction: 0x4606f879 │ │ @ instruction: 0xf7ad4620 │ │ ldrtmi pc, [r0], -r5, lsl #21 @ │ │ ldm r8, {r6, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf870f1b9 │ │ andseq r3, ip, r4, lsr r5 │ │ @@ -84927,15 +84927,15 @@ │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r0, r7, lsl #1 │ │ strmi sl, [ip], -r8, lsl #16 │ │ ldmib r1, {r0, r1, r2, r3, fp, sp, lr}^ │ │ @ instruction: 0xf100160d │ │ addmi r0, lr, #4, 28 @ 0x40 │ │ ldrtmi sp, [r1], r1, lsl #2 │ │ - bl 268604 │ │ + bl 268604 │ │ @ instruction: 0xf1040b81 │ │ setend le │ │ strls r0, [r7], -r1, lsl #20 │ │ orreq lr, fp, r0, lsl #22 │ │ eorsge pc, r4, r4, asr #17 │ │ @ instruction: 0xf1b6688e │ │ tstle r2, r0, lsl #30 │ │ @@ -84948,15 +84948,15 @@ │ │ @ instruction: 0xf04760a1 │ │ @ instruction: 0xf1b14100 │ │ stmib r4, {r8, r9, sl, fp, lr}^ │ │ @ instruction: 0xf8cd6c00 │ │ andle lr, r8, r8, lsl r0 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ @ instruction: 0xf0d74667 │ │ - @ instruction: 0xf8ddfb27 │ │ + @ instruction: 0xf8ddfb2b │ │ bge 6a851c │ │ blmi fe9c1fb0 │ │ ldmmi pc, {r2, r9, ip, sp} @ │ │ svceq 0x0004f1b9 │ │ ldrbtmi r4, [r8], #-1147 @ 0xfffffb85 │ │ ldmmi sp, {r0, r2, ip, pc} │ │ andls r4, r4, r8, ror r4 │ │ @@ -84974,15 +84974,15 @@ │ │ stmdavs r9, {r3, r5, fp, sp, lr} │ │ @ instruction: 0xf0004288 │ │ @ instruction: 0xf04f80a6 │ │ stmib sp, {lr}^ │ │ eorvs r2, r0, r1, lsl #6 │ │ @ instruction: 0x4660b136 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx ffeac87c │ │ + blx fffac87c │ │ @ instruction: 0xe018f8dd │ │ @ instruction: 0xf04f9e07 │ │ @ instruction: 0xf04f4300 │ │ ldrbmi r4, [r6, #-1792] @ 0xfffff900 │ │ teqle r4, r1 @ │ │ ldrbtmi r4, [r9], #-2437 @ 0xfffff67b │ │ andcs r4, r4, #112, 12 @ 0x7000000 │ │ @@ -84996,23 +84996,23 @@ │ │ andsle r0, r0, r0 │ │ addeq lr, sl, sl, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - blx ff3ac8d4 │ │ + blx ff4ac8d4 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ @ instruction: 0xf1b7d1f4 │ │ svclt 0x00184f00 │ │ tstle r2, r0, lsl #30 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ stmdavs r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx fefac8f4 │ │ + blx ff0ac8f4 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ b 15d4560 │ │ ldrbmi r0, [r1], fp, lsl #11 │ │ cdpls 0, 0, cr14, cr7, cr5, {0} │ │ @ instruction: 0xf04f3514 │ │ strbmi r4, [lr, #-1792] @ 0xfffff900 │ │ stmdbne r1!, {r6, r7, ip, lr, pc}^ │ │ @@ -85020,29 +85020,29 @@ │ │ eorsls pc, r4, r4, asr #17 │ │ @ instruction: 0xf1b66a8e │ │ suble r4, r1, r0, lsl #30 │ │ andeq lr, r8, #3424256 @ 0x344000 │ │ ldmib r1, {r2, r9, fp, sp}^ │ │ adcvs ip, r7, fp, lsl #14 │ │ @ instruction: 0x6c00e9c4 │ │ - bls 2a4a24 │ │ + bls 2a4a24 │ │ ldmdavs r2, {r0, fp, sp, lr} │ │ mlasle ip, r1, r2, r4 │ │ stmdavs r1, {r0, r2, r9, fp, ip, pc} │ │ addsmi r6, r1, #1179648 @ 0x120000 │ │ - bls 3246d0 │ │ + bls 3246d0 │ │ ldmdavs r2, {r0, fp, sp, lr} │ │ @ instruction: 0xd0514291 │ │ stmdavs r0, {r0, r1, r8, fp, ip, pc} │ │ addmi r6, r8, #589824 @ 0x90000 │ │ cdpcs 0, 0, cr13, cr0, cr0, {3} │ │ sbcsle r6, r0, r3, lsr #32 │ │ ldrtmi r4, [r1], -r0, ror #12 │ │ @ instruction: 0xf0d72201 │ │ - @ instruction: 0xf8ddfa7b │ │ + @ instruction: 0xf8ddfa7f │ │ @ instruction: 0xf04fe018 │ │ strb r4, [r6, r0, lsl #6] │ │ svcls 0x00029201 │ │ @ instruction: 0xf04f4b4c │ │ eorvs r4, r0, r0 │ │ strls r2, [sl, -r5] │ │ ldrbtmi r4, [fp], #-1639 @ 0xfffff999 │ │ @@ -85066,15 +85066,15 @@ │ │ eorgt pc, r4, sp, asr #17 │ │ eoreq pc, r0, sp, lsl #17 │ │ stmdbge r8, {r0, fp, ip, pc} │ │ subseq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf9a8f7ae │ │ ldrtmi fp, [r8], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx 10ac9ec │ │ + blx 11ac9ec │ │ ldmdbls r4, {r0, r1, r4, fp, ip, pc} │ │ eors r9, r0, r5, lsl sl │ │ blmi dc21c4 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r6, r5, r0, lsr #32 │ │ @ instruction: 0x46679714 │ │ @ instruction: 0xf8cd447b │ │ @@ -85091,27 +85091,27 @@ │ │ @ instruction: 0xf88dc04c │ │ ldmdbge r2, {r3, r6} │ │ subseq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7ae4670 │ │ msrlt CPSR_sx, r7, ror r9 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf0d72201 │ │ - bls 3aef18 │ │ + bls 3aef28 │ │ ldmdavs r1, {r4, fp, sp, lr}^ │ │ @ instruction: 0xf8c86892 │ │ @ instruction: 0xf04f0004 │ │ @ instruction: 0xf8c84700 │ │ @ instruction: 0xf8c81008 │ │ cdpls 0, 0, cr2, cr7, cr12, {0} │ │ and lr, r1, lr, lsl r7 │ │ ldrb lr, [pc, r0]! │ │ cmplt lr, r5, lsl #12 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf0d72201 │ │ - @ instruction: 0x4620f9f1 │ │ + @ instruction: 0x4620f9f5 │ │ @ instruction: 0xf97af7ad │ │ @ instruction: 0xf1bf4628 │ │ @ instruction: 0x4605ef58 │ │ @ instruction: 0xf7ad4620 │ │ @ instruction: 0x4628f973 │ │ svc 0x0050f1bf │ │ @ instruction: 0xffe68194 │ │ @@ -85127,17 +85127,17 @@ │ │ andls fp, r7, r9, ror #1 │ │ pkhbtmi sl, r9, r6, lsl #16 │ │ tsteq r0, r0, lsl #2 @ │ │ tstls r9, r4 │ │ stmdage r0!, {r3, ip, pc} │ │ andls r3, sl, r4 │ │ @ instruction: 0x001cf8d9 │ │ - beq 26d084 │ │ + beq 26d084 │ │ blvc feb2dbbc │ │ - beq 22d2ac │ │ + beq 22d2ac │ │ @ instruction: 0xf8cd2800 │ │ @ instruction: 0xf8cda058 │ │ @ instruction: 0xf8cda080 │ │ @ instruction: 0xf0009054 │ │ @ instruction: 0xf10b81d3 │ │ tstls sp, r0, lsl r1 │ │ @ instruction: 0xf50da92a │ │ @@ -85160,28 +85160,28 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8c93801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, r9, asr #17 │ │ @ instruction: 0xe1afb9a9 │ │ @ instruction: 0x3014f8d9 │ │ - blcs 32e954 │ │ + blcs 32e954 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8c93280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8c94010 │ │ stmib r9, {r2, r4, ip, sp}^ │ │ blt 5f4838 │ │ blx fedf9030 │ │ bl feaaca34 │ │ bl ff1f0b78 │ │ - bl 230b3c │ │ + bl 230b3c │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850ba0e │ │ stmibgt ip!, {r4, r5, sl, fp, ip, pc}^ │ │ svcmi 0x0000f1bb │ │ rsceq lr, ip, r8, lsr #17 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -85210,27 +85210,27 @@ │ │ and r0, r4, r0, lsl #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r1, fp}^ │ │ stmiagt ip!, {r0, r4, r8}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ - bvs 256924 │ │ + bvs 256924 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0d76a40 │ │ - ldmdals r4, {r0, r4, r8, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r2, r4, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8bef7ad │ │ ldmdbge r2, {r0, r2, r4, fp, ip, pc}^ │ │ blt 42aff0 │ │ - beq 26d1f4 │ │ + beq 26d1f4 │ │ eorls pc, r8, r0, asr #17 │ │ ldmdals r3, {r0, r7, r9, sl, lr} │ │ - beq 22d420 │ │ + beq 22d420 │ │ rscgt ip, ip, ip, ror #19 │ │ smlalseq lr, ip, r1, r8 │ │ ldm pc, {r2, r3, r4, r5, r6, r7, lr, pc}^ @ │ │ andeq pc, r5, r8, lsl r0 @ │ │ subseq r0, sp, r4, lsl #2 │ │ subeq r0, pc, pc, lsr #1 │ │ ldrbmi r9, [r0, #-2064] @ 0xfffff7f0 │ │ @@ -85375,16 +85375,16 @@ │ │ stmib sp, {r0, sp}^ │ │ ldrbmi sl, [r1], -lr, lsl #20 │ │ vqadd.s8 d30, d0, d1 │ │ @ instruction: 0xf8dd0a01 │ │ vshr.s8 , q2, #8 │ │ @ instruction: 0xf50d0a00 │ │ and r7, r3, r4, lsr #23 │ │ - beq 26d464 │ │ - beq 22d688 │ │ + beq 26d464 │ │ + beq 22d688 │ │ ldmdbls r0, {r2, r3, fp, ip, pc} │ │ @ instruction: 0xf080fab0 │ │ ldrbmi r0, [r1, #-2368] @ 0xfffff6c0 │ │ svclt 0x0008460e │ │ strmi pc, [r0], -pc, asr #32 │ │ tstls r0, r0, lsl r3 │ │ andeq lr, sl, r1, lsr #23 │ │ @@ -85442,15 +85442,15 @@ │ │ strvc lr, [r2, #-2500] @ 0xfffff63c │ │ smlaleq lr, ip, r1, r8 │ │ strbmi ip, [r8], -ip, ror #1 │ │ pop {r0, r3, r5, r6, ip, sp, pc} │ │ @ instruction: 0xf7ac4ff0 │ │ stmdals r5, {r1, r2, r4, r7, r9, sl, fp, ip, sp, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xff4af0d6 │ │ + @ instruction: 0xff4ef0d6 │ │ ldrbmi r9, [r0, #-2062] @ 0xfffff7f2 │ │ eors sp, r2, r1, lsr #1 │ │ ldrbtmi r4, [r9], #-2413 @ 0xfffff693 │ │ andcs sl, r4, #5373952 @ 0x520000 │ │ @ instruction: 0xff14f7ad │ │ blls 3db5d0 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -85484,15 +85484,15 @@ │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ stmdblt r9!, {r8, r9, fp, ip, lr, pc} │ │ rsblt r4, r9, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ cdplt 7, 4, cr15, cr1, cr12, {5} │ │ andcs r9, r1, #327680 @ 0x50000 │ │ - mrc2 0, 7, pc, cr6, cr6, {6} │ │ + mrc2 0, 7, pc, cr10, cr6, {6} │ │ rsblt r4, r9, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ cdplt 7, 3, cr15, cr7, cr12, {5} │ │ bgt 3db674 │ │ bge f2ac60 │ │ @ instruction: 0xf04f9b07 │ │ bgt 3b2d38 │ │ @@ -85519,15 +85519,15 @@ │ │ cdple 7, 15, cr14, cr14, cr11, {5} │ │ andsls lr, r4, fp, lsl r0 │ │ andsls lr, r4, lr, lsr #32 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r1, r2, r4, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - mrc2 0, 5, pc, cr0, cr6, {6} │ │ + mrc2 0, 5, pc, cr4, cr6, {6} │ │ andsls lr, r4, r0, lsl r0 │ │ ldmdals r5, {r1, r4, r6, sl, fp, sp, pc} │ │ stmib r0, {r0, r1, r4, r8, r9, sl, fp, ip, pc}^ │ │ @ instruction: 0xf8c0ba08 │ │ mcrrgt 0, 2, r9, pc, cr8 │ │ ldm r4, {r0, r1, r2, r3, r6, r8, r9, sl, lr, pc} │ │ strbgt r0, [pc, -pc, rrx]! │ │ @@ -85550,15 +85550,15 @@ │ │ @ instruction: 0xf1b04000 │ │ tstle r5, r0, lsl #30 │ │ @ instruction: 0xf7ac9815 │ │ ldmdals r4, {r1, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ bl ffb2d510 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ @ instruction: 0xf0d69910 │ │ - @ instruction: 0xe7f3fe73 │ │ + @ instruction: 0xe7f3fe77 │ │ blx 1fad506 │ │ @ instruction: 0xffe694a6 │ │ @ instruction: 0xffe679b4 │ │ @ instruction: 0xffe67f22 │ │ @ instruction: 0xffe66f3e │ │ @ instruction: 0xffe6937a │ │ svcmi 0x00f0e92d │ │ @@ -85572,26 +85572,26 @@ │ │ stmdage lr, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ad2100 │ │ bge 5b0650 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - stc2l 0, cr15, [r3], #-380 @ 0xfffffe84 │ │ + stc2l 0, cr15, [r9], #-380 @ 0xfffffe84 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f9a8c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf0804ff0 │ │ - eorlt fp, r3, pc, ror #28 │ │ + eorlt fp, r3, r5, ror lr │ │ svchi 0x00f0e8bd │ │ stmdage r4, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1bd2227 │ │ ldmib r4, {r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -85609,15 +85609,15 @@ │ │ stmib sp, {r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmdage pc, {r2, r3, r4, r9, sl, ip, sp, lr} @ │ │ @ instruction: 0xf7b74641 │ │ ldmib sp, {r0, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r0, r1, r2, r3, r4, r8, fp}^ │ │ teqlt r0, r1, lsr #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvc 2ab620 │ │ + blvc 2ab620 │ │ stmdbeq r0, {r0, r2, r6, r7, r8, fp, sp, lr, pc} │ │ andcs lr, r1, pc, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, ip, r1, lsl #11 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -85630,15 +85630,15 @@ │ │ bgt 3c1b44 │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -sp, lsl #1 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2l 0, cr15, [r2, #856] @ 0x358 │ │ + ldc2l 0, cr15, [r6, #856] @ 0x358 │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #4, 16 @ 0x40000 │ │ @ instruction: 0xf1bd9703 │ │ ldmib r4, {r1, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -85674,15 +85674,15 @@ │ │ bge 5b04c0 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ stmdals r2, {ip, sp} │ │ adcle r2, r1, r0, lsl #28 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - ldc2l 0, cr15, [sl, #-856]! @ 0xfffffca8 │ │ + ldc2l 0, cr15, [lr, #-856]! @ 0xfffffca8 │ │ mcrrne 7, 9, lr, r1, cr12 │ │ eorcs sl, r7, #4, 16 @ 0x40000 │ │ @ instruction: 0x3c00e9cd │ │ mcr2 1, 4, pc, cr1, cr13, {5} @ │ │ @ instruction: 0x1c04e9d4 │ │ ldmda r7, {r0, r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -85705,44 +85705,44 @@ │ │ cmplt fp, r1, lsr #32 │ │ movwmi pc, #79 @ 0x4f @ │ │ andne lr, r2, r5, asr #19 │ │ andcc lr, r0, #3227648 @ 0x314000 │ │ cdpcs 8, 0, cr9, cr0, cr2, {0} │ │ strb sp, [r3, -r2, asr #3]! │ │ svcmi 0x0000f1b2 │ │ - blls 2a5340 │ │ + blls 2a5340 │ │ blls 20923c │ │ andne lr, r4, r5, asr #19 │ │ @ instruction: 0xf8c54620 │ │ eorvs fp, lr, r0, lsr #32 │ │ andcc lr, r2, #3227648 @ 0x314000 │ │ strls lr, [r6, -r5, asr #19] │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf7ac4ff0 │ │ cdple 12, 15, cr11, cr14, cr1, {2} │ │ teqlt lr, r5, lsl #12 │ │ ldrtmi r9, [r1], -r2, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - and pc, r1, r3, lsr #26 │ │ + and pc, r1, r7, lsr #26 │ │ strls r4, [r3, -r5, lsl #12] │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [r6, #-856] @ 0xfffffca8 │ │ + ldc2 0, cr15, [sl, #-856] @ 0xfffffca8 │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1f9cf0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - stc2l 0, cr15, [r0, #-512] @ 0xfffffe00 │ │ + stc2l 0, cr15, [r6, #-512] @ 0xfffffe00 │ │ @ instruction: 0xf1b8e005 │ │ strmi pc, [r5], -r5, lsl #20 │ │ @ instruction: 0xf7ac4620 │ │ @ instruction: 0x4628fc11 │ │ b 1b2d810 │ │ @ instruction: 0xf9fcf1b8 │ │ andseq r2, ip, r8, ror #15 │ │ @@ -85751,35 +85751,35 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ @ instruction: 0x070de9d1 │ │ addmi r4, r7, #12, 12 @ 0xc00000 │ │ adcshi pc, pc, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ - beq 26d544 │ │ - bl 34b1cc │ │ + beq 26d544 │ │ + bl 34b1cc │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d0a034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580ae │ │ - blge 2911e8 │ │ + blge 2911e8 │ │ @ instruction: 0x2e03e9d0 │ │ ldrdls pc, [r4], -r0 │ │ andls r6, r1, #96, 16 @ 0x600000 │ │ vmlscs.f16 s28, s3, s8 @ │ │ andmi pc, r0, #65 @ 0x41 │ │ svcmi 0x0000f1b2 │ │ andlt pc, r0, r4, asr #17 │ │ @ instruction: 0xf103d105 │ │ @ instruction: 0xf1b90c04 │ │ andle r0, sp, r4, lsl #30 │ │ andcs lr, r1, #34 @ 0x22 │ │ and pc, r0, sp, asr #17 │ │ - ldc2 0, cr15, [r8], #856 @ 0x358 │ │ + ldc2 0, cr15, [ip], #856 @ 0x358 │ │ ldrd pc, [r0], -sp │ │ @ instruction: 0xf103ab02 │ │ @ instruction: 0xf1b90c04 │ │ tstle r5, r4, lsl #30 │ │ @ instruction: 0xf8d8489c │ │ ldrbtmi r1, [r8], #-0 │ │ addmi r6, r1, #0, 16 │ │ @@ -85793,25 +85793,25 @@ │ │ adchi pc, r2, r0 │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf1bb46e1 │ │ @ instruction: 0xf8c40f00 │ │ andle r8, r6, r0 │ │ ldrbmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - @ instruction: 0xf04ffc8d │ │ + @ instruction: 0xf04ffc91 │ │ ldrbmi r4, [r7, #-2048] @ 0xfffff800 │ │ andcs sp, r2, lr, asr r0 │ │ bl 489f78 │ │ - bl 331424 │ │ + bl 331424 │ │ @ instruction: 0xf8d10180 │ │ @ instruction: 0xf1bbb008 │ │ subsle r4, r3, r0, lsl #30 │ │ eoreq pc, r0, r5, asr r8 @ │ │ ldmib r1, {r1, r3, r6, fp, sp, lr}^ │ │ - bcs 2f5e20 │ │ + bcs 2f5e20 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ tstle r4, r0, lsl #2 │ │ stmdavs r2, {r1, r7, r8, fp, lr} │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ stmibmi r0, {r1, r2, r3, r4, r7, pc} │ │ ldrbtmi r6, [r9], #-2050 @ 0xfffff7fe │ │ @@ -85821,15 +85821,15 @@ │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0004288 │ │ @ instruction: 0xf04f80b9 │ │ @ instruction: 0xf1bb4000 │ │ eorvs r0, r0, r0, lsl #30 │ │ stmdavs r0!, {r1, r2, r3, r5, ip, lr, pc}^ │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - mrrc2 0, 13, pc, r4, cr6 @ │ │ + mrrc2 0, 13, pc, r8, cr6 @ │ │ svcmi 0x0000f1b8 │ │ adds sp, r0, r9, lsr #32 │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrdge pc, [r4], -sp │ │ @ instruction: 0xf04f4b72 │ │ eorvs r4, r0, r0 │ │ ldrbtmi r2, [fp], #-5 │ │ @@ -85837,15 +85837,15 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, lsr #4 │ │ blx feb2f142 │ │ svceq 0x0000f1bb │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2 0, cr15, [r4], #-856 @ 0xfffffca8 │ │ + ldc2 0, cr15, [r8], #-856 @ 0xfffffca8 │ │ bgt 3dbaac │ │ @ instruction: 0xf04fe057 │ │ strbtmi r4, [r1], r0 │ │ ldrdvs r4, [r0], -r8 @ │ │ asrle r4, r7, r5 │ │ svcmi 0x0000f1b8 │ │ ldmdbmi pc, {r0, r1, r2, r5, r6, r8, ip, lr, pc}^ @ │ │ @@ -85854,27 +85854,27 @@ │ │ bge 3b0178 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ ldmib r4, {ip, sp}^ │ │ bne 53170c │ │ bl 22531c │ │ - bl 2f14e0 │ │ + bl 2f14e0 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d62201 │ │ - ldrcc pc, [r4], -r7, lsl #24 │ │ + ldrcc pc, [r4], -fp, lsl #24 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x001f4f00 │ │ stmdavs r0!, {r8, fp, sp}^ │ │ @ instruction: 0xf0d62201 │ │ - strdlt pc, [fp], -fp │ │ + strdlt pc, [fp], -pc @ │ │ svchi 0x00f0e8bd │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f4b42 │ │ ldmib r4, {r8, lr}^ │ │ stmib sp, {r0, sp, pc}^ │ │ andcs sl, r5, r7 │ │ eorvs r4, r1, fp, ror r4 │ │ @@ -85882,15 +85882,15 @@ │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, lsr #4 │ │ @ instruction: 0xf7ad4665 │ │ @ instruction: 0xf1bbfb4b │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x46594650 │ │ @ instruction: 0xf0d62201 │ │ - ldm r5, {r0, r1, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldm r5, {r0, r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ rsbsvs r0, r0, r7 │ │ movwmi pc, #79 @ 0x4f @ │ │ subeq lr, r8, pc, asr sl │ │ ldrhtvs r6, [r3], -r1 │ │ strdle r6, [r3, -r2]! │ │ ldmib r4, {r0, r2, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ strbmi sl, [ip], r1, lsl #28 │ │ @@ -85908,33 +85908,33 @@ │ │ @ instruction: 0xf04f0007 │ │ @ instruction: 0xf1b84300 │ │ stmib r6, {r8, r9, sl, fp}^ │ │ stmib r6, {r1, r9, ip}^ │ │ addsle r3, r2, r0 │ │ strbmi r9, [r1], -r1, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - str pc, [ip, r7, lsr #23] │ │ + str pc, [ip, fp, lsr #23] │ │ str r4, [sp, ip, asr #13]! │ │ ldrbtmi r4, [r9], #-2335 @ 0xfffff6e1 │ │ andcs sl, r4, #393216 @ 0x60000 │ │ blx 1eaf27e │ │ strb sl, [r8, -r6, lsl #20]! │ │ and r4, r9, r6, lsl #12 │ │ @ instruction: 0x4606e7ff │ │ svceq 0x0000f1bb │ │ ldrbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx fe62d73e │ │ + blx fe72d73e │ │ subeq lr, r8, pc, asr sl │ │ and sp, pc, r4, lsl #2 │ │ @ instruction: 0xf1b84606 │ │ andle r0, fp, r0, lsl #30 │ │ strbmi r9, [r1], -r1, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - strtmi pc, [r0], -r3, lsl #23 │ │ + strtmi pc, [r0], -r7, lsl #23 │ │ blx 52f2b6 │ │ @ instruction: 0xf1bf4630 │ │ strmi lr, [r6], -sl, ror #17 │ │ @ instruction: 0xf7ac4620 │ │ ldrtmi pc, [r0], -r5, lsl #22 @ │ │ stmia r2!, {r0, r1, r2, r3, r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xffe68956 │ │ @@ -85974,27 +85974,27 @@ │ │ cmnhi sp, r0 @ │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, f0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r5, r8, sp, lr} │ │ stmdbvs r3!, {r0, r4, r5, r6, r8, sp, lr, pc}^ │ │ - blcs 32f60c │ │ + blcs 32f60c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ blt 5f54ec │ │ blx fedf9ce4 │ │ bl feaad6e8 │ │ bl ff1f182c │ │ - bl 2317f0 │ │ + bl 2317f0 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850ab0e │ │ ldmdage sl, {r4, r5, sl, fp, ip, pc} │ │ @ instruction: 0xf1bac9ec │ │ rscgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -86022,15 +86022,15 @@ │ │ ldrsbgt ip, [ip], #156 @ 0x9c │ │ smullseq lr, ip, r1, r8 │ │ stcls 0, cr12, [sp], {220} @ 0xdc │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - blx ff2ad8d8 │ │ + blx ff3ad8d8 │ │ @ instruction: 0xf7ac980b │ │ stmib r4, {r0, r1, r2, r3, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10dab08 │ │ @ instruction: 0xf8c40b98 │ │ ldrbmi r9, [r9], -r8, lsr #32 │ │ ldmibgt ip, {r0, r3, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r4, r6, r7, lr, pc} │ │ @@ -86100,15 +86100,15 @@ │ │ @ instruction: 0xf8d4ab1a │ │ bls 3a1810 │ │ rscsgt ip, r2, #247808 @ 0x3c800 │ │ smlalseq lr, r2, r3, r8 │ │ stmib sp, {r1, r4, r5, r6, r7, r9, lr, pc}^ │ │ ldmdage r6, {r2, r4, r5, sl, fp} │ │ @ instruction: 0xf7b94659 │ │ - bls 2f0abc │ │ + bls 2f0abc │ │ stfeqp f7, [r8], {13} │ │ bgt 3d8318 │ │ stm ip, {r8, r9, fp, sp} │ │ @ instruction: 0xf0400007 │ │ bge 691bd0 │ │ bgt 3dc308 │ │ strbt ip, [r2], r7, lsl #6 │ │ @@ -86191,46 +86191,46 @@ │ │ muleq r7, r6, r8 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r2, r9, sl, fp, ip, pc}^ │ │ stmdals ip, {ip, sp} │ │ andne lr, r2, #3244032 @ 0x318000 │ │ stmdals r4, {r5, r8, ip, sp, pc} │ │ stmdbls ip, {r0, r9, sp} │ │ - @ instruction: 0xf970f0d6 │ │ + @ instruction: 0xf974f0d6 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ mcrls 1, 0, sp, cr14, cr2, {1} │ │ svcmi 0x0000f1b6 │ │ addshi pc, pc, r0 │ │ ldrdlt lr, [pc], -sp │ │ ldrbmi r1, [r8], -r5, asr #24 │ │ andle r3, r5, r1, lsl #26 │ │ ldreq pc, [ip, -r0, lsl #2]! │ │ - stc2l 0, cr15, [lr], #796 @ 0x31c │ │ + ldc2l 0, cr15, [r2], #796 @ 0x31c │ │ @ instruction: 0xe7f74638 │ │ @ instruction: 0xf0002e00 │ │ bl ff391a98 │ │ andcs r1, r4, #6 │ │ ldrbmi r0, [r8], -r1, lsl #1 │ │ - @ instruction: 0xf950f0d6 │ │ + @ instruction: 0xf954f0d6 │ │ cdpls 0, 0, cr14, cr5, cr7, {4} │ │ blls 21c0a4 │ │ eorsvs ip, r3, #28672 @ 0x7000 │ │ eorsvs r9, r3, ip, lsl #22 │ │ rsbsvs r9, r3, r4, lsl #22 │ │ stmib r6, {r0, r8, r9, fp, ip, pc}^ │ │ @ instruction: 0xf1063002 │ │ addgt r0, r6, r0, lsl r0 │ │ mvnsvs r9, r2, lsl #16 │ │ eorslt r4, sp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ ldmdalt pc!, {r2, r3, r5, r7, r8, r9, sl, ip, sp, lr, pc}^ @ │ │ ldrtmi r9, [r9], -r2, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - @ instruction: 0x9e0ef933 │ │ + @ instruction: 0x9e0ef937 │ │ svcmi 0x0000f1b6 │ │ rsb sp, r6, r8, asr #3 │ │ ldrbtmi r4, [r9], #-2431 @ 0xfffff681 │ │ andcs sl, r4, #2490368 @ 0x260000 │ │ @ instruction: 0xf7ad4698 │ │ @ instruction: 0xe016f8fb │ │ @ instruction: 0xffe685e2 │ │ @@ -86244,15 +86244,15 @@ │ │ stmdage r6!, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf8dd2204 │ │ @ instruction: 0xf7ad8028 │ │ bge bafc74 │ │ @ instruction: 0xf04f9f05 │ │ @ instruction: 0xf04f4300 │ │ bgt 3b3cf8 │ │ - beq 26da34 │ │ + beq 26da34 │ │ adcsvs r6, r9, r8, ror r0 │ │ rscsvs r6, sl, fp, lsr r0 │ │ @ instruction: 0xf1b69e0e │ │ orrsle r4, r7, r0, lsl #30 │ │ bge ba99e0 │ │ bls 36998c │ │ tstmi r0, pc, asr #32 @ │ │ @@ -86282,79 +86282,79 @@ │ │ @ instruction: 0xf47f4f00 │ │ stmdbls ip, {r0, r5, r6, r8, r9, sl, fp, sp, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ stmdals r4, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0d62201 │ │ - b 19efc7c │ │ + b 19efc8c │ │ andle r7, r7, sl, asr #1 │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r0] │ │ @ instruction: 0xf1b8db02 │ │ tstle r5, r0, lsl #30 │ │ eorslt r4, sp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ svclt 0x00f1f7ab │ │ strbmi r9, [r1], -r2, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - strtmi pc, [r0], -r5, lsr #17 │ │ + strtmi pc, [r0], -r9, lsr #17 │ │ pop {r0, r2, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7ab4ff0 │ │ cdple 15, 15, cr11, cr14, cr6, {7} │ │ strmi lr, [r0], r1, lsr #32 │ │ teqlt r0, ip, lsl #16 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0d6990c │ │ - mul r0, r5, r8 │ │ + mul r0, r9, r8 │ │ @ instruction: 0xf0474680 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r7, r0, lsl #30 │ │ ldrtmi r9, [r9], -r2, lsl #16 │ │ @ instruction: 0xf0d62201 │ │ - ands pc, r1, r9, lsl #17 │ │ + ands pc, r1, sp, lsl #17 │ │ stmib r4, {r1, r2, r5, r8, sl, fp, sp, pc}^ │ │ @ instruction: 0xf8c4ab08 │ │ strmi r9, [r0], r8, lsr #32 │ │ stcgt 12, cr9, [pc, #36] @ 1f1a28 │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1f1a0c │ │ strmi lr, [r0], r0 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - beq 26db54 │ │ + beq 26db54 │ │ @ instruction: 0xf1b0980e │ │ andsle r4, r7, r0, lsl #30 │ │ @ instruction: 0xf7aca80e │ │ ands pc, r3, sl, lsl ip @ │ │ eorhi pc, r8, sp, asr #17 │ │ stccc 6, cr4, [r1, #-512] @ 0xfffffe00 │ │ ldrtmi sp, [r8], -r6 │ │ ldrteq pc, [ip], #-263 @ 0xfffffef9 @ │ │ - blx fffadd5a │ │ + blx add5a │ │ ldrb r4, [r6, r7, lsr #12]! │ │ bl ff39df1c │ │ andcs r1, r4, #6 │ │ ldrbmi r0, [r8], -r1, lsl #1 │ │ - @ instruction: 0xf85af0d6 │ │ + @ instruction: 0xf85ef0d6 │ │ subeq r9, r0, ip, lsl #16 │ │ @ instruction: 0xf1b9bf18 │ │ andle r0, r4, r0, lsl #30 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0d6990c │ │ - andcs pc, r1, pc, asr #16 │ │ + andcs pc, r1, r3, asr r8 @ │ │ vqdmlal.s , d8, d10 │ │ bne 3f1a70 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ stmdals sl, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r2, {r2, ip, lr, pc} │ │ stmdbls sl, {r0, r9, sp} │ │ - @ instruction: 0xf83af0d6 │ │ + @ instruction: 0xf83ef0d6 │ │ @ instruction: 0xf7ab980d │ │ @ instruction: 0x4640ff7e │ │ stfd f7, [r0, #760]! @ 0x2f8 │ │ ldc2 1, cr15, [r8, #-732]! @ 0xfffffd24 │ │ ldc2 1, cr15, [r6, #-732]! @ 0xfffffd24 │ │ @ instruction: 0xffe67c3e │ │ @ instruction: 0xffe68256 │ │ @@ -86372,26 +86372,26 @@ │ │ ldmdage r2, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ac2100 │ │ bge 6b19d0 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - mcr2 0, 1, pc, cr3, cr14, {2} @ │ │ + mcr2 0, 1, pc, cr9, cr14, {2} @ │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1fa70c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r1, r2, r5, ip, sp, pc} │ │ @ instruction: 0xf0804ff0 │ │ - eorlt fp, r7, pc, lsr #16 │ │ + eorlt fp, r7, r5, lsr r8 │ │ svchi 0x00f0e8bd │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1bd2227 │ │ ldmib r4, {r3, r4, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -86430,15 +86430,15 @@ │ │ bgt 3c27c4 │ │ andne lr, r2, #3325952 @ 0x32c000 │ │ andcc lr, r0, fp, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r0], -sp, lsl #1 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xff92f0d5 │ │ + @ instruction: 0xff96f0d5 │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #8, 16 @ 0x80000 │ │ @ instruction: 0xf1bd9603 │ │ ldmib r4, {r1, r3, r4, r7, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -86473,15 +86473,15 @@ │ │ bge 6b1844 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ stmdbls r2, {ip, sp} │ │ adcle r2, r3, r0, lsl #18 │ │ andcs r9, r1, #65536 @ 0x10000 │ │ - @ instruction: 0xff3cf0d5 │ │ + @ instruction: 0xff40f0d5 │ │ mcrrne 7, 9, lr, r1, cr14 │ │ eorcs sl, r7, #8, 16 @ 0x80000 │ │ @ instruction: 0xf1bd9300 │ │ ldmib r4, {r2, r6, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -86509,33 +86509,33 @@ │ │ @ instruction: 0x4621a812 │ │ @ instruction: 0xf9c0f7ad │ │ @ instruction: 0xf10dab12 │ │ blgt 5b4d4c │ │ andeq lr, lr, ip, lsl #17 │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ - bge 326120 │ │ + bge 326120 │ │ @ instruction: 0xf1b0e009 │ │ tstle sl, r0, lsl #30 │ │ ldrbtmi r4, [sl], #-2626 @ 0xfffff5be │ │ tstcs r3, r2, lsl r8 │ │ cdp2 7, 9, cr15, cr4, cr12, {5} │ │ bgt 3dc57c │ │ movwmi pc, #79 @ 0x4f @ │ │ svceq 0x0000f1b8 │ │ andeq pc, r4, fp, asr #17 │ │ andne pc, r8, fp, asr #17 │ │ andcc pc, r0, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ @ instruction: 0x4650d097 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - mrc2 0, 6, pc, cr6, cr5, {6} │ │ - bls 2abba0 │ │ + mrc2 0, 6, pc, cr10, cr5, {6} │ │ + bls 2abba0 │ │ @ instruction: 0xf8cb9906 │ │ - bls 239d64 │ │ + bls 239d64 │ │ andpl lr, r5, fp, asr #19 │ │ eoreq pc, r4, fp, lsl #2 │ │ @ instruction: 0xce16e9dd │ │ @ instruction: 0x3604e9dd │ │ andcs pc, r4, fp, asr #17 │ │ stm r0, {r9, fp, ip, pc} │ │ stmdals r3, {r1, ip, lr} │ │ @@ -86548,36 +86548,36 @@ │ │ eorlt r7, r7, r0, lsr r0 │ │ svcmi 0x00f0e8bd │ │ stcllt 7, cr15, [r6, #684] @ 0x2ac │ │ @ instruction: 0x4605defe │ │ svceq 0x0000f1b8 │ │ ldrbmi sp, [r0], -r6 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - mcr2 0, 5, pc, cr6, cr5, {6} @ │ │ + mcr2 0, 5, pc, cr10, cr5, {6} @ │ │ strmi lr, [r5], -r0 │ │ teqlt r8, r2, lsl #16 │ │ ldrdeq lr, [r1, -sp] │ │ @ instruction: 0xf0d52201 │ │ - mul r1, sp, lr │ │ + and pc, r1, r1, lsr #29 │ │ strls r4, [r3], -r5, lsl #12 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - mrc2 0, 4, pc, cr0, cr5, {6} │ │ + mrc2 0, 4, pc, cr4, cr5, {6} │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1fa9fc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - mrc2 0, 5, pc, cr10, cr15, {3} │ │ + mcr2 0, 6, pc, cr0, cr15, {3} @ │ │ @ instruction: 0xf1b7e005 │ │ @ instruction: 0x4605fb7f │ │ @ instruction: 0xf7ab4620 │ │ strtmi pc, [r8], -fp, lsl #27 │ │ bl ff9ae518 │ │ blx 1fae502 │ │ andseq r1, ip, r0, ror fp │ │ @@ -86614,30 +86614,30 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8c83801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, r8, asr #17 │ │ mvns fp, r9, lsr #19 │ │ @ instruction: 0x3014f8d8 │ │ - blcs 33000c │ │ + blcs 33000c │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8c83280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8c84010 │ │ stmib r8, {r2, r4, ip, sp}^ │ │ ldmdage r5, {r0, r1, ip} │ │ blt 622268 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf8cd2200 │ │ bl fea9a024 │ │ bl ff1f2238 │ │ - bl 2321fc │ │ + bl 2321fc │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850b80e │ │ ldmibgt ip!, {r4, r5, sl, fp, sp, pc} │ │ svcmi 0x0000f1bb │ │ adcseq lr, ip, r9, lsr #17 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -86667,20 +86667,20 @@ │ │ and r0, r4, r0, lsl #18 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r1, r8, fp}^ │ │ stmiagt ip!, {r0, r1, r2, r3, r8}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ - bvs 257fe4 │ │ + bvs 257fe4 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #20, 16 @ 0x140000 │ │ @ instruction: 0xf0d56a40 │ │ - ldmdals r2, {r0, r1, r2, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r1, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldc2l 7, cr15, [ip, #-684] @ 0xfffffd54 │ │ ldmdbls r1, {r2, r4, fp, ip, pc} │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c04680 │ │ strtmi sl, [r0], -r8, lsr #32 │ │ mvngt ip, ip, ror #17 │ │ smlalseq lr, ip, r0, r8 │ │ @@ -86914,26 +86914,26 @@ │ │ @ instruction: 0xf04f0007 │ │ cdpls 3, 0, cr4, cr13, cr0, {0} │ │ stmib r6, {r1, r4, sl, fp, ip, pc}^ │ │ stmib r6, {ip, sp}^ │ │ cdpls 2, 1, cr1, cr6, cr2, {0} │ │ stmdals r9, {r1, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx ff4ae6c6 │ │ + blx ff5ae6c6 │ │ stmdals fp, {r0, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx ff32e6d2 │ │ + blx ff42e6d2 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcls 0x0017d104 │ │ svcmi 0x0000f1b7 │ │ rsb sp, r4, r6, ror r0 │ │ ldrtmi r9, [r9], -r8, lsl #16 │ │ @ instruction: 0xf0d52201 │ │ - svcls 0x0017fbb5 │ │ + svcls 0x0017fbb9 │ │ svcmi 0x0000f1b7 │ │ subs sp, sl, ip, rrx │ │ @ instruction: 0x9c0d9a0c │ │ stmib r4, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmdbls r7, {r3, r9, ip} │ │ stmdbls r3, {r0, r5, r7, r9, sp, lr} │ │ strne lr, [fp, -r4, asr #19] │ │ @@ -86956,76 +86956,76 @@ │ │ @ instruction: 0xf7ac2204 │ │ ands pc, fp, r7, asr fp @ │ │ ldrbtmi r4, [r9], #-2457 @ 0xfffff667 │ │ andcs sl, r4, #52, 16 @ 0x340000 │ │ blx 16302be │ │ @ instruction: 0x9c0daa34 │ │ movwmi pc, #79 @ 0x4f @ │ │ - bleq 26e554 │ │ + bleq 26e554 │ │ @ instruction: 0xf04fca07 │ │ stmib r4, {r0, r8, fp}^ │ │ stmib r4, {r1, r9, ip}^ │ │ strcs r3, [r1], #-0 │ │ ands fp, ip, r7, asr #19 │ │ ldrbtmi r4, [r9], #-2445 @ 0xfffff673 │ │ andcs sl, r4, #52, 16 @ 0x340000 │ │ blx 10b02ea │ │ @ instruction: 0x9c0daa34 │ │ movwmi pc, #79 @ 0x4f @ │ │ rsbvs ip, r0, r7, lsl #20 │ │ eorvs r6, r3, r1, lsr #1 │ │ strcs r6, [r1], #-226 @ 0xffffff1e │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bleq 26e590 │ │ + bleq 26e590 │ │ svcmi 0x0000f1b7 │ │ @ instruction: 0xb127d010 │ │ @ instruction: 0x46399819 │ │ @ instruction: 0xf0d52201 │ │ - ldmdbls fp, {r0, r1, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls fp, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ stmdals r7, {r0, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf0d52201 │ │ - rsbseq pc, r0, r9, asr #22 │ │ + rsbseq pc, r0, sp, asr #22 │ │ stccs 15, cr11, [r0], {24} │ │ and sp, r8, r4, lsl #2 │ │ svclt 0x00180070 │ │ andle r2, r4, r0, lsl #24 │ │ ldrtmi r9, [r1], -r9, lsl #16 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0xf035fb3b │ │ + @ instruction: 0xf035fb3f │ │ svclt 0x00184000 │ │ b 5fa49c │ │ andle r0, r4, r9, lsl #30 │ │ strtmi r9, [r9], -fp, lsl #16 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0xf1bbfb2f │ │ + @ instruction: 0xf1bbfb33 │ │ andle r0, r7, r0, lsl #30 │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r2] │ │ @ instruction: 0xf1badb02 │ │ tstle r5, r0, lsl #30 │ │ sublt r4, fp, r0, asr #12 │ │ svcmi 0x00f0e8bd │ │ blt 1b70374 │ │ ldrbmi r9, [r1], -r8, lsl #16 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0x4640fb19 │ │ + @ instruction: 0x4640fb1d │ │ pop {r0, r1, r3, r6, ip, sp, pc} │ │ @ instruction: 0xf7ab4ff0 │ │ bls 560e48 │ │ tstmi r0, pc, asr #32 @ │ │ addsvs r2, r0, r1, lsl #8 │ │ stmib r2, {r0, r2, fp, ip, pc}^ │ │ @ instruction: 0xf04f1500 │ │ sbcsvs r4, r0, r0, lsl #10 │ │ bls 56c3a0 │ │ tstmi r0, pc, asr #32 @ │ │ stmib r2, {r0, sl, sp}^ │ │ vpmax.s8 d17, d0, d0 │ │ addsvs r0, r0, r1, lsl #20 │ │ - beq 22f02c │ │ + beq 22f02c │ │ sbcsvs r9, r0, r4, lsl #16 │ │ bge 9ac384 │ │ @ instruction: 0xf04f9f0d │ │ @ instruction: 0xf04f4300 │ │ bgt 3b5124 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmib r7, {r0, sl, sp}^ │ │ @@ -87040,71 +87040,71 @@ │ │ strmi pc, [r0], -pc, asr #32 │ │ @ instruction: 0xe77d60d0 │ │ ldrls sp, [r5, #-3838] @ 0xfffff102 │ │ subge pc, ip, sp, asr #17 │ │ ldmdals r6, {r4, ip, pc} │ │ stmdals r9, {r3, r4, r6, r8, ip, sp, pc} │ │ ldmdbls r6, {r0, r9, sp} │ │ - blx ff5ae8bc │ │ + blx ff6ae8bc │ │ eor lr, pc, r5 │ │ ldrpl lr, [r5], -sp, asr #19 │ │ subge pc, ip, sp, asr #17 │ │ ldmdals r5, {r4, ip, pc} │ │ stmdals fp, {r5, r6, r8, ip, sp, pc} │ │ ldmdbls r5, {r0, r9, sp} │ │ - blx ff22e8d8 │ │ + blx ff32e8d8 │ │ stmib sp, {r1, r2, sp, lr, pc}^ │ │ @ instruction: 0xf8cd5615 │ │ andsls sl, r0, ip, asr #32 │ │ andsls r2, r2, r1 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r0, r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - blx fedae8fc │ │ + blx feeae8fc │ │ andsls lr, r0, r7, lsl r0 │ │ ldcls 8, cr9, [r1, #-80] @ 0xffffffb0 │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorge pc, r8, r0, asr #17 │ │ strgt ip, [pc, #3215] @ 1f324b │ │ smulleq lr, pc, r4, r8 @ │ │ and ip, r4, pc, asr #11 │ │ ldrpl lr, [r5], -sp, asr #19 │ │ subge pc, ip, sp, asr #17 │ │ andcs r9, r1, r0, lsl r0 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bleq 26e714 │ │ + bleq 26e714 │ │ ldmdals r7, {r1, r4, ip, pc} │ │ svcmi 0x0000f1b0 │ │ ldmdage r8, {r1, ip, lr, pc} │ │ blx fea30494 │ │ @ instruction: 0xf0309816 │ │ svclt 0x00184000 │ │ ldmdbls r2, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0d59916 │ │ - ldmdals r5, {r0, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r0, r2, r7, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0009ea10 │ │ stmdals fp, {r2, ip, lr, pc} │ │ ldmdbls r5, {r0, r9, sp} │ │ - blx 1f2e970 │ │ + blx 202e970 │ │ tstcs r1, r3, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 5fa630 │ │ andle r0, sl, fp, lsl #30 │ │ @ instruction: 0xf0409813 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0d59913 │ │ - ldmdals r4, {r0, r1, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r1, r5, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf9a3f7ab │ │ @ instruction: 0xf1bd9810 │ │ @ instruction: 0xf1b6efc6 │ │ svclt 0x0000ff5d │ │ @ instruction: 0xffe679f0 │ │ @ instruction: 0xffe66af4 │ │ @ instruction: 0xffe678ea │ │ @@ -87133,36 +87133,36 @@ │ │ bgt 3bb6c4 │ │ andne lr, r2, #3309568 @ 0x328000 │ │ andls lr, r0, sl, asr #19 │ │ svclt 0x00180078 │ │ andle r2, r4, r0, lsl #26 │ │ ldrtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0xf039fa15 │ │ + @ instruction: 0xf039fa19 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx 4aea44 │ │ + blx 5aea44 │ │ ldrdeq lr, [sp, -fp] │ │ andsle r1, r0, ip, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, fp, lsl #22 │ │ ldreq pc, [r8, #-256] @ 0xffffff00 │ │ stcne 8, cr15, [r4], {85} @ 0x55 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 16 @ 0x280000 │ │ - @ instruction: 0xf9f8f0d5 │ │ + @ instruction: 0xf9fcf0d5 │ │ cfstr32cc mvfx3, [r1], {20} │ │ @ instruction: 0xf8dbd1f4 │ │ @ instruction: 0xf1b11000 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #4 │ │ - @ instruction: 0xf9eaf0d5 │ │ + @ instruction: 0xf9eef0d5 │ │ pop {r0, r2, r3, ip, sp, pc} │ │ @ instruction: 0xf8568ff0 │ │ stcge 0, cr9, [r2, #-136] @ 0xffffff78 │ │ @ instruction: 0x2c03e9d0 │ │ ldrdhi pc, [r4], -r0 │ │ ldrdeq pc, [r4], -fp │ │ stmib fp, {r0, r9, ip, pc}^ │ │ @@ -87172,15 +87172,15 @@ │ │ mrsle r3, (UNDEF: 7) │ │ svceq 0x0004f1b8 │ │ ldrdhi pc, [r4], -sp │ │ andeq pc, r4, #1073741825 @ 0x40000001 │ │ eor sp, sp, pc │ │ movwls r2, #513 @ 0x201 │ │ @ instruction: 0xf0d54665 │ │ - blls 230e94 │ │ + blls 230ea4 │ │ stcge 6, cr4, [r2, #-688] @ 0xfffffd50 │ │ svceq 0x0004f1b8 │ │ ldrdhi pc, [r4], -sp │ │ andeq pc, r4, #1073741825 @ 0x40000001 │ │ stmiami sp, {r1, r2, r3, r4, r8, ip, lr, pc}^ │ │ ldrdne pc, [r0], -r9 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @@ -87198,15 +87198,15 @@ │ │ addmi r6, r1, #0, 16 │ │ addshi pc, sp, r0 │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, fp, asr #17 │ │ ldrmi fp, [r1], r3, asr #2 │ │ ldrmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0x464af993 │ │ + @ instruction: 0x464af997 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf04f9000 │ │ adcmi r4, r7, #0, 18 │ │ strbmi sp, [r6], -r6, lsl #2 │ │ @ instruction: 0xf1b99f00 │ │ @ instruction: 0xf43f4f00 │ │ sbc sl, r5, r7, asr pc │ │ @@ -87239,15 +87239,15 @@ │ │ stmdavs r9, {r0, r3, r4, r5, r6, sl, lr} │ │ subsle r4, r0, r8, lsl #5 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8cb2c00 │ │ rsble r0, r6, r0 │ │ ldrdeq pc, [r4], -fp │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf940f0d5 │ │ + @ instruction: 0xf944f0d5 │ │ rsbs r4, sl, r6, asr #12 │ │ @ instruction: 0xf04f461c │ │ strbmi r4, [r6], -r0, lsl #18 │ │ strmi pc, [r0, -pc, asr #32] │ │ blmi fe71c8b8 │ │ tstmi r0, pc, asr #32 @ │ │ @ instruction: 0xf8cb3004 │ │ @@ -87255,15 +87255,15 @@ │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf88d6c03 │ │ stmdbge r2, {r3, ip} │ │ eorseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf88ef7ac │ │ ldrtmi fp, [r0], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf920f0d5 │ │ + @ instruction: 0xf924f0d5 │ │ bgt 3dd0ec │ │ movwmi pc, #79 @ 0x4f @ │ │ andeq pc, r4, sl, asr #17 │ │ andne pc, r8, sl, asr #17 │ │ @ instruction: 0xf8ca2501 │ │ strbmi r3, [r6], -r0 │ │ andcs pc, ip, sl, asr #17 │ │ @@ -87286,15 +87286,15 @@ │ │ andne pc, r0, fp, asr #17 │ │ eoreq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf10da908 │ │ @ instruction: 0x46280233 │ │ @ instruction: 0xf850f7ac │ │ ldrtmi fp, [r0], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf8e2f0d5 │ │ + @ instruction: 0xf8e6f0d5 │ │ muleq r7, r5, r8 │ │ strbmi lr, [r6], -r0, asr #15 │ │ ldmib fp, {r0, r3, r4, sp, lr, pc}^ │ │ str r6, [r1, r1, lsl #24]! │ │ svcmi 0x0000f1b9 │ │ @ instruction: 0xf8dbd152 │ │ @ instruction: 0xf04f6004 │ │ @@ -87312,82 +87312,82 @@ │ │ andmi pc, r0, r7, lsl #2 │ │ svcmi 0x0000f1b7 │ │ @ instruction: 0xf080fab0 │ │ ldrbne lr, [r0, #-2639] @ 0xfffff5b1 │ │ ldmdbmi r2, {r1, r2, r3, r8, ip, lr, pc}^ │ │ @ instruction: 0x46104479 │ │ @ instruction: 0xf7ac2204 │ │ - bge 2f0a94 │ │ + bge 2f0a94 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r1, r9, ip}^ │ │ ands r3, r4, r0 │ │ ldrbtmi r4, [r9], #-2382 @ 0xfffff6b2 │ │ @ instruction: 0x46144610 │ │ @ instruction: 0xf7ac2204 │ │ ldm r4, {r0, r1, r3, r5, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf04f0007 │ │ stmib sl, {r8, r9, lr}^ │ │ stmib sl, {r1, r9, ip}^ │ │ @ instruction: 0xb1273000 │ │ ldrtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0xf1b9f891 │ │ + @ instruction: 0xf1b9f895 │ │ andle r0, r5, r0, lsl #30 │ │ @ instruction: 0x46494630 │ │ @ instruction: 0xf0d52201 │ │ - and pc, r1, r9, lsl #17 │ │ + and pc, r1, sp, lsl #17 │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strbt r2, [r5], -r0, lsl #8 │ │ ldrbtmi r4, [r9], #-2363 @ 0xfffff6c5 │ │ andcs sl, r4, #131072 @ 0x20000 │ │ @ instruction: 0xf852f7ac │ │ ldmdbmi r9!, {r0, r2, sp, lr, pc} │ │ stmdage r2, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ac2204 │ │ - bge 2b0b44 │ │ + bge 2b0b44 │ │ pkhtbmi lr, r2, r5, asr #14 │ │ strbmi r2, [r6], -r1, lsl #10 │ │ ands lr, lr, r2, lsr r0 │ │ @ instruction: 0xf8cd4682 │ │ strls r8, [r0, -r4] │ │ ldmib sp, {r0, r1, r2, r3, r4, r6, r8, ip, sp, pc}^ │ │ andcs r1, r1, #0 │ │ - @ instruction: 0xf866f0d5 │ │ + @ instruction: 0xf86af0d5 │ │ svclt 0x0000e005 │ │ @ instruction: 0xffe67626 │ │ stmib sp, {r1, r7, r9, sl, lr}^ │ │ @ instruction: 0xf1b97800 │ │ tstle r3, r0, lsl #30 │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ands r2, sl, r0, lsl #8 │ │ @ instruction: 0x46494630 │ │ @ instruction: 0xf0d52201 │ │ - strcs pc, [r0], #-2131 @ 0xfffff7ad │ │ + strcs pc, [r0], #-2135 @ 0xfffff7a9 │ │ pkhbtmi lr, r2, r3 │ │ strls r2, [r0, -r1, lsl #10] │ │ vmlals.f16 s22, s2, s24 @ │ │ ldrtmi lr, [r0], -ip │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf846f0d5 │ │ + @ instruction: 0xf84af0d5 │ │ and r9, r5, r1, lsl #28 │ │ stmdavc r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ strcs r4, [r1, #-1666] @ 0xfffff97e │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdals r0, {r0, sl, sp} │ │ svclt 0x00180040 │ │ andle r2, r4, r0, lsl #26 │ │ ldrdne lr, [r0], -sp │ │ @ instruction: 0xf0d52201 │ │ - @ instruction: 0xf039f833 │ │ + @ instruction: 0xf039f837 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xf828f0d5 │ │ + @ instruction: 0xf82cf0d5 │ │ @ instruction: 0xf7aa4658 │ │ @ instruction: 0x4650ffb1 │ │ stfd f7, [lr, #756] @ 0x2f4 │ │ @ instruction: 0xffe66758 │ │ @ instruction: 0xffe67532 │ │ @ instruction: 0xffe66c62 │ │ @ instruction: 0xffe6716e │ │ @@ -87412,26 +87412,26 @@ │ │ ldmdage r2, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ab2100 │ │ bge 6b2990 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - mcr2 0, 0, pc, cr3, cr13, {2} @ │ │ + mcr2 0, 0, pc, cr9, cr13, {2} @ │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1fb74c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf07f4ff0 │ │ - eorlt fp, r3, pc, lsl #16 │ │ + eorlt fp, r3, r5, lsl r8 │ │ svchi 0x00f0e8bd │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1bc2227 │ │ ldmib r4, {r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -87449,15 +87449,15 @@ │ │ stmib sp, {r1, r3, r4, r5, r7, fp, ip, sp, lr, pc}^ │ │ stmdage r4, {r5, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7b54641 │ │ ldmib sp, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r8, fp}^ │ │ teqlt r0, r6, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvc 2ad2e0 │ │ + blvc 2ad2e0 │ │ stmdbeq r0, {r0, r2, r6, r7, r8, fp, sp, lr, pc} │ │ andcs lr, r1, pc, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, ip, r1, lsl #11 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -87470,15 +87470,15 @@ │ │ bgt 3c3804 │ │ andcc lr, r0, r5, asr #19 │ │ rscvs r6, sl, r9, lsr #1 │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -sp, lsl #1 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff72f0d4 │ │ + @ instruction: 0xff76f0d4 │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #8, 16 @ 0x80000 │ │ @ instruction: 0xf1bc9703 │ │ ldmib r4, {r1, r3, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -87513,15 +87513,15 @@ │ │ @ instruction: 0xf04faa12 │ │ bgt 3c38b4 │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ cdpcs 8, 0, cr9, cr0, cr2, {0} │ │ shadd16mi fp, r1, lr │ │ @ instruction: 0xf0d42201 │ │ - @ instruction: 0xf049ff1d │ │ + @ instruction: 0xf049ff21 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ ldr sl, [lr, lr, lsr #30] │ │ stmdage r8, {r0, r6, sl, fp, ip} │ │ movwcs lr, #2509 @ 0x9cd │ │ @ instruction: 0xf1bc2227 │ │ ldmib r4, {r1, r2, r3, r4, fp, ip, sp, lr, pc}^ │ │ @@ -87545,44 +87545,44 @@ │ │ @ instruction: 0xf89d9904 │ │ bls 1f2d84 │ │ svcmi 0x0000f1b1 │ │ strtvc sp, [r8], -sp, lsl #2 │ │ stmdals r2, {r0, r3, r5, r8, sl, fp, ip} │ │ stm r1, {r1, r2, r3, r5, sp, lr} │ │ strtmi r0, [r0], -r5, lsl #4 │ │ - blvc 32d460 │ │ + blvc 32d460 │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf7aa4ff0 │ │ blls 3a250c │ │ @ instruction: 0xf04f7228 │ │ @ instruction: 0xf8dd4000 │ │ rscvs r2, fp, r5, lsl r0 │ │ andcs pc, r9, r5, asr #17 │ │ smlabteq r0, r5, r9, lr │ │ cdple 7, 15, cr14, cr14, cr6, {5} │ │ teqlt lr, r5, lsl #12 │ │ ldrtmi r9, [r1], -r2, lsl #16 │ │ @ instruction: 0xf0d42201 │ │ - and pc, r1, r3, asr #29 │ │ + and pc, r1, r7, asr #29 │ │ strls r4, [r3, -r5, lsl #12] │ │ andmi pc, r0, r9, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r3, {r2, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - mrc2 0, 5, pc, cr6, cr4, {6} │ │ + mrc2 0, 5, pc, cr10, cr4, {6} │ │ @ instruction: 0x4605e016 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1fb9b0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d11 │ │ qsaxmi r8, r0, fp │ │ - mcr2 0, 7, pc, cr0, cr14, {3} @ │ │ + mcr2 0, 7, pc, cr6, cr14, {3} @ │ │ @ instruction: 0xf1b6e005 │ │ strmi pc, [r5], -r5, lsr #23 │ │ @ instruction: 0xf7aa4620 │ │ @ instruction: 0x4628fdb1 │ │ stfd f7, [r4], {189} @ 0xbd │ │ blx fe92f4b2 │ │ andseq r0, ip, r8, lsr fp │ │ @@ -87591,15 +87591,15 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ streq lr, [sp, #-2513] @ 0xfffff62f │ │ addmi r4, r5, #12, 12 @ 0xc00000 │ │ rschi pc, sp, r0 │ │ addeq lr, r0, #0, 22 │ │ bleq 52f210 │ │ - beq 26f204 │ │ + beq 26f204 │ │ bl 4cce8c │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d0a034 │ │ @ instruction: 0xf1b99008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85b80dc │ │ ldmib r0, {r1, r5, pc}^ │ │ @@ -87608,15 +87608,15 @@ │ │ @ instruction: 0xf0416062 │ │ @ instruction: 0xf1b24200 │ │ @ instruction: 0xf8c44f00 │ │ movwls r9, #0 │ │ smlatble r2, r3, r0, r6 │ │ andle r2, r5, r3, lsl #30 │ │ andcs lr, r1, #27 │ │ - mrc2 0, 2, pc, cr14, cr4, {6} │ │ + mcr2 0, 3, pc, cr2, cr4, {6} @ │ │ tstle r6, r3, lsl #30 │ │ @ instruction: 0x464049de │ │ ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ stmia lr, {r0, r1, r2, r3, r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ ldmibmi ip, {r3, r5, r8, r9, ip, sp, pc}^ │ │ andcs r4, r3, #64, 12 @ 0x4000000 │ │ @ instruction: 0xf1bf4479 │ │ @@ -87627,15 +87627,15 @@ │ │ stmdacs r0, {r6, r7, fp, sp, lr, pc} │ │ @ instruction: 0xf04fd048 │ │ @ instruction: 0xf1b94800 │ │ @ instruction: 0xf8c40f00 │ │ andle r8, sl, r0 │ │ strbmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0d42201 │ │ - smuadxcs r2, r9, lr │ │ + smuadxcs r2, sp, lr │ │ stmdami r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ cmple ip, r5, asr r5 │ │ @ instruction: 0x2702e096 │ │ cmple r8, r5, asr r5 │ │ @ instruction: 0xf04fe092 │ │ ldmib sp, {fp, lr}^ │ │ stmdage r2, {r8, sl, sp} │ │ @@ -87646,15 +87646,15 @@ │ │ @ instruction: 0xf88d5207 │ │ stmdbge r6, {r3, r4, ip} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ stc2 7, cr15, [r2, #684] @ 0x2ac │ │ svceq 0x0000f1b9 │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - mrc2 0, 0, pc, cr2, cr4, {6} │ │ + mrc2 0, 0, pc, cr6, cr4, {6} │ │ bgt 3dd6f0 │ │ movwmi pc, #79 @ 0x4f @ │ │ adcsvs r6, r1, r0, ror r0 │ │ rscsvs r6, r2, r3, lsr r0 │ │ andmi pc, r0, r8, asr #32 │ │ svcmi 0x0000f1b0 │ │ sbcs sp, ip, sl, ror r0 │ │ @@ -87670,15 +87670,15 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ stmdbge r6, {r1, fp, sp, pc} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ ldc2l 7, cr15, [r2, #-684] @ 0xfffffd54 │ │ svceq 0x0000f1b9 │ │ stmdals r1, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2l 0, cr15, [r2, #848]! @ 0x350 │ │ + stc2l 0, cr15, [r6, #848]! @ 0x350 │ │ @ instruction: 0xf1b09802 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf89d80bc │ │ @ instruction: 0xf04f700c │ │ ldrbmi r4, [r5, #-2048] @ 0xfffff800 │ │ bl 4a7040 │ │ andcs r0, r2, sl, lsl #3 │ │ @@ -87705,15 +87705,15 @@ │ │ stmda r2!, {r0, r1, r2, r3, r4, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf04f80ab │ │ @ instruction: 0xf1b94000 │ │ eorvs r0, r0, r0, lsl #30 │ │ stmdavs r0!, {r2, ip, lr, pc}^ │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [ip, #848] @ 0x350 │ │ + stc2 0, cr15, [r0, #848]! @ 0x350 │ │ svcmi 0x0000f1b8 │ │ stmibmi r5, {r0, r1, r4, r5, r8, ip, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ andcc r2, r4, r3, lsl #4 │ │ ldc2 7, cr15, [lr, #-684] @ 0xfffffd54 │ │ @ instruction: 0xf04faa07 │ │ bgt 3c3be8 │ │ @@ -87723,58 +87723,58 @@ │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - ldc2l 0, cr15, [r8, #-848]! @ 0xfffffcb0 │ │ + ldc2l 0, cr15, [ip, #-848]! @ 0xfffffcb0 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andlt sp, fp, r2, lsl #2 │ │ svchi 0x00f0e8bd │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - stc2l 0, cr15, [r8, #-848]! @ 0xfffffcb0 │ │ + stc2l 0, cr15, [ip, #-848]! @ 0xfffffcb0 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ svccs 0x00028ff0 │ │ stmdbmi lr!, {r0, r1, r3, r8, ip, lr, pc}^ │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ab2203 │ │ stmdals r6, {r0, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ mulsvc ip, sp, r8 │ │ svcmi 0x0000f1b0 │ │ ldmib r4, {r0, r5, r8, ip, lr, pc}^ │ │ @ instruction: 0xf007010d │ │ - blls 233864 │ │ + blls 233864 │ │ ldrtvc r1, [r2], -sp, lsl #20 │ │ @ instruction: 0xf04f6073 │ │ blls 20386c │ │ andhi pc, r0, r6, asr #17 │ │ andcc lr, r2, #3244032 @ 0x318000 │ │ bl 2273d4 │ │ - bl 2f327c │ │ + bl 2f327c │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d42201 │ │ - ldrcc pc, [r4], #-3385 @ 0xfffff2c7 │ │ + ldrcc pc, [r4], #-3389 @ 0xfffff2c3 │ │ mvnsle r3, r1, lsl #26 │ │ bls 42cfb0 │ │ svceq 0x0000f1b8 │ │ @ instruction: 0x101df8dd │ │ @ instruction: 0xf8c660f2 │ │ @ instruction: 0xf04f1009 │ │ eorsvc r4, r7, #0, 2 │ │ andne lr, r0, r6, asr #19 │ │ stmdals r1, {r2, r3, r4, r7, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - stc2 0, cr15, [r2, #-848]! @ 0xfffffcb0 │ │ + stc2 0, cr15, [r6, #-848]! @ 0xfffffcb0 │ │ @ instruction: 0xf04fe796 │ │ @ instruction: 0xf8dd4800 │ │ stmdbls r4, {r0, r2, r3, ip, sp} │ │ mulcs ip, sp, r8 │ │ andcc pc, r9, r6, asr #17 │ │ @ instruction: 0xf04f60f1 │ │ eorsvc r4, r2, #0, 2 │ │ @@ -87799,15 +87799,15 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ stmdbge r6, {r1, fp, sp, pc} │ │ eoreq pc, fp, #1073741827 @ 0x40000003 │ │ mrrc2 7, 10, pc, r0, cr11 @ │ │ svceq 0x0000f1b9 │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2l 0, cr15, [r0], #848 @ 0x350 │ │ + stc2l 0, cr15, [r4], #848 @ 0x350 │ │ @ instruction: 0xf1b09802 │ │ @ instruction: 0xd1bc4f00 │ │ mulvc ip, sp, r8 │ │ stmdbmi r7!, {r2, r3, r4, r5, r8, r9, sl, sp, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ab2203 │ │ and pc, r5, r7, lsr #25 │ │ @@ -87821,19 +87821,19 @@ │ │ and r4, r5, r0, lsl #16 │ │ @ instruction: 0xf1b84606 │ │ tstle ip, r0, lsl #30 │ │ @ instruction: 0x4606e017 │ │ svceq 0x0000f1b9 │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [r4], #848 @ 0x350 │ │ + ldc2 0, cr15, [r8], #848 @ 0x350 │ │ subeq lr, r8, pc, asr sl │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - stc2 0, cr15, [ip], #848 @ 0x350 │ │ + ldc2 0, cr15, [r0], #848 @ 0x350 │ │ @ instruction: 0xf7aa4620 │ │ @ instruction: 0x4630fc35 │ │ b 6af8ac │ │ strtmi r4, [r0], -r6, lsl #12 │ │ stc2 7, cr15, [lr], #-680 @ 0xfffffd58 │ │ @ instruction: 0xf1bd4630 │ │ svclt 0x0000ea0c │ │ @@ -87873,29 +87873,29 @@ │ │ cmplt sl, r3, lsl #4 │ │ @ instruction: 0xf8c93801 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ andeq lr, r2, r0, lsl #20 │ │ andseq pc, r0, r9, asr #17 │ │ orr fp, r4, r9, lsr #19 │ │ @ instruction: 0x3014f8d9 │ │ - blcs 3313b8 │ │ + blcs 3313b8 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ @ instruction: 0xf8c93280 │ │ mrcne 0, 2, r0, cr0, cr12, {0} │ │ @ instruction: 0xf8c94010 │ │ stmib r9, {r2, r4, ip, sp}^ │ │ blt 5f729c │ │ blx fedfba94 │ │ stmib sp, {r7, ip, sp, lr, pc}^ │ │ bl feaa1acc │ │ bl ff1f35e0 │ │ - bl 2335a4 │ │ + bl 2335a4 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850b90e │ │ ldmdage r2, {r4, r5, sl, fp, sp, pc} │ │ @ instruction: 0xf1bbc9bc │ │ adcsgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @@ -87921,20 +87921,20 @@ │ │ and sl, r4, lr, lsl sp │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r0, fp}^ │ │ ldmgt ip, {r0, r1, r2, r8}^ │ │ ldm r0, {r2, r3, r4, r6, r7, r8, lr, pc} │ │ ldrsbgt r0, [ip, #12] │ │ - bvs 259364 │ │ + bvs 259364 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #917504 @ 0xe0000 │ │ @ instruction: 0xf0d46a40 │ │ - stmdals sl, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r1, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx fe6311ee │ │ strtmi r9, [r9], -lr, lsl #16 │ │ stmdblt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c04681 │ │ stmdals r9, {r3, r5, sp, pc} │ │ ldrsbgt ip, [ip], #156 @ 0x9c │ │ smlalseq lr, ip, r1, r8 │ │ @@ -88040,31 +88040,31 @@ │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ blhi 4edc68 │ │ svccc 0x00fff1b1 │ │ tsthi r9, r0, asr #6 @ │ │ ldmdage lr, {r1, r2, r3, r5, r8, r9, sl, fp, sp, pc} │ │ ldrsbgt pc, [ip], #-137 @ 0xffffff77 @ │ │ - bmi 22f644 │ │ + bmi 22f644 │ │ addgt ip, lr, lr, lsl #31 │ │ @ instruction: 0x4603a812 │ │ blgt ffe99d2c │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ rscsgt r0, r2, #242 @ 0xf2 │ │ @ instruction: 0xec2ce9cd │ │ @ instruction: 0x4621ac1e │ │ blx 9313fa │ │ beq 6adca0 │ │ tstls r3, r4, lsl r9 │ │ ldmdbls r5, {r0, fp, sp} │ │ @ instruction: 0xf47f9101 │ │ stmdbls r5, {r0, r1, r7, r9, sl, fp, sp, pc} │ │ andmi pc, r0, pc, asr #32 │ │ - bleq 26f680 │ │ - beq 22dc4c │ │ + bleq 26f680 │ │ + beq 22dc4c │ │ addvs r9, r8, r3, lsl #16 │ │ sbcvs r9, r8, r1, lsl #16 │ │ svceq 0x0000f1bb │ │ addshi pc, pc, r0 │ │ @ instruction: 0xf04fe0ab │ │ @ instruction: 0xf04f0b02 │ │ and r4, r4, r0, lsl #20 │ │ @@ -88114,15 +88114,15 @@ │ │ ldrsbtne pc, [sp], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xf8c360da │ │ @ instruction: 0xf04f1009 │ │ andsvc r4, pc, #0, 2 │ │ andne lr, r0, r3, asr #19 │ │ stmdals r3, {r2, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - blx 1caf980 │ │ + blx 1daf980 │ │ stmdbmi sl!, {r1, r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ ldmdage lr, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf8dd2203 │ │ @ instruction: 0xf7ab802c │ │ ands pc, r5, r5, lsr sl @ │ │ ldrbtmi r4, [r9], #-2404 @ 0xfffff69c │ │ andcs sl, r3, #1966080 @ 0x1e0000 │ │ @@ -88145,23 +88145,23 @@ │ │ tstle r8, r0, lsl #30 │ │ svceq 0x0000f1bb │ │ strbmi sp, [r8], -sp, lsl #2 │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7aa4ff0 │ │ stmdals r3, {r3, r4, r5, r6, r8, fp, ip, sp, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - blx d2f9fc │ │ + blx e2f9fc │ │ svceq 0x0000f1bb │ │ strdcs sp, [r2], -r1 │ │ andeq pc, r0, r8, asr #5 │ │ blle ffd04cbc │ │ svceq 0x0000f1b8 │ │ stmdals r4, {r0, r3, r5, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - blx 92fa1c │ │ + blx a2fa1c │ │ eorslt r4, r5, r8, asr #12 │ │ svcmi 0x00f0e8bd │ │ ldmdblt sp, {r1, r3, r5, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ @ instruction: 0xf04f9a05 │ │ stmib r2, {r8, lr}^ │ │ vadd.i8 d17, d0, d0 │ │ addsvs r0, r0, r1, lsl #16 │ │ @@ -88177,53 +88177,53 @@ │ │ mrcle 7, 7, lr, cr14, cr9, {5} │ │ @ instruction: 0xf8cde034 │ │ strmi r8, [r0], ip, lsr #32 │ │ svceq 0x0000f1ba │ │ eorsge pc, r4, sp, asr #17 │ │ stmdals r3, {r1, r3, ip, lr, pc} │ │ stmdbls sp, {r0, r9, sp} │ │ - @ instruction: 0xf9ecf0d4 │ │ + @ instruction: 0xf9f0f0d4 │ │ @ instruction: 0xf8cde004 │ │ @ instruction: 0xf8cda034 │ │ strmi r8, [r0], ip, lsr #32 │ │ @ instruction: 0xf100980d │ │ blx fee03740 │ │ stmdbeq r7, {r7, ip, sp, lr, pc}^ │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r1, r3, r4, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf9d6f0d4 │ │ + @ instruction: 0xf9daf0d4 │ │ pkhbtmi lr, r0, r4 │ │ stcls 8, cr9, [r9], {14} │ │ stmdblt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorge pc, r8, r0, asr #17 │ │ strgt ip, [pc], #3471 @ 1f376c │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r4, pc, asr #9 │ │ eorsge pc, r4, sp, asr #17 │ │ eorhi pc, ip, sp, asr #17 │ │ strcs r4, [r1, -r0, lsl #13] │ │ - bleq 26f8c0 │ │ + bleq 26f8c0 │ │ subeq r9, r0, sp, lsl #16 │ │ svccs 0x0000bf18 │ │ stmdals r3, {r2, ip, lr, pc} │ │ stmdbls sp, {r0, r9, sp} │ │ - @ instruction: 0xf9b6f0d4 │ │ + @ instruction: 0xf9baf0d4 │ │ tstcs r1, fp, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 5fb7ac │ │ andle r0, sl, fp, lsl #30 │ │ @ instruction: 0xf040980b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ @ instruction: 0xf0d4990b │ │ - stmdals lr, {r0, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals lr, {r0, r2, r5, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8e5f7aa │ │ @ instruction: 0xf1bc4640 │ │ @ instruction: 0xf1b5ef08 │ │ svclt 0x0000fe9f │ │ @ instruction: 0xffe685f9 │ │ @ instruction: 0xffe68544 │ │ @ instruction: 0xffe68559 │ │ @@ -88240,26 +88240,26 @@ │ │ ldmdage r0, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7ab2100 │ │ bge 631ca0 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r5, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r5, {r1, r9, ip}^ │ │ strtmi r3, [r0], -r0 │ │ - @ instruction: 0xff8bf05c │ │ + @ instruction: 0xff91f05c │ │ svcne 0x0018f854 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 268020 │ │ + bcs 268020 │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r5, ip, sp, pc} │ │ @ instruction: 0xf07e4ff0 │ │ - mlalt r1, r7, r9, fp │ │ + mlalt r1, sp, r9, fp │ │ svchi 0x00f0e8bd │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1bb2227 │ │ strtmi pc, [r0], r0, ror #20 │ │ svcvc 0x0018f858 │ │ @ instruction: 0x1c02e958 │ │ svccs 0x0000e857 │ │ @@ -88279,15 +88279,15 @@ │ │ stmib sp, {r1, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ stmdage ip, {r1, r2, r3, r4, r9, sl, ip, sp, lr} │ │ @ instruction: 0xf7b44651 │ │ ldmib sp, {r0, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r3, r8, r9, sl}^ │ │ teqlt r0, lr, lsl #22 │ │ andmi pc, r0, pc, asr #32 │ │ - blvs 2adfd8 │ │ + blvs 2adfd8 │ │ streq lr, [r0, -r5, asr #19] │ │ andcs lr, r1, fp, lsr #15 │ │ andeq pc, r0, r8, asr #5 │ │ addsle r4, r8, r7, lsl #5 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r5, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ @@ -88301,15 +88301,15 @@ │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0089f43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d42201 │ │ - @ instruction: 0xe782f8f5 │ │ + @ instruction: 0xe782f8f9 │ │ stmdage r2, {r0, r6, sl, fp, ip} │ │ eorcs r9, r7, #0, 4 │ │ @ instruction: 0xf9fdf1bb │ │ @ instruction: 0x1c04e9d4 │ │ @ instruction: 0x8018f8d4 │ │ svccs 0x0000e858 │ │ stmda r8, {r0, r1, r4, r6, sl, fp, ip}^ │ │ @@ -88335,17 +88335,17 @@ │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0049f43f │ │ @ instruction: 0xf1b2e7be │ │ adcle r4, r7, r0, lsl #30 │ │ smlabtcs r0, r5, r9, lr │ │ streq lr, [r2, -r5, asr #19] │ │ - blvs 32e0b8 │ │ + blvs 32e0b8 │ │ @ instruction: 0xf05c4620 │ │ - stcls 14, cr15, [r1], {202} @ 0xca │ │ + stcls 14, cr15, [r1], {208} @ 0xd0 │ │ vtbl.8 d6, {d15}, d17 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ mrcle 7, 7, lr, cr14, cr13, {1} │ │ stmdals r1, {r0, r2, r9, sl, lr} │ │ @@ -88353,32 +88353,32 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd12d2901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf07e9801 │ │ - eor pc, r7, fp, asr #17 │ │ + ldrd pc, [r7], -r1 @ │ │ ldc2 1, cr15, [r0, #724] @ 0x2d4 │ │ @ instruction: 0xf0474605 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0d42201 │ │ - ands pc, r6, pc, ror r8 @ │ │ + ands pc, r6, r3, lsl #17 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf07e4620 │ │ - and pc, r5, r9, lsr #17 │ │ + and pc, r5, pc, lsr #17 │ │ stc2l 1, cr15, [lr, #-724]! @ 0xfffffd2c │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xff7af7a9 │ │ @ instruction: 0xf1bc4628 │ │ @ instruction: 0xf1b5edce │ │ svclt 0x0000fd65 │ │ andseq pc, fp, r0, asr lr @ │ │ @@ -88386,16 +88386,16 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -fp, lsl #1 │ │ stmdaeq sp, {r0, r4, r6, r7, r8, fp, sp, lr, pc} │ │ strmi r4, [r0, #1548] @ 0x60c │ │ adcshi pc, r9, r0 │ │ addeq lr, r0, #0, 22 │ │ streq pc, [ip, #-260] @ 0xfffffefc │ │ - beq 26fe70 │ │ - bl 34daf8 │ │ + beq 26fe70 │ │ + bl 34daf8 │ │ @ instruction: 0xf8c40082 │ │ @ instruction: 0xf8d0a034 │ │ @ instruction: 0xf1bbb008 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf85580a8 │ │ ldmib r0, {r1, r5, ip, pc}^ │ │ stmdavs r7, {r0, r1, r8, r9, sp}^ │ │ @@ -88403,34 +88403,34 @@ │ │ @ instruction: 0xf0416062 │ │ @ instruction: 0xf1b24200 │ │ @ instruction: 0xf8c44f00 │ │ movwls fp, #0 │ │ smlatble r2, r3, r0, r6 │ │ andle r2, r5, r3, lsl #30 │ │ andcs lr, r1, #20 │ │ - @ instruction: 0xf828f0d4 │ │ + @ instruction: 0xf82cf0d4 │ │ tstle pc, r3, lsl #30 │ │ @ instruction: 0x46484993 │ │ ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ b fe8301bc │ │ suble r2, ip, r0, lsl #16 │ │ @ instruction: 0x46484990 │ │ ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ b fe6301cc │ │ rsbsle r2, r5, r0, lsl #16 │ │ strmi pc, [r0, -pc, asr #32] │ │ svceq 0x0000f1bb │ │ andle r6, r6, r7, lsr #32 │ │ ldrbmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0d42201 │ │ - @ instruction: 0xf04ff80b │ │ + @ instruction: 0xf04ff80f │ │ ldrbmi r4, [r0, #1792] @ 0x700 │ │ bl 4a7ca8 │ │ andcs r0, r2, sl, lsl #3 │ │ - bl 34c880 │ │ + bl 34c880 │ │ @ instruction: 0xf8d00081 │ │ @ instruction: 0xf1bbb008 │ │ rsble r4, r1, r0, lsl #30 │ │ eorls pc, r1, r5, asr r8 @ │ │ ldmib r0, {r0, r6, fp, sp, lr}^ │ │ stmdbcs r3, {r0, r1, r9} │ │ stmib r4, {r1, r5, r7, sp, lr}^ │ │ @@ -88445,15 +88445,15 @@ │ │ stmdacs r0, {r2, r3, r4, r6, r9, fp, sp, lr, pc} │ │ addhi pc, r1, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ eorsle r6, pc, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0d32201 │ │ - @ instruction: 0xf1b7ffd5 │ │ + @ instruction: 0xf1b7ffd9 │ │ eorsle r4, sl, r0, lsl #30 │ │ @ instruction: 0xf04fe07f │ │ @ instruction: 0xf8dd4700 │ │ @ instruction: 0xf04f9004 │ │ blmi 1cc3f70 │ │ stmdage r2, {r0, r5, sp, lr} │ │ andcc r9, r4, r0, lsl #18 │ │ @@ -88462,24 +88462,24 @@ │ │ andsne pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ @ instruction: 0xf7aa022b │ │ @ instruction: 0xf1bbff23 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r4, [r9], -r8, asr #12 │ │ @ instruction: 0xf0d32201 │ │ - bge 2f3a6c │ │ + bge 2f3a7c │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r6, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r6, {r1, r9, ip}^ │ │ @ instruction: 0xf0473000 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, sp, r0, lsl #30 │ │ ldrtmi r9, [r9], -r1, lsl #16 │ │ @ instruction: 0xf0d32201 │ │ - ands pc, r7, r1, lsr #31 │ │ + ands pc, r7, r5, lsr #31 │ │ andmi pc, r0, pc, asr #32 │ │ eorvs r4, r0, pc, asr r6 │ │ @ instruction: 0xd19245d0 │ │ svcmi 0x0000f1b7 │ │ ldmdbmi r0, {r0, r2, r6, r8, ip, lr, pc}^ │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ andcc r2, r4, r3, lsl #4 │ │ @@ -88492,47 +88492,47 @@ │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xff76f0d3 │ │ + @ instruction: 0xff7af0d3 │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andlt sp, fp, r2, lsl #2 │ │ svchi 0x00f0e8bd │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - @ instruction: 0xff66f0d3 │ │ + @ instruction: 0xff6af0d3 │ │ pop {r0, r1, r3, ip, sp, pc} │ │ ldmib r4, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ andls r9, r0, r1 │ │ @ instruction: 0xf1b7e791 │ │ @ instruction: 0xd1284f00 │ │ ldrdeq lr, [r1, -r4] │ │ stmib sp, {r0, r1, r2, r3, r4, r6, r9, sl, lr}^ │ │ @ instruction: 0xf04f1000 │ │ eorvs r4, r0, r0 │ │ svcmi 0x0000f1b7 │ │ ldmib r4, {r0, r3, r4, r5, r7, ip, lr, pc}^ │ │ @ instruction: 0xf04f020d │ │ - blls 24406c │ │ + blls 24406c │ │ rsbsvs r1, r3, r5, lsl sl │ │ eorsvs r9, r7, r0, lsl #22 │ │ smlabtcc r2, r6, r9, lr │ │ bl 227fd8 │ │ - bl 2f3e80 │ │ + bl 2f3e80 │ │ cps #0 │ │ @ instruction: 0xf8540418 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d32201 │ │ - ldrcc pc, [r4], #-3895 @ 0xfffff0c9 │ │ + ldrcc pc, [r4], #-3899 @ 0xfffff0c5 │ │ mvnsle r3, r1, lsl #26 │ │ stmdbmi r0!, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7aa2203 │ │ bge 3b38b0 │ │ @ instruction: 0xf04f2f00 │ │ bgt 3c48b4 │ │ @@ -88540,20 +88540,20 @@ │ │ andcc lr, r0, r6, asr #19 │ │ svcge 0x007cf47f │ │ @ instruction: 0x4606e798 │ │ strmi lr, [r6], -r8 │ │ svceq 0x0000f1bb │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff16f0d3 │ │ + @ instruction: 0xff1af0d3 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r1, {r0, r1, r3, ip, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xff0cf0d3 │ │ + @ instruction: 0xff10f0d3 │ │ @ instruction: 0xf7a94620 │ │ @ instruction: 0x4630fe95 │ │ ldfp f7, [r2], #-752 @ 0xfffffd10 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ cdp2 7, 8, cr15, cr14, cr9, {5} │ │ @ instruction: 0xf1bc4630 │ │ svclt 0x0000ec6c │ │ @@ -88630,15 +88630,15 @@ │ │ stmiagt ip!, {r0, r1, r2, r8}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - mcr2 0, 3, pc, cr2, cr3, {6} @ │ │ + mcr2 0, 3, pc, cr6, cr3, {6} @ │ │ @ instruction: 0xf7a9980a │ │ stmib r4, {r0, r1, r2, r3, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10da908 │ │ @ instruction: 0xf8c40968 │ │ @ instruction: 0xf1b8b028 │ │ strbmi r0, [r8], -r2, lsl #30 │ │ stmiagt ip!, {r0, r3, r8, fp, ip, pc}^ │ │ @@ -88719,30 +88719,30 @@ │ │ stcls 3, cr12, [sp], {242} @ 0xf2 │ │ @ instruction: 0xec28e9cd │ │ @ instruction: 0xf7b44649 │ │ ldmib sp, {r0, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r1, r2, r3, fp, ip}^ │ │ stmdbcs r1, {r4, r9} │ │ @ instruction: 0xf47f9202 │ │ - bls 2dfb30 │ │ + bls 2dfb30 │ │ tstmi r0, pc, asr #32 @ │ │ stmdane r0, {r1, r6, r7, r8, fp, sp, lr, pc} │ │ stmdaeq r1, {r6, r9, ip, sp, lr, pc} │ │ vshr.s64 d22, d0, #56 │ │ stmdals r2, {fp} │ │ @ instruction: 0xf04b60d0 │ │ @ instruction: 0xf1b04000 │ │ cmnle sl, r0, lsl #30 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x0000f1b9 │ │ addhi pc, r0, r0, asr #32 │ │ eorslt r4, r1, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ ldcllt 7, cr15, [fp], {169} @ 0xa9 │ │ - blmi 23011c │ │ + blmi 23011c │ │ stcls 0, cr14, [sp], {4} │ │ stmdbeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ stmdalt fp, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ strbmi r2, [r6], -r1 │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00084580 │ │ strmi pc, [r0], -pc, asr #32 │ │ @@ -88792,30 +88792,30 @@ │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r7, {r1, r9, ip}^ │ │ @ instruction: 0xf43f3000 │ │ @ instruction: 0xf04faf85 │ │ stmdals r4, {r0, r8, fp} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2 0, cr15, [lr, #-844] @ 0xfffffcb4 │ │ + stc2 0, cr15, [r2, #-844]! @ 0xfffffcb4 │ │ svceq 0x0000f1b9 │ │ svcge 0x0080f43f │ │ vaddl.s8 q9, d8, d2 │ │ strmi r0, [r0] │ │ svcge 0x007af6ff │ │ svceq 0x0000f1b8 │ │ svcge 0x0076f43f │ │ strbmi r9, [r1], -r5, lsl #16 │ │ @ instruction: 0xf0d32201 │ │ - strtmi pc, [r0], -fp, lsl #26 │ │ + strtmi pc, [r0], -pc, lsl #26 │ │ pop {r0, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7a94ff0 │ │ stmdbls r3, {r2, r3, r6, sl, fp, ip, sp, pc} │ │ andmi pc, r0, pc, asr #32 │ │ - bleq 22e808 │ │ + bleq 22e808 │ │ addvs r9, r8, r4, lsl #16 │ │ sbcvs r9, r8, r1, lsl #16 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ svceq 0x0000f1b9 │ │ svcge 0x005cf43f │ │ mrcle 7, 7, lr, cr14, cr10, {6} │ │ @ instruction: 0xf8cde019 │ │ @@ -88834,27 +88834,27 @@ │ │ strmi fp, [r0], fp, lsl #16 │ │ @ instruction: 0xf04f980b │ │ @ instruction: 0xf0400901 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ stmdbls fp, {r2, fp, ip, pc} │ │ @ instruction: 0xf0d32201 │ │ - stmdals ip, {r0, r1, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals ip, {r0, r1, r2, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ addmi r0, r8, #0, 2 │ │ @ instruction: 0xf1b9bf1f │ │ stmdals ip, {r8, r9, sl, fp} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r0, r2, r8, ip, lr, pc} │ │ stc2 7, cr15, [r1], {169} @ 0xa9 │ │ @ instruction: 0xf1bc4640 │ │ stmdals r5, {r2, r5, r9, fp, sp, lr, pc} │ │ stmdbls ip, {r0, r9, sp} │ │ - ldc2 0, cr15, [r2], #844 @ 0x34c │ │ + ldc2 0, cr15, [r6], #844 @ 0x34c │ │ @ instruction: 0xf1b5e7f3 │ │ svclt 0x0000f9b5 │ │ @ instruction: 0xffe67bb1 │ │ @ instruction: 0xffef6327 │ │ @ instruction: 0xffef631c │ │ @ instruction: 0xffe67b50 │ │ @ instruction: 0xffe67b29 │ │ @@ -88970,24 +88970,24 @@ │ │ ldrthi pc, [r5], r0 @ │ │ ldmge r4!, {r3, r4, r5, sl, fp, ip, pc}^ │ │ stmibgt ip!, {r0, r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ @ instruction: 0x4651a8fe │ │ @ instruction: 0xf04f4642 │ │ - @ instruction: 0x4621fbf1 │ │ + @ instruction: 0x4621fbf7 │ │ stmibgt ip!, {r1, r2, r4, r5, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ bvs a5b494 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, ip, lr, pc} │ │ bvs 1a24024 │ │ @ instruction: 0xf0d32201 │ │ - ldmdals r9!, {r0, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r9!, {r0, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx 17b225e │ │ eorhi pc, r8, r4, asr #17 │ │ stmdavc lr!, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ blt 42ead4 │ │ ldmdbls r7!, {r6, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlalseq lr, ip, r0, r8 │ │ @@ -89844,15 +89844,15 @@ │ │ ldrls r9, [ip, #-43]! @ 0xffffffd5 │ │ ldmdbmi r8, {r5, r8, ip, lr, pc}^ │ │ @ instruction: 0xf1084479 │ │ andcs r0, r2, #4 │ │ @ instruction: 0xf7a92402 │ │ bge fedf430c │ │ movwcs r9, #3884 @ 0xf2c │ │ - beq 271274 │ │ + beq 271274 │ │ @ instruction: 0xf04fca07 │ │ @ instruction: 0xf04f0801 │ │ stmib r7, {r0, r8, fp}^ │ │ @ instruction: 0xf1074300 │ │ movwgt r0, #29448 @ 0x7308 │ │ strcs r2, [r1, -r1] │ │ @ instruction: 0xf04f2401 │ │ @@ -89882,20 +89882,20 @@ │ │ teqvs sl, r1, lsl #18 │ │ @ instruction: 0xf04f2701 │ │ eorsls r0, r9, r1, lsl #22 │ │ eorseq lr, r5, sp, asr #19 │ │ @ instruction: 0xb1259037 │ │ strtmi r9, [r9], -r0, lsr #16 │ │ @ instruction: 0xf0d22201 │ │ - @ instruction: 0xf046fc9b │ │ + @ instruction: 0xf046fc9f │ │ @ instruction: 0xf1b04000 │ │ eorle r4, r4, r0, lsl #30 │ │ @ instruction: 0x46319815 │ │ @ instruction: 0xf0d22201 │ │ - muls lr, r1, ip │ │ + muls lr, r5, ip │ │ @ instruction: 0xf04f9f2c │ │ @ instruction: 0xf8dd0a01 │ │ @ instruction: 0xf04f3400 │ │ @ instruction: 0xf8dd0801 │ │ strcs r2, [r1], #-1021 @ 0xfffffc03 │ │ movwcs r6, #8507 @ 0x213b │ │ andcs pc, sp, r7, asr #17 │ │ @@ -89916,15 +89916,15 @@ │ │ subsne lr, r0, pc, asr #20 │ │ @ instruction: 0xd1279037 │ │ ldrbtmi r4, [r9], #-2322 @ 0xfffff6ee │ │ andcs sl, r2, #11403264 @ 0xae0000 │ │ @ instruction: 0xf7a92402 │ │ bge fedb41ec │ │ movwcs r9, #3884 @ 0xf2c │ │ - beq 271394 │ │ + beq 271394 │ │ @ instruction: 0xf04fca07 │ │ @ instruction: 0xf04f0801 │ │ stmib r7, {r0, r8, fp}^ │ │ @ instruction: 0xf1074300 │ │ movwgt r0, #29448 @ 0x7308 │ │ strcs r2, [r1, -r1] │ │ eorsls r2, r9, r1, lsl #8 │ │ @@ -89947,15 +89947,15 @@ │ │ cmple sp, r0, lsl #30 │ │ andcs r4, r1, r6, lsr #13 │ │ vqdmlal.s , d8, d30 │ │ addmi r0, r1, #0 │ │ andeq lr, r0, r1, lsr #23 │ │ @ instruction: 0xf080fab0 │ │ svclt 0x0008468b │ │ - blmi 231410 │ │ + blmi 231410 │ │ eorsls r0, r6, r0, asr #18 │ │ @ instruction: 0xf08efa5f │ │ tstle sp, r2, lsl #16 │ │ @ instruction: 0x466449b4 │ │ stmiage lr!, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7a92204 │ │ stmials lr!, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @@ -89970,15 +89970,15 @@ │ │ subsne lr, r0, #323584 @ 0x4f000 │ │ cmnle r6, r5, lsr r2 │ │ ldrbtmi r4, [r9], #-2471 @ 0xfffff659 │ │ andcs r9, r2, #2490368 @ 0x260000 │ │ @ instruction: 0xf7a92402 │ │ bls bb4114 │ │ svcls 0x002c2300 │ │ - beq 27146c │ │ + beq 27146c │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmib r7, {r0, r1, r2, r9, fp, lr, pc}^ │ │ @ instruction: 0xf1074300 │ │ movwgt r0, #29448 @ 0x7308 │ │ strcs r2, [r1, -r1] │ │ strcs r9, [r1], #-57 @ 0xffffffc7 │ │ @@ -90035,22 +90035,22 @@ │ │ @ instruction: 0xf181fab1 │ │ ldmdbne r1, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ teqhi fp, #64 @ 0x40 @ │ │ @ instruction: 0xf1084968 │ │ andcs r0, r1, r4, lsl #10 │ │ eorsls r4, r9, r9, ror r4 │ │ andcs r4, r2, #40, 12 @ 0x2800000 │ │ - bleq 2b1570 │ │ - beq 271574 │ │ + bleq 2b1570 │ │ + beq 271574 │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ blx ffd332e8 │ │ movwcs r9, #3884 @ 0xf2c │ │ muleq r7, r5, r8 │ │ - beq 27158c │ │ + beq 27158c │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ movwlt lr, #2503 @ 0x9c7 │ │ movweq pc, #33031 @ 0x8107 @ │ │ andcs ip, r1, r7, lsl #6 │ │ strcs r2, [r1], #-1793 @ 0xfffff8ff │ │ bic r9, r7, #57 @ 0x39 │ │ @ instruction: 0xec3ae9dd │ │ @@ -90184,53 +90184,53 @@ │ │ stflsd f0, [r0, #20] │ │ svclt 0x001842b5 │ │ svcmi 0x0000f1b5 │ │ stmibls r6, {r2, r3, r4, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r9, r1, #8847360 @ 0x870000 │ │ - blx 11b19d0 │ │ + blx 12b19d0 │ │ stmls r1, {r0, r2, r5, r8, ip, sp, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx 10319dc │ │ + blx 11319dc │ │ stmdbcs r0, {r0, r1, r7, r8, fp, ip, pc} │ │ stmls r4, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d22201 │ │ - stmibls r9, {r0, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + stmibls r9, {r0, r2, r4, r5, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ tsthi r6, r0, asr #32 @ │ │ adcsmi r9, r5, #7808 @ 0x1e80 │ │ @ instruction: 0xf1b5bf18 │ │ @ instruction: 0xf0404f00 │ │ stmdbls pc!, {r0, r2, r3, r5, r6, r7, pc} @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r4, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0d22201 │ │ - ldmdbls r0!, {r0, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r0!, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andsmi r9, r0, #233472 @ 0x39000 │ │ ldmdals r6, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0d22201 │ │ - ldmdbls r1!, {r0, r2, r3, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r1!, {r0, r4, r9, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ ldmdals r7, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0d22201 │ │ - vpmax.s8 d31, d0, d1 │ │ + vpmax.s8 d31, d0, d5 │ │ vmlsl.s8 q8, d8, d2 │ │ cmplt pc, r0, lsl #20 │ │ ldrbmi r9, [r0, #-2093] @ 0xfffff7d3 │ │ stmdals sp!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ ldmdals r1, {r5, r8, ip, sp, pc} │ │ pushls {r0, r9, sp} │ │ - @ instruction: 0xf9f2f0d2 │ │ + @ instruction: 0xf9f6f0d2 │ │ blne fe21b8cc │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ stmdage r8!, {r1, ip, lr, pc}^ │ │ @ instruction: 0xfff6f7a7 │ │ @ instruction: 0xf1b69e64 │ │ svclt 0x00184000 │ │ @@ -90238,104 +90238,104 @@ │ │ ldmib sp, {r3, r5, ip, lr, pc}^ │ │ mvnlt r5, r5, ror #14 │ │ ldreq pc, [r4], #-261 @ 0xfffffefb │ │ @ instruction: 0xf1b168e1 │ │ svclt 0x001f4f00 │ │ stmdbvs r0!, {r8, fp, sp} │ │ @ instruction: 0xf0d22201 │ │ - @ instruction: 0xf854f9d3 │ │ + @ instruction: 0xf854f9d7 │ │ stmdbcs r0, {r2, r3, sl, fp, ip} │ │ @ instruction: 0xf854bf1e │ │ andcs r0, r1, #8, 24 @ 0x800 │ │ - @ instruction: 0xf9caf0d2 │ │ + @ instruction: 0xf9cef0d2 │ │ stmdbcs r0, {r0, r5, fp, sp, lr} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0d22201 │ │ - ldrtcc pc, [r0], #-2499 @ 0xfffff63d @ │ │ + ldrtcc pc, [r0], #-2503 @ 0xfffff639 @ │ │ mvnle r3, r1, lsl #30 │ │ bl 3a1c60 │ │ andcs r0, r8, #70 @ 0x46 │ │ strtmi r0, [r8], -r1, lsl #2 │ │ - @ instruction: 0xf9b8f0d2 │ │ + @ instruction: 0xf9bcf0d2 │ │ @ instruction: 0xf1b79f60 │ │ svclt 0x00184000 │ │ ldcls 0, cr2, [ip, #-4]! │ │ svceq 0x0000ea19 │ │ ldmib sp, {r0, r1, r4, ip, lr, pc}^ │ │ mcrrne 0, 6, r8, r4, cr1 │ │ stccc 6, cr4, [r1], {64} @ 0x40 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0c30688 │ │ - ldrtmi pc, [r0], -r7, asr #30 @ │ │ + ldrtmi pc, [r0], -fp, asr #30 @ │ │ teqlt r7, r7 @ │ │ andne lr, r7, r7, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0d24640 │ │ - ldmib sp, {r0, r1, r3, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf080013e │ │ movwmi r0, #32770 @ 0x8002 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r1, #868352 @ 0xd4000 │ │ ldmdage lr!, {r1, ip, lr, pc} │ │ blx 87368a │ │ @ instruction: 0x07c09836 │ │ stmdals lr!, {r0, r3, ip, lr, pc} │ │ blle 386d34 │ │ @ instruction: 0xb120982e │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ @ instruction: 0xf0d2992e │ │ - ldmdbls r2!, {r0, r7, r8, fp, ip, sp, lr, pc} │ │ + ldmdbls r2!, {r0, r2, r7, r8, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andsmi r9, r0, #225280 @ 0x37000 │ │ ldmdals r8, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0d22201 │ │ - @ instruction: 0xf1bbf975 │ │ + @ instruction: 0xf1bbf979 │ │ andle r0, r9, r0, lsl #30 │ │ ldrbmi r9, [r0, #-2099] @ 0xfffff7cd │ │ ldmdals r3!, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ ldmdals r3, {r5, r8, ip, sp, pc} │ │ ldmdbls r3!, {r0, r9, sp} │ │ - @ instruction: 0xf968f0d2 │ │ + @ instruction: 0xf96cf0d2 │ │ andmi pc, r0, r5, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #704512 @ 0xac000 │ │ stmdals r0!, {r2, ip, lr, pc} │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf95cf0d2 │ │ + @ instruction: 0xf960f0d2 │ │ strbeq r9, [r0, sl, lsr #16] │ │ ldmdals r4!, {r0, r3, ip, lr, pc} │ │ blle 386d98 │ │ @ instruction: 0xb1209834 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0d29934 │ │ - ldmdals sp!, {r0, r1, r2, r3, r6, r8, fp, ip, sp, lr, pc} │ │ + ldmdals sp!, {r0, r1, r4, r6, r8, fp, ip, sp, lr, pc} │ │ lfmmi f7, 1, [r4, #-52] @ 0xffffffcc │ │ svcmi 0x00f0e8bd │ │ stmlt pc, {r3, r5, r7, r8, r9, sl, ip, sp, lr, pc} @ │ │ @ instruction: 0xf1b1998f │ │ svclt 0x001f4f00 │ │ ldmls r0, {r8, fp, sp} │ │ @ instruction: 0xf0d22201 │ │ - vstrcs.16 s30, [r0, #-126] @ 0xffffff82 @ │ │ + vstrcs.16 s30, [r0, #-134] @ 0xffffff7a @ │ │ mcrge 4, 7, pc, cr15, cr15, {1} @ │ │ strtmi r9, [r9], -sp, lsl #17 │ │ @ instruction: 0xf0d22201 │ │ - @ instruction: 0xe6e8f937 │ │ + @ instruction: 0xe6e8f93b │ │ @ instruction: 0xf1b1997d │ │ svclt 0x001f4f00 │ │ ldmdals lr!, {r8, fp, sp}^ │ │ @ instruction: 0xf0d22201 │ │ - vstrcs.16 s30, [r0, #-90] @ 0xffffffa6 @ │ │ + vstrcs.16 s30, [r0, #-98] @ 0xffffff9e @ │ │ svcge 0x0007f43f │ │ @ instruction: 0x4629987b │ │ @ instruction: 0xf0d22201 │ │ - str pc, [r0, -r5, lsr #18] │ │ + str pc, [r0, -r9, lsr #18] │ │ andcs r9, r1, #9043968 @ 0x8a0000 │ │ - @ instruction: 0xf920f0d2 │ │ + @ instruction: 0xf924f0d2 │ │ blls d2f498 │ │ stmials pc!, {r8, sp} @ │ │ addsvs r2, r8, r2, lsl #4 │ │ sbcsvs r9, r8, r0, lsl r8 │ │ smlabtcs r0, r3, r9, lr │ │ ands r9, r4, pc, lsl #16 │ │ tstcs r0, ip, lsr #22 │ │ @@ -90438,15 +90438,15 @@ │ │ andcs r2, r2, #0, 2 │ │ smlabtcs r0, r3, r9, lr │ │ stmib r3, {r4, r5, r8, fp, ip, pc}^ │ │ stmdals r7, {r1, ip} │ │ andcs r6, r1, r8, lsl r1 │ │ @ instruction: 0xf04f9039 │ │ eorsls r4, r0, r0 │ │ - beq 271bbc │ │ + beq 271bbc │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrb r2, [lr, #1] │ │ bgt 3e052c │ │ stmdals r4!, {r0, r3, r6, r7, r8, sl, sp, lr, pc}^ │ │ mrsmi pc, (UNDEF: 16) @ │ │ @@ -90520,48 +90520,48 @@ │ │ @ instruction: 0xf04f9b2c │ │ strcs r0, [r2, #-3072] @ 0xfffff400 │ │ stmia r3!, {r0, r1, r2, r9, fp, lr, pc}^ │ │ movwgt r5, #31746 @ 0x7c02 │ │ @ instruction: 0xb1209830 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ @ instruction: 0xf0d19930 │ │ - ldmdbls r1!, {r0, r1, r2, r3, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r1!, {r0, r1, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldmdals r7, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0d12201 │ │ - @ instruction: 0xf04bff99 │ │ + @ instruction: 0xf04bff9d │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ @ instruction: 0x46599811 │ │ @ instruction: 0xf0d12201 │ │ - stmiage lr!, {r0, r1, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiage lr!, {r0, r1, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldc2 7, cr15, [sl, #668] @ 0x29c │ │ @ instruction: 0xf7a8a864 │ │ stmdage r0!, {r0, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stc2l 7, cr15, [r8], #672 @ 0x2a0 │ │ @ instruction: 0xf7a8a83e │ │ @ instruction: 0x9d3cf90e │ │ ldrdlt pc, [r4], sp @ │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r2, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff76f0d1 │ │ + @ instruction: 0xff7af0d1 │ │ tstlt r9, r2, lsr r9 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ - @ instruction: 0xff70f0d1 │ │ + @ instruction: 0xff74f0d1 │ │ @ instruction: 0xf0409833 │ │ @ instruction: 0xf1b04000 │ │ tstle r6, r0, lsl #30 │ │ - bleq 231d70 │ │ + bleq 231d70 │ │ @ instruction: 0xf47f2d00 │ │ @ instruction: 0xf7ffaac5 │ │ ldmdals r3, {r3, r6, r7, r9, fp, ip, sp, pc} │ │ ldmdbls r3!, {r0, r9, sp} │ │ - @ instruction: 0xff5ef0d1 │ │ - bleq 231d88 │ │ + @ instruction: 0xff62f0d1 │ │ + bleq 231d88 │ │ @ instruction: 0xf47f2d00 │ │ @ instruction: 0xf7ffaab9 │ │ @ instruction: 0xf8ddbabc │ │ andcs r9, r1, r8, ror #3 │ │ andeq pc, r0, r8, asr #5 │ │ smlabble r2, r1, r5, r4 │ │ stmdbmi r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -90677,108 +90677,108 @@ │ │ lfmmi f7, 1, [r4, #-52] @ 0xffffffcc │ │ svcmi 0x00f0e8bd │ │ ldclt 7, cr15, [r5, #668]! @ 0x29c │ │ ldrshtls sp, [fp], -lr │ │ teqlt r0, r0, lsr r8 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ @ instruction: 0xf0d19930 │ │ - and pc, r0, r5, ror #28 │ │ + and pc, r0, r9, ror #28 │ │ ldmdals r1!, {r0, r1, r3, r4, r5, ip, pc} │ │ ldmdals r7, {r3, r7, r8, ip, sp, pc} │ │ ldmdbls r1!, {r0, r9, sp} │ │ - mrc2 0, 2, pc, cr12, cr1, {6} │ │ + mcr2 0, 3, pc, cr0, cr1, {6} @ │ │ svclt 0x0000e00b │ │ @ instruction: 0xffe66130 │ │ @ instruction: 0xffe6575e │ │ @ instruction: 0xffe65727 │ │ @ instruction: 0xffe65702 │ │ andcs r9, r1, fp, lsr r0 │ │ @ instruction: 0xf04b9039 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ @ instruction: 0x46599811 │ │ @ instruction: 0xf0d12201 │ │ - stmiage lr!, {r0, r2, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiage lr!, {r0, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ mrrc2 7, 10, pc, r0, cr7 @ │ │ @ instruction: 0xf7a8a864 │ │ and pc, r7, r3, asr #26 │ │ andcs r9, r1, fp, lsr r0 │ │ - beq 271fcc │ │ + beq 271fcc │ │ @ instruction: 0xf04f2701 │ │ eorsls r0, r9, r1, lsl #16 │ │ @ instruction: 0xf7a8a860 │ │ mul r0, r5, fp │ │ ldmdage lr!, {r0, r1, r3, r4, r5, ip, pc} │ │ @ instruction: 0xffb9f7a7 │ │ and r2, ip, r0 │ │ adclt pc, r4, sp, asr #17 │ │ - beq 271ff0 │ │ + beq 271ff0 │ │ andcs r9, r1, fp, lsr r0 │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ eorsls r9, r5, r9, lsr r0 │ │ @ instruction: 0xf0409829 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, r2, r0, lsl #30 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ @ instruction: 0xf0d19929 │ │ - and pc, ip, r3, lsl lr @ │ │ + and pc, ip, r7, lsl lr @ │ │ andcs r9, r1, fp, lsr r0 │ │ - beq 272024 │ │ + beq 272024 │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmib sp, {r0, r3, r4, r5, ip, pc}^ │ │ ldmdals r2!, {r0, r2, r4, r5} │ │ ldmdals r8, {r4, r7, r8, ip, sp, pc} │ │ ldmdbls r2!, {r0, r9, sp} │ │ - ldc2l 0, cr15, [lr, #836]! @ 0x344 │ │ + mcr2 0, 0, pc, cr2, cr1, {6} @ │ │ eorsls lr, fp, ip │ │ @ instruction: 0xf04f2001 │ │ strcs r0, [r1, -r1, lsl #20] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ eorsls r0, r9, r1, lsl #18 │ │ eorseq lr, r5, sp, asr #19 │ │ @ instruction: 0xf0409833 │ │ @ instruction: 0xf1b04000 │ │ tstle r2, r0, lsl #30 │ │ - bleq 232070 │ │ + bleq 232070 │ │ ldmdals r3, {r0, r3, r4, sp, lr, pc} │ │ ldmdbls r3!, {r0, r9, sp} │ │ - stc2l 0, cr15, [r2, #836]! @ 0x344 │ │ - bleq 232080 │ │ + stc2l 0, cr15, [r6, #836]! @ 0x344 │ │ + bleq 232080 │ │ eorsls lr, fp, r1, lsl r0 │ │ eorsls lr, fp, r2, asr r0 │ │ @ instruction: 0xf04f2001 │ │ strcs r0, [r1, -r1, lsl #20] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ @ instruction: 0xf04f0901 │ │ eorsls r0, r9, r1, lsl #22 │ │ eorseq lr, r5, sp, asr #19 │ │ ldmdals ip!, {r0, r1, r2, r4, r5, ip, pc} │ │ stmdals r0!, {r3, r5, r7, r8, ip, sp, pc} │ │ ldmdbls ip!, {r0, r9, sp} │ │ - stc2l 0, cr15, [r6, #836] @ 0x344 │ │ + stc2l 0, cr15, [sl, #836] @ 0x344 │ │ eorsls lr, fp, pc │ │ @ instruction: 0xf04f2001 │ │ strcs r0, [r1, -r1, lsl #20] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2401 │ │ @ instruction: 0xf04f0901 │ │ eorsls r0, r9, r1, lsl #22 │ │ eorseq lr, r5, sp, asr #19 │ │ @ instruction: 0xf0469037 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r7, r0, lsl #30 │ │ @ instruction: 0x46319815 │ │ @ instruction: 0xf0d12201 │ │ - sub pc, r1, fp, lsr #27 │ │ + sub pc, r1, pc, lsr #27 │ │ eorsls sl, fp, lr, lsr #27 │ │ blt 4306c8 │ │ eorhi pc, r8, r4, asr #17 │ │ stcgt 12, cr9, [pc, #220] @ 1f609c │ │ ldm r5, {r0, r1, r2, r3, r7, sl, lr, pc} │ │ strbgt r0, [pc], #207 @ 1f5fc8 │ │ @ instruction: 0xf04199fe │ │ @@ -90795,16 +90795,16 @@ │ │ eorsls r0, r9, r1, lsl #20 │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andcs lr, r1, pc │ │ eorsls r4, r9, r9, asr r6 │ │ andcs r4, r1, #80, 12 @ 0x5000000 │ │ - ldc2l 0, cr15, [r8, #-836]! @ 0xfffffcbc │ │ - beq 272154 │ │ + ldc2l 0, cr15, [ip, #-836]! @ 0xfffffcbc │ │ + beq 272154 │ │ @ instruction: 0xf04f2701 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2001 │ │ stmib sp, {r0, r8, r9, fp}^ │ │ eorsls r0, r7, r5, lsr r0 │ │ eoreq lr, sl, sp, asr #19 │ │ @@ -90822,38 +90822,38 @@ │ │ andle r4, r2, r8, lsl #5 │ │ @ instruction: 0xf7a7a87a │ │ stmdals pc!, {r0, r1, r4, r8, r9, fp, ip, sp, lr, pc} @ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r4, {r2, ip, lr, pc} │ │ stmdbls pc!, {r0, r9, sp} @ │ │ - stc2l 0, cr15, [r2, #-836] @ 0xfffffcbc │ │ + stc2l 0, cr15, [r6, #-836] @ 0xfffffcbc │ │ @ instruction: 0xf0309830 │ │ svclt 0x00184000 │ │ ldmdbls r9!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ @ instruction: 0xf0d19930 │ │ - ldmdals r1!, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r1!, {r0, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000aea10 │ │ ldmdals r7, {r2, ip, lr, pc} │ │ ldmdbls r1!, {r0, r9, sp} │ │ - stc2 0, cr15, [r8, #-836]! @ 0xfffffcbc │ │ + stc2 0, cr15, [ip, #-836]! @ 0xfffffcbc │ │ pushls {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ eorsmi r2, r8, #1 │ │ stmdals sp!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r1, {r2, ip, lr, pc} │ │ pushls {r0, r9, sp} │ │ - ldc2 0, cr15, [r4, #-836] @ 0xfffffcbc │ │ + ldc2 0, cr15, [r8, #-836] @ 0xfffffcbc │ │ tstcs r1, sl, ror #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 5fe0f0 │ │ andle r0, r2, r8, lsl #30 │ │ @ instruction: 0xf7a7a868 │ │ stmdals r4!, {r0, r2, r4, r8, r9, fp, ip, sp, lr, pc}^ │ │ @@ -90867,20 +90867,20 @@ │ │ andsle r0, r7, r0, lsl #30 │ │ @ instruction: 0xf7a8a860 │ │ ands pc, r3, r5, asr sl @ │ │ @ instruction: 0xf9f6f1b3 │ │ stccc 0, cr9, [r1], {59} @ 0x3b │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, #262] @ 0x106 │ │ - blx fe4b2440 │ │ + blx fe5b2440 │ │ ldrb r4, [r6, lr, lsr #12]! │ │ bl 3e2618 │ │ andcs r1, r8, #7 │ │ strbmi r0, [r0], -r1, asr #1 │ │ - ldc2l 0, cr15, [lr], {209} @ 0xd1 │ │ + stc2l 0, cr15, [r2], #836 @ 0x344 │ │ stmdacs r0, {r0, r2, r4, r5, fp, ip, pc} │ │ ldmib sp, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf080013e │ │ b 15f6160 │ │ andle r0, r2, r1 │ │ @ instruction: 0xf7a7a83e │ │ andcs pc, r1, ip, asr lr @ │ │ @@ -90889,49 +90889,49 @@ │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #884736 @ 0xd8000 │ │ stmdals lr!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r2, {r2, ip, lr, pc} │ │ stmdbls lr!, {r0, r9, sp} │ │ - ldc2 0, cr15, [ip], #836 @ 0x344 │ │ + stc2l 0, cr15, [r0], {209} @ 0xd1 │ │ @ instruction: 0xf0309832 │ │ svclt 0x00184000 │ │ ldmdbls r7!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf0d19932 │ │ - andcs pc, r1, pc, lsr #25 │ │ + @ instruction: 0x2001fcb3 │ │ vqshrn.s16 d25, , #8 │ │ bne 3f61b0 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000bea10 │ │ ldmdals r3!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r3, {r2, ip, lr, pc} │ │ ldmdbls r3!, {r0, r9, sp} │ │ - ldc2 0, cr15, [sl], {209} @ 0xd1 │ │ + ldc2 0, cr15, [lr], {209} @ 0xd1 │ │ @ instruction: 0xf030983c │ │ svclt 0x00184000 │ │ stmdbls fp!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #32, 16 @ 0x200000 │ │ @ instruction: 0xf0d1993c │ │ - andcs pc, r1, sp, lsl #25 │ │ + mulcs r1, r1, ip │ │ vqshrn.s16 d25, q10, #8 │ │ bne 3f61f4 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #688128 @ 0xa8000 │ │ ldmdals r4!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r5, {r2, ip, lr, pc} │ │ ldmdbls r4!, {r0, r9, sp} │ │ - ldc2l 0, cr15, [r8], #-836 @ 0xfffffcbc │ │ + ldc2l 0, cr15, [ip], #-836 @ 0xfffffcbc │ │ @ instruction: 0xf7a7983d │ │ ldmdals fp!, {r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldmib lr, {r1, r3, r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf976f1b3 │ │ @ instruction: 0xf974f1b3 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r2], r9, lsr #1 │ │ @@ -90944,35 +90944,35 @@ │ │ ldmdage r4, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7a82100 │ │ bge 735260 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r2, r9, ip}^ │ │ strtmi r3, [r0], -r2 │ │ - blx 1cf23d0 │ │ + blx 1e723d0 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 1fee7c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r3, r5, ip, sp, pc} │ │ @ instruction: 0xf07b4ff0 │ │ - eorlt fp, r9, r7, ror ip │ │ + eorlt fp, r9, sp, ror ip │ │ svchi 0x00f0e8bd │ │ stmdage sl, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1b82227 │ │ ldmib r4, {r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 22aa98 │ │ + bcs 22aa98 │ │ orrhi pc, r5, r0, lsl #2 │ │ bleq 16326f4 │ │ @ instruction: 0xf88d9116 │ │ tstcs r0, r0, rrx │ │ ldreq pc, [r1, #-267] @ 0xfffffef5 │ │ stmdbge sl, {r2, r4, r8, ip, pc} │ │ @ instruction: 0x46289017 │ │ @@ -91002,24 +91002,24 @@ │ │ bgt 3c6f34 │ │ andne lr, r4, #3309568 @ 0x328000 │ │ andcc lr, r2, sl, asr #19 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldrtmi sp, [r8], -sp, lsl #1 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx ff8b2696 │ │ + blx ff9b2696 │ │ mcrrne 7, 8, lr, r1, cr7 │ │ eorcs sl, r7, #655360 @ 0xa0000 │ │ @ instruction: 0xf1b89609 │ │ ldmib r4, {r1, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ stmdacs r0, {ip, sp} │ │ - bcs 22ab54 │ │ + bcs 22ab54 │ │ @ instruction: 0xf1009708 │ │ tstls r6, r6, lsr #2 │ │ stmdbge sl, {sp} │ │ @ instruction: 0x46289014 │ │ @ instruction: 0xf88d2227 │ │ stmibvs r7!, {r5, r6, pc}^ │ │ subsgt pc, ip, sp, asr #17 │ │ @@ -91047,24 +91047,24 @@ │ │ bge 7350cc │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r2, r9, ip}^ │ │ stmdals r7, {r1, ip, sp} │ │ svclt 0x001e2d00 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - blx fe23274a │ │ + blx fe33274a │ │ mcrrne 7, 9, lr, r1, cr10 │ │ eorcs sl, r7, #655360 @ 0xa0000 │ │ @ instruction: 0xf1b89305 │ │ ldmib r4, {r3, r7, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 22ac08 │ │ + bcs 22ac08 │ │ sbchi pc, sp, r0, lsl #2 │ │ tstcs r0, r6, lsl r1 │ │ stmdbge sl, {r2, r4, r8, ip, pc} │ │ @ instruction: 0x46289017 │ │ @ instruction: 0xf88d2227 │ │ stmibvs r7!, {r5, r6, pc}^ │ │ stc2l 1, cr15, [pc], #-736 @ 1f6164 │ │ @@ -91073,15 +91073,15 @@ │ │ @ instruction: 0x7608e9dd │ │ @ instruction: 0xf7b29d06 │ │ ldmib sp, {r0, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r0, r2, r5, r8, r9, fp}^ │ │ teqlt r0, r7, lsr #16 │ │ andmi pc, r0, pc, asr #32 │ │ stmdane r4, {r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ - bleq 2b0b94 │ │ + bleq 2b0b94 │ │ andcs lr, r1, r3, asr #15 │ │ vaddw.s8 , q4, d4 │ │ strmi r0, [r3] │ │ ldmdage r4, {r0, r1, r2, r3, r5, r7, ip, lr, pc} │ │ @ instruction: 0xf7a84621 │ │ blge 7358b8 │ │ teqlt r0, pc, lsl #22 │ │ @@ -91102,15 +91102,15 @@ │ │ @ instruction: 0xf8dd3002 │ │ @ instruction: 0xf8dd801c │ │ @ instruction: 0xf04b9010 │ │ @ instruction: 0xf1b04000 │ │ strbmi r4, [r0], -r0, lsl #30 │ │ @ instruction: 0x4648d090 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx 6b2826 │ │ + blx 7b2826 │ │ str r4, [r9, r0, asr #12] │ │ @ instruction: 0x4621a814 │ │ blx 9b4390 │ │ tstlt r8, r4, lsl r8 │ │ ands sl, fp, r5, lsl sl │ │ bfieq r9, r6, (invalid: 16:0) │ │ ldmdage r4, {r0, r4, ip, lr, pc} │ │ @@ -91135,76 +91135,76 @@ │ │ @ instruction: 0x7608e9dd │ │ stmdapl r6, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ @ instruction: 0x9010f8dd │ │ svcmi 0x0000f1b0 │ │ stmdals r2, {r0, r1, r2, r4, r5, r7, ip, lr, pc} │ │ @ instruction: 0xf0d12201 │ │ - sbfx pc, r1, #21, #19 │ │ + sbfx pc, r5, #21, #19 │ │ svcmi 0x0000f1b2 │ │ bmi 136a984 │ │ ldmdage r4, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7a82105 │ │ @ instruction: 0xe7d8fa71 │ │ @ instruction: 0xf10a9b01 │ │ @ instruction: 0xf8ca0c24 │ │ blls 442684 │ │ eorcc pc, r0, sl, asr #17 │ │ stmib sl, {r3, r8, r9, fp, ip, pc}^ │ │ strtmi r1, [r0], -r6 │ │ beq 4307c4 │ │ stmib sl, {r2, r8, r9, fp, ip, pc}^ │ │ - blls 2c45cc │ │ + blls 2c45cc │ │ eorscc pc, r8, sl, asr #17 │ │ @ instruction: 0xf8ca9b02 │ │ blls 382698 │ │ andcc pc, r8, sl, asr #17 │ │ @ instruction: 0xf8ca9b07 │ │ - blls 3425e4 │ │ + blls 3425e4 │ │ strpl lr, [r0], -sl, asr #19 │ │ andcc lr, r4, #3309568 @ 0x328000 │ │ pop {r0, r3, r5, ip, sp, pc} │ │ @ instruction: 0xf7a74ff0 │ │ @ instruction: 0xdefeb9b5 │ │ stmdals r3, {r0, r2, r9, sl, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r0, r3, ip, lr, pc}^ │ │ andcs r0, r1, #-2147483648 @ 0x80000000 │ │ - blx fe6b2924 │ │ + blx fe7b2924 │ │ svclt 0x0000e003 │ │ andseq sp, fp, r8, lsl r4 │ │ @ instruction: 0xf04b4605 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r6, r0, lsl #30 │ │ ldrbmi r9, [r9], -r4, lsl #16 │ │ @ instruction: 0xf0d12201 │ │ - and pc, r0, r3, lsl #21 │ │ + and pc, r0, r7, lsl #21 │ │ stmdals r6, {r0, r2, r9, sl, lr} │ │ ldmib sp, {r6, r8, ip, sp, pc}^ │ │ andcs r1, r1, #6 │ │ - blx 20b2954 │ │ + blx 21b2954 │ │ strmi lr, [r5], -r2 │ │ strvc lr, [r8], -sp, asr #19 │ │ @ instruction: 0xf0409809 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrdeq lr, [r8, -sp] │ │ @ instruction: 0xf0d12201 │ │ - ands pc, r6, fp, ror #20 │ │ + ands pc, r6, pc, ror #20 │ │ @ instruction: 0xf8544605 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf07b4620 │ │ - mul r5, r5, sl │ │ + mul r5, fp, sl │ │ @ instruction: 0xff5af1b2 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf966f7a7 │ │ @ instruction: 0xf1b94628 │ │ @ instruction: 0xf1b2efba │ │ svclt 0x0000ff51 │ │ andseq sp, fp, lr, lsr r3 │ │ @@ -91219,72 +91219,72 @@ │ │ bl 22a6c8 │ │ @ instruction: 0xf1040280 │ │ mcrrne 10, 0, r0, r3, cr12 │ │ bl 490728 │ │ cmnvs r3, #130 @ 0x82 │ │ @ instruction: 0xf1b66886 │ │ cmple fp, r0, lsl #30 │ │ - blmi 2327f0 │ │ + blmi 2327f0 │ │ ldrbtmi r4, [r9], #-2522 @ 0xfffff626 │ │ andcs sl, r2, #655360 @ 0xa0000 │ │ @ instruction: 0xf7a83004 │ │ bge 4f4d78 │ │ strmi pc, [r0, -pc, asr #32] │ │ bgt 3bfad0 │ │ andne lr, r4, #3293184 @ 0x324000 │ │ andvc lr, r2, r9, asr #19 │ │ svcmi 0x0000f1bb │ │ @ instruction: 0xf1bbd007 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0d12201 │ │ - rsbseq pc, r8, sp, lsl #20 │ │ + rsbseq pc, r8, r1, lsl sl @ │ │ stccs 15, cr11, [r0, #-96] @ 0xffffffa0 │ │ ldmib r4, {r2, r8, ip, lr, pc}^ │ │ bne 536b2c │ │ ands sp, r9, r9, lsl #2 │ │ @ instruction: 0x46394650 │ │ @ instruction: 0xf0d12201 │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r9, fp, ip, sp, lr, pc}^ │ │ bne 536b40 │ │ bl 22a750 │ │ - bl 2f6914 │ │ + bl 2f6914 │ │ cps #0 │ │ @ instruction: 0xf8560618 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0d12201 │ │ - ldrcc pc, [r4], -sp, ror #19 │ │ + @ instruction: 0x3614f9f1 │ │ mvnsle r3, r1, lsl #26 │ │ @ instruction: 0xf1b16821 │ │ svclt 0x001f4f00 │ │ stmdavs r0!, {r8, fp, sp}^ │ │ @ instruction: 0xf0d12201 │ │ - andlt pc, pc, r1, ror #19 │ │ + andlt pc, pc, r5, ror #19 │ │ svchi 0x00f0e8bd │ │ cfstrsls mvf9, [r5, #-20] @ 0xffffffec │ │ ldmib r0, {r0, r8, r9, ip, pc}^ │ │ @ instruction: 0xf85a3403 │ │ stmdavs r2, {r1, r5, ip, sp, lr}^ │ │ eorvs r9, lr, r5, lsl #16 │ │ stmdavs r0, {r0, r2, r8, sl, fp, ip, pc}^ │ │ rsbvs r9, fp, r4, lsl #6 │ │ strls r9, [r2], #-2821 @ 0xfffff4fb │ │ addsvs r9, ip, r3, lsl #12 │ │ movwmi pc, #65 @ 0x41 @ │ │ @ instruction: 0xf1b39c05 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r4, r1, #154140672 @ 0x9300000 │ │ - @ instruction: 0xf9c2f0d1 │ │ + @ instruction: 0xf9c6f0d1 │ │ stmdage sl, {r1, r3, r4, r6, r9, sl, lr} │ │ @ instruction: 0xf04d4639 │ │ - stmdbls sl, {r0, r1, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdbls sl, {r0, r2, r4, r8, r9, fp, ip, sp, lr, pc} │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ strmi pc, [r0, -pc, asr #32] │ │ - blmi 2328d4 │ │ + blmi 2328d4 │ │ svcmi 0x0000f1b1 │ │ rsbshi pc, lr, r0, asr #32 │ │ mlane ip, sp, r8, pc @ │ │ @ instruction: 0xf8dda806 │ │ andcc ip, r4, r0, lsl r0 │ │ @ instruction: 0xf001e8df │ │ blt feafc3c4 │ │ @@ -91303,18 +91303,18 @@ │ │ ands r6, r2, r1, lsr #32 │ │ @ instruction: 0xf8dd6027 │ │ and fp, lr, ip │ │ tstmi r0, pc, asr #32 @ │ │ stmdbls r3, {r0, r5, sp, lr} │ │ strmi fp, [r7], -r9, asr #2 │ │ andcs r9, r1, #4, 16 @ 0x40000 │ │ - @ instruction: 0xf980f0d1 │ │ + @ instruction: 0xf984f0d1 │ │ @ instruction: 0xf04f4638 │ │ @ instruction: 0xf04f4b00 │ │ - bls 248410 │ │ + bls 248410 │ │ mulle r9, r0, r5 │ │ cmnvs r1, #-2147483648 @ 0x80000000 │ │ orreq lr, r2, r2, lsl #22 │ │ orreq lr, r1, #10240 @ 0x2800 │ │ @ instruction: 0xf1b6689e │ │ tstle ip, r0, lsl #30 │ │ @ instruction: 0x8010f8dd │ │ @@ -91326,22 +91326,22 @@ │ │ bge 4b4bf8 │ │ @ instruction: 0xf04f2f00 │ │ bgt 3c744c │ │ andne lr, r4, #3293184 @ 0x324000 │ │ andcc lr, r2, r9, asr #19 │ │ @ instruction: 0x4650d034 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf952f0d1 │ │ + @ instruction: 0xf956f0d1 │ │ strmi lr, [r0], pc, lsr #32 │ │ andne lr, r0, #3457024 @ 0x34c000 │ │ movweq lr, #14803 @ 0x39d3 │ │ adcvs r9, r3, r3, lsl #12 │ │ andvs lr, r0, r4, asr #19 │ │ @ instruction: 0xf04da80a │ │ - stmdbls sl, {r0, r1, r2, r4, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdbls sl, {r0, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xf89dd10c │ │ strbmi r1, [r0], -ip, lsr #32 │ │ @ instruction: 0xf001e8df │ │ ldmdbmi r3!, {r2, r8, r9, sl, ip, sp, lr} │ │ addeq r8, sp, sp, lsl r2 │ │ ldrdgt lr, [r1, -r4] │ │ @@ -91389,15 +91389,15 @@ │ │ stmdbge sl, {r3, r5, ip} │ │ eorseq pc, fp, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf846f7a8 │ │ @ instruction: 0xf8dd9903 │ │ stmdbcs r0, {r4, pc} │ │ uadd16mi fp, r0, lr │ │ @ instruction: 0xf0d12201 │ │ - stmdals r7, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdals r7, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ bls 45cd80 │ │ movwmi pc, #79 @ 0x4f @ │ │ @ instruction: 0xf8c92501 │ │ strbmi r3, [r2], r8 │ │ andeq pc, ip, r9, asr #17 │ │ andsne pc, r0, r9, asr #17 │ │ andscs pc, r4, r9, asr #17 │ │ @@ -91407,21 +91407,21 @@ │ │ ldrdge pc, [r4], -r4 │ │ ldmib sp, {r5, sp, lr}^ │ │ strb r7, [lr, -r3, lsl #16] │ │ svcmi 0x0000f1bb │ │ @ instruction: 0xf04fd11d │ │ @ instruction: 0xf8d44000 │ │ eorvs r8, r0, r4 │ │ - blt 2f1118 │ │ + blt 2f1118 │ │ stmdbls r3, {r0, r1, r6, r8, r9, sl, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ stmdbcs r0, {r5, sp, lr} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0d12201 │ │ - ldr pc, [r5, -r5, lsr #17]! │ │ + ldr pc, [r5, -r9, lsr #17]! │ │ ldrbtmi r4, [r9], #-2363 @ 0xfffff6c5 │ │ andcs sl, r2, #655360 @ 0xa0000 │ │ @ instruction: 0x8010f8dd │ │ @ instruction: 0xf870f7a8 │ │ bgt 3e11f8 │ │ ldmdbmi sl!, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ stmdage sl, {r0, r3, r4, r5, r6, sl, lr} │ │ @@ -91442,55 +91442,55 @@ │ │ @ instruction: 0x4681e7ff │ │ stmdblt r8!, {r0, r1, fp, ip, pc} │ │ @ instruction: 0xf8dd2501 │ │ eor sl, r5, r0, lsl r0 │ │ @ instruction: 0xffe6555e │ │ ldrbmi r9, [r0], -r3, lsl #18 │ │ strcs r2, [r1, #-513] @ 0xfffffdff │ │ - @ instruction: 0xf86af0d1 │ │ + @ instruction: 0xf86ef0d1 │ │ @ instruction: 0xa010f8dd │ │ pkhbtmi lr, r1, sl │ │ andshi pc, r0, sp, asr #17 │ │ smladcs r0, r7, r9, fp │ │ ands r2, r3, r0, lsl #10 │ │ @ instruction: 0x46394650 │ │ @ instruction: 0xf0d12201 │ │ - strcs pc, [r0, #-2139] @ 0xfffff7a5 │ │ + strcs pc, [r0, #-2143] @ 0xfffff7a1 │ │ strmi lr, [r1], ip │ │ @ instruction: 0xf7a69805 │ │ strbmi pc, [r8], -r1, ror #31 @ │ │ ldfd f7, [lr, #740]! @ 0x2e4 │ │ strhi lr, [r4], #-2509 @ 0xfffff633 │ │ strcs r4, [r1, #-1665] @ 0xfffff97f │ │ strmi pc, [r0, -pc, asr #32] │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r4, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf842f0d1 │ │ + @ instruction: 0xf846f0d1 │ │ andmi pc, r0, r7, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr #4 │ │ @ instruction: 0x46394650 │ │ @ instruction: 0xf0d12201 │ │ - stmdals r5, {r0, r1, r2, r4, r5, fp, ip, sp, lr, pc} │ │ + stmdals r5, {r0, r1, r3, r4, r5, fp, ip, sp, lr, pc} │ │ @ instruction: 0xffc0f7a6 │ │ @ instruction: 0xf1b94648 │ │ svclt 0x0000ed9e │ │ @ instruction: 0xffe653de │ │ mulseq fp, r8, sl │ │ @ instruction: 0xffe65256 │ │ andseq pc, fp, ip, ror #17 │ │ andseq lr, fp, ip, lsl #18 │ │ andseq lr, fp, r4, lsr #20 │ │ @ instruction: 0xffe65248 │ │ svcmi 0x00f0e92d │ │ strmi fp, [sp], -r1, asr #1 │ │ stmibvs r8!, {r2, r3, ip, pc}^ │ │ - beq 2733d0 │ │ + beq 2733d0 │ │ vqdmlal.s q13, d8, d30 │ │ stmdacs r0, {r9, fp} │ │ @ instruction: 0xf0009517 │ │ @ instruction: 0xf101824a │ │ andls r0, lr, #16, 4 │ │ eorseq pc, r0, #1073741825 @ 0x40000001 │ │ andsls r3, r3, #4, 2 │ │ @@ -91523,39 +91523,39 @@ │ │ cmnvs fp, r0, lsl r0 │ │ andne lr, r3, r5, asr #19 │ │ andcs fp, r0, #16, 20 @ 0x10000 │ │ @ instruction: 0xf080fab0 │ │ ldrlt lr, [r5, -sp, asr #19] │ │ bl fea885ec │ │ bl ff1f6eb0 │ │ - bl 236e74 │ │ + bl 236e74 │ │ @ instruction: 0xf1a000c0 │ │ ldmdb r0, {r2, r3, r5, r8}^ │ │ @ instruction: 0xf850a90e │ │ ldmdage r8, {r4, r5, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1bac97c │ │ rsbsgt r4, ip, r0, lsl #30 │ │ smlalseq lr, ip, r1, r8 │ │ @ instruction: 0xf000c0fc │ │ @ instruction: 0x464181fa │ │ stmibgt ip!, {r2, r5, fp, sp, pc}^ │ │ rscgt r4, ip, r4, asr #12 │ │ smlaleq lr, ip, r1, r8 │ │ ldmdage lr!, {r2, r3, r5, r6, r7, lr, pc} │ │ ldrbmi r4, [sl], -r9, asr #12 │ │ - @ instruction: 0xf8fcf04d │ │ + @ instruction: 0xf902f04d │ │ ldmdbls r1, {r5, r9, sl, lr} │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ ldmdals r7, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @ instruction: 0xf1b16a01 │ │ andle r4, r8, r0, lsl #30 │ │ ldmdals r7, {r0, r5, r8, ip, sp, pc} │ │ bvs 11ff3d4 │ │ - @ instruction: 0xff98f0d0 │ │ + @ instruction: 0xff9cf0d0 │ │ @ instruction: 0xf7a69813 │ │ ldmdals r7, {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmib r0, {r1, r4, r8, fp, ip, pc}^ │ │ @ instruction: 0xf10da908 │ │ @ instruction: 0xf8c009b8 │ │ strbmi fp, [r8], -r8, lsr #32 │ │ mvngt ip, ip, ror #17 │ │ @@ -91713,15 +91713,15 @@ │ │ mcrrne 15, 0, r1, sl, cr0 │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ ldrsbge pc, [r0], #-141 @ 0xffffff73 @ │ │ svccc 0x00fff1b1 │ │ addhi pc, r9, #64, 6 │ │ stmdage lr!, {r2, r5, r8, r9, sl, fp, sp, pc} │ │ - blmi 232fa8 │ │ + blmi 232fa8 │ │ addgt ip, lr, lr, lsl #31 │ │ bls 59ced0 │ │ ldrsbgt pc, [ip], #-128 @ 0xffffff80 @ │ │ @ instruction: 0x4603a818 │ │ rscsgt ip, r2, #247808 @ 0x3c800 │ │ smlalseq lr, r2, r3, r8 │ │ stmib sp, {r1, r4, r5, r6, r7, r9, lr, pc}^ │ │ @@ -91838,21 +91838,21 @@ │ │ @ instruction: 0xf04f0801 │ │ bgt 3c7c48 │ │ andne lr, r4, #3244032 @ 0x318000 │ │ andcc lr, r2, r6, asr #19 │ │ svceq 0x0000f1bb │ │ stmdals fp, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2l 0, cr15, [r2, #-832] @ 0xfffffcc0 │ │ + ldc2l 0, cr15, [r6, #-832] @ 0xfffffcc0 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcls 0x0016d101 │ │ stmdals sl, {r0, r2, r3, r4, r5, r8, sp, lr, pc} │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2l 0, cr15, [r6, #-832] @ 0xfffffcc0 │ │ + stc2l 0, cr15, [sl, #-832] @ 0xfffffcc0 │ │ teq r6, r6, lsl pc │ │ subslt pc, r4, sp, asr #17 │ │ addmi r9, r8, #1441792 @ 0x160000 │ │ bl fea088a0 │ │ blx fedf7090 │ │ svclt 0x0008f080 │ │ strmi pc, [r0], -pc, asr #32 │ │ @@ -91898,20 +91898,20 @@ │ │ stmdals r5, {r4, r7, r8, sp, lr} │ │ bicsvs r6, r0, r7, lsl r2 │ │ sublt r4, r1, r8, lsr #12 │ │ svcmi 0x00f0e8bd │ │ stclt 7, cr15, [r7], #-664 @ 0xfffffd68 │ │ ldrtmi r9, [r1], -r7, lsl #16 │ │ @ instruction: 0xf0d02201 │ │ - ldmdbls r0, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r0, {r0, r1, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0d02201 │ │ - @ instruction: 0xf8ddfcd1 │ │ + @ instruction: 0xf8ddfcd5 │ │ @ instruction: 0xf1bbb054 │ │ @ instruction: 0xf47f0f00 │ │ @ instruction: 0xe777af74 │ │ ldrsbge pc, [r0], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xe7279d17 │ │ ldrbtmi r4, [r9], #-2436 @ 0xfffff67c │ │ andcs sl, r2, #3014656 @ 0x2e0000 │ │ @@ -91994,54 +91994,54 @@ │ │ stmib r2, {r0, fp}^ │ │ strcs r1, [r1, -r2, lsl #14] │ │ vsra.s8 d22, d0, #8 │ │ stmdals r1, {r8, r9, sl} │ │ bls 52f2f4 │ │ tstmi r0, pc, asr #32 @ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bne 2b19d8 │ │ - beq 273bd4 │ │ + bne 2b19d8 │ │ + beq 273bd4 │ │ vsra.s8 d22, d0, #8 │ │ stmdals r2, {r9, fp} │ │ andcs r6, r1, r0, asr r1 │ │ @ instruction: 0xf04f2401 │ │ andsls r0, r3, r1, lsl #18 │ │ stmdbls pc, {r0, r1, r2, r4, r8, sl, fp, ip, pc} @ │ │ svcmi 0x0000f1b1 │ │ tstlt r9, r4 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ - stc2 0, cr15, [r4], {208} @ 0xd0 │ │ + stc2 0, cr15, [r8], {208} @ 0xd0 │ │ @ instruction: 0xf1b82602 │ │ @ instruction: 0xf2c80f00 │ │ andle r0, r7, r0, lsl #12 │ │ adcsmi r4, r7, #59768832 @ 0x3900000 │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - blx fffb365a │ │ + blx b365a │ │ ldmdals r0, {r2, r3, r6, r8, ip, sp, pc} │ │ blle 387de0 │ │ @ instruction: 0xb1209810 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0d09910 │ │ - @ instruction: 0xf03bfbeb │ │ + @ instruction: 0xf03bfbef │ │ svclt 0x00184000 │ │ b 5ff33c │ │ andle r0, r4, r9, lsl #30 │ │ ldrbmi r9, [r9], -fp, lsl #16 │ │ @ instruction: 0xf0d02201 │ │ - ldmdals r3, {r0, r1, r2, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r3, {r0, r1, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrmi fp, [r2, #288]! @ 0x120 │ │ @ instruction: 0xf1badb02 │ │ tstle r5, r0, lsl #30 │ │ sublt r4, r1, r8, lsr #12 │ │ svcmi 0x00f0e8bd │ │ bllt 8751f8 │ │ ldrbmi r9, [r1], -sl, lsl #16 │ │ @ instruction: 0xf0d02201 │ │ - strtmi pc, [r8], -sp, asr #23 │ │ + @ instruction: 0x4628fbd1 │ │ pop {r0, r6, ip, sp, pc} │ │ @ instruction: 0xf7a64ff0 │ │ vmovle.f64 d27, #238 @ 0xbf700000 -0.9375000 │ │ svclt 0x0000e068 │ │ @ instruction: 0xffe64c1a │ │ @ instruction: 0xffe64be6 │ │ @ instruction: 0xffe64b76 │ │ @@ -92054,37 +92054,37 @@ │ │ tstle r8, r0, lsl #30 │ │ @ instruction: 0xf0409810 │ │ @ instruction: 0xf1b04000 │ │ tstle sp, r0, lsl #30 │ │ ldmiblt r0, {r0, r2, r4, fp, ip, pc}^ │ │ stmdals r7, {r0, r2, r5, sp, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx feab3702 │ │ + blx febb3702 │ │ @ instruction: 0xf0409810 │ │ @ instruction: 0xf1b04000 │ │ rscsle r4, r1, r0, lsl #30 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0d09910 │ │ - ldmdals r5, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r5, {r0, r1, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ands fp, r2, r8, lsr r9 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ blge 731b18 │ │ ldmdals r5, {r0, r4, ip, pc} │ │ stmdals fp, {r3, r4, r6, r8, ip, sp, pc} │ │ ldmdbls r5, {r0, r9, sp} │ │ - blx fe433736 │ │ + blx fe533736 │ │ @ instruction: 0xf04fe005 │ │ strcs r0, [r1], #-2049 @ 0xfffff7ff │ │ blge 731b34 │ │ @ instruction: 0xf0479011 │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, r9, r0, lsl #30 │ │ ldrtmi r9, [r9], -sl, lsl #16 │ │ @ instruction: 0xf0d02201 │ │ - eors pc, r3, r7, ror fp @ │ │ + eors pc, r3, fp, ror fp @ │ │ stcge 0, cr9, [lr, #-68]! @ 0xffffffbc │ │ ldcls 8, cr9, [r2], {23} │ │ stmdbge r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorlt pc, r8, r0, asr #17 │ │ strgt ip, [pc], #3471 @ 1f742c │ │ smulleq lr, pc, r5, r8 @ │ │ ldmdbls lr!, {r0, r1, r2, r3, r6, r7, sl, lr, pc} │ │ @@ -92093,67 +92093,67 @@ │ │ ldmdals pc!, {r0, r4, ip, lr, pc} @ │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0x9716e014 │ │ blge 731b80 │ │ @ instruction: 0xf04f9011 │ │ ands r0, r0, r1, lsl #16 │ │ stmdage r4!, {r0, r4, ip, pc} │ │ - blx 3352f6 │ │ + blx 3352f6 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf04fd102 │ │ and r0, r6, r1, lsl #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0d02201 │ │ - andcs pc, r1, r7, asr #22 │ │ + andcs pc, r1, fp, asr #22 │ │ @ instruction: 0xf04f2401 │ │ andsls r0, r3, r1, lsl #18 │ │ @ instruction: 0xf040980f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0d0990f │ │ - ldmdals r6, {r0, r1, r2, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r0, r1, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11f78a0 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ ldmdals r6, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r2, ip, lr, pc} │ │ ldmdbls r6, {r0, r9, sp} │ │ - blx ab3802 │ │ + blx bb3802 │ │ tstcs r1, r0, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ eormi r2, r0, #1 │ │ ldmdals r0, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r2, ip, lr, pc} │ │ ldmdbls r0, {r0, r9, sp} │ │ - blx 5b382a │ │ + blx 6b382a │ │ @ instruction: 0xf0309815 │ │ svclt 0x00184000 │ │ b 5ff4f8 │ │ andle r0, r4, r9, lsl #30 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0d09915 │ │ - ldmdals r4, {r0, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r2, r8, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11f790c │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #311296 @ 0x4c000 │ │ ldmdals r4, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sl, {r2, ip, lr, pc} │ │ ldmdbls r4, {r0, r9, sp} │ │ - blx ffd3386c │ │ + blx ffe3386c │ │ @ instruction: 0xf7a69817 │ │ ldmdals r1, {r4, r5, r9, fp, ip, sp, lr, pc} │ │ ldmda r2, {r0, r3, r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xffeaf1b1 │ │ @ instruction: 0xffe8f1b1 │ │ @ instruction: 0xffe64a12 │ │ @ instruction: 0xffe64a3c │ │ @@ -92170,34 +92170,34 @@ │ │ ldmdage r4, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7a72100 │ │ bge 735f38 │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r2, r9, ip}^ │ │ strtmi r3, [r0], -r2 │ │ - @ instruction: 0xf8d7f059 │ │ + @ instruction: 0xf8ddf059 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2001a4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ teqhi r1, r0, asr #32 @ │ │ vrsubhn.i d4, , q8 │ │ @ instruction: 0xf07a8f5b │ │ - eorlt pc, r5, r5, ror #21 │ │ + eorlt pc, r5, fp, ror #21 │ │ svchi 0x00f0e8bd │ │ stmdage r6, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1b72227 │ │ ldmib r4, {r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 22bdbc │ │ + bcs 22bdbc │ │ tsthi sl, r0, lsl #2 @ │ │ rsbvs pc, r0, sp, lsl #17 │ │ tstls r6, r4, lsl lr │ │ @ instruction: 0xf1062100 │ │ tstls r4, r1, lsl r9 │ │ andsls sl, r7, r6, lsl #18 │ │ eorcs r4, r7, #72, 12 @ 0x4800000 │ │ @@ -92206,15 +92206,15 @@ │ │ ldmdage r0, {r1, r5, r8, sl, ip, sp, lr} │ │ @ instruction: 0xf7b14631 │ │ ldmib sp, {r0, r2, r6, r8, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r4, r8, r9, fp}^ │ │ teqlt r0, r2, lsl r6 │ │ andmi pc, r0, pc, asr #32 │ │ strpl lr, [r4], -sl, asr #19 │ │ - bleq 2b1d48 │ │ + bleq 2b1d48 │ │ @ instruction: 0x2001e7b3 │ │ andeq pc, r0, r8, asr #5 │ │ adcle r4, r0, r3, lsl #11 │ │ stmiavs r1!, {r5, r6, fp, sp, lr}^ │ │ andle r4, r6, r8, lsl #5 │ │ @ instruction: 0xf8114601 │ │ rsbvs r8, r1, r8, lsr #22 │ │ @@ -92229,23 +92229,23 @@ │ │ @ instruction: 0xf8ca000c │ │ @ instruction: 0xf8ca1010 │ │ @ instruction: 0xf04b2014 │ │ @ instruction: 0xf1b04000 │ │ addle r4, ip, r0, lsl #30 │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf0d02201 │ │ - str pc, [r6, r5, asr #20] │ │ + str pc, [r6, r9, asr #20] │ │ stmdage r6, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1b72227 │ │ ldmib r4, {r1, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmibvs r7!, {r2, sl, fp, ip} │ │ svccs 0x0000e857 │ │ stmda r7, {r0, r1, r4, r6, sl, fp, ip}^ │ │ stmdacs r0, {ip, sp} │ │ - bcs 22be7c │ │ + bcs 22be7c │ │ @ instruction: 0xf1009505 │ │ ldrhls r8, [r6, -r9] │ │ stmdbge r6, {sp} │ │ @ instruction: 0x46489014 │ │ @ instruction: 0xf88d2227 │ │ stmibvs r5!, {r5, r6, pc}^ │ │ subsgt pc, ip, sp, asr #17 │ │ @@ -92280,15 +92280,15 @@ │ │ stmdbvc r3, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ blx 73e0c │ │ ldrdne lr, [r4], -r4 │ │ @ instruction: 0x9018f8d4 │ │ svccs 0x0000e859 │ │ stmda r9, {r0, r1, r4, r6, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 22bf28 │ │ + bcs 22bf28 │ │ tstls r6, r4, ror #8 │ │ svcge 0x00142100 │ │ andsls r9, r7, r4, lsl r1 │ │ andseq pc, r1, r7, lsl #2 │ │ eorcs sl, r7, #98304 @ 0x18000 │ │ rsbhi pc, r0, sp, lsl #17 │ │ @ instruction: 0xf1b769e5 │ │ @@ -92320,51 +92320,51 @@ │ │ movwmi pc, #79 @ 0x4f @ │ │ stmib sl, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib sl, {r2, r9, ip}^ │ │ stmdbls r2, {r1, ip, sp} │ │ stmdbcs r0, {r0, fp, ip, pc} │ │ svcge 0x0043f43f │ │ @ instruction: 0xf0d02201 │ │ - ldr pc, [lr, -pc, lsl #19]! │ │ + @ instruction: 0xe73ef993 │ │ @ instruction: 0xf8ca9b02 │ │ - blls 243810 │ │ + blls 243810 │ │ andseq pc, ip, sl, asr #17 │ │ stmib sl, {r5, r9, sl, lr}^ │ │ @ instruction: 0xf8cab508 │ │ stmib sl, {r3, r5, sp, lr}^ │ │ stmib sl, {r8, fp, pc}^ │ │ stmib sl, {r0, r1, r8, r9, sl, ip, sp}^ │ │ @ instruction: 0xf7a62105 │ │ mlalt r5, r1, r8, pc @ │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x4606defe │ │ cmnlt r0, r2, lsl #16 │ │ ldrdeq lr, [r1, -sp] │ │ @ instruction: 0xf0d02201 │ │ - and pc, r8, pc, ror #18 │ │ + and pc, r8, r3, ror r9 @ │ │ ldmdage r4, {r1, r2, r9, sl, lr} │ │ blx d756ca │ │ @ instruction: 0xf1b1e003 │ │ strls pc, [r5, #-3693] @ 0xfffff193 │ │ @ instruction: 0xf04b4606 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrbmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0d02201 │ │ - ands pc, r6, fp, asr r9 @ │ │ + ands pc, r6, pc, asr r9 @ │ │ @ instruction: 0xf8544606 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf07a4620 │ │ - and pc, r5, r5, lsl #19 │ │ + and pc, r5, fp, lsl #19 │ │ mcr2 1, 2, pc, cr10, cr1, {5} @ │ │ strtmi r4, [r0], -r6, lsl #12 │ │ @ instruction: 0xf856f7a6 │ │ @ instruction: 0xf1b84630 │ │ @ instruction: 0xf1b1eeaa │ │ svclt 0x0000fe41 │ │ ldrsheq ip, [fp], -r8 │ │ @@ -92372,15 +92372,15 @@ │ │ andseq fp, fp, lr, ror pc │ │ andseq ip, fp, r4, lsr #32 │ │ andseq fp, fp, ip, lsr #29 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r5], -fp, lsl #1 │ │ beq 571ff4 │ │ strmi r4, [r2, #1548] @ 0x60c │ │ - bl 22b8f4 │ │ + bl 22b8f4 │ │ @ instruction: 0xf1040280 │ │ @ instruction: 0xf100070c │ │ stmdavs r1!, {r0, fp} │ │ addeq lr, r2, r7, lsl #22 │ │ eorshi pc, r4, r4, asr #17 │ │ ldrdlt pc, [r8], -r0 │ │ svcmi 0x0000f1bb │ │ @@ -92414,17 +92414,17 @@ │ │ mrsle fp, (UNDEF: 7) │ │ svceq 0x0002f1b9 │ │ ldrdls pc, [r4], -sp │ │ stfeqd f7, [r4], {3} │ │ eor sp, sl, r1, lsl r0 │ │ @ instruction: 0xf8cd2201 │ │ ldrbtmi fp, [r3], r0 │ │ - @ instruction: 0xf8d2f0d0 │ │ + @ instruction: 0xf8d6f0d0 │ │ @ instruction: 0xf8dd46de │ │ - blge 2a3968 │ │ + blge 2a3968 │ │ svceq 0x0002f1b9 │ │ ldrdls pc, [r4], -sp │ │ stfeqd f7, [r4], {3} │ │ ldmmi r3!, {r0, r3, r4, r8, ip, lr, pc} │ │ ldrbtmi r8, [r8], #-2097 @ 0xfffff7cf │ │ addmi r8, r1, #0, 16 │ │ ldmmi r1!, {r0, r2, r4, r5, ip, lr, pc} │ │ @@ -92439,15 +92439,15 @@ │ │ @ instruction: 0xf0004281 │ │ @ instruction: 0xf04f80d0 │ │ @ instruction: 0xf1bb4600 │ │ eorvs r0, r6, r0, lsl #30 │ │ strbmi sp, [r8], -r8 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ @ instruction: 0xf0d04666 │ │ - ldrtmi pc, [r4], r1, lsr #17 @ │ │ + ldrtmi pc, [r4], r5, lsr #17 @ │ │ strmi pc, [r0], -pc, asr #32 │ │ andmi pc, r0, pc, asr #32 │ │ strbmi r9, [r2] │ │ andcs sp, r2, sl │ │ bl 410758 │ │ bl 3b7bfc │ │ @ instruction: 0xf8d10180 │ │ @@ -92464,15 +92464,15 @@ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, lsr #4 │ │ @ instruction: 0xffdef7a6 │ │ @ instruction: 0xf857e048 │ │ stmdavs sl, {r5}^ │ │ movwne lr, #14801 @ 0x39d1 │ │ - bcs 29f628 │ │ + bcs 29f628 │ │ stmib r4, {r0, r1, r5, r7, sp, lr}^ │ │ tstle fp, r0, lsl #2 │ │ stmdahi r2, {r3, r7, r8, fp, lr} │ │ stmdahi r9, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf000428a │ │ stmibmi r6, {r4, r7, pc} │ │ ldrbtmi r8, [r9], #-2050 @ 0xfffff7fe │ │ @@ -92486,61 +92486,61 @@ │ │ addmi r8, r8, #589824 @ 0x90000 │ │ addhi pc, fp, r0 │ │ andmi pc, r0, pc, asr #32 │ │ svceq 0x0000f1bb │ │ rsbsle r6, r2, r0, lsr #32 │ │ ldrbmi r6, [r9], -r0, ror #16 │ │ @ instruction: 0xf0d02201 │ │ - strbmi pc, [sl], r3, asr #16 @ │ │ + strbmi pc, [sl], r7, asr #16 @ │ │ @ instruction: 0xf04fe72d │ │ strbmi r4, [r8], r0, lsl #14 │ │ strmi pc, [r0], -pc, asr #32 │ │ @ instruction: 0xf04f4b77 │ │ eorvs r4, r0, r0 │ │ ldrbtmi r2, [fp], #-5 │ │ vmlshi.f16 s28, s15, s26 @ │ │ andseq pc, r8, sp, lsl #17 │ │ @ instruction: 0xf10da906 │ │ strbtmi r0, [r0], -fp, lsr #4 │ │ @ instruction: 0xff94f7a6 │ │ svceq 0x0000f1bb │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf824f0d0 │ │ + @ instruction: 0xf828f0d0 │ │ stmdbls r4, {r0, r1, fp, ip, pc} │ │ @ instruction: 0xf04f9a05 │ │ rscvs r4, r8, r0, lsl #6 │ │ strbmi r6, [sl], r9, lsr #2 │ │ cmnvs sl, fp, lsr #1 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0016f43f │ │ ldrtmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0d02201 │ │ - @ instruction: 0xf047f80f │ │ + @ instruction: 0xf047f813 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf43f4f00 │ │ uadd16mi sl, r0, r1 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf804f0d0 │ │ + @ instruction: 0xf808f0d0 │ │ ldrdeq lr, [sp, -r4] │ │ andsle r1, r0, sp, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r4, lsl #22 │ │ ldreq pc, [r8], -r0, lsl #2 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xfff2f0cf │ │ + @ instruction: 0xfff6f0cf │ │ stccc 6, cr3, [r1, #-80] @ 0xffffffb0 │ │ stmdavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - @ instruction: 0xffe6f0cf │ │ + @ instruction: 0xffeaf0cf │ │ pop {r0, r1, r3, ip, sp, pc} │ │ @ instruction: 0xf04f8ff0 │ │ @ instruction: 0xf8cd4600 │ │ eorvs fp, r6, r0 │ │ @ instruction: 0xf04fe741 │ │ @ instruction: 0xf04f4100 │ │ andls r4, r0, r0 │ │ @@ -92576,15 +92576,15 @@ │ │ ldr sl, [sp], r9, lsl #31 │ │ strbmi r4, [sl], r5, lsl #12 │ │ @ instruction: 0x4605e017 │ │ svceq 0x0000f1bb │ │ andle r9, ip, r0, lsl #14 │ │ @ instruction: 0x46404659 │ │ @ instruction: 0xf0cf2201 │ │ - @ instruction: 0xf8ddff8f │ │ + @ instruction: 0xf8ddff93 │ │ and sl, sl, r4 │ │ @ instruction: 0xf1bb4605 │ │ strls r0, [r0, -r0, lsl #30] │ │ @ instruction: 0xf8ddd1f2 │ │ and sl, r2, r4 │ │ stmdbvc r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf0464605 │ │ @@ -92592,19 +92592,19 @@ │ │ tstle r8, r0, lsl #30 │ │ subeq r9, r0, r0, lsl #16 │ │ strtmi sp, [r0], -sp, lsl #2 │ │ @ instruction: 0xff02f7a5 │ │ @ instruction: 0xf1b84628 │ │ stmdals r1, {r5, r6, r7, sl, fp, sp, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xff6ef0cf │ │ + @ instruction: 0xff72f0cf │ │ subeq r9, r0, r0, lsl #16 │ │ stmdbls r0, {r0, r4, r5, r6, r7, ip, lr, pc} │ │ andcs r4, r1, #80, 12 @ 0x5000000 │ │ - @ instruction: 0xff66f0cf │ │ + @ instruction: 0xff6af0cf │ │ @ instruction: 0xf7a54620 │ │ strtmi pc, [r8], -pc, ror #29 │ │ stfp f7, [ip], {184} @ 0xb8 │ │ @ instruction: 0xffef4d17 │ │ @ instruction: 0xffef4d0d │ │ @ instruction: 0xffef4d03 │ │ @ instruction: 0xffef4cf7 │ │ @@ -92629,15 +92629,15 @@ │ │ teqeq r0, r8, lsl #2 @ │ │ @ instruction: 0xf108910f │ │ tstls lr, ip, lsr #2 │ │ tstls sp, r1, lsr #26 │ │ @ instruction: 0xf04fa914 │ │ tstcc r4, r0, lsl #20 │ │ tstcs r0, ip, lsl #2 │ │ - blmi 233df8 │ │ + blmi 233df8 │ │ and r9, r5, fp, lsl #2 │ │ @ instruction: 0xf8d89005 │ │ stmdacs r0, {r2, r3, r4} │ │ @ instruction: 0x81a9f000 │ │ andne lr, r3, #216, 18 @ 0x360000 │ │ subge pc, r8, sp, asr #17 │ │ stmdacc r1, {r1, r3, r6, r8, ip, sp, pc} │ │ @@ -92695,30 +92695,30 @@ │ │ and r0, r4, r0, lsl #18 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe001 │ │ ldmib sp, {r1, r8, fp}^ │ │ ldmgt ip!, {r2, r3, r8} │ │ ldm r0, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ ldrhgt r0, [ip, ip]! │ │ - bvs 25de10 │ │ + bvs 25de10 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ @ instruction: 0xf0cf6a40 │ │ - stmdals pc, {r0, r1, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r1, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc} @ │ │ cdp2 7, 4, cr15, cr4, cr5, {5} │ │ @ instruction: 0x46319813 │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf8c04680 │ │ stmdals lr, {r3, r5, sp, pc} │ │ ldrhtgt ip, [ip], ip │ │ smlalseq lr, ip, r1, r8 │ │ @ instruction: 0xf8ddc0fc │ │ ldm pc, {r3, r6, sp, pc}^ @ │ │ - bl 2f3e24 │ │ + bl 2f3e24 │ │ subeq sl, pc, ip, asr r3 @ │ │ ldrdls pc, [r0], #-141 @ 0xffffff73 │ │ vaddl.s8 q9, d8, d1 │ │ strmi r0, [r1] │ │ @ instruction: 0x81a4f040 │ │ ldrdeq lr, [r9, -r8] │ │ andmi pc, r0, #79 @ 0x4f │ │ @@ -92778,15 +92778,15 @@ │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ blls 632670 │ │ svccc 0x00fff1b1 │ │ @ instruction: 0x81acf340 │ │ stmdage r0!, {r4, r5, r8, r9, sl, fp, sp, pc} │ │ ldrsbgt pc, [ip], #-136 @ 0xffffff78 @ │ │ - bmi 23404c │ │ + bmi 23404c │ │ addgt ip, lr, lr, lsl #31 │ │ @ instruction: 0x4603a814 │ │ blgt ffe9e744 │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ rscsgt r0, r2, #242 @ 0xf2 │ │ @ instruction: 0xec2ee9cd │ │ strtmi sl, [r1], -r0, lsr #24 │ │ @@ -92814,15 +92814,15 @@ │ │ movwcs lr, #2126 @ 0x84e │ │ mvnsle r2, r0, lsl #22 │ │ ldrdls pc, [r0], #-141 @ 0xffffff73 │ │ svccc 0x00fff1b1 │ │ msrhi SPSR_abt, r0 │ │ stmdage r0!, {r4, r5, r8, r9, sl, fp, sp, pc} │ │ ldrsbgt pc, [ip], #-136 @ 0xffffff78 @ │ │ - blmi 2340dc │ │ + blmi 2340dc │ │ addgt ip, lr, lr, lsl #31 │ │ @ instruction: 0x4603a814 │ │ blgt ffe9e7d4 │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ rscsgt r0, r2, #242 @ 0xf2 │ │ @ instruction: 0xec2ee9cd │ │ strtmi sl, [r1], -r0, lsr #24 │ │ @@ -92839,16 +92839,16 @@ │ │ @ instruction: 0xf7a69b10 │ │ stmdals r0!, {r0, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0402800 │ │ stmdals r2!, {r0, r1, r2, r8, pc} │ │ stmdals r3!, {r0, r1, r2, ip, pc} │ │ andcs r9, r1, r1 │ │ strbt r9, [r0], -fp │ │ - blmi 234140 │ │ - bmi 234144 │ │ + blmi 234140 │ │ + bmi 234144 │ │ andls r2, fp, r0 │ │ @ instruction: 0xf8dde007 │ │ stcge 0, cr8, [r0], #-304 @ 0xfffffed0 │ │ blt 67278c │ │ @ instruction: 0xf8dde001 │ │ andcs sl, r1, r8, asr #32 │ │ vmlsl.s q10, d8, d3[3] │ │ @@ -92885,29 +92885,29 @@ │ │ @ instruction: 0xf1ba9e09 │ │ @ instruction: 0xf04f0f00 │ │ bgt 3c8ca8 │ │ andne lr, r4, #3244032 @ 0x318000 │ │ andcc lr, r2, r6, asr #19 │ │ stmdals r8, {r0, r4, r5, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2 0, cr15, [r4, #-828]! @ 0xfffffcc4 │ │ + stc2 0, cr15, [r8, #-828]! @ 0xfffffcc4 │ │ ldrb r2, [r9, r0, lsl #12] │ │ ldrtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0cf2201 │ │ - @ instruction: 0xf1bbfd1d │ │ + @ instruction: 0xf1bbfd21 │ │ rsbsle r4, r3, r0, lsl #30 │ │ svclt 0x0000e064 │ │ @ instruction: 0xffef4933 │ │ @ instruction: 0xffef4927 │ │ @ instruction: 0xffef491b │ │ @ instruction: 0xffef490b │ │ stmdals r5, {r0, r3, r8, fp, ip, pc} │ │ stmdals r2, {r3, r6, r9, sp, lr} │ │ stmdals r1, {r3, r7, r9, sp, lr} │ │ - beq 2727f8 │ │ + beq 2727f8 │ │ sbcvs r9, r8, r8, lsl #16 │ │ stmib r1, {r0, r1, fp, ip, pc}^ │ │ stmdals r6, {r2, r8, r9, fp} │ │ stmdals r4, {r3, r7, r8, sp, lr} │ │ andvs r6, sl, pc, lsl #4 │ │ strbmi r6, [r0], -r8, asr #3 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @@ -92945,41 +92945,41 @@ │ │ ldrhtvs r6, [r8], #11 │ │ cmnvs sl, r9, lsr r1 │ │ @ instruction: 0xf1bb2501 │ │ andle r4, sp, r0, lsl #30 │ │ svceq 0x0000f1bb │ │ stmdals r6, {r1, r3, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - stc2 0, cr15, [ip], #828 @ 0x33c │ │ + ldc2 0, cr15, [r0], #828 @ 0x33c │ │ subeq lr, sl, pc, asr sl │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ and sp, r9, r5, lsl #2 │ │ subeq lr, sl, pc, asr sl │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ stmdals r8, {r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - ldc2 0, cr15, [ip], {207} @ 0xcf │ │ + stc2 0, cr15, [r0], #828 @ 0x33c │ │ andcs fp, r2, sp, lsr r1 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 2897dc │ │ + blle 2897dc │ │ svceq 0x0000f1b9 │ │ strbmi sp, [r0], -r5, lsl #2 │ │ pop {r0, r1, r2, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf7a54ff0 │ │ stmdals r5, {r2, r4, r6, r7, r8, r9, fp, ip, sp, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - stc2 0, cr15, [r8], {207} @ 0xcf │ │ + stc2 0, cr15, [ip], {207} @ 0xcf │ │ eorslt r4, r7, r0, asr #12 │ │ svcmi 0x00f0e8bd │ │ bllt ff476094 │ │ bgt 3e2a88 │ │ stmdbls r9, {r1, r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ andmi pc, r0, pc, asr #32 │ │ strcs r2, [r1], -r1, lsl #10 │ │ - bleq 2b2918 │ │ + bleq 2b2918 │ │ tstvs r8, r6, lsl #16 │ │ cmpvs r8, r4, lsl #16 │ │ subeq lr, sl, pc, asr sl │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ ldrb sp, [r1, sp, asr #3] │ │ @ instruction: 0xf04f9a09 │ │ strcs r4, [r1], -r0, lsl #2 │ │ @@ -92987,35 +92987,35 @@ │ │ stmdbeq r1, {r6, r9, ip, sp, lr, pc} │ │ vsra.s8 d22, d0, #8 │ │ stmdals r2, {r8, fp} │ │ sbfx r6, r0, #2, #8 │ │ @ instruction: 0xf04f9a09 │ │ strcs r4, [r1], -r0, lsl #2 │ │ stmdals r3, {r4, r8, sp, lr} │ │ - bne 2b295c │ │ - bmi 234394 │ │ + bne 2b295c │ │ + bmi 234394 │ │ @ instruction: 0xe79b6150 │ │ ldrsht sp, [r3], -lr │ │ blls 632998 │ │ @ instruction: 0xf1ba4681 │ │ @ instruction: 0xf8cd0f00 │ │ tstle r1, r8, asr #32 │ │ and r2, ip, r0, lsl #12 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0cf9912 │ │ - strcs pc, [r0], -r3, asr #24 │ │ + strcs pc, [r0], -r7, asr #24 │ │ @ instruction: 0xf8cde005 │ │ strcs sl, [r1], -r8, asr #32 │ │ blls 6329c0 │ │ @ instruction: 0xf0474681 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, sl, r0, lsl #30 │ │ ldrtmi r9, [r9], -r5, lsl #16 │ │ @ instruction: 0xf0cf2201 │ │ - ands pc, r4, r1, lsr ip @ │ │ + ands pc, r4, r5, lsr ip @ │ │ ldmdals r3, {r0, r7, r9, sl, lr} │ │ stmib r0, {r1, r2, r3, sl, fp, ip, pc}^ │ │ @ instruction: 0xf8c0b808 │ │ cdpgt 0, 8, cr10, cr15, cr8, {1} │ │ strgt r4, [pc], #1589 @ 1f82b8 │ │ smulleq lr, pc, r5, r8 @ │ │ and ip, r4, pc, asr #9 │ │ @@ -93023,31 +93023,31 @@ │ │ blls 6329fc │ │ strcs r4, [r1], -r1, lsl #13 │ │ ldmdals r1, {r0, r8, sl, sp} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r6, {r2, ip, lr, pc} │ │ ldmdbls r1, {r0, r9, sp} │ │ - ldc2 0, cr15, [r0], {207} @ 0xcf │ │ + ldc2 0, cr15, [r4], {207} @ 0xcf │ │ @ instruction: 0xf0309812 │ │ svclt 0x00184000 │ │ eorsmi r2, r0, #1 │ │ stmdals r8, {r2, ip, lr, pc} │ │ ldmdbls r2, {r0, r9, sp} │ │ - stc2 0, cr15, [r4], {207} @ 0xcf │ │ + stc2 0, cr15, [r8], {207} @ 0xcf │ │ tstcs r1, r0, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ eormi r2, r8, #1 │ │ ldmdals r0, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r5, {r2, ip, lr, pc} │ │ ldmdbls r0, {r0, r9, sp} │ │ - blx ffe34662 │ │ + blx fff34662 │ │ @ instruction: 0xf7a59813 │ │ @ instruction: 0x4648fb34 │ │ ldmdb r6, {r3, r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8eef1b1 │ │ @ instruction: 0xffe63bf6 │ │ @ instruction: 0xffe63aea │ │ @ instruction: 0xffe63b00 │ │ @@ -93067,25 +93067,25 @@ │ │ strcs r2, [r0, #-256] @ 0xffffff00 │ │ blx 1db6216 │ │ movwcs sl, #10790 @ 0x2a26 │ │ strcc lr, [r0, #-2505] @ 0xfffff637 │ │ movweq pc, #33033 @ 0x8109 @ │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf0584620 │ │ - @ instruction: 0xf854f9d6 │ │ + @ instruction: 0xf854f9dc │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ eorslt r4, fp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ - bllt ffab45a0 │ │ + bllt ffc345a0 │ │ pop {r0, r1, r3, r4, r5, ip, sp, pc} │ │ mcrrne 15, 15, r8, r1, cr0 │ │ eorcs sl, r7, #28, 16 @ 0x1c0000 │ │ stc2 1, cr15, [fp], #728 @ 0x2d8 │ │ ldrdne lr, [r4], -r4 │ │ ldmda r6, {r1, r2, r5, r7, r8, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -93115,34 +93115,34 @@ │ │ addmi r6, r8, #14745600 @ 0xe10000 │ │ strmi sp, [r1], -r6 │ │ blhi c36484 │ │ @ instruction: 0xf1b86061 │ │ tstle r9, ip, lsl #30 │ │ ldrbtmi r4, [sl], #-2734 @ 0xfffff552 │ │ tstcs r1, r6, lsr #16 │ │ - blx 2b62ee │ │ + blx 2b62ee │ │ movwcs sl, #2598 @ 0xa26 │ │ bgt 3c2064 │ │ movwvc lr, #2505 @ 0x9c9 │ │ movweq pc, #33033 @ 0x8109 @ │ │ @ instruction: 0xf045c307 │ │ @ instruction: 0xf1b04000 │ │ addle r4, sp, r0, lsl #30 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0cf2201 │ │ - str pc, [r7, r5, asr #22] │ │ + str pc, [r7, r9, asr #22] │ │ ldmdage ip, {r0, r6, sl, fp, ip} │ │ stmib sp, {r0, r1, r2, r5, r9, sp}^ │ │ @ instruction: 0xf1b65612 │ │ ldmib r4, {r2, r3, r6, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 22cc80 │ │ + bcs 22cc80 │ │ orrhi pc, r1, r0, lsl #2 │ │ tstcs r0, r8, lsr #2 │ │ ldmdbge ip, {r1, r2, r5, r8, ip, pc} │ │ ldrbmi r9, [r0], -r9, lsr #32 │ │ @ instruction: 0xf88d2227 │ │ stmibvs r5!, {r3, r5, r7, pc}^ │ │ ldc2 1, cr15, [r3], #-728 @ 0xfffffd28 │ │ @@ -93175,24 +93175,24 @@ │ │ @ instruction: 0xf8c90008 │ │ @ instruction: 0xf8c9100c │ │ @ instruction: 0xf8c93004 │ │ mrcls 0, 0, r2, cr3, cr0, {0} │ │ stmdbcs r0, {r0, r4, r8, fp, ip, pc} │ │ ldmdals r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0cf2201 │ │ - ldr pc, [r0, r1, ror #21] │ │ + ldr pc, [r0, r5, ror #21] │ │ ldmdage ip, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf8cd2227 │ │ @ instruction: 0xf1b6c03c │ │ ldmib r4, {r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 22cd48 │ │ + bcs 22cd48 │ │ tsthi sp, r0, lsl #2 @ │ │ tstcs r0, r8, lsr #2 │ │ ldmdbge ip, {r1, r2, r5, r8, ip, pc} │ │ ldrbmi r9, [r0], -r9, lsr #32 │ │ @ instruction: 0xf88d2227 │ │ stmibvs r5!, {r3, r5, r7, pc}^ │ │ @ instruction: 0xf1b6468a │ │ @@ -93314,15 +93314,15 @@ │ │ movwvc lr, #2505 @ 0x9c9 │ │ andscs pc, r0, r9, asr #17 │ │ ldmib sp, {r0, r2, fp, ip, pc}^ │ │ stmdacs r0, {r1, r4, r9, sl, ip, lr} │ │ mcrge 4, 7, pc, cr8, cr15, {1} @ │ │ ldrdeq lr, [r4, -sp] │ │ @ instruction: 0xf0cf2201 │ │ - strbt pc, [r1], fp, asr #19 @ │ │ + strbt pc, [r1], pc, asr #19 @ │ │ eorne lr, sl, #3620864 @ 0x374000 │ │ ldmib sp, {r1, r2, r4, r8, sl, fp, ip, pc}^ │ │ stmib sp, {r2, r4, r9, sl, ip, sp}^ │ │ ldmdbge ip, {r0, r1, r2, r3, r4, r8, ip, lr} │ │ eorls ip, r1, #1073741842 @ 0x40000012 │ │ strtmi sl, [r1], -r6, lsr #16 │ │ ldc2l 7, cr15, [ip], #-664 @ 0xfffffd68 │ │ @@ -93394,37 +93394,37 @@ │ │ stmdalt lr, {r0, r2, r5, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ ldmdage ip, {r0, r1, r2, r9, sl, lr} │ │ @ instruction: 0xf946f7a5 │ │ strmi lr, [r7], -r0 │ │ teqlt r0, r5, lsl #16 │ │ ldrdeq lr, [r4, -sp] │ │ @ instruction: 0xf0cf2201 │ │ - and pc, r0, fp, lsr #18 │ │ + and pc, r0, pc, lsr #18 │ │ ldmdals r1, {r0, r1, r2, r9, sl, lr} │ │ ldmib sp, {r6, r8, ip, sp, pc}^ │ │ andcs r0, r1, #16, 2 │ │ - @ instruction: 0xf922f0cf │ │ + @ instruction: 0xf926f0cf │ │ strmi lr, [r7], -r2 │ │ ldrpl lr, [r2], -sp, asr #19 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ @ instruction: 0x1012e9dd │ │ @ instruction: 0xf0cf2201 │ │ - ands pc, r6, r3, lsl r9 @ │ │ + ands pc, r6, r7, lsl r9 @ │ │ @ instruction: 0xf8544607 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0794620 │ │ - and pc, r5, sp, lsr r9 @ │ │ + and pc, r5, r3, asr #18 │ │ mcr2 1, 0, pc, cr2, cr0, {5} @ │ │ strtmi r4, [r0], -r7, lsl #12 │ │ @ instruction: 0xf80ef7a5 │ │ @ instruction: 0xf1b74638 │ │ @ instruction: 0xf1b0ee62 │ │ svclt 0x0000fdf9 │ │ mulseq fp, r2, r0 │ │ @@ -93446,15 +93446,15 @@ │ │ andcc r0, r4, r8, lsl #3 │ │ @ instruction: 0xf1079009 │ │ cps #12 │ │ bl 1f9574 │ │ cmnvs fp, #-2130706432 @ 0x81000000 │ │ @ instruction: 0xf1b268a2 │ │ cmnle r2, r0, lsl #30 │ │ - bleq 2b4abc │ │ + bleq 2b4abc │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ svcmi 0x0000f1b5 │ │ adchi pc, r9, r0, asr #32 │ │ @ instruction: 0xb010f8dd │ │ ldrbtmi r4, [r9], #-2520 @ 0xfffff628 │ │ andcs sl, r2, #1441792 @ 0x160000 │ │ @ instruction: 0xf7a62402 │ │ @@ -93465,43 +93465,43 @@ │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ movwgt r2, #29697 @ 0x7401 │ │ stmdbls sl, {r4, r5, r7, r9, sl, lr} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r3, ip, lr, pc} │ │ stmdals fp, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0cf2201 │ │ - stmdbls sp, {r0, r2, r3, r4, r7, fp, ip, sp, lr, pc} │ │ + stmdbls sp, {r0, r5, r7, fp, ip, sp, lr, pc} │ │ stmdals lr, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0cf2201 │ │ - @ instruction: 0xf04af897 │ │ + @ instruction: 0xf04af89b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ @ instruction: 0x46514658 │ │ @ instruction: 0xf0cf2201 │ │ - @ instruction: 0xf035f88d │ │ + @ instruction: 0xf035f891 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf882f0cf │ │ + @ instruction: 0xf886f0cf │ │ ldrdeq lr, [sp, -r7] │ │ andsle r1, r0, ip, lsl #20 │ │ addeq lr, r0, r0, lsl #22 │ │ addeq lr, r0, r7, lsl #22 │ │ ldreq pc, [r8, #-256] @ 0xffffff00 │ │ stcne 8, cr15, [r4], {85} @ 0x55 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #40, 16 @ 0x280000 │ │ - @ instruction: 0xf870f0cf │ │ + @ instruction: 0xf874f0cf │ │ cfstr32cc mvfx3, [r1], {20} │ │ ldmdavs r9!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #120, 16 @ 0x780000 │ │ - @ instruction: 0xf864f0cf │ │ + @ instruction: 0xf868f0cf │ │ pop {r0, r5, ip, sp, pc} │ │ stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ ldrmi r1, [r5], -r2, lsl #6 │ │ eorne pc, r1, r0, asr r8 @ │ │ ldrdgt lr, [r0], -r7 │ │ ldmib r4, {r1, r5, r6, fp, sp, lr}^ │ │ strls r4, [r7], #-771 @ 0xfffffcfd │ │ @@ -93509,17 +93509,17 @@ │ │ strmi pc, [r0], #-76 @ 0xffffffb4 │ │ svcmi 0x0000f1b4 │ │ eorsvs r9, sp, r8, lsl #10 │ │ adcsvs r9, fp, r6, lsl #14 │ │ strmi sp, [ip], -r7 │ │ @ instruction: 0x46614692 │ │ @ instruction: 0xf0cf2201 │ │ - ldrbmi pc, [r2], -r5, asr #16 @ │ │ + ldrbmi pc, [r2], -r9, asr #16 @ │ │ ldmdage r6, {r0, r5, r9, sl, lr} │ │ - @ instruction: 0xf9def04b │ │ + @ instruction: 0xf9e4f04b │ │ @ instruction: 0xf89d9916 │ │ @ instruction: 0xf1b1005c │ │ cmple r1, r0, lsl #30 │ │ @ instruction: 0xf04fa91c │ │ vstrne s8, [sp, #-0] │ │ tstmi r0, pc, asr #32 @ │ │ ldm pc, {r0, r2, r8, ip, pc}^ @ │ │ @@ -93570,51 +93570,51 @@ │ │ @ instruction: 0xf8891010 │ │ @ instruction: 0xf8c9200c │ │ strcs r0, [r0], #-8 │ │ stmib r9, {r1, sp}^ │ │ @ instruction: 0xb1b50400 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0ce2201 │ │ - ldmdbls r0, {r0, r1, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r0, {r0, r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r3, ip, lr, pc} │ │ ldmdals r1, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ce2201 │ │ - ldmdbls r3, {r0, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r3, {r0, r2, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldmdals r4, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ce2201 │ │ - strcs pc, [r0], #-4027 @ 0xfffff045 │ │ + strcs pc, [r0], #-4031 @ 0xfffff041 │ │ strcs lr, [r0, #-1808] @ 0xfffff8f0 │ │ bls 3b27d0 │ │ tstmi r0, pc, asr #32 @ │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xf8dd2302 │ │ andsvs sl, r1, r0, lsr #32 │ │ stmdals r6, {r0, r1, r3, r6, sp, lr, pc} │ │ @ instruction: 0xf8c02302 │ │ stmdals r8, {sp, pc} │ │ stmdals r6, {r0, r2, r6, sp, lr, pc} │ │ @ instruction: 0xf8c09908 │ │ mvnlt sl, #0 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xff9ef0ce │ │ + @ instruction: 0xffa2f0ce │ │ ands r2, lr, r2, lsl #6 │ │ @ instruction: 0xf04f4b4d │ │ stmdbls r6, {lr} │ │ @ instruction: 0x9618447b │ │ stmdals r7, {r3, sp, lr} │ │ andcs r9, r5, r7, lsl r0 │ │ subseq pc, r8, sp, lsl #17 │ │ ldmdbge r6, {r2, r3, r4, fp, sp, pc} │ │ addeq pc, r3, #1073741827 @ 0x40000003 │ │ cdp2 7, 15, cr15, cr2, cr5, {5} │ │ stmdbcs r0, {r3, r8, fp, ip, pc} │ │ stmdals r7, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ce2201 │ │ - ldmdals ip, {r0, r1, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals ip, {r0, r1, r2, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x3074f89d │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf04fd102 │ │ ands r4, r6, r0, lsl #20 │ │ @ instruction: 0xf04f9f06 │ │ @ instruction: 0xf04f4500 │ │ bls 98b41c │ │ @@ -93656,15 +93656,15 @@ │ │ strls r9, [r5, #-1543] @ 0xfffff9f9 │ │ andne lr, r8, #208, 18 @ 0x340000 │ │ @ instruction: 0x560be9d0 │ │ andge pc, ip, sp, asr #17 │ │ movwls r4, #34482 @ 0x86b2 │ │ strcc lr, [r0, #-2503] @ 0xfffff639 │ │ ldmdage r6, {r1, r2, r3, r4, r5, r7, sp, lr} │ │ - @ instruction: 0xf8bcf04b │ │ + @ instruction: 0xf8c2f04b │ │ @ instruction: 0xf89d9916 │ │ @ instruction: 0xf1b1005c │ │ cmple r9, r0, lsl #30 │ │ stcls 6, cr4, [r8, #-184] @ 0xffffff48 │ │ @ instruction: 0xf010e8df │ │ ldrsbeq r0, [r6], -lr │ │ rsceq r0, r6, r1, lsr #32 │ │ @@ -93693,24 +93693,24 @@ │ │ ldmdage ip, {r3, r4, r6} │ │ @ instruction: 0xf10da916 │ │ @ instruction: 0xf7a50283 │ │ stmdbls r8, {r0, r2, r6, r9, sl, fp, ip, sp, lr, pc} │ │ ldrdge pc, [ip], -sp │ │ svclt 0x001e2900 │ │ andcs r4, r1, #40, 12 @ 0x2800000 │ │ - cdp2 0, 13, cr15, cr4, cr14, {6} │ │ + cdp2 0, 13, cr15, cr8, cr14, {6} │ │ @ instruction: 0xf89d981c │ │ @ instruction: 0xf1b0b074 │ │ @ instruction: 0xf43f4f00 │ │ tst r5, ip, lsl #31 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xb1256038 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0ce2201 │ │ - stcls 14, cr15, [r5, #-780] @ 0xfffffcf4 │ │ + stcls 14, cr15, [r5, #-796] @ 0xfffffce4 │ │ @ instruction: 0xf8dd9e07 │ │ ldrb sl, [lr, -ip]! │ │ @ instruction: 0x801cf8dd │ │ ldmib sp, {r0, r2, r8, sl, fp, ip, pc}^ │ │ strb sl, [r4], r3, lsl #22 │ │ strls r9, [r7], -r7, lsl #16 │ │ @ instruction: 0xf8dd4656 │ │ @@ -93751,15 +93751,15 @@ │ │ addeq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf7a54630 │ │ stmdbls r8, {r0, r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ stmdbcs r0, {r0, r2, r8, sl, fp, ip, pc} │ │ ldrdhi pc, [r4], -sp │ │ qadd16mi fp, r0, lr │ │ @ instruction: 0xf0ce2201 │ │ - ldmdavs r0!, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdavs r0!, {r0, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ ldmvs r2!, {r0, r4, r5, r6, fp, sp, lr} │ │ stmdals r7, {r2, r3, r5, r6, sp, lr, pc} │ │ ldrbmi r9, [r6], -r7, lsl #12 │ │ @ instruction: 0xf8dd9d00 │ │ andls sl, r1, ip │ │ @ instruction: 0xf04f4b93 │ │ svcls 0x00064000 │ │ @@ -93770,15 +93770,15 @@ │ │ @ instruction: 0xf10da916 │ │ strtmi r0, [r8], -r3, lsl #5 │ │ stc2 7, cr15, [ip, #660]! @ 0x294 │ │ vstrls.16 s18, [r5, #-16] @ │ │ @ instruction: 0xf8dd2900 │ │ svclt 0x001e8004 │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - cdp2 0, 3, cr15, cr10, cr14, {6} │ │ + cdp2 0, 3, cr15, cr14, cr14, {6} │ │ ldmdbls lr, {r0, r2, r3, r4, fp, ip, pc} │ │ sub r9, r5, pc, lsl sl │ │ strls r9, [r7], -r7, lsl #16 │ │ stcls 6, cr4, [r0, #-344] @ 0xfffffea8 │ │ ldrdge pc, [ip], -sp │ │ str r9, [r7], -r1 │ │ strls r9, [r7], -r7, lsl #16 │ │ @@ -93806,15 +93806,15 @@ │ │ @ instruction: 0xf10da91c │ │ @ instruction: 0xf7a50283 │ │ stmdbls r8, {r0, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ stmdbcs r0, {r0, r2, r8, sl, fp, ip, pc} │ │ ldrdhi pc, [r4], -sp │ │ qadd16mi fp, r0, lr │ │ @ instruction: 0xf0ce2201 │ │ - ldmdals r7, {r0, r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r7, {r0, r1, r2, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ bls 85f384 │ │ strcs r2, [r2], -r0, lsl #6 │ │ andeq pc, r8, r9, asr #17 │ │ @ instruction: 0xf8c92401 │ │ stmib r9, {r2, r3, ip}^ │ │ @ instruction: 0xf8c96300 │ │ @ instruction: 0xf8dd2010 │ │ @@ -93852,29 +93852,29 @@ │ │ and lr, r1, r2 │ │ ldrb lr, [pc, r0]! │ │ stmdals r8, {r7, r9, sl, lr} │ │ @ instruction: 0xf8cd2401 │ │ @ instruction: 0xb120a00c │ │ ldrdeq lr, [r7, -sp] │ │ @ instruction: 0xf0ce2201 │ │ - stmdals r1, {r0, r1, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r1, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ eors r9, r7, r7 │ │ stmdals r8, {r7, r9, sl, lr} │ │ orrslt r2, r8, #16777216 @ 0x1000000 │ │ ldrtmi r9, [r0], -r8, lsl #18 │ │ @ instruction: 0xf0ce2201 │ │ - eor pc, sp, fp, lsl #27 │ │ + eor pc, sp, pc, lsl #27 │ │ strcs r4, [r1], #-1664 @ 0xfffff980 │ │ strmi lr, [r0], sl, lsr #32 │ │ andge pc, ip, sp, asr #17 │ │ strvc lr, [r6], -sp, asr #19 │ │ cmnlt r5, r5, lsl #10 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0ce9905 │ │ - ldmdals r0, {r0, r1, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r0, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf10dbf1c │ │ @ instruction: 0xf7a40040 │ │ strcs pc, [r0], #-3461 @ 0xfffff27b │ │ andcs lr, r0, r4, lsl r0 │ │ ands r2, r0, r0, lsl #8 │ │ @ instruction: 0xf04f4680 │ │ @@ -93890,21 +93890,21 @@ │ │ andle r4, r2, r0, lsl #30 │ │ @ instruction: 0xf7a4a80a │ │ stmdals r3, {r0, r1, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r2, ip, lr, pc}^ │ │ andcs r1, r1, #3 │ │ - stc2l 0, cr15, [sl, #-824] @ 0xfffffcc8 │ │ + stc2l 0, cr15, [lr, #-824] @ 0xfffffcc8 │ │ @ instruction: 0xf0309805 │ │ svclt 0x00184000 │ │ eormi r2, r0, #1 │ │ stmdals r7, {r2, ip, lr, pc} │ │ stmdbls r5, {r0, r9, sp} │ │ - ldc2 0, cr15, [lr, #-824]! @ 0xfffffcc8 │ │ + stc2l 0, cr15, [r2, #-824] @ 0xfffffcc8 │ │ @ instruction: 0xf7a49806 │ │ strbmi pc, [r0], -r7, asr #25 @ │ │ b feb35770 │ │ @ instruction: 0xffe62d27 │ │ @ instruction: 0xffe62d15 │ │ @ instruction: 0x001bc4da │ │ @ instruction: 0x001bc3fe │ │ @@ -93930,29 +93930,29 @@ │ │ andsls r3, r3, #4, 2 │ │ andcc sl, r4, #303104 @ 0x4a000 │ │ @ instruction: 0xf1059216 │ │ eorls r0, r5, #48, 4 │ │ eoreq pc, ip, #1073741825 @ 0x40000001 │ │ @ instruction: 0x91239224 │ │ vstrne.16 s20, [ip, #-124] @ 0xffffff84 @ │ │ - beq 2b524c │ │ + beq 2b524c │ │ strmi pc, [r0], -pc, asr #32 │ │ tstmi r0, pc, asr #32 @ │ │ tstne pc, sp, asr #19 │ │ tstls sl, r2, lsl #2 │ │ tstls lr, r0, lsl #2 │ │ tstls fp, r2, lsl #2 │ │ tstls sp, r0, lsl #2 │ │ tstls r9, r0, lsl #2 │ │ tstls r8, r0, lsl #2 │ │ tstmi r0, pc, asr #32 @ │ │ eor r9, r8, r1, lsr #2 │ │ @ instruction: 0xf04f2002 │ │ andsls r4, fp, r0, lsl #12 │ │ - beq 2b5284 │ │ + beq 2b5284 │ │ andmi pc, r0, pc, asr #32 │ │ andseq lr, pc, sp, asr #19 │ │ andmi pc, r0, pc, asr #32 │ │ andcs r9, r0, r1, lsr #32 │ │ andcs r9, r0, r8, lsl r0 │ │ andcs r9, r0, r9, lsl r0 │ │ andcs r9, r2, sp, lsl r0 │ │ @@ -93970,15 +93970,15 @@ │ │ strtls r1, [r8], -r3, lsl #4 │ │ addsge pc, r8, sp, asr #17 │ │ stmdacc r1, {r1, r3, r4, r5, r8, ip, sp, pc} │ │ rdfnedz f6, f0, #0.0 │ │ andeq lr, r2, r0, lsl #20 │ │ ldmiblt r1, {r3, r5, r8, sp, lr} │ │ stmdbvs fp!, {r0, r3, r4, r5, r8, r9, sp, lr, pc}^ │ │ - blcs 3372fc │ │ + blcs 3372fc │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r5, {r0, r1, r3, r5, r6, r8, sp, lr}^ │ │ @@ -93999,24 +93999,24 @@ │ │ movwhi pc, #36864 @ 0x9000 @ │ │ stmdage sl, {r0, r6, r9, sl, lr}^ │ │ strbmi ip, [r4], -ip, ror #19 │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ strbmi sl, [r9], -r4, ror #16 │ │ @ instruction: 0xf04a465a │ │ - strtmi pc, [r1], -pc, lsl #28 │ │ + @ instruction: 0x4621fe15 │ │ stmibgt ip!, {r0, r1, r5, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ - bvs 25f2d8 │ │ + bvs 25f2d8 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #2686976 @ 0x290000 │ │ @ instruction: 0xf0ce6a40 │ │ - stmdals r5!, {r0, r1, r2, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdals r5!, {r0, r1, r5, r6, sl, fp, ip, sp, lr, pc} │ │ stc2 7, cr15, [ip], {164} @ 0xa4 │ │ stmdbls r4!, {r0, r3, r5, fp, ip, pc} │ │ eorlt pc, r8, r0, asr #17 │ │ blvc fec3668c │ │ stmdbge r8, {r6, r7, r8, fp, sp, lr, pc} │ │ stmiagt ip!, {r3, r4, r6, r9, sl, lr}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ @@ -94421,15 +94421,15 @@ │ │ ldmdbls sp, {r0, r1, r3, r4, r9, fp, ip, pc} │ │ andeq pc, r2, r2, lsl #1 │ │ @ instruction: 0x0c01ea50 │ │ svclt 0x000c4608 │ │ ldrmi r4, [r4], r0, ror #12 │ │ bls 9a051c │ │ smlabbeq r2, r3, r0, pc @ │ │ - bleq 2b4200 │ │ + bleq 2b4200 │ │ ldrbmi fp, [sl], -r8, lsl #30 │ │ svclt 0x0018921e │ │ ldmdbls r9, {r0, r1, r3, r4, r7, r9, sl, lr} │ │ ldmdbls r8, {r0, r4, r5, r6, r8, r9, ip, sp, pc} │ │ suble r2, r2, r0, lsl #18 │ │ stmdals r1!, {r0, r2, r3, r4, ip, pc} │ │ svcmi 0x0000f1b0 │ │ @@ -94473,23 +94473,23 @@ │ │ @ instruction: 0x9c1c9a57 │ │ stmib r4, {r0, r5, r6, r7, sp, lr}^ │ │ adcvs r5, r0, r0, lsl #6 │ │ strcs r6, [r1], #-290 @ 0xfffffede │ │ stmdbls r8!, {r0, r8, sl, sp} │ │ ldmdals r4, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ce2201 │ │ - @ instruction: 0xf046f8bd │ │ + @ instruction: 0xf046f8c1 │ │ @ instruction: 0xf1b04000 │ │ tstle r6, r0, lsl #30 │ │ ldmdbls pc, {r3, r5, r9, sl, fp, ip, pc} @ │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0x81b8f000 │ │ ldmdals r1, {r1, r3, r5, r7, r8, sp, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf8acf0ce │ │ + @ instruction: 0xf8b0f0ce │ │ ldmdbls pc, {r3, r5, r9, sl, fp, ip, pc} @ │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0x81acf000 │ │ stmdals r0!, {r1, r2, r3, r4, r7, r8, sp, lr, pc} │ │ andmi pc, r0, #0, 2 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf282fab2 │ │ @@ -94518,15 +94518,15 @@ │ │ strcs r0, [r2, #-7] │ │ stcpl 8, cr14, [r2], {227} @ 0xe3 │ │ stmdage sl!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf87cf7a4 │ │ stmdbcs r0, {r0, r5, r8, fp, ip, pc} │ │ ldmdals r2, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ce2201 │ │ - strcs pc, [r0, #-2147] @ 0xfffff79d │ │ + strcs pc, [r0, #-2151] @ 0xfffff799 │ │ stmdbcs r0, {r3, r5, r8, fp, ip, pc} │ │ @ instruction: 0xe7a0d19d │ │ @ instruction: 0xf8dd9817 │ │ ldmdbls r5, {r4, r5, r6, pc} │ │ umulleq lr, ip, r0, r8 │ │ @ instruction: 0xf8c89811 │ │ stmdals r9, {r2, r3, r4, r5, r6} │ │ @@ -94695,47 +94695,47 @@ │ │ strcs r6, [r1], #-280 @ 0xfffffee8 │ │ strcs r2, [r1, -r1, lsl #10] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf1b1991f │ │ andle r4, fp, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #3211264 @ 0x310000 │ │ - @ instruction: 0xff00f0cd │ │ + @ instruction: 0xff04f0cd │ │ tstlt r9, r3, lsr r9 │ │ andcs r9, r1, #16, 16 @ 0x100000 │ │ - cdp2 0, 15, cr15, cr10, cr13, {6} │ │ + cdp2 0, 15, cr15, cr14, cr13, {6} │ │ svclt 0x001c2c00 │ │ @ instruction: 0xf1b09820 │ │ andle r4, ip, r0, lsl #30 │ │ stmdbcs r0, {r5, r8, fp, ip, pc} │ │ stmdals fp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0cd2201 │ │ - pushls {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + pushls {r0, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ stmdals pc, {r0, r3, r4, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0cd2201 │ │ - stmdbls r1!, {r0, r1, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r1!, {r0, r1, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r3, r8, lsr #4 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ - cdp2 0, 13, cr15, cr12, cr13, {6} │ │ + cdp2 0, 14, cr15, cr0, cr13, {6} │ │ andmi pc, r0, r6, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ eorsmi r9, r8, #10496 @ 0x2900 │ │ ldmdals r4, {r2, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - cdp2 0, 13, cr15, cr0, cr13, {6} │ │ + cdp2 0, 13, cr15, cr4, cr13, {6} │ │ svceq 0x0000f1b8 │ │ andcs sp, r2, ip │ │ andeq pc, r0, r8, asr #5 │ │ blle 3cb378 │ │ svceq 0x0000f1b9 │ │ ldmdals r1, {r2, ip, lr, pc} │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 12, cr15, cr0, cr13, {6} │ │ + cdp2 0, 12, cr15, cr4, cr13, {6} │ │ rsblt r4, fp, r0, lsr #12 │ │ svcmi 0x00f0e8bd │ │ cdplt 7, 0, cr15, cr1, cr3, {5} │ │ bls 1ca0a04 │ │ ldrdne pc, [r5, sp]! │ │ andcs r6, r2, #-2147483642 @ 0x80000006 │ │ andne pc, sp, r3, asr #17 │ │ @@ -94746,30 +94746,30 @@ │ │ stmdbeq r6!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xf7a3a82a │ │ @ instruction: 0xe000feb7 │ │ stmdals r1!, {r1, r2, r5, ip, pc} │ │ strcs fp, [r0, #-2312] @ 0xfffff6f8 │ │ ldmdals r2, {r4, sp, lr, pc} │ │ stmdbls r1!, {r0, r9, sp} │ │ - cdp2 0, 9, cr15, cr10, cr13, {6} │ │ + cdp2 0, 9, cr15, cr14, cr13, {6} │ │ and r2, r9, r0, lsl #10 │ │ strcs lr, [r1], #-50 @ 0xffffffce │ │ stmib sp, {r0, r8, sl, sp}^ │ │ and r0, sl, r6, lsr #18 │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ stmdbeq r6!, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xb1209828 │ │ andcs r9, r1, #20, 16 @ 0x140000 │ │ @ instruction: 0xf0cd9928 │ │ - @ instruction: 0xf046fe87 │ │ + @ instruction: 0xf046fe8b │ │ @ instruction: 0xf1b04000 │ │ eorsle r4, r3, r0, lsl #30 │ │ @ instruction: 0x46319811 │ │ @ instruction: 0xf0cd2201 │ │ - eor pc, sp, sp, ror lr @ │ │ + eor pc, sp, r1, lsl #29 │ │ ldclge 0, cr9, [r4, #-152] @ 0xffffff68 │ │ stcls 8, cr9, [r4], #-164 @ 0xffffff5c │ │ stmdbge r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorlt pc, r8, r0, asr #17 │ │ strgt ip, [pc], #3471 @ 1f9e20 │ │ smulleq lr, pc, r5, r8 @ │ │ stmdbls r4!, {r0, r1, r2, r3, r6, r7, sl, lr, pc}^ │ │ @@ -94782,15 +94782,15 @@ │ │ eorls lr, r6, lr │ │ @ instruction: 0xf7a3a84a │ │ @ instruction: 0xf1bafe0d │ │ tstle r1, r0, lsl #30 │ │ and r2, r5, r1, lsl #8 │ │ strbmi r2, [r8], -r1, lsl #8 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - cdp2 0, 5, cr15, cr2, cr13, {6} │ │ + cdp2 0, 5, cr15, cr6, cr13, {6} │ │ strcs r2, [r1, -r1, lsl #10] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf1b0981f │ │ andle r4, r2, r0, lsl #30 │ │ @ instruction: 0xf7a3a830 │ │ stmdals r0!, {r0, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4000f1b0 │ │ @@ -94799,31 +94799,31 @@ │ │ @ instruction: 0xf7a3a82a │ │ stmdals r1!, {r0, r1, r2, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr #4 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ @ instruction: 0xf0cd9921 │ │ - stmdals r8!, {r0, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8!, {r0, r2, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr r2 │ │ andcs r9, r1, #20, 16 @ 0x140000 │ │ @ instruction: 0xf0cd9928 │ │ - andcs pc, r1, r5, lsr #28 │ │ + andcs pc, r1, r9, lsr #28 │ │ vqdmlal.s , d8, d23 │ │ bne 3f9ec4 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ stmdals r7!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r1, {r2, ip, lr, pc} │ │ stmdbls r7!, {r0, r9, sp} │ │ - cdp2 0, 1, cr15, cr0, cr13, {6} │ │ + cdp2 0, 1, cr15, cr4, cr13, {6} │ │ @ instruction: 0xf7a39829 │ │ stmdals r6!, {r2, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ bl 1fb65c8 │ │ blx 5b65b2 │ │ blx 5365b6 │ │ @ instruction: 0xffe6207f │ │ @ instruction: 0xffe620d3 │ │ @@ -94904,15 +94904,15 @@ │ │ andne lr, r3, #212, 18 @ 0x350000 │ │ cmplt r2, r3, asr #10 │ │ mvnvs r3, r1, lsl #16 │ │ b 201978 │ │ @ instruction: 0x61200002 │ │ @ instruction: 0xf000b999 │ │ stmdbvs r3!, {r0, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, pc}^ │ │ - blcs 338194 │ │ + blcs 338194 │ │ @ instruction: 0xf02239e0 │ │ @ instruction: 0xf1b2327f │ │ rscsle r3, r7, r0, lsl #31 │ │ @ instruction: 0xf0823801 │ │ mvnvs r3, r0, lsl #5 │ │ andsmi r1, r0, r0, asr lr │ │ stmib r4, {r0, r1, r5, r6, r8, sp, lr}^ │ │ @@ -94935,23 +94935,23 @@ │ │ addvs pc, r7, sp, lsl #10 │ │ stmibgt ip!, {r0, r3, r4, r6, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ addvs pc, r5, sp, lsl #10 │ │ @ instruction: 0x464a4651 │ │ @ instruction: 0xf04a9c42 │ │ - ldmdals pc!, {r0, r3, r4, r5, fp, ip, sp, lr, pc} @ │ │ + ldmdals pc!, {r0, r1, r2, r3, r4, r5, fp, ip, sp, lr, pc} @ │ │ strhteq lr, [ip], #139 @ 0x8b │ │ ldm fp, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ @ instruction: 0xf1b16a21 │ │ andle r4, r8, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - ldc2 0, cr15, [r0, #-820] @ 0xfffffccc │ │ + ldc2 0, cr15, [r4, #-820] @ 0xfffffccc │ │ @ instruction: 0xf7a3983e │ │ stmibge r6!, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ bhi 434800 │ │ eorls pc, r8, r4, asr #17 │ │ stmibgt ip!, {r2, r3, r4, r5, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ ldrshtgt r0, [ip], #12 │ │ @@ -95177,15 +95177,15 @@ │ │ ldrsbgt pc, [ip], #-132 @ 0xffffff7c @ │ │ blgt ffea0d60 │ │ ldm r3, {r1, r4, r5, r6, r7, r9, lr, pc} │ │ rscsgt r0, r2, #242 @ 0xf2 │ │ @ instruction: 0x0cb4e9cd │ │ vmla.i8 d26, d16, d22 │ │ strbmi r0, [r0], -r1, lsl #20 │ │ - beq 236fac │ │ + beq 236fac │ │ @ instruction: 0xf7ae9d43 │ │ ldmib sp, {r0, r1, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r1, r3, r4, r5, r6, r7, r9, fp, ip}^ │ │ stmdbcs r1, {r2, r3, r4, r5, r6, r7, r8, r9, sl} │ │ tsthi r3, r1 @ │ │ andsls r9, r9, r5, lsl #14 │ │ ldmdbls r6!, {r0, r1, r3, r4, r5, r7, r8, sl, sp, lr, pc} │ │ @@ -95859,15 +95859,15 @@ │ │ stmib sp, {r0, r1, r2, r3, r4, r5, ip, pc}^ │ │ stmib sp, {r0, r2, r3, r4, r5}^ │ │ stmib sp, {r0, r1, r3, r4, r5}^ │ │ @ instruction: 0xf1b90030 │ │ andle r0, r4, r0, lsl #30 │ │ strbmi r9, [r9], -r4, lsr #16 │ │ @ instruction: 0xf0cc2201 │ │ - @ instruction: 0xf04bfde9 │ │ + @ instruction: 0xf04bfded │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0404f00 │ │ ldmib sp, {r5, r6, r7, pc}^ │ │ @ instruction: 0xf080016a │ │ movwmi r0, #32771 @ 0x8003 │ │ stmdage sl!, {r1, ip, lr, pc}^ │ │ ldc2 7, cr15, [r3], {163} @ 0xa3 │ │ @@ -95879,112 +95879,112 @@ │ │ @ instruction: 0xf8cd80bc │ │ vrhadd.s8 d26, d0, d4 │ │ vmlsl.s8 q8, d8, d2 │ │ ldrbmi r0, [r0, #-2560] @ 0xfffff600 │ │ @ instruction: 0xb120db05 │ │ ldmdals sl, {r0, r9, sl, lr} │ │ @ instruction: 0xf0cc2201 │ │ - @ instruction: 0xf8ddfdc1 │ │ + @ instruction: 0xf8ddfdc5 │ │ @ instruction: 0xf1bbb180 │ │ andsle r4, fp, r0, lsl #30 │ │ ldrdpl lr, [r1], #-157 @ 0xffffff63 @ │ │ smlabtls r0, sp, r8, pc @ │ │ stmdbeq r1, {r8, ip, sp, lr, pc} │ │ @ instruction: 0xf1b94628 │ │ andle r0, r5, r1, lsl #18 │ │ ldrbeq pc, [r0, -r0, lsl #2] @ │ │ - blx ff9772a0 │ │ + blx ffa772a0 │ │ @ instruction: 0xe7f64638 │ │ ldrdls pc, [r0, -sp] │ │ svceq 0x0000f1bb │ │ bl 4eefd0 │ │ andcs r0, r8, #139 @ 0x8b │ │ strtmi r0, [r8], -r1, lsl #2 │ │ - stc2 0, cr15, [r0, #816]! @ 0x330 │ │ + stc2 0, cr15, [r4, #816]! @ 0x330 │ │ @ instruction: 0xf0319934 │ │ svclt 0x00184000 │ │ eorsmi r2, r0, #1 │ │ ldmdals ip, {r0, r1, ip, lr, pc} │ │ @ instruction: 0xf0cc2201 │ │ - stmdbls r3, {r0, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbls r3, {r0, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ andmi pc, r0, r1, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ vstmdbls pc!, {s18-s65} │ │ andle r4, r3, r0, lsl r2 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ - stc2 0, cr15, [r8, #816] @ 0x330 │ │ + stc2 0, cr15, [ip, #816] @ 0x330 │ │ @ instruction: 0xf1b1995a │ │ svclt 0x00184000 │ │ bls 11c3004 │ │ andle r4, fp, r2, lsl #4 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #5963776 @ 0x5b0000 │ │ - ldc2l 0, cr15, [sl, #-816]! @ 0xfffffcd0 │ │ + ldc2l 0, cr15, [lr, #-816]! @ 0xfffffcd0 │ │ tstlt r9, sp, asr r9 │ │ andcs r9, r1, #6160384 @ 0x5e0000 │ │ - ldc2l 0, cr15, [r4, #-816]! @ 0xfffffcd0 │ │ + ldc2l 0, cr15, [r8, #-816]! @ 0xfffffcd0 │ │ ldmdbls r5!, {r1, r2, r3, r4, r5, fp, ip, pc} │ │ andle r0, r6, r0, asr #15 │ │ - blle 30c56c │ │ + blle 30c56c │ │ ldmdals r5, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0cc2201 │ │ - ldmdals sp!, {r0, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals sp!, {r0, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x07c09936 │ │ ldrbmi sp, [r1, #-6] │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #1441792 @ 0x160000 │ │ - ldc2l 0, cr15, [lr, #-816] @ 0xfffffcd0 │ │ + stc2l 0, cr15, [r2, #-816]! @ 0xfffffcd0 │ │ ldmdbls r7!, {r0, r1, r3, r4, r5, fp, ip, pc} │ │ andle r0, r6, r0, asr #15 │ │ - blle 30c598 │ │ + blle 30c598 │ │ ldmdals r7, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0cc2201 │ │ - stmdals r4, {r0, r1, r4, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r4, {r0, r1, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ bne 1221530 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r1, #60, 18 @ 0xf0000 │ │ stmdage r4, {r1, ip, lr, pc}^ │ │ @ instruction: 0xf9fff7a3 │ │ ldmdbls r8!, {r0, r4, r5, fp, ip, pc} │ │ andle r0, r6, r0, asr #15 │ │ - blle 30c5c4 │ │ + blle 30c5c4 │ │ ldmdals r8, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0cc2201 │ │ - @ instruction: 0xf1b8fd3d │ │ + @ instruction: 0xf1b8fd41 │ │ andle r0, r9, r0, lsl #30 │ │ ldrbmi r9, [r0, #-2113] @ 0xfffff7bf │ │ stmdals r1, {r1, r2, r8, r9, fp, ip, lr, pc}^ │ │ ldmdals r9, {r5, r8, ip, sp, pc} │ │ stmdbls r1, {r0, r9, sp}^ │ │ - ldc2 0, cr15, [r0, #-816]! @ 0xfffffcd0 │ │ + ldc2 0, cr15, [r4, #-816]! @ 0xfffffcd0 │ │ andmi pc, r0, r9, lsr r0 @ │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r8, lsr #4 │ │ strbmi r9, [r9], -r4, lsr #16 │ │ @ instruction: 0xf0cc2201 │ │ - stmdals lr!, {r0, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals lr!, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x07c0993a │ │ ldrbmi sp, [r1, #-6] │ │ tstlt r9, r4, lsl #22 │ │ andcs r9, r1, #1769472 @ 0x1b0000 │ │ - ldc2 0, cr15, [sl, #-816] @ 0xfffffcd0 │ │ + ldc2 0, cr15, [lr, #-816] @ 0xfffffcd0 │ │ vmax.s8 d4, d13, d16 │ │ pop {r2, r3, r5, r6, r8, sl, fp, lr} │ │ @ instruction: 0xf7a24ff0 │ │ stmdbls r7!, {r1, r3, r4, r6, sl, fp, ip, sp, pc}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ stfcsd f5, [r0, #-412] @ 0xfffffe64 │ │ svcge 0x003bf43f │ │ strtmi r9, [r9], -r5, ror #16 │ │ @ instruction: 0xf0cc2201 │ │ - ldmdals r9!, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r9!, {r0, r3, r8, sl, fp, ip, sp, lr, pc} │ │ ldmdals fp, {r0, r1, r4, r5, r8, r9, sl, sp, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2l 0, cr15, [lr], #816 @ 0x330 │ │ + stc2 0, cr15, [r2, #-816] @ 0xfffffcd0 │ │ ldrdeq lr, [sl, #-157]! @ 0xffffff63 │ │ andeq pc, r3, r0, lsl #1 │ │ @ instruction: 0xf47f4308 │ │ @ instruction: 0xe71baf1a │ │ sbclt r9, r0, #44, 16 @ 0x2c0000 │ │ tstle ip, r2, lsl #16 │ │ ldrbtmi r4, [r9], #-2350 @ 0xfffff6d2 │ │ @@ -95996,15 +95996,15 @@ │ │ @ instruction: 0xf8cd972c │ │ andcs sl, r1, r4, lsl #2 │ │ vqshrn.s16 d25, q12, #8 │ │ addmi r0, r1, #0 │ │ andeq lr, r0, r1, lsr #23 │ │ @ instruction: 0xf080fab0 │ │ svclt 0x0008468a │ │ - bmi 237294 │ │ + bmi 237294 │ │ eorsls r0, r1, r0, asr #18 │ │ rscslt r9, r8, #45, 30 @ 0xb4 │ │ tstle fp, r2, lsl #16 │ │ ldrbtmi r4, [r9], #-2334 @ 0xfffff6e2 │ │ andcs sl, r3, #10878976 @ 0xa60000 │ │ mrrc2 7, 10, pc, r6, cr3 @ │ │ @ instruction: 0xf89d98a6 │ │ @@ -96023,15 +96023,15 @@ │ │ @ instruction: 0xf080fab0 │ │ subsne lr, r0, pc, asr #20 │ │ cmnle r1, ip, lsr r0 │ │ vsubl.s8 q9, d8, d1 │ │ adcls r0, r6, #0, 4 │ │ stmdals r8!, {r2, r4, r5, r6, sp, lr, pc}^ │ │ @ instruction: 0xf0cc2201 │ │ - ldmdals r9!, {r0, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r9!, {r0, r2, r5, r7, sl, fp, ip, sp, lr, pc} │ │ orrsle r2, r3, r0, lsl #26 │ │ svclt 0x0000e6cd │ │ @ instruction: 0xffe60e32 │ │ @ instruction: 0xffe60dea │ │ @ instruction: 0xffe60dd5 │ │ @ instruction: 0xffe60db4 │ │ @ instruction: 0xffe60b84 │ │ @@ -96048,15 +96048,15 @@ │ │ stmib r3, {r0, r1, r2, r3, r4, r8, r9, ip, sp, lr}^ │ │ eorsls r2, r1, r0, lsl #2 │ │ andmi pc, r0, sl, asr #32 │ │ @ instruction: 0xf1b0953f │ │ @ instruction: 0xf0004f00 │ │ ldmdals r9, {r1, r2, r4, r5, r6, r7, r9, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2l 0, cr15, [lr], #-816 @ 0xfffffcd0 │ │ + ldc2l 0, cr15, [r2], #-816 @ 0xfffffcd0 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ blls eb4c14 │ │ stmials r7!, {r8, sp} │ │ sbcsvs r2, pc, r2, lsl #4 │ │ smlabtcs r0, r3, r9, lr │ │ @ instruction: 0x611e6098 │ │ stmibmi r8!, {r1, r3, r4, r5, r6, r9, sp, lr, pc}^ │ │ @@ -96399,20 +96399,20 @@ │ │ ldcls 7, cr2, [r2, #-8]! │ │ ldrdge pc, [ip], sp │ │ movwvc lr, #2501 @ 0x9c5 │ │ movweq pc, #33029 @ 0x8105 @ │ │ ldmdals r4!, {r0, r1, r2, r8, r9, lr, pc} │ │ ldmdals ip, {r5, r8, ip, sp, pc} │ │ ldmdbls r4!, {r0, r9, sp} │ │ - @ instruction: 0xf9b0f0cc │ │ + @ instruction: 0xf9b4f0cc │ │ ldmib sp, {r0, r1, r6, r8, fp, ip, pc}^ │ │ stmdbcs r0, {r0, r3, r5, r8, sl, ip, sp, lr} │ │ ldmdals sp, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0cc2201 │ │ - ldmdage sl, {r0, r1, r2, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmdage sl, {r0, r1, r3, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf9b6f7a2 │ │ @ instruction: 0xf0419922 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1244f00 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf045d128 │ │ @@ -96420,34 +96420,34 @@ │ │ @ instruction: 0xd12d4f00 │ │ @ instruction: 0xf7a2a8a6 │ │ ldcls 14, cr15, [pc, #-288]! @ 1fb6c4 │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r8, {r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf986f0cc │ │ + @ instruction: 0xf98af0cc │ │ ldrdge pc, [r4, -sp] │ │ andmi pc, r0, sl, asr #32 │ │ @ instruction: 0xf1b0953f │ │ @ instruction: 0xf47f4f00 │ │ @ instruction: 0xf04fad0a │ │ @ instruction: 0xf7ff0800 │ │ ldmdals r5, {r3, r7, r8, r9, fp, ip, sp, pc} │ │ @ instruction: 0xf0cc2201 │ │ - @ instruction: 0xf047f975 │ │ + @ instruction: 0xf047f979 │ │ @ instruction: 0xf1b04000 │ │ sbcsle r4, r6, r0, lsl #30 │ │ @ instruction: 0x46399816 │ │ @ instruction: 0xf0cc2201 │ │ - @ instruction: 0xf045f96b │ │ + @ instruction: 0xf045f96f │ │ @ instruction: 0xf1b04000 │ │ sbcsle r4, r1, r0, lsl #30 │ │ @ instruction: 0x46299817 │ │ @ instruction: 0xf0cc2201 │ │ - strb pc, [fp, r1, ror #18] @ │ │ + strb pc, [fp, r5, ror #18] @ │ │ andcs r9, r1, r9, lsr r9 │ │ vmull.s , d8, d0[5] │ │ addmi r0, r1, #0 │ │ @ instruction: 0xf04fbf08 │ │ addmi r4, r2, #0, 2 │ │ tstle r4, r9, lsr r1 │ │ andmi pc, r0, pc, asr #32 │ │ @@ -96556,21 +96556,21 @@ │ │ pop {r2, r3, r5, r6, r8, sl, fp, lr} │ │ @ instruction: 0xf7a14ff0 │ │ cdple 15, 15, cr11, cr14, cr8, {6} │ │ smlabtls r0, sp, r8, pc @ │ │ ldmdals r4!, {r1, r4, r5, ip, pc} │ │ ldmdals ip, {r6, r8, ip, sp, pc} │ │ ldmdbls r4!, {r0, r9, sp} │ │ - @ instruction: 0xf876f0cc │ │ + @ instruction: 0xf87af0cc │ │ @ instruction: 0xf8cde002 │ │ eorsls r9, r2, r0, lsl #2 │ │ cmplt r8, r3, asr #16 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ @ instruction: 0xf0cc9943 │ │ - and pc, r3, fp, ror #16 │ │ + and pc, r3, pc, ror #16 │ │ smlabtls r0, sp, r8, pc @ │ │ eorsls r2, r2, r1, lsl #12 │ │ @ instruction: 0xf7a2a85a │ │ and pc, r5, r5, ror r8 @ │ │ smlabtls r0, sp, r8, pc @ │ │ eorsls r2, r2, r1, lsl #12 │ │ eorsls r2, r0, r1 │ │ @@ -96583,26 +96583,26 @@ │ │ @ instruction: 0xf040982a │ │ @ instruction: 0xf1b04000 │ │ tstle r9, r0, lsl #30 │ │ @ instruction: 0xf7a2a8a6 │ │ ldrsht pc, [r5], -lr @ │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0cc9922 │ │ - stmdals r9!, {r0, r6, fp, ip, sp, lr, pc} │ │ + stmdals r9!, {r0, r2, r6, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r6, {r1, r3, r5, r6, r7, ip, lr, pc} │ │ stmdbls r9!, {r0, r9, sp} │ │ - @ instruction: 0xf836f0cc │ │ + @ instruction: 0xf83af0cc │ │ @ instruction: 0xf040982a │ │ @ instruction: 0xf1b04000 │ │ rscle r4, r5, r0, lsl #30 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf0cc992a │ │ - ldrb pc, [pc, fp, lsr #16] @ │ │ + ldrb pc, [pc, pc, lsr #16] @ │ │ bls 12361e8 │ │ eorsls r2, r2, r1, lsl #12 │ │ eorsls r2, pc, r1 │ │ eorseq lr, sp, sp, asr #19 │ │ eorseq lr, fp, sp, asr #19 │ │ eorseq lr, r0, sp, asr #19 │ │ @ instruction: 0xf8cde017 │ │ @@ -96613,48 +96613,48 @@ │ │ eorseq lr, sp, sp, asr #19 │ │ eorseq lr, fp, sp, asr #19 │ │ @ instruction: 0xf0409823 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf0cc9923 │ │ - stmdals r1, {r0, r2, fp, ip, sp, lr, pc}^ │ │ + stmdals r1, {r0, r3, fp, ip, sp, lr, pc}^ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf04fd102 │ │ ands r0, r9, r0, lsl #16 │ │ andcs r9, r1, #1638400 @ 0x190000 │ │ @ instruction: 0xf0cb9941 │ │ - @ instruction: 0xf04ffff7 │ │ + @ instruction: 0xf04ffffb │ │ ands r0, r1, r0, lsl #16 │ │ svclt 0x0000e04b │ │ @ instruction: 0xffe5ca58 │ │ bls 123625c │ │ eorsls r2, r2, r1, lsl #12 │ │ @ instruction: 0xf04f2001 │ │ eorsls r0, pc, r1, lsl #16 │ │ eorseq lr, sp, sp, asr #19 │ │ eorseq lr, fp, sp, asr #19 │ │ eorseq lr, r0, sp, asr #19 │ │ orrslt r9, r8, r0, asr #16 │ │ andcs r9, r1, #36, 16 @ 0x240000 │ │ @ instruction: 0xf0cb9940 │ │ - ldrd pc, [sp], -fp │ │ + ldrd pc, [sp], -pc @ │ │ bls 1236288 │ │ eorsls r2, r2, r1, lsl #12 │ │ @ instruction: 0xf04f2001 │ │ eorsls r0, pc, r1, lsl #16 │ │ eorseq lr, sp, sp, asr #19 │ │ eorseq lr, fp, sp, asr #19 │ │ eorseq lr, r0, sp, asr #19 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals fp, {r1, r2, r3, r4, r5, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xffc2f0cb │ │ + @ instruction: 0xffc6f0cb │ │ stcge 0, cr14, [r6, #224]! @ 0xe0 │ │ stmib r4, {r1, r4, r5, ip, pc}^ │ │ @ instruction: 0xf8c48a08 │ │ ldcls 0, cr9, [ip], #-160 @ 0xffffff60 │ │ strgt ip, [pc], #3471 @ 1fbb94 │ │ smulleq lr, pc, r5, r8 @ │ │ @ instruction: 0xf8ddc4cf │ │ @@ -96669,15 +96669,15 @@ │ │ @ instruction: 0xf50d9032 │ │ @ instruction: 0xf7a16087 │ │ @ instruction: 0xf1b8ff4f │ │ tstle r1, r0, lsl #30 │ │ and r2, r5, r1, lsl #12 │ │ ldrbmi r2, [r0], -r1, lsl #12 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - @ instruction: 0xff94f0cb │ │ + @ instruction: 0xff98f0cb │ │ @ instruction: 0xf04f2001 │ │ eorsls r0, pc, r1, lsl #16 │ │ eorseq lr, sp, sp, asr #19 │ │ eorseq lr, fp, sp, asr #19 │ │ eorseq lr, r0, sp, asr #19 │ │ eoreq lr, lr, sp, asr #19 │ │ ldrdeq lr, [sl, #-157]! @ 0xffffff63 │ │ @@ -96691,42 +96691,42 @@ │ │ ldc2 7, cr15, [ip, #-644]! @ 0xfffffd7c │ │ andcs r9, r2, r9, lsr r9 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38c628 │ │ @ instruction: 0xb1209839 │ │ andcs r9, r1, #1703936 @ 0x1a0000 │ │ @ instruction: 0xf0cb9939 │ │ - stmdals r0!, {r0, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r0!, {r0, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b0 │ │ stmdage r0!, {r1, r3, r4, ip, lr, pc}^ │ │ blx febf9aca │ │ @ instruction: 0xf1ade016 │ │ eorsls pc, r2, r5, ror #24 │ │ stmdbeq r1, {r0, r3, r4, r5, r7, r8, ip, sp, lr, pc} │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r0], #-263 @ 0xfffffef9 @ │ │ - stc2 0, cr15, [r5], {189} @ 0xbd │ │ + stc2 0, cr15, [r9], {189} @ 0xbd │ │ ldrb r4, [r5, r7, lsr #12]! │ │ svceq 0x0000f1bb │ │ bl 4efc7c │ │ andcs r0, r8, #139 @ 0x8b │ │ strtmi r0, [r8], -r1, lsl #2 │ │ - @ instruction: 0xff4af0cb │ │ + @ instruction: 0xff4ef0cb │ │ subeq r9, r0, r4, lsr r8 │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ ldmdals ip, {r2, ip, lr, pc} │ │ ldmdbls r4!, {r0, r9, sp} │ │ - @ instruction: 0xff40f0cb │ │ + @ instruction: 0xff44f0cb │ │ @ instruction: 0xf0309843 │ │ svclt 0x00184000 │ │ ldmdbls r0!, {r0, sp} │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #1900544 @ 0x1d0000 │ │ @ instruction: 0xf0cb9943 │ │ - ldmdals sl, {r0, r1, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals sl, {r0, r1, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0x4000f1b0 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r1, #1032192 @ 0xfc000 │ │ ldmdage sl, {r1, ip, lr, pc}^ │ │ @ instruction: 0xff3af7a1 │ │ ldmdbls r5!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ @@ -96734,36 +96734,36 @@ │ │ ldmdbls lr!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409835 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ @ instruction: 0xf0cb9935 │ │ - andcs pc, r1, r3, lsl pc @ │ │ + andcs pc, r1, r7, lsl pc @ │ │ vqshrn.s16 d25, q11, #8 │ │ bne 3fbce8 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #999424 @ 0xf4000 │ │ ldmdals r6!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r6, {r2, ip, lr, pc} │ │ ldmdbls r6!, {r0, r9, sp} │ │ - cdp2 0, 15, cr15, cr14, cr11, {6} │ │ + @ instruction: 0xff02f0cb │ │ ldmdbls r7!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00181a08 │ │ ldmdbls fp!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409837 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ @ instruction: 0xf0cb9937 │ │ - stmdals r4, {r0, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r4, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ bne 1222204 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r1, #60, 18 @ 0xf0000 │ │ stmdage r4, {r1, ip, lr, pc}^ │ │ blx fe779bd2 │ │ ldmdbls r8!, {r0, sp} │ │ andeq pc, r0, r8, asr #5 │ │ @@ -96771,42 +96771,42 @@ │ │ ldmdbls r1!, {r0, sp} │ │ andle r4, sl, r8, lsl #4 │ │ @ instruction: 0xf0409838 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf0cb9938 │ │ - stmdals r1, {r0, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r1, {r0, r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ vaddw.s8 q9, q4, d1 │ │ bne 11fc17c │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x0008ea10 │ │ stmdals r1, {r1, r3, ip, lr, pc}^ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals r9, {r2, ip, lr, pc} │ │ stmdbls r1, {r0, r9, sp}^ │ │ - cdp2 0, 11, cr15, cr4, cr11, {6} │ │ + cdp2 0, 11, cr15, cr8, cr11, {6} │ │ @ instruction: 0xf0309840 │ │ svclt 0x00184000 │ │ stmdbls pc!, {r0, sp} @ │ │ andle r4, r4, r8, lsl #4 │ │ andcs r9, r1, #36, 16 @ 0x240000 │ │ @ instruction: 0xf0cb9940 │ │ - ldmdals sl!, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals sl!, {r0, r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11fc1c0 │ │ andcs fp, r1, r8, lsl pc │ │ andmi r9, r8, #753664 @ 0xb8000 │ │ ldmdals sl!, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmdals fp, {r2, ip, lr, pc} │ │ ldmdbls sl!, {r0, r9, sp} │ │ - cdp2 0, 9, cr15, cr2, cr11, {6} │ │ + cdp2 0, 9, cr15, cr6, cr11, {6} │ │ @ instruction: 0xf7a19842 │ │ ldmdals r2!, {r1, r2, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ bl 384bc │ │ blx fe6384a6 │ │ blx fe5b84aa │ │ svcmi 0x00f0e92d │ │ strmi fp, [r0], sp, lsr #1 │ │ @@ -96820,35 +96820,35 @@ │ │ bmi ff4702b4 │ │ ldmdage r8, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf7a22100 │ │ bge 83b68c │ │ stmib r8, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r8, {r1, r9, ip}^ │ │ strtmi r9, [r0], -r0 │ │ - stc2 0, cr15, [r3], {84} @ 0x54 │ │ + stc2 0, cr15, [r9], {84} @ 0x54 │ │ svceq 0x0018f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 204a4c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d7 │ │ qsaxmi r8, r0, fp │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ @ instruction: 0xf0754ff0 │ │ - eorlt fp, sp, pc, lsl #29 │ │ + mlalt sp, r5, lr, fp │ │ svchi 0x00f0e8bd │ │ stmdage lr, {r0, r6, sl, fp, ip} │ │ @ instruction: 0xf1b22227 │ │ ldmib r4, {r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 230668 │ │ + bcs 230668 │ │ bicshi pc, ip, r0, lsl #2 │ │ beq 1a382c4 │ │ @ instruction: 0xf88d911a │ │ tstcs r0, r0, ror r0 │ │ ldreq pc, [r1, #-266] @ 0xfffffef6 │ │ stmdbge lr, {r3, r4, r8, ip, pc} │ │ @ instruction: 0x4628901b │ │ @@ -96876,24 +96876,24 @@ │ │ bgt 3e675c │ │ andne lr, r2, #200, 18 @ 0x320000 │ │ andls lr, r0, r8, asr #19 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4658d091 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - ldc2l 0, cr15, [r6, #812]! @ 0x32c │ │ + ldc2l 0, cr15, [sl, #812]! @ 0x32c │ │ mcrrne 7, 8, lr, r1, cr11 │ │ eorcs sl, r7, #917504 @ 0xe0000 │ │ @ instruction: 0xf1b2960c │ │ ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ stmdacs r0, {ip, sp} │ │ - bcs 23071c │ │ + bcs 23071c │ │ orrhi pc, r2, r0, lsl #2 │ │ andcs r9, r0, sl, lsl r1 │ │ andsls sl, r8, lr, lsl #18 │ │ eorcs r4, r7, #40, 12 @ 0x2800000 │ │ rsbslt pc, r0, sp, lsl #17 │ │ @ instruction: 0xb01cf8d4 │ │ rsbgt pc, ip, sp, asr #17 │ │ @@ -96921,24 +96921,24 @@ │ │ stmib r8, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib r8, {r1, r9, ip}^ │ │ ldmib sp, {ip, pc}^ │ │ @ instruction: 0xf041710a │ │ @ instruction: 0xf1b04000 │ │ addsle r4, pc, r0, lsl #30 │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - ldc2 0, cr15, [ip, #812] @ 0x32c │ │ + stc2 0, cr15, [r0, #812]! @ 0x32c │ │ mcrrne 7, 9, lr, r1, cr10 │ │ eorcs sl, r7, #917504 @ 0xe0000 │ │ @ instruction: 0xf1b29309 │ │ ldmib r4, {r2, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibvs r6!, {r2, sl, fp, ip} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ stmdacs r0, {ip, sp} │ │ - bcs 2307d0 │ │ + bcs 2307d0 │ │ msrhi CPSR_f, r0, lsl #2 │ │ andcs r9, r0, sl, lsl r1 │ │ andsls sl, r8, lr, lsl #18 │ │ eorcs r4, r7, #40, 12 @ 0x2800000 │ │ rsbslt pc, r0, sp, lsl #17 │ │ @ instruction: 0xb01cf8d4 │ │ rsbgt pc, ip, sp, asr #17 │ │ @@ -97029,34 +97029,34 @@ │ │ andne lr, r2, #200, 18 @ 0x320000 │ │ andls lr, r0, r8, asr #19 │ │ @ instruction: 0xf0409804 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #131072 @ 0x20000 │ │ @ instruction: 0xf0cb9904 │ │ - @ instruction: 0xf046fcc5 │ │ + @ instruction: 0xf046fcc9 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ @ instruction: 0x46314658 │ │ @ instruction: 0xf0cb2201 │ │ - stmdbls r7, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r7, {r0, r1, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ blvs 536908 │ │ @ instruction: 0xf0419d08 │ │ @ instruction: 0xf1b04000 │ │ tstle pc, r0, lsl #30 │ │ ldrdvc lr, [sl, -sp] │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ svcge 0x0005f43f │ │ strmi r4, [sp], -r8, lsr #12 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2 0, cr15, [r4], #812 @ 0x32c │ │ + stc2 0, cr15, [r8], #812 @ 0x32c │ │ ldrbt r4, [ip], r9, lsr #12 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - ldc2 0, cr15, [lr], {203} @ 0xcb │ │ + stc2 0, cr15, [r2], #812 @ 0x32c │ │ ldrdvc lr, [sl, -sp] │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ mrcge 4, 7, APSR_nzcv, cr1, cr15, {1} │ │ stmib r8, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1081212 │ │ stmdbls r1, {r2, r3, r5, r9} │ │ @@ -97086,57 +97086,57 @@ │ │ bllt 1fba0c8 │ │ @ instruction: 0x4607defe │ │ @ instruction: 0xf0409804 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r6, r0, lsl #30 │ │ andcs r9, r1, #131072 @ 0x20000 │ │ @ instruction: 0xf0cb9904 │ │ - and pc, r0, r3, asr ip @ │ │ + and pc, r0, r7, asr ip @ │ │ @ instruction: 0xf0464607 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r6, r0, lsl #30 │ │ @ instruction: 0x46314658 │ │ @ instruction: 0xf0cb2201 │ │ - and pc, r0, r7, asr #24 │ │ + and pc, r0, fp, asr #24 │ │ stmdals r7, {r0, r1, r2, r9, sl, lr} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ ldmib sp, {r1, r2, ip, lr, pc}^ │ │ andcs r0, r1, #-2147483647 @ 0x80000001 │ │ - ldc2 0, cr15, [sl], #-812 @ 0xfffffcd4 │ │ + ldc2 0, cr15, [lr], #-812 @ 0xfffffcd4 │ │ strmi lr, [r7], -r0 │ │ andmi pc, r0, sl, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r8, {r1, r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2 0, cr15, [lr], #-812 @ 0xfffffcd4 │ │ + ldc2 0, cr15, [r2], #-812 @ 0xfffffcd4 │ │ strmi lr, [r7], -r0 │ │ @ instruction: 0xf040980b │ │ @ instruction: 0xf1b04000 │ │ andle r4, r7, r0, lsl #30 │ │ ldrdeq lr, [sl, -sp] │ │ @ instruction: 0xf0cb2201 │ │ - and pc, r1, r1, lsr #24 │ │ + and pc, r1, r5, lsr #24 │ │ strls r4, [ip], -r7, lsl #12 │ │ @ instruction: 0xf040980c │ │ @ instruction: 0xf1b04000 │ │ andsle r4, ip, r0, lsl #30 │ │ ldrdne lr, [ip], -sp │ │ @ instruction: 0xf0cb2201 │ │ - ands pc, r6, r3, lsl ip @ │ │ + ands pc, r6, r7, lsl ip @ │ │ @ instruction: 0xf8544607 │ │ vcvt.u32.f32 d0, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0754620 │ │ - and pc, r5, sp, lsr ip @ │ │ + and pc, r5, r3, asr #24 │ │ @ instruction: 0xf902f1ad │ │ strtmi r4, [r0], -r7, lsl #12 │ │ blx 5ba19a │ │ @ instruction: 0xf1b44638 │ │ @ instruction: 0xf1ade962 │ │ svclt 0x0000f8f9 │ │ andseq r7, fp, sl, lsl #12 │ │ @@ -97164,21 +97164,21 @@ │ │ movwcs sl, #6664 @ 0x1a08 │ │ movweq pc, #712 @ 0x2c8 @ │ │ bgt 3cde64 │ │ andne lr, r2, #3227648 @ 0x314000 │ │ andcc lr, r0, r5, asr #19 │ │ streq lr, [r8, #-3003] @ 0xfffff445 │ │ bl 4303d4 │ │ - bl 2fc5b8 │ │ + bl 2fc5b8 │ │ cps #0 │ │ @ instruction: 0xf8570718 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0cb2201 │ │ - ldrcc pc, [r4, -fp, lsr #23] │ │ + ldrcc pc, [r4, -pc, lsr #23] │ │ mvnsle r3, r1, lsl #26 │ │ svcmi 0x0000f1b6 │ │ mcrcs 15, 0, fp, cr0, cr8, {0} │ │ andlt sp, sp, r3, asr #2 │ │ svchi 0x00f0e8bd │ │ eorne pc, r9, r0, asr r8 @ │ │ ldmib r3, {r1, r3, r4, r6, fp, sp, lr}^ │ │ @@ -97188,19 +97188,19 @@ │ │ svcmi 0x0000f1b3 │ │ strge lr, [r0, -r4, asr #19] │ │ @ instruction: 0xf8cdd00f │ │ ldrbmi fp, [r3], r8 │ │ @ instruction: 0x460f46ba │ │ @ instruction: 0x46164631 │ │ @ instruction: 0xf0cb2201 │ │ - ldrtmi pc, [r9], -r7, lsl #23 @ │ │ + ldrtmi pc, [r9], -fp, lsl #23 @ │ │ @ instruction: 0x46da4657 │ │ ldrdlt pc, [r8], -sp │ │ stmdage r8, {r1, r4, r5, r9, sl, lr} │ │ - @ instruction: 0xffb0f047 │ │ + @ instruction: 0xffb6f047 │ │ @ instruction: 0xf1b09808 │ │ @ instruction: 0xd1224f00 │ │ mlane r4, sp, r8, pc @ │ │ andcc sl, r4, r4, lsl #16 │ │ @ instruction: 0xf001e8df │ │ blge fe82bc30 │ │ stfcsp f5, [r4, #532]! @ 0x214 │ │ @@ -97210,15 +97210,15 @@ │ │ smlabtvc r9, sp, r9, lr │ │ @ instruction: 0xf88d2105 │ │ stmdbge r8, {r5, ip} │ │ eorseq pc, r3, #1073741827 @ 0x40000003 │ │ blx ff43a2cc │ │ stmdavs r0!, {r1, r2, r3, r4, r6, r7, sp, lr, pc}^ │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - blx 18b877e │ │ + blx 19b877e │ │ pop {r0, r2, r3, ip, sp, pc} │ │ usub8mi r8, r6, r0 │ │ ldrdcc pc, [r5], -sp @ │ │ @ instruction: 0xf8c5990a │ │ rscvs r3, r9, r9 │ │ @ instruction: 0xf89d2101 │ │ vaddl.s8 q9, d8, d20 │ │ @@ -97226,39 +97226,39 @@ │ │ andne lr, r0, r5, asr #19 │ │ @ instruction: 0xf04fe78a │ │ @ instruction: 0xf1ba4100 │ │ eorvs r0, r1, r0, lsl #30 │ │ andle r9, r4, r1 │ │ @ instruction: 0x46514638 │ │ @ instruction: 0xf0cb2201 │ │ - strbmi pc, [r3, #2875] @ 0xb3b @ │ │ + strbmi pc, [r3, #2879] @ 0xb3f @ │ │ strmi pc, [r0], -pc, asr #32 │ │ @ instruction: 0xf43f465f │ │ b 15e8240 │ │ strbmi r0, [r7], -r9, lsl #19 │ │ andeq lr, r9, r4, lsl #22 │ │ cmnvs r7, #262144 @ 0x40000 │ │ ldrdge pc, [r8], -r0 @ │ │ svcmi 0x0000f1ba │ │ ldmib r0, {r4, r5, ip, lr, pc}^ │ │ ldmib r0, {r3, r9, ip}^ │ │ @ instruction: 0xf8c4060b │ │ andls sl, r2, r0 │ │ streq lr, [r1], -r4, asr #19 │ │ @ instruction: 0xf047a808 │ │ - stmdals r8, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf89dd124 │ │ stmdbcs r7, {r2, r5, ip} │ │ @ instruction: 0xf04fd111 │ │ @ instruction: 0xf1ba4000 │ │ eorvs r0, r0, r0, lsl #30 │ │ stmdals r2, {r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - blx 4b881e │ │ + blx 5b881e │ │ ldmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ strmi pc, [r0], -pc, asr #32 │ │ ldrhle r4, [r1, #91] @ 0x5b │ │ @ instruction: 0x9603e736 │ │ ldm pc, {r0, fp, ip, pc}^ @ │ │ strmi pc, [r4, -r1] │ │ bpl 589590 │ │ @@ -97323,29 +97323,29 @@ │ │ @ instruction: 0xf88d2105 │ │ stmdbge r8, {r5, ip} │ │ eorseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0xf9e8f7a2 │ │ svceq 0x0000f1ba │ │ ldrtmi sp, [r8], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - blx 2038940 │ │ + blx 2138940 │ │ stmdals r5, {r0, r8, r9, sp} │ │ movweq pc, #712 @ 0x2c8 @ │ │ bls 3e2a38 │ │ strmi pc, [r0], -pc, asr #32 │ │ adcvs r6, r9, r8, rrx │ │ rscvs r6, sl, fp, lsr #32 │ │ and lr, r4, lr, lsr #13 │ │ and lr, r2, r3 │ │ and lr, r0, r1 │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0000f1ba │ │ ldrbmi sp, [r1], -sp │ │ andcs r4, r1, #56, 12 @ 0x3800000 │ │ - blx 1938978 │ │ + blx 1a38978 │ │ @ instruction: 0xf7a14620 │ │ strtmi pc, [r8], -r5, ror #19 │ │ svc 0x00c2f1b3 │ │ ldrb lr, [pc, r0]! │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf9dcf7a1 │ │ @ instruction: 0xf1b34628 │ │ @@ -97413,24 +97413,24 @@ │ │ subshi pc, lr, #0 │ │ stmdage r8!, {r0, r1, r2, r4, sl, fp, ip, pc} │ │ stmibgt ip!, {r0, r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ strbmi sl, [r1], -r2, asr #16 │ │ @ instruction: 0xf047464a │ │ - @ instruction: 0x4620fdf7 │ │ + @ instruction: 0x4620fdfd │ │ stmiagt ip!, {r0, r2, r4, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ - bvs 2627f8 │ │ + bvs 2627f8 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xb121d008 │ │ andcs r9, r1, #1769472 @ 0x1b0000 │ │ @ instruction: 0xf0cb6a40 │ │ - ldmdals r9, {r0, r1, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ + ldmdals r9, {r0, r1, r2, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf960f7a1 │ │ @ instruction: 0x4651981b │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorls pc, r8, r0, asr #17 │ │ stmibgt ip!, {r1, r2, r4, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ ldrshtgt r0, [ip], #12 │ │ @@ -97737,15 +97737,15 @@ │ │ strcs r1, [r1, #-514] @ 0xfffffdfe │ │ andcc lr, r0, r7, asr #19 │ │ @ instruction: 0xf0462701 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ stmdals sp, {r0, r1, r2, r3, r4, r5, r6, r7, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xff3cf0ca │ │ + @ instruction: 0xff40f0ca │ │ ldmdals r4, {r3, r4, r5, r6, r7, sp, lr, pc} │ │ blx fee03694 │ │ b 15f8e98 │ │ @ instruction: 0xd1261750 │ │ ldrbtmi r4, [r9], #-2513 @ 0xfffff62f │ │ andcs sl, r1, #3276800 @ 0x320000 │ │ cdp2 7, 11, cr15, cr10, cr1, {5} │ │ @@ -97757,15 +97757,15 @@ │ │ stmib r5, {r1, r9, ip}^ │ │ strcs r3, [r1, #-0] │ │ @ instruction: 0xf0409818 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xf0004f00 │ │ stmdals fp, {r0, r4, r6, r7, pc} │ │ ldmdbls r8, {r0, r9, sp} │ │ - @ instruction: 0xff14f0ca │ │ + @ instruction: 0xff18f0ca │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ sbchi pc, ip, r0 │ │ ldmdals r2, {r0, r1, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ blx fee036f0 │ │ b 15f8ef4 │ │ teqle pc, r0, asr r5 @ │ │ @@ -97780,27 +97780,27 @@ │ │ andcc lr, r0, r4, asr #19 │ │ ldmdals r4, {r0, sl, sp} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ addshi pc, sp, r0 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0ca9914 │ │ - ldmdals r8, {r0, r1, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r8, {r0, r1, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ addshi pc, r8, r0 │ │ svcls 0x000ee7c5 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ bvs 8b74c4 │ │ blls 1305d58 │ │ eorsvc r2, r8, #4194304 @ 0x400000 │ │ vaddl.s8 q9, d8, d1 │ │ @ instruction: 0xf8dd0000 │ │ rscsvs r2, fp, sp, lsl #2 │ │ - bleq 278ea4 │ │ + bleq 278ea4 │ │ andcs pc, r9, r7, asr #17 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ smlabteq r0, r7, r9, lr │ │ sbc r2, r9, r1, lsl #14 │ │ bne fe222dc0 │ │ @ instruction: 0xf080fab0 │ │ ldmdbne r0, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ @@ -97814,15 +97814,15 @@ │ │ stmib r4, {r1, r9, ip}^ │ │ strcs r3, [r1], #-0 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ subsle r4, r1, r0, lsl #30 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0ca9912 │ │ - ldmdals r4, {r0, r1, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ str sp, [pc, sp, asr #32]! │ │ bne fe222e0c │ │ @ instruction: 0xf080fab0 │ │ ldrbne lr, [r0], #-2639 @ 0xfffff5b1 │ │ stmibmi r5, {r0, r4, r8, ip, lr, pc} │ │ @@ -97846,15 +97846,15 @@ │ │ @ instruction: 0x3c00e9c0 │ │ andne lr, r2, #192, 18 @ 0x300000 │ │ @ instruction: 0xf040980f │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0ca990f │ │ - ldmdals r1, {r0, r1, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r1, {r0, r1, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ cmnhi ip, r0, asr #32 @ │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1ad4f00 │ │ @ instruction: 0xf0409814 │ │ @@ -97896,66 +97896,66 @@ │ │ vsubw.s8 q9, q4, d1 │ │ ldmdbls r3!, {r8, r9} │ │ @ instruction: 0xf04f9a34 │ │ rsbsvs r0, r8, r1, lsl #18 │ │ ldrhtvs r6, [fp], -r9 │ │ strcs r6, [r1], #-250 @ 0xffffff06 │ │ strcs r2, [r1, -r1, lsl #10] │ │ - bleq 279044 │ │ + bleq 279044 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andcs r9, r2, r0, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ - blle 30d91c │ │ + blle 30d91c │ │ stmdals ip, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ca2201 │ │ - strdlt pc, [r4, #-209]! @ 0xffffff2f │ │ + strdlt pc, [r4, #-213]! @ 0xffffff2b │ │ andcs r9, r2, pc, lsl #18 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38d934 │ │ @ instruction: 0xb120980f │ │ andcs r9, r1, #458752 @ 0x70000 │ │ @ instruction: 0xf0ca990f │ │ - @ instruction: 0xf1b9fde3 │ │ + @ instruction: 0xf1b9fde7 │ │ andle r0, ip, r0, lsl #30 │ │ andcs r9, r2, r1, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38d954 │ │ @ instruction: 0xb1209811 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0ca9911 │ │ - ldrdlt pc, [r5, #-211]! @ 0xffffff2d │ │ + ldrdlt pc, [r5, #-215]! @ 0xffffff29 │ │ andcs r9, r2, r2, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38d970 │ │ @ instruction: 0xb1209812 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0ca9912 │ │ - msrlt SPSR_sxc, r5, asr #27 │ │ + msrlt SPSR_sxc, r9, asr #27 │ │ andcs r9, r2, r4, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38d98c │ │ @ instruction: 0xb1209814 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0ca9914 │ │ - @ instruction: 0xf1bbfdb7 │ │ + @ instruction: 0xf1bbfdbb │ │ andle r0, ip, r0, lsl #30 │ │ andcs r9, r2, r8, lsl r9 │ │ andeq pc, r0, r8, asr #5 │ │ blle 38d9ac │ │ @ instruction: 0xb1209818 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0ca9918 │ │ - @ instruction: 0xf1b8fda7 │ │ + @ instruction: 0xf1b8fdab │ │ andle r0, sl, r0, lsl #30 │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r6, #0 │ │ @ instruction: 0xb126db05 │ │ ldrtmi r9, [r1], -sp, lsl #16 │ │ @ instruction: 0xf0ca2201 │ │ - @ instruction: 0x4650fd99 │ │ + @ instruction: 0x4650fd9d │ │ pop {r0, r2, r6, ip, sp, pc} │ │ @ instruction: 0xf7a04ff0 │ │ svclt 0x0000bcda │ │ @ instruction: 0xffe5f090 │ │ @ instruction: 0xffe5f041 │ │ @ instruction: 0xffe5b4d6 │ │ @ instruction: 0xffe5b5c0 │ │ @@ -97967,15 +97967,15 @@ │ │ @ instruction: 0xffe5b178 │ │ @ instruction: 0xffe5ee1f │ │ @ instruction: 0xffe5b47c │ │ @ instruction: 0xffe5ee04 │ │ andcs r9, r1, lr, lsl #18 │ │ andeq pc, r0, r8, asr #5 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - bleq 279160 │ │ + bleq 279160 │ │ andvs r2, r8, r1, lsl #14 │ │ ldmdals r0, {r0, r8, sl, sp} │ │ subvs r2, r8, r1, lsl #8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmib r1, {r2, r3, fp, ip, pc}^ │ │ sfmcs f0, 4, [r0], {2} │ │ svcge 0x007ff43f │ │ @@ -98042,64 +98042,64 @@ │ │ stmdals sl, {r4, r7, r8, sp, lr} │ │ bicsvs r6, r0, r6, lsl r0 │ │ sublt r4, r5, r0, asr r6 │ │ svcmi 0x00f0e8bd │ │ stclt 7, cr15, [r7], #-640 @ 0xfffffd80 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0ca9911 │ │ - ldmdals r2, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r1, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ mrcge 4, 3, APSR_nzcv, cr14, cr15, {1} │ │ cdple 6, 15, cr14, cr14, cr10, {1} │ │ stmdals pc, {r0, r3, r4, ip, pc} @ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r1, r2, ip, lr, pc} │ │ stmdbls pc, {r0, r9, sp} @ │ │ - stc2l 0, cr15, [r6], {202} @ 0xca │ │ + stc2l 0, cr15, [sl], {202} @ 0xca │ │ andsls lr, r9, r0 │ │ @ instruction: 0xf0409811 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r7, r0, lsl #30 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0ca9911 │ │ - @ instruction: 0xe001fcb9 │ │ + @ instruction: 0xe001fcbd │ │ andsls r2, r9, r1, lsl #8 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r9, r0, lsl #30 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0ca9912 │ │ - and pc, r3, fp, lsr #25 │ │ + and pc, r3, pc, lsr #25 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ andsls r2, r9, r1, lsl #8 │ │ @ instruction: 0xf0409814 │ │ @ instruction: 0xf1b04000 │ │ andle r4, fp, r0, lsl #30 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0ca9914 │ │ - mul r5, fp, ip │ │ + mul r5, pc, ip @ │ │ @ instruction: 0xf04fe039 │ │ strcs r0, [r1], #-2305 @ 0xfffff6ff │ │ andsls r2, r9, r1, lsl #10 │ │ @ instruction: 0xf0409818 │ │ @ instruction: 0xf1b04000 │ │ andle r4, fp, r0, lsl #30 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ @ instruction: 0xf0ca9918 │ │ - and pc, r5, r9, lsl #25 │ │ + and pc, r5, sp, lsl #25 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ andsls r2, r9, r1, lsl #14 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals sp, {r0, r3, r4, r5, ip, lr, pc} │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - ldc2l 0, cr15, [r8], #-808 @ 0xfffffcd8 │ │ + ldc2l 0, cr15, [ip], #-808 @ 0xfffffcd8 │ │ andsls lr, r9, r3, lsr r0 │ │ ldcls 8, cr9, [r6, #-108] @ 0xffffff94 │ │ stmdalt r8, {r6, r7, r8, fp, sp, lr, pc} │ │ eorls pc, r8, r0, asr #17 │ │ @ instruction: 0x008fe8ba │ │ ldm sl, {r0, r1, r2, r3, r7, r8, sl, lr, pc} │ │ strbgt r0, [pc, #207] @ 1fd2ff │ │ @@ -98114,96 +98114,96 @@ │ │ @ instruction: 0xf7a0a828 │ │ @ instruction: 0xf1bbfc07 │ │ tstle r2, r0, lsl #30 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe006 │ │ strbmi r0, [r0], -r1, lsl #18 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - mcrr2 0, 12, pc, sl, cr10 @ │ │ + mcrr2 0, 12, pc, lr, cr10 @ │ │ strcs r2, [r1, #-1025] @ 0xfffffbff │ │ @ instruction: 0xf04f2701 │ │ @ instruction: 0xf04f0b01 │ │ ldmdbls r0, {r0, fp} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ ldmdals r0, {r1, r2, r8, r9, fp, ip, lr, pc} │ │ stmdals ip, {r5, r8, ip, sp, pc} │ │ ldmdbls r0, {r0, r9, sp} │ │ - ldc2 0, cr15, [r6], #-808 @ 0xfffffcd8 │ │ + ldc2 0, cr15, [sl], #-808 @ 0xfffffcd8 │ │ tstcs r1, pc, lsl #16 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ eormi r2, r0, #1 │ │ stmdals pc, {r1, r3, ip, lr, pc} @ │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals r7, {r2, ip, lr, pc} │ │ stmdbls pc, {r0, r9, sp} @ │ │ - stc2 0, cr15, [r2], #-808 @ 0xfffffcd8 │ │ + stc2 0, cr15, [r6], #-808 @ 0xfffffcd8 │ │ tstcs r1, r1, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 6052d4 │ │ andle r0, sl, r9, lsl #30 │ │ @ instruction: 0xf0409811 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0ca9911 │ │ - ldmdals r2, {r0, r2, r3, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r2, {r0, r4, sl, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11fd6f4 │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, sl, r8, lsr #4 │ │ @ instruction: 0xf0409812 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0ca9912 │ │ - ldmdals r4, {r0, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11fd71c │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, sl, r8, lsr r2 │ │ @ instruction: 0xf0409814 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0ca9914 │ │ - ldmdals r8, {r0, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r8, {r0, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ vaddw.s8 q9, q4, d1 │ │ bne 11fd744 │ │ andcs fp, r1, r8, lsl pc │ │ svceq 0x000bea10 │ │ ldmdals r8, {r1, r3, ip, lr, pc} │ │ andmi pc, r0, r0, asr #32 │ │ svcmi 0x0000f1b0 │ │ stmdals fp, {r2, ip, lr, pc} │ │ ldmdbls r8, {r0, r9, sp} │ │ - blx ff63968e │ │ + blx ff73968e │ │ tstcs r1, sl, lsl r8 │ │ smlabteq r0, r8, r2, pc @ │ │ svclt 0x00181a40 │ │ b 605378 │ │ andle r0, sl, r8, lsl #30 │ │ @ instruction: 0xf040981a │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #851968 @ 0xd0000 │ │ @ instruction: 0xf0ca991a │ │ - ldmdals fp, {r0, r1, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals fp, {r0, r1, r2, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ blx 1fb214 │ │ @ instruction: 0xf1b39819 │ │ @ instruction: 0xf1ace922 │ │ @ instruction: 0xf1acf8b9 │ │ ldrble pc, [r4], #2231 @ 0x8b7 @ │ │ svcmi 0x00f0e92d │ │ ldclne 6, cr15, [r4, #692]! @ 0x2b4 │ │ vand d25, d1, d7 │ │ - bl 2918f4 │ │ + bl 2918f4 │ │ ldrmi r0, [r3], r1, lsl #18 │ │ @ instruction: 0xf8999318 │ │ blmi ff7854a0 │ │ @ instruction: 0x9320447b │ │ @ instruction: 0xf8cd4bd5 │ │ ldrbtmi r9, [fp], #-136 @ 0xffffff78 │ │ @ instruction: 0xf8cd931f │ │ @@ -98236,22 +98236,22 @@ │ │ @ instruction: 0x46d8951a │ │ svccs 0x0024f848 │ │ movwne lr, #22856 @ 0x5948 │ │ @ instruction: 0xf8a82100 │ │ @ instruction: 0xf8481066 │ │ stmdavs r0, {r2, sl, fp}^ │ │ @ instruction: 0xf0a43008 │ │ - @ instruction: 0xf8cbfe71 │ │ + @ instruction: 0xf8cbfe75 │ │ ldmib r0, {r3, r5}^ │ │ blmi fee015cc │ │ andne lr, r0, r0, lsl #22 │ │ - bl 24e654 │ │ + bl 24e654 │ │ @ instruction: 0xf10b02c0 │ │ @ instruction: 0xf0bf002c │ │ - @ instruction: 0xf8dbf8c7 │ │ + @ instruction: 0xf8dbf8cb │ │ stmdacs r0, {r2, r4, r5} │ │ mrshi pc, CPSR @ │ │ ldrdls pc, [r4], -fp @ │ │ @ instruction: 0xf8db0087 │ │ @ instruction: 0xf8d95030 │ │ and r4, r3, r8 │ │ @ instruction: 0xf1053f04 │ │ @@ -98264,15 +98264,15 @@ │ │ mvnle r2, r0, lsl #16 │ │ ldrdeq lr, [r4, -fp] │ │ rsbsvc pc, sl, #1325400064 @ 0x4f000000 │ │ @ instruction: 0xf1b12300 │ │ @ instruction: 0x4602fc59 │ │ ldrbtvs pc, [fp], #1293 @ 0x50d @ │ │ strtmi r4, [r0], -fp, lsl #12 │ │ - cdp2 1, 5, cr15, cr12, cr14, {2} │ │ + cdp2 1, 6, cr15, cr0, cr14, {2} │ │ @ instruction: 0x07d8f8dd │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xf0002800 │ │ bmi fe6dd9ac │ │ cfstr32vc mvfx15, [r8], {13} │ │ @ instruction: 0x46674892 │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ @@ -98323,24 +98323,24 @@ │ │ @ instruction: 0xb63de9dd │ │ eorls r9, fp, pc, lsr r8 │ │ bcs 8f7edc │ │ ldrdls pc, [r8], sp │ │ bvs ffa64640 │ │ blvs a29a30 │ │ andcs r0, r4, #137 @ 0x89 │ │ - blx fec398dc │ │ + blx fed398dc │ │ svceq 0x0028f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2061c8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ strtmi sp, [r0], -r4, lsl #2 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [r6, #460] @ 0x1cc │ │ + stc2 0, cr15, [ip, #460] @ 0x1cc │ │ andcs r9, r1, sl, lsl r9 │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ andvc r9, r8, fp, lsr #24 │ │ @ instruction: 0xf08bfa5f │ │ stmdacs sl, {r6, r9, fp, sp, lr, pc} │ │ @ instruction: 0xf0129819 │ │ @ instruction: 0xf1b5fdd4 │ │ @@ -98351,27 +98351,27 @@ │ │ @ instruction: 0xf3bf1f28 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [pc, #-464] @ 1fd454 │ │ + ldc2l 0, cr15, [r5, #-464] @ 0xfffffe30 │ │ ldrdne pc, [ip], -r9 @ │ │ stmdbcs r0, {r1, r3, r5, r8, r9, sl, fp, ip, pc} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #48 @ 0x30 │ │ - blx 1bb9960 │ │ + blx 1cb9960 │ │ stmib sp, {r0, sp}^ │ │ @ instruction: 0xf8896437 │ │ stmib sp, {r3, r4, r5}^ │ │ stmib sp, {r0, r2, r4, r5, fp, ip, lr}^ │ │ stmiage r6!, {r0, r3, r4, r5, r9, fp, ip, sp, lr} │ │ @ instruction: 0xf088a935 │ │ - bls febbc7a8 │ │ + bls febbc7c0 │ │ ldmib sp, {r3, r5, r7, r8, r9, sl, fp, sp, pc}^ │ │ svcgt 0x008b65ac │ │ @ instruction: 0xf04f07d2 │ │ stmib sp, {r9}^ │ │ stmib sp, {r4, r5, r8, r9, sl, ip, sp}^ │ │ @ instruction: 0xf0016532 │ │ blls 8ddfb0 │ │ @@ -98384,22 +98384,22 @@ │ │ andne lr, r3, r2, lsl #17 │ │ strvc lr, [r5], -r3, asr #19 │ │ @ instruction: 0xf60d61dd │ │ pop {r2, r4, r5, r6, r7, r8, sl, fp, ip} │ │ stmdals r0!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdavs r0, {r0, r8, sp} │ │ subcs r7, r7, r0, lsl #16 │ │ - blx d399d0 │ │ + blx e399d0 │ │ @ instruction: 0xf0002800 │ │ stmdbmi r3!, {r2, r3, r5, r9, sl, pc} │ │ subcs r4, r7, r6, lsl #12 │ │ ldrbtmi r2, [r9], #-583 @ 0xfffffdb9 │ │ ldrtmi r9, [r0], -fp, lsr #32 │ │ blx e79d86 │ │ - beq 239800 │ │ + beq 239800 │ │ bleq 13f9804 │ │ bvs ffa64764 │ │ @ instruction: 0xf47f2900 │ │ strb sl, [pc, -ip, ror #30]! │ │ @ instruction: 0xf8114659 │ │ tstls sl, ip, lsl #31 │ │ tstls r9, r4, lsl #19 │ │ @@ -98419,16 +98419,16 @@ │ │ svclt 0x0000e0c0 │ │ andseq ip, sp, r4, ror sl │ │ andseq ip, sp, sl, lsl #21 │ │ @ instruction: 0x001b62bc │ │ andseq ip, sp, r8, ror r9 │ │ @ instruction: 0xffe5eeb2 │ │ andseq r9, fp, r4, lsl #17 │ │ - andeq r9, r9, r7, asr #18 │ │ - andeq r9, r9, r3, asr #17 │ │ + andeq r9, r9, pc, asr #18 │ │ + andeq r9, r9, fp, asr #17 │ │ andseq r6, fp, lr, ror r4 │ │ @ instruction: 0xffe5ec6a │ │ @ instruction: 0x07dcf8dd │ │ mrsls r2, (UNDEF: 82) │ │ rsbne pc, sp, #64, 4 │ │ smlalbteq lr, r0, sp, r9 │ │ smlabtne fp, sp, r8, pc @ │ │ @@ -98456,59 +98456,59 @@ │ │ subseq r0, r7, #1073741846 @ 0x40000016 │ │ ldrdls lr, [r0], #-155 @ 0xffffff65 │ │ ldrdhi pc, [r8], sp @ │ │ @ instruction: 0xe12e9629 │ │ ldrble r0, [r3, #1409] @ 0x581 │ │ ands r1, sp, r4, asr #24 │ │ @ instruction: 0xf6452101 │ │ - bl 24e06c │ │ + bl 24e06c │ │ @ instruction: 0xf64b20a0 │ │ vorr.i32 q8, #0 @ 0x00000000 │ │ vsra.s8 d21, d14, #4 │ │ blx 206216 │ │ @ instruction: 0xf6451102 │ │ vsubl.s8 q10, d0, d25 │ │ movwcs r2, #12943 @ 0x328f │ │ @ instruction: 0x01b1ea4f │ │ b 15ce230 │ │ svclt 0x00382180 │ │ andmi r2, r3, #1006632960 @ 0x3c000000 │ │ @ instruction: 0xf501bf08 │ │ stfnee f7, [ip], {-0} │ │ @ instruction: 0xf14ea840 │ │ - @ instruction: 0x2700fd99 │ │ + @ instruction: 0x2700fd9d │ │ strmi r4, [r8], r5, lsl #12 │ │ strbvc pc, [r0, sp, asr #17]! @ │ │ ldrbvc pc, [ip, sp, asr #17] @ │ │ ldrbmi pc, [r8, sp, asr #17] @ │ │ strbvc pc, [r3, sp, asr #17]! @ │ │ rscsvs pc, fp, sp, lsl #10 │ │ - stc2 1, cr15, [sl, #312] @ 0x138 │ │ + stc2 1, cr15, [lr, #312] @ 0x138 │ │ cmnvc sl, #1325400064 @ 0x4f000000 @ │ │ ldrvc lr, [r0, -fp, asr #19] │ │ streq pc, [r3], #-2976 @ 0xfffff460 │ │ tstmi r3, r1, lsl #22 @ │ │ stmib fp, {r3, sl, sp}^ │ │ blx feb5a872 │ │ stmib fp, {r0, r1, r8, sl, sp}^ │ │ smladcs r0, r2, r7, r4 │ │ strne pc, [r1, -r0, asr #5] │ │ addvc pc, r8, fp, asr #17 │ │ movwpl pc, #15112 @ 0x3b08 @ │ │ smlabteq r6, fp, r9, lr │ │ subseq pc, r0, fp, lsl #2 │ │ - cdp2 0, 3, cr15, cr4, cr7, {4} │ │ + cdp2 0, 3, cr15, cr10, cr7, {4} │ │ movwcs lr, #27099 @ 0x69db │ │ subseq pc, ip, fp, lsl #2 │ │ - cdp2 0, 6, cr15, cr14, cr7, {4} │ │ + cdp2 0, 7, cr15, cr4, cr7, {4} │ │ andcs r2, r1, r0, lsl #8 │ │ andsmi lr, sl, fp, asr #19 │ │ rsbsmi pc, r0, fp, asr #17 │ │ rsbseq pc, r4, fp, lsl #2 │ │ - cdp2 0, 10, cr15, cr4, cr7, {4} │ │ + cdp2 0, 10, cr15, cr10, cr7, {4} │ │ ldrdeq pc, [r0], -fp @ │ │ stmdavs r0, {r0, r3, r4, r6, r9, sl, lr} │ │ svcmi 0x00b1f801 │ │ strbteq pc, [ip], #-262 @ 0xfffffefa @ │ │ @ instruction: 0xf1a13008 │ │ strmi r0, [lr], -r1, lsr #20 │ │ stceq 8, cr15, [r9], {65} @ 0x41 │ │ @@ -98517,15 +98517,15 @@ │ │ svcne 0x0098f805 │ │ vrhadd.s8 d18, d0, d0 │ │ stmdb r5, {r0, r1, r4, r5, r7, r9, ip, sp}^ │ │ adcvs r2, r8, r2, lsl #2 │ │ stmdavs r0, {r0, r3, r5, r9, sl, ip, sp, lr} │ │ andcc r6, r8, r0, asr #20 │ │ @ instruction: 0xf02c4651 │ │ - strmi pc, [r0], r7, lsr #27 │ │ + strmi pc, [r0], sp, lsr #27 │ │ ldmdami r4!, {r4, r5, r6, r8, r9, fp, ip, sp, pc}^ │ │ ldmdbmi r4!, {r8, r9, sp}^ │ │ ldrbtmi r4, [r8], #-2676 @ 0xfffff58c │ │ @ instruction: 0xf8cd4479 │ │ movwcs r3, #10216 @ 0x27e8 │ │ @ instruction: 0xf8cd447a │ │ @ instruction: 0xf8cd37dc │ │ @@ -98635,16 +98635,16 @@ │ │ strmi r0, [r0, #1] │ │ @ instruction: 0xf8ddd110 │ │ andcs r9, r3, r8, lsl #1 │ │ andeq pc, r0, sl, lsl #17 │ │ @ instruction: 0x4626e39b │ │ svclt 0x0000e3ae │ │ @ instruction: 0xffe592be │ │ - @ instruction: 0x0007cbb7 │ │ - ldrdeq ip, [r7], -r9 │ │ + andeq ip, r7, r3, asr #23 │ │ + andeq ip, r7, r5, ror #23 │ │ andseq r8, fp, r4, lsl lr │ │ @ instruction: 0x07d8f8dd │ │ mvnvs pc, #54525952 @ 0x3400000 │ │ @ instruction: 0xf8dd902b │ │ ldrdls r0, [r7], -ip @ │ │ ubfxeq pc, sp, #17, #5 │ │ ubfxne pc, sp, #17, #9 │ │ @@ -98666,22 +98666,22 @@ │ │ stm ip, {r1, r5, r6, r7, r9, fp, lr} │ │ ldrbtmi r0, [sl], #-11 │ │ ldrbvs pc, [fp, sp, lsl #10]! @ │ │ movwcs r4, #13865 @ 0x3629 │ │ ldrdls pc, [r8], sp │ │ ldmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ @ instruction: 0xf07aa628 │ │ - @ instruction: 0xf8ddfe11 │ │ + @ instruction: 0xf8ddfe17 │ │ @ instruction: 0xf8dd27d8 │ │ @ instruction: 0xf8dd17dc │ │ - bcs 23fa9c │ │ + bcs 23fa9c │ │ @ instruction: 0xf0409c26 │ │ stmdbcs r0, {r0, r2, r3, r4, r5, r7, r8, pc} │ │ andcs fp, r1, #28, 30 @ 0x70 │ │ - @ instruction: 0xffecf0c9 │ │ + @ instruction: 0xfff0f0c9 │ │ movwcs r4, #2260 @ 0x8d4 │ │ ldrbtmi r4, [r8], #-2516 @ 0xfffff62c │ │ ldrbtmi r4, [r9], #-2772 @ 0xfffff52c │ │ ldmne r4, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf1056800 │ │ ldrbtmi r0, [sl], #-344 @ 0xfffffea8 │ │ strbcc pc, [r8, sp, asr #17]! @ │ │ @@ -98746,15 +98746,15 @@ │ │ @ instruction: 0xf8ddb890 │ │ stmdbcs r0, {r2, r4, r7, fp, pc} │ │ @ instruction: 0xf8dd9e29 │ │ mlals fp, r8, r8, r0 │ │ sbcshi pc, r2, #0 │ │ strbteq pc, [r4], #2269 @ 0x8dd @ │ │ @ instruction: 0xf0c92201 │ │ - sbc pc, fp, #364 @ 0x16c │ │ + sbc pc, fp, #380 @ 0x17c │ │ ldrbteq pc, [sp], #2203 @ 0x89b @ │ │ @ instruction: 0xf50b9629 │ │ ldm pc, {r1, r2, r3, r4, r9, sl, ip, sp, lr}^ @ │ │ biceq pc, lr, r0, lsl r0 @ │ │ orrseq r0, r1, #1476395010 @ 0x58000002 │ │ ldmdbls r8, {r2} │ │ @ instruction: 0xf01b4630 │ │ @@ -98877,15 +98877,15 @@ │ │ sbfxlt pc, sp, #17, #25 │ │ sbfxhi pc, sp, #17, #29 │ │ @ instruction: 0xf8dd902b │ │ ldmib sp, {r3, r7, ip, pc}^ │ │ svclt 0x001ea628 │ │ stmibeq r4!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0c92201 │ │ - add pc, ip, r5, asr lr @ │ │ + add pc, ip, r9, asr lr @ │ │ ubfxeq pc, sp, #17, #9 │ │ tsteq r4, r4, lsl #2 @ │ │ @ instruction: 0xf50d902b │ │ adccs r6, r4, #207 @ 0xcf │ │ ubfxlt pc, sp, #17, #1 │ │ ubfxhi pc, sp, #17, #5 │ │ mrc2 1, 7, pc, cr1, cr0, {5} │ │ @@ -98903,23 +98903,23 @@ │ │ ubfxcs pc, sp, #17, #5 │ │ ldrne pc, [r8, sp, asr #17]! │ │ stmdacs r0, {r8, sp} │ │ strbcs pc, [r0, sp, asr #17] @ │ │ sbcshi pc, r0, r0 │ │ sbceq pc, r8, r4, lsl #2 │ │ mvnsvs pc, sp, lsl #10 │ │ - @ instruction: 0xf99bf048 │ │ + @ instruction: 0xf9a1f048 │ │ @ instruction: 0xf04f0e41 │ │ strls r3, [r5, #-513]! @ 0xfffffdff │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ @ instruction: 0x572ee9d4 │ │ @ instruction: 0xf402fb01 │ │ sbfxcc pc, sp, #17, #29 │ │ @ instruction: 0x27c0f8dd │ │ - bleq 238700 │ │ + bleq 238700 │ │ ldfeqd f7, [r8], #-660 @ 0xfffffd6c │ │ andhi pc, fp, r5, asr r8 @ │ │ andeq lr, r4, r8, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ blt 431fb0 │ │ @@ -98954,15 +98954,15 @@ │ │ ldmib sp, {r0, r1, r3, r5, r9, sl, ip, pc}^ │ │ @ instruction: 0xf89da628 │ │ strcs r0, [r0], #-1904 @ 0xfffff890 │ │ @ instruction: 0xf8819926 │ │ @ instruction: 0xb1204109 │ │ rscvs pc, lr, sp, lsl #10 │ │ @ instruction: 0xf05c3001 │ │ - stmdbls r6!, {r0, r2, r4, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r6!, {r0, r1, r3, r4, sl, fp, ip, sp, lr, pc} │ │ smlabbmi sl, r1, r8, pc @ │ │ smlabbmi fp, r1, r8, pc @ │ │ @ instruction: 0xf50de0b4 │ │ @ instruction: 0xf10669fc │ │ @ instruction: 0xf50d0114 │ │ adccs r6, r4, #9437184 @ 0x900000 │ │ @ instruction: 0x0320e899 │ │ @@ -98989,27 +98989,27 @@ │ │ strdcs r6, [r1], -fp │ │ mvnsmi pc, fp, lsl #4 │ │ ldrbteq pc, [ip], #2187 @ 0x88b @ │ │ eorcs r4, r1, #40, 12 @ 0x2800000 │ │ mcr2 1, 4, pc, cr9, cr0, {5} @ │ │ bfieq pc, sp, #17, #8 @ │ │ stfnep f3, [r8], #-64 @ 0xffffffc0 │ │ - blx ff5ba18e │ │ + blx ff73a18e │ │ @ instruction: 0xf88b2000 │ │ strd r0, [r9], ip @ │ │ rsceq pc, r4, #10158080 @ 0x9b0000 │ │ @ instruction: 0xf0002804 │ │ stmdacs r3, {r3, r7, pc} │ │ addhi pc, r0, r0 │ │ @ instruction: 0xf0402800 │ │ ldmib r6, {r0, r3, r7, pc}^ │ │ movwmi r0, #33024 @ 0x8100 │ │ addhi pc, r4, r0 │ │ eorvc pc, r0, fp, lsl #10 │ │ - blx fefba1be │ │ + blx ff13a1be │ │ bl 376248 │ │ ldmib sp, {r1, r2, r6, r7}^ │ │ and sl, r2, r8, lsr #12 │ │ and r2, r8, r0 │ │ stcls 0, cr2, [r5, #-0] │ │ @ instruction: 0xf50d2800 │ │ @ instruction: 0xf04f67fb │ │ @@ -99042,25 +99042,25 @@ │ │ @ instruction: 0xf8ddf93b │ │ @ instruction: 0xf8dd17b8 │ │ @ instruction: 0xf8ddb770 │ │ @ instruction: 0xf8dd8774 │ │ eorls r0, fp, r8, ror r7 │ │ @ instruction: 0xf8ddb121 │ │ andcs r0, r1, #188, 14 @ 0x2f00000 │ │ - stc2 0, cr15, [sl, #-804] @ 0xfffffcdc │ │ + stc2 0, cr15, [lr, #-804] @ 0xfffffcdc │ │ @ instruction: 0x1798f8dd │ │ svclt 0x001e2900 │ │ @ instruction: 0x079cf8dd │ │ @ instruction: 0xf0c92201 │ │ - stmdbls r6!, {r0, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r6!, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x0108f891 │ │ @ instruction: 0xf8812500 │ │ tstlt r0, ip, lsl #2 │ │ @ instruction: 0xf04a982a │ │ - @ instruction: 0x9c26f99c │ │ + @ instruction: 0x9c26f9a2 │ │ adcvs pc, r5, sp, lsl #10 │ │ teqne r8, sp, lsl #12 @ │ │ @ instruction: 0xf88422a4 │ │ @ instruction: 0xf1b05108 │ │ andcs pc, r1, r4, lsl lr @ │ │ @ instruction: 0xf8842702 │ │ sub r0, fp, sp, lsl #2 │ │ @@ -99075,15 +99075,15 @@ │ │ bfieq pc, sp, #17, #8 @ │ │ msreq CPSR_, #1073741824 @ 0x40000000 │ │ sbcvs ip, ip, #52, 6 @ 0xd0000000 │ │ ldrbtne pc, [ip], #2203 @ 0x89b @ │ │ tstle r5, r1, lsl #18 │ │ @ instruction: 0xf50db120 │ │ strdcc r6, [r1], -fp │ │ - blx aba2e6 │ │ + blx c3a2e6 │ │ ldrbtmi pc, [ip], #2187 @ 0x88b @ │ │ @ instruction: 0xf506465e │ │ ldmib r6, {r1, r3, r5, r6, r7, r8, ip, sp, lr}^ │ │ strcs r8, [r1], #-115 @ 0xffffff8d │ │ ldmib fp, {r2, r5, r7, r9, sp}^ │ │ eorls r7, fp, r0, ror r5 │ │ @ instruction: 0xf8862000 │ │ @@ -99115,15 +99115,15 @@ │ │ @ instruction: 0xf3bf1fa4 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r6], #460 @ 0x1cc │ │ + ldc2 0, cr15, [ip], #460 @ 0x1cc │ │ strcs r2, [r2, -r0, lsl #10] │ │ @ instruction: 0xf50dac4e │ │ adccs r6, r4, #-1073741773 @ 0xc0000033 │ │ @ instruction: 0xf1b04620 │ │ mulcs r1, r6, sp │ │ eorsvc r4, r0, r1, lsr #12 │ │ adccs sl, r4, #120, 16 @ 0x780000 │ │ @@ -99159,15 +99159,15 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r6, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xa628e9dd │ │ - mrrc2 0, 7, pc, lr, cr3 @ │ │ + stc2l 0, cr15, [r4], #-460 @ 0xfffffe34 │ │ ldmib sp, {r3, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ str sl, [r5, r8, lsr #12]! │ │ blmi 161040c │ │ ldrbtmi r4, [r8], #-2384 @ 0xfffff6b0 │ │ @ instruction: 0xf8cd447b │ │ ldrbtmi r4, [r9], #-2016 @ 0xfffff820 │ │ ldrbvs pc, [ip, sp, asr #17] @ │ │ @@ -99220,25 +99220,25 @@ │ │ rsceq pc, r5, #9109504 @ 0x8b0000 │ │ pkhbtmi lr, r2, r2 │ │ @ instruction: 0xf8dde010 │ │ strmi r1, [r2], r0, ror #19 │ │ rsbsle r2, r8, r0, lsl #18 │ │ stmibeq r4!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0c92201 │ │ - rsbs pc, r2, r7, lsr #23 │ │ + rsbs pc, r2, fp, lsr #23 │ │ add r4, r8, r2, lsl #13 │ │ ldrtmi r4, [r0], -r2, lsl #13 │ │ stc2 0, cr15, [fp, #68]! @ 0x44 │ │ @ instruction: 0xf8909826 │ │ stmdacs r1, {r2, r3, r4, r5, r6, r7, sl} │ │ @ instruction: 0xf89dd10d │ │ ldrsblt r0, [r0, #-120] @ 0xffffff88 │ │ rscsvs pc, fp, sp, lsl #10 │ │ @ instruction: 0xf05c3001 │ │ - and pc, r4, sp, ror #19 │ │ + strd pc, [r4], -r3 │ │ @ instruction: 0xf896f1ab │ │ subs r4, sl, r2, lsl #13 │ │ stmdbls r6!, {r1, r7, r9, sl, lr} │ │ @ instruction: 0xf8812000 │ │ strdcs r0, [r2], -ip │ │ ldrbteq pc, [sp], #2177 @ 0x881 @ │ │ svclt 0x0000e049 │ │ @@ -99264,41 +99264,41 @@ │ │ @ instruction: 0x001b55b2 │ │ @ instruction: 0x001b55f6 │ │ andseq r5, fp, ip, ror #11 │ │ sbfxne pc, sp, #17, #25 │ │ stmdbcs r0, {r1, r7, r9, sl, lr} │ │ @ instruction: 0xf8ddd059 │ │ andcs r0, r1, #188, 14 @ 0x2f00000 │ │ - blx 15ba78e │ │ + blx 16ba78e │ │ pkhtbmi lr, r2, r3, asr #32 │ │ @ instruction: 0xf8dde078 │ │ strmi r1, [r2], r0, ror #9 │ │ rsbsle r2, sp, r0, lsl #18 │ │ strbteq pc, [r4], #2269 @ 0x8dd @ │ │ @ instruction: 0xf0c92201 │ │ - rsbs pc, r7, r1, asr #22 │ │ + rsbs pc, r7, r5, asr #22 │ │ ands r4, r2, r2, lsl #13 │ │ eor r4, sl, r2, lsl #13 │ │ ldrtmi r4, [r0], -r2, lsl #13 │ │ mcr2 0, 1, pc, cr3, cr2, {0} @ │ │ @ instruction: 0xf5009826 │ │ @ instruction: 0xf01570e0 │ │ stmdals r6!, {r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x0109f890 │ │ @ instruction: 0xf50db118 │ │ @ instruction: 0xf04960f3 │ │ - bls bbe3f0 │ │ + bls bbe408 │ │ @ instruction: 0xf89d2100 │ │ @ instruction: 0xf8820770 │ │ @ instruction: 0xf8921109 │ │ stmdbcs r1, {r1, r3, r8, ip} │ │ @ instruction: 0xb120d105 │ │ rscvs pc, lr, sp, lsl #10 │ │ @ instruction: 0xf05c3001 │ │ - stmdals r6!, {r0, r2, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdals r6!, {r0, r1, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8802400 │ │ @ instruction: 0xf890410a │ │ ldmiblt r8, {r0, r1, r3, r8} │ │ @ instruction: 0xf8809826 │ │ stmdals r6!, {r0, r1, r3, r8, lr} │ │ @ instruction: 0x0118f8d0 │ │ svcmi 0x0000f1b0 │ │ @@ -99311,39 +99311,39 @@ │ │ @ instruction: 0xf5009826 │ │ @ instruction: 0xf01470b4 │ │ ubfx pc, r8, #28, #6 │ │ @ instruction: 0xf8dd4682 │ │ @ instruction: 0xb1c91798 │ │ @ instruction: 0x079cf8dd │ │ @ instruction: 0xf0c92201 │ │ - @ instruction: 0xe013faf1 │ │ + @ instruction: 0xe013faf5 │ │ strmi lr, [r2], r4 │ │ rsbs lr, r1, r0, lsl r0 │ │ strtge lr, [r8], -sp, asr #19 │ │ ands r4, pc, r2, lsl #13 │ │ ands r4, sl, r2, lsl #13 │ │ strtge lr, [r8], #-2509 @ 0xfffff633 │ │ eors r4, pc, r2, lsl #13 │ │ pkhtbmi lr, r2, r7, asr #32 │ │ ldrbmi r9, [r8], -r9, lsr #12 │ │ @ instruction: 0xf9d0f011 │ │ tstcs r0, r6, lsr #20 │ │ @ instruction: 0x0108f892 │ │ smlabbne ip, r2, r8, pc @ │ │ stmdals sl!, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xff77f049 │ │ + @ instruction: 0xff7df049 │ │ andcs r9, r2, r6, lsr #18 │ │ smlabbeq sp, r1, r8, pc @ │ │ @ instruction: 0xf8812000 │ │ stmdals sl!, {r3, r8} │ │ mrc2 0, 2, pc, cr12, cr2, {0} │ │ @ instruction: 0xf8909826 │ │ movwlt r0, #32944 @ 0x80b0 │ │ addsvs pc, r6, sp, lsl #10 │ │ - @ instruction: 0xff65f049 │ │ + @ instruction: 0xff6bf049 │ │ @ instruction: 0xf1aae01c │ │ strmi pc, [r2], r3, asr #31 │ │ @ instruction: 0x4682e230 │ │ strmi lr, [r2], r0, asr #4 │ │ strmi lr, [r2], r3, lsr #4 │ │ strmi lr, [r2], r5, lsl #4 │ │ strmi lr, [r2], r3, lsl #4 │ │ @@ -99361,15 +99361,15 @@ │ │ @ instruction: 0xf3bf1fa4 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx ff4ba7b8 │ │ + blx ff63a7b8 │ │ @ instruction: 0xf1aae004 │ │ stmib sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ strmi sl, [r2], r8, lsr #12 │ │ andcs r9, r2, r9, lsr #18 │ │ stmdals r8!, {r3, ip, sp, lr} │ │ @ instruction: 0xf919f013 │ │ ldrdls pc, [r8], sp │ │ @@ -99397,32 +99397,32 @@ │ │ andcs r4, r1, r2, lsl #13 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0x17d8f8dd │ │ addmi r3, r1, #1 │ │ @ instruction: 0xb121db05 │ │ @ instruction: 0x07dcf8dd │ │ @ instruction: 0xf0c92201 │ │ - @ instruction: 0xf8ddfa45 │ │ + @ instruction: 0xf8ddfa49 │ │ cmn r3, r8, lsl #1 │ │ cmn r1, r2, lsl #13 │ │ ands r4, sp, r2, lsl #13 │ │ @ instruction: 0xf8504648 │ │ @ instruction: 0xf3bf1f28 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [fp, #-460] @ 0xfffffe34 │ │ + ldc2 0, cr15, [r1, #-460] @ 0xfffffe34 │ │ ldrdne pc, [ip], -r9 @ │ │ svclt 0x001e2900 │ │ ldrsbteq pc, [r0], -r9 @ │ │ @ instruction: 0xf0c92201 │ │ - andcs pc, r2, r3, lsr #20 │ │ + andcs pc, r2, r7, lsr #20 │ │ eorseq pc, r8, r9, lsl #17 │ │ @ instruction: 0xf1964650 │ │ @ instruction: 0x4689f9f1 │ │ @ instruction: 0x46049917 │ │ andvc r2, r8, r2 │ │ ldrdpl pc, [ip], -r9 │ │ adcvs pc, r5, sp, lsl #10 │ │ @@ -99464,15 +99464,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ b 162e390 │ │ eorsle r0, r3, r1 │ │ tstcs r1, r0, lsr #16 │ │ @ instruction: 0xf04f260e │ │ stmdavs r0, {r0, fp} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf9bcf0c9 │ │ + @ instruction: 0xf9c0f0c9 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46078098 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d24 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr], -lr, rrx │ │ vqadd.s8 d22, d23, d24 │ │ @@ -99483,15 +99483,15 @@ │ │ ands r6, sp, r8, lsr r0 │ │ cdpcs 8, 0, cr6, cr0, cr6, {3} │ │ stmdavs r5!, {r0, r2, r3, r4, r5, r6, sl, ip, lr, pc} │ │ stmdals r0!, {r1, r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ stmdavs r0, {r0, fp} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf996f0c9 │ │ + @ instruction: 0xf99af0c9 │ │ rsbsle r2, r2, r0, lsl #16 │ │ and r4, r6, r7, lsl #12 │ │ addsvs pc, r6, sp, lsl #10 │ │ @ instruction: 0xf1a74621 │ │ and pc, fp, sp, lsl pc @ │ │ ldrtmi r2, [r8], -r1, lsl #14 │ │ ldrtmi r4, [r2], -r9, lsr #12 │ │ @@ -99509,34 +99509,34 @@ │ │ movwcs r3, #5432 @ 0x1538 │ │ @ instruction: 0xf8cd447a │ │ @ instruction: 0xf8cd352c │ │ blge 10cbcfc │ │ ldrcc pc, [r0, #-2253]! @ 0xfffff733 │ │ @ instruction: 0xf8cd913b │ │ @ instruction: 0xf0cd2528 │ │ - stmibmi r1, {r0, r1, r2, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmibmi r1, {r0, r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r2, asr r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r4, r6, ip}^ │ │ @ instruction: 0xf50d104e │ │ bge 1596ae4 │ │ @ instruction: 0xf0a62101 │ │ - @ instruction: 0xf50dff2d │ │ + @ instruction: 0xf50dff31 │ │ blge 15972b4 │ │ movwgt ip, #31239 @ 0x7a07 │ │ adcvs pc, r5, sp, lsl #10 │ │ @ instruction: 0xf0cca94e │ │ - @ instruction: 0xf8d9fdce │ │ + @ instruction: 0xf8d9fdd2 │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r0, lsr #12] │ │ ldrdne pc, [r4], -r9 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r9 │ │ @ instruction: 0xf0c94620 │ │ - @ instruction: 0xf50df93f │ │ + @ instruction: 0xf50df943 │ │ ldcls 7, cr6, [fp, #-660] @ 0xfffffd6c │ │ ldfeqd f7, [r0], #52 @ 0x34 │ │ svcgt 0x008f2402 │ │ addeq lr, ip, ip, lsl #17 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ @ instruction: 0x4c00e9c5 │ │ @ instruction: 0xf8dd9d17 │ │ @@ -99551,96 +99551,96 @@ │ │ @ instruction: 0xf1a74631 │ │ sub pc, r5, sp, lsr ip @ │ │ cdp2 1, 2, cr15, cr0, cr10, {5} │ │ ldrdne pc, [r4], -r9 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d9bf1e │ │ strtmi r2, [r0], -r8 │ │ - @ instruction: 0xf910f0c9 │ │ + @ instruction: 0xf914f0c9 │ │ @ instruction: 0xf1aae010 │ │ @ instruction: 0xf8ddfe09 │ │ @ instruction: 0x460614b0 │ │ @ instruction: 0xf8ddb131 │ │ andcs r0, r1, #180, 8 @ 0xb4000000 │ │ - @ instruction: 0xf904f0c9 │ │ + @ instruction: 0xf908f0c9 │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r9], -r0, lsr #12 │ │ blx ff5fa952 │ │ @ instruction: 0xf1964630 │ │ bls 8fcc4c │ │ andcs r4, r0, r4, lsl #12 │ │ subsvs r4, r0, sp, lsl #12 │ │ stmdavs r9, {r1, sp} │ │ tstlt r9, r0, lsl r0 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ rscshi pc, pc, r0 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf8e8f0c9 │ │ + @ instruction: 0xf8ecf0c9 │ │ ldclne 6, cr15, [r4, #52]! @ 0x34 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c94620 │ │ - @ instruction: 0x4630f8dd │ │ + ldrtmi pc, [r0], -r1, ror #17 @ │ │ mcr 1, 2, pc, cr6, cr1, {5} @ │ │ ldc2l 1, cr15, [r4, #680] @ 0x2a8 │ │ ldc2l 1, cr15, [ip, #680] @ 0x2a8 │ │ @ instruction: 0x4682defe │ │ andcs r9, r2, sl, lsl r9 │ │ ldmdals r9, {r3, ip, sp, lr} │ │ ldc2 0, cr15, [r9], {17} │ │ andcs r9, r2, r5, lsl r9 │ │ str r7, [fp], r8 │ │ stc2l 1, cr15, [lr, #680] @ 0x2a8 │ │ tstvc r6, pc, asr #8 @ │ │ @ instruction: 0xb098f8dd │ │ andcs r4, r8, #67108865 @ 0x4000001 │ │ ldrdeq pc, [r8], #-139 @ 0xffffff75 │ │ - @ instruction: 0xf8bef0c9 │ │ + @ instruction: 0xf8c2f0c9 │ │ ldrdls pc, [r8], sp │ │ umulleq pc, fp, fp, r8 @ │ │ @ instruction: 0xf88b2100 │ │ tstlt r8, sl, lsl #1 │ │ eorseq pc, r8, fp, lsl #2 │ │ @ instruction: 0xf849f016 │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf8db008b │ │ @ instruction: 0xb129102c │ │ ldrsbteq pc, [r0], -fp @ │ │ andcs r0, r4, #137 @ 0x89 │ │ - @ instruction: 0xf8a6f0c9 │ │ + @ instruction: 0xf8aaf0c9 │ │ svceq 0x0028f85b │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2075cc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0xf3bfd1c4 │ │ usaxmi r8, r8, fp │ │ - blx fe33aba6 │ │ + blx fe4baba6 │ │ @ instruction: 0xf89be7be │ │ stmdacs r0, {r1, r3, r7} │ │ @ instruction: 0xf10bd0d2 │ │ @ instruction: 0xf0160044 │ │ strb pc, [sp, r2, lsr #16] @ │ │ ldrdne pc, [r8], #-139 @ 0xffffff75 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf0c92201 │ │ - @ instruction: 0xf8dbf881 │ │ + @ instruction: 0xf8dbf885 │ │ stmdbcs r0, {r2, r3, r4, r6, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #96 @ 0x60 │ │ - @ instruction: 0xf878f0c9 │ │ + @ instruction: 0xf87cf0c9 │ │ ldrsbne pc, [r0], #-139 @ 0xffffff75 @ │ │ rscle r2, r0, r0, lsl #18 │ │ ldrsbeq pc, [r4], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf0c92201 │ │ - ldrb pc, [sl, pc, ror #16] @ │ │ + @ instruction: 0xe7daf873 │ │ umulleq pc, r8, fp, r8 @ │ │ svclt 0x00042800 │ │ umulleq pc, r9, fp, r8 @ │ │ @ instruction: 0xf0002800 │ │ ldmib fp, {r0, r1, r2, r7, pc}^ │ │ @ instruction: 0xf50d010f │ │ stmdbcs r2, {r0, r1, r2, r4, r5, r6, r7, sl, sp, lr} │ │ @@ -99657,40 +99657,40 @@ │ │ andcs r9, r0, sl, lsr #32 │ │ addeq pc, sl, fp, lsr #17 │ │ addseq pc, r0, fp, lsl #2 │ │ @ instruction: 0xf015465f │ │ svcvs 0x0079fa10 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #184, 30 @ 0x2e0 │ │ - @ instruction: 0xf83cf0c9 │ │ + @ instruction: 0xf840f0c9 │ │ stmdbcs r0, {r0, r3, r4, r5, r7, r9, sl, fp, sp, lr} │ │ mrcvs 15, 7, fp, cr8, cr14, {0} │ │ @ instruction: 0xf0c92201 │ │ - ldclvs 8, cr15, [r9, #212]! @ 0xd4 │ │ + ldclvs 8, cr15, [r9, #228]! @ 0xe4 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 28 @ 0x380 │ │ - @ instruction: 0xf82ef0c9 │ │ + @ instruction: 0xf832f0c9 │ │ stmdbcs r0, {r0, r3, r4, r5, r8, sl, fp, sp, lr} │ │ ldclvs 15, cr11, [r8, #-120]! @ 0xffffff88 │ │ @ instruction: 0xf0c92201 │ │ - bvs 7cb54 │ │ + bvs 7cb64 │ │ @ instruction: 0xf8a72000 │ │ smlawblt r1, sl, r0, r0 │ │ addeq r6, r9, r8, lsr fp │ │ @ instruction: 0xf0c92204 │ │ - @ instruction: 0xf857f81d │ │ + @ instruction: 0xf857f821 │ │ @ instruction: 0xf3bf0f28 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ vqshlu.s32 d4, d24, #31 │ │ @ instruction: 0xf0728f5b │ │ - ldmdbls sl, {r0, r1, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls sl, {r0, r8, r9, fp, ip, sp, lr, pc} │ │ stcls 0, cr2, [fp], #-4 │ │ andcs r7, r1, r8 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf47e4285 │ │ andcs sl, r3, r5, ror sp │ │ @ instruction: 0xf8892201 │ │ @ instruction: 0xf8890018 │ │ @@ -99725,15 +99725,15 @@ │ │ @ instruction: 0xf8cb7152 │ │ @ instruction: 0xf8cb1150 │ │ stmib r9, {r3, r6, r8, r9, fp, ip, sp}^ │ │ @ instruction: 0xf8c93200 │ │ bls 7febb0 │ │ @ instruction: 0x71a4f50b │ │ rscsvs pc, fp, sp, lsl #10 │ │ - @ instruction: 0xf8a0f08f │ │ + @ instruction: 0xf8a4f08f │ │ @ instruction: 0x47d8f8dd │ │ @ instruction: 0xf0002c02 │ │ @ instruction: 0xf50d8350 │ │ @ instruction: 0xf8dd63fd │ │ @ instruction: 0xf8dda7dc │ │ @ instruction: 0xf50d97e0 │ │ blgt 5ddc40 │ │ @@ -99751,28 +99751,28 @@ │ │ @ instruction: 0xf8cd1020 │ │ @ instruction: 0xf8cd8778 │ │ @ instruction: 0xf8cd9774 │ │ @ instruction: 0xf10ba770 │ │ @ instruction: 0xf50d025c │ │ @ instruction: 0x464b60fb │ │ andhi pc, r0, sp, asr #17 │ │ - @ instruction: 0xf9bcf086 │ │ + @ instruction: 0xf9c2f086 │ │ @ instruction: 0x67d8f8dd │ │ bfilt pc, sp, #17, #12 @ │ │ @ instruction: 0xf0402e00 │ │ bls b9f8a8 │ │ andeq pc, r1, fp │ │ @ instruction: 0xf50d962a │ │ ldcvs 6, cr6, [r1, #-1008] @ 0xfffffc10 │ │ mrcgt 6, 3, r4, cr0, cr3, {4} │ │ @ instruction: 0xf8822900 │ │ svclt 0x001e0088 │ │ ldrsbeq pc, [r4], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf0c82201 │ │ - @ instruction: 0xf10bff67 │ │ + @ instruction: 0xf10bff6b │ │ @ instruction: 0xf10b0050 │ │ rsbsgt r0, r0, r0, lsl r7 │ │ andvc pc, r6, pc, asr #8 │ │ ldrne pc, [r8, #-1549]! @ 0xfffff9f3 │ │ andls pc, r0, r8, lsl #22 │ │ @ instruction: 0x601cf8db │ │ bmi ffff2a7c │ │ @@ -99784,23 +99784,23 @@ │ │ @ instruction: 0xf8cd97d8 │ │ @ instruction: 0xf8cd693c │ │ @ instruction: 0xf8cd7938 │ │ @ instruction: 0xf8cd3894 │ │ @ instruction: 0xf50d1890 │ │ @ instruction: 0xf50d60e4 │ │ @ instruction: 0xf0be61fb │ │ - @ instruction: 0x4658fb9b │ │ + @ instruction: 0x4658fb9f │ │ @ instruction: 0x5724f8dd │ │ svccs 0x0038f850 │ │ @ instruction: 0x6728f8dd │ │ bne 1698e9c │ │ @ instruction: 0xf0c042b2 │ │ vst2.32 {d24-d27}, [pc :64], r4 │ │ @ instruction: 0xf8db7206 │ │ - blx 23ed9a │ │ + blx 23ed9a │ │ strtmi r0, [r9], -r2 │ │ @ instruction: 0xf1b04372 │ │ @ instruction: 0xf8dbf850 │ │ @ instruction: 0xf8dd0040 │ │ ldrtmi r1, [r0], #-1656 @ 0xfffff988 │ │ @ instruction: 0x467cf8dd │ │ pkhtbcc pc, r0, sp, asr #17 @ │ │ @@ -99813,68 +99813,68 @@ │ │ strbtcs pc, [r8], #2253 @ 0x8cd @ │ │ strbtcc pc, [r4], #2253 @ 0x8cd @ │ │ strbtmi pc, [r0], #2253 @ 0x8cd @ │ │ @ instruction: 0xf50d9216 │ │ andls r6, r0, #251 @ 0xfb │ │ rsbseq pc, r4, #-1073741822 @ 0xc0000002 │ │ @ instruction: 0xf086931c │ │ - @ instruction: 0xf8ddf941 │ │ + @ instruction: 0xf8ddf947 │ │ @ instruction: 0xf89d07d8 │ │ stmdacs r0, {r2, r3, r4, r6, r7, r8, r9, sl, ip, sp, pc} │ │ @ instruction: 0xf0409414 │ │ bls b9f804 │ │ ldrbtvs pc, [ip], sp, lsl #10 @ │ │ andeq pc, r1, fp │ │ @ instruction: 0x4693ce70 │ │ @ instruction: 0xf8826e91 │ │ stmdbcs r0, {r0, r3, r7} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #108 @ 0x6c │ │ - cdp2 0, 14, cr15, cr12, cr8, {6} │ │ + cdp2 0, 15, cr15, cr0, cr8, {6} │ │ @ instruction: 0xf44f4bc1 │ │ bls 79ad4c │ │ ldmdbls ip, {r3, r8, r9, sl, sp} │ │ - blx 28ff2a │ │ + blx 28ff2a │ │ @ instruction: 0xf10b1200 │ │ rsbsgt r0, r0, r8, rrx │ │ subsls r2, r0, r0 │ │ strbeq lr, [lr, -sp, asr #19] │ │ adcvs pc, r5, sp, lsl #10 │ │ ldrdls pc, [r8], sp │ │ - ldc2 0, cr15, [r8], #760 @ 0x2f8 │ │ + ldc2 0, cr15, [ip], #760 @ 0x2f8 │ │ strne pc, [ip, #-2269]! @ 0xfffff723 │ │ ldreq pc, [r0, #-2269]! @ 0xfffff723 │ │ stmdacs r0, {r0, r1, r4, r8, ip, pc} │ │ orrhi pc, r3, r0 │ │ addeq lr, r0, r1, lsl #22 │ │ ldmmi r2!, {r0, r5, ip, pc} │ │ ldrbtmi r4, [r8], #-1549 @ 0xfffff9f3 │ │ @ instruction: 0xf50d901d │ │ andcc r6, r4, r9 │ │ and r9, r8, lr, lsl r0 │ │ ldrbeq pc, [r4, #2269] @ 0x8dd @ │ │ @ instruction: 0xf0c82201 │ │ - stmdals r1!, {r0, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r1!, {r0, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0004285 │ │ strls r8, [sl, #-366]! @ 0xfffffe92 │ │ - blge 33ceec │ │ + blge 33ceec │ │ ldrdeq lr, [r8, -sl] │ │ andeq pc, r2, r0, lsl #1 │ │ @ instruction: 0xf0004308 │ │ @ instruction: 0xf89a8371 │ │ stccs 0, cr4, [r4], {112} @ 0x70 │ │ cmphi ip, #128 @ 0x80 @ │ │ ldrdne lr, [r9], -sl @ │ │ @ instruction: 0x7660e9da │ │ subeq lr, r0, r0, lsl #22 │ │ stmdalt r2!, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ - bl 251c3c │ │ + bl 251c3c │ │ ldrbtmi r1, [fp], #-576 @ 0xfffffdc0 │ │ eorsne pc, r8, sp, lsl #12 │ │ - @ instruction: 0xf9b0f0be │ │ + @ instruction: 0xf9b4f0be │ │ @ instruction: 0x9078f89a │ │ mvnsvs pc, #54525952 @ 0x3400000 │ │ ldmdbeq r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ svceq 0x0003f1b9 │ │ adchi pc, r4, sp, asr #17 │ │ stmib sp, {r0, r1, r3, r5, r9, sl, ip, pc}^ │ │ @ instruction: 0xf8dd5b24 │ │ @@ -99896,20 +99896,20 @@ │ │ svclt 0x00189228 │ │ eorls r4, r7, r8, lsl #12 │ │ stmdals r0!, {r0, r2, r3, r6, r7, r8, ip, sp, pc} │ │ strtls r0, [r3], #-238 @ 0xffffff12 │ │ @ instruction: 0xf8da2108 │ │ stmdavs r0, {r3, r4, r7, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - cdp2 0, 5, cr15, cr12, cr8, {6} │ │ + cdp2 0, 6, cr15, cr0, cr8, {6} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf1048323 │ │ strmi r0, [r2], -r0, asr #2 │ │ ldm r1!, {r0, r1, r3, r5, r9, sl, lr}^ │ │ - blcc 257eb4 │ │ + blcc 257eb4 │ │ strvs lr, [r2], #-2274 @ 0xfffff71e │ │ stflsd f5, [r3], #-996 @ 0xfffffc1c │ │ andcs lr, r8, r0 │ │ @ instruction: 0xf8cd9926 │ │ ldmib r1, {r6, r8, fp, ip, lr}^ │ │ @ instruction: 0xf8cd1206 │ │ @ instruction: 0xf8cd093c │ │ @@ -99926,15 +99926,15 @@ │ │ andls sl, r1, r2, lsl #18 │ │ rscsvs pc, fp, sp, lsl #10 │ │ movweq lr, #6273 @ 0x1881 │ │ andvs pc, r9, sp, lsl #10 │ │ mvnsvs pc, sp, lsl #10 │ │ @ instruction: 0x463a9211 │ │ @ instruction: 0xf0364623 │ │ - @ instruction: 0xf8ddfebd │ │ + @ instruction: 0xf8ddfec3 │ │ stmdacs r1, {r4, r7, fp} │ │ bls 9b3454 │ │ cfldr32vs mvfx15, [sl], #52 @ 0x34 │ │ bgt 3e5b4c │ │ stm ip, {r0, r1, r3, r4, fp, sp, lr} │ │ ldmdavs r8, {r0, r1, r2} │ │ ldrdls pc, [r8], sp │ │ @@ -99946,15 +99946,15 @@ │ │ @ instruction: 0xf8cd447a │ │ stmdavs r9, {r6, r8, fp, ip, sp} │ │ @ instruction: 0xf10a4478 │ │ @ instruction: 0xf8cd03b8 │ │ @ instruction: 0xf8cd3938 │ │ @ instruction: 0xf8cd293c │ │ @ instruction: 0xf0cd1944 │ │ - ldmib r0, {r0, r2, r3, r4, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r0, {r0, r5, sl, fp, ip, sp, lr, pc}^ │ │ ldrcs r1, [lr, -r0, lsl #4] │ │ strcs r6, [r0], -r0, lsl #17 │ │ strcs r4, [r2, #-2892] @ 0xfffff4b4 │ │ ldrbne pc, [r0, sp, asr #17]! @ │ │ teqne r8, sp, lsl #12 @ │ │ ldrbcs pc, [r4, sp, asr #17]! @ │ │ bls 950118 │ │ @@ -99971,15 +99971,15 @@ │ │ @ instruction: 0xf8cd17f8 │ │ @ instruction: 0xf8cd67ec │ │ @ instruction: 0xf8cd67e0 │ │ @ instruction: 0xf8cd07dc │ │ @ instruction: 0xf50d17d8 │ │ @ instruction: 0xf50d60f7 │ │ @ instruction: 0xf0cd61fb │ │ - andcs pc, r1, sp, asr #23 │ │ + ldrdcs pc, [r1], -r1 │ │ ldrbne pc, [r0, #2269] @ 0x8dd @ │ │ andeq pc, r0, r8, asr #5 │ │ andcc r9, r1, r4, lsr #26 │ │ @ instruction: 0xf6ff4281 │ │ stmdbcs r0, {r1, r8, r9, sl, fp, sp, pc} │ │ mrcge 4, 7, APSR_nzcv, cr10, cr15, {3} │ │ @ instruction: 0xf8dde6fd │ │ @@ -100003,29 +100003,29 @@ │ │ @ instruction: 0xf8d09005 │ │ b fe46afec │ │ b fe4beffc │ │ movwmi r0, #33028 @ 0x8104 │ │ stmdals sl!, {r0, r4, r5, r6, r7, ip, lr, pc} │ │ stmdavs r1, {r2, r3, r4, r5, r9, sl, lr} │ │ @ instruction: 0xf03aa8a6 │ │ - svcls 0x0029fc2d │ │ + svcls 0x0029fc33 │ │ @ instruction: 0xf507984e │ │ @ instruction: 0xf8dd77c0 │ │ @ instruction: 0xf8cd8140 │ │ svcgt 0x008e9418 │ │ @ instruction: 0x0101ebb9 │ │ ldrlt pc, [ip], #-2253 @ 0xfffff733 │ │ andeq lr, r2, #109568 @ 0x1ac00 │ │ @ instruction: 0xf8cd18c9 │ │ bl 1284098 │ │ strmi r0, [r0, #263] @ 0x107 │ │ strtne pc, [r4], #-2253 @ 0xfffff733 │ │ stmdbmi fp, {r2, r6, r7, r8, ip, lr, pc} │ │ stmdage lr, {r0, r3, r4, r5, r6, sl, lr}^ │ │ - cdp2 0, 13, cr15, cr2, cr15, {1} │ │ + cdp2 0, 13, cr15, cr8, cr15, {1} │ │ svclt 0x0000e7be │ │ andseq r8, fp, r8, lsr #1 │ │ andseq r4, fp, r8, ror #19 │ │ @ instruction: 0xffe5d67a │ │ andseq r4, fp, sl, asr r9 │ │ andseq sl, sp, r4, ror pc │ │ muleq r1, r1, r1 │ │ @@ -100040,17 +100040,17 @@ │ │ andcs r4, r8, #48, 12 @ 0x3000000 │ │ ldmdals r4, {r0, r1, r3, r7, r9, sl, sp, lr, pc} │ │ ldmib sp, {r1, r2, r4, r8, fp, ip, pc}^ │ │ bne 12141b4 │ │ @ instruction: 0xf0c042a0 │ │ ldmdals ip, {r1, r2, r3, r5, r7, r8, pc} │ │ bvc 3bc1c0 │ │ - blx 2508a6 │ │ + blx 2508a6 │ │ strmi r0, [lr], -sl │ │ - blx 310936 │ │ + blx 310936 │ │ @ instruction: 0xf1aff20a │ │ bl 3bea10 │ │ andcs r0, r0, r4, lsl #16 │ │ ldreq pc, [r0, #-267] @ 0xfffffef5 │ │ blx 4231e6 │ │ @ instruction: 0xf8cd740a │ │ @ instruction: 0xf50d84e8 │ │ @@ -100064,226 +100064,226 @@ │ │ @ instruction: 0xf8cd77d8 │ │ @ instruction: 0xf8cd5894 │ │ @ instruction: 0xf8cd3890 │ │ @ instruction: 0xf8cd15d4 │ │ @ instruction: 0xf60d05d0 │ │ @ instruction: 0xf50d1038 │ │ @ instruction: 0xf0be61fb │ │ - @ instruction: 0xf8ddf96b │ │ + @ instruction: 0xf8ddf96f │ │ @ instruction: 0xf8dd493c │ │ blmi ff7555f0 │ │ - blx 3502e2 │ │ + blx 3502e2 │ │ @ instruction: 0xf50d420a │ │ @ instruction: 0x462160fb │ │ - blx 13bb3fa │ │ + blx 14bb3fa │ │ strtmi r1, [r0], -pc, ror #24 │ │ andle r3, r5, r1, lsl #30 │ │ strvc pc, [r6, #-1280] @ 0xfffffb00 │ │ - blx f3b3fa │ │ + blx 103b3fa │ │ ldrb r4, [r7, r8, lsr #12]! │ │ ldmdbeq r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ strtmi r4, [r0], -r1, asr #6 │ │ - stc2l 0, cr15, [lr], #800 @ 0x320 │ │ + ldc2l 0, cr15, [r2], #800 @ 0x320 │ │ ldrbvs pc, [fp, #1293]! @ 0x50d @ │ │ @ instruction: 0xf8cdcd31 │ │ @ instruction: 0x46580938 │ │ svccs 0x0044f850 │ │ stmdbpl r0, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8cd6881 │ │ bne 1691634 │ │ @ instruction: 0xf0c042aa │ │ vst4.16 {d24,d26,d28,d30}, [pc :64], r6 │ │ @ instruction: 0xf8db7706 │ │ - blx 23f276 │ │ + blx 23f276 │ │ strtmi r0, [r1], -r7 │ │ vqdmulh.s d15, d7, d5 │ │ ldc2l 1, cr15, [r9, #700]! @ 0x2bc │ │ ldmdbeq r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ ldrdne pc, [ip], #-139 @ 0xffffff75 │ │ @ instruction: 0xf8cb4429 │ │ @ instruction: 0xb128104c │ │ @ instruction: 0xf107fb00 │ │ andcs r4, r8, #32, 12 @ 0x2000000 │ │ - stc2l 0, cr15, [r4], {200} @ 0xc8 │ │ + stc2l 0, cr15, [r8], {200} @ 0xc8 │ │ streq pc, [r8, #-2269]! @ 0xfffff723 │ │ addeq fp, r1, r0, lsr #2 │ │ andcs r9, r4, #1245184 @ 0x130000 │ │ - ldc2 0, cr15, [ip], #800 @ 0x320 │ │ + stc2l 0, cr15, [r0], {200} @ 0xc8 │ │ ldrdeq lr, [pc, #-157] @ 1ff0f3 │ │ stccc 12, cr1, [r1, #-308] @ 0xfffffecc │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7406 │ │ - strtmi pc, [r0], -sp, ror #21 │ │ + @ instruction: 0x4620faf1 │ │ stmdals lr, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ stmdals pc, {r0, r6, r8, r9, lr}^ @ │ │ - stc2 0, cr15, [r8], #800 @ 0x320 │ │ + stc2 0, cr15, [ip], #800 @ 0x320 │ │ @ instruction: 0xf108981c │ │ cfstr32cc mvfx0, [r1, #-4] │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7406 │ │ - @ instruction: 0x4620fad9 │ │ + @ instruction: 0x4620fadd │ │ @ instruction: 0xf8dde7f7 │ │ teqlt r0, r0, ror #9 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c8981c │ │ - @ instruction: 0xf8ddfc93 │ │ + @ instruction: 0xf8ddfc97 │ │ @ instruction: 0xf8dd0728 │ │ mcrrne 7, 2, r4, r6, cr4 │ │ cfmadd32cc mvax1, mvfx4, mvfx1, mvfx0 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7506 │ │ - strtmi pc, [r8], -r1, asr #21 │ │ + strtmi pc, [r8], -r5, asr #21 │ │ @ instruction: 0xf8dde7f7 │ │ teqlt r0, r0, lsr #14 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c84620 │ │ - @ instruction: 0xf8ddfc7b │ │ + @ instruction: 0xf8ddfc7f │ │ @ instruction: 0xf8dd0778 │ │ mcrrne 7, 7, r4, r6, cr4 │ │ cfmadd32cc mvax1, mvfx4, mvfx1, mvfx0 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7506 │ │ - strtmi pc, [r8], -r9, lsr #21 │ │ + strtmi pc, [r8], -sp, lsr #21 │ │ @ instruction: 0xf8dde7f7 │ │ stmdacs r0, {r4, r5, r6, r8, r9, sl} │ │ blge bc330 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c84620 │ │ - @ instruction: 0xf7fffc61 │ │ + @ instruction: 0xf7fffc65 │ │ strdcs fp, [r4], -r1 │ │ svclt 0x00bcf7fe │ │ b 15d0d9c │ │ @ instruction: 0xf8cd2a1a │ │ @ instruction: 0xf8cd90a4 │ │ subs r8, r5, ip, lsr #1 │ │ bfieq pc, sp, #17, #15 @ │ │ @ instruction: 0xf8bd4657 │ │ @ instruction: 0xf8dd17dd │ │ eorls r2, fp, #228, 14 @ 0x3900000 │ │ - bmi 239b74 │ │ + bmi 239b74 │ │ ubfxcs pc, sp, #17, #1 │ │ eors r9, r2, r9, lsr #4 │ │ b 15d0bd8 │ │ @ instruction: 0x93292a14 │ │ eorls r4, fp, #170917888 @ 0xa300000 │ │ @ instruction: 0xf89de020 │ │ @ instruction: 0x465707df │ │ @ instruction: 0x17ddf8bd │ │ ubfxcs pc, sp, #17, #5 │ │ - bmi 239b9c │ │ + bmi 239b9c │ │ eorls r9, fp, #1441792 @ 0x160000 │ │ ldmdals ip, {r1, r2, r6, sl, fp, ip} │ │ ubfxcs pc, sp, #17, #1 │ │ cdpcc 2, 0, cr9, cr1, cr9, {1} │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7406 │ │ - strtmi pc, [r0], -r3, ror #20 │ │ + strtmi pc, [r0], -r7, ror #20 │ │ ldmdbls r4, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r1 │ │ andcs r7, r8, #6 │ │ ldmdals ip, {r0, r6, r8, r9, lr} │ │ - ldc2 0, cr15, [lr], {200} @ 0xc8 │ │ + stc2 0, cr15, [r2], #-800 @ 0xfffffce0 │ │ @ instruction: 0x0720f8dd │ │ teqlt r0, sl, lsr #28 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c84628 │ │ - @ instruction: 0xf108fc13 │ │ + @ instruction: 0xf108fc17 │ │ strbmi r0, [r8], -r1, lsl #10 │ │ andle r3, r5, r1, lsl #26 │ │ strvc pc, [r6], #-1280 @ 0xfffffb00 │ │ - blx 133b5d8 │ │ + blx 143b5d8 │ │ ldrb r4, [r7, r0, lsr #12]! │ │ vst4.8 {d27,d29,d31,d33}, [pc :256] │ │ andcs r7, r8, #6 │ │ @ instruction: 0xf100fb07 │ │ @ instruction: 0xf0c84648 │ │ - @ instruction: 0xb11efbff │ │ + tstlt lr, r3, lsl #24 @ │ │ sbcvs pc, pc, sp, lsl #10 │ │ @ instruction: 0xf921f011 │ │ @ instruction: 0xf8dd9f26 │ │ @ instruction: 0xf1079088 │ │ @ instruction: 0xf0140090 │ │ svcvs 0x0079fdc0 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #184, 30 @ 0x2e0 │ │ - blx ffd3b64e │ │ + blx ffe3b64e │ │ mcrls 14, 1, r6, cr9, cr9, {5} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #248, 28 @ 0xf80 │ │ - blx ffb3b65e │ │ + blx ffc3b65e │ │ stmdbcs r0, {r0, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr} │ │ mrcvs 15, 1, fp, cr8, cr14, {0} │ │ @ instruction: 0xf0c82201 │ │ - fldmdbxvs r9!, {d15-d124} @ Deprecated │ │ + fldmdbxvs r9!, {d15-d126} @ Deprecated │ │ svclt 0x001e2900 │ │ andcs r6, r1, #120, 26 @ 0x1e00 │ │ - blx ff7bb67a │ │ + blx ff8bb67a │ │ @ instruction: 0x0112e9d7 │ │ stccc 12, cr1, [r1, #-308] @ 0xfffffecc │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7406 │ │ - strtmi pc, [r0], -r7, lsl #20 │ │ + strtmi pc, [r0], -fp, lsl #20 │ │ stcls 7, cr14, [r6], #-988 @ 0xfffffc24 │ │ teqlt r0, r0, ror #24 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c86ca0 │ │ - ldmib r4, {r0, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [sp], {15} │ │ @ instruction: 0xf8842200 │ │ stccc 0, cr2, [r1, #-552] @ 0xfffffdd8 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0ba7406 │ │ - strtmi pc, [r0], -pc, ror #19 │ │ + @ instruction: 0x4620f9f3 │ │ stcls 7, cr14, [r6], #-988 @ 0xfffffc24 │ │ teqlt r0, r0, lsr #23 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c86be0 │ │ - andcs pc, r0, r9, lsr #23 │ │ + andcs pc, r0, sp, lsr #23 │ │ addeq pc, fp, r4, lsl #17 │ │ bvs ffa66454 │ │ @ instruction: 0xf47e2900 │ │ @ instruction: 0xf7fea8f4 │ │ vst2. {d27-d28}, [pc :256], r7 │ │ movwcs r7, #33286 @ 0x8206 │ │ ldrtmi r9, [r2], -r0, lsl #4 │ │ - ldc2 0, cr15, [r8, #-188]! @ 0xffffff44 │ │ + ldc2 0, cr15, [lr, #-188]! @ 0xffffff44 │ │ ldrdne pc, [r0], #-139 @ 0xffffff75 │ │ vst3.16 {d30-d32}, [pc :128], r1 │ │ strtmi r7, [r2], -r6 │ │ @ instruction: 0xf50d9000 │ │ movwcs r6, #32924 @ 0x809c │ │ - stc2 0, cr15, [ip, #-188]! @ 0xffffff44 │ │ + ldc2 0, cr15, [r2, #-188]! @ 0xffffff44 │ │ strbteq pc, [r4], #2269 @ 0x8dd @ │ │ strbtne pc, [r8], #2269 @ 0x8dd @ │ │ vst1.16 {d30-d32}, [pc], r4 │ │ movwcs r7, #33286 @ 0x8206 │ │ strtmi r9, [sl], -r0, lsl #4 │ │ - stc2 0, cr15, [r0, #-188]! @ 0xffffff44 │ │ + stc2 0, cr15, [r6, #-188]! @ 0xffffff44 │ │ ldrdne pc, [ip], #-139 @ 0xffffff75 │ │ ldmdbcs r5, {r0, r1, r2, r3, r4, r7, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf50dd24a │ │ andcs r6, r1, #-335544317 @ 0xec000003 │ │ - @ instruction: 0xff21f070 │ │ + @ instruction: 0xff27f070 │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ bllt 73d420 │ │ suble r2, r7, #344064 @ 0x54000 │ │ mvnsvs pc, #54525952 @ 0x3400000 │ │ @ instruction: 0xf0702201 │ │ - @ instruction: 0xf8ddff14 │ │ + @ instruction: 0xf8ddff1a │ │ @ instruction: 0xf8dd9088 │ │ @ instruction: 0xf7ffb098 │ │ svclt 0x0000bb0e │ │ andseq r7, fp, sl, asr #24 │ │ andseq r7, fp, r4, lsl ip │ │ blmi ff591780 │ │ ldrbtmi r4, [r8], #-2510 @ 0xfffff632 │ │ @@ -100307,20 +100307,20 @@ │ │ ldrbtmi r4, [sl], #-2753 @ 0xfffff53f │ │ ldrtmi r2, [r1], -r8 │ │ cdp2 1, 5, cr15, cr2, cr6, {5} │ │ blt 18bd4a0 │ │ rscsvs pc, fp, #54525952 @ 0x3400000 │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ - blx ff73b7a2 │ │ + blx ff83b7a2 │ │ blt ff4bd4b4 │ │ rscsvs pc, fp, #54525952 @ 0x3400000 │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ - stc2 0, cr15, [r6], #-748 @ 0xfffffd14 │ │ + stc2 0, cr15, [sl], #-748 @ 0xfffffd14 │ │ blt ff3fd4c8 │ │ orrs r4, r1, r2, lsl #13 │ │ orr r4, pc, r2, lsl #13 │ │ and lr, sp, ip │ │ ldrdls pc, [r8], sp │ │ strcs r4, [r1], #-1666 @ 0xfffff97e │ │ @ instruction: 0x4682e17b │ │ @@ -100328,15 +100328,15 @@ │ │ @ instruction: 0xe18746bb │ │ cmn ip, r2, lsl #13 │ │ teq r2, r2, lsl #13 │ │ cmn r0, r2, lsl #13 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx2 │ │ strtmi sp, [r0], -r6 │ │ strvc pc, [r6, #-1284] @ 0xfffffafc │ │ - @ instruction: 0xf938f0ba │ │ + @ instruction: 0xf93cf0ba │ │ ldrb r4, [r6, ip, lsr #12]! │ │ stmdacs r0, {r2, r4, fp, ip, pc} │ │ @ instruction: 0xf1a9e0db │ │ @ instruction: 0x4682fffd │ │ @ instruction: 0x4682e0fb │ │ @ instruction: 0xf8dd2401 │ │ cmp lr, r8, lsl #1 │ │ @@ -100350,48 +100350,48 @@ │ │ strmi pc, [r2], r7, ror #31 │ │ adcvc pc, r8, fp, lsl #10 │ │ blx 203b594 │ │ ssatmi lr, #17, r2, asr #2 │ │ stccc 6, cr4, [r1, #-520] @ 0xfffffdf8 │ │ strtmi sp, [r0], -r6 │ │ strvc pc, [r6], -r4, lsl #10 │ │ - @ instruction: 0xf90cf0ba │ │ + @ instruction: 0xf910f0ba │ │ @ instruction: 0xe7f64634 │ │ vst4.8 {d27,d29,d31,d33}, [pc :256] │ │ andcs r7, r8, #6 │ │ @ instruction: 0xf100fb07 │ │ @ instruction: 0xf0c84648 │ │ - @ instruction: 0xf8ddfac7 │ │ + @ instruction: 0xf8ddfacb │ │ @ instruction: 0xf1b89088 │ │ @ instruction: 0xf8dd0f00 │ │ @ instruction: 0xf040b098 │ │ teq r5, r3, lsr r1 │ │ @ instruction: 0xffc2f1a9 │ │ stccc 6, cr4, [r1, #-520] @ 0xfffffdf8 │ │ strtmi sp, [r0], -r6 │ │ strvc pc, [r6], -r4, lsl #10 │ │ - @ instruction: 0xf8eef0ba │ │ + @ instruction: 0xf8f2f0ba │ │ @ instruction: 0xe7f64634 │ │ blvs fe22563c │ │ vst4.16 {d27,d29,d31,d33}, [pc :128], r8 │ │ @ instruction: 0xf8dd7106 │ │ movtmi fp, #4248 @ 0x1098 │ │ @ instruction: 0xf8db2208 │ │ @ instruction: 0xf0c8003c │ │ - @ instruction: 0xf8ddfaa5 │ │ + @ instruction: 0xf8ddfaa9 │ │ @ instruction: 0xf7ff9088 │ │ @ instruction: 0xf8ddb9ef │ │ @ instruction: 0xf8dd9088 │ │ @ instruction: 0xf7ffb098 │ │ @ instruction: 0xf1a9b9e9 │ │ pkhbtmi pc, r2, pc, lsl #31 @ │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf5044620 │ │ @ instruction: 0xf0ba7606 │ │ - ldrtmi pc, [r4], -fp, asr #17 @ │ │ + ldrtmi pc, [r4], -pc, asr #17 @ │ │ stmdals r6!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ stmdacs r0, {r6, sl, fp, sp, lr} │ │ stmibge r2, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc}^ │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ stmiblt r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ @ instruction: 0xff88f1a9 │ │ @@ -100410,77 +100410,77 @@ │ │ adcs r4, lr, r2, lsl #13 │ │ @ instruction: 0xf50d4682 │ │ @ instruction: 0xf01360fb │ │ adcs pc, r8, sp, lsl r9 @ │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx2 │ │ strtmi sp, [r8], -r6 │ │ strvc pc, [r6, -r5, lsl #10] │ │ - @ instruction: 0xf894f0ba │ │ + @ instruction: 0xf898f0ba │ │ @ instruction: 0xe7f6463d │ │ @ instruction: 0x0770f8dd │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ strtmi r4, [r0], -r1, asr #6 │ │ - blx 15bb988 │ │ + blx 16bb988 │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ @ instruction: 0xf1a9e0c0 │ │ strmi pc, [r2], sp, asr #30 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf5054628 │ │ @ instruction: 0xf0ba7706 │ │ - @ instruction: 0x463df879 │ │ + @ instruction: 0x463df87d │ │ @ instruction: 0xf8dde7f6 │ │ teqlt r0, r0, lsr #14 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c84620 │ │ - strcs pc, [r0], #-2611 @ 0xfffff5cd │ │ + strcs pc, [r0], #-2615 @ 0xfffff5c9 │ │ ldrdls pc, [r8], sp │ │ @ instruction: 0xb098f8dd │ │ @ instruction: 0xf1a9e09b │ │ @ instruction: 0x4682ff31 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf5044620 │ │ @ instruction: 0xf0ba7606 │ │ - @ instruction: 0x4634f85d │ │ + ldrtmi pc, [r4], -r1, ror #16 @ │ │ @ instruction: 0xf8dde7f6 │ │ tstls r4, r0, ror #9 │ │ @ instruction: 0xf8dd2900 │ │ @ instruction: 0xf8dd9088 │ │ @ instruction: 0xf000b098 │ │ ldmdbls r4, {r0, r7, pc} │ │ andvc pc, r6, pc, asr #8 │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c8981c │ │ - rsbs pc, r7, pc, lsl #20 │ │ + rsbs pc, r7, r3, lsl sl @ │ │ @ instruction: 0xff12f1a9 │ │ stccc 6, cr4, [r1, #-520] @ 0xfffffdf8 │ │ strtmi sp, [r0], -r6 │ │ strvc pc, [r6], -r4, lsl #10 │ │ - @ instruction: 0xf83ef0ba │ │ + @ instruction: 0xf842f0ba │ │ @ instruction: 0xe7f64634 │ │ teqlt r0, lr, asr #16 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0c8984f │ │ - @ instruction: 0xf8ddf9f9 │ │ + @ instruction: 0xf8ddf9fd │ │ @ instruction: 0xf8dd9088 │ │ @ instruction: 0xe059b098 │ │ cdp2 1, 15, cr15, cr8, cr9, {5} │ │ svccc 0x00014682 │ │ strtmi sp, [r8], -r6 │ │ strvc pc, [r6], -r5, lsl #10 │ │ - @ instruction: 0xf824f0ba │ │ + @ instruction: 0xf828f0ba │ │ @ instruction: 0xe7f64635 │ │ ldmdbeq r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ strtmi r4, [r0], -r1, asr #6 │ │ - @ instruction: 0xf9def0c8 │ │ + @ instruction: 0xf9e2f0c8 │ │ rscsvs pc, fp, #54525952 @ 0x3400000 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd2940 │ │ @ instruction: 0xf8cd193c │ │ @ instruction: 0xf60d0938 │ │ @ instruction: 0xf0151038 │ │ @ instruction: 0xf8ddf968 │ │ @@ -100499,21 +100499,21 @@ │ │ mulseq fp, sl, r5 │ │ andseq r4, fp, r6, ror r5 │ │ andseq r4, fp, sl, lsl #5 │ │ stmdals r5!, {r1, r7, r9, sl, lr} │ │ stmdals r5!, {r3, r5, r8, ip, sp, pc} │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0c84630 │ │ - @ instruction: 0xf8ddf9a9 │ │ + @ instruction: 0xf8ddf9ad │ │ @ instruction: 0xf8dd9088 │ │ @ instruction: 0xf8ddb098 │ │ @ instruction: 0xb1200528 │ │ ldmdals r3, {r0, r7} │ │ @ instruction: 0xf0c82204 │ │ - stmdage lr, {r0, r2, r3, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ + stmdage lr, {r0, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf931f015 │ │ addsvs pc, ip, sp, lsl #10 │ │ @ instruction: 0xf92df015 │ │ @ instruction: 0xf50d2400 │ │ @ instruction: 0xf01560e4 │ │ @ instruction: 0xf50df928 │ │ @ instruction: 0xf01560ee │ │ @@ -100522,39 +100522,39 @@ │ │ mcr2 0, 5, pc, cr15, cr0, {0} @ │ │ addseq pc, r0, fp, lsl #2 │ │ blx 167b84e │ │ ldrsbtne pc, [r4], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf43f2900 │ │ @ instruction: 0xf8dba8f5 │ │ andcs r0, r1, #120 @ 0x78 │ │ - @ instruction: 0xf97af0c8 │ │ + @ instruction: 0xf97ef0c8 │ │ stmialt lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ cdp2 1, 7, cr15, cr12, cr9, {5} │ │ svcmi 0x00f0e92d │ │ strmi fp, [r3], r7, lsr #1 │ │ bllt ff01e444 │ │ stmdavs r9, {r1, r2, r3, r9, sl, lr} │ │ movwcs lr, #6614 @ 0x19d6 │ │ strtmi sl, [r8], -sl, lsl #26 │ │ - ldc2l 0, cr15, [lr, #600] @ 0x258 │ │ + stc2l 0, cr15, [r2, #600]! @ 0x258 │ │ blls 56b460 │ │ svcgt 0x00862001 │ │ teqvc r0, #81920 @ 0x14000 │ │ eorlt sp, r7, r2, lsl #2 │ │ svchi 0x00f0e8bd │ │ tstle r5, r4, lsl #18 │ │ tsteq r8, r2, lsl #2 @ │ │ eorlt r2, r7, r0 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x9326a823 │ │ @ instruction: 0xf105c086 │ │ stmdbge r3!, {r3} │ │ - @ instruction: 0xffe6f05a │ │ + @ instruction: 0xffecf05a │ │ stfeqd f7, [ip], {5} │ │ - bge 325ca0 │ │ + bge 325ca0 │ │ smlalseq lr, r1, ip, r8 │ │ mvnsgt r4, #19922944 @ 0x1300000 │ │ @ instruction: 0xf88b2001 │ │ @ instruction: 0xf10b0000 │ │ @ instruction: 0xf8cb000c │ │ ldm r2, {r3, ip} │ │ ldrshtgt r0, [r8], #8 │ │ @@ -100605,15 +100605,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami sp!, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf8d2f0c8 │ │ + @ instruction: 0xf8d6f0c8 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r5, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -100626,15 +100626,15 @@ │ │ strbtle r2, [r9], #-3840 @ 0xfffff100 │ │ ldrdpl pc, [r0], -sl │ │ ldmdami sl, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c84638 │ │ - stmdacs r0, {r0, r3, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05c │ │ ldmdage r2, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a64651 │ │ and pc, r8, r1, lsr lr @ │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ @ instruction: 0xf9abf1af │ │ @@ -100647,32 +100647,32 @@ │ │ tstls sp, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2322 @ 0xfffff6ee │ │ movwcs r9, #4890 @ 0x131a │ │ tstls r7, #2046820352 @ 0x7a000000 │ │ blge 92465c │ │ tstls ip, r8, lsl r3 │ │ @ instruction: 0xf0cc9216 │ │ - stmdbmi r5, {r0, r1, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r5, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r2, lsr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r5, ip}^ │ │ ldmdage r6, {r1, r2, r3, r4, ip} │ │ tstcs r1, lr, lsl sl │ │ - cdp2 0, 4, cr15, cr10, cr5, {5} │ │ + cdp2 0, 4, cr15, cr14, cr5, {5} │ │ blge 9aa268 │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge lr, {r1, r2, r4, fp, sp, pc} │ │ - stc2l 0, cr15, [sp], #812 @ 0x32c │ │ + ldc2l 0, cr15, [r1], #812 @ 0x32c │ │ ldrdne pc, [r0], -r8 │ │ ldrbmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf85ef0c8 │ │ + @ instruction: 0xf862f0c8 │ │ mrcls 15, 0, sl, cr11, cr6, {0} │ │ stfeqd f7, [r8], {11} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, fp, asr #17 │ │ eorlt r2, r7, r2 │ │ @@ -100682,36 +100682,36 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ blx 1bbc112 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c84650 │ │ - and pc, lr, fp, lsr r8 @ │ │ + and pc, lr, pc, lsr r8 @ │ │ ldc2 1, cr15, [r4, #-676]! @ 0xfffffd5c │ │ @ instruction: 0x46049912 │ │ ldmdals r3, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0c82201 │ │ - and pc, r0, r1, lsr r8 @ │ │ + and pc, r0, r5, lsr r8 @ │ │ ldrbmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0114641 │ │ @ instruction: 0x4620fafc │ │ @ instruction: 0xfffcf194 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r2, r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0c84620 │ │ - andcs pc, r2, fp, lsl r8 @ │ │ + andcs pc, r2, pc, lsl r8 @ │ │ pop {r0, r1, r2, r5, ip, sp, pc} │ │ stmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf810f0c8 │ │ + @ instruction: 0xf814f0c8 │ │ @ instruction: 0xf1b04630 │ │ @ instruction: 0xf1a9ed7a │ │ @ instruction: 0xf1a9fd07 │ │ svclt 0x0000fd0f │ │ @ instruction: 0x001b46be │ │ @ instruction: 0x001b46b4 │ │ andseq sl, sp, r4, ror #9 │ │ @@ -100724,34 +100724,34 @@ │ │ @ instruction: 0xffe5c390 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r3], sp, lsr #1 │ │ stmdacs r0, {r3, r8, r9, fp, ip, sp, lr} │ │ strmi sp, [lr], -r2, asr #2 │ │ ldrdeq lr, [r0, -r1] │ │ @ instruction: 0xf09668b2 │ │ - sbclt pc, r5, #130048 @ 0x1fc00 │ │ + sbclt pc, r5, #134144 @ 0x20c00 │ │ stccs 0, cr2, [r2, #-4] │ │ tstle r3, r0, lsr r3 │ │ eorlt r2, sp, r0 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x91282100 │ │ eorne lr, r6, sp, asr #19 │ │ stmdage r6!, {ip, pc} │ │ movwcs r2, #4612 @ 0x1204 │ │ - @ instruction: 0xf974f02f │ │ + @ instruction: 0xf97af02f │ │ strbeq sl, [fp, r6, lsr #20]! │ │ orrvc pc, r0, #79 @ 0x4f │ │ svclt 0x0018ca07 │ │ movwvc pc, #79 @ 0x4f @ │ │ blge c93d9c │ │ eorls r3, r8, #4, 4 @ 0x40000000 │ │ stcge 3, cr12, [ip, #-28] @ 0xffffffe4 │ │ @ instruction: 0xf105a92a │ │ @ instruction: 0xf0cb0008 │ │ - @ instruction: 0xf105fc42 │ │ + @ instruction: 0xf105fc46 │ │ @ instruction: 0xf8dd010c │ │ bge 3afc6c │ │ smlalseq lr, r1, r1, r8 │ │ mvnsgt r4, #19922944 @ 0x1300000 │ │ @ instruction: 0xf88b2001 │ │ @ instruction: 0xf10b0000 │ │ @ instruction: 0xf8cb000c │ │ @@ -100764,15 +100764,15 @@ │ │ ldc2 1, cr15, [r6, #692] @ 0x2b4 │ │ ldmmi ip, {r0, r1, r2, r4, r5, r6, r7, sp, lr, pc} │ │ @ instruction: 0xf1ad4478 │ │ rscs pc, r2, r5, lsr #27 │ │ strmi r9, [r5], -r6, lsr #18 │ │ stmdals r7!, {r0, r3, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf0c72201 │ │ - mul r4, r7, pc @ │ │ + mul r4, fp, pc @ │ │ andcs r4, r2, r5, lsl #12 │ │ and r7, r0, r0, lsr r3 │ │ strtmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0xff62f194 │ │ andcs r4, r2, r2, lsl #13 │ │ andeq pc, r0, fp, lsl #17 │ │ stmiavs sp, {r3, r7, r9, sl, lr}^ │ │ @@ -100810,15 +100810,15 @@ │ │ b 160fdb8 │ │ eorsle r0, r7, r1 │ │ tstcs r1, lr, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c7200e │ │ - stmdacs r0, {r0, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r7, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -100830,15 +100830,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad46b │ │ andsle r5, r2, r0 │ │ tstcs r1, fp, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xff10f0c7 │ │ + @ instruction: 0xff14f0c7 │ │ subsle r2, lr, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ @ instruction: 0x4651a814 │ │ ldc2 1, cr15, [r8], {166} @ 0xa6 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1af463a │ │ @@ -100851,33 +100851,33 @@ │ │ ldrbtmi r4, [r9], #-2125 @ 0xfffff7b3 │ │ ldmdbge r4, {r0, r1, r2, r3, r4, r8, ip, pc} │ │ tstls ip, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls fp, #1677721600 @ 0x64000000 │ │ tstls sl, #30720 @ 0x7800 │ │ andsls r9, r8, #-2147483641 @ 0x80000007 │ │ - stc2 0, cr15, [sl, #-816] @ 0xfffffcd0 │ │ + stc2 0, cr15, [lr, #-816] @ 0xfffffcd0 │ │ eorls r4, r4, r6, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorne lr, r2, sp, asr #19 │ │ eorne lr, r0, sp, asr #19 │ │ bge a29da8 │ │ @ instruction: 0xf0a52101 │ │ - bge 73f014 │ │ + bge 73f024 │ │ bgt 3ea9d4 │ │ ldmdage r8, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0cba920 │ │ - @ instruction: 0xf8d8fb54 │ │ + @ instruction: 0xf8d8fb58 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c74650 │ │ - svcge 0x0018fec5 │ │ + svcge 0x0018fec9 │ │ stfeqd f7, [r8], {13} │ │ svcgt 0x008f9e1d │ │ addeq lr, ip, ip, lsl #17 │ │ stfeqd f7, [r8], {11} │ │ stm ip, {r0, r2, r9, sl, ip, pc} │ │ @ instruction: 0xf8cb008f │ │ andcs r6, r2, ip, lsl r0 │ │ @@ -100887,37 +100887,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1a64639 │ │ vcvtle.s32.f16 s31, s31, #10 @ │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - cdp2 0, 10, cr15, cr0, cr7, {6} │ │ + cdp2 0, 10, cr15, cr4, cr7, {6} │ │ @ instruction: 0xf1a9e00e │ │ ldmdbls r4, {r0, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1376256 @ 0x150000 │ │ - cdp2 0, 9, cr15, cr6, cr7, {6} │ │ + cdp2 0, 9, cr15, cr10, cr7, {6} │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xf961f011 │ │ @ instruction: 0xf1944620 │ │ strmi pc, [sp], -r1, ror #28 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r4, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0c74620 │ │ - andcs pc, r2, pc, ror lr @ │ │ + andcs pc, r2, r3, lsl #29 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ stmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - cdp2 0, 7, cr15, cr4, cr7, {6} │ │ + cdp2 0, 7, cr15, cr8, cr7, {6} │ │ @ instruction: 0xf1b04630 │ │ @ instruction: 0xf1a9ebde │ │ @ instruction: 0xf1a9fb6b │ │ svclt 0x0000fb73 │ │ andseq r4, fp, sl, lsl r3 │ │ andseq r4, fp, r0, lsl r3 │ │ @ instruction: 0x001da1b2 │ │ @@ -100956,29 +100956,29 @@ │ │ ldmib r6, {r0, r3, r6, sp, lr, pc}^ │ │ stmdavs r9!, {r0, r2, r8, sl, ip, sp, lr} │ │ stmdalt sp, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldrtmi fp, [r8], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ ldrtmi r6, [r8], -sl, lsr #17 │ │ - cdp2 0, 1, cr15, cr6, cr7, {6} │ │ + cdp2 0, 1, cr15, cr10, cr7, {6} │ │ @ instruction: 0xf8504630 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrc2 0, 3, pc, cr13, cr0, {3} │ │ + mcr2 0, 4, pc, cr3, cr0, {3} @ │ │ stmib sp, {r0, sp}^ │ │ ldrvc r4, [r0, -r9, lsl #22]! │ │ eorhi pc, ip, sp, asr #17 │ │ stmdbge r9, {r2, r3, fp, sp, pc} │ │ - mcr2 0, 2, pc, cr6, cr5, {4} @ │ │ + mcr2 0, 2, pc, cr10, cr5, {4} @ │ │ svcge 0x000e9a0c │ │ ldrvs lr, [r2, #-2525] @ 0xfffff623 │ │ ldrbeq ip, [r2, fp, lsl #31] │ │ andeq pc, r0, #79 @ 0x4f │ │ strcc lr, [r4, -sp, asr #19] │ │ strvs lr, [r6, #-2509] @ 0xfffff633 │ │ strcs sp, [r2], #-17 @ 0xffffffef │ │ @@ -101003,33 +101003,33 @@ │ │ stmiami lr!, {r1, r3, r4, r8, sp, lr, pc} │ │ @ instruction: 0xf1ad4478 │ │ @ instruction: 0xe115fbb5 │ │ eor r4, sl, r0, lsl #13 │ │ strmi r6, [r0], r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf0c74638 │ │ - @ instruction: 0xe006fdb9 │ │ + @ instruction: 0xe006fdbd │ │ and r4, r4, r0, lsl #13 │ │ ldmib r6, {r7, r9, sl, lr}^ │ │ @ instruction: 0xf0110105 │ │ @ instruction: 0x4630fc92 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27479c │ │ + bcs 27479c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0708f5b │ │ - svcvc 0x0070fe18 │ │ + svcvc 0x0070fe1e │ │ tstle r6, r1, lsl #16 │ │ stmdbcs r0, {r0, r4, r5, fp, sp, lr} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0c72201 │ │ - mulcs r2, r5, sp │ │ + mulcs r2, r9, sp │ │ and r7, r2, r0, lsr r7 │ │ blx fe7bc688 │ │ strbmi r4, [r0], -r0, lsl #13 │ │ stc2l 1, cr15, [r0, #-592]! @ 0xfffffdb0 │ │ andcs r4, r2, r4, lsl #12 │ │ andeq pc, r0, sl, lsl #17 │ │ stmiavs sp, {r3, r7, r9, sl, lr}^ │ │ @@ -101066,15 +101066,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 16101bc │ │ eorsle r0, r4, r1 │ │ tstcs r1, lr, ror #16 │ │ strcs r2, [r1, #-1806] @ 0xfffff8f2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - ldc2 0, cr15, [r8, #-796]! @ 0xfffffce4 │ │ + ldc2 0, cr15, [ip, #-796]! @ 0xfffffce4 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r5, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -101086,15 +101086,15 @@ │ │ svccs 0x00006867 │ │ @ instruction: 0xf8d4d46b │ │ andsle fp, r1, r0 │ │ tstcs r1, ip, asr r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c74638 │ │ - stmdacs r0, {r0, r4, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05e │ │ ldmdage r4, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a64621 │ │ mul r8, r9, sl │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x463a4659 │ │ cdp2 1, 1, cr15, cr3, cr14, {5} │ │ @@ -101107,32 +101107,32 @@ │ │ tstls pc, r9, ror r4 @ │ │ ldrbtmi sl, [r8], #-2324 @ 0xfffff6ec │ │ movwcs r9, #4892 @ 0x131c │ │ tstls r9, #2046820352 @ 0x7a000000 │ │ blge 9a4d94 │ │ tstls lr, sl, lsl r3 │ │ @ instruction: 0xf0cc9218 │ │ - stmdbmi r8, {r0, r1, r3, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r8, {r0, r1, r2, r3, r8, r9, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r4, lsr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r5, ip}^ │ │ ldmdage r8, {r5, ip} │ │ tstcs r1, r0, lsr #20 │ │ - blx feebc3e0 │ │ + blx fefbc3e0 │ │ blge a2a9a0 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge r0!, {r3, r4, fp, sp, pc} │ │ - @ instruction: 0xf955f0cb │ │ + @ instruction: 0xf959f0cb │ │ ldrdne pc, [r0], -r8 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r0], -r8 │ │ - stc2l 0, cr15, [r6], {199} @ 0xc7 │ │ + stc2l 0, cr15, [sl], {199} @ 0xc7 │ │ mrcls 15, 0, sl, cr13, cr8, {0} │ │ strcs r2, [r2], #-1280 @ 0xfffffb00 │ │ @ instruction: 0xf10acf8f │ │ stm sp, {r3, sl, fp} │ │ strls r0, [r3], -ip, lsl #1 │ │ strmi lr, [r0, #-2505] @ 0xfffff637 │ │ addeq lr, pc, ip, lsl #17 │ │ @@ -101143,39 +101143,39 @@ │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xffccf1a5 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r5], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c74620 │ │ - and pc, lr, r1, lsr #25 │ │ + and pc, lr, r5, lsr #25 │ │ @ instruction: 0xf99af1a9 │ │ @ instruction: 0x46059914 │ │ ldmdals r5, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0c72201 │ │ - mul r0, r7, ip │ │ + mul r0, fp, ip │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf0104641 │ │ strtmi pc, [r8], -r2, ror #30 │ │ stc2l 1, cr15, [r2], #-592 @ 0xfffffdb0 │ │ andcs r4, r0, r5, lsl #12 │ │ andeq pc, r4, r9, asr #17 │ │ stmdavs r9, {r1, r2, r3, r9, sl, lr} │ │ @ instruction: 0xf8c92002 │ │ mrslt r0, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ ldmvs r2!, {r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0c74628 │ │ - eorlt pc, r5, fp, ror ip @ │ │ + eorlt pc, r5, pc, ror ip @ │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x46046871 │ │ ldmvs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c74628 │ │ - @ instruction: 0x4620fc71 │ │ + @ instruction: 0x4620fc75 │ │ ldmib sl, {r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf968f1a9 │ │ @ instruction: 0xf970f1a9 │ │ andseq r3, fp, r8, asr pc │ │ andseq r3, fp, r2, ror #30 │ │ @ instruction: 0x001d9db0 │ │ andseq r3, fp, lr, lsr #12 │ │ @@ -101217,27 +101217,27 @@ │ │ vshr.u32 d7, d18, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe87c4ae │ │ + blx fe9fc4ae │ │ svccs 0x00042001 │ │ movweq pc, #6282 @ 0x188a @ │ │ @ instruction: 0xf104d105 │ │ andcs r0, r0, r8, lsl #2 │ │ pop {r0, r1, r2, r5, ip, sp, pc} │ │ stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ stmib sp, {r0, r1, r5, sl, ip, sp, lr}^ │ │ @ instruction: 0xf1059825 │ │ stmdbge r3!, {r3} │ │ - blx fe63c47c │ │ + blx fe7bc47c │ │ stfeqd f7, [ip], {5} │ │ - bge 32674c │ │ + bge 32674c │ │ smlalseq lr, r1, ip, r8 │ │ mvnsgt r4, #19922944 @ 0x1300000 │ │ @ instruction: 0xf88b2001 │ │ @ instruction: 0xf10b0000 │ │ @ instruction: 0xf8cb000c │ │ ldm r2, {r3, ip} │ │ ldrshtgt r0, [r8], #8 │ │ @@ -101254,18 +101254,18 @@ │ │ stc2l 0, cr15, [r5], #-72 @ 0xffffffb8 │ │ sbcne pc, r8, #14286848 @ 0xda0000 │ │ eorsvc pc, r2, sl, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 274b60 │ │ + bcs 274b60 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0708f5b │ │ - @ instruction: 0xf89afb4a │ │ + @ instruction: 0xf89afb50 │ │ stmdacs r1, {r8, r9} │ │ andcs sp, r2, r3 │ │ movweq pc, #6282 @ 0x188a @ │ │ @ instruction: 0xf50ae007 │ │ @ instruction: 0xf0127033 │ │ ldrb pc, [r6, r2, asr #17]! @ │ │ @ instruction: 0xf8b4f1a9 │ │ @@ -101308,15 +101308,15 @@ │ │ b 1610580 │ │ eorsle r0, r7, r1 │ │ tstcs r1, ip, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c7200e │ │ - stmdacs r0, {r0, r2, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r5, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -101328,15 +101328,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad469 │ │ andsle r5, r2, r0 │ │ tstcs r1, r9, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx d3c7c6 │ │ + blx e3c7c6 │ │ subsle r2, ip, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ @ instruction: 0x4651a812 │ │ @ instruction: 0xf8b4f1a6 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1ae463a │ │ @@ -101349,33 +101349,33 @@ │ │ ldrbtmi r4, [r9], #-2123 @ 0xfffff7b5 │ │ ldmdbge r2, {r0, r2, r3, r4, r8, ip, pc} │ │ tstls sl, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls r9, #1543503872 @ 0x5c000000 │ │ tstls r8, #28, 22 @ 0x7000 │ │ andsls r9, r6, #28, 2 │ │ - @ instruction: 0xf926f0cc │ │ + @ instruction: 0xf92af0cc │ │ eorls r4, r2, r4, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorne lr, r0, sp, asr #19 │ │ andsne lr, lr, sp, asr #19 │ │ bge 9aa568 │ │ @ instruction: 0xf0a52101 │ │ - bge 6be84c │ │ + bge 6be85c │ │ bgt 3eb194 │ │ ldmdage r6, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0caa91e │ │ - @ instruction: 0xf8d8ff70 │ │ + @ instruction: 0xf8d8ff74 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c74650 │ │ - svcge 0x0016fae1 │ │ + svcge 0x0016fae5 │ │ @ instruction: 0xf10b9e1b │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ @ instruction: 0xf8cb008f │ │ andcs r6, r2, ip, lsl r0 │ │ pop {r0, r1, r2, r5, ip, sp, pc} │ │ @@ -101384,37 +101384,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1a54639 │ │ cdple 13, 15, cr15, cr14, cr9, {7} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - blx ff1bc8a4 │ │ + blx ff2bc8a4 │ │ @ instruction: 0xf1a8e00e │ │ ldmdbls r2, {r0, r1, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - blx fef3c8b8 │ │ + blx ff03c8b8 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ ldc2l 0, cr15, [pc, #-64]! @ 200568 │ │ @ instruction: 0xf1944620 │ │ @ instruction: 0x460dfa7f │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, ip, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - blx fe9bc8e4 │ │ + blx feabc8e4 │ │ eorlt r2, r7, r2 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c74620 │ │ - @ instruction: 0x4630fa93 │ │ + @ instruction: 0x4630fa97 │ │ svc 0x00fcf1af │ │ @ instruction: 0xff8af1a8 │ │ @ instruction: 0xff92f1a8 │ │ andseq r3, fp, ip, lsl #24 │ │ andseq r3, fp, r6, lsl ip │ │ andseq r9, sp, sl, ror #19 │ │ andseq r3, fp, r8, ror #4 │ │ @@ -101427,15 +101427,15 @@ │ │ svcmi 0x00f0e92d │ │ strmi fp, [r3], sp, lsr #1 │ │ stmdacs r0, {r3, r8, r9, fp, ip, sp, lr} │ │ strmi sp, [lr], -r9, asr #2 │ │ ldmib r6, {r0, r3, fp, sp, lr}^ │ │ stcge 3, cr2, [ip, #-4] │ │ @ instruction: 0xf0954628 │ │ - tstcs r1, r1, lsr #26 @ │ │ + tstcs r1, r5, lsr #26 @ │ │ ldmib sp, {r0, r8, r9, sl, sp}^ │ │ vsubw.s8 q8, q4, d12 │ │ bls 580a40 │ │ stcne 3, cr7, [pc], {55} @ 0x37 │ │ @ instruction: 0xd10342b8 │ │ eorlt r2, sp, r1 │ │ svchi 0x00f0e8bd │ │ @@ -101444,19 +101444,19 @@ │ │ tstle r3, fp, lsl #4 │ │ eorlt r2, sp, r0 │ │ svchi 0x00f0e8bd │ │ mrscs r2, (UNDEF: 1) │ │ stmib sp, {r3, r5, ip, pc}^ │ │ stmdage r9, {r1, r2, r5, r8} │ │ @ instruction: 0xf088a926 │ │ - bge bbf1f4 │ │ + bge bbf20c │ │ bgt 3eb324 │ │ @ instruction: 0xf105c307 │ │ stmdbge sl!, {r3} │ │ - cdp2 0, 11, cr15, cr15, cr10, {6} │ │ + cdp2 0, 12, cr15, cr3, cr10, {6} │ │ tsteq ip, r5, lsl #2 @ │ │ ldrsbtgt pc, [r8], -sp @ │ │ ldm r1, {r2, r9, fp, sp, pc} │ │ @ instruction: 0x461300f1 │ │ strdcs ip, [r1], -r1 │ │ andeq pc, r0, fp, lsl #17 │ │ andeq pc, ip, fp, lsl #2 │ │ @@ -101469,15 +101469,15 @@ │ │ @ instruction: 0xf1ad4478 │ │ rscs pc, r5, r3, lsl r8 @ │ │ ldrbtmi r4, [r8], #-2202 @ 0xfffff766 │ │ @ instruction: 0xf822f1ad │ │ stmdbls r6!, {r4, r5, r6, r7, sp, lr, pc} │ │ cmplt r9, r5, lsl #12 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - blx 73c9f8 │ │ + blx 83c9f8 │ │ strmi lr, [r5], -r4 │ │ teqvc r0, #2 │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf1944628 │ │ pkhtbmi pc, r2, pc, asr #19 @ │ │ @ instruction: 0xf88b2002 │ │ strmi r0, [r8], r0 │ │ @@ -101515,15 +101515,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami sp!, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf9b6f0c7 │ │ + @ instruction: 0xf9baf0c7 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r5, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -101536,15 +101536,15 @@ │ │ strbtle r2, [r9], #-3840 @ 0xfffff100 │ │ ldrdpl pc, [r0], -sl │ │ ldmdami sl, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c74638 │ │ - stmdacs r0, {r0, r2, r3, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05c │ │ ldmdage r4, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a54651 │ │ and pc, r8, r5, lsl pc @ │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ blx fe5fcebc │ │ @@ -101557,32 +101557,32 @@ │ │ tstls pc, r9, ror r4 @ │ │ ldrbtmi sl, [r8], #-2324 @ 0xfffff6ec │ │ movwcs r9, #4892 @ 0x131c │ │ tstls r9, #2046820352 @ 0x7a000000 │ │ blge 9a549c │ │ tstls lr, sl, lsl r3 │ │ @ instruction: 0xf0cb9218 │ │ - stmdbmi r5, {r0, r1, r2, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r5, {r0, r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r4, lsr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r5, ip}^ │ │ ldmdage r8, {r5, ip} │ │ tstcs r1, r0, lsr #20 │ │ - @ instruction: 0xff2ef0a4 │ │ + @ instruction: 0xff32f0a4 │ │ blge a2b0a8 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge r0!, {r3, r4, fp, sp, pc} │ │ - ldc2l 0, cr15, [r1, #808] @ 0x328 │ │ + ldc2l 0, cr15, [r5, #808] @ 0x328 │ │ ldrdne pc, [r0], -r8 │ │ ldrbmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf942f0c7 │ │ + @ instruction: 0xf946f0c7 │ │ mrcls 15, 0, sl, cr13, cr8, {0} │ │ stfeqd f7, [r8], {11} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, fp, asr #17 │ │ eorlt r2, sp, r2 │ │ @@ -101592,37 +101592,37 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ mcrr2 1, 10, pc, sl, cr5 @ │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c74650 │ │ - and pc, lr, pc, lsl r9 @ │ │ + and pc, lr, r3, lsr #18 │ │ cdp2 1, 1, cr15, cr8, cr8, {5} │ │ @ instruction: 0x46049914 │ │ ldmdals r5, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0c72201 │ │ - and pc, r0, r5, lsl r9 @ │ │ + and pc, r0, r9, lsl r9 @ │ │ ldrbmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0104641 │ │ strtmi pc, [r0], -r0, ror #23 │ │ @ instruction: 0xf8e0f194 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ mrcge 4, 6, APSR_nzcv, cr7, cr15, {1} │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf8fef0c7 │ │ + @ instruction: 0xf902f0c7 │ │ eorlt r2, sp, r2 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c74620 │ │ - @ instruction: 0x4630f8f3 │ │ + @ instruction: 0x4630f8f7 │ │ logp f7, #10.0 │ │ stc2l 1, cr15, [sl, #672]! @ 0x2a0 │ │ ldc2l 1, cr15, [r2, #672]! @ 0x2a0 │ │ andseq r3, fp, r4, ror #15 │ │ @ instruction: 0x001b37da │ │ andseq r9, sp, ip, lsr #13 │ │ andseq r2, fp, sl, lsr #30 │ │ @@ -101649,15 +101649,15 @@ │ │ @ instruction: 0xf5093200 │ │ @ instruction: 0xf8c97300 │ │ stmib r9, {r4, r5, r6, r7, r8, sp}^ │ │ movwls r0, #33024 @ 0x8100 │ │ smlabteq r2, r9, r9, lr │ │ mvnscs pc, r9, asr #17 │ │ andcc r6, r8, r0, asr r8 │ │ - blx ff3bcc32 │ │ + blx ff4bcc32 │ │ mvnseq pc, r9, asr #17 │ │ ldrsbeq lr, [fp, #-144] @ 0xffffff70 │ │ tstne r1, r1, lsl #22 │ │ biceq lr, r1, r0, lsl #22 │ │ smlabteq r4, r9, r9, lr │ │ @ instruction: 0xf0404288 │ │ @ instruction: 0xf001830c │ │ @@ -101750,15 +101750,15 @@ │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0xf8d9057d │ │ andcs r2, r0, r8, lsl #15 │ │ @ instruction: 0xf89d2301 │ │ stmib r2, {r3, sl, ip}^ │ │ stmib r2, {r3, ip, sp}^ │ │ @ instruction: 0xf899400a │ │ - bcs 24a990 │ │ + bcs 24a990 │ │ stmdbcs r0, {r1, r6, r8, ip, lr, pc} │ │ tstcs r0, r0, asr #32 │ │ strne pc, [r9], #-2189 @ 0xfffff773 │ │ strne pc, [sl], #-2189 @ 0xfffff773 │ │ strne pc, [fp], #-2189 @ 0xfffff773 │ │ strne pc, [ip], #-2189 @ 0xfffff773 │ │ strne pc, [sp], #-2189 @ 0xfffff773 │ │ @@ -101824,15 +101824,15 @@ │ │ @ instruction: 0xf00f4638 │ │ @ instruction: 0xf899f966 │ │ stmdacs r1, {r2, r4, r7, r8, r9, sl} │ │ @ instruction: 0xf89dd107 │ │ @ instruction: 0xb1200408 │ │ addvs pc, r1, sp, lsl #10 │ │ @ instruction: 0xf0593001 │ │ - andcs pc, r0, r9, lsr #27 │ │ + andcs pc, r0, pc, lsr #27 │ │ ldreq pc, [r4, r9, lsl #17] │ │ @ instruction: 0xf8892002 │ │ mul r2, r5, r7 │ │ mcrr2 1, 10, pc, ip, cr8 @ │ │ ldrtmi r4, [r8], -r5, lsl #12 │ │ blx d7ccc0 │ │ subvc pc, lr, r9, lsl #10 │ │ @@ -101845,22 +101845,22 @@ │ │ strmi fp, [r5], -r3, lsl #23 │ │ blne fee3f008 │ │ eorsvs pc, fp, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27549c │ │ + bcs 27549c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0728f5b │ │ - @ instruction: 0xf8d9fe21 │ │ + @ instruction: 0xf8d9fe27 │ │ stmdbcs r0, {r2, r4, r5, r7, r8, r9, fp, ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #184, 22 @ 0x2e000 │ │ - @ instruction: 0xff16f0c6 │ │ + @ instruction: 0xff1af0c6 │ │ @ instruction: 0xf8892002 │ │ strtmi r0, [r8], -r0, asr #23 │ │ mcr2 1, 7, pc, cr4, cr3, {4} @ │ │ stmdbls sl, {r0, r3, r7, r9, sl, lr} │ │ andcs r4, r2, r4, lsl #12 │ │ @ instruction: 0xf8d97008 │ │ @ instruction: 0xf50d500c │ │ @@ -101887,15 +101887,15 @@ │ │ @ instruction: 0xf1002e00 │ │ stmdavs r5!, {r2, r4, r6, r7, pc} │ │ ldmmi r2, {r1, r2, r3, r4, r6, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c64630 │ │ - stmdacs r0, {r0, r1, r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ sbchi pc, r7, r0 │ │ subs r4, r0, r7, lsl #12 │ │ adcpl pc, pc, sp, lsl #10 │ │ strmi r4, [r8, r1, lsr #12]! │ │ cmnvs lr, sp, lsl #10 @ │ │ addsvs pc, ip, #74448896 @ 0x4700000 │ │ rsbsvc pc, r1, #204472320 @ 0xc300000 │ │ @@ -101917,15 +101917,15 @@ │ │ @ instruction: 0x4621a81e │ │ stc2 1, cr15, [lr], #-660 @ 0xfffffd6c │ │ ldmdami r5!, {r0, r1, r3, r5, sp, lr, pc}^ │ │ strcs r2, [lr], -r1, lsl #2 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - cdp2 0, 9, cr15, cr2, cr6, {6} │ │ + cdp2 0, 9, cr15, cr6, cr6, {6} │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r7], -sl, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d24 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr], -lr, rrx │ │ vqadd.s8 d22, d23, d24 │ │ @@ -101951,36 +101951,36 @@ │ │ @ instruction: 0xf60d447a │ │ @ instruction: 0xf8c17658 │ │ @ instruction: 0xf8c12600 │ │ @ instruction: 0xf8c17604 │ │ @ instruction: 0xf8c16608 │ │ @ instruction: 0xf8c1760c │ │ @ instruction: 0xf0cb3610 │ │ - ldmdbmi r3, {r0, r1, r4, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdbmi r3, {r0, r1, r2, r4, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ cmnvs lr, #54525952 @ 0x3400000 @ │ │ ldrbtmi r2, [r9], #-539 @ 0xfffffde5 │ │ andne lr, r4, #1097728 @ 0x10c000 │ │ andne lr, r2, #1097728 @ 0x10c000 │ │ @ instruction: 0xf50d6018 │ │ @ instruction: 0xf50d50af │ │ tstcs r1, sp, ror r2 │ │ - ldc2 0, cr15, [r6], {164} @ 0xa4 │ │ + ldc2 0, cr15, [sl], {164} @ 0xa4 │ │ @ instruction: 0xf50daa1e │ │ blcc 619c84 │ │ movwgt ip, #31239 @ 0x7a07 │ │ adcpl pc, pc, sp, lsl #10 │ │ cmnvs sp, sp, lsl #10 @ │ │ - blx fef7d1c4 │ │ + blx ff07d1c4 │ │ ldrdne pc, [r0], -r9 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d94788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d9bf1e │ │ strtmi r2, [r0], -r8 │ │ - cdp2 0, 2, cr15, cr6, cr6, {6} │ │ + cdp2 0, 2, cr15, cr10, cr6, {6} │ │ ldrbtvs pc, [lr], -sp, lsl #10 @ │ │ @ instruction: 0xf5069d0b │ │ @ instruction: 0xf10d67c0 │ │ strcs r0, [r2], #-3144 @ 0xfffff3b8 │ │ @ instruction: 0x6614f8d6 │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf04f008c │ │ @@ -101996,34 +101996,34 @@ │ │ @ instruction: 0x4640447a │ │ @ instruction: 0xf1a54631 │ │ rsb pc, r7, r1, lsr #18 │ │ ldrdne pc, [r4], -r9 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d9bf1e │ │ strtmi r2, [r0], -r8 │ │ - ldc2l 0, cr15, [r6, #792]! @ 0x318 │ │ + ldc2l 0, cr15, [sl, #792]! @ 0x318 │ │ @ instruction: 0xf1a8e00e │ │ ldmdbls lr, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294606 │ │ andcs r9, r1, #2031616 @ 0x1f0000 │ │ - stc2l 0, cr15, [ip, #792]! @ 0x318 │ │ + ldc2l 0, cr15, [r0, #792]! @ 0x318 │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf8b7f010 │ │ @ instruction: 0xf1934630 │ │ bls 50061c │ │ andcs r4, r0, r4, lsl #12 │ │ subsvs r4, r0, sp, lsl #12 │ │ stmdavs r9, {r1, sp} │ │ tstlt r9, r0, lsl r0 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ addhi pc, lr, r1 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2l 0, cr15, [r0, #792] @ 0x318 │ │ + ldc2l 0, cr15, [r4, #792] @ 0x318 │ │ cfstr64pl mvdx15, [ip, #52] @ 0x34 │ │ pop {r0, r1, r2, ip, sp, pc} │ │ svclt 0x00008ff0 │ │ andseq r3, fp, lr, asr #5 │ │ andseq r3, fp, r4, asr #5 │ │ andseq r3, fp, sl, lsl #5 │ │ andseq r3, fp, r0, lsl #5 │ │ @@ -102040,15 +102040,15 @@ │ │ andseq r2, fp, ip, lsl #17 │ │ mulseq fp, r6, r8 │ │ @ instruction: 0xffe5af2e │ │ @ instruction: 0x001b28d8 │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c64620 │ │ - @ instruction: 0x4630fd9f │ │ + ldrtmi pc, [r0], -r3, lsr #27 @ │ │ bl 43d688 │ │ blx fe7bd670 │ │ blx fe9bd674 │ │ addmi sp, sl, #4064 @ 0xfe0 │ │ @ instruction: 0xf0004610 │ │ @ instruction: 0xf10087cf │ │ @ instruction: 0xf8c90288 │ │ @@ -102071,15 +102071,15 @@ │ │ stmib r9, {r0, r2, r9, sp}^ │ │ @ instruction: 0xf8c92182 │ │ @ instruction: 0xf8890218 │ │ @ instruction: 0xf8891228 │ │ stmdavs r0, {r4, r9, sp} │ │ andcc r6, r8, r0, asr #20 │ │ ldrls r4, [r1, #-1577] @ 0xfffff9d7 │ │ - @ instruction: 0xf9e2f029 │ │ + @ instruction: 0xf9e8f029 │ │ pkhbtmi r9, r0, r0, lsl #20 │ │ ldmibmi r0!, {r4, r5, r7, r8, r9, fp, ip, sp, pc} │ │ andvc pc, r4, r9, lsl #10 │ │ strcs r4, [r0, -pc, lsr #21] │ │ ldrbtmi r4, [r9], #-2991 @ 0xfffff451 │ │ @ instruction: 0xf8cd447a │ │ smladcs r2, r8, r4, r7 │ │ @@ -102218,22 +102218,22 @@ │ │ @ instruction: 0xf50663b1 │ │ blgt 4dc2e0 │ │ stm ip, {r0, r1, r2, r5, r9, fp, lr} │ │ ldrbtmi r0, [sl], #-11 │ │ stmvs r1, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ movwcs r4, #13865 @ 0x3629 │ │ @ instruction: 0xf0774640 │ │ - @ instruction: 0xf8ddfa51 │ │ + @ instruction: 0xf8ddfa57 │ │ @ instruction: 0xf8dd2408 │ │ @ instruction: 0xf8dd140c │ │ - bcs 2422dc │ │ + bcs 2422dc │ │ mvnhi pc, r0, asr #32 │ │ svclt 0x001c2900 │ │ @ instruction: 0xf0c62201 │ │ - ldmdami ip, {r0, r2, r3, r5, sl, fp, ip, sp, lr, pc} │ │ + ldmdami ip, {r0, r4, r5, sl, fp, ip, sp, lr, pc} │ │ ldmdbmi ip, {r8, r9, sp} │ │ mnfeqe f7, #5.0 │ │ bmi 8d2498 │ │ @ instruction: 0xf8cd4479 │ │ stmdavs r0, {r3, r4, sl, ip, sp} │ │ movwcs r4, #9338 @ 0x247a │ │ strcs pc, [r8], #-2253 @ 0xfffff733 │ │ @@ -102250,16 +102250,16 @@ │ │ adcpl pc, lr, sp, lsl #10 │ │ orrvs pc, r1, sp, lsl #10 │ │ @ instruction: 0xf826f1a5 │ │ strblt pc, [r0, #2262]! @ 0x8d6 @ │ │ strbhi pc, [r4, #2262]! @ 0x8d6 @ │ │ strbge pc, [r8, #2262]! @ 0x8d6 @ │ │ svclt 0x0000e326 │ │ - andeq r9, r7, r7, lsr #8 │ │ - andeq r9, r7, r9, asr #8 │ │ + andeq r9, r7, r3, lsr r4 │ │ + andeq r9, r7, r5, asr r4 │ │ andseq r5, fp, r0, lsl #13 │ │ @ instruction: 0xffe5ae9f │ │ andseq r8, sp, r8, lsr #23 │ │ andeq r3, r1, r1, lsl #27 │ │ mulseq fp, r0, r6 │ │ rsbsvs pc, lr, sp, lsl #10 │ │ mvfeqe f7, #5.0 │ │ @@ -102372,15 +102372,15 @@ │ │ @ instruction: 0xf8d6ff37 │ │ @ instruction: 0xf8d61990 │ │ stmdbcs r0, {r5, r7, r8, fp, ip, sp, pc} │ │ stmibhi r4!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ stmibge r8!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8d6bf1e │ │ andcs r0, r1, #148, 18 @ 0x250000 │ │ - blx 3bd812 │ │ + blx 4bd812 │ │ cdppl 5, 8, cr15, cr0, cr13, {0} │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0xf89e0281 │ │ stmdbcs r0, {r3, r4, r5, r6, r8, sl, ip} │ │ @ instruction: 0xf88ed03f │ │ @ instruction: 0xf88e0579 │ │ @ instruction: 0xf88e057a │ │ @@ -102462,26 +102462,26 @@ │ │ @ instruction: 0xf8dd1548 │ │ @ instruction: 0xf8ddbf88 │ │ stmdbcs r0, {r2, r3, r7, r8, r9, sl, fp, pc} │ │ svcge 0x0090f8dd │ │ @ instruction: 0x81b4f000 │ │ strbeq pc, [ip, #-2262] @ 0xfffff72a @ │ │ @ instruction: 0xf0c62201 │ │ - @ instruction: 0xe1adfa53 │ │ + @ instruction: 0xe1adfa57 │ │ strbeq pc, [r4, #2246] @ 0x8c6 @ │ │ @ instruction: 0xf8d92700 │ │ @ instruction: 0xf8dd023c │ │ stmdacs r0, {r2, r4, sl, sp} │ │ andeq pc, r0, pc, asr #32 │ │ strbne pc, [r0, #2246] @ 0x8c6 @ │ │ strbcs pc, [r8, #2246] @ 0x8c6 @ │ │ msrhi CPSR_fc, r0 │ │ andsvc pc, r0, r9, lsl #10 │ │ @ instruction: 0x51adf50d │ │ - ldc2 0, cr15, [r7, #272]! @ 0x110 │ │ + ldc2 0, cr15, [sp, #272]! @ 0x110 │ │ @ instruction: 0xf04f0e41 │ │ ldrtmi r3, [r3], -r1, lsl #4 │ │ @ instruction: 0xf602fb01 │ │ @ instruction: 0xb78ce9d9 │ │ strbmi pc, [r4, #2259] @ 0x8d3 @ │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ strbcs pc, [r8, #2259] @ 0x8d3 @ │ │ @@ -102514,15 +102514,15 @@ │ │ ldmib sp, {r3, r6, r9, sl, fp, ip}^ │ │ ldmib sp, {r1, r2, r8, r9, sl, lr, pc}^ │ │ andmi lr, r1, r4, lsl #6 │ │ b 4b5e6c │ │ @ instruction: 0xf010004a │ │ @ instruction: 0xf0403f80 │ │ @ instruction: 0xf10e80cd │ │ - bl 2c4f40 │ │ + bl 2c4f40 │ │ b 20176c │ │ ldr r0, [fp, r7, lsl #6]! │ │ @ instruction: 0xa608f8d6 │ │ strcs r2, [r2, -r0, lsl #10] │ │ @ instruction: 0xf104e17a │ │ @ instruction: 0xf50d0114 │ │ vst4.32 {d21-d24}, [pc :64], fp │ │ @@ -102652,24 +102652,24 @@ │ │ stc2 1, cr15, [r6, #-656] @ 0xfffffd70 │ │ strbne pc, [r0, #2262] @ 0x8d6 @ │ │ strblt pc, [r0, #2262]! @ 0x8d6 @ │ │ strbhi pc, [r4, #2262]! @ 0x8d6 @ │ │ strbge pc, [r8, #2262]! @ 0x8d6 @ │ │ @ instruction: 0xf8d6b121 │ │ andcs r0, r1, #196, 10 @ 0x31000000 │ │ - @ instruction: 0xf8d6f0c6 │ │ + @ instruction: 0xf8daf0c6 │ │ stmibne r0!, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8d6b121 │ │ andcs r0, r1, #164, 18 @ 0x290000 │ │ - @ instruction: 0xf8cef0c6 │ │ + @ instruction: 0xf8d2f0c6 │ │ addeq pc, r0, #10027008 @ 0x990000 │ │ @ instruction: 0xf8892500 │ │ tstlt r0, r4, lsl #5 │ │ @ instruction: 0xf046980c │ │ - @ instruction: 0xf10dfd6a │ │ + @ instruction: 0xf10dfd70 │ │ @ instruction: 0xf50d0e08 │ │ @ instruction: 0xf50e607d │ │ vst4.32 {d21,d23,d25,d27}, [pc :256]! │ │ @ instruction: 0xf88972e2 │ │ @ instruction: 0xf1ad5280 │ │ andcs pc, r1, r0, ror #19 │ │ @ instruction: 0xf8892702 │ │ @@ -102689,33 +102689,33 @@ │ │ ldmda r2, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr11, cr0, {0} │ │ strcc lr, [r0, -r2, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ strcs r2, [r2, -r0, lsl #10] │ │ @ instruction: 0xd1292901 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8caf070 │ │ + @ instruction: 0xf8d0f070 │ │ @ instruction: 0xf10de024 │ │ @ instruction: 0xf50d0e18 │ │ @ instruction: 0xf50e509b │ │ vst4.32 {d21,d23,d25,d27}, [pc], ip │ │ @ instruction: 0xf1ad72e2 │ │ andcs pc, r0, r8, lsr #19 │ │ andsne pc, ip, #14221312 @ 0xd90000 │ │ eoreq pc, r8, #8978432 @ 0x890000 │ │ andvc pc, r7, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 276204 │ │ + bcs 276204 │ │ vaddw.u , , d6 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf070667e │ │ - and pc, r1, r7, lsr #17 │ │ + and pc, r1, sp, lsr #17 │ │ ldrbtvs pc, [lr], -sp, lsl #10 @ │ │ @ instruction: 0xf50dac1e │ │ vst4.32 {d21,d23,d25,d27}, [pc :64], fp │ │ strtmi r7, [r0], -r2, ror #5 │ │ @ instruction: 0xf985f1ad │ │ andcs r9, r1, sp, lsl #18 │ │ rscvc pc, r2, #1325400064 @ 0x4f000000 │ │ @@ -102798,26 +102798,26 @@ │ │ addeq lr, r0, r4, lsl #22 │ │ ldrmi pc, [r4], #-2253 @ 0xfffff733 │ │ ldrne pc, [r0], #-2253 @ 0xfffff733 │ │ ldreq pc, [r8], #-2253 @ 0xfffff733 │ │ mvfeqe f7, #5.0 │ │ orrvs pc, r1, sp, lsl #10 │ │ adcspl pc, sp, lr, lsl #10 │ │ - @ instruction: 0xf92cf0bb │ │ + @ instruction: 0xf930f0bb │ │ ldrdmi pc, [ip], -r9 │ │ @ instruction: 0xf1002c00 │ │ @ instruction: 0xf8d682bb │ │ @ instruction: 0xf04fa7cc │ │ @ instruction: 0xf8d60801 │ │ @ instruction: 0xf8d967d0 │ │ andle r5, fp, r8 │ │ tstcs r1, r2, lsr r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xff9af0c5 │ │ + @ instruction: 0xff9ef0c5 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r0], sl, lsr #5 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf1ad4622 │ │ cdpcs 8, 0, cr15, cr0, cr2, {5} │ │ cmnhi r7, r0 @ │ │ subeq lr, r6, r6, lsl #22 │ │ @@ -102829,34 +102829,34 @@ │ │ mvnsle r4, r1, lsr #5 │ │ strbmi r6, [r1], -r0, asr #16 │ │ @ instruction: 0xf1b04622 │ │ stmdacs r0, {r1, r2, r4, r5, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xb124d1ef │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf0c52201 │ │ - @ instruction: 0xf8d9ff75 │ │ + @ instruction: 0xf8d9ff79 │ │ @ instruction: 0xf10001fc │ │ @ instruction: 0xf50d016c │ │ @ instruction: 0xf1a46081 │ │ @ instruction: 0xf8ddfcfb │ │ @ instruction: 0xf10ab408 │ │ @ instruction: 0xf8dd0404 │ │ @ instruction: 0xf8dd840c │ │ @ instruction: 0xf8547410 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c52201 │ │ - strcc pc, [ip], #-3933 @ 0xfffff0a3 │ │ + strcc pc, [ip], #-3937 @ 0xfffff09f │ │ mvnsle r3, r1, lsl #28 │ │ ldrbtvs pc, [lr], -sp, lsl #10 @ │ │ @ instruction: 0x07c8f8d6 │ │ - bl 22e11c │ │ + bl 22e11c │ │ andcs r0, r4, #64 @ 0x40 │ │ ldrbmi r0, [r0], -r1, lsl #1 │ │ - @ instruction: 0xff4ef0c5 │ │ + @ instruction: 0xff52f0c5 │ │ adcpl pc, pc, sp, lsl #10 │ │ mcr2 0, 1, pc, cr2, cr0, {0} @ │ │ svclt 0x0000e115 │ │ andseq r8, sp, lr, ror r5 │ │ andeq r3, r1, pc, asr #14 │ │ andeq r3, r1, r9, asr #14 │ │ andseq r2, fp, lr, lsr r0 │ │ @@ -102935,27 +102935,27 @@ │ │ strcc pc, [ip], #-2253 @ 0xfffff733 │ │ addeq lr, r0, r4, lsl #22 │ │ ldrmi pc, [r4], #-2253 @ 0xfffff733 │ │ ldrne pc, [r0], #-2253 @ 0xfffff733 │ │ ldreq pc, [r8], #-2253 @ 0xfffff733 │ │ adcpl pc, pc, sp, lsl #10 │ │ orrvs pc, r1, sp, lsl #10 │ │ - @ instruction: 0xf81af0bb │ │ + @ instruction: 0xf81ef0bb │ │ ldrdmi pc, [ip], -r9 │ │ @ instruction: 0xf1002c00 │ │ @ instruction: 0xf8d681a6 │ │ @ instruction: 0xf04fa604 │ │ @ instruction: 0xf8d60b01 │ │ @ instruction: 0xf8d96608 │ │ andle r5, pc, r8 │ │ ldrdcs r4, [r1, -r6] │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - cdp2 0, 8, cr15, cr6, cr5, {6} │ │ + cdp2 0, 8, cr15, cr10, cr5, {6} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf8dd81a3 │ │ @ instruction: 0x46838038 │ │ @ instruction: 0x46294658 │ │ @ instruction: 0xf1ac4622 │ │ cdpcs 15, 0, cr15, cr0, cr12, {4} │ │ addhi pc, r6, r0 │ │ @@ -102967,141 +102967,141 @@ │ │ adcmi r6, r1, #8454144 @ 0x810000 │ │ stmdavs r0, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ @ instruction: 0x46224659 │ │ stmia r0!, {r4, r5, r7, r8, ip, sp, lr, pc}^ │ │ mvnsle r2, r0, lsl #16 │ │ ldrbmi fp, [r8], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - cdp2 0, 6, cr15, cr0, cr5, {6} │ │ + cdp2 0, 6, cr15, cr4, cr5, {6} │ │ ldrsbeq pc, [ip, #137]! @ 0x89 @ │ │ msreq SPSR_fs, r0, lsl #2 │ │ addvs pc, r1, sp, lsl #10 │ │ blx ffbbe4e6 │ │ strlt pc, [r8], #-2269 @ 0xfffff723 │ │ streq pc, [r4], #-266 @ 0xfffffef6 │ │ strhi pc, [ip], #-2269 @ 0xfffff723 │ │ ldrvc pc, [r0], #-2269 @ 0xfffff723 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - cdp2 0, 4, cr15, cr8, cr5, {6} │ │ + cdp2 0, 4, cr15, cr12, cr5, {6} │ │ cdpcc 4, 0, cr3, cr1, cr12, {0} │ │ @ instruction: 0xf50dd1f4 │ │ @ instruction: 0xf8d6667e │ │ teqlt r0, r0, lsl #12 │ │ subeq lr, r0, r0, lsl #22 │ │ addeq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0c54650 │ │ - @ instruction: 0xf10dfe39 │ │ + @ instruction: 0xf10dfe3d │ │ @ instruction: 0xf50e0e08 │ │ @ instruction: 0xf01050bd │ │ strcs pc, [r0, #-3339] @ 0xfffff2f5 │ │ @ instruction: 0xf10946ba │ │ @ instruction: 0xf0100018 │ │ @ instruction: 0xf8d9fa5b │ │ @ instruction: 0xf50911f8 │ │ vshr.u64 , q14, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ cmnle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf90af06f │ │ + @ instruction: 0xf910f06f │ │ @ instruction: 0xb124e06e │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf0c52201 │ │ - msrlt (UNDEF: 102), r3 │ │ + msrlt (UNDEF: 102), r7 │ │ streq pc, [r4], #-266 @ 0xfffffef6 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - cdp2 0, 0, cr15, cr8, cr5, {6} │ │ + cdp2 0, 0, cr15, cr12, cr5, {6} │ │ cdpcc 4, 0, cr3, cr1, cr12, {0} │ │ @ instruction: 0xf50dd1f4 │ │ @ instruction: 0xf8d6667e │ │ teqlt r0, r8, asr #15 │ │ subeq lr, r0, r0, lsl #22 │ │ addeq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0c54650 │ │ - @ instruction: 0xf50dfdf9 │ │ + @ instruction: 0xf50dfdfd │ │ @ instruction: 0xf01050af │ │ eor pc, r5, sp, asr #25 │ │ ldrbmi fp, [r8], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - stc2l 0, cr15, [lr, #788]! @ 0x314 │ │ + ldc2l 0, cr15, [r2, #788]! @ 0x314 │ │ @ instruction: 0xf10ab166 │ │ @ instruction: 0xf8540404 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c52201 │ │ - strcc pc, [ip], #-3555 @ 0xfffff21d │ │ + strcc pc, [ip], #-3559 @ 0xfffff219 │ │ mvnsle r3, r1, lsl #28 │ │ ldrbtvs pc, [lr], -sp, lsl #10 @ │ │ @ instruction: 0x0600f8d6 │ │ - bl 22e410 │ │ + bl 22e410 │ │ andcs r0, r4, #64 @ 0x40 │ │ ldrbmi r0, [r0], -r1, lsl #1 │ │ - ldc2l 0, cr15, [r4, #788] @ 0x314 │ │ + ldc2l 0, cr15, [r8, #788] @ 0x314 │ │ mvfeqe f7, #5.0 │ │ adcspl pc, sp, lr, lsl #10 │ │ stc2 0, cr15, [r6], #64 @ 0x40 │ │ ldreq pc, [r8], #-265 @ 0xfffffef7 │ │ @ instruction: 0xf0104620 │ │ ldmib r9, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ addmi r0, r8, #4, 2 │ │ ldmdage r1!, {r0, r1, r2, r3, r4, r5, r6, sl, ip, sp, lr, pc} │ │ ldrsbne pc, [r8, #137]! @ 0x89 @ │ │ rscsvc pc, ip, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 276778 │ │ + bcs 276778 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06f8f5b │ │ - vadd.i8 d31, d16, d17 │ │ + vadd.i8 d31, d16, d23 │ │ @ instruction: 0xf04f0b01 │ │ strcs r0, [r1, #-2063] @ 0xfffff7f1 │ │ - bleq 23ead0 │ │ + bleq 23ead0 │ │ @ instruction: 0xf8892001 │ │ strbmi r0, [r8], -r0, lsl #4 │ │ @ instruction: 0xf977f00d │ │ blne fee40324 │ │ eorsvs pc, fp, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2767b8 │ │ + bcs 2767b8 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0718f5b │ │ - @ instruction: 0xf8d9fc93 │ │ + @ instruction: 0xf8d9fc99 │ │ stmdbcs r0, {r2, r4, r5, r7, r8, r9, fp, ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #184, 22 @ 0x2e000 │ │ - stc2 0, cr15, [r8, #788] @ 0x314 │ │ + stc2 0, cr15, [ip, #788] @ 0x314 │ │ addvs pc, r1, sp, lsl #10 │ │ @ instruction: 0xf1002101 │ │ ldmdage sl, {r3, sl} │ │ @ instruction: 0xf8893004 │ │ stmib sp, {r6, r7, r8, r9, fp, ip}^ │ │ stmib sp, {r2, r3, r4, r9, fp, pc}^ │ │ biclt r5, r5, #26624 @ 0x6800 │ │ stmib r6, {r9, sp}^ │ │ @ instruction: 0xf8c621e0 │ │ @ instruction: 0xf50d2388 │ │ @ instruction: 0xf086519b │ │ - @ instruction: 0xf506fe09 │ │ + @ instruction: 0xf506fe0f │ │ @ instruction: 0xf5067260 │ │ bgt 3db010 │ │ @ instruction: 0xf10dc307 │ │ strtmi r0, [r0], -r8, lsl #28 │ │ @ instruction: 0x51bdf50e │ │ - @ instruction: 0xf9e5f0c9 │ │ + @ instruction: 0xf9e9f0c9 │ │ ldrcs pc, [r8], #-2269 @ 0xfffff723 │ │ @ instruction: 0xf8dda816 │ │ strcs r3, [r1, #-1052] @ 0xfffffbe4 │ │ strtvc pc, [r0], #-2269 @ 0xfffff723 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ strcs ip, [r2], #-140 @ 0xffffff74 │ │ @ instruction: 0xf8dd980a │ │ @@ -103119,15 +103119,15 @@ │ │ stmvs r0, {r9, ip} │ │ strbne pc, [r8, r6, asr #17] @ │ │ strbcs pc, [ip, r6, asr #17] @ │ │ ldrbeq pc, [r0, r6, asr #17] @ │ │ mvfeqe f7, #5.0 │ │ @ instruction: 0xf50e4620 │ │ @ instruction: 0xf0c951bd │ │ - @ instruction: 0xf8ddf9b2 │ │ + @ instruction: 0xf8ddf9b6 │ │ ldmdage r6, {r3, r4, sl, sp} │ │ strtvs pc, [r4], #-2269 @ 0xfffff723 │ │ ldrgt pc, [r0], #-2269 @ 0xfffff723 │ │ ldrne pc, [r4], #-2269 @ 0xfffff723 │ │ ldrcc pc, [ip], #-2269 @ 0xfffff723 │ │ strtvc pc, [r0], #-2269 @ 0xfffff723 │ │ andcs ip, r0, #140 @ 0x8c │ │ @@ -103173,47 +103173,47 @@ │ │ @ instruction: 0xf949f1a7 │ │ svclt 0x0038f7fe │ │ ldmibne r0, {r1, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ biclt r4, r1, r5, lsl #12 │ │ rsbsvs pc, lr, sp, lsl #10 │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0c50994 │ │ - ands pc, r0, r5, asr #25 │ │ + ands pc, r0, r9, asr #25 │ │ strbne pc, [r8, #-2262] @ 0xfffff72a @ │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ sbchi pc, sp, r0 │ │ rsbsvs pc, lr, sp, lsl #10 │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0c5054c │ │ - strh pc, [r4], #199 @ 0xc7 @ │ │ + strh pc, [r4], #203 @ 0xcb @ │ │ adcs lr, r1, r6, lsr #1 │ │ @ instruction: 0xf8994605 │ │ @ instruction: 0xb1b80281 │ │ adcpl pc, sp, sp, lsl #10 │ │ - @ instruction: 0xf951f046 │ │ + @ instruction: 0xf957f046 │ │ adcs lr, r7, r2, lsl r0 │ │ strbne pc, [r0, #2262] @ 0x8d6 @ │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf50dd04f │ │ andcs r6, r1, #126 @ 0x7e │ │ strbeq pc, [r4, #2256] @ 0x8d0 @ │ │ - ldc2 0, cr15, [lr], {197} @ 0xc5 │ │ + stc2 0, cr15, [r2], #788 @ 0x314 │ │ strmi lr, [r5], -r7, asr #32 │ │ strmi lr, [r5], -lr, rrx │ │ @ instruction: 0x4605e01b │ │ cdppl 5, 8, cr15, cr0, cr13, {0} │ │ addne pc, r2, #10027008 @ 0x990000 │ │ @ instruction: 0xf89e2400 │ │ stmdbcs r1, {r3, r4, r5, r6, r8, sl} │ │ addmi pc, r1, #8978432 @ 0x890000 │ │ teqlt r0, r7, lsl #2 │ │ mnfeqe f7, #5.0 │ │ adcpl pc, fp, lr, lsl #10 │ │ @ instruction: 0xf0583001 │ │ - @ instruction: 0xf899fadf │ │ + @ instruction: 0xf899fae5 │ │ @ instruction: 0xf8890283 │ │ stmiblt r0, {r1, r7, r9, lr} │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0xf8d90283 │ │ @ instruction: 0xf1b00290 │ │ suble r4, r2, r0, lsl #30 │ │ addeq pc, r4, #10027008 @ 0x990000 │ │ @@ -103226,38 +103226,38 @@ │ │ rsbs r4, sp, r5, lsl #12 │ │ orrne pc, r0, #14024704 @ 0xd60000 │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ cfstrdge mvd15, [pc, #-248] @ 202148 │ │ rsbsvs pc, lr, sp, lsl #10 │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0c50384 │ │ - @ instruction: 0xf7fefc5b │ │ + @ instruction: 0xf7fefc5f │ │ strmi fp, [r5], -r6, asr #26 │ │ ldclt 7, cr15, [r7, #-1016]! @ 0xfffffc08 │ │ @ instruction: 0xf50d4605 │ │ @ instruction: 0xf8d0607e │ │ bicslt r1, r1, r0, lsr #19 │ │ stmibeq r4!, {r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0c52201 │ │ - ands pc, r4, fp, asr #24 │ │ + ands pc, r4, pc, asr #24 │ │ and lr, r0, r1 │ │ @ instruction: 0x4605e7ff │ │ strmi lr, [r5], -sp, asr #32 │ │ strmi lr, [r5], -sp │ │ @ instruction: 0xf00f4620 │ │ sub pc, r6, r8, asr #20 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ blx 12fe2cc │ │ strmi lr, [r5], -r1, asr #32 │ │ @ instruction: 0xf00d4658 │ │ @ instruction: 0xf899fb29 │ │ smlabbcs r0, r0, r2, r0 │ │ addne pc, r4, #8978432 @ 0x890000 │ │ stmdals ip, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf8d1f046 │ │ + @ instruction: 0xf8d7f046 │ │ @ instruction: 0xf8892002 │ │ andcs r0, r0, r5, lsl #5 │ │ addeq pc, r0, #8978432 @ 0x890000 │ │ @ instruction: 0xf00e980c │ │ mlas r0, r4, fp, pc @ │ │ @ instruction: 0xf926f1a7 │ │ @ instruction: 0xf8994605 │ │ @@ -103282,43 +103282,43 @@ │ │ @ instruction: 0xf01050af │ │ @ instruction: 0xf109facf │ │ @ instruction: 0xf0100018 │ │ eor pc, fp, r1, lsr #16 │ │ @ instruction: 0xf8994605 │ │ tstlt r8, r8, lsr #4 │ │ subsvc pc, r8, sp, lsl #12 │ │ - @ instruction: 0xf88ff046 │ │ + @ instruction: 0xf895f046 │ │ @ instruction: 0xf8d92000 │ │ @ instruction: 0xf889121c │ │ @ instruction: 0xf5090228 │ │ vaddl.u , d15, d7 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r2], {111} @ 0x6f │ │ + ldc2 0, cr15, [r8], {111} @ 0x6f │ │ andcs r9, r2, sp, lsl #18 │ │ ldmdals r1, {r3, ip, sp, lr} │ │ @ instruction: 0xf864f00f │ │ @ instruction: 0xf1a7e006 │ │ @ instruction: 0x4605f8d1 │ │ ldclt 7, cr15, [r5], #1016 @ 0x3f8 │ │ @ instruction: 0x4605e7ff │ │ ldrsbne pc, [r8, #137]! @ 0x89 @ │ │ rscsvc pc, ip, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 276b74 │ │ + bcs 276b74 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06e8f5b │ │ - stmdbls r8, {r0, r1, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r8, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ andvc r2, r8, r2 │ │ @ instruction: 0xf00c4648 │ │ @ instruction: 0xf7feff80 │ │ @ instruction: 0xf1a7bc79 │ │ @ instruction: 0xf1a7f8af │ │ svclt 0x0000f8ad │ │ andseq r1, fp, ip, lsl #13 │ │ @@ -103374,46 +103374,46 @@ │ │ ldrdne pc, [r0], -sl │ │ blvc abcbfc │ │ strtmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8da4788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dabf1e │ │ strtmi r2, [r8], -r8 │ │ - blx ebe7b6 │ │ + blx fbe7b6 │ │ strtmi r4, [r2], r0, lsr #12 │ │ svcne 0x0030f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 276c9c │ │ + bcs 276c9c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06e8f5b │ │ - stmdbge ip, {r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdbge ip, {r1, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ strhteq lr, [ip], #-137 @ 0xffffff77 │ │ rsbgt r4, ip, r8, lsl #12 │ │ @ instruction: 0x007ce899 │ │ andcs ip, r1, ip, ror r0 │ │ subeq pc, sp, sl, lsl #17 │ │ subslt pc, ip, sp, asr #17 │ │ ldrhi lr, [r5, -sp, asr #19] │ │ @ instruction: 0xf093a818 │ │ - bls 840ea8 │ │ + bls 840eb8 │ │ @ instruction: 0xc11ae9dd │ │ @ instruction: 0x371ce9dd │ │ ldmib sp, {r1, r4, r6, r7, r8, r9, sl}^ │ │ @ instruction: 0xf04f651e │ │ stmib sp, {r9}^ │ │ stmib sp, {r3, r8, r9, sl, ip, sp}^ │ │ andsle r6, r3, sl, lsl #10 │ │ strcs r9, [r2], #-2819 @ 0xfffff4fd │ │ @ instruction: 0x0708e9dd │ │ strvs lr, [sl, #-2525] @ 0xfffff623 │ │ andmi lr, r0, #3194880 @ 0x30c000 │ │ - blls 28ad20 │ │ + blls 28ad20 │ │ stmib r3, {r1, r3, r4, ip, sp, lr}^ │ │ stmib r3, {r1, r8, lr, pc}^ │ │ stmib r3, {r2, r8, r9, sl}^ │ │ eorslt r6, pc, r6, lsl #10 │ │ svchi 0x00f0e8bd │ │ strcs r9, [r0], #-2051 @ 0xfffff7fd │ │ strvs lr, [sl, #-2525] @ 0xfffff623 │ │ @@ -103429,34 +103429,34 @@ │ │ @ instruction: 0xf1ab4478 │ │ smlawt r3, r3, r8, pc @ │ │ eors r4, r5, r6, lsl #12 │ │ ldrdne pc, [r4], -sl │ │ cmnlt r1, r6, lsl #12 │ │ ldrdcs pc, [r8], -sl │ │ @ instruction: 0xf0c54628 │ │ - and pc, r8, r5, asr #21 │ │ + and pc, r8, r9, asr #21 │ │ strmi r9, [r6], -r1, lsl #24 │ │ strmi lr, [r6], -r5 │ │ ldrdeq lr, [lr, -r5] │ │ @ instruction: 0xf00f462c │ │ @ instruction: 0x4620f99c │ │ svcne 0x0030f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 276d88 │ │ + bcs 276d88 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06e8f5b │ │ - @ instruction: 0xf894fb22 │ │ + @ instruction: 0xf894fb28 │ │ stmdacs r0, {r0, r1, r2, r3, r6} │ │ stcvs 15, cr11, [r1], #-112 @ 0xffffff90 │ │ andle r2, r3, r0, lsl #18 │ │ andcs r6, r1, #96, 24 @ 0x6000 │ │ - blx fe9be8dc │ │ + blx feabe8dc │ │ umaaleq pc, lr, r4, r8 @ │ │ @ instruction: 0x4620b110 │ │ stc2 0, cr15, [r1, #64]! @ 0x40 │ │ @ instruction: 0xf8842002 │ │ and r0, r2, sp, asr #32 │ │ @ instruction: 0xff98f1a6 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ @@ -103497,15 +103497,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 16127b8 │ │ eorsle r0, r5, r1 │ │ tstcs r1, lr, ror #16 │ │ strcs r2, [r1, #-1806] @ 0xfffff8f2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - blx 10be9a0 │ │ + blx 11be9a0 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r7, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -103517,15 +103517,15 @@ │ │ ldrdvc pc, [r4], -r9 │ │ strbtle r2, [ip], #-3840 @ 0xfffff100 │ │ ldrdlt pc, [r0], -r9 │ │ ldmdami ip, {r0, r4, ip, lr, pc}^ │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx 6be9f0 │ │ + blx 7be9f0 │ │ subsle r2, pc, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ strbmi sl, [r9], -lr, lsr #16 │ │ @ instruction: 0xff9af1a3 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf1ac463a │ │ @@ -103538,31 +103538,31 @@ │ │ ldrbtmi r4, [r9], #-2126 @ 0xfffff7b2 │ │ stmdbge lr!, {r0, r3, r4, r5, r8, ip, pc} │ │ teqls r6, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ teqls r5, #-872415232 @ 0xcc000000 │ │ teqls r4, #56, 22 @ 0xe000 │ │ eorsls r9, r2, #56, 2 │ │ - @ instruction: 0xf80cf0ca │ │ + @ instruction: 0xf810f0ca │ │ eorsls r4, lr, r7, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorsne lr, ip, sp, asr #19 │ │ eorsne lr, sl, sp, asr #19 │ │ bge 10ac80c │ │ @ instruction: 0xf0a22101 │ │ - bge dc2618 │ │ + bge dc2628 │ │ bgt 3ed438 │ │ ldmdage r2!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c8a93a │ │ - stmdavs r1!, {r1, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r1!, {r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ strbmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ strbmi r6, [r8], -r2, lsr #17 │ │ - @ instruction: 0xf9caf0c5 │ │ + @ instruction: 0xf9cef0c5 │ │ stcls 15, cr10, [r3, #-200] @ 0xffffff38 │ │ ldfeqd f7, [r0], {13} │ │ svcgt 0x008f2402 │ │ addeq lr, ip, ip, lsl #17 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ @ instruction: 0x4c00e9c5 │ │ cdpls 13, 3, cr9, cr7, cr2, {0} │ │ @@ -103574,38 +103574,38 @@ │ │ ldrbtmi r4, [sl], #-2597 @ 0xfffff5db │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ stc2l 1, cr15, [ip], {163} @ 0xa3 │ │ stmdavs r1!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr, pc}^ │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c54648 │ │ - and pc, lr, r3, lsr #19 │ │ + and pc, lr, r7, lsr #19 │ │ cdp2 1, 9, cr15, cr12, cr6, {5} │ │ strmi r9, [r5], -lr, lsr #18 │ │ stmdals pc!, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0c52201 │ │ - mul r0, r9, r9 │ │ + mul r0, sp, r9 │ │ strbmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0xf00e4621 │ │ strtmi pc, [r8], -r4, ror #24 │ │ @ instruction: 0xf964f192 │ │ strmi r9, [r5], -r3, lsl #20 │ │ strmi r2, [lr], -r0 │ │ andcs r6, r2, r0, asr r0 │ │ andsvs r6, r0, r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, fp, r0, lsl #18 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf97ef0c5 │ │ + @ instruction: 0xf982f0c5 │ │ pop {r0, r1, r2, r3, r4, r5, ip, sp, pc} │ │ ldmdavs r1!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf974f0c5 │ │ + @ instruction: 0xf978f0c5 │ │ @ instruction: 0xf1ad4620 │ │ @ instruction: 0xf1a6eede │ │ @ instruction: 0xf1a6fe6b │ │ svclt 0x0000fe73 │ │ andseq r1, fp, r4, ror #18 │ │ andseq r1, fp, lr, ror #18 │ │ @ instruction: 0x001d77b4 │ │ @@ -103644,32 +103644,32 @@ │ │ @ instruction: 0xf8d920b4 │ │ @ instruction: 0x464830b8 │ │ svccc 0x009cf840 │ │ @ instruction: 0x3708e9d0 │ │ stccs 8, cr15, [r4], {64} @ 0x40 │ │ eorne pc, r8, r0, lsl #17 │ │ strcc lr, [r1, -r0, asr #19] │ │ - blx ffabebba │ │ + blx ffbbebba │ │ ldrdne lr, [r8], -r9 @ │ │ stmib r9, {r1, r4, r5, r9, sp}^ │ │ @ instruction: 0xf8c9102a │ │ stmdacs r0, {r4, r5, r7, sp} │ │ andshi pc, r4, #64 @ 0x40 │ │ @ instruction: 0xf855464d │ │ stmdavs ip!, {r5, r7, r8, r9, sl, fp}^ │ │ @ instruction: 0xf100b1ac │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - @ instruction: 0xf8fcf0c5 │ │ + @ instruction: 0xf900f0c5 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - @ instruction: 0xf8f4f0c5 │ │ + @ instruction: 0xf8f8f0c5 │ │ stccc 7, cr3, [r1], {24} │ │ andcs sp, r1, fp, ror #3 │ │ @ instruction: 0x109cf8d9 │ │ andeq pc, r0, r8, asr #5 │ │ stmdbcs r0, {r2, r6, sl, fp, ip} │ │ subshi pc, r3, #64 @ 0x40 │ │ @ instruction: 0x46cae258 │ │ @@ -103701,15 +103701,15 @@ │ │ vqrdmlsh.s , , d8[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffa6f070 │ │ + @ instruction: 0xffacf070 │ │ smullseq pc, r8, r9, r8 @ │ │ @ instruction: 0xf0002801 │ │ andcs r8, r2, r0, ror #1 │ │ sbcseq pc, r9, r9, lsl #17 │ │ @ instruction: 0xf1924620 │ │ strmi pc, [r8], sp, ror #16 │ │ strmi r9, [r2], r1, lsl #18 │ │ @@ -103748,15 +103748,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 1612ba4 │ │ eorsle r0, r5, r1 │ │ tstcs r1, r2, lsl #16 │ │ @ instruction: 0xf04f270e │ │ stmdavs r0, {r0, r8, fp} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf844f0c5 │ │ + @ instruction: 0xf848f0c5 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -fp, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -103768,15 +103768,15 @@ │ │ ldrdvc pc, [r4], -sl │ │ strbtle r2, [pc], #-3840 @ 202ab0 │ │ ldrdpl pc, [r0], -sl │ │ stmdals r2, {r0, r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ stmdavs r0, {r0, r8, fp} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf81cf0c5 │ │ + @ instruction: 0xf820f0c5 │ │ rsble r2, r3, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ @ instruction: 0x4651a810 │ │ stc2 1, cr15, [r4, #652]! @ 0x28c │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1ac463a │ │ @@ -103789,33 +103789,33 @@ │ │ ldrbtmi r4, [r9], #-2109 @ 0xfffff7c3 │ │ ldmdbge r0, {r0, r1, r3, r4, r8, ip, pc} │ │ tstls r8, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls r7, #1409286144 @ 0x54000000 │ │ tstls r6, #26624 @ 0x6800 │ │ andsls r9, r4, #-2147483642 @ 0x80000006 │ │ - cdp2 0, 1, cr15, cr6, cr9, {6} │ │ + cdp2 0, 1, cr15, cr10, cr9, {6} │ │ eorls r4, r0, r6, lsr r9 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, lr, sp, asr #19 │ │ andsne lr, ip, sp, asr #19 │ │ bge 92cb80 │ │ @ instruction: 0xf0a22101 │ │ - bge 64222c │ │ + bge 64223c │ │ bgt 3ed7ac │ │ ldmdage r4, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c8a91c │ │ - @ instruction: 0xf8d8fc60 │ │ + @ instruction: 0xf8d8fc64 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c44650 │ │ - svcge 0x0014ffd1 │ │ + svcge 0x0014ffd5 │ │ @ instruction: 0xf10d9d01 │ │ mrcls 12, 0, r0, cr9, cr0, {0} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [r7], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r2, lr, ror #3 │ │ @@ -103828,20 +103828,20 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ blx ff6bf22c │ │ @ instruction: 0xf8d8e054 │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c44650 │ │ - eor pc, r6, r7, lsr #31 │ │ + eor pc, r6, fp, lsr #31 │ │ stc2 1, cr15, [r0], #664 @ 0x298 │ │ @ instruction: 0x46049910 │ │ ldmdals r1, {r0, r3, r5, r6, r7, r8, ip, sp, pc} │ │ @ instruction: 0xf0c42201 │ │ - muls r8, sp, pc @ │ │ + ands pc, r8, r1, lsr #31 │ │ andseq r7, sp, lr, asr #11 │ │ andseq r1, fp, lr, asr #10 │ │ andseq r1, fp, r4, asr #10 │ │ andseq r1, fp, sl, lsl r5 │ │ andseq r1, fp, r0, lsl r5 │ │ andseq r1, fp, lr, lsr #6 │ │ andseq r1, fp, r4, lsr #6 │ │ @@ -103856,21 +103856,21 @@ │ │ @ instruction: 0xff50f191 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ teqhi r1, r0 @ │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xff6ef0c4 │ │ + @ instruction: 0xff72f0c4 │ │ sublt r2, pc, r2 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c44620 │ │ - ldrtmi pc, [r0], -r3, ror #30 @ │ │ + ldrtmi pc, [r0], -r7, ror #30 @ │ │ stfp f7, [ip], {173} @ 0xad │ │ mrrc2 1, 10, pc, sl, cr6 @ │ │ stc2l 1, cr15, [r2], #-664 @ 0xfffffd68 │ │ @ instruction: 0x4604defe │ │ addseq pc, ip, r9, lsl #2 │ │ blx fe8bec9c │ │ @ instruction: 0xf8892002 │ │ @@ -103886,15 +103886,15 @@ │ │ @ instruction: 0xf1ac0118 │ │ stmdals r2, {r1, r2, r5, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf88d2100 │ │ tstcs r8, ip, lsl r1 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf8cd2098 │ │ @ instruction: 0xf0c48118 │ │ - stmdacs r0, {r0, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ rscshi pc, r3, r0 │ │ addscs sl, r8, #557056 @ 0x88000 │ │ @ instruction: 0xf1ac4607 │ │ ldmmi r2, {r1, r4, r6, fp, ip, sp, lr, pc} │ │ stmib r9, {r3, r4, r5, r6, sl, lr}^ │ │ stmiavs r3, {r1, r5, ip, sp, lr}^ │ │ stmdage r2!, {r0, r1, r9, fp, ip, pc} │ │ @@ -103907,27 +103907,27 @@ │ │ ldmib sp, {ip}^ │ │ tstlt r9, r3, lsr #22 │ │ @ instruction: 0x47884638 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c44638 │ │ - andcs pc, r1, r9, lsl #30 │ │ + andcs pc, r1, sp, lsl #30 │ │ addseq pc, r4, r9, lsl #17 │ │ @ instruction: 0xf00e4648 │ │ andcs pc, r1, sp, lsr r9 @ │ │ andeq pc, r0, r8, asr #5 │ │ addmi r3, r4, #1 │ │ @ instruction: 0xf8d9d147 │ │ stmdacs r0, {r2, r3, r5, r7} │ │ cfstrdge mvd15, [ip, #252]! @ 0xfc │ │ ldrsbtcs pc, [r0], r9 @ │ │ ldrdne pc, [r8], r9 @ │ │ svclt 0x00384290 │ │ - bl 29452c │ │ + bl 29452c │ │ bne fe203a30 │ │ smullvs pc, r4, r9, r8 @ │ │ biceq lr, r3, #1024 @ 0x400 │ │ eorcc lr, sl, r9, asr #19 │ │ @ instruction: 0x0098f8d9 │ │ stmdage r2!, {r2, r7, fp, sp, lr} │ │ @ instruction: 0xf900f012 │ │ @@ -103957,55 +103957,55 @@ │ │ @ instruction: 0xf855464d │ │ stmdavs pc!, {r5, r7, r8, r9, sl, fp}^ @ │ │ @ instruction: 0xf100b1af │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - cdp2 0, 10, cr15, cr4, cr4, {6} │ │ + cdp2 0, 10, cr15, cr8, cr4, {6} │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - cdp2 0, 9, cr15, cr12, cr4, {6} │ │ + cdp2 0, 10, cr15, cr0, cr4, {6} │ │ svccc 0x00013618 │ │ @ instruction: 0xf8d9d1eb │ │ @ instruction: 0x4646109c │ │ - bl 26f2a0 │ │ + bl 26f2a0 │ │ stmdavs r8!, {r0, r6, r8} │ │ sbceq r2, r9, r4, lsl #4 │ │ - cdp2 0, 8, cr15, cr14, cr4, {6} │ │ + cdp2 0, 9, cr15, cr2, cr4, {6} │ │ @ instruction: 0xf8892001 │ │ strbmi r0, [r8], -r5, asr #1 │ │ stc2l 0, cr15, [r1, #-44] @ 0xffffffd4 │ │ @ instruction: 0xf8504648 │ │ vqrdmlsh.s , , d8[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r8, #-448]! @ 0xfffffe40 │ │ + ldc2l 0, cr15, [lr, #-448]! @ 0xfffffe40 │ │ andcs sl, r1, sp, lsl #18 │ │ ldmdaeq r0, {r0, r7, fp, sp, lr, pc}^ │ │ vaddw.s8 q9, q4, d1 │ │ mrscc r0, (UNDEF: 17) │ │ sbcseq pc, r9, r9, lsl #17 │ │ smlabble r3, ip, r2, r4 │ │ sublt r2, pc, r0 │ │ svchi 0x00f0e8bd │ │ mrsls r2, (UNDEF: 90) │ │ subne lr, r8, sp, asr #19 │ │ stmdbge r8, {r0, r2, r3, fp, sp, pc}^ │ │ - cdp2 0, 15, cr15, cr6, cr5, {4} │ │ + cdp2 0, 15, cr15, cr12, cr5, {4} │ │ blge 152d76c │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge ip, {r1, r5, sl, fp, sp, pc}^ │ │ andeq pc, r8, r4, lsl #2 │ │ - blx ff77f17c │ │ + blx ff87f17c │ │ tsteq ip, r4, lsl #2 @ │ │ @ instruction: 0xc090f8dd │ │ ldm r1, {r3, r9, fp, sp, pc} │ │ @ instruction: 0x461300f1 │ │ strdcs ip, [r1], -r1 │ │ andvc r9, r8, r1, lsl #18 │ │ andeq pc, ip, r1, lsl #2 │ │ @@ -104016,29 +104016,29 @@ │ │ strdcs r8, [r8], -r0 │ │ @ instruction: 0xf1a32198 │ │ ldrb pc, [fp], r1, ror #18 @ │ │ strmi r9, [r4], -r8, asr #18 │ │ @ instruction: 0xf43f2900 │ │ stmdals r9, {r0, r1, r2, r4, r7, r8, sl, fp, sp, pc}^ │ │ @ instruction: 0xf0c42201 │ │ - ldr pc, [r1, #3631] @ 0xe2f │ │ + ldr pc, [r1, #3635] @ 0xe33 │ │ str r4, [ip, #1540] @ 0x604 │ │ str r4, [sp, #1540] @ 0x604 │ │ ldrdne pc, [r4], -r8 │ │ orrslt r4, r9, r4, lsl #12 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c44638 │ │ - and pc, sp, r1, lsr #28 │ │ + and pc, sp, r5, lsr #28 │ │ strb lr, [r2], r3, asr #13 │ │ ldmib r9, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf00e0122 │ │ strd pc, [r5], -sl │ │ blx 93f572 │ │ stmdage r2!, {r2, r9, sl, lr} │ │ - blx fe57f170 │ │ + blx fe67f170 │ │ @ instruction: 0xf88a2002 │ │ strbmi r0, [r8], -r0 │ │ @ instruction: 0xf846f00e │ │ @ instruction: 0xf1a6e6b0 │ │ @ instruction: 0xf1a6fb0f │ │ svclt 0x0000fb0d │ │ andseq r5, fp, r8, ror #5 │ │ @@ -104049,15 +104049,15 @@ │ │ stmdacs r1, {r4, r5, r8, ip, sp, pc} │ │ stmiami r7!, {r0, r2, r3, r8, ip, lr, pc} │ │ @ instruction: 0xf1aa4478 │ │ smlatt r6, r7, fp, pc @ │ │ @ instruction: 0x1700e9d2 │ │ ldmvs r3, {r2, r4, r9, sl, lr} │ │ ldrtmi sl, [sl], -r4, lsl #16 │ │ - @ instruction: 0xf958f079 │ │ + @ instruction: 0xf95ef079 │ │ stmiami r1!, {r0, r2, r3, r4, r5, r6, r7, sp, lr, pc} │ │ @ instruction: 0xf1aa4478 │ │ rscs pc, r8, sp, ror #23 │ │ @ instruction: 0x73212102 │ │ @ instruction: 0xf191e7ff │ │ @ instruction: 0x4683fdb5 │ │ @ instruction: 0xf8882002 │ │ @@ -104094,18 +104094,18 @@ │ │ @ instruction: 0xf64fbf01 │ │ @ instruction: 0xf6cc0203 │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ ldmdami r9!, {r0, r1, r3, r4, r5, ip, lr, pc}^ │ │ ldrbmi r2, [r5], -r1, lsl #2 │ │ ldrbtmi r2, [r8], #-1038 @ 0xfffffbf2 │ │ - beq 27f11c │ │ + beq 27f11c │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c4200e │ │ - stmdacs r0, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ addshi pc, r6, r0 │ │ vmax.s8 d20, d2, d7 │ │ @ instruction: 0x81b81063 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r8, lr, lsl #8 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -104115,18 +104115,18 @@ │ │ rsbvs pc, fp, r6, asr #13 │ │ eor r6, r1, r8, lsr r0 │ │ ldrdmi pc, [r4], -fp │ │ ldrbtle r2, [r8], #-3072 @ 0xfffff400 │ │ ldrdvs pc, [r0], -fp │ │ stmdami r5!, {r2, r4, ip, lr, pc}^ │ │ ldrbmi r2, [r5], -r1, lsl #2 │ │ - beq 27f170 │ │ + beq 27f170 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - stc2l 0, cr15, [r0, #-784]! @ 0xfffffcf0 │ │ + stc2l 0, cr15, [r4, #-784]! @ 0xfffffcf0 │ │ rsble r2, fp, r0, lsl #16 │ │ strtmi r4, [sl], r7, lsl #12 │ │ stmdage sl, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a34659 │ │ and pc, r8, r7, ror #21 │ │ ldrtmi r2, [r8], -r1, lsl #14 │ │ @ instruction: 0x46224631 │ │ @@ -104135,15 +104135,15 @@ │ │ ldmdami r7, {r1, r3, r8, r9, sl, lr}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ movtlt r6, #34816 @ 0x8800 │ │ bge 4955c8 │ │ ldrbtmi r4, [r9], #-2133 @ 0xfffff7ab │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf0c9210e │ │ - ldmib r0, {r0, r1, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib r0, {r0, r1, r2, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ strcs r1, [r1, -r0, lsl #4] │ │ @ instruction: 0xf10d6880 │ │ blmi 1606250 │ │ mrrcmi 14, 0, sl, r0, cr14 │ │ andsne lr, r8, #3358720 @ 0x334000 │ │ ldrbtmi r2, [ip], #-512 @ 0xfffffe00 │ │ ldrbtmi r2, [fp], #-283 @ 0xfffffee5 │ │ @@ -104151,70 +104151,70 @@ │ │ strls r9, [r0, -r1, lsr #4]! │ │ stm ip, {r0, r1, r2, r3, r4, r9, sl, ip, pc} │ │ stmib sp, {r1, r3, r7}^ │ │ andsls r7, r7, #436207616 @ 0x1a000000 │ │ stmib sp, {r2, r4, r9, ip, pc}^ │ │ @ instruction: 0xf10d7012 │ │ ldmdbge r2, {r0, r1, r4, r7} │ │ - blx b3f3ea │ │ + blx c3f3ea │ │ blge 5ad8f0 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge lr, {r1, r4, fp, sp, pc} │ │ - @ instruction: 0xf999f0c8 │ │ + @ instruction: 0xf99df0c8 │ │ ldrdne pc, [r0], -r9 │ │ ldrbmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8d94788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d9bf1e │ │ ldrbmi r2, [r8], -r8 │ │ - stc2 0, cr15, [sl, #-784] @ 0xfffffcf0 │ │ + stc2 0, cr15, [lr, #-784] @ 0xfffffcf0 │ │ mrcls 15, 0, sl, cr7, cr2, {0} │ │ strcs r2, [r2, #-1024] @ 0xfffffc00 │ │ @ instruction: 0xf108cf8f │ │ stm sp, {r3, sl, fp} │ │ strls r0, [r3], -ip, lsl #1 │ │ strpl lr, [r0], #-2506 @ 0xfffff636 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, r8, asr #17 │ │ pop {r0, r2, r5, ip, sp, pc} │ │ usub8mi r8, r5, r0 │ │ - beq 23f258 │ │ + beq 23f258 │ │ ldrbtmi r4, [sl], #-2599 @ 0xfffff5d9 │ │ @ instruction: 0x46214650 │ │ @ instruction: 0xf1a346aa │ │ cdple 8, 15, cr15, cr14, cr13, {0} │ │ ldrdne pc, [r4], -r9 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d9bf1e │ │ ldrbmi r2, [r8], -r8 │ │ - stc2l 0, cr15, [r2], #784 @ 0x310 │ │ + stc2l 0, cr15, [r6], #784 @ 0x310 │ │ @ instruction: 0xf1a6e00e │ │ stmdbls sl, {r0, r1, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ - ldc2l 0, cr15, [r8], {196} @ 0xc4 │ │ + ldc2l 0, cr15, [ip], {196} @ 0xc4 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46494658 │ │ @ instruction: 0xffa3f00d │ │ @ instruction: 0xf1914620 │ │ strmi pc, [r4], -r3, lsr #25 │ │ @ instruction: 0xf8ca2000 │ │ strmi r0, [sp], -r4 │ │ andcs r6, r2, r9, lsl #16 │ │ andeq pc, r0, sl, asr #17 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, r5, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2 0, cr15, [ip], #784 @ 0x310 │ │ + stc2l 0, cr15, [r0], {196} @ 0xc4 │ │ pop {r0, r2, r5, ip, sp, pc} │ │ stmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2 0, cr15, [r2], #784 @ 0x310 │ │ + ldc2 0, cr15, [r6], #784 @ 0x310 │ │ @ instruction: 0xf1ad4630 │ │ @ instruction: 0xf1a6ea1c │ │ @ instruction: 0xf1a6f9b3 │ │ svclt 0x0000f9a7 │ │ andseq r0, fp, ip, lsl #30 │ │ @ instruction: 0x001b0ef0 │ │ andseq r6, sp, sl, asr lr │ │ @@ -104230,15 +104230,15 @@ │ │ blvc 614be4 │ │ stmdacs r0, {r1, r3, r7, r9, sl, lr} │ │ addshi pc, r6, r0, asr #32 │ │ ldmib r2, {r1, r2, r4, r9, sl, lr}^ │ │ ldmvs r3!, {r9, ip} │ │ strbvs pc, [r4, sp, lsl #10] @ │ │ @ instruction: 0xf0924638 │ │ - @ instruction: 0xf107fe37 │ │ + @ instruction: 0xf107fe3b │ │ stmdage r8, {r3, r8} │ │ eorsvc pc, r2, #1325400064 @ 0x4f000000 │ │ @ instruction: 0x5620f8dd │ │ @ instruction: 0x4624f8dd │ │ ldc2 1, cr15, [pc, #684] @ 2034c0 │ │ andeq pc, r3, r5, lsl #1 │ │ @ instruction: 0x43202201 │ │ @@ -104260,34 +104260,34 @@ │ │ @ instruction: 0x43200002 │ │ andcs sp, r0, r4, lsr #2 │ │ @ instruction: 0xf8cd2101 │ │ @ instruction: 0xf8cd08f8 │ │ @ instruction: 0xf8cd18f4 │ │ @ instruction: 0xf50d08f0 │ │ ldrtmi r6, [r0], -pc, lsl #2 │ │ - ldc2l 0, cr15, [lr], {133} @ 0x85 │ │ + stc2l 0, cr15, [r4], #532 @ 0x214 │ │ andvs pc, pc, #54525952 @ 0x3400000 │ │ tstvs r0, #54525952 @ 0x3400000 @ │ │ movwgt ip, #31239 @ 0x7a07 │ │ adcsvs pc, r7, sp, lsl #10 │ │ tstvs r0, sp, lsl #10 @ │ │ @ instruction: 0xf0c83008 │ │ - @ instruction: 0xf50df8ba │ │ + @ instruction: 0xf50df8be │ │ @ instruction: 0xf8dd67b8 │ │ @ instruction: 0xf10d65d4 │ │ @ instruction: 0x96070c10 │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ ands r0, fp, ip, lsl #1 │ │ strbvs pc, [r4], sp, lsl #10 @ │ │ vst2.32 {d26,d28}, [pc :256], sl │ │ @ instruction: 0x46307234 │ │ stc2l 1, cr15, [sp, #-684] @ 0xfffffd54 │ │ adcsvs pc, r7, sp, lsl #10 │ │ @ instruction: 0xf03d4631 │ │ - @ instruction: 0xf8ddfd8b │ │ + @ instruction: 0xf8ddfd91 │ │ @ instruction: 0xf50d25b8 │ │ @ instruction: 0xf8dd67b8 │ │ svcgt 0x008b55d4 │ │ @ instruction: 0xf8dd07d2 │ │ stmib sp, {r4, r6, r7, r8, sl, sp, lr}^ │ │ stmib sp, {r2, r8, r9, sl, ip, sp}^ │ │ andsle r6, r9, r6, lsl #10 │ │ @@ -104311,15 +104311,15 @@ │ │ stmiami ip!, {r1, r4, r8, sp, lr, pc} │ │ @ instruction: 0xf1aa4478 │ │ strd pc, [sp, -r1] │ │ ldmne r0!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ cmplt r1, r7, lsl #12 │ │ ldmeq r4!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0c42201 │ │ - and pc, r4, r1, ror #23 │ │ + and pc, r4, r5, ror #23 │ │ andcs r4, r2, r7, lsl #12 │ │ and r7, r0, r0, lsr r3 │ │ ldrtmi r4, [r8], -r7, lsl #12 │ │ blx fed3f99a │ │ andcs r4, r2, r1, lsl #13 │ │ andeq pc, r0, sl, lsl #17 │ │ stmiavs lr, {r2, r3, r9, sl, lr}^ │ │ @@ -104362,15 +104362,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ b 1633018 │ │ eorsle r0, r5, r1 │ │ tstcs r1, r7, ror r8 │ │ strcs r2, [r1, #-1806] @ 0xfffff8f2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - blx 203f722 │ │ + blx 213f722 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46068095 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -104382,15 +104382,15 @@ │ │ ldrdvc pc, [r4], -r9 │ │ ldrbtle r2, [sl], #-3840 @ 0xfffff100 │ │ ldrdlt pc, [r0], -r9 │ │ stmdami r5!, {r1, r4, ip, lr, pc}^ │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx 163f772 │ │ + blx 173f772 │ │ rsble r2, sp, r0, lsl #16 │ │ and r4, r6, r6, lsl #12 │ │ adcsvs pc, fp, sp, lsl #10 │ │ @ instruction: 0xf1a34649 │ │ ldrd pc, [fp], -r7 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x463a4659 │ │ @@ -104410,76 +104410,76 @@ │ │ @ instruction: 0xf8cd447a │ │ @ instruction: 0xf8cd35ec │ │ @ instruction: 0xf50d35f4 │ │ @ instruction: 0xf8cd63c0 │ │ @ instruction: 0xf8cd35f0 │ │ @ instruction: 0xf8cd1600 │ │ @ instruction: 0xf0c925e8 │ │ - stmdbmi sl, {r0, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc}^ │ │ + stmdbmi sl, {r0, r6, r8, fp, ip, sp, lr, pc}^ │ │ ldreq pc, [r8], -sp, asr #17 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ ldreq pc, [r4], -sp, asr #17 │ │ streq pc, [ip], -sp, asr #17 │ │ ldrne pc, [r0], -sp, asr #17 │ │ strne pc, [r8], -sp, asr #17 │ │ adcsvs pc, sp, sp, lsl #10 │ │ sbcvs pc, r1, #54525952 @ 0x3400000 │ │ @ instruction: 0xf0a22101 │ │ - @ instruction: 0xf50df8dd │ │ + @ instruction: 0xf50df8e1 │ │ @ instruction: 0xf50d62bb │ │ bgt 3dc404 │ │ @ instruction: 0xf50dc307 │ │ @ instruction: 0xf50d60bd │ │ @ instruction: 0xf0c761c1 │ │ - stmdavs r1!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r1!, {r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ strbmi r6, [r8], -r2, lsr #17 │ │ - blx ffe3f834 │ │ + blx fff3f834 │ │ ldrvs pc, [sp, sp, lsl #10]! │ │ ldrbvs pc, [ip, #2269]! @ 0x8dd @ │ │ strcs r2, [r2], #-1280 @ 0xfffffb00 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ strls r0, [r3], -ip, lsl #1 │ │ strmi lr, [r0, #-2504] @ 0xfffff638 │ │ strcs lr, [r0, #-1754] @ 0xfffff926 │ │ ldrbtmi r4, [sl], #-2599 @ 0xfffff5d9 │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ ldc2l 1, cr15, [ip, #648]! @ 0x288 │ │ stmdavs r1!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr, pc}^ │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c44648 │ │ - @ instruction: 0xe010fad3 │ │ + @ instruction: 0xe010fad7 │ │ @ instruction: 0xffccf1a5 │ │ ldrbne pc, [r8, #2269] @ 0x8dd @ │ │ teqlt r1, r5, lsl #12 │ │ ldrbeq pc, [ip, #2269] @ 0x8dd @ │ │ @ instruction: 0xf0c42201 │ │ - and pc, r0, r7, asr #21 │ │ + and pc, r0, fp, asr #21 │ │ strbmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0xf00d4621 │ │ @ instruction: 0x4628fd92 │ │ blx fe6bfbcc │ │ andcs r4, r0, r5, lsl #12 │ │ andeq pc, r4, r8, asr #17 │ │ stmdavs r9, {r1, r2, r3, r9, sl, lr} │ │ @ instruction: 0xf8c82002 │ │ mrslt r0, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ ldmvs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c44628 │ │ - @ instruction: 0xf60dfaab │ │ + @ instruction: 0xf60dfaaf │ │ pop {r2, r3, r8, sl, fp, ip} │ │ ldmdavs r1!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - blx fea3f8d4 │ │ + blx feb3f8d4 │ │ @ instruction: 0xf1ad4620 │ │ @ instruction: 0xf1a5e80a │ │ @ instruction: 0xf1a5ff97 │ │ svclt 0x0000ff9f │ │ andseq r0, fp, r2, lsl #23 │ │ andseq r0, fp, r8, ror fp │ │ andseq r6, sp, r0, lsr sl │ │ @@ -104521,43 +104521,43 @@ │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ ldmib r5, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ stmdavs r1!, {r3, sl, ip, sp, lr} │ │ ldrtmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ ldrtmi r6, [r8], -r2, lsr #17 │ │ - blx 113f99c │ │ + blx 123f99c │ │ @ instruction: 0xf8504628 │ │ vcvt.u32.f32 d1, d8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx feaff864 │ │ + blx fec7f864 │ │ cdpcs 0, 0, cr2, cr2, cr1, {0} │ │ eoreq pc, r8, r5, lsl #17 │ │ andcs sp, r0, r3, lsl #2 │ │ pop {r0, r2, r3, r5, ip, sp, pc} │ │ strdcs r8, [r0, -r0] │ │ stmib sp, {r3, r5, r8, ip, pc}^ │ │ andls r1, r0, r6, lsr #32 │ │ andcs sl, r4, #2490368 @ 0x260000 │ │ @ instruction: 0xf02b2301 │ │ - bge bc25b4 │ │ + bge bc25cc │ │ @ instruction: 0xf04f07f3 │ │ bgt 3e04e0 │ │ @ instruction: 0xf04fbf18 │ │ addpl r7, fp, r0, lsl #6 │ │ andcc sl, r4, #43008 @ 0xa800 │ │ movwgt r9, #29224 @ 0x7228 │ │ stmdbge sl!, {r2, r3, sl, fp, sp, pc} │ │ andeq pc, r8, r4, lsl #2 │ │ - cdp2 0, 8, cr15, cr5, cr7, {6} │ │ + cdp2 0, 8, cr15, cr9, cr7, {6} │ │ tsteq ip, r4, lsl #2 @ │ │ ldrsbtgt pc, [r8], -sp @ │ │ ldm r1, {r1, r2, r9, fp, sp, pc} │ │ @ instruction: 0x461300f1 │ │ strdcs ip, [r1], -r1 │ │ andeq pc, r0, fp, lsl #17 │ │ andeq pc, ip, fp, lsl #2 │ │ @@ -104570,44 +104570,44 @@ │ │ teq r3, pc, ror #31 @ │ │ ldrbtmi r4, [r8], #-2232 @ 0xfffff748 │ │ @ instruction: 0xffd6f1a9 │ │ stmdbls r6!, {r1, r2, r3, r5, r8, sp, lr, pc} │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ stmdals r7!, {r2, r6, ip, lr, pc} │ │ @ instruction: 0xf0c42201 │ │ - ldrsbt pc, [pc], -fp @ │ │ + ldrsbt pc, [pc], -pc @ │ │ eors r4, r6, r6, lsl #12 │ │ strmi r6, [r6], -r1, ror #16 │ │ stmiavs r2!, {r0, r3, r4, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf0c44638 │ │ - ldrd pc, [r6], -r1 │ │ + ldrd pc, [r6], -r5 │ │ and r4, r4, r6, lsl #12 │ │ ldmib r5, {r1, r2, r9, sl, lr}^ │ │ @ instruction: 0xf00e0108 │ │ strtmi pc, [r8], -sl, lsr #17 │ │ svcne 0x0018f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 277f6c │ │ + bcs 277f6c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - @ instruction: 0xf895fa30 │ │ + @ instruction: 0xf895fa36 │ │ stmdacs r0, {r1, r3, r5} │ │ stmdavs r9!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r3, r0, lsl #18 │ │ andcs r6, r1, #104, 16 @ 0x680000 │ │ - @ instruction: 0xf9acf0c4 │ │ + @ instruction: 0xf9b0f0c4 │ │ mlaeq r9, r5, r8, pc @ │ │ svclt 0x001f2800 │ │ stmdbcs r0, {r0, r3, r5, r6, r7, fp, sp, lr} │ │ andcs r6, r1, #40, 18 @ 0xa0000 │ │ @ instruction: 0xf0c4bf18 │ │ - andcs pc, r2, r1, lsr #19 │ │ + andcs pc, r2, r5, lsr #19 │ │ eoreq pc, r8, r5, lsl #17 │ │ @ instruction: 0xf1a5e002 │ │ strmi pc, [r6], -r1, lsr #29 │ │ @ instruction: 0xf1914630 │ │ strmi pc, [r2], fp, ror #18 │ │ @ instruction: 0xf88b2002 │ │ strmi r0, [r8], r0 │ │ @@ -104645,15 +104645,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami lr!, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf942f0c4 │ │ + @ instruction: 0xf946f0c4 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r7, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -104666,15 +104666,15 @@ │ │ strbtle r2, [fp], #-3840 @ 0xfffff100 │ │ ldrdpl pc, [r0], -sl │ │ ldmdami fp, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c44638 │ │ - stmdacs r0, {r0, r3, r4, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05e │ │ ldmdage r4, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a24651 │ │ and pc, r8, r1, lsr #29 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ blx 8fff98 │ │ @@ -104687,32 +104687,32 @@ │ │ tstls pc, r9, ror r4 @ │ │ ldrbtmi sl, [r8], #-2324 @ 0xfffff6ec │ │ movwcs r9, #4892 @ 0x131c │ │ tstls r9, #2046820352 @ 0x7a000000 │ │ blge 9a8584 │ │ tstls lr, sl, lsl r3 │ │ @ instruction: 0xf0c89218 │ │ - stmdbmi r6, {r0, r1, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r6, {r0, r1, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r4, lsr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r5, ip}^ │ │ ldmdage r8, {r5, ip} │ │ tstcs r1, r0, lsr #20 │ │ - cdp2 0, 11, cr15, cr10, cr1, {5} │ │ + cdp2 0, 11, cr15, cr14, cr1, {5} │ │ blge a2e190 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge r0!, {r3, r4, fp, sp, pc} │ │ - ldc2l 0, cr15, [sp, #-796] @ 0xfffffce4 │ │ + stc2l 0, cr15, [r1, #-796]! @ 0xfffffce4 │ │ ldrdne pc, [r0], -r8 │ │ ldrbmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf8cef0c4 │ │ + @ instruction: 0xf8d2f0c4 │ │ @ instruction: 0xf10daf18 │ │ cdpls 12, 1, cr0, cr13, cr8, {0} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf10b008c │ │ strls r0, [r5], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, fp, asr #17 │ │ @@ -104723,37 +104723,37 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ blx ff740026 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c44650 │ │ - and pc, lr, r9, lsr #17 │ │ + and pc, lr, sp, lsr #17 │ │ stc2 1, cr15, [r2, #660]! @ 0x294 │ │ @ instruction: 0x46049914 │ │ ldmdals r5, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0c42201 │ │ - mul r0, pc, r8 @ │ │ + and pc, r0, r3, lsr #17 │ │ ldrbmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf00d4641 │ │ strtmi pc, [r0], -sl, ror #22 │ │ @ instruction: 0xf86af191 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ mrcge 4, 4, APSR_nzcv, cr11, cr15, {1} │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf888f0c4 │ │ + @ instruction: 0xf88cf0c4 │ │ eorlt r2, sp, r2 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c44620 │ │ - @ instruction: 0x4630f87d │ │ + ldrtmi pc, [r0], -r1, lsl #17 @ │ │ stfp f7, [r6, #688]! @ 0x2b0 │ │ ldc2l 1, cr15, [r4, #-660]! @ 0xfffffd6c │ │ ldc2l 1, cr15, [ip, #-660]! @ 0xfffffd6c │ │ mulseq fp, sl, r7 │ │ andseq r0, fp, r4, lsr #15 │ │ andseq r6, sp, r4, asr #11 │ │ andseq pc, sl, lr, lsr lr @ │ │ @@ -104789,23 +104789,23 @@ │ │ strbmi r2, [r0], -r0, lsl #2 │ │ svcne 0x0019f800 │ │ @ instruction: 0xf840900e │ │ tstcs r0, r5, lsl #24 │ │ andcs pc, r0, r8, asr #17 │ │ andsne pc, r8, r8, lsl #17 │ │ andcc r6, r8, r0, asr r8 │ │ - blx 11bfd36 │ │ + blx 12bfd36 │ │ ldrsbthi pc, [ip], -sp @ │ │ andeq pc, r4, r8, asr #17 │ │ ldrsbne lr, [fp], #-144 @ 0xffffff70 │ │ bl 216960 │ │ ldrbtmi r1, [fp], #-0 │ │ sbceq lr, r0, #1024 @ 0x400 │ │ andeq pc, r8, r8, lsl #2 │ │ - @ instruction: 0xffd4f0b9 │ │ + @ instruction: 0xffd8f0b9 │ │ @ instruction: 0x0010f8d8 │ │ @ instruction: 0xf8882101 │ │ stmdacs r0, {r3, r4, ip} │ │ @ instruction: 0xf8d8d068 │ │ mrscs r0, (UNDEF: 0) │ │ @ instruction: 0xf8cd4646 │ │ stmdavs r0, {r2, r4, r5, ip, pc} │ │ @@ -104819,15 +104819,15 @@ │ │ @ instruction: 0xf8044644 │ │ tstcs r0, r8, lsr #30 │ │ rsbsvc pc, r3, #1325400064 @ 0x4f000000 │ │ tstcs r2, r4, asr #18 │ │ strtvc r6, [r1], -r0, lsr #1 │ │ bvs 121db2c │ │ ldrbmi r3, [r9], -r8 │ │ - stc2l 0, cr15, [sl], #-152 @ 0xffffff68 │ │ + ldc2l 0, cr15, [r0], #-152 @ 0xffffff68 │ │ bllt 1415538 │ │ movwcs r4, #2186 @ 0x88a │ │ bmi fe4d6168 │ │ ldrbtmi r4, [r9], #-1144 @ 0xfffffb88 │ │ ldrcc pc, [r8, #2253] @ 0x8cd │ │ ldrbtmi r2, [sl], #-770 @ 0xfffffcfe │ │ strcc pc, [ip, #2253] @ 0x8cd │ │ @@ -104856,15 +104856,15 @@ │ │ @ instruction: 0xf8dde0cc │ │ strbeq r0, [r0, r8, lsl #11] │ │ andcs sp, r3, r6, lsr #32 │ │ andcs r7, r3, r0, lsr r0 │ │ bllt 1ffbc0 │ │ stmdavs r0, {r2, r3, fp, ip, pc} │ │ subcs r7, r7, r0, lsl #16 │ │ - @ instruction: 0xff9cf0c3 │ │ + @ instruction: 0xffa0f0c3 │ │ @ instruction: 0xf0002800 │ │ stmdbmi r8!, {r1, r2, r3, r6, r8, sl, pc}^ │ │ strmi r2, [r0], r7, asr #4 │ │ ldrbtmi r2, [r9], #-1351 @ 0xfffffab9 │ │ @ instruction: 0xf8a3f1ab │ │ bleq 13ffd1c │ │ cdplt 0, 15, cr15, cr1, cr0, {0} │ │ @@ -104934,17 +104934,17 @@ │ │ ldm r2, {r4, r5, r6, r7, r8, r9, lr, pc} │ │ mvnsgt r0, #240 @ 0xf0 │ │ @ instruction: 0xf10868c2 │ │ @ instruction: 0xf88800a0 │ │ @ instruction: 0xf10210ac │ │ stm r0, {r3, r8} │ │ @ instruction: 0xe12f1402 │ │ - beq 280600 │ │ + beq 280600 │ │ ldrhi pc, [r0, #2269] @ 0x8dd │ │ - beq 240828 │ │ + beq 240828 │ │ andeq pc, r1, sl, lsl #2 │ │ @ instruction: 0xf0404580 │ │ mulcs r3, r0, r0 │ │ andeq pc, r0, r9, lsl #17 │ │ cdpls 0, 0, cr2, cr11, cr4, {0} │ │ strmi lr, [ip], -sl, asr #14 │ │ @ instruction: 0xf8dd960b │ │ @@ -104960,16 +104960,16 @@ │ │ @ instruction: 0xf50d9a0d │ │ @ instruction: 0x465160b1 │ │ mrc2 0, 4, pc, cr10, cr6, {0} │ │ ldmib r8, {r0, r3, r5, r8, r9, sl, sp, lr, pc}^ │ │ ldrb r0, [sl], lr, lsl #10 │ │ @ instruction: 0x001d63dc │ │ andseq pc, sl, r2, asr ip @ │ │ - andeq r6, r7, sp, lsr r9 │ │ - andeq r6, r7, pc, asr r9 │ │ + andeq r6, r7, r9, asr #18 │ │ + andeq r6, r7, fp, ror #18 │ │ mulseq fp, sl, fp │ │ @ instruction: 0xffe5874a │ │ ldrsbteq pc, [r0], -fp @ │ │ @ instruction: 0xf50d2100 │ │ stmdbvs r0, {r0, r7, r9, sp, lr} │ │ @ instruction: 0xf88b4613 │ │ @ instruction: 0xf50d1040 │ │ @@ -105010,15 +105010,15 @@ │ │ @ instruction: 0xf50dfa9b │ │ @ instruction: 0xf8dd69e9 │ │ @ instruction: 0x9e0b1958 │ │ @ instruction: 0x0320e899 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8dd8318 │ │ andcs r0, r1, #92, 18 @ 0x170000 │ │ - cdp2 0, 6, cr15, cr10, cr3, {6} │ │ + cdp2 0, 6, cr15, cr14, cr3, {6} │ │ @ instruction: 0xf8dde311 │ │ andls r0, r8, r8, lsl #11 │ │ streq pc, [ip, #2269] @ 0x8dd │ │ @ instruction: 0xf8dd9007 │ │ @ instruction: 0xf8dd0594 │ │ @ instruction: 0xf8dd1598 │ │ @ instruction: 0xf8cd259c │ │ @@ -105043,23 +105043,23 @@ │ │ bmi fee52518 │ │ andeq lr, fp, ip, lsl #17 │ │ @ instruction: 0xf50d447a │ │ @ instruction: 0x463968b1 │ │ stcls 3, cr2, [lr, #-12] │ │ @ instruction: 0xf8dd4640 │ │ @ instruction: 0xf074b028 │ │ - @ instruction: 0xf8ddfc3f │ │ + @ instruction: 0xf8ddfc45 │ │ @ instruction: 0xf8dd2588 │ │ @ instruction: 0xf8dd158c │ │ - bcs 245500 │ │ + bcs 245500 │ │ strls r9, [lr, #-3087] @ 0xfffff3f1 │ │ cmphi r6, r0, asr #32 @ │ │ svclt 0x001c2900 │ │ @ instruction: 0xf0c32201 │ │ - stmiami r3!, {r0, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiami r3!, {r0, r2, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ stmibmi r3!, {r8, r9, sp} │ │ bmi fead50bc │ │ @ instruction: 0xf8cd4479 │ │ stmdavs r0, {r2, r3, r5, r7, r8, fp, ip} │ │ cmpeq r8, r7, lsl #2 @ │ │ @ instruction: 0xf8cd447a │ │ movwcs r3, #9624 @ 0x2598 │ │ @@ -105142,15 +105142,15 @@ │ │ mlaseq ip, r0, r8, lr │ │ @ instruction: 0xf50dc13c │ │ @ instruction: 0x465964b1 │ │ subscs r4, r8, #32, 12 @ 0x2000000 │ │ addsgt pc, fp, r7, lsl #17 │ │ cdp2 1, 8, cr15, cr13, cr10, {5} │ │ @ instruction: 0xf1a968f6 │ │ - bls 2c4044 │ │ + bls 2c4044 │ │ andeq pc, r7, r0, lsr #32 │ │ ldrbmi r4, [r0], #-1603 @ 0xfffff9bd │ │ @ instruction: 0xf1009400 │ │ @ instruction: 0xf50d0108 │ │ @ instruction: 0x4644601f │ │ @ instruction: 0xf50d47b0 │ │ @ instruction: 0xf8dd691f │ │ @@ -105181,15 +105181,15 @@ │ │ @ instruction: 0xf0404330 │ │ @ instruction: 0xf10780d6 │ │ ldmib r0, {r3}^ │ │ stmvs r0, {r9, ip} │ │ @ instruction: 0x4c284b27 │ │ beq 842408 │ │ ldrbtmi r2, [fp], #-0 │ │ - beq 242410 │ │ + beq 242410 │ │ @ instruction: 0xf8cd2001 │ │ ldmdavs r9, {r4, r9, fp, ip} │ │ @ instruction: 0xf8cd447c │ │ @ instruction: 0xf8cd09f4 │ │ @ instruction: 0xf60d09fc │ │ @ instruction: 0xf8cd202c │ │ @ instruction: 0xf50d09f8 │ │ @@ -105202,21 +105202,21 @@ │ │ @ instruction: 0xf1a2611f │ │ @ instruction: 0xf50df919 │ │ @ instruction: 0xf8dd6922 │ │ ldm r9, {r4, r9, fp, ip} │ │ stmdbcs r0, {r5, r8, r9} │ │ @ instruction: 0xf8ddbf1e │ │ andcs r0, r1, #20, 20 @ 0x14000 │ │ - stc2l 0, cr15, [sl], #780 @ 0x30c │ │ + stc2l 0, cr15, [lr], #780 @ 0x30c │ │ stmibeq r8!, {r0, r2, r3, r4, r7, fp, ip, sp, lr, pc} │ │ stmdbls pc, {sl, sp} @ │ │ addsmi pc, r9, r1, lsl #17 │ │ @ instruction: 0xf60db120 │ │ andcc r1, r1, r8, lsr #1 │ │ - blx 10402a2 │ │ + blx 11c02a2 │ │ @ instruction: 0xf881990f │ │ @ instruction: 0xf881409a │ │ @ instruction: 0xe157409b │ │ andseq r6, sp, lr, ror r0 │ │ andseq pc, sl, r0, lsr fp @ │ │ @ instruction: 0xffe58281 │ │ andseq r5, sp, r4, lsl #31 │ │ @@ -105229,21 +105229,21 @@ │ │ ldrcs pc, [r4, #2269] @ 0x8dd │ │ @ instruction: 0xf8cd2800 │ │ @ instruction: 0xf8cd29d8 │ │ @ instruction: 0xf00019d0 │ │ @ instruction: 0xf10480eb │ │ @ instruction: 0xf50d0058 │ │ @ instruction: 0xf042611d │ │ - mcreq 8, 2, pc, cr1, cr0, {1} @ │ │ + mcreq 8, 2, pc, cr1, cr6, {1} @ │ │ andcc pc, r1, #79 @ 0x4f │ │ @ instruction: 0xf602fb01 │ │ bls 6be8f8 │ │ ldmibcc r4, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ ldmibcs r8, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ - bleq 23e9dc │ │ + bleq 23e9dc │ │ ldrteq pc, [r8], #-425 @ 0xfffffe57 @ │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ andpl pc, fp, r9, asr r8 @ │ │ andeq lr, r6, r5, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ @@ -105319,15 +105319,15 @@ │ │ vhadd.s8 d2, d8, d1 │ │ @ instruction: 0xf888417e │ │ @ instruction: 0x4628047c │ │ @ instruction: 0xf1aa2221 │ │ @ instruction: 0xf89dfd16 │ │ tstlt r0, r8, lsl #11 │ │ @ instruction: 0xf0561c68 │ │ - andcs pc, r0, fp, asr sl @ │ │ + andcs pc, r0, r1, ror #20 │ │ eorge pc, r4, sp, asr #17 │ │ ldrbteq pc, [ip], #-2184 @ 0xfffff778 @ │ │ andcs r4, r0, r5, asr #12 │ │ addseq pc, r9, r5, lsl #17 │ │ @ instruction: 0x71b2f505 │ │ addseq pc, sl, r5, lsl #17 │ │ @ instruction: 0xf8852401 │ │ @@ -105378,25 +105378,25 @@ │ │ @ instruction: 0x11a8f60d │ │ @ instruction: 0xffb8f1a1 │ │ ldmdbvs pc, {r0, r2, r3, r8, sl, ip, sp, lr, pc} @ │ │ ldmibne r0, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0x0320e899 │ │ @ instruction: 0xf8ddb121 │ │ andcs r0, r1, #212, 18 @ 0x350000 │ │ - blx fe4c06fe │ │ + blx fe5c06fe │ │ bne a42768 │ │ svclt 0x001e2900 │ │ beq b42770 │ │ @ instruction: 0xf0c32201 │ │ - stmdbls pc, {r0, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ + stmdbls pc, {r0, r2, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ umullseq pc, r8, r1, r8 @ │ │ - beq 240548 │ │ + beq 240548 │ │ addsge pc, ip, r1, lsl #17 │ │ stmdals r9, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf81bf044 │ │ + @ instruction: 0xf821f044 │ │ @ instruction: 0xf50d9c0f │ │ @ instruction: 0xf50d60f2 │ │ addscs r6, r4, #1073741856 @ 0x40000020 │ │ addsge pc, r8, r4, lsl #17 │ │ ldc2 1, cr15, [r3], {170} @ 0xaa │ │ strcs r2, [r2, -r1] │ │ addseq pc, sp, r4, lsl #17 │ │ @@ -105416,15 +105416,15 @@ │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ @ instruction: 0x462cd1f8 │ │ strls r2, [fp], -r1, lsl #20 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - @ instruction: 0xf04ffb7d │ │ + @ instruction: 0xf04ffb83 │ │ strcs r0, [r2, -r0, lsl #20] │ │ @ instruction: 0xf50dad3e │ │ addscs r6, r4, #12, 2 │ │ @ instruction: 0xf1aa4628 │ │ stmdbls fp, {r2, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ addscs r2, r4, #1 │ │ stmdage r4!, {r3, ip, sp, lr}^ │ │ @@ -105443,15 +105443,15 @@ │ │ stmib r0, {r3, r5, r8}^ │ │ eorscc r7, r4, r8, lsl #20 │ │ tsteq r0, #8454144 @ 0x810000 │ │ @ instruction: 0xf1aa4629 │ │ ldmmi r8, {r1, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0a12100 │ │ - stmdacs r0, {r0, r1, r2, r3, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r9, fp, ip, sp, lr, pc} │ │ sbchi pc, sp, r0 │ │ umulleq lr, lr, r0, r8 @ │ │ ldcmi 12, cr1, [r3], {78} @ 0x4e │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ stmib r0, {r2, r3, r4, r5, r6, sl, lr}^ │ │ cfsh32ls mvfx6, mvfx15, #0 │ │ stmdals r0, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @@ -105468,15 +105468,15 @@ │ │ teqmi r4, r6, asr #19 │ │ vsubgt.f16 s28, s17, s12 @ │ │ @ instruction: 0xf0404288 │ │ @ instruction: 0xf8d8871f │ │ ldrdlt r1, [r9, -r0]! │ │ ldrdeq pc, [r8], #136 @ 0x88 │ │ andcs r0, r4, #137 @ 0x89 │ │ - blx ff7c0864 │ │ + blx ff8c0864 │ │ @ instruction: 0xf1074647 │ │ ldmib r8, {r2, r3, r5, r6, r7, r8, r9}^ │ │ @ instruction: 0xf50d9536 │ │ @ instruction: 0xf8d86ce1 │ │ ldmib r7, {r5, r6, r7, pc}^ │ │ blgt 5b0654 │ │ andeq lr, pc, ip, lsl #17 │ │ @@ -105488,15 +105488,15 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ @ instruction: 0xf0402a01 │ │ vrshr.u32 d8, d22, #1 │ │ @ instruction: 0xf06c8f5b │ │ - eors pc, r0, #10176 @ 0x27c0 │ │ + eors pc, r0, #10560 @ 0x2940 │ │ andvs pc, ip, sp, lsl #10 │ │ msreq R8_fiq, sp │ │ @ instruction: 0x462c2294 │ │ blx ff580c62 │ │ andcs r9, r0, pc, lsl #18 │ │ subeq pc, r0, r1, lsl #17 │ │ @ instruction: 0xf8504608 │ │ @@ -105504,24 +105504,24 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ @ instruction: 0xf47f2a01 │ │ vcvt.u32.f32 q5, , #1 │ │ @ instruction: 0xf06d8f5b │ │ - ldrb pc, [r1, -sp, asr #21] @ │ │ + smmls r1, r3, sl, pc @ │ │ rsbeq pc, r4, #152, 16 @ 0x980000 │ │ eorge pc, r4, sp, asr #17 │ │ andsle r2, r0, r4, lsl #16 │ │ andle r2, r9, r3, lsl #16 │ │ ldmib r4, {r5, r7, r8, fp, ip, sp, pc}^ │ │ movwmi r0, #33024 @ 0x8100 │ │ @ instruction: 0xf508d010 │ │ @ instruction: 0xf0567000 │ │ - ldrd pc, [fp], -r7 │ │ + ldrd pc, [fp], -sp │ │ andsvc pc, sl, r8, lsl #10 │ │ @ instruction: 0xf9e3f00b │ │ @ instruction: 0xf508e006 │ │ @ instruction: 0xf00b701a │ │ andcs pc, r0, r9, asr #29 │ │ rsbeq pc, r5, #136, 16 @ 0x880000 │ │ ldrbtne pc, [r0], #-2264 @ 0xfffff728 @ │ │ @@ -105529,15 +105529,15 @@ │ │ streq pc, [r8, #2205] @ 0x89d │ │ msreq CPSR_, #1073741824 @ 0x40000000 │ │ sbcvs ip, sp, #100, 6 @ 0x90000001 │ │ ldrbtne pc, [ip], #-2200 @ 0xfffff768 @ │ │ tstle r5, r1, lsl #18 │ │ @ instruction: 0xf50db120 │ │ strhcc r6, [r1], -r1 │ │ - @ instruction: 0xf8b6f056 │ │ + @ instruction: 0xf8bcf056 │ │ ldrbtpl pc, [ip], #-2184 @ 0xfffff778 @ │ │ ldmdami pc!, {r2, r3, r4, r6, r9, sl, sp, lr, pc} @ │ │ @ instruction: 0xf1a94478 │ │ @ instruction: 0xf000f85b │ │ ldmdami sp!, {r3, r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf1a94478 │ │ @ instruction: 0xf000f841 │ │ @@ -105627,21 +105627,21 @@ │ │ @ instruction: 0xf00b4620 │ │ stmdals pc, {r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ ldrbteq pc, [ip], #-2192 @ 0xfffff770 @ │ │ tstle r7, r1, lsl #16 │ │ streq pc, [r8, #2205] @ 0x89d │ │ @ instruction: 0xf50db1a0 │ │ strhcc r6, [r1], -r1 │ │ - @ instruction: 0xfff2f055 │ │ + @ instruction: 0xfff8f055 │ │ @ instruction: 0xf1a4e00e │ │ @ instruction: 0xf8ddfe9b │ │ @ instruction: 0x46051a10 │ │ @ instruction: 0xf8ddb1e9 │ │ andcs r0, r1, #20, 20 @ 0x14000 │ │ - @ instruction: 0xf98cf0c3 │ │ + @ instruction: 0xf990f0c3 │ │ stmib sp, {r0, r1, r2, r4, sp, lr, pc}^ │ │ strmi sl, [r5], -r9, lsl #22 │ │ andcs r9, r0, pc, lsl #18 │ │ ldrbteq pc, [ip], #-2177 @ 0xfffff77f @ │ │ @ instruction: 0xf8812002 │ │ and r0, r0, sp, ror r4 │ │ strtmi r4, [r0], -r5, lsl #12 │ │ @@ -105650,31 +105650,31 @@ │ │ @ instruction: 0xf00f70a8 │ │ and pc, r2, fp, asr #24 │ │ eor r4, r8, r5, lsl #12 │ │ stmdals pc, {r0, r2, r9, sl, lr} @ │ │ umullseq pc, r9, r0, r8 @ │ │ @ instruction: 0xf50db198 │ │ @ instruction: 0xf043601d │ │ - and pc, lr, r0, lsl lr @ │ │ + and pc, lr, r6, lsl lr @ │ │ rsbs r4, r1, r5, lsl #12 │ │ ldmibne r0, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ bicslt r4, r1, #5242880 @ 0x500000 │ │ ldmibeq r4, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0c32201 │ │ - eors pc, r4, pc, asr r9 @ │ │ + eors pc, r4, r3, ror #18 │ │ subs r4, lr, r5, lsl #12 │ │ bls 5d6064 │ │ @ instruction: 0xf89d2100 │ │ @ instruction: 0xf88209a8 │ │ @ instruction: 0xf8921099 │ │ stmdbcs r1, {r1, r3, r4, r7, ip} │ │ @ instruction: 0xb120d105 │ │ adcne pc, r8, sp, lsl #12 │ │ @ instruction: 0xf0553001 │ │ - stmdals pc, {r0, r2, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r1, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ @ instruction: 0xf8802400 │ │ @ instruction: 0xf890409a │ │ ldmdblt r8, {r0, r1, r3, r4, r7} │ │ @ instruction: 0xf880980f │ │ mul r5, fp, r0 │ │ rscscc r9, r8, pc, lsl #16 │ │ ldc2 0, cr15, [r9], {14} │ │ @@ -105687,42 +105687,42 @@ │ │ stmdals pc, {r0, r1, r2, r5, r8, ip, lr, pc} @ │ │ @ instruction: 0xf00e30a0 │ │ eor pc, r2, r8, lsl #25 │ │ @ instruction: 0xf8dd4605 │ │ mvnslt r1, r0, lsr #20 │ │ beq b42c30 │ │ @ instruction: 0xf0c32201 │ │ - ands pc, r8, r1, lsr #18 │ │ + ands pc, r8, r5, lsr #18 │ │ ldmdbne r8, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ movtlt r4, #5637 @ 0x1605 │ │ ldmdbeq ip, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0c32201 │ │ - eor pc, r2, r7, lsl r9 @ │ │ + eor pc, r2, fp, lsl r9 @ │ │ eorlt pc, r8, sp, asr #17 │ │ strmi lr, [r5], -r3 │ │ strmi lr, [r5], -r9 │ │ strmi lr, [r5], -r7, rrx │ │ @ instruction: 0x4605e019 │ │ eorlt pc, r8, sp, asr #17 │ │ @ instruction: 0xf00a4620 │ │ bls 6048e4 │ │ @ instruction: 0xf8922100 │ │ @ instruction: 0xf8820098 │ │ @ instruction: 0xb110109c │ │ @ instruction: 0xf0439809 │ │ - stmdbls pc, {r1, r5, r7, r8, sl, fp, ip, sp, lr, pc} @ │ │ + stmdbls pc, {r3, r5, r7, r8, sl, fp, ip, sp, lr, pc} @ │ │ @ instruction: 0xf8812002 │ │ mulcs r0, sp, r0 │ │ addseq pc, r8, r1, lsl #17 │ │ @ instruction: 0xf00c9809 │ │ stmdals pc, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} @ │ │ umaaleq pc, r0, r0, r8 @ │ │ @ instruction: 0xf50db1f0 │ │ @ instruction: 0xf04360e3 │ │ - muls r9, r0, sp │ │ + muls r9, r6, sp │ │ stc2l 1, cr15, [lr, #656]! @ 0x290 │ │ eorlt pc, r8, sp, asr #17 │ │ @ instruction: 0x4605e039 │ │ strlt lr, [sl], -sp, asr #19 │ │ @ instruction: 0x4605e010 │ │ stcllt 0, cr15, [r1], #-0 │ │ stcllt 0, cr15, [r8], #-0 │ │ @@ -105738,15 +105738,15 @@ │ │ vcvt.u32.f32 d1, d20, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8f8f06d │ │ + @ instruction: 0xf8fef06d │ │ @ instruction: 0xf1a4e00e │ │ @ instruction: 0x4605fdbd │ │ stmdavc r0, {r0, r2, fp, ip, pc} │ │ @ instruction: 0xf0402803 │ │ stmdals pc, {r1, r3, r6, r7, r9, pc} @ │ │ @ instruction: 0xf979f00b │ │ stmib sp, {r0, r2, r6, r7, r9, sp, lr, pc}^ │ │ @@ -105758,25 +105758,25 @@ │ │ @ instruction: 0xf0004605 │ │ stcls 12, cr11, [pc], {56} @ 0x38 │ │ stmdacs r0, {r5, r9, sl, fp, ip, sp, lr} │ │ stmiavs r1!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r4, r0, lsl #18 │ │ addeq r6, r9, r0, ror #17 │ │ @ instruction: 0xf0c32204 │ │ - @ instruction: 0x4620f893 │ │ + @ instruction: 0x4620f897 │ │ @ instruction: 0xf8502200 │ │ strvc r1, [r2, #-3844] @ 0xfffff0fc │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2791dc │ │ + bcs 2791dc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06c8f5b │ │ - @ instruction: 0xf04ffb6f │ │ + @ instruction: 0xf04ffb75 │ │ @ instruction: 0xf8dd0900 │ │ strcs r1, [r1, -ip, lsl #14] │ │ @ instruction: 0xf8dd980f │ │ @ instruction: 0xf8dd3714 │ │ @ instruction: 0xf8dd2710 │ │ strbvc r6, [r7], -r8, lsl #14 │ │ teqcs r6, #3358720 @ 0x334000 │ │ @@ -105788,15 +105788,15 @@ │ │ ldfeqd f7, [r0], #52 @ 0x34 │ │ fldmiaxmi lr!, {d12-d18} @ Deprecated │ │ andeq lr, pc, ip, lsl #17 │ │ stmib sp, {r2, r3, r4, r5, r6, sl, lr}^ │ │ stmdavs r0!, {r1, r3, r5, r8, r9, fp, pc} │ │ strls lr, [r8, #-2509]! @ 0xfffff633 │ │ @ instruction: 0xf0a02100 │ │ - stmdacs r0, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ mvnshi pc, r0 │ │ @ instruction: 0x46ac49b7 │ │ umulleq lr, ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ @ instruction: 0xf1bc0400 │ │ stmib r0, {r8, r9, sl, fp}^ │ │ @@ -105819,32 +105819,32 @@ │ │ cfstrdne mvd4, [sl, #-196] @ 0xffffff3c │ │ eor r2, r7, r8, lsl #2 │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r5, #0 │ │ @ instruction: 0xb125db05 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0c32201 │ │ - ldmmi fp, {r0, r3, r4, fp, ip, sp, lr, pc} │ │ + ldmmi fp, {r0, r2, r3, r4, fp, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf0a02100 │ │ - stmdacs r0, {r0, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ bichi pc, r3, r0 │ │ strvs lr, [r0], #-2512 @ 0xfffff630 │ │ stmdals r2, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldcmi 12, cr1, [r5, #452] @ 0x1c4 │ │ andeq pc, r0, #68, 2 │ │ stmib r0, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ andcs r1, r0, r0, lsl #4 │ │ stmib sp, {r0, r2, r8, fp, ip, pc}^ │ │ eorls r0, r2, r0, lsr #32 │ │ andvc r2, r8, r1 │ │ tstcs r0, pc, lsr r1 │ │ stmdaeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ strcc pc, [r0, pc, asr #32] │ │ - beq 23f3b4 │ │ + beq 23f3b4 │ │ stm r0, {r3, r6, r7, fp, sp, pc} │ │ bl 446358 │ │ strcs r0, [r0, #-6] │ │ svceq 0x0000f1bb │ │ andeq pc, r1, r0, lsl #2 │ │ teqlt ip, #13434880 @ 0xcd0000 @ │ │ teqhi r4, #13434880 @ 0xcd0000 @ │ │ @@ -105888,15 +105888,15 @@ │ │ ldrdlt pc, [r4], -r1 │ │ @ instruction: 0x71bcf5a0 │ │ @ instruction: 0xf1aa4620 │ │ @ instruction: 0xf086f8be │ │ svccc 0x00010002 │ │ andeq lr, fp, r0, asr sl │ │ andeq pc, r1, sl, lsr #3 │ │ - beq 23f410 │ │ + beq 23f410 │ │ adchi pc, lr, r0 │ │ strtmi r9, [r1], -sl, lsl #16 │ │ @ instruction: 0xf8cd22f0 │ │ @ instruction: 0xf8cd6408 │ │ @ instruction: 0xf1aab40c │ │ stmdbls fp, {r1, r3, r5, r7, fp, ip, sp, lr, pc} │ │ addcs sl, r8, #9043968 @ 0x8a0000 │ │ @@ -105931,15 +105931,15 @@ │ │ eoreq pc, r8, sp, lsl #12 │ │ ldc2l 1, cr15, [r2], {161} @ 0xa1 │ │ stmdane r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdals ip, {r0, r2, r4, r8, ip, lr, pc} │ │ stmdavs r0, {r0, r8, sp} │ │ andcs r7, r6, r0, lsl #16 │ │ - @ instruction: 0xff36f0c2 │ │ + @ instruction: 0xff3af0c2 │ │ @ instruction: 0xf0002800 │ │ vhadd.s8 q12, , │ │ ldrtmi r3, [ip], -r6, ror #2 │ │ vhadd.s8 d24, d19, d1 │ │ vbic.i32 d17, #50 @ 0x00000032 │ │ andcs r6, r6, #1073741838 @ 0x4000000e │ │ tstcs r6, r1 │ │ @@ -105954,42 +105954,42 @@ │ │ sbceq lr, r8, ip, lsl #17 │ │ @ instruction: 0xf8cd923d │ │ @ instruction: 0xf8cd5798 │ │ @ instruction: 0xf60d0790 │ │ @ instruction: 0xf50d0028 │ │ @ instruction: 0xf50d610c │ │ blge 101d8b4 │ │ - @ instruction: 0xf8f3f0bd │ │ + @ instruction: 0xf8f7f0bd │ │ stmdane r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ strcs r4, [r0, #-1575] @ 0xfffff9d9 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8ddbf1e │ │ andcs r0, r1, #44, 16 @ 0x2c0000 │ │ - cdp2 0, 15, cr15, cr12, cr2, {6} │ │ + @ instruction: 0xff00f0c2 │ │ ldmdane r4!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ ldmdaeq r8!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0c22201 │ │ - stmge sl, {r0, r1, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - blx 340d48 │ │ + stmge sl, {r0, r1, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + blx 340d48 │ │ addvs pc, r1, sp, lsl #10 │ │ stc2l 0, cr15, [r4, #52] @ 0x34 │ │ @ instruction: 0xf47f2f00 │ │ strcs sl, [r0, #-3864] @ 0xfffff0e8 │ │ svclt 0x0000e009 │ │ andseq r5, sp, r0, lsl #8 │ │ andseq lr, sl, r4, lsl #25 │ │ andseq r5, sp, r0, ror r3 │ │ @ instruction: 0xffe54c94 │ │ strbls r4, [pc, #1597] @ 205389 │ │ teqhi r4, #13434880 @ 0xcd0000 @ │ │ bls ff4ff488 │ │ @ instruction: 0xf043a8c8 │ │ - @ instruction: 0xf8ddfce8 │ │ + @ instruction: 0xf8ddfcee │ │ blge a07070 │ │ stmiane r8, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmiapl r0, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ stmiacs ip, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ andcs ip, r1, r7, lsl #6 │ │ @ instruction: 0xf8dd2d00 │ │ @ instruction: 0xf8dd48d4 │ │ @@ -106002,27 +106002,27 @@ │ │ stmdals pc, {r0, r1, r2, r8, r9, lr, pc} @ │ │ bne fea430d8 │ │ eorvs pc, sl, r0, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 279590 │ │ + bcs 279590 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - bge b433cc │ │ + bge b433e4 │ │ movwcs r9, #7951 @ 0x1f0f │ │ rsbshi pc, ip, sp, asr #17 │ │ @ instruction: 0xf887ca07 │ │ blge 89385c │ │ stmib sp, {r1, r2, r6, r8, r9, lr, pc}^ │ │ stmib sp, {r3, r4, ip, lr}^ │ │ @ instruction: 0xf50d491d │ │ ldmdbge r8, {r0, r4, r5, r7, sp, lr} │ │ - blx fefc10c8 │ │ + blx ff0c10c8 │ │ strcs pc, [r8, #2269] @ 0x8dd │ │ ldrgt pc, [r0, #2269] @ 0x8dd │ │ ldrne pc, [r4, #2269] @ 0x8dd │ │ ldrvc pc, [ip, #2269] @ 0x8dd │ │ @ instruction: 0xf8dd07d2 │ │ @ instruction: 0xf04f55a4 │ │ @ instruction: 0xf8dd0200 │ │ @@ -106061,28 +106061,28 @@ │ │ @ instruction: 0xf1a42146 │ │ msr SPSR_abt, r9 │ │ rsb r4, sl, r5, lsl #12 │ │ sub r4, pc, r5, lsl #12 │ │ @ instruction: 0x4605e7ff │ │ @ instruction: 0x4605e1be │ │ @ instruction: 0xf043a828 │ │ - @ instruction: 0xe1b9fa7b │ │ + @ instruction: 0xe1b9fa81 │ │ @ instruction: 0xe1b14605 │ │ strmi lr, [r5], -r8 │ │ @ instruction: 0x4605e05f │ │ @ instruction: 0xf8cd97cf │ │ stmib sp, {r2, r4, r5, r8, r9, pc}^ │ │ and r9, r6, fp, asr #21 │ │ strbls r4, [pc, r5, lsl #12] │ │ teqhi r4, #13434880 @ 0xcd0000 @ │ │ and r2, pc, r1, lsl #12 │ │ stmdbls r4!, {r0, r2, r9, sl, lr}^ │ │ stmdals r5!, {r0, r3, r5, r8, ip, sp, pc}^ │ │ strcs r2, [r1], -r1, lsl #4 │ │ - cdp2 0, 1, cr15, cr10, cr2, {6} │ │ + cdp2 0, 1, cr15, cr14, cr2, {6} │ │ strcs lr, [r1], -r8 │ │ strmi lr, [r5], -r6 │ │ strbls r2, [pc], #1536 @ 204edc │ │ teqhi r4, #13434880 @ 0xcd0000 @ │ │ bls ff4ff618 │ │ @ instruction: 0xf009a88a │ │ and pc, sp, r1, lsr #18 │ │ @@ -106096,29 +106096,29 @@ │ │ addvs pc, r1, sp, lsl #10 │ │ ldc2l 0, cr15, [r2], {13} │ │ stmdacs r0, {r1, r2, r3, fp, ip, pc} │ │ andcs fp, r1, r8, lsl pc │ │ andle r4, r4, r6, lsl #4 │ │ ldrdeq lr, [sp, -sp] │ │ @ instruction: 0xf0c22201 │ │ - stmiage r8, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ - blx 20103a │ │ + stmiage r8, {r0, r1, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stc2 0, cr15, [r5], {67} @ 0x43 │ │ andvs pc, ip, sp, lsl #10 │ │ - @ instruction: 0xf8c7f043 │ │ + @ instruction: 0xf8cdf043 │ │ stmdals pc, {r2, r3, r5, r6, r8, sp, lr, pc} @ │ │ bne fea4327c │ │ eorvs pc, sl, r0, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 279734 │ │ + bcs 279734 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - stmdbls pc, {r1, r4, r5, r7, fp, ip, sp, lr, pc} @ │ │ + stmdbls pc, {r3, r4, r5, r7, fp, ip, sp, lr, pc} @ │ │ @ instruction: 0xf8812002 │ │ strtmi r0, [r8], -r4, lsr #21 │ │ stc2 1, cr15, [r0, #572]! @ 0x23c │ │ stmdbls r4, {r0, r3, r7, r9, sl, lr} │ │ andcs r4, r2, r4, lsl #12 │ │ @ instruction: 0xf8d97008 │ │ stmge sl, {r2, r3, ip, lr} │ │ @@ -106155,15 +106155,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdals ip, {r0, r1, r4, r5, ip, lr, pc} │ │ strcs r2, [lr], -r1, lsl #2 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c2200e │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ addshi pc, r5, r0 │ │ vmax.s8 d20, d2, d7 │ │ @ instruction: 0x81b81063 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r8, lr, lsl #12 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -106174,15 +106174,15 @@ │ │ stmdavs r6!, {r2, r3, r4, sp, lr, pc}^ │ │ ldrbtle r2, [sl], #-3584 @ 0xfffff200 │ │ andsle r6, r1, r5, lsr #16 │ │ tstcs r1, ip, lsl #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0c24630 │ │ - stmdacs r0, {r0, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc} │ │ strmi sp, [r7], -pc, rrx │ │ ldmdage lr!, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1a14621 │ │ ldrd pc, [r8], -r9 │ │ ldrtmi r2, [r8], -r1, lsl #14 │ │ ldrtmi r4, [r2], -r9, lsr #12 │ │ cdp2 1, 5, cr15, cr3, cr9, {5} │ │ @@ -106196,37 +106196,37 @@ │ │ ldmdbge lr!, {r2, r3, r4, r8, r9, sl, ip} │ │ orrls r4, lr, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ orrls r9, sp, #738197506 @ 0x2c000002 │ │ mvnvs pc, #54525952 @ 0x3400000 │ │ @ instruction: 0xf8cd938c │ │ addls r1, sl, #24, 14 @ 0x600000 │ │ - blx 14413d6 │ │ + blx 15413d6 │ │ @ instruction: 0xf8cd49ea │ │ andscs r0, fp, r0, lsr #15 │ │ @ instruction: 0xf8cd4479 │ │ @ instruction: 0xf8cd079c │ │ @ instruction: 0xf8cd0794 │ │ @ instruction: 0xf8cd1798 │ │ stmge sl, {r4, r7, r8, r9, sl, ip} │ │ rscsvs pc, r2, #54525952 @ 0x3400000 │ │ @ instruction: 0xf0a02101 │ │ - bge 11c3c84 │ │ + bge 11c3c94 │ │ mvnsvs pc, #54525952 @ 0x3400000 │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf50da88a │ │ @ instruction: 0xf0c661f2 │ │ - @ instruction: 0xf8d9f98a │ │ + @ instruction: 0xf8d9f98e │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r0, lsr #12] │ │ ldrdne pc, [r4], -r9 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r9 │ │ @ instruction: 0xf0c24620 │ │ - svcge 0x008afcfb │ │ + svcge 0x008afcff │ │ @ instruction: 0xf10d9d06 │ │ strcs r0, [r2], #-3136 @ 0xfffff3c0 │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf04f008c │ │ stmib r5, {sl, fp}^ │ │ stcls 12, cr4, [r4, #-0] │ │ @ instruction: 0xf1059e8f │ │ @@ -106240,40 +106240,40 @@ │ │ @ instruction: 0xf1a04631 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr11, {7} │ │ @ instruction: 0xf9def1a4 │ │ ldrdne pc, [r4], -r9 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d9bf1e │ │ strtmi r2, [r0], -r8 │ │ - stc2l 0, cr15, [lr], {194} @ 0xc2 │ │ + ldc2l 0, cr15, [r2], {194} @ 0xc2 │ │ @ instruction: 0xf1a4e00e │ │ ldmdbls lr!, {r0, r1, r2, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294606 │ │ andcs r9, r1, #4128768 @ 0x3f0000 │ │ - stc2l 0, cr15, [r4], {194} @ 0xc2 │ │ + stc2l 0, cr15, [r8], {194} @ 0xc2 │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xff8ff00b │ │ @ instruction: 0xf18f4630 │ │ bls 3c43cc │ │ andcs r4, r0, r4, lsl #12 │ │ subsvs r4, r0, sp, lsl #12 │ │ stmdavs r9, {r1, sp} │ │ tstlt r9, r0, lsl r0 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ tsthi lr, r0 @ │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - stc2 0, cr15, [r8], #776 @ 0x308 │ │ + stc2 0, cr15, [ip], #776 @ 0x308 │ │ ldccs 6, cr15, [r4, #-52]! @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c24620 │ │ - @ instruction: 0x4630fc9d │ │ + ldrtmi pc, [r0], -r1, lsr #25 @ │ │ b 3c187c │ │ @ instruction: 0xf994f1a4 │ │ @ instruction: 0xf99cf1a4 │ │ mulseq sl, r4, r9 │ │ @ instruction: 0xfff47691 │ │ andseq r3, fp, r0, lsr #7 │ │ andseq r3, fp, lr, lsl r3 │ │ @@ -106292,28 +106292,28 @@ │ │ @ instruction: 0xf97af1a4 │ │ stmdals pc, {r0, r2, r9, sl, lr} @ │ │ cmplt r0, r0, lsl #28 │ │ stmvs r1, {r0, r1, r2, r3, fp, ip, pc} │ │ stmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ andcs r0, r4, #137 @ 0x89 │ │ @ instruction: 0xf0c268c0 │ │ - stmdals pc, {r0, r1, r2, r5, r6, sl, fp, ip, sp, lr, pc} @ │ │ + stmdals pc, {r0, r1, r3, r5, r6, sl, fp, ip, sp, lr, pc} @ │ │ @ instruction: 0xf8502200 │ │ strvc r1, [r2, #-3844] @ 0xfffff0fc │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 279a34 │ │ + bcs 279a34 │ │ vsra.u64 , q3, #1 │ │ @ instruction: 0xf06b8f5b │ │ - ldrb pc, [r1, r3, asr #30] @ │ │ + ldrb pc, [r1, r9, asr #30] @ │ │ and r4, r3, r5, lsl #12 │ │ sbcscc r9, r8, pc, lsl #16 │ │ - @ instruction: 0xf892f043 │ │ + @ instruction: 0xf898f043 │ │ eorcc r9, r0, pc, lsl #16 │ │ @ instruction: 0xff1cf00e │ │ @ instruction: 0xf1a4e7d3 │ │ strmi pc, [r5], -fp, asr #18 │ │ @ instruction: 0xf00c4638 │ │ rsc pc, r0, sl, asr #20 │ │ strmi pc, [r8, #2269] @ 0x8dd │ │ @@ -106349,42 +106349,42 @@ │ │ svcvs 0x0060d1f8 │ │ @ instruction: 0x46324639 │ │ expdp f7, #4.0 │ │ mvnsle r2, r0, lsl #16 │ │ strcs lr, [r0], #-0 │ │ andvs pc, ip, sp, lsl #10 │ │ @ instruction: 0xf0bb4621 │ │ - @ instruction: 0xf8d8ff19 │ │ + @ instruction: 0xf8d8ff1d │ │ cps #28 │ │ @ instruction: 0xf60d016c │ │ @ instruction: 0xf1a10028 │ │ stmibge sl, {r0, r1, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ rscscs r4, r8, #80, 12 @ 0x5000000 │ │ stc2 1, cr15, [pc, #-676] @ 205090 │ │ rscseq pc, r8, sl, lsl #2 │ │ tstvs ip, sp, lsl #10 @ │ │ @ instruction: 0xf1a92288 │ │ @ instruction: 0xf108fd08 │ │ @ instruction: 0xf50d01d8 │ │ @ instruction: 0xf60d6081 │ │ ldrbmi r0, [r3], -r8, lsr #4 │ │ - blx 5c1648 │ │ + blx 6c1648 │ │ streq pc, [r8], #-2269 @ 0xfffff723 │ │ strne pc, [ip], #-2269 @ 0xfffff723 │ │ andeq pc, r2, r0, lsl #1 │ │ andle r4, r8, r8, lsl #6 │ │ strvs pc, [r1], #1293 @ 0x50d │ │ @ instruction: 0xf00d4620 │ │ @ instruction: 0xf104faa3 │ │ @ instruction: 0xf00800f8 │ │ @ instruction: 0xf8d8fedb │ │ @ instruction: 0xf8d800cc │ │ addmi r1, r8, #212 @ 0xd4 │ │ stmiage r1!, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ - blne 3434c8 │ │ + blne 3434c8 │ │ @ instruction: 0xf8c82200 │ │ @ instruction: 0xf8d800cc │ │ @ instruction: 0xf8c80000 │ │ @ instruction: 0x3120101c │ │ @ instruction: 0xf8886800 │ │ andcc r2, r8, r9, lsl r1 │ │ smlalbteq lr, r4, r8, r9 │ │ @@ -106407,17 +106407,17 @@ │ │ strvs lr, [r6, #-2496] @ 0xfffff640 │ │ ldccs 6, cr15, [r4, #-52]! @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8d49c0f │ │ ldrdlt r1, [r9, -r0]! │ │ ldrdeq pc, [r8], #132 @ 0x84 │ │ andcs r0, r4, #137 @ 0x89 │ │ - blx fe24170e │ │ + blx fe34170e │ │ sbcseq pc, r8, r4, lsl #2 │ │ - @ instruction: 0xffc2f042 │ │ + @ instruction: 0xffc8f042 │ │ eoreq pc, r0, r4, lsl #2 │ │ cdp2 0, 4, cr15, cr12, cr14, {0} │ │ blt ff803414 │ │ strmi lr, [r5], -r0, lsl #14 │ │ rscseq pc, r8, r4, lsl #2 │ │ cdp2 0, 8, cr15, cr4, cr8, {0} │ │ @ instruction: 0xf1a4e00f │ │ @@ -106430,15 +106430,15 @@ │ │ and pc, r0, r9, lsr sl @ │ │ stmdals pc, {r0, r2, r9, sl, lr} @ │ │ ldrsbne pc, [r0], #128 @ 0x80 @ │ │ @ instruction: 0xf43f2900 │ │ stmdals pc, {r0, r3, r8, r9, sl, fp, sp, pc} @ │ │ andcs r0, r4, #137 @ 0x89 │ │ ldrdeq pc, [r8], #128 @ 0x80 │ │ - blx 16c176a │ │ + blx 17c176a │ │ svclt 0x0000e700 │ │ @ instruction: 0xffe56cd8 │ │ andseq lr, sl, ip, lsl #13 │ │ svcmi 0x00f0e92d │ │ cfldr32pl mvfx15, [pc, #692]! @ 205728 │ │ strmi fp, [r2], r7, lsl #1 │ │ stmibeq ip, {r1, r4, r7, fp, ip, sp, lr, pc}^ │ │ @@ -106474,15 +106474,15 @@ │ │ stmib r9, {r0, r5, r6, r9, sp}^ │ │ @ instruction: 0xf8892106 │ │ tstcs r6, r8, lsr r0 │ │ eoreq pc, r8, r9, asr #17 │ │ eorne pc, r0, r9, lsl #17 │ │ bvs 121f508 │ │ ldrbmi r3, [r9], -r8 │ │ - @ instruction: 0xff7cf024 │ │ + @ instruction: 0xff82f024 │ │ bllt fe416f14 │ │ @ instruction: 0x270248f3 │ │ @ instruction: 0xf50d49f3 │ │ ldrbtmi r6, [r8], #-782 @ 0xfffffcf2 │ │ @ instruction: 0xf8cd4af2 │ │ @ instruction: 0xf10b08ec │ │ ldrbtmi r0, [r9], #-8 │ │ @@ -106655,15 +106655,15 @@ │ │ @ instruction: 0xf8dd6ea8 │ │ stmdbcs r0, {r2, r3, r5, r7, r9, sl, fp, pc} │ │ ldrsbtge pc, [r4], -sp @ │ │ mrceq 8, 5, APSR_nzcv, cr0, cr13, {6} │ │ @ instruction: 0xf000900e │ │ @ instruction: 0xf8d7839a │ │ andcs r0, r1, #220, 4 @ 0xc000000d │ │ - @ instruction: 0xf990f0c2 │ │ + @ instruction: 0xf994f0c2 │ │ @ instruction: 0xf506e393 │ │ ldmib r6, {r0, r1, r3, r6, r9, ip, sp, lr}^ │ │ stmib sp, {r3, r6, r7, ip}^ │ │ bgt 3c980c │ │ cdpeq 8, 14, cr15, cr8, cr13, {6} │ │ andseq pc, r8, r4, lsl #2 │ │ cdpne 8, 14, cr15, cr12, cr13, {6} │ │ @@ -106685,22 +106685,22 @@ │ │ @ instruction: 0xf5063ef0 │ │ bmi e248fc │ │ andeq lr, fp, ip, lsl #17 │ │ @ instruction: 0xf50e447a │ │ strtmi r5, [r9], -r9, lsr #15 │ │ @ instruction: 0xf8dd2303 │ │ @ instruction: 0x4638b030 │ │ - @ instruction: 0xff6af072 │ │ + @ instruction: 0xff70f072 │ │ ldrdcs lr, [r8, #150] @ 0x96 │ │ msreq CPSR_f, #14024704 @ 0xd60000 │ │ @ instruction: 0xf0402a01 │ │ stmdbcs r0, {r1, r3, r7, r8, pc} │ │ svclt 0x001c462e │ │ @ instruction: 0xf0c22201 │ │ - stmdami r4!, {r0, r1, r2, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdami r4!, {r0, r1, r3, r6, r8, fp, ip, sp, lr, pc} │ │ mvfeqe f7, #5.0 │ │ @ instruction: 0xf50e4923 │ │ ldrbtmi r5, [r8], #-1168 @ 0xfffffb70 │ │ ldrbtmi r4, [r9], #-2594 @ 0xfffff5de │ │ stmdavs r0, {r1, r8, r9, sl, sp} │ │ stmib r4, {r1, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xf50d27c8 │ │ @@ -106720,16 +106720,16 @@ │ │ eorslt pc, r0, sp, asr #17 │ │ strbmi lr, [r8], r3, ror #12 │ │ eorsge pc, r4, sp, asr #17 │ │ svceq 0x0095f818 │ │ tsteq r4, pc, lsl #4 @ │ │ ldrbeq pc, [r5, -r8, lsr #3] @ │ │ @ instruction: 0xf010e8d1 │ │ - andeq r4, r7, pc, asr pc │ │ - andeq r4, r7, r7, ror pc │ │ + andeq r4, r7, fp, ror #30 │ │ + andeq r4, r7, r3, lsl #31 │ │ @ instruction: 0x001b11b0 │ │ strteq r0, [r4], #40 @ 0x28 │ │ andseq r0, r8, ip, lsr #9 │ │ svclt 0x0000011b │ │ andseq r4, sp, sl, asr #13 │ │ andseq lr, sl, ip, ror r1 │ │ @ instruction: 0xffe568d5 │ │ @@ -106860,15 +106860,15 @@ │ │ ldrtmi pc, [r0], -r7, lsr #24 @ │ │ movwvs pc, #2262 @ 0x8d6 @ │ │ sbcne pc, r8, #208, 16 @ 0xd00000 │ │ strbhi lr, [r1, #2512] @ 0x9d0 │ │ svcls 0x00082900 │ │ @ instruction: 0xf8d0bf1e │ │ andcs r0, r1, #204, 4 @ 0xc000000c │ │ - @ instruction: 0xfff6f0c1 │ │ + @ instruction: 0xfffaf0c1 │ │ @ instruction: 0xf899e095 │ │ @ instruction: 0xf50903cd │ │ vmax.s8 d7, d25, d20 │ │ ldm pc, {r0, r2, r3, r6, r7, sl, ip, sp}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ orrseq r0, r1, #1744830466 @ 0x68000002 │ │ @ instruction: 0xf50d0154 │ │ @@ -106884,32 +106884,32 @@ │ │ @ instruction: 0xf1b87573 │ │ @ instruction: 0xf0400f00 │ │ @ instruction: 0xf50d80c7 │ │ @ instruction: 0xf8dd5e80 │ │ @ instruction: 0xf89eb030 │ │ tstlt r8, r0, ror #9 │ │ andeq pc, r1, sl, lsl #2 │ │ - mcr2 0, 1, pc, cr0, cr4, {2} @ │ │ + mcr2 0, 1, pc, cr6, cr4, {2} @ │ │ eorvc r2, r8, r0 │ │ stmib r6, {r0, r1, r2, r3, r5, r6, r7, r9, sp, lr, pc}^ │ │ strhcs r1, [r0, -r2] │ │ ldrdeq pc, [ip], #-137 @ 0xffffff77 │ │ msrcs CPSR_fs, #14024704 @ 0xd60000 │ │ @ instruction: 0xf8c62800 │ │ @ instruction: 0xf00022d0 │ │ @ instruction: 0xf10d80f0 │ │ @ instruction: 0xf1090e10 │ │ @ instruction: 0xf50e0050 │ │ strls r5, [r5, #-422] @ 0xfffffe5a │ │ - blx c81caa │ │ + blx e01caa │ │ @ instruction: 0xf04f0e41 │ │ - blx 2523b6 │ │ + blx 2523b6 │ │ ldmib r9, {r1, r8, r9, ip, sp, lr, pc}^ │ │ ldmib r6, {r4, sl, ip, sp, lr}^ │ │ - b 31c688 │ │ + b 31c688 │ │ @ instruction: 0xf1a70600 │ │ @ instruction: 0xf04f0c38 │ │ @ instruction: 0xf8570e00 │ │ b fe425be4 │ │ @ instruction: 0xf1a00003 │ │ b a51fd8 │ │ @ instruction: 0xf0300000 │ │ @@ -106941,15 +106941,15 @@ │ │ b 205c78 │ │ strb r0, [r0, r4, lsl #12] │ │ @ instruction: 0xf89d9f08 │ │ strcs r0, [r0], #-3832 @ 0xfffff108 │ │ addsmi pc, r1, r9, lsl #17 │ │ @ instruction: 0xf60db120 │ │ strdcc r6, [r1], -r8 │ │ - stc2 0, cr15, [lr, #336]! @ 0x150 │ │ + ldc2 0, cr15, [r4, #336]! @ 0x150 │ │ addsmi pc, r2, r9, lsl #17 │ │ addsmi pc, r3, r9, lsl #17 │ │ @ instruction: 0xf107e130 │ │ @ instruction: 0xf50d0114 │ │ @ instruction: 0x46306774 │ │ eorvc pc, pc, #1325400064 @ 0x4f000000 │ │ msrmi CPSR_fs, #208, 16 @ 0xd00000 │ │ @@ -107051,15 +107051,15 @@ │ │ stmdacs r3, {r0, r4, r7, r8, pc} │ │ orrhi pc, r9, r0 │ │ @ instruction: 0xf0402800 │ │ ldmib r6, {r1, r4, r7, r8, pc}^ │ │ movwmi r0, #33024 @ 0x8100 │ │ orrhi pc, sp, r0 │ │ adcvc pc, r8, r9, lsl #10 │ │ - ldc2l 0, cr15, [r2], {84} @ 0x54 │ │ + ldc2l 0, cr15, [r8], {84} @ 0x54 │ │ svclt 0x0000e187 │ │ mulseq sp, r0, r3 │ │ andseq sp, sl, r8, lsl #29 │ │ @ instruction: 0xf10d2000 │ │ stmdacs r0, {r3, r9, sl, fp} │ │ ldmdacc r8!, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ strpl pc, [r9, lr, lsl #10]! │ │ @@ -107092,24 +107092,24 @@ │ │ blx 17c251c │ │ @ instruction: 0xf8d64634 │ │ @ instruction: 0xf8d46300 │ │ ldmib r4, {r3, r6, r7, r9, ip}^ │ │ smlawtlt r1, r1, r5, r8 │ │ sbceq pc, ip, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0c12201 │ │ - @ instruction: 0xf8d4fe27 │ │ + @ instruction: 0xf8d4fe2b │ │ svcls 0x000812b8 │ │ @ instruction: 0xf8d4b121 │ │ andcs r0, r1, #188, 4 @ 0xc000000b │ │ - cdp2 0, 1, cr15, cr14, cr1, {6} │ │ + cdp2 0, 2, cr15, cr2, cr1, {6} │ │ umullseq pc, r0, r9, r8 @ │ │ strcs r9, [r0, #-1294] @ 0xfffffaf2 │ │ addspl pc, r4, r9, lsl #17 │ │ @ instruction: 0x4638b110 │ │ - blx ff081fe4 │ │ + blx ff201fe4 │ │ @ instruction: 0xf8892001 │ │ @ instruction: 0xf8895090 │ │ @ instruction: 0xf04f0095 │ │ @ instruction: 0xf60d0a02 │ │ @ instruction: 0xf50d1028 │ │ vst4.32 {d21,d23,d25,d27}, [pc :64], r0 │ │ @ instruction: 0xf1a8722f │ │ @@ -107125,15 +107125,15 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ @ instruction: 0xf8cd2a01 │ │ tstle r3, r4, lsr r0 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 2, cr15, cr2, cr11, {3} │ │ + cdp2 0, 2, cr15, cr8, cr11, {3} │ │ @ instruction: 0xf04f2500 │ │ @ instruction: 0xf50d0a02 │ │ @ instruction: 0xf60d60be │ │ vst4. {d19,d21,d23,d25}, [pc :128], r8 │ │ @ instruction: 0xf1a8722f │ │ stmdals pc, {r8, r9, sl, fp, ip, sp, lr, pc} @ │ │ andvc r2, r4, r1, lsl #8 │ │ @@ -107145,27 +107145,27 @@ │ │ stmibne r8, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ sbcne pc, r8, r9, lsl #12 │ │ stmibmi r0, {r0, r3, r7, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27a76c │ │ + bcs 27a76c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - @ instruction: 0xf8d9fcb9 │ │ + @ instruction: 0xf8d9fcbf │ │ stmdbcs r0, {ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #4 │ │ - stc2 0, cr15, [lr, #772]! @ 0x304 │ │ + ldc2 0, cr15, [r2, #772]! @ 0x304 │ │ ldrdne pc, [ip], -r9 │ │ svclt 0x001e2900 │ │ @ instruction: 0x0010f8d9 │ │ @ instruction: 0xf0c12201 │ │ - ldcge 13, cr15, [r8], {165} @ 0xa5 │ │ + ldcge 13, cr15, [r8], {169} @ 0xa9 │ │ @ instruction: 0xf104a9cc │ │ vst4.8 {d16-d19}, [pc :64], r4 │ │ @ instruction: 0xf1a8722f │ │ stmdals lr, {r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ andsls r2, ip, r1, lsl #2 │ │ andeq pc, r2, sl, lsl #1 │ │ @ instruction: 0xf8894328 │ │ @@ -107175,39 +107175,39 @@ │ │ andeq pc, r8, r4, lsl #2 │ │ @ instruction: 0xf8cd2200 │ │ @ instruction: 0xf8cd2930 │ │ @ instruction: 0xf8cd192c │ │ @ instruction: 0xf60d2928 │ │ @ instruction: 0xf8dd1128 │ │ @ instruction: 0xf082a034 │ │ - @ instruction: 0xf10dfe19 │ │ + @ instruction: 0xf10dfe1f │ │ @ instruction: 0xf50e0e08 │ │ @ instruction: 0xf8dd5490 │ │ @ instruction: 0xf8dd0928 │ │ @ instruction: 0xf8dd192c │ │ @ instruction: 0xf8cd2930 │ │ @ instruction: 0xf8cd2bf0 │ │ @ instruction: 0xf8cd1bec │ │ @ instruction: 0xf50d0be8 │ │ @ instruction: 0xf60d5090 │ │ andcc r3, r8, r8, ror #3 │ │ - @ instruction: 0xf9ebf0c5 │ │ + @ instruction: 0xf9eff0c5 │ │ umulleq lr, pc, r4, r8 @ │ │ ldfeqp f7, [r0], {13} │ │ stm ip, {r1, r2, r5, r6, r8, fp, sp, lr} │ │ ldrls r0, [r7], -ip, lsl #1 │ │ @ instruction: 0xf10de020 │ │ ldmdbge r8, {r3, r9, sl, fp} │ │ strtpl pc, [r9], #1294 @ 0x50e │ │ eorsvc pc, r4, #1325400064 @ 0x4f000000 │ │ @ instruction: 0xf1a84620 │ │ @ instruction: 0xf50dfe7e │ │ @ instruction: 0x46215090 │ │ ldrsbtge pc, [r4], -sp @ │ │ - mrc2 0, 5, pc, cr10, cr10, {1} │ │ + mcr2 0, 6, pc, cr0, cr10, {1} @ │ │ mvfeqe f7, #5.0 │ │ ldrpl pc, [r0], lr, lsl #10 │ │ stccs 8, cr15, [r8], {86} @ 0x56 │ │ umulleq lr, fp, r6, r8 │ │ strmi lr, [r4, #-2518] @ 0xfffff62a │ │ stmib sp, {r1, r4, r6, r7, r8, r9, sl}^ │ │ stmib sp, {r2, r4, r8, r9, sl, ip, sp}^ │ │ @@ -107238,18 +107238,18 @@ │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0x46480038 │ │ svcne 0x002cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27a8e0 │ │ + bcs 27a8e0 │ │ svcge 0x001ff47f │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [sl, #-428]! @ 0xfffffe54 │ │ + stc2l 0, cr15, [r0, #-428] @ 0xfffffe54 │ │ @ instruction: 0xf509e719 │ │ @ instruction: 0xf00970dc │ │ and pc, r6, r2, ror #24 │ │ sbcsvc pc, ip, r9, lsl #10 │ │ @ instruction: 0xf948f00a │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0x210001b5 │ │ @@ -107260,15 +107260,15 @@ │ │ eoreq lr, r5, ip, lsl #17 │ │ eorne pc, ip, r8, asr #17 │ │ biceq pc, ip, #10027008 @ 0x990000 │ │ strbtcc pc, [r0], #2206 @ 0x89e @ │ │ tstle r5, r1, lsl #16 │ │ @ instruction: 0xf50db123 │ │ andcc r5, r1, r7, lsr #1 │ │ - blx e422aa │ │ + blx fc22aa │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0xf8d903cc │ │ vshl.s8 d0, d0, d9 │ │ andls r4, lr, r4, lsl #2 │ │ @ instruction: 0xf8892000 │ │ strcs r0, [r1], #-145 @ 0xffffff6f │ │ addseq pc, r2, r9, lsl #17 │ │ @@ -107357,27 +107357,27 @@ │ │ @ instruction: 0x01b5f889 │ │ stmib sp, {r0, r2, r4, r5, sp, lr, pc}^ │ │ strmi r6, [r5], -r7, lsl #14 │ │ eorslt pc, r0, sp, asr #17 │ │ strmi lr, [r5], -pc, lsr #32 │ │ @ instruction: 0xf50db36c │ │ andcc r6, r8, r4, ror r0 │ │ - blx 1dc242c │ │ + blx 1f4242c │ │ strmi lr, [r5], -r7, lsr #32 │ │ mvfeqe f7, #5.0 │ │ adcpl pc, r8, lr, lsl #10 │ │ - blx 1bc243c │ │ + blx 1d4243c │ │ @ instruction: 0xf1a3e01f │ │ @ instruction: 0xf8d6f90f │ │ strmi r1, [r5], -r8, asr #5 │ │ @ instruction: 0xf10db3d1 │ │ andcs r0, r1, #8, 28 @ 0x80 │ │ addspl pc, r0, lr, lsl #10 │ │ sbceq pc, ip, #208, 16 @ 0xd00000 │ │ - blx 142612 │ │ + stc2 0, cr15, [r0], {193} @ 0xc1 │ │ stmib sp, {r4, r5, sp, lr, pc}^ │ │ strmi r6, [r5], -r7, lsl #14 │ │ eorslt pc, r0, sp, asr #17 │ │ @ instruction: 0x4605e017 │ │ @ instruction: 0x4605e051 │ │ @ instruction: 0xf8cd9708 │ │ @ instruction: 0x4630b030 │ │ @@ -107385,45 +107385,45 @@ │ │ @ instruction: 0xf899fdf6 │ │ stmdacs r1, {r2, r3, r6, r7, r8, r9} │ │ @ instruction: 0xf50dd109 │ │ @ instruction: 0xf89e5e80 │ │ smulwtlt r0, r0, r4 │ │ adcpl pc, r7, sp, lsl #10 │ │ @ instruction: 0xf0543001 │ │ - andcs pc, r0, r7, lsr sl @ │ │ + andcs pc, r0, sp, lsr sl @ │ │ biceq pc, ip, #8978432 @ 0x890000 │ │ @ instruction: 0xf8892002 │ │ and r0, r4, sp, asr #7 │ │ @ instruction: 0xf8daf1a3 │ │ and r4, r7, r5, lsl #12 │ │ stmdals r7, {r0, r2, r9, sl, lr} │ │ cdp2 0, 11, cr15, cr9, cr10, {0} │ │ rsbsvc pc, ip, r9, lsl #10 │ │ blx 10023a2 │ │ umullseq pc, r1, r9, r8 @ │ │ @ instruction: 0xf50db1b0 │ │ @ instruction: 0xf0426072 │ │ - ands pc, r1, r8, ror #16 │ │ + ands pc, r1, lr, ror #16 │ │ sbcne pc, r8, #14024704 @ 0xd60000 │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf10dd04d │ │ andcs r0, r1, #8, 28 @ 0x80 │ │ addspl pc, r0, lr, lsl #10 │ │ sbceq pc, ip, #208, 16 @ 0xd00000 │ │ - blx fef426a2 │ │ + blx ff0426a2 │ │ strmi lr, [r5], -r3, asr #32 │ │ strmi lr, [r5], -r7, rrx │ │ @ instruction: 0xf89d2100 │ │ @ instruction: 0xf8890ef8 │ │ @ instruction: 0xf8991091 │ │ stmdbcs r1, {r1, r4, r7, ip} │ │ @ instruction: 0xb120d105 │ │ rscsvs pc, r8, sp, lsl #12 │ │ @ instruction: 0xf0543001 │ │ - @ instruction: 0xf899f9fb │ │ + @ instruction: 0xf899fa01 │ │ strcs r0, [r0], #-147 @ 0xffffff6d │ │ addsmi pc, r2, r9, lsl #17 │ │ @ instruction: 0xf109b118 │ │ @ instruction: 0xf00c00f0 │ │ @ instruction: 0xf889fef4 │ │ @ instruction: 0xf8d94093 │ │ @ instruction: 0xf1b000a0 │ │ @@ -107439,53 +107439,53 @@ │ │ eors r4, sl, r5, lsl #12 │ │ sbcsne pc, r8, #14090240 @ 0xd70000 │ │ biclt r4, r9, #5242880 @ 0x500000 │ │ mvfeqe f7, #5.0 │ │ @ instruction: 0xf50e2201 │ │ @ instruction: 0xf8d05090 │ │ @ instruction: 0xf0c102dc │ │ - eor pc, pc, r1, ror fp @ │ │ + eor pc, pc, r5, ror fp @ │ │ @ instruction: 0xf10d4605 │ │ @ instruction: 0xf50e0e08 │ │ @ instruction: 0xf8d05090 │ │ @ instruction: 0xb1a912b8 │ │ addspl pc, r0, lr, lsl #10 │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0c102bc │ │ - and pc, sp, r1, ror #22 │ │ + and pc, sp, r5, ror #22 │ │ and r4, fp, r5, lsl #12 │ │ eorslt pc, r0, sp, asr #17 │ │ @ instruction: 0x4605e7ff │ │ @ instruction: 0x4605e018 │ │ strmi lr, [r5], -r6, rrx │ │ strbmi r9, [r0], -r8, lsl #14 │ │ blx 13c2484 │ │ umullseq pc, r0, r9, r8 @ │ │ @ instruction: 0xf8892100 │ │ @ instruction: 0xb1101094 │ │ @ instruction: 0xf0419808 │ │ - andcs pc, r2, lr, ror #31 │ │ + strdcs pc, [r2], -r4 │ │ addseq pc, r5, r9, lsl #17 │ │ @ instruction: 0xf8892000 │ │ stmdals r8, {r4, r7} │ │ stc2l 0, cr15, [sp], #-40 @ 0xffffffd8 │ │ mlaseq r8, r9, r8, pc @ │ │ @ instruction: 0xf50db370 │ │ @ instruction: 0xf041600b │ │ - ldrd pc, [r9], -lr @ │ │ + eor pc, r9, r4, ror #31 │ │ @ instruction: 0xf83cf1a3 │ │ eorslt pc, r0, sp, asr #17 │ │ @ instruction: 0x4605e03e │ │ eorsge pc, r4, sp, asr #17 │ │ @ instruction: 0xf8dde020 │ │ strmi r1, [r5], -r8, lsr #18 │ │ rsbsle r2, sl, r0, lsl #18 │ │ stmdbeq ip!, {r0, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0c12201 │ │ - rsbs pc, r4, r5, lsr #22 │ │ + rsbs pc, r4, r9, lsr #22 │ │ sub r4, sl, r5, lsl #12 │ │ stmdavc r0!, {r0, r2, r9, sl, lr} │ │ teqle r3, r3, lsl #16 │ │ @ instruction: 0xf00b4658 │ │ eor pc, pc, ip, ror #18 │ │ eor r4, sl, r5, lsl #12 │ │ @ instruction: 0xf8994605 │ │ @@ -107496,35 +107496,35 @@ │ │ @ instruction: 0xf8892000 │ │ @ instruction: 0x46480038 │ │ svcne 0x002cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27ace8 │ │ + bcs 27ace8 │ │ vaddw.u , , d9 │ │ @ instruction: 0xf06b8f5b │ │ - and pc, r4, r7, lsr fp @ │ │ + and pc, r4, sp, lsr fp @ │ │ @ instruction: 0xfffcf1a2 │ │ blt 540c50 │ │ stmdbls pc, {r0, r2, r9, sl, lr} @ │ │ andvc r2, r8, r2 │ │ @ instruction: 0xf00b980c │ │ stmdbls sl, {r1, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ andvc r2, r8, r2 │ │ stmibne r8, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ sbcne pc, r8, r9, lsl #12 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27ad2c │ │ + bcs 27ad2c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06d8f5b │ │ - @ instruction: 0x4648f9d9 │ │ + @ instruction: 0x4648f9df │ │ blx 210258a │ │ @ instruction: 0xf8892002 │ │ eor r0, r0, ip, asr #19 │ │ @ instruction: 0xffd4f1a2 │ │ @ instruction: 0xffd2f1a2 │ │ @ instruction: 0xffe55f9c │ │ andseq sp, sl, r6, lsl #14 │ │ @@ -107585,15 +107585,15 @@ │ │ svclt 0x00084051 │ │ andeq lr, r1, r0, asr sl │ │ stmmi r2, {r0, r1, r2, r4, r5, ip, lr, pc} │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - blx 14c2970 │ │ + blx 15c2970 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r4], -fp, lsr #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vrhadd.s8 d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vhadd.s8 d22, d23, d16 │ │ @@ -107605,15 +107605,15 @@ │ │ svccs 0x0000686f │ │ addshi pc, r0, r0, lsl #2 │ │ andsle r6, r4, lr, lsr #16 │ │ tstcs r1, pc, ror #16 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx ac29c0 │ │ + blx bc29c0 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r4], -r3, lsl #1 │ │ @ instruction: 0xf50de006 │ │ @ instruction: 0x46296072 │ │ @ instruction: 0xffa8f19f │ │ strcs lr, [r1], #-11 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ @@ -107633,40 +107633,40 @@ │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ svccc 0x0044f8cd │ │ svccc 0x004cf8cd │ │ movwvs pc, #46349 @ 0xb50d @ │ │ svccc 0x0048f8cd │ │ ldmne r0!, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ svccs 0x0040f8cd │ │ - @ instruction: 0xf80ef0c6 │ │ + @ instruction: 0xf812f0c6 │ │ @ instruction: 0xf8cd4953 │ │ andscs r0, fp, r8, lsl #30 │ │ @ instruction: 0xf8cd4479 │ │ @ instruction: 0xf8cd0f04 │ │ @ instruction: 0xf8cd0efc │ │ @ instruction: 0xf8cd1f00 │ │ @ instruction: 0xf50d1ef8 │ │ @ instruction: 0xf60d6074 │ │ strdcs r6, [r1, -r8] │ │ - @ instruction: 0xffaef09e │ │ + @ instruction: 0xffb2f09e │ │ rsbsvs pc, r2, #54525952 @ 0x3400000 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd2f00 │ │ @ instruction: 0xf8cd1efc │ │ @ instruction: 0xf50d0ef8 │ │ @ instruction: 0xf60d6074 │ │ @ instruction: 0xf0c461f8 │ │ - @ instruction: 0xf8dafe4a │ │ + @ instruction: 0xf8dafe4e │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ ldrdne pc, [r4], -sl │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -sl │ │ @ instruction: 0xf0c14628 │ │ - @ instruction: 0xf50df9bb │ │ + @ instruction: 0xf50df9bf │ │ stcls 7, cr6, [sp, #-464] @ 0xfffffe30 │ │ stfeqp f7, [r0], {13} │ │ svcgt 0x008f2402 │ │ addeq lr, ip, ip, lsl #17 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ @ instruction: 0x4c00e9c5 │ │ @ instruction: 0xf8dd9d0b │ │ @@ -107681,41 +107681,41 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ ldc2 1, cr15, [r8], #636 @ 0x27c │ │ @ instruction: 0xf8dadefe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -sl │ │ @ instruction: 0xf0c14628 │ │ - ands pc, r0, sp, lsl #19 │ │ + muls r0, r1, r9 │ │ cdp2 1, 8, cr15, cr6, cr2, {5} │ │ svcne 0x0020f8dd │ │ teqlt r1, r4, lsl #12 │ │ svceq 0x0024f8dd │ │ @ instruction: 0xf0c12201 │ │ - and pc, r0, r1, lsl #19 │ │ + and pc, r0, r5, lsl #19 │ │ strtmi r4, [r8], -r4, lsl #12 │ │ @ instruction: 0xf00a4651 │ │ strtmi pc, [r0], -ip, asr #24 │ │ @ instruction: 0xf94cf18e │ │ strmi r9, [r4], -sp, lsl #20 │ │ strmi r2, [sp], -r0 │ │ andcs r6, r2, r0, asr r0 │ │ andsvs r6, r0, r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r3, r4, r5, sl, fp, sp, pc} │ │ @ instruction: 0xf0c14620 │ │ - @ instruction: 0xf50df965 │ │ + @ instruction: 0xf50df969 │ │ @ instruction: 0xb0075dbf │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c14620 │ │ - @ instruction: 0x4630f959 │ │ + @ instruction: 0x4630f95d │ │ acsdp f7, #1.0 │ │ cdp2 1, 5, cr15, cr0, cr2, {5} │ │ cdp2 1, 5, cr15, cr8, cr2, {5} │ │ @ instruction: 0x001d37d4 │ │ andseq sp, sl, r6 │ │ andseq r3, sp, r4, lsl #15 │ │ andseq r3, sp, r8, ror #14 │ │ @@ -107723,17 +107723,17 @@ │ │ andseq ip, sl, r2, asr #31 │ │ @ instruction: 0x001acfd2 │ │ @ instruction: 0xffe55664 │ │ svcmi 0x00f0e92d │ │ cfstr32vc mvfx15, [r1, #-692] @ 0xfffffd4c │ │ strmi r9, [sl], r2 │ │ @ instruction: 0x0109f891 │ │ - bleq 283194 │ │ + bleq 283194 │ │ bmi fecab0ac │ │ - bleq 2433bc │ │ + bleq 2433bc │ │ andls r4, r4, #2046820352 @ 0x7a000000 │ │ @ instruction: 0xf010e8df │ │ tsteq r4, r4 │ │ andseq r0, r6, pc, lsl #2 │ │ ldrbmi r2, [r6], -r0 │ │ svceq 0x00f0f806 │ │ streq pc, [r8, -r6, lsl #2] │ │ @@ -107764,69 +107764,69 @@ │ │ blgt 5a293c │ │ svcne 0x00c4f840 │ │ @ instruction: 0xf8404601 │ │ stmdb r0, {r3, r4, r5, r7, sl, fp, sp, lr}^ │ │ stmib r0, {r1, r8, sl, ip, lr}^ │ │ @ instruction: 0xf8012301 │ │ @ instruction: 0xf0b46f18 │ │ - ldmib sl, {r0, r1, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sl, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ eorscs r1, r2, #50 @ 0x32 │ │ eorsne lr, r4, sl, asr #19 │ │ sbcscs pc, r8, sl, asr #17 │ │ @ instruction: 0xf0402800 │ │ ldrbmi r8, [r4], -r0, asr #5 │ │ svceq 0x00c8f854 │ │ @ instruction: 0xb1ad6865 │ │ ldreq pc, [r0, -r0, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf0c12201 │ │ - @ instruction: 0xf857f8cd │ │ + @ instruction: 0xf857f8d1 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c12201 │ │ - ldrcc pc, [r8, -r5, asr #17] │ │ + ldrcc pc, [r8, -r9, asr #17] │ │ mvnle r3, r1, lsl #26 │ │ ldrdne pc, [r4], #138 @ 0x8a │ │ stmdbeq r1, {r0, r1, r3, r8, ip, sp, lr, pc} │ │ - bl 272e50 │ │ + bl 272e50 │ │ stmdavs r0!, {r0, r6, r8} │ │ sbceq r2, r9, r4, lsl #4 │ │ - @ instruction: 0xf8b6f0c1 │ │ + @ instruction: 0xf8baf0c1 │ │ @ instruction: 0xf88a2401 │ │ @ instruction: 0x465040dc │ │ blx ff4c29c0 │ │ @ instruction: 0xf8504650 │ │ @ instruction: 0xf8001ff8 │ │ vdup.8 d4, d8[7] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff9ef06c │ │ + @ instruction: 0xffa4f06c │ │ tsteq r1, fp, lsl #2 @ │ │ strmi r2, [r9, #1] │ │ smlabbeq r9, sl, r8, pc @ │ │ strls lr, [pc, #-2509] @ 20600f │ │ tstle r4, r1, lsl r6 │ │ @ instruction: 0xf50d2000 │ │ pop {r0, r8, sl, fp, ip, sp, lr} │ │ strdcs r8, [r0, -r0] │ │ stmib sp, {r2, r3, r4, r5, r6, r8, ip, pc}^ │ │ stmdage pc, {r1, r3, r4, r5, r6, ip} @ │ │ @ instruction: 0xf082a97a │ │ - bge 20c4e70 │ │ + bge 20c4e88 │ │ bgt 3f17f8 │ │ mcrrge 3, 0, ip, r0, cr7 │ │ @ instruction: 0xf104a97e │ │ @ instruction: 0xf0c40008 │ │ - @ instruction: 0xf104fcfc │ │ + @ instruction: 0xf104fd00 │ │ @ instruction: 0xf8dd010c │ │ bge 4b6e38 │ │ smlalseq lr, r1, r1, r8 │ │ mvnsgt r4, #19922944 @ 0x1300000 │ │ stmdbls r2, {r0, sp} │ │ @ instruction: 0xf1017008 │ │ @ instruction: 0xf8c1000c │ │ @@ -107859,15 +107859,15 @@ │ │ stmib sp, {r1, r6, r8, r9, sl, ip, pc}^ │ │ movtls r2, #116 @ 0x74 │ │ @ instruction: 0xf1a2a840 │ │ @ instruction: 0xe1a7fc85 │ │ @ instruction: 0xf81846d0 │ │ @ instruction: 0xf1a80fac │ │ ldm pc, {r2, r3, r4, r7, r8, r9, sl}^ @ │ │ - blcs 2c2ab4 │ │ + blcs 2c2ab4 │ │ @ instruction: 0xf8da0526 │ │ @ instruction: 0xe1b290a8 │ │ ldrdmi lr, [r8], -sl @ │ │ stmdami r3!, {r0, r2, r4, r6, r7, r8, sp, lr, pc} │ │ @ instruction: 0xf1a64478 │ │ orrs pc, r3, r3, lsr #28 │ │ ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ @@ -107889,15 +107889,15 @@ │ │ stc2l 1, cr15, [ip, #664]! @ 0x298 │ │ cmn r0, r0, ror r1 │ │ subs r4, lr, #5242880 @ 0x500000 │ │ cmn r4, r5, lsl #12 │ │ @ instruction: 0x4605997a │ │ eorsle r2, pc, r0, lsl #18 │ │ andcs r9, r1, #8060928 @ 0x7b0000 │ │ - @ instruction: 0xffecf0c0 │ │ + @ instruction: 0xfff0f0c0 │ │ @ instruction: 0x4605e03a │ │ @ instruction: 0x4605e035 │ │ strmi lr, [r5], -sp, ror #2 │ │ cmp ip, r8, ror #2 │ │ eors r4, r1, r5, lsl #12 │ │ mulseq sp, r8, r5 │ │ andeq r7, r1, r7, lsl #7 │ │ @@ -107915,15 +107915,15 @@ │ │ @ instruction: 0xf3bf1ff8 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 11, cr15, cr10, cr12, {3} │ │ + cdp2 0, 12, cr15, cr0, cr12, {3} │ │ @ instruction: 0x0108f89a │ │ @ instruction: 0xf0002801 │ │ ldrdcs r8, [r2], -pc @ │ │ smlabbeq r9, sl, r8, pc @ │ │ @ instruction: 0xf18d4628 │ │ strmi pc, [r8], r1, lsl #31 │ │ strmi r9, [r5], -r2, lsl #18 │ │ @@ -107962,15 +107962,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 1616d7c │ │ eorsle r0, r3, r1 │ │ tstcs r1, r4, lsl #16 │ │ @ instruction: 0xf04f270e │ │ stmdavs r0, {r0, r9, fp} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xff58f0c0 │ │ + @ instruction: 0xff5cf0c0 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -sl, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -107981,15 +107981,15 @@ │ │ ands r6, ip, r0, lsr r0 │ │ svccs 0x0000686f │ │ stmdavs ip!, {r0, r1, r2, r3, r5, r6, sl, ip, lr, pc} │ │ stmdals r4, {r0, r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ stmdavs r0, {r0, r9, fp} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xff32f0c0 │ │ + @ instruction: 0xff36f0c0 │ │ rsble r2, r4, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ strtmi sl, [r9], -lr, ror #16 │ │ ldc2 1, cr15, [sl], #636 @ 0x27c │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf1a8463a │ │ @@ -108002,33 +108002,33 @@ │ │ ldrbtmi r4, [r9], #-2250 @ 0xfffff736 │ │ stmdbge lr!, {r0, r1, r4, r5, r6, r8, ip, pc}^ │ │ tstls r6, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls r5, #1275068416 @ 0x4c000000 │ │ tstls r4, #116736 @ 0x1c800 │ │ andsls r9, r2, #-2147483620 @ 0x8000001c │ │ - stc2 0, cr15, [ip, #-788]! @ 0xfffffcec │ │ + ldc2 0, cr15, [r0, #-788]! @ 0xfffffcec │ │ rsbsls r4, r8, r3, asr #19 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ rsbsne lr, r6, sp, asr #19 │ │ rsbsne lr, r4, sp, asr #19 │ │ bge 1f30d4c │ │ @ instruction: 0xf09e2101 │ │ - bge 1dc6058 │ │ + bge 1dc6068 │ │ bgt 3f1ae0 │ │ ldmdage r2, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c4a974 │ │ - @ instruction: 0xf8d8fb76 │ │ + @ instruction: 0xf8d8fb7a │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0c04628 │ │ - svcge 0x0012fee7 │ │ + svcge 0x0012feeb │ │ @ instruction: 0xf10d9d02 │ │ mrcls 12, 0, r0, cr7, cr8, {0} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [r9], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r2, lr, ror #3 │ │ @@ -108041,38 +108041,38 @@ │ │ @ instruction: 0x4650447a │ │ @ instruction: 0xf19f4639 │ │ eors pc, sp, r7, ror #19 │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - cdp2 0, 11, cr15, cr12, cr0, {6} │ │ + cdp2 0, 12, cr15, cr0, cr0, {6} │ │ @ instruction: 0xf1a2e00e │ │ stmdbls lr!, {r0, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #7274496 @ 0x6f0000 │ │ - cdp2 0, 11, cr15, cr2, cr0, {6} │ │ + cdp2 0, 11, cr15, cr6, cr0, {6} │ │ strmi lr, [r4], -r0 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf97df00a │ │ @ instruction: 0xf18d4620 │ │ @ instruction: 0x460dfe7d │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r1, r2, r4, r5, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0c04620 │ │ - mulcs r2, fp, lr │ │ + mulcs r2, pc, lr @ │ │ cfstr32vc mvfx15, [r1, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c04620 │ │ - ldrtmi pc, [r0], -pc, lsl #29 @ │ │ + @ instruction: 0x4630fe93 │ │ bl 43490 │ │ blx fe3c347a │ │ blx fe5c347e │ │ @ instruction: 0x4605defe │ │ sbceq pc, r4, sl, lsl #2 │ │ @ instruction: 0xf9c6f00d │ │ @ instruction: 0xf88a2002 │ │ @@ -108092,15 +108092,15 @@ │ │ @ instruction: 0xf1a72270 │ │ stmdals r4, {r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf88d2100 │ │ @ instruction: 0x2108119c │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf8cd20a0 │ │ @ instruction: 0xf0c09198 │ │ - stmdacs r0, {r0, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ addshi pc, sp, r0 │ │ adccs sl, r0, #64, 18 @ 0x100000 │ │ @ instruction: 0xf1a74604 │ │ stmdami r0!, {r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmib sl, {r3, r4, r5, r6, sl, lr}^ │ │ stmiavs r3, {r3, r5, lr}^ │ │ stmdage r0, {r0, r2, r9, fp, ip, pc}^ │ │ @@ -108113,29 +108113,29 @@ │ │ cdpls 0, 4, cr1, cr2, cr0, {0} │ │ andls r9, r3, r1, asr #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8db4788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8dbbf1e │ │ strtmi r2, [r0], -r8 │ │ - cdp2 0, 2, cr15, cr12, cr0, {6} │ │ + cdp2 0, 3, cr15, cr0, cr0, {6} │ │ @ instruction: 0xf8882001 │ │ ldrtmi r0, [r8], -r0 │ │ @ instruction: 0xf817f00a │ │ strtmi r1, [fp], r8, ror #24 │ │ smlalbble r4, r8, r1, r5 │ │ ldrsbeq pc, [r4], #138 @ 0x8a @ │ │ @ instruction: 0xf43f2800 │ │ @ instruction: 0xf8daad40 │ │ @ instruction: 0xf8da20d8 │ │ addsmi r1, r0, #208 @ 0xd0 │ │ @ instruction: 0x4602bf38 │ │ movteq lr, #11010 @ 0x2b02 │ │ ldmib sl, {r7, r9, fp, ip}^ │ │ - bl 2602ec │ │ + bl 2602ec │ │ stmib sl, {r0, r1, r6, r7, r8, r9}^ │ │ @ instruction: 0xf8da3034 │ │ stmvs r4, {r6, r7} │ │ @ instruction: 0xf00ea840 │ │ bge 1244f8c │ │ @ instruction: 0x4657ab74 │ │ stmdbeq r8, {r2, r8, ip, sp, lr, pc} │ │ @@ -108163,38 +108163,38 @@ │ │ svceq 0x00c8f854 │ │ @ instruction: 0xb1ad6865 │ │ ldreq pc, [r0, -r0, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf0c02201 │ │ - @ instruction: 0xf857fdc9 │ │ + @ instruction: 0xf857fdcd │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c02201 │ │ - ldrcc pc, [r8, -r1, asr #27] │ │ + ldrcc pc, [r8, -r5, asr #27] │ │ mvnle r3, r1, lsl #26 │ │ ldrdne pc, [r4], #138 @ 0x8a │ │ stmdbcs r0, {r0, r1, r8, sl, fp, ip, pc} │ │ cfldrdge mvd15, [fp], #508 @ 0x1fc │ │ andcs lr, r8, r0, lsl #10 │ │ @ instruction: 0xf19f21a0 │ │ @ instruction: 0xe729f8db │ │ ldrdne pc, [r4], -fp │ │ orrslt r4, r9, r5, lsl #12 │ │ ldrdcs pc, [r8], -fp │ │ @ instruction: 0xf0c04620 │ │ - and pc, sp, r9, lsr #27 │ │ + and pc, sp, sp, lsr #27 │ │ @ instruction: 0xe71ee71f │ │ ldmib sl, {r0, r2, r9, sl, lr}^ │ │ @ instruction: 0xf00a0128 │ │ and pc, r5, r2, lsl #25 │ │ blx feb43650 │ │ stmdage r0, {r0, r2, r9, sl, lr}^ │ │ - @ instruction: 0xf962f0a0 │ │ + @ instruction: 0xf966f0a0 │ │ @ instruction: 0xf8882002 │ │ ldrtmi r0, [r8], -r0 │ │ @ instruction: 0xff85f009 │ │ @ instruction: 0xf1a2e70c │ │ @ instruction: 0xf1a2fa97 │ │ svclt 0x0000fa95 │ │ andseq r1, fp, r0, lsl r1 │ │ @@ -108207,15 +108207,15 @@ │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4680b0bb │ │ pkhbtmi r7, sl, r0, lsl #22 │ │ cmple sl, r0, lsl #16 │ │ ldmib r2, {r1, r2, r4, r9, sl, lr}^ │ │ ldmvs r3!, {r9, ip} │ │ shadd16mi sl, r8, lr │ │ - @ instruction: 0xf8a2f08f │ │ + @ instruction: 0xf8a6f08f │ │ abseqs f7, #5.0 │ │ @ instruction: 0xf10dcf3a │ │ @ instruction: 0x46720b9c │ │ vqsub.s8 d28, d0, d26 │ │ vmull.s8 q8, d8, d1 │ │ ldm r7, {sl, fp} │ │ eorsgt r0, fp, #59 @ 0x3b │ │ @@ -108226,15 +108226,15 @@ │ │ ldmdbge r2, {r2, r3, r5, sp, lr, pc} │ │ ldrheq lr, [r4], #142 @ 0x8e │ │ sbcsgt r4, r4, r8, lsl #12 │ │ smlalseq lr, r4, lr, r8 │ │ ldmdage fp, {r2, r4, r5, r6, r7, lr, pc} │ │ beq 441268 │ │ @ instruction: 0xf08ea81e │ │ - bls 9c6324 │ │ + bls 9c6334 │ │ ldmib sp, {r5, r8, r9, sl, fp, sp, pc}^ │ │ svcgt 0x008b6524 │ │ @ instruction: 0xf04f07d2 │ │ stmib sp, {r9}^ │ │ stmib sp, {r2, r8, r9, sl, ip, sp}^ │ │ andsle r6, r1, r6, lsl #10 │ │ ldmib sp, {r1, sl, sp}^ │ │ @@ -108298,15 +108298,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 16172bc │ │ eorsle r0, r5, r1 │ │ tstcs r1, ip, ror #16 │ │ strcs r2, [r1, #-1806] @ 0xfffff8f2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - ldc2 0, cr15, [r8], #768 @ 0x300 │ │ + ldc2 0, cr15, [ip], #768 @ 0x300 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r3, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -108318,15 +108318,15 @@ │ │ ldrdvc pc, [r4], -r9 │ │ strbtle r2, [r8], #-3840 @ 0xfffff100 │ │ ldrdlt pc, [r0], -r9 │ │ ldmdami sl, {r0, r4, ip, lr, pc}^ │ │ strcs r2, [r1, #-257] @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - ldc2 0, cr15, [r0], {192} @ 0xc0 │ │ + ldc2 0, cr15, [r4], {192} @ 0xc0 │ │ subsle r2, fp, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ strbmi sl, [r9], -sl, lsr #16 │ │ blx 84386c │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf1a7463a │ │ @@ -108339,31 +108339,31 @@ │ │ ldrbtmi r4, [r9], #-2124 @ 0xfffff7b4 │ │ stmdbge sl!, {r0, r2, r4, r5, r8, ip, pc} │ │ teqls r2, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ teqls r1, #-1140850688 @ 0xbc000000 │ │ teqls r0, #52, 22 @ 0xd000 │ │ eorls r9, lr, #52, 2 │ │ - blx fe4c3548 │ │ + blx fe5c3548 │ │ eorsls r4, sl, r5, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorsne lr, r8, sp, asr #19 │ │ eorsne lr, r6, sp, asr #19 │ │ bge fb1300 │ │ @ instruction: 0xf09e2101 │ │ - bge cc5b14 │ │ + bge cc5b24 │ │ bgt 3f1f2c │ │ stmdage lr!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c4a936 │ │ - stmdavs r1!, {r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdavs r1!, {r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ strbmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ strbmi r6, [r8], -r2, lsr #17 │ │ - mcrr2 0, 12, pc, r8, cr0 @ │ │ + mcrr2 0, 12, pc, ip, cr0 @ │ │ cdpls 15, 3, cr10, cr3, cr14, {1} │ │ strcs r2, [r2], #-1280 @ 0xfffffb00 │ │ @ instruction: 0xf10acf8f │ │ stm sp, {r3, sl, fp} │ │ strls r0, [r3], -ip, lsl #1 │ │ strmi lr, [r0, #-2504] @ 0xfffff638 │ │ addeq lr, pc, ip, lsl #17 │ │ @@ -108373,39 +108373,39 @@ │ │ ldrbtmi r4, [sl], #-2597 @ 0xfffff5db │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xff4ef19e │ │ stmdavs r1!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr, pc}^ │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0c04648 │ │ - and pc, lr, r5, lsr #24 │ │ + and pc, lr, r9, lsr #24 │ │ @ instruction: 0xf91ef1a2 │ │ strmi r9, [r5], -sl, lsr #18 │ │ stmdals fp!, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0c02201 │ │ - and pc, r0, fp, lsl ip @ │ │ + and pc, r0, pc, lsl ip @ │ │ strbmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0xf0094621 │ │ strtmi pc, [r8], -r6, ror #29 │ │ blx ffbc3916 │ │ andcs r4, r0, r5, lsl #12 │ │ andeq pc, r4, r8, asr #17 │ │ stmdavs r9, {r1, r2, r3, r9, sl, lr} │ │ @ instruction: 0xf8c82002 │ │ mrslt r0, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ ldmvs r2!, {r1, r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0c04628 │ │ - ldrshtlt pc, [fp], -pc @ │ │ + eorslt pc, fp, r3, lsl #24 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x46046871 │ │ ldmvs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0c04628 │ │ - @ instruction: 0x4620fbf5 │ │ + @ instruction: 0x4620fbf9 │ │ ldmdb lr, {r0, r3, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8ecf1a2 │ │ @ instruction: 0xf8f4f1a2 │ │ @ instruction: 0x001acdf0 │ │ andseq ip, sl, r6, ror #27 │ │ @ instruction: 0x001d2cb0 │ │ andseq ip, sl, r2, lsr r5 │ │ @@ -108443,15 +108443,15 @@ │ │ @ instruction: 0xf8c960f0 │ │ @ instruction: 0xf8d470e0 │ │ @ instruction: 0xf89aa000 │ │ stmib r9, {ip, sp, lr}^ │ │ andscs r0, r4, r2, lsr r1 │ │ stmib r9, {r2, r8, sp}^ │ │ @ instruction: 0xf0c02330 │ │ - stmdacs r0, {r0, r1, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ strhi pc, [r6] │ │ tstmi r0, pc, asr #32 @ │ │ stmib r0, {r0, r9, sp}^ │ │ addvs r2, r1, r0, lsl #4 │ │ rsceq pc, r4, r9, asr #17 │ │ ldrdeq pc, [r0], #137 @ 0x89 @ │ │ ldmda r4, {r2, r6, r7, fp, sp, lr}^ │ │ @@ -108459,26 +108459,26 @@ │ │ andne lr, r0, #68, 16 @ 0x440000 │ │ mvnsle r2, r0, lsl #20 │ │ svccc 0x00fff1b0 │ │ cmnhi r4, r1, asr #6 @ │ │ muleq r0, sl, r8 │ │ andscs r2, r8, r4, lsl #2 │ │ @ instruction: 0xf0c09462 │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ strbhi pc, [fp, #-0]! @ │ │ andcs r4, r0, #2703360 @ 0x294000 │ │ movwvc r2, #9473 @ 0x2501 │ │ stmib r0, {r0, r3, r4, r5, r6, sl, lr}^ │ │ addvs r5, r2, r0, lsl #10 │ │ smlabtpl r4, r0, r9, lr │ │ rsbls r2, r5, r4, lsl #2 │ │ muleq r0, sl, r8 │ │ strbtls r2, [r4], #-16 │ │ strbpl lr, [r2, #-2509]! @ 0xfffff633 │ │ - blx 1a43742 │ │ + blx 1b43742 │ │ @ instruction: 0xf0002800 │ │ blge 1aa89ac │ │ @ instruction: 0xf8d94683 │ │ blgt 5e37e0 │ │ rscspl pc, r6, r9, lsl #17 │ │ andeq lr, pc, fp, lsl #17 │ │ subslt pc, r0, sp, asr #17 │ │ @@ -108541,15 +108541,15 @@ │ │ eorls pc, ip, r6, asr #17 │ │ streq lr, [r5, #-2502] @ 0xfffff63a │ │ ldrthi pc, [r7], #256 @ 0x100 @ │ │ eorle r6, r0, r7, lsr lr │ │ tstcs r1, r4, lsl #16 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - blx ff6c385c │ │ + blx ff7c385c │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -sl, lsr #9 │ │ @ instruction: 0x464ae014 │ │ svceq 0x00f7f812 │ │ ldm pc, {r0, r1, r9, ip, pc}^ @ │ │ andeq pc, r6, r0, lsl r0 @ │ │ ldrbeq r0, [r8], #1245 @ 0x4dd │ │ @@ -108585,15 +108585,15 @@ │ │ @ instruction: 0xf1a77188 │ │ ldmdami r1!, {r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf88d2100 │ │ tstcs r8, r4, lsl r2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ addscs r7, r8, r0, lsl #16 │ │ @ instruction: 0xf0c09684 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ strbthi pc, [r4], #-0 @ │ │ addscs sl, r8, #1605632 @ 0x188000 │ │ @ instruction: 0xf1a74604 │ │ stmdami r8!, {r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrbtmi r9, [r8], #-3848 @ 0xfffff0f8 │ │ rsbmi lr, r0, r8, asr #19 │ │ stmdage r2!, {r0, r1, r6, r7, fp, sp, lr}^ │ │ @@ -108613,15 +108613,15 @@ │ │ stmdapl r0!, {r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ ldrdne pc, [r0], -r8 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - blx 134397c │ │ + blx 144397c │ │ blge 9b1f58 │ │ movwgt ip, #31239 @ 0x7a07 │ │ bge 98f68c │ │ andeq pc, r0, r9, lsl #17 │ │ bgt 3f22e8 │ │ ldrbmi ip, [r8], -r7, lsl #6 │ │ @ instruction: 0xf922f009 │ │ @@ -108650,28 +108650,28 @@ │ │ @ instruction: 0xf8d07bc5 │ │ @ instruction: 0xf8d0400b │ │ @ instruction: 0xf8d08007 │ │ @ instruction: 0xf88d9003 │ │ @ instruction: 0xf8ad118a │ │ svclt 0x001e2188 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf9faf0c0 │ │ + @ instruction: 0xf9fef0c0 │ │ @ instruction: 0x018af89d │ │ @ instruction: 0xf88d4975 │ │ ldrbtmi r0, [r9], #-106 @ 0xffffff96 │ │ @ instruction: 0x2188f8bd │ │ rsbcs pc, r8, sp, lsr #17 │ │ tstcs r4, r8, lsl #16 │ │ rsbspl pc, r7, sp, lsl #17 │ │ rsbsmi pc, r3, sp, asr #17 │ │ rsbhi pc, pc, sp, asr #17 │ │ rsbls pc, fp, sp, asr #17 │ │ stmdavc r0, {r1, r2, ip, pc} │ │ @ instruction: 0xf0c02018 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ mvnshi pc, #0 │ │ strcs r9, [r1, #-1800] @ 0xfffff8f8 │ │ andcs r9, r0, #9, 28 @ 0x90 │ │ @ instruction: 0xf1064967 │ │ movwvc r0, #10728 @ 0x29e8 │ │ stmib r0, {r0, r3, r4, r5, r6, sl, lr}^ │ │ addvs r5, r2, r0, lsl #10 │ │ @@ -108680,47 +108680,47 @@ │ │ rsbcs lr, r8, #3358720 @ 0x334000 │ │ rsbcs lr, r6, #3358720 @ 0x334000 │ │ rsbcs lr, r4, #3358720 @ 0x334000 │ │ rsbcs lr, r2, #3358720 @ 0x334000 │ │ bvc ff344bb0 │ │ eorcs r4, r0, #72, 12 @ 0x4800000 │ │ @ instruction: 0xf0444651 │ │ - @ instruction: 0xf106fcb5 │ │ + @ instruction: 0xf106fcbb │ │ andls r0, r7, r0, lsr #32 │ │ @ instruction: 0xf1064651 │ │ ldmibgt ip, {r6, fp} │ │ ldm r1, {r2, r3, r4, r7, lr, pc} │ │ umullsgt r0, ip, ip, r0 │ │ eorsne lr, r2, #3506176 @ 0x358000 │ │ rscspl pc, r4, r6, lsl #17 │ │ @ instruction: 0x4640ab1a │ │ - @ instruction: 0xf896f094 │ │ + @ instruction: 0xf89af094 │ │ strbmi r2, [r0], -r1, lsl #8 │ │ rscsmi pc, r3, r6, lsl #17 │ │ stmiagt ip!, {r0, r4, r6, r9, sl, lr} │ │ ldm r0, {r2, r3, r5, r7, r8, lr, pc} │ │ @ instruction: 0xc1ac00ac │ │ @ instruction: 0x4651a858 │ │ - @ instruction: 0xff70f0bc │ │ + @ instruction: 0xff74f0bc │ │ tstcs r1, r6, lsl #30 │ │ rscsmi pc, r2, r6, lsl #17 │ │ eorcs r7, r0, r8, lsr r8 │ │ - @ instruction: 0xf994f0c0 │ │ + @ instruction: 0xf998f0c0 │ │ @ instruction: 0xf0002800 │ │ stmdbls r7, {r3, r4, r5, r7, r8, r9, pc} │ │ strmi r2, [r4], -r0, lsr #4 │ │ @ instruction: 0xf1a7464d │ │ ldmdals r8, {r2, r3, r4, r7, r9, fp, ip, sp, lr, pc}^ │ │ ldmdals r9, {r2, ip, pc}^ │ │ ldmdals sl, {r0, ip, pc}^ │ │ andcs r9, r0, r0 │ │ @ instruction: 0xf8867839 │ │ strdcs r0, [sp], -r2 │ │ @ instruction: 0xf0c02101 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0009402 │ │ strmi r8, [r1], r7, lsr #7 │ │ @ instruction: 0xf8892070 │ │ @ instruction: 0xf646000c │ │ @ instruction: 0xf6c63073 │ │ ldmib r6, {r2, r4, r5, r6, ip, sp, lr}^ │ │ @ instruction: 0xf8c97a30 │ │ @@ -108732,15 +108732,15 @@ │ │ vmla.i d17, d7, d0[3] │ │ @ instruction: 0xf8c9506e │ │ cps #0 │ │ @ instruction: 0xf04f8392 │ │ subsle r0, r7, r1, lsl #12 │ │ tstcs r1, r6, lsl #16 │ │ ldrbmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf954f0c0 │ │ + @ instruction: 0xf958f0c0 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x4604839c │ │ @ instruction: 0xf899e04d │ │ @ instruction: 0xf109018c │ │ @ instruction: 0xf5090bf8 │ │ ldm pc, {r1, r2, r6, r7, r8, fp, ip, sp, lr}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ @@ -108754,19 +108754,19 @@ │ │ ldm pc, {r1, r4, r5, r6, r7, r9, sl, ip, sp, lr}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ cmneq r1, #-335544319 @ 0xec000001 │ │ @ instruction: 0xf8d90028 │ │ @ instruction: 0xe12351e0 │ │ svclt 0x001e2e00 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf92af0c0 │ │ + @ instruction: 0xf92ef0c0 │ │ tstcs r1, r0, lsl r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andscs r7, r5, r0, lsl #16 │ │ - @ instruction: 0xf920f0c0 │ │ + @ instruction: 0xf924f0c0 │ │ @ instruction: 0xf0002800 │ │ stmdbmi ip, {r0, r2, r3, r4, r5, r8, r9, pc} │ │ pkhbtmi r2, r0, r5, lsl #4 │ │ beq 783a0c │ │ @ instruction: 0xf1a74479 │ │ strcs pc, [r2], -r6, lsr #20 │ │ bleq 783a18 │ │ @@ -108780,15 +108780,15 @@ │ │ @ instruction: 0xffe552a0 │ │ strtmi r2, [r0], -r1, lsl #8 │ │ @ instruction: 0x46524639 │ │ blx 583fa4 │ │ strcs r9, [r1, -r0, lsl #16] │ │ stmdals r1, {r3, r5, ip, pc} │ │ stmdals r4, {r0, r1, r2, r5, ip, pc} │ │ - bls 2add3c │ │ + bls 2add3c │ │ eorge lr, r5, sp, asr #19 │ │ andmi pc, r0, pc, asr #32 │ │ eorls r9, pc, r2, lsr r0 @ │ │ eorcs r9, r0, ip, lsr #32 │ │ rscsvs pc, r1, r1, lsl #17 │ │ stmib sp, {r9, sl, sp}^ │ │ eorcs r0, r0, #-1879048190 @ 0x90000002 │ │ @@ -108806,21 +108806,21 @@ │ │ @ instruction: 0xf88970d8 │ │ @ instruction: 0xf1a760f3 │ │ @ instruction: 0xf88df9dc │ │ stmib sp, {r3, r7, r8, ip, sp, lr}^ │ │ stmib sp, {r5, r6, r9, sl, sp, lr}^ │ │ ldmdbge lr, {r1, r2, r3, r4, r6, r9, sl, sp, lr}^ │ │ andscs r4, r0, #40, 12 @ 0x2800000 │ │ - blx ff043a92 │ │ + blx ff1c3a92 │ │ @ instruction: 0xf50dab5e │ │ blgt 5e6b88 │ │ andeq lr, pc, ip, lsl #17 │ │ bge 1ab1e68 │ │ ldrbmi sl, [r8], -r0, asr #22 │ │ - @ instruction: 0xf93af0bd │ │ + @ instruction: 0xf93ef0bd │ │ @ instruction: 0xf89d2001 │ │ @ instruction: 0xf8891188 │ │ strdcs r0, [r0], -r0 @ │ │ orreq pc, r9, sp, lsl #17 │ │ orreq pc, sl, sp, lsl #17 │ │ orreq pc, fp, sp, lsl #17 │ │ orreq pc, ip, sp, lsl #17 │ │ @@ -108910,15 +108910,15 @@ │ │ @ instruction: 0xf1a72270 │ │ ldmmi r0!, {r1, r2, r5, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf88d2100 │ │ tstcs r8, ip, asr r2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ rsccs r7, r0, r0, lsl #16 │ │ @ instruction: 0xf0bf9596 │ │ - stmdacs r0, {r0, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ mvnshi pc, r0 │ │ rsccs sl, r0, #1605632 @ 0x188000 │ │ @ instruction: 0xf1a74604 │ │ stmiami r7!, {r1, r4, r8, fp, ip, sp, lr, pc}^ │ │ stmib r9, {r3, r4, r5, r6, sl, lr}^ │ │ stmiavs r3, {r1, r2, r4, r5, r6, lr}^ │ │ strtmi sl, [r1], -r2, ror #26 │ │ @@ -108941,15 +108941,15 @@ │ │ ldrshgt r0, [ip, #12]! │ │ ldrbtpl lr, [r6], #-2524 @ 0xfffff624 │ │ tstlt r9, r1, lsr #16 │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0bf4628 │ │ - stmdage r0, {r0, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r0, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ smlalseq lr, ip, r9, r8 │ │ stmibvc ip, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ mvnsgt r4, r1, lsl #12 │ │ bls 38ffb0 │ │ @ instruction: 0x46497011 │ │ smlalseq lr, ip, r0, r8 │ │ @ instruction: 0xf89ac1fc │ │ @@ -108962,50 +108962,50 @@ │ │ cmple r6, r0, lsl #30 │ │ ldrdls pc, [r4], -sp @ │ │ @ instruction: 0xf8dd46d8 │ │ @ instruction: 0xf8d9a010 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #252 @ 0xfc │ │ - @ instruction: 0xff8af0bf │ │ + @ instruction: 0xff8ef0bf │ │ andcs r4, r0, #72, 12 @ 0x4800000 │ │ svcne 0x00e8f850 │ │ rscscs pc, r0, r9, lsr #17 │ │ rscscs pc, r2, r9, lsl #17 │ │ andcs pc, fp, r0, lsr #17 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xb01cf8dd │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c3fc │ │ + bcs 27c3fc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06c8f5b │ │ - @ instruction: 0x2603f9dd │ │ + strcs pc, [r3], -r3, ror #19 │ │ @ instruction: 0xf8892400 │ │ @ instruction: 0xf10940f5 │ │ @ instruction: 0xf00b0060 │ │ strbmi pc, [r8], -fp, lsl #24 @ │ │ rscsmi pc, r6, r9, lsl #17 │ │ svcne 0x00e4f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c434 │ │ + bcs 27c434 │ │ sbcshi pc, r8, r0, asr #32 │ │ svchi 0x005bf3bf │ │ - blx 9c3e04 │ │ + blx b43e04 │ │ ldmib sl, {r1, r4, r6, r7, sp, lr, pc}^ │ │ stmdavs r1!, {r2, r4, r5, sl, ip, sp, lr} │ │ ldrtmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ ldrtmi r6, [r8], -r2, lsr #17 │ │ - @ instruction: 0xff44f0bf │ │ + @ instruction: 0xff48f0bf │ │ svcmi 0x0000f1b8 │ │ svcls 0x0009d0a8 │ │ @ instruction: 0xf8479802 │ │ stmdals r1, {r4, r7, r8, r9, sl, fp} │ │ sxtahmi r6, sl, r8 │ │ stmib r7, {r2, fp, ip, pc}^ │ │ stmdals r7, {r0, r1, r8, r9, fp} │ │ @@ -109018,15 +109018,15 @@ │ │ cmnhi r8, r0, lsl #2 @ │ │ @ instruction: 0xf8d76b3d │ │ andle fp, sp, r0, asr r0 │ │ smlabbcs r1, r4, r8, r4 │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bf4640 │ │ - stmdacs r0, {r0, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ msrhi SPSR_fc, r0 │ │ and r4, r1, r1, lsl #13 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strtmi r4, [r9], -r8, asr #12 │ │ @ instruction: 0xf1a74642 │ │ stmdals r9, {r1, r2, r3, r4, fp, ip, sp, lr, pc} │ │ lslseq pc, r0, #2 @ │ │ @@ -109080,64 +109080,64 @@ │ │ rscscs pc, r0, r9, lsr #17 │ │ rscscs pc, r2, r9, lsl #17 │ │ andcs pc, fp, r0, lsr #17 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c5a8 │ │ + bcs 27c5a8 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06c8f5b │ │ - strcs pc, [r0], #-2311 @ 0xfffff6f9 │ │ + strcs pc, [r0], #-2317 @ 0xfffff6f3 │ │ rscsmi pc, r5, r9, lsl #17 │ │ rsbeq pc, r0, r9, lsl #2 │ │ blx fc3e0e │ │ @ instruction: 0xf8894648 │ │ @ instruction: 0xf85040f6 │ │ vqrdmlsh.s , , d20[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf94af069 │ │ + @ instruction: 0xf950f069 │ │ @ instruction: 0xf8892001 │ │ @ instruction: 0x464800f7 │ │ @ instruction: 0xff24f00b │ │ bicne pc, r0, #14221312 @ 0xd90000 │ │ rsbsvc pc, r0, r9, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c610 │ │ + bcs 27c610 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0688f5b │ │ - @ instruction: 0xf8d9fdf2 │ │ + @ instruction: 0xf8d9fdf8 │ │ stmdbcs r0, {r2, r6, r7, r8, r9, ip} │ │ @ instruction: 0xf8d9bf1e │ │ andcs r0, r1, #200, 6 @ 0x20000003 │ │ - mrc2 0, 2, pc, cr12, cr15, {5} │ │ + mcr2 0, 3, pc, cr0, cr15, {5} @ │ │ bicsne pc, r0, #14221312 @ 0xd90000 │ │ svclt 0x001e2900 │ │ bicseq pc, r4, #14221312 @ 0xd90000 │ │ @ instruction: 0xf0bf2201 │ │ - andcs pc, r1, r3, asr lr @ │ │ + andcs pc, r1, r7, asr lr @ │ │ @ instruction: 0xf8892e04 │ │ ldrdle r0, [r6, -ip] │ │ tsteq r8, sl, lsl #2 @ │ │ @ instruction: 0xf50d2000 │ │ pop {r0, r1, r3, r4, r8, sl, fp, ip, sp, lr} │ │ stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ stmib sp, {r3, r4, r5, r8, r9, fp, pc}^ │ │ @ instruction: 0xac626a36 │ │ @ instruction: 0xf104a936 │ │ @ instruction: 0xf0520008 │ │ - @ instruction: 0xf104fcd5 │ │ + @ instruction: 0xf104fcdb │ │ stmdbls r4!, {r2, r3, sl, fp}^ │ │ ldm ip, {r1, r2, r3, r9, fp, sp, pc} │ │ @ instruction: 0x461300f1 │ │ strdcs ip, [r1], -r1 │ │ andsvc r9, r8, r5, lsl #22 │ │ andeq pc, ip, r3, lsl #2 │ │ ldm r2, {r0, r3, r4, r7, sp, lr} │ │ @@ -109208,98 +109208,98 @@ │ │ @ instruction: 0x4620447a │ │ @ instruction: 0xf19e4641 │ │ orrs pc, fp, #13172736 @ 0xc90000 │ │ strmi r6, [r6], -r1, ror #16 │ │ @ instruction: 0xf0002900 │ │ stmiavs r2!, {r0, r2, r5, r8, pc} │ │ @ instruction: 0xf0bf4638 │ │ - @ instruction: 0xe11ffd9f │ │ + tst pc, r3, lsr #27 @ │ │ cmn r8, r6, lsl #12 │ │ tst fp, r6, lsl #12 │ │ rsbs r4, r3, #6291456 @ 0x600000 │ │ sbc r4, r2, r6, lsl #12 │ │ @ instruction: 0x46069936 │ │ ldmdals r7!, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0bf2201 │ │ - and pc, r0, pc, lsl #27 │ │ + mul r0, r3, sp │ │ @ instruction: 0xf1b84606 │ │ andle r0, pc, r0, lsl #30 │ │ strbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0bf2201 │ │ - and pc, r9, r5, lsl #27 │ │ + and pc, r9, r9, lsl #27 │ │ strmi r6, [r6], -r1, ror #16 │ │ svclt 0x001e2900 │ │ strtmi r6, [r8], -r2, lsr #17 │ │ - ldc2l 0, cr15, [ip, #-764]! @ 0xfffffd04 │ │ + stc2 0, cr15, [r0, #764] @ 0x2fc │ │ @ instruction: 0x4606e0f6 │ │ @ instruction: 0xf00b4638 │ │ stmdals r9, {r0, r1, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ smlalseq pc, r0, r0, r8 @ │ │ stmdals r9, {r3, r6, r8, ip, sp, pc} │ │ ldrsbtne pc, [r8], #128 @ 0x80 @ │ │ stmdals r9, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0bf00fc │ │ - stmdals r9, {r0, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r0, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8a02200 │ │ @ instruction: 0xf88020f0 │ │ @ instruction: 0xf85020f2 │ │ @ instruction: 0xf8a01fe8 │ │ vaddl.u q1, d15, d11 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffbef06b │ │ + @ instruction: 0xffc4f06b │ │ strcs r9, [r0], #-2057 @ 0xfffff7f7 │ │ rscsmi pc, r5, r0, lsl #17 │ │ @ instruction: 0xf00b3060 │ │ stmdals r9, {r0, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ rscsmi pc, r6, r0, lsl #17 │ │ svcne 0x00e4f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c870 │ │ + bcs 27c870 │ │ andshi pc, r4, #64 @ 0x40 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf800f069 │ │ + @ instruction: 0xf806f069 │ │ strmi lr, [r6], -lr, lsl #4 │ │ strmi lr, [r6], -r5, rrx │ │ strmi lr, [r6], -r2, asr #32 │ │ @ instruction: 0x4606e03c │ │ @ instruction: 0x4606e01c │ │ @ instruction: 0x4606e0bc │ │ strmi lr, [r6], -r9, asr #1 │ │ @ instruction: 0x4606e0d2 │ │ @ instruction: 0x4606e0db │ │ stmdbmi sl, {r0, r2, r3, r5, r6, r7, sp, lr, pc}^ │ │ ldrbtmi r4, [r9], #-1542 @ 0xfffff9fa │ │ @ instruction: 0xf03c2001 │ │ - rsc pc, r6, r1, lsr #30 │ │ + rsc pc, r6, r7, lsr #30 │ │ blx 9c4758 │ │ adds r4, r4, r6, lsl #12 │ │ @ instruction: 0xe1b54606 │ │ strbmi r4, [r8], -r6, lsl #12 │ │ andcs r2, r1, #1073741827 @ 0x40000003 │ │ - stc2 0, cr15, [lr, #-764] @ 0xfffffd04 │ │ + ldc2 0, cr15, [r2, #-764] @ 0xfffffd04 │ │ @ instruction: 0xf0409804 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ andcs r9, r1, #65536 @ 0x10000 │ │ @ instruction: 0xf0bf9904 │ │ - stmdals r2, {r0, r1, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r2, {r0, r1, r2, r8, sl, fp, ip, sp, lr, pc} │ │ andcs r2, r1, #32, 2 │ │ - ldc2l 0, cr15, [lr], #764 @ 0x2fc │ │ + stc2 0, cr15, [r2, #-764] @ 0xfffffd04 │ │ @ instruction: 0x4606e090 │ │ @ instruction: 0xf090a862 │ │ - @ instruction: 0xe073fc90 │ │ + @ instruction: 0xe073fc94 │ │ @ instruction: 0xf9fcf1a1 │ │ bic r4, pc, r6, lsl #12 │ │ strtmi r4, [r8], -r6, lsl #12 │ │ stc2 0, cr15, [r5, #40] @ 0x28 │ │ addscc r9, r0, r9, lsl #16 │ │ blx ff34415a │ │ andcs r9, r0, #589824 @ 0x90000 │ │ @@ -109307,33 +109307,33 @@ │ │ rscscs pc, r2, r0, lsl #17 │ │ svcne 0x00e8f850 │ │ andcs pc, fp, r0, lsr #17 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c934 │ │ + bcs 27c934 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06b8f5b │ │ - stmdbls r9, {r0, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r9, {r0, r1, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8812000 │ │ setend le │ │ @ instruction: 0xf00b0060 │ │ stmdbls r9, {r0, r1, r2, r3, r5, r6, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8812000 │ │ @ instruction: 0x460800f6 │ │ svcne 0x00e4f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27c970 │ │ + bcs 27c970 │ │ orrshi pc, r4, r0, asr #32 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff80f068 │ │ + @ instruction: 0xff86f068 │ │ strmi lr, [r6], -lr, lsl #3 │ │ @ instruction: 0xf009a862 │ │ ldmdage r6!, {r0, r1, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ stc2 0, cr15, [ip, #-36]! @ 0xffffffdc │ │ @ instruction: 0xf8d9e036 │ │ strmi r1, [r6], -r4, asr #7 │ │ svclt 0x0000e19f │ │ @@ -109357,148 +109357,148 @@ │ │ andcs r9, r2, r6, lsl #18 │ │ ldrbmi r7, [r0], -r8 │ │ blx fe84422a │ │ @ instruction: 0xf8d09809 │ │ strdlt r1, [r9, -r8]! │ │ andcs r9, r1, #589824 @ 0x90000 │ │ ldrsbteq pc, [ip], #128 @ 0x80 @ │ │ - ldc2l 0, cr15, [r4], #-764 @ 0xfffffd04 │ │ + ldc2l 0, cr15, [r8], #-764 @ 0xfffffd04 │ │ tstcs r0, r9, lsl #20 │ │ smlalseq pc, r1, r2, r8 @ │ │ rscsne pc, r0, r2, lsl #17 │ │ cmple r9, r0, lsl #16 │ │ andcs r9, r0, r9, lsl #18 │ │ rscseq pc, r1, r1, lsl #17 │ │ smlalseq pc, r2, r1, r8 @ │ │ svclt 0x001c2800 │ │ stmdbcs r0, {r3, r4, r6, r8, fp, ip, pc} │ │ ldmdals r9, {r0, r1, ip, lr, pc}^ │ │ @ instruction: 0xf0bf2201 │ │ - stmdbls r9, {r0, r2, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r9, {r0, r5, r6, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8812000 │ │ @ instruction: 0xf89100f2 │ │ ldrshlt r0, [r8, -r3] │ │ subcc r9, r0, r9, lsl #16 │ │ - mrc2 0, 0, pc, cr0, cr13, {3} │ │ + mrc2 0, 0, pc, cr6, cr13, {3} │ │ tstcs r0, r9, lsl #20 │ │ smlalseq pc, r4, r2, r8 @ │ │ rscsne pc, r3, r2, lsl #17 │ │ stmdals r9, {r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf07d3020 │ │ - stmdals r9, {r0, r2, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r0, r1, r3, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8502200 │ │ movwvc r1, #12264 @ 0x2fe8 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27ca74 │ │ + bcs 27ca74 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf06b8f5b │ │ - stmdals r9, {r0, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r9, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ smlalseq pc, r5, r0, r8 @ │ │ @ instruction: 0xf0002800 │ │ stmdals r9, {r1, r4, r6, r7, pc} │ │ stmdbcs r0, {r0, r8, fp, sp, lr} │ │ sbchi pc, sp, r0 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ @ instruction: 0xf0bf6940 │ │ - sbc pc, r6, r3, lsr #24 │ │ + sbc pc, r6, r7, lsr #24 │ │ @ instruction: 0xf00ba81e │ │ ldr pc, [r1, r1, lsl #17]! │ │ @ instruction: 0xf922f1a1 │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - ldc2 0, cr15, [r2], {191} @ 0xbf │ │ + ldc2 0, cr15, [r6], {191} @ 0xbf │ │ strmi lr, [r6], -pc, lsr #1 │ │ strmi lr, [r6], -sp, ror #1 │ │ @ instruction: 0x4606e0bd │ │ strmi lr, [r6], -pc, lsr #1 │ │ strmi lr, [r6], -sl, ror #1 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e85a │ │ stmda sl, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 20cb04 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [sp, #420]! @ 0x1a4 │ │ + ldc2l 0, cr15, [r3, #420]! @ 0x1a4 │ │ vqshrun.s64 d9, q7, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf068a81e │ │ - ldmdals lr, {r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals lr, {r1, r2, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 210f48 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmdage lr, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - blx 1d44506 │ │ + blx 1ec4506 │ │ vqrshrun.s64 d9, q4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf06ba858 │ │ - ldmdals r6!, {r0, r1, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r6!, {r0, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 210f8c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmdage r6!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [sp], #-416 @ 0xfffffe60 │ │ + ldc2 0, cr15, [r3], #-416 @ 0xfffffe60 │ │ cmnlt r8, ip, asr r8 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 210fb0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmdage ip, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - ldc2 0, cr15, [sp, #-428] @ 0xfffffe54 │ │ + stc2 0, cr15, [r3, #-428]! @ 0xfffffe54 │ │ vqshrun.s64 d9, , #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ cmple r6, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf068a815 │ │ - sub pc, r0, sp, asr lr @ │ │ + sub pc, r0, r3, ror #28 │ │ stmdage r2!, {r1, r2, r9, sl, lr}^ │ │ stc2l 0, cr15, [r6, #-20]! @ 0xffffffec │ │ @ instruction: 0xf1a1e050 │ │ stmibmi r0!, {r0, r1, r2, r3, r7, fp, ip, sp, lr, pc}^ │ │ ldrbtmi r4, [r9], #-1542 @ 0xfffff9fa │ │ @ instruction: 0xf03c2001 │ │ - @ instruction: 0xf3bffd89 │ │ + @ instruction: 0xf3bffd8f │ │ ldmda r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #68, 16 @ 0x440000 │ │ mvnsle r2, r0, lsl #20 │ │ teqle sp, r1, lsl #16 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf069a862 │ │ - eors pc, r7, r8, ror #26 │ │ + eors pc, r7, lr, ror #26 │ │ @ instruction: 0xf876f1a1 │ │ sub r4, r9, r6, lsl #12 │ │ stmdage r2!, {r1, r2, r9, sl, lr}^ │ │ - blx 2204670 │ │ + blx fe304670 │ │ @ instruction: 0xf1a1e007 │ │ strmi pc, [r6], -sp, ror #16 │ │ ldmib r0, {r0, r3, fp, ip, pc}^ │ │ @ instruction: 0xf0090160 │ │ andcs pc, r2, r2, asr #20 │ │ andeq pc, r0, r9, lsl #17 │ │ @ instruction: 0xf0084658 │ │ @@ -109514,49 +109514,49 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 211080 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmdage r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff22f06b │ │ + @ instruction: 0xff28f06b │ │ andcs r9, r0, r9, lsl #18 │ │ rscseq pc, r6, r1, lsl #17 │ │ @ instruction: 0xf8504608 │ │ vqrdmlsh.s , , d20[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r0, #416]! @ 0x1a0 │ │ + ldc2l 0, cr15, [r6, #416]! @ 0x1a0 │ │ andcs r9, r2, r3, lsl #18 │ │ stmdals r9, {r3, ip, sp, lr} │ │ blx ff4c44f6 │ │ @ instruction: 0xf8d09809 │ │ @ instruction: 0xf50013c0 │ │ vshr.u32 , q8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe804690 │ │ + blx fe984690 │ │ @ instruction: 0xf8d09809 │ │ smlawtlt r9, r4, r3, r1 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ biceq pc, r8, #208, 16 @ 0xd00000 │ │ - blx 244802 │ │ + blx 344802 │ │ @ instruction: 0xf8d09809 │ │ ldrdlt r1, [r9, -r0]! │ │ andcs r9, r1, #589824 @ 0x90000 │ │ bicseq pc, r4, #208, 16 @ 0xd00000 │ │ - blx fffc4814 │ │ + blx c4814 │ │ andcs r9, r2, r9, lsl #18 │ │ bicseq pc, ip, #8454144 @ 0x810000 │ │ @ instruction: 0xf18c4630 │ │ strmi pc, [r9], r3, asr #21 │ │ strmi r9, [r4], -r5, lsl #18 │ │ andvc r2, r8, r2 │ │ ldrdpl pc, [ip], -r9 │ │ @@ -109594,15 +109594,15 @@ │ │ b 16186f8 │ │ eorsle r0, r5, r1 │ │ tstcs r1, pc, ror #16 │ │ @ instruction: 0xf04f260e │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bf200e │ │ - stmdacs r0, {r0, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r6, r0 │ │ vmax.s8 d20, d2, d7 │ │ @ instruction: 0x81b81063 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r8, lr, lsl #12 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -109613,15 +109613,15 @@ │ │ stmdavs r6!, {r0, r2, r3, r4, sp, lr, pc}^ │ │ strbtle r2, [fp], #-3584 @ 0xfffff200 │ │ andsle r6, r2, r5, lsr #16 │ │ tstcs r1, sp, asr r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - blx 1ec4918 │ │ + blx 1fc4918 │ │ subsle r2, pc, r0, lsl #16 │ │ and r4, r5, r7, lsl #12 │ │ @ instruction: 0x4621a858 │ │ @ instruction: 0xfffaf19d │ │ strcs lr, [r1, -r8] │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xf1a64632 │ │ @@ -109634,33 +109634,33 @@ │ │ ldrbtmi r4, [r9], #-2127 @ 0xfffff7b1 │ │ ldmdbge r8, {r0, r2, r3, r4, r6, r8, ip, pc}^ │ │ @ instruction: 0x93224478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ @ instruction: 0x9321931f │ │ @ instruction: 0x9320ab5c │ │ andsls r9, lr, #92, 2 │ │ - @ instruction: 0xf86cf0c4 │ │ + @ instruction: 0xf870f0c4 │ │ subls r4, r4, r8, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ subne lr, r2, sp, asr #19 │ │ subne lr, r0, sp, asr #19 │ │ bge 12326fc │ │ @ instruction: 0xf09d2101 │ │ - bge 18466d8 │ │ + bge 18466e8 │ │ bgt 3f3390 │ │ ldmdage lr, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c2a940 │ │ - @ instruction: 0xf8d9feb6 │ │ + @ instruction: 0xf8d9feba │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r0, lsr #12] │ │ ldrdne pc, [r4], -r9 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r9 │ │ @ instruction: 0xf0bf4620 │ │ - svcge 0x001efa27 │ │ + svcge 0x001efa2b │ │ @ instruction: 0xf10d9d05 │ │ cdpls 12, 2, cr0, cr3, cr8, {1} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [sp], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r2, lr, ror #3 │ │ @@ -109671,39 +109671,39 @@ │ │ ldrtmi r4, [r1], -r0, asr #12 │ │ stc2 1, cr15, [ip, #-628]! @ 0xfffffd8c │ │ @ instruction: 0xf8d9defe │ │ strmi r1, [r6], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r9 │ │ @ instruction: 0xf0bf4620 │ │ - ands pc, r2, r1, lsl #20 │ │ + ands pc, r2, r5, lsl #20 │ │ cdp2 1, 15, cr15, cr10, cr0, {5} │ │ @ instruction: 0x46069958 │ │ ldmdals r9, {r0, r3, r6, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0bf2201 │ │ - strd pc, [r4], -r7 │ │ + strd pc, [r4], -fp │ │ cdp2 1, 15, cr15, cr10, cr0, {5} │ │ cdp2 1, 15, cr15, cr8, cr0, {5} │ │ strtmi r4, [r0], -r6, lsl #12 │ │ @ instruction: 0xf0084649 │ │ @ instruction: 0x4630fcbe │ │ @ instruction: 0xf9bef18c │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r0, r1, r2, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0bf4620 │ │ - ldrdcs pc, [r2], -sp │ │ + andcs pc, r2, r1, ror #19 │ │ cfldr32vc mvfx15, [fp, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bf4620 │ │ - @ instruction: 0x4630f9d1 │ │ + @ instruction: 0x4630f9d5 │ │ svc 0x003af1a7 │ │ cdp2 1, 12, cr15, cr8, cr0, {5} │ │ cdp2 1, 13, cr15, cr0, cr0, {5} │ │ ldrb r4, [r5], r6, lsl #12 │ │ andseq sp, sl, sl, asr #8 │ │ andseq r1, sp, r2, ror r8 │ │ andseq fp, sl, lr, ror #1 │ │ @@ -109720,15 +109720,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2113b8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf92bf068 │ │ + @ instruction: 0xf931f068 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ cdp2 1, 0, cr15, cr11, cr0, {5} │ │ @ instruction: 0xf18ce0df │ │ strmi pc, [r2], r5, ror #18 │ │ @@ -109768,15 +109768,15 @@ │ │ b 16189b0 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bf200e │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r6, r8, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -109788,15 +109788,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf914f0bf │ │ + @ instruction: 0xf918f0bf │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ mrc2 1, 4, pc, cr12, cr13, {4} │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a6463a │ │ @@ -109809,33 +109809,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - @ instruction: 0xff0ef0c3 │ │ + @ instruction: 0xff12f0c3 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b2968 │ │ @ instruction: 0xf09c2101 │ │ - bge 3c841c │ │ + bge 3c842c │ │ bgt 3f3594 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c2a912 │ │ - @ instruction: 0xf8d8fd58 │ │ + @ instruction: 0xf8d8fd5c │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bf4650 │ │ - svcge 0x000af8c9 │ │ + svcge 0x000af8cd │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -109843,37 +109843,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19d4639 │ │ vmovle.u8 pc, d30[6] │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf8a8f0bf │ │ + @ instruction: 0xf8acf0bf │ │ @ instruction: 0xf1a0e00e │ │ stmdbls r6, {r0, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xf89ef0bf │ │ + @ instruction: 0xf8a2f0bf │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ blx 1c849f6 │ │ @ instruction: 0xf18c4620 │ │ strmi pc, [sp], -r9, ror #16 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0bf4620 │ │ - andslt pc, r8, r7, lsl #17 │ │ + andslt pc, r8, fp, lsl #17 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bf4620 │ │ - @ instruction: 0x4630f87d │ │ + ldrtmi pc, [r0], -r1, lsl #17 @ │ │ stfp f7, [r6, #668]! @ 0x29c │ │ ldc2l 1, cr15, [r4, #-640]! @ 0xfffffd80 │ │ ldc2l 1, cr15, [ip, #-640]! @ 0xfffffd80 │ │ @ instruction: 0xffe52e4e │ │ andseq fp, sl, ip, lsl r7 │ │ @ instruction: 0x001d15ba │ │ andseq sl, sl, ip, lsr lr │ │ @@ -109884,15 +109884,15 @@ │ │ andseq sl, sl, r4, asr #27 │ │ @ instruction: 0xffe53466 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @ instruction: 0x4606b096 │ │ @ instruction: 0x21044896 │ │ stmdavs r5, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, r8, r8, lsr #16 │ │ - @ instruction: 0xf854f0bf │ │ + @ instruction: 0xf858f0bf │ │ svclt 0x001f2800 │ │ stmia r0!, {r0, r8, sp}^ │ │ andslt r1, r6, r2, lsl #2 │ │ @ instruction: 0x87f0e8bd │ │ tstcs r8, r4 │ │ blx 1ec50e6 │ │ @ instruction: 0xf18ce0da │ │ @@ -109931,15 +109931,15 @@ │ │ andeq pc, r3, #82837504 @ 0x4f00000 │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 1618c44 │ │ eorsle r0, r1, r1 │ │ tstcs r1, r8, lsr #16 │ │ strcs r2, [lr, -lr] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - @ instruction: 0xfff6f0be │ │ + @ instruction: 0xfffaf0be │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -r1, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vrhadd.s8 d24, d22, d24 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vhadd.s8 d22, d23, d24 │ │ @@ -109950,15 +109950,15 @@ │ │ ands r6, ip, r8, lsr #32 │ │ ldrdvc pc, [r4], -sl │ │ strbtle r2, [r5], #-3840 @ 0xfffff100 │ │ ldrdmi pc, [r0], -sl │ │ stmdavc r8!, {r0, r1, r2, r3, ip, lr, pc} │ │ ldrtmi r2, [r8], -r1, lsl #2 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - @ instruction: 0xffd0f0be │ │ + @ instruction: 0xffd4f0be │ │ subsle r2, fp, r0, lsl #16 │ │ and r4, r5, r5, lsl #12 │ │ ldrbmi sl, [r1], -r4, lsl #16 │ │ ldc2l 1, cr15, [r8, #-628] @ 0xfffffd8c │ │ strcs lr, [r1, #-8] │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf1a6463a │ │ @@ -109971,33 +109971,33 @@ │ │ ldrbtmi r4, [r9], #-2120 @ 0xfffff7b8 │ │ stmdbge r4, {r0, r1, r2, r3, r8, ip, pc} │ │ movwls r4, #50296 @ 0xc478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #45833 @ 0xb309 │ │ movwls sl, #43790 @ 0xab0e │ │ andls r9, r8, #-2147483645 @ 0x80000003 │ │ - stc2l 0, cr15, [sl, #780] @ 0x30c │ │ + stc2l 0, cr15, [lr, #780] @ 0x30c │ │ andsls r4, r4, r1, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r2, sp, asr #19 │ │ andsne lr, r0, sp, asr #19 │ │ bge 632be8 │ │ @ instruction: 0xf09c2101 │ │ - bge 348194 │ │ + bge 3481a4 │ │ bgt 3f3814 │ │ stmdage r8, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c2a910 │ │ - @ instruction: 0xf8d8fc14 │ │ + @ instruction: 0xf8d8fc18 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0be4650 │ │ - svcge 0x0008ff85 │ │ + svcge 0x0008ff89 │ │ @ instruction: 0xf1069d0d │ │ strls r0, [r3, #-3080] @ 0xfffff3f8 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnsvs r0, pc, lsl #1 │ │ andslt r2, r6, r0 │ │ @ instruction: 0x87f0e8bd │ │ @@ -110006,36 +110006,36 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ blx fe5c529c │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r6], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0be4650 │ │ - and pc, lr, r3, ror #30 │ │ + and pc, lr, r7, ror #30 │ │ mrrc2 1, 10, pc, ip, cr0 @ │ │ strmi r9, [r6], -r4, lsl #18 │ │ stmdals r5, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0be2201 │ │ - and pc, r0, r9, asr pc @ │ │ + and pc, r0, sp, asr pc @ │ │ ldrbmi r4, [r0], -r6, lsl #12 │ │ @ instruction: 0xf0084641 │ │ ldrtmi pc, [r0], -r4, lsr #20 @ │ │ @ instruction: 0xff24f18b │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r2, r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0be4620 │ │ - andcs pc, r0, r3, asr #30 │ │ + andcs pc, r0, r7, asr #30 │ │ pop {r1, r2, r4, ip, sp, pc} │ │ stmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xff38f0be │ │ + @ instruction: 0xff3cf0be │ │ @ instruction: 0xf1a74630 │ │ @ instruction: 0xf1a0eca2 │ │ @ instruction: 0xf1a0fc39 │ │ svclt 0x0000fc2d │ │ andseq r1, sp, r8, ror #7 │ │ @ instruction: 0x001aabb2 │ │ andseq r1, sp, lr, asr #5 │ │ @@ -110065,50 +110065,50 @@ │ │ stmib sp, {r1, r2, r9, fp, ip, pc}^ │ │ tstls r1, #1179648 @ 0x120000 │ │ tstls pc, r0, lsl r2 @ │ │ @ instruction: 0xf8cd900e │ │ stm ip, {r2, r3, r4, r7, pc} │ │ ldmdage r8!, {r0, r1, r2, r3, r9} │ │ @ instruction: 0xf0afa922 │ │ - ldmib sp, {r0, r1, r2, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b66738 │ │ tstle r3, r0, lsl #30 │ │ ldrtmi r4, [fp], -sl, asr #19 │ │ ands r4, r6, r9, ror r4 │ │ @ instruction: 0xf8ddad0e │ │ @ instruction: 0xf10580e8 │ │ ldmdage fp!, {r3, r4, r8} │ │ - stc2 0, cr15, [r6], {175} @ 0xaf │ │ + stc2 0, cr15, [sl], {175} @ 0xaf │ │ @ instruction: 0xf1b49c3b │ │ tstle r3, r0, lsl #30 │ │ teqlt r6, ip, lsr fp │ │ @ instruction: 0x46314638 │ │ ldrmi r2, [ip], -r1, lsl #4 │ │ - mrc2 0, 6, pc, cr0, cr14, {5} │ │ + mrc2 0, 6, pc, cr4, cr14, {5} │ │ ldmibmi pc!, {r0, r1, r5, r9, sl, lr} @ │ │ stmdage sl!, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf08d2204 │ │ - stmdage r2!, {r0, fp, ip, sp, lr, pc} │ │ + stmdage r2!, {r0, r2, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf08ca92a │ │ - ands pc, sp, sp, lsr sp @ │ │ + ands pc, sp, r1, asr #26 │ │ ldmdbge ip!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ teqeq r0, r5, lsl #2 @ │ │ @ instruction: 0xf0c2a822 │ │ - bge ac7ab0 │ │ + bge ac7ac0 │ │ stmib sp, {r5, r8, r9, fp, ip, pc}^ │ │ bgt 3db658 │ │ eorsne lr, r5, #3358720 @ 0x334000 │ │ stm r1, {r1, r2, r3, r5, r8, fp, sp, pc} │ │ stmib sp, {r6, r7, r8}^ │ │ movwls r9, #51 @ 0x33 │ │ stmdbge lr!, {r1, r3, r5, fp, sp, pc} │ │ blge f33670 │ │ - mrc2 0, 6, pc, cr12, cr11, {4} │ │ + mcr2 0, 7, pc, cr0, cr11, {4} @ │ │ stmdbge sl!, {r1, r5, fp, sp, pc} │ │ - ldc2 0, cr15, [lr, #-560] @ 0xfffffdd0 │ │ + stc2 0, cr15, [r2, #-560]! @ 0xfffffdd0 │ │ ldmib sp, {r1, r5, r8, sl, fp, ip, pc}^ │ │ ldmib sp, {r2, r5, r8, r9, sl, sp, lr}^ │ │ ldmib sp, {r1, r2, r5, r8, ip, sp}^ │ │ stcls 12, cr2, [r9], {40} @ 0x28 │ │ stmdals r2, {r0, r2, r3, r7, r8, ip, sp, pc} │ │ andvc r2, r5, r1, lsl #10 │ │ strvs lr, [r2, -r0, asr #19] │ │ @@ -110122,19 +110122,19 @@ │ │ stmib r4, {r8, r9, sl, sp, lr}^ │ │ stmib r4, {r1, r8, ip, sp}^ │ │ sublt r2, pc, r4, lsl #24 │ │ svchi 0x00f0e8bd │ │ teqlt r4, r0, lsl #13 │ │ @ instruction: 0x46214650 │ │ @ instruction: 0xf0be2201 │ │ - and pc, r0, fp, ror lr @ │ │ + and pc, r0, pc, ror lr @ │ │ teqlt r6, r0, lsl #13 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf0be2201 │ │ - and pc, r0, r3, ror lr @ │ │ + and pc, r0, r7, ror lr @ │ │ strbmi r4, [r0], -r0, lsl #13 │ │ cdp2 1, 4, cr15, cr2, cr11, {4} │ │ stmdbls r2, {r3, r7, r9, sl, lr} │ │ andcs r4, r2, r1, lsl #13 │ │ @ instruction: 0xf8d87008 │ │ stmdage r2, {r2, r3, lr}^ │ │ strmi r4, [r0, r9, asr #12]! │ │ @@ -110170,15 +110170,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami fp!, {r0, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0be200e │ │ - stmdacs r0, {r0, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -110190,15 +110190,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8d9d468 │ │ andsle r4, r1, r0 │ │ tstcs r1, r8, asr r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0be4638 │ │ - stmdacs r0, {r0, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05b │ │ ldmdage lr!, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf19d4649 │ │ and pc, r8, r9, ror fp @ │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ cdp2 1, 15, cr15, cr3, cr5, {5} │ │ @@ -110211,32 +110211,32 @@ │ │ hvcls 37961 @ 0x9449 │ │ ldrbtmi sl, [r8], #-2366 @ 0xfffff6c2 │ │ movwcs r9, #4934 @ 0x1346 │ │ movtls r4, #13434 @ 0x347a │ │ blge 142dc7c │ │ cmpls r8, r4, asr #6 │ │ @ instruction: 0xf0c39242 │ │ - stmdbmi r4, {r0, r1, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r4, {r0, r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, lr, asr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r3, r6, ip}^ │ │ stmdage r2, {r1, r3, r6, ip}^ │ │ tstcs r1, sl, asr #20 │ │ - blx fe6c51fe │ │ + blx fe7c51fe │ │ blge 14b3888 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge sl, {r1, r6, fp, sp, pc}^ │ │ - blx f852a4 │ │ + blx 10852a4 │ │ ldrdne pc, [r0], -r8 │ │ strbmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strbmi r2, [r8], -r8 │ │ - stc2 0, cr15, [r6, #760]! @ 0x2f8 │ │ + stc2 0, cr15, [sl, #760]! @ 0x2f8 │ │ stcls 15, cr10, [r9], {66} @ 0x42 │ │ @ instruction: 0xf10d9d02 │ │ svcgt 0x008f0c28 │ │ stm ip, {r0, r1, r2, r6, r9, sl, fp, ip, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [sp], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ @@ -110245,36 +110245,36 @@ │ │ @ instruction: 0x4628447a │ │ @ instruction: 0xf19d4639 │ │ cdple 8, 15, cr15, cr14, cr15, {5} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strbmi r2, [r8], -r8 │ │ - stc2 0, cr15, [r4, #760] @ 0x2f8 │ │ + stc2 0, cr15, [r8, #760] @ 0x2f8 │ │ @ instruction: 0xf1a0e00e │ │ ldmdbls lr!, {r0, r2, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294605 │ │ andcs r9, r1, #4128768 @ 0x3f0000 │ │ - ldc2l 0, cr15, [sl, #-760]! @ 0xfffffd08 │ │ + ldc2l 0, cr15, [lr, #-760]! @ 0xfffffd08 │ │ strmi lr, [r5], -r0 │ │ strbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf845f008 │ │ @ instruction: 0xf18b4628 │ │ strmi pc, [sp], -r5, asr #26 │ │ strmi r6, [r7], -r9, lsl #16 │ │ ldrtmi fp, [r8], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ stmdbcs r0, {r0, r3, sl, fp, ip, pc} │ │ mrcge 4, 6, APSR_nzcv, cr2, cr15, {1} │ │ ldrtmi r6, [r8], -sl, lsr #17 │ │ - stc2l 0, cr15, [r2, #-760]! @ 0xfffffd08 │ │ + stc2l 0, cr15, [r6, #-760]! @ 0xfffffd08 │ │ stmdavs r9!, {r2, r3, r6, r7, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ ldrtmi r6, [r8], -sl, lsr #17 │ │ - ldc2l 0, cr15, [sl, #-760] @ 0xfffffd08 │ │ + ldc2l 0, cr15, [lr, #-760] @ 0xfffffd08 │ │ @ instruction: 0xf1a74630 │ │ @ instruction: 0xf1a0eac4 │ │ @ instruction: 0xf1a0fa51 │ │ svclt 0x0000fa59 │ │ @ instruction: 0xffe4f934 │ │ @ instruction: 0xffe506ac │ │ andseq r0, sp, r2, ror pc │ │ @@ -110300,15 +110300,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 211cc8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 8, cr15, cr2, cr9, {3} │ │ + cdp2 0, 8, cr15, cr8, cr9, {3} │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ @ instruction: 0xf983f1a0 │ │ @ instruction: 0xf18be0df │ │ pkhtbmi pc, r2, sp, asr #25 @ │ │ @@ -110348,15 +110348,15 @@ │ │ b 16192c0 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0be200e │ │ - stmdacs r0, {r0, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -110368,15 +110368,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [ip], {190} @ 0xbe │ │ + ldc2 0, cr15, [r0], {190} @ 0xbe │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ blx 74586c │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a5463a │ │ @@ -110389,33 +110389,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - blx fe3c5548 │ │ + blx fe4c5548 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b3278 │ │ @ instruction: 0xf09c2101 │ │ - bge 3c7b0c │ │ + bge 3c7b1c │ │ bgt 3f3ea4 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c2a912 │ │ - @ instruction: 0xf8d8f8d0 │ │ + @ instruction: 0xf8d8f8d4 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0be4650 │ │ - svcge 0x000afc41 │ │ + svcge 0x000afc45 │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -110423,37 +110423,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19c4639 │ │ cdple 15, 15, cr15, cr14, cr11, {2} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - stc2 0, cr15, [r0], #-760 @ 0xfffffd08 │ │ + stc2 0, cr15, [r4], #-760 @ 0xfffffd08 │ │ @ instruction: 0xf1a0e00e │ │ stmdbls r6, {r0, r3, r4, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - ldc2 0, cr15, [r6], {190} @ 0xbe │ │ + ldc2 0, cr15, [sl], {190} @ 0xbe │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ cdp2 0, 14, cr15, cr1, cr7, {0} │ │ @ instruction: 0xf18b4620 │ │ strmi pc, [sp], -r1, ror #23 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0be4620 │ │ - @ instruction: 0xb018fbff │ │ + andslt pc, r8, r3, lsl #24 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0be4620 │ │ - @ instruction: 0x4630fbf5 │ │ + @ instruction: 0x4630fbf9 │ │ ldmdb lr, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8ecf1a0 │ │ @ instruction: 0xf8f4f1a0 │ │ @ instruction: 0xffe5253e │ │ andseq sl, sl, r4, lsl #29 │ │ andseq r0, sp, sl, lsr #25 │ │ andseq sl, sl, ip, lsr #10 │ │ @@ -110470,15 +110470,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 211f70 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [r5, #412] @ 0x19c │ │ + ldc2l 0, cr15, [fp, #412] @ 0x19c │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ @ instruction: 0xf82ff1a0 │ │ @ instruction: 0xf18be0df │ │ strmi pc, [r2], r9, lsl #23 │ │ @@ -110518,15 +110518,15 @@ │ │ b 1619568 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0be200e │ │ - stmdacs r0, {r0, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -110538,15 +110538,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx 104578a │ │ + blx 114578a │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ @ instruction: 0xf8c0f19d │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a5463a │ │ @@ -110559,33 +110559,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - @ instruction: 0xf932f0c3 │ │ + @ instruction: 0xf936f0c3 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b3520 │ │ @ instruction: 0xf09c2101 │ │ - bge 3c7864 │ │ + bge 3c7874 │ │ bgt 3f414c │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c1a912 │ │ - @ instruction: 0xf8d8ff7c │ │ + @ instruction: 0xf8d8ff80 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0be4650 │ │ - svcge 0x000afaed │ │ + svcge 0x000afaf1 │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -110593,37 +110593,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19c4639 │ │ mrcle 13, 7, APSR_nzcv, cr14, cr7, {7} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - blx ff545864 │ │ + blx ff645864 │ │ @ instruction: 0xf19fe00e │ │ stmdbls r6, {r0, r2, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - blx ff2c5878 │ │ + blx ff3c5878 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ stc2 0, cr15, [sp, #28] │ │ @ instruction: 0xf18b4620 │ │ strmi pc, [sp], -sp, lsl #21 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0be4620 │ │ - andslt pc, r8, fp, lsr #21 │ │ + andslt pc, r8, pc, lsr #21 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0be4620 │ │ - ldrtmi pc, [r0], -r1, lsr #21 @ │ │ + ldrtmi pc, [r0], -r5, lsr #21 @ │ │ stmda sl, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xff98f19f │ │ @ instruction: 0xffa0f19f │ │ @ instruction: 0xffe52296 │ │ andseq sl, sl, r4, lsr #21 │ │ andseq r0, sp, r2, lsl #20 │ │ andseq sl, sl, r4, lsl #5 │ │ @@ -110635,37 +110635,37 @@ │ │ @ instruction: 0xffe528ae │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ stmdavs r1, {r3, fp, sp, lr} │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 23ddf4 │ │ + bcs 23ddf4 │ │ mrshi pc, (UNDEF: 25) @ │ │ ldmib r0, {r2, r5, r7, r8, fp, lr}^ │ │ ldrbtmi r6, [r9], #-1280 @ 0xfffffb00 │ │ tstcs r4, pc, lsl #16 │ │ andcs r7, r8, r8, lsr r8 │ │ strvs lr, [r4, #-2509] @ 0xfffff633 │ │ - blx 1c45928 │ │ + blx 1d45928 │ │ @ instruction: 0xb1284604 │ │ strvs lr, [r0, #-2500] @ 0xfffff63c │ │ andslt r4, r7, r0, lsr #12 │ │ svchi 0x00f0e8bd │ │ tstcs r8, r4 │ │ stc2 1, cr15, [r6, #624] @ 0x270 │ │ strmi lr, [r0], pc, ror #1 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e856 │ │ stmda r6, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 20de5c │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ff385808 │ │ + blx ff505808 │ │ @ instruction: 0xf18b4640 │ │ @ instruction: 0x4605fa1d │ │ @ instruction: 0xf8892002 │ │ strmi r0, [r8], r0 │ │ stmdage sl, {r1, r2, r3, r6, r7, fp, sp, lr} │ │ ldrmi r4, [r0, r9, lsr #12]! │ │ rsbscc pc, r1, #68157440 @ 0x4100000 │ │ @@ -110699,15 +110699,15 @@ │ │ @ instruction: 0xf6cc0203 │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ ldmdavc r8!, {r1, r4, r5, ip, lr, pc} │ │ andcs r2, lr, r1, lsl #2 │ │ beq 5c5848 │ │ @ instruction: 0xf0be2701 │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ beq 5c5868 │ │ vqadd.s8 d22, d23, d16 │ │ @@ -110718,15 +110718,15 @@ │ │ ands r6, ip, r0, lsr r0 │ │ ldrdge pc, [r4], -r5 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf8d5d466 │ │ andle fp, lr, r0 │ │ tstcs r1, r8, lsr r8 │ │ smlsdcs r1, r0, r6, r4 │ │ - @ instruction: 0xf9d0f0be │ │ + @ instruction: 0xf9d4f0be │ │ subsle r2, ip, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ strtmi sl, [r9], -r6, lsl #16 │ │ @ instruction: 0xff58f19c │ │ strcs lr, [r1], -r9 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf1a54652 │ │ @@ -110740,32 +110740,32 @@ │ │ tstls r1, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2310 @ 0xfffff6fa │ │ movwcs r9, #4878 @ 0x130e │ │ movwls r4, #46202 @ 0xb47a │ │ blge 62e3e0 │ │ tstls r0, ip, lsl #6 │ │ @ instruction: 0xf0c2920a │ │ - stmdbmi r3, {r0, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r3, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r6, lsl r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r4, ip}^ │ │ stmdage sl, {r1, r4, ip} │ │ tstcs r1, r2, lsl sl │ │ - @ instruction: 0xff70f09b │ │ + @ instruction: 0xff74f09b │ │ blge 6b3fec │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r2, {r1, r3, fp, sp, pc} │ │ - cdp2 0, 1, cr15, cr3, cr1, {6} │ │ + cdp2 0, 1, cr15, cr7, cr1, {6} │ │ ldrdne pc, [r0], -r8 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - @ instruction: 0xf984f0be │ │ + @ instruction: 0xf988f0be │ │ cdpls 15, 0, cr10, cr15, cr10, {0} │ │ stfeqd f7, [r8], {9} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, r9, asr #17 │ │ andslt r4, r7, r0, lsr #12 │ │ @@ -110775,37 +110775,37 @@ │ │ @ instruction: 0xf19c4651 │ │ cdple 12, 15, cr15, cr14, cr13, {4} │ │ mrc2 1, 3, pc, cr0, cr15, {4} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - @ instruction: 0xf960f0be │ │ + @ instruction: 0xf964f0be │ │ @ instruction: 0xf19fe00e │ │ stmdbls r6, {r0, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294606 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xf956f0be │ │ + @ instruction: 0xf95af0be │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ stc2 0, cr15, [r1], #-28 @ 0xffffffe4 │ │ @ instruction: 0xf18b4630 │ │ strmi pc, [lr], -r1, lsr #18 │ │ strmi r6, [r5], -r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ ldmvs r2!, {r0, r2, r3, r4, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0be4628 │ │ - @ instruction: 0x4620f93f │ │ + strtmi pc, [r0], -r3, asr #18 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ ldmdavs r1!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf934f0be │ │ + @ instruction: 0xf938f0be │ │ @ instruction: 0xf1a64620 │ │ @ instruction: 0xf19fee9e │ │ @ instruction: 0xf19ffe2b │ │ svclt 0x0000fe33 │ │ andseq r0, sp, r6, lsl r8 │ │ @ instruction: 0x001a9fb0 │ │ andseq r0, sp, ip, asr #13 │ │ @@ -110822,37 +110822,37 @@ │ │ strcc lr, [r0, -r5, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ @ instruction: 0xf1002a00 │ │ stmdavs lr, {r1, r2, r3, r5, r8, pc} │ │ svccs 0x0000e856 │ │ stmda r6, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 23e0e0 │ │ + bcs 23e0e0 │ │ msrhi CPSR_xc, r0, lsl #2 │ │ ldmda r7, {r0, r1, r2, r3, r7, fp, sp, lr}^ │ │ mcrrne 15, 0, r1, sl, cr0 │ │ movwcs lr, #2119 @ 0x847 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf1002900 │ │ vsra.u32 d8, d8, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf069a804 │ │ - stmiami r3!, {r0, r4, r6, r9, fp, ip, sp, lr, pc} │ │ + stmiami r3!, {r0, r1, r2, r4, r6, r9, fp, ip, sp, lr, pc} │ │ strls r2, [r8, -r4, lsl #2] │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ stmdavs r0, {r1, r2, r9, sl, ip, lr} │ │ andcs r7, r1, r0, lsl #16 │ │ andeq lr, r4, sp, asr #19 │ │ @ instruction: 0xf0be2014 │ │ - stmdacs r0, {r0, r2, r4, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dbf1f │ │ @ instruction: 0x46020110 │ │ smlalseq lr, r8, r1, r8 │ │ svclt 0x001ec2f8 │ │ andslt r3, ip, r8 │ │ @ instruction: 0x87f0e8bd │ │ tstcs r4, r4 │ │ @@ -110898,15 +110898,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami ip!, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf868f0be │ │ + @ instruction: 0xf86cf0be │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r4, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -110919,15 +110919,15 @@ │ │ strbtle r2, [r8], #-3840 @ 0xfffff100 │ │ ldrdpl pc, [r0], -sl │ │ ldmdami r9, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0be4638 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05b │ │ stmdage sl, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf19c4651 │ │ and pc, r8, r7, asr #27 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ @ instruction: 0xf941f1a5 │ │ @@ -110940,32 +110940,32 @@ │ │ tstls r5, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2314 @ 0xfffff6f6 │ │ movwcs r9, #4882 @ 0x1312 │ │ movwls r4, #62586 @ 0xf47a │ │ blge 72e710 │ │ tstls r4, r0, lsl r3 │ │ @ instruction: 0xf0c2920e │ │ - stmdbmi r4, {r0, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r4, {r0, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, sl, lsl r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r3, r4, ip}^ │ │ stmdage lr, {r1, r2, r4, ip} │ │ tstcs r1, r6, lsl sl │ │ - stc2l 0, cr15, [r0, #620]! @ 0x26c │ │ + stc2l 0, cr15, [r4, #620]! @ 0x26c │ │ blge 7b431c │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r6, {r1, r2, r3, fp, sp, pc} │ │ - stc2 0, cr15, [r3], {193} @ 0xc1 │ │ + stc2 0, cr15, [r7], {193} @ 0xc1 │ │ ldrdne pc, [r0], -r8 │ │ ldrbmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xfff4f0bd │ │ + @ instruction: 0xfff8f0bd │ │ cdpls 15, 1, cr10, cr3, cr14, {0} │ │ stfeqd f7, [r8], {4} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r0, r6, ror #3 │ │ pop {r2, r3, r4, ip, sp, pc} │ │ @@ -110974,38 +110974,38 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19c4639 │ │ mrcle 10, 7, APSR_nzcv, cr14, cr13, {7} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xffd2f0bd │ │ + @ instruction: 0xffd6f0bd │ │ @ instruction: 0xf19fe010 │ │ @ instruction: 0xf19ffccb │ │ stmdbls sl, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #720896 @ 0xb0000 │ │ - @ instruction: 0xffc6f0bd │ │ + @ instruction: 0xffcaf0bd │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ blx fe685ba0 │ │ @ instruction: 0xf18a4620 │ │ @ instruction: 0x460dff91 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, sl, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xffb0f0bd │ │ + @ instruction: 0xffb4f0bd │ │ andslt r2, ip, r0 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bd4620 │ │ - ldrtmi pc, [r0], -r5, lsr #31 @ │ │ + ldrtmi pc, [r0], -r9, lsr #31 @ │ │ stfd f7, [lr, #-664] @ 0xfffffd68 │ │ stc2 1, cr15, [r6], #636 @ 0x27c │ │ ldc2 1, cr15, [sl], {159} @ 0x9f │ │ @ instruction: 0x001d04f4 │ │ andseq r0, sp, r0, lsl r4 │ │ mulseq sl, r0, ip │ │ @ instruction: 0x001d03be │ │ @@ -111021,54 +111021,54 @@ │ │ ldrdhi pc, [r8], -r1 │ │ ldm r7, {r3, r8, fp, sp, pc} │ │ setend le │ │ ldrtgt r0, [sp], -ip, lsl #12 │ │ eorhi pc, r8, sp, asr #17 │ │ vmlsgt.f16 s28, s17, s26 @ │ │ @ instruction: 0x4628ad18 │ │ - stc2 0, cr15, [r0], {193} @ 0xc1 │ │ + stc2 0, cr15, [r4], {193} @ 0xc1 │ │ smlattcs r8, r9, r8, r4 │ │ ldrsbtlt pc, [r8], -sp @ │ │ @ instruction: 0xf8d04478 │ │ @ instruction: 0xf8988000 │ │ andscs r0, r0, r0 │ │ - @ instruction: 0xff66f0bd │ │ + @ instruction: 0xff6af0bd │ │ subsle r2, r0, r0, lsl #16 │ │ stmiami r8!, {r1, r2, r9, sl, lr}^ │ │ ldrsbtls pc, [ip], -sp @ │ │ - beq 245d80 │ │ + beq 245d80 │ │ @ instruction: 0xf8984478 │ │ strcs r1, [r1], #-0 │ │ stmib sp, {r3, r8, sp}^ │ │ andscs r6, r0, r0, lsl r0 │ │ strmi lr, [r0], #-2502 @ 0xfffff63a │ │ - blt 2c4374 │ │ - @ instruction: 0xff50f0bd │ │ + blt 2c4374 │ │ + @ instruction: 0xff54f0bd │ │ eorsle r2, pc, r0, lsl #16 │ │ @ instruction: 0x7118e9dd │ │ @ instruction: 0xf1b79a1a │ │ stmib r0, {r8, r9, sl, fp, lr}^ │ │ stmib r0, {sl, lr}^ │ │ eorsle r9, sl, r2, lsl #20 │ │ vldmiami sp, {d20-} │ │ eorls r4, r5, #2063597568 @ 0x7b000000 │ │ stmib sp, {r2, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r0, r1, r5, r8, ip, sp, lr}^ │ │ cfldrsge mvf0, [r0], {-0} │ │ ldrtmi sl, [r2], -r3, lsr #18 │ │ @ instruction: 0xf07e4620 │ │ - andcs pc, r1, r9, lsl #25 │ │ + andcs pc, r1, pc, lsl #25 │ │ andseq lr, r8, sp, asr #19 │ │ andeq pc, r8, r5, lsl #2 │ │ addgt ip, lr, lr, lsl #25 │ │ umulleq lr, lr, r4, r8 @ │ │ smlabbcs r4, lr, r0, ip │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf0bd2028 │ │ - stmdacs r0, {r0, r2, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4601bf1f │ │ ldrsbgt ip, [ip, #220] @ 0xdc │ │ smullseq lr, ip, r5, r8 │ │ bicsgt fp, ip, pc, lsl pc │ │ eorslt r3, r7, r8 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0x21282004 │ │ @@ -111076,42 +111076,42 @@ │ │ andcs lr, r8, r9, lsr r1 │ │ @ instruction: 0xf19c2110 │ │ teq r4, r9, lsr sl @ │ │ tstcs r0, r8 │ │ blx f4635c │ │ ldmdage r0, {r0, r1, r2, r3, r5, r8, sp, lr, pc} │ │ @ instruction: 0xf0724633 │ │ - msr R10_fiq, pc │ │ + msr R10_fiq, r5 │ │ ldmmi r9!, {r0, r2, r9, sl, lr} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ stmvs r2, {r5, r7, r8, ip, sp, pc} │ │ tstcs r0, r8, asr #12 │ │ vqshl.u64 d4, d0, #63 @ 0x3f │ │ ldmda r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #4587520 @ 0x460000 │ │ mvnsle r2, r0, lsl #20 │ │ tstle sl, r1, lsl #16 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a810 │ │ - ands pc, r4, r6, ror #30 │ │ + ands pc, r4, ip, ror #30 │ │ bmi fed9bfe4 │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf19f2136 │ │ tst r8, sp, lsl fp @ │ │ blx ffc463be │ │ blx ffbc63c2 │ │ stmiami r2!, {r0, r2, r9, sl, lr} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ stmdavs r2, {r4, r6, r8, ip, sp, pc}^ │ │ tstcs r0, r8, asr r6 │ │ ldmdbls r8, {r4, r7, r8, r9, sl, lr} │ │ ldmdals r9, {r0, r5, r7, r8, ip, sp, pc} │ │ @ instruction: 0xf0bd2201 │ │ - ldrd pc, [pc], -r1 │ │ + ldrd pc, [pc], -r5 │ │ bmi fe91bfd4 │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf19f2136 │ │ rsc pc, ip, r1, lsl #22 │ │ blx ff5463f6 │ │ and r4, r3, r5, lsl #12 │ │ ldmdage r8, {r0, r2, r9, sl, lr} │ │ @@ -111155,15 +111155,15 @@ │ │ b 1619f5c │ │ eorsle r0, r5, r1 │ │ tstcs r1, r5, ror r8 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bd200e │ │ - stmdacs r0, {r0, r1, r2, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r5, r0 │ │ vmax.s8 d20, d2, d4 │ │ rrxhi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -111174,15 +111174,15 @@ │ │ stmdavs pc!, {r0, r2, r3, r4, sp, lr, pc}^ @ │ │ strbtle r2, [sl], #-3840 @ 0xfffff100 │ │ andsle r6, r2, lr, lsr #16 │ │ tstcs r1, r3, ror #16 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 2, pc, cr0, cr13, {5} @ │ │ + mcr2 0, 2, pc, cr4, cr13, {5} @ │ │ subsle r2, lr, r0, lsl #16 │ │ and r4, r5, r4, lsl #12 │ │ strtmi sl, [r9], -r6, lsr #16 │ │ blx ff446502 │ │ strcs lr, [r1], #-8 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ @ instruction: 0xf1a4463a │ │ @@ -111195,33 +111195,33 @@ │ │ ldrbtmi r4, [r9], #-2133 @ 0xfffff7ab │ │ stmdbge r6!, {r0, r4, r5, r8, ip, pc} │ │ @ instruction: 0x932e4478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ @ instruction: 0x932d932b │ │ @ instruction: 0x932cab30 │ │ eorls r9, sl, #48, 2 │ │ - ldc2 0, cr15, [sl], #-776 @ 0xfffffcf8 │ │ + ldc2 0, cr15, [lr], #-776 @ 0xfffffcf8 │ │ eorsls r4, r6, lr, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorsne lr, r4, sp, asr #19 │ │ eorsne lr, r2, sp, asr #19 │ │ bge eb3f90 │ │ @ instruction: 0xf09b2101 │ │ - bge bc8e74 │ │ + bge bc8e84 │ │ bgt 3f4bbc │ │ stmdage sl!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c1a932 │ │ - @ instruction: 0xf8dafa84 │ │ + @ instruction: 0xf8dafa88 │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, lsr #12] │ │ ldrdne pc, [r4], -sl │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -sl │ │ @ instruction: 0xf0bd4628 │ │ - svcge 0x002afdf5 │ │ + svcge 0x002afdf9 │ │ @ instruction: 0xf10d9d03 │ │ mcrls 12, 1, r0, cr15, cr0, {0} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [r7], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r0, lr, ror #3 │ │ @@ -111231,38 +111231,38 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19c4639 │ │ mrcle 8, 7, APSR_nzcv, cr14, cr11, {7} │ │ ldrdne pc, [r4], -sl │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8dabf1e │ │ strtmi r2, [r8], -r8 │ │ - ldc2l 0, cr15, [r0, #756] @ 0x2f4 │ │ + ldc2l 0, cr15, [r4, #756] @ 0x2f4 │ │ @ instruction: 0xf19fe010 │ │ @ instruction: 0xf19ffad3 │ │ stmdbls r6!, {r0, r1, r2, r6, r7, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - stc2l 0, cr15, [r4, #756] @ 0x2f4 │ │ + stc2l 0, cr15, [r8, #756] @ 0x2f4 │ │ strmi lr, [r4], -r0 │ │ ldrbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf88ff007 │ │ @ instruction: 0xf18a4620 │ │ strmi pc, [sp], -pc, lsl #27 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, sl, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - stc2 0, cr15, [lr, #756]! @ 0x2f4 │ │ + ldc2 0, cr15, [r2, #756]! @ 0x2f4 │ │ eorslt r2, r7, r0 │ │ svchi 0x00f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bd4620 │ │ - ldrtmi pc, [r0], -r3, lsr #27 @ │ │ + ldrtmi pc, [r0], -r7, lsr #27 @ │ │ bl 54665c │ │ andseq r0, sp, r0, lsl r2 │ │ blx feac6648 │ │ blx fe7c664c │ │ andseq r1, sp, r4, ror #7 │ │ @ instruction: 0xffee514a │ │ @ instruction: 0x001ac4f6 │ │ @@ -111294,213 +111294,213 @@ │ │ @ instruction: 0xf89ba930 │ │ strmi r0, [sl], -r4, lsr #1 │ │ @ instruction: 0xf8db9020 │ │ ldm lr, {r5, r7, lr, pc} │ │ rscsgt r0, r9, #249 @ 0xf9 │ │ andeq pc, r8, ip, lsr #3 │ │ stmdage r8, {r0, r1, r2, r6, ip, pc}^ │ │ - @ instruction: 0xffe8f027 │ │ + @ instruction: 0xffeef027 │ │ @ instruction: 0xf1b09848 │ │ tstle r5, r0, lsl #30 │ │ svcls 0x00499847 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 212c7c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff4ff066 │ │ + @ instruction: 0xff55f066 │ │ andcs r4, fp, #3440640 @ 0x348000 │ │ hvc 46153 @ 0xb449 │ │ @ instruction: 0xf10b9848 │ │ @ instruction: 0xf8cd0c28 │ │ ldmdbge r0!, {r2, r4, r5, r6, ip, pc} │ │ rsbshi pc, ip, sp, asr #17 │ │ @ instruction: 0x4608901e │ │ stmdals r9, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ smlalseq lr, ip, ip, r8 │ │ stmdage ip, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ - ldc2 0, cr15, [r4], {44} @ 0x2c │ │ + ldc2 0, cr15, [sl], {44} @ 0x2c │ │ teqeq r0, sp @ @ │ │ svcls 0x004db378 │ │ svceq 0x0000f1b8 │ │ @ instruction: 0xf109d00d │ │ @ instruction: 0xf8540404 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0bd2201 │ │ - ldrcc pc, [r0], #-3349 @ 0xfffff2eb │ │ + ldrcc pc, [r0], #-3353 @ 0xfffff2e7 │ │ stmdaeq r1, {r3, r4, r5, r7, r8, ip, sp, lr, pc} │ │ ldmdals lr, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ tsteq r1, r0, lsr #2 │ │ andcs r4, r4, #72, 12 @ 0x4800000 │ │ - stc2 0, cr15, [sl, #-756] @ 0xfffffd0c │ │ + stc2 0, cr15, [lr, #-756] @ 0xfffffd0c │ │ vtbx.8 d9, {d15}, d7 │ │ @ instruction: 0xf8dd8f5b │ │ ldmda r0, {r2, r3, r4, r5, r6, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - ldmibmi r1!, {r1, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmibmi r1!, {r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrbtmi r2, [r9], #-520 @ 0xfffffdf8 │ │ @ instruction: 0xf89de106 │ │ @ instruction: 0xf10b0131 │ │ andsls r0, ip, r0, asr #24 │ │ ldm ip, {r4, r5, r8, fp, sp, pc} │ │ @ instruction: 0x460800fc │ │ stmdage lr, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ - @ instruction: 0xf9f4f0b5 │ │ + @ instruction: 0xf9f8f0b5 │ │ subne lr, lr, #3620864 @ 0x374000 │ │ andeq pc, r2, r1, lsl #1 │ │ @ instruction: 0xd12f4310 │ │ @ instruction: 0xf1b89f50 │ │ andle r0, sp, r0, lsl #30 │ │ streq pc, [r4], #-265 @ 0xfffffef7 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - ldc2l 0, cr15, [r2], {189} @ 0xbd │ │ + ldc2l 0, cr15, [r6], {189} @ 0xbd │ │ @ instruction: 0xf1b83410 │ │ mvnsle r0, r1, lsl #16 │ │ @ instruction: 0xb120981e │ │ strbmi r0, [r8], -r1, lsl #2 │ │ @ instruction: 0xf0bd2204 │ │ - stmdals r7, {r0, r1, r2, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r7, {r0, r1, r3, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ ldrsbthi pc, [ip], #-141 @ 0xffffff73 @ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 212d8c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 12, cr15, cr7, cr6, {3} │ │ + cdp2 0, 12, cr15, cr13, cr6, {3} │ │ andcs r4, r9, #144, 18 @ 0x240000 │ │ sbc r4, r3, r9, ror r4 │ │ @ instruction: 0xf10b9850 │ │ andsls r0, r9, r8, asr ip │ │ stmib sp, {r0, r4, r6, fp, ip, pc}^ │ │ ldmdbge r0!, {r1, r3, r4, r8, sp} │ │ ldm ip, {r3, r4, ip, pc} │ │ @ instruction: 0x460800fc │ │ ldmdage r3, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ - @ instruction: 0xf94af0ae │ │ + @ instruction: 0xf94ef0ae │ │ smmlseq r3, sp, r9, lr │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf1b8d12e │ │ andle r0, sp, r0, lsl #30 │ │ streq pc, [r4], #-265 @ 0xfffffef7 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - stc2 0, cr15, [lr], {189} @ 0xbd │ │ + ldc2 0, cr15, [r2], {189} @ 0xbd │ │ @ instruction: 0xf1b83410 │ │ mvnsle r0, r1, lsl #16 │ │ @ instruction: 0xb120981e │ │ strbmi r0, [r8], -r1, lsl #2 │ │ @ instruction: 0xf0bd2204 │ │ - stmdals r7, {r0, r1, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r7, {r0, r1, r2, r7, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ ldrsbthi pc, [ip], #-141 @ 0xffffff73 @ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 212e14 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 8, cr15, cr3, cr6, {3} │ │ + cdp2 0, 8, cr15, cr9, cr6, {3} │ │ andcs r4, lr, #1818624 @ 0x1bc000 │ │ rsbs r4, pc, r9, ror r4 @ │ │ andsvc lr, r6, sp, asr #19 │ │ ldfeqp f7, [r0], #-44 @ 0xffffffd4 │ │ ldmdbge r0!, {r0, r2, r4, r6, fp, ip, pc} │ │ ldm ip, {r0, r2, r4, ip, pc} │ │ @ instruction: 0x460800fc │ │ ldmdage r6, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ - blx fe24651c │ │ + blx fe34651c │ │ @ instruction: 0x0158f89d │ │ ldmdals r7, {r4, r5, r7, r8, r9, ip, sp, pc} │ │ @ instruction: 0xb1209f57 │ │ ldmdals r6, {r0, r6, r7} │ │ @ instruction: 0xf0bd2208 │ │ - @ instruction: 0xf1b8fc53 │ │ + @ instruction: 0xf1b8fc57 │ │ andle r0, sp, r0, lsl #30 │ │ streq pc, [r4], #-265 @ 0xfffffef7 │ │ stcne 8, cr15, [r4], {84} @ 0x54 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 16 @ 0x200000 │ │ - mcrr2 0, 11, pc, r6, cr13 @ │ │ + mcrr2 0, 11, pc, sl, cr13 @ │ │ @ instruction: 0xf1b83410 │ │ mvnsle r0, r1, lsl #16 │ │ @ instruction: 0xb120981e │ │ strbmi r0, [r8], -r1, lsl #2 │ │ @ instruction: 0xf0bd2204 │ │ - stmdals r7, {r0, r1, r3, r4, r5, sl, fp, ip, sp, lr, pc}^ │ │ + stmdals r7, {r0, r1, r2, r3, r4, r5, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ ldrsbthi pc, [ip], #-141 @ 0xffffff73 @ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 212ea4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - cdp2 0, 3, cr15, cr11, cr6, {3} │ │ + cdp2 0, 4, cr15, cr1, cr6, {3} │ │ andcs r4, ip, #76, 18 @ 0x130000 │ │ eors r4, r7, r9, ror r4 │ │ stfeqd f7, [r8], {11} │ │ @ instruction: 0xf89da930 │ │ @ instruction: 0xf89d8159 │ │ @ instruction: 0x4608915a │ │ smlalseq lr, ip, ip, r8 │ │ ldmdage r8, {r2, r3, r4, r5, r6, r7, lr, pc}^ │ │ - @ instruction: 0xf9aef0b5 │ │ + @ instruction: 0xf9b2f0b5 │ │ ldrsbeq lr, [r8, #-157] @ 0xffffff63 │ │ ldrsbtlt pc, [r4], #-141 @ 0xffffff73 @ │ │ andeq pc, r2, #128 @ 0x80 │ │ @ instruction: 0xf040430a │ │ ldmdals r7, {r0, r1, r7, pc} │ │ @ instruction: 0xf8dd9f5a │ │ @ instruction: 0xb120807c │ │ ldmdals r6, {r0, r6, r7} │ │ @ instruction: 0xf0bd2208 │ │ - stmdage r8, {r0, r1, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r8, {r0, r1, r2, sl, fp, ip, sp, lr, pc}^ │ │ blx ff0c6324 │ │ vtbx.8 d9, {d15}, d7 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - ldmdbmi r1!, {r1, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbmi r1!, {r3, r9, sl, fp, ip, sp, lr, pc} │ │ ldrbtmi r2, [r9], #-520 @ 0xfffffdf8 │ │ ldrtmi sl, [fp], -ip, lsr #24 │ │ @ instruction: 0xf08c4620 │ │ - stmdbls ip!, {r0, r3, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdbls ip!, {r0, r2, r3, r6, r8, fp, ip, sp, lr, pc} │ │ orrslt r1, r1, r0, lsr #26 │ │ andcs r2, r1, #0, 2 │ │ stmib sp, {r4, r6, r8, ip, pc}^ │ │ stmdbge lr, {r1, r2, r3, r6, r9, ip}^ │ │ - ldc2l 0, cr15, [r4], #-504 @ 0xfffffe08 │ │ + ldc2l 0, cr15, [sl], #-504 @ 0xfffffe08 │ │ blge 1834c88 │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r8, {r4, r5, fp, sp, pc}^ │ │ @ instruction: 0xf0c13008 │ │ - andcs pc, r1, r4, asr r8 @ │ │ + andcs pc, r1, r8, asr r8 @ │ │ ldmib r0, {r0, r1, r3, sp, lr, pc}^ │ │ stmvs r0, {r9, ip} │ │ stmib sp, {r1, r3, r4, r6, ip, pc}^ │ │ ldmdage r0!, {r3, r4, r6, r9, ip} │ │ andcc sl, r8, r8, asr r9 │ │ - @ instruction: 0xf9d0f0ae │ │ + @ instruction: 0xf9d4f0ae │ │ ldmib sp, {sp}^ │ │ ldmib sp, {r1, r4, r5, r8, sp}^ │ │ ldmib sp, {r1, r2, r4, r5, r8, sl, ip, sp}^ │ │ cmnls r2, #52, 12 @ 0x3400000 │ │ strtvc lr, [r4], -sp, asr #19 │ │ strcc lr, [r6, #-2509]! @ 0xfffff633 │ │ svcge 0x0024b1a8 │ │ @@ -111576,119 +111576,119 @@ │ │ vmlseq.f16 s28, s23, s26 @ │ │ andls r9, r1, r4, lsl r8 │ │ blls ab4614 │ │ @ instruction: 0xf107c131 │ │ stmdage lr, {r3, r8}^ │ │ @ instruction: 0x9c06e9cd │ │ andge pc, r0, sp, asr #17 │ │ - blx ff046576 │ │ + blx ff1c6576 │ │ @ instruction: 0xf10dab4e │ │ blgt 5cd790 │ │ andeq lr, pc, ip, lsl #17 │ │ svchi 0x005bf3bf │ │ ldrsbthi pc, [ip], #-141 @ 0xffffff73 @ │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 20ece8 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ shsaxmi r8, r0, fp │ │ - ldc2 0, cr15, [r9, #-408] @ 0xfffffe68 │ │ + ldc2 0, cr15, [pc, #-408] @ 20a360 │ │ stmdbge ip!, {r4, r5, fp, sp, pc} │ │ - blx 20672e │ │ + stc2 0, cr15, [r3], {139} @ 0x8b │ │ @ instruction: 0xe73a9830 │ │ vrsubhn.i d4, , q2 │ │ ldmda r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #4653056 @ 0x470000 │ │ mvnsle r2, r0, lsl #20 │ │ @ instruction: 0xf0402801 │ │ vaddl.u q4, d31, d27 │ │ shsaxmi r8, r0, fp │ │ - stc2 0, cr15, [r1, #-408] @ 0xfffffe68 │ │ + stc2 0, cr15, [r7, #-408] @ 0xfffffe68 │ │ @ instruction: 0xf19ee0a4 │ │ @ instruction: 0x4604fff1 │ │ @ instruction: 0xb1289817 │ │ andcs r9, r8, #1507328 @ 0x170000 │ │ ldmdals r6, {r0, r6, r7} │ │ - blx ffac6834 │ │ + blx ffbc6834 │ │ @ instruction: 0xf008a848 │ │ stmdals r7, {r0, r3, r4, r7, r8, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 213158 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addhi pc, sl, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - add pc, r3, r0, ror #25 │ │ + add pc, r3, r6, ror #25 │ │ ldmdals r7, {r2, r9, sl, lr} │ │ ldmdals r7, {r3, r5, r8, ip, sp, pc} │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0bd9816 │ │ - stmdage r8, {r0, r1, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + stmdage r8, {r0, r1, r2, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf97af008 │ │ vtbx.8 d9, {d15}, d7 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ cmnle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - rsb pc, r5, r2, asr #25 │ │ + rsb pc, r5, r8, asr #25 │ │ stmdage r8, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf964f008 │ │ vtbx.8 d9, {d15}, d7 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ cmple r5, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - sub pc, pc, ip, lsr #25 │ │ + strh pc, [pc], #-194 @ │ │ stmdage r8, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf94ef008 │ │ vtbx.8 d9, {d15}, d7 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ teqle pc, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - mlas r9, r6, ip, pc @ │ │ + mlas r9, ip, ip, pc @ │ │ strmi r9, [r4], -lr, asr #18 │ │ rsbshi pc, ip, sp, asr #17 │ │ stmdals pc, {r0, r5, r7, r8, r9, ip, sp, pc}^ @ │ │ @ instruction: 0xf0bd2201 │ │ - eor pc, pc, r9, ror sl @ │ │ + eor pc, pc, sp, ror sl @ │ │ stmdage r8, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf92ef008 │ │ vtbx.8 d9, {d15}, d7 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle pc, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf066a847 │ │ - ands pc, r9, r6, ror ip @ │ │ + ands pc, r9, ip, ror ip @ │ │ stmdals r7, {r2, r9, sl, lr}^ │ │ rsbshi pc, ip, sp, asr #17 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 213258 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d10 │ │ stmdage r7, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - stc2l 0, cr15, [r1], #-408 @ 0xfffffe68 │ │ + stc2l 0, cr15, [r7], #-408 @ 0xfffffe68 │ │ @ instruction: 0xf19ee004 │ │ @ instruction: 0x4604ff51 │ │ rsbshi pc, ip, sp, asr #17 │ │ @ instruction: 0xf18a4620 │ │ pkhbtmi pc, fp, r9, lsl #20 @ │ │ strmi r9, [r6], -r3, lsr #18 │ │ andvc r2, r8, r2 │ │ @@ -111727,15 +111727,15 @@ │ │ b 161a84c │ │ eorsle r0, r5, r1 │ │ tstcs r1, sl, ror #16 │ │ @ instruction: 0xf04f240e │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bd200e │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ addhi pc, r4, r0 │ │ vmax.s8 d20, d2, d5 │ │ @ instruction: 0x81a81063 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcvs r2, r8, lr, lsl #8 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -111746,15 +111746,15 @@ │ │ ldmdavs r4!, {r0, r2, r3, r4, sp, lr, pc}^ │ │ strbtle r2, [r9], #-3072 @ 0xfffff400 │ │ andsle r6, r2, r7, lsr r8 │ │ tstcs r1, r8, asr r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xf9c8f0bd │ │ + @ instruction: 0xf9ccf0bd │ │ subsle r2, sp, r0, lsl #16 │ │ and r4, r5, r5, lsl #12 │ │ @ instruction: 0x4631a85c │ │ @ instruction: 0xff50f19b │ │ strcs lr, [r1, #-8] │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf1a44622 │ │ @@ -111767,33 +111767,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ ldmdbge ip, {r0, r1, r2, r5, r6, r8, ip, pc}^ │ │ cmnls r4, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ cmnls r3, #-2080374783 @ 0x84000001 │ │ cmnls r2, #104448 @ 0x19800 │ │ rsbls r9, r0, #-2147483623 @ 0x80000019 │ │ - @ instruction: 0xffc2f0c1 │ │ + @ instruction: 0xffc6f0c1 │ │ rsbls r4, ip, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ rsbne lr, sl, sp, asr #19 │ │ rsbne lr, r8, sp, asr #19 │ │ bge 1c34958 │ │ @ instruction: 0xf09a2101 │ │ - bge 194a584 │ │ + bge 194a594 │ │ bgt 3f5584 │ │ stmdage r0!, {r0, r1, r2, r8, r9, lr, pc}^ │ │ @ instruction: 0xf0c0a968 │ │ - @ instruction: 0xf8dbfe0c │ │ + @ instruction: 0xf8dbfe10 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884630 │ │ ldrdne pc, [r4], -fp │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -fp │ │ @ instruction: 0xf0bd4630 │ │ - svcge 0x0060f97d │ │ + svcge 0x0060f981 │ │ ldrsbthi pc, [ip], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xf10d9d23 │ │ svcgt 0x008f0ca0 │ │ stm ip, {r0, r2, r5, r6, r9, sl, fp, ip, pc} │ │ @ instruction: 0xf105008c │ │ strtls r0, [fp], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ @@ -111803,36 +111803,36 @@ │ │ strtmi r4, [r1], -r0, asr #12 │ │ stc2 1, cr15, [r4], {155} @ 0x9b │ │ @ instruction: 0xf8dbdefe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -fp │ │ @ instruction: 0xf0bd4630 │ │ - and pc, lr, r9, asr r9 @ │ │ + and pc, lr, sp, asr r9 @ │ │ mrc2 1, 2, pc, cr2, cr14, {4} │ │ @ instruction: 0x4604995c │ │ ldmdals sp, {r0, r3, r5, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0bd2201 │ │ - and pc, r0, pc, asr #18 │ │ + and pc, r0, r3, asr r9 @ │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0064659 │ │ @ instruction: 0x4620fc1a │ │ @ instruction: 0xf91af18a │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ @ instruction: 0xf8dd6869 │ │ stmdbcs r0, {r2, r3, r4, r5, r6, pc} │ │ cfstrsge mvf15, [sp, #252] @ 0xfc │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf936f0bd │ │ + @ instruction: 0xf93af0bd │ │ stmdavs r9!, {r0, r1, r2, r7, r8, sl, sp, lr, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf92ef0bd │ │ + @ instruction: 0xf932f0bd │ │ @ instruction: 0xf1a54630 │ │ @ instruction: 0xf19eee98 │ │ @ instruction: 0xf19efe25 │ │ svclt 0x0000fe2d │ │ andseq pc, ip, lr, lsl r7 @ │ │ mulseq sl, lr, pc @ │ │ @ instruction: 0x001cf6d0 │ │ @@ -111854,15 +111854,15 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf068a805 │ │ - @ instruction: 0xf105fa5f │ │ + @ instruction: 0xf105fa65 │ │ andslt r0, r8, r8 │ │ @ instruction: 0x87f0e8bd │ │ @ instruction: 0xf8c0f18a │ │ andcs r4, r2, r2, lsl #13 │ │ strmi r7, [r8], r0, lsr #32 │ │ stmdage sl, {r0, r2, r3, r6, r7, fp, sp, lr} │ │ sbfxmi r4, r1, #12, #9 │ │ @@ -111898,15 +111898,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami sl!, {r0, r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - @ instruction: 0xf898f0bd │ │ + @ instruction: 0xf89cf0bd │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r4, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ @@ -111919,15 +111919,15 @@ │ │ strbtle r2, [r8], #-3840 @ 0xfffff100 │ │ ldrdpl pc, [r0], -sl │ │ ldmdami r7, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bd4638 │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d05b │ │ stmdage r6, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf19b4651 │ │ strd pc, [r8], -r7 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ @ instruction: 0xf971f1a4 │ │ @@ -111940,32 +111940,32 @@ │ │ tstls r1, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2310 @ 0xfffff6fa │ │ movwcs r9, #4878 @ 0x130e │ │ movwls r4, #46202 @ 0xb47a │ │ blge 62f6a0 │ │ tstls r0, ip, lsl #6 │ │ @ instruction: 0xf0c1920a │ │ - stmdbmi r2, {r0, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r2, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r6, lsl r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r4, ip}^ │ │ stmdage sl, {r1, r4, ip} │ │ tstcs r1, r2, lsl sl │ │ - mrc2 0, 0, pc, cr0, cr10, {4} │ │ + mrc2 0, 0, pc, cr4, cr10, {4} │ │ blge 6b52ac │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r2, {r1, r3, fp, sp, pc} │ │ - ldc2 0, cr15, [r3], #768 @ 0x300 │ │ + ldc2 0, cr15, [r7], #768 @ 0x300 │ │ ldrdne pc, [r0], -r8 │ │ ldrbmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf824f0bd │ │ + @ instruction: 0xf828f0bd │ │ cdpls 15, 0, cr10, cr15, cr10, {0} │ │ stfeqd f7, [r8], {4} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r0, r6, ror #3 │ │ pop {r3, r4, ip, sp, pc} │ │ @@ -111974,37 +111974,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19b4639 │ │ @ instruction: 0xdefefb2d │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf802f0bd │ │ + @ instruction: 0xf806f0bd │ │ @ instruction: 0xf19ee00e │ │ stmdbls r6, {r0, r1, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xfff8f0bc │ │ + @ instruction: 0xfffcf0bc │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xff74f006 │ │ @ instruction: 0xf1894620 │ │ strmi pc, [sp], -r3, asr #31 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, ip, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xffe2f0bc │ │ + @ instruction: 0xffe6f0bc │ │ andslt r2, r8, r0 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bc4620 │ │ - @ instruction: 0x4630ffd7 │ │ + @ instruction: 0x4630ffdb │ │ stfp f7, [r0, #-660] @ 0xfffffd6c │ │ stc2l 1, cr15, [lr], {158} @ 0x9e │ │ ldc2l 1, cr15, [r6], {158} @ 0x9e │ │ andseq pc, ip, r0, ror r4 @ │ │ @ instruction: 0x001a8cf0 │ │ andseq pc, ip, lr, lsl r4 @ │ │ andseq pc, ip, ip, lsl #8 │ │ @@ -112026,59 +112026,59 @@ │ │ stm r0, {r1, r2, r3, r8, r9, sl, sp, lr} │ │ stmib sp, {r4, r5, sl, fp}^ │ │ stmib sp, {r2, r3, r8, fp, pc}^ │ │ stmib sp, {r1, r2, r3, r5, r8, sl, lr}^ │ │ stmib sp, {r2, r3, r5, r8, r9, sl, sp, lr}^ │ │ stmdage r5, {r1, r3, r5, r8, fp, pc}^ │ │ @ instruction: 0xf0ada92a │ │ - ldmib sp, {r0, r2, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b88745 │ │ tstle fp, r0, lsl #30 │ │ ldrbtmi r4, [r9], #-2533 @ 0xfffff61b │ │ andcs sl, sl, #3276800 @ 0x320000 │ │ @ instruction: 0xf08b463b │ │ - stmdage sl!, {r0, r1, r2, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdage sl!, {r0, r1, r3, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf08aa932 │ │ - sub pc, r7, r3, lsl #28 │ │ + sub pc, r7, r7, lsl #28 │ │ @ instruction: 0xf8ddad0c │ │ @ instruction: 0xf105b11c │ │ stmdage sl!, {r3, r4, r8} │ │ - stc2 0, cr15, [lr], {192} @ 0xc0 │ │ + ldc2 0, cr15, [r2], {192} @ 0xc0 │ │ ldmib sp, {r1, r3, r5, fp, ip, pc}^ │ │ andls r4, r5, fp, lsr #12 │ │ teqeq r0, r5, lsl #2 @ │ │ @ instruction: 0xf0c0a82a │ │ - stmib sp, {r0, r2, sl, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r0, r3, sl, fp, ip, sp, lr, pc}^ │ │ stmdals sl!, {r1, sl, ip, sp, lr} │ │ strtvc lr, [fp], #-2525 @ 0xfffff623 │ │ @ instruction: 0xf1059004 │ │ stmdage sl!, {r3, r6, r8} │ │ - blx c6f2a │ │ + blx 1c6f2a │ │ ldmib sp, {r3, r5, r9, sl, lr}^ │ │ vstmdbls ip!, {s18-s59} │ │ msreq SPSR_, r0, lsl #2 │ │ @ instruction: 0xf0c0a82a │ │ - bge cc9c00 │ │ + bge cc9c10 │ │ stmib sp, {r1, r2, r4, r5, r8, r9, fp, sp, pc}^ │ │ bgt 3e7d38 │ │ bls 108537c │ │ stmdals r4, {r0, r1, r2, r8, r9, lr, pc} │ │ smlabtlt r4, sp, r8, pc @ │ │ stmib sp, {r2, r6, r9, sl, ip, pc}^ │ │ stmdals r2, {r0, r1, r3, r4, r5, ip, lr} │ │ eorshi lr, pc, sp, asr #19 │ │ subls r9, r3, r3, lsl #16 │ │ subls r9, r2, r5, lsl #16 │ │ ldmdbge r9!, {r1, r2, r4, r5, fp, sp, pc} │ │ blge 1135574 │ │ andne lr, r0, sp, asr #19 │ │ ldmdbge pc!, {r1, r4, r5, fp, sp, pc} @ │ │ - blx 1dc6edc │ │ + blx 1ec6edc │ │ ldmdbge r2!, {r1, r3, r5, fp, sp, pc} │ │ - ldc2 0, cr15, [sl, #552]! @ 0x228 │ │ + ldc2 0, cr15, [lr, #552]! @ 0x228 │ │ ldmib sp, {r1, r3, r5, r8, sl, fp, ip, pc}^ │ │ ldmib sp, {r2, r3, r5, r8, r9, sl, sp, lr}^ │ │ ldmib sp, {r1, r2, r3, r5, r8, ip, sp}^ │ │ orrslt r2, r5, r0, lsr r0 │ │ strcs r9, [r1, #-3078] @ 0xfffff3fa │ │ stmib r4, {r0, r2, r5, ip, sp, lr}^ │ │ stmib r4, {r1, r8, r9, sl, sp, lr}^ │ │ @@ -112093,35 +112093,35 @@ │ │ smlabtcc r2, r5, r9, lr │ │ andcs lr, r4, r5, asr #19 │ │ pop {r0, r3, r4, r6, ip, sp, pc} │ │ @ instruction: 0x46048ff0 │ │ svceq 0x0000f1b9 │ │ ldrbmi sp, [r0], -r6 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff14f0bc │ │ + @ instruction: 0xff18f0bc │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xb1209804 │ │ ldrtmi r9, [r8], -r4, lsl #18 │ │ @ instruction: 0xf0bc2201 │ │ - stmdals r5, {r0, r1, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r5, {r0, r1, r2, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmdals r3, {r5, r8, ip, sp, pc} │ │ stmdbls r5, {r0, r9, sp} │ │ - @ instruction: 0xff04f0bc │ │ + @ instruction: 0xff08f0bc │ │ svceq 0x0000f1b8 │ │ stmdals r2, {r1, r2, r4, ip, lr, pc} │ │ strtmi lr, [r1], -lr │ │ stmdals r5, {r2, r9, sl, lr} │ │ @ instruction: 0x4608b130 │ │ andcs r9, r1, #81920 @ 0x14000 │ │ - mrc2 0, 7, pc, cr6, cr12, {5} │ │ + mrc2 0, 7, pc, cr10, cr12, {5} │ │ strmi lr, [r4], -r0 │ │ svceq 0x0000f1b8 │ │ ldrtmi sp, [r8], -r6 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - mcr2 0, 7, pc, cr12, cr12, {5} @ │ │ + mrc2 0, 7, pc, cr0, cr12, {5} │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf1894620 │ │ @ instruction: 0x4688febb │ │ strmi r9, [r2], r6, lsl #18 │ │ andvc r2, r8, r2 │ │ ldrdmi pc, [ip], -r8 │ │ ldrbmi sl, [r1], -ip, asr #16 │ │ @@ -112158,15 +112158,15 @@ │ │ b 161af08 │ │ eorsle r0, r7, r1 │ │ tstcs r1, sl, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bc200e │ │ - stmdacs r0, {r0, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r4, r0 │ │ vmax.s8 d20, d2, d4 │ │ rrxhi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -112178,15 +112178,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad468 │ │ andsle r6, r2, r0 │ │ tstcs r1, r7, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mcr2 0, 3, pc, cr8, cr12, {5} @ │ │ + mcr2 0, 3, pc, cr12, cr12, {5} @ │ │ subsle r2, fp, r0, lsl #16 │ │ and r4, r5, r4, lsl #12 │ │ ldrbmi sl, [r1], -r8, asr #16 │ │ blx ffe474ae │ │ strcs lr, [r1], #-8 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ @ instruction: 0xf1a3463a │ │ @@ -112199,33 +112199,33 @@ │ │ ldrbtmi r4, [r9], #-2121 @ 0xfffff7b7 │ │ stmdbge r8, {r0, r1, r4, r6, r8, ip, pc}^ │ │ cmpls r0, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movtls r9, #62285 @ 0xf34d │ │ movtls sl, #60242 @ 0xeb52 │ │ subls r9, ip, #-2147483628 @ 0x80000014 │ │ - stc2l 0, cr15, [r2], #-772 @ 0xfffffcfc │ │ + stc2l 0, cr15, [r6], #-772 @ 0xfffffcfc │ │ subsls r4, r8, r2, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ subsne lr, r6, sp, asr #19 │ │ subsne lr, r4, sp, asr #19 │ │ bge 1734fc8 │ │ @ instruction: 0xf09a2101 │ │ - bge 1449ec4 │ │ + bge 1449ed4 │ │ bgt 3f5bf4 │ │ stmdage ip, {r0, r1, r2, r8, r9, lr, pc}^ │ │ @ instruction: 0xf0c0a954 │ │ - @ instruction: 0xf8d8faac │ │ + @ instruction: 0xf8d8fab0 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4650 │ │ - svcge 0x004cfe1d │ │ + svcge 0x004cfe21 │ │ @ instruction: 0xf10d9d06 │ │ cdpls 12, 5, cr0, cr1, cr0, {1} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [fp], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ ldrb r6, [ip], lr, ror #3 │ │ @@ -112234,35 +112234,35 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ @ instruction: 0xf926f19b │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4650 │ │ - strd pc, [lr], -fp │ │ + strd pc, [lr], -pc @ │ │ blx fff4758c │ │ strmi r9, [r4], -r8, asr #18 │ │ stmdals r9, {r0, r3, r5, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0bc2201 │ │ - strd pc, [r0], -r1 │ │ + strd pc, [r0], -r5 │ │ ldrbmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0064641 │ │ @ instruction: 0x4620f8bc │ │ ldc2 1, cr15, [ip, #548]! @ 0x224 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ mcrge 4, 5, pc, cr13, cr15, {1} @ │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2l 0, cr15, [sl, #752] @ 0x2f0 │ │ + ldc2l 0, cr15, [lr, #752] @ 0x2f0 │ │ stmdavs r9!, {r0, r1, r2, r5, r7, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2l 0, cr15, [r2, #752] @ 0x2f0 │ │ + ldc2l 0, cr15, [r6, #752] @ 0x2f0 │ │ @ instruction: 0xf1a54630 │ │ @ instruction: 0xf19eeb3c │ │ @ instruction: 0xf19efac9 │ │ svclt 0x0000fad1 │ │ @ instruction: 0xffe51f59 │ │ andseq pc, ip, r2, rrx │ │ andseq r8, sl, r2, ror #17 │ │ @@ -112279,15 +112279,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 213bb4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf87ff067 │ │ + @ instruction: 0xf885f067 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ blx 587650 │ │ @ instruction: 0xf189e0df │ │ strmi pc, [r2], r7, ror #26 │ │ @@ -112327,15 +112327,15 @@ │ │ b 161b1ac │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bc200e │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r6, r8, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -112347,15 +112347,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - ldc2 0, cr15, [r6, #-752] @ 0xfffffd10 │ │ + ldc2 0, cr15, [sl, #-752] @ 0xfffffd10 │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ blx fe9c7750 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a3463a │ │ @@ -112368,33 +112368,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - blx 64742e │ │ + blx 74742e │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b5164 │ │ @ instruction: 0xf09a2101 │ │ - bge 3c9c20 │ │ + bge 3c9c30 │ │ bgt 3f5d90 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0c0a912 │ │ - @ instruction: 0xf8d8f95a │ │ + @ instruction: 0xf8d8f95e │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4650 │ │ - svcge 0x000afccb │ │ + svcge 0x000afccf │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -112402,37 +112402,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19a4639 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr5, {6} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - stc2 0, cr15, [sl], #752 @ 0x2f0 │ │ + stc2 0, cr15, [lr], #752 @ 0x2f0 │ │ @ instruction: 0xf19ee00e │ │ stmdbls r6, {r0, r1, r5, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - stc2 0, cr15, [r0], #752 @ 0x2f0 │ │ + stc2 0, cr15, [r4], #752 @ 0x2f0 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xff6bf005 │ │ @ instruction: 0xf1894620 │ │ strmi pc, [sp], -fp, ror #24 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0bc4620 │ │ - andslt pc, r8, r9, lsl #25 │ │ + andslt pc, r8, sp, lsl #25 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bc4620 │ │ - @ instruction: 0x4630fc7f │ │ + ldrtmi pc, [r0], -r3, lsl #25 @ │ │ stmib r8!, {r0, r2, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf976f19e │ │ @ instruction: 0xf97ef19e │ │ @ instruction: 0xffe50652 │ │ andseq r8, sl, r0, lsl lr │ │ @ instruction: 0x001cedbe │ │ andseq r8, sl, r0, asr #12 │ │ @@ -112455,53 +112455,53 @@ │ │ andls r9, sl, r0, lsl #14 │ │ subgt sl, sl, ip, lsl #16 │ │ streq pc, [r8], -r5, lsr #3 │ │ andls r6, pc, #3440640 @ 0x348000 │ │ ldcge 6, cr9, [r2], {6} │ │ bleq c476b0 │ │ ldrbmi r4, [r9], -r0, lsr #12 │ │ - cdp2 0, 13, cr15, cr6, cr6, {1} │ │ + cdp2 0, 13, cr15, cr12, cr6, {1} │ │ @ instruction: 0xf1b09812 │ │ subsle r4, r5, r0, lsl #30 │ │ stmib sp, {r0, r5, r8, sl, fp, ip}^ │ │ ldmib r1, {r1, r3, r8, r9, sl, ip, pc}^ │ │ stmvs r9, {r8, r9, sp} │ │ stmib sp, {r4, r8, ip, pc}^ │ │ stmib sp, {r1, r2, r3, r8, r9, sp}^ │ │ ldmdage r2, {r2, r3, sp, lr} │ │ strbmi r4, [sl], -r9, lsr #12 │ │ @ instruction: 0xf10b463b │ │ @ instruction: 0xf8cd080c │ │ @ instruction: 0xf0268000 │ │ - svcge 0x0012ff67 │ │ + svcge 0x0012ff6d │ │ @ instruction: 0xf10b990c │ │ @ instruction: 0xf10d0008 │ │ svcgt 0x008c0c18 │ │ addeq lr, ip, ip, lsl #17 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 27fabc │ │ + bcs 27fabc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0658f5b │ │ - stcls 14, cr15, [pc], {34} @ 0x22 │ │ + stcls 14, cr15, [pc], {40} @ 0x28 │ │ stmdals lr, {r2, r5, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf8551d05 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ stmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0bc2201 │ │ - ldrcc pc, [r0, #-3075] @ 0xfffff3fd │ │ + ldrcc pc, [r0, #-3079] @ 0xfffff3f9 │ │ mvnsle r3, r1, lsl #24 │ │ @ instruction: 0xb121990d │ │ tsteq r9, lr, lsl #16 │ │ @ instruction: 0xf0bc2204 │ │ - stmdage sl, {r0, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdage sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0ada906 │ │ - svcge 0x000af9ff │ │ + svcge 0x000afa03 │ │ @ instruction: 0xf10d9e0f │ │ ldrls r0, [sp], -r8, ror #24 │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm sl, {r2, r3, r7} │ │ @ instruction: 0xf8ca008f │ │ eorlt r6, r7, r4, lsl r0 │ │ svchi 0x00f0e8bd │ │ @@ -112509,33 +112509,33 @@ │ │ ldmda r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #4587520 @ 0x460000 │ │ mvnsle r2, r0, lsl #20 │ │ tstle r4, r1, lsl #16 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf065a806 │ │ - stmibmi r7!, {r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmibmi r7!, {r1, r2, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ strtmi r2, [r3], -fp, lsl #4 │ │ - @ instruction: 0xffe8f0ac │ │ + @ instruction: 0xffecf0ac │ │ strmi lr, [r4], -fp, lsl #2 │ │ @ instruction: 0xf0074640 │ │ ands pc, fp, r3, lsl #21 │ │ stmdage sl, {r2, r9, sl, lr} │ │ blx 87392 │ │ @ instruction: 0xf19ee016 │ │ strmi pc, [r4], -r7, asr #17 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e856 │ │ stmda r6, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 20fb94 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d8 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2l 0, cr15, [r3, #404] @ 0x194 │ │ + stc2l 0, cr15, [r9, #404] @ 0x194 │ │ @ instruction: 0xf19ee002 │ │ @ instruction: 0x4604f8b3 │ │ @ instruction: 0xf1894620 │ │ @ instruction: 0x4688fb7d │ │ strmi r9, [r6], -r1, lsl #18 │ │ andvc r2, r8, r2 │ │ ldrdmi pc, [ip], -r8 │ │ @@ -112573,15 +112573,15 @@ │ │ b 161b584 │ │ eorsle r0, r5, r1 │ │ tstcs r1, sp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2817 @ 0xfffff4ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bc200e │ │ - stmdacs r0, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ addhi pc, fp, r0 │ │ vmax.s8 d20, d2, d4 │ │ rrxhi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -112589,18 +112589,18 @@ │ │ @ instruction: 0xf6466060 │ │ @ instruction: 0xf6c66055 │ │ eorvs r6, r0, fp, rrx │ │ ldmdavs r7!, {r0, r2, r3, r4, sp, lr, pc}^ │ │ ldrbtle r2, [r0], #-3840 @ 0xfffff100 │ │ andsle r6, r2, r5, lsr r8 │ │ tstcs r1, fp, asr r8 │ │ - bleq 2875d8 │ │ + bleq 2875d8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx d4779a │ │ + blx e4779a │ │ rsble r2, r4, r0, lsl #16 │ │ and r4, r5, r4, lsl #12 │ │ @ instruction: 0x4631a816 │ │ @ instruction: 0xf8b4f19b │ │ strcs lr, [r1], #-8 │ │ strtmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf1a3463a │ │ @@ -112613,33 +112613,33 @@ │ │ ldrbtmi r4, [r9], #-2125 @ 0xfffff7b3 │ │ ldmdbge r6, {r0, r5, r8, ip, pc} │ │ tstls lr, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls sp, #1811939328 @ 0x6c000000 │ │ tstls ip, #32, 22 @ 0x8000 │ │ andsls r9, sl, #32, 2 │ │ - @ instruction: 0xf926f0c1 │ │ + @ instruction: 0xf92af0c1 │ │ eorls r4, r6, r6, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorne lr, r4, sp, asr #19 │ │ eorne lr, r2, sp, asr #19 │ │ bge ab5578 │ │ @ instruction: 0xf09a2101 │ │ - bge 7c984c │ │ + bge 7c985c │ │ bgt 3f61a4 │ │ ldmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bfa922 │ │ - @ instruction: 0xf8d8ff70 │ │ + @ instruction: 0xf8d8ff74 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884630 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4630 │ │ - svcge 0x001afae1 │ │ + svcge 0x001afae5 │ │ @ instruction: 0xf10d9d01 │ │ cdpls 12, 1, cr0, cr15, cr8, {0} │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [r5], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ andcs r6, r0, lr, ror #3 │ │ @@ -112652,35 +112652,35 @@ │ │ @ instruction: 0x4658447a │ │ @ instruction: 0xf19a4639 │ │ cdple 13, 15, cr15, cr14, cr1, {7} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrtmi r2, [r0], -r8 │ │ - blx fefc7888 │ │ + blx ff0c7888 │ │ @ instruction: 0xf19de00e │ │ ldmdbls r6, {r0, r1, r2, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294605 │ │ andcs r9, r1, #1507328 @ 0x170000 │ │ - blx fed4789c │ │ + blx fee4789c │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0x46414630 │ │ ldc2l 0, cr15, [r7, #-20]! @ 0xffffffec │ │ @ instruction: 0xf1894628 │ │ @ instruction: 0x460dfa77 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, r6, r0, lsl #18 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - blx fe7c78c8 │ │ + blx fe8c78c8 │ │ stmdavs r9!, {r0, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - blx fe5c78d8 │ │ + blx fe6c78d8 │ │ @ instruction: 0xf1a44630 │ │ @ instruction: 0xf19deff8 │ │ @ instruction: 0xf19dff85 │ │ svclt 0x0000ff8d │ │ @ instruction: 0xffe516bc │ │ andseq lr, ip, r6, ror #19 │ │ andseq r8, sl, r8, asr r2 │ │ @@ -112694,27 +112694,27 @@ │ │ strmi fp, [sp], -sp, lsr #1 │ │ ldm r2, {r1, r7, r9, sl, lr} │ │ ldmib r2, {r0, r1, r3, r7}^ │ │ stmib sp, {r2, r9, sp, lr}^ │ │ bge 6a3e8c │ │ stmdage r4, {r0, r1, r3, r7, r9, lr, pc} │ │ @ instruction: 0xf0ada912 │ │ - stmdals r4, {r0, r2, r3, fp, ip, sp, lr, pc} │ │ + stmdals r4, {r0, r4, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ blls 37fa64 │ │ ldrbtmi r4, [r9], #-2469 @ 0xfffff65b │ │ andscs sl, r0, #12, 16 @ 0xc0000 │ │ - ldc2 0, cr15, [r0], {138} @ 0x8a │ │ + ldc2 0, cr15, [r4], {138} @ 0x8a │ │ ldmib sp, {r0, r1, r2, sp, lr, pc}^ │ │ blge 84fe70 │ │ stmdage ip, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf098a919 │ │ - stmdage r4, {r0, r1, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdage r4, {r0, r1, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf08aa90c │ │ - @ instruction: 0x9c04faec │ │ + @ instruction: 0x9c04faf0 │ │ @ instruction: 0x6706e9dd │ │ ldrdcc lr, [r8, -sp] │ │ ldrdcs lr, [sl], -sp │ │ strcs fp, [r1], #-396 @ 0xfffffe74 │ │ strvs lr, [r2, -r5, asr #19] │ │ stmib r5, {r2, r3, r5, ip, sp, lr}^ │ │ stmib r5, {r2, r8, ip, sp}^ │ │ @@ -112765,15 +112765,15 @@ │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami r7!, {r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bc200e │ │ - stmdacs r0, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d07e │ │ rsbne pc, r3, r2, asr #4 │ │ vand d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vqadd.s8 d22, d23, d16 │ │ vmla.i d23, d2, d3[7] │ │ @@ -112784,15 +112784,15 @@ │ │ ldrdvc pc, [r4], -r9 │ │ strbtle r2, [r4], #-3840 @ 0xfffff100 │ │ ldrdlt pc, [r0], -r9 │ │ ldmdami r5, {r0, r4, ip, lr, pc}^ │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf9acf0bc │ │ + @ instruction: 0xf9b0f0bc │ │ subsle r2, r7, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ @ instruction: 0x4649a81c │ │ @ instruction: 0xff34f19a │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf1a3463a │ │ @@ -112805,68 +112805,68 @@ │ │ ldrbtmi r4, [r9], #-2119 @ 0xfffff7b9 │ │ ldmdbge ip, {r0, r1, r2, r5, r8, ip, pc} │ │ @ instruction: 0x93244478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ @ instruction: 0x93239321 │ │ @ instruction: 0x9322ab26 │ │ eorls r9, r0, #-2147483639 @ 0x80000009 │ │ - @ instruction: 0xffa6f0c0 │ │ + @ instruction: 0xffaaf0c0 │ │ eorls r4, ip, r0, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorne lr, sl, sp, asr #19 │ │ eorne lr, r8, sp, asr #19 │ │ bge c35890 │ │ @ instruction: 0xf0992101 │ │ - bge 94b54c │ │ + bge 94b55c │ │ bgt 3f64bc │ │ stmdage r0!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bfa928 │ │ - @ instruction: 0xf8d8fdf0 │ │ + @ instruction: 0xf8d8fdf4 │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, asr #12] │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4648 │ │ - svcge 0x0020f961 │ │ + svcge 0x0020f965 │ │ @ instruction: 0xf1059e25 │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ strcs lr, [r0], #-1817 @ 0xfffff8e7 │ │ ldrbtmi r4, [sl], #-2594 @ 0xfffff5de │ │ ldrtmi r4, [r9], -r0, lsr #12 │ │ stc2l 1, cr15, [lr], #-616 @ 0xfffffd98 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r5], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4648 │ │ - and pc, lr, r3, asr #18 │ │ + and pc, lr, r7, asr #18 │ │ mrc2 1, 1, pc, cr12, cr13, {4} │ │ @ instruction: 0x4605991c │ │ ldmdals sp, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0bc2201 │ │ - and pc, r0, r9, lsr r9 @ │ │ + and pc, r0, sp, lsr r9 @ │ │ strbmi r4, [r8], -r5, lsl #12 │ │ @ instruction: 0xf0054641 │ │ strtmi pc, [r8], -r4, lsl #24 │ │ @ instruction: 0xf904f189 │ │ stmdavs r9, {r1, r2, r3, r9, sl, lr} │ │ tstlt r9, r5, lsl #12 │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ mcrge 4, 7, pc, cr11, cr15, {1} @ │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf922f0bc │ │ + @ instruction: 0xf926f0bc │ │ ldmdavs r1!, {r0, r2, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf91af0bc │ │ + @ instruction: 0xf91ef0bc │ │ @ instruction: 0xf1a44620 │ │ @ instruction: 0xf19dee84 │ │ @ instruction: 0xf19dfe11 │ │ svclt 0x0000fe19 │ │ @ instruction: 0xffe4af66 │ │ andseq lr, ip, r6, ror #13 │ │ andseq r7, sl, r2, ror pc │ │ @@ -112883,26 +112883,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0654628 │ │ - strtmi pc, [r8], -r2, ror #18 │ │ + strtmi pc, [r8], -r8, ror #18 │ │ andcs r2, r4, #8, 2 │ │ - @ instruction: 0xf8e4f0bc │ │ + @ instruction: 0xf8e8f0bc │ │ pop {r1, r2, r4, ip, sp, pc} │ │ ldmmi r4, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2708 @ 0xfffff56c │ │ @ instruction: 0x2120447a │ │ ldc2l 1, cr15, [r1, #-628] @ 0xfffffd8c │ │ strmi lr, [r6], -r7, ror #1 │ │ tstcs r8, r8, lsr #12 │ │ @ instruction: 0xf0bc2204 │ │ - @ instruction: 0x4630f8d3 │ │ + @ instruction: 0x4630f8d7 │ │ @ instruction: 0xf189e7ff │ │ strmi pc, [r2], r3, lsr #17 │ │ eorvc r2, r0, r2 │ │ stmiavs sp, {r3, r7, r9, sl, lr}^ │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf64147a8 │ │ ldmib sp, {r0, r4, r5, r6, r9, ip, sp}^ │ │ @@ -112937,15 +112937,15 @@ │ │ b 161bb34 │ │ eorsle r0, r7, r1 │ │ tstcs r1, r9, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bc200e │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -112957,15 +112957,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r6, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf852f0bc │ │ + @ instruction: 0xf856f0bc │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r4, lsl #16 │ │ ldc2l 1, cr15, [sl, #616] @ 0x268 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a3463a │ │ @@ -112978,33 +112978,33 @@ │ │ ldrbtmi r4, [r9], #-2120 @ 0xfffff7b8 │ │ stmdbge r4, {r0, r1, r2, r3, r8, ip, pc} │ │ movwls r4, #50296 @ 0xc478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #45833 @ 0xb309 │ │ movwls sl, #43790 @ 0xab0e │ │ andls r9, r8, #-2147483645 @ 0x80000003 │ │ - cdp2 0, 4, cr15, cr12, cr0, {6} │ │ + cdp2 0, 5, cr15, cr0, cr0, {6} │ │ andsls r4, r4, r1, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r2, sp, asr #19 │ │ andsne lr, r0, sp, asr #19 │ │ bge 635ae4 │ │ @ instruction: 0xf0992101 │ │ - bge 34b298 │ │ + bge 34b2a8 │ │ bgt 3f6710 │ │ stmdage r8, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bfa910 │ │ - @ instruction: 0xf8d8fc96 │ │ + @ instruction: 0xf8d8fc9a │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bc4650 │ │ - svcge 0x0008f807 │ │ + svcge 0x0008f80b │ │ @ instruction: 0xf1049e0d │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -113012,35 +113012,35 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf19a4639 │ │ vmovle.u8 pc, d14[4] │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xffe6f0bb │ │ + @ instruction: 0xffeaf0bb │ │ @ instruction: 0xf19de00e │ │ stmdbls r4, {r0, r1, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ - @ instruction: 0xffdcf0bb │ │ + @ instruction: 0xffe0f0bb │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ blx fec07b6c │ │ @ instruction: 0xf1884620 │ │ strmi pc, [sp], -r7, lsr #31 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r5, r6, r7, r9, sl, fp, sp, pc} │ │ ldrb r4, [pc], r0, lsr #12 │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bb4620 │ │ - @ instruction: 0x4630ffbf │ │ + ldrtmi pc, [r0], -r3, asr #31 @ │ │ stfd f7, [r8, #-656]! @ 0xfffffd70 │ │ ldc2 1, cr15, [r6], #628 @ 0x274 │ │ ldc2 1, cr15, [lr], #628 @ 0x274 │ │ @ instruction: 0xffe4fcda │ │ andseq r8, sl, r8, ror r5 │ │ andseq lr, ip, r6, lsr r4 │ │ @ instruction: 0x001a7cb8 │ │ @@ -113058,15 +113058,15 @@ │ │ bge 4a0be4 │ │ @ instruction: 0xf1a6c28b │ │ stmib sp, {r3, r8, r9, sl}^ │ │ @ instruction: 0xf8cd540e │ │ stclge 6, cr7, [r0], {24} │ │ strtmi sl, [r0], -sl, lsl #26 │ │ @ instruction: 0xf0354629 │ │ - strtmi pc, [r1], -r1, lsl #17 │ │ + strtmi pc, [r1], -r7, lsl #17 │ │ blmi ff246368 │ │ movwls pc, #35037 @ 0x88dd @ │ │ andeq pc, r2, r4, lsl #1 │ │ andeq lr, fp, r0, asr sl │ │ @ instruction: 0xf105d052 │ │ tstcc r4, ip, lsl r0 │ │ eorvc pc, pc, #1325400064 @ 0x4f000000 │ │ @@ -113078,78 +113078,78 @@ │ │ @ instruction: 0x46207234 │ │ subhi pc, r0, sp, asr #17 │ │ bls 5c6360 │ │ @ instruction: 0xf1a3970a │ │ @ instruction: 0xf50df890 │ │ ldrtmi r6, [r1], -r3, asr #1 │ │ @ instruction: 0xf07c4622 │ │ - @ instruction: 0xf50df8af │ │ + @ instruction: 0xf50df8b5 │ │ blge 3a4750 │ │ movwgt ip, #31239 @ 0x7a07 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 210458 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 13, cr15, cr11, cr4, {3} │ │ + cdp2 0, 14, cr15, cr1, cr4, {3} │ │ mrscs r2, (UNDEF: 1) │ │ strteq pc, [r0], -sp, asr #17 │ │ ldrne pc, [ip], -sp, asr #17 │ │ ldreq pc, [r8], -sp, asr #17 │ │ @ instruction: 0xf50da806 │ │ @ instruction: 0xf0ac61c3 │ │ - @ instruction: 0xf50df8bf │ │ + @ instruction: 0xf50df8c3 │ │ blge ff224794 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmibge r0, {r1, r3, fp, sp, pc}^ │ │ - blx ff087f92 │ │ + blx ff187f92 │ │ stcls 15, cr10, [r1, #-40] @ 0xffffffd8 │ │ svcgt 0x008f9e0f │ │ strgt r6, [pc, #366] @ 20be0e │ │ sfmvs f7, 1, [r4, #-52]! @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 2104b8 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d5 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf06460c3 │ │ - stmibmi r5, {r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmibmi r5, {r4, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdage r6, {r0, r3, r4, r5, r6, sl, lr} │ │ strbmi r2, [fp], -r4, lsl #4 │ │ - blx e47f8a │ │ + blx f47f8a │ │ @ instruction: 0xf8dde145 │ │ @ instruction: 0x46061618 │ │ @ instruction: 0xf8ddb379 │ │ andcs r0, r1, #28, 12 @ 0x1c00000 │ │ - @ instruction: 0xff0cf0bb │ │ + @ instruction: 0xff10f0bb │ │ strmi lr, [r6], -r9, lsr #32 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 210500 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vsra.u32 d13, d13, #1 │ │ stmdage sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 8, cr15, cr7, cr4, {3} │ │ + cdp2 0, 8, cr15, cr13, cr4, {3} │ │ @ instruction: 0xf19de017 │ │ @ instruction: 0x4606fbfd │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 210528 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d9 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf06460c3 │ │ - and pc, r2, r2, ror lr @ │ │ + and pc, r2, r8, ror lr @ │ │ blx ffc483b6 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ cdp2 1, 11, cr15, cr2, cr8, {4} │ │ stmdbls r0, {r3, r7, r9, sl, lr} │ │ andcs r4, r2, r1, lsl #13 │ │ @ instruction: 0xf8d87008 │ │ @ instruction: 0xf50d400c │ │ @@ -113192,15 +113192,15 @@ │ │ svclt 0x00084051 │ │ andeq lr, r1, r0, asr sl │ │ ldmdami ip!, {r1, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bb200e │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r7, r9, sl, fp, ip, sp, lr, pc} │ │ adchi pc, r7, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -113212,15 +113212,15 @@ │ │ svccs 0x00007004 │ │ addhi pc, ip, r0, lsl #2 │ │ ldrdpl pc, [r0], -r9 │ │ stmdami r9!, {r1, r4, ip, lr, pc}^ │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mrc2 0, 2, pc, cr4, cr11, {5} │ │ + mrc2 0, 2, pc, cr8, cr11, {5} │ │ rsbsle r2, lr, r0, lsl #16 │ │ and r4, r6, r6, lsl #12 │ │ adcsvs pc, sl, sp, lsl #10 │ │ @ instruction: 0xf19a4649 │ │ ldrd pc, [fp], -fp │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ @@ -113240,38 +113240,38 @@ │ │ @ instruction: 0xf8cd447a │ │ @ instruction: 0xf8cd35e4 │ │ @ instruction: 0xf50d35ec │ │ @ instruction: 0xf8cd63bf │ │ @ instruction: 0xf8cd35e8 │ │ @ instruction: 0xf8cd15f8 │ │ @ instruction: 0xf0c025e0 │ │ - stmdbmi lr, {r0, r6, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi lr, {r0, r2, r6, sl, fp, ip, sp, lr, pc}^ │ │ ldreq pc, [r0], -sp, asr #17 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ streq pc, [ip], -sp, asr #17 │ │ streq pc, [r4], -sp, asr #17 │ │ strne pc, [r8], -sp, asr #17 │ │ strne pc, [r0], -sp, asr #17 │ │ adcsvs pc, ip, sp, lsl #10 │ │ sbcvs pc, r0, #54525952 @ 0x3400000 │ │ @ instruction: 0xf0992101 │ │ - @ instruction: 0xf50dfbe1 │ │ + @ instruction: 0xf50dfbe5 │ │ @ instruction: 0xf50d62ba │ │ bgt 3e4df8 │ │ @ instruction: 0xf50dc307 │ │ @ instruction: 0xf50d60bc │ │ @ instruction: 0xf0bf61c0 │ │ - @ instruction: 0xf8d8fa80 │ │ + @ instruction: 0xf8d8fa84 │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, asr #12] │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4648 │ │ - @ instruction: 0xf50dfdf1 │ │ + @ instruction: 0xf50dfdf5 │ │ stcls 7, cr6, [r0, #-752] @ 0xfffffd10 │ │ stfeqd f7, [r8], {13} │ │ ldrbvs pc, [r4, #2269]! @ 0x8dd @ │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ @ instruction: 0xf105008c │ │ strls r0, [r5], -r8, lsl #24 │ │ addeq lr, pc, ip, lsl #17 │ │ @@ -113285,36 +113285,36 @@ │ │ @ instruction: 0x4620447a │ │ @ instruction: 0xf19a4639 │ │ cdple 8, 15, cr15, cr14, cr15, {7} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strbmi r2, [r8], -r8 │ │ - stc2l 0, cr15, [r4, #748] @ 0x2ec │ │ + stc2l 0, cr15, [r8, #748] @ 0x2ec │ │ @ instruction: 0xf19de010 │ │ @ instruction: 0xf8ddfabd │ │ @ instruction: 0x460515d0 │ │ @ instruction: 0xf8ddb131 │ │ andcs r0, r1, #212, 10 @ 0x35000000 │ │ - ldc2 0, cr15, [r8, #748]! @ 0x2ec │ │ + ldc2 0, cr15, [ip, #748]! @ 0x2ec │ │ strmi lr, [r5], -r0 │ │ strbmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf883f005 │ │ @ instruction: 0xf1884628 │ │ strmi pc, [lr], -r3, lsl #27 │ │ strmi r6, [r5], -r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, r4, r0, lsl #18 │ │ @ instruction: 0x462868b2 │ │ - stc2 0, cr15, [r2, #748]! @ 0x2ec │ │ + stc2 0, cr15, [r6, #748]! @ 0x2ec │ │ ldmdavs r1!, {r0, r1, r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - ldc2 0, cr15, [sl, #748] @ 0x2ec │ │ + ldc2 0, cr15, [lr, #748] @ 0x2ec │ │ @ instruction: 0xf1a44620 │ │ @ instruction: 0xf19deb04 │ │ @ instruction: 0xf19dfa91 │ │ svclt 0x0000fa99 │ │ @ instruction: 0xffe4d0a4 │ │ andseq lr, ip, sl, lsr r0 │ │ andseq r7, sl, r4, ror r8 │ │ @@ -113342,22 +113342,22 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 214c50 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - cdp2 0, 11, cr15, cr14, cr6, {3} │ │ + cdp2 0, 12, cr15, cr4, cr6, {3} │ │ smlatbcs r4, r3, r8, r4 │ │ strpl lr, [r6], -sp, asr #19 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, r1, r0, lsl #16 │ │ andeq lr, r4, sp, asr #19 │ │ @ instruction: 0xf0bb2010 │ │ - stmdacs r0, {r0, r1, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r6, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf10dbf1f │ │ svcgt 0x008e0710 │ │ stmib r0, {r0, r1, r2, r6, r7, sp, lr}^ │ │ svclt 0x001e1200 │ │ svccc 0x0008f840 │ │ pop {r1, r3, r4, ip, sp, pc} │ │ strdcs r8, [r4], -r0 │ │ @@ -113404,15 +113404,15 @@ │ │ b 161c280 │ │ eorsle r0, r7, r1 │ │ tstcs r1, ip, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bb200e │ │ - stmdacs r0, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r4, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -113424,15 +113424,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad468 │ │ andsle r5, r2, r0 │ │ tstcs r1, r9, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [ip], #748 @ 0x2ec │ │ + ldc2 0, cr15, [r0], #748 @ 0x2ec │ │ subsle r2, fp, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ blx f48820 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a2463a │ │ @@ -113445,33 +113445,33 @@ │ │ ldrbtmi r4, [r9], #-2123 @ 0xfffff7b5 │ │ stmdbge r8, {r0, r1, r4, r8, ip, pc} │ │ tstls r0, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #62221 @ 0xf30d │ │ movwls sl, #60178 @ 0xeb12 │ │ andls r9, ip, #-2147483644 @ 0x80000004 │ │ - blx febc84fc │ │ + blx fecc84fc │ │ andsls r4, r8, r4, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r6, sp, asr #19 │ │ andsne lr, r4, sp, asr #19 │ │ bge 736240 │ │ @ instruction: 0xf0992101 │ │ - bge 44ab4c │ │ + bge 44ab5c │ │ bgt 3f6e6c │ │ stmdage ip, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bfa914 │ │ - @ instruction: 0xf8d8f8f0 │ │ + @ instruction: 0xf8d8f8f4 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4650 │ │ - svcge 0x000cfc61 │ │ + svcge 0x000cfc65 │ │ @ instruction: 0xf1049e11 │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ andslt r2, sl, r0 │ │ @ instruction: 0x87f0e8bd │ │ @@ -113480,37 +113480,37 @@ │ │ ldrtmi r4, [r9], -r8, asr #12 │ │ @ instruction: 0xff6af199 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4650 │ │ - ands pc, r0, pc, lsr ip @ │ │ + ands pc, r0, r3, asr #24 │ │ @ instruction: 0xf938f19d │ │ @ instruction: 0xf940f19d │ │ strmi r9, [r4], -r8, lsl #18 │ │ stmdals r9, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0bb2201 │ │ - and pc, r0, r3, lsr ip @ │ │ + and pc, r0, r7, lsr ip @ │ │ ldrbmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0044641 │ │ @ instruction: 0x4620fefe │ │ blx 1c88d2 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r1, r3, r6, r7, ip, lr, pc} │ │ @ instruction: 0xf0bb4620 │ │ - andcs pc, r0, sp, lsl ip @ │ │ + andcs pc, r0, r1, lsr #24 │ │ pop {r1, r3, r4, ip, sp, pc} │ │ stmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2 0, cr15, [r2], {187} @ 0xbb │ │ + ldc2 0, cr15, [r6], {187} @ 0xbb │ │ @ instruction: 0xf1a44630 │ │ @ instruction: 0xf19de97c │ │ @ instruction: 0xf19df913 │ │ svclt 0x0000f907 │ │ andseq sp, ip, ip, asr #27 │ │ andseq sp, ip, sl, ror #25 │ │ andseq r7, sl, sl, ror #10 │ │ @@ -113527,15 +113527,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 214f34 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx ffac84e0 │ │ + blx ffc484e0 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ @ instruction: 0xf84df19d │ │ @ instruction: 0xf188e0df │ │ strmi pc, [r2], r7, lsr #23 │ │ @@ -113575,15 +113575,15 @@ │ │ b 161c52c │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bb200e │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r7, r8, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -113595,15 +113595,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - blx 17c8742 │ │ + blx 18c8742 │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ @ instruction: 0xf8def19a │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a2463a │ │ @@ -113616,33 +113616,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - @ instruction: 0xf950f0c0 │ │ + @ instruction: 0xf954f0c0 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b64e4 │ │ @ instruction: 0xf0992101 │ │ - bge 3ca8a0 │ │ + bge 3ca8b0 │ │ bgt 3f7110 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bea912 │ │ - @ instruction: 0xf8d8ff9a │ │ + @ instruction: 0xf8d8ff9e │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4650 │ │ - svcge 0x000afb0b │ │ + svcge 0x000afb0f │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -113650,37 +113650,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1994639 │ │ mrcle 14, 7, APSR_nzcv, cr14, cr5, {0} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - blx ffcc881c │ │ + blx ffdc881c │ │ @ instruction: 0xf19ce00e │ │ stmdbls r6, {r0, r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - blx ffa48830 │ │ + blx ffb48830 │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ stc2 0, cr15, [fp, #16]! │ │ @ instruction: 0xf1884620 │ │ strmi pc, [sp], -fp, lsr #21 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0bb4620 │ │ - andslt pc, r8, r9, asr #21 │ │ + andslt pc, r8, sp, asr #21 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bb4620 │ │ - @ instruction: 0x4630fabf │ │ + ldrtmi pc, [r0], -r3, asr #21 @ │ │ stmda r8!, {r2, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xffb6f19c │ │ @ instruction: 0xffbef19c │ │ @ instruction: 0xffe4f2d2 │ │ andseq r7, sl, r0, lsl #22 │ │ andseq sp, ip, lr, lsr sl │ │ andseq r7, sl, r0, asr #5 │ │ @@ -113689,18 +113689,18 @@ │ │ andeq r8, r0, pc, asr #17 │ │ andseq r7, sl, sl, lsr r2 │ │ andseq r7, sl, r8, asr #4 │ │ @ instruction: 0xffe4f8ea │ │ svcmi 0x00f0e92d │ │ strmi fp, [pc], -r3, lsr #1 │ │ stmdage ip, {r2, r9, sl, lr} │ │ - stc2l 0, cr15, [sl], {151} @ 0x97 │ │ + stc2l 0, cr15, [lr], {151} @ 0x97 │ │ stmdbge ip, {r2, fp, sp, pc} │ │ @ instruction: 0xf0973008 │ │ - svcge 0x0006fc87 │ │ + svcge 0x0006fc8b │ │ strbgt ip, [pc], #4047 @ 20c5dc │ │ pop {r0, r1, r5, ip, sp, pc} │ │ @ instruction: 0xf1888ff0 │ │ strmi pc, [r1], r3, ror #20 │ │ eorsvc r2, r8, r2 │ │ stmiavs sp, {r3, r7, r9, sl, lr}^ │ │ @ instruction: 0x4649a816 │ │ @@ -113737,15 +113737,15 @@ │ │ b 161c7b4 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f260e │ │ ldrbtmi r0, [r8], #-2561 @ 0xfffff5ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bb200e │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ addhi pc, r9, r0 │ │ vmax.s8 d20, d2, d5 │ │ @ instruction: 0x81a81063 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcvs r2, r8, lr, lsl #12 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -113754,18 +113754,18 @@ │ │ @ instruction: 0xf6c66055 │ │ eorvs r6, r8, fp, rrx │ │ @ instruction: 0xf8d9e01f │ │ cdpcs 0, 0, cr6, cr0, cr4, {0} │ │ @ instruction: 0xf8d9d46d │ │ andsle fp, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ - beq 28880c │ │ + beq 28880c │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - blx 6c89c8 │ │ + blx 7c89c8 │ │ rsble r2, r0, r0, lsl #16 │ │ and r4, r5, r5, lsl #12 │ │ @ instruction: 0x4649a812 │ │ @ instruction: 0xff9af199 │ │ strcs lr, [r1, #-8] │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf1a24632 │ │ @@ -113778,33 +113778,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ ldmdbge r2, {r0, r2, r3, r4, r8, ip, pc} │ │ tstls sl, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ tstls r9, #1543503872 @ 0x5c000000 │ │ tstls r8, #28, 22 @ 0x7000 │ │ andsls r9, r6, #28, 2 │ │ - @ instruction: 0xf80cf0c0 │ │ + @ instruction: 0xf810f0c0 │ │ eorls r4, r2, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ eorne lr, r0, sp, asr #19 │ │ andsne lr, lr, sp, asr #19 │ │ bge 9b679c │ │ @ instruction: 0xf0982101 │ │ - bge 6cc618 │ │ + bge 6cc628 │ │ bgt 3f73c8 │ │ ldmdage r6, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bea91e │ │ - @ instruction: 0xf8d8fe56 │ │ + @ instruction: 0xf8d8fe5a │ │ mrslt r1, (UNDEF: 9) │ │ strmi r4, [r8, r8, asr #12] │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4648 │ │ - vnmlage.f16 s30, s13, s14 @ │ │ + vnmlage.f16 s30, s13, s22 @ │ │ @ instruction: 0xf1079d1b │ │ strls r0, [r3, #-3080] @ 0xfffff3f8 │ │ stm sp, {r0, r1, r2, r3, r6, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r6} │ │ mvnsvs r0, pc, asr #32 │ │ stmib r4, {sp}^ │ │ stmib r4, {}^ @ │ │ @@ -113815,35 +113815,35 @@ │ │ @ instruction: 0x4650447a │ │ @ instruction: 0xf1994631 │ │ cdple 12, 15, cr15, cr14, cr11, {6} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strbmi r2, [r8], -r8 │ │ - @ instruction: 0xf9a0f0bb │ │ + @ instruction: 0xf9a4f0bb │ │ @ instruction: 0xf19ce00e │ │ ldmdbls r2, {r0, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294606 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - @ instruction: 0xf996f0bb │ │ + @ instruction: 0xf99af0bb │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r1], -r8, asr #12 │ │ stc2l 0, cr15, [r1], #-16 │ │ @ instruction: 0xf1884630 │ │ strmi pc, [lr], -r1, ror #18 │ │ strmi r6, [r5], -r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ sbcle r2, r7, r0, lsl #18 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf980f0bb │ │ + @ instruction: 0xf984f0bb │ │ ldmdavs r1!, {r1, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - @ instruction: 0xf978f0bb │ │ + @ instruction: 0xf97cf0bb │ │ @ instruction: 0xf1a34620 │ │ @ instruction: 0xf19ceee2 │ │ @ instruction: 0xf19cfe6f │ │ svclt 0x0000fe77 │ │ @ instruction: 0x001cd7b6 │ │ andseq r7, sl, ip, lsr #32 │ │ andseq sp, ip, r4, ror #14 │ │ @@ -113859,15 +113859,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 215464 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2 0, cr15, [r0, #-412]! @ 0xfffffe64 │ │ + ldc2 0, cr15, [r6, #-412]! @ 0xfffffe64 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ ldc2 1, cr15, [r5, #624]! @ 0x270 │ │ @ instruction: 0xf188e0df │ │ strmi pc, [r2], pc, lsl #18 │ │ @@ -113907,15 +113907,15 @@ │ │ b 161ca5c │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0bb200e │ │ - stmdacs r0, {r0, r1, r2, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, r6, r7, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -113927,15 +113927,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf8bef0bb │ │ + @ instruction: 0xf8c2f0bb │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ mcr2 1, 2, pc, cr6, cr9, {4} @ │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a2463a │ │ @@ -113948,33 +113948,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - mrc2 0, 5, pc, cr8, cr15, {5} │ │ + mrc2 0, 5, pc, cr12, cr15, {5} │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b6a14 │ │ @ instruction: 0xf0982101 │ │ - bge 3cc370 │ │ + bge 3cc380 │ │ bgt 3f7640 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bea912 │ │ - @ instruction: 0xf8d8fd02 │ │ + @ instruction: 0xf8d8fd06 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0bb4650 │ │ - svcge 0x000af873 │ │ + svcge 0x000af877 │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -113982,37 +113982,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1994639 │ │ vmovle.u8 pc, d14[7] │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf852f0bb │ │ + @ instruction: 0xf856f0bb │ │ @ instruction: 0xf19ce00e │ │ stmdbls r6, {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xf848f0bb │ │ + @ instruction: 0xf84cf0bb │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ blx 708a92 │ │ @ instruction: 0xf1884620 │ │ @ instruction: 0x460df813 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0bb4620 │ │ - andslt pc, r8, r1, lsr r8 @ │ │ + andslt pc, r8, r5, lsr r8 @ │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0bb4620 │ │ - ldrtmi pc, [r0], -r7, lsr #16 @ │ │ + ldrtmi pc, [r0], -fp, lsr #16 @ │ │ ldfd f7, [r0, #652] @ 0x28c │ │ ldc2 1, cr15, [lr, #-624] @ 0xfffffd90 │ │ stc2 1, cr15, [r6, #-624]! @ 0xfffffd90 │ │ @ instruction: 0xffe4eda2 │ │ andseq r7, sl, r0, asr #11 │ │ andseq sp, ip, lr, lsl #10 │ │ mulseq sl, r0, sp │ │ @@ -114029,15 +114029,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21570c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf96ff067 │ │ + @ instruction: 0xf975f067 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ stc2l 1, cr15, [r1], #-624 @ 0xfffffd90 │ │ @ instruction: 0xf187e0df │ │ selmi pc, r2, fp @ │ │ @@ -114077,15 +114077,15 @@ │ │ b 161cd04 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ba200e │ │ - stmdacs r0, {r0, r1, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -114097,15 +114097,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xff6af0ba │ │ + @ instruction: 0xff6ef0ba │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ ldc2l 1, cr15, [r2], #612 @ 0x264 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a2463a │ │ @@ -114118,33 +114118,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - stc2l 0, cr15, [r4, #-764]! @ 0xfffffd04 │ │ + stc2l 0, cr15, [r8, #-764]! @ 0xfffffd04 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b6cbc │ │ @ instruction: 0xf0982101 │ │ - bge 3cc0c8 │ │ + bge 3cc0d8 │ │ bgt 3f78e8 │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bea912 │ │ - @ instruction: 0xf8d8fbae │ │ + @ instruction: 0xf8d8fbb2 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0ba4650 │ │ - svcge 0x000aff1f │ │ + svcge 0x000aff23 │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -114152,37 +114152,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1994639 │ │ @ instruction: 0xdefefa29 │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - mrc2 0, 7, pc, cr14, cr10, {5} │ │ + @ instruction: 0xff02f0ba │ │ @ instruction: 0xf19ce00e │ │ stmdbls r6, {r0, r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - mrc2 0, 7, pc, cr4, cr10, {5} │ │ + mrc2 0, 7, pc, cr8, cr10, {5} │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ @ instruction: 0xf9bff004 │ │ @ instruction: 0xf1874620 │ │ @ instruction: 0x460dfebf │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0ba4620 │ │ - @ instruction: 0xb018fedd │ │ + andslt pc, r8, r1, ror #29 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba4620 │ │ - @ instruction: 0x4630fed3 │ │ + @ instruction: 0x4630fed7 │ │ ldfd f7, [ip], #-652 @ 0xfffffd74 │ │ blx ff4c93da │ │ blx ff6c93de │ │ @ instruction: 0xffe4eafa │ │ mulseq sl, r8, r2 │ │ andseq sp, ip, r6, ror #4 │ │ andseq r6, sl, r8, ror #21 │ │ @@ -114208,41 +114208,41 @@ │ │ ldmib r2, {r1, r4, sl, ip, lr}^ │ │ stmib sp, {r1, r2, r9, ip, lr}^ │ │ stmib sp, {r1, r3, r8, r9, sl, ip, sp}^ │ │ stmib sp, {r3, r8, lr, pc}^ │ │ stmib sp, {r2, r3, r9, sl}^ │ │ cdpge 2, 0, cr5, cr8, cr14, {0} │ │ ldrtmi sl, [r1], -r3, lsr #16 │ │ - blx 8c90e2 │ │ + blx 9c90e2 │ │ tsteq r8, r6, lsl #2 @ │ │ @ instruction: 0xf0aba814 │ │ - mrcls 12, 0, APSR_nzcv, cr4, cr3, {1} │ │ + mrcls 12, 0, APSR_nzcv, cr4, cr7, {1} │ │ svcmi 0x0000f1b6 │ │ stmdbls r3!, {r0, r1, r3, r8, ip, lr, pc} │ │ stmdbcs r0, {r0, r2, r4, r9, sl, fp, ip, pc} │ │ stmdals r4!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ba2201 │ │ - ldmibmi r8!, {r0, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmibmi r8!, {r0, r7, r9, sl, fp, ip, sp, lr, pc} │ │ ldrbtmi r2, [r9], #-516 @ 0xfffffdfc │ │ bge b04e24 │ │ @ instruction: 0xf1b0ca07 │ │ tstle r8, r0, lsl #30 │ │ @ instruction: 0x4633a81d │ │ - blx 1d4904a │ │ + blx 1e4904a │ │ ldmdbge sp, {r2, r4, fp, sp, pc} │ │ - cdp2 0, 1, cr15, cr4, cr8, {4} │ │ + cdp2 0, 1, cr15, cr8, cr8, {4} │ │ ldmib sp, {r4, sp, lr, pc}^ │ │ @ instruction: 0xf10d3715 │ │ stm ip, {r7, sl, fp} │ │ stmib sp, {r0, r1, r2, r6}^ │ │ ldmdage sp, {r2, r5, r8, r9, sl, ip, sp} │ │ bge af72c4 │ │ - @ instruction: 0xf996f098 │ │ + @ instruction: 0xf99af098 │ │ ldmdbge sp, {r2, r4, fp, sp, pc} │ │ - cdp2 0, 0, cr15, cr2, cr8, {4} │ │ + cdp2 0, 0, cr15, cr6, cr8, {4} │ │ ldmib sp, {r2, r4, r8, r9, fp, ip, pc}^ │ │ ldmib sp, {r1, r2, r4, ip}^ │ │ ldmib sp, {r1, r3, r4, r8, sl, sp}^ │ │ eorls r7, ip, #24, 12 @ 0x1800000 │ │ strvc lr, [r0], -sp, asr #19 │ │ strcs lr, [r2, #-2509] @ 0xfffff633 │ │ mvflsdm f3, #3.0 │ │ @@ -114264,15 +114264,15 @@ │ │ andeq pc, r8, sl, lsl #2 │ │ @ instruction: 0xf8cac08c │ │ eorslt r6, r7, r4, lsl r0 │ │ svchi 0x00f0e8bd │ │ strmi r9, [r6], -r3, lsr #18 │ │ stmdals r4!, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba2201 │ │ - and pc, r0, pc, lsl lr @ │ │ + and pc, r0, r3, lsr #28 │ │ ldrtmi r4, [r0], -r6, lsl #12 │ │ stc2l 1, cr15, [lr, #540]! @ 0x21c │ │ andcs r4, r2, r1, lsl #13 │ │ andeq pc, r0, r8, lsl #17 │ │ stmiavs lr, {r0, r2, r3, r9, sl, lr}^ │ │ strbmi sl, [r9], -sl, lsr #16 │ │ @ instruction: 0xf64147b0 │ │ @@ -114307,15 +114307,15 @@ │ │ rsbne pc, r1, #204, 12 @ 0xcc00000 │ │ b 161d0a0 │ │ eorsle r0, r4, r1 │ │ tstcs r1, r3, ror #16 │ │ strcs r2, [r1], #-1806 @ 0xfffff8f2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - stc2l 0, cr15, [r6, #744] @ 0x2e8 │ │ + stc2l 0, cr15, [sl, #744] @ 0x2e8 │ │ rsbsle r2, sl, r0, lsl #16 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -114327,15 +114327,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8d9d460 │ │ andsle fp, r1, r0 │ │ tstcs r1, r1, asr r8 │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ba4638 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d053 │ │ stmdage r6!, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1994649 │ │ and pc, r8, r7, lsr #22 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x463a4659 │ │ cdp2 1, 10, cr15, cr1, cr1, {5} │ │ @@ -114348,64 +114348,64 @@ │ │ teqls r1, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2342 @ 0xfffff6da │ │ movwcs r9, #4910 @ 0x132e │ │ @ instruction: 0x932b447a │ │ blge e31cc0 │ │ teqls r0, ip, lsr #6 │ │ @ instruction: 0xf0bf922a │ │ - ldmdbmi sp!, {r0, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbmi sp!, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ andscs r9, fp, r6, lsr r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r4, r5, ip}^ │ │ stmdage sl!, {r1, r4, r5, ip} │ │ tstcs r1, r2, lsr sl │ │ - blx 1249292 │ │ + blx 1349292 │ │ blge eb78cc │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r2!, {r1, r3, r5, fp, sp, pc} │ │ - @ instruction: 0xf9e3f0be │ │ + @ instruction: 0xf9e7f0be │ │ tstlt r9, r9, lsr #16 │ │ strmi r4, [r8, r8, asr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ba4648 │ │ - svcge 0x002afd57 │ │ + svcge 0x002afd5b │ │ @ instruction: 0xf10d9e2f │ │ @ instruction: 0x96070c10 │ │ stm ip, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stmib r8, {r2, r3, r7}^ │ │ str r0, [r6, -r2, lsl #2] │ │ bmi a56070 │ │ @ instruction: 0x4620447a │ │ @ instruction: 0xf1994639 │ │ cdple 8, 15, cr15, cr14, cr5, {3} │ │ strmi r6, [r4], -r9, ror #16 │ │ svclt 0x001e2900 │ │ strbmi r6, [r8], -sl, lsr #17 │ │ - ldc2 0, cr15, [ip, #-744]! @ 0xfffffd18 │ │ + stc2l 0, cr15, [r0, #-744] @ 0xfffffd18 │ │ @ instruction: 0xf19ce00e │ │ stmdbls r6!, {r0, r2, r4, r5, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #2555904 @ 0x270000 │ │ - ldc2 0, cr15, [r2, #-744]! @ 0xfffffd18 │ │ + ldc2 0, cr15, [r6, #-744]! @ 0xfffffd18 │ │ strmi lr, [r4], -r0 │ │ strtmi r4, [r9], -r8, asr #12 │ │ @ instruction: 0xfffdf003 │ │ @ instruction: 0xf1874620 │ │ @ instruction: 0x460efcfd │ │ strmi r6, [r5], -r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x462868b2 │ │ - ldc2 0, cr15, [ip, #-744] @ 0xfffffd18 │ │ + stc2 0, cr15, [r0, #-744]! @ 0xfffffd18 │ │ ldmdavs r1!, {r0, r2, r3, r4, r6, r7, r9, sl, sp, lr, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - ldc2 0, cr15, [r4, #-744] @ 0xfffffd18 │ │ + ldc2 0, cr15, [r8, #-744] @ 0xfffffd18 │ │ @ instruction: 0xf1a34620 │ │ @ instruction: 0xf19cea7e │ │ @ instruction: 0xf19cfa0b │ │ svclt 0x0000fa13 │ │ @ instruction: 0xffe4c44a │ │ andseq ip, ip, ip, asr #29 │ │ andseq r6, sl, r0, ror #14 │ │ @@ -114422,15 +114422,15 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 215d30 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf82ff065 │ │ + @ instruction: 0xf835f065 │ │ pop {r3, r4, ip, sp, pc} │ │ ldmmi r2, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2706 @ 0xfffff56e │ │ @ instruction: 0x2120447a │ │ @ instruction: 0xf94ff19c │ │ @ instruction: 0xf187e0df │ │ strmi pc, [r2], r9, lsr #25 │ │ @@ -114470,15 +114470,15 @@ │ │ b 161d328 │ │ eorsle r0, r7, r1 │ │ tstcs r1, fp, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ba200e │ │ - stmdacs r0, {r0, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r7, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -114490,15 +114490,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r8, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mrrc2 0, 11, pc, r8, cr10 @ │ │ + mrrc2 0, 11, pc, ip, cr10 @ │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r6, lsl #16 │ │ @ instruction: 0xf9e0f199 │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a1463a │ │ @@ -114511,33 +114511,33 @@ │ │ ldrbtmi r4, [r9], #-2122 @ 0xfffff7b6 │ │ stmdbge r6, {r0, r4, r8, ip, pc} │ │ movwls r4, #58488 @ 0xe478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #54027 @ 0xd30b │ │ movwls sl, #51984 @ 0xcb10 │ │ andls r9, sl, #16, 2 │ │ - blx 16c95a0 │ │ + blx 17c95a0 │ │ andsls r4, r6, r3, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r4, sp, asr #19 │ │ andsne lr, r2, sp, asr #19 │ │ bge 6b72e0 │ │ @ instruction: 0xf0982101 │ │ - bge 3cbaa4 │ │ + bge 3cbab4 │ │ bgt 3f7f0c │ │ stmdage sl, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bea912 │ │ - @ instruction: 0xf8d8f89c │ │ + @ instruction: 0xf8d8f8a0 │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0ba4650 │ │ - svcge 0x000afc0d │ │ + svcge 0x000afc11 │ │ @ instruction: 0xf1049e0f │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r3, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -114545,37 +114545,37 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1984639 │ │ mrcle 15, 7, APSR_nzcv, cr14, cr7, {0} │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - blx ffd49616 │ │ + blx ffe49616 │ │ @ instruction: 0xf19ce00e │ │ stmdbls r6, {r0, r2, r5, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - blx ffac962a │ │ + blx ffbc962a │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ cdp2 0, 10, cr15, cr13, cr3, {0} │ │ @ instruction: 0xf1874620 │ │ strmi pc, [sp], -sp, lsr #23 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0ba4620 │ │ - andslt pc, r8, fp, asr #23 │ │ + andslt pc, r8, pc, asr #23 │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba4620 │ │ - ldrtmi pc, [r0], -r1, asr #23 @ │ │ + ldrtmi pc, [r0], -r5, asr #23 @ │ │ stmdb sl!, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8b8f19c │ │ @ instruction: 0xf8c0f19c │ │ @ instruction: 0xffe4e4d6 │ │ mulseq sl, r4, sp │ │ andseq ip, ip, r2, asr #24 │ │ andseq r6, sl, r4, asr #9 │ │ @@ -114591,83 +114591,83 @@ │ │ stmdbeq ip, {r0, r2, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf10dca07 │ │ stmibvs pc!, {r3, r4, sl, fp}^ @ │ │ subseq lr, r8, #10027008 @ 0x990000 │ │ subseq lr, pc, ip, lsl #17 │ │ beq 849810 │ │ @ instruction: 0x4651a832 │ │ - @ instruction: 0xf93af0ab │ │ + @ instruction: 0xf93ef0ab │ │ ldmdami r2!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ svcmi 0x0000f1b4 │ │ stmibmi r9!, {r2, r8, ip, lr, pc}^ │ │ @ instruction: 0x46432211 │ │ eor r4, r1, r9, ror r4 │ │ eoreq pc, r0, r5, lsl #2 │ │ @ instruction: 0xf10d9d34 │ │ stmib sp, {r5, sl, fp}^ │ │ ldm r0, {r1, r2, r8, r9, sl, ip, pc} │ │ stmiavs r0, {r1, r2, r3}^ │ │ andeq lr, lr, ip, lsl #17 │ │ cdpge 0, 0, cr9, cr6, cr11, {0} │ │ ldrtmi sl, [r1], -lr, lsr #16 │ │ - @ instruction: 0xf91ef0ab │ │ + @ instruction: 0xf922f0ab │ │ @ instruction: 0xf1b0982e │ │ teqle r4, r0, lsl #30 │ │ teqlt r4, pc, lsr #22 │ │ strbmi r4, [r0], -r1, lsr #12 │ │ ldrmi r2, [ip], -r1, lsl #4 │ │ - blx 1c4971e │ │ + blx 1d4971e │ │ ldmibmi r8, {r0, r1, r5, r9, sl, lr}^ │ │ ldrbtmi r2, [r9], #-522 @ 0xfffffdf6 │ │ @ instruction: 0xf088a80e │ │ - stmdals lr, {r0, r1, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals lr, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ tstle r6, r3, lsl #16 │ │ blge cb7c88 │ │ movwgt ip, #31239 @ 0x7a07 │ │ mrscs r2, (UNDEF: 1) │ │ stmib sp, {r2, r4, r5, ip, pc}^ │ │ stmdage sl!, {r1, r4, r5, r8} │ │ @ instruction: 0xf0aaa932 │ │ - bge ecc7a0 │ │ + bge ecc7b0 │ │ bgt 3f8120 │ │ @ instruction: 0xf10ac307 │ │ stmdbge lr!, {r3} │ │ - @ instruction: 0xffc9f0bd │ │ + @ instruction: 0xffcdf0bd │ │ blge 5c553c │ │ ldfeqd f7, [r8], #52 @ 0x34 │ │ stm ip, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ cpsie ,#15 │ │ stmdbge lr!, {r3} │ │ - @ instruction: 0xf92ef096 │ │ + @ instruction: 0xf932f096 │ │ ldmib sp, {r1, r4, r5, sp, lr, pc}^ │ │ stmib sp, {r0, r1, r2, r3, r5, r9, ip}^ │ │ stmib sp, {r1, r2, r4, r9, ip}^ │ │ stmib sp, {r1, r4, fp, lr}^ │ │ stmdage lr, {r2, r4, ip, lr} │ │ bge 7778ec │ │ - blx 549702 │ │ + blx 649702 │ │ stmdacs r3, {r1, r2, r3, fp, ip, pc} │ │ bge 60190c │ │ bgt 3f815c │ │ andcs ip, r0, r7, lsl #6 │ │ eorsls r2, r4, r1, lsl #2 │ │ teqeq r2, sp, asr #19 │ │ ldmdbge r2!, {r1, r3, r5, fp, sp, pc} │ │ - ldc2 0, cr15, [ip], {170} @ 0xaa │ │ + stc2 0, cr15, [r0], #680 @ 0x2a8 │ │ blge db7d94 │ │ movwgt ip, #31239 @ 0x7a07 │ │ andeq pc, r8, r6, lsl #2 │ │ @ instruction: 0xf0bda92e │ │ - mulcs r0, r6, pc @ │ │ + mulcs r0, sl, pc @ │ │ blge 5c550c │ │ ldfeqd f7, [r8], #52 @ 0x34 │ │ stm ip, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ cps #15 │ │ stmdbge lr!, {r3} │ │ - @ instruction: 0xf8faf096 │ │ + @ instruction: 0xf8fef096 │ │ svcge 0x00082001 │ │ stmdbls sp, {r0, sl, fp, ip, pc} │ │ movwcs lr, #47581 @ 0xb9dd │ │ orrslt ip, r0, r0, ror #31 │ │ stmib fp, {r0, sp}^ │ │ @ instruction: 0xf88b2305 │ │ @ instruction: 0xf10b0000 │ │ @@ -114683,15 +114683,15 @@ │ │ pop {r0, r2, r4, r5, ip, sp, pc} │ │ udf #63728 @ 0xf8f0 │ │ @ instruction: 0x46069932 │ │ ldmdals r3!, {r0, r4, r6, r8, ip, sp, pc} │ │ strmi lr, [r6], -r3 │ │ @ instruction: 0x4640b134 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - blx ff84983c │ │ + blx ff94983c │ │ strmi lr, [r6], -r0 │ │ @ instruction: 0xf1874630 │ │ strmi pc, [r6], -r7, lsr #21 │ │ @ instruction: 0xf88b2002 │ │ strmi r0, [r8], r0 │ │ ldmdage ip, {r2, r3, r6, r7, fp, sp, lr} │ │ @ instruction: 0x47a04631 │ │ @@ -114724,18 +114724,18 @@ │ │ subsmi r2, r0, r7, lsl r2 │ │ @ instruction: 0xf64fbf01 │ │ @ instruction: 0xf6cc0203 │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ stmdami fp!, {r0, r2, r4, r5, ip, lr, pc}^ │ │ strcs r2, [lr, -r1, lsl #2] │ │ - beq 289734 │ │ + beq 289734 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andcs r7, lr, r0, lsl #16 │ │ - blx 21c98ec │ │ + blx fe2c98ec │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r4], -r3, lsl #1 │ │ rsbne pc, r3, r2, asr #4 │ │ vrhadd.s8 d24, d22, d16 │ │ @ instruction: 0xf6c61070 │ │ strcs r1, [lr, -lr, rrx] │ │ vhadd.s8 d22, d23, d16 │ │ @@ -114747,15 +114747,15 @@ │ │ svccs 0x00006877 │ │ ldmdavs r5!, {r3, r5, r6, sl, ip, lr, pc} │ │ ldmdami r9, {r1, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2561 @ 0xfffff5ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ba4638 │ │ - stmdacs r0, {r0, r1, r2, r4, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4604d05c │ │ ldmdage r8, {r0, r2, sp, lr, pc} │ │ @ instruction: 0xf1984631 │ │ ldrd pc, [r8], -pc @ │ │ strtmi r2, [r0], -r1, lsl #8 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ blx 1889cf6 │ │ @@ -114768,71 +114768,71 @@ │ │ @ instruction: 0x91234479 │ │ ldrbtmi sl, [r8], #-2328 @ 0xfffff6e8 │ │ movwcs r9, #4896 @ 0x1320 │ │ tstls sp, #2046820352 @ 0x7a000000 │ │ blge ab2318 │ │ @ instruction: 0x9122931e │ │ @ instruction: 0xf0bf921c │ │ - stmdbmi r4, {r0, r4, r6, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r4, {r0, r2, r4, r6, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r8, lsr #32 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r2, r5, ip}^ │ │ ldmdage ip, {r2, r5, ip} │ │ tstcs r1, r4, lsr #20 │ │ - @ instruction: 0xfff8f097 │ │ + @ instruction: 0xfffcf097 │ │ blge b37f24 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbge r4!, {r2, r3, r4, fp, sp, pc} │ │ - mrc2 0, 4, pc, cr11, cr13, {5} │ │ + mrc2 0, 4, pc, cr15, cr13, {5} │ │ ldrdne pc, [r0], -r8 │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ ldrtmi r2, [r0], -r8 │ │ - blx 5499d4 │ │ + blx 6499d4 │ │ stcls 15, cr10, [r1], {28} │ │ stfeqd f7, [r8], {13} │ │ svcgt 0x008f9e21 │ │ addeq lr, ip, ip, lsl #17 │ │ stfeqd f7, [r8], {11} │ │ stm ip, {r0, r2, r9, sl, ip, pc} │ │ @ instruction: 0xf8cb008f │ │ smlad r5, ip, r0, r6 │ │ - beq 24984c │ │ + beq 24984c │ │ ldrbtmi r4, [sl], #-2595 @ 0xfffff5dd │ │ @ instruction: 0x46394650 │ │ ldc2 1, cr15, [r4, #-608] @ 0xfffffda0 │ │ @ instruction: 0xf8d8defe │ │ strmi r1, [r4], -r4 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0ba4630 │ │ - and pc, lr, r9, ror #19 │ │ + and pc, lr, sp, ror #19 │ │ mcr2 1, 7, pc, cr2, cr11, {4} @ │ │ @ instruction: 0x46049918 │ │ ldmdals r9, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba2201 │ │ - ldrd pc, [r0], -pc @ │ │ + and pc, r0, r3, ror #19 │ │ ldrtmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0034641 │ │ strtmi pc, [r0], -sl, lsr #25 │ │ @ instruction: 0xf9aaf187 │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r7, lsl #12 │ │ @ instruction: 0x47884638 │ │ stcls 8, cr6, [r1], {105} @ 0x69 │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r4, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0ba4638 │ │ - strb pc, [pc], r7, asr #19 @ │ │ + strb pc, [pc], fp, asr #19 @ │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba4638 │ │ - @ instruction: 0x4630f9bf │ │ + ldrtmi pc, [r0], -r3, asr #19 @ │ │ svc 0x0028f1a2 │ │ mrc2 1, 5, pc, cr6, cr11, {4} │ │ mrc2 1, 5, pc, cr14, cr11, {4} │ │ @ instruction: 0xffe4f749 │ │ @ instruction: 0xffe4f6f9 │ │ andseq ip, ip, ip, lsr r8 │ │ ldrheq r6, [sl], -lr │ │ @@ -114849,26 +114849,26 @@ │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0634628 │ │ - strtmi pc, [r8], -r6, lsl #20 │ │ + strtmi pc, [r8], -ip, lsl #20 │ │ andcs r2, r4, #8, 2 │ │ - @ instruction: 0xf988f0ba │ │ + @ instruction: 0xf98cf0ba │ │ pop {r1, r2, r4, ip, sp, pc} │ │ ldmmi r4, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrbtmi r4, [r8], #-2708 @ 0xfffff56c │ │ @ instruction: 0x2120447a │ │ ldc2l 1, cr15, [r5, #620]! @ 0x26c │ │ strmi lr, [r6], -r7, ror #1 │ │ tstcs r8, r8, lsr #12 │ │ @ instruction: 0xf0ba2204 │ │ - @ instruction: 0x4630f977 │ │ + @ instruction: 0x4630f97b │ │ @ instruction: 0xf187e7ff │ │ strmi pc, [r2], r7, asr #18 │ │ eorvc r2, r0, r2 │ │ stmiavs sp, {r3, r7, r9, sl, lr}^ │ │ ldrbmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf64147a8 │ │ ldmib sp, {r0, r4, r5, r6, r9, ip, sp}^ │ │ @@ -114903,15 +114903,15 @@ │ │ b 161d9ec │ │ eorsle r0, r7, r1 │ │ tstcs r1, r9, ror #16 │ │ @ instruction: 0xf04f270e │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ba200e │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r8, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ adcsvs r2, r0, lr, lsl #14 │ │ rsbvc pc, pc, r7, asr #4 │ │ @@ -114923,15 +114923,15 @@ │ │ svccs 0x00007004 │ │ @ instruction: 0xf8dad467 │ │ andsle r5, r2, r0 │ │ tstcs r1, r6, asr r8 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf8f6f0ba │ │ + @ instruction: 0xf8faf0ba │ │ subsle r2, sl, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ ldrbmi sl, [r1], -r4, lsl #16 │ │ mrc2 1, 3, pc, cr14, cr8, {4} │ │ strcs lr, [r1], -r8 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf1a1463a │ │ @@ -114944,33 +114944,33 @@ │ │ ldrbtmi r4, [r9], #-2120 @ 0xfffff7b8 │ │ stmdbge r4, {r0, r1, r2, r3, r8, ip, pc} │ │ movwls r4, #50296 @ 0xc478 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ movwls r9, #45833 @ 0xb309 │ │ movwls sl, #43790 @ 0xab0e │ │ andls r9, r8, #-2147483645 @ 0x80000003 │ │ - mrc2 0, 7, pc, cr0, cr14, {5} │ │ + mrc2 0, 7, pc, cr4, cr14, {5} │ │ andsls r4, r4, r1, asr #18 │ │ ldrbtmi r2, [r9], #-27 @ 0xffffffe5 │ │ andsne lr, r2, sp, asr #19 │ │ andsne lr, r0, sp, asr #19 │ │ bge 63799c │ │ @ instruction: 0xf0972101 │ │ - bge 34d3e0 │ │ + bge 34d3f0 │ │ bgt 3f85c8 │ │ stmdage r8, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf0bda910 │ │ - @ instruction: 0xf8d8fd3a │ │ + @ instruction: 0xf8d8fd3e │ │ mrslt r1, (UNDEF: 9) │ │ @ instruction: 0x47884650 │ │ ldrdne pc, [r4], -r8 │ │ svclt 0x001e2900 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0ba4650 │ │ - svcge 0x0008f8ab │ │ + svcge 0x0008f8af │ │ @ instruction: 0xf1049e0d │ │ strls r0, [r3], -r8, lsl #24 │ │ stm sp, {r0, r1, r2, r3, r7, r8, r9, sl, fp, lr, pc} │ │ stm ip, {r2, r3, r7} │ │ mvnvs r0, pc, lsl #1 │ │ pop {r1, r2, r4, ip, sp, pc} │ │ @ instruction: 0xf04f87f0 │ │ @@ -114978,35 +114978,35 @@ │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1984639 │ │ vmovle.u8 pc, d30[5] │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ ldrbmi r2, [r0], -r8 │ │ - @ instruction: 0xf88af0ba │ │ + @ instruction: 0xf88ef0ba │ │ @ instruction: 0xf19be00e │ │ stmdbls r4, {r0, r1, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294604 │ │ andcs r9, r1, #327680 @ 0x50000 │ │ - @ instruction: 0xf880f0ba │ │ + @ instruction: 0xf884f0ba │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0x46414650 │ │ blx 1509a1e │ │ @ instruction: 0xf1874620 │ │ strmi pc, [sp], -fp, asr #16 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ stmiavs sl!, {r0, r2, r5, r6, r7, r9, sl, fp, sp, pc} │ │ ldrb r4, [pc], r0, lsr #12 │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ba4620 │ │ - ldrtmi pc, [r0], -r3, ror #16 @ │ │ + ldrtmi pc, [r0], -r7, ror #16 @ │ │ stfp f7, [ip, #648] @ 0x288 │ │ ldc2l 1, cr15, [sl, #-620] @ 0xfffffd94 │ │ stc2l 1, cr15, [r2, #-620]! @ 0xfffffd94 │ │ @ instruction: 0xffe4de22 │ │ @ instruction: 0x001a66d0 │ │ andseq ip, ip, lr, ror r5 │ │ andseq r5, sl, r0, lsl #28 │ │ @@ -115018,37 +115018,37 @@ │ │ @ instruction: 0xffe4e42a │ │ svcmi 0x00f0e92d │ │ pkhbtmi fp, r1, r7, lsl #1 │ │ stmdavs r1, {r3, fp, sp, lr} │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 242270 │ │ + bcs 242270 │ │ mrshi pc, (UNDEF: 25) @ │ │ ldmib r0, {r2, r5, r7, r8, fp, lr}^ │ │ ldrbtmi r6, [r9], #-1280 @ 0xfffffb00 │ │ tstcs r4, pc, lsl #16 │ │ andcs r7, r8, r8, lsr r8 │ │ strvs lr, [r4, #-2509] @ 0xfffff633 │ │ - @ instruction: 0xf82af0ba │ │ + @ instruction: 0xf82ef0ba │ │ @ instruction: 0xb1284604 │ │ strvs lr, [r0, #-2500] @ 0xfffff63c │ │ andslt r4, r7, r0, lsr #12 │ │ svchi 0x00f0e8bd │ │ tstcs r8, r4 │ │ blx 144a126 │ │ strmi lr, [r0], pc, ror #1 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e856 │ │ stmda r6, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 2122d8 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf887f063 │ │ + @ instruction: 0xf88df063 │ │ @ instruction: 0xf1864640 │ │ @ instruction: 0x4605ffdf │ │ @ instruction: 0xf8892002 │ │ strmi r0, [r8], r0 │ │ stmdage sl, {r1, r2, r3, r6, r7, fp, sp, lr} │ │ ldrmi r4, [r0, r9, lsr #12]! │ │ rsbscc pc, r1, #68157440 @ 0x4100000 │ │ @@ -115082,15 +115082,15 @@ │ │ @ instruction: 0xf6cc0203 │ │ subsmi r1, r1, r1, ror #4 │ │ andeq lr, r1, r0, asr sl │ │ ldmdavc r8!, {r1, r4, r5, ip, lr, pc} │ │ andcs r2, lr, r1, lsl #2 │ │ beq 5c9cc4 │ │ @ instruction: 0xf0b92701 │ │ - stmdacs r0, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ addhi pc, r3, r0 │ │ vmax.s8 d20, d2, d6 │ │ rrxshi r1, r3 │ │ rsbsne pc, r0, r6, asr #4 │ │ rsbne pc, lr, r6, asr #13 │ │ beq 5c9ce4 │ │ vqadd.s8 d22, d23, d16 │ │ @@ -115101,15 +115101,15 @@ │ │ ands r6, ip, r0, lsr r0 │ │ ldrdge pc, [r4], -r5 │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf8d5d466 │ │ andle fp, lr, r0 │ │ tstcs r1, r8, lsr r8 │ │ smlsdcs r1, r0, r6, r4 │ │ - @ instruction: 0xff92f0b9 │ │ + @ instruction: 0xff96f0b9 │ │ subsle r2, ip, r0, lsl #16 │ │ and r4, r5, r6, lsl #12 │ │ strtmi sl, [r9], -r6, lsl #16 │ │ ldc2 1, cr15, [sl, #-608] @ 0xfffffda0 │ │ strcs lr, [r1], -r9 │ │ @ instruction: 0x46594630 │ │ @ instruction: 0xf1a14652 │ │ @@ -115123,32 +115123,32 @@ │ │ tstls r1, r9, ror r4 │ │ ldrbtmi sl, [r8], #-2310 @ 0xfffff6fa │ │ movwcs r9, #4878 @ 0x130e │ │ movwls r4, #46202 @ 0xb47a │ │ blge 63285c │ │ tstls r0, ip, lsl #6 │ │ @ instruction: 0xf0be920a │ │ - stmdbmi r3, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbmi r3, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ andscs r9, fp, r6, lsl r0 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r4, ip}^ │ │ stmdage sl, {r1, r4, ip} │ │ tstcs r1, r2, lsl sl │ │ - ldc2 0, cr15, [r2, #-604]! @ 0xfffffda4 │ │ + ldc2 0, cr15, [r6, #-604]! @ 0xfffffda4 │ │ blge 6b8468 │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbge r2, {r1, r3, fp, sp, pc} │ │ - blx ff789f52 │ │ + blx ff889f52 │ │ ldrdne pc, [r0], -r8 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - @ instruction: 0xff46f0b9 │ │ + @ instruction: 0xff4af0b9 │ │ cdpls 15, 0, cr10, cr15, cr10, {0} │ │ stfeqd f7, [r8], {9} │ │ svcgt 0x008f9603 │ │ addeq lr, ip, sp, lsl #17 │ │ addeq lr, pc, ip, lsl #17 │ │ andsvs pc, ip, r9, asr #17 │ │ andslt r4, r7, r0, lsr #12 │ │ @@ -115158,37 +115158,37 @@ │ │ @ instruction: 0xf1984651 │ │ vcvtle.s16.f32 s31, s31, #-14 │ │ ldc2 1, cr15, [r2], #-620 @ 0xfffffd94 │ │ ldrdne pc, [r4], -r8 │ │ stmdbcs r0, {r1, r2, r9, sl, lr} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r8], -r8 │ │ - @ instruction: 0xff22f0b9 │ │ + @ instruction: 0xff26f0b9 │ │ @ instruction: 0xf19be00e │ │ stmdbls r6, {r0, r1, r3, r4, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xb1294606 │ │ andcs r9, r1, #458752 @ 0x70000 │ │ - @ instruction: 0xff18f0b9 │ │ + @ instruction: 0xff1cf0b9 │ │ strmi lr, [r6], -r0 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf9e3f003 │ │ @ instruction: 0xf1864630 │ │ strmi pc, [lr], -r3, ror #29 │ │ strmi r6, [r5], -r9, lsl #16 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf43f2900 │ │ ldmvs r2!, {r0, r2, r3, r4, r6, r7, r9, sl, fp, sp, pc} │ │ @ instruction: 0xf0b94628 │ │ - strtmi pc, [r0], -r1, lsl #30 │ │ + strtmi pc, [r0], -r5, lsl #30 │ │ pop {r0, r1, r2, r4, ip, sp, pc} │ │ ldmdavs r1!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ @ instruction: 0x462868b2 │ │ - mrc2 0, 7, pc, cr6, cr9, {5} │ │ + mrc2 0, 7, pc, cr10, cr9, {5} │ │ @ instruction: 0xf1a24620 │ │ @ instruction: 0xf19bec60 │ │ @ instruction: 0xf19bfbed │ │ svclt 0x0000fbf5 │ │ mulseq ip, sl, r3 │ │ andseq r5, sl, r4, lsr fp │ │ andseq ip, ip, r0, asr r2 │ │ @@ -115200,15 +115200,15 @@ │ │ bcs 21f59c │ │ @ instruction: 0x4605d41a │ │ ldmdami r1, {r1, r2, r3, ip, lr, pc} │ │ tstcs r1, pc, lsl #12 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mcr2 0, 6, pc, cr12, cr9, {5} @ │ │ + mrc2 0, 6, pc, cr0, cr9, {5} │ │ @ instruction: 0x4606b170 │ │ and r4, r0, r9, lsr r6 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0xf1a04622 │ │ stmib r5, {r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ adcvs r4, ip, r0, lsl #12 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ @@ -115221,15 +115221,15 @@ │ │ mvnsmi lr, sp, lsr #18 │ │ cfldr64vc mvdx15, [r0, #-692]! @ 0xfffffd4c │ │ stmdage r2, {r7, r9, sl, lr} │ │ rscvc pc, r8, #1325400064 @ 0x4f000000 │ │ @ instruction: 0xffd1f1a0 │ │ ldrbtmi r4, [r8], #-2107 @ 0xfffff7c5 │ │ tstcs r0, r0, lsl #16 │ │ - stc2 0, cr15, [sl, #604]! @ 0x25c │ │ + stc2 0, cr15, [lr, #604]! @ 0x25c │ │ suble r2, lr, r0, lsl #16 │ │ ldm r0, {r0, r1, r3, r4, r5, r8, fp, lr} │ │ ldrbtmi r0, [r9], #-224 @ 0xffffff20 │ │ stmiavs r4, {r1, r3, r5, r6, sl, fp, ip}^ │ │ movweq pc, #326 @ 0x146 @ │ │ movwcs lr, #2496 @ 0x9c0 │ │ muleq sp, r1, r8 │ │ @@ -115251,24 +115251,24 @@ │ │ @ instruction: 0x33b7f8cd │ │ @ instruction: 0xff83f1a0 │ │ tstcs r8, r5, lsr #16 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldmge r0, {fp, ip, sp, lr} │ │ smlalgt r9, r0, r3, r4 │ │ @ instruction: 0xf0b920a8 │ │ - movwlt pc, #3687 @ 0xe67 @ │ │ + movwlt pc, #3691 @ 0xe6b @ │ │ adccs sl, r8, #1933312 @ 0x1d8000 │ │ @ instruction: 0xf1a04605 │ │ cdpge 15, 7, cr15, cr6, cr10, {4} │ │ vst2.8 {d26,d28}, [pc], r2 │ │ ldrtmi r7, [r0], -r8, ror #5 │ │ @ instruction: 0xff83f1a0 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0934632 │ │ - @ instruction: 0xf50dfeb3 │ │ + @ instruction: 0xf50dfeb7 │ │ pop {r4, r5, r6, r8, sl, fp, ip, sp, lr} │ │ ldmdami r1, {r4, r5, r6, r7, r8, pc} │ │ ldmdbmi r2, {r0, r4, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ bge 1f9f050 │ │ mrscs r9, (UNDEF: 86) │ │ blx ffe4a4e2 │ │ @@ -115291,38 +115291,38 @@ │ │ andseq ip, ip, r4, lsl r0 │ │ @ instruction: 0x4604b5b0 │ │ svcne 0x0008f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 2826b4 │ │ + bcs 2826b4 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0648f5b │ │ - @ instruction: 0xf854f808 │ │ + @ instruction: 0xf854f80e │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - stmdalt ip!, {r1, r2, r5, r6, ip, sp, lr, pc}^ │ │ + ldmdalt r2!, {r1, r2, r5, r6, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8544605 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0664620 │ │ - @ instruction: 0x4628f859 │ │ + @ instruction: 0x4628f85f │ │ bl 174a5bc │ │ blx ffd4a5a4 │ │ @ instruction: 0xf890b570 │ │ @ instruction: 0xb32910dc │ │ svclt 0x00182903 │ │ @ instruction: 0x4605bd70 │ │ @ instruction: 0xf0023010 │ │ @@ -115331,208 +115331,208 @@ │ │ strbeq pc, [r4], #256 @ 0x100 @ │ │ @ instruction: 0xf8d0b3ad │ │ cps #8 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2l 0, cr15, [r8, #740] @ 0x2e4 │ │ + stc2l 0, cr15, [ip, #740] @ 0x2e4 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - stc2l 0, cr15, [r0, #740] @ 0x2e4 │ │ + stc2l 0, cr15, [r4, #740] @ 0x2e4 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ ands sp, ip, fp, ror #3 │ │ ldrsbtpl pc, [r8], r0 @ │ │ ldrteq pc, [r0], #256 @ 0x100 @ │ │ @ instruction: 0xf8d0b1bd │ │ @ instruction: 0xf10000b4 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2 0, cr15, [sl, #740]! @ 0x2e4 │ │ + stc2 0, cr15, [lr, #740]! @ 0x2e4 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - stc2 0, cr15, [r2, #740]! @ 0x2e4 │ │ + stc2 0, cr15, [r6, #740]! @ 0x2e4 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ stmdavs r1!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ - bl 27a4d0 │ │ + bl 27a4d0 │ │ stmdavs r0!, {r0, r6, r8}^ │ │ sbceq r2, r9, r4, lsl #4 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - ldclt 0, cr15, [r4, #740] @ 0x2e4 │ │ + ldclt 0, cr15, [r8, #740] @ 0x2e4 │ │ @ instruction: 0x4604bd70 │ │ sbceq pc, r4, r5, lsl #2 │ │ @ instruction: 0xf8d2f006 │ │ @ instruction: 0xf1a24620 │ │ ldrlt lr, [r0, #-2808] @ 0xfffff508 │ │ strmi r6, [r4], -r1, lsl #17 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ - stc2 0, cr15, [r0, #740] @ 0x2e4 │ │ + stc2 0, cr15, [r4, #740] @ 0x2e4 │ │ @ instruction: 0xf1b16961 │ │ svclt 0x001f4f00 │ │ stmibvs r0!, {r8, fp, sp} │ │ @ instruction: 0xf0b92201 │ │ - bvs a8d5f4 │ │ + bvs a8d604 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r2, r4, r8, r9, sl, fp, ip, sp, pc} │ │ bvs 1a3d464 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0b94010 │ │ - push {r0, r1, r3, r5, r6, r8, sl, fp, ip, sp, pc} │ │ + push {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0ab0760 │ │ - ldrtmi pc, [r8], -r8, ror #28 @ │ │ + ldrtmi pc, [r8], -ip, ror #28 @ │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 23a574 │ │ + bl 23a574 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, asr #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b943f0 │ │ - andlt fp, r1, pc, asr #26 │ │ + andlt fp, r1, r3, asr sp │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strbteq pc, [r0], #-263 @ 0xfffffef9 @ │ │ - cdp2 0, 4, cr15, cr15, cr11, {5} │ │ + cdp2 0, 5, cr15, cr3, cr11, {5} │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ cmpeq r1, r8, lsl #4 │ │ @ instruction: 0xf0b94648 │ │ - @ instruction: 0x4640fd39 │ │ + @ instruction: 0x4640fd3d │ │ b feaca720 │ │ blx 10ca708 │ │ stmdavs r4, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b4 │ │ ldclt 15, cr11, [r0, #32]! │ │ @ instruction: 0xf1b168c1 │ │ svclt 0x00184f00 │ │ tstle r7, r0, lsl #18 │ │ stmdavs r0, {r2, r3, r4, r5, r6, r8, ip, sp, pc}^ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ ldrhtmi lr, [r0], sp │ │ - stclt 0, cr15, [r0, #-740]! @ 0xfffffd1c │ │ + stclt 0, cr15, [r4, #-740]! @ 0xfffffd1c │ │ strmi r6, [r5], -r2, lsl #18 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - ldc2 0, cr15, [sl, #-740] @ 0xfffffd1c │ │ + ldc2 0, cr15, [lr, #-740] @ 0xfffffd1c │ │ stccs 6, cr4, [r0], {40} @ 0x28 │ │ ldfltd f5, [r0, #956]! @ 0x3bc │ │ stmdavs r5, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b5 │ │ ldclt 15, cr11, [r0, #32]! │ │ strmi r6, [r4], -r1, lsl #19 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 18 @ 0x380000 │ │ - stc2 0, cr15, [r6, #-740] @ 0xfffffd1c │ │ + stc2 0, cr15, [sl, #-740] @ 0xfffffd1c │ │ stmdavs r0!, {r0, r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2 0, cr15, [r0, #-740] @ 0xfffffd1c │ │ + stc2 0, cr15, [r4, #-740] @ 0xfffffd1c │ │ stmdbcs r0, {r0, r5, r6, r7, fp, sp, lr} │ │ stmdbvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b92201 │ │ - bvs 1a8d4f8 │ │ + bvs 1a8d508 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ ldrhtmi lr, [r0], sp │ │ - stcllt 0, cr15, [ip], #740 @ 0x2e4 │ │ + ldcllt 0, cr15, [r0], #740 @ 0x2e4 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ ldrsbtge pc, [ip], #-128 @ 0xffffff80 @ │ │ svcmi 0x0000f1ba │ │ pop {r0, r8, ip, lr, pc} │ │ stcvs 7, cr8, [r1], {240} @ 0xf0 │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6c602900 │ │ @ instruction: 0xf0b92201 │ │ - mcrvs 12, 3, pc, cr1, cr9, {6} @ │ │ + mcrvs 12, 3, pc, cr1, cr13, {6} @ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 28 @ 0xa00 │ │ - ldc2l 0, cr15, [r2], {185} @ 0xb9 │ │ + ldc2l 0, cr15, [r6], {185} @ 0xb9 │ │ @ instruction: 0xf1b16ce1 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6d202900 │ │ @ instruction: 0xf0b92201 │ │ - stcvs 12, cr15, [r1, #804]! @ 0x324 │ │ + stcvs 12, cr15, [r1, #820]! @ 0x334 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 26 @ 0x3800 │ │ - stc2l 0, cr15, [r0], {185} @ 0xb9 │ │ + stc2l 0, cr15, [r4], {185} @ 0xb9 │ │ stmdbcs r0, {r0, r5, r8, r9, sl, fp, sp, lr} │ │ svcvs 0x0060bf1e │ │ @ instruction: 0xf0b92201 │ │ - ldmib r4, {r0, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 2, r9, r5, cr0 │ │ stccc 6, cr4, [r1, #-288] @ 0xfffffee0 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0ab0758 │ │ - @ instruction: 0x4638fcd9 │ │ + @ instruction: 0x4638fcdd │ │ @ instruction: 0xf1bae7f7 │ │ andle r0, r6, r0, lsl #30 │ │ andcs r2, r8, #88 @ 0x58 │ │ @ instruction: 0xf100fb0a │ │ @ instruction: 0xf0b94648 │ │ - strtmi pc, [r0], -r3, lsr #25 │ │ - @ instruction: 0xf945f03a │ │ + strtmi pc, [r0], -r7, lsr #25 │ │ + @ instruction: 0xf94bf03a │ │ eoreq pc, r0, r4, lsl #2 │ │ @ instruction: 0x47f0e8bd │ │ - stclt 0, cr15, [r4, #228] @ 0xe4 │ │ + stclt 0, cr15, [sl, #228] @ 0xe4 │ │ ands r4, r6, r0, lsl #13 │ │ stccc 6, cr4, [r1, #-512] @ 0xfffffe00 │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r8], -r7, lsl #2 @ │ │ - ldc2 0, cr15, [sl], #684 @ 0x2ac │ │ + ldc2 0, cr15, [lr], #684 @ 0x2ac │ │ @ instruction: 0xe7f64637 │ │ svceq 0x0000f1ba │ │ subscs sp, r8, r6 │ │ blx 496a16 │ │ strbmi pc, [r8], -r0, lsl #2 @ │ │ - stc2 0, cr15, [r4], {185} @ 0xb9 │ │ + stc2 0, cr15, [r8], {185} @ 0xb9 │ │ @ instruction: 0xf03a4620 │ │ - @ instruction: 0xf104f926 │ │ + @ instruction: 0xf104f92c │ │ @ instruction: 0xf0390020 │ │ - strbmi pc, [r0], -r7, ror #26 @ │ │ + strbmi pc, [r0], -sp, ror #26 @ │ │ stmib r6!, {r1, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf97ef19b │ │ @ instruction: 0xf97cf19b │ │ stmvs r5, {r4, r5, r7, r8, sl, ip, sp, pc} │ │ svcmi 0x0000f1b5 │ │ ldclt 15, cr11, [r0, #32]! │ │ strmi r6, [r4], -r1, lsl #20 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - stc2l 0, cr15, [r6], #-740 @ 0xfffffd1c │ │ + stc2l 0, cr15, [sl], #-740 @ 0xfffffd1c │ │ stmiavs r0!, {r0, r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2l 0, cr15, [r0], #-740 @ 0xfffffd1c │ │ + stc2l 0, cr15, [r4], #-740 @ 0xfffffd1c │ │ @ instruction: 0xf1b16ae1 │ │ svclt 0x001f4f00 │ │ blvs a18650 │ │ @ instruction: 0xf0b92201 │ │ - blvs fea8d3b4 │ │ + blvs fea8d3c4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 22 @ 0x38000 │ │ - mcrr2 0, 11, pc, lr, cr9 @ │ │ + mrrc2 0, 11, pc, r2, cr9 @ │ │ @ instruction: 0xb1296961 │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ ldrhtmi lr, [r0], sp │ │ - mcrrlt 0, 11, pc, r6, cr9 @ │ │ + mcrrlt 0, 11, pc, sl, cr9 @ │ │ ldrblt fp, [r0, #3504]! @ 0xdb0 │ │ strmi fp, [r4], -r1, lsl #1 │ │ movtlt r7, #36352 @ 0x8e00 │ │ andsle r2, ip, r3, lsl #16 │ │ @ instruction: 0xd12e2804 │ │ @ instruction: 0x0148f894 │ │ teqle pc, r3, lsl #16 │ │ @@ -115553,156 +115553,156 @@ │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ ldmvs sl!, {r0, r4, r6, r8, r9, ip, sp, pc} │ │ eor r4, lr, r0, lsr r6 │ │ teqlt r1, r1, lsr #16 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b940f0 │ │ - andlt fp, r1, sp, lsl #24 │ │ + andlt fp, r1, r1, lsl ip │ │ @ instruction: 0xf8d4bdf0 │ │ @ instruction: 0xf5041130 │ │ vshr.u64 d7, d8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [sp, #396]! @ 0x18c │ │ + ldc2l 0, cr15, [r3, #396]! @ 0x18c │ │ eoreq pc, r0, r4, lsl #2 │ │ - @ instruction: 0xffddf039 │ │ + @ instruction: 0xffe3f039 │ │ @ instruction: 0xf1b16c61 │ │ svclt 0x00184f00 │ │ tstle r4, r0, lsl #18 │ │ @ instruction: 0xf8a42000 │ │ andlt r0, r1, r9, lsl r0 │ │ stcvs 13, cr11, [r0], #960 @ 0x3c0 │ │ @ instruction: 0xf0b92201 │ │ - andcs pc, r0, r5, ror #23 │ │ + andcs pc, r0, r9, ror #23 │ │ andseq pc, r9, r4, lsr #17 │ │ ldcllt 0, cr11, [r0, #4]! │ │ ands r4, r3, r5, lsl #12 │ │ teqne r4, r4 @ @ │ │ @ instruction: 0xf5044605 │ │ vshr.u64 d7, d10, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [pc, #396]! @ 20e4fc │ │ + stc2l 0, cr15, [r5, #396] @ 0x18c │ │ eoreq pc, r0, r4, lsl #2 │ │ blx 1a8a388 │ │ @ instruction: 0xf19be01b │ │ @ instruction: 0xf19bf8c9 │ │ ldmdavs r9!, {r0, r1, r2, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1a14605 │ │ @ instruction: 0x463068ba │ │ - blx ff0ca676 │ │ + blx ff1ca676 │ │ @ instruction: 0xf8a42000 │ │ @ instruction: 0x46280019 │ │ stmdb r0!, {r1, r5, r7, r8, ip, sp, lr, pc} │ │ strmi r6, [r5], -r1, ror #24 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stcvs 0, cr13, [r0], #12 │ │ @ instruction: 0xf0b92201 │ │ - andcs pc, r0, r9, lsr #23 │ │ + andcs pc, r0, sp, lsr #23 │ │ andseq pc, r9, r4, lsr #17 │ │ @ instruction: 0xf1a24628 │ │ push {r4, r8, fp, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0ab07c0 │ │ - ldrtmi pc, [r8], -sp, asr #27 @ │ │ + @ instruction: 0x4638fdd1 │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 23a904 │ │ + bl 23a904 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, lsl #3 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b943f0 │ │ - andlt fp, r1, r7, lsl #23 │ │ + andlt fp, r1, fp, lsl #23 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strbeq pc, [r0], #263 @ 0x107 @ │ │ - ldc2 0, cr15, [r4, #684]! @ 0x2ac │ │ + ldc2 0, cr15, [r8, #684]! @ 0x2ac │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ orreq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0b94648 │ │ - @ instruction: 0x4640fb71 │ │ + @ instruction: 0x4640fb75 │ │ ldm sl, {r1, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf872f19b │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r4], -r1, lsl #1 │ │ ldrdeq lr, [r0, -r0] │ │ andeq pc, r2, r0, lsl #1 │ │ tstle r2, r8, lsl #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf8d483f0 │ │ @ instruction: 0xf1b1108c │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #144 @ 0x90 │ │ - blx 174a742 │ │ + blx 184a742 │ │ stmdbcs r0, {r0, r5, r7, r9, sl, fp, sp, lr} │ │ mcrvs 15, 7, fp, cr0, cr14, {0} │ │ @ instruction: 0xf0b92201 │ │ - @ instruction: 0xf104fb4d │ │ + @ instruction: 0xf104fb51 │ │ @ instruction: 0x46300674 │ │ - ldc2 0, cr15, [r7, #692]! @ 0x2b4 │ │ + ldc2 0, cr15, [fp, #692]! @ 0x2b4 │ │ @ instruction: 0xb1286830 │ │ andcs r2, r8, #88, 2 │ │ svcvs 0x00a04341 │ │ - blx 124a76a │ │ + blx 134a76a │ │ ldrdls lr, [r1], -r4 @ │ │ strbmi r1, [r8], -r5, asr #24 │ │ andle r3, r5, r1, lsl #26 │ │ strbeq pc, [r0, -r0, lsl #2]! @ │ │ - mcrr2 0, 10, pc, r1, cr11 @ │ │ + mcrr2 0, 10, pc, r5, cr11 @ │ │ @ instruction: 0xe7f74638 │ │ ldrdeq pc, [r0], r4 │ │ - bl 23a964 │ │ + bl 23a964 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, asr #2 │ │ - blx cca796 │ │ + blx dca796 │ │ andseq pc, r0, r4, lsl #2 │ │ - @ instruction: 0xffcbf039 │ │ + @ instruction: 0xffd1f039 │ │ eorseq pc, r0, r4, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf03943f0 │ │ - strmi fp, [r0], r9, lsl #24 │ │ + strmi fp, [r0], pc, lsl #24 │ │ strmi lr, [r0], r5, lsr #32 │ │ @ instruction: 0xb1286830 │ │ andcs r2, r8, #88, 2 │ │ svcvs 0x00a04341 │ │ - blx 74a7c2 │ │ + blx 84a7c2 │ │ addeq pc, r0, r4, lsl #2 │ │ stc2 7, cr15, [r5, #1020]! @ 0x3fc │ │ pkhbtmi lr, r0, r3 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0ab0660 │ │ - @ instruction: 0x4637fc12 │ │ + @ instruction: 0x4637fc16 │ │ @ instruction: 0xf8d4e7f6 │ │ teqlt r0, r0, lsl #1 │ │ subeq lr, r0, r0, lsl #22 │ │ cmpeq r1, r8, lsl #4 │ │ @ instruction: 0xf0b94648 │ │ - @ instruction: 0xf104fafb │ │ + @ instruction: 0xf104faff │ │ @ instruction: 0xf0390010 │ │ - @ instruction: 0xf104ff9c │ │ + @ instruction: 0xf104ffa2 │ │ @ instruction: 0xf0390030 │ │ - @ instruction: 0x4640fbdd │ │ + strbmi pc, [r0], -r3, ror #23 @ │ │ ldmda ip, {r1, r5, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xfff4f19a │ │ @ instruction: 0xfff2f19a │ │ @ instruction: 0x4604b570 │ │ umaaleq pc, r9, r0, r8 @ │ │ @ instruction: 0xf0002803 │ │ stmdacs r4, {r0, r1, r2, r3, r5, r7, pc} │ │ @@ -115715,18 +115715,18 @@ │ │ mrc2 7, 4, pc, cr1, cr15, {7} │ │ eorne pc, r4, #212, 16 @ 0xd40000 │ │ andvc pc, r9, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 282d54 │ │ + bcs 282d54 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0638f5b │ │ - @ instruction: 0xf894fb01 │ │ + @ instruction: 0xf894fb07 │ │ andcs r1, r0, r1, ror r0 │ │ rsbseq pc, r2, r4, lsl #17 │ │ rsbseq pc, r3, r4, lsl #17 │ │ rsbseq pc, r4, r4, lsl #17 │ │ rsbseq pc, r5, r4, lsl #17 │ │ rsbseq pc, r6, r4, lsl #17 │ │ rsbseq pc, r7, r4, lsl #17 │ │ @@ -115788,46 +115788,46 @@ │ │ rsbeq pc, fp, r4, lsl #17 │ │ rsbeq pc, ip, r4, lsl #17 │ │ rsbeq pc, sp, r4, lsl #17 │ │ rsbeq pc, lr, r4, lsl #17 │ │ rsbeq pc, pc, r4, lsl #17 │ │ rsbseq pc, r0, r4, lsl #17 │ │ @ instruction: 0xf0394620 │ │ - ldrd pc, [r7], -ip │ │ + and pc, r7, r2, ror #29 │ │ @ instruction: 0x01c8f894 │ │ tstle r3, r3, lsl #16 │ │ rsbeq pc, r0, r4, lsl #2 │ │ stc2l 7, cr15, [r9, #1020]! @ 0x3fc │ │ stmdbcs r0, {r0, r5, r9, fp, sp, lr} │ │ bvs 1a3e328 │ │ @ instruction: 0xf0b92201 │ │ - bvs ffa8cf54 │ │ + bvs ffa8cf64 │ │ blvs a3ab60 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0b94070 │ │ - vldmdblt r0!, {s23-s53} │ │ + vldmdblt r0!, {s23-s57} │ │ ands r4, r4, r6, lsl #12 │ │ @ instruction: 0xf8d4e026 │ │ strmi r1, [r6], -r4, lsr #4 │ │ andvc pc, r9, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 282ecc │ │ + bcs 282ecc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0638f5b │ │ - @ instruction: 0xf104fa45 │ │ + @ instruction: 0xf104fa4b │ │ @ instruction: 0xf0030071 │ │ andcs pc, r0, r3, lsl #21 │ │ subeq pc, r8, r4, lsl #17 │ │ subseq pc, r0, r4, lsl #2 │ │ blx 214a718 │ │ @ instruction: 0xf0394620 │ │ - mul r4, lr, lr │ │ + and pc, r4, r4, lsr #29 │ │ mrc2 1, 7, pc, cr12, cr10, {4} │ │ mrc2 1, 7, pc, cr10, cr10, {4} │ │ @ instruction: 0xf1044606 │ │ @ instruction: 0xf0030020 │ │ @ instruction: 0x4630fa96 │ │ svc 0x0058f1a1 │ │ strdlt fp, [r1], r0 │ │ @@ -115843,15 +115843,15 @@ │ │ tstle ip, r3, lsl #16 │ │ @ instruction: 0x6782e9d4 │ │ tstlt r9, r9, lsr r8 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r3, r4, r5, r6, fp, sp, lr} │ │ ldmvs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b94630 │ │ - @ instruction: 0xf104f9c9 │ │ + @ instruction: 0xf104f9cd │ │ andlt r0, r1, r0, lsl r0 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ ldcllt 0, cr15, [r0, #12]! │ │ orreq pc, r8, #148, 16 @ 0x940000 │ │ tstle sp, r3, lsl #16 │ │ cmneq r0, #148, 16 @ 0x940000 @ │ │ tstle r3, r3, lsl #16 │ │ @@ -115859,61 +115859,61 @@ │ │ ldc2l 7, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ orrne pc, r4, #212, 16 @ 0xd40000 │ │ rsbvc pc, r1, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 282f94 │ │ + bcs 282f94 │ │ vaddw.u , , d6 │ │ andlt r8, r1, fp, asr pc │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - ldmiblt lr, {r0, r1, r5, r6, ip, sp, lr, pc}^ │ │ + stmiblt r4!, {r0, r1, r5, r6, ip, sp, lr, pc}^ │ │ ldcllt 0, cr11, [r0, #4]! │ │ orrne pc, r4, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf5044605 │ │ vmla.i , , d17[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r1, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf9c8f063 │ │ + @ instruction: 0xf9cef063 │ │ @ instruction: 0xf19ae00c │ │ ldmdavs r9!, {r0, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ tstlt r9, r5, lsl #12 │ │ @ instruction: 0x463068ba │ │ - @ instruction: 0xf980f0b9 │ │ + @ instruction: 0xf984f0b9 │ │ andseq pc, r0, r4, lsl #2 │ │ stc2 0, cr15, [sl, #12]! │ │ @ instruction: 0xf1a14628 │ │ @ instruction: 0xf19aeee6 │ │ ldrlt pc, [r0, #3709]! @ 0xe7d │ │ @ instruction: 0xf1b56d85 │ │ svclt 0x00084f00 │ │ stcvs 13, cr11, [r1], {176} @ 0xb0 │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6c602900 │ │ @ instruction: 0xf0b92201 │ │ - @ instruction: 0x6ce1f967 │ │ + @ instruction: 0x6ce1f96b │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 26 @ 0x800 │ │ - @ instruction: 0xf960f0b9 │ │ + @ instruction: 0xf964f0b9 │ │ stfvsp f3, [r0, #148]! @ 0x94 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf95af0b9 │ │ + @ instruction: 0xf95ef0b9 │ │ @ instruction: 0xf0394620 │ │ - @ instruction: 0xf104fdfc │ │ + @ instruction: 0xf104fe02 │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf03940b0 │ │ - @ instruction: 0x4605ba3b │ │ + strmi fp, [r5], -r1, asr #20 │ │ eoreq pc, r0, r4, lsl #2 │ │ - blx fca950 │ │ + blx 114a950 │ │ @ instruction: 0xf1a14628 │ │ @ instruction: 0xf19aeeb6 │ │ ldrblt pc, [r0, #-3661]! @ 0xfffff1b3 @ │ │ smullne pc, r5, r0, r8 @ │ │ stmdbcs r3, {r0, r5, r8, r9, ip, sp, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ @ instruction: 0xf0024605 │ │ @@ -115922,41 +115922,41 @@ │ │ ldreq pc, [ip], #256 @ 0x100 │ │ @ instruction: 0xf8d0b3ad │ │ @ instruction: 0xf10000a0 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - @ instruction: 0xf92af0b9 │ │ + @ instruction: 0xf92ef0b9 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf922f0b9 │ │ + @ instruction: 0xf926f0b9 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ ands sp, ip, fp, ror #3 │ │ ldrdpl pc, [r0], #128 @ 0x80 │ │ ldrteq pc, [r8], #256 @ 0x100 @ │ │ @ instruction: 0xf8d0b1bd │ │ @ instruction: 0xf10000bc │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - @ instruction: 0xf90cf0b9 │ │ + @ instruction: 0xf910f0b9 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xf904f0b9 │ │ + @ instruction: 0xf908f0b9 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ stmdavs r1!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ - bl 27ae0c │ │ + bl 27ae0c │ │ stmdavs r0!, {r0, r6, r8}^ │ │ sbceq r2, r9, r4, lsl #4 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - ldmlt r6!, {r0, r3, r4, r5, r7, ip, sp, lr, pc}^ │ │ + ldmlt sl!, {r0, r3, r4, r5, r7, ip, sp, lr, pc}^ │ │ @ instruction: 0x4604bd70 │ │ addseq pc, ip, r5, lsl #2 │ │ ldc2 0, cr15, [r4], #-20 @ 0xffffffec │ │ @ instruction: 0xf1a14620 │ │ push {r1, r3, r4, r6, r9, sl, fp, sp, lr, pc} │ │ strdlt r4, [r5], r0 │ │ @ instruction: 0xf8904604 │ │ @@ -115977,31 +115977,31 @@ │ │ stc2 7, cr15, [r5], {255} @ 0xff │ │ ldrbne pc, [r4, #2260]! @ 0x8d4 @ │ │ rscspl pc, r4, r4, lsl #4 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 28316c │ │ + bcs 28316c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0638f5b │ │ - @ instruction: 0xf8d4f8f5 │ │ + @ instruction: 0xf8d4f8fb │ │ stmdbcs r0, {r2, r3, r6, sl, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #80, 8 @ 0x50000000 │ │ - @ instruction: 0xf8aef0b9 │ │ + @ instruction: 0xf8b2f0b9 │ │ ldrbne pc, [r8], #-2260 @ 0xfffff72c @ │ │ svclt 0x001e2900 │ │ ldrbeq pc, [ip], #-2260 @ 0xfffff72c @ │ │ @ instruction: 0xf0b92201 │ │ - @ instruction: 0xf8d4f8a5 │ │ + @ instruction: 0xf8d4f8a9 │ │ stmdbcs r0, {r6, sl, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #68, 8 @ 0x44000000 │ │ - @ instruction: 0xf89cf0b9 │ │ + @ instruction: 0xf8a0f0b9 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8940439 │ │ stmdacs r0, {r3, r4, r5, sl} │ │ sbcshi pc, pc, r0 │ │ @ instruction: 0x0608f894 │ │ @ instruction: 0xf0002800 │ │ mulcs r0, r0, r0 │ │ @@ -116116,15 +116116,15 @@ │ │ @ instruction: 0xf8d49000 │ │ andcs r1, r0, r8, lsr #8 │ │ ldrteq pc, [sl], #-2180 @ 0xfffff77c @ │ │ @ instruction: 0xf8842900 │ │ svclt 0x001e0438 │ │ strteq pc, [ip], #-2260 @ 0xfffff72c │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf894ffa7 │ │ + @ instruction: 0xf894ffab │ │ stmdacs r0, {r0, r2, r4, r5, sl} │ │ addshi pc, r4, r0 │ │ mvnseq pc, #148, 16 @ 0x940000 │ │ suble r2, r5, r0, lsl #16 │ │ vhadd.s8 d2, d4, d0 │ │ @ instruction: 0xf8844b09 │ │ @ instruction: 0xf88403f9 │ │ @@ -116163,15 +116163,15 @@ │ │ addvs pc, r1, pc, asr #8 │ │ blcc 8b46c │ │ vhadd.s8 d25, d0, d4 │ │ andls r4, r3, r7 │ │ andmi pc, r6, r0, asr #4 │ │ vhadd.s8 d25, d0, d2 │ │ andls r4, r1, r5 │ │ - bmi 34b574 │ │ + bmi 34b574 │ │ andmi pc, r3, r0, asr #4 │ │ tstmi r2, r0, asr #4 @ │ │ strmi pc, [r1, -r0, asr #4] │ │ addvs pc, r0, #1325400064 @ 0x4f000000 │ │ mvnscc pc, #64, 4 │ │ ldrbtcc pc, [lr], r0, asr #4 @ │ │ ldrbcc pc, [sp, #576]! @ 0x240 @ │ │ @@ -116199,120 +116199,120 @@ │ │ andls pc, r0, r4, lsl #16 │ │ teqne r8, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf1b10435 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #60, 6 @ 0xf0000000 │ │ - @ instruction: 0xff00f0b8 │ │ + @ instruction: 0xff04f0b8 │ │ movwne pc, #35028 @ 0x88d4 @ │ │ svclt 0x001e2900 │ │ movweq pc, #51412 @ 0xc8d4 @ │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4fef7 │ │ + @ instruction: 0xf8d4fefb │ │ @ instruction: 0xf1b11344 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #72, 6 @ 0x20000001 │ │ - mcr2 0, 7, pc, cr12, cr8, {5} @ │ │ + mrc2 0, 7, pc, cr0, cr8, {5} │ │ cmpne r0, #212, 16 @ 0xd40000 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ cmpeq r4, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf504fee1 │ │ + @ instruction: 0xf504fee5 │ │ @ instruction: 0xf0057063 │ │ @ instruction: 0xf8d4fc12 │ │ @ instruction: 0xf1b1135c │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #96, 6 @ 0x80000001 │ │ - mrc2 0, 6, pc, cr2, cr8, {5} │ │ + mrc2 0, 6, pc, cr6, cr8, {5} │ │ msrne SPSR_f, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ msreq SPSR_fs, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4fec7 │ │ + @ instruction: 0xf8d4fecb │ │ @ instruction: 0xf1b11374 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #120, 6 @ 0xe0000001 │ │ - mrc2 0, 5, pc, cr12, cr8, {5} │ │ + mcr2 0, 6, pc, cr0, cr8, {5} @ │ │ sbcne pc, r0, #212, 16 @ 0xd40000 │ │ svclt 0x001e2900 │ │ sbceq pc, r4, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4feb3 │ │ + @ instruction: 0xf8d4feb7 │ │ stmdbcs r0, {r2, r3, r6, r7, r9, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #208, 4 │ │ - mcr2 0, 5, pc, cr10, cr8, {5} @ │ │ + mcr2 0, 5, pc, cr14, cr8, {5} @ │ │ tstne r4, #212, 16 @ 0xd40000 @ │ │ svclt 0x001e2900 │ │ tsteq r8, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4fea1 │ │ + @ instruction: 0xf8d4fea5 │ │ stmdbcs r0, {r5, r8, r9, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #36, 6 @ 0x90000000 │ │ - mrc2 0, 4, pc, cr8, cr8, {5} │ │ + mrc2 0, 4, pc, cr12, cr8, {5} │ │ ldrdeq lr, [ip, #148] @ 0x94 │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0aa0650 │ │ - @ instruction: 0x4630fbbe │ │ + ldrtmi pc, [r0], -r2, asr #23 @ │ │ @ instruction: 0xf8d4e7f7 │ │ teqlt r9, ip, lsr #6 │ │ orreq lr, r1, r1, lsl #22 │ │ teqeq r0, #212, 16 @ 0xd40000 @ │ │ tsteq r9, r8, lsl #4 │ │ - mcr2 0, 4, pc, cr2, cr8, {5} @ │ │ + mcr2 0, 4, pc, cr6, cr8, {5} @ │ │ orrne pc, r0, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ orreq pc, r4, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf894fe77 │ │ + @ instruction: 0xf894fe7b │ │ stmdacs r0, {r1, r2, r4, r5, sl} │ │ @ instruction: 0xf8d4bf1c │ │ @ instruction: 0xf1b552d8 │ │ tstle r9, r0, lsl #30 │ │ andvc pc, r8, r4, lsl #10 │ │ cdp2 0, 3, cr15, cr8, cr5, {0} │ │ @ instruction: 0xf8a42000 │ │ andlt r0, r5, r6, lsr r4 │ │ svchi 0x00f0e8bd │ │ rscne pc, r4, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ rsceq pc, r8, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b82201 │ │ - stccs 14, cr15, [r0, #-356] @ 0xfffffe9c │ │ + stccs 14, cr15, [r0, #-372] @ 0xfffffe8c │ │ @ instruction: 0xf8d4d0e8 │ │ @ instruction: 0x462902dc │ │ @ instruction: 0xf0b82201 │ │ - ubfx pc, r1, #28, #2 │ │ + ubfx pc, r5, #28, #2 │ │ ands r4, r3, r0, lsl #13 │ │ ldrbne pc, [r4, #2260]! @ 0x8d4 @ │ │ vmax.s8 d4, d20, d0 │ │ vshr.u64 , q10, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 7, cr15, cr8, cr2, {3} │ │ + cdp2 0, 7, cr15, cr14, cr2, {3} │ │ submi pc, ip, r4, lsl #4 │ │ cdp2 0, 13, cr15, cr13, cr2, {0} │ │ strbne pc, [r0], #-2260 @ 0xfffff72c @ │ │ @ instruction: 0xf8d4b121 │ │ andcs r0, r1, #68, 8 @ 0x44000000 │ │ - mcr2 0, 1, pc, cr14, cr8, {5} @ │ │ + mrc2 0, 1, pc, cr2, cr8, {5} │ │ @ instruction: 0xf8842000 │ │ and r0, sl, r9, lsr r4 │ │ blx dcb51e │ │ @ instruction: 0xf5044680 │ │ @ instruction: 0xf00570ec │ │ @ instruction: 0x4640faf2 │ │ bl fe54b548 │ │ @@ -116322,15 +116322,15 @@ │ │ blx ffc0aee8 │ │ strtne pc, [r8], #-2260 @ 0xfffff72c │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf884043a │ │ @ instruction: 0xb1210438 │ │ strteq pc, [ip], #-2260 @ 0xfffff72c │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf894fe0b │ │ + @ instruction: 0xf894fe0f │ │ tstlt r8, r5, lsr r4 │ │ rsbsvc pc, ip, r4, lsl #10 │ │ blx ff70af10 │ │ teqne r8, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf0410435 │ │ @ instruction: 0xf1b04000 │ │ @@ -116358,73 +116358,73 @@ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf504d157 │ │ @ instruction: 0xf0027030 │ │ @ instruction: 0xf8d4fe72 │ │ @ instruction: 0xb1211314 │ │ tsteq r8, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4fdc3 │ │ + @ instruction: 0xf8d4fdc7 │ │ @ instruction: 0xb1211320 │ │ msreq CPSR_s, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf504fdbb │ │ + @ instruction: 0xf504fdbf │ │ @ instruction: 0xf005704b │ │ ldrh pc, [fp], #-165 @ 0xffffff5b @ │ │ teqeq ip, #212, 16 @ 0xd40000 @ │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4fdb1 │ │ + @ instruction: 0xf8d4fdb5 │ │ stmdbcs r0, {r3, r8, r9, ip} │ │ @ instruction: 0xf8d4d0b6 │ │ andcs r0, r1, #12, 6 @ 0x30000000 │ │ - stc2 0, cr15, [r8, #736]! @ 0x2e0 │ │ + stc2 0, cr15, [ip, #736]! @ 0x2e0 │ │ movtne pc, #18644 @ 0x48d4 @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d0b1 │ │ andcs r0, r1, #72, 6 @ 0x20000001 │ │ - ldc2 0, cr15, [ip, #736] @ 0x2e0 │ │ + stc2 0, cr15, [r0, #736]! @ 0x2e0 │ │ cmpne r0, #212, 16 @ 0xd40000 @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d0ac │ │ andcs r0, r1, #84, 6 @ 0x50000001 │ │ - ldc2 0, cr15, [r0, #736] @ 0x2e0 │ │ + ldc2 0, cr15, [r4, #736] @ 0x2e0 │ │ @ instruction: 0xf8d4e7a6 │ │ andcs r0, r1, #96, 6 @ 0x80000001 │ │ - stc2 0, cr15, [sl, #736] @ 0x2e0 │ │ + stc2 0, cr15, [lr, #736] @ 0x2e0 │ │ msrne SPSR_f, #212, 16 @ 0xd40000 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d0ac │ │ andcs r0, r1, #108, 6 @ 0xb0000001 │ │ - ldc2l 0, cr15, [lr, #-736]! @ 0xfffffd20 │ │ + stc2 0, cr15, [r2, #736] @ 0x2e0 │ │ cmnne r4, #212, 16 @ 0xd40000 @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d0a7 │ │ andcs r0, r1, #120, 6 @ 0xe0000001 │ │ - ldc2l 0, cr15, [r2, #-736]! @ 0xfffffd20 │ │ + ldc2l 0, cr15, [r6, #-736]! @ 0xfffffd20 │ │ @ instruction: 0xf19ae7a1 │ │ @ instruction: 0x4680fa75 │ │ andle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf1064630 │ │ @ instruction: 0xf0aa0550 │ │ - @ instruction: 0x462efa96 │ │ + @ instruction: 0x462efa9a │ │ @ instruction: 0xf8d4e7f6 │ │ teqlt r9, ip, lsr #6 │ │ orreq lr, r1, r1, lsl #22 │ │ teqeq r0, #212, 16 @ 0xd40000 @ │ │ tsteq r9, r8, lsl #4 │ │ - ldc2l 0, cr15, [sl, #-736] @ 0xfffffd20 │ │ + ldc2l 0, cr15, [lr, #-736] @ 0xfffffd20 │ │ orrne pc, r0, #212, 16 @ 0xd40000 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d004 │ │ andcs r0, r1, #132, 6 @ 0x10000002 │ │ - stc2l 0, cr15, [lr, #-736] @ 0xfffffd20 │ │ + ldc2l 0, cr15, [r2, #-736] @ 0xfffffd20 │ │ ldrteq pc, [r6], #-2196 @ 0xfffff76c @ │ │ svclt 0x001c2800 │ │ eorsvc pc, r6, r4, lsl #10 │ │ @ instruction: 0xf812f7ff │ │ andvc pc, r8, r4, lsl #10 │ │ ldc2 0, cr15, [r0, #-20] @ 0xffffffec │ │ @ instruction: 0xf8a42000 │ │ @@ -116471,31 +116471,31 @@ │ │ @ instruction: 0xf8a9f7ff │ │ subne pc, ip, #212, 16 @ 0xd40000 │ │ andsvc pc, r3, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 283924 │ │ + bcs 283924 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0628f5b │ │ - @ instruction: 0xf8d4fd19 │ │ + @ instruction: 0xf8d4fd1f │ │ stmdbcs r0, {r4, r5, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #180 @ 0xb4 │ │ - ldc2l 0, cr15, [r2], {184} @ 0xb8 │ │ + ldc2l 0, cr15, [r6], {184} @ 0xb8 │ │ @ instruction: 0xf894e019 │ │ stmdacs r3, {r3, r4, r6, r7} │ │ ldmib r4, {r0, r3, r4, r6, r8, ip, lr, pc}^ │ │ ldmdavs r9!, {r2, r4, r5, r8, r9, sl, sp, lr} │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x463068ba │ │ - stc2l 0, cr15, [r0], {184} @ 0xb8 │ │ + stc2l 0, cr15, [r4], {184} @ 0xb8 │ │ @ instruction: 0xf504e04b │ │ @ instruction: 0xf0007026 │ │ @ instruction: 0xf104fbec │ │ @ instruction: 0xf00300c0 │ │ @ instruction: 0xf894f8e5 │ │ andcs r1, r0, r8, ror r0 │ │ rsbseq pc, r9, r4, lsl #17 │ │ @@ -116539,24 +116539,24 @@ │ │ vshr.u32 d7, d3, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r6], {98} @ 0x62 │ │ + ldc2 0, cr15, [ip], {98} @ 0x62 │ │ ldrsbtne pc, [r0], r4 @ │ │ @ instruction: 0xf8d4b1d9 │ │ andcs r0, r1, #180 @ 0xb4 │ │ - mrrc2 0, 11, pc, r0, cr8 @ │ │ + mrrc2 0, 11, pc, r4, cr8 @ │ │ @ instruction: 0xf19ae015 │ │ ldmdavs r9!, {r0, r1, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1a14605 │ │ @ instruction: 0x463068ba │ │ - mcrr2 0, 11, pc, r6, cr8 @ │ │ + mcrr2 0, 11, pc, sl, cr8 @ │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0x462800bd │ │ stmib ip!, {r0, r5, r7, r8, ip, sp, lr, pc} │ │ and r4, r4, r5, lsl #12 │ │ @ instruction: 0xf1044605 │ │ @ instruction: 0xf00300c0 │ │ @ instruction: 0xf104f867 │ │ @@ -116586,29 +116586,29 @@ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ svclt 0x00182a01 │ │ @ instruction: 0xf3bfbdb0 │ │ pop {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf06140b0 │ │ - ldclt 14, cr11, [r0, #940]! @ 0x3ac │ │ + ldclt 14, cr11, [r0, #964]! @ 0x3c4 │ │ ldrb lr, [pc, r6]! │ │ @ instruction: 0xf1044605 │ │ @ instruction: 0xf0030018 │ │ and pc, r0, r1, lsr #16 │ │ @ instruction: 0xf8d44605 │ │ @ instruction: 0xf50411f8 │ │ vshr.u64 , q14, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], #-2113 @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #24 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - cdp2 0, 12, cr15, cr14, cr1, {3} │ │ + cdp2 0, 13, cr15, cr4, cr1, {3} │ │ @ instruction: 0xf1a14628 │ │ @ instruction: 0xf19ae948 │ │ push {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ strdlt r4, [r5], r0 │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r2, r3, r7} │ │ rschi pc, r1, r0 │ │ @@ -116617,15 +116617,15 @@ │ │ stmdacs r3, {r2, r3, r5, r8} │ │ ldmib r4, {r2, r3, r8, ip, lr, pc}^ │ │ ldmdavs r9!, {r0, r3, r6, r8, r9, sl, sp, lr} │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x463068ba │ │ - blx ff14b66e │ │ + blx ff24b66e │ │ smlalsne pc, r3, r4, r8 @ │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf88400f4 │ │ @ instruction: 0xf88400f5 │ │ @ instruction: 0xf88400f6 │ │ @ instruction: 0xf88400f7 │ │ @ instruction: 0xf88400f8 │ │ @@ -116755,58 +116755,58 @@ │ │ strbtpl r9, [r0], #-2306 @ 0xfffff6fe │ │ strbtpl r9, [r0], #-2307 @ 0xfffff6fd │ │ strbtpl r9, [r0], #-2308 @ 0xfffff6fc │ │ @ instruction: 0xf1b16ae1 │ │ svclt 0x001f4f00 │ │ blvs a199ac │ │ @ instruction: 0xf0b82201 │ │ - blvs fea8e058 │ │ + blvs fea8e068 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 22 @ 0x38000 │ │ - blx fea4b8a4 │ │ + blx feb4b8a4 │ │ @ instruction: 0xf1b16c61 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6ca02900 │ │ @ instruction: 0xf0b82201 │ │ - vstmdbvs r1!, {s30-s180} │ │ + vstmdbvs r1!, {s30-s184} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 26 @ 0x1800 │ │ - blx fe5cb8c8 │ │ + blx fe6cb8c8 │ │ umulleq pc, r9, r4, r8 @ │ │ ldmib r4, {r4, r7, r8, ip, sp, pc}^ │ │ stfnee f0, [pc], {9} │ │ andle r3, r5, r1, lsl #30 │ │ strbteq pc, [r8], -r0, lsl #2 @ │ │ - @ instruction: 0xf880f0aa │ │ + @ instruction: 0xf884f0aa │ │ @ instruction: 0xe7f74630 │ │ @ instruction: 0xb1286a20 │ │ andcs r2, r8, #104, 2 │ │ bvs 1a20314 │ │ - blx 204b8f4 │ │ + blx 214b8f4 │ │ andcs r6, r0, r1, ror #29 │ │ addeq pc, r9, r4, lsl #17 │ │ svcvs 0x0020b131 │ │ andlt r2, r5, r1, lsl #4 │ │ svcmi 0x00f0e8bd │ │ - blt 1d4b90c │ │ + blt 1e4b90c │ │ pop {r0, r2, ip, sp, pc} │ │ ldmdavs r9!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ tstlt r9, r0, lsl #13 │ │ @ instruction: 0x463068ba │ │ - blx 1acb920 │ │ + blx 1bcb920 │ │ rscseq pc, r3, r4, lsl #2 │ │ blx ff9cb650 │ │ umlalseq pc, r1, r4, r8 @ │ │ @ instruction: 0xf8842600 │ │ @ instruction: 0xf8846088 │ │ tstlt r8, sl, lsl #1 │ │ adcseq pc, r2, r4, lsl #2 │ │ - @ instruction: 0xf8acf04b │ │ + @ instruction: 0xf8b2f04b │ │ addseq pc, r0, r4, lsl #2 │ │ addvs pc, fp, r4, lsl #17 │ │ blx ff54b674 │ │ strmi lr, [r0], r0 │ │ @ instruction: 0xf0416ae1 │ │ @ instruction: 0xf1b04000 │ │ tstle r6, r0, lsl #30 │ │ @@ -116819,49 +116819,49 @@ │ │ @ instruction: 0xf0416d21 │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1224f00 │ │ umulleq pc, r9, r4, r8 @ │ │ eorle r2, r6, r1, lsl #16 │ │ blvs a477a4 │ │ @ instruction: 0xf0b82201 │ │ - blvs fea8df58 │ │ + blvs fea8df68 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ blvs ffa43a50 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0x6c61fa1f │ │ + @ instruction: 0x6c61fa23 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stcvs 0, cr13, [r0], #896 @ 0x380 │ │ @ instruction: 0xf0b82201 │ │ - vstmdbvs r1!, {s30-s50} │ │ + vstmdbvs r1!, {s30-s54} │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stclvs 0, cr13, [r0, #-880]! @ 0xfffffc90 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf894fa0b │ │ + @ instruction: 0xf894fa0f │ │ stmdacs r1, {r0, r3, r7} │ │ @ instruction: 0xf104d118 │ │ @ instruction: 0xf0050020 │ │ ands pc, r3, r5, ror #18 │ │ @ instruction: 0xff06f199 │ │ svccc 0x00014680 │ │ ldrtmi sp, [r0], -r6 │ │ strbeq pc, [r8, #-262]! @ 0xfffffefa @ │ │ - @ instruction: 0xfff6f0a9 │ │ + @ instruction: 0xfffaf0a9 │ │ ldrb r4, [r6, lr, lsr #12]! │ │ @ instruction: 0xb1286a20 │ │ andcs r2, r8, #104, 2 │ │ bvs 1a20428 │ │ - @ instruction: 0xf9eef0b8 │ │ + @ instruction: 0xf9f2f0b8 │ │ andcs r6, r0, r1, ror #29 │ │ addeq pc, r9, r4, lsl #17 │ │ svcvs 0x0020b119 │ │ @ instruction: 0xf0b82201 │ │ - strbmi pc, [r0], -r5, ror #19 @ │ │ + strbmi pc, [r0], -r9, ror #19 @ │ │ svc 0x004ef1a0 │ │ mcr2 1, 7, pc, cr6, cr9, {4} @ │ │ @ instruction: 0xf890b5b0 │ │ stmdbcs r3, {r3, r4, r5, r6, r7, ip} │ │ @ instruction: 0xf890d115 │ │ orrslt r1, r9, r8, ror #1 │ │ tstle r0, r3, lsl #18 │ │ @@ -116875,173 +116875,173 @@ │ │ mvnsle r2, r0, lsl #26 │ │ ldclt 0, cr14, [r0, #44]! @ 0x2c │ │ svcne 0x00e0f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 283f74 │ │ + bcs 283f74 │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ ldrhtmi lr, [r0], sp │ │ - bllt feb8b92c │ │ + bllt fed0b92c │ │ @ instruction: 0xf8544605 │ │ vqrdmlsh.s q0, , d20[0] │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0624620 │ │ - @ instruction: 0x4628fb92 │ │ + @ instruction: 0x4628fb98 │ │ svc 0x0006f1a0 │ │ mrc2 1, 4, pc, cr14, cr9, {4} │ │ @ instruction: 0x4604b570 │ │ svcne 0x0008f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 283fd0 │ │ + bcs 283fd0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0658f5b │ │ - @ instruction: 0x4620f93f │ │ + strtmi pc, [r0], -r5, asr #18 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 283ff4 │ │ + bcs 283ff4 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0648f5b │ │ - strtmi pc, [r0], -r1, ror #23 │ │ + strtmi pc, [r0], -r7, ror #23 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 284018 │ │ + bcs 284018 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - @ instruction: 0xf854fb3c │ │ + @ instruction: 0xf854fb42 │ │ vcvt.u32.f32 d0, d4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ vcvt.u16.f16 , q8, #1 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - cdplt 0, 13, cr15, cr14, cr5, {3} │ │ + cdplt 0, 14, cr15, cr4, cr5, {3} │ │ eor r4, r6, r6, lsl #12 │ │ ands r4, r2, r6, lsl #12 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 284070 │ │ + bcs 284070 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0648f5b │ │ - strtmi pc, [r0], -r3, lsr #23 │ │ + strtmi pc, [r0], -r9, lsr #23 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 284094 │ │ + bcs 284094 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - @ instruction: 0xf854fafe │ │ + @ instruction: 0xf854fb04 │ │ vcvt.u32.f32 d0, d4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0654620 │ │ - ldrtmi pc, [r0], -r3, lsr #29 @ │ │ + ldrtmi pc, [r0], -r9, lsr #29 @ │ │ expp f7, f0 │ │ mrc2 1, 0, pc, cr2, cr9, {4} │ │ @ instruction: 0x4604b5b0 │ │ stmdacs r3, {r8, r9, fp, ip, sp, lr} │ │ stmdacs r4, {r3, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ eoreq pc, r0, r4, lsl #2 │ │ ldrhtmi lr, [r0], sp │ │ bllt ff34d904 │ │ eorseq pc, r0, r4, lsl #2 │ │ stc2 7, cr15, [r1, #-1020]! @ 0xfffffc04 │ │ stmdbcs r0, {r0, r5, r8, fp, sp, lr} │ │ stmdbvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b82201 │ │ - stmibvs r0!, {r0, r1, r4, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ + stmibvs r0!, {r0, r1, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ svclt 0x001c2800 │ │ stmdbcs r0, {r0, r5, r9, fp, sp, lr} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ ldrhtmi lr, [r0], sp │ │ - stmialt r6!, {r3, r4, r5, r7, ip, sp, lr, pc}^ │ │ + stmialt sl!, {r3, r4, r5, r7, ip, sp, lr, pc}^ │ │ strmi r6, [r5], -r1, lsr #18 │ │ stmdbvs r0!, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0b82201 │ │ - stmibvs r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ + stmibvs r0!, {r0, r1, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ svclt 0x001c2800 │ │ stmdbcs r0, {r0, r5, r9, fp, sp, lr} │ │ strtmi sp, [r8], -r2, lsl #2 │ │ sqtdp f7, f0 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - @ instruction: 0xf8d2f0b8 │ │ + @ instruction: 0xf8d6f0b8 │ │ @ instruction: 0xf1a04628 │ │ ldrlt lr, [r0, #3644]! @ 0xe3c │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r2, r3, r5, r6, r7, r8} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ andseq pc, r0, r4, lsl #2 │ │ cdp2 0, 6, cr15, cr6, cr1, {0} │ │ ldrdne pc, [r0, #132]! @ 0x84 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4, #132]! @ 0x84 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4f8bb │ │ + @ instruction: 0xf8d4f8bf │ │ teqlt r1, r4 @ │ │ ldrsbeq pc, [r8, #132] @ 0x84 @ │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0b840b0 │ │ - ldclt 8, cr11, [r0, #708]! @ 0x2c4 │ │ + ldclt 8, cr11, [r0, #724]! @ 0x2d4 │ │ ldrdne pc, [r0, #132]! @ 0x84 │ │ stmdblt r9!, {r0, r2, r9, sl, lr} │ │ ldrsbne pc, [r4, #132] @ 0x84 @ │ │ @ instruction: 0x4628b959 │ │ mnfdp f7, f0 │ │ ldrdeq pc, [r4, #132]! @ 0x84 │ │ @ instruction: 0xf0b82201 │ │ - @ instruction: 0xf8d4f8a1 │ │ + @ instruction: 0xf8d4f8a5 │ │ stmdbcs r0, {r2, r4, r6, r7, r8, ip} │ │ @ instruction: 0xf8d4d0f3 │ │ andcs r0, r1, #216, 2 @ 0x36 │ │ - @ instruction: 0xf898f0b8 │ │ + @ instruction: 0xf89cf0b8 │ │ @ instruction: 0xf1a04628 │ │ ldrblt lr, [r0, #3586]! @ 0xe02 │ │ strmi fp, [r4], -r1, lsl #1 │ │ stmdacs r3, {r6, sl, fp, ip, sp, lr} │ │ stmdacs r4, {r0, r1, r2, r4, ip, lr, pc} │ │ @ instruction: 0xf894d136 │ │ stmdacs r3, {r2, r3, r5} │ │ ldmib r4, {r2, r3, r8, ip, lr, pc}^ │ │ ldmdavs r9!, {r0, r3, r8, r9, sl, sp, lr} │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x463068ba │ │ - @ instruction: 0xf87cf0b8 │ │ + @ instruction: 0xf880f0b8 │ │ eorseq pc, r0, r4, lsl #2 │ │ stc2 0, cr15, [r6], #8 │ │ @ instruction: 0xf894e01e │ │ stmdacs r3, {r3, r5, r7, r8} │ │ @ instruction: 0xf894d11a │ │ stmdacs r3, {r4, r7, r8} │ │ @ instruction: 0xf104d103 │ │ @@ -117051,33 +117051,33 @@ │ │ vshr.u64 , q1, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf896f062 │ │ + @ instruction: 0xf89cf062 │ │ strtvc r2, [r0], #-0 │ │ ldcllt 0, cr11, [r0, #4]! │ │ @ instruction: 0xf8d4e024 │ │ strmi r1, [r5], -r4, lsr #3 │ │ sbcsvc pc, r2, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 28425c │ │ + bcs 28425c │ │ vsra.u32 d13, d5, #1 │ │ @ instruction: 0xf0628f5b │ │ - ands pc, r0, sp, ror r8 @ │ │ + ands pc, r0, r3, lsl #17 │ │ stc2l 1, cr15, [r2, #-612] @ 0xfffffd9c │ │ @ instruction: 0x46056879 │ │ ldmvs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b84630 │ │ - @ instruction: 0xf104f835 │ │ + @ instruction: 0xf104f839 │ │ @ instruction: 0xf0020030 │ │ and pc, r2, pc, asr ip @ │ │ ldc2 1, cr15, [r4, #-612]! @ 0xfffffd9c │ │ andcs r4, r0, r5, lsl #12 │ │ strtmi r7, [r8], -r0, lsr #8 │ │ ldfd f7, [r4, #640] @ 0x280 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @@ -117094,61 +117094,61 @@ │ │ teqlt r6, #188 @ 0xbc │ │ ldrsbtvc pc, [r0], sl @ │ │ orrcc pc, r0, pc, asr #32 │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf855463d │ │ b a52708 │ │ stmdblt ip, {sl}^ │ │ - bleq 34dc54 │ │ + bleq 34dc54 │ │ @ instruction: 0xf0203fe0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0], #128 @ 0x80 │ │ blx fee3e394 │ │ bl fec8bd18 │ │ bl ff20fe5c │ │ bl 3cfe20 │ │ ldmdacc r8!, {r6, r7} │ │ - @ instruction: 0xff5df035 │ │ + @ instruction: 0xff63f035 │ │ cdpcc 14, 0, cr1, cr1, cr0, {3} │ │ streq lr, [r0], #-2564 @ 0xfffff5fc │ │ bl ff4442c0 │ │ teqcs r8, r8, asr #1 │ │ sbceq lr, r0, r1, lsl #22 │ │ tsteq r0, r8, lsl #22 │ │ andle r3, r5, r5, lsl #2 │ │ ldrsbtcs pc, [r0], sl @ │ │ andcs r1, r8, #16, 20 @ 0x10000 │ │ - @ instruction: 0xffdaf0b7 │ │ + @ instruction: 0xffdef0b7 │ │ ldrsbne pc, [r4], #-138 @ 0xffffff76 @ │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r8], #-138 @ 0xffffff76 @ │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0xf8daffd1 │ │ + @ instruction: 0xf8daffd5 │ │ andcs r1, r0, r4, lsr #32 │ │ andseq pc, r1, sl, lsl #17 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8], -sl @ │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0xf8daffc5 │ │ + @ instruction: 0xf8daffc9 │ │ stmdbcs r0, {r3, r4, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #28 │ │ - @ instruction: 0xffbcf0b7 │ │ + @ instruction: 0xffc0f0b7 │ │ rsbseq pc, r0, sl, lsl #2 │ │ - blx fea8bc76 │ │ + blx fec0bc76 │ │ @ instruction: 0xf88a2000 │ │ and r0, sp, r0, lsl r0 │ │ strvs lr, [r6], #-2522 @ 0xfffff626 │ │ tstlt r9, r1, lsr #16 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b74630 │ │ - andcs pc, r0, r7, lsr #31 │ │ + andcs pc, r0, fp, lsr #31 │ │ andseq pc, r2, sl, lsr #17 │ │ svceq 0x0008f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2187d0 │ │ strd sp, [sl], -r8 │ │ @@ -117157,132 +117157,132 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2187e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d6 │ │ usaxmi r8, r0, fp │ │ @ instruction: 0x47f0e8bd │ │ - ldmdblt r9!, {r1, r5, r6, ip, sp, lr, pc}^ │ │ + ldmdblt pc!, {r1, r5, r6, ip, sp, lr, pc}^ @ │ │ @ instruction: 0x87f0e8bd │ │ strmi r6, [r5], -r1, ror #16 │ │ stmiavs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b74630 │ │ - andcs pc, r0, fp, ror pc @ │ │ + andcs pc, r0, pc, ror pc @ │ │ strmi lr, [r5], -sl, lsr #32 │ │ strmi lr, [r5], -r5, lsr #32 │ │ adcseq pc, r0, sl, lsl #2 │ │ - @ instruction: 0xf915f038 │ │ + @ instruction: 0xf91bf038 │ │ strmi lr, [r5], -r0 │ │ ldrsbne pc, [r4], #-138 @ 0xffffff76 @ │ │ @ instruction: 0xf8dab121 │ │ andcs r0, r1, #88 @ 0x58 │ │ - @ instruction: 0xff68f0b7 │ │ + @ instruction: 0xff6cf0b7 │ │ ldrdne pc, [r4], -sl @ │ │ @ instruction: 0xf88a2000 │ │ @ instruction: 0xb1210011 │ │ ldrdeq pc, [r8], -sl @ │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0xf8daff5d │ │ + @ instruction: 0xf8daff61 │ │ @ instruction: 0xb1211018 │ │ @ instruction: 0x001cf8da │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0xf10aff55 │ │ + @ instruction: 0xf10aff59 │ │ @ instruction: 0xf0380070 │ │ - andcs pc, r0, sl, lsr fp @ │ │ + andcs pc, r0, r0, asr #22 │ │ andseq pc, r0, sl, lsl #17 │ │ andseq pc, r2, sl, lsr #17 │ │ svceq 0x0008f85a │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 218880 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ usaxmi r8, r0, fp │ │ - @ instruction: 0xf92ff062 │ │ + @ instruction: 0xf935f062 │ │ @ instruction: 0xf1a04628 │ │ @ instruction: 0xf199eca4 │ │ ldrlt pc, [r0, #3131]! @ 0xc3b │ │ cdpvc 6, 4, cr4, cr0, cr4, {0} │ │ andsle r2, r7, r3, lsl #16 │ │ teqle fp, r4, lsl #16 │ │ rscseq pc, r8, r4, lsl #2 │ │ ldc2 0, cr15, [r3, #-4]! │ │ ldrsbne pc, [r0], #132 @ 0x84 @ │ │ @ instruction: 0xf8d4b129 │ │ addeq r0, r9, r8, asr #1 │ │ @ instruction: 0xf0b72204 │ │ - @ instruction: 0xf104ff21 │ │ + @ instruction: 0xf104ff25 │ │ @ instruction: 0xf03800d8 │ │ - @ instruction: 0xf104fb63 │ │ + @ instruction: 0xf104fb69 │ │ @ instruction: 0xf0040020 │ │ and pc, r3, sp, ror #19 │ │ eoreq pc, r0, r4, lsl #2 │ │ cdp2 0, 0, cr15, cr15, cr1, {0} │ │ stmdacs r0, {r5, r9, sl, fp, ip, sp, lr} │ │ stmiavs r1!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r4, r0, lsl #18 │ │ addeq r6, r9, r0, ror #17 │ │ @ instruction: 0xf0b72204 │ │ - @ instruction: 0xf854ff09 │ │ + @ instruction: 0xf854ff0d │ │ tstcs r0, r4, lsl #30 │ │ vabal.u , d15, d17 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - stmiblt r2!, {r0, r5, r6, ip, sp, lr, pc}^ │ │ + stmiblt r8!, {r0, r5, r6, ip, sp, lr, pc}^ │ │ @ instruction: 0xe001bdb0 │ │ and r4, pc, r5, lsl #12 │ │ ands r4, r1, r5, lsl #12 │ │ ldrsbne pc, [r0], #132 @ 0x84 @ │ │ @ instruction: 0xb1294605 │ │ ldrdeq pc, [r8], #132 @ 0x84 │ │ andcs r0, r4, #137 @ 0x89 │ │ - mcr2 0, 7, pc, cr2, cr7, {5} @ │ │ + mcr2 0, 7, pc, cr6, cr7, {5} @ │ │ sbcseq pc, r8, r4, lsl #2 │ │ - blx b4be2a │ │ + blx ccbe2a │ │ eoreq pc, r0, r4, lsl #2 │ │ @ instruction: 0xf9aef004 │ │ stmdacs r0, {r5, r9, sl, fp, ip, sp, lr} │ │ stmiavs r1!, {r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, r4, r0, lsl #18 │ │ addeq r6, r9, r0, ror #17 │ │ @ instruction: 0xf0b72204 │ │ - @ instruction: 0xf854fecf │ │ + @ instruction: 0xf854fed3 │ │ tstcs r0, r4, lsl #30 │ │ vabal.u , d15, d17 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0614620 │ │ - strtmi pc, [r8], -fp, lsr #19 │ │ + @ instruction: 0x4628f9b1 │ │ stfd f7, [r4], #-640 @ 0xfffffd80 │ │ blx ff14c3fe │ │ cfrshl64vc mvdx1, mvdx0, fp │ │ svclt 0x00182903 │ │ ldmib r0, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ ldmdavs r1!, {r2, r9, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ ldmvs r2!, {r0, r3, r5, r8, ip, sp, pc} │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0b74070 │ │ - ldcllt 14, cr11, [r0, #-652]! @ 0xfffffd74 │ │ + ldcllt 14, cr11, [r0, #-668]! @ 0xfffffd64 │ │ @ instruction: 0x46056871 │ │ ldmvs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b74620 │ │ - @ instruction: 0x4628fe9b │ │ + @ instruction: 0x4628fe9f │ │ stfd f7, [r4], {160} @ 0xa0 │ │ @ instruction: 0xf890b5b0 │ │ orrslt r1, r1, r8, ror #1 │ │ @ instruction: 0xd1242903 │ │ andscc r4, r0, r4, lsl #12 │ │ mcr2 7, 3, pc, cr6, cr15, {7} @ │ │ @ instruction: 0xf8504620 │ │ @@ -117297,71 +117297,71 @@ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ svclt 0x00182a01 │ │ @ instruction: 0xf3bfbdb0 │ │ pop {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf06240b0 │ │ - ldclt 8, cr11, [r0, #392]! @ 0x188 │ │ + ldclt 8, cr11, [r0, #416]! @ 0x1a0 │ │ @ instruction: 0xf8544605 │ │ vqrdmlsh.s q0, , d20[0] │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0624620 │ │ - strtmi pc, [r8], -lr, asr #16 │ │ + @ instruction: 0x4628f854 │ │ bl ff2cc4d8 │ │ blx 18cc4c2 │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0xf8904604 │ │ @ instruction: 0xb3280020 │ │ @ instruction: 0xd12c2803 │ │ @ instruction: 0x6706e9d4 │ │ tstlt r9, r9, lsr r8 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r3, r4, r5, r6, fp, sp, lr} │ │ ldmvs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b74630 │ │ - @ instruction: 0x4620fe3f │ │ + strtmi pc, [r0], -r3, asr #28 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 284680 │ │ + bcs 284680 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - andcs pc, r0, r6, lsr #29 │ │ + andcs pc, r0, ip, lsr #29 │ │ eoreq pc, r1, r4, lsl #17 │ │ ldcllt 0, cr11, [r0, #4]! │ │ teqlt r1, r1, lsr #16 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b740f0 │ │ - andlt fp, r1, pc, lsl lr │ │ + andlt fp, r1, r3, lsr #28 │ │ @ instruction: 0x4605bdf0 │ │ @ instruction: 0xf8842000 │ │ strtmi r0, [r8], -r1, lsr #32 │ │ bl fe2cc558 │ │ @ instruction: 0x46056879 │ │ ldmvs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b74630 │ │ - strtmi pc, [r0], -pc, lsl #28 │ │ + @ instruction: 0x4620fe13 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2846e0 │ │ + bcs 2846e0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - andcs pc, r0, r6, ror lr @ │ │ + andcs pc, r0, ip, ror lr @ │ │ eoreq pc, r1, r4, lsl #17 │ │ @ instruction: 0xf1a04628 │ │ @ instruction: 0xf199eb64 │ │ ldrlt pc, [r0, #-2811] @ 0xfffff505 │ │ mlsne ip, r0, r8, pc @ │ │ stmdbcs r3, {r0, r7, r8, ip, sp, pc} │ │ stmdbcs r4, {r0, r3, ip, lr, pc} │ │ @@ -117414,82 +117414,82 @@ │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ @ instruction: 0x4602e9d0 │ │ tstlt r9, r1, lsr r8 │ │ strmi r4, [r8, r0, lsr #12] │ │ @ instruction: 0xb1296871 │ │ @ instruction: 0x462068b2 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - stclt 0, cr15, [r2, #732] @ 0x2dc │ │ + stclt 0, cr15, [r6, #732] @ 0x2dc │ │ ldmdavs r1!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r5, lsl #12 │ │ @ instruction: 0x462068b2 │ │ - ldc2l 0, cr15, [sl, #-732]! @ 0xfffffd24 │ │ + ldc2l 0, cr15, [lr, #-732]! @ 0xfffffd24 │ │ @ instruction: 0xf1a04628 │ │ ldrlt lr, [r0, #2788]! @ 0xae4 │ │ @ instruction: 0x114cf890 │ │ andle r2, ip, r3, lsl #18 │ │ svclt 0x00182900 │ │ andcs fp, r8, #176, 26 @ 0x2c00 │ │ bicslt r5, r1, r1, lsl #17 │ │ andcs r4, r1, #16, 8 @ 0x10000000 │ │ pop {r6, fp, sp, lr} │ │ @ instruction: 0xf0b740b0 │ │ - @ instruction: 0xf890bd65 │ │ + @ instruction: 0xf890bd69 │ │ stmdbcs r3, {r6, r8, ip} │ │ @ instruction: 0xf890d10b │ │ stmdbcs r3, {r4, r5, r8, ip} │ │ strmi sp, [r5], -r7, lsl #2 │ │ @ instruction: 0xf0003078 │ │ @ instruction: 0x2100fc9c │ │ @ instruction: 0xf8854628 │ │ eorscs r1, r0, #1073741836 @ 0x4000000c │ │ stmdbcs r0, {r0, r7, fp, ip, lr} │ │ ldfltd f5, [r0, #912]! @ 0x390 │ │ strmi r6, [r4], -r9, lsr #22 │ │ @ instruction: 0xf8852000 │ │ tstlt r9, r1, lsr r1 │ │ andcs r6, r1, #104, 22 @ 0x1a000 │ │ - stc2l 0, cr15, [r6, #-732] @ 0xfffffd24 │ │ + stc2l 0, cr15, [sl, #-732] @ 0xfffffd24 │ │ @ instruction: 0xf1a04620 │ │ ldrlt lr, [r0, #2736]! @ 0xab0 │ │ @ instruction: 0xf8904605 │ │ stmdacs r3, {r1, r2, r3, r4, r5, r6, r8} │ │ @ instruction: 0x4628d118 │ │ @ instruction: 0xf8f5f7fe │ │ ldrdne pc, [r8, #-133]! @ 0xffffff7b │ │ adcsvc pc, r4, r5, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 28488c │ │ + bcs 28488c │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ ldrhtmi lr, [r0], sp │ │ - stcllt 0, cr15, [r2, #-388]! @ 0xfffffe7c │ │ + stcllt 0, cr15, [r8, #-388]! @ 0xfffffe7c │ │ @ instruction: 0xf8d5bdb0 │ │ strmi r1, [r4], -r8, ror #2 │ │ adcsvc pc, r4, r5, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 2848bc │ │ + bcs 2848bc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - strtmi pc, [r0], -sp, asr #26 │ │ + @ instruction: 0x4620fd53 │ │ b 204c76c │ │ blx 64c754 │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ @ instruction: 0xf1b16801 │ │ andsle r4, r1, r0, lsl #30 │ │ stmdavs r2, {r0, r4, r5, r8, ip, sp, pc}^ │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0x4620fcfd │ │ + strtmi pc, [r0], -r1, lsl #26 │ │ @ instruction: 0x9010f8d0 │ │ svceq 0x0000f1b9 │ │ @ instruction: 0xf8d0bf1c │ │ @ instruction: 0xf1b88014 │ │ tstle r1, r0, lsl #30 │ │ @ instruction: 0x87f0e8bd │ │ movtlt r6, #27078 @ 0x69c6 │ │ @@ -117500,32 +117500,32 @@ │ │ streq lr, [r0, #-2593] @ 0xfffff5df │ │ blt c48180 │ │ @ instruction: 0xf080fab0 │ │ sbcseq lr, r0, sl, lsr #23 │ │ sbceq lr, r0, r0, asr #23 │ │ sbceq lr, r0, r4, lsl #22 │ │ @ instruction: 0xf0353838 │ │ - cdpne 12, 6, cr15, cr8, cr6, {2} │ │ - b 35f960 │ │ + cdpne 12, 6, cr15, cr8, cr12, {2} │ │ + b 35f960 │ │ andle r0, ip, r0, lsl #10 │ │ mvnle r2, r0, lsl #26 │ │ - bleq 34e2c4 │ │ + bleq 34e2c4 │ │ @ instruction: 0xf0203ce0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ bl ff44a100 │ │ teqcs r8, r8, asr #1 │ │ sbceq lr, r0, r1, lsl #22 │ │ tsteq r0, r8, lsl #22 │ │ sbcle r3, r9, r5, lsl #2 │ │ andeq lr, r0, r9, lsr #23 │ │ pop {r3, r9, sp} │ │ @ instruction: 0xf0b747f0 │ │ - push {r0, r2, r4, r5, r7, sl, fp, ip, sp, pc} │ │ + push {r0, r3, r4, r5, r7, sl, fp, ip, sp, pc} │ │ @ instruction: 0x460441f0 │ │ umulleq pc, r4, r0, r8 @ │ │ andle r2, lr, r3, lsl #16 │ │ cmnle r5, r4, lsl #16 │ │ adcvc pc, r4, r4, lsl #10 │ │ blx 180c1b4 │ │ eorsvs pc, r5, r4, lsl #10 │ │ @@ -117533,144 +117533,144 @@ │ │ addeq pc, r8, r4, lsl #2 │ │ cdp2 0, 6, cr15, cr13, cr3, {0} │ │ @ instruction: 0xf104e003 │ │ @ instruction: 0xf0010088 │ │ @ instruction: 0x6ee1fb34 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 30 @ 0x80 │ │ - ldc2 0, cr15, [r4], {183} @ 0xb7 │ │ + ldc2 0, cr15, [r8], {183} @ 0xb7 │ │ stmdbcs r0, {r0, r5, r9, sl, fp, sp, lr} │ │ mcrvs 15, 3, fp, cr0, cr14, {0} │ │ @ instruction: 0xf0b72201 │ │ - stclvs 12, cr15, [r1, #-564]! @ 0xfffffdcc │ │ + stclvs 12, cr15, [r1, #-580]! @ 0xfffffdbc │ │ svclt 0x001e2900 │ │ andcs r6, r1, #160, 26 @ 0x2800 │ │ - stc2 0, cr15, [r6], {183} @ 0xb7 │ │ + stc2 0, cr15, [sl], {183} @ 0xb7 │ │ stmdbcs r0, {r0, r5, r7, sl, fp, sp, lr} │ │ stclvs 15, cr11, [r0], #120 @ 0x78 │ │ @ instruction: 0xf0b72201 │ │ - ldmib r4, {r0, r1, r2, r3, r4, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r7, sl, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [pc], {16} │ │ andle r3, r5, r1, lsl #30 │ │ strvc pc, [r6], -r0, lsl #10 │ │ - blx fee4c4bc │ │ + blx fef4c4bc │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r0, ror #23 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b76c20 │ │ - ldmib r4, {r0, r1, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [pc], {13} │ │ @ instruction: 0xf8842200 │ │ svccc 0x00012082 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0a97606 │ │ - @ instruction: 0x4630fa99 │ │ + @ instruction: 0x4630fa9d │ │ blvs a4a228 │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ blvs 1a20f5c │ │ - mrrc2 0, 11, pc, r4, cr7 @ │ │ + mrrc2 0, 11, pc, r8, cr7 @ │ │ andcs r6, r0, r1, ror #20 │ │ addeq pc, r3, r4, lsl #17 │ │ bvs fea3c6ec │ │ andcs r0, r4, #137 @ 0x89 │ │ - mcrr2 0, 11, pc, sl, cr7 @ │ │ + mcrr2 0, 11, pc, lr, cr7 @ │ │ svceq 0x0020f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 218e84 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d6 │ │ qsaxmi r8, r0, fp │ │ ldrhmi lr, [r0, #141]! @ 0x8d │ │ - svclt 0x0026f060 │ │ + svclt 0x002cf060 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ strmi lr, [r0], r1 │ │ strmi lr, [r0], r6 │ │ strmi lr, [r0], r8 │ │ eorsvs pc, r5, r4, lsl #10 │ │ @ instruction: 0xf9d9f000 │ │ addeq pc, r8, r4, lsl #2 │ │ ldc2l 0, cr15, [r3, #12]! │ │ ldmdblt r1!, {r0, r5, r6, r7, r9, sl, fp, sp, lr}^ │ │ ldmiblt r9, {r0, r5, r9, sl, fp, sp, lr} │ │ stmiblt r1, {r0, r5, r6, r8, sl, fp, sp, lr}^ │ │ tstlt r9, r1, lsr #25 │ │ andcs r6, r1, #224, 24 @ 0xe000 │ │ - ldc2 0, cr15, [sl], {183} @ 0xb7 │ │ + ldc2 0, cr15, [lr], {183} @ 0xb7 │ │ eorseq pc, ip, r4, lsl #2 │ │ blx fed8c2ea │ │ svcvs 0x0020e040 │ │ @ instruction: 0xf0b72201 │ │ - mcrvs 12, 1, pc, cr1, cr1, {0} @ │ │ + mcrvs 12, 1, pc, cr1, cr5, {0} @ │ │ rscle r2, fp, r0, lsl #18 │ │ andcs r6, r1, #96, 28 @ 0x600 │ │ - stc2 0, cr15, [sl], {183} @ 0xb7 │ │ + stc2 0, cr15, [lr], {183} @ 0xb7 │ │ stmdbcs r0, {r0, r5, r6, r8, sl, fp, sp, lr} │ │ stcvs 0, cr13, [r0, #920]! @ 0x398 │ │ @ instruction: 0xf0b72201 │ │ - stcvs 12, cr15, [r1], #12 │ │ + stcvs 12, cr15, [r1], #28 │ │ mvnle r2, r0, lsl #18 │ │ @ instruction: 0xf199e7e4 │ │ strmi pc, [r0], r3, lsl #18 │ │ andle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf5064630 │ │ @ instruction: 0xf0a97506 │ │ - strtmi pc, [lr], -pc, lsr #20 │ │ + @ instruction: 0x462efa33 │ │ blvs a4a2f8 │ │ vst2.8 {d27-d30}, [pc :64], r8 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ blvs 1a21030 │ │ - blx ffccc60e │ │ + blx ffdcc60e │ │ @ instruction: 0xf199e01b │ │ strmi pc, [r0], sp, ror #17 │ │ andle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf5064630 │ │ @ instruction: 0xf0a97506 │ │ - @ instruction: 0x462efa19 │ │ + @ instruction: 0x462efa1d │ │ blvs ffa4a324 │ │ vst4.8 {d27,d29,d31,d33}, [pc :256], r0 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ stcvs 3, cr4, [r0], #-260 @ 0xfffffefc │ │ - blx ff74c63a │ │ + blx ff84c63a │ │ @ instruction: 0xf8842000 │ │ cps #2 │ │ @ instruction: 0xf0040030 │ │ bvs 1a8f0fc │ │ @ instruction: 0xf8842000 │ │ smlawblt r1, r3, r0, r0 │ │ addeq r6, r9, r0, lsr #21 │ │ @ instruction: 0xf0b72204 │ │ - @ instruction: 0xf854fbc3 │ │ + @ instruction: 0xf854fbc7 │ │ @ instruction: 0xf3bf0f20 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0604620 │ │ - strbmi pc, [r0], -r1, lsr #29 @ │ │ + strbmi pc, [r0], -r7, lsr #29 @ │ │ ldmdb sl, {r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8b2f199 │ │ @ instruction: 0xf8b0f199 │ │ @ instruction: 0x4604b5b0 │ │ @ instruction: 0x01b1f890 │ │ subsle r2, r4, r0, lsl #16 │ │ svclt 0x00182803 │ │ @ instruction: 0xf894bdb0 │ │ stmdacs r3, {r2, r3, r6, r8} │ │ addshi pc, r8, r0 │ │ andcs fp, r8, r8, lsr r9 │ │ @ instruction: 0xb1215821 │ │ andcs r4, r1, #32, 8 @ 0x20000000 │ │ @ instruction: 0xf0b76840 │ │ - mulcs r0, r3, fp │ │ + mulcs r0, r7, fp │ │ cmneq r8, r4, lsl #17 @ │ │ cmneq r9, r4, lsl #17 @ │ │ cmneq sl, r4, lsl #17 @ │ │ cmneq fp, r4, lsl #17 @ │ │ cmneq ip, r4, lsl #17 @ │ │ cmneq sp, r4, lsl #17 @ │ │ cmneq lr, r4, lsl #17 @ │ │ @@ -117700,15 +117700,15 @@ │ │ orrseq pc, r6, r4, lsl #17 │ │ orrseq pc, r7, r4, lsl #17 │ │ lslseq pc, r4, #17 @ │ │ @ instruction: 0xf8d4bdb0 │ │ stmdbcs r0, {r2, r5, r7, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #168, 2 @ 0x2a │ │ - blx 13cc756 │ │ + blx 14cc756 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8840150 │ │ @ instruction: 0xf8840151 │ │ @ instruction: 0xf8840152 │ │ @ instruction: 0xf8840153 │ │ @ instruction: 0xf8840154 │ │ @ instruction: 0xf8840155 │ │ @@ -117749,57 +117749,57 @@ │ │ stmdbcs r0, {r0, r5, fp, ip, lr} │ │ svcge 0x0058f47f │ │ blvs a8a294 │ │ andcs r4, r0, r5, lsl #12 │ │ teqeq r1, r4, lsl #17 @ │ │ blvs 1a3c998 │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0xf504fae5 │ │ + @ instruction: 0xf504fae9 │ │ @ instruction: 0xf04a70bc │ │ - andcs pc, r0, fp, lsr r9 @ │ │ + andcs pc, r0, r1, asr #18 │ │ lslseq pc, r4, #17 @ │ │ @ instruction: 0xf1a04628 │ │ @ instruction: 0xf198e848 │ │ push {r0, r1, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ stmdavs r0, {r2, r9, sl, lr} │ │ stmdavs r1!, {r3, r5, r6, r8, ip, sp, pc}^ │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ mvnslt sp, pc, lsl fp │ │ andcs r6, r1, #160, 16 @ 0xa00000 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b743f0 │ │ - ldmib r4, {r0, r2, r6, r7, r9, fp, ip, sp, pc}^ │ │ + ldmib r4, {r0, r3, r6, r7, r9, fp, ip, sp, pc}^ │ │ mcrrne 0, 0, r9, r6, cr2 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0a97706 │ │ - @ instruction: 0x4638f8f5 │ │ + @ instruction: 0x4638f8f9 │ │ stmdavs r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ vst4.16 {d27,d29,d31,d33}, [pc], r8 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ strbmi r4, [r8], -r1, asr #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b743f0 │ │ - andlt fp, r1, sp, lsr #21 │ │ + @ instruction: 0xb001bab1 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strvc pc, [r6, #-1287] @ 0xfffffaf9 │ │ - @ instruction: 0xf8dcf0a9 │ │ + @ instruction: 0xf8e0f0a9 │ │ ldrb r4, [r6, pc, lsr #12]! │ │ teqlt r0, r0, ror #16 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b74648 │ │ - @ instruction: 0x4640fa97 │ │ + @ instruction: 0x4640fa9b │ │ stmda r0, {r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xff98f198 │ │ - bcs 2afdec │ │ + bcs 2afdec │ │ tstcs r0, ip, lsr r0 │ │ strbvc r2, [r1], -r0, lsl #20 │ │ strbvc r7, [r1], r1, lsl #13 │ │ strbvc r7, [r1, -r1, lsl #14] │ │ strbvc r7, [r1, r1, lsl #15] │ │ eorne pc, r0, r0, lsl #17 │ │ eorne pc, r1, r0, lsl #17 │ │ @@ -117847,42 +117847,42 @@ │ │ stc2l 7, cr15, [r9, #1012]! @ 0x3f4 │ │ ldrdne pc, [r0, r4]! │ │ sbcsvc pc, r0, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 284ea4 │ │ + bcs 284ea4 │ │ vsra.u32 , , #1 │ │ @ instruction: 0xf0618f5b │ │ - rsb pc, lr, r9, asr sl @ │ │ + rsb pc, lr, pc, asr sl @ │ │ umlaleq pc, r5, r4, r8 @ │ │ ldrbeq pc, [r0], -r4, lsl #2 @ │ │ andle r2, sp, r4, lsl #16 │ │ andle r2, r6, r3, lsl #16 │ │ cmple r9, r0, lsl #16 │ │ rsbseq pc, r0, r4, lsl #2 │ │ - mrc2 0, 5, pc, cr1, cr7, {1} │ │ + mrc2 0, 5, pc, cr7, cr7, {1} │ │ @ instruction: 0xf104e044 │ │ @ instruction: 0xf7ff00a8 │ │ ldrsht pc, [r4], -fp @ │ │ ldrbeq pc, [r5, #2196]! @ 0x894 @ │ │ andle r2, r8, r3, lsl #16 │ │ @ instruction: 0xf894bb30 │ │ tstlt r8, #1031798784 @ 0x3d800000 │ │ rscspl pc, r7, r4, lsl #4 │ │ - @ instruction: 0xf854f04a │ │ + @ instruction: 0xf85af04a │ │ @ instruction: 0xf894e01e │ │ stmdacs r4, {r2, r3, r4, r6, r7, r8, r9} │ │ stmdacs r3, {r4, ip, lr, pc} │ │ stmiblt r0!, {r0, r3, ip, lr, pc} │ │ ldrsbeq lr, [ip, #148] @ 0x94 │ │ andsle r4, r0, r8, lsl #6 │ │ subsvc pc, lr, r4, lsl #10 │ │ - @ instruction: 0xf844f04a │ │ + @ instruction: 0xf84af04a │ │ @ instruction: 0xf504e00b │ │ @ instruction: 0xf7ff7078 │ │ and pc, r6, r0, asr r9 @ │ │ rsbsvc pc, r8, r4, lsl #10 │ │ mrc2 7, 1, pc, cr6, cr15, {7} │ │ @ instruction: 0xf8842000 │ │ ldrdcs r0, [r0], -sp │ │ @@ -117891,41 +117891,41 @@ │ │ @ instruction: 0xffc4f002 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a400a3 │ │ @ instruction: 0xf89400a1 │ │ strcs r0, [r0, #-160] @ 0xffffff60 │ │ adcpl pc, r4, r4, lsl #17 │ │ @ instruction: 0x4630b110 │ │ - mcr2 0, 3, pc, cr13, cr7, {1} @ │ │ + mrc2 0, 3, pc, cr3, cr7, {1} │ │ adcpl pc, r0, r4, lsl #17 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf6040030 │ │ @ instruction: 0xf03f10c8 │ │ - ldmib r4, {r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [pc], {18} │ │ andle r3, r5, r1, lsl #30 │ │ strvc pc, [r6], -r0, lsl #10 │ │ - @ instruction: 0xfff0f0a8 │ │ + @ instruction: 0xfff4f0a8 │ │ @ instruction: 0xe7f74630 │ │ teqlt r0, r0, ror #24 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b76ca0 │ │ - @ instruction: 0xf854f9ab │ │ + @ instruction: 0xf854f9af │ │ tstcs r0, r0, lsr #30 │ │ vmls.i , , d17[0] │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r6, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06141f0 │ │ - pop {r0, r1, r4, r6, r7, r8, fp, ip, sp, pc} │ │ + pop {r0, r3, r4, r6, r7, r8, fp, ip, sp, pc} │ │ @ instruction: 0x468081f0 │ │ @ instruction: 0xf8842000 │ │ ldrd r0, [r0], -sp │ │ andcs r4, r0, r0, lsl #13 │ │ ldrbeq pc, [r4, #2180]! @ 0x884 @ │ │ strmi lr, [r0], r0 │ │ adcvc pc, ip, r4, lsl #10 │ │ @@ -117936,125 +117936,125 @@ │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a400a3 │ │ and r0, r0, r1, lsr #1 │ │ @ instruction: 0xf8944680 │ │ smlatbcs r0, r0, r0, r0 │ │ adcne pc, r4, r4, lsl #17 │ │ @ instruction: 0x4630b110 │ │ - mrc2 0, 0, pc, cr3, cr7, {1} │ │ + mrc2 0, 0, pc, cr9, cr7, {1} │ │ @ instruction: 0xf8842000 │ │ and r0, r2, r0, lsr #1 │ │ mcr2 1, 3, pc, cr14, cr8, {4} @ │ │ andcs r4, r0, r0, lsl #13 │ │ eorseq pc, r0, r4, lsl #17 │ │ sbcne pc, r8, r4, lsl #12 │ │ - @ instruction: 0xff11f03f │ │ + @ instruction: 0xff17f03f │ │ @ instruction: 0xf8d4e017 │ │ strmi r1, [r0], r0, lsr #3 │ │ sbcsvc pc, r0, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 285044 │ │ + bcs 285044 │ │ vsra.u32 d13, d15, #1 │ │ @ instruction: 0xf0618f5b │ │ - ands pc, sl, r9, lsl #19 │ │ + ands pc, sl, pc, lsl #19 │ │ mcr2 1, 2, pc, cr14, cr8, {4} @ │ │ @ instruction: 0xf1044680 │ │ @ instruction: 0xf0040044 │ │ @ instruction: 0xe012f8da │ │ svccc 0x00014680 │ │ ldrtmi sp, [r0], -r6 │ │ strvc pc, [r6, #-1286] @ 0xfffffafa │ │ - @ instruction: 0xff74f0a8 │ │ + @ instruction: 0xff78f0a8 │ │ ldrb r4, [r6, lr, lsr #12]! │ │ teqlt r0, r0, ror #24 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b76ca0 │ │ - @ instruction: 0xf854f92f │ │ + @ instruction: 0xf854f933 │ │ tstcs r0, r0, lsr #30 │ │ vmls.i , , d17[0] │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0614620 │ │ - @ instruction: 0x4640f959 │ │ + @ instruction: 0x4640f95f │ │ mcr 1, 4, pc, cr4, cr15, {4} @ │ │ mrc2 1, 0, pc, cr12, cr8, {4} │ │ mrc2 1, 0, pc, cr10, cr8, {4} │ │ @ instruction: 0xf890b570 │ │ @ instruction: 0xb1811094 │ │ svclt 0x00182903 │ │ ldmib r0, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ ldmdavs r1!, {r1, r5, r9, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ ldmvs r2!, {r0, r3, r4, r7, r8, ip, sp, pc} │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0b74070 │ │ - stmvs r1, {r0, r1, r2, r3, r4, r5, r6, r7, fp, ip, sp, pc} │ │ + stmvs r1, {r0, r1, r8, fp, ip, sp, pc} │ │ stmiavs r2, {r0, r4, r5, r8, ip, sp, pc}^ │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0b72201 │ │ - @ instruction: 0x4620f8f7 │ │ + @ instruction: 0x4620f8fb │ │ pop {r3, r4, ip, sp} │ │ @ instruction: 0xf0014070 │ │ @ instruction: 0xbd70b9ab │ │ @ instruction: 0x46056871 │ │ ldmvs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b74620 │ │ - strtmi pc, [r8], -r9, ror #17 │ │ + strtmi pc, [r8], -sp, ror #17 │ │ mrc 1, 2, APSR_nzcv, cr2, cr15, {4} │ │ @ instruction: 0xf890b570 │ │ ldrdlt r1, [r1, ip] │ │ svclt 0x00182903 │ │ ldmib r0, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ ldmdavs r1!, {r2, r4, r5, r9, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ ldmvs r2!, {r0, r4, r5, r6, r8, ip, sp, pc} │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0b74070 │ │ - @ instruction: 0x4604b8d1 │ │ + @ instruction: 0x4604b8d5 │ │ ldc2 0, cr15, [r0, #-8]! │ │ rsbeq pc, r0, r4, lsl #2 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ stmiblt r2, {r0, ip, sp, lr, pc} │ │ ldmdavs r1!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r5, lsl #12 │ │ @ instruction: 0x462068b2 │ │ - @ instruction: 0xf8c0f0b7 │ │ + @ instruction: 0xf8c4f0b7 │ │ @ instruction: 0xf19f4628 │ │ ldrblt lr, [r0, #-3626]! @ 0xfffff1d6 │ │ umlalne pc, ip, r0, r8 @ │ │ stmdbcs r3, {r0, r7, r8, ip, sp, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ @ instruction: 0x4628e9d0 │ │ tstlt r9, r1, lsr r8 │ │ strmi r4, [r8, r0, lsr #12] │ │ orrslt r6, r9, r1, ror r8 │ │ @ instruction: 0x462068b2 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - stmialt r8!, {r0, r1, r2, r4, r5, r7, ip, sp, lr, pc} │ │ + stmialt ip!, {r0, r1, r2, r4, r5, r7, ip, sp, lr, pc} │ │ teqlt r1, r1, lsl #20 │ │ strmi r6, [r4], -r2, asr #20 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - @ instruction: 0xf8a0f0b7 │ │ + @ instruction: 0xf8a4f0b7 │ │ eorscc r4, r0, r0, lsr #12 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ ldmdblt r4, {r0, ip, sp, lr, pc}^ │ │ ldmdavs r1!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r5, lsl #12 │ │ @ instruction: 0x462068b2 │ │ - @ instruction: 0xf892f0b7 │ │ + @ instruction: 0xf896f0b7 │ │ @ instruction: 0xf19f4628 │ │ ldrlt lr, [r0, #3580]! @ 0xdfc │ │ @ instruction: 0xf8904604 │ │ stmdacs r0, {r0, r2, r4, r6} │ │ stmdacs r3, {r0, r2, r4, r6, ip, lr, pc} │ │ stmdacs r4, {r1, r2, r3, r6, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ @@ -118097,22 +118097,22 @@ │ │ @ instruction: 0xf8840585 │ │ eor r0, r9, r6, lsl #11 │ │ subseq pc, r8, r4, lsl #2 │ │ @ instruction: 0xff28f7fe │ │ @ instruction: 0xf104e02d │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf03740b0 │ │ - @ instruction: 0xf894bcd2 │ │ + @ instruction: 0xf894bcd8 │ │ stmdacs r4, {r2, r3, r6, r8, r9} │ │ stmdacs r3, {r4, ip, lr, pc} │ │ stmiblt r0!, {r0, r3, ip, lr, pc} │ │ @ instruction: 0x01b8e9d4 │ │ andsle r4, r0, r8, lsl #6 │ │ eorsvc pc, sl, r4, lsl #10 │ │ - cdp2 0, 7, cr15, cr8, cr9, {2} │ │ + cdp2 0, 7, cr15, cr14, cr9, {2} │ │ @ instruction: 0xf504e00b │ │ @ instruction: 0xf7fe7054 │ │ and pc, r6, r4, lsl #31 │ │ subsvc pc, r4, r4, lsl #10 │ │ stc2l 7, cr15, [sl], #-1020 @ 0xfffffc04 │ │ @ instruction: 0xf8842000 │ │ andcs r0, r0, sp, asr #6 │ │ @@ -118121,15 +118121,15 @@ │ │ ldc2 0, cr15, [r8], #-4 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a40053 │ │ @ instruction: 0xf8940051 │ │ strcs r0, [r0, #-80] @ 0xffffffb0 │ │ subspl pc, r4, r4, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - stc2 0, cr15, [r1], #220 @ 0xdc │ │ + stc2 0, cr15, [r7], #220 @ 0xdc │ │ subspl pc, r0, r4, lsl #17 │ │ @ instruction: 0x4605bdb0 │ │ @ instruction: 0xf8842000 │ │ and r0, r0, sp, asr #6 │ │ andcs r4, r0, r5, lsl #12 │ │ strbeq pc, [r4, #-2180]! @ 0xfffff77c @ │ │ addvc pc, r4, r4, lsl #10 │ │ @@ -118142,40 +118142,40 @@ │ │ andcs r4, r0, r5, lsl #12 │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r1, r4, lsr #17 │ │ @ instruction: 0x0050f894 │ │ @ instruction: 0xf8842100 │ │ tstlt r0, r4, asr r0 │ │ @ instruction: 0xf0374620 │ │ - andcs pc, r0, r8, ror ip @ │ │ + andcs pc, r0, lr, ror ip @ │ │ subseq pc, r0, r4, lsl #17 │ │ @ instruction: 0xf19f4628 │ │ @ instruction: 0xf198ed3a │ │ ldrblt pc, [r0, #-3281]! @ 0xfffff32f @ │ │ @ instruction: 0xf8504604 │ │ @ instruction: 0xf3bf1f08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf9cbf060 │ │ + @ instruction: 0xf9d1f060 │ │ cmnlt r5, r5, ror #18 │ │ vstrne.16 s12, [r6, #-64] @ 0xffffffc0 @ │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - @ instruction: 0xffacf0b6 │ │ + @ instruction: 0xffb0f0b6 │ │ stccc 6, cr3, [r1, #-64] @ 0xffffffc0 │ │ stmiavs r1!, {r2, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ stmdbvs r0!, {r0, r4, r5, r8, ip, sp, pc} │ │ andcs r0, r4, #1073741826 @ 0x40000002 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - svclt 0x00a0f0b6 │ │ + svclt 0x00a4f0b6 │ │ @ instruction: 0x4605bd70 │ │ andeq pc, ip, r4, lsl #2 │ │ cdp2 0, 5, cr15, cr4, cr1, {0} │ │ @ instruction: 0xf19f4628 │ │ ldrlt lr, [r0, #3332]! @ 0xd04 │ │ @ instruction: 0xf8904604 │ │ stmdacs r0, {r0, r2, r4, r6} │ │ @@ -118221,22 +118221,22 @@ │ │ @ instruction: 0xf88404a5 │ │ eor r0, r9, r6, lsr #9 │ │ subseq pc, r8, r4, lsl #2 │ │ mrc2 7, 1, pc, cr0, cr14, {7} │ │ @ instruction: 0xf104e02d │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf03740b0 │ │ - @ instruction: 0xf894bbda │ │ + @ instruction: 0xf894bbe0 │ │ stmdacs r4, {r2, r3, r5, r6, r9} │ │ stmdacs r3, {r4, ip, lr, pc} │ │ stmiblt r0!, {r0, r3, ip, lr, pc} │ │ ldrdeq lr, [r0, r4] │ │ andsle r4, r0, r8, lsl #6 │ │ andvc pc, r2, r4, lsl #10 │ │ - stc2 0, cr15, [r0, #292] @ 0x124 │ │ + stc2 0, cr15, [r6, #292] @ 0x124 │ │ @ instruction: 0xf504e00b │ │ @ instruction: 0xf7fe701c │ │ and pc, r6, ip, lsl #29 │ │ andsvc pc, ip, r4, lsl #10 │ │ blx 1ececca │ │ @ instruction: 0xf8842000 │ │ andcs r0, r0, sp, ror #4 │ │ @@ -118245,15 +118245,15 @@ │ │ stc2l 0, cr15, [sl, #4]! │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a40053 │ │ @ instruction: 0xf8940051 │ │ strcs r0, [r0, #-80] @ 0xffffffb0 │ │ subspl pc, r4, r4, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - blx fec8cdda │ │ + blx fee0cdda │ │ subspl pc, r0, r4, lsl #17 │ │ @ instruction: 0x4605bdb0 │ │ @ instruction: 0xf8842000 │ │ and r0, r0, sp, ror #4 │ │ andcs r4, r0, r5, lsl #12 │ │ streq pc, [r4], #2180 @ 0x884 │ │ addvc pc, r4, r4, lsl #10 │ │ @@ -118266,15 +118266,15 @@ │ │ andcs r4, r0, r5, lsl #12 │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r1, r4, lsr #17 │ │ @ instruction: 0x0050f894 │ │ @ instruction: 0xf8842100 │ │ tstlt r0, r4, asr r0 │ │ @ instruction: 0xf0374620 │ │ - andcs pc, r0, r0, lsl #23 │ │ + andcs pc, r0, r6, lsl #23 │ │ subseq pc, r0, r4, lsl #17 │ │ @ instruction: 0xf19f4628 │ │ @ instruction: 0xf198ec42 │ │ ldrlt pc, [r0, #3033]! @ 0xbd9 │ │ @ instruction: 0xf8904604 │ │ stmdacs r0, {r0, r2, r4, r6} │ │ stmdacs r3, {r0, r2, r4, r6, ip, lr, pc} │ │ @@ -118319,22 +118319,22 @@ │ │ @ instruction: 0xf88403ad │ │ eor r0, r9, lr, lsr #7 │ │ subseq pc, r8, r4, lsl #2 │ │ stc2l 7, cr15, [ip, #-1016]! @ 0xfffffc08 │ │ @ instruction: 0xf104e02d │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf03740b0 │ │ - @ instruction: 0xf894bb16 │ │ + @ instruction: 0xf894bb1c │ │ stmdacs r4, {r2, r4, r5, r6, r8} │ │ stmdacs r3, {r4, ip, lr, pc} │ │ stmiblt r0!, {r0, r3, ip, lr, pc} │ │ ldrdeq lr, [r2, #-148] @ 0xffffff6c │ │ andsle r4, r0, r8, lsl #6 │ │ addvc pc, r8, r4, lsl #10 │ │ - ldc2 0, cr15, [ip], #292 @ 0x124 │ │ + stc2l 0, cr15, [r2], {73} @ 0x49 │ │ @ instruction: 0xf504e00b │ │ @ instruction: 0xf7fe70bc │ │ and pc, r6, r8, asr #27 │ │ adcsvc pc, ip, r4, lsl #10 │ │ blx fedcee50 │ │ @ instruction: 0xf8842000 │ │ andcs r0, r0, r5, ror r1 │ │ @@ -118343,15 +118343,15 @@ │ │ ldc2 0, cr15, [fp, #4]! │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a40053 │ │ @ instruction: 0xf8940051 │ │ strcs r0, [r0, #-80] @ 0xffffffb0 │ │ subspl pc, r4, r4, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - blx ffb8cf60 │ │ + blx ffd0cf60 │ │ subspl pc, r0, r4, lsl #17 │ │ @ instruction: 0x4605bdb0 │ │ @ instruction: 0xf8842000 │ │ and r0, r0, r5, ror r1 │ │ andcs r4, r0, r5, lsl #12 │ │ orreq pc, ip, #132, 16 @ 0x840000 │ │ rsbvc pc, ip, r4, lsl #10 │ │ @@ -118364,142 +118364,142 @@ │ │ andcs r4, r0, r5, lsl #12 │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r1, r4, lsr #17 │ │ @ instruction: 0x0050f894 │ │ @ instruction: 0xf8842100 │ │ tstlt r0, r4, asr r0 │ │ @ instruction: 0xf0374620 │ │ - @ instruction: 0x2000fabc │ │ + andcs pc, r0, r2, asr #21 │ │ subseq pc, r0, r4, lsl #17 │ │ @ instruction: 0xf19f4628 │ │ @ instruction: 0xf198eb7e │ │ ldrblt pc, [r0, #-2837]! @ 0xfffff4eb @ │ │ @ instruction: 0xf8904604 │ │ @ instruction: 0xb180009c │ │ svclt 0x00182803 │ │ ldmib r4, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ ldmdavs r1!, {r2, r5, r9, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ ldmvs r2!, {r0, r3, r5, r6, r8, r9, ip, sp, pc} │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0b64070 │ │ - stmibvs r5!, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ + stmibvs r5!, {r0, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ stmdbvs r0!, {r0, r2, r4, r5, r7, r8, ip, sp, pc}^ │ │ ldreq pc, [r0], -r0, lsl #2 │ │ ldcne 8, cr15, [r0], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {86} @ 0x56 │ │ @ instruction: 0xf0b62201 │ │ - @ instruction: 0xf856fdeb │ │ + @ instruction: 0xf856fdef │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b62201 │ │ - ldrcc pc, [r8], -r3, ror #27 │ │ + ldrcc pc, [r8], -r7, ror #27 │ │ mvnle r3, r1, lsl #26 │ │ teqlt r1, r1, lsr #18 │ │ cmpeq r1, r1, lsl #22 │ │ andcs r6, r4, #96, 18 @ 0x180000 │ │ @ instruction: 0xf0b600c9 │ │ - @ instruction: 0xf104fdd7 │ │ + @ instruction: 0xf104fddb │ │ ldmfd sp!, {r5} │ │ @ instruction: 0xf0004070 │ │ ldcllt 14, cr11, [r0, #-556]! @ 0xfffffdd4 │ │ @ instruction: 0x46056871 │ │ ldmvs r2!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b64620 │ │ - strtmi pc, [r8], -r9, asr #27 │ │ + strtmi pc, [r8], -sp, asr #27 │ │ bl ecd5f4 │ │ @ instruction: 0x4604b570 │ │ umullseq pc, r4, r0, r8 @ │ │ stmdacs r3, {r7, r8, ip, sp, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ @ instruction: 0x4622e9d4 │ │ tstlt r9, r1, lsr r8 │ │ strmi r4, [r8, r0, lsr #12] │ │ cmnlt r9, #7405568 @ 0x710000 │ │ @ instruction: 0x462068b2 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - ldclt 0, cr15, [r0, #728]! @ 0x2d8 │ │ + ldclt 0, cr15, [r4, #728]! @ 0x2d8 │ │ @ instruction: 0xb1b56925 │ │ @ instruction: 0xf10068e0 │ │ @ instruction: 0xf8560610 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf856bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - stc2 0, cr15, [r2, #728]! @ 0x2d8 │ │ + stc2 0, cr15, [r6, #728]! @ 0x2d8 │ │ stcne 8, cr15, [r4], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #48, 16 @ 0x300000 │ │ - ldc2 0, cr15, [sl, #728] @ 0x2d8 │ │ + ldc2 0, cr15, [lr, #728] @ 0x2d8 │ │ stccc 6, cr3, [r1, #-96] @ 0xffffffa0 │ │ stmiavs r1!, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ - bl 27d4a0 │ │ + bl 27d4a0 │ │ stmiavs r0!, {r0, r6, r8}^ │ │ sbceq r2, r9, r4, lsl #4 │ │ - stc2 0, cr15, [lr, #728] @ 0x2d8 │ │ + ldc2 0, cr15, [r2, #728] @ 0x2d8 │ │ andseq pc, r8, r4, lsl #2 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ cdplt 0, 4, cr15, cr2, cr0, {0} │ │ ldmdavs r1!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r5, lsl #12 │ │ @ instruction: 0x462068b2 │ │ - stc2 0, cr15, [r0, #728] @ 0x2d8 │ │ + stc2 0, cr15, [r4, #728] @ 0x2d8 │ │ @ instruction: 0xf19f4628 │ │ push {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ @ instruction: 0xf8d047f0 │ │ @ instruction: 0xf1b99000 │ │ suble r0, r1, r0, lsl #30 │ │ ldrdhi pc, [r4], -r0 │ │ svceq 0x0000f1b8 │ │ stmiavs r6, {r1, r3, r4, r5, ip, lr, pc}^ │ │ strbmi fp, [pc], -r6, asr #6 │ │ orrcc pc, r0, pc, asr #32 │ │ - bleq 34f18c │ │ - beq 24d170 │ │ + bleq 34f18c │ │ + beq 24d170 │ │ b a62968 │ │ ands r0, r2, r0, lsl #10 │ │ strcc pc, [r0, #128] @ 0x80 │ │ blx fee3f8e4 │ │ bl feccd248 │ │ bl ff21138c │ │ - bl 311350 │ │ + bl 311350 │ │ ldmdacc r8!, {r6, r7} │ │ - stc2l 0, cr15, [r5], {52} @ 0x34 │ │ + stc2l 0, cr15, [fp], {52} @ 0x34 │ │ cdpcc 14, 0, cr1, cr1, cr8, {3} │ │ streq lr, [r0, #-2565] @ 0xfffff5fb │ │ stccs 0, cr13, [r0, #-40] @ 0xffffffd8 │ │ @ instruction: 0xf857d1ec │ │ vstmiacc r0!, {d16-d17} │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xe7e1d0f7 │ │ sbceq lr, r8, r8, asr #23 │ │ - bl 259560 │ │ + bl 259560 │ │ bl 411384 │ │ mrscc r0, (UNDEF: 21) │ │ bl fec850a4 │ │ andcs r0, r8, #0 │ │ @ instruction: 0x47f0e8bd │ │ - ldclt 0, cr15, [r6, #-728]! @ 0xfffffd28 │ │ + ldclt 0, cr15, [sl, #-728]! @ 0xfffffd28 │ │ @ instruction: 0x87f0e8bd │ │ pop {r2, ip, sp} │ │ @ instruction: 0xf00047f0 │ │ ldrblt fp, [r0, #-3442]! @ 0xfffff28e │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ @ instruction: 0xb1296869 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - stclt 0, cr15, [r0, #-728]! @ 0xfffffd28 │ │ + stclt 0, cr15, [r4, #-728]! @ 0xfffffd28 │ │ stmdavs r9!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - ldc2 0, cr15, [r8, #-728] @ 0xfffffd28 │ │ + ldc2 0, cr15, [ip, #-728] @ 0xfffffd28 │ │ @ instruction: 0xf19f4630 │ │ ldrlt lr, [r0, #-2690] @ 0xfffff57e │ │ @ instruction: 0xf8904604 │ │ mvnlt r0, #1342177288 @ 0x50000008 │ │ @ instruction: 0xf0402803 │ │ @ instruction: 0xf8948080 │ │ stmdacs r4, {r2, r3, r5, r6} │ │ @@ -118626,23 +118626,23 @@ │ │ strbteq pc, [r5], #-2180 @ 0xfffff77c @ │ │ strbteq pc, [r6], #-2180 @ 0xfffff77c @ │ │ @ instruction: 0xf104e029 │ │ @ instruction: 0xf7fe0058 │ │ eor pc, sp, r5, lsl #22 │ │ eoreq pc, r0, r4, lsl #2 │ │ ldrhtmi lr, [r0], sp │ │ - stmialt pc!, {r0, r1, r2, r4, r5, ip, sp, lr, pc} @ │ │ + ldmlt r5!, {r0, r1, r2, r4, r5, ip, sp, lr, pc} │ │ eoreq pc, ip, #148, 16 @ 0x940000 │ │ andsle r2, r0, r4, lsl #16 │ │ andle r2, r9, r3, lsl #16 │ │ ldmib r4, {r5, r7, r8, fp, ip, sp, pc}^ │ │ movwmi r0, #33136 @ 0x8170 │ │ @ instruction: 0xf504d010 │ │ @ instruction: 0xf04970e4 │ │ - and pc, fp, r5, asr sl @ │ │ + and pc, fp, fp, asr sl @ │ │ andvc pc, ip, r4, lsl #10 │ │ blx 1a8f312 │ │ @ instruction: 0xf504e006 │ │ @ instruction: 0xf7ff700c │ │ andcs pc, r0, r7, asr #16 │ │ eoreq pc, sp, #132, 16 @ 0x840000 │ │ @ instruction: 0xf8842000 │ │ @@ -118651,15 +118651,15 @@ │ │ @ instruction: 0x2000fdb4 │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r1, r4, lsr #17 │ │ @ instruction: 0x0050f894 │ │ @ instruction: 0xf8842500 │ │ tstlt r0, r4, asr r0 │ │ @ instruction: 0xf0374620 │ │ - @ instruction: 0xf884f87e │ │ + @ instruction: 0xf884f884 │ │ ldclt 0, cr5, [r0, #320]! @ 0x140 │ │ andcs r4, r0, r5, lsl #12 │ │ eoreq pc, sp, #132, 16 @ 0x840000 │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf5040444 │ │ @ instruction: 0xf0027084 │ │ @@ -118671,15 +118671,15 @@ │ │ strmi lr, [r5], -ip, lsr #18 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a40053 │ │ @ instruction: 0xf8940051 │ │ qaddcs r0, r0, r0 │ │ subsne pc, r4, r4, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - @ instruction: 0xf855f037 │ │ + @ instruction: 0xf85bf037 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0x46280050 │ │ ldmdb r6, {r0, r1, r2, r3, r4, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8aef198 │ │ @ instruction: 0x4605b5b0 │ │ @ instruction: 0x0190f890 │ │ tstle sp, r3, lsl #16 │ │ @@ -118689,30 +118689,30 @@ │ │ @ instruction: 0xff55f7fc │ │ ldrdne pc, [ip, r5] │ │ sbcvc pc, r6, r5, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 285bcc │ │ + bcs 285bcc │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ ldrhtmi lr, [r0], sp │ │ - bllt ff2cd57c │ │ + bllt ff44d57c │ │ @ instruction: 0xf8d5bdb0 │ │ strmi r1, [r4], -ip, lsl #3 │ │ sbcvc pc, r6, r5, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 285bfc │ │ + bcs 285bfc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strtmi pc, [r0], -sp, lsr #23 │ │ + @ instruction: 0x4620fbb3 │ │ ldm r8, {r0, r1, r2, r3, r4, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf870f198 │ │ @ instruction: 0x4604b5b0 │ │ mlaeq r1, r0, r8, pc @ │ │ andle r2, r6, r3, lsl #16 │ │ @ instruction: 0xd1232804 │ │ eoreq pc, r8, r4, lsl #2 │ │ @@ -118728,27 +118728,27 @@ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - bllt 214d608 │ │ + bllt fe2cd608 │ │ @ instruction: 0xe7ffbdb0 │ │ @ instruction: 0xf8544605 │ │ tstcs r0, r4, lsl pc │ │ vsubw.u , , d17 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0604620 │ │ - strtmi pc, [r8], -r5, ror #22 │ │ + strtmi pc, [r8], -fp, ror #22 │ │ ldm r0, {r0, r1, r2, r3, r4, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf828f198 │ │ @ instruction: 0x4604b5b0 │ │ @ instruction: 0x0055f890 │ │ subsle r2, r5, r0, lsl #16 │ │ suble r2, lr, r3, lsl #16 │ │ svclt 0x00182804 │ │ @@ -118791,23 +118791,23 @@ │ │ ldrbeq pc, [r5], #-2180 @ 0xfffff77c @ │ │ ldrbeq pc, [r6], #-2180 @ 0xfffff77c @ │ │ @ instruction: 0xf104e029 │ │ @ instruction: 0xf7fe0058 │ │ strht pc, [sp], -fp @ │ │ eoreq pc, r0, r4, lsl #2 │ │ ldrhtmi lr, [r0], sp │ │ - svclt 0x0065f036 │ │ + svclt 0x006bf036 │ │ andseq pc, ip, #148, 16 @ 0x940000 │ │ andsle r2, r0, r4, lsl #16 │ │ andle r2, r9, r3, lsl #16 │ │ ldmib r4, {r5, r7, r8, fp, ip, sp, pc}^ │ │ movwmi r0, #33132 @ 0x816c │ │ @ instruction: 0xf504d010 │ │ @ instruction: 0xf04970dc │ │ - and pc, fp, fp, lsl #18 │ │ + and pc, fp, r1, lsl r9 @ │ │ andvc pc, r8, r4, lsl #10 │ │ blx 80f5a4 │ │ @ instruction: 0xf504e006 │ │ @ instruction: 0xf7fe7008 │ │ strdcs pc, [r0], -sp │ │ andseq pc, sp, #132, 16 @ 0x840000 │ │ @ instruction: 0xf8842000 │ │ @@ -118816,15 +118816,15 @@ │ │ andcs pc, r0, r1, ror sp @ │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r1, r4, lsr #17 │ │ @ instruction: 0x0050f894 │ │ @ instruction: 0xf8842500 │ │ tstlt r0, r4, asr r0 │ │ @ instruction: 0xf0364620 │ │ - @ instruction: 0xf884ff34 │ │ + @ instruction: 0xf884ff3a │ │ ldclt 0, cr5, [r0, #320]! @ 0x140 │ │ andcs r4, r0, r5, lsl #12 │ │ andseq pc, sp, #132, 16 @ 0x840000 │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf5040434 │ │ @ instruction: 0xf0027084 │ │ @@ -118836,15 +118836,15 @@ │ │ strmi lr, [r5], -r2, ror #31 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0xf8a40053 │ │ @ instruction: 0xf8940051 │ │ qaddcs r0, r0, r0 │ │ subsne pc, r4, r4, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - @ instruction: 0xff0bf036 │ │ + @ instruction: 0xff11f036 │ │ @ instruction: 0xf8842000 │ │ @ instruction: 0x46280050 │ │ svc 0x00ccf19e │ │ @ instruction: 0xff64f197 │ │ @ instruction: 0x4604b570 │ │ @ instruction: 0x01a8f890 │ │ @ instruction: 0xd12f2803 │ │ @@ -118856,47 +118856,47 @@ │ │ vshr.u64 d7, d20, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 214d808 │ │ + blx fe2cd808 │ │ @ instruction: 0x1198f8d4 │ │ sbcvc pc, ip, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 285e84 │ │ + bcs 285e84 │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ svchi 0x005bf3bf │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - blt 1bcd834 │ │ + blt 1d4d834 │ │ @ instruction: 0x4606bd70 │ │ @ instruction: 0xf8d4e013 │ │ strmi r1, [r6], -r8, ror #2 │ │ adcsvc pc, r4, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 285eb8 │ │ + bcs 285eb8 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - @ instruction: 0xf8d4fa4f │ │ + @ instruction: 0xf8d4fa55 │ │ @ instruction: 0xf5041198 │ │ vmla.i , , d12[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 114d888 │ │ + blx 12cd888 │ │ @ instruction: 0xf19e4630 │ │ @ instruction: 0xf197ef68 │ │ @ instruction: 0xf197feff │ │ ldrlt pc, [r0, #3837]! @ 0xefd │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r0, r5} │ │ stmdacs r4, {r1, r2, ip, lr, pc} │ │ @@ -118914,26 +118914,26 @@ │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a358 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06040b0 │ │ - @ instruction: 0xbdb0ba09 │ │ + @ instruction: 0xbdb0ba0f │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0014f854 │ │ @ instruction: 0x73212100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a38c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf9f2f060 │ │ + @ instruction: 0xf9f8f060 │ │ @ instruction: 0xf19e4628 │ │ @ instruction: 0xf197ef1e │ │ ldrlt pc, [r0, #3765]! @ 0xeb5 │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r0, r5} │ │ stmdacs r4, {r1, r2, ip, lr, pc} │ │ @ instruction: 0xf104d123 │ │ @@ -118950,26 +118950,26 @@ │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a3e8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06040b0 │ │ - @ instruction: 0xbdb0b9c1 │ │ + @ instruction: 0xbdb0b9c7 │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0014f854 │ │ @ instruction: 0x73212100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a41c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf9aaf060 │ │ + @ instruction: 0xf9b0f060 │ │ @ instruction: 0xf19e4628 │ │ @ instruction: 0xf197eed6 │ │ ldrlt pc, [r0, #3693]! @ 0xe6d │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r0, r5} │ │ stmdacs r4, {r1, r2, ip, lr, pc} │ │ @ instruction: 0xf104d123 │ │ @@ -118986,40 +118986,40 @@ │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a478 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06040b0 │ │ - @ instruction: 0xbdb0b979 │ │ + @ instruction: 0xbdb0b97f │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0014f854 │ │ @ instruction: 0x73212100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a4ac │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf962f060 │ │ + @ instruction: 0xf968f060 │ │ @ instruction: 0xf19e4628 │ │ @ instruction: 0xf197ee8e │ │ ldrblt pc, [r0, #-3621]! @ 0xfffff1db @ │ │ stmdavs r9, {r0, r2, r3, r9, sl, lr} │ │ tstlt r9, r4, lsl #12 │ │ strmi r4, [r8, r0, lsr #12] │ │ @ instruction: 0xb1296869 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - ldmdblt r0, {r1, r2, r4, r5, r7, ip, sp, lr, pc} │ │ + ldmdblt r4, {r1, r2, r4, r5, r7, ip, sp, lr, pc} │ │ stmdavs r9!, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r6, lsl #12 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - @ instruction: 0xf908f0b6 │ │ + @ instruction: 0xf90cf0b6 │ │ @ instruction: 0xf19e4630 │ │ ldrlt lr, [r0, #3698]! @ 0xe72 │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r0, r5} │ │ stmdacs r4, {r1, r2, ip, lr, pc} │ │ @ instruction: 0xf104d123 │ │ @ instruction: 0xf7ff0028 │ │ @@ -119035,26 +119035,26 @@ │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a53c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06040b0 │ │ - @ instruction: 0xbdb0b917 │ │ + @ instruction: 0xbdb0b91d │ │ @ instruction: 0x4605e7ff │ │ svceq 0x0014f854 │ │ @ instruction: 0x73212100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21a570 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf900f060 │ │ + @ instruction: 0xf906f060 │ │ @ instruction: 0xf19e4628 │ │ @ instruction: 0xf197ee2c │ │ stmdavs r0, {r0, r1, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r0, r8, fp, ip, sp}^ │ │ bcs 21619c │ │ @@ -119088,97 +119088,97 @@ │ │ @ instruction: 0x460db570 │ │ strmi r6, [r4], -r9, lsl #16 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ stmiavs sl!, {r0, r3, r5, r8, ip, sp, pc} │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf0b64070 │ │ - ldcllt 8, cr11, [r0, #-444]! @ 0xfffffe44 │ │ + ldcllt 8, cr11, [r0, #-460]! @ 0xfffffe34 │ │ strmi r6, [r6], -r9, ror #16 │ │ stmiavs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b64620 │ │ - ldrtmi pc, [r0], -r7, ror #16 @ │ │ + ldrtmi pc, [r0], -fp, ror #16 @ │ │ ldfp f7, [r0, #632] @ 0x278 │ │ @ instruction: 0x4604b5b0 │ │ mcr2 7, 0, pc, cr15, cr14, {7} @ │ │ andcs pc, r8, r4, lsl #12 │ │ ldrhtmi lr, [r0], sp │ │ mcrlt 7, 0, pc, cr9, cr14, {7} @ │ │ @ instruction: 0xf6044605 │ │ @ instruction: 0xf7fe2008 │ │ strtmi pc, [r8], -r4, lsl #28 │ │ ldfd f7, [lr, #632]! @ 0x278 │ │ ldc2l 1, cr15, [r6, #-604] @ 0xfffffda4 │ │ stmdbcs r0, {r0, fp, sp, lr} │ │ stmdavs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b62201 │ │ - ldrbmi fp, [r0, -r9, asr #16]! │ │ + ldrbmi fp, [r0, -sp, asr #16]! │ │ andcs r6, r2, #65536 @ 0x10000 │ │ andeq pc, r0, #200, 4 @ 0x8000000c │ │ svclt 0x00b84291 │ │ stmdbcs r0, {r4, r5, r6, r8, r9, sl, lr} │ │ stmdavs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b62201 │ │ - @ instruction: 0x4770b83b │ │ + @ instruction: 0x4770b83f │ │ bvs fe27eed4 │ │ stmdbcs r5, {r2, r9, sl, lr} │ │ stmiavs r0!, {r2, r8, r9, ip, lr, pc} │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf830f0b6 │ │ + @ instruction: 0xf834f0b6 │ │ stmdbcs r5, {r0, r5, r7, r8, sl, fp, sp, lr} │ │ ldclt 15, cr11, [r0, #-224] @ 0xffffff20 │ │ sbceq r6, r9, r0, lsr #23 │ │ pop {r3, r9, sp} │ │ @ instruction: 0xf0b64010 │ │ - ldrblt fp, [r0, #-2085]! @ 0xfffff7db │ │ + ldrblt fp, [r0, #-2089]! @ 0xfffff7d7 │ │ @ instruction: 0xf13b4604 │ │ - bvs fea91318 │ │ + bvs fea91328 │ │ andle r2, sl, #81920 @ 0x14000 │ │ stmdbcs r5, {r0, r5, r7, r8, sl, fp, sp, lr} │ │ @ instruction: 0xf8d4d20f │ │ stmdbcs r5, {r3, r7, ip} │ │ @ instruction: 0xf8d4d214 │ │ stmiblt sp, {r6, r8, ip, lr}^ │ │ stmiavs r0!, {r1, r3, r5, sp, lr, pc} │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf80ef0b6 │ │ + @ instruction: 0xf812f0b6 │ │ stmdbcs r5, {r0, r5, r7, r8, sl, fp, sp, lr} │ │ blvs fea46aac │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf806f0b6 │ │ + @ instruction: 0xf80af0b6 │ │ ldrdne pc, [r8], r4 │ │ mvnle r2, #81920 @ 0x14000 │ │ sbceq r6, r9, r0, lsr #29 │ │ - @ instruction: 0xf0b52208 │ │ - @ instruction: 0xf8d4fffd │ │ + @ instruction: 0xf0b62208 │ │ + @ instruction: 0xf8d4f801 │ │ orrlt r5, sp, r0, asr #2 │ │ teqeq ip, r4 @ @ │ │ strteq pc, [r8], -r0, lsl #2 │ │ ldrtcc lr, [r0], -r2 │ │ andle r3, r9, r1, lsl #26 │ │ stmdbcs r5, {r0, r4, r5, fp, sp, lr} │ │ @ instruction: 0xf856d3f9 │ │ sbceq r0, r9, r0, lsr #24 │ │ @ instruction: 0xf0b52208 │ │ - ldrb pc, [r2, r9, ror #31]! @ │ │ + ldrb pc, [r2, sp, ror #31]! @ │ │ teqne r8, r4 @ @ │ │ - bl 27e020 │ │ + bl 27e020 │ │ @ instruction: 0xf8d40141 │ │ andcs r0, r8, #60, 2 │ │ @ instruction: 0xf0b50109 │ │ - @ instruction: 0xf104ffdd │ │ + @ instruction: 0xf104ffe1 │ │ pop {r4, r7} │ │ @ instruction: 0xf0014070 │ │ strmi fp, [r5], -r3, lsr #30 │ │ @ instruction: 0xf7ff4620 │ │ @ instruction: 0xf8d4ff99 │ │ stmdbcs r4, {r3, r7, ip} │ │ vfmavs.f16 s26, s0, s8 @ │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xffcaf0b5 │ │ + @ instruction: 0xffcef0b5 │ │ addsvc pc, ip, r4, lsl #10 │ │ cdp2 0, 14, cr15, cr14, cr1, {0} │ │ addseq pc, r0, r4, lsl #2 │ │ @ instruction: 0xff0ef001 │ │ @ instruction: 0xf19e4628 │ │ @ instruction: 0xf197ed2c │ │ push {r0, r1, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @@ -119191,33 +119191,33 @@ │ │ tstle r2, r3, lsl #16 │ │ ldmib r5, {r0, r2, r5, r7, fp, sp, lr}^ │ │ ldmdavs r9!, {r8, r9, sl, sp, lr} │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x463068ba │ │ - @ instruction: 0xffa0f0b5 │ │ + @ instruction: 0xffa4f0b5 │ │ tstcs ip, r8, lsr #12 │ │ @ instruction: 0xf0b52204 │ │ - qadd8mi pc, r0, fp @ │ │ + qadd8mi pc, r0, pc @ │ │ andcs r2, r4, #20, 2 │ │ ldrhmi lr, [r0, #141]! @ 0x8d │ │ - svclt 0x0094f0b5 │ │ + svclt 0x0098f0b5 │ │ sxtab16mi r6, r0, r9, ror #16 │ │ ldmvs sl!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0b54630 │ │ - strtmi pc, [r8], -sp, lsl #31 │ │ + qadd8mi pc, r8, r1 @ │ │ andcs r2, r4, #12, 2 │ │ - @ instruction: 0xff88f0b5 │ │ + @ instruction: 0xff8cf0b5 │ │ tstcs r4, r0, lsr #12 │ │ @ instruction: 0xf0b52204 │ │ - strbmi pc, [r0], -r3, lsl #31 @ │ │ + strbmi pc, [r0], -r7, lsl #31 @ │ │ stfp f7, [ip], #632 @ 0x278 │ │ tstcs r0, r2, lsl #16 │ │ - bcs 22dd10 │ │ + bcs 22dd10 │ │ sbcvc r7, r1, r1, lsl #1 │ │ cmpvc r1, r1, lsl #2 │ │ bicvc r7, r1, r1, lsl #3 │ │ subvc r7, r1, #268435456 @ 0x10000000 │ │ sbcvc r7, r1, #268435464 @ 0x10000008 │ │ movtvc r7, #4865 @ 0x1301 │ │ bicvc r7, r1, #67108866 @ 0x4000002 │ │ @@ -119231,24 +119231,24 @@ │ │ strbvc r7, [r1, -r1, lsl #14] │ │ strbvc r7, [r1, r1, lsl #15] │ │ eorne pc, r0, r0, lsl #17 │ │ ldrlt r4, [r0, #-1904] @ 0xfffff890 │ │ strmi r6, [r4], -r1, lsl #16 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - @ instruction: 0xff50f0b5 │ │ + @ instruction: 0xff54f0b5 │ │ stmdbcs r0, {r0, r5, r6, r7, fp, sp, lr} │ │ ldclt 15, cr11, [r0, #-32] @ 0xffffffe0 │ │ andcs r6, r1, #32, 18 @ 0x80000 │ │ @ instruction: 0x4010e8bd │ │ - svclt 0x0046f0b5 │ │ + svclt 0x004af0b5 │ │ @ instruction: 0x4604b5b0 │ │ tstlt r0, r0, lsl #16 │ │ @ instruction: 0xf0364620 │ │ - @ instruction: 0xf894fb28 │ │ + @ instruction: 0xf894fb2e │ │ stmdbcs r2, {r2, r3, r6, ip} │ │ andcs sp, r0, r1, asr #32 │ │ subeq pc, sp, r4, lsl #17 │ │ subeq pc, lr, r4, lsl #17 │ │ subeq pc, pc, r4, lsl #17 │ │ subseq pc, r0, r4, lsl #17 │ │ subseq pc, r1, r4, lsl #17 │ │ @@ -119278,33 +119278,33 @@ │ │ @ instruction: 0xf8840068 │ │ @ instruction: 0xf8840069 │ │ @ instruction: 0xf884006a │ │ @ instruction: 0xf884006b │ │ strtmi r0, [r0], -ip, rrx │ │ svcne 0x0020f850 │ │ @ instruction: 0xf036b109 │ │ - @ instruction: 0x6c21fadc │ │ + @ instruction: 0x6c21fae2 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #96, 24 @ 0x6000 │ │ ldrhtmi lr, [r0], sp │ │ - mcrlt 0, 7, pc, cr6, cr5, {5} @ │ │ + mcrlt 0, 7, pc, cr10, cr5, {5} @ │ │ and r4, sl, r5, lsl #12 │ │ @ instruction: 0xf1044605 │ │ @ instruction: 0xf002004c │ │ strtmi pc, [r0], -sp, asr #20 │ │ svcne 0x0020f850 │ │ @ instruction: 0xf036b109 │ │ - @ instruction: 0x6c21fac2 │ │ + @ instruction: 0x6c21fac8 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ stclvs 0, cr13, [r0], #-12 │ │ @ instruction: 0xf0b52201 │ │ - strtmi pc, [r8], -pc, asr #29 │ │ + @ instruction: 0x4628fed3 │ │ ldfd f7, [r8], #-632 @ 0xfffffd88 │ │ blx ff64e3ce │ │ andvc r2, r1, r0, lsl #2 │ │ addvc r7, r1, r1, asr #32 │ │ smlabtvc r1, r1, r0, r7 │ │ orrvc r7, r1, r1, asr #2 │ │ andvc r7, r1, #1073741872 @ 0x40000030 │ │ @@ -119356,19 +119356,19 @@ │ │ stmdacs r0, {fp, ip, sp, lr} │ │ addshi pc, r9, r0 │ │ @ instruction: 0xf0402801 │ │ blvs a720d0 │ │ movwle r2, #18693 @ 0x4905 │ │ sbceq r6, r9, r0, lsr #18 │ │ @ instruction: 0xf0b52208 │ │ - mcrvs 14, 1, pc, cr1, cr7, {2} @ │ │ + mcrvs 14, 1, pc, cr1, cr11, {2} @ │ │ movwle r2, #18693 @ 0x4905 │ │ sbceq r6, r9, r0, lsr #24 │ │ @ instruction: 0xf0b52208 │ │ - @ instruction: 0xf104fe4f │ │ + @ instruction: 0xf104fe53 │ │ @ instruction: 0xf7ff0068 │ │ andcs pc, r0, r6, lsr #28 │ │ lslseq pc, r4, #17 @ │ │ @ instruction: 0x01b1f884 │ │ @ instruction: 0x01b2f884 │ │ @ instruction: 0x01b3f884 │ │ @ instruction: 0x01b4f884 │ │ @@ -119486,739 +119486,739 @@ │ │ @ instruction: 0xf880103b │ │ @ instruction: 0xf880103c │ │ @ instruction: 0xf880103d │ │ @ instruction: 0xf880103e │ │ ldclt 0, cr1, [r0, #252]! @ 0xfc │ │ sbceq r6, r9, r0, lsr #18 │ │ @ instruction: 0xf0b52208 │ │ - mcrvs 13, 1, pc, cr1, cr3, {2} @ │ │ + mcrvs 13, 1, pc, cr1, cr7, {2} @ │ │ orrle r2, ip, #81920 @ 0x14000 │ │ sbceq r6, r9, r0, lsr #24 │ │ @ instruction: 0xf0b52208 │ │ - @ instruction: 0xf104fd4b │ │ + @ instruction: 0xf104fd4f │ │ pop {r3, r5, r6} │ │ @ instruction: 0xf7ff40b0 │ │ strmi fp, [r5], -r0, lsr #26 │ │ sbcsvc pc, r8, r4, lsl #10 │ │ mrc2 7, 3, pc, cr6, cr15, {7} │ │ @ instruction: 0xf19e4628 │ │ push {r1, r3, r5, r7, r9, fp, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ @ instruction: 0x119cf8d0 │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #160, 2 @ 0x28 │ │ - stc2 0, cr15, [lr, #-724]! @ 0xfffffd2c │ │ + ldc2 0, cr15, [r2, #-724]! @ 0xfffffd2c │ │ ldrdne pc, [r8, #-132] @ 0xffffff7c │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip, #-132] @ 0xffffff7c │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fd25 │ │ + @ instruction: 0xf8d4fd29 │ │ @ instruction: 0xf1b111a8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #172, 2 @ 0x2b │ │ - ldc2 0, cr15, [sl, #-724] @ 0xfffffd2c │ │ + ldc2 0, cr15, [lr, #-724] @ 0xfffffd2c │ │ ldrsbne pc, [r4, #-132] @ 0xffffff7c @ │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r8, #-132] @ 0xffffff7c @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fd11 │ │ + @ instruction: 0xf8d4fd15 │ │ @ instruction: 0xf1b111b4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #184, 2 @ 0x2e │ │ - stc2 0, cr15, [r6, #-724] @ 0xfffffd2c │ │ + stc2 0, cr15, [sl, #-724] @ 0xfffffd2c │ │ @ instruction: 0xf1b16fa1 │ │ svclt 0x001f4f00 │ │ svcvs 0x00e02900 │ │ @ instruction: 0xf0b52201 │ │ - mcrvs 12, 1, pc, cr1, cr13, {7} @ │ │ + cdpvs 13, 2, cr15, cr1, cr1, {0} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 28 @ 0x600 │ │ - ldc2l 0, cr15, [r6], #724 @ 0x2d4 │ │ + ldc2l 0, cr15, [sl], #724 @ 0x2d4 │ │ stmdbcs r0, {r0, r5, r6, r7, r9, sl, fp, sp, lr} │ │ svcvs 0x0020bf1e │ │ @ instruction: 0xf0b52201 │ │ - bvs a914e4 │ │ + bvs a914f4 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - stc2l 0, cr15, [r8], #724 @ 0x2d4 │ │ + stc2l 0, cr15, [ip], #724 @ 0x2d4 │ │ stmdbcs r0, {r0, r5, r6, r7, r9, fp, sp, lr} │ │ blvs a41db4 │ │ @ instruction: 0xf0b52201 │ │ - blvs fea914c8 │ │ + blvs fea914d8 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 22 @ 0x38000 │ │ - ldc2l 0, cr15, [sl], {181} @ 0xb5 │ │ + ldc2l 0, cr15, [lr], {181} @ 0xb5 │ │ stmdbcs r0, {r0, r5, r6, sl, fp, sp, lr} │ │ stcvs 15, cr11, [r0], #120 @ 0x78 │ │ @ instruction: 0xf0b52201 │ │ - ldmib r4, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 5, r6, r5, cr9 │ │ stccc 6, cr4, [r1, #-192] @ 0xffffff40 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0a70788 │ │ - ldrtmi pc, [r8], -fp, ror #20 @ │ │ + ldrtmi pc, [r8], -pc, ror #20 @ │ │ @ instruction: 0xf8d4e7f7 │ │ teqlt r0, r0, ror #2 │ │ andne lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0b54630 │ │ - ldmib r4, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ mvnlt r5, ip, asr r6 │ │ ldreq pc, [r4, -r5, lsl #2] │ │ @ instruction: 0xf1b168f9 │ │ svclt 0x001f4f00 │ │ ldmdbvs r8!, {r8, fp, sp} │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf857fcaf │ │ + @ instruction: 0xf857fcb3 │ │ stmdbcs r0, {r2, r3, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #8, 24 @ 0x800 │ │ - stc2 0, cr15, [r6], #724 @ 0x2d4 │ │ + stc2 0, cr15, [sl], #724 @ 0x2d4 │ │ stmdbcs r0, {r0, r3, r4, r5, fp, sp, lr} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0x3730fc9f │ │ + ldrcc pc, [r0, -r3, lsr #25]! │ │ mvnle r3, r1, lsl #28 │ │ ldrdeq pc, [ip, #-132]! @ 0xffffff7c │ │ - bl 23e694 │ │ + bl 23e694 │ │ andcs r0, r8, #64 @ 0x40 │ │ strtmi r0, [r8], -r1, lsl #2 │ │ - ldc2 0, cr15, [r2], {181} @ 0xb5 │ │ + ldc2 0, cr15, [r6], {181} @ 0xb5 │ │ rsceq pc, r8, r4, lsl #2 │ │ @ instruction: 0xf818f7fc │ │ ldrdne pc, [r0, #132] @ 0x84 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4, #132] @ 0x84 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fc83 │ │ + @ instruction: 0xf8d4fc87 │ │ stmdbcs r0, {r3, r4, r5, r6, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #124, 2 │ │ - ldc2l 0, cr15, [sl], #-724 @ 0xfffffd2c │ │ + ldc2l 0, cr15, [lr], #-724 @ 0xfffffd2c │ │ ldrdne pc, [r4, r4] │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8, r4] │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fc71 │ │ + @ instruction: 0xf8d4fc75 │ │ stmdbcs r0, {r4, r7, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #148, 2 @ 0x25 │ │ - stc2l 0, cr15, [r8], #-724 @ 0xfffffd2c │ │ + stc2l 0, cr15, [ip], #-724 @ 0xfffffd2c │ │ ldrdpl pc, [r8], r4 │ │ svcmi 0x0000f1b5 │ │ @ instruction: 0xf8d4d011 │ │ @ instruction: 0xf1b11094 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #152 @ 0x98 │ │ - mrrc2 0, 11, pc, r8, cr5 @ │ │ + mrrc2 0, 11, pc, ip, cr5 @ │ │ @ instruction: 0xf8d4b12d │ │ strtmi r0, [r9], -ip, lsl #1 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf104fc51 │ │ + @ instruction: 0xf104fc55 │ │ @ instruction: 0xf7fb00a0 │ │ @ instruction: 0xf8d4ff37 │ │ @ instruction: 0xf1b550d0 │ │ andsle r4, r4, r0, lsl #30 │ │ ldrsbne pc, [ip], #132 @ 0x84 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r0], #132 @ 0x84 @ │ │ @ instruction: 0xf0b52201 │ │ - cmplt r5, sp, lsr ip @ │ │ + cmplt r5, r1, asr #24 @ │ │ ldrsbeq pc, [r4], #132 @ 0x84 @ │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b543f0 │ │ - andlt fp, r1, r3, lsr ip │ │ + andlt fp, r1, r7, lsr ip │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ stccc 6, cr4, [r1, #-512] @ 0xfffffe00 │ │ ldrtmi sp, [r8], -r6 │ │ stmibeq r8, {r0, r1, r2, r8, ip, sp, lr, pc} │ │ - @ instruction: 0xf9caf0a7 │ │ + @ instruction: 0xf9cef0a7 │ │ ldrb r4, [r6, pc, asr #12]! │ │ ldrdeq pc, [r0, #-132]! @ 0xffffff7c │ │ - bl 23e780 │ │ + bl 23e780 │ │ andcs r1, r8, #0 │ │ ldrtmi r0, [r0], -r1, asr #1 │ │ - ldc2 0, cr15, [ip], {181} @ 0xb5 │ │ + stc2 0, cr15, [r0], #-724 @ 0xfffffd2c │ │ adcsvc pc, r6, r4, lsl #10 │ │ ldc2 0, cr15, [r1], #-8 │ │ rsceq pc, r8, r4, lsl #2 │ │ @ instruction: 0xff9ef7fb │ │ ldrdne pc, [r0, #132] @ 0x84 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d11c │ │ bllt 6568d0 │ │ ldrdne pc, [r4, r4] │ │ @ instruction: 0xf8d4bb41 │ │ @ instruction: 0xb1211190 │ │ @ instruction: 0x0194f8d4 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf104fbff │ │ + @ instruction: 0xf104fc03 │ │ @ instruction: 0xf7fb0088 │ │ @ instruction: 0xf104fec7 │ │ @ instruction: 0xf7fb00a0 │ │ @ instruction: 0xf104fee1 │ │ @ instruction: 0xf7fb00d0 │ │ @ instruction: 0x4640febf │ │ ldmdb ip, {r1, r2, r3, r4, r7, r8, ip, sp, lr, pc}^ │ │ ldrdeq pc, [r4, #132] @ 0x84 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fbeb │ │ + @ instruction: 0xf8d4fbef │ │ stmdbcs r0, {r3, r4, r5, r6, r8, ip} │ │ @ instruction: 0xf8d4d0dc │ │ andcs r0, r1, #124, 2 │ │ - blx fface616 │ │ + blx ffbce616 │ │ ldrdne pc, [r4, r4] │ │ sbcsle r2, r6, r0, lsl #18 │ │ ldrdeq pc, [r8, r4] │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fbd9 │ │ + @ instruction: 0xf8d4fbdd │ │ stmdbcs r0, {r4, r7, r8, ip} │ │ @ instruction: 0xe7d4d1d0 │ │ @ instruction: 0xf8d8f197 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ @ instruction: 0xf8d0b081 │ │ strmi r1, [r4], -r8, lsr #2 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [ip, -r4]! │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fbc3 │ │ + @ instruction: 0xf8d4fbc7 │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #252 @ 0xfc │ │ - blx ff0ce666 │ │ + blx ff1ce666 │ │ teqne r4, r4 @ @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ teqeq r8, r4 @ @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fbaf │ │ + @ instruction: 0xf8d4fbb3 │ │ @ instruction: 0xf1b11140 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #68, 2 │ │ - blx feb4e692 │ │ + blx fec4e692 │ │ adcsvc pc, lr, r4, lsl #10 │ │ @ instruction: 0xf8d5f002 │ │ ldrdne pc, [ip, #-132] @ 0xffffff7c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbeq pc, [r0, #-132] @ 0xffffff7c @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fb95 │ │ + @ instruction: 0xf8d4fb99 │ │ @ instruction: 0xf1b11158 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #92, 2 │ │ - blx fe4ce6c6 │ │ + blx fe5ce6c6 │ │ ldrdne pc, [r4, #-132]! @ 0xffffff7c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r8, #-132]! @ 0xffffff7c │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fb7f │ │ + @ instruction: 0xf8d4fb83 │ │ stmdbcs r0, {r4, r5, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #180 @ 0xb4 │ │ - blx 1fce6ee │ │ + blx 20ce6ee │ │ ldrsbtne pc, [ip], r4 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0], #132 @ 0x84 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4fb6d │ │ + @ instruction: 0xf8d4fb71 │ │ stmdbcs r0, {r2, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #8, 2 │ │ - blx 1b4e712 │ │ + blx 1c4e712 │ │ @ instruction: 0x1110f8d4 │ │ svclt 0x001e2900 │ │ @ instruction: 0x0114f8d4 │ │ @ instruction: 0xf0b52201 │ │ - ldmib r4, {r0, r1, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r1, r2, r3, r4, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 4, r9, r6, cr8 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0a70750 │ │ - ldrtmi pc, [r8], -r0, lsl #17 @ │ │ + ldrtmi pc, [r8], -r4, lsl #17 @ │ │ @ instruction: 0xf8d4e7f7 │ │ teqlt r0, ip, lsl r1 │ │ addeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ @ instruction: 0xf0b54648 │ │ - @ instruction: 0xf8d4fb45 │ │ + @ instruction: 0xf8d4fb49 │ │ @ instruction: 0xf1b11170 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #116, 2 │ │ - blx 10ce766 │ │ + blx 11ce766 │ │ ldrdpl pc, [r8], #132 @ 0x84 │ │ svcmi 0x0000f1b5 │ │ @ instruction: 0xf8d4d011 │ │ @ instruction: 0xf1b110d4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #216 @ 0xd8 │ │ - blx cce786 │ │ + blx dce786 │ │ @ instruction: 0xf8d4b12d │ │ strtmi r0, [r9], -ip, asr #1 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf104fb23 │ │ + @ instruction: 0xf104fb27 │ │ andlt r0, r1, r0, lsl r0 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ blt ffcce4d4 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r0, #-263] @ 0xfffffef9 @ │ │ - @ instruction: 0xf843f0a7 │ │ + @ instruction: 0xf847f0a7 │ │ ldrb r4, [r6, pc, lsr #12]! │ │ @ instruction: 0x011cf8d4 │ │ - bl 23e9a8 │ │ + bl 23e9a8 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ - blx 44e7ca │ │ + blx 54e7ca │ │ ldrsbne pc, [r0, #-132]! @ 0xffffff7c @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d4d004 │ │ andcs r0, r1, #116, 2 │ │ - blx 14e7e0 │ │ + blx 24e7e2 │ │ sbceq pc, r8, r4, lsl #2 │ │ stc2l 7, cr15, [r4, #1004] @ 0x3ec │ │ andseq pc, r0, r4, lsl #2 │ │ blx ff2ce524 │ │ @ instruction: 0xf19e4640 │ │ @ instruction: 0xf196e85e │ │ ldrlt pc, [r0, #-4085] @ 0xfffff00b │ │ strmi r6, [r4], -r1, lsl #16 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - blx ffbce80c │ │ + blx ffcce80c │ │ stmdbcs r0, {r0, r5, r6, r7, fp, sp, lr} │ │ stmdbvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b52201 │ │ - stmibvs r1!, {r0, r1, r2, r3, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmibvs r1!, {r0, r1, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 18 @ 0x380000 │ │ - blx ff84e828 │ │ + blx ff94e828 │ │ stmdbcs r0, {r0, r5, r6, r9, fp, sp, lr} │ │ ldclt 15, cr11, [r0, #-32] @ 0xffffffe0 │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ @ instruction: 0x4010e8bd │ │ - blt ff5ce83c │ │ + blt ff6ce83c │ │ @ instruction: 0x4604b570 │ │ svcne 0x0014f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 286d64 │ │ + bcs 286d64 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0x4620fcb0 │ │ + @ instruction: 0x4620fcb6 │ │ svcne 0x0018f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 286d88 │ │ + bcs 286d88 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - @ instruction: 0x4620fa3f │ │ + strtmi pc, [r0], -r5, asr #20 │ │ svcne 0x001cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 286dac │ │ + bcs 286dac │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - strtmi pc, [r0], -sp, lsr #20 │ │ + @ instruction: 0x4620fa33 │ │ svcne 0x0020f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 286dd0 │ │ + bcs 286dd0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05e8f5b │ │ - stmiavs r1!, {r1, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmiavs r1!, {r2, r8, r9, fp, ip, sp, lr, pc} │ │ stmiavs r0!, {r0, r3, r5, r8, ip, sp, pc}^ │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0b54070 │ │ - vldmdblt r0!, {s23-s147} │ │ + vldmdblt r0!, {s23-s151} │ │ eors r4, sl, r6, lsl #12 │ │ eor r4, r6, r6, lsl #12 │ │ ands r4, r2, r6, lsl #12 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ svcne 0x0018f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 286e14 │ │ + bcs 286e14 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - @ instruction: 0x4620f9f9 │ │ + @ instruction: 0x4620f9ff │ │ svcne 0x001cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 286e38 │ │ + bcs 286e38 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - strtmi pc, [r0], -r7, ror #19 │ │ + strtmi pc, [r0], -sp, ror #19 │ │ svcne 0x0020f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 286e5c │ │ + bcs 286e5c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05e8f5b │ │ - stmiavs r1!, {r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmiavs r1!, {r1, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ stmiavs r0!, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0x4630fa39 │ │ + @ instruction: 0x4630fa3d │ │ svc 0x00a2f19d │ │ @ instruction: 0xff3af196 │ │ @ instruction: 0x4604b570 │ │ vtbl.8 d6, {d15}, d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05f4620 │ │ - @ instruction: 0x4620fb51 │ │ + @ instruction: 0x4620fb57 │ │ svcne 0x0004f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 286ebc │ │ + bcs 286ebc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - @ instruction: 0xf854fe25 │ │ + @ instruction: 0xf854fe2b │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ vcvt.u16.f16 , q8, #1 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - bllt ffe0e88c │ │ + bllt fff8e88c │ │ ands r4, r2, r6, lsl #12 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ svcne 0x0004f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 286f10 │ │ + bcs 286f10 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - @ instruction: 0xf854fdfb │ │ + @ instruction: 0xf854fe01 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05f4620 │ │ - ldrtmi pc, [r0], -r8, asr #23 @ │ │ + ldrtmi pc, [r0], -lr, asr #23 @ │ │ svc 0x003cf19d │ │ mrc2 1, 6, pc, cr4, cr6, {4} │ │ @ instruction: 0xf8d0b510 │ │ @ instruction: 0x460410b0 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #180 @ 0xb4 │ │ - @ instruction: 0xf9c0f0b5 │ │ + @ instruction: 0xf9c4f0b5 │ │ ldrsbtne pc, [ip], r4 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0], #132 @ 0x84 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f9b7 │ │ + @ instruction: 0xf8d4f9bb │ │ stmdbcs r0, {r3, r4, r6, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #220 @ 0xdc │ │ - @ instruction: 0xf9aef0b5 │ │ + @ instruction: 0xf9b2f0b5 │ │ ldrsbtne pc, [r0], #132 @ 0x84 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbteq pc, [r4], #132 @ 0x84 @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f9a3 │ │ + @ instruction: 0xf8d4f9a7 │ │ stmdbcs r0, {r2, r5, r6, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #232 @ 0xe8 │ │ - @ instruction: 0xf99af0b5 │ │ + @ instruction: 0xf99ef0b5 │ │ ldrsbtne pc, [ip], #132 @ 0x84 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r0, -r4] │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf504f98f │ │ + @ instruction: 0xf504f993 │ │ @ instruction: 0xf0017084 │ │ @ instruction: 0xf104fec0 │ │ ldmfd sp!, {r4} │ │ @ instruction: 0xf0024010 │ │ ldrblt fp, [r0, #2387]! @ 0x953 │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r1, lsl #12 │ │ stfned f3, [r7, #-376]! @ 0xfffffe88 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - @ instruction: 0xf976f0b5 │ │ + @ instruction: 0xf97af0b5 │ │ cdpcc 7, 0, cr3, cr1, cr12, {0} │ │ stmdavs r8!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ - bl 23ed44 │ │ + bl 23ed44 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, lsl #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b540f0 │ │ - andlt fp, r1, r7, ror #18 │ │ + andlt fp, r1, fp, ror #18 │ │ ldrlt fp, [r0, #3568]! @ 0xdf0 │ │ @ instruction: 0xf0354604 │ │ - bvs 1a91d6c │ │ + bvs 1a91d84 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ ldrhtmi lr, [r0], sp │ │ - ldmdblt r4, {r0, r2, r4, r5, r7, ip, sp, lr, pc}^ │ │ + ldmdblt r8, {r0, r2, r4, r5, r7, ip, sp, lr, pc}^ │ │ strmi r6, [r5], -r1, ror #20 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ bvs fea46878 │ │ @ instruction: 0xf0b52201 │ │ - strtmi pc, [r8], -r9, asr #18 │ │ + strtmi pc, [r8], -sp, asr #18 │ │ mrc 1, 5, APSR_nzcv, cr2, cr13, {4} │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0x4601e9d0 │ │ cmplt lr, r5, lsl #12 │ │ @ instruction: 0xf8571d27 │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0x3710f937 │ │ + @ instruction: 0x3710f93b │ │ mvnsle r3, r1, lsl #28 │ │ teqlt r8, r8, lsr #16 │ │ strtmi r0, [r0], -r1, lsl #2 │ │ andlt r2, r1, r4, lsl #4 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - stmdblt sl!, {r0, r2, r4, r5, r7, ip, sp, lr, pc} │ │ + stmdblt lr!, {r0, r2, r4, r5, r7, ip, sp, lr, pc} │ │ ldcllt 0, cr11, [r0, #4]! │ │ strdlt fp, [r1], r0 │ │ strmi r6, [r4], -r1, lsl #22 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r2, r3, ip, lr, pc} │ │ blvs 1a42540 │ │ @ instruction: 0xf0b52201 │ │ - blvs ffa90d3c │ │ + blvs ffa90d4c │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 24 @ 0x2000 │ │ - @ instruction: 0xf914f0b5 │ │ + @ instruction: 0xf918f0b5 │ │ @ instruction: 0x1098f8d4 │ │ svclt 0x001e2900 │ │ @ instruction: 0x009cf8d4 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f90b │ │ + @ instruction: 0xf8d4f90f │ │ @ instruction: 0xf1b110c8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #204 @ 0xcc │ │ - @ instruction: 0xf900f0b5 │ │ + @ instruction: 0xf904f0b5 │ │ ldrdne pc, [r4], r4 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8], r4 @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f8f7 │ │ + @ instruction: 0xf8d4f8fb │ │ @ instruction: 0xf1b110d4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #216 @ 0xd8 │ │ - @ instruction: 0xf8ecf0b5 │ │ + @ instruction: 0xf8f0f0b5 │ │ ldrdne pc, [r0], #132 @ 0x84 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4], #132 @ 0x84 @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f8e1 │ │ + @ instruction: 0xf8d4f8e5 │ │ @ instruction: 0xf1b110ec │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #240 @ 0xf0 │ │ - @ instruction: 0xf8d6f0b5 │ │ + @ instruction: 0xf8daf0b5 │ │ ldrsbtne pc, [r0], r4 @ │ │ svclt 0x001e2900 │ │ ldrsbteq pc, [r4], r4 @ │ │ @ instruction: 0xf0b52201 │ │ - ldmib r4, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1be5630 │ │ ldreq pc, [r0, -r5, lsl #2] │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - @ instruction: 0xf8bef0b5 │ │ + @ instruction: 0xf8c2f0b5 │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0x371cf8b5 │ │ + @ instruction: 0x371cf8b9 │ │ mvnle r3, r1, lsl #28 │ │ ldrsbteq pc, [ip], r4 @ │ │ bl ff23ee68 │ │ andcs r0, r4, #192 @ 0xc0 │ │ strtmi r0, [r8], -r1, lsl #1 │ │ - @ instruction: 0xf8a8f0b5 │ │ + @ instruction: 0xf8acf0b5 │ │ subeq pc, r8, r4, lsl #2 │ │ - stc2l 0, cr15, [r9, #-212] @ 0xffffff2c │ │ + stc2l 0, cr15, [pc, #-212] @ 2128e8 │ │ rsbeq pc, r8, r4, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf03540f0 │ │ - strmi fp, [r5], -r7, lsl #19 │ │ + strmi fp, [r5], -sp, lsl #19 │ │ rsbeq pc, r8, r4, lsl #2 │ │ - @ instruction: 0xf982f035 │ │ + @ instruction: 0xf988f035 │ │ @ instruction: 0xf19d4628 │ │ @ instruction: 0xf196ee02 │ │ ldrblt pc, [r0, #3481]! @ 0xd99 @ │ │ @ instruction: 0xf8d0b081 │ │ @ instruction: 0x46041138 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #60, 2 │ │ - @ instruction: 0xf884f0b5 │ │ + @ instruction: 0xf888f0b5 │ │ ldrdne pc, [r4, #-132] @ 0xffffff7c │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8, #-132] @ 0xffffff7c │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f87b │ │ + @ instruction: 0xf8d4f87f │ │ stmdbcs r0, {r3, r4, r5, r6, r9, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #124, 4 @ 0xc0000007 │ │ - @ instruction: 0xf872f0b5 │ │ + @ instruction: 0xf876f0b5 │ │ adcne pc, r8, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ adceq pc, ip, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f867 │ │ + @ instruction: 0xf8d4f86b │ │ stmdbcs r0, {r2, r7, r9, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #136, 4 @ 0x80000008 │ │ - @ instruction: 0xf85ef0b5 │ │ + @ instruction: 0xf862f0b5 │ │ adcsne pc, r4, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ adcseq pc, r8, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f853 │ │ + @ instruction: 0xf8d4f857 │ │ @ instruction: 0xf1b112c0 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #196, 4 @ 0x4000000c │ │ - @ instruction: 0xf848f0b5 │ │ + @ instruction: 0xf84cf0b5 │ │ adcseq pc, r8, r4, lsl #2 │ │ stc2l 0, cr15, [r9], #-0 │ │ ssatpl lr, #6, r4, asr #19 │ │ @ instruction: 0xf105b1ae │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - @ instruction: 0xf836f0b5 │ │ + @ instruction: 0xf83af0b5 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - @ instruction: 0xf82ef0b5 │ │ + @ instruction: 0xf832f0b5 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ @ instruction: 0xf8d4d1eb │ │ teqlt r0, r0 @ │ │ subeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0b54628 │ │ - @ instruction: 0xf8d4f821 │ │ + @ instruction: 0xf8d4f825 │ │ stmdbcs r0, {r5, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #164 @ 0xa4 │ │ - @ instruction: 0xf818f0b5 │ │ + @ instruction: 0xf81cf0b5 │ │ ldrdne pc, [ip], r4 @ │ │ svclt 0x001e2900 │ │ ldrsbteq pc, [r0], r4 @ │ │ @ instruction: 0xf0b52201 │ │ - @ instruction: 0xf8d4f80f │ │ + @ instruction: 0xf8d4f813 │ │ @ instruction: 0xf1b001f0 │ │ andle r4, r3, r0, lsl #30 │ │ sbcvc pc, r0, r4, lsl #10 │ │ stc2 0, cr15, [fp], #-0 │ │ ldrsbne pc, [r0, #-132] @ 0xffffff7c @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #84, 2 │ │ - @ instruction: 0xfffaf0b4 │ │ + @ instruction: 0xfffef0b4 │ │ ldrsbne pc, [ip, #-132] @ 0xffffff7c @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0, #-132]! @ 0xffffff7c │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4fff1 │ │ + @ instruction: 0xf8d4fff5 │ │ @ instruction: 0xf1b11168 │ │ andle r4, pc, r0, lsl #30 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip, #-132]! @ 0xffffff7c │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4ffe5 │ │ + @ instruction: 0xf8d4ffe9 │ │ stmdbcs r0, {r2, r4, r5, r6, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #120, 2 │ │ - @ instruction: 0xffdcf0b4 │ │ + @ instruction: 0xffe0f0b4 │ │ subeq pc, r0, r4, lsl #2 │ │ ldc2 0, cr15, [r9, #4] │ │ ssatpl lr, #9, r4, asr #19 │ │ @ instruction: 0xf105b1ae │ │ @ instruction: 0xf8570710 │ │ stmdbcs r0, {r4, sl, fp, ip} │ │ @ instruction: 0xf857bf1e │ │ andcs r0, r1, #12, 24 @ 0xc00 │ │ - @ instruction: 0xffcaf0b4 │ │ + @ instruction: 0xffcef0b4 │ │ stcne 8, cr15, [r4], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #56, 16 @ 0x380000 │ │ - @ instruction: 0xffc2f0b4 │ │ + @ instruction: 0xffc6f0b4 │ │ mcrcc 7, 0, r3, cr1, cr8, {0} │ │ @ instruction: 0xf8d4d1eb │ │ teqlt r0, ip @ │ │ subeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ @ instruction: 0xf0b44628 │ │ - @ instruction: 0xf504ffb5 │ │ + @ instruction: 0xf504ffb9 │ │ @ instruction: 0xf0357000 │ │ - @ instruction: 0xf504fc56 │ │ + @ instruction: 0xf504fc5c │ │ andlt r7, r1, r8 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - ldmlt r4, {r0, r2, r4, r5, ip, sp, lr, pc} │ │ + ldmlt sl, {r0, r2, r4, r5, ip, sp, lr, pc} │ │ ands r4, r5, r5, lsl #12 │ │ eors r4, r1, r5, lsl #12 │ │ eor r4, r7, r5, lsl #12 │ │ @ instruction: 0xf5044605 │ │ @ instruction: 0xf0017024 │ │ @ instruction: 0xf104fae3 │ │ @ instruction: 0xf7ff00a0 │ │ @@ -120237,17 +120237,17 @@ │ │ adcsvc pc, r4, r4, lsl #10 │ │ @ instruction: 0xf827f7ff │ │ subeq pc, r0, r4, lsl #2 │ │ ldc2 0, cr15, [sp, #-4]! │ │ eorvc pc, r7, r4, lsl #10 │ │ blx ff14ec18 │ │ andvc pc, r0, r4, lsl #10 │ │ - ldc2 0, cr15, [r9], {53} @ 0x35 │ │ + ldc2 0, cr15, [pc], {53} @ 0x35 │ │ andvc pc, r8, r4, lsl #10 │ │ - @ instruction: 0xf85af035 │ │ + @ instruction: 0xf860f035 │ │ @ instruction: 0xf19d4628 │ │ @ instruction: 0xf196ecda │ │ ldrblt pc, [r0, #3185]! @ 0xc71 @ │ │ strmi fp, [r4], -r1, lsl #1 │ │ @ instruction: 0x0070f890 │ │ andsle r2, r6, r4, lsl #16 │ │ andle r2, r2, r3, lsl #16 │ │ @@ -120256,76 +120256,76 @@ │ │ stmdacs r3, {r2, r7} │ │ ldmib r4, {r0, r2, r3, r4, r6, r8, ip, lr, pc}^ │ │ ldmdavs r9!, {r0, r1, r2, r3, r4, r8, r9, sl, sp, lr} │ │ ldrtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ subsle r2, r4, r0, lsl #18 │ │ @ instruction: 0x463068ba │ │ - @ instruction: 0xff4ef0b4 │ │ + @ instruction: 0xff52f0b4 │ │ @ instruction: 0xf104e04f │ │ @ instruction: 0xf7fb0098 │ │ @ instruction: 0xf104fc5d │ │ @ instruction: 0xf7ff0084 │ │ @ instruction: 0x4620fd11 │ │ svcne 0x0080f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 287474 │ │ + bcs 287474 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strtmi pc, [r0], -r9, asr #22 │ │ + strtmi pc, [r0], -pc, asr #22 │ │ svcne 0x007cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 287498 │ │ + bcs 287498 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0x4620f851 │ │ + @ instruction: 0x4620f857 │ │ svcne 0x0078f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2874bc │ │ + bcs 2874bc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0618f5b │ │ - @ instruction: 0x4620faf7 │ │ + @ instruction: 0x4620fafd │ │ svcne 0x0074f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2874e0 │ │ + bcs 2874e0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05e8f5b │ │ - ldrtcc pc, [ip], #-2505 @ 0xfffff637 @ │ │ + ldrtcc pc, [ip], #-2511 @ 0xfffff631 @ │ │ stmdbcs r0, {r0, r5, fp, sp, lr} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b42201 │ │ - stmiavs r1!, {r0, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmiavs r1!, {r0, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 18 @ 0x80000 │ │ - mcr2 0, 7, pc, cr14, cr4, {5} @ │ │ + mrc2 0, 7, pc, cr2, cr4, {5} │ │ stmdbcs r0, {r0, r5, r7, r8, fp, sp, lr} │ │ stmibvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b42201 │ │ - bvs 1a928d4 │ │ + bvs 1a928e4 │ │ bvs fea3f200 │ │ andlt r2, r1, r1, lsl #4 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - mrclt 0, 6, APSR_nzcv, cr14, cr4, {5} │ │ + mcrlt 0, 7, pc, cr2, cr4, {5} @ │ │ ldcllt 0, cr11, [r0, #4]! │ │ @ instruction: 0x46056879 │ │ rsble r2, r7, r0, lsl #18 │ │ @ instruction: 0x463068ba │ │ - mrc2 0, 6, pc, cr4, cr4, {5} │ │ + mrc2 0, 6, pc, cr8, cr4, {5} │ │ eorseq pc, ip, r4, lsl #2 │ │ blx ffa90d62 │ │ @ instruction: 0xf19d4628 │ │ @ instruction: 0x4605ec3a │ │ eorseq pc, ip, r4, lsl #2 │ │ blx ff890d72 │ │ @ instruction: 0xf19d4628 │ │ @@ -120340,139 +120340,139 @@ │ │ @ instruction: 0xf3bf1f80 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx ff14ef38 │ │ + blx ff2cef38 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 , q14, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffc4f05e │ │ + @ instruction: 0xffcaf05e │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 , q12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 1ccef84 │ │ + blx 1e4ef84 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 , q10, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf93cf05e │ │ + @ instruction: 0xf942f05e │ │ eorseq pc, ip, r4, lsl #2 │ │ blx 2190e2a │ │ @ instruction: 0xf19d4628 │ │ @ instruction: 0xf196ebd6 │ │ ldrblt pc, [r0, #-2925]! @ 0xfffff493 @ │ │ @ instruction: 0xf8504604 │ │ @ instruction: 0xf3bf1f08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff61f060 │ │ + @ instruction: 0xff67f060 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff72f05e │ │ + @ instruction: 0xff78f05e │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d0, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf80bf05e │ │ + @ instruction: 0xf811f05e │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrc2 0, 4, pc, cr7, cr13, {2} │ │ + mrc2 0, 4, pc, cr13, cr13, {2} │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [r2, #384]! @ 0x180 │ │ + stc2 0, cr15, [r8, #384]! @ 0x180 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f20 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 64f090 │ │ + blx 7cf090 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f24 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [fp], {94} @ 0x5e │ │ + ldc2 0, cr15, [r1], {94} @ 0x5e │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f28 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf923f05f │ │ + @ instruction: 0xf929f05f │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f2c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [sl, #-384] @ 0xfffffe80 │ │ + stc2l 0, cr15, [r0, #-384]! @ 0xfffffe80 │ │ svceq 0x0030f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21bb90 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05e4070 │ │ - strmi fp, [r6], -r4, lsr #31 │ │ + strmi fp, [r6], -sl, lsr #31 │ │ @ instruction: 0x4606e09e │ │ strmi lr, [r6], -sl, lsl #1 │ │ @ instruction: 0x4606e076 │ │ strmi lr, [r6], -r2, rrx │ │ strmi lr, [r6], -lr, asr #32 │ │ @ instruction: 0x4606e03a │ │ strmi lr, [r6], -r6, lsr #32 │ │ @@ -120481,129 +120481,129 @@ │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrc2 0, 5, pc, cr12, cr14, {2} │ │ + mcr2 0, 6, pc, cr2, cr14, {2} @ │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d0, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff55f05d │ │ + @ instruction: 0xff5bf05d │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [r1, #372]! @ 0x174 │ │ + stc2l 0, cr15, [r7, #372]! @ 0x174 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [ip], #384 @ 0x180 │ │ + ldc2l 0, cr15, [r2], #384 @ 0x180 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f20 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf95af060 │ │ + @ instruction: 0xf960f060 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f24 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 178f21a │ │ + blx 190f21a │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f28 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf86df05f │ │ + @ instruction: 0xf873f05f │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f2c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [r4], #384 @ 0x180 │ │ + stc2 0, cr15, [sl], #384 @ 0x180 │ │ svceq 0x0030f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21bcfc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - mrc2 0, 7, pc, cr1, cr14, {2} │ │ + mrc2 0, 7, pc, cr7, cr14, {2} │ │ @ instruction: 0xf19d4630 │ │ @ instruction: 0xf196ea66 │ │ ldrlt pc, [r0, #2557]! @ 0x9fd │ │ @ instruction: 0xf0354604 │ │ - bvs a91490 │ │ + bvs a914a8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldfltd f5, [r0] │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ ldrhtmi lr, [r0], sp │ │ - stcllt 0, cr15, [r6], #720 @ 0x2d0 │ │ + stcllt 0, cr15, [sl], #720 @ 0x2d0 │ │ strmi r6, [r5], -r1, lsr #20 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ bvs 1a47154 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x4628fcdb │ │ + @ instruction: 0x4628fcdf │ │ b 134f7c8 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, r0, lsl #2]! │ │ - ldc2 0, cr15, [r0, #-660] @ 0xfffffd6c │ │ + ldc2 0, cr15, [r4, #-660] @ 0xfffffd6c │ │ @ instruction: 0xe7f74638 │ │ cmplt r0, r8, lsr #16 │ │ andcs r2, r8, #168, 2 @ 0x2a │ │ strbmi r4, [r8], -r1, asr #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b443f0 │ │ - @ instruction: 0xb001bcbd │ │ + andlt fp, r1, r1, asr #25 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strteq pc, [r8], #263 @ 0x107 │ │ - ldc2l 0, cr15, [r8], #660 @ 0x294 │ │ + ldc2l 0, cr15, [ip], #660 @ 0x294 │ │ ldrb r4, [r6, r7, lsr #12]! │ │ @ instruction: 0xb1286828 │ │ andcs r2, r8, #168, 2 @ 0x2a │ │ strbmi r4, [r8], -r1, asr #6 │ │ - stc2 0, cr15, [r8], #720 @ 0x2d0 │ │ + stc2 0, cr15, [ip], #720 @ 0x2d0 │ │ @ instruction: 0xf19d4640 │ │ @ instruction: 0xf196ea12 │ │ ldrlt pc, [r0, #-2473] @ 0xfffff657 │ │ strmi r7, [r4], -r1, lsl #26 │ │ strbvc r2, [r0, #-0]! │ │ strbvc r7, [r0, #1440]! @ 0x5a0 │ │ strbtvc r7, [r0], -r0, lsr #12 │ │ @@ -120630,15 +120630,15 @@ │ │ @ instruction: 0xf8840030 │ │ @ instruction: 0xf8840031 │ │ @ instruction: 0xf8840032 │ │ @ instruction: 0xf8840033 │ │ stmiavs r1!, {r2, r4, r5} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ - stc2l 0, cr15, [r2], #-720 @ 0xfffffd30 │ │ + stc2l 0, cr15, [r6], #-720 @ 0xfffffd30 │ │ mlaseq r5, r4, r8, pc @ │ │ svclt 0x00082800 │ │ andcs fp, r0, r0, lsl sp │ │ eorseq pc, r6, r4, lsl #17 │ │ eorseq pc, r7, r4, lsl #17 │ │ eorseq pc, r8, r4, lsl #17 │ │ eorseq pc, r9, r4, lsl #17 │ │ @@ -120675,538 +120675,538 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21bee4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - ldc2l 0, cr15, [sp, #376]! @ 0x178 │ │ + mcr2 0, 0, pc, cr3, cr14, {2} @ │ │ svceq 0x0004f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21bf08 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf06040b0 │ │ - strmi fp, [r5], -r1, ror #28 │ │ + strmi fp, [r5], -r7, ror #28 │ │ svceq 0x0004f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21bf34 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - cdp2 0, 4, cr15, cr14, cr0, {3} │ │ + cdp2 0, 5, cr15, cr4, cr0, {3} │ │ @ instruction: 0xf19d4628 │ │ @ instruction: 0xf196e94a │ │ ldrlt pc, [r0, #2273]! @ 0x8e1 │ │ strmi r6, [r4], -r1, lsl #27 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #224, 26 @ 0x3800 │ │ - blx ff64f636 │ │ + blx ff74f636 │ │ stmdbcs r0, {r0, r5, r6, r9, sl, fp, sp, lr} │ │ mcrvs 15, 5, fp, cr0, cr14, {0} │ │ @ instruction: 0xf0b42201 │ │ - svcvs 0x0021fbc9 │ │ + svcvs 0x0021fbcd │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 30 @ 0x180 │ │ - blx ff2cf652 │ │ + blx ff3cf652 │ │ @ instruction: 0xf1b16c21 │ │ andle r4, ip, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 24 @ 0x6000 │ │ - blx ff04f666 │ │ + blx ff14f666 │ │ stmdbcs r0, {r0, r5, r6, r7, sl, fp, sp, lr} │ │ stcvs 15, cr11, [r0, #-120]! @ 0xffffff88 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x4620fbb1 │ │ - @ instruction: 0xf853f035 │ │ + @ instruction: 0x4620fbb5 │ │ + @ instruction: 0xf859f035 │ │ eoreq pc, r0, r4, lsl #2 │ │ ldrhtmi lr, [r0], sp │ │ - ldclt 0, cr15, [r2], {52} @ 0x34 │ │ + ldclt 0, cr15, [r8], {52} @ 0x34 │ │ @ instruction: 0xf1044605 │ │ @ instruction: 0xf0340020 │ │ - strtmi pc, [r8], -sp, lsl #25 │ │ + @ instruction: 0x4628fc93 │ │ stmdb ip, {r0, r2, r3, r4, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8a4f196 │ │ stmdbvs r1, {r4, r8, sl, ip, sp, pc}^ │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ stmibvs r0!, {r8, fp, sp} │ │ @ instruction: 0xf0b42201 │ │ - bvs a9222c │ │ + bvs a9223c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ - blx fe4cf6c2 │ │ + blx fe5cf6c2 │ │ stmdbcs r0, {r0, r5, r7, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b42201 │ │ - bvs ffa9220c │ │ + bvs ffa9221c │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 22 @ 0x8000 │ │ - blx 20cf6e2 │ │ + blx 21cf6e2 │ │ @ instruction: 0xf1b16ba1 │ │ svclt 0x001f4f00 │ │ blvs ffa1d81c │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x6c61fb71 │ │ + @ instruction: 0x6c61fb75 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 24 @ 0xa000 │ │ - blx 1c4f706 │ │ + blx 1d4f706 │ │ @ instruction: 0xf1b16d21 │ │ svclt 0x00144f00 │ │ vldrlt.16 s4, [r0, #-0] @ │ │ andcs r6, r1, #96, 26 @ 0x1800 │ │ @ instruction: 0x4010e8bd │ │ - bllt 194f71c │ │ + bllt 1a4f71c │ │ @ instruction: 0x4604b570 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287c48 │ │ + bcs 287c48 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05d8f5b │ │ - @ instruction: 0x4620fe15 │ │ + @ instruction: 0x4620fe1b │ │ svcne 0x002cf850 │ │ vsra.u32 , , #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r1], #384 @ 0x180 │ │ + ldc2 0, cr15, [r7], #384 @ 0x180 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d0, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe98f632 │ │ + blx feb0f632 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fec4f660 │ │ + blx fedcf660 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe7cf684 │ │ + blx fe94f684 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f20 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 1c0f69e │ │ + blx 1d8f69e │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f28 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r1], {94} @ 0x5e │ │ + ldc2l 0, cr15, [r7], {94} @ 0x5e │ │ @ instruction: 0xb1296821 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - blt ff74f82c │ │ + blt ff84f82c │ │ @ instruction: 0x4606bd70 │ │ @ instruction: 0x4606e01d │ │ @ instruction: 0x4606e075 │ │ strmi lr, [r6], -r1, rrx │ │ strmi lr, [r6], -sp, asr #32 │ │ @ instruction: 0x4606e039 │ │ strmi lr, [r6], -r5, lsr #32 │ │ @ instruction: 0xf8504620 │ │ cmnlt r1, ip, lsr #30 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287d74 │ │ + bcs 287d74 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strtmi pc, [r0], -lr, lsr #24 │ │ + @ instruction: 0x4620fc34 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287d98 │ │ + bcs 287d98 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05d8f5b │ │ - @ instruction: 0x4620fb1a │ │ + strtmi pc, [r0], -r0, lsr #22 │ │ svcne 0x0018f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287dbc │ │ + bcs 287dbc │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strtmi pc, [r0], -r5, lsr #20 │ │ + strtmi pc, [r0], -fp, lsr #20 │ │ svcne 0x001cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287de0 │ │ + bcs 287de0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - @ instruction: 0x4620fa13 │ │ + @ instruction: 0x4620fa19 │ │ svcne 0x0020f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287e04 │ │ + bcs 287e04 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05d8f5b │ │ - strtmi pc, [r0], -r4, ror #21 │ │ + strtmi pc, [r0], -sl, ror #21 │ │ svcne 0x0028f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 287e28 │ │ + bcs 287e28 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05e8f5b │ │ - stmdavs r1!, {r1, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdavs r1!, {r2, r4, r6, sl, fp, ip, sp, lr, pc} │ │ stmdavs r0!, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x4630fa53 │ │ + @ instruction: 0x4630fa57 │ │ svc 0x00bcf19c │ │ @ instruction: 0xff54f195 │ │ cfstr64vs mvdx11, [r1], {16} │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6d202900 │ │ @ instruction: 0xf0b42201 │ │ - bvs fea91f8c │ │ + bvs fea91f9c │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 20 @ 0xe0000 │ │ - blx 114f95c │ │ + blx 124f95c │ │ stmdbcs r0, {r0, r5, r6, r8, r9, fp, sp, lr} │ │ blvs fea4330c │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x6c21fa35 │ │ + @ instruction: 0x6c21fa39 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 24 @ 0x6000 │ │ - blx dcf978 │ │ + blx ecf978 │ │ @ instruction: 0xf1b16da1 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6de02900 │ │ @ instruction: 0xf0b42201 │ │ - stmdbvs r1!, {r0, r2, r5, r9, fp, ip, sp, lr, pc}^ │ │ + stmdbvs r1!, {r0, r3, r5, r9, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 18 @ 0x280000 │ │ - blx 94f99c │ │ + blx a4f99c │ │ stmdbcs r0, {r0, r5, r7, fp, sp, lr} │ │ ldclt 15, cr11, [r0, #-32] @ 0xffffffe0 │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ @ instruction: 0x4010e8bd │ │ - blt 6cf9b0 │ │ + blt 7cf9b0 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ @ instruction: 0xf8d0b081 │ │ @ instruction: 0x460410b8 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, lr, pc} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #188 @ 0xbc │ │ - blx 2cf9d0 │ │ + blx 3cf9d0 │ │ ldrdne pc, [r4], #132 @ 0x84 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8], #132 @ 0x84 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4f9f9 │ │ + @ instruction: 0xf8d4f9fd │ │ stmdbcs r0, {r3, r4, r7, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #156, 2 @ 0x27 │ │ - @ instruction: 0xf9f0f0b4 │ │ + @ instruction: 0xf9f4f0b4 │ │ ldrdne pc, [r0, #132]! @ 0x84 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4, #132]! @ 0x84 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4f9e5 │ │ + @ instruction: 0xf8d4f9e9 │ │ @ instruction: 0xf1b111ec │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #240, 2 @ 0x3c │ │ - @ instruction: 0xf9daf0b4 │ │ + @ instruction: 0xf9def0b4 │ │ ldrdne pc, [r4, r4]! │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8, r4]! │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4f9d1 │ │ + @ instruction: 0xf8d4f9d5 │ │ stmdbcs r0, {r4, r5, r7, r8, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #180, 2 @ 0x2d │ │ - @ instruction: 0xf9c8f0b4 │ │ + @ instruction: 0xf9ccf0b4 │ │ @ instruction: 0x11bcf8d4 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0, #132] @ 0x84 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf8d4f9bf │ │ + @ instruction: 0xf8d4f9c3 │ │ @ instruction: 0xf1b111f8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #252, 2 @ 0x3f │ │ - @ instruction: 0xf9b4f0b4 │ │ + @ instruction: 0xf9b8f0b4 │ │ andne pc, r4, #212, 16 @ 0xd40000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andeq pc, r8, #212, 16 @ 0xd40000 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf104f9a9 │ │ + @ instruction: 0xf104f9ad │ │ @ instruction: 0xf7fa0020 │ │ ldmib r4, {r0, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1ae5673 │ │ ldreq pc, [r0, -r5, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0xf857f997 │ │ + @ instruction: 0xf857f99b │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b42201 │ │ - ldrcc pc, [r8, -pc, lsl #19] │ │ + @ instruction: 0x3718f993 │ │ mvnle r3, r1, lsl #28 │ │ ldrdeq pc, [r8, #132] @ 0x84 │ │ - bl 23fcb4 │ │ + bl 23fcb4 │ │ andcs r0, r4, #64 @ 0x40 │ │ strtmi r0, [r8], -r1, asr #1 │ │ - @ instruction: 0xf982f0b4 │ │ + @ instruction: 0xf986f0b4 │ │ ldrsbtls lr, [r6], #-148 @ 0xffffff6c │ │ strbmi r1, [r8], -r5, asr #24 │ │ andle r3, r5, r1, lsl #26 │ │ strbeq pc, [r0, r0, lsl #2] @ │ │ - blx fee4faae │ │ + blx fef4faae │ │ @ instruction: 0xe7f74638 │ │ ldrsbeq pc, [r4, #132] @ 0x84 @ │ │ - bl 23fce0 │ │ + bl 23fce0 │ │ andcs r0, r8, #64 @ 0x40 │ │ strbmi r0, [r8], -r1, lsl #3 │ │ - @ instruction: 0xf96cf0b4 │ │ + @ instruction: 0xf970f0b4 │ │ sbcseq pc, r0, r4, lsl #2 │ │ @ instruction: 0xfff1f7fa │ │ addsvc pc, ip, r4, lsl #10 │ │ - mcr2 0, 0, pc, cr9, cr4, {1} @ │ │ + mcr2 0, 0, pc, cr15, cr4, {1} @ │ │ adcvc pc, ip, r4, lsl #10 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf03443f0 │ │ - strmi fp, [r0], r7, asr #20 │ │ + strmi fp, [r0], sp, asr #20 │ │ strmi lr, [r0], r7, lsr #32 │ │ strmi lr, [r0], r1, lsr #32 │ │ rscvc pc, r4, r4, lsl #10 │ │ ldc2 0, cr15, [r8], {0} │ │ rscvc pc, sl, r4, lsl #10 │ │ stc2 7, cr15, [sp, #1000]! @ 0x3e8 │ │ pkhbtmi lr, r0, r3 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0a606c0 │ │ - @ instruction: 0x4637fb7f │ │ + ldrtmi pc, [r7], -r3, lsl #23 @ │ │ @ instruction: 0xf8d4e7f6 │ │ teqlt r0, r4 @ │ │ subeq lr, r0, r0, lsl #22 │ │ orreq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0b44648 │ │ - @ instruction: 0xf104f93b │ │ + @ instruction: 0xf104f93f │ │ @ instruction: 0xf7fa00d0 │ │ @ instruction: 0xf504ffc0 │ │ @ instruction: 0xf034709c │ │ - @ instruction: 0xf504fdd8 │ │ + @ instruction: 0xf504fdde │ │ @ instruction: 0xf03470ac │ │ - @ instruction: 0x4640fa19 │ │ + @ instruction: 0x4640fa1f │ │ mrc 1, 4, APSR_nzcv, cr8, cr12, {4} │ │ mrc2 1, 1, pc, cr0, cr5, {4} │ │ mcr2 1, 1, pc, cr14, cr5, {4} @ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ stmvs r1, {r0, r7, ip, sp, pc} │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b42201 │ │ - ldmib r4, {r0, r2, r3, r4, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r5, r8, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 0, r9, r6, cr6 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0a50750 │ │ - @ instruction: 0x4638fdff │ │ + ldrtmi pc, [r8], -r3, lsl #28 @ │ │ stmdbvs r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ - bl 23fda8 │ │ + bl 23fda8 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ - @ instruction: 0xf908f0b4 │ │ + @ instruction: 0xf90cf0b4 │ │ teqlt r1, r1, lsr #20 │ │ andcs r6, r1, #96, 20 @ 0x60000 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b443f0 │ │ - strdlt fp, [r1], -pc @ │ │ + andlt fp, r1, r3, lsl #18 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ ldrbeq pc, [r0, #-263] @ 0xfffffef9 @ │ │ - stc2l 0, cr15, [r0, #660]! @ 0x294 │ │ + stc2l 0, cr15, [r4, #660]! @ 0x294 │ │ ldrb r4, [r6, pc, lsr #12]! │ │ stmdblt r0!, {r5, r6, r8, fp, sp, lr} │ │ stmdblt r1!, {r0, r5, r9, fp, sp, lr}^ │ │ @ instruction: 0xf19c4640 │ │ - bl 24f290 │ │ + bl 24f290 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ - @ instruction: 0xf8e4f0b4 │ │ + @ instruction: 0xf8e8f0b4 │ │ stmdbcs r0, {r0, r5, r9, fp, sp, lr} │ │ bvs 1a47d0c │ │ @ instruction: 0xf0b42201 │ │ - @ instruction: 0x4640f8dd │ │ + strbmi pc, [r0], -r1, ror #17 @ │ │ mcr 1, 2, pc, cr6, cr12, {4} @ │ │ ldc2l 1, cr15, [lr, #596] @ 0x254 │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0x4601e9d0 │ │ cmnlt lr, r5, lsl #12 │ │ streq pc, [r8, -r4, lsl #2]! │ │ ldrcc lr, [r0, -r2]! │ │ andle r3, r9, r1, lsl #28 │ │ stmdbcs r5, {r0, r3, r4, r5, fp, sp, lr} │ │ @ instruction: 0xf857d3f9 │ │ sbceq r0, r9, r0, lsr #24 │ │ @ instruction: 0xf0b42208 │ │ - ldrb pc, [r2, r3, asr #17]! @ │ │ + ldrb pc, [r2, r7, asr #17]! @ │ │ cmplt r8, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ andlt r4, r1, r0, lsr #12 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - ldmlt r6!, {r2, r4, r5, r7, ip, sp, lr, pc} │ │ + ldmlt sl!, {r2, r4, r5, r7, ip, sp, lr, pc} │ │ ldcllt 0, cr11, [r0, #4]! │ │ mvnsmi lr, sp, lsr #18 │ │ stmdavs r0, {r2, r9, sl, lr} │ │ eorle r2, r8, r2, lsl #16 │ │ @ instruction: 0xf1394620 │ │ - bvs fea93574 │ │ + bvs fea93584 │ │ eorle r2, r4, #81920 @ 0x14000 │ │ stmdbcs r5, {r0, r5, r7, r8, sl, fp, sp, lr} │ │ @ instruction: 0xf8d4d229 │ │ stmdbcs r5, {r3, r7, ip} │ │ cdpvs 3, 10, cr13, cr0, cr4, {0} │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf89cf0b4 │ │ + @ instruction: 0xf8a0f0b4 │ │ ldrdeq lr, [r7, -r4]! │ │ svccc 0x00011c4f │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0a506a8 │ │ - @ instruction: 0x4630f8d9 │ │ + @ instruction: 0x4630f8dd │ │ @ instruction: 0xf8d4e7f7 │ │ swpblt r0, r8, [r0] @ │ │ andcs r2, r8, #168, 2 @ 0x2a │ │ @ instruction: 0xf8d44341 │ │ pop {r2, r3, r4, r7} │ │ @ instruction: 0xf0b441f0 │ │ - pop {r0, r2, r7, fp, ip, sp, pc} │ │ + pop {r0, r3, r7, fp, ip, sp, pc} │ │ stmiavs r0!, {r4, r5, r6, r7, r8, pc} │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf87ef0b4 │ │ + @ instruction: 0xf882f0b4 │ │ stmdbcs r5, {r0, r5, r7, r8, sl, fp, sp, lr} │ │ blvs fea48964 │ │ andcs r0, r8, #201 @ 0xc9 │ │ - @ instruction: 0xf876f0b4 │ │ + @ instruction: 0xf87af0b4 │ │ ldrdne pc, [r8], r4 │ │ sbcsle r2, r0, #81920 @ 0x14000 │ │ bvs fea8d974 │ │ stmdbcs r5, {r7, r9, sl, lr} │ │ sfmvs f5, 1, [r1, #64]! @ 0x40 │ │ andsle r2, r5, #81920 @ 0x14000 │ │ ldrdne pc, [r8], r4 │ │ movwle r2, #18693 @ 0x4905 │ │ sbceq r6, r9, r0, lsr #29 │ │ @ instruction: 0xf0b42208 │ │ - @ instruction: 0xf104f861 │ │ + @ instruction: 0xf104f865 │ │ @ instruction: 0xf7ff0098 │ │ eor pc, r7, r5, lsl #23 │ │ sbceq r6, r9, r0, lsr #17 │ │ @ instruction: 0xf0b42208 │ │ - stcvs 8, cr15, [r1, #348]! @ 0x15c │ │ + stcvs 8, cr15, [r1, #364]! @ 0x16c │ │ mvnle r2, #81920 @ 0x14000 │ │ sbceq r6, r9, r0, lsr #23 │ │ @ instruction: 0xf0b42208 │ │ - @ instruction: 0xf8d4f84f │ │ + @ instruction: 0xf8d4f853 │ │ stmdbcs r5, {r3, r7, ip} │ │ strb sp, [r8, r4, ror #5]! │ │ stc2l 1, cr15, [lr, #-596] @ 0xfffffdac │ │ svccc 0x00014680 │ │ ldrtmi sp, [r0], -r6 │ │ streq pc, [r8, #262]! @ 0x106 │ │ - @ instruction: 0xf886f0a5 │ │ + @ instruction: 0xf88af0a5 │ │ ldrb r4, [r6, lr, lsr #12]! │ │ @ instruction: 0x0098f8d4 │ │ @ instruction: 0x21a8b130 │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0x009cf8d4 │ │ - @ instruction: 0xf834f0b4 │ │ + @ instruction: 0xf838f0b4 │ │ @ instruction: 0xf19c4640 │ │ @ instruction: 0xf195ed9e │ │ push {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8d047f0 │ │ pkhtbmi r8, r2, ip, asr #32 │ │ svceq 0x0000f1b8 │ │ @ instruction: 0xf8dad034 │ │ @ instruction: 0xb3266064 │ │ ldrsbvc pc, [r8], #-138 @ 0xffffff76 @ │ │ orrcc pc, r0, pc, asr #32 │ │ ldmdbeq r8!, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf855463d │ │ b a566e0 │ │ ldmdblt r4, {sl}^ │ │ - bleq 351c2c │ │ + bleq 351c2c │ │ strvc pc, [r0, r7, lsr #11] │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f6 │ │ blt a20cec │ │ @ instruction: 0xf080fab0 │ │ sbceq lr, r0, r9, lsl #20 │ │ stmdacc r0, {r3, r4, r5, r9, fp, ip}^ │ │ - @ instruction: 0xf884f031 │ │ + @ instruction: 0xf88af031 │ │ cdpcc 14, 0, cr1, cr1, cr0, {3} │ │ streq lr, [r0], #-2564 @ 0xfffff5fc │ │ bl 44829c │ │ @ instruction: 0xf1101088 │ │ andle r0, r7, r5, asr #2 │ │ ldrsbeq pc, [r8], #-138 @ 0xffffff76 @ │ │ bl fea1c338 │ │ stmdacc r0, {r3, r7, ip}^ │ │ - @ instruction: 0xfff2f0b3 │ │ + @ instruction: 0xfff6f0b3 │ │ mlane r0, sl, r8, pc @ │ │ suble r2, r1, r2, lsl #18 │ │ @ instruction: 0xf88a2000 │ │ @ instruction: 0xf88a0021 │ │ @ instruction: 0xf88a0022 │ │ @ instruction: 0xf88a0023 │ │ @ instruction: 0xf88a0024 │ │ @@ -121275,15 +121275,15 @@ │ │ pop {r0, r5, r7} │ │ @ instruction: 0x460587f0 │ │ andeq pc, r8, sl, lsl #2 │ │ stc2l 7, cr15, [lr], {252} @ 0xfc │ │ umulleq pc, r1, sl, r8 @ │ │ @ instruction: 0xf10ab118 │ │ @ instruction: 0xf0720082 │ │ - @ instruction: 0x4628f917 │ │ + @ instruction: 0x4628f91d │ │ stfp f7, [r2], {156} @ 0x9c │ │ mrrc2 1, 9, pc, sl, cr5 @ │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0xf8904604 │ │ stmdacs r3, {r0, r1, r2, r4, r5, r6, r7} │ │ stmdacs r4, {r0, r1, r6, ip, lr, pc} │ │ stmdacs r5, {r0, r1, r4, r5, ip, lr, pc} │ │ @@ -121295,18 +121295,18 @@ │ │ andcs r4, r0, #32, 12 @ 0x2000000 │ │ svcne 0x00e8f850 │ │ addvs r7, r2, r2, lsl #6 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 288484 │ │ + bcs 288484 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strcs pc, [r0, #-2457] @ 0xfffff667 │ │ + strcs pc, [r0, #-2463] @ 0xfffff661 │ │ rscspl pc, r5, r4, lsl #17 │ │ rsbeq pc, r0, r4, lsl #2 │ │ blx ff451cba │ │ svceq 0x00e4f854 │ │ vraddhn.i d7, , │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ @@ -121324,64 +121324,64 @@ │ │ strd pc, [sl], -r1 @ │ │ @ instruction: 0x6776e9d4 │ │ tstlt r9, r9, lsr r8 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r3, r4, r5, r6, fp, sp, lr} │ │ ldmvs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b34630 │ │ - @ instruction: 0xf8d4fef7 │ │ + @ instruction: 0xf8d4fefb │ │ stmdbcs r0, {r3, r4, r5, r6, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #252 @ 0xfc │ │ - mcr2 0, 7, pc, cr14, cr3, {5} @ │ │ + mrc2 0, 7, pc, cr2, cr3, {5} │ │ andcs r4, r0, #32, 12 @ 0x2000000 │ │ svcne 0x00e8f850 │ │ addvs r7, r2, r2, lsl #6 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 288528 │ │ + bcs 288528 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strcs pc, [r0, #-2375] @ 0xfffff6b9 │ │ + strcs pc, [r0, #-2381] @ 0xfffff6b3 │ │ rscspl pc, r5, r4, lsl #17 │ │ rsbeq pc, r0, r4, lsl #2 │ │ blx 1fd1d5e │ │ svceq 0x00e4f854 │ │ vraddhn.i d7, , │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ andlt r4, r1, r0, lsr #12 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - stmiblt r8, {r0, r2, r3, r4, r6, ip, sp, lr, pc} │ │ + stmiblt lr, {r0, r2, r3, r4, r6, ip, sp, lr, pc} │ │ ldcllt 0, cr11, [r0, #4]! │ │ @ instruction: 0x46056879 │ │ ldmvs sl!, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf0b34630 │ │ - @ instruction: 0xe000feb3 │ │ + @ instruction: 0xe000feb7 │ │ @ instruction: 0xf8d44605 │ │ strdlt r1, [r1, -r8]! │ │ ldrsbteq pc, [ip], #132 @ 0x84 @ │ │ @ instruction: 0xf0b32201 │ │ - strtmi pc, [r0], -r9, lsr #29 │ │ + strtmi pc, [r0], -sp, lsr #29 │ │ @ instruction: 0xf8502200 │ │ movwvc r1, #12264 @ 0x2fe8 │ │ vaddl.u q3, d31, d2 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle ip, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf902f060 │ │ + @ instruction: 0xf908f060 │ │ strmi lr, [r5], -r7 │ │ and lr, r3, r7, lsr #32 │ │ eor r4, fp, r5, lsl #12 │ │ and r4, sp, r5, lsl #12 │ │ andcs r4, r0, r5, lsl #12 │ │ rscseq pc, r5, r4, lsl #17 │ │ rsbeq pc, r0, r4, lsl #2 │ │ @@ -121392,252 +121392,252 @@ │ │ andcs r4, r0, #32, 12 @ 0x2000000 │ │ svcne 0x00e8f850 │ │ addvs r7, r2, r2, lsl #6 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 288608 │ │ + bcs 288608 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - ldrdcs pc, [r0], -r7 │ │ + ldrdcs pc, [r0], -sp │ │ rscseq pc, r5, r4, lsl #17 │ │ rsbeq pc, r0, r4, lsl #2 │ │ blx 3d1e3e │ │ svceq 0x00e4f854 │ │ strtvc r2, [r1], #256 @ 0x100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21ca58 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vsra.u32 d13, d10, #1 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf91af05d │ │ + @ instruction: 0xf920f05d │ │ @ instruction: 0x4605e014 │ │ svceq 0x00e4f854 │ │ strtvc r2, [r1], #256 @ 0x100 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21ca84 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xf904f05d │ │ + @ instruction: 0xf90af05d │ │ @ instruction: 0xf19c4628 │ │ @ instruction: 0xf195eba2 │ │ ldrlt pc, [r0, #2873]! @ 0xb39 │ │ @ instruction: 0x1094f8d0 │ │ @ instruction: 0xf1b14604 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #152 @ 0x98 │ │ - mcr2 0, 1, pc, cr6, cr3, {5} @ │ │ + mcr2 0, 1, pc, cr10, cr3, {5} @ │ │ stmdbcs r0, {r0, r5, r8, r9, sl, fp, sp, lr} │ │ svcvs 0x0060bf1e │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf8d4fe1f │ │ + @ instruction: 0xf8d4fe23 │ │ @ instruction: 0xf1b110a0 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #164 @ 0xa4 │ │ - mrc2 0, 0, pc, cr4, cr3, {5} │ │ + mrc2 0, 0, pc, cr8, cr3, {5} │ │ ldrdne pc, [ip], r4 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbteq pc, [r0], r4 @ │ │ @ instruction: 0xf0b32201 │ │ - svcvs 0x00e1fe09 │ │ + svcvs 0x00e1fe0d │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0], r4 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf8d4fe01 │ │ + @ instruction: 0xf8d4fe05 │ │ stmdbcs r0, {r3, r7, ip} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #140 @ 0x8c │ │ - ldc2l 0, cr15, [r8, #716]! @ 0x2cc │ │ + ldc2l 0, cr15, [ip, #716]! @ 0x2cc │ │ @ instruction: 0xf1b56925 │ │ andle r4, lr, r0, lsl #30 │ │ @ instruction: 0xf1b169e1 │ │ svclt 0x001f4f00 │ │ bvs a1e328 │ │ @ instruction: 0xf0b32201 │ │ - msrlt CPSR_sc, fp, ror #27 │ │ + msrlt CPSR_sc, pc, ror #27 │ │ strtmi r6, [r9], -r0, ror #18 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf104fde5 │ │ + @ instruction: 0xf104fde9 │ │ @ instruction: 0xf0340028 │ │ - @ instruction: 0xf104fa86 │ │ + @ instruction: 0xf104fa8c │ │ pop {r3, r6} │ │ @ instruction: 0xf03340b0 │ │ - strmi fp, [r5], -r5, asr #29 │ │ + strmi fp, [r5], -fp, asr #29 │ │ subeq pc, r8, r4, lsl #2 │ │ - mcr2 0, 6, pc, cr0, cr3, {1} @ │ │ + mcr2 0, 6, pc, cr6, cr3, {1} @ │ │ @ instruction: 0xf19c4628 │ │ @ instruction: 0xf195eb40 │ │ ldrblt pc, [r0, #-2775]! @ 0xfffff529 @ │ │ @ instruction: 0xf8504604 │ │ @ instruction: 0xf3bf1f08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx ffa900fe │ │ + blx ffc100fe │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrc2 0, 5, pc, cr9, cr15, {2} │ │ + mrc2 0, 5, pc, cr15, cr15, {2} │ │ svceq 0x0010f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21cbc0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05c4070 │ │ - @ instruction: 0x4606bf72 │ │ + @ instruction: 0x4606bf78 │ │ @ instruction: 0x4606e012 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mcr2 0, 4, pc, cr15, cr15, {2} @ │ │ + mrc2 0, 4, pc, cr5, cr15, {2} │ │ svceq 0x0010f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21cc14 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - @ instruction: 0xff4bf05c │ │ + @ instruction: 0xff51f05c │ │ @ instruction: 0xf19c4630 │ │ @ instruction: 0xf195eada │ │ ldrlt pc, [r0, #2673]! @ 0xa71 │ │ svcne 0x0018f850 │ │ svchi 0x005bf3bf │ │ ldreq pc, [r0], #-416 @ 0xfffffe60 │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 28882c │ │ + bcs 28882c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05d8f5b │ │ - stmdavs r0!, {r0, r1, r2, r6, fp, ip, sp, lr, pc} │ │ + stmdavs r0!, {r0, r2, r3, r6, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21cc68 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05f40b0 │ │ - strmi fp, [r5], -sp, asr #16 │ │ + @ instruction: 0x4605b853 │ │ vtbl.8 d6, {d15}, d16 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05f4620 │ │ - @ instruction: 0x4628f83b │ │ + strtmi pc, [r8], -r1, asr #16 │ │ b fe8d0718 │ │ blx ed0700 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ @ instruction: 0xf8d0b081 │ │ strmi r1, [r4], -r0, lsl #1 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4], r4 │ │ @ instruction: 0xf0b32201 │ │ - mcrvs 13, 5, pc, cr1, cr13, {0} @ │ │ + cdpvs 13, 10, cr15, cr1, cr1, {1} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 28 @ 0xe00 │ │ - ldc2 0, cr15, [r6, #-716] @ 0xfffffd34 │ │ + ldc2 0, cr15, [sl, #-716] @ 0xfffffd34 │ │ ldrdne pc, [ip], r4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0090f8d4 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf8d4fd0b │ │ + @ instruction: 0xf8d4fd0f │ │ @ instruction: 0xf1b11098 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d42900 │ │ andcs r0, r1, #156 @ 0x9c │ │ - stc2 0, cr15, [r0, #-716] @ 0xfffffd34 │ │ + stc2 0, cr15, [r4, #-716] @ 0xfffffd34 │ │ @ instruction: 0x901ee9d4 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, r0, lsl #2] │ │ - ldc2 0, cr15, [r8], {165} @ 0xa5 │ │ + ldc2 0, cr15, [ip], {165} @ 0xa5 │ │ @ instruction: 0xe7f74638 │ │ teqlt r0, r0, ror #30 │ │ andne lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0b34648 │ │ - @ instruction: 0xf104fceb │ │ + @ instruction: 0xf104fcef │ │ @ instruction: 0xf0340010 │ │ - @ instruction: 0xf104f98c │ │ + @ instruction: 0xf104f992 │ │ andlt r0, r1, r0, lsr r0 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stcllt 0, cr15, [sl, #204] @ 0xcc │ │ + ldcllt 0, cr15, [r0, #204] @ 0xcc │ │ ands r4, r6, r0, lsl #13 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ streq pc, [r8, #263] @ 0x107 │ │ - ldc2l 0, cr15, [r8], #-660 @ 0xfffffd6c │ │ + ldc2l 0, cr15, [ip], #-660 @ 0xfffffd6c │ │ ldrb r4, [r6, pc, lsr #12]! │ │ teqlt r0, r0, ror #30 │ │ andne lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0b34648 │ │ - @ instruction: 0xf104fccb │ │ + @ instruction: 0xf104fccf │ │ @ instruction: 0xf0340010 │ │ - @ instruction: 0xf104f96c │ │ + @ instruction: 0xf104f972 │ │ @ instruction: 0xf0330030 │ │ - strbmi pc, [r0], -sp, lsr #27 @ │ │ + @ instruction: 0x4640fdb3 │ │ b d507f4 │ │ @ instruction: 0xf9c4f195 │ │ @ instruction: 0xf9c2f195 │ │ strdlt fp, [r1], r0 │ │ @ instruction: 0x4601e9d0 │ │ @ instruction: 0xb1ae4605 │ │ ldreq pc, [r0, -r4, lsl #2] │ │ ldcne 8, cr15, [r0], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {87} @ 0x57 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf857fcab │ │ + @ instruction: 0xf857fcaf │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r8!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b32201 │ │ - ldrcc pc, [r8, -r3, lsr #25] │ │ + ldrcc pc, [r8, -r7, lsr #25] │ │ mvnle r3, r1, lsl #28 │ │ cmplt r8, r8, lsr #16 │ │ subeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r4, lsl #4 │ │ andlt r4, r1, r0, lsr #12 │ │ ldrhtmi lr, [r0], #141 @ 0x8d │ │ - ldclt 0, cr15, [r4], {179} @ 0xb3 │ │ + ldclt 0, cr15, [r8], {179} @ 0xb3 │ │ ldcllt 0, cr11, [r0, #4]! │ │ stmdbcs r2, {r0, fp, ip, sp, lr} │ │ ldrbmi fp, [r0, -r8, lsl #30]! │ │ svcmi 0x00f0e92d │ │ cmplt r1, #132 @ 0x84 │ │ @ instruction: 0xf1002100 │ │ subvc r0, r1, r1, lsl fp │ │ @@ -121657,15 +121657,15 @@ │ │ @ instruction: 0x2719261a │ │ tstcs r7, r8, lsl r3 │ │ ldrcs r2, [r5], #-534 @ 0xfffffdea │ │ ldceq 0, cr15, [r4], {79} @ 0x4f │ │ cdpeq 0, 1, cr15, cr3, cr15, {2} │ │ ldmdaeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ tstcs r0, r8, lsl r0 │ │ - bleq 29064c │ │ + bleq 29064c │ │ tstcs pc, r3, lsl #2 │ │ tstcs lr, r2, lsl #2 │ │ tstcs sp, r1, lsl #2 │ │ @ instruction: 0xf04f9100 │ │ strcs r0, [fp, #-2572] @ 0xfffff5f4 │ │ strcs r2, [r9, -sl, lsl #12] │ │ tstcs r7, r8, lsl #6 │ │ @@ -121695,26 +121695,26 @@ │ │ pop {r2, ip, sp, pc} │ │ @ instruction: 0x47704ff0 │ │ ldrbtmi r4, [r9], #-2311 @ 0xfffff6f9 │ │ tstlt sl, sl, lsl #16 │ │ ldrdeq lr, [r0, -r0] │ │ @ instruction: 0x47106892 │ │ stmdami r4, {r7, r8, sl, ip, sp, pc} │ │ - bmi 31c7bc │ │ + bmi 31c7bc │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf844f195 │ │ andseq r6, ip, r2, ror #28 │ │ @ instruction: 0xffedabce │ │ andseq r1, sl, sl, ror pc │ │ ldrbtmi r4, [r9], #-2311 @ 0xfffff6f9 │ │ tstlt sl, sl, lsl #16 │ │ ldrdeq lr, [r0, -r0] │ │ @ instruction: 0x47106852 │ │ stmdami r4, {r7, r8, sl, ip, sp, pc} │ │ - bmi 31c7e8 │ │ + bmi 31c7e8 │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf82ef195 │ │ andseq r6, ip, r2, lsr lr │ │ @ instruction: 0xffedaba2 │ │ andseq r1, sl, lr, asr #30 │ │ cdpne 8, 9, cr6, cr1, cr2, {0} │ │ svclt 0x0028290e │ │ @@ -121728,94 +121728,94 @@ │ │ svclt 0x00184211 │ │ stmdavs r1, {r4, r5, r6, r8, r9, sl, lr}^ │ │ vsubl.s8 q9, d8, d2 │ │ addsmi r0, r1, #0, 4 │ │ stmdbcs r0, {r0, r2, r8, r9, fp, ip, lr, pc} │ │ stmvs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b32201 │ │ - ldrbmi fp, [r0, -pc, asr #23]! │ │ - bcs 22e470 │ │ + @ instruction: 0x4770bbd3 │ │ + bcs 22e470 │ │ udf #19728 @ 0x4d10 │ │ @ instruction: 0x4604b570 │ │ svcne 0x0014f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 288b6c │ │ + bcs 288b6c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05c8f5b │ │ - stmiavs r1!, {r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmiavs r1!, {r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ - blx fee50672 │ │ + blx fef50672 │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mcr2 0, 3, pc, cr10, cr12, {2} @ │ │ + mrc2 0, 3, pc, cr0, cr12, {2} │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f20 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx ad056a │ │ + blx c5056a │ │ svceq 0x0024f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d000 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05d4070 │ │ - strmi fp, [r6], -ip, ror #26 │ │ + @ instruction: 0x4606bd72 │ │ strmi lr, [r6], -ip, lsr #32 │ │ stmiavs r1!, {r3, r4, sp, lr, pc} │ │ tstlt r9, r6, lsl #12 │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ - blx 1d506fa │ │ + blx 1e506fa │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mcr2 0, 1, pc, cr6, cr12, {2} @ │ │ + mcr2 0, 1, pc, cr12, cr12, {2} @ │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f20 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx ff9d05f0 │ │ + blx ffb505f0 │ │ svceq 0x0024f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d088 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - stc2 0, cr15, [fp, #-372]! @ 0xfffffe8c │ │ + ldc2 0, cr15, [r1, #-372]! @ 0xfffffe8c │ │ @ instruction: 0xf19c4630 │ │ @ instruction: 0xf195e8a0 │ │ - bvc 2d2580 │ │ + bvc 2d2580 │ │ subvc r2, r1, #0, 2 │ │ addvc r2, r1, #0, 20 │ │ movwvc r7, #4801 @ 0x12c1 │ │ orrvc r7, r1, #67108865 @ 0x4000001 │ │ strvc r7, [r1], #-961 @ 0xfffffc3f │ │ strvc r7, [r1], #1089 @ 0x441 │ │ strvc r7, [r1, #-1217] @ 0xfffffb3f │ │ @@ -121837,221 +121837,221 @@ │ │ ldrbmi r1, [r0, -r8, lsr #32]! │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ ldrbeq pc, [r0, -r0, lsl #2] @ │ │ - @ instruction: 0xf823f0a5 │ │ + @ instruction: 0xf827f0a5 │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ tsteq r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - blt ffbd0804 │ │ + blt ffcd0804 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0a50450 │ │ - strtmi pc, [r7], -sl, lsl #16 │ │ + strtmi pc, [r7], -lr, lsl #16 │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 240a18 │ │ + bl 240a18 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, lsl #2 │ │ - blx ff650830 │ │ + blx ff750830 │ │ @ instruction: 0xf19c4640 │ │ @ instruction: 0xf194e83a │ │ ldrlt pc, [r0, #-4049] @ 0xfffff02f │ │ strmi r6, [r4], -r1, lsl #16 │ │ svcmi 0x0000f1b1 │ │ andcs sp, r1, fp │ │ andeq pc, r0, r8, asr #5 │ │ svclt 0x00084281 │ │ stmdbcs r0, {r4, r8, sl, fp, ip, sp, pc} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0b32201 │ │ - stmiavs r1!, {r0, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ + stmiavs r1!, {r0, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 18 @ 0x80000 │ │ - blx fee50870 │ │ + blx fef50870 │ │ @ instruction: 0xf1b169a1 │ │ svclt 0x001f4f00 │ │ stmibvs r0!, {r8, fp, sp}^ │ │ @ instruction: 0xf0b32201 │ │ - bvs 1a93054 │ │ + bvs 1a93064 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 20 @ 0xa0000 │ │ - blx fe9d0894 │ │ + blx fead0894 │ │ @ instruction: 0xf1b16b21 │ │ svclt 0x001f4f00 │ │ blvs 1a1e9d4 │ │ @ instruction: 0xf0b32201 │ │ - blvs ffa93030 │ │ + blvs ffa93040 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 24 @ 0x2000 │ │ - blx fe5508b8 │ │ + blx fe6508b8 │ │ @ instruction: 0xf1b16ca1 │ │ svclt 0x00184f00 │ │ tstle r0, r0, lsl #18 │ │ stclvs 13, cr11, [r0], #64 @ 0x40 │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0b34010 │ │ - ldrlt fp, [r0, #2687]! @ 0xa7f │ │ + ldrlt fp, [r0, #2691]! @ 0xa83 │ │ @ instruction: 0xf8504604 │ │ @ instruction: 0xf3bf1f08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 20907aa │ │ + blx 22107aa │ │ svceq 0x000cf854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d240 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldclt 15, cr11, [r0, #96]! @ 0x60 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05e40b0 │ │ - strmi fp, [r5], -sp, ror #28 │ │ + @ instruction: 0x4605be73 │ │ svceq 0x000cf854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d26c │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - mrc2 0, 2, pc, cr10, cr14, {2} │ │ + mcr2 0, 3, pc, cr0, cr14, {2} @ │ │ @ instruction: 0xf19b4628 │ │ @ instruction: 0xf194efae │ │ push {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r2, r9, sl, lr}^ │ │ @ instruction: 0xf0800100 │ │ movwmi r0, #32770 @ 0x8002 │ │ bvs ffa88784 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 22 @ 0x8000 │ │ - blx d50978 │ │ + blx e50978 │ │ @ instruction: 0xf1b16ba1 │ │ svclt 0x001f4f00 │ │ blvs ffa1eab8 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0x6c61fa23 │ │ + @ instruction: 0x6c61fa27 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #160, 24 @ 0xa000 │ │ - blx 8d099c │ │ + blx 9d099c │ │ @ instruction: 0xf1b16d21 │ │ svclt 0x001f4f00 │ │ @ instruction: 0x6d602900 │ │ @ instruction: 0xf0b32201 │ │ - ldmib r4, {r0, r4, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib r4, {r0, r2, r4, r9, fp, ip, sp, lr, pc}^ │ │ mcrrne 0, 0, r9, r6, cr9 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0a50768 │ │ - ldrtmi pc, [r8], -r5, lsl #16 @ │ │ + ldrtmi pc, [r8], -r9, lsl #16 @ │ │ bvs a4e6d8 │ │ cmncs r8, r0, asr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - ldmiblt sl!, {r0, r1, r4, r5, r7, ip, sp, lr, pc}^ │ │ + ldmiblt lr!, {r0, r1, r4, r5, r7, ip, sp, lr, pc}^ │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0a40568 │ │ - strtmi pc, [pc], -sp, ror #31 │ │ + qsub8mi pc, pc, r1 @ │ │ bvs a4e704 │ │ cmncs r8, r8, lsr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b34648 │ │ - strbmi pc, [r0], -r5, ror #19 @ │ │ + strbmi pc, [r0], -r9, ror #19 @ │ │ svc 0x004ef19b │ │ mcr2 1, 7, pc, cr6, cr4, {4} @ │ │ @ instruction: 0x4604b570 │ │ svcne 0x0008f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 288f40 │ │ + bcs 288f40 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0608f5b │ │ - strtmi pc, [r0], -r7, lsl #19 │ │ + strtmi pc, [r0], -sp, lsl #19 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 288f64 │ │ + bcs 288f64 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0x4620f951 │ │ + @ instruction: 0x4620f957 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 288f88 │ │ + bcs 288f88 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0xf854fc17 │ │ + @ instruction: 0xf854fc1d │ │ vcvt.u32.f32 d0, d4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ vcvt.u16.f16 , q8, #1 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ - blt 4d0950 │ │ + blt 650950 │ │ eor r4, r6, r6, lsl #12 │ │ ands r4, r2, r6, lsl #12 │ │ strtmi r4, [r0], -r6, lsl #12 │ │ svcne 0x000cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 288fe0 │ │ + bcs 288fe0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0x4620f913 │ │ + @ instruction: 0x4620f919 │ │ svcne 0x0010f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 289004 │ │ + bcs 289004 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05f8f5b │ │ - @ instruction: 0xf854fbd9 │ │ + @ instruction: 0xf854fbdf │ │ vcvt.u32.f32 d0, d4, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05d4620 │ │ - ldrtmi pc, [r0], -pc, asr #19 @ │ │ + @ instruction: 0x4630f9d5 │ │ mcr 1, 6, pc, cr2, cr11, {4} @ │ │ mrc2 1, 2, pc, cr10, cr4, {4} │ │ @ instruction: 0x4604b570 │ │ smlalseq pc, r0, r0, r8 @ │ │ stmdacs r3, {r3, r4, r5, r8, ip, sp, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ pop {r5, r9, sl, lr} │ │ @@ -122060,313 +122060,313 @@ │ │ @ instruction: 0xb1bd50ec │ │ ldrdeq pc, [r8], #132 @ 0x84 @ │ │ ldreq pc, [r0], -r0, lsl #2 │ │ ldcne 8, cr15, [r0], {86} @ 0x56 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [ip], {86} @ 0x56 │ │ @ instruction: 0xf0b32201 │ │ - @ instruction: 0xf856f937 │ │ + @ instruction: 0xf856f93b │ │ stmdbcs r0, {r2, sl, fp, ip} │ │ ldmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b32201 │ │ - ldrcc pc, [r8], -pc, lsr #18 │ │ + @ instruction: 0x3618f933 │ │ mvnle r3, r1, lsl #26 │ │ ldrdne pc, [r4], #132 @ 0x84 @ │ │ - bl 280dd8 │ │ + bl 280dd8 │ │ @ instruction: 0xf8d40141 │ │ andcs r0, r4, #232 @ 0xe8 │ │ pop {r0, r3, r6, r7} │ │ @ instruction: 0xf0b34070 │ │ - @ instruction: 0xbd70b91f │ │ + @ instruction: 0xbd70b923 │ │ @ instruction: 0x4604b5b0 │ │ svcne 0x0008f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 2890c4 │ │ + bcs 2890c4 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05c8f5b │ │ - @ instruction: 0xf854ff2e │ │ + @ instruction: 0xf854ff34 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - blt 310a94 │ │ + blt 490a94 │ │ @ instruction: 0xf8544605 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05f4620 │ │ - @ instruction: 0x4628f9f0 │ │ + @ instruction: 0x4628f9f6 │ │ mcr 1, 2, pc, cr12, cr11, {4} @ │ │ stc2l 1, cr15, [r4, #592]! @ 0x250 │ │ @ instruction: 0x4604b5b0 │ │ svcne 0x0008f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstr32cs mvfx3, [r0, #-0] │ │ - bcs 289144 │ │ + bcs 289144 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05d8f5b │ │ - @ instruction: 0xf854f9fb │ │ + @ instruction: 0xf854fa01 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svclt 0x00182901 │ │ @ instruction: 0xf3bfbdb0 │ │ qsaxmi r8, r0, fp │ │ ldrhtmi lr, [r0], sp │ │ - stmdalt ip, {r0, r1, r2, r3, r4, r6, ip, sp, lr, pc}^ │ │ + ldmdalt r2, {r0, r1, r2, r3, r4, r6, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8544605 │ │ @ instruction: 0xf3bf0f0c │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf05f4620 │ │ - @ instruction: 0x4628f839 │ │ + @ instruction: 0x4628f83f │ │ mcr 1, 0, pc, cr12, cr11, {4} @ │ │ stc2 1, cr15, [r4, #592]! @ 0x250 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ strbeq pc, [r8, -r0, lsl #2]! @ │ │ - cdp2 0, 8, cr15, cr14, cr4, {5} │ │ + cdp2 0, 9, cr15, cr2, cr4, {5} │ │ @ instruction: 0xe7f74638 │ │ cmplt r0, r8, lsr #16 │ │ andcs r2, r8, #104, 2 │ │ strbmi r4, [r8], -r1, asr #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b343f0 │ │ - andlt fp, r1, r3, lsl #17 │ │ + andlt fp, r1, r7, lsl #17 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strbteq pc, [r8], #-263 @ 0xfffffef9 @ │ │ - cdp2 0, 7, cr15, cr6, cr4, {5} │ │ + cdp2 0, 7, cr15, cr10, cr4, {5} │ │ ldrb r4, [r6, r7, lsr #12]! │ │ @ instruction: 0xb1286828 │ │ andcs r2, r8, #104, 2 │ │ strbmi r4, [r8], -r1, asr #6 │ │ - @ instruction: 0xf86ef0b3 │ │ + @ instruction: 0xf872f0b3 │ │ @ instruction: 0xf19b4640 │ │ @ instruction: 0xf194edd8 │ │ push {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ strdlt r4, [r1], r0 │ │ ldmib r0, {r0, r2, r9, sl, lr}^ │ │ mcrrne 0, 0, r9, r6, cr1 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf500d005 │ │ @ instruction: 0xf0a47706 │ │ - @ instruction: 0x4638fe95 │ │ + @ instruction: 0x4638fe99 │ │ stmdavs r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ vst4.16 {d27,d29,d31,d33}, [pc], r8 │ │ andcs r7, r8, #-2147483647 @ 0x80000001 │ │ strbmi r4, [r8], -r1, asr #6 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b343f0 │ │ - andlt fp, r1, sp, asr #16 │ │ + andlt fp, r1, r1, asr r8 │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ strvc pc, [r6], #-1287 @ 0xfffffaf9 │ │ - cdp2 0, 7, cr15, cr12, cr4, {5} │ │ + cdp2 0, 8, cr15, cr0, cr4, {5} │ │ ldrb r4, [r6, r7, lsr #12]! │ │ teqlt r0, r8, lsr #16 │ │ tstvc r6, pc, asr #8 @ │ │ movtmi r2, #4616 @ 0x1208 │ │ @ instruction: 0xf0b34648 │ │ - @ instruction: 0x4640f837 │ │ + @ instruction: 0x4640f83b │ │ stfd f7, [r0, #620]! @ 0x26c │ │ ldc2 1, cr15, [r8, #-592]! @ 0xfffffdb0 │ │ @ instruction: 0x4604b5b0 │ │ ldrdeq lr, [r0, -r0] │ │ andeq pc, r2, r0, lsl #1 │ │ suble r4, r1, r8, lsl #6 │ │ ldrdne pc, [r8], r4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [ip], r4 │ │ @ instruction: 0xf0b32201 │ │ - svcvs 0x0021f81f │ │ + svcvs 0x0021f823 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #96, 30 @ 0x180 │ │ - @ instruction: 0xf818f0b3 │ │ + @ instruction: 0xf81cf0b3 │ │ stmdbcs r0, {r0, r5, r6, r7, r8, r9, sl, fp, sp, lr} │ │ @ instruction: 0xf8d4bf1e │ │ andcs r0, r1, #128 @ 0x80 │ │ - @ instruction: 0xf810f0b3 │ │ + @ instruction: 0xf814f0b3 │ │ @ instruction: 0x1094f8d4 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0098f8d4 │ │ @ instruction: 0xf0b32201 │ │ - stcvs 8, cr15, [r5], #20 │ │ + stcvs 8, cr15, [r5], #36 @ 0x24 │ │ svcmi 0x0000f1b5 │ │ ldclt 15, cr11, [r0, #32]! │ │ @ instruction: 0xf1b16b21 │ │ svclt 0x001f4f00 │ │ blvs 1a1ef10 │ │ @ instruction: 0xf0b22201 │ │ - blvs ffa94af4 │ │ + blvs ffa94b04 │ │ svclt 0x001e2900 │ │ andcs r6, r1, #32, 24 @ 0x2000 │ │ - @ instruction: 0xfff0f0b2 │ │ + @ instruction: 0xfff4f0b2 │ │ stfvsp f3, [r0], #212 @ 0xd4 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ ldrhtmi lr, [r0], sp │ │ - svclt 0x00e8f0b2 │ │ + svclt 0x00ecf0b2 │ │ ldrblt fp, [r0, #3504]! @ 0xdb0 │ │ ldmib r0, {r0, r7, ip, sp, pc}^ │ │ strmi r4, [r5], -r1, lsl #12 │ │ @ instruction: 0xf104b1ee │ │ ldmvs r9!, {r2, r4, r8, r9, sl}^ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #56, 18 @ 0xe0000 │ │ - @ instruction: 0xffd6f0b2 │ │ + @ instruction: 0xffdaf0b2 │ │ stcne 8, cr15, [ip], {87} @ 0x57 │ │ svclt 0x001e2900 │ │ stceq 8, cr15, [r8], {87} @ 0x57 │ │ @ instruction: 0xf0b22201 │ │ - ldmdavs r9!, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdavs r9!, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #120, 16 @ 0x780000 │ │ - @ instruction: 0xffc6f0b2 │ │ + @ instruction: 0xffcaf0b2 │ │ mcrcc 7, 0, r3, cr1, cr0, {1} │ │ stmdavs r8!, {r0, r1, r5, r6, r7, r8, ip, lr, pc} │ │ - bl 2410a4 │ │ + bl 2410a4 │ │ andcs r0, r8, #64 @ 0x40 │ │ strtmi r0, [r0], -r1, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0b240f0 │ │ - @ instruction: 0xb001bfb7 │ │ + @ instruction: 0xb001bfbb │ │ ldrblt fp, [r0, #-3568]! @ 0xfffff210 │ │ @ instruction: 0xf8504604 │ │ @ instruction: 0xf3bf1f08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8d2f05d │ │ + @ instruction: 0xf8d8f05d │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf809f05c │ │ + @ instruction: 0xf80ff05c │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf8f9f05f │ │ + @ instruction: 0xf8fff05f │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff02f05e │ │ + @ instruction: 0xff08f05e │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffd0f05c │ │ + @ instruction: 0xffd6f05c │ │ svceq 0x0020f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d864 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ ldcllt 15, cr11, [r0, #-96]! @ 0xffffffa0 │ │ svchi 0x005bf3bf │ │ pop {r5, r9, sl, lr} │ │ @ instruction: 0xf05f4070 │ │ - @ instruction: 0x4606beff │ │ + strmi fp, [r6], -r5, lsl #30 │ │ strmi lr, [r6], -lr, asr #32 │ │ @ instruction: 0x4606e03a │ │ strmi lr, [r6], -r6, lsr #32 │ │ @ instruction: 0x4606e012 │ │ @ instruction: 0xf8504620 │ │ @ instruction: 0xf3bf1f0c │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffa3f05b │ │ + @ instruction: 0xffa9f05b │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf893f05f │ │ + @ instruction: 0xf899f05f │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d8, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrc2 0, 4, pc, cr12, cr14, {2} │ │ + mcr2 0, 5, pc, cr2, cr14, {2} @ │ │ @ instruction: 0xf8504620 │ │ vcvt.u32.f32 d1, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff6af05c │ │ + @ instruction: 0xff70f05c │ │ svceq 0x0020f854 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 21d930 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ qsaxmi r8, r0, fp │ │ - mrc2 0, 4, pc, cr12, cr15, {2} │ │ + mcr2 0, 5, pc, cr2, cr15, {2} @ │ │ @ instruction: 0xf19b4630 │ │ @ instruction: 0xf194ec4c │ │ ldrble pc, [r4], #3043 @ 0xbe3 @ │ │ stmdbmi r2, {r3, r9, sl, lr} │ │ ldrbtmi r2, [r9], #-517 @ 0xfffffdfb │ │ svclt 0x0090f195 │ │ @ instruction: 0xffe471b0 │ │ @@ -122376,15 +122376,15 @@ │ │ addlt fp, r2, r0, ror r5 │ │ stmibcs r0, {r2, r9, sl, lr} │ │ stmdavs r0!, {r1, r4, r9, ip, lr, pc} │ │ addmi r6, r5, #10813440 @ 0xa50000 │ │ bmi dc9198 │ │ strmi r4, [lr], -r0, lsr #12 │ │ @ instruction: 0x4611447a │ │ - stc2 0, cr15, [ip, #100]! @ 0x64 │ │ + ldc2 0, cr15, [r2, #100]! @ 0x64 │ │ stmdavs r0!, {r0, r4, r5, r9, sl, lr}^ │ │ cfstr64ne mvdx5, [r8], #-260 @ 0xfffffefc │ │ andcs r6, r0, r0, lsr #1 │ │ ldcllt 0, cr11, [r0, #-8]! │ │ andcs sl, r0, #65536 @ 0x10000 │ │ svcvs 0x0000f5b1 │ │ andle r9, r5, #268435456 @ 0x10000000 │ │ @@ -122418,15 +122418,15 @@ │ │ @ instruction: 0xff87f199 │ │ adcvs r1, r0, r0, ror r9 │ │ andlt r2, r2, r0 │ │ andcs fp, r1, r0, ror sp │ │ andls r4, r0, r1, lsr r6 │ │ strtmi r4, [sl], -r0, lsr #12 │ │ @ instruction: 0xf01a2301 │ │ - stmiavs r6!, {r0, r1, r3, fp, ip, sp, lr, pc} │ │ + stmiavs r6!, {r0, r4, fp, ip, sp, lr, pc} │ │ svclt 0x0000e7ea │ │ andseq lr, r9, r0, ror #20 │ │ strdlt fp, [r1], r0 │ │ stmdavs r0, {r0, r2, r9, sl, lr} │ │ ldrmi r6, [r4], -lr, lsr #17 │ │ addsmi r1, r0, #128, 22 @ 0x20000 │ │ stmdavs r8!, {r0, r3, r8, r9, ip, lr, pc}^ │ │ @@ -122434,15 +122434,15 @@ │ │ @ instruction: 0xff67f199 │ │ adcvs r1, r8, r0, lsr r9 │ │ andlt r2, r1, r0 │ │ strdcs fp, [r1], -r0 │ │ andls r4, r0, pc, lsl #12 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ movwcs r4, #5666 @ 0x1622 │ │ - @ instruction: 0xffeaf019 │ │ + @ instruction: 0xfff0f019 │ │ ldrtmi r6, [r9], -lr, lsr #17 │ │ ldrble lr, [r4], #2025 @ 0x7e9 │ │ mvnsmi lr, sp, lsr #18 │ │ stmiavs sl, {r0, r1, r3, r6, fp, sp, lr}^ │ │ andle r2, r8, r1, lsl #22 │ │ svclt 0x00082b00 │ │ tstle r5, r0, lsl #20 │ │ @@ -122455,35 +122455,35 @@ │ │ ldrle r2, [ip], #-3072 @ 0xfffff400 │ │ strmi r6, [r7], -r9, lsl #16 │ │ ldmdami r2, {r2, r4, r5, r6, r8, ip, sp, pc} │ │ tstcs r1, lr, lsl #12 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - mrc2 0, 0, pc, cr14, cr2, {5} │ │ + mcr2 0, 1, pc, cr2, cr2, {5} @ │ │ @ instruction: 0x4605b178 │ │ and r4, r1, r1, lsr r6 │ │ strcs r2, [r0], #-1281 @ 0xfffffaff │ │ strtmi r4, [r2], -r8, lsr #12 │ │ @ instruction: 0xff25f199 │ │ strmi lr, [r0, #-2503] @ 0xfffff639 │ │ pop {r2, r3, r4, r5, r7, sp, lr} │ │ @ instruction: 0xf04f81f0 │ │ - bmi 2d6ee8 │ │ + bmi 2d6ee8 │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf191447a │ │ svclt 0x0000f929 │ │ andseq lr, r9, r4, ror #17 │ │ andseq r4, ip, ip, ror pc │ │ @ instruction: 0x4604b570 │ │ tstcs r1, ip, lsl #16 │ │ ldrbtmi r2, [r8], #-1560 @ 0xfffff9e8 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0b22018 │ │ - strdlt pc, [r8, #-215] @ 0xffffff29 │ │ + strdlt pc, [r8, #-219] @ 0xffffff25 │ │ andscs r4, r8, #8, 18 @ 0x20000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ @ instruction: 0xff01f199 │ │ strvs lr, [r0, #-2500] @ 0xfffff63c │ │ ldcllt 0, cr6, [r0, #-664]! @ 0xfffffd68 │ │ andcs r4, r1, r4, lsl #20 │ │ ldrbtmi r2, [sl], #-280 @ 0xfffffee8 │ │ @@ -122501,31 +122501,31 @@ │ │ strmi r7, [r8, #511] @ 0x1ff │ │ @ instruction: 0xf1b8d850 │ │ andls r0, r1, r0, lsl #30 │ │ ldmdami r2!, {r1, r2, r3, r4, r5, ip, lr, pc} │ │ strcs r2, [r4], #-260 @ 0xfffffefc │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strbmi r7, [r0], -r0, lsl #16 │ │ - stc2l 0, cr15, [r2, #712] @ 0x2c8 │ │ + stc2l 0, cr15, [r6, #712] @ 0x2c8 │ │ suble r2, r1, r0, lsl #16 │ │ andcs r4, r0, r1, lsl #13 │ │ andls lr, r5, sp, asr #19 │ │ andls r9, r4, r3, lsl #16 │ │ stmdage r8, {r7, r8, r9, ip, sp, pc} │ │ - beq 2510d0 │ │ + beq 2510d0 │ │ andls r3, r2, ip │ │ svceq 0x0000f1b8 │ │ stmdage lr, {r3, r5, ip, lr, pc} │ │ @ instruction: 0xf1914659 │ │ @ instruction: 0xf10bfb3d │ │ ldmdage r2, {r2, r3, r8} │ │ blx 10515f6 │ │ svcls 0x0002aa0e │ │ @ instruction: 0x3612e9dd │ │ - beq 2913e4 │ │ + beq 2913e4 │ │ @ instruction: 0xf10bca07 │ │ @ instruction: 0xf1a80b18 │ │ stmib r7, {r3, r4, fp}^ │ │ blge 4227cc │ │ stmdage r8, {r0, r1, r2, r8, r9, lr, pc} │ │ ldcls 6, cr4, [r4], {73} @ 0x49 │ │ ldmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ @@ -122542,15 +122542,15 @@ │ │ svchi 0x00f0e8bd │ │ strtmi r4, [r0], -ip, lsl #20 │ │ ldrbtmi r4, [sl], #-1601 @ 0xfffff9bf │ │ @ instruction: 0xf89af191 │ │ strmi r9, [r5], -lr, lsl #18 │ │ stmdals pc, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf0b22201 │ │ - and pc, r0, r3, ror sp @ │ │ + and pc, r0, r7, ror sp @ │ │ stmdage r4, {r0, r2, r9, sl, lr} │ │ andsge pc, r8, sp, asr #17 │ │ @ instruction: 0xf8b0f7ff │ │ @ instruction: 0xf19b4628 │ │ svclt 0x0000ead6 │ │ andseq r4, ip, r4, asr #29 │ │ @ instruction: 0x0019e7b6 │ │ @@ -122558,15 +122558,15 @@ │ │ @ instruction: 0xf1960101 │ │ ldrble fp, [r4], #2767 @ 0xacf │ │ stmdavs r1, {r1, r3, r9, sl, lr} │ │ strlt fp, [r0, #369] @ 0x171 │ │ stmdbmi r9, {r1, r7, ip, sp, pc} │ │ ldrbtmi r4, [r9], #-2825 @ 0xfffff4f7 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - blge 261060 │ │ + blge 261060 │ │ andcs r4, r4, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf826f196 │ │ stclt 0, cr11, [r0, #8] │ │ ldrmi r4, [r0], -r4, lsl #18 │ │ ldrbtmi r2, [r9], #-516 @ 0xfffffdfc │ │ mcrlt 1, 0, pc, cr0, cr5, {4} @ │ │ @ instruction: 0xffe42e82 │ │ @@ -122577,15 +122577,15 @@ │ │ stmdbmi ip, {r0, r2, r8, ip, lr, pc} │ │ andcs r4, r4, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf1954479 │ │ strlt fp, [r0, #3567] @ 0xdef │ │ stmdbmi r6, {r1, r7, ip, sp, pc} │ │ ldrbtmi r4, [r9], #-2822 @ 0xfffff4fa │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - blge 2610ac │ │ + blge 2610ac │ │ andcs r4, r4, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf800f196 │ │ stclt 0, cr11, [r0, #8] │ │ @ instruction: 0xffe42e36 │ │ andseq lr, r9, ip, asr r7 │ │ @ instruction: 0xffe457a8 │ │ svcmi 0x00f0e92d │ │ @@ -122599,24 +122599,24 @@ │ │ mlseq r5, r6, r8, pc @ │ │ suble r2, r8, r0, lsl #16 │ │ stmdblt r0, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ bmi ffd26944 │ │ ldreq pc, [ip, #-266] @ 0xfffffef6 │ │ @ instruction: 0x4628447a │ │ movwcs r4, #38449 @ 0x9631 │ │ - blx 7d1292 │ │ + blx 951292 │ │ strls r6, [r8], #-2088 @ 0xfffff7d8 │ │ eorsle r2, fp, r0, lsl #16 │ │ ldrdne pc, [r0], -sl @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], -sl @ │ │ @ instruction: 0xf0b22201 │ │ - stmdage r0!, {r0, r1, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + stmdage r0!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldrtmi r4, [r2], -r9, asr #12 │ │ - ldc2 0, cr15, [r6, #696] @ 0x2b8 │ │ + ldc2 0, cr15, [sl, #696] @ 0x2b8 │ │ @ instruction: 0x2760e9dd │ │ ldrdmi lr, [r2, #-157]! @ 0xffffff63 │ │ @ instruction: 0xf0829b64 │ │ teqmi lr, #2097152 @ 0x200000 │ │ addhi pc, r9, r0, asr #32 │ │ stmib sp, {r0, r9, sp}^ │ │ vrsra.s8 d17, d24, #8 │ │ @@ -122643,58 +122643,58 @@ │ │ stmib r7, {r0, r2, r8, r9, fp, lr}^ │ │ @ instruction: 0xf8d94b01 │ │ stmdacs r0, {r2, r3} │ │ andhi pc, lr, #0 │ │ andseq pc, r0, r9, lsl #2 │ │ ldrbmi r4, [sl], -r1, lsr #12 │ │ @ instruction: 0xf030940a │ │ - cdpeq 14, 4, cr15, cr1, cr6, {7} │ │ + cdpeq 14, 4, cr15, cr1, cr12, {7} │ │ andcc pc, r1, #79 @ 0x4f │ │ @ instruction: 0x3c00e9d9 │ │ b 525f04 │ │ @ instruction: 0xf1a30200 │ │ andcs r0, r0, r8, lsr lr │ │ tstls r9, r6 │ │ stmdals r9, {r2, r3, r4, r7, fp, ip, lr} │ │ @ instruction: 0xf1a04060 │ │ b a615dc │ │ @ instruction: 0xf0300000 │ │ eorle r3, r8, pc, ror r1 │ │ stmib sp, {r3, r9, fp, ip, sp, pc}^ │ │ blx fee1a1ec │ │ movwls pc, #28800 @ 0x7080 @ │ │ - bl 2b99fc │ │ + bl 2b99fc │ │ @ instruction: 0xf8cd00d0 │ │ - b 245248 │ │ + b 245248 │ │ @ instruction: 0xf8cd000c │ │ submi lr, r0, #16 │ │ sbceq lr, r0, r0, asr #23 │ │ bl 5a6a18 │ │ stmvs r1, {r6, r7} │ │ tstle r7, r9, asr r5 │ │ ldrbmi r6, [sl], -r1, asr #16 │ │ @ instruction: 0xf19c980a │ │ stmdacs r0, {r1, r2, r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ mrshi pc, (UNDEF: 78) @ │ │ blls 3fb628 │ │ ldmib sp, {r3, r6, r9, sl, fp, ip}^ │ │ ldmib sp, {r2, sl, fp, sp, lr, pc}^ │ │ andmi r4, r1, r2, lsl #4 │ │ - b 34998c │ │ + b 34998c │ │ stcls 0, cr0, [sl], {68} @ 0x44 │ │ svccc 0x0080f010 │ │ bichi pc, r0, r0, asr #32 │ │ andcc r9, r4, r6, lsl #16 │ │ ldrmi r9, [r0], #-6 │ │ andeq lr, ip, #0, 20 │ │ @ instruction: 0xf082e7be │ │ teqmi sl, #268435456 @ 0x10000000 │ │ tsthi pc, r0, asr #32 @ │ │ svclt 0x001c2b00 │ │ - bcs 23bbf4 │ │ + bcs 23bbf4 │ │ mrshi pc, (UNDEF: 9) @ │ │ andscc pc, r0, sl, asr #17 │ │ stmib sl, {r9, sl, sp}^ │ │ ldrbmi r4, [r0], -r6, lsl #2 │ │ ldrdcc pc, [r0], -fp │ │ svcvs 0x00dcf800 │ │ movwcc r2, #34306 @ 0x8602 │ │ @@ -122754,15 +122754,15 @@ │ │ tstle sp, r3, lsl #16 │ │ ldmib r0, {r1, r3, fp, ip, pc}^ │ │ stmdavs r9!, {r2, r3, r4, r5, r8, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ stmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ strtmi r6, [r0], -sl, lsr #17 │ │ - blx ff4d163a │ │ + blx ff5d163a │ │ svceq 0x0002f1ba │ │ @ instruction: 0xf8ddd162 │ │ strcs sl, [r1, #-40] @ 0xffffffd8 │ │ ldrsbeq pc, [r3, #-141]! @ 0xffffff73 @ │ │ ldrsbne pc, [r7, #-141]! @ 0xffffff73 @ │ │ ldrsbcs pc, [fp, #-141]! @ 0xffffff73 @ │ │ stmdacs ip, {r0, r2, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ @@ -122804,15 +122804,15 @@ │ │ @ instruction: 0xf04f0844 │ │ @ instruction: 0xf88d0001 │ │ @ instruction: 0xf1040840 │ │ @ instruction: 0xf8cd0009 │ │ @ instruction: 0xf8cd1848 │ │ @ instruction: 0xf000284c │ │ @ instruction: 0xf0708275 │ │ - @ instruction: 0xf8ddfd25 │ │ + @ instruction: 0xf8ddfd2b │ │ rsbs r8, r3, #44 @ 0x2c │ │ bge 193d068 │ │ ldrsbcc pc, [fp, #-141]! @ 0xffffff73 @ │ │ @ instruction: 0xf887ca07 │ │ ssatmi sl, #27, r8, lsl #1 │ │ @ instruction: 0xf8ca2701 │ │ @ instruction: 0xf8ca0099 │ │ @@ -122824,29 +122824,29 @@ │ │ ldm r9, {r2, r5, fp, ip, sp, pc} │ │ rscgt r0, lr, lr, ror #1 │ │ @ instruction: 0x0c16e9da │ │ stmdami pc, {r0, r1, r6, r7, sp, lr, pc} @ │ │ strtcs r2, [r5], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r5, r0, lsl #16 │ │ - blx 1151752 │ │ + blx 1251752 │ │ @ instruction: 0xf0002800 │ │ stmdbmi sl, {r0, r1, r4, r6, r8, r9, pc} │ │ strmi r2, [r5], -r5, lsr #4 │ │ @ instruction: 0xf1994479 │ │ ldrtls pc, [r9], #-3140 @ 0xfffff3bc @ │ │ ldrmi lr, [r7, #-2509]! @ 0xfffff633 │ │ svclt 0x0000e263 │ │ @ instruction: 0xffe46eb8 │ │ - andeq r1, r8, fp, asr sl │ │ + andeq r1, r8, r3, ror #20 │ │ mulseq ip, r8, sl │ │ andseq lr, r9, r2, ror r7 │ │ @ instruction: 0x001c49b8 │ │ @ instruction: 0xffe46b44 │ │ - bl 23b4dc │ │ + bl 23b4dc │ │ stcls 0, cr0, [sl], {196} @ 0xc4 │ │ stcne 8, cr15, [r8], #-64 @ 0xffffffc0 │ │ @ instruction: 0xf040290a │ │ @ instruction: 0xf850820d │ │ stmdacs r0, {r2, r3, r4, sl, fp} │ │ bls 4496a8 │ │ @ instruction: 0xf88a2000 │ │ @@ -122895,27 +122895,27 @@ │ │ movwgt sl, #31543 @ 0x7b37 │ │ stmdage sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0x1010f8da │ │ sbcslt pc, r8, sp, asr #17 │ │ svclt 0x001e2900 │ │ @ instruction: 0x0014f8da │ │ @ instruction: 0xf0b22201 │ │ - @ instruction: 0xf8dafab1 │ │ + @ instruction: 0xf8dafab5 │ │ stmdacs r0, {r2, r3, r4} │ │ @ instruction: 0xf8dabf1c │ │ stmdbcs r0, {r5, ip} │ │ bicshi pc, pc, r0 │ │ ldrdeq pc, [r4], -sl @ │ │ @ instruction: 0xf0b22201 │ │ - bics pc, r8, r3, lsr #21 │ │ + bics pc, r8, r7, lsr #21 │ │ @ instruction: 0xf8dd6839 │ │ stmdbcs r0, {r2, r3, r5, ip, sp, pc} │ │ cfstrsge mvf15, [r9, #252]! @ 0xfc │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - blx fe85189c │ │ + blx fe95189c │ │ strbeq r6, [r0, r8, lsr #16] │ │ cfldrsge mvf15, [r8, #508] @ 0x1fc │ │ @ instruction: 0xf8dde59f │ │ andcs sl, r1, r8, lsr #32 │ │ sbcseq pc, sp, sl, lsl #17 │ │ addseq pc, r0, sl, lsl #2 │ │ ldrhteq lr, [ip], #139 @ 0x8b │ │ @@ -122976,41 +122976,41 @@ │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ svcls 0x0008d1f8 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 1551858 │ │ + blx 16d1858 │ │ andeq pc, r2, r5, lsl #1 │ │ tstle r7, r0, lsr r3 │ │ adcvs pc, r4, #54525952 @ 0x3400000 │ │ bgt 400478 │ │ @ instruction: 0xf50dc307 │ │ stmdbge r0!, {r2, sp, lr}^ │ │ @ instruction: 0xf0af3004 │ │ - @ instruction: 0xf8dafad1 │ │ + @ instruction: 0xf8dafad5 │ │ ldrdcs r1, [r1], -r0 │ │ stmdaeq r0, {r0, r2, r3, r7, fp, ip, sp, lr, pc}^ │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r4], #138 @ 0x8a @ │ │ @ instruction: 0xf0b22201 │ │ - strd pc, [ip], #-147 @ 0xffffff6d @ │ │ + strd pc, [ip], #-151 @ 0xffffff69 @ │ │ adcvs pc, r4, #54525952 @ 0x3400000 │ │ mvneq pc, #-2147483646 @ 0x80000002 │ │ ldrtpl lr, [r8], -sl, asr #19 │ │ movwgt ip, #31239 @ 0x7a07 │ │ rscseq pc, r4, sl, lsl #2 │ │ vst2. {d26,d28}, [pc :64], r6 │ │ @ instruction: 0xf19972e2 │ │ @ instruction: 0xf8dafa8e │ │ stmdbcs r0, {r4, r6, r7, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #212 @ 0xd4 │ │ - @ instruction: 0xf9daf0b2 │ │ + @ instruction: 0xf9def0b2 │ │ ldrdcs pc, [r8], #138 @ 0x8a │ │ ldmib sl, {r8, r9, sp}^ │ │ @ instruction: 0xf8ca0116 │ │ @ instruction: 0x463a2478 │ │ @ instruction: 0xf88a464f │ │ @ instruction: 0xf10a34a4 │ │ stmib sl, {r4, r7, r8, r9}^ │ │ @@ -123104,32 +123104,32 @@ │ │ rsceq pc, r0, sl, lsl #2 │ │ stc2l 7, cr15, [r8, #-1008] @ 0xfffffc10 │ │ smullseq pc, sp, sl, r8 @ │ │ eorle r0, r9, r0, asr #15 │ │ umullsne pc, r8, sl, r8 @ │ │ addseq pc, r9, sl, lsl #2 │ │ @ instruction: 0xf070b311 │ │ - eor pc, r1, sp, asr #21 │ │ + ldrd pc, [r1], -r3 @ │ │ smlattcs r1, r2, r8, r4 │ │ ldrbtmi r2, [r8], #-1045 @ 0xfffffbeb │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0b22015 │ │ - stmdacs r0, {r0, r1, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r8, fp, ip, sp, lr, pc} │ │ msrhi CPSR_fs, r0 │ │ andscs r4, r5, #3620864 @ 0x374000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ blx 511f70 │ │ - bleq 292210 │ │ + bleq 292210 │ │ @ instruction: 0xf2c89439 │ │ stmib sp, {r8, r9, fp}^ │ │ @ instruction: 0xe6374537 │ │ - blx fe9d1ae0 │ │ + blx feb51ae0 │ │ ldrdhi pc, [ip], -sp @ │ │ and r2, r2, r1, lsl #10 │ │ - blx fe851aec │ │ + blx fe9d1aec │ │ andcs r2, r0, r0, lsl #10 │ │ sbcseq pc, sp, sl, lsl #17 │ │ andvs pc, r4, sp, lsl #10 │ │ sfmne f2, 2, [r1], {35} @ 0x23 │ │ @ instruction: 0xf199a82a │ │ strdcs pc, [r1], -r0 │ │ sbcseq pc, ip, sl, lsl #17 │ │ @@ -123137,15 +123137,15 @@ │ │ mvnlt pc, r1, lsr #23 │ │ ldrdeq pc, [fp], sp @ │ │ @ instruction: 0xf8ddab60 │ │ @ instruction: 0xf8dd10af │ │ movwgt r2, #28851 @ 0x70b3 │ │ stmdbge r0!, {r2, r4, r5, fp, sp, pc}^ │ │ @ instruction: 0xf0ae300c │ │ - ldrdcs pc, [r1], -fp │ │ + ldrdcs pc, [r1], -pc @ │ │ andeq pc, r0, r8, asr #5 │ │ ldmdbge r4!, {r1, r2, r4, r5, ip, pc} │ │ subscs r4, r8, #64, 12 @ 0x4000000 │ │ @ instruction: 0xf9ebf199 │ │ @ instruction: 0xf88a2001 │ │ @ instruction: 0xf60d000c │ │ pop {r2, r5, r6, r8, sl, fp} │ │ @@ -123154,24 +123154,24 @@ │ │ strbmi ip, [r9], -ip, asr #17 │ │ stmiagt ip, {r2, r3, r6, r7, r8, lr, pc}^ │ │ stmdavc r0, {r2, r3, r6, r7, r8, lr, pc} │ │ @ instruction: 0xf8da7008 │ │ ldmib r0, {r4}^ │ │ cdpge 3, 6, cr2, cr0, cr1, {0} │ │ ldrtmi r4, [r0], -r9, asr #12 │ │ - @ instruction: 0xff62f0ae │ │ + @ instruction: 0xff66f0ae │ │ @ instruction: 0x0180f89d │ │ bge 1a82098 │ │ bgt 40073c │ │ msrcs SPSR_xc, #13434880 @ 0xcd0000 │ │ cmpne pc, #13434880 @ 0xcd0000 @ │ │ cmpeq fp, #13434880 @ 0xcd0000 @ │ │ ldmdage r4!, {r0, r1, r2, r8, r9, lr, pc} │ │ andcc sl, ip, r0, ror #18 │ │ - stc2 0, cr15, [r6, #696]! @ 0x2b8 │ │ + stc2 0, cr15, [sl, #696]! @ 0x2b8 │ │ vaddl.s8 q9, d8, d1 │ │ eorsls r0, r6, r0 │ │ umulleq pc, r0, sp, r8 @ │ │ andcs fp, r0, r8, lsr #6 │ │ ldclge 0, cr14, [r6, #276] @ 0x114 │ │ eorcs r1, r1, #28928 @ 0x7100 │ │ @ instruction: 0xf1994628 │ │ @@ -123180,33 +123180,33 @@ │ │ addgt ip, lr, lr, lsl #27 │ │ andvc r7, r1, r9, lsr #16 │ │ @ instruction: 0x0010f8da │ │ svccs 0x00006887 │ │ addhi pc, pc, r0, lsl #2 │ │ andsle r6, r3, r4, asr #16 │ │ @ instruction: 0x210148b1 │ │ - bleq 291b54 │ │ + bleq 291b54 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf86ef0b2 │ │ + @ instruction: 0xf872f0b2 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r5], -lr, lsl #1 │ │ @ instruction: 0xf109e005 │ │ @ instruction: 0xf0700001 │ │ - @ instruction: 0xe79cfa13 │ │ + @ instruction: 0xe79cfa19 │ │ strtmi r2, [r8], -r1, lsl #10 │ │ ldrtmi r4, [sl], -r1, lsr #12 │ │ @ instruction: 0xf96ff199 │ │ ldmib sl, {r2, r4, r5, fp, sp, pc}^ │ │ @ instruction: 0xf100ce06 │ │ mrcgt 1, 0, r0, cr13, cr4, {0} │ │ mrcgt 1, 0, ip, cr13, cr13, {0} │ │ andcs ip, r0, sp, lsl r1 │ │ umullcc pc, r0, sp, r8 @ │ │ - blcs 233b28 │ │ + blcs 233b28 │ │ stmib sp, {r3, r4, r5, r8, r9, sl, ip, pc}^ │ │ stmib sp, {r1, r2, r4, r5, r8, sl, ip, sp, lr}^ │ │ @ instruction: 0xf88dce34 │ │ andvc r0, sl, r5, lsl #2 │ │ @ instruction: 0xf88dd040 │ │ @ instruction: 0xf88d0081 │ │ @ instruction: 0xf88d0082 │ │ @@ -123237,15 +123237,15 @@ │ │ @ instruction: 0xf88d009b │ │ @ instruction: 0xf88d009c │ │ @ instruction: 0xf88d009d │ │ @ instruction: 0xf88d009e │ │ @ instruction: 0xf88d009f │ │ ldr r0, [lr, -r0, lsr #1]! │ │ andeq pc, r1, r9, lsl #2 │ │ - @ instruction: 0xf9b0f070 │ │ + @ instruction: 0xf9b6f070 │ │ ldmdami r2!, {r0, r3, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ @ instruction: 0xf1974478 │ │ ldmdami r1!, {r0, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1974478 │ │ stmib sp, {r0, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmdami r0!, {r0, r3, r9, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1974478 │ │ @@ -123255,15 +123255,15 @@ │ │ stc2l 1, cr15, [r0, #604]! @ 0x25c │ │ @ instruction: 0xf8cde01e │ │ @ instruction: 0xf04fa028 │ │ and r0, sl, r0, lsl #22 │ │ eorge pc, r8, sp, asr #17 │ │ ldrbtmi r4, [sl], #-2657 @ 0xfffff59f │ │ @ instruction: 0x21252001 │ │ - blx 252186 │ │ + blx 252186 │ │ @ instruction: 0xf8cde010 │ │ bmi 1b3dbec │ │ @ instruction: 0x4658447a │ │ @ instruction: 0xf1904639 │ │ strd pc, [r7], -r7 │ │ eorge pc, r8, sp, asr #17 │ │ ldrbtmi r4, [sl], #-2649 @ 0xfffff5a7 │ │ @@ -123275,24 +123275,24 @@ │ │ strmi r1, [r7], -ip, ror #4 │ │ andsvc pc, fp, sl, lsl #10 │ │ svchi 0x005bf3bf │ │ eorge pc, r8, sp, asr #17 │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 28a374 │ │ + bcs 28a374 │ │ @ instruction: 0xf3bfd145 │ │ @ instruction: 0xf05b8f5b │ │ - strd pc, [r0], #-241 @ 0xffffff0f │ │ + strd pc, [r0], #-247 @ 0xffffff09 │ │ ldc2 1, cr15, [r6], #588 @ 0x24c │ │ stmdavs r9!, {r5, r6, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r1, r2, r9, sl, lr} │ │ stmiavs sl!, {r0, r1, r2, r6, ip, lr, pc} │ │ @ instruction: 0xf0b14620 │ │ - sub pc, r2, r7, lsr #31 │ │ + sub pc, r2, fp, lsr #31 │ │ sub r4, r0, r7, lsl #12 │ │ stmdage r0!, {r0, r1, r2, r9, sl, lr}^ │ │ and lr, r9, fp, lsr r0 │ │ @ instruction: 0x4607e052 │ │ @ instruction: 0x4607e071 │ │ eorge pc, r8, sp, asr #17 │ │ and lr, lr, r7, lsr #32 │ │ @@ -123316,15 +123316,15 @@ │ │ eorge pc, r8, sp, asr #17 │ │ @ instruction: 0xf7fb4620 │ │ stmdals sl, {r0, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ ldrsbne pc, [r0], #128 @ 0x80 @ │ │ stmdals sl, {r0, r3, r5, r8, ip, sp, pc} │ │ @ instruction: 0xf8d02201 │ │ @ instruction: 0xf0b100d4 │ │ - stmdals sl, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf7fe3090 │ │ stmdbls sl, {r1, r4, r5, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8a12002 │ │ ldrd r0, [sl], -ip │ │ @ instruction: 0x4607e010 │ │ eorlt pc, r4, sp, asr #17 │ │ @ instruction: 0xf7fa4630 │ │ @@ -123340,21 +123340,21 @@ │ │ @ instruction: 0xffe466ba │ │ @ instruction: 0xf8cd4607 │ │ strbmi sl, [r0], -r8, lsr #32 │ │ blx 1b93c6e │ │ stmdbvs r1, {r1, r3, fp, ip, pc} │ │ stmdals sl, {r0, r5, r8, ip, sp, pc} │ │ stmdbvs r0, {r0, r9, sp}^ │ │ - @ instruction: 0xff36f0b1 │ │ + @ instruction: 0xff3af0b1 │ │ stmibvs r0, {r1, r3, fp, ip, pc}^ │ │ stmdals sl, {r3, r4, r5, r8, ip, sp, pc} │ │ @ instruction: 0xb1216a01 │ │ andcs r9, r1, #655360 @ 0xa0000 │ │ @ instruction: 0xf0b16a40 │ │ - stmdbls sl, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls sl, {r0, r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ movwvc r2, #32770 @ 0x8002 │ │ @ instruction: 0xf19a4638 │ │ @ instruction: 0xf193ec92 │ │ svclt 0x0000fc29 │ │ mulseq r9, r6, ip │ │ andseq sp, r9, r2, ror ip │ │ andseq sp, r9, r0, asr sp │ │ @@ -123385,15 +123385,15 @@ │ │ @ instruction: 0xf8db031f │ │ ldrbtmi r1, [sl], #-132 @ 0xffffff7c │ │ addvc pc, r8, fp, asr #17 │ │ tsteq r8, #3325952 @ 0x32c000 │ │ rsbne pc, r8, fp, asr #17 │ │ ldrpl pc, [lr, #-1294] @ 0xfffffaf2 │ │ strtmi r2, [r8], -r9, lsl #6 │ │ - ldc2l 0, cr15, [r2], #392 @ 0x188 │ │ + ldc2l 0, cr15, [r8], #392 @ 0x188 │ │ stcne 8, cr6, [r8, #-132]! @ 0xffffff7c │ │ @ instruction: 0xf0402901 │ │ @ instruction: 0xf8db80a6 │ │ @ instruction: 0xf10d2068 │ │ ldmib r0, {r3, r9, sl, fp}^ │ │ @ instruction: 0xf50e3700 │ │ stmvs r6, {r0, r1, r2, r5, r7, r9, fp, ip, lr} │ │ @@ -123430,15 +123430,15 @@ │ │ strbteq pc, [ip], #-2264 @ 0xfffff728 @ │ │ @ instruction: 0xf8d82900 │ │ @ instruction: 0xf8d82470 │ │ stm ip, {r2, r4, r5, r6, sl, ip, sp} │ │ svclt 0x001e000d │ │ stceq 8, cr15, [r4], {90} @ 0x5a │ │ @ instruction: 0xf0b12201 │ │ - bge fe3d580c │ │ + bge fe3d581c │ │ @ instruction: 0xf8ddab12 │ │ bgt 3f5f18 │ │ blge 1f06a28 │ │ @ instruction: 0xf04fc307 │ │ rsbsls r4, r2, r0 │ │ cdplt 0, 0, cr15, cr6, cr1, {0} │ │ stmiaeq r8!, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc}^ │ │ @@ -123483,34 +123483,34 @@ │ │ andcc lr, r1, r1, asr #19 │ │ @ instruction: 0xf8dd68e0 │ │ stmdacs r0, {r2, r6, pc} │ │ eorsge pc, r4, sp, asr #17 │ │ tstcs r2, #3358720 @ 0x334000 │ │ cmnhi r0, r0 @ │ │ andseq pc, r0, r4, lsl #2 │ │ - @ instruction: 0xf993f030 │ │ + @ instruction: 0xf999f030 │ │ @ instruction: 0xf04f0e41 │ │ movtmi r3, #41473 @ 0xa201 │ │ @ instruction: 0x7600e9d4 │ │ - beq 2506fc │ │ + beq 2506fc │ │ teqeq r8, #-1073741783 @ 0xc0000029 @ │ │ @ instruction: 0xf8572400 │ │ b fe435f18 │ │ @ instruction: 0xf1a00002 │ │ b a622fc │ │ @ instruction: 0xf0300000 │ │ eorle r3, r4, pc, ror r9 │ │ ldrsbtpl pc, [r4], #-139 @ 0xffffff75 @ │ │ andcc lr, lr, #3358720 @ 0x334000 │ │ blx fe87af3c │ │ blx fee52134 │ │ bl 4d2114 │ │ ldrsbtmi r0, [r0], -r0 │ │ bl ff22681c │ │ - bl 2d7220 │ │ + bl 2d7220 │ │ stmvs r8, {r2, r6, r7, r8} │ │ smlabble r8, r5, r2, r4 │ │ ldrsbteq pc, [r0], #-139 @ 0xffffff75 @ │ │ stmdavs r9, {r1, r3, r5, r9, sl, lr}^ │ │ stmda r0!, {r2, r3, r4, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf1a980a7 │ │ @@ -123563,43 +123563,43 @@ │ │ vshr.u32 d4, d20, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r6, #364]! @ 0x16c │ │ + ldc2 0, cr15, [ip, #364]! @ 0x16c │ │ mvfeqs f7, #5.0 │ │ andeq pc, r2, r6, lsl #1 │ │ rsbpl pc, sl, #58720256 @ 0x3800000 │ │ @ instruction: 0xf0404338 │ │ @ instruction: 0xf50280f1 │ │ @ instruction: 0xf10d72fe │ │ @ instruction: 0xf50e0e58 │ │ bgt 3e6f58 │ │ mvnvs pc, #12582912 @ 0xc00000 │ │ @ instruction: 0xf10dc307 │ │ @ instruction: 0xf50e0e38 │ │ @ instruction: 0xf10d44a3 │ │ stcne 14, cr0, [r0, #-480]! @ 0xfffffe20 │ │ bicsmi pc, r7, lr, lsl #10 │ │ - cdp2 0, 2, cr15, cr12, cr14, {5} │ │ + cdp2 0, 3, cr15, cr0, cr14, {5} │ │ stmge r6, {r0, r5, r6, sl, fp, ip} │ │ sbccs pc, r7, #268435460 @ 0x10000004 │ │ mcr2 1, 3, pc, cr3, cr8, {4} @ │ │ andcs r9, r1, pc, lsl #18 │ │ logeqe f7, #5.0 │ │ @ instruction: 0xf50e2603 │ │ andvc r4, r8, r9, asr #15 │ │ svclt 0x0073f000 │ │ @ instruction: 0xffe4627e │ │ andseq sp, r9, ip, ror #22 │ │ andeq r8, r0, r3, lsr r1 │ │ andeq r8, r0, r7, asr r1 │ │ - muleq r8, r3, r0 │ │ + muleq r8, fp, r0 │ │ andseq sp, r9, r6, lsl #22 │ │ sbceq lr, r4, r7, lsl #22 │ │ sqteqe f7, #5.0 │ │ ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ stmibmi r3!, {r1, r2, r3, r8, sl, ip, sp, lr, pc} │ │ stcne 8, cr15, [r8], #-64 @ 0xffffffc0 │ │ @ instruction: 0xf040290a │ │ @@ -123613,15 +123613,15 @@ │ │ @ instruction: 0x4706e9d0 │ │ stmdbvs r8, {r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldrdhi pc, [r4], -r1 │ │ expeqe f7, #5.0 │ │ mrseq pc, (UNDEF: 24) @ │ │ ldrbmi pc, [r7, #1294] @ 0x50e @ │ │ @ instruction: 0xf0314628 │ │ - @ instruction: 0xf10dfbad │ │ + @ instruction: 0xf10dfbb3 │ │ @ instruction: 0xf50e0e58 │ │ @ instruction: 0xf10d40c9 │ │ @ instruction: 0xf8c00e38 │ │ @ instruction: 0xf50e973c │ │ @ instruction: 0xf8c049a3 │ │ @ instruction: 0xf8c04730 │ │ @ instruction: 0xf8c07734 │ │ @@ -123754,15 +123754,15 @@ │ │ tstle ip, r3, lsl #16 │ │ strmi lr, [lr, #2523]! @ 0x9db │ │ tstlt r9, r9, lsr #16 │ │ strmi r4, [r8, r0, lsr #12] │ │ stmdbcs r0, {r0, r3, r5, r6, fp, sp, lr} │ │ stmiavs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b14620 │ │ - @ instruction: 0xf1b9fbfb │ │ + @ instruction: 0xf1b9fbff │ │ teqle r8, r2, lsl #30 │ │ mvfeqs f7, #5.0 │ │ ldrsbthi pc, [r0], -sp @ │ │ rsbpl pc, sl, #58720256 @ 0x3800000 │ │ sqteqe f7, #5.0 │ │ @ instruction: 0x43a3f50e │ │ cdpmi 5, 10, cr15, cr0, cr13, {0} │ │ @@ -123809,15 +123809,15 @@ │ │ @ instruction: 0xf8c73683 │ │ @ instruction: 0xf8c7221d │ │ @ instruction: 0xf0801219 │ │ ldmdami sp!, {r0, r2, r7, pc} │ │ ldrcs r2, [r3], #-257 @ 0xfffffeff │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andscs r7, r3, r0, lsl #16 │ │ - blx fe4d26b2 │ │ + blx fe5d26b2 │ │ @ instruction: 0xf0012800 │ │ ldmdbmi r8!, {r0, r1, r2, r3, r6, r7, r8, sl, pc} │ │ @ instruction: 0x46062213 │ │ ldrbtmi r3, [r9], #-1289 @ 0xfffffaf7 │ │ ldc2 1, cr15, [r1], {152} @ 0x98 │ │ sqteqe f7, #5.0 │ │ ldrsbthi pc, [r0], -sp @ │ │ @@ -123828,15 +123828,15 @@ │ │ stcmi 8, cr15, [r4], {64} @ 0x40 │ │ andeq pc, r3, pc, asr #32 │ │ @ instruction: 0x01b8f88e │ │ logeqe f7, #5.0 │ │ strbmi pc, [r9, lr, lsl #10] @ │ │ subhi pc, r0, #0 │ │ stcls 6, cr4, [pc], {40} @ 0x28 │ │ - stc2 0, cr15, [r4, #-444]! @ 0xfffffe44 │ │ + stc2 0, cr15, [sl, #-444]! @ 0xfffffe44 │ │ stmdami r7!, {r1, r2, r3, r4, r5, r9, sp, lr, pc} │ │ rndeqe f7, #5.0 │ │ @ instruction: 0xf50e4926 │ │ ldrbtmi r4, [r8], #-1443 @ 0xfffffa5d │ │ logeqe f7, #5.0 │ │ ldrbtmi r4, [r9], #-2596 @ 0xfffff5dc │ │ andne lr, r4, r9, asr #18 │ │ @@ -123861,23 +123861,23 @@ │ │ movweq r0, #32146 @ 0x7d92 │ │ @ instruction: 0xf8db463b │ │ @ instruction: 0xf8db0890 │ │ @ instruction: 0xf8cd7894 │ │ stmib sp, {r2, r5, ip, pc}^ │ │ adds r8, pc, #12, 12 @ 0xc00000 │ │ andseq r3, ip, sl, lsl sp │ │ - strdeq r0, [r8], -fp │ │ + andeq r0, r8, r3, lsl #26 │ │ andseq sp, r9, r4, lsr r7 │ │ andseq sp, r9, sl, asr #14 │ │ - andeq r0, r8, sp, ror ip │ │ + andeq r0, r8, r5, lsl #25 │ │ @ instruction: 0x0019d6d8 │ │ @ instruction: 0x0019d6f0 │ │ andseq r3, ip, r4, asr sl │ │ @ instruction: 0xffe461c6 │ │ - andeq r0, r8, pc, ror #19 │ │ + strdeq r0, [r8], -r7 │ │ andseq sp, r9, sl, asr #8 │ │ andseq sp, r9, r2, asr r4 │ │ biceq pc, r0, fp, lsl #2 │ │ vst1.16 {d20-d22}, [pc :64], r0 │ │ @ instruction: 0xf8db72ec │ │ @ instruction: 0xf19892a0 │ │ strtmi pc, [r4], lr, lsr #24 │ │ @@ -124074,67 +124074,67 @@ │ │ @ instruction: 0xf50e0e68 │ │ ldrsbtcc r4, [r0], r1 │ │ blx d147e8 │ │ strbtne pc, [r8], #2263 @ 0x8d7 @ │ │ svclt 0x001e2900 │ │ strbteq pc, [ip], #2263 @ 0x8d7 @ │ │ @ instruction: 0xf0b12201 │ │ - @ instruction: 0xf8d7f97b │ │ + @ instruction: 0xf8d7f97f │ │ @ instruction: 0xf8dd1500 │ │ @ instruction: 0xf1b18030 │ │ stcls 15, cr4, [pc], {-0} │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ streq pc, [r4, #-2263] @ 0xfffff729 │ │ @ instruction: 0xf0b12201 │ │ - @ instruction: 0xf8d7f96d │ │ + @ instruction: 0xf8d7f971 │ │ stmdbcs r0, {r2, r4, r5, r6, r7, sl, ip} │ │ @ instruction: 0xf8d7bf1e │ │ andcs r0, r1, #248, 8 @ 0xf8000000 │ │ - @ instruction: 0xf964f0b1 │ │ + @ instruction: 0xf968f0b1 │ │ strne pc, [ip, #-2263] @ 0xfffff729 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldreq pc, [r0, #-2263] @ 0xfffff729 │ │ @ instruction: 0xf0b12201 │ │ - @ instruction: 0xf10df959 │ │ + @ instruction: 0xf10df95d │ │ @ instruction: 0xf50e0e68 │ │ ldrsbcc r4, [r0], -r1 │ │ @ instruction: 0xf920f7fe │ │ blt b92868 │ │ ldmdbge lr, {r0, sp} │ │ addeq pc, r9, fp, lsl #17 │ │ rsbcs r4, r0, #88, 12 @ 0x5800000 │ │ blx 1e12ed4 │ │ andsne lr, r9, #3588096 @ 0x36c000 │ │ expeqe f7, #5.0 │ │ sbcsmi pc, r7, lr, lsl #10 │ │ - @ instruction: 0xf9e8f0ad │ │ + @ instruction: 0xf9ecf0ad │ │ logeqe f7, #5.0 │ │ strbmi pc, [r9], #1294 @ 0x50e @ │ │ sqteqe f7, #5.0 │ │ strmi pc, [r3, lr, lsl #10]! │ │ @ instruction: 0x0720f8d4 │ │ @ instruction: 0x1724f8d4 │ │ ldrsbtge pc, [r4], -sp @ │ │ andeq pc, r2, r0, lsl #1 │ │ @ instruction: 0xf0404308 │ │ @ instruction: 0xf504819f │ │ bics r6, sl, r5, ror #5 │ │ stcls 6, cr4, [pc], {40} @ 0x28 │ │ - blx ff6d2a74 │ │ + blx ff852a74 │ │ sbceq pc, r0, fp, lsl #2 │ │ ldc2l 7, cr15, [r0, #-1004] @ 0xfffffc14 │ │ rndeqe f7, #5.0 │ │ sbccs pc, r7, #268435460 @ 0x10000004 │ │ adcmi pc, r3, lr, lsl #10 │ │ stmge r6, {r0, r6, sl, fp, ip} │ │ blx c12f34 │ │ strcs r2, [r3], -r1 │ │ teq ip, #32 │ │ - andeq r0, r8, sp, lsl r8 │ │ + andeq r0, r8, r5, lsr #16 │ │ andseq sp, r9, ip, lsl #12 │ │ strls pc, [r0, #2267] @ 0x8db │ │ @ instruction: 0xf88b2100 │ │ @ instruction: 0xf1b916de │ │ @ instruction: 0xf0014f00 │ │ @ instruction: 0xf8db8377 │ │ strcs r1, [r1], #-1412 @ 0xfffffa7c │ │ @@ -124143,15 +124143,15 @@ │ │ @ instruction: 0xf8db8588 │ │ @ instruction: 0xf0412590 │ │ @ instruction: 0xf1b34300 │ │ @ instruction: 0xf88b4f00 │ │ andle r4, r5, r1, ror #13 │ │ ldrmi r4, [r0], -r5, lsl #12 │ │ @ instruction: 0xf0b12201 │ │ - @ instruction: 0x4628f8f1 │ │ + @ instruction: 0x4628f8f5 │ │ @ instruction: 0xf10d49d5 │ │ blls 45a22c │ │ ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ @ instruction: 0xf50e685d │ │ @ instruction: 0xf50d43fd │ │ @ instruction: 0xf88b4ec0 │ │ stmib r3, {r0, r5, r6, r7, r9, sl, sp}^ │ │ @@ -124210,26 +124210,26 @@ │ │ ldrcs pc, [r0], #-2243 @ 0xfffff73d │ │ ldmne r0!, {r1, r2, r3, r7, fp, ip, sp, lr, pc}^ │ │ logeqs f7, #5.0 │ │ mrseq pc, (UNDEF: 24) @ │ │ rscsmi pc, sp, lr, lsl #10 │ │ lgneqe f7, #5.0 │ │ sbcsmi pc, r1, #58720256 @ 0x3800000 │ │ - stc2l 0, cr15, [lr, #388] @ 0x184 │ │ + ldc2l 0, cr15, [r4, #388] @ 0x184 │ │ sqteqs f7, #5.0 │ │ @ instruction: 0xf50e2001 │ │ vsra.s64 q10, , #56 │ │ ldmib r1, {}^ @ │ │ mcrrne 6, 0, r9, r4, cr4 │ │ smlaltble r4, r1, r1, r5 │ │ ldmvs ip, {r0, r1, r3, r6, r7, fp, ip, sp, lr, pc} │ │ lgneqe f7, #5.0 │ │ tsteq r8, r6, lsl #2 @ │ │ sbcsmi pc, r1, lr, lsl #10 │ │ - @ instruction: 0xf854f08b │ │ + @ instruction: 0xf858f08b │ │ logeqe f7, #5.0 │ │ bicmi pc, r9, #58720256 @ 0x3800000 │ │ ldrls pc, [r0], #-2259 @ 0xfffff72d │ │ @ instruction: 0xf04045a1 │ │ @ instruction: 0xf8db80b8 │ │ @ instruction: 0x21000898 │ │ ldrdls pc, [r4], -sp @ │ │ @@ -124317,15 +124317,15 @@ │ │ blx ff3531fe │ │ ldrdne pc, [r0, r4] │ │ @ instruction: 0x9663e9d4 │ │ @ instruction: 0x8194f8d4 │ │ vstrls.16 s4, [fp, #-0] @ │ │ @ instruction: 0xf8d4d063 │ │ andcs r0, r1, #132, 2 @ 0x21 │ │ - @ instruction: 0xff94f0b0 │ │ + @ instruction: 0xff98f0b0 │ │ @ instruction: 0xf8d3e05d │ │ @ instruction: 0xf8d36414 │ │ subs r8, r8, r8, lsl r4 │ │ @ instruction: 0x1734f8d4 │ │ @ instruction: 0xf0012900 │ │ @ instruction: 0x46588157 │ │ svccs 0x0050f850 │ │ @@ -124375,15 +124375,15 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ strls r2, [fp, #-2561] @ 0xfffff5ff │ │ vaddw.u , , d3 │ │ @ instruction: 0xf05a8f5b │ │ - @ instruction: 0xf10dff5f │ │ + @ instruction: 0xf10dff65 │ │ @ instruction: 0xf44f0e48 │ │ @ instruction: 0xf50e72a6 │ │ @ instruction: 0xf10d45cc │ │ @ instruction: 0xf50e0e70 │ │ @ instruction: 0x462841fd │ │ @ instruction: 0xf83bf198 │ │ andcs r9, r1, sp, lsl #18 │ │ @@ -124398,123 +124398,123 @@ │ │ ldrvs pc, [r4], #-2247 @ 0xfffff739 │ │ ldrhi pc, [r8], #-2247 @ 0xfffff739 │ │ expeqe f7, #5.0 │ │ sbcsmi pc, r7, lr, lsl #10 │ │ lgneqe f7, #5.0 │ │ @ instruction: 0xf50e3004 │ │ @ instruction: 0xf0ad41d1 │ │ - @ instruction: 0xf50dffc5 │ │ + @ instruction: 0xf50dffc9 │ │ andcs r4, r3, r0, asr #29 │ │ bleq 54f60 │ │ rscsvs pc, r4, fp, lsl #4 │ │ @ instruction: 0xff91f7fa │ │ usatne pc, #8, fp, asr #17 @ │ │ stmdbcs r0, {r0, r1, r2, r3, sl, fp, ip, pc} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #236, 12 @ 0xec00000 │ │ - mcr2 0, 7, pc, cr0, cr0, {5} @ │ │ + mcr2 0, 7, pc, cr4, cr0, {5} @ │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf8dd06e1 │ │ @ instruction: 0xf89b8030 │ │ smlalttlt r0, r8, r0, r6 │ │ ldmne r0!, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ adcseq pc, r1, fp, lsl #12 │ │ @ instruction: 0xf06fb111 │ │ - and pc, r1, pc, lsl #17 │ │ - @ instruction: 0xf87af06f │ │ + mul r1, r5, r8 │ │ + @ instruction: 0xf880f06f │ │ @ instruction: 0x16d0f8db │ │ @ instruction: 0xf88b2000 │ │ stmdbcs r0, {r1, r5, r6, r7, r9, sl} │ │ strbteq pc, [r0], fp, lsl #17 @ │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #212, 12 @ 0xd400000 │ │ - mcr2 0, 6, pc, cr0, cr0, {5} @ │ │ + mcr2 0, 6, pc, cr4, cr0, {5} @ │ │ @ instruction: 0x06ddf89b │ │ @ instruction: 0xf89bb148 │ │ vmax.s8 d1, d27, d16 │ │ tstlt r1, r1, lsr #1 │ │ - @ instruction: 0xf874f06f │ │ + @ instruction: 0xf87af06f │ │ @ instruction: 0xf06fe001 │ │ - @ instruction: 0xf8dbf85f │ │ + @ instruction: 0xf8dbf865 │ │ andcs r1, r0, r0, ror #11 │ │ ldrbeq pc, [sp], fp, lsl #17 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ strbeq pc, [r4, #2267]! @ 0x8db @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfea5 │ │ + @ instruction: 0xf8dbfea9 │ │ stmdbcs r0, {r4, r5, r7, r8, sl, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #180, 10 @ 0x2d000000 │ │ - mrc2 0, 4, pc, cr12, cr0, {5} │ │ + mcr2 0, 5, pc, cr0, cr0, {5} @ │ │ strbne pc, [ip, #2267]! @ 0x8db @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrbeq pc, [r0, #2267]! @ 0x8db @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfe91 │ │ + @ instruction: 0xf8dbfe95 │ │ @ instruction: 0xf1b115f8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #252, 10 @ 0x3f000000 │ │ - mcr2 0, 4, pc, cr6, cr0, {5} @ │ │ + mcr2 0, 4, pc, cr10, cr0, {5} @ │ │ eorsvs pc, r4, fp, lsl #4 │ │ blx ff014df6 │ │ @ instruction: 0x1604f8db │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0608f8db │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfe77 │ │ + @ instruction: 0xf8dbfe7b │ │ @ instruction: 0xf1b11610 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #20, 12 @ 0x1400000 │ │ - mcr2 0, 3, pc, cr12, cr0, {5} @ │ │ + mrc2 0, 3, pc, cr0, cr0, {5} │ │ @ instruction: 0x161cf8db │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0620f8db │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfe61 │ │ + @ instruction: 0xf8dbfe65 │ │ stmdbcs r0, {r3, r5, r6, r8, sl, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #108, 10 @ 0x1b000000 │ │ - mrc2 0, 2, pc, cr8, cr0, {5} │ │ + mrc2 0, 2, pc, cr12, cr0, {5} │ │ ldrbne pc, [r4, #-2267]! @ 0xfffff725 @ │ │ svclt 0x001e2900 │ │ ldrbeq pc, [r8, #-2267]! @ 0xfffff725 @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfe4f │ │ + @ instruction: 0xf8dbfe53 │ │ stmdbcs r0, {r2, r3, r4, r5, r7, r8, sl, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #192, 10 @ 0x30000000 │ │ - mcr2 0, 2, pc, cr6, cr0, {5} @ │ │ + mcr2 0, 2, pc, cr10, cr0, {5} @ │ │ strbne pc, [r8, #2267] @ 0x8db @ │ │ svclt 0x001e2900 │ │ strbeq pc, [ip, #2267] @ 0x8db @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbfe3d │ │ + @ instruction: 0xf8dbfe41 │ │ @ instruction: 0xf8db15dc │ │ cfstr64ne mvdx0, [sp], {216} @ 0xd8 │ │ andle r3, r5, r1, lsl #26 │ │ ldrbeq pc, [r0], -r0, lsl #2 @ │ │ - blx 1a9312a │ │ + blx 1b9312a │ │ @ instruction: 0xe7f74630 │ │ ldrbne pc, [r4, #2267] @ 0x8db @ │ │ - bl 283390 │ │ + bl 283390 │ │ @ instruction: 0xf8db0181 │ │ andcs r0, r8, #216, 10 @ 0x36000000 │ │ @ instruction: 0xf0b00109 │ │ - @ instruction: 0xf8dbfe25 │ │ + @ instruction: 0xf8dbfe29 │ │ @ instruction: 0xf1b11628 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #44, 12 @ 0x2c00000 │ │ - mrc2 0, 0, pc, cr10, cr0, {5} │ │ + mrc2 0, 0, pc, cr14, cr0, {5} │ │ @ instruction: 0x06def89b │ │ @ instruction: 0xf50bb118 │ │ @ instruction: 0xf7f760b0 │ │ @ instruction: 0xf50bf8df │ │ @ instruction: 0xf7fd6099 │ │ ldrdcs pc, [r0], -sp │ │ expeqe f7, #5.0 │ │ @@ -124575,15 +124575,15 @@ │ │ teqne fp, sp @ @ │ │ teqcs pc, sp @ @ │ │ ldrdcc pc, [r3, #-141] @ 0xffffff73 │ │ andeq lr, pc, ip, lsl #17 │ │ @ instruction: 0xf10da870 │ │ andcc r0, ip, r8, ror lr │ │ bicsmi pc, r7, lr, lsl #10 │ │ - blx fffd3298 │ │ + blx d3298 │ │ ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xe3a39072 │ │ abseqe f7, #5.0 │ │ tsteq pc, sl, lsl #2 @ │ │ ldrpl pc, [lr], #-1294 @ 0xfffffaf2 │ │ adcscs pc, r8, #268435460 @ 0x10000004 │ │ @@ -124601,15 +124601,15 @@ │ │ @ instruction: 0xf8c46009 │ │ @ instruction: 0xf8c41001 │ │ rscvs r7, r5, r5 │ │ rndeqs f7, #5.0 │ │ @ instruction: 0xf50e9000 │ │ strtmi r5, [r1], -r9, ror #10 │ │ @ instruction: 0xf0844628 │ │ - @ instruction: 0xf50dfce3 │ │ + @ instruction: 0xf50dfce7 │ │ stclne 14, cr5, [r9], #-256 @ 0xffffff00 │ │ subcs sl, r7, #3801088 @ 0x3a0000 │ │ bmi 1e552d0 │ │ mcr2 1, 3, pc, cr3, cr7, {4} @ │ │ logeqe f7, #5.0 │ │ @ instruction: 0xf50e2001 │ │ stccs 7, cr4, [r2], {201} @ 0xc9 │ │ @@ -124678,44 +124678,44 @@ │ │ strcs pc, [r0, -r7, asr #17]! │ │ @ instruction: 0xf8c7225c │ │ @ instruction: 0xf1973724 │ │ @ instruction: 0xf8d7fd76 │ │ @ instruction: 0xf8d72764 │ │ stmdbls pc, {r3, r5, r6, r8, r9, sl, ip, sp} @ │ │ @ instruction: 0xf0ad4628 │ │ - @ instruction: 0xf50dfb7b │ │ + @ instruction: 0xf50dfb7f │ │ @ instruction: 0xf89e4ea0 │ │ stmdacs r0, {r3, r4, r5, r7, r8} │ │ strbthi pc, [r2], #-64 @ 0xffffffc0 @ │ │ ldrtmi r9, [r0], -sp, lsl #18 │ │ @ instruction: 0xf1972221 │ │ ldrtmi pc, [r1], -r6, asr #27 @ │ │ rndeqs f7, #5.0 │ │ @ instruction: 0xf50ec9ac │ │ adcgt r5, ip, fp, ror r0 │ │ adcgt ip, ip, ip, lsr #19 │ │ andvc r7, r1, r9, lsl #16 │ │ ldrdne pc, [r8], #-139 @ 0xffffff75 @ │ │ ldrbtmi r4, [sl], #-2764 @ 0xfffff534 │ │ movwcs r4, #13904 @ 0x3650 │ │ - blx ff0d3340 │ │ + blx ff253340 │ │ mvfeqe f7, #5.0 │ │ adcpl pc, r7, lr, lsl #10 │ │ stceq 8, cr15, [r8], {80} @ 0x50 │ │ @ instruction: 0xf0002801 │ │ bls 538338 │ │ teqeq r0, #4, 2 @ │ │ ldrdmi pc, [r4], #-139 @ 0xffffff75 @ │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdacs r0, {r5, r6, r7, fp, sp, lr} │ │ @ instruction: 0xf10dd067 │ │ @ instruction: 0xf1040e70 │ │ @ instruction: 0xf50e0010 │ │ @ instruction: 0xf02f41fd │ │ - cdpeq 8, 4, cr15, cr1, cr4, {0} │ │ + cdpeq 8, 4, cr15, cr1, cr10, {0} │ │ andcc pc, r1, #79 @ 0x4f │ │ vqrdmulh.s d15, d2, d1 │ │ sqteqs f7, #5.0 │ │ strvc lr, [r0, #-2516] @ 0xfffff62c │ │ mvnsmi pc, lr, lsl #10 │ │ streq lr, [r0], -r5, lsl #20 │ │ andmi lr, sp, #3424256 @ 0x344000 │ │ @@ -124773,15 +124773,15 @@ │ │ @ instruction: 0xf50e2900 │ │ @ instruction: 0xf10d45a3 │ │ @ instruction: 0xf50e0e58 │ │ svclt 0x001847c9 │ │ stmdbcs r0, {r3, r4, r5, r8, fp, ip, sp} │ │ tstcc r0, r8, lsl pc │ │ @ instruction: 0xf0ac4628 │ │ - ldmdb r9, {r0, r2, r4, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdb r9, {r0, r3, r4, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1b00304 │ │ @ instruction: 0xf0404f00 │ │ @ instruction: 0xf10d8410 │ │ @ instruction: 0xf8d70e40 │ │ ldmvs r8, {r2, r3, r4, r6, r8, r9, sl, sp} │ │ ldrbtmi pc, [sp], #1294 @ 0x50e @ │ │ smlalbble r4, r3, r2, r2 │ │ @@ -124805,28 +124805,28 @@ │ │ @ instruction: 0xc19c009c │ │ strbmi pc, [r9, lr, lsl #10] @ │ │ sqteqs f7, #5.0 │ │ @ instruction: 0xf50e980b │ │ stmdavc r0, {r0, r2, r3, r4, r5, r6, r7, sl, lr} │ │ andle r2, r7, r2, lsl #16 │ │ stmdals sl, {r3, r4, r8, fp, ip, sp, pc} │ │ - ldc2l 0, cr15, [r0, #-440]! @ 0xfffffe48 │ │ + ldc2l 0, cr15, [r6, #-440]! @ 0xfffffe48 │ │ stmdals sl, {r1, sp, lr, pc} │ │ - ldc2l 0, cr15, [lr, #-440]! @ 0xfffffe48 │ │ + stc2 0, cr15, [r4, #440] @ 0x1b8 │ │ ldrtmi r2, [r1], -r1 │ │ addeq pc, r8, fp, lsl #17 │ │ stmdals sl, {r5, r9, sp} │ │ sbcspl pc, r2, fp, lsl #17 │ │ stc2l 1, cr15, [r5], {151} @ 0x97 │ │ rndeqe f7, #5.0 │ │ strmi pc, [r3, #1294]! @ 0x50e │ │ stmdbcs r0, {r0, r5, r8, r9, fp, sp, lr} │ │ blvs 1a47020 │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf50dfbab │ │ + @ instruction: 0xf50dfbaf │ │ @ instruction: 0xf89e5e40 │ │ @ instruction: 0xf88e0ef0 │ │ stmdacs r0, {r0, r4, r5, r6, r7, r9, sl, fp, pc} │ │ cdphi 8, 15, cr15, cr2, cr14, {4} │ │ cdphi 8, 15, cr15, cr3, cr14, {4} │ │ cdphi 8, 15, cr15, cr4, cr14, {4} │ │ cdphi 8, 15, cr15, cr5, cr14, {4} │ │ @@ -124855,15 +124855,15 @@ │ │ svchi 0x000bf88e │ │ svchi 0x000cf88e │ │ svchi 0x000df88e │ │ svchi 0x000ef88e │ │ svchi 0x000ff88e │ │ svchi 0x0010f88e │ │ stmge r6, {r1, r2, r4, r5, r6, r9, sl, sp, lr, pc} │ │ - @ instruction: 0xf8f3f039 │ │ + @ instruction: 0xf8f9f039 │ │ ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ stmdavc r8, {r0, r1, r3, r8, fp, ip, pc} │ │ tstle r4, r2, lsl #16 │ │ andcs r4, r0, r5, lsr #18 │ │ addeq pc, sl, fp, lsl #17 │ │ @ instruction: 0xf10d4479 │ │ eorscs r0, r4, #120, 28 @ 0x780 │ │ @@ -124920,27 +124920,27 @@ │ │ tstle ip, r3, lsl #16 │ │ strbpl lr, [r9], #-2523 @ 0xfffff625 │ │ tstlt r9, r1, lsr #16 │ │ strmi r4, [r8, r8, lsr #12] │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0b04628 │ │ - @ instruction: 0xf1b8fadf │ │ + @ instruction: 0xf1b8fae3 │ │ @ instruction: 0xf0400f02 │ │ @ instruction: 0xf10d813c │ │ @ instruction: 0xf8dd0e58 │ │ @ instruction: 0xf8dd01a3 │ │ @ instruction: 0xf50e11a7 │ │ @ instruction: 0xf50343c9 │ │ @ instruction: 0xf8dd63e4 │ │ movwgt r2, #29099 @ 0x71ab │ │ @ instruction: 0xf10da870 │ │ andcc r0, ip, r8, ror lr │ │ bicsmi pc, r7, lr, lsl #10 │ │ - @ instruction: 0xffd4f0ac │ │ + @ instruction: 0xffd8f0ac │ │ andmi pc, r0, pc, asr #32 │ │ smlalsne pc, r3, fp, r8 @ │ │ andcs r9, r0, r2, ror r0 │ │ rscseq pc, r4, fp, lsl #17 │ │ rscseq pc, r5, fp, lsl #17 │ │ rscseq pc, r6, fp, lsl #17 │ │ rscseq pc, r7, fp, lsl #17 │ │ @@ -125050,38 +125050,38 @@ │ │ adceq pc, pc, fp, lsl #17 │ │ adcseq pc, r0, fp, lsl #17 │ │ ldrdne pc, [ip], -fp @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbteq pc, [r0], -fp @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbf9db │ │ + @ instruction: 0xf8dbf9df │ │ @ instruction: 0xf1b11038 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #60 @ 0x3c │ │ - @ instruction: 0xf9d0f0b0 │ │ + @ instruction: 0xf9d4f0b0 │ │ ldrdne pc, [r4], #-139 @ 0xffffff75 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r8], #-139 @ 0xffffff75 │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbf9c5 │ │ + @ instruction: 0xf8dbf9c9 │ │ @ instruction: 0xf1b11050 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #84 @ 0x54 │ │ - @ instruction: 0xf9baf0b0 │ │ + @ instruction: 0xf9bef0b0 │ │ umulleq pc, r9, fp, r8 @ │ │ @ instruction: 0xf0402801 │ │ ldmib fp, {r0, r3, r4, r5, r8, pc}^ │ │ stfnee f0, [sp], {9} │ │ andle r3, r5, r1, lsl #26 │ │ strbteq pc, [r8], -r0, lsl #2 @ │ │ - @ instruction: 0xffaaf0a1 │ │ + @ instruction: 0xffaef0a1 │ │ @ instruction: 0xe7f74630 │ │ ldrdeq pc, [r0], -fp @ │ │ @ instruction: 0xf0002800 │ │ cmncs r8, r9, lsr #2 │ │ movtmi r2, #4616 @ 0x1208 │ │ ldrdeq pc, [r4], -fp @ │ │ @ instruction: 0xf10de120 │ │ @@ -125105,26 +125105,26 @@ │ │ strne pc, [r0, -r6, asr #17]! │ │ strne pc, [r4, -r6, asr #17]! │ │ strne pc, [r8, -r6, asr #17]! │ │ strne pc, [ip, -r6, asr #17]! │ │ expeqe f7, #5.0 │ │ @ instruction: 0xf50e3008 │ │ andscs r4, r0, #-1073741771 @ 0xc0000035 │ │ - stc2l 0, cr15, [r2], #-208 @ 0xffffff30 │ │ + stc2l 0, cr15, [r8], #-208 @ 0xffffff30 │ │ rndeqe f7, #5.0 │ │ strbvs pc, [r4, r6, lsl #10]! @ │ │ adcmi pc, r3, lr, lsl #10 │ │ abseqe f7, #5.0 │ │ mrseq pc, (UNDEF: 24) @ │ │ @ instruction: 0xf10bcf8d │ │ @ instruction: 0xf50e05f3 │ │ pkhbtgt r5, sp, lr, lsl #12 │ │ @ instruction: 0xf50ea86c │ │ @ instruction: 0x462a531e │ │ - @ instruction: 0xf9daf0ad │ │ + @ instruction: 0xf9def0ad │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ @ instruction: 0xf1082600 │ │ @ instruction: 0x46290014 │ │ @ instruction: 0xf88b2221 │ │ @ instruction: 0xf197608a │ │ @ instruction: 0xf108fa5a │ │ @ instruction: 0xf10b0035 │ │ @@ -125208,59 +125208,59 @@ │ │ @ instruction: 0xf88b00ae │ │ @ instruction: 0xf88b00af │ │ @ instruction: 0xf8db00b0 │ │ @ instruction: 0xf1b1102c │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #48 @ 0x30 │ │ - @ instruction: 0xf89ef0b0 │ │ + @ instruction: 0xf8a2f0b0 │ │ ldrsbtne pc, [r8], -fp @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbteq pc, [ip], -fp @ │ │ @ instruction: 0xf0b02201 │ │ - @ instruction: 0xf8dbf893 │ │ + @ instruction: 0xf8dbf897 │ │ @ instruction: 0xf1b11044 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #72 @ 0x48 │ │ - @ instruction: 0xf888f0b0 │ │ + @ instruction: 0xf88cf0b0 │ │ ldrsbne pc, [r0], #-139 @ 0xffffff75 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8dbd004 │ │ andcs r0, r1, #84 @ 0x54 │ │ - @ instruction: 0xf87cf0b0 │ │ + @ instruction: 0xf880f0b0 │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf8db0089 │ │ stmdbcs r0, {r2, r3, r5, r6, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #112 @ 0x70 │ │ - @ instruction: 0xf870f0b0 │ │ + @ instruction: 0xf874f0b0 │ │ @ instruction: 0x4640a970 │ │ @ instruction: 0xf1972258 │ │ mulcs r1, r2, r9 │ │ addeq pc, ip, fp, lsl #17 │ │ cfstr32mi mvfx15, [r0, #-52] @ 0xffffffcc │ │ pop {r0, r3, r4, ip, sp, pc} │ │ @ instruction: 0xf10b8ff0 │ │ ldrsblt r0, [r1, -r3] │ │ - blx 953c00 │ │ + blx ad3c00 │ │ @ instruction: 0xf06ee5ea │ │ - strb pc, [r7, #2567]! @ 0xa07 @ │ │ + strb pc, [r7, #2573]! @ 0xa0d @ │ │ andeq lr, r7, r9, lsl r9 │ │ tsteq r0, #1073741866 @ 0x4000002a @ │ │ andcs pc, fp, r6, asr #17 │ │ andne pc, r7, r6, asr #17 │ │ andeq pc, r3, r6, asr #17 │ │ ldmdage r0!, {r0, r1, r2, r8, r9, lr, pc}^ │ │ rndeqe f7, #5.0 │ │ @ instruction: 0xf50e300c │ │ @ instruction: 0xf0ac41a3 │ │ - @ instruction: 0xf04ffd55 │ │ + @ instruction: 0xf04ffd59 │ │ @ instruction: 0xf8dd4000 │ │ rsbsls r8, r2, r4, asr #32 │ │ stmdals ip, {r0, r1, r9, sp, lr, pc} │ │ @ instruction: 0xf8dbad01 │ │ @ instruction: 0xf505c068 │ │ ldmib r0, {r1, r3, r5, r6, r8, sl, ip, lr}^ │ │ stmvs r2, {r8, r9, sl, ip, sp} │ │ @@ -125290,15 +125290,15 @@ │ │ @ instruction: 0xf8dd0e58 │ │ blgt 577c08 │ │ strbmi pc, [r9], #1294 @ 0x50e @ │ │ cfstr32vs mvfx15, [r2], {4} │ │ stm ip, {r8, fp, sp} │ │ svclt 0x001e000d │ │ andcs r6, r1, #168, 22 @ 0x2a000 │ │ - @ instruction: 0xfffaf0af │ │ + @ instruction: 0xfffef0af │ │ addvs pc, r2, #4, 10 @ 0x1000000 │ │ bgt 4028e4 │ │ smlabteq r4, r4, r9, lr │ │ @ instruction: 0xf04fc307 │ │ rsbsls r4, r2, r0 │ │ @ instruction: 0xf10de014 │ │ @ instruction: 0xf8590e40 │ │ @@ -125306,20 +125306,20 @@ │ │ stmib sp, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}^ │ │ @ instruction: 0xf04f0373 │ │ rsbsls r4, r5, #0 │ │ rsbsls r6, r2, r9, lsr fp │ │ @ instruction: 0xf8dd2900 │ │ svclt 0x001e8044 │ │ andcs r6, r1, #120, 22 @ 0x1e000 │ │ - @ instruction: 0xffdaf0af │ │ + @ instruction: 0xffdef0af │ │ cdppl 5, 4, cr15, cr0, cr13, {0} │ │ mrceq 8, 7, APSR_nzcv, cr0, cr14, {4} │ │ @ instruction: 0xf0002800 │ │ stmdals r9, {r0, r1, r4, r7, r8, pc} │ │ - @ instruction: 0xf98ef06e │ │ + @ instruction: 0xf994f06e │ │ @ instruction: 0xf10de191 │ │ @ instruction: 0xf8d10e70 │ │ @ instruction: 0xf8d1a418 │ │ @ instruction: 0xf50e441c │ │ @ instruction: 0xf8d140fd │ │ @ instruction: 0xf1058420 │ │ vst4.8 {d16,d18,d20,d22}, [pc :64], r4 │ │ @@ -125329,15 +125329,15 @@ │ │ vshr.u64 d0, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffeaf059 │ │ + @ instruction: 0xfff0f059 │ │ sqteqe f7, #5.0 │ │ adcvc pc, r6, #1325400064 @ 0x4f000000 │ │ strbmi pc, [ip, #1294] @ 0x50e @ │ │ expeqs f7, #5.0 │ │ mvnsmi pc, lr, lsl #10 │ │ @ instruction: 0xf1974628 │ │ @ instruction: 0xf10df8c6 │ │ @@ -125359,149 +125359,149 @@ │ │ stmib r0, {r0, r2, r9, fp, sp, lr}^ │ │ vadd.i8 d4, d11, d7 │ │ @ instruction: 0xf7fa60f4 │ │ @ instruction: 0xf8dbf820 │ │ stmdbcs r0, {r3, r5, r6, r7, r9, sl, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #236, 12 @ 0xec00000 │ │ - @ instruction: 0xff70f0af │ │ + @ instruction: 0xff74f0af │ │ mvnseq pc, r9, lsl #2 │ │ sbcmi pc, r9, sp, lsl #10 │ │ @ instruction: 0xf1972254 │ │ andcs pc, r1, r4, lsl r8 @ │ │ strbteq pc, [r2], fp, lsl #17 @ │ │ ldrdeq pc, [r0], #135 @ 0x87 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf105bf1c │ │ @ instruction: 0xf7fa00b0 │ │ @ instruction: 0xf8d7f804 │ │ stcls 0, cr1, [pc], {232} @ 0xe8 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip], #135 @ 0x87 @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8d7ff53 │ │ + @ instruction: 0xf8d7ff57 │ │ @ instruction: 0xf8dd1100 │ │ @ instruction: 0xf1b18030 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d72900 │ │ andcs r0, r1, #4, 2 │ │ - @ instruction: 0xff46f0af │ │ + @ instruction: 0xff4af0af │ │ ldrsbtne pc, [r4], #135 @ 0x87 @ │ │ stmdbcs r0, {r4, r8, sl, ip, sp} │ │ @ instruction: 0xf8d7bf1e │ │ andcs r0, r1, #248 @ 0xf8 │ │ - @ instruction: 0xff3cf0af │ │ + @ instruction: 0xff40f0af │ │ ldrdne pc, [ip, -r7] │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0110f8d7 │ │ @ instruction: 0xf0af2201 │ │ - qasxmi pc, r8, r1 @ │ │ + qasxmi pc, r8, r5 @ │ │ mrc2 7, 7, pc, cr12, cr12, {7} │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf60b06e1 │ │ andcs r0, r0, r8, lsr #11 │ │ strbteq pc, [r2], fp, lsl #17 @ │ │ @ instruction: 0x26ccf8db │ │ expeqe f7, #5.0 │ │ bicmi pc, r9, sp, lsl #10 │ │ bmi ff815100 │ │ ldrbmi r4, [r0], -fp, lsr #12 │ │ - blx 153ef6 │ │ + stc2 0, cr15, [r0], {137} @ 0x89 │ │ ldmne r0!, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ adcseq pc, r1, fp, lsl #12 │ │ @ instruction: 0xf06eb111 │ │ - ldrd pc, [r1], -r1 │ │ - @ instruction: 0xf8bcf06e │ │ + ldrd pc, [r1], -r7 │ │ + @ instruction: 0xf8c2f06e │ │ @ instruction: 0x16d0f8db │ │ @ instruction: 0xf88b2000 │ │ stmdbcs r0, {r1, r5, r6, r7, r9, sl} │ │ strbteq pc, [r0], fp, lsl #17 @ │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #212, 12 @ 0xd400000 │ │ - @ instruction: 0xff02f0af │ │ + @ instruction: 0xff06f0af │ │ @ instruction: 0x06ddf89b │ │ @ instruction: 0xf89bb1a0 │ │ vmax.s8 d1, d27, d16 │ │ cmnlt r9, r1, lsr #1 │ │ - @ instruction: 0xf8b6f06e │ │ + @ instruction: 0xf8bcf06e │ │ svclt 0x0000e00c │ │ andseq fp, r9, r8, asr #28 │ │ andeq r6, r0, pc, lsl #8 │ │ andeq r6, r0, pc, lsr #8 │ │ - muleq r7, r1, r3 │ │ + muleq r7, r9, r3 │ │ andseq fp, r9, r6, asr #28 │ │ - @ instruction: 0xf896f06e │ │ + @ instruction: 0xf89cf06e │ │ strbne pc, [r0, #2267]! @ 0x8db @ │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf1b106dd │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #228, 10 @ 0x39000000 │ │ - cdp2 0, 13, cr15, cr12, cr15, {5} │ │ + cdp2 0, 14, cr15, cr0, cr15, {5} │ │ ldrne pc, [r0, #2267]! @ 0x8db │ │ svclt 0x001e2900 │ │ ldreq pc, [r4, #2267]! @ 0x8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfed3 │ │ + @ instruction: 0xf8dbfed7 │ │ @ instruction: 0xf1b115ec │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #240, 10 @ 0x3c000000 │ │ - cdp2 0, 12, cr15, cr8, cr15, {5} │ │ + cdp2 0, 12, cr15, cr12, cr15, {5} │ │ ldrbne pc, [r8, #2267]! @ 0x8db @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrbeq pc, [ip, #2267]! @ 0x8db @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bfebd │ │ + @ instruction: 0xf89bfec1 │ │ @ instruction: 0xb11806df │ │ eorsvs pc, r4, fp, lsl #4 │ │ blx ffd15d8a │ │ @ instruction: 0x1604f8db │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0608f8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfeab │ │ + @ instruction: 0xf8dbfeaf │ │ @ instruction: 0xf1b11610 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8db2900 │ │ andcs r0, r1, #20, 12 @ 0x1400000 │ │ - cdp2 0, 10, cr15, cr0, cr15, {5} │ │ + cdp2 0, 10, cr15, cr4, cr15, {5} │ │ @ instruction: 0x161cf8db │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x0620f8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf50bfe95 │ │ + @ instruction: 0xf50bfe99 │ │ @ instruction: 0xf7f960ad │ │ @ instruction: 0xf8dbff38 │ │ stmdbcs r0, {r2, r3, r4, r5, r7, r8, sl, ip} │ │ @ instruction: 0xf8dbbf1e │ │ andcs r0, r1, #192, 10 @ 0x30000000 │ │ - cdp2 0, 8, cr15, cr8, cr15, {5} │ │ + cdp2 0, 8, cr15, cr12, cr15, {5} │ │ strbne pc, [r8, #2267] @ 0x8db @ │ │ svclt 0x001e2900 │ │ strbeq pc, [ip, #2267] @ 0x8db @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf20bfe7f │ │ + vceq.f32 d15, d27, d3 │ │ @ instruction: 0x462855d4 │ │ - @ instruction: 0xf93df0a4 │ │ + @ instruction: 0xf941f0a4 │ │ teqlt r9, r9, lsr #16 │ │ orreq lr, r1, r1, lsl #22 │ │ ldrbeq pc, [r8, #2267] @ 0x8db @ │ │ tsteq r9, r8, lsl #4 │ │ - cdp2 0, 7, cr15, cr0, cr15, {5} │ │ + cdp2 0, 7, cr15, cr4, cr15, {5} │ │ @ instruction: 0x1628f8db │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0x062cf8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bfe65 │ │ + @ instruction: 0xf89bfe69 │ │ @ instruction: 0xb11806de │ │ adcsvs pc, r0, fp, lsl #10 │ │ @ instruction: 0xf92af7f6 │ │ addsvs pc, r9, fp, lsl #10 │ │ mcr2 7, 1, pc, cr8, cr12, {7} @ │ │ cdpmi 5, 12, cr15, cr0, cr13, {0} │ │ @ instruction: 0xf8ab2000 │ │ @@ -125511,21 +125511,21 @@ │ │ @ instruction: 0xf50e0e30 │ │ vqadd.s8 , , │ │ @ instruction: 0xf19622c7 │ │ andcs pc, r1, r8, asr pc @ │ │ @ instruction: 0xf88b2e04 │ │ @ instruction: 0xf47f06dc │ │ andcs sl, r5, r8, asr #16 │ │ - blt 255e7c │ │ + blt 255e7c │ │ @ instruction: 0xf06d9809 │ │ - @ instruction: 0xf10dffe9 │ │ + @ instruction: 0xf10dffef │ │ @ instruction: 0xf50e0e78 │ │ @ instruction: 0xf7fb40d7 │ │ stmge r6, {r0, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ - blx ff413f7e │ │ + blx ff593f7e │ │ bllt ff015e9c │ │ expeqe f7, #5.0 │ │ sbcsmi pc, r7, lr, lsl #10 │ │ @ instruction: 0xf828f7fd │ │ ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ rscvs pc, r4, #4, 10 @ 0x1000000 │ │ bgt 402c84 │ │ @@ -125652,29 +125652,29 @@ │ │ eor lr, r5, #1610612738 @ 0x60000002 │ │ ldrdne pc, [r0, r4] │ │ stmdbcs r0, {r0, r4, ip, pc} │ │ @ instruction: 0xf10dd06b │ │ andcs r0, r1, #64, 28 @ 0x400 │ │ rscsmi pc, sp, lr, lsl #10 │ │ ldrdeq pc, [r4, r0] │ │ - stc2 0, cr15, [r6, #-700]! @ 0xfffffd44 │ │ + stc2 0, cr15, [sl, #-700]! @ 0xfffffd44 │ │ blvs 1c90240 │ │ stmdbcs r0, {r0, r4, ip, pc} │ │ eorhi pc, r5, #0 │ │ ands r6, pc, #168, 22 @ 0x2a000 │ │ eor lr, r2, sl, lsl #4 │ │ and lr, r7, #33 @ 0x21 │ │ @ instruction: 0xf1b9e06c │ │ andsls r0, r1, r0, lsl #30 │ │ andsls pc, ip, sp, asr #17 │ │ andcs sp, r0, r2, lsl #2 │ │ adds r9, ip, r7 │ │ ldrdne lr, [r7], -sp │ │ @ instruction: 0xf0af2201 │ │ - adds pc, r6, fp, lsl #26 │ │ + adds pc, r6, pc, lsl #26 │ │ adc r9, r7, r1, lsl r0 │ │ mvns lr, sl, lsr #1 │ │ andsls r6, r1, r9, lsr r8 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf10d833d │ │ andcs r0, r1, #40, 28 @ 0x280 │ │ andspl pc, lr, lr, lsl #10 │ │ @@ -125687,19 +125687,19 @@ │ │ tstpl lr, lr, lsl #10 @ │ │ @ instruction: 0xf88b2220 │ │ @ instruction: 0xf19650d2 │ │ strd pc, [r0, #216]! @ 0xd8 │ │ sqteqs f7, #5.0 │ │ @ instruction: 0xf50e9011 │ │ @ instruction: 0xf8cd40fd │ │ - blvs 27c1b4 │ │ + blvs 27c1b4 │ │ @ instruction: 0xf50eb129 │ │ andcs r4, r1, #253 @ 0xfd │ │ @ instruction: 0xf0af6b40 │ │ - stmdals r7, {r0, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r7, {r0, r2, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ rsbsle r2, r5, r0, lsl #16 │ │ ldrdne lr, [r7], -sp │ │ eor lr, sl, r4, rrx │ │ andsls lr, r1, r9, lsr #32 │ │ stmeq r8, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ stmdacs r3, {r0, r2, r3, r9, sl, ip, pc} │ │ eorls pc, r4, sp, asr #17 │ │ @@ -125711,15 +125711,15 @@ │ │ vshr.u64 d0, d12, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r8, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [lr], #356 @ 0x164 │ │ + ldc2l 0, cr15, [r4], #356 @ 0x164 │ │ @ instruction: 0xf191e003 │ │ strls pc, [fp, #-2483] @ 0xfffff64d │ │ stmdbls sp, {r0, r4, ip, pc} │ │ andvc r2, r8, r2 │ │ andsls lr, r1, ip, lsr #32 │ │ stmdavs r9!, {r2, r3, r4, r7, sp, lr, pc} │ │ @ instruction: 0xf8cd940f │ │ @@ -125746,28 +125746,28 @@ │ │ @ instruction: 0xf7f99809 │ │ vadd.i8 , , │ │ @ instruction: 0xf7f960f4 │ │ @ instruction: 0xf8dbfd1a │ │ @ instruction: 0xb12116e8 │ │ usateq pc, #12, fp, asr #17 @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bfc6b │ │ + @ instruction: 0xf89bfc6f │ │ stmdacs r1, {r0, r5, r6, r7, r9, sl} │ │ stmdals r7, {r1, r2, r8, ip, lr, pc} │ │ ldmib sp, {r5, r8, ip, sp, pc}^ │ │ andcs r1, r1, #7 │ │ - stc2l 0, cr15, [r0], #-700 @ 0xfffffd44 │ │ + stc2l 0, cr15, [r4], #-700 @ 0xfffffd44 │ │ @ instruction: 0xf88b2000 │ │ subs r0, r3, r1, ror #13 │ │ bic r9, r1, r1, lsl r0 │ │ andsls r6, r1, r9, ror #16 │ │ @ instruction: 0xf0002900 │ │ stmiavs sl!, {r1, r2, r4, r5, r6, r8, pc} │ │ @ instruction: 0xf0af4620 │ │ - cmn r0, r1, asr ip @ │ │ + cmn r0, r5, asr ip @ │ │ @ instruction: 0xf8cd940f │ │ andsls r8, r1, r0, lsr r0 │ │ mulsls r1, r2, r0 │ │ cmn r1, r4, lsl #5 │ │ @ instruction: 0x0019b9bc │ │ @ instruction: 0x0019b9b4 │ │ @ instruction: 0x0019b8fc │ │ @@ -125809,37 +125809,37 @@ │ │ @ instruction: 0xf50db118 │ │ @ instruction: 0xf7fc40c9 │ │ @ instruction: 0xf8dbf92c │ │ @ instruction: 0xf88b16d0 │ │ orrslt r4, r1, #236978176 @ 0xe200000 │ │ @ instruction: 0x06d4f8db │ │ @ instruction: 0xf0af2201 │ │ - eor pc, ip, sp, ror #23 │ │ + strd pc, [ip], -r1 @ │ │ cmp sp, r1, lsl r0 │ │ andsls lr, r1, r8, lsr #32 │ │ @ instruction: 0xf8dbe1a7 │ │ andsls r1, r1, r4, lsr r4 │ │ eorsmi pc, r4, fp, lsl #4 │ │ eorshi pc, r0, sp, asr #17 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 28cb38 │ │ + bcs 28cb38 │ │ orrshi pc, r8, r0, asr #32 │ │ svchi 0x005bf3bf │ │ - stc2 0, cr15, [lr], {89} @ 0x59 │ │ + ldc2 0, cr15, [r4], {89} @ 0x59 │ │ @ instruction: 0xf191e192 │ │ strls pc, [pc], #-2259 @ 21836c │ │ ldrd lr, [r0], #15 @ │ │ andsls r6, r1, r1, ror #16 │ │ @ instruction: 0xf0002900 │ │ stmiavs r2!, {r0, r1, r5, r8, pc} │ │ @ instruction: 0xf0af4628 │ │ - tst sp, r1, asr #23 @ │ │ + tst sp, r5, asr #23 @ │ │ @ instruction: 0xf89b9011 │ │ @ instruction: 0xb11806dd │ │ sbcsvs pc, r3, fp, lsl #10 │ │ @ instruction: 0xf887f7fc │ │ strbne pc, [r0, #2267]! @ 0x8db @ │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf04106dd │ │ @@ -125859,47 +125859,47 @@ │ │ eorsvs pc, r4, fp, lsl #4 │ │ @ instruction: 0xf8c9f7fc │ │ @ instruction: 0x1604f8db │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8dbd04e │ │ andcs r0, r1, #8, 12 @ 0x800000 │ │ - blx fe4546b2 │ │ + blx fe5546b2 │ │ @ instruction: 0x1610f8db │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8dbd049 │ │ andcs r0, r1, #20, 12 @ 0x1400000 │ │ - blx 21546ca │ │ + blx fe2546ca │ │ @ instruction: 0x161cf8db │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8dbd044 │ │ andcs r0, r1, #32, 12 @ 0x2000000 │ │ - blx 1e546e2 │ │ + blx 1f546e2 │ │ @ instruction: 0xf8dbe03e │ │ andcs r0, r1, #228, 10 @ 0x39000000 │ │ - blx 1cd46ee │ │ + blx 1dd46ee │ │ ldrne pc, [r0, #2267]! @ 0x8db │ │ adcsle r2, fp, r0, lsl #18 │ │ ldreq pc, [r4, #2267]! @ 0x8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfb61 │ │ + @ instruction: 0xf8dbfb65 │ │ @ instruction: 0xf04115ec │ │ @ instruction: 0xf1b04000 │ │ adcsle r4, r6, r0, lsl #30 │ │ ldrbeq pc, [r0, #2267]! @ 0x8db @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfb55 │ │ + @ instruction: 0xf8dbfb59 │ │ @ instruction: 0xf04115f8 │ │ @ instruction: 0xf1b04000 │ │ adcsle r4, r1, r0, lsl #30 │ │ ldrbeq pc, [ip, #2267]! @ 0x8db @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bfb49 │ │ + @ instruction: 0xf89bfb4d │ │ stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, r9, sl} │ │ @ instruction: 0xf8dbd1ac │ │ @ instruction: 0xf0411604 │ │ @ instruction: 0xf1b04000 │ │ lslsle r4, r0, #30 │ │ @ instruction: 0x1610f8db │ │ andmi pc, r0, r1, asr #32 │ │ @@ -125909,43 +125909,43 @@ │ │ @ instruction: 0xf1b04000 │ │ @ instruction: 0xd1ba4f00 │ │ adcvs pc, sp, fp, lsl #10 │ │ blx ff716492 │ │ ldrne pc, [ip, #2267]! @ 0x8db │ │ @ instruction: 0xf8dbb121 │ │ andcs r0, r1, #192, 10 @ 0x30000000 │ │ - blx b5477a │ │ + blx c5477a │ │ strbne pc, [r8, #2267] @ 0x8db @ │ │ @ instruction: 0xf8dbb121 │ │ andcs r0, r1, #204, 10 @ 0x33000000 │ │ - blx 95478a │ │ + blx a5478a │ │ sbcspl pc, r4, fp, lsl #4 │ │ @ instruction: 0xf816f7fc │ │ @ instruction: 0xf191e0b9 │ │ andsls pc, r1, fp, lsl r8 @ │ │ eors lr, r7, r7, lsl r0 │ │ ands r9, sl, r1, lsl r0 │ │ eor r9, lr, r1, lsl r0 │ │ sbcs r9, r8, r1, lsl r0 │ │ sbcs r9, r0, r1, lsl r0 │ │ rsb r9, r5, r1, lsl r0 │ │ @ instruction: 0xf10d9011 │ │ @ instruction: 0xf50e0e40 │ │ - blvs 2688f4 │ │ + blvs 2688f4 │ │ @ instruction: 0xf50eb129 │ │ blvs 12288fc │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf10dfafb │ │ + @ instruction: 0xf10dfaff │ │ @ instruction: 0xf50e0e30 │ │ @ instruction: 0xf7f9507b │ │ @ instruction: 0xf10dfb75 │ │ @ instruction: 0xf50e0e78 │ │ @ instruction: 0xf7fb40d7 │ │ stmge r6, {r0, r5, r7, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xf87ff038 │ │ + @ instruction: 0xf885f038 │ │ @ instruction: 0xf8cde052 │ │ andsls r8, r1, r0, lsr r0 │ │ and lr, pc, sl, lsr #1 │ │ @ instruction: 0xf8cd940f │ │ andsls r8, r1, r0, lsr r0 │ │ @ instruction: 0xf7f74628 │ │ @ instruction: 0xf10bfc29 │ │ @@ -125996,34 +125996,34 @@ │ │ @ instruction: 0xf89bbf1c │ │ stmdacs r0, {r0, r4, r5, r7} │ │ @ instruction: 0xf10bd106 │ │ @ instruction: 0xf88b0090 │ │ @ instruction: 0xf7f9408b │ │ strd pc, [r6], #-171 @ 0xffffff55 │ │ adcseq pc, r2, fp, lsl #2 │ │ - @ instruction: 0xf8d0f042 │ │ + @ instruction: 0xf8d6f042 │ │ strls lr, [pc], #-2035 @ 21861c │ │ eorshi pc, r0, sp, asr #17 │ │ stccc 0, cr9, [r1, #-68] @ 0xffffffbc │ │ ldrtmi sp, [r0], -r6 │ │ ldrbeq pc, [r0], #-262 @ 0xfffffefa @ │ │ - @ instruction: 0xff99f0a0 │ │ + @ instruction: 0xff9df0a0 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ ldrbne pc, [r4, #2267] @ 0x8db @ │ │ - bl 284b20 │ │ + bl 284b20 │ │ @ instruction: 0xf8db0181 │ │ andcs r0, r8, #216, 10 @ 0x36000000 │ │ @ instruction: 0xf0af0109 │ │ - @ instruction: 0xf8dbfa5d │ │ + @ instruction: 0xf8dbfa61 │ │ @ instruction: 0xf0411628 │ │ @ instruction: 0xf1b04000 │ │ andle r4, r4, r0, lsl #30 │ │ @ instruction: 0x062cf8db │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bfa51 │ │ + @ instruction: 0xf89bfa55 │ │ stmdacs r0, {r1, r2, r3, r4, r6, r7, r9, sl} │ │ @ instruction: 0xf50bbf1c │ │ @ instruction: 0xf7f560b0 │ │ @ instruction: 0xf50bfd15 │ │ @ instruction: 0xf7fc6099 │ │ andcs pc, r2, r3, lsl sl @ │ │ ldrbeq pc, [ip], fp, lsl #17 @ │ │ @@ -126049,57 +126049,57 @@ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf89bd128 │ │ stmdacs r1, {r0, r3, r7} │ │ sub sp, sp, sp, lsr #32 │ │ ldrsbteq pc, [r0], -fp @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfa0d │ │ + @ instruction: 0xf8dbfa11 │ │ @ instruction: 0xf0411038 │ │ @ instruction: 0xf1b04000 │ │ rscle r4, r0, r0, lsl #30 │ │ ldrsbteq pc, [ip], -fp @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbfa01 │ │ + @ instruction: 0xf8dbfa05 │ │ @ instruction: 0xf0411044 │ │ @ instruction: 0xf1b04000 │ │ sbcsle r4, fp, r0, lsl #30 │ │ ldrdeq pc, [r8], #-139 @ 0xffffff75 │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf8dbf9f5 │ │ + @ instruction: 0xf8dbf9f9 │ │ @ instruction: 0xf0411050 │ │ @ instruction: 0xf1b04000 │ │ sbcsle r4, r6, r0, lsl #30 │ │ ldrsbeq pc, [r4], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0xf89bf9e9 │ │ + @ instruction: 0xf89bf9ed │ │ stmdacs r1, {r0, r3, r7} │ │ @ instruction: 0xf10bd120 │ │ @ instruction: 0xf7fc0020 │ │ ands pc, fp, r3, asr #18 │ │ mcr2 1, 7, pc, cr4, cr0, {4} @ │ │ mcr2 1, 7, pc, cr2, cr0, {4} @ │ │ mcr2 1, 7, pc, cr0, cr0, {4} @ │ │ mrc2 1, 6, pc, cr14, cr0, {4} │ │ stccc 0, cr9, [r1, #-68] @ 0xffffffbc │ │ ldrtmi sp, [r0], -r6 │ │ strbteq pc, [r8], #-262 @ 0xfffffefa @ │ │ - @ instruction: 0xffcef0a0 │ │ + @ instruction: 0xffd2f0a0 │ │ ldrb r4, [r6, r6, lsr #12]! │ │ ldrdeq pc, [r0], -fp @ │ │ cmncs r8, r0, lsr r1 │ │ movtmi r2, #4616 @ 0x1208 │ │ ldrdeq pc, [r4], -fp @ │ │ - @ instruction: 0xf9c4f0af │ │ + @ instruction: 0xf9c8f0af │ │ @ instruction: 0xf88b2000 │ │ @ instruction: 0xf8db0089 │ │ @ instruction: 0xb121106c │ │ ldrsbteq pc, [r0], #-139 @ 0xffffff75 @ │ │ @ instruction: 0xf0af2201 │ │ - @ instruction: 0x2002f9b9 │ │ + @ instruction: 0x2002f9bd │ │ addeq pc, ip, fp, lsl #17 │ │ @ instruction: 0xf1979811 │ │ @ instruction: 0xf190ef20 │ │ ldrble pc, [r4], #3767 @ 0xeb7 @ │ │ svcmi 0x00f0e92d │ │ sfmvs f7, 1, [r4, #-692] @ 0xfffffd4c │ │ @ instruction: 0xf8914604 │ │ @@ -126114,15 +126114,15 @@ │ │ strbmi r2, [lr], -r0 │ │ eoreq pc, r0, r9, lsl #17 │ │ @ instruction: 0xf8c92005 │ │ @ instruction: 0xf8061010 │ │ stmdavs r8, {r3, r8, r9, sl, fp} │ │ andcc r6, r8, r0, asr #20 │ │ @ instruction: 0xf0114649 │ │ - strmi pc, [r2], sp, lsl #28 │ │ + pkhbtmi pc, r2, r3, lsl #28 @ │ │ stmiami ip, {r4, r8, r9, fp, ip, sp, pc}^ │ │ stmibmi ip, {r8, r9, sp}^ │ │ ldrbtmi r4, [r8], #-2764 @ 0xfffff534 │ │ bicls r4, lr, #2030043136 @ 0x79000000 │ │ ldrbtmi r2, [sl], #-770 @ 0xfffffcfe │ │ bicls r9, sp, #738197507 @ 0x2c000003 │ │ orrvs pc, r4, #54525952 @ 0x3400000 │ │ @@ -126182,15 +126182,15 @@ │ │ @ instruction: 0x6014f8d9 │ │ andlt lr, sp, sp, asr #19 │ │ andeq lr, lr, ip, lsl #17 │ │ mlseq sp, r6, r8, pc @ │ │ bpl 513028 │ │ strls r2, [sl], #-2048 @ 0xfffff800 │ │ sbchi pc, r7, r0 │ │ - bleq 254a3c │ │ + bleq 254a3c │ │ @ instruction: 0xf889a90a │ │ @ instruction: 0xf108b020 │ │ @ instruction: 0xf8d90020 │ │ ldmdbgt ip!, {r4, sp, pc} │ │ ldm r1, {r2, r3, r4, r5, lr, pc} │ │ @ instruction: 0x4641003c │ │ ldcge 0, cr12, [r6], {60} @ 0x3c │ │ @@ -126246,20 +126246,20 @@ │ │ @ instruction: 0xf50dabac │ │ blgt 4f7ad0 │ │ stm ip, {r0, r4, r6, r9, fp, lr} │ │ ldrbtmi r0, [sl], #-11 │ │ ldrtmi sl, [r1], -sl, asr #27 │ │ stcls 3, cr2, [r8], {3} │ │ @ instruction: 0xf05f4628 │ │ - ldmib sp, {r0, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmials ip, {r1, r3, r6, r7, r8, sp}^ │ │ @ instruction: 0xf0402a01 │ │ stmdbcs r0, {r0, r2, r3, r4, r5, r6, r8, pc} │ │ andcs fp, r1, #28, 30 @ 0x70 │ │ - @ instruction: 0xf878f0af │ │ + @ instruction: 0xf87cf0af │ │ movwcs r4, #2119 @ 0x847 │ │ ldrbtmi r4, [r8], #-2375 @ 0xfffff6b9 │ │ ldrbtmi r4, [r9], #-2631 @ 0xfffff5b9 │ │ stmdavs r0, {r1, r2, r3, r6, r7, r8, r9, ip, pc} │ │ ldrbtmi r2, [sl], #-770 @ 0xfffffcfe │ │ strtne pc, [r4], #-2253 @ 0xfffff733 │ │ cmpeq r8, r6, lsl #2 @ │ │ @@ -126318,18 +126318,18 @@ │ │ @ instruction: 0xf18d6184 │ │ @ instruction: 0xf10dfc21 │ │ ldmibls ip, {r3, r4, r6, r8, r9, fp} │ │ ldm fp, {r0, r3, sl, fp, ip, pc} │ │ stmdbcs r0, {r5, sl, fp} │ │ addhi pc, r9, #0 │ │ andcs r9, r1, #10289152 @ 0x9d0000 │ │ - @ instruction: 0xfff2f0ae │ │ + @ instruction: 0xfff6f0ae │ │ svclt 0x0000e283 │ │ - andeq r1, r6, r3, lsl #25 │ │ - andeq r1, r6, r5, lsr #25 │ │ + andeq r1, r6, pc, lsl #25 │ │ + @ instruction: 0x00061cb1 │ │ andseq sp, r9, r2, ror #29 │ │ @ instruction: 0xffe4372f │ │ andseq r1, ip, r2, asr #8 │ │ @ instruction: 0xffffc61b │ │ andseq sl, r9, sl, lsr #30 │ │ andseq r1, ip, ip, ror r3 │ │ andseq sl, r9, lr, lsr #28 │ │ @@ -126429,15 +126429,15 @@ │ │ blx 13552f6 │ │ blvc 12d60f8 │ │ ldrbne pc, [r0, #2269]! @ 0x8dd @ │ │ ldm fp, {r3, sl, fp, ip, pc} │ │ stmdbcs r0, {r5, sl, fp} │ │ @ instruction: 0xf8ddbf1e │ │ andcs r0, r1, #244, 10 @ 0x3d000000 │ │ - @ instruction: 0xff14f0ae │ │ + @ instruction: 0xff18f0ae │ │ @ instruction: 0xf8dde070 │ │ strtmi fp, [ip], -r0, rrx │ │ @ instruction: 0xf04f2600 │ │ ldrmi r0, [r5], -r2, lsl #16 │ │ @ instruction: 0xf50de1d5 │ │ @ instruction: 0xf1057b4c │ │ stmdage r2!, {r2, r4, r8}^ │ │ @@ -126447,20 +126447,20 @@ │ │ sbcne lr, r2, sp, asr #19 │ │ @ instruction: 0xf8d92700 │ │ bls ff558de0 │ │ sbcls r2, r4, #0, 16 │ │ msrhi CPSR_s, r0 │ │ eorseq pc, r8, r9, lsl #2 │ │ @ instruction: 0xf02da9c2 │ │ - vmlseq.f32 s31, s2, s25 │ │ + @ instruction: 0x0e41fa72 │ │ andcc pc, r1, #79 @ 0x4f │ │ @ instruction: 0xf702fb01 │ │ strmi lr, [sl, #-2521] @ 0xfffff627 │ │ sbcge lr, r3, #3620864 @ 0x374000 │ │ - bleq 25354c │ │ + bleq 25354c │ │ ldfeqd f7, [r8], #-656 @ 0xfffffd70 │ │ cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ andhi pc, fp, r4, asr r8 @ │ │ andeq lr, r7, r8, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ @@ -126534,15 +126534,15 @@ │ │ stmdacs r3, {r2, r4, r5, r8, pc} │ │ msrhi CPSR_fs, r0 │ │ @ instruction: 0xf0402800 │ │ ldmib r7, {r0, r2, r4, r5, r8, pc}^ │ │ movwmi r0, #33024 @ 0x8100 │ │ teqhi r0, r0 @ │ │ andvc pc, ip, r9, lsl #10 │ │ - ldc2 0, cr15, [ip], {65} @ 0x41 │ │ + stc2 0, cr15, [r2], #260 @ 0x104 │ │ @ instruction: 0xf50de12a │ │ @ instruction: 0xf1067a4c │ │ @ instruction: 0xf50d0114 │ │ rsccs r6, r4, #132, 12 @ 0x8400000 │ │ streq lr, [r0, #-2202]! @ 0xfffff766 │ │ @ instruction: 0xf1954630 │ │ @ instruction: 0xf509fee0 │ │ @@ -126565,15 +126565,15 @@ │ │ andcs sl, r1, sl, asr #27 │ │ @ instruction: 0x41aef209 │ │ strteq pc, [ip], #2185 @ 0x889 │ │ eorcs r4, r1, #40, 12 @ 0x2800000 │ │ @ instruction: 0xff19f195 │ │ msreq CPSR_f, #10289152 @ 0x9d0000 │ │ stfnep f3, [r8], #-64 @ 0xffffffc0 │ │ - mrrc2 0, 4, pc, lr, cr1 @ │ │ + stc2l 0, cr15, [r4], #-260 @ 0xfffffefc │ │ @ instruction: 0xf5092000 │ │ @ instruction: 0xf8897b9c │ │ @ instruction: 0xf88904ac │ │ @ instruction: 0xf5090079 │ │ ldm fp, {r1, r5, r7, r8, ip, sp, lr} │ │ strcs r0, [r1], #-3104 @ 0xfffff3e0 │ │ @ instruction: 0xf88922e4 │ │ @@ -126623,22 +126623,22 @@ │ │ orrvs pc, r4, sp, lsl #10 │ │ @ instruction: 0xf9bef18d │ │ blvc e56404 │ │ @ instruction: 0x9c0899c2 │ │ stceq 8, cr14, [r0], #-620 @ 0xfffffd94 │ │ stmials r3, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0ae2201 │ │ - ldmibls sl!, {r0, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmibls sl!, {r0, r2, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ ldmls fp!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0ae2201 │ │ - @ instruction: 0xf899fd8b │ │ + @ instruction: 0xf899fd8f │ │ @ instruction: 0x26000078 │ │ rsbsvs pc, ip, r9, lsl #17 │ │ @ instruction: 0x4620b110 │ │ - blx c150bc │ │ + blx d950bc │ │ @ instruction: 0xf8892001 │ │ @ instruction: 0xf8896078 │ │ @ instruction: 0xf04f007d │ │ stmdage r8!, {r1, fp} │ │ @ instruction: 0x61a1f50d │ │ @ instruction: 0xf19522e4 │ │ @ instruction: 0x4620fe9c │ │ @@ -126651,15 +126651,15 @@ │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r6, #352] @ 0x160 │ │ + ldc2 0, cr15, [ip, #352] @ 0x160 │ │ @ instruction: 0xf04f2600 │ │ ands r0, lr, r2, lsl #16 │ │ stmdbge r8!, {r1, r5, r6, fp, sp, pc} │ │ strtmi r2, [pc], -r4, ror #5 │ │ mrc2 1, 3, pc, cr5, cr5, {4} │ │ stcls 0, cr2, [r9], {-0} │ │ eoreq pc, r0, r9, lsl #17 │ │ @@ -126667,15 +126667,15 @@ │ │ vcvt.u32.f32 d1, d4, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, #-2113] @ 0xfffff7bf │ │ mvnsle r2, r0, lsl #26 │ │ tstle r5, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [r6, #-352]! @ 0xfffffea0 │ │ + ldc2l 0, cr15, [ip, #-352]! @ 0xfffffea0 │ │ and r4, r0, sp, lsr r6 │ │ @ instruction: 0xf104463d │ │ stmdbge r2!, {r3}^ │ │ stceq 8, cr14, [r0], #-512 @ 0xfffffe00 │ │ andseq pc, r4, r4, lsl #2 │ │ stmib r4, {r2, r5, r6, r7, r9, sp}^ │ │ @ instruction: 0xf1958600 │ │ @@ -126753,56 +126753,56 @@ │ │ addseq pc, r5, #8978432 @ 0x890000 │ │ @ instruction: 0x4606e01e │ │ @ instruction: 0xf8dde01c │ │ @ instruction: 0x460615f0 │ │ suble r2, r3, r0, lsl #18 │ │ ldrbeq pc, [r4, #2269]! @ 0x8dd @ │ │ @ instruction: 0xf0ae2201 │ │ - eors pc, sp, sp, lsl #25 │ │ + mlas sp, r1, ip, pc @ │ │ @ instruction: 0x4606999c │ │ @ instruction: 0xf0002900 │ │ ldmls sp, {r0, r1, r2, r4, r7, pc} │ │ @ instruction: 0xf0ae2201 │ │ - adds pc, r1, r3, lsl #25 │ │ + adds pc, r1, r7, lsl #25 │ │ eors r4, r1, r6, lsl #12 │ │ and r4, lr, r6, lsl #12 │ │ ldrtmi r4, [r8], -r6, lsl #12 │ │ mcr2 7, 4, pc, cr5, cr6, {7} @ │ │ strteq pc, [ip], #2201 @ 0x899 │ │ tstle r6, r1, lsl #16 │ │ msreq CPSR_f, #10289152 @ 0x9d0000 │ │ stmiage sl, {r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0413001 │ │ - andcs pc, r0, r9, asr #21 │ │ + andcs pc, r0, pc, asr #21 │ │ strteq pc, [ip], #2185 @ 0x889 │ │ @ instruction: 0xf8892002 │ │ ands r0, r2, sp, lsr #9 │ │ @ instruction: 0xf96cf190 │ │ strmi r9, [r6], -r2, asr #19 │ │ suble r2, r2, r0, lsl #18 │ │ andcs r9, r1, #12779520 @ 0xc30000 │ │ - mrrc2 0, 10, pc, lr, cr14 @ │ │ + stc2l 0, cr15, [r2], #-696 @ 0xfffffd48 │ │ @ instruction: 0x4606e03d │ │ strmi lr, [r6], -r1, rrx │ │ @ instruction: 0x4606e010 │ │ sub lr, r1, r8, lsr #32 │ │ ldrtmi r4, [r8], -r6, lsl #12 │ │ @ instruction: 0xff3df7f7 │ │ addsvc pc, r8, r9, lsl #10 │ │ blx bd724e │ │ @ instruction: 0x0079f899 │ │ ldmge sl!, {r4, r8, ip, sp, pc} │ │ - @ instruction: 0xf8edf02f │ │ + @ instruction: 0xf8f3f02f │ │ @ instruction: 0x107af899 │ │ @ instruction: 0xf89d2400 │ │ stmdbcs r1, {r6, r7, r9} │ │ rsbsmi pc, r9, r9, lsl #17 │ │ tstlt r8, r4, lsl #2 │ │ @ instruction: 0x3001a8b0 │ │ - blx fe755394 │ │ + blx fe8d5394 │ │ @ instruction: 0x007bf899 │ │ rsbsmi pc, sl, r9, lsl #17 │ │ @ instruction: 0xf109b118 │ │ @ instruction: 0xf7f900d8 │ │ andcs pc, r0, lr, lsl #31 │ │ rsbseq pc, fp, r9, lsl #17 │ │ ldrdeq pc, [r8], r9 │ │ @@ -126811,15 +126811,15 @@ │ │ stmdacs r1, {r2, r3, r4, r5, r6} │ │ @ instruction: 0xf109d122 │ │ @ instruction: 0xf7f90080 │ │ ands pc, sp, lr, ror pc @ │ │ ldmibls sl!, {r1, r2, r9, sl, lr} │ │ ldmls fp!, {r0, r4, r6, r7, r8, ip, sp, pc} │ │ @ instruction: 0xf0ae2201 │ │ - ands pc, r5, r9, lsl ip @ │ │ + ands pc, r5, sp, lsl ip @ │ │ eors r4, sp, r6, lsl #12 │ │ ands r4, r1, r6, lsl #12 │ │ eor r4, r1, r6, lsl #12 │ │ strmi lr, [r6], -r9, lsr #32 │ │ svclt 0x0000e01b │ │ @ instruction: 0x001c0eda │ │ @ instruction: 0xffffc0b1 │ │ @@ -126827,22 +126827,22 @@ │ │ mulseq r9, sl, r9 │ │ strbmi r4, [r0], -r6, lsl #12 │ │ blx fffd72d8 │ │ @ instruction: 0x0078f899 │ │ @ instruction: 0xf8892100 │ │ tstlt r0, ip, ror r0 │ │ @ instruction: 0xf02f9808 │ │ - mulcs r2, lr, r8 │ │ + andcs pc, r2, r4, lsr #17 │ │ rsbseq pc, sp, r9, lsl #17 │ │ @ instruction: 0xf8892000 │ │ stmdals r8, {r3, r4, r5, r6} │ │ mrrc2 7, 15, pc, r9, cr7 @ │ │ mlaeq r0, r9, r8, pc @ │ │ stmdage sl, {r5, r7, r8, ip, sp, pc} │ │ - @ instruction: 0xf88ff02f │ │ + @ instruction: 0xf895f02f │ │ @ instruction: 0xf190e010 │ │ strmi pc, [r6], -sp, ror #17 │ │ @ instruction: 0xf8892002 │ │ ldrtmi r0, [r0], -r1, lsr #32 │ │ stmdb ip, {r0, r1, r2, r4, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8994606 │ │ stmdacs r3, {r4, r7, r8} │ │ @@ -126851,18 +126851,18 @@ │ │ @ instruction: 0xf8892000 │ │ strbmi r0, [r8], -r0, lsr #32 │ │ svcne 0x0014f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 28db54 │ │ + bcs 28db54 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0588f5b │ │ - andcs pc, r2, r1, lsl #24 │ │ + andcs pc, r2, r7, lsl #24 │ │ eoreq pc, r1, r9, lsl #17 │ │ @ instruction: 0xf1974630 │ │ @ instruction: 0xf190e92a │ │ svclt 0x0000f8c1 │ │ andseq sl, r9, lr, ror r7 │ │ andseq sl, r9, r6, ror r7 │ │ andseq sl, r9, r6, lsl #15 │ │ @@ -126963,29 +126963,29 @@ │ │ mrc2 7, 5, pc, cr1, cr4, {7} │ │ andsne pc, r4, #216, 16 @ 0xd80000 │ │ andvc pc, r5, r8, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfstrscs mvf3, [r0], {-0} │ │ - bcs 28dd14 │ │ + bcs 28dd14 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0588f5b │ │ - @ instruction: 0xf086fb21 │ │ + @ instruction: 0xf086fb27 │ │ @ instruction: 0x43280002 │ │ @ instruction: 0xf50dd12e │ │ @ instruction: 0xf5025263 │ │ bgt 3f60f0 │ │ andeq lr, r7, fp, lsl #17 │ │ mnfeqe f7, #5.0 │ │ sbcmi pc, r1, lr, lsl #10 │ │ logeqs f7, #5.0 │ │ @ instruction: 0xf50e3004 │ │ @ instruction: 0xf0ab419b │ │ - @ instruction: 0xf50dfb9f │ │ + @ instruction: 0xf50dfba3 │ │ andcs r4, r3, r0, asr #29 │ │ addseq pc, r8, lr, lsl #17 │ │ stcllt 0, cr15, [r7], {0} │ │ sbcsvc pc, lr, r8, lsl #10 │ │ @ instruction: 0xf8989010 │ │ ldm pc, {r2, r3, r4, r5, r7, r8}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ @@ -127018,15 +127018,15 @@ │ │ @ instruction: 0x4629469b │ │ @ instruction: 0xf0034630 │ │ @ instruction: 0xf50dffef │ │ @ instruction: 0xf89e4e80 │ │ @ instruction: 0xf1b99dd8 │ │ tstle r7, r3, lsl #30 │ │ eorsvc r2, r8, r4 │ │ - beq 25574c │ │ + beq 25574c │ │ andcs r2, r3, r6, lsl #8 │ │ cdplt 0, 5, cr15, cr4, cr0, {0} │ │ ldmib fp, {r0, r1, r3, r4, r6, r9, sl, lr}^ │ │ @ instruction: 0xf504b000 │ │ @ instruction: 0xf8d37c0a │ │ andsls r1, r1, sp │ │ mnfeqs f7, #5.0 │ │ @@ -127042,15 +127042,15 @@ │ │ stmdacs r3, {r2, r3, r4, r7} │ │ ldmib r8, {r2, r3, r8, ip, lr, pc}^ │ │ ldmdavs r9!, {r0, r2, r5, r8, r9, sl, lr} │ │ strtmi fp, [r0], -r9, lsl #2 │ │ ldmdavs r9!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ @ instruction: 0x462068ba │ │ - blx 14d5928 │ │ + blx 15d5928 │ │ svceq 0x0002f1b9 │ │ subshi pc, r6, #64 @ 0x40 │ │ rsbpl pc, r3, #54525952 @ 0x3400000 │ │ mnfeqe f7, #5.0 │ │ bmi ff296abc │ │ cdpmi 5, 12, cr15, cr0, cr13, {0} │ │ eoreq pc, fp, #13762560 @ 0xd20000 │ │ @@ -127061,15 +127061,15 @@ │ │ @ instruction: 0xf8ca2008 │ │ @ instruction: 0xf88e1004 │ │ cmn sl, #152 @ 0x98 │ │ ldrdcs r4, [r1, -r3] │ │ ldrbtmi r2, [r8], #-1810 @ 0xfffff8ee │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ae2012 │ │ - stmdacs r0, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r9, fp, ip, sp, lr, pc} │ │ strhi pc, [r1, -r0]! │ │ andscs r4, r2, #3375104 @ 0x338000 │ │ ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ blx d15d22 │ │ bpl 1b16b04 │ │ strvc lr, [r2], #-2378 @ 0xfffff6b6 │ │ andvc pc, r0, sl, asr #17 │ │ @@ -127205,15 +127205,15 @@ │ │ stmdami r8, {r1, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ cdpmi 5, 12, cr15, cr0, cr13, {0} │ │ ldrbtmi r2, [r8], #-256 @ 0xffffff00 │ │ teqne ip, lr, lsl #17 @ │ │ stmdavs r0, {r3, r8, sp} │ │ adcscs r7, r0, r0, lsl #16 │ │ addsge pc, ip, r8, asr #17 │ │ - @ instruction: 0xf902f0ae │ │ + @ instruction: 0xf906f0ae │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf10d85a0 │ │ adcscs r0, r0, #24, 28 @ 0x180 │ │ bicmi pc, r1, lr, lsl #10 │ │ strbmi r4, [r4], -r7, lsl #12 │ │ blx a15f68 │ │ @ instruction: 0x46d8483b │ │ @@ -127248,15 +127248,15 @@ │ │ ldmdavs r1!, {r1, r5, r6, r9, sl, ip, lr} │ │ strvc lr, [sl], #-2516 @ 0xfffff62c │ │ strtmi fp, [r8], -r9, lsl #2 │ │ ldmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ stmdbcs r0, {r1, r2, r8, r9, sl, ip, pc} │ │ ldmvs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ae4628 │ │ - @ instruction: 0xf10df8af │ │ + @ instruction: 0xf10df8b3 │ │ @ instruction: 0xf50d0e50 │ │ @ instruction: 0xf50e5763 │ │ @ instruction: 0xf107429b │ │ ldmib r7, {r3, sl, fp}^ │ │ bgt 3e7404 │ │ subspl pc, r0, #14090240 @ 0xd70000 │ │ andeq lr, r7, ip, lsl #17 │ │ @@ -127334,15 +127334,15 @@ │ │ b fe456144 │ │ @ instruction: 0xf0002800 │ │ andcs r8, r2, r6, lsr #9 │ │ andsls r2, r1, r0, lsl #26 │ │ movwhi pc, #24576 @ 0x6000 @ │ │ @ instruction: 0x46294650 │ │ @ instruction: 0xf0ae2201 │ │ - rscs pc, pc, #196608 @ 0x30000 │ │ + rscs pc, pc, #458752 @ 0x70000 │ │ sbcsvc pc, r8, r8, lsl #10 │ │ @ instruction: 0xf898900c │ │ @ instruction: 0xf10801b0 │ │ ldm pc, {r6, r7, r8, r9, sl}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ ldreq r0, [r7, #-1312] @ 0xfffffae0 │ │ ldmib r8, {r0, r4, r5, r6}^ │ │ @@ -127382,15 +127382,15 @@ │ │ @ instruction: 0xf8d8f85c │ │ @ instruction: 0xf10d2074 │ │ strtmi r0, [r1], -r8, lsl #28 │ │ stmdbpl ip!, {r1, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ abseqs f7, #5.0 │ │ msrpl SPSR_fx, #58720256 @ 0x3800000 │ │ @ instruction: 0xf0874648 │ │ - @ instruction: 0xf50dfc85 │ │ + @ instruction: 0xf50dfc89 │ │ @ instruction: 0xf89e5e40 │ │ @ instruction: 0xf10d6b08 │ │ @ instruction: 0xf50e0e50 │ │ mcrcs 7, 0, r4, cr3, cr11, {4} │ │ subhi pc, r0, #64 @ 0x40 │ │ cdppl 5, 4, cr15, cr0, cr13, {0} │ │ rsbpl pc, r3, #54525952 @ 0x3400000 │ │ @@ -127426,46 +127426,46 @@ │ │ @ instruction: 0xf50e9100 │ │ tstcs sp, ip, ror #4 │ │ ldc2l 1, cr15, [ip], #572 @ 0x23c │ │ stcllt 0, cr15, [r7], {0} │ │ ldrdcs r4, [r1, -r7] │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ eorcs r7, r2, r0, lsl #16 │ │ - @ instruction: 0xff48f0ad │ │ + @ instruction: 0xff4cf0ad │ │ @ instruction: 0xf0002800 │ │ ldmibmi r3, {r0, r1, r2, r4, r5, r6, sl, pc}^ │ │ strbmi r2, [pc], -r2, lsr #4 │ │ ldrbtmi r9, [r9], #-17 @ 0xffffffef │ │ @ instruction: 0xf84ff195 │ │ mnfeqe f7, #5.0 │ │ svceq 0x0000f1bb │ │ strbmi pc, [r1], #1294 @ 0x50e @ │ │ stmiavs r0!, {r2, ip, lr, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xff34f0ad │ │ + @ instruction: 0xff38f0ad │ │ @ instruction: 0xf1b16921 │ │ svclt 0x001f4f00 │ │ stmdbvs r0!, {r8, fp, sp}^ │ │ @ instruction: 0xf0ad2201 │ │ - stmibvs r1!, {r0, r1, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmibvs r1!, {r0, r1, r2, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ logeqs f7, #5.0 │ │ ldrmi pc, [fp], lr, lsl #10 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andcs r6, r1, #32, 20 @ 0x20000 │ │ - @ instruction: 0xff1ef0ad │ │ + @ instruction: 0xff22f0ad │ │ tstcs r1, r2, lsr #32 │ │ strcs r9, [r0], #-10 │ │ beq ad5e10 │ │ lsrne pc, r8, #17 @ │ │ ldmmi fp!, {r0, r2, r3, r4, r7, r8, sp, lr, pc} │ │ ldrcs r2, [r3], -r1, lsl #2 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ andscs r7, r3, r0, lsl #16 │ │ - @ instruction: 0xff0af0ad │ │ + @ instruction: 0xff0ef0ad │ │ @ instruction: 0xf0002800 │ │ ldmibmi r6!, {r0, r6, sl, pc} │ │ @ instruction: 0x46042213 │ │ @ instruction: 0xf1954479 │ │ stmib sl, {r1, r4, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8ca6400 │ │ @ instruction: 0xf50d6008 │ │ @@ -127508,97 +127508,97 @@ │ │ @ instruction: 0xf88e0ac7 │ │ @ instruction: 0xf8dd0ac8 │ │ @ instruction: 0xf8d89040 │ │ @ instruction: 0xf1b111c8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #204, 2 @ 0x33 │ │ - cdp2 0, 10, cr15, cr6, cr13, {5} │ │ + cdp2 0, 10, cr15, cr10, cr13, {5} │ │ @ instruction: 0x1198f8d8 │ │ svclt 0x001e2900 │ │ @ instruction: 0x019cf8d8 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fe9d │ │ + @ instruction: 0xf8d8fea1 │ │ @ instruction: 0xf1b111d4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #216, 2 @ 0x36 │ │ - cdp2 0, 9, cr15, cr2, cr13, {5} │ │ + cdp2 0, 9, cr15, cr6, cr13, {5} │ │ ldrdne pc, [r0, #136]! @ 0x88 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4, #136]! @ 0x88 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf898fe87 │ │ + @ instruction: 0xf898fe8b │ │ tstlt r8, r0, lsl #1 │ │ andvc pc, r7, r8, lsl #10 │ │ blx fef97dee │ │ ldrdne pc, [ip, #136]! @ 0x88 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbeq pc, [r0, #136]! @ 0x88 @ │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fe75 │ │ + @ instruction: 0xf8d8fe79 │ │ @ instruction: 0xf1b111f8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #252, 2 @ 0x3f │ │ - cdp2 0, 6, cr15, cr10, cr13, {5} │ │ + cdp2 0, 6, cr15, cr14, cr13, {5} │ │ andne pc, r4, #216, 16 @ 0xd80000 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ andeq pc, r8, #216, 16 @ 0xd80000 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fe5f │ │ + @ instruction: 0xf8d8fe63 │ │ stmdbcs r0, {r4, r6, r8, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #84, 2 │ │ - cdp2 0, 5, cr15, cr6, cr13, {5} │ │ + cdp2 0, 5, cr15, cr10, cr13, {5} │ │ ldrsbne pc, [ip, #-136] @ 0xffffff78 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0, #-136]! @ 0xffffff78 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fe4d │ │ + @ instruction: 0xf8d8fe51 │ │ stmdbcs r0, {r2, r5, r7, r8, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #168, 2 @ 0x2a │ │ - cdp2 0, 4, cr15, cr4, cr13, {5} │ │ + cdp2 0, 4, cr15, cr8, cr13, {5} │ │ asrsne pc, r8 @ @ │ │ svclt 0x001e2900 │ │ @ instruction: 0x01b4f8d8 │ │ @ instruction: 0xf0ad2201 │ │ - ldmib r8, {r0, r1, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib r8, {r0, r1, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [sp], {112} @ 0x70 │ │ andle r3, r5, r1, lsl #26 │ │ ldrbeq pc, [r0], #-256 @ 0xffffff00 @ │ │ - blx 1a9611e │ │ + blx 1b9611e │ │ ldrb r4, [r7, r0, lsr #12]! │ │ @ instruction: 0x11bcf8d8 │ │ - bl 286390 │ │ + bl 286390 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #192, 2 @ 0x30 │ │ @ instruction: 0xf0ad0109 │ │ - @ instruction: 0xf8d8fe25 │ │ + @ instruction: 0xf8d8fe29 │ │ @ instruction: 0xf1b11210 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #20, 4 @ 0x40000001 │ │ - cdp2 0, 1, cr15, cr10, cr13, {5} │ │ + cdp2 0, 1, cr15, cr14, cr13, {5} │ │ ldrdmi pc, [r8, #-136]! @ 0xffffff78 │ │ svcmi 0x0000f1b4 │ │ @ instruction: 0xf8d8d011 │ │ @ instruction: 0xf1b11174 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #120, 2 │ │ - cdp2 0, 0, cr15, cr10, cr13, {5} │ │ + cdp2 0, 0, cr15, cr14, cr13, {5} │ │ @ instruction: 0xf8d8b12c │ │ strtmi r0, [r1], -ip, ror #2 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf108fe03 │ │ + @ instruction: 0xf108fe07 │ │ @ instruction: 0xf7fa00b0 │ │ andcs pc, r0, sp, asr #27 │ │ mnfeqe f7, #5.0 │ │ addeq pc, r0, r8, lsl #17 │ │ sbcmi pc, r1, lr, lsl #10 │ │ @ instruction: 0xf50e1c41 │ │ vqadd.s8 d21, d17, d8 │ │ @@ -127647,15 +127647,15 @@ │ │ @ instruction: 0xffed56b2 │ │ andseq r0, ip, r4, asr r1 │ │ @ instruction: 0xffe428c8 │ │ smlabtcs r1, r0, r8, r4 │ │ ldrbtmi r2, [r8], #-1025 @ 0xfffffbff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0ad2038 │ │ - @ instruction: 0xf10dfd8f │ │ + @ instruction: 0xf10dfd93 │ │ stmdacs r0, {r4, r6, r9, sl, fp} │ │ ldrmi pc, [fp], lr, lsl #10 │ │ sbcshi pc, sp, #0 │ │ eorscs r4, r8, #3031040 @ 0x2e4000 │ │ beq 1056134 │ │ ldrbtmi r9, [r9], #-17 @ 0xffffffef │ │ mrc2 1, 4, pc, cr1, cr4, {4} │ │ @@ -127666,24 +127666,24 @@ │ │ eorscs r2, r8, r0, lsl #8 │ │ @ instruction: 0xf8d8900a │ │ strcs r1, [r1, #-160] @ 0xffffff60 │ │ lslspl pc, r8, #17 @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], r8 @ │ │ @ instruction: 0xf0ad2201 │ │ - ldmdals r0, {r0, r1, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r0, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ andvc r2, r5, r1, lsl ip │ │ addhi pc, fp, r0, asr #32 │ │ andcs r9, r3, sp, lsl #18 │ │ @ instruction: 0xf04f7008 │ │ strcs r0, [r6], #-2560 @ 0xfffff600 │ │ teq fp, r4 │ │ @ instruction: 0xf8dd4628 │ │ @ instruction: 0xf06b9040 │ │ - strt pc, [r6], r5, lsl #30 │ │ + strt pc, [r6], fp, lsl #30 │ │ @ instruction: 0xf50d46ab │ │ @ instruction: 0xf8d55563 │ │ @ instruction: 0xf8d53254 │ │ @ instruction: 0xf8c50249 │ │ @ instruction: 0xf5053243 │ │ @ instruction: 0xf8d5730e │ │ @ instruction: 0xf8d5124d │ │ @@ -127713,37 +127713,37 @@ │ │ @ instruction: 0xf1944620 │ │ @ instruction: 0xf50dfe40 │ │ stmibne r0!, {r6, r9, sl, fp, ip, lr} │ │ @ instruction: 0xf89e51a7 │ │ subvs r1, r5, r8, lsr #21 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0x465880ff │ │ - cdp2 0, 12, cr15, cr10, cr11, {3} │ │ + cdp2 0, 13, cr15, cr0, cr11, {3} │ │ strdcs lr, [r0], -sp │ │ bllt fe3180f0 │ │ ldrdvc lr, [r2], #-152 @ 0xffffff68 @ │ │ ldclt 7, cr15, [r1], {255} @ 0xff │ │ andsls r2, r1, r2 │ │ andmi pc, r0, fp, asr #32 │ │ svcmi 0x0000f1b0 │ │ strtmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - ldc2l 0, cr15, [r8], #692 @ 0x2b4 │ │ + ldc2l 0, cr15, [ip], #692 @ 0x2b4 │ │ andmi pc, r0, r6, asr #32 │ │ svcmi 0x0000f1b0 │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - stc2l 0, cr15, [lr], #692 @ 0x2b4 │ │ + ldc2l 0, cr15, [r2], #692 @ 0x2b4 │ │ ldrdne pc, [r0], r8 @ │ │ logeqs f7, #5.0 │ │ ldrmi pc, [fp], lr, lsl #10 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4], r8 @ │ │ @ instruction: 0xf0ad2201 │ │ - ldmdbls r0, {r0, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r0, {r0, r2, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf04f2001 │ │ ldrcs r0, [r0], #-2560 @ 0xfffff600 │ │ @ instruction: 0xf8977008 │ │ stmdacs r3, {r2, r3, r6, r8} │ │ stmiblt r0, {r1, ip, lr, pc}^ │ │ and r2, pc, r8 │ │ @ instruction: 0x0140f897 │ │ @@ -127753,15 +127753,15 @@ │ │ rsbseq pc, r8, r7, lsl #2 │ │ stc2 7, cr15, [fp], {246} @ 0xf6 │ │ @ instruction: 0xf8872000 │ │ eorscs r0, r0, r1, lsr r1 │ │ @ instruction: 0xb1215839 │ │ andcs r4, r1, #56, 8 @ 0x38000000 │ │ @ instruction: 0xf0ad6840 │ │ - ldccs 12, cr15, [r0], {189} @ 0xbd │ │ + ldccs 12, cr15, [r0], {193} @ 0xc1 │ │ ldflsd f5, [r1], {1} │ │ ldmdami r2, {r2, r6, sp, lr, pc}^ │ │ mvfeqe f7, #5.0 │ │ ssatmi r4, #26, r1, asr #18 │ │ eorsvs r4, r4, r8, ror r4 │ │ strbtpl pc, [ip], #-1294 @ 0xfffffaf2 @ │ │ mnfeqe f7, #5.0 │ │ @@ -127785,15 +127785,15 @@ │ │ andcs r8, r1, sl, lsl r1 │ │ addmi r4, r8, pc, asr #12 │ │ @ instruction: 0x71bef240 │ │ andle r4, r7, r8, lsl #4 │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ ldmvs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ad2201 │ │ - and pc, r4, sp, ror ip @ │ │ + and pc, r4, r1, lsl #25 │ │ cmpeq r1, r2, asr #12 @ │ │ @ instruction: 0xf0004208 │ │ @ instruction: 0xf04f8104 │ │ strcs r0, [r2], #-2560 @ 0xfffff600 │ │ @ instruction: 0xf8882000 │ │ @ instruction: 0xf88801e8 │ │ @ instruction: 0xf88801e9 │ │ @@ -127841,76 +127841,76 @@ │ │ pop {r0, r1, r3, r4, ip, sp, pc} │ │ svclt 0x00008ff0 │ │ andseq pc, fp, lr, asr lr @ │ │ @ instruction: 0xffe41f7e │ │ @ instruction: 0x001bfcd4 │ │ andseq r9, r9, ip, lsl r8 │ │ @ instruction: 0xf06b4658 │ │ - @ instruction: 0xf8d8fdb9 │ │ + @ instruction: 0xf8d8fdbf │ │ @ instruction: 0xf1b111c8 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #204, 2 @ 0x33 │ │ - stc2 0, cr15, [r2], {173} @ 0xad │ │ + stc2 0, cr15, [r6], {173} @ 0xad │ │ @ instruction: 0x1198f8d8 │ │ svclt 0x001e2900 │ │ @ instruction: 0x019cf8d8 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fbf9 │ │ + @ instruction: 0xf8d8fbfd │ │ @ instruction: 0xf1b111d4 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #216, 2 @ 0x36 │ │ - blx ffdd65de │ │ + blx ffed65de │ │ ldrdne pc, [r0, #136]! @ 0x88 │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrdeq pc, [r4, #136]! @ 0x88 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fbe3 │ │ + @ instruction: 0xf8d8fbe7 │ │ @ instruction: 0xf1b111ec │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #240, 2 @ 0x3c │ │ - blx ff85660a │ │ + blx ff95660a │ │ ldrsbne pc, [r8, #136]! @ 0x88 @ │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ ldrsbeq pc, [ip, #136]! @ 0x88 @ │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fbcd │ │ + @ instruction: 0xf8d8fbd1 │ │ @ instruction: 0xf1b11204 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #8, 4 @ 0x80000000 │ │ - blx ff2d6636 │ │ + blx ff3d6636 │ │ adcvc pc, r8, r8, lsl #10 │ │ stc2l 7, cr15, [r5], #-988 @ 0xfffffc24 │ │ ldrdne pc, [r4, r8]! │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8, r8]! │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8fbb5 │ │ + @ instruction: 0xf8d8fbb9 │ │ stmdbcs r0, {r4, r5, r7, r8, ip} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #180, 2 @ 0x2d │ │ - blx fed56662 │ │ + blx fee56662 │ │ ldrbvc pc, [lr, #1288] @ 0x508 @ │ │ @ instruction: 0xf0a14628 │ │ - stmdavs r9!, {r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ - bl 2868a0 │ │ + stmdavs r9!, {r1, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + bl 2868a0 │ │ @ instruction: 0xf8d80181 │ │ andcs r0, r8, #192, 2 @ 0x30 │ │ @ instruction: 0xf0ad0109 │ │ - @ instruction: 0xf8d8fb9d │ │ + @ instruction: 0xf8d8fba1 │ │ @ instruction: 0xf1b11210 │ │ svclt 0x001f4f00 │ │ @ instruction: 0xf8d82900 │ │ andcs r0, r1, #20, 4 @ 0x40000001 │ │ - blx fe6d6696 │ │ + blx fe7d6696 │ │ adcsvc pc, r4, r8, lsl #10 │ │ mrc2 7, 2, pc, cr10, cr3, {7} │ │ adcseq pc, r0, r8, lsl #2 │ │ blx 18583da │ │ cdpmi 5, 12, cr15, cr0, cr13, {0} │ │ @ instruction: 0xf8882000 │ │ stclne 0, cr0, [r1], #-512 @ 0xfffffe00 │ │ @@ -128041,30 +128041,30 @@ │ │ mrcle 8, 7, APSR_nzcv, cr14, cr13, {3} │ │ @ instruction: 0x46826b39 │ │ strbmi r2, [r3], r0 │ │ @ instruction: 0xf8872900 │ │ @ instruction: 0xf0000131 │ │ stmdals fp, {r0, r1, r2, r4, r6, r7, r8, pc} │ │ blvs 1222e0c │ │ - blx 21568c0 │ │ + blx fe2568c0 │ │ stmdavs r9!, {r4, r6, r7, r8, sp, lr, pc} │ │ strmi r4, [r2], r3, asr #13 │ │ strmi lr, [r2], r9, lsl #4 │ │ logeqs f7, #5.0 │ │ addsmi pc, fp, lr, lsl #10 │ │ stc2 7, cr15, [r8], {247} @ 0xf7 │ │ and lr, pc, r5, asr #32 │ │ orrs r4, ip, r2, lsl #13 │ │ eors lr, pc, r0, asr #32 │ │ sbcs r4, r1, r2, lsl #13 │ │ sxtab16mi r6, r2, r9, ror #16 │ │ @ instruction: 0xf0002900 │ │ ldmvs sl!, {r0, r2, r3, r6, r7, pc} │ │ @ instruction: 0xf0ad4620 │ │ - sbc pc, r7, pc, asr sl @ │ │ + sbc pc, r7, r3, ror #20 │ │ mnfeqe f7, #5.0 │ │ @ instruction: 0xf50e4682 │ │ @ instruction: 0xf7f340c1 │ │ orr pc, r9, ip, asr #25 │ │ stmdavc r0!, {r1, r7, r9, sl, lr} │ │ tstle r6, r3, lsl #16 │ │ rsceq pc, r8, fp, lsl #2 │ │ @@ -128081,15 +128081,15 @@ │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ @ instruction: 0xf0402a01 │ │ @ instruction: 0xf3bf81e1 │ │ @ instruction: 0xf0578f5b │ │ - bics pc, fp, fp, ror #20 │ │ + bics pc, fp, r1, ror sl @ │ │ @ instruction: 0xff30f18e │ │ @ instruction: 0xf10d4682 │ │ @ instruction: 0xf50e0e20 │ │ @ instruction: 0xf7f9506a │ │ strd pc, [fp], r2 │ │ @ instruction: 0xf10de00b │ │ pkhtbmi r0, r2, r0, asr #28 │ │ @@ -128098,34 +128098,34 @@ │ │ msr (UNDEF: 109), r9 │ │ cmp sl, r2, lsl #13 │ │ strbmi lr, [r3], r0 │ │ cmn sp, r2, lsl #13 │ │ @ instruction: 0xf10d4682 │ │ @ instruction: 0xf50e0e50 │ │ @ instruction: 0xf05c409b │ │ - teq sp, sl, lsr #21 @ │ │ + teq sp, r0 @ @ │ │ @ instruction: 0xff0ef18e │ │ strmi r4, [r2], r3, asr #13 │ │ subls pc, r0, sp, asr #17 │ │ ldmdavs r1!, {r1, r4, r5, r7, r8, sp, lr, pc}^ │ │ strmi r4, [r2], r3, asr #13 │ │ @ instruction: 0xf0002900 │ │ ldmvs r2!, {r0, r1, r3, r5, r8, pc} │ │ @ instruction: 0xf0ad4628 │ │ - strd pc, [r5, -r9]! │ │ + strd pc, [r5, -sp]! │ │ smlalbb r4, r8, r2, r6 │ │ @ instruction: 0xf10de015 │ │ pkhbtmi r0, r2, ip, lsl #28 │ │ sbcmi pc, r1, lr, lsl #10 │ │ stcne 8, cr15, [r4], {80} @ 0x50 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf50e81a2 │ │ andcs r4, r1, #193 @ 0xc1 │ │ @ instruction: 0xf0ad6800 │ │ - andcs pc, r2, r5, ror #19 │ │ + andcs pc, r2, r9, ror #19 │ │ rsbeq pc, ip, fp, lsl #17 │ │ @ instruction: 0xf1954650 │ │ strbmi lr, [r3], ip, asr #30 │ │ andcs r4, r2, r2, lsl #13 │ │ rsbeq pc, ip, fp, lsl #17 │ │ @ instruction: 0xf1954650 │ │ svclt 0x0000ef44 │ │ @@ -128179,46 +128179,46 @@ │ │ @ instruction: 0xf7f97007 │ │ @ instruction: 0xf8d8feaa │ │ @ instruction: 0xf04111ec │ │ @ instruction: 0xf1b04000 │ │ suble r4, lr, r0, lsl #30 │ │ ldrsbeq pc, [r0, #136]! @ 0x88 @ │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8f969 │ │ + @ instruction: 0xf8d8f96d │ │ @ instruction: 0xf04111f8 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r9, r0, lsl #30 │ │ ldrsbeq pc, [ip, #136]! @ 0x88 @ │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8f95d │ │ + @ instruction: 0xf8d8f961 │ │ @ instruction: 0xf0411204 │ │ @ instruction: 0xf1b04000 │ │ suble r4, r4, r0, lsl #30 │ │ andeq pc, r8, #216, 16 @ 0xd80000 │ │ @ instruction: 0xf0ad2201 │ │ - eors pc, lr, r1, asr r9 @ │ │ + eors pc, lr, r5, asr r9 @ │ │ ldrdeq pc, [ip, #136] @ 0x88 │ │ @ instruction: 0xf0ad2201 │ │ - @ instruction: 0xf8d8f94b │ │ + @ instruction: 0xf8d8f94f │ │ stmdbcs r0, {r3, r4, r7, r8, ip} │ │ @ instruction: 0xf8d8d0bb │ │ andcs r0, r1, #156, 2 @ 0x27 │ │ - @ instruction: 0xf942f0ad │ │ + @ instruction: 0xf946f0ad │ │ ldrsbne pc, [r4, #136] @ 0x88 @ │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d8d0b6 │ │ andcs r0, r1, #216, 2 @ 0x36 │ │ - @ instruction: 0xf936f0ad │ │ + @ instruction: 0xf93af0ad │ │ ldrdne pc, [r0, #136]! @ 0x88 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d8d0b1 │ │ andcs r0, r1, #228, 2 @ 0x39 │ │ - @ instruction: 0xf92af0ad │ │ + @ instruction: 0xf92ef0ad │ │ umulleq pc, r0, r8, r8 @ │ │ @ instruction: 0xd1ac2800 │ │ ldrdne pc, [ip, #136]! @ 0x88 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8d8d1b0 │ │ @ instruction: 0xf04111f8 │ │ @@ -128229,19 +128229,19 @@ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf508d1ba │ │ @ instruction: 0xf7f770a8 │ │ @ instruction: 0xf8d8f9b4 │ │ strbmi r1, [r3], r4, lsr #3 │ │ @ instruction: 0xf8dbb121 │ │ andcs r0, r1, #168, 2 @ 0x2a │ │ - @ instruction: 0xf904f0ad │ │ + @ instruction: 0xf908f0ad │ │ asrsne pc, fp @ @ │ │ @ instruction: 0xf8dbb121 │ │ andcs r0, r1, #180, 2 @ 0x2d │ │ - @ instruction: 0xf8fcf0ad │ │ + @ instruction: 0xf900f0ad │ │ sbcsvc pc, lr, fp, lsl #10 │ │ ldc2l 7, cr15, [r6, #996]! @ 0x3e4 │ │ pkhbtmi lr, r2, r2, lsl #1 │ │ strbmi lr, [r3], r8, lsr #1 │ │ eor r4, r5, r2, lsl #13 │ │ subs r4, r8, r2, lsl #13 │ │ strmi r4, [r2], r3, asr #13 │ │ @@ -128250,80 +128250,80 @@ │ │ adds pc, r7, r1, asr #26 │ │ stc2l 1, cr15, [ip, #568]! @ 0x238 │ │ strbmi lr, [r3], r0 │ │ eor r4, r0, r2, lsl #13 │ │ @ instruction: 0xf10d4682 │ │ @ instruction: 0xf50e0e18 │ │ @ instruction: 0xf07e40c1 │ │ - and pc, r7, r1, lsr r8 @ │ │ + and pc, r7, r5, lsr r8 @ │ │ ldc2l 1, cr15, [lr, #568] @ 0x238 │ │ ldmib r8, {r1, r7, r9, sl, lr}^ │ │ strbmi r0, [r3], r2, ror #2 │ │ @ instruction: 0xffb3f7f6 │ │ andcs r9, r2, pc, lsl #18 │ │ strbmi r7, [r8], -r8 │ │ @ instruction: 0xf80ff7f6 │ │ @ instruction: 0x01a1f89b │ │ tstle r6, r1, lsl #16 │ │ @ instruction: 0xb120980e │ │ andcs r9, r1, #8, 16 @ 0x80000 │ │ @ instruction: 0xf0ad990e │ │ - andcs pc, r2, r1, asr #17 │ │ + andcs pc, r2, r5, asr #17 │ │ lsreq pc, fp, #17 @ │ │ andcs r9, r2, ip, lsl #18 │ │ stmdals r9, {r3, ip, sp, lr} │ │ blx 55896a │ │ ldrdne pc, [r0], fp @ │ │ @ instruction: 0xf8dbb121 │ │ andcs r0, r1, #164 @ 0xa4 │ │ - @ instruction: 0xf8b0f0ad │ │ + @ instruction: 0xf8b4f0ad │ │ andcs r9, r2, r0, lsl r9 │ │ stmdals fp, {r3, ip, sp, lr} │ │ blx f18986 │ │ rscsvc pc, r4, fp, lsl #10 │ │ - @ instruction: 0xff00f03f │ │ + @ instruction: 0xff06f03f │ │ eoreq pc, r0, #10158080 @ 0x9b0000 │ │ tstle r6, r1, lsl #16 │ │ @ instruction: 0xb1209805 │ │ ldrdeq lr, [r4, -sp] │ │ @ instruction: 0xf0ad2201 │ │ - vst2.32 {d31-d32}, [pc :64], fp │ │ + vst2.32 {d31-d32}, [pc :64] │ │ @ instruction: 0xf8ab7000 │ │ stmdals fp, {r5, r9} │ │ stc2l 7, cr15, [sl], #980 @ 0x3d4 │ │ mlseq sp, fp, r8, pc @ │ │ @ instruction: 0xf10db128 │ │ @ instruction: 0xf50e0e18 │ │ @ instruction: 0xf03f5098 │ │ - andcs pc, r0, r5, ror #29 │ │ + andcs pc, r0, fp, ror #29 │ │ rsbeq pc, sp, fp, lsl #17 │ │ @ instruction: 0xf88b2002 │ │ ldrbmi r0, [r0], -ip, rrx │ │ stfp f7, [lr, #596]! @ 0x254 │ │ stc2 1, cr15, [r6, #568] @ 0x238 │ │ stc2 1, cr15, [r4, #568] @ 0x238 │ │ stc2 1, cr15, [r2, #568] @ 0x238 │ │ stc2 1, cr15, [r0, #568] @ 0x238 │ │ strmi r4, [r2], r3, asr #13 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1044620 │ │ @ instruction: 0xf09e0650 │ │ - ldrtmi pc, [r4], -r0, lsr #27 @ │ │ + ldrtmi pc, [r4], -r4, lsr #27 @ │ │ @ instruction: 0xf8dbe7f6 │ │ teqlt r9, ip @ │ │ orreq lr, r1, r1, lsl #22 │ │ ldrdeq pc, [r0, #139] @ 0x8b │ │ tsteq r9, r8, lsl #4 │ │ - @ instruction: 0xf864f0ad │ │ + @ instruction: 0xf868f0ad │ │ andsne pc, r0, #14352384 @ 0xdb0000 │ │ andmi pc, r0, r1, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8dbd004 │ │ andcs r0, r1, #20, 4 @ 0x40000001 │ │ - @ instruction: 0xf858f0ad │ │ + @ instruction: 0xf85cf0ad │ │ adcsvc pc, r4, fp, lsl #10 │ │ blx a58a2a │ │ adcseq pc, r0, fp, lsl #2 │ │ @ instruction: 0xf81ef7fa │ │ andvc pc, r0, pc, asr #8 │ │ addeq pc, r0, fp, lsr #17 │ │ @ instruction: 0xf7f49810 │ │ @@ -128341,15 +128341,15 @@ │ │ ldmib r4, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp}^ │ │ @ instruction: 0x46905654 │ │ ldrsbeq pc, [r8, #-132] @ 0xffffff7c @ │ │ ldrbpl lr, [r7], -r4, asr #19 │ │ msreq SPSR_s, r4, asr #17 │ │ andcc r6, r8, r8, ror #19 │ │ @ instruction: 0xf00f4631 │ │ - stmdacs r0, {r0, r2, r3, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, sl, fp, ip, sp, lr, pc} │ │ addhi pc, fp, r0 │ │ subscc r4, r8, r4, lsl #31 │ │ @ instruction: 0xf5044984 │ │ ldrbtmi r7, [pc], #-946 @ 21aacc │ │ ldrbtmi r3, [r9], #-1544 @ 0xfffff9f8 │ │ stmibmi r2, {r1, r2, r3, r7, r9, sl, lr} │ │ andsls r4, ip, r2, lsl #21 │ │ @@ -128386,57 +128386,57 @@ │ │ strls r9, [r3, #-32]! @ 0xffffffe0 │ │ @ instruction: 0xf1b9e060 │ │ rsbsle r4, r7, r0, lsl #30 │ │ stmib sp, {sp}^ │ │ andsls r8, sl, r8, lsl r5 │ │ cdpge 15, 1, cr10, cr8, cr14, {0} │ │ @ instruction: 0x46314638 │ │ - cdp2 0, 3, cr15, cr3, cr14, {3} │ │ + cdp2 0, 3, cr15, cr9, cr14, {3} │ │ stmdacs r0, {r1, r2, r3, fp, ip, pc} │ │ svcgt 0x002ed072 │ │ eorgt r4, lr, r0, lsr r6 │ │ mlaeq lr, r7, r8, lr │ │ ldmib r4, {r1, r2, r3, r5, lr, pc}^ │ │ stmibvs r0, {r0, r1, r2, r4, r6, r9} │ │ bleq 1056fc0 │ │ mrseq pc, (UNDEF: 24) @ │ │ @ instruction: 0x46584633 │ │ - mcrr2 0, 0, pc, r0, cr12 @ │ │ + mcrr2 0, 0, pc, r6, cr12 @ │ │ andeq pc, r8, #-1073741822 @ 0xc0000002 │ │ ldrsbtgt pc, [r8], -sp @ │ │ bgt ffac4bbc │ │ mvngt r4, #3145728 @ 0x300000 │ │ smlaleq lr, r2, r2, r8 │ │ b 1a0bb38 │ │ eorle r7, r3, ip, asr #3 │ │ ldrbmi ip, [r9], -ip, asr #17 │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ ldrbmi sl, [r9], -r0, lsr #16 │ │ @ instruction: 0xf06b3004 │ │ - mulcs r0, sp, r8 │ │ + andcs pc, r0, r3, lsr #17 │ │ @ instruction: 0xf1b99020 │ │ tstle ip, r0, lsl #30 │ │ @ instruction: 0xf8d4e020 │ │ strcs r0, [r0, #-352] @ 0xfffffea0 │ │ strpl lr, [lr, #-2509] @ 0xfffff633 │ │ andne lr, r0, #208, 18 @ 0x340000 │ │ stmib sp, {r9, fp, ip, sp, lr}^ │ │ @ instruction: 0xf88d1210 │ │ stmdage r0!, {r3, r6} │ │ andcc sl, r4, lr, lsl #18 │ │ - @ instruction: 0xf886f06b │ │ + @ instruction: 0xf88cf06b │ │ and r9, sp, r0, lsr #10 │ │ stmdbge r0!, {r2, r3, r6, r7, fp, lr, pc} │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ svceq 0x0000f1b9 │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff76f0ac │ │ + @ instruction: 0xff7af0ac │ │ @ instruction: 0xf10aa920 │ │ stmibgt ip, {r3}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ smlabtcs r0, ip, r0, r0 │ │ andcs ip, r0, ip, asr #1 │ │ @ instruction: 0xf8842201 │ │ stmib sl, {r3, r5, r6, r8, sp}^ │ │ @@ -128461,15 +128461,15 @@ │ │ ldmdage r8, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xff83f7f6 │ │ @ instruction: 0xf18ee002 │ │ strmi pc, [r5], -r3, asr #24 │ │ svceq 0x0000f1b9 │ │ @ instruction: 0x4640d017 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - @ instruction: 0xff34f0ac │ │ + @ instruction: 0xff38f0ac │ │ @ instruction: 0xf8842002 │ │ strtmi r0, [r8], -r8, ror #2 │ │ ldfd f7, [sl], {149} @ 0x95 │ │ ldrb lr, [pc, r0]! │ │ andcs r4, r2, r5, lsl #12 │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @@ -128477,15 +128477,15 @@ │ │ @ instruction: 0xf7f34620 │ │ ldrdcs pc, [r2], -ip │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @ instruction: 0xf18eec88 │ │ svclt 0x0000fc1f │ │ andseq pc, fp, r2, lsr #7 │ │ - andeq ip, r7, r9, asr r3 │ │ + andeq ip, r7, r1, ror #6 │ │ @ instruction: 0xffffa561 │ │ andseq r8, r9, r6, lsl #31 │ │ @ instruction: 0xffe417e6 │ │ andseq r8, r9, lr, lsr lr │ │ andseq r8, r9, sl, lsr lr │ │ andseq r8, r9, r2, asr #28 │ │ andseq r8, r9, lr, lsr lr │ │ @@ -128499,15 +128499,15 @@ │ │ ldmib r4, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp}^ │ │ @ instruction: 0x46905654 │ │ ldrsbeq pc, [r8, #-132] @ 0xffffff7c @ │ │ ldrbpl lr, [r7], -r4, asr #19 │ │ msreq SPSR_s, r4, asr #17 │ │ andcc r6, r8, r8, ror #19 │ │ @ instruction: 0xf00f4631 │ │ - stmdacs r0, {r0, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ addhi pc, fp, r0 │ │ subscc r4, r8, r4, lsl #31 │ │ @ instruction: 0xf5044984 │ │ ldrbtmi r7, [pc], #-946 @ 21ad44 │ │ ldrbtmi r3, [r9], #-1544 @ 0xfffff9f8 │ │ stmibmi r2, {r1, r2, r3, r7, r9, sl, lr} │ │ andsls r4, ip, r2, lsl #21 │ │ @@ -128544,57 +128544,57 @@ │ │ strls r9, [r3, #-32]! @ 0xffffffe0 │ │ @ instruction: 0xf1b9e060 │ │ rsbsle r4, r7, r0, lsl #30 │ │ stmib sp, {sp}^ │ │ andsls r8, sl, r8, lsl r5 │ │ cdpge 15, 1, cr10, cr8, cr14, {0} │ │ @ instruction: 0x46314638 │ │ - ldc2l 0, cr15, [r7], #440 @ 0x1b8 │ │ + ldc2l 0, cr15, [sp], #440 @ 0x1b8 │ │ stmdacs r0, {r1, r2, r3, fp, ip, pc} │ │ svcgt 0x002ed072 │ │ eorgt r4, lr, r0, lsr r6 │ │ mlaeq lr, r7, r8, lr │ │ ldmib r4, {r1, r2, r3, r5, lr, pc}^ │ │ stmibvs r0, {r0, r1, r2, r4, r6, r9} │ │ bleq 1057238 │ │ mrseq pc, (UNDEF: 24) @ │ │ @ instruction: 0x46584633 │ │ - blx 356e42 │ │ + blx 4d6e42 │ │ andeq pc, r8, #-1073741822 @ 0xc0000002 │ │ ldrsbtgt pc, [r8], -sp @ │ │ bgt ffac4e34 │ │ mvngt r4, #3145728 @ 0x300000 │ │ smlaleq lr, r2, r2, r8 │ │ b 1a0bdb0 │ │ eorle r7, r3, ip, asr #3 │ │ ldrbmi ip, [r9], -ip, asr #17 │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ ldrbmi sl, [r9], -r0, lsr #16 │ │ @ instruction: 0xf06a3004 │ │ - andcs pc, r0, r1, ror #30 │ │ + andcs pc, r0, r7, ror #30 │ │ @ instruction: 0xf1b99020 │ │ tstle ip, r0, lsl #30 │ │ @ instruction: 0xf8d4e020 │ │ strcs r0, [r0, #-352] @ 0xfffffea0 │ │ strpl lr, [lr, #-2509] @ 0xfffff633 │ │ andne lr, r0, #208, 18 @ 0x340000 │ │ stmib sp, {r9, fp, ip, sp, lr}^ │ │ @ instruction: 0xf88d1210 │ │ stmdage r0!, {r3, r6} │ │ andcc sl, r4, lr, lsl #18 │ │ - @ instruction: 0xff4af06a │ │ + @ instruction: 0xff50f06a │ │ and r9, sp, r0, lsr #10 │ │ stmdbge r0!, {r2, r3, r6, r7, fp, lr, pc} │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ svceq 0x0000f1b9 │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - cdp2 0, 3, cr15, cr10, cr12, {5} │ │ + cdp2 0, 3, cr15, cr14, cr12, {5} │ │ @ instruction: 0xf10aa920 │ │ stmibgt ip, {r3}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ smlabtcs r0, ip, r0, r0 │ │ andcs ip, r0, ip, asr #1 │ │ @ instruction: 0xf8842201 │ │ stmib sl, {r3, r5, r6, r8, sp}^ │ │ @@ -128619,15 +128619,15 @@ │ │ ldmdage r8, {r0, r2, r9, sl, lr} │ │ mcr2 7, 2, pc, cr7, cr6, {7} @ │ │ @ instruction: 0xf18ee002 │ │ strmi pc, [r5], -r7, lsl #22 │ │ svceq 0x0000f1b9 │ │ @ instruction: 0x4640d017 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2l 0, cr15, [r8, #688]! @ 0x2b0 │ │ + ldc2l 0, cr15, [ip, #688]! @ 0x2b0 │ │ @ instruction: 0xf8842002 │ │ strtmi r0, [r8], -r8, ror #2 │ │ bl 19d7574 │ │ ldrb lr, [pc, r0]! │ │ andcs r4, r2, r5, lsl #12 │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @@ -128635,15 +128635,15 @@ │ │ @ instruction: 0xf7f34620 │ │ andcs pc, r2, r0, lsr #19 │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @ instruction: 0xf18eeb4c │ │ svclt 0x0000fae3 │ │ andseq pc, fp, sl, lsr #2 │ │ - andeq r1, r3, r7, ror fp │ │ + andeq r1, r3, r3, lsl #23 │ │ @ instruction: 0xffffa2e9 │ │ andseq r8, r9, lr, lsl #26 │ │ @ instruction: 0xffe4156e │ │ andseq r8, r9, r6, asr #23 │ │ andseq r8, r9, r2, asr #23 │ │ andseq r8, r9, sl, asr #23 │ │ andseq r8, r9, r6, asr #23 │ │ @@ -128657,15 +128657,15 @@ │ │ ldmib r4, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp}^ │ │ @ instruction: 0x46905654 │ │ ldrsbeq pc, [r8, #-132] @ 0xffffff7c @ │ │ ldrbpl lr, [r7], -r4, asr #19 │ │ msreq SPSR_s, r4, asr #17 │ │ andcc r6, r8, r8, ror #19 │ │ @ instruction: 0xf00f4631 │ │ - stmdacs r0, {r0, r2, r4, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ addhi pc, fp, r0 │ │ subscc r4, r8, r4, lsl #31 │ │ @ instruction: 0xf5044984 │ │ ldrbtmi r7, [pc], #-946 @ 21afbc │ │ ldrbtmi r3, [r9], #-1544 @ 0xfffff9f8 │ │ stmibmi r2, {r1, r2, r3, r7, r9, sl, lr} │ │ andsls r4, ip, r2, lsl #21 │ │ @@ -128702,57 +128702,57 @@ │ │ strls r9, [r3, #-32]! @ 0xffffffe0 │ │ @ instruction: 0xf1b9e060 │ │ rsbsle r4, r7, r0, lsl #30 │ │ stmib sp, {sp}^ │ │ andsls r8, sl, r8, lsl r5 │ │ cdpge 15, 1, cr10, cr8, cr14, {0} │ │ @ instruction: 0x46314638 │ │ - blx ff11721a │ │ + blx ff29721a │ │ stmdacs r0, {r1, r2, r3, fp, ip, pc} │ │ svcgt 0x002ed072 │ │ eorgt r4, lr, r0, lsr r6 │ │ mlaeq lr, r7, r8, lr │ │ ldmib r4, {r1, r2, r3, r5, lr, pc}^ │ │ stmibvs r0, {r0, r1, r2, r4, r6, r9} │ │ bleq 10574b0 │ │ mrseq pc, (UNDEF: 24) @ │ │ @ instruction: 0x46584633 │ │ - @ instruction: 0xf9c8f00c │ │ + @ instruction: 0xf9cef00c │ │ andeq pc, r8, #-1073741822 @ 0xc0000002 │ │ ldrsbtgt pc, [r8], -sp @ │ │ bgt ffac50ac │ │ mvngt r4, #3145728 @ 0x300000 │ │ smlaleq lr, r2, r2, r8 │ │ b 1a0c028 │ │ eorle r7, r3, ip, asr #3 │ │ ldrbmi ip, [r9], -ip, asr #17 │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ ldrbmi sl, [r9], -r0, lsr #16 │ │ @ instruction: 0xf06a3004 │ │ - andcs pc, r0, r5, lsr #28 │ │ + andcs pc, r0, fp, lsr #28 │ │ @ instruction: 0xf1b99020 │ │ tstle ip, r0, lsl #30 │ │ @ instruction: 0xf8d4e020 │ │ strcs r0, [r0, #-352] @ 0xfffffea0 │ │ strpl lr, [lr, #-2509] @ 0xfffff633 │ │ andne lr, r0, #208, 18 @ 0x340000 │ │ stmib sp, {r9, fp, ip, sp, lr}^ │ │ @ instruction: 0xf88d1210 │ │ stmdage r0!, {r3, r6} │ │ andcc sl, r4, lr, lsl #18 │ │ - cdp2 0, 0, cr15, cr14, cr10, {3} │ │ + cdp2 0, 1, cr15, cr4, cr10, {3} │ │ and r9, sp, r0, lsr #10 │ │ stmdbge r0!, {r2, r3, r6, r7, fp, lr, pc} │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ svceq 0x0000f1b9 │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2l 0, cr15, [lr], #688 @ 0x2b0 │ │ + stc2 0, cr15, [r2, #-688] @ 0xfffffd50 │ │ @ instruction: 0xf10aa920 │ │ stmibgt ip, {r3}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ smlabtcs r0, ip, r0, r0 │ │ andcs ip, r0, ip, asr #1 │ │ @ instruction: 0xf8842201 │ │ stmib sl, {r3, r5, r6, r8, sp}^ │ │ @@ -128777,15 +128777,15 @@ │ │ ldmdage r8, {r0, r2, r9, sl, lr} │ │ stc2 7, cr15, [fp, #-984] @ 0xfffffc28 │ │ @ instruction: 0xf18ee002 │ │ strmi pc, [r5], -fp, asr #19 │ │ svceq 0x0000f1b9 │ │ @ instruction: 0x4640d017 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [ip], #688 @ 0x2b0 │ │ + stc2l 0, cr15, [r0], {172} @ 0xac │ │ @ instruction: 0xf8842002 │ │ strtmi r0, [r8], -r8, ror #2 │ │ b ad77ec │ │ ldrb lr, [pc, r0]! │ │ andcs r4, r2, r5, lsl #12 │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @@ -128793,43 +128793,43 @@ │ │ @ instruction: 0xf7f34620 │ │ andcs pc, r2, r4, ror #16 │ │ msreq SPSR_f, r4, lsl #17 │ │ @ instruction: 0xf1954628 │ │ @ instruction: 0xf18eea10 │ │ svclt 0x0000f9a7 │ │ @ instruction: 0x001beeb2 │ │ - andeq r1, r3, fp, asr #18 │ │ + andeq r1, r3, r7, asr r9 │ │ @ instruction: 0xffffa071 │ │ mulseq r9, r6, sl │ │ @ instruction: 0xffe412f6 │ │ andseq r8, r9, lr, asr #18 │ │ andseq r8, r9, sl, asr #18 │ │ andseq r8, r9, r2, asr r9 │ │ andseq r8, r9, lr, asr #18 │ │ @ instruction: 0xffe40d39 │ │ andseq r8, r9, r8, ror #11 │ │ svcmi 0x00f0e92d │ │ cfldr64vc mvdx15, [lr, #692]! @ 0x2b4 │ │ strmi r9, [r8], pc │ │ vceq.f32 d23, d0, d8 │ │ ldrmi r0, [r5], -r1, lsl #22 │ │ - bleq 257d28 │ │ + bleq 257d28 │ │ ldm pc, {r1, r2, r3, r9, ip, pc}^ @ │ │ andeq pc, r5, r0, lsl r0 @ │ │ @ instruction: 0x07b207b6 │ │ addseq r0, r8, r1, lsl #1 │ │ ldrdls lr, [r2], -r8 │ │ @ instruction: 0xf8a82101 │ │ @ instruction: 0xf8c81019 │ │ ldmib r8, {r2, r4}^ │ │ @ instruction: 0xf8d8a400 │ │ stmibvs r0, {r4, ip, sp, lr}^ │ │ ldrtmi r3, [r9], -r8 │ │ @ instruction: 0xf00f940a │ │ - strmi pc, [r5], -sp, asr #16 │ │ + @ instruction: 0x4605f853 │ │ stmiami r8, {r4, r5, r6, r7, r8, fp, ip, sp, pc}^ │ │ stmibmi r8, {r8, r9, sp}^ │ │ bmi ff42c428 │ │ subls r4, sp, r9, ror r4 │ │ andeq pc, r8, r7, lsl #2 │ │ movwcs r9, #9050 @ 0x235a │ │ cmpls r7, #2046820352 @ 0x7a000000 │ │ @@ -128844,15 +128844,15 @@ │ │ orrhi pc, r5, #64 @ 0x40 │ │ @ instruction: 0x0014f8d8 │ │ eorsge pc, r4, sp, asr #17 │ │ tstcs r4, #3489792 @ 0x354000 │ │ @ instruction: 0xf50d6940 │ │ @ instruction: 0xf1007aac │ │ ldrbmi r0, [r0], -r8, lsl #2 │ │ - blx 1bd7440 │ │ + blx 1d57440 │ │ ldrbmi r2, [r2], -r1 │ │ andseq pc, sl, r8, lsl #17 │ │ bgt ff8452e4 │ │ bicsgt r4, r8, r1, lsl #12 │ │ smullseq lr, r8, r2, r8 │ │ andmi pc, r0, #79 @ 0x4f │ │ ldrdcs ip, [r0, -r8] │ │ @@ -128873,15 +128873,15 @@ │ │ andcc r4, r8, r0, ror #8 │ │ @ instruction: 0xf8dbc1fc │ │ stmdbge sl, {r2, r3, ip, sp, lr}^ │ │ ldrbmi r2, [r3], -r0, lsl #4 │ │ vaba.s8 d20, d16, d24 │ │ strmi r0, [r2], -r1, lsl #22 │ │ smlabtcs r7, r8, r9, lr │ │ - bleq 257e2c │ │ + bleq 257e2c │ │ and r9, r1, lr, lsl #26 │ │ ldrdcs lr, [r7, -r8] │ │ svcge 0x005668cb │ │ @ instruction: 0x462a4611 │ │ @ instruction: 0x47984638 │ │ @ instruction: 0xf10b9c5f │ │ addmi r0, r4, #1 │ │ @@ -128908,15 +128908,15 @@ │ │ @ instruction: 0x7607e9d8 │ │ ldmib sp, {r0, r4, r5, fp, sp, lr}^ │ │ tstlt r9, r0, ror #20 │ │ @ instruction: 0x47884638 │ │ stmdbcs r0, {r0, r4, r5, r6, fp, sp, lr} │ │ ldmvs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ac4638 │ │ - ldrbmi pc, [ip, #-2999] @ 0xfffff449 @ │ │ + ldrbmi pc, [ip, #-3003] @ 0xfffff445 @ │ │ @ instruction: 0xf8ddd114 │ │ @ instruction: 0xf04fa034 │ │ movt r4, #9984 @ 0x2700 │ │ teqeq r8, r8 @ @ │ │ orrsvc pc, ip, r8, lsl #10 │ │ ldm pc, {r0, r1, r3, r8, ip, pc}^ @ │ │ andeq pc, r4, r0, lsl r0 @ │ │ @@ -128939,15 +128939,15 @@ │ │ stmib r1, {r2, r5, r7, ip, sp, lr}^ │ │ tstls r9, r0, asr r6 │ │ ldmvs r0!, {r2, r3, ip, pc}^ │ │ suble r2, fp, r0, lsl #16 │ │ @ instruction: 0xf1064959 │ │ andcs r0, lr, #16 │ │ @ instruction: 0xf02a4479 │ │ - mcreq 13, 2, pc, cr1, cr6, {5} @ │ │ + mcreq 13, 2, pc, cr1, cr12, {5} @ │ │ andcc pc, r1, #79 @ 0x4f │ │ ldmib r6, {r1, r3, r6, r8, r9, lr}^ │ │ b 3f5020 │ │ @ instruction: 0xf1a60400 │ │ strcs r0, [r0, #-792] @ 0xfffffce8 │ │ andge pc, r4, r6, asr r8 @ │ │ andeq lr, r2, sl, lsl #21 │ │ @@ -128965,28 +128965,28 @@ │ │ stmdacs lr, {r3, r7, fp, sp, lr} │ │ stmdami r3, {r1, r2, r8, ip, lr, pc}^ │ │ stmdavs r9, {r1, r2, r3, r9, sp}^ │ │ @ instruction: 0xf1964478 │ │ @ instruction: 0xb1b8edc4 │ │ andeq pc, r1, r9, lsr #3 │ │ blls 441ca4 │ │ - bleq 297d7c │ │ + bleq 297d7c │ │ b 882898 │ │ vqdmlal.s q8, d8, d0 │ │ bicsle r0, sl, r0, lsl #22 │ │ subeq lr, sl, sl, lsl #20 │ │ svccc 0x0080f010 │ │ strcc sp, [r4, #-260] @ 0xfffffefc │ │ b 221a18 │ │ strb r0, [r5, r7, lsl #8] │ │ and r2, r7, r0 │ │ sbceq lr, fp, r6, lsl #22 │ │ - bleq 297da8 │ │ + bleq 297da8 │ │ tsteq r2, r0, asr r9 │ │ - bleq 257fd0 │ │ + bleq 257fd0 │ │ @ instruction: 0x201cf8d8 │ │ svccc 0x0000e852 │ │ stmda r2, {r0, r1, r2, r3, r4, r6, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx7, mvfx0, mvfx0 │ │ @ instruction: 0xf8ddd1f8 │ │ @ instruction: 0xf1b38024 │ │ vmaxnm.f32 , q8, │ │ @@ -129023,16 +129023,16 @@ │ │ ldrsbcs pc, [ip], #-136 @ 0xffffff78 @ │ │ addsmi r6, r0, #32, 26 @ 0x800 │ │ @ instruction: 0xf8d8d112 │ │ stclvs 0, cr1, [r0], #352 @ 0x160 │ │ stfp f7, [lr, #-600] @ 0xfffffda8 │ │ @ instruction: 0xf080fab0 │ │ and r0, sl, r4, asr #18 │ │ - andeq pc, r5, r9, lsr r2 @ │ │ - andeq pc, r5, r9, asr r2 @ │ │ + andeq pc, r5, r5, asr #4 │ │ + andeq pc, r5, r5, ror #4 │ │ andseq fp, r9, r0, lsl #9 │ │ @ instruction: 0xffe4107b │ │ @ instruction: 0xffe4101f │ │ vraddhn.i d2, , q0 │ │ ldmda r5, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, r5, asr #16 │ │ @@ -129045,26 +129045,26 @@ │ │ vshr.u64 d7, d10, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r9], {86} @ 0x56 │ │ + ldc2 0, cr15, [pc], {86} @ 0x56 │ │ andcs r9, r1, fp, lsl #18 │ │ stmdbls ip, {r3, ip, sp, lr} │ │ @ instruction: 0xf8d87008 │ │ @ instruction: 0xf8dd5040 │ │ @ instruction: 0xf1a5a034 │ │ stmdacs r4!, {r3, r6, r7}^ │ │ sbcshi pc, r7, r0, lsl #1 │ │ ldrvc lr, [r1, #-2520] @ 0xfffff628 │ │ eoreq pc, r0, r8, lsl #2 │ │ ldrdls pc, [ip], #-136 @ 0xffffff78 │ │ - cdp2 0, 7, cr15, cr7, cr12, {1} │ │ + cdp2 0, 7, cr15, cr13, cr12, {1} │ │ ldreq pc, [r9], #-264 @ 0xfffffef8 │ │ @ instruction: 0xf8882600 │ │ eor r6, fp, #26 │ │ teqeq r4, r8 @ @ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, sl, fp, ip}^ │ │ blcs 224204 │ │ @@ -129096,37 +129096,37 @@ │ │ teqvs pc, sp @ @ │ │ @ instruction: 0xf8dd4478 │ │ tstls r6, r4, lsl #2 │ │ stmdavs r4, {r0, r8, sp} │ │ @ instruction: 0xf8882001 │ │ stmdavc r0!, {r0, r1, r4, r5, r6} │ │ @ instruction: 0xf0ac2002 │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0009604 │ │ stmdavc r1!, {r1, r3, r4, r5, r6, r8, sl, pc} │ │ vmax.s8 d20, d23, d1 │ │ tstcs r1, r3, rrx │ │ andeq pc, r0, r9, lsr #17 │ │ strcs r2, [ip, #-12] │ │ @ instruction: 0xf0ac2401 │ │ - stmdacs r0, {r0, r2, r3, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r5, r9, fp, ip, sp, lr, pc} │ │ ldrbhi pc, [r4, #-0]! @ │ │ ldrbls r4, [sp], #-2509 @ 0xfffff633 │ │ ldrbtmi r2, [r9], #-1024 @ 0xfffffc00 │ │ subspl lr, r9, sp, asr #19 │ │ ldrbpl lr, [fp], #-2509 @ 0xfffff633 │ │ stmdavs fp, {r1, r3, fp, sp, lr}^ │ │ addvs r6, r1, r9, lsl #17 │ │ andvs r6, r2, r3, asr #32 │ │ subsls r2, r8, r2 │ │ ldmdbeq r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ @ instruction: 0xf50daf42 │ │ ldrtmi r7, [r8], -ip, lsr #19 │ │ @ instruction: 0xf0a44649 │ │ - andcs pc, r1, r5, lsl sl @ │ │ + andcs pc, r1, r9, lsl sl @ │ │ rsbseq pc, r2, r8, lsl #17 │ │ svcgt 0x002e4650 │ │ ldm r7, {r1, r2, r3, r5, lr, pc} │ │ eorgt r0, lr, lr, lsr #32 │ │ movwmi pc, #79 @ 0x4f @ │ │ ldrdeq pc, [r8], #-136 @ 0xffffff78 @ │ │ ldrdgt lr, [r4, -r0] │ │ @@ -129142,22 +129142,22 @@ │ │ smlalseq lr, r5, sl, r8 │ │ @ instruction: 0xf1aec3f5 │ │ @ instruction: 0xf0200001 │ │ strbtmi r0, [r0], #-7 │ │ andcc r6, r8, pc, asr #17 │ │ andcs sl, r0, #108, 18 @ 0x1b0000 │ │ ldrmi r4, [r8, fp, asr #12]! │ │ - bleq 298040 │ │ + bleq 298040 │ │ stmib r8, {r1, r9, sl, lr}^ │ │ vsra.s8 d18, d14, #8 │ │ stmiavs fp, {r8, r9, fp}^ │ │ @ instruction: 0x4611ad56 │ │ strtmi r9, [r8], -lr, lsl #20 │ │ mrcls 7, 2, r4, cr15, cr8, {4} │ │ - bleq 297b88 │ │ + bleq 297b88 │ │ cmnle r3, lr, asr r5 │ │ stmdbls r8, {r0, r1, sp} │ │ stmdbls fp, {r3, ip, sp, lr} │ │ andvc r2, r8, r3 │ │ andcs r9, r3, ip, lsl #18 │ │ andcs r7, r2, r8 │ │ andvs r9, r8, pc, lsl #18 │ │ @@ -129180,19 +129180,19 @@ │ │ andeq lr, r2, fp, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ blt 44f858 │ │ blx fee413fc │ │ strmi pc, [pc], -r0, lsl #1 │ │ - bl 340010 │ │ + bl 340010 │ │ movwls r0, #49360 @ 0xc0d0 │ │ andeq lr, r9, r0, lsl #20 │ │ - bl 22c0e4 │ │ - bl 2de0e8 │ │ + bl 22c0e4 │ │ + bl 2de0e8 │ │ stmvs r8, {r1, r3, r6, r7, r8} │ │ tstle r8, ip, lsl #16 │ │ andcs r4, ip, #8257536 @ 0x7e0000 │ │ ldrbtmi r6, [r8], #-2121 @ 0xfffff7b7 │ │ bl 157e54 │ │ @ instruction: 0xf0002800 │ │ cdpne 0, 7, cr8, cr8, cr5, {6} │ │ @@ -129211,23 +129211,23 @@ │ │ ldmib r8, {r1, r2, r4, r5, r6, r9, fp, ip, sp, lr, pc}^ │ │ stmdavs r1!, {r1, r2, r3, r4, sl, ip, lr} │ │ bls 1a55fb4 │ │ strtmi fp, [r8], -r9, lsl #2 │ │ stmdavs r1!, {r3, r7, r8, r9, sl, lr}^ │ │ svclt 0x001e2900 │ │ strtmi r6, [r8], -r2, lsr #17 │ │ - @ instruction: 0xf958f0ac │ │ + @ instruction: 0xf95cf0ac │ │ vaddl.s8 q9, d8, d1 │ │ addmi r0, r6, #0 │ │ andcs sp, r0, ip, lsl r1 │ │ - bleq 298164 │ │ + bleq 298164 │ │ rsbseq pc, r2, r8, lsl #17 │ │ - bmi 2579a8 │ │ + bmi 2579a8 │ │ rsbseq pc, r3, r8, lsl #17 │ │ - bleq 258394 │ │ + bleq 258394 │ │ adcs r9, r9, #3670016 @ 0x380000 │ │ @ instruction: 0xf8114641 │ │ tstls r8, r4, ror pc │ │ ldreq pc, [r4, #-417] @ 0xfffffe5f │ │ @ instruction: 0xf010e8df │ │ ldrteq r0, [ip], #5 │ │ ldrhteq r0, [r0], #68 @ 0x44 │ │ @@ -129241,26 +129241,26 @@ │ │ @ instruction: 0xf8402101 │ │ @ instruction: 0xf8506ff4 │ │ @ instruction: 0xf8005c04 │ │ @ instruction: 0xf1001c84 │ │ stm r1, {r2, r3, r8} │ │ @ instruction: 0xf1a50660 │ │ stmdbcs r4!, {r3, r6, r7, r8}^ │ │ - bls 295fcc │ │ + bls 295fcc │ │ @ instruction: 0xf100d206 │ │ stmdavs r9, {r4, r8} │ │ svcmi 0x0000f1b1 │ │ teqhi r0, r0, asr #32 @ │ │ ldrsbeq pc, [ip], #136 @ 0x88 @ │ │ @ instruction: 0xf0002800 │ │ strls r8, [r3], #-297 @ 0xfffffed7 │ │ rsceq pc, r0, r8, lsl #2 │ │ andcs r4, ip, #64, 18 @ 0x100000 │ │ @ instruction: 0xf02a4479 │ │ - vmlseq.f64 d31, d1, d4 │ │ + vmlseq.f64 d31, d1, d10 │ │ andcc pc, r1, #79 @ 0x4f │ │ ldmib r8, {r1, r3, r6, r8, r9, lr}^ │ │ b 475dd4 │ │ @ instruction: 0xf1a60400 │ │ @ instruction: 0xf04f0318 │ │ ldmdbpl r7!, {sl, fp} │ │ andeq lr, r2, r7, lsl #21 │ │ @@ -129268,15 +129268,15 @@ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ blt 44f9b4 │ │ blx fee3fd30 │ │ @ instruction: 0xf8cdf080 │ │ andls ip, lr, #16 │ │ sbcseq lr, r0, r4, lsl #22 │ │ - b 240550 │ │ + b 240550 │ │ submi r0, r0, #9 │ │ beq 1256540 │ │ biceq lr, sl, r3, lsl #22 │ │ stmdacs ip, {r3, r7, fp, sp, lr} │ │ stmdami sl!, {r3, r8, ip, lr, pc} │ │ stmdavs r9, {r2, r3, r9, sp}^ │ │ @ instruction: 0xf1964478 │ │ @@ -129294,58 +129294,58 @@ │ │ streq lr, [r9], #-2560 @ 0xfffff600 │ │ @ instruction: 0xf8dde7c3 │ │ subs r9, r1, r8, asr #32 │ │ sbceq lr, sl, #6144 @ 0x1800 │ │ ldrsbtge pc, [r4], -sp @ │ │ andcs lr, r0, #2 │ │ andcs lr, r0, #7 │ │ - bleq 2982a0 │ │ + bleq 2982a0 │ │ vmlsl.s8 q9, d8, d0 │ │ svclt 0x00180b00 │ │ bcs 22a20c │ │ andcc fp, ip, #24, 30 @ 0x60 │ │ @ instruction: 0x4629a856 │ │ - blx fe457c62 │ │ + blx fe557c62 │ │ @ instruction: 0x115df89d │ │ movweq pc, #4363 @ 0x110b @ │ │ @ instruction: 0xf89d9856 │ │ addsmi r2, r8, #92, 2 │ │ b 12cfe24 │ │ ands r2, ip, r1, lsl #10 │ │ @ instruction: 0xffe4126b │ │ andseq r8, r9, r2, lsl r7 │ │ - strdeq fp, [r7], -r5 │ │ + strdeq fp, [r7], -sp │ │ @ instruction: 0xffff99f7 │ │ andseq lr, fp, r8, asr #15 │ │ @ instruction: 0xffed8d86 │ │ @ instruction: 0xffe40ce3 │ │ @ instruction: 0xffe40c85 │ │ @ instruction: 0xffe40b8b │ │ @ instruction: 0xffe40b2b │ │ ldrhcc pc, [lr, #-141] @ 0xffffff73 @ │ │ tstcs r1, r2, asr #20 │ │ ldrdls pc, [r0, #-141]! @ 0xffffff73 │ │ b 126d414 │ │ @ instruction: 0xf1084503 │ │ @ instruction: 0xf02c0020 │ │ - @ instruction: 0xf8d8fc62 │ │ + @ instruction: 0xf8d8fc68 │ │ @ instruction: 0xf1b11044 │ │ andle r4, r5, r0, lsl #30 │ │ @ instruction: 0xf8d8b121 │ │ andcs r0, r1, #72 @ 0x48 │ │ - @ instruction: 0xf86ef0ac │ │ + @ instruction: 0xf872f0ac │ │ andcs r4, r0, pc, asr r6 │ │ andseq pc, sl, r8, lsl #17 │ │ strcs r4, [r1], -r4, asr #12 │ │ svceq 0x0019f814 │ │ tstle r7, r1, lsl #16 │ │ svceq 0x0000f1ba │ │ stmdals sl, {r2, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf85cf0ac │ │ + @ instruction: 0xf860f0ac │ │ stmib r0, {r0, r1, r2, r3, fp, ip, pc}^ │ │ stmib r0, {r8, r9, sl, sp, lr}^ │ │ andcs r5, r0, r2, lsl #18 │ │ andcs r7, r1, r0, lsr #32 │ │ andseq pc, r8, r8, lsl #17 │ │ cfldr64vc mvdx15, [lr, #52]! @ 0x34 │ │ svchi 0x00f0e8bd │ │ @@ -129374,15 +129374,15 @@ │ │ smlatbcs r1, r4, r8, r4 │ │ adcmi pc, r4, r8, asr #17 │ │ ldmdbeq fp, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf8d44478 │ │ @ instruction: 0xf8c8a008 │ │ stmdavs r0, {r5, r7, sp, lr} │ │ andscs r7, fp, r0, lsl #16 │ │ - @ instruction: 0xf810f0ac │ │ + @ instruction: 0xf814f0ac │ │ @ instruction: 0xf0002800 │ │ ldmibmi ip, {r0, r2, r4, r7, r8, r9, pc} │ │ @ instruction: 0x4607221b │ │ @ instruction: 0xf1934479 │ │ andcs pc, r0, r8, lsl r9 @ │ │ @ instruction: 0x91b8f8cd │ │ adcseq pc, r1, r8, lsl #17 │ │ @@ -129391,42 +129391,42 @@ │ │ andeq pc, r1, sl, lsr #3 │ │ andeq pc, r7, r0, lsr #32 │ │ strbls lr, [ip, -sp, asr #19]! │ │ @ instruction: 0xf8cd4430 │ │ andcc fp, r8, r0, ror #2 │ │ stmdbge ip!, {r0, r1, r5, r6, r7, fp, sp, lr}^ │ │ @ instruction: 0x4798aa56 │ │ - bleq 298424 │ │ + bleq 298424 │ │ smlawteq sl, r8, r9, lr │ │ - bleq 25864c │ │ + bleq 25864c │ │ @ instruction: 0x9018f8dd │ │ bl 3d3c24 │ │ adds r0, r2, sl, asr #5 │ │ adds r2, r4, r0, lsl #4 │ │ ldrbteq pc, [r8], -r8, lsl #2 @ │ │ movwcs lr, #2512 @ 0x9d0 │ │ smlabbcs r0, r0, r8, r6 │ │ movwcs lr, #2502 @ 0x9c6 │ │ @ instruction: 0xf88860b0 │ │ ldmib r8, {r4, r5, r6, ip}^ │ │ lfmge f1, 2, [r6, #-124] @ 0xffffff84 │ │ @ instruction: 0xf00a4628 │ │ - @ instruction: 0xf240feb1 │ │ + @ instruction: 0xf240feb7 │ │ vqdmlsl.s q8, d8, d1 │ │ ldmdbls r6, {r8, r9, fp}^ │ │ strls r1, [r3], #-3368 @ 0xfffff2d8 │ │ @ instruction: 0xf0402901 │ │ ldmib r0, {r0, r4, r6, r7, pc}^ │ │ stmvs r0, {r8, r9, ip} │ │ rsbsls r4, lr, r8, ror sl │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ stmdage ip!, {r2, r3, r4, r5, r6, r8, r9, ip}^ │ │ andcc sl, r4, ip, ror r9 │ │ @ instruction: 0xf06a2332 │ │ - @ instruction: 0xf89df897 │ │ + @ instruction: 0xf89df89d │ │ @ instruction: 0x900e01b8 │ │ @ instruction: 0x01baf8bd │ │ @ instruction: 0xa1b4f8dd │ │ @ instruction: 0x41b9f89d │ │ @ instruction: 0xf8dd9004 │ │ @ instruction: 0xe10291bc │ │ ldrdeq lr, [sl, -r8]! │ │ @@ -129437,24 +129437,24 @@ │ │ ldrb r2, [r0, #4] │ │ strtvs lr, [sl], #-2520 @ 0xfffff628 │ │ tstlt r9, r1, lsr #16 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0ab4630 │ │ - @ instruction: 0x4640ff95 │ │ + @ instruction: 0x4640ff99 │ │ svcne 0x00a0f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2903d4 │ │ + bcs 2903d4 │ │ vaddw.u , , d3 │ │ - @ instruction: 0xf0548f5b │ │ - strdcs pc, [r1], -ip │ │ + @ instruction: 0xf0558f5b │ │ + andcs pc, r1, r2, lsl #16 │ │ adcseq pc, r0, r8, lsr #17 │ │ @ instruction: 0xf7f44648 │ │ @ instruction: 0xf508f929 │ │ ldmdbge r4!, {r3, r7, ip, sp, lr}^ │ │ bicgt ip, ip, ip, asr #17 │ │ smulleq lr, ip, r0, r8 │ │ @ instruction: 0xf8b8c1cc │ │ @@ -129465,81 +129465,81 @@ │ │ umlalseq pc, ip, r8, r8 @ │ │ @ instruction: 0xf04f900e │ │ ldmib r8, {}^ @ │ │ @ instruction: 0xf8885a2d │ │ svclt 0x001e0071 │ │ ldrdeq pc, [r8], r8 │ │ @ instruction: 0xf0ab2201 │ │ - @ instruction: 0xf8d8ff5d │ │ + @ instruction: 0xf8d8ff61 │ │ tstlt r1, #120 @ 0x78 │ │ ldrsbteq pc, [ip], #-136 @ 0xffffff78 @ │ │ @ instruction: 0xf0ab2201 │ │ - ands pc, ip, r5, asr pc @ │ │ + ands pc, ip, r9, asr pc @ │ │ bcs 224460 │ │ bcc 84b8c4 │ │ - bcs 242c74 │ │ + bcs 242c74 │ │ andcc fp, ip, #24, 30 @ 0x60 │ │ @ instruction: 0x4629a856 │ │ - blx cd7f1c │ │ + blx dd7f1c │ │ ldrsbge pc, [r8, #-141] @ 0xffffff73 @ │ │ @ instruction: 0x015df89d │ │ ldrbmi r9, [sl, #6] │ │ @ instruction: 0x015cf89d │ │ teqle fp, lr │ │ - bleq 29858c │ │ + bleq 29858c │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ - bleq 2587b4 │ │ + bleq 2587b4 │ │ @ instruction: 0xf10846da │ │ @ instruction: 0xf02c00d0 │ │ - @ instruction: 0xf8d8fb1c │ │ + @ instruction: 0xf8d8fb22 │ │ strcs r1, [r0], #-260 @ 0xfffffefc │ │ rsbsmi pc, r2, r8, lsl #17 │ │ rsbsmi pc, r3, r8, lsl #17 │ │ svcmi 0x0000f1b1 │ │ @ instruction: 0xf898bf1e │ │ stmdacs r0, {r4, r5, r6} │ │ cmple r5, r0, lsl #18 │ │ @ instruction: 0xf8504640 │ │ andvc r1, r4, #104, 30 @ 0x1a0 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2904b8 │ │ + bcs 2904b8 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0568f5b │ │ - ldmdage r4!, {r1, r2, r8, fp, ip, sp, lr, pc}^ │ │ + ldmdage r4!, {r2, r3, r8, fp, ip, sp, lr, pc}^ │ │ ldrbmi sl, [sp, #-2342] @ 0xfffff6da │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ andeq pc, r1, pc, asr #32 │ │ stmdbls r8, {r2, r3, r4, r7, r8, lr, pc} │ │ @ instruction: 0xf43f7008 │ │ adds sl, r3, r4, lsr sp │ │ - bleq 298604 │ │ + bleq 298604 │ │ ldrheq pc, [lr, #-141] @ 0xffffff73 @ │ │ ldrdls pc, [r0, #-141]! @ 0xffffff73 │ │ - bleq 258830 │ │ + bleq 258830 │ │ subs r9, r6, r4 │ │ movwne lr, #2512 @ 0x9d0 │ │ @ instruction: 0x1321e9c8 │ │ ldrdne pc, [r8], r8 │ │ @ instruction: 0xf8c86882 │ │ ldclge 0, cr2, [r6, #-560] @ 0xfffffdd0 │ │ @ instruction: 0xf06d4628 │ │ - ldmdals r6, {r0, r1, r2, r6, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r6, {r0, r2, r3, r6, sl, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b0 │ │ ldmdbls r7, {r1, r2, r4, r8, ip, lr, pc}^ │ │ ldrbtmi r4, [sl], #-2569 @ 0xfffff5f7 │ │ @ instruction: 0x2329a86c │ │ @ instruction: 0xf0693004 │ │ - ands pc, sl, r3, lsl #31 │ │ + ands pc, sl, r9, lsl #31 │ │ ldrdeq pc, [r8, -r8] │ │ @ instruction: 0xf0ab2201 │ │ - sbfx pc, r9, #29, #20 │ │ + sbfx pc, sp, #29, #20 │ │ andseq lr, fp, r8, ror #6 │ │ @ instruction: 0xffe40c0c │ │ @ instruction: 0xffe40d37 │ │ @ instruction: 0xffe40bab │ │ @ instruction: 0xf50d9606 │ │ ldm r5, {r3, r4, r6, r7, r8, fp, ip, sp, lr} │ │ @ instruction: 0x464800de │ │ @@ -129554,21 +129554,21 @@ │ │ @ instruction: 0xf8dd900e │ │ @ instruction: 0xf8d8a1b4 │ │ andcs r1, r0, r4, lsl #1 │ │ rsbseq pc, r1, r8, lsl #17 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r8], r8 │ │ @ instruction: 0xf0ab2201 │ │ - ldmdavs r1!, {r0, r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdavs r1!, {r0, r1, r2, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ stmdbcs r0, {r1, r2, sl, ip, pc} │ │ @ instruction: 0xf8d8bf1e │ │ andcs r0, r1, #124 @ 0x7c │ │ - cdp2 0, 10, cr15, cr2, cr11, {5} │ │ + cdp2 0, 10, cr15, cr6, cr11, {5} │ │ strtmi r9, [r0], -r3, lsl #24 │ │ - blx fe417e78 │ │ + blx fe597e78 │ │ ldrdne pc, [r4, -r8] │ │ @ instruction: 0xf8882400 │ │ @ instruction: 0xf8884072 │ │ @ instruction: 0xf1b14073 │ │ svclt 0x001e4f00 │ │ @ instruction: 0x0070f898 │ │ stmdbcs r0, {fp, sp} │ │ @@ -129578,15 +129578,15 @@ │ │ vqrdmlsh.s , , d24[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf86ff056 │ │ + @ instruction: 0xf875f056 │ │ stmdbge r6!, {r2, r4, r5, r6, fp, sp, pc} │ │ @ instruction: 0xc1acc8ac │ │ umlaleq lr, ip, r0, r8 │ │ @ instruction: 0xc1ac2001 │ │ strmi pc, [r0, #-79] @ 0xffffffb1 │ │ andvc r9, r8, r8, lsl #18 │ │ stcge 8, cr10, [lr], #-152 @ 0xffffff68 │ │ @@ -129598,18 +129598,18 @@ │ │ @ instruction: 0xd12d4f00 │ │ teqne r4, r8 @ @ │ │ addsvc pc, sl, r8, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 290640 │ │ + bcs 290640 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0568f5b │ │ - stmdbls fp, {r1, r6, fp, ip, sp, lr, pc} │ │ + stmdbls fp, {r3, r6, fp, ip, sp, lr, pc} │ │ andvc r2, r8, r1 │ │ tsteq r2, fp, lsl #2 @ │ │ @ instruction: 0xf43f458a │ │ stmdbls ip, {r0, r3, r4, r5, r6, sl, fp, sp, pc} │ │ @ instruction: 0xf10b7008 │ │ strmi r0, [r2, #1] │ │ blge fea18f84 │ │ @@ -129644,22 +129644,22 @@ │ │ stmdbge ip!, {r0, r1, r2, r4, r5, r6, r8, ip, pc}^ │ │ smlsldxls r4, lr, r8, r4 │ │ ldrbtmi r2, [fp], #-1794 @ 0xfffff8fe │ │ strbls r9, [sp, -fp, asr #14] │ │ smlsldxls sl, ip, r4, pc @ │ │ stmib sp, {r1, r2, r4, r5, r6, r8, ip, pc}^ │ │ movtls r4, #41588 @ 0xa274 │ │ - ldc2 0, cr15, [r8], {176} @ 0xb0 │ │ + ldc2 0, cr15, [ip], {176} @ 0xb0 │ │ ldrdls r4, [r6], #-158 @ 0xffffff62 @ │ │ ldrbtmi r2, [r9], #-28 @ 0xffffffe4 │ │ rsbne lr, r4, sp, asr #19 │ │ rsbne lr, r2, sp, asr #19 │ │ bge 1ac6054 │ │ @ instruction: 0xf0892102 │ │ - @ instruction: 0xf8d8fbbf │ │ + @ instruction: 0xf8d8fbc3 │ │ ldmda r9, {r2, r4, r5, r8, ip, pc}^ │ │ @ instruction: 0xf1090f0e │ │ tstlt r0, r8, lsr r5 │ │ svchi 0x002ff3bf │ │ @ instruction: 0xf06fe005 │ │ stmda r5, {r6, lr}^ │ │ stmdbcs r0, {r8} │ │ @@ -129677,15 +129677,15 @@ │ │ orrvs pc, ip, sp, lsl #17 │ │ @ instruction: 0xf1009562 │ │ ldrbmi r8, [pc], -r8, lsr #2 │ │ andle r9, ip, lr, lsl #12 │ │ smlabtcs r1, r3, r8, r4 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrbmi r7, [r0], -r0, lsl #16 │ │ - ldc2 0, cr15, [r2, #684]! @ 0x2ac │ │ + ldc2 0, cr15, [r6, #684]! @ 0x2ac │ │ @ instruction: 0xf0002800 │ │ pkhbtmi r8, r3, lr, lsl #2 │ │ @ instruction: 0xf04fe001 │ │ ldrbmi r0, [r8], -r1, lsl #22 │ │ ldrbmi r4, [r2], -r1, lsr #12 │ │ mrc2 1, 5, pc, cr7, cr2, {4} │ │ ldcge 6, cr4, [r6], #-248 @ 0xffffff08 │ │ @@ -129712,31 +129712,31 @@ │ │ andne lr, r0, #4521984 @ 0x450000 │ │ mvnsle r2, r0, lsl #20 │ │ svcmi 0x0080f1b1 │ │ stmdbls ip!, {r0, r1, r2, r4, r5, r6, r9, ip, lr, pc}^ │ │ @ instruction: 0xf43f2900 │ │ stmdals sp!, {r2, r3, r4, r5, r7, r9, fp, sp, pc}^ │ │ @ instruction: 0xf0ab2201 │ │ - @ instruction: 0xf7fffd6f │ │ + @ instruction: 0xf7fffd73 │ │ @ instruction: 0xf3bfbab6 │ │ @ instruction: 0xe7938f5b │ │ ldrdeq pc, [r8, -r8] │ │ @ instruction: 0xf0ab2201 │ │ - ldrb pc, [r5], r5, ror #26 @ │ │ + ldrb pc, [r5], r9, ror #26 @ │ │ cdpge 6, 6, cr4, cr13, cr7, {2} │ │ svceq 0x00b4f847 │ │ ldmib sp, {r0, sp}^ │ │ @ instruction: 0x463c1270 │ │ @ instruction: 0xf844ce68 │ │ stmib r7, {r2, r3, r8, r9, sl, fp, sp, lr}^ │ │ stmib r7, {r2, r9, ip}^ │ │ @ instruction: 0xf8073501 │ │ ldclge 12, cr0, [r6, #-268] @ 0xfffffef4 │ │ @ instruction: 0xf06f4628 │ │ - ldmdals r6, {r0, r3, r6, r9, fp, ip, sp, lr, pc}^ │ │ + ldmdals r6, {r0, r2, r3, r6, r9, fp, ip, sp, lr, pc}^ │ │ stcgt 3, cr11, [pc, #-480] @ 21be8c │ │ andeq lr, pc, r9, lsr #17 │ │ muleq pc, r5, r8 @ │ │ andeq lr, pc, r9, lsl #17 │ │ cmnlt r0, #108, 16 @ 0x6c0000 │ │ rsbgt lr, sp, #3620864 @ 0x374000 │ │ ldmdbls r3!, {r0, r6, r7, r9, sl, lr}^ │ │ @@ -129757,15 +129757,15 @@ │ │ andne lr, r1, #3293184 @ 0x324000 │ │ andeq pc, ip, r9, asr #17 │ │ svccc 0x0020f805 │ │ ldmdbls r7, {r5, r6, r7, sl, sp, lr, pc}^ │ │ ldrbtmi r4, [sl], #-2676 @ 0xfffff58c │ │ andeq pc, r4, r9, lsl #2 │ │ @ instruction: 0xf0692343 │ │ - @ instruction: 0xf8bdfdb9 │ │ + @ instruction: 0xf8bdfdbf │ │ @ instruction: 0x900401ba │ │ @ instruction: 0x01b8f89d │ │ ldrtmi r9, [r8], -lr │ │ @ instruction: 0x91bcf8dd │ │ @ instruction: 0x41b9f89d │ │ @ instruction: 0xa1b4f8dd │ │ stc2 7, cr15, [sp, #980]! @ 0x3d4 │ │ @@ -129858,22 +129858,22 @@ │ │ @ instruction: 0xf8cd4645 │ │ andls r9, pc, r8, lsl r0 @ │ │ stmdavs r1!, {r1, r2, r3, r5, r6, sp, lr, pc}^ │ │ @ instruction: 0xf8cd4645 │ │ stmdbcs r0, {r3, r4, ip, pc} │ │ subsle r9, r5, pc │ │ ldrtmi r6, [r0], -r2, lsr #17 │ │ - mcrr2 0, 10, pc, sl, cr11 @ │ │ + mcrr2 0, 10, pc, lr, cr11 @ │ │ @ instruction: 0x4645e050 │ │ add r9, r8, pc │ │ andls r4, pc, r5, asr #12 │ │ svclt 0x0000e06d │ │ andseq sp, fp, r4, ror pc │ │ @ instruction: 0xffff9147 │ │ - andeq sl, r7, pc, lsr pc │ │ + andeq sl, r7, r7, asr #30 │ │ andseq r7, r9, lr, lsl lr │ │ andseq r7, r9, r4, lsr lr │ │ @ instruction: 0xffe4089c │ │ andseq sp, fp, sl, lsl #30 │ │ andseq sp, fp, r4, lsr #29 │ │ @ instruction: 0xffe40840 │ │ @ instruction: 0xffe40735 │ │ @@ -129908,64 +129908,64 @@ │ │ @ instruction: 0xf3bf1fa0 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - mrrc2 0, 5, pc, pc, cr4 @ │ │ + stc2l 0, cr15, [r5], #-336 @ 0xfffffeb0 │ │ umlalseq pc, r1, r5, r8 @ │ │ tstle r6, r1, lsl #16 │ │ @ instruction: 0xb1209804 │ │ ldrdeq lr, [r3, -sp] │ │ @ instruction: 0xf0ab2201 │ │ - ldrdcs pc, [r2], -fp │ │ + ldrdcs pc, [r2], -pc @ │ │ adcseq pc, r0, r5, lsr #17 │ │ @ instruction: 0xf7f39806 │ │ @ instruction: 0xf505fd81 │ │ @ instruction: 0xf02b7088 │ │ - @ instruction: 0xf8d5fd74 │ │ + @ instruction: 0xf8d5fd7a │ │ strhlt r1, [r1, -r4]! │ │ ldrsbteq pc, [r8], r5 @ │ │ @ instruction: 0xf0ab2201 │ │ - @ instruction: 0xf895fbc9 │ │ + @ instruction: 0xf895fbcd │ │ stmdacs r1, {r0, r4, r5, r6} │ │ @ instruction: 0xf8d5d107 │ │ smlawtlt r1, r0, r0, r1 │ │ ldrdeq pc, [r4], #133 @ 0x85 │ │ @ instruction: 0xf0ab2201 │ │ - @ instruction: 0xf8d5fbbd │ │ + @ instruction: 0xf8d5fbc1 │ │ andcs r1, r0, r4, lsl #1 │ │ @ instruction: 0xf88546a8 │ │ @ instruction: 0xb1210071 │ │ ldrdeq pc, [r8], r8 │ │ @ instruction: 0xf0ab2201 │ │ - @ instruction: 0xf8d8fbb1 │ │ + @ instruction: 0xf8d8fbb5 │ │ hvclt 4360 @ 0x1108 │ │ ldrsbteq pc, [ip], #-136 @ 0xffffff78 @ │ │ @ instruction: 0xf0ab2201 │ │ - and pc, r2, r9, lsr #23 │ │ + and pc, r2, sp, lsr #23 │ │ @ instruction: 0xf8acf18d │ │ @ instruction: 0xf108900f │ │ @ instruction: 0xf02b00d0 │ │ - eor pc, r2, sl, lsl #31 │ │ + mla r2, r0, pc, pc @ │ │ @ instruction: 0xf8cde7ff │ │ andls r8, pc, r4, lsr #32 │ │ andls lr, pc, fp, asr #32 │ │ andls lr, pc, r5, asr #1 │ │ subseq pc, r4, r9, lsl #2 │ │ eorhi pc, r4, sp, asr #17 │ │ blge 6d6b04 │ │ subsge pc, r0, r9, asr #17 │ │ addgt ip, lr, lr, lsl #25 │ │ smulleq lr, lr, r4, r8 @ │ │ sbcgt r2, lr, r0, lsl #8 │ │ andls lr, pc, r5, lsr r0 @ │ │ @ instruction: 0xf02ca84a │ │ - ldrht pc, [r4], -r3 @ │ │ + ldrht pc, [r4], -r9 @ │ │ @ instruction: 0xf888f18d │ │ eorhi pc, r4, sp, asr #17 │ │ adc r9, r7, pc │ │ @ instruction: 0xf8d8900f │ │ strcs r1, [r0], #-260 @ 0xfffffefc │ │ rsbsmi pc, r2, r8, lsl #17 │ │ eorhi pc, r4, sp, asr #17 │ │ @@ -129973,31 +129973,31 @@ │ │ rsbsmi pc, r3, r8, lsl #17 │ │ stmdbcs r0, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf8909809 │ │ b 19dc5ec │ │ andle r7, r5, r0, asr #1 │ │ andcs r9, r1, #589824 @ 0x90000 │ │ ldrdeq pc, [r8, -r0] │ │ - blx 1b586ea │ │ + blx 1c586ea │ │ @ instruction: 0xf8809809 │ │ rsbs r4, r7, r0, ror r0 │ │ @ instruction: 0xf8cd6861 │ │ stmdbcs r0, {r2, r5, pc} │ │ subsle r9, r6, pc │ │ strtmi r6, [r8], -r2, lsr #17 │ │ - blx 17d8706 │ │ + blx 18d8706 │ │ andls lr, pc, r1, asr r0 @ │ │ stmdage r2!, {r0, sl, sp}^ │ │ - blx 21d8514 │ │ + blx fe358514 │ │ ldmdage r6, {r2, r4, r8, ip, sp, pc}^ │ │ - stc2l 0, cr15, [pc], #172 @ 21c518 │ │ + ldc2l 0, cr15, [r5], #172 @ 0xac │ │ stmdbcs r0, {r2, r3, r5, r6, r8, fp, ip, pc} │ │ addshi pc, r5, r0 │ │ andcs r9, r1, #7143424 @ 0x6d0000 │ │ - blx 135872a │ │ + blx 145872a │ │ rsbs lr, r8, pc, lsl #1 │ │ andls r4, pc, r5, asr #12 │ │ rsb lr, lr, ip, lsr #1 │ │ ldrdne pc, [r4], #-136 @ 0xffffff78 │ │ andls r4, pc, r5, asr #12 │ │ andmi pc, r0, r1, asr #32 │ │ eorsge pc, r4, sp, asr #17 │ │ @@ -130007,23 +130007,23 @@ │ │ strbmi lr, [r5], -ip │ │ add r9, sp, pc │ │ add r9, lr, pc │ │ @ instruction: 0x46456871 │ │ stmdbcs r0, {r0, r1, r2, r3, ip, pc} │ │ adchi pc, r7, r0 │ │ @ instruction: 0x463868b2 │ │ - blx a58772 │ │ + blx b58772 │ │ @ instruction: 0xf8cde0a1 │ │ andls r8, pc, r4, lsr #32 │ │ @ instruction: 0xf8cde017 │ │ andls r8, pc, r4, lsr #32 │ │ andls lr, pc, lr, lsl r0 @ │ │ tstcs r2, r8, asr #12 │ │ @ instruction: 0xf0ab2201 │ │ - ands pc, r7, r1, lsl fp @ │ │ + ands pc, r7, r5, lsl fp @ │ │ ands r9, r5, pc │ │ eorhi pc, r4, sp, asr #17 │ │ ands r9, sp, pc │ │ ldmib r8, {r0, r1, r2, r3, ip, pc}^ │ │ @ instruction: 0xf8cd011e │ │ @ instruction: 0xf7f58024 │ │ stmdals r9, {r2, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @@ -130033,26 +130033,26 @@ │ │ andcs r9, r0, r9, lsl #18 │ │ rsbseq pc, r2, r1, lsl #17 │ │ @ instruction: 0xf8909809 │ │ stmdacs r1, {r0, r1, r4, r5, r6} │ │ stmdals r4, {r1, r2, r8, ip, lr, pc} │ │ stmdals r6, {r5, r8, ip, sp, pc} │ │ stmdbls r4, {r0, r9, sp} │ │ - blx ffd587d8 │ │ + blx ffe587d8 │ │ andcs r9, r0, r9, lsl #18 │ │ rsbseq pc, r3, r1, lsl #17 │ │ @ instruction: 0xf8509809 │ │ vqrdmlsh.s , , d24[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - stc2l 0, cr15, [fp], {85} @ 0x55 │ │ + ldc2l 0, cr15, [r1], {85} @ 0x55 │ │ andcs r9, r2, r8, lsl #18 │ │ stmdals r5, {r3, ip, sp, lr} │ │ blx fec5a530 │ │ @ instruction: 0x4645e01b │ │ sub r9, lr, pc │ │ andls r4, pc, r5, asr #12 │ │ @ instruction: 0xf8cde050 │ │ @@ -130072,15 +130072,15 @@ │ │ vshr.u64 d7, d10, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2 0, cr15, [r3], {85} @ 0x55 │ │ + ldc2 0, cr15, [r9], {85} @ 0x55 │ │ andcs r9, r2, fp, lsl #18 │ │ stmdals r7, {r3, ip, sp, lr} │ │ stc2 7, cr15, [r0], {243} @ 0xf3 │ │ andcs r9, r2, ip, lsl #18 │ │ stmdals r7, {r3, ip, sp, lr} │ │ @ instruction: 0xf8b2f7f3 │ │ eoreq pc, r0, r5, lsl #2 │ │ @@ -130097,15 +130097,15 @@ │ │ ldmdage r0, {r4, r8, ip, sp, pc} │ │ stc2 7, cr15, [r1, #984] @ 0x3d8 │ │ strtvc r2, [r8], r0 │ │ stmdacs r1, {r3, r5, r6, r9, sl, fp, ip, sp, lr} │ │ stmdals sp, {r1, r2, r8, ip, lr, pc} │ │ stmdals sl, {r5, r8, ip, sp, pc} │ │ stmdbls sp, {r0, r9, sp} │ │ - blx 1d588d8 │ │ + blx 1e588d8 │ │ @ instruction: 0x83282002 │ │ @ instruction: 0xf193980f │ │ @ instruction: 0xf18cefd4 │ │ @ instruction: 0xf18cff6b │ │ @ instruction: 0xf18cff69 │ │ @ instruction: 0xf18cff67 │ │ ldrble pc, [r4], #3941 @ 0xf65 @ │ │ @@ -130136,26 +130136,26 @@ │ │ ldreq pc, [r0], #-266 @ 0xfffffef6 │ │ @ instruction: 0xf010e8df │ │ strbeq r0, [sp], -r4 │ │ andeq r0, pc, r7, asr #12 │ │ blvc ff7d9ae4 │ │ ldrdhi pc, [r0, sl]! │ │ @ instruction: 0x71b9f89a │ │ - beq 296934 │ │ + beq 296934 │ │ strls r9, [r5], #-513 @ 0xfffffdff │ │ @ instruction: 0xf89ae083 │ │ @ instruction: 0xf50a018e │ │ smlabtls r2, r7, r1, r7 │ │ @ instruction: 0xf010e8df │ │ strbeq r0, [r3], -r4 │ │ lsrseq r0, sp, r6 │ │ blvc ff1d9b10 │ │ ldrdhi pc, [r0, #-138]! @ 0xffffff76 │ │ @ instruction: 0x718ff89a │ │ - beq 316960 │ │ + beq 316960 │ │ @ instruction: 0xe12e9201 │ │ @ instruction: 0xf189a8c6 │ │ @ instruction: 0xf50dff91 │ │ @ instruction: 0x4629609c │ │ @ instruction: 0xff8cf189 │ │ strbtcs pc, [r0], #2269 @ 0x8dd @ │ │ svcmi 0x0000f1b2 │ │ @@ -130164,15 +130164,15 @@ │ │ cfstr64vc mvdx15, [sl], #40 @ 0x28 │ │ strbtcc pc, [r4], #2269 @ 0x8dd @ │ │ strbtvc pc, [r8], #2269 @ 0x8dd @ │ │ addeq lr, ip, ip, lsl #17 │ │ andmi pc, r0, #65 @ 0x41 │ │ svcmi 0x0000f1b2 │ │ andcs sp, r1, #2 │ │ - @ instruction: 0xf9e6f0ab │ │ + @ instruction: 0xf9eaf0ab │ │ ldrsbeq pc, [r0, #138] @ 0x8a @ │ │ stmibmi r0!, {r9, sp}^ │ │ stmib sp, {r0, r8, r9, sp}^ │ │ movwcs r2, #13254 @ 0x33c6 │ │ @ instruction: 0xf8cd4479 │ │ stmibge r6, {r3, r4, r5, r6, r7, sl, ip}^ │ │ strcc pc, [r0, #-2189] @ 0xfffff773 │ │ @@ -130191,36 +130191,36 @@ │ │ ldrbtmi r4, [r9], #-2511 @ 0xfffff631 │ │ @ instruction: 0x46324658 │ │ @ instruction: 0xf9b8f005 │ │ stmibvc sl!, {r1, r3, r8, sl, ip, sp, lr, pc}^ │ │ @ instruction: 0xb1259401 │ │ @ instruction: 0x46294630 │ │ @ instruction: 0xf0ab2201 │ │ - ldmib sl, {r0, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sl, {r0, r2, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ vst1.16 {d16-d19}, [pc :256], r3 │ │ @ instruction: 0xf8da7380 │ │ strcs r1, [r1, -r8] │ │ stmdavs r0, {r1, r4, fp, sp, lr}^ │ │ stmdaeq r1, {r1, r5, r7, r8, r9, fp, sp, lr, pc} │ │ @ instruction: 0x31b8f8aa │ │ tsteq r0, sl, lsl #2 @ │ │ @ instruction: 0xf50a3008 │ │ ldrdls r7, [r5, -r6] │ │ bicsvc pc, ip, sl, lsl #10 │ │ - beq 2969dc │ │ + beq 2969dc │ │ asrhi pc, sl, #17 @ │ │ @ instruction: 0xf8ca9104 │ │ smlatbcs r0, r4, r1, r0 │ │ cdpge 8, 1, cr6, cr2, cr0, {0} │ │ @ instruction: 0xf6409113 │ │ tstls r2, pc, asr #3 │ │ bvs 1224c00 │ │ subsne pc, r0, sp, lsl #17 │ │ ldrtmi r3, [r1], -r8 │ │ - cdp2 0, 0, cr15, cr8, cr13, {0} │ │ + cdp2 0, 0, cr15, cr14, cr13, {0} │ │ cmnlt r0, #4, 12 @ 0x400000 │ │ @ instruction: 0x41a8f8ca │ │ mlseq lr, r4, r8, pc @ │ │ cmple r4, r3, lsl #16 │ │ @ instruction: 0xf04f68a1 │ │ stmdbvs r2!, {r7, r8, sl, ip, sp}^ │ │ @ instruction: 0xf853460b │ │ @@ -130228,18 +130228,18 @@ │ │ cdpne 0, 7, cr14, cr5, cr13, {0} │ │ eorsmi r3, r5, r1, lsl #20 │ │ blx fefcb0fc │ │ @ instruction: 0xf006f686 │ │ bl fea5e10c │ │ @ instruction: 0xf8160686 │ │ cdpcs 12, 0, cr6, cr0, cr3, {0} │ │ - bcs 250d3c │ │ + bcs 250d3c │ │ stccs 0, cr13, [r0, #-440] @ 0xfffffe48 │ │ mvnle r4, lr, lsr #12 │ │ - blvs 35a990 │ │ + blvs 35a990 │ │ @ instruction: 0xf0263980 │ │ @ instruction: 0xf1b6367f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0], r6, lsl #1 │ │ ldmibmi ip, {r0, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ andeq pc, r8, r6, lsl #2 │ │ strcs r4, [r0, #-2715] @ 0xfffff565 │ │ @@ -130296,25 +130296,25 @@ │ │ stmdavs r0, {r0, r2, sl, fp, ip, pc} │ │ cmncs r4, sl, asr #19 │ │ @ instruction: 0xf88a2205 │ │ mulcc r8, r8, r1 │ │ adcsvc pc, lr, #41943040 @ 0x2800000 │ │ orrne pc, lr, sl, lsl #17 │ │ bicvc pc, r8, sl, lsl #10 │ │ - beq 316b50 │ │ + beq 316b50 │ │ sbcvc pc, r7, #41943040 @ 0x2800000 │ │ orrvc pc, pc, sl, lsl #17 │ │ msrhi SPSR_, sl, asr #17 │ │ @ instruction: 0xf50a9202 │ │ @ instruction: 0xf88a72b2 │ │ stm r2, {r2, r3, r7, r8, ip, sp, lr} │ │ @ instruction: 0xf8ca0a03 │ │ stmibvs r0, {r2, r4, r5, r6, r8, pc}^ │ │ strls r3, [r5], #-8 │ │ - stc2l 0, cr15, [ip, #-52] @ 0xffffffcc │ │ + ldc2l 0, cr15, [r2, #-52] @ 0xffffffcc │ │ ldrdvs pc, [r8, #-138]! @ 0xffffff76 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf8ca8080 │ │ @ instruction: 0x46010178 │ │ svccs 0x006ef811 │ │ @ instruction: 0xf0402a01 │ │ @ instruction: 0xf10684c0 │ │ @@ -130355,15 +130355,15 @@ │ │ sbcls r9, r8, r9, asr #15 │ │ addsvs pc, r7, sp, lsl #10 │ │ @ instruction: 0xf189a9c6 │ │ @ instruction: 0xf50dfc93 │ │ sfmls f6, 4, [r5], {151} @ 0x97 │ │ smmlscc r9, sl, r9, lr │ │ stm r4, {r0, r1, r2, r9, fp, lr, pc} │ │ - bls 25ca50 │ │ + bls 25ca50 │ │ eorhi pc, r8, sl, lsl #17 │ │ strcc lr, [r7, -sl, asr #19] │ │ addsvs pc, ip, sp, lsl #10 │ │ @ instruction: 0xf7fe4621 │ │ @ instruction: 0xf8ddfbd5 │ │ cfstrscs mvf5, [r2, #-896] @ 0xfffffc80 │ │ stmdbls r2, {r0, r1, r8, ip, lr, pc} │ │ @@ -130383,42 +130383,42 @@ │ │ @ instruction: 0xf8cd2000 │ │ @ instruction: 0xf88d14ec │ │ @ instruction: 0xf8cd24f0 │ │ @ instruction: 0xf8cd04e4 │ │ ldmdage r2, {r5, r6, r7, sl} │ │ orrsvs pc, ip, sp, lsl #10 │ │ @ instruction: 0xf0693004 │ │ - stmdbls r2, {r0, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdbls r2, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ ldmib sp, {r0, sp}^ │ │ @ instruction: 0xf8dd9413 │ │ andvc r8, r8, r4, asr r0 │ │ ldmib sp, {r2, r8, sp, lr, pc}^ │ │ tst r1, r3, lsl r8 │ │ ldrdhi pc, [r8, #141] @ 0x8d │ │ svclt 0x0000e111 │ │ @ instruction: 0x00196fb0 │ │ @ instruction: 0xffe40e05 │ │ - andeq sp, r5, fp, lsl ip │ │ - andeq sp, r5, sp, lsr ip │ │ + andeq sp, r5, r7, lsr #24 │ │ + andeq sp, r5, r9, asr #24 │ │ andseq r9, r9, r8, ror lr │ │ andseq sp, fp, sl, lsr #11 │ │ - andeq lr, r7, r7, lsr sp │ │ + andeq lr, r7, pc, lsr sp │ │ andseq sl, r9, r4, ror #28 │ │ @ instruction: 0x001bd4d2 │ │ mulseq fp, sl, r4 │ │ andseq sp, fp, lr, asr #9 │ │ andseq r7, r9, lr, lsl r1 │ │ andeq r3, r0, r7, ror #19 │ │ - andeq sl, r7, sp, asr r4 │ │ + andeq sl, r7, r5, ror #8 │ │ @ instruction: 0xffff8669 │ │ svcmi 0x0000f1bb │ │ ldrthi pc, [r5], #-0 @ │ │ addsvs pc, ip, sp, lsl #10 │ │ ldrtmi r4, [r2], -r1, asr #12 │ │ - stc2l 0, cr15, [r2], #432 @ 0x1b0 │ │ + stc2l 0, cr15, [r8], #432 @ 0x1b0 │ │ strbteq pc, [r0], #2269 @ 0x8dd @ │ │ svcmi 0x0000f1b0 │ │ ldrthi pc, [r1], #-0 @ │ │ strbtne pc, [r4], #2269 @ 0x8dd @ │ │ strbtcs pc, [r8], #2269 @ 0x8dd @ │ │ @ instruction: 0x3659e9da │ │ ldrbtcc pc, [r0], #2253 @ 0x8cd @ │ │ @@ -130426,26 +130426,26 @@ │ │ ldrbtvs pc, [r4], #2253 @ 0x8cd @ │ │ strbtcs pc, [ip], #2253 @ 0x8cd @ │ │ strbteq pc, [r8], #2253 @ 0x8cd @ │ │ strbtne pc, [r4], #2253 @ 0x8cd @ │ │ strbtne pc, [r0], #2253 @ 0x8cd @ │ │ @ instruction: 0xf50da8c6 │ │ @ instruction: 0xf09e619c │ │ - blge ff3dabe4 │ │ + blge ff3dabf4 │ │ cfstr64vc mvdx15, [r0], #52 @ 0x34 │ │ stmdacs r2, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ bge 1e50fd0 │ │ @ instruction: 0xf1bbab13 │ │ bgt 3e0768 │ │ @ instruction: 0xf04fc307 │ │ andsls r0, r2, r0 │ │ strbmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xffc4f0aa │ │ + @ instruction: 0xffc8f0aa │ │ ldrsbne pc, [r8, #-138]! @ 0xffffff76 @ │ │ adcsvc pc, ip, sl, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ strd sp, [sp], -r8 @ │ │ @@ -130456,35 +130456,35 @@ │ │ stm ip, {r2, r5, r6, r7, sl, ip, lr} │ │ @ instruction: 0xf8cd004e │ │ @ instruction: 0xf8cd44e8 │ │ @ instruction: 0xf8cd74ec │ │ ldmdage r2, {r5, r6, r7, sl} │ │ orrsvs pc, ip, sp, lsl #10 │ │ @ instruction: 0xf0693004 │ │ - mulcs r1, pc, r8 @ │ │ + andcs pc, r1, r5, lsr #17 │ │ svceq 0x0000f1bb │ │ andle r9, r4, r2, lsl r0 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0aa2201 │ │ - @ instruction: 0xf8daff95 │ │ + @ instruction: 0xf8daff99 │ │ @ instruction: 0xf50a1178 │ │ vshr.u64 d7, d28, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffc0f054 │ │ + @ instruction: 0xffc6f054 │ │ ldmdbeq r2, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldmib sp, {r0, r8, sp}^ │ │ - bls 2aec5c │ │ + bls 2aec5c │ │ andsvc r2, r1, r2, lsl #16 │ │ stmdbls r4, {r2, r3, r8, ip, lr, pc} │ │ - bls 2e4c24 │ │ + bls 2e4c24 │ │ tstcs r0, r8 │ │ smlabteq r0, r2, r9, lr │ │ mvneq pc, sl, lsl #17 │ │ ldceq 6, cr15, [ip, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ smlalbtle r0, r5, r0, r7 │ │ ldrdeq pc, [r4, sl]! │ │ @@ -130492,15 +130492,15 @@ │ │ subne lr, r8, r4, lsl #22 │ │ strbteq pc, [ip], #2253 @ 0x8cd @ │ │ strbtls pc, [r8], #2253 @ 0x8cd @ │ │ strbtmi pc, [r4], #2253 @ 0x8cd @ │ │ strbtmi pc, [r0], #2253 @ 0x8cd @ │ │ @ instruction: 0xf50dadc6 │ │ @ instruction: 0x4628619c │ │ - blx ff1d8ece │ │ + blx ff2d8ece │ │ stmdacs r1, {r1, r2, r6, r7, fp, ip, pc} │ │ mvnshi pc, r0, asr #32 │ │ ldmib r0, {r3, r5, r8, sl, fp, ip}^ │ │ stmvs r0, {r9, ip} │ │ fstmiaxmi lr!, {d20-d137} @ Deprecated │ │ andcs r9, r0, r2, ror r0 │ │ @ instruction: 0xf8cd447b │ │ @@ -130517,35 +130517,35 @@ │ │ ldmdage r2, {r3, r4, r5, r7, sl} │ │ orrsvs pc, ip, sp, lsl #10 │ │ blx 16592ce │ │ ldmib sp, {r4, r5, r6, r8, fp, ip, pc}^ │ │ @ instruction: 0xf8dd9412 │ │ tstlt r9, r0, asr r0 │ │ andcs r9, r1, #7405568 @ 0x710000 │ │ - @ instruction: 0xff24f0aa │ │ + @ instruction: 0xff28f0aa │ │ ldrdne pc, [r8, sl]! │ │ sbcsvc pc, r4, sl, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 2914b8 │ │ + bcs 2914b8 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0548f5b │ │ - strcs pc, [r1, #-3919] @ 0xfffff0b1 │ │ + strcs pc, [r1, #-3925] @ 0xfffff0ab │ │ andcs r9, r1, r4, lsl #18 │ │ stmdals r5, {r3, ip, sp, lr} │ │ stc2 7, cr15, [ip], #976 @ 0x3d0 │ │ @ instruction: 0xf8cdb19d │ │ @ instruction: 0xf8cd84e8 │ │ @ instruction: 0xf8cd44e4 │ │ @ instruction: 0xf50d94e0 │ │ @ instruction: 0xf50d60ca │ │ mulcc r8, ip, r1 │ │ - @ instruction: 0xffcef0a7 │ │ + @ instruction: 0xffd2f0a7 │ │ @ instruction: 0xf8cd2000 │ │ andcs r0, r2, r4, asr r6 │ │ ldrbeq pc, [r0], -sp, asr #17 @ │ │ @ instruction: 0xf8dae292 │ │ @ instruction: 0xf10551d0 │ │ bvc c1d148 │ │ @ instruction: 0xf50db130 │ │ @@ -130562,15 +130562,15 @@ │ │ ldrbmi r2, [r9], -r0, lsr #4 │ │ @ instruction: 0x5700e9d5 │ │ @ instruction: 0xffe3f191 │ │ adcsvc pc, r0, pc, asr #8 │ │ blx 42e66a │ │ stmib sp, {fp, lr}^ │ │ ldrbmi r5, [sp], -r6, lsl #14 │ │ - bleq 258eac │ │ + bleq 258eac │ │ stmdbcs r0, {r1, sp} │ │ eorvs pc, r0, sp, lsl #17 │ │ sublt pc, ip, sp, asr #17 │ │ @ instruction: 0xf8cd9012 │ │ stmib sp, {r2, r3, r4, r5, r7, r8, pc}^ │ │ stmib sp, {r0, r2, r3, r5, r6, r8, fp, lr}^ │ │ @ instruction: 0xf000146b │ │ @@ -130592,15 +130592,15 @@ │ │ stmib sp, {r2, r3, r5, r7, r9, ip, sp, lr}^ │ │ @ instruction: 0xf19176c6 │ │ ldmls r2!, {r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svcmi 0x0000f1b0 │ │ subshi pc, r2, #0 │ │ ldrdne pc, [ip, #138] @ 0x8a │ │ strtmi r9, [r8], -r4, lsl #20 │ │ - ldc2l 0, cr15, [r6], #-516 @ 0xfffffdfc │ │ + ldc2l 0, cr15, [sl], #-516 @ 0xfffffdfc │ │ strbteq pc, [r0], #2269 @ 0x8dd @ │ │ @ instruction: 0xf0402800 │ │ @ instruction: 0xf8dd8123 │ │ @ instruction: 0xf8dd04e8 │ │ cfstrdne mvd1, [r6], {236} @ 0xec │ │ @ instruction: 0x3706e9dd │ │ streq pc, [r0], #-321 @ 0xfffffebf │ │ @@ -130621,15 +130621,15 @@ │ │ @ instruction: 0xd1ae4544 │ │ @ instruction: 0xf8dde08f │ │ @ instruction: 0xf8dd2400 │ │ stmib sp, {r2, sl, ip, sp}^ │ │ @ instruction: 0xf50d0106 │ │ stmdbge r8, {r2, r3, r4, r7, r8, sl, sp, lr} │ │ @ instruction: 0xf0a74628 │ │ - @ instruction: 0xf89dfd0d │ │ + @ instruction: 0xf89dfd11 │ │ stmdacs r1, {r5, r6, r7, sl} │ │ teqhi lr, r0 @ │ │ ldrvs pc, [r7], #1293 @ 0x50d │ │ eorcs r9, r1, #32768 @ 0x8000 │ │ @ instruction: 0xf1914620 │ │ stclgt 15, cr15, [ip], {88} @ 0x58 │ │ orrsvs pc, r2, sp, lsl #10 │ │ @@ -130688,15 +130688,15 @@ │ │ ldmib sl, {r1, r2, r8}^ │ │ bne 625b58 │ │ andeq lr, r1, r3, ror fp │ │ sfmls f5, 3, [sp], #-20 @ 0xffffffec │ │ @ instruction: 0x81bcf8dd │ │ @ instruction: 0xf47f4544 │ │ stmdage ip!, {r1, r2, r3, r4, r8, r9, sl, fp, sp, pc}^ │ │ - blx 1299036 │ │ + blx 1419036 │ │ ldrdeq lr, [r6, -sp] │ │ movwcs lr, #10714 @ 0x29da │ │ subsmi r4, r0, r9, asr r0 │ │ tstle r5, r8, lsl #6 │ │ @ instruction: 0x5712e9dd │ │ andeq pc, r2, r5, lsl #1 │ │ teqle r4, r8, lsr r3 │ │ @@ -130761,15 +130761,15 @@ │ │ vaddw.u , , d24 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ tstle r3, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - ldc2l 0, cr15, [sl, #-336]! @ 0xfffffeb0 │ │ + stc2 0, cr15, [r0, #336] @ 0x150 │ │ strt r2, [r9], -r0, lsl #10 │ │ andcs r4, r0, #232, 16 @ 0xe80000 │ │ ldrbtmi r4, [r8], #-2536 @ 0xfffff618 │ │ ldrbtcs pc, [r0], #2253 @ 0x8cd @ │ │ ldrbtmi r2, [r9], #-514 @ 0xfffffdfe │ │ @ instruction: 0xf8cd6800 │ │ @ instruction: 0xf8cd24e4 │ │ @@ -130818,28 +130818,28 @@ │ │ @ instruction: 0xf8dd63fd │ │ @ instruction: 0xf50d17d8 │ │ blgt 578558 │ │ stm ip, {r8, fp, sp} │ │ svclt 0x001e000d │ │ @ instruction: 0x07dcf8dd │ │ @ instruction: 0xf0aa2201 │ │ - @ instruction: 0xf50dfccb │ │ + @ instruction: 0xf50dfccf │ │ bgt 3f5d70 │ │ ldreq pc, [r3], #2253 @ 0x8cd │ │ ldrne pc, [r7], #2253 @ 0x8cd │ │ ldrcs pc, [fp], #2253 @ 0x8cd │ │ ldrbeq pc, [r8], -sp, asr #17 @ │ │ @ instruction: 0xf8cd2000 │ │ andcs r0, r2, r4, asr r6 │ │ ldrbne pc, [ip], -sp, asr #17 @ │ │ strbtcs pc, [r0], -sp, asr #17 @ │ │ ldrbeq pc, [r0], -sp, asr #17 @ │ │ @ instruction: 0xf7f5a8c6 │ │ stmdage ip!, {r0, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ - blx b19270 │ │ + blx c99270 │ │ @ instruction: 0x0112e9dd │ │ andeq pc, r2, r0, lsl #1 │ │ svclt 0x001c4308 │ │ subeq pc, r8, sp, lsl #2 │ │ blx ff85b18c │ │ mlane r0, sp, r8, pc @ │ │ @ instruction: 0xf88d2000 │ │ @@ -130875,19 +130875,19 @@ │ │ eorseq pc, lr, sp, lsl #17 │ │ eorseq pc, pc, sp, lsl #17 │ │ subeq pc, r0, sp, lsl #17 │ │ ldrdne pc, [r0, #138]! @ 0x8a │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r4, #138]! @ 0x8a │ │ @ instruction: 0xf0aa2201 │ │ - @ instruction: 0xf8dafc59 │ │ + @ instruction: 0xf8dafc5d │ │ stmdbcs r0, {r2, r4, r6, r7, r8, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #216, 2 @ 0x36 │ │ - mrrc2 0, 10, pc, r0, cr10 @ │ │ + mrrc2 0, 10, pc, r4, cr10 @ │ │ @ instruction: 0xf50d9803 │ │ vst4. {d22,d24,d26,d28}, [pc], sl │ │ @ instruction: 0xf19172c4 │ │ andcs pc, r1, r0, ror sp @ │ │ mvneq pc, sl, lsl #17 │ │ ldceq 6, cr15, [ip, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ @@ -130933,15 +130933,15 @@ │ │ strcs r7, [r4, -ip, ror #9] │ │ strbtvc pc, [r8], #2253 @ 0x8cd @ │ │ ldrbtmi r2, [fp], #-1793 @ 0xfffff8ff │ │ strbtvc pc, [r4], #2253 @ 0x8cd @ │ │ strbtcc pc, [r0], #2253 @ 0x8cd @ │ │ orrsvs pc, ip, #54525952 @ 0x3400000 │ │ andcs r9, r0, r0 │ │ - @ instruction: 0xf83af0a4 │ │ + @ instruction: 0xf83ef0a4 │ │ strls lr, [r5], #-58 @ 0xffffffc6 │ │ ldrbtmi r4, [r8], #-2197 @ 0xfffff76b │ │ @ instruction: 0xf9e4f190 │ │ strls lr, [r5], #-52 @ 0xffffffcc │ │ ldrbtmi r4, [r8], #-2193 @ 0xfffff76f │ │ @ instruction: 0xf9caf190 │ │ strls lr, [r5], #-46 @ 0xffffffd2 │ │ @@ -130968,36 +130968,36 @@ │ │ andseq pc, r4, #13631488 @ 0xd00000 │ │ teqcs r7, r0, lsl #2 │ │ @ instruction: 0xf950f18c │ │ strd sp, [sl], lr @ │ │ @ instruction: 0x46819970 │ │ rsbsle r2, r8, r0, lsl #18 │ │ andcs r9, r1, #7405568 @ 0x710000 │ │ - blx fe9d9672 │ │ + blx fead9672 │ │ @ instruction: 0xf8dde073 │ │ strmi r1, [r1], r8, ror #15 │ │ @ instruction: 0xf8ddb121 │ │ andcs r0, r1, #236, 14 @ 0x3b00000 │ │ - blx fe759686 │ │ + blx fe859686 │ │ @ instruction: 0x17d8f8dd │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0xf8dd8095 │ │ andcs r0, r1, #220, 14 @ 0x3700000 │ │ - blx fe4d969a │ │ + blx fe5d969a │ │ and lr, r9, lr, lsl #1 │ │ and lr, r7, sp, lsr r0 │ │ pkhtbmi lr, r1, r4, asr #32 │ │ @ instruction: 0xf7f4a8c6 │ │ and pc, r2, r4, asr #23 │ │ @ instruction: 0xf884f18c │ │ @ instruction: 0xf1bb4681 │ │ andsle r0, ip, r0, lsl #30 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0aa2201 │ │ - ands pc, r6, r5, ror fp @ │ │ + ands pc, r6, r9, ror fp @ │ │ rsbs r4, sp, r1, lsl #13 │ │ rsb lr, fp, r0, asr #32 │ │ sub r4, r1, r1, lsl #13 │ │ eor lr, r2, r1, rrx │ │ rsbs r4, r5, r1, lsl #13 │ │ and lr, r9, sl │ │ @ instruction: 0x001bcdd2 │ │ @@ -131010,15 +131010,15 @@ │ │ vshr.u64 d7, d28, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle lr, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe4595c2 │ │ + blx fe5d95c2 │ │ pkhbtmi lr, r1, r9 │ │ pkhbtmi lr, r1, sp │ │ strls r4, [r5], #-1568 @ 0xfffff9e0 │ │ mrc2 7, 7, pc, cr13, cr0, {7} │ │ strmi lr, [r1], r3, ror #15 │ │ subsle r2, lr, r0, lsl #26 │ │ @ instruction: 0x46294630 │ │ @@ -131036,15 +131036,15 @@ │ │ vshr.u64 , q2, #1 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r6, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 175962a │ │ + blx 18d962a │ │ @ instruction: 0xf18ce011 │ │ ands pc, r6, r9, lsl r8 @ │ │ eor r4, r8, r1, lsl #13 │ │ strmi r9, [r1], r6, asr #19 │ │ stmials r7, {r0, r3, r5, r6, r8, r9, ip, sp, pc}^ │ │ strmi lr, [r1], r8, lsr #32 │ │ @ instruction: 0xf88a2002 │ │ @@ -131053,30 +131053,30 @@ │ │ stmdbls r4, {r0, r7, r9, sl, lr} │ │ andvc r2, r8, r2 │ │ @ instruction: 0xf7f49805 │ │ muls r4, pc, r8 @ │ │ @ instruction: 0x4681e7ff │ │ @ instruction: 0xf7f5a8c6 │ │ stmdage ip!, {r0, r3, r5, r8, fp, ip, sp, lr, pc}^ │ │ - @ instruction: 0xf867f033 │ │ + @ instruction: 0xf86df033 │ │ @ instruction: 0x0112e9dd │ │ andeq pc, r2, r0, lsl #1 │ │ svclt 0x001c4308 │ │ subeq pc, r8, sp, lsl #2 │ │ @ instruction: 0xf91cf7f5 │ │ @ instruction: 0xf7f4a808 │ │ @ instruction: 0xf8dafb67 │ │ @ instruction: 0xb12111e0 │ │ ldrdeq pc, [r4, #138]! @ 0x8a │ │ @ instruction: 0xf0aa2201 │ │ - @ instruction: 0xf8dafadf │ │ + @ instruction: 0xf8dafae3 │ │ ldrdlt r1, [r1, -r4]! │ │ ldrsbeq pc, [r8, #138] @ 0x8a @ │ │ @ instruction: 0xf0aa2201 │ │ - ldrdcs pc, [r2], -r7 │ │ + ldrdcs pc, [r2], -fp │ │ mvneq pc, sl, lsl #17 │ │ @ instruction: 0xf1934648 │ │ @ instruction: 0xf18be83e │ │ @ instruction: 0xf18bffd5 │ │ svclt 0x0000ffd3 │ │ andseq r6, r9, r6, ror #17 │ │ @ instruction: 0xffe3eb03 │ │ @@ -131112,70 +131112,70 @@ │ │ andeq pc, r4, r0, lsl r0 @ │ │ biceq r0, r0, r4, asr #3 │ │ ldmib r8, {r0, r2, r3, r7}^ │ │ ldrmi r0, [r2], r0, lsl #14 │ │ streq lr, [r2, -r8, asr #19] │ │ andcc r6, r8, r0, lsl #16 │ │ andshi pc, r4, sp, asr #17 │ │ - ldc2 0, cr15, [r8, #528] @ 0x210 │ │ + ldc2 0, cr15, [ip, #528] @ 0x210 │ │ andls r4, r6, r4, lsl #12 │ │ cmneq r4, r0, lsl #2 @ │ │ @ instruction: 0xf189a822 │ │ ldmib sp, {r0, r2, fp, ip, sp, lr, pc}^ │ │ vstmdbls r4!, {d6-d22} │ │ svchi 0x005bf3bf │ │ svceq 0x0000e854 │ │ stmda r4, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 221e2c │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [r4, #-332] @ 0xfffffeb4 │ │ + ldc2l 0, cr15, [sl, #-332] @ 0xfffffeb4 │ │ adcmi r6, r8, #184, 16 @ 0xb80000 │ │ ldmdavs r8!, {r0, r1, r2, r8, ip, lr, pc}^ │ │ @ instruction: 0x462a4659 │ │ ldfp f7, [r4], {148} @ 0x94 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xb126812b │ │ @ instruction: 0x46314658 │ │ @ instruction: 0xf0aa2201 │ │ - @ instruction: 0xf8d8fa53 │ │ + @ instruction: 0xf8d8fa57 │ │ stmdavs r0, {r3} │ │ ldmda r1, {r0, r7, fp, sp, lr}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ svccc 0x00fff1b2 │ │ orrhi pc, fp, r0, asr #6 │ │ @ instruction: 0xf8d86880 │ │ andls r2, r6, ip │ │ @ instruction: 0xf100ac22 │ │ strtmi r0, [r0], -r8, lsl #2 │ │ - @ instruction: 0xff54f0a7 │ │ + @ instruction: 0xff58f0a7 │ │ umullshi pc, r0, sp, r8 @ │ │ svceq 0x0002f1b8 │ │ stmdals r6, {r2, r3, r4, r5, r6, r8, ip, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2262ac │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2 0, cr15, [lr, #-340]! @ 0xfffffeac │ │ + ldc2 0, cr15, [r4, #-340]! @ 0xfffffeac │ │ @ instruction: 0xf8dd48e8 │ │ ldrbtmi r8, [r8], #-20 @ 0xffffffec │ │ andne lr, r2, #216, 18 @ 0x360000 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf8cd2000 │ │ @ instruction: 0xf88d15e8 │ │ vst3. {d16,d18,d20}, [pc :256], r4 │ │ smlatbcs r8, lr, r0, r6 │ │ strbcs pc, [ip, #2253]! @ 0x8cd @ │ │ - blx 5d998c │ │ + blx 6d998c │ │ @ instruction: 0xf0002800 │ │ stmdbge r2!, {r3, r6, r8, pc} │ │ adcvs pc, lr, #1325400064 @ 0x4f000000 │ │ @ instruction: 0xf1914604 │ │ ldmmi fp, {r1, r2, r3, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ ldrbmi r4, [r2], -r1, lsr #12 │ │ stmib r8, {r3, r4, r5, r6, sl, lr}^ │ │ @@ -131207,15 +131207,15 @@ │ │ stmdami r4, {r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldrdne pc, [r0], -r8 │ │ strtmi fp, [r0], -r9, lsl #2 │ │ @ instruction: 0xf8d84788 │ │ stmdbcs r0, {r2, ip} │ │ @ instruction: 0xf8d8bf1e │ │ strtmi r2, [r0], -r8 │ │ - @ instruction: 0xf9c0f0aa │ │ + @ instruction: 0xf9c4f0aa │ │ svceq 0x0002f1ba │ │ @ instruction: 0xf04fd12f │ │ @ instruction: 0xf8dd0802 │ │ eor sl, r7, r8 │ │ @ instruction: 0xf8bd9a25 │ │ andls r0, r3, #145 @ 0x91 │ │ eorge lr, r6, #3620864 @ 0x374000 │ │ @@ -131231,15 +131231,15 @@ │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2263d0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d6 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf0554674 │ │ - ssatmi pc, #7, fp, lsl #25 @ │ │ + strtmi pc, [r6], r1, lsr #25 │ │ strcs lr, [r3], #-2525 @ 0xfffff623 │ │ @ instruction: 0xf89de0a0 │ │ @ instruction: 0xf10d0066 │ │ @ instruction: 0xf8bd0c18 │ │ @ instruction: 0xf10c1064 │ │ @ instruction: 0xf88d0418 │ │ @ instruction: 0xf10c0023 │ │ @@ -131259,23 +131259,23 @@ │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ svccc 0x00fff1b2 │ │ adchi pc, r7, r0, asr #6 │ │ stmiavs r9!, {r1, r2, r7, fp, sp, lr}^ │ │ @ instruction: 0xf1069622 │ │ bge 39d870 │ │ - @ instruction: 0xff70f0a7 │ │ + @ instruction: 0xff74f0a7 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e856 │ │ stmda r6, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 222064 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r2!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mrrc2 0, 5, pc, r2, cr5 @ │ │ + mrrc2 0, 5, pc, r8, cr5 @ │ │ and lr, r6, #3620864 @ 0x374000 │ │ @ instruction: 0x0000f8b8 │ │ mulne r2, r8, r8 │ │ addeq pc, r4, sp, lsr #17 │ │ andls sl, r4, #1703936 @ 0x1a0000 │ │ addne pc, r6, sp, lsl #17 │ │ mlahi r0, sp, r8, pc @ │ │ @@ -131283,27 +131283,27 @@ │ │ ldrdlt pc, [ip], -sp @ │ │ smlaleq lr, lr, r4, r8 @ │ │ rscgt r4, lr, ip, asr r6 │ │ @ instruction: 0xf8dd4662 │ │ sub fp, r1, r0, lsl r0 │ │ ldrbmi fp, [r8], -r6, lsr #2 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xf928f0aa │ │ + @ instruction: 0xf92cf0aa │ │ ldrdeq pc, [r8], -r8 │ │ stmvs r0, {fp, sp, lr} │ │ @ instruction: 0xf100ac22 │ │ strtmi r0, [r0], -r8, lsl #2 │ │ - ldc2l 0, cr15, [lr], {167} @ 0xa7 │ │ + stc2l 0, cr15, [r2], #668 @ 0x29c │ │ umullshi pc, r0, sp, r8 @ │ │ svceq 0x0002f1b8 │ │ stmdami r1!, {r1, r4, r8, ip, lr, pc}^ │ │ ldrbtmi r2, [r8], #-257 @ 0xfffffeff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0aa2014 │ │ - stmdacs r0, {r0, r1, r2, r3, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r8, fp, ip, sp, lr, pc} │ │ stmdbmi r0!, {r0, r1, r2, r3, r6, ip, lr, pc}^ │ │ pkhbtmi r2, r2, r4, lsl #4 │ │ ldrbtmi r2, [r9], #-1044 @ 0xfffffbec │ │ blx 819f38 │ │ ands r2, r9, r4, lsl r2 │ │ @ instruction: 0x0091f8bd │ │ umullsne pc, r3, sp, r8 @ │ │ @@ -131349,44 +131349,44 @@ │ │ svchi 0x005bf3bf │ │ svceq 0x0000e856 │ │ stmda r6, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 2221ac │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r2!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx fedd9b12 │ │ + blx fef59b12 │ │ @ instruction: 0xf7f6a806 │ │ sub pc, r3, r0, ror sp @ │ │ stmdage r2!, {r0, r2, r9, sl, lr} │ │ - ldc2l 0, cr15, [r3, #488]! @ 0x1e8 │ │ + ldc2l 0, cr15, [r7, #488]! @ 0x1e8 │ │ @ instruction: 0xf18be03e │ │ mlas sl, pc, sp, pc @ │ │ ldrdne pc, [r4], -r8 │ │ @ instruction: 0xb3b94605 │ │ ldrdcs pc, [r8], -r8 │ │ @ instruction: 0xf0aa4620 │ │ - eors pc, r1, pc, lsl #17 │ │ + mlas r1, r3, r8, pc @ │ │ stmdals r6, {r0, r2, r9, sl, lr} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2265fc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d20 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx fe3d9b62 │ │ + blx fe559b62 │ │ @ instruction: 0x4605e01e │ │ svchi 0x005bf3bf │ │ svceq 0x0000e854 │ │ stmda r4, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 222220 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vsra.u32 d13, d2, #1 │ │ stmdage r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 18d9b7e │ │ + blx 1a59b7e │ │ @ instruction: 0xf18be00c │ │ strmi pc, [r5], -sp, ror #26 │ │ ldrdeq lr, [r4, -r8] │ │ andshi pc, r4, sp, asr #17 │ │ @ instruction: 0xff41f7f3 │ │ @ instruction: 0xf18be002 │ │ strmi pc, [r5], -r3, ror #26 │ │ @@ -131411,15 +131411,15 @@ │ │ @ instruction: 0xf8c42100 │ │ ldrmi r0, [r2], r8, lsl #3 │ │ stmdavs r0, {r0, r1, r2, r3, r5, r6, r9, sl, lr} │ │ tstcs r5, r1, lsl #2 │ │ bvs 1241ea8 │ │ andne pc, r8, sp, lsl #17 │ │ ldrtmi r3, [r9], -r8 │ │ - stc2 0, cr15, [sl], #48 @ 0x30 │ │ + ldc2 0, cr15, [r0], #48 @ 0x30 │ │ ldmiblt r8!, {r1, r2, r9, sl, lr}^ │ │ @ instruction: 0xf10749bc │ │ bmi ff11dae0 │ │ blmi ff1272c4 │ │ ldrbtmi r4, [sl], #-1145 @ 0xfffffb87 │ │ strcs r9, [r2], -ip, lsl #12 │ │ @ instruction: 0x9609447b │ │ @@ -131446,15 +131446,15 @@ │ │ blx ff00c420 │ │ @ instruction: 0xf007f787 │ │ bl fea1f80c │ │ @ instruction: 0xf8170787 │ │ ldmiblt pc, {r0, r1, sl, fp, ip, sp, lr} @ │ │ stccs 3, cr11, [r0, #-708] @ 0xfffffd3c │ │ mvnle r4, pc, lsr #12 │ │ - blvc 35bc8c │ │ + blvc 35bc8c │ │ @ instruction: 0xf0273880 │ │ @ instruction: 0xf1b7377f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, r7, lsl #1] │ │ @ instruction: 0xf896e7e3 │ │ ldrbmi r0, [r2], -sp, rrx │ │ @ instruction: 0xd1232801 │ │ @@ -131498,15 +131498,15 @@ │ │ blgt 5f481c │ │ stmdavs ip, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ andeq lr, pc, ip, lsl #17 │ │ @ instruction: 0x0178f894 │ │ tstle r2, r3, lsl #16 │ │ @ instruction: 0xf7f04638 │ │ vstrcs d15, [r0, #-224] @ 0xffffff20 │ │ - blge 351d9c │ │ + blge 351d9c │ │ cfstr32vc mvfx15, [r3], {13} │ │ ldrbtlt lr, [pc], -sp, asr #19 │ │ stm ip, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ stmib sp, {r1, r2, r3}^ │ │ @ instruction: 0xf8d48081 │ │ ldrbls r0, [lr, #-392]! @ 0xfffffe78 │ │ svcge 0x00086840 │ │ @@ -131531,41 +131531,41 @@ │ │ ldmdbge lr!, {r0, r1, r3, r4, r5, r6, r7, ip, pc}^ │ │ @ instruction: 0xf1884668 │ │ ldmibls r8!, {r0, r2, r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xb600e9dd │ │ ldrdhi pc, [r8], -sp │ │ ldmls r9!, {r0, r3, r5, r8, r9, ip, sp, pc}^ │ │ @ instruction: 0xf0a92201 │ │ - eor pc, r0, r9, lsr pc @ │ │ + eor pc, r0, sp, lsr pc @ │ │ tsteq r4, r7, lsl #2 @ │ │ vst2.32 {d26-d27}, [pc], r6 │ │ ldmib sp, {r1, r5, r6, r7, r9, ip, sp, lr}^ │ │ @ instruction: 0xf8ddb60a │ │ @ instruction: 0xf1908030 │ │ @ instruction: 0xf8d4ffd8 │ │ @ instruction: 0xf504118c │ │ vmla.i , , d6[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle pc, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff58f053 │ │ + @ instruction: 0xff5ef053 │ │ ldmib sp, {r1, r3, r4, sp, lr, pc}^ │ │ @ instruction: 0xf8d46801 │ │ @ instruction: 0xf504118c │ │ vmla.i , , d6[0] │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0, -r1, asr #16] │ │ mvnsle r2, r0, lsl #30 │ │ tstle r6, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xff42f053 │ │ + @ instruction: 0xff48f053 │ │ @ instruction: 0xf8dde001 │ │ @ instruction: 0xf04f83e8 │ │ strcs r0, [r2, #-2560] @ 0xfffff600 │ │ andseq pc, r4, r9, lsl #2 │ │ vst2.32 {d26,d28}, [pc], r6 │ │ stm r9, {r1, r5, r6, r7, r9, ip, sp, lr} │ │ stmib r9, {r5, sl, fp}^ │ │ @@ -131577,15 +131577,15 @@ │ │ ldrbtmi r4, [r8], #-2088 @ 0xfffff7d8 │ │ stc2l 1, cr15, [lr], #572 @ 0x23c │ │ ldrbtmi r4, [r8], #-2085 @ 0xfffff7db │ │ ldc2l 1, cr15, [r6], {143} @ 0x8f │ │ @ instruction: 0x460599f8 │ │ ldmls r9!, {r0, r6, r7, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0a92201 │ │ - @ instruction: 0xe013fedd │ │ + ands pc, r3, r1, ror #29 │ │ ldrb lr, [pc, r0]! │ │ and r4, pc, r5, lsl #12 │ │ @ instruction: 0x4605e7ff │ │ @ instruction: 0xf8842002 │ │ @ instruction: 0x46280190 │ │ ldfd f7, [ip], #-584 @ 0xfffffdb8 │ │ @ instruction: 0xf8944605 │ │ @@ -131594,27 +131594,27 @@ │ │ blx fe31bd34 │ │ ldrdne pc, [ip, r4] │ │ sbcvc pc, r6, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 292570 │ │ + bcs 292570 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0538f5b │ │ - strdcs pc, [r2], -r3 │ │ + strdcs pc, [r2], -r9 │ │ orrseq pc, r0, r4, lsl #17 │ │ @ instruction: 0xf1924628 │ │ @ instruction: 0xf18bec1c │ │ svclt 0x0000fbb3 │ │ - @ instruction: 0x0005c9b9 │ │ - ldrdeq ip, [r5], -fp │ │ + andeq ip, r5, r5, asr #19 │ │ + andeq ip, r5, r7, ror #19 │ │ andseq r8, r9, r8, lsl ip │ │ andseq ip, fp, sl, lsl #6 │ │ - muleq r7, r7, sl │ │ + muleq r7, pc, sl @ │ │ andseq r9, r9, r6, asr #23 │ │ @ instruction: 0x001bc1f8 │ │ andseq r6, r9, r2, lsr #2 │ │ andseq r6, r9, sl, lsr r0 │ │ andseq r6, r9, r2, asr #32 │ │ addlt fp, r4, r0, lsl r5 │ │ stmdbmi r9, {r1, r3, r9, sl, lr} │ │ @@ -131670,25 +131670,25 @@ │ │ @ instruction: 0xffe3ec1c │ │ @ instruction: 0xffe3ec35 │ │ @ instruction: 0xffe3ec18 │ │ addlt fp, r2, r0, lsl #11 │ │ stmdbmi r6, {r1, r3, r9, sl, lr} │ │ ldrbtmi r4, [r9], #-2822 @ 0xfffff4fa │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - blge 269ec0 │ │ + blge 269ec0 │ │ andcs r4, lr, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf8f6f18d │ │ stclt 0, cr11, [r0, #8] │ │ @ instruction: 0xffe3ebe5 │ │ andseq r5, r9, r8, lsl pc │ │ addlt fp, r2, r0, lsl #11 │ │ stmdbmi r6, {r1, r3, r9, sl, lr} │ │ ldrbtmi r4, [r9], #-2822 @ 0xfffff4fa │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - blge 269ee8 │ │ + blge 269ee8 │ │ andcs r4, r6, #16, 12 @ 0x1000000 │ │ @ instruction: 0xf8e2f18d │ │ stclt 0, cr11, [r0, #8] │ │ @ instruction: 0xffe3ebcb │ │ @ instruction: 0x00195fd0 │ │ svcmi 0x00f0e92d │ │ sfmvc f7, 3, [r4, #692] @ 0x2b4 │ │ @@ -131721,15 +131721,15 @@ │ │ @ instruction: 0xf04f4975 │ │ @ instruction: 0xf8ca081b │ │ ldrbtmi r0, [r9], #-120 @ 0xffffff88 │ │ @ instruction: 0x4600e9d0 │ │ stmdavs r8, {r0, r1, r2, r4, r5, r7, fp, sp, lr} │ │ stmdavc r0, {r0, r8, sp} │ │ @ instruction: 0xf0a9201b │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ cmphi lr, #1 @ │ │ andscs r4, fp, #1785856 @ 0x1b4000 │ │ ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ mcr2 1, 6, pc, cr3, cr0, {4} @ │ │ @ instruction: 0xf8cd1e78 │ │ @ instruction: 0xf0208408 │ │ @ instruction: 0xf8cd0007 │ │ @@ -131767,30 +131767,30 @@ │ │ @ instruction: 0xf8dd6821 │ │ @ instruction: 0xf8dd8404 │ │ tstlt r9, r8, lsl #8 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r2!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a94630 │ │ - @ instruction: 0xf1bbfd61 │ │ + @ instruction: 0xf1bbfd65 │ │ @ instruction: 0xf0004f00 │ │ @ instruction: 0xf50d80ea │ │ @ instruction: 0x464166be │ │ ldrtmi r4, [r0], -sl, lsr #12 │ │ - blx ada206 │ │ + blx c5a206 │ │ ldrbeq pc, [r0, #2269]! @ 0x8dd @ │ │ teqle lr, r0, lsl #16 │ │ ldcne 8, cr4, [r1, #-232]! @ 0xffffff18 │ │ ldrbtmi r9, [r8], #-272 @ 0xfffffef0 │ │ stmdavs r0, {fp, sp, lr} │ │ ldmdbmi r8!, {r3, r4, r5, r7, r8, r9, ip, sp, pc} │ │ ldmdami r8!, {r4, r9, fp, sp, pc} │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ mvnscs lr, sp, asr #19 │ │ - blx 1b5a33a │ │ + blx 1c5a33a │ │ mulmi r6, r0, r8 │ │ @ instruction: 0xf04fa8f8 │ │ blmi ee10fc │ │ @ instruction: 0xf8cd4c33 │ │ @ instruction: 0xf50d0434 │ │ @ instruction: 0xf8cd6084 │ │ andcs r2, r0, #28, 8 @ 0x1c000000 │ │ @@ -131806,15 +131806,15 @@ │ │ @ instruction: 0xf8cd1012 │ │ @ instruction: 0xf8cd2414 │ │ @ instruction: 0xf8cd2408 │ │ @ instruction: 0xf8cde404 │ │ @ instruction: 0xf50d1400 │ │ @ instruction: 0xf50d60f6 │ │ @ instruction: 0xf0ae6180 │ │ - ldmdage r4, {r0, r1, r2, r4, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdage r4, {r0, r1, r3, r4, r8, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4601ce9c │ │ ldm r6, {r2, r3, r4, r7, r8, lr, pc} │ │ @ instruction: 0xc19c009c │ │ @ instruction: 0xb3299914 │ │ ldrbmi r4, [r5], -ip, lsr #12 │ │ bvs ff0db52c │ │ ldrbmi ip, [r1], -ip, asr #17 │ │ @@ -131835,15 +131835,15 @@ │ │ ldmib sl, {r5, r6, r7, r8, r9}^ │ │ @ instruction: 0xe32707ac │ │ @ instruction: 0xf7f33004 │ │ rsb pc, r4, r4, lsr #26 │ │ @ instruction: 0x001bbebe │ │ @ instruction: 0xffe3e762 │ │ andseq fp, fp, lr, ror #27 │ │ - andeq r8, r7, r3, lsr #24 │ │ + andeq r8, r7, fp, lsr #24 │ │ andseq r5, r9, sl, ror #24 │ │ andseq r5, r9, r4, lsr ip │ │ @ instruction: 0xffe3e718 │ │ submi pc, r0, pc, rrx │ │ tsteq r0, r6, asr #16 │ │ @ instruction: 0xf0002900 │ │ ldrtmi r8, [r0], -r2, asr #10 │ │ @@ -131855,15 +131855,15 @@ │ │ @ instruction: 0xf8952200 │ │ stmdacs r0, {r3, r4, r5} │ │ subhi pc, r3, #65 @ 0x41 │ │ @ instruction: 0xf88d9203 │ │ @ instruction: 0xf8cd25f4 │ │ ldmge ip!, {r4, r5, r6, r7, r8, sl, sp, lr}^ │ │ strtmi r4, [r2], -r1, asr #12 │ │ - blx 215a1d4 │ │ + blx fe2da1d4 │ │ @ instruction: 0x008ee8ba │ │ stmdavc r4, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ andseq pc, r0, r8, lsl #2 │ │ ldm sl, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ @ instruction: 0xf105aafc │ │ bgt 3dfec0 │ │ @@ -131886,28 +131886,28 @@ │ │ bcs 222a04 │ │ @ instruction: 0xf1b1d1f8 │ │ @ instruction: 0xf0814f80 │ │ @ instruction: 0xf1bb81f6 │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf0a92201 │ │ - andcs pc, r1, r3, ror ip @ │ │ + andcs pc, r1, r7, ror ip @ │ │ addeq pc, r4, sl, lsl #17 │ │ strvs pc, [r0, #1293] @ 0x50d │ │ cmpeq r4, sl, lsl #2 @ │ │ @ instruction: 0xf1884628 │ │ ldmmi r5!, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8dd2104 │ │ ldrbtmi r7, [r8], #-1024 @ 0xfffffc00 │ │ strvs pc, [r4], #-2269 @ 0xfffff723 │ │ strmi pc, [r8], #-2269 @ 0xfffff723 │ │ ldrdhi pc, [r0], -r0 │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf0a92014 │ │ - stmdacs r0, {r0, r1, r2, r4, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ andhi pc, r9, #1 │ │ tstcs r1, r2, asr r6 │ │ smlabtne r0, r0, r9, lr │ │ beq 115a68c │ │ strvc lr, [r2], -r0, asr #19 │ │ ldrbvs r6, [r0, -r4, lsl #2] │ │ stmiavs r6, {r4, r7, r8, r9, fp, sp, lr}^ │ │ @@ -131916,28 +131916,28 @@ │ │ bcs 222a7c │ │ @ instruction: 0xf1b0d1f8 │ │ vmaxnm.f32 , , │ │ @ instruction: 0xf898826c │ │ mrscs r0, (UNDEF: 4) │ │ @ instruction: 0xf8cd2018 │ │ @ instruction: 0xf0a96400 │ │ - stmdacs r0, {r0, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ mvnhi pc, r1 │ │ movwcs r4, #2459 @ 0x99b │ │ movwvc r2, #12801 @ 0x3201 │ │ stmib r0, {r0, r3, r4, r5, r6, sl, lr}^ │ │ addvs r2, r3, r0, lsl #4 │ │ smlabtcs r4, r0, r9, lr │ │ @ instruction: 0xf8cd2104 │ │ @ instruction: 0xf898040c │ │ andscs r0, r0, r0 │ │ strvs pc, [r8], #-2253 @ 0xfffff733 │ │ strcs pc, [r4], #-2253 @ 0xfffff733 │ │ strcs pc, [r0], #-2253 @ 0xfffff733 │ │ - ldc2 0, cr15, [sl], {169} @ 0xa9 │ │ + ldc2 0, cr15, [lr], {169} @ 0xa9 │ │ @ instruction: 0xf0012800 │ │ @ instruction: 0xf50d81d6 │ │ svcgt 0x008e6780 │ │ addeq lr, lr, r0, lsl #17 │ │ strvs r9, [r8, r8, lsl #18] │ │ ldmib r0, {r3, r7, r8, r9, fp, sp, lr}^ │ │ ldmda r6, {r1, r2, r8, r9, sl, sp, lr}^ │ │ @@ -131979,15 +131979,15 @@ │ │ tstcs r4, ip, lsl ip │ │ strtlt pc, [r0], #-2253 @ 0xfffff733 │ │ ldrdcs ip, [r1], -ip @ │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf0a92028 │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ cmnhi r8, r1 @ │ │ @ instruction: 0x4601cddc │ │ ldm r5, {r2, r3, r4, r6, r7, r8, lr, pc} │ │ ldrsbgt r0, [ip, #12] │ │ @ instruction: 0xf8dd9908 │ │ bfivs fp, r4, #0, #9 │ │ svcne 0x0000e850 │ │ @@ -132005,15 +132005,15 @@ │ │ @ instruction: 0xf8cd81c0 │ │ tstcs r4, ip, lsl #8 │ │ streq pc, [r8], #-2253 @ 0xfffff733 │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf8cd2001 │ │ @ instruction: 0xf8cd0404 │ │ andscs r0, r0, r0, lsl #8 │ │ - blx fe2da6a2 │ │ + blx fe3da6a2 │ │ @ instruction: 0xf0012800 │ │ @ instruction: 0xf50d8148 │ │ svcgt 0x008e6780 │ │ addeq lr, lr, r0, lsl #17 │ │ svcvs 0x00d19a08 │ │ addeq pc, r0, r2, asr #17 │ │ svceq 0x0000e851 │ │ @@ -132046,15 +132046,15 @@ │ │ @ instruction: 0xf8489c09 │ │ andcs sl, r0, r5, lsl #24 │ │ bls f58ba8 │ │ rsceq pc, r0, r7, lsl #17 │ │ andne lr, r7, #3571712 @ 0x368000 │ │ adcsvs pc, lr, sp, lsl #10 │ │ @ instruction: 0x9018f8dd │ │ - mcr2 0, 1, pc, cr8, cr11, {1} @ │ │ + mcr2 0, 1, pc, cr14, cr11, {1} @ │ │ ldrbeq pc, [r0, #2269]! @ 0x8dd @ │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0xf8ddd138 │ │ @ instruction: 0xf8dd15f8 │ │ bmi 81fc84 │ │ stmib sp, {r3, r4, r8, r9, fp, lr}^ │ │ strdcs r0, [r0], -ip │ │ @@ -132126,15 +132126,15 @@ │ │ stmib sl, {r3, r5, r7, sl, fp}^ │ │ blgt 5fbe60 │ │ blmi c58cf4 │ │ andeq lr, pc, ip, lsl #17 │ │ ldrsbne pc, [r0], #138 @ 0x8a @ │ │ addvs pc, r0, sp, lsl #10 │ │ @ instruction: 0xf03b464a │ │ - @ instruction: 0xf89dfb9b │ │ + @ instruction: 0xf89dfba1 │ │ cmnlt r0, r0, lsl #8 │ │ strpl pc, [r4], #-2269 @ 0xfffff723 │ │ strvs pc, [r8], #-2269 @ 0xfffff723 │ │ strmi pc, [ip], #-2269 @ 0xfffff723 │ │ ldrlt pc, [r0], #-2269 @ 0xfffff723 │ │ @ instruction: 0x8014f8dd │ │ strcs lr, [r3, #-841] @ 0xfffffcb7 │ │ @@ -132168,15 +132168,15 @@ │ │ andsmi pc, r3, r1, asr #17 │ │ andscc pc, r7, r1, asr #17 │ │ andscs pc, fp, r1, asr #17 │ │ andspl pc, pc, r1, lsr #17 │ │ movwcs lr, #43472 @ 0xa9d0 │ │ addvs pc, r0, sp, lsl #10 │ │ @ instruction: 0x8014f8dd │ │ - @ instruction: 0xf8f6f0a6 │ │ + @ instruction: 0xf8faf0a6 │ │ streq pc, [r0], #-2205 @ 0xfffff763 │ │ teqle r3, r1, lsl #16 │ │ streq pc, [r4], #-2269 @ 0xfffff723 │ │ cfldr64vc mvdx15, [ip], #-52 @ 0xffffffcc │ │ strne pc, [r8], #-2269 @ 0xfffff723 │ │ strcs pc, [ip], #-2269 @ 0xfffff723 │ │ vldmiami sp, {d20-} │ │ @@ -132195,15 +132195,15 @@ │ │ @ instruction: 0xf18761be │ │ ldmibls ip!, {r0, r1, r2, r4, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldrbvs pc, [r0, #2269] @ 0x8dd @ │ │ @ instruction: 0xf8dd2900 │ │ @ instruction: 0xf8dd45d4 │ │ svclt 0x001eb5d8 │ │ andcs r9, r1, #16580608 @ 0xfd0000 │ │ - blx 45a998 │ │ + blx 55a998 │ │ add r2, r4, #4194304 @ 0x400000 │ │ strtvc pc, [r0], #-2237 @ 0xfffff743 │ │ @ instruction: 0xf8ddad14 │ │ @ instruction: 0xf8bd1414 │ │ @ instruction: 0xf8ad0401 │ │ svcge 0x0014705c │ │ ldrbeq pc, [r0, #2221]! @ 0x8ad @ │ │ @@ -132241,15 +132241,15 @@ │ │ adcseq pc, r8, #13238272 @ 0xca0000 │ │ stmdavs r0, {r8, sp} │ │ ldrshls sl, [r9, #232]! @ 0xe8 │ │ mvnsls r2, r4, asr r1 │ │ bvs 1226bb4 │ │ mvnne pc, #9240576 @ 0x8d0000 │ │ ldrtmi r3, [r1], -r8 │ │ - cdp2 0, 2, cr15, cr14, cr11, {0} │ │ + cdp2 0, 3, cr15, cr4, cr11, {0} │ │ bllt fe22ffc0 │ │ @ instruction: 0x462c499a │ │ bmi fe8a7bb8 │ │ @ instruction: 0xf1064b9a │ │ @ instruction: 0xf8cd0008 │ │ strcs r5, [r2, #-1040] @ 0xfffffbf0 │ │ @ instruction: 0xf8cd4479 │ │ @@ -132273,26 +132273,26 @@ │ │ @ instruction: 0xf0404286 │ │ @ instruction: 0xf8ca819c │ │ @ instruction: 0xf89442bc │ │ stmdacs r3, {r1, r2, r3, r5, r6} │ │ stmiavs r0!, {r0, r2, r5, r8, ip, lr, pc} │ │ strcc pc, [r0], pc, asr #32 │ │ strmi r6, [r2], -r1, ror #18 │ │ - blcc 35c974 │ │ + blcc 35c974 │ │ mul ip, lr, r3 │ │ stmdbcc r1, {r1, r2, r3, r4, r6, r9, sl, fp, ip} │ │ blt 8ee8b0 │ │ @ instruction: 0xf383fab3 │ │ teqeq r8, #3 @ │ │ orreq lr, r3, #160, 22 @ 0x28000 │ │ stccc 8, cr15, [r3], {19} │ │ stmdbcs r0, {r0, r1, r3, r4, r7, r8, fp, ip, sp, pc} │ │ mcrcs 0, 0, sp, cr0, cr15, {1} │ │ mvnle r4, r3, lsr r6 │ │ - blcc 35c9a0 │ │ + blcc 35c9a0 │ │ @ instruction: 0xf0233880 │ │ @ instruction: 0xf1b3337f │ │ rscsle r3, r7, r0, lsl #31 │ │ orrcc pc, r0, #131 @ 0x83 │ │ @ instruction: 0xf894e7e2 │ │ stmdacs r1, {r0, r2, r3, r5, r6} │ │ stmdami sp!, {r0, r2, r3, r5, r8, ip, lr, pc}^ │ │ @@ -132393,24 +132393,24 @@ │ │ @ instruction: 0xf8ddfcad │ │ ldmib sp, {r4, r5, r7, r8, r9, sl, ip}^ │ │ @ instruction: 0xf8dd64f8 │ │ stmdbcs r0, {r3, r5, r6, r7, r8, r9, ip, sp, pc} │ │ @ instruction: 0xf0009d04 │ │ @ instruction: 0xf8dd808f │ │ andcs r0, r1, #180, 14 @ 0x2d00000 │ │ - @ instruction: 0xf87cf0a9 │ │ + @ instruction: 0xf880f0a9 │ │ stcls 0, cr14, [r4, #-544] @ 0xfffffde0 │ │ svclt 0x0000e086 │ │ @ instruction: 0x001bb7d6 │ │ andseq r5, r9, sl, lsr #11 │ │ - @ instruction: 0x0005bcb9 │ │ - andeq fp, r5, r9, asr #25 │ │ + andeq fp, r5, r5, asr #25 │ │ + ldrdeq fp, [r5], -r5 │ │ andseq r7, r9, sl, lsl #30 │ │ @ instruction: 0x001bb5f4 │ │ - andeq ip, r7, r1, lsl #27 │ │ + andeq ip, r7, r9, lsl #27 │ │ andseq r8, r9, sl, lsr #29 │ │ andseq fp, fp, r0, lsr #9 │ │ andseq r5, r9, r2, asr #7 │ │ streq pc, [r8], #-2269 @ 0xfffff723 │ │ tsteq r4, r6, lsl #2 @ │ │ @ instruction: 0xf50d9005 │ │ vst4.32 {d22-d25}, [pc :256], lr │ │ @@ -132420,18 +132420,18 @@ │ │ @ instruction: 0xf8fff190 │ │ adcsne pc, ip, #212, 16 @ 0xd40000 │ │ eorvc pc, pc, r4, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 293258 │ │ + bcs 293258 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0538f5b │ │ - mrcge 8, 0, APSR_nzcv, cr4, cr15, {3} │ │ + cdpge 8, 1, cr15, cr4, cr5, {4} │ │ @ instruction: 0x61bef50d │ │ sbcsvc pc, lr, #1325400064 @ 0x4f000000 │ │ @ instruction: 0xf1904630 │ │ @ instruction: 0x9c08f960 │ │ @ instruction: 0xf50d2001 │ │ ldrtmi r7, [r1], -r4, lsl #18 │ │ sbcsvc pc, lr, #1325400064 @ 0x4f000000 │ │ @@ -132448,39 +132448,39 @@ │ │ strtmi sl, [r2], r0, lsr #4 │ │ andslt pc, ip, #13434880 @ 0xcd0000 │ │ ldrsbvs pc, [r0], #132 @ 0x84 @ │ │ @ instruction: 0xf925f190 │ │ adcsvs pc, lr, sp, lsl #10 │ │ @ instruction: 0x464a4631 │ │ @ instruction: 0xf03b463b │ │ - @ instruction: 0xf8ddf86f │ │ + @ instruction: 0xf8ddf875 │ │ @ instruction: 0xf8dd75f0 │ │ @ instruction: 0xf8dd55f4 │ │ @ instruction: 0xf8dd65f8 │ │ @ instruction: 0xf8dd45fc │ │ @ instruction: 0xf8ddb600 │ │ cmnlt r7, #24 │ │ @ instruction: 0xf89a2000 │ │ @ instruction: 0xf88a10e8 │ │ @ instruction: 0xf10a00e0 │ │ stmdbcs r0, {r0, r3, r5, r6, r7} │ │ strbhi pc, [r8, #-0]! @ │ │ - @ instruction: 0xf9b4f067 │ │ + @ instruction: 0xf9baf067 │ │ stcllt 0, cr15, [r6, #-0] │ │ blmi 99294 │ │ adcsne pc, ip, #14286848 @ 0xda0000 │ │ eorvc pc, pc, sl, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 29331c │ │ + bcs 29331c │ │ strls sp, [r4, #-263] @ 0xfffffef9 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf81cf053 │ │ + @ instruction: 0xf822f053 │ │ @ instruction: 0xf8dde001 │ │ @ instruction: 0x2001b7b8 │ │ @ instruction: 0xf8892503 │ │ @ instruction: 0xf8dd0000 │ │ @ instruction: 0xf8dda020 │ │ @ instruction: 0xf89a9018 │ │ stmdacs r0, {r5, r6, r7} │ │ @@ -132519,15 +132519,15 @@ │ │ smlawbeq r7, sl, r8, pc @ │ │ smlawbeq r8, sl, r8, pc @ │ │ smlawbeq r9, sl, r8, pc @ │ │ vaddl.u q7, d15, d7 │ │ @ instruction: 0xf7ff8f5b │ │ @ instruction: 0xf50ababd │ │ @ instruction: 0xf0677085 │ │ - @ instruction: 0xf89af92d │ │ + @ instruction: 0xf89af933 │ │ andcs r1, r0, r8, ror #1 │ │ rsceq pc, r0, sl, lsl #17 │ │ rsceq pc, r9, sl, lsl #17 │ │ rsceq pc, sl, sl, lsl #17 │ │ rsceq pc, fp, sl, lsl #17 │ │ rsceq pc, ip, sl, lsl #17 │ │ rsceq pc, sp, sl, lsl #17 │ │ @@ -132555,24 +132555,24 @@ │ │ @ instruction: 0xf88a0102 │ │ @ instruction: 0xf88a0103 │ │ @ instruction: 0xf88a0104 │ │ @ instruction: 0xf88a0105 │ │ @ instruction: 0xf88a0106 │ │ @ instruction: 0xf88a0107 │ │ strbmi r0, [r8], -r8, lsl #2 │ │ - blx ff99ad3a │ │ + blx ffb1ad3a │ │ ldrsbtne pc, [r8], sl @ │ │ svclt 0x001e2900 │ │ ldrsbteq pc, [ip], sl @ │ │ @ instruction: 0xf0a82201 │ │ - @ instruction: 0xf8daff2f │ │ + @ instruction: 0xf8daff33 │ │ stmdbcs r0, {r2, r6, r7, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #200 @ 0xc8 │ │ - @ instruction: 0xff26f0a8 │ │ + @ instruction: 0xff2af0a8 │ │ andcs r2, r1, r0, lsl #14 │ │ andeq pc, r0, r8, lsl #17 │ │ @ instruction: 0xf7ef4648 │ │ svccs 0x0000fc33 │ │ ldrhi pc, [r1], #-0 │ │ tstcs r4, pc, lsl #16 │ │ andlt pc, ip, sp, asr #17 │ │ @@ -132583,15 +132583,15 @@ │ │ @ instruction: 0xf8cd6410 │ │ @ instruction: 0xf8cd540c │ │ @ instruction: 0xf8987408 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf0a8201c │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbhi pc, [sl], #0 @ │ │ svclt 0x0000e002 │ │ andseq fp, fp, r0, ror #2 │ │ @ instruction: 0xf50d4683 │ │ ldrbmi r6, [r9], -r0, lsl #1 │ │ orrgt ip, ip, ip, lsl #17 │ │ smulleq lr, ip, r0, r8 │ │ @@ -132611,15 +132611,15 @@ │ │ @ instruction: 0xf8cd8504 │ │ tstcs r4, ip, lsl #8 │ │ strlt pc, [r8], #-2253 @ 0xfffff733 │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf8cd2001 │ │ @ instruction: 0xf8cd0404 │ │ andscs r0, r0, r0, lsl #8 │ │ - cdp2 0, 12, cr15, cr6, cr8, {5} │ │ + cdp2 0, 12, cr15, cr10, cr8, {5} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf50d8496 │ │ andls r6, sl, r0, lsl #15 │ │ addgt ip, lr, lr, lsl #31 │ │ @ instruction: 0xf8504650 │ │ andls r9, r4, r4, ror pc │ │ svceq 0x0000e859 │ │ @@ -132691,15 +132691,15 @@ │ │ @ instruction: 0xf8cd7418 │ │ @ instruction: 0xf8989414 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf8cd9806 │ │ eorscs r0, r8, ip, lsl r4 │ │ - cdp2 0, 2, cr15, cr6, cr8, {5} │ │ + cdp2 0, 2, cr15, cr10, cr8, {5} │ │ stmibvs r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ stccs 6, cr4, [r0, #-20] @ 0xffffffec │ │ andeq pc, r8, r9, lsl #2 │ │ @ instruction: 0xf0009001 │ │ @ instruction: 0x464883f5 │ │ stmiagt ip, {r0, r3, r5, r9, sl, lr}^ │ │ ldmgt ip, {r2, r3, r6, r7, r8, lr, pc}^ │ │ @@ -132714,29 +132714,29 @@ │ │ ldrthi pc, [r5], #-832 @ 0xfffffcc0 @ │ │ strpl pc, [r8], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf8982104 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf0a8200c │ │ - stmdacs r0, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ bicshi pc, r3, #0 │ │ orrvs pc, r0, #54525952 @ 0x3400000 │ │ andls r9, ip, sl, lsl #30 │ │ andgt ip, lr, lr, lsl #22 │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, sl, fp, ip}^ │ │ bcs 22372c │ │ @ instruction: 0xf1b0d1f8 │ │ vmaxnm.f32 , q8, │ │ @ instruction: 0xf8988414 │ │ mrscs r0, (UNDEF: 4) │ │ @ instruction: 0xf8cd2018 │ │ @ instruction: 0xf0a87400 │ │ - stmdacs r0, {r0, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x83bcf000 │ │ movwcs r4, #3078 @ 0xc06 │ │ andcs r9, r1, #180224 @ 0x2c000 │ │ movwvc r4, #13436 @ 0x347c │ │ andcs lr, r0, #192, 18 @ 0x300000 │ │ addvs r4, r3, r1, lsr #13 │ │ strcs lr, [r4], #-2496 @ 0xfffff640 │ │ @@ -132758,15 +132758,15 @@ │ │ ldrcs pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [ip], #-2253 @ 0xfffff733 │ │ strvc pc, [r8], #-2253 @ 0xfffff733 │ │ muleq r0, r8, r8 │ │ @ instruction: 0xf8cd2001 │ │ @ instruction: 0xf8cd0404 │ │ andscs r0, r8, r0, lsl #8 │ │ - stc2 0, cr15, [r0, #672]! @ 0x2a0 │ │ + stc2 0, cr15, [r4, #672]! @ 0x2a0 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf50d8384 │ │ strmi r6, [r2], -r0, lsl #25 │ │ smlalseq lr, sl, ip, r8 │ │ sfmls f4, 1, [sl], {250} @ 0xfa │ │ ldmda r4, {r0, r2, r3, ip, pc}^ │ │ mcrrne 15, 0, r0, r1, cr0 │ │ @@ -132781,15 +132781,15 @@ │ │ bcs 223800 │ │ @ instruction: 0xf1b0d1f8 │ │ vmaxnm.f32 , q8, │ │ @ instruction: 0xf89883aa │ │ mrscs r0, (UNDEF: 4) │ │ @ instruction: 0xf8cd2018 │ │ @ instruction: 0xf0a87400 │ │ - stmdacs r0, {r0, r1, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ cmphi ip, #0 @ │ │ andcs r9, r1, #212992 @ 0x34000 │ │ stmib r0, {r8, r9, sp}^ │ │ movwvc r2, #12800 @ 0x3200 │ │ stmib r0, {r0, r1, r7, sp, lr}^ │ │ ldmda r1, {r2, r8, fp, sp}^ │ │ mrrcne 15, 0, r2, r3, cr0 │ │ @@ -132803,15 +132803,15 @@ │ │ @ instruction: 0xf8cd0410 │ │ @ instruction: 0xf8cd740c │ │ @ instruction: 0xf8984408 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf0a82018 │ │ - stmdacs r0, {r0, r1, r2, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ teqhi r5, #0 @ │ │ strmi r4, [r2], -ip, asr #13 │ │ smlalseq lr, sl, ip, r8 │ │ @ instruction: 0xf8dac2fa │ │ andls ip, lr, ip, ror r0 │ │ svcne 0x0000e85c │ │ stmda ip, {r1, r3, r6, sl, fp, ip}^ │ │ @@ -132858,15 +132858,15 @@ │ │ @ instruction: 0xf8cd2414 │ │ @ instruction: 0xf898c408 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf8cd9806 │ │ eorcs r0, r4, r0, lsl r4 │ │ - ldc2l 0, cr15, [r8], {168} @ 0xa8 │ │ + ldc2l 0, cr15, [ip], {168} @ 0xa8 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r0], fp, asr #5 │ │ stmiagt ip, {r3, r6, r9, sl, lr}^ │ │ bicgt r4, ip, r1, asr #12 │ │ smlaleq lr, ip, r0, r8 │ │ stmdals r4, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ eorshi pc, ip, sp, asr #17 │ │ @@ -132947,25 +132947,25 @@ │ │ @ instruction: 0xf8cd041c │ │ @ instruction: 0xf8cda418 │ │ @ instruction: 0xf8997414 │ │ andcs r0, r1, r0 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf0a82038 │ │ - stmdacs r0, {r0, r1, r2, r5, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, sl, fp, ip, sp, lr, pc} │ │ andshi pc, pc, #0 │ │ orrvs pc, r0, sp, lsl #10 │ │ stmdbgt ip!, {r0, r1, r2, r9, sl, lr}^ │ │ ldmdbgt ip!, {r2, r3, r5, r6, lr, pc}^ │ │ ldm r1, {r2, r3, r4, r5, r6, lr, pc} │ │ tstcs r4, ip, ror r0 │ │ @ instruction: 0xf8cdc07c │ │ @ instruction: 0xf89977bc │ │ andcs r0, r8, r0 │ │ - ldc2 0, cr15, [r2], {168} @ 0xa8 │ │ + ldc2 0, cr15, [r6], {168} @ 0xa8 │ │ ldrdge pc, [r0], -sp @ │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r3], -sp, lsl #4 │ │ ldrsbteq pc, [r8], -sl @ │ │ ldrsbtne pc, [r4], #-138 @ 0xffffff76 @ │ │ stmib r3, {r0, r9, sp}^ │ │ ldmda r1, {r9, sp}^ │ │ @@ -132976,15 +132976,15 @@ │ │ ldmda r7, {r1, r3, r5, r9, pc}^ │ │ mrrcne 15, 0, r2, r6, cr0 │ │ strvs lr, [r0, #-2119] @ 0xfffff7b9 │ │ mvnsle r2, r0, lsl #26 │ │ svccc 0x00fff1b2 │ │ andshi pc, pc, #64, 6 │ │ @ instruction: 0xf066463a │ │ - @ instruction: 0xf8dafb37 │ │ + @ instruction: 0xf8dafb3d │ │ ldmib sl, {r3, r4, r5, ip}^ │ │ stmdbvs fp, {r0, r1, r2, r3, r4, r9, sl, fp, lr, pc}^ │ │ svcvs 0x0000e853 │ │ stmda r3, {r0, r4, r5, r6, sl, fp, ip}^ │ │ cfstr32cs mvfx1, [r0, #-0] │ │ @ instruction: 0xf1b6d1f8 │ │ vmaxnm.f32 , q8, │ │ @@ -133014,155 +133014,155 @@ │ │ strgt pc, [ip], #-2253 @ 0xfffff733 │ │ strlt pc, [r8], #-2253 @ 0xfffff733 │ │ andcs r7, r1, r0, lsl #16 │ │ streq pc, [r4], #-2253 @ 0xfffff733 │ │ streq pc, [r0], #-2253 @ 0xfffff733 │ │ @ instruction: 0xf8cd9806 │ │ eorscs r0, r4, r8, lsl r4 │ │ - blx fea5b662 │ │ + blx feb5b662 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf50d81a2 │ │ strmi r6, [r6], -r0, lsl #9 │ │ addgt ip, lr, lr, lsl #25 │ │ addgt ip, lr, lr, lsl #25 │ │ umlaleq lr, lr, r4, r8 @ │ │ stmdals lr, {r1, r2, r3, r5, r7, lr, pc} │ │ svchi 0x005bf3bf │ │ - blmi 2d9b58 │ │ + blmi 2d9b58 │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 227ff0 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage lr, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [sp], #336 @ 0x150 │ │ + stc2 0, cr15, [r3, #-336] @ 0xfffffeb0 │ │ vtbl.8 d9, {d15}, d13 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf052a80d │ │ - stmdals ip, {r0, r1, r2, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals ip, {r0, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228034 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf8f2f056 │ │ + @ instruction: 0xf8f8f056 │ │ vtbl.8 d9, {d15}, d11 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf051a80b │ │ - stmdals sl, {r1, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228078 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 5b5dc │ │ + blx 1db5dc │ │ addeq pc, r4, sl, lsl #2 │ │ @ instruction: 0xf906f7f3 │ │ stmdavs r0, {r2, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2280a4 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdals r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - ldc2l 0, cr15, [r4, #324]! @ 0x144 │ │ + ldc2l 0, cr15, [sl, #324]! @ 0x144 │ │ ldrsbtne pc, [ip], -sl @ │ │ svclt 0x001e2900 │ │ ldrdeq pc, [r0], #-138 @ 0xffffff76 │ │ @ instruction: 0xf0a82201 │ │ - @ instruction: 0xf8dafb1f │ │ + @ instruction: 0xf8dafb23 │ │ stmdbcs r0, {r3, r6, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #76 @ 0x4c │ │ - blx 7db77a │ │ + blx 8db77a │ │ ldrsbne pc, [r4], #-138 @ 0xffffff76 @ │ │ svclt 0x001e2900 │ │ ldrsbeq pc, [r8], #-138 @ 0xffffff76 @ │ │ @ instruction: 0xf0a82201 │ │ - strcs pc, [r4, #-2829] @ 0xfffff4f3 │ │ + strcs pc, [r4, #-2833] @ 0xfffff4ef │ │ @ instruction: 0xf10ae065 │ │ @ instruction: 0xf7f30084 │ │ @ instruction: 0x4650f8d3 │ │ svcne 0x0080f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 293cf0 │ │ + bcs 293cf0 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0538f5b │ │ - ldrbmi pc, [r0], -fp, lsl #30 @ │ │ + uadd16mi pc, r0, r1 @ │ │ svcne 0x007cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 293d14 │ │ + bcs 293d14 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0528f5b │ │ - @ instruction: 0x4650fc13 │ │ + @ instruction: 0x4650fc19 │ │ svcne 0x0078f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 293d38 │ │ + bcs 293d38 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0548f5b │ │ - @ instruction: 0x4650feb9 │ │ + @ instruction: 0x4650febf │ │ svcne 0x0074f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 293d5c │ │ + bcs 293d5c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0518f5b │ │ - @ instruction: 0xf8dafd8b │ │ + @ instruction: 0xf8dafd91 │ │ stmdbcs r0, {r2, r3, r4, r5, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #64 @ 0x40 │ │ - blx fefdb838 │ │ + blx ff0db838 │ │ ldrdne pc, [r8], #-138 @ 0xffffff76 │ │ svclt 0x001e2900 │ │ ldrdeq pc, [ip], #-138 @ 0xffffff76 │ │ @ instruction: 0xf0a82201 │ │ - @ instruction: 0xf8dafaad │ │ + @ instruction: 0xf8dafab1 │ │ qsublt r1, r4, r1 │ │ ldrsbeq pc, [r8], #-138 @ 0xffffff76 @ │ │ @ instruction: 0xf0a82201 │ │ - @ instruction: 0xf8dafaa5 │ │ + @ instruction: 0xf8dafaa9 │ │ stmdbcs r0, {r5, r6, ip} │ │ @ instruction: 0xf8dabf1e │ │ andcs r0, r1, #100 @ 0x64 │ │ - blx fe95b86c │ │ + blx fea5b86c │ │ stmib r0, {r0, r1, r2, fp, ip, pc}^ │ │ stmib r0, {r9, sl, ip, lr}^ │ │ andcs r4, r1, r2, lsl #22 │ │ rsbseq pc, r0, sl, lsl #17 │ │ sfmvc f7, 3, [r4, #52] @ 0x34 │ │ svchi 0x00f0e8bd │ │ - ldc2 0, cr15, [sl], #-408 @ 0xfffffe68 │ │ + mcrr2 0, 6, pc, r0, cr6 @ │ │ @ instruction: 0xf0284648 │ │ - @ instruction: 0xf10aff30 │ │ + @ instruction: 0xf10aff36 │ │ @ instruction: 0xf7f200b8 │ │ @ instruction: 0xf7fffb2e │ │ ldrtmi fp, [r0], -r0, ror #22 │ │ ldc2l 1, cr15, [r0], #476 @ 0x1dc │ │ mcrlt 7, 0, pc, cr5, cr14, {7} @ │ │ @ instruction: 0xf9fef175 │ │ andeq pc, r1, #128 @ 0x80 │ │ @@ -133258,20 +133258,20 @@ │ │ andls r8, r7, r4, lsl r0 │ │ @ instruction: 0xf8dde084 │ │ @ instruction: 0xf8cd17b0 │ │ stmdbcs r0, {r2, r4, pc} │ │ subsle r9, sl, r7 │ │ sbfxeq pc, sp, #17, #21 │ │ @ instruction: 0xf0a82201 │ │ - ldrh pc, [r4], #-155 @ 0xffffff65 @ │ │ + ldrh pc, [r4], #-159 @ 0xffffff61 @ │ │ stmib sp, {r2, r3, r4, r5, r6, r7, r8, fp, ip, pc}^ │ │ stmdbcs r0, {r1, r2, ip, pc} │ │ ldmls sp!, {r0, r1, r3, r4, r5, r6, ip, lr, pc}^ │ │ @ instruction: 0xf0a82201 │ │ - ldrht pc, [r6], #-145 @ 0xffffff6f @ │ │ + ldrht pc, [r6], #-149 @ 0xffffff6b @ │ │ strls lr, [r4, #-1] │ │ @ instruction: 0xf8cde7ff │ │ andls r8, r7, r4, lsl r0 │ │ subs lr, ip, r3, asr #32 │ │ andls lr, r6, sp, asr #19 │ │ add lr, r5, fp, rrx │ │ andshi pc, r0, sp, asr #17 │ │ @@ -133289,37 +133289,37 @@ │ │ strcs r9, [r0], #-7 │ │ strhteq lr, [pc], #-136 │ │ ldm r8, {r0, r1, r2, r3, r5, r6, r8, r9, sl, lr, pc} │ │ strbgt r0, [pc, -pc, rrx]! │ │ strcs lr, [r1], #-1 │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf02960be │ │ - stmdblt ip!, {r0, r1, r3, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdblt ip!, {r0, r4, r5, r7, fp, ip, sp, lr, pc} │ │ andls lr, r7, pc, asr r0 │ │ addvs pc, r0, sp, lsl #10 │ │ - @ instruction: 0xf8a4f029 │ │ + @ instruction: 0xf8aaf029 │ │ adcsvs pc, sl, sp, lsl #10 │ │ - blx 79b8c2 │ │ + blx 91b8c2 │ │ @ instruction: 0xf189e055 │ │ andls pc, r7, r5, ror lr @ │ │ adceq pc, r8, #10092544 @ 0x9a0000 │ │ stmdapl r4, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ tstle r2, r3, lsl #16 │ │ @ instruction: 0xf7ee4638 │ │ stmdals r8, {r5, r8, sl, fp, ip, sp, lr, pc} │ │ adcsne pc, ip, #208, 16 @ 0xd00000 │ │ eorvc pc, pc, r0, lsl #10 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 294038 │ │ + bcs 294038 │ │ vaddw.u , , d12 │ │ @ instruction: 0xf0528f5b │ │ - and pc, r7, pc, lsl #19 │ │ + mul r7, r5, r9 │ │ cdp2 1, 5, cr15, cr4, cr9, {4} │ │ and r9, r6, r7 │ │ @ instruction: 0xf8cd9504 │ │ andls r8, r7, r4, lsl r0 │ │ @ instruction: 0xf8892002 │ │ stmdals r4, {} @ │ │ ldc2 7, cr15, [sl, #964] @ 0x3c4 │ │ @@ -133328,35 +133328,35 @@ │ │ vadd.i8 d9, d0, d8 │ │ @ instruction: 0xf7f21009 │ │ stmdbls r8, {r0, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8812000 │ │ setend le │ │ @ instruction: 0xf7f200e8 │ │ stmdals r6, {r0, r4, r5, r7, r8, fp, ip, sp, lr, pc} │ │ - ldc2l 0, cr15, [r3, #160] @ 0xa0 │ │ + ldc2l 0, cr15, [r9, #160] @ 0xa0 │ │ andls lr, r7, r6, lsl r3 │ │ mulls r7, lr, r0 │ │ andls lr, r7, fp, lsl #1 │ │ andls lr, r7, r8, ror r0 │ │ andls lr, r7, r5, rrx │ │ @ instruction: 0xf8cde052 │ │ stmib sp, {r2, r4, pc}^ │ │ movw r9, #28678 @ 0x7006 │ │ andshi pc, r0, sp, asr #17 │ │ @ instruction: 0xf1bb9007 │ │ @ instruction: 0xf0000f00 │ │ stmdals r4, {r5, r7, r8, r9, pc} │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - @ instruction: 0xf912f0a8 │ │ + @ instruction: 0xf916f0a8 │ │ mulls r7, r9, r3 │ │ stmdavs r1!, {r0, r2, r6, r8, r9, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r1, r2, ip, pc} │ │ orrshi pc, r3, #0 │ │ ldrtmi r6, [r0], -r2, lsr #17 │ │ - @ instruction: 0xf906f0a8 │ │ + @ instruction: 0xf90af0a8 │ │ andls lr, r7, sp, lsl #7 │ │ andls lr, r7, r2, lsr r3 │ │ andls lr, r7, pc, lsl #7 │ │ svclt 0x0000e076 │ │ @ instruction: 0xffe3d123 │ │ andseq r4, r9, r2, lsr r1 │ │ andseq r4, r9, r4, lsr #13 │ │ @@ -133375,327 +133375,327 @@ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228554 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage lr, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 151bab4 │ │ + blx 169bab4 │ │ vtbl.8 d9, {d15}, d13 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf052a80d │ │ - stmdals ip, {r0, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ + stmdals ip, {r0, r1, r3, r4, r5, r8, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228598 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage ip, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mcr2 0, 2, pc, cr0, cr5, {2} @ │ │ + mcr2 0, 2, pc, cr6, cr5, {2} @ │ │ vtbl.8 d9, {d15}, d11 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf051a80b │ │ - stmdals sl, {r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdals sl, {r1, r2, r3, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2285dc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf846f055 │ │ + @ instruction: 0xf84cf055 │ │ addcc r9, r4, r8, lsl #16 │ │ mrc2 7, 2, pc, cr4, cr2, {7} │ │ stmdavs r0, {r2, fp, ip, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228608 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ movwhi pc, #36928 @ 0x9040 @ │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf0519804 │ │ - movw pc, #11073 @ 0x2b41 @ │ │ + movw pc, #11079 @ 0x2b47 @ │ │ ldc2l 1, cr15, [r8, #-548]! @ 0xfffffddc │ │ strdls lr, [r7], -pc @ │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 224234 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d10 │ │ vrecps.f32 q4, , │ │ @ instruction: 0xf05170bc │ │ - and pc, r3, sl, lsr sl @ │ │ + and pc, r3, r0, asr #20 │ │ stmdals r1, {r0, r1, r2, ip, pc} │ │ ldc2l 7, cr15, [lr], #972 @ 0x3cc │ │ vtbl.8 d9, {d15}, d15 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d13 │ │ stmdage pc, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} @ │ │ - mcr2 0, 3, pc, cr11, cr1, {2} @ │ │ + mrc2 0, 3, pc, cr1, cr1, {2} │ │ @ instruction: 0xf189e086 │ │ andls pc, r7, fp, asr #26 │ │ ldrbeq pc, [r0, #2269] @ 0x8dd @ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228690 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d5 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf05260ba │ │ - @ instruction: 0xf8ddfa26 │ │ + @ instruction: 0xf8ddfa2c │ │ vsli.64 q0, q8, #63 @ 0x3f │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r5, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ adcsvs pc, lr, sp, lsl #10 │ │ - @ instruction: 0xf897f051 │ │ + @ instruction: 0xf89df051 │ │ @ instruction: 0xf3bf98fc │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf053a8fc │ │ - ldmls r8!, {r0, r1, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmls r8!, {r0, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2286fc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmge r8!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - @ instruction: 0xff92f053 │ │ + @ instruction: 0xff98f053 │ │ vqshrun.s64 d9, q2, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf051a814 │ │ - ldmdals r0, {r2, r5, r6, fp, ip, sp, lr, pc} │ │ + ldmdals r0, {r1, r3, r5, r6, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228740 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmdage r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf955f054 │ │ + @ instruction: 0xf95bf054 │ │ sbfxeq pc, sp, #17, #17 │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228764 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ svcge 0x0072f47f │ │ svchi 0x005bf3bf │ │ rscsvs pc, r6, sp, lsl #10 │ │ - blx fe6dbcbc │ │ + blx fe85bcbc │ │ andls lr, r7, sl, ror #14 │ │ addvs pc, r0, sp, lsl #10 │ │ @ instruction: 0xf80bf7f5 │ │ vtbl.8 d9, {d15}, d14 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ teqle r7, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf054a80e │ │ - eors pc, r1, sl, lsr #18 │ │ + eors pc, r1, r0, lsr r9 @ │ │ ldc2 1, cr15, [r2], #548 @ 0x224 │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf7f46080 │ │ eor pc, r9, r7, asr #27 │ │ stc2 1, cr15, [sl], #548 @ 0x224 │ │ stmibmi r3!, {r0, r1, r2, ip, pc}^ │ │ andcs r4, r1, r9, ror r4 │ │ - @ instruction: 0xf9a4f025 │ │ + @ instruction: 0xf9aaf025 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 2243d8 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d5 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf0536080 │ │ - stmls r4, {r0, r1, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmls r4, {r0, r3, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 2287fc │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmge r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff36f054 │ │ + @ instruction: 0xff3cf054 │ │ vtbl.8 d9, {d15}, d13 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xd1262901 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf051a80d │ │ - eor pc, r0, r1, ror #31 │ │ + eor pc, r0, r7, ror #31 │ │ stc2l 1, cr15, [lr], #-548 @ 0xfffffddc │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf7ef6080 │ │ ands pc, r8, fp, asr #27 │ │ stc2l 1, cr15, [r6], #-548 @ 0xfffffddc │ │ stmibmi r2, {r0, r1, r2, ip, pc}^ │ │ andcs r4, r1, r9, ror r4 │ │ - @ instruction: 0xf960f025 │ │ + @ instruction: 0xf966f025 │ │ svchi 0x005bf3bf │ │ svceq 0x0000e857 │ │ stmda r7, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 224460 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d5 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf0546080 │ │ - stmdals ip, {r0, r1, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals ip, {r0, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228884 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vsra.u32 d13, d8, #1 │ │ stmdage ip, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - stc2l 0, cr15, [sl], {85} @ 0x55 │ │ + ldc2l 0, cr15, [r0], {85} @ 0x55 │ │ @ instruction: 0xf189e012 │ │ andls pc, r7, fp, lsr ip @ │ │ svchi 0x005bf3bf │ │ svceq 0x0000e855 │ │ stmda r5, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 2244ac │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdals r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xf8fff051 │ │ + @ instruction: 0xf905f051 │ │ vtbl.8 d9, {d15}, d11 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle fp, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf051a80b │ │ - and pc, r5, lr, ror #17 │ │ + strd pc, [r5], -r4 │ │ ldc2 1, cr15, [r6], {137} @ 0x89 │ │ stmdals r1, {r0, r1, r2, ip, pc} │ │ blx fee5dcba │ │ vtbl.8 d9, {d15}, d10 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d12 │ │ stmdage sl, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - mrc2 0, 5, pc, cr4, cr4, {2} │ │ + mrc2 0, 5, pc, cr10, cr4, {2} │ │ @ instruction: 0xf189e085 │ │ strdls pc, [r7], -sp │ │ svchi 0x005bf3bf │ │ svceq 0x0000e858 │ │ stmda r8, {r0, r6, r9, sl, fp, ip}^ │ │ bcs 224528 │ │ stmdacs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d5 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf05260ba │ │ - @ instruction: 0xf8ddf8da │ │ + @ instruction: 0xf8ddf8e0 │ │ vsli.64 q0, q8, #63 @ 0x3f │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r5, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ adcsvs pc, lr, sp, lsl #10 │ │ - @ instruction: 0xff4bf050 │ │ + @ instruction: 0xff51f050 │ │ @ instruction: 0xf3bf98fc │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf053a8fc │ │ - ldmls r8!, {r0, r1, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmls r8!, {r0, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228994 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ ldmge r8!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ - mcr2 0, 2, pc, cr6, cr3, {2} @ │ │ + mcr2 0, 2, pc, cr12, cr3, {2} @ │ │ vqshrun.s64 d9, q2, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf050a814 │ │ - ldmdals r0, {r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ vsra.u32 , q12, #1 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf054a810 │ │ - @ instruction: 0xf8ddf808 │ │ + @ instruction: 0xf8ddf80e │ │ vqshl.u64 d0, d16, #63 @ 0x3f │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf47f2901 │ │ vcvt.u32.f32 q5, , #1 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf05160f6 │ │ - strb pc, [fp, -r5, asr #18]! @ │ │ + strb pc, [fp, -fp, asr #18]! @ │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf7f46080 │ │ stmdals r9, {r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ blcs 228a30 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ addshi pc, r9, r0, asr #32 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf053a809 │ │ - adds pc, r2, lr, ror #30 │ │ + adds pc, r2, r4, ror pc @ │ │ blx 1b5c46e │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf7f46080 │ │ add pc, sl, lr, ror #17 │ │ blx 195c47e │ │ @ instruction: 0xf50d9007 │ │ @ instruction: 0xf7f46080 │ │ @@ -133709,25 +133709,25 @@ │ │ ldmda fp, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #4915200 @ 0x4b0000 │ │ mvnsle r2, r0, lsl #20 │ │ tstle r4, r1, lsl #16 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf053a814 │ │ - @ instruction: 0xf8ddfdcb │ │ + @ instruction: 0xf8ddfdd1 │ │ vsli.64 q0, q8, #63 @ 0x3f │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vaddl.u q4, d31, d2 │ │ @ instruction: 0xf50d8f5b │ │ @ instruction: 0xf05060be │ │ - @ instruction: 0xe07afe9a │ │ + rsbs pc, sl, r0, lsr #29 │ │ @ instruction: 0xf89a9007 │ │ stmib sp, {r5, r6, r9}^ │ │ stmdacs r3, {r0, r2, r8, fp, pc} │ │ strtmi sp, [r8], -r2, lsl #2 │ │ @ instruction: 0xf9d1f7ee │ │ adcscc r9, r8, r8, lsl #16 │ │ mrc2 7, 5, pc, cr9, cr1, {7} │ │ @@ -133735,30 +133735,30 @@ │ │ andls pc, r7, r5, lsl fp @ │ │ addvs pc, r0, sp, lsl #10 │ │ @ instruction: 0xffe4f7ed │ │ @ instruction: 0xf189e075 │ │ andls pc, r7, sp, lsl #22 │ │ ldrbtmi r4, [r9], #-2384 @ 0xfffff6b0 │ │ @ instruction: 0xf0252001 │ │ - vtbl.8 d15, {d15}, d7 │ │ + vtbl.8 d15, {d15}, d13 │ │ ldmda r6, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, #4587520 @ 0x460000 │ │ mvnsle r2, r0, lsl #20 │ │ cmnle r2, r1, lsl #16 │ │ svchi 0x005bf3bf │ │ addvs pc, r0, sp, lsl #10 │ │ - @ instruction: 0xffe5f051 │ │ + @ instruction: 0xffebf051 │ │ @ instruction: 0xf189e05b │ │ strdls pc, [r7], -r3 │ │ andmi pc, r0, r7, asr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4630d075 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - stc2l 0, cr15, [r2, #668]! @ 0x29c │ │ + stc2l 0, cr15, [r6, #668]! @ 0x29c │ │ andls lr, r7, pc, rrx │ │ andls lr, r7, sp, rrx │ │ svclt 0x0000e068 │ │ andseq r5, r9, r0, lsl #25 │ │ @ instruction: 0x00195bf8 │ │ and r9, r8, r7 │ │ andshi pc, r4, sp, asr #17 │ │ @@ -133769,45 +133769,45 @@ │ │ @ instruction: 0xf7f23084 │ │ stmdals r8, {r0, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ svcne 0x0080f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 29476c │ │ + bcs 29476c │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0538f5b │ │ - stmdals r8, {r0, r2, r3, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ svcne 0x007cf850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 294790 │ │ + bcs 294790 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0518f5b │ │ - stmdals r8, {r0, r2, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ svcne 0x0078f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2947b4 │ │ + bcs 2947b4 │ │ vaddw.u , , d3 │ │ @ instruction: 0xf0548f5b │ │ - stmdals r8, {r0, r1, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r7, r8, fp, ip, sp, lr, pc} │ │ svcne 0x0074f850 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2947d8 │ │ + bcs 2947d8 │ │ vsra.u32 d13, d3, #1 │ │ @ instruction: 0xf0518f5b │ │ - and pc, lr, sp, asr #16 │ │ + and pc, lr, r3, asr r8 @ │ │ ldmib sl, {r0, r1, r2, ip, pc}^ │ │ @ instruction: 0xf7f1011f │ │ and pc, r2, ip, asr ip @ │ │ blx 21dc638 │ │ andcs r9, r2, r7 │ │ andeq pc, r0, r9, lsl #17 │ │ @ instruction: 0xf7ef9806 │ │ @@ -133865,15 +133865,15 @@ │ │ @ instruction: 0xffe3caed │ │ @ instruction: 0xffe3caf5 │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ stmvs r5, {r0, r1, r7, ip, sp, pc} │ │ @ instruction: 0xf1b54604 │ │ stclle 15, cr3, [lr, #-1020] @ 0xfffffc04 │ │ stmvs sl, {r3, fp, sp, lr} │ │ - blcs 2e6b18 │ │ + blcs 2e6b18 │ │ stmdavs fp, {r2, r5, r8, fp, ip, lr, pc}^ │ │ @ instruction: 0xf8d4ba2f │ │ addspl r9, pc, r4 │ │ bne fe22c92c │ │ addvs r4, sl, r8, lsr #5 │ │ cmnlt sp, r7, lsr #6 │ │ stmvs pc, {r3, fp, sp, lr} @ │ │ @@ -133883,75 +133883,75 @@ │ │ ldrtmi r4, [r8], #-1578 @ 0xfffff9d6 │ │ ldc2l 1, cr15, [r3, #568]! @ 0x238 │ │ adcsvs r1, r0, r8, ror r9 │ │ teqlt r1, r1, lsr #16 │ │ andcs r4, r1, #72, 12 @ 0x4800000 │ │ pop {r0, r1, ip, sp, pc} │ │ @ instruction: 0xf0a743f0 │ │ - ldrdlt fp, [r3], -r9 │ │ + ldrdlt fp, [r3], -sp │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ strmi r2, [lr], -r1 │ │ strmi r9, [r8], -r0 │ │ andcs r4, r4, #17825792 @ 0x1100000 │ │ @ instruction: 0xf00e2301 │ │ - ldrtmi pc, [r1], -sp, ror #28 @ │ │ + @ instruction: 0x4631fe73 │ │ stmvs sl, {r3, fp, sp, lr} │ │ andcs lr, r1, sp, asr #15 │ │ andls r4, r0, pc, lsl #12 │ │ ldrmi r4, [r1], -r8, lsl #12 │ │ movwcs r4, #5674 @ 0x162a │ │ - cdp2 0, 6, cr15, cr0, cr14, {0} │ │ + cdp2 0, 6, cr15, cr6, cr14, {0} │ │ @ instruction: 0xe7cd4639 │ │ strmi r2, [r8], r1 │ │ strmi r9, [r8], -r0 │ │ @ instruction: 0x462a4639 │ │ @ instruction: 0xf00e2301 │ │ - @ instruction: 0xf8d8fe55 │ │ + @ instruction: 0xf8d8fe5b │ │ strbmi r7, [r1], -r8 │ │ stmdami ip, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ stmdbmi sp, {r2, r3, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf10d4479 │ │ tstls r0, fp, lsl #4 │ │ @ instruction: 0xf189212b │ │ vcvtle.s16.f32 s31, s31, #-10 │ │ stmdavs r1!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ tstlt r9, r5, lsl #12 │ │ andcs r6, r1, #96, 16 @ 0x600000 │ │ - ldc2 0, cr15, [ip], {167} @ 0xa7 │ │ + stc2 0, cr15, [r0], #668 @ 0x29c │ │ @ instruction: 0xf1904628 │ │ svclt 0x0000ea06 │ │ @ instruction: 0xffe3cbb0 │ │ @ instruction: 0x00193eda │ │ andseq r3, r9, ip, ror #27 │ │ svcmi 0x00f0e92d │ │ ldmib r1, {r0, r2, r7, ip, sp, pc}^ │ │ strmi r6, [sp], -r0, lsl #14 │ │ ldrtmi r4, [r9], -r3, lsl #13 │ │ ldrtmi r2, [r0], -r4, lsl #4 │ │ - blx bdc4a8 │ │ + blx cdc4a8 │ │ @ instruction: 0xf04fb130 │ │ stmib fp, {r8, lr}^ │ │ andlt r1, r5, r0 │ │ svchi 0x00f0e8bd │ │ ldmdble lr, {r0, r1, r8, r9, sl, fp, sp}^ │ │ - blmi 35e368 │ │ + blmi 35e368 │ │ stmdaeq r4, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc} │ │ stmib r5, {r0, r1, r2, r5, r9, fp, ip, sp, pc}^ │ │ @ instruction: 0xf1b76800 │ │ stclle 15, cr3, [r5, #-1020] @ 0xfffffc04 │ │ @ instruction: 0x46414630 │ │ @ instruction: 0xf0ac463a │ │ - stmdacs r0, {r0, r2, r3, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r9, fp, ip, sp, lr, pc} │ │ ldrmi sp, [r8, #485]! @ 0x1e5 │ │ cmnlt r4, r5, asr #6 │ │ tstcs r1, r1, lsr r8 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - mrrc2 0, 10, pc, lr, cr7 @ │ │ + stc2l 0, cr15, [r2], #-668 @ 0xfffffd64 │ │ suble r2, r6, r0, lsl #16 │ │ ldrtmi r4, [sl], r1, lsl #13 │ │ @ instruction: 0xf04fe003 │ │ @ instruction: 0xf04f0901 │ │ strbmi r0, [r8], -r0, lsl #20 │ │ @ instruction: 0x463a4631 │ │ stc2l 1, cr15, [r1, #-568]! @ 0xfffffdc8 │ │ @@ -133966,36 +133966,36 @@ │ │ andvc pc, r8, fp, asr #17 │ │ pop {r0, r2, ip, sp, pc} │ │ ldmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ stmib sp, {r0, r8}^ │ │ tstls r4, r0, lsl #18 │ │ andvc lr, r2, sp, asr #19 │ │ @ instruction: 0xf0574668 │ │ - @ instruction: 0xf04fff7f │ │ + @ instruction: 0xf04fff85 │ │ stmib fp, {r8, lr}^ │ │ andlt r1, r5, r0 │ │ svchi 0x00f0e8bd │ │ - @ instruction: 0xff96f057 │ │ + @ instruction: 0xff9cf057 │ │ tstmi r0, pc, asr #32 @ │ │ andne lr, r0, fp, asr #19 │ │ pop {r0, r2, ip, sp, pc} │ │ bmi 644280 │ │ @ instruction: 0x46414638 │ │ @ instruction: 0xf18b447a │ │ andcs pc, r4, r5, ror fp @ │ │ andls r9, r0, r1, lsl #14 │ │ @ instruction: 0xf0ac4668 │ │ - bmi 51ebc4 │ │ + bmi 51ebd4 │ │ ldrtmi r2, [r9], -r1 │ │ @ instruction: 0xf185447a │ │ @ instruction: 0x4604ff31 │ │ svceq 0x0000f1ba │ │ strbmi sp, [r8], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - stc2 0, cr15, [r8], {167} @ 0xa7 │ │ + stc2 0, cr15, [ip], {167} @ 0xa7 │ │ @ instruction: 0xf1904620 │ │ svclt 0x0000e972 │ │ @ instruction: 0x001b9bfc │ │ andseq r3, r9, r4, ror #25 │ │ @ instruction: 0x00193db8 │ │ @ instruction: 0xb088b5b0 │ │ tstcs r0, r0, lsl #16 │ │ @@ -134017,27 +134017,27 @@ │ │ bmi 53a350 │ │ andls r4, r1, ip, lsl #22 │ │ andls r2, r6, r0 │ │ ldrbtmi r2, [sl], #-2 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ andcs r3, r1, r2 │ │ blge 44437c │ │ - bge 284b90 │ │ + bge 284b90 │ │ ldrdeq lr, [r5, -r1] │ │ - bge 2c4b94 │ │ + bge 2c4b94 │ │ @ instruction: 0xf18a9304 │ │ andlt pc, sl, r0, asr r8 @ │ │ svclt 0x0000bd80 │ │ andeq r0, r0, sp, lsr r0 │ │ andseq r4, r9, ip, lsl #5 │ │ strmi r6, [sl], -r0, lsl #16 │ │ ldrdeq lr, [r1, -r0] │ │ svclt 0x00f2f18a │ │ @ instruction: 0xf00a6800 │ │ - stmdavs r0, {r0, r1, r3, r5, r8, r9, fp, ip, sp, pc} │ │ + stmdavs r0, {r0, r4, r5, r8, r9, fp, ip, sp, pc} │ │ ldmib r0, {r0, r1, r3, r9, sl, lr}^ │ │ ldrmi r1, [r8], -r1, lsl #4 │ │ stfltp f7, [r8], #-552 @ 0xfffffdd8 │ │ strmi r6, [sl], -r0, lsl #16 │ │ ldrdeq lr, [r1, -r0] │ │ ldmdblt r8, {r0, r1, r3, r7, r8, ip, sp, lr, pc} │ │ ldrbeq r6, [r3], sl, asr #19 │ │ @@ -134063,15 +134063,15 @@ │ │ @ instruction: 0xffacf188 │ │ andseq r3, r9, sl, asr #23 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r0], r3, lsr #1 │ │ ldrdcs r4, [r0, -ip] │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ - blx 1fdc638 │ │ + blx 20dc638 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r8, {r1, r2, r4, r7, sl, pc}^ │ │ umulleq lr, ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ stmib r0, {sl}^ │ │ strls r5, [r8, -r0, lsl #8] │ │ @@ -134083,55 +134083,55 @@ │ │ smlabtmi r4, sp, r9, lr │ │ stmib sp, {r0, r3, r9, sl, ip, pc}^ │ │ @ instruction: 0xf8cd2306 │ │ stmib sp, {r4, r5, ip, pc}^ │ │ @ instruction: 0xf10d700a │ │ @ instruction: 0xae0a0a58 │ │ @ instruction: 0x46314650 │ │ - blx 169c618 │ │ + blx 181c618 │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ ldrbthi pc, [r8], #-0 @ │ │ stmiami r5, {r0, r4, r6, r9, sl, lr}^ │ │ @ instruction: 0x4632c9b8 │ │ adcsgt r4, r8, #120, 8 @ 0x78000000 │ │ @ instruction: 0xf8d02401 │ │ ldm r1, {ip, pc} │ │ smlatbcs r1, r9, r0, r0 │ │ @ instruction: 0xf899c2a9 │ │ andcs r0, r1, r0 │ │ - blx e5c73e │ │ + blx f5c73e │ │ @ instruction: 0xf0002800 │ │ teqcs r0, r1, ror r4 │ │ andvc r9, r1, r0, lsr #8 │ │ stmib sp, {r8, sp}^ │ │ @ instruction: 0x4650401e │ │ addne pc, r4, sp, lsl #17 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r0, #32768 @ 0x8000 │ │ @ instruction: 0xf0a14653 │ │ - ldmdbls r2, {r0, r2, r3, r4, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r5, r7, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a72201 │ │ - @ instruction: 0xf8ddfb11 │ │ + @ instruction: 0xf8ddfb15 │ │ @ instruction: 0xf1baa02c │ │ suble r0, r4, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {51} @ 0x33 │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a63114 │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r0, r1, r2, r5, ip, lr, pc}^ │ │ - bleq 35e670 │ │ + bleq 35e670 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134141,66 +134141,66 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx 6dc6a2 │ │ + blx 85c6a2 │ │ bl 4da4b0 │ │ @ instruction: 0xf110100a │ │ andle r0, r6, r5, lsl r1 │ │ andcs r9, r8, #655360 @ 0xa0000 │ │ andne lr, sl, r0, lsr #23 │ │ @ instruction: 0xf0a73810 │ │ - stmmi r8, {r0, r1, r2, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmmi r8, {r0, r1, r3, r6, r7, r9, fp, ip, sp, lr, pc} │ │ mrsls r2, (UNDEF: 28) │ │ bicscs pc, pc, r0, asr #4 │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ ldfges f0, [r6, #-40] @ 0xffffffd8 │ │ strtmi sl, [r8], -sl, lsl #28 │ │ @ instruction: 0xf0694631 │ │ - ldmdals r6, {r1, r6, r7, r8, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r3, r6, r7, r8, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x462883fe │ │ ldmgt ip, {r0, r4, r5, r9, sl, lr} │ │ ldm r0, {r2, r3, r4, r7, r8, lr, pc} │ │ @ instruction: 0xc19c009c │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ muleq r0, r9, r8 │ │ @ instruction: 0xf0a72001 │ │ - stmdacs r0, {r0, r2, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r7, r9, fp, ip, sp, lr, pc} │ │ mvnshi pc, #0 │ │ @ instruction: 0xf88d2130 │ │ andvc r4, r1, r4, lsl #1 │ │ andsmi lr, lr, sp, asr #19 │ │ strtls r4, [r0], #-1576 @ 0xfffff9d8 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r1, #32768 @ 0x8000 │ │ @ instruction: 0xf0a1462b │ │ - ldmdbls r2, {r0, r1, r4, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r1, r2, r4, r9, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a72201 │ │ - @ instruction: 0xf8ddfa87 │ │ + @ instruction: 0xf8ddfa8b │ │ @ instruction: 0xf1baa02c │ │ suble r0, r4, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {51} @ 0x33 │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a63228 │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r0, r1, r2, r5, ip, lr, pc}^ │ │ - bleq 35e784 │ │ + bleq 35e784 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134210,66 +134210,66 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - blx fe45c7b4 │ │ + blx fe5dc7b4 │ │ bl 4da5c4 │ │ @ instruction: 0xf110100a │ │ andle r0, r6, r5, lsl r1 │ │ andcs r9, r8, #655360 @ 0xa0000 │ │ andne lr, sl, r0, lsr #23 │ │ @ instruction: 0xf0a73810 │ │ - stmdami r4, {r0, r2, r3, r4, r5, r9, fp, ip, sp, lr, pc}^ │ │ + stmdami r4, {r0, r6, r9, fp, ip, sp, lr, pc}^ │ │ mrsls r2, (UNDEF: 28) │ │ ldrbtmi r2, [r8], #-259 @ 0xfffffefd │ │ smlabteq sl, sp, r9, lr │ │ mcrge 13, 0, sl, cr10, cr6, {0} │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xf939f069 │ │ + @ instruction: 0xf93ff069 │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ orrhi pc, sl, #0 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ @ instruction: 0x2101c19c │ │ @ instruction: 0xf8992401 │ │ andcs r0, r1, r0 │ │ - blx 95c964 │ │ + blx a5c964 │ │ @ instruction: 0xf0002800 │ │ teqcs r0, r7, lsl #7 │ │ andvc r9, r1, r0, lsr #8 │ │ stmib sp, {r1, r8, sp}^ │ │ @ instruction: 0x4628401e │ │ addne pc, r4, sp, lsl #17 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r2, #32768 @ 0x8000 │ │ @ instruction: 0xf0a1462b │ │ - ldmdbls r2, {r0, r3, r7, r8, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r2, r3, r7, r8, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r2, r3, r4, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a72201 │ │ - @ instruction: 0xf8ddf9fd │ │ + @ instruction: 0xf8ddfa01 │ │ @ instruction: 0xf1baa02c │ │ subsle r0, r1, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {64} @ 0x40 │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a6333c │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r2, r4, r5, ip, lr, pc}^ │ │ - bleq 35e898 │ │ + bleq 35e898 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134279,73 +134279,73 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf9fef051 │ │ + blx 35c8c8 │ │ svclt 0x0000e7d4 │ │ andseq r9, fp, r8, lsr #20 │ │ andseq r3, r9, r8, asr #30 │ │ @ instruction: 0xffe3d55b │ │ @ instruction: 0x001b99b0 │ │ @ instruction: 0xffe3dddd │ │ @ instruction: 0xffe3dfc9 │ │ andne lr, sl, sl, lsl #22 │ │ tsteq r5, r0, lsl r1 @ │ │ stmdals sl, {r1, r2, ip, lr, pc} │ │ bl fea28fd0 │ │ ldmdacc r0, {r1, r3, ip} │ │ - @ instruction: 0xf9a6f0a7 │ │ + @ instruction: 0xf9aaf0a7 │ │ smlabtcs r0, fp, r8, r4 │ │ @ instruction: 0xf641910c │ │ ldrbtmi r7, [r8], #-402 @ 0xfffffe6e │ │ smlabteq sl, sp, r9, lr │ │ mcrge 13, 0, sl, cr10, cr6, {0} │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xf8a1f069 │ │ + @ instruction: 0xf8a7f069 │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ movwhi pc, #28672 @ 0x7000 @ │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ @ instruction: 0x2101c19c │ │ @ instruction: 0xf8992401 │ │ andcs r0, r1, r0 │ │ - @ instruction: 0xf984f0a7 │ │ + @ instruction: 0xf988f0a7 │ │ @ instruction: 0xf0002800 │ │ teqcs r0, r4, lsl #6 │ │ andvc r9, r1, r0, lsr #8 │ │ stmib sp, {r0, r1, r8, sp}^ │ │ @ instruction: 0x4628401e │ │ addne pc, r4, sp, lsl #17 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r3, #32768 @ 0x8000 │ │ @ instruction: 0xf0a1462b │ │ - ldmdbls r2, {r0, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r2, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a72201 │ │ - @ instruction: 0xf8ddf965 │ │ + @ instruction: 0xf8ddf969 │ │ @ instruction: 0xf1baa02c │ │ suble r0, r4, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {51} @ 0x33 │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a6346c │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r0, r1, r2, r5, ip, lr, pc}^ │ │ - bleq 35e9c8 │ │ + bleq 35e9c8 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134355,137 +134355,137 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf966f051 │ │ + @ instruction: 0xf96cf051 │ │ bl 4da808 │ │ @ instruction: 0xf110100a │ │ andle r0, r6, r5, lsl r1 │ │ andcs r9, r8, #655360 @ 0xa0000 │ │ andne lr, sl, r0, lsr #23 │ │ @ instruction: 0xf0a73810 │ │ - stmmi r7, {r0, r1, r3, r4, r8, fp, ip, sp, lr, pc} │ │ + stmmi r7, {r0, r1, r2, r3, r4, r8, fp, ip, sp, lr, pc} │ │ mrsls r2, (UNDEF: 28) │ │ cmnne fp, r2, asr #12 @ │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ ldfges f0, [r6, #-40] @ 0xffffffd8 │ │ strtmi sl, [r8], -sl, lsl #28 │ │ @ instruction: 0xf0694631 │ │ - ldmdals r6, {r1, r2, r4, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r2, r3, r4, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46298291 │ │ ldmibgt ip, {r4, r5, r9, sl, lr} │ │ ldm r1, {r2, r3, r4, r7, lr, pc} │ │ swpcs r0, ip, [r1] │ │ strcs ip, [r1], #-156 @ 0xffffff64 │ │ muleq r0, r9, r8 │ │ @ instruction: 0xf0a72001 │ │ - stmdacs r0, {r0, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ addhi pc, lr, #0 │ │ strtls r2, [r0], #-304 @ 0xfffffed0 │ │ tstcs r4, r1 │ │ andsmi lr, lr, sp, asr #19 │ │ @ instruction: 0xf88d4628 │ │ cdpgt 0, 8, cr1, cr14, cr4, {4} │ │ ldm r6, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ stmdbge r2, {r1, r3, fp, sp, pc} │ │ strtmi r2, [fp], -r4, lsl #4 │ │ - @ instruction: 0xf866f0a1 │ │ + @ instruction: 0xf86af0a1 │ │ @ instruction: 0xf1b19912 │ │ suble r4, pc, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - @ instruction: 0xf8daf0a7 │ │ + @ instruction: 0xf8def0a7 │ │ ldrdge pc, [ip], -sp @ │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf8ddd044 │ │ @ instruction: 0xf1bbb034 │ │ eorsle r0, r3, r0, lsl #30 │ │ @ instruction: 0xf04f9c0a │ │ strtmi r3, [r7], -r0, lsl #3 │ │ - bleq 35eacc │ │ + bleq 35eacc │ │ streq lr, [r0, #-2593] @ 0xfffff5df │ │ @ instruction: 0xf1bbe002 │ │ eorle r0, r7, r0, lsl #30 │ │ @ instruction: 0xf857b94d │ │ mcrrcc 11, 0, r0, r0, cr4 │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ blt c2df94 │ │ blx fee28340 │ │ andsmi pc, r5, r0, lsl #1 │ │ eorseq pc, r8, r0 │ │ - bleq 29d050 │ │ + bleq 29d050 │ │ subeq lr, r0, r4, lsr #23 │ │ stcne 8, cr15, [r8, #-320] @ 0xfffffec0 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ cfmadd32cs mvax0, mvfx3, mvfx0, mvfx0 │ │ - bcs 2951a0 │ │ + bcs 2951a0 │ │ vsra.u64 , , #1 │ │ @ instruction: 0xf0518f5b │ │ - @ instruction: 0xe7d4f8db │ │ + ldrb pc, [r4, r1, ror #17] @ │ │ andne lr, sl, sl, lsl #22 │ │ tsteq r5, r0, lsl r1 @ │ │ stmdals sl, {r1, r2, ip, lr, pc} │ │ bl fea291fc │ │ ldmdacc r0, {r1, r3, ip} │ │ - @ instruction: 0xf890f0a7 │ │ + @ instruction: 0xf894f0a7 │ │ tstcs r0, r2, asr #16 │ │ vrhadd.s8 d25, d0, d12 │ │ ldrbtmi r2, [r8], #-473 @ 0xfffffe27 │ │ smlabteq r4, r0, r2, pc @ │ │ smlabteq sl, sp, r9, lr │ │ mcrge 13, 0, sl, cr10, cr6, {0} │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xff89f068 │ │ + @ instruction: 0xff8ff068 │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ andshi pc, r9, #0 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ @ instruction: 0x2101c19c │ │ @ instruction: 0xf8992401 │ │ andcs r0, r1, r0 │ │ - @ instruction: 0xf86cf0a7 │ │ + @ instruction: 0xf870f0a7 │ │ @ instruction: 0xf0002800 │ │ teqcs r0, r6, lsl r2 │ │ andvc r9, r1, r0, lsr #8 │ │ stmib sp, {r0, r2, r8, sp}^ │ │ @ instruction: 0x4628401e │ │ addne pc, r4, sp, lsl #17 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r5, #32768 @ 0x8000 │ │ @ instruction: 0xf0a0462b │ │ - ldmdbls r2, {r0, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r2, r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r1, r2, r4, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a72201 │ │ - @ instruction: 0xf8ddf84d │ │ + @ instruction: 0xf8ddf851 │ │ @ instruction: 0xf1baa02c │ │ suble r0, fp, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {58} @ 0x3a │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a6369c │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r1, r2, r3, r5, ip, lr, pc}^ │ │ - bleq 35ebf8 │ │ + bleq 35ebf8 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134495,71 +134495,71 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xf84ef051 │ │ + @ instruction: 0xf854f051 │ │ svclt 0x0000e7d4 │ │ @ instruction: 0xffe3debd │ │ @ instruction: 0xffe3fd5b │ │ @ instruction: 0xffe425e2 │ │ andne lr, sl, sl, lsl #22 │ │ tsteq r5, r0, lsl r1 @ │ │ stmdals sl, {r1, r2, ip, lr, pc} │ │ bl fea29324 │ │ ldmdacc r0, {r1, r3, ip} │ │ - @ instruction: 0xfffcf0a6 │ │ + @ instruction: 0xf800f0a7 │ │ smlattcs r0, r8, r8, r4 │ │ @ instruction: 0xf649910c │ │ ldrbtmi r0, [r8], #-336 @ 0xfffffeb0 │ │ smlabteq r2, r0, r2, pc @ │ │ smlabteq sl, sp, r9, lr │ │ mcrge 13, 0, sl, cr10, cr6, {0} │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ - cdp2 0, 15, cr15, cr5, cr8, {3} │ │ + cdp2 0, 15, cr15, cr11, cr8, {3} │ │ stmdacs r0, {r1, r2, r4, fp, ip, pc} │ │ orrshi pc, sl, r0 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ @ instruction: 0x2101c19c │ │ @ instruction: 0xf8992401 │ │ andcs r0, r1, r0 │ │ - @ instruction: 0xffd8f0a6 │ │ + @ instruction: 0xffdcf0a6 │ │ @ instruction: 0xf0002800 │ │ teqcs r0, r7 @ │ │ andvc r9, r1, r0, lsr #8 │ │ stmib sp, {r1, r2, r8, sp}^ │ │ @ instruction: 0x4628401e │ │ addne pc, r4, sp, lsl #17 │ │ addgt ip, lr, lr, lsl #29 │ │ umulleq lr, lr, r6, r8 @ │ │ stmdage sl, {r1, r2, r3, r7, lr, pc} │ │ andcs sl, r6, #32768 @ 0x8000 │ │ @ instruction: 0xf0a0462b │ │ - ldmdbls r2, {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r2, {r0, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b1 │ │ stmdbcs r0, {r0, r1, r2, r3, r6, ip, lr, pc} │ │ ldmdals r3, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a62201 │ │ - @ instruction: 0xf8ddffb9 │ │ + @ instruction: 0xf8ddffbd │ │ @ instruction: 0xf1baa02c │ │ suble r0, r4, r0, lsl #30 │ │ ldrsbtlt pc, [r4], -sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [sl], {51} @ 0x33 │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf8574627 │ │ b a637c4 │ │ and r0, r2, r0, lsl #10 │ │ svceq 0x0000f1bb │ │ stmdblt sp, {r0, r1, r2, r5, ip, lr, pc}^ │ │ - bleq 35ed20 │ │ + bleq 35ed20 │ │ @ instruction: 0xf0203c40 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, #128] @ 0x80 │ │ vmulne.f32 s23, s20, s17 │ │ @ instruction: 0xf080fab0 │ │ @ instruction: 0xf0004015 │ │ @@ -134569,92 +134569,92 @@ │ │ @ instruction: 0xf3bf1d08 │ │ ldmda r1, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 5, cr2, cr3, cr0, {0} │ │ strcc lr, [r0], -r1, asr #16 │ │ mvnsle r2, r0, lsl #28 │ │ bicsle r2, r9, r1, lsl #20 │ │ svchi 0x005bf3bf │ │ - @ instruction: 0xffbaf050 │ │ + @ instruction: 0xffc0f050 │ │ bl 4dab60 │ │ @ instruction: 0xf110100a │ │ andle r0, r6, r5, lsl r1 │ │ andcs r9, r8, #655360 @ 0xa0000 │ │ andne lr, sl, r0, lsr #23 │ │ @ instruction: 0xf0a63810 │ │ - stmiami r3!, {r0, r1, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmiami r3!, {r0, r1, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ mrsls r2, (UNDEF: 28) │ │ orrcs pc, r9, r1, asr #12 │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ mufges f0, f6, #2.0 │ │ ldrtmi sl, [r0], -sl, lsl #26 │ │ @ instruction: 0xf0684629 │ │ - ldmdals r6, {r1, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ ldrtmi r8, [r0], -r4, lsr #2 │ │ ldmgt ip, {r0, r3, r5, r9, sl, lr} │ │ ldm r0, {r2, r3, r4, r7, r8, lr, pc} │ │ @ instruction: 0xc19c009c │ │ strcs r2, [r1], #-257 @ 0xfffffeff │ │ muleq r0, r9, r8 │ │ @ instruction: 0xf0a62001 │ │ - stmdacs r0, {r0, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ msrhi CPSR_sx, r0 │ │ strtls r2, [r0], #-304 @ 0xfffffed0 │ │ tstcs r7, r1 │ │ andsmi lr, lr, sp, asr #19 │ │ @ instruction: 0xf88d4630 │ │ stcgt 0, cr1, [lr, #528] @ 0x210 │ │ ldm r5, {r1, r2, r3, r7, lr, pc} │ │ addgt r0, lr, lr, lsl #1 │ │ beq 45d0c0 │ │ andcs sl, r7, #655360 @ 0xa0000 │ │ @ instruction: 0x46514633 │ │ - cdp2 0, 11, cr15, cr8, cr0, {5} │ │ + cdp2 0, 11, cr15, cr12, cr0, {5} │ │ @ instruction: 0xf1b19912 │ │ suble r4, pc, r0, lsl #30 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - @ instruction: 0xff2cf0a6 │ │ + @ instruction: 0xff30f0a6 │ │ ldrdls pc, [ip], -sp @ │ │ svceq 0x0000f1b9 │ │ @ instruction: 0xf8ddd044 │ │ @ instruction: 0xf1bbb034 │ │ eorsle r0, r3, r0, lsl #30 │ │ @ instruction: 0xf04f9c0a │ │ strtmi r3, [r6], -r0, lsl #3 │ │ - bleq 35ee24 │ │ + bleq 35ee24 │ │ streq lr, [r0, #-2593] @ 0xfffff5df │ │ @ instruction: 0xf1bbe002 │ │ eorle r0, r7, r0, lsl #30 │ │ @ instruction: 0xf856b94d │ │ mcrrcc 11, 0, r0, r0, cr4 │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ blt c2e2f0 │ │ blx fee2869c │ │ andsmi pc, r5, r0, lsl #1 │ │ eorseq pc, r8, r0 │ │ - bleq 29d3ac │ │ + bleq 29d3ac │ │ subeq lr, r0, r4, lsr #23 │ │ stcne 8, cr15, [r8, #-320] @ 0xfffffec0 │ │ svchi 0x005bf3bf │ │ svccs 0x0000e851 │ │ stmda r1, {r0, r1, r4, r6, r9, sl, fp, ip}^ │ │ svccs 0x00003700 │ │ - bcs 2954fc │ │ + bcs 2954fc │ │ vsra.u64 , , #1 │ │ @ instruction: 0xf0508f5b │ │ - ldrb pc, [r4, sp, lsr #30] @ │ │ + @ instruction: 0xe7d4ff33 │ │ andne lr, r9, r9, lsl #22 │ │ tsteq r5, r0, lsl r1 @ │ │ stmdals sl, {r1, r2, ip, lr, pc} │ │ bl fea29558 │ │ ldmdacc r0, {r0, r3, ip} │ │ - cdp2 0, 14, cr15, cr2, cr6, {5} │ │ + cdp2 0, 14, cr15, cr6, cr6, {5} │ │ @ instruction: 0x000fe8ba │ │ andeq lr, pc, r8, lsr #17 │ │ muleq pc, sl, r8 @ │ │ andeq lr, pc, r8, lsl #17 │ │ pop {r0, r1, r5, ip, sp, pc} │ │ ldmmi r8!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ blmi ff04b5b4 │ │ @@ -134746,71 +134746,71 @@ │ │ @ instruction: 0xffe827b1 │ │ @ instruction: 0xffeabf0a │ │ ldrbtmi r4, [sl], #-2654 @ 0xfffff5a2 │ │ tstcs r1, r1 │ │ @ instruction: 0xf940f185 │ │ strd sp, [lr], #-238 @ 0xffffff12 @ │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 6, cr15, cr12, cr6, {1} │ │ + cdp2 0, 7, cr15, cr2, cr6, {1} │ │ strmi lr, [r4], -sl, rrx │ │ @ instruction: 0xf000a80a │ │ ldrd pc, [r5], #-135 @ 0xffffff79 @ │ │ blx 85d502 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 6, cr15, cr0, cr6, {1} │ │ + cdp2 0, 6, cr15, cr6, cr6, {1} │ │ @ instruction: 0x4604e05e │ │ @ instruction: 0xf000a80a │ │ subs pc, r9, fp, asr #17 │ │ blx 55d51a │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 5, cr15, cr4, cr6, {1} │ │ + cdp2 0, 5, cr15, cr10, cr6, {1} │ │ @ instruction: 0x4604e052 │ │ @ instruction: 0xf000a80a │ │ strh pc, [sp], #-143 @ 0xffffff71 @ │ │ - blx 25d532 │ │ + blx 25d532 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 4, cr15, cr8, cr6, {1} │ │ + cdp2 0, 4, cr15, cr14, cr6, {1} │ │ strmi lr, [r4], -r6, asr #32 │ │ @ instruction: 0xf000a80a │ │ strh pc, [r1], #-131 @ 0xffffff7d @ │ │ blx fff5d548 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 3, cr15, cr12, cr6, {1} │ │ + cdp2 0, 4, cr15, cr2, cr6, {1} │ │ @ instruction: 0x4604e03a │ │ @ instruction: 0xf000a80a │ │ eors pc, r5, r7, lsr #17 │ │ blx ffc5d560 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 3, cr15, cr0, cr6, {1} │ │ + cdp2 0, 3, cr15, cr6, cr6, {1} │ │ strmi lr, [r4], -lr, lsr #32 │ │ @ instruction: 0xf000a80a │ │ mla r9, fp, r8, pc @ │ │ blx ff95d578 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 2, cr15, cr4, cr6, {1} │ │ + cdp2 0, 2, cr15, cr10, cr6, {1} │ │ strmi lr, [r4], -r2, lsr #32 │ │ @ instruction: 0xf000a80a │ │ ands pc, sp, pc, lsl #17 │ │ blx ff65d590 │ │ stmdage sl, {r2, r9, sl, lr} │ │ - cdp2 0, 1, cr15, cr8, cr6, {1} │ │ + cdp2 0, 1, cr15, cr14, cr6, {1} │ │ @ instruction: 0x4604e016 │ │ @ instruction: 0xf000a80a │ │ ands pc, r1, r3, lsl #17 │ │ blx ff35d5a8 │ │ and lr, ip, sp │ │ and lr, sl, fp │ │ and lr, r8, r9 │ │ and lr, r6, r7 │ │ and lr, r4, r5 │ │ and lr, r2, r3 │ │ and lr, r0, r1 │ │ @ instruction: 0x4604e7ff │ │ @ instruction: 0xf026a802 │ │ - strtmi pc, [r0], -lr, asr #30 │ │ + qsaxmi pc, r0, r4 @ │ │ bl 75d5f0 │ │ blx fed5d5d8 │ │ andseq r3, r9, r6, lsl #17 │ │ @ instruction: 0xffe3d598 │ │ andseq r3, r9, ip, lsl #5 │ │ andseq r3, r9, sl, lsl #6 │ │ andseq r3, r9, ip, asr r8 │ │ @@ -134856,169 +134856,169 @@ │ │ addmi pc, r0, #33 @ 0x21 │ │ svcmi 0x0000f1b2 │ │ @ instruction: 0x4770bf18 │ │ svclt 0x00b4f175 │ │ stmdbcs r0, {r0, fp, sp, lr} │ │ stmdavs r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0a62201 │ │ - @ instruction: 0x4770bd3f │ │ + ldrbmi fp, [r0, -r3, asr #26]! │ │ mvnsmi lr, sp, lsr #18 │ │ stmdavs r0!, {r2, fp, sp, lr} │ │ andle r2, r5, r1, lsl #16 │ │ stmiavs r1!, {r4, r6, r7, r8, fp, ip, sp, pc} │ │ stmdavs r0!, {r0, r6, r7, r8, ip, sp, pc}^ │ │ ands r2, r3, r1, lsl #4 │ │ stmdacs r3, {r5, r8, fp, ip, sp, lr} │ │ stmiavs r5!, {r1, r4, r8, ip, lr, pc} │ │ @ instruction: 0x6700e9d5 │ │ tstlt r9, r9, lsr r8 │ │ @ instruction: 0x47884630 │ │ stmdbcs r0, {r0, r3, r4, r5, r6, fp, sp, lr} │ │ ldmvs sl!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a64630 │ │ - strtmi pc, [r8], -r1, lsr #26 │ │ + strtmi pc, [r8], -r5, lsr #26 │ │ andcs r2, r4, #12, 2 │ │ - ldc2 0, cr15, [ip, #-664] @ 0xfffffd68 │ │ + stc2 0, cr15, [r0, #-664]! @ 0xfffffd68 │ │ tstcs r4, r0, lsr #12 │ │ pop {r2, r9, sp} │ │ @ instruction: 0xf0a641f0 │ │ - ldmdavs r9!, {r0, r2, r4, r8, sl, fp, ip, sp, pc}^ │ │ + ldmdavs r9!, {r0, r3, r4, r8, sl, fp, ip, sp, pc}^ │ │ tstlt r9, r0, lsl #13 │ │ @ instruction: 0x463068ba │ │ - stc2 0, cr15, [lr, #-664] @ 0xfffffd68 │ │ + ldc2 0, cr15, [r2, #-664] @ 0xfffffd68 │ │ tstcs ip, r8, lsr #12 │ │ @ instruction: 0xf0a62204 │ │ - strtmi pc, [r0], -r9, lsl #26 │ │ + strtmi pc, [r0], -sp, lsl #26 │ │ andcs r2, r4, #20, 2 │ │ - stc2 0, cr15, [r4, #-664] @ 0xfffffd68 │ │ + stc2 0, cr15, [r8, #-664] @ 0xfffffd68 │ │ @ instruction: 0xf18f4640 │ │ stmdavs r1, {r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #64, 16 @ 0x400000 │ │ - ldcllt 0, cr15, [sl], #664 @ 0x298 │ │ + ldcllt 0, cr15, [lr], #664 @ 0x298 │ │ push {r4, r5, r6, r8, r9, sl, lr} │ │ @ instruction: 0x468247f0 │ │ stmdacs r1, {fp, ip, sp, lr} │ │ stmdacs r3, {r0, r1, r2, r6, ip, lr, pc} │ │ stmdacs r4, {r0, r1, r4, ip, lr, pc} │ │ @ instruction: 0xf10ad15e │ │ ldrtmi r0, [r0], -r4, lsl #12 │ │ - @ instruction: 0xffb8f09a │ │ + @ instruction: 0xffbcf09a │ │ stmdbcs r0, {r0, r4, r5, fp, sp, lr} │ │ - bl 295290 │ │ + bl 295290 │ │ @ instruction: 0xf8da0181 │ │ sbceq r0, r9, r8 │ │ pop {r3, r9, sp} │ │ @ instruction: 0xf0a647f0 │ │ - @ instruction: 0xf8dabcdd │ │ + @ instruction: 0xf8dabce1 │ │ @ instruction: 0xf1b8800c │ │ suble r0, r7, r0, lsl #30 │ │ @ instruction: 0x6014f8da │ │ @ instruction: 0xf8dab39e │ │ @ instruction: 0xf04f7008 │ │ @ instruction: 0xf04f3180 │ │ ldrtmi r0, [sp], -r0, lsl #18 │ │ - bleq 35f2c0 │ │ + bleq 35f2c0 │ │ streq lr, [r0], #-2593 @ 0xfffff5df │ │ blt a591b4 │ │ @ instruction: 0xf080fab0 │ │ sbcseq lr, r0, r9, lsr #23 │ │ sbceq lr, r0, r0, asr #23 │ │ sbceq lr, r0, r7, lsl #22 │ │ @ instruction: 0xf0243838 │ │ - vmulne.f64 d31, d16, d26 │ │ - b 330994 │ │ + vmovne.8 d16[5], pc │ │ + b 330994 │ │ andsle r0, r6, r0, lsl #8 │ │ mvnle r2, r0, lsl #24 │ │ - bleq 35f2f0 │ │ + bleq 35f2f0 │ │ @ instruction: 0xf0203fe0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0], #128 @ 0x80 │ │ @ instruction: 0xf8dae7e1 │ │ @ instruction: 0xb1b91004 │ │ ldrdeq pc, [r8], -sl │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0a647f0 │ │ - bl ff450448 │ │ + bl ff450458 │ │ teqcs r8, r8, asr #1 │ │ sbceq lr, r0, r1, lsl #22 │ │ tsteq r0, r8, lsl #22 │ │ andle r3, r7, r5, lsl #2 │ │ ldrdcs pc, [r8], -sl │ │ andcs r1, r8, #16, 20 @ 0x10000 │ │ @ instruction: 0x47f0e8bd │ │ - ldclt 0, cr15, [r0], {166} @ 0xa6 │ │ + ldclt 0, cr15, [r4], {166} @ 0xa6 │ │ @ instruction: 0x87f0e8bd │ │ @ instruction: 0x46056831 │ │ - bl 28d6d4 │ │ + bl 28d6d4 │ │ @ instruction: 0xf8da0181 │ │ andcs r0, r8, #8 │ │ @ instruction: 0xf0a600c9 │ │ - strtmi pc, [r8], -r3, lsl #25 │ │ + strtmi pc, [r8], -r7, lsl #25 │ │ stmib ip!, {r0, r1, r2, r3, r7, r8, ip, sp, lr, pc}^ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r4], -r1, lsl #1 │ │ stmdacs sl, {fp, ip, sp, lr} │ │ ldm pc, {r4, fp, ip, lr, pc}^ @ │ │ ldrteq pc, [lr], -r0 @ │ │ mrccc 6, 1, r0, cr14, cr14, {1} │ │ svcne 0x000f0606 │ │ stmdavs r1!, {r1, r2, r5}^ │ │ stmiavs r0!, {r0, r3, r5, r7, r8, r9, ip, sp, pc} │ │ andlt r2, r1, r1, lsl #4 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - stcllt 0, cr15, [r8], #-664 @ 0xfffffd68 │ │ + stcllt 0, cr15, [ip], #-664 @ 0xfffffd68 │ │ stmdbcs r0, {r0, r5, r6, fp, sp, lr} │ │ stmiavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a62201 │ │ - stmdbvs r1!, {r0, r5, r6, sl, fp, ip, sp, lr, pc} │ │ + stmdbvs r1!, {r0, r2, r5, r6, sl, fp, ip, sp, lr, pc} │ │ stmdbvs r0!, {r0, r3, r5, r8, r9, ip, sp, pc}^ │ │ andlt r2, r1, r1, lsl #4 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - mrrclt 0, 10, pc, r8, cr6 @ │ │ + mrrclt 0, 10, pc, ip, cr6 @ │ │ andeq pc, r8, r4, lsl #2 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf02743f0 │ │ - ldmib r4, {r1, r2, r4, r5, r6, r7, fp, ip, sp, pc}^ │ │ + ldmib r4, {r2, r3, r4, r5, r6, r7, fp, ip, sp, pc}^ │ │ mcrrne 0, 0, r9, r6, cr2 │ │ cfmadd32cc mvax2, mvfx4, mvfx1, mvfx8 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0970728 │ │ - ldrtmi pc, [r8], -r3, asr #30 @ │ │ + ldrtmi pc, [r8], -r7, asr #30 @ │ │ stmdavs r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ - bl 24d7a0 │ │ + bl 24d7a0 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, asr #1 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0xf0a643f0 │ │ - andlt fp, r1, r9, lsr ip │ │ + andlt fp, r1, sp, lsr ip │ │ mvnshi lr, #12386304 @ 0xbd0000 │ │ cfmadd32cc mvax4, mvfx4, mvfx1, mvfx0 │ │ ldrtmi sp, [r8], -r6 │ │ streq pc, [r8, #-263]! @ 0xfffffef9 │ │ - @ instruction: 0xff2af097 │ │ + @ instruction: 0xff2ef097 │ │ ldrb r4, [r6, pc, lsr #12]! │ │ teqlt r0, r0, ror #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0a64648 │ │ - strbmi pc, [r0], -r3, lsr #24 @ │ │ + strbmi pc, [r0], -r7, lsr #24 @ │ │ stmib ip, {r0, r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf924f188 │ │ stmdavs r1, {r4, r8, sl, ip, sp, pc} │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ stmdavs r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0a62201 │ │ - stmiavs r1!, {r0, r2, r4, sl, fp, ip, sp, lr, pc}^ │ │ + stmiavs r1!, {r0, r3, r4, sl, fp, ip, sp, lr, pc}^ │ │ svclt 0x00082900 │ │ stmdbvs r0!, {r4, r8, sl, fp, ip, sp, pc} │ │ pop {r0, r9, sp} │ │ @ instruction: 0xf0a64010 │ │ - ldrlt fp, [r0, #-3083] @ 0xfffff3f5 │ │ + ldrlt fp, [r0, #-3087] @ 0xfffff3f1 │ │ strmi r7, [r4], -r1, lsl #26 │ │ strbvc r2, [r0, #-0]! │ │ strbvc r7, [r0, #1440]! @ 0x5a0 │ │ strbtvc r7, [r0], -r0, lsr #12 │ │ strbtvc r7, [r0], r0, lsr #13 │ │ strbvc r7, [r0, -r0, lsr #14]! │ │ strbvc r7, [r0, r0, lsr #15]! │ │ @@ -135042,15 +135042,15 @@ │ │ @ instruction: 0xf8840030 │ │ @ instruction: 0xf8840031 │ │ @ instruction: 0xf8840032 │ │ @ instruction: 0xf8840033 │ │ stmiavs r1!, {r2, r4, r5} │ │ svclt 0x001e2900 │ │ andcs r6, r1, #224, 16 @ 0xe00000 │ │ - blx ff4dd60a │ │ + blx ff5dd60a │ │ mlaseq r5, r4, r8, pc @ │ │ svclt 0x00082800 │ │ andcs fp, r0, r0, lsl sp │ │ eorseq pc, r6, r4, lsl #17 │ │ eorseq pc, r7, r4, lsl #17 │ │ eorseq pc, r8, r4, lsl #17 │ │ eorseq pc, r9, r4, lsl #17 │ │ @@ -135080,52 +135080,52 @@ │ │ subseq pc, r1, r4, lsl #17 │ │ subseq pc, r2, r4, lsl #17 │ │ subseq pc, r3, r4, lsl #17 │ │ subseq pc, r4, r4, lsl #17 │ │ subseq pc, r5, r4, lsl #17 │ │ ldrlt fp, [r0, #3344]! @ 0xd10 │ │ @ instruction: 0xf09a4604 │ │ - stmdavs r1!, {r0, r2, r3, r6, r9, sl, fp, ip, sp, lr, pc} │ │ - bl 28d910 │ │ + stmdavs r1!, {r0, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ + bl 28d910 │ │ stmdavs r0!, {r0, r7, r8}^ │ │ sbceq r2, r9, r8, lsl #4 │ │ ldrhtmi lr, [r0], sp │ │ - bllt 1f5d6b4 │ │ + bllt 205d6b4 │ │ stmdavs r1!, {r4, r5, r7, r8, sl, fp, ip, sp, pc} │ │ teqlt r1, r5, lsl #12 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r6, r8, #96, 16 @ 0x600000 │ │ @ instruction: 0xf0a600c9 │ │ - strtmi pc, [r8], -r9, ror #22 │ │ + strtmi pc, [r8], -sp, ror #22 │ │ ldm r2, {r0, r1, r2, r3, r7, r8, ip, sp, lr, pc}^ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ strmi fp, [r5], -r1, lsl #1 │ │ ldrdls lr, [r1], -r0 │ │ strbmi r1, [r8], -r6, asr #24 │ │ andle r3, r5, r1, lsl #28 │ │ streq pc, [r8, -r0, lsl #2]! │ │ - mrc2 0, 2, pc, cr4, cr7, {4} │ │ + mrc2 0, 2, pc, cr8, cr7, {4} │ │ @ instruction: 0xe7f74638 │ │ cmplt r8, r8, lsr #16 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ andlt r4, r1, r8, asr #12 │ │ mvnsmi lr, #12386304 @ 0xbd0000 │ │ - bllt 14dd708 │ │ + bllt 15dd708 │ │ pop {r0, ip, sp, pc} │ │ @ instruction: 0x468083f0 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1074638 │ │ @ instruction: 0xf0970428 │ │ - @ instruction: 0x4627fe3b │ │ + @ instruction: 0x4627fe3f │ │ stmdavs r8!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 24d950 │ │ + bl 24d950 │ │ andcs r0, r8, #128 @ 0x80 │ │ strbmi r0, [r8], -r1, asr #1 │ │ - blx f5d736 │ │ + blx 105d736 │ │ @ instruction: 0xf18f4640 │ │ @ instruction: 0xf188e89e │ │ andcs pc, r0, r5, lsr r8 @ │ │ @ instruction: 0xf6444770 │ │ @ instruction: 0xf64e4ce2 │ │ @ instruction: 0xf64d522f │ │ @ instruction: 0xf64573f2 │ │ @@ -135143,15 +135143,15 @@ │ │ addlt fp, r2, r0, ror r5 │ │ stmibcs r0, {r2, r9, sl, lr} │ │ stmdavs r0!, {r1, r4, r9, ip, lr, pc} │ │ addmi r6, r5, #10813440 @ 0xa50000 │ │ bmi dd5914 │ │ strmi r4, [lr], -r0, lsr #12 │ │ @ instruction: 0x4611447a │ │ - @ instruction: 0xf9eef00d │ │ + @ instruction: 0xf9f4f00d │ │ stmdavs r0!, {r0, r4, r5, r9, sl, lr}^ │ │ cfstr64ne mvdx5, [r8], #-260 @ 0xfffffefc │ │ andcs r6, r0, r0, lsr #1 │ │ ldcllt 0, cr11, [r0, #-8]! │ │ andcs sl, r0, #65536 @ 0x10000 │ │ svcvs 0x0000f5b1 │ │ andle r9, r5, #268435456 @ 0x10000000 │ │ @@ -135185,15 +135185,15 @@ │ │ blx ff49dbc6 │ │ adcvs r1, r0, r0, ror r9 │ │ andlt r2, r2, r0 │ │ andcs fp, r1, r0, ror sp │ │ andls r4, r0, r1, lsr r6 │ │ strtmi r4, [sl], -r0, lsr #12 │ │ @ instruction: 0xf00d2301 │ │ - stmiavs r6!, {r0, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ + stmiavs r6!, {r0, r1, r4, r6, sl, fp, ip, sp, lr, pc} │ │ svclt 0x0000e7ea │ │ andseq r2, r9, r0, ror #23 │ │ strdlt fp, [r1], r0 │ │ stmdavs r0, {r0, r2, r9, sl, lr} │ │ ldrmi r6, [r4], -lr, lsr #17 │ │ addsmi r1, r0, #128, 22 @ 0x20000 │ │ stmdavs r8!, {r0, r3, r8, r9, ip, lr, pc}^ │ │ @@ -135201,20 +135201,20 @@ │ │ blx fec9dc06 │ │ adcvs r1, r8, r0, lsr r9 │ │ andlt r2, r1, r0 │ │ strdcs fp, [r1], -r0 │ │ andls r4, r0, pc, lsl #12 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ movwcs r4, #5666 @ 0x1622 │ │ - stc2 0, cr15, [ip], #-52 @ 0xffffffcc │ │ + ldc2 0, cr15, [r2], #-52 @ 0xffffffcc │ │ ldrtmi r6, [r9], -lr, lsr #17 │ │ ldrble lr, [r4], #2025 @ 0x7e9 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r6], -sp, lsl #1 │ │ - bl 2ce4c8 │ │ + bl 2ce4c8 │ │ ldrmi r0, [r3], r2, asr #32 │ │ adccs pc, fp, #77594624 @ 0x4a00000 │ │ addeq r4, r0, pc, lsl #12 │ │ stmdaeq ip, {r5, r7, r8, ip, sp, lr, pc} │ │ adccs pc, sl, #211812352 @ 0xca00000 │ │ b 15f307c │ │ blls 7a1c7c │ │ @@ -135231,15 +135231,15 @@ │ │ @ instruction: 0xf1002d00 │ │ strls r8, [r1], -r6, lsr #2 │ │ ldmmi lr, {r1, r2, r4, ip, lr, pc} │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2561 @ 0xfffff5ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a64628 │ │ - stmdacs r0, {r0, r1, r2, r3, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r6, r9, fp, ip, sp, lr, pc} │ │ tsthi r9, r0 @ │ │ and r4, r8, r4, lsl #12 │ │ mrscs r2, (UNDEF: 1) │ │ smlabteq r0, r6, r9, lr │ │ strhlt r6, [sp], -r0 │ │ svchi 0x00f0e8bd │ │ strls r2, [r3, -r1, lsl #8] │ │ @@ -135247,29 +135247,29 @@ │ │ adcsmi sl, sp, #262144 @ 0x40000 │ │ stmib sp, {r1, r2, r9, sl, ip, pc}^ │ │ @ instruction: 0xf0c05404 │ │ stmibne r0!, {r0, r1, r2, r4, r5, r6, r7, pc} │ │ @ instruction: 0x463a4651 │ │ blx 131dcd2 │ │ @ instruction: 0x9e1619f0 │ │ - beq 25c538 │ │ + beq 25c538 │ │ cdpcs 8, 0, cr1, cr4, cr7, {1} │ │ adchi pc, r7, r0, lsl #4 │ │ @ instruction: 0xf006e8df │ │ eorsvs r8, pc, #12582912 @ 0xc00000 │ │ @ instruction: 0xf1bb001c │ │ @ instruction: 0xf0000f01 │ │ stmdals r3, {r3, r6, r7, pc} │ │ stmdavs r4, {r4, ip, sp}^ │ │ @ instruction: 0xf0c045a2 │ │ stmdavs r1, {r0, r1, r3, r6, r7, pc} │ │ streq pc, [ip], -r0, lsl #2 │ │ @ instruction: 0x46224638 │ │ blx b9dd0e │ │ - beq 35c584 │ │ + beq 35c584 │ │ @ instruction: 0xf1b84427 │ │ ldrtmi r0, [r0], -ip, lsl #16 │ │ adcs sp, r2, sp, ror #3 │ │ svceq 0x0001f1bb │ │ adchi pc, pc, r0 │ │ @ instruction: 0xf1009803 │ │ @ instruction: 0xf1ba0b10 │ │ @@ -135278,16 +135278,16 @@ │ │ @ instruction: 0xf1aa1400 │ │ @ instruction: 0xf8d90604 │ │ adcmi r0, r6, #0 │ │ @ instruction: 0xf0c06038 │ │ strcc r8, [r4, -r7, lsr #1] │ │ @ instruction: 0xf10b4622 │ │ ldrtmi r0, [r8], -ip, lsl #22 │ │ - blx 29dd56 │ │ - beq 35c5bc │ │ + blx 29dd56 │ │ + beq 35c5bc │ │ @ instruction: 0xf1b84427 │ │ mvnle r0, ip, lsl #16 │ │ @ instruction: 0xf1bbe08f │ │ @ instruction: 0xf0000f01 │ │ stmdals r3, {r2, r3, r7, pc} │ │ bleq 65db3c │ │ svceq 0x0001f1ba │ │ @@ -135314,15 +135314,15 @@ │ │ @ instruction: 0x0000f8b9 │ │ mulcs r2, r9, r8 │ │ ldrhthi r7, [r8], -sl │ │ strcc sp, [r3, -r0, ror #6] │ │ @ instruction: 0xf10b4622 │ │ ldrtmi r0, [r8], -ip, lsl #22 │ │ blx ff11dde0 │ │ - beq 35c648 │ │ + beq 35c648 │ │ @ instruction: 0xf1b84427 │ │ mvnle r0, ip, lsl #16 │ │ @ instruction: 0xf1bbe049 │ │ suble r0, r6, r1, lsl #30 │ │ @ instruction: 0xf1009803 │ │ @ instruction: 0xf1ba0b10 │ │ suble r0, r9, r0, lsl #30 │ │ @@ -135330,15 +135330,15 @@ │ │ streq pc, [r1], -sl, lsr #3 │ │ muleq r0, r9, r8 │ │ eorsvc r4, r8, r6, lsr #5 │ │ strcc sp, [r1, -r0, asr #6] │ │ @ instruction: 0xf10b4622 │ │ ldrtmi r0, [r8], -ip, lsl #22 │ │ blx fe91de20 │ │ - beq 35c688 │ │ + beq 35c688 │ │ @ instruction: 0xf1b84427 │ │ mvnle r0, ip, lsl #16 │ │ @ instruction: 0xf1bbe029 │ │ eorle r0, r6, r1, lsl #30 │ │ @ instruction: 0xf8cd9803 │ │ @ instruction: 0xf1009008 │ │ ldrmi r0, [r2, #2832]! @ 0xb10 │ │ @@ -135350,45 +135350,45 @@ │ │ bl fecb32e4 │ │ adcmi r0, r6, #6291456 @ 0x600000 │ │ strbmi sp, [r7], #-794 @ 0xfffffce6 │ │ strtmi r4, [r2], -r9, asr #12 │ │ bleq 55dc60 │ │ @ instruction: 0xf18d4638 │ │ stmdals r3, {r2, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ - beq 35c6d8 │ │ + beq 35c6d8 │ │ ldrdls pc, [r8], -sp │ │ stmdacc ip, {r0, r1, r2, r5, sl, lr} │ │ strmi r4, [r0], r6, asr #12 │ │ ldmib sp, {r0, r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ bl feb61c64 │ │ - blls 262080 │ │ + blls 262080 │ │ andlt ip, sp, r7, lsl #6 │ │ svchi 0x00f0e8bd │ │ andcs r4, r0, #1703936 @ 0x1a0000 │ │ strcs r2, [r4, -r1, lsl #6] │ │ andls r4, r7, r8, ror r4 │ │ stmdage r7, {r3, r4, r8, fp, lr} │ │ stmib r0, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib r0, {r0, r8, r9, sl, ip, sp}^ │ │ @ instruction: 0xf1872203 │ │ mrcle 13, 7, APSR_nzcv, cr14, cr7, {4} │ │ tstcs r0, r1 │ │ stmdage r4, {ip, pc} │ │ movwcs r4, #5690 @ 0x163a │ │ - blx ff8dd8c4 │ │ + blx ffa5d8c4 │ │ @ instruction: 0x4605e9dd │ │ @ instruction: 0xf04fe6fd │ │ bmi 4a409c │ │ @ instruction: 0x46294650 │ │ @ instruction: 0xf184447a │ │ stmdbls r4, {r0, r1, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ bls 38dd70 │ │ ldrmi r4, [r0], -r4, lsl #12 │ │ @ instruction: 0xf0a62201 │ │ - strtmi pc, [r0], -r7, lsr #18 │ │ + strtmi pc, [r0], -fp, lsr #18 │ │ cosd f7, #0.5 │ │ @ instruction: 0xffe3b85e │ │ andseq r2, r9, r6, ror #20 │ │ andseq r2, r9, r4, lsl r8 │ │ @ instruction: 0x001b87de │ │ andseq r2, r9, ip, asr r8 │ │ andseq r2, r9, ip, asr r8 │ │ @@ -135463,46 +135463,46 @@ │ │ stmdbmi r2, {r3, r9, sl, lr} │ │ ldrbtmi r2, [r9], #-526 @ 0xfffffdf2 │ │ stmdblt r4, {r0, r3, r7, r8, ip, sp, lr, pc}^ │ │ @ instruction: 0xffe3b5e2 │ │ svcmi 0x00f0e92d │ │ ldmeq pc, {r0, r1, r2, r3, r7, ip, sp, pc} @ │ │ andcs r4, r1, r6, lsl #12 │ │ - beq 31da50 │ │ - bl 251668 │ │ + beq 31da50 │ │ + bl 251668 │ │ bl 3e3858 │ │ cfstrscs mvf0, [r0], {71} @ 0x47 │ │ orrlt sp, r7, r2, asr #8 │ │ @ instruction: 0x468b4834 │ │ ldrmi r2, [r5], -r1, lsl #2 │ │ @ instruction: 0x46984478 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a64620 │ │ - @ instruction: 0xb3b8f871 │ │ + @ instruction: 0xb3b8f875 │ │ strbmi r4, [r3], -r1, lsl #13 │ │ ldrbmi r4, [r9], -sl, lsr #12 │ │ @ instruction: 0xf04fe001 │ │ stmdage r4, {r0, r8, fp} │ │ strls lr, [r0], #-2509 @ 0xfffff633 │ │ strge lr, [r2], #-2509 @ 0xfffff633 │ │ - @ instruction: 0xf99cf12b │ │ + @ instruction: 0xf9a0f12b │ │ stmdacs r2, {r2, fp, ip, pc} │ │ @ instruction: 0xf89dd11a │ │ stmdacs r4, {r2, r4} │ │ @ instruction: 0xf89dd028 │ │ @ instruction: 0xf8bd1017 │ │ @ instruction: 0xf04f2015 │ │ blls 3b2e64 │ │ tstmi r1, r2, asr #20 │ │ b 1239d38 │ │ stmib r6, {r0, sp}^ │ │ cmnlt r7, r0 │ │ strtmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0a62201 │ │ - andlt pc, pc, r3, asr #16 │ │ + andlt pc, pc, r7, asr #16 │ │ svchi 0x00f0e8bd │ │ addmi r9, r4, #393216 @ 0x60000 │ │ qasxmi fp, r0, r8 │ │ stmdbmi r0, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ strhlt r6, [pc], -r0 │ │ svchi 0x00f0e8bd │ │ and r2, r0, r0 │ │ @@ -135519,48 +135519,48 @@ │ │ stmib sp, {r0, r3, r9, sl, ip, pc}^ │ │ movwls r2, #28685 @ 0x700d │ │ @ instruction: 0xf187a807 │ │ cdple 12, 15, cr15, cr14, cr13, {3} │ │ @ instruction: 0xb1274606 │ │ strtmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf0a62201 │ │ - @ instruction: 0x4630f811 │ │ + @ instruction: 0x4630f815 │ │ ldfp f7, [sl, #-568]! @ 0xfffffdc8 │ │ andseq r8, fp, r8, lsl r4 │ │ andseq r2, r9, sl, lsr #14 │ │ - andeq r5, r7, r5, lsl #7 │ │ + andeq r5, r7, sp, lsl #7 │ │ andseq r2, r9, r8, lsr #14 │ │ andseq r2, r9, r8, lsr #14 │ │ andseq r2, r9, r2, lsr r7 │ │ svcmi 0x00f0e92d │ │ stmdavc pc, {r0, r1, r2, r7, ip, sp, pc} @ │ │ strmi r4, [r0], sp, lsl #12 │ │ @ instruction: 0x461e4618 │ │ @ instruction: 0x46394691 │ │ - cdp2 1, 10, cr15, cr4, cr10, {1} │ │ + cdp2 1, 10, cr15, cr8, cr10, {1} │ │ subsle r2, r9, r0, lsl #16 │ │ stmdbcs r0, {r2, r3, r9, sl, lr} │ │ cmnlt ip, sp, asr r4 │ │ tstcs r1, pc, lsr r8 │ │ - bleq 29dc68 │ │ + bleq 29dc68 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xffeaf0a5 │ │ + @ instruction: 0xffeef0a5 │ │ subsle r2, r2, r0, lsl #16 │ │ and r4, r1, r2, lsl #13 │ │ - beq 29dc80 │ │ + beq 29dc80 │ │ strbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0x46534632 │ │ @ instruction: 0xf12a9400 │ │ - @ instruction: 0x4605ff37 │ │ + @ instruction: 0x4605ff3b │ │ adcmi fp, ip, #-1073741807 @ 0xc0000011 │ │ bl 4d6828 │ │ blne 1aa1f74 │ │ @ instruction: 0xf12a4628 │ │ - and pc, r0, r1, lsr #29 │ │ + and pc, r0, r5, lsr #29 │ │ stmdbne r0, {sp}^ │ │ stmdage r2, {r0, r5, r9, ip, lr, pc} │ │ @ instruction: 0x46224651 │ │ @ instruction: 0xff70f189 │ │ stmdacs r1, {r1, fp, ip, pc} │ │ stmib r8, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf8c84a00 │ │ @@ -135568,15 +135568,15 @@ │ │ svchi 0x00f0e8bd │ │ andne lr, r3, #3620864 @ 0x374000 │ │ blmi c73c34 │ │ ldrbtmi r4, [r8], #-3369 @ 0xfffff2d7 │ │ andls r4, r6, #2063597568 @ 0x7b000000 │ │ stmib sp, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r2, r8, lr}^ │ │ - bge 2b43b0 │ │ + bge 2b43b0 │ │ strls r2, [r0, #-268] @ 0xfffffef4 │ │ ldc2l 1, cr15, [r2, #-540] @ 0xfffffde4 │ │ ldmdami sp, {r0, r2, r3, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2589 @ 0xfffff5e3 │ │ @ instruction: 0x212a447a │ │ blx ff8de1de │ │ bmi 919bd8 │ │ @@ -135592,20 +135592,20 @@ │ │ @ instruction: 0xf184447a │ │ strmi pc, [r5], -fp, lsr #21 │ │ strtmi fp, [r8], -r4, lsr #18 │ │ ldfp f7, [r2], #568 @ 0x238 │ │ strmi fp, [r5], -r4, lsl #3 │ │ @ instruction: 0x46214650 │ │ @ instruction: 0xf0a52201 │ │ - qsub16mi pc, r8, pc @ │ │ + strtmi pc, [r8], -r3, lsl #31 │ │ stfp f7, [r8], #568 @ 0x238 │ │ strmi r9, [r4], -r2, lsl #18 │ │ stmdals r3, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0a52201 │ │ - qsub16mi pc, r0, r5 @ │ │ + qsub16mi pc, r0, r9 @ │ │ ldfp f7, [lr], {142} @ 0x8e │ │ andseq r2, r9, r4, lsr #12 │ │ andseq r8, fp, r8, lsl #6 │ │ @ instruction: 0xffecd681 │ │ andseq r4, r9, ip, ror #21 │ │ @ instruction: 0x00194af0 │ │ @ instruction: 0xffe3b518 │ │ @@ -135613,15 +135613,15 @@ │ │ andseq r2, r9, r0, lsl #13 │ │ @ instruction: 0xffe3b4ab │ │ andseq r2, r9, r4, lsr #12 │ │ addlt fp, r2, r0, lsl #11 │ │ stmdbmi r6, {r1, r3, r9, sl, lr} │ │ ldrbtmi r4, [r9], #-2822 @ 0xfffff4fa │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - blge 26dc5c │ │ + blge 26dc5c │ │ andcs r4, pc, #16, 12 @ 0x1000000 │ │ blx c5e288 │ │ stclt 0, cr11, [r0, #8] │ │ @ instruction: 0xffe3b468 │ │ andseq r2, r9, r8, ror #10 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4699b093 │ │ @@ -135629,15 +135629,15 @@ │ │ ldrmi r8, [r2], r8, lsl #5 │ │ strmi r4, [r4], -lr, lsl #12 │ │ stmiami r8!, {r0, r1, r2, r3, ip, lr, pc}^ │ │ ldrtmi r2, [r7], -r1, lsl #2 │ │ ldrbtmi r2, [r8], #-1537 @ 0xfffff9ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a54648 │ │ - stmdacs r0, {r0, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc} │ │ rsbshi pc, r8, #0 │ │ ldrtmi r4, [lr], -r3, lsl #13 │ │ @ instruction: 0xf04fe001 │ │ @ instruction: 0xf1b90b01 │ │ @ instruction: 0xf04f0022 │ │ svclt 0x00380100 │ │ andls r4, fp, r8, lsl #12 │ │ @@ -135735,18 +135735,18 @@ │ │ ldrbmi r8, [r7, #-383] @ 0xfffffe81 │ │ cmnhi pc, r0, lsl #4 @ │ │ vmoveq.32 d5[0], lr │ │ cmnhi lr, r0, lsl #1 @ │ │ vrshl.s8 q2, q7, q8 │ │ orrlt r8, r2, #-2147483617 @ 0x8000001f │ │ bl 4e7f04 │ │ - bcs 321e58 │ │ + bcs 321e58 │ │ stmdavc fp, {r2, r3, r9, ip, lr, pc} │ │ andvc r2, r3, r1, lsl #20 │ │ - bcc 2d5eec │ │ + bcc 2d5eec │ │ andhi r8, r3, fp, lsl #16 │ │ addpl r5, r1, #561152 @ 0x89000 │ │ ldrbmi r4, [r7, #-1602] @ 0xfffff9be │ │ sbcs sp, r4, r3, lsr #6 │ │ andle r2, r8, #8, 20 @ 0x8000 │ │ stmdavs fp, {r2, r9, fp, ip, sp} │ │ stmpl r9, {r0, r1, sp, lr} │ │ @@ -135777,15 +135777,15 @@ │ │ sbchi pc, r6, r0 │ │ andne pc, r8, r6, lsl r8 @ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ ldmibcs pc!, {r3, sl, lr}^ @ │ │ @ instruction: 0xf100d0f5 │ │ @ instruction: 0x46030113 │ │ stcls 0, cr14, [r4], {1} │ │ - bl 288af0 │ │ + bl 288af0 │ │ strbmi r0, [sp, #-1294] @ 0xfffffaf2 │ │ sbchi pc, r8, r0, lsl #4 │ │ andeq lr, r7, lr, lsr #23 │ │ stmib sp, {r0, r3, r4, r5, r7, r9, lr}^ │ │ ldmdble r3, {r0, r9, ip, sp} │ │ @ instruction: 0xf0c045be │ │ svccs 0x000180c8 │ │ @@ -135801,15 +135801,15 @@ │ │ stmdbcs r1!, {r2, r4, r5, r7, pc} │ │ @ instruction: 0xf10ed21c │ │ strbmi r0, [sl, #-544] @ 0xfffffde0 │ │ @ instruction: 0x2120bf98 │ │ ands r4, lr, sl, lsl #12 │ │ eorle r4, lr, #729808896 @ 0x2b800000 │ │ andeq lr, r7, fp, lsr #23 │ │ - bl 2b2934 │ │ + bl 2b2934 │ │ strbmi r0, [fp, #-782] @ 0xfffffcf2 │ │ smlawbhi r4, r0, r0, pc @ │ │ @ instruction: 0xf00045f1 │ │ @ instruction: 0xf8108126 │ │ stmdbcc r1, {r1, r2, r3, ip, sp} │ │ andcc pc, lr, fp, lsl #16 │ │ mvfeqs f7, #0.5 │ │ @@ -135852,15 +135852,15 @@ │ │ @ instruction: 0x4642fe94 │ │ ldrdgt pc, [ip], -sp │ │ ldrd pc, [r0], -sp @ │ │ @ instruction: 0xf4ff4557 │ │ strbmi sl, [lr, #3918] @ 0xf4e │ │ strbmi fp, [lr], r8, lsr #30 │ │ andcs r9, r0, r4, lsl #18 │ │ - bmi 29c21c │ │ + bmi 29c21c │ │ andcs lr, r2, sp, lsl r0 │ │ @ instruction: 0xf04f2100 │ │ stcls 12, cr0, [r4], {-0} │ │ svclt 0x0000e005 │ │ andseq r8, fp, r6, lsr #3 │ │ @ instruction: 0xf04f2002 │ │ movwcs r0, #7168 @ 0x1c00 │ │ @@ -135868,21 +135868,21 @@ │ │ tsteq ip, r1, asr #20 │ │ andcc lr, r0, r4, asr #19 │ │ andne lr, r2, #196, 18 @ 0x310000 │ │ ldrbmi sp, [r8], -r7 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ pop {r0, r1, r4, ip, sp, pc} │ │ @ instruction: 0xf0a54ff0 │ │ - andslt fp, r3, r7, asr sp │ │ + andslt fp, r3, fp, asr sp │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf64f9a01 │ │ b abe460 │ │ andcs r0, r2, r0, lsl #2 │ │ stc2 10, cr15, [r2], {31} @ │ │ - bls 2dbff4 │ │ + bls 2dbff4 │ │ rscsvc pc, pc, pc, asr #12 │ │ tsteq r0, r2, lsr #20 │ │ blx 9ea084 │ │ ldrb pc, [r0, r2, lsl #25] @ │ │ strb r2, [lr, r0, lsl #4] │ │ rscsvc pc, pc, pc, asr #12 │ │ tsteq r0, r5, lsr #20 │ │ @@ -135913,15 +135913,15 @@ │ │ movwls r2, #57860 @ 0xe204 │ │ andls r9, sp, pc, lsl #4 │ │ @ instruction: 0xf187a80d │ │ sub pc, r7, r9, asr r9 @ │ │ stmdals r5, {r0, r2, r6, r9, fp, lr} │ │ and r4, r9, sl, ror r4 │ │ stmdals r8, {r0, r1, r3, r4, r5, r9, fp, lr} │ │ - bl 2332f4 │ │ + bl 2332f4 │ │ bl fee26180 │ │ svclt 0x0038000e │ │ strtmi r2, [r0], #-0 │ │ @ instruction: 0xf8dd4649 │ │ @ instruction: 0xf187b01c │ │ eors pc, r3, sp, asr #19 │ │ ldrbtmi r4, [sl], #-2606 @ 0xfffff5d2 │ │ @@ -135961,15 +135961,15 @@ │ │ bmi 65c080 │ │ @ instruction: 0xe7b1447a │ │ strtmi lr, [r3], r1 │ │ @ instruction: 0xf1b9e7ff │ │ andle r0, r6, r0, lsl #30 │ │ ldrbmi r4, [r8], -r4, lsl #12 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - ldc2 0, cr15, [ip], {165} @ 0xa5 │ │ + stc2 0, cr15, [r0], #660 @ 0x294 │ │ @ instruction: 0xf18e4620 │ │ svclt 0x0000ea06 │ │ mulseq r9, r6, r0 │ │ andseq r2, r9, ip, lsr #3 │ │ andseq r2, r9, r4, asr #1 │ │ andseq r2, r9, r6, lsl r1 │ │ andseq r2, r9, r0, lsl r1 │ │ @@ -135985,326 +135985,329 @@ │ │ andseq r6, r9, sl, ror r0 │ │ @ instruction: 0x00191ff2 │ │ andseq r2, r9, ip, lsl #1 │ │ andseq r2, r9, sl, lsl #1 │ │ ldrsheq r6, [r9], -ip │ │ andseq r2, r9, r4, ror r0 │ │ svcmi 0x00f0e92d │ │ - strmi fp, [lr], pc, lsl #1 │ │ - blx 5aa7ea │ │ + strmi fp, [ip], pc, lsl #1 │ │ + blx 52a7ea │ │ vrhadd.s8 d31, d8, d1 │ │ vorr.i32 d21, #1593835520 @ 0x5f000000 │ │ ldmib r2, {r0, r1, r3, r5, r6, r7, r8, r9, sl, ip}^ │ │ blx fea83a46 │ │ tstcs r4, r7, lsl #14 │ │ cmpne r7, r1, lsl #22 │ │ streq lr, [r6, -r8, lsr #23] │ │ andle r4, r3, #-268435448 @ 0xf0000008 │ │ andlt r2, pc, r1 │ │ svchi 0x00f0e8bd │ │ - @ instruction: 0xf6474607 │ │ - @ instruction: 0xf8571cb1 │ │ + @ instruction: 0xf6474604 │ │ + @ instruction: 0xf85417b1 │ │ @ instruction: 0xf6c91901 │ │ - ldmdavs r4, {r0, r1, r2, r4, r5, sl, fp, sp, lr} │ │ - strls r2, [sl], #-1280 @ 0xfffffb00 │ │ - blx 26b272 │ │ - @ instruction: 0xf04ff10c │ │ - strls r0, [r6, -r1, lsl #22] │ │ - andls r9, r5, #218103808 @ 0xd000000 │ │ - movweq lr, #14797 @ 0x39cd │ │ - vmlsvs.f16 s28, s3, s26 @ │ │ - @ instruction: 0xf8cd0d09 │ │ - @ instruction: 0xf8438024 │ │ - @ instruction: 0xf1ae5021 │ │ - ldrtmi r0, [r5], -r6, lsl #2 │ │ - @ instruction: 0xf1ae9108 │ │ + @ instruction: 0xf04f6737 │ │ + strcs r0, [r0, #-3584] @ 0xfffff200 │ │ + stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ + cmnmi r9, #54525952 @ 0x3400000 │ │ + @ instruction: 0x96016817 │ │ + eorhi pc, r0, sp, asr #17 │ │ + strgt lr, [r5], #-2509 @ 0xfffff633 │ │ + stceq 7, cr9, [r9, #-40] @ 0xffffffd8 │ │ + eor pc, r1, r3, asr #16 │ │ + smlatbeq r6, ip, r1, pc @ │ │ + @ instruction: 0xf1ac9109 │ │ tstls lr, ip, lsl #2 │ │ - @ instruction: 0xf647e009 │ │ - @ instruction: 0xf6c91cb1 │ │ - stmdbls lr, {r0, r1, r2, r4, r5, sl, fp, sp, lr} │ │ - eorslt pc, r4, sp, asr #17 │ │ - vrshl.s8 d4, d11, d16 │ │ - @ instruction: 0xf10b8188 │ │ - strtcs r0, [r1], -r1, lsl #2 │ │ - and r9, r7, fp, lsl #10 │ │ - bl 4092f8 │ │ - @ instruction: 0x36011156 │ │ - adcmi r4, r7, #196083712 @ 0xbb00000 │ │ - cmnhi r9, r0, lsl #4 @ │ │ - stmdaeq r4, {r0, r1, r3, r8, ip, sp, lr, pc} │ │ - vqrshl.s8 q2, q8, q8 │ │ - strmi r8, [pc], -lr, ror #2 │ │ - andne pc, fp, r0, asr r8 @ │ │ - @ instruction: 0xf50cfb01 │ │ - @ instruction: 0xf8530d2c │ │ - @ instruction: 0xf8435024 │ │ - bl fed0e37c │ │ - @ instruction: 0xf5b90905 │ │ - rscle r3, r3, #128, 30 @ 0x200 │ │ - beq 35e70c │ │ - svceq 0x0005f115 │ │ - cmnhi r0, r0, lsl #4 @ │ │ - vqrshl.s8 q2, q9, q8 │ │ - stmdbpl r4, {r0, r1, r4, r5, r6, r8, pc}^ │ │ - bicsle r4, r7, ip, lsl #5 │ │ - ldrsbtgt pc, [r4], -sp @ │ │ - ldmdble r7, {r0, r1, r5, r6, r7, r8, sl, lr} │ │ - mcrne 1, 3, fp, cr15, cr5, {5} │ │ - @ instruction: 0xf0804577 │ │ - mcrls 1, 0, r8, cr6, cr10, {5} │ │ - streq pc, [r1], #-427 @ 0xfffffe55 │ │ - @ instruction: 0xf0804574 │ │ - ldfplp f0, [r1, #-672]! @ 0xfffffd60 │ │ - andvc pc, fp, r6, lsl r8 @ │ │ + strbmi lr, [r6, #-11] │ │ + mvnshi pc, r0, lsl #1 │ │ + @ instruction: 0x360155b9 │ │ + stmdbls lr, {r1, r2, r4, r7, sp, lr} │ │ + eorsls pc, r4, sp, asr #17 │ │ + vrshl.s8 d4, d9, d16 │ │ + @ instruction: 0xf1098189 │ │ + strcs r0, [r1, #-257]! @ 0xfffffeff │ │ + and r9, r7, ip, lsl #12 │ │ + bl 409af4 │ │ + strcc r1, [r1, #-341] @ 0xfffffeab │ │ + adcsmi r4, r7, #193986560 @ 0xb900000 │ │ + cmnhi sl, r0, lsl #4 @ │ │ + beq 35e6f0 │ │ + svceq 0x0005f119 │ │ + msrhi (UNDEF: 104), r0 │ │ + vrshl.s8 q2, q9, q8 │ │ + strmi r8, [pc], -fp, ror #2 │ │ + andne pc, r9, r0, asr r8 @ │ │ + ldrtne pc, [r1], r7, asr #12 @ │ │ + ldrtvs pc, [r7], -r9, asr #13 @ │ │ + ldceq 3, cr4, [r4, #-312]! @ 0xfffffec8 │ │ + eorvs pc, r4, r3, asr r8 @ │ │ + eorls pc, r4, r3, asr #16 │ │ + bleq 3dd19c │ │ + svccc 0x0080f5bb │ │ + @ instruction: 0xf106d2dc │ │ + @ instruction: 0xf1160e04 │ │ + vmax.f32 d0, d0, d5 │ │ + strbmi r8, [r6, #362]! @ 0x16a │ │ + msrhi (UNDEF: 109), r0 │ │ + addmi r5, ip, #132, 18 @ 0x210000 │ │ + stmdbls sp, {r4, r6, r7, r8, ip, lr, pc} │ │ + ldmdble r9, {r0, r3, r7, r8, sl, lr} │ │ + expnedm f3, f6 │ │ + @ instruction: 0xf0804565 │ │ + stflsd f0, [r6, #-724] @ 0xfffffd2c │ │ + ldrsbt pc, [r4], -sp @ │ │ + streq pc, [r1], #-425 @ 0xfffffe57 │ │ + @ instruction: 0xf0804564 │ │ + stfpld f0, [r9, #644]! @ 0x284 │ │ + andvc pc, r9, r5, lsl r8 @ │ │ smlabble sl, pc, r2, r4 @ │ │ - strbmi r1, [r4, #-3689]! @ 0xfffff197 │ │ - vstrcs.16 s26, [r1, #-18] @ 0xffffffee @ │ │ - strmi r4, [sp], -r3, lsr #13 │ │ + ldrbmi r1, [r4, #-3697]! @ 0xfffff18f │ │ + vmlacs.f16 s26, s2, s18 @ │ │ + strmi r4, [lr], -r1, lsr #13 │ │ and sp, r4, lr, ror #3 │ │ - eorslt pc, r0, sp, asr #17 │ │ - ldrbmi lr, [ip], -r6 │ │ - @ instruction: 0xf1014629 │ │ - @ instruction: 0xf1040a04 │ │ - strls r0, [ip], #-2052 @ 0xfffff7fc │ │ - strbmi r9, [r1, #-2312] @ 0xfffff6f8 │ │ - smlalbthi pc, ip, r0, r0 @ │ │ - @ instruction: 0xf0c045d6 │ │ - bl fea828a0 │ │ - bl feda4f8c │ │ - bl 223398 │ │ - bl 223794 │ │ - b 15e3fa0 │ │ - b 15e29e8 │ │ - bl fee655d0 │ │ - svclt 0x00380f94 │ │ - vldmiaeq fp, {s28-s106} │ │ - svceq 0x0000f1bc │ │ - rscshi pc, r6, r0 │ │ - orreq lr, ip, pc, asr #20 │ │ - tstls r7, r0, lsl #12 │ │ - @ instruction: 0xf85559b9 │ │ - strmi sl, [sl, #6] │ │ - @ instruction: 0xf1bcd106 │ │ - @ instruction: 0xf1060c01 │ │ - mvnsle r0, r4, lsl #12 │ │ - rsc r9, r6, r7, lsl #28 │ │ - smlabbeq sl, r1, sl, lr │ │ + eorls pc, ip, sp, asr #17 │ │ + strbmi lr, [ip], -r6 │ │ + @ instruction: 0xf1014631 │ │ + @ instruction: 0xf1040e04 │ │ + strls r0, [fp], #-2564 @ 0xfffff5fc │ │ + ldrbmi r9, [r1, #-2313] @ 0xfffff6f7 │ │ + smlalbthi pc, r5, r0, r0 @ │ │ + @ instruction: 0xf0c045f4 │ │ + bl fea82890 │ │ + bl fed227a0 │ │ + bl 2237b4 │ │ + stmeq ip, {r1, r3, r8, fp} │ │ + svceq 0x0095ebb4 │ │ + ldreq lr, [r5], pc, asr #20 │ │ + bl 233c3c │ │ + svclt 0x0038050e │ │ + cdpcs 8, 0, cr0, cr0, cr14, {4} │ │ + rschi pc, r7, r0 │ │ + @ instruction: 0x970700b7 │ │ + @ instruction: 0xf8552700 │ │ + @ instruction: 0xf859e007 │ │ + ldrbmi r8, [r0, #7]! │ │ + mvfccs f5, #0.0 │ │ + streq pc, [r4, -r7, lsl #2] │ │ + @ instruction: 0xf10dd1f5 │ │ + ldmib sp, {r3, sl, fp}^ │ │ + sbcs r7, r7, r7, lsl #16 │ │ + smlabbeq r8, lr, sl, lr │ │ + ldrdhi pc, [r0], -sp @ │ │ @ instruction: 0xf1a1fa91 │ │ @ instruction: 0xf181fab1 │ │ - ldmibne r9!, {r0, r1, r2, r3, r6, r7, fp} │ │ - ldrsbtge pc, [r0], -sp @ │ │ - bleq 45cfcc │ │ - @ instruction: 0xf6479c0d │ │ - @ instruction: 0xf1ab16b1 │ │ - @ instruction: 0xf10b0502 │ │ - @ instruction: 0xf1150702 │ │ - @ instruction: 0xf6c90f05 │ │ - tstls ip, r7, lsr r6 │ │ - tsthi r5, r0, lsl #4 @ │ │ - vqrshl.s8 q2, , q0 │ │ - stmdbpl r1, {r3, r4, r8, pc}^ │ │ - ldrdhi pc, [r4], -sp @ │ │ - stceq 3, cr4, [r9, #-452] @ 0xfffffe3c │ │ - eorpl pc, r1, r3, asr #16 │ │ - strbmi r9, [r5, #-3339] @ 0xfffff2f5 │ │ - smlalbbhi pc, r3, r0, r0 @ │ │ - bl fecc8834 │ │ - @ instruction: 0xf06f0c04 │ │ - stmdbcs pc, {r0, r1, r2, r3, sl} @ │ │ - tstcs pc, r8, lsr #30 │ │ - svceq 0x000ff1bc │ │ - b 16120f8 │ │ - cdpls 4, 0, cr1, cr10, cr12, {0} │ │ - @ instruction: 0xf1bc4321 │ │ - @ instruction: 0xf04f0f0e │ │ - ldrbpl r0, [r1, #-1279]! @ 0xfffffb01 │ │ - streq pc, [r1, #-261] @ 0xfffffefb │ │ - ldmdble r2, {r0, r2, r4, r7, sp, lr} │ │ - smlatbeq pc, ip, r1, pc @ │ │ - movwle r2, #35327 @ 0x89ff │ │ - @ instruction: 0xf00045a8 │ │ - ldrbpl r8, [r4, #-280]! @ 0xfffffee8 │ │ - ldmibcc pc!, {r0, r8, sl, ip, sp}^ @ │ │ - @ instruction: 0x609529fe │ │ - strbmi sp, [r5, #-2294] @ 0xfffff70a │ │ - tsthi fp, r0, lsl #1 @ │ │ - strcc r5, [r1, #-1393] @ 0xfffffa8f │ │ - stmdbls sp, {r0, r2, r4, r7, sp, lr} │ │ - @ instruction: 0xf0c0458a │ │ - ldrbmi r8, [r2, #228]! @ 0xe4 │ │ - rschi pc, r7, r0, lsl #4 │ │ - streq lr, [ip], #-2837 @ 0xfffff4eb │ │ - rschi pc, r9, r0, lsl #1 │ │ - vrshl.s8 q2, q2, q0 │ │ - stmdbls sp, {r2, r3, r5, r6, r7, pc} │ │ - andsle r4, sl, sl, lsl #11 │ │ - ldrtmi r1, [r5], #-2119 @ 0xfffff7b9 │ │ - svceq 0x0004f1bc │ │ - ldmdavc r9!, {r0, r1, r3, r9, ip, lr, pc} │ │ - svceq 0x0001f1bc │ │ - andsle r7, r0, r9, lsr #32 │ │ - streq pc, [r2], -ip, lsr #3 │ │ - eorhi r8, r9, r9, lsr r8 │ │ - @ instruction: 0x53af5bbf │ │ - @ instruction: 0xf1bce008 │ │ - eorsle r0, r5, #8, 30 │ │ - streq pc, [r4], -ip, lsr #3 │ │ - eorvs r6, r9, r9, lsr r8 │ │ - @ instruction: 0x51af59bf │ │ - stcne 14, cr9, [r5], #40 @ 0x28 │ │ - svceq 0x0003f114 │ │ - vqadd.s8 d6, d16, d4 │ │ - strbmi r8, [r5, #-206] @ 0xffffff32 │ │ - sbcshi pc, r1, r0, lsl #4 │ │ - @ instruction: 0xf826990c │ │ - stmdbcs lr, {r2, ip, pc} │ │ - @ instruction: 0xf67f6095 │ │ - @ instruction: 0xf647aee8 │ │ - stmdbcc pc, {r0, r4, r5, r7, sl, fp, ip} @ │ │ - @ instruction: 0xf6c929ff │ │ - @ instruction: 0xf04f6c37 │ │ - movwle r0, #34047 @ 0x84ff │ │ - @ instruction: 0xf00045a8 │ │ - ldrbpl r8, [r4, #-196]! @ 0xffffff3c │ │ - ldmibcc pc!, {r0, r8, sl, ip, sp}^ @ │ │ - @ instruction: 0x609529fe │ │ - strbmi sp, [r5, #-2294] @ 0xfffff70a │ │ - sbchi pc, r7, r0, lsl #1 │ │ - strcc r5, [r1, #-1393] @ 0xfffffa8f │ │ - stmdbls lr, {r0, r2, r4, r7, sp, lr} │ │ - eorslt pc, r4, sp, asr #17 │ │ - @ instruction: 0xf67f458b │ │ - ldrsb sl, [sl], #-228 @ 0xffffff1c │ │ - svceq 0x0011f1bc │ │ - ldmdavs r9!, {r1, r4, r9, ip, lr, pc} │ │ - @ instruction: 0xf1ac6029 │ │ - ldmdavs lr!, {r3, r8}^ │ │ - ldmdapl lr!, {r1, r2, r3, r5, r6, sp, lr}^ │ │ - rsbpl r4, lr, pc, lsl #8 │ │ - ldmdavs pc!, {r0, r3, r5, sl, lr}^ @ │ │ - subvs r9, pc, sl, lsl #28 │ │ - @ instruction: 0xf1141ca5 │ │ - addsvs r0, r4, r3, lsl #30 │ │ - add sp, lr, r1, asr #19 │ │ - svceq 0x0021f1bc │ │ - ldmvs r9!, {r2, r3, r5, r9, ip, lr, pc} │ │ - ldrdhi pc, [r0], -r7 │ │ - ldrdge pc, [r4], -r7 │ │ - strdvs r6, [r9], lr @ │ │ - tsteq r0, ip, lsr #3 @ │ │ - @ instruction: 0xf8c560ee │ │ - @ instruction: 0xf8c5a004 │ │ - ldmdapl lr!, {pc}^ │ │ - @ instruction: 0xf8d7440f │ │ - @ instruction: 0xf8d7c004 │ │ - ldmvs pc!, {r3, pc}^ @ │ │ - strtmi r5, [r9], #-110 @ 0xffffff92 │ │ - andhi pc, r8, r1, asr #17 │ │ - ldrdhi pc, [r4], -sp @ │ │ - @ instruction: 0xf8c160cf │ │ - ldr ip, [r7, r4] │ │ - strtmi r2, [r8], -r0, lsl #12 │ │ - @ instruction: 0x463a4659 │ │ - strls r4, [r0], -r3, lsr #12 │ │ - blx 179e84e │ │ - ldmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ - ldmib sp, {r1, sp, lr, pc}^ │ │ - ldr r3, [r2, -r4, lsl #4] │ │ - strtmi r4, [r8], -r6, lsl #12 │ │ - @ instruction: 0x46624639 │ │ - @ instruction: 0x461f4675 │ │ - blx ff19ebda │ │ - @ instruction: 0x4630463b │ │ - strtmi r9, [lr], r5, lsl #20 │ │ - bmi 125c3a4 │ │ - ldrbtmi r4, [r1], -r0, asr #12 │ │ - @ instruction: 0xf189447a │ │ - @ instruction: 0xf8ddf9fb │ │ - @ instruction: 0x4603b034 │ │ - @ instruction: 0x46194610 │ │ - @ instruction: 0x46724614 │ │ - @ instruction: 0xf000465b │ │ - stmiavs r0!, {r0, r2, r3, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ - bne 12889dc │ │ - andlt r2, pc, r0 │ │ - svchi 0x00f0e8bd │ │ - @ instruction: 0x46284a35 │ │ + ldmibne r1!, {r1, r2, r3, r6, r7, fp}^ │ │ + bl 289400 │ │ + @ instruction: 0xf1a9090a │ │ + @ instruction: 0xf1090502 │ │ + @ instruction: 0xf1150602 │ │ + vmax.f32 d0, d0, d5 │ │ + strbmi r8, [r6, #-275]! @ 0xfffffeed │ │ + tsthi r6, r0, lsl #4 @ │ │ + stmdbpl r1, {r1, r3, r7, r9, sl, lr}^ │ │ + ldrne pc, [r1, r7, asr #12]! │ │ + ldrvs pc, [r7, -r9, asr #13]! │ │ + cmnmi r9, #12, 28 @ 0xc0 │ │ + b 15f3918 │ │ + @ instruction: 0xf8435111 │ │ + @ instruction: 0xf0805021 │ │ + stmdbls sp, {r0, r2, r3, r4, r5, r8, pc} │ │ + svceq 0x000ff1ba │ │ + streq pc, [pc, -pc, rrx] │ │ + ldrbeq pc, [pc, #79]! @ 222467 @ │ │ + vmlaeq.f64 d14, d17, d20 │ │ + svclt 0x00284651 │ │ + @ instruction: 0xf1be210f │ │ + svclt 0x00380f0f │ │ + strne lr, [lr, -pc, asr #20] │ │ + svcls 0x000a4339 │ │ + svceq 0x000ef1be │ │ + @ instruction: 0xf10655b9 │ │ + addsvs r0, r6, r1, lsl #12 │ │ + @ instruction: 0xf1aed912 │ │ + ldmibcs pc!, {r0, r1, r2, r3, r8}^ @ │ │ + ldrmi sp, [r0, #776]! @ 0x308 │ │ + tsthi r0, r0 @ │ │ + @ instruction: 0x360155bd │ │ + ldmibcs lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp}^ │ │ + ldmle r6!, {r1, r2, r4, r7, sp, lr}^ │ │ + @ instruction: 0xf0804546 │ │ + ldrpl r8, [r9, #275]! @ 0x113 │ │ + addsvs r3, r6, r1, lsl #12 │ │ + addmi r9, ip, #212992 @ 0x34000 │ │ + sbcshi pc, ip, r0, asr #1 │ │ + vrshl.s8 q2, q10, q0 │ │ + bl 7c27f0 │ │ + @ instruction: 0xf080050e │ │ + strbmi r8, [r5, #-225] @ 0xffffff1f │ │ + rschi pc, r4, r0, lsl #4 │ │ + addmi r9, ip, #212992 @ 0x34000 │ │ + stfned f5, [lr], #124 @ 0x7c │ │ + svceq 0x0003f115 │ │ + vqadd.s8 d6, d16, d5 │ │ + strbmi r8, [r6, #-225] @ 0xffffff1f │ │ + rschi pc, r4, r0, lsl #4 │ │ + svceq 0x000ef1ba │ │ + andlt pc, r5, r7, lsr #16 │ │ + @ instruction: 0xf67f6096 │ │ + @ instruction: 0xf1aaaefe │ │ + ldrbcs r0, [pc, #271]! @ 2225bb │ │ + @ instruction: 0xf4ff29ff │ │ + ldrmi sl, [r0, #3826]! @ 0xef2 │ │ + sbcshi pc, sl, r0 │ │ + @ instruction: 0x360155bd │ │ + ldmibcs lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp}^ │ │ + ldmle r6!, {r1, r2, r4, r7, sp, lr}^ │ │ + strmi lr, [r1], #-1767 @ 0xfffff919 │ │ + @ instruction: 0xf1be443e │ │ + andle r0, sp, #4, 30 │ │ + @ instruction: 0xf1be780f │ │ + eorsvc r0, r7, r1, lsl #30 │ │ + sbcsle r9, r4, sl, lsl #30 │ │ + streq pc, [r2], #-430 @ 0xfffffe52 │ │ + eorshi r8, r7, pc, lsl #16 │ │ + svcls 0x000a5b09 │ │ + @ instruction: 0xe7cc5331 │ │ + svceq 0x0008f1be │ │ + @ instruction: 0xf1aed207 │ │ + stmdavs pc, {r2, sl} @ │ │ + stmdbpl r9, {r0, r1, r2, r4, r5, sp, lr} │ │ + teqpl r1, sl, lsl #30 │ │ + @ instruction: 0xf1bee7c1 │ │ + andle r0, ip, #17, 30 @ 0x44 │ │ + rsbsvs r6, r7, pc, asr #16 │ │ + streq pc, [r8, -lr, lsr #3] │ │ + eorsvs r6, r4, ip, lsl #16 │ │ + ldrtmi r5, [r9], #-2508 @ 0xfffff634 │ │ + ldrtmi r5, [r7], #-500 @ 0xfffffe0c │ │ + rsbsvs r6, r9, r9, asr #16 │ │ + @ instruction: 0xf1bee03e │ │ + eorle r0, pc, #33, 30 @ 0x84 │ │ + strls r6, [sp], #-2060 @ 0xfffff7f4 │ │ + stmiavs pc, {r2, r3, r7, fp, sp, lr}^ @ │ │ + ldrdhi pc, [r4], -r1 │ │ + @ instruction: 0xf1ae60f7 │ │ + adcsvs r0, r4, r0, lsl r7 │ │ + @ instruction: 0xf8c69c0d │ │ + eorsvs r8, r4, r4 │ │ + ldrtmi r5, [r9], #-2508 @ 0xfffff634 │ │ + ldrd pc, [r4], -r1 │ │ + ldrdhi pc, [r8], -r1 │ │ + mvnspl r6, r9, asr #17 │ │ + @ instruction: 0xf8c419f4 │ │ + @ instruction: 0xf8dd8008 │ │ + rscvs r8, r1, r0, lsr #32 │ │ + and pc, r4, r4, asr #17 │ │ + @ instruction: 0xf10de01c │ │ + strcs r0, [r0, -r8, lsl #24] │ │ + andeq lr, sp, ip, lsl #17 │ │ + strtmi r4, [sl], -r8, asr #12 │ │ + strls r4, [r0, -r3, lsr #12] │ │ + blx 1a9e83e │ │ + stfeqd f7, [r8], {13} │ │ + ldm ip, {r1, r2, r9, sl, lr} │ │ + str r1, [r2, -sp]! │ │ + ldrtmi r4, [r0], -r7, lsl #12 │ │ + @ instruction: 0x46724616 │ │ + @ instruction: 0xf18c461c │ │ + strtmi pc, [r3], -r6, asr #23 │ │ + @ instruction: 0x46324638 │ │ + @ instruction: 0xc014f8dd │ │ + ldrb r9, [r0, -sl, lsl #30]! │ │ + strbmi r4, [r8], -r4, asr #20 │ │ ldrbtmi r4, [sl], #-1617 @ 0xfffff9af │ │ - @ instruction: 0xf9e8f189 │ │ - ldrbtmi r4, [sl], #-2604 @ 0xfffff5d4 │ │ - @ instruction: 0x46714650 │ │ - @ instruction: 0xf9def189 │ │ - @ instruction: 0x46404a30 │ │ - @ instruction: 0xf189447a │ │ - bmi ce0d78 │ │ - @ instruction: 0x46714650 │ │ - @ instruction: 0xf189447a │ │ - bmi d60d4c │ │ - ldrtmi r4, [r9], -r8, lsr #12 │ │ - @ instruction: 0xf189447a │ │ - bmi ce0d60 │ │ - @ instruction: 0x46714638 │ │ - @ instruction: 0xf189447a │ │ - bmi ca0d44 │ │ - stmdals sp, {r0, r4, r6, r9, sl, lr} │ │ - @ instruction: 0xf189447a │ │ - bmi a20d48 │ │ - @ instruction: 0x4650447a │ │ - @ instruction: 0xf1894671 │ │ - bmi b60d2c │ │ - strtmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xf189447a │ │ - bmi ae0d30 │ │ - strbmi r4, [r1], -r0, lsr #12 │ │ - @ instruction: 0xf189447a │ │ - bmi a60d14 │ │ - strtmi r4, [r9], -r0, lsr #12 │ │ + blx 3debd4 │ │ + ldrbmi r4, [r0], -r2, asr #20 │ │ + ldrbtmi r4, [sl], #-1633 @ 0xfffff99f │ │ + @ instruction: 0xf9fcf189 │ │ + ldrsbtls pc, [r4], -sp @ │ │ + ldrmi r4, [r0], -r3, lsl #12 │ │ + @ instruction: 0x46144619 │ │ + strbmi r4, [fp], -r2, ror #12 │ │ + blx ffb5e5d0 │ │ + stmdbls r1, {r5, r7, fp, sp, lr} │ │ + andcs r1, r0, r1, asr #20 │ │ + pop {r0, r1, r2, r3, ip, sp, pc} │ │ + bmi 10465a0 │ │ + @ instruction: 0x46714630 │ │ @ instruction: 0xf189447a │ │ - bmi 9e0d18 │ │ - strbmi r4, [r1], -r8, lsr #12 │ │ + bmi fe0d90 │ │ + @ instruction: 0x46614670 │ │ @ instruction: 0xf189447a │ │ - bmi 960cfc │ │ - strbmi r4, [r1], -r0, asr #12 │ │ - @ instruction: 0xf186447a │ │ - bmi 522300 │ │ - ldrbtmi r4, [r1], -r0, lsr #12 │ │ - @ instruction: 0xf186447a │ │ - bmi 6622f4 │ │ - strbmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xf186447a │ │ - bmi 3622e8 │ │ - @ instruction: 0x46714638 │ │ + bmi fa0d74 │ │ + ldrbtmi r4, [sl], #-1616 @ 0xfffff9b0 │ │ + @ instruction: 0xf9def189 │ │ + ldrbtmi r4, [r0], -sl, lsr #20 │ │ + ldrbtmi r4, [sl], #-1633 @ 0xfffff99f │ │ + @ instruction: 0xf9d0f189 │ │ + ldrbtmi r4, [sl], #-2601 @ 0xfffff5d7 │ │ + ldrtmi r4, [r1], -r8, lsr #12 │ │ + @ instruction: 0xf9d2f189 │ │ + ldrtmi r4, [r0], -r5, lsr #20 │ │ + ldrbtmi r4, [sl], #-1633 @ 0xfffff99f │ │ + @ instruction: 0xf9c8f189 │ │ + strtmi r4, [r1], -fp, lsr #20 │ │ + ldrbtmi r9, [sl], #-2061 @ 0xfffff7f3 │ │ + @ instruction: 0xf9c6f189 │ │ + strtmi r4, [r0], -r9, lsr #20 │ │ + ldrbtmi r4, [sl], #-1633 @ 0xfffff99f │ │ + @ instruction: 0xf9bcf189 │ │ + ldrtmi r4, [r0], -r7, lsr #20 │ │ + ldrbtmi r4, [sl], #-1577 @ 0xfffff9d7 │ │ + @ instruction: 0xf9baf189 │ │ + strtmi r4, [r8], -r5, lsr #20 │ │ + ldrbtmi r4, [sl], #-1601 @ 0xfffff9bf │ │ + @ instruction: 0xf9b0f189 │ │ + ldrbtmi r4, [sl], #-2595 @ 0xfffff5dd │ │ + ldrtmi r4, [r1], -r8, lsr #12 │ │ + @ instruction: 0xf9aef189 │ │ + ldrtmi r4, [r0], -r1, lsr #20 │ │ + ldrbtmi r4, [sl], #-1601 @ 0xfffff9bf │ │ + @ instruction: 0xf9a4f189 │ │ + @ instruction: 0x46404a1f │ │ + ldrbtmi r4, [sl], #-1601 @ 0xfffff9bf │ │ + @ instruction: 0xff22f186 │ │ + bmi 4f3efc │ │ + ldrbtmi r9, [sl], #-2309 @ 0xfffff6fb │ │ + @ instruction: 0xff1cf186 │ │ + @ instruction: 0x46304a12 │ │ + ldrbtmi r4, [sl], #-1601 @ 0xfffff9bf │ │ + @ instruction: 0xff16f186 │ │ + smlatbeq r1, r9, r1, pc @ │ │ + strmi r4, [r8], -r1, ror #10 │ │ + bmi 517258 │ │ + stmdbls r5, {r3, r5, r9, sl, lr} │ │ @ instruction: 0xf186447a │ │ - svclt 0x0000ff0f │ │ - @ instruction: 0x00191cfe │ │ - @ instruction: 0x00191bd4 │ │ - @ instruction: 0x00191bdc │ │ - andseq r1, r9, r4, lsl #25 │ │ - andseq r1, r9, r8, ror #24 │ │ - andseq r1, r9, r4, lsr sp │ │ - andseq r1, r9, r6, lsl #26 │ │ - andseq r1, r9, r0, lsl #25 │ │ - @ instruction: 0x00191cd8 │ │ - andseq r1, r9, ip, asr #25 │ │ - andseq r1, r9, r0, lsl fp │ │ - andseq r1, r9, r0, ror ip │ │ - andseq r1, r9, r8, lsr #22 │ │ - andseq r1, r9, ip, lsl fp │ │ - andseq r1, r9, r0, lsl fp │ │ - andseq r1, r9, r4, lsl #22 │ │ - andseq r1, r9, r8, lsr #22 │ │ + svclt 0x0000ff0b │ │ + @ instruction: 0x00191bde │ │ + andseq r1, r9, r6, lsl #25 │ │ + andseq r1, r9, lr, asr #25 │ │ + @ instruction: 0x00191cde │ │ + andseq r1, r9, r2, asr #26 │ │ + andseq r1, r9, r6, lsr sp │ │ + andseq r1, r9, r8, lsl #26 │ │ + @ instruction: 0x00191cfc │ │ + andseq r1, r9, ip, asr #23 │ │ + andseq r1, r9, r2, lsl #25 │ │ + andseq r1, r9, r2, lsl fp │ │ + andseq r1, r9, r2, ror ip │ │ + andseq r1, r9, r6, ror #24 │ │ + andseq r1, r9, sl, lsr #22 │ │ + andseq r1, r9, lr, lsl fp │ │ + andseq r1, r9, r6, lsl fp │ │ + andseq r1, r9, r6, lsl #22 │ │ + andseq r1, r9, sl, lsr #22 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r4], pc, lsl #1 │ │ movtmi r2, #32878 @ 0x806e │ │ ldrpl pc, [pc, -r8, asr #4] │ │ strbne pc, [fp, r5, asr #5]! @ │ │ - blmi 29ce44 │ │ + blmi 29ce50 │ │ streq pc, [r7, -r0, lsr #23] │ │ - bl 22a754 │ │ - bl feb26864 │ │ + bl 22a760 │ │ + bl feb26870 │ │ addmi r0, r7, #2883584 @ 0x2c0000 │ │ andcs sp, r1, r3, lsl #4 │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ @ instruction: 0xf04f8ff0 │ │ stmdbcs sp, {r9, fp} │ │ andlt pc, r8, sp, asr #17 │ │ @ instruction: 0x81a6f0c0 │ │ @@ -136323,15 +136326,15 @@ │ │ andcs r9, r0, lr │ │ and r9, r5, sp │ │ @ instruction: 0xf8cd980e │ │ strmi sl, [r2, #52] @ 0x34 │ │ orrhi pc, r4, r0, lsl #4 │ │ andeq pc, r1, sl, lsl #2 │ │ and r2, r7, r1, lsr #14 │ │ - bl 349fac │ │ + bl 349fb8 │ │ smlsdcc r1, r7, r0, r1 │ │ adcsmi r4, r4, #169869312 @ 0xa200000 │ │ cmnhi r6, r0, lsl #4 @ │ │ stmdbeq r4, {r1, r3, r8, ip, sp, lr, pc} │ │ vrshl.s8 d4, d9, d16 │ │ @ instruction: 0xf85c816c │ │ strmi r5, [r4], -sl │ │ @@ -136366,41 +136369,41 @@ │ │ ldrbmi lr, [r5], -r3 │ │ ldrbmi lr, [r5], -r4 │ │ andcc r4, r4, r0, ror r6 │ │ stmdbeq r4, {r0, r2, r8, ip, sp, lr, pc} │ │ strbmi r9, [lr, #-3593] @ 0xfffff1f7 │ │ teqhi pc, r0, asr #1 @ │ │ @ instruction: 0xf0c04281 │ │ - bl febc2d28 │ │ - bl fea65048 │ │ - bl 526028 │ │ + bl febc2d34 │ │ + bl fea65054 │ │ + bl 526034 │ │ @ instruction: 0xf8cd0709 │ │ - b 160a8e0 │ │ - bl fef23a9c │ │ - b 15e66b0 │ │ - bl 5242b4 │ │ + b 160a8ec │ │ + bl fef23aa8 │ │ + b 15e66bc │ │ + bl 5242c0 │ │ svclt 0x00380400 │ │ ldreq lr, [sl], pc, asr #20 │ │ @ instruction: 0xf0002e00 │ │ adcseq r8, r0, lr, ror #1 │ │ - beq 25e98c │ │ + beq 25e998 │ │ eor pc, r0, sp, asr #17 │ │ @ instruction: 0xf8549007 │ │ @ instruction: 0xf857000a │ │ strmi lr, [r6, #10] │ │ mvfccs f5, f7 │ │ - beq 35ec90 │ │ + beq 35ec9c │ │ @ instruction: 0x4666d1f5 │ │ @ instruction: 0xae07e9dd │ │ - b fe25abe4 │ │ - blx fe6228b0 │ │ - blx fee5eafc │ │ + b fe25abf0 │ │ + blx fe6228bc │ │ + blx fee5eb08 │ │ stmiaeq r7, {r7, ip, sp, lr, pc}^ │ │ streq lr, [sl], -r7, lsl #22 │ │ - beq 49d4a0 │ │ + beq 49d4ac │ │ streq pc, [r2], #-426 @ 0xfffffe56 │ │ streq pc, [r2, -sl, lsl #2] │ │ svceq 0x0005f114 │ │ mrshi pc, R9_fiq @ │ │ vhsub.s8 d4, d16, d15 │ │ @ instruction: 0xf85c810c │ │ @ instruction: 0xf6470004 │ │ @@ -136432,30 +136435,30 @@ │ │ ldmle r5!, {r1, r2, r4, r7, sp, lr}^ │ │ @ instruction: 0xf08042a6 │ │ ldrpl r8, [r8, #276]! @ 0x114 │ │ addsvs r3, r6, r1, lsl #12 │ │ addmi r9, r5, #851968 @ 0xd0000 │ │ sbcshi pc, r0, r0, asr #1 │ │ vhsub.s8 d4, d16, d13 │ │ - bl 7c2c70 │ │ + bl 7c2c7c │ │ @ instruction: 0xf080090e │ │ strmi r8, [r1, #211]! @ 0xd3 │ │ sbcshi pc, r6, r0, lsl #4 │ │ smlawble sp, r5, r2, r4 │ │ - bleq 2ded60 │ │ + bleq 2ded6c │ │ svceq 0x0003f119 │ │ andls pc, r8, r2, asr #17 │ │ sbcshi pc, r2, r0, lsl #4 │ │ vrshl.s8 d4, d19, d16 │ │ mcrls 0, 0, r8, cr12, cr5, {6} │ │ @ instruction: 0xf8c2980b │ │ stmdacs lr, {r3, ip, sp, pc} │ │ andhi pc, r9, r6, lsr #16 │ │ mrcge 6, 7, APSR_nzcv, cr14, cr15, {3} │ │ - ldrbcs r3, [pc, #2063]! @ 223173 │ │ + ldrbcs r3, [pc, #2063]! @ 22317f │ │ movwle r2, #47359 @ 0xb8ff │ │ @ instruction: 0xf000455c │ │ @ instruction: 0xf80680cb │ │ @ instruction: 0xf10b500b │ │ ldmcc pc!, {r0, r8, r9, fp}^ @ │ │ @ instruction: 0xf8c228fe │ │ ldmle r3!, {r3, ip, sp, pc}^ │ │ @@ -136497,110 +136500,110 @@ │ │ strmi r5, [r5], #-2095 @ 0xfffff7d1 │ │ ldrd pc, [r4], -r5 │ │ stmiavs sp!, {r2, r3, r5, r7, fp, sp, lr}^ │ │ ldrtmi r5, [r0], #-55 @ 0xffffffc9 │ │ addvs r6, r4, r5, asr #1 │ │ and pc, r4, r0, asr #17 │ │ @ instruction: 0x4666e01b │ │ - beq 25eb68 │ │ + beq 25eb74 │ │ ldrtmi r9, [r8], -fp, lsl #18 │ │ ldrbtmi r4, [r3], -r2, lsr #12 │ │ andge pc, r0, sp, asr #17 │ │ - @ instruction: 0xf8fdf0b0 │ │ + @ instruction: 0xf8fbf0b0 │ │ ldmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ ldrtmi r2, [r4], r4, lsl #2 │ │ ldr r9, [fp, -r3, lsl #22] │ │ ldrtmi r4, [r0], -r9, lsr #12 │ │ @ instruction: 0x46644672 │ │ @ instruction: 0xf18c461d │ │ - strtmi pc, [fp], -r6, ror #18 │ │ + strtmi pc, [fp], -r0, ror #18 │ │ ldmib sp, {r2, r5, r7, r9, sl, lr}^ │ │ stflss f2, [sl], {4} │ │ - bmi 111c80c │ │ + bmi 111c818 │ │ ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ - @ instruction: 0xffa4f188 │ │ + @ instruction: 0xff9ef188 │ │ ldrsbtge pc, [r4], -sp @ │ │ ldrmi r4, [r0], -lr, lsl #12 │ │ @ instruction: 0x46614614 │ │ @ instruction: 0x46534632 │ │ @ instruction: 0xf886f000 │ │ stmdbls r2, {r5, r7, fp, sp, lr} │ │ andcs r1, r0, r1, asr #20 │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ - bmi e86a50 │ │ + bmi e86a5c │ │ @ instruction: 0xf188447a │ │ - bmi ea28d4 │ │ + bmi ea28c8 │ │ ldrtmi r4, [r1], -r8, asr #12 │ │ @ instruction: 0xf188447a │ │ - bmi ce28d8 │ │ + bmi ce28cc │ │ @ instruction: 0xf188447a │ │ - bmi da28b0 │ │ + bmi da28a4 │ │ ldrtmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf188447a │ │ - bmi d228c4 │ │ + bmi d228b8 │ │ ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ - @ instruction: 0xff7af188 │ │ + @ instruction: 0xff74f188 │ │ strtmi r4, [r9], -sl, lsr #20 │ │ @ instruction: 0xf188447a │ │ - bmi ca28b0 │ │ + bmi ca28a4 │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ - @ instruction: 0xff70f188 │ │ + @ instruction: 0xff6af188 │ │ ldrtmi r4, [r0], -r7, lsr #20 │ │ ldrbtmi r4, [sl], #-1609 @ 0xfffff9b7 │ │ - @ instruction: 0xff6ef188 │ │ + @ instruction: 0xff68f188 │ │ strbmi r4, [r8], -r5, lsr #20 │ │ ldrbtmi r4, [sl], #-1569 @ 0xfffff9df │ │ - @ instruction: 0xff64f188 │ │ + @ instruction: 0xff5ef188 │ │ strbmi r4, [r8], -r3, lsr #20 │ │ ldrbtmi r4, [sl], #-1625 @ 0xfffff9a7 │ │ - @ instruction: 0xff62f188 │ │ + @ instruction: 0xff5cf188 │ │ ldrbmi r4, [r8], -r1, lsr #20 │ │ ldrbtmi r4, [sl], #-1569 @ 0xfffff9df │ │ - @ instruction: 0xff58f188 │ │ + @ instruction: 0xff52f188 │ │ strtmi r4, [r0], -r0, lsr #20 │ │ ldrbtmi r4, [sl], #-1569 @ 0xfffff9df │ │ - ldc2l 1, cr15, [r6], {134} @ 0x86 │ │ + ldc2l 1, cr15, [r0], {134} @ 0x86 │ │ @ instruction: 0x46584a15 │ │ ldrbtmi r4, [sl], #-1569 @ 0xfffff9df │ │ - ldc2l 1, cr15, [r0], {134} @ 0x86 │ │ + stc2l 1, cr15, [sl], {134} @ 0x86 │ │ streq pc, [r1, #-426] @ 0xfffffe56 │ │ andle r4, r4, #-805306360 @ 0xd0000008 │ │ stmdbls r5, {r2, r3, r9, fp, lr} │ │ @ instruction: 0xf186447a │ │ - bmi 3e1e4c │ │ + bmi 3e1e40 │ │ stmdbls r5, {r3, r5, r9, sl, lr} │ │ @ instruction: 0xf186447a │ │ - bmi 6e1e40 │ │ + bmi 6e1e34 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf186447a │ │ - svclt 0x0000fcbb │ │ - andseq r1, r9, r8, lsr #14 │ │ - andseq r1, r9, r8, ror #15 │ │ - andseq r1, r9, r6, lsl #17 │ │ - andseq r1, r9, ip, asr r8 │ │ - andseq r1, r9, r4, asr #14 │ │ - andseq r1, r9, r0, ror #15 │ │ - andseq r1, r9, ip, lsr r8 │ │ - andseq r1, r9, r2, lsr r8 │ │ - andseq r1, r9, r6, lsl #13 │ │ - @ instruction: 0x001917d8 │ │ - andseq r1, r9, lr, asr #15 │ │ - mulseq r9, r2, r6 │ │ + svclt 0x0000fcb5 │ │ + andseq r1, r9, ip, lsl r7 │ │ + @ instruction: 0x001917dc │ │ + andseq r1, r9, sl, ror r8 │ │ + andseq r1, r9, r0, asr r8 │ │ + andseq r1, r9, r8, lsr r7 │ │ + @ instruction: 0x001917d4 │ │ + andseq r1, r9, r0, lsr r8 │ │ + andseq r1, r9, r6, lsr #16 │ │ + andseq r1, r9, sl, ror r6 │ │ + andseq r1, r9, ip, asr #15 │ │ + andseq r1, r9, r2, asr #15 │ │ andseq r1, r9, r6, lsl #13 │ │ andseq r1, r9, sl, ror r6 │ │ andseq r1, r9, lr, ror #12 │ │ - andseq r1, r9, ip, asr r6 │ │ - mulseq r9, r2, r6 │ │ + andseq r1, r9, r2, ror #12 │ │ + andseq r1, r9, r0, asr r6 │ │ + andseq r1, r9, r6, lsl #13 │ │ strdlt fp, [r1], r0 │ │ ldmib r0, {r2, r3, r7, r9, sl, lr}^ │ │ addmi r1, lr, #1048576 @ 0x100000 │ │ addhi pc, sp, r0, lsl #1 │ │ ldrmi r6, [r6], r4, lsl #16 │ │ @ instruction: 0xf06f1ad2 │ │ - bcs 5e3fe4 │ │ + bcs 5e3ff0 │ │ tsteq r5, r8, lsr pc │ │ cfldr64ne mvdx5, [r5], #-660 @ 0xfffffd6c │ │ addvs r2, r5, lr, lsl #20 │ │ @ instruction: 0xf1a2d911 │ │ cdpcs 6, 15, cr0, cr15, cr15, {0} │ │ ldrbcs sp, [pc, r8, lsl #6]! │ │ rsbsle r4, r3, r9, lsr #5 │ │ @@ -136612,180 +136615,180 @@ │ │ ldrmi r6, [lr, #133] @ 0x85 │ │ stmiane lr!, {r0, r2, r4, r6, r8, r9, ip, lr, pc} │ │ addmi sp, lr, #-1879048187 @ 0x90000005 │ │ ldrmi sp, [lr, #2141] @ 0x85d │ │ addvs sp, r6, r2, lsl #2 │ │ ldcllt 0, cr11, [r0, #4]! │ │ tsteq r3, ip, lsl #22 │ │ - bcs 329184 │ │ + bcs 329190 │ │ stmdavc pc, {r0, r1, r3, r9, ip, lr, pc} @ │ │ andsvc r2, pc, r1, lsl #20 │ │ - bcc 2d6fd0 │ │ + bcc 2d6fdc │ │ andshi r8, pc, pc, lsl #16 │ │ addspl r5, r9, #561152 @ 0x89000 │ │ andlt r6, r1, r6, lsl #1 │ │ - bcs 4523d4 │ │ - bcc 357434 │ │ + bcs 4523e0 │ │ + bcc 357440 │ │ andsvs r6, pc, pc, lsl #16 │ │ addspl r5, r9, r9, lsl #17 │ │ andlt r6, r1, r6, lsl #1 │ │ - bcs 6923e8 │ │ - bcc 457460 │ │ + bcs 6923f4 │ │ + bcc 45746c │ │ andsvs r6, pc, pc, lsl #16 │ │ stmdavs sp, {r0, r1, r2, r3, r7, fp, ip, lr}^ │ │ subsvs r4, sp, r1, lsl r4 │ │ ldrmi r5, [sl], #-159 @ 0xffffff61 │ │ subsvs r6, r1, r9, asr #16 │ │ andlt r6, r1, r6, lsl #1 │ │ - bcs a92408 │ │ - bcc 6574a8 │ │ + bcs a92414 │ │ + bcc 6574b4 │ │ sbcsvs r6, pc, pc, asr #17 │ │ @ instruction: 0xf8d1588f │ │ stmdavs sp, {lr, pc}^ │ │ ldrmi r6, [r1], #-2188 @ 0xfffff774 │ │ @ instruction: 0x605d609c │ │ andgt pc, r0, r3, asr #17 │ │ ldrmi r5, [sl], #-159 @ 0xffffff61 │ │ stmvs ip, {r0, r2, r3, r6, fp, sp, lr} │ │ subsvs r6, r5, r9, asr #17 │ │ smullsvs r6, r1, r4, r0 │ │ andlt r6, r1, r6, lsl #1 │ │ @ instruction: 0x4604bdf0 │ │ @ instruction: 0xf18c4618 │ │ - @ instruction: 0x4620f850 │ │ + strtmi pc, [r0], -sl, asr #16 │ │ andlt r6, r1, r6, lsl #1 │ │ - bmi 65244c │ │ + bmi 652458 │ │ @ instruction: 0x46714618 │ │ @ instruction: 0xf188447a │ │ - bmi 6a26c4 │ │ + bmi 6a26b8 │ │ ldrtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf188447a │ │ - bmi 6226d8 │ │ + bmi 6226cc │ │ ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ - cdp2 1, 8, cr15, cr4, cr8, {4} │ │ + cdp2 1, 7, cr15, cr14, cr8, {4} │ │ strmi r4, [r8], -sl, lsl #20 │ │ @ instruction: 0xf186447a │ │ - bmi 3e1cc4 │ │ + bmi 3e1cb8 │ │ ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ - blx 1df2da │ │ + blx 5f2e6 │ │ strtmi r4, [r8], -r4, lsl #20 │ │ @ instruction: 0xf186447a │ │ - svclt 0x0000fbf9 │ │ - andseq r1, r9, ip, lsl r6 │ │ - andseq r1, r9, r2, ror #9 │ │ - @ instruction: 0x001914d8 │ │ - andseq r1, r9, ip, ror #9 │ │ - @ instruction: 0x001914d0 │ │ - andseq r1, r9, r6, asr #9 │ │ + svclt 0x0000fbf3 │ │ + andseq r1, r9, r0, lsl r6 │ │ + @ instruction: 0x001914d6 │ │ + andseq r1, r9, ip, asr #9 │ │ + andseq r1, r9, r0, ror #9 │ │ + andseq r1, r9, r4, asr #9 │ │ + @ instruction: 0x001914ba │ │ svcmi 0x00f0e92d │ │ strmi fp, [r3], r5, lsl #1 │ │ cmpmi r0, #110 @ 0x6e │ │ vmin.s8 d20, d8, d7 │ │ vmov.i32 d21, #24320 @ 0x00005f00 │ │ strmi r1, [sp], -fp, ror #5 │ │ ldrbtmi r4, [r9], #-2395 @ 0xfffff6a5 │ │ andeq pc, r2, #160, 22 @ 0x28000 │ │ andscs r6, r4, lr, lsl #16 │ │ tstcs r1, r1, lsr r8 │ │ ldrbne lr, [r2], #-2816 @ 0xfffff500 │ │ @ instruction: 0xf0a44620 │ │ - stmdacs r0, {r0, r1, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ strmi sp, [r0], sl, rrx │ │ andls r2, r3, r0 │ │ strhi lr, [r1], #-2509 @ 0xfffff633 │ │ @ instruction: 0xf64f7830 │ │ addmi r7, r7, #255 @ 0xff │ │ vst1.8 {d29-d32}, [pc :64], r8 │ │ mrscs r5, (UNDEF: 2) │ │ stmdbpl r0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc} │ │ - beq 2dee78 │ │ - cdp2 0, 14, cr15, cr6, cr4, {5} │ │ + beq 2dee84 │ │ + cdp2 0, 14, cr15, cr4, cr4, {5} │ │ rsble r2, r8, r0, lsl #16 │ │ - bge 274560 │ │ + bge 27456c │ │ ldrtmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf7ff4633 │ │ strmi pc, [r5], -r9, asr #25 │ │ ldrtmi r4, [r0], -pc, lsl #12 │ │ tstpl r0, pc, asr #8 @ │ │ ands r2, r7, r2, lsl #4 │ │ addmi pc, r0, pc, asr #8 │ │ vst4.8 {d18,d20,d22,d24}, [pc], r4 │ │ @ instruction: 0xf04f4980 │ │ @ instruction: 0xf0a40a04 │ │ - stmdacs r0, {r0, r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4606d052 │ │ strtmi sl, [r8], -r1, lsl #20 │ │ @ instruction: 0x46334639 │ │ - blx 1660d80 │ │ + blx 14e0d8c │ │ strmi r4, [pc], -r5, lsl #12 │ │ vst1.8 {d20-d22}, [pc :256], r0 │ │ andcs r4, r4, #128, 2 │ │ - cdp2 0, 11, cr15, cr8, cr4, {5} │ │ + cdp2 0, 11, cr15, cr6, cr4, {5} │ │ teqle r1, r8, ror #15 │ │ andle r4, r6, #188, 4 @ 0xc000000b │ │ strbmi r4, [r5], -r7, lsr #12 │ │ adcseq lr, r0, fp, lsl #17 │ │ pop {r0, r2, ip, sp, pc} │ │ stmdble lr, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0x4640b19f │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ @ instruction: 0xf0a4463b │ │ - movslt pc, #2672 @ 0xa70 │ │ + movslt pc, #2640 @ 0xa50 │ │ ldrtmi r4, [ip], -r5, lsl #12 │ │ adcseq lr, r0, fp, lsl #17 │ │ pop {r0, r2, ip, sp, pc} │ │ @ instruction: 0x46458ff0 │ │ adcseq lr, r0, fp, lsl #17 │ │ pop {r0, r2, ip, sp, pc} │ │ @ instruction: 0x46408ff0 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ @ instruction: 0xf0a42501 │ │ - @ instruction: 0x2700fe91 │ │ + strcs pc, [r0, -pc, lsl #29] │ │ stm fp, {sl, sp} │ │ strhlt r0, [r5], -r0 @ │ │ svchi 0x00f0e8bd │ │ andcs r4, r1, pc, lsl sl │ │ ldrbtmi r4, [sl], #-1569 @ 0xfffff9df │ │ - @ instruction: 0xf9a4f183 │ │ - blmi a34e7c │ │ + @ instruction: 0xf99ef183 │ │ + blmi a34e88 │ │ ldrbtmi r4, [r8], #-2336 @ 0xfffff6e0 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ andseq pc, r3, #1073741827 @ 0x40000003 │ │ @ instruction: 0x212b9100 │ │ - stc2 1, cr15, [r0], #-536 @ 0xfffffde8 │ │ - bmi 85ae54 │ │ + ldc2 1, cr15, [sl], {134} @ 0x86 │ │ + bmi 85ae60 │ │ and r4, r1, sl, ror r4 │ │ ldrbtmi r4, [sl], #-2581 @ 0xfffff5eb │ │ @ instruction: 0x46494650 │ │ - @ instruction: 0xf98ef183 │ │ - bmi 81ae40 │ │ + @ instruction: 0xf988f183 │ │ + bmi 81ae4c │ │ andcs r4, r1, sl, ror r4 │ │ @ instruction: 0xf1834639 │ │ - @ instruction: 0xdefef987 │ │ + @ instruction: 0xdefef981 │ │ strmi lr, [r5], -pc │ │ vst1.8 {d20-d22}, [pc :256], r0 │ │ andcs r4, r4, #128, 2 │ │ - cdp2 0, 5, cr15, cr14, cr4, {5} │ │ + cdp2 0, 5, cr15, cr12, cr4, {5} │ │ strmi lr, [r5], -r8 │ │ vst1.8 {d20-d22}, [pc :256], r0 │ │ andcs r5, r2, #0, 2 │ │ - cdp2 0, 5, cr15, cr6, cr4, {5} │ │ + cdp2 0, 5, cr15, cr4, cr4, {5} │ │ strmi lr, [r5], -r0 │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf0a42201 │ │ - strtmi pc, [r8], -pc, asr #28 │ │ - bl ff05f4a0 │ │ - andseq r7, fp, r6, lsr r1 │ │ - andseq r1, r9, r6, asr #9 │ │ - @ instruction: 0x001914de │ │ - @ instruction: 0x001914f4 │ │ - @ instruction: 0xffe39f56 │ │ - andseq r1, r9, r0, ror #4 │ │ - andseq r1, r9, r6, asr #9 │ │ - @ instruction: 0x001914b0 │ │ + strtmi pc, [r8], -sp, asr #28 │ │ + bl feedf4ac │ │ + andseq r7, fp, sl, lsr #2 │ │ + @ instruction: 0x001914ba │ │ + @ instruction: 0x001914d2 │ │ + andseq r1, r9, r8, ror #9 │ │ + @ instruction: 0xffe39f4a │ │ + andseq r1, r9, r4, asr r2 │ │ + @ instruction: 0x001914ba │ │ + andseq r1, r9, r4, lsr #9 │ │ svcmi 0x00f0e92d │ │ @ instruction: 0x4604b093 │ │ stmdacs r0, {r3, r6, r8, sl, fp, ip, sp, lr} │ │ ldmdavc r0, {r0, r3, r4, r6, ip, lr, pc} │ │ eorsle r2, sp, r0, lsl #16 │ │ @ instruction: 0xf8dd7dc9 │ │ ldm pc, {r4, r5, r6, sp, pc}^ @ │ │ @@ -136800,66 +136803,66 @@ │ │ ldrdhi pc, [r8], -r2 │ │ @ instruction: 0xf0004699 │ │ stmiami ip!, {r0, r1, r2, r3, r4, r6, r8, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2817 @ 0xfffff4ff │ │ ldmdavc r0!, {r1, r2, fp, sp, lr} │ │ @ instruction: 0xf0a44628 │ │ - stmdacs r0, {r0, r2, r3, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r9, sl, fp, ip, sp, lr, pc} │ │ mvnshi pc, r0 │ │ strtmi r4, [sl], -r1, asr #12 │ │ @ instruction: 0xf18b4607 │ │ - ldmdavc r0!, {r1, r2, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdavc r0!, {r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strtmi r2, [r8], -r1, lsl #2 │ │ - cdp2 0, 0, cr15, cr0, cr4, {5} │ │ + ldc2l 0, cr15, [lr, #656]! @ 0x290 │ │ @ instruction: 0xf0002800 │ │ ldrtmi r8, [r9], -r8, lsr #4 │ │ strmi r4, [r6], -sl, lsr #12 │ │ - @ instruction: 0xff09f18b │ │ + @ instruction: 0xff03f18b │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xf0a42201 │ │ - @ instruction: 0xe118fdf5 │ │ + @ instruction: 0xe118fdf3 │ │ lslslt r7, r8, #27 │ │ movwcs r4, #2265 @ 0x8d9 │ │ ldrbtmi r4, [r8], #-2777 @ 0xfffff527 │ │ movwcs r9, #4875 @ 0x130b │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ stcne 0, cr1, [r0, #-16]! │ │ movwls sl, #35079 @ 0x8907 │ │ - blge 347b64 │ │ + blge 347b70 │ │ andls r9, r7, #603979776 @ 0x24000000 │ │ - blx 2df550 │ │ + @ instruction: 0xf9fcf183 │ │ eorvc r2, r0, ip │ │ pop {r0, r1, r4, ip, sp, pc} │ │ qsub8mi r8, r0, r0 │ │ andslt r4, r3, r1, lsl r6 │ │ svcmi 0x00f0e8bd │ │ mrrclt 0, 0, pc, r6, cr7 @ │ │ @ instruction: 0xf0402805 │ │ stmiami fp, {r4, r6, r8, pc}^ │ │ ldmdavc r7, {r0, r8, sp}^ │ │ ldrbtmi r4, [r8], #-1565 @ 0xfffff9e3 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a42001 │ │ - strmi pc, [r6], -r5, asr #27 │ │ + strmi pc, [r6], -r3, asr #27 │ │ @ instruction: 0xf0002f00 │ │ mcrcs 0, 0, r8, cr0, cr12, {7} │ │ @ instruction: 0x81a8f000 │ │ eorscs r4, r1, fp, lsr #12 │ │ stmdacs r3, {r1, r3, r4, r5, r6, r7, sp, lr, pc} │ │ orrhi pc, lr, r0, asr #32 │ │ stccs 8, cr6, [r0, #-852] @ 0xfffffcac │ │ orrshi pc, r6, r0, lsl #2 │ │ @ instruction: 0x46996897 │ │ sbcshi pc, r1, r0 │ │ @ instruction: 0x210148bc │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [r6, #656]! @ 0x290 │ │ + stc2 0, cr15, [r4, #656]! @ 0x290 │ │ @ instruction: 0xf0402800 │ │ strh r8, [r5, r9] │ │ @ instruction: 0xf0402804 │ │ ldmib r2, {r0, r2, r5, r8, pc}^ │ │ ldrmi r0, [fp], r2, lsl #2 │ │ stmib sp, {r0, r1, r4, r5, r7, r9, fp, lr}^ │ │ andcs r0, r0, r0, lsl r1 │ │ @@ -136868,120 +136871,120 @@ │ │ @ instruction: 0xf88d2103 │ │ @ instruction: 0x2120103c │ │ stmdbge r4, {r0, r1, r3, r8, ip, pc} │ │ stmib sp, {r1, r2, ip, pc}^ │ │ tstls ip, sp │ │ andls r9, r7, r9 │ │ stmdbge r7, {r4, fp, sp, pc} │ │ - @ instruction: 0xf9cef18b │ │ + @ instruction: 0xf9c8f18b │ │ @ instruction: 0xf0402800 │ │ stflsd f0, [r6, #-512] @ 0xfffffe00 │ │ @ instruction: 0x8704e9dd │ │ @ instruction: 0xf1002d00 │ │ @ instruction: 0xf0008194 │ │ stmiami r3!, {r0, r1, r5, r7, pc} │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a44628 │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ orr sp, r6, r9, ror #2 │ │ @ instruction: 0xf0402801 │ │ @ instruction: 0xf8d280e5 │ │ @ instruction: 0xf1b8800c │ │ @ instruction: 0xf1000f00 │ │ @ instruction: 0xf000815b │ │ ldmvs r6, {r0, r2, r5, r7, pc} │ │ ldmmi r7, {r0, r8, sp} │ │ strcs r4, [r1, #-1691] @ 0xfffff965 │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strbmi r7, [r0], -r0, lsl #16 │ │ - ldc2l 0, cr15, [r6, #-656] @ 0xfffffd70 │ │ + ldc2l 0, cr15, [r4, #-656] @ 0xfffffd70 │ │ @ instruction: 0xf0002800 │ │ ldrtmi r8, [r1], -ip, asr #2 │ │ strmi r4, [r1], r2, asr #12 │ │ - cdp2 1, 5, cr15, cr15, cr11, {4} │ │ + cdp2 1, 5, cr15, cr9, cr11, {4} │ │ svcmi 0x00fcf1b8 │ │ mrshi pc, R11_usr @ │ │ strbmi sl, [r9], -r4, lsl #16 │ │ @ instruction: 0xf7ff4642 │ │ svcls 0x0004fe37 │ │ svcmi 0x0000f1b7 │ │ rscshi pc, r9, r0 │ │ strbmi r4, [r1], -r8, asr #12 │ │ ldmib sp, {r0, r9, sp}^ │ │ @ instruction: 0xf0a46505 │ │ - rsbs pc, r0, fp, lsr sp @ │ │ + rsbs pc, r0, r9, lsr sp @ │ │ @ instruction: 0xf0402802 │ │ ldmib r2, {r6, r7, pc}^ │ │ ldrmi r0, [fp], r2, lsl #2 │ │ stmib sp, {r0, r7, r9, fp, lr}^ │ │ andcs r0, r0, r0, lsl r1 │ │ ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ smlabteq r4, sp, r9, lr │ │ @ instruction: 0xf88d2103 │ │ @ instruction: 0x2120103c │ │ stmdbge r4, {r0, r1, r3, r8, ip, pc} │ │ stmib sp, {r1, r2, ip, pc}^ │ │ tstls ip, sp │ │ andls r9, r7, r9 │ │ stmdbge r7, {r4, fp, sp, pc} │ │ - @ instruction: 0xf866f18b │ │ + @ instruction: 0xf860f18b │ │ @ instruction: 0xf0402800 │ │ stflsd f0, [r6, #-140] @ 0xffffff74 │ │ @ instruction: 0x8704e9dd │ │ @ instruction: 0xf1002d00 │ │ eorsle r8, r9, r3, lsr r1 │ │ ldrdcs r4, [r1, -r8] │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [r6, #-656] @ 0xfffffd70 │ │ + stc2 0, cr15, [r4, #-656] @ 0xfffffd70 │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r7, lsr #2 │ │ stmdacs r6, {r0, r1, r3, r5, sp, lr, pc} │ │ addhi pc, lr, r0, asr #32 │ │ stccs 8, cr6, [r0, #-852] @ 0xfffffcac │ │ adchi pc, fp, r0, lsl #2 │ │ @ instruction: 0x46996897 │ │ stmdami r5!, {r0, r1, r2, r4, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a44628 │ │ - stmdacs r0, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ addshi pc, sp, r0 │ │ and r4, r9, r6, lsl #12 │ │ cmnle sl, r7, lsl #16 │ │ stccs 8, cr6, [r0, #-852] @ 0xfffffcac │ │ addshi pc, r3, r0, lsl #2 │ │ @ instruction: 0x46996897 │ │ strcs sp, [r1], -r7, ror #3 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf18b462a │ │ - strtmi pc, [pc], -sl, ror #27 │ │ + strtmi pc, [pc], -r4, ror #27 │ │ eor r4, r6, fp, asr #12 │ │ ldrtmi r2, [r0], -r1, lsl #12 │ │ @ instruction: 0x462a4639 │ │ - stc2l 1, cr15, [r1, #556]! @ 0x22c │ │ + ldc2l 1, cr15, [fp, #556] @ 0x22c │ │ svceq 0x0000f1b8 │ │ ldrtmi sp, [r8], -r4 │ │ andcs r4, r1, #68157440 @ 0x4100000 │ │ - stc2l 0, cr15, [sl], {164} @ 0xa4 │ │ + stc2l 0, cr15, [r8], {164} @ 0xa4 │ │ ldrbmi r4, [fp], -pc, lsr #12 │ │ mcrcs 0, 0, lr, cr0, cr5, {0} │ │ adchi pc, ip, r0 │ │ eorscs r4, r0, fp, lsr #12 │ │ strcs r7, [r1, #-48] @ 0xffffffd0 │ │ and r2, ip, r1, lsl #14 │ │ strcs r2, [r0, #-1537] @ 0xfffff9ff │ │ and r2, r8, r0, lsl #14 │ │ strbmi r2, [r1], -r1 │ │ strcs r4, [r1], -sl, lsr #12 │ │ - stc2l 1, cr15, [r3, #556] @ 0x22c │ │ + ldc2 1, cr15, [sp, #556]! @ 0x22c │ │ strcs r2, [r0, -r0, lsl #10] │ │ @ instruction: 0xf813464b │ │ cmplt r8, r1, lsl #22 │ │ ldrmi r2, [r9], -r1 │ │ andge lr, r0, sp, asr #19 │ │ ldrtmi sl, [r2], -r7, lsl #16 │ │ @ instruction: 0xf05f462b │ │ @@ -136991,19 +136994,19 @@ │ │ andls r4, r2, r2, lsr r6 │ │ strtmi sl, [fp], -r7, lsl #16 │ │ @ instruction: 0xff1cf05e │ │ @ instruction: 0xf1b09807 │ │ eorsle r4, r7, r0, lsl #30 │ │ eorvc r2, r3, r3, lsl #6 │ │ movweq pc, #16644 @ 0x4104 @ │ │ - bls 489604 │ │ + bls 489610 │ │ @ instruction: 0xb127c307 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0a42201 │ │ - andslt pc, r3, r9, lsl #25 │ │ + andslt pc, r3, r7, lsl #25 │ │ svchi 0x00f0e8bd │ │ stmibmi r9, {r3, r7, fp, lr} │ │ ldrbtmi r4, [r9], #-1144 @ 0xfffffb88 │ │ stmiami r5!, {r0, r1, r2, r4, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2469 @ 0xfffff65b │ │ ands r4, r2, r9, ror r4 │ │ ldmibmi sp, {r2, r3, r4, r7, fp, lr} │ │ @@ -137016,86 +137019,86 @@ │ │ stmiami r0!, {r0, r1, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2464 @ 0xfffff660 │ │ andcs r4, r0, #2030043136 @ 0x79000000 │ │ stmdage r7, {r0, r1, r2, ip, pc} │ │ andls r2, fp, #67108864 @ 0x4000000 │ │ andls r9, sl, #8, 6 @ 0x20000000 │ │ andls r2, r9, #4, 4 @ 0x40000000 │ │ - @ instruction: 0xf8b2f186 │ │ - blmi fe9b54c0 │ │ + @ instruction: 0xf8acf186 │ │ + blmi fe9b54cc │ │ ldrbtmi r4, [r8], #-2462 @ 0xfffff662 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ subeq pc, fp, #1073741827 @ 0x40000003 │ │ tstcs r3, r0, lsl #2 │ │ - @ instruction: 0xf9faf186 │ │ + @ instruction: 0xf9f4f186 │ │ @ instruction: 0xf04fe07f │ │ - bmi fe625268 │ │ + bmi fe625274 │ │ @ instruction: 0x4640447a │ │ @ instruction: 0xf1824629 │ │ - ldmmi r1, {r0, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmmi r1, {r0, r1, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrbtmi r4, [r8], #-2705 @ 0xfffff56f │ │ hvccs 5194 @ 0x144a │ │ - @ instruction: 0xf87af186 │ │ + @ instruction: 0xf874f186 │ │ svclt 0x0000e06f │ │ - andseq r6, fp, sl, asr pc │ │ + andseq r6, fp, lr, asr #30 │ │ andeq r7, r0, fp, lsl pc │ │ - andseq r1, r9, r0, lsr #8 │ │ - andseq r6, fp, sl, asr #29 │ │ - andseq r6, fp, ip, lsl #29 │ │ - andseq r1, r9, sl │ │ - andseq r6, fp, lr, lsl lr │ │ - andseq r6, fp, ip, ror #27 │ │ - andseq r0, r9, r6, lsr pc │ │ - andseq r6, fp, sl, lsl sp │ │ + andseq r1, r9, r4, lsl r4 │ │ + @ instruction: 0x001b6ebe │ │ + andseq r6, fp, r0, lsl #29 │ │ + @ instruction: 0x00190ffe │ │ + andseq r6, fp, r2, lsl lr │ │ + andseq r6, fp, r0, ror #27 │ │ + andseq r0, r9, sl, lsr #30 │ │ + andseq r6, fp, lr, lsl #26 │ │ ldm pc, {r0, fp, ip, sp}^ @ │ │ stmdbpl r6, {ip, sp, lr, pc} │ │ mcrvs 14, 3, r5, cr9, cr8, {2} │ │ stclvc 8, cr7, [r1, #-460]! @ 0xfffffe34 │ │ stmdami r2!, {r2, r5, r6}^ │ │ subs r4, r1, r8, ror r4 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [sl], #-2668 @ 0xfffff594 │ │ strtmi r4, [r9], -r0, asr #12 │ │ - @ instruction: 0xff38f182 │ │ + @ instruction: 0xff32f182 │ │ andcs r4, r1, sp, ror sl │ │ ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ - @ instruction: 0xff32f182 │ │ - bleq 25f420 │ │ + @ instruction: 0xff2cf182 │ │ + bleq 25f42c │ │ ldrbmi r4, [r8], -pc, asr #20 │ │ ldrbtmi r4, [sl], #-1577 @ 0xfffff9d7 │ │ - @ instruction: 0xff2af182 │ │ - bmi 1e2c6f4 │ │ + @ instruction: 0xff24f182 │ │ + bmi 1e2c700 │ │ strbmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf182447a │ │ - stmdami r2!, {r0, r1, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdami r2!, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdbmi r3!, {r1, r5, r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf10d4479 │ │ tstls r0, fp, asr #4 │ │ @ instruction: 0xf1862137 │ │ - mla r4, pc, r9, pc @ │ │ - blmi 13f5434 │ │ + mla r4, r9, r9, pc @ │ │ + blmi 13f5440 │ │ ldrbtmi r4, [r8], #-2375 @ 0xfffff6b9 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ subeq pc, fp, #1073741827 @ 0x40000003 │ │ teqcs r7, r0, lsl #2 │ │ - @ instruction: 0xf992f186 │ │ + @ instruction: 0xf98cf186 │ │ @ instruction: 0xf04fe017 │ │ - bmi 17e5738 │ │ + bmi 17e5744 │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf1824629 │ │ - and pc, lr, r1, lsl #30 │ │ + strd pc, [lr], -fp │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [sl], #-2621 @ 0xfffff5c3 │ │ strtmi r4, [r9], -r8, asr #12 │ │ - cdp2 1, 15, cr15, cr8, cr2, {4} │ │ - bmi f5b36c │ │ + cdp2 1, 15, cr15, cr2, cr2, {4} │ │ + bmi f5b378 │ │ andcs r4, r1, sl, ror r4 │ │ @ instruction: 0xf1824629 │ │ - mrcle 14, 7, APSR_nzcv, cr14, cr1, {7} │ │ + cdple 14, 15, cr15, cr14, cr11, {7} │ │ ldrbtmi r4, [r8], #-2105 @ 0xfffff7c7 │ │ andcs r9, r6, r4 │ │ ldmdami r8!, {r1, r5, sp, lr, pc} │ │ and r4, r9, r8, ror r4 │ │ ldrbtmi r4, [r8], #-2107 @ 0xfffff7c5 │ │ ldmdami ip!, {r1, r2, sp, lr, pc} │ │ andls r4, r4, r8, ror r4 │ │ @@ -137118,158 +137121,158 @@ │ │ andls r2, fp, r0 │ │ ldrbtmi r2, [fp], #-1 │ │ andls r4, sl, r9, ror r4 │ │ andcc lr, r7, sp, asr #19 │ │ ldrls sl, [r0, -r7, lsl #16] │ │ smladls r9, r0, pc, sl @ │ │ @ instruction: 0xf1859211 │ │ - strmi pc, [r4], -r7, ror #31 │ │ + strmi pc, [r4], -r1, ror #31 │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xe7ffe014 │ │ @ instruction: 0xf1b84604 │ │ andsle r0, r2, r0, lsl #30 │ │ and r4, r1, r8, lsr r6 │ │ strbmi r4, [r8], -r4, lsl #12 │ │ and r4, r9, r1, asr #12 │ │ stmdbls r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ cmplt r1, r4, lsl #12 │ │ and r9, r3, r5, lsl #16 │ │ @ instruction: 0xb1274604 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf0a42201 │ │ - @ instruction: 0x4620fb77 │ │ - stmia r0!, {r0, r2, r3, r7, r8, ip, sp, lr, pc}^ │ │ - @ instruction: 0x001951fc │ │ - andseq r5, r9, r2, lsl #5 │ │ - @ instruction: 0x00194ffe │ │ - andseq r0, r9, ip, lsr sp │ │ - @ instruction: 0x001951de │ │ - andseq r5, r9, r4, ror #3 │ │ - @ instruction: 0xffe399b8 │ │ - andseq r0, r9, r4, lsl #26 │ │ - @ instruction: 0x00190cd2 │ │ - andseq r0, r9, sl, asr #26 │ │ - andseq r6, fp, ip, asr #26 │ │ - @ instruction: 0xfff29509 │ │ - @ instruction: 0xfff29469 │ │ - @ instruction: 0xffe35680 │ │ - @ instruction: 0xffe35eb6 │ │ - @ instruction: 0xfff2944a │ │ - @ instruction: 0xfff2944d │ │ - @ instruction: 0xfff2944d │ │ - @ instruction: 0xffe359e2 │ │ - @ instruction: 0xfff2945c │ │ - @ instruction: 0xfff29493 │ │ - andeq r3, r7, r9, ror sl │ │ - andseq r5, r9, r2, ror r0 │ │ - andseq r5, r9, r8, ror r0 │ │ - @ instruction: 0x00194dfe │ │ - andseq r5, r9, r8, ror #3 │ │ - mulseq r9, lr, r2 │ │ - @ instruction: 0xffe399d2 │ │ - andseq r0, r9, lr, lsl sp │ │ - andseq r0, r9, ip, ror #25 │ │ - andseq r0, r9, ip, asr sp │ │ - @ instruction: 0x001951f2 │ │ - @ instruction: 0x001952b8 │ │ - @ instruction: 0x001951d4 │ │ - andseq r5, r9, sl, ror #4 │ │ - andseq r0, r9, ip, lsr #28 │ │ - andseq r5, r9, sl, asr #3 │ │ - andseq r5, r9, r0, ror r2 │ │ - @ instruction: 0x00194ff0 │ │ - @ instruction: 0xffe39feb │ │ - ldrsbeq r1, [r9], -ip │ │ - @ instruction: 0xffe39f92 │ │ - andseq r0, r9, r4, ror #27 │ │ - andseq r1, r9, sl, ror #1 │ │ - @ instruction: 0x00190dba │ │ + @ instruction: 0x4620fb75 │ │ + ldm sl, {r0, r2, r3, r7, r8, ip, sp, lr, pc}^ │ │ + @ instruction: 0x001951f0 │ │ + andseq r5, r9, r6, ror r2 │ │ + @ instruction: 0x00194ff2 │ │ + andseq r0, r9, r0, lsr sp │ │ + @ instruction: 0x001951d2 │ │ + @ instruction: 0x001951d8 │ │ + @ instruction: 0xffe399ac │ │ + @ instruction: 0x00190cf8 │ │ + andseq r0, r9, r6, asr #25 │ │ + andseq r0, r9, lr, lsr sp │ │ + andseq r6, fp, r0, asr #26 │ │ + @ instruction: 0xfff294fd │ │ + @ instruction: 0xfff2945d │ │ + @ instruction: 0xffe35674 │ │ + @ instruction: 0xffe35eaa │ │ + @ instruction: 0xfff2943e │ │ + @ instruction: 0xfff29441 │ │ + @ instruction: 0xfff29441 │ │ + @ instruction: 0xffe359d6 │ │ + @ instruction: 0xfff29450 │ │ + @ instruction: 0xfff29487 │ │ + andeq r3, r7, r5, ror sl │ │ + andseq r5, r9, r6, rrx │ │ + andseq r5, r9, ip, rrx │ │ + @ instruction: 0x00194df2 │ │ + @ instruction: 0x001951dc │ │ + mulseq r9, r2, r2 │ │ + @ instruction: 0xffe399c6 │ │ + andseq r0, r9, r2, lsl sp │ │ + andseq r0, r9, r0, ror #25 │ │ + andseq r0, r9, r0, asr sp │ │ + andseq r5, r9, r6, ror #3 │ │ + andseq r5, r9, ip, lsr #5 │ │ + andseq r5, r9, r8, asr #3 │ │ + andseq r5, r9, lr, asr r2 │ │ + andseq r0, r9, r0, lsr #28 │ │ + @ instruction: 0x001951be │ │ + andseq r5, r9, r4, ror #4 │ │ + andseq r4, r9, r4, ror #31 │ │ + @ instruction: 0xffe39fdf │ │ + ldrsbeq r1, [r9], -r0 │ │ + @ instruction: 0xffe39f86 │ │ + @ instruction: 0x00190dd8 │ │ + ldrsbeq r1, [r9], -lr │ │ + andseq r0, r9, lr, lsr #27 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r5], -pc, lsl #1 │ │ andls r6, r4, #200, 16 @ 0xc80000 │ │ suble r2, sp, r0, lsl #16 │ │ @ instruction: 0xf1014a99 │ │ @ instruction: 0x460c0010 │ │ ldrbtmi r4, [sl], #-1690 @ 0xfffff966 │ │ andcs r4, r9, #17825792 @ 0x1100000 │ │ stc2l 0, cr15, [r5, #-136] @ 0xffffff78 │ │ @ instruction: 0xf04f0e41 │ │ - blx 26fd02 │ │ + blx 26fd0e │ │ ldmib r4, {r1, r8, r9, fp, ip, sp, lr, pc}^ │ │ - b 3c0d04 │ │ + b 3c0d10 │ │ @ instruction: 0xf1a70400 │ │ movwcs r0, #568 @ 0x238 │ │ andhi pc, r4, r7, asr r8 @ │ │ andeq lr, fp, r8, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ ldmdbcc pc!, {r4, r5, ip, sp, lr, pc}^ @ │ │ - blx fe8975ac │ │ + blx fe8975b8 │ │ stmib sp, {r0, r3, r7, ip, sp, lr, pc}^ │ │ - blx fee39d34 │ │ + blx fee39d40 │ │ movwls pc, #128 @ 0x80 @ │ │ - bl 347d38 │ │ + bl 347d44 │ │ ldrsbtmi r0, [r0], -r0 │ │ - bl ff233e3c │ │ - bl 2a6040 │ │ + bl ff233e48 │ │ + bl 2a604c │ │ stmvs r8, {r1, r3, r6, r7, r8} │ │ tstle r6, r9, lsl #16 │ │ andcs r4, r9, #128, 16 @ 0x800000 │ │ ldrbtmi r6, [r8], #-2121 @ 0xfffff7b7 │ │ - ldfp f7, [r0, #-568] @ 0xfffffdc8 │ │ + stfp f7, [sl, #-568] @ 0xfffffdc8 │ │ @ instruction: 0xf1a9b1b8 │ │ ldmib sp, {r0}^ │ │ ldmib sp, {r1, r9, fp, ip, lr}^ │ │ - b 86fd64 │ │ + b 86fd70 │ │ bicsle r0, ip, r0, lsl #18 │ │ subeq lr, r8, r8, lsl #20 │ │ svccc 0x0080f010 │ │ movwcc sp, #16644 @ 0x4104 │ │ - b 2298f8 │ │ + b 229904 │ │ strb r0, [r7, r6, lsl #8] │ │ eorvc r2, r8, ip │ │ pop {r0, r1, r2, r3, ip, sp, pc} │ │ - bl 407548 │ │ + bl 407554 │ │ @ instruction: 0xf81404ca │ │ stmdacs r9, {r3, r5, sl, fp} │ │ @ instruction: 0xf854d176 │ │ stmdacs r0, {r2, r4, sl, fp} │ │ ldmib sp, {r1, r6, ip, lr, pc}^ │ │ @ instruction: 0xf1a42103 │ │ @ instruction: 0xf0220010 │ │ cdpeq 12, 4, cr15, cr1, cr12, {7} │ │ andcc pc, r1, #79 @ 0x4f │ │ @ instruction: 0xf902fb01 │ │ @ instruction: 0x7608e954 │ │ streq lr, [r0], #-2566 @ 0xfffff5fa │ │ ldmdaeq r8!, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc} │ │ @ instruction: 0xf8572200 │ │ - b fe50f5d4 │ │ + b fe50f5e0 │ │ @ instruction: 0xf1a00009 │ │ - b a6f9d0 │ │ + b a6f9dc │ │ @ instruction: 0xf0300000 │ │ andsle r3, fp, pc, ror sl │ │ @ instruction: 0xf08afa9a │ │ - blx fee47de0 │ │ - bls 31f7e0 │ │ + blx fee47dec │ │ + bls 31f7ec │ │ sbcseq lr, r0, r4, lsl #22 │ │ submi r4, r0, #48 @ 0x30 │ │ strbeq lr, [r0, #3008] @ 0xbc0 │ │ sbceq lr, r5, r8, lsl #22 │ │ addsmi r6, r1, #8454144 @ 0x810000 │ │ stmdavs r1, {r2, r8, ip, lr, pc}^ │ │ @ instruction: 0xf18e9804 │ │ - strdlt lr, [r8, ip]! │ │ + strdlt lr, [r8, r6]! │ │ andeq pc, r1, sl, lsr #3 │ │ - b 8c9e0c │ │ + b 8c9e18 │ │ mvnle r0, r0, lsl #20 │ │ subeq lr, fp, fp, lsl #20 │ │ svccc 0x0080f010 │ │ andcc sp, r4, #4, 2 │ │ - b 22989c │ │ + b 2298a8 │ │ strb r0, [lr, r6, lsl #8] │ │ andcs r9, ip, r2, lsl #18 │ │ andlt r7, pc, r8 │ │ svchi 0x00f0e8bd │ │ sbceq lr, r5, r7, lsl #22 │ │ stcne 8, cr15, [r8], #-64 @ 0xffffffc0 │ │ teqle r2, r3, lsl #18 │ │ @@ -137277,41 +137280,41 @@ │ │ stccs 12, cr9, [r0, #-8] │ │ @ instruction: 0xf850d438 │ │ andle r6, sp, r0, lsr #24 │ │ tstcs r1, r0, asr r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - blx 16df8ec │ │ + blx 165f8f8 │ │ eorle r2, fp, r0, lsl #16 │ │ and r4, r0, r7, lsl #12 │ │ ldrtmi r2, [r8], -r1, lsl #14 │ │ @ instruction: 0x462a4631 │ │ - blx 189fc9e │ │ + blx 171fcaa │ │ stmib r4, {r0, r1, sp}^ │ │ rscvs r5, r5, r1, lsl #14 │ │ andlt r7, pc, r0, lsr #32 │ │ svchi 0x00f0e8bd │ │ andcs r4, r0, #4390912 @ 0x430000 │ │ movwcs r4, #6467 @ 0x1943 │ │ andls r4, r5, r8, ror r4 │ │ stmdage r5, {r0, r3, r4, r5, r6, sl, lr} │ │ andls r9, r8, #-1879048192 @ 0x90000000 │ │ movwls r2, #25092 @ 0x6204 │ │ @ instruction: 0xf1859207 │ │ - ldm pc, {r0, r1, r2, r7, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ + ldm pc, {r0, r7, r9, sl, fp, ip, sp, lr, pc}^ @ │ │ tstne r6, r1 @ │ │ ldfnes f5, [r9], {20} │ │ mcrcs 4, 1, r2, cr9, cr15, {0} │ │ stmdami r8!, {r0, r1, r4, r5, fp, ip, sp} │ │ eor r4, r6, r8, ror r4 │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0x46404a33 │ │ ldrbtmi r4, [sl], #-1577 @ 0xfffff9d7 │ │ - stc2l 1, cr15, [r0, #-520] @ 0xfffffdf8 │ │ + ldc2 1, cr15, [sl, #-520]! @ 0xfffffdf8 │ │ ldrbtmi r4, [r8], #-2083 @ 0xfffff7dd │ │ stmdami r3!, {r0, sp, lr, pc} │ │ andls r4, sp, r8, ror r4 │ │ eor r2, r2, r6 │ │ ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ stmdami r1!, {r0, r1, r4, sp, lr, pc} │ │ ands r4, r0, r8, ror r4 │ │ @@ -137325,53 +137328,53 @@ │ │ ldmdami ip, {r0, r2, r3, sp, lr, pc} │ │ andls r4, sp, r8, ror r4 │ │ and r2, r8, r4 │ │ ldrbtmi r4, [r8], #-2074 @ 0xfffff7e6 │ │ andcs r9, r5, sp │ │ ldmdami r9, {r0, r1, sp, lr, pc} │ │ andls r4, sp, r8, ror r4 │ │ - bmi 82b774 │ │ - blmi 84f354 │ │ + bmi 82b780 │ │ + blmi 84f360 │ │ ldrbtmi r4, [sl], #-2328 @ 0xfffff6e8 │ │ andcs r9, r0, lr │ │ andcs r9, r1, r9 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ stmib sp, {r3, ip, pc}^ │ │ stmdage r5, {r0, r2, ip, sp} │ │ svcge 0x000b970b │ │ andls r9, ip, #1835008 @ 0x1c0000 │ │ - cdp2 1, 3, cr15, cr4, cr5, {4} │ │ + cdp2 1, 2, cr15, cr14, cr5, {4} │ │ svclt 0x0000defe │ │ - @ instruction: 0xffe39d6e │ │ - @ instruction: 0xffe39d0a │ │ - @ instruction: 0xffe359b4 │ │ - @ instruction: 0xfff29103 │ │ - @ instruction: 0xfff29103 │ │ - @ instruction: 0xffe3531a │ │ - @ instruction: 0xffe35b60 │ │ - @ instruction: 0xfff290f8 │ │ - @ instruction: 0xfff290fb │ │ - @ instruction: 0xfff290fb │ │ - @ instruction: 0xffe35658 │ │ - @ instruction: 0xfff29100 │ │ - @ instruction: 0xfff290fb │ │ - andeq r3, r7, r3, lsl r7 │ │ - andseq r4, r9, ip, lsl #26 │ │ - andseq r4, r9, r2, lsl sp │ │ - andseq r4, r9, sl, lsl #20 │ │ - andseq r6, fp, r4, ror #15 │ │ - andseq r4, r9, r0, ror sp │ │ - andseq r4, r9, r4, ror #27 │ │ + @ instruction: 0xffe39d62 │ │ + @ instruction: 0xffe39cfe │ │ + @ instruction: 0xffe359a8 │ │ + @ instruction: 0xfff290f7 │ │ + @ instruction: 0xfff290f7 │ │ + @ instruction: 0xffe3530e │ │ + @ instruction: 0xffe35b54 │ │ + @ instruction: 0xfff290ec │ │ + @ instruction: 0xfff290ef │ │ + @ instruction: 0xfff290ef │ │ + @ instruction: 0xffe3564c │ │ + @ instruction: 0xfff290f4 │ │ + @ instruction: 0xfff290ef │ │ + andeq r3, r7, pc, lsl #14 │ │ + andseq r4, r9, r0, lsl #26 │ │ + andseq r4, r9, r6, lsl #26 │ │ + @ instruction: 0x001949fe │ │ + @ instruction: 0x001b67d8 │ │ + andseq r4, r9, r4, ror #26 │ │ + @ instruction: 0x00194dd8 │ │ svcmi 0x00f0e92d │ │ andls fp, r6, fp, ror #1 │ │ stmiami fp, {r3, r7, r9, sl, lr}^ │ │ ldrmi r2, [r1], r0, lsl #2 │ │ ldrbtmi r9, [r8], #-793 @ 0xfffffce7 │ │ @ instruction: 0xf0826800 │ │ - stmdacs r0, {r0, r1, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ ldrbhi pc, [r2], r0 @ │ │ ldm r0, {r1, r2, r6, r7, r8, fp, lr} │ │ ldrbtmi r0, [r9], #-140 @ 0xffffff74 │ │ stmiavs r6, {r0, r2, r4, r6, sl, fp, ip}^ │ │ streq pc, [r0], #-323 @ 0xfffffebd │ │ subhi pc, r8, sp, asr #17 │ │ andsls pc, ip, sp, asr #17 │ │ @@ -137395,53 +137398,53 @@ │ │ @ instruction: 0xf1089011 │ │ andsls r0, r0, r1 │ │ @ instruction: 0xf04fa822 │ │ andcc r3, r1, r0, lsl #3 │ │ stmdals r7, {r0, r1, r2, r3, ip, pc} │ │ ldmibvc r8, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ strtmi r6, [r3], r4, lsl #16 │ │ - bleq 3619a0 │ │ + bleq 3619ac │ │ streq lr, [r0], -r1, lsr #20 │ │ rscsvc pc, r8, pc, asr #12 │ │ rscsvc pc, pc, r7, asr #13 │ │ andsls r3, r3, sl │ │ ldmdbls r8!, {r1, r2, r3, sp, lr, pc} │ │ ldrvs lr, [r7, #-2525] @ 0xfffff623 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #3735552 @ 0x390000 │ │ - @ instruction: 0xf956f0a4 │ │ + @ instruction: 0xf954f0a4 │ │ stccc 14, cr1, [r1, #-448] @ 0xfffffe40 │ │ streq lr, [r0], -r6, lsl #20 │ │ andhi pc, fp, #0 │ │ @ instruction: 0xf85bb94e │ │ vstmiacc r0, {d0-d1} │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ - blt e3127c │ │ + blt e31288 │ │ @ instruction: 0xf080fab0 │ │ eorseq pc, r8, r0 │ │ - beq fe25e718 │ │ + beq fe25e724 │ │ tsteq r8, sl, asr r9 │ │ smlalbteq lr, ip, sp, r9 │ │ andcs r2, r1, r0, lsl #2 │ │ stmib sp, {r3, r4, r6, r8, ip, pc}^ │ │ andcs r1, r3, r6, asr r0 │ │ lsleq pc, sp, #17 @ │ │ rsbls r2, r4, r0, lsr #32 │ │ rsbls r9, r6, r6, lsl r8 │ │ cmnls r7, r6, asr r8 │ │ cmnls r2, r5, rrx │ │ strbmi r9, [r8], -r0, ror #2 │ │ @ instruction: 0xf18a4641 │ │ - stmdacs r0, {r0, r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ ldrvs lr, [r7, #-2509] @ 0xfffff633 │ │ ldrthi pc, [r5], -r0, asr #32 @ │ │ vldrls s20, [r9, #-344] @ 0xfffffea8 │ │ - bgt 40e5ac │ │ + bgt 40e5b8 │ │ stmiavs r8!, {r0, r1, r2, r8, r9, lr, pc}^ │ │ subsle r2, r7, r0, lsl #16 │ │ andseq pc, r0, r5, lsl #2 │ │ @ instruction: 0xf022a938 │ │ cdpeq 12, 4, cr15, cr1, cr14, {4} │ │ andcc pc, r1, #79 @ 0x4f │ │ vseleq.f64 d15, d2, d1 │ │ @@ -137450,56 +137453,56 @@ │ │ streq lr, [r0], -r5, lsl #20 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ andhi pc, r6, r7, asr r8 @ │ │ andeq lr, lr, r8, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ - blt 4579c0 │ │ - blx fee4913c │ │ + blt 4579cc │ │ + blx fee49148 │ │ @ instruction: 0xf8cdf080 │ │ @ instruction: 0xf8cdc02c │ │ - bl 3dba00 │ │ + bl 3dba0c │ │ ldrdls r0, [r9, -r0] │ │ strls r4, [ip, #-40] @ 0xffffffd8 │ │ strls r4, [sp, -r0, asr #4] │ │ sbceq lr, r0, r0, asr #23 │ │ strbeq lr, [r0], r7, lsl #22 │ │ ldceq 8, cr15, [r0], #-344 @ 0xfffffea8 │ │ smlabble fp, r1, r5, r4 │ │ ldcne 8, cr15, [r4], #-344 @ 0xfffffea8 │ │ @ instruction: 0x464a4618 │ │ @ instruction: 0x469a4657 │ │ - bl 175ff84 │ │ + bl 15dff90 │ │ ssatmi r4, #27, r3, asr #12 │ │ subsle r2, r6, r0, lsl #16 │ │ @ instruction: 0xf10d9909 │ │ ldmib sp, {r4, r5, r9, sl, fp}^ │ │ cdpne 12, 4, cr6, cr8, cr10, {0} │ │ umlalmi lr, r0, lr, r8 │ │ bicsle r4, r2, r1 │ │ subeq lr, r8, r8, lsl #20 │ │ stmiavc r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ svccc 0x0080f010 │ │ @ instruction: 0xf10cd106 │ │ - bl 3a698c │ │ - b 2239b0 │ │ + bl 3a6998 │ │ + b 2239bc │ │ ldr r0, [r9, r5, lsl #12]! │ │ andcs r4, r0, #5636096 @ 0x560000 │ │ ldrbtmi r4, [r8], #-2390 @ 0xfffff6aa │ │ ldmdage r9, {r0, r3, r4, r6, ip, pc} │ │ andcs r9, r2, #100, 4 @ 0x40000006 │ │ subsls r4, r8, r9, ror r4 │ │ stmib sp, {r0, r2, r4, fp, ip, pc}^ │ │ ldmdbge r6, {r5, r6, r9, ip}^ │ │ ldmdage r8!, {r0, r1, r2, r4, r6, ip, pc} │ │ cmnls r2, r3, ror #4 │ │ stmdage ip, {r1, r2, r4, r6, ip, pc}^ │ │ @ instruction: 0xf1824641 │ │ - ldmib sp, {r0, r1, r3, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ ldmdbls r3, {r2, r3, r6, fp} │ │ @ instruction: 0xf0404288 │ │ @ instruction: 0xf81a81ac │ │ @ instruction: 0xb3200c03 │ │ ldmib sp, {r0, r3, r4, r8, fp, ip, pc}^ │ │ stmib sp, {r0, r3, r4, r5, r8, r9, sp}^ │ │ @ instruction: 0xf8cd233c │ │ @@ -137520,26 +137523,26 @@ │ │ stmdacs r0, {r0, r1, sl, fp} │ │ stmdage r2!, {r1, r3, r4, r6, r7, r8, ip, lr, pc} │ │ @ instruction: 0xf0064641 │ │ @ instruction: 0xe112fef9 │ │ smladxcs r0, r3, r8, r4 │ │ @ instruction: 0xf1aa4933 │ │ ldrbtmi r0, [r8], #-1537 @ 0xfffff9ff │ │ - blmi ef62f0 │ │ + blmi ef62fc │ │ rsbls r4, r5, r9, ror r4 │ │ ldrbtmi sl, [sl], #-2108 @ 0xfffff7c4 │ │ strcs r9, [r4, -r8, asr #14] │ │ rsbcs lr, r1, sp, asr #19 │ │ smlaldxls sl, r5, r0, r8 │ │ ldrbtmi r2, [fp], #-1795 @ 0xfffff8fd │ │ svcge 0x00609747 │ │ stmib sp, {r1, r2, r6, r8, r9, sl, ip, pc}^ │ │ rsbls r1, r0, r3, ror #12 │ │ stmdage r4, {r2, r6, r8, r9, ip, pc}^ │ │ - @ instruction: 0xf95cf16e │ │ + @ instruction: 0xf956f16e │ │ @ instruction: 0x96407830 │ │ @ instruction: 0xf010e8df │ │ andseq r0, r8, r8 │ │ andseq r0, r3, sp, lsl r0 │ │ streq r0, [sl, #14]! │ │ andeq r0, r8, sl, lsr #11 │ │ andcs r2, r1, r0, lsl #2 │ │ @@ -137556,44 +137559,44 @@ │ │ rsbls r2, r3, r1, lsl #2 │ │ cmneq r1, sp, asr #19 │ │ ldmdbls r0!, {r0, r1, sp} │ │ orreq pc, r0, sp, lsl #17 │ │ strtmi sl, [r8], -r0, ror #26 │ │ cdp2 0, 2, cr15, cr14, cr6, {0} │ │ strtmi r4, [r8], -r6, lsl #12 │ │ - blx febe1aae │ │ + blx fea61aba │ │ @ instruction: 0xf7fda856 │ │ - bicslt pc, lr, r3, lsr #23 │ │ + @ instruction: 0xb1defb9d │ │ mrscs r2, (UNDEF: 1) │ │ stmib sp, {r0, r2, r5, ip, pc}^ │ │ @ instruction: 0xf88d0123 │ │ adcs r1, r6, r8, lsl #1 │ │ - mulseq fp, sl, r6 │ │ - @ instruction: 0x00190bba │ │ - @ instruction: 0x001907da │ │ - @ instruction: 0xffffe0c9 │ │ - andeq ip, r9, r3, ror r4 │ │ - andseq r0, r9, r4, lsl #20 │ │ - andeq r7, r0, pc, lsr r3 │ │ - andeq r3, r7, sp, lsl #8 │ │ + andseq r6, fp, lr, lsl #13 │ │ + andseq r0, r9, lr, lsr #23 │ │ + andseq r0, r9, lr, asr #15 │ │ + @ instruction: 0xffffe0bd │ │ andeq ip, r9, pc, ror #8 │ │ - @ instruction: 0x001908de │ │ + @ instruction: 0x001909f8 │ │ + andeq r7, r0, pc, lsr r3 │ │ + andeq r3, r7, r9, lsl #8 │ │ + andeq ip, r9, fp, ror #8 │ │ + @ instruction: 0x001908d2 │ │ stceq 8, cr15, [r4], {26} │ │ ldmdbeq r8, {r1, r3, r5, r7, r8, ip, sp, lr, pc} │ │ ldmdbls r9, {r3, r6, r8, ip, sp, pc} │ │ teqcs r9, #3620864 @ 0x374000 │ │ @ instruction: 0xf7ffa860 │ │ @ instruction: 0xf89dfce1 │ │ stmdacs ip, {r7, r8} │ │ andcs sp, r0, r2, lsr r1 │ │ subseq lr, r8, sp, asr #19 │ │ subseq lr, r6, sp, asr #19 │ │ ldmdbge r6, {r3, fp, ip, pc}^ │ │ @ instruction: 0xf0282210 │ │ - blge 17e26b8 │ │ + blge 17e26c4 │ │ cfldr32vc mvfx15, [r8], {13} │ │ stm ip, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ stmdage ip, {r0, r1, r2, r3}^ │ │ andls r9, r0, r4, ror fp │ │ strbmi sl, [r9], -r0, ror #16 │ │ @ instruction: 0xf7ff4642 │ │ @ instruction: 0xf89df9a3 │ │ @@ -137601,86 +137604,86 @@ │ │ @ instruction: 0xf0000f0c │ │ ldmdals r0, {r1, r3, r4, r5, r8, pc} │ │ ldrd pc, [r4], #-141 @ 0xffffff73 │ │ @ instruction: 0xf8d06801 │ │ stmdavs r2, {r0, r1, r3, ip, sp, lr}^ │ │ stmdage r4, {r0, r1, r7, fp, sp, lr}^ │ │ tstvc fp, sp, asr #17 @ │ │ - bls 753ba4 │ │ + bls 753bb0 │ │ smlaleq lr, fp, lr, r8 │ │ - bge 1354720 │ │ + bge 135472c │ │ @ instruction: 0xf8ddca07 │ │ subs r3, r8, fp, lsl r1 │ │ @ instruction: 0xf7fda860 │ │ - ldmdbls r9, {r0, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r9, {r0, r1, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ teqcs r9, #3620864 @ 0x374000 │ │ @ instruction: 0xf7ffa860 │ │ @ instruction: 0xf89dfca1 │ │ stmdacs ip, {r7, r8} │ │ strhi pc, [r4, #-0] │ │ ldmdbge r6, {r5, r6, fp, sp, pc}^ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ @ instruction: 0xf89dc1ec │ │ stmdacs r3, {r3, r4, r6, r8} │ │ strbthi pc, [sp], #64 @ 0x40 @ │ │ ldmdacs r0, {r0, r3, r4, r6, fp, ip, pc} │ │ strhi pc, [r0], #-64 @ 0xffffffc0 │ │ stmdahi r1, {r3, r4, r6, fp, ip, pc} │ │ - blvc ff301dc8 │ │ + blvc ff301dd4 │ │ ldrdvc pc, [fp], -r0 │ │ ldrdvs pc, [r7], -r0 │ │ ldrdeq pc, [r3], -r0 │ │ adcsne pc, r0, sp, lsr #17 │ │ adcscs pc, r2, sp, lsl #17 │ │ adcscc pc, pc, sp, lsl #17 │ │ adcsvc pc, fp, sp, asr #17 │ │ adcsvs pc, r7, sp, asr #17 │ │ adcseq pc, r3, sp, asr #17 │ │ @ instruction: 0xf7fda856 │ │ - stmdage ip!, {r0, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdage ip!, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ andls r9, r0, r4, ror fp │ │ strbmi sl, [r9], -r0, ror #16 │ │ @ instruction: 0xf7ff4642 │ │ @ instruction: 0xf89df949 │ │ @ instruction: 0xf1bcc180 │ │ @ instruction: 0xf0000f0c │ │ ldmdals r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, pc} │ │ ldrd pc, [r4], #-141 @ 0xffffff73 │ │ @ instruction: 0xf8d06801 │ │ stmdavs r2, {r0, r1, r3, ip, sp, lr}^ │ │ ldmdage r6, {r0, r1, r7, fp, sp, lr}^ │ │ msrvc SPSR_xc, sp, asr #17 │ │ - bls 753c58 │ │ + bls 753c64 │ │ smlaleq lr, fp, lr, r8 │ │ - bge 17d47d4 │ │ + bge 17d47e0 │ │ ldrdcc pc, [r3, #-141]! @ 0xffffff73 │ │ svcls 0x000fca07 │ │ addgt pc, r8, sp, lsl #17 │ │ andcc pc, fp, r7, asr #17 │ │ ldrhtvs r6, [r9], #-10 │ │ @ instruction: 0xf50d6038 │ │ ldmdbge r8!, {r3, r4, r7, r8, fp, ip, sp, lr} │ │ @ instruction: 0xf1824648 │ │ - stmdbge r2!, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdbge r2!, {r0, r2, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ stmiavc r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ strbmi ip, [r0], -ip, ror #19 │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ ldmdbge sl, {r1, r2, r4, r6, fp, sp, pc} │ │ strbmi r4, [r3], -sl, asr #12 │ │ - blx 85fee0 │ │ + blx 7dfeec │ │ @ instruction: 0x0158f89d │ │ @ instruction: 0xf43f280c │ │ ldmdage r6, {r1, r3, r5, r6, r7, r8, sl, fp, sp, pc}^ │ │ - blx ff3e1c6c │ │ + blx ff261c78 │ │ cfstr32ls mvfx14, [r7], {229} @ 0xe5 │ │ mlseq r6, r4, r8, pc @ │ │ @ instruction: 0xf0402803 │ │ - bmi ff8c3f68 │ │ + bmi ff8c3f74 │ │ cfstrdge mvd4, [ip, #-488] @ 0xfffffe18 │ │ movwcs r4, #13857 @ 0x3621 │ │ @ instruction: 0xf0544628 │ │ stmdbls ip, {r0, r2, r3, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ stmdbcs r1, {r3, r5, r8, sl, fp, ip} │ │ ldmib r0, {r0, r1, r6, r8, ip, lr, pc}^ │ │ stmvs r0, {r9, ip} │ │ @@ -137693,86 +137696,86 @@ │ │ rsbls r4, r3, sp, ror r4 │ │ rsbls sl, r2, r6, asr r8 │ │ ldrbtmi sl, [lr], #-2116 @ 0xfffff7bc │ │ subne lr, r4, #3358720 @ 0x334000 │ │ subsls r9, r8, r9, asr r4 │ │ ldrbvs lr, [r6, #-2509] @ 0xfffff633 │ │ stmdbge r0!, {r1, r5, fp, sp, pc}^ │ │ - blx fe02e6 │ │ - blge acacf8 │ │ + blx e602f2 │ │ + blge acad04 │ │ @ instruction: 0xf10d9944 │ │ - blgt 567068 │ │ + blgt 567074 │ │ stm ip, {r8, fp, sp} │ │ svclt 0x001e000d │ │ andcs r9, r1, #4521984 @ 0x450000 │ │ - @ instruction: 0xff06f0a3 │ │ - blge 114e5dc │ │ + @ instruction: 0xff04f0a3 │ │ + blge 114e5e8 │ │ stmib r4, {r0, r1, r2, r9, fp, lr, pc}^ │ │ movwgt r1, #29186 @ 0x7202 │ │ stmib r4, {r8, r9, sp}^ │ │ ldmdage sl, {ip, sp} │ │ - blx fea1fda2 │ │ + blx fea1fdae │ │ pop {r0, r1, r3, r5, r6, ip, sp, pc} │ │ stmdbls lr, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ - blls 3ac51c │ │ + blls 3ac528 │ │ andcs lr, r0, r3, asr #19 │ │ smlabthi r2, r3, r9, lr │ │ - blls 99cb10 │ │ + blls 99cb1c │ │ andne lr, r0, #208, 18 @ 0x340000 │ │ - blcs 23df30 │ │ + blcs 23df3c │ │ eorsne lr, r0, #3358720 @ 0x334000 │ │ subsle r9, r6, r2, lsr r0 │ │ ldmdbge r0!, {r1, r3, r4, fp, sp, pc} │ │ @ instruction: 0xf0223010 │ │ @ instruction: 0x0e41fa5c │ │ andcc pc, r1, #79 @ 0x4f │ │ vqrdmulh.s d15, d2, d1 │ │ @ instruction: 0xb71ae9dd │ │ ldmdbge r1!, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ streq lr, [r0, #-2567] @ 0xfffff5f9 │ │ @ instruction: 0xf85b2400 │ │ - b fe3bbd74 │ │ + b fe3bbd80 │ │ @ instruction: 0xf1a00003 │ │ - b a7016c │ │ + b a70178 │ │ @ instruction: 0xf0300000 │ │ andsle r3, lr, pc, ror r1 │ │ stmib sp, {r3, r9, fp, ip, sp, pc}^ │ │ - blx fee349d4 │ │ + blx fee349e0 │ │ strmi pc, [ip], -r0, lsl #1 │ │ sbcseq lr, r0, r5, lsl #22 │ │ submi r4, r0, #56 @ 0x38 │ │ sbceq lr, r0, r0, asr #23 │ │ stmiaeq r0, {r0, r1, r3, r8, r9, fp, sp, lr, pc}^ │ │ ldceq 8, cr15, [r0], #-352 @ 0xfffffea0 │ │ smlabble r6, r1, r5, r4 │ │ ldcne 8, cr15, [r4], #-352 @ 0xfffffea0 │ │ @ instruction: 0x464a4650 │ │ - stmdb sl!, {r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ + stmdb r4!, {r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ mcrne 1, 3, fp, cr0, cr0, {6} │ │ tsteq r4, r0, lsl sl │ │ tstmi r7, #3620864 @ 0x374000 │ │ - b 3d8530 │ │ + b 3d853c │ │ @ instruction: 0xf50d0046 │ │ @ instruction: 0xf01078c0 │ │ tstle r4, r0, lsl #31 │ │ stmdbne r8!, {r2, sl, ip, sp} │ │ streq lr, [r7, #-2560] @ 0xfffff600 │ │ - bge 1a9dcec │ │ + bge 1a9dcf8 │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd211b │ │ @ instruction: 0xf8cd1117 │ │ tst fp, #-1073741820 @ 0xc0000004 │ │ stceq 8, cr15, [r8], #-96 @ 0xffffffa0 │ │ stmiavc r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ ldmdbls r0!, {r0, r5, r8, r9, pc} │ │ stmdbcs r0, {r0, r1, r2, sl, fp, ip, pc} │ │ ldmdals r1!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a32201 │ │ - bvs ffba3814 │ │ + bvs ffba3818 │ │ @ instruction: 0xf0002d00 │ │ @ instruction: 0xf1088296 │ │ andsls r0, r3, r8 │ │ @ instruction: 0xf8d4a844 │ │ andscc sl, r0, r0, lsr #32 │ │ stmdage ip, {r0, r1, r2, r4, ip, pc}^ │ │ tsteq r0, r0, lsl #2 @ │ │ @@ -137783,58 +137786,58 @@ │ │ mlseq r7, r4, r8, pc @ │ │ ldrdls r4, [lr], -r3 │ │ subseq pc, r8, r4, lsl #2 │ │ ldmdals r2, {r2, r3, ip, pc} │ │ @ instruction: 0xf04f9109 │ │ stmdavs r0, {r7, r8, ip, sp} │ │ andls r3, sp, r8 │ │ - bleq 361fb0 │ │ + bleq 361fbc │ │ streq lr, [r0], #-2593 @ 0xfffff5df │ │ ldmdbls r0!, {r0, r2, r3, sp, lr, pc} │ │ stmdbcs r0, {r0, r1, r2, r3, r8, sl, fp, ip, pc} │ │ ldmdals r1!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a32201 │ │ - mcrne 14, 3, pc, cr0, cr5, {2} @ │ │ - b 333264 │ │ + mcrne 14, 3, pc, cr0, cr3, {2} @ │ │ + b 333270 │ │ @ instruction: 0xf0000400 │ │ ldmdblt r4, {r1, r5, r6, r9, pc}^ │ │ - bleq 361fd8 │ │ - beq fea60518 │ │ + bleq 361fe4 │ │ + beq fea60524 │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f6 │ │ - blt a31080 │ │ - blx fee2c684 │ │ + blt a3108c │ │ + blx fee2c690 │ │ @ instruction: 0xf04ff080 │ │ - bl feaa628c │ │ + bl feaa6298 │ │ ldrdeq r0, [r9], r0 @ │ │ sbcseq lr, r0, r1, lsr #23 │ │ strbeq lr, [r0], sl, lsl #22 │ │ tsteq sl, r6, asr r9 │ │ smlalbteq lr, ip, sp, r9 │ │ stmib sp, {r0, sp}^ │ │ andcs r2, r3, r6, asr r0 │ │ lsleq pc, sp, #17 @ │ │ rsbls r2, r4, r0, lsr #32 │ │ rsbls r9, r6, r6, lsl r8 │ │ subsls sl, r8, #5636096 @ 0x560000 │ │ rsbls r9, r5, r7, ror #4 │ │ rsbls r9, r0, #536870918 @ 0x20000006 │ │ strbmi sl, [r1], -ip, asr #16 │ │ - blx 1be04f0 │ │ + blx 1a604fc │ │ @ instruction: 0xf0402800 │ │ - bge 17c4c18 │ │ + bge 17c4c24 │ │ stmib sp, {r4, r5, r8, r9, fp, sp, pc}^ │ │ - bgt 3f8f14 │ │ + bgt 3f8f20 │ │ @ instruction: 0xf816c307 │ │ stmdacs r3, {r1, sl, fp} │ │ @ instruction: 0xf816d12b │ │ ldmdb r6, {r0, sl, fp, sp}^ │ │ stmib sp, {r1, r2, r8}^ │ │ - bcs 4243d0 │ │ + bcs 4243dc │ │ ldmdbge r8!, {r1, r2, r3, fp, ip, pc} │ │ ldrvc lr, [r1, #-2525]! @ 0xfffff623 │ │ svclt 0x00089c19 │ │ stmdals sp, {r1, r9, sl, lr} │ │ rsccs pc, r8, sp, lsl #17 │ │ @ instruction: 0xf9e6f006 │ │ andsls r2, r8, r0, lsl #16 │ │ @@ -137842,86 +137845,86 @@ │ │ @ instruction: 0xf1002d00 │ │ ldmdami fp!, {r1, r3, r6, r8, r9, pc} │ │ andsls r4, r1, r8, ror r4 │ │ sbchi pc, pc, r0 │ │ tstcs r1, r0, lsl #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - stc2l 0, cr15, [r8, #652]! @ 0x28c │ │ + stc2l 0, cr15, [r6, #652]! @ 0x28c │ │ @ instruction: 0xf0002800 │ │ strmi r8, [r6], -r9, asr #6 │ │ ldcls 0, cr14, [r9], {194} @ 0xc2 │ │ stmdacs r0, {r5, r6, r7, fp, sp, lr} │ │ @ instruction: 0xf104d050 │ │ ldmdbge r0!, {r4} │ │ @ instruction: 0xf957f022 │ │ @ instruction: 0xf04f0e41 │ │ ldmib r4, {r0, r9, ip, sp}^ │ │ - blx 279b5a │ │ + blx 279b66 │ │ ldmib sp, {r1, sl, ip, sp, lr, pc}^ │ │ - b 3f0824 │ │ + b 3f0830 │ │ @ instruction: 0xf04f0800 │ │ @ instruction: 0xf8550c00 │ │ - b fe3bbf8c │ │ + b fe3bbf98 │ │ @ instruction: 0xf1a00004 │ │ - b a70378 │ │ + b a70384 │ │ @ instruction: 0xf0300000 │ │ eorle r3, r7, pc, ror r1 │ │ ldrls fp, [r1, -r8, lsl #20] │ │ @ instruction: 0xf080fab0 │ │ andsgt pc, r4, sp, asr #17 │ │ - bl 448fec │ │ + bl 448ff8 │ │ ldrdls r0, [r3, -r0] │ │ strls r4, [r7, #-56] @ 0xffffffc8 │ │ - bl ff234898 │ │ - bl 36429c │ │ + bl ff2348a4 │ │ + bl 3642a8 │ │ @ instruction: 0xf85707c0 │ │ addmi r0, r2, #48, 24 @ 0x3000 │ │ @ instruction: 0xf857d109 │ │ @ instruction: 0x46181c34 │ │ @ instruction: 0x4615461c │ │ - stmda r0!, {r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ + ldmda sl, {r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ strtmi r4, [r3], -sl, lsr #12 │ │ stmdbls r3, {r4, r5, r8, r9, ip, sp, pc} │ │ mcrne 12, 2, r9, cr8, cr8, {0} │ │ stcls 15, cr9, [r7, #-68] @ 0xffffffbc │ │ @ instruction: 0xf8dd4001 │ │ bicsle ip, r7, r4, lsl r0 │ │ subeq lr, r6, r6, lsl #20 │ │ svccc 0x0080f010 │ │ @ instruction: 0xf10cd106 │ │ - bl 426fec │ │ - b 224010 │ │ + bl 426ff8 │ │ + b 22401c │ │ strb r0, [r0, r7, lsl #16] │ │ andcs sl, ip, r0, ror #24 │ │ cmpeq r8, sp, lsl #17 @ │ │ svclt 0x0000e019 │ │ - @ instruction: 0xffe396af │ │ - andseq r0, r9, lr, lsl r7 │ │ + @ instruction: 0xffe396a3 │ │ + andseq r0, r9, r2, lsl r7 │ │ andeq r7, r0, pc, lsl r1 │ │ - andeq r3, r7, r9, ror r1 │ │ - @ instruction: 0x001906fa │ │ - andseq r5, fp, ip, lsl pc │ │ + andeq r3, r7, r5, ror r1 │ │ + andseq r0, r9, lr, ror #13 │ │ + andseq r5, fp, r0, lsl pc │ │ @ instruction: 0xf1a7ac60 │ │ strtmi r0, [r0], -r8, lsr #2 │ │ - blx e002e │ │ + blx e003a │ │ ldmdbge r6, {r5, r9, sl, lr}^ │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ stmiami r1!, {r2, r3, r5, r6, r7, r8, lr, pc}^ │ │ - bls 52c430 │ │ + bls 52c43c │ │ ldrbtmi r9, [r8], #-353 @ 0xfffffe9f │ │ stmdbge r4, {r0, r1, r5, r6, r8, ip, pc}^ │ │ ldmdbls r5, {r1, r5, r6, r8, ip, pc} │ │ stmib sp, {r0, r1, r2, r6, r8, ip, pc}^ │ │ ldmdbge r0!, {r0, r2, r6, r9, ip} │ │ orrsls pc, r0, sp, asr #17 │ │ rsbls r9, r0, r4, asr #2 │ │ @ instruction: 0x4621a834 │ │ - @ instruction: 0xf97ef182 │ │ + @ instruction: 0xf978f182 │ │ @ instruction: 0x8158f89d │ │ svceq 0x000cf1b8 │ │ eorshi pc, lr, #0 │ │ @ instruction: 0xf10d9e08 │ │ ldmib sp, {r5, r6, r7, sl, fp}^ │ │ ldmdavs r2!, {r2, r4, r5, ip} │ │ ldmvs r7!, {r0, r1, r4, r5, r6, fp, sp, lr} │ │ @@ -137929,95 +137932,95 @@ │ │ rscvs pc, fp, sp, asr #17 │ │ addeq lr, ip, ip, lsl #17 │ │ stfeqd f7, [r8], {13} │ │ ldm r3, {r0, r3, r8, r9, fp, ip, pc} │ │ stm ip, {r2, r4, r5, r6, r7, lr} │ │ andcs r4, r2, #244 @ 0xf4 │ │ andeq pc, r0, #200, 4 @ 0x8000000c │ │ - blle 334ad0 │ │ + blle 334adc │ │ svclt 0x001c2900 │ │ @ instruction: 0xf0a32201 │ │ - bge 1063574 │ │ + bge 1063578 │ │ @ instruction: 0xf10d9f0a │ │ @ instruction: 0xf8dd0988 │ │ - bgt 3f0450 │ │ + bgt 3f045c │ │ andcc pc, fp, r7, asr #17 │ │ eorsvs r6, r8, r9, ror r0 │ │ adcsvs r4, sl, r8, asr #12 │ │ ldm r0, {r0, r1, r3, r8, fp, ip, pc} │ │ ldrshgt r0, [ip, #12]! │ │ teqhi r0, sp, lsl #17 @ │ │ @ instruction: 0x2601e118 │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf18a462a │ │ - stmiavs r0!, {r2, r3, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmiavs r0!, {r1, r2, r5, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdacs r0, {r1, r5, r6, r8, sl, ip, pc} │ │ stmib sp, {r2, r9, sl, ip, pc}^ │ │ @ instruction: 0xf0005660 │ │ @ instruction: 0xf1048132 │ │ stmdbge r0!, {r4}^ │ │ @ instruction: 0xf88bf022 │ │ @ instruction: 0xf04f0e41 │ │ - blx 2708f2 │ │ + blx 2708fe │ │ ldmib r4, {r1, r8, r9, ip, sp, lr, pc}^ │ │ ldmib sp, {r8, sl, sp, lr}^ │ │ - b 388a7c │ │ + b 388a88 │ │ strcs r0, [r0], #-2048 @ 0xfffff800 │ │ andvc pc, r8, r6, asr r8 @ │ │ andeq lr, r3, r7, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ - blt 458198 │ │ - blx fee4952c │ │ + blt 4581a4 │ │ + blx fee49538 │ │ movwls pc, #28800 @ 0x7080 @ │ │ strne lr, [r2], #-2509 @ 0xfffff633 │ │ sbcseq lr, r0, r8, lsl #22 │ │ submi r4, r0, #40 @ 0x28 │ │ sbceq lr, r0, r0, asr #23 │ │ strbeq lr, [r0, #2822] @ 0xb06 │ │ ldceq 8, cr15, [r0], #-340 @ 0xfffffeac │ │ smlabble r7, r2, r2, r4 │ │ ldcne 8, cr15, [r4], #-340 @ 0xfffffeac │ │ ldrmi r4, [r4], -r8, asr #12 │ │ - svc 0x0058f18d │ │ + svc 0x0052f18d │ │ orrslt r4, r0, r2, lsr #12 │ │ - blls 40a554 │ │ + blls 40a560 │ │ stcls 14, cr1, [r5, #-288] @ 0xfffffee0 │ │ andmi r9, r1, r3, lsl #24 │ │ - b 4188cc │ │ + b 4188d8 │ │ @ instruction: 0xf0100047 │ │ @ instruction: 0xf0403f80 │ │ strcc r8, [r4], #-238 @ 0xffffff12 │ │ andeq lr, r4, r8, lsl #22 │ │ stmdaeq r5, {r9, fp, sp, lr, pc} │ │ stmdbls r0!, {r1, r2, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r4, r1, #72, 12 @ 0x4800000 │ │ - stc2l 0, cr15, [r4], {163} @ 0xa3 │ │ + stc2l 0, cr15, [r2], {163} @ 0xa3 │ │ eoreq pc, r8, r5, lsr #3 │ │ eorls r7, r2, r1, lsl #16 │ │ @ instruction: 0xf040290a │ │ - bmi fe444880 │ │ + bmi fe44488c │ │ @ instruction: 0xf1a5447a │ │ ldmdage ip!, {r2, r5, r8} │ │ - @ instruction: 0xf930f097 │ │ + @ instruction: 0xf92ef097 │ │ eorcs r9, r8, lr, lsr lr │ │ - blx febad5a2 │ │ + blx febad5ae │ │ stmdacs r0, {ip, sp, lr} │ │ subshi pc, sl, #64 @ 0x40 │ │ rscsvc pc, r8, pc, asr #12 │ │ rscsvc pc, pc, r7, asr #13 │ │ vhsub.s8 d4, d16, d7 │ │ strcs r8, [r0], #-595 @ 0xfffffdad │ │ ldmdals r1, {r0, r1, r2, r5, r6, r8, ip, sp, pc} │ │ strcs r2, [r8, #-264] @ 0xfffffef8 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a34638 │ │ - stmdacs r0, {r0, r1, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r7, sl, fp, ip, sp, lr, pc} │ │ subhi pc, r5, #0 │ │ @ instruction: 0xe00246b1 │ │ @ instruction: 0xf04f2008 │ │ ldmdbls sp!, {r8, fp} │ │ strbls r2, [r2], #-3584 @ 0xfffff200 │ │ subls lr, r0, sp, asr #19 │ │ tstls r7, r1 │ │ @@ -138038,15 +138041,15 @@ │ │ stmdbcs r9, {r0, fp, ip, sp, lr} │ │ cmphi lr, r0, asr #32 @ │ │ strvs lr, [r6], #-2512 @ 0xfffff630 │ │ stmdbeq r8, {r8, ip, sp, lr, pc} │ │ strvc lr, [r8, #-2512] @ 0xfffff630 │ │ stmiavc r0, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ strbmi r4, [r0], -r9, asr #12 │ │ - blx e02cc │ │ + blx e02d8 │ │ strbvc lr, [r6, #-2509]! @ 0xfffff633 │ │ stmib sp, {r1, r2, r4, r6, r8, r9, fp, sp, pc}^ │ │ ldm r8!, {r2, r5, r6, sl, sp, lr} │ │ ldrmi r0, [r9], -r4, ror #1 │ │ ldm r8, {r2, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, r4, ror #1 │ │ ldmdbls r2, {r2, r4, r5, r6, fp, ip, pc} │ │ @@ -138073,210 +138076,210 @@ │ │ @ instruction: 0xe7a4f9ff │ │ and r4, r1, r0, lsl #13 │ │ ldrdls pc, [r0, -sp] │ │ mcrrne 8, 0, r9, r7, cr5 │ │ svccc 0x00019807 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0940528 │ │ - qadd16mi pc, r8, r9 @ │ │ + qadd16mi pc, r8, r7 @ │ │ ldmdals ip!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 250794 │ │ + bl 2507a0 │ │ andcs r0, r8, #128 @ 0x80 │ │ stmdals r7, {r0, r6, r7} │ │ - ldc2 0, cr15, [r2], {163} @ 0xa3 │ │ + ldc2 0, cr15, [r0], {163} @ 0xa3 │ │ stmib sp, {r1, r3, sp}^ │ │ - strbls r9, [pc], #-2125 @ 2242e8 │ │ + strbls r9, [pc], #-2125 @ 2242f4 │ │ stmibeq r8, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ teqeq r0, sp, lsl #17 @ │ │ @ instruction: 0x4648a930 │ │ - @ instruction: 0xf994f182 │ │ + @ instruction: 0xf98ef182 │ │ @ instruction: 0xf50d9c10 │ │ stmdbge ip, {r6, r7, fp, ip, sp, lr}^ │ │ stmibgt ip!, {r6, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r5, r6, r7, lr, pc} │ │ rscgt r0, ip, ip, ror #1 │ │ ldmdbge sl, {r1, r2, r4, r6, fp, sp, pc} │ │ strbmi r4, [r3], -sl, asr #12 │ │ - mcr2 0, 6, pc, cr0, cr13, {4} @ │ │ + mrc2 0, 5, pc, cr14, cr13, {4} │ │ @ instruction: 0x0158f89d │ │ @ instruction: 0xf43f280c │ │ ldmdage r6, {r2, r4, r7, r8, sl, fp, sp, pc}^ │ │ - @ instruction: 0xff6ef7fc │ │ + @ instruction: 0xff68f7fc │ │ cdpge 5, 1, cr14, cr10, cr15, {4} │ │ cdpgt 15, 0, cr9, cr15, cr6, {0} │ │ ldm r6, {r0, r1, r2, r3, r8, r9, sl, lr, pc} │ │ strgt r0, [pc, -pc] │ │ pop {r0, r1, r3, r5, r6, ip, sp, pc} │ │ ldmdami sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf1854478 │ │ - bic pc, r6, sp, lsl #16 │ │ + bic pc, r6, r7, lsl #16 │ │ @ instruction: 0xf024a856 │ │ ldmib sp, {r7, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [pc], {65} @ 0x41 │ │ @ instruction: 0x9018f8dd │ │ andle r3, r5, r1, lsl #30 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - mcr2 0, 6, pc, cr12, cr4, {4} @ │ │ + mcr2 0, 6, pc, cr10, cr4, {4} @ │ │ ldrb r4, [r7, r8, lsr #12]! │ │ teqlt r1, r0, asr #18 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #4259840 @ 0x410000 │ │ @ instruction: 0xf0a300c9 │ │ - stmdals r5, {r0, r2, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r5, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ stmdals r7, {r0, r1, r2, r6, sl, fp, ip} │ │ andle r3, r5, r1, lsl #30 │ │ streq pc, [r8, #-256]! @ 0xffffff00 │ │ - mrc2 0, 5, pc, cr8, cr4, {4} │ │ + mrc2 0, 5, pc, cr6, cr4, {4} │ │ ldrb r4, [r7, r8, lsr #12]! │ │ stmdacs r0, {r2, r3, r4, r5, fp, ip, pc} │ │ addhi pc, r9, r0 │ │ addeq lr, r0, r0, lsl #22 │ │ sbceq r2, r1, r8, lsl #4 │ │ @ instruction: 0xf0a39807 │ │ - add pc, r0, pc, lsr #23 │ │ - andseq r0, r9, lr, asr r3 │ │ - andseq r4, r9, r4, lsl #5 │ │ - andseq r0, r9, r2, asr r1 │ │ - mulseq r9, r8, r0 │ │ + add pc, r0, sp, lsr #23 │ │ + andseq r0, r9, r2, asr r3 │ │ + andseq r4, r9, r8, ror r2 │ │ + andseq r0, r9, r6, asr #2 │ │ + andseq r0, r9, ip, lsl #1 │ │ strcs r4, [r0], #-2515 @ 0xfffff62d │ │ - blmi ff736f0c │ │ + blmi ff736f18 │ │ subls r4, r6, r9, ror r4 │ │ stmib sp, {r1, sp}^ │ │ andcs r1, r1, r4, asr #32 │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ rsbls r2, r3, r0, rrx │ │ rsbls sl, r2, r0, asr #16 │ │ ldrbtmi sl, [fp], #-2116 @ 0xfffff7bc │ │ movtls r9, #5220 @ 0x1464 │ │ stmdage ip, {r6, ip, pc}^ │ │ @ instruction: 0xf181a960 │ │ - bge 15642a8 │ │ - bgt 40b008 │ │ + bge 156429c │ │ + bgt 40b014 │ │ andne lr, r2, #3194880 @ 0x30c000 │ │ andmi lr, r0, r3, asr #19 │ │ @ instruction: 0xf7fca856 │ │ - and pc, sp, r3, lsl #30 │ │ - bgt 40ed88 │ │ + strd pc, [sp], -sp │ │ + bgt 40ed94 │ │ msrcs SPSR_xc, sp, asr #17 │ │ cmpne pc, sp, asr #17 @ │ │ cmpeq fp, sp, asr #17 @ │ │ sbcsvs r9, sl, r6, lsl #22 │ │ @ instruction: 0x60586099 │ │ andsvs r2, r8, r0 │ │ stmdbcs r0, {r3, r4, r5, r8, fp, ip, pc} │ │ cfldrdge mvd15, [r3], #-252 @ 0xffffff04 │ │ sub r9, ip, r9, lsr r8 │ │ - blge 154ecec │ │ + blge 154ecf8 │ │ movwgt ip, #31239 @ 0x7a07 │ │ rsbls r2, r0, r0 │ │ stmdals r8, {r5, r6, r8, sl, fp, sp, pc} │ │ strtmi r2, [r9], -r4, lsl #4 │ │ cdp2 0, 5, cr15, cr8, cr7, {1} │ │ ldmibmi r4!, {r5, r6, fp, ip, pc} │ │ ldrbtmi r9, [r9], #-86 @ 0xffffffaa │ │ - bge 17ab8ec │ │ + bge 17ab8f8 │ │ @ instruction: 0xf7fd2304 │ │ - andcs pc, r7, r7, asr fp @ │ │ + andcs pc, r7, r1, asr fp @ │ │ orreq pc, r0, sp, lsl #17 │ │ ldmdbge sl, {r1, r2, r4, r6, fp, sp, pc} │ │ - blge 1a4ed90 │ │ - mrc2 0, 0, pc, cr10, cr13, {4} │ │ + blge 1a4ed9c │ │ + mrc2 0, 0, pc, cr8, cr13, {4} │ │ @ instruction: 0x0158f89d │ │ stmdacs ip, {r0, r1, r2, sl, fp, ip, pc} │ │ cfstrdge mvd15, [r3], {63} @ 0x3f │ │ @ instruction: 0xf7fca856 │ │ - ldrt pc, [lr], #3783 @ 0xec7 @ │ │ + ldrt pc, [lr], #3777 @ 0xec1 @ │ │ andcs r4, r0, #10944512 @ 0xa70000 │ │ ldrbtmi r4, [r8], #-2471 @ 0xfffff659 │ │ andcs r9, r1, #100, 4 @ 0x40000006 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmdbge r2!, {r5, r6, r9, ip} │ │ ldmdage r8!, {r0, r1, r5, ip, pc} │ │ cmnls r2, r3, ror #4 │ │ ldmdage r6, {r1, r5, ip, pc}^ │ │ @ instruction: 0xf181a960 │ │ - ldmib sp, {r0, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8dd6456 │ │ @ instruction: 0xf8dd8160 │ │ stmib r9, {r3, r4, ip, pc}^ │ │ @ instruction: 0xf8c96401 │ │ ldmdbls r0!, {r2, r3, pc} │ │ @ instruction: 0xf8c92000 │ │ stmdbcs r0, {} @ │ │ cfstrsge mvf15, [r5], #-252 @ 0xffffff04 │ │ andcs r9, r1, #3211264 @ 0x310000 │ │ - blx 9e0756 │ │ + blx 960762 │ │ @ instruction: 0xf023a81a │ │ rsblt pc, fp, r0, asr #31 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8ddaa34 │ │ - bgt 40853c │ │ + bgt 408548 │ │ movweq pc, #16649 @ 0x4109 @ │ │ strb ip, [r6, r7, lsl #6]! │ │ andcs r4, r0, #9306112 @ 0x8e0000 │ │ movwcs r4, #6542 @ 0x198e │ │ rsbls r4, r4, #120, 8 @ 0x78000000 │ │ rsbls r4, r3, #2030043136 @ 0x79000000 │ │ cmnls r1, #4, 4 @ 0x40000000 │ │ rsbls r9, r0, r2, ror #4 │ │ @ instruction: 0xf184a860 │ │ - rsc pc, r8, r5, asr pc @ │ │ + rsc pc, r8, pc, asr #30 │ │ movwcs r4, #2184 @ 0x888 │ │ stmibmi r9, {r3, r7, r9, fp, lr} │ │ subsls r4, r7, r8, ror r4 │ │ ldrbtmi sl, [r9], #-2082 @ 0xfffff7de │ │ movwcs r9, #4964 @ 0x1364 │ │ cmnls r1, #2046820352 @ 0x7a000000 │ │ - blge 17c92ac │ │ + blge 17c92b8 │ │ subsls r9, r6, r2, ror #6 │ │ stmdage r0!, {r5, r6, r9, ip, pc}^ │ │ - @ instruction: 0xff40f184 │ │ + @ instruction: 0xff3af184 │ │ stmmi r1, {r0, r1, r4, r6, r7, sp, lr, pc} │ │ stmibmi r2, {r0, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge ab5720 │ │ + bge ab572c │ │ teqcs r7, r0, lsl #2 │ │ - @ instruction: 0xf888f185 │ │ + @ instruction: 0xf882f185 │ │ ldm pc, {r0, r1, r2, r6, r7, sp, lr, pc}^ @ │ │ strmi pc, [r6, -r0] │ │ subpl ip, pc, #77594624 @ 0x4a00000 │ │ - ldrbvs r5, [pc], #-2645 @ 224554 │ │ + ldrbvs r5, [pc], #-2645 @ 224560 │ │ ldmdami sl!, {r0, r3, r5, r6, r9, sl, fp, sp, lr}^ │ │ subs r4, ip, r8, ror r4 │ │ - bge ab6744 │ │ + bge ab6750 │ │ ldmdbmi sl!, {r0, r3, r4, r5, r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ tstls r0, r9, ror r4 │ │ @ instruction: 0xf1852146 │ │ - ldmdami r7!, {r0, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ + ldmdami r7!, {r0, r1, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ ldmdbmi r8!, {r0, r1, r2, r4, r5, r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge ab5764 │ │ + bge ab5770 │ │ teqcs r7, r0, lsl #2 │ │ - @ instruction: 0xf866f185 │ │ + @ instruction: 0xf860f185 │ │ ldm pc, {r0, r2, r5, r7, sp, lr, pc}^ @ │ │ cdpvs 0, 0, cr15, cr6, cr0, {0} │ │ ldmdbvc r6!, {r0, r4, r5, r6, sl, sp, pc}^ │ │ - blhi fe3c4b88 │ │ + blhi fe3c4b94 │ │ ldmdami r0!, {r0, r2, r5, r7, r9, fp, sp, pc}^ │ │ add r4, r3, r8, ror r4 │ │ ldrbtmi r4, [r8], #-2159 @ 0xfffff791 │ │ - cdp2 1, 13, cr15, cr12, cr4, {4} │ │ + cdp2 1, 13, cr15, cr6, cr4, {4} │ │ @ instruction: 0xf04fe095 │ │ and r0, ip, r0, lsl #16 │ │ ldmibmi r5, {r2, r4, r6, r7, fp, lr}^ │ │ ldrbtmi r4, [r8], #-2773 @ 0xfffff52b │ │ rsbls r4, r0, r9, ror r4 │ │ subls r4, r5, #2046820352 @ 0x7a000000 │ │ subls sl, r4, #64, 20 @ 0x40000 │ │ eors sl, lr, r4, asr #20 │ │ - bmi ff2099dc │ │ + bmi ff2099e8 │ │ stmdbls r4, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf1814640 │ │ - ldrht pc, [lr], #-215 @ 0xffffff29 @ │ │ + ldrht pc, [lr], #-209 @ 0xffffff2f @ │ │ ldrbtmi r4, [r8], #-2237 @ 0xfffff743 │ │ popmi {r0, sp, lr, pc} │ │ subls r4, r4, r8, ror r4 │ │ eor r2, r2, r6 │ │ ldrbtmi r4, [r8], #-2235 @ 0xfffff745 │ │ ldmmi fp!, {r0, r1, r4, sp, lr, pc} │ │ ands r4, r0, r8, ror r4 │ │ @@ -138290,29 +138293,29 @@ │ │ ldmmi r6!, {r0, r2, r3, sp, lr, pc} │ │ subls r4, r4, r8, ror r4 │ │ and r2, r8, r4 │ │ ldrbtmi r4, [r8], #-2228 @ 0xfffff74c │ │ andcs r9, r5, r4, asr #32 │ │ ldmmi r3!, {r0, r1, sp, lr, pc} │ │ subls r4, r4, r8, ror r4 │ │ - bmi feeac688 │ │ - blmi feed0344 │ │ + bmi feeac694 │ │ + blmi feed0350 │ │ ldrbtmi r4, [sl], #-2482 @ 0xfffff64e │ │ subls r4, r5, fp, ror r4 │ │ subvc lr, r0, #3358720 @ 0x334000 │ │ - bge 1235828 │ │ + bge 1235834 │ │ stmdage r0!, {r5, r6, r8, r9, ip, pc}^ │ │ movwcs r2, #1793 @ 0x701 │ │ andvc lr, r1, #192, 18 @ 0x300000 │ │ movwvc lr, #14784 @ 0x39c0 │ │ - cdp2 1, 10, cr15, cr10, cr4, {4} │ │ + cdp2 1, 10, cr15, cr4, cr4, {4} │ │ smladxls r1, sp, r0, lr │ │ ldrbtmi r4, [sl], #-2715 @ 0xfffff565 │ │ strtmi r9, [r8], -r1, lsl #18 │ │ - stc2l 1, cr15, [lr, #-516]! @ 0xfffffdfc │ │ + stc2l 1, cr15, [r8, #-516]! @ 0xfffffdfc │ │ stmiami r9!, {r0, r2, r4, r5, sp, lr, pc} │ │ and r4, r1, r8, ror r4 │ │ ldrbtmi r4, [r8], #-2216 @ 0xfffff758 │ │ andcs r9, r6, ip, asr #32 │ │ stmiami r7!, {r3, r4, sp, lr, pc} │ │ ands r4, r3, r8, ror r4 │ │ ldrbtmi r4, [r8], #-2214 @ 0xfffff75a │ │ @@ -138332,206 +138335,206 @@ │ │ ldrbtmi r2, [r9], #-0 │ │ andcs r9, r1, r4, rrx │ │ smlsldxls r4, r4, fp, r4 @ │ │ strbls sl, [r2, -r4, asr #30]! │ │ subls r9, r5, #99 @ 0x63 │ │ rsbcc lr, r0, sp, asr #19 │ │ @ instruction: 0xf184a860 │ │ - cdple 14, 15, cr15, cr14, cr11, {3} │ │ + cdple 14, 15, cr15, cr14, cr5, {3} │ │ ldrbtmi r4, [r8], #-2197 @ 0xfffff76b │ │ andcs r9, r5, ip, asr #32 │ │ ldmmi r4, {r2, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ subls r4, ip, r8, ror r4 │ │ bfi r2, r6, #0, #32 │ │ sub lr, r0, r1, asr #32 │ │ stmdbls ip, {r0, r1, r2, r4, r6, sp, lr, pc}^ │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ sbcshi pc, sp, r0 │ │ sbcs r9, r7, sp, asr #16 │ │ strmi lr, [r4], -r2, asr #1 │ │ svclt 0x0000e0d1 │ │ - @ instruction: 0xffe38fbe │ │ - andseq pc, r8, ip, ror #31 │ │ + @ instruction: 0xffe38fb2 │ │ + andseq pc, r8, r0, ror #31 │ │ andeq r6, r0, pc, asr #21 │ │ - @ instruction: 0xffe39145 │ │ + @ instruction: 0xffe39139 │ │ andeq r6, r0, r3, lsl #21 │ │ - andseq pc, r8, r4, lsl #31 │ │ - andseq r3, r9, ip, lsl #30 │ │ - andseq r3, r9, r0, ror #30 │ │ - muleq r9, r1, r9 │ │ - andseq r3, r9, r8, lsl #30 │ │ - andseq r3, r9, r6, lsl pc │ │ - @ instruction: 0xffe387a2 │ │ - andseq pc, r8, lr, ror #21 │ │ - @ instruction: 0x0018fabc │ │ - @ instruction: 0xffe34b0c │ │ - @ instruction: 0xffe38d3e │ │ - @ instruction: 0x0018fade │ │ - @ instruction: 0x0018fdfc │ │ - @ instruction: 0xffe3875e │ │ - andseq pc, r8, sl, lsr #21 │ │ - andseq pc, r8, r8, ror sl @ │ │ - @ instruction: 0xffe34ac8 │ │ - andseq pc, r8, r6, lsl #28 │ │ + andseq pc, r8, r8, ror pc @ │ │ + andseq r3, r9, r0, lsl #30 │ │ + andseq r3, r9, r4, asr pc │ │ + andeq fp, r9, sp, lsl #19 │ │ + @ instruction: 0x00193efc │ │ + andseq r3, r9, sl, lsl #30 │ │ + @ instruction: 0xffe38796 │ │ + andseq pc, r8, r2, ror #21 │ │ + @ instruction: 0x0018fab0 │ │ + @ instruction: 0xffe34b00 │ │ + @ instruction: 0xffe38d32 │ │ + @ instruction: 0x0018fad2 │ │ + @ instruction: 0x0018fdf0 │ │ + @ instruction: 0xffe38752 │ │ + mulseq r8, lr, sl │ │ + andseq pc, r8, ip, ror #20 │ │ + @ instruction: 0xffe34abc │ │ + @ instruction: 0x0018fdfa │ │ strmi r9, [r4], -r4, asr #18 │ │ @ instruction: 0xf0002900 │ │ stmdals r5, {r2, r5, r7, pc}^ │ │ @ instruction: 0x4604e09e │ │ umulls lr, r1, pc, r0 @ │ │ add r4, r9, r4, lsl #12 │ │ @ instruction: 0xf89d4604 │ │ stmdacs ip, {r3, r4, r6, r8} │ │ addshi pc, r1, r0 │ │ @ instruction: 0xf7fca856 │ │ - add pc, ip, fp, lsr sp @ │ │ + add pc, ip, r5, lsr sp @ │ │ stmdage ip, {r2, r9, sl, lr}^ │ │ - ldc2 7, cr15, [r6, #-1008]! @ 0xfffffc10 │ │ + ldc2 7, cr15, [r0, #-1008]! @ 0xfffffc10 │ │ strmi lr, [r4], -r7, lsl #1 │ │ strmi lr, [r4], -r5, lsl #1 │ │ strmi lr, [r4], -r3, lsl #1 │ │ @ instruction: 0xf7fca856 │ │ - rsb pc, r7, sp, lsr #26 │ │ + rsb pc, r7, r7, lsr #26 │ │ stmdage r0!, {r2, r9, sl, lr}^ │ │ - stc2 7, cr15, [r8, #-1008]! @ 0xfffffc10 │ │ + stc2 7, cr15, [r2, #-1008]! @ 0xfffffc10 │ │ rsb lr, r0, sp │ │ subs lr, r8, r9, asr r0 │ │ rsbs r4, r4, r4, lsl #12 │ │ stmdage r0!, {r2, r9, sl, lr}^ │ │ - ldc2 7, cr15, [lr, #-1008] @ 0xfffffc10 │ │ + ldc2 7, cr15, [r8, #-1008] @ 0xfffffc10 │ │ @ instruction: 0xf184e05f │ │ - ldrb pc, [pc, r1, lsr #29]! @ │ │ + @ instruction: 0xe7fffe9b │ │ ldmdage r6, {r2, r9, sl, lr}^ │ │ - ldc2 7, cr15, [r6, #-1008] @ 0xfffffc10 │ │ + ldc2 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ @ instruction: 0x4604e050 │ │ eorsle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0940628 │ │ - ldrtmi pc, [r5], -r9, lsl #25 @ │ │ + ldrtmi pc, [r5], -r7, lsl #25 @ │ │ @ instruction: 0xf184e7f6 │ │ - strmi pc, [r4], -pc, lsl #29 │ │ + strmi pc, [r4], -r9, lsl #29 │ │ andle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0940628 │ │ - @ instruction: 0x4635fc7d │ │ + @ instruction: 0x4635fc7b │ │ stmdbls r0, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ suble r2, r1, r0, lsl #18 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #4259840 @ 0x410000 │ │ @ instruction: 0xf0a300c9 │ │ - eors pc, r9, r5, ror r9 @ │ │ - cdp2 1, 7, cr15, cr8, cr4, {4} │ │ + eors pc, r9, r3, ror r9 @ │ │ + cdp2 1, 7, cr15, cr2, cr4, {4} │ │ stmdage r4, {r2, r9, sl, lr}^ │ │ cdp2 0, 1, cr15, cr3, cr3, {1} │ │ eor lr, sp, pc, lsr #32 │ │ ldmdage r6, {r2, r9, sl, lr}^ │ │ cdp2 0, 0, cr15, cr13, cr3, {1} │ │ @ instruction: 0xf184e029 │ │ - strmi pc, [r4], -fp, ror #28 │ │ + strmi pc, [r4], -r5, ror #28 │ │ andle r3, r6, r1, lsl #30 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0940628 │ │ - @ instruction: 0x4635fc59 │ │ + @ instruction: 0x4635fc57 │ │ ldmdals ip!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 2515b4 │ │ + bl 2515c0 │ │ andcs r0, r8, #128 @ 0x80 │ │ stmdals r7, {r0, r6, r7} │ │ @ instruction: 0xf184e023 │ │ - @ instruction: 0x4604fe57 │ │ + @ instruction: 0x4604fe51 │ │ @ instruction: 0xf7fca822 │ │ - and pc, r7, sp, asr #25 │ │ + and pc, r7, r7, asr #25 │ │ ldmdbls r6, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ movwlt r4, #5636 @ 0x1604 │ │ ands r9, fp, r7, asr r8 │ │ @ instruction: 0x4604e7ff │ │ bicslt r9, r1, r8, lsr r9 │ │ ands r9, r5, r9, lsr r8 │ │ ands r4, r0, r4, lsl #12 │ │ stmdage r0, {r2, r9, sl, lr}^ │ │ - ldc2l 7, cr15, [r4, #1008] @ 0x3f0 │ │ + stc2l 7, cr15, [lr, #1008] @ 0x3f0 │ │ @ instruction: 0xf7fca83c │ │ - ldrd pc, [r8], -r1 │ │ - cdp2 1, 3, cr15, cr10, cr4, {4} │ │ + and pc, r8, fp, asr #27 │ │ + cdp2 1, 3, cr15, cr4, cr4, {4} │ │ strmi r9, [r4], -r0, ror #18 │ │ stmdals r1!, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf0a32201 │ │ - ldmdbls r0!, {r0, r2, r3, r5, r8, fp, ip, sp, lr, pc} │ │ + ldmdbls r0!, {r0, r1, r3, r5, r8, fp, ip, sp, lr, pc} │ │ ldmdals r1!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf0a32201 │ │ - ldmdage sl, {r0, r1, r2, r5, r8, fp, ip, sp, lr, pc} │ │ + ldmdage sl, {r0, r2, r5, r8, fp, ip, sp, lr, pc} │ │ stc2l 0, cr15, [r9, #140] @ 0x8c │ │ @ instruction: 0xf18b4620 │ │ - @ instruction: 0xf184ee8e │ │ - svclt 0x0000fe25 │ │ - andseq pc, r8, r8, asr #21 │ │ - andseq pc, r8, sl, lsl #27 │ │ - @ instruction: 0xfff281ef │ │ - @ instruction: 0xfff281ef │ │ - @ instruction: 0xffe34406 │ │ - @ instruction: 0xffe34c4c │ │ - @ instruction: 0xfff281e4 │ │ - @ instruction: 0xfff281e7 │ │ - @ instruction: 0xfff281e7 │ │ - @ instruction: 0xffe34744 │ │ - @ instruction: 0xfff281ec │ │ - @ instruction: 0xfff281e7 │ │ - strdeq r2, [r7], -pc @ │ │ - andseq r3, r9, r0, lsl #28 │ │ - andseq r3, r9, r0, lsl #28 │ │ - andseq r2, r9, lr, asr #2 │ │ - andseq r2, r9, r4, asr r1 │ │ + @ instruction: 0xf184ee88 │ │ + svclt 0x0000fe1f │ │ + @ instruction: 0x0018fabc │ │ + andseq pc, r8, lr, ror sp @ │ │ + @ instruction: 0xfff281e3 │ │ + @ instruction: 0xfff281e3 │ │ + @ instruction: 0xffe343fa │ │ + @ instruction: 0xffe34c40 │ │ + @ instruction: 0xfff281d8 │ │ + @ instruction: 0xfff281db │ │ + @ instruction: 0xfff281db │ │ + @ instruction: 0xffe34738 │ │ + @ instruction: 0xfff281e0 │ │ + @ instruction: 0xfff281db │ │ + strdeq r2, [r7], -fp │ │ + @ instruction: 0x00193df4 │ │ + @ instruction: 0x00193df4 │ │ + andseq r2, r9, r2, asr #2 │ │ + andseq r2, r9, r8, asr #2 │ │ andeq r1, r5, sp, lsl #13 │ │ - @ instruction: 0xfff2815d │ │ - @ instruction: 0xfff2815d │ │ - @ instruction: 0xffe34374 │ │ - @ instruction: 0xffe34bba │ │ - @ instruction: 0xfff28152 │ │ - @ instruction: 0xfff28155 │ │ - @ instruction: 0xfff28155 │ │ - @ instruction: 0xffe346b2 │ │ - @ instruction: 0xfff28130 │ │ - @ instruction: 0xfff2812b │ │ - andeq r2, r7, r1, lsl #15 │ │ - andseq r3, r9, r8, ror sp │ │ - andseq r3, r9, r6, lsl #27 │ │ + @ instruction: 0xfff28151 │ │ + @ instruction: 0xfff28151 │ │ + @ instruction: 0xffe34368 │ │ + @ instruction: 0xffe34bae │ │ + @ instruction: 0xfff28146 │ │ + @ instruction: 0xfff28149 │ │ + @ instruction: 0xfff28149 │ │ + @ instruction: 0xffe346a6 │ │ + @ instruction: 0xfff28124 │ │ + @ instruction: 0xfff2811f │ │ + andeq r2, r7, sp, ror r7 │ │ + andseq r3, r9, ip, ror #26 │ │ + andseq r3, r9, sl, ror sp │ │ svcmi 0x00f0e92d │ │ cfldr64vc mvdx15, [r5, #-692]! @ 0xfffffd4c │ │ ldrmi r9, [r0], r9, lsr #6 │ │ andls r9, lr, r0, lsr #2 │ │ ldrbtmi r4, [r8], #-2276 @ 0xfffff71c │ │ tstcs r0, r0, lsl #16 │ │ @ instruction: 0xf080901b │ │ - stmdacs r0, {r0, r1, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strhi pc, [r5, #-1] │ │ umulleq lr, lr, r0, r8 @ │ │ mcrrne 12, 13, r4, lr, cr15 │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ stmib r0, {r2, r3, r4, r5, r6, sl, lr}^ │ │ teqls sl, #0, 10 │ │ umaaleq lr, r9, r4, r8 │ │ stmib sp, {r0, r2, r5, r6, r7, fp, sp, lr}^ │ │ ldmdbge r4!, {r0, r1, r2, r4, r5, r8, ip, lr} │ │ ldrpl lr, [r7], -sp, asr #19 │ │ andscc lr, r9, sp, asr #19 │ │ ldrls ip, [fp, -r9, asr #2]! │ │ ldmdals fp, {r0, r3, r4, r5, r9, ip, pc} │ │ @ instruction: 0xf0802100 │ │ - stmdacs r0, {r0, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrbthi pc, [r3], #1 @ │ │ umulleq lr, lr, r0, r8 @ │ │ cfstrdne mvd2, [lr], {1} │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ strvs lr, [r0, #-2496] @ 0xfffff640 │ │ eorsls r9, lr, r8, lsl r8 │ │ eorsls r9, pc, r7, lsl r8 @ │ │ eorsls r9, ip, sl, lsl r8 │ │ movtls r9, #10265 @ 0x2819 │ │ eorsls r9, sp, r0, asr #2 │ │ subls r9, r1, #17563648 @ 0x10c0000 │ │ tstcs r0, fp, lsl r8 │ │ - @ instruction: 0xff9ef080 │ │ + @ instruction: 0xff9cf080 │ │ @ instruction: 0xf0012800 │ │ ldm r0, {r2, r5, r6, r7, sl, pc} │ │ mcrrne 0, 0, r1, lr, cr14 │ │ ldrdvc pc, [ip], -r8 │ │ streq pc, [r0, #-322] @ 0xfffffebe │ │ ldrdmi pc, [r0], -r8 │ │ subhi pc, r8, sp, asr #17 │ │ @@ -138552,96 +138555,96 @@ │ │ eorls r4, r1, r8, ror r4 │ │ ldrbhi pc, [r0, -r0]! @ │ │ ldrsbtls pc, [r0], -sp @ │ │ orrcc pc, r0, pc, asr #32 │ │ stmiavc ip!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, r5, r6, r7, r9, fp, sp, pc}^ │ │ @ instruction: 0xf8d9a40a │ │ - b a64a48 │ │ + b a64a54 │ │ stmdage r4!, {r9, sl}^ │ │ eorls r3, r3, r0, lsl r0 │ │ andseq pc, r0, r8, lsl #2 │ │ @ instruction: 0x901399fe │ │ andeq pc, r4, r8, lsl #2 │ │ @ instruction: 0xf1089009 │ │ andls r0, pc, r5 │ │ - bleq 2a2aac │ │ + bleq 2a2ab8 │ │ @ instruction: 0xf1029111 │ │ @ instruction: 0x912f0108 │ │ strbeq sl, [r0, ip, asr #18] │ │ tsteq r0, #1073741824 @ 0x40000000 @ │ │ tstcc r1, r0, lsl r0 │ │ @ instruction: 0xf1029116 │ │ tstls ip, r1, lsl r1 │ │ movwls r9, #55593 @ 0xd929 │ │ @ instruction: 0x91243110 │ │ and r4, pc, r1, lsr r6 @ │ │ @ instruction: 0x9c2e99c8 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #13172736 @ 0xc90000 │ │ - @ instruction: 0xf832f0a3 │ │ + @ instruction: 0xf830f0a3 │ │ @ instruction: 0x3c01992d │ │ andeq pc, r1, r1, lsr #3 │ │ tsteq r0, r1, lsl #20 │ │ ldrhi pc, [r0, -r0]! │ │ ldmdblt r1, {r1, r2, r3, r5, sl, ip, pc}^ │ │ - bleq 362c20 │ │ + bleq 362c2c │ │ stmibeq r0, {r0, r3, r5, r7, r8, ip, sp, lr, pc} │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f6 │ │ - blt 4310cc │ │ - blx fee48f84 │ │ + blt 4310d8 │ │ + blx fee48f90 │ │ @ instruction: 0xf04ff080 │ │ @ instruction: 0xf0000b00 │ │ - bl fec64bbc │ │ + bl fec64bc8 │ │ eorsls r0, r2, r0, lsl #1 │ │ tsteq r8, r0, asr r9 │ │ cmneq r4, sp, asr #19 │ │ andcs r2, r1, r0, lsl #2 │ │ stmib sp, {r3, r4, r5, r6, r8, ip, pc}^ │ │ andcs r1, r3, r6, ror r0 │ │ movseq pc, #9240576 @ 0x8d0000 │ │ rscls r2, r8, r0, lsr #32 │ │ mvnls r9, r6, lsr #16 │ │ stmib sp, {r1, r2, r5, r6, r7, r8, ip, pc}^ │ │ mvnls r8, r9, ror #1 │ │ stmibge r4!, {r2, r5, r6, fp, sp, pc}^ │ │ - mcrr2 1, 8, pc, r2, cr9 @ │ │ + ldc2 1, cr15, [ip], #-548 @ 0xfffffddc │ │ ldrls r2, [r0, #-2048]! @ 0xfffff800 │ │ bicshi pc, r7, #65 @ 0x41 │ │ - blge ff44f4f4 │ │ + blge ff44f500 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmibge r8, {r2, r5, fp, ip, pc}^ │ │ - blx 1ca0bae │ │ + blx 1ca0bba │ │ strmi r4, [fp], -r2, lsl #12 │ │ stmdbls r9!, {r3, r6, r7, fp, sp, pc} │ │ stmiage r4!, {ip, pc}^ │ │ @ instruction: 0xff6cf023 │ │ @ instruction: 0xf1b49ce4 │ │ tstle r2, r0, lsl #30 │ │ orrslt pc, r0, #9240576 @ 0x8d0000 │ │ ldmdbls ip, {r4, sp, lr, pc} │ │ eorcs r4, r7, #64, 12 @ 0x4000000 │ │ movpl pc, #10289152 @ 0x9d0000 │ │ - @ instruction: 0xf8e7f18a │ │ + @ instruction: 0xf8e1f18a │ │ stmials r5!, {r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xffd2f0a2 │ │ + @ instruction: 0xffd0f0a2 │ │ @ instruction: 0xf88d2d0c │ │ @ instruction: 0xd107b390 │ │ stmdbge ip, {r2, r5, r6, r7, fp, sp, pc}^ │ │ cmngt ip, ip, ror r8 │ │ @ instruction: 0x007ce890 │ │ and ip, r9, ip, ror r1 │ │ @ instruction: 0x46419816 │ │ @ instruction: 0xf88d2227 │ │ @ instruction: 0xf18a5130 │ │ - stmiage r4!, {r1, r2, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ - blx 1162b7e │ │ + stmiage r4!, {r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ + blx fe2b8a │ │ ldmdb r7, {r1, r4, r5, r8, r9, sl, fp, ip, pc}^ │ │ stmib sp, {r0, r1, r8}^ │ │ mrcne 1, 7, r0, cr8, cr6, {2} │ │ eorls sl, r5, ip, asr #18 │ │ cdpne 0, 11, cr9, cr8, cr5, {7} │ │ stmdals pc!, {r2, r5, r6, r7, ip, pc} @ │ │ rsbsgt ip, ip, ip, ror r9 │ │ @@ -138653,15 +138656,15 @@ │ │ @ instruction: 0xf0002c01 │ │ ldmdals r2!, {r2, r3, r6, r7, pc} │ │ stcpl 8, cr15, [r1, #-64] @ 0xffffffc0 │ │ ldm pc, {r1, r3, r5, r7, ip, pc}^ @ │ │ andeq pc, r8, r5, lsl r0 @ │ │ mlseq r2, r7, r0, r0 │ │ umulleq r0, r9, lr, r0 │ │ - bleq ff167ad0 │ │ + bleq ff167adc │ │ tstcs r0, r8 │ │ @ instruction: 0xf04f2001 │ │ cmnls r9, r0, lsl #22 │ │ cmnls r7, r8, ror r0 │ │ @ instruction: 0xf89de093 │ │ sbclt r0, r5, #152, 6 @ 0x60000002 │ │ andeq lr, r5, r4, asr sl │ │ @@ -138673,91 +138676,91 @@ │ │ adcshi pc, sl, r0 │ │ @ instruction: 0xf50d984e │ │ stmdbls sp, {r1, r3, r4, r6, sl, fp, ip, sp, lr} │ │ stmdals pc, {r0, r1, r3, r5, ip, pc}^ @ │ │ ldmib sp, {r0, r1, r2, r5, ip, pc}^ │ │ ldm r1, {r2, r3, r6, r8, r9, sl, pc} │ │ stm ip, {r0, r2, r3, r4, r5, r6} │ │ - b 15e4e20 │ │ - b 1234c90 │ │ + b 15e4e2c │ │ + b 1234c9c │ │ eorls r4, r8, r7 │ │ andscs lr, r8, pc, asr #20 │ │ andvs lr, r7, r0, asr #20 │ │ eorls r9, sl, ip, lsr #14 │ │ ldmdals r2!, {r2, r3, r6, r8, sp, lr, pc} │ │ stcpl 8, cr15, [r1, #-64] @ 0xffffffc0 │ │ ldm pc, {r1, r3, r5, r7, ip, pc}^ @ │ │ andeq pc, r8, r5, lsl r0 @ │ │ eoreq r0, fp, fp, lsl r0 │ │ andseq r0, r0, r4, lsl r0 │ │ - bleq 2167a50 │ │ + bleq 2167a5c │ │ tstcs r0, r8 │ │ @ instruction: 0xf04f2001 │ │ cmnls r9, r0, lsl #22 │ │ cmnls r7, r8, ror r0 │ │ @ instruction: 0xf88de022 │ │ ldrdcs fp, [r5], -r9 │ │ andcs lr, r0, lr, lsl r0 │ │ - bleq 260db8 │ │ + bleq 260dc4 │ │ rsbsls r9, r8, r9, ror r0 │ │ ands r2, r7, r4 │ │ @ instruction: 0xf04f2000 │ │ rsbsls r0, r9, r0, lsl #22 │ │ andcs r9, r2, r8, ror r0 │ │ andcs lr, r0, r0, lsl r0 │ │ rsbsls r2, r9, r1, lsl #2 │ │ - bleq 260dd8 │ │ + bleq 260de4 │ │ andcs r9, r3, r7, ror r0 │ │ eors r9, r8, r8, ror r1 │ │ mrscs r2, (UNDEF: 1) │ │ @ instruction: 0xf04f9079 │ │ rsbsls r0, r7, r0, lsl #22 │ │ cmnls r8, r3 │ │ bicseq pc, r8, sp, lsl #17 │ │ strbmi r9, [r1], -pc, lsr #16 │ │ stc2 0, cr15, [r6, #-20]! @ 0xffffffec │ │ @ instruction: 0x4640b118 │ │ - blx fe9e2cb8 │ │ + blx fe862cc4 │ │ strbmi lr, [r0], -pc, lsr #32 │ │ - blx fe8e2cc0 │ │ + blx fe762ccc │ │ orrspl pc, r8, #10289152 @ 0x9d0000 │ │ @ instruction: 0xf43f2d00 │ │ stccs 15, cr10, [r1], {144} @ 0x90 │ │ subs sp, r1, r1, asr #2 │ │ bicslt pc, r9, sp, lsl #17 │ │ ands r2, r6, r5 │ │ - andseq r5, fp, lr, ror #9 │ │ - andseq pc, r8, r4, lsl #20 │ │ - andseq pc, r8, r0, asr #11 │ │ - andseq r5, fp, r2, lsl r4 │ │ - andeq r2, r7, sp, lsl #8 │ │ + andseq r5, fp, r2, ror #9 │ │ + @ instruction: 0x0018f9f8 │ │ + @ instruction: 0x0018f5b4 │ │ + andseq r5, fp, r6, lsl #8 │ │ + andeq r2, r7, r9, lsl #8 │ │ @ instruction: 0xf04f2000 │ │ rsbsls r0, r9, r0, lsl #22 │ │ andcs r9, r2, r8, ror r0 │ │ andcs lr, r0, r5 │ │ - bleq 260e4c │ │ + bleq 260e58 │ │ rsbsls r9, r8, r9, ror r0 │ │ @ instruction: 0xf88d2004 │ │ stmdals pc!, {r3, r4, r6, r7, r8} @ │ │ @ instruction: 0xf0054641 │ │ @ instruction: 0xb1b8fcf5 │ │ @ instruction: 0xf7fc4640 │ │ - ldmdals r2!, {r0, r2, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r2!, {r0, r1, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ sbcsls r3, r0, r1, lsl #16 │ │ eorls r2, fp, r1 │ │ @ instruction: 0xf015e8df │ │ andeq r0, r8, r9, asr #1 │ │ sbceq r0, r1, r5, asr #1 │ │ - bleq 1425040 │ │ + bleq 142504c │ │ sbceq r0, r9, r8, asr #22 │ │ stmdaeq r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ adcs r2, fp, r0 │ │ @ instruction: 0xf7fc4640 │ │ - @ instruction: 0xf89dfa55 │ │ + @ instruction: 0xf89dfa4f │ │ stccs 3, cr5, [r1], {152} @ 0x98 │ │ stccs 0, cr13, [r3, #-64] @ 0xffffffc0 │ │ ldmib sp, {r1, r2, r3, r8, ip, lr, pc}^ │ │ ldmdals r0, {r0, r1, r2, r5, r6, r7, r8, sl, lr} │ │ stmib sp, {r0, r3, r5, r6, r7, r8, r9, fp, ip, pc}^ │ │ orrslt r5, r0, #20, 8 @ 0x14000000 │ │ andcs r9, r1, r1, lsl r9 │ │ @@ -138769,61 +138772,61 @@ │ │ stmdbge r4!, {r0, r3, r4, r5, r6, r8, ip, pc}^ │ │ ldrbtmi r9, [r8], #-376 @ 0xfffffe88 │ │ cmnls r5, r1, lsr #18 │ │ @ instruction: 0xf8cda956 │ │ cmnls r4, r8, ror #3 │ │ ldmge ip, {r1, r2, r4, r5, r6, ip, pc} │ │ @ instruction: 0xf1814641 │ │ - ldmib sp, {r0, r1, r2, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r6, r7, r9, fp, ip, sp, lr, pc}^ │ │ stfcsd f0, [r3, #-624] @ 0xfffffd90 │ │ mlals fp, lr, r8, r9 │ │ andsmi lr, r8, pc, asr #20 │ │ - b 124926c │ │ + b 1249278 │ │ eorls r4, r8, r1 │ │ andscs lr, r8, pc, asr #20 │ │ andvs lr, r1, r0, asr #20 │ │ @ instruction: 0xf001902a │ │ andcs r8, r1, fp, lsl #4 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf0009033 │ │ ldmdbls r1, {r1, r3, r7, sl, fp, ip, sp, pc} │ │ strtmi r4, [sl], -r0, asr #12 │ │ - blx ffae0f5e │ │ + blx ffae0f6a │ │ @ instruction: 0xf89d9976 │ │ @ instruction: 0xf1b101dc │ │ @ instruction: 0xf0014f00 │ │ teqls r3, sp @ │ │ cfstr64vc mvdx15, [r8], {13} │ │ svcls 0x00799913 │ │ stmdavs sl, {r0, r1, r3, r5, r8, r9, sl, ip, pc} │ │ stmvs lr, {r0, r1, r3, r6, fp, sp, lr} │ │ stm ip, {r0, r1, r2, r3, r8, fp, ip, pc} │ │ stmibvc sp, {r2, r3, r6} │ │ ldmib sp, {r2, r3, r7, fp, pc}^ │ │ stmib sp, {r2, r5, r6, r9, sl, ip, sp}^ │ │ - b 13329e0 │ │ - blls eb5630 │ │ + b 13329ec │ │ + blls eb563c │ │ stclls 8, cr6, [r6, #-36]! @ 0xffffffdc │ │ strcs r9, [r0, #-1524] @ 0xfffffa0c │ │ stcvc 8, cr15, [r1, #-76] @ 0xffffffb4 │ │ strcs lr, [r1], #-2624 @ 0xfffff5c0 │ │ teqls r1, #16, 4 │ │ adcvc pc, r4, #9240576 @ 0x8d0000 │ │ - blvs 69f738 │ │ + blvs 69f744 │ │ @ instruction: 0xf017e8df │ │ sbcseq r0, sl, r8 │ │ strheq r0, [r7], #3 │ │ - beq ff9650e0 │ │ + beq ff9650ec │ │ ldrsbeq r0, [r7], #-173 @ 0xffffff53 │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf186465a │ │ - ldmdals r6!, {r0, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r6!, {r0, r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ ldmib sp, {r1, r3, r5, r8, pc}^ │ │ - bmi fe825440 │ │ + bmi fe82544c │ │ vmovmi.32 r4, d25[0] │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ smlatbcs lr, sp, r1, r0 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ smlatbcs r2, r4, r1, r3 │ │ stmib sp, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ cmnls r9, r6, ror r1 │ │ @@ -138832,44 +138835,44 @@ │ │ stmibge r4!, {r0, r1, r3, r7, r8, ip, pc} │ │ ldmdavs r0, {r1, r3, r5, r7, ip, pc} │ │ orreq lr, r9, sp, asr #19 │ │ strtls sl, [fp], #2218 @ 0x8aa │ │ adcslt pc, r0, #13434880 @ 0xcd0000 │ │ addls r9, r8, sl, ror r5 │ │ @ instruction: 0x4641a85a │ │ - blx 16614ac │ │ + blx 14e14b8 │ │ stmibls sl!, {r1, r3, r4, r6, r9, sl, fp, sp, pc} │ │ stmdbcs r0, {r4, r5, r6, r9, sl, fp, lr, pc} │ │ rschi pc, r0, r0 │ │ sbcs r9, sl, fp, lsr #17 │ │ stmdaeq r5, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf04fe007 │ │ andcs r0, r0, r4, lsl #16 │ │ @ instruction: 0xf04fe002 │ │ andcs r0, r1, r3, lsl #16 │ │ stmdage ip, {r0, r1, r3, r5, ip, pc}^ │ │ - @ instruction: 0xf998f7fc │ │ + @ instruction: 0xf992f7fc │ │ eorls r2, ip, r0 │ │ eorls r9, r7, sl, lsr #32 │ │ andmi pc, r0, pc, asr #32 │ │ ldrsbtls sl, [r1], -sl │ │ @ instruction: 0xf0009033 │ │ @ instruction: 0xf1bbbc0d │ │ strls r0, [sl, -r0, lsl #30]! │ │ @ instruction: 0xf000942c │ │ stmge r8, {r0, r1, r3, r4, r5, r6, r7, pc} │ │ ldrbmi r4, [sl], -r1, lsr #12 │ │ @ instruction: 0xf7fc465b │ │ - ldmib sp, {r0, r1, r2, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmdacs r1, {r3, r7, r9, sl} │ │ stmiblt r6, {r0, r4, r8, ip, lr, pc} │ │ subeq r9, r3, fp, lsl #17 │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf7fc465a │ │ - ldmib sp, {r0, r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r1, r2, r4, r5, r6, r9, sl}^ │ │ stmib sp, {r3, r4, r5, r6, r9, ip}^ │ │ strbeq r1, [r1, sl, lsl #5] │ │ streq lr, [r8], sp, asr #19 │ │ ldmib sp, {r0, r2, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ strcs r4, [r0, -sl, lsl #11] │ │ @ instruction: 0xf00007c0 │ │ @@ -138885,56 +138888,56 @@ │ │ orrls r9, fp, r1, lsr #18 │ │ stmib sp, {r2, r5, r7, r8, fp, sp, pc}^ │ │ stmib sp, {r2, r3, r4, r5, r7, sl, sp, lr}^ │ │ ldmge ip!, {r0, r3, r7, r8} │ │ rsbsls r9, r9, #511705088 @ 0x1e800000 │ │ ldmdage sl, {r3, r7, ip, pc}^ │ │ stcls 6, cr4, [ip], #-260 @ 0xfffffefc │ │ - @ instruction: 0xf9e6f181 │ │ - bge 18ccc28 │ │ - bgt 40fd4c │ │ + @ instruction: 0xf9e0f181 │ │ + bge 18ccc34 │ │ + bgt 40fd58 │ │ teq r9, #469762048 @ 0x1c000000 │ │ svceq 0x0001f1bb │ │ cmnle r6, ip, lsr #8 │ │ ldmdacs r0!, {r5, fp, ip, sp, lr} │ │ msrhi SPSR_fsx, r0 │ │ cmnle r0, r1, lsr r8 │ │ strcs r2, [r5], #-1537 @ 0xfffff9ff │ │ @ instruction: 0xf1bbe208 │ │ strtls r0, [ip], #-3840 @ 0xfffff100 │ │ rsbhi pc, r0, #1073741824 @ 0x40000000 │ │ rschi pc, r9, r0 │ │ tstcs r1, pc, lsl r8 │ │ stmdavs r0, {r0, r9, sl, sp} │ │ ldrbmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [r0, #648]! @ 0x288 │ │ + ldc2 0, cr15, [lr, #648] @ 0x288 │ │ @ instruction: 0xf0012800 │ │ @ instruction: 0x4604825d │ │ @ instruction: 0xf1bbe0dc │ │ @ instruction: 0xf1010f00 │ │ @ instruction: 0xf000824c │ │ ldmdals pc, {r1, r5, r6, r7, pc} @ │ │ strcs r2, [r1], -r1, lsl #2 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a24658 │ │ - stmdacs r0, {r0, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ subhi pc, r9, #1 │ │ sbcs r4, r5, r6, lsl #12 │ │ svceq 0x0000f1bb │ │ sbchi pc, r2, r0 │ │ stmib sp, {r0, r1, r4, r5, fp, ip, pc}^ │ │ addls r4, r8, r9, lsl #23 │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf186465a │ │ - ldmdals r6!, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r6!, {r0, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ ldmib sp, {r0, r5, r8, pc}^ │ │ @ instruction: 0xf04f0177 │ │ ldmib sp, {sl, fp}^ │ │ - stcmi 3, cr2, [pc], #-548 @ 224dfc │ │ + stcmi 3, cr2, [pc], #-548 @ 224e08 │ │ cdpmi 13, 3, cr4, cr0, cr15, {1} │ │ stmib sp, {r2, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0x211501d3 │ │ stmib sp, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ smlatbcs r2, r4, r1, r5 │ │ stmib sp, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ cmnls r9, r6, ror r1 │ │ @@ -138943,55 +138946,55 @@ │ │ stmibge r4!, {r0, r1, r3, r7, r8, ip, pc} │ │ stmdavs r0!, {r4, r6, r7, ip, pc} │ │ orreq lr, r9, sp, asr #19 │ │ stmib sp, {r4, r6, r7, fp, sp, pc}^ │ │ @ instruction: 0xf8cd23d1 │ │ addls ip, r8, r8, ror #3 │ │ @ instruction: 0x4641a85a │ │ - @ instruction: 0xf972f181 │ │ + @ instruction: 0xf96cf181 │ │ ldmibls r0, {r1, r3, r4, r6, r9, sl, fp, sp, pc}^ │ │ tstlt r9, r0, ror lr │ │ andcs r9, r1, #13697024 @ 0xd10000 │ │ - stc2l 0, cr15, [r8, #-648] @ 0xfffffd78 │ │ + stc2l 0, cr15, [r6, #-648] @ 0xfffffd78 │ │ strcs r9, [r0, #-1395] @ 0xfffffa8d │ │ ldrbtls r9, [r2], #-1652 @ 0xfffff98c │ │ ldmdals pc, {r2, r6, r7, r9, sp, lr, pc} @ │ │ @ instruction: 0xf04f2101 │ │ @ instruction: 0x26010b1d │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a2201d │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ mvnshi pc, r1 │ │ andscs r4, sp, #311296 @ 0x4c000 │ │ ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ - cdp2 1, 3, cr15, cr15, cr9, {4} │ │ + cdp2 1, 3, cr15, cr9, cr9, {4} │ │ strcs r2, [r1, #-29] @ 0xffffffe3 │ │ ldrbteq lr, [r2], #-2509 @ 0xfffff633 │ │ rsbsls r2, r4, ip, lsl #8 │ │ stmib sp, {r7, r8, sp, lr, pc}^ │ │ strcs r4, [r1], #-2931 @ 0xfffff48d │ │ rsbsls r9, r2, r3, lsr r8 │ │ svclt 0x0000e186 │ │ - andseq pc, r8, r6, ror #13 │ │ - andseq r5, fp, ip, lsl r0 │ │ - @ instruction: 0xffe385e1 │ │ - @ instruction: 0x00191ef4 │ │ - andseq r4, fp, r6, asr #30 │ │ - andseq r1, r9, r8, lsr #28 │ │ - @ instruction: 0xffe385a6 │ │ - andseq r4, fp, r0, ror #28 │ │ - @ instruction: 0xffe38433 │ │ - andseq r1, r9, r8, lsr sp │ │ - @ instruction: 0xffe383fa │ │ + @ instruction: 0x0018f6da │ │ + andseq r5, fp, r0, lsl r0 │ │ + @ instruction: 0xffe385d5 │ │ + andseq r1, r9, r8, ror #29 │ │ + andseq r4, fp, sl, lsr pc │ │ + andseq r1, r9, ip, lsl lr │ │ + @ instruction: 0xffe3859a │ │ + andseq r4, fp, r4, asr lr │ │ + @ instruction: 0xffe38427 │ │ + andseq r1, r9, ip, lsr #26 │ │ + @ instruction: 0xffe383ee │ │ strcs r2, [r1], #-1792 @ 0xfffff900 │ │ ldrls r2, [r6, #1536] @ 0x600 │ │ ldrvs lr, [r4], #2509 @ 0x9cd │ │ strtmi r4, [r1], -r0, asr #12 │ │ @ instruction: 0xf186462a │ │ - ldmdals r6!, {r0, r1, r3, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdals r6!, {r0, r2, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf0002800 │ │ ldmib sp, {r2, r3, r4, r7, pc}^ │ │ @ instruction: 0xf1b61095 │ │ ldclls 15, cr4, [r7, #-0] │ │ addshi pc, r7, r0 │ │ ldrdgt pc, [r0, #141]! @ 0x8d │ │ vstmiami r7!, {d20-} │ │ @@ -139006,42 +139009,42 @@ │ │ cmnls r8, r8, lsl #19 │ │ orrls r9, fp, r1, lsr #18 │ │ ldmdavs r0, {r2, r5, r7, r8, fp, sp, pc} │ │ orreq lr, r9, sp, asr #19 │ │ ldrbls sl, [sl, -r4, ror #16]! │ │ ldmdage sl, {r3, r7, ip, pc}^ │ │ @ instruction: 0xf1814641 │ │ - mrcge 8, 2, APSR_nzcv, cr10, cr5, {7} │ │ + cdpge 8, 5, cr15, cr10, cr15, {7} │ │ svcls 0x002a9964 │ │ stmdbcs r0, {r4, r5, r6, r9, sl, fp, lr, pc} │ │ stmdals r5!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf0a22201 │ │ - ldmdage r2!, {r0, r3, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdage r2!, {r0, r1, r2, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ strcs ip, [r0, #-112] @ 0xffffff90 │ │ eors r9, pc, #44, 24 @ 0x2c00 │ │ strcs r9, [r0], #-1068 @ 0xfffffbd4 │ │ strcs lr, [r1], #-280 @ 0xfffffee8 │ │ strtmi r9, [r0], -ip, lsr #18 │ │ @ instruction: 0xf189465a │ │ - stmib sp, {r1, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ + stmib sp, {r2, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ strcs fp, [r3], #-1138 @ 0xfffffb8e │ │ bicslt pc, r0, sp, asr #17 │ │ strcs lr, [r1], -fp, lsl #2 │ │ @ instruction: 0x46214630 │ │ @ instruction: 0xf189465a │ │ - stmiage r4!, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmiage r4!, {r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x465a4631 │ │ - mrrc2 1, 8, pc, r4, cr6 @ │ │ + mcrr2 1, 8, pc, lr, cr6 @ │ │ biclt r9, r0, #164, 16 @ 0xa40000 │ │ svceq 0x0008f1bb │ │ rschi pc, r9, r0 │ │ ldrtmi r4, [r4], r1, asr #17 │ │ ldrtmi r4, [lr], -r1, asr #19 │ │ ldrbtmi r4, [r8], #-2753 @ 0xfffff53f │ │ - blmi ff2763b0 │ │ + blmi ff2763bc │ │ @ instruction: 0x211291b4 │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ smlatbcs r2, r4, r1, r2 │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ smlsdxcs r3, r6, r1, r3 │ │ stmibge r8, {r0, r3, r4, r5, r6, r8, ip, pc} │ │ stmdbls r1!, {r3, r4, r5, r6, r8, ip, pc} │ │ @@ -139049,27 +139052,27 @@ │ │ stmib sp, {fp, sp, lr}^ │ │ ldmge r4!, {r0, r3, r7, r8} │ │ @ instruction: 0x463797b5 │ │ @ instruction: 0xf8cd4666 │ │ ldrbls fp, [sl, #-728]! @ 0xfffffd28 │ │ ldmdage sl, {r3, r7, ip, pc}^ │ │ @ instruction: 0xf1814641 │ │ - movwcs pc, #6303 @ 0x189f @ │ │ + movwcs pc, #6297 @ 0x1899 @ │ │ ldrsbcs lr, [sl], #-157 @ 0xffffff63 │ │ movweq pc, #712 @ 0x2c8 @ │ │ movwcc r9, #6492 @ 0x195c │ │ @ instruction: 0xf000429a │ │ ldrhls r8, [r4, #-12]! │ │ rsbscs lr, r2, sp, asr #19 │ │ - bls febdd9b0 │ │ + bls febdd9bc │ │ teqlt r2, #40, 12 @ 0x2800000 │ │ - bcs 28b8c4 │ │ + bcs 28b8d0 │ │ stmdavc sl, {r0, r2, r5, r8, ip, lr, pc} │ │ - bcs ced23c │ │ - bcs d94e9c │ │ + bcs ced248 │ │ + bcs d94ea8 │ │ @ instruction: 0x81b1f000 │ │ ldmib sp, {r0, r1, r2, r4, r5, r6, sp, lr, pc}^ │ │ ldrbls r1, [r4, #-148]! @ 0xffffff6c │ │ stmib sp, {r0, sl, sp}^ │ │ strcs r1, [r0, #-114] @ 0xffffff8e │ │ adc r9, pc, sl, lsr #30 │ │ stmne r8, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @@ -139085,17 +139088,17 @@ │ │ stmdavc r8, {r0, r4, r7, r8, sp, lr, pc} │ │ cmple r3, fp, lsr #16 │ │ tstcc r1, r0, asr lr │ │ cmple r2, #73728 @ 0x12000 │ │ strcs r9, [r0], #-1068 @ 0xfffffbd4 │ │ stmdacs r0, {r9, sl, sp} │ │ strcs sp, [sl, #-98] @ 0xffffff9e │ │ - blgt 2a32e0 │ │ + blgt 2a32ec │ │ movwcs pc, #23460 @ 0x5ba4 @ │ │ - blx febae2a6 │ │ + blx febae2b2 │ │ ldmdbne fp, {r0, r2, r9, sl, ip, lr}^ │ │ ldreq pc, [r0, #-428]! @ 0xfffffe54 │ │ streq pc, [r0], #-324 @ 0xfffffebc │ │ svclt 0x00182e00 │ │ stccs 6, cr2, [r9, #-4] │ │ msrhi SPSR_fiq, r0 │ │ @ instruction: 0xf0404326 │ │ @@ -139115,19 +139118,19 @@ │ │ stmdblt r8!, {r0, r1, r7, r9, sl, lr} │ │ @ instruction: 0xf1bbe2c3 │ │ strbmi r0, [r2], -pc, lsl #30 │ │ rschi pc, r9, r0, lsl #4 │ │ mrscs r2, LR_irq │ │ ldmdacc r0!, {r4, fp, ip, sp, lr} │ │ vadd.i8 d2, d0, d9 │ │ - bl 285654 │ │ + bl 285660 │ │ strcs r0, [sl], -r1, lsl #3 │ │ @ instruction: 0xf1bb3201 │ │ - b 15e7f24 │ │ - blx ffae582a │ │ + b 15e7f30 │ │ + blx ffae5836 │ │ strmi r0, [r3], -r6, lsl #2 │ │ adc sp, ip, #-2147483589 @ 0x8000003b │ │ @ instruction: 0x46102a11 │ │ andcs sp, r0, #172, 4 @ 0xc000000a │ │ strtls r2, [ip], #-1536 @ 0xfffffa00 │ │ @ instruction: 0xf1a3780b │ │ cfstrscs mvf0, [r9], {48} @ 0x30 │ │ @@ -139137,52 +139140,52 @@ │ │ strbeq lr, [r3], -pc, asr #20 │ │ movweq pc, #41039 @ 0xa04f @ │ │ strmi pc, [r3], -r2, ror #23 │ │ mvnle r4, r2, lsr #12 │ │ tstcs r1, pc, lsl r8 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a22008 │ │ - stmdacs r0, {r0, r1, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ adchi pc, r8, r1 │ │ - blt a36b88 │ │ + blt a36b94 │ │ svceq 0x0000f1bb │ │ - blt e3d51c │ │ + blt e3d528 │ │ andle r6, r4, r8, lsr #32 │ │ ldrbmi r9, [r9], -r8, lsr #16 │ │ @ instruction: 0xf0a22201 │ │ - @ instruction: 0x462efbbd │ │ + @ instruction: 0x462efbbb │ │ ldmdavs r0!, {r2, r3, r5, sl, fp, ip, pc} │ │ - bleq 4614d0 │ │ - blt 23f55c │ │ + bleq 4614dc │ │ + blt 23f568 │ │ svceq 0x0000f1bb │ │ - blt 449570 │ │ + blt 44957c │ │ rsbsls r9, r3, ip, lsr #8 │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx fece163a │ │ + blx fec61646 │ │ strcs r2, [r0, #-1028] @ 0xfffffbfc │ │ stmdbcs r0, {r0, r1, r4, r5, r8, fp, ip, pc} │ │ stmdals ip!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a22201 │ │ - vstrcs d15, [r0, #-644] @ 0xfffffd7c │ │ + vstrcs d15, [r0, #-636] @ 0xfffffd84 │ │ streq pc, [r0, #-79] @ 0xffffffb1 │ │ tsthi lr, r0, asr #32 @ │ │ - blls 48fd98 │ │ + blls 48fda4 │ │ cfstr64vc mvdx15, [r8], {13} │ │ bicsvs pc, r9, sp, lsl #17 │ │ @ instruction: 0xf88dca07 │ │ movwgt r4, #29144 @ 0x71d8 │ │ ldm ip, {r0, r1, r4, r8, fp, ip, pc} │ │ cmngt sp, sp, ror r0 │ │ @ instruction: 0xf8109832 │ │ biclt r0, r0, r4, lsl #24 │ │ tstcs r1, pc, lsl r8 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a22010 │ │ - @ instruction: 0xf50dfb81 │ │ + @ instruction: 0xf50dfb7f │ │ stmdacs r0, {r1, r3, r4, r6, sl, fp, ip, sp, lr} │ │ eorhi pc, sl, r1 │ │ ldrsbcc lr, [r2, #157]! @ 0x9d │ │ svcls 0x002b9af4 │ │ subvs r6, r3, r7 │ │ eorsls r6, r0, r1, lsl #1 │ │ andscs r6, r0, r2, asr #1 │ │ @@ -139192,16 +139195,16 @@ │ │ eorsls r7, r1, sl, asr ip │ │ eorls r2, r2, r0 │ │ stmdbge r4!, {r3, r4, r5, r6, fp, ip, pc}^ │ │ ldmdals r9!, {r0, r1, r3, r5, ip, pc}^ │ │ ldmib sp, {r0, r1, r2, r5, ip, pc}^ │ │ ldm r1, {r1, r2, r4, r5, r6, r8, r9, sl, pc} │ │ stm ip, {r0, r2, r3, r4, r5, r6} │ │ - b 15e563c │ │ - b 12354ac │ │ + b 15e5648 │ │ + b 12354b8 │ │ eorls r4, r8, r7 │ │ andscs lr, r8, pc, asr #20 │ │ ldrpl lr, [r4], #-2525 @ 0xfffff623 │ │ andvs lr, r7, r0, asr #20 │ │ @ instruction: 0xf04f902a │ │ strls r4, [ip, -r0]! │ │ stccs 0, cr9, [r0], {51} @ 0x33 │ │ @@ -139214,106 +139217,106 @@ │ │ @ instruction: 0xf0002a00 │ │ strdcs r8, [r0], -lr │ │ ldmdavc lr, {r8, sp} │ │ mcrcs 14, 0, r3, cr9, cr0, {1} │ │ strcs sp, [sl, #-2063] @ 0xfffff7f1 │ │ orreq lr, r1, r1, lsl #22 │ │ streq pc, [r5, #-2976] @ 0xfffff460 │ │ - bl 3720a4 │ │ - blne fe2259a8 │ │ + bl 3720b0 │ │ + blne fe2259b4 │ │ tsteq r0, r1, ror #2 @ │ │ @ instruction: 0xf04f3a01 │ │ mvnle r0, r0, lsl #10 │ │ strcs lr, [r1], -r9, ror #3 │ │ svclt 0x0000e1f4 │ │ - @ instruction: 0xffe383ef │ │ - andseq r1, r9, ip, lsr ip │ │ - andseq r4, fp, r8, asr #26 │ │ - andseq r4, fp, r6, asr #25 │ │ - @ instruction: 0xffe382cc │ │ - @ instruction: 0xffe382b2 │ │ - mulseq r9, r4, fp │ │ + @ instruction: 0xffe383e3 │ │ + andseq r1, r9, r0, lsr ip │ │ + andseq r4, fp, ip, lsr sp │ │ + @ instruction: 0x001b4cba │ │ + @ instruction: 0xffe382c0 │ │ + @ instruction: 0xffe382a6 │ │ + andseq r1, r9, r8, lsl #23 │ │ andcs r4, r0, r3, lsl #13 │ │ @ instruction: 0xf1bb2100 │ │ @ instruction: 0xf0000f00 │ │ strcs r8, [sl], #-466 @ 0xfffffe2e │ │ - blgt 2a3530 │ │ + blgt 2a353c │ │ strvs pc, [r4, #-2977] @ 0xfffff45f │ │ - blx fea2b416 │ │ - blx fe266106 │ │ + blx fea2b422 │ │ + blx fe266112 │ │ ldmibne fp, {r2, sl, ip} │ │ @ instruction: 0xf1444169 │ │ - b fe266d00 │ │ - b fe3c1c90 │ │ + b fe266d0c │ │ + b fe3c1c9c │ │ teqmi r1, #238026752 @ 0xe300000 │ │ ldrteq pc, [r0], -ip, lsr #3 @ │ │ tstcs r1, r8, lsl pc │ │ ldmdale lr!, {r0, r3, r9, sl, fp, sp} │ │ streq pc, [r0, #-79] @ 0xffffffb1 │ │ stmibne r0, {r0, r3, r6, r8, fp, ip, sp, pc} │ │ - bleq 2a1bcc │ │ + bleq 2a1bd8 │ │ tsteq r0, r3, asr #2 @ │ │ streq lr, [r1], -r3, lsl #21 │ │ movweq lr, #14902 @ 0x3a36 │ │ @ instruction: 0x2602d5d5 │ │ @ instruction: 0x2000e1b6 │ │ - bcs 22d938 │ │ + bcs 22d944 │ │ @ instruction: 0x81a5f000 │ │ @ instruction: 0xf813240a │ │ - blx feaa014a │ │ + blx feaa0156 │ │ strbne r5, [r9, r4, lsl #22] │ │ streq pc, [r4], -r0, lsr #23 │ │ @ instruction: 0x1c04fb81 │ │ - bl 166bb2c │ │ + bl 166bb38 │ │ @ instruction: 0xf14c010b │ │ - b fe26695c │ │ - b fe381cf8 │ │ + b fe266968 │ │ + b fe381d04 │ │ @ instruction: 0x432975e6 │ │ ldreq pc, [r0, #-430]! @ 0xfffffe52 │ │ tstcs r1, r8, lsl pc │ │ ldmdale r0, {r0, r3, r8, sl, fp, sp} │ │ @ instruction: 0xf0402900 │ │ - blne 1245bc4 │ │ + blne 1245bd0 │ │ andeq pc, r1, #-2147483608 @ 0x80000028 │ │ tsteq r0, r6, ror #2 @ │ │ streq lr, [r1, #-2694] @ 0xfffff57a │ │ @ instruction: 0xf04f402e │ │ @ instruction: 0xf04f0500 │ │ ldrble r0, [r2, #1539] @ 0x603 │ │ strcs lr, [r1], -r6, lsl #3 │ │ orr r2, r3, r0, lsl #10 │ │ and r2, r0, r1 │ │ strcs r2, [r0, #-2] │ │ ldmibmi r3, {r2, r3, r5, sl, fp, ip, pc}^ │ │ - bmi ff6f6ea0 │ │ + bmi ff6f6eac │ │ ldrbtmi r2, [r9], #-1810 @ 0xfffff8ee │ │ @ instruction: 0xf88d4bd2 │ │ ldrbtmi r0, [sl], #-584 @ 0xfffffdb8 │ │ tstcs r2, r8, lsl #16 │ │ cmncs r6, sp, asr #19 │ │ cmnls r9, fp, ror r4 │ │ cmnls r8, r8, lsl #19 │ │ orrls r9, fp, r1, lsr #18 │ │ strls sl, [r1, r0, lsr #19]! │ │ stmib sp, {r0, r1, r2, r4, r5, r9, sl, lr}^ │ │ ldmge r2, {r0, r3, r7, r8} │ │ ldrbls r9, [sl, #-928]! @ 0xfffffc60 │ │ ldmdage sl, {r3, r7, ip, pc}^ │ │ cfmadda32ls mvax2, mvax4, mvfx8, mvfx1 │ │ - cdp2 1, 11, cr15, cr2, cr0, {4} │ │ - blge 1ecff50 │ │ + cdp2 1, 10, cr15, cr12, cr0, {4} │ │ + blge 1ecff5c │ │ movwgt ip, #31239 @ 0x7a07 │ │ svceq 0x0000f1bb │ │ ldrtmi sp, [r0], -r4 │ │ andcs r4, r1, #93323264 @ 0x5900000 │ │ - blx fe361884 │ │ + blx fe2e1890 │ │ tstlt r9, r3, lsr r9 │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - blx 21e1890 │ │ - blge feccffd4 │ │ + blx 216189c │ │ + blge feccffe0 │ │ movwgt ip, #31239 @ 0x7a07 │ │ sbcsls r9, r0, r1, lsr r8 │ │ @ instruction: 0xf017e8df │ │ andseq r0, r5, r8 │ │ andseq r0, r1, r9, lsl r0 │ │ streq r0, [sp, -sp] │ │ andeq r0, r8, sp, lsl #14 │ │ @@ -139324,190 +139327,190 @@ │ │ stmib sp, {r2, r3, sp, lr, pc}^ │ │ andcs r5, r4, r8, ror r5 │ │ stmib sp, {r3, sp, lr, pc}^ │ │ andcs r5, r2, r8, ror r5 │ │ andcs lr, r1, r4 │ │ stmib sp, {r0, r3, r4, r5, r6, r8, sl, ip, pc}^ │ │ andcs r5, r3, r7, ror r0 │ │ - bmi fecb7cfc │ │ + bmi fecb7d08 │ │ bicseq pc, r8, sp, lsl #17 │ │ ldrbtmi r2, [r9], #-2 │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ rsbls r2, r7, r4, rrx │ │ ldrdls sl, [r6], #-128 @ 0xffffff80 @ │ │ sbcsls r6, r3, r8, lsl #16 │ │ sbcsls sl, r2, sl, lsr #17 │ │ sbcsls r9, r1, r1, lsr #16 │ │ strbls sl, [r8, #-2134]! @ 0xfffff7aa │ │ stmge r4, {r4, r6, r7, ip, pc} │ │ @ instruction: 0xf180a964 │ │ - ldmib sp, {r0, r5, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ stmibls r4, {r1, r2, r4, r5, r6, pc} │ │ ldmdals r8!, {r2, r3, r5, ip, pc}^ │ │ ldmdals r9!, {r0, r1, r3, r5, ip, pc}^ │ │ stmibls r5, {r0, r1, r4, r5, r8, ip, pc} │ │ andcs r9, r1, r7, lsr #32 │ │ vsra.s8 d25, d14, #8 │ │ stmibls r6, {} @ │ │ tstls sp, r1 │ │ ldmib sp, {r1, r3, r5, r7, r8, fp, ip, pc}^ │ │ addmi r5, r1, #20, 8 @ 0x14000000 │ │ stmdbcs r0, {r0, r2, r8, r9, fp, ip, lr, pc} │ │ stmials fp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a22201 │ │ - stmdbls ip!, {r0, r1, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdbls ip!, {r0, r5, r9, fp, ip, sp, lr, pc} │ │ andsmi lr, r8, pc, asr #20 │ │ andmi lr, r1, r0, asr #20 │ │ - b 160976c │ │ - b 122d730 │ │ + b 1609778 │ │ + b 122d73c │ │ eorls r6, sl, r1 │ │ andmi pc, r0, pc, asr #32 │ │ @ instruction: 0xb1249031 │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0a22201 │ │ - @ instruction: 0xf89dfa0f │ │ + @ instruction: 0xf89dfa0d │ │ stmdacs r3, {r3, r4, r7, r8, r9} │ │ stmdals pc!, {r1, ip, lr, pc} @ │ │ - stc2 7, cr15, [r8, #1004] @ 0x3ec │ │ + stc2 7, cr15, [r2, #1004] @ 0x3ec │ │ andcs r9, r1, r3, lsr r9 │ │ andeq pc, r0, r8, asr #5 │ │ ldmibge sl, {r0, r7, r9, lr}^ │ │ strhi pc, [r9, #0]! │ │ ldm r1, {r0, r1, r5, fp, ip, pc} │ │ ldrshtgt r0, [ip], #12 │ │ stmdals ip!, {r0, sl, sp} │ │ stmdals r7!, {r0, r2, r5, r6, ip, pc} │ │ stmdals fp!, {r0, r1, r2, r5, r6, ip, pc} │ │ stmdals sl!, {r1, r2, r5, r6, ip, pc} │ │ sbclt r9, r0, #40, 18 @ 0xa0000 │ │ - b 1266748 │ │ - blx 19ed728 │ │ + b 1266754 │ │ + blx 19ed734 │ │ strmi pc, [r8], #-392 @ 0xfffffe78 │ │ ldmge sl, {r2, r5, r6, ip, pc}^ │ │ strcs sl, [r1], -r8, asr #19 │ │ - bleq 2a1874 │ │ - @ instruction: 0xff72f180 │ │ - blge ffb4fcd0 │ │ + bleq 2a1880 │ │ + @ instruction: 0xff6cf180 │ │ + blge ffb4fcdc │ │ stmiavc ip!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ - bleq 261884 │ │ + bleq 261890 │ │ @ instruction: 0x4618c9f4 │ │ ldm r1, {r2, r4, r5, r6, r7, lr, pc} │ │ ldrshtgt r0, [r4], #4 │ │ strcs sl, [r1], #-3546 @ 0xfffff226 │ │ @ instruction: 0x4640a934 │ │ strcs r4, [r1], -sl, lsr #12 │ │ - ldc2 0, cr15, [sl], {156} @ 0x9c │ │ + ldc2 0, cr15, [r8], {156} @ 0x9c │ │ @ instruction: 0x01d8f89d │ │ andle r2, r6, ip, lsl #16 │ │ - bleq 2618ac │ │ + bleq 2618b8 │ │ strbmi r2, [r0], -r1, lsl #8 │ │ @ instruction: 0xf7fb2601 │ │ - ldmdals r3!, {r0, r2, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r3!, {r0, r1, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ stmibge r8, {r0, r3, r4, ip, lr, pc}^ │ │ @ instruction: 0xf1804628 │ │ - ldmdals sp, {r0, r1, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals sp, {r0, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldmdals lr, {r0, r1, r2, r5, r6, r7, ip, pc} │ │ ldmdals r3!, {r1, r2, r5, r6, r7, ip, pc} │ │ andcs r9, r1, r5, ror #1 │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ - blge ffb4fc90 │ │ + blge ffb4fc9c │ │ strtmi r4, [sl], -r0, asr #12 │ │ - ldc2l 0, cr15, [r8], #-624 @ 0xfffffd90 │ │ + ldc2l 0, cr15, [r6], #-624 @ 0xfffffd90 │ │ @ instruction: 0x01d8f89d │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7fb4640 │ │ - ldmdals r3!, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmdals r3!, {r0, r5, r8, sl, fp, ip, sp, lr, pc} │ │ andmi pc, r0, r0, lsl #2 │ │ @ instruction: 0xf080fab0 │ │ ldmdals r1!, {r1, r2, r6, r8, fp} │ │ svcmi 0x0000f1b0 │ │ ldmdals r2!, {r1, r2, r5, r8, ip, lr, pc} │ │ @ instruction: 0xf8109d30 │ │ stmdacs r0, {r2, sl, fp} │ │ ldmdbge ip, {r0, r1, r2, r3, r4, r5, sl, ip, sp, lr, pc}^ │ │ stmdavc r0, {r0, r2, r5, fp, ip, pc} │ │ @ instruction: 0xf47f2801 │ │ - bge ff44fd40 │ │ - blge ff8ae7e8 │ │ + bge ff44fd4c │ │ + blge ff8ae7f4 │ │ orrsmi pc, r0, #9240576 @ 0x8d0000 │ │ movwgt ip, #31239 @ 0x7a07 │ │ - bge ff8cfd04 │ │ + bge ff8cfd10 │ │ strbmi sl, [r0], -r4, ror #23 │ │ - bleq 261938 │ │ - mcrr2 0, 9, pc, ip, cr12 @ │ │ + bleq 261944 │ │ + mcrr2 0, 9, pc, sl, cr12 @ │ │ @ instruction: 0x01d8f89d │ │ andle r2, r5, ip, lsl #16 │ │ strbmi r2, [r0], -r0, lsl #8 │ │ - bleq 26194c │ │ - ldc2l 7, cr15, [r8], #1004 @ 0x3ec │ │ + bleq 261958 │ │ + ldc2l 7, cr15, [r2], #1004 @ 0x3ec │ │ eors r9, r1, r0, lsr sp │ │ - blge ff8d033c │ │ - bgt 40cce0 │ │ + blge ff8d0348 │ │ + bgt 40ccec │ │ stmdbls r2!, {r0, r1, r2, r8, r9, lr, pc} │ │ ldmdals pc, {r0, r3, r4, r6, r8, ip, sp, pc} @ │ │ stmdavc r0, {fp, sp, lr} │ │ tstcs r1, r8, lsl #12 │ │ - @ instruction: 0xf966f0a2 │ │ + @ instruction: 0xf964f0a2 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46048552 │ │ strcs lr, [r1], #-0 │ │ strtmi r9, [r0], -r2, lsr #30 │ │ ldrtmi r4, [sl], -r9, lsr #12 │ │ - blx 1d21e70 │ │ + blx 1ba1e7c │ │ strbls r2, [r7, r3]! │ │ strbtvc lr, [r5], #2509 @ 0x9cd │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ - bge ff8cfd6c │ │ + bge ff8cfd78 │ │ strbmi sl, [r0], -r4, ror #23 │ │ - ldc2 0, cr15, [sl], {156} @ 0x9c │ │ + ldc2 0, cr15, [r8], {156} @ 0x9c │ │ @ instruction: 0x01d8f89d │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7fb4640 │ │ - ldmdbls r1!, {r0, r3, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + ldmdbls r1!, {r0, r1, r6, r7, sl, fp, ip, sp, lr, pc} │ │ andcs r4, r1, #40, 12 @ 0x2800000 │ │ - @ instruction: 0xf944f0a2 │ │ + @ instruction: 0xf942f0a2 │ │ @ instruction: 0xf7ff9c2e │ │ andcs fp, r0, pc, lsl #18 │ │ stmib sp, {r8, sp}^ │ │ ldmdbls r3!, {r0, r1, r4, r5, r6, r8} │ │ @ instruction: 0x4640b119 │ │ @ instruction: 0xf0a22201 │ │ - strcs pc, [r2], #-2359 @ 0xfffff6c9 │ │ + strcs pc, [r2], #-2357 @ 0xfffff6cb │ │ ldclt 7, cr15, [r0], {255} @ 0xff │ │ strcs r2, [r0, #-1539] @ 0xfffff9fd │ │ movwcs r4, #59416 @ 0xe818 │ │ - bmi 877d08 │ │ + bmi 877d14 │ │ ldrbtmi r4, [r9], #-1144 @ 0xfffffb88 │ │ addvs pc, r0, #9240576 @ 0x8d0000 │ │ stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ andcs r2, r2, #164, 6 @ 0x90000002 │ │ stmib sp, {fp, sp, lr}^ │ │ stmibge r8, {r1, r2, r4, r5, r6, r9, ip} │ │ stmdbls r1!, {r3, r4, r5, r6, r8, ip, pc} │ │ stmibge r4!, {r0, r1, r3, r7, r8, ip, pc} │ │ stmib sp, {r1, r3, r4, r5, r6, r8, sl, ip, pc}^ │ │ stmiage r0!, {r0, r3, r7, r8} │ │ addls r9, r8, r9, ror r2 │ │ ldmdbge r6!, {r1, r3, r4, r6, fp, sp, pc}^ │ │ - ldc2 1, cr15, [r6, #-512]! @ 0xfffffe00 │ │ - blge 1ed0248 │ │ + ldc2 1, cr15, [r0, #-512]! @ 0xfffffe00 │ │ + blge 1ed0254 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmdbcs r0, {r0, r1, r4, r5, r8, fp, ip, pc} │ │ mcrge 4, 4, pc, cr14, cr15, {1} @ │ │ str r4, [r8], r0, asr #12 │ │ - andseq r4, fp, r6, ror #17 │ │ - @ instruction: 0x001917ba │ │ - @ instruction: 0xffe37ec6 │ │ - andseq r4, fp, r2, lsl #16 │ │ - andseq lr, r8, r8, lsl #28 │ │ - andseq r4, fp, r8, ror #11 │ │ - andseq r1, r9, r2, asr #9 │ │ - @ instruction: 0xffe37bc4 │ │ - bvc 1b62d48 │ │ + @ instruction: 0x001b48da │ │ + andseq r1, r9, lr, lsr #15 │ │ + @ instruction: 0xffe37eba │ │ + @ instruction: 0x001b47f6 │ │ + @ instruction: 0x0018edfc │ │ + @ instruction: 0x001b45dc │ │ + @ instruction: 0x001914b6 │ │ + @ instruction: 0xffe37bb8 │ │ + bvc 1b62d54 │ │ andeq pc, r8, sl, lsl #2 │ │ ldmdals r2, {r4, r5, ip, pc} │ │ ldrdlt pc, [ip], -r0 @ │ │ svceq 0x0000f1bb │ │ teqhi sp, #0 @ │ │ svcge 0x0076a8da │ │ tsteq r0, r0, lsl #2 @ │ │ @@ -139533,94 +139536,94 @@ │ │ @ instruction: 0xf8919024 │ │ eorls r0, r3, r7, rrx │ │ @ instruction: 0xf8d19820 │ │ @ instruction: 0xf04f9020 │ │ stmdavs r0, {r7, r8, ip, sp} │ │ andcc r4, r8, r8, asr #13 │ │ @ instruction: 0xf858900f │ │ - b a685ac │ │ + b a685b8 │ │ ldmdage sl, {sl}^ │ │ andls r3, sp, pc │ │ andeq pc, r1, sl, lsl #2 │ │ @ instruction: 0xf10a9016 │ │ andsls r0, r1, r1, lsl r0 │ │ andscc r9, r0, r9, lsr #16 │ │ and r9, r6, r5, lsr #32 │ │ @ instruction: 0xf1bb1e60 │ │ - b 3285c4 │ │ + b 3285d0 │ │ @ instruction: 0xf0000400 │ │ ldmdblt r4, {r1, r2, r3, r5, r6, r7, r9, pc}^ │ │ - bleq 363b2c │ │ + bleq 363b38 │ │ stmibeq r0!, {r0, r3, r5, r7, r8, ip, sp, lr, pc} │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f6 │ │ - blt a32be0 │ │ - blx fee2e1e4 │ │ - bl feae1be8 │ │ + blt a32bec │ │ + blx fee2e1f0 │ │ + bl feae1bf4 │ │ ldrdeq r0, [r9], r0 @ │ │ sbcseq lr, r0, r1, lsr #23 │ │ strbeq lr, [r0, #2825] @ 0xb09 │ │ tsteq sl, r5, asr r9 │ │ cmneq r4, sp, asr #19 │ │ stmib sp, {r0, sp}^ │ │ andcs r2, r3, r6, ror r0 │ │ movseq pc, #9240576 @ 0x8d0000 │ │ rscls r2, r8, r0, lsr #32 │ │ rsbsls r9, r8, #2490368 @ 0x260000 │ │ stmib sp, {r0, r1, r3, r5, r6, r7, r9, ip, pc}^ │ │ rscls r7, r6, #233 @ 0xe9 │ │ stmdage r4!, {r2, r5, r6, r7, r9, ip, pc}^ │ │ @ instruction: 0xf1884651 │ │ - stmdacs r0, {r0, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0409427 │ │ - bge 1fc6bb0 │ │ - bgt 410788 │ │ + bge 1fc6bbc │ │ + bgt 410794 │ │ stmdals r5!, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf020a956 │ │ strmi pc, [fp], -r0, ror #23 │ │ strmi r9, [r2], -r9, lsr #18 │ │ andls sl, r0, r6, asr r8 │ │ @ instruction: 0xf0224650 │ │ stclls 15, cr15, [r4], #908 @ 0x38c │ │ svcmi 0x0000f1b4 │ │ andcs sp, r0, r5, lsl #2 │ │ rscls r2, r7, r8, lsl #2 │ │ mvneq lr, sp, asr #19 │ │ ldmdbls r1, {r0, r1, r2, r4, sp, lr, pc} │ │ eorcs r4, r7, #56, 12 @ 0x3800000 │ │ movvs pc, #10289152 @ 0x9d0000 │ │ - @ instruction: 0xf95bf189 │ │ + @ instruction: 0xf955f189 │ │ stmials r5!, {r2, r5, r8, ip, sp, pc}^ │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - @ instruction: 0xf846f0a2 │ │ + @ instruction: 0xf844f0a2 │ │ mrscs r2, (UNDEF: 8) │ │ rscls r2, r7, ip, lsl #28 │ │ mvneq lr, sp, asr #19 │ │ andeq pc, sl, pc, asr #32 │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ ldmdbls r6, {r1, r2, r8, ip, lr, pc} │ │ eorcs sl, r7, #5898240 @ 0x5a0000 │ │ - @ instruction: 0xf945f189 │ │ + @ instruction: 0xf93ff189 │ │ and r2, lr, sl, lsl #8 │ │ ldmdbge sl, {r3, r4, r5, r9, sl, lr}^ │ │ ssatmi ip, #21, ip, lsl #17 │ │ ldmgt ip, {r2, r3, r4, r7, r8, lr, pc}^ │ │ @ instruction: 0x4664c1dc │ │ stmvc r0, {r1, fp, pc} │ │ addvc r8, r8, sl │ │ @ instruction: 0xf7fb4650 │ │ - stmdals r4!, {r0, r2, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdals r4!, {r0, r1, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ eorcs sl, r7, #1474560 @ 0x168000 │ │ eormi pc, r0, #9240576 @ 0x8d0000 │ │ - @ instruction: 0xf92df189 │ │ + @ instruction: 0xf927f189 │ │ tsteq r3, r5, asr r9 │ │ orrseq lr, r2, sp, asr #19 │ │ tstcs r0, fp, lsl r8 │ │ - @ instruction: 0xff1cf07f │ │ + @ instruction: 0xff1af07f │ │ @ instruction: 0xf180fab0 │ │ strtls r2, [r8], #-2048 @ 0xfffff800 │ │ cmpne r1, pc, asr #20 │ │ @ instruction: 0xf000911c │ │ ldm r0, {r0, r2, r3, sl, pc} │ │ mcrrne 0, 8, r0, lr, cr14 │ │ streq pc, [r0], #-322 @ 0xfffffebe │ │ @@ -139636,41 +139639,41 @@ │ │ ldmdb r5, {r1, sl, fp, ip, sp}^ │ │ svcls 0x00231206 │ │ ldrtmi fp, [r8], -r8, lsl #30 │ │ @ instruction: 0xf88d2b03 │ │ stmib sp, {r3, r4, r5, r6, r9}^ │ │ @ instruction: 0xd128129c │ │ ldmibge ip, {r0, r1, r2, r3, fp, ip, pc} │ │ - blx ff5e1b4a │ │ + blx ff5e1b56 │ │ eorls r2, lr, r0, lsl #16 │ │ mvnhi pc, #0 │ │ stccs 12, cr9, [sl], {40} @ 0x28 │ │ @ instruction: 0x83aff040 │ │ eorcs r9, r8, fp, lsl #31 │ │ - blx febeeb52 │ │ + blx febeeb5e │ │ stmdacs r0, {sp, lr} │ │ ldrthi pc, [r3], #-64 @ 0xffffffc0 @ │ │ vaddl.s8 q9, d8, d1 │ │ stmdacc r9, {} @ │ │ vhsub.s8 d4, d16, d6 │ │ cmnlt lr, #44, 8 @ 0x2c000000 │ │ tstcs r8, pc, lsl r8 │ │ stmdavs r0, {r3, sl, sp} │ │ ldrtmi r7, [r0], -r0, lsl #16 │ │ - @ instruction: 0xffc4f0a1 │ │ + @ instruction: 0xffc2f0a1 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x463b841f │ │ - bge 18ddc14 │ │ + bge 18ddc20 │ │ cfstr32vc mvfx15, [r4], {13} │ │ ldrsbcc pc, [r3, #-141]! @ 0xffffff73 @ │ │ stm ip, {r0, r1, r2, r9, fp, lr, pc} │ │ ldrbmi r0, [r0], -r7 │ │ stmdbls sp, {r3, r4, r9, sp} │ │ andscc pc, fp, #13434880 @ 0xcd0000 │ │ - @ instruction: 0xf8c1f189 │ │ + @ instruction: 0xf8bbf189 │ │ ldmdbls r0, {r2, r4, r7, fp, sp, pc} │ │ stmiagt ip, {r1, r2, r4, r5, r6, sl, fp, sp, pc}^ │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ strtmi r0, [r0], -ip, asr #1 │ │ ldrbmi ip, [r1], -ip, asr #3 │ │ sbcgt ip, ip, ip, asr #19 │ │ rscgt ip, ip, ip, ror #19 │ │ @@ -139679,15 +139682,15 @@ │ │ cmn r7, r0, lsr #1 │ │ movwcs r2, #8 │ │ andcs r9, r0, #7 │ │ adccc lr, r0, sp, asr #19 │ │ addeq lr, r7, r7, lsl #22 │ │ pkhtbne lr, r9, sp, asr #19 │ │ adcls r2, r2, #0, 30 │ │ - bl 3ca684 │ │ + bl 3ca690 │ │ eorls r0, sp, #192, 4 │ │ adcne lr, r6, #3358720 @ 0x334000 │ │ strtvs lr, [r4], sp, asr #19 │ │ mrshi pc, (UNDEF: 71) @ │ │ ldrtmi r2, [r4], -r0, lsl #10 │ │ andslt pc, r8, sp, asr #17 │ │ stmials r1!, {r0, r1, r4, sp, lr, pc} │ │ @@ -139702,23 +139705,23 @@ │ │ @ instruction: 0xf0004284 │ │ @ instruction: 0xf8148129 │ │ svccs 0x000c7b28 │ │ msrhi CPSR_sc, r0 │ │ ldclne 8, cr9, [r1], #-176 @ 0xffffff50 │ │ strls r2, [r9, #551]! @ 0x227 │ │ adcvc pc, r8, #9240576 @ 0x8d0000 │ │ - @ instruction: 0xf871f189 │ │ + @ instruction: 0xf86bf189 │ │ svccs 0x00093501 │ │ bicshi pc, ip, r0, asr #32 │ │ ldrtpl lr, [r2], #-2509 @ 0xfffff633 │ │ @ instruction: 0xf106acb4 │ │ eorcs r0, r0, #8, 2 │ │ @ instruction: 0xf1894620 │ │ - stmdbls r0!, {r2, r5, r6, fp, ip, sp, lr, pc} │ │ - bls db74ec │ │ + stmdbls r0!, {r1, r2, r3, r4, r6, fp, ip, sp, lr, pc} │ │ + bls db74f8 │ │ strdls r9, [r0], -lr │ │ @ instruction: 0xf7fe4650 │ │ @ instruction: 0xf8ddfe6d │ │ @ instruction: 0xf1bbb390 │ │ @ instruction: 0xf0000f00 │ │ stmdals pc!, {r0, r1, r4, r5, r6, r7, r8, pc} @ │ │ ldmib r0, {r0, r1, r3, r5, r8, sl, fp, ip, pc}^ │ │ @@ -139736,55 +139739,55 @@ │ │ sbcshi pc, r1, r0 │ │ andcs r4, r7, #3751936 @ 0x394000 │ │ @ instruction: 0xf0204479 │ │ vmlseq.f16 s31, s2, s9 @ │ │ andcc pc, r1, #79 @ 0x4f │ │ @ instruction: 0xf702fb01 │ │ @ instruction: 0xf1ab9cbd │ │ - b 3265a8 │ │ + b 3265b4 │ │ movwcs r0, #1280 @ 0x500 │ │ andge pc, r5, fp, asr r8 @ │ │ andeq lr, r7, sl, lsl #21 │ │ smlatbcc r1, r0, r1, pc @ │ │ andeq lr, r0, r1, lsr #20 │ │ cmncc pc, r0, lsr r0 @ │ │ - blt 459d5c │ │ + blt 459d68 │ │ tstne r3, #3358720 @ 0x334000 │ │ @ instruction: 0xf080fab0 │ │ - bl 38a544 │ │ + bl 38a550 │ │ ldrdmi r0, [r0], -r0 @ │ │ - bl ff2365f8 │ │ - bl 2a5ffc │ │ + bl ff236604 │ │ + bl 2a6008 │ │ stmvs r1, {r6, r7} │ │ tstle r7, r7, lsl #18 │ │ andcs r4, r7, #208, 28 @ 0xd00 │ │ ldrbtmi r6, [lr], #-2113 @ 0xfffff7bf │ │ @ instruction: 0xf18c4630 │ │ - orrlt lr, r0, r2, ror r9 │ │ + orrlt lr, r0, ip, ror #18 │ │ ldmib sp, {r0, r1, r4, r8, fp, ip, pc}^ │ │ mcrne 2, 2, r3, cr8, cr4, {0} │ │ mvnle r4, r1 │ │ subeq lr, sl, sl, lsl #20 │ │ svccc 0x0080f010 │ │ addhi pc, pc, r0, asr #32 │ │ stmiane r8!, {r2, r8, r9, ip, sp}^ │ │ streq lr, [r4, #-2560] @ 0xfffff600 │ │ stmiami r5, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ stmibmi r5, {r9, sp}^ │ │ rscls r4, r8, #120, 8 @ 0x78000000 │ │ ldrbtmi r2, [r9], #-514 @ 0xfffffdfe │ │ rscls r6, r5, #0, 16 │ │ - bge ff8ca8e8 │ │ - bge fec8a8e8 │ │ - bls a8a8c4 │ │ - bge fe6ca8c4 │ │ + bge ff8ca8f4 │ │ + bge fec8a8f4 │ │ + bls a8a8d0 │ │ + bge fe6ca8d0 │ │ ldrdls r9, [r4, #42]! @ 0x2a │ │ stclge 0, cr9, [r4], #884 @ 0x374 │ │ strtmi sl, [r1], -r8, asr #17 │ │ - blx ffe62368 │ │ + blx ffce2374 │ │ @ instruction: 0x46319831 │ │ ldmib sp, {r0, r1, r2, r9, sp}^ │ │ @ instruction: 0xf8ddb5c8 │ │ @ instruction: 0xf020a328 │ │ strmi pc, [r2], -r2, lsl #18 │ │ andcs r4, r7, fp, lsl #12 │ │ stmib sp, {r2, r3, r4, r5, r7, r8, fp, sp, pc}^ │ │ @@ -139794,54 +139797,54 @@ │ │ subsle r4, r2, r0, lsl #30 │ │ ldmge r0, {r0, r1, r2, r3, r5, r9, fp, ip, pc}^ │ │ stmdbcs r0, {r0, r2, r4, r8, sl, ip, pc} │ │ ldrshtgt ip, [r8], #168 @ 0xa8 │ │ smlalseq lr, r8, r2, r8 │ │ svclt 0x001ec0f8 │ │ andcs r9, r1, #15007744 @ 0xe50000 │ │ - cdp2 0, 10, cr15, cr10, cr1, {5} │ │ + cdp2 0, 10, cr15, cr8, cr1, {5} │ │ movteq pc, #2205 @ 0x89d @ │ │ stmdacs ip, {r0, r2, r4, r8, sl, fp, ip, pc} │ │ stmdacs r9, {r0, r1, r2, r3, r4, r5, ip, lr, pc} │ │ ldmls r5, {r0, r1, r4, r8, ip, lr, pc}^ │ │ @ instruction: 0xf1bab1a8 │ │ @ instruction: 0xf1000f00 │ │ andsle r8, r4, r5, asr r3 │ │ tstcs r1, pc, lsl r8 │ │ stmdavs r0, {r0, r9, sl, sp} │ │ ldrbmi r7, [r0], -r0, lsl #16 │ │ - cdp2 0, 9, cr15, cr2, cr1, {5} │ │ + cdp2 0, 9, cr15, cr0, cr1, {5} │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46048356 │ │ ldmge r0, {r3, sp, lr, pc}^ │ │ - blx 563dd8 │ │ + blx 3e3de4 │ │ stmdals r5, {r0, r2, r5, sp, lr, pc} │ │ - blx da1e7e │ │ + blx da1e8a │ │ strcs lr, [r1], #-33 @ 0xffffffdf │ │ strtmi r4, [r9], -r0, lsr #12 │ │ @ instruction: 0xf1884652 │ │ - stmdbls r5, {r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r5, {r1, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ bicsge pc, r0, #13434880 @ 0xcd0000 │ │ stmib sp, {r0, r1, sl, ip, pc}^ │ │ ldmdals r0!, {r1, r4, r5, r6, r7, sl, sp, pc} │ │ sbcgt ip, ip, ip, asr #19 │ │ smulleq lr, ip, r1, r8 │ │ andcs ip, r9, ip, asr #1 │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ ldmibge r4, {r1, r3, r4, r6, r7, fp, sp, pc} │ │ - blge ffb509f0 │ │ - @ instruction: 0xf936f09c │ │ + blge ffb509fc │ │ + @ instruction: 0xf934f09c │ │ msreq SPSR_f, #10289152 @ 0x9d0000 │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7fba8da │ │ - @ instruction: 0xf1bbf9e5 │ │ + @ instruction: 0xf1bbf9df │ │ andle r0, r4, r0, lsl #30 │ │ ldrbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf0a12201 │ │ - @ instruction: 0xf50dfe5d │ │ + @ instruction: 0xf50dfe5b │ │ ldmibge ip!, {r2, r5, r6, r9, fp, ip, sp, lr} │ │ stmibgt ip, {r4, r5, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ smlabtcs r9, ip, r0, r0 │ │ stmials r0!, {r2, r3, r6, r7, lr, pc} │ │ @ instruction: 0xf88d9ea2 │ │ addmi r1, r6, #144, 6 @ 0x40000002 │ │ @@ -139849,150 +139852,150 @@ │ │ ldrbtmi r4, [r9], #-2425 @ 0xfffff687 │ │ @ instruction: 0xf008a8a0 │ │ @ instruction: 0xe6c2fc1b │ │ @ instruction: 0xf8dd9c2d │ │ strls fp, [r8, #24]! │ │ stmiage r4!, {r0, r2, r5, r7, sl, ip, pc} │ │ mrrc2 0, 2, pc, fp, cr10 @ │ │ - blls 45090c │ │ + blls 450918 │ │ stceq 0, cr15, [sl], {79} @ 0x4f │ │ - bgt 41106c │ │ + bgt 411078 │ │ ldmge r4, {r3, r4, sp, lr} │ │ addsvs r6, sl, r9, asr r0 │ │ stmiagt ip, {r0, r3, r8, fp, ip, pc}^ │ │ ldm r0, {r2, r3, r6, r7, r8, lr, pc} │ │ bicgt r0, ip, ip, asr #1 │ │ - bgt 410a3c │ │ + bgt 410a48 │ │ orrscc pc, fp, #14483456 @ 0xdd0000 │ │ andscc pc, fp, #13434880 @ 0xcd0000 │ │ movwgt sl, #31620 @ 0x7b84 │ │ @ instruction: 0xf8ddaa84 │ │ @ instruction: 0xf8cd321b │ │ - blge 1eb2610 │ │ + blge 1eb261c │ │ @ instruction: 0xf50dca07 │ │ movwgt r7, #32456 @ 0x7ec8 │ │ ldrbtmi r4, [r1], -r0, lsr #12 │ │ bicgt ip, ip, ip, asr #17 │ │ mvngt ip, ip, ror #17 │ │ smlaleq lr, ip, r0, r8 │ │ - bge 1ed6690 │ │ - bgt 40db5c │ │ + bge 1ed669c │ │ + bgt 40db68 │ │ ldrsbcc pc, [r3, #141] @ 0x8d @ │ │ andcc pc, fp, r7, asr #17 │ │ @ instruction: 0x46716079 │ │ adcsvs r6, sl, r8, lsr r0 │ │ ldm r1, {r1, r5, fp, ip, pc} │ │ ldrshtgt r0, [ip], #12 │ │ strcs sl, [r1], #-2256 @ 0xfffff730 │ │ stmibgt ip, {r0, r2, r3, r4, r8, fp, ip, pc}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, ip, ip, asr #1 │ │ msrgt SPSR_f, #9240576 @ 0x8d0000 │ │ @ instruction: 0x4670a956 │ │ - blx fe36251a │ │ + blx 21e2526 │ │ @ instruction: 0x4651a8da │ │ stmiagt ip!, {sl, sp}^ │ │ ldm r0, {r2, r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, ip, ror #1 │ │ ldmdbge r4!, {r1, r2, r4, r5, r6, fp, sp, pc} │ │ ldrbmi sl, [r3], -r4, ror #20 │ │ - @ instruction: 0xf8b2f09c │ │ + @ instruction: 0xf8b0f09c │ │ @ instruction: 0x01d8f89d │ │ andle r2, r3, ip, lsl #16 │ │ ldmdage r6!, {sl, sp}^ │ │ - @ instruction: 0xf960f7fb │ │ + @ instruction: 0xf95af7fb │ │ ldrsblt r9, [r0, #131]! @ 0x83 │ │ - blge 1b508a4 │ │ + blge 1b508b0 │ │ movwgt ip, #31239 @ 0x7a07 │ │ ldmdbls r0!, {r4, r6, r7, fp, sp, pc} │ │ bicgt ip, ip, ip, asr #17 │ │ smulleq lr, ip, r0, r8 │ │ bicgt r2, ip, r9 │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ ldmdbge ip!, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ ldrbmi sl, [r3], -r4, ror #20 │ │ @ instruction: 0xf09c4638 │ │ - stcls 8, cr15, [r7], #-588 @ 0xfffffdb4 │ │ + stcls 8, cr15, [r7], #-580 @ 0xfffffdbc │ │ @ instruction: 0x01d8f89d │ │ @ instruction: 0xf43f280c │ │ @ instruction: 0x4638ad1d │ │ - @ instruction: 0xf940f7fb │ │ + @ instruction: 0xf93af7fb │ │ ldmge r0, {r3, r4, r8, sl, sp, lr, pc}^ │ │ - blx 1aa2014 │ │ + blx 1aa2020 │ │ ldmdbls r6, {r0, r1, r2, r5, sl, fp, ip, pc}^ │ │ stmdbcs r0, {r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ cfldrsge mvf15, [r0, #-252] @ 0xffffff04 │ │ andcs r9, r1, #5701632 @ 0x570000 │ │ - ldc2 0, cr15, [r2, #644]! @ 0x284 │ │ + ldc2 0, cr15, [r0, #644]! @ 0x284 │ │ ldmdbls r2, {r1, r3, r8, sl, sp, lr, pc} │ │ mlseq r6, r1, r8, pc @ │ │ @ instruction: 0xf0402803 │ │ - bls 546210 │ │ + bls 54621c │ │ orrcc pc, r0, pc, asr #32 │ │ movwvc lr, #43485 @ 0xa9dd │ │ - b a7fffc │ │ + b a80008 │ │ and r0, lr, r0 │ │ - blcc 26d8e4 │ │ - blt 475fe8 │ │ + blcc 26d8f0 │ │ + blt 475ff4 │ │ @ instruction: 0xf181fab1 │ │ teqeq r8, r1 @ │ │ orreq lr, r1, r2, lsr #23 │ │ stcne 8, cr15, [r3], {17} │ │ @ instruction: 0xf0402900 │ │ - blcs 2461f0 │ │ + blcs 2461fc │ │ rscshi pc, r1, r0 │ │ strmi r2, [r1], -r0, lsl #16 │ │ @ instruction: 0xf857d1ea │ │ - bcc fe228c00 │ │ + bcc fe228c0c │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ ldrb r3, [pc, r0, lsl #3] │ │ tstcs r0, r5, lsl r8 │ │ smlattcs r2, r8, r1, r9 │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ andcs r0, r1, r4, ror #3 │ │ rscls r9, r7, r8, lsr #11 │ │ ldrdls sl, [r6], #138 @ 0x8a @ │ │ sbcsls r9, fp, r1, lsr #16 │ │ strtls sl, [r5], #2194 @ 0x892 │ │ stmiage ip, {r1, r3, r4, r6, r7, ip, pc}^ │ │ @ instruction: 0xf180a9e4 │ │ - bge ff564668 │ │ + bge ff56465c │ │ @ instruction: 0xf8cdca07 │ │ @ instruction: 0xf8cd0213 │ │ @ instruction: 0xf8cd1217 │ │ stmiage sl!, {r0, r1, r3, r4, r9, sp} │ │ - @ instruction: 0xf8e2f7fb │ │ + @ instruction: 0xf8dcf7fb │ │ svclt 0x0000e01a │ │ - @ instruction: 0xffe37719 │ │ - @ instruction: 0xffe376bf │ │ - andseq r4, fp, r0, lsl #2 │ │ - @ instruction: 0x0018e6f6 │ │ - @ instruction: 0x0018e5da │ │ - andseq lr, r8, r0, asr r4 │ │ - blls ecc90c │ │ - bgt 40af04 │ │ + @ instruction: 0xffe3770d │ │ + @ instruction: 0xffe376b3 │ │ + ldrsheq r4, [fp], -r4 @ │ │ + andseq lr, r8, sl, ror #13 │ │ + andseq lr, r8, lr, asr #11 │ │ + andseq lr, r8, r4, asr #8 │ │ + blls ecc918 │ │ + bgt 40af10 │ │ @ instruction: 0x93a59b33 │ │ movwgt sl, #31684 @ 0x7bc4 │ │ andseq pc, r3, #13434880 @ 0xcd0000 │ │ andsne pc, r7, #13434880 @ 0xcd0000 │ │ andscs pc, fp, #13434880 @ 0xcd0000 │ │ @ instruction: 0xf02aa8a4 │ │ ldmib sp, {r5, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [sp], {161} @ 0xa1 │ │ andle r3, r5, r1, lsl #26 │ │ strteq pc, [r8], #-256 @ 0xffffff00 │ │ - @ instruction: 0xf836f093 │ │ + @ instruction: 0xf834f093 │ │ ldrb r4, [r7, r0, lsr #12]! │ │ teqlt r1, r0, lsr #19 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #10551296 @ 0xa10000 │ │ @ instruction: 0xf0a100c9 │ │ - ldmge r4, {r0, r1, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmge r4, {r0, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf9d1f022 │ │ ldmdbls r6, {r1, r2, r3, r8, r9, sl, fp, ip, pc}^ │ │ andseq pc, r3, #14483456 @ 0xdd0000 │ │ andscs pc, r7, #14483456 @ 0xdd0000 │ │ @ instruction: 0xf8dd2900 │ │ @ instruction: 0xf8cd321b │ │ rsbsvs r0, r8, fp, asr #3 │ │ @@ -140004,15 +140007,15 @@ │ │ ldmdals r7, {r0, r2, r4, r6, r7, pc}^ │ │ @ instruction: 0xf891e0cf │ │ stmdacs r0, {r0, r2, r5, r6} │ │ ldmdals pc, {r0, r1, r2, r3, r5, r6, ip, lr, pc} @ │ │ strcs r2, [r7], #-257 @ 0xfffffeff │ │ ldmdavc r0!, {r1, r2, fp, sp, lr} │ │ @ instruction: 0xf0a12007 │ │ - blx fee6550c │ │ + blx fee65510 │ │ stmdacs r0, {r7, r8, ip, sp, lr, pc} │ │ ldrbne lr, [r1, #-2639] @ 0xfffff5b1 │ │ orrshi pc, r0, r0 │ │ cmnvc r2, r6, asr #12 @ │ │ rsbmi lr, r4, sp, asr #19 │ │ cmncc r2, r7, asr #5 @ │ │ @ instruction: 0xf8c09466 │ │ @@ -140022,22 +140025,22 @@ │ │ ldmdbls r0!, {r2, r3, r4, r5, fp, sp, pc} │ │ @ instruction: 0xc19cc89c │ │ umullseq lr, ip, r0, r8 │ │ orrsgt r2, ip, r9 │ │ orrseq pc, r0, #9240576 @ 0x8d0000 │ │ ldmdbge r4!, {r1, r2, r4, r5, r6, fp, sp, pc} │ │ ldrbmi sl, [r3], -r4, ror #20 │ │ - @ instruction: 0xffacf09b │ │ + @ instruction: 0xffaaf09b │ │ @ instruction: 0x01d8f89d │ │ andle r2, r2, ip, lsl #16 │ │ @ instruction: 0xf7fba876 │ │ - ldmdavc r0!, {r0, r1, r3, r4, r6, fp, ip, sp, lr, pc} │ │ + ldmdavc r0!, {r0, r2, r4, r6, fp, ip, sp, lr, pc} │ │ andcs r2, r9, r1, lsl #2 │ │ @ instruction: 0xf0a12409 │ │ - stmdacs r0, {r0, r1, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ msrhi SPSR_x, r0 │ │ stmib sp, {r0, r1, r4, r5, r6, r8, sp}^ │ │ andvc r4, r1, #100 @ 0x64 │ │ msrmi (UNDEF: 97), r6 │ │ smlalbtvs pc, r9, r7, r2 @ │ │ subvs r9, r1, r6, ror #8 │ │ cmpvs pc, r6, asr #4 @ │ │ @@ -140046,18 +140049,18 @@ │ │ stmgt lr, {r2, r6, fp, sp, pc} │ │ ldm r0, {r1, r2, r3, r7, r9, sl, lr, pc} │ │ strgt r0, [lr], lr, lsl #1 │ │ orrsmi pc, r0, #9240576 @ 0x8d0000 │ │ ldmdage r6!, {r2, r4, r5, sl, fp, sp, pc}^ │ │ ldrbmi sl, [r3], -r4, ror #20 │ │ @ instruction: 0xf09b4621 │ │ - @ instruction: 0xf89dff7d │ │ + @ instruction: 0xf89dff7b │ │ stmdacs ip, {r3, r4, r6, r7, r8} │ │ ldmdage r6!, {r1, ip, lr, pc}^ │ │ - @ instruction: 0xf82cf7fb │ │ + @ instruction: 0xf826f7fb │ │ stcgt 15, cr9, [pc], {14} │ │ ldm r4, {r0, r1, r2, r3, r8, r9, sl, lr, pc} │ │ strgt r0, [pc, -pc] │ │ @ instruction: 0xf0229829 │ │ @ instruction: 0xf50df948 │ │ pop {r0, r2, r4, r5, r6, r8, sl, fp, ip, sp, lr} │ │ ldmdage r4!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -140080,38 +140083,38 @@ │ │ andcs r3, r3, r4, rrx │ │ mvnseq pc, sp, lsl #17 │ │ rsbsls r2, sl, r0, lsr #32 │ │ rsbsls r9, ip, r6, lsr #16 │ │ rsbsls sl, fp, r4, ror #16 │ │ cmnls r6, #120, 6 @ 0xe0000001 │ │ @ instruction: 0xf184a876 │ │ - stmdacs r0, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r8, sl, fp, ip, sp, lr, pc} │ │ teqhi lr, r0, asr #32 @ │ │ ldrdhi lr, [r4, #-157]! @ 0xffffff63 │ │ eorls r9, fp, r6, ror #16 │ │ andsmi lr, r8, pc, asr #20 │ │ - b 124a6ec │ │ + b 124a6f8 │ │ eorls r4, r8, r1 │ │ andscs lr, r8, pc, asr #20 │ │ andvs lr, r1, r0, asr #20 │ │ @ instruction: 0xb124902a │ │ strtmi r4, [r1], -r8, lsr #12 │ │ @ instruction: 0xf0a12201 │ │ - bls ce53b4 │ │ - blls c2e25c │ │ + bls ce53b8 │ │ + blls c2e268 │ │ sbcslt r9, r2, #200, 18 @ 0x320000 │ │ - b 12e72d0 │ │ - blx 19eea70 │ │ + b 12e72dc │ │ + blx 19eea7c │ │ ldrmi pc, [sl], #-904 @ 0xfffffc78 │ │ stmib r3, {r1, r2, r3, r8, r9, fp, ip, pc}^ │ │ stmdals ip!, {r9} │ │ stmdals fp!, {r3, r4, r7, sp, lr} │ │ ldrsblt r6, [r9, -r8] │ │ andcs r9, r1, #13172736 @ 0xc90000 │ │ - mcrr2 0, 10, pc, r0, cr1 @ │ │ + ldc2 0, cr15, [lr], #-644 @ 0xfffffd7c │ │ stmdage r4, {r0, sl, sp}^ │ │ @ instruction: 0xf8e1f022 │ │ @ instruction: 0xf022a83c │ │ ldmdage r4!, {r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf8dbf022 │ │ @ instruction: 0xf0229829 │ │ @ instruction: 0xf50df8d8 │ │ @@ -140119,145 +140122,145 @@ │ │ ldmmi r8!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmibmi r8!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-744 @ 0xfffffd18 │ │ andcs r9, r4, #1879048206 @ 0x7000000e │ │ rscls r9, r6, #-1811939325 @ 0x94000003 │ │ stmiage r4!, {r2, r5, r6, r7, ip, pc}^ │ │ - @ instruction: 0xf874f183 │ │ + @ instruction: 0xf86ef183 │ │ ldmmi r2!, {r1, r8, sp, lr, pc} │ │ ldmibmi r3!, {r1, r4, r5, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge ff6374b8 │ │ + bge ff6374c4 │ │ teqcs r7, r0, lsl #2 │ │ - @ instruction: 0xf9bcf183 │ │ - bmi fee1e6b8 │ │ + @ instruction: 0xf9b6f183 │ │ + bmi fee1e6c4 │ │ stmdbls r2!, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf17f2001 │ │ - rsc pc, pc, sp, lsr #30 │ │ - blmi fed785a0 │ │ + rsc pc, pc, r7, lsr #30 │ │ + blmi fed785ac │ │ ldrbtmi r4, [r8], #-2477 @ 0xfffff653 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ ldrdls sl, [r0, -r0] │ │ @ instruction: 0xf1832137 │ │ - rsc pc, r3, r9, lsr #19 │ │ - blmi fecb85ac │ │ + rsc pc, r3, r3, lsr #19 │ │ + blmi fecb85b8 │ │ ldrbtmi r4, [r8], #-2474 @ 0xfffff656 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ ldrdls sl, [r0, -r0] │ │ @ instruction: 0xf1832146 │ │ - smulls pc, r7, sp, r9 @ │ │ + smulls pc, r7, r7, r9 @ │ │ movwcs r4, #2214 @ 0x8a6 │ │ ldrbtmi r4, [r8], #-2726 @ 0xfffff55a │ │ mvnls r4, #2719744 @ 0x298000 │ │ stmdavs r0, {r0, r8, r9, sp} │ │ mvnls r4, #2030043136 @ 0x79000000 │ │ mvnls r4, #2046820352 @ 0x7a000000 │ │ mvnls sl, #223232 @ 0x36800 │ │ rscls sl, r4, #156, 22 @ 0x27000 │ │ sbcscc lr, sl, sp, asr #19 │ │ @ instruction: 0xf183a8e4 │ │ - sbc pc, r1, r3, lsr r8 @ │ │ - bge ff6385c4 │ │ + sbc pc, r1, sp, lsr #16 │ │ + bge ff6385d0 │ │ movwcs r4, #2462 @ 0x99e │ │ rsbls r4, r4, r8, ror r4 │ │ bicsls r4, r1, r9, ror r4 │ │ bicsls sl, r0, sl, lsr #19 │ │ stmdage r4!, {r0, r1, r3, r4, r7, r8, fp, lr}^ │ │ ldrbtmi r2, [r9], #-1793 @ 0xfffff8ff │ │ andvc lr, r1, #192, 18 @ 0x300000 │ │ movwvc lr, #14784 @ 0x39c0 │ │ - @ instruction: 0xf81ef183 │ │ + @ instruction: 0xf818f183 │ │ ldmmi r7, {r2, r3, r5, r7, sp, lr, pc} │ │ ldmibmi r8, {r0, r1, r2, r4, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge ff637564 │ │ + bge ff637570 │ │ mrscs r9, (UNDEF: 86) │ │ - @ instruction: 0xf966f183 │ │ + @ instruction: 0xf960f183 │ │ ldmmi r4, {r5, r7, sp, lr, pc} │ │ ldmibmi r5, {r2, r4, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge ff63757c │ │ + bge ff637588 │ │ mrscs r9, (UNDEF: 86) │ │ - @ instruction: 0xf95af183 │ │ + @ instruction: 0xf954f183 │ │ ldmmi r1, {r2, r4, r7, sp, lr, pc} │ │ - blmi fe66f3ac │ │ + blmi fe66f3b8 │ │ ldrbtmi r4, [r8], #-2449 @ 0xfffff66f │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ ldrdls sl, [r0, -r0] │ │ @ instruction: 0xf1832146 │ │ - add pc, r7, sp, asr #18 │ │ - bmi fe58bbdc │ │ + add pc, r7, r7, asr #18 │ │ + bmi fe58bbe8 │ │ stmdbls r7, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf17f4620 │ │ - ldrht pc, [pc], #-237 @ │ │ + ldrht pc, [pc], #-231 @ │ │ movwcs r4, #2186 @ 0x88a │ │ stmibmi fp, {r1, r3, r7, r9, fp, lr} │ │ rsbls r4, r5, r8, ror r4 │ │ ldrbtmi sl, [r9], #-2256 @ 0xfffff730 │ │ movwcs r9, #4986 @ 0x137a │ │ cmnls r7, #2046820352 @ 0x7a000000 │ │ - blge 1b4b1cc │ │ + blge 1b4b1d8 │ │ rsbls r9, r4, r8, ror r3 │ │ ldmdage r6!, {r1, r2, r4, r5, r6, r9, ip, pc}^ │ │ - @ instruction: 0xffdcf182 │ │ + @ instruction: 0xffd6f182 │ │ strtls lr, [ip], #-106 @ 0xffffff96 │ │ stmmi r2, {r8, r9, sp} │ │ stmibmi r3, {r1, r7, r9, fp, lr} │ │ cmnls sl, #120, 8 @ 0x78000000 │ │ addls r2, r9, r2, lsl #6 │ │ ldrbtmi sl, [r9], #-2217 @ 0xfffff757 │ │ movwcs r9, #4983 @ 0x1377 │ │ cmnls r9, #2046820352 @ 0x7a000000 │ │ cmnls r8, #136, 22 @ 0x22000 │ │ rsbsls r9, r6, #136 @ 0x88 │ │ @ instruction: 0xf182a876 │ │ - subs pc, r3, r5, asr #31 │ │ + ldrh pc, [r3], #-255 @ 0xffffff01 @ │ │ ldrbtmi r4, [sl], #-2682 @ 0xfffff586 │ │ strtmi r2, [r1], -r1 │ │ - mcr2 1, 4, pc, cr10, cr15, {3} @ │ │ + mcr2 1, 4, pc, cr4, cr15, {3} @ │ │ ldmdami r8!, {r2, r3, r6, sp, lr, pc}^ │ │ - bmi 202f038 │ │ + bmi 202f044 │ │ ldrbtmi r4, [r8], #-2424 @ 0xfffff688 │ │ ldmge r0, {r0, r2, r5, r6, ip, pc}^ │ │ cmnls sl, #2030043136 @ 0x79000000 │ │ ldrbtmi r2, [sl], #-769 @ 0xfffffcff │ │ cmnls r9, #-603979775 @ 0xdc000001 │ │ cmnls r8, #100, 22 @ 0x19000 │ │ rsbsls r9, r6, #100 @ 0x64 │ │ @ instruction: 0xf182a876 │ │ - eors pc, r7, r9, lsr #31 │ │ + eors pc, r7, r3, lsr #31 │ │ ldrbtmi r4, [sl], #-2672 @ 0xfffff590 │ │ tstcs r0, r1 │ │ - mcr2 1, 3, pc, cr14, cr15, {3} @ │ │ + mcr2 1, 3, pc, cr8, cr15, {3} @ │ │ strtls lr, [ip], #-48 @ 0xffffffd0 │ │ strcs r4, [r0], -sp, ror #20 │ │ and r4, r7, sl, ror r4 │ │ and r2, ip, r0, lsl #12 │ │ ldrbtmi r4, [sl], #-2667 @ 0xfffff595 │ │ strtls lr, [ip], #-2 │ │ ldrbtmi r4, [sl], #-2666 @ 0xfffff596 │ │ @ instruction: 0x46594630 │ │ - mrc2 1, 2, pc, cr12, cr15, {3} │ │ + mrc2 1, 2, pc, cr6, cr15, {3} │ │ @ instruction: 0xf8cde01e │ │ - bmi 1c0e4c4 │ │ + bmi 1c0e4d0 │ │ adcls r9, r8, r2, lsr r8 │ │ ldmdals r3!, {r1, r3, r4, r5, r6, sl, lr} │ │ stmdbls r3, {r0, r2, r5, r7, ip, pc} │ │ @ instruction: 0xf17f4630 │ │ - ands pc, r1, pc, asr #28 │ │ - blmi 1af8634 │ │ + ands pc, r1, r9, asr #28 │ │ + blmi 1af8640 │ │ ldrbtmi r4, [r8], #-2403 @ 0xfffff69d │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ ldrdls sl, [r0, -r0] │ │ @ instruction: 0xf1832137 │ │ - and pc, r5, fp, asr #17 │ │ + and pc, r5, r5, asr #17 │ │ ldrbtmi r4, [sl], #-2655 @ 0xfffff5a1 │ │ tstcs r8, r1 │ │ - mrc2 1, 1, pc, cr12, cr15, {3} │ │ + mrc2 1, 1, pc, cr6, cr15, {3} │ │ strd sp, [ip], #-238 @ 0xffffff12 │ │ strmi r9, [r7], -r4, ror #18 │ │ @ instruction: 0xf0002900 │ │ stmdals r5!, {r1, r4, r5, r6, r7, pc}^ │ │ strmi lr, [r7], -ip, asr #32 │ │ stmdacs r0, {r0, r1, r4, r5, fp, ip, pc} │ │ rscshi pc, r2, r0 │ │ @@ -140274,276 +140277,276 @@ │ │ rscs lr, sp, r2, lsl r0 │ │ cfmadd32cs mvax0, mvfx4, mvfx0, mvfx7 │ │ sbcshi pc, r1, r0 │ │ ldrtmi r4, [r1], -r0, lsr #12 │ │ strmi lr, [r7], -sl, lsr #32 │ │ @ instruction: 0x4607e137 │ │ @ instruction: 0xf7faa8aa │ │ - stcls 14, cr15, [r8], #-428 @ 0xfffffe54 │ │ + stcls 14, cr15, [r8], #-404 @ 0xfffffe6c │ │ sbc lr, r3, r2, lsr r1 │ │ @ instruction: 0xe1b64607 │ │ ldmdals r3!, {r0, r1, r2, r9, sl, lr} │ │ @ instruction: 0xf0002800 │ │ strtmi r8, [r0], -r5, asr #1 │ │ @ instruction: 0x4607e0be │ │ @ instruction: 0xf7faa876 │ │ - adcs pc, sp, fp, asr lr @ │ │ + adcs pc, sp, r5, asr lr @ │ │ add r4, r6, r7, lsl #12 │ │ rsbs lr, sp, r4, asr #1 │ │ stmdals r5, {r0, r1, r2, r9, sl, lr} │ │ @ instruction: 0xff77f021 │ │ @ instruction: 0xf182e0c3 │ │ - @ instruction: 0x9628ffd5 │ │ + strtls pc, [r8], -pc, asr #31 │ │ strmi r9, [r7], -ip, lsr #8 │ │ svceq 0x0000f1bb │ │ adchi pc, r5, r0 │ │ ldrbmi r9, [r9], -r8, lsr #16 │ │ @ instruction: 0xf0a12201 │ │ - adds pc, lr, r3, asr #21 │ │ - andseq lr, r8, ip, lsl #10 │ │ - @ instruction: 0xffea87a4 │ │ - andseq r2, r9, sl, asr #2 │ │ - andseq r2, r9, lr, lsr #3 │ │ - @ instruction: 0xffe36a0a │ │ - andseq sp, r8, r6, asr sp │ │ + adds pc, lr, r1, asr #21 │ │ + andseq lr, r8, r0, lsl #10 │ │ + @ instruction: 0xffea8798 │ │ + andseq r2, r9, lr, lsr r1 │ │ + andseq r2, r9, r2, lsr #3 │ │ + @ instruction: 0xffe369fe │ │ + andseq sp, r8, sl, asr #26 │ │ + andseq sp, r8, r8, lsl sp │ │ + @ instruction: 0x00191ddc │ │ + @ instruction: 0xffe369d8 │ │ andseq sp, r8, r4, lsr #26 │ │ - andseq r1, r9, r8, ror #27 │ │ - @ instruction: 0xffe369e4 │ │ - andseq sp, r8, r0, lsr sp │ │ - @ instruction: 0x0018dcfe │ │ - @ instruction: 0xffe36f98 │ │ - andseq sp, r8, r8, lsr sp │ │ - andseq lr, r8, r6, asr r0 │ │ - andseq r3, fp, r2, ror fp │ │ + @ instruction: 0x0018dcf2 │ │ + @ instruction: 0xffe36f8c │ │ + andseq sp, r8, ip, lsr #26 │ │ + andseq lr, r8, sl, asr #32 │ │ + andseq r3, fp, r6, ror #22 │ │ + ldrsbeq lr, [r8], -r4 │ │ andseq lr, r8, r0, ror #1 │ │ - andseq lr, r8, ip, ror #1 │ │ - @ instruction: 0x001903b4 │ │ + andseq r0, r9, r8, lsr #7 │ │ strdeq pc, [r4], -r5 │ │ - andseq r0, r9, sl, lsr #7 │ │ - @ instruction: 0xffe36f2a │ │ - andseq sp, r8, sl, asr #25 │ │ - andseq sp, r8, r8, ror #31 │ │ - @ instruction: 0xffe36f12 │ │ - @ instruction: 0x0018dcb2 │ │ - @ instruction: 0x0018dfd0 │ │ - @ instruction: 0xffe36ef8 │ │ - mulseq r8, r8, ip │ │ - @ instruction: 0x0018dfb6 │ │ - andseq lr, r8, r8, rrx │ │ + mulseq r9, lr, r3 │ │ + @ instruction: 0xffe36f1e │ │ + @ instruction: 0x0018dcbe │ │ + @ instruction: 0x0018dfdc │ │ + @ instruction: 0xffe36f06 │ │ + andseq sp, r8, r6, lsr #25 │ │ + andseq sp, r8, r4, asr #31 │ │ + @ instruction: 0xffe36eec │ │ + andseq sp, r8, ip, lsl #25 │ │ + andseq sp, r8, sl, lsr #31 │ │ + andseq lr, r8, ip, asr r0 │ │ andeq pc, r4, r5, ror r8 @ │ │ - andseq r0, r9, r4, lsr #6 │ │ - andseq r0, r9, r2, lsr r3 │ │ + andseq r0, r9, r8, lsl r3 │ │ + andseq r0, r9, r6, lsr #6 │ │ andeq r4, r0, r1, ror #18 │ │ - andseq lr, r8, r8, ror r0 │ │ - andseq lr, r8, lr, lsl #1 │ │ - andseq sp, r8, lr, ror #24 │ │ + andseq lr, r8, ip, rrx │ │ + andseq lr, r8, r2, lsl #1 │ │ + andseq sp, r8, r2, ror #24 │ │ andeq pc, r4, pc, lsl #16 │ │ - @ instruction: 0x001902be │ │ - andseq r0, r9, ip, asr #5 │ │ - andseq r0, r9, lr, lsl #14 │ │ - andseq r1, r9, r8, asr ip │ │ - andseq sp, r8, sl, lsl ip │ │ - andseq r1, r9, r6, asr #24 │ │ - @ instruction: 0x0018dbfc │ │ - @ instruction: 0xffe36828 │ │ - andseq sp, r8, r4, ror fp │ │ - andseq sp, r8, r2, asr #22 │ │ - @ instruction: 0x0018dbd2 │ │ + @ instruction: 0x001902b2 │ │ + andseq r0, r9, r0, asr #5 │ │ + andseq r0, r9, r2, lsl #14 │ │ + andseq r1, r9, ip, asr #24 │ │ + andseq sp, r8, lr, lsl #24 │ │ + andseq r1, r9, sl, lsr ip │ │ + @ instruction: 0x0018dbf0 │ │ + @ instruction: 0xffe3681c │ │ + andseq sp, r8, r8, ror #22 │ │ + andseq sp, r8, r6, lsr fp │ │ + andseq sp, r8, r6, asr #23 │ │ stmdage ip, {r0, r1, r2, r9, sl, lr}^ │ │ - ldc2l 7, cr15, [ip, #1000] @ 0x3e8 │ │ + ldc2l 7, cr15, [r6, #1000] @ 0x3e8 │ │ strmi lr, [r7], -r6, lsl #2 │ │ adds lr, r9, r0, lsr #2 │ │ stcls 6, cr4, [r8], #-28 @ 0xffffffe4 │ │ strmi lr, [r7], -r1, lsr #1 │ │ @ instruction: 0xf7faa876 │ │ - stmibls sl!, {r0, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmibls sl!, {r0, r1, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ vaddl.s8 q9, d8, d2 │ │ addmi r0, r1, #0 │ │ cmnlt r9, #47104 @ 0xb800 │ │ eor r9, r8, fp, lsr #17 │ │ mla r1, r8, r0, lr │ │ eor r4, r7, r7, lsl #12 │ │ ldmdage r6!, {r0, r1, r2, r9, sl, lr}^ │ │ - stc2l 7, cr15, [r0, #1000] @ 0x3e8 │ │ + ldc2 7, cr15, [sl, #1000]! @ 0x3e8 │ │ @ instruction: 0x4607e091 │ │ @ instruction: 0xf7faa876 │ │ - @ instruction: 0xe08cfdbb │ │ + @ instruction: 0xe08cfdb5 │ │ strcs r4, [r1, #-1543] @ 0xfffff9f9 │ │ @ instruction: 0x4607e0fe │ │ adcls r9, r8, r2, lsr r8 │ │ adcls r9, r5, r3, lsr r8 │ │ ldrb lr, [pc, fp, lsr #32]! │ │ @ instruction: 0x46079976 │ │ @ instruction: 0xf0002900 │ │ adds r8, ip, ip, ror #1 │ │ stccs 6, cr4, [sl], {7} │ │ sbcshi pc, lr, r0 │ │ sub lr, pc, r0, ror #1 │ │ ldmdals r3!, {r0, r1, r2, r9, sl, lr} │ │ stmdals ip!, {r5, r8, ip, sp, pc} │ │ andcs r9, r1, #835584 @ 0xcc000 │ │ - blx 962950 │ │ + blx 8e295c │ │ @ instruction: 0xb1209815 │ │ @ instruction: 0x0114e9dd │ │ @ instruction: 0xf0a12201 │ │ - andcs pc, r0, r5, lsl sl @ │ │ + andcs pc, r0, r3, lsl sl @ │ │ ldrls lr, [r5, #-102] @ 0xffffff9a │ │ ldmdals r2!, {r0, r1, r2, r9, sl, lr} │ │ ldmdals r3!, {r3, r5, r7, ip, pc} │ │ @ instruction: 0xf1bb90a5 │ │ andle r0, r4, r0, lsl #30 │ │ @ instruction: 0x46599815 │ │ @ instruction: 0xf0a12201 │ │ - ldmge ip!, {r0, r2, r9, fp, ip, sp, lr, pc} │ │ + ldmge ip!, {r0, r1, r9, fp, ip, sp, lr, pc} │ │ cdp2 0, 10, cr15, cr7, cr1, {1} │ │ sub r9, r9, r8, lsr #24 │ │ strmi r9, [r7], -r8, lsr #24 │ │ adcs r9, r0, ip, lsl sp │ │ sbc r4, sl, r7, lsl #12 │ │ sbc r4, fp, r7, lsl #12 │ │ ldmdals r2!, {r0, r1, r2, r9, sl, lr} │ │ ldmdals r3!, {r3, r5, r7, ip, pc} │ │ stmiage r4!, {r0, r2, r5, r7, ip, pc}^ │ │ - ldc2l 7, cr15, [r0, #-1000]! @ 0xfffffc18 │ │ + stc2l 7, cr15, [sl, #-1000]! @ 0xfffffc18 │ │ @ instruction: 0xf182e037 │ │ - @ instruction: 0x4607fef3 │ │ + strmi pc, [r7], -sp, ror #29 │ │ ldmibls sl, {r0, r1, r2, r4, r5, r7, sp, lr, pc}^ │ │ @ instruction: 0xb1a14607 │ │ andcs r9, r1, #14352384 @ 0xdb0000 │ │ - @ instruction: 0xf9e4f0a1 │ │ + @ instruction: 0xf9e2f0a1 │ │ strmi lr, [r7], -pc │ │ cfstr32ls mvfx2, [r8], #-4 │ │ @ instruction: 0x4607e090 │ │ stmdacs r0, {r0, r1, r4, r5, fp, ip, pc} │ │ ldmdals lr, {r0, r1, r6, ip, lr, pc} │ │ ldmdbls r3!, {r0, r9, sp} │ │ @ instruction: 0xf0a12501 │ │ - ldrsbt pc, [sp], -r5 @ │ │ + ldrsbt pc, [sp], -r3 @ │ │ ldmib sp, {r0, r1, r2, r9, sl, lr}^ │ │ andcs r0, r1, #48, 2 │ │ - @ instruction: 0xf9cef0a1 │ │ + @ instruction: 0xf9ccf0a1 │ │ strcs r2, [r0, #-1024] @ 0xfffffc00 │ │ - bleq 2628ac │ │ + bleq 2628b8 │ │ @ instruction: 0x4607e057 │ │ @ instruction: 0xf021a8d0 │ │ stccs 14, cr15, [r0], {106} @ 0x6a │ │ addhi pc, r1, r0 │ │ @ instruction: 0xf7faa8da │ │ - rsbs pc, ip, pc, lsr sp @ │ │ + rsbs pc, ip, r9, lsr sp @ │ │ rsbs r4, sl, r7, lsl #12 │ │ ldmdals r2!, {r0, r1, r2, r9, sl, lr} │ │ ldmdals r3!, {r3, r5, r7, ip, pc} │ │ stcls 0, cr9, [r8], #-660 @ 0xfffffd6c │ │ @ instruction: 0xf029a8a4 │ │ stmiage r0!, {r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - mcr2 7, 2, pc, cr10, cr10, {7} @ │ │ + mcr2 7, 2, pc, cr4, cr10, {7} @ │ │ subs r2, pc, r0, lsl #10 │ │ andcs r4, r1, r7, lsl #12 │ │ orrsne pc, r8, #10289152 @ 0x9d0000 │ │ tstle r9, r3, lsl #18 │ │ svclt 0x001c2800 │ │ stmdbcs r0, {r0, r1, r2, r5, r6, r7, r8, fp, ip, pc} │ │ stmials r8!, {r1, r2, r3, r6, ip, lr, pc}^ │ │ @ instruction: 0xf0a12201 │ │ - umaal pc, r9, pc, r9 @ │ │ + umaal pc, r9, sp, r9 @ │ │ @ instruction: 0xf7fa982f │ │ - sub pc, r5, fp, lsl sp @ │ │ - cdp2 1, 9, cr15, cr14, cr2, {4} │ │ + sub pc, r5, r5, lsl sp @ │ │ + cdp2 1, 9, cr15, cr8, cr2, {4} │ │ strcs r4, [r1, #-1543] @ 0xfffff9f9 │ │ - bleq 262918 │ │ + bleq 262924 │ │ eor r2, sl, r1, lsl #8 │ │ ldmdbls r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r1, r2, r9, sl, lr} │ │ ldmdals r7!, {r0, r2, r3, r6, ip, lr, pc}^ │ │ strmi lr, [r7], -lr, asr #32 │ │ andle r3, r6, r1, lsl #26 │ │ @ instruction: 0xf1044620 │ │ @ instruction: 0xf0920628 │ │ - @ instruction: 0x4634fc7f │ │ + @ instruction: 0x4634fc7d │ │ stmibls r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 292ccc │ │ + bl 292cd8 │ │ stmials r1!, {r0, r7, r8} │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xf978f0a1 │ │ + @ instruction: 0xf976f0a1 │ │ cfstr32ls mvfx2, [r8], #-0 │ │ @ instruction: 0xf182e026 │ │ - @ instruction: 0x4607fe79 │ │ + @ instruction: 0x4607fe73 │ │ ldmdals r3!, {r0, r8, sl, sp} │ │ svclt 0x00180040 │ │ andle r2, r4, r0, lsl #28 │ │ andcs r9, r1, #1966080 @ 0x1e0000 │ │ @ instruction: 0xf0a19933 │ │ - ldmdals r1!, {r0, r1, r2, r5, r6, r8, fp, ip, sp, lr, pc} │ │ + ldmdals r1!, {r0, r2, r5, r6, r8, fp, ip, sp, lr, pc} │ │ svclt 0x00180040 │ │ andle r2, r4, r0, lsl #26 │ │ teqeq r0, sp @ │ │ @ instruction: 0xf0a12201 │ │ - @ instruction: 0xf1bbf95d │ │ + @ instruction: 0xf1bbf95b │ │ andle r0, r2, r0, lsl #30 │ │ @ instruction: 0xf7faa864 │ │ - @ instruction: 0xb1b4fcd7 │ │ + @ instruction: 0xb1b4fcd1 │ │ strmi lr, [r7], -r0 │ │ orrslt r9, r1, r8, asr #19 │ │ ands r9, r3, r9, asr #17 │ │ strcs r4, [r1, #-1543] @ 0xfffff9f9 │ │ @ instruction: 0xf021a894 │ │ stccs 13, cr15, [sl], {240} @ 0xf0 │ │ teqlt r5, r4, lsl #2 │ │ @ instruction: 0xf7fa9804 │ │ - ldrd pc, [r2], -pc @ │ │ + ldrd pc, [r2], -r9 │ │ @ instruction: 0xf7faa888 │ │ - ldmdbls r6, {r0, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdbls r6, {r0, r1, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ strcs fp, [r1, #-2313] @ 0xfffff6f7 │ │ ldmdals r7, {r2, sp, lr, pc}^ │ │ strcs r2, [r1, #-513] @ 0xfffffdff │ │ - @ instruction: 0xf938f0a1 │ │ + @ instruction: 0xf936f0a1 │ │ @ instruction: 0xf021a844 │ │ ldrdlt pc, [r5, -sl]! │ │ ldmdage ip!, {r0, sl, sp} │ │ ldc2l 0, cr15, [r5, #132] @ 0x84 │ │ ldmdage r4!, {r2, r4, r8, ip, sp, pc} │ │ ldc2l 0, cr15, [r1, #132] @ 0x84 │ │ @ instruction: 0xf0219829 │ │ ldrtmi pc, [r8], -lr, asr #27 @ │ │ - cosd f7, #1.0 │ │ - cdp2 1, 2, cr15, cr10, cr2, {4} │ │ - cdp2 1, 2, cr15, cr8, cr2, {4} │ │ + sin f7, #1.0 │ │ + cdp2 1, 2, cr15, cr4, cr2, {4} │ │ + cdp2 1, 2, cr15, cr2, cr2, {4} │ │ strdlt fp, [r9], r0 │ │ orrlt r4, r2, r4, lsl #12 │ │ ldrmi r4, [r3], -r8, ror #12 │ │ @ instruction: 0x460e4615 │ │ - @ instruction: 0xf9cef7fb │ │ + @ instruction: 0xf9c8f7fb │ │ stmdacs r1, {fp, ip, pc} │ │ stmdals r1, {r2, r8, r9, sl, fp, ip, sp, pc} │ │ andle r2, ip, r0, lsl #16 │ │ muleq pc, sp, r8 @ │ │ andlt ip, r9, pc, lsl #8 │ │ strdcs fp, [r0], -r0 │ │ stmib r4, {r0, r8, sp}^ │ │ stmib r4, {}^ @ │ │ andlt r1, r9, r2 │ │ svcge 0x0004bdf0 │ │ ldrtmi r9, [r1], -r3, lsl #16 │ │ subeq r4, r3, sl, lsr #12 │ │ @ instruction: 0xf7fb4638 │ │ - ldmib sp, {r0, r1, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r2, r3, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ ldmib sp, {r2, ip}^ │ │ stmib sp, {r1, r2, r8, r9, sp}^ │ │ strbeq r1, [r9, r0] │ │ movwcs lr, #10701 @ 0x29cd │ │ stmdacs r0, {r5, r6, r7, ip, lr, pc} │ │ ldrb sp, [sp, ip, ror #1] │ │ svcmi 0x00f0e92d │ │ @ instruction: 0xf8ddb0bd │ │ @ instruction: 0x4690a118 │ │ @ instruction: 0xf10d4683 │ │ @ instruction: 0xf10a0990 │ │ andls r0, r0, r4, lsl r0 │ │ @ instruction: 0xf7fe4648 │ │ - blge b64948 │ │ + blge b64954 │ │ stfeqp f7, [r8], #-52 @ 0xffffffcc │ │ stmdacs r0, {r0, r1, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, lr, ip, lsl #17 │ │ ldmib sp, {r4, r6, ip, lr, pc}^ │ │ @ instruction: 0xf10dc328 │ │ ldmib sp, {r2, r3, r4, r9, sl, fp}^ │ │ ldmdbls ip, {r1, r3, r5, r8, r9, sl, lr} │ │ @@ -140564,98 +140567,98 @@ │ │ ldrbtmi r4, [sp], #-2193 @ 0xfffff76f │ │ ldrbtmi r4, [lr], #-2449 @ 0xfffff66f │ │ addeq lr, ip, ip, lsl #17 │ │ ldrbtmi r2, [r8], #-512 @ 0xfffffe00 │ │ andcs r9, r3, #-536870911 @ 0xe0000001 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r3, r4, r9, lr}^ │ │ - bge fcb228 │ │ + bge fcb234 │ │ stmib sp, {r0, r3, r5, r8, sl, ip, pc}^ │ │ @ instruction: 0xf1086227 │ │ eorls r0, r6, #64, 4 │ │ eorne lr, r4, sp, asr #19 │ │ ldmdbge sl, {r1, r3, r4, r5, fp, sp, pc} │ │ - ldc2 1, cr15, [ip], #508 @ 0x1fc │ │ + ldc2 1, cr15, [r6], #508 @ 0x1fc │ │ ldmdbls r6!, {r1, r3, r4, r5, r8, r9, fp, sp, pc} │ │ ldfeqd f7, [r8], #52 @ 0x34 │ │ stmdbcs r0, {r0, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, sp, ip, lsl #17 │ │ ldmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a12201 │ │ - bge de4c20 │ │ - bgt 411618 │ │ + bge de4c24 │ │ + bgt 411624 │ │ add ip, r8, r7, lsl #6 │ │ movwcs sl, #2586 @ 0xa1a │ │ stmib fp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ stmib fp, {r1, r9, ip}^ │ │ ldrbmi r3, [r0], -r0 │ │ - ldc2l 7, cr15, [r3], #-1000 @ 0xfffffc18 │ │ + stc2l 7, cr15, [sp], #-1000 @ 0xfffffc18 │ │ pop {r0, r2, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf8da8ff0 │ │ ldmib r0, {r4, ip, sp, lr}^ │ │ stmvs r0, {r9, ip} │ │ stmib sp, {r8, r9, sl, fp, sp}^ │ │ andls r1, ip, sl, lsl #4 │ │ stmib sp, {r2, r4, ip, pc}^ │ │ @ instruction: 0xf1001212 │ │ @ instruction: 0xf8da80a6 │ │ andle sl, lr, ip │ │ tstcs r1, r6, ror #16 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ ldrtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf85ef0a1 │ │ + @ instruction: 0xf85cf0a1 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46048098 │ │ strcs lr, [r1], #-0 │ │ ldrbmi r4, [r1], -r0, lsr #12 │ │ @ instruction: 0xf188463a │ │ - andcs pc, r3, r4, ror #18 │ │ + andcs pc, r3, lr, asr r9 @ │ │ stmib sp, {r0, r1, r2, r5, r8, r9, sl, ip, pc}^ │ │ @ instruction: 0xf88d7425 │ │ @ instruction: 0xf10d0090 │ │ ldmdage sl, {r4, r7, r8, fp} │ │ - bge 6d0e78 │ │ + bge 6d0e84 │ │ @ instruction: 0xf09b464b │ │ - @ instruction: 0xf89dfb11 │ │ + @ instruction: 0xf89dfb0f │ │ @ instruction: 0xf8dd0068 │ │ stmdacs ip, {r3, r4, r8, sp, pc} │ │ ldmdage sl, {r1, ip, lr, pc} │ │ - blx ff1e4a72 │ │ + blx ff064a7e │ │ ldrbtmi r4, [sl], #-2641 @ 0xfffff5af │ │ @ instruction: 0x4641ac12 │ │ @ instruction: 0x46202310 │ │ mcr2 0, 2, pc, cr12, cr1, {2} @ │ │ @ instruction: 0x1d209912 │ │ eorsle r2, pc, r0, lsl #18 │ │ umaaleq lr, ip, r0, r8 │ │ ldfeqp f7, [r8], {13} │ │ ldclmi 12, cr4, [r0, #-316] @ 0xfffffec4 │ │ ldrbtmi r4, [ip], #-3920 @ 0xfffff0b0 │ │ ldrbtmi r4, [sp], #-2128 @ 0xfffff7b0 │ │ - ldrbtmi r4, [pc], #-2384 @ 226ab8 │ │ + ldrbtmi r4, [pc], #-2384 @ 226ac4 │ │ subeq lr, ip, ip, lsl #17 │ │ ldrbtmi r2, [r8], #-512 @ 0xfffffe00 │ │ andcs r9, r3, #-536870911 @ 0xe0000001 │ │ stmib sp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ stmib sp, {r1, r3, r4, r9, lr}^ │ │ - bge fcb340 │ │ + bge fcb34c │ │ stmib sp, {r0, r3, r5, r8, sl, ip, pc}^ │ │ @ instruction: 0xf1087227 │ │ eorls r0, r6, #64, 4 │ │ eorne lr, r4, sp, asr #19 │ │ ldmdbge sl, {r1, r3, r4, r5, fp, sp, pc} │ │ - ldc2 1, cr15, [r0], #-508 @ 0xfffffe04 │ │ + stc2 1, cr15, [sl], #-508 @ 0xfffffe04 │ │ ldmdbls r6!, {r1, r3, r4, r5, r8, r9, fp, sp, pc} │ │ stfeqp f7, [r8], {13} │ │ stmdbcs r0, {r0, r2, r3, r8, r9, fp, lr, pc} │ │ andeq lr, sp, ip, lsl #17 │ │ ldmdals r7!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ - @ instruction: 0xf0a12201 │ │ - bge ee4b08 │ │ + @ instruction: 0xf0a02201 │ │ + bge ee6b0c │ │ movwcs ip, #2567 @ 0xa07 │ │ andeq pc, r4, fp, asr #17 │ │ andne pc, r8, fp, asr #17 │ │ andcc pc, r0, fp, asr #17 │ │ andcs pc, ip, fp, asr #17 │ │ @ instruction: 0xf021a802 │ │ @ instruction: 0xe770fc98 │ │ @@ -140664,92 +140667,92 @@ │ │ eorsne lr, r2, #3358720 @ 0x334000 │ │ andsne lr, r6, #3358720 @ 0x334000 │ │ andsls r2, r8, r2, lsl #4 │ │ ldrdeq lr, [r0, -sl] │ │ addscs pc, r0, sp, lsl #17 │ │ smlawteq r6, sp, r9, lr │ │ ldmdage sl, {r1, r9, sl, fp, sp, pc} │ │ - blge b513a0 │ │ + blge b513ac │ │ @ instruction: 0xf09b4631 │ │ - @ instruction: 0xf89dfaa5 │ │ + @ instruction: 0xf89dfaa3 │ │ stmdacs ip, {r3, r5, r6} │ │ ldmdage sl, {r1, ip, lr, pc} │ │ - blx 1764b46 │ │ + blx 15e4b52 │ │ stmia fp!, {r0, r1, r2, r3, r9, sl, fp, lr, pc} │ │ ldm r6, {r0, r1, r2, r3} │ │ stm fp, {r0, r1, r2, r3} │ │ ldrbmi r0, [r0], -pc │ │ - blx ff224b5a │ │ + blx ff0a4b66 │ │ pop {r0, r2, r3, r4, r5, ip, sp, pc} │ │ @ instruction: 0xf04f8ff0 │ │ - bmi 6e8f7c │ │ + bmi 6e8f88 │ │ @ instruction: 0x4648447a │ │ @ instruction: 0xf17f4639 │ │ - mrcle 10, 7, APSR_nzcv, cr14, cr15, {6} │ │ + mrcle 10, 7, APSR_nzcv, cr14, cr9, {6} │ │ and lr, ip, r0 │ │ @ instruction: 0x46059936 │ │ ldmdals r7!, {r0, r4, r6, r8, ip, sp, pc} │ │ ldmdbls r2, {r0, r1, sp, lr, pc} │ │ @ instruction: 0xb1294605 │ │ andcs r9, r1, #1245184 @ 0x130000 │ │ - @ instruction: 0xffb0f0a0 │ │ + @ instruction: 0xffaef0a0 │ │ strmi lr, [r5], -r0 │ │ @ instruction: 0xf021a802 │ │ and pc, r2, r0, asr ip @ │ │ - stc2 1, cr15, [lr], #520 @ 0x208 │ │ + stc2 1, cr15, [r8], #520 @ 0x208 │ │ stmdals r6, {r0, r2, r9, sl, lr}^ │ │ - blx fe8a4ba6 │ │ + blx fe724bb2 │ │ @ instruction: 0xf1894628 │ │ - svclt 0x0000ed0e │ │ - @ instruction: 0xffe36bd3 │ │ - andseq r1, r9, ip, asr #10 │ │ - @ instruction: 0x001b33fc │ │ - @ instruction: 0xffe2fa86 │ │ - andseq sp, r8, sl, lsl fp │ │ + svclt 0x0000ed08 │ │ + @ instruction: 0xffe36bc7 │ │ + andseq r1, r9, r0, asr #10 │ │ + @ instruction: 0x001b33f0 │ │ + @ instruction: 0xffe2fa7a │ │ + andseq sp, r8, lr, lsl #22 │ │ andeq r4, r0, r3, lsr r4 │ │ andeq r4, r0, fp, ror r4 │ │ - andeq r0, r7, pc, lsl #9 │ │ - @ instruction: 0x0018dafc │ │ - andseq sp, r8, r2, lsl #20 │ │ + andeq r0, r7, fp, lsl #9 │ │ + @ instruction: 0x0018daf0 │ │ + @ instruction: 0x0018d9f6 │ │ andeq r4, r0, fp, lsl r3 │ │ andeq r4, r0, r3, ror #6 │ │ - andeq r0, r7, r7, ror r3 │ │ - andseq sp, r8, r4, lsl #20 │ │ + andeq r0, r7, r3, ror r3 │ │ + @ instruction: 0x0018d9f8 │ │ addlt fp, r2, r0, lsl #11 │ │ @ instruction: 0xc010f8dd │ │ andgt pc, r0, sp, asr #17 │ │ stc2l 7, cr15, [r6, #1008] @ 0x3f0 │ │ stclt 0, cr11, [r0, #8] │ │ svcmi 0x00f0e92d │ │ ldrdls fp, [r5], -r5 │ │ ldmib r1, {r3, r7, r9, sl, lr}^ │ │ strbmi ip, [r0, #-4]! │ │ @ instruction: 0x4641d21c │ │ @ instruction: 0xf8512513 │ │ @ instruction: 0xf1ccef0c │ │ andcc r0, r2, r0, lsl #12 │ │ vsubl.s8 q9, d0, d1 │ │ - bl 5a8238 │ │ + bl 5a8244 │ │ @ instruction: 0xf8130300 │ │ @ instruction: 0xf1a44c02 │ │ svccs 0x00170709 │ │ - blx 2dcca4 │ │ + blx 2dccb0 │ │ eormi pc, pc, #1835008 @ 0x1c0000 │ │ mcrne 0, 2, sp, cr3, cr3, {0} │ │ @ instruction: 0xf8c83001 │ │ ldmdane r3!, {r2, r4, ip, sp} │ │ mvnle r2, r2, lsl #22 │ │ ldmdbge r8, {r0, r2, sp} │ │ @ instruction: 0x46409018 │ │ @ instruction: 0xff06f062 │ │ tstcs r6, r5, lsl #20 │ │ subsvs r7, r0, r1, lsl r0 │ │ pop {r0, r2, r4, r6, ip, sp, pc} │ │ @ instruction: 0xf1a48ff0 │ │ - bcs a275e8 │ │ + bcs a275f4 │ │ addhi pc, sp, r0, lsl #4 │ │ @ instruction: 0xf012e8df │ │ addseq r0, r7, r1, lsr #32 │ │ umullseq r0, r7, r7, r0 │ │ umullseq r0, r7, r7, r0 │ │ umullseq r0, r7, r7, r0 │ │ umullseq r0, r7, r7, r0 │ │ @@ -140777,27 +140780,27 @@ │ │ smlalbteq lr, sl, sp, r9 │ │ andeq pc, r8, r9, lsl #2 │ │ @ instruction: 0xf1099004 │ │ andls r0, r3, r1 │ │ @ instruction: 0xf100a82e │ │ @ instruction: 0xf8cd0108 │ │ strdls r8, [r2, -r0] │ │ - bleq 2a310c │ │ + bleq 2a3118 │ │ ldrbtmi r4, [r8], #-2289 @ 0xfffff70f │ │ and r9, lr, r1 │ │ - bl 48ce44 │ │ - bl 227340 │ │ + bl 48ce50 │ │ + bl 22734c │ │ stmdbge lr!, {r0, r6, r7} │ │ rscgt ip, ip, ip, ror #19 │ │ smlaleq lr, ip, r1, r8 │ │ @ instruction: 0xf109c0ec │ │ ldrbmi r0, [r1], r1 │ │ ldmdbge ip!, {r2, r3, r6, ip, pc} │ │ @ instruction: 0xf0664648 │ │ - @ instruction: 0xf89df976 │ │ + @ instruction: 0xf89df974 │ │ stmdacs r0, {r5, r6} │ │ msrhi CPSR_fc, r0, asr #32 │ │ mlseq r1, sp, r8, pc @ │ │ @ instruction: 0xf0002800 │ │ ldmdbls ip!, {r2, r3, r4, r6, r8, pc} │ │ @ instruction: 0xf7ff4648 │ │ @ instruction: 0xf89dff5d │ │ @@ -140824,30 +140827,30 @@ │ │ stmdage lr!, {r2, r4} │ │ andcs r4, r0, #68157440 @ 0x4100000 │ │ @ instruction: 0xf1a4e007 │ │ stmdacs sl, {r4, r5} │ │ adcshi pc, r7, #128 @ 0x80 │ │ strbmi sl, [r1], -lr, lsr #16 │ │ @ instruction: 0xf0632201 │ │ - ldmib sp, {r0, r1, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ + ldmib sp, {r0, r3, r4, r6, r8, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf080012e │ │ tstmi r1, #805306368 @ 0x30000000 │ │ adcshi pc, r4, r0, asr #32 │ │ ands r9, r0, #48, 16 @ 0x300000 │ │ mulsne r8, r8, r8 │ │ @ instruction: 0xf8883901 │ │ @ instruction: 0x06091018 │ │ adchi pc, r9, #0 │ │ stmdacc r1, {r0, r1, r3, r4, r5, r7, r8, fp, lr} │ │ andseq pc, r4, r8, asr #17 │ │ @ instruction: 0xf8cd4479 │ │ stmdavs r8, {r4, r7, pc} │ │ @ instruction: 0xf88d2101 │ │ swpcs r1, r4, [r0] │ │ - stc2 0, cr15, [r6, #504] @ 0x1f8 │ │ + stc2 0, cr15, [r4, #504] @ 0x1f8 │ │ @ instruction: 0xf0002800 │ │ ldmibmi r4!, {r1, r3, r4, r7, r9, pc} │ │ umulleq lr, ip, r0, r8 │ │ cfldrdne mvd4, [r5], {121} @ 0x79 │ │ @ instruction: 0xf14368c6 │ │ stmib r0, {sl}^ │ │ ldmib r1, {sl, ip, lr}^ │ │ @@ -140857,24 +140860,24 @@ │ │ cfmadda32ge mvax1, mvax9, mvfx14, mvfx13 │ │ smlawtmi r8, sp, r9, lr │ │ addgt sl, ip, sl, asr #24 │ │ andls r1, r4, r0, lsr sp │ │ andcc sl, r4, r8, lsl r8 │ │ stmdage r7, {r0, r1, ip, pc}^ │ │ @ instruction: 0xf066a924 │ │ - @ instruction: 0xf8ddf823 │ │ + @ instruction: 0xf8ddf821 │ │ @ instruction: 0xf1b9911c │ │ @ instruction: 0xf0004f00 │ │ andcs r8, r1, r4, lsl r1 │ │ andeq pc, r0, r8, asr #5 │ │ @ instruction: 0xf0004581 │ │ ldmib sp, {r0, r1, r2, r4, r8, pc}^ │ │ @ instruction: 0xf8dd5b48 │ │ @ instruction: 0x4650a090 │ │ - @ instruction: 0xf842f064 │ │ + @ instruction: 0xf840f064 │ │ @ instruction: 0xf0402800 │ │ @ instruction: 0x46208110 │ │ @ instruction: 0xf7ff4651 │ │ @ instruction: 0xf89dfec9 │ │ stmdacs r6, {r3, r5, r8} │ │ mrshi pc, (UNDEF: 9) @ │ │ stmdbls r3, {r5, r9, sl, lr} │ │ @@ -140882,41 +140885,41 @@ │ │ @ instruction: 0x46b4c8bc │ │ ldm r0, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ @ instruction: 0x463000bc │ │ ldmdbge r8, {r2, r3, r4, r5, r7, r8, lr, pc} │ │ stmia ip!, {r2, r3, r4, r5, r7, r8, fp, lr, pc} │ │ ldm r1, {r2, r3, r4, r5, r7} │ │ stm ip, {r2, r3, r4, r5, r6, r7} │ │ - blge 11272a0 │ │ + blge 11272ac │ │ @ instruction: 0xc010f8dd │ │ @ instruction: 0xf8cd4619 │ │ stmib sp, {r2, r3, r5, r6, r7, ip, sp, pc}^ │ │ ldm ip!, {r0, r3, r4, r5, r9, sl, fp, ip, pc} │ │ ldrshgt r0, [r4, #4]! │ │ smlalseq lr, r4, ip, r8 │ │ @ instruction: 0x4654c1f4 │ │ ldmdage r8, {r1, r2, r9, sl, lr} │ │ - bge 109136c │ │ - @ instruction: 0xf9cbf09b │ │ + bge 1091378 │ │ + @ instruction: 0xf9c9f09b │ │ mlseq r0, sp, r8, pc @ │ │ adcsle r2, r0, r6, lsl #16 │ │ @ instruction: 0xf7faa818 │ │ - @ instruction: 0xe7acf916 │ │ + @ instruction: 0xe7acf910 │ │ @ instruction: 0xf8c81e41 │ │ strbmi r1, [r1, #-20]! @ 0xffffffec │ │ strmi fp, [ip], r8, lsl #31 │ │ mvnshi pc, r0, lsl #1 │ │ stcne 8, cr15, [r1], {19} │ │ andseq pc, r4, r8, asr #17 │ │ @ instruction: 0xf0402975 │ │ strbmi r8, [r0, #-528]! @ 0xfffffdf0 │ │ mvnhi pc, r0 │ │ andcs pc, r0, lr, lsl r8 @ │ │ @ instruction: 0xf8c81c41 │ │ - bcs 1d2af68 │ │ + bcs 1d2af74 │ │ andhi pc, r5, #64 @ 0x40 │ │ @ instruction: 0xf0004561 │ │ ldmdavc r9, {r0, r5, r6, r7, r8, pc}^ │ │ @ instruction: 0xf8c83002 │ │ stmdbcs ip!, {r2, r4}^ │ │ mvnshi pc, r0, asr #32 │ │ stmdbls r5, {sp} │ │ @@ -140927,34 +140930,34 @@ │ │ ldmdals r0!, {r1, r2, r4, r6, r7, r8, pc} │ │ @ instruction: 0xf1109931 │ │ @ instruction: 0xf1614200 │ │ mrscc r0, (UNDEF: 17) │ │ stmdami r2!, {r1, r2, r4, r5, ip, lr, pc}^ │ │ stmdbmi r3!, {r1, r5, r6, r8, r9, fp, lr}^ │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 14b8148 │ │ + bge 14b8154 │ │ @ instruction: 0x212b9100 │ │ - blx 1f63576 │ │ + blx 1de3582 │ │ andcs r3, r0, #65536 @ 0x10000 │ │ andseq pc, r4, r8, asr #17 │ │ @ instruction: 0xf8c8a818 │ │ strbmi r2, [r2], -r8 │ │ - @ instruction: 0xf87cf0a2 │ │ + @ instruction: 0xf87af0a2 │ │ ldreq lr, [r8], #-2525 @ 0xfffff623 │ │ @ instruction: 0xd1242802 │ │ andcs r9, r6, r5, lsl #18 │ │ subvs r7, ip, r8 │ │ pop {r0, r2, r4, r6, ip, sp, pc} │ │ ldcls 15, cr8, [r9, #-960] @ 0xfffffc40 │ │ @ instruction: 0xf095a84a │ │ - stmdbls sl, {r0, r7, fp, ip, sp, lr, pc}^ │ │ - bl 293468 │ │ + stmdbls sl, {r0, r1, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ + bl 293474 │ │ stmdals fp, {r0, r7, r8}^ │ │ sbceq r2, r9, r8, lsl #4 │ │ - stc2 0, cr15, [sl, #640]! @ 0x280 │ │ + stc2 0, cr15, [r8, #640]! @ 0x280 │ │ eor r2, ip, r6 │ │ ldmdbls r1!, {r4, r5, fp, ip, pc} │ │ andmi pc, r0, #176, 2 @ 0x2c │ │ tsteq r0, r1, ror r1 @ │ │ bichi pc, r8, r0, lsl #1 │ │ subvs r9, r8, r5, lsl #18 │ │ andvc r2, r8, r2 │ │ @@ -140965,26 +140968,26 @@ │ │ bichi pc, r5, r0, lsl #2 │ │ streq pc, [r1], -pc, asr #32 │ │ msrhi CPSR_fxc, r0 │ │ tstcs r1, r0, asr #16 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - stc2 0, cr15, [r2, #640] @ 0x280 │ │ + stc2 0, cr15, [r0, #640] @ 0x280 │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460781b6 │ │ ldmib sp, {r2, r3, r4, r8, sp, lr, pc}^ │ │ andcs r5, r4, sl, asr #2 │ │ @ instruction: 0xf8989a4c │ │ eorsls r3, r1, #24 │ │ @ instruction: 0xf8883301 │ │ stmib sp, {r3, r4, ip, sp}^ │ │ @ instruction: 0xf88d512f │ │ @ instruction: 0x464000b8 │ │ - blx 7e31b8 │ │ + blx 7631c4 │ │ strbmi sl, [r9], -lr, lsr #24 │ │ mvngt ip, ip, ror #25 │ │ smlaleq lr, ip, r4, r8 │ │ @ instruction: 0xf89dc1ec │ │ eorls r1, r2, r0, rrx │ │ tstle r7, r6, lsl #18 │ │ ldrdge pc, [r4], #-141 @ 0xffffff73 @ │ │ @@ -141010,137 +141013,137 @@ │ │ ldrdge pc, [r0, -sp]! │ │ strmi lr, [r2], fp │ │ @ instruction: 0xf8dde001 │ │ @ instruction: 0xf1b9a12c │ │ andle r0, r4, r0, lsl #30 │ │ strbmi r4, [r9], -r8, lsr #12 │ │ @ instruction: 0xf0a02201 │ │ - stcls 13, cr15, [r7, #-172]! @ 0xffffff54 │ │ + stcls 13, cr15, [r7, #-164]! @ 0xffffff5c │ │ suble r2, sl, r0, lsl #26 │ │ ldrdlt pc, [r4], sp @ │ │ svceq 0x0000f1bb │ │ stcls 0, cr13, [r6], #-220 @ 0xffffff24 │ │ orrcc pc, r0, pc, asr #32 │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf8564626 │ │ - b a69ce0 │ │ + b a69cec │ │ ands r0, pc, r0, lsl #14 │ │ - andseq sp, r8, r2, ror #15 │ │ - andseq r3, fp, r4, asr r0 │ │ - andseq sp, r8, r8, ror #10 │ │ - @ instruction: 0xffe35dfc │ │ - andseq sp, r8, r6, lsr #2 │ │ - andseq sp, r8, r0, ror r5 │ │ - andseq r2, fp, r4, asr #28 │ │ - blx fee559d4 │ │ - bl feca32f8 │ │ - bl ff22743c │ │ - bl 327400 │ │ + @ instruction: 0x0018d7d6 │ │ + andseq r3, fp, r8, asr #32 │ │ + andseq sp, r8, ip, asr r5 │ │ + @ instruction: 0xffe35df0 │ │ + andseq sp, r8, sl, lsl r1 │ │ + andseq sp, r8, r4, ror #10 │ │ + andseq r2, fp, r8, lsr lr │ │ + blx fee559e0 │ │ + bl feca3304 │ │ + bl ff227448 │ │ + bl 32740c │ │ ldmdacc r8!, {r6, r7} │ │ - blx ffd23182 │ │ + blx ffd2318e │ │ @ instruction: 0xf1bb1e78 │ │ - b 3e9d14 │ │ + b 3e9d20 │ │ andle r0, ip, r0, lsl #14 │ │ mvnle r2, r0, lsl #30 │ │ - bleq 365274 │ │ + bleq 365280 │ │ @ instruction: 0xf0203ce0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0, r0, lsl #1] │ │ - bl ff3a10b0 │ │ + bl ff3a10bc │ │ teqcs r8, r5, asr #1 │ │ - bl 2929f0 │ │ + bl 2929fc │ │ stmdane r9!, {r6, r7} │ │ andle r3, r4, r5, lsl #2 │ │ - bne 64d9dc │ │ + bne 64d9e8 │ │ @ instruction: 0xf0a02208 │ │ - ldrdcs pc, [r6], -sp │ │ + ldrdcs pc, [r6], -fp │ │ mulsne r8, r8, r8 │ │ @ instruction: 0xf89d4634 │ │ qaddcc r2, pc, r1 @ │ │ ldrhcc pc, [sp], #-141 @ 0xffffff73 @ │ │ andsne pc, r8, r8, lsl #17 │ │ @ instruction: 0xf88da90e │ │ @ instruction: 0xf10600b8 │ │ @ instruction: 0xf8ad0008 │ │ @ instruction: 0xf88d30b9 │ │ @ instruction: 0xf8cd20bb │ │ stmibgt ip, {r2, r3, r4, r5, r7, sp, pc}^ │ │ ldm r1, {r2, r3, r6, r7, lr, pc} │ │ sbcgt r0, ip, ip, asr #1 │ │ @ instruction: 0xf0644640 │ │ - stclgt 8, cr15, [ip], #644 @ 0x284 │ │ + stclgt 8, cr15, [ip], #636 @ 0x27c │ │ mvngt sl, r8, lsl r9 │ │ smlaleq lr, ip, r4, r8 │ │ @ instruction: 0xf89dc1ec │ │ eorls r1, r2, r0, rrx │ │ tstle r7, r6, lsl #18 │ │ ldrdge pc, [r4], #-141 @ 0xffffff73 @ │ │ ldmdage r8, {r4, r6, r8, ip, sp, pc} │ │ @ instruction: 0xf7f93028 │ │ - and pc, r5, pc, ror #30 │ │ + and pc, r5, r9, ror #30 │ │ ldmdbge r8, {r5, r6, r8, r9, ip, sp, pc} │ │ strmi r4, [r8], -r2, lsl #13 │ │ - @ instruction: 0xffadf7f9 │ │ + @ instruction: 0xffa7f7f9 │ │ stmdbcs r6, {r1, r2, r8, sp} │ │ @ instruction: 0xf89dbf1f │ │ @ instruction: 0xf8bd0036 │ │ - blls 36f298 │ │ + blls 36f2a4 │ │ svclt 0x001f7019 │ │ andcs pc, r1, r3, lsr #17 │ │ stmib r3, {r3, r4, r6, r7, ip, sp, lr}^ │ │ @ instruction: 0xf8c3a901 │ │ svclt 0x001fe00c │ │ andseq pc, r0, r3, lsl #2 │ │ tsteq r8, sp, lsl #2 @ │ │ smlalseq lr, ip, r1, r8 │ │ svclt 0x001cc0fc │ │ pop {r0, r2, r4, r6, ip, sp, pc} │ │ usub8mi r8, r0, r0 │ │ @ instruction: 0xf06e4641 │ │ - stmdbls r5, {r0, r1, r3, r4, r9, fp, ip, sp, lr, pc} │ │ + stmdbls r5, {r0, r3, r4, r9, fp, ip, sp, lr, pc} │ │ andcs r6, r6, r8, asr #32 │ │ subslt r7, r5, r8 │ │ svchi 0x00f0e8bd │ │ mlseq r3, sp, r8, pc @ │ │ eorseq pc, r6, sp, lsl #17 │ │ @ instruction: 0xf8bda818 │ │ @ instruction: 0xf1002061 │ │ @ instruction: 0xf8ad0c10 │ │ - bge 3af2f0 │ │ + bge 3af2fc │ │ ldmdbge r9, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ ldrd pc, [ip], #-141 @ 0xffffff73 @ │ │ smlalseq lr, r9, ip, r8 │ │ @ instruction: 0xe7c4c2f9 │ │ @ instruction: 0xf1002d00 │ │ @ instruction: 0xf04f809a │ │ @ instruction: 0xf47f0601 │ │ @ instruction: 0x2701aed5 │ │ @ instruction: 0x46214638 │ │ @ instruction: 0xf187462a │ │ - stmdals r5, {r2, r3, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdals r5, {r1, r2, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ addvs r6, r7, r5, asr #32 │ │ andvc r6, r6, r5, asr #1 │ │ pop {r0, r2, r4, r6, ip, sp, pc} │ │ mcrne 15, 2, r8, cr1, cr0, {7} │ │ andsne pc, r4, r8, asr #17 │ │ svclt 0x00884561 │ │ eorsle r4, sp, #140, 12 @ 0x8c00000 │ │ stcne 8, cr15, [r1], {19} │ │ andseq pc, r4, r8, asr #17 │ │ cmple r8, r2, ror r9 │ │ eorsle r4, r5, r0, ror #10 │ │ andcs pc, r0, lr, lsl r8 @ │ │ @ instruction: 0xf8c81c41 │ │ - bcs 1f6b2d4 │ │ + bcs 1f6b2e0 │ │ strbmi sp, [r1, #-335]! @ 0xfffffeb1 │ │ ldmdavc r9, {r2, r3, r5, ip, lr, pc}^ │ │ @ instruction: 0xf8c83002 │ │ stmdbcs r5!, {r2, r4}^ │ │ - bmi 17db7b4 │ │ + bmi 17db7c0 │ │ addvc pc, r0, pc, asr #8 │ │ rsbeq pc, r0, sp, lsr #17 │ │ eor r4, pc, sl, ror r4 @ │ │ @ instruction: 0xf8c81e41 │ │ strbmi r1, [r1, #-20]! @ 0xffffffec │ │ strmi fp, [ip], r8, lsl #31 │ │ @ instruction: 0xf813d218 │ │ @@ -141154,101 +141157,101 @@ │ │ andle r4, r7, r1, ror #10 │ │ stcne 8, cr7, [r1], {90} @ 0x5a │ │ andsne pc, r4, r8, asr #17 │ │ @ instruction: 0xd1222a73 │ │ tstle r4, r1, ror #10 │ │ ldmdbge r8, {r0, r2, sp} │ │ @ instruction: 0x46409018 │ │ - @ instruction: 0xffbef063 │ │ + @ instruction: 0xffbcf063 │ │ cfldrs mvf14, [sp, #744] @ 0x2e8 │ │ andcs r0, r3, r0, lsr fp │ │ @ instruction: 0xf88d4a43 │ │ ldrbtmi r0, [sl], #-96 @ 0xffffffa0 │ │ - bleq 8e2938 │ │ + bleq 8e2944 │ │ stmdbge sl, {r3, r4, fp, sp, pc}^ │ │ - @ instruction: 0xf9eaf0a1 │ │ + @ instruction: 0xf9e8f0a1 │ │ ldmvc r9, {r1, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ @ instruction: 0xf8c83003 │ │ stmdbcs r5!, {r2, r4}^ │ │ - bmi fdb730 │ │ + bmi fdb73c │ │ @ instruction: 0xf8ad2000 │ │ ldrbtmi r0, [sl], #-96 @ 0xffffffa0 │ │ andcs lr, r9, lr, ror #15 │ │ ldrdcs lr, [sl], -sp │ │ andsls sl, r8, r8, lsl r9 │ │ @ instruction: 0xf0624640 │ │ pkhbtmi pc, r2, pc, lsl #23 @ │ │ andscs lr, r8, fp, asr r7 │ │ ldmdami r3!, {r0, r1, r2, r3, r7, sl, sp, lr, pc} │ │ - blmi f11c6c │ │ + blmi f11c78 │ │ ldrbtmi r4, [r8], #-2355 @ 0xfffff6cd │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ mrscs r9, (UNDEF: 86) │ │ - @ instruction: 0xf980f182 │ │ - blmi c793f8 │ │ + @ instruction: 0xf97af182 │ │ + blmi c79404 │ │ ldrbtmi r4, [r8], #-2345 @ 0xfffff6d7 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, asr #20 │ │ @ instruction: 0xf182212b │ │ - @ instruction: 0xf04ff975 │ │ - bmi b69370 │ │ + @ instruction: 0xf04ff96f │ │ + bmi b6937c │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf17e447a │ │ - stmdbls sl, {r0, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ + stmdbls sl, {r0, r1, r2, r3, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ orrlt r4, r9, #4, 12 @ 0x400000 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #4915200 @ 0x4b0000 │ │ @ instruction: 0xf0a000c9 │ │ - @ instruction: 0x4620fbbb │ │ - stmdb r4!, {r0, r3, r7, r8, ip, sp, lr, pc} │ │ + @ instruction: 0x4620fbb9 │ │ + ldmdb lr, {r0, r3, r7, r8, ip, sp, lr, pc} │ │ stmdage lr!, {r2, r9, sl, lr} │ │ - mrc2 7, 2, pc, cr4, cr9, {7} │ │ + mcr2 7, 2, pc, cr14, cr9, {7} @ │ │ strmi lr, [r4], -r2, lsr #32 │ │ @ instruction: 0xf7f9a82e │ │ - ands pc, sp, pc, asr #28 │ │ - @ instruction: 0xf8b2f182 │ │ + ands pc, sp, r9, asr #28 │ │ + @ instruction: 0xf8acf182 │ │ stmdage lr!, {r2, r9, sl, lr} │ │ - mcr2 7, 5, pc, cr15, cr9, {7} @ │ │ + mcr2 7, 5, pc, cr9, cr9, {7} @ │ │ @ instruction: 0xf182e013 │ │ - strmi pc, [r4], -fp, lsr #17 │ │ + strmi pc, [r4], -r5, lsr #17 │ │ svceq 0x0000f1b9 │ │ strtmi sp, [r8], -r6 │ │ andcs r4, r1, #76546048 @ 0x4900000 │ │ - blx fe96364e │ │ + blx fe8e365a │ │ strmi lr, [r4], -r0 │ │ @ instruction: 0xf020a826 │ │ and pc, r5, sl, lsr ip @ │ │ - @ instruction: 0xf89af182 │ │ + @ instruction: 0xf894f182 │ │ stmdage sl, {r2, r9, sl, lr}^ │ │ - @ instruction: 0xf80df7fa │ │ + @ instruction: 0xf807f7fa │ │ @ instruction: 0xf1894620 │ │ - @ instruction: 0xf182e8fa │ │ - svclt 0x0000f891 │ │ - andseq ip, r8, ip, asr #28 │ │ - andseq ip, r8, sl, asr #27 │ │ - @ instruction: 0xffe359fe │ │ - andseq ip, r8, r8, lsr #26 │ │ - andseq sp, r8, r2, lsl #3 │ │ - andseq ip, r8, r0, lsr #26 │ │ - andseq ip, r8, lr, ror #27 │ │ - @ instruction: 0xffe35f5c │ │ - @ instruction: 0x0018ccfc │ │ - andseq sp, r8, sl, lsl r0 │ │ + @ instruction: 0xf182e8f4 │ │ + svclt 0x0000f88b │ │ + andseq ip, r8, r0, asr #28 │ │ + @ instruction: 0x0018cdbe │ │ + @ instruction: 0xffe359f2 │ │ + andseq ip, r8, ip, lsl sp │ │ + andseq sp, r8, r6, ror r1 │ │ + andseq ip, r8, r4, lsl sp │ │ + andseq ip, r8, r2, ror #27 │ │ + @ instruction: 0xffe35f50 │ │ + @ instruction: 0x0018ccf0 │ │ + andseq sp, r8, lr │ │ svcmi 0x00f0e92d │ │ cfldr32vc mvfx15, [r7, #-692] @ 0xfffffd4c │ │ stmdavs r8, {r7, r9, sl, lr} │ │ @ instruction: 0x4691469a │ │ andcc r9, r8, r5, lsr #2 │ │ @ instruction: 0xf0024611 │ │ stmdacs r0, {r0, r1, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ strbhi pc, [r2, #-0] @ │ │ eorls r4, r7, sl, asr #19 │ │ stmdavs r8, {r0, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf07e2100 │ │ - stmdacs r0, {r0, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r5, r6, r9, fp, ip, sp, lr, pc} │ │ eorhi pc, r9, #1 │ │ @ instruction: 0xf10d49c6 │ │ ldm r0, {r4, r5, r7, sl, fp} │ │ ldrbtmi r0, [r9], #-140 @ 0xffffff74 │ │ stmiavs r6, {r0, r2, r4, r6, sl, fp, ip}^ │ │ streq pc, [r0], #-323 @ 0xfffffebd │ │ strpl lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -141289,64 +141292,64 @@ │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf10a4381 │ │ andsls r0, fp, r0, lsl r0 │ │ and r9, lr, r6, lsl #4 │ │ stmdbcs r0, {r1, r2, r5, r8, fp, ip, pc} │ │ stmdals r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf0a02201 │ │ - stmdbls r2!, {r0, r2, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdbls r2!, {r0, r1, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ andmi r1, r1, r8, asr #28 │ │ stmdacc r1, {r2, r5, fp, ip, pc} │ │ @ instruction: 0xf0009024 │ │ ldmdblt r1, {r1, r3, r4, r5, r6, r7, sl, pc}^ │ │ - bleq 365684 │ │ - bleq fe263bd0 │ │ + bleq 365690 │ │ + bleq fe263bdc │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f6 │ │ - blt 433b34 │ │ - blx fee4b9c0 │ │ + blt 433b40 │ │ + blx fee4b9cc │ │ @ instruction: 0xf000f080 │ │ - bl fece7620 │ │ + bl fece762c │ │ ldmdb r8, {r7, fp}^ │ │ stmib sp, {r3, r8}^ │ │ tstcs r0, r0, ror r1 │ │ cmpls r0, r1 │ │ eorsne lr, lr, sp, asr #19 │ │ @ instruction: 0xf88d2003 │ │ eorcs r0, r0, r8, ror r1 │ │ stmdals r1!, {r1, r3, r4, r6, ip, pc} │ │ cmpls r8, sp, asr r1 │ │ subspl lr, fp, sp, asr #19 │ │ @ instruction: 0x46209156 │ │ @ instruction: 0xf1864631 │ │ - ldcge 15, cr15, [r0], #-68 @ 0xffffffbc │ │ + ldcge 15, cr15, [r0], #-44 @ 0xffffffd4 │ │ @ instruction: 0xf0412800 │ │ - bge 11c7b5c │ │ - bgt 412240 │ │ + bge 11c7b68 │ │ + bgt 41224c │ │ ldmdals fp, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf01e4621 │ │ @ instruction: 0x4602fe38 │ │ ldrtmi r4, [r0], -fp, lsl #12 │ │ strls r4, [r0], #-1617 @ 0xfffff9af │ │ - blx 116361c │ │ + blx 1163628 │ │ @ instruction: 0xf1b09856 │ │ @ instruction: 0xf0004f00 │ │ cfcmpsls r8, mvf14, mvf12 │ │ cdpvc 5, 11, cr15, cr4, cr13, {0} │ │ eorls r9, r6, r8, lsl pc │ │ ldrdmi pc, [r3], -r6 │ │ mrcls 8, 0, r6, cr15, cr2, {1} │ │ ldm lr, {r0, r1, r2, r4, r6, fp, ip, pc} │ │ @ instruction: 0xf8c75002 │ │ eorsvs r4, sl, r3 │ │ - blx fe2a5f40 │ │ + blx fe2a5f4c │ │ eorls ip, r0, r4, ror lr │ │ @ instruction: 0x0178f89d │ │ - blls 198f238 │ │ + blls 198f244 │ │ tsteq r0, sp, lsl #17 @ │ │ ldrbgt sl, [r4, -r0, asr #16]! │ │ streq pc, [r2, -r8, lsr #3] │ │ stm r0, {r0, r1, r6, r8, r9, ip, pc} │ │ ldrls r5, [lr, -r2]! │ │ stceq 8, cr15, [r2], {24} │ │ stmdacs r1, {r7, r8, ip, sp, pc} │ │ @@ -141362,19 +141365,19 @@ │ │ svceq 0x0000f1ba │ │ @ instruction: 0xf1bad059 │ │ @ instruction: 0xd1200f01 │ │ stcne 8, cr15, [r3], {24} │ │ ldmdbmi r3, {r0, r3, r5, r6, r7, r8, ip, sp, pc}^ │ │ ldrbtmi r4, [r9], #-1639 @ 0xfffff999 │ │ @ instruction: 0x46764672 │ │ - @ instruction: 0xf9e2f7fa │ │ + @ instruction: 0xf9dcf7fa │ │ @ instruction: 0xf8dd9870 │ │ @ instruction: 0xf1b0a08c │ │ @ instruction: 0xf0014f00 │ │ - bge 1e47854 │ │ + bge 1e47860 │ │ svccs 0x0000ab90 │ │ movwgt ip, #31239 @ 0x7a07 │ │ movwgt r9, #31493 @ 0x7b05 │ │ andeq pc, r3, pc, asr #32 │ │ sbcseq pc, r0, sp, lsl #17 │ │ eorhi pc, r1, #0 │ │ @ instruction: 0x46394630 │ │ @@ -141405,61 +141408,61 @@ │ │ svceq 0x0000f1bc │ │ sbcseq pc, r0, sp, lsl #17 │ │ mvnhi pc, r0, asr #32 │ │ andcs lr, r0, r7, ror #3 │ │ sbcseq pc, r0, sp, lsl #17 │ │ @ instruction: 0xf8dd9811 │ │ @ instruction: 0xf7f9a08c │ │ - bics pc, lr, ip, lsl sp @ │ │ + bics pc, lr, r6, lsl sp @ │ │ ldrbtmi r4, [sl], #-2597 @ 0xfffff5db │ │ ldrdne lr, [r9], -sp │ │ - @ instruction: 0xf934f094 │ │ + @ instruction: 0xf932f094 │ │ eor r2, r6, r4 │ │ rsbsls r9, r1, fp, asr #16 │ │ eor r2, r2, r2 │ │ andsge pc, r0, sp, asr #17 │ │ - bvs 1661e70 │ │ + bvs 1661e7c │ │ ldrbpl lr, [r2], #-2525 @ 0xfffff623 │ │ ldrdne lr, [r6], -sp │ │ @ instruction: 0xff88f01f │ │ @ instruction: 0xf8cd2003 │ │ ldrbls sl, [r8, #-476]! @ 0xfffffe24 │ │ @ instruction: 0xf88d9676 │ │ ldrbtls r0, [r9], #-448 @ 0xfffffe40 │ │ @ instruction: 0xa010f8dd │ │ ldclge 8, cr7, [r0], #-224 @ 0xffffff20 │ │ and fp, pc, r0, ror #22 │ │ ldrdne lr, [r9], -sp │ │ - @ instruction: 0xff7af17e │ │ + @ instruction: 0xff74f17e │ │ and r2, r4, r1 │ │ msreq CPSR_fc, sp @ │ │ biceq pc, r1, sp, lsl #17 │ │ @ instruction: 0xf88d2005 │ │ ldmdavc r8!, {r6, r7, r8} │ │ ldmiblt r8, {r4, r5, r6, sl, fp, sp, pc}^ │ │ ldrbtmi r4, [r9], #-2316 @ 0xfffff6f4 │ │ @ instruction: 0xf0034620 │ │ @ instruction: 0xb1a8f9af │ │ @ instruction: 0xf7f94620 │ │ - strcs pc, [r0, #-3294] @ 0xfffff322 │ │ + strcs pc, [r0, #-3288] @ 0xfffff328 │ │ ldrdhi pc, [r0], #-141 @ 0xffffff73 │ │ ldrdge pc, [ip], sp │ │ teq r5, sp, lsl lr │ │ - andseq r2, fp, r8, lsl #20 │ │ - andseq ip, r8, r2, lsr #30 │ │ - andseq ip, r8, lr, lsr fp │ │ - @ instruction: 0xffe3616e │ │ - @ instruction: 0x0018cfba │ │ - @ instruction: 0xffe36192 │ │ + @ instruction: 0x001b29fc │ │ + andseq ip, r8, r6, lsl pc │ │ + andseq ip, r8, r2, lsr fp │ │ + @ instruction: 0xffe36162 │ │ + andseq ip, r8, lr, lsr #31 │ │ + @ instruction: 0xffe36186 │ │ svceq 0x0003f1ba │ │ ldmibmi sl, {r2, r6, r8, ip, lr, pc}^ │ │ ldmdals ip, {r0, r1, r9, sp} │ │ @ instruction: 0xf18a4479 │ │ - @ instruction: 0xf1a8ec34 │ │ - bllt ffc2a798 │ │ + @ instruction: 0xf1a8ec2e │ │ + bllt ffc2a7a4 │ │ ldmdage r6, {r0, r5, r9, sl, lr}^ │ │ rsbsgt ip, ip, ip, ror r9 │ │ @ instruction: 0x007ce891 │ │ ldmdals r6, {r2, r3, r4, r5, r6, lr, pc} │ │ @ instruction: 0x5158f89d │ │ ldrdge pc, [ip], sp │ │ stccs 0, cr3, [r1, #-440] @ 0xfffffe48 │ │ @@ -141471,18 +141474,18 @@ │ │ stmdbcs r5, {ip} │ │ orrshi pc, r8, r0 │ │ @ instruction: 0xf0402906 │ │ stmdavc r0, {r0, r2, r3, r4, r7, r8, pc} │ │ svclt 0x00042801 │ │ stmdacs r2, {r0, r3, r4, r6, fp, ip, pc} │ │ orrshi pc, r6, r0, asr #32 │ │ - blge fe3ce00c │ │ + blge fe3ce018 │ │ movwgt ip, #31239 @ 0x7a07 │ │ stmibge r6, {r1, r3, r7, fp, sp, pc} │ │ - blx fe8637fa │ │ + blx fe863806 │ │ @ instruction: 0xf1b0988a │ │ @ instruction: 0xf0004f00 │ │ stmibls pc, {r3, r6, r7, r9, pc} @ │ │ tstls r5, fp, lsl #10 │ │ tstls r7, fp, lsl #19 │ │ ldmib sp, {r1, r2, r3, r7, r8, fp, ip, pc}^ │ │ movt r8, #13964 @ 0x368c │ │ @@ -141507,33 +141510,33 @@ │ │ bicshi pc, r1, r0, asr #32 │ │ ldmdacs r0!, {r3, r4, r5, fp, ip, sp, lr} │ │ bichi pc, r2, r0, asr #32 │ │ andcs r2, r0, r5, lsl #10 │ │ @ instruction: 0xf1b8e1c3 │ │ cmnle lr, r1, lsl #30 │ │ ldmib sp, {r4, r6, r7, r9, sl, lr}^ │ │ - blls 1f10e38 │ │ + blls 1f10e44 │ │ ldrbtmi r4, [r9], #-2462 @ 0xfffff662 │ │ @ instruction: 0x462aa890 │ │ - @ instruction: 0xf8baf7fa │ │ + @ instruction: 0xf8b4f7fa │ │ svceq 0x0000f1ba │ │ strtmi sp, [r8], -r4 │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - @ instruction: 0xf93af0a0 │ │ + @ instruction: 0xf938f0a0 │ │ mulls lr, r0, r8 │ │ svcmi 0x0000f1b0 │ │ ldrbhi pc, [lr, -r0]! @ │ │ subhi pc, r8, #14483456 @ 0xdd0000 │ │ ldmls r1, {r0, r1, r8, sl, sp} │ │ subs r9, pc, r7, lsl r0 @ │ │ svceq 0x0001f1b8 │ │ - bls 1f1be24 │ │ + bls 1f1be30 │ │ ldrsbtne lr, [r1], #-157 @ 0xffffff63 │ │ subhi pc, r0, sp, asr #17 │ │ - bcs 2793fc │ │ + bcs 279408 │ │ mrshi pc, (UNDEF: 10) @ │ │ ldrdge pc, [ip], sp │ │ @ instruction: 0xf0002a00 │ │ stmdavc r3, {r1, r6, r9, sl, pc} │ │ @ instruction: 0xf0402b2b │ │ @ instruction: 0xf1a281af │ │ mcrrne 14, 0, r0, r4, cr1 │ │ @@ -141558,48 +141561,48 @@ │ │ @ instruction: 0xf8929013 │ │ andsls r0, r2, pc, rrx │ │ mrshi pc, (UNDEF: 71) @ │ │ tstcs r1, r1, ror r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a04650 │ │ - stmdacs r0, {r0, r5, r6, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ eorhi pc, r9, r1 │ │ teq r9, r4, lsl #12 │ │ svceq 0x0001f1b8 │ │ ldmdals r1!, {r0, r2, r3, r8, ip, lr, pc}^ │ │ and r2, r4, r6, lsl #10 │ │ svceq 0x0001f1b8 │ │ ldmdals r1!, {r0, r1, r2, r8, ip, lr, pc}^ │ │ andls r2, lr, r7, lsl #10 │ │ andsls r9, r7, r2, ror r8 │ │ ldrdhi pc, [ip, #141] @ 0x8d │ │ @ instruction: 0xf1bae02b │ │ @ instruction: 0xf1000f00 │ │ - bls 7c97c4 │ │ + bls 7c97d0 │ │ @ instruction: 0x1012e9d2 │ │ andsls r9, r3, r5, lsl r1 │ │ mlseq pc, r2, r8, pc @ │ │ andle r9, sp, r2, lsl r0 │ │ tstcs r1, ip, asr r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf0a04650 │ │ - stmdacs r0, {r0, r2, r4, r5, r7, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r5, r7, fp, ip, sp, lr, pc} │ │ strhi pc, [sp, r0] │ │ and r4, r0, r4, lsl #12 │ │ ldmdbls ip, {r0, sl, sp} │ │ ldrbmi r4, [r2], -r0, lsr #12 │ │ - @ instruction: 0xf9bbf187 │ │ + @ instruction: 0xf9b5f187 │ │ strcs r2, [ip, #-1] │ │ @ instruction: 0x901746d0 │ │ subsge pc, r0, sp, asr #17 │ │ ldrls r9, [sp], #-1032 @ 0xfffffbf8 │ │ @ instruction: 0xf7f99819 │ │ - @ instruction: 0xf8ddfba8 │ │ + @ instruction: 0xf8ddfba2 │ │ stcls 0, cr10, [r6], #-560 @ 0xfffffdd0 │ │ stccs 14, cr9, [ip, #-116] @ 0xffffff8c │ │ strhi pc, [sp], -r0 │ │ ldmdbls r5, {r0, r1, r2, r3, r9, fp, ip, pc}^ │ │ ldrsbeq pc, [r1, #-141] @ 0xffffff73 @ │ │ andne pc, r3, r2, asr #17 │ │ ldmdals r5, {r4, sp, lr} │ │ @@ -141610,15 +141613,15 @@ │ │ @ instruction: 0x961d80dc │ │ eorsvs lr, r8, sp, asr #19 │ │ eorsls r9, r5, lr, lsl #16 │ │ @ instruction: 0xf88d980d │ │ ldmdals r3, {r0, r4, r6, r7} │ │ sbcspl pc, r0, sp, lsl #17 │ │ stmdage sl, {r0, r1, r3, r4, r5, ip, pc}^ │ │ - blx fe2a59f6 │ │ + blx 2125a02 │ │ @ instruction: 0xf8cdac56 │ │ sub r8, r0, r0, asr #32 │ │ mulne r0, ip, r8 │ │ stmdbcc r5, {r1, r2, r5, sl, fp, ip, pc} │ │ rsbsle r2, r3, #32768 @ 0x8000 │ │ stmdacs r3, {fp, ip, sp, lr} │ │ stmdacs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @@ -141645,71 +141648,71 @@ │ │ eorsls r2, r7, r1, lsl #2 │ │ teqeq r5, sp, asr #19 │ │ @ instruction: 0xf1bc2003 │ │ @ instruction: 0xf88d0f00 │ │ ldrdle r0, [r4], -r0 @ │ │ @ instruction: 0x46614670 │ │ @ instruction: 0xf0a02201 │ │ - bge e65b70 │ │ - bgt 412860 │ │ + bge e65b74 │ │ + bgt 41286c │ │ ldmdbge r4!, {r0, r1, r2, r8, r9, lr, pc} │ │ ldmdbgt ip!, {r5, r9, sl, lr}^ │ │ ldm r1, {r2, r3, r4, r5, r6, lr, pc} │ │ rsbsgt r0, ip, ip, ror r0 │ │ ldcge 14, cr10, [lr, #-344]! @ 0xfffffea8 │ │ stmdbge r8!, {r4, r5, r6, sl, fp, sp, pc} │ │ @ instruction: 0x46284633 │ │ @ instruction: 0xf09a4622 │ │ - @ instruction: 0xf89dfaeb │ │ + @ instruction: 0xf89dfae9 │ │ stmdacs ip, {r3, r4, r5, r6, r7} │ │ cfldrsge mvf15, [r8, #-252] @ 0xffffff04 │ │ @ instruction: 0xf7f94628 │ │ - ldr pc, [r3, #-2969] @ 0xfffff467 │ │ + ldr pc, [r3, #-2963] @ 0xfffff46d │ │ @ instruction: 0xf8dd7802 │ │ - bcs d0fd0c │ │ - bcs d97740 │ │ + bcs d0fd18 │ │ + bcs d9774c │ │ ldrhi pc, [r5, #-0]! │ │ cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ adc r4, r5, r4, lsl #12 │ │ - @ instruction: 0xffe35baf │ │ - @ instruction: 0xffe35f1e │ │ - andseq r2, fp, r2, lsl #10 │ │ - andseq r2, fp, sl, lsr #9 │ │ + @ instruction: 0xffe35ba3 │ │ + @ instruction: 0xffe35f12 │ │ + @ instruction: 0x001b24f6 │ │ + mulseq fp, lr, r4 │ │ stmdacs r1, {fp, ip, sp, lr} │ │ stmdacs r4, {r1, r4, r8, r9, sl, fp, ip, sp, pc} │ │ stmdacs r2, {r0, r3, r4, r6, fp, ip, pc} │ │ teqhi r3, r0 @ │ │ - blls 7b9eb0 │ │ + blls 7b9ebc │ │ ldmib r3, {r3, r4, r5, r6, sl, lr}^ │ │ stmdavs r0, {r1, r4, r8, sp} │ │ @ instruction: 0xf8939113 │ │ tstls r2, pc, rrx │ │ andsls r2, r5, #1073741824 @ 0x40000000 │ │ andcs r7, r3, r0, lsl #16 │ │ - @ instruction: 0xffeaf09f │ │ + @ instruction: 0xffe8f09f │ │ @ instruction: 0xf0002800 │ │ ldmdbls ip, {r0, r1, r3, r6, r7, r9, sl, pc} │ │ stccs 6, cr4, [r1, #-24] @ 0xffffffe8 │ │ stmvc r9, {r3, fp, pc} │ │ ldmdage r6, {r4, r5, pc}^ │ │ strhle r7, [lr], -r1 │ │ tstle r7, r4, lsl #26 │ │ @ instruction: 0xf0949803 │ │ - ldmdbls r7, {r0, r3, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ - bl 2941d8 │ │ + ldmdbls r7, {r0, r1, r2, r5, r7, r9, fp, ip, sp, lr, pc}^ │ │ + bl 2941e4 │ │ ldmdals r8, {r0, r7, r8}^ │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xffd2f09f │ │ + @ instruction: 0xffd0f09f │ │ ldmdbls r7, {r2, r3, sp, lr, pc}^ │ │ @ instruction: 0xf0002900 │ │ ldmdals r8, {r0, r3, r5, r8, pc}^ │ │ andsls r2, r7, #268435456 @ 0x10000000 │ │ - @ instruction: 0xffc8f09f │ │ + @ instruction: 0xffc6f09f │ │ @ instruction: 0xe124250c │ │ - blx ff525b60 │ │ + blx ff3a5b6c │ │ strcs r2, [ip, #-1] │ │ andcs r9, r3, r7, lsl r0 │ │ stmdaeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @ instruction: 0xf8dd9014 │ │ stcls 0, cr10, [r6], #-560 @ 0xfffffdd0 │ │ ldmdbls r0, {r0, r1, r3, r4, r8, r9, sl, sp, lr, pc} │ │ pushcs {r0, r3, fp, ip, sp, lr} │ │ @@ -141720,66 +141723,66 @@ │ │ tsteq r1, r1, lsl #2 @ │ │ smlabbhi lr, r0, r0, pc @ │ │ ldrmi r2, [r0], -r0, lsl #20 │ │ sbchi pc, r8, r0, asr #32 │ │ strcs lr, [r1], #-350 @ 0xfffffea2 │ │ @ instruction: 0x4620991c │ │ @ instruction: 0xf1874652 │ │ - andcs pc, r1, lr, lsr #17 │ │ + andcs pc, r1, r8, lsr #17 │ │ andsls r2, r7, ip, lsl #10 │ │ @ instruction: 0xf8cd4626 │ │ stmdbls r4, {r4, r6, sp, pc} │ │ stmdbcs r0, {r0, sl, ip, pc} │ │ ldmdals r0, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf09f2201 │ │ - umaal pc, r8, r1, pc @ │ │ + sub pc, r8, pc, lsl #31 │ │ ldmdacs r1!, {r3, r4, r5, fp, ip, sp, lr} │ │ strcs sp, [r5, #-263] @ 0xfffffef9 │ │ andls r2, sp, r1 │ │ ldrdge pc, [r0], #-141 @ 0xffffff73 │ │ ldmdals sp, {r1, sl, fp, ip, pc} │ │ @ instruction: 0xf1bae077 │ │ @ instruction: 0xf1000f00 │ │ - bls 7c9724 │ │ + bls 7c9730 │ │ @ instruction: 0x1012e9d2 │ │ andsls r9, r3, r5, lsl r1 │ │ mlseq pc, r2, r8, pc @ │ │ subsle r9, lr, r2, lsl r0 │ │ smlatbcs r1, r7, r8, r4 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf09f4650 │ │ - stmdacs r0, {r0, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ ldrthi pc, [lr], r0 @ │ │ subs r4, r1, r4, lsl #12 │ │ @ instruction: 0x46042a11 │ │ eorle r4, r5, #157286400 @ 0x9600000 │ │ strcs r2, [r0], -r0, lsl #4 │ │ @ instruction: 0xf1a37823 │ │ cfstr32cs mvfx0, [r9, #-192] @ 0xffffff40 │ │ strhi pc, [r3], #512 @ 0x200 │ │ orreq lr, r6, #6144 @ 0x1800 │ │ @ instruction: 0xf1be3401 │ │ - b 15eb458 │ │ + b 15eb464 │ │ @ instruction: 0xf04f0643 │ │ - blx ffaa8886 │ │ + blx ffaa8892 │ │ strtmi r5, [sl], -r3, lsl #12 │ │ ldrls sp, [r7, #-492] @ 0xfffffe14 │ │ andcs fp, r1, #1073741828 @ 0x40000004 │ │ - @ instruction: 0xff4cf09f │ │ + @ instruction: 0xff4af09f │ │ strcs r4, [r4, #-1714] @ 0xfffff94e │ │ @ instruction: 0xf8dd9e1d │ │ @ instruction: 0xf1b88040 │ │ ldrbmi r0, [r0], r1, lsl #30 │ │ @ instruction: 0xf47f961d │ │ @ instruction: 0xe69eae9d │ │ strcs r2, [r0], -r0, lsl #10 │ │ svceq 0x0000f1be │ │ strcs sp, [sl, -r9, ror #1] │ │ - blgt 2a5ce4 │ │ + blgt 2a5cf0 │ │ movwcs pc, #31653 @ 0x7ba5 @ │ │ strpl pc, [r7], -r6, lsr #23 │ │ ldmdbne fp, {r8, r9, sl, sp}^ │ │ ldreq pc, [r0, #-428]! @ 0xfffffe54 │ │ streq pc, [r0, -r7, asr #2] │ │ svclt 0x00182e00 │ │ stccs 6, cr2, [r9, #-4] │ │ @@ -141790,149 +141793,149 @@ │ │ @ instruction: 0x0600f153 │ │ mvfeqdp f7, #0.5 │ │ andeq pc, r0, #-2147483628 @ 0x80000014 │ │ @ instruction: 0xf000d0dc │ │ strcs fp, [r1], #-3134 @ 0xfffff3c2 │ │ @ instruction: 0x4620991c │ │ @ instruction: 0xf1874652 │ │ - andcs pc, r1, r2, lsr #16 │ │ + andcs pc, r1, ip, lsl r8 @ │ │ andsls r2, r7, ip, lsl #10 │ │ @ instruction: 0xf8cd4620 │ │ @ instruction: 0x46d0a050 │ │ andsls r2, sp, r0, lsl #28 │ │ @ instruction: 0xf43f9402 │ │ ldrtmi sl, [r8], -r6, ror #28 │ │ andcs r4, r1, #51380224 @ 0x3100000 │ │ - @ instruction: 0xff02f09f │ │ - bls 661680 │ │ + @ instruction: 0xff00f09f │ │ + bls 66168c │ │ ldmdacs r1, {r0, r6, r9, sl, fp, ip} │ │ andeq pc, r1, #-2147483648 @ 0x80000000 │ │ addhi pc, sl, r0, lsl #1 │ │ @ instruction: 0xf0002900 │ │ @ instruction: 0x260080b1 │ │ ldmdavc r3, {sp} │ │ - blcs 4769e0 │ │ + blcs 4769ec │ │ ldclge 6, cr15, [r6, #252]! @ 0xfc │ │ - bl 231950 │ │ - blx feba7f2e │ │ + bl 23195c │ │ + blx feba7f3a │ │ andcc r6, r1, #29360128 @ 0x1c00000 │ │ subeq lr, r0, r5, lsl #22 │ │ @ instruction: 0xf1601af6 │ │ stmdbcc r1, {} @ │ │ ldrls sp, [r7], -sp, ror #3 │ │ ldmdbls r0, {r4, r5, r7, sp, lr, pc} │ │ stmdale r2, {r0, r1, r2, r3, fp, sp}^ │ │ andcs r2, r0, #0, 10 │ │ @ instruction: 0xf1a6780e │ │ - blcs 468a14 │ │ + blcs 468a20 │ │ ldclge 6, cr15, [ip, #252] @ 0xfc │ │ addeq lr, r2, #2048 @ 0x800 │ │ tstcc r1, sl, lsl #14 │ │ - b 15f5d68 │ │ - blx ffb68672 │ │ + b 15f5d74 │ │ + blx ffb6867e │ │ ldrmi r3, [sp], -r7, lsl #4 │ │ tstls r7, #-2147483589 @ 0x8000003b │ │ - bls 4dffc4 │ │ - bgt 412b68 │ │ + bls 4dffd0 │ │ + bgt 412b74 │ │ stmge r0, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf002a97c │ │ stmls r0, {r0, r1, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ svcmi 0x0000f1b0 │ │ stmdami fp, {r2, r3, r4, r5, r6, r8, ip, lr, pc}^ │ │ ldrbtmi r9, [r8], #-2838 @ 0xfffff4ea │ │ @ instruction: 0x2112e9d3 │ │ tstls r3, r0, lsl #16 │ │ mlsne pc, r3, r8, pc @ │ │ tstcs r1, r2, lsl r1 │ │ stmdavc r0, {r0, r2, r4, r9, ip, pc} │ │ @ instruction: 0xf09f2003 │ │ - stmdacs r0, {r0, r1, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ strhi pc, [r5], -r0 │ │ @ instruction: 0x4606991c │ │ stmvc r9, {r3, fp, pc} │ │ ldrhthi r7, [r0], -r1 │ │ andcs r2, r1, ip, lsl #10 │ │ andcs r9, r3, r7, lsl r0 │ │ stmdaeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrb r9, [lr, #20]! │ │ strcs r4, [r0, #-1552] @ 0xfffff9f0 │ │ stmdacs r0, {r9, sp} │ │ strcs sp, [sl, -r1, rrx] │ │ - bl 2a5e20 │ │ + bl 2a5e2c │ │ strcc pc, [r7], -r5, lsr #23 │ │ strpl pc, [r7], #-2978 @ 0xfffff45e │ │ - blx fe2add32 │ │ + blx fe2add3e │ │ ldmdbne r6!, {r0, r1, r2, sl, fp, sp}^ │ │ @ instruction: 0xf14c4162 │ │ - b fe2a91f4 │ │ - b fe384990 │ │ + b fe2a9200 │ │ + b fe38499c │ │ tstmi r5, #964689920 @ 0x39800000 │ │ eorseq pc, r0, #-2147483605 @ 0x8000002b │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ @ instruction: 0xf63f2a09 │ │ stccs 13, cr10, [r0, #-524] @ 0xfffffdf4 │ │ cfstrsge mvf15, [r0, #508] @ 0x1fc │ │ @ instruction: 0xf1a0189d │ │ @ instruction: 0xf1460001 │ │ - b fe3a861c │ │ + b fe3a8628 │ │ @ instruction: 0x43b30302 │ │ ldrb sp, [r5, #-1495]! @ 0xfffffa29 │ │ andcs r2, r0, r0, lsl #10 │ │ @ instruction: 0x270ab3d9 │ │ - bl 2a5e78 │ │ + bl 2a5e84 │ │ strcc pc, [r7], -r5, lsr #23 │ │ strpl pc, [r7], #-2976 @ 0xfffff460 │ │ - blx fe22dd3e │ │ + blx fe22dd4a │ │ ldmdbne r6!, {r0, r1, r2, sl, fp}^ │ │ @ instruction: 0xf14c4160 │ │ - b fe229248 │ │ - b fe3841e4 │ │ + b fe229254 │ │ + b fe3841f0 │ │ movwmi r7, #21990 @ 0x55e6 │ │ eorseq pc, r0, lr, lsr #3 │ │ strcs fp, [r1, #-3864] @ 0xfffff0e8 │ │ @ instruction: 0xf63f2809 │ │ stccs 13, cr10, [r0, #-356] @ 0xfffffe9c │ │ cfldrdge mvd15, [r6, #-508] @ 0xfffffe04 │ │ @ instruction: 0xf1a11a1d │ │ @ instruction: 0xf1660101 │ │ - b fe3a7e70 │ │ + b fe3a7e7c │ │ eorsmi r0, r3, r0, lsl #6 │ │ strb sp, [fp, #-1496] @ 0xfffffa28 │ │ strcs r2, [r2, #-0] │ │ - beq 263fbc │ │ + beq 263fc8 │ │ ands r9, r1, r7, lsl r0 │ │ strcs r9, [r8, #-2437] @ 0xfffff67b │ │ pkhtbhi lr, r2, sp, asr #19 │ │ stmibls r1, {r0, r2, r4, r8, ip, pc} │ │ stmibls r4, {r0, r1, r2, r4, r8, ip, pc} │ │ andls r9, lr, r4, lsl r1 │ │ ldrls lr, [r7, #-1431] @ 0xfffffa69 │ │ ldrmi r2, [r2], r2, lsl #10 │ │ ldrls lr, [r7, #-2] │ │ strmi r2, [r2], r2, lsl #10 │ │ cdpls 12, 1, cr9, cr13, cr1, {0} │ │ svclt 0x0000e691 │ │ - andseq r2, fp, r4, lsr #6 │ │ - andseq r2, fp, sl, lsl r2 │ │ - andseq r2, fp, r6, lsr #1 │ │ + andseq r2, fp, r8, lsl r3 │ │ + andseq r2, fp, lr, lsl #4 │ │ + mulseq fp, sl, r0 │ │ andne lr, r0, #3555328 @ 0x364000 │ │ @ instruction: 0xf8992000 │ │ strcs r3, [r1, -r8] │ │ andvc lr, r0, r8, asr #19 │ │ andeq lr, r2, r8, asr #19 │ │ andne lr, r4, #200, 18 @ 0x320000 │ │ andscc pc, r8, r8, lsl #17 │ │ stmdals ip, {r0, r1, r6, r7, r8, r9, sp, lr, pc} │ │ strpl lr, [r0], #-2512 @ 0xfffff630 │ │ @ instruction: 0xf1a87a06 │ │ ldmdage lr!, {r4, r8} │ │ - blx fe8e44e6 │ │ - blls 5127e8 │ │ + blx fe7644f2 │ │ + blls 5127f4 │ │ @ instruction: 0xf04f2701 │ │ - bgt 3eaef8 │ │ + bgt 3eaf04 │ │ eorvs pc, r0, r3, lsl #17 │ │ andvc lr, r2, r3, asr #19 │ │ andseq pc, r0, r3, lsl #2 │ │ @ instruction: 0x7c00e9c3 │ │ bicsvs ip, ip, r6, lsr #32 │ │ stmdals r7!, {r0, r1, r2, r3, r7, r8, r9, sp, lr, pc} │ │ stmdbhi fp, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ @@ -141962,15 +141965,15 @@ │ │ @ instruction: 0xf1aa0b04 │ │ @ instruction: 0xf0200aa0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r6, r0, lsl #31 │ │ strcc pc, [r0], #128 @ 0x80 │ │ andcs fp, r0, #32, 20 @ 0x20000 │ │ @ instruction: 0xf080fab0 │ │ - bl feacd004 │ │ + bl feacd010 │ │ ldrdeq r0, [r9], r0 @ │ │ sbcseq lr, r0, r1, lsr #23 │ │ strbeq lr, [r0], #2826 @ 0xb0a │ │ tsteq sl, r4, asr r9 │ │ teqeq r0, sp, asr #19 │ │ cmneq r0, sp, asr #19 │ │ stmib sp, {r0, sp}^ │ │ @@ -141978,18 +141981,18 @@ │ │ cmneq r8, sp, lsl #17 @ │ │ subsls r2, sl, r0, lsr #32 │ │ subls r9, r0, #2162688 @ 0x210000 │ │ stmib sp, {r0, r2, r3, r4, r6, r9, ip, pc}^ │ │ subsls r5, r8, #91 @ 0x5b │ │ @ instruction: 0x46409256 │ │ @ instruction: 0xf1864649 │ │ - @ instruction: 0xad7cf9e3 │ │ + @ instruction: 0xad7cf9dd │ │ @ instruction: 0xf0402800 │ │ - bge 11c9130 │ │ - bgt 412dcc │ │ + bge 11c913c │ │ + bgt 412dd8 │ │ ldmdals r7, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf01e4629 │ │ strmi pc, [fp], -sl, lsl #18 │ │ strmi r9, [r2], -r3, lsr #18 │ │ strls r4, [r0, #-1608] @ 0xfffff9b8 │ │ stc2 0, cr15, [lr, #-128] @ 0xffffff80 │ │ @ instruction: 0xf1b29a56 │ │ @@ -142013,64 +142016,64 @@ │ │ orrseq lr, r0, sp, asr #19 │ │ ldmib sp, {r3, r9, fp, sp}^ │ │ @ instruction: 0xf89dec5a │ │ svcls 0x005c3178 │ │ ldrsbhi pc, [r4, #-141]! @ 0xffffff73 @ │ │ svclt 0x00089816 │ │ @ instruction: 0xf88d4602 │ │ - bls 73097c │ │ + bls 730988 │ │ @ instruction: 0xf8dd986e │ │ @ instruction: 0x601011bb │ │ andne pc, r3, r2, asr #17 │ │ cmncc r0, sp, lsl #17 @ │ │ - bls 79b51c │ │ + bls 79b528 │ │ ldmdavc sl, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc}^ │ │ - blx 1a18924 │ │ + blx 1a18930 │ │ stmib sp, {r1, r2, r3, r7, r9, ip, sp, lr, pc}^ │ │ @ instruction: 0xf8cdec58 │ │ @ instruction: 0x9656915c │ │ stcpl 8, cr15, [r2], {20} │ │ svclt 0x00082d03 │ │ eorsle r2, ip, r4, lsl #20 │ │ andsls r2, sl, #4, 20 @ 0x4000 │ │ @ instruction: 0x83a5f040 │ │ @ instruction: 0xf015e8df │ │ andeq r0, r6, r6 │ │ @ instruction: 0x03a300bc │ │ ldrhteq r0, [lr], #12 │ │ addeq lr, r8, r8, lsl #22 │ │ @ instruction: 0xf8cd4af0 │ │ - bl 418734 │ │ + bl 418740 │ │ ldrbtmi r0, [sl], #-192 @ 0xffffff40 │ │ strbvc lr, [r6, -sp, asr #19]! │ │ ldmdage r4!, {r0, r3, r5, r6, ip, pc} │ │ @ instruction: 0xf081a966 │ │ - ldcge 8, cr15, [lr, #-796]! @ 0xfffffce4 │ │ + ldcge 8, cr15, [lr, #-788]! @ 0xfffffcec │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ stmibge r6, {r1, r3, r6, sl, fp, sp, pc} │ │ @ instruction: 0x46209e1a │ │ - blx feb646d0 │ │ + blx fe9e46dc │ │ @ instruction: 0xf50d9f1c │ │ - bge f46790 │ │ - bgt 40ed44 │ │ + bge f4679c │ │ + bgt 40ed50 │ │ andcs ip, sl, r7, lsl #6 │ │ rscseq pc, r8, sp, lsl #17 │ │ strbmi sl, [r0], -r8, lsr #18 │ │ strtmi r4, [fp], -r2, lsr #12 │ │ - @ instruction: 0xffd0f099 │ │ + @ instruction: 0xffcef099 │ │ @ instruction: 0x01c0f89d │ │ @ instruction: 0xf000280c │ │ strbmi r8, [r0], -r1, lsr #3 │ │ - @ instruction: 0xf87ef7f9 │ │ + @ instruction: 0xf878f7f9 │ │ mulcs r0, ip, r1 │ │ ldmdb r4, {r3, r8, sp}^ │ │ ldcge 3, cr4, [lr, #-12]! │ │ @ instruction: 0xf1b8908c │ │ stmib sp, {r8, r9, sl, fp}^ │ │ - bl 428748 │ │ + bl 428754 │ │ ldrmi r0, [r6], -r8, lsl #1 │ │ ldrvc lr, [r4, -sp, asr #19]! │ │ biceq lr, r0, r7, lsl #22 │ │ stmib sp, {r1, r2, r5, r8, ip, pc}^ │ │ @ instruction: 0xf000c136 │ │ @ instruction: 0xf1078132 │ │ stmib sp, {r3, r5, r8, fp}^ │ │ @@ -142091,23 +142094,23 @@ │ │ strbmi r8, [sp], -ip, lsl #2 │ │ @ instruction: 0xf815af4a │ │ stccs 13, cr4, [r6], {40} @ 0x28 │ │ mrshi pc, (UNDEF: 7) @ │ │ stclne 8, cr9, [r9], #-136 @ 0xffffff78 │ │ @ instruction: 0xf88d2227 │ │ @ instruction: 0xf18641c0 │ │ - cdpge 13, 3, cr15, cr14, cr8, {6} │ │ + cdpge 13, 3, cr15, cr14, cr2, {6} │ │ @ instruction: 0xf0402c03 │ │ @ instruction: 0xf10580c1 │ │ ldrtmi r0, [r8], -r8, lsl #2 │ │ @ instruction: 0xf1862220 │ │ - stmdbls r5!, {r1, r2, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdbls r5!, {r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0x4630aa90 │ │ @ instruction: 0xf7ff463b │ │ - blls a66680 │ │ + blls a6668c │ │ ldmib sp, {r1, r2, r3, r4, r5, r9, fp, ip, pc}^ │ │ stmdbls r2, {r6, sl, fp, sp, pc}^ │ │ @ instruction: 0x4644e9dd │ │ @ instruction: 0x7118f89d │ │ ldrdlt pc, [ip, -sp] │ │ rsbsls r6, sl, r8, lsl r8 │ │ @ instruction: 0xf8d307d0 │ │ @@ -142125,100 +142128,100 @@ │ │ mcrrge 9, 12, lr, r0, cr13 @ │ │ rscsne pc, r8, sp, lsl #17 │ │ orrsle r9, lr, r5, asr #12 │ │ ldrbtmi r4, [r9], #-2458 @ 0xfffff666 │ │ @ instruction: 0xf006a88a │ │ ldr pc, [r8, sp, asr #20] │ │ tsteq r3, r4, asr r9 │ │ - bls 552fec │ │ - bl 458e3c │ │ - bl 3e8444 │ │ + bls 552ff8 │ │ + bl 458e48 │ │ + bl 3e8450 │ │ stmib sp, {r6, r7}^ │ │ stmib sp, {r4, r5, r6, r8, r9, sl, ip, sp, lr}^ │ │ ldcge 0, cr12, [lr, #-456]! @ 0xfffffe38 │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ strbmi r4, [r1], -r8, lsr #12 │ │ - @ instruction: 0xf866f092 │ │ + @ instruction: 0xf864f092 │ │ @ instruction: 0xf50d9818 │ │ svcls 0x001c79ac │ │ cfldr32vc mvfx15, [r4], {13} │ │ ldm r0, {r1, r3, r4, r9, sl, fp, ip, pc} │ │ ldmdals lr!, {r1, r2, r3} │ │ andeq lr, lr, ip, lsl #17 │ │ @ instruction: 0xf0402802 │ │ - bge 14c88dc │ │ - bgt 412f30 │ │ + bge 14c88e8 │ │ + bgt 412f3c │ │ mcrrge 3, 0, ip, sl, cr7 │ │ strtmi sl, [r0], -r6, lsl #19 │ │ - @ instruction: 0xf9daf17e │ │ - blls 852b40 │ │ + @ instruction: 0xf9d4f17e │ │ + blls 852b4c │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf88d200a │ │ stmdbge r8!, {r3, r4, r5, r6, r7} │ │ strtmi r4, [r2], -r0, asr #12 │ │ @ instruction: 0xf099462b │ │ - @ instruction: 0xf89dff09 │ │ + @ instruction: 0xf89dff07 │ │ stmdacs ip, {r6, r7, r8} │ │ sbcshi pc, sl, r0 │ │ @ instruction: 0xf7f84640 │ │ - ldrh pc, [r5], #247 @ 0xf7 @ │ │ + ldrh pc, [r5], #241 @ 0xf1 @ │ │ tsteq r3, r4, asr r9 │ │ - bls 553070 │ │ - bl 458ec0 │ │ - bl 3e84c8 │ │ + bls 55307c │ │ + bl 458ecc │ │ + bl 3e84d4 │ │ stmib sp, {r6, r7}^ │ │ stmib sp, {r4, r5, r6, r8, r9, sl, ip, sp, lr}^ │ │ ldcge 0, cr12, [lr, #-456]! @ 0xfffffe38 │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ strbmi r4, [r1], -r8, lsr #12 │ │ - stc2 0, cr15, [r6], {146} @ 0x92 │ │ + stc2 0, cr15, [r4], {146} @ 0x92 │ │ @ instruction: 0xf50d9818 │ │ svcls 0x001c79ac │ │ cfldr32vc mvfx15, [r4], {13} │ │ ldm r0, {r1, r3, r4, r9, sl, fp, ip, pc} │ │ ldmdals lr!, {r1, r2, r3} │ │ andeq lr, lr, ip, lsl #17 │ │ @ instruction: 0xf0402802 │ │ - bge 14c8858 │ │ - bgt 412fb4 │ │ + bge 14c8864 │ │ + bgt 412fc0 │ │ mcrrge 3, 0, ip, sl, cr7 │ │ strtmi sl, [r0], -r6, lsl #19 │ │ - @ instruction: 0xf998f17e │ │ - blls 852bc4 │ │ + @ instruction: 0xf992f17e │ │ + blls 852bd0 │ │ movwgt ip, #31239 @ 0x7a07 │ │ @ instruction: 0xf88d200a │ │ stmdbge r8!, {r3, r4, r5, r6, r7} │ │ strtmi r4, [r2], -r0, asr #12 │ │ @ instruction: 0xf099462b │ │ - @ instruction: 0xf89dfec7 │ │ + @ instruction: 0xf89dfec5 │ │ stmdacs ip, {r6, r7, r8} │ │ addshi pc, r8, r0 │ │ @ instruction: 0xf7f84640 │ │ - adds pc, r3, r5, ror pc @ │ │ + adds pc, r3, pc, ror #30 │ │ ldmib sp, {r0, r1, r4, sl, fp, ip, pc}^ │ │ @ instruction: 0xf89d0790 │ │ sfmcs f1, 4, [r0], {72} @ 0x48 │ │ sbcsls pc, r4, sp, asr #17 │ │ sbcshi pc, r3, #0, 2 │ │ @ instruction: 0xf50d9e1a │ │ @ instruction: 0xf50d78e0 │ │ stmib sp, {r2, r3, r5, r7, r8, fp, ip, sp, lr}^ │ │ ldrls r1, [r1, -pc] │ │ stmdami sp, {r1, r2, r4, r5, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2817 @ 0xfffff4ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf09f4620 │ │ - stmdacs r0, {r0, r2, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ sbcshi pc, r6, #0 │ │ eor r4, r8, r5, lsl #12 │ │ ldmdals sl!, {r0, r2, r3, r9, sl, lr}^ │ │ ldrdne pc, [fp, #141]! @ 0x8d │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ - strvc lr, [pc], #-2509 @ 228370 │ │ + strvc lr, [pc], #-2509 @ 22837c │ │ @ instruction: 0x9611465f │ │ @ instruction: 0xf8cd46d3 │ │ @ instruction: 0xf50d90d4 │ │ rsbls r7, r4, ip, lsr #19 │ │ @ instruction: 0xf8cd4664 │ │ mrcls 1, 0, r1, cr10, cr3, {4} │ │ @ instruction: 0xa090f8dd │ │ @@ -142229,67 +142232,67 @@ │ │ @ instruction: 0xf995f028 │ │ stmiavc r0!, {r0, r2, r3, r8, sl, ip, sp, lr, pc}^ │ │ stmibvc ip!, {r0, r2, r3, r8, sl, ip, sp, lr, pc} │ │ @ instruction: 0x478ae9dd │ │ eor r9, ip, ip, lsl #17 │ │ ldmdbls r2, {r0, r8, sl, sp} │ │ strtmi r4, [r2], -r8, lsr #12 │ │ - ldc2 1, cr15, [r3], #536 @ 0x218 │ │ + stc2 1, cr15, [sp], #536 @ 0x218 │ │ @ instruction: 0xf7f84640 │ │ - strtmi pc, [r7], -r8, lsr #29 │ │ - bleq 2a4504 │ │ + strtmi pc, [r7], -r2, lsr #29 │ │ + bleq 2a4510 │ │ ldmdage r4!, {r1, r2, r3, r8, sl, ip, pc} │ │ @ instruction: 0xf0289726 │ │ ldmib sp, {r2, r3, r4, r5, r6, r8, fp, ip, sp, lr, pc}^ │ │ stfnee f0, [lr], {139} @ 0x8b │ │ cfmadd32cc mvax1, mvfx4, mvfx1, mvfx15 │ │ @ instruction: 0xf100d005 │ │ @ instruction: 0xf0900528 │ │ - strtmi pc, [r8], -fp, lsl #29 │ │ + strtmi pc, [r8], -r9, lsl #29 │ │ stmibls sl, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 2948b4 │ │ + bl 2948c0 │ │ stmls fp, {r0, r7, r8} │ │ sbceq r2, r9, r8, lsl #4 │ │ - blx fe36467a │ │ + blx fe2e4686 │ │ ldcge 14, cr9, [lr, #-104]! @ 0xffffff98 │ │ svceq 0x0002f1bb │ │ cmnhi r2, r0, asr #32 @ │ │ addls r9, r2, r6, lsr #16 │ │ strmi lr, [r0, sp, asr #19] │ │ stmibge r6, {r1, r3, r6, sl, fp, sp, pc} │ │ @ instruction: 0xf17e4620 │ │ - bge fe266828 │ │ - bgt 40f080 │ │ + bge fe26681c │ │ + bgt 40f08c │ │ andcs ip, sl, r7, lsl #6 │ │ rscseq pc, r8, sp, lsl #17 │ │ strbmi sl, [r0], -r8, lsr #18 │ │ strtmi r4, [fp], -r2, lsr #12 │ │ - mrc2 0, 1, pc, cr2, cr9, {4} │ │ + mrc2 0, 1, pc, cr0, cr9, {4} │ │ @ instruction: 0xf89d9f1c │ │ stmdacs ip, {r6, r7, r8} │ │ strbmi sp, [r0], -r2 │ │ - mcr2 7, 7, pc, cr0, cr8, {7} @ │ │ + mrc2 7, 6, pc, cr10, cr8, {7} │ │ @ instruction: 0x9c1d9986 │ │ svclt 0x001e2900 │ │ andcs r9, r1, #8847360 @ 0x870000 │ │ - blx 18646d2 │ │ + blx 17e46de │ │ stmdbcs r0, {r2, r3, r4, r5, r6, r8, fp, ip, pc} │ │ ldmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf09f2201 │ │ - @ instruction: 0x2e04fb51 │ │ + vmlscs.f64 d15, d4, d15 │ │ cfldrdge mvd15, [ip, #-252]! @ 0xffffff04 │ │ @ instruction: 0xf7f89819 │ │ - ldrb pc, [r7, #-3666]! @ 0xfffff1ae @ │ │ - andseq r0, r9, r2, asr #32 │ │ - andseq ip, r8, r6, lsr #6 │ │ - andseq r1, fp, sl, ror #21 │ │ + ldrb pc, [r7, #-3660]! @ 0xfffff1b4 @ │ │ + andseq r0, r9, r6, lsr r0 │ │ + andseq ip, r8, sl, lsl r3 │ │ + @ instruction: 0x001b1ade │ │ ldmib r0, {r2, r3, fp, ip, pc}^ │ │ @ instruction: 0xf1a46800 │ │ ldmdage lr!, {r4, r8} │ │ - @ instruction: 0xf8caf17e │ │ + @ instruction: 0xf8c4f17e │ │ svcls 0x000bab3e │ │ strcs r9, [r1], #-2428 @ 0xfffff684 │ │ @ instruction: 0xf04fcb0d │ │ stmdbcs r0, {sl, fp} │ │ ldrdge pc, [ip], sp │ │ stmib r7, {r1, r2, r4, r8, sl, fp, ip, pc}^ │ │ @ instruction: 0xf1074002 │ │ @@ -142298,84 +142301,84 @@ │ │ stm r0, {sl, fp, lr} │ │ @ instruction: 0xf000014c │ │ ldmdals sp!, {r6, r7, pc}^ │ │ stmdals r7!, {r1, r3, r4, r5, r7, sp, lr, pc} │ │ ldrdge pc, [ip], sp │ │ ldrdhi pc, [ip], -sp @ │ │ @ instruction: 0xf108aa28 │ │ - bgt ffc288f0 │ │ + bgt ffc288fc │ │ ldm r2, {r3, r5, r6, r7, r8, lr, pc} │ │ mvngt r0, r8, ror #1 │ │ stmib r8, {r8, sp}^ │ │ vaddw.u , , d0 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ @ instruction: 0xf0402901 │ │ vshr.u64 d8, d22, #1 │ │ stmdage r7!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ - blx 1264626 │ │ + blx 1264632 │ │ stmdals ip, {r0, r1, r2, r3, r5, r7, sp, lr, pc} │ │ @ instruction: 0xf8cd46f3 │ │ ldmib r0, {r2, r4, r7, lr, pc}^ │ │ - bvc 346910 │ │ + bvc 34691c │ │ tsteq r0, r8, lsr #3 @ │ │ @ instruction: 0xf17ea856 │ │ - bge 17e6728 │ │ + bge 17e671c │ │ strcs r9, [r1], -fp, lsl #26 │ │ - bgt 3f1124 │ │ + bgt 3f1130 │ │ svceq 0x0001f1ba │ │ eormi pc, r0, r5, lsl #17 │ │ andvs lr, r2, r5, asr #19 │ │ andseq pc, r0, r5, lsl #2 │ │ movwvs lr, #2501 @ 0x9c5 │ │ addeq lr, r6, #128, 16 @ 0x800000 │ │ stmdbls r5!, {r1, r2, r5, r8, ip, lr, pc} │ │ ldrdge pc, [ip], sp │ │ stmdbcs r0, {r1, r2, r5, sl, fp, ip, pc} │ │ ldrbmi sp, [r8], -fp, rrx │ │ strmi lr, [r7], -r0, lsr #2 │ │ @ instruction: 0xf1b8460d │ │ @ instruction: 0xf1000f00 │ │ - bls 7c8da8 │ │ + bls 7c8db4 │ │ ldmib r2, {r1, r2, r5, sl, fp, ip, pc}^ │ │ tstls r5, r2, lsl r0 │ │ @ instruction: 0xf8929013 │ │ andsls r0, r2, pc, rrx │ │ stmiami fp!, {r0, r2, r3, r5, ip, lr, pc}^ │ │ @ instruction: 0xf04f2101 │ │ ldrbtmi r0, [r8], #-2305 @ 0xfffff6ff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf09f4640 │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ mvnshi pc, r0 │ │ ands r4, pc, r6, lsl #12 │ │ @ instruction: 0xf8dd9811 │ │ stcls 0, cr10, [r6], #-560 @ 0xfffffdd0 │ │ - ldc2 7, cr15, [sp, #992]! @ 0x3e0 │ │ + ldc2 7, cr15, [r7, #992]! @ 0x3e0 │ │ stmdbls fp, {r0, r1, r6, sp, lr, pc} │ │ - blls 13502b4 │ │ + blls 13502c0 │ │ strbvs lr, [sl, #-2525] @ 0xfffff623 │ │ strcc lr, [r8, -r1, asr #19] │ │ @ instruction: 0xf8dd2300 │ │ strcs ip, [r1, -r8, lsl #2] │ │ mcrrls 10, 4, r9, ip, cr3 │ │ smlabtvs sp, lr, r0, r6 │ │ andsgt pc, r8, r1, asr #17 │ │ movwvc lr, #2497 @ 0x9c1 │ │ cdpls 0, 1, cr6, cr10, cr8, {4} │ │ bicvs r6, sl, ip, asr #2 │ │ strcs lr, [r1], -r7, lsr #1 │ │ @ instruction: 0x4630991c │ │ @ instruction: 0xf1864642 │ │ - msrlt SP_abt, r6 │ │ + msrlt SP_abt, r0 │ │ @ instruction: 0x46294638 │ │ @ instruction: 0xf09f2201 │ │ - mulcs r1, r1, sl │ │ + andcs pc, r1, pc, lsl #21 │ │ subshi pc, r0, sp, asr #17 │ │ svcls 0x000b9017 │ │ @ instruction: 0xf8dd4635 │ │ andcs r0, r0, #1073741844 @ 0x40000014 │ │ movwcs r9, #6485 @ 0x1955 │ │ eoreq pc, r1, r7, asr #17 │ │ stmib r7, {r0, r1, r2, r4, fp, ip, pc}^ │ │ @@ -142383,21 +142386,21 @@ │ │ ldmdals r5, {r3, r4, r5, r6, r8, sp, lr} │ │ ldmdals r3, {r3, r4, r5, r7, r8, sp, lr} │ │ @ instruction: 0xf8879e12 │ │ rsbsvs r6, r9, #32 │ │ andcc lr, r0, #3260416 @ 0x31c000 │ │ mvnsvs r6, sp, lsr r1 │ │ @ instruction: 0xf7f8a84a │ │ - msrlt CPSR_s, r8, ror sp │ │ + msrlt CPSR_s, r2, ror sp │ │ strtmi r9, [r1], -r0, lsr #16 │ │ @ instruction: 0xf09f2201 │ │ - ldmdbls r0!, {r0, r1, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + ldmdbls r0!, {r0, r3, r5, r6, r9, fp, ip, sp, lr, pc} │ │ ldmdals r1!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf09f2201 │ │ - stmdage r8!, {r0, r2, r5, r6, r9, fp, ip, sp, lr, pc} │ │ + stmdage r8!, {r0, r1, r5, r6, r9, fp, ip, sp, lr, pc} │ │ @ instruction: 0xff07f01f │ │ vtbl.8 d9, {d15}, d23 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ @@ -142407,39 +142410,39 @@ │ │ @ instruction: 0xf1b88004 │ │ eorsle r0, fp, r0, lsl #30 │ │ ldrdpl pc, [ip], -sl │ │ @ instruction: 0xf8dab34d │ │ @ instruction: 0xf04f6000 │ │ @ instruction: 0xf04f3180 │ │ ldrtmi r0, [r7], -r0, lsl #18 │ │ - bleq 3667e0 │ │ + bleq 3667ec │ │ streq lr, [r0], #-2593 @ 0xfffff5df │ │ - blt a606cc │ │ + blt a606d8 │ │ @ instruction: 0xf080fab0 │ │ sbcseq lr, r0, r9, lsr #23 │ │ sbceq lr, r0, r0, asr #23 │ │ sbceq lr, r0, r6, lsl #22 │ │ @ instruction: 0xf01d3838 │ │ @ instruction: 0x1e60f91e │ │ - b 337aac │ │ + b 337ab8 │ │ andle r0, ip, r0, lsl #8 │ │ mvnle r2, r0, lsl #24 │ │ - bleq 366810 │ │ + bleq 36681c │ │ @ instruction: 0xf0203ee0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ strcc pc, [r0], #128 @ 0x80 │ │ - bl ff46264c │ │ + bl ff462658 │ │ teqcs r8, r8, asr #1 │ │ sbceq lr, r0, r1, lsl #22 │ │ tsteq r0, r8, lsl #22 │ │ andle r3, r5, r5, lsl #2 │ │ ldrdcs pc, [r0], -sl │ │ andcs r1, r8, #16, 20 @ 0x10000 │ │ - blx 664960 │ │ + blx 5e496c │ │ cfldr32vc mvfx15, [r7, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf8dd9a0b │ │ stmdals r4!, {r0, r1, r4, r7, r8, ip}^ │ │ tstcs r1, r1, asr r2 │ │ eoreq pc, r1, r2, asr #17 │ │ stmib r2, {sp}^ │ │ @@ -142449,197 +142452,197 @@ │ │ @ instruction: 0xf8829811 │ │ stmib r2, {r5, ip, sp}^ │ │ tstvs r7, r2, lsl #8 │ │ stmibls r6, {r4, r6, r7, r8, sp, lr} │ │ ldrdge pc, [ip], sp │ │ svclt 0x001e2900 │ │ andcs r9, r1, #8847360 @ 0x870000 │ │ - @ instruction: 0xf9ecf09f │ │ + @ instruction: 0xf9eaf09f │ │ stmdbcs r0, {r2, r3, r4, r5, r6, r8, fp, ip, pc} │ │ ldmdals sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf09f2201 │ │ - vmlscs.f16 s30, s9, s11 @ │ │ + vmlscs.f16 s30, s9, s7 @ │ │ svcge 0x007df43f │ │ @ instruction: 0xf7f89819 │ │ - ldrb pc, [r8, -r6, ror #25]! @ │ │ + ldrb pc, [r8, -r0, ror #25]! @ │ │ ldmib r0, {r2, r3, fp, ip, pc}^ │ │ - bvc 356b50 │ │ + bvc 356b5c │ │ tsteq r0, r8, lsr #3 @ │ │ @ instruction: 0xf17da856 │ │ - bge 17e84e8 │ │ - blge fe64fb8c │ │ + bge 17e84dc │ │ + blge fe64fb98 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ svccs 0x0000ca07 │ │ eormi pc, r0, r5, lsl #17 │ │ movwgt r9, #31782 @ 0x7c26 │ │ movweq pc, #4175 @ 0x104f @ │ │ andcc lr, r2, r5, asr #19 │ │ andseq pc, r0, r5, lsl #2 │ │ @ instruction: 0x3c00e9c5 │ │ stmdaeq r6, {r7, fp, sp, lr, pc} │ │ andsls pc, ip, r5, asr #17 │ │ svcge 0x004bf43f │ │ @ instruction: 0x46394630 │ │ @ instruction: 0xf09f2201 │ │ - @ instruction: 0xe744f9b7 │ │ + @ instruction: 0xe744f9b5 │ │ svceq 0x0000f1b8 │ │ tsthi r4, r0, lsl #2 @ │ │ @ instruction: 0xf8dd9a16 │ │ ldmib r2, {r2, r3, r7, sp, pc}^ │ │ stcls 0, cr1, [r6], #-72 @ 0xffffffb8 │ │ @ instruction: 0xf8929013 │ │ tstls r5, pc, rrx │ │ andle r9, sp, r2, lsl r0 │ │ tstcs r1, r9, asr r8 │ │ ldrbtmi r2, [r8], #-1281 @ 0xfffffaff │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf09f4640 │ │ - stmdacs r0, {r0, r1, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ rscshi pc, sp, r0 │ │ and r4, r0, r6, lsl #12 │ │ ldmdbls ip, {r0, r9, sl, sp} │ │ @ instruction: 0x46424630 │ │ - blx feaa4df8 │ │ + blx fe924e04 │ │ ldmdami r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ nrmeqe f7, #5.0 │ │ uxtahmi r4, r4, r8, ror #8 │ │ stmdami lr, {r0, r1, r7, r9, sl, lr}^ │ │ sxtab16mi r4, r2, r8, ror #8 │ │ ldrbtmi r4, [r8], #-2125 @ 0xfffff7b3 │ │ stmdami sp, {r0, r2, r5, ip, pc}^ │ │ eorls r4, r6, r8, ror r4 │ │ svcls 0x00194a4c │ │ svcgt 0x003b447a │ │ stmia ip!, {r4, r7, r9, sl, lr} │ │ - bmi 14a88fc │ │ + bmi 14a8908 │ │ mlaseq fp, r7, r8, lr │ │ stm ip, {r1, r3, r4, r5, r6, sl, lr} │ │ andcs r0, r0, fp, lsr r0 │ │ andcs r9, r4, lr, asr #32 │ │ subcs lr, sl, sp, asr #19 │ │ ldmdage r0!, {r0, r2, r3, r6, ip, pc}^ │ │ ldmdage r4!, {r2, r3, r6, ip, pc}^ │ │ stmdami r0, {r7, fp, sp, lr, pc}^ │ │ rsbsls r9, r1, r5, lsr #16 │ │ @ instruction: 0xf8cda830 │ │ stmib sp, {r2, r3, r4, r6, r7, r8, pc}^ │ │ rsbsls r9, r0, r2, ror sl │ │ stmdage sl, {r1, r2, r5, r8, fp, ip, pc}^ │ │ - ldc2 1, cr15, [r2, #512]! @ 0x200 │ │ + stc2 1, cr15, [ip, #512]! @ 0x200 │ │ ldmdami ip!, {r0, r2, r6, r7, sp, lr, pc} │ │ ldmdbmi ip!, {r9, sp} │ │ ldrbtmi r2, [r8], #-769 @ 0xfffffcff │ │ ldrbtmi r9, [r9], #-660 @ 0xfffffd6c │ │ - bge 20cd2a8 │ │ + bge 20cd2b4 │ │ addsls r9, r2, #1140850690 @ 0x44000002 │ │ ldmge r0, {r4, r7, ip, pc} │ │ - stc2 1, cr15, [r2, #512]! @ 0x200 │ │ + ldc2 1, cr15, [ip, #512] @ 0x200 │ │ ldmdami r6!, {r0, r2, r4, r5, r7, sp, lr, pc} │ │ ldmdbmi r7!, {r1, r2, r4, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 20b9a5c │ │ + bge 20b9a68 │ │ teqcs r7, r0, lsl #2 │ │ - cdp2 1, 14, cr15, cr10, cr0, {4} │ │ + cdp2 1, 14, cr15, cr4, cr0, {4} │ │ ldmdami r3!, {r0, r3, r5, r7, sp, lr, pc} │ │ ldmdbmi r4!, {r0, r1, r4, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 20b9a74 │ │ + bge 20b9a80 │ │ teqcs r7, r0, lsl #2 │ │ - cdp2 1, 13, cr15, cr14, cr0, {4} │ │ + cdp2 1, 13, cr15, cr8, cr0, {4} │ │ strcs lr, [r0, #-157] @ 0xffffff63 │ │ stmdami pc!, {r0, r2, r3, sp, lr, pc} @ │ │ ldmdbmi r0!, {r0, r1, r2, r3, r5, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 20b9a90 │ │ + bge 20b9a9c │ │ mrscs r9, (UNDEF: 86) │ │ - cdp2 1, 13, cr15, cr0, cr0, {4} │ │ + cdp2 1, 12, cr15, cr10, cr0, {4} │ │ @ instruction: 0xf8cde08f │ │ - bmi d1093c │ │ + bmi d10948 │ │ stmdbls r8, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf17d4628 │ │ - add pc, r6, pc, lsr ip @ │ │ + add pc, r6, r9, lsr ip @ │ │ ldrbtmi r4, [sl], #-2600 @ 0xfffff5d8 │ │ tstcs r3, r1 │ │ - ldc2 1, cr15, [r8], #-500 @ 0xfffffe0c │ │ + ldc2 1, cr15, [r2], #-500 @ 0xfffffe0c │ │ @ instruction: 0xf04fe07f │ │ ands r0, r6, r0, lsl #22 │ │ movwcs r4, #3108 @ 0xc24 │ │ ldrbtmi r4, [r6], -r4, lsr #20 │ │ strbtmi r4, [r7], -r4, lsr #18 │ │ movwcs r9, #4954 @ 0x135a │ │ subscc lr, r7, sp, asr #19 │ │ ldrbtmi sl, [r9], #-2122 @ 0xfffff7b6 │ │ ldrbtmi r4, [sl], #-1148 @ 0xfffffb84 │ │ ldrbtls r9, [r1], #-857 @ 0xfffffca7 │ │ subsls r9, r6, #112 @ 0x70 │ │ @ instruction: 0xf180a856 │ │ - rsb pc, r6, r3, asr sp @ │ │ - bmi 94d944 │ │ + rsb pc, r6, sp, asr #26 │ │ + bmi 94d950 │ │ stmdbls lr, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf17d4658 │ │ - subs pc, lr, r7, lsl ip @ │ │ + subs pc, lr, r1, lsl ip @ │ │ eors r2, lr, r0, lsl #10 │ │ - @ instruction: 0x001b18be │ │ - andseq r1, fp, r6, ror r6 │ │ + @ instruction: 0x001b18b2 │ │ + andseq r1, fp, sl, ror #12 │ │ andeq r2, r0, r1, asr #11 │ │ muleq r0, r5, r5 │ │ andeq r2, r0, fp, asr #12 │ │ - andseq fp, r8, r4, lsr #26 │ │ + andseq fp, r8, r8, lsl sp │ │ andeq r2, r0, r9, ror #3 │ │ - andseq fp, r8, ip, ror #25 │ │ - andseq fp, r8, lr, lsr sp │ │ - andseq fp, r8, r2, asr sp │ │ - @ instruction: 0xffe34466 │ │ - @ instruction: 0x0018b7b2 │ │ - andseq fp, r8, r0, lsl #15 │ │ - @ instruction: 0xffe3444e │ │ - mulseq r8, sl, r7 │ │ - andseq fp, r8, r8, ror #14 │ │ - @ instruction: 0xffe349fe │ │ - mulseq r8, lr, r7 │ │ - @ instruction: 0x0018babc │ │ - @ instruction: 0x0018b7d8 │ │ - andseq fp, r8, sl, asr #15 │ │ + andseq fp, r8, r0, ror #25 │ │ + andseq fp, r8, r2, lsr sp │ │ + andseq fp, r8, r6, asr #26 │ │ + @ instruction: 0xffe3445a │ │ + andseq fp, r8, r6, lsr #15 │ │ + andseq fp, r8, r4, ror r7 │ │ + @ instruction: 0xffe34442 │ │ + andseq fp, r8, lr, lsl #15 │ │ + andseq fp, r8, ip, asr r7 │ │ + @ instruction: 0xffe349f2 │ │ + mulseq r8, r2, r7 │ │ + @ instruction: 0x0018bab0 │ │ + andseq fp, r8, ip, asr #15 │ │ + @ instruction: 0x0018b7be │ │ andeq sp, r4, r5, asr r3 │ │ + andseq sp, r8, r2, lsl #28 │ │ andseq sp, r8, lr, lsl #28 │ │ - andseq sp, r8, sl, lsl lr │ │ - andseq fp, r8, r8, lsl #15 │ │ + andseq fp, r8, ip, ror r7 │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ ldrbtmi r4, [sl], #-2751 @ 0xfffff541 │ │ strbmi r4, [r1], -r8, asr #12 │ │ - blx ff8e4f86 │ │ + blx ff764f92 │ │ strcs lr, [r0, #-33] @ 0xffffffdf │ │ @ instruction: 0xf8cde00a │ │ - bmi ff0509ac │ │ + bmi ff0509b8 │ │ stmdbls r1, {r1, r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf17d4628 │ │ - ands pc, r6, pc, asr #23 │ │ + ands pc, r6, r9, asr #23 │ │ andge pc, r8, sp, asr #17 │ │ ldrbtmi r4, [sl], #-2742 @ 0xfffff54a │ │ strtmi r9, [r8], -r2, lsl #18 │ │ - blx ff3e4fae │ │ - bmi fef609f0 │ │ + blx ff264fba │ │ + bmi fef609fc │ │ andcs r4, r1, sl, ror r4 │ │ @ instruction: 0xf17d2103 │ │ - @ instruction: 0xe006fbbf │ │ - bmi fed71dcc │ │ + @ instruction: 0xe006fbb9 │ │ + bmi fed71dd8 │ │ @ instruction: 0x4628447a │ │ @ instruction: 0xf17d4641 │ │ vmovle.u8 pc, d30[5] │ │ adc lr, sp, lr, lsr #1 │ │ @ instruction: 0x4604e05e │ │ adc lr, r9, r0, lsr r1 │ │ strmi lr, [r4], -r1, lsr #1 │ │ svceq 0x0001f1ba │ │ stmdals r5!, {r0, r1, r2, r8, ip, lr, pc} │ │ stmdacs r0, {r0, r8, sl, sp} │ │ rscshi pc, r4, r0 │ │ stmdbls r5!, {r3, r4, r6, r9, sl, lr} │ │ ldmdals r1, {r0, r2, r4, r6, sp, lr, pc} │ │ - blx fe4269e6 │ │ + blx fe2a69f2 │ │ strmi lr, [r4], -fp, ror #1 │ │ svceq 0x0000f1ba │ │ rschi pc, r4, r0 │ │ ldrbmi r4, [r1], -r8, lsr #12 │ │ ldmdbls r7, {r0, r2, r3, r4, r6, r7, sp, lr, pc}^ │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ sbcshi pc, ip, r0 │ │ @@ -142660,54 +142663,54 @@ │ │ adcs r9, sl, r4, lsl #18 │ │ strmi lr, [r4], -r5, rrx │ │ adcs fp, ip, r7, lsl #22 │ │ add r4, fp, r4, lsl #12 │ │ stccs 6, cr4, [r1, #-16] │ │ stccs 0, cr13, [r4, #-20] @ 0xffffffec │ │ stmdals r3, {r0, r3, r8, ip, lr, pc} │ │ - stc2l 7, cr15, [r3], {248} @ 0xf8 │ │ + ldc2 7, cr15, [sp], #992 @ 0x3e0 │ │ ldmdbls r7, {r1, r2, r3, r5, r7, sp, lr, pc}^ │ │ @ instruction: 0xf0002900 │ │ ldmdals r8, {r0, r1, r3, r5, r7, pc}^ │ │ ldmdage r6, {r0, r2, r5, r7, sp, lr, pc}^ │ │ - blx 1326a6e │ │ + blx 11a6a7a │ │ strmi lr, [r4], -r4, lsr #1 │ │ @ instruction: 0xf7f8a834 │ │ - @ instruction: 0xf8ddfcd1 │ │ + @ instruction: 0xf8ddfccb │ │ eors sl, sp, ip, lsl #1 │ │ svccs 0x00004604 │ │ addshi pc, sp, r0 │ │ ldrtmi r2, [r0], -r1, lsl #10 │ │ andcs r4, r1, #59768832 @ 0x3900000 │ │ - @ instruction: 0xf82af09f │ │ + @ instruction: 0xf828f09f │ │ @ instruction: 0x4604e096 │ │ @ instruction: 0xf7f8a870 │ │ - rsb pc, r1, ip, lsr #22 │ │ + rsb pc, r1, r6, lsr #22 │ │ ldmdage r4!, {r2, r9, sl, lr} │ │ - blx fea66aa6 │ │ + blx fe8e6ab2 │ │ eors lr, r2, fp, lsl #1 │ │ ldmdage r4!, {r2, r9, sl, lr} │ │ - ldc2 7, cr15, [r4], #992 @ 0x3e0 │ │ + stc2 7, cr15, [lr], #992 @ 0x3e0 │ │ ldrdge pc, [ip], sp │ │ strmi lr, [r4], -r0, lsr #32 │ │ @ instruction: 0xf7f8a834 │ │ - @ instruction: 0xf8ddfcad │ │ + @ instruction: 0xf8ddfca7 │ │ ands sl, r9, ip, lsl #1 │ │ ldmdage r0!, {r2, r9, sl, lr}^ │ │ - blx 726ace │ │ + blx 5a6ada │ │ ands lr, lr, r4, ror r0 │ │ @ instruction: 0x4604e01d │ │ @ instruction: 0xf7f89819 │ │ - rsb pc, sp, ip, lsl #22 │ │ - stc2 1, cr15, [r8, #-512] @ 0xfffffe00 │ │ + rsb pc, sp, r6, lsl #22 │ │ + stc2 1, cr15, [r2, #-512] @ 0xfffffe00 │ │ adcs r4, r3, r4, lsl #12 │ │ @ instruction: 0xf8dd4604 │ │ adds sl, fp, ip, lsl #1 │ │ stmge r0, {r2, r9, sl, lr} │ │ - ldc2 7, cr15, [r2], {248} @ 0xf8 │ │ + stc2 7, cr15, [ip], {248} @ 0xf8 │ │ ldrdge pc, [ip], sp │ │ rsbs r2, pc, r1, lsl #10 │ │ sub r4, sp, r4, lsl #12 │ │ ldrls r4, [sl], -r4, lsl #12 │ │ strmi lr, [r4], -pc, lsr #32 │ │ strmi lr, [r4], -pc, lsl #1 │ │ @ instruction: 0x4604e057 │ │ @@ -142715,106 +142718,106 @@ │ │ rsbs sl, r1, ip, lsl #1 │ │ sub r4, sp, r4, lsl #12 │ │ ldmdbls lr!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ and sp, sp, r8, asr r0 │ │ @ instruction: 0xf8cd4604 │ │ ldmdage lr!, {r2, r4, r6, r7, ip, pc} │ │ - blx 1866b36 │ │ + blx 16e6b42 │ │ @ instruction: 0xf180e014 │ │ - ubfx pc, fp, #25, #32 │ │ + ubfx pc, r5, #25, #32 │ │ @ instruction: 0x4604993e │ │ suble r2, r9, r0, lsl #18 │ │ sub r9, fp, pc, lsr r8 │ │ strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ ldmdbls ip!, {r3, r4, r5, sp, lr, pc}^ │ │ stmdbcs r0, {r2, r9, sl, lr} │ │ ldmdals sp!, {r6, ip, lr, pc}^ │ │ strmi lr, [r4], -r2, asr #32 │ │ sbcsls pc, r4, sp, asr #17 │ │ @ instruction: 0xf027a834 │ │ stmge sl, {r1, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ - mrrc2 7, 15, pc, r6, cr8 @ │ │ + mrrc2 7, 15, pc, r0, cr8 @ │ │ @ instruction: 0x4604e016 │ │ @ instruction: 0xf180e030 │ │ - @ instruction: 0x4604fcbd │ │ + @ instruction: 0x4604fcb7 │ │ andle r3, r6, r1, lsl #28 │ │ @ instruction: 0xf1054628 │ │ @ instruction: 0xf0900728 │ │ - ldrtmi pc, [sp], -fp, lsr #21 @ │ │ + ldrtmi pc, [sp], -r9, lsr #21 @ │ │ stmibls sl, {r1, r2, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ - bl 295074 │ │ + bl 295080 │ │ stmls fp, {r0, r7, r8} │ │ sbceq r2, r9, r8, lsl #4 │ │ - @ instruction: 0xffa4f09e │ │ + @ instruction: 0xffa2f09e │ │ ldrdge pc, [ip], sp │ │ cfmul32ls mvfx2, mvfx10, mvfx1 │ │ @ instruction: 0xf180e02a │ │ - ldmdbls r9, {r0, r1, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ + ldmdbls r9, {r0, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ tstlt r9, r4, lsl #12 │ │ andcs r9, r1, #5898240 @ 0x5a0000 │ │ - @ instruction: 0xff96f09e │ │ + @ instruction: 0xff94f09e │ │ @ instruction: 0xf7f8a84a │ │ - strcs pc, [r1, #-2714] @ 0xfffff566 │ │ + strcs pc, [r1, #-2708] @ 0xfffff56c │ │ @ instruction: 0xb1209826 │ │ andcs r9, r1, #32, 16 @ 0x200000 │ │ @ instruction: 0xf09e9926 │ │ - @ instruction: 0xf8ddff8b │ │ + @ instruction: 0xf8ddff89 │ │ teqlt sp, #140 @ 0x8c │ │ ldmdblt r1, {r4, r5, r8, fp, ip, pc} │ │ ldrdge pc, [ip], sp │ │ ldmdals r1!, {r1, r5, sp, lr, pc} │ │ @ instruction: 0xf09e2201 │ │ - @ instruction: 0xf8ddff7f │ │ + @ instruction: 0xf8ddff7d │ │ ands sl, fp, ip, lsl #1 │ │ ldmdage lr!, {r2, r9, sl, lr} │ │ - blx 2226bf4 │ │ + blx 20a6c00 │ │ ldrdge pc, [ip], sp │ │ strcs r9, [r0, #-3610] @ 0xfffff1e6 │ │ tstlt r9, r6, lsl #19 │ │ andcs r9, r1, #8847360 @ 0x870000 │ │ - @ instruction: 0xff6ef09e │ │ + @ instruction: 0xff6cf09e │ │ tstlt r9, ip, ror r9 │ │ andcs r9, r1, #8192000 @ 0x7d0000 │ │ - @ instruction: 0xff68f09e │ │ + @ instruction: 0xff66f09e │ │ svclt 0x00181f30 │ │ andmi r2, r5, #1 │ │ ldmdals r9, {r1, ip, lr, pc} │ │ - blx 1c26c24 │ │ + blx 1aa6c30 │ │ @ instruction: 0xf01fa828 │ │ stmdals r7!, {r1, sl, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ - blcs 23185c │ │ + blcs 231868 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r7!, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff8af048 │ │ @ instruction: 0xf01e4650 │ │ strtmi pc, [r0], -ip, ror #31 │ │ - ldfd f7, [r2], #540 @ 0x21c │ │ - mcrr2 1, 8, pc, sl, cr0 @ │ │ - @ instruction: 0x0018b6f8 │ │ - andseq fp, r8, r8, asr #13 │ │ - andseq fp, r8, lr, lsl #14 │ │ - andseq fp, r8, r6, ror #13 │ │ - @ instruction: 0x0018b6d8 │ │ + stfd f7, [ip], #540 @ 0x21c │ │ + mcrr2 1, 8, pc, r4, cr0 @ │ │ + andseq fp, r8, ip, ror #13 │ │ + @ instruction: 0x0018b6bc │ │ + andseq fp, r8, r2, lsl #14 │ │ + @ instruction: 0x0018b6da │ │ + andseq fp, r8, ip, asr #13 │ │ svcmi 0x00f0e92d │ │ cfldr32vc mvfx15, [r7, #-692] @ 0xfffffd4c │ │ stmdavs r8, {r2, r9, sl, lr} │ │ ldrmi r9, [r1], -pc, lsl #2 │ │ tstls fp, #8 │ │ @ instruction: 0xf0014615 │ │ stmdacs r0, {r0, r2, r4, r8, r9, fp, ip, sp, lr, pc} │ │ msrhi CPSR_x, #0 │ │ stmiami r4!, {r1, r2, r9, sl, lr}^ │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ @ instruction: 0xf07c2100 │ │ - stmdacs r0, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r2, r5, r9, sl, fp, ip, sp, lr, pc} │ │ ldrls r9, [r0], #-1313 @ 0xfffffadf │ │ ldrbhi pc, [r8, -r0]! @ │ │ ldm r0, {r0, r1, r2, r3, r4, r6, r7, r8, fp, lr} │ │ ldrbtmi r1, [r9], #-140 @ 0xffffff74 │ │ @ instruction: 0x96061c55 │ │ streq pc, [r0], #-323 @ 0xfffffebd │ │ strpl lr, [r0], #-2496 @ 0xfffff640 │ │ @@ -142846,53 +142849,53 @@ │ │ tsteq r1, r0, lsl #2 @ │ │ andls r3, sp, r0, lsl r0 │ │ tstls r5, r6, lsl #16 │ │ msreq SPSR_sx, r0, lsl #2 │ │ stmdavs r4, {r1, r3, r8, ip, pc} │ │ orrcc pc, r0, pc, asr #32 │ │ @ instruction: 0xf85846a0 │ │ - b a6b970 │ │ + b a6b97c │ │ vldmdbne r8!, {d0-d-1} │ │ ldmdals fp, {r0, ip, pc} │ │ andsls r3, r7, r0, lsl r0 │ │ stmdbls r0!, {r4, sp, lr, pc}^ │ │ @ instruction: 0xf8ddaf60 │ │ stmdbcs r0, {r2, r3, r7, ip, pc} │ │ stmdals r1!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ @ instruction: 0xf09e2201 │ │ - @ instruction: 0xf1abfec1 │ │ + @ instruction: 0xf1abfebf │ │ cdpcc 0, 0, cr0, cr1, cr1, {0} │ │ - bleq 2635b8 │ │ + bleq 2635c4 │ │ sbchi pc, r0, #0 │ │ svceq 0x0000f1bb │ │ @ instruction: 0xf858d109 │ │ vstmiacc r0, {d0-d1} │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ - blx fe8f7bac │ │ - blx fee64fdc │ │ + blx fe8f7bb8 │ │ + blx fee64fe8 │ │ @ instruction: 0xf000f080 │ │ - bl feb28e98 │ │ + bl feb28ea4 │ │ ldmdb sl, {r7, r9, fp}^ │ │ stmib sp, {r3, r8}^ │ │ tstcs r0, lr, lsr r1 │ │ orrls r2, r2, r1 │ │ addne lr, r0, sp, asr #19 │ │ @ instruction: 0xf88d2003 │ │ eorcs r0, r0, r0, asr #2 │ │ ldmdals sl, {r2, r3, r6, ip, pc} │ │ stmge r0, {r1, r2, r3, r6, ip, pc} │ │ subls r9, sp, pc, asr #2 │ │ cmpls r8, sl, asr #2 │ │ stmdbge r8, {r1, r2, r3, r4, r5, fp, sp, pc}^ │ │ - blx ff765400 │ │ + blx ff5e540c │ │ @ instruction: 0xf0402800 │ │ - bge fe24a8e0 │ │ - bgt 413b78 │ │ + bge fe24a8ec │ │ + bgt 413b84 │ │ ldmdals r7, {r0, r1, r2, r8, r9, lr, pc} │ │ @ instruction: 0xf01d4639 │ │ @ instruction: 0x460bf9fc │ │ @ instruction: 0x4602991b │ │ strls sl, [r0, -r8, asr #16] │ │ mcr2 0, 0, pc, cr0, cr15, {0} @ │ │ @ instruction: 0xf1b09848 │ │ @@ -142920,28 +142923,28 @@ │ │ strvc lr, [r3, #-2394] @ 0xfffff6a6 │ │ ldmdblt r8!, {r0, r2, r5, r8, ip, pc}^ │ │ @ instruction: 0x46764978 │ │ stmdage lr!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ mcrr2 0, 0, pc, r8, cr1 @ │ │ teqlt r8, r6 @ │ │ @ instruction: 0xf7f8a86e │ │ - @ instruction: 0x9e22f9bf │ │ + @ instruction: 0x9e22f9b9 │ │ @ instruction: 0xf04fad48 │ │ cmp lr, r0, lsl #20 │ │ ldrls r2, [r1, #-3331] @ 0xfffff2fd │ │ ldmdbmi r0!, {r1, r3, r8, ip, lr, pc}^ │ │ andcs r4, r3, #56, 12 @ 0x3800000 │ │ rsb pc, r0, sp, asr #17 │ │ @ instruction: 0xf1894479 │ │ - @ instruction: 0xf8dde8a8 │ │ + @ instruction: 0xf8dde8a2 │ │ orrlt lr, r0, #96 @ 0x60 │ │ @ instruction: 0x1c0de9dd │ │ ldm r1, {r2, r3, r8, r9, sl, ip, pc} │ │ @ instruction: 0xf04f00ed │ │ - blx 16756b8 │ │ + blx 16756c4 │ │ stmdbcs r6, {r0, r3, r7, r8, ip, sp, lr, pc} │ │ rsceq lr, sp, ip, lsl #17 │ │ ldcls 8, cr9, [lr, #-148] @ 0xffffff6c │ │ sub lr, ip, sp, asr #19 │ │ andeq pc, r1, sl, lsr #3 │ │ strbls lr, [sl, #-2509] @ 0xfffff633 │ │ vhadd.s8 , q0, q4 │ │ @@ -142986,35 +142989,35 @@ │ │ @ instruction: 0x81bbf000 │ │ ldcllt 0, cr15, [r6] │ │ svcge 0x00487800 │ │ @ instruction: 0xf0402804 │ │ ldmdals r3, {r0, r4, r5, r7, pc} │ │ stmdavs r0, {r0, r8, sp} │ │ andcs r7, r1, r0, lsl #16 │ │ - ldc2 0, cr15, [r8, #632]! @ 0x278 │ │ + ldc2 0, cr15, [r6, #632]! @ 0x278 │ │ @ instruction: 0xf0002800 │ │ - b 1a0a850 │ │ + b 1a0a85c │ │ @ instruction: 0xf04f51c9 │ │ @ instruction: 0xf04f0900 │ │ @ instruction: 0xf04f0131 │ │ svclt 0x00580a01 │ │ andsls r2, r8, r0, lsr r1 │ │ andcs r7, r1, r1 │ │ andsls r9, ip, sp, lsl r0 │ │ @ instruction: 0xf81ae09c │ │ svcge 0x00481c03 │ │ @ instruction: 0xf0002900 │ │ stmdbmi r6!, {r5, r7, pc} │ │ - blls b7a1ac │ │ + blls b7a1b8 │ │ @ instruction: 0x4672a87c │ │ @ instruction: 0xf7f846f1 │ │ - mcrls 13, 1, pc, cr2, cr7, {4} @ │ │ + mcrls 13, 1, pc, cr2, cr1, {4} @ │ │ strbmi fp, [r8], -r5, lsr #2 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - ldc2 0, cr15, [r2, #632] @ 0x278 │ │ + ldc2 0, cr15, [r0, #632] @ 0x278 │ │ andsls r9, ip, ip, ror r8 │ │ andsls r9, r8, sp, ror r8 │ │ adc r9, r2, lr, ror r8 │ │ svcge 0x00487800 │ │ stmdacs r3, {r1, r5, r9, sl, fp, ip, pc} │ │ ldmib sp, {r5, r6, r8, ip, lr, pc}^ │ │ stmib sp, {r2, r3, r6, r8}^ │ │ @@ -143024,47 +143027,47 @@ │ │ @ instruction: 0xf88d2003 │ │ eorcs r0, r0, r0, lsr #4 │ │ ldmdals sl, {r2, r7, ip, pc} │ │ ldmdage lr!, {r1, r2, r7, ip, pc} │ │ addls r9, r5, r7, lsl #3 │ │ orrls r9, r0, r2, lsl #3 │ │ stmibge r0, {r2, r4, r7, fp, sp, pc} │ │ - @ instruction: 0xf9b6f185 │ │ + @ instruction: 0xf9b0f185 │ │ @ instruction: 0xf000b3d8 │ │ andcs fp, r1, r9, ror #27 │ │ - beq 3e5170 │ │ + beq 3e517c │ │ @ instruction: 0xf04f901d │ │ andcs r0, r1, r1, lsl #18 │ │ andsls sl, ip, r8, asr #30 │ │ svclt 0x0000e056 │ │ - mulseq fp, r0, r1 │ │ - andseq fp, r8, sl, lsr #13 │ │ - @ instruction: 0x0018b2d2 │ │ - andseq r1, fp, r0, lsr #2 │ │ - @ instruction: 0xffe34a64 │ │ - @ instruction: 0xffe34497 │ │ - @ instruction: 0xffe347d0 │ │ + andseq r1, fp, r4, lsl #3 │ │ + mulseq r8, lr, r6 │ │ + andseq fp, r8, r6, asr #5 │ │ + andseq r1, fp, r4, lsl r1 │ │ + @ instruction: 0xffe34a58 │ │ + @ instruction: 0xffe3448b │ │ + @ instruction: 0xffe347c4 │ │ svcge 0x00487800 │ │ stmdacs r1, {r1, r5, r9, sl, fp, ip, pc} │ │ ldmib sp, {r1, r2, r5, r8, ip, lr, pc}^ │ │ stmib sp, {r2, r3, r6, r8}^ │ │ @ instruction: 0x21000194 │ │ cmpls r0, r1 │ │ eorsne lr, lr, sp, asr #19 │ │ @ instruction: 0xf88d2003 │ │ eorcs r0, r0, r0, lsr #4 │ │ ldmdals sl, {r2, r7, ip, pc} │ │ ldmdage lr!, {r1, r2, r7, ip, pc} │ │ addls r9, r5, r7, lsl #3 │ │ orrls r9, r0, r2, lsl #3 │ │ stmibge r0, {r2, r4, r7, fp, sp, pc} │ │ - @ instruction: 0xf87ef185 │ │ + @ instruction: 0xf878f185 │ │ @ instruction: 0xf0402800 │ │ ldmdals lr!, {r0, r1, r3, r4, r5, r7, r8, sl, pc} │ │ - beq 2a51e4 │ │ + beq 2a51f0 │ │ @ instruction: 0xf04f901c │ │ ldmdals pc!, {r8, fp} @ │ │ stmdals r0, {r3, r4, ip, pc}^ │ │ ands r9, ip, sp, lsl r0 │ │ @ instruction: 0xf04f2001 │ │ andsls r0, sp, r6, lsl #20 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ @@ -143076,36 +143079,36 @@ │ │ @ instruction: 0xf8cd9825 │ │ stmib sp, {r5, r6, sp, lr, pc}^ │ │ eors r5, r1, ip, lsl r0 │ │ @ instruction: 0xf04f2001 │ │ andsls r0, sp, r6, lsl #20 │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdals fp, {r1, r5, r9, sl, fp, ip, pc} │ │ - @ instruction: 0xf886f7f8 │ │ + @ instruction: 0xf880f7f8 │ │ svceq 0x0000f1b9 │ │ @ instruction: 0xf000d026 │ │ stmdavc r0, {r0, r1, r3, r5, r7, sl, fp, ip, sp, pc} │ │ stmdacs r2, {r1, r5, r9, sl, fp, ip, pc} │ │ strthi pc, [r0], #64 @ 0x40 │ │ ldrbtmi r4, [r9], #-2543 @ 0xfffff611 │ │ stmge sl, {r0, r2, r5, r8, r9, fp, ip, pc} │ │ @ instruction: 0x46f14672 │ │ - ldc2l 7, cr15, [r2], #992 @ 0x3e0 │ │ + stc2l 7, cr15, [ip], #992 @ 0x3e0 │ │ strbmi fp, [r8], -r5, lsr #2 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - stc2l 0, cr15, [lr], #632 @ 0x278 │ │ + stc2l 0, cr15, [ip], #632 @ 0x278 │ │ andsls r9, ip, sl, lsl #17 │ │ andsls r9, r8, fp, lsl #17 │ │ andsls r9, sp, ip, lsl #17 │ │ stmdacs r0, {r3, sp, lr, pc} │ │ mcrge 4, 7, pc, cr3, cr15, {1} @ │ │ @ instruction: 0xf8cd2000 │ │ stmib sp, {r5, r6, sp, lr, pc}^ │ │ mcrls 0, 1, r5, cr2, cr12, {0} │ │ - beq 2a5288 │ │ + beq 2a5294 │ │ svcls 0x0012463d │ │ strheq pc, [r0, #141]! @ 0x8d @ │ │ ldrsbtne pc, [r9], sp @ │ │ ldmdals r4, {r3, r4, r5, pc} │ │ @ instruction: 0xf89d9a2f │ │ andvs r3, r1, r2, ror #3 │ │ andcs pc, r3, r0, asr #17 │ │ @@ -143113,21 +143116,21 @@ │ │ eorsls r9, r2, r8, lsl r8 │ │ eorsls r9, r1, ip, lsl r8 │ │ addls r9, r2, pc, lsl r8 │ │ addls r9, r1, r0, lsr #16 │ │ adcsvc r9, fp, r4, lsr #16 │ │ sbcge pc, r0, sp, lsl #17 │ │ stmdbge r6!, {r7, ip, pc} │ │ - blge e53b8c │ │ + blge e53b98 │ │ @ instruction: 0xf0994628 │ │ - @ instruction: 0xf89df86e │ │ + @ instruction: 0xf89df86c │ │ stmdacs r6, {r5, r8} │ │ cfstrdge mvd15, [r9, #252]! @ 0xfc │ │ @ instruction: 0xf7f7a848 │ │ - strb pc, [r4, #4024]! @ 0xfb8 @ │ │ + strb pc, [r4, #4018]! @ 0xfb2 @ │ │ stmdacs r5, {fp, ip, sp, lr} │ │ bicshi pc, ip, #64 @ 0x40 │ │ stmdavc r0, {r1, r3, fp, ip, pc} │ │ svclt 0x00182803 │ │ @ instruction: 0xf0402800 │ │ ldrdcs r8, [r0, -r5] │ │ stmib sp, {r0, sp}^ │ │ @@ -143136,27 +143139,27 @@ │ │ addls r2, r4, r0, lsr #32 │ │ addls r9, r6, sl, lsl r8 │ │ cmpls r0, lr, lsr r8 │ │ addls r9, r5, r7, lsl #3 │ │ orrls r9, r0, r2, lsl #3 │ │ stmge r0, {r0, r2, r5, r9, fp, ip, pc} │ │ @ instruction: 0xf1814671 │ │ - stmdacs r0, {r0, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r6, r8, sl, fp, ip, sp, lr, pc} │ │ eorsle r9, lr, lr, lsl r8 │ │ ldclt 0, cr15, [r3, #-0] │ │ stmdacs r5, {fp, ip, sp, lr} │ │ stmdals sl, {r1, r8, r9, sl, fp, ip, sp, pc} │ │ stmdacs r1, {fp, ip, sp, lr} │ │ @ instruction: 0x83b2f040 │ │ ldmib sp, {r0, r1, r4, fp, ip, pc}^ │ │ @ instruction: 0xf8dda172 │ │ stmdavs r0, {r4, r6, r7, r8, ip, pc} │ │ tstcs r8, sp, lsl r1 │ │ subscs r7, r0, r0, lsl #16 │ │ - ldc2l 0, cr15, [r4], #-632 @ 0xfffffd88 │ │ + ldc2l 0, cr15, [r2], #-632 @ 0xfffffd88 │ │ cmple sl, r0, lsl #16 │ │ ldclt 0, cr15, [r4, #-0] │ │ stmdacs r6, {fp, ip, sp, lr} │ │ orrshi pc, lr, #64 @ 0x40 │ │ stmdavc r0, {r1, r3, fp, ip, pc} │ │ svclt 0x00182803 │ │ @ instruction: 0xf0402800 │ │ @@ -143167,133 +143170,133 @@ │ │ addls r2, r4, r0, lsr #32 │ │ addls r9, r6, sl, lsl r8 │ │ cmpls r0, lr, lsr r8 │ │ addls r9, r5, r7, lsl #3 │ │ orrls r9, r0, r2, lsl #3 │ │ stmge r0, {r0, r2, r5, r9, fp, ip, pc} │ │ @ instruction: 0xf1814671 │ │ - stmdacs r0, {r0, r1, r3, r8, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf040981e │ │ stmdacs r0, {r1, r3, r5, r6, r7, sl, pc} │ │ ldmdbls lr!, {r3, r4, fp, ip, pc} │ │ stmdbls r0, {r2, r3, r4, r8, ip, pc}^ │ │ tstls sp, pc, lsr pc │ │ ldmdbls lr, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf09e2201 │ │ - eors pc, r2, r1, asr #24 │ │ + eors pc, r2, pc, lsr ip @ │ │ stmdacs r6, {fp, ip, sp, lr} │ │ stmdals sl, {r1, r8, r9, sl, fp, ip, sp, pc} │ │ stmdacs r1, {fp, ip, sp, lr} │ │ msrhi SPSR_f, #64 @ 0x40 │ │ ldmib sp, {r0, r1, r4, fp, ip, pc}^ │ │ @ instruction: 0xf8dda172 │ │ stmdavs r0, {r4, r6, r7, r8, ip, pc} │ │ tstcs r8, sp, lsl r1 │ │ subscs r7, r0, r0, lsl #16 │ │ - stc2 0, cr15, [sl], #-632 @ 0xfffffd88 │ │ + stc2 0, cr15, [r8], #-632 @ 0xfffffd88 │ │ @ instruction: 0xf0002800 │ │ - bls 84a64c │ │ + bls 84a658 │ │ ldmdbls sp, {r0, r8, r9, sp} │ │ stmib r0, {r3, r6, r8, sl, fp, sp, pc}^ │ │ ldmdbls lr, {r2, r3, r8, fp, ip} │ │ andne lr, r1, #192, 18 @ 0x300000 │ │ @ instruction: 0xf8c09925 │ │ @ instruction: 0xf04fa02c │ │ @ instruction: 0xf8800a04 │ │ sbcvs r3, r1, r8, lsr #32 │ │ andvc r9, r3, r8, lsl r0 │ │ andsls r2, ip, r2 │ │ @ instruction: 0xe736901d │ │ ldrbtmi r9, [r7], -r5, lsr #16 │ │ ldmdals lr, {r0, r2, r3, r4, ip, pc} │ │ @ instruction: 0x9718901c │ │ - beq 2a542c │ │ + beq 2a5438 │ │ str sl, [ip, -r8, asr #26]! │ │ andne lr, r0, #3489792 @ 0x354000 │ │ - bvc cf12fc │ │ + bvc cf1308 │ │ stmib r4, {r0, r8, r9, sl, sp}^ │ │ stmib r4, {ip, sp, lr}^ │ │ stmib r4, {r1}^ │ │ strtvc r1, [r3], -r4, lsl #4 │ │ stclt 0, cr15, [r5], #-0 │ │ @ instruction: 0x9c109906 │ │ @ instruction: 0xf8d19d21 │ │ @ instruction: 0xf1bbb02c │ │ @ instruction: 0xf0000f00 │ │ ldmdage r6, {r2, r8, r9, pc}^ │ │ andcc sl, r4, r0, lsl #21 │ │ stmdage r8, {r0, r1, r2, ip, pc}^ │ │ andcc r6, ip, pc, lsl #20 │ │ mrrcne 0, 0, r9, r0, cr9 │ │ - bvc c4d3b0 │ │ + bvc c4d3bc │ │ orrcc pc, r0, pc, asr #32 │ │ ldmdage lr!, {r3, ip, pc} │ │ tsteq r8, #0, 2 @ │ │ andscc r9, r1, sp, lsl #6 │ │ andls r4, ip, fp, lsr r6 │ │ stmiaeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ - bleq 3674a0 │ │ + bleq 3674ac │ │ stmge sl, {r0, r7, r8, r9, lr} │ │ andls r3, sl, r4, lsl r0 │ │ andseq pc, ip, r2, lsl #2 │ │ @ instruction: 0xf108901d │ │ andls r0, r1, r4 │ │ andscc r9, r0, fp, lsl r8 │ │ ands r9, r0, lr │ │ @ instruction: 0x9c10993a │ │ ldmdals fp!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf09e2201 │ │ - ldmdbls r7, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ - bleq 2a5a70 │ │ + ldmdbls r7, {r0, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ + bleq 2a5a7c │ │ @ instruction: 0xf1a19b18 │ │ - b 269390 │ │ + b 26939c │ │ @ instruction: 0xf0000100 │ │ stmdblt r9, {r2, r3, r6, r7, r9, pc}^ │ │ - bleq 3674e4 │ │ + bleq 3674f0 │ │ @ instruction: 0xf0203fa0 │ │ @ instruction: 0xf1b0307f │ │ rscsle r3, r7, r0, lsl #31 │ │ orrcc pc, r0, r0, lsl #1 │ │ stmib sp, {r3, r9, fp, ip, sp, pc}^ │ │ - blx fee2e00c │ │ + blx fee2e018 │ │ andcs pc, r0, #128 @ 0x80 │ │ bicseq lr, r0, r2, lsr #23 │ │ - bl fea695e0 │ │ - bl 3e9700 │ │ + bl fea695ec │ │ + bl 3e970c │ │ ldmdb sl, {r6, r7, r9, fp}^ │ │ stmib sp, {r1, r3, r8}^ │ │ andcs r0, r1, lr, lsr r1 │ │ addcs lr, r0, sp, asr #19 │ │ @ instruction: 0xf88d2003 │ │ eorcs r0, r0, r0, asr #2 │ │ ldmdals sl, {r2, r3, r6, ip, pc} │ │ stmge r0, {r1, r2, r3, r6, ip, pc} │ │ subls r9, pc, #536870920 @ 0x20000008 │ │ subls r9, sl, #77 @ 0x4d │ │ ldmdage lr!, {r3, r6, r9, ip, pc} │ │ @ instruction: 0xf184a948 │ │ - stmdacs r0, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + stmdacs r0, {r0, r1, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ bichi pc, r4, #64 @ 0x40 │ │ - blge 10d3dfc │ │ + blge 10d3e08 │ │ movwgt ip, #31239 @ 0x7a07 │ │ strbmi r9, [r1], -lr, lsl #16 │ │ mrc2 0, 7, pc, cr9, cr12, {0} │ │ ldmdbls fp, {r0, r1, r3, r9, sl, lr} │ │ stmdage r8, {r1, r9, sl, lr}^ │ │ andhi pc, r0, sp, asr #17 │ │ - blx 165494 │ │ + blx 1654a0 │ │ @ instruction: 0xf1aa9848 │ │ @ instruction: 0xf1b00110 │ │ @ instruction: 0xf0004f00 │ │ smlattls fp, r1, r2, r8 │ │ stmdals r9, {r1, r2, r4, ip, pc}^ │ │ ldmib sp, {r2, r3, r8, fp, ip, pc}^ │ │ stmib sp, {r2, r3, r6, sl, fp, lr}^ │ │ andsls fp, r2, r4, lsl r7 │ │ - blls 88f564 │ │ + blls 88f570 │ │ ldmib sp, {r0, r2, r3, r8, r9, sl, fp, ip, pc}^ │ │ andsls r2, r1, lr, asr #28 │ │ ldrdeq pc, [r3], -r9 │ │ ldrdvs pc, [r0], -r9 │ │ andeq pc, r3, r1, asr #17 │ │ ldmib r3, {r1, r2, r3, sp, lr}^ │ │ ldmib r3, {r9, sl}^ │ │ @@ -143310,40 +143313,40 @@ │ │ movwvs lr, #26970 @ 0x695a │ │ stmdals r8, {r2, r3, r5, r9, sl, lr} │ │ stmib sp, {r3, r8, r9, sl, fp, sp}^ │ │ svclt 0x00086360 │ │ andcs r4, r0, r7, lsl #12 │ │ svceq 0x0000f1be │ │ stmib sp, {r1, r3, r4, r5, r6, ip, pc}^ │ │ - bl 5a9a80 │ │ + bl 5a9a8c │ │ @ instruction: 0xf88d008e │ │ - bl 2c5ac8 │ │ + bl 2c5ad4 │ │ stmib sp, {r6, r7, r8}^ │ │ stmib sp, {r2, r3, r4, r5, r6, r9, sp}^ │ │ @ instruction: 0xf000c17e │ │ sbceq r8, r0, r3, ror r1 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ strvc lr, [r3], -sp, asr #19 │ │ smlabtcc r5, sp, r9, lr │ │ eorls r9, r0, #31 │ │ svclt 0x0000e019 │ │ - @ instruction: 0xffe34686 │ │ - bl 3cf6b8 │ │ - bl 229af0 │ │ + @ instruction: 0xffe3467a │ │ + bl 3cf6c4 │ │ + bl 229afc │ │ strtmi r0, [r9], -r1, asr #1 │ │ ldrhtgt ip, [ip], ip │ │ umlalseq lr, ip, r1, r8 │ │ ldclne 0, cr12, [r0], #-752 @ 0xfffffd10 │ │ ldmib sp, {r1, r3, r4, r5, r6, ip, pc}^ │ │ ldmdals pc, {r5, sl, sp} @ │ │ stfeqd f7, [r8], #-48 @ 0xffffffd0 │ │ ldrdls pc, [ip], sp │ │ @ instruction: 0xf0004560 │ │ @ instruction: 0xf812814d │ │ - bl 2bd534 │ │ + bl 2bd540 │ │ stccs 0, cr0, [ip, #-48] @ 0xffffffd0 │ │ mrshi pc, (UNDEF: 67) @ │ │ ldmdbeq ip, {r8, ip, sp, lr, pc} │ │ stmiavs r1, {r0, r2, r3, r4, r9, sl, fp, ip, pc}^ │ │ ldrdcs pc, [r4], -r9 │ │ @ instruction: 0xf8d09125 │ │ stmdavs r4, {r2, r4, sp, pc}^ │ │ @@ -143355,15 +143358,15 @@ │ │ rsbsvs r7, r2, r7, asr #17 │ │ eorsvs r9, r1, lr, lsl sl │ │ @ instruction: 0xf8b060b3 │ │ addsvc r1, r7, r1 │ │ andshi r9, r1, r5, lsr #30 │ │ @ instruction: 0xf8cd1e69 │ │ stmdbcs sl, {r4, r7, sp, pc} │ │ - blge fe3a3c88 │ │ + blge fe3a3c94 │ │ andsls r4, ip, r2, asr #13 │ │ andpl pc, r0, #9240576 @ 0x8d0000 │ │ andshi pc, r0, #13434880 @ 0xcd0000 │ │ stmib sp, {r0, r1, r7, r8, r9, sl, ip, pc}^ │ │ vceq.f32 d4, d16, d1 │ │ ldrbmi r8, [lr], -r3, asr #2 │ │ @ instruction: 0xf011e8df │ │ @@ -143398,23 +143401,23 @@ │ │ stcls 8, cr9, [r3], #-144 @ 0xffffff70 │ │ ldrdcs pc, [r4], -r9 │ │ addgt pc, r8, sp, asr #17 │ │ subsvs r6, sl, r9, lsl r0 │ │ stmib sp, {r1, r2, r3, r7, r9, sl, ip, pc}^ │ │ stmib sp, {r2, r3, r7, sp, pc}^ │ │ stmdbls pc, {r1, r3, r7, r8, r9, sl, sp, lr, pc} @ │ │ - bge 1a53720 │ │ + bge 1a5372c │ │ @ instruction: 0xf7ffab8a │ │ vstrls d15, [r9, #-276] @ 0xfffffeec │ │ stmdavs r3!, {r0, r5, r7, r9, sl, lr} │ │ ldrdvc pc, [r3], -r4 │ │ mulne r5, r5, r8 │ │ stmdals r8, {r2, r4, r7, ip, pc}^ │ │ mcrls 2, 2, r9, cr10, cr5, {4} │ │ - bmi 15e3d94 │ │ + bmi 15e3da0 │ │ @ instruction: 0xf89d07c0 │ │ @ instruction: 0xf8dd2140 │ │ orrsls fp, r2, #132 @ 0x84 │ │ subsgt pc, r8, #13434880 @ 0xcd0000 │ │ subvc pc, fp, #13434880 @ 0xcd0000 │ │ tsthi r7, r0, asr #32 @ │ │ cfmul32vc mvfx15, mvfx4, mvfx13 │ │ @@ -143440,17 +143443,17 @@ │ │ ldrhtgt r0, [ip], ip │ │ @ instruction: 0x465c1c70 │ │ ldmdals r3, {r1, r2, r5, r6, sp, lr, pc} │ │ @ instruction: 0xf8cd2108 │ │ ldrbtmi ip, [r0], r8, lsl #1 │ │ stmdavc r0, {fp, sp, lr} │ │ @ instruction: 0xf09e2050 │ │ - vstrge s31, [r8, #-180] @ 0xffffff4c │ │ + vstrge s31, [r8, #-172] @ 0xffffff54 │ │ @ instruction: 0xf0002800 │ │ - bls b4a084 │ │ + bls b4a090 │ │ strcs lr, [ip], -r0, asr #19 │ │ ldmdbls r8!, {r0, r9, sp}^ │ │ ldrdlt pc, [r8, #141]! @ 0x8d │ │ eorcs pc, r8, r0, lsl #17 │ │ andcs r7, r2, #2 │ │ @ instruction: 0xf8c0458b │ │ stmib r0, {r2, r3, r5, sp, pc}^ │ │ @@ -143462,15 +143465,15 @@ │ │ ldrbtmi r4, [r9], #-2462 @ 0xfffff662 │ │ @ instruction: 0xf004a878 │ │ eor pc, fp, r1, ror #31 │ │ tstcs r8, r3, lsl r8 │ │ addgt pc, r8, sp, asr #17 │ │ stmdavs r0, {r4, r5, r6, r7, r9, sl, lr} │ │ subscs r7, r0, r0, lsl #16 │ │ - blx 265978 │ │ + @ instruction: 0xf9fef09e │ │ stmdacs r0, {r3, r6, r8, sl, fp, sp, pc} │ │ subshi pc, r0, #0 │ │ stmib r0, {r2, r5, r9, fp, ip, pc}^ │ │ andcs r2, r1, #12, 12 @ 0xc00000 │ │ @ instruction: 0xf8dd9978 │ │ @ instruction: 0xf880b1e8 │ │ andvc r2, r2, r8, lsr #32 │ │ @@ -143480,78 +143483,78 @@ │ │ stmib sp, {r0, r1, r2, r6, r7, sp, lr}^ │ │ @ instruction: 0xf04f2049 │ │ subls r0, fp, #4 │ │ smlawbeq r0, sp, r8, pc @ │ │ stmibmi r9, {r2, r8, ip, lr, pc} │ │ ldmdage r8!, {r0, r3, r4, r5, r6, sl, lr}^ │ │ @ instruction: 0xffb4f004 │ │ - bl 50f92c │ │ - bl 229d78 │ │ + bl 50f938 │ │ + bl 229d84 │ │ strtmi r0, [r9], -r1, asr #1 │ │ ldrhtgt ip, [ip], ip │ │ umlalseq lr, ip, r1, r8 │ │ @ instruction: 0xf10bc0bc │ │ stcls 0, cr0, [r1], #-4 │ │ - bls a4d94c │ │ + bls a4d958 │ │ ldrdgt pc, [r8], sp │ │ ldmdage lr!, {r0, r6, r7, r9, sl, sp, lr, pc} │ │ - stc2l 7, cr15, [sl, #-988] @ 0xfffffc24 │ │ + stc2l 7, cr15, [r4, #-988] @ 0xfffffc24 │ │ @ instruction: 0xf10d9916 │ │ ldcls 8, cr0, [r0], {232} @ 0xe8 │ │ ldmib sp, {r8, fp, sp}^ │ │ svclt 0x001eb714 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ - @ instruction: 0xf9bef09e │ │ + @ instruction: 0xf9bcf09e │ │ stmdbcs r0, {r1, r3, r4, r5, r8, fp, ip, pc} │ │ cfldrdge mvd15, [r3, #508]! @ 0x1fc │ │ cfstr32ls mvfx14, [r1], #-980 @ 0xfffffc2c │ │ and r3, r0, r8, lsr #32 │ │ rsbsls r9, sp, r6, lsl #16 │ │ @ instruction: 0xf026a87c │ │ ldmib sp, {r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ @ instruction: 0xf10db714 │ │ - bge 202bb4c │ │ - bgt 414558 │ │ - bge 1cda3d0 │ │ + bge 202bb58 │ │ + bgt 414564 │ │ + bge 1cda3dc │ │ strtmi sl, [r5], -r4, ror #22 │ │ movwgt ip, #31239 @ 0x7a07 │ │ movwgt r9, #31495 @ 0x7b07 │ │ @ instruction: 0xf88d2004 │ │ ldmdals r1, {r3, r4, r6, r8} │ │ ldmdals r2, {r1, r7, ip, pc} │ │ ldmdals r6, {r0, r7, ip, pc} │ │ stmdage r8, {r7, ip, pc}^ │ │ - bge fe253c70 │ │ + bge fe253c7c │ │ @ instruction: 0xf098ab56 │ │ - @ instruction: 0xf89dfd48 │ │ + @ instruction: 0xf89dfd46 │ │ stmdacs r6, {r5, r8} │ │ cfstrdge mvd15, [r4, #252] @ 0xfc │ │ @ instruction: 0xf7f7a848 │ │ - ldr pc, [pc, #3218]! @ 22a482 │ │ + ldr pc, [pc, #3212]! @ 22a488 │ │ usatmi r9, #17, ip, lsl #16 │ │ rsbsls r3, sp, r8, lsr #32 │ │ stmdage r8, {r0, r1, r3, r8, fp, ip, pc}^ │ │ - @ instruction: 0xff10f17c │ │ + @ instruction: 0xff0af17c │ │ svcls 0x0015aa48 │ │ stmiaeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ - bgt 3f4c10 │ │ + bgt 3f4c1c │ │ movwgt sl, #31594 @ 0x7b6a │ │ @ instruction: 0x4648d036 │ │ ldrdls pc, [ip], sp │ │ strtmi r2, [r1], -r6, lsl #26 │ │ stccs 0, cr13, [fp, #-180] @ 0xffffff4c │ │ stmdbcs r0, {r3, r4, r5, r8, ip, lr, pc} │ │ @ instruction: 0xf8dd9c21 │ │ svclt 0x001cb050 │ │ @ instruction: 0xf09e2201 │ │ - @ instruction: 0xf1baf969 │ │ + @ instruction: 0xf1baf967 │ │ eorsle r0, r3, r0, lsl #30 │ │ ldrbmi r9, [r1], -r4, lsr #16 │ │ strcs r2, [r1], -r1, lsl #4 │ │ - @ instruction: 0xf960f09e │ │ + @ instruction: 0xf95ef09e │ │ ldmib sp, {r0, r2, r3, r5, sp, lr, pc}^ │ │ @ instruction: 0xf10d0594 │ │ stmib sp, {r3, r5, r6, r7, fp}^ │ │ ldmdals ip, {r1, r3, r5, r6, r8, sl} │ │ mlacc r8, r2, fp, r9 │ │ subvc pc, fp, #14483456 @ 0xdd0000 │ │ rsbsls r9, sp, r8, ror #6 │ │ @@ -143563,73 +143566,73 @@ │ │ strmi r9, [r6], -ip, ror #4 │ │ biclt lr, r9, r4, lsr #32 │ │ and r2, r5, r1, lsl #12 │ │ @ instruction: 0xf8dd4648 │ │ orrslt r9, ip, ip, lsl #1 │ │ strtmi r2, [r1], -r1, lsl #12 │ │ @ instruction: 0xf09e2201 │ │ - and pc, lr, r9, lsr r9 @ │ │ + and pc, lr, r7, lsr r9 @ │ │ @ instruction: 0xf7f7a880 │ │ - stcls 12, cr15, [r1], #-724 @ 0xfffffd2c │ │ + stcls 12, cr15, [r1], #-700 @ 0xfffffd44 │ │ ldrsblt pc, [r0], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xf8dd2601 │ │ stmdals r3, {r2, r4, sp, pc} │ │ stmdals r4, {r2, r5, ip, pc} │ │ and r9, r9, r5, lsr #32 │ │ stmdals r3, {r0, r9, sl, sp} │ │ stmdals r4, {r2, r5, ip, pc} │ │ @ instruction: 0xf8dd9025 │ │ stcls 0, cr10, [r1], #-80 @ 0xffffffb0 │ │ ldrsblt pc, [r0], #-141 @ 0xffffff73 @ │ │ @ instruction: 0xf026a87c │ │ ldmdage r8!, {r1, r3, r4, r5, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ - blx ffc65b1a │ │ + blx ffbe5b26 │ │ teqlt r1, r8, ror r9 │ │ orreq lr, r1, r1, lsl #22 │ │ andcs r9, r8, #7929856 @ 0x790000 │ │ @ instruction: 0xf09e00c9 │ │ - @ instruction: 0x2e02f911 │ │ + vmlacs.f16 s30, s4, s30 @ │ │ svcge 0x0065f43f │ │ vldrls s20, [r0, #-424] @ 0xfffffe58 │ │ - bgt 410690 │ │ + bgt 41069c │ │ eorcc pc, r1, r5, asr #17 │ │ movwgt sl, #31588 @ 0x7b64 │ │ stmib r5, {r8, r9, sp}^ │ │ ldmdbls r6, {r2, r9, ip} │ │ ldrdvc pc, [r3, sp]! │ │ strcs r6, [r1, -pc, ror #4] │ │ stmdbcs r0, {r2, r5, sl, fp, ip, pc} │ │ andvs lr, r2, r5, asr #19 │ │ @ instruction: 0xf8859825 │ │ stmib r5, {r5, lr}^ │ │ stmib r5, {r8, r9, ip, sp, lr}^ │ │ svclt 0x001e0a06 │ │ andcs r9, r1, #1179648 @ 0x120000 │ │ - @ instruction: 0xf8eef09e │ │ + @ instruction: 0xf8ecf09e │ │ stmdbge r6!, {r2, r4, r5, r6, sp, lr, pc} │ │ andeq pc, r8, r4, lsl #2 │ │ sbcgt ip, ip, ip, asr #19 │ │ smulleq lr, ip, r1, r8 │ │ andcs ip, r0, ip, asr #1 │ │ andeq lr, r0, r4, asr #19 │ │ @ instruction: 0xf01e981b │ │ @ instruction: 0xf50dfd84 │ │ pop {r0, r1, r2, r4, r8, sl, fp, ip, sp, lr} │ │ svclt 0x00008ff0 │ │ - andseq sl, r8, r2, lsr #31 │ │ - andseq sl, r8, sl, lsl #31 │ │ - andseq sl, r8, r2, lsl #30 │ │ - andseq sl, r8, lr, ror lr │ │ - andseq sl, r8, r4, asr #28 │ │ + mulseq r8, r6, pc @ │ │ + andseq sl, r8, lr, ror pc │ │ + @ instruction: 0x0018aef6 │ │ + andseq sl, r8, r2, ror lr │ │ + andseq sl, r8, r8, lsr lr │ │ stmdbls r6, {r0, r1, r4, fp, ip, pc} │ │ ldmib r1, {fp, sp, lr}^ │ │ @ instruction: 0xf891b810 │ │ tstcs r1, r7, rrx │ │ andcs r7, r3, r0, lsl #16 │ │ - @ instruction: 0xf8c2f09e │ │ + @ instruction: 0xf8c0f09e │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x46068157 │ │ @ instruction: 0xf8b92d0a │ │ @ instruction: 0xf8990000 │ │ adcsvc r1, r1, r2 │ │ ldmdale r2, {r4, r5, pc}^ │ │ @ instruction: 0xf005e8df │ │ @@ -143638,491 +143641,491 @@ │ │ subeq r5, r3, r1, asr r1 │ │ stmdbcs r0, {r0, r3, r6, r8, fp, ip, pc} │ │ stmdals sl, {r1, r3, r6, ip, lr, pc}^ │ │ stmdals r1!, {r0, r6, sp, lr, pc} │ │ strvs lr, [r0], #-2512 @ 0xfffff630 │ │ @ instruction: 0xf1aa7a07 │ │ stmge r0, {r4, r8} │ │ - mrc2 1, 1, pc, cr0, cr12, {3} │ │ - blls 6543c4 │ │ + mcr2 1, 1, pc, cr10, cr12, {3} @ │ │ + blls 6543d0 │ │ @ instruction: 0xf04f2501 │ │ - bgt 3ec9cc │ │ + bgt 3ec9d8 │ │ eorvc pc, r0, r3, lsl #17 │ │ andpl lr, r2, r3, asr #19 │ │ andseq pc, r0, r3, lsl #2 │ │ @ instruction: 0x5c00e9c3 │ │ bicsvs ip, ip, r6, asr #32 │ │ stmdbcs r0, {r5, r6, r8, fp, ip, pc} │ │ rsbs sp, r6, r3, ror r1 │ │ strpl lr, [r0], #-2517 @ 0xfffff62b │ │ @ instruction: 0xf17ca880 │ │ - bge fe269250 │ │ + bge fe269244 │ │ smladcs r1, r0, lr, r9 │ │ stceq 0, cr15, [r0], {79} @ 0x4f │ │ - blls 45c21c │ │ + blls 45c228 │ │ andvc lr, r2, r6, asr #19 │ │ andseq pc, r0, r6, lsl #2 │ │ eorcc pc, r0, r6, lsl #17 │ │ @ instruction: 0x7c00e9c6 │ │ mvnsvs ip, r6, lsr #32 │ │ stmdbcs r0, {r1, r3, r4, r5, r8, fp, ip, pc} │ │ ldmdals fp!, {r0, r2, r3, r4, r6, ip, lr, pc} │ │ stmdbls r9, {r3, r4, r6, sp, lr, pc}^ │ │ svclt 0x001e2900 │ │ andcs r9, r1, #4849664 @ 0x4a0000 │ │ - @ instruction: 0xf86cf09e │ │ + @ instruction: 0xf86af09e │ │ teqlt r9, ip, asr #18 │ │ andcs r9, r1, #5046272 @ 0x4d0000 │ │ - @ instruction: 0xf866f09e │ │ + @ instruction: 0xf864f09e │ │ stmdage r8, {r1, sp, lr, pc}^ │ │ - blx ffae7a1e │ │ + blx ff967a2a │ │ andcs r9, r3, r1, lsl ip │ │ stmdacs r7, {r0, r1, r2, r5, sp, lr, pc} │ │ sbchi pc, r2, r0 │ │ ldrbtmi fp, [r0], -r5, lsr #2 │ │ andcs r4, r1, #42991616 @ 0x2900000 │ │ - @ instruction: 0xf856f09e │ │ + @ instruction: 0xf854f09e │ │ stmdbcs r0, {r0, r4, r8, fp, ip, pc} │ │ mrshi pc, (UNDEF: 23) @ │ │ ldmib r0, {r1, r2, fp, ip, pc}^ │ │ @ instruction: 0xf890b810 │ │ andle sl, ip, r7, rrx │ │ smladcs r1, r3, r8, r9 │ │ stmdavc r0, {fp, sp, lr} │ │ tstcs r1, r8, lsl #12 │ │ - @ instruction: 0xf842f09e │ │ + @ instruction: 0xf840f09e │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0x460680f7 │ │ strcs lr, [r1], -r0 │ │ @ instruction: 0x46309c11 │ │ strtmi r9, [r2], -ip, lsl #18 │ │ - @ instruction: 0xf947f185 │ │ + @ instruction: 0xf941f185 │ │ ldcls 6, cr4, [r0, #-128] @ 0xffffff80 │ │ @ instruction: 0xf8dd2701 │ │ movwcs r1, #185 @ 0xb9 │ │ @ instruction: 0xf8c59a2f │ │ stmdbls r4!, {r0, r5, ip} │ │ eorge pc, r0, r5, lsl #17 │ │ rsbvs r2, sl, #0, 18 │ │ movwvc lr, #2501 @ 0x9c5 │ │ andvc lr, r2, r5, asr #19 │ │ strvs lr, [r4], #-2501 @ 0xfffff63b │ │ stmdalt r6, {r0, r2, r6, r7, r8, fp, sp, lr, pc} │ │ stmdals r0!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ @ instruction: 0xf09e2201 │ │ - stmdbls r0!, {r0, r2, r3, r4, fp, ip, sp, lr, pc}^ │ │ + stmdbls r0!, {r0, r1, r3, r4, fp, ip, sp, lr, pc}^ │ │ stmdals r1!, {r0, r3, r4, r8, ip, sp, pc}^ │ │ @ instruction: 0xf09e2201 │ │ - @ instruction: 0xf8ddf817 │ │ + @ instruction: 0xf8ddf815 │ │ @ instruction: 0xf1b8809c │ │ eorsle r0, ip, r0, lsl #30 │ │ @ instruction: 0xb32d9d29 │ │ @ instruction: 0xf04f9e26 │ │ @ instruction: 0xf04f3180 │ │ ldrtmi r0, [r7], -r0, lsl #18 │ │ - bleq 367c50 │ │ + bleq 367c5c │ │ streq lr, [r0], #-2593 @ 0xfffff5df │ │ @ instruction: 0xf857b94c │ │ vfmacc.f64 d16, d0, d4 │ │ rsbscc pc, pc, r0, lsr #32 │ │ svccc 0x0080f1b0 │ │ @ instruction: 0xf080d0f7 │ │ - blt a36d10 │ │ + blt a36d1c │ │ @ instruction: 0xf080fab0 │ │ sbcseq lr, r0, r9, lsr #23 │ │ sbceq lr, r0, r0, asr #23 │ │ sbceq lr, r0, r6, lsl #22 │ │ @ instruction: 0xf01b3838 │ │ mcrne 14, 3, pc, cr0, cr12, {6} @ │ │ - b 338f30 │ │ + b 338f3c │ │ mvnle r0, r0, lsl #8 │ │ sbceq lr, r8, r8, asr #23 │ │ - bl 272018 │ │ - bl 429e3c │ │ + bl 272024 │ │ + bl 429e48 │ │ mrscc r0, (UNDEF: 21) │ │ - bls bddb70 │ │ + bls bddb7c │ │ andcs r1, r8, #16, 20 @ 0x10000 │ │ - @ instruction: 0xffdcf09d │ │ + @ instruction: 0xffdaf09d │ │ @ instruction: 0xf01e981b │ │ @ instruction: 0xf50dfc7e │ │ pop {r0, r1, r2, r4, r8, sl, fp, ip, sp, lr} │ │ ldmdals fp, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldc2l 0, cr15, [r7], #-120 @ 0xffffff88 │ │ cfldr32vc mvfx15, [r7, #-52] @ 0xffffffcc │ │ svchi 0x00f0e8bd │ │ - blmi ff47be8c │ │ + blmi ff47be98 │ │ ldrbtmi r4, [r8], #-2505 @ 0xfffff637 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, ror #20 │ │ @ instruction: 0xf17f2137 │ │ - add pc, r7, fp, ror #26 │ │ - blmi ff3bbe98 │ │ + add pc, r7, r5, ror #26 │ │ + blmi ff3bbea4 │ │ ldrbtmi r4, [r8], #-2502 @ 0xfffff63a │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, ror #20 │ │ @ instruction: 0xf17f2137 │ │ - rsbs pc, fp, pc, asr sp @ │ │ + rsbs pc, fp, r9, asr sp @ │ │ eorcc r9, r8, ip, lsl r8 │ │ andcs r9, r8, sp, ror r0 │ │ @ instruction: 0xf17c2150 │ │ - ldrsbt pc, [r3], #-167 @ 0xffffff59 @ │ │ + ldrsbt pc, [r3], #-161 @ 0xffffff5f @ │ │ eorcc r9, r8, ip, lsl r8 │ │ andcs r9, r8, sp, ror r0 │ │ @ instruction: 0xf17c2150 │ │ - rsb pc, fp, pc, asr #21 │ │ - blmi ff3bbed0 │ │ + rsb pc, fp, r9, asr #21 │ │ + blmi ff3bbedc │ │ ldrbtmi r4, [r8], #-2502 @ 0xfffff63a │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, ror #20 │ │ @ instruction: 0xf17f2146 │ │ - subs pc, pc, r3, asr #26 │ │ + subs pc, pc, sp, lsr sp @ │ │ ldrbtmi r4, [r4], -r5, asr #17 │ │ andcs r4, r0, #3227648 @ 0x314000 │ │ movwcs r4, #5240 @ 0x1478 │ │ addls r4, r4, #2030043136 @ 0x79000000 │ │ - bge 1cce5f0 │ │ + bge 1cce5fc │ │ addls r9, r2, #67108866 @ 0x4000002 │ │ stmge r0, {r7, ip, pc} │ │ - blx ff9e61ee │ │ - bmi ff2e1d2c │ │ + blx ff8661fa │ │ + bmi ff2e1d38 │ │ andcs r4, r1, sl, ror r4 │ │ @ instruction: 0xf17c2101 │ │ - sub pc, r7, r3, lsr #21 │ │ - blmi feffbedc │ │ + umaal pc, r7, sp, sl @ │ │ + blmi feffbee8 │ │ ldrbtmi r4, [r8], #-2487 @ 0xfffff649 │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, ror #20 │ │ @ instruction: 0xf17f2137 │ │ - eors pc, fp, pc, lsl sp @ │ │ - blmi fefbbef0 │ │ + eors pc, fp, r9, lsl sp @ │ │ + blmi fefbbefc │ │ ldrbtmi r4, [r8], #-2486 @ 0xfffff64a │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ tstls r0, sl, ror #20 │ │ @ instruction: 0xf17f2137 │ │ - eor pc, pc, r3, lsl sp @ │ │ + eor pc, pc, sp, lsl #26 │ │ ldrbtmi r4, [sl], #-2740 @ 0xfffff54c │ │ tstcs r3, r1 │ │ - blx fe36622c │ │ + blx 21e6238 │ │ ldmmi r5!, {r3, r5, sp, lr, pc} │ │ ldmibmi r6!, {r0, r2, r4, r5, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 1cbae30 │ │ + bge 1cbae3c │ │ teqcs r7, r0, lsl #2 │ │ - stc2 1, cr15, [r0, #-508] @ 0xfffffe04 │ │ + ldc2l 1, cr15, [sl], #508 @ 0x1fc │ │ stmiami ip!, {r2, r3, r4, sp, lr, pc} │ │ stmibmi sp!, {r2, r3, r5, r7, r8, r9, fp, lr} │ │ ldrbtmi r4, [fp], #-1144 @ 0xfffffb88 │ │ - bge 1cbae48 │ │ + bge 1cbae54 │ │ teqcs r7, r0, lsl #2 │ │ - ldc2l 1, cr15, [r4], #508 @ 0x1fc │ │ + stc2l 1, cr15, [lr], #508 @ 0x1fc │ │ smladcs r0, r0, r0, lr │ │ ldrbtmi r4, [sl], #-2723 @ 0xfffff55d │ │ @ instruction: 0x46389911 │ │ - blx 1b6626c │ │ + blx 19e6278 │ │ andcs lr, r8, r8 │ │ @ instruction: 0xf17c2150 │ │ - and pc, r3, r7, ror #20 │ │ + and pc, r3, r1, ror #20 │ │ cmpcs r0, r8 │ │ - blx 1ae6280 │ │ + blx 196628c │ │ ldrsht sp, [lr], lr │ │ sbcs r9, ip, r5, lsr #32 │ │ strdls lr, [r5], -pc @ │ │ @ instruction: 0xb120981e │ │ andcs r9, r1, #24, 16 @ 0x180000 │ │ @ instruction: 0xf09d991e │ │ - @ instruction: 0xf1baff2d │ │ + @ instruction: 0xf1baff2b │ │ @ instruction: 0xf0000f00 │ │ ldmdals sp, {r0, r4, r5, r7, pc} │ │ rsb r4, r8, r1, asr r6 │ │ eorls r2, r5, fp, lsl #26 │ │ stmdals r2, {r0, r1, r8, ip, lr, pc} │ │ - blx 2e7ca2 │ │ + blx 167cac │ │ stccs 0, cr14, [r1, #-788] @ 0xfffffcec │ │ stccs 15, cr11, [r6, #-96] @ 0xffffffa0 │ │ stfcsd f5, [r0], {5} │ │ adcshi pc, pc, r0 │ │ strtmi r4, [r1], -r8, asr #12 │ │ stmge r0, {r0, r1, r4, r5, r7, sp, lr, pc} │ │ - blx fe6e7cbc │ │ + blx fe567cc8 │ │ strh lr, [r1], -r7 │ │ ldrb lr, [pc, r0]! │ │ eorls r9, r5, lr, lsr r9 │ │ ldmdals pc!, {r0, r3, r4, r8, ip, sp, pc} @ │ │ @ instruction: 0xf09d2201 │ │ - ldmdals lr, {r0, r1, r2, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmdals lr, {r0, r2, r8, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xf0002800 │ │ ldmdals r8, {r0, r1, r3, r7, pc} │ │ add lr, r6, r2, asr #32 │ │ strh lr, [sp], #15 │ │ eorls r2, r5, sl, lsl #26 │ │ ldm pc, {r0, r4, fp, ip, lr, pc}^ @ │ │ andne pc, fp, r5 │ │ - bleq 62dd58 │ │ + bleq 62dd64 │ │ andsne r0, r0, fp, lsl #12 │ │ stmdage r8, {r1, r2}^ │ │ @ instruction: 0xf7f73004 │ │ - ldrsbt pc, [r5], #-161 @ 0xffffff5f @ │ │ + rsbs pc, r5, fp, asr #21 │ │ stmdbcs r0, {r0, r3, r6, r8, fp, ip, pc} │ │ stmdals sl, {r1, r4, r5, r6, ip, lr, pc}^ │ │ stmdage r8, {r0, r1, r3, r5, sp, lr, pc}^ │ │ - blx 1be7d14 │ │ + blx 1a67d20 │ │ and lr, r1, ip, rrx │ │ and lr, r5, r6 │ │ eorls r2, r5, r0, lsl #26 │ │ strbmi sp, [r8], -r6, rrx │ │ @ instruction: 0xe7ffe01e │ │ eorls r9, r5, lr, lsr r9 │ │ ldmdals pc!, {r0, r3, r5, r8, ip, sp, pc} @ │ │ @ instruction: 0xf09d2201 │ │ - ldrd pc, [r0], -r5 │ │ + ldrd pc, [r0], -r3 │ │ stmdals fp, {r0, r2, r5, ip, pc} │ │ - blx 1667d40 │ │ + blx 14e7d4c │ │ ldmdbls r8!, {r1, r2, r4, r6, sp, lr, pc}^ │ │ stmdbcs r0, {r0, r2, r5, ip, pc} │ │ - bl 29df4c │ │ + bl 29df58 │ │ ldmdals r9!, {r0, r7, r8}^ │ │ sbceq r2, r9, r8, lsl #4 │ │ - mcr2 0, 6, pc, cr4, cr13, {4} @ │ │ + mcr2 0, 6, pc, cr2, cr13, {4} @ │ │ eorls lr, r5, pc, rrx │ │ stmdacs r0, {r1, r2, r3, r4, fp, ip, pc} │ │ strtmi sp, [r0], -r6, asr #32 │ │ andcs r9, r1, #491520 @ 0x78000 │ │ - mrc2 0, 5, pc, cr10, cr13, {4} │ │ + mrc2 0, 5, pc, cr8, cr13, {4} │ │ @ instruction: 0xf17fe040 │ │ - ldrht pc, [r4], #-189 @ 0xffffff43 @ │ │ + ldrht pc, [r4], #-183 @ 0xffffff49 @ │ │ stmdage lr!, {r0, r2, r5, ip, pc}^ │ │ - blx ee7d7c │ │ + blx d67d88 │ │ @ instruction: 0xf17fe038 │ │ - strhtls pc, [r5], -r5 @ │ │ + eorls pc, r5, pc, lsr #23 │ │ eorcc r9, r8, ip, lsl r8 │ │ stmdage r8, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ - @ instruction: 0xf9aff7f7 │ │ + @ instruction: 0xf9a9f7f7 │ │ @ instruction: 0xf17fe04d │ │ - eorls pc, r5, fp, lsr #23 │ │ + eorls pc, r5, r5, lsr #23 │ │ eorcc r9, r8, ip, lsl r8 │ │ stmdage r8, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ - @ instruction: 0xf9a5f7f7 │ │ + @ instruction: 0xf99ff7f7 │ │ @ instruction: 0xf17fe043 │ │ - eorls pc, r5, r1, lsr #23 │ │ + mlals r5, fp, fp, pc @ │ │ eorcc r9, r8, ip, lsl r8 │ │ stmdage r8, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ - @ instruction: 0xf99bf7f7 │ │ + @ instruction: 0xf995f7f7 │ │ @ instruction: 0xf17fe039 │ │ - mlals r5, r7, fp, pc @ │ │ + mlals r5, r1, fp, pc @ │ │ eorcc r9, r8, ip, lsl r8 │ │ stmdage r8, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ - @ instruction: 0xf991f7f7 │ │ + @ instruction: 0xf98bf7f7 │ │ @ instruction: 0xf17fe02f │ │ - eorls pc, r5, sp, lsl #23 │ │ + eorls pc, r5, r7, lsl #23 │ │ eorcc r9, r8, ip, lsl r8 │ │ stmdage r8, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ - @ instruction: 0xf987f7f7 │ │ + @ instruction: 0xf981f7f7 │ │ @ instruction: 0xf17fe025 │ │ - eorls pc, r5, r3, lsl #23 │ │ + eorls pc, r5, sp, ror fp @ │ │ eorls lr, r5, r4, lsr #32 │ │ eorls lr, r5, r5, lsr #32 │ │ stmdacs r0, {r2, r5, fp, ip, pc} │ │ stmdals r0!, {r0, r2, r6, ip, lr, pc} │ │ stmdbls r4!, {r0, r9, sp} │ │ - mrc2 0, 3, pc, cr0, cr13, {4} │ │ + mcr2 0, 3, pc, cr14, cr13, {4} @ │ │ eor lr, lr, pc, lsr r0 │ │ strdls lr, [r5], -pc @ │ │ strbmi fp, [r0], -r4, lsr #2 │ │ andcs r4, r1, #34603008 @ 0x2100000 │ │ - mcr2 0, 3, pc, cr6, cr13, {4} @ │ │ + mcr2 0, 3, pc, cr4, cr13, {4} @ │ │ svceq 0x0000f1ba │ │ stmdals r4!, {r0, r3, ip, lr, pc} │ │ andcs r4, r1, #84934656 @ 0x5100000 │ │ - mrc2 0, 2, pc, cr14, cr13, {4} │ │ + mrc2 0, 2, pc, cr12, cr13, {4} │ │ eorls lr, r5, r3 │ │ eorcc r9, r8, ip, lsl r8 │ │ ldmdage ip!, {r0, r2, r3, r4, r5, r6, ip, pc}^ │ │ ldc2l 0, cr15, [r3], #-152 @ 0xffffff68 │ │ @ instruction: 0xf7f7a878 │ │ - ldmdals r6, {r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmdals r6, {r1, r3, r6, r7, r9, fp, ip, sp, lr, pc} │ │ ldmdals r2, {r4, r7, r8, ip, sp, pc} │ │ ldmdbls r6, {r0, r9, sp} │ │ - mcr2 0, 2, pc, cr12, cr13, {4} @ │ │ + mcr2 0, 2, pc, cr10, cr13, {4} @ │ │ and lr, r1, ip │ │ ldrb lr, [pc, r0]! │ │ eorls r9, r5, r0, lsl #19 │ │ andls r9, r1, r2, lsl #16 │ │ ands fp, r9, r9, lsr #19 │ │ eorls lr, r5, r0, lsl r0 │ │ eorls lr, r5, r9, lsl r0 │ │ and r9, sp, sl, lsr r9 │ │ - @ instruction: 0xffe33168 │ │ - @ instruction: 0x0018a4b4 │ │ - andseq sl, r8, r2, lsl #9 │ │ - @ instruction: 0xffe33150 │ │ - mulseq r8, ip, r4 │ │ - andseq sl, r8, sl, ror #8 │ │ + @ instruction: 0xffe3315c │ │ + andseq sl, r8, r8, lsr #9 │ │ + andseq sl, r8, r6, ror r4 │ │ + @ instruction: 0xffe33144 │ │ + mulseq r8, r0, r4 │ │ + andseq sl, r8, lr, asr r4 │ │ stmdbls r0!, {r0, r2, r5, ip, pc}^ │ │ stmdals r1, {r0, r5, r8, ip, sp, pc} │ │ stmdavs r0, {r0, r9, sp} │ │ - mcr2 0, 1, pc, cr8, cr13, {4} @ │ │ + mcr2 0, 1, pc, cr6, cr13, {4} @ │ │ @ instruction: 0xf01da826 │ │ ldmdals fp, {r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ - blx ff425f38 │ │ + blx ff425f44 │ │ @ instruction: 0xf1869825 │ │ - @ instruction: 0xf17feb8c │ │ - @ instruction: 0xf17ffb23 │ │ - svclt 0x0000fb21 │ │ - @ instruction: 0xffe336e4 │ │ - andseq sl, r8, r4, lsl #9 │ │ - andseq sl, r8, r2, lsr #15 │ │ - @ instruction: 0xffe330d0 │ │ - andseq sl, r8, ip, lsl r4 │ │ - andseq sl, r8, sl, ror #7 │ │ - @ instruction: 0x0018a9b8 │ │ - @ instruction: 0x0018a9bc │ │ - @ instruction: 0xffe330b8 │ │ - andseq sl, r8, r4, lsl #8 │ │ - @ instruction: 0x0018a3d2 │ │ - andseq sl, r8, r0, lsr #9 │ │ - andseq sl, r8, r2, lsr #8 │ │ - andseq sl, r8, r2, ror #8 │ │ - @ instruction: 0xffe3307a │ │ - andseq sl, r8, r6, asr #7 │ │ - mulseq r8, r4, r3 │ │ - @ instruction: 0xffe33092 │ │ + @ instruction: 0xf17feb86 │ │ + @ instruction: 0xf17ffb1d │ │ + svclt 0x0000fb1b │ │ + @ instruction: 0xffe336d8 │ │ + andseq sl, r8, r8, ror r4 │ │ + mulseq r8, r6, r7 │ │ + @ instruction: 0xffe330c4 │ │ + andseq sl, r8, r0, lsl r4 │ │ @ instruction: 0x0018a3de │ │ - andseq sl, r8, ip, lsr #7 │ │ + andseq sl, r8, ip, lsr #19 │ │ + @ instruction: 0x0018a9b0 │ │ + @ instruction: 0xffe330ac │ │ + @ instruction: 0x0018a3f8 │ │ + andseq sl, r8, r6, asr #7 │ │ + mulseq r8, r4, r4 │ │ + andseq sl, r8, r6, lsl r4 │ │ + andseq sl, r8, r6, asr r4 │ │ + @ instruction: 0xffe3306e │ │ + @ instruction: 0x0018a3ba │ │ + andseq sl, r8, r8, lsl #7 │ │ + @ instruction: 0xffe33086 │ │ + @ instruction: 0x0018a3d2 │ │ + andseq sl, r8, r0, lsr #7 │ │ svcmi 0x00f0e92d │ │ strmi fp, [r2], r1, asr #1 │ │ streq lr, [r0], #-2513 @ 0xfffff62f │ │ andls r6, r2, r9, lsl #17 │ │ strmi lr, [r0], #-2509 @ 0xfffff633 │ │ addeq lr, r1, r1, lsl #22 │ │ strbeq lr, [r0, #2820] @ 0xb04 │ │ @ instruction: 0xb3219503 │ │ strteq pc, [r8], -r4, lsl #2 │ │ - blvc 2a7f98 │ │ + blvc 2a7fa4 │ │ eorcs sl, r7, #2228224 @ 0x220000 │ │ strls r4, [r1], -r1, lsr #12 │ │ - cdp2 1, 14, cr15, cr7, cr4, {4} │ │ + cdp2 1, 14, cr15, cr1, cr4, {4} │ │ adcmi r4, ip, #52, 12 @ 0x3400000 │ │ @ instruction: 0x4621d01a │ │ @ instruction: 0xf811a82c │ │ eorcs fp, r7, #1024 @ 0x400 │ │ strteq pc, [r8], -r4, lsl #2 │ │ @ instruction: 0xf1849601 │ │ - adcmi pc, lr, #3488 @ 0xda0 │ │ + adcmi pc, lr, #212, 28 @ 0xd40 │ │ @ instruction: 0xf104d010 │ │ andls r0, r1, r0, asr r0 │ │ msreq CPSR_fc, r4, lsl #2 │ │ eorcs sl, r7, #3538944 @ 0x360000 │ │ mlals r8, r4, r8, pc @ │ │ - cdp2 1, 12, cr15, cr13, cr4, {4} │ │ + cdp2 1, 12, cr15, cr7, cr4, {4} │ │ strcs lr, [r6, -r6] │ │ mvnle r4, ip, lsr #5 │ │ - bleq 3e60d0 │ │ + bleq 3e60dc │ │ stmdbeq r6, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdbge r2!, {r2, r8, sl, fp, sp, pc} │ │ eorcs r1, r7, #104, 24 @ 0x6800 │ │ andsvc pc, r0, sp, lsl #17 │ │ - cdp2 1, 11, cr15, cr13, cr4, {4} │ │ + cdp2 1, 11, cr15, cr7, cr4, {4} │ │ eoreq pc, r9, r5, lsl #2 │ │ eorcs sl, r7, #44, 18 @ 0xb0000 │ │ eorslt pc, r8, sp, lsl #17 │ │ - cdp2 1, 11, cr15, cr5, cr4, {4} │ │ + cdp2 1, 10, cr15, cr15, cr4, {4} │ │ @ instruction: 0xf105ac36 │ │ eorcs r0, r7, #81 @ 0x51 │ │ rsbls pc, r0, sp, lsl #17 │ │ @ instruction: 0xf1844621 │ │ - svccs 0x0001feac │ │ + svccs 0x0001fea6 │ │ svccs 0x0006d104 │ │ @ instruction: 0xf1bbbf18 │ │ tstle r5, r6, lsl #30 │ │ ldmdaeq r0, {r0, r2, r8, ip, sp, lr, pc}^ │ │ strteq pc, [r8], #-261 @ 0xfffffefb │ │ andmi pc, r0, pc, asr #32 │ │ andeq pc, r0, sl, asr #17 │ │ @ instruction: 0xf0264668 │ │ svccs 0x0006fb6e │ │ svccs 0x0001d023 │ │ stmdbls r5, {r1, r2, r3, r4, r8, ip, lr, pc} │ │ stmdals r6, {r0, r3, r4, r5, r6, r7, r8, ip, sp, pc} │ │ @ instruction: 0xf09d2201 │ │ - ands pc, sl, r1, lsl #27 │ │ + ands pc, sl, pc, ror sp @ │ │ svceq 0x0006f1b9 │ │ @ instruction: 0xf1bbbf08 │ │ mvnle r0, r1, lsl #30 │ │ svcge 0x000faa05 │ │ ldfeqp f7, [r8], {13} │ │ svcgt 0x00c8ca07 │ │ sbceq lr, pc, ip, lsl #17 │ │ smulleq lr, pc, r4, r8 @ │ │ sbceq lr, pc, sl, lsl #17 │ │ @ instruction: 0xf0264668 │ │ sublt pc, r1, lr, asr #22 │ │ svchi 0x00f0e8bd │ │ @ instruction: 0xf7f7a804 │ │ - @ instruction: 0xf1bbf86c │ │ + @ instruction: 0xf1bbf866 │ │ andle r0, r6, r1, lsl #30 │ │ svceq 0x0006f1bb │ │ strtmi sp, [r0], -r9 │ │ - @ instruction: 0xf863f7f7 │ │ + @ instruction: 0xf85df7f7 │ │ stmdbls pc, {r0, r2, sp, lr, pc} @ │ │ ldmdals r0, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf09d2201 │ │ - @ instruction: 0xf1b9fd55 │ │ + @ instruction: 0xf1b9fd53 │ │ tstle r2, r6, lsl #30 │ │ pop {r0, r6, ip, sp, pc} │ │ @ instruction: 0x46408ff0 │ │ - @ instruction: 0xf853f7f7 │ │ + @ instruction: 0xf84df7f7 │ │ pop {r0, r6, ip, sp, pc} │ │ @ instruction: 0x46058ff0 │ │ @ instruction: 0x4605e010 │ │ svceq 0x0001f1bb │ │ @ instruction: 0xf1bbd006 │ │ andle r0, r9, r6, lsl #30 │ │ @ instruction: 0xf7f74620 │ │ - and pc, r5, r4, asr #16 │ │ + and pc, r5, lr, lsr r8 @ │ │ tstlt r9, pc, lsl #18 │ │ andcs r9, r1, #16, 16 @ 0x100000 │ │ - ldc2 0, cr15, [r6, #-628]! @ 0xfffffd8c │ │ + ldc2 0, cr15, [r4, #-628]! @ 0xfffffd8c │ │ svceq 0x0006f1b9 │ │ strbmi sp, [r0], -r8, lsr #32 │ │ - @ instruction: 0xf837f7f7 │ │ + @ instruction: 0xf831f7f7 │ │ strmi lr, [r5], -r4, lsr #32 │ │ andle r2, r5, r1, lsl #30 │ │ andle r2, r9, r6, lsl #30 │ │ @ instruction: 0xf7f7a804 │ │ - and pc, r5, lr, lsr #16 │ │ + and pc, r5, r8, lsr #16 │ │ tstlt r9, r5, lsl #18 │ │ andcs r9, r1, #393216 @ 0x60000 │ │ - stc2 0, cr15, [r0, #-628]! @ 0xfffffd8c │ │ + ldc2 0, cr15, [lr, #-628] @ 0xfffffd8c │ │ svceq 0x0001f1bb │ │ @ instruction: 0xf1bbd006 │ │ andle r0, r9, r6, lsl #30 │ │ @ instruction: 0xf7f74620 │ │ - and pc, r5, lr, lsl r8 @ │ │ + and pc, r5, r8, lsl r8 @ │ │ tstlt r9, pc, lsl #18 │ │ andcs r9, r1, #16, 16 @ 0x100000 │ │ - ldc2 0, cr15, [r0, #-628] @ 0xfffffd8c │ │ + stc2 0, cr15, [lr, #-628] @ 0xfffffd8c │ │ svceq 0x0006f1b9 │ │ strbmi sp, [r0], -r2 │ │ - @ instruction: 0xf811f7f7 │ │ + @ instruction: 0xf80bf7f7 │ │ @ instruction: 0xf1864628 │ │ - @ instruction: 0xf17fea74 │ │ - ldrble pc, [r4], #2571 @ 0xa0b @ │ │ + @ instruction: 0xf17fea6e │ │ + ldrble pc, [r4], #2565 @ 0xa05 @ │ │ strdlt fp, [sp], r0 │ │ movwcs lr, #6609 @ 0x19d1 │ │ stmdbmi ip!, {r2, r9, sl, lr} │ │ ldrbtmi sl, [r9], #-2056 @ 0xfffff7f8 │ │ - ldc2l 7, cr15, [r2], #-988 @ 0xfffffc24 │ │ + stc2l 7, cr15, [ip], #-988 @ 0xfffffc24 │ │ @ instruction: 0xf1b09808 │ │ andsle r4, pc, r0, lsl #30 │ │ @ instruction: 0x0608e9dd │ │ strls r9, [r4, #-3338] @ 0xfffff2f6 │ │ streq lr, [r2], -sp, asr #19 │ │ ldrtmi sl, [r1], -r8, lsl #16 │ │ @ instruction: 0xf181462a │ │ - stmdals r8, {r0, r2, r4, r7, sl, fp, ip, sp, lr, pc} │ │ + stmdals r8, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ ldmib sp, {r3, r4, r6, r8, ip, sp, pc}^ │ │ stmdbls r4, {r1, r9, sp, lr} │ │ @ instruction: 0xf1b69d09 │ │ tstle sl, r0, lsl #30 │ │ smlabtcs r0, r4, r9, lr │ │ andlt r6, sp, r5, lsr #1 │ │ ldmib sp, {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc}^ │ │ @@ -144132,53 +144135,53 @@ │ │ ldmdami ip, {r0, r1, r3, r4, r8, fp, lr} │ │ ldrbtmi r4, [r9], #-2844 @ 0xfffff4e4 │ │ @ instruction: 0x2609e9dd │ │ stmib sp, {r3, r4, r5, r6, sl, lr}^ │ │ ldrbtmi r2, [fp], #-1542 @ 0xfffff9fa │ │ tstls r0, r6, lsl #20 │ │ @ instruction: 0xf17f212b │ │ - @ instruction: 0x9c0afa6f │ │ - blmi 67c1bc │ │ + @ instruction: 0x9c0afa69 │ │ + blmi 67c1c8 │ │ ldrbtmi r4, [r8], #-3857 @ 0xfffff0ef │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ - ldrbtmi r6, [pc], #-520 @ 22a188 │ │ + ldrbtmi r6, [pc], #-520 @ 22a194 │ │ stmib sp, {r2, r3, sl, ip, pc}^ │ │ - bge 42f5b8 │ │ + bge 42f5c4 │ │ strls r2, [r0, -fp, lsr #2] │ │ - blx 19e6794 │ │ + blx 18667a0 │ │ stmdbls r8, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, lr, pc} │ │ cmplt r1, r4, lsl #12 │ │ and r9, r3, r9, lsl #16 │ │ strmi r9, [r4], -r2, lsl #18 │ │ @ instruction: 0x4630b119 │ │ @ instruction: 0xf09d2201 │ │ - strtmi pc, [r0], -r9, lsr #25 │ │ - b 6e67d0 │ │ - @ instruction: 0xffe33481 │ │ - @ instruction: 0xffe32bda │ │ - @ instruction: 0x00189ed4 │ │ - andseq sl, r8, r2, asr r4 │ │ - andseq sl, r8, sl, ror #8 │ │ - @ instruction: 0xffe32bf4 │ │ - andseq r9, r8, sl, lsl #30 │ │ + strtmi pc, [r0], -r7, lsr #25 │ │ + b 5667dc │ │ + @ instruction: 0xffe33475 │ │ + @ instruction: 0xffe32bce │ │ + andseq r9, r8, r8, asr #29 │ │ + andseq sl, r8, r6, asr #8 │ │ + andseq sl, r8, lr, asr r4 │ │ + @ instruction: 0xffe32be8 │ │ + @ instruction: 0x00189efe │ │ ldmib r0, {r0, r1, r3, r9, sl, lr}^ │ │ ldrmi r1, [r8], -r1, lsl #4 │ │ - stfltp f7, [ip, #-512] @ 0xfffffe00 │ │ + stfltp f7, [r6, #-512] @ 0xfffffe00 │ │ svcmi 0x00f0e92d │ │ ldcmi 0, cr11, [r8], #-564 @ 0xfffffdcc │ │ ldrvs lr, [r6, #-2525] @ 0xfffff623 │ │ stmib sp, {r2, r3, r4, r5, r6, sl, lr}^ │ │ strls r1, [r5], -r2, lsl #4 │ │ movwls r6, #18468 @ 0x4824 │ │ vtbl.8 d6, {d15-d17}, d17 │ │ stmdbcs r3, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ @ instruction: 0xf04fd122 │ │ ldmib r5, {r9, fp}^ │ │ stmiavs sp!, {r9, sl, ip, sp} │ │ - bleq 866610 │ │ + bleq 86661c │ │ strge lr, [r4], #-2496 @ 0xfffff640 │ │ stmib r0, {r1, r2, sl, fp, sp, pc}^ │ │ usada8vs r5, ip, r6, r3 │ │ @ instruction: 0xce04e9dd │ │ stmdbhi r2, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ smlaleq lr, lr, r4, r8 @ │ │ rsceq lr, lr, fp, lsl #17 │ │ @@ -144190,114 +144193,114 @@ │ │ andlt ip, sp, r0, lsl #28 │ │ svchi 0x00f0e8bd │ │ stmdami r0!, {r1, r2, r9, sl, lr} │ │ stmdbge ip, {r5, r8, r9, fp, lr} │ │ strls r4, [ip], #-1144 @ 0xfffffb88 │ │ tstls r6, fp, ror r4 │ │ @ instruction: 0xf1049000 │ │ - bge 3aa2e0 │ │ + bge 3aa2ec │ │ @ instruction: 0xf16c2100 │ │ - @ instruction: 0x4630fc79 │ │ + @ instruction: 0x4630fc73 │ │ stmdavs r9!, {r0, r1, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ tstlt r9, r4, lsl #12 │ │ andcs r6, r1, #104, 16 @ 0x680000 │ │ - mcrr2 0, 9, pc, r6, cr13 @ │ │ + mcrr2 0, 9, pc, r4, cr13 @ │ │ vtbl.8 d9, {d15}, d4 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr1, cr10, cr0, {0} │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ tstle r4, r1, lsl #18 │ │ svchi 0x005bf3bf │ │ @ instruction: 0xf046a804 │ │ stmdals r2, {r1, r2, r3, r5, r7, sl, fp, ip, sp, lr, pc} │ │ svchi 0x005bf3bf │ │ svcne 0x0000e850 │ │ stmda r0, {r1, r3, r6, r9, sl, fp, ip}^ │ │ - blcs 232eac │ │ + blcs 232eb8 │ │ stmdbcs r1, {r3, r4, r5, r6, r7, r8, ip, lr, pc} │ │ vaddw.u , , d4 │ │ stmdage r2, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc} │ │ ldc2 0, cr15, [sp], {70} @ 0x46 │ │ @ instruction: 0xf1864620 │ │ - @ instruction: 0xf17fe98e │ │ - svclt 0x0000f925 │ │ - andseq pc, sl, ip, lsr #25 │ │ - andseq sl, r8, r8, ror #6 │ │ - andseq r9, r8, r4, ror #26 │ │ + @ instruction: 0xf17fe988 │ │ + svclt 0x0000f91f │ │ + andseq pc, sl, r0, lsr #25 │ │ + andseq sl, r8, ip, asr r3 │ │ + andseq r9, r8, r8, asr sp │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ strmi r4, [ip], -r5, lsl #12 │ │ svcne 0x0010f855 │ │ svclt 0x00082900 │ │ stmiavs r8!, {r0, r2, r6, r8, fp, sp, lr}^ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf105808a │ │ cps #16 │ │ @ instruction: 0xf01b0108 │ │ cdpeq 13, 4, cr15, cr3, cr7, {0} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ - bne 264a5c │ │ + bne 264a68 │ │ mulgt r8, r4, r8 │ │ movweq lr, #2570 @ 0xa0a │ │ ldmdbeq r8!, {r0, r5, r7, r8, ip, sp, lr, pc} │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - b fe3c0654 │ │ + b fe3c0660 │ │ @ instruction: 0xf1a5050e │ │ - b bf7f28 │ │ + b bf7f34 │ │ @ instruction: 0xf0250505 │ │ orrlt r3, r7, pc, ror r7 │ │ @ instruction: 0x1e7aba3d │ │ @ instruction: 0xf585fab5 │ │ - bl 2fa394 │ │ - b 36ba90 │ │ + bl 2fa3a0 │ │ + b 36ba9c │ │ rsbmi r0, sp, #41943040 @ 0x2800000 │ │ strbeq lr, [r5, #3013] @ 0xbc5 │ │ eorseq pc, r5, r9, lsl r8 @ │ │ andle r4, ip, r4, lsl #11 │ │ - b 3e4304 │ │ + b 3e4310 │ │ @ instruction: 0xf0150546 │ │ cmple r4, r0, lsl #31 │ │ stmdaeq r4, {r3, r8, ip, sp, lr, pc} │ │ andeq lr, r8, r3, lsl #22 │ │ movweq lr, #43520 @ 0xaa00 │ │ - bl 2a42c8 │ │ + bl 2a42d4 │ │ @ instruction: 0xf85505c5 │ │ stmdacs r0, {r2, r5, sl, fp} │ │ @ instruction: 0xf1a5d047 │ │ strtmi r0, [r1], -r0, lsr #32 │ │ - blx fe5663ea │ │ + blx fe5663f6 │ │ @ instruction: 0xf04f0e43 │ │ - blx 2f7f8a │ │ + blx 2f7f96 │ │ ldmdb r5, {r0, r1, r2, r8, fp, ip, sp, lr, pc}^ │ │ ldmib r4, {r2, r3, r9, ip}^ │ │ - b 2e5390 │ │ + b 2e539c │ │ @ instruction: 0xf1a10400 │ │ @ instruction: 0xf04f0a10 │ │ stmdbpl lr, {fp} │ │ streq lr, [r9, #-2694] @ 0xfffff57a │ │ strcc pc, [r1, -r5, lsr #3] │ │ streq lr, [r5, #-2599] @ 0xfffff5d9 │ │ ldrbcc pc, [pc, -r5, lsr #32]! @ │ │ - blt 1196b6c │ │ + blt 1196b78 │ │ @ instruction: 0xf585fab5 │ │ ldrbeq lr, [r5, #2820] @ 0xb04 │ │ - bl fecba410 │ │ + bl fecba41c │ │ ldmib r3, {r0, r2, r8, r9, ip}^ │ │ - b fe2363c4 │ │ - b fe2ea3f8 │ │ + b fe2363d0 │ │ + b fe2ea404 │ │ tstmi r8, #939524096 @ 0x38000000 │ │ andeq pc, r1, r7, lsr #3 │ │ streq lr, [r0, -r7, lsl #20] │ │ rsbmi fp, r8, #1, 30 │ │ andne lr, r0, r1, lsl #22 │ │ stceq 8, cr15, [r8], {80} @ 0x50 │ │ svclt 0x00083008 │ │ @ instruction: 0x87f0e8bd │ │ - b 3e436c │ │ + b 3e4378 │ │ @ instruction: 0xf0150546 │ │ smlabble r6, r0, pc, r3 @ │ │ stmdaeq r4, {r3, r8, ip, sp, lr, pc} │ │ andeq lr, r8, r4, lsl #22 │ │ streq lr, [r2], #-2560 @ 0xfffff600 │ │ andcs lr, r0, fp, asr #15 │ │ @ instruction: 0x87f0e8bd │ │ @@ -144312,98 +144315,98 @@ │ │ @ instruction: 0xf040428a │ │ ldrdcc r8, [r1, -r3] │ │ andne lr, r0, #68, 16 @ 0x440000 │ │ @ instruction: 0xf0402a00 │ │ vmla.i q4, , d15[0] │ │ @ instruction: 0xf8908f5b │ │ @ instruction: 0xf1002038 │ │ - bcs 22a948 │ │ + bcs 22a954 │ │ sbcshi pc, r2, r0, asr #32 │ │ @ instruction: 0xf1b16809 │ │ @ instruction: 0xf0004f00 │ │ strmi r8, [r6], -r3, ror #1 │ │ svcne 0x0050f856 │ │ svclt 0x00082900 │ │ ldmvs r0!, {r1, r2, r6, r8, sl, fp, sp, lr}^ │ │ @ instruction: 0xf0002800 │ │ @ instruction: 0xf1068082 │ │ cpsie ,#16 │ │ @ instruction: 0xf01b0108 │ │ cdpeq 12, 4, cr15, cr3, cr9, {2} │ │ strcc pc, [r1, -pc, asr #32] │ │ vseleq.f64 d15, d7, d3 │ │ - blne 264bdc │ │ + blne 264be8 │ │ mulgt r8, sl, r8 │ │ movweq lr, #2571 @ 0xa0b │ │ ldmdbeq r8!, {r0, r5, r7, r8, ip, sp, lr, pc} │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ - b fe4007d4 │ │ + b fe4007e0 │ │ @ instruction: 0xf1a0000e │ │ - b bb7ca4 │ │ + b bb7cb0 │ │ @ instruction: 0xf0200000 │ │ orrlt r3, r6, pc, ror r6 │ │ @ instruction: 0x1e72ba30 │ │ @ instruction: 0xf080fab0 │ │ - bl 2fa50c │ │ - b 22a7f8 │ │ + bl 2fa518 │ │ + b 22a804 │ │ submi r0, r0, #11 │ │ sbceq lr, r0, r0, asr #23 │ │ eorspl pc, r0, r9, lsl r8 @ │ │ andle r4, ip, ip, lsr #11 │ │ - b 424480 │ │ + b 42448c │ │ @ instruction: 0xf0100047 │ │ smlalbble r3, ip, r0, pc @ │ │ stmdaeq r4, {r3, r8, ip, sp, lr, pc} │ │ andeq lr, r8, r3, lsl #22 │ │ movweq lr, #47616 @ 0xba00 │ │ - bl 2a4444 │ │ + bl 2a4450 │ │ @ instruction: 0xf85606c0 │ │ stmdacs r0, {r2, r5, sl, fp} │ │ @ instruction: 0xf1a6d060 │ │ ldrbmi r0, [r1], -r0, lsr #32 │ │ - blx ff5e6564 │ │ + blx ff5e6570 │ │ @ instruction: 0xf04f0e43 │ │ - blx 2f8106 │ │ + blx 2f8112 │ │ ldmdb r6, {r0, r1, r2, r8, fp, ip, sp, lr, pc}^ │ │ ldmib sl, {r2, r3, r8, r9, fp, ip}^ │ │ - b 50d50c │ │ + b 50d518 │ │ @ instruction: 0xf1a10600 │ │ @ instruction: 0xf04f0a10 │ │ stmibpl pc, {r9, sl, fp} @ │ │ movweq lr, #39559 @ 0x9a87 │ │ strcc pc, [r1, #-419] @ 0xfffffe5d │ │ movweq lr, #14885 @ 0x3a25 │ │ - ldrbcc pc, [pc, #-35]! @ 22a505 @ │ │ - blt d16be0 │ │ + ldrbcc pc, [pc, #-35]! @ 22a511 @ │ │ + blt d16bec │ │ @ instruction: 0xf383fab3 │ │ bicseq lr, r3, #6144 @ 0x1800 │ │ movweq lr, #47619 @ 0xba03 │ │ andne lr, r3, sl, lsr #23 │ │ andeq lr, r0, #208, 18 @ 0x340000 │ │ andeq lr, ip, #532480 @ 0x82000 │ │ andeq lr, r8, r0, lsl #21 │ │ @ instruction: 0xf1a54310 │ │ - b 36a554 │ │ + b 36a560 │ │ andsle r0, sp, r0, lsl #10 │ │ - b 4244f8 │ │ + b 424504 │ │ @ instruction: 0xf0130347 │ │ smlawble r7, r0, pc, r3 @ │ │ mvfeqs f7, #0.5 │ │ andeq lr, lr, r6, lsl #22 │ │ streq lr, [fp], -r0, lsl #20 │ │ vqshl.u64 q7, , #63 @ 0x3f │ │ ldmda r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, r4, asr #16 │ │ mvnsle r2, r0, lsl #16 │ │ addmi pc, r0, #33 @ 0x21 │ │ @ instruction: 0xf1b22000 │ │ @ instruction: 0xd1204f00 │ │ eors r2, lr, r0, lsl #10 │ │ - bl 27aef4 │ │ + bl 27af00 │ │ @ instruction: 0xf8501000 │ │ ldmda r0, {r3, sl, fp}^ │ │ mcrrne 15, 0, r1, sl, cr0 │ │ movwcs lr, #2112 @ 0x840 │ │ mvnsle r2, r0, lsl #22 │ │ svccc 0x00fff1b1 │ │ cdple 12, 15, cr13, cr14, cr1, {0} │ │ @@ -144414,150 +144417,150 @@ │ │ mvnsle r2, r0, lsl #20 │ │ addmi pc, r0, #33 @ 0x21 │ │ svcmi 0x0000f1b2 │ │ andlt sp, r3, lr, lsl r0 │ │ svchi 0x00f0e8bd │ │ svchi 0x002ff3bf │ │ strtmi r4, [r0], -r6, lsl #12 │ │ - blx ff466b92 │ │ + blx ff2e6b9e │ │ @ instruction: 0xf8904630 │ │ @ instruction: 0xf1002038 │ │ - bcs 22aaec │ │ + bcs 22aaf8 │ │ svcge 0x002ef43f │ │ - blmi bbc688 │ │ + blmi bbc694 │ │ ldrbtmi r4, [r8], #-2598 @ 0xfffff5da │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ ldrbtmi r1, [sl], #-1025 @ 0xfffffbff │ │ - bge 28ee04 │ │ + bge 28ee10 │ │ @ instruction: 0xf17f212e │ │ - ldrb pc, [r0, r5, lsr #16] @ │ │ + bfc pc, #16, #1 @ │ │ strtmi r4, [r0], -r5, lsl #12 │ │ - stc2l 1, cr15, [r6], #432 @ 0x1b0 │ │ + stc2l 1, cr15, [r0], #432 @ 0x1b0 │ │ andlt r4, r3, r8, lsr #12 │ │ svchi 0x00f0e8bd │ │ - bmi 9bc694 │ │ + bmi 9bc6a0 │ │ ldrbtmi r4, [sl], #-1144 @ 0xfffffb88 │ │ @ instruction: 0xf17e215e │ │ - strb pc, [r0, r5, lsr #29] @ │ │ + bfc pc, (invalid: 29:0) @ │ │ vrsubhn.i d4, , │ │ ldmda r4, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ cdpne 15, 4, cr0, cr1, cr0, {0} │ │ andne lr, r0, r4, asr #16 │ │ mvnsle r2, r0, lsl #16 │ │ addmi pc, r0, r1, lsr #32 │ │ svcmi 0x0000f1b0 │ │ @ instruction: 0x4620d115 │ │ - stc2l 1, cr15, [r8], {108} @ 0x6c │ │ + stc2l 1, cr15, [r2], {108} @ 0x6c │ │ @ instruction: 0xf17ee011 │ │ - @ instruction: 0x4605ff5d │ │ + @ instruction: 0x4605ff57 │ │ vtbl.8 d9, {d15}, d2 │ │ ldmda r0, {r0, r1, r3, r4, r6, r8, r9, sl, fp, pc}^ │ │ stmdbcc r1, {r8, r9, sl, fp, ip} │ │ andne lr, r0, #64, 16 @ 0x400000 │ │ mvnsle r2, r0, lsl #20 │ │ addmi pc, r0, #33 @ 0x21 │ │ svcmi 0x0000f1b2 │ │ strtmi sp, [r8], -r2 │ │ - svc 0x00b0f185 │ │ - ldc2 1, cr15, [r0], #432 @ 0x1b0 │ │ + svc 0x00aaf185 │ │ + stc2 1, cr15, [sl], #432 @ 0x1b0 │ │ @ instruction: 0xf17ee7f9 │ │ - svclt 0x0000ff45 │ │ - @ instruction: 0xffea3fcd │ │ - andseq r9, r8, ip, lsl sl │ │ - andseq sl, r8, sl │ │ - @ instruction: 0xffea3fd1 │ │ - @ instruction: 0x00189ff6 │ │ + svclt 0x0000ff3f │ │ + @ instruction: 0xffea3fc1 │ │ + andseq r9, r8, r0, lsl sl │ │ + @ instruction: 0x00189ffe │ │ + @ instruction: 0xffea3fc5 │ │ + andseq r9, r8, sl, ror #31 │ │ @ instruction: 0xb084b5b0 │ │ stmdage r1, {r0, r2, r9, sl, lr} │ │ @ instruction: 0xff8cf012 │ │ stmdbcs r4, {r0, r1, r8, fp, ip, pc} │ │ @ instruction: 0x9c02d910 │ │ ldrbtmi r4, [r9], #-2321 @ 0xfffff6ef │ │ strtmi r4, [r2], -r8, lsr #12 │ │ @ instruction: 0xf7f72305 │ │ - stmdbls r1, {r0, r5, r9, fp, ip, sp, lr, pc} │ │ + stmdbls r1, {r0, r1, r3, r4, r9, fp, ip, sp, lr, pc} │ │ svclt 0x001e2900 │ │ andcs r4, r1, #32, 12 @ 0x2000000 │ │ - blx 966940 │ │ + blx 8e694c │ │ ldclt 0, cr11, [r0, #16]! │ │ ldrbtmi r4, [sl], #-2568 @ 0xfffff5f8 │ │ @ instruction: 0xf1812005 │ │ - @ instruction: 0xdefef96d │ │ + @ instruction: 0xdefef967 │ │ teqlt r1, r1, lsl #18 │ │ strmi r9, [r4], -r2, lsl #20 │ │ andcs r4, r1, #16, 12 @ 0x1000000 │ │ - blx 566960 │ │ + blx 4e696c │ │ @ instruction: 0xf1854620 │ │ - svclt 0x0000ef76 │ │ - andseq r9, r8, r6, asr pc │ │ - @ instruction: 0xffe330e2 │ │ + svclt 0x0000ef70 │ │ + andseq r9, r8, sl, asr #30 │ │ + @ instruction: 0xffe330d6 │ │ stmdbmi r2, {r3, r9, sl, lr} │ │ ldrbtmi r2, [r9], #-529 @ 0xfffffdef │ │ - blt ff066d08 │ │ - @ instruction: 0xffea3f4d │ │ + blt feee6d14 │ │ + @ instruction: 0xffea3f41 │ │ strdlt fp, [r5], r0 │ │ stmdavc r2, {r2, r9, sl, lr} │ │ addmi r7, r2, #8, 16 @ 0x80000 │ │ rsbshi pc, r3, r0, asr #32 │ │ ldm pc, {r0, sp}^ @ │ │ strbeq pc, [ip], -r2 @ │ │ cfmadda32mi mvax1, mvax0, mvfx5, mvfx5 │ │ ldrpl r0, [r3], -r6, lsl #12 │ │ stmiavs r2!, {r0, r4, r5, r8, r9, ip}^ │ │ addmi r6, r2, #200, 16 @ 0xc80000 │ │ stmiavs r0!, {r0, r2, r5, r6, r8, ip, lr, pc} │ │ @ instruction: 0xf1876889 │ │ - blx fee658b0 │ │ + blx fee658a4 │ │ stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ ldcllt 0, cr11, [r0, #20]! │ │ stmiavs r8, {r1, r5, r6, r7, fp, sp, lr}^ │ │ cmple r8, r2, lsl #5 │ │ stmiavs r0!, {r0, r2, r3, r9, sl, lr} │ │ @ instruction: 0xf1876889 │ │ - stmdacs r0, {r1, r2, r3, r6, sl, fp, sp, lr, pc} │ │ + stmdacs r0, {r3, r6, sl, fp, sp, lr, pc} │ │ stmibvs r2!, {r0, r4, r6, r8, ip, lr, pc} │ │ addmi r6, r2, #168, 18 @ 0x2a0000 │ │ stmdbvs r0!, {r0, r2, r3, r6, r8, ip, lr, pc}^ │ │ strb r6, [r6, r9, ror #18]! │ │ ldrdeq lr, [r2, -r1] │ │ movwcs lr, #10708 @ 0x29d4 │ │ subsmi r4, r0, r9, asr r0 │ │ - blx fee3b39c │ │ + blx fee3b3a8 │ │ stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ ldcllt 0, cr11, [r0, #20]! │ │ stmiavs r0!, {r1, r3, r6, r7, fp, sp, lr}^ │ │ teqle sl, r0 @ │ │ mcrrne 8, 10, r6, r4, cr2 │ │ stccc 8, cr6, [r1], {137} @ 0x89 │ │ @ instruction: 0xf084fab4 │ │ subsne lr, r0, pc, asr #20 │ │ strmi sp, [r5], -sp │ │ @ instruction: 0xf1024610 │ │ @ instruction: 0xf1010628 │ │ @ instruction: 0xf09c0728 │ │ - @ instruction: 0x4601fdf7 │ │ + @ instruction: 0x4601fdf5 │ │ strtmi r2, [r8], -r0, lsl #18 │ │ @ instruction: 0x46394632 │ │ andlt sp, r5, fp, ror #3 │ │ stmdavc r8, {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc}^ │ │ - bne 448948 │ │ + bne 448954 │ │ @ instruction: 0xf080fab0 │ │ andlt r0, r5, r0, asr #18 │ │ stmdbvs r0!, {r4, r5, r6, r7, r8, sl, fp, ip, sp, pc}^ │ │ addsmi r6, r0, #1212416 @ 0x128000 │ │ ldmib r4, {r0, r2, r4, r8, ip, lr, pc}^ │ │ tstcc r8, r2, lsl #6 │ │ andls r6, r4, r5, lsl r8 │ │ ldrdcc r1, [r1], -r0 │ │ ldcne 0, cr9, [r0, #-12] │ │ @ instruction: 0xf04f9002 │ │ andls r3, r0, #128 @ 0x80 │ │ andls r4, r1, r8, lsr #7 │ │ @ instruction: 0xf0964668 │ │ - @ instruction: 0xf080fbd7 │ │ + @ instruction: 0xf080fbd5 │ │ andlt r0, r5, r1 │ │ strdcs fp, [r0], -r0 │ │ ldcllt 0, cr11, [r0, #20]! │ │ mvnsmi lr, sp, lsr #18 │ │ strmi fp, [r4], -lr, lsl #1 │ │ stcne 8, cr10, [r5, #-24] @ 0xffffffe8 │ │ ldm pc, {r3, fp, ip, sp, lr}^ @ │ │ @@ -144565,21 +144568,21 @@ │ │ svcvs 0x002d4a41 │ │ svccs 0x008a5d76 │ │ andcs r0, r0, pc, ror fp │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ stmdage r6, {r1, r3, r8, sl, fp, ip} │ │ ldrmi r4, [r1], -lr, lsl #12 │ │ - mrc2 1, 7, pc, cr2, cr11, {3} │ │ + mcr2 1, 7, pc, cr12, cr11, {3} @ │ │ tsteq r0, r6, lsl #2 @ │ │ @ instruction: 0xf17ba80a │ │ - bge 4ea3fc │ │ + bge 4ea3f0 │ │ @ instruction: 0x3706e9dd │ │ @ instruction: 0xf1049e08 │ │ - bgt 3ed864 │ │ + bgt 3ed870 │ │ andne lr, r4, #3358720 @ 0x334000 │ │ stmib sp, {r0, r3, r5, r6, r9, sl, lr}^ │ │ stmib sp, {r8, r9, sl, ip, sp}^ │ │ ldm r1, {r1, sp, lr} │ │ stm ip, {r0, r2, r3, r5, r6, r7} │ │ andcs r0, fp, sp, ror #1 │ │ andlt r7, lr, r0, lsr #32 │ │ @@ -144601,90 +144604,90 @@ │ │ stmiavs sp, {r4, r5, r6, r7, r8, pc}^ │ │ strbtle r2, [ip], #-3328 @ 0xfffff300 │ │ subsle r6, ip, lr, lsl #17 │ │ tstcs r1, pc, lsr r8 │ │ stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ stmdavs r0, {r3, r4, r5, r6, sl, lr} │ │ strtmi r7, [r8], -r0, lsl #16 │ │ - @ instruction: 0xf91af09d │ │ + @ instruction: 0xf918f09d │ │ rsble r2, r0, r0, lsl #16 │ │ sub r4, pc, r7, lsl #12 │ │ tstcc r4, r0, lsr #26 │ │ - mcr2 1, 5, pc, cr2, cr11, {3} @ │ │ + mrc2 1, 4, pc, cr12, cr11, {3} │ │ eorvc r2, r0, r7 │ │ pop {r1, r2, r3, ip, sp, pc} │ │ stfned f0, [r0, #-960]! @ 0xfffffc40 │ │ @ instruction: 0xf17b3104 │ │ - mulcs r1, r9, lr │ │ + mulcs r1, r3, lr │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ stmdavc r9, {r0, r2, sp}^ │ │ rsbvc r7, r1, r0, lsr #32 │ │ pop {r1, r2, r3, ip, sp, pc} │ │ stfned f0, [r0, #-960]! @ 0xfffffc40 │ │ @ instruction: 0xf17b3104 │ │ - andcs pc, r6, r9, lsl #29 │ │ + andcs pc, r6, r3, lsl #29 │ │ andlt r7, lr, r0, lsr #32 │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ vstmdbne r0!, {s8-s47} │ │ ldrbtmi r3, [sl], #-260 @ 0xfffffefc │ │ - stc2l 0, cr15, [sl, #-576]! @ 0xfffffdc0 │ │ + stc2l 0, cr15, [r8, #-576]! @ 0xfffffdc0 │ │ eorvc r2, r0, sl │ │ pop {r1, r2, r3, ip, sp, pc} │ │ stfned f0, [sl, #-960] @ 0xfffffc40 │ │ strmi sl, [lr], -r6, lsl #16 │ │ @ instruction: 0xf17b4611 │ │ - @ instruction: 0xf106fe73 │ │ + @ instruction: 0xf106fe6d │ │ stmdage sl, {r4, r8} │ │ - mcr2 1, 3, pc, cr14, cr11, {3} @ │ │ + mcr2 1, 3, pc, cr8, cr11, {3} @ │ │ ldmib sp, {r1, r3, r9, fp, sp, pc}^ │ │ cdpls 7, 0, cr3, cr8, cr6, {0} │ │ stfeqd f7, [r4], {4} │ │ stmib sp, {r0, r1, r2, r9, fp, lr, pc}^ │ │ strbtmi r1, [r9], -r4, lsl #4 │ │ strcc lr, [r0, -sp, asr #19] │ │ andvs lr, r2, sp, asr #19 │ │ smlaleq lr, sp, r1, r8 │ │ rsceq lr, sp, ip, lsl #17 │ │ eorvc r2, r0, r8 │ │ pop {r1, r2, r3, ip, sp, pc} │ │ @ instruction: 0x270181f0 │ │ @ instruction: 0x46314638 │ │ @ instruction: 0xf184462a │ │ - stmib r4, {r1, r4, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ + stmib r4, {r2, r3, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ andcs r5, r3, r1, lsl #14 │ │ eorvc r6, r0, r5, ror #1 │ │ pop {r1, r2, r3, ip, sp, pc} │ │ @ instruction: 0xf04f81f0 │ │ - bmi 42c994 │ │ + bmi 42c9a0 │ │ strtmi r4, [r9], -r0, asr #12 │ │ @ instruction: 0xf17b447a │ │ - ubfx pc, r3, #23, #32 │ │ + ldrb pc, [pc, sp, asr #23]! @ │ │ strmi r9, [r4], -r6, lsl #18 │ │ stmdavs r8!, {r0, r3, r4, r8, ip, sp, pc} │ │ @ instruction: 0xf09d2201 │ │ - strtmi pc, [r0], -fp, lsr #17 │ │ - mnfd f7, f5 │ │ - andseq sp, r8, r0, lsr r7 │ │ - andseq pc, sl, r4, ror r5 @ │ │ - andseq r9, r8, sl, lsl sp │ │ + strtmi pc, [r0], -r9, lsr #17 │ │ + mvf f7, f5 │ │ + andseq sp, r8, r4, lsr #14 │ │ + andseq pc, sl, r8, ror #10 │ │ + andseq r9, r8, lr, lsl #26 │ │ │ │ -0022a9bc : │ │ +0022a9c8 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0022a9d4 : │ │ +0022a9e0 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20c840 │ │ @@ -144695,139 +144698,139 @@ │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ tbb [pc, r1] │ │ movs r5, #3 │ │ subs r2, r3, #4 │ │ adds r3, #12 │ │ - ldr r1, [pc, #124] @ (22aa7c ) │ │ + ldr r1, [pc, #124] @ (22aa88 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #132] @ (22aa98 ) │ │ + ldr r3, [pc, #132] @ (22aaa4 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #132] @ (22aa9c ) │ │ + ldr r1, [pc, #132] @ (22aaa8 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #88] @ (22aa88 ) │ │ - ldr r1, [pc, #92] @ (22aa8c ) │ │ + ldr r3, [pc, #88] @ (22aa94 ) │ │ + ldr r1, [pc, #92] @ (22aa98 ) │ │ add r3, pc │ │ add r1, pc │ │ - b.n 22aa4a │ │ - ldr r3, [pc, #88] @ (22aa90 ) │ │ + b.n 22aa56 │ │ + ldr r3, [pc, #88] @ (22aa9c ) │ │ adds r0, #8 │ │ - ldr r1, [pc, #88] @ (22aa94 ) │ │ + ldr r1, [pc, #88] @ (22aaa0 ) │ │ add r3, pc │ │ add r1, pc │ │ - b.n 22aa68 │ │ - ldr r3, [pc, #60] @ (22aa80 ) │ │ - ldr r1, [pc, #60] @ (22aa84 ) │ │ + b.n 22aa74 │ │ + ldr r3, [pc, #60] @ (22aa8c ) │ │ + ldr r1, [pc, #60] @ (22aa90 ) │ │ add r3, pc │ │ add r1, pc │ │ adds r0, #4 │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r3, sp, #4 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #64] @ (22aaa0 ) │ │ + ldr r3, [pc, #64] @ (22aaac ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #64] @ (22aaa4 ) │ │ + ldr r1, [pc, #64] @ (22aab0 ) │ │ add r3, pc │ │ add r1, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - b.n 22a738 │ │ - @ instruction: 0xffe29bfe │ │ + b.n 22a72c │ │ + @ instruction: 0xffe29bf2 │ │ movs r0, r3 │ │ - subs r5, #124 @ 0x7c │ │ - vmull.u32 , d10, d20 │ │ + subs r5, #112 @ 0x70 │ │ + vcvt.f16.u16 d25, d8, #22 │ │ movs r0, r3 │ │ - subs r5, #152 @ 0x98 │ │ - vmull.u32 , d10, d24 │ │ + subs r5, #140 @ 0x8c │ │ + vcvt.f16.u16 d25, d12, #22 │ │ movs r0, r3 │ │ - b.n 22b0c4 │ │ - vcvt.f16.u16 , q7, #30 │ │ + b.n 22b0b8 │ │ + vcvt.f16.u16 , q1, #30 │ │ movs r0, r3 │ │ - subs r5, #178 @ 0xb2 │ │ - vmull.u32 , d10, d16 │ │ + subs r5, #166 @ 0xa6 │ │ + vcvt.f16.u16 d25, d4, #22 │ │ movs r0, r3 │ │ - b.n 22aa4c │ │ + b.n 22aa40 │ │ vsli.64 , q8, #34 @ 0x22 │ │ sub sp, #4 │ │ ldrb r2, [r0, #0] │ │ ldrb r3, [r1, #0] │ │ cmp r2, r3 │ │ - bne.n 22aad2 │ │ + bne.n 22aade │ │ movs r4, #1 │ │ tbb [pc, r2] │ │ lsls r5, r1, #12 │ │ cmp r7, #40 @ 0x28 │ │ adds r6, #16 │ │ ldr r2, [r0, #12] │ │ ldr r3, [r1, #12] │ │ cmp r2, r3 │ │ - bne.n 22ab10 │ │ + bne.n 22ab1c │ │ ldr r0, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx 3b1ff0 │ │ - b.n 22ab2c │ │ + b.n 22ab38 │ │ movs r4, #0 │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [r1, #12] │ │ ldr r2, [r0, #12] │ │ cmp r2, r3 │ │ - bne.n 22ab10 │ │ + bne.n 22ab1c │ │ ldr r1, [r1, #8] │ │ adds r5, r2, #1 │ │ ldr r0, [r0, #8] │ │ subs r5, #1 │ │ clz r2, r5 │ │ mov.w r4, r2, lsr #5 │ │ - beq.n 22aad4 │ │ + beq.n 22aae0 │ │ add.w r6, r1, #40 @ 0x28 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 22aaa8 │ │ + bl 22aab4 │ │ cmp r0, #0 │ │ mov r1, r6 │ │ mov r0, r7 │ │ - bne.n 22aae8 │ │ - b.n 22aad4 │ │ + bne.n 22aaf4 │ │ + b.n 22aae0 │ │ ldr r1, [r1, #4] │ │ ldr r0, [r0, #4] │ │ - b.n 22ab2a │ │ + b.n 22ab36 │ │ movs r4, #0 │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #8 │ │ adds r1, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c184c │ │ + b.w 2c1854 │ │ ldrb r1, [r1, #1] │ │ ldrb r0, [r0, #1] │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r4, r0, #5 │ │ mov r0, r4 │ │ add sp, #4 │ │ @@ -144840,36 +144843,36 @@ │ │ str r0, [r3, #96] @ 0x60 │ │ ldrb r0, [r2, #24] │ │ ldr r4, [r1, #0] │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 22ad26 │ │ + bls.w 22ad32 │ │ movw r2, #30062 @ 0x756e │ │ ldr r0, [r4, #4] │ │ movt r2, #27756 @ 0x6c6c │ │ - b.n 22ac5c │ │ + b.n 22ac68 │ │ adds r2, r0, #4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 246762 │ │ + b.w 24676e │ │ ldr.w ip, [r0, #4] │ │ movw lr, #10000 @ 0x2710 │ │ cmp.w ip, #0 │ │ mov r5, ip │ │ it mi │ │ rsbmi r5, ip, #0 │ │ ldr r4, [r1, #0] │ │ - ldr r1, [pc, #464] @ (22ad5c ) │ │ + ldr r1, [pc, #464] @ (22ad68 ) │ │ cmp r5, lr │ │ add r1, pc │ │ - bcc.n 22ac6a │ │ + bcc.n 22ac76 │ │ movw r9, #5977 @ 0x1759 │ │ movw r3, #57599 @ 0xe0ff │ │ add r0, sp, #16 │ │ movs r6, #0 │ │ movt r9, #53687 @ 0xd1b7 │ │ movw sl, #5243 @ 0x147b │ │ mov.w fp, #100 @ 0x64 │ │ @@ -144888,114 +144891,114 @@ │ │ mov.w r7, r7, lsr #17 │ │ mls r4, r7, fp, r4 │ │ ldrh.w r7, [r1, r7, lsl #1] │ │ strh.w r7, [r8, #7] │ │ uxth r4, r4 │ │ ldrh.w r4, [r1, r4, lsl #1] │ │ strh.w r4, [r8, #9] │ │ - bhi.n 22abb0 │ │ + bhi.n 22abbc │ │ ldr r4, [sp, #4] │ │ add.w r3, r6, #11 │ │ mov r5, r2 │ │ cmp r5, #99 @ 0x63 │ │ - bhi.n 22ac70 │ │ + bhi.n 22ac7c │ │ mov r0, r5 │ │ cmp r0, #10 │ │ - bcc.n 22ac92 │ │ + bcc.n 22ac9e │ │ ldrh.w r0, [r1, r0, lsl #1] │ │ subs r2, r3, #2 │ │ add r1, sp, #16 │ │ strh r0, [r1, r2] │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ - bgt.n 22acaa │ │ - b.n 22aca2 │ │ + bgt.n 22acb6 │ │ + b.n 22acae │ │ add.w r2, r0, #8 │ │ mov r0, r1 │ │ mov r1, r2 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 246570 │ │ + b.w 24657c │ │ ldrd r3, r0, [r0, #8] │ │ adds r2, r1, #4 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ - bl 244454 │ │ + bl 244460 │ │ ldrb.w r0, [sp, #8] │ │ cmp r0, #4 │ │ - bne.n 22acfa │ │ + bne.n 22ad06 │ │ movs r0, #0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r0, [r0, #1] │ │ ldr r4, [r1, #0] │ │ cmp r0, #0 │ │ - beq.n 22acd2 │ │ + beq.n 22acde │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 22ad38 │ │ + bls.n 22ad44 │ │ ldr r0, [r4, #4] │ │ movw r2, #29300 @ 0x7274 │ │ movt r2, #25973 @ 0x6575 │ │ str r2, [r0, r1] │ │ adds r0, r1, #4 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r3, #11 │ │ cmp r5, #99 @ 0x63 │ │ - bls.n 22abf8 │ │ + bls.n 22ac04 │ │ uxth r0, r5 │ │ movw r2, #5243 @ 0x147b │ │ lsrs r0, r0, #2 │ │ subs r3, #2 │ │ muls r0, r2 │ │ movs r2, #100 @ 0x64 │ │ add r7, sp, #16 │ │ lsrs r0, r0, #17 │ │ mls r2, r0, r2, r5 │ │ uxth r2, r2 │ │ ldrh.w r2, [r1, r2, lsl #1] │ │ strh r2, [r7, r3] │ │ cmp r0, #10 │ │ - bcs.n 22abfe │ │ + bcs.n 22ac0a │ │ subs r2, r3, #1 │ │ add r1, sp, #16 │ │ orr.w r0, r0, #48 @ 0x30 │ │ strb r0, [r1, r2] │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ - bgt.n 22acaa │ │ + bgt.n 22acb6 │ │ subs r2, #1 │ │ add r0, sp, #16 │ │ movs r1, #45 @ 0x2d │ │ strb r1, [r0, r2] │ │ ldr r3, [r4, #0] │ │ add r0, sp, #16 │ │ ldr r6, [r4, #8] │ │ adds r1, r0, r2 │ │ rsb r5, r2, #11 │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 22ad0e │ │ + bcc.n 22ad1a │ │ ldr r0, [r4, #4] │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #4 │ │ - bls.n 22ad4a │ │ + bls.n 22ad56 │ │ ldr r0, [r4, #4] │ │ movw r2, #24934 @ 0x6166 │ │ movt r2, #29548 @ 0x736c │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r2, r1, #5 │ │ movs r1, #101 @ 0x65 │ │ @@ -145003,201 +145006,201 @@ │ │ strb r1, [r0, #4] │ │ movs r0, #0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r1, [sp, #8] │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2c82d0 │ │ + bl 2c82d8 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ mov r1, r7 │ │ - b.n 22acbc │ │ + b.n 22acc8 │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 22ab58 │ │ + b.n 22ab64 │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 22ac52 │ │ + b.n 22ac5e │ │ movs r0, #1 │ │ movs r2, #5 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 22acdc │ │ - movs r1, #241 @ 0xf1 │ │ + b.n 22ace8 │ │ + movs r1, #229 @ 0xe5 │ │ vmlsl.u32 q10, d3, d6 │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (22ad80 ) │ │ + ldr r1, [pc, #24] @ (22ad8c ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - lsrs r4, r6, #15 │ │ - @ instruction: 0xffe3999e │ │ + lsrs r0, r5, #15 │ │ + @ instruction: 0xffe39992 │ │ movs r0, r3 │ │ - ldr r2, [pc, #24] @ (22ada0 ) │ │ + ldr r2, [pc, #24] @ (22adac ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (22ada4 ) │ │ + ldr r1, [pc, #24] @ (22adb0 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - subs r4, #24 │ │ - @ instruction: 0xffea999a │ │ + subs r4, #12 │ │ + @ instruction: 0xffea998e │ │ movs r0, r3 │ │ - ldr r2, [pc, #24] @ (22adc4 ) │ │ + ldr r2, [pc, #24] @ (22add0 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (22adc8 ) │ │ + ldr r1, [pc, #24] @ (22add4 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - subs r4, #0 │ │ - @ instruction: 0xffea9982 │ │ + subs r3, #244 @ 0xf4 │ │ + vqrshrn.u64 d25, q11, #22 │ │ movs r0, r3 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (22adec ) │ │ - ldr r3, [pc, #24] @ (22adf0 ) │ │ + ldr r1, [pc, #24] @ (22adf8 ) │ │ + ldr r3, [pc, #24] @ (22adfc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - subs r2, #235 @ 0xeb │ │ - vmul.i32 , q5, d12[1] │ │ + subs r2, #223 @ 0xdf │ │ + vmul.i32 , q5, d0[1] │ │ movs r0, r3 │ │ - ldr r2, [pc, #24] @ (22ae10 ) │ │ + ldr r2, [pc, #24] @ (22ae1c ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (22ae14 ) │ │ + ldr r1, [pc, #24] @ (22ae20 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - lsrs r0, r4, #15 │ │ - vmul.f32 , , d14[0] │ │ + lsrs r4, r2, #15 │ │ + vmul.f32 , , d2[0] │ │ movs r0, r3 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (22ae38 ) │ │ - ldr r3, [pc, #24] @ (22ae3c ) │ │ + ldr r1, [pc, #24] @ (22ae44 ) │ │ + ldr r3, [pc, #24] @ (22ae48 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - subs r2, #211 @ 0xd3 │ │ - @ instruction: 0xffea9898 │ │ + subs r2, #199 @ 0xc7 │ │ + vmlal.u32 , d26, d12 │ │ movs r0, r3 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (22ae60 ) │ │ - ldr r3, [pc, #24] @ (22ae64 ) │ │ + ldr r1, [pc, #24] @ (22ae6c ) │ │ + ldr r3, [pc, #24] @ (22ae70 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - subs r2, #177 @ 0xb1 │ │ - vqrshrun.s64 d25, q8, #22 │ │ + subs r2, #165 @ 0xa5 │ │ + vmul.i32 , q5, d4[1] │ │ movs r0, r3 │ │ │ │ -0022ae68 : │ │ +0022ae74 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0022ae80 : │ │ +0022ae8c : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20d10c │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (22aea4 ) │ │ + ldr r1, [pc, #8] @ (22aeb0 ) │ │ movs r2, #29 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r2, #166 @ 0xa6 │ │ + subs r2, #154 @ 0x9a │ │ vsli.64 , q8, #42 @ 0x2a │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (22aeec ) │ │ + ldr r4, [pc, #60] @ (22aef8 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (22aef0 ) │ │ + ldr r5, [pc, #60] @ (22aefc ) │ │ add.w r2, r0, #8 │ │ - ldr r6, [pc, #60] @ (22aef4 ) │ │ + ldr r6, [pc, #60] @ (22af00 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (22aef8 ) │ │ + ldr r1, [pc, #56] @ (22af04 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (22aefc ) │ │ + ldr r3, [pc, #56] @ (22af08 ) │ │ movs r7, #9 │ │ str r2, [sp, #32] │ │ movs r2, #11 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -145207,32 +145210,32 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r2, [sp, #256] @ 0x100 │ │ + str r2, [sp, #208] @ 0xd0 │ │ movs r0, r3 │ │ - subs r2, #189 @ 0xbd │ │ - vqshl.u64 , q9, #42 @ 0x2a │ │ + subs r2, #177 @ 0xb1 │ │ + @ instruction: 0xffea97e6 │ │ movs r0, r3 │ │ - subs r2, #153 @ 0x99 │ │ - vmlsl.u32 , d26, d24 │ │ + subs r2, #141 @ 0x8d │ │ + @ instruction: 0xffea3a9c │ │ vsli.64 , q8, #42 @ 0x2a │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (22af44 ) │ │ + ldr r4, [pc, #60] @ (22af50 ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (22af48 ) │ │ + ldr r5, [pc, #60] @ (22af54 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (22af4c ) │ │ + ldr r1, [pc, #60] @ (22af58 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (22af50 ) │ │ + ldr r3, [pc, #60] @ (22af5c ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (22af54 ) │ │ + ldr r6, [pc, #60] @ (22af60 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #8 │ │ add r3, pc │ │ mov.w lr, #7 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -145242,267 +145245,267 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - subs r2, #128 @ 0x80 │ │ - vqshl.u64 d25, d16, #42 @ 0x2a │ │ + subs r2, #116 @ 0x74 │ │ + vabdl.u32 , d26, d20 │ │ movs r0, r3 │ │ - subs r2, #110 @ 0x6e │ │ - vmull.u32 , d10, d15[1] │ │ - vqshl.u64 d25, d30, #42 @ 0x2a │ │ + subs r2, #98 @ 0x62 │ │ + vmull.u32 , d10, d3[1] │ │ + vqshl.u64 d25, d18, #42 @ 0x2a │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ ldrd r8, r9, [r2] │ │ cmp r0, r1 │ │ - beq.w 22b06a │ │ + beq.w 22b076 │ │ subs r1, r1, r0 │ │ ldr.w ip, [r2, #8] │ │ movs r3, #0 │ │ mov.w lr, r1, lsr #2 │ │ - b.n 22af86 │ │ + b.n 22af92 │ │ movs r7, #0 │ │ strh.w r7, [ip, r9, lsl #1] │ │ adds r3, #1 │ │ add.w r9, r9, #1 │ │ cmp r3, lr │ │ - beq.n 22b06a │ │ + beq.n 22b076 │ │ ldr.w r1, [r0, r3, lsl #2] │ │ ldrd r4, r6, [r1, #4] │ │ cmp r6, #1 │ │ - beq.n 22af9c │ │ + beq.n 22afa8 │ │ cmp r6, #0 │ │ - beq.w 22b098 │ │ + beq.w 22b0a4 │ │ ldrb r7, [r4, #0] │ │ - b.n 22afa8 │ │ + b.n 22afb4 │ │ ldrb r7, [r4, #0] │ │ movs r2, #1 │ │ cmp r7, #43 @ 0x2b │ │ - beq.n 22b07a │ │ + beq.n 22b086 │ │ cmp r7, #45 @ 0x2d │ │ - beq.n 22b07a │ │ + beq.n 22b086 │ │ cmp r7, #45 @ 0x2d │ │ - beq.n 22afbe │ │ + beq.n 22afca │ │ cmp r7, #43 @ 0x2b │ │ - bne.n 22b012 │ │ + bne.n 22b01e │ │ subs r2, r6, #1 │ │ adds r4, #1 │ │ cmp r6, #5 │ │ - bcs.n 22b030 │ │ + bcs.n 22b03c │ │ mov r6, r2 │ │ - cbnz r2, 22b016 │ │ - b.n 22af76 │ │ + cbnz r2, 22b022 │ │ + b.n 22af82 │ │ subs r2, r6, #1 │ │ adds r4, #1 │ │ movs r7, #0 │ │ cmp r6, #5 │ │ - bcs.n 22afe4 │ │ + bcs.n 22aff0 │ │ cmp r2, #0 │ │ - beq.n 22af78 │ │ + beq.n 22af84 │ │ ldrb r1, [r4, #0] │ │ subs r1, #48 @ 0x30 │ │ cmp r1, #9 │ │ - bhi.n 22b074 │ │ + bhi.n 22b080 │ │ add.w r6, r7, r7, lsl #2 │ │ adds r4, #1 │ │ rsb r7, r1, r6, lsl #1 │ │ subs r2, #1 │ │ - bne.n 22afcc │ │ - b.n 22af78 │ │ + bne.n 22afd8 │ │ + b.n 22af84 │ │ cmp r2, #0 │ │ - beq.n 22af78 │ │ + beq.n 22af84 │ │ sxth r6, r7 │ │ ldrb.w r1, [r4], #1 │ │ add.w r6, r6, r6, lsl #2 │ │ subs r1, #48 @ 0x30 │ │ lsls r7, r6, #1 │ │ sxth r7, r7 │ │ subs.w r6, r7, r6, lsl #1 │ │ it ne │ │ movne r6, #1 │ │ cmp r1, #9 │ │ - bhi.n 22b074 │ │ - cbnz r6, 22b078 │ │ + bhi.n 22b080 │ │ + cbnz r6, 22b084 │ │ subs r7, r7, r1 │ │ subs r2, #1 │ │ sxth r1, r7 │ │ cmp r1, r7 │ │ - beq.n 22afe4 │ │ - b.n 22b078 │ │ + beq.n 22aff0 │ │ + b.n 22b084 │ │ cmp r6, #3 │ │ - bhi.n 22b032 │ │ + bhi.n 22b03e │ │ movs r7, #0 │ │ ldrb r1, [r4, #0] │ │ subs r1, #48 @ 0x30 │ │ cmp r1, #9 │ │ - bhi.n 22b074 │ │ + bhi.n 22b080 │ │ add.w r2, r7, r7, lsl #2 │ │ adds r4, #1 │ │ subs r6, #1 │ │ add.w r7, r1, r2, lsl #1 │ │ - bne.n 22b018 │ │ - b.n 22af78 │ │ + bne.n 22b024 │ │ + b.n 22af84 │ │ mov r6, r2 │ │ movs r7, #0 │ │ cmp r6, #0 │ │ - beq.n 22af78 │ │ + beq.n 22af84 │ │ sxth r1, r7 │ │ ldrb.w r5, [r4], #1 │ │ add.w r1, r1, r1, lsl #2 │ │ lsls r2, r1, #1 │ │ sxth r7, r2 │ │ subs.w r1, r7, r1, lsl #1 │ │ sub.w r7, r5, #48 @ 0x30 │ │ it ne │ │ movne r1, #1 │ │ cmp r7, #9 │ │ - bhi.n 22b074 │ │ + bhi.n 22b080 │ │ cmp r1, #0 │ │ itttt eq │ │ sxtaheq r7, r7, r2 │ │ sxtheq r1, r7 │ │ subeq r6, #1 │ │ cmpeq r1, r7 │ │ - beq.n 22b034 │ │ + beq.n 22b040 │ │ movs r2, #2 │ │ - b.n 22b07a │ │ + b.n 22b086 │ │ str.w r9, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r2, #1 │ │ - b.n 22b07a │ │ + b.n 22b086 │ │ movs r2, #3 │ │ - ldr r0, [pc, #40] @ (22b0a4 ) │ │ - ldr r3, [pc, #40] @ (22b0a8 ) │ │ - ldr r1, [pc, #44] @ (22b0ac ) │ │ + ldr r0, [pc, #40] @ (22b0b0 ) │ │ + ldr r3, [pc, #40] @ (22b0b4 ) │ │ + ldr r1, [pc, #44] @ (22b0b8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r2, [sp, #11] │ │ add r1, pc │ │ add.w r2, sp, #11 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r2, #0 │ │ - b.n 22b07a │ │ + b.n 22b086 │ │ str.w r9, [r8] │ │ blx 3b05d8 │ │ - subs r5, #83 @ 0x53 │ │ - vqrshrn.u64 d25, q7, #22 │ │ + subs r5, #71 @ 0x47 │ │ + vqrshrn.u64 d25, q1, #22 │ │ movs r0, r3 │ │ - ldr r6, [sp, #256] @ 0x100 │ │ + ldr r6, [sp, #208] @ 0xd0 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd r2, fp, [r1] │ │ str r2, [sp, #4] │ │ ldrd r9, r2, [r0] │ │ cmp r9, r2 │ │ - beq.w 22b26a │ │ + beq.w 22b276 │ │ ldr r1, [r1, #8] │ │ mov.w ip, #0 │ │ str r1, [sp, #16] │ │ mov.w r8, #10 │ │ ldrd r0, r1, [r0, #8] │ │ str r0, [sp, #8] │ │ sub.w r0, r2, r9 │ │ str r1, [sp, #0] │ │ lsrs r0, r0, #2 │ │ str r0, [sp, #12] │ │ - b.n 22b114 │ │ + b.n 22b120 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ it ne │ │ cmpne r1, #45 @ 0x2d │ │ - bne.n 22b126 │ │ + bne.n 22b132 │ │ ldr r0, [sp, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ movs r0, #0 │ │ movs r1, #0 │ │ ldr r2, [sp, #16] │ │ add.w ip, ip, #1 │ │ str.w r0, [r2, fp, lsl #3] │ │ add.w r0, r2, fp, lsl #3 │ │ add.w fp, fp, #1 │ │ str r1, [r0, #4] │ │ ldr r0, [sp, #12] │ │ cmp ip, r0 │ │ - beq.w 22b26a │ │ + beq.w 22b276 │ │ ldr.w r0, [r9, ip, lsl #2] │ │ ldr r6, [r0, #8] │ │ cmp r6, #0 │ │ - beq.n 22b0ee │ │ + beq.n 22b0fa │ │ ldr r0, [r0, #4] │ │ cmp r6, #1 │ │ - beq.n 22b0e4 │ │ + beq.n 22b0f0 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #45 @ 0x2d │ │ - beq.n 22b13c │ │ + beq.n 22b148 │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 22b176 │ │ + bne.n 22b182 │ │ subs r1, r6, #1 │ │ adds r0, #1 │ │ cmp r6, #17 │ │ - bcs.n 22b1ac │ │ + bcs.n 22b1b8 │ │ mov r6, r1 │ │ - cbnz r1, 22b17a │ │ - b.n 22b25e │ │ + cbnz r1, 22b186 │ │ + b.n 22b26a │ │ sub.w lr, r6, #1 │ │ adds r0, #1 │ │ cmp r6, #17 │ │ - bcs.n 22b204 │ │ + bcs.n 22b210 │ │ cmp.w lr, #0 │ │ - beq.w 22b25e │ │ + beq.w 22b26a │ │ movs r4, #0 │ │ movs r2, #0 │ │ ldrb r1, [r0, #0] │ │ subs r1, #48 @ 0x30 │ │ cmp r1, #9 │ │ - bhi.n 22b0ee │ │ + bhi.n 22b0fa │ │ umull r4, r6, r4, r8 │ │ add.w r2, r2, r2, lsl #2 │ │ adds r0, #1 │ │ add.w r2, r6, r2, lsl #1 │ │ subs r4, r4, r1 │ │ sbc.w r2, r2, #0 │ │ subs.w lr, lr, #1 │ │ - bne.n 22b152 │ │ - b.n 22b19c │ │ + bne.n 22b15e │ │ + b.n 22b1a8 │ │ cmp r6, #15 │ │ - bhi.n 22b1ae │ │ + bhi.n 22b1ba │ │ movs r1, #0 │ │ movs r2, #0 │ │ ldrb r3, [r0, #0] │ │ sub.w r4, r3, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 22b0ee │ │ + bhi.n 22b0fa │ │ add.w r2, r2, r2, lsl #2 │ │ adds r0, #1 │ │ subs r6, #1 │ │ mov.w r2, r2, lsl #1 │ │ umlal r4, r2, r1, r8 │ │ mov r1, r4 │ │ - bne.n 22b17e │ │ + bne.n 22b18a │ │ cmp r2, #0 │ │ - bpl.n 22b262 │ │ + bpl.n 22b26e │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #8] │ │ adds r0, r0, r4 │ │ adc.w r1, r2, #0 │ │ - b.n 22b0f8 │ │ + b.n 22b104 │ │ mov r6, r1 │ │ movs r4, #0 │ │ movs r2, #0 │ │ cmp r6, #0 │ │ - beq.n 22b19c │ │ + beq.n 22b1a8 │ │ umull r1, r7, r4, r8 │ │ ldrb.w lr, [r0], #1 │ │ umull r4, r3, r2, r8 │ │ asrs r2, r2, #31 │ │ smull r2, r5, r2, r8 │ │ adds r7, r7, r4 │ │ adcs r2, r3 │ │ @@ -145510,28 +145513,28 @@ │ │ eor.w r2, r2, r7, asr #31 │ │ eor.w r3, r3, r7, asr #31 │ │ orrs.w r4, r2, r3 │ │ sub.w r2, lr, #48 @ 0x30 │ │ it ne │ │ movne r4, #1 │ │ cmp r2, #9 │ │ - bhi.w 22b0ee │ │ + bhi.w 22b0fa │ │ cmp r4, #0 │ │ - bne.w 22b0ee │ │ + bne.w 22b0fa │ │ adds r4, r1, r2 │ │ sub.w r6, r6, #1 │ │ adc.w r2, r7, #0 │ │ eor.w r1, r7, r2 │ │ bics r1, r7 │ │ - bpl.n 22b1b2 │ │ - b.n 22b0ee │ │ + bpl.n 22b1be │ │ + b.n 22b0fa │ │ movs r4, #0 │ │ movs r2, #0 │ │ cmp.w lr, #0 │ │ - beq.n 22b19c │ │ + beq.n 22b1a8 │ │ umull r6, r7, r2, r8 │ │ asrs r2, r2, #31 │ │ mov r3, r9 │ │ ldrb.w sl, [r0], #1 │ │ umull r1, r4, r4, r8 │ │ smull r2, r9, r2, r8 │ │ adds r6, r6, r4 │ │ @@ -145541,277 +145544,277 @@ │ │ eor.w r4, r4, r6, asr #31 │ │ mov r9, r3 │ │ orrs r4, r2 │ │ sub.w r2, sl, #48 @ 0x30 │ │ it ne │ │ movne r4, #1 │ │ cmp r2, #9 │ │ - bhi.w 22b0ee │ │ + bhi.w 22b0fa │ │ cmp r4, #0 │ │ - bne.w 22b0ee │ │ + bne.w 22b0fa │ │ subs r4, r1, r2 │ │ sub.w lr, lr, #1 │ │ sbc.w r2, r6, #0 │ │ eor.w r1, r6, r2 │ │ ands r1, r6 │ │ - bpl.n 22b208 │ │ - b.n 22b0ee │ │ + bpl.n 22b214 │ │ + b.n 22b0fa │ │ movs r4, #0 │ │ movs r2, #0 │ │ subs r0, r4, #1 │ │ sbc.w r1, r2, #0 │ │ - b.n 22b0f8 │ │ + b.n 22b104 │ │ ldr r0, [sp, #4] │ │ str.w fp, [r0] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 22b222 │ │ + bmi.n 22b22e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r8, r5, [r2] │ │ cmp r0, r1 │ │ - beq.n 22b32c │ │ + beq.n 22b338 │ │ subs r1, r1, r0 │ │ ldr.w ip, [r2, #8] │ │ movs r3, #0 │ │ mov.w lr, r1, lsr #2 │ │ ldr.w r1, [r0, r3, lsl #2] │ │ ldrd r6, r7, [r1, #4] │ │ cmp r7, #1 │ │ - beq.n 22b2b2 │ │ + beq.n 22b2be │ │ cmp r7, #0 │ │ - beq.n 22b356 │ │ + beq.n 22b362 │ │ ldrb r1, [r6, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 22b2c0 │ │ + bne.n 22b2cc │ │ subs r4, r7, #1 │ │ adds r6, #1 │ │ cmp r7, #4 │ │ - bcc.n 22b2c6 │ │ - b.n 22b2ee │ │ + bcc.n 22b2d2 │ │ + b.n 22b2fa │ │ ldrb r1, [r6, #0] │ │ movs r4, #1 │ │ cmp r1, #43 @ 0x2b │ │ it ne │ │ cmpne r1, #45 @ 0x2d │ │ - beq.n 22b338 │ │ - b.n 22b2c6 │ │ + beq.n 22b344 │ │ + b.n 22b2d2 │ │ cmp r7, #3 │ │ - bcs.n 22b2ec │ │ + bcs.n 22b2f8 │ │ movs r4, #2 │ │ movs r7, #0 │ │ ldrb r1, [r6, #0] │ │ subs r1, #48 @ 0x30 │ │ cmp r1, #9 │ │ - bhi.n 22b336 │ │ + bhi.n 22b342 │ │ add.w r2, r7, r7, lsl #2 │ │ adds r6, #1 │ │ subs r4, #1 │ │ add.w r7, r1, r2, lsl #1 │ │ - bne.n 22b2c8 │ │ + bne.n 22b2d4 │ │ strb.w r7, [ip, r5] │ │ adds r3, #1 │ │ adds r5, #1 │ │ cmp r3, lr │ │ - bne.n 22b292 │ │ - b.n 22b32c │ │ + bne.n 22b29e │ │ + b.n 22b338 │ │ mov r4, r7 │ │ movs r7, #0 │ │ cmp r4, #0 │ │ - beq.n 22b2de │ │ + beq.n 22b2ea │ │ uxtb r1, r7 │ │ ldrb.w r2, [r6], #1 │ │ lsls r1, r1, #2 │ │ uxtab r7, r1, r7 │ │ subs r2, #48 @ 0x30 │ │ ubfx r1, r7, #7, #24 │ │ cmp r1, #0 │ │ it ne │ │ movne r1, #1 │ │ cmp r2, #9 │ │ - bhi.n 22b336 │ │ + bhi.n 22b342 │ │ cmp r1, #0 │ │ itttt eq │ │ lsleq r1, r7, #1 │ │ addeq r7, r1, r2 │ │ uxtbeq r1, r1 │ │ uxtabeq r1, r1, r2 │ │ ittt eq │ │ uxtbeq r2, r1 │ │ subeq r4, #1 │ │ cmpeq r2, r1 │ │ - beq.n 22b2f0 │ │ + beq.n 22b2fc │ │ movs r4, #2 │ │ - b.n 22b338 │ │ + b.n 22b344 │ │ str.w r5, [r8] │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r4, #1 │ │ - ldr r0, [pc, #40] @ (22b364 ) │ │ - ldr r3, [pc, #44] @ (22b368 ) │ │ - ldr r1, [pc, #44] @ (22b36c ) │ │ + ldr r0, [pc, #40] @ (22b370 ) │ │ + ldr r3, [pc, #44] @ (22b374 ) │ │ + ldr r1, [pc, #44] @ (22b378 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #7] │ │ add r1, pc │ │ add.w r2, sp, #7 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r4, #0 │ │ - b.n 22b338 │ │ + b.n 22b344 │ │ str.w r5, [r8] │ │ blx 3b05d8 │ │ nop │ │ - subs r2, #149 @ 0x95 │ │ - vrsubhn.i64 d25, q13, q8 │ │ + subs r2, #137 @ 0x89 │ │ + vqshlu.s64 d25, d4, #42 @ 0x2a │ │ movs r0, r3 │ │ - ldr r3, [sp, #392] @ 0x188 │ │ + ldr r3, [sp, #344] @ 0x158 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ ldrd r8, r9, [r2] │ │ cmp r0, r1 │ │ - beq.n 22b460 │ │ + beq.n 22b46c │ │ subs r1, r1, r0 │ │ ldr.w ip, [r2, #8] │ │ movs r3, #0 │ │ mov.w lr, r1, lsr #2 │ │ - b.n 22b3a8 │ │ + b.n 22b3b4 │ │ cmp r2, #0 │ │ - beq.n 22b45c │ │ + beq.n 22b468 │ │ ldrb r2, [r4, #0] │ │ sub.w r7, r2, #48 @ 0x30 │ │ cmp r7, #10 │ │ - bcs.n 22b46e │ │ + bcs.n 22b47a │ │ strb.w r7, [ip, r9] │ │ adds r3, #1 │ │ add.w r9, r9, #1 │ │ cmp r3, lr │ │ - beq.n 22b460 │ │ + beq.n 22b46c │ │ ldr.w r1, [r0, r3, lsl #2] │ │ ldrd r4, r6, [r1, #4] │ │ cmp r6, #1 │ │ - beq.n 22b3bc │ │ + beq.n 22b3c8 │ │ cmp r6, #0 │ │ - beq.n 22b492 │ │ + beq.n 22b49e │ │ ldrb r2, [r4, #0] │ │ - b.n 22b3c8 │ │ + b.n 22b3d4 │ │ ldrb r2, [r4, #0] │ │ movs r7, #1 │ │ cmp r2, #43 @ 0x2b │ │ - beq.n 22b474 │ │ + beq.n 22b480 │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 22b474 │ │ + beq.n 22b480 │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 22b3dc │ │ + beq.n 22b3e8 │ │ cmp r2, #43 @ 0x2b │ │ - bne.n 22b3f2 │ │ + bne.n 22b3fe │ │ subs r2, r6, #1 │ │ adds r4, #1 │ │ cmp r6, #3 │ │ - bcc.n 22b38c │ │ + bcc.n 22b398 │ │ mov r6, r2 │ │ - b.n 22b3f6 │ │ + b.n 22b402 │ │ subs r2, r6, #1 │ │ adds r4, #1 │ │ cmp r6, #3 │ │ - bcs.n 22b42a │ │ - cbz r2, 22b45c │ │ + bcs.n 22b436 │ │ + cbz r2, 22b468 │ │ ldrb r1, [r4, #0] │ │ subs r1, #48 @ 0x30 │ │ cmp r1, #9 │ │ - bhi.n 22b46e │ │ + bhi.n 22b47a │ │ negs r7, r1 │ │ - b.n 22b39a │ │ + b.n 22b3a6 │ │ cmp r6, #1 │ │ - beq.n 22b392 │ │ + beq.n 22b39e │ │ movs r7, #0 │ │ cmp r6, #0 │ │ - beq.n 22b39a │ │ + beq.n 22b3a6 │ │ sxtb r1, r7 │ │ ldrb.w r5, [r4], #1 │ │ add.w r1, r1, r1, lsl #2 │ │ sub.w r7, r5, #48 @ 0x30 │ │ lsls r2, r1, #1 │ │ sxtb r2, r2 │ │ subs.w r1, r2, r1, lsl #1 │ │ it ne │ │ movne r1, #1 │ │ cmp r7, #9 │ │ - bhi.n 22b46e │ │ - cbnz r1, 22b46a │ │ + bhi.n 22b47a │ │ + cbnz r1, 22b476 │ │ sxtab r7, r2, r7 │ │ subs r6, #1 │ │ sxtb r1, r7 │ │ cmp r1, r7 │ │ - beq.n 22b3f8 │ │ - b.n 22b46a │ │ + beq.n 22b404 │ │ + b.n 22b476 │ │ movs r7, #0 │ │ cmp r2, #0 │ │ - beq.n 22b39a │ │ + beq.n 22b3a6 │ │ sxtb r6, r7 │ │ ldrb.w r1, [r4], #1 │ │ add.w r6, r6, r6, lsl #2 │ │ subs r1, #48 @ 0x30 │ │ lsls r7, r6, #1 │ │ sxtb r7, r7 │ │ subs.w r6, r7, r6, lsl #1 │ │ it ne │ │ movne r6, #1 │ │ cmp r1, #9 │ │ - bhi.n 22b46e │ │ - cbnz r6, 22b472 │ │ + bhi.n 22b47a │ │ + cbnz r6, 22b47e │ │ sxtb r1, r1 │ │ subs r7, r7, r1 │ │ subs r2, #1 │ │ sxtb r1, r7 │ │ cmp r1, r7 │ │ - beq.n 22b42c │ │ - b.n 22b472 │ │ + beq.n 22b438 │ │ + b.n 22b47e │ │ movs r7, #0 │ │ - b.n 22b39a │ │ + b.n 22b3a6 │ │ str.w r9, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r7, #2 │ │ - b.n 22b474 │ │ + b.n 22b480 │ │ movs r7, #1 │ │ - b.n 22b474 │ │ + b.n 22b480 │ │ movs r7, #3 │ │ - ldr r0, [pc, #40] @ (22b4a0 ) │ │ - ldr r3, [pc, #44] @ (22b4a4 ) │ │ - ldr r1, [pc, #44] @ (22b4a8 ) │ │ + ldr r0, [pc, #40] @ (22b4ac ) │ │ + ldr r3, [pc, #44] @ (22b4b0 ) │ │ + ldr r1, [pc, #44] @ (22b4b4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #11] │ │ add r1, pc │ │ add.w r2, sp, #11 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r7, #0 │ │ - b.n 22b474 │ │ + b.n 22b480 │ │ str.w r9, [r8] │ │ blx 3b05d8 │ │ nop │ │ - subs r1, #89 @ 0x59 │ │ - vmls.f32 , q5, d4[1] │ │ + subs r1, #77 @ 0x4d │ │ + vsli.32 , q4, #10 │ │ movs r0, r3 │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ + ldr r2, [sp, #168] @ 0xa8 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ mov r3, r0 │ │ ldrd r0, r9, [r2] │ │ cmp r3, r1 │ │ str r0, [sp, #0] │ │ - beq.w 22b5e0 │ │ + beq.w 22b5ec │ │ ldr r0, [r2, #8] │ │ add r2, sp, #24 │ │ str r0, [sp, #16] │ │ subs r0, r1, r3 │ │ adds r1, r2, #4 │ │ str r1, [sp, #12] │ │ movw r1, #43691 @ 0xaaab │ │ @@ -145827,86 +145830,86 @@ │ │ add.w r0, r2, #49 @ 0x31 │ │ str r0, [sp, #4] │ │ add.w r0, r8, r8, lsl #1 │ │ add.w r2, r3, r0, lsl #4 │ │ add.w r1, r2, #8 │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ - bcc.n 22b50a │ │ + bcc.n 22b516 │ │ ldr r0, [r2, #4] │ │ - cbz r0, 22b540 │ │ + cbz r0, 22b54c │ │ ldr r1, [r1, #0] │ │ - b.n 22b50c │ │ - cbz r0, 22b540 │ │ + b.n 22b518 │ │ + cbz r0, 22b54c │ │ movs r2, #0 │ │ str r2, [sp, #128] @ 0x80 │ │ str r2, [sp, #168] @ 0xa8 │ │ add.w r2, r1, r0, lsl #3 │ │ mov r0, r4 │ │ - bl 27c3ec │ │ + bl 27c3f8 │ │ mov r0, r4 │ │ add r1, sp, #24 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r2, [sp, #4] │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr.w r1, [sp, #179] @ 0xb3 │ │ str r0, [r2, #0] │ │ movs r0, #2 │ │ str.w r1, [r2, #3] │ │ strb.w r0, [sp, #72] @ 0x48 │ │ - b.n 22b5a8 │ │ + b.n 22b5b4 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #128] @ 0x80 │ │ str r0, [sp, #168] @ 0xa8 │ │ strd r0, r1, [sp, #180] @ 0xb4 │ │ movs r0, #4 │ │ str r0, [sp, #176] @ 0xb0 │ │ add r1, sp, #176 @ 0xb0 │ │ mov r0, r4 │ │ - bl 27c52c │ │ + bl 27c538 │ │ mov r0, r4 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r2, sl │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #84] @ 0x54 │ │ movcs r2, r0 │ │ - cbz r3, 22b59e │ │ + cbz r3, 22b5aa │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22b59e │ │ + bne.n 22b5aa │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [fp, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [fp, r1] │ │ - b.n 22b568 │ │ + b.n 22b574 │ │ add r0, sp, #24 │ │ movs r1, #1 │ │ mov r2, fp │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r0, [sp, #24] │ │ cmp r0, #2 │ │ - beq.n 22b5ec │ │ + beq.n 22b5f8 │ │ rsb r1, r9, r9, lsl #3 │ │ ldr r2, [sp, #16] │ │ add.w r8, r8, #1 │ │ add.w r9, r9, #1 │ │ add.w r1, r2, r1, lsl #3 │ │ add r4, sp, #128 @ 0x80 │ │ str.w r0, [r1], #4 │ │ @@ -145916,334 +145919,335 @@ │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #8] │ │ ldr r3, [sp, #20] │ │ cmp r8, r0 │ │ - bne.w 22b4f0 │ │ + bne.w 22b4fc │ │ ldr r0, [sp, #0] │ │ str.w r9, [r0] │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #56] @ (22b628 ) │ │ + ldr r0, [pc, #56] @ (22b634 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ - b.n 22b618 │ │ - b.n 22b5fa │ │ + b.n 22b624 │ │ + b.n 22b606 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22b61a │ │ + bcc.n 22b626 │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #0] │ │ str.w r9, [r0] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ ldr r0, [sp, #0] │ │ str.w r9, [r0] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r3, [sp, #648] @ 0x288 │ │ + str r3, [sp, #600] @ 0x258 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #8 │ │ mov r6, r1 │ │ mov sl, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 22b652 │ │ + cbnz r1, 22b65e │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 22b63e │ │ + bne.n 22b64a │ │ dmb ish │ │ - b.n 22b65c │ │ + b.n 22b668 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #328] @ (22b7a8 ) │ │ + ldr r0, [pc, #328] @ (22b7b4 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b708 │ │ + bne.n 22b714 │ │ mov.w r8, #0 │ │ ldrb.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - bne.n 22b718 │ │ + bne.n 22b724 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ add.w r0, sl, #16 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r6!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ movs r2, #0 │ │ ldrd r1, r0, [sl, #72] @ 0x48 │ │ str.w r2, [sl, #72] @ 0x48 │ │ - cbz r1, 22b6bc │ │ + cbz r1, 22b6c8 │ │ ldr r1, [r1, #4] │ │ blx r1 │ │ cmp.w r8, #0 │ │ - bne.n 22b6a8 │ │ + bne.n 22b6b4 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b73e │ │ + bne.n 22b74a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 22b6ae │ │ - b.n 22b6dc │ │ + bne.n 22b6ba │ │ + b.n 22b6e8 │ │ cmp.w r8, #0 │ │ - bne.n 22b6ca │ │ + bne.n 22b6d6 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b74e │ │ + bne.n 22b75a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 22b6d0 │ │ + bne.n 22b6dc │ │ cmp r1, #2 │ │ - beq.n 22b736 │ │ + beq.n 22b742 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22b6e6 │ │ + bne.n 22b6f2 │ │ cmp r1, #1 │ │ - bne.n 22b702 │ │ + bne.n 22b70e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 271026 │ │ + bl 271032 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - beq.n 22b678 │ │ - ldr r0, [pc, #144] @ (22b7ac ) │ │ - ldr r3, [pc, #148] @ (22b7b0 ) │ │ - ldr r1, [pc, #148] @ (22b7b4 ) │ │ + beq.n 22b684 │ │ + ldr r0, [pc, #144] @ (22b7b8 ) │ │ + ldr r3, [pc, #148] @ (22b7bc ) │ │ + ldr r1, [pc, #148] @ (22b7c0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 22b6e0 │ │ + b.n 22b6ec │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #12] │ │ - b.n 22b6a8 │ │ + b.n 22b6b4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #12] │ │ - b.n 22b6ca │ │ - b.n 22b760 │ │ + b.n 22b6d6 │ │ + b.n 22b76c │ │ mov r5, r0 │ │ - b.n 22b778 │ │ + b.n 22b784 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 22ce6c │ │ - b.n 22b778 │ │ + bl 22ce78 │ │ + b.n 22b784 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 22ceb8 │ │ + bl 22cec4 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22b77e │ │ + bne.n 22b78a │ │ cmp r1, #1 │ │ - bne.n 22b79a │ │ + bne.n 22b7a6 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - @ instruction: 0xe802001a │ │ - adds r6, #181 @ 0xb5 │ │ - vrshr.u64 , q0, #22 │ │ + b.n 22b7a4 │ │ + movs r2, r3 │ │ + adds r6, #169 @ 0xa9 │ │ + vmlal.u32 , d26, d4[0] │ │ movs r0, r3 │ │ - str r0, [sp, #280] @ 0x118 │ │ + str r0, [sp, #232] @ 0xe8 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ add.w r4, r0, #8 │ │ mov r6, r1 │ │ mov r5, r0 │ │ str r0, [sp, #8] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 22b7de │ │ + cbnz r1, 22b7ea │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 22b7ca │ │ + bne.n 22b7d6 │ │ dmb ish │ │ - b.n 22b7e8 │ │ + b.n 22b7f4 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #316] @ (22b928 ) │ │ + ldr r0, [pc, #316] @ (22b934 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b88c │ │ + bne.n 22b898 │ │ mov.w r8, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 22b89a │ │ + bne.n 22b8a6 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ add.w r0, r5, #16 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r6, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r2, #0 │ │ ldrd r1, r0, [r5, #48] @ 0x30 │ │ str r2, [r5, #48] @ 0x30 │ │ - cbz r1, 22b840 │ │ + cbz r1, 22b84c │ │ ldr r1, [r1, #4] │ │ blx r1 │ │ cmp.w r8, #0 │ │ - bne.n 22b82c │ │ + bne.n 22b838 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b8c0 │ │ + bne.n 22b8cc │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 22b832 │ │ - b.n 22b860 │ │ + bne.n 22b83e │ │ + b.n 22b86c │ │ cmp.w r8, #0 │ │ - bne.n 22b84e │ │ + bne.n 22b85a │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 22b8ce │ │ + bne.n 22b8da │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 22b854 │ │ + bne.n 22b860 │ │ cmp r1, #2 │ │ - beq.n 22b8b8 │ │ + beq.n 22b8c4 │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22b86a │ │ + bne.n 22b876 │ │ cmp r1, #1 │ │ - bne.n 22b886 │ │ + bne.n 22b892 │ │ add r0, sp, #8 │ │ dmb ish │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 22b802 │ │ - ldr r0, [pc, #144] @ (22b92c ) │ │ - ldr r3, [pc, #144] @ (22b930 ) │ │ - ldr r1, [pc, #148] @ (22b934 ) │ │ + beq.n 22b80e │ │ + ldr r0, [pc, #144] @ (22b938 ) │ │ + ldr r3, [pc, #144] @ (22b93c ) │ │ + ldr r1, [pc, #148] @ (22b940 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #16] │ │ add r1, pc │ │ str r4, [sp, #12] │ │ add r2, sp, #12 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 22b864 │ │ + b.n 22b870 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 22b82c │ │ + b.n 22b838 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 22b84e │ │ - b.n 22b8de │ │ + b.n 22b85a │ │ + b.n 22b8ea │ │ mov r5, r0 │ │ - b.n 22b8f6 │ │ + b.n 22b902 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 22ce6c │ │ - b.n 22b8f6 │ │ + bl 22ce78 │ │ + b.n 22b902 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ - bl 22ceb8 │ │ + bl 22cec4 │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22b8fc │ │ + bne.n 22b908 │ │ cmp r1, #1 │ │ - bne.n 22b918 │ │ + bne.n 22b924 │ │ dmb ish │ │ add r0, sp, #8 │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - b.n 22b618 │ │ + b.n 22b60c │ │ movs r2, r3 │ │ - adds r5, #51 @ 0x33 │ │ - vsra.u32 , q7, #22 │ │ + adds r5, #39 @ 0x27 │ │ + vsra.u32 , q1, #22 │ │ movs r0, r3 │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ + ldrh r0, [r7, #52] @ 0x34 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #228 @ 0xe4 │ │ mov r9, r1 │ │ mov sl, r0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ @@ -146252,15 +146256,15 @@ │ │ strd r0, r1, [sp, #180] @ 0xb4 │ │ movs r0, #4 │ │ str r0, [sp, #176] @ 0xb0 │ │ add.w fp, sp, #120 @ 0x78 │ │ add r7, sp, #176 @ 0xb0 │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 27c52c │ │ + bl 27c538 │ │ mov ip, fp │ │ mov r1, r7 │ │ ldmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ add.w r1, r7, #8 │ │ @@ -146268,39 +146272,39 @@ │ │ ldr r6, [sp, #216] @ 0xd8 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #180] @ 0xb4 │ │ movcs r3, r0 │ │ - cbz r2, 22b9a6 │ │ + cbz r2, 22b9b2 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22b9a6 │ │ + bne.n 22b9b2 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r7, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r7, r2] │ │ - b.n 22b976 │ │ + b.n 22b982 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ add r7, sp, #64 @ 0x40 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r7 │ │ movs r1, #1 │ │ mov r2, fp │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ mov r0, sl │ │ add.w r8, sp, #8 │ │ ldmia r0!, {r2, r3, r4, r5} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ @@ -146312,214 +146316,214 @@ │ │ ldmia r7!, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ str.w r9, [sp, #4] │ │ ldrb.w r9, [r9, #48] @ 0x30 │ │ cmp.w r9, #1 │ │ - bne.n 22ba08 │ │ + bne.n 22ba14 │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ - b.n 22bb5e │ │ + b.n 22bb6a │ │ ldrb.w r4, [sp, #56] @ 0x38 │ │ - cbz r4, 22ba44 │ │ + cbz r4, 22ba50 │ │ cmp r4, #1 │ │ - bne.n 22ba8e │ │ + bne.n 22ba9a │ │ ldr r1, [sp, #4] │ │ movs r2, #0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #176] @ 0xb0 │ │ str r2, [sp, #216] @ 0xd8 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #176 @ 0xb0 │ │ mov r0, r6 │ │ - bl 27c3ec │ │ + bl 27c3f8 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w r9, [sp, #168] @ 0xa8 │ │ - b.n 22bb4e │ │ + b.n 22bb5a │ │ cmp.w r9, #0 │ │ - beq.n 22ba94 │ │ + beq.n 22baa0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r0, [sp, #12] │ │ addcc.w r0, r8, #8 │ │ ldr r2, [sp, #4] │ │ ldr r3, [r2, #40] @ 0x28 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [r2, #4] │ │ addcc r2, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ - cbz r0, 22baba │ │ + cbz r0, 22bac6 │ │ cmp r0, #1 │ │ - bne.n 22bb1c │ │ + bne.n 22bb28 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r7, sp, #176 @ 0xb0 │ │ mov r1, fp │ │ ldr r2, [sp, #4] │ │ mov r0, r7 │ │ - bl 351f54 │ │ - b.n 22baae │ │ + bl 351f5c │ │ + b.n 22baba │ │ cmp.w r9, #0 │ │ - beq.n 22ba4a │ │ + beq.n 22ba56 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r7, sp, #176 @ 0xb0 │ │ mov r1, fp │ │ ldr r2, [sp, #4] │ │ mov r0, r7 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, r4 │ │ mov r2, r7 │ │ - bl 22c098 │ │ - b.n 22bb5e │ │ + bl 22c0a4 │ │ + b.n 22bb6a │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r0, r1, [sp, #180] @ 0xb4 │ │ movs r0, #4 │ │ str r0, [sp, #176] @ 0xb0 │ │ add.w r8, sp, #120 @ 0x78 │ │ add r6, sp, #176 @ 0xb0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r1, r6, #8 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ ldr r7, [sp, #216] @ 0xd8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #180] @ 0xb4 │ │ movcs r3, r0 │ │ - cbz r2, 22bb44 │ │ + cbz r2, 22bb50 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22bb44 │ │ + bne.n 22bb50 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 22baec │ │ + b.n 22baf8 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ add.w r8, sp, #176 @ 0xb0 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, fp │ │ ldr r1, [sp, #4] │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, r9 │ │ mov r2, r8 │ │ - bl 22c098 │ │ - b.n 22bb5e │ │ + bl 22c0a4 │ │ + b.n 22bb6a │ │ add r0, sp, #120 @ 0x78 │ │ add r2, sp, #176 @ 0xb0 │ │ movs r1, #1 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 22bb5e │ │ + bcc.n 22bb6a │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 22bb72 │ │ + bcc.n 22bb7e │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w fp!, {r0, r1, r2, r3, r7} │ │ stmia.w sl!, {r0, r1, r2, r3, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r7} │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bbb2 │ │ + bcc.n 22bbbe │ │ ldr r0, [sp, #128] @ 0x80 │ │ - b.n 22bba6 │ │ + b.n 22bbb2 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bbb2 │ │ + bcc.n 22bbbe │ │ ldr r0, [sp, #184] @ 0xb8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22bbb2 │ │ + bl 2c7b08 │ │ + b.n 22bbbe │ │ mov r4, r0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 22bbce │ │ + bcc.n 22bbda │ │ ldr r0, [sp, #16] │ │ - b.n 22bbc6 │ │ + b.n 22bbd2 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bbce │ │ + bcc.n 22bbda │ │ ldr r0, [sp, #128] @ 0x80 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #340 @ 0x154 │ │ add.w r8, sp, #136 @ 0x88 │ │ mov r9, r0 │ │ mov r2, r1 │ │ mov r1, r9 │ │ mov r0, r8 │ │ - bl 35d68c │ │ + bl 35d694 │ │ mov ip, r8 │ │ add r2, sp, #56 @ 0x38 │ │ ldmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ mov r1, r2 │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ @@ -146535,15 +146539,15 @@ │ │ stmia r1!, {r3, r4, r5, r6} │ │ ldr r0, [sp, #224] @ 0xe0 │ │ ldr.w fp, [sp, #228] @ 0xe4 │ │ ldrb.w r6, [r9, #48] @ 0x30 │ │ str r0, [sp, #4] │ │ add r0, sp, #232 @ 0xe8 │ │ mov r1, r6 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r0, [sp, #0] │ │ add r2, sp, #288 @ 0x120 │ │ str r0, [sp, #288] @ 0x120 │ │ add.w r0, r2, #12 │ │ strd r8, sl, [sp, #292] @ 0x124 │ │ ldmia r7!, {r1, r3, r5} │ │ stmia r0!, {r1, r3, r5} │ │ @@ -146551,15 +146555,15 @@ │ │ stmia r0!, {r1, r3, r4, r5} │ │ ldr r0, [sp, #4] │ │ str.w fp, [sp, #332] @ 0x14c │ │ str r0, [sp, #328] @ 0x148 │ │ add r5, sp, #136 @ 0x88 │ │ mov r1, r6 │ │ mov r0, r5 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ add.w r2, r5, #12 │ │ ldr.w ip, [sp, #272] @ 0x110 │ │ add r5, sp, #24 │ │ ldrd sl, fp, [sp, #136] @ 0x88 │ │ ldr.w r8, [sp, #144] @ 0x90 │ │ add.w lr, sp, #8 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ @@ -146568,25 +146572,25 @@ │ │ cmp.w ip, #4 │ │ stmia r3!, {r4, r6, r7} │ │ ldmia.w r2, {r1, r4, r6, r7} │ │ stmia r3!, {r1, r4, r6, r7} │ │ ldrd r4, r1, [sp, #176] @ 0xb0 │ │ ldrd r2, r3, [sp, #184] @ 0xb8 │ │ stmia.w lr, {r1, r2, r3} │ │ - bls.n 22bc94 │ │ + bls.n 22bca0 │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 22bca8 │ │ + bcc.n 22bcb4 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd sl, fp, [r9] │ │ add.w r0, r9, #12 │ │ str.w r8, [r9, #8] │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -146595,27 +146599,27 @@ │ │ strd r1, r2, [r9, #48] @ 0x30 │ │ strd r4, r0, [r9, #40] @ 0x28 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #272] @ 0x110 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bcf2 │ │ + bcc.n 22bcfe │ │ ldr r0, [sp, #240] @ 0xf0 │ │ lsls r1, r1, #3 │ │ - b.n 22bcec │ │ + b.n 22bcf8 │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #5 │ │ - bcc.n 22bcf2 │ │ + bcc.n 22bcfe │ │ ldr r0, [sp, #4] │ │ lsls r1, r0, #3 │ │ mov r0, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ str r1, [sp, #4] │ │ mov r9, r0 │ │ movs r0, #0 │ │ @@ -146625,15 +146629,15 @@ │ │ strd r0, r1, [sp, #188] @ 0xbc │ │ movs r0, #4 │ │ str r0, [sp, #184] @ 0xb8 │ │ add.w fp, sp, #120 @ 0x78 │ │ add r7, sp, #184 @ 0xb8 │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 27c52c │ │ + bl 27c538 │ │ mov ip, fp │ │ mov r1, r7 │ │ ldmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ add.w r1, r7, #8 │ │ @@ -146641,40 +146645,40 @@ │ │ ldr r6, [sp, #224] @ 0xe0 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #188] @ 0xbc │ │ movcs r3, r0 │ │ - cbz r2, 22bd66 │ │ + cbz r2, 22bd72 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22bd66 │ │ + bne.n 22bd72 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r7, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r7, r2] │ │ - b.n 22bd36 │ │ + b.n 22bd42 │ │ mov r1, r7 │ │ mov ip, fp │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ add.w sl, sp, #64 @ 0x40 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ movs r1, #1 │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ mov r0, sl │ │ mov r2, fp │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ mov r0, r9 │ │ add.w r8, sp, #8 │ │ ldmia r0!, {r2, r3, r4, r5} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ @@ -146686,41 +146690,41 @@ │ │ ldmia.w sl!, {r1, r2, r3, r5, r6} │ │ stmia.w r9!, {r1, r2, r3, r5, r6} │ │ ldmia.w sl, {r1, r2, r3, r5, r6} │ │ stmia.w r9, {r1, r2, r3, r5, r6} │ │ ldr r4, [sp, #4] │ │ ldrb.w r9, [r4, #48] @ 0x30 │ │ cmp.w r9, #1 │ │ - bne.n 22bdde │ │ + bne.n 22bdea │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr.w r9, [sp] │ │ - b.n 22bf7a │ │ + b.n 22bf86 │ │ ldrb.w sl, [sp, #56] @ 0x38 │ │ cmp.w sl, #0 │ │ - beq.n 22be4a │ │ + beq.n 22be56 │ │ cmp.w sl, #1 │ │ - bne.n 22be7a │ │ + bne.n 22be86 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r4, #4] │ │ addcc.w r1, r4, #8 │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #160] @ 0xa0 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r8, sp, #120 @ 0x78 │ │ mov r0, r8 │ │ - bl 27c3ec │ │ + bl 27c3f8 │ │ mov r1, r8 │ │ mov ip, r7 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ ldmia r7!, {r0, r1, r2, r3, r5, r6} │ │ @@ -146730,173 +146734,173 @@ │ │ rsb r2, r9, #2 │ │ ldr.w r0, [sp, #177] @ 0xb1 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ str.w r0, [sp, #169] @ 0xa9 │ │ strb.w r2, [sp, #168] @ 0xa8 │ │ str r1, [sp, #172] @ 0xac │ │ ldr.w r9, [sp] │ │ - b.n 22bf6a │ │ + b.n 22bf76 │ │ cmp.w r9, #0 │ │ - beq.n 22be80 │ │ + beq.n 22be8c │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r7, sp, #184 @ 0xb8 │ │ mov r1, fp │ │ mov r0, r7 │ │ mov r2, r4 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, sl │ │ mov r2, r7 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr.w r9, [sp] │ │ - b.n 22bf7a │ │ + b.n 22bf86 │ │ cmp.w r9, #0 │ │ - beq.n 22be50 │ │ + beq.n 22be5c │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r9, [sp] │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r0, [sp, #12] │ │ addcc.w r0, r8, #8 │ │ ldr r3, [r4, #40] @ 0x28 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [r4, #4] │ │ addcc.w r2, r4, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ - cbz r0, 22bed2 │ │ + cbz r0, 22bede │ │ cmp r0, #1 │ │ - bne.n 22bf34 │ │ + bne.n 22bf40 │ │ ldrb.w sl, [sp, #56] @ 0x38 │ │ mov r2, r4 │ │ ldmia.w r8!, {r1, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ add r7, sp, #184 @ 0xb8 │ │ mov r1, fp │ │ mov r0, r7 │ │ - bl 351f54 │ │ + bl 351f5c │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, sl │ │ mov r2, r7 │ │ - b.n 22bf5a │ │ + b.n 22bf66 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r0, r1, [sp, #188] @ 0xbc │ │ movs r0, #4 │ │ str r0, [sp, #184] @ 0xb8 │ │ add.w r8, sp, #120 @ 0x78 │ │ add r6, sp, #184 @ 0xb8 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r1, r6, #8 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ ldr r7, [sp, #224] @ 0xe0 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #188] @ 0xbc │ │ movcs r3, r0 │ │ - cbz r2, 22bf60 │ │ + cbz r2, 22bf6c │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22bf60 │ │ + bne.n 22bf6c │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 22bf04 │ │ + b.n 22bf10 │ │ ldrb.w r4, [sp, #56] @ 0x38 │ │ mov r0, fp │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r6, sp, #184 @ 0xb8 │ │ mov r2, fp │ │ ldr r1, [sp, #4] │ │ mov r0, r6 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ rsb r1, r4, #2 │ │ add r0, sp, #120 @ 0x78 │ │ mov r2, r6 │ │ - bl 22c098 │ │ - b.n 22bf7a │ │ + bl 22c0a4 │ │ + b.n 22bf86 │ │ add r0, sp, #120 @ 0x78 │ │ add r2, sp, #184 @ 0xb8 │ │ movs r1, #1 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 22bf7a │ │ + bcc.n 22bf86 │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 22bf8e │ │ + bcc.n 22bf9a │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w fp!, {r0, r1, r2, r3, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r7} │ │ stmia.w r9, {r0, r1, r2, r3, r7} │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 22bfae │ │ + b.n 22bfba │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bfc4 │ │ + bcc.n 22bfd0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22bfc4 │ │ + bl 2c7b08 │ │ + b.n 22bfd0 │ │ mov r4, r0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 22bfe0 │ │ + bcc.n 22bfec │ │ ldr r0, [sp, #16] │ │ - b.n 22bfd8 │ │ + b.n 22bfe4 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22bfe0 │ │ + bcc.n 22bfec │ │ ldr r0, [sp, #128] @ 0x80 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ ldrb.w r7, [r1, #64] @ 0x40 │ │ mov r5, r1 │ │ mov r6, r0 │ │ @@ -146907,34 +146911,34 @@ │ │ lsls r1, r1, #9 │ │ lsls r2, r0, #9 │ │ orr.w r2, r2, r7, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r8, r2 │ │ rev.w sl, r0 │ │ cmp r7, #63 @ 0x3f │ │ - beq.n 22c02a │ │ + beq.n 22c036 │ │ adds r0, r5, r7 │ │ eor.w r1, r7, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r7, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 22c048 │ │ + bhi.n 22c054 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ mov r9, sp │ │ movs r1, #56 @ 0x38 │ │ mov r0, r9 │ │ bl 3aec2a │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - b.n 22c054 │ │ + b.n 22c060 │ │ mov r0, r6 │ │ mov r1, r5 │ │ str.w sl, [r5, #56] @ 0x38 │ │ str.w r8, [r5, #60] @ 0x3c │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd lr, r8, [r6] │ │ @@ -146963,27 +146967,27 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov fp, r2 │ │ cmp r0, #1 │ │ - bne.n 22c148 │ │ + bne.n 22c154 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #4] │ │ movs r0, #4 │ │ str r0, [sp, #0] │ │ add r7, sp, #48 @ 0x30 │ │ mov sl, sp │ │ mov r1, sl │ │ mov r0, r7 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp.w r8, #5 │ │ @@ -146991,104 +146995,104 @@ │ │ ldrdcs r5, r7, [sp, #4] │ │ addcc.w r7, sl, #8 │ │ movcc r5, r8 │ │ mov r0, fp │ │ mov r1, r5 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 281c78 │ │ + bl 281c84 │ │ mov r4, fp │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, fp, #8 │ │ ldrdcs r0, r1, [fp, #4] │ │ cmp r0, r5 │ │ - bne.n 22c188 │ │ + bne.n 22c194 │ │ mov r0, r1 │ │ lsls r2, r5, #3 │ │ mov r1, r7 │ │ bl 3aed4e │ │ mov r5, fp │ │ ldr.w r1, [r5, #8]! │ │ subs r2, r5, #4 │ │ ldr r7, [r4, #0] │ │ mov r0, r5 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [r2, #0] │ │ movcs r0, r1 │ │ - cbz r3, 22c15c │ │ + cbz r3, 22c168 │ │ add.w r0, r0, r3, lsl #3 │ │ ldrd r0, r3, [r0, #-8] │ │ orrs r0, r3 │ │ - bne.n 22c15c │ │ + bne.n 22c168 │ │ mov r0, r4 │ │ cmp r7, #4 │ │ it hi │ │ movhi r0, r2 │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, #0] │ │ - b.n 22c118 │ │ + b.n 22c124 │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs.w r0, [fp, #4] │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #1 │ │ - b.n 22c170 │ │ + b.n 22c17c │ │ cmp.w r8, #5 │ │ - bcc.n 22c16e │ │ + bcc.n 22c17a │ │ ldr r0, [sp, #8] │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r1, #1 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r1, [r9, #48] @ 0x30 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #68] @ (22c1d0 ) │ │ + ldr r2, [pc, #68] @ (22c1dc ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3aba10 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22c1b6 │ │ + bcc.n 22c1c2 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ - b.n 22c1b0 │ │ + b.n 22c1bc │ │ mov r4, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 22c1b6 │ │ + bcc.n 22c1c2 │ │ ldr r0, [sp, #8] │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 22c1ca │ │ + bcc.n 22c1d6 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strh r2, [r7, #46] @ 0x2e │ │ + strh r6, [r5, #46] @ 0x2e │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldrd r8, r0, [r1, #4] │ │ mov r9, r1 │ │ movs r1, #0 │ │ @@ -147096,763 +147100,763 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r8, r0, [sp, #48] @ 0x30 │ │ mov r7, sp │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia r7!, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldr.w r0, [r9] │ │ - cbz r0, 22c214 │ │ + cbz r0, 22c220 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 22c22e │ │ + bcs.n 22c23a │ │ ldr.w r0, [r9] │ │ - cbnz r0, 22c240 │ │ + cbnz r0, 22c24c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq.n 22c228 │ │ + beq.n 22c234 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r9, r0 │ │ cmp r2, #0 │ │ - beq.n 22c2ba │ │ + beq.n 22c2c6 │ │ mov r5, r2 │ │ - bmi.n 22c330 │ │ - ldr r0, [pc, #260] @ (22c368 ) │ │ + bmi.n 22c33c │ │ + ldr r0, [pc, #260] @ (22c374 ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 22c334 │ │ + beq.n 22c340 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r6, r0 │ │ bl 3aed1e │ │ subs r1, r5, #1 │ │ - beq.n 22c29e │ │ + beq.n 22c2aa │ │ add r1, r6 │ │ lsrs r0, r5, #1 │ │ mov r2, r6 │ │ ldrb r3, [r1, #0] │ │ subs r0, #1 │ │ ldrb r7, [r2, #0] │ │ strb.w r7, [r1], #-1 │ │ strb.w r3, [r2], #1 │ │ - bne.n 22c28e │ │ + bne.n 22c29a │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r5 │ │ movs r3, #8 │ │ - bl 351a94 │ │ + bl 351a9c │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #4] │ │ movs r0, #4 │ │ str r0, [sp, #0] │ │ add.w r8, sp, #48 @ 0x30 │ │ mov r5, sp │ │ mov r1, r5 │ │ mov r0, r8 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia.w r8!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #8] │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #4] │ │ movcs r3, r0 │ │ - cbz r2, 22c31c │ │ + cbz r2, 22c328 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22c31c │ │ + bne.n 22c328 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 22c2ec │ │ + b.n 22c2f8 │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r9, {r0, r1, r2, r3, r6, r7} │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #44] @ (22c364 ) │ │ + ldr r2, [pc, #44] @ (22c370 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22c35c │ │ + bcc.n 22c368 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - b.n 22c358 │ │ + b.n 22c364 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r6, [r2, #56] @ 0x38 │ │ + strh r2, [r1, #56] @ 0x38 │ │ movs r0, r3 │ │ - blt.n 22c2f8 │ │ + blt.n 22c2ec │ │ movs r2, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r0 │ │ - ldr r0, [pc, #728] @ (22c650 ) │ │ + ldr r0, [pc, #728] @ (22c65c ) │ │ mov r8, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a5700 │ │ + bl 2a5708 │ │ cmp r0, #0 │ │ - beq.w 22c922 │ │ + beq.w 22c92e │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r1, #0 │ │ - beq.w 22c93c │ │ + beq.w 22c948 │ │ ldr r0, [r0, #0] │ │ bl 3af06c │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ mov r9, r1 │ │ add.w r7, r0, r1, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c402 │ │ + cbnz r1, 22c40e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c3a4 │ │ - ldr r0, [pc, #672] @ (22c654 ) │ │ + bne.n 22c3b0 │ │ + ldr r0, [pc, #672] @ (22c660 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c820 │ │ + bne.w 22c82c │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c3e4 │ │ + beq.w 22c7da │ │ + cbnz r4, 22c3f0 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c86a │ │ + bne.w 22c876 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c3ea │ │ + bne.n 22c3f6 │ │ cmp r1, #2 │ │ - bne.n 22c406 │ │ + bne.n 22c412 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c406 │ │ + b.n 22c412 │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r7, r0, r9, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c478 │ │ + cbnz r1, 22c484 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c41a │ │ - ldr r0, [pc, #556] @ (22c658 ) │ │ + bne.n 22c426 │ │ + ldr r0, [pc, #556] @ (22c664 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c838 │ │ + bne.w 22c844 │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c45a │ │ + beq.w 22c7da │ │ + cbnz r4, 22c466 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c878 │ │ + bne.w 22c884 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c460 │ │ + bne.n 22c46c │ │ cmp r1, #2 │ │ - bne.n 22c47c │ │ + bne.n 22c488 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c47c │ │ + b.n 22c488 │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r7, r0, r9, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c4ee │ │ + cbnz r1, 22c4fa │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c490 │ │ - ldr r0, [pc, #444] @ (22c65c ) │ │ + bne.n 22c49c │ │ + ldr r0, [pc, #444] @ (22c668 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c842 │ │ + bne.w 22c84e │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c4d0 │ │ + beq.w 22c7da │ │ + cbnz r4, 22c4dc │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c886 │ │ + bne.w 22c892 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c4d6 │ │ + bne.n 22c4e2 │ │ cmp r1, #2 │ │ - bne.n 22c4f2 │ │ + bne.n 22c4fe │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c4f2 │ │ + b.n 22c4fe │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r7, r0, r9, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c564 │ │ + cbnz r1, 22c570 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c506 │ │ - ldr r0, [pc, #328] @ (22c660 ) │ │ + bne.n 22c512 │ │ + ldr r0, [pc, #328] @ (22c66c ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c84c │ │ + bne.w 22c858 │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c546 │ │ + beq.w 22c7da │ │ + cbnz r4, 22c552 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c894 │ │ + bne.w 22c8a0 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c54c │ │ + bne.n 22c558 │ │ cmp r1, #2 │ │ - bne.n 22c568 │ │ + bne.n 22c574 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c568 │ │ + b.n 22c574 │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r7, r0, r9, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c5da │ │ + cbnz r1, 22c5e6 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c57c │ │ - ldr r0, [pc, #216] @ (22c664 ) │ │ + bne.n 22c588 │ │ + ldr r0, [pc, #216] @ (22c670 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c856 │ │ + bne.w 22c862 │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c5bc │ │ + beq.w 22c7da │ │ + cbnz r4, 22c5c8 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c8aa │ │ + bne.w 22c8b6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c5c2 │ │ + bne.n 22c5ce │ │ cmp r1, #2 │ │ - bne.n 22c5de │ │ + bne.n 22c5ea │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c5de │ │ + b.n 22c5ea │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r7, r0, r9, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 22c668 │ │ + cbnz r1, 22c674 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 22c5f2 │ │ - ldr r0, [pc, #896] @ (22c984 ) │ │ + bne.n 22c5fe │ │ + ldr r0, [pc, #896] @ (22c990 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c860 │ │ + bne.w 22c86c │ │ movs r4, #0 │ │ ldrb r0, [r7, #4] │ │ strb.w r4, [sp, #12] │ │ cmp r0, #0 │ │ str r7, [sp, #8] │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #4] │ │ - beq.w 22c7ce │ │ - cbnz r4, 22c632 │ │ + beq.w 22c7da │ │ + cbnz r4, 22c63e │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c8b8 │ │ + bne.w 22c8c4 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c638 │ │ + bne.n 22c644 │ │ cmp r1, #2 │ │ - bne.n 22c66c │ │ + bne.n 22c678 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c66c │ │ - blt.n 22c6a4 │ │ + b.n 22c678 │ │ + blt.n 22c698 │ │ movs r2, r3 │ │ - bge.n 22c5a8 │ │ + bge.n 22c59c │ │ movs r2, r3 │ │ - bge.n 22c6c0 │ │ + bge.n 22c6b4 │ │ movs r2, r3 │ │ - bls.n 22c5d8 │ │ + bls.n 22c5cc │ │ movs r2, r3 │ │ - bls.n 22c6f0 │ │ + bls.n 22c6e4 │ │ movs r2, r3 │ │ - bhi.n 22c608 │ │ + bhi.n 22c5fc │ │ movs r2, r3 │ │ clrex │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r1, r0, r9, lsl #6 │ │ add r0, sp, #4 │ │ - bl 244974 │ │ + bl 244980 │ │ ldrd r0, r7, [sp, #4] │ │ ldrb.w r4, [sp, #12] │ │ cmp r0, #1 │ │ - bne.w 22c7ce │ │ + bne.w 22c7da │ │ cmp r4, #2 │ │ - beq.n 22c6c0 │ │ + beq.n 22c6cc │ │ lsls r0, r4, #31 │ │ - bne.n 22c6a8 │ │ - ldr r0, [pc, #768] @ (22c99c ) │ │ + bne.n 22c6b4 │ │ + ldr r0, [pc, #768] @ (22c9a8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c8c6 │ │ + bne.w 22c8d2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c6ae │ │ + bne.n 22c6ba │ │ cmp r1, #2 │ │ - beq.w 22c8a2 │ │ + beq.w 22c8ae │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r1, r0, r9, lsl #6 │ │ add r0, sp, #4 │ │ - bl 244974 │ │ + bl 244980 │ │ ldrd r0, r7, [sp, #4] │ │ ldrb.w r4, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 22c7ce │ │ + bne.n 22c7da │ │ cmp r4, #2 │ │ - beq.n 22c712 │ │ + beq.n 22c71e │ │ lsls r0, r4, #31 │ │ - bne.n 22c6fa │ │ - ldr r0, [pc, #688] @ (22c9a0 ) │ │ + bne.n 22c706 │ │ + ldr r0, [pc, #688] @ (22c9ac ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c8dc │ │ + bne.w 22c8e8 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c700 │ │ + bne.n 22c70c │ │ cmp r1, #2 │ │ - beq.w 22c8d4 │ │ + beq.w 22c8e0 │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r1, r0, r9, lsl #6 │ │ add r0, sp, #4 │ │ - bl 244974 │ │ + bl 244980 │ │ ldrd r0, r7, [sp, #4] │ │ ldrb.w r4, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 22c7ce │ │ + bne.n 22c7da │ │ cmp r4, #2 │ │ - beq.n 22c764 │ │ + beq.n 22c770 │ │ lsls r0, r4, #31 │ │ - bne.n 22c74c │ │ - ldr r0, [pc, #612] @ (22c9a4 ) │ │ + bne.n 22c758 │ │ + ldr r0, [pc, #612] @ (22c9b0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c8f2 │ │ + bne.w 22c8fe │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c752 │ │ + bne.n 22c75e │ │ cmp r1, #2 │ │ - beq.w 22c8ea │ │ + beq.w 22c8f6 │ │ ldr.w r1, [r5, #772] @ 0x304 │ │ cmp r9, r1 │ │ - bcs.w 22c908 │ │ + bcs.w 22c914 │ │ ldr.w r0, [r5, #768] @ 0x300 │ │ add.w r1, r0, r9, lsl #6 │ │ add r0, sp, #4 │ │ - bl 244974 │ │ + bl 244980 │ │ ldrd r0, r7, [sp, #4] │ │ ldrb.w r4, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 22c7ce │ │ + bne.n 22c7da │ │ cmp r4, #2 │ │ - beq.n 22c7b6 │ │ + beq.n 22c7c2 │ │ lsls r0, r4, #31 │ │ - bne.n 22c79e │ │ - ldr r0, [pc, #532] @ (22c9a8 ) │ │ + bne.n 22c7aa │ │ + ldr r0, [pc, #532] @ (22c9b4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 22c914 │ │ + bne.w 22c920 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c7a4 │ │ + bne.n 22c7b0 │ │ cmp r1, #2 │ │ - beq.w 22c900 │ │ + beq.w 22c90c │ │ mov r0, r8 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r8 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r7 │ │ ldr.w r1, [r0, #8]! │ │ ldr r5, [r0, #8] │ │ cmp r5, r1 │ │ - bne.n 22c7de │ │ - bl 22ec5c │ │ + bne.n 22c7ea │ │ + bl 22ec68 │ │ ldr r0, [r7, #12] │ │ str.w r8, [r0, r5, lsl #2] │ │ adds r0, r5, #1 │ │ str r0, [r7, #16] │ │ lsls r0, r4, #31 │ │ - bne.n 22c7f8 │ │ - ldr r0, [pc, #424] @ (22c998 ) │ │ + bne.n 22c804 │ │ + ldr r0, [pc, #424] @ (22c9a4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 22c82a │ │ + bne.n 22c836 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 22c7fe │ │ + bne.n 22c80a │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #20 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r7 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ b.w 396b46 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c3c6 │ │ + b.n 22c3d2 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c7f8 │ │ + b.n 22c804 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c43c │ │ + b.n 22c448 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c4b2 │ │ + b.n 22c4be │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c528 │ │ + b.n 22c534 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c59e │ │ + b.n 22c5aa │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ - b.n 22c614 │ │ + b.n 22c620 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c3e4 │ │ + b.n 22c3f0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c45a │ │ + b.n 22c466 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c4d0 │ │ + b.n 22c4dc │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c546 │ │ + b.n 22c552 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c6c0 │ │ + b.n 22c6cc │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c5bc │ │ + b.n 22c5c8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c632 │ │ + b.n 22c63e │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c6a8 │ │ + b.n 22c6b4 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c712 │ │ + b.n 22c71e │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c6fa │ │ + b.n 22c706 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c764 │ │ + b.n 22c770 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c74c │ │ + b.n 22c758 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 22c7b6 │ │ - ldr r2, [pc, #160] @ (22c9ac ) │ │ + b.n 22c7c2 │ │ + ldr r2, [pc, #160] @ (22c9b8 ) │ │ add r2, pc │ │ mov r0, r9 │ │ bl 3a94b8 │ │ - b.n 22c944 │ │ + b.n 22c950 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #4] │ │ - b.n 22c79e │ │ - ldr r0, [pc, #100] @ (22c988 ) │ │ - ldr r3, [pc, #100] @ (22c98c ) │ │ - ldr r1, [pc, #104] @ (22c990 ) │ │ + b.n 22c7aa │ │ + ldr r0, [pc, #100] @ (22c994 ) │ │ + ldr r3, [pc, #100] @ (22c998 ) │ │ + ldr r1, [pc, #104] @ (22c99c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #19 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 22c944 │ │ - ldr r0, [pc, #84] @ (22c994 ) │ │ + b.n 22c950 │ │ + ldr r0, [pc, #84] @ (22c9a0 ) │ │ add r0, pc │ │ bl 3ad6bc │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 22d754 │ │ + bl 22d760 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 22ce20 │ │ - b.n 22c97a │ │ + bl 22ce2c │ │ + b.n 22c986 │ │ bl 3a950c │ │ - b.n 22c972 │ │ + b.n 22c97e │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 22d754 │ │ + bl 22d760 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bhi.n 22ca3c │ │ + bhi.n 22ca30 │ │ movs r2, r3 │ │ - movs r1, #111 @ 0x6f │ │ - vshr.u64 d24, d6, #22 │ │ + movs r1, #99 @ 0x63 │ │ + vaddl.u32 q12, d26, d10 │ │ movs r0, r3 │ │ - ldrb r0, [r5, #25] │ │ + ldrb r4, [r3, #25] │ │ movs r0, r3 │ │ - ldrb r6, [r4, #25] │ │ + ldrb r2, [r3, #25] │ │ movs r0, r3 │ │ - bvs.n 22ca80 │ │ + bvs.n 22ca74 │ │ movs r2, r3 │ │ - bvc.n 22c928 │ │ + bvc.n 22c91c │ │ movs r2, r3 │ │ - bvc.n 22ca88 │ │ + bvc.n 22ca7c │ │ movs r2, r3 │ │ - bvc.n 22c9e8 │ │ + bvc.n 22c9dc │ │ movs r2, r3 │ │ - bvs.n 22c948 │ │ + bvs.n 22c93c │ │ movs r2, r3 │ │ - ldrb r2, [r5, #26] │ │ + ldrb r6, [r3, #26] │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ mov r6, r2 │ │ ldr r2, [r2, #40] @ 0x28 │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -147864,130 +147868,130 @@ │ │ add r7, sp, #8 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r3, #4] │ │ addcc r3, #8 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r6, sp, #88 @ 0x58 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r0, r6 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r6, #60 @ 0x3c │ │ add r5, sp, #56 @ 0x38 │ │ ldrd sl, r8, [sp, #136] @ 0x88 │ │ ldr.w r9, [sp, #144] @ 0x90 │ │ mov r1, r5 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #128] @ 0x80 │ │ ldrd fp, r7, [sp, #176] @ 0xb0 │ │ cmp r1, #5 │ │ - bcc.n 22ca1a │ │ + bcc.n 22ca26 │ │ ldr r0, [sp, #96] @ 0x60 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd sl, r8, [r4] │ │ add.w r0, r4, #12 │ │ str.w r9, [r4, #8] │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r1, [sp, #48] @ 0x30 │ │ strd fp, r7, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 22ca44 │ │ + bcc.n 22ca50 │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 22ca5c │ │ + bcc.n 22ca68 │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 22ca0e │ │ + bmi.n 22ca1a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ - ldr r0, [pc, #148] @ (22cb04 ) │ │ + ldr r0, [pc, #148] @ (22cb10 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldrb.w r0, [r8] │ │ movs r0, #112 @ 0x70 │ │ - bl 2c7afc │ │ - cbz r0, 22cada │ │ - ldr r7, [pc, #132] @ (22cb08 ) │ │ + bl 2c7b04 │ │ + cbz r0, 22cae6 │ │ + ldr r7, [pc, #132] @ (22cb14 ) │ │ mov r9, r0 │ │ add r7, pc │ │ mov r1, r7 │ │ ldmia r1!, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ movs r1, #73 @ 0x49 │ │ stmia r0!, {r2, r3, r4, r6} │ │ add.w r0, r9, #32 │ │ bl 3aec2a │ │ ldrb.w r0, [r8] │ │ movs r1, #8 │ │ movs r0, #112 @ 0x70 │ │ - bl 2c7afc │ │ - cbz r0, 22cae2 │ │ + bl 2c7b04 │ │ + cbz r0, 22caee │ │ ldmia r7!, {r1, r2, r3, r4} │ │ mov r6, r0 │ │ stmia r0!, {r1, r2, r3, r4} │ │ ldmia.w r7, {r1, r2, r3, r4} │ │ stmia r0!, {r1, r2, r3, r4} │ │ add.w r0, r6, #32 │ │ movs r1, #73 @ 0x49 │ │ bl 3aec2a │ │ - ldr r0, [pc, #72] @ (22cb0c ) │ │ + ldr r0, [pc, #72] @ (22cb18 ) │ │ add r0, pc │ │ strd r9, r0, [r5, #12] │ │ strd r6, r0, [r5, #20] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r5, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #112 @ 0x70 │ │ bl 3a6150 │ │ movs r0, #8 │ │ movs r1, #112 @ 0x70 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ - ldr r1, [pc, #32] @ (22cb10 ) │ │ + ldr r1, [pc, #32] @ (22cb1c ) │ │ mov r5, r0 │ │ add r1, pc │ │ mov r0, r9 │ │ - bl 22cdec │ │ + bl 22cdf8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bcc.n 22ca88 │ │ + bcc.n 22ca7c │ │ movs r2, r3 │ │ - ldc 15, cr15, [r6, #-904]! @ 0xfffffc78 │ │ - ldrb r0, [r4, #26] │ │ + stc 15, cr15, [sl, #-904]! @ 0xfffffc78 │ │ + ldrb r4, [r2, #26] │ │ movs r0, r3 │ │ - ldrb r4, [r6, #25] │ │ + ldrb r0, [r5, #25] │ │ movs r0, r3 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -148005,671 +148009,671 @@ │ │ sub sp, #92 @ 0x5c │ │ ldr r0, [r0, #0] │ │ mov.w r8, #0 │ │ ldr r0, [r0, #4] │ │ ldr r7, [r0, #8] │ │ cmp r7, #0 │ │ mov.w r5, r7, lsl #1 │ │ - bmi.w 22cd56 │ │ + bmi.w 22cd62 │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r5, r2 │ │ - bhi.w 22cd56 │ │ + bhi.w 22cd62 │ │ ldr r1, [r1, #0] │ │ ldr r6, [r0, #4] │ │ ldr r4, [r1, #0] │ │ - cbz r5, 22cb90 │ │ - ldr r0, [pc, #604] @ (22cdd0 ) │ │ + cbz r5, 22cb9c │ │ + ldr r0, [pc, #604] @ (22cddc ) │ │ movs r1, #2 │ │ mov.w r8, #2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 22cd56 │ │ + beq.w 22cd62 │ │ mov r9, r0 │ │ mov r8, r7 │ │ - b.n 22cb94 │ │ + b.n 22cba0 │ │ mov.w r9, #2 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ add.w sl, sp, #8 │ │ asrs r1, r4, #10 │ │ movs r2, #12 │ │ movs r3, #31 │ │ mov r0, sl │ │ - bl 349f54 │ │ + bl 349f5c │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.w 22cd62 │ │ + bne.w 22cd6e │ │ ldr r0, [sp, #12] │ │ movs r1, #0 │ │ movs r2, #2 │ │ cmp r7, #0 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r1, r2, [sp, #48] @ 0x30 │ │ - beq.w 22cd04 │ │ + beq.w 22cd10 │ │ str.w r8, [sp, #4] │ │ bfc r0, #9, #23 │ │ - ldr r2, [pc, #524] @ (22cde0 ) │ │ + ldr r2, [pc, #524] @ (22cdec ) │ │ add.w fp, r0, #1 │ │ movs r6, #0 │ │ movs r0, #2 │ │ add r2, pc │ │ movs r1, #1 │ │ mov sl, r2 │ │ - b.n 22cbf4 │ │ + b.n 22cc00 │ │ ldr r0, [sp, #52] @ 0x34 │ │ strh.w r8, [r0, r6, lsl #1] │ │ adds r6, #1 │ │ subs r5, #2 │ │ add.w r1, r7, #1 │ │ str r6, [sp, #56] @ 0x38 │ │ - beq.n 22cc24 │ │ + beq.n 22cc30 │ │ ldrsh.w r8, [r9, r6, lsl #1] │ │ mov r7, r1 │ │ cmp.w r8, #0 │ │ - ble.n 22cc10 │ │ + ble.n 22cc1c │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r6, r0 │ │ - bne.n 22cbe2 │ │ + bne.n 22cbee │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, sl │ │ - bl 22e71c │ │ - b.n 22cbe2 │ │ + bl 22e728 │ │ + b.n 22cbee │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r8, fp │ │ cmp r6, r1 │ │ - bne.n 22cbe4 │ │ - ldr r1, [pc, #456] @ (22cde4 ) │ │ + bne.n 22cbf0 │ │ + ldr r1, [pc, #456] @ (22cdf0 ) │ │ add r1, pc │ │ add r0, sp, #48 @ 0x30 │ │ - bl 22e71c │ │ - b.n 22cbe2 │ │ + bl 22e728 │ │ + b.n 22cbee │ │ bic.w lr, r6, #31 │ │ ldrd ip, r0, [sp, #48] @ 0x30 │ │ bfc r4, #9, #23 │ │ movs r6, #0 │ │ add.w r2, r0, lr, lsl #1 │ │ movs r5, #1 │ │ cmp lr, r6 │ │ - beq.n 22cd14 │ │ + beq.n 22cd20 │ │ add.w r1, r0, r6, lsl #1 │ │ ldrh r3, [r1, #0] │ │ cmp r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #2] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #4] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #6] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #8] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #10] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #12] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #14] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #16] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #18] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #20] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #22] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #24] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #26] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #28] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #30] │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #32] │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #34] @ 0x22 │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #36] @ 0x24 │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #38] @ 0x26 │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #40] @ 0x28 │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #42] @ 0x2a │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #44] @ 0x2c │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #46] @ 0x2e │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #48] @ 0x30 │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #50] @ 0x32 │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #52] @ 0x34 │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #54] @ 0x36 │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #56] @ 0x38 │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r3, [r1, #58] @ 0x3a │ │ cmp r3, r4 │ │ itt ne │ │ ldrhne r3, [r1, #60] @ 0x3c │ │ cmpne r3, r4 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh r1, [r1, #62] @ 0x3e │ │ adds r6, #32 │ │ cmp r1, r4 │ │ - bne.n 22cc38 │ │ - b.n 22cd2e │ │ + bne.n 22cc44 │ │ + b.n 22cd3a │ │ movs r5, #1 │ │ cmp.w r8, #0 │ │ - bne.n 22cd42 │ │ + bne.n 22cd4e │ │ mov r0, r5 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ and.w r1, r7, #31 │ │ lsls r1, r1, #1 │ │ cmp r1, #0 │ │ mov r5, r1 │ │ it ne │ │ movne r5, #1 │ │ - beq.n 22cd2e │ │ + beq.n 22cd3a │ │ ldrh.w r3, [r2], #2 │ │ subs r1, #2 │ │ cmp r3, r4 │ │ - bne.n 22cd1a │ │ + bne.n 22cd26 │ │ cmp.w ip, #0 │ │ ldr.w r8, [sp, #4] │ │ ittt ne │ │ movne.w r1, ip, lsl #1 │ │ movne r2, #2 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r1, r8, lsl #1 │ │ mov r0, r9 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #144] @ (22cde8 ) │ │ + ldr r2, [pc, #144] @ (22cdf4 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r0, [pc, #112] @ (22cdd4 ) │ │ + ldr r0, [pc, #112] @ (22cde0 ) │ │ add.w ip, sp, #48 @ 0x30 │ │ add r0, pc │ │ mov r7, ip │ │ mov lr, r0 │ │ - ldr r0, [pc, #104] @ (22cdd8 ) │ │ - ldr r3, [pc, #104] @ (22cddc ) │ │ + ldr r0, [pc, #104] @ (22cde4 ) │ │ + ldr r3, [pc, #104] @ (22cde8 ) │ │ ldmia.w sl!, {r1, r2, r4, r5, r6} │ │ add r0, pc │ │ add r3, pc │ │ stmia r7!, {r1, r2, r4, r5, r6} │ │ ldmia.w sl, {r1, r2, r4, r5, r6} │ │ stmia r7!, {r1, r2, r4, r5, r6} │ │ movs r1, #43 @ 0x2b │ │ mov r2, ip │ │ str.w lr, [sp] │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ str.w r8, [sp, #4] │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 22cda6 │ │ - b.n 22cdbc │ │ + cbz r0, 22cdb2 │ │ + b.n 22cdc8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r5, r0 │ │ - cbnz r1, 22cdac │ │ + cbnz r1, 22cdb8 │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 22cdbc │ │ + cbnz r0, 22cdc8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 22cda6 │ │ + beq.n 22cdb2 │ │ ldr r0, [sp, #4] │ │ movs r2, #2 │ │ lsls r1, r0, #1 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - bcs.n 22cd44 │ │ + bcs.n 22cd38 │ │ movs r2, r3 │ │ - strh r0, [r6, #4] │ │ + strh r4, [r4, #4] │ │ movs r0, r3 │ │ - movs r0, #93 @ 0x5d │ │ - @ instruction: 0xffea7c98 │ │ + movs r0, #81 @ 0x51 │ │ + vmull.u32 , d26, d12 │ │ movs r0, r3 │ │ - strh r6, [r3, #18] │ │ + strh r2, [r2, #18] │ │ movs r0, r3 │ │ - strh r6, [r1, #16] │ │ + strh r2, [r0, #16] │ │ movs r0, r3 │ │ - cbz r0, 22ce46 │ │ + cbz r4, 22ce4e │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 22cdfa │ │ + cbz r1, 22ce06 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 22ce0a │ │ + cbz r1, 22ce16 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 22ce1a │ │ + cbz r1, 22ce26 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 22ce32 │ │ - ldr r1, [pc, #64] @ (22ce68 ) │ │ + bne.n 22ce3e │ │ + ldr r1, [pc, #64] @ (22ce74 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 22ce52 │ │ + bne.n 22ce5e │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 22ce38 │ │ + bne.n 22ce44 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 22ce32 │ │ + b.n 22ce3e │ │ nop │ │ - beq.n 22cedc │ │ + beq.n 22ced0 │ │ movs r2, r3 │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 22ce7e │ │ - ldr r1, [pc, #64] @ (22ceb4 ) │ │ + bne.n 22ce8a │ │ + ldr r1, [pc, #64] @ (22cec0 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 22ce9e │ │ + bne.n 22ceaa │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 22ce84 │ │ + bne.n 22ce90 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 22ce7e │ │ + b.n 22ce8a │ │ nop │ │ - ldmia r7, {r2, r3, r5, r6, r7} │ │ + ldmia r7, {r5, r6, r7} │ │ movs r2, r3 │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldrb r0, [r0, #4] │ │ - cbnz r0, 22cecc │ │ - ldr r0, [pc, #56] @ (22cefc ) │ │ + cbnz r0, 22ced8 │ │ + ldr r0, [pc, #56] @ (22cf08 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 22ceee │ │ + bne.n 22cefa │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 22ced2 │ │ + bne.n 22cede │ │ cmp r1, #2 │ │ it ne │ │ popne {r4, pc} │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 22cecc │ │ - ldmia r7, {r1, r2, r3, r4, r7} │ │ + b.n 22ced8 │ │ + ldmia r7, {r1, r4, r7} │ │ movs r2, r3 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bc28a │ │ + bl 2bc292 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 22cf1a │ │ + cbz r1, 22cf26 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 22cf2c │ │ + cbz r1, 22cf38 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r6, r7, [r0, #752] @ 0x2f0 │ │ mov r4, r0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 22cf44 │ │ + cbz r1, 22cf50 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #764 @ 0x2fc │ │ mov r0, r6 │ │ - bl 2bc28a │ │ + bl 2bc292 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 22cf6c │ │ + cbz r1, 22cf78 │ │ ldr.w r0, [r4, #768] @ 0x300 │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #0] │ │ cmp r0, #2 │ │ - beq.n 22cf78 │ │ + beq.n 22cf84 │ │ mov r0, r4 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r4 │ │ mov.w r1, #776 @ 0x308 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 22cfc4 │ │ + b.n 22cfd0 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 22cf9c │ │ + cbz r1, 22cfa8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #764 @ 0x2fc │ │ - bl 22cf00 │ │ - b.n 22cfb8 │ │ + bl 22cf0c │ │ + b.n 22cfc4 │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 22cfb8 │ │ + cbz r1, 22cfc4 │ │ ldr.w r0, [r4, #768] @ 0x300 │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #0] │ │ cmp r0, #2 │ │ - beq.n 22cfc4 │ │ + beq.n 22cfd0 │ │ mov r0, r4 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r4 │ │ mov.w r1, #776 @ 0x308 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 22cf86 │ │ + bmi.n 22cf92 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ ldrd r2, r4, [r0] │ │ movs r1, #2 │ │ movs r3, #1 │ │ strd r3, r1, [r0] │ │ - cbz r2, 22d01e │ │ + cbz r2, 22d02a │ │ cmp r4, #2 │ │ str r4, [sp, #4] │ │ itttt ne │ │ ldrne r0, [r0, #8] │ │ dmbne ish │ │ strne.w r4, [r0, #760] @ 0x2f8 │ │ addne sp, #32 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ - ldr r0, [pc, #84] @ (22d05c ) │ │ + ldr r0, [pc, #84] @ (22d068 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #84] @ (22d060 ) │ │ + ldr r1, [pc, #84] @ (22d06c ) │ │ add r3, sp, #8 │ │ add r0, pc │ │ str r2, [sp, #8] │ │ add r1, pc │ │ str r1, [sp, #0] │ │ ldr r1, [r0, #0] │ │ add r2, sp, #4 │ │ movs r0, #1 │ │ - bl 2c136c │ │ + bl 2c1374 │ │ ldrb r1, [r0, #12] │ │ - cbz r1, 22d03a │ │ + cbz r1, 22d046 │ │ mov r0, r4 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r0, #8] │ │ mov r1, r4 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 22c36c │ │ + b.w 22c378 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldmia r6!, {r3, r4, r7} │ │ + ldmia r6!, {r2, r3, r7} │ │ movs r2, r3 │ │ - strb r4, [r0, #31] │ │ + strb r0, [r7, #30] │ │ movs r0, r3 │ │ ldr r1, [r0, #0] │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22d084 │ │ + bne.n 22d090 │ │ cmp r1, #1 │ │ - bne.n 22d0a0 │ │ + bne.n 22d0ac │ │ dmb ish │ │ mov r0, r4 │ │ - bl 27382c │ │ + bl 273838 │ │ ldr r0, [r4, #4] │ │ - bl 22cf32 │ │ + bl 22cf3e │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22d0ae │ │ + bne.n 22d0ba │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 270f56 │ │ + b.w 270f62 │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ - bl 22cf32 │ │ - b.n 22d0e0 │ │ + bl 22cf3e │ │ + b.n 22d0ec │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22d0e8 │ │ + bne.n 22d0f4 │ │ cmp r1, #1 │ │ - bne.n 22d104 │ │ + bne.n 22d110 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270f56 │ │ + bl 270f62 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 22d126 │ │ + cbz r1, 22d132 │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 22d138 │ │ + cbz r1, 22d144 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r6, [r9, #148] @ 0x94 │ │ - cbz r6, 22d174 │ │ + cbz r6, 22d180 │ │ ldr.w r4, [r9, #144] @ 0x90 │ │ movs r7, #0 │ │ - b.n 22d14a │ │ + b.n 22d156 │ │ cmp r7, r6 │ │ - beq.n 22d174 │ │ + beq.n 22d180 │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 22d158 │ │ + bne.n 22d164 │ │ cmp r2, #1 │ │ - bne.n 22d146 │ │ + bne.n 22d152 │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 22d146 │ │ + bl 270f62 │ │ + b.n 22d152 │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 22d186 │ │ + cbz r1, 22d192 │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 22d22a │ │ + beq.n 22d236 │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 22d20c │ │ + beq.n 22d218 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 22d1b8 │ │ + b.n 22d1c4 │ │ cmp.w fp, #0 │ │ - beq.n 22d20c │ │ - cbnz r4, 22d1ce │ │ + beq.n 22d218 │ │ + cbnz r4, 22d1da │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 22d1ba │ │ + beq.n 22d1c6 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -148677,579 +148681,579 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 22d1f0 │ │ + bne.n 22d1fc │ │ cmp r2, #1 │ │ - bne.n 22d1b2 │ │ + bne.n 22d1be │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 22d1b2 │ │ + bl 270f62 │ │ + b.n 22d1be │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 22d22a │ │ + beq.n 22d236 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 22d23c │ │ + cbz r1, 22d248 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 22d24e │ │ + cbz r1, 22d25a │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 22d260 │ │ + cbz r1, 22d26c │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 22d272 │ │ + cbz r1, 22d27e │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 22d284 │ │ + cbz r1, 22d290 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 22d2c8 │ │ + bne.n 22d2d4 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22d2a6 │ │ + bne.n 22d2b2 │ │ cmp r1, #1 │ │ - bne.n 22d2c8 │ │ + bne.n 22d2d4 │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 270f56 │ │ + b.w 270f62 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 22d31a │ │ + b.n 22d326 │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 22d302 │ │ + beq.n 22d30e │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 22d2e6 │ │ + bne.n 22d2f2 │ │ cmp r2, #1 │ │ - bne.n 22d2d4 │ │ + bne.n 22d2e0 │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 22d2d4 │ │ + bl 270f62 │ │ + b.n 22d2e0 │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 22d314 │ │ + cbz r1, 22d320 │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2484fc │ │ + bl 248508 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 22d5b8 │ │ + bl 22d5c4 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 22d338 │ │ + cbnz r1, 22d344 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 22d34c │ │ + cbnz r1, 22d358 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 22d35e │ │ - b.n 22d382 │ │ + beq.n 22d36a │ │ + b.n 22d38e │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 22d32e │ │ + beq.n 22d33a │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 22d382 │ │ + bne.n 22d38e │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 22d366 │ │ + bne.n 22d372 │ │ cmp r1, #1 │ │ - bne.n 22d382 │ │ + bne.n 22d38e │ │ dmb ish │ │ mov r0, r9 │ │ - bl 270f56 │ │ + bl 270f62 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 22d39c │ │ + bne.n 22d3a8 │ │ cmp r2, #1 │ │ - bne.n 22d3b6 │ │ + bne.n 22d3c2 │ │ dmb ish │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 22d3c4 │ │ + cbz r1, 22d3d0 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 22d540 │ │ + bl 22d54c │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 22d3fa │ │ - cbz r1, 22d3e8 │ │ + beq.n 22d406 │ │ + cbz r1, 22d3f4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 22d3fa │ │ + cbz r1, 22d406 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 22d412 │ │ + bne.n 22d41e │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 22d426 │ │ - b.n 22d436 │ │ + bne.n 22d432 │ │ + b.n 22d442 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 22d436 │ │ + beq.n 22d442 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 22d10e │ │ + bl 22d11a │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 22d10e │ │ + bl 22d11a │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 22d10e │ │ + b.w 22d11a │ │ mov r5, r0 │ │ - b.n 22d4a2 │ │ + b.n 22d4ae │ │ mov r5, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 22d10e │ │ - b.n 22d4a2 │ │ + bl 22d11a │ │ + b.n 22d4ae │ │ bl 3a950c │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 22d470 │ │ + cbz r1, 22d47c │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 22d540 │ │ + bl 22d54c │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 22d6e8 │ │ + bl 22d6f4 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 22d49a │ │ + beq.n 22d4a6 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 22d50c │ │ + bl 22d518 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 22d4b2 │ │ + beq.n 22d4be │ │ add.w r0, r4, #24 │ │ - bl 22d10e │ │ + bl 22d11a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 22d4c8 │ │ + bne.n 22d4d4 │ │ cmp r2, #1 │ │ - bne.n 22d4e2 │ │ + bne.n 22d4ee │ │ dmb ish │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 22d4f4 │ │ + cbz r1, 22d500 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 22d506 │ │ + cbz r1, 22d512 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r0, [r0, #368] @ 0x170 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 22d10e │ │ + bl 22d11a │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 22d10e │ │ + b.w 22d11a │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 22d10e │ │ + bl 22d11a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 22d55e │ │ + cbz r1, 22d56a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 22d56c │ │ + cbz r1, 22d578 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 22d57a │ │ + cbz r1, 22d586 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 22d588 │ │ + cbz r1, 22d594 │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 22d596 │ │ + cbz r1, 22d5a2 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 22d5a4 │ │ + cbz r1, 22d5b0 │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 22d5b6 │ │ + cbz r1, 22d5c2 │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 22d5ca │ │ + cbz r1, 22d5d6 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 22d5d8 │ │ + cbz r1, 22d5e4 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 22d5e6 │ │ + cbz r1, 22d5f2 │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 22d620 │ │ + cbz r6, 22d62c │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 22d60a │ │ + bne.n 22d616 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 22d634 │ │ + cbz r0, 22d640 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldrd r6, r2, [r0, #4] │ │ - cbz r2, 22d64c │ │ + cbz r2, 22d658 │ │ movs r3, #0 │ │ mov r1, r6 │ │ strb.w r3, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 22d644 │ │ + bne.n 22d650 │ │ ldr r4, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 22d674 │ │ - beq.n 22d662 │ │ + bmi.n 22d680 │ │ + beq.n 22d66e │ │ movs r2, #0 │ │ strb.w r2, [r6], #1 │ │ subs r4, #1 │ │ - bne.n 22d65a │ │ + bne.n 22d666 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 22d672 │ │ + cbz r1, 22d67e │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (22d698 ) │ │ - ldr r2, [pc, #32] @ (22d69c ) │ │ + ldr r0, [pc, #32] @ (22d6a4 ) │ │ + ldr r2, [pc, #32] @ (22d6a8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - adds r7, r7, #1 │ │ - vmla.i32 , q6, d4[0] │ │ + adds r3, r6, #1 │ │ + vshr.u32 d25, d24, #20 │ │ movs r0, r3 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 22d6cc │ │ + cbz r6, 22d6d8 │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 22d6b8 │ │ + b.n 22d6c4 │ │ adds r7, #56 @ 0x38 │ │ subs r6, #1 │ │ - beq.n 22d6cc │ │ + beq.n 22d6d8 │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 22d6b2 │ │ + bcc.n 22d6be │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22d6b2 │ │ + bl 2c7b08 │ │ + b.n 22d6be │ │ ldr r0, [r5, #0] │ │ - cbz r0, 22d6e4 │ │ + cbz r0, 22d6f0 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 22d70e │ │ + cbz r1, 22d71a │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 22d71c │ │ + cbz r1, 22d728 │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, r5, r7, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 22d74e │ │ + bcc.n 22d75a │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r6, r2 │ │ mov fp, r1 │ │ cmp r1, #33 @ 0x21 │ │ str r3, [sp, #28] │ │ str r0, [sp, #44] @ 0x2c │ │ - bcs.n 22d7aa │ │ + bcs.n 22d7b6 │ │ mov r4, fp │ │ ldr r0, [sp, #160] @ 0xa0 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ mov r2, r6 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #28] │ │ - bl 270300 │ │ + bl 27030c │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #156] @ 0x9c │ │ mov.w r8, #0 │ │ ldr r7, [sp, #152] @ 0x98 │ │ str r0, [sp, #20] │ │ sub.w r0, r6, #12 │ │ str r0, [sp, #12] │ │ add r0, sp, #92 @ 0x5c │ │ adds r0, #12 │ │ str r6, [sp, #72] @ 0x48 │ │ str r0, [sp, #36] @ 0x24 │ │ cmp r7, #0 │ │ - beq.w 22df48 │ │ + beq.w 22df54 │ │ ldr r4, [sp, #44] @ 0x2c │ │ mov r1, fp │ │ ldr r2, [sp, #160] @ 0xa0 │ │ mov r0, r4 │ │ - bl 29b098 │ │ + bl 29b0a0 │ │ str r0, [sp, #32] │ │ add.w r0, r0, r0, lsl #1 │ │ subs r7, #1 │ │ str r7, [sp, #24] │ │ add.w r3, r4, r0, lsl #2 │ │ ldr.w r1, [r4, r0, lsl #2] │ │ ldrd r0, r2, [r3, #4] │ │ str.w fp, [sp, #40] @ 0x28 │ │ str r2, [sp, #88] @ 0x58 │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #20] │ │ str r3, [sp, #76] @ 0x4c │ │ - cbz r0, 22d856 │ │ + cbz r0, 22d862 │ │ ldr r2, [sp, #20] │ │ add r7, sp, #92 @ 0x5c │ │ ldr r0, [r3, #0] │ │ mov.w r9, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ ldr r0, [r3, #4] │ │ str r0, [sp, #64] @ 0x40 │ │ @@ -149257,49 +149261,49 @@ │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldr.w sl, [r3, #8] │ │ add r3, sp, #92 @ 0x5c │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ strh.w r9, [r6] │ │ strb.w r9, [r6, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strh.w r9, [r6] │ │ mov r5, r1 │ │ strb.w r9, [r6, #2] │ │ mov.w r8, #0 │ │ str r0, [sp, #96] @ 0x60 │ │ ldrd r0, r6, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r7 │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ str.w sl, [sp, #100] @ 0x64 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.w 22dbd6 │ │ + bge.w 22dbe2 │ │ ldr r0, [sp, #28] │ │ cmp fp, r0 │ │ - bhi.w 22df62 │ │ + bhi.w 22df6e │ │ add.w r0, fp, fp, lsl #1 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #32] │ │ movs r4, #0 │ │ add.w r9, r6, r0, lsl #2 │ │ str r0, [sp, #16] │ │ subs.w r0, fp, #3 │ │ str.w fp, [sp, #48] @ 0x30 │ │ it cc │ │ movcc r0, r8 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r1, r1, r0, lsl #2 │ │ cmp r7, r1 │ │ - bcs.w 22da98 │ │ + bcs.w 22daa4 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ add r5, sp, #92 @ 0x5c │ │ ldr r2, [sp, #76] @ 0x4c │ │ mov.w fp, #0 │ │ str r1, [sp, #56] @ 0x38 │ │ ldr r0, [r2, #0] │ │ add r3, sp, #92 @ 0x5c │ │ @@ -149308,26 +149312,26 @@ │ │ str r0, [sp, #64] @ 0x40 │ │ ldr.w sl, [r2, #8] │ │ ldmia.w r7, {r0, r1, r2} │ │ strh.w fp, [r8] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r6, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ mov r5, r1 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ str.w sl, [sp, #100] @ 0x64 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r6, r0 │ │ sbcs.w r0, r5, r1 │ │ mov.w r5, #0 │ │ it lt │ │ movlt r5, #1 │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w r1, r4, r4, lsl #1 │ │ @@ -149350,27 +149354,27 @@ │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #60] @ 0x3c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov sl, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #100] @ 0x64 │ │ mov r6, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, sl, r0 │ │ sbcs.w r0, r6, r1 │ │ mov.w r6, #0 │ │ it lt │ │ movlt r6, #1 │ │ cmp r6, #0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ @@ -149397,30 +149401,30 @@ │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #60] @ 0x3c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r5, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #100] @ 0x64 │ │ mov sl, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r6, #0 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ it ne │ │ addne r4, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ mov.w r5, #0 │ │ sbcs.w r0, sl, r1 │ │ add.w r6, r7, #24 │ │ it lt │ │ movlt r5, #1 │ │ ldr r0, [sp, #72] @ 0x48 │ │ @@ -149443,29 +149447,29 @@ │ │ str r0, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #64] @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ - bl 34c330 │ │ + bl 34c338 │ │ str r0, [sp, #60] @ 0x3c │ │ mov r6, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r5, #0 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #68] @ 0x44 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ strd sl, r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ it ne │ │ addne r4, #1 │ │ add.w sl, r4, r4, lsl #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #60] @ 0x3c │ │ sub.w r9, r9, #48 @ 0x30 │ │ ldr r3, [sp, #72] @ 0x48 │ │ add r5, sp, #92 @ 0x5c │ │ subs r0, r2, r0 │ │ sbcs.w r0, r6, r1 │ │ mov r1, r9 │ │ @@ -149483,54 +149487,54 @@ │ │ add.w r7, r7, #48 @ 0x30 │ │ strd ip, r6, [r1, #4] │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #56] @ 0x38 │ │ it ne │ │ addne r4, #1 │ │ cmp r7, r1 │ │ - bcc.w 22d89a │ │ - b.n 22daa6 │ │ + bcc.w 22d8a6 │ │ + b.n 22dab2 │ │ ldr r3, [sp, #72] @ 0x48 │ │ add r5, sp, #92 @ 0x5c │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov.w fp, #0 │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 22db40 │ │ + b.n 22db4c │ │ ldr r0, [r2, #0] │ │ add.w ip, sp, #92 @ 0x5c │ │ str r0, [sp, #68] @ 0x44 │ │ mov r6, r3 │ │ ldr r0, [r2, #4] │ │ mov sl, r5 │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [r2, #8] │ │ str r0, [sp, #60] @ 0x3c │ │ ldmia.w r7, {r0, r1, r2} │ │ strh.w fp, [r8] │ │ stmia.w ip, {r0, r1, r2} │ │ mov r0, r5 │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r5, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, sl │ │ str r1, [sp, #56] @ 0x38 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ sub.w r9, r9, #12 │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r2, r4, r4, lsl #1 │ │ mov r3, r6 │ │ sbcs r0, r1 │ │ mov r1, r9 │ │ @@ -149549,68 +149553,68 @@ │ │ strd ip, r5, [r1, #4] │ │ mov r5, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ it ne │ │ addne r4, #1 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r7, r0 │ │ - bcc.n 22dab6 │ │ + bcc.n 22dac2 │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ add.w r5, r4, r4, lsl #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov.w r8, #0 │ │ cmp r0, fp │ │ - beq.n 22db6a │ │ + beq.n 22db76 │ │ sub.w r9, r9, #12 │ │ ldmia r7!, {r0, r1, r2} │ │ str.w r0, [r9, r5, lsl #2] │ │ add.w r0, r9, r5, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ - b.n 22d870 │ │ + b.n 22d87c │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r2, r5, #2 │ │ ldr r1, [sp, #72] @ 0x48 │ │ bl 3aec56 │ │ subs.w r1, fp, r4 │ │ - beq.n 22dba6 │ │ + beq.n 22dbb2 │ │ ldrd r0, r2, [sp, #12] │ │ mov r3, r1 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add.w r2, r2, r5, lsl #2 │ │ ldrd r7, r6, [r0] │ │ subs r3, #1 │ │ ldr.w ip, [r0, #8] │ │ sub.w r0, r0, #12 │ │ strd r7, r6, [r2] │ │ str.w ip, [r2, #8] │ │ add.w r2, r2, #12 │ │ - bne.n 22db8a │ │ + bne.n 22db96 │ │ ldr r7, [sp, #24] │ │ ldrd r6, r9, [sp, #72] @ 0x48 │ │ - cbz r4, 22dbd6 │ │ + cbz r4, 22dbe2 │ │ cmp fp, r4 │ │ - bcc.w 22df64 │ │ + bcc.w 22df70 │ │ add r0, sp, #80 @ 0x50 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #160] @ 0xa0 │ │ mov r2, r6 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #28] │ │ add.w r0, r0, r5, lsl #2 │ │ str r7, [sp, #0] │ │ - bl 22d780 │ │ + bl 22d78c │ │ cmp r4, #33 @ 0x21 │ │ mov fp, r4 │ │ - bcs.w 22d7c2 │ │ - b.n 22d794 │ │ + bcs.w 22d7ce │ │ + b.n 22d7a0 │ │ ldr r0, [sp, #28] │ │ cmp fp, r0 │ │ - bhi.w 22df62 │ │ + bhi.w 22df6e │ │ add.w r0, fp, fp, lsl #1 │ │ ldr r4, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #32] │ │ movs r1, #0 │ │ add.w r2, r6, r0, lsl #2 │ │ movs r6, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ @@ -149618,39 +149622,39 @@ │ │ str r7, [sp, #32] │ │ it cc │ │ movcc r0, r1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r1, r1, r0, lsl #2 │ │ cmp r4, r1 │ │ - bcs.w 22de14 │ │ + bcs.w 22de20 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ add r5, sp, #92 @ 0x5c │ │ mov.w fp, #0 │ │ str r1, [sp, #56] @ 0x38 │ │ ldr r0, [r4, #0] │ │ add r3, sp, #92 @ 0x5c │ │ str r2, [sp, #68] @ 0x44 │ │ str r0, [sp, #64] @ 0x40 │ │ ldmia.w r9, {r0, r1, r2} │ │ ldrd sl, r7, [r4, #4] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r9, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ mov r5, r1 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ strd sl, r7, [sp, #96] @ 0x60 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r9, r0 │ │ mov.w r7, #0 │ │ sbcs.w r0, r5, r1 │ │ it ge │ │ movge r7, #1 │ │ ldrd r1, r0, [sp, #68] @ 0x44 │ │ cmp r7, #0 │ │ @@ -149673,26 +149677,26 @@ │ │ ldr r1, [r1, #4] │ │ ldr r2, [r2, #8] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ ldr.w sl, [r4, #20] │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r9, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #96] @ 0x60 │ │ mov r5, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ str.w sl, [sp, #100] @ 0x64 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r9, r0 │ │ mov.w sl, #0 │ │ sbcs.w r0, r5, r1 │ │ it ge │ │ movge.w sl, #1 │ │ cmp.w sl, #0 │ │ ldrd r1, r0, [sp, #68] @ 0x44 │ │ @@ -149719,29 +149723,29 @@ │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #4] │ │ ldr r2, [r2, #8] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ ldr r7, [r4, #32] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r9, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #96] @ 0x60 │ │ mov r5, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w sl, #0 │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #92 @ 0x5c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ str r7, [sp, #100] @ 0x64 │ │ it ne │ │ addne r6, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r9, r0 │ │ mov.w r7, #0 │ │ sbcs.w r0, r5, r1 │ │ it ge │ │ movge r7, #1 │ │ ldrd r1, r0, [sp, #68] @ 0x44 │ │ add.w r5, r4, #24 │ │ @@ -149762,27 +149766,27 @@ │ │ ldr r2, [r2, #8] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #92 @ 0x5c │ │ ldrd sl, r9, [r4, #36] @ 0x24 │ │ ldr r5, [r4, #44] @ 0x2c │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #60] @ 0x3c │ │ add r0, sp, #92 @ 0x5c │ │ strd r9, r5, [sp, #96] @ 0x60 │ │ cmp r7, #0 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ str.w sl, [sp, #92] @ 0x5c │ │ it ne │ │ addne r6, #1 │ │ add.w sl, r6, r6, lsl #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r7, [sp, #64] @ 0x40 │ │ add r5, sp, #92 @ 0x5c │ │ ldr r2, [sp, #68] @ 0x44 │ │ subs r0, r7, r0 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #60] @ 0x3c │ │ sub.w r2, r2, #48 @ 0x30 │ │ @@ -149801,27 +149805,27 @@ │ │ add.w r1, r1, sl, lsl #2 │ │ add.w r4, r4, #48 @ 0x30 │ │ strd ip, r7, [r1, #4] │ │ ldr r1, [sp, #56] @ 0x38 │ │ it ne │ │ addne r6, #1 │ │ cmp r4, r1 │ │ - bcc.w 22dc14 │ │ - b.n 22de20 │ │ + bcc.w 22dc20 │ │ + b.n 22de2c │ │ ldr r3, [sp, #72] @ 0x48 │ │ add r5, sp, #92 @ 0x5c │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov.w fp, #0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r4, r0 │ │ - bcs.n 22dec0 │ │ + bcs.n 22decc │ │ ldr r0, [r4, #0] │ │ add.w ip, sp, #92 @ 0x5c │ │ str r0, [sp, #68] @ 0x44 │ │ mov sl, r5 │ │ ldr r0, [r4, #4] │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [r4, #8] │ │ @@ -149829,27 +149833,27 @@ │ │ ldmia.w r9, {r0, r1, r7} │ │ strh.w fp, [r8] │ │ stmia.w ip, {r0, r1, r7} │ │ mov r0, r5 │ │ mov r7, r3 │ │ strb.w fp, [r8, #2] │ │ mov r5, r2 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r9, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, sl │ │ str r1, [sp, #56] @ 0x38 │ │ strh.w fp, [r8] │ │ strb.w fp, [r8, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r9, r0 │ │ sub.w r2, r5, #12 │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r5, r6, r6, lsl #1 │ │ mov r3, r7 │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ sbcs r0, r1 │ │ @@ -149866,152 +149870,152 @@ │ │ add.w r1, r1, r5, lsl #2 │ │ mov r5, sl │ │ strd ip, lr, [r1, #4] │ │ it ne │ │ addne r6, #1 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r4, r0 │ │ - bcc.n 22de32 │ │ + bcc.n 22de3e │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ add.w r5, r6, r6, lsl #1 │ │ ldr r0, [sp, #32] │ │ mov.w r8, #0 │ │ cmp r0, sl │ │ - beq.n 22deec │ │ + beq.n 22def8 │ │ ldr r3, [sp, #72] @ 0x48 │ │ adds r6, #1 │ │ ldmia r4!, {r0, r1, r7} │ │ subs r2, #12 │ │ str.w r0, [r3, r5, lsl #2] │ │ add.w r0, r3, r5, lsl #2 │ │ strd r1, r7, [r0, #4] │ │ mov r7, sl │ │ movs r1, #0 │ │ - b.n 22dbf0 │ │ + b.n 22dbfc │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r2, r5, #2 │ │ ldr r1, [sp, #72] @ 0x48 │ │ bl 3aec56 │ │ subs.w r4, sl, r6 │ │ - beq.n 22df28 │ │ + beq.n 22df34 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r2, r4 │ │ ldr r0, [sp, #12] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r1, r1, r5, lsl #2 │ │ ldrd r3, lr, [r0] │ │ subs r2, #1 │ │ ldr.w ip, [r0, #8] │ │ sub.w r0, r0, #12 │ │ strd r3, lr, [r1] │ │ str.w ip, [r1, #8] │ │ add.w r1, r1, #12 │ │ - bne.n 22df0c │ │ + bne.n 22df18 │ │ cmp sl, r6 │ │ - bcc.n 22df82 │ │ + bcc.n 22df8e │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r4, #33 @ 0x21 │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov fp, r4 │ │ ldr r7, [sp, #24] │ │ add.w r0, r0, r5, lsl #2 │ │ str r0, [sp, #44] @ 0x2c │ │ mov.w r0, #0 │ │ str r0, [sp, #20] │ │ - bcs.w 22d7c2 │ │ - b.n 22d794 │ │ + bcs.w 22d7ce │ │ + b.n 22d7a0 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ movs r0, #1 │ │ ldr r3, [sp, #28] │ │ mov r2, r6 │ │ strd r0, r1, [sp] │ │ mov r1, fp │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 23b2b4 │ │ + bl 23b2c0 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (22df90 ) │ │ + ldr r0, [pc, #40] @ (22df9c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (22df94 ) │ │ + ldr r1, [pc, #40] @ (22dfa0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #92] @ 0x5c │ │ add r1, pc │ │ add r0, sp, #92 @ 0x5c │ │ str r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #104] @ 0x68 │ │ movs r2, #4 │ │ str r3, [sp, #96] @ 0x60 │ │ str r2, [sp, #100] @ 0x64 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #20] @ (22df98 ) │ │ + ldr r2, [pc, #20] @ (22dfa4 ) │ │ mov r0, r6 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - ldr r0, [r2, #0] │ │ + ldr r4, [r0, #0] │ │ movs r0, r3 │ │ - ldr r0, [r6, #32] │ │ + ldr r4, [r4, #32] │ │ movs r0, r3 │ │ - ldr r0, [r5, #32] │ │ + ldr r4, [r3, #32] │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #604 @ 0x25c │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov r5, r1 │ │ mov fp, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 22dfca │ │ + bcs.n 22dfd6 │ │ mov r7, r5 │ │ ldr r0, [sp, #648] @ 0x288 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, sl │ │ mov r3, r9 │ │ - bl 2705be │ │ + bl 2705ca │ │ add.w sp, sp, #604 @ 0x25c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r4, r0, [sp, #640] @ 0x280 │ │ sub.w r1, sl, #536 @ 0x218 │ │ clz r0, r0 │ │ str r1, [sp, #12] │ │ str.w r9, [sp, #16] │ │ lsrs r0, r0, #5 │ │ lsls r0, r0, #31 │ │ str.w fp, [sp, #32] │ │ str r0, [sp, #20] │ │ cmp r4, #0 │ │ - beq.w 22e22c │ │ + beq.w 22e238 │ │ lsrs r3, r5, #3 │ │ movw r0, #3752 @ 0xea8 │ │ mla r2, r3, r0, fp │ │ mov.w r0, #2144 @ 0x860 │ │ cmp r5, #64 @ 0x40 │ │ mla r6, r3, r0, fp │ │ - bcs.n 22e020 │ │ + bcs.n 22e02c │ │ ldrd r0, r1, [r2, #384] @ 0x180 │ │ ldrd r2, r3, [r6, #384] @ 0x180 │ │ orrs r0, r1 │ │ it ne │ │ movne r0, #1 │ │ orrs.w r1, r2, r3 │ │ it ne │ │ movne r1, #1 │ │ eors r1, r0 │ │ it ne │ │ movne r6, fp │ │ - b.n 22e02a │ │ + b.n 22e036 │ │ mov r0, fp │ │ mov r1, r6 │ │ - bl 29aeb4 │ │ + bl 29aebc │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ mov r1, r6 │ │ mov.w r2, #536 @ 0x218 │ │ subs r4, #1 │ │ bl 3aed4e │ │ sub.w r0, r6, fp │ │ @@ -150022,26 +150026,26 @@ │ │ str r4, [sp, #28] │ │ mul.w r8, r0, r1 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ itt eq │ │ ldrdeq r0, r1, [r6, #384] @ 0x180 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 22e15c │ │ + beq.n 22e168 │ │ cmp r5, r9 │ │ mov.w r2, #536 @ 0x218 │ │ - bhi.w 22e248 │ │ + bhi.w 22e254 │ │ mla r0, r8, r2, fp │ │ movs r7, #0 │ │ mov r6, fp │ │ mla r4, r5, r2, sl │ │ str.w r8, [sp, #24] │ │ add.w r5, r0, #384 @ 0x180 │ │ mla fp, r8, r2, fp │ │ - b.n 22e0b2 │ │ + b.n 22e0be │ │ ldrd r0, r1, [r5] │ │ sub.w r4, r4, #536 @ 0x218 │ │ orrs.w r9, r0, r1 │ │ mov r0, r4 │ │ it ne │ │ movne r0, sl │ │ mov r1, r6 │ │ @@ -150050,82 +150054,82 @@ │ │ bl 3aed4e │ │ cmp.w r9, #0 │ │ mov.w r2, #536 @ 0x218 │ │ it ne │ │ addne r7, #1 │ │ add.w r6, r6, #536 @ 0x218 │ │ cmp r6, fp │ │ - bcc.n 22e082 │ │ + bcc.n 22e08e │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r8, r0 │ │ mov r8, r0 │ │ - beq.n 22e0de │ │ + beq.n 22e0ea │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov r1, r6 │ │ mla r0, r7, r2, r4 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ mov.w r2, #536 @ 0x218 │ │ add.w r6, r6, #536 @ 0x218 │ │ ldr.w fp, [sp, #32] │ │ - b.n 22e07c │ │ + b.n 22e088 │ │ mov.w r0, #536 @ 0x218 │ │ ldr.w fp, [sp, #32] │ │ mul.w r2, r7, r0 │ │ mov r1, sl │ │ mov r0, fp │ │ bl 3aed4e │ │ ldr.w r9, [sp, #16] │ │ subs.w r5, r8, r7 │ │ - beq.n 22e126 │ │ + beq.n 22e132 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r2, #536 @ 0x218 │ │ ldr r0, [sp, #12] │ │ mla r8, r7, r2, fp │ │ mov r4, r5 │ │ mla r6, r1, r2, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ subs r4, #1 │ │ sub.w r6, r6, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ - bne.n 22e10e │ │ + bne.n 22e11a │ │ mov r2, r5 │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldrd r8, r4, [sp, #24] │ │ - cbz r7, 22e15c │ │ + cbz r7, 22e168 │ │ cmp r5, r7 │ │ mov.w r0, #536 @ 0x218 │ │ - bcc.w 22e24a │ │ + bcc.w 22e256 │ │ mla r0, r7, r0, fp │ │ add r1, sp, #40 @ 0x28 │ │ str r1, [sp, #4] │ │ ldr r1, [sp, #648] @ 0x288 │ │ mov r3, r9 │ │ str r1, [sp, #8] │ │ mov r1, r2 │ │ mov r2, sl │ │ str r4, [sp, #0] │ │ - bl 22df9c │ │ + bl 22dfa8 │ │ cmp r7, #33 @ 0x21 │ │ mov r5, r7 │ │ - bcs.w 22dfe6 │ │ - b.n 22dfb2 │ │ + bcs.w 22dff2 │ │ + b.n 22dfbe │ │ cmp r5, r9 │ │ mov.w r2, #536 @ 0x218 │ │ - bhi.n 22e248 │ │ + bhi.n 22e254 │ │ mla r4, r5, r2, sl │ │ movs r6, #0 │ │ mov r7, fp │ │ mov r9, r8 │ │ mla r8, r8, r2, fp │ │ cmp r7, r8 │ │ - bcs.n 22e1a8 │ │ + bcs.n 22e1b4 │ │ ldrd r0, r1, [r7, #384] @ 0x180 │ │ sub.w r4, r4, #536 @ 0x218 │ │ orrs.w r5, r0, r1 │ │ mov r0, r4 │ │ it eq │ │ moveq r0, sl │ │ mov r1, r7 │ │ @@ -150134,148 +150138,148 @@ │ │ bl 3aed4e │ │ cmp r5, #0 │ │ mov.w r2, #536 @ 0x218 │ │ it eq │ │ addeq r6, #1 │ │ add.w r7, r7, #536 @ 0x218 │ │ cmp r7, r8 │ │ - bcc.n 22e176 │ │ + bcc.n 22e182 │ │ ldr r5, [sp, #36] @ 0x24 │ │ cmp r9, r5 │ │ - beq.n 22e1ce │ │ + beq.n 22e1da │ │ mla r0, r6, r2, sl │ │ mov r1, r7 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ mov.w r2, #536 @ 0x218 │ │ add.w r7, r7, #536 @ 0x218 │ │ adds r6, #1 │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov r8, r5 │ │ - b.n 22e16c │ │ + b.n 22e178 │ │ mov.w r0, #536 @ 0x218 │ │ mov r1, sl │ │ mul.w r2, r6, r0 │ │ mov r0, fp │ │ bl 3aed4e │ │ ldr.w r9, [sp, #16] │ │ subs r7, r5, r6 │ │ - beq.n 22e210 │ │ + beq.n 22e21c │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r2, #536 @ 0x218 │ │ ldr r0, [sp, #12] │ │ mla r8, r6, r2, fp │ │ mov r5, r7 │ │ mla r4, r1, r2, r0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ subs r5, #1 │ │ sub.w r4, r4, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ - bne.n 22e1f8 │ │ + bne.n 22e204 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r1, r6 │ │ - bcc.n 22e268 │ │ + bcc.n 22e274 │ │ mov.w r0, #536 @ 0x218 │ │ ldr r4, [sp, #28] │ │ mla fp, r6, r0, fp │ │ movs r0, #1 │ │ cmp r7, #33 @ 0x21 │ │ mov r5, r7 │ │ - bcs.w 22dfde │ │ - b.n 22dfb2 │ │ + bcs.w 22dfea │ │ + b.n 22dfbe │ │ ldr r1, [sp, #648] @ 0x288 │ │ movs r0, #1 │ │ mov r2, sl │ │ mov r3, r9 │ │ strd r0, r1, [sp] │ │ mov r0, fp │ │ mov r1, r5 │ │ - bl 23bb5e │ │ + bl 23bb6a │ │ add.w sp, sp, #604 @ 0x25c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (22e274 ) │ │ + ldr r0, [pc, #40] @ (22e280 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (22e278 ) │ │ + ldr r1, [pc, #40] @ (22e284 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #580] @ 0x244 │ │ add r1, pc │ │ add r0, sp, #580 @ 0x244 │ │ str r2, [sp, #596] @ 0x254 │ │ str r2, [sp, #592] @ 0x250 │ │ movs r2, #4 │ │ str r3, [sp, #584] @ 0x248 │ │ str r2, [sp, #588] @ 0x24c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (22e27c ) │ │ + ldr r2, [pc, #16] @ (22e288 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - str r2, [r5, #80] @ 0x50 │ │ + str r6, [r3, #80] @ 0x50 │ │ movs r0, r3 │ │ - str r2, [r1, #116] @ 0x74 │ │ + str r6, [r7, #112] @ 0x70 │ │ movs r0, r3 │ │ - str r4, [r0, #116] @ 0x74 │ │ + str r0, [r7, #112] @ 0x70 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #604 @ 0x25c │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov r5, r1 │ │ mov fp, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 22e2ae │ │ + bcs.n 22e2ba │ │ mov r7, r5 │ │ ldr r0, [sp, #648] @ 0x288 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, sl │ │ mov r3, r9 │ │ - bl 2705be │ │ + bl 2705ca │ │ add.w sp, sp, #604 @ 0x25c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r4, r0, [sp, #640] @ 0x280 │ │ sub.w r1, sl, #536 @ 0x218 │ │ clz r0, r0 │ │ str r1, [sp, #12] │ │ str.w r9, [sp, #16] │ │ lsrs r0, r0, #5 │ │ lsls r0, r0, #31 │ │ str.w fp, [sp, #32] │ │ str r0, [sp, #20] │ │ cmp r4, #0 │ │ - beq.w 22e510 │ │ + beq.w 22e51c │ │ lsrs r3, r5, #3 │ │ movw r0, #3752 @ 0xea8 │ │ mla r2, r3, r0, fp │ │ mov.w r0, #2144 @ 0x860 │ │ cmp r5, #64 @ 0x40 │ │ mla r6, r3, r0, fp │ │ - bcs.n 22e304 │ │ + bcs.n 22e310 │ │ ldrd r0, r1, [r2, #384] @ 0x180 │ │ ldrd r2, r3, [r6, #384] @ 0x180 │ │ orrs r0, r1 │ │ it ne │ │ movne r0, #1 │ │ orrs.w r1, r2, r3 │ │ it ne │ │ movne r1, #1 │ │ eors r1, r0 │ │ it ne │ │ movne r6, fp │ │ - b.n 22e30e │ │ + b.n 22e31a │ │ mov r0, fp │ │ mov r1, r6 │ │ - bl 29aeb4 │ │ + bl 29aebc │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ mov r1, r6 │ │ mov.w r2, #536 @ 0x218 │ │ subs r4, #1 │ │ bl 3aed4e │ │ sub.w r0, r6, fp │ │ @@ -150286,26 +150290,26 @@ │ │ str r4, [sp, #28] │ │ mul.w r8, r0, r1 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ itt eq │ │ ldrdeq r0, r1, [r6, #384] @ 0x180 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 22e440 │ │ + beq.n 22e44c │ │ cmp r5, r9 │ │ mov.w r2, #536 @ 0x218 │ │ - bhi.w 22e52c │ │ + bhi.w 22e538 │ │ mla r0, r8, r2, fp │ │ movs r7, #0 │ │ mov r6, fp │ │ mla r4, r5, r2, sl │ │ str.w r8, [sp, #24] │ │ add.w r5, r0, #384 @ 0x180 │ │ mla fp, r8, r2, fp │ │ - b.n 22e396 │ │ + b.n 22e3a2 │ │ ldrd r0, r1, [r5] │ │ sub.w r4, r4, #536 @ 0x218 │ │ orrs.w r9, r0, r1 │ │ mov r0, r4 │ │ it ne │ │ movne r0, sl │ │ mov r1, r6 │ │ @@ -150314,82 +150318,82 @@ │ │ bl 3aed4e │ │ cmp.w r9, #0 │ │ mov.w r2, #536 @ 0x218 │ │ it ne │ │ addne r7, #1 │ │ add.w r6, r6, #536 @ 0x218 │ │ cmp r6, fp │ │ - bcc.n 22e366 │ │ + bcc.n 22e372 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r8, r0 │ │ mov r8, r0 │ │ - beq.n 22e3c2 │ │ + beq.n 22e3ce │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov r1, r6 │ │ mla r0, r7, r2, r4 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ mov.w r2, #536 @ 0x218 │ │ add.w r6, r6, #536 @ 0x218 │ │ ldr.w fp, [sp, #32] │ │ - b.n 22e360 │ │ + b.n 22e36c │ │ mov.w r0, #536 @ 0x218 │ │ ldr.w fp, [sp, #32] │ │ mul.w r2, r7, r0 │ │ mov r1, sl │ │ mov r0, fp │ │ bl 3aed4e │ │ ldr.w r9, [sp, #16] │ │ subs.w r5, r8, r7 │ │ - beq.n 22e40a │ │ + beq.n 22e416 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r2, #536 @ 0x218 │ │ ldr r0, [sp, #12] │ │ mla r8, r7, r2, fp │ │ mov r4, r5 │ │ mla r6, r1, r2, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ subs r4, #1 │ │ sub.w r6, r6, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ - bne.n 22e3f2 │ │ + bne.n 22e3fe │ │ mov r2, r5 │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldrd r8, r4, [sp, #24] │ │ - cbz r7, 22e440 │ │ + cbz r7, 22e44c │ │ cmp r5, r7 │ │ mov.w r0, #536 @ 0x218 │ │ - bcc.w 22e52e │ │ + bcc.w 22e53a │ │ mla r0, r7, r0, fp │ │ add r1, sp, #40 @ 0x28 │ │ str r1, [sp, #4] │ │ ldr r1, [sp, #648] @ 0x288 │ │ mov r3, r9 │ │ str r1, [sp, #8] │ │ mov r1, r2 │ │ mov r2, sl │ │ str r4, [sp, #0] │ │ - bl 22e280 │ │ + bl 22e28c │ │ cmp r7, #33 @ 0x21 │ │ mov r5, r7 │ │ - bcs.w 22e2ca │ │ - b.n 22e296 │ │ + bcs.w 22e2d6 │ │ + b.n 22e2a2 │ │ cmp r5, r9 │ │ mov.w r2, #536 @ 0x218 │ │ - bhi.n 22e52c │ │ + bhi.n 22e538 │ │ mla r4, r5, r2, sl │ │ movs r6, #0 │ │ mov r7, fp │ │ mov r9, r8 │ │ mla r8, r8, r2, fp │ │ cmp r7, r8 │ │ - bcs.n 22e48c │ │ + bcs.n 22e498 │ │ ldrd r0, r1, [r7, #384] @ 0x180 │ │ sub.w r4, r4, #536 @ 0x218 │ │ orrs.w r5, r0, r1 │ │ mov r0, r4 │ │ it eq │ │ moveq r0, sl │ │ mov r1, r7 │ │ @@ -150398,176 +150402,176 @@ │ │ bl 3aed4e │ │ cmp r5, #0 │ │ mov.w r2, #536 @ 0x218 │ │ it eq │ │ addeq r6, #1 │ │ add.w r7, r7, #536 @ 0x218 │ │ cmp r7, r8 │ │ - bcc.n 22e45a │ │ + bcc.n 22e466 │ │ ldr r5, [sp, #36] @ 0x24 │ │ cmp r9, r5 │ │ - beq.n 22e4b2 │ │ + beq.n 22e4be │ │ mla r0, r6, r2, sl │ │ mov r1, r7 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ mov.w r2, #536 @ 0x218 │ │ add.w r7, r7, #536 @ 0x218 │ │ adds r6, #1 │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov r8, r5 │ │ - b.n 22e450 │ │ + b.n 22e45c │ │ mov.w r0, #536 @ 0x218 │ │ mov r1, sl │ │ mul.w r2, r6, r0 │ │ mov r0, fp │ │ bl 3aed4e │ │ ldr.w r9, [sp, #16] │ │ subs r7, r5, r6 │ │ - beq.n 22e4f4 │ │ + beq.n 22e500 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r2, #536 @ 0x218 │ │ ldr r0, [sp, #12] │ │ mla r8, r6, r2, fp │ │ mov r5, r7 │ │ mla r4, r1, r2, r0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ subs r5, #1 │ │ sub.w r4, r4, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ - bne.n 22e4dc │ │ + bne.n 22e4e8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r1, r6 │ │ - bcc.n 22e54c │ │ + bcc.n 22e558 │ │ mov.w r0, #536 @ 0x218 │ │ ldr r4, [sp, #28] │ │ mla fp, r6, r0, fp │ │ movs r0, #1 │ │ cmp r7, #33 @ 0x21 │ │ mov r5, r7 │ │ - bcs.w 22e2c2 │ │ - b.n 22e296 │ │ + bcs.w 22e2ce │ │ + b.n 22e2a2 │ │ ldr r1, [sp, #648] @ 0x288 │ │ movs r0, #1 │ │ mov r2, sl │ │ mov r3, r9 │ │ strd r0, r1, [sp] │ │ mov r0, fp │ │ mov r1, r5 │ │ - bl 23b70a │ │ + bl 23b716 │ │ add.w sp, sp, #604 @ 0x25c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (22e558 ) │ │ + ldr r0, [pc, #40] @ (22e564 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (22e55c ) │ │ + ldr r1, [pc, #40] @ (22e568 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #580] @ 0x244 │ │ add r1, pc │ │ add r0, sp, #580 @ 0x244 │ │ str r2, [sp, #596] @ 0x254 │ │ str r2, [sp, #592] @ 0x250 │ │ movs r2, #4 │ │ str r3, [sp, #584] @ 0x248 │ │ str r2, [sp, #588] @ 0x24c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (22e560 ) │ │ + ldr r2, [pc, #16] @ (22e56c ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - str r6, [r0, #36] @ 0x24 │ │ + str r2, [r7, #32] │ │ movs r0, r3 │ │ - str r6, [r4, #68] @ 0x44 │ │ + str r2, [r3, #68] @ 0x44 │ │ movs r0, r3 │ │ - str r0, [r4, #68] @ 0x44 │ │ + str r4, [r2, #68] @ 0x44 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 22e5ae │ │ + bmi.n 22e5ba │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 22e58e │ │ + cbz r0, 22e59a │ │ ldr r1, [r3, #8] │ │ - cbz r1, 22e58e │ │ + cbz r1, 22e59a │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 22e5a4 │ │ + bl 2c7b0c │ │ + cbz r0, 22e5b0 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 22e5b8 │ │ - ldr r0, [pc, #44] @ (22e5c0 ) │ │ + cbz r5, 22e5c4 │ │ + ldr r0, [pc, #44] @ (22e5cc ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 22e584 │ │ + bne.n 22e590 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 22e584 │ │ - b.n 22e5a4 │ │ - @ instruction: 0xb89c │ │ + bne.n 22e590 │ │ + b.n 22e5b0 │ │ + @ instruction: 0xb890 │ │ movs r2, r3 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e630 │ │ + bcs.n 22e63c │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #80 @ 0x50 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22e632 │ │ + cbnz r1, 22e63e │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e62a │ │ + bhi.n 22e636 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #4 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150580,42 +150584,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 22e6a2 │ │ + bcs.n 22e6ae │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 22e6a2 │ │ + bne.n 22e6ae │ │ movw r1, #65528 @ 0xfff8 │ │ lsls r2, r6, #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e69c │ │ + bhi.n 22e6a8 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #3 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150625,44 +150629,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e714 │ │ + bcs.n 22e720 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #40 @ 0x28 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22e716 │ │ + cbnz r1, 22e722 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e70e │ │ + bhi.n 22e71a │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150673,43 +150677,43 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e782 │ │ + bcs.n 22e78e │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ mov r5, r0 │ │ movs r0, #0 │ │ cmp r6, #0 │ │ - bmi.n 22e784 │ │ + bmi.n 22e790 │ │ movw r1, #65534 @ 0xfffe │ │ lsls r2, r6, #1 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e77c │ │ + bhi.n 22e788 │ │ cmp r3, #0 │ │ itttt ne │ │ lslne r0, r3, #1 │ │ strne r0, [sp, #20] │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #2 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #2 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150722,42 +150726,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 22e7f4 │ │ + bcs.n 22e800 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #27 │ │ - bne.n 22e7f4 │ │ + bne.n 22e800 │ │ movw r1, #65528 @ 0xfff8 │ │ lsls r2, r6, #5 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e7ee │ │ + bhi.n 22e7fa │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #5 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150767,42 +150771,42 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e860 │ │ + bcs.n 22e86c │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #88 @ 0x58 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22e862 │ │ + cbnz r1, 22e86e │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e85a │ │ - cbz r3, 22e83a │ │ + bhi.n 22e866 │ │ + cbz r3, 22e846 │ │ movs r0, #88 @ 0x58 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150813,44 +150817,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e8d4 │ │ + bcs.n 22e8e0 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #28 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22e8d6 │ │ + cbnz r1, 22e8e2 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e8ce │ │ + bhi.n 22e8da │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #3 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150862,36 +150866,36 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 22e932 │ │ + bcs.n 22e93e │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 22e932 │ │ - cbz r0, 22e908 │ │ + bmi.n 22e93e │ │ + cbz r0, 22e914 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 22e90a │ │ + b.n 22e916 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150902,44 +150906,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22e9a6 │ │ + bcs.n 22e9b2 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #48 @ 0x30 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22e9a8 │ │ + cbnz r1, 22e9b4 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22e9a0 │ │ + bhi.n 22e9ac │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #4 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150952,42 +150956,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 22ea18 │ │ + bcs.n 22ea24 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #28 │ │ - bne.n 22ea18 │ │ + bne.n 22ea24 │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #4 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ea12 │ │ + bhi.n 22ea1e │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #4 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -150997,44 +151001,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22ea8a │ │ + bcs.n 22ea96 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #136 @ 0x88 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22ea8c │ │ + cbnz r1, 22ea98 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ea84 │ │ + bhi.n 22ea90 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #4 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151045,42 +151049,42 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22eaf8 │ │ + bcs.n 22eb04 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #104 @ 0x68 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22eafa │ │ + cbnz r1, 22eb06 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22eaf2 │ │ - cbz r3, 22ead2 │ │ + bhi.n 22eafe │ │ + cbz r3, 22eade │ │ movs r0, #104 @ 0x68 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151091,44 +151095,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22eb6c │ │ + bcs.n 22eb78 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #60 @ 0x3c │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22eb6e │ │ + cbnz r1, 22eb7a │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22eb66 │ │ + bhi.n 22eb72 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #4 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151139,44 +151143,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22ebe0 │ │ + bcs.n 22ebec │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #24 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22ebe2 │ │ + cbnz r1, 22ebee │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ebda │ │ + bhi.n 22ebe6 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151187,44 +151191,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22ec54 │ │ + bcs.n 22ec60 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #12 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22ec56 │ │ + cbnz r1, 22ec62 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ec4e │ │ + bhi.n 22ec5a │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151236,101 +151240,101 @@ │ │ bl 3a6140 │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 22ecc6 │ │ + bcs.n 22ecd2 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r5, r1 │ │ it ls │ │ movls r5, #4 │ │ cmp.w r0, r1, lsr #30 │ │ - bne.n 22ecce │ │ + bne.n 22ecda │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r5, #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ecbe │ │ + bhi.n 22ecca │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r4, #4] │ │ lslne r1, r3, #2 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r5, r0, [r4] │ │ addne sp, #24 │ │ popne {r4, r5, r7, pc} │ │ ldrd r0, r1, [sp, #4] │ │ - ldr r2, [pc, #32] @ (22ece0 ) │ │ + ldr r2, [pc, #32] @ (22ecec ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (22ecd8 ) │ │ + ldr r2, [pc, #16] @ (22ece4 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #12] @ (22ecdc ) │ │ + ldr r2, [pc, #12] @ (22ece8 ) │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - ldrh r4, [r7, r3] │ │ + ldrh r0, [r6, r3] │ │ movs r0, r3 │ │ - ldrh r4, [r6, r3] │ │ + ldrh r0, [r5, r3] │ │ movs r0, r3 │ │ - ldrh r4, [r0, r4] │ │ + ldrh r0, [r7, r3] │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22ed50 │ │ + bcs.n 22ed5c │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #96 @ 0x60 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22ed52 │ │ + cbnz r1, 22ed5e │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ed4a │ │ + bhi.n 22ed56 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #5 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151341,44 +151345,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22edc4 │ │ + bcs.n 22edd0 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #192 @ 0xc0 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22edc6 │ │ + cbnz r1, 22edd2 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22edbe │ │ + bhi.n 22edca │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #6 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -151389,64 +151393,64 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 22ee36 │ │ + bcs.n 22ee42 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ mov.w r0, #536 @ 0x218 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 22ee38 │ │ + cbnz r1, 22ee44 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 22ee30 │ │ - cbz r3, 22ee10 │ │ + bhi.n 22ee3c │ │ + cbz r3, 22ee1c │ │ mov.w r0, #536 @ 0x218 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 22edea │ │ + bmi.n 22edf6 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 22eeca │ │ + beq.n 22eed6 │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 22eeca │ │ + bcs.n 22eed6 │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -151460,132 +151464,132 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 22eed4 │ │ + cbnz r1, 22eee0 │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 22eec2 │ │ + bhi.n 22eece │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 22e564 │ │ + bl 22e570 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (22eee4 ) │ │ + ldr r2, [pc, #32] @ (22eef0 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (22eedc ) │ │ + ldr r2, [pc, #16] @ (22eee8 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (22eee0 ) │ │ + ldr r2, [pc, #8] @ (22eeec ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldrh r2, [r6, r6] │ │ + ldrh r6, [r4, r6] │ │ movs r0, r3 │ │ - ldrh r2, [r5, r6] │ │ + ldrh r6, [r3, r6] │ │ movs r0, r3 │ │ - ldrh r4, [r7, r6] │ │ + ldrh r0, [r6, r6] │ │ movs r0, r3 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (22eef4 ) │ │ + ldr r1, [pc, #8] @ (22ef00 ) │ │ movs r2, #13 │ │ add r1, pc │ │ b.w 3aac74 │ │ - lsls r6, r0, #2 │ │ + lsls r2, r7, #1 │ │ vsli.32 d27, d0, #10 │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (22ef24 ) │ │ - ldr r3, [pc, #36] @ (22ef28 ) │ │ + ldr r1, [pc, #36] @ (22ef30 ) │ │ + ldr r3, [pc, #36] @ (22ef34 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (22ef2c ) │ │ + ldr r4, [pc, #36] @ (22ef38 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #13 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - lsls r1, r7, #1 │ │ - @ instruction: 0xffea9fda │ │ - @ instruction: 0xffe25b78 │ │ + lsls r5, r5, #1 │ │ + vqrdmlsh.s32 , q13, d14[0] │ │ + @ instruction: 0xffe25b6c │ │ movs r0, r3 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 22ef58 │ │ + beq.n 22ef64 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 22ef66 │ │ + beq.n 22ef72 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 22ef42 │ │ + bne.n 22ef4e │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ push {r4, r5, r6, lr} │ │ sub sp, #112 @ 0x70 │ │ mov r4, r2 │ │ cmp r2, #32 │ │ - bne.n 22ef92 │ │ + bne.n 22ef9e │ │ mov r6, sp │ │ mov r5, r1 │ │ mov r1, r0 │ │ mov r0, r6 │ │ movs r2, #112 @ 0x70 │ │ bl 3aed4e │ │ add.w r1, r6, #40 @ 0x28 │ │ mov r0, r6 │ │ mov r2, r5 │ │ - bl 27c338 │ │ + bl 27c344 │ │ subs.w r0, r4, #32 │ │ it ne │ │ movne r0, #1 │ │ add sp, #112 @ 0x70 │ │ pop {r4, r5, r6, pc} │ │ - bmi.n 22ef4a │ │ + bmi.n 22ef56 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #948 @ 0x3b4 │ │ str r0, [sp, #96] @ 0x60 │ │ mov r8, r2 │ │ ldr r0, [r1, #0] │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [r1, #4] │ │ @@ -151596,189 +151600,189 @@ │ │ str r0, [sp, #108] @ 0x6c │ │ cmp r5, #5 │ │ ldr r0, [r1, #16] │ │ add.w r1, r3, #8 │ │ str r0, [sp, #116] @ 0x74 │ │ str r3, [sp, #112] @ 0x70 │ │ str r1, [sp, #104] @ 0x68 │ │ - bcc.n 22efda │ │ + bcc.n 22efe6 │ │ ldr r0, [r3, #4] │ │ - cbz r0, 22f004 │ │ + cbz r0, 22f010 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r1, [r1, #0] │ │ - b.n 22efde │ │ + b.n 22efea │ │ mov r0, r5 │ │ - cbz r5, 22f004 │ │ + cbz r5, 22f010 │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r2 │ │ rsb r0, r1, r0, lsl #6 │ │ cmp.w r0, #4096 @ 0x1000 │ │ - bls.n 22f004 │ │ + bls.n 22f010 │ │ movs r0, #11 │ │ - b.n 22f08c │ │ + b.n 22f098 │ │ ldr r0, [sp, #112] @ 0x70 │ │ add.w sl, r0, #56 @ 0x38 │ │ ldr r6, [r0, #88] @ 0x58 │ │ mov r0, sl │ │ cmp r6, #5 │ │ mov r1, r6 │ │ itt cs │ │ ldrcs r0, [sp, #112] @ 0x70 │ │ ldrdcs r1, r0, [r0, #52] @ 0x34 │ │ - cbz r1, 22f026 │ │ + cbz r1, 22f032 │ │ subs r2, r1, #1 │ │ lsls r2, r2, #3 │ │ - beq.n 22f030 │ │ + beq.n 22f03c │ │ movs r0, #13 │ │ - b.n 22f08c │ │ + b.n 22f098 │ │ strd r4, r7, [sp, #84] @ 0x54 │ │ movs r7, #0 │ │ movs r4, #0 │ │ - b.n 22f046 │ │ + b.n 22f052 │ │ strd r4, r7, [sp, #84] @ 0x54 │ │ lsls r1, r1, #3 │ │ movs r7, #0 │ │ movs r4, #0 │ │ ldrd r2, r3, [r0], #8 │ │ adds r7, r7, r2 │ │ adcs r4, r3 │ │ subs r1, #8 │ │ - bne.n 22f03a │ │ + bne.n 22f046 │ │ mov r0, sl │ │ mov r1, r6 │ │ cmp r6, #5 │ │ itt cs │ │ ldrcs r0, [sp, #112] @ 0x70 │ │ ldrdcs r1, r0, [r0, #52] @ 0x34 │ │ ldr r2, [sp, #104] @ 0x68 │ │ mov r3, r5 │ │ cmp r5, #5 │ │ itt cs │ │ ldrcs r2, [sp, #112] @ 0x70 │ │ ldrdcs r3, r2, [r2, #4] │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bcc.n 22f086 │ │ + bcc.n 22f092 │ │ cmp r5, #5 │ │ ldr r0, [sp, #104] @ 0x68 │ │ mov r1, r5 │ │ itt cs │ │ ldrcs r0, [sp, #112] @ 0x70 │ │ ldrdcs r1, r0, [r0, #4] │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne r0, [r0, #0] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 22f0aa │ │ + bne.n 22f0b6 │ │ movs r0, #8 │ │ ldrd r4, r7, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #96] @ 0x60 │ │ str r0, [r1, #0] │ │ ldr r1, [sp, #100] @ 0x64 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 22f56a │ │ + bne.w 22f576 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.w 22f578 │ │ - b.n 22f57c │ │ + bne.w 22f584 │ │ + b.n 22f588 │ │ cmp r6, #5 │ │ itt cs │ │ ldrcs r0, [sp, #112] @ 0x70 │ │ ldrdcs r6, sl, [r0, #52] @ 0x34 │ │ cmp r6, #0 │ │ itt ne │ │ ldrbne.w r0, [sl] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 22f0c6 │ │ + bne.n 22f0d2 │ │ movs r0, #9 │ │ - b.n 22f088 │ │ + b.n 22f094 │ │ subs r0, r7, #2 │ │ sbcs.w r0, r4, #0 │ │ - bcs.n 22f0d2 │ │ + bcs.n 22f0de │ │ movs r0, #12 │ │ - b.n 22f088 │ │ + b.n 22f094 │ │ ldr r7, [sp, #88] @ 0x58 │ │ cmp r4, #1 │ │ - bls.n 22f0de │ │ + bls.n 22f0ea │ │ movs r0, #13 │ │ ldr r4, [sp, #84] @ 0x54 │ │ - b.n 22f08c │ │ + b.n 22f098 │ │ ldr r2, [sp, #988] @ 0x3dc │ │ cmp r5, #5 │ │ - bcc.n 22f0f0 │ │ + bcc.n 22f0fc │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 22f114 │ │ + cbz r0, 22f120 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r1, [r1, #0] │ │ - b.n 22f0f6 │ │ + b.n 22f102 │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r0, r5 │ │ - cbz r5, 22f114 │ │ + cbz r5, 22f120 │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r3, [r1, #-8] │ │ cmp r3, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r3 │ │ rsb r0, r1, r0, lsl #6 │ │ - b.n 22f116 │ │ + b.n 22f122 │ │ movs r0, #0 │ │ adds r0, #7 │ │ cmp.w r2, r0, lsr #3 │ │ - bne.w 22f518 │ │ + bne.w 22f524 │ │ add.w fp, sp, #240 @ 0xf0 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ mov r0, fp │ │ - bl 22c250 │ │ + bl 22c25c │ │ add.w r4, fp, #8 │ │ ldr r1, [sp, #280] @ 0x118 │ │ str.w r8, [sp, #436] @ 0x1b4 │ │ mov r3, r5 │ │ mov r0, r4 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [sp, #244] @ 0xf4 │ │ ldr r2, [sp, #104] @ 0x68 │ │ cmp r5, #5 │ │ itt cs │ │ ldrcs r2, [sp, #112] @ 0x70 │ │ ldrdcs r3, r2, [r2, #4] │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bcc.w 22f524 │ │ + bcc.w 22f530 │ │ cmp r5, #5 │ │ mov r0, r5 │ │ itt cs │ │ ldrcs r0, [sp, #112] @ 0x70 │ │ ldrcs r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.w 22f524 │ │ + beq.w 22f530 │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov.w ip, #2 │ │ str.w ip, [sp, #440] @ 0x1b8 │ │ cmp.w r8, #0 │ │ add.w r0, r1, #48 @ 0x30 │ │ str r0, [sp, #20] │ │ - ldr r0, [pc, #928] @ (22f520 ) │ │ + ldr r0, [pc, #928] @ (22f52c ) │ │ str r5, [sp, #56] @ 0x38 │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ strd r9, r4, [sp, #12] │ │ - beq.w 22f5aa │ │ + beq.w 22f5b6 │ │ ldrd r0, r1, [r1, #4] │ │ add.w fp, sp, #800 @ 0x320 │ │ ldr r2, [sp, #104] @ 0x68 │ │ cmp r5, #4 │ │ str r1, [sp, #44] @ 0x2c │ │ it hi │ │ movhi r2, r1 │ │ @@ -151798,15 +151802,15 @@ │ │ adds r0, #8 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r6, #8 │ │ str r0, [sp, #140] @ 0x8c │ │ mov.w r9, #0 │ │ movs r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ - b.n 22f204 │ │ + b.n 22f210 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #808] @ 0x328 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #768 @ 0x300 │ │ ldrd r4, r7, [sp, #800] @ 0x320 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ @@ -151817,25 +151821,25 @@ │ │ str r0, [sp, #68] @ 0x44 │ │ subs r0, r4, #2 │ │ clz r0, r0 │ │ str r4, [sp, #76] @ 0x4c │ │ mov.w r9, r0, lsr #5 │ │ mov.w r0, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ - bne.w 22f47a │ │ + bne.w 22f486 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #5 │ │ - bcc.n 22f212 │ │ + bcc.n 22f21e │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #44] @ 0x2c │ │ - cbnz r0, 22f21a │ │ - b.n 22f5be │ │ + cbnz r0, 22f226 │ │ + b.n 22f5ca │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ - beq.w 22f5be │ │ + beq.w 22f5ca │ │ add.w r1, r1, r0, lsl #3 │ │ str.w r9, [sp, #72] @ 0x48 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ @@ -151852,34 +151856,34 @@ │ │ str r2, [sp, #136] @ 0x88 │ │ and.w r9, r0, #63 @ 0x3f │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r2, #0 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #0 │ │ - bl 281f38 │ │ + bl 281f44 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ ldr r0, [sp, #140] @ 0x8c │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [sp, #716] @ 0x2cc │ │ add r2, sp, #436 @ 0x1b4 │ │ - bl 296e44 │ │ + bl 296e4c │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 230210 │ │ + bne.w 23021c │ │ ldr r0, [sp, #132] @ 0x84 │ │ - cbz r0, 22f2c2 │ │ + cbz r0, 22f2ce │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ ldr r0, [sp, #140] @ 0x8c │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [sp, #716] @ 0x2cc │ │ cmp r1, r4 │ │ - bls.w 230222 │ │ + bls.w 23022e │ │ ldr.w r1, [r0, r4, lsl #3] │ │ add.w r2, r0, r4, lsl #3 │ │ rsb r7, r9, #32 │ │ ldr r3, [r2, #4] │ │ lsr.w r1, r1, r9 │ │ lsl.w r7, r3, r7 │ │ orrs r1, r7 │ │ @@ -151902,137 +151906,137 @@ │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r2, sl │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #804] @ 0x324 │ │ movcs r2, r0 │ │ - cbz r3, 22f30a │ │ + cbz r3, 22f316 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22f30a │ │ + bne.n 22f316 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [fp, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [fp, r1] │ │ - b.n 22f2d4 │ │ + b.n 22f2e0 │ │ mov r1, fp │ │ add r0, sp, #640 @ 0x280 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [sp, #644] @ 0x284 │ │ ldrd r3, r2, [sp, #124] @ 0x7c │ │ - bl 35969c │ │ + bl 3596a4 │ │ add r6, sp, #712 @ 0x2c8 │ │ uxtb r0, r0 │ │ cmp r0, #255 @ 0xff │ │ - beq.n 22f348 │ │ + beq.n 22f354 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ mov r4, r8 │ │ cmp r1, #5 │ │ - bcc.n 22f254 │ │ + bcc.n 22f260 │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22f254 │ │ + bl 2c7b08 │ │ + b.n 22f260 │ │ add r0, sp, #640 @ 0x280 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsls r0, r0, #31 │ │ - beq.n 22f36c │ │ + beq.n 22f378 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 22f36c │ │ + bcc.n 22f378 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, fp │ │ add r0, sp, #584 @ 0x248 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #624] @ 0x270 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ cmp r0, #5 │ │ mov r1, r0 │ │ it cs │ │ ldrcs r1, [sp, #588] @ 0x24c │ │ cmp r1, #0 │ │ - bne.n 22f41a │ │ + bne.n 22f426 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23022e │ │ + beq.w 23023a │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ str r1, [sp, #648] @ 0x288 │ │ strd r1, r0, [sp, #640] @ 0x280 │ │ add r1, sp, #640 @ 0x280 │ │ mov r0, fp │ │ - bl 22c1d4 │ │ + bl 22c1e0 │ │ add r7, sp, #712 @ 0x2c8 │ │ ldr r0, [sp, #808] @ 0x328 │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r2, sl │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #804] @ 0x324 │ │ movcs r2, r0 │ │ - cbz r3, 22f3ec │ │ + cbz r3, 22f3f8 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22f3ec │ │ + bne.n 22f3f8 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [fp, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [fp, r1] │ │ - b.n 22f3b6 │ │ + b.n 22f3c2 │ │ mov r1, fp │ │ mov r0, r7 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 22f40a │ │ + bcc.n 22f416 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r1, sp, #712 @ 0x2c8 │ │ add r0, sp, #584 @ 0x248 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #624] @ 0x270 │ │ @@ -152042,53 +152046,53 @@ │ │ it cs │ │ ldrdcs r0, r1, [sp, #588] @ 0x24c │ │ str r2, [sp, #712] @ 0x2c8 │ │ str r2, [sp, #752] @ 0x2f0 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #712 @ 0x2c8 │ │ mov r0, r4 │ │ - bl 27c3ec │ │ + bl 27c3f8 │ │ mov ip, r4 │ │ add r1, sp, #640 @ 0x280 │ │ ldmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, fp │ │ - bl 353940 │ │ + bl 353948 │ │ ldr r0, [sp, #76] @ 0x4c │ │ subs r0, #2 │ │ it ne │ │ movne r0, #1 │ │ ldr r1, [sp, #80] @ 0x50 │ │ ands r0, r1 │ │ tst.w r9, r0 │ │ - beq.w 22f1d2 │ │ + beq.w 22f1de │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.w 22f1d2 │ │ + bcc.w 22f1de │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 2c7b00 │ │ - b.n 22f1d2 │ │ + bl 2c7b08 │ │ + b.n 22f1de │ │ ldrb.w r0, [sp, #848] @ 0x350 │ │ - cbz r0, 22f4de │ │ + cbz r0, 22f4ea │ │ cmp r0, #1 │ │ - bne.w 22f5d2 │ │ + bne.w 22f5de │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #904] @ 0x388 │ │ strd r0, r1, [sp, #896] @ 0x380 │ │ add r1, sp, #896 @ 0x380 │ │ mov r0, r6 │ │ - bl 22c1d4 │ │ + bl 22c1e0 │ │ mov r0, r6 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r4, [sp, #800] @ 0x320 │ │ @@ -152096,60 +152100,60 @@ │ │ ldr r3, [sp, #840] @ 0x348 │ │ mov r0, sl │ │ cmp r3, #5 │ │ mov r1, r3 │ │ itt cs │ │ ldrcs r1, [sp, #804] @ 0x324 │ │ movcs r0, r2 │ │ - cbz r1, 22f4e2 │ │ + cbz r1, 22f4ee │ │ add.w r0, r0, r1, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ orrs r0, r1 │ │ - bne.n 22f4e2 │ │ + bne.n 22f4ee │ │ movs r0, #40 @ 0x28 │ │ cmp r3, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr.w r1, [fp, r0] │ │ cmp r1, #0 │ │ itt ne │ │ subne r1, #1 │ │ strne.w r1, [fp, r0] │ │ - b.n 22f4aa │ │ + b.n 22f4b6 │ │ movs r4, #2 │ │ - b.n 22f4fe │ │ + b.n 22f50a │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #804] @ 0x324 │ │ str r0, [sp, #24] │ │ add r0, sp, #640 @ 0x280 │ │ strd r3, r2, [sp, #28] │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ add r6, sp, #712 @ 0x2c8 │ │ ldr r0, [sp, #844] @ 0x34c │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.n 22f510 │ │ + bcc.n 22f51c │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #2 │ │ - bne.n 22f5b0 │ │ + bne.n 22f5bc │ │ movs r0, #1 │ │ - b.n 22f1ce │ │ + b.n 22f1da │ │ ldr r1, [sp, #96] @ 0x60 │ │ movs r0, #1 │ │ ldr r4, [sp, #84] @ 0x54 │ │ - b.n 22f08e │ │ - add r4, sp, #696 @ 0x2b8 │ │ + b.n 22f09a │ │ + add r4, sp, #648 @ 0x288 │ │ movs r2, r3 │ │ movs r0, #1 │ │ add r1, sp, #208 @ 0xd0 │ │ add r2, sp, #176 @ 0xb0 │ │ ldmia r1!, {r5, r6, r7} │ │ mov r3, r2 │ │ stmia r3!, {r5, r6, r7} │ │ @@ -152160,68 +152164,68 @@ │ │ add.w r1, r4, #16 │ │ stmia r1!, {r3, r6, r7} │ │ ldmia.w r2, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldr r1, [sp, #280] @ 0x118 │ │ str r0, [r4, #0] │ │ cmp r1, #5 │ │ - bcc.n 22f558 │ │ + bcc.n 22f564 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r7, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #100] @ 0x64 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 22f09e │ │ + beq.w 22f0aa │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 22f57c │ │ + cbz r1, 22f588 │ │ ldr r0, [sp, #108] @ 0x6c │ │ blx r1 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r0, #8] │ │ ldrne r0, [sp, #108] @ 0x6c │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 22f594 │ │ + cbz r1, 22f5a0 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #948 @ 0x3b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd ip, fp, [sp, #488] @ 0x1e8 │ │ - b.n 22f78e │ │ + b.n 22f79a │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #32] │ │ str r4, [sp, #76] @ 0x4c │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r7, [sp, #24] │ │ - b.n 22f5e4 │ │ - ldr r0, [pc, #936] @ (22f968 ) │ │ - ldr r2, [pc, #936] @ (22f96c ) │ │ + b.n 22f5f0 │ │ + ldr r0, [pc, #936] @ (22f974 ) │ │ + ldr r2, [pc, #936] @ (22f978 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #34 @ 0x22 │ │ ldr r4, [sp, #80] @ 0x50 │ │ bl 3a93ee │ │ - b.w 23042a │ │ + b.w 230436 │ │ ldr r0, [sp, #844] @ 0x34c │ │ add r5, sp, #768 @ 0x300 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #640 @ 0x280 │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ @@ -152233,84 +152237,84 @@ │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ add r4, sp, #640 @ 0x280 │ │ ldr r2, [sp, #20] │ │ ldr r3, [sp, #112] @ 0x70 │ │ add r1, sp, #584 @ 0x248 │ │ mov r0, r4 │ │ - bl 353150 │ │ + bl 353158 │ │ ldr r2, [sp, #280] @ 0x118 │ │ ldr r1, [sp, #16] │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #244] @ 0xf4 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [sp, #644] @ 0x284 │ │ addcc.w r3, r4, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #712 @ 0x2c8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add.w r9, sp, #800 @ 0x320 │ │ add.w r8, sp, #712 @ 0x2c8 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r9, #60 @ 0x3c │ │ ldrd ip, r6, [sp, #848] @ 0x350 │ │ ldr.w sl, [sp, #856] @ 0x358 │ │ add r1, sp, #896 @ 0x380 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r1, [sp, #840] @ 0x348 │ │ ldrd lr, fp, [sp, #888] @ 0x378 │ │ cmp r1, #5 │ │ - bcc.n 22f668 │ │ + bcc.n 22f674 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ mov r5, lr │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov lr, r5 │ │ mov ip, r4 │ │ add r4, sp, #896 @ 0x380 │ │ mov r0, r9 │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r1, #5 │ │ - bcc.n 22f68e │ │ + bcc.n 22f69a │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ mov r5, lr │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov lr, r5 │ │ mov ip, r4 │ │ strd ip, r6, [sp, #712] @ 0x2c8 │ │ mov r1, r9 │ │ str.w sl, [sp, #720] @ 0x2d0 │ │ add.w r6, r8, #12 │ │ ldmia r1!, {r2, r3, r5} │ │ mov r0, r6 │ │ stmia r0!, {r2, r3, r5} │ │ ldmia.w r1, {r2, r3, r4, r5} │ │ stmia r0!, {r2, r3, r4, r5} │ │ strd lr, fp, [sp, #752] @ 0x2f0 │ │ add.w sl, sp, #640 @ 0x280 │ │ mov r0, sl │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ add r5, sp, #584 @ 0x248 │ │ str r0, [sp, #132] @ 0x84 │ │ mov r0, r9 │ │ ldrd ip, fp, [sp, #712] @ 0x2c8 │ │ ldmia r6!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ @@ -152318,20 +152322,20 @@ │ │ stmia r0!, {r1, r2, r3, r4} │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ ldr r0, [sp, #752] @ 0x2f0 │ │ str r0, [sp, #140] @ 0x8c │ │ cmp r1, #5 │ │ ldr r0, [sp, #756] @ 0x2f4 │ │ str r0, [sp, #136] @ 0x88 │ │ - bcc.n 22f6e8 │ │ + bcc.n 22f6f4 │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r4 │ │ add r4, sp, #536 @ 0x218 │ │ mov r0, sl │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ @@ -152339,43 +152343,43 @@ │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 22f718 │ │ + bcc.n 22f724 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r4 │ │ ldmia.w r8!, {r1, r2, r3} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r8, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ mov r0, r9 │ │ ldmia.w sl!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w sl, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp r0, #2 │ │ - beq.n 22f750 │ │ + beq.n 22f75c │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp r1, #5 │ │ - bcc.n 22f750 │ │ + bcc.n 22f75c │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r6, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strd r7, r0, [sp, #444] @ 0x1bc │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #440] @ 0x1b8 │ │ add r0, sp, #440 @ 0x1b8 │ │ ldmia.w r9!, {r1, r2, r3} │ │ @@ -152407,39 +152411,39 @@ │ │ it eq │ │ moveq r1, sl │ │ str r1, [sp, #124] @ 0x7c │ │ it ne │ │ addne.w sl, r6, #96 @ 0x60 │ │ cmp r0, #2 │ │ str r0, [sp, #120] @ 0x78 │ │ - beq.n 22f882 │ │ + beq.n 22f88e │ │ ldr.w r8, [r3, #320] @ 0x140 │ │ cmp.w r8, #0 │ │ - beq.w 230382 │ │ + beq.w 23038e │ │ cmp.w r8, #1 │ │ - beq.w 230388 │ │ + beq.w 230394 │ │ ldr.w r0, [r6, #160] @ 0xa0 │ │ cmp.w ip, #2 │ │ ldr.w r9, [r3, #316] @ 0x13c │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #488 @ 0x1e8 │ │ it ne │ │ movne fp, r0 │ │ add r0, sp, #712 @ 0x2c8 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, r9 │ │ - bl 353150 │ │ + bl 353158 │ │ add.w fp, sp, #800 @ 0x320 │ │ add r1, sp, #712 @ 0x2c8 │ │ mov r0, fp │ │ - bl 230eec │ │ + bl 230ef8 │ │ ldr r0, [sp, #800] @ 0x320 │ │ cmp r0, #2 │ │ - beq.w 230396 │ │ + beq.w 2303a2 │ │ add.w r2, r6, #48 @ 0x30 │ │ ldmia.w fp!, {r1, r4, r6, r7} │ │ add r0, sp, #584 @ 0x248 │ │ add.w r3, r9, #48 @ 0x30 │ │ stmia r0!, {r1, r4, r6, r7} │ │ ldmia.w fp!, {r1, r4, r5, r6, r7} │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ @@ -152447,77 +152451,77 @@ │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ ldrd r0, r1, [sp, #488] @ 0x1e8 │ │ cmp r0, #2 │ │ add r0, sp, #488 @ 0x1e8 │ │ it ne │ │ movne r1, r0 │ │ add r0, sp, #712 @ 0x2c8 │ │ - bl 353150 │ │ + bl 353158 │ │ add r5, sp, #800 @ 0x320 │ │ add r1, sp, #712 @ 0x2c8 │ │ mov r0, r5 │ │ - bl 230eec │ │ + bl 230ef8 │ │ ldr r0, [sp, #800] @ 0x320 │ │ cmp r0, #2 │ │ - beq.w 2303a0 │ │ + beq.w 2303ac │ │ add r1, sp, #640 @ 0x280 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r5!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ add r6, sp, #584 @ 0x248 │ │ mov r0, r6 │ │ - bl 22bcf8 │ │ - ldr r3, [pc, #284] @ (22f970 ) │ │ + bl 22bd04 │ │ + ldr r3, [pc, #284] @ (22f97c ) │ │ add.w r0, r8, r8, lsl #1 │ │ add r3, pc │ │ add.w r2, r9, r0, lsl #4 │ │ add r0, sp, #700 @ 0x2bc │ │ mov r1, r9 │ │ - bl 2bc7d8 │ │ + bl 2bc7e0 │ │ ldrd r4, r9, [sp, #704] @ 0x2c0 │ │ cmp.w r9, #0 │ │ - beq.n 22f8bc │ │ + beq.n 22f8c8 │ │ add r5, sp, #584 @ 0x248 │ │ ldrb.w r0, [sp, #632] @ 0x278 │ │ - cbnz r0, 22f8c6 │ │ + cbnz r0, 22f8d2 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 22b938 │ │ - b.n 22f872 │ │ + bl 22b944 │ │ + b.n 22f87e │ │ add r1, sp, #488 @ 0x1e8 │ │ cmp.w ip, #2 │ │ it eq │ │ moveq r1, fp │ │ add r4, sp, #536 @ 0x218 │ │ add.w r2, r3, #96 @ 0x60 │ │ mov r0, r4 │ │ - bl 353150 │ │ + bl 353158 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ cmp r0, #2 │ │ - bne.n 22f8ac │ │ + bne.n 22f8b8 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #336 @ 0x150 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 22fd98 │ │ + b.n 22fda4 │ │ add r4, sp, #800 @ 0x320 │ │ ldr r1, [sp, #112] @ 0x70 │ │ add r2, sp, #536 @ 0x218 │ │ add r3, sp, #440 @ 0x1b8 │ │ mov r0, r4 │ │ - bl 22c9b0 │ │ - b.n 22fd76 │ │ + bl 22c9bc │ │ + b.n 22fd82 │ │ ldrb.w r0, [sp, #632] @ 0x278 │ │ cmp r0, #0 │ │ - beq.w 2303d8 │ │ + beq.w 2303e4 │ │ add.w r8, r6, #8 │ │ cmp r0, #1 │ │ ite ne │ │ ldrbne.w fp, [sl, #48] @ 0x30 │ │ moveq.w fp, #1 │ │ ldr r2, [sp, #624] @ 0x270 │ │ mov r1, r8 │ │ @@ -152528,140 +152532,140 @@ │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [sl, #4] │ │ addcc.w r3, sl, #8 │ │ mov.w sl, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #712 @ 0x2c8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ mov.w sl, #1 │ │ add r5, sp, #800 @ 0x320 │ │ add r2, sp, #712 @ 0x2c8 │ │ mov r1, fp │ │ mov r0, r5 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 22f91e │ │ + bcc.n 22f92a │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r5!, {r0, r1, r2, r3} │ │ cmp.w r9, #0 │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ - beq.w 2303aa │ │ + beq.w 2303b6 │ │ mov.w sl, #1 │ │ add r5, sp, #584 @ 0x248 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 22bbd4 │ │ + bl 22bbe0 │ │ cmp.w r9, #1 │ │ - beq.w 2303b0 │ │ + beq.w 2303bc │ │ ldrb.w r0, [sp, #632] @ 0x278 │ │ cmp r0, #1 │ │ - bne.n 22f956 │ │ + bne.n 22f962 │ │ movs r7, #1 │ │ - b.n 22f97a │ │ + b.n 22f986 │ │ ldrb.w r7, [r4, #104] @ 0x68 │ │ cmp r7, #2 │ │ - beq.n 22f974 │ │ + beq.n 22f980 │ │ cmp r7, #1 │ │ - beq.n 22f97a │ │ - cbz r0, 22f978 │ │ + beq.n 22f986 │ │ + cbz r0, 22f984 │ │ movs r7, #0 │ │ - b.n 22f97a │ │ - @ instruction: 0xf944ffe9 │ │ - strb r4, [r5, r2] │ │ + b.n 22f986 │ │ + ldrsh.w pc, [r8, #233]! │ │ + strb r0, [r4, r2] │ │ movs r0, r3 │ │ - ldr r7, [pc, #880] @ (22fce4 ) │ │ + ldr r7, [pc, #832] @ (22fcc0 ) │ │ movs r0, r3 │ │ cmp r0, #0 │ │ - beq.n 22f964 │ │ + beq.n 22f970 │ │ movs r7, #2 │ │ ldr r2, [sp, #624] @ 0x270 │ │ mov.w sl, #1 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r8, [sp, #588] @ 0x24c │ │ ldr r0, [r4, #96] @ 0x60 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r4, #60] @ 0x3c │ │ addcc.w r3, r4, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ add r0, sp, #712 @ 0x2c8 │ │ mov r1, r8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ mov.w sl, #1 │ │ add r4, sp, #800 @ 0x320 │ │ add.w r8, sp, #712 @ 0x2c8 │ │ mov r1, r7 │ │ mov r0, r4 │ │ mov r2, r8 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 22f9c4 │ │ + bcc.n 22f9d0 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ mov.w sl, #1 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w fp, sp, #640 @ 0x280 │ │ mov r0, r5 │ │ mov r1, fp │ │ - bl 22b938 │ │ + bl 22b944 │ │ ldrd lr, ip, [sp, #488] @ 0x1e8 │ │ cmp.w lr, #2 │ │ - bne.n 22fa20 │ │ + bne.n 22fa2c │ │ ldr.w r2, [ip, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [ip, #4] │ │ addcc.w r1, ip, #8 │ │ str r0, [sp, #800] @ 0x320 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #840] @ 0x348 │ │ add r6, sp, #800 @ 0x320 │ │ mov r0, r6 │ │ - bl 27c3ec │ │ + bl 27c3f8 │ │ ldmia r6!, {r0, r1, r2, r3, r5, r7} │ │ stmia.w r8!, {r0, r1, r2, r3, r5, r7} │ │ ldmia.w r6, {r0, r1, r2, r3, r5, r7} │ │ stmia.w r8, {r0, r1, r2, r3, r5, r7} │ │ - b.n 22fa38 │ │ + b.n 22fa44 │ │ add r0, sp, #488 @ 0x1e8 │ │ add.w r3, r8, #8 │ │ add.w r2, r0, #8 │ │ ldmia r2!, {r0, r1, r5, r6, r7} │ │ stmia r3!, {r0, r1, r5, r6, r7} │ │ ldmia.w r2, {r0, r1, r5, r6, r7} │ │ stmia r3!, {r0, r1, r5, r6, r7} │ │ strd lr, ip, [sp, #712] @ 0x2c8 │ │ mov.w sl, #0 │ │ add r4, sp, #800 @ 0x320 │ │ add r1, sp, #712 @ 0x2c8 │ │ mov r0, r4 │ │ - bl 230eec │ │ + bl 230ef8 │ │ ldr r0, [sp, #800] @ 0x320 │ │ cmp r0, #2 │ │ - beq.w 2303b8 │ │ + beq.w 2303c4 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add r1, sp, #712 @ 0x2c8 │ │ movs r0, #168 @ 0xa8 │ │ mov.w r9, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ @@ -152680,123 +152684,123 @@ │ │ mov r0, r2 │ │ it ls │ │ movls r0, #2 │ │ subs r0, #2 │ │ str r0, [sp, #128] @ 0x80 │ │ add.w r0, fp, #8 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.n 22faac │ │ + b.n 22fab8 │ │ mov r1, r4 │ │ mov r0, fp │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ add r4, sp, #800 @ 0x320 │ │ add r0, sp, #584 @ 0x248 │ │ mov r1, fp │ │ - bl 22b938 │ │ + bl 22b944 │ │ mov r8, r5 │ │ ldr r0, [sp, #132] @ 0x84 │ │ cmp r8, r0 │ │ - beq.w 22fbec │ │ + beq.w 22fbf8 │ │ ldr r1, [sp, #128] @ 0x80 │ │ add.w r0, r9, #2 │ │ cmp r9, r1 │ │ - beq.w 23034c │ │ + beq.w 230358 │ │ rsb r0, r0, r0, lsl #3 │ │ ldr r1, [sp, #140] @ 0x8c │ │ add.w r7, r1, r0, lsl #3 │ │ add r1, sp, #712 @ 0x2c8 │ │ mov r0, r4 │ │ mov r2, r8 │ │ mov r3, r7 │ │ - bl 354430 │ │ + bl 354438 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.n 22fae6 │ │ + bcc.n 22faf2 │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r4 │ │ mov r0, fp │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ add r4, sp, #800 @ 0x320 │ │ add r1, sp, #584 @ 0x248 │ │ mov r0, fp │ │ - bl 22bcf8 │ │ + bl 22bd04 │ │ ldrb.w r0, [sp, #688] @ 0x2b0 │ │ mov r3, r8 │ │ cmp r0, #1 │ │ - bne.n 22fb12 │ │ + bne.n 22fb1e │ │ mov.w sl, #1 │ │ - b.n 22fb32 │ │ + b.n 22fb3e │ │ ldrb.w sl, [r3, #104] @ 0x68 │ │ cmp.w sl, #2 │ │ - beq.n 22fb2a │ │ + beq.n 22fb36 │ │ cmp.w sl, #1 │ │ - beq.n 22fb32 │ │ - cbz r0, 22fb2e │ │ + beq.n 22fb3e │ │ + cbz r0, 22fb3a │ │ mov.w sl, #0 │ │ - b.n 22fb32 │ │ + b.n 22fb3e │ │ cmp r0, #0 │ │ - beq.n 22fb24 │ │ + beq.n 22fb30 │ │ mov.w sl, #2 │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #644] @ 0x284 │ │ ldr r0, [r3, #96] @ 0x60 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r3, #60] @ 0x3c │ │ addcc r3, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ add r0, sp, #896 @ 0x380 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r2, sp, #896 @ 0x380 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.n 22fb6c │ │ + bcc.n 22fb78 │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r4 │ │ mov r0, fp │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ add r4, sp, #800 @ 0x320 │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 22bbd4 │ │ + bl 22bbe0 │ │ add.w r9, r9, #1 │ │ add.w r5, r8, #168 @ 0xa8 │ │ ldrb.w r0, [sp, #688] @ 0x2b0 │ │ - cbnz r0, 22fba0 │ │ + cbnz r0, 22fbac │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 22b938 │ │ - b.n 22fb90 │ │ + bl 22b944 │ │ + b.n 22fb9c │ │ cmp r0, #1 │ │ ite ne │ │ ldrbne.w r7, [r8, #160] @ 0xa0 │ │ moveq r7, #1 │ │ ldr r2, [sp, #680] @ 0x2a8 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r2, #5 │ │ @@ -152805,86 +152809,86 @@ │ │ ldr.w r0, [r8, #152] @ 0x98 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r8, #116] @ 0x74 │ │ addcc.w r3, r8, #120 @ 0x78 │ │ str r0, [sp, #0] │ │ add r0, sp, #896 @ 0x380 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r2, sp, #896 @ 0x380 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.w 22fa8e │ │ + bcc.w 22fa9a │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22fa8e │ │ + bl 2c7b08 │ │ + b.n 22fa9a │ │ ldr r6, [sp, #80] @ 0x50 │ │ movs r5, #0 │ │ rsb r0, r6, r6, lsl #3 │ │ lsls r4, r0, #3 │ │ cmp r4, r5 │ │ - beq.n 22fc06 │ │ + beq.n 22fc12 │ │ ldr r0, [sp, #140] @ 0x8c │ │ add r0, r5 │ │ adds r5, #56 @ 0x38 │ │ - bl 354290 │ │ - b.n 22fbf6 │ │ + bl 354298 │ │ + b.n 22fc02 │ │ movs r0, #0 │ │ str r0, [sp, #708] @ 0x2c4 │ │ - cbz r6, 22fc2e │ │ + cbz r6, 22fc3a │ │ ldr r0, [sp, #140] @ 0x8c │ │ add.w r4, r0, #40 @ 0x28 │ │ - b.n 22fc1a │ │ + b.n 22fc26 │ │ adds r4, #56 @ 0x38 │ │ subs r6, #1 │ │ - beq.n 22fc2e │ │ + beq.n 22fc3a │ │ ldr r1, [r4, #0] │ │ cmp r1, #5 │ │ - bcc.n 22fc14 │ │ + bcc.n 22fc20 │ │ ldr.w r0, [r4, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 22fc14 │ │ + bl 2c7b08 │ │ + b.n 22fc20 │ │ movs r4, #1 │ │ add r0, sp, #712 @ 0x2c8 │ │ - bl 354290 │ │ + bl 354298 │ │ movs r4, #1 │ │ add r0, sp, #640 @ 0x280 │ │ - bl 354290 │ │ + bl 354298 │ │ ldrb.w r0, [sp, #632] @ 0x278 │ │ ldr.w fp, [sp, #592] @ 0x250 │ │ ldr.w r9, [sp, #624] @ 0x270 │ │ - cbz r0, 22fc66 │ │ + cbz r0, 22fc72 │ │ cmp r0, #2 │ │ - bne.n 22fc6c │ │ + bne.n 22fc78 │ │ add r0, sp, #584 @ 0x248 │ │ ldr.w sl, [sp, #584] @ 0x248 │ │ adds r0, #4 │ │ add r1, sp, #896 @ 0x380 │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - b.n 22fcf6 │ │ + b.n 22fd02 │ │ mov.w sl, #2 │ │ - b.n 22fce4 │ │ + b.n 22fcf0 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #776] @ 0x308 │ │ strd r0, r1, [sp, #768] @ 0x300 │ │ add.w r8, sp, #896 @ 0x380 │ │ add r1, sp, #768 @ 0x300 │ │ mov r0, r8 │ │ - bl 22c1d4 │ │ + bl 22c1e0 │ │ mov r1, r8 │ │ add.w ip, sp, #800 @ 0x320 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ @@ -152895,136 +152899,136 @@ │ │ ldr r5, [sp, #840] @ 0x348 │ │ mov r2, r4 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #804] @ 0x324 │ │ movcs r2, r1 │ │ - cbz r3, 22fcd6 │ │ + cbz r3, 22fce2 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 22fcd6 │ │ + bne.n 22fce2 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 22fca2 │ │ + b.n 22fcae │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ cmp.w r9, #5 │ │ - bcc.n 22fcf6 │ │ + bcc.n 22fd02 │ │ mov.w r1, r9, lsl #3 │ │ mov r0, fp │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [sp, #112] @ 0x70 │ │ cmp.w sl, #2 │ │ - beq.w 2303c6 │ │ + beq.w 2303d2 │ │ add r4, sp, #896 @ 0x380 │ │ str.w sl, [sp, #536] @ 0x218 │ │ add.w r9, sp, #536 @ 0x218 │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ add.w r0, r9, #4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r1, #5 │ │ - bcc.n 22fd2a │ │ + bcc.n 22fd36 │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #700 @ 0x2bc │ │ - bl 2bc358 │ │ + bl 2bc360 │ │ ldr r0, [sp, #700] @ 0x2bc │ │ - cbz r0, 22fd42 │ │ + cbz r0, 22fd4e │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.n 22fd52 │ │ + bcc.n 22fd5e │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ cmp r0, #2 │ │ - bne.n 22fd68 │ │ + bne.n 22fd74 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #336 @ 0x150 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 22fdc4 │ │ + b.n 22fdd0 │ │ add r4, sp, #800 @ 0x320 │ │ add r2, sp, #536 @ 0x218 │ │ add r3, sp, #440 @ 0x1b8 │ │ mov r1, r8 │ │ mov r0, r4 │ │ - bl 22c9b0 │ │ + bl 22c9bc │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #336 @ 0x150 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #576] @ 0x240 │ │ cmp r1, #5 │ │ - bcc.n 22fd92 │ │ + bcc.n 22fd9e │ │ ldr r0, [sp, #544] @ 0x220 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #2 │ │ - bne.n 22fdae │ │ + bne.n 22fdba │ │ ldr r0, [sp, #488] @ 0x1e8 │ │ cmp r0, #2 │ │ - beq.n 22fdae │ │ + beq.n 22fdba │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 22fdae │ │ + bcc.n 22fdba │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ cmp r0, #2 │ │ - beq.n 22fdc4 │ │ + beq.n 22fdd0 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp r1, #5 │ │ - bcc.n 22fdc4 │ │ + bcc.n 22fdd0 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #336 @ 0x150 │ │ add.w r9, sp, #288 @ 0x120 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r5, sp, #384 @ 0x180 │ │ ldr r2, [sp, #20] │ │ ldr r3, [sp, #112] @ 0x70 │ │ mov r1, r9 │ │ mov r0, r5 │ │ - bl 353150 │ │ + bl 353158 │ │ add.w r8, sp, #800 @ 0x320 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldr r1, [sp, #280] @ 0x118 │ │ @@ -153033,51 +153037,51 @@ │ │ it cs │ │ ldrdcs r1, r0, [sp, #244] @ 0xf4 │ │ ldr r3, [sp, #840] @ 0x348 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [sp, #804] @ 0x324 │ │ addcc.w r2, r8, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ lsls r0, r0, #24 │ │ - beq.n 22fe3c │ │ + beq.n 22fe48 │ │ ldr r1, [sp, #840] @ 0x348 │ │ cmp r1, #5 │ │ - bcc.n 22fe26 │ │ + bcc.n 22fe32 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.n 22feb0 │ │ + bcc.n 22febc │ │ ldr r0, [sp, #296] @ 0x128 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #16 │ │ - b.w 22f526 │ │ + b.w 22f532 │ │ add.w r0, r9, #12 │ │ add r7, sp, #208 @ 0xd0 │ │ ldrd ip, sl, [sp, #288] @ 0x120 │ │ ldr.w fp, [sp, #296] @ 0x128 │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #840] @ 0x348 │ │ ldrd r4, r9, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.n 22fe6e │ │ + bcc.n 22fe7a │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ add r0, sp, #176 @ 0xb0 │ │ ldmia r7!, {r2, r3, r6} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r7, {r2, r3, r5, r6} │ │ add r7, sp, #144 @ 0x90 │ │ @@ -153085,162 +153089,162 @@ │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldr r1, [sp, #280] @ 0x118 │ │ cmp r1, #5 │ │ - bcc.n 22fe9e │ │ + bcc.n 22feaa │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #5 │ │ - bcc.n 22feb6 │ │ + bcc.n 22fec2 │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 22feda │ │ + cbz r0, 22fee6 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r1, [r1, #0] │ │ - b.n 22febc │ │ + b.n 22fec8 │ │ movs r0, #16 │ │ - b.w 22f526 │ │ + b.w 22f532 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #104] @ 0x68 │ │ - cbz r0, 22feda │ │ + cbz r0, 22fee6 │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r2 │ │ rsb r5, r1, r0, lsl #6 │ │ - b.n 22fedc │ │ + b.n 22fee8 │ │ movs r5, #0 │ │ str.w fp, [sp, #808] @ 0x328 │ │ add.w r0, r8, #12 │ │ strd ip, sl, [sp, #800] @ 0x320 │ │ cmp r4, #4 │ │ ldmia r7!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r7, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ strd r4, r9, [sp, #840] @ 0x348 │ │ it hi │ │ movhi r4, sl │ │ - cbz r4, 22ff26 │ │ + cbz r4, 22ff32 │ │ add r0, sp, #712 @ 0x2c8 │ │ add r1, sp, #800 @ 0x320 │ │ movs r2, #8 │ │ - bl 352e7c │ │ + bl 352e84 │ │ ldr r2, [sp, #720] @ 0x2d0 │ │ lsrs r0, r2, #1 │ │ - beq.n 22ff46 │ │ + beq.n 22ff52 │ │ ldr r1, [sp, #716] @ 0x2cc │ │ add r2, r1 │ │ subs r2, #1 │ │ ldrb r3, [r2, #0] │ │ subs r0, #1 │ │ ldrb r7, [r1, #0] │ │ strb.w r7, [r2], #-1 │ │ strb.w r3, [r1], #1 │ │ - bne.n 22ff14 │ │ - b.n 22ff46 │ │ + bne.n 22ff20 │ │ + b.n 22ff52 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ movs r4, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2303ea │ │ + beq.w 2303f6 │ │ movs r1, #0 │ │ str r4, [sp, #720] @ 0x2d0 │ │ strb r1, [r0, #0] │ │ strd r4, r0, [sp, #712] @ 0x2c8 │ │ adds r1, r5, #7 │ │ ldr r4, [sp, #720] @ 0x2d0 │ │ ldrd r0, r5, [sp, #712] @ 0x2c8 │ │ lsrs r6, r1, #3 │ │ cmp r6, r4 │ │ str r4, [sp, #648] @ 0x288 │ │ strd r0, r5, [sp, #640] @ 0x280 │ │ str r1, [sp, #124] @ 0x7c │ │ - bcs.n 22ff60 │ │ + bcs.n 22ff6c │ │ movs r5, #18 │ │ - b.n 22ff94 │ │ + b.n 22ffa0 │ │ cmp r1, #8 │ │ - bcs.n 22ff6a │ │ + bcs.n 22ff76 │ │ movs r0, #1 │ │ str r0, [sp, #132] @ 0x84 │ │ - b.n 22ff84 │ │ + b.n 22ff90 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ mov r7, r6 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ str r0, [sp, #132] @ 0x84 │ │ - beq.w 2303f4 │ │ + beq.w 230400 │ │ mov r6, r7 │ │ ldr r1, [sp, #132] @ 0x84 │ │ subs r0, r6, r4 │ │ mov r2, r4 │ │ add r0, r1 │ │ mov r1, r5 │ │ bl 3aed1e │ │ movs r5, #20 │ │ add r0, sp, #640 @ 0x280 │ │ - bl 22d638 │ │ + bl 22d644 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #840] @ 0x348 │ │ cmp r1, #5 │ │ - bcc.n 22ffb0 │ │ + bcc.n 22ffbc │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, r4 │ │ - bcs.n 22ffc4 │ │ + bcs.n 22ffd0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #132] @ 0x84 │ │ strd r5, r6, [r0] │ │ strd r1, r6, [r0, #8] │ │ - b.w 22f558 │ │ + b.w 22f564 │ │ ldr r2, [sp, #56] @ 0x38 │ │ str r6, [sp, #128] @ 0x80 │ │ cmp r2, #5 │ │ - bcc.n 22ffdc │ │ + bcc.n 22ffe8 │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 22fffe │ │ + cbz r0, 23000a │ │ mov r2, r0 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #104] @ 0x68 │ │ - b.n 22ffde │ │ - cbz r2, 22fffe │ │ + b.n 22ffea │ │ + cbz r2, 23000a │ │ ldr r0, [sp, #104] @ 0x68 │ │ add.w r0, r0, r2, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ cmp r1, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r1 │ │ rsb r4, r0, r2, lsl #6 │ │ - b.n 230000 │ │ + b.n 23000c │ │ movs r4, #0 │ │ ldr r6, [sp, #116] @ 0x74 │ │ ldr r1, [r6, #36] @ 0x24 │ │ ldr r5, [sp, #108] @ 0x6c │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [sp, #100] @ 0x64 │ │ @@ -153265,971 +153269,971 @@ │ │ ldr r1, [r0, #16] │ │ mov r0, r5 │ │ blx r1 │ │ str r0, [sp, #104] @ 0x68 │ │ str r1, [sp, #120] @ 0x78 │ │ adds r0, r4, #7 │ │ cmp r0, #88 @ 0x58 │ │ - bcc.n 230052 │ │ + bcc.n 23005e │ │ movs r1, #2 │ │ add.w r2, r1, fp, lsl #1 │ │ lsrs r0, r0, #3 │ │ cmp r2, r0 │ │ str r2, [sp, #100] @ 0x64 │ │ - bls.n 23009a │ │ + bls.n 2300a6 │ │ ldr r1, [sp, #96] @ 0x60 │ │ movs r0, #1 │ │ ldr r2, [sp, #128] @ 0x80 │ │ str r2, [r1, #12] │ │ strd r0, r2, [r1] │ │ ldr r1, [sp, #120] @ 0x78 │ │ - cbz r1, 23006a │ │ + cbz r1, 230076 │ │ ldr r0, [sp, #104] @ 0x68 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #124] @ 0x7c │ │ cmp r0, #8 │ │ - bcc.n 230088 │ │ + bcc.n 230094 │ │ ldrd r1, r0, [sp, #128] @ 0x80 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r7, [sp, #84] @ 0x54 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.w 22f578 │ │ - b.w 22f57c │ │ + bne.w 22f584 │ │ + b.w 22f588 │ │ ldr r0, [sp, #124] @ 0x7c │ │ cmp r0, #8 │ │ - bcc.w 230402 │ │ + bcc.w 23040e │ │ ldr r0, [sp, #132] @ 0x84 │ │ ldrb r0, [r0, #0] │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ str r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #128] @ 0x80 │ │ subs r0, #1 │ │ cmp r0, fp │ │ - bcc.w 23023a │ │ + bcc.w 230246 │ │ ldr r1, [sp, #132] @ 0x84 │ │ sub.w r5, r0, fp │ │ adds r4, r1, #1 │ │ add.w r8, r4, fp │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ mov r0, r4 │ │ mov r1, fp │ │ strd r8, r5, [sp] │ │ - bl 35095c │ │ + bl 350964 │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ mov r0, r8 │ │ mov r1, r5 │ │ strd r4, fp, [sp] │ │ - bl 35095c │ │ + bl 350964 │ │ cmp r5, fp │ │ - bcc.w 23025a │ │ + bcc.w 230266 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp fp, r0 │ │ - bne.n 23011e │ │ + bne.n 23012a │ │ movs r5, #1 │ │ cmp.w fp, #0 │ │ - beq.n 230120 │ │ + beq.n 23012c │ │ ldr r7, [sp, #104] @ 0x68 │ │ mov r4, r8 │ │ mov r6, fp │ │ ldrb.w r0, [r7], #1 │ │ ldrb.w r1, [r4], #1 │ │ subs r0, r1, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r5, r0 │ │ subs r6, #1 │ │ - bne.n 230102 │ │ - b.n 230120 │ │ + bne.n 23010e │ │ + b.n 23012c │ │ movs r5, #0 │ │ mov r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #1 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r5, r0 │ │ movs r0, #0 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r9, r0 │ │ ldrd r0, r1, [sp, #128] @ 0x80 │ │ cmp.w fp, #0 │ │ add r0, r1 │ │ - bne.w 230268 │ │ + bne.w 230274 │ │ cmp r8, r0 │ │ - beq.w 230274 │ │ + beq.w 230280 │ │ ldrb.w r4, [r8] │ │ clz r0, r4 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r7, r0 │ │ eor.w r0, r4, #254 @ 0xfe │ │ adds r0, #1 │ │ orrs r0, r4 │ │ sxtb r1, r0 │ │ movs r0, #0 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r0, #1 │ │ - bl 27826c │ │ + bl 278278 │ │ mov sl, r0 │ │ ands r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov.w r8, #0 │ │ movs r6, #1 │ │ sub.w r0, r0, fp, lsl #1 │ │ str r0, [sp, #140] @ 0x8c │ │ ldr r0, [sp, #132] @ 0x84 │ │ add.w r0, r0, fp, lsl #1 │ │ mov.w fp, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ bic.w r0, r6, sl │ │ - bl 27826c │ │ + bl 278278 │ │ ands r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r5, r0 │ │ bic.w r0, r6, r7 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ orr.w r0, r0, r9 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r9, r0 │ │ ldr r0, [sp, #140] @ 0x8c │ │ cmp r0, fp │ │ - beq.n 230278 │ │ + beq.n 230284 │ │ ldr r0, [sp, #136] @ 0x88 │ │ ldrb.w r4, [r0, fp] │ │ clz r0, r4 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r7, r0 │ │ eor.w r0, r4, #254 @ 0xfe │ │ adds r0, #1 │ │ orrs r0, r4 │ │ sxtb r0, r0 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ mov.w r0, #0 │ │ it gt │ │ movgt r0, #1 │ │ - bl 27826c │ │ + bl 278278 │ │ mov sl, r0 │ │ ands r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ sub.w r1, fp, #1 │ │ uxtb r0, r0 │ │ eor.w r1, r1, r8 │ │ negs r0, r0 │ │ ands r0, r1 │ │ add.w fp, fp, #1 │ │ eor.w r8, r8, r0 │ │ - b.n 230196 │ │ - ldr r0, [pc, #884] @ (230588 ) │ │ + b.n 2301a2 │ │ + ldr r0, [pc, #884] @ (230594 ) │ │ mov r5, r1 │ │ - ldr r2, [pc, #884] @ (23058c ) │ │ + ldr r2, [pc, #884] @ (230598 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #16 │ │ bl 3a93ee │ │ - b.n 23042a │ │ - ldr r2, [pc, #876] @ (230590 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #876] @ (23059c ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3a94b8 │ │ - b.n 23042a │ │ + b.n 230436 │ │ movs r4, #1 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 23042a │ │ - ldr r0, [pc, #856] @ (230594 ) │ │ + b.n 230436 │ │ + ldr r0, [pc, #856] @ (2305a0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #856] @ (230598 ) │ │ + ldr r1, [pc, #856] @ (2305a4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #816] @ 0x330 │ │ add r1, pc │ │ str r2, [sp, #812] @ 0x32c │ │ movs r2, #4 │ │ str r3, [sp, #804] @ 0x324 │ │ str r2, [sp, #808] @ 0x328 │ │ str r0, [sp, #800] @ 0x320 │ │ add r0, sp, #800 @ 0x320 │ │ bl 3a93a8 │ │ - b.n 23042a │ │ - ldr r2, [pc, #832] @ (23059c ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #832] @ (2305a8 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r5 │ │ bl 3ab9b0 │ │ - b.n 23042a │ │ + b.n 230436 │ │ sub.w r0, r0, r8 │ │ cmp r0, fp │ │ - bls.n 230274 │ │ + bls.n 230280 │ │ add r8, fp │ │ - b.n 23014c │ │ + b.n 230158 │ │ mov.w r8, #0 │ │ ldrd r1, r0, [sp, #76] @ 0x4c │ │ ands r0, r1 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r4, r0 │ │ movs r0, #1 │ │ bic.w r0, r0, r9 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r0, r4 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r4, r0 │ │ movs r0, #1 │ │ bics r0, r5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r0, r4 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r6, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ movs r7, #1 │ │ ldr r4, [r0, #0] │ │ ldrb r0, [r4, #0] │ │ ldr r0, [sp, #128] @ 0x80 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 230410 │ │ + beq.w 23041c │ │ ldrd r2, r1, [sp, #128] @ 0x80 │ │ mov r5, r0 │ │ bl 3aed1e │ │ bic.w r0, r7, r6 │ │ - bl 27826c │ │ + bl 278278 │ │ lsls r0, r0, #24 │ │ - beq.n 2302ec │ │ + beq.n 2302f8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [r1, #0] │ │ mov r0, r5 │ │ ldr r1, [sp, #128] @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #0 │ │ - bne.w 230062 │ │ - b.n 23006a │ │ + bne.w 23006e │ │ + b.n 230076 │ │ uxtb r0, r6 │ │ cmp r0, #1 │ │ strb.w r6, [sp, #712] @ 0x2c8 │ │ - bne.n 23035a │ │ + bne.n 230366 │ │ ldr r0, [sp, #100] @ 0x64 │ │ add.w r7, r8, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ cmp r0, r7 │ │ - bcc.n 230374 │ │ + bcc.n 230380 │ │ ldr r0, [sp, #128] @ 0x80 │ │ subs r6, r0, r7 │ │ - bne.n 23030c │ │ + bne.n 230318 │ │ movs r4, #1 │ │ - b.n 23031e │ │ + b.n 23032a │ │ ldrb r0, [r4, #0] │ │ movs r1, #1 │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23041e │ │ + beq.w 23042a │ │ mov r4, r0 │ │ adds r1, r5, r7 │ │ mov r0, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldr r1, [sp, #96] @ 0x60 │ │ movs r0, #20 │ │ movs r2, #1 │ │ strd r0, r6, [r1] │ │ mov r0, r5 │ │ strd r4, r6, [r1, #8] │ │ ldr r1, [sp, #128] @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #0 │ │ - beq.w 23006a │ │ + beq.w 230076 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #120] @ 0x78 │ │ - b.n 230064 │ │ - ldr r2, [pc, #592] @ (2305a0 ) │ │ + b.n 230070 │ │ + ldr r2, [pc, #592] @ (2305ac ) │ │ movs r4, #1 │ │ add r2, pc │ │ ldr r1, [sp, #80] @ 0x50 │ │ bl 3a94b8 │ │ - b.n 23042a │ │ - ldr r2, [pc, #584] @ (2305a4 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #584] @ (2305b0 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #584] @ (2305a8 ) │ │ + ldr r0, [pc, #584] @ (2305b4 ) │ │ add r2, pc │ │ str r1, [sp, #800] @ 0x320 │ │ add r0, pc │ │ add r1, sp, #712 @ 0x2c8 │ │ add r3, sp, #800 @ 0x320 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c134c │ │ - b.n 23042a │ │ - ldr r2, [pc, #564] @ (2305ac ) │ │ + bl 2c1354 │ │ + b.n 230436 │ │ + ldr r2, [pc, #564] @ (2305b8 ) │ │ add r2, pc │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r0, r7 │ │ bl 3ab9a8 │ │ - b.n 23042a │ │ - ldr r2, [pc, #556] @ (2305b0 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #556] @ (2305bc ) │ │ add r2, pc │ │ - b.n 23038c │ │ - ldr r2, [pc, #552] @ (2305b4 ) │ │ + b.n 230398 │ │ + ldr r2, [pc, #552] @ (2305c0 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r8 │ │ bl 3a94b8 │ │ - b.n 23042a │ │ - ldr r0, [pc, #544] @ (2305b8 ) │ │ + b.n 230436 │ │ + ldr r0, [pc, #544] @ (2305c4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 23042a │ │ - ldr r0, [pc, #536] @ (2305bc ) │ │ + b.n 230436 │ │ + ldr r0, [pc, #536] @ (2305c8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 23042a │ │ - ldr r2, [pc, #532] @ (2305c0 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #532] @ (2305cc ) │ │ add r2, pc │ │ - b.n 2303dc │ │ - ldr r2, [pc, #528] @ (2305c4 ) │ │ + b.n 2303e8 │ │ + ldr r2, [pc, #528] @ (2305d0 ) │ │ movs r0, #1 │ │ add r2, pc │ │ - b.n 2303de │ │ - ldr r0, [pc, #524] @ (2305c8 ) │ │ + b.n 2303ea │ │ + ldr r0, [pc, #524] @ (2305d4 ) │ │ mov.w sl, #0 │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 23042a │ │ - ldr r0, [pc, #516] @ (2305cc ) │ │ + b.n 230436 │ │ + ldr r0, [pc, #516] @ (2305d8 ) │ │ movs r4, #0 │ │ - ldr r2, [pc, #516] @ (2305d0 ) │ │ + ldr r2, [pc, #516] @ (2305dc ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a9370 │ │ - b.n 23042a │ │ - ldr r2, [pc, #504] @ (2305d4 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #504] @ (2305e0 ) │ │ add r2, pc │ │ movs r0, #0 │ │ mov.w sl, #1 │ │ mov r1, r0 │ │ bl 3a94b8 │ │ - b.n 23042a │ │ + b.n 230436 │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ - b.n 23042a │ │ - ldr r2, [pc, #480] @ (2305d8 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #480] @ (2305e4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r7 │ │ bl 3a6140 │ │ - b.n 23042a │ │ - ldr r2, [pc, #472] @ (2305dc ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #472] @ (2305e8 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 23042a │ │ - ldr r2, [pc, #460] @ (2305e0 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #460] @ (2305ec ) │ │ add r2, pc │ │ ldr r1, [sp, #128] @ 0x80 │ │ movs r0, #1 │ │ bl 3a6140 │ │ - b.n 23042a │ │ - ldr r2, [pc, #452] @ (2305e4 ) │ │ + b.n 230436 │ │ + ldr r2, [pc, #452] @ (2305f0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 230568 │ │ + b.n 230574 │ │ mov r6, r0 │ │ add r0, sp, #640 @ 0x280 │ │ - bl 22d638 │ │ - b.n 2304d8 │ │ + bl 22d644 │ │ + b.n 2304e4 │ │ mov r6, r0 │ │ cmp.w r9, #5 │ │ - bcc.n 23044c │ │ + bcc.n 230458 │ │ mov.w r1, r9, lsl #3 │ │ mov r0, fp │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ - b.n 23063e │ │ + b.n 23064a │ │ mov r6, r0 │ │ ldr r0, [sp, #100] @ 0x64 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 230606 │ │ + beq.w 230612 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #100] @ 0x64 │ │ - b.n 230600 │ │ + b.n 23060c │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 230478 │ │ + bcc.n 230484 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ - b.n 23064e │ │ + b.n 23065a │ │ mov r6, r0 │ │ - b.n 2305f8 │ │ + b.n 230604 │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 230692 │ │ + bcc.w 23069e │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 230692 │ │ - b.n 2305e8 │ │ + bl 2c7b08 │ │ + b.n 23069e │ │ + b.n 2305f4 │ │ mov r6, r0 │ │ ldr r0, [sp, #700] @ 0x2bc │ │ - cbz r0, 2304ac │ │ + cbz r0, 2304b8 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w sl, #0 │ │ movs r4, #0 │ │ - b.n 230658 │ │ + b.n 230664 │ │ ldr r1, [sp, #576] @ 0x240 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 2304c6 │ │ + bcc.n 2304d2 │ │ ldr r0, [sp, #544] @ 0x220 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #2 │ │ - beq.w 230680 │ │ - b.n 23075e │ │ + beq.w 23068c │ │ + b.n 23076a │ │ mov r6, r0 │ │ - b.n 230526 │ │ - b.n 23054c │ │ + b.n 230532 │ │ + b.n 230558 │ │ mov r6, r0 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 22d71e │ │ + bl 22d72a │ │ ldr r4, [sp, #108] @ 0x6c │ │ ldr r5, [sp, #100] @ 0x64 │ │ - b.n 230788 │ │ + b.n 230794 │ │ bl 3a950c │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 2304fe │ │ + bcc.n 23050a │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2304fe │ │ + bl 2c7b08 │ │ + b.n 23050a │ │ mov r6, r0 │ │ ldr r1, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.w 230774 │ │ + bcc.w 230780 │ │ ldr r0, [sp, #296] @ 0x128 │ │ - b.n 23076c │ │ + b.n 230778 │ │ mov r6, r0 │ │ mov.w sl, #1 │ │ movs r4, #1 │ │ - b.n 230658 │ │ + b.n 230664 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 230526 │ │ + bcc.n 230532 │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.n 23054e │ │ + bcc.n 23055a │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 23054e │ │ + bl 2c7b08 │ │ + b.n 23055a │ │ mov r6, r0 │ │ mov.w sl, #1 │ │ - b.n 23066a │ │ + b.n 230676 │ │ mov r6, r0 │ │ - b.n 230680 │ │ + b.n 23068c │ │ mov r6, r0 │ │ - b.n 230774 │ │ + b.n 230780 │ │ mov r6, r0 │ │ - b.n 23057c │ │ + b.n 230588 │ │ mov r6, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.w 23074e │ │ + bcc.w 23075a │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 2c7b00 │ │ - b.n 23074e │ │ - b.n 2305e8 │ │ - b.n 230568 │ │ + bl 2c7b08 │ │ + b.n 23075a │ │ + b.n 2305f4 │ │ + b.n 230574 │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2305ea │ │ + bl 2c7b08 │ │ + b.n 2305f6 │ │ mov r6, r0 │ │ mov.w sl, #1 │ │ movs r4, #1 │ │ - b.n 230652 │ │ - b.n 23063a │ │ + b.n 23065e │ │ + b.n 230646 │ │ mov r6, r0 │ │ - b.n 23063e │ │ + b.n 23064a │ │ nop │ │ - str r6, [r4, #56] @ 0x38 │ │ - vmlal.u32 q10, d2, d24 │ │ + str r2, [r3, #56] @ 0x38 │ │ + vqshrun.s64 d20, q6, #30 │ │ movs r0, r3 │ │ - ldr r0, [pc, #240] @ (230684 ) │ │ + ldr r0, [pc, #192] @ (230660 ) │ │ movs r0, r3 │ │ - cmp r2, r7 │ │ + cmp r6, r5 │ │ movs r0, r3 │ │ - mov r6, pc │ │ + mov r2, lr │ │ movs r0, r3 │ │ - mov r0, pc │ │ + mov r4, sp │ │ movs r0, r3 │ │ - cmp r4, r8 │ │ + cmp r0, r7 │ │ movs r0, r3 │ │ - stc 15, cr15, [lr], #-932 @ 0xfffffc5c │ │ - bxns r7 │ │ + stc 15, cr15, [r2], #-932 @ 0xfffffc5c │ │ + bx r6 │ │ movs r0, r3 │ │ - cmp r6, r5 │ │ + cmp r2, r4 │ │ movs r0, r3 │ │ - add r0, lr │ │ + add r4, ip │ │ movs r0, r3 │ │ - add r2, pc │ │ + add r6, sp │ │ movs r0, r3 │ │ - add r4, pc │ │ + add r0, lr │ │ movs r0, r3 │ │ - add sl, r0 │ │ + add r6, lr │ │ movs r0, r3 │ │ - add r8, r5 │ │ + add ip, r3 │ │ movs r0, r3 │ │ - add r8, r6 │ │ + add ip, r4 │ │ movs r0, r3 │ │ - add lr, r6 │ │ + add sl, r5 │ │ movs r0, r3 │ │ - strd pc, pc, [r4], #932 @ 0x3a4 │ │ - add lr, r6 │ │ + @ instruction: 0xe8d8ffe9 │ │ + add sl, r5 │ │ movs r0, r3 │ │ - add r2, sp │ │ + add r6, fp │ │ movs r0, r3 │ │ - mvns r6, r5 │ │ + mvns r2, r4 │ │ movs r0, r3 │ │ - add r8, r6 │ │ + add ip, r4 │ │ movs r0, r3 │ │ - mov r6, r7 │ │ + mov r2, r6 │ │ movs r0, r3 │ │ - mov r0, r6 │ │ + mov r4, r4 │ │ movs r0, r3 │ │ mov r6, r0 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - cbz r0, 2305f8 │ │ + cbz r0, 230604 │ │ ldr r0, [sp, #104] @ 0x68 │ │ movs r2, #1 │ │ ldr r1, [sp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ - cbz r0, 230606 │ │ + cbz r0, 230612 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #124] @ 0x7c │ │ cmp r0, #8 │ │ - bcc.n 230616 │ │ + bcc.n 230622 │ │ ldrd r1, r0, [sp, #128] @ 0x80 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #108] @ 0x6c │ │ - b.n 23079c │ │ - b.n 23063a │ │ - b.n 230634 │ │ + b.n 2307a8 │ │ + b.n 230646 │ │ + b.n 230640 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 230630 │ │ + bcc.n 23063c │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ - b.n 2306f4 │ │ + b.n 230700 │ │ mov r6, r0 │ │ movs r4, #1 │ │ - b.n 230726 │ │ + b.n 230732 │ │ mov r6, r0 │ │ movs r4, #1 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r1, #5 │ │ - bcc.n 23064e │ │ + bcc.n 23065a │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w sl, #0 │ │ add r0, sp, #700 @ 0x2bc │ │ - bl 22d6a0 │ │ + bl 22d6ac │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ cmp r1, #5 │ │ - bcc.n 230668 │ │ + bcc.n 230674 │ │ ldr r0, [sp, #648] @ 0x288 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r4, 23067a │ │ + bl 2c7b08 │ │ + cbz r4, 230686 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 23067a │ │ + bcc.n 230686 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - beq.n 23075e │ │ + beq.n 23076a │ │ ldr r0, [sp, #488] @ 0x1e8 │ │ cmp r0, #2 │ │ - beq.n 23075e │ │ + beq.n 23076a │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 23075e │ │ + bcc.n 23076a │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ - b.n 230756 │ │ + b.n 230762 │ │ mov r6, r0 │ │ ldr r4, [sp, #108] @ 0x6c │ │ ldr r5, [sp, #100] @ 0x64 │ │ - b.n 230788 │ │ + b.n 230794 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.w 2307ac │ │ + beq.w 2307b8 │ │ ldr r2, [r7, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ mov r5, r7 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2306c4 │ │ + cbz r1, 2306d0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r2, [r0, #8] │ │ ldr r0, [sp, #108] @ 0x6c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 22cdec │ │ - b.n 2307ac │ │ - b.n 2306e0 │ │ + bl 22cdf8 │ │ + b.n 2307b8 │ │ + b.n 2306ec │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 2306f2 │ │ + bcc.n 2306fe │ │ ldr r0, [sp, #648] @ 0x288 │ │ - b.n 2306ea │ │ + b.n 2306f6 │ │ mov r6, r0 │ │ - b.n 2306f2 │ │ + b.n 2306fe │ │ mov r6, r0 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r1, #5 │ │ - bcc.n 2306f2 │ │ + bcc.n 2306fe │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #80] @ 0x50 │ │ ldrd r9, r0, [sp, #72] @ 0x48 │ │ - b.n 230728 │ │ + b.n 230734 │ │ ldr r1, [r5, #0] │ │ mov r6, r0 │ │ - cbz r1, 230704 │ │ + cbz r1, 230710 │ │ mov r0, r8 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2306e2 │ │ + beq.n 2306ee │ │ ldr r2, [r5, #8] │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ - b.n 2306e2 │ │ + bl 2c7b08 │ │ + b.n 2306ee │ │ ldr r1, [r5, #4] │ │ - cbz r1, 230720 │ │ + cbz r1, 23072c │ │ ldr r2, [r5, #8] │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ subs r0, #2 │ │ it ne │ │ movne r0, #1 │ │ ldr r1, [sp, #80] @ 0x50 │ │ ands r0, r1 │ │ tst.w r9, r0 │ │ - beq.n 23074a │ │ + beq.n 230756 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.n 23074a │ │ + bcc.n 230756 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ lsls r0, r4, #31 │ │ - beq.n 23075e │ │ + beq.n 23076a │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 23075e │ │ + bcc.n 23076a │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ cmp r0, #2 │ │ - beq.n 230774 │ │ + beq.n 230780 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp r1, #5 │ │ - bcc.n 230774 │ │ + bcc.n 230780 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #280] @ 0x118 │ │ ldr r4, [sp, #108] @ 0x6c │ │ ldr r5, [sp, #100] @ 0x64 │ │ cmp r1, #5 │ │ - bcc.n 230788 │ │ + bcc.n 230794 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r5, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23079c │ │ + beq.n 2307a8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #116] @ 0x74 │ │ mov r0, r4 │ │ - bl 22cdec │ │ + bl 22cdf8 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ - bl 22cdec │ │ + bl 22cdf8 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 230762 │ │ + bmi.n 23076e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ str r0, [sp, #56] @ 0x38 │ │ mov fp, r3 │ │ ldr.w sl, [r3, #40] @ 0x28 │ │ adds r3, #8 │ │ ldrd r5, r0, [r1] │ │ ldrd r6, r7, [r1, #8] │ │ cmp.w sl, #5 │ │ ldrd r8, r9, [r1, #20] │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [r1, #16] │ │ str r0, [sp, #60] @ 0x3c │ │ - bcc.n 2307ea │ │ + bcc.n 2307f6 │ │ ldr.w r0, [fp, #4] │ │ - cbz r0, 23081a │ │ + cbz r0, 230826 │ │ ldr r1, [r3, #0] │ │ - b.n 2307f4 │ │ + b.n 230800 │ │ cmp.w sl, #0 │ │ mov r0, sl │ │ mov r1, r3 │ │ - beq.n 23081a │ │ + beq.n 230826 │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r4, [r1, #-8] │ │ cmp r4, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r4 │ │ rsb r0, r1, r0, lsl #6 │ │ cmp.w r0, #4096 @ 0x1000 │ │ - bls.n 23081a │ │ + bls.n 230826 │ │ movs r0, #11 │ │ - b.n 2308c0 │ │ + b.n 2308cc │ │ mov r4, r8 │ │ ldr.w r8, [fp, #88] @ 0x58 │ │ str r5, [sp, #52] @ 0x34 │ │ add.w r5, fp, #56 @ 0x38 │ │ strd r2, r6, [sp, #24] │ │ cmp.w r8, #5 │ │ str r3, [sp, #44] @ 0x2c │ │ mov r0, r5 │ │ mov r1, r8 │ │ it cs │ │ ldrdcs r1, r0, [fp, #52] @ 0x34 │ │ - cbz r1, 23084a │ │ + cbz r1, 230856 │ │ subs r2, r1, #1 │ │ lsls r2, r2, #3 │ │ - beq.n 230858 │ │ + beq.n 230864 │ │ movs r0, #13 │ │ ldr r5, [sp, #52] @ 0x34 │ │ mov r8, r4 │ │ - b.n 2308c0 │ │ + b.n 2308cc │ │ strd r9, r7, [sp, #32] │ │ movs r7, #0 │ │ str r4, [sp, #40] @ 0x28 │ │ mov.w r9, #0 │ │ - b.n 230874 │ │ + b.n 230880 │ │ strd r9, r7, [sp, #32] │ │ lsls r1, r1, #3 │ │ movs r7, #0 │ │ mov.w r9, #0 │ │ str r4, [sp, #40] @ 0x28 │ │ ldrd r2, r3, [r0], #8 │ │ adds r7, r7, r2 │ │ adc.w r9, r9, r3 │ │ subs r1, #8 │ │ - bne.n 230866 │ │ + bne.n 230872 │ │ mov r0, r5 │ │ mov r1, r8 │ │ cmp.w r8, #5 │ │ it cs │ │ ldrdcs r1, r0, [fp, #52] @ 0x34 │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov r3, sl │ │ cmp.w sl, #5 │ │ it cs │ │ ldrdcs r3, r2, [fp, #4] │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bcc.n 2308b4 │ │ + bcc.n 2308c0 │ │ cmp.w sl, #5 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r1, sl │ │ it cs │ │ ldrdcs r1, r0, [fp, #4] │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne r0, [r0, #0] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 230912 │ │ + bne.n 23091e │ │ movs r0, #8 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ ldrd r9, r7, [sp, #32] │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #56] @ 0x38 │ │ str r0, [r1, #0] │ │ orr.w r0, r5, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2308d8 │ │ + beq.n 2308e4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2308e2 │ │ + cbz r1, 2308ee │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9] │ │ - cbz r1, 2308fa │ │ + cbz r1, 230906 │ │ mov r0, r8 │ │ blx r1 │ │ ldr.w r1, [r9, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r9, #8] │ │ movne r0, r8 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #5 │ │ it cs │ │ ldrdcs r8, r5, [fp, #52] @ 0x34 │ │ cmp.w r8, #0 │ │ - beq.n 230932 │ │ + beq.n 23093e │ │ ldrb r0, [r5, #0] │ │ ldr r5, [sp, #52] @ 0x34 │ │ lsls r0, r0, #31 │ │ - bne.n 230936 │ │ + bne.n 230942 │ │ movs r0, #9 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 230952 │ │ + b.n 23095e │ │ movs r0, #9 │ │ - b.n 2308b6 │ │ + b.n 2308c2 │ │ subs r0, r7, #2 │ │ sbcs.w r0, r9, #0 │ │ - bcs.n 230946 │ │ + bcs.n 230952 │ │ movs r0, #12 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 230952 │ │ + b.n 23095e │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp.w r9, #1 │ │ - bls.n 230958 │ │ + bls.n 230964 │ │ movs r0, #13 │ │ ldrd r9, r7, [sp, #32] │ │ - b.n 2308c0 │ │ + b.n 2308cc │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp.w sl, #5 │ │ str.w r8, [sp, #40] @ 0x28 │ │ - bcc.n 230972 │ │ + bcc.n 23097e │ │ ldr.w r0, [fp, #4] │ │ ldr r5, [sp, #28] │ │ - cbz r0, 23099c │ │ + cbz r0, 2309a8 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r1, [r1, #0] │ │ - b.n 23097e │ │ + b.n 23098a │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp.w sl, #0 │ │ ldr r5, [sp, #28] │ │ mov r0, sl │ │ - beq.n 23099c │ │ + beq.n 2309a8 │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r2 │ │ rsb r8, r1, r0, lsl #6 │ │ - b.n 2309a0 │ │ + b.n 2309ac │ │ mov.w r8, #0 │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldr r1, [r7, #36] @ 0x24 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r9, r0 │ │ @@ -154256,492 +154260,492 @@ │ │ mov r7, r1 │ │ add.w r2, r8, #7 │ │ add.w r1, r3, r9, lsl #1 │ │ adds r1, #2 │ │ lsrs r6, r2, #3 │ │ cmp r1, r6 │ │ str r1, [sp, #52] @ 0x34 │ │ - bls.n 2309f2 │ │ + bls.n 2309fe │ │ movs r5, #3 │ │ ldr r1, [sp, #28] │ │ - b.n 230aac │ │ + b.n 230ab8 │ │ cmp r2, #8 │ │ strd r0, r7, [sp, #16] │ │ - bcc.w 230cac │ │ + bcc.w 230cb8 │ │ str r3, [sp, #12] │ │ movs r1, #1 │ │ - ldr r0, [pc, #904] @ (230d8c ) │ │ + ldr r0, [pc, #904] @ (230d98 ) │ │ mov r4, r9 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ ldr r1, [sp, #24] │ │ cmp r0, #0 │ │ - beq.w 230cc0 │ │ + beq.w 230ccc │ │ subs r5, r6, #1 │ │ str r6, [sp, #136] @ 0x88 │ │ cmp r5, r4 │ │ strd r6, r0, [sp, #128] @ 0x80 │ │ - bcc.w 230c58 │ │ + bcc.w 230c64 │ │ adds r7, r0, #1 │ │ mov r0, r1 │ │ mov r1, r7 │ │ mov r2, r4 │ │ - bl 24c0ec │ │ + bl 24c0f8 │ │ sub.w r8, r5, r4 │ │ cmp r8, r4 │ │ - bcc.w 230c78 │ │ + bcc.w 230c84 │ │ ldr r1, [sp, #20] │ │ cmp r4, r1 │ │ ldr r1, [sp, #16] │ │ - bne.w 230c86 │ │ + bne.w 230c92 │ │ mov r2, r4 │ │ add r4, r7 │ │ mvns r5, r2 │ │ mov r0, r4 │ │ bl 3aed1e │ │ ldr r2, [sp, #276] @ 0x114 │ │ subs r0, r5, r2 │ │ add r0, r6 │ │ subs r1, r0, #1 │ │ cmp r1, r8 │ │ - bcs.w 230cce │ │ + bcs.w 230cda │ │ movs r3, #1 │ │ cmp r8, r0 │ │ strb r3, [r4, r1] │ │ - bcc.w 230c90 │ │ + bcc.w 230c9c │ │ sub.w r1, r8, r0 │ │ cmp r1, r2 │ │ - bne.w 230c9c │ │ + bne.w 230ca8 │ │ ldr r1, [sp, #272] @ 0x110 │ │ add r0, r4 │ │ bl 3aed1e │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r0, r4 │ │ ldr r3, [sp, #32] │ │ mov r1, r8 │ │ strd r7, r9, [sp] │ │ - bl 35095c │ │ + bl 350964 │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r0, r7 │ │ ldr r3, [sp, #32] │ │ mov r1, r9 │ │ strd r4, r8, [sp] │ │ - bl 35095c │ │ + bl 350964 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #176 @ 0xb0 │ │ movs r5, #20 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #28] │ │ ldrd r0, r7, [sp, #16] │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - cbz r7, 230abc │ │ + cbz r7, 230ac8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #176 @ 0xb0 │ │ add r3, sp, #80 @ 0x50 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, r6 │ │ - bls.n 230aea │ │ + bls.n 230af6 │ │ add r2, sp, #80 @ 0x50 │ │ ldrd r9, r7, [sp, #32] │ │ ldr r3, [sp, #56] @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r3, #8] │ │ strd r5, r0, [r3] │ │ - b.n 2308d8 │ │ + b.n 2308e4 │ │ add r2, sp, #80 @ 0x50 │ │ add r3, sp, #64 @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r8, sp, #176 @ 0xb0 │ │ mov r0, r8 │ │ - bl 22c250 │ │ + bl 22c25c │ │ add r1, sp, #80 @ 0x50 │ │ ldmia.w r8!, {r3, r4, r5, r6, r7, ip} │ │ add.w r2, fp, #48 @ 0x30 │ │ mov r0, r1 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w r8, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ add.w r8, sp, #176 @ 0xb0 │ │ mov r3, fp │ │ mov r0, r8 │ │ - bl 353150 │ │ + bl 353158 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #128 @ 0x80 │ │ cmp.w sl, #5 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bcc.n 230b46 │ │ + bcc.n 230b52 │ │ ldr.w sl, [fp, #4] │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp.w sl, #0 │ │ - beq.n 230b6c │ │ + beq.n 230b78 │ │ ldr r0, [r0, #0] │ │ - b.n 230b4e │ │ + b.n 230b5a │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp.w sl, #0 │ │ - beq.n 230b6c │ │ + beq.n 230b78 │ │ add.w r0, r0, sl, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ cmp r1, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r1 │ │ rsb r4, r0, sl, lsl #6 │ │ - b.n 230b6e │ │ + b.n 230b7a │ │ movs r4, #0 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs r0, [sp, #132] @ 0x84 │ │ - cbz r0, 230ba6 │ │ + cbz r0, 230bb2 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #128 @ 0x80 │ │ movs r2, #8 │ │ - bl 352e7c │ │ + bl 352e84 │ │ ldrd r6, r8, [sp, #228] @ 0xe4 │ │ movs.w r0, r8, lsr #1 │ │ - beq.n 230bca │ │ + beq.n 230bd6 │ │ sub.w r1, r8, #1 │ │ movs r2, #0 │ │ ldrb r3, [r6, r1] │ │ ldrb r7, [r6, r2] │ │ strb r3, [r6, r2] │ │ adds r2, #1 │ │ strb r7, [r6, r1] │ │ subs r1, #1 │ │ cmp r0, r2 │ │ - bne.n 230b92 │ │ + bne.n 230b9e │ │ ldr r7, [sp, #40] @ 0x28 │ │ - b.n 230bca │ │ - ldr r0, [pc, #616] @ (230e10 ) │ │ + b.n 230bd6 │ │ + ldr r0, [pc, #616] @ (230e1c ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 230cdc │ │ + beq.w 230ce8 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb r0, [r6, #0] │ │ str.w r8, [sp, #224] @ 0xe0 │ │ adds r0, r4, #7 │ │ ldr r5, [sp, #224] @ 0xe0 │ │ mov.w sl, r0, lsr #3 │ │ cmp sl, r8 │ │ - bcs.n 230bdc │ │ + bcs.n 230be8 │ │ movs r0, #18 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - b.n 230c16 │ │ + b.n 230c22 │ │ cmp r0, #8 │ │ - bcs.n 230be6 │ │ + bcs.n 230bf2 │ │ mov.w fp, #1 │ │ - b.n 230bfc │ │ - ldr r0, [pc, #556] @ (230e14 ) │ │ + b.n 230c08 │ │ + ldr r0, [pc, #556] @ (230e20 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.n 230ce6 │ │ + beq.n 230cf2 │ │ mov fp, r0 │ │ sub.w r0, sl, r8 │ │ mov r1, r6 │ │ add r0, fp │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldr r1, [sp, #56] @ 0x38 │ │ movs r0, #20 │ │ strd sl, fp, [r1, #4] │ │ str.w sl, [r1, #12] │ │ mov r8, r7 │ │ str r0, [r1, #0] │ │ - cbz r5, 230c26 │ │ + cbz r5, 230c32 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - bcc.n 230c36 │ │ + bcc.n 230c42 │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #80 @ 0x50 │ │ ldrd r9, r7, [sp, #32] │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - bcc.n 230c50 │ │ + bcc.n 230c5c │ │ ldr r0, [sp, #88] @ 0x58 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 22d638 │ │ - b.n 2308d8 │ │ - ldr r0, [pc, #412] @ (230df8 ) │ │ - ldr r1, [pc, #416] @ (230dfc ) │ │ + bl 22d644 │ │ + b.n 2308e4 │ │ + ldr r0, [pc, #412] @ (230e04 ) │ │ + ldr r1, [pc, #416] @ (230e08 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ add r0, sp, #176 @ 0xb0 │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r5, #4 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r5, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 230cf2 │ │ - ldr r2, [pc, #388] @ (230e00 ) │ │ + b.n 230cfe │ │ + ldr r2, [pc, #388] @ (230e0c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3ab9b0 │ │ - b.n 230cf2 │ │ - ldr r2, [pc, #380] @ (230e04 ) │ │ + b.n 230cfe │ │ + ldr r2, [pc, #380] @ (230e10 ) │ │ ldr r7, [sp, #20] │ │ add r2, pc │ │ str r7, [sp, #12] │ │ - b.n 230ca2 │ │ - ldr r2, [pc, #376] @ (230e0c ) │ │ + b.n 230cae │ │ + ldr r2, [pc, #376] @ (230e18 ) │ │ add r2, pc │ │ mov r1, r8 │ │ bl 3ab9a8 │ │ - b.n 230cf2 │ │ - ldr r2, [pc, #360] @ (230e08 ) │ │ + b.n 230cfe │ │ + ldr r2, [pc, #360] @ (230e14 ) │ │ mov r9, r1 │ │ add r2, pc │ │ ldr r1, [sp, #12] │ │ mov r0, r9 │ │ bl 3aba10 │ │ - b.n 230cf2 │ │ - ldr r0, [pc, #320] @ (230df0 ) │ │ + b.n 230cfe │ │ + ldr r0, [pc, #320] @ (230dfc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #320] @ (230df4 ) │ │ + ldr r1, [pc, #320] @ (230e00 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #136] @ 0x88 │ │ add r1, pc │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ - b.n 230c60 │ │ - ldr r2, [pc, #296] @ (230dec ) │ │ + b.n 230c6c │ │ + ldr r2, [pc, #296] @ (230df8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 230cf2 │ │ - ldr r2, [pc, #332] @ (230e1c ) │ │ + b.n 230cfe │ │ + ldr r2, [pc, #332] @ (230e28 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r8 │ │ bl 3a94b8 │ │ - b.n 230cf2 │ │ + b.n 230cfe │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ - b.n 230cf2 │ │ - ldr r2, [pc, #304] @ (230e18 ) │ │ + b.n 230cfe │ │ + ldr r2, [pc, #304] @ (230e24 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - cbz r5, 230d1e │ │ + cbz r5, 230d2a │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 230d1e │ │ + bl 2c7b08 │ │ + b.n 230d2a │ │ mov r4, r0 │ │ - b.n 230dce │ │ + b.n 230dda │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 230d34 │ │ + bcc.n 230d40 │ │ ldr r0, [sp, #88] @ 0x58 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 230d34 │ │ + bl 2c7b08 │ │ + b.n 230d40 │ │ mov r4, r0 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - bcc.n 230d2e │ │ + bcc.n 230d3a │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 22d71e │ │ + bl 22d72a │ │ add r0, sp, #64 @ 0x40 │ │ - bl 22d638 │ │ - b.n 230dce │ │ + bl 22d644 │ │ + b.n 230dda │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 22d71e │ │ - b.n 230d48 │ │ + bl 22d72a │ │ + b.n 230d54 │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 22d638 │ │ - b.n 230dce │ │ + bl 22d644 │ │ + b.n 230dda │ │ mov r4, r0 │ │ - b.n 230db2 │ │ - b.n 230d5e │ │ + b.n 230dbe │ │ + b.n 230d6a │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 230dc0 │ │ + b.n 230dcc │ │ mov r4, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 230dce │ │ + beq.n 230dda │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ - b.n 230dc8 │ │ + b.n 230dd4 │ │ ldr.w r1, [r9, #4] │ │ mov r4, r0 │ │ - cbz r1, 230dde │ │ + cbz r1, 230dea │ │ ldr.w r2, [r9, #8] │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r4, [sp, #176] @ 0xb0 │ │ + str r4, [sp, #128] @ 0x80 │ │ movs r2, r3 │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ - cbz r1, 230da0 │ │ + cbz r1, 230dac │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r2, [r0, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 22cdec │ │ - b.n 230dde │ │ + bl 22cdf8 │ │ + b.n 230dea │ │ mov r4, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 22d638 │ │ + bl 22d644 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 230dc0 │ │ + cbz r0, 230dcc │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 230dce │ │ + cbz r0, 230dda │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - bl 22cdec │ │ + bl 22cdf8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #32] │ │ - bl 22cdec │ │ + bl 22cdf8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - subs r4, #34 @ 0x22 │ │ - movs r0, r3 │ │ - subs r2, #200 @ 0xc8 │ │ + subs r4, #22 │ │ movs r0, r3 │ │ - subs r4, #60 @ 0x3c │ │ + subs r2, #188 @ 0xbc │ │ movs r0, r3 │ │ - subs r3, #32 │ │ + subs r4, #48 @ 0x30 │ │ movs r0, r3 │ │ - subs r4, #166 @ 0xa6 │ │ + subs r3, #20 │ │ movs r0, r3 │ │ subs r4, #154 @ 0x9a │ │ movs r0, r3 │ │ - subs r4, #154 @ 0x9a │ │ + subs r4, #142 @ 0x8e │ │ movs r0, r3 │ │ - subs r4, #164 @ 0xa4 │ │ + subs r4, #142 @ 0x8e │ │ movs r0, r3 │ │ - subs r4, #194 @ 0xc2 │ │ + subs r4, #152 @ 0x98 │ │ + movs r0, r3 │ │ + subs r4, #182 @ 0xb6 │ │ movs r0, r3 │ │ - str r2, [sp, #520] @ 0x208 │ │ + str r2, [sp, #472] @ 0x1d8 │ │ movs r2, r3 │ │ - str r2, [sp, #280] @ 0x118 │ │ + str r2, [sp, #232] @ 0xe8 │ │ movs r2, r3 │ │ - subs r2, #252 @ 0xfc │ │ + subs r2, #240 @ 0xf0 │ │ movs r0, r3 │ │ - subs r4, #100 @ 0x64 │ │ + subs r4, #88 @ 0x58 │ │ movs r0, r3 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ - bmi.n 230dee │ │ + bmi.n 230dfa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov ip, r1 │ │ - ldr r1, [pc, #120] @ (230ec8 ) │ │ - ldr r7, [pc, #124] @ (230ecc ) │ │ + ldr r1, [pc, #120] @ (230ed4 ) │ │ + ldr r7, [pc, #124] @ (230ed8 ) │ │ movs r5, #19 │ │ - ldr r2, [pc, #124] @ (230ed0 ) │ │ + ldr r2, [pc, #124] @ (230edc ) │ │ add r1, pc │ │ - ldr r4, [pc, #124] @ (230ed4 ) │ │ + ldr r4, [pc, #124] @ (230ee0 ) │ │ add r7, pc │ │ - ldr r3, [pc, #124] @ (230ed8 ) │ │ + ldr r3, [pc, #124] @ (230ee4 ) │ │ add r2, pc │ │ - ldr r6, [pc, #124] @ (230edc ) │ │ + ldr r6, [pc, #124] @ (230ee8 ) │ │ add r4, pc │ │ add r3, pc │ │ str r1, [sp, #72] @ 0x48 │ │ add.w lr, r0, #24 │ │ add.w r9, r0, #16 │ │ mov fp, r3 │ │ add.w r3, r0, #32 │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #80 @ 0x50 │ │ add r6, pc │ │ mov.w sl, #7 │ │ strd r5, r3, [sp, #64] @ 0x40 │ │ mov.w r8, #5 │ │ - ldr r1, [pc, #88] @ (230ee0 ) │ │ - ldr r5, [pc, #88] @ (230ee4 ) │ │ - ldr r3, [pc, #92] @ (230ee8 ) │ │ + ldr r1, [pc, #88] @ (230eec ) │ │ + ldr r5, [pc, #88] @ (230ef0 ) │ │ + ldr r3, [pc, #92] @ (230ef4 ) │ │ add r1, pc │ │ strd r4, r7, [sp, #56] @ 0x38 │ │ movs r7, #4 │ │ strd r4, r2, [sp, #40] @ 0x28 │ │ add r5, pc │ │ add.w r2, r0, #8 │ │ strd r7, r0, [sp] │ │ @@ -154754,56 +154758,56 @@ │ │ mov r0, ip │ │ movs r2, #14 │ │ strd sl, r9, [sp, #32] │ │ strd r8, lr, [sp, #48] @ 0x30 │ │ bl 3aaf14 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - subs r4, #124 @ 0x7c │ │ + subs r4, #112 @ 0x70 │ │ movs r0, r3 │ │ - b.n 231234 │ │ - vaddw.u32 q15, , d25 │ │ - vqdmulh.s32 , , d0[1] │ │ + b.n 231228 │ │ + vsra.u64 d30, d13, #23 │ │ + vcvt.f16.u16 , q2, #23 │ │ movs r0, r3 │ │ - b.n 231214 │ │ - vsra.u32 q15, , #23 │ │ - vmull.u32 , d9, d20 │ │ + b.n 231208 │ │ + vsra.u32 q15, , #23 │ │ + vcvt.f16.u16 d19, d8, #23 │ │ movs r0, r3 │ │ - b.n 23118a │ │ - vqshlu.s32 d23, d16, #9 │ │ + b.n 23117e │ │ + vrsubhn.i64 d23, , q10 │ │ @ instruction: 0xffe2e92d │ │ - ldr r7, [pc, #960] @ (2312b0 ) │ │ + ldr r7, [pc, #960] @ (2312bc ) │ │ sub sp, #116 @ 0x74 │ │ ldr.w r8, [r1, #40] @ 0x28 │ │ mov sl, r0 │ │ mov r9, r1 │ │ cmp.w r8, #5 │ │ mov r0, r8 │ │ it cs │ │ ldrcs.w r0, [r9, #4] │ │ - cbz r0, 230f1e │ │ + cbz r0, 230f2a │ │ ldmia.w r9!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, #2 │ │ strb.w r0, [sl, #48] @ 0x30 │ │ - b.n 230fb8 │ │ + b.n 230fc4 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #0] │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #108] @ 0x6c │ │ movs r0, #4 │ │ str r0, [sp, #104] @ 0x68 │ │ mov fp, sp │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, fp │ │ - bl 27c52c │ │ + bl 27c538 │ │ add r0, sp, #56 @ 0x38 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r6, r0, #8 │ │ @@ -154811,154 +154815,154 @@ │ │ ldr r7, [sp, #96] @ 0x60 │ │ mov r2, r6 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [sp, #60] @ 0x3c │ │ movcs r2, r1 │ │ - cbz r3, 230f7e │ │ + cbz r3, 230f8a │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 230f7e │ │ + bne.n 230f8a │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 230f4e │ │ + b.n 230f5a │ │ mov r6, sp │ │ add r2, sp, #56 @ 0x38 │ │ mov r0, r6 │ │ movs r1, #1 │ │ - bl 22c098 │ │ + bl 22c0a4 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ cmp.w r8, #5 │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia r6!, {r0, r1, r2, r3, r7} │ │ stmia.w sl!, {r0, r1, r2, r3, r7} │ │ ldmia.w r6, {r0, r1, r2, r3, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r7} │ │ - bcc.n 230fb8 │ │ + bcc.n 230fc4 │ │ ldr.w r0, [r9, #8] │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ - b.n 230fd4 │ │ + b.n 230fe0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 230fd4 │ │ + bcc.n 230fe0 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #5 │ │ - bcc.n 230fe8 │ │ + bcc.n 230ff4 │ │ ldr.w r0, [r9, #8] │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 230f9a │ │ + bmi.n 230fa6 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr.w sl, [r1] │ │ mov r8, r0 │ │ movs r0, #1 │ │ add.w r4, sl, #8 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 2310b2 │ │ + bne.n 2310be │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 231002 │ │ + bne.n 23100e │ │ dmb ish │ │ - ldr r0, [pc, #292] @ (23113c ) │ │ + ldr r0, [pc, #292] @ (231148 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 2310c2 │ │ + bne.n 2310ce │ │ movs r7, #0 │ │ ldrb.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - bne.n 2310d6 │ │ + bne.n 2310e2 │ │ ldrb.w r9, [sl, #40] @ 0x28 │ │ movs r0, #4 │ │ str r7, [sp, #8] │ │ cmp.w r9, #4 │ │ strb.w r0, [sl, #40] @ 0x28 │ │ - bne.n 23106c │ │ + bne.n 231078 │ │ ldr r0, [r2, #0] │ │ ldrd r1, r0, [r0] │ │ ldr r1, [r1, #0] │ │ blx r1 │ │ mov r6, r0 │ │ ldr.w r0, [sl, #72] @ 0x48 │ │ mov r7, r1 │ │ - cbz r0, 23105e │ │ + cbz r0, 23106a │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [sl, #76] @ 0x4c │ │ blx r1 │ │ strd r6, r7, [sl, #72] @ 0x48 │ │ ldr r0, [sp, #8] │ │ strb.w r9, [r8, #24] │ │ - cbz r0, 23108e │ │ - b.n 231096 │ │ + cbz r0, 23109a │ │ + b.n 2310a2 │ │ add.w ip, sl, #16 │ │ mov r1, r8 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r0, r8, #25 │ │ add.w r1, sl, #41 @ 0x29 │ │ movs r2, #31 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ strb.w r9, [r8, #24] │ │ - cbnz r0, 231096 │ │ + cbnz r0, 2310a2 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 231100 │ │ + bne.n 23110c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 23109c │ │ + bne.n 2310a8 │ │ cmp r1, #2 │ │ - beq.n 2310f4 │ │ + beq.n 231100 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ mov r6, r2 │ │ bl 396a82 │ │ mov r2, r6 │ │ - b.n 231016 │ │ + b.n 231022 │ │ mov r6, r2 │ │ bl 394a00 │ │ eor.w r7, r0, #1 │ │ mov r2, r6 │ │ ldrb.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - beq.n 231030 │ │ - ldr r0, [pc, #104] @ (231140 ) │ │ - ldr r3, [pc, #104] @ (231144 ) │ │ - ldr r1, [pc, #108] @ (231148 ) │ │ + beq.n 23103c │ │ + ldr r0, [pc, #104] @ (23114c ) │ │ + ldr r3, [pc, #104] @ (231150 ) │ │ + ldr r1, [pc, #108] @ (231154 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #16] │ │ add r1, pc │ │ str r4, [sp, #12] │ │ add r2, sp, #12 │ │ str r1, [sp, #0] │ │ @@ -154970,118 +154974,118 @@ │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #12] │ │ - b.n 231096 │ │ + b.n 2310a2 │ │ mov r5, r0 │ │ strd r6, r7, [sl, #72] @ 0x48 │ │ - b.n 23111a │ │ + b.n 231126 │ │ mov r5, r0 │ │ ldr r1, [sp, #8] │ │ mov r0, r4 │ │ - bl 22ce6c │ │ - b.n 231130 │ │ + bl 22ce78 │ │ + b.n 23113c │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ - bl 22ceb8 │ │ + bl 22cec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrh r0, [r1, #50] @ 0x32 │ │ + ldrh r4, [r7, #48] @ 0x30 │ │ movs r2, r3 │ │ - bgt.n 231132 │ │ - vqshrn.u64 d19, q1, #23 │ │ + bgt.n 231126 │ │ + @ instruction: 0xffe93906 │ │ movs r0, r3 │ │ - subs r1, #252 @ 0xfc │ │ + subs r1, #240 @ 0xf0 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr r7, [r1, #0] │ │ mov sl, r0 │ │ movs r0, #1 │ │ add.w r4, r7, #8 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 2311f2 │ │ + bne.n 2311fe │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 23115c │ │ + bne.n 231168 │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (231278 ) │ │ + ldr r0, [pc, #260] @ (231284 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 231202 │ │ + bne.n 23120e │ │ mov.w r8, #0 │ │ ldrb r0, [r7, #12] │ │ cmp r0, #0 │ │ - bne.n 231214 │ │ + bne.n 231220 │ │ ldrb r6, [r7, #16] │ │ movs r0, #4 │ │ strb r0, [r7, #16] │ │ cmp r6, #4 │ │ - bne.n 2311b8 │ │ + bne.n 2311c4 │ │ ldr r0, [r2, #0] │ │ ldrd r1, r0, [r0] │ │ ldr r1, [r1, #0] │ │ blx r1 │ │ mov r9, r0 │ │ ldr r0, [r7, #48] @ 0x30 │ │ mov fp, r1 │ │ - cbz r0, 2311a8 │ │ + cbz r0, 2311b4 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r7, #52] @ 0x34 │ │ blx r1 │ │ strd r9, fp, [r7, #48] @ 0x30 │ │ cmp.w r8, #0 │ │ strb.w r6, [sl] │ │ - beq.n 2311d0 │ │ - b.n 2311d6 │ │ + beq.n 2311dc │ │ + b.n 2311e2 │ │ add.w r0, sl, #1 │ │ add.w r1, r7, #17 │ │ movs r2, #31 │ │ bl 3aed1e │ │ cmp.w r8, #0 │ │ strb.w r6, [sl] │ │ - bne.n 2311d6 │ │ + bne.n 2311e2 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 23123e │ │ + bne.n 23124a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2311dc │ │ + bne.n 2311e8 │ │ cmp r1, #2 │ │ - beq.n 231232 │ │ + beq.n 23123e │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ mov r5, r2 │ │ bl 396a82 │ │ mov r2, r5 │ │ - b.n 231170 │ │ + b.n 23117c │ │ mov r6, r2 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ mov r2, r6 │ │ ldrb r0, [r7, #12] │ │ cmp r0, #0 │ │ - beq.n 231186 │ │ - ldr r0, [pc, #100] @ (23127c ) │ │ - ldr r3, [pc, #104] @ (231280 ) │ │ - ldr r1, [pc, #104] @ (231284 ) │ │ + beq.n 231192 │ │ + ldr r0, [pc, #100] @ (231288 ) │ │ + ldr r3, [pc, #104] @ (23128c ) │ │ + ldr r1, [pc, #104] @ (231290 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -155093,60 +155097,60 @@ │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #12] │ │ - b.n 2311d6 │ │ + b.n 2311e2 │ │ mov r5, r0 │ │ strd r9, fp, [r7, #48] @ 0x30 │ │ - b.n 231256 │ │ + b.n 231262 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 22ce6c │ │ - b.n 23126c │ │ + bl 22ce78 │ │ + b.n 231278 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 22ceb8 │ │ + bl 22cec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ + ldrh r2, [r4, #38] @ 0x26 │ │ movs r2, r3 │ │ - blt.n 2311f2 │ │ - @ instruction: 0xffe937e4 │ │ + blt.n 2311e6 │ │ + vqshl.u64 , q4, #41 @ 0x29 │ │ movs r0, r3 │ │ - subs r0, #190 @ 0xbe │ │ + subs r0, #178 @ 0xb2 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #444 @ 0x1bc │ │ add.w r9, sp, #232 @ 0xe8 │ │ mov r7, r1 │ │ mov r8, r0 │ │ movs r1, #64 @ 0x40 │ │ mov r0, r9 │ │ mov r6, r2 │ │ bl 3aec2a │ │ cmp r6, #65 @ 0x41 │ │ - bcs.n 2312b0 │ │ + bcs.n 2312bc │ │ add r0, sp, #232 @ 0xe8 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3aed1e │ │ - b.n 231334 │ │ + b.n 231340 │ │ add.w sl, sp, #296 @ 0x128 │ │ movs r1, #65 @ 0x41 │ │ add.w fp, sl, #40 @ 0x28 │ │ mov r0, fp │ │ bl 3aec2a │ │ - ldr r0, [pc, #108] @ (231330 ) │ │ + ldr r0, [pc, #108] @ (23133c ) │ │ mov r1, sl │ │ add r0, pc │ │ ldmia r0!, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ mov r0, sl │ │ stmia r1!, {r2, r3, r4, r5} │ │ @@ -155172,23 +155176,23 @@ │ │ add.w r1, r5, #40 @ 0x28 │ │ strd r4, r4, [sp, #424] @ 0x1a8 │ │ mov r0, r5 │ │ strd r4, r4, [sp, #416] @ 0x1a0 │ │ strd r4, r4, [sp, #408] @ 0x198 │ │ add r4, sp, #408 @ 0x198 │ │ mov r2, r4 │ │ - bl 2369c8 │ │ + bl 2369d4 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ - b.n 231334 │ │ + b.n 231340 │ │ nop │ │ - add r4, pc, #992 @ (adr r4, 231714 ) │ │ + add r4, pc, #944 @ (adr r4, 2316f0 ) │ │ vmlsl.u32 q10, d2, d8[0] │ │ mov fp, sp │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ mov r1, fp │ │ mov.w sl, #0 │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ @@ -155382,15 +155386,15 @@ │ │ ldrb.w r0, [sp, #61] @ 0x3d │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #61] @ 0x3d │ │ ldrb.w r0, [sp, #62] @ 0x3e │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #62] @ 0x3e │ │ ldrb.w r0, [sp, #63] @ 0x3f │ │ - ldr r5, [pc, #908] @ (2319d4 ) │ │ + ldr r5, [pc, #908] @ (2319e0 ) │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #63] @ 0x3f │ │ add r5, pc │ │ mov r0, r5 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ @@ -155626,49 +155630,49 @@ │ │ add.w r0, r8, #8 │ │ mov r1, fp │ │ movs r2, #152 @ 0x98 │ │ bl 3aed4e │ │ strd sl, sl, [r8] │ │ add sp, #444 @ 0x1bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r1, pc, #432 @ (adr r1, 231b88 ) │ │ + add r1, pc, #384 @ (adr r1, 231b64 ) │ │ @ instruction: 0xffe2e92d │ │ mvns r0, r6 │ │ sub sp, #324 @ 0x144 │ │ mov r8, r0 │ │ ldrb.w r0, [r1], #1 │ │ add r4, sp, #160 @ 0xa0 │ │ mov r9, r2 │ │ cmp r0, #0 │ │ mov.w r2, #16 │ │ mov r0, r4 │ │ it ne │ │ movne r2, #32 │ │ mov r6, r3 │ │ - bl 231288 │ │ + bl 231294 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r0, r0, #31 │ │ - bne.n 231a98 │ │ + bne.n 231aa4 │ │ add.w r1, r4, #8 │ │ add r4, sp, #8 │ │ movs r2, #152 @ 0x98 │ │ mov r0, r4 │ │ bl 3aed4e │ │ ldrb.w r5, [sp, #152] @ 0x98 │ │ add.w r7, r4, #80 @ 0x50 │ │ rsb r4, r5, #64 @ 0x40 │ │ cmp r6, r4 │ │ - bcs.n 231a2c │ │ + bcs.n 231a38 │ │ adds r0, r7, r5 │ │ mov r1, r9 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add r6, r5 │ │ - b.n 231a84 │ │ - cbz r5, 231a54 │ │ + b.n 231a90 │ │ + cbz r5, 231a60 │ │ adds r0, r7, r5 │ │ mov r1, r9 │ │ mov r2, r4 │ │ bl 3aed1e │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ movs r2, #1 │ │ adds r0, #1 │ │ @@ -155680,15 +155684,15 @@ │ │ bl 36c770 │ │ add r9, r4 │ │ subs r6, r6, r4 │ │ bic.w r0, r6, #63 @ 0x3f │ │ lsrs r2, r6, #6 │ │ add.w r4, r9, r0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - beq.n 231a7a │ │ + beq.n 231a86 │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ adds r0, r0, r2 │ │ str r0, [sp, #40] @ 0x28 │ │ adc.w r0, r1, #0 │ │ str r0, [sp, #44] @ 0x2c │ │ add r0, sp, #8 │ │ mov r1, r9 │ │ @@ -155700,72 +155704,72 @@ │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ movs r2, #152 @ 0x98 │ │ strb.w r6, [sp, #152] @ 0x98 │ │ bl 3aed4e │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #20] @ (231ab0 ) │ │ + ldr r0, [pc, #20] @ (231abc ) │ │ add r2, sp, #8 │ │ - ldr r3, [pc, #20] @ (231ab4 ) │ │ - ldr r1, [pc, #24] @ (231ab8 ) │ │ + ldr r3, [pc, #20] @ (231ac0 ) │ │ + ldr r1, [pc, #24] @ (231ac4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ nop │ │ - bcc.n 231b1a │ │ - @ instruction: 0xffe92f2e │ │ + bcc.n 231b0e │ │ + @ instruction: 0xffe92f22 │ │ movs r0, r3 │ │ - adds r0, #76 @ 0x4c │ │ + adds r0, #64 @ 0x40 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ add.w r8, sp, #16 │ │ mov r4, r3 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ mov r0, r8 │ │ - bl 2319d8 │ │ + bl 2319e4 │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ add.w fp, r8, #80 @ 0x50 │ │ ldrb.w r5, [sp, #160] @ 0xa0 │ │ movs r2, #128 @ 0x80 │ │ lsls r1, r1, #9 │ │ cmp r5, #63 @ 0x3f │ │ strb.w r2, [fp, r5] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r5, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w sl, r2 │ │ rev r7, r0 │ │ - beq.n 231b14 │ │ + beq.n 231b20 │ │ add.w r0, fp, r5 │ │ eor.w r1, r5, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r5, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 231b36 │ │ + bhi.n 231b42 │ │ add.w r9, sp, #16 │ │ mov r1, fp │ │ movs r2, #1 │ │ mov r0, r9 │ │ bl 36c770 │ │ add r5, sp, #168 @ 0xa8 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r5 │ │ bl 3aec2a │ │ strd r7, sl, [sp, #224] @ 0xe0 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - b.n 231b3e │ │ + b.n 231b4a │ │ add r0, sp, #16 │ │ mov r1, fp │ │ strd r7, sl, [sp, #152] @ 0x98 │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd r1, r0, [sp, #32] │ │ movs r7, #32 │ │ @@ -155823,254 +155827,254 @@ │ │ str r1, [sp, #4] │ │ uxtb.w r1, r9 │ │ subs r0, r0, r1 │ │ ldrd r7, sl, [sp, #64] @ 0x40 │ │ clz r0, r0 │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r5, r0 │ │ ldrb r0, [r4, #1] │ │ ubfx r1, r9, #8, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r5, r0 │ │ ldrb r0, [r4, #2] │ │ ubfx r1, r9, #16, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r5, r0 │ │ ldrb r0, [r4, #3] │ │ sub.w r0, r0, r9, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ and.w r6, r5, r0 │ │ rev.w r5, r8 │ │ ldrb r0, [r4, #4] │ │ uxtb r1, r5 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #5] │ │ ubfx r1, r5, #8, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #6] │ │ ubfx r1, r5, #16, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #7] │ │ sub.w r0, r0, r5, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ rev r5, r7 │ │ ldrb r0, [r4, #8] │ │ uxtb r1, r5 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #9] │ │ ubfx r1, r5, #8, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #10] │ │ ubfx r1, r5, #16, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #11] │ │ sub.w r0, r0, r5, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ rev.w r5, sl │ │ ldrb r0, [r4, #12] │ │ uxtb r1, r5 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #13] │ │ ubfx r1, r5, #8, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #14] │ │ ubfx r1, r5, #16, #8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ ldrb r0, [r4, #15] │ │ sub.w r0, r0, r5, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r6, r0 │ │ rev.w r5, fp │ │ ldrb r0, [r4, #16] │ │ uxtb r1, r5 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldrb r1, [r4, #17] │ │ ands r6, r0 │ │ ubfx r0, r5, #8, #8 │ │ subs r0, r1, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldrb r1, [r4, #18] │ │ ands r6, r0 │ │ ubfx r0, r5, #16, #8 │ │ subs r0, r1, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldrb r1, [r4, #19] │ │ and.w r8, r6, r0 │ │ sub.w r0, r1, r5, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ ldrb r0, [r4, #20] │ │ rev r7, r1 │ │ uxtb r1, r7 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r6, r0 │ │ ldrb r0, [r4, #21] │ │ ubfx r1, r7, #8, #8 │ │ and.w r5, r5, r8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r8, r0 │ │ ldrb r0, [r4, #22] │ │ ubfx r1, r7, #16, #8 │ │ ands r5, r6 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r9, r0 │ │ ldrb r0, [r4, #23] │ │ and.w r6, r5, r8 │ │ sub.w r0, r0, r7, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldr r1, [sp, #8] │ │ mov r8, r0 │ │ ldrb r0, [r4, #24] │ │ rev r5, r1 │ │ uxtb r1, r5 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov sl, r0 │ │ ldrb r0, [r4, #25] │ │ ubfx r1, r5, #8, #8 │ │ and.w r7, r6, r9 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r6, r0 │ │ ldrb r0, [r4, #26] │ │ ubfx r1, r5, #16, #8 │ │ and.w r7, r7, r8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r9, r0 │ │ ldrb r0, [r4, #27] │ │ and.w r1, r7, sl │ │ sub.w r0, r0, r5, lsr #24 │ │ and.w r7, r1, r6 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ldr r1, [sp, #12] │ │ mov r8, r0 │ │ ldrb r0, [r4, #28] │ │ rev r6, r1 │ │ uxtb r1, r6 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov sl, r0 │ │ ldrb r0, [r4, #29] │ │ ubfx r1, r6, #8, #8 │ │ and.w r7, r7, r9 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ mov r5, r0 │ │ ldrb r0, [r4, #30] │ │ ubfx r1, r6, #16, #8 │ │ and.w r7, r7, r8 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ and.w r2, r7, sl │ │ ldrb r1, [r4, #31] │ │ ands r2, r5 │ │ and.w r4, r2, r0 │ │ sub.w r0, r1, r6, lsr #24 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - bl 27826c │ │ + bl 278278 │ │ ands r0, r4 │ │ and.w r0, r0, #1 │ │ - bl 27826c │ │ + bl 278278 │ │ uxtb r0, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 231e46 │ │ + bmi.n 231e52 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r1, r3 │ │ mov r4, r0 │ │ mov r0, r2 │ │ mov.w r2, #1000 @ 0x3e8 │ │ movs r3, #0 │ │ @@ -156078,37 +156082,37 @@ │ │ movs r7, #0 │ │ bl 3aed68 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ mov r2, r5 │ │ mov r3, r1 │ │ mov r6, r1 │ │ - bl 34c17c │ │ + bl 34c184 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 231f2c │ │ - ldr r0, [pc, #164] @ (231f70 ) │ │ + cbz r0, 231f38 │ │ + ldr r0, [pc, #164] @ (231f7c ) │ │ mov.w r8, #2 │ │ - ldr r1, [pc, #160] @ (231f74 ) │ │ + ldr r1, [pc, #160] @ (231f80 ) │ │ mov.w r9, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #8 │ │ mov sl, sp │ │ add r1, pc │ │ add.w fp, sp, #48 @ 0x30 │ │ str r7, [sp, #24] │ │ strd r1, r8, [sp, #8] │ │ str.w r9, [sp, #20] │ │ str.w sl, [sp, #16] │ │ str.w fp, [sp] │ │ strd r5, r6, [sp, #48] @ 0x30 │ │ bl 391d08 │ │ - ldr r0, [pc, #120] @ (231f78 ) │ │ + ldr r0, [pc, #120] @ (231f84 ) │ │ add r2, sp, #8 │ │ - ldr r1, [pc, #120] @ (231f7c ) │ │ + ldr r1, [pc, #120] @ (231f88 ) │ │ add r0, pc │ │ strd r9, r7, [sp, #20] │ │ add r1, pc │ │ strd r5, r6, [sp, #48] @ 0x30 │ │ ldr r0, [r0, #0] │ │ stmia.w r2, {r1, r8, sl} │ │ add r1, sp, #8 │ │ @@ -156123,71 +156127,71 @@ │ │ strd r0, r7, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ ldrh.w r1, [sp, #24] │ │ ldrb.w r2, [sp, #26] │ │ strb.w r2, [sp, #62] @ 0x3e │ │ strh.w r1, [sp, #60] @ 0x3c │ │ str r7, [sp, #56] @ 0x38 │ │ - bl 34c330 │ │ + bl 34c338 │ │ eor.w r0, r0, r1, asr #31 │ │ eor.w r3, r1, r1, asr #31 │ │ subs.w r0, r0, r1, asr #31 │ │ sbc.w r1, r3, r1, asr #31 │ │ umull r0, r2, r0, r8 │ │ mla r1, r1, r8, r2 │ │ strd r0, r1, [r4, #8] │ │ str r7, [r4, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ add r4, sp, #324 @ 0x144 │ │ - @ instruction: 0xffff2f8a │ │ + vcvt.u32.f32 q9, q15, #1 │ │ movs r0, r3 │ │ - ldrb r0, [r4, #29] │ │ + ldrb r4, [r2, #29] │ │ movs r2, r3 │ │ - cmp r7, #110 @ 0x6e │ │ + cmp r7, #98 @ 0x62 │ │ movs r0, r3 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrd r7, r6, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r6 │ │ movs r2, #4 │ │ mov r0, r7 │ │ - bl 2cc640 │ │ - cbz r0, 231fa4 │ │ + bl 2cc648 │ │ + cbz r0, 231fb0 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r4] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #3 │ │ - bls.n 232018 │ │ + bls.n 232024 │ │ ldr.w r0, [r7], #4 │ │ subs r1, r6, #4 │ │ rev r0, r0 │ │ strd r7, r1, [r5] │ │ subs r6, r0, #1 │ │ cmp r6, #9 │ │ - bcs.n 231fda │ │ + bcs.n 231fe6 │ │ add r0, sp, #20 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r1, r0, [sp, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 231f98 │ │ + beq.n 231fa4 │ │ ldr r2, [sp, #28] │ │ strb r6, [r4, #12] │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #72] @ (232024 ) │ │ + ldr r1, [pc, #72] @ (232030 ) │ │ add r5, sp, #8 │ │ - ldr r2, [pc, #72] @ (232028 ) │ │ + ldr r2, [pc, #72] @ (232034 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ add r1, pc │ │ add r2, pc │ │ strd r2, r0, [sp, #20] │ │ @@ -156197,68 +156201,68 @@ │ │ ldr r0, [r1, #0] │ │ add r1, sp, #4 │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ add r1, sp, #20 │ │ mov r0, r5 │ │ bl 3a6344 │ │ mov r0, r5 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r4] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ str r6, [sp, #24] │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ - bl 2cc748 │ │ - ldrb r0, [r0, #27] │ │ + bl 2cc750 │ │ + ldrb r4, [r6, #26] │ │ movs r2, r3 │ │ - cmp r6, #158 @ 0x9e │ │ + cmp r6, #146 @ 0x92 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ sub sp, #88 @ 0x58 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r6, [sp, #8] │ │ strd r4, r6, [sp, #16] │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbnz r0, 2320be │ │ + bl 2cc648 │ │ + cbnz r0, 2320ca │ │ cmp r6, #3 │ │ - bls.n 232114 │ │ + bls.n 232120 │ │ mov r0, r4 │ │ subs r2, r6, #4 │ │ ldr.w r1, [r0], #4 │ │ strd r0, r2, [sp, #16] │ │ rev r0, r1 │ │ subs r6, r0, #1 │ │ cmp r6, #4 │ │ - bcs.n 23208e │ │ + bcs.n 23209a │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #16 │ │ - bl 2b79b0 │ │ + bl 2b79b8 │ │ ldrd r1, r0, [sp, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2320be │ │ + beq.n 2320ca │ │ ldr r2, [sp, #20] │ │ ldr r3, [sp, #64] @ 0x40 │ │ strd r3, r6, [sp, #32] │ │ strd r1, r0, [sp, #24] │ │ - cbnz r2, 2320d8 │ │ + cbnz r2, 2320e4 │ │ add r6, sp, #24 │ │ ldr r1, [sp, #4] │ │ ldmia r6, {r0, r2, r3, r6} │ │ stmia r5!, {r0, r2, r3, r6} │ │ - b.n 2320c8 │ │ - ldr r1, [pc, #176] @ (232140 ) │ │ - ldr r2, [pc, #176] @ (232144 ) │ │ + b.n 2320d4 │ │ + ldr r1, [pc, #176] @ (23214c ) │ │ + ldr r2, [pc, #176] @ (232150 ) │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ str r0, [sp, #72] @ 0x48 │ │ movs r0, #1 │ │ add r1, pc │ │ add r2, pc │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ @@ -156268,27 +156272,27 @@ │ │ ldr r0, [r1, #0] │ │ add r1, sp, #40 @ 0x28 │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #44 @ 0x2c │ │ add r1, sp, #56 @ 0x38 │ │ bl 3a6344 │ │ add r0, sp, #44 @ 0x2c │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #4] │ │ strd r2, r0, [r5] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #88 @ 0x58 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #108] @ (232148 ) │ │ - ldr r1, [pc, #112] @ (23214c ) │ │ + ldr r0, [pc, #108] @ (232154 ) │ │ + ldr r1, [pc, #112] @ (232158 ) │ │ str r2, [sp, #80] @ 0x50 │ │ movs r2, #0 │ │ add r0, pc │ │ str r2, [sp, #72] @ 0x48 │ │ add r1, pc │ │ movs r2, #2 │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ @@ -156296,61 +156300,61 @@ │ │ str r1, [sp, #68] @ 0x44 │ │ add r1, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #64] @ 0x40 │ │ add r1, sp, #80 @ 0x50 │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ add r0, sp, #56 @ 0x38 │ │ - bl 22ef30 │ │ + bl 22ef3c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add r0, sp, #24 │ │ - bl 22d5fc │ │ + bl 22d608 │ │ ldr r1, [sp, #4] │ │ - b.n 2320c8 │ │ + b.n 2320d4 │ │ movs r0, #4 │ │ str r6, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 22d5fc │ │ - b.n 23212e │ │ + bl 22d608 │ │ + b.n 23213a │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 23213a │ │ + cbz r1, 232146 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldrb r6, [r1, #24] │ │ + ldrb r2, [r0, #24] │ │ movs r2, r3 │ │ - cmp r5, #244 @ 0xf4 │ │ + cmp r5, #232 @ 0xe8 │ │ movs r0, r3 │ │ - ldrb r0, [r3, #21] │ │ + ldrb r4, [r1, #21] │ │ movs r2, r3 │ │ - cmp r5, #180 @ 0xb4 │ │ + cmp r5, #168 @ 0xa8 │ │ movs r0, r3 │ │ │ │ -00232150 : │ │ +0023215c : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00232168 : │ │ +00232174 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20934c │ │ @@ -156366,17 +156370,17 @@ │ │ mov.w r2, #1000 @ 0x3e8 │ │ movs r3, #0 │ │ movs r4, #0 │ │ bl 3aed68 │ │ mov r2, r0 │ │ add r0, sp, #448 @ 0x1c0 │ │ mov r3, r1 │ │ - bl 34c17c │ │ + bl 34c184 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 2321b6 │ │ + cbz r0, 2321c2 │ │ movs r0, #8 │ │ str r4, [r7, #8] │ │ strd r4, r0, [r7] │ │ add sp, #492 @ 0x1ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #68] @ 0x44 │ │ @@ -156384,398 +156388,398 @@ │ │ ldr.w r8, [sp, #528] @ 0x210 │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #180 @ 0xb4 │ │ str r5, [sp, #16] │ │ ldrd r4, r9, [r8, #4] │ │ - ldr r6, [pc, #936] @ (232578 ) │ │ + ldr r6, [pc, #936] @ (232584 ) │ │ add.w r5, r4, r9, lsl #4 │ │ add r6, pc │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2bcd40 │ │ + bl 2bcd48 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2bd55c │ │ - ldr r3, [pc, #908] @ (23257c ) │ │ + bl 2bd564 │ │ + ldr r3, [pc, #908] @ (232588 ) │ │ add r3, pc │ │ add r0, sp, #204 @ 0xcc │ │ mov r1, r4 │ │ mov r2, r5 │ │ - bl 2bcbd8 │ │ - ldr r3, [pc, #900] @ (232580 ) │ │ + bl 2bcbe0 │ │ + ldr r3, [pc, #900] @ (23258c ) │ │ add r3, pc │ │ add r0, sp, #216 @ 0xd8 │ │ mov r1, r4 │ │ mov r2, r5 │ │ - bl 2bcc8c │ │ - ldr r3, [pc, #888] @ (232584 ) │ │ + bl 2bcc94 │ │ + ldr r3, [pc, #888] @ (232590 ) │ │ add r3, pc │ │ add r0, sp, #228 @ 0xe4 │ │ mov r1, r4 │ │ mov r2, r5 │ │ - bl 2bd9cc │ │ + bl 2bd9d4 │ │ ldrb.w r5, [r8, #12] │ │ str r7, [sp, #28] │ │ orr.w r0, r5, #2 │ │ cmp r0, #3 │ │ - bne.n 23229e │ │ + bne.n 2322aa │ │ sub.w r0, r4, #12 │ │ mov.w r1, r9, lsl #4 │ │ - cbz r1, 23229e │ │ + cbz r1, 2322aa │ │ ldrb r2, [r4, #12] │ │ subs r1, #16 │ │ adds r0, #16 │ │ adds r4, #16 │ │ cmp r2, #8 │ │ - bne.n 23222c │ │ + bne.n 232238 │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ - bne.n 23229e │ │ + bne.n 2322aa │ │ ldr r0, [r0, #0] │ │ movw r2, #20301 @ 0x4f4d │ │ ldrh r1, [r0, #0] │ │ cmp r1, r2 │ │ - beq.n 23229e │ │ + beq.n 2322aa │ │ ldrh r1, [r0, #0] │ │ movw r2, #21844 @ 0x5554 │ │ cmp r1, r2 │ │ - beq.w 2353e4 │ │ + beq.w 2353f0 │ │ ldrh r1, [r0, #0] │ │ movw r2, #17751 @ 0x4557 │ │ cmp r1, r2 │ │ - beq.w 2353ea │ │ + beq.w 2353f6 │ │ ldrh r1, [r0, #0] │ │ movw r2, #18516 @ 0x4854 │ │ cmp r1, r2 │ │ - beq.w 2353f0 │ │ + beq.w 2353fc │ │ ldrh r1, [r0, #0] │ │ movw r2, #21062 @ 0x5246 │ │ cmp r1, r2 │ │ - beq.w 2353f6 │ │ + beq.w 235402 │ │ ldrh r1, [r0, #0] │ │ movw r2, #16723 @ 0x4153 │ │ cmp r1, r2 │ │ - beq.w 235428 │ │ - ldr r1, [pc, #764] @ (232588 ) │ │ + beq.w 235434 │ │ + ldr r1, [pc, #764] @ (232594 ) │ │ movs r2, #2 │ │ add r1, pc │ │ blx 3b1ff0 │ │ movs r1, #0 │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #6 │ │ str r1, [sp, #140] @ 0x8c │ │ - b.n 2322a2 │ │ + b.n 2322ae │ │ movs r0, #0 │ │ str r0, [sp, #140] @ 0x8c │ │ ldrd r4, r9, [sp, #184] @ 0xb8 │ │ cmp.w r9, #0 │ │ - ldr r0, [pc, #736] @ (23258c ) │ │ + ldr r0, [pc, #736] @ (232598 ) │ │ add r0, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ - beq.n 2322d0 │ │ + beq.n 2322dc │ │ ldr r0, [r0, #0] │ │ movs r1, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbnz r0, 2322d2 │ │ - ldr r2, [pc, #716] @ (232590 ) │ │ + bl 2c7b04 │ │ + cbnz r0, 2322de │ │ + ldr r2, [pc, #716] @ (23259c ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.w 235792 │ │ + b.w 23579e │ │ movs r0, #1 │ │ movs r1, #0 │ │ strd r9, r0, [sp, #408] @ 0x198 │ │ strd r1, r0, [sp, #452] @ 0x1c4 │ │ add r0, sp, #408 @ 0x198 │ │ add.w sl, r0, #8 │ │ add.w r6, r4, r9, lsl #2 │ │ str r1, [sp, #416] @ 0x1a0 │ │ str.w sl, [sp, #448] @ 0x1c0 │ │ add r2, sp, #448 @ 0x1c0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 22b278 │ │ + bl 22b284 │ │ ldr r0, [sp, #408] @ 0x198 │ │ ldrd r8, r7, [sp, #208] @ 0xd0 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #412] @ 0x19c │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ str r0, [sp, #120] @ 0x78 │ │ - cbz r7, 232328 │ │ + cbz r7, 232334 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r1, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbnz r0, 23232a │ │ - ldr r2, [pc, #632] @ (232594 ) │ │ + bl 2c7b04 │ │ + cbnz r0, 232336 │ │ + ldr r2, [pc, #632] @ (2325a0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r7 │ │ bl 3a6140 │ │ - b.w 235792 │ │ + b.w 23579e │ │ movs r0, #1 │ │ add.w r1, r8, r7, lsl #2 │ │ movs r2, #0 │ │ str r2, [sp, #416] @ 0x1a0 │ │ strd r7, r0, [sp, #408] @ 0x198 │ │ str r0, [sp, #456] @ 0x1c8 │ │ strd sl, r2, [sp, #448] @ 0x1c0 │ │ add r2, sp, #448 @ 0x1c0 │ │ mov r0, r8 │ │ - bl 22b370 │ │ + bl 22b37c │ │ ldrd fp, r7, [sp, #220] @ 0xdc │ │ ldr r0, [sp, #408] @ 0x198 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #412] @ 0x19c │ │ str r0, [sp, #132] @ 0x84 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ str r0, [sp, #44] @ 0x2c │ │ str r6, [sp, #164] @ 0xa4 │ │ - cbz r7, 232374 │ │ + cbz r7, 232380 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ mov.w r8, r7, lsl #1 │ │ movs r1, #2 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 235652 │ │ + beq.w 23565e │ │ ldr r6, [sp, #164] @ 0xa4 │ │ - b.n 232376 │ │ + b.n 232382 │ │ movs r0, #2 │ │ add.w r1, fp, r7, lsl #2 │ │ movs r2, #0 │ │ str r2, [sp, #416] @ 0x1a0 │ │ strd r7, r0, [sp, #408] @ 0x198 │ │ str r0, [sp, #456] @ 0x1c8 │ │ strd sl, r2, [sp, #448] @ 0x1c0 │ │ add r2, sp, #448 @ 0x1c0 │ │ mov r0, fp │ │ str r2, [sp, #96] @ 0x60 │ │ - bl 22af58 │ │ + bl 22af64 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r1, [sp, #408] @ 0x198 │ │ str r1, [sp, #108] @ 0x6c │ │ ldr r0, [r0, #0] │ │ ldr r1, [sp, #412] @ 0x19c │ │ str r1, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ str r1, [sp, #100] @ 0x64 │ │ movs r1, #4 │ │ str r0, [sp, #144] @ 0x90 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 235638 │ │ + beq.w 235644 │ │ mov r1, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [r1, #0] │ │ cmp.w r9, #0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [r1, #4] │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r1, [sp, #172] @ 0xac │ │ str r0, [r1, #8] │ │ str r5, [sp, #168] @ 0xa8 │ │ - beq.w 232692 │ │ + beq.w 23269e │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #156] @ 0x9c │ │ movs r0, #0 │ │ movs r2, #4 │ │ str r0, [sp, #176] @ 0xb0 │ │ add r0, sp, #448 @ 0x1c0 │ │ str r1, [sp, #272] @ 0x110 │ │ adds r0, #4 │ │ str r2, [sp, #268] @ 0x10c │ │ str r1, [sp, #264] @ 0x108 │ │ str r0, [sp, #152] @ 0x98 │ │ - b.n 2323f8 │ │ + b.n 232404 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ it ne │ │ cmpne r1, #45 @ 0x2d │ │ - bne.n 232420 │ │ + bne.n 23242c │ │ cmp r4, r6 │ │ - beq.w 232688 │ │ + beq.w 232694 │ │ ldr.w r0, [r4], #4 │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ - beq.n 2323f2 │ │ + beq.n 2323fe │ │ ldr r0, [r0, #4] │ │ cmp r2, #1 │ │ - beq.n 2323e8 │ │ + beq.n 2323f4 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 232418 │ │ + bne.n 232424 │ │ subs r1, r2, #1 │ │ adds r0, #1 │ │ cmp r2, #4 │ │ - bcc.n 232422 │ │ - b.n 2324dc │ │ + bcc.n 23242e │ │ + b.n 2324e8 │ │ cmp r2, #3 │ │ - bcs.n 2324da │ │ + bcs.n 2324e6 │ │ movs r1, #2 │ │ - b.n 232422 │ │ + b.n 23242e │ │ movs r1, #1 │ │ mov.w fp, #0 │ │ ldrb r2, [r0, #0] │ │ subs r2, #48 @ 0x30 │ │ cmp r2, #9 │ │ - bhi.n 2323f2 │ │ + bhi.n 2323fe │ │ add.w r3, fp, fp, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ add.w fp, r2, r3, lsl #1 │ │ - bne.n 232426 │ │ + bne.n 232432 │ │ cmp r5, #3 │ │ - beq.n 232520 │ │ + beq.n 23252c │ │ cmp r5, #1 │ │ - bne.w 2325c0 │ │ + bne.w 2325cc │ │ ldr r0, [sp, #172] @ 0xac │ │ ldrd r1, sl, [r0] │ │ ldr.w r8, [r0, #8] │ │ str.w r8, [sp, #456] @ 0x1c8 │ │ str r1, [sp, #160] @ 0xa0 │ │ strd r1, sl, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ movs r3, #0 │ │ mov.w r9, r0, asr #10 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r9 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2355da │ │ + bne.w 2355e6 │ │ ldr r6, [sp, #412] @ 0x19c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ strd r6, sl, [sp, #336] @ 0x150 │ │ str.w r8, [sp, #344] @ 0x158 │ │ strd sl, r8, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r9 │ │ movs r3, #6 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2355e0 │ │ + bne.w 2355ec │ │ ldr r5, [sp, #412] @ 0x19c │ │ strd r5, sl, [sp, #280] @ 0x118 │ │ str.w r8, [sp, #288] @ 0x120 │ │ add r0, sp, #336 @ 0x150 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r7, r0 │ │ add r0, sp, #280 @ 0x118 │ │ - bl 349728 │ │ + bl 349730 │ │ asrs r2, r6, #10 │ │ asrs r3, r5, #10 │ │ uxtb.w r1, fp │ │ uxtb r6, r0 │ │ cmp r6, r1 │ │ - bne.n 232598 │ │ + bne.n 2325a4 │ │ cmp r2, r3 │ │ - bne.w 23261a │ │ + bne.w 232626 │ │ uxtb r0, r7 │ │ cmp r0, r1 │ │ - bcs.n 2325c0 │ │ - b.n 23261c │ │ + bcs.n 2325cc │ │ + b.n 232628 │ │ mov r1, r2 │ │ mov.w fp, #0 │ │ cmp r1, #0 │ │ - beq.n 23243c │ │ + beq.n 232448 │ │ uxtb.w r2, fp │ │ ldrb.w r3, [r0], #1 │ │ lsls r2, r2, #2 │ │ uxtab r2, r2, fp │ │ subs r3, #48 @ 0x30 │ │ ubfx r7, r2, #7, #24 │ │ cmp r7, #0 │ │ it ne │ │ movne r7, #1 │ │ cmp r3, #9 │ │ - bhi.w 2323f2 │ │ + bhi.w 2323fe │ │ cmp r7, #0 │ │ - bne.w 2323f2 │ │ + bne.w 2323fe │ │ lsls r2, r2, #1 │ │ add.w fp, r2, r3 │ │ uxtb r2, r2 │ │ subs r1, #1 │ │ uxtab r2, r2, r3 │ │ uxtb r3, r2 │ │ cmp r3, r2 │ │ - beq.n 2324e0 │ │ - b.n 2323f2 │ │ + beq.n 2324ec │ │ + b.n 2323fe │ │ ldr r2, [sp, #172] @ 0xac │ │ add r3, sp, #296 @ 0x128 │ │ strb.w fp, [sp, #240] @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ sub.w r0, fp, #1 │ │ uxtb r0, r0 │ │ cmp r0, #12 │ │ - bcs.w 235606 │ │ + bcs.w 235612 │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #296 @ 0x128 │ │ mov r2, fp │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.w 23265e │ │ + bne.w 23266a │ │ ldr r2, [sp, #152] @ 0x98 │ │ add.w ip, sp, #352 @ 0x160 │ │ ldr r3, [sp, #296] @ 0x128 │ │ ldmia r2, {r0, r1, r2} │ │ asrs r5, r0, #10 │ │ cmp.w r5, r3, asr #10 │ │ stmia.w ip, {r0, r1, r2} │ │ - bne.n 23264e │ │ + bne.n 23265a │ │ add r0, sp, #296 @ 0x128 │ │ - bl 349728 │ │ + bl 349730 │ │ uxtb r0, r0 │ │ uxtb.w r1, fp │ │ cmp r0, r1 │ │ mov.w r0, #0 │ │ it hi │ │ movhi r0, #1 │ │ - b.n 232650 │ │ - movs r6, #96 @ 0x60 │ │ + b.n 23265c │ │ + movs r6, #84 @ 0x54 │ │ movs r0, r3 │ │ - movs r6, #70 @ 0x46 │ │ + movs r6, #58 @ 0x3a │ │ movs r0, r3 │ │ - movs r6, #56 @ 0x38 │ │ + movs r6, #44 @ 0x2c │ │ movs r0, r3 │ │ - movs r6, #42 @ 0x2a │ │ + movs r6, #30 │ │ movs r0, r3 │ │ - beq.n 232562 │ │ - @ instruction: 0xffe97b84 │ │ + beq.n 232556 │ │ + @ instruction: 0xffe97b78 │ │ movs r2, r3 │ │ - movs r5, #114 @ 0x72 │ │ + movs r5, #102 @ 0x66 │ │ movs r0, r3 │ │ - movs r5, #26 │ │ + movs r5, #14 │ │ movs r0, r3 │ │ uxtb r0, r7 │ │ cmp r0, r6 │ │ mov.w r7, #0 │ │ it cs │ │ movcs r7, #1 │ │ subs r6, r2, r3 │ │ @@ -156785,130 +156789,130 @@ │ │ mov.w r2, #0 │ │ orr.w r7, r7, r6 │ │ it ge │ │ movge r2, #1 │ │ tst r2, r7 │ │ it eq │ │ cmpeq r0, r1 │ │ - beq.n 23261c │ │ + beq.n 232628 │ │ ldr r3, [sp, #172] @ 0xac │ │ add.w ip, sp, #368 @ 0x170 │ │ ldmia.w r3, {r0, r1, r2} │ │ stmia.w ip, {r0, r1, r2} │ │ ldmia.w r3, {r0, r1, r2} │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349728 │ │ + bl 349730 │ │ uxtb.w r1, fp │ │ uxtb r0, r0 │ │ cmp r0, r1 │ │ - bne.n 23265e │ │ + bne.n 23266a │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp r1, r0 │ │ - bne.n 2325f8 │ │ - ldr r1, [pc, #604] @ (23284c ) │ │ + bne.n 232604 │ │ + ldr r1, [pc, #604] @ (232858 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r7, [sp, #176] @ 0xb0 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r6, [sp, #268] @ 0x10c │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, r7, r7, lsl #1 │ │ str r6, [sp, #156] @ 0x9c │ │ str.w r0, [r6, r3, lsl #2] │ │ add.w r0, r6, r3, lsl #2 │ │ adds r7, #1 │ │ str r7, [sp, #176] @ 0xb0 │ │ strd r1, r2, [r0, #4] │ │ str r7, [sp, #272] @ 0x110 │ │ - b.n 23265e │ │ - bge.n 2325c0 │ │ + b.n 23266a │ │ + bge.n 2325cc │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp r1, r0 │ │ - bne.n 23262e │ │ - ldr r1, [pc, #552] @ (232850 ) │ │ + bne.n 23263a │ │ + ldr r1, [pc, #552] @ (23285c ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ ldr r3, [sp, #268] @ 0x10c │ │ ldr r2, [sp, #160] @ 0xa0 │ │ add.w r0, r1, r1, lsl #1 │ │ adds r1, #1 │ │ str r3, [sp, #156] @ 0x9c │ │ str.w r2, [r3, r0, lsl #2] │ │ add.w r0, r3, r0, lsl #2 │ │ strd sl, r8, [r0, #4] │ │ str r1, [sp, #176] @ 0xb0 │ │ str r1, [sp, #272] @ 0x110 │ │ - b.n 23265e │ │ + b.n 23266a │ │ movs r0, #0 │ │ adds r2, r0, r5 │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #352 @ 0x160 │ │ - bl 349bdc │ │ + bl 349be4 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 232664 │ │ + cbz r0, 232670 │ │ ldrd r6, r5, [sp, #164] @ 0xa4 │ │ - b.n 2323f2 │ │ + b.n 2323fe │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp r1, r0 │ │ - bne.n 23267a │ │ - ldr r1, [pc, #484] @ (232854 ) │ │ + bne.n 232686 │ │ + ldr r1, [pc, #484] @ (232860 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ str r0, [sp, #156] @ 0x9c │ │ ldr r7, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #152] @ 0x98 │ │ ldr r6, [sp, #156] @ 0x9c │ │ add.w r3, r7, r7, lsl #1 │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 232606 │ │ + b.n 232612 │ │ ldrd fp, r6, [sp, #264] @ 0x108 │ │ ldrd r0, r4, [sp, #172] @ 0xac │ │ - b.n 2326ba │ │ + b.n 2326c6 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2356ba │ │ + beq.w 2356c6 │ │ mov r6, r0 │ │ ldr r0, [sp, #172] @ 0xac │ │ movs r4, #1 │ │ mov.w fp, #1 │ │ ldrd r3, r1, [r0] │ │ ldr r2, [r0, #8] │ │ strd r3, r1, [r6] │ │ str r2, [r6, #8] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movw r8, #65532 @ 0xfffc │ │ cmp r5, #3 │ │ movt r8, #32767 @ 0x7fff │ │ - bne.w 2331ae │ │ + bne.w 2331ba │ │ ldr r0, [sp, #236] @ 0xec │ │ cmp r0, #0 │ │ - beq.w 2331cc │ │ + beq.w 2331d8 │ │ ldr r1, [sp, #232] @ 0xe8 │ │ mov.w r9, #0 │ │ movs r7, #4 │ │ cmp r4, #0 │ │ str.w r9, [sp, #304] @ 0x130 │ │ strd r9, r7, [sp, #296] @ 0x128 │ │ - beq.w 233202 │ │ + beq.w 23320e │ │ add.w r0, r1, r0, lsl #2 │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w sl, sp, #448 @ 0x1c0 │ │ adds r0, #12 │ │ str r0, [sp, #160] @ 0xa0 │ │ add.w r0, r4, r4, lsl #1 │ │ @@ -156916,118 +156920,118 @@ │ │ str.w fp, [sp, #124] @ 0x7c │ │ add.w r7, r6, r0, lsl #2 │ │ movs r0, #4 │ │ str r0, [sp, #152] @ 0x98 │ │ str.w sl, [sp, #116] @ 0x74 │ │ str r7, [sp, #156] @ 0x9c │ │ str r6, [sp, #148] @ 0x94 │ │ - b.n 232726 │ │ + b.n 232732 │ │ ldr r1, [sp, #136] @ 0x88 │ │ ldr r0, [sp, #128] @ 0x80 │ │ ldr r6, [sp, #148] @ 0x94 │ │ cmp r1, r0 │ │ - beq.w 2331b2 │ │ + beq.w 2331be │ │ ldr.w r0, [r1], #4 │ │ mov r9, r6 │ │ str r1, [sp, #136] @ 0x88 │ │ str r0, [sp, #164] @ 0xa4 │ │ - b.n 23273c │ │ + b.n 232748 │ │ mov r4, fp │ │ add.w r9, r9, #12 │ │ cmp r9, r7 │ │ - beq.n 23271a │ │ + beq.n 232726 │ │ ldr r1, [r0, #8] │ │ mov fp, r4 │ │ cmp r1, #0 │ │ - beq.n 232732 │ │ + beq.n 23273e │ │ ldr r0, [r0, #4] │ │ cmp r1, #1 │ │ - bne.n 232770 │ │ + bne.n 23277c │ │ ldrb r2, [r0, #0] │ │ cmp r2, #43 @ 0x2b │ │ - beq.w 232f5c │ │ + beq.w 232f68 │ │ cmp r2, #45 @ 0x2d │ │ - beq.w 232f5c │ │ + beq.w 232f68 │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 232776 │ │ + beq.n 232782 │ │ cmp r2, #43 @ 0x2b │ │ - bne.n 232790 │ │ + bne.n 23279c │ │ subs r2, r1, #1 │ │ adds r0, #1 │ │ cmp r1, #3 │ │ - bcs.n 2327a0 │ │ + bcs.n 2327ac │ │ cmp r2, #0 │ │ - beq.n 232808 │ │ + beq.n 232814 │ │ ldrb r2, [r0, #0] │ │ - b.n 232794 │ │ + b.n 2327a0 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #45 @ 0x2d │ │ - bne.n 23275c │ │ + bne.n 232768 │ │ subs r2, r1, #1 │ │ adds r0, #1 │ │ cmp r1, #3 │ │ - bcs.n 2327d2 │ │ + bcs.n 2327de │ │ cmp r2, #0 │ │ - beq.n 232808 │ │ + beq.n 232814 │ │ ldrb r0, [r0, #0] │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #9 │ │ - bhi.w 232f5c │ │ + bhi.w 232f68 │ │ negs r4, r0 │ │ - b.n 23280a │ │ + b.n 232816 │ │ cmp r1, #1 │ │ - bne.n 2327a2 │ │ + bne.n 2327ae │ │ sub.w r4, r2, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.w 232f5c │ │ - b.n 23280a │ │ + bhi.w 232f68 │ │ + b.n 232816 │ │ mov r1, r2 │ │ movs r4, #0 │ │ - cbz r1, 23280a │ │ + cbz r1, 232816 │ │ sxtb r2, r4 │ │ ldrb.w r7, [r0], #1 │ │ add.w r3, r2, r2, lsl #2 │ │ subs r7, #48 @ 0x30 │ │ lsls r2, r3, #1 │ │ sxtb r2, r2 │ │ subs.w r3, r2, r3, lsl #1 │ │ it ne │ │ movne r3, #1 │ │ cmp r7, #9 │ │ - bhi.n 232800 │ │ - cbnz r3, 232800 │ │ + bhi.n 23280c │ │ + cbnz r3, 23280c │ │ sxtab r4, r2, r7 │ │ subs r1, #1 │ │ sxtb r2, r4 │ │ cmp r2, r4 │ │ - beq.n 2327a4 │ │ - b.n 232800 │ │ + beq.n 2327b0 │ │ + b.n 23280c │ │ movs r4, #0 │ │ - cbz r2, 23280a │ │ + cbz r2, 232816 │ │ sxtb r1, r4 │ │ ldrb.w r7, [r0], #1 │ │ add.w r3, r1, r1, lsl #2 │ │ subs r7, #48 @ 0x30 │ │ lsls r1, r3, #1 │ │ sxtb r1, r1 │ │ subs.w r3, r1, r3, lsl #1 │ │ it ne │ │ movne r3, #1 │ │ cmp r7, #9 │ │ - bhi.n 232800 │ │ - cbnz r3, 232800 │ │ + bhi.n 23280c │ │ + cbnz r3, 23280c │ │ sxtb r3, r7 │ │ subs r4, r1, r3 │ │ subs r2, #1 │ │ sxtb r1, r4 │ │ cmp r1, r4 │ │ - beq.n 2327d4 │ │ + beq.n 2327e0 │ │ mov r4, fp │ │ ldr r7, [sp, #156] @ 0x9c │ │ - b.w 232f5e │ │ + b.w 232f6a │ │ movs r4, #0 │ │ ldrd r5, r0, [r9] │ │ movw r2, #794 @ 0x31a │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr.w r0, [r9, #8] │ │ asrs r6, r5, #10 │ │ str r0, [sp, #172] @ 0xac │ │ @@ -157038,22 +157042,22 @@ │ │ add.w r0, r1, r0, lsr #31 │ │ mov.w r1, #400 @ 0x190 │ │ muls r0, r1 │ │ rsb r0, r0, r5, asr #10 │ │ add.w r1, r0, #396 @ 0x18c │ │ movs r0, #52 @ 0x34 │ │ cmp r1, r2 │ │ - bhi.w 232e90 │ │ + bhi.w 232e9c │ │ addw r2, pc, #16 │ │ tbh [r2, r1, lsl #1] │ │ - movs r5, #96 @ 0x60 │ │ + movs r5, #84 @ 0x54 │ │ movs r0, r3 │ │ - movs r5, #10 │ │ + movs r4, #254 @ 0xfe │ │ movs r0, r3 │ │ - movs r4, #210 @ 0xd2 │ │ + movs r4, #198 @ 0xc6 │ │ movs r0, r3 │ │ lsls r1, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r1, r4, #12 │ │ @@ -157845,103 +157849,103 @@ │ │ lsls r2, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r2, r4, #12 │ │ lsls r1, r4, #12 │ │ movs r0, #53 @ 0x35 │ │ sxtb r1, r4 │ │ cmp r1, #0 │ │ - bmi.n 232ec2 │ │ + bmi.n 232ece │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ strd r5, r0, [sp, #448] @ 0x1c0 │ │ mov r0, sl │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r3, r0 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r6 │ │ mov r2, r4 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23551e │ │ + bne.w 23552a │ │ ldr r7, [sp, #412] @ 0x19c │ │ add.w sl, sp, #448 @ 0x1c0 │ │ - b.n 232ec8 │ │ + b.n 232ed4 │ │ add r0, r4 │ │ mov r7, r5 │ │ adds r4, r0, #1 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ movs r0, #0 │ │ strh r0, [r1, #0] │ │ strb r0, [r1, #2] │ │ ldr r0, [sp, #176] @ 0xb0 │ │ strd r7, r0, [sp, #448] @ 0x1c0 │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ mov r0, sl │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r8, r0 │ │ mov sl, r1 │ │ ldrd r0, r1, [r9, #4] │ │ movs r2, #0 │ │ ldr r3, [sp, #160] @ 0xa0 │ │ str r1, [sp, #456] @ 0x1c8 │ │ strd r5, r0, [sp, #448] @ 0x1c0 │ │ strh r2, [r3, #0] │ │ strb r2, [r3, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r8, r0 │ │ sbcs.w r0, sl, r1 │ │ - bge.n 232f10 │ │ + bge.n 232f1c │ │ sub.w r0, r6, r7, asr #10 │ │ adds r1, r0, #1 │ │ asrs r0, r7, #10 │ │ - b.n 232f14 │ │ + b.n 232f20 │ │ asrs r0, r7, #10 │ │ movs r1, #0 │ │ add r1, r0 │ │ ldr r3, [sp, #140] @ 0x8c │ │ add r0, sp, #408 @ 0x198 │ │ mov r2, r4 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23550c │ │ + bne.w 235518 │ │ ldr r0, [sp, #172] @ 0xac │ │ ldr r6, [sp, #412] @ 0x19c │ │ str r0, [sp, #416] @ 0x1a0 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ add.w sl, sp, #448 @ 0x1c0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ mov r0, sl │ │ - bl 349634 │ │ + bl 34963c │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldr r7, [sp, #156] @ 0x9c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ mov.w r8, r6, asr #10 │ │ cmp.w r8, r0, asr #10 │ │ - bge.n 232f64 │ │ + bge.n 232f70 │ │ mov r4, fp │ │ ldr r0, [sp, #164] @ 0xa4 │ │ - b.w 232734 │ │ + b.w 232740 │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp fp, r0 │ │ - bne.n 232f78 │ │ - ldr r1, [pc, #936] @ (233314 ) │ │ + bne.n 232f84 │ │ + ldr r1, [pc, #936] @ (233320 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #152] @ 0x98 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r4, [sp, #152] @ 0x98 │ │ add.w r3, fp, fp, lsl #1 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r4, r3, lsl #2] │ │ @@ -157952,30 +157956,30 @@ │ │ str r0, [sp, #416] @ 0x1a0 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ - blt.w 232734 │ │ + blt.w 232740 │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 232fce │ │ - ldr r1, [pc, #848] @ (233318 ) │ │ + bne.n 232fda │ │ + ldr r1, [pc, #848] @ (233324 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r5, [sp, #300] @ 0x12c │ │ add.w r3, r4, r4, lsl #1 │ │ str r5, [sp, #152] @ 0x98 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r4, fp, #2 │ │ str.w r0, [r5, r3, lsl #2] │ │ @@ -157986,29 +157990,29 @@ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #2 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ - blt.n 232f5e │ │ + blt.n 232f6a │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 233028 │ │ - ldr r1, [pc, #768] @ (23331c ) │ │ + bne.n 233034 │ │ + ldr r1, [pc, #768] @ (233328 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #152] @ 0x98 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r5, [sp, #152] @ 0x98 │ │ add.w r3, r4, r4, lsl #1 │ │ add.w r4, fp, #3 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -158020,29 +158024,29 @@ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #3 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ - blt.w 232f5e │ │ + blt.w 232f6a │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 233082 │ │ - ldr r1, [pc, #680] @ (233320 ) │ │ + bne.n 23308e │ │ + ldr r1, [pc, #680] @ (23332c ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #152] @ 0x98 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r5, [sp, #152] @ 0x98 │ │ add.w r3, r4, r4, lsl #1 │ │ add.w r4, fp, #4 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -158054,30 +158058,30 @@ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #4 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ - blt.w 232734 │ │ + blt.w 232740 │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 2330da │ │ - ldr r1, [pc, #592] @ (233324 ) │ │ + bne.n 2330e6 │ │ + ldr r1, [pc, #592] @ (233330 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r5, [sp, #300] @ 0x12c │ │ add.w r3, r4, r4, lsl #1 │ │ str r5, [sp, #152] @ 0x98 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r4, fp, #5 │ │ str.w r0, [r5, r3, lsl #2] │ │ @@ -158088,29 +158092,29 @@ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #5 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ - blt.w 232f5e │ │ + blt.w 232f6a │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 233136 │ │ - ldr r1, [pc, #508] @ (233328 ) │ │ + bne.n 233142 │ │ + ldr r1, [pc, #508] @ (233334 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #152] @ 0x98 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r5, [sp, #152] @ 0x98 │ │ add.w r3, r4, r4, lsl #1 │ │ add.w r4, fp, #6 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -158122,102 +158126,102 @@ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r4, [sp, #304] @ 0x130 │ │ strd r6, r0, [sp, #408] @ 0x198 │ │ mov r0, sl │ │ movs r2, #6 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, sl │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp.w r8, r0, asr #10 │ │ - blt.w 232f5e │ │ + blt.w 232f6a │ │ ldr r0, [sp, #296] @ 0x128 │ │ cmp r4, r0 │ │ - bne.n 233190 │ │ - ldr r1, [pc, #424] @ (23332c ) │ │ + bne.n 23319c │ │ + ldr r1, [pc, #424] @ (233338 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #152] @ 0x98 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r6, [sp, #152] @ 0x98 │ │ add.w r3, r4, r4, lsl #1 │ │ add.w r4, fp, #7 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r6, r3, lsl #2] │ │ add.w r0, r6, r3, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ str r4, [sp, #304] @ 0x130 │ │ - b.n 232f5e │ │ + b.n 232f6a │ │ mov r9, r4 │ │ - b.n 23365e │ │ + b.n 23366a │ │ ldrd sl, r7, [sp, #296] @ 0x128 │ │ movw r8, #65532 @ 0xfffc │ │ ldr.w fp, [sp, #124] @ 0x7c │ │ mov r9, r4 │ │ movt r8, #32767 @ 0x7fff │ │ cmp.w fp, #0 │ │ - bne.n 233222 │ │ - b.n 233230 │ │ + bne.n 23322e │ │ + b.n 23323c │ │ movs r0, #12 │ │ mov r9, r4 │ │ umull r4, r0, r4, r0 │ │ mov.w sl, #0 │ │ cmp r0, #0 │ │ - bne.w 2356c8 │ │ + bne.w 2356d4 │ │ cmp r4, r8 │ │ - bhi.w 2356c8 │ │ - cbz r4, 23320e │ │ + bhi.w 2356d4 │ │ + cbz r4, 23321a │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ mov.w sl, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2356c8 │ │ + beq.w 2356d4 │ │ mov r7, r0 │ │ mov sl, r9 │ │ - b.n 233210 │ │ + b.n 23321c │ │ mov.w sl, #0 │ │ cmp.w fp, #0 │ │ - bne.n 233222 │ │ - b.n 233230 │ │ + bne.n 23322e │ │ + b.n 23323c │ │ movs r7, #4 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aec56 │ │ cmp.w fp, #0 │ │ - beq.w 2335f2 │ │ + beq.w 2335fe │ │ add.w r0, fp, fp, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #148] @ 0x94 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ cmp r0, #0 │ │ - beq.w 2335fe │ │ + beq.w 23360a │ │ ldr r2, [sp, #220] @ 0xdc │ │ mov.w fp, #0 │ │ ldr r1, [sp, #188] @ 0xbc │ │ movs r6, #4 │ │ cmp.w r9, #0 │ │ str r1, [sp, #124] @ 0x7c │ │ str r6, [sp, #300] @ 0x12c │ │ str.w fp, [sp, #304] @ 0x130 │ │ str.w fp, [sp, #296] @ 0x128 │ │ - beq.w 2335ec │ │ + beq.w 2335f8 │ │ add.w r0, r2, r0, lsl #2 │ │ str r0, [sp, #112] @ 0x70 │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #448 @ 0x1c0 │ │ adds r0, #12 │ │ str r0, [sp, #172] @ 0xac │ │ add r0, sp, #368 @ 0x170 │ │ @@ -158233,25 +158237,25 @@ │ │ str r7, [sp, #116] @ 0x74 │ │ add.w r8, r7, r0, lsl #2 │ │ movs r0, #4 │ │ str r0, [sp, #128] @ 0x80 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ str.w r8, [sp, #152] @ 0x98 │ │ - b.n 2332a2 │ │ + b.n 2332ae │ │ ldr r2, [sp, #136] @ 0x88 │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr r7, [sp, #116] @ 0x74 │ │ cmp r2, r0 │ │ - beq.w 2335d8 │ │ + beq.w 2335e4 │ │ ldr.w fp, [r2], #4 │ │ mov sl, r7 │ │ str r2, [sp, #136] @ 0x88 │ │ str.w fp, [sp, #164] @ 0xa4 │ │ - b.n 2332e4 │ │ + b.n 2332f0 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #128] @ 0x80 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #128] @ 0x80 │ │ add.w r0, r1, r1, lsl #1 │ │ adds r1, #1 │ │ str r1, [sp, #176] @ 0xb0 │ │ @@ -158261,132 +158265,132 @@ │ │ str r1, [sp, #304] @ 0x130 │ │ ldr.w r8, [sp, #152] @ 0x98 │ │ add r1, sp, #448 @ 0x1c0 │ │ ldr.w fp, [sp, #164] @ 0xa4 │ │ mov.w r9, #10 │ │ add.w sl, sl, #12 │ │ cmp sl, r8 │ │ - beq.n 233296 │ │ + beq.n 2332a2 │ │ ldr.w r0, [fp, #8] │ │ cmp r0, #0 │ │ - beq.n 2332dc │ │ + beq.n 2332e8 │ │ ldr.w r4, [fp, #4] │ │ cmp r0, #1 │ │ - bne.n 233330 │ │ + bne.n 23333c │ │ ldrb r2, [r4, #0] │ │ cmp r2, #43 @ 0x2b │ │ - beq.n 2332dc │ │ + beq.n 2332e8 │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 2332dc │ │ + beq.n 2332e8 │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 233336 │ │ + beq.n 233342 │ │ cmp r2, #43 @ 0x2b │ │ - bne.n 23336c │ │ + bne.n 233378 │ │ subs r2, r0, #1 │ │ adds r4, #1 │ │ cmp r0, #17 │ │ - bcs.n 2333f0 │ │ + bcs.n 2333fc │ │ mov r0, r2 │ │ - cbnz r2, 233370 │ │ - b.n 23349c │ │ - adds r4, r2, #0 │ │ + cbnz r2, 23337c │ │ + b.n 2334a8 │ │ + adds r0, r1, #0 │ │ movs r0, r3 │ │ - subs r2, r7, r6 │ │ + subs r6, r5, r6 │ │ movs r0, r3 │ │ - subs r4, r4, r5 │ │ + subs r0, r3, r5 │ │ movs r0, r3 │ │ - subs r2, r1, r4 │ │ + subs r6, r7, r3 │ │ movs r0, r3 │ │ - subs r6, r5, r2 │ │ + subs r2, r4, r2 │ │ movs r0, r3 │ │ - subs r6, r2, r1 │ │ + subs r2, r1, r1 │ │ movs r0, r3 │ │ - adds r4, r7, r7 │ │ + adds r0, r6, r7 │ │ movs r0, r3 │ │ ldrb r2, [r4, #0] │ │ cmp r2, #45 @ 0x2d │ │ - bne.n 233302 │ │ + bne.n 23330e │ │ subs r2, r0, #1 │ │ adds r4, #1 │ │ cmp r0, #17 │ │ - bcs.w 233446 │ │ + bcs.w 233452 │ │ cmp r2, #0 │ │ - beq.w 23349c │ │ + beq.w 2334a8 │ │ movs r6, #0 │ │ movs r7, #0 │ │ ldrb r0, [r4, #0] │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #9 │ │ - bhi.n 2332dc │ │ + bhi.n 2332e8 │ │ umull r3, r6, r6, r9 │ │ add.w r7, r7, r7, lsl #2 │ │ adds r4, #1 │ │ add.w r7, r6, r7, lsl #1 │ │ subs r6, r3, r0 │ │ sbc.w r7, r7, #0 │ │ subs r2, #1 │ │ - bne.n 23334a │ │ - b.n 233392 │ │ + bne.n 233356 │ │ + b.n 23339e │ │ cmp r0, #15 │ │ - bhi.n 2333f2 │ │ + bhi.n 2333fe │ │ movs r2, #0 │ │ movs r7, #0 │ │ ldrb r3, [r4, #0] │ │ sub.w r6, r3, #48 @ 0x30 │ │ cmp r6, #9 │ │ - bhi.n 2332dc │ │ + bhi.n 2332e8 │ │ add.w r3, r7, r7, lsl #2 │ │ adds r4, #1 │ │ subs r0, #1 │ │ mov.w r7, r3, lsl #1 │ │ umlal r6, r7, r2, r9 │ │ mov r2, r6 │ │ - bne.n 233374 │ │ + bne.n 233380 │ │ cmp r7, #0 │ │ - bpl.w 2334a0 │ │ + bpl.w 2334ac │ │ ldrd r0, r3, [sl] │ │ ldr.w r2, [sl, #8] │ │ str r2, [sp, #456] @ 0x1c8 │ │ strd r0, r3, [sp, #448] @ 0x1c0 │ │ add r0, sp, #408 @ 0x198 │ │ movs r2, #12 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23556a │ │ + bne.w 235576 │ │ ldr r2, [sp, #160] @ 0xa0 │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #31 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235574 │ │ + bne.w 235580 │ │ ldr r2, [sp, #156] @ 0x9c │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r4, sp, #448 @ 0x1c0 │ │ mvns r2, r6 │ │ mvns r3, r7 │ │ mov r0, r4 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r4 │ │ - bl 349edc │ │ - b.n 2334f8 │ │ + bl 349ee4 │ │ + b.n 233504 │ │ mov r0, r2 │ │ movs r6, #0 │ │ movs r7, #0 │ │ cmp r0, #0 │ │ - beq.n 233392 │ │ + beq.n 23339e │ │ umull r2, r3, r6, r9 │ │ ldrb.w ip, [r4], #1 │ │ umull r6, r5, r7, r9 │ │ asrs r7, r7, #31 │ │ smull r7, lr, r7, r9 │ │ adds r3, r3, r6 │ │ adcs r7, r5 │ │ @@ -158394,28 +158398,28 @@ │ │ eor.w r7, r7, r3, asr #31 │ │ eor.w r6, r6, r3, asr #31 │ │ orrs r7, r6 │ │ sub.w r6, ip, #48 @ 0x30 │ │ it ne │ │ movne r7, #1 │ │ cmp r6, #9 │ │ - bhi.w 2332dc │ │ + bhi.w 2332e8 │ │ cmp r7, #0 │ │ - bne.w 2332dc │ │ + bne.w 2332e8 │ │ adds r6, r6, r2 │ │ sub.w r0, r0, #1 │ │ adc.w r7, r3, #0 │ │ eor.w r2, r3, r7 │ │ bics r2, r3 │ │ - bpl.n 2333f6 │ │ - b.n 2332dc │ │ + bpl.n 233402 │ │ + b.n 2332e8 │ │ movs r6, #0 │ │ movs r7, #0 │ │ cmp r2, #0 │ │ - beq.n 233392 │ │ + beq.n 23339e │ │ umull r0, r3, r6, r9 │ │ ldrb.w ip, [r4], #1 │ │ umull r6, lr, r7, r9 │ │ asrs r7, r7, #31 │ │ smull r7, r5, r7, r9 │ │ adds r3, r3, r6 │ │ adcs.w r7, r7, lr │ │ @@ -158423,507 +158427,507 @@ │ │ eor.w r7, r7, r3, asr #31 │ │ eor.w r6, r6, r3, asr #31 │ │ orrs r7, r6 │ │ sub.w r6, ip, #48 @ 0x30 │ │ it ne │ │ movne r7, #1 │ │ cmp r6, #9 │ │ - bhi.w 2332dc │ │ + bhi.w 2332e8 │ │ cmp r7, #0 │ │ - bne.w 2332dc │ │ + bne.w 2332e8 │ │ subs r6, r0, r6 │ │ sub.w r2, r2, #1 │ │ sbc.w r7, r3, #0 │ │ eor.w r0, r3, r7 │ │ ands r0, r3 │ │ - bpl.n 23344a │ │ - b.n 2332dc │ │ + bpl.n 233456 │ │ + b.n 2332e8 │ │ movs r6, #0 │ │ movs r7, #0 │ │ ldrd r0, r3, [sl] │ │ ldr.w r2, [sl, #8] │ │ str r2, [sp, #456] @ 0x1c8 │ │ strd r0, r3, [sp, #448] @ 0x1c0 │ │ add r0, sp, #408 @ 0x198 │ │ movs r2, #1 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 235518 │ │ + bne.w 235524 │ │ ldr r2, [sp, #160] @ 0xa0 │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235512 │ │ + bne.w 23551e │ │ ldr r2, [sp, #156] @ 0x9c │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ subs r2, r6, #1 │ │ sbc.w r3, r7, #0 │ │ add r4, sp, #448 @ 0x1c0 │ │ mov r0, r4 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r4 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr.w r8, [sp, #376] @ 0x178 │ │ movs r0, #0 │ │ ldr r1, [sp, #172] @ 0xac │ │ ldr r4, [sp, #368] @ 0x170 │ │ ldr.w r9, [sp, #372] @ 0x174 │ │ strh r0, [r1, #0] │ │ strb r0, [r1, #2] │ │ strd r4, r9, [sp, #448] @ 0x1c0 │ │ str.w r8, [sp, #456] @ 0x1c8 │ │ add.w fp, sp, #448 @ 0x1c0 │ │ mov r0, fp │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r5, [sp, #172] @ 0xac │ │ mov r7, r0 │ │ mov r6, r1 │ │ ldmia.w sl, {r0, r1, r2} │ │ movs r3, #0 │ │ strh r3, [r5, #0] │ │ strb r3, [r5, #2] │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, fp │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r7, r0 │ │ mov.w r2, r4, asr #10 │ │ sbcs.w r0, r6, r1 │ │ str.w r8, [sp, #416] @ 0x1a0 │ │ mov.w r0, #1 │ │ strd r4, r9, [sp, #408] @ 0x198 │ │ it lt │ │ addlt.w r2, r0, r4, asr #10 │ │ add r1, sp, #408 @ 0x198 │ │ mov r0, fp │ │ - bl 349bdc │ │ + bl 349be4 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.w 2332ce │ │ + bne.w 2332da │ │ add.w r9, sp, #452 @ 0x1c4 │ │ ldr r0, [sp, #148] @ 0x94 │ │ ldmia.w r9, {r4, r7, r9} │ │ - cbz r0, 233596 │ │ + cbz r0, 2335a2 │ │ ldmia.w sl, {r0, r1, r2} │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #448 @ 0x1c0 │ │ mov r0, r5 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r6, r0 │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r4, r7, r9} │ │ mov r0, r5 │ │ - bl 34978c │ │ + bl 349794 │ │ uxtb r0, r0 │ │ uxtb r1, r6 │ │ cmp r1, r0 │ │ - bne.w 2332ce │ │ + bne.w 2332da │ │ ldr r0, [sp, #124] @ 0x7c │ │ - cbz r0, 2335c2 │ │ + cbz r0, 2335ce │ │ ldmia.w sl, {r0, r1, r2} │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #448 @ 0x1c0 │ │ mov r0, r5 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r6, r0 │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r4, r7, r9} │ │ mov r0, r5 │ │ - bl 349728 │ │ + bl 349730 │ │ uxtb r0, r0 │ │ uxtb r1, r6 │ │ cmp r1, r0 │ │ - bne.w 2332ce │ │ + bne.w 2332da │ │ ldr r0, [sp, #296] @ 0x128 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp r1, r0 │ │ - bne.w 2332b4 │ │ - ldr r1, [pc, #852] @ (233924 ) │ │ + bne.w 2332c0 │ │ + ldr r1, [pc, #852] @ (233930 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22ebe8 │ │ - b.n 2332b0 │ │ + bl 22ebf4 │ │ + b.n 2332bc │ │ movw r8, #65532 @ 0xfffc │ │ ldrd fp, r6, [sp, #296] @ 0x128 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ movt r8, #32767 @ 0x7fff │ │ ldr.w r9, [sp, #176] @ 0xb0 │ │ - b.n 233646 │ │ + b.n 233652 │ │ mov.w r9, #0 │ │ - b.n 23364a │ │ + b.n 233656 │ │ movs r0, #0 │ │ str r0, [sp, #148] @ 0x94 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ cmp r0, #0 │ │ - bne.w 23323c │ │ + bne.w 233248 │ │ movs r0, #12 │ │ str.w sl, [sp, #92] @ 0x5c │ │ umull r4, r0, r9, r0 │ │ mov.w sl, #0 │ │ cmp r0, #0 │ │ - bne.w 2356da │ │ + bne.w 2356e6 │ │ cmp r4, r8 │ │ - bhi.w 2356da │ │ - cbz r4, 233636 │ │ + bhi.w 2356e6 │ │ + cbz r4, 233642 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ mov.w sl, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2356da │ │ + beq.w 2356e6 │ │ mov r6, r0 │ │ mov fp, r9 │ │ - b.n 23363c │ │ + b.n 233648 │ │ movs r6, #4 │ │ mov.w fp, #0 │ │ mov r0, r6 │ │ mov r1, r7 │ │ mov r2, r4 │ │ bl 3aec56 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ cmp.w sl, #0 │ │ - beq.n 23365e │ │ + beq.n 23366a │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #212] @ 0xd4 │ │ cmp r0, #0 │ │ - beq.w 2338e2 │ │ + beq.w 2338ee │ │ ldr r3, [sp, #208] @ 0xd0 │ │ movs r2, #0 │ │ movs r1, #4 │ │ cmp.w r9, #0 │ │ str r2, [sp, #360] @ 0x168 │ │ strd r2, r1, [sp, #352] @ 0x160 │ │ - beq.w 233916 │ │ + beq.w 233922 │ │ add.w r0, r3, r0, lsl #2 │ │ str r0, [sp, #164] @ 0xa4 │ │ add r0, sp, #448 @ 0x1c0 │ │ str.w fp, [sp, #124] @ 0x7c │ │ adds r0, #4 │ │ str r0, [sp, #160] @ 0xa0 │ │ add.w r0, r9, r9, lsl #1 │ │ mov.w sl, #4 │ │ str r6, [sp, #148] @ 0x94 │ │ add.w fp, r6, r0, lsl #2 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ - b.n 2336a8 │ │ + b.n 2336b4 │ │ ldr r3, [sp, #172] @ 0xac │ │ ldr r0, [sp, #164] @ 0xa4 │ │ cmp r3, r0 │ │ - beq.w 2338c4 │ │ + beq.w 2338d0 │ │ ldr.w r8, [r3], #4 │ │ ldr.w r9, [sp, #148] @ 0x94 │ │ str r3, [sp, #172] @ 0xac │ │ - b.n 2336d8 │ │ + b.n 2336e4 │ │ add r2, sp, #368 @ 0x170 │ │ ldmia r2, {r0, r1, r2} │ │ ldr r7, [sp, #176] @ 0xb0 │ │ add.w r3, r7, r7, lsl #1 │ │ adds r7, #1 │ │ str r7, [sp, #176] @ 0xb0 │ │ str.w r0, [sl, r3, lsl #2] │ │ add.w r0, sl, r3, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ str r7, [sp, #360] @ 0x168 │ │ add.w r9, r9, #12 │ │ cmp r9, fp │ │ - beq.n 23369e │ │ + beq.n 2336aa │ │ ldr.w r1, [r8, #8] │ │ cmp r1, #0 │ │ - beq.n 2336d0 │ │ + beq.n 2336dc │ │ ldr.w r0, [r8, #4] │ │ cmp r1, #1 │ │ - bne.n 23370a │ │ + bne.n 233716 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #43 @ 0x2b │ │ - beq.n 2336d0 │ │ + beq.n 2336dc │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 2336d0 │ │ + beq.n 2336dc │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 233710 │ │ + beq.n 23371c │ │ cmp r2, #43 @ 0x2b │ │ - bne.n 233728 │ │ + bne.n 233734 │ │ subs r2, r1, #1 │ │ adds r0, #1 │ │ cmp r1, #3 │ │ - bcs.n 233736 │ │ + bcs.n 233742 │ │ cmp r2, #0 │ │ - beq.n 23379c │ │ + beq.n 2337a8 │ │ ldrb r2, [r0, #0] │ │ - b.n 23372c │ │ + b.n 233738 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #45 @ 0x2d │ │ - bne.n 2336f6 │ │ + bne.n 233702 │ │ subs r2, r1, #1 │ │ adds r0, #1 │ │ cmp r1, #3 │ │ - bcs.n 23376a │ │ + bcs.n 233776 │ │ cmp r2, #0 │ │ - beq.n 23379c │ │ + beq.n 2337a8 │ │ ldrb r0, [r0, #0] │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #9 │ │ - bhi.n 2336d0 │ │ + bhi.n 2336dc │ │ negs r4, r0 │ │ - b.n 23379e │ │ + b.n 2337aa │ │ cmp r1, #1 │ │ - bne.n 233738 │ │ + bne.n 233744 │ │ sub.w r4, r2, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 2336d0 │ │ - b.n 23379e │ │ + bhi.n 2336dc │ │ + b.n 2337aa │ │ mov r1, r2 │ │ movs r4, #0 │ │ - cbz r1, 23379e │ │ + cbz r1, 2337aa │ │ sxtb r2, r4 │ │ ldrb.w r7, [r0], #1 │ │ add.w r3, r2, r2, lsl #2 │ │ subs r7, #48 @ 0x30 │ │ lsls r2, r3, #1 │ │ sxtb r2, r2 │ │ subs.w r3, r2, r3, lsl #1 │ │ it ne │ │ movne r3, #1 │ │ cmp r7, #9 │ │ - bhi.n 2336d0 │ │ + bhi.n 2336dc │ │ cmp r3, #0 │ │ - bne.n 2336d0 │ │ + bne.n 2336dc │ │ sxtab r4, r2, r7 │ │ subs r1, #1 │ │ sxtb r2, r4 │ │ cmp r2, r4 │ │ - beq.n 23373a │ │ - b.n 2336d0 │ │ + beq.n 233746 │ │ + b.n 2336dc │ │ movs r4, #0 │ │ - cbz r2, 23379e │ │ + cbz r2, 2337aa │ │ sxtb r1, r4 │ │ ldrb.w r7, [r0], #1 │ │ add.w r3, r1, r1, lsl #2 │ │ subs r7, #48 @ 0x30 │ │ lsls r1, r3, #1 │ │ sxtb r1, r1 │ │ subs.w r3, r1, r3, lsl #1 │ │ it ne │ │ movne r3, #1 │ │ cmp r7, #9 │ │ - bhi.n 2336d0 │ │ + bhi.n 2336dc │ │ cmp r3, #0 │ │ - bne.n 2336d0 │ │ + bne.n 2336dc │ │ sxtb r3, r7 │ │ subs r4, r1, r3 │ │ subs r2, #1 │ │ sxtb r1, r4 │ │ cmp r1, r4 │ │ - beq.n 23376c │ │ - b.n 2336d0 │ │ + beq.n 233778 │ │ + b.n 2336dc │ │ movs r4, #0 │ │ ldmia.w r9, {r0, r1, r2} │ │ add r3, sp, #296 @ 0x128 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia.w r9, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349728 │ │ + bl 349730 │ │ ldr r1, [sp, #296] @ 0x128 │ │ asrs r7, r1, #10 │ │ mov r1, r7 │ │ - bl 349f10 │ │ + bl 349f18 │ │ sxtb r5, r4 │ │ mov r6, r0 │ │ cmp r5, #0 │ │ - bmi.n 2337e6 │ │ + bmi.n 2337f2 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #0 │ │ - beq.n 23384a │ │ + beq.n 233856 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r1, r7 │ │ - bl 349f10 │ │ + bl 349f18 │ │ uxtb r0, r0 │ │ uxtb r1, r4 │ │ cmp r1, r0 │ │ - bls.n 233862 │ │ + bls.n 23386e │ │ subs r0, r6, r4 │ │ adds r6, r0, #1 │ │ - b.n 2337f0 │ │ + b.n 2337fc │ │ adds r0, r4, r6 │ │ adds r6, r0, #1 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #0 │ │ - beq.n 23389a │ │ + beq.n 2338a6 │ │ sxtb r0, r6 │ │ cmp r0, #0 │ │ - ble.w 2336d0 │ │ + ble.w 2336dc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r1, r7 │ │ - bl 349f10 │ │ + bl 349f18 │ │ eor.w r1, r4, r5, asr #7 │ │ uxtb r0, r0 │ │ sub.w r1, r1, r5, asr #7 │ │ uxtb r1, r1 │ │ cmp r1, r0 │ │ - bhi.w 2336d0 │ │ + bhi.w 2336dc │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #296 @ 0x128 │ │ mov r2, r6 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.w 2336d0 │ │ + bne.w 2336dc │ │ ldr r2, [sp, #160] @ 0xa0 │ │ add.w ip, sp, #408 @ 0x198 │ │ ldr r3, [sp, #352] @ 0x160 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w ip, {r0, r1, r2} │ │ ldr r0, [sp, #176] @ 0xb0 │ │ cmp r0, r3 │ │ - bne.n 233846 │ │ - ldr r1, [pc, #232] @ (233928 ) │ │ + bne.n 233852 │ │ + ldr r1, [pc, #232] @ (233934 ) │ │ add r1, pc │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #408 @ 0x198 │ │ - b.n 2338be │ │ + b.n 2338ca │ │ lsls r0, r4, #24 │ │ - beq.w 2336d0 │ │ + beq.w 2336dc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 34975a │ │ + bl 349762 │ │ uxtb r1, r4 │ │ uxtb r0, r0 │ │ cmp r0, r1 │ │ - bne.w 2336d0 │ │ - b.n 2338aa │ │ + bne.w 2336dc │ │ + b.n 2338b6 │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #296 @ 0x128 │ │ mov r2, r4 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.w 2336d0 │ │ + bne.w 2336dc │ │ ldr r2, [sp, #160] @ 0xa0 │ │ add.w ip, sp, #368 @ 0x170 │ │ ldr r3, [sp, #352] @ 0x160 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w ip, {r0, r1, r2} │ │ ldr r0, [sp, #176] @ 0xb0 │ │ cmp r0, r3 │ │ - bne.w 2336b4 │ │ - ldr r1, [pc, #160] @ (23392c ) │ │ + bne.w 2336c0 │ │ + ldr r1, [pc, #160] @ (233938 ) │ │ add r1, pc │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr.w sl, [sp, #356] @ 0x164 │ │ - b.n 2336b4 │ │ + b.n 2336c0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 34975a │ │ + bl 349762 │ │ uxtb r0, r0 │ │ uxtb r1, r6 │ │ cmp r1, r0 │ │ - bne.w 2336d0 │ │ + bne.w 2336dc │ │ ldr r0, [sp, #352] @ 0x160 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp r1, r0 │ │ - bne.n 2338bc │ │ - ldr r1, [pc, #124] @ (233930 ) │ │ + bne.n 2338c8 │ │ + ldr r1, [pc, #124] @ (23393c ) │ │ add r1, pc │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #296 @ 0x128 │ │ ldr.w sl, [sp, #356] @ 0x164 │ │ - b.n 2336b6 │ │ + b.n 2336c2 │ │ ldr r0, [sp, #352] @ 0x160 │ │ movw r8, #65532 @ 0xfffc │ │ str r0, [sp, #36] @ 0x24 │ │ movt r8, #32767 @ 0x7fff │ │ ldr r0, [sp, #356] @ 0x164 │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldr.w fp, [sp, #124] @ 0x7c │ │ ldr.w r9, [sp, #176] @ 0xb0 │ │ ldr r6, [sp, #148] @ 0x94 │ │ - b.n 233944 │ │ + b.n 233950 │ │ movs r0, #12 │ │ mov.w sl, #0 │ │ umull r4, r0, r9, r0 │ │ cmp r0, #0 │ │ - bne.w 235684 │ │ + bne.w 235690 │ │ cmp r4, r8 │ │ - bhi.w 235684 │ │ - cbz r4, 233934 │ │ + bhi.w 235690 │ │ + cbz r4, 233940 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ mov.w sl, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 235684 │ │ + beq.w 235690 │ │ str.w r9, [sp, #36] @ 0x24 │ │ - b.n 23393a │ │ + b.n 233946 │ │ movs r0, #0 │ │ mov.w r9, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #4 │ │ str r0, [sp, #112] @ 0x70 │ │ - b.n 233944 │ │ - asrs r2, r0, #24 │ │ + b.n 233950 │ │ + asrs r6, r6, #23 │ │ movs r0, r3 │ │ - asrs r2, r4, #14 │ │ + asrs r6, r2, #14 │ │ movs r0, r3 │ │ - asrs r4, r4, #13 │ │ + asrs r0, r3, #13 │ │ movs r0, r3 │ │ - asrs r4, r1, #13 │ │ + asrs r0, r0, #13 │ │ movs r0, r3 │ │ movs r1, #0 │ │ movs r0, #4 │ │ str r1, [sp, #36] @ 0x24 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r0, [sp, #112] @ 0x70 │ │ bl 3aec56 │ │ cmp.w fp, #0 │ │ - beq.n 233958 │ │ + beq.n 233964 │ │ add.w r0, fp, fp, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #0 │ │ - bmi.w 235642 │ │ - beq.n 233976 │ │ + bmi.w 23564e │ │ + beq.n 233982 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #1 │ │ movs r4, #1 │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 2c7afc │ │ - cbnz r0, 233978 │ │ - b.w 235644 │ │ + bl 2c7b04 │ │ + cbnz r0, 233984 │ │ + b.w 235650 │ │ movs r0, #1 │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #120] @ 0x78 │ │ str r0, [sp, #84] @ 0x54 │ │ bl 3aed1e │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #56] @ 0x38 │ │ @@ -158931,34 +158935,34 @@ │ │ cmp r6, #0 │ │ ldr r0, [sp, #100] @ 0x64 │ │ str r0, [sp, #260] @ 0x104 │ │ ldr r0, [sp, #104] @ 0x68 │ │ str r0, [sp, #256] @ 0x100 │ │ ldr r0, [sp, #108] @ 0x6c │ │ str r0, [sp, #252] @ 0xfc │ │ - beq.w 235174 │ │ - ldr r1, [pc, #840] @ (233ce8 ) │ │ + beq.w 235180 │ │ + ldr r1, [pc, #840] @ (233cf4 ) │ │ movs r0, #0 │ │ movs r2, #4 │ │ str r0, [sp, #272] @ 0x110 │ │ add r1, pc │ │ strd r0, r2, [sp, #264] @ 0x108 │ │ add r4, sp, #448 @ 0x1c0 │ │ movs r2, #30 │ │ mov r0, r4 │ │ - bl 2d3898 │ │ + bl 2d38a0 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - beq.w 235660 │ │ + beq.w 23566c │ │ add r3, sp, #448 @ 0x1c0 │ │ cmp.w r9, #0 │ │ add.w ip, sp, #280 @ 0x118 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - beq.w 23512e │ │ + beq.w 23513a │ │ add.w r0, r7, r6, lsl #2 │ │ add r3, sp, #408 @ 0x198 │ │ str r0, [sp, #108] @ 0x6c │ │ add.w r0, r3, #12 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r4, #12 │ │ str r0, [sp, #136] @ 0x88 │ │ @@ -158980,122 +158984,122 @@ │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r4, #0 │ │ str r3, [sp, #80] @ 0x50 │ │ add.w r9, r1, r0, lsl #2 │ │ add r0, sp, #448 @ 0x1c0 │ │ str r0, [sp, #4] │ │ str.w r9, [sp, #148] @ 0x94 │ │ - b.n 233a24 │ │ + b.n 233a30 │ │ ldr r2, [sp, #128] @ 0x80 │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp r2, r0 │ │ - beq.w 23512e │ │ + beq.w 23513a │ │ ldr r6, [sp, #112] @ 0x70 │ │ ldr.w r0, [r2], #4 │ │ str r0, [sp, #160] @ 0xa0 │ │ str r2, [sp, #128] @ 0x80 │ │ - b.n 233a36 │ │ + b.n 233a42 │ │ cmp r7, r9 │ │ mov r6, r7 │ │ - beq.n 233a1a │ │ + beq.n 233a26 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ str r4, [sp, #448] @ 0x1c0 │ │ ldrd r0, sl, [r0, #4] │ │ strb.w r4, [sp, #472] @ 0x1d8 │ │ str.w sl, [sp, #468] @ 0x1d4 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #460] @ 0x1cc │ │ str r0, [sp, #456] @ 0x1c8 │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #280 @ 0x118 │ │ - bl 2ecdf0 │ │ + bl 2ecdf8 │ │ ldrd r8, r5, [sp, #280] @ 0x118 │ │ add.w r7, r6, #12 │ │ ldr r0, [sp, #380] @ 0x17c │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr r0, [sp, #384] @ 0x180 │ │ str r0, [sp, #172] @ 0xac │ │ ldr.w r0, [r8, #16] │ │ str r4, [sp, #368] @ 0x170 │ │ ldr r0, [r0, #88] @ 0x58 │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - bne.n 233a98 │ │ + bne.n 233aa4 │ │ ldr r1, [r0, #4] │ │ cmp r1, sl │ │ - bls.n 233a7e │ │ + bls.n 233a8a │ │ str r4, [sp, #368] @ 0x170 │ │ - b.n 233baa │ │ + b.n 233bb6 │ │ ldrb r1, [r0, #28] │ │ lsls r1, r1, #31 │ │ - beq.n 233a98 │ │ + beq.n 233aa4 │ │ ldrb.w r1, [r0, #32] │ │ lsls r1, r1, #30 │ │ - bpl.n 233a98 │ │ + bpl.n 233aa4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #1 │ │ - bne.n 233a98 │ │ + bne.n 233aa4 │ │ ldr r0, [r0, #12] │ │ cmp r0, sl │ │ - bcc.n 233a7a │ │ + bcc.n 233a86 │ │ str r6, [sp, #156] @ 0x9c │ │ - ldr r0, [pc, #592] @ (233cec ) │ │ + ldr r0, [pc, #592] @ (233cf8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r6, [r0, #0] │ │ dmb ish │ │ - cbnz r6, 233ab0 │ │ + cbnz r6, 233abc │ │ bl 3972f4 │ │ mov r6, r0 │ │ movs r4, #0 │ │ mov r0, r6 │ │ str r7, [sp, #164] @ 0xa4 │ │ blx 3b2000 │ │ mov r7, r0 │ │ cmp r0, #1 │ │ - bhi.n 233b1a │ │ - beq.w 2354e4 │ │ - ldr r0, [pc, #556] @ (233cf0 ) │ │ + bhi.n 233b26 │ │ + beq.w 2354f0 │ │ + ldr r0, [pc, #556] @ (233cfc ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrex r4, [r0] │ │ adds r1, r4, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 233ac2 │ │ + bne.n 233ace │ │ cmp r4, #0 │ │ - beq.w 2353a8 │ │ + beq.w 2353b4 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2354fe │ │ + beq.w 23550a │ │ mov r7, r0 │ │ mov r0, r6 │ │ strd r4, r6, [r7] │ │ blx 3b2000 │ │ mov r9, r0 │ │ mov r0, r6 │ │ mov r1, r7 │ │ blx 3b2010 │ │ cmp.w r9, #0 │ │ - beq.n 233b14 │ │ + beq.n 233b20 │ │ mov r0, r9 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #148] @ 0x94 │ │ movs r4, #0 │ │ ldr r2, [r7, #0] │ │ ldr.w r3, [r5, #760] @ 0x2f8 │ │ dmb ish │ │ cmp r2, r3 │ │ - bne.w 234950 │ │ + bne.w 23495c │ │ movs r7, #1 │ │ dmb ish │ │ str.w r7, [r5, #760] @ 0x2f8 │ │ ldrd r0, r1, [r8, #8] │ │ strb.w r4, [sp, #364] @ 0x16c │ │ ldr r3, [r1, #8] │ │ strd r7, r2, [sp, #352] @ 0x160 │ │ @@ -159109,335 +159113,335 @@ │ │ str r2, [sp, #0] │ │ add r2, sp, #448 @ 0x1c0 │ │ mov r1, r5 │ │ blx r6 │ │ mov r4, r0 │ │ ldrd r6, r0, [sp, #356] @ 0x164 │ │ mov r5, r1 │ │ - cbz r7, 233b7a │ │ + cbz r7, 233b86 │ │ ldr r7, [sp, #164] @ 0xa4 │ │ cmp r6, #2 │ │ str r6, [sp, #240] @ 0xf0 │ │ - beq.w 2353c8 │ │ + beq.w 2353d4 │ │ dmb ish │ │ str.w r6, [r0, #760] @ 0x2f8 │ │ - b.n 233b9e │ │ + b.n 233baa │ │ ldrb.w r1, [sp, #364] @ 0x16c │ │ ldr r7, [sp, #164] @ 0xa4 │ │ lsls r1, r1, #31 │ │ - beq.n 233b98 │ │ + beq.n 233ba4 │ │ mov r0, r6 │ │ - bl 22d390 │ │ + bl 22d39c │ │ mov r0, r6 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 233b9e │ │ + bl 2c7b08 │ │ + b.n 233baa │ │ mov r1, r6 │ │ - bl 22c36c │ │ + bl 22c378 │ │ strd r4, r5, [sp, #368] @ 0x170 │ │ cmp r4, #1 │ │ mov.w r4, #0 │ │ - beq.n 233be2 │ │ + beq.n 233bee │ │ ldr r0, [sp, #388] @ 0x184 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 233bb0 │ │ + bne.n 233bbc │ │ ldr r5, [sp, #168] @ 0xa8 │ │ cmp r1, #1 │ │ - bne.n 233bce │ │ + bne.n 233bda │ │ dmb ish │ │ ldr r0, [sp, #152] @ 0x98 │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [sp, #376] @ 0x178 │ │ cmp r1, #0 │ │ - beq.w 233a30 │ │ + beq.w 233a3c │ │ ldr r0, [sp, #380] @ 0x17c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 233a30 │ │ + bl 2c7b08 │ │ + b.n 233a3c │ │ ldr.w r0, [r8, #16] │ │ mov.w r9, #0 │ │ ldr r0, [r0, #88] @ 0x58 │ │ ldr r1, [r0, #16] │ │ - cbz r1, 233c00 │ │ + cbz r1, 233c0c │ │ ldr r0, [r0, #20] │ │ mov.w ip, #1 │ │ adds r2, r0, #1 │ │ it cs │ │ movcs.w r2, #4294967295 @ 0xffffffff │ │ - b.n 233c04 │ │ + b.n 233c10 │ │ mov.w ip, #0 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ mov lr, fp │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r0!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #316] @ 0x13c │ │ strd ip, r2, [sp, #320] @ 0x140 │ │ movs r2, #1 │ │ strd fp, sl, [sp, #328] @ 0x148 │ │ str r2, [sp, #296] @ 0x128 │ │ ldr r2, [r1, #16] │ │ ldr r0, [sp, #300] @ 0x12c │ │ cmp r2, #1 │ │ - bne.n 233c5c │ │ + bne.n 233c68 │ │ movs r6, #5 │ │ movs r5, #4 │ │ ldrd r3, r7, [sp, #308] @ 0x134 │ │ mov.w fp, #0 │ │ cmp r5, r7 │ │ - bcs.n 233caa │ │ + bcs.n 233cb6 │ │ cmp r6, r7 │ │ - bcs.n 233caa │ │ + bcs.n 233cb6 │ │ ldr.w r5, [r3, r5, lsl #2] │ │ - cbz r5, 233caa │ │ + cbz r5, 233cb6 │ │ ldr.w r6, [r3, r6, lsl #2] │ │ - cbz r6, 233caa │ │ + cbz r6, 233cb6 │ │ subs r6, #1 │ │ mov fp, lr │ │ subs r5, #1 │ │ str r5, [sp, #88] @ 0x58 │ │ str.w sl, [sp, #92] @ 0x5c │ │ cmp r2, #1 │ │ - beq.n 233cb0 │ │ + beq.n 233cbc │ │ cmp r2, r0 │ │ - bls.n 233cd6 │ │ - b.n 233c7c │ │ + bls.n 233ce2 │ │ + b.n 233c88 │ │ cmp r2, r0 │ │ - bls.n 233c72 │ │ + bls.n 233c7e │ │ ldr r7, [r1, #12] │ │ ldr.w r3, [r7, r0, lsl #3] │ │ add.w r7, r7, r0, lsl #3 │ │ ldr r7, [r7, #4] │ │ subs r7, r7, r3 │ │ cmp r7, #4 │ │ - bcs.n 233c9a │ │ + bcs.n 233ca6 │ │ ldr r6, [sp, #124] @ 0x7c │ │ mov.w fp, #0 │ │ cmp r2, r0 │ │ - bls.n 233cd6 │ │ + bls.n 233ce2 │ │ ldr r2, [r1, #12] │ │ ldr.w r1, [r2, r0, lsl #3] │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ subs r0, r0, r1 │ │ cmp r0, #2 │ │ - bcc.n 233cd6 │ │ + bcc.n 233ce2 │ │ ldrd r3, r7, [sp, #308] @ 0x134 │ │ adds r0, r1, #1 │ │ cmp r1, r7 │ │ - bcc.n 233cb8 │ │ - b.n 233cd6 │ │ + bcc.n 233cc4 │ │ + b.n 233ce2 │ │ adds r6, r3, #3 │ │ adds r5, r3, #2 │ │ ldrd r3, r7, [sp, #308] @ 0x134 │ │ mov.w fp, #0 │ │ cmp r5, r7 │ │ - bcc.n 233c36 │ │ + bcc.n 233c42 │ │ ldr r6, [sp, #124] @ 0x7c │ │ cmp r2, #1 │ │ - bne.n 233c56 │ │ + bne.n 233c62 │ │ movs r0, #3 │ │ movs r1, #2 │ │ cmp r1, r7 │ │ - bcs.n 233cd6 │ │ + bcs.n 233ce2 │ │ cmp r0, r7 │ │ - bcs.n 233cd6 │ │ + bcs.n 233ce2 │ │ ldr.w r1, [r3, r1, lsl #2] │ │ - cbz r1, 233cd6 │ │ + cbz r1, 233ce2 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ - cbz r0, 233cd6 │ │ + cbz r0, 233ce2 │ │ subs r0, #1 │ │ str r0, [sp, #76] @ 0x4c │ │ subs r0, r1, #1 │ │ str r0, [sp, #96] @ 0x60 │ │ str.w sl, [sp, #48] @ 0x30 │ │ - b.n 233cda │ │ + b.n 233ce6 │ │ mov.w lr, #0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ str r6, [sp, #124] @ 0x7c │ │ ldr r6, [sp, #156] @ 0x9c │ │ tbb [pc, r5] │ │ str r0, [r1, #96] @ 0x60 │ │ - ldr r5, [pc, #160] @ (233d88 ) │ │ - @ instruction: 0xb6f4 │ │ - vraddhn.i64 d22, , q2 │ │ + ldr r5, [pc, #160] @ (233d94 ) │ │ + @ instruction: 0xb6e8 │ │ + vrsra.u64 q11, q12, #23 │ │ movs r2, r3 │ │ - str r0, [r5, #60] @ 0x3c │ │ + str r4, [r3, #60] @ 0x3c │ │ movs r2, r3 │ │ cmp.w fp, #0 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #336 @ 0x150 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #336 @ 0x150 │ │ - bl 349798 │ │ + bl 3497a0 │ │ ldr r1, [sp, #124] @ 0x7c │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp r1, r2 │ │ - bcc.w 23559a │ │ + bcc.w 2355a6 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - beq.w 2341c2 │ │ + beq.w 2341ce │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r2, r0 │ │ - bcs.w 2341be │ │ + bcs.w 2341ca │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.w 2341c2 │ │ - b.w 23559a │ │ + bgt.w 2341ce │ │ + b.w 2355a6 │ │ cmp.w fp, #0 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldrd r4, r0, [r6] │ │ movs r7, #0 │ │ ldr r1, [r6, #8] │ │ movs r2, #1 │ │ cmp.w lr, #0 │ │ str r7, [sp, #360] @ 0x168 │ │ strd r7, r2, [sp, #352] @ 0x160 │ │ - beq.w 23425e │ │ + beq.w 23426a │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldr r3, [sp, #76] @ 0x4c │ │ cmp r3, r2 │ │ - bcc.w 2355c4 │ │ + bcc.w 2355d0 │ │ cmp r2, #0 │ │ - beq.w 234224 │ │ + beq.w 234230 │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #96] @ 0x60 │ │ cmp r3, r2 │ │ - bcs.w 234220 │ │ + bcs.w 23422c │ │ ldrsb.w r2, [lr, r3] │ │ cmn.w r2, #65 @ 0x41 │ │ - bgt.w 234224 │ │ - b.w 2355c4 │ │ + bgt.w 234230 │ │ + b.w 2355d0 │ │ cmp.w lr, #0 │ │ - beq.w 23480e │ │ + beq.w 23481a │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, r0 │ │ - bcc.w 2355a4 │ │ - cbz r0, 233dea │ │ + bcc.w 2355b0 │ │ + cbz r0, 233df6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - bcs.n 233de4 │ │ + bcs.n 233df0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldrsb.w r0, [lr, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - bgt.n 233dea │ │ - b.w 2355a4 │ │ + bgt.n 233df6 │ │ + b.w 2355b0 │ │ cmp.w fp, #0 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #124] @ 0x7c │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp r1, r2 │ │ - bcc.w 23559a │ │ + bcc.w 2355a6 │ │ ldr r0, [r6, #0] │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr r0, [r6, #4] │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [r6, #8] │ │ str r0, [sp, #156] @ 0x9c │ │ - cbz r2, 233e06 │ │ + cbz r2, 233e12 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r2, r0 │ │ - bcs.n 233e02 │ │ + bcs.n 233e0e │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 233e06 │ │ - b.w 23559a │ │ + bgt.n 233e12 │ │ + b.w 2355a6 │ │ ldr r1, [sp, #76] @ 0x4c │ │ - bne.w 2355a4 │ │ - cbz r1, 233e24 │ │ + bne.w 2355b0 │ │ + cbz r1, 233e30 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r1, r0 │ │ - bcs.n 233e1e │ │ + bcs.n 233e2a │ │ ldrsb.w r0, [lr, r1] │ │ cmn.w r0, #64 @ 0x40 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - bge.n 233e24 │ │ - b.w 2355a4 │ │ - bne.w 23559a │ │ + bge.n 233e30 │ │ + b.w 2355b0 │ │ + bne.w 2355a6 │ │ cmp r1, #0 │ │ - beq.n 233eb6 │ │ + beq.n 233ec2 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.n 233eb2 │ │ + bcs.n 233ebe │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 233eb6 │ │ - b.w 23559a │ │ + bge.n 233ec2 │ │ + b.w 2355a6 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - bne.w 2355a4 │ │ + bne.w 2355b0 │ │ mov r2, r1 │ │ mov r1, r0 │ │ subs r0, r2, r0 │ │ - beq.w 23480e │ │ + beq.w 23481a │ │ add r1, lr │ │ cmp r0, #1 │ │ - bne.n 233e68 │ │ + bne.n 233e74 │ │ ldrb r2, [r1, #0] │ │ movs r4, #0 │ │ cmp r2, #43 @ 0x2b │ │ - beq.w 234810 │ │ + beq.w 23481c │ │ cmp r2, #45 @ 0x2d │ │ mov.w r5, #0 │ │ - beq.w 234812 │ │ + beq.w 23481e │ │ cmp r2, #45 @ 0x2d │ │ - beq.n 233e6e │ │ + beq.n 233e7a │ │ cmp r2, #43 @ 0x2b │ │ - bne.w 2347e0 │ │ + bne.w 2347ec │ │ subs r2, r0, #1 │ │ adds r1, #1 │ │ cmp r0, #17 │ │ - bcs.w 2349ac │ │ + bcs.w 2349b8 │ │ cmp r2, #0 │ │ mov r0, r2 │ │ - bne.w 2347e6 │ │ - b.w 23480e │ │ + bne.w 2347f2 │ │ + b.w 23481a │ │ ldrb r2, [r1, #0] │ │ cmp r2, #45 @ 0x2d │ │ - bne.n 233e4c │ │ + bne.n 233e58 │ │ adds r1, #1 │ │ cmp r0, #17 │ │ - bcs.w 234a08 │ │ + bcs.w 234a14 │ │ subs r0, #1 │ │ - beq.w 23480e │ │ + beq.w 23481a │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r4, #0 │ │ ldr r2, [sp, #76] @ 0x4c │ │ movs r5, #0 │ │ subs r0, r0, r2 │ │ adds r0, #1 │ │ ldrb r2, [r1, #0] │ │ subs r2, #48 @ 0x30 │ │ cmp r2, #9 │ │ - bhi.w 23480e │ │ + bhi.w 23481a │ │ movs r3, #10 │ │ add.w r6, r5, r5, lsl #2 │ │ umull r3, r7, r4, r3 │ │ adds r1, #1 │ │ add.w r7, r7, r6, lsl #1 │ │ subs r4, r3, r2 │ │ ldr r6, [sp, #156] @ 0x9c │ │ sbc.w r5, r7, #0 │ │ adds r0, #1 │ │ - bcc.n 233e88 │ │ - b.w 234812 │ │ - bne.w 23559a │ │ + bcc.n 233e94 │ │ + b.w 23481e │ │ + bne.w 2355a6 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ ldr.w r9, [sp, #156] @ 0x9c │ │ uxtb.w sl, r0 │ │ ldrd r8, fp, [sp, #172] @ 0xac │ │ movw r0, #16959 @ 0x423f │ │ movw r5, #1461 @ 0x5b5 │ │ movt r0, #15 │ │ add.w r1, r0, fp, asr #10 │ │ @@ -159471,333 +159475,333 @@ │ │ smmla r2, r2, r1, r1 │ │ asrs r3, r2, #2 │ │ add.w r2, r3, r2, lsr #31 │ │ sub.w r2, r2, r2, lsl #3 │ │ add r1, r2 │ │ adds r1, #6 │ │ cmp r1, #12 │ │ - bhi.n 233f4e │ │ - ldr r0, [pc, #956] @ (234308 ) │ │ + bhi.n 233f5a │ │ + ldr r0, [pc, #956] @ (234314 ) │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #140] @ 0x8c │ │ add r5, sp, #448 @ 0x1c0 │ │ cmp r0, r1 │ │ - beq.n 233f7c │ │ + beq.n 233f88 │ │ str.w r9, [sp, #416] @ 0x1a0 │ │ strd fp, r8, [sp, #408] @ 0x198 │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r5 │ │ - bl 349edc │ │ + bl 349ee4 │ │ ldrd fp, r8, [sp, #368] @ 0x170 │ │ ldr.w r9, [sp, #376] @ 0x178 │ │ - b.n 233ecc │ │ + b.n 233ed8 │ │ mov r4, r8 │ │ mov r6, r9 │ │ mov r7, fp │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ mov r0, r5 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r0, r0 │ │ cmp r0, sl │ │ - beq.n 233fb6 │ │ + beq.n 233fc2 │ │ str r6, [sp, #416] @ 0x1a0 │ │ strd r7, r4, [sp, #408] @ 0x198 │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r5 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r7, r4, [sp, #368] @ 0x170 │ │ ldr r6, [sp, #376] @ 0x178 │ │ - b.n 233f82 │ │ + b.n 233f8e │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #372] @ 0x174 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #368] @ 0x170 │ │ ldr r0, [sp, #156] @ 0x9c │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #352 @ 0x160 │ │ add r1, sp, #368 @ 0x170 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ add r2, sp, #352 @ 0x160 │ │ ldr r3, [sp, #52] @ 0x34 │ │ movs r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strh r5, [r3, #0] │ │ strb r5, [r3, #2] │ │ add r3, sp, #408 @ 0x198 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #408 @ 0x198 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #20] │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ str r1, [sp, #116] @ 0x74 │ │ mov sl, r0 │ │ str.w r9, [sp, #376] @ 0x178 │ │ strd fp, r8, [sp, #368] @ 0x170 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #352 @ 0x160 │ │ add r1, sp, #368 @ 0x170 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ add r2, sp, #352 @ 0x160 │ │ ldr r3, [sp, #52] @ 0x34 │ │ movs r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strh r5, [r3, #0] │ │ strb r5, [r3, #2] │ │ add r3, sp, #408 @ 0x198 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #408 @ 0x198 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, sl, r0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #116] @ 0x74 │ │ sbcs r0, r1 │ │ - bge.w 234e9e │ │ + bge.w 234eaa │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov sl, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r5, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #156] @ 0x9c │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, sl, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.n 2340a4 │ │ + bge.n 2340b0 │ │ str r6, [sp, #416] @ 0x1a0 │ │ strd r7, r4, [sp, #408] @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r7, r4, [sp, #368] @ 0x170 │ │ ldr r6, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #136] @ 0x88 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #0 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ strh r2, [r1, #0] │ │ strb r2, [r1, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #24] │ │ ldr r5, [sp, #168] @ 0xa8 │ │ subs r0, r0, r2 │ │ ldr r0, [sp, #20] │ │ sbcs.w r0, r1, r0 │ │ - bge.w 234e9e │ │ + bge.w 234eaa │ │ ldr r0, [sp, #140] @ 0x8c │ │ - cbz r0, 234124 │ │ + cbz r0, 234130 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ str r1, [sp, #176] @ 0xb0 │ │ mov sl, r0 │ │ str.w r9, [sp, #376] @ 0x178 │ │ strd fp, r8, [sp, #368] @ 0x170 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #352 @ 0x160 │ │ add r1, sp, #368 @ 0x170 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ add r2, sp, #352 @ 0x160 │ │ ldr r3, [sp, #52] @ 0x34 │ │ movs r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strh r5, [r3, #0] │ │ strb r5, [r3, #2] │ │ add r3, sp, #408 @ 0x198 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #408 @ 0x198 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, sl, r0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ sbcs r0, r1 │ │ - bge.w 234e9e │ │ + bge.w 234eaa │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349728 │ │ + bl 349730 │ │ ldr r2, [sp, #120] @ 0x78 │ │ cmp r2, #7 │ │ - bhi.w 234d22 │ │ + bhi.w 234d2e │ │ ldr r1, [sp, #84] @ 0x54 │ │ uxtb r0, r0 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldrb r1, [r1, #0] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #1 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #1] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #2 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #2] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #3 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #3] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #4 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #4] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #5] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ + beq.w 234d3c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #6 │ │ - beq.w 234e9e │ │ + beq.w 234eaa │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #6] │ │ cmp r1, r0 │ │ - beq.w 234d30 │ │ - b.w 234e9e │ │ - bne.w 23559a │ │ - cbz r1, 2341dc │ │ + beq.w 234d3c │ │ + b.w 234eaa │ │ + bne.w 2355a6 │ │ + cbz r1, 2341e8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.n 2341d8 │ │ + bcs.n 2341e4 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 2341dc │ │ - b.w 23559a │ │ - bne.w 23559a │ │ + bge.n 2341e8 │ │ + b.w 2355a6 │ │ + bne.w 2355a6 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ uxtb r1, r4 │ │ uxtb r0, r0 │ │ cmp r1, r0 │ │ - bne.w 234e9e │ │ + bne.w 234eaa │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 234204 │ │ - ldr r1, [pc, #272] @ (23430c ) │ │ + bne.n 234210 │ │ + ldr r1, [pc, #272] @ (234318 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #336 @ 0x150 │ │ ldr r3, [sp, #268] @ 0x10c │ │ add.w r7, r4, r4, lsl #1 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, r7, lsl #2] │ │ add.w r0, r3, r7, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ adds r0, r4, #1 │ │ - b.w 234e50 │ │ - bne.w 2355c4 │ │ + b.w 234e5c │ │ + bne.w 2355d0 │ │ ldr r3, [sp, #76] @ 0x4c │ │ - cbz r3, 234240 │ │ + cbz r3, 23424c │ │ ldr r2, [sp, #48] @ 0x30 │ │ cmp r3, r2 │ │ - bcs.n 23423c │ │ + bcs.n 234248 │ │ ldrsb.w r2, [lr, r3] │ │ cmn.w r2, #64 @ 0x40 │ │ - bge.n 234240 │ │ - b.w 2355c4 │ │ - bne.w 2355c4 │ │ + bge.n 23424c │ │ + b.w 2355d0 │ │ + bne.w 2355d0 │ │ ldr r2, [sp, #96] @ 0x60 │ │ subs r2, r3, r2 │ │ - beq.n 23425c │ │ + beq.n 234268 │ │ ldr r3, [sp, #96] @ 0x60 │ │ cmp r2, #1 │ │ add r3, lr │ │ - bne.w 2347be │ │ + bne.w 2347ca │ │ ldrb r7, [r3, #0] │ │ cmp r7, #43 @ 0x2b │ │ it ne │ │ cmpne r7, #45 @ 0x2d │ │ - bne.w 2347c0 │ │ + bne.w 2347cc │ │ movs r7, #0 │ │ str r1, [sp, #456] @ 0x1c8 │ │ strd r4, r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 235632 │ │ + bne.w 23563e │ │ ldrd r3, r0, [sp, #412] @ 0x19c │ │ mov.w r2, #268 @ 0x10c │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr r0, [sp, #420] @ 0x1a4 │ │ ubfx r1, r3, #9, #1 │ │ str r0, [sp, #172] @ 0xac │ │ mov r0, r3 │ │ @@ -159811,684 +159815,684 @@ │ │ mov.w r2, #2 │ │ mov.w r0, r1, lsr #13 │ │ it hi │ │ addhi.w r0, r2, r1, lsr #13 │ │ asrs r1, r3, #10 │ │ str r3, [sp, #156] @ 0x9c │ │ str r1, [sp, #24] │ │ - bl 349f10 │ │ + bl 349f18 │ │ uxtb r2, r0 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ ldr r0, [sp, #156] @ 0x9c │ │ add r1, sp, #448 @ 0x1c0 │ │ - bl 34c158 │ │ + bl 34c160 │ │ str r0, [sp, #116] @ 0x74 │ │ ldr r6, [sp, #44] @ 0x2c │ │ - cbz r6, 234342 │ │ + cbz r6, 23434e │ │ asrs r4, r4, #10 │ │ mov.w sl, #0 │ │ - b.n 2342ea │ │ + b.n 2342f6 │ │ ldr.w r9, [sp, #356] @ 0x164 │ │ strb.w r5, [r9, sl] │ │ add.w sl, sl, #1 │ │ cmp r6, sl │ │ str.w sl, [sp, #360] @ 0x168 │ │ - beq.n 23434a │ │ + beq.n 234356 │ │ ldr r0, [sp, #132] @ 0x84 │ │ ldrsb.w r5, [r0, sl] │ │ cmp r5, #0 │ │ - ble.n 234314 │ │ + ble.n 234320 │ │ ldr r0, [sp, #352] @ 0x160 │ │ cmp sl, r0 │ │ - bne.n 2342d6 │ │ - ldr r1, [pc, #20] @ (234310 ) │ │ + bne.n 2342e2 │ │ + ldr r1, [pc, #20] @ (23431c ) │ │ add r1, pc │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22e8dc │ │ - b.n 2342d6 │ │ + bl 22e8e8 │ │ + b.n 2342e2 │ │ nop │ │ - strb r0, [r5, #28] │ │ - vshll.u32 q8, d20, #10 │ │ + strb r4, [r3, #28] │ │ + vmlsl.u32 q8, d10, d24 │ │ movs r0, r3 │ │ - lsrs r4, r7, #11 │ │ + lsrs r0, r6, #11 │ │ movs r0, r3 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #156] @ 0x9c │ │ str r0, [sp, #448] @ 0x1c0 │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r1, r4 │ │ - bl 349f10 │ │ + bl 349f18 │ │ add r0, r5 │ │ ldr r1, [sp, #352] @ 0x160 │ │ adds r5, r0, #1 │ │ cmp sl, r1 │ │ - bne.n 2342d6 │ │ - ldr r1, [pc, #724] @ (23460c ) │ │ + bne.n 2342e2 │ │ + ldr r1, [pc, #724] @ (234618 ) │ │ add r1, pc │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22e8dc │ │ - b.n 2342d6 │ │ + bl 22e8e8 │ │ + b.n 2342e2 │ │ mov.w sl, #0 │ │ mov.w r9, #1 │ │ ldr r1, [sp, #124] @ 0x7c │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp r1, r2 │ │ - bcc.w 2355ba │ │ - cbz r2, 23436e │ │ + bcc.w 2355c6 │ │ + cbz r2, 23437a │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r2, r0 │ │ - bcs.n 23436a │ │ + bcs.n 234376 │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 23436e │ │ - b.w 2355ba │ │ - bne.w 2355ba │ │ - cbz r1, 234388 │ │ + bgt.n 23437a │ │ + b.w 2355c6 │ │ + bne.w 2355c6 │ │ + cbz r1, 234394 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.n 234384 │ │ + bcs.n 234390 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 234388 │ │ - b.w 2355ba │ │ - bne.w 2355ba │ │ + bgt.n 234394 │ │ + b.w 2355c6 │ │ + bne.w 2355c6 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ uxtb.w r8, r0 │ │ lsls r0, r7, #24 │ │ mov r1, r7 │ │ ldr.w fp, [sp, #176] @ 0xb0 │ │ ldr r7, [sp, #172] @ 0xac │ │ ldr r5, [sp, #156] @ 0x9c │ │ - beq.w 234596 │ │ + beq.w 2345a2 │ │ ldrd fp, r4, [sp, #172] @ 0xac │ │ sxtb r0, r1 │ │ ldr r5, [sp, #156] @ 0x9c │ │ cmp r0, #0 │ │ mov r7, r1 │ │ - bmi.w 234614 │ │ + bmi.w 234620 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r0, r0 │ │ cmp r0, r8 │ │ - beq.w 2345d6 │ │ + beq.w 2345e2 │ │ str.w fp, [sp, #416] @ 0x1a0 │ │ strd r5, r4, [sp, #408] @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r5, r4, [sp, #368] @ 0x170 │ │ ldr.w fp, [sp, #376] @ 0x178 │ │ - b.n 2343b6 │ │ + b.n 2343c2 │ │ str r7, [sp, #456] @ 0x1c8 │ │ strd r5, fp, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ asrs r1, r5, #10 │ │ mov r3, r8 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 235544 │ │ + bne.w 235550 │ │ ldr r0, [sp, #412] @ 0x19c │ │ movs r2, #0 │ │ ldr r1, [sp, #136] @ 0x88 │ │ strd r0, fp, [sp, #368] @ 0x170 │ │ str r7, [sp, #376] @ 0x178 │ │ strh r2, [r1, #0] │ │ strb r2, [r1, #2] │ │ str r7, [sp, #456] @ 0x1c8 │ │ strd r0, fp, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r6, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #156] @ 0x9c │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r6, r1 │ │ - blt.w 23457c │ │ + blt.w 234588 │ │ add r0, sp, #368 @ 0x170 │ │ - bl 34975a │ │ + bl 349762 │ │ cmp.w sl, #0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #8 │ │ - bcs.n 2344ca │ │ + bcs.n 2344d6 │ │ ldrb.w r1, [r9] │ │ uxtb r0, r0 │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #1 │ │ - beq.w 23457c │ │ + beq.w 234588 │ │ ldrb.w r1, [r9, #1] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #2 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldrb.w r1, [r9, #2] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #3 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldrb.w r1, [r9, #3] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #4 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldrb.w r1, [r9, #4] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #5 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldrb.w r1, [r9, #5] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ + beq.n 2344e2 │ │ cmp.w sl, #6 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldrb.w r1, [r9, #6] │ │ cmp r1, r0 │ │ - beq.n 2344d6 │ │ - b.n 23457c │ │ + beq.n 2344e2 │ │ + b.n 234588 │ │ mov r1, r9 │ │ mov r2, sl │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 23457c │ │ + bne.n 234588 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - cbz r0, 234550 │ │ + cbz r0, 23455c │ │ add r0, sp, #368 @ 0x170 │ │ - bl 349728 │ │ + bl 349730 │ │ ldr r2, [sp, #120] @ 0x78 │ │ cmp r2, #8 │ │ - bcs.n 234546 │ │ + bcs.n 234552 │ │ ldr r1, [sp, #84] @ 0x54 │ │ uxtb r0, r0 │ │ ldrb r1, [r1, #0] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #1 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #1] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #2 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #2] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #3 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #3] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #4 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #4] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #5] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ + beq.n 23455c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #6 │ │ - beq.n 23457c │ │ + beq.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, #6] │ │ cmp r1, r0 │ │ - beq.n 234550 │ │ - b.n 23457c │ │ + beq.n 23455c │ │ + b.n 234588 │ │ ldr r1, [sp, #84] @ 0x54 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 23457c │ │ + bne.n 234588 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 234562 │ │ - ldr r1, [pc, #180] @ (234610 ) │ │ + bne.n 23456e │ │ + ldr r1, [pc, #180] @ (23461c ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r3, [sp, #268] @ 0x10c │ │ add.w r7, r4, r4, lsl #1 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, r7, lsl #2] │ │ add.w r0, r3, r7, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #7 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #368 @ 0x170 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r5, fp, [sp, #408] @ 0x198 │ │ ldr r7, [sp, #416] @ 0x1a0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strd r5, fp, [sp, #448] @ 0x1c0 │ │ str r7, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r6, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r6, r1 │ │ - blt.w 2343f2 │ │ - b.w 234e90 │ │ + blt.w 2343fe │ │ + b.w 234e9c │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r6, r0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r3, r0 │ │ adds r0, r7, r6 │ │ asrs r1, r5, #10 │ │ subs r2, r0, #1 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.n 2346a4 │ │ - b.w 2356b4 │ │ - lsrs r0, r6, #10 │ │ + beq.n 2346b0 │ │ + b.w 2356c0 │ │ + lsrs r4, r4, #10 │ │ movs r0, r3 │ │ - lsrs r6, r5, #32 │ │ + lsrs r2, r4, #32 │ │ movs r0, r3 │ │ ldr r1, [sp, #172] @ 0xac │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #156] @ 0x9c │ │ str r1, [sp, #376] @ 0x178 │ │ str r0, [sp, #372] @ 0x174 │ │ str r2, [sp, #368] @ 0x170 │ │ str r1, [sp, #456] @ 0x1c8 │ │ strd r2, r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349728 │ │ + bl 349730 │ │ ldr r1, [sp, #24] │ │ - bl 349f10 │ │ + bl 349f18 │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #368 @ 0x170 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2356f0 │ │ + bne.w 2356fc │ │ ldrd r5, r4, [sp, #412] @ 0x19c │ │ ldr.w fp, [sp, #420] @ 0x1a4 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ asrs r1, r5, #10 │ │ mov r3, r8 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 235702 │ │ + bne.w 23570e │ │ ldr r5, [sp, #412] @ 0x19c │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r6, r0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strd r5, r4, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r3, r0 │ │ adds r0, r7, r6 │ │ adds r2, r0, #1 │ │ add r0, sp, #408 @ 0x198 │ │ asrs r1, r5, #10 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2356ea │ │ + bne.w 2356f6 │ │ ldr r7, [sp, #412] @ 0x19c │ │ add r0, sp, #448 @ 0x1c0 │ │ ldr r1, [sp, #136] @ 0x88 │ │ movs r2, #0 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strh r2, [r1, #0] │ │ strb r2, [r1, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r8, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r6, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #156] @ 0x9c │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r8, r0 │ │ sbcs.w r0, r6, r1 │ │ - blt.w 234e90 │ │ + blt.w 234e9c │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r8, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r6, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r0, r8 │ │ sbcs.w r0, r1, r6 │ │ - blt.w 234e90 │ │ + blt.w 234e9c │ │ strd r7, r4, [sp, #448] @ 0x1c0 │ │ str.w fp, [sp, #456] @ 0x1c8 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34975a │ │ + bl 349762 │ │ cmp.w sl, #0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #8 │ │ - bcs.w 234e5c │ │ + bcs.w 234e68 │ │ ldrb.w r1, [r9] │ │ uxtb r0, r0 │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #1 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #1] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #2 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #2] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #3 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #3] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #4 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #4] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #5 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #5] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ + beq.w 234e74 │ │ cmp.w sl, #6 │ │ - beq.w 234e90 │ │ + beq.w 234e9c │ │ ldrb.w r1, [r9, #6] │ │ cmp r1, r0 │ │ - beq.w 234e68 │ │ - b.n 234e90 │ │ + beq.w 234e74 │ │ + b.n 234e9c │ │ ldrb r7, [r3, #0] │ │ cmp r7, #45 @ 0x2d │ │ - beq.w 23497a │ │ + beq.w 234986 │ │ cmp r7, #43 @ 0x2b │ │ - bne.w 234996 │ │ + bne.w 2349a2 │ │ subs r7, r2, #1 │ │ adds r3, #1 │ │ cmp r2, #3 │ │ - bcs.w 234ee2 │ │ + bcs.w 234eee │ │ cmp r7, #0 │ │ - beq.w 23425c │ │ + beq.w 234268 │ │ ldrb r7, [r3, #0] │ │ - b.n 23499c │ │ + b.n 2349a8 │ │ cmp r0, #15 │ │ - bhi.w 2349ae │ │ + bhi.w 2349ba │ │ movs r2, #0 │ │ movs r5, #0 │ │ ldrb r3, [r1, #0] │ │ sub.w r4, r3, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 23480e │ │ + bhi.n 23481a │ │ add.w r3, r5, r5, lsl #2 │ │ adds r1, #1 │ │ subs r0, #1 │ │ mov.w r5, r3, lsl #1 │ │ mov.w r3, #10 │ │ umlal r4, r5, r2, r3 │ │ mov r2, r4 │ │ - bne.n 2347ea │ │ - b.n 234812 │ │ + bne.n 2347f6 │ │ + b.n 23481e │ │ movs r4, #0 │ │ movs r5, #0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 234838 │ │ + cbz r0, 234844 │ │ orrs.w r0, r4, r5 │ │ - beq.n 23486c │ │ - ldr r0, [pc, #948] @ (234bd4 ) │ │ + beq.n 234878 │ │ + ldr r0, [pc, #948] @ (234be0 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #464] @ 0x1d0 │ │ add r0, pc │ │ str r1, [sp, #460] @ 0x1cc │ │ movs r1, #4 │ │ str r2, [sp, #452] @ 0x1c4 │ │ str r1, [sp, #456] @ 0x1c8 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ bl 391c54 │ │ - b.n 234e9c │ │ + b.n 234ea8 │ │ ldr r1, [sp, #124] @ 0x7c │ │ orrs.w r0, r4, r5 │ │ ldr r2, [sp, #88] @ 0x58 │ │ - beq.n 23489c │ │ + beq.n 2348a8 │ │ cmp.w fp, #0 │ │ - beq.n 2348fa │ │ + beq.n 234906 │ │ cmp r1, r2 │ │ - bcc.w 23559a │ │ + bcc.w 2355a6 │ │ cmp r2, #0 │ │ - beq.w 234a74 │ │ + beq.w 234a80 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r2, r0 │ │ - bcs.w 234a70 │ │ + bcs.w 234a7c │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.w 234a74 │ │ - b.w 23559a │ │ + bgt.w 234a80 │ │ + b.w 2355a6 │ │ cmp.w fp, #0 │ │ - beq.w 234e9c │ │ + beq.w 234ea8 │ │ ldr r1, [sp, #124] @ 0x7c │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp r1, r2 │ │ - bcc.w 23559a │ │ + bcc.w 2355a6 │ │ cmp r2, #0 │ │ - beq.w 234a8e │ │ + beq.w 234a9a │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r2, r0 │ │ - bcs.w 234a8a │ │ + bcs.w 234a96 │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.w 234a8e │ │ - b.w 23559a │ │ + bgt.w 234a9a │ │ + b.w 2355a6 │ │ cmp.w fp, #0 │ │ - beq.w 234e9c │ │ + beq.w 234ea8 │ │ ldrd r9, r8, [r6] │ │ ldr.w sl, [r6, #8] │ │ str.w sl, [sp, #456] @ 0x1c8 │ │ strd r9, r8, [sp, #448] @ 0x1c0 │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 235714 │ │ + bne.w 235720 │ │ ldr r0, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r0, r1 │ │ - bcc.w 235726 │ │ + bcc.w 235732 │ │ ldr r6, [sp, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ldr r0, [sp, #412] @ 0x19c │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ str r0, [sp, #172] @ 0xac │ │ - beq.w 234f68 │ │ + beq.w 234f74 │ │ ldrd r0, r1, [sp, #88] @ 0x58 │ │ cmp r0, r1 │ │ - bcs.w 234f64 │ │ + bcs.w 234f70 │ │ ldrsb.w r0, [fp, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.w 234f68 │ │ - b.w 235746 │ │ + bgt.w 234f74 │ │ + b.w 235752 │ │ negs r0, r4 │ │ sbcs.w r0, r9, r5 │ │ - bge.w 234d56 │ │ + bge.w 234d62 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23573a │ │ + bne.w 235746 │ │ ldr r2, [sp, #12] │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235740 │ │ + bne.w 23574c │ │ ldr r2, [sp, #104] @ 0x68 │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ subs r2, r4, #1 │ │ sbc.w r3, r5, #0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ - b.n 234d9e │ │ + bl 349eb0 │ │ + b.n 234daa │ │ add r0, sp, #352 @ 0x160 │ │ mov r1, r5 │ │ - bl 244718 │ │ + bl 244724 │ │ ldrd r0, r1, [r8, #8] │ │ ldr r2, [r1, #8] │ │ ldr r3, [sp, #352] @ 0x160 │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ add r0, r2 │ │ lsls r2, r3, #31 │ │ add.w r0, r0, #8 │ │ - beq.w 234e54 │ │ + beq.w 234e60 │ │ ldr r5, [sp, #360] @ 0x168 │ │ movs r7, #1 │ │ - b.w 233b4e │ │ + b.w 233b5a │ │ adds r3, #1 │ │ cmp r2, #3 │ │ - bcs.w 234f20 │ │ + bcs.w 234f2c │ │ subs r2, #1 │ │ - beq.w 23425c │ │ + beq.w 234268 │ │ ldrb r2, [r3, #0] │ │ subs r2, #48 @ 0x30 │ │ cmp r2, #9 │ │ - bhi.w 23425c │ │ + bhi.w 234268 │ │ negs r7, r2 │ │ - b.n 23425e │ │ + b.n 23426a │ │ cmp r2, #1 │ │ - bne.w 234ee4 │ │ + bne.w 234ef0 │ │ mvn.w r2, #47 @ 0x2f │ │ uxtab r7, r2, r7 │ │ cmp r7, #10 │ │ it cs │ │ movcs r7, #0 │ │ - b.n 23425e │ │ + b.n 23426a │ │ mov r0, r2 │ │ movs r2, #0 │ │ movs r3, #0 │ │ cmp r0, #0 │ │ - beq.w 234d1c │ │ + beq.w 234d28 │ │ movs r4, #10 │ │ ldrb.w ip, [r1], #1 │ │ umull r6, r5, r3, r4 │ │ asrs r3, r3, #31 │ │ umull r2, r7, r2, r4 │ │ smull r3, r4, r3, r4 │ │ adds r7, r7, r6 │ │ @@ -160497,34 +160501,34 @@ │ │ eor.w r3, r3, r7, asr #31 │ │ eor.w r6, r6, r7, asr #31 │ │ orrs r3, r6 │ │ sub.w r6, ip, #48 @ 0x30 │ │ it ne │ │ movne r3, #1 │ │ cmp r6, #9 │ │ - bhi.n 234a68 │ │ - cbnz r3, 234a68 │ │ + bhi.n 234a74 │ │ + cbnz r3, 234a74 │ │ adds r2, r2, r6 │ │ sub.w r0, r0, #1 │ │ adc.w r3, r7, #0 │ │ movs r4, #0 │ │ eor.w r6, r7, r3 │ │ movs r5, #0 │ │ bics.w r7, r6, r7 │ │ ldr r6, [sp, #156] @ 0x9c │ │ - bpl.n 2349b2 │ │ - b.n 234812 │ │ + bpl.n 2349be │ │ + b.n 23481e │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r3, #0 │ │ ldr r2, [sp, #76] @ 0x4c │ │ subs r0, r0, r2 │ │ movs r2, #0 │ │ adds r0, #1 │ │ cmp r0, #0 │ │ - beq.w 234d1c │ │ + beq.w 234d28 │ │ movs r4, #10 │ │ ldrb.w ip, [r1], #1 │ │ umull r6, r5, r3, r4 │ │ asrs r3, r3, #31 │ │ umull r2, r7, r2, r4 │ │ smull r3, r4, r3, r4 │ │ adds r7, r7, r6 │ │ @@ -160533,1357 +160537,1357 @@ │ │ eor.w r3, r3, r7, asr #31 │ │ eor.w r6, r6, r7, asr #31 │ │ orrs r3, r6 │ │ sub.w r6, ip, #48 @ 0x30 │ │ it ne │ │ movne r3, #1 │ │ cmp r6, #9 │ │ - bhi.n 234a68 │ │ - cbnz r3, 234a68 │ │ + bhi.n 234a74 │ │ + cbnz r3, 234a74 │ │ subs r2, r2, r6 │ │ add.w r0, r0, #1 │ │ sbc.w r3, r7, #0 │ │ movs r4, #0 │ │ eor.w r6, r7, r3 │ │ movs r5, #0 │ │ ands r7, r6 │ │ ldr r6, [sp, #156] @ 0x9c │ │ - bpl.n 234a14 │ │ - b.n 234812 │ │ + bpl.n 234a20 │ │ + b.n 23481e │ │ movs r4, #0 │ │ movs r5, #0 │ │ ldr r6, [sp, #156] @ 0x9c │ │ - b.n 234812 │ │ - bne.w 23559a │ │ - cbz r1, 234ab0 │ │ + b.n 23481e │ │ + bne.w 2355a6 │ │ + cbz r1, 234abc │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.n 234aac │ │ + bcs.n 234ab8 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 234ab0 │ │ - b.w 23559a │ │ - bne.w 23559a │ │ + bgt.n 234abc │ │ + b.w 2355a6 │ │ + bne.w 2355a6 │ │ cmp r1, #0 │ │ - beq.w 234bdc │ │ + beq.w 234be8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.w 234bd8 │ │ + bcs.w 234be4 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.w 234bdc │ │ - b.w 23559a │ │ - bne.w 23559a │ │ + bgt.w 234be8 │ │ + b.w 2355a6 │ │ + bne.w 2355a6 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ uxtb.w r8, r0 │ │ negs r0, r4 │ │ sbcs.w r0, r9, r5 │ │ - bge.n 234b4e │ │ + bge.n 234b5a │ │ ldr r1, [sp, #156] @ 0x9c │ │ add r0, sp, #408 @ 0x198 │ │ movs r2, #1 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23571a │ │ + bne.w 235726 │ │ ldr r2, [sp, #12] │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #1 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235720 │ │ + bne.w 23572c │ │ ldr r2, [sp, #104] @ 0x68 │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ subs r2, r4, #1 │ │ sbc.w r3, r5, #0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r7, r6, [sp, #368] @ 0x170 │ │ add r5, sp, #448 @ 0x1c0 │ │ ldr r4, [sp, #376] @ 0x178 │ │ strd r7, r6, [sp, #448] @ 0x1c0 │ │ str r4, [sp, #456] @ 0x1c8 │ │ mov r0, r5 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r0, r0 │ │ cmp r0, r8 │ │ - beq.w 234da6 │ │ + beq.w 234db2 │ │ str r4, [sp, #416] @ 0x1a0 │ │ strd r7, r6, [sp, #408] @ 0x198 │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r5 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldrd r7, r6, [sp, #368] @ 0x170 │ │ ldr r4, [sp, #376] @ 0x178 │ │ - b.n 234b18 │ │ + b.n 234b24 │ │ ldr r1, [sp, #156] @ 0x9c │ │ add r0, sp, #408 @ 0x198 │ │ movs r2, #12 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23572e │ │ + bne.w 23573a │ │ ldr r2, [sp, #12] │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #31 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235734 │ │ + bne.w 235740 │ │ ldr r2, [sp, #104] @ 0x68 │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ mvns r2, r4 │ │ mvns r3, r5 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349edc │ │ + bl 349ee4 │ │ ldrd r7, r6, [sp, #368] @ 0x170 │ │ add r5, sp, #448 @ 0x1c0 │ │ ldr r4, [sp, #376] @ 0x178 │ │ strd r7, r6, [sp, #448] @ 0x1c0 │ │ str r4, [sp, #456] @ 0x1c8 │ │ mov r0, r5 │ │ - bl 349798 │ │ + bl 3497a0 │ │ uxtb r0, r0 │ │ cmp r0, r8 │ │ - beq.w 234da6 │ │ + beq.w 234db2 │ │ str r4, [sp, #416] @ 0x1a0 │ │ strd r7, r6, [sp, #408] @ 0x198 │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ mov r2, r5 │ │ - bl 349edc │ │ + bl 349ee4 │ │ ldrd r7, r6, [sp, #368] @ 0x170 │ │ ldr r4, [sp, #376] @ 0x178 │ │ - b.n 234b9e │ │ - lsls r4, r7, #20 │ │ + b.n 234baa │ │ + lsls r0, r6, #20 │ │ movs r0, r3 │ │ - bne.w 23559a │ │ + bne.w 2355a6 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ mov r4, r0 │ │ ldr r0, [sp, #156] @ 0x9c │ │ ldmia.w r0, {r6, r9, sl} │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ uxtb r3, r4 │ │ asrs r4, r6, #10 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r4 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2356f6 │ │ + bne.w 235702 │ │ ldr.w r8, [sp, #412] @ 0x19c │ │ ldr r0, [sp, #156] @ 0x9c │ │ - bl 34978c │ │ + bl 349794 │ │ ldr r3, [sp, #140] @ 0x8c │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r4 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 2356fc │ │ + bne.w 235708 │ │ ldr r0, [sp, #412] @ 0x19c │ │ add r1, sp, #352 @ 0x160 │ │ stmia.w r1, {r0, r9, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #7 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r2, sp, #352 @ 0x160 │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r8, r9, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ add r2, sp, #368 @ 0x170 │ │ ldr r3, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ mov r5, r1 │ │ ldmia r2, {r0, r1, r2} │ │ movs r7, #0 │ │ strh r7, [r3, #0] │ │ strb r7, [r3, #2] │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r0, r4 │ │ sbcs.w r0, r1, r5 │ │ - blt.w 234e9c │ │ + blt.w 234ea8 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r8, r9, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r5, r1 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r6, r9, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - blt.w 234e9c │ │ + blt.w 234ea8 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r8, r9, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ add r2, sp, #352 @ 0x160 │ │ ldr r3, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ mov r5, r1 │ │ ldmia r2, {r0, r1, r2} │ │ movs r7, #0 │ │ strh r7, [r3, #0] │ │ strb r7, [r3, #2] │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.w 235106 │ │ + bge.w 235112 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #7 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #352 @ 0x160 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 234d16 │ │ - ldr r1, [pc, #624] @ (234f80 ) │ │ + bne.n 234d22 │ │ + ldr r1, [pc, #624] @ (234f8c ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ add r2, sp, #408 @ 0x198 │ │ - b.w 234206 │ │ + b.w 234212 │ │ mov r4, r2 │ │ mov r5, r3 │ │ - b.n 234812 │ │ + b.n 23481e │ │ ldr r1, [sp, #84] @ 0x54 │ │ bl 3ab768 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ cmp r0, #1 │ │ - bne.w 234e9e │ │ + bne.w 234eaa │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r5, [sp, #272] @ 0x110 │ │ cmp r5, r0 │ │ - bne.n 234d42 │ │ - ldr r1, [pc, #584] @ (234f84 ) │ │ + bne.n 234d4e │ │ + ldr r1, [pc, #584] @ (234f90 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r4, r6, [r0, #4] │ │ - b.n 234e4e │ │ + b.n 234e5a │ │ add r0, sp, #408 @ 0x198 │ │ mov r1, r6 │ │ movs r2, #12 │ │ - bl 349d00 │ │ + bl 349d08 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23575e │ │ + bne.w 23576a │ │ ldr r2, [sp, #12] │ │ add r3, sp, #448 @ 0x1c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #448 @ 0x1c0 │ │ movs r2, #31 │ │ - bl 349e70 │ │ + bl 349e78 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #0 │ │ - bne.w 235764 │ │ + bne.w 235770 │ │ ldr r2, [sp, #104] @ 0x68 │ │ add r3, sp, #408 @ 0x198 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ mvns r2, r4 │ │ mvns r3, r5 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349edc │ │ + bl 349ee4 │ │ ldr r7, [sp, #368] @ 0x170 │ │ add r5, sp, #448 @ 0x1c0 │ │ ldr r6, [sp, #372] @ 0x174 │ │ ldr r4, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ strd r7, r6, [sp, #448] @ 0x1c0 │ │ str r4, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ mov r0, r5 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #156] @ 0x9c │ │ mov r8, r0 │ │ ldr r3, [sp, #136] @ 0x88 │ │ mov r5, r1 │ │ mov.w ip, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strh.w ip, [r3] │ │ strb.w ip, [r3, #2] │ │ add r3, sp, #448 @ 0x1c0 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, r8, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.n 234e2a │ │ + bge.n 234e36 │ │ movs r0, #1 │ │ str r4, [sp, #416] @ 0x1a0 │ │ strd r7, r6, [sp, #408] @ 0x198 │ │ add.w r2, r0, r7, asr #10 │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #408 @ 0x198 │ │ - bl 349bdc │ │ + bl 349be4 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.n 234e9c │ │ + bne.n 234ea8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 234e10 │ │ - ldr r1, [pc, #384] @ (234f88 ) │ │ + bne.n 234e1c │ │ + ldr r1, [pc, #384] @ (234f94 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r3, [sp, #8] │ │ add.w r7, r4, r4, lsl #1 │ │ ldr r0, [sp, #268] @ 0x10c │ │ ldmia r3, {r1, r2, r3} │ │ str.w r1, [r0, r7, lsl #2] │ │ add.w r0, r0, r7, lsl #2 │ │ strd r2, r3, [r0, #4] │ │ - b.w 23421a │ │ + b.w 234226 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r5, [sp, #272] @ 0x110 │ │ cmp r5, r0 │ │ - bne.n 234e3c │ │ - ldr r1, [pc, #344] @ (234f8c ) │ │ + bne.n 234e48 │ │ + ldr r1, [pc, #344] @ (234f98 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r6, r4, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ - b.n 234e9c │ │ + b.n 234ea8 │ │ ldr r5, [sp, #356] @ 0x164 │ │ movs r7, #0 │ │ - b.w 233b4e │ │ + b.w 233b5a │ │ mov r1, r9 │ │ mov r2, sl │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 234e90 │ │ + bne.n 234e9c │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r5, [sp, #272] @ 0x110 │ │ cmp r5, r0 │ │ - bne.n 234e7a │ │ - ldr r1, [pc, #284] @ (234f90 ) │ │ + bne.n 234e86 │ │ + ldr r1, [pc, #284] @ (234f9c ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r4, fp, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ ldr r1, [sp, #352] @ 0x160 │ │ - cbz r1, 234e9c │ │ + cbz r1, 234ea8 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #316] @ 0x13c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 234ea4 │ │ + bne.n 234eb0 │ │ ldr.w r9, [sp, #148] @ 0x94 │ │ cmp r1, #1 │ │ ldr r6, [sp, #164] @ 0xa4 │ │ mov.w r4, #0 │ │ - bne.n 234eca │ │ + bne.n 234ed6 │ │ dmb ish │ │ ldr r0, [sp, #80] @ 0x50 │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [sp, #304] @ 0x130 │ │ - cbz r1, 234ed8 │ │ + cbz r1, 234ee4 │ │ ldr r0, [sp, #308] @ 0x134 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, r9 │ │ - bne.w 233a36 │ │ - b.w 233a1a │ │ + bne.w 233a42 │ │ + b.w 233a26 │ │ mov r2, r7 │ │ movs r7, #0 │ │ cmp r2, #0 │ │ - beq.w 23425e │ │ + beq.w 23426a │ │ sxtb r7, r7 │ │ ldrb.w r6, [r3], #1 │ │ add.w r5, r7, r7, lsl #2 │ │ subs r6, #48 @ 0x30 │ │ lsls r7, r5, #1 │ │ sxtb r7, r7 │ │ subs.w r5, r7, r5, lsl #1 │ │ it ne │ │ movne r5, #1 │ │ cmp r6, #9 │ │ - bhi.w 23425c │ │ + bhi.w 234268 │ │ cmp r5, #0 │ │ - bne.w 23425c │ │ + bne.w 234268 │ │ sxtab r7, r7, r6 │ │ subs r2, #1 │ │ sxtb r6, r7 │ │ cmp r6, r7 │ │ - beq.n 234ee6 │ │ - b.w 23425c │ │ + beq.n 234ef2 │ │ + b.w 234268 │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldr r7, [sp, #76] @ 0x4c │ │ subs r2, r2, r7 │ │ movs r7, #0 │ │ adds r2, #1 │ │ cmp r2, #0 │ │ - beq.w 23425e │ │ + beq.w 23426a │ │ sxtb r7, r7 │ │ ldrb.w r6, [r3], #1 │ │ add.w r5, r7, r7, lsl #2 │ │ subs r6, #48 @ 0x30 │ │ lsls r7, r5, #1 │ │ sxtb r7, r7 │ │ subs.w r5, r7, r5, lsl #1 │ │ it ne │ │ movne r5, #1 │ │ cmp r6, #9 │ │ - bhi.w 23425c │ │ + bhi.w 234268 │ │ cmp r5, #0 │ │ - bne.w 23425c │ │ + bne.w 234268 │ │ sxtb r6, r6 │ │ subs r7, r7, r6 │ │ adds r2, #1 │ │ sxtb r6, r7 │ │ cmp r6, r7 │ │ - beq.n 234f2a │ │ - b.w 23425c │ │ - bne.w 235746 │ │ + beq.n 234f36 │ │ + b.w 234268 │ │ + bne.w 235752 │ │ ldr r1, [sp, #124] @ 0x7c │ │ - cbz r1, 234f98 │ │ + cbz r1, 234fa4 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.n 234f94 │ │ + bcs.n 234fa0 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 234f98 │ │ - b.n 235754 │ │ + bge.n 234fa4 │ │ + b.n 235760 │ │ nop │ │ - lsls r2, r0, #1 │ │ + movs r6, r6 │ │ movs r0, r3 │ │ - lsls r6, r1, #3 │ │ + lsls r2, r0, #3 │ │ movs r0, r3 │ │ - mcr2 0, 6, r0, cr8, cr7, {0} │ │ - mcr2 0, 4, r0, cr12, cr7, {0} │ │ - vqadd.u32 d16, d6, d7 │ │ - bne.w 235754 │ │ + mrc2 0, 5, r0, cr12, cr7, {0} │ │ + mcr2 0, 4, r0, cr0, cr7, {0} │ │ + vqadd.u16 d16, d10, d7 │ │ + bne.w 235760 │ │ ldr r2, [sp, #88] @ 0x58 │ │ add.w r0, fp, r2 │ │ subs r1, r1, r2 │ │ - bl 285664 │ │ + bl 285670 │ │ mov r4, r0 │ │ str.w sl, [sp, #416] @ 0x1a0 │ │ strd r9, r8, [sp, #408] @ 0x198 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 349728 │ │ + bl 349730 │ │ mov r5, r0 │ │ str.w sl, [sp, #416] @ 0x1a0 │ │ strd r9, r8, [sp, #408] @ 0x198 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 34975a │ │ + bl 349762 │ │ mov r3, r0 │ │ movs r0, #1 │ │ add.w r1, r0, r9, asr #10 │ │ add r0, sp, #448 @ 0x1c0 │ │ mov r2, r5 │ │ - bl 349f54 │ │ + bl 349f5c │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ cmp r0, #0 │ │ - bne.w 234e9c │ │ + bne.w 234ea8 │ │ ldr r0, [sp, #172] @ 0xac │ │ ldr.w fp, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34978c │ │ + bl 349794 │ │ mov r2, r0 │ │ add r0, sp, #408 @ 0x198 │ │ uxtb r3, r4 │ │ mov.w r1, r9, asr #10 │ │ - bl 34a068 │ │ + bl 34a070 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.w 23576e │ │ + bne.w 23577a │ │ ldr r0, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ ldr r7, [sp, #412] @ 0x19c │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ add r0, sp, #448 @ 0x1c0 │ │ stmia.w r0, {r7, r8, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r5, r1 │ │ movs r1, #0 │ │ str r6, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ str r0, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - blt.n 235068 │ │ + blt.n 235074 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 235052 │ │ - ldr r1, [pc, #944] @ (2353fc ) │ │ + bne.n 23505e │ │ + ldr r1, [pc, #944] @ (235408 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r8, sl, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ add r0, sp, #408 @ 0x198 │ │ stmia.w r0, {r7, r8, sl} │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #7 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ + bl 349eb0 │ │ ldr r7, [sp, #376] @ 0x178 │ │ movs r1, #0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ ldr.w r9, [sp, #368] @ 0x170 │ │ ldr r6, [sp, #372] @ 0x174 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ strd r9, r6, [sp, #448] @ 0x1c0 │ │ str r7, [sp, #456] @ 0x1c8 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r5, r1 │ │ movs r1, #0 │ │ str.w sl, [sp, #456] @ 0x1c8 │ │ strh r1, [r0, #0] │ │ strb r1, [r0, #2] │ │ strd fp, r8, [sp, #448] @ 0x1c0 │ │ add r0, sp, #448 @ 0x1c0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.w 234e9c │ │ + bge.w 234ea8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 2350d4 │ │ - ldr r1, [pc, #820] @ (235400 ) │ │ + bne.n 2350e0 │ │ + ldr r1, [pc, #820] @ (23540c ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r6, r7, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ str r7, [sp, #416] @ 0x1a0 │ │ strd r9, r6, [sp, #408] @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ movs r2, #7 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ add r2, sp, #448 @ 0x1c0 │ │ - bl 349ea8 │ │ - b.n 235082 │ │ + bl 349eb0 │ │ + b.n 23508e │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldr r4, [sp, #272] @ 0x110 │ │ cmp r4, r0 │ │ - bne.n 235118 │ │ - ldr r1, [pc, #756] @ (235404 ) │ │ + bne.n 235124 │ │ + ldr r1, [pc, #756] @ (235410 ) │ │ add r1, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 22ebe8 │ │ + bl 22ebf4 │ │ ldr r0, [sp, #268] @ 0x10c │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r9, sl, [r0, #4] │ │ - b.w 23421a │ │ + b.w 234226 │ │ cmp r5, #3 │ │ - bne.n 2351ac │ │ - ldr r2, [pc, #724] @ (235408 ) │ │ + bne.n 2351b8 │ │ + ldr r2, [pc, #724] @ (235414 ) │ │ add r1, sp, #252 @ 0xfc │ │ ldrd r4, r0, [sp, #268] @ 0x10c │ │ add.w r0, r0, r0, lsl #1 │ │ str r1, [sp, #460] @ 0x1cc │ │ ldr r1, [sp, #16] │ │ add r2, pc │ │ add.w r0, r4, r0, lsl #2 │ │ str r1, [sp, #456] @ 0x1c8 │ │ str r4, [sp, #448] @ 0x1c0 │ │ str r0, [sp, #452] @ 0x1c4 │ │ add r0, sp, #240 @ 0xf0 │ │ add r1, sp, #448 @ 0x1c0 │ │ - bl 2bc874 │ │ + bl 2bc87c │ │ add r0, sp, #280 @ 0x118 │ │ - bl 22d07a │ │ + bl 22d086 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 23539a │ │ + beq.w 2353a6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 23539a │ │ + bl 2c7b08 │ │ + b.n 2353a6 │ │ movs r0, #12 │ │ movs r5, #0 │ │ umull r4, r0, r9, r0 │ │ cmp r0, #0 │ │ - bne.w 235698 │ │ + bne.w 2356a4 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r4, r8 │ │ - bhi.w 235698 │ │ + bhi.w 2356a4 │ │ cmp r4, #0 │ │ - beq.w 23538a │ │ + beq.w 235396 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r1, #4 │ │ movs r5, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 235698 │ │ + beq.w 2356a4 │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov r6, r0 │ │ mov r5, r9 │ │ - b.n 23538c │ │ + b.n 235398 │ │ add r2, sp, #264 @ 0x108 │ │ add r3, sp, #240 @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #280 @ 0x118 │ │ ldr r5, [sp, #36] @ 0x24 │ │ - bl 22d07a │ │ + bl 22d086 │ │ ldr r1, [sp, #252] @ 0xfc │ │ ldr r4, [sp, #40] @ 0x28 │ │ - cbz r1, 2351cc │ │ + cbz r1, 2351d8 │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ - cbz r4, 2351d8 │ │ + bl 2c7b08 │ │ + cbz r4, 2351e4 │ │ ldr r0, [sp, #132] @ 0x84 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2351f6 │ │ + blne 2c7b08 │ │ + cbz r5, 235202 │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #112] @ 0x70 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #68] @ 0x44 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #452] @ 0x1c4 │ │ movs r0, #0 │ │ strh.w r0, [sp, #460] @ 0x1cc │ │ str r1, [sp, #448] @ 0x1c0 │ │ strb.w r0, [sp, #462] @ 0x1ce │ │ add.w r9, sp, #448 @ 0x1c0 │ │ mov r0, r9 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #176] @ 0xb0 │ │ mov r6, r1 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov.w fp, #1 │ │ ldrd r8, r7, [sp, #244] @ 0xf4 │ │ - cbz r0, 23523e │ │ + cbz r0, 23524a │ │ ldr r1, [sp, #144] @ 0x90 │ │ ldrb r1, [r1, #0] │ │ movs r1, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2356a6 │ │ + beq.w 2356b2 │ │ mov r5, r0 │ │ - b.n 235240 │ │ + b.n 23524c │ │ movs r5, #1 │ │ ldr.w sl, [sp, #120] @ 0x78 │ │ mov r0, r5 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r2, sl │ │ bl 3aed1e │ │ movs r0, #0 │ │ cmp.w sl, #0 │ │ str.w sl, [sp, #360] @ 0x168 │ │ strd sl, r5, [sp, #352] @ 0x160 │ │ strd r4, r6, [sp, #456] @ 0x1c8 │ │ strd fp, r0, [sp, #448] @ 0x1c0 │ │ - beq.n 235294 │ │ + beq.n 2352a0 │ │ add r0, sp, #352 @ 0x160 │ │ - ldr r2, [pc, #416] @ (23540c ) │ │ + ldr r2, [pc, #416] @ (235418 ) │ │ str r0, [sp, #304] @ 0x130 │ │ add.w r0, r7, r7, lsl #1 │ │ add r2, pc │ │ str.w r8, [sp, #296] @ 0x128 │ │ add.w r0, r8, r0, lsl #2 │ │ str r0, [sp, #300] @ 0x12c │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #296 @ 0x128 │ │ ldr r5, [sp, #176] @ 0xb0 │ │ - bl 2bc9d4 │ │ + bl 2bc9dc │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ ldrd sl, r4, [sp, #408] @ 0x198 │ │ ldr r7, [sp, #416] @ 0x1a0 │ │ lsls r0, r0, #31 │ │ - bne.n 23529a │ │ - b.n 2352d0 │ │ + bne.n 2352a6 │ │ + b.n 2352dc │ │ ldr r5, [sp, #176] @ 0xb0 │ │ mov r4, r8 │ │ mov sl, r5 │ │ add.w r0, r7, r7, lsl #1 │ │ - ldr r2, [pc, #368] @ (235410 ) │ │ + ldr r2, [pc, #368] @ (23541c ) │ │ str.w r9, [sp, #416] @ 0x1a0 │ │ add.w r0, r4, r0, lsl #2 │ │ add r2, pc │ │ str r4, [sp, #408] @ 0x198 │ │ str r0, [sp, #412] @ 0x19c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #408 @ 0x198 │ │ - bl 2bd204 │ │ + bl 2bd20c │ │ cmp.w sl, #0 │ │ - beq.n 2352ca │ │ + beq.n 2352d6 │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd sl, r4, [sp, #368] @ 0x170 │ │ ldr r7, [sp, #376] @ 0x178 │ │ cmp r7, #1 │ │ addw r0, sp, #491 @ 0x1eb │ │ str r0, [sp, #368] @ 0x170 │ │ - bhi.w 23542e │ │ + bhi.w 23543a │ │ mov r6, r7 │ │ ldr r1, [sp, #352] @ 0x160 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #356] @ 0x164 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ ldr r7, [sp, #28] │ │ cmp r0, #0 │ │ it ne │ │ cmpne r5, #0 │ │ - beq.n 235306 │ │ + beq.n 235312 │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ - ldr r3, [pc, #268] @ (235414 ) │ │ + bl 2c7b08 │ │ + ldr r3, [pc, #268] @ (235420 ) │ │ add.w r0, r6, r6, lsl #1 │ │ add r3, pc │ │ add.w r2, r4, r0, lsl #2 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 2bc6e4 │ │ + bl 2bc6ec │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ - cbz r1, 235336 │ │ + cbz r1, 235342 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ - cbz r1, 235344 │ │ + cbz r1, 235350 │ │ ldr r0, [sp, #220] @ 0xdc │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #204] @ 0xcc │ │ - cbz r1, 235352 │ │ + cbz r1, 23535e │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ - cbz r1, 235360 │ │ + cbz r1, 23536c │ │ ldr r0, [sp, #196] @ 0xc4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ - cbz r1, 23536e │ │ + cbz r1, 23537a │ │ ldr r0, [sp, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - beq.w 2321b0 │ │ + beq.w 2321bc │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #492 @ 0x1ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r6, #4 │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aec56 │ │ add r0, sp, #240 @ 0xf0 │ │ stmia.w r0, {r5, r6, r9} │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #252] @ 0xfc │ │ ldr r4, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ - bne.w 2351c2 │ │ - b.n 2351cc │ │ - ldr r0, [pc, #108] @ (235418 ) │ │ + bne.w 2351ce │ │ + b.n 2351d8 │ │ + ldr r0, [pc, #108] @ (235424 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #108] @ (23541c ) │ │ + ldr r1, [pc, #108] @ (235428 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #424] @ 0x1a8 │ │ add r1, pc │ │ str r2, [sp, #420] @ 0x1a4 │ │ movs r2, #4 │ │ str r3, [sp, #412] @ 0x19c │ │ str r2, [sp, #416] @ 0x1a0 │ │ str r0, [sp, #408] @ 0x198 │ │ add r0, sp, #408 @ 0x198 │ │ bl 3a93a8 │ │ - b.n 235792 │ │ - ldr r0, [pc, #84] @ (235420 ) │ │ + b.n 23579e │ │ + ldr r0, [pc, #84] @ (23542c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #84] @ (235424 ) │ │ + ldr r1, [pc, #84] @ (235430 ) │ │ add r0, pc │ │ str r2, [sp, #408] @ 0x198 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ add r2, sp, #240 @ 0xf0 │ │ add r3, sp, #408 @ 0x198 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2c136c │ │ - b.n 235792 │ │ + bl 2c1374 │ │ + b.n 23579e │ │ movs r0, #1 │ │ - b.w 2322a0 │ │ + b.w 2322ac │ │ movs r0, #2 │ │ - b.w 2322a0 │ │ + b.w 2322ac │ │ movs r0, #3 │ │ - b.w 2322a0 │ │ + b.w 2322ac │ │ movs r0, #4 │ │ - b.w 2322a0 │ │ - ldc2 0, cr0, [r6], #92 @ 0x5c │ │ - mcrr2 0, 1, r0, r4, cr7 │ │ - ldc2 0, cr0, [r0], #-92 @ 0xffffffa4 │ │ - @ instruction: 0xf6f20017 │ │ - rsb r0, r4, #9895936 @ 0x970000 │ │ - @ instruction: 0xf58c0017 │ │ - @ instruction: 0xf5280017 │ │ - movs r6, #28 │ │ + b.w 2322ac │ │ + stc2 0, cr0, [sl], #92 @ 0x5c │ │ + ldc2 0, cr0, [r8], #-92 @ 0xffffffa4 │ │ + stc2 0, cr0, [r4], #-92 @ 0xffffffa4 │ │ + @ instruction: 0xf6e60017 │ │ + subs.w r0, r8, #9895936 @ 0x970000 │ │ + @ instruction: 0xf5800017 │ │ + adds.w r0, ip, #9895936 @ 0x970000 │ │ + movs r6, #16 │ │ movs r0, r3 │ │ - movs r6, #32 │ │ + movs r6, #20 │ │ movs r0, r3 │ │ - and.w r0, r6, #9895936 @ 0x970000 │ │ - ldr r2, [pc, #840] @ (235770 ) │ │ + @ instruction: 0xf3fa0017 │ │ + ldr r2, [pc, #792] @ (23574c ) │ │ movs r2, r3 │ │ movs r0, #5 │ │ - b.w 2322a0 │ │ + b.w 2322ac │ │ cmp r7, #21 │ │ - bcs.w 235708 │ │ + bcs.w 235714 │ │ add.w r0, r7, r7, lsl #1 │ │ movs r6, #12 │ │ mov.w r9, r0, lsl #2 │ │ adds r1, r4, r6 │ │ mov r0, r4 │ │ - bl 26fd70 │ │ + bl 26fd7c │ │ adds r6, #12 │ │ cmp r9, r6 │ │ - bne.n 23543e │ │ + bne.n 23544a │ │ subs r6, r7, #1 │ │ subs r5, r7, #2 │ │ mov.w fp, #0 │ │ mov.w r9, #0 │ │ - b.n 235466 │ │ + b.n 235472 │ │ add.w fp, fp, #1 │ │ add.w r9, r9, #12 │ │ cmp r6, fp │ │ - beq.n 2354de │ │ + beq.n 2354ea │ │ add.w r1, r4, r9 │ │ ldr.w r0, [r4, r9] │ │ ldr r2, [r1, #12] │ │ cmp r2, r0 │ │ - bne.n 23545a │ │ + bne.n 235466 │ │ add.w r0, r1, #16 │ │ adds r1, #4 │ │ - bl 34c49c │ │ + bl 34c4a4 │ │ cmp r0, #0 │ │ - beq.n 23545a │ │ + beq.n 235466 │ │ add.w r0, fp, #2 │ │ add.w r6, fp, #1 │ │ cmp r0, r7 │ │ - bcs.n 235508 │ │ + bcs.n 235514 │ │ sub.w r3, r5, fp │ │ - b.n 2354a8 │ │ + b.n 2354b4 │ │ ldmia.w fp, {r0, r1, r2} │ │ adds r6, #1 │ │ stmia r5!, {r0, r1, r2} │ │ ldr r5, [sp, #176] @ 0xb0 │ │ subs r3, #1 │ │ add.w r9, r9, #12 │ │ - beq.w 2352de │ │ + beq.w 2352ea │ │ add.w r0, r6, r6, lsl #1 │ │ add.w r2, r4, r9 │ │ add.w r5, r4, r0, lsl #2 │ │ mov fp, r2 │ │ ldr.w r1, [fp, #24]! │ │ ldr.w r0, [r5, #-12] │ │ cmp r1, r0 │ │ - bne.n 235494 │ │ + bne.n 2354a0 │ │ add.w r0, r2, #28 │ │ strd r2, r3, [sp, #164] @ 0xa4 │ │ sub.w r1, r5, #8 │ │ str r5, [sp, #172] @ 0xac │ │ - bl 34c49c │ │ + bl 34c4a4 │ │ ldrd r3, r5, [sp, #168] @ 0xa8 │ │ cmp r0, #0 │ │ - beq.n 235494 │ │ - b.n 23549c │ │ + beq.n 2354a0 │ │ + b.n 2354a8 │ │ mov r6, r7 │ │ ldr r5, [sp, #176] @ 0xb0 │ │ - b.n 2352de │ │ - ldr r0, [pc, #872] @ (235850 ) │ │ - ldr r3, [pc, #876] @ (235854 ) │ │ - ldr r1, [pc, #876] @ (235858 ) │ │ + b.n 2352ea │ │ + ldr r0, [pc, #872] @ (23585c ) │ │ + ldr r3, [pc, #876] @ (235860 ) │ │ + ldr r1, [pc, #876] @ (235864 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #491 @ 0x1eb │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 235792 │ │ + b.n 23579e │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 235792 │ │ + b.n 23579e │ │ ldr r5, [sp, #176] @ 0xb0 │ │ - b.n 2352de │ │ - ldr r1, [pc, #844] @ (23585c ) │ │ + b.n 2352ea │ │ + ldr r1, [pc, #844] @ (235868 ) │ │ add r1, pc │ │ - b.n 235522 │ │ - ldr r1, [pc, #844] @ (235860 ) │ │ + b.n 23552e │ │ + ldr r1, [pc, #844] @ (23586c ) │ │ add r1, pc │ │ - b.n 235578 │ │ - ldr r1, [pc, #840] @ (235864 ) │ │ + b.n 235584 │ │ + ldr r1, [pc, #840] @ (235870 ) │ │ add r1, pc │ │ - b.n 23556e │ │ - ldr r1, [pc, #840] @ (235868 ) │ │ + b.n 23557a │ │ + ldr r1, [pc, #840] @ (235874 ) │ │ add r1, pc │ │ add r4, sp, #408 @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - ldr r0, [pc, #824] @ (23586c ) │ │ - ldr r3, [pc, #828] @ (235870 ) │ │ + ldr r0, [pc, #824] @ (235878 ) │ │ + ldr r3, [pc, #828] @ (23587c ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r2, [sp, #116] @ 0x74 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 235792 │ │ - ldr r1, [pc, #812] @ (235874 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #812] @ (235880 ) │ │ add r1, pc │ │ add r4, sp, #408 @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - ldr r0, [pc, #800] @ (235878 ) │ │ - ldr r3, [pc, #800] @ (23587c ) │ │ + ldr r0, [pc, #800] @ (235884 ) │ │ + ldr r3, [pc, #800] @ (235888 ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r2, [sp, #4] │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 235792 │ │ - ldr r1, [pc, #788] @ (235880 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #788] @ (23588c ) │ │ add r1, pc │ │ add r0, sp, #448 @ 0x1c0 │ │ add r4, sp, #408 @ 0x198 │ │ - b.n 23557c │ │ - ldr r1, [pc, #780] @ (235884 ) │ │ + b.n 235588 │ │ + ldr r1, [pc, #780] @ (235890 ) │ │ add r1, pc │ │ add r0, sp, #448 @ 0x1c0 │ │ add r4, sp, #368 @ 0x170 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - ldr r0, [pc, #768] @ (235888 ) │ │ - ldr r3, [pc, #768] @ (23588c ) │ │ + ldr r0, [pc, #768] @ (235894 ) │ │ + ldr r3, [pc, #768] @ (235898 ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r2, [sp, #88] @ 0x58 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 235792 │ │ + b.n 23579e │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #48] @ 0x30 │ │ str r2, [sp, #96] @ 0x60 │ │ str r1, [sp, #76] @ 0x4c │ │ - b.n 2355a6 │ │ + b.n 2355b2 │ │ mov fp, lr │ │ - ldr r0, [pc, #744] @ (235890 ) │ │ + ldr r0, [pc, #744] @ (23589c ) │ │ add r0, pc │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldr r3, [sp, #76] @ 0x4c │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ bl 3ac5bc │ │ - b.n 235792 │ │ + b.n 23579e │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #48] @ 0x30 │ │ str r2, [sp, #96] @ 0x60 │ │ str r1, [sp, #76] @ 0x4c │ │ - b.n 2355c6 │ │ + b.n 2355d2 │ │ mov fp, lr │ │ - ldr r0, [pc, #716] @ (235894 ) │ │ + ldr r0, [pc, #716] @ (2358a0 ) │ │ add r0, pc │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldr r3, [sp, #76] @ 0x4c │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ bl 3ac5bc │ │ - b.n 235792 │ │ - ldr r1, [pc, #700] @ (235898 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #700] @ (2358a4 ) │ │ add r1, pc │ │ - b.n 2355e4 │ │ - ldr r1, [pc, #696] @ (23589c ) │ │ + b.n 2355f0 │ │ + ldr r1, [pc, #696] @ (2358a8 ) │ │ add r1, pc │ │ add r4, sp, #408 @ 0x198 │ │ add r0, sp, #448 @ 0x1c0 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - ldr r0, [pc, #684] @ (2358a0 ) │ │ - ldr r3, [pc, #684] @ (2358a4 ) │ │ + ldr r0, [pc, #684] @ (2358ac ) │ │ + ldr r3, [pc, #684] @ (2358b0 ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r2, [sp, #96] @ 0x60 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 235792 │ │ - ldr r0, [pc, #672] @ (2358a8 ) │ │ + b.n 23579e │ │ + ldr r0, [pc, #672] @ (2358b4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #672] @ (2358ac ) │ │ + ldr r2, [pc, #672] @ (2358b8 ) │ │ add r0, pc │ │ - ldr r1, [pc, #672] @ (2358b0 ) │ │ + ldr r1, [pc, #672] @ (2358bc ) │ │ str r3, [sp, #424] @ 0x1a8 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #412] @ 0x19c │ │ add r2, pc │ │ str r3, [sp, #420] @ 0x1a4 │ │ add r3, sp, #252 @ 0xfc │ │ str r3, [sp, #416] @ 0x1a0 │ │ add r3, sp, #240 @ 0xf0 │ │ str r2, [sp, #408] @ 0x198 │ │ strd r3, r0, [sp, #252] @ 0xfc │ │ add r0, sp, #408 @ 0x198 │ │ bl 3a93a8 │ │ - b.n 235792 │ │ - ldr r1, [pc, #640] @ (2358b4 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #640] @ (2358c0 ) │ │ add r1, pc │ │ - b.n 235548 │ │ + b.n 235554 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - b.n 235792 │ │ + b.n 23579e │ │ movs r4, #0 │ │ - ldr r2, [pc, #624] @ (2358b8 ) │ │ + ldr r2, [pc, #624] @ (2358c4 ) │ │ add r2, pc │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r0, r4 │ │ bl 3a6140 │ │ - b.n 235792 │ │ - ldr r2, [pc, #616] @ (2358bc ) │ │ + b.n 23579e │ │ + ldr r2, [pc, #616] @ (2358c8 ) │ │ add r2, pc │ │ movs r0, #2 │ │ mov r1, r8 │ │ bl 3a6140 │ │ - b.n 235792 │ │ + b.n 23579e │ │ add r7, sp, #452 @ 0x1c4 │ │ add.w ip, sp, #408 @ 0x198 │ │ ldmia r7, {r1, r2, r7} │ │ - ldr r0, [pc, #596] @ (2358c0 ) │ │ - ldr r3, [pc, #600] @ (2358c4 ) │ │ - ldr r4, [pc, #600] @ (2358c8 ) │ │ + ldr r0, [pc, #596] @ (2358cc ) │ │ + ldr r3, [pc, #600] @ (2358d0 ) │ │ + ldr r4, [pc, #600] @ (2358d4 ) │ │ add r0, pc │ │ add r3, pc │ │ stmia.w ip, {r1, r2, r7} │ │ add r4, pc │ │ add r2, sp, #408 @ 0x198 │ │ movs r1, #43 @ 0x2b │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ - b.n 235792 │ │ + b.n 23579e │ │ str r6, [sp, #148] @ 0x94 │ │ str.w fp, [sp, #124] @ 0x7c │ │ - ldr r2, [pc, #576] @ (2358cc ) │ │ + ldr r2, [pc, #576] @ (2358d8 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 235792 │ │ - ldr r2, [pc, #564] @ (2358d0 ) │ │ + b.n 23579e │ │ + ldr r2, [pc, #564] @ (2358dc ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 235792 │ │ - ldr r2, [pc, #556] @ (2358d4 ) │ │ + b.n 23579e │ │ + ldr r2, [pc, #556] @ (2358e0 ) │ │ add r2, pc │ │ ldr r1, [sp, #120] @ 0x78 │ │ movs r0, #1 │ │ bl 3a6140 │ │ - b.n 235792 │ │ - ldr r1, [pc, #544] @ (2358d8 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #544] @ (2358e4 ) │ │ add r1, pc │ │ - b.n 235548 │ │ - ldr r2, [pc, #544] @ (2358dc ) │ │ + b.n 235554 │ │ + ldr r2, [pc, #544] @ (2358e8 ) │ │ add r2, pc │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 235792 │ │ + b.n 23579e │ │ str r6, [sp, #148] @ 0x94 │ │ mov r7, fp │ │ - ldr r2, [pc, #528] @ (2358e0 ) │ │ + ldr r2, [pc, #528] @ (2358ec ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 235792 │ │ + b.n 23579e │ │ str r7, [sp, #116] @ 0x74 │ │ - ldr r2, [pc, #516] @ (2358e4 ) │ │ + ldr r2, [pc, #516] @ (2358f0 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 235792 │ │ - ldr r1, [pc, #508] @ (2358e8 ) │ │ + b.n 23579e │ │ + ldr r1, [pc, #508] @ (2358f4 ) │ │ add r1, pc │ │ - b.n 235548 │ │ - ldr r1, [pc, #504] @ (2358ec ) │ │ + b.n 235554 │ │ + ldr r1, [pc, #504] @ (2358f8 ) │ │ add r1, pc │ │ - b.n 235548 │ │ - ldr r1, [pc, #504] @ (2358f0 ) │ │ + b.n 235554 │ │ + ldr r1, [pc, #504] @ (2358fc ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #500] @ (2358f4 ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #500] @ (235900 ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #500] @ (2358f8 ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #500] @ (235904 ) │ │ add r1, pc │ │ - b.n 235548 │ │ + b.n 235554 │ │ add r2, sp, #368 @ 0x170 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2badc8 │ │ - b.n 23544c │ │ - ldr r1, [pc, #484] @ (2358fc ) │ │ + bl 2badd0 │ │ + b.n 235458 │ │ + ldr r1, [pc, #484] @ (235908 ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #484] @ (235900 ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #484] @ (23590c ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #480] @ (235904 ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #480] @ (235910 ) │ │ add r1, pc │ │ - b.n 235768 │ │ + b.n 235774 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #48] @ 0x30 │ │ str r1, [sp, #96] @ 0x60 │ │ - b.n 23574e │ │ - ldr r1, [pc, #472] @ (235908 ) │ │ + b.n 23575a │ │ + ldr r1, [pc, #472] @ (235914 ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #468] @ (23590c ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #468] @ (235918 ) │ │ add r1, pc │ │ - b.n 235768 │ │ - ldr r1, [pc, #468] @ (235910 ) │ │ + b.n 235774 │ │ + ldr r1, [pc, #468] @ (23591c ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #464] @ (235914 ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #464] @ (235920 ) │ │ add r1, pc │ │ - b.n 235768 │ │ + b.n 235774 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 2355a6 │ │ + b.n 2355b2 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #96] @ 0x60 │ │ - b.n 2355a0 │ │ - ldr r1, [pc, #440] @ (235918 ) │ │ + b.n 2355ac │ │ + ldr r1, [pc, #440] @ (235924 ) │ │ add r1, pc │ │ - b.n 235772 │ │ - ldr r1, [pc, #436] @ (23591c ) │ │ + b.n 23577e │ │ + ldr r1, [pc, #436] @ (235928 ) │ │ add r1, pc │ │ add r0, sp, #448 @ 0x1c0 │ │ add r4, sp, #368 @ 0x170 │ │ - b.n 235776 │ │ - ldr r1, [pc, #432] @ (235920 ) │ │ + b.n 235782 │ │ + ldr r1, [pc, #432] @ (23592c ) │ │ add r1, pc │ │ add r0, sp, #448 @ 0x1c0 │ │ add r4, sp, #408 @ 0x198 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - ldr r0, [pc, #416] @ (235924 ) │ │ - ldr r3, [pc, #420] @ (235928 ) │ │ + ldr r0, [pc, #416] @ (235930 ) │ │ + ldr r3, [pc, #420] @ (235934 ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r2, [sp, #4] │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ @@ -161891,614 +161895,614 @@ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ add.w r1, r0, #24 │ │ add.w r0, r7, r7, lsl #1 │ │ rsb r0, r9, r0, lsl #2 │ │ sub.w r2, r0, #24 │ │ ldr r0, [sp, #172] @ 0xac │ │ bl 3aec4e │ │ - b.n 2357f6 │ │ - b.n 2357f4 │ │ - b.n 2357f4 │ │ + b.n 235802 │ │ + b.n 235800 │ │ + b.n 235800 │ │ mov fp, r0 │ │ ldr r4, [sp, #40] @ 0x28 │ │ - b.n 235b8e │ │ - b.n 235af6 │ │ + b.n 235b9a │ │ + b.n 235b02 │ │ ldr r4, [sp, #40] @ 0x28 │ │ mov fp, r0 │ │ ldr r5, [sp, #92] @ 0x5c │ │ - b.n 235b16 │ │ + b.n 235b22 │ │ ldr r4, [sp, #40] @ 0x28 │ │ mov fp, r0 │ │ mov r5, r7 │ │ - b.n 235adc │ │ + b.n 235ae8 │ │ mov fp, r0 │ │ - b.n 235a6a │ │ + b.n 235a76 │ │ mov fp, r0 │ │ ldr r1, [sp, #352] @ 0x160 │ │ - cbz r1, 235802 │ │ + cbz r1, 23580e │ │ ldr r0, [sp, #356] @ 0x164 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - cbnz r0, 23580a │ │ - b.n 235bd2 │ │ + cbnz r0, 235816 │ │ + b.n 235bde │ │ mov fp, r0 │ │ - b.n 23580a │ │ + b.n 235816 │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ mov fp, r0 │ │ - b.n 235b8e │ │ + b.n 235b9a │ │ mov fp, r0 │ │ - b.n 235b3c │ │ + b.n 235b48 │ │ mov fp, r0 │ │ cmp.w sl, #0 │ │ - bne.n 235820 │ │ + bne.n 23582c │ │ ldr r1, [sp, #352] @ 0x160 │ │ cmp r1, #0 │ │ - bne.n 2357d6 │ │ + bne.n 2357e2 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #0 │ │ - beq.w 235bd2 │ │ + beq.w 235bde │ │ ldr r0, [sp, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 235bd2 │ │ + beq.w 235bde │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - b.n 235bce │ │ + b.n 235bda │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #352] @ 0x160 │ │ cmp r1, #0 │ │ - beq.n 235802 │ │ - b.n 2357d6 │ │ + beq.n 23580e │ │ + b.n 2357e2 │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov fp, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23593a │ │ + beq.n 235946 │ │ ldr r0, [sp, #412] @ 0x19c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 23593a │ │ + bl 2c7b08 │ │ + b.n 235946 │ │ nop │ │ - str r5, [sp, #692] @ 0x2b4 │ │ - vsri.64 , q2, #23 │ │ + str r5, [sp, #644] @ 0x284 │ │ + vmls.i32 , , d8[0] │ │ movs r7, r2 │ │ - subw r0, r6, #23 │ │ - @ instruction: 0xf6620017 │ │ - @ instruction: 0xf68c0017 │ │ - @ instruction: 0xf6760017 │ │ - movw r0, #2071 @ 0x817 │ │ - ldr r0, [sp, #636] @ 0x27c │ │ - vsri.64 , q5, #23 │ │ + @ instruction: 0xf29a0017 │ │ + @ instruction: 0xf6560017 │ │ + @ instruction: 0xf6800017 │ │ + @ instruction: 0xf66a0017 │ │ + @ instruction: 0xf6340017 │ │ + ldr r0, [sp, #588] @ 0x24c │ │ + vmls.i32 , , d14[0] │ │ movs r7, r2 │ │ - ldrh.w r0, [r2, r7, lsl #1] │ │ - ldr r0, [sp, #484] @ 0x1e4 │ │ - vsri.64 d31, d20, #23 │ │ + strh.w r0, [r6, r7, lsl #1] │ │ + ldr r0, [sp, #436] @ 0x1b4 │ │ + vraddhn.i64 d31, , q12 │ │ movs r7, r2 │ │ - movw r0, #18455 @ 0x4817 │ │ - movw r0, #43031 @ 0xa817 │ │ - ldr r0, [sp, #292] @ 0x124 │ │ - vraddhn.i64 d31, , q2 │ │ + @ instruction: 0xf6380017 │ │ + @ instruction: 0xf63e0017 │ │ + ldr r0, [sp, #244] @ 0xf4 │ │ + vsri.32 , q12, #23 │ │ movs r7, r2 │ │ - @ instruction: 0xf6780017 │ │ - @ instruction: 0xf6580017 │ │ - @ instruction: 0xf5340017 │ │ - @ instruction: 0xf53e0017 │ │ - str r7, [sp, #884] @ 0x374 │ │ - vsri.32 d31, d8, #23 │ │ + @ instruction: 0xf66c0017 │ │ + movw r0, #51223 @ 0xc817 │ │ + @ instruction: 0xf5280017 │ │ + @ instruction: 0xf5320017 │ │ + str r7, [sp, #836] @ 0x344 │ │ + vraddhn.i64 d31, , q6 │ │ movs r7, r2 │ │ - ldr r0, [pc, #656] @ (235b3c ) │ │ + ldr r0, [pc, #608] @ (235b18 ) │ │ movs r2, r3 │ │ - asrs r6, r6, #27 │ │ + asrs r2, r5, #27 │ │ movs r0, r3 │ │ - asrs r2, r0, #28 │ │ + asrs r6, r6, #27 │ │ movs r0, r3 │ │ - @ instruction: 0xf7340017 │ │ - cmp r2, #126 @ 0x7e │ │ + @ instruction: 0xf7280017 │ │ + cmp r2, #114 @ 0x72 │ │ movs r0, r3 │ │ - @ instruction: 0xf1e00017 │ │ - str r7, [sp, #404] @ 0x194 │ │ - @ instruction: 0xffe9f3c0 │ │ + rsbs r0, r4, #23 │ │ + str r7, [sp, #356] @ 0x164 │ │ + vrsra.u64 d31, d20, #23 │ │ movs r7, r2 │ │ - @ instruction: 0xf59a0017 │ │ - cmp r2, #56 @ 0x38 │ │ + @ instruction: 0xf58e0017 │ │ + cmp r2, #44 @ 0x2c │ │ movs r0, r3 │ │ - cmp r2, #42 @ 0x2a │ │ + cmp r2, #30 │ │ movs r0, r3 │ │ - cmp r2, #28 │ │ + cmp r2, #16 │ │ movs r0, r3 │ │ - @ instruction: 0xf6e20017 │ │ - cmp r2, #8 │ │ + @ instruction: 0xf6d60017 │ │ + cmp r1, #252 @ 0xfc │ │ movs r0, r3 │ │ - cmp r1, #246 @ 0xf6 │ │ + cmp r1, #234 @ 0xea │ │ movs r0, r3 │ │ - cmp r1, #230 @ 0xe6 │ │ + cmp r1, #218 @ 0xda │ │ movs r0, r3 │ │ - @ instruction: 0xf6dc0017 │ │ - @ instruction: 0xf6b60017 │ │ - @ instruction: 0xf6280017 │ │ - @ instruction: 0xf6320017 │ │ - @ instruction: 0xf6b40017 │ │ - rsb r0, sl, #9895936 @ 0x970000 │ │ - adc.w r0, r4, #9895936 @ 0x970000 │ │ - adc.w r0, lr, #9895936 @ 0x970000 │ │ - adds.w r0, r0, #9895936 @ 0x970000 │ │ - adds.w r0, sl, #9895936 @ 0x970000 │ │ - sbc.w r0, r4, #9895936 @ 0x970000 │ │ - sbc.w r0, lr, #9895936 @ 0x970000 │ │ - @ instruction: 0xf5200017 │ │ - @ instruction: 0xf52a0017 │ │ - @ instruction: 0xf5800017 │ │ - str r6, [sp, #316] @ 0x13c │ │ - vsubl.u32 , d25, d10 │ │ + @ instruction: 0xf6d00017 │ │ + subw r0, sl, #2071 @ 0x817 │ │ + @ instruction: 0xf61c0017 │ │ + @ instruction: 0xf6260017 │ │ + subw r0, r8, #2071 @ 0x817 │ │ + subs.w r0, lr, #9895936 @ 0x970000 │ │ + @ instruction: 0xf5380017 │ │ + adc.w r0, r2, #9895936 @ 0x970000 │ │ + add.w r0, r4, #9895936 @ 0x970000 │ │ + add.w r0, lr, #9895936 @ 0x970000 │ │ + adcs.w r0, r8, #9895936 @ 0x970000 │ │ + sbc.w r0, r2, #9895936 @ 0x970000 │ │ + adds.w r0, r4, #9895936 @ 0x970000 │ │ + adds.w r0, lr, #9895936 @ 0x970000 │ │ + sbcs.w r0, r4, #9895936 @ 0x970000 │ │ + str r6, [sp, #268] @ 0x10c │ │ + vrshr.u32 , q15, #23 │ │ movs r7, r2 │ │ mov fp, r0 │ │ - b.n 2359f8 │ │ + b.n 235a04 │ │ mov fp, r0 │ │ - b.n 235bd2 │ │ + b.n 235bde │ │ mov fp, r0 │ │ - b.n 235bde │ │ + b.n 235bea │ │ mov fp, r0 │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ - b.n 235b7c │ │ + b.n 235b88 │ │ mov fp, r0 │ │ ldr r0, [sp, #32] │ │ - cbnz r0, 235962 │ │ + cbnz r0, 23596e │ │ ldr r1, [sp, #228] @ 0xe4 │ │ - cbnz r1, 235972 │ │ + cbnz r1, 23597e │ │ ldr r1, [sp, #216] @ 0xd8 │ │ - cbnz r1, 235982 │ │ + cbnz r1, 23598e │ │ ldr r1, [sp, #204] @ 0xcc │ │ - cbnz r1, 235992 │ │ + cbnz r1, 23599e │ │ ldr r1, [sp, #192] @ 0xc0 │ │ - cbnz r1, 2359a2 │ │ + cbnz r1, 2359ae │ │ ldr r1, [sp, #180] @ 0xb4 │ │ - cbnz r1, 2359b2 │ │ + cbnz r1, 2359be │ │ cmp.w sl, #0 │ │ - bne.n 2359c4 │ │ - b.n 235c24 │ │ + bne.n 2359d0 │ │ + b.n 235c30 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #1 │ │ ldr r1, [sp, #32] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ cmp r1, #0 │ │ - beq.n 23594a │ │ + beq.n 235956 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ cmp r1, #0 │ │ - beq.n 23594e │ │ + beq.n 23595a │ │ ldr r0, [sp, #220] @ 0xdc │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #204] @ 0xcc │ │ cmp r1, #0 │ │ - beq.n 235952 │ │ + beq.n 23595e │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #0 │ │ - beq.n 235956 │ │ + beq.n 235962 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ cmp r1, #0 │ │ - beq.n 23595a │ │ + beq.n 235966 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - beq.w 235c24 │ │ + beq.w 235c30 │ │ add.w r0, sl, sl, lsl #1 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - b.n 235c1e │ │ + b.n 235c2a │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 235bd2 │ │ + beq.w 235bde │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #244] @ 0xf4 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - b.n 235bce │ │ + b.n 235bda │ │ mov fp, r0 │ │ - b.n 235b4e │ │ + b.n 235b5a │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov fp, r0 │ │ - cbz r1, 2359f8 │ │ + cbz r1, 235a04 │ │ ldr r0, [sp, #412] @ 0x19c │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #40] @ 0x28 │ │ - b.n 235b5e │ │ + b.n 235b6a │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 235bd2 │ │ + beq.w 235bde │ │ ldr r0, [sp, #412] @ 0x19c │ │ - b.n 235b64 │ │ + b.n 235b70 │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 235bde │ │ + beq.w 235bea │ │ ldr r0, [sp, #412] @ 0x19c │ │ - b.n 235bd8 │ │ + b.n 235be4 │ │ mov fp, r0 │ │ - b.n 235bec │ │ + b.n 235bf8 │ │ mov fp, r0 │ │ - b.n 235bfa │ │ + b.n 235c06 │ │ mov fp, r0 │ │ - b.n 235c08 │ │ + b.n 235c14 │ │ mov fp, r0 │ │ - b.n 235c16 │ │ - b.n 235a56 │ │ + b.n 235c22 │ │ + b.n 235a62 │ │ mov fp, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 235b4e │ │ + beq.w 235b5a │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #112] @ 0x70 │ │ - b.n 235b48 │ │ - b.n 235a56 │ │ + b.n 235b54 │ │ + b.n 235a62 │ │ ldr r1, [sp, #304] @ 0x130 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.n 235af8 │ │ + beq.n 235b04 │ │ ldr r0, [sp, #308] @ 0x134 │ │ - b.n 235ab8 │ │ - b.n 235a90 │ │ - b.n 235a90 │ │ - b.n 235a90 │ │ - b.n 235a94 │ │ + b.n 235ac4 │ │ + b.n 235a9c │ │ + b.n 235a9c │ │ + b.n 235a9c │ │ + b.n 235aa0 │ │ ldr r1, [sp, #264] @ 0x108 │ │ mov fp, r0 │ │ - cbz r1, 235a6a │ │ + cbz r1, 235a76 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #268] @ 0x10c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #172] @ 0xac │ │ movs r1, #12 │ │ - b.n 235b48 │ │ - b.n 235a90 │ │ - b.n 235a94 │ │ - b.n 235a90 │ │ - b.n 235a94 │ │ - b.n 235a94 │ │ + b.n 235b54 │ │ + b.n 235a9c │ │ + b.n 235aa0 │ │ + b.n 235a9c │ │ + b.n 235aa0 │ │ + b.n 235aa0 │ │ mov fp, r0 │ │ mov r0, r6 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 235b6c │ │ - b.n 235ac4 │ │ - b.n 235a90 │ │ - b.n 235afe │ │ + bl 2c7b08 │ │ + b.n 235b78 │ │ + b.n 235ad0 │ │ + b.n 235a9c │ │ + b.n 235b0a │ │ mov fp, r0 │ │ - b.n 235aa2 │ │ + b.n 235aae │ │ ldr r1, [sp, #352] @ 0x160 │ │ mov fp, r0 │ │ - cbz r1, 235aa2 │ │ + cbz r1, 235aae │ │ ldr r0, [sp, #356] @ 0x164 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 22d4bc │ │ - b.n 235b76 │ │ - b.n 235b6a │ │ + bl 22d4c8 │ │ + b.n 235b82 │ │ + b.n 235b76 │ │ ldr r1, [sp, #376] @ 0x178 │ │ mov fp, r0 │ │ - cbz r1, 235af8 │ │ + cbz r1, 235b04 │ │ ldr r0, [sp, #380] @ 0x17c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 235af8 │ │ - b.n 235ac4 │ │ + bl 2c7b08 │ │ + b.n 235b04 │ │ + b.n 235ad0 │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov fp, r0 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #124] @ 0x7c │ │ - cbz r1, 235adc │ │ + cbz r1, 235ae8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #300] @ 0x12c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ - cbz r5, 235b50 │ │ + bl 2c7b08 │ │ + cbz r5, 235b5c │ │ add.w r0, r5, r5, lsl #1 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #148] @ 0x94 │ │ - b.n 235b20 │ │ + b.n 235b2c │ │ mov fp, r0 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 22cfdc │ │ - b.n 235b6c │ │ + bl 22cfe8 │ │ + b.n 235b78 │ │ bl 3a950c │ │ mov fp, r0 │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ - b.n 235b76 │ │ + b.n 235b82 │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov fp, r0 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #92] @ 0x5c │ │ - cbz r1, 235b16 │ │ + cbz r1, 235b22 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #300] @ 0x12c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ - cbz r5, 235b50 │ │ + bl 2c7b08 │ │ + cbz r5, 235b5c │ │ add.w r0, r5, r5, lsl #1 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 235b50 │ │ + bl 2c7b08 │ │ + b.n 235b5c │ │ ldr r1, [sp, #352] @ 0x160 │ │ mov fp, r0 │ │ - cbz r1, 235b3c │ │ + cbz r1, 235b48 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #356] @ 0x164 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #124] @ 0x7c │ │ - cbz r0, 235b4e │ │ + cbz r0, 235b5a │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #148] @ 0x94 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #108] @ 0x6c │ │ - cbz r0, 235b5e │ │ + cbz r0, 235b6a │ │ lsls r1, r0, #1 │ │ ldr r0, [sp, #104] @ 0x68 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ - cbz r4, 235bd2 │ │ + bl 2c7b08 │ │ + cbz r4, 235bde │ │ ldr r0, [sp, #132] @ 0x84 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - b.n 235bce │ │ - b.n 235b6a │ │ + b.n 235bda │ │ + b.n 235b76 │ │ mov fp, r0 │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ add r0, sp, #368 @ 0x170 │ │ - bl 22d4bc │ │ + bl 22d4c8 │ │ add r0, sp, #280 @ 0x118 │ │ - bl 22d07a │ │ + bl 22d086 │ │ ldr r1, [sp, #264] @ 0x108 │ │ - cbz r1, 235b8e │ │ + cbz r1, 235b9a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #268] @ 0x10c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #252] @ 0xfc │ │ - cbnz r1, 235b9c │ │ - cbnz r4, 235baa │ │ + cbnz r1, 235ba8 │ │ + cbnz r4, 235bb6 │ │ ldr r1, [sp, #120] @ 0x78 │ │ - cbnz r1, 235bba │ │ - cbnz r5, 235bc4 │ │ - b.n 235bd2 │ │ + cbnz r1, 235bc6 │ │ + cbnz r5, 235bd0 │ │ + b.n 235bde │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #0 │ │ - beq.n 235b94 │ │ + beq.n 235ba0 │ │ ldr r0, [sp, #132] @ 0x84 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #0 │ │ - beq.n 235b98 │ │ + beq.n 235ba4 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r5, 235bd2 │ │ + bl 2c7b08 │ │ + cbz r5, 235bde │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #112] @ 0x70 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 235bde │ │ + cbz r1, 235bea │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ - cbz r1, 235bec │ │ + cbz r1, 235bf8 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ - cbz r1, 235bfa │ │ + cbz r1, 235c06 │ │ ldr r0, [sp, #220] @ 0xdc │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #204] @ 0xcc │ │ - cbz r1, 235c08 │ │ + cbz r1, 235c14 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ - cbz r1, 235c16 │ │ + cbz r1, 235c22 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ - cbz r1, 235c24 │ │ + cbz r1, 235c30 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 235bde │ │ + bmi.n 235bea │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #332 @ 0x14c │ │ strd r0, r1, [sp, #88] @ 0x58 │ │ mov r6, r3 │ │ mov r1, r3 │ │ mov r5, r2 │ │ mov r0, r2 │ │ mov.w r2, #1000 @ 0x3e8 │ │ movs r3, #0 │ │ bl 3aed68 │ │ mov r2, r0 │ │ add r0, sp, #288 @ 0x120 │ │ mov r3, r1 │ │ - bl 34c17c │ │ + bl 34c184 │ │ ldr r0, [sp, #288] @ 0x120 │ │ - cbnz r0, 235c88 │ │ + cbnz r0, 235c94 │ │ ldrd r0, r1, [sp, #368] @ 0x170 │ │ mov.w r2, #1000 @ 0x3e8 │ │ movs r3, #0 │ │ bl 3aed68 │ │ ldrb.w r8, [sp, #300] @ 0x12c │ │ mov r2, r0 │ │ ldrb.w r7, [sp, #301] @ 0x12d │ │ ldrb.w r4, [sp, #302] @ 0x12e │ │ add r0, sp, #288 @ 0x120 │ │ mov r3, r1 │ │ - bl 34c17c │ │ + bl 34c184 │ │ ldr r0, [sp, #288] @ 0x120 │ │ cmp r0, #0 │ │ - beq.n 235d32 │ │ + beq.n 235d3e │ │ movs r0, #0 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #376] @ 0x178 │ │ ldrd r1, r9, [r0, #4] │ │ - ldr r3, [pc, #888] @ (23600c ) │ │ + ldr r3, [pc, #888] @ (236018 ) │ │ add r3, pc │ │ add.w r2, r1, r9, lsl #4 │ │ add r0, sp, #132 @ 0x84 │ │ str r1, [sp, #84] @ 0x54 │ │ - bl 2bd610 │ │ + bl 2bd618 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr.w sl, [sp, #392] @ 0x188 │ │ ldr.w r8, [sp, #384] @ 0x180 │ │ - cbz r0, 235cd2 │ │ + cbz r0, 235cde │ │ add r0, sp, #288 @ 0x120 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 231e9c │ │ + bl 231ea8 │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrd r4, r7, [sp, #296] @ 0x128 │ │ - cbz r0, 235cfc │ │ + cbz r0, 235d08 │ │ ldr r2, [sp, #88] @ 0x58 │ │ movs r1, #1 │ │ ldr r0, [sp, #292] @ 0x124 │ │ ldr r5, [sp, #84] @ 0x54 │ │ strd r4, r7, [r2, #8] │ │ strd r1, r0, [r2] │ │ - b.n 235dcc │ │ + b.n 235dd8 │ │ uxtb.w r0, r8 │ │ cmp r0, #2 │ │ - bne.n 235ce6 │ │ + bne.n 235cf2 │ │ movs.w r0, sl, lsl #31 │ │ - beq.w 236538 │ │ + beq.w 236544 │ │ movs r0, #1 │ │ - b.n 235ce8 │ │ + b.n 235cf4 │ │ movs r0, #0 │ │ ldr r2, [sp, #408] @ 0x198 │ │ add r3, sp, #144 @ 0x90 │ │ str r0, [sp, #76] @ 0x4c │ │ mov r4, r5 │ │ mov r7, r6 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldrd r1, r2, [sp, #400] @ 0x190 │ │ - b.n 235d78 │ │ + b.n 235d84 │ │ uxtb.w r0, r8 │ │ cmp r0, #2 │ │ - bne.n 235d4a │ │ + bne.n 235d56 │ │ movs.w r0, sl, lsl #31 │ │ - beq.w 23653e │ │ + beq.w 23654a │ │ ldrd r2, r3, [sp, #400] @ 0x190 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 231e9c │ │ + bl 231ea8 │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrd fp, r3, [sp, #296] @ 0x128 │ │ cmp r0, #1 │ │ - bne.n 235d50 │ │ + bne.n 235d5c │ │ ldr r1, [sp, #88] @ 0x58 │ │ movs r2, #1 │ │ ldr r0, [sp, #292] @ 0x124 │ │ ldr r5, [sp, #84] @ 0x54 │ │ strd fp, r3, [r1, #8] │ │ strd r2, r0, [r1] │ │ - b.n 235dcc │ │ + b.n 235dd8 │ │ ldrb.w r1, [sp, #302] @ 0x12e │ │ cmp r4, #0 │ │ - beq.w 2364aa │ │ + beq.w 2364b6 │ │ movs r0, #0 │ │ cmp r1, #0 │ │ - beq.w 2364ba │ │ + beq.w 2364c6 │ │ movs r1, #0 │ │ ands r0, r1 │ │ - b.n 235c8a │ │ + b.n 235c96 │ │ movs r0, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 235d56 │ │ + b.n 235d62 │ │ movs r0, #1 │ │ str r3, [sp, #24] │ │ str r0, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #408] @ 0x198 │ │ - ldr r2, [pc, #692] @ (236010 ) │ │ + ldr r2, [pc, #692] @ (23601c ) │ │ ldrd r0, r1, [r0, #4] │ │ str r0, [sp, #156] @ 0x9c │ │ add r2, pc │ │ add.w r0, r0, r1, lsl #3 │ │ ldr r3, [sp, #92] @ 0x5c │ │ str r3, [sp, #164] @ 0xa4 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #156 @ 0x9c │ │ - bl 2bd00c │ │ + bl 2bd014 │ │ ldr r2, [sp, #24] │ │ mov r1, fp │ │ movs.w r0, r8, lsl #24 │ │ - beq.n 235e12 │ │ + beq.n 235e1e │ │ movs.w r0, sl, lsl #31 │ │ - bne.n 235e12 │ │ - ldr r0, [pc, #652] @ (236014 ) │ │ + bne.n 235e1e │ │ + ldr r0, [pc, #652] @ (236020 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #652] @ (236018 ) │ │ + ldr r1, [pc, #652] @ (236024 ) │ │ movs r4, #1 │ │ add r0, pc │ │ str r0, [sp, #220] @ 0xdc │ │ add r1, pc │ │ add r0, sp, #248 @ 0xf8 │ │ str r2, [sp, #304] @ 0x130 │ │ add r2, sp, #216 @ 0xd8 │ │ @@ -162514,47 +162518,47 @@ │ │ add r3, sp, #168 @ 0xa8 │ │ ldr r1, [sp, #144] @ 0x90 │ │ ldr r7, [sp, #88] @ 0x58 │ │ ldmia r3, {r0, r2, r3} │ │ ldr r5, [sp, #84] @ 0x54 │ │ strd r4, r0, [r7] │ │ strd r2, r3, [r7, #8] │ │ - cbz r1, 235dcc │ │ + cbz r1, 235dd8 │ │ ldr r0, [sp, #148] @ 0x94 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #132] @ 0x84 │ │ - cbz r1, 235dda │ │ + cbz r1, 235de6 │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - cbz r0, 235dee │ │ + cbz r0, 235dfa │ │ ldr r0, [sp, #408] @ 0x198 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 235dee │ │ + cbz r1, 235dfa │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #0 │ │ - beq.w 236494 │ │ + beq.w 2364a0 │ │ adds r4, r5, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs.w r9, r9, #1 │ │ - bne.n 235df8 │ │ - b.n 236494 │ │ + bne.n 235e04 │ │ + b.n 2364a0 │ │ str r1, [sp, #16] │ │ movs r1, #0 │ │ movs r0, #8 │ │ str r2, [sp, #24] │ │ strd r1, r0, [sp, #184] @ 0xb8 │ │ mov r0, r4 │ │ str r1, [sp, #192] @ 0xc0 │ │ @@ -162572,15 +162576,15 @@ │ │ strd r1, r0, [sp, #8] │ │ uxtb.w r0, r8 │ │ str r0, [sp, #108] @ 0x6c │ │ cmp r0, #1 │ │ itt eq │ │ ldrdeq r1, r0, [sp, #400] @ 0x190 │ │ orrseq.w r0, r0, r1 │ │ - beq.w 236432 │ │ + beq.w 23643e │ │ add r2, sp, #288 @ 0x120 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ adds r7, r2, #4 │ │ adds r2, #12 │ │ str r2, [sp, #48] @ 0x30 │ │ add r2, sp, #200 @ 0xc8 │ │ adds r2, #12 │ │ @@ -162614,21 +162618,21 @@ │ │ mov.w r0, #0 │ │ ldr r1, [sp, #412] @ 0x19c │ │ it cc │ │ movcc r0, #1 │ │ ands r0, r1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ orrs r0, r1 │ │ - beq.w 236432 │ │ + beq.w 23643e │ │ ldrd r3, r2, [sp, #52] @ 0x34 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 34c17c │ │ + bl 34c184 │ │ ldr r0, [sp, #288] @ 0x120 │ │ cmp r0, #0 │ │ - bne.w 236432 │ │ + bne.w 23643e │ │ ldr r3, [sp, #36] @ 0x24 │ │ add.w ip, sp, #200 @ 0xc8 │ │ ldr r6, [sp, #100] @ 0x64 │ │ ldr r7, [sp, #380] @ 0x17c │ │ ldmia r3, {r0, r1, r2, r3} │ │ mul.w r4, r6, r7 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ @@ -162639,24 +162643,24 @@ │ │ add r3, sp, #200 @ 0xc8 │ │ add.w ip, sp, #248 @ 0xf8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #288 @ 0x120 │ │ uxtb r2, r4 │ │ movs r3, #0 │ │ - bl 349634 │ │ + bl 34963c │ │ add r0, sp, #216 @ 0xd8 │ │ add r1, sp, #248 @ 0xf8 │ │ add r2, sp, #288 @ 0x120 │ │ - bl 34c450 │ │ - b.n 236064 │ │ + bl 34c458 │ │ + b.n 236070 │ │ add.w r0, r4, r4, lsl #1 │ │ lsls r4, r0, #2 │ │ lsls r0, r4, #24 │ │ - beq.n 235ffc │ │ + beq.n 236008 │ │ ldr r1, [sp, #64] @ 0x40 │ │ ldrb.w r3, [sp, #215] @ 0xd7 │ │ ldrd r8, fp, [sp, #200] @ 0xc8 │ │ ldrb r0, [r1, #2] │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov sl, r3 │ │ ldrh r1, [r1, #0] │ │ @@ -162664,15 +162668,15 @@ │ │ strh r1, [r2, #0] │ │ strb r0, [r2, #2] │ │ str r7, [sp, #116] @ 0x74 │ │ str r7, [sp, #296] @ 0x128 │ │ strd r8, fp, [sp, #288] @ 0x120 │ │ strb.w r3, [sp, #303] @ 0x12f │ │ add r0, sp, #288 @ 0x120 │ │ - bl 34c3ec │ │ + bl 34c3f4 │ │ uxtb r6, r4 │ │ movs r3, #171 @ 0xab │ │ muls r3, r6 │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r7, [sp, #48] @ 0x30 │ │ strd r8, fp, [sp, #288] @ 0x120 │ │ movs r5, #12 │ │ @@ -162693,93 +162697,93 @@ │ │ it cs │ │ subcs.w r1, r0, #13 │ │ uxtb r0, r1 │ │ cmp r0, #11 │ │ it cc │ │ addcc r5, r1, #1 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 34c3ec │ │ + bl 34c3f4 │ │ uxtb r0, r0 │ │ uxtb r1, r5 │ │ cmp r1, r0 │ │ mov r0, r7 │ │ it cc │ │ movcc r0, #1 │ │ cmp r6, #12 │ │ it cs │ │ movcs r0, r7 │ │ add.w r6, r0, r8, asr #10 │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 349f10 │ │ + bl 349f18 │ │ ldr r1, [sp, #64] @ 0x40 │ │ mov r4, r0 │ │ ldr r2, [sp, #48] @ 0x30 │ │ strd r8, fp, [sp, #288] @ 0x120 │ │ ldrb r0, [r1, #2] │ │ ldrh r1, [r1, #0] │ │ strb r0, [r2, #2] │ │ ldr r0, [sp, #116] @ 0x74 │ │ strh r1, [r2, #0] │ │ strb.w sl, [sp, #303] @ 0x12f │ │ str r0, [sp, #296] @ 0x128 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 34c41e │ │ + bl 34c426 │ │ uxtb r0, r0 │ │ uxtb r1, r4 │ │ cmp r1, r0 │ │ - bcs.n 23601c │ │ + bcs.n 236028 │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 349f10 │ │ - b.n 23603a │ │ + bl 349f18 │ │ + b.n 236046 │ │ add r3, sp, #200 @ 0xc8 │ │ add.w ip, sp, #248 @ 0xf8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #288 @ 0x120 │ │ uxtb r2, r4 │ │ movs r3, #0 │ │ - bl 3495e4 │ │ + bl 3495ec │ │ add r0, sp, #216 @ 0xd8 │ │ add r1, sp, #248 @ 0xf8 │ │ add r2, sp, #288 @ 0x120 │ │ - bl 34c450 │ │ - b.n 236064 │ │ + bl 34c458 │ │ + b.n 236070 │ │ add r3, sp, #200 @ 0xc8 │ │ add.w ip, sp, #216 @ 0xd8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - b.n 236064 │ │ + b.n 236070 │ │ nop │ │ - sub.w r0, r0, r7, lsr #32 │ │ - @ instruction: 0xead40017 │ │ + @ instruction: 0xeb940017 │ │ + @ instruction: 0xeac80017 │ │ ldr r3, [r3, #88] @ 0x58 │ │ - vaddw.u , , d24 │ │ + vsra.u64 d31, d12, #1 │ │ movs r7, r2 │ │ ldr r1, [sp, #64] @ 0x40 │ │ ldr r2, [sp, #48] @ 0x30 │ │ strd r8, fp, [sp, #288] @ 0x120 │ │ ldrb r0, [r1, #2] │ │ ldrh r1, [r1, #0] │ │ strb r0, [r2, #2] │ │ ldr r0, [sp, #116] @ 0x74 │ │ strh r1, [r2, #0] │ │ strb.w sl, [sp, #303] @ 0x12f │ │ str r0, [sp, #296] @ 0x128 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 34c41e │ │ + bl 34c426 │ │ mov r3, r0 │ │ add r0, sp, #248 @ 0xf8 │ │ mov r1, r6 │ │ mov r2, r5 │ │ - bl 349f54 │ │ + bl 349f5c │ │ ldr r0, [sp, #248] @ 0xf8 │ │ cmp r0, #0 │ │ - bne.w 236506 │ │ + bne.w 236512 │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r3, [sp, #4] │ │ ldr r0, [sp, #252] @ 0xfc │ │ ldrb r1, [r2, #2] │ │ ldrh r2, [r2, #0] │ │ strd r0, fp, [sp, #216] @ 0xd8 │ │ ldr r0, [sp, #116] @ 0x74 │ │ @@ -162787,65 +162791,65 @@ │ │ strb r1, [r3, #2] │ │ str r0, [sp, #224] @ 0xe0 │ │ add r3, sp, #216 @ 0xd8 │ │ add.w ip, sp, #200 @ 0xc8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #28] │ │ - cbz r0, 236098 │ │ + cbz r0, 2360a4 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 34c330 │ │ + bl 34c338 │ │ eor.w r0, r0, r1, asr #31 │ │ eor.w r2, r1, r1, asr #31 │ │ subs.w r0, r0, r1, asr #31 │ │ sbc.w r1, r2, r1, asr #31 │ │ ldr r2, [sp, #12] │ │ subs r0, r0, r2 │ │ ldr r0, [sp, #8] │ │ sbcs.w r0, r1, r0 │ │ - bcs.w 236432 │ │ + bcs.w 23643e │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 34c330 │ │ + bl 34c338 │ │ eor.w r0, r0, r1, asr #31 │ │ mov.w r7, #1000 @ 0x3e8 │ │ subs.w r0, r0, r1, asr #31 │ │ eor.w r3, r1, r1, asr #31 │ │ sbc.w r1, r3, r1, asr #31 │ │ umull r2, r0, r0, r7 │ │ mla r3, r1, r7, r0 │ │ ldr r0, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #92] @ 0x5c │ │ str r0, [sp, #0] │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 232180 │ │ + bl 23218c │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldrd r8, sl, [sp, #136] @ 0x88 │ │ mov r6, r0 │ │ movw r0, #65528 @ 0xfff8 │ │ movs r4, #0 │ │ mov.w r5, sl, lsl #3 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ strb.w r4, [sp, #247] @ 0xf7 │ │ - bhi.w 2364e2 │ │ + bhi.w 2364ee │ │ mov r7, r1 │ │ - cbz r5, 23610a │ │ - ldr r0, [pc, #804] @ (236414 ) │ │ + cbz r5, 236116 │ │ + ldr r0, [pc, #804] @ (236420 ) │ │ movs r1, #8 │ │ movs r4, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2364e2 │ │ + beq.w 2364ee │ │ mov r1, sl │ │ - b.n 23610e │ │ + b.n 23611a │ │ movs r0, #8 │ │ movs r1, #0 │ │ movs r3, #0 │ │ strd r1, r0, [sp, #216] @ 0xd8 │ │ add r1, sp, #232 @ 0xe8 │ │ str r1, [sp, #300] @ 0x12c │ │ add.w r1, sp, #247 @ 0xf7 │ │ @@ -162854,42 +162858,42 @@ │ │ add.w r2, r8, sl, lsl #2 │ │ str r1, [sp, #296] @ 0x128 │ │ add r1, sp, #248 @ 0xf8 │ │ str r0, [sp, #248] @ 0xf8 │ │ add r0, sp, #288 @ 0x120 │ │ str r3, [sp, #224] @ 0xe0 │ │ strd r8, r2, [sp, #288] @ 0x120 │ │ - bl 22b0b0 │ │ + bl 22b0bc │ │ ldrd r3, r0, [sp, #216] @ 0xd8 │ │ str r0, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #224] @ 0xe0 │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - cbz r0, 236160 │ │ + cbz r0, 23616c │ │ mov.w r2, #1000 @ 0x3e8 │ │ umull r0, r1, r6, r2 │ │ mla r1, r7, r2, r1 │ │ ldr r2, [sp, #16] │ │ subs r0, r0, r2 │ │ ldr r0, [sp, #24] │ │ sbcs.w r0, r1, r0 │ │ - bcs.w 236418 │ │ + bcs.w 236424 │ │ ldrb.w r0, [sp, #247] @ 0xf7 │ │ cmp r0, #0 │ │ - bne.w 236418 │ │ + bne.w 236424 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ str r1, [sp, #116] @ 0x74 │ │ cmp r1, #0 │ │ str r3, [sp, #80] @ 0x50 │ │ - beq.w 2362c0 │ │ + beq.w 2362cc │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp r0, #1 │ │ - beq.w 2362bc │ │ + beq.w 2362c8 │ │ movs r0, #0 │ │ - b.n 2361b0 │ │ + b.n 2361bc │ │ ldr r0, [sp, #188] @ 0xbc │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r0, [sp, #112] @ 0x70 │ │ str.w r4, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ adds r6, #1 │ │ str r5, [r0, #4] │ │ @@ -162900,149 +162904,149 @@ │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r6, [sp, #192] @ 0xc0 │ │ adc.w r0, r0, #0 │ │ str r0, [sp, #124] @ 0x7c │ │ ldr r0, [sp, #116] @ 0x74 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - bcs.w 2362c0 │ │ + bcs.w 2362cc │ │ ldr r1, [sp, #108] @ 0x6c │ │ cmp r1, #2 │ │ - bne.n 236218 │ │ + bne.n 236224 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, lr, [sp, #236] @ 0xec │ │ cmp r1, #0 │ │ - bne.w 2363dc │ │ + bne.w 2363e8 │ │ ldr r3, [sp, #152] @ 0x98 │ │ cmp r3, #0 │ │ - beq.n 23626e │ │ + beq.n 23627a │ │ ldr.w ip, [sp, #148] @ 0x94 │ │ mov r8, lr │ │ mov.w sl, r3, lsl #3 │ │ cmp r0, lr │ │ it hi │ │ movhi r8, r0 │ │ cmp r0, r8 │ │ - beq.w 2364dc │ │ + beq.w 2364e8 │ │ ldr.w r6, [r2, r0, lsl #3] │ │ add.w r3, r2, r0, lsl #3 │ │ ldr r1, [sp, #400] @ 0x190 │ │ ldr r3, [r3, #4] │ │ subs r4, r6, r1 │ │ ldr r1, [sp, #404] @ 0x194 │ │ sbcs.w r4, r3, r1 │ │ - bcs.n 2362c0 │ │ + bcs.n 2362cc │ │ add.w fp, r0, #1 │ │ mov r5, sl │ │ mov r4, ip │ │ cmp r5, #0 │ │ - beq.n 236296 │ │ + beq.n 2362a2 │ │ ldrd r1, r7, [r4], #8 │ │ subs r5, #8 │ │ eors r7, r3 │ │ eors r1, r6 │ │ orrs r1, r7 │ │ - bne.n 2361fc │ │ + bne.n 236208 │ │ ldr r0, [sp, #116] @ 0x74 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - bcc.n 2361d8 │ │ - b.n 2362c0 │ │ + bcc.n 2361e4 │ │ + b.n 2362cc │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #0 │ │ - bne.n 2362c0 │ │ + bne.n 2362cc │ │ ldr r3, [sp, #152] @ 0x98 │ │ ldrd r2, lr, [sp, #236] @ 0xec │ │ - cbz r3, 236292 │ │ + cbz r3, 23629e │ │ ldr.w ip, [sp, #148] @ 0x94 │ │ mov r7, lr │ │ lsls r4, r3, #3 │ │ cmp r0, lr │ │ it hi │ │ movhi r7, r0 │ │ strd r4, ip, [sp, #68] @ 0x44 │ │ cmp r0, r7 │ │ - beq.w 2364d0 │ │ + beq.w 2364dc │ │ add.w r3, r2, r0, lsl #3 │ │ ldr.w r6, [r2, r0, lsl #3] │ │ add.w fp, r0, #1 │ │ ldr r3, [r3, #4] │ │ - cbz r4, 236296 │ │ + cbz r4, 2362a2 │ │ ldrd sl, r8, [ip], #8 │ │ subs r4, #8 │ │ eor.w r5, r3, r8 │ │ eor.w r1, r6, sl │ │ orrs r1, r5 │ │ - bne.n 23624c │ │ + bne.n 236258 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldrd r4, ip, [sp, #68] @ 0x44 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - bcc.n 236238 │ │ - b.n 2362c0 │ │ + bcc.n 236244 │ │ + b.n 2362cc │ │ cmp r0, lr │ │ - bcs.w 2364fc │ │ + bcs.w 236508 │ │ ldr.w r1, [r2, r0, lsl #3] │ │ add.w r3, r2, r0, lsl #3 │ │ ldr r7, [sp, #400] @ 0x190 │ │ ldr r3, [r3, #4] │ │ subs r1, r1, r7 │ │ ldr r6, [sp, #120] @ 0x78 │ │ ldr r1, [sp, #404] @ 0x194 │ │ sbcs.w r1, r3, r1 │ │ - bcs.n 2362c0 │ │ + bcs.n 2362cc │ │ add.w fp, r0, #1 │ │ - b.n 236298 │ │ + b.n 2362a4 │ │ add.w fp, r0, #1 │ │ ldr r6, [sp, #120] @ 0x78 │ │ cmp r0, lr │ │ - bcs.w 2364d6 │ │ + bcs.w 2364e2 │ │ ldr.w r4, [r2, r0, lsl #3] │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ ldr r5, [r0, #4] │ │ cmp r6, r1 │ │ - bne.w 236186 │ │ - ldr r1, [pc, #852] @ (236608 ) │ │ + bne.w 236192 │ │ + ldr r1, [pc, #852] @ (236614 ) │ │ add r1, pc │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 22e638 │ │ - b.n 236182 │ │ + bl 22e644 │ │ + b.n 23618e │ │ ldr r0, [sp, #104] @ 0x68 │ │ - cbz r0, 23630a │ │ + cbz r0, 236316 │ │ ldr r1, [sp, #100] @ 0x64 │ │ movs r0, #1 │ │ ldr r3, [sp, #80] @ 0x50 │ │ uxtab r1, r0, r1 │ │ str r1, [sp, #100] @ 0x64 │ │ uxtb r0, r1 │ │ cmp r0, r1 │ │ - bne.w 236418 │ │ - cbz r3, 2362e0 │ │ + bne.w 236424 │ │ + cbz r3, 2362ec │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r3, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #232] @ 0xe8 │ │ - cbz r1, 2362ee │ │ + cbz r1, 2362fa │ │ ldr r0, [sp, #236] @ 0xec │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp r0, #1 │ │ - bne.w 235ea2 │ │ + bne.w 235eae │ │ ldr r0, [sp, #400] @ 0x190 │ │ ldr r1, [sp, #128] @ 0x80 │ │ subs r0, r1, r0 │ │ ldr r1, [sp, #124] @ 0x7c │ │ ldr r0, [sp, #404] @ 0x194 │ │ sbcs.w r0, r1, r0 │ │ - bcc.w 235ea2 │ │ - b.n 236432 │ │ + bcc.w 235eae │ │ + b.n 23643e │ │ ldr.w r8, [sp, #400] @ 0x190 │ │ movs r0, #0 │ │ ldr r3, [sp, #128] @ 0x80 │ │ ldr r2, [sp, #404] @ 0x194 │ │ ldr r7, [sp, #124] @ 0x7c │ │ subs.w r1, r8, r3 │ │ sbcs.w r1, r2, r7 │ │ @@ -163051,15 +163055,15 @@ │ │ movcc r1, #1 │ │ cmp r1, #0 │ │ it ne │ │ movne r2, r7 │ │ str r2, [sp, #104] @ 0x68 │ │ it ne │ │ movne r8, r3 │ │ - b.n 236362 │ │ + b.n 23636e │ │ ldr r0, [sp, #188] @ 0xbc │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldr r0, [sp, #112] @ 0x70 │ │ str.w r4, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ adds r1, #1 │ │ @@ -163071,318 +163075,318 @@ │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r1, [sp, #192] @ 0xc0 │ │ adc.w r0, r0, #0 │ │ str r0, [sp, #124] @ 0x7c │ │ ldr r0, [sp, #116] @ 0x74 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - bcs.n 2362c0 │ │ + bcs.n 2362cc │ │ ldr r1, [sp, #400] @ 0x190 │ │ ldr r2, [sp, #128] @ 0x80 │ │ subs r1, r2, r1 │ │ ldr r2, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #404] @ 0x194 │ │ sbcs.w r1, r2, r1 │ │ - bcs.n 236408 │ │ + bcs.n 236414 │ │ ldr r3, [sp, #152] @ 0x98 │ │ ldrd r1, sl, [sp, #236] @ 0xec │ │ - cbz r3, 2363b4 │ │ + cbz r3, 2363c0 │ │ ldr.w ip, [sp, #148] @ 0x94 │ │ mov.w lr, r3, lsl #3 │ │ cmp r0, sl │ │ - bcs.w 2364d0 │ │ + bcs.w 2364dc │ │ add.w r3, r1, r0, lsl #3 │ │ ldr.w r6, [r1, r0, lsl #3] │ │ add.w fp, r0, #1 │ │ ldr r7, [r3, #4] │ │ mov r4, lr │ │ mov r3, ip │ │ - cbz r4, 2363b8 │ │ + cbz r4, 2363c4 │ │ ldrd r2, r5, [r3], #8 │ │ subs r4, #8 │ │ eors r5, r7 │ │ eors r2, r6 │ │ orrs r2, r5 │ │ - bne.n 23639a │ │ + bne.n 2363a6 │ │ ldr r0, [sp, #116] @ 0x74 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - bcc.n 236382 │ │ - b.n 2362c0 │ │ + bcc.n 23638e │ │ + b.n 2362cc │ │ add.w fp, r0, #1 │ │ cmp r0, sl │ │ - bcs.w 2364f6 │ │ + bcs.w 236502 │ │ ldr.w r4, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr r2, [sp, #184] @ 0xb8 │ │ ldr r6, [r0, #4] │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, r2 │ │ - bne.n 236338 │ │ - ldr r1, [pc, #584] @ (23661c ) │ │ + bne.n 236344 │ │ + ldr r1, [pc, #584] @ (236628 ) │ │ add r1, pc │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 22e638 │ │ - b.n 236334 │ │ + bl 22e644 │ │ + b.n 236340 │ │ add.w r2, r2, r0, lsl #3 │ │ cmp r0, lr │ │ it hi │ │ movhi lr, r0 │ │ cmp lr, r0 │ │ - beq.w 2364f0 │ │ + beq.w 2364fc │ │ ldrd r1, r3, [r2] │ │ ldr r7, [sp, #400] @ 0x190 │ │ subs r1, r1, r7 │ │ ldr r1, [sp, #404] @ 0x194 │ │ sbcs.w r1, r3, r1 │ │ itttt cc │ │ addcc r0, #1 │ │ addcc r2, #8 │ │ ldrcc r1, [sp, #116] @ 0x74 │ │ cmpcc r0, r1 │ │ - bcc.n 2363e6 │ │ - b.n 2362c0 │ │ + bcc.n 2363f2 │ │ + b.n 2362cc │ │ ldr r0, [sp, #104] @ 0x68 │ │ str.w r8, [sp, #128] @ 0x80 │ │ str r0, [sp, #124] @ 0x7c │ │ - b.n 2362c0 │ │ + b.n 2362cc │ │ nop │ │ - subs r5, #60 @ 0x3c │ │ + subs r5, #48 @ 0x30 │ │ movs r2, r3 │ │ - cbz r3, 236424 │ │ + cbz r3, 236430 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r3, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #232] @ 0xe8 │ │ - cbz r1, 236432 │ │ + cbz r1, 23643e │ │ ldr r0, [sp, #236] @ 0xec │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r3, sp, #184 @ 0xb8 │ │ ldr r1, [sp, #144] @ 0x90 │ │ ldr r6, [sp, #88] @ 0x58 │ │ movs r7, #0 │ │ ldmia r3, {r0, r2, r3} │ │ strd r2, r3, [r6, #8] │ │ strd r7, r0, [r6] │ │ - cbz r1, 236450 │ │ + cbz r1, 23645c │ │ ldr r0, [sp, #148] @ 0x94 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #132] @ 0x84 │ │ ldr r5, [sp, #84] @ 0x54 │ │ - cbz r1, 236460 │ │ + cbz r1, 23646c │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - cbz r0, 236474 │ │ + cbz r0, 236480 │ │ ldr r0, [sp, #408] @ 0x198 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 236474 │ │ + cbz r1, 236480 │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #0 │ │ - beq.n 236494 │ │ + beq.n 2364a0 │ │ adds r4, r5, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs.w r9, r9, #1 │ │ - bne.n 23647c │ │ + bne.n 236488 │ │ ldr r0, [sp, #376] @ 0x178 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2364a4 │ │ + cbz r0, 2364b0 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ orr.w r0, r7, r8 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ cmp r1, #0 │ │ - bne.w 235d44 │ │ + bne.w 235d50 │ │ ldrb.w r1, [sp, #300] @ 0x12c │ │ ldrb.w r2, [sp, #301] @ 0x12d │ │ orrs r1, r2 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ ands r0, r1 │ │ - b.w 235c8a │ │ - ldr r0, [pc, #296] @ (2365fc ) │ │ + b.w 235c96 │ │ + ldr r0, [pc, #296] @ (236608 ) │ │ add r0, pc │ │ - b.n 236500 │ │ - ldr r0, [pc, #300] @ (236604 ) │ │ + b.n 23650c │ │ + ldr r0, [pc, #300] @ (236610 ) │ │ add r0, pc │ │ - b.n 236500 │ │ - ldr r0, [pc, #300] @ (23660c ) │ │ + b.n 23650c │ │ + ldr r0, [pc, #300] @ (236618 ) │ │ add r0, pc │ │ - b.n 236500 │ │ - ldr r2, [pc, #284] @ (236600 ) │ │ + b.n 23650c │ │ + ldr r2, [pc, #284] @ (23660c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ - b.n 236546 │ │ - ldr r0, [pc, #288] @ (236614 ) │ │ + b.n 236552 │ │ + ldr r0, [pc, #288] @ (236620 ) │ │ add r0, pc │ │ - b.n 236500 │ │ - ldr r0, [pc, #288] @ (236618 ) │ │ + b.n 23650c │ │ + ldr r0, [pc, #288] @ (236624 ) │ │ add r0, pc │ │ - b.n 236500 │ │ - ldr r0, [pc, #272] @ (236610 ) │ │ + b.n 23650c │ │ + ldr r0, [pc, #272] @ (23661c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 236546 │ │ - ldr r0, [pc, #232] @ (2365f0 ) │ │ + b.n 236552 │ │ + ldr r0, [pc, #232] @ (2365fc ) │ │ add.w lr, sp, #248 @ 0xf8 │ │ add r2, sp, #288 @ 0x120 │ │ add r0, pc │ │ mov ip, r2 │ │ mov r8, r0 │ │ - ldr r0, [pc, #220] @ (2365f4 ) │ │ - ldr r3, [pc, #224] @ (2365f8 ) │ │ + ldr r0, [pc, #220] @ (236600 ) │ │ + ldr r3, [pc, #224] @ (236604 ) │ │ ldmia.w lr!, {r1, r4, r5, r6, r7} │ │ add r0, pc │ │ add r3, pc │ │ stmia.w ip!, {r1, r4, r5, r6, r7} │ │ ldmia.w lr, {r1, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r4, r5, r6, r7} │ │ movs r1, #43 @ 0x2b │ │ str.w r8, [sp] │ │ bl 3a9650 │ │ - b.n 236546 │ │ - ldr r0, [pc, #172] @ (2365e8 ) │ │ + b.n 236552 │ │ + ldr r0, [pc, #172] @ (2365f4 ) │ │ add r0, pc │ │ - b.n 236542 │ │ - ldr r0, [pc, #172] @ (2365ec ) │ │ + b.n 23654e │ │ + ldr r0, [pc, #172] @ (2365f8 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ - b.n 23656c │ │ + b.n 236578 │ │ mov r6, r0 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - cbz r1, 236598 │ │ - b.n 2365d6 │ │ - b.n 236570 │ │ - b.n 236564 │ │ - b.n 236570 │ │ + cbz r1, 2365a4 │ │ + b.n 2365e2 │ │ + b.n 23657c │ │ + b.n 236570 │ │ + b.n 23657c │ │ mov r6, r0 │ │ movs r0, #1 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #132] @ 0x84 │ │ - cbnz r1, 23659c │ │ - b.n 2365a6 │ │ + cbnz r1, 2365a8 │ │ + b.n 2365b2 │ │ mov r6, r0 │ │ - b.n 236582 │ │ + b.n 23658e │ │ mov r6, r0 │ │ - b.n 2365aa │ │ + b.n 2365b6 │ │ mov r6, r0 │ │ - b.n 236590 │ │ + b.n 23659c │ │ mov r6, r0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ - cbz r0, 236582 │ │ + cbz r0, 23658e │ │ ldr r0, [sp, #80] @ 0x50 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #232] @ 0xe8 │ │ - cbz r1, 236590 │ │ + cbz r1, 23659c │ │ ldr r0, [sp, #236] @ 0xec │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ - cbnz r1, 2365c6 │ │ + cbnz r1, 2365d2 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - cbnz r1, 2365d6 │ │ + cbnz r1, 2365e2 │ │ ldr r1, [sp, #132] @ 0x84 │ │ - cbz r1, 2365a6 │ │ + cbz r1, 2365b2 │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - cbz r0, 2365ba │ │ + cbz r0, 2365c6 │ │ ldr r0, [sp, #408] @ 0x198 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2365ba │ │ + cbz r1, 2365c6 │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #376] @ 0x178 │ │ - bl 22d5fc │ │ + bl 22d608 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #188] @ 0xbc │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 236598 │ │ + beq.n 2365a4 │ │ ldr r0, [sp, #148] @ 0x94 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #132] @ 0x84 │ │ cmp r1, #0 │ │ - bne.n 23659c │ │ - b.n 2365a6 │ │ - @ instruction: 0xe99e0017 │ │ - @ instruction: 0xe9a80017 │ │ - strd r0, r0, [sl, #-92] @ 0x5c │ │ - ldrh r7, [r6, #4] │ │ - vsri.64 q15, q9, #23 │ │ + bne.n 2365a8 │ │ + b.n 2365b2 │ │ + @ instruction: 0xe9920017 │ │ + @ instruction: 0xe99c0017 │ │ + ldmdb lr!, {r0, r1, r2, r4} │ │ + ldrh r3, [r5, #4] │ │ + vmls.i32 q15, , d6[1] │ │ movs r7, r2 │ │ - bics.w r0, r6, r7, lsr #32 │ │ - b.n 236ca4 │ │ + bic.w r0, sl, r7, lsr #32 │ │ + b.n 236c98 │ │ movs r7, r2 │ │ - orr.w r0, r0, r7, lsr #32 │ │ - ldcl 0, cr0, [r6], #-92 @ 0xffffffa4 │ │ - ands.w r0, sl, r7, lsr #32 │ │ + bics.w r0, r4, r7, lsr #32 │ │ + stcl 0, cr0, [sl], #-92 @ 0xffffffa4 │ │ + and.w r0, lr, r7, lsr #32 │ │ + strd r0, r0, [lr, #92]! @ 0x5c │ │ ldrd r0, r0, [sl, #92]! @ 0x5c │ │ - and.w r0, r6, r7, lsr #32 │ │ - bic.w r0, r0, r7, lsr #32 │ │ - adcs.w r0, r6, r7, lsr #32 │ │ + ands.w r0, r4, r7, lsr #32 │ │ + adc.w r0, sl, r7, lsr #32 │ │ │ │ -00236620 : │ │ +0023662c : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 @ 0x4c │ │ - ldr r1, [pc, #104] @ (236690 ) │ │ + ldr r1, [pc, #104] @ (23669c ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 23667e │ │ + bcc.n 23668a │ │ mov r7, r0 │ │ - ldr r0, [pc, #96] @ (236694 ) │ │ + ldr r0, [pc, #96] @ (2366a0 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #4 │ │ ldr r0, [r0, #8] │ │ movs r6, #1 │ │ - ldr r3, [pc, #80] @ (236698 ) │ │ + ldr r3, [pc, #80] @ (2366a4 ) │ │ add.w ip, sp, #44 @ 0x2c │ │ - ldr r5, [pc, #80] @ (23669c ) │ │ + ldr r5, [pc, #80] @ (2366a8 ) │ │ strd r1, r2, [sp, #28] │ │ movs r2, #0 │ │ add r5, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r5, r1, [sp, #16] │ │ strd r2, r2, [sp, #60] @ 0x3c │ │ @@ -163390,65 +163394,65 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r4, r5, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ str r2, [sp, #12] │ │ strd r6, r0, [sp, #4] │ │ add.w r0, sp, #75 @ 0x4b │ │ add r1, sp, #4 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r7 │ │ add.w r1, sp, #75 @ 0x4b │ │ bl 208a3c │ │ add sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - subs r0, #42 @ 0x2a │ │ + subs r0, #30 │ │ movs r2, r3 │ │ - ldmdb r4, {r0, r1, r2, r4} │ │ - strd r0, r0, [sl], #92 @ 0x5c │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ - Address 0x23669e is out of bounds. │ │ + stmdb r8, {r0, r1, r2, r4} │ │ + @ instruction: 0xe8de0017 │ │ + ldrh r0, [r3, #42] @ 0x2a │ │ + Address 0x2366aa is out of bounds. │ │ │ │ │ │ -002366a0 : │ │ +002366ac : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2366b4 ) │ │ + ldr r0, [pc, #16] @ (2366c0 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ - Address 0x2366b6 is out of bounds. │ │ + ldrh r4, [r2, #42] @ 0x2a │ │ + Address 0x2366c2 is out of bounds. │ │ │ │ │ │ -002366b8 : │ │ +002366c4 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov sl, r1 │ │ - ldr r1, [pc, #140] @ (236750 ) │ │ + ldr r1, [pc, #140] @ (23675c ) │ │ mov r9, r3 │ │ mov fp, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 23671e │ │ + bcc.n 23672a │ │ mov r8, r0 │ │ - ldr r0, [pc, #128] @ (236754 ) │ │ + ldr r0, [pc, #128] @ (236760 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #27 │ │ ldr r0, [r0, #8] │ │ movs r4, #4 │ │ - ldr r3, [pc, #112] @ (236758 ) │ │ - ldr r7, [pc, #112] @ (23675c ) │ │ + ldr r3, [pc, #112] @ (236764 ) │ │ + ldr r7, [pc, #112] @ (236768 ) │ │ strd r1, r2, [sp, #24] │ │ movs r1, #1 │ │ add r3, pc │ │ movs r2, #0 │ │ strd r3, r1, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r7, pc │ │ @@ -163457,15 +163461,15 @@ │ │ str r4, [sp, #52] @ 0x34 │ │ stmia.w r3, {r4, r7, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r1, r0, [sp] │ │ add.w r0, sp, #75 @ 0x4b │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldr r1, [sp, #136] @ 0x88 │ │ ldrd r3, r2, [sp, #128] @ 0x80 │ │ ldrd r4, r7, [sp, #120] @ 0x78 │ │ ldrd r6, r5, [sp, #112] @ 0x70 │ │ str.w sl, [sp, #32] │ │ strd r3, r2, [sp, #24] │ │ @@ -163473,57 +163477,57 @@ │ │ strd r6, r5, [sp, #8] │ │ strd fp, r9, [sp] │ │ mov r2, sp │ │ bl 20b238 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ - adds r7, #138 @ 0x8a │ │ + adds r7, #126 @ 0x7e │ │ movs r2, r3 │ │ - ldrd r0, r0, [r4], #-92 @ 0x5c │ │ strd r0, r0, [r8], #-92 @ 0x5c │ │ - ldrh r4, [r7, #36] @ 0x24 │ │ - Address 0x23675e is out of bounds. │ │ + @ instruction: 0xe85c0017 │ │ + ldrh r0, [r6, #36] @ 0x24 │ │ + Address 0x23676a is out of bounds. │ │ │ │ │ │ -00236760 : │ │ +0023676c : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (236774 ) │ │ + ldr r0, [pc, #16] @ (236780 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldmia r5!, {r2, r6} │ │ - Address 0x236776 is out of bounds. │ │ + ldmia r5, {r3, r4, r5} │ │ + Address 0x236782 is out of bounds. │ │ │ │ │ │ -00236778 : │ │ +00236784 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ str r3, [sp, #12] │ │ strd r2, r1, [sp, #4] │ │ - ldr r1, [pc, #300] @ (2368b4 ) │ │ + ldr r1, [pc, #300] @ (2368c0 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2367de │ │ + bcc.n 2367ea │ │ mov r5, r0 │ │ - ldr r0, [pc, #292] @ (2368b8 ) │ │ + ldr r0, [pc, #292] @ (2368c4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #4 │ │ ldr r0, [r0, #8] │ │ movs r6, #1 │ │ - ldr r3, [pc, #276] @ (2368bc ) │ │ + ldr r3, [pc, #276] @ (2368c8 ) │ │ add.w ip, sp, #56 @ 0x38 │ │ - ldr r4, [pc, #276] @ (2368c0 ) │ │ + ldr r4, [pc, #276] @ (2368cc ) │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r4, r1, [sp, #28] │ │ strd r2, r2, [sp, #72] @ 0x48 │ │ @@ -163531,15 +163535,15 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r7, r4, [sp, #48] @ 0x30 │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ strd r6, r0, [sp, #16] │ │ add.w r0, sp, #187 @ 0xbb │ │ add r1, sp, #16 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r5 │ │ ldr r1, [sp, #224] @ 0xe0 │ │ str r1, [sp, #24] │ │ ldr r1, [sp, #4] │ │ str r1, [sp, #16] │ │ ldr r1, [sp, #8] │ │ str r1, [sp, #176] @ 0xb0 │ │ @@ -163624,64 +163628,64 @@ │ │ ldr r1, [sp, #384] @ 0x180 │ │ add r2, sp, #16 │ │ bl 20a010 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ nop │ │ - adds r6, #202 @ 0xca │ │ + adds r6, #190 @ 0xbe │ │ movs r2, r3 │ │ - b.n 236824 │ │ + b.n 236818 │ │ movs r7, r2 │ │ - b.n 236814 │ │ + b.n 236808 │ │ movs r7, r2 │ │ - ldrh r4, [r0, #32] │ │ - Address 0x2368c2 is out of bounds. │ │ + ldrh r0, [r7, #30] │ │ + Address 0x2368ce is out of bounds. │ │ │ │ │ │ -002368c4 : │ │ +002368d0 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2368d8 ) │ │ + ldr r0, [pc, #16] @ (2368e4 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - lsrs r0, r2, #21 │ │ + lsrs r4, r0, #21 │ │ vsli.32 , q8, #10 │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r6, [sp, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbnz r0, 23694a │ │ + bl 2cc648 │ │ + cbnz r0, 236956 │ │ cmp r6, #3 │ │ - bls.n 236994 │ │ + bls.n 2369a0 │ │ ldr r0, [r4, #0] │ │ rev r1, r0 │ │ subs r0, r1, #1 │ │ cmp r0, #3 │ │ - bcs.n 23691a │ │ + bcs.n 236926 │ │ subs r1, r6, #4 │ │ - bne.n 23695e │ │ + bne.n 23696a │ │ movs r2, #0 │ │ ldr r1, [sp, #4] │ │ strb r2, [r5, #0] │ │ strb r0, [r5, #1] │ │ - cbz r1, 23695a │ │ + cbz r1, 236966 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - b.n 236956 │ │ - ldr r0, [pc, #156] @ (2369b8 ) │ │ - ldr r2, [pc, #156] @ (2369bc ) │ │ + b.n 236962 │ │ + ldr r0, [pc, #156] @ (2369c4 ) │ │ + ldr r2, [pc, #156] @ (2369c8 ) │ │ add r0, pc │ │ str r1, [sp, #16] │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #1 │ │ strd r2, r1, [sp, #32] │ │ @@ -163691,70 +163695,70 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #16 │ │ strd r1, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #20 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ add r0, sp, #20 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ ldr r1, [sp, #4] │ │ movs r2, #1 │ │ strb r2, [r5, #0] │ │ str r0, [r5, #4] │ │ - cbz r1, 23695a │ │ + cbz r1, 236966 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #96] @ (2369c0 ) │ │ + ldr r0, [pc, #96] @ (2369cc ) │ │ movs r6, #1 │ │ - ldr r2, [pc, #96] @ (2369c4 ) │ │ + ldr r2, [pc, #96] @ (2369d0 ) │ │ add r0, pc │ │ str r1, [sp, #56] @ 0x38 │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #2 │ │ strd r2, r1, [sp, #32] │ │ add r1, sp, #20 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #56 @ 0x38 │ │ str r6, [sp, #44] @ 0x2c │ │ strd r1, r0, [sp, #20] │ │ add r0, sp, #32 │ │ - bl 22ef30 │ │ + bl 22ef3c │ │ ldr r1, [sp, #4] │ │ strb r6, [r5, #0] │ │ str r0, [r5, #4] │ │ cmp r1, #0 │ │ - bne.n 236914 │ │ - b.n 23695a │ │ + bne.n 236920 │ │ + b.n 236966 │ │ movs r0, #4 │ │ str r6, [sp, #36] @ 0x24 │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ - cbz r1, 2369b0 │ │ + cbz r1, 2369bc │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - adds r5, #138 @ 0x8a │ │ + adds r5, #126 @ 0x7e │ │ movs r2, r3 │ │ - b.n 236648 │ │ + b.n 23663c │ │ movs r7, r2 │ │ - adds r4, #212 @ 0xd4 │ │ + adds r4, #200 @ 0xc8 │ │ movs r2, r3 │ │ - b.n 236424 │ │ + b.n 236418 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ ldrb.w r7, [r1, #64] @ 0x40 │ │ mov r5, r1 │ │ mov r6, r0 │ │ ldrd r0, r1, [r0, #32] │ │ @@ -163764,34 +163768,34 @@ │ │ lsls r1, r1, #9 │ │ lsls r2, r0, #9 │ │ orr.w r2, r2, r7, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r8, r2 │ │ rev.w sl, r0 │ │ cmp r7, #63 @ 0x3f │ │ - beq.n 236a0c │ │ + beq.n 236a18 │ │ adds r0, r5, r7 │ │ eor.w r1, r7, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r7, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 236a2a │ │ + bhi.n 236a36 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ mov r9, sp │ │ movs r1, #56 @ 0x38 │ │ mov r0, r9 │ │ bl 3aec2a │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - b.n 236a36 │ │ + b.n 236a42 │ │ mov r0, r6 │ │ mov r1, r5 │ │ str.w sl, [r5, #56] @ 0x38 │ │ str.w r8, [r5, #60] @ 0x3c │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd lr, r8, [r6] │ │ @@ -163814,15 +163818,15 @@ │ │ rev.w r0, lr │ │ str r6, [r4, #28] │ │ str r2, [r4, #24] │ │ str r1, [r4, #20] │ │ str r0, [r4, #0] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bmi.n 236a26 │ │ + bmi.n 236a32 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #428 @ 0x1ac │ │ mov r8, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ movt r3, #52428 @ 0xcccc │ │ @@ -163831,79 +163835,79 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 236bc4 │ │ + beq.w 236bd0 │ │ add.w r0, r6, r6, lsl #1 │ │ movs r1, #8 │ │ lsls r5, r0, #5 │ │ - ldr r0, [pc, #636] @ (236d30 ) │ │ + ldr r0, [pc, #636] @ (236d3c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 236c70 │ │ + beq.w 236c7c │ │ ldr.w r1, [r8, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r8, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 236bce │ │ + beq.n 236bda │ │ add r0, sp, #360 @ 0x168 │ │ add r4, sp, #224 @ 0xe0 │ │ adds r0, #17 │ │ str r0, [sp, #20] │ │ add.w r0, r8, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #588] @ (236d34 ) │ │ + ldr r0, [pc, #588] @ (236d40 ) │ │ add r6, sp, #264 @ 0x108 │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - ldr r0, [pc, #584] @ (236d38 ) │ │ + ldr r0, [pc, #584] @ (236d44 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 236b1c │ │ + b.n 236b28 │ │ ldr r0, [sp, #28] │ │ add.w r1, r7, r7, lsl #1 │ │ movs r2, #96 @ 0x60 │ │ add.w r0, r0, r1, lsl #5 │ │ add r1, sp, #128 @ 0x80 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #32] │ │ ldr.w r1, [r8, #4] │ │ mov r4, fp │ │ ldr.w r0, [r8, #12] │ │ mov r6, sl │ │ cmp r1, r0 │ │ - beq.n 236bce │ │ + beq.n 236bda │ │ mov r0, r1 │ │ ldrb.w fp, [r0], #40 │ │ str.w r0, [r8, #4] │ │ cmp.w fp, #12 │ │ - beq.n 236bce │ │ + beq.n 236bda │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #16] │ │ ldr.w r7, [r8, #24] │ │ ldrex r2, [r7] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r7] │ │ cmp r5, #0 │ │ - bne.n 236b3e │ │ + bne.n 236b4a │ │ cmp r2, #0 │ │ - bmi.w 236c7c │ │ + bmi.w 236c88 │ │ str r0, [sp, #372] @ 0x174 │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #20] │ │ str r1, [sp, #368] @ 0x170 │ │ movs r1, #0 │ │ str r1, [sp, #360] @ 0x168 │ │ mov r1, r4 │ │ @@ -163917,15 +163921,15 @@ │ │ add r1, sp, #360 @ 0x168 │ │ mov r0, r6 │ │ mov r2, r9 │ │ movs r3, #18 │ │ bl 1c2b90 │ │ ldr r5, [sp, #348] @ 0x15c │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 236c0e │ │ + beq.n 236c1a │ │ add r7, sp, #40 @ 0x28 │ │ mov r1, r6 │ │ movs r2, #84 @ 0x54 │ │ mov fp, r4 │ │ mov r0, r7 │ │ mov sl, r6 │ │ bl 3aed4e │ │ @@ -163935,251 +163939,251 @@ │ │ ldrd r6, r4, [sp, #352] @ 0x160 │ │ bl 3aed4e │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ str r4, [sp, #220] @ 0xdc │ │ cmp r7, r0 │ │ strd r5, r6, [sp, #212] @ 0xd4 │ │ - bne.n 236af6 │ │ - ldr r1, [pc, #384] @ (236d3c ) │ │ + bne.n 236b02 │ │ + ldr r1, [pc, #384] @ (236d48 ) │ │ add r1, pc │ │ add r0, sp, #24 │ │ - bl 22ece4 │ │ - b.n 236af6 │ │ + bl 22ecf0 │ │ + b.n 236b02 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 236bec │ │ + bne.n 236bf8 │ │ cmp r1, #1 │ │ - bne.n 236c08 │ │ + bne.n 236c14 │ │ mov r0, r8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #264 @ 0x108 │ │ ldrd r0, r7, [sp, #28] │ │ ldr r5, [sp, #12] │ │ adds r7, #1 │ │ ldmia r3, {r1, r2, r3} │ │ add.w ip, sp, #40 @ 0x28 │ │ movs r6, #1 │ │ strd r2, r3, [r5, #8] │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ subs r7, #1 │ │ - beq.n 236c3c │ │ + beq.n 236c48 │ │ add.w r5, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r5 │ │ - b.n 236c2c │ │ + b.n 236c38 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 236c4e │ │ + cbz r1, 236c5a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r8, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 236c60 │ │ - b.n 236bfa │ │ - ldr r2, [pc, #184] @ (236d2c ) │ │ + bne.n 236c6c │ │ + b.n 236c06 │ │ + ldr r2, [pc, #184] @ (236d38 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 236c88 │ │ + bne.n 236c94 │ │ cmp r1, #1 │ │ - bne.n 236d22 │ │ + bne.n 236d2e │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 236d22 │ │ + bl 271b88 │ │ + b.n 236d2e │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 236d1c │ │ + b.n 236d28 │ │ mov r4, r0 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 236cb8 │ │ + bne.n 236cc4 │ │ cmp r1, #1 │ │ - bne.n 236d22 │ │ + bne.n 236d2e │ │ dmb ish │ │ mov r0, r8 │ │ - bl 271b7c │ │ - b.n 236d22 │ │ + bl 271b88 │ │ + b.n 236d2e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 23abea │ │ - b.n 236d16 │ │ + bl 23abf6 │ │ + b.n 236d22 │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r7, #1 │ │ - beq.n 236cfc │ │ + beq.n 236d08 │ │ mov r0, r5 │ │ add.w r6, r5, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r5, r6 │ │ - b.n 236cea │ │ + b.n 236cf6 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 236d1c │ │ + cbz r1, 236d28 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #5 │ │ - bl 2c7b00 │ │ - b.n 236d1c │ │ + bl 2c7b08 │ │ + b.n 236d28 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 23a046 │ │ + bl 23a052 │ │ mov r0, r8 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 23732c │ │ + b.n 237320 │ │ movs r7, r2 │ │ - adds r3, #126 @ 0x7e │ │ + adds r3, #114 @ 0x72 │ │ movs r2, r3 │ │ - ldrd r0, r0, [lr], #92 @ 0x5c │ │ - strh r3, [r0, r4] │ │ - @ instruction: 0xffeae3c6 │ │ + ldrd r0, r0, [r2], #92 @ 0x5c │ │ + strh r7, [r6, r3] │ │ + vrsra.u64 d30, d26, #22 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r1, [sp, #8] │ │ movs r1, #8 │ │ strb.w r2, [sp, #12] │ │ add r5, sp, #64 @ 0x40 │ │ str r0, [sp, #24] │ │ add.w r9, r5, #4 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #32 │ │ add.w sl, r0, #4 │ │ - ldr r0, [pc, #204] @ (236e34 ) │ │ + ldr r0, [pc, #204] @ (236e40 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - b.n 236d84 │ │ + b.n 236d90 │ │ add r1, sp, #32 │ │ ldr r0, [sp, #20] │ │ ldmia r1!, {r2, r3, r6, r7} │ │ add.w r0, r0, r8, lsl #5 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ add.w r0, r8, #1 │ │ str r0, [sp, #24] │ │ add r1, sp, #8 │ │ mov r0, r5 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #64] @ 0x40 │ │ - cbnz r0, 236dc8 │ │ + cbnz r0, 236dd4 │ │ ldrb.w r0, [sp, #65] @ 0x41 │ │ - cbz r0, 236dee │ │ + cbz r0, 236dfa │ │ ldr r1, [sp, #8] │ │ mov r0, r5 │ │ - bl 28fcc4 │ │ + bl 28fccc │ │ ldr r0, [sp, #64] @ 0x40 │ │ - cbz r0, 236dc8 │ │ + cbz r0, 236dd4 │ │ mov r2, r9 │ │ mov r1, sl │ │ ldmia r2!, {r3, r4, r7} │ │ stmia r1!, {r3, r4, r7} │ │ ldmia.w r2, {r3, r4, r6, r7} │ │ stmia r1!, {r3, r4, r6, r7} │ │ ldr r1, [sp, #16] │ │ ldr.w r8, [sp, #24] │ │ str r0, [sp, #32] │ │ cmp r8, r1 │ │ - bne.n 236d6c │ │ + bne.n 236d78 │ │ add r0, sp, #16 │ │ mov r1, fp │ │ - bl 22e78a │ │ - b.n 236d6c │ │ + bl 22e796 │ │ + b.n 236d78 │ │ ldr r0, [sp, #68] @ 0x44 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ ldr r2, [sp, #4] │ │ strd r1, r0, [r2] │ │ add r0, sp, #16 │ │ - bl 2bc1aa │ │ + bl 2bc1b2 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 236df6 │ │ + cbz r1, 236e02 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #16 │ │ ldr r3, [sp, #4] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 236e28 │ │ + cbz r1, 236e34 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 247c46 │ │ - b.n 236e22 │ │ + bl 247c52 │ │ + b.n 236e2e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23a222 │ │ + bl 23a22e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - b.n 23726c │ │ + b.n 237260 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #556 @ 0x22c │ │ mov r4, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -164189,81 +164193,81 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #16] │ │ - beq.w 236f74 │ │ + beq.w 236f80 │ │ add.w r0, r6, r6, lsl #4 │ │ movs r1, #8 │ │ lsls r5, r0, #3 │ │ - ldr r0, [pc, #620] @ (2370dc ) │ │ + ldr r0, [pc, #620] @ (2370e8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 237020 │ │ + beq.w 23702c │ │ ldr r1, [r4, #4] │ │ movs r3, #0 │ │ ldr r2, [r4, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 236f7e │ │ + beq.n 236f8a │ │ add r0, sp, #176 @ 0xb0 │ │ adds r0, #8 │ │ str r0, [sp, #20] │ │ add r0, sp, #352 @ 0x160 │ │ adds r0, #8 │ │ str r0, [sp, #24] │ │ add r0, sp, #488 @ 0x1e8 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, r4, #24 │ │ str r0, [sp, #12] │ │ - ldr r0, [pc, #564] @ (2370e0 ) │ │ + ldr r0, [pc, #564] @ (2370ec ) │ │ add r0, pc │ │ mov sl, r0 │ │ - ldr r0, [pc, #560] @ (2370e4 ) │ │ + ldr r0, [pc, #560] @ (2370f0 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - b.n 236ed6 │ │ + b.n 236ee2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r7, r7, lsl #4 │ │ movs r2, #136 @ 0x88 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #176 @ 0xb0 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r1, [r4, #4] │ │ ldr r0, [r4, #12] │ │ cmp r1, r0 │ │ - beq.n 236f7e │ │ + beq.n 236f8a │ │ mov r0, r1 │ │ ldrb.w r9, [r0], #40 │ │ str r0, [r4, #4] │ │ cmp.w r9, #12 │ │ - beq.n 236f7e │ │ + beq.n 236f8a │ │ adds r1, #1 │ │ add r0, sp, #312 @ 0x138 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r4, #16] │ │ ldr.w r8, [r4, #24] │ │ ldrex r2, [r8] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r8] │ │ cmp r7, #0 │ │ - bne.n 236ef6 │ │ + bne.n 236f02 │ │ cmp r2, #0 │ │ - bmi.w 23702c │ │ + bmi.w 237038 │ │ str r1, [sp, #496] @ 0x1f0 │ │ movs r1, #0 │ │ str r0, [sp, #500] @ 0x1f4 │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #488] @ 0x1e8 │ │ add r1, sp, #312 @ 0x138 │ │ @@ -164278,170 +164282,170 @@ │ │ add r1, sp, #488 @ 0x1e8 │ │ mov r2, fp │ │ movs r3, #15 │ │ bl 1b6ae4 │ │ ldrd r7, r6, [sp, #352] @ 0x160 │ │ eor.w r0, r7, #2 │ │ orrs r0, r6 │ │ - beq.n 236fc0 │ │ + beq.n 236fcc │ │ add r5, sp, #48 @ 0x30 │ │ ldr r1, [sp, #24] │ │ movs r2, #128 @ 0x80 │ │ mov r0, r5 │ │ bl 3aed4e │ │ ldr r0, [sp, #20] │ │ mov r1, r5 │ │ movs r2, #128 @ 0x80 │ │ strd r7, r6, [sp, #176] @ 0xb0 │ │ bl 3aed4e │ │ ldr r0, [sp, #32] │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r0 │ │ - bne.n 236eb8 │ │ - ldr r1, [pc, #380] @ (2370e8 ) │ │ + bne.n 236ec4 │ │ + ldr r1, [pc, #380] @ (2370f4 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22ea1e │ │ - b.n 236eb8 │ │ + bl 22ea2a │ │ + b.n 236ec4 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #16] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r4 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 236f9c │ │ + bne.n 236fa8 │ │ cmp r1, #1 │ │ - bne.n 236fb8 │ │ + bne.n 236fc4 │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w sp, sp, #556 @ 0x22c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #24] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r5, [sp, #16] │ │ movs r6, #1 │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r7, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ strd r2, r3, [r5, #8] │ │ subs r7, #1 │ │ - beq.n 236ff0 │ │ + beq.n 236ffc │ │ add.w r5, r0, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r0, r5 │ │ - b.n 236fe0 │ │ + b.n 236fec │ │ ldr r1, [sp, #32] │ │ - cbz r1, 237002 │ │ + cbz r1, 23700e │ │ add.w r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r4, [sp, #12] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237010 │ │ - b.n 236faa │ │ - ldr r2, [pc, #180] @ (2370d8 ) │ │ + bne.n 23701c │ │ + b.n 236fb6 │ │ + ldr r2, [pc, #180] @ (2370e4 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237036 │ │ + bne.n 237042 │ │ cmp r1, #1 │ │ - bne.n 2370cc │ │ + bne.n 2370d8 │ │ dmb ish │ │ ldr r0, [sp, #12] │ │ - bl 271b7c │ │ - b.n 2370cc │ │ + bl 271b88 │ │ + b.n 2370d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2370c6 │ │ + b.n 2370d2 │ │ mov r8, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237066 │ │ + bne.n 237072 │ │ cmp r1, #1 │ │ - bne.n 2370cc │ │ + bne.n 2370d8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 2370cc │ │ + bl 271b88 │ │ + b.n 2370d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 23a84c │ │ - b.n 2370c0 │ │ + bl 23a858 │ │ + b.n 2370cc │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2370a6 │ │ + beq.n 2370b2 │ │ mov r0, r5 │ │ add.w r6, r5, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r5, r6 │ │ - b.n 237094 │ │ + b.n 2370a0 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 2370c6 │ │ + cbz r1, 2370d2 │ │ add.w r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2370c6 │ │ + bl 2c7b08 │ │ + b.n 2370d2 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #32 │ │ - bl 23b036 │ │ + bl 23b042 │ │ mov r0, r4 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - svc 78 @ 0x4e │ │ + svc 66 @ 0x42 │ │ movs r7, r2 │ │ - cmp r7, #192 @ 0xc0 │ │ + cmp r7, #180 @ 0xb4 │ │ movs r2, r3 │ │ - b.n 236f1c │ │ + b.n 236f10 │ │ movs r7, r2 │ │ - ldrb r2, [r3, r2] │ │ - vshr.u32 d30, d6, #21 │ │ + ldrb r6, [r1, r2] │ │ + vaddl.u32 q15, d11, d10 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #292 @ 0x124 │ │ mov fp, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -164451,85 +164455,85 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 23724e │ │ + beq.w 23725a │ │ add.w r0, r6, r6, lsl #1 │ │ movs r1, #8 │ │ lsls r5, r0, #4 │ │ - ldr r0, [pc, #656] @ (2373b4 ) │ │ + ldr r0, [pc, #656] @ (2373c0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 237326 │ │ + beq.w 237332 │ │ ldr.w r1, [fp, #4] │ │ movs r3, #0 │ │ ldr.w r2, [fp, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.w 237258 │ │ + beq.w 237264 │ │ add r0, sp, #88 @ 0x58 │ │ add r4, sp, #136 @ 0x88 │ │ adds r0, #12 │ │ str r0, [sp, #16] │ │ add r0, sp, #176 @ 0xb0 │ │ adds r0, #12 │ │ str r0, [sp, #20] │ │ add r0, sp, #224 @ 0xe0 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, fp, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #592] @ (2373b8 ) │ │ + ldr r0, [pc, #592] @ (2373c4 ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #592] @ (2373bc ) │ │ + ldr r0, [pc, #592] @ (2373c8 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 23719c │ │ + b.n 2371a8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r8, r8, lsl #1 │ │ add.w r0, r0, r1, lsl #4 │ │ add r1, sp, #88 @ 0x58 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, r8, #1 │ │ mov r4, sl │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [fp, #4] │ │ ldr.w r0, [fp, #12] │ │ cmp r1, r0 │ │ - beq.n 237258 │ │ + beq.n 237264 │ │ mov r0, r1 │ │ ldrb.w r8, [r0], #40 │ │ str.w r0, [fp, #4] │ │ cmp.w r8, #12 │ │ - beq.n 237258 │ │ + beq.n 237264 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [fp, #16] │ │ ldr.w sl, [fp, #24] │ │ ldrex r2, [sl] │ │ adds r3, r2, #1 │ │ strex r7, r3, [sl] │ │ cmp r7, #0 │ │ - bne.n 2371be │ │ + bne.n 2371ca │ │ cmp r2, #0 │ │ - bmi.w 237332 │ │ + bmi.w 23733e │ │ str r0, [sp, #236] @ 0xec │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #232] @ 0xe8 │ │ movs r1, #0 │ │ str r1, [sp, #224] @ 0xe0 │ │ mov r1, r4 │ │ @@ -164543,15 +164547,15 @@ │ │ add r0, sp, #176 @ 0xb0 │ │ add r1, sp, #224 @ 0xe0 │ │ mov r2, r9 │ │ movs r3, #19 │ │ bl 1b41a4 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23729a │ │ + beq.n 2372a6 │ │ ldr r7, [sp, #20] │ │ add.w r8, sp, #48 @ 0x30 │ │ mov sl, r4 │ │ ldrd ip, lr, [sp, #176] @ 0xb0 │ │ mov r3, r8 │ │ ldmia r7!, {r1, r4, r5, r6} │ │ stmia r3!, {r1, r4, r5, r6} │ │ @@ -164564,156 +164568,156 @@ │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #32] │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp r8, r0 │ │ - bne.n 237172 │ │ - ldr r1, [pc, #380] @ (2373c0 ) │ │ + bne.n 23717e │ │ + ldr r1, [pc, #380] @ (2373cc ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22e93a │ │ - b.n 237172 │ │ + bl 22e946 │ │ + b.n 23717e │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ mov r4, fp │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237278 │ │ + bne.n 237284 │ │ cmp r1, #1 │ │ - bne.n 237294 │ │ + bne.n 2372a0 │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #292 @ 0x124 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #20] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r6, [sp, #12] │ │ movs r7, #1 │ │ ldr r4, [sp, #8] │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r7, r1, [r6] │ │ strd r2, r3, [r6, #8] │ │ - cbz r5, 2372f8 │ │ + cbz r5, 237304 │ │ add.w r6, r0, #20 │ │ ldr r1, [r6, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r6, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #48 @ 0x30 │ │ subs r5, #1 │ │ - bne.n 2372c0 │ │ + bne.n 2372cc │ │ ldr r1, [sp, #32] │ │ - cbz r1, 23730a │ │ + cbz r1, 237316 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237316 │ │ - b.n 237286 │ │ - ldr r2, [pc, #136] @ (2373b0 ) │ │ + bne.n 237322 │ │ + b.n 237292 │ │ + ldr r2, [pc, #136] @ (2373bc ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23733c │ │ + bne.n 237348 │ │ cmp r1, #1 │ │ - bne.n 2373a6 │ │ + bne.n 2373b2 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 2373a6 │ │ + bl 271b88 │ │ + b.n 2373b2 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2373a0 │ │ + b.n 2373ac │ │ mov r5, r0 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23736c │ │ + bne.n 237378 │ │ cmp r1, #1 │ │ - bne.n 2373a6 │ │ + bne.n 2373b2 │ │ dmb ish │ │ mov r0, fp │ │ - bl 271b7c │ │ - b.n 2373a6 │ │ + bl 271b88 │ │ + b.n 2373b2 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 23ab22 │ │ - b.n 23739a │ │ + bl 23ab2e │ │ + b.n 2373a6 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 23b250 │ │ + bl 23b25c │ │ mov r0, fp │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bgt.n 237444 │ │ + bgt.n 237438 │ │ movs r7, r2 │ │ - cmp r5, #14 │ │ + cmp r5, #2 │ │ movs r2, r3 │ │ - b.n 236c40 │ │ + b.n 236c34 │ │ movs r7, r2 │ │ - strb r6, [r1, r4] │ │ - vcvt.u16.f16 d29, d28, #21 │ │ + strb r2, [r0, r4] │ │ + vcvt.u16.f16 d29, d16, #21 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #388 @ 0x184 │ │ mov r4, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -164723,79 +164727,79 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 2374f8 │ │ + beq.w 237504 │ │ add.w r0, r6, r6, lsl #2 │ │ movs r1, #8 │ │ lsls r5, r0, #4 │ │ - ldr r0, [pc, #612] @ (237660 ) │ │ + ldr r0, [pc, #612] @ (23766c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2375a0 │ │ + beq.w 2375ac │ │ ldr r1, [r4, #4] │ │ movs r3, #0 │ │ ldr r2, [r4, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 237502 │ │ + beq.n 23750e │ │ add r0, sp, #120 @ 0x78 │ │ add.w sl, sp, #40 @ 0x28 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #240 @ 0xf0 │ │ add.w fp, r0, #4 │ │ add r0, sp, #320 @ 0x140 │ │ adds r0, #17 │ │ str r0, [sp, #20] │ │ add.w r0, r4, #24 │ │ str r0, [sp, #8] │ │ - ldr r6, [pc, #552] @ (237664 ) │ │ - ldr r5, [pc, #556] @ (237668 ) │ │ + ldr r6, [pc, #552] @ (237670 ) │ │ + ldr r5, [pc, #556] @ (237674 ) │ │ add r6, pc │ │ add r5, pc │ │ - b.n 237460 │ │ + b.n 23746c │ │ ldr r0, [sp, #28] │ │ add.w r1, r7, r7, lsl #2 │ │ movs r2, #80 @ 0x50 │ │ add.w r0, r0, r1, lsl #4 │ │ add r1, sp, #120 @ 0x78 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #32] │ │ ldr r1, [r4, #4] │ │ ldr r0, [r4, #12] │ │ cmp r1, r0 │ │ - beq.n 237502 │ │ + beq.n 23750e │ │ mov r0, r1 │ │ ldrb.w r9, [r0], #40 │ │ str r0, [r4, #4] │ │ cmp.w r9, #12 │ │ - beq.n 237502 │ │ + beq.n 23750e │ │ adds r1, #1 │ │ add r0, sp, #200 @ 0xc8 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r4, #16] │ │ ldr.w r8, [r4, #24] │ │ ldrex r2, [r8] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r8] │ │ cmp r7, #0 │ │ - bne.n 237480 │ │ + bne.n 23748c │ │ cmp r2, #0 │ │ - bmi.w 2375ac │ │ + bmi.w 2375b8 │ │ str r1, [sp, #328] @ 0x148 │ │ movs r1, #0 │ │ str r0, [sp, #332] @ 0x14c │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #20] │ │ str r1, [sp, #320] @ 0x140 │ │ add r1, sp, #200 @ 0xc8 │ │ @@ -164810,169 +164814,169 @@ │ │ mov r2, r5 │ │ movs r3, #9 │ │ bl 1b0a48 │ │ ldr r7, [sp, #240] @ 0xf0 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r7, r0 │ │ - beq.n 237542 │ │ + beq.n 23754e │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #76 @ 0x4c │ │ bl 3aec56 │ │ ldr r0, [sp, #16] │ │ mov r1, sl │ │ movs r2, #76 @ 0x4c │ │ str r7, [sp, #120] @ 0x78 │ │ bl 3aec56 │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ cmp r7, r0 │ │ - bne.n 237442 │ │ - ldr r1, [pc, #380] @ (23766c ) │ │ + bne.n 23744e │ │ + ldr r1, [pc, #380] @ (237678 ) │ │ add r1, pc │ │ add r0, sp, #24 │ │ - bl 22e5c4 │ │ - b.n 237442 │ │ + bl 22e5d0 │ │ + b.n 23744e │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r4 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237520 │ │ + bne.n 23752c │ │ cmp r1, #1 │ │ - bne.n 23753c │ │ + bne.n 237548 │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #388 @ 0x184 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r7, [sp, #28] │ │ add.w ip, sp, #40 @ 0x28 │ │ ldmia.w fp, {r1, r2, r3} │ │ adds r7, #1 │ │ movs r6, #1 │ │ ldr r5, [sp, #12] │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ strd r2, r3, [r5, #8] │ │ subs r7, #1 │ │ - beq.n 237570 │ │ + beq.n 23757c │ │ add.w r5, r0, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r0, r5 │ │ - b.n 237560 │ │ + b.n 23756c │ │ ldr r1, [sp, #24] │ │ - cbz r1, 237582 │ │ + cbz r1, 23758e │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r4, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237590 │ │ - b.n 23752e │ │ - ldr r2, [pc, #184] @ (23765c ) │ │ + bne.n 23759c │ │ + b.n 23753a │ │ + ldr r2, [pc, #184] @ (237668 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2375b6 │ │ + bne.n 2375c2 │ │ cmp r1, #1 │ │ - bne.n 237650 │ │ + bne.n 23765c │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 237650 │ │ + bl 271b88 │ │ + b.n 23765c │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 23764a │ │ + b.n 237656 │ │ mov r8, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2375e6 │ │ + bne.n 2375f2 │ │ cmp r1, #1 │ │ - bne.n 237650 │ │ + bne.n 23765c │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 237650 │ │ + bl 271b88 │ │ + b.n 23765c │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 23a438 │ │ - b.n 237644 │ │ + bl 23a444 │ │ + b.n 237650 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 23762a │ │ + beq.n 237636 │ │ mov r0, r5 │ │ add.w r6, r5, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r5, r6 │ │ - b.n 237618 │ │ + b.n 237624 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 23764a │ │ + cbz r1, 237656 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ - b.n 23764a │ │ + bl 2c7b08 │ │ + b.n 237656 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #24 │ │ - bl 23ae0e │ │ + bl 23ae1a │ │ mov r0, r4 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bls.n 2375fc │ │ + bls.n 2375f0 │ │ movs r7, r2 │ │ - cmp r2, #54 @ 0x36 │ │ + cmp r2, #42 @ 0x2a │ │ movs r2, r3 │ │ - b.n 237890 │ │ + b.n 237884 │ │ movs r7, r2 │ │ - lsrs r3, r1, #30 │ │ - @ instruction: 0xffebda92 │ │ + lsrs r7, r7, #29 │ │ + vmlsl.u32 , d27, d6 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #228 @ 0xe4 │ │ mov fp, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -164982,83 +164986,83 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 2377bc │ │ + beq.w 2377c8 │ │ add.w r0, r6, r6, lsl #1 │ │ movs r1, #4 │ │ lsls r5, r0, #3 │ │ - ldr r0, [pc, #624] @ (237918 ) │ │ + ldr r0, [pc, #624] @ (237924 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 237888 │ │ + beq.w 237894 │ │ ldr.w r1, [fp, #4] │ │ movs r3, #0 │ │ ldr.w r2, [fp, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 2377c6 │ │ + beq.n 2377d2 │ │ add r0, sp, #72 @ 0x48 │ │ add r4, sp, #96 @ 0x60 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #136 @ 0x88 │ │ adds r0, #4 │ │ str r0, [sp, #20] │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, fp, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #564] @ (23791c ) │ │ + ldr r0, [pc, #564] @ (237928 ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #560] @ (237920 ) │ │ + ldr r0, [pc, #560] @ (23792c ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 23771a │ │ + b.n 237726 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r8, r8, lsl #1 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #72 @ 0x48 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, r8, #1 │ │ mov r4, sl │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [fp, #4] │ │ ldr.w r0, [fp, #12] │ │ cmp r1, r0 │ │ - beq.n 2377c6 │ │ + beq.n 2377d2 │ │ mov r0, r1 │ │ ldrb.w r8, [r0], #40 │ │ str.w r0, [fp, #4] │ │ cmp.w r8, #12 │ │ - beq.n 2377c6 │ │ + beq.n 2377d2 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [fp, #16] │ │ ldr.w sl, [fp, #24] │ │ ldrex r2, [sl] │ │ adds r3, r2, #1 │ │ strex r7, r3, [sl] │ │ cmp r7, #0 │ │ - bne.n 23773c │ │ + bne.n 237748 │ │ cmp r2, #0 │ │ - bmi.w 237894 │ │ + bmi.w 2378a0 │ │ str r0, [sp, #172] @ 0xac │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #168] @ 0xa8 │ │ movs r1, #0 │ │ str r1, [sp, #160] @ 0xa0 │ │ mov r1, r4 │ │ @@ -165072,166 +165076,166 @@ │ │ add r0, sp, #136 @ 0x88 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r2, r9 │ │ movs r3, #10 │ │ bl 1bd918 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 237808 │ │ + beq.n 237814 │ │ ldr r2, [sp, #20] │ │ mov sl, r4 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #16] │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #32] │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp r8, r0 │ │ - bne.n 2376f4 │ │ - ldr r1, [pc, #368] @ (237924 ) │ │ + bne.n 237700 │ │ + ldr r1, [pc, #368] @ (237930 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22eb74 │ │ - b.n 2376f4 │ │ + bl 22eb80 │ │ + b.n 237700 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ mov r4, fp │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2377e6 │ │ + bne.n 2377f2 │ │ cmp r1, #1 │ │ - bne.n 237802 │ │ + bne.n 23780e │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #20] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r6, [sp, #12] │ │ movs r7, #1 │ │ ldr r4, [sp, #8] │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r7, r1, [r6] │ │ strd r2, r3, [r6, #8] │ │ - cbz r5, 23785a │ │ + cbz r5, 237866 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 23782e │ │ + bne.n 23783a │ │ ldr r1, [sp, #32] │ │ - cbz r1, 23786c │ │ + cbz r1, 237878 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237878 │ │ - b.n 2377f4 │ │ - ldr r2, [pc, #136] @ (237914 ) │ │ + bne.n 237884 │ │ + b.n 237800 │ │ + ldr r2, [pc, #136] @ (237920 ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23789e │ │ + bne.n 2378aa │ │ cmp r1, #1 │ │ - bne.n 237908 │ │ + bne.n 237914 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 237908 │ │ + bl 271b88 │ │ + b.n 237914 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 237902 │ │ + b.n 23790e │ │ mov r5, r0 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2378ce │ │ + bne.n 2378da │ │ cmp r1, #1 │ │ - bne.n 237908 │ │ + bne.n 237914 │ │ dmb ish │ │ mov r0, fp │ │ - bl 271b7c │ │ - b.n 237908 │ │ + bl 271b88 │ │ + b.n 237914 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 23a734 │ │ - b.n 2378fc │ │ + bl 23a740 │ │ + b.n 237908 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 23ae7c │ │ + bl 23ae88 │ │ mov r0, fp │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bvs.n 2378e4 │ │ + bvs.n 2378d8 │ │ movs r7, r2 │ │ - movs r7, #138 @ 0x8a │ │ + movs r7, #126 @ 0x7e │ │ movs r2, r3 │ │ - udf #88 @ 0x58 │ │ + udf #76 @ 0x4c │ │ movs r7, r2 │ │ - bgt.n 237848 │ │ - @ instruction: 0xffead7ce │ │ + bgt.n 23783c │ │ + @ instruction: 0xffead7c2 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #460 @ 0x1cc │ │ mov sl, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -165241,83 +165245,83 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 237a74 │ │ + beq.w 237a80 │ │ movs r0, #104 @ 0x68 │ │ movs r1, #8 │ │ mul.w r5, r6, r0 │ │ - ldr r0, [pc, #636] @ (237bdc ) │ │ + ldr r0, [pc, #636] @ (237be8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 237b20 │ │ + beq.w 237b2c │ │ ldr.w r1, [sl, #4] │ │ movs r3, #0 │ │ ldr.w r2, [sl, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 237a7e │ │ + beq.n 237a8a │ │ add r0, sp, #144 @ 0x90 │ │ add r5, sp, #248 @ 0xf8 │ │ adds r0, #12 │ │ str r0, [sp, #16] │ │ add r0, sp, #288 @ 0x120 │ │ adds r0, #12 │ │ str r0, [sp, #20] │ │ add r0, sp, #392 @ 0x188 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, sl, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #576] @ (237be0 ) │ │ + ldr r0, [pc, #576] @ (237bec ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #572] @ (237be4 ) │ │ + ldr r0, [pc, #572] @ (237bf0 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - b.n 2379ce │ │ + b.n 2379da │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r1, #104 @ 0x68 │ │ mla r0, r7, r1, r0 │ │ add r1, sp, #144 @ 0x90 │ │ movs r2, #104 @ 0x68 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [sl, #4] │ │ mov r5, r8 │ │ ldr.w r0, [sl, #12] │ │ cmp r1, r0 │ │ - beq.n 237a7e │ │ + beq.n 237a8a │ │ mov r0, r1 │ │ ldrb.w r9, [r0], #40 │ │ str.w r0, [sl, #4] │ │ cmp.w r9, #12 │ │ - beq.n 237a7e │ │ + beq.n 237a8a │ │ adds r1, #1 │ │ mov r0, r5 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [sl, #16] │ │ ldr.w r8, [sl, #24] │ │ ldrex r2, [r8] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r8] │ │ cmp r7, #0 │ │ - bne.n 2379f0 │ │ + bne.n 2379fc │ │ cmp r2, #0 │ │ - bmi.w 237b2c │ │ + bmi.w 237b38 │ │ str r0, [sp, #404] @ 0x194 │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #400] @ 0x190 │ │ movs r1, #0 │ │ str r1, [sp, #392] @ 0x188 │ │ mov r1, r5 │ │ @@ -165331,15 +165335,15 @@ │ │ add r0, sp, #288 @ 0x120 │ │ add r1, sp, #392 @ 0x188 │ │ mov r2, fp │ │ movs r3, #18 │ │ bl 1c62b4 │ │ ldr r7, [sp, #296] @ 0x128 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 237abe │ │ + beq.n 237aca │ │ add r4, sp, #48 @ 0x30 │ │ ldr r1, [sp, #20] │ │ movs r2, #92 @ 0x5c │ │ mov r8, r5 │ │ mov r0, r4 │ │ ldrd r6, r5, [sp, #288] @ 0x120 │ │ bl 3aec56 │ │ @@ -165348,156 +165352,156 @@ │ │ movs r2, #92 @ 0x5c │ │ strd r6, r5, [sp, #144] @ 0x90 │ │ str r7, [sp, #152] @ 0x98 │ │ bl 3aec56 │ │ ldr r0, [sp, #32] │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r0 │ │ - bne.n 2379ac │ │ - ldr r1, [pc, #380] @ (237be8 ) │ │ + bne.n 2379b8 │ │ + ldr r1, [pc, #380] @ (237bf4 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22ea92 │ │ - b.n 2379ac │ │ + bl 22ea9e │ │ + b.n 2379b8 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, sl │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237a9c │ │ + bne.n 237aa8 │ │ cmp r1, #1 │ │ - bne.n 237ab8 │ │ + bne.n 237ac4 │ │ mov r0, sl │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #460 @ 0x1cc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #20] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r5, [sp, #12] │ │ movs r6, #1 │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r7, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ strd r2, r3, [r5, #8] │ │ subs r7, #1 │ │ - beq.n 237aee │ │ + beq.n 237afa │ │ add.w r5, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r5 │ │ - b.n 237ade │ │ + b.n 237aea │ │ ldr r0, [sp, #32] │ │ - cbz r0, 237afe │ │ + cbz r0, 237b0a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ ldr.w sl, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [sl] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237b10 │ │ - b.n 237aaa │ │ - ldr r2, [pc, #180] @ (237bd8 ) │ │ + bne.n 237b1c │ │ + b.n 237ab6 │ │ + ldr r2, [pc, #180] @ (237be4 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ ldr.w r0, [sl] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237b38 │ │ + bne.n 237b44 │ │ cmp r1, #1 │ │ - bne.n 237bcc │ │ + bne.n 237bd8 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 237bcc │ │ + bl 271b88 │ │ + b.n 237bd8 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 237bc6 │ │ + b.n 237bd2 │ │ mov r8, r0 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237b68 │ │ + bne.n 237b74 │ │ cmp r1, #1 │ │ - bne.n 237bcc │ │ + bne.n 237bd8 │ │ dmb ish │ │ mov r0, sl │ │ - bl 271b7c │ │ - b.n 237bcc │ │ + bl 271b88 │ │ + b.n 237bd8 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 23a9d0 │ │ - b.n 237bc0 │ │ + bl 23a9dc │ │ + b.n 237bcc │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 237ba8 │ │ + beq.n 237bb4 │ │ mov r0, r5 │ │ add.w r6, r5, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r5, r6 │ │ - b.n 237b96 │ │ + b.n 237ba2 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 237bc6 │ │ + cbz r0, 237bd2 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c7b00 │ │ - b.n 237bc6 │ │ + bl 2c7b08 │ │ + b.n 237bd2 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #32 │ │ - bl 23b178 │ │ + bl 23b184 │ │ mov r0, sl │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bmi.n 237c78 │ │ + bmi.n 237c6c │ │ movs r7, r2 │ │ - movs r4, #210 @ 0xd2 │ │ + movs r4, #198 @ 0xc6 │ │ movs r2, r3 │ │ - blt.n 237c74 │ │ + blt.n 237c68 │ │ movs r7, r2 │ │ - bmi.n 237c2c │ │ - vsli.32 d29, d6, #10 │ │ + bmi.n 237c20 │ │ + vabal.u32 , d10, d10 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #268 @ 0x10c │ │ mov r8, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -165507,141 +165511,141 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #8] │ │ - beq.w 237d24 │ │ + beq.w 237d30 │ │ add.w r0, r6, r6, lsl #2 │ │ movs r1, #8 │ │ lsls r5, r0, #3 │ │ - ldr r0, [pc, #624] @ (237e94 ) │ │ + ldr r0, [pc, #624] @ (237ea0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 237dd4 │ │ + beq.w 237de0 │ │ ldr.w r1, [r8, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r8, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 237d2e │ │ + beq.n 237d3a │ │ add r0, sp, #80 @ 0x50 │ │ add r4, sp, #120 @ 0x78 │ │ adds r0, #1 │ │ str r0, [sp, #20] │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #1 │ │ str r0, [sp, #16] │ │ add r0, sp, #200 @ 0xc8 │ │ add.w r9, r0, #17 │ │ add.w r0, r8, #24 │ │ str r0, [sp, #4] │ │ - ldr r0, [pc, #564] @ (237e98 ) │ │ + ldr r0, [pc, #564] @ (237ea4 ) │ │ add r0, pc │ │ str r0, [sp, #12] │ │ - b.n 237c92 │ │ + b.n 237c9e │ │ ldr r0, [sp, #28] │ │ add.w r1, r7, r7, lsl #2 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #80 @ 0x50 │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ adds r0, r7, #1 │ │ mov r4, sl │ │ str r0, [sp, #32] │ │ ldr.w r1, [r8, #4] │ │ ldr.w r0, [r8, #12] │ │ cmp r1, r0 │ │ - beq.n 237d2e │ │ + beq.n 237d3a │ │ mov r0, r1 │ │ ldrb.w sl, [r0], #40 │ │ str.w r0, [r8, #4] │ │ cmp.w sl, #12 │ │ - beq.n 237d2e │ │ + beq.n 237d3a │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #16] │ │ ldr.w fp, [r8, #24] │ │ ldrex r2, [fp] │ │ adds r3, r2, #1 │ │ strex r7, r3, [fp] │ │ cmp r7, #0 │ │ - bne.n 237cb4 │ │ + bne.n 237cc0 │ │ cmp r2, #0 │ │ - bmi.w 237de0 │ │ + bmi.w 237dec │ │ str r1, [sp, #208] @ 0xd0 │ │ movs r1, #0 │ │ str r1, [sp, #200] @ 0xc8 │ │ mov r1, r4 │ │ str r0, [sp, #212] @ 0xd4 │ │ mov r0, r9 │ │ movs r2, #39 @ 0x27 │ │ strb.w sl, [sp, #216] @ 0xd8 │ │ ldr.w r7, [r8, #28] │ │ bl 3aed1e │ │ strd fp, r7, [sp, #256] @ 0x100 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #200 @ 0xc8 │ │ - bl 2c7090 │ │ + bl 2c7098 │ │ ldrb.w r7, [sp, #160] @ 0xa0 │ │ cmp r7, #12 │ │ - beq.n 237d6e │ │ + beq.n 237d7a │ │ mov sl, r4 │ │ add r4, sp, #40 @ 0x28 │ │ ldr r1, [sp, #16] │ │ movs r2, #39 @ 0x27 │ │ mov r0, r4 │ │ bl 3aed1e │ │ ldr r0, [sp, #20] │ │ mov r1, r4 │ │ movs r2, #39 @ 0x27 │ │ strb.w r7, [sp, #80] @ 0x50 │ │ bl 3aed1e │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ cmp r7, r0 │ │ - bne.n 237c6a │ │ + bne.n 237c76 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #24 │ │ - bl 22e6a8 │ │ - b.n 237c6a │ │ + bl 22e6b4 │ │ + b.n 237c76 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #8] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237d4c │ │ + bne.n 237d58 │ │ cmp r1, #1 │ │ - bne.n 237d68 │ │ + bne.n 237d74 │ │ mov r0, r8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #268 @ 0x10c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #164 @ 0xa4 │ │ ldr r6, [sp, #8] │ │ ldrd r0, r7, [sp, #28] │ │ ldmia r3, {r1, r2, r3} │ │ adds r7, #1 │ │ @@ -165650,110 +165654,110 @@ │ │ movs r1, #1 │ │ str.w r3, [sp, #51] @ 0x33 │ │ str.w r2, [sp, #47] @ 0x2f │ │ str r3, [r6, #12] │ │ str r2, [r6, #8] │ │ str r1, [r6, #0] │ │ subs r7, #1 │ │ - beq.n 237da0 │ │ + beq.n 237dac │ │ add.w r5, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r5 │ │ - b.n 237d90 │ │ + b.n 237d9c │ │ ldr r1, [sp, #24] │ │ - cbz r1, 237db2 │ │ + cbz r1, 237dbe │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r8, [sp, #4] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237dc4 │ │ - b.n 237d5a │ │ - ldr r2, [pc, #184] @ (237e90 ) │ │ + bne.n 237dd0 │ │ + b.n 237d66 │ │ + ldr r2, [pc, #184] @ (237e9c ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237dec │ │ + bne.n 237df8 │ │ cmp r1, #1 │ │ - bne.n 237e86 │ │ + bne.n 237e92 │ │ dmb ish │ │ ldr r0, [sp, #4] │ │ - bl 271b7c │ │ - b.n 237e86 │ │ + bl 271b88 │ │ + b.n 237e92 │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 237e80 │ │ + b.n 237e8c │ │ mov r4, r0 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 237e1c │ │ + bne.n 237e28 │ │ cmp r1, #1 │ │ - bne.n 237e86 │ │ + bne.n 237e92 │ │ dmb ish │ │ mov r0, r8 │ │ - bl 271b7c │ │ - b.n 237e86 │ │ + bl 271b88 │ │ + b.n 237e92 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 23a2c8 │ │ - b.n 237e7a │ │ + bl 23a2d4 │ │ + b.n 237e86 │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r7, #1 │ │ - beq.n 237e60 │ │ + beq.n 237e6c │ │ mov r0, r5 │ │ add.w r6, r5, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r5, r6 │ │ - b.n 237e4e │ │ + b.n 237e5a │ │ ldr r1, [sp, #24] │ │ - cbz r1, 237e80 │ │ + cbz r1, 237e8c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 237e80 │ │ + bl 2c7b08 │ │ + b.n 237e8c │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 23ac34 │ │ + bl 23ac40 │ │ mov r0, r8 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bne.n 237dc8 │ │ + bne.n 237dbc │ │ movs r7, r2 │ │ - movs r2, #14 │ │ + movs r2, #2 │ │ movs r2, r3 │ │ - bcc.n 237ed4 │ │ + bcc.n 237ec8 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #244 @ 0xf4 │ │ mov fp, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -165763,85 +165767,85 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 237fea │ │ + beq.w 237ff6 │ │ rsb r0, r6, r6, lsl #3 │ │ movs r1, #4 │ │ lsls r5, r0, #2 │ │ - ldr r0, [pc, #624] @ (238144 ) │ │ + ldr r0, [pc, #624] @ (238150 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2380b6 │ │ + beq.w 2380c2 │ │ ldr.w r1, [fp, #4] │ │ movs r3, #0 │ │ ldr.w r2, [fp, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 237ff4 │ │ + beq.n 238000 │ │ add r0, sp, #72 @ 0x48 │ │ add r4, sp, #104 @ 0x68 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #148 @ 0x94 │ │ adds r0, #4 │ │ str r0, [sp, #20] │ │ add r0, sp, #176 @ 0xb0 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, fp, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #564] @ (238148 ) │ │ + ldr r0, [pc, #564] @ (238154 ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #560] @ (23814c ) │ │ + ldr r0, [pc, #560] @ (238158 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 237f48 │ │ + b.n 237f54 │ │ ldr r0, [sp, #36] @ 0x24 │ │ rsb r1, r7, r7, lsl #3 │ │ mov r4, r8 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #72 @ 0x48 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ adds r0, r7, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [fp, #4] │ │ ldr.w r0, [fp, #12] │ │ cmp r1, r0 │ │ - beq.n 237ff4 │ │ + beq.n 238000 │ │ mov r0, r1 │ │ ldrb.w r8, [r0], #40 │ │ str.w r0, [fp, #4] │ │ cmp.w r8, #12 │ │ - beq.n 237ff4 │ │ + beq.n 238000 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [fp, #16] │ │ ldr.w sl, [fp, #24] │ │ ldrex r2, [sl] │ │ adds r3, r2, #1 │ │ strex r7, r3, [sl] │ │ cmp r7, #0 │ │ - bne.n 237f6a │ │ + bne.n 237f76 │ │ cmp r2, #0 │ │ - bmi.w 2380c2 │ │ + bmi.w 2380ce │ │ str r0, [sp, #188] @ 0xbc │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #184] @ 0xb8 │ │ movs r1, #0 │ │ str r1, [sp, #176] @ 0xb0 │ │ mov r1, r4 │ │ @@ -165855,165 +165859,165 @@ │ │ add r0, sp, #148 @ 0x94 │ │ add r1, sp, #176 @ 0xb0 │ │ mov r2, r9 │ │ movs r3, #16 │ │ bl 1be6d4 │ │ ldr r0, [sp, #148] @ 0x94 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 238036 │ │ + beq.n 238042 │ │ ldr r2, [sp, #20] │ │ mov r8, r4 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ mov ip, lr │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ mov r1, lr │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #16] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #32] │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r0 │ │ - bne.n 237f20 │ │ - ldr r1, [pc, #368] @ (238150 ) │ │ + bne.n 237f2c │ │ + ldr r1, [pc, #368] @ (23815c ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22e868 │ │ - b.n 237f20 │ │ + bl 22e874 │ │ + b.n 237f2c │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ mov r4, fp │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238014 │ │ + bne.n 238020 │ │ cmp r1, #1 │ │ - bne.n 238030 │ │ + bne.n 23803c │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #20] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r6, [sp, #12] │ │ movs r7, #1 │ │ ldr r4, [sp, #8] │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r7, r1, [r6] │ │ strd r2, r3, [r6, #8] │ │ - cbz r5, 238088 │ │ + cbz r5, 238094 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #28 │ │ subs r5, #1 │ │ - bne.n 23805c │ │ + bne.n 238068 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 23809a │ │ + cbz r1, 2380a6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2380a6 │ │ - b.n 238022 │ │ - ldr r2, [pc, #136] @ (238140 ) │ │ + bne.n 2380b2 │ │ + b.n 23802e │ │ + ldr r2, [pc, #136] @ (23814c ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2380cc │ │ + bne.n 2380d8 │ │ cmp r1, #1 │ │ - bne.n 238136 │ │ + bne.n 238142 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 238136 │ │ + bl 271b88 │ │ + b.n 238142 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 238130 │ │ + b.n 23813c │ │ mov r5, r0 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2380fc │ │ + bne.n 238108 │ │ cmp r1, #1 │ │ - bne.n 238136 │ │ + bne.n 238142 │ │ dmb ish │ │ mov r0, fp │ │ - bl 271b7c │ │ - b.n 238136 │ │ + bl 271b88 │ │ + b.n 238142 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 23a8bc │ │ - b.n 23812a │ │ + bl 23a8c8 │ │ + b.n 238136 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 23b0a4 │ │ + bl 23b0b0 │ │ mov r0, fp │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r6!, {r3, r4, r5, r7} │ │ + ldmia r6!, {r2, r3, r5, r7} │ │ movs r7, r2 │ │ - subs r6, r3, #5 │ │ + subs r2, r2, #5 │ │ movs r2, r3 │ │ - bvs.n 238244 │ │ + bvs.n 238238 │ │ movs r7, r2 │ │ - strd pc, pc, [r2, #-900] @ 0x384 │ │ - ldmia r7, {r5, r7} │ │ + ldmdb r6!, {r0, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + ldmia r7, {r2, r4, r7} │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #548 @ 0x224 │ │ mov r8, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -166023,79 +166027,79 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 23829e │ │ + beq.w 2382aa │ │ add.w r0, r6, r6, lsl #4 │ │ movs r1, #8 │ │ lsls r5, r0, #3 │ │ - ldr r0, [pc, #640] @ (23840c ) │ │ + ldr r0, [pc, #640] @ (238418 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23834c │ │ + beq.w 238358 │ │ ldr.w r1, [r8, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r8, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 2382a8 │ │ + beq.n 2382b4 │ │ add r0, sp, #480 @ 0x1e0 │ │ add r4, sp, #304 @ 0x130 │ │ adds r0, #17 │ │ str r0, [sp, #20] │ │ add.w r0, r8, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #588] @ (238410 ) │ │ + ldr r0, [pc, #588] @ (23841c ) │ │ add r6, sp, #344 @ 0x158 │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - ldr r0, [pc, #584] @ (238414 ) │ │ + ldr r0, [pc, #584] @ (238420 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 2381f6 │ │ + b.n 238202 │ │ ldr r0, [sp, #28] │ │ add.w r1, r7, r7, lsl #4 │ │ movs r2, #136 @ 0x88 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #168 @ 0xa8 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #32] │ │ ldr.w r1, [r8, #4] │ │ mov r4, fp │ │ ldr.w r0, [r8, #12] │ │ mov r6, sl │ │ cmp r1, r0 │ │ - beq.n 2382a8 │ │ + beq.n 2382b4 │ │ mov r0, r1 │ │ ldrb.w fp, [r0], #40 │ │ str.w r0, [r8, #4] │ │ cmp.w fp, #12 │ │ - beq.n 2382a8 │ │ + beq.n 2382b4 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #16] │ │ ldr.w r7, [r8, #24] │ │ ldrex r2, [r7] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r7] │ │ cmp r5, #0 │ │ - bne.n 238218 │ │ + bne.n 238224 │ │ cmp r2, #0 │ │ - bmi.w 238358 │ │ + bmi.w 238364 │ │ str r0, [sp, #492] @ 0x1ec │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #20] │ │ str r1, [sp, #488] @ 0x1e8 │ │ movs r1, #0 │ │ str r1, [sp, #480] @ 0x1e0 │ │ mov r1, r4 │ │ @@ -166109,15 +166113,15 @@ │ │ add r1, sp, #480 @ 0x1e0 │ │ mov r0, r6 │ │ mov r2, r9 │ │ movs r3, #13 │ │ bl 1ba218 │ │ ldr r5, [sp, #468] @ 0x1d4 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2382ea │ │ + beq.n 2382f6 │ │ add r7, sp, #40 @ 0x28 │ │ mov r1, r6 │ │ movs r2, #124 @ 0x7c │ │ mov fp, r4 │ │ mov r0, r7 │ │ mov sl, r6 │ │ bl 3aed4e │ │ @@ -166127,156 +166131,156 @@ │ │ ldrd r6, r4, [sp, #472] @ 0x1d8 │ │ bl 3aed4e │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ str r4, [sp, #300] @ 0x12c │ │ cmp r7, r0 │ │ strd r5, r6, [sp, #292] @ 0x124 │ │ - bne.n 2381d0 │ │ - ldr r1, [pc, #388] @ (238418 ) │ │ + bne.n 2381dc │ │ + ldr r1, [pc, #388] @ (238424 ) │ │ add r1, pc │ │ add r0, sp, #24 │ │ - bl 22ea1e │ │ - b.n 2381d0 │ │ + bl 22ea2a │ │ + b.n 2381dc │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2382c6 │ │ + bne.n 2382d2 │ │ cmp r1, #1 │ │ - bne.n 2382e2 │ │ + bne.n 2382ee │ │ mov r0, r8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w sp, sp, #548 @ 0x224 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #344 @ 0x158 │ │ ldrd r0, r7, [sp, #28] │ │ ldr r5, [sp, #12] │ │ adds r7, #1 │ │ ldmia r3, {r1, r2, r3} │ │ add.w ip, sp, #40 @ 0x28 │ │ movs r6, #1 │ │ strd r2, r3, [r5, #8] │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ subs r7, #1 │ │ - beq.n 238318 │ │ + beq.n 238324 │ │ add.w r5, r0, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r0, r5 │ │ - b.n 238308 │ │ + b.n 238314 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 23832a │ │ + cbz r1, 238336 │ │ add.w r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r8, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23833c │ │ - b.n 2382d4 │ │ - ldr r2, [pc, #184] @ (238408 ) │ │ + bne.n 238348 │ │ + b.n 2382e0 │ │ + ldr r2, [pc, #184] @ (238414 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238364 │ │ + bne.n 238370 │ │ cmp r1, #1 │ │ - bne.n 2383fe │ │ + bne.n 23840a │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 2383fe │ │ + bl 271b88 │ │ + b.n 23840a │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 2383f8 │ │ + b.n 238404 │ │ mov r4, r0 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238394 │ │ + bne.n 2383a0 │ │ cmp r1, #1 │ │ - bne.n 2383fe │ │ + bne.n 23840a │ │ dmb ish │ │ mov r0, r8 │ │ - bl 271b7c │ │ - b.n 2383fe │ │ + bl 271b88 │ │ + b.n 23840a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 23aa48 │ │ - b.n 2383f2 │ │ + bl 23aa54 │ │ + b.n 2383fe │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r7, #1 │ │ - beq.n 2383d8 │ │ + beq.n 2383e4 │ │ mov r0, r5 │ │ add.w r6, r5, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r5, r6 │ │ - b.n 2383c6 │ │ + b.n 2383d2 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 2383f8 │ │ + cbz r1, 238404 │ │ add.w r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2383f8 │ │ + bl 2c7b08 │ │ + b.n 238404 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 23b1e2 │ │ + bl 23b1ee │ │ mov r0, r8 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r4!, {r1, r5} │ │ + ldmia r4, {r1, r2, r4} │ │ movs r7, r2 │ │ - adds r4, r4, #2 │ │ + adds r0, r3, #2 │ │ movs r2, r3 │ │ - bcs.n 23833c │ │ + bcs.n 238330 │ │ movs r7, r2 │ │ - ldr r2, [r1, #92] @ 0x5c │ │ - vqdmulh.s32 q14, q13, d12[1] │ │ + ldr r6, [r7, #88] @ 0x58 │ │ + vqdmulh.s32 q14, q13, d0[1] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r8, r0 │ │ mov sl, r1 │ │ ldr r0, [r1, #4] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -166286,148 +166290,148 @@ │ │ subs r2, r1, r0 │ │ lsrs r2, r2, #3 │ │ mul.w r5, r2, r3 │ │ cmp.w r5, #1048576 @ 0x100000 │ │ it cs │ │ movcs.w r5, #1048576 @ 0x100000 │ │ cmp r1, r0 │ │ - beq.n 23846a │ │ - ldr r0, [pc, #348] @ (2385a8 ) │ │ + beq.n 238476 │ │ + ldr r0, [pc, #348] @ (2385b4 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbnz r0, 23846e │ │ - ldr r2, [pc, #332] @ (2385ac ) │ │ + bl 2c7b04 │ │ + cbnz r0, 23847a │ │ + ldr r2, [pc, #332] @ (2385b8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ movs r5, #0 │ │ str r6, [sp, #8] │ │ add r6, sp, #16 │ │ strd r5, r0, [sp] │ │ mov r9, sp │ │ - ldr r7, [pc, #296] @ (2385a4 ) │ │ + ldr r7, [pc, #296] @ (2385b0 ) │ │ add r7, pc │ │ - b.n 238486 │ │ + b.n 238492 │ │ ldr r0, [sp, #4] │ │ strb r4, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [sp, #8] │ │ mov r0, r6 │ │ mov r1, sl │ │ bl 1c7b5c │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2384b2 │ │ + bne.n 2384be │ │ ldrb.w r0, [sp, #20] │ │ - cbz r0, 2384ec │ │ + cbz r0, 2384f8 │ │ ldr r0, [sp, #0] │ │ ldr r5, [sp, #8] │ │ ldrb.w r4, [sp, #21] │ │ cmp r5, r0 │ │ - bne.n 23847e │ │ + bne.n 23848a │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 22e8dc │ │ - b.n 23847e │ │ + bl 22e8e8 │ │ + b.n 23848a │ │ add r3, sp, #16 │ │ ldr r1, [sp, #0] │ │ movs r7, #1 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ strd r2, r3, [r8, #8] │ │ strd r7, r0, [r8] │ │ ittt ne │ │ ldrne r0, [sp, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, sl │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2384dc │ │ - b.n 238516 │ │ + bne.n 2384e8 │ │ + b.n 238522 │ │ ldmia.w sp, {r0, r1, r2} │ │ movs r3, #0 │ │ strd r1, r2, [r8, #8] │ │ strd r3, r0, [r8] │ │ mov r0, sl │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238508 │ │ + bne.n 238514 │ │ cmp r1, #1 │ │ - bne.n 238524 │ │ + bne.n 238530 │ │ mov r0, sl │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, r0 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238534 │ │ + bne.n 238540 │ │ cmp r1, #1 │ │ - bne.n 23859a │ │ + bne.n 2385a6 │ │ dmb ish │ │ mov r0, sl │ │ - bl 271b7c │ │ - b.n 23859a │ │ + bl 271b88 │ │ + b.n 2385a6 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r0, [sl, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238560 │ │ + bne.n 23856c │ │ cmp r1, #1 │ │ - bne.n 23859a │ │ + bne.n 2385a6 │ │ dmb ish │ │ mov r0, sl │ │ - bl 271b7c │ │ - b.n 23859a │ │ + bl 271b88 │ │ + b.n 2385a6 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 238594 │ │ + b.n 2385a0 │ │ ldr r1, [sp, #0] │ │ mov r5, r0 │ │ - cbz r1, 238594 │ │ + cbz r1, 2385a0 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r3!, {r1, r2} │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r7, r2 │ │ - adds r2, r4, r7 │ │ + adds r6, r2, r7 │ │ movs r2, r3 │ │ - ldmia r3!, {r1, r4} │ │ + ldmia r3!, {r1, r2} │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #404 @ 0x194 │ │ mov r9, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -166437,80 +166441,80 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #16] │ │ - beq.w 2386fa │ │ + beq.w 238706 │ │ movs r0, #88 @ 0x58 │ │ movs r1, #8 │ │ mul.w r5, r6, r0 │ │ - ldr r0, [pc, #588] @ (238834 ) │ │ + ldr r0, [pc, #588] @ (238840 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23878e │ │ + beq.w 23879a │ │ ldr.w r1, [r9, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r9, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 238704 │ │ + beq.n 238710 │ │ add r0, sp, #120 @ 0x78 │ │ add r7, sp, #248 @ 0xf8 │ │ add.w sl, r0, #76 @ 0x4c │ │ add r0, sp, #336 @ 0x150 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, r9, #24 │ │ str r0, [sp, #12] │ │ - ldr r0, [pc, #532] @ (238838 ) │ │ + ldr r0, [pc, #532] @ (238844 ) │ │ add.w fp, r7, #76 @ 0x4c │ │ add r4, sp, #120 @ 0x78 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #524] @ (23883c ) │ │ + ldr r0, [pc, #524] @ (238848 ) │ │ add r0, pc │ │ str r0, [sp, #20] │ │ - b.n 238654 │ │ + b.n 238660 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r1, #88 @ 0x58 │ │ mla r0, r6, r1, r0 │ │ mov r1, r4 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ adds r0, r6, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [r9, #4] │ │ ldr.w r0, [r9, #12] │ │ cmp r1, r0 │ │ - beq.n 238704 │ │ + beq.n 238710 │ │ mov r0, r1 │ │ ldrb.w r5, [r0], #40 │ │ str.w r0, [r9, #4] │ │ cmp r5, #12 │ │ - beq.n 238704 │ │ + beq.n 238710 │ │ adds r1, #1 │ │ add r0, sp, #208 @ 0xd0 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r9, #16] │ │ ldr.w r8, [r9, #24] │ │ ldrex r2, [r8] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r8] │ │ cmp r6, #0 │ │ - bne.n 238674 │ │ + bne.n 238680 │ │ cmp r2, #0 │ │ - bmi.w 23879a │ │ + bmi.w 2387a6 │ │ str r1, [sp, #344] @ 0x158 │ │ movs r1, #0 │ │ str r0, [sp, #348] @ 0x15c │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #336] @ 0x150 │ │ add r1, sp, #208 @ 0xd0 │ │ @@ -166526,15 +166530,15 @@ │ │ add r1, sp, #336 @ 0x150 │ │ mov r0, r7 │ │ bl 1b33c4 │ │ ldr r5, [sp, #320] @ 0x140 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r5, r0 │ │ - beq.n 238746 │ │ + beq.n 238752 │ │ add r6, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ movs r2, #72 @ 0x48 │ │ mov r0, r6 │ │ bl 3aed4e │ │ ldmia.w fp, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ @@ -166542,143 +166546,143 @@ │ │ mov r1, r6 │ │ movs r2, #72 @ 0x48 │ │ bl 3aed4e │ │ ldr r0, [sp, #32] │ │ ldr r6, [sp, #40] @ 0x28 │ │ str r5, [sp, #192] @ 0xc0 │ │ cmp r6, r0 │ │ - bne.n 238634 │ │ - ldr r1, [pc, #336] @ (238840 ) │ │ + bne.n 238640 │ │ + ldr r1, [pc, #336] @ (23884c ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22e7fa │ │ - b.n 238634 │ │ + bl 22e806 │ │ + b.n 238640 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #16] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r9 │ │ - bl 25073a │ │ + bl 250746 │ │ mov r6, r9 │ │ ldr.w r0, [r6, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238724 │ │ + bne.n 238730 │ │ cmp r1, #1 │ │ - bne.n 238740 │ │ + bne.n 23874c │ │ mov r0, r6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #248 @ 0xf8 │ │ ldr r7, [sp, #16] │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [r7] │ │ add r0, sp, #32 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [sp, #32] │ │ ldr r6, [sp, #12] │ │ - cbz r0, 238772 │ │ + cbz r0, 23877e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23877e │ │ - b.n 238732 │ │ - ldr r2, [pc, #160] @ (238830 ) │ │ + bne.n 23878a │ │ + b.n 23873e │ │ + ldr r2, [pc, #160] @ (23883c ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2387a4 │ │ + bne.n 2387b0 │ │ cmp r1, #1 │ │ - bne.n 238826 │ │ + bne.n 238832 │ │ dmb ish │ │ ldr r0, [sp, #12] │ │ - bl 271b7c │ │ - b.n 238826 │ │ + bl 271b88 │ │ + b.n 238832 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 238820 │ │ + cbz r0, 23882c │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c7b00 │ │ - b.n 238820 │ │ + bl 2c7b08 │ │ + b.n 23882c │ │ mov r5, r0 │ │ - b.n 238820 │ │ + b.n 23882c │ │ mov r5, r0 │ │ ldr.w r0, [r9, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2387e8 │ │ + bne.n 2387f4 │ │ cmp r1, #1 │ │ - bne.n 238826 │ │ + bne.n 238832 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 271b7c │ │ - b.n 238826 │ │ + bl 271b88 │ │ + b.n 238832 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 23a810 │ │ - b.n 23881a │ │ + bl 23a81c │ │ + b.n 238826 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 23af42 │ │ + bl 23af4e │ │ mov r0, r9 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r7!, {r5, r6, r7} │ │ + stmia r7!, {r2, r4, r6, r7} │ │ movs r7, r2 │ │ - adds r2, r1, r1 │ │ + adds r6, r7, r0 │ │ movs r2, r3 │ │ - ldmia r6!, {r5, r7} │ │ + ldmia r6!, {r2, r4, r7} │ │ movs r7, r2 │ │ - stmia r4!, {r0, r2, r5, r6} │ │ - @ instruction: 0xffeac890 │ │ + stmia r4!, {r0, r3, r4, r6} │ │ + vmlal.u32 q14, d26, d4 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #228 @ 0xe4 │ │ mov fp, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -166688,83 +166692,83 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 238990 │ │ + beq.w 23899c │ │ add.w r0, r6, r6, lsl #1 │ │ movs r1, #4 │ │ lsls r5, r0, #3 │ │ - ldr r0, [pc, #620] @ (238ae8 ) │ │ + ldr r0, [pc, #620] @ (238af4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 238a58 │ │ + beq.w 238a64 │ │ ldr.w r1, [fp, #4] │ │ movs r3, #0 │ │ ldr.w r2, [fp, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.n 23899a │ │ + beq.n 2389a6 │ │ add r0, sp, #72 @ 0x48 │ │ add r4, sp, #96 @ 0x60 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #136 @ 0x88 │ │ adds r0, #4 │ │ str r0, [sp, #20] │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, fp, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #560] @ (238aec ) │ │ + ldr r0, [pc, #560] @ (238af8 ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #556] @ (238af0 ) │ │ + ldr r0, [pc, #556] @ (238afc ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 2388ee │ │ + b.n 2388fa │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r8, r8, lsl #1 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #72 @ 0x48 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, r8, #1 │ │ mov r4, sl │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [fp, #4] │ │ ldr.w r0, [fp, #12] │ │ cmp r1, r0 │ │ - beq.n 23899a │ │ + beq.n 2389a6 │ │ mov r0, r1 │ │ ldrb.w r8, [r0], #40 │ │ str.w r0, [fp, #4] │ │ cmp.w r8, #12 │ │ - beq.n 23899a │ │ + beq.n 2389a6 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [fp, #16] │ │ ldr.w sl, [fp, #24] │ │ ldrex r2, [sl] │ │ adds r3, r2, #1 │ │ strex r7, r3, [sl] │ │ cmp r7, #0 │ │ - bne.n 238910 │ │ + bne.n 23891c │ │ cmp r2, #0 │ │ - bmi.w 238a64 │ │ + bmi.w 238a70 │ │ str r0, [sp, #172] @ 0xac │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #168] @ 0xa8 │ │ movs r1, #0 │ │ str r1, [sp, #160] @ 0xa0 │ │ mov r1, r4 │ │ @@ -166778,165 +166782,165 @@ │ │ add r0, sp, #136 @ 0x88 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r2, r9 │ │ movs r3, #16 │ │ bl 1bafe4 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2389dc │ │ + beq.n 2389e8 │ │ ldr r2, [sp, #20] │ │ mov sl, r4 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #16] │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #32] │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp r8, r0 │ │ - bne.n 2388c8 │ │ - ldr r1, [pc, #364] @ (238af4 ) │ │ + bne.n 2388d4 │ │ + ldr r1, [pc, #364] @ (238b00 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22eb74 │ │ - b.n 2388c8 │ │ + bl 22eb80 │ │ + b.n 2388d4 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ mov r4, fp │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2389ba │ │ + bne.n 2389c6 │ │ cmp r1, #1 │ │ - bne.n 2389d6 │ │ + bne.n 2389e2 │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #20] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r6, [sp, #12] │ │ movs r7, #1 │ │ ldr r4, [sp, #8] │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r7, r1, [r6] │ │ strd r2, r3, [r6, #8] │ │ - cbz r5, 238a2a │ │ + cbz r5, 238a36 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 238a02 │ │ + bne.n 238a0e │ │ ldr r1, [sp, #32] │ │ - cbz r1, 238a3c │ │ + cbz r1, 238a48 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238a48 │ │ - b.n 2389c8 │ │ - ldr r2, [pc, #136] @ (238ae4 ) │ │ + bne.n 238a54 │ │ + b.n 2389d4 │ │ + ldr r2, [pc, #136] @ (238af0 ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238a6e │ │ + bne.n 238a7a │ │ cmp r1, #1 │ │ - bne.n 238ad8 │ │ + bne.n 238ae4 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 238ad8 │ │ + bl 271b88 │ │ + b.n 238ae4 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 238ad2 │ │ + b.n 238ade │ │ mov r5, r0 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238a9e │ │ + bne.n 238aaa │ │ cmp r1, #1 │ │ - bne.n 238ad8 │ │ + bne.n 238ae4 │ │ dmb ish │ │ mov r0, fp │ │ - bl 271b7c │ │ - b.n 238ad8 │ │ + bl 271b88 │ │ + b.n 238ae4 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 23a38c │ │ - b.n 238acc │ │ + bl 23a398 │ │ + b.n 238ad8 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ mov r0, fp │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r5!, {r1, r2, r4} │ │ + stmia r5!, {r1, r3} │ │ movs r7, r2 │ │ - asrs r6, r6, #22 │ │ + asrs r2, r5, #22 │ │ movs r2, r3 │ │ - bvs.n 238b00 │ │ + bpl.n 238af4 │ │ movs r7, r2 │ │ - b.n 238c88 │ │ - vsli.64 q14, q13, #33 @ 0x21 │ │ + b.n 238c7c │ │ + vmls.f32 q14, , d14[1] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #340 @ 0x154 │ │ mov fp, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -166946,52 +166950,52 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #16] │ │ - beq.w 238c5a │ │ + beq.w 238c66 │ │ rsb r0, r6, r6, lsl #4 │ │ movs r1, #4 │ │ lsls r5, r0, #2 │ │ - ldr r0, [pc, #660] @ (238dc4 ) │ │ + ldr r0, [pc, #660] @ (238dd0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 238d08 │ │ + beq.w 238d14 │ │ ldr.w r1, [fp, #4] │ │ movs r3, #0 │ │ ldr.w r2, [fp, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.w 238c64 │ │ + beq.w 238c70 │ │ add r0, sp, #104 @ 0x68 │ │ add r4, sp, #168 @ 0xa8 │ │ adds r0, #4 │ │ str r0, [sp, #20] │ │ add r0, sp, #212 @ 0xd4 │ │ adds r0, #4 │ │ str r0, [sp, #24] │ │ add r0, sp, #272 @ 0x110 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, fp, #24 │ │ str r0, [sp, #12] │ │ - ldr r0, [pc, #596] @ (238dc8 ) │ │ + ldr r0, [pc, #596] @ (238dd4 ) │ │ add r0, pc │ │ mov r8, r0 │ │ - ldr r0, [pc, #596] @ (238dcc ) │ │ + ldr r0, [pc, #596] @ (238dd8 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 238baa │ │ + b.n 238bb6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ rsb r1, r7, r7, lsl #4 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #104 @ 0x68 │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ @@ -167000,33 +167004,33 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ adds r0, r7, #1 │ │ mov r4, sl │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [fp, #4] │ │ ldr.w r0, [fp, #12] │ │ cmp r1, r0 │ │ - beq.n 238c64 │ │ + beq.n 238c70 │ │ mov r0, r1 │ │ ldrb.w sl, [r0], #40 │ │ str.w r0, [fp, #4] │ │ cmp.w sl, #12 │ │ - beq.n 238c64 │ │ + beq.n 238c70 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [fp, #16] │ │ ldr.w r7, [fp, #24] │ │ ldrex r2, [r7] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r7] │ │ cmp r5, #0 │ │ - bne.n 238bcc │ │ + bne.n 238bd8 │ │ cmp r2, #0 │ │ - bmi.w 238d14 │ │ + bmi.w 238d20 │ │ str r0, [sp, #284] @ 0x11c │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #280] @ 0x118 │ │ movs r1, #0 │ │ str r1, [sp, #272] @ 0x110 │ │ mov r1, r4 │ │ @@ -167040,15 +167044,15 @@ │ │ add r0, sp, #212 @ 0xd4 │ │ add r1, sp, #272 @ 0x110 │ │ mov r2, r9 │ │ movs r3, #6 │ │ bl 1bcb5c │ │ ldr r0, [sp, #212] @ 0xd4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 238ca4 │ │ + beq.n 238cb0 │ │ ldr r2, [sp, #24] │ │ add.w ip, sp, #48 @ 0x30 │ │ mov sl, r4 │ │ mov r1, ip │ │ ldmia r2!, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -167063,155 +167067,155 @@ │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #32] │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r0 │ │ - bne.n 238b7e │ │ - ldr r1, [pc, #384] @ (238dd0 ) │ │ + bne.n 238b8a │ │ + ldr r1, [pc, #384] @ (238ddc ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22eb00 │ │ - b.n 238b7e │ │ + bl 22eb0c │ │ + b.n 238b8a │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #16] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, fp │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238c82 │ │ + bne.n 238c8e │ │ cmp r1, #1 │ │ - bne.n 238c9e │ │ + bne.n 238caa │ │ mov r0, fp │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #24] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldr r5, [sp, #16] │ │ movs r6, #1 │ │ ldmia.w r0, {r1, r2, r3} │ │ ldrd r0, r7, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ strd r2, r3, [r5, #8] │ │ subs r7, #1 │ │ - beq.n 238cd4 │ │ + beq.n 238ce0 │ │ add.w r5, r0, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r0, r5 │ │ - b.n 238cc4 │ │ + b.n 238cd0 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 238ce6 │ │ + cbz r1, 238cf2 │ │ rsb r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ ldr.w fp, [sp, #12] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [fp] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238cf8 │ │ - b.n 238c90 │ │ - ldr r2, [pc, #180] @ (238dc0 ) │ │ + bne.n 238d04 │ │ + b.n 238c9c │ │ + ldr r2, [pc, #180] @ (238dcc ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ ldr.w r0, [fp] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238d20 │ │ + bne.n 238d2c │ │ cmp r1, #1 │ │ - bne.n 238db6 │ │ + bne.n 238dc2 │ │ dmb ish │ │ ldr r0, [sp, #12] │ │ - bl 271b7c │ │ - b.n 238db6 │ │ + bl 271b88 │ │ + b.n 238dc2 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 238db0 │ │ + b.n 238dbc │ │ mov r6, r0 │ │ ldr.w r0, [fp, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238d50 │ │ + bne.n 238d5c │ │ cmp r1, #1 │ │ - bne.n 238db6 │ │ + bne.n 238dc2 │ │ dmb ish │ │ mov r0, fp │ │ - bl 271b7c │ │ - b.n 238db6 │ │ + bl 271b88 │ │ + b.n 238dc2 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 23a3b2 │ │ - b.n 238daa │ │ + bl 23a3be │ │ + b.n 238db6 │ │ mov r6, r0 │ │ subs r7, #1 │ │ - beq.n 238d90 │ │ + beq.n 238d9c │ │ mov r0, r5 │ │ add.w r4, r5, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r5, r4 │ │ - b.n 238d7e │ │ + b.n 238d8a │ │ ldr r1, [sp, #32] │ │ - cbz r1, 238db0 │ │ + cbz r1, 238dbc │ │ rsb r1, r1, r1, lsl #4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ - b.n 238db0 │ │ + bl 2c7b08 │ │ + b.n 238dbc │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #32 │ │ - bl 23ada0 │ │ + bl 23adac │ │ mov r0, fp │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r2!, {r1, r2, r5, r6} │ │ + stmia r2!, {r1, r3, r4, r6} │ │ movs r7, r2 │ │ - asrs r2, r0, #12 │ │ + asrs r6, r6, #11 │ │ movs r2, r3 │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6, r7} │ │ + ldmia r1, {r1, r4, r5, r6, r7} │ │ movs r7, r2 │ │ - @ instruction: 0xf946ffea │ │ - stmia r3!, {r4, r5} │ │ + ldrsh.w pc, [sl, #234]! │ │ + stmia r3!, {r2, r5} │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #700 @ 0x2bc │ │ mov r8, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -167221,84 +167225,84 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 238f32 │ │ + beq.w 238f3e │ │ add.w r0, r6, r6, lsl #1 │ │ movs r1, #8 │ │ lsls r5, r0, #6 │ │ - ldr r0, [pc, #656] @ (23909c ) │ │ + ldr r0, [pc, #656] @ (2390a8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 238fde │ │ + beq.w 238fea │ │ ldr.w r1, [r8, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r8, #12] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #32] │ │ - beq.w 238f3c │ │ + beq.w 238f48 │ │ add r0, sp, #208 @ 0xd0 │ │ add r7, sp, #440 @ 0x1b8 │ │ adds r0, #164 @ 0xa4 │ │ str r0, [sp, #20] │ │ add.w r0, r7, #164 @ 0xa4 │ │ str r0, [sp, #16] │ │ add r0, sp, #632 @ 0x278 │ │ add r4, sp, #400 @ 0x190 │ │ adds r0, #17 │ │ str r0, [sp, #28] │ │ add.w r0, r8, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #588] @ (2390a0 ) │ │ + ldr r0, [pc, #588] @ (2390ac ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #588] @ (2390a4 ) │ │ + ldr r0, [pc, #588] @ (2390b0 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 238e84 │ │ + b.n 238e90 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r6, r6, lsl #1 │ │ movs r2, #192 @ 0xc0 │ │ add.w r0, r0, r1, lsl #6 │ │ add r1, sp, #208 @ 0xd0 │ │ bl 3aed4e │ │ adds r0, r6, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [r8, #4] │ │ mov r7, fp │ │ ldr.w r0, [r8, #12] │ │ mov r4, sl │ │ cmp r1, r0 │ │ - beq.n 238f3c │ │ + beq.n 238f48 │ │ mov r0, r1 │ │ ldrb.w fp, [r0], #40 │ │ str.w r0, [r8, #4] │ │ cmp.w fp, #12 │ │ - beq.n 238f3c │ │ + beq.n 238f48 │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #16] │ │ ldr.w sl, [r8, #24] │ │ ldrex r2, [sl] │ │ adds r3, r2, #1 │ │ strex r6, r3, [sl] │ │ cmp r6, #0 │ │ - bne.n 238ea6 │ │ + bne.n 238eb2 │ │ cmp r2, #0 │ │ - bmi.w 238fea │ │ + bmi.w 238ff6 │ │ str r0, [sp, #644] @ 0x284 │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #28] │ │ str r1, [sp, #640] @ 0x280 │ │ movs r1, #0 │ │ str r1, [sp, #632] @ 0x278 │ │ mov r1, r4 │ │ @@ -167312,15 +167316,15 @@ │ │ add r1, sp, #632 @ 0x278 │ │ mov r0, r7 │ │ mov r2, r9 │ │ movs r3, #21 │ │ bl 1ae0f0 │ │ ldr r5, [sp, #600] @ 0x258 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 238f80 │ │ + beq.n 238f8c │ │ mov sl, r4 │ │ add r4, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ movs r2, #160 @ 0xa0 │ │ mov r0, r4 │ │ mov fp, r7 │ │ bl 3aed4e │ │ @@ -167333,157 +167337,157 @@ │ │ add r0, sp, #208 @ 0xd0 │ │ movs r2, #160 @ 0xa0 │ │ bl 3aed4e │ │ ldr r0, [sp, #32] │ │ ldr r6, [sp, #40] @ 0x28 │ │ str r5, [sp, #368] @ 0x170 │ │ cmp r6, r0 │ │ - bne.n 238e5e │ │ - ldr r1, [pc, #384] @ (2390a8 ) │ │ + bne.n 238e6a │ │ + ldr r1, [pc, #384] @ (2390b4 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 22ed58 │ │ - b.n 238e5e │ │ + bl 22ed64 │ │ + b.n 238e6a │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r0, r1, [sp, #32] │ │ add r2, sp, #32 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ mov r6, r8 │ │ ldr.w r0, [r6, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238f5c │ │ + bne.n 238f68 │ │ cmp r1, #1 │ │ - bne.n 238f78 │ │ + bne.n 238f84 │ │ mov r0, r6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w sp, sp, #700 @ 0x2bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #440 @ 0x1b8 │ │ ldr r5, [sp, #12] │ │ movs r6, #1 │ │ ldrd r0, r7, [sp, #36] @ 0x24 │ │ ldmia r3, {r1, r2, r3} │ │ adds r7, #1 │ │ add.w ip, sp, #48 @ 0x30 │ │ strd r2, r3, [r5, #8] │ │ strd r6, r1, [r5] │ │ ldr r6, [sp, #8] │ │ stmia.w ip, {r1, r2, r3} │ │ subs r7, #1 │ │ - beq.n 238fb0 │ │ + beq.n 238fbc │ │ add.w r5, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r5 │ │ - b.n 238fa0 │ │ + b.n 238fac │ │ ldr r1, [sp, #32] │ │ - cbz r1, 238fc2 │ │ + cbz r1, 238fce │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238fce │ │ - b.n 238f6a │ │ - ldr r2, [pc, #184] @ (239098 ) │ │ + bne.n 238fda │ │ + b.n 238f76 │ │ + ldr r2, [pc, #184] @ (2390a4 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 238ff4 │ │ + bne.n 239000 │ │ cmp r1, #1 │ │ - bne.n 23908e │ │ + bne.n 23909a │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 23908e │ │ + bl 271b88 │ │ + b.n 23909a │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 239088 │ │ + b.n 239094 │ │ mov r4, r0 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239024 │ │ + bne.n 239030 │ │ cmp r1, #1 │ │ - bne.n 23908e │ │ + bne.n 23909a │ │ dmb ish │ │ mov r0, r8 │ │ - bl 271b7c │ │ - b.n 23908e │ │ + bl 271b88 │ │ + b.n 23909a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ - bl 23acfa │ │ - b.n 239082 │ │ + bl 23ad06 │ │ + b.n 23908e │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r7, #1 │ │ - beq.n 239068 │ │ + beq.n 239074 │ │ mov r0, r5 │ │ add.w r6, r5, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r5, r6 │ │ - b.n 239056 │ │ + b.n 239062 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 239088 │ │ + cbz r1, 239094 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ - b.n 239088 │ │ + bl 2c7b08 │ │ + b.n 239094 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 23a0b4 │ │ + bl 23a0c0 │ │ mov r0, r8 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - nop {9} │ │ - movs r7, r2 │ │ - asrs r4, r4, #32 │ │ + itt hi │ │ + movhi r7, r2 │ │ + asrhi r0, r3, #32 │ │ movs r2, r3 │ │ - stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ + stmia r5!, {r1, r4, r6, r7} │ │ movs r7, r2 │ │ - ldr r1, [r5, r1] │ │ - vshr.u32 q14, q4, #22 │ │ + ldr r5, [r3, r1] │ │ + vmla.i32 q14, q5, d12[0] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #388 @ 0x184 │ │ mov r4, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -167493,79 +167497,79 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 2391dc │ │ + beq.w 2391e8 │ │ add.w r0, r6, r6, lsl #2 │ │ movs r1, #8 │ │ lsls r5, r0, #4 │ │ - ldr r0, [pc, #604] @ (239340 ) │ │ + ldr r0, [pc, #604] @ (23934c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 239284 │ │ + beq.w 239290 │ │ ldr r1, [r4, #4] │ │ movs r3, #0 │ │ ldr r2, [r4, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 2391e6 │ │ + beq.n 2391f2 │ │ add r0, sp, #120 @ 0x78 │ │ add.w sl, sp, #40 @ 0x28 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #240 @ 0xf0 │ │ add.w fp, r0, #4 │ │ add r0, sp, #320 @ 0x140 │ │ adds r0, #17 │ │ str r0, [sp, #20] │ │ add.w r0, r4, #24 │ │ str r0, [sp, #8] │ │ - ldr r6, [pc, #544] @ (239344 ) │ │ - ldr r5, [pc, #548] @ (239348 ) │ │ + ldr r6, [pc, #544] @ (239350 ) │ │ + ldr r5, [pc, #548] @ (239354 ) │ │ add r6, pc │ │ add r5, pc │ │ - b.n 239148 │ │ + b.n 239154 │ │ ldr r0, [sp, #28] │ │ add.w r1, r7, r7, lsl #2 │ │ movs r2, #80 @ 0x50 │ │ add.w r0, r0, r1, lsl #4 │ │ add r1, sp, #120 @ 0x78 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #32] │ │ ldr r1, [r4, #4] │ │ ldr r0, [r4, #12] │ │ cmp r1, r0 │ │ - beq.n 2391e6 │ │ + beq.n 2391f2 │ │ mov r0, r1 │ │ ldrb.w r9, [r0], #40 │ │ str r0, [r4, #4] │ │ cmp.w r9, #12 │ │ - beq.n 2391e6 │ │ + beq.n 2391f2 │ │ adds r1, #1 │ │ add r0, sp, #200 @ 0xc8 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r4, #16] │ │ ldr.w r8, [r4, #24] │ │ ldrex r2, [r8] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r8] │ │ cmp r7, #0 │ │ - bne.n 239168 │ │ + bne.n 239174 │ │ cmp r2, #0 │ │ - bmi.w 239290 │ │ + bmi.w 23929c │ │ str r1, [sp, #328] @ 0x148 │ │ movs r1, #0 │ │ str r0, [sp, #332] @ 0x14c │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #20] │ │ str r1, [sp, #320] @ 0x140 │ │ add r1, sp, #200 @ 0xc8 │ │ @@ -167578,168 +167582,168 @@ │ │ strd r6, r0, [sp] │ │ add r0, sp, #240 @ 0xf0 │ │ mov r2, r5 │ │ movs r3, #11 │ │ bl 1c024c │ │ ldr r7, [sp, #240] @ 0xf0 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 239226 │ │ + beq.n 239232 │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #76 @ 0x4c │ │ bl 3aec56 │ │ ldr r0, [sp, #16] │ │ mov r1, sl │ │ movs r2, #76 @ 0x4c │ │ str r7, [sp, #120] @ 0x78 │ │ bl 3aec56 │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ cmp r7, r0 │ │ - bne.n 23912a │ │ - ldr r1, [pc, #376] @ (23934c ) │ │ + bne.n 239136 │ │ + ldr r1, [pc, #376] @ (239358 ) │ │ add r1, pc │ │ add r0, sp, #24 │ │ - bl 22e5c4 │ │ - b.n 23912a │ │ + bl 22e5d0 │ │ + b.n 239136 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r4 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239204 │ │ + bne.n 239210 │ │ cmp r1, #1 │ │ - bne.n 239220 │ │ + bne.n 23922c │ │ mov r0, r4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #388 @ 0x184 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r7, [sp, #28] │ │ add.w ip, sp, #40 @ 0x28 │ │ ldmia.w fp, {r1, r2, r3} │ │ adds r7, #1 │ │ movs r6, #1 │ │ ldr r5, [sp, #12] │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ strd r2, r3, [r5, #8] │ │ subs r7, #1 │ │ - beq.n 239254 │ │ + beq.n 239260 │ │ add.w r5, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r5 │ │ - b.n 239244 │ │ + b.n 239250 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 239266 │ │ + cbz r1, 239272 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r4, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239274 │ │ - b.n 239212 │ │ - ldr r2, [pc, #180] @ (23933c ) │ │ + bne.n 239280 │ │ + b.n 23921e │ │ + ldr r2, [pc, #180] @ (239348 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23929a │ │ + bne.n 2392a6 │ │ cmp r1, #1 │ │ - bne.n 239330 │ │ + bne.n 23933c │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 239330 │ │ + bl 271b88 │ │ + b.n 23933c │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 23932a │ │ + b.n 239336 │ │ mov r8, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2392ca │ │ + bne.n 2392d6 │ │ cmp r1, #1 │ │ - bne.n 239330 │ │ + bne.n 23933c │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 239330 │ │ + bl 271b88 │ │ + b.n 23933c │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 23a766 │ │ - b.n 239324 │ │ + bl 23a772 │ │ + b.n 239330 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 23930a │ │ + beq.n 239316 │ │ mov r0, r5 │ │ add.w r6, r5, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r5, r6 │ │ - b.n 2392f8 │ │ + b.n 239304 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 23932a │ │ + cbz r1, 239336 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ - b.n 23932a │ │ + bl 2c7b08 │ │ + b.n 239336 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #24 │ │ - bl 23aed4 │ │ + bl 23aee0 │ │ mov r0, r4 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - pop {r1, r3, r5, r6, r7} │ │ + pop {r1, r2, r3, r4, r6, r7} │ │ movs r7, r2 │ │ - lsrs r6, r1, #21 │ │ + lsrs r2, r0, #21 │ │ movs r2, r3 │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ + stmia r3!, {r4, r5, r6, r7} │ │ movs r7, r2 │ │ - stmia r1!, {r3, r5, r6, r7} │ │ - @ instruction: 0xffeabdae │ │ + stmia r1!, {r2, r3, r4, r6, r7} │ │ + @ instruction: 0xffeabda2 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #404 @ 0x194 │ │ mov r8, r1 │ │ ldr r7, [r1, #4] │ │ ldr r1, [r1, #12] │ │ movw r3, #52429 @ 0xcccd │ │ @@ -167749,79 +167753,79 @@ │ │ lsrs r2, r2, #3 │ │ muls r2, r3 │ │ cmp r2, r6 │ │ it cc │ │ movcc r6, r2 │ │ cmp r1, r7 │ │ str r0, [sp, #12] │ │ - beq.w 239496 │ │ + beq.w 2394a2 │ │ movs r0, #88 @ 0x58 │ │ movs r1, #8 │ │ mul.w r5, r6, r0 │ │ - ldr r0, [pc, #632] @ (239600 ) │ │ + ldr r0, [pc, #632] @ (23960c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 239540 │ │ + beq.w 23954c │ │ ldr.w r1, [r8, #4] │ │ movs r3, #0 │ │ ldr.w r2, [r8, #12] │ │ str r3, [sp, #32] │ │ cmp r1, r2 │ │ strd r6, r0, [sp, #24] │ │ - beq.n 2394a0 │ │ + beq.n 2394ac │ │ add r0, sp, #336 @ 0x150 │ │ add r4, sp, #208 @ 0xd0 │ │ adds r0, #17 │ │ str r0, [sp, #20] │ │ add.w r0, r8, #24 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #584] @ (239604 ) │ │ + ldr r0, [pc, #584] @ (239610 ) │ │ add r6, sp, #248 @ 0xf8 │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - ldr r0, [pc, #580] @ (239608 ) │ │ + ldr r0, [pc, #580] @ (239614 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 2393ee │ │ + b.n 2393fa │ │ ldr r0, [sp, #28] │ │ movs r1, #88 @ 0x58 │ │ mla r0, r7, r1, r0 │ │ add r1, sp, #120 @ 0x78 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #32] │ │ ldr.w r1, [r8, #4] │ │ mov r4, fp │ │ ldr.w r0, [r8, #12] │ │ mov r6, sl │ │ cmp r1, r0 │ │ - beq.n 2394a0 │ │ + beq.n 2394ac │ │ mov r0, r1 │ │ ldrb.w fp, [r0], #40 │ │ str.w r0, [r8, #4] │ │ cmp.w fp, #12 │ │ - beq.n 2394a0 │ │ + beq.n 2394ac │ │ adds r1, #1 │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #16] │ │ ldr.w r7, [r8, #24] │ │ ldrex r2, [r7] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r7] │ │ cmp r5, #0 │ │ - bne.n 239410 │ │ + bne.n 23941c │ │ cmp r2, #0 │ │ - bmi.w 23954c │ │ + bmi.w 239558 │ │ str r0, [sp, #348] @ 0x15c │ │ movs r2, #39 @ 0x27 │ │ ldr r0, [sp, #20] │ │ str r1, [sp, #344] @ 0x158 │ │ movs r1, #0 │ │ str r1, [sp, #336] @ 0x150 │ │ mov r1, r4 │ │ @@ -167835,15 +167839,15 @@ │ │ add r1, sp, #336 @ 0x150 │ │ mov r0, r6 │ │ mov r2, r9 │ │ movs r3, #16 │ │ bl 1c1008 │ │ ldr r5, [sp, #324] @ 0x144 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2394e0 │ │ + beq.n 2394ec │ │ add r7, sp, #40 @ 0x28 │ │ mov r1, r6 │ │ movs r2, #76 @ 0x4c │ │ mov fp, r4 │ │ mov r0, r7 │ │ mov sl, r6 │ │ bl 3aed4e │ │ @@ -167853,384 +167857,384 @@ │ │ ldrd r6, r4, [sp, #328] @ 0x148 │ │ bl 3aed4e │ │ ldr r0, [sp, #24] │ │ ldr r7, [sp, #32] │ │ str r4, [sp, #204] @ 0xcc │ │ cmp r7, r0 │ │ strd r5, r6, [sp, #196] @ 0xc4 │ │ - bne.n 2393ca │ │ - ldr r1, [pc, #384] @ (23960c ) │ │ + bne.n 2393d6 │ │ + ldr r1, [pc, #384] @ (239618 ) │ │ add r1, pc │ │ add r0, sp, #24 │ │ - bl 22e7fa │ │ - b.n 2393ca │ │ + bl 22e806 │ │ + b.n 2393d6 │ │ movs r0, #0 │ │ movs r1, #8 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r2, sp, #24 │ │ ldr r7, [sp, #12] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ mov r0, r8 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2394be │ │ + bne.n 2394ca │ │ cmp r1, #1 │ │ - bne.n 2394da │ │ + bne.n 2394e6 │ │ mov r0, r8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #248 @ 0xf8 │ │ ldrd r0, r7, [sp, #28] │ │ ldr r5, [sp, #12] │ │ adds r7, #1 │ │ ldmia r3, {r1, r2, r3} │ │ add.w ip, sp, #40 @ 0x28 │ │ movs r6, #1 │ │ strd r2, r3, [r5, #8] │ │ stmia.w ip, {r1, r2, r3} │ │ strd r6, r1, [r5] │ │ subs r7, #1 │ │ - beq.n 23950e │ │ + beq.n 23951a │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r5 │ │ - b.n 2394fe │ │ + b.n 23950a │ │ ldr r0, [sp, #24] │ │ - cbz r0, 23951e │ │ + cbz r0, 23952a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #28] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r8, [sp, #8] │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239530 │ │ - b.n 2394cc │ │ - ldr r2, [pc, #184] @ (2395fc ) │ │ + bne.n 23953c │ │ + b.n 2394d8 │ │ + ldr r2, [pc, #184] @ (239608 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239558 │ │ + bne.n 239564 │ │ cmp r1, #1 │ │ - bne.n 2395f0 │ │ + bne.n 2395fc │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 271b7c │ │ - b.n 2395f0 │ │ + bl 271b88 │ │ + b.n 2395fc │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 2395ea │ │ + b.n 2395f6 │ │ mov r4, r0 │ │ ldr.w r0, [r8, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 239588 │ │ + bne.n 239594 │ │ cmp r1, #1 │ │ - bne.n 2395f0 │ │ + bne.n 2395fc │ │ dmb ish │ │ mov r0, r8 │ │ - bl 271b7c │ │ - b.n 2395f0 │ │ + bl 271b88 │ │ + b.n 2395fc │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 23aba0 │ │ - b.n 2395e4 │ │ + bl 23abac │ │ + b.n 2395f0 │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r7, #1 │ │ - beq.n 2395cc │ │ + beq.n 2395d8 │ │ mov r0, r5 │ │ add.w r6, r5, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r5, r6 │ │ - b.n 2395ba │ │ + b.n 2395c6 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2395ea │ │ + cbz r0, 2395f6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #28] │ │ - bl 2c7b00 │ │ - b.n 2395ea │ │ + bl 2c7b08 │ │ + b.n 2395f6 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 239fdc │ │ + bl 239fe8 │ │ mov r0, r8 │ │ - bl 23a254 │ │ + bl 23a260 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - rev r6, r5 │ │ + rev r2, r4 │ │ movs r7, r2 │ │ - lsrs r2, r5, #10 │ │ + lsrs r6, r3, #10 │ │ movs r2, r3 │ │ - stmia r0!, {r1, r4, r6} │ │ + stmia r0!, {r1, r2, r6} │ │ movs r7, r2 │ │ - bmi.n 23965c │ │ - @ instruction: 0xffe1baf4 │ │ + bmi.n 239650 │ │ + vmull.u32 , d17, d8[1] │ │ movs r7, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (23961c ) │ │ + ldr r1, [pc, #8] @ (239628 ) │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - beq.n 23966c │ │ + beq.n 239660 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (23962c ) │ │ + ldr r1, [pc, #8] @ (239638 ) │ │ movs r2, #20 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r4, [r0, r6] │ │ + ldr r0, [r7, r5] │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (23963c ) │ │ + ldr r1, [pc, #8] @ (239648 ) │ │ movs r2, #25 │ │ add r1, pc │ │ b.w 3aac74 │ │ - @ instruction: 0xeb3bffea │ │ + @ instruction: 0xeb2fffea │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (23964c ) │ │ + ldr r1, [pc, #8] @ (239658 ) │ │ movs r2, #10 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r0, #57 @ 0x39 │ │ + movs r0, #45 @ 0x2d │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (23965c ) │ │ + ldr r1, [pc, #8] @ (239668 ) │ │ movs r2, #15 │ │ add r1, pc │ │ b.w 3aac74 │ │ - pop {r4, r7, pc} │ │ + pop {r2, r7, pc} │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (23966c ) │ │ + ldr r1, [pc, #8] @ (239678 ) │ │ movs r2, #6 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r1, #104 @ 0x68 │ │ + movs r1, #92 @ 0x5c │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (23967c ) │ │ + ldr r1, [pc, #8] @ (239688 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r0, #115 @ 0x73 │ │ + movs r0, #103 @ 0x67 │ │ vmla.f32 , q5, d2[0] │ │ - cbnz r4, 2396ac │ │ + cbnz r6, 2396b6 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (239690 ) │ │ + ldr r1, [pc, #8] @ (23969c ) │ │ movs r2, #10 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r5, r6, #7 │ │ + subs r1, r5, #7 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2396a0 ) │ │ + ldr r1, [pc, #8] @ (2396ac ) │ │ movs r2, #14 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r2, #11 │ │ + subs r1, #255 @ 0xff │ │ vmla.f32 , , d1[0] │ │ - itee eq │ │ + it eq │ │ moveq r0, r1 │ │ - ldrne r1, [pc, #8] @ (2396b4 ) │ │ - movne r2, #13 │ │ + ldr r1, [pc, #8] @ (2396c0 ) │ │ + movs r2, #13 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r5, [sp, #352] @ 0x160 │ │ + ldr r5, [sp, #304] @ 0x130 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2396c4 ) │ │ + ldr r1, [pc, #8] @ (2396d0 ) │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldmia r7, {r1, r2, r3, r7} │ │ + ldmia r7, {r1, r7} │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (2396d4 ) │ │ + ldr r1, [pc, #8] @ (2396e0 ) │ │ movs r2, #25 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r7, #71 @ 0x47 │ │ + movs r7, #59 @ 0x3b │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2396e4 ) │ │ + ldr r1, [pc, #8] @ (2396f0 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r0, #11 │ │ + subs r7, r7, #7 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2396f4 ) │ │ + ldr r1, [pc, #8] @ (239700 ) │ │ movs r2, #17 │ │ add r1, pc │ │ b.w 3aac74 │ │ - pop {r2, r3, r4, r7} │ │ + pop {r4, r7} │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239704 ) │ │ + ldr r1, [pc, #8] @ (239710 ) │ │ movs r2, #19 │ │ add r1, pc │ │ b.w 3aac74 │ │ - add r5, sp, #244 @ 0xf4 │ │ + add r5, sp, #196 @ 0xc4 │ │ vmla.f32 , q5, d1[0] │ │ - bkpt 0x00cc │ │ + bkpt 0x00c6 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (239718 ) │ │ + ldr r1, [pc, #8] @ (239724 ) │ │ movs r2, #23 │ │ add r1, pc │ │ b.w 3aac74 │ │ - lsls r6, r7, #24 │ │ + lsls r2, r6, #24 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (239728 ) │ │ + ldr r1, [pc, #8] @ (239734 ) │ │ movs r2, #25 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrsh r5, [r7, r6] │ │ + ldrsh r1, [r6, r6] │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239738 ) │ │ + ldr r1, [pc, #8] @ (239744 ) │ │ movs r2, #18 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cbnz r7, 2397b4 │ │ + cbnz r3, 2397be │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239748 ) │ │ + ldr r1, [pc, #8] @ (239754 ) │ │ movs r2, #20 │ │ add r1, pc │ │ b.w 3aac74 │ │ - add r1, pc, #844 @ (adr r1, 239a98 ) │ │ + add r1, pc, #796 @ (adr r1, 239a74 ) │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239758 ) │ │ + ldr r1, [pc, #8] @ (239764 ) │ │ movs r2, #25 │ │ add r1, pc │ │ b.w 3aac74 │ │ - @ instruction: 0xb688 │ │ + @ instruction: 0xb67c │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239768 ) │ │ + ldr r1, [pc, #8] @ (239774 ) │ │ movs r2, #28 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r5, [pc, #644] @ (2399f0 ) │ │ + ldr r5, [pc, #596] @ (2399cc ) │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239778 ) │ │ + ldr r1, [pc, #8] @ (239784 ) │ │ movs r2, #18 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cbz r4, 2397c6 │ │ + cbz r0, 2397d0 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239788 ) │ │ + ldr r1, [pc, #8] @ (239794 ) │ │ movs r2, #13 │ │ add r1, pc │ │ b.w 3aac74 │ │ - stcl 15, cr15, [r2, #-936] @ 0xfffffc58 │ │ + ldc 15, cr15, [r6, #-936]! @ 0xfffffc58 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (239798 ) │ │ + ldr r1, [pc, #8] @ (2397a4 ) │ │ movs r2, #18 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2397a8 ) │ │ + ldr r1, [pc, #8] @ (2397b4 ) │ │ movs r2, #22 │ │ add r1, pc │ │ b.w 3aac74 │ │ - adds r3, #198 @ 0xc6 │ │ + adds r3, #186 @ 0xba │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (2397b8 ) │ │ + ldr r1, [pc, #8] @ (2397c4 ) │ │ movs r2, #26 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cmp r6, #227 @ 0xe3 │ │ + cmp r6, #215 @ 0xd7 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (2397c8 ) │ │ + ldr r1, [pc, #8] @ (2397d4 ) │ │ movs r2, #28 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r7, [pc, #80] @ (23981c ) │ │ + ldr r7, [pc, #32] @ (2397f8 ) │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2397d8 ) │ │ + ldr r1, [pc, #8] @ (2397e4 ) │ │ movs r2, #19 │ │ add r1, pc │ │ b.w 3aac74 │ │ - stcl 15, cr15, [r8], #-936 @ 0xfffffc58 │ │ + mrrc 15, 14, pc, ip, cr10 @ │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2397e8 ) │ │ + ldr r1, [pc, #8] @ (2397f4 ) │ │ movs r2, #19 │ │ add r1, pc │ │ b.w 3aac74 │ │ - b.n 239524 │ │ + b.n 239518 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (2397f8 ) │ │ + ldr r1, [pc, #8] @ (239804 ) │ │ movs r2, #27 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cmp r3, #73 @ 0x49 │ │ + cmp r3, #61 @ 0x3d │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (239808 ) │ │ + ldr r1, [pc, #8] @ (239814 ) │ │ movs r2, #27 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r2, [r0, #44] @ 0x2c │ │ + ldr r6, [r6, #40] @ 0x28 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (239818 ) │ │ + ldr r1, [pc, #8] @ (239824 ) │ │ movs r2, #25 │ │ add r1, pc │ │ b.w 3aac74 │ │ - lsrs r1, r1, #4 │ │ + lsrs r5, r7, #3 │ │ vmla.f32 , , d1[0] │ │ - bkpt 0x004a │ │ + bkpt 0x0044 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (23982c ) │ │ + ldr r1, [pc, #8] @ (239838 ) │ │ movs r2, #28 │ │ add r1, pc │ │ b.w 3aac74 │ │ - bcc.n 2398ac │ │ + bcc.n 2398a0 │ │ vmla.f32 , q5, d1[0] │ │ - bkpt 0x0030 │ │ + bkpt 0x002a │ │ b.w 37b9ac │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (239844 ) │ │ + ldr r1, [pc, #8] @ (239850 ) │ │ movs r2, #23 │ │ add r1, pc │ │ b.w 3aac74 │ │ - adds r2, #165 @ 0xa5 │ │ + adds r2, #153 @ 0x99 │ │ @ instruction: 0xffeae92d │ │ - ldr r7, [pc, #960] @ (239c0c ) │ │ + ldr r7, [pc, #960] @ (239c18 ) │ │ sub.w sp, sp, #636 @ 0x27c │ │ mov fp, r1 │ │ mov sl, r0 │ │ ldr.w r0, [r1, #184]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239866 │ │ + bne.n 239872 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #160] @ 0xa0 │ │ - b.n 239896 │ │ + b.n 2398a2 │ │ add r0, sp, #568 @ 0x238 │ │ bl 3a661c │ │ add.w r1, fp, #196 @ 0xc4 │ │ add r0, sp, #600 @ 0x258 │ │ bl 3a661c │ │ add r2, sp, #600 @ 0x258 │ │ ldr r6, [sp, #576] @ 0x240 │ │ @@ -168252,53 +168256,53 @@ │ │ str r0, [sp, #144] @ 0x90 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #132] @ 0x84 │ │ ldrd r0, r1, [fp, #376] @ 0x178 │ │ strd r1, r0, [sp, #124] @ 0x7c │ │ ldr.w r0, [fp, #480] @ 0x1e0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2398d6 │ │ + bne.n 2398e2 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #152] @ 0x98 │ │ ldr.w r0, [fp, #492] @ 0x1ec │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2398f6 │ │ + bne.n 239902 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #148] @ 0x94 │ │ - b.n 239930 │ │ + b.n 23993c │ │ add.w r1, fp, #480 @ 0x1e0 │ │ add r0, sp, #232 @ 0xe8 │ │ bl 3a661c │ │ ldr r0, [sp, #232] @ 0xe8 │ │ str r0, [sp, #152] @ 0x98 │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r0, [fp, #492] @ 0x1ec │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2398ce │ │ + beq.n 2398da │ │ ldr.w r2, [fp, #500] @ 0x1f4 │ │ cmp r2, #0 │ │ - bmi.w 239dcc │ │ + bmi.w 239dd8 │ │ ldr.w r5, [fp, #496] @ 0x1f0 │ │ - beq.n 239924 │ │ - ldr r0, [pc, #656] @ (239b98 ) │ │ + beq.n 239930 │ │ + ldr r0, [pc, #656] @ (239ba4 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ mov r4, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 239dd0 │ │ + beq.w 239ddc │ │ mov r2, r4 │ │ - b.n 239926 │ │ + b.n 239932 │ │ movs r0, #1 │ │ mov r1, r5 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3aed1e │ │ add.w r1, fp, #420 @ 0x1a4 │ │ add r0, sp, #184 @ 0xb8 │ │ @@ -168315,53 +168319,53 @@ │ │ ldr.w r0, [fp, #396] @ 0x18c │ │ str r0, [sp, #108] @ 0x6c │ │ add.w r1, fp, #444 @ 0x1bc │ │ add r0, sp, #216 @ 0xd8 │ │ bl 3a661c │ │ ldr.w r0, [fp, #504] @ 0x1f8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239988 │ │ + bne.n 239994 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #140] @ 0x8c │ │ ldr.w r0, [fp, #516] @ 0x204 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2399a8 │ │ + bne.n 2399b4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.n 2399e2 │ │ + b.n 2399ee │ │ add.w r1, fp, #504 @ 0x1f8 │ │ add r0, sp, #232 @ 0xe8 │ │ bl 3a661c │ │ ldr r0, [sp, #232] @ 0xe8 │ │ str r0, [sp, #140] @ 0x8c │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [fp, #516] @ 0x204 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239980 │ │ + beq.n 23998c │ │ ldr.w r2, [fp, #524] @ 0x20c │ │ cmp r2, #0 │ │ - bmi.w 239dde │ │ + bmi.w 239dea │ │ ldr.w r6, [fp, #520] @ 0x208 │ │ - beq.n 2399d6 │ │ - ldr r0, [pc, #480] @ (239b9c ) │ │ + beq.n 2399e2 │ │ + ldr r0, [pc, #480] @ (239ba8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ mov r5, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 239de2 │ │ + beq.w 239dee │ │ mov r2, r5 │ │ - b.n 2399d8 │ │ + b.n 2399e4 │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #44] @ 0x2c │ │ str r2, [sp, #136] @ 0x88 │ │ bl 3aed1e │ │ ldr.w r0, [fp] │ │ str r0, [sp, #104] @ 0x68 │ │ @@ -168382,73 +168386,73 @@ │ │ ldrd r1, r0, [fp, #400] @ 0x190 │ │ ldrd r4, r5, [fp, #32] │ │ strd r1, r0, [sp, #68] @ 0x44 │ │ ldrb.w r0, [fp, #528] @ 0x210 │ │ str r0, [sp, #64] @ 0x40 │ │ eor.w r0, r4, #2 │ │ orrs r0, r5 │ │ - bne.n 239a34 │ │ + bne.n 239a40 │ │ movs r0, #0 │ │ str r0, [sp, #236] @ 0xec │ │ movs r0, #2 │ │ - b.n 239b56 │ │ + b.n 239b62 │ │ mov r1, fp │ │ ldr.w r0, [r1, #172]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239a48 │ │ + bne.n 239a54 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #504] @ 0x1f8 │ │ - b.n 239a4e │ │ + b.n 239a5a │ │ add r0, sp, #504 @ 0x1f8 │ │ bl 3a661c │ │ ldrd r6, r0, [fp, #120] @ 0x78 │ │ ldrd r8, r9, [fp, #112] @ 0x70 │ │ str r0, [sp, #32] │ │ ldr.w r0, [fp, #128] @ 0x80 │ │ str r0, [sp, #28] │ │ ldr.w r0, [fp, #132] @ 0x84 │ │ str r0, [sp, #24] │ │ ldrd r7, r0, [fp, #40] @ 0x28 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r1, fp, #136 @ 0x88 │ │ add r0, sp, #520 @ 0x208 │ │ bl 3a661c │ │ - ldr r2, [pc, #296] @ (239ba0 ) │ │ + ldr r2, [pc, #296] @ (239bac ) │ │ add r2, pc │ │ add.w r1, fp, #148 @ 0x94 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 2bbcb0 │ │ - ldr r2, [pc, #288] @ (239ba4 ) │ │ + bl 2bbcb8 │ │ + ldr r2, [pc, #288] @ (239bb0 ) │ │ add r2, pc │ │ add.w r1, fp, #160 @ 0xa0 │ │ add r0, sp, #552 @ 0x228 │ │ - bl 2bbab8 │ │ + bl 2bbac0 │ │ strd r7, r6, [sp] │ │ strd r9, r8, [sp, #8] │ │ strd r5, r4, [sp, #16] │ │ ldrd r5, r8, [fp, #64] @ 0x40 │ │ ldrd r7, r6, [fp, #72] @ 0x48 │ │ add r4, sp, #232 @ 0xe8 │ │ add.w r1, fp, #48 @ 0x30 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r8, [sp, #248] @ 0xf8 │ │ add.w r8, sp, #568 @ 0x238 │ │ strd r7, r6, [sp, #256] @ 0x100 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r4, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldrd r5, r9, [fp, #96] @ 0x60 │ │ ldrd r7, r6, [fp, #104] @ 0x68 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #80 @ 0x50 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r7, r6, [sp, #624] @ 0x270 │ │ add.w ip, sp, #232 @ 0xe8 │ │ strd r5, r9, [sp, #616] @ 0x268 │ │ add.w r0, ip, #48 @ 0x30 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ @@ -168489,47 +168493,47 @@ │ │ str r0, [sp, #244] @ 0xf4 │ │ ldr r0, [sp, #0] │ │ str r0, [sp, #240] @ 0xf0 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #236] @ 0xec │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #232] @ 0xe8 │ │ - ldr r2, [pc, #76] @ (239ba8 ) │ │ + ldr r2, [pc, #76] @ (239bb4 ) │ │ add r2, pc │ │ add.w r1, fp, #456 @ 0x1c8 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 2bbe64 │ │ - ldr r2, [pc, #68] @ (239bac ) │ │ + bl 2bbe6c │ │ + ldr r2, [pc, #68] @ (239bb8 ) │ │ add r2, pc │ │ add.w r1, fp, #468 @ 0x1d4 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 2bb654 │ │ + bl 2bb65c │ │ ldr.w r0, [fp, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239b86 │ │ + bne.n 239b92 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #488] @ 0x1e8 │ │ - b.n 239c52 │ │ + b.n 239c5e │ │ ldr.w r0, [fp, #272] @ 0x110 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239bb0 │ │ + bne.n 239bbc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #520] @ 0x208 │ │ - b.n 239bba │ │ - lsls r2, r4, #20 │ │ + b.n 239bc6 │ │ + lsls r6, r2, #20 │ │ movs r2, r3 │ │ - lsls r0, r6, #17 │ │ + lsls r4, r4, #17 │ │ movs r2, r3 │ │ - rev r2, r6 │ │ + rev r6, r4 │ │ movs r7, r2 │ │ - rev r4, r4 │ │ + rev r0, r3 │ │ movs r7, r2 │ │ - cbnz r6, 239bba │ │ + cbnz r2, 239bc4 │ │ movs r7, r2 │ │ - cbnz r0, 239bbc │ │ + cbnz r4, 239bc4 │ │ movs r7, r2 │ │ add.w r1, fp, #272 @ 0x110 │ │ add r0, sp, #520 @ 0x208 │ │ bl 3a661c │ │ add.w r1, fp, #284 @ 0x11c │ │ add r0, sp, #536 @ 0x218 │ │ bl 3a661c │ │ @@ -168537,29 +168541,29 @@ │ │ add r0, sp, #552 @ 0x228 │ │ bl 3a661c │ │ ldrd r6, r8, [fp, #224] @ 0xe0 │ │ add.w r1, fp, #208 @ 0xd0 │ │ ldrd r5, r7, [fp, #232] @ 0xe8 │ │ add r4, sp, #600 @ 0x258 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r7, [sp, #624] @ 0x270 │ │ add r5, sp, #568 @ 0x238 │ │ strd r6, r8, [sp, #616] @ 0x268 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r9, r8, [fp, #256] @ 0x100 │ │ ldrd r7, r6, [fp, #264] @ 0x108 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #240 @ 0xf0 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r7, r6, [sp, #624] @ 0x270 │ │ add r0, sp, #400 @ 0x190 │ │ strd r9, r8, [sp, #616] @ 0x268 │ │ add.w r1, r0, #32 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add.w lr, sp, #520 @ 0x208 │ │ stmia r1!, {r2, r3, r6, r7} │ │ @@ -168580,29 +168584,29 @@ │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r6, r8, [fp, #328] @ 0x148 │ │ ldrd r5, r7, [fp, #336] @ 0x150 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #312 @ 0x138 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r6, r8, [sp, #616] @ 0x268 │ │ add.w r8, sp, #568 @ 0x238 │ │ strd r5, r7, [sp, #624] @ 0x270 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r7, r9, [fp, #360] @ 0x168 │ │ ldrd r6, r5, [fp, #368] @ 0x170 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #344 @ 0x158 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r6, r5, [sp, #624] @ 0x270 │ │ add.w r0, sl, #344 @ 0x158 │ │ strd r7, r9, [sp, #616] @ 0x268 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -168701,2047 +168705,2047 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w sp, sp, #636 @ 0x27c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r2 │ │ movs r6, #0 │ │ - ldr r2, [pc, #512] @ (239fd4 ) │ │ + ldr r2, [pc, #512] @ (239fe0 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 239dee │ │ + b.n 239dfa │ │ mov r5, r2 │ │ movs r4, #0 │ │ - ldr r2, [pc, #500] @ (239fd8 ) │ │ + ldr r2, [pc, #500] @ (239fe4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov sl, r0 │ │ - b.n 239eda │ │ + b.n 239ee6 │ │ mov sl, r0 │ │ - b.n 239eec │ │ + b.n 239ef8 │ │ mov sl, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 239e08 │ │ + bl 248456 │ │ + b.n 239e14 │ │ bl 3a950c │ │ mov sl, r0 │ │ ldr r1, [sp, #552] @ 0x228 │ │ - cbz r1, 239e18 │ │ + cbz r1, 239e24 │ │ ldr r0, [sp, #556] @ 0x22c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239e18 │ │ + bl 2c7b08 │ │ + b.n 239e24 │ │ mov sl, r0 │ │ ldr r1, [sp, #536] @ 0x218 │ │ - cbz r1, 239e28 │ │ + cbz r1, 239e34 │ │ ldr r0, [sp, #540] @ 0x21c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239e28 │ │ + bl 2c7b08 │ │ + b.n 239e34 │ │ mov sl, r0 │ │ ldr r1, [sp, #520] @ 0x208 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 239eda │ │ + beq.n 239ee6 │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239eda │ │ + bl 2c7b08 │ │ + b.n 239ee6 │ │ mov sl, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 239e4a │ │ + bl 248456 │ │ + b.n 239e56 │ │ mov sl, r0 │ │ add r0, sp, #552 @ 0x228 │ │ - bl 23a046 │ │ - b.n 239e54 │ │ + bl 23a052 │ │ + b.n 239e60 │ │ mov sl, r0 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 23af42 │ │ - b.n 239e5e │ │ + bl 23af4e │ │ + b.n 239e6a │ │ mov sl, r0 │ │ ldr r1, [sp, #520] @ 0x208 │ │ - cbz r1, 239e6e │ │ + cbz r1, 239e7a │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239e6e │ │ + bl 2c7b08 │ │ + b.n 239e7a │ │ mov sl, r0 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 239eec │ │ + beq.n 239ef8 │ │ ldr r0, [sp, #508] @ 0x1fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239eec │ │ + bl 2c7b08 │ │ + b.n 239ef8 │ │ mov sl, r0 │ │ - b.n 239f18 │ │ + b.n 239f24 │ │ mov sl, r0 │ │ ldr r0, [sp, #156] @ 0x9c │ │ cmp r0, #0 │ │ - bne.w 239f9c │ │ - b.n 239fa6 │ │ + bne.w 239fa8 │ │ + b.n 239fb2 │ │ ldr r1, [sp, #568] @ 0x238 │ │ mov sl, r0 │ │ cmp r1, #0 │ │ - beq.w 239fae │ │ + beq.w 239fba │ │ ldr r0, [sp, #572] @ 0x23c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ blx 3b05d8 │ │ mov sl, r0 │ │ - b.n 239f02 │ │ + b.n 239f0e │ │ mov sl, r0 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239f64 │ │ - b.n 239f8e │ │ + beq.n 239f70 │ │ + b.n 239f9a │ │ mov sl, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 239ecc │ │ + bl 248456 │ │ + b.n 239ed8 │ │ mov sl, r0 │ │ ldr r0, [sp, #488] @ 0x1e8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239eda │ │ + beq.n 239ee6 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 23aca2 │ │ + bl 23acae │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 23a0b4 │ │ + bl 23a0c0 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 23a122 │ │ + bl 23a12e │ │ ldr r0, [sp, #136] @ 0x88 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239f02 │ │ + beq.n 239f0e │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #140] @ 0x8c │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239f18 │ │ + beq.n 239f24 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr r1, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ - cbz r1, 239f30 │ │ + cbz r1, 239f3c │ │ ldr r0, [sp, #220] @ 0xdc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239f30 │ │ + bl 2c7b08 │ │ + b.n 239f3c │ │ mov sl, r0 │ │ - b.n 239ee0 │ │ + b.n 239eec │ │ mov sl, r0 │ │ - b.n 239ee6 │ │ + b.n 239ef2 │ │ mov sl, r0 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ - cbz r1, 239f40 │ │ + cbz r1, 239f4c │ │ ldr r0, [sp, #204] @ 0xcc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 239f40 │ │ + bl 2c7b08 │ │ + b.n 239f4c │ │ mov sl, r0 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ - cbz r1, 239f4c │ │ + cbz r1, 239f58 │ │ ldr r0, [sp, #188] @ 0xbc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #148] @ 0x94 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239f78 │ │ + bne.n 239f84 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239f8e │ │ + bne.n 239f9a │ │ ldr r0, [sp, #156] @ 0x9c │ │ - cbnz r0, 239f9c │ │ - b.n 239fa6 │ │ + cbnz r0, 239fa8 │ │ + b.n 239fb2 │ │ mov sl, r0 │ │ ldr r0, [sp, #148] @ 0x94 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239f58 │ │ + beq.n 239f64 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #1 │ │ ldr r1, [sp, #148] @ 0x94 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239f64 │ │ + beq.n 239f70 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ ldr r1, [sp, #152] @ 0x98 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #156] @ 0x9c │ │ - cbz r0, 239fa6 │ │ + cbz r0, 239fb2 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r2, #1 │ │ ldr r1, [sp, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 239fbe │ │ + bne.n 239fca │ │ mov r0, sl │ │ blx 3b05d8 │ │ mov sl, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 239fae │ │ + beq.n 239fba │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 23a38c │ │ + bl 23a398 │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - b.n 23a5bc │ │ + b.n 23a5b0 │ │ movs r7, r2 │ │ - b.n 23a59c │ │ + b.n 23a590 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 239ffc │ │ + beq.n 23a008 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 239fec │ │ + b.n 239ff8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a012 │ │ + cbz r0, 23a01e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23a02c │ │ + beq.n 23a038 │ │ mov r0, r7 │ │ add.w r4, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r4 │ │ - b.n 23a01a │ │ + b.n 23a026 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a03c │ │ + cbz r0, 23a048 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23a066 │ │ + beq.n 23a072 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 23a056 │ │ + b.n 23a062 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a07e │ │ + cbz r0, 23a08a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23a098 │ │ + beq.n 23a0a4 │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 23a086 │ │ + b.n 23a092 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a0aa │ │ + cbz r0, 23a0b6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23a0d4 │ │ + beq.n 23a0e0 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 23a0c4 │ │ + b.n 23a0d0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a0ec │ │ + cbz r0, 23a0f8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23a106 │ │ + beq.n 23a112 │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 23a0f4 │ │ + b.n 23a100 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23a118 │ │ + cbz r0, 23a124 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 23a13c │ │ + bne.n 23a148 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 23a17a │ │ + cbz r0, 23a186 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 23a192 │ │ + beq.n 23a19e │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 23a182 │ │ + b.n 23a18e │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 23a1a6 │ │ + cbz r0, 23a1b2 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 23a20c │ │ + b.n 23a218 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 23a1d2 │ │ + cbz r0, 23a1de │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 23a046 │ │ - b.n 23a204 │ │ + bl 23a052 │ │ + b.n 23a210 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 23a1f0 │ │ + beq.n 23a1fc │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 23a1de │ │ + b.n 23a1ea │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 23a204 │ │ + cbz r0, 23a210 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bc1aa │ │ + bl 2bc1b2 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 23a23c │ │ + cbz r1, 23a248 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 23a24e │ │ + cbz r1, 23a25a │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 25073a │ │ + bl 250746 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23a264 │ │ + bne.n 23a270 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 23a290 │ │ + bne.n 23a29c │ │ cmp r1, #1 │ │ - bne.n 23a2ac │ │ + bne.n 23a2b8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ - bmi.n 23a272 │ │ + bmi.n 23a27e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 23a2f8 │ │ + bhi.n 23a304 │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 23a356 │ │ + cbz r1, 23a362 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 23a356 │ │ + cbz r1, 23a362 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23a33e │ │ + beq.n 23a34a │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 23a32e │ │ + b.n 23a33a │ │ ldr r0, [r4, #4] │ │ - cbz r0, 23a356 │ │ + cbz r0, 23a362 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23a370 │ │ + beq.n 23a37c │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 23a35e │ │ + b.n 23a36a │ │ ldr r0, [r4, #4] │ │ - cbz r0, 23a382 │ │ + cbz r0, 23a38e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23a422 │ │ + bne.n 23a42e │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #12] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r2, [r0, #24] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.n 23a412 │ │ + b.n 23a41e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #32] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 23a4a2 │ │ + beq.n 23a4ae │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 23a478 │ │ + blne 2c7b08 │ │ + cbz r5, 23a484 │ │ ldr r0, [r4, #48] @ 0x30 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #60] @ 0x3c │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23a490 │ │ + beq.n 23a49c │ │ add.w r7, r0, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r0, r7 │ │ - b.n 23a480 │ │ + b.n 23a48c │ │ ldr r0, [r4, #56] @ 0x38 │ │ - cbz r0, 23a4a2 │ │ + cbz r0, 23a4ae │ │ rsb r0, r0, r0, lsl #4 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 23b0fc │ │ + b.w 23b108 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23a4c2 │ │ + beq.n 23a4ce │ │ mov r0, r7 │ │ add.w r5, r7, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r7, r5 │ │ - b.n 23a4b0 │ │ + b.n 23a4bc │ │ ldr r0, [r4, #56] @ 0x38 │ │ - cbz r0, 23a4d4 │ │ + cbz r0, 23a4e0 │ │ rsb r0, r0, r0, lsl #4 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 23b0fc │ │ + bl 23b108 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #312] @ 0x138 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 23a514 │ │ + beq.n 23a520 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #636] @ 0x27c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #680] @ 0x2a8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #684] @ 0x2ac │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #648] @ 0x288 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #696] @ 0x2b8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ ldrd r5, r6, [r4, #660] @ 0x294 │ │ - cbz r6, 23a5b4 │ │ + cbz r6, 23a5c0 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23a58c │ │ + bne.n 23a598 │ │ ldr.w r0, [r4, #656] @ 0x290 │ │ - cbz r0, 23a5c8 │ │ + cbz r0, 23a5d4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23a5fe │ │ + beq.n 23a60a │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 23a628 │ │ + beq.n 23a634 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 23a652 │ │ + beq.n 23a65e │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #372] @ 0x174 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #376] @ 0x178 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldrd r5, r6, [r4, #672] @ 0x2a0 │ │ - cbz r6, 23a68c │ │ + cbz r6, 23a698 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23a664 │ │ + bne.n 23a670 │ │ ldr.w r0, [r4, #668] @ 0x29c │ │ - cbz r0, 23a6a0 │ │ + cbz r0, 23a6ac │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 23a6e6 │ │ + b.n 23a6f2 │ │ mov r5, r0 │ │ - b.n 23a722 │ │ + b.n 23a72e │ │ mov r5, r0 │ │ - b.n 23a712 │ │ + b.n 23a71e │ │ mov r5, r0 │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 23a38c │ │ + bl 23a398 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23a6e6 │ │ + beq.n 23a6f2 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #336 @ 0x150 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #360 @ 0x168 │ │ - blne 23a38c │ │ + blne 23a398 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 23af78 │ │ + bl 23af84 │ │ add.w r0, r4, #668 @ 0x29c │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23a750 │ │ + bne.n 23a75c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r2, [r0, #16] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.n 23a740 │ │ + b.n 23a74c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #68] @ 0x44 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #60] @ 0x3c │ │ - cbz r6, 23a7f4 │ │ + cbz r6, 23a800 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23a7c8 │ │ + bne.n 23a7d4 │ │ ldr r0, [r4, #56] @ 0x38 │ │ - cbz r0, 23a80c │ │ + cbz r0, 23a818 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #120] @ 0x78 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23a8d8 │ │ + bne.n 23a8e4 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r2, [r0, #16] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.n 23a8c8 │ │ + b.n 23a8d4 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 23a942 │ │ + beq.n 23a94e │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldrd r6, r2, [r0, #4] │ │ - cbz r2, 23a97c │ │ + cbz r2, 23a988 │ │ movs r3, #0 │ │ mov r1, r6 │ │ strb.w r3, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 23a974 │ │ + bne.n 23a980 │ │ ldr r4, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 23a9a4 │ │ - beq.n 23a992 │ │ + bmi.n 23a9b0 │ │ + beq.n 23a99e │ │ movs r2, #0 │ │ strb.w r2, [r6], #1 │ │ subs r4, #1 │ │ - bne.n 23a98a │ │ + bne.n 23a996 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 23a9a2 │ │ + cbz r1, 23a9ae │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (23a9c8 ) │ │ - ldr r2, [pc, #32] @ (23a9cc ) │ │ + ldr r0, [pc, #32] @ (23a9d4 ) │ │ + ldr r2, [pc, #32] @ (23a9d8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldr r1, [pc, #316] @ (23ab08 ) │ │ - vcvt.u16.f16 d27, d4, #21 │ │ + ldr r1, [pc, #268] @ (23aae4 ) │ │ + @ instruction: 0xffebbd08 │ │ movs r7, r2 │ │ push {r4, lr} │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #128] @ 0x80 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23aaba │ │ + beq.n 23aac6 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 23aaaa │ │ + b.n 23aab6 │ │ ldr r0, [r4, #124] @ 0x7c │ │ - cbz r0, 23aaca │ │ + cbz r0, 23aad6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 23ab0c │ │ + b.n 23ab18 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23aaf6 │ │ + beq.n 23ab02 │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r5 │ │ - b.n 23aae4 │ │ + b.n 23aaf0 │ │ ldr r0, [r4, #124] @ 0x7c │ │ - cbz r0, 23ab06 │ │ + cbz r0, 23ab12 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #32] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #24] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ - cbz r1, 23ab86 │ │ + cbz r1, 23ab92 │ │ cmp r1, #1 │ │ ldr r1, [r0, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23ab90 │ │ + bne.n 23ab9c │ │ ldr r1, [r0, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r0, #20] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldr r2, [r0, #8] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - b.n 23ab6e │ │ + b.n 23ab7a │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23ac54 │ │ + beq.n 23ac60 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 23ac44 │ │ + b.n 23ac50 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ac6c │ │ + cbz r0, 23ac78 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23ac86 │ │ + beq.n 23ac92 │ │ mov r0, r7 │ │ add.w r4, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r4 │ │ - b.n 23ac74 │ │ + b.n 23ac80 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ac98 │ │ + cbz r0, 23aca4 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 23aca2 │ │ + bl 23acae │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 23ad3a │ │ + b.n 23ad46 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 23ad84 │ │ + cbz r6, 23ad90 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23ad5c │ │ + bne.n 23ad68 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ad9c │ │ + cbz r0, 23ada8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23adc0 │ │ + beq.n 23adcc │ │ add.w r7, r0, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r0, r7 │ │ - b.n 23adb0 │ │ + b.n 23adbc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23add8 │ │ + cbz r0, 23ade4 │ │ rsb r0, r0, r0, lsl #4 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23adf2 │ │ + beq.n 23adfe │ │ mov r0, r7 │ │ add.w r4, r7, #60 @ 0x3c │ │ - bl 2b9224 │ │ + bl 2b922c │ │ mov r7, r4 │ │ - b.n 23ade0 │ │ + b.n 23adec │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ae04 │ │ + cbz r0, 23ae10 │ │ rsb r0, r0, r0, lsl #4 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23ae2e │ │ + beq.n 23ae3a │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r0, r7 │ │ - b.n 23ae1e │ │ + b.n 23ae2a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ae46 │ │ + cbz r0, 23ae52 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23ae60 │ │ + beq.n 23ae6c │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r7, r4 │ │ - b.n 23ae4e │ │ + b.n 23ae5a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23ae72 │ │ + cbz r0, 23ae7e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 23aeb8 │ │ + cbz r6, 23aec4 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23ae8c │ │ + bne.n 23ae98 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23aed0 │ │ + cbz r0, 23aedc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23aef4 │ │ + beq.n 23af00 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 23aee4 │ │ + b.n 23aef0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23af0c │ │ + cbz r0, 23af18 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23af26 │ │ + beq.n 23af32 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 23af14 │ │ + b.n 23af20 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23af38 │ │ + cbz r0, 23af44 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 23af5e │ │ + cbz r0, 23af6a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 23af72 │ │ + cbz r0, 23af7e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 23b002 │ │ + beq.n 23b00e │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #36] @ 0x24 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23afec │ │ + beq.n 23aff8 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 23afdc │ │ + b.n 23afe8 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 23b002 │ │ + cbz r0, 23b00e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23b01c │ │ + beq.n 23b028 │ │ mov r0, r7 │ │ add.w r5, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r5 │ │ - b.n 23b00a │ │ + b.n 23b016 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 23b02c │ │ + cbz r0, 23b038 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23b056 │ │ + beq.n 23b062 │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r0, r7 │ │ - b.n 23b046 │ │ + b.n 23b052 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b06e │ │ + cbz r0, 23b07a │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23b088 │ │ + beq.n 23b094 │ │ mov r0, r7 │ │ add.w r4, r7, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r7, r4 │ │ - b.n 23b076 │ │ + b.n 23b082 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b09a │ │ + cbz r0, 23b0a6 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 23b0e0 │ │ + cbz r6, 23b0ec │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 23b0b4 │ │ + bne.n 23b0c0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b0f8 │ │ + cbz r0, 23b104 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 23b15c │ │ + beq.n 23b168 │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23b160 │ │ + bne.n 23b16c │ │ ldrd r4, r6, [r0, #4] │ │ - cbz r6, 23b146 │ │ + cbz r6, 23b152 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 23b11e │ │ - cbz r5, 23b15c │ │ + bne.n 23b12a │ │ + cbz r5, 23b168 │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r2, [r0, #16] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldrd r4, r6, [r0, #4] │ │ cmp r6, #0 │ │ - bne.n 23b11a │ │ - b.n 23b146 │ │ + bne.n 23b126 │ │ + b.n 23b152 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23b198 │ │ + beq.n 23b1a4 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 23b188 │ │ + b.n 23b194 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b1ae │ │ + cbz r0, 23b1ba │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23b1c8 │ │ + beq.n 23b1d4 │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 23b1b6 │ │ + b.n 23b1c2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b1d8 │ │ + cbz r0, 23b1e4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 23b202 │ │ + beq.n 23b20e │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r0, r7 │ │ - b.n 23b1f2 │ │ + b.n 23b1fe │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b21a │ │ + cbz r0, 23b226 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 23b234 │ │ + beq.n 23b240 │ │ mov r0, r7 │ │ add.w r4, r7, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r7, r4 │ │ - b.n 23b222 │ │ + b.n 23b22e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b246 │ │ + cbz r0, 23b252 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 23b298 │ │ + cbz r6, 23b2a4 │ │ add.w r7, r4, #20 │ │ ldr r1, [r7, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - bne.n 23b260 │ │ + bne.n 23b26c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 23b2b0 │ │ + cbz r0, 23b2bc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #468 @ 0x1d4 │ │ cmp r1, #2 │ │ str r3, [sp, #116] @ 0x74 │ │ str r2, [sp, #108] @ 0x6c │ │ str r0, [sp, #100] @ 0x64 │ │ - bcc.w 23b704 │ │ + bcc.w 23b710 │ │ mov r5, r1 │ │ movs r1, #0 │ │ subs r0, r5, #1 │ │ mov r2, r5 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r5, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #52] @ 0x34 │ │ - bhi.n 23b2ee │ │ + bhi.n 23b2fa │ │ sub.w r0, r5, r5, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 23b2f4 │ │ + b.n 23b300 │ │ mov r0, r5 │ │ bl 3ab960 │ │ str r0, [sp, #60] @ 0x3c │ │ add.w r0, sp, #386 @ 0x182 │ │ subs r0, #1 │ │ str r0, [sp, #112] @ 0x70 │ │ add r0, sp, #120 @ 0x78 │ │ @@ -170757,47 +170761,47 @@ │ │ str r0, [sp, #28] │ │ add r0, sp, #452 @ 0x1c4 │ │ adds r0, #12 │ │ str r1, [sp, #16] │ │ str r0, [sp, #80] @ 0x50 │ │ str r5, [sp, #72] @ 0x48 │ │ cmp r5, lr │ │ - bhi.n 23b33c │ │ + bhi.n 23b348 │ │ movs r0, #1 │ │ mov.w sl, #0 │ │ str r0, [sp, #96] @ 0x60 │ │ cmp.w r8, #2 │ │ - bcs.w 23b60c │ │ - b.n 23b6ae │ │ + bcs.w 23b618 │ │ + b.n 23b6ba │ │ add.w r1, lr, lr, lsl #1 │ │ ldr r0, [sp, #100] @ 0x64 │ │ sub.w fp, r5, lr │ │ add.w r2, r0, r1, lsl #2 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp fp, r0 │ │ - bcs.n 23b37a │ │ + bcs.n 23b386 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ cmp r0, #0 │ │ - beq.n 23b3fa │ │ + beq.n 23b406 │ │ movs r0, #0 │ │ str r4, [sp, #8] │ │ strd r0, r0, [sp] │ │ cmp.w fp, #32 │ │ it cs │ │ movcs.w fp, #32 │ │ mov r0, r2 │ │ ldr r2, [sp, #108] @ 0x6c │ │ mov r1, fp │ │ ldr r3, [sp, #116] @ 0x74 │ │ mov r4, lr │ │ - bl 22d780 │ │ + bl 22d78c │ │ mov lr, r4 │ │ - b.n 23b58c │ │ + b.n 23b598 │ │ cmp.w fp, #2 │ │ - bcc.w 23b58c │ │ + bcc.w 23b598 │ │ ldr r0, [r2, #0] │ │ movs r6, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #4] │ │ str r0, [sp, #76] @ 0x4c │ │ mov r0, r2 │ │ ldr r4, [sp, #80] @ 0x50 │ │ @@ -170810,52 +170814,52 @@ │ │ add r0, sp, #452 @ 0x1c4 │ │ strh r6, [r4, #0] │ │ strb r6, [r4, #2] │ │ str r3, [sp, #460] @ 0x1cc │ │ str r1, [sp, #96] @ 0x60 │ │ strd r3, r2, [sp, #88] @ 0x58 │ │ strd r2, r1, [sp, #452] @ 0x1c4 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov sl, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #456] @ 0x1c8 │ │ mov r5, r1 │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #452] @ 0x1c4 │ │ add r0, sp, #452 @ 0x1c4 │ │ strh r6, [r4, #0] │ │ strb r6, [r4, #2] │ │ str r7, [sp, #460] @ 0x1cc │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r2, sl, r0 │ │ str.w sl, [sp, #36] @ 0x24 │ │ sbcs.w r2, r5, r1 │ │ str r5, [sp, #32] │ │ str.w fp, [sp, #76] @ 0x4c │ │ - bge.n 23b408 │ │ + bge.n 23b414 │ │ ldr r3, [sp, #48] @ 0x30 │ │ cmp.w fp, #2 │ │ - bne.n 23b41a │ │ + bne.n 23b426 │ │ mov.w sl, #2 │ │ movs r0, #1 │ │ ldr.w lr, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #68] @ 0x44 │ │ - b.n 23b550 │ │ + b.n 23b55c │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, fp │ │ it cc │ │ movcc fp, r0 │ │ mov.w r2, fp, lsl #1 │ │ - b.n 23b592 │ │ + b.n 23b59e │ │ ldr r2, [sp, #48] @ 0x30 │ │ cmp.w fp, #2 │ │ - bne.n 23b490 │ │ + bne.n 23b49c │ │ mov.w fp, #2 │ │ ldr.w lr, [sp, #44] @ 0x2c │ │ - b.n 23b58c │ │ + b.n 23b598 │ │ strd r1, r0, [sp, #20] │ │ ldr r0, [sp, #28] │ │ ldr r5, [sp, #96] @ 0x60 │ │ ldrd r7, sl, [sp, #88] @ 0x58 │ │ add.w r6, r0, r3, lsl #2 │ │ movs r0, #2 │ │ str r0, [sp, #84] @ 0x54 │ │ @@ -170866,39 +170870,39 @@ │ │ ldr r4, [sp, #80] @ 0x50 │ │ ldrd r5, r7, [r6] │ │ ldr.w sl, [r6, #-4] │ │ strh.w fp, [r4] │ │ strb.w fp, [r4, #2] │ │ str r7, [sp, #460] @ 0x1cc │ │ strd sl, r5, [sp, #452] @ 0x1c4 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #460] @ 0x1cc │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #452] @ 0x1c4 │ │ add r0, sp, #452 @ 0x1c4 │ │ strh.w fp, [r4] │ │ strb.w fp, [r4, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #68] @ 0x44 │ │ subs r0, r2, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ sbcs r0, r1 │ │ - bge.n 23b50c │ │ + bge.n 23b518 │ │ ldr r0, [sp, #84] @ 0x54 │ │ adds r6, #12 │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ adds r0, #1 │ │ str r0, [sp, #84] @ 0x54 │ │ cmp fp, r0 │ │ - bne.n 23b42e │ │ - b.n 23b508 │ │ + bne.n 23b43a │ │ + b.n 23b514 │ │ strd r1, r0, [sp, #20] │ │ movs r1, #2 │ │ ldr r0, [sp, #28] │ │ ldr r4, [sp, #96] @ 0x60 │ │ ldrd r5, fp, [sp, #88] @ 0x58 │ │ add.w r6, r0, r2, lsl #2 │ │ add r0, sp, #84 @ 0x54 │ │ @@ -170910,58 +170914,58 @@ │ │ ldrd r4, r5, [r6] │ │ ldr.w fp, [r6, #-4] │ │ strh.w r0, [sl] │ │ strb.w r0, [sl, #2] │ │ mov r0, r7 │ │ str r5, [sp, #460] @ 0x1cc │ │ strd fp, r4, [sp, #452] @ 0x1c4 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #64] @ 0x40 │ │ movs r0, #0 │ │ strh.w r0, [sl] │ │ strb.w r0, [sl, #2] │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #460] @ 0x1cc │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r0, [sp, #452] @ 0x1c4 │ │ mov r0, r7 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #68] @ 0x44 │ │ subs r0, r2, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ sbcs r0, r1 │ │ - blt.n 23b50c │ │ + blt.n 23b518 │ │ ldr r1, [sp, #84] @ 0x54 │ │ adds r6, #12 │ │ ldr r0, [sp, #76] @ 0x4c │ │ adds r1, #1 │ │ cmp r0, r1 │ │ - bne.n 23b4a2 │ │ + bne.n 23b4ae │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ mov sl, fp │ │ - b.n 23b514 │ │ + b.n 23b520 │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ ldr.w sl, [sp, #84] @ 0x54 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r4, [sp, #508] @ 0x1fc │ │ ldr r3, [sp, #48] @ 0x30 │ │ cmp sl, r0 │ │ ldrd r2, lr, [sp, #40] @ 0x28 │ │ - bcc.w 23b350 │ │ + bcc.w 23b35c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #24] │ │ subs r0, r0, r1 │ │ ldr r1, [sp, #20] │ │ ldr r0, [sp, #32] │ │ sbcs r0, r1 │ │ - bge.n 23b58a │ │ + bge.n 23b596 │ │ movs.w r0, sl, lsr #1 │ │ - beq.w 23b6d6 │ │ + beq.w 23b6e2 │ │ add.w r1, sl, sl, lsl #1 │ │ add.w r1, r2, r1, lsl #2 │ │ movs r2, #0 │ │ sub.w r2, r2, sl, lsr #1 │ │ add.w r2, r2, r2, lsl #1 │ │ add.w r7, r1, r2, lsl #2 │ │ add.w r2, r0, r0, lsl #1 │ │ @@ -170976,15 +170980,15 @@ │ │ ldr r6, [r2, #0] │ │ str.w r5, [r1, #-8] │ │ str.w r4, [r1, #-4] │ │ str.w r3, [r2, #-8] │ │ str.w r7, [r2, #-4] │ │ str.w r6, [r1], #12 │ │ str.w ip, [r2], #-12 │ │ - bne.n 23b560 │ │ + bne.n 23b56c │ │ mov fp, sl │ │ mov.w r0, fp, lsl #1 │ │ adds r2, r0, #1 │ │ sub.w r0, lr, r9, lsr #1 │ │ str r2, [sp, #96] @ 0x60 │ │ adds.w r0, r0, lr │ │ add.w r2, lr, r2, lsr #1 │ │ @@ -171004,136 +171008,136 @@ │ │ eors r0, r1 │ │ eor.w r1, r3, r7 │ │ clz r1, r1 │ │ add.w sl, r1, #32 │ │ it ne │ │ clzne sl, r0 │ │ cmp.w r8, #2 │ │ - bcs.n 23b60c │ │ - b.n 23b6ae │ │ + bcs.n 23b618 │ │ + b.n 23b6ba │ │ ldr r2, [sp, #108] @ 0x6c │ │ mov r0, r5 │ │ ldr r3, [sp, #116] @ 0x74 │ │ mov r1, r6 │ │ strd r7, r4, [sp] │ │ - bl 2baeb0 │ │ + bl 2baeb8 │ │ lsls r0, r6, #1 │ │ add.w r9, r0, #1 │ │ mov lr, fp │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bls.n 23b6aa │ │ + bls.n 23b6b6 │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldrb.w r0, [r0, r8] │ │ cmp r0, sl │ │ - bcc.n 23b6ae │ │ + bcc.n 23b6ba │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #116] @ 0x74 │ │ ldr.w r0, [r0, r8, lsl #2] │ │ lsrs r7, r0, #1 │ │ add.w r6, r7, r9, lsr #1 │ │ cmp r6, r1 │ │ - bhi.n 23b642 │ │ + bhi.n 23b64e │ │ orr.w r1, r0, r9 │ │ ands.w r1, r1, #1 │ │ - bne.n 23b642 │ │ + bne.n 23b64e │ │ mov.w r9, r6, lsl #1 │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bhi.n 23b60c │ │ - b.n 23b6aa │ │ + bhi.n 23b618 │ │ + b.n 23b6b6 │ │ sub.w r1, lr, r6 │ │ ldr r2, [sp, #100] @ 0x64 │ │ mov fp, lr │ │ lsls r0, r0, #31 │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r5, r2, r1, lsl #2 │ │ - bne.n 23b678 │ │ + bne.n 23b684 │ │ orr.w r0, r7, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #108] @ 0x6c │ │ ldr r3, [sp, #116] @ 0x74 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r7 │ │ strd r0, r4, [sp, #4] │ │ mov r0, r5 │ │ - bl 22d780 │ │ + bl 22d78c │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23b5ea │ │ + bne.n 23b5f6 │ │ mov.w r1, r9, lsr #1 │ │ orr.w r0, r1, #1 │ │ clz r0, r0 │ │ movs r2, #62 @ 0x3e │ │ ldr r3, [sp, #116] @ 0x74 │ │ eor.w r0, r2, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ ldr r2, [sp, #108] @ 0x6c │ │ strd r0, r4, [sp, #4] │ │ add.w r0, r7, r7, lsl #1 │ │ add.w r0, r5, r0, lsl #2 │ │ - bl 22d780 │ │ - b.n 23b5ea │ │ + bl 22d78c │ │ + b.n 23b5f6 │ │ mov.w r8, #1 │ │ add.w r0, sp, #386 @ 0x182 │ │ ldr r5, [sp, #72] @ 0x48 │ │ strb.w sl, [r0, r8] │ │ add r0, sp, #120 @ 0x78 │ │ cmp r5, lr │ │ str.w r9, [r0, r8, lsl #2] │ │ - bls.n 23b6dc │ │ + bls.n 23b6e8 │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ add.w r8, r8, #1 │ │ add.w lr, lr, r9, lsr #1 │ │ cmp r5, lr │ │ - bhi.w 23b33c │ │ - b.n 23b32a │ │ + bhi.w 23b348 │ │ + b.n 23b336 │ │ mov.w fp, #1 │ │ - b.n 23b58c │ │ + b.n 23b598 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23b704 │ │ + bne.n 23b710 │ │ orr.w r1, r5, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ ldr r3, [sp, #116] @ 0x74 │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #100] @ 0x64 │ │ mov r1, r5 │ │ ldr r2, [sp, #108] @ 0x6c │ │ str r4, [sp, #8] │ │ - bl 22d780 │ │ + bl 22d78c │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #956 @ 0x3bc │ │ cmp r1, #2 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcc.w 23bb56 │ │ + bcc.w 23bb62 │ │ mov sl, r1 │ │ movs r1, #0 │ │ subs.w r0, sl, #1 │ │ mov r8, r2 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ mov r4, r3 │ │ mov r2, sl │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w sl, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 23b748 │ │ + bhi.n 23b754 │ │ sub.w r0, sl, sl, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 23b74e │ │ + b.n 23b75a │ │ mov r0, sl │ │ bl 3ab960 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w ip, sp, #350 @ 0x15e │ │ ldr r0, [sp, #64] @ 0x40 │ │ add.w fp, sp, #84 @ 0x54 │ │ mov.w r9, #1 │ │ @@ -171149,104 +171153,104 @@ │ │ str.w sl, [sp, #32] │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov.w r1, #536 @ 0x218 │ │ mla r0, r5, r1, r0 │ │ cmp sl, r5 │ │ str r5, [sp, #68] @ 0x44 │ │ str r0, [sp, #44] @ 0x2c │ │ - bls.n 23b7bc │ │ + bls.n 23b7c8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r6, sl, r5 │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r6, r0 │ │ - bcs.n 23b7dc │ │ + bcs.n 23b7e8 │ │ ldr r0, [sp, #992] @ 0x3e0 │ │ - cbz r0, 23b7e6 │ │ + cbz r0, 23b7f2 │ │ movs r0, #0 │ │ cmp r6, #32 │ │ strd r0, r0, [sp] │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r6, #32 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ mov r1, r6 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r2, r8 │ │ - bl 22e280 │ │ - b.n 23b8d0 │ │ + bl 22e28c │ │ + b.n 23b8dc │ │ movs r0, #1 │ │ movs r7, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ cmp r2, #2 │ │ - bcs.w 23b92c │ │ + bcs.w 23b938 │ │ ldr r3, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #68] @ 0x44 │ │ cmp sl, r5 │ │ strb.w r7, [ip, r2] │ │ str.w r9, [fp, r2, lsl #2] │ │ - bhi.w 23bb12 │ │ - b.n 23bb2e │ │ + bhi.w 23bb1e │ │ + b.n 23bb3a │ │ cmp r6, #2 │ │ - bcs.n 23b7f6 │ │ + bcs.n 23b802 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23b8d0 │ │ + b.n 23b8dc │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, r6 │ │ it cc │ │ movcc r6, r0 │ │ lsls r2, r6, #1 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23b8d4 │ │ + b.n 23b8e0 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r7, #384] @ 0x180 │ │ orrs r0, r1 │ │ - beq.n 23b810 │ │ + beq.n 23b81c │ │ cmp r6, #2 │ │ - bne.n 23b81c │ │ + bne.n 23b828 │ │ add.w r0, r7, #536 @ 0x218 │ │ mov.w r8, #2 │ │ movs r4, #1 │ │ - b.n 23b88c │ │ + b.n 23b898 │ │ cmp r6, #2 │ │ - bne.n 23b840 │ │ + bne.n 23b84c │ │ movs r6, #2 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23b8d0 │ │ + b.n 23b8dc │ │ ldr r1, [sp, #16] │ │ mov.w r2, #536 @ 0x218 │ │ mla r1, r5, r2, r1 │ │ mov.w r8, #2 │ │ ldrd r2, r7, [r1] │ │ orrs r2, r7 │ │ - beq.n 23b864 │ │ + beq.n 23b870 │ │ add.w r8, r8, #1 │ │ add.w r1, r1, #536 @ 0x218 │ │ cmp r6, r8 │ │ - bne.n 23b82a │ │ - b.n 23b862 │ │ + bne.n 23b836 │ │ + b.n 23b86e │ │ ldr r1, [sp, #16] │ │ mov.w r2, #536 @ 0x218 │ │ mla r1, r5, r2, r1 │ │ mov.w r8, #2 │ │ ldrd r2, r7, [r1] │ │ orrs r2, r7 │ │ - bne.n 23b864 │ │ + bne.n 23b870 │ │ add.w r8, r8, #1 │ │ add.w r1, r1, #536 @ 0x218 │ │ cmp r6, r8 │ │ - bne.n 23b84e │ │ + bne.n 23b85a │ │ mov r8, r6 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r8, r1 │ │ - bcc.n 23b798 │ │ + bcc.n 23b7a4 │ │ cmp r0, #0 │ │ - beq.w 23bb1e │ │ + beq.w 23bb2a │ │ movs.w r4, r8, lsr #1 │ │ - beq.w 23bb26 │ │ + beq.w 23bb32 │ │ mov.w r2, #536 @ 0x218 │ │ movs r1, #0 │ │ ldr r7, [sp, #44] @ 0x2c │ │ mla r0, r8, r2, r7 │ │ sub.w r1, r1, r8, lsr #1 │ │ mla r0, r1, r2, r0 │ │ mov.w r1, #536 @ 0x218 │ │ @@ -171264,15 +171268,15 @@ │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ sub.w r6, r6, #536 @ 0x218 │ │ add.w r7, r7, #536 @ 0x218 │ │ subs r4, #1 │ │ - bne.n 23b89a │ │ + bne.n 23b8a6 │ │ mov r6, r8 │ │ ldrd r5, r8, [sp, #68] @ 0x44 │ │ lsls r0, r6, #1 │ │ adds r2, r0, #1 │ │ sub.w r0, r5, r9, lsr #1 │ │ str r2, [sp, #48] @ 0x30 │ │ adds r0, r0, r5 │ │ @@ -171295,46 +171299,46 @@ │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r0 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r7, r1 │ │ cmp r2, #2 │ │ - bcc.w 23b7c8 │ │ + bcc.w 23b7d4 │ │ ldr r5, [sp, #68] @ 0x44 │ │ mov.w r1, #536 @ 0x218 │ │ ldr r0, [sp, #20] │ │ ldr r3, [sp, #52] @ 0x34 │ │ mla r0, r5, r1, r0 │ │ str r7, [sp, #56] @ 0x38 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 23b94c │ │ + b.n 23b958 │ │ mov.w r9, r1, lsl #1 │ │ cmp.w sl, #1 │ │ - bls.w 23bb00 │ │ + bls.w 23bb0c │ │ sub.w sl, r2, #1 │ │ ldrb.w r0, [ip, sl] │ │ cmp r0, r7 │ │ - bcc.w 23bb02 │ │ + bcc.w 23bb0e │ │ ldr.w r4, [fp, sl, lsl #2] │ │ mov r2, sl │ │ lsrs r6, r4, #1 │ │ add.w r1, r6, r9, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 23b974 │ │ + bhi.n 23b980 │ │ orr.w r0, r4, r9 │ │ ands.w r0, r0, #1 │ │ - beq.n 23b940 │ │ + beq.n 23b94c │ │ subs r0, r5, r1 │ │ strd r1, r2, [sp, #76] @ 0x4c │ │ mov.w r2, #536 @ 0x218 │ │ ldr r1, [sp, #64] @ 0x40 │ │ mla fp, r0, r2, r1 │ │ lsls r0, r4, #31 │ │ - bne.n 23b9be │ │ + bne.n 23b9ca │ │ orr.w r0, r6, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov r2, r8 │ │ str.w r9, [sp, #60] @ 0x3c │ │ mov r9, r8 │ │ eor.w r0, r1, r0, lsl #1 │ │ @@ -171343,22 +171347,22 @@ │ │ mov r1, r6 │ │ str r0, [sp, #4] │ │ mov r5, r3 │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ mov r8, ip │ │ str r0, [sp, #8] │ │ mov r0, fp │ │ - bl 22e280 │ │ + bl 22e28c │ │ mov ip, r8 │ │ mov r8, r9 │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ mov r3, r5 │ │ mov.w r5, r9, lsr #1 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23b9fa │ │ + bne.n 23ba06 │ │ mov.w r0, #536 @ 0x218 │ │ orr.w r1, r5, #1 │ │ mla r0, r6, r0, fp │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ str r1, [sp, #0] │ │ @@ -171366,51 +171370,51 @@ │ │ mov r2, r8 │ │ str r1, [sp, #4] │ │ mov r8, r3 │ │ ldr r1, [sp, #996] @ 0x3e4 │ │ mov r7, ip │ │ str r1, [sp, #8] │ │ mov r1, r5 │ │ - bl 22e280 │ │ + bl 22e28c │ │ mov ip, r7 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r3, r8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r9, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 23ba20 │ │ + bcs.n 23ba2c │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ lsls r0, r0, #1 │ │ ldr r5, [sp, #68] @ 0x44 │ │ add.w r9, r0, #1 │ │ ldr r2, [sp, #80] @ 0x50 │ │ add.w fp, sp, #84 @ 0x54 │ │ cmp.w sl, #1 │ │ - bhi.n 23b94c │ │ - b.n 23bb00 │ │ + bhi.n 23b958 │ │ + b.n 23bb0c │ │ cmp r6, r5 │ │ mov r8, r5 │ │ it cc │ │ movcc r8, r6 │ │ cmp r8, r3 │ │ - bhi.n 23ba06 │ │ + bhi.n 23ba12 │ │ mov.w r7, #536 @ 0x218 │ │ mov r1, fp │ │ mul.w r2, r8, r7 │ │ cmp r5, r6 │ │ mla r9, r6, r7, fp │ │ it cc │ │ movcc r1, r9 │ │ ldr r4, [sp, #72] @ 0x48 │ │ mov r0, r4 │ │ bl 3aed4e │ │ mla r4, r8, r7, r4 │ │ cmp r5, r6 │ │ - bcs.n 23baa0 │ │ + bcs.n 23baac │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ ldrd r0, r1, [r9, #-152] @ 0x98 │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov.w r2, #536 @ 0x218 │ │ sub.w r7, r9, #536 @ 0x218 │ │ orrs.w r5, r0, r1 │ │ @@ -171424,23 +171428,23 @@ │ │ cmp r5, #0 │ │ it ne │ │ movne r5, #1 │ │ lsrs r0, r0, #5 │ │ smlabb r4, r5, r1, r4 │ │ smlabb r9, r0, r1, r7 │ │ cmp r9, fp │ │ - beq.n 23ba9a │ │ + beq.n 23baa6 │ │ sub.w r6, r6, #536 @ 0x218 │ │ cmp r4, r8 │ │ - bne.n 23ba56 │ │ + bne.n 23ba62 │ │ mov fp, r9 │ │ mov r6, r8 │ │ - b.n 23baea │ │ + b.n 23baf6 │ │ cmp.w r8, #0 │ │ - beq.n 23bae8 │ │ + beq.n 23baf4 │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov.w r8, #536 @ 0x218 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r6, #384] @ 0x180 │ │ mov.w r2, #536 @ 0x218 │ │ orrs.w r7, r0, r1 │ │ mov r1, r6 │ │ @@ -171455,79 +171459,79 @@ │ │ movne r7, #1 │ │ lsrs r0, r0, #5 │ │ smlabb r6, r0, r8, r6 │ │ cmp r6, r4 │ │ itt ne │ │ smlabbne r9, r7, r8, r9 │ │ cmpne r9, r5 │ │ - bne.n 23baae │ │ - b.n 23baea │ │ + bne.n 23baba │ │ + b.n 23baf6 │ │ ldr r6, [sp, #72] @ 0x48 │ │ subs r2, r4, r6 │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrd r3, r7, [sp, #52] @ 0x34 │ │ add.w ip, sp, #350 @ 0x15e │ │ ldr r0, [sp, #76] @ 0x4c │ │ - b.n 23ba06 │ │ + b.n 23ba12 │ │ movs r2, #1 │ │ ldr.w sl, [sp, #32] │ │ cmp sl, r5 │ │ strb.w r7, [ip, r2] │ │ str.w r9, [fp, r2, lsl #2] │ │ - bls.n 23bb2e │ │ + bls.n 23bb3a │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ adds r2, #1 │ │ add.w r5, r5, r9, lsr #1 │ │ - b.n 23b77a │ │ + b.n 23b786 │ │ mov r6, r8 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23b8d0 │ │ + b.n 23b8dc │ │ movs r6, #1 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23b8d0 │ │ + b.n 23b8dc │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23bb56 │ │ + bne.n 23bb62 │ │ orr.w r1, sl, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ mov r1, sl │ │ str r0, [sp, #8] │ │ mov r2, r8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 22e280 │ │ + bl 22e28c │ │ add.w sp, sp, #956 @ 0x3bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #956 @ 0x3bc │ │ cmp r1, #2 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcc.w 23bfaa │ │ + bcc.w 23bfb6 │ │ mov sl, r1 │ │ movs r1, #0 │ │ subs.w r0, sl, #1 │ │ mov r8, r2 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ mov r4, r3 │ │ mov r2, sl │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w sl, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 23bb9c │ │ + bhi.n 23bba8 │ │ sub.w r0, sl, sl, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 23bba2 │ │ + b.n 23bbae │ │ mov r0, sl │ │ bl 3ab960 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w ip, sp, #350 @ 0x15e │ │ ldr r0, [sp, #64] @ 0x40 │ │ add.w fp, sp, #84 @ 0x54 │ │ mov.w r9, #1 │ │ @@ -171543,104 +171547,104 @@ │ │ str.w sl, [sp, #32] │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov.w r1, #536 @ 0x218 │ │ mla r0, r5, r1, r0 │ │ cmp sl, r5 │ │ str r5, [sp, #68] @ 0x44 │ │ str r0, [sp, #44] @ 0x2c │ │ - bls.n 23bc10 │ │ + bls.n 23bc1c │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r6, sl, r5 │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r6, r0 │ │ - bcs.n 23bc30 │ │ + bcs.n 23bc3c │ │ ldr r0, [sp, #992] @ 0x3e0 │ │ - cbz r0, 23bc3a │ │ + cbz r0, 23bc46 │ │ movs r0, #0 │ │ cmp r6, #32 │ │ strd r0, r0, [sp] │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r6, #32 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ mov r1, r6 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r2, r8 │ │ - bl 22df9c │ │ - b.n 23bd24 │ │ + bl 22dfa8 │ │ + b.n 23bd30 │ │ movs r0, #1 │ │ movs r7, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ cmp r2, #2 │ │ - bcs.w 23bd80 │ │ + bcs.w 23bd8c │ │ ldr r3, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #68] @ 0x44 │ │ cmp sl, r5 │ │ strb.w r7, [ip, r2] │ │ str.w r9, [fp, r2, lsl #2] │ │ - bhi.w 23bf66 │ │ - b.n 23bf82 │ │ + bhi.w 23bf72 │ │ + b.n 23bf8e │ │ cmp r6, #2 │ │ - bcs.n 23bc4a │ │ + bcs.n 23bc56 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23bd24 │ │ + b.n 23bd30 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, r6 │ │ it cc │ │ movcc r6, r0 │ │ lsls r2, r6, #1 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23bd28 │ │ + b.n 23bd34 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r7, #384] @ 0x180 │ │ orrs r0, r1 │ │ - beq.n 23bc64 │ │ + beq.n 23bc70 │ │ cmp r6, #2 │ │ - bne.n 23bc70 │ │ + bne.n 23bc7c │ │ add.w r0, r7, #536 @ 0x218 │ │ mov.w r8, #2 │ │ movs r4, #1 │ │ - b.n 23bce0 │ │ + b.n 23bcec │ │ cmp r6, #2 │ │ - bne.n 23bc94 │ │ + bne.n 23bca0 │ │ movs r6, #2 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23bd24 │ │ + b.n 23bd30 │ │ ldr r1, [sp, #16] │ │ mov.w r2, #536 @ 0x218 │ │ mla r1, r5, r2, r1 │ │ mov.w r8, #2 │ │ ldrd r2, r7, [r1] │ │ orrs r2, r7 │ │ - beq.n 23bcb8 │ │ + beq.n 23bcc4 │ │ add.w r8, r8, #1 │ │ add.w r1, r1, #536 @ 0x218 │ │ cmp r6, r8 │ │ - bne.n 23bc7e │ │ - b.n 23bcb6 │ │ + bne.n 23bc8a │ │ + b.n 23bcc2 │ │ ldr r1, [sp, #16] │ │ mov.w r2, #536 @ 0x218 │ │ mla r1, r5, r2, r1 │ │ mov.w r8, #2 │ │ ldrd r2, r7, [r1] │ │ orrs r2, r7 │ │ - bne.n 23bcb8 │ │ + bne.n 23bcc4 │ │ add.w r8, r8, #1 │ │ add.w r1, r1, #536 @ 0x218 │ │ cmp r6, r8 │ │ - bne.n 23bca2 │ │ + bne.n 23bcae │ │ mov r8, r6 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r8, r1 │ │ - bcc.n 23bbec │ │ + bcc.n 23bbf8 │ │ cmp r0, #0 │ │ - beq.w 23bf72 │ │ + beq.w 23bf7e │ │ movs.w r4, r8, lsr #1 │ │ - beq.w 23bf7a │ │ + beq.w 23bf86 │ │ mov.w r2, #536 @ 0x218 │ │ movs r1, #0 │ │ ldr r7, [sp, #44] @ 0x2c │ │ mla r0, r8, r2, r7 │ │ sub.w r1, r1, r8, lsr #1 │ │ mla r0, r1, r2, r0 │ │ mov.w r1, #536 @ 0x218 │ │ @@ -171658,15 +171662,15 @@ │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ sub.w r6, r6, #536 @ 0x218 │ │ add.w r7, r7, #536 @ 0x218 │ │ subs r4, #1 │ │ - bne.n 23bcee │ │ + bne.n 23bcfa │ │ mov r6, r8 │ │ ldrd r5, r8, [sp, #68] @ 0x44 │ │ lsls r0, r6, #1 │ │ adds r2, r0, #1 │ │ sub.w r0, r5, r9, lsr #1 │ │ str r2, [sp, #48] @ 0x30 │ │ adds r0, r0, r5 │ │ @@ -171689,46 +171693,46 @@ │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r0 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r7, r1 │ │ cmp r2, #2 │ │ - bcc.w 23bc1c │ │ + bcc.w 23bc28 │ │ ldr r5, [sp, #68] @ 0x44 │ │ mov.w r1, #536 @ 0x218 │ │ ldr r0, [sp, #20] │ │ ldr r3, [sp, #52] @ 0x34 │ │ mla r0, r5, r1, r0 │ │ str r7, [sp, #56] @ 0x38 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 23bda0 │ │ + b.n 23bdac │ │ mov.w r9, r1, lsl #1 │ │ cmp.w sl, #1 │ │ - bls.w 23bf54 │ │ + bls.w 23bf60 │ │ sub.w sl, r2, #1 │ │ ldrb.w r0, [ip, sl] │ │ cmp r0, r7 │ │ - bcc.w 23bf56 │ │ + bcc.w 23bf62 │ │ ldr.w r4, [fp, sl, lsl #2] │ │ mov r2, sl │ │ lsrs r6, r4, #1 │ │ add.w r1, r6, r9, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 23bdc8 │ │ + bhi.n 23bdd4 │ │ orr.w r0, r4, r9 │ │ ands.w r0, r0, #1 │ │ - beq.n 23bd94 │ │ + beq.n 23bda0 │ │ subs r0, r5, r1 │ │ strd r1, r2, [sp, #76] @ 0x4c │ │ mov.w r2, #536 @ 0x218 │ │ ldr r1, [sp, #64] @ 0x40 │ │ mla fp, r0, r2, r1 │ │ lsls r0, r4, #31 │ │ - bne.n 23be12 │ │ + bne.n 23be1e │ │ orr.w r0, r6, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov r2, r8 │ │ str.w r9, [sp, #60] @ 0x3c │ │ mov r9, r8 │ │ eor.w r0, r1, r0, lsl #1 │ │ @@ -171737,22 +171741,22 @@ │ │ mov r1, r6 │ │ str r0, [sp, #4] │ │ mov r5, r3 │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ mov r8, ip │ │ str r0, [sp, #8] │ │ mov r0, fp │ │ - bl 22df9c │ │ + bl 22dfa8 │ │ mov ip, r8 │ │ mov r8, r9 │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ mov r3, r5 │ │ mov.w r5, r9, lsr #1 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23be4e │ │ + bne.n 23be5a │ │ mov.w r0, #536 @ 0x218 │ │ orr.w r1, r5, #1 │ │ mla r0, r6, r0, fp │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ str r1, [sp, #0] │ │ @@ -171760,51 +171764,51 @@ │ │ mov r2, r8 │ │ str r1, [sp, #4] │ │ mov r8, r3 │ │ ldr r1, [sp, #996] @ 0x3e4 │ │ mov r7, ip │ │ str r1, [sp, #8] │ │ mov r1, r5 │ │ - bl 22df9c │ │ + bl 22dfa8 │ │ mov ip, r7 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r3, r8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r9, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 23be74 │ │ + bcs.n 23be80 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ lsls r0, r0, #1 │ │ ldr r5, [sp, #68] @ 0x44 │ │ add.w r9, r0, #1 │ │ ldr r2, [sp, #80] @ 0x50 │ │ add.w fp, sp, #84 @ 0x54 │ │ cmp.w sl, #1 │ │ - bhi.n 23bda0 │ │ - b.n 23bf54 │ │ + bhi.n 23bdac │ │ + b.n 23bf60 │ │ cmp r6, r5 │ │ mov r8, r5 │ │ it cc │ │ movcc r8, r6 │ │ cmp r8, r3 │ │ - bhi.n 23be5a │ │ + bhi.n 23be66 │ │ mov.w r7, #536 @ 0x218 │ │ mov r1, fp │ │ mul.w r2, r8, r7 │ │ cmp r5, r6 │ │ mla r9, r6, r7, fp │ │ it cc │ │ movcc r1, r9 │ │ ldr r4, [sp, #72] @ 0x48 │ │ mov r0, r4 │ │ bl 3aed4e │ │ mla r4, r8, r7, r4 │ │ cmp r5, r6 │ │ - bcs.n 23bef4 │ │ + bcs.n 23bf00 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ ldrd r0, r1, [r9, #-152] @ 0x98 │ │ sub.w r4, r4, #536 @ 0x218 │ │ mov.w r2, #536 @ 0x218 │ │ sub.w r7, r9, #536 @ 0x218 │ │ orrs.w r5, r0, r1 │ │ @@ -171818,23 +171822,23 @@ │ │ cmp r5, #0 │ │ it ne │ │ movne r5, #1 │ │ lsrs r0, r0, #5 │ │ smlabb r4, r5, r1, r4 │ │ smlabb r9, r0, r1, r7 │ │ cmp r9, fp │ │ - beq.n 23beee │ │ + beq.n 23befa │ │ sub.w r6, r6, #536 @ 0x218 │ │ cmp r4, r8 │ │ - bne.n 23beaa │ │ + bne.n 23beb6 │ │ mov fp, r9 │ │ mov r6, r8 │ │ - b.n 23bf3e │ │ + b.n 23bf4a │ │ cmp.w r8, #0 │ │ - beq.n 23bf3c │ │ + beq.n 23bf48 │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov.w r8, #536 @ 0x218 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r6, #384] @ 0x180 │ │ mov.w r2, #536 @ 0x218 │ │ orrs.w r7, r0, r1 │ │ mov r1, r6 │ │ @@ -171849,67 +171853,67 @@ │ │ movne r7, #1 │ │ lsrs r0, r0, #5 │ │ smlabb r6, r0, r8, r6 │ │ cmp r6, r4 │ │ itt ne │ │ smlabbne r9, r7, r8, r9 │ │ cmpne r9, r5 │ │ - bne.n 23bf02 │ │ - b.n 23bf3e │ │ + bne.n 23bf0e │ │ + b.n 23bf4a │ │ ldr r6, [sp, #72] @ 0x48 │ │ subs r2, r4, r6 │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrd r3, r7, [sp, #52] @ 0x34 │ │ add.w ip, sp, #350 @ 0x15e │ │ ldr r0, [sp, #76] @ 0x4c │ │ - b.n 23be5a │ │ + b.n 23be66 │ │ movs r2, #1 │ │ ldr.w sl, [sp, #32] │ │ cmp sl, r5 │ │ strb.w r7, [ip, r2] │ │ str.w r9, [fp, r2, lsl #2] │ │ - bls.n 23bf82 │ │ + bls.n 23bf8e │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ adds r2, #1 │ │ add.w r5, r5, r9, lsr #1 │ │ - b.n 23bbce │ │ + b.n 23bbda │ │ mov r6, r8 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23bd24 │ │ + b.n 23bd30 │ │ movs r6, #1 │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ - b.n 23bd24 │ │ + b.n 23bd30 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 23bfaa │ │ + bne.n 23bfb6 │ │ orr.w r1, sl, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #996] @ 0x3e4 │ │ mov r1, sl │ │ str r0, [sp, #8] │ │ mov r2, r8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 22df9c │ │ + bl 22dfa8 │ │ add.w sp, sp, #956 @ 0x3bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #484 @ 0x1e4 │ │ str r1, [sp, #4] │ │ ldr r1, [sp, #520] @ 0x208 │ │ str r3, [sp, #68] @ 0x44 │ │ cmp.w r1, #8160 @ 0x1fe0 │ │ strd r0, r2, [sp, #40] @ 0x28 │ │ - bhi.w 23c354 │ │ + bhi.w 23c360 │ │ cmp r1, #0 │ │ - beq.w 23c352 │ │ + beq.w 23c35e │ │ ldr r2, [sp, #40] @ 0x28 │ │ movs r6, #0 │ │ ldr r4, [sp, #520] @ 0x208 │ │ ldrd r0, r1, [r2, #32] │ │ strd r1, r0, [sp, #32] │ │ ldrd r0, r1, [r2, #72] @ 0x48 │ │ strd r1, r0, [sp, #24] │ │ @@ -171930,15 +171934,15 @@ │ │ add r0, sp, #112 @ 0x70 │ │ str r1, [sp, #12] │ │ add.w r9, r0, #80 @ 0x50 │ │ add.w r1, r0, #40 @ 0x28 │ │ movs r0, #0 │ │ str r1, [sp, #8] │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 23c1a6 │ │ + b.n 23c1b2 │ │ add r4, sp, #264 @ 0x108 │ │ mov r1, sl │ │ movs r2, #1 │ │ mov r0, r4 │ │ bl 36c770 │ │ add.w fp, sp, #416 @ 0x1a0 │ │ movs r1, #56 @ 0x38 │ │ @@ -172074,15 +172078,15 @@ │ │ mov r1, fp │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldr r4, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r4, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ - beq.w 23c352 │ │ + beq.w 23c35e │ │ ldr r1, [sp, #20] │ │ ldr r0, [sp, #8] │ │ ldmia r1!, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ movs r1, #65 @ 0x41 │ │ stmia r0!, {r2, r3, r5, r7} │ │ @@ -172104,48 +172108,48 @@ │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #144] @ 0x90 │ │ mov.w r0, #32 │ │ it cc │ │ movcc r0, r4 │ │ str r0, [sp, #64] @ 0x40 │ │ lsls r0, r6, #31 │ │ - beq.n 23c1fc │ │ + beq.n 23c208 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r0, r9 │ │ movs r2, #32 │ │ movs r5, #32 │ │ bl 3aed1e │ │ strb.w r5, [sp, #256] @ 0x100 │ │ - b.n 23c1fe │ │ + b.n 23c20a │ │ movs r5, #0 │ │ str r4, [sp, #72] @ 0x48 │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #44] @ 0x2c │ │ adds r4, #1 │ │ cmp r0, #0 │ │ - beq.n 23c2d0 │ │ + beq.n 23c2dc │ │ ldr r7, [sp, #4] │ │ mov fp, r5 │ │ - b.n 23c22e │ │ + b.n 23c23a │ │ add.w r0, r9, fp │ │ mov r1, r5 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add.w r5, r6, fp │ │ adds r7, #8 │ │ uxtb.w fp, r5 │ │ cmp r7, r8 │ │ strb.w r5, [sp, #256] @ 0x100 │ │ - beq.n 23c298 │ │ + beq.n 23c2a4 │ │ ldrd r5, r6, [r7] │ │ rsb sl, fp, #64 @ 0x40 │ │ cmp r6, sl │ │ - bcc.n 23c210 │ │ + bcc.n 23c21c │ │ cmp.w fp, #0 │ │ - beq.n 23c26a │ │ + beq.n 23c276 │ │ add.w r0, r9, fp │ │ mov r1, r5 │ │ mov r2, sl │ │ bl 3aed1e │ │ ldrd r0, r1, [sp, #144] @ 0x90 │ │ movs r2, #1 │ │ adds r0, #1 │ │ @@ -172154,49 +172158,49 @@ │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #112 @ 0x70 │ │ mov r1, r9 │ │ bl 36c770 │ │ add r5, sl │ │ sub.w r6, r6, sl │ │ lsrs r2, r6, #6 │ │ - beq.n 23c284 │ │ + beq.n 23c290 │ │ ldrd r0, r1, [sp, #144] @ 0x90 │ │ adds r0, r0, r2 │ │ str r0, [sp, #144] @ 0x90 │ │ adc.w r0, r1, #0 │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #112 @ 0x70 │ │ mov r1, r5 │ │ bl 36c770 │ │ bic.w r0, r6, #63 @ 0x3f │ │ adds r1, r5, r0 │ │ and.w r5, r6, #63 @ 0x3f │ │ mov r0, r9 │ │ mov r2, r5 │ │ bl 3aed1e │ │ - b.n 23c220 │ │ + b.n 23c22c │ │ and.w r5, r5, #63 @ 0x3f │ │ cmp.w fp, #63 @ 0x3f │ │ strb.w r4, [sp, #264] @ 0x108 │ │ - bne.n 23c2d2 │ │ + bne.n 23c2de │ │ add.w r0, r9, r5 │ │ rsb r2, r5, #64 @ 0x40 │ │ add r1, sp, #264 @ 0x108 │ │ bl 3aed1e │ │ ldrd r0, r1, [sp, #144] @ 0x90 │ │ movs r2, #1 │ │ adds r0, #1 │ │ str r0, [sp, #144] @ 0x90 │ │ adc.w r0, r1, #0 │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #112 @ 0x70 │ │ mov r1, r9 │ │ bl 36c770 │ │ movs r0, #0 │ │ - b.n 23c2da │ │ + b.n 23c2e6 │ │ mov fp, r5 │ │ add.w r0, fp, #1 │ │ strb.w r4, [r9, r5] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #64] @ 0x40 │ │ strb.w r0, [sp, #256] @ 0x100 │ │ add r0, sp, #264 @ 0x108 │ │ @@ -172217,30 +172221,30 @@ │ │ cmp r5, #63 @ 0x3f │ │ strb.w r2, [sl, r5] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r5, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev r6, r2 │ │ rev r7, r0 │ │ - beq.w 23c020 │ │ + beq.w 23c02c │ │ add.w r0, sl, r5 │ │ eor.w r1, r5, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ eor.w r0, r5, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bls.w 23c020 │ │ + bls.w 23c02c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, sl │ │ movs r2, #1 │ │ strd r7, r6, [sp, #400] @ 0x190 │ │ bl 36c770 │ │ add.w fp, sp, #416 @ 0x1a0 │ │ - b.n 23c046 │ │ + b.n 23c052 │ │ ldr r1, [sp, #520] @ 0x208 │ │ movs r0, #0 │ │ cmp.w r1, #8160 @ 0x1fe0 │ │ it hi │ │ movhi r0, #1 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -172256,15 +172260,15 @@ │ │ strd r8, r8, [sp, #352] @ 0x160 │ │ strd r8, r8, [sp, #344] @ 0x158 │ │ strd r8, r8, [sp, #336] @ 0x150 │ │ itt eq │ │ moveq r1, r0 │ │ moveq r2, #32 │ │ mov r0, sl │ │ - bl 23d298 │ │ + bl 23d2a4 │ │ ldrb.w r0, [sp, #184] @ 0xb8 │ │ add.w r9, sp, #376 @ 0x178 │ │ ldrb.w r1, [sp, #185] @ 0xb9 │ │ eor.w r0, r0, #54 @ 0x36 │ │ ldrb.w r2, [sp, #186] @ 0xba │ │ strb.w r0, [sp, #184] @ 0xb8 │ │ eor.w r0, r1, #54 @ 0x36 │ │ @@ -172448,15 +172452,15 @@ │ │ ldrb.w r0, [sp, #245] @ 0xf5 │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #245] @ 0xf5 │ │ ldrb.w r0, [sp, #246] @ 0xf6 │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #246] @ 0xf6 │ │ ldrb.w r0, [sp, #247] @ 0xf7 │ │ - ldr r4, [pc, #936] @ (23ca3c ) │ │ + ldr r4, [pc, #936] @ (23ca48 ) │ │ eor.w r0, r0, #54 @ 0x36 │ │ strb.w r0, [sp, #247] @ 0xf7 │ │ add r4, pc │ │ mov r0, r9 │ │ mov r1, r4 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ @@ -172698,25 +172702,25 @@ │ │ movs r2, #152 @ 0x98 │ │ bl 3aed4e │ │ ldrb.w r6, [sp, #176] @ 0xb0 │ │ adds r5, #80 @ 0x50 │ │ ldr r7, [sp, #520] @ 0x208 │ │ rsb r8, r6, #64 @ 0x40 │ │ cmp r7, r8 │ │ - bcs.n 23ca40 │ │ + bcs.n 23ca4c │ │ ldr r1, [sp, #24] │ │ adds r0, r5, r6 │ │ mov r2, r7 │ │ bl 3aed1e │ │ add r7, r6 │ │ - b.n 23ca9c │ │ + b.n 23caa8 │ │ nop │ │ - bl 35da02 │ │ + bl 351a0e │ │ ldr r4, [sp, #24] │ │ - cbz r6, 23ca6c │ │ + cbz r6, 23ca78 │ │ adds r0, r5, r6 │ │ mov r1, r4 │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldrd r0, r1, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ adds r0, #1 │ │ @@ -172728,15 +172732,15 @@ │ │ bl 36c770 │ │ add r4, r8 │ │ sub.w r7, r7, r8 │ │ bic.w r0, r7, #63 @ 0x3f │ │ lsrs r2, r7, #6 │ │ add.w r8, r4, r0 │ │ and.w r7, r7, #63 @ 0x3f │ │ - beq.n 23ca92 │ │ + beq.n 23ca9e │ │ ldrd r0, r1, [sp, #64] @ 0x40 │ │ adds r0, r0, r2 │ │ str r0, [sp, #64] @ 0x40 │ │ adc.w r0, r1, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ add r0, sp, #32 │ │ mov r1, r4 │ │ @@ -172757,35 +172761,35 @@ │ │ cmp r7, #63 @ 0x3f │ │ strb.w r2, [r9, r7] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r7, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev r6, r2 │ │ rev r5, r0 │ │ - beq.n 23cae4 │ │ + beq.n 23caf0 │ │ add.w r0, r9, r7 │ │ eor.w r1, r7, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r7, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 23cb06 │ │ + bhi.n 23cb12 │ │ add.w r8, sp, #184 @ 0xb8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ mov r0, r8 │ │ bl 36c770 │ │ add r7, sp, #416 @ 0x1a0 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r7 │ │ bl 3aec2a │ │ strd r5, r6, [sp, #472] @ 0x1d8 │ │ mov r0, r8 │ │ mov r1, r7 │ │ - b.n 23cb0e │ │ + b.n 23cb1a │ │ add r0, sp, #184 @ 0xb8 │ │ mov r1, r9 │ │ strd r5, r6, [sp, #320] @ 0x140 │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd r1, r0, [sp, #200] @ 0xc8 │ │ movs r2, #32 │ │ @@ -173316,36 +173320,36 @@ │ │ strb.w r0, [fp, #1] │ │ strb.w r2, [fp], #32 │ │ movs r2, #80 @ 0x50 │ │ mov r0, fp │ │ bl 3aed4e │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 23d242 │ │ + bmi.n 23d24e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #352 @ 0x160 │ │ mov r6, r1 │ │ mov r8, r0 │ │ mov r0, sp │ │ movs r1, #64 @ 0x40 │ │ mov r5, r2 │ │ bl 3aec2a │ │ cmp r5, #65 @ 0x41 │ │ - bcs.n 23d2bc │ │ + bcs.n 23d2c8 │ │ mov r0, sp │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ - b.n 23d3a4 │ │ + b.n 23d3b0 │ │ add.w r9, sp, #64 @ 0x40 │ │ movs r1, #65 @ 0x41 │ │ add.w sl, r9, #40 @ 0x28 │ │ mov r0, sl │ │ bl 3aec2a │ │ - ldr r0, [pc, #228] @ (23d3b4 ) │ │ + ldr r0, [pc, #228] @ (23d3c0 ) │ │ mov r1, r9 │ │ add r0, pc │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ movs r0, #0 │ │ stmia r1!, {r2, r3, r4, r7} │ │ @@ -173375,34 +173379,34 @@ │ │ cmp r6, #63 @ 0x3f │ │ strb r2, [r5, r6] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r6, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev r4, r2 │ │ rev r7, r0 │ │ - beq.n 23d348 │ │ + beq.n 23d354 │ │ adds r0, r5, r6 │ │ eor.w r1, r6, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r6, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 23d366 │ │ + bhi.n 23d372 │ │ add r6, sp, #176 @ 0xb0 │ │ mov r1, r5 │ │ movs r2, #1 │ │ mov r0, r6 │ │ bl 36c770 │ │ add r5, sp, #288 @ 0x120 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r5 │ │ bl 3aec2a │ │ strd r7, r4, [sp, #344] @ 0x158 │ │ mov r0, r6 │ │ - b.n 23d36c │ │ + b.n 23d378 │ │ add r0, sp, #176 @ 0xb0 │ │ strd r7, r4, [sp, #272] @ 0x110 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd r3, r0, [sp, #200] @ 0xc8 │ │ rev r0, r0 │ │ @@ -173426,95 +173430,95 @@ │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r8 │ │ movs r2, #64 @ 0x40 │ │ bl 3aed1e │ │ add sp, #352 @ 0x160 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - b.n 23cd90 │ │ + b.n 23cd84 │ │ vsli.32 , q8, #1 │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (23d3f0 ) │ │ + ldr r0, [pc, #48] @ (23d3fc ) │ │ movs r1, #1 │ │ movs r6, #23 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #23 │ │ - bl 2c7afc │ │ - cbz r0, 23d3e4 │ │ - ldr r1, [pc, #32] @ (23d3f4 ) │ │ + bl 2c7b04 │ │ + cbz r0, 23d3f0 │ │ + ldr r1, [pc, #32] @ (23d400 ) │ │ movs r2, #23 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r5, [r4] │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #16] @ (23d3f8 ) │ │ + ldr r2, [pc, #16] @ (23d404 ) │ │ movs r0, #1 │ │ movs r1, #23 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ + ldmia r2!, {r1, r5, r6} │ │ movs r1, r3 │ │ - b.n 23cc64 │ │ - @ instruction: 0xffe97bee │ │ + b.n 23cc58 │ │ + @ instruction: 0xffe97be2 │ │ movs r7, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (23d408 ) │ │ + ldr r1, [pc, #8] @ (23d414 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - b.n 23db7c │ │ + b.n 23db70 │ │ vsli.32 , q8, #9 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 23d43c │ │ + bcs.n 23d448 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 23d42e │ │ - ldr r2, [pc, #184] @ (23d4d8 ) │ │ + bne.n 23d43a │ │ + ldr r2, [pc, #184] @ (23d4e4 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 23d454 │ │ + bcs.n 23d460 │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 23d496 │ │ + b.n 23d4a2 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 23d476 │ │ + bcs.n 23d482 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 23d49a │ │ + b.n 23d4a6 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -173526,15 +173530,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 23d4c2 │ │ + bcc.n 23d4ce │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -173543,29 +173547,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 23d4ac │ │ + b.n 23d4b8 │ │ nop │ │ - ldrb r4, [r0, #15] │ │ + ldrb r0, [r7, #14] │ │ movs r7, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 23d502 │ │ + bcc.n 23d50e │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -173574,115 +173578,115 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 23d4ee │ │ - bmi.n 23d4c6 │ │ + b.n 23d4fa │ │ + bmi.n 23d4d2 │ │ push {r7, lr} │ │ - ldr r0, [pc, #44] @ (23d54c ) │ │ + ldr r0, [pc, #44] @ (23d558 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #3168 @ 0xc60 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ ittt ne │ │ movne r1, r0 │ │ movne.w r0, #3168 @ 0xc60 │ │ popne {r7, pc} │ │ - ldr r2, [pc, #16] @ (23d550 ) │ │ + ldr r2, [pc, #16] @ (23d55c ) │ │ movs r0, #1 │ │ mov.w r1, #3168 @ 0xc60 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - ldmia r1, {r1, r2, r3} │ │ + ldmia r1, {r1} │ │ movs r1, r3 │ │ - ldrb r4, [r7, #23] │ │ + ldrb r0, [r6, #23] │ │ movs r7, r2 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 23d57c │ │ + beq.n 23d588 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 23d58a │ │ + beq.n 23d596 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 23d566 │ │ + bne.n 23d572 │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ - bmi.n 23d53e │ │ + b.w 277f30 │ │ + bmi.n 23d54a │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (23d5b4 ) │ │ - ldr r3, [pc, #24] @ (23d5b8 ) │ │ + ldr r1, [pc, #24] @ (23d5c0 ) │ │ + ldr r3, [pc, #24] @ (23d5c4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 23d9fa │ │ - vcvt.u16.f16 , q12, #23 │ │ + b.n 23d9ee │ │ + vqrdmulh.s32 , , d12[1] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #300 @ 0x12c │ │ add r4, sp, #8 │ │ mov r8, r1 │ │ add.w r7, r4, #40 @ 0x28 │ │ str r0, [sp, #4] │ │ movs r1, #65 @ 0x41 │ │ mov r5, r2 │ │ mov r0, r7 │ │ bl 3aec2a │ │ - ldr r0, [pc, #292] @ (23d6fc ) │ │ + ldr r0, [pc, #292] @ (23d708 ) │ │ add r0, pc │ │ ldmia r0!, {r1, r2, r3, r6} │ │ stmia r4!, {r1, r2, r3, r6} │ │ ldmia.w r0, {r1, r2, r3, r6} │ │ movs r0, #0 │ │ stmia r4!, {r1, r2, r3, r6} │ │ lsrs r2, r5, #6 │ │ strd r0, r0, [sp, #40] @ 0x28 │ │ - beq.n 23d60a │ │ + beq.n 23d616 │ │ strd r2, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #8 │ │ mov r1, r8 │ │ bl 36c770 │ │ bic.w r0, r5, #63 @ 0x3f │ │ and.w r5, r5, #63 @ 0x3f │ │ add.w r1, r8, r0 │ │ mov r0, r7 │ │ - b.n 23d60e │ │ + b.n 23d61a │ │ mov r0, r7 │ │ mov r1, r8 │ │ mov r2, r5 │ │ bl 3aed1e │ │ strb.w r5, [sp, #112] @ 0x70 │ │ add r5, sp, #120 @ 0x78 │ │ add r1, sp, #8 │ │ @@ -173697,51 +173701,51 @@ │ │ cmp r6, #63 @ 0x3f │ │ strb r2, [r5, r6] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r6, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev r7, r2 │ │ rev r4, r0 │ │ - beq.n 23d65c │ │ + beq.n 23d668 │ │ adds r0, r5, r6 │ │ eor.w r1, r6, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r6, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 23d67a │ │ + bhi.n 23d686 │ │ add r6, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ movs r2, #1 │ │ mov r0, r6 │ │ bl 36c770 │ │ add r5, sp, #232 @ 0xe8 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r5 │ │ bl 3aec2a │ │ strd r4, r7, [sp, #288] @ 0x120 │ │ mov r0, r6 │ │ - b.n 23d680 │ │ + b.n 23d68c │ │ add r0, sp, #120 @ 0x78 │ │ strd r4, r7, [sp, #216] @ 0xd8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ - ldr r0, [pc, #116] @ (23d700 ) │ │ + ldr r0, [pc, #116] @ (23d70c ) │ │ add.w r9, sp, #140 @ 0x8c │ │ ldrd sl, fp, [sp, #120] @ 0x78 │ │ movs r1, #1 │ │ add r0, pc │ │ ldrd r6, r7, [sp, #128] @ 0x80 │ │ ldmia.w r9, {r5, r8, r9} │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ ldr r4, [sp, #136] @ 0x88 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ revne.w r1, r9 │ │ strne r1, [r0, #28] │ │ revne.w r1, r8 │ │ strne r1, [r0, #24] │ │ itttt ne │ │ @@ -173763,63 +173767,63 @@ │ │ ldrne r1, [sp, #4] │ │ movne r2, #32 │ │ strdne r2, r0, [r1] │ │ strne r2, [r1, #8] │ │ itt ne │ │ addne sp, #300 @ 0x12c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #16] @ (23d704 ) │ │ + ldr r2, [pc, #16] @ (23d710 ) │ │ movs r0, #1 │ │ movs r1, #32 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 23dac8 │ │ - vqshl.u64 d28, d12, #33 @ 0x21 │ │ + b.n 23dabc │ │ + vqshl.u64 d28, d0, #33 @ 0x21 │ │ movs r1, r3 │ │ - ldrb r2, [r4, #3] │ │ + ldrb r6, [r2, #3] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #4800 @ 0x12c0 │ │ sub sp, #20 │ │ add.w lr, sp, #16 │ │ mov fp, r0 │ │ add.w r7, lr, #4736 @ 0x1280 │ │ movs r3, #0 │ │ cmp r2, #2 │ │ str r3, [r7, #0] │ │ - bcs.n 23d75c │ │ - ldr r0, [pc, #880] @ (23da98 ) │ │ - ldr r1, [pc, #884] @ (23da9c ) │ │ + bcs.n 23d768 │ │ + ldr r0, [pc, #880] @ (23daa4 ) │ │ + ldr r1, [pc, #884] @ (23daa8 ) │ │ add r0, pc │ │ - ldr r2, [pc, #884] @ (23daa0 ) │ │ + ldr r2, [pc, #884] @ (23daac ) │ │ str.w r3, [sp, #3180] @ 0xc6c │ │ movs r3, #3 │ │ str.w r3, [sp, #3168] @ 0xc60 │ │ movs r3, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ str.w r3, [sp, #3176] @ 0xc68 │ │ add.w r3, sp, #1592 @ 0x638 │ │ str.w r3, [sp, #3172] @ 0xc64 │ │ str.w r1, [sp, #1600] @ 0x640 │ │ str.w r7, [sp, #1592] @ 0x638 │ │ str.w r2, [sp, #3164] @ 0xc5c │ │ str.w r0, [sp, #1604] @ 0x644 │ │ - b.n 23d79c │ │ + b.n 23d7a8 │ │ ldrh r0, [r1, #0] │ │ subs r2, #2 │ │ rev r5, r0 │ │ rev16 r6, r0 │ │ str r6, [r7, #32] │ │ cmp.w r2, r5, lsr #16 │ │ - bcs.n 23d83e │ │ - ldr r0, [pc, #820] @ (23daa4 ) │ │ + bcs.n 23d84a │ │ + ldr r0, [pc, #820] @ (23dab0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #820] @ (23daa8 ) │ │ + ldr r1, [pc, #820] @ (23dab4 ) │ │ add r0, pc │ │ str.w r2, [sp, #3180] @ 0xc6c │ │ movs r2, #2 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str.w r2, [sp, #3168] @ 0xc60 │ │ movs r2, #1 │ │ @@ -173835,17 +173839,17 @@ │ │ addw r1, sp, #3164 @ 0xc5c │ │ bl 3a6344 │ │ add r6, sp, #28 │ │ add.w lr, sp, #16 │ │ add.w ip, r7, #32 │ │ add.w r5, lr, #4768 @ 0x12a0 │ │ ldmia r6, {r2, r3, r6} │ │ - ldr r0, [pc, #748] @ (23daac ) │ │ - ldr r1, [pc, #752] @ (23dab0 ) │ │ - ldr r4, [pc, #752] @ (23dab4 ) │ │ + ldr r0, [pc, #748] @ (23dab8 ) │ │ + ldr r1, [pc, #752] @ (23dabc ) │ │ + ldr r4, [pc, #752] @ (23dac0 ) │ │ add r0, pc │ │ add r1, pc │ │ stmia.w ip, {r2, r3, r6} │ │ movs r2, #0 │ │ movs r3, #1 │ │ add r4, pc │ │ str.w r2, [sp, #1600] @ 0x640 │ │ @@ -173859,61 +173863,61 @@ │ │ str.w r3, [sp, #3176] @ 0xc68 │ │ str.w r7, [sp, #3172] @ 0xc64 │ │ strd r2, r0, [r7] │ │ add.w r0, sp, #1592 @ 0x638 │ │ addw r2, sp, #3164 @ 0xc5c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 23da14 │ │ + bne.w 23da20 │ │ ldr r1, [r7, #32] │ │ ldr.w r5, [sp, #1592] @ 0x638 │ │ cmp r1, #0 │ │ ldr.w r6, [sp, #1596] @ 0x63c │ │ ldr.w r4, [sp, #1600] @ 0x640 │ │ ittt ne │ │ ldrne r0, [r7, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ strd r5, r6, [fp, #4] │ │ str.w r4, [fp, #12] │ │ strb.w r0, [fp] │ │ add.w sp, sp, #4800 @ 0x12c0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r4, r2, r6 │ │ movs r5, #1 │ │ cmp r4, #2 │ │ str r5, [r7, #0] │ │ - bcc.w 23d724 │ │ + bcc.w 23d730 │ │ adds r5, r1, #2 │ │ add r6, r5 │ │ ldrh r1, [r6, #0] │ │ rev r3, r1 │ │ subs r1, r4, #2 │ │ lsrs r2, r3, #16 │ │ cmp.w r1, r3, lsr #16 │ │ str r2, [r7, #32] │ │ - bcc.n 23d76c │ │ + bcc.n 23d778 │ │ cmp r1, r2 │ │ - bne.n 23d934 │ │ + bne.n 23d940 │ │ cmp r0, #6 │ │ - bne.w 23d96a │ │ - ldr r0, [pc, #600] @ (23dac4 ) │ │ + bne.w 23d976 │ │ + ldr r0, [pc, #600] @ (23dad0 ) │ │ cmp r1, #32 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bne.w 23d98c │ │ + bne.w 23d998 │ │ ldrb r0, [r0, #0] │ │ movs r1, #1 │ │ mov.w r0, #1568 @ 0x620 │ │ mov.w sl, #1568 @ 0x620 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23da3a │ │ + beq.w 23da46 │ │ mov r1, r5 │ │ mov.w r2, #1536 @ 0x600 │ │ mov r9, r0 │ │ add.w r8, r6, #2 │ │ bl 3aed1e │ │ add.w r0, r9, #1536 @ 0x600 │ │ mov r1, r8 │ │ @@ -173921,25 +173925,25 @@ │ │ bl 3aed1e │ │ str.w sl, [sp, #20] │ │ strd sl, r9, [sp, #12] │ │ addw r5, sp, #3164 @ 0xc5c │ │ mov r1, r9 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r5 │ │ - bl 35f408 │ │ + bl 35f410 │ │ add r0, sp, #12 │ │ add.w r8, r0, #4 │ │ ldrb.w r0, [sp, #3164] @ 0xc5c │ │ cmp r0, #0 │ │ - beq.n 23d9c4 │ │ + beq.n 23d9d0 │ │ add.w r3, sp, #3168 @ 0xc60 │ │ add.w lr, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ - ldr r4, [pc, #512] @ (23dad8 ) │ │ - ldr r5, [pc, #512] @ (23dadc ) │ │ + ldr r4, [pc, #512] @ (23dae4 ) │ │ + ldr r5, [pc, #512] @ (23dae8 ) │ │ stmia.w r7, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ add r5, pc │ │ add r4, pc │ │ add.w r2, lr, #4800 @ 0x12c0 │ │ ldr r1, [r5, #0] │ │ movs r5, #1 │ │ @@ -173957,19 +173961,19 @@ │ │ str.w r0, [sp, #27] │ │ str.w r2, [sp, #35] @ 0x23 │ │ str.w r1, [sp, #31] │ │ str.w r2, [fp, #12] │ │ str.w r1, [fp, #8] │ │ str.w r0, [fp, #4] │ │ add r0, sp, #12 │ │ - bl 277e24 │ │ - b.n 23d9fc │ │ - ldr r0, [pc, #424] @ (23dae0 ) │ │ + bl 277e30 │ │ + b.n 23da08 │ │ + ldr r0, [pc, #424] @ (23daec ) │ │ movs r6, #0 │ │ - ldr r3, [pc, #424] @ (23dae4 ) │ │ + ldr r3, [pc, #424] @ (23daf0 ) │ │ subs r1, r1, r2 │ │ str.w r6, [sp, #3180] @ 0xc6c │ │ movs r6, #2 │ │ add r0, pc │ │ str.w r6, [sp, #3168] @ 0xc60 │ │ movs r6, #1 │ │ add r3, pc │ │ @@ -173977,40 +173981,40 @@ │ │ add.w r6, sp, #1592 @ 0x638 │ │ str.w r6, [sp, #3172] @ 0xc64 │ │ add.w r6, lr, #4768 @ 0x12a0 │ │ str.w r6, [sp, #1592] @ 0x638 │ │ str.w r3, [sp, #3164] @ 0xc5c │ │ ldr r0, [r0, #0] │ │ str r1, [r7, #32] │ │ - b.n 23d79c │ │ - ldr r0, [pc, #352] @ (23dacc ) │ │ + b.n 23d7a8 │ │ + ldr r0, [pc, #352] @ (23dad8 ) │ │ movs r1, #1 │ │ movs r6, #21 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #21 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 23da2e │ │ - ldr r1, [pc, #332] @ (23dad0 ) │ │ + beq.n 23da3a │ │ + ldr r1, [pc, #332] @ (23dadc ) │ │ mov r5, r0 │ │ movs r2, #21 │ │ add r1, pc │ │ - b.n 23d9a6 │ │ + b.n 23d9b2 │ │ ldrb r0, [r0, #0] │ │ movs r1, #1 │ │ movs r0, #23 │ │ movs r6, #23 │ │ movs r7, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 23da48 │ │ - ldr r1, [pc, #308] @ (23dad4 ) │ │ + beq.n 23da54 │ │ + ldr r1, [pc, #308] @ (23dae0 ) │ │ mov r5, r0 │ │ movs r2, #23 │ │ add r1, pc │ │ bl 3aed1e │ │ str.w r6, [fp, #4] │ │ str.w r5, [fp, #8] │ │ str.w r6, [fp, #12] │ │ @@ -174031,113 +174035,113 @@ │ │ add.w r0, fp, #1 │ │ mov r1, r6 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb.w r0, [fp] │ │ add r0, sp, #12 │ │ - bl 277e24 │ │ + bl 277e30 │ │ ldr r1, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #4800 @ 0x12c0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #160] @ (23dab8 ) │ │ - ldr r3, [pc, #164] @ (23dabc ) │ │ - ldr r1, [pc, #164] @ (23dac0 ) │ │ + ldr r0, [pc, #160] @ (23dac4 ) │ │ + ldr r3, [pc, #164] @ (23dac8 ) │ │ + ldr r1, [pc, #164] @ (23dacc ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #3164 @ 0xc5c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #184] @ (23dae8 ) │ │ + ldr r2, [pc, #184] @ (23daf4 ) │ │ movs r0, #1 │ │ movs r1, #21 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #140] @ (23dac8 ) │ │ + ldr r2, [pc, #140] @ (23dad4 ) │ │ movs r0, #1 │ │ mov.w r1, #1568 @ 0x620 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #160] @ (23daec ) │ │ + ldr r2, [pc, #160] @ (23daf8 ) │ │ movs r0, #1 │ │ movs r1, #23 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 23da56 │ │ + b.n 23da62 │ │ ldr r1, [sp, #12] │ │ mov r4, r0 │ │ - cbnz r1, 23da86 │ │ - b.n 23da90 │ │ + cbnz r1, 23da92 │ │ + b.n 23da9c │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ - bl 23a968 │ │ - b.n 23da90 │ │ + bl 23a974 │ │ + b.n 23da9c │ │ bl 3a950c │ │ ldr.w r1, [sp, #1592] @ 0x638 │ │ mov r4, r0 │ │ - cbz r1, 23da7e │ │ + cbz r1, 23da8a │ │ ldr.w r0, [sp, #1596] @ 0x63c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r7, #32] │ │ - cbz r1, 23da90 │ │ + cbz r1, 23da9c │ │ add.w r8, r5, #4 │ │ ldr.w r0, [r8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - stmia r7!, {r4} │ │ + stmia r7!, {r2} │ │ movs r1, r3 │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ - vcvt.f16.u16 , q6, #31 │ │ + ldmia r0!, {r1, r4, r5, r6, r7} │ │ + vcvt.f16.u16 , q0, #31 │ │ movs r7, r2 │ │ - stmia r6!, {r1, r2, r6, r7} │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ movs r1, r3 │ │ - ldrb r6, [r1, #16] │ │ + ldrb r2, [r0, #16] │ │ movs r7, r2 │ │ - cmp r3, #223 @ 0xdf │ │ - @ instruction: 0xfffe77cc │ │ + cmp r3, #211 @ 0xd3 │ │ + @ instruction: 0xfffe77c0 │ │ movs r7, r2 │ │ - ldrb r2, [r0, #16] │ │ + ldrb r6, [r6, #15] │ │ movs r7, r2 │ │ - bgt.n 23da64 │ │ - vabal.u32 , d25, d28 │ │ + bgt.n 23da58 │ │ + vabal.u32 , d25, d16 │ │ movs r7, r2 │ │ - strb r2, [r1, #22] │ │ + strb r6, [r7, #21] │ │ movs r7, r2 │ │ - stmia r5!, {r2, r6, r7} │ │ + stmia r5!, {r3, r4, r5, r7} │ │ movs r1, r3 │ │ - ldrb r6, [r5, #3] │ │ + ldrb r2, [r4, #3] │ │ movs r7, r2 │ │ - stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ + stmia r4!, {r1, r4, r5, r7} │ │ movs r1, r3 │ │ - udf #156 @ 0x9c │ │ - vqrdmlah.s32 , , d8[1] │ │ - vmull.u32 , d9, d6[0] │ │ + udf #144 @ 0x90 │ │ + vcvt.f32.u32 , q6, #23 │ │ + vshll.u32 , d26, #9 │ │ movs r7, r2 │ │ - stmia r5!, {r2, r4, r6, r7} │ │ + stmia r5!, {r3, r6, r7} │ │ movs r1, r3 │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ movs r1, r3 │ │ - ldrb r6, [r5, #8] │ │ + ldrb r2, [r4, #8] │ │ movs r7, r2 │ │ - strb r4, [r4, #22] │ │ + strb r0, [r3, #22] │ │ movs r7, r2 │ │ - strb r2, [r1, #22] │ │ + strb r6, [r7, #21] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1204 @ 0x4b4 │ │ add.w r8, sp, #16 │ │ strd r0, r1, [sp, #4] │ │ movs r1, #200 @ 0xc8 │ │ mov r9, r2 │ │ @@ -174279,15 +174283,15 @@ │ │ eor.w r0, r2, r1 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ str r0, [sp, #144] @ 0x90 │ │ mov r0, r8 │ │ bl 36c76c │ │ add.w sl, sl, #136 @ 0x88 │ │ cmp.w sl, #1496 @ 0x5d8 │ │ - bne.w 23db24 │ │ + bne.w 23db30 │ │ ldr r1, [sp, #12] │ │ mov r0, fp │ │ movs r2, #72 @ 0x48 │ │ movs r4, #72 @ 0x48 │ │ bl 3aed1e │ │ add.w sl, sp, #712 @ 0x2c8 │ │ add r1, sp, #16 │ │ @@ -174419,28 +174423,28 @@ │ │ str r1, [sp, #844] @ 0x34c │ │ ldr r1, [sp, #912] @ 0x390 │ │ eors r0, r2 │ │ str r0, [sp, #840] @ 0x348 │ │ mov r0, sl │ │ bl 36c76c │ │ mov r2, sl │ │ - ldr r0, [pc, #628] @ (23e04c ) │ │ + ldr r0, [pc, #628] @ (23e058 ) │ │ ldmia r2!, {r3, r5, r6, r7} │ │ add r1, sp, #512 @ 0x200 │ │ add r0, pc │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r5, r6, r7} │ │ ldr r0, [r0, #0] │ │ stmia r1!, {r3, r5, r6, r7} │ │ movs r1, #1 │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23e02c │ │ + beq.w 23e038 │ │ add r1, sp, #512 @ 0x200 │ │ movs r2, #32 │ │ mov r8, r0 │ │ bl 3aed1e │ │ add r5, sp, #512 @ 0x200 │ │ movs r1, #200 @ 0xc8 │ │ mov r0, r5 │ │ @@ -174636,49 +174640,49 @@ │ │ mov r1, r5 │ │ movs r2, #32 │ │ ldr r0, [sp, #4] │ │ bl 3aed1e │ │ mov r0, r8 │ │ movs r1, #32 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1204 @ 0x4b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #32] @ (23e050 ) │ │ + ldr r2, [pc, #32] @ (23e05c ) │ │ movs r0, #1 │ │ movs r1, #32 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ mov r0, r8 │ │ movs r1, #32 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - stmia r0!, {r1, r2, r4, r6} │ │ + stmia r0!, {r1, r3, r6} │ │ movs r1, r3 │ │ - ldr r6, [r4, #120] @ 0x78 │ │ + ldr r2, [r3, #120] @ 0x78 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #9600 @ 0x2580 │ │ sub sp, #28 │ │ add.w lr, sp, #4 │ │ mov r8, r0 │ │ add.w r5, lr, #6368 @ 0x18e0 │ │ movs r3, #0 │ │ cmp r2, #2 │ │ str.w r3, [r5, #3188] @ 0xc74 │ │ - bcs.n 23e0aa │ │ - ldr r0, [pc, #980] @ (23e448 ) │ │ + bcs.n 23e0b6 │ │ + ldr r0, [pc, #980] @ (23e454 ) │ │ add.w lr, sp, #24 │ │ - ldr r1, [pc, #976] @ (23e44c ) │ │ + ldr r1, [pc, #976] @ (23e458 ) │ │ add r0, pc │ │ - ldr r2, [pc, #976] @ (23e450 ) │ │ + ldr r2, [pc, #976] @ (23e45c ) │ │ str.w r3, [sp, #3216] @ 0xc90 │ │ movs r3, #3 │ │ add r1, pc │ │ str.w r3, [sp, #3204] @ 0xc84 │ │ movs r3, #2 │ │ ldr r0, [r0, #0] │ │ add r2, pc │ │ @@ -174686,25 +174690,25 @@ │ │ add r3, sp, #32 │ │ str r1, [sp, #40] @ 0x28 │ │ add.w r1, lr, #9536 @ 0x2540 │ │ str.w r3, [sp, #3208] @ 0xc88 │ │ str r1, [sp, #32] │ │ str.w r2, [sp, #3200] @ 0xc80 │ │ str r0, [sp, #44] @ 0x2c │ │ - b.n 23e0ec │ │ + b.n 23e0f8 │ │ ldrh r0, [r1, #0] │ │ subs r2, #2 │ │ rev r7, r0 │ │ rev16 r6, r0 │ │ str.w r6, [r5, #3220] @ 0xc94 │ │ cmp.w r2, r7, lsr #16 │ │ - bcs.n 23e19a │ │ - ldr r0, [pc, #916] @ (23e454 ) │ │ + bcs.n 23e1a6 │ │ + ldr r0, [pc, #916] @ (23e460 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #916] @ (23e458 ) │ │ + ldr r1, [pc, #916] @ (23e464 ) │ │ add.w lr, sp, #56 @ 0x38 │ │ add r0, pc │ │ str.w r2, [sp, #3216] @ 0xc90 │ │ movs r2, #2 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str.w r2, [sp, #3204] @ 0xc84 │ │ @@ -174718,17 +174722,17 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ adds r0, #4 │ │ add.w r1, sp, #3200 @ 0xc80 │ │ bl 3a6344 │ │ ldmia.w r5, {r2, r3, r7} │ │ add.w lr, sp, #56 @ 0x38 │ │ - ldr r0, [pc, #852] @ (23e45c ) │ │ - ldr r1, [pc, #856] @ (23e460 ) │ │ - ldr r4, [pc, #856] @ (23e464 ) │ │ + ldr r0, [pc, #852] @ (23e468 ) │ │ + ldr r1, [pc, #856] @ (23e46c ) │ │ + ldr r4, [pc, #856] @ (23e470 ) │ │ add r0, pc │ │ add r1, pc │ │ str.w r2, [r5, #3220] @ 0xc94 │ │ movs r2, #0 │ │ str.w r3, [r5, #3224] @ 0xc98 │ │ movs r3, #1 │ │ str.w r7, [r5, #3228] @ 0xc9c │ │ @@ -174748,169 +174752,169 @@ │ │ str.w r3, [sp, #3212] @ 0xc8c │ │ str.w r2, [r5, #3188] @ 0xc74 │ │ str.w r0, [r5, #3192] @ 0xc78 │ │ add r0, sp, #32 │ │ add.w r2, sp, #3200 @ 0xc80 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 23e516 │ │ + bne.w 23e522 │ │ ldr.w r1, [r5, #3220] @ 0xc94 │ │ ldrd r6, r7, [sp, #32] │ │ cmp r1, #0 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ittt ne │ │ ldrne.w r0, [r5, #3224] @ 0xc98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ strd r6, r7, [r8, #4] │ │ str.w r4, [r8, #12] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add.w sp, sp, #9600 @ 0x2580 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r4, r2, r6 │ │ movs r7, #1 │ │ cmp r4, #2 │ │ str.w r7, [r5, #3188] @ 0xc74 │ │ - bcc.w 23e072 │ │ + bcc.w 23e07e │ │ add.w r9, r1, #2 │ │ subs r7, r4, #2 │ │ add.w r2, r9, r6 │ │ ldrh r1, [r2, #0] │ │ rev r4, r1 │ │ rev16 r6, r1 │ │ str.w r6, [r5, #3220] @ 0xc94 │ │ cmp.w r7, r4, lsr #16 │ │ - bcc.w 23e0bc │ │ + bcc.w 23e0c8 │ │ subs r7, r7, r6 │ │ movs r4, #2 │ │ cmp r7, #2 │ │ str.w r4, [r5, #3188] @ 0xc74 │ │ - bcc.w 23e072 │ │ + bcc.w 23e07e │ │ add.w sl, r2, #2 │ │ subs r7, #2 │ │ add r6, sl │ │ ldrh.w fp, [r6] │ │ rev.w r2, fp │ │ rev16.w r4, fp │ │ str.w r4, [r5, #3220] @ 0xc94 │ │ cmp.w r7, r2, lsr #16 │ │ - bcc.w 23e0bc │ │ + bcc.w 23e0c8 │ │ subs r7, r7, r4 │ │ movs r2, #3 │ │ cmp r7, #2 │ │ str.w r2, [r5, #3188] @ 0xc74 │ │ - bcc.w 23e072 │ │ + bcc.w 23e07e │ │ adds r2, r6, #2 │ │ str r2, [sp, #12] │ │ adds r6, r2, r4 │ │ subs r7, #2 │ │ ldrh.w lr, [r6] │ │ rev.w r2, lr │ │ rev16.w r4, lr │ │ str.w r4, [r5, #3220] @ 0xc94 │ │ cmp.w r7, r2, lsr #16 │ │ - bcc.w 23e0bc │ │ + bcc.w 23e0c8 │ │ sub.w ip, r7, r4 │ │ movs r2, #4 │ │ cmp.w ip, #2 │ │ str.w r2, [r5, #3188] @ 0xc74 │ │ - bcc.w 23e072 │ │ + bcc.w 23e07e │ │ adds r6, #2 │ │ sub.w ip, ip, #2 │ │ add r4, r6 │ │ ldrh r2, [r4, #0] │ │ rev r2, r2 │ │ lsrs r3, r2, #16 │ │ cmp.w ip, r2, lsr #16 │ │ str.w r3, [r5, #3220] @ 0xc94 │ │ - bcc.w 23e0bc │ │ + bcc.w 23e0c8 │ │ cmp ip, r3 │ │ - bne.w 23e3c4 │ │ + bne.w 23e3d0 │ │ cmp r0, #6 │ │ - bne.w 23e3fe │ │ + bne.w 23e40a │ │ cmp.w r1, #8192 @ 0x2000 │ │ - bne.w 23e424 │ │ + bne.w 23e430 │ │ cmp.w fp, #8192 @ 0x2000 │ │ - bne.w 23e468 │ │ + bne.w 23e474 │ │ cmp.w lr, #6 │ │ - bne.w 23e4a8 │ │ + bne.w 23e4b4 │ │ cmp.w ip, #32 │ │ - bne.w 23e4ca │ │ - bl 23d51c │ │ + bne.w 23e4d6 │ │ + bl 23d528 │ │ movs r7, #0 │ │ str.w r0, [r5, #-4] │ │ str r0, [sp, #8] │ │ lsrs r0, r0, #9 │ │ cmp r0, #2 │ │ strd r1, r7, [r5] │ │ - bls.w 23e530 │ │ + bls.w 23e53c │ │ mov fp, r1 │ │ add.w r0, fp, r7 │ │ mov r1, r9 │ │ mov.w r2, #1536 @ 0x600 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ add.w r7, r7, #1536 @ 0x600 │ │ str r7, [r5, #4] │ │ subs r0, r0, r7 │ │ lsrs r0, r0, #9 │ │ cmp r0, #2 │ │ - bls.w 23e550 │ │ + bls.w 23e55c │ │ add.w r0, fp, r7 │ │ mov r1, r6 │ │ mov.w r2, #1536 @ 0x600 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ add.w r7, r7, #1536 @ 0x600 │ │ str r7, [r5, #4] │ │ subs r0, r0, r7 │ │ cmp r0, #31 │ │ - bls.w 23e570 │ │ + bls.w 23e57c │ │ adds r1, r4, #2 │ │ add.w r0, fp, r7 │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ adds r7, #32 │ │ str r7, [r5, #4] │ │ subs r0, r0, r7 │ │ cmp r0, #31 │ │ - bls.w 23e58e │ │ + bls.w 23e59a │ │ add.w r0, fp, r7 │ │ mov r1, sl │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ add.w r6, r7, #32 │ │ str r6, [r5, #4] │ │ subs r0, r0, r6 │ │ cmp r0, #31 │ │ - bls.w 23e5ac │ │ + bls.w 23e5b8 │ │ ldr r1, [sp, #12] │ │ add.w r0, fp, r6 │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldrd r0, r1, [r5, #-4] │ │ add r3, sp, #16 │ │ add.w r2, r6, #32 │ │ str r2, [r5, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add.w r6, sp, #6368 @ 0x18e0 │ │ mov r0, r6 │ │ - bl 35f440 │ │ + bl 35f448 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #2272] @ 0x8e0 │ │ cmp r0, #1 │ │ - bne.w 23e4d4 │ │ + bne.w 23e4e0 │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ add.w lr, sp, #16 │ │ - ldr r4, [pc, #800] @ (23e664 ) │ │ - ldr r6, [pc, #804] @ (23e668 ) │ │ + ldr r4, [pc, #800] @ (23e670 ) │ │ + ldr r6, [pc, #804] @ (23e674 ) │ │ str.w r0, [r5, #3188] @ 0xc74 │ │ movs r0, #0 │ │ add r6, pc │ │ str.w r1, [r5, #3192] @ 0xc78 │ │ str.w r2, [r5, #3196] @ 0xc7c │ │ add.w r2, lr, #9600 @ 0x2580 │ │ ldr r1, [r6, #0] │ │ @@ -174937,18 +174941,18 @@ │ │ str.w r0, [sp, #35] @ 0x23 │ │ str.w r2, [sp, #43] @ 0x2b │ │ str.w r1, [sp, #39] @ 0x27 │ │ str.w r2, [r8, #12] │ │ str.w r1, [r8, #8] │ │ str.w r0, [r8, #4] │ │ strb.w r6, [r8] │ │ - b.n 23e506 │ │ - ldr r0, [pc, #676] @ (23e66c ) │ │ + b.n 23e512 │ │ + ldr r0, [pc, #676] @ (23e678 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #676] @ (23e670 ) │ │ + ldr r1, [pc, #676] @ (23e67c ) │ │ add.w lr, sp, #56 @ 0x38 │ │ str.w r2, [sp, #3216] @ 0xc90 │ │ movs r2, #2 │ │ add r0, pc │ │ str.w r2, [sp, #3204] @ 0xc84 │ │ movs r2, #1 │ │ add r1, pc │ │ @@ -174957,103 +174961,103 @@ │ │ str.w r2, [sp, #3208] @ 0xc88 │ │ add.w r2, lr, #9536 @ 0x2540 │ │ str.w r1, [sp, #3200] @ 0xc80 │ │ sub.w r1, ip, r3 │ │ str r2, [sp, #32] │ │ ldr r0, [r0, #0] │ │ str.w r1, [r5, #3220] @ 0xc94 │ │ - b.n 23e0ec │ │ - ldr r0, [pc, #580] @ (23e644 ) │ │ + b.n 23e0f8 │ │ + ldr r0, [pc, #580] @ (23e650 ) │ │ movs r1, #1 │ │ movs r6, #21 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #21 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23e5c4 │ │ - ldr r1, [pc, #556] @ (23e648 ) │ │ + beq.w 23e5d0 │ │ + ldr r1, [pc, #556] @ (23e654 ) │ │ mov r5, r0 │ │ add r1, pc │ │ mov r0, r5 │ │ movs r2, #21 │ │ - b.n 23e48a │ │ - ldr r0, [pc, #548] @ (23e64c ) │ │ + b.n 23e496 │ │ + ldr r0, [pc, #548] @ (23e658 ) │ │ movs r1, #1 │ │ movs r6, #23 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #23 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23e5d0 │ │ - ldr r1, [pc, #528] @ (23e650 ) │ │ + beq.w 23e5dc │ │ + ldr r1, [pc, #528] @ (23e65c ) │ │ mov r5, r0 │ │ movs r2, #23 │ │ add r1, pc │ │ - b.n 23e48a │ │ - pop {r1, r2, r3, r4, r5, r7, pc} │ │ + b.n 23e496 │ │ + pop {r1, r4, r5, r7, pc} │ │ movs r1, r3 │ │ - add r6, sp, #416 @ 0x1a0 │ │ - vsubw.u32 , , d10 │ │ + add r6, sp, #368 @ 0x170 │ │ + vrshr.u64 , q15, #31 │ │ movs r7, r2 │ │ - pop {r1, r4, r5, r6, pc} │ │ + pop {r1, r2, r5, r6, pc} │ │ movs r1, r3 │ │ - strb r2, [r7, #10] │ │ + strb r6, [r5, #10] │ │ movs r7, r2 │ │ - movs r2, #151 @ 0x97 │ │ - @ instruction: 0xfffe6e84 │ │ + movs r2, #139 @ 0x8b │ │ + vcvt.f32.u32 q11, q12, #2 │ │ movs r7, r2 │ │ - strb r0, [r5, #10] │ │ + strb r4, [r3, #10] │ │ movs r7, r2 │ │ - ldr r0, [pc, #488] @ (23e654 ) │ │ + ldr r0, [pc, #488] @ (23e660 ) │ │ movs r1, #1 │ │ movs r6, #25 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #25 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23e5dc │ │ - ldr r1, [pc, #468] @ (23e658 ) │ │ + beq.w 23e5e8 │ │ + ldr r1, [pc, #468] @ (23e664 ) │ │ mov r5, r0 │ │ movs r2, #25 │ │ add r1, pc │ │ bl 3aed1e │ │ str.w r6, [r8, #4] │ │ str.w r5, [r8, #8] │ │ str.w r6, [r8, #12] │ │ strb.w r7, [r8] │ │ add.w sp, sp, #9600 @ 0x2580 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #432] @ (23e65c ) │ │ + ldr r0, [pc, #432] @ (23e668 ) │ │ movs r1, #1 │ │ movs r6, #21 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #21 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 23e5c4 │ │ - ldr r1, [pc, #412] @ (23e660 ) │ │ + beq.w 23e5d0 │ │ + ldr r1, [pc, #412] @ (23e66c ) │ │ mov r5, r0 │ │ add r1, pc │ │ - b.n 23e41e │ │ + b.n 23e42a │ │ add.w r0, r8, #4 │ │ - bl 23d3b8 │ │ - b.n 23e18a │ │ + bl 23d3c4 │ │ + b.n 23e196 │ │ add.w r5, sp, #3200 @ 0xc80 │ │ adds r1, r6, #1 │ │ mov.w r2, #3168 @ 0xc60 │ │ mov r0, r5 │ │ bl 3aed1e │ │ add r6, sp, #32 │ │ mov r1, r5 │ │ @@ -175063,180 +175067,180 @@ │ │ add.w r0, r8, #1 │ │ mov r1, r6 │ │ mov.w r2, #3168 @ 0xc60 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add r0, sp, #16 │ │ - bl 23a968 │ │ + bl 23a974 │ │ add.w sp, sp, #9600 @ 0x2580 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #288] @ (23e638 ) │ │ - ldr r3, [pc, #288] @ (23e63c ) │ │ - ldr r1, [pc, #292] @ (23e640 ) │ │ + ldr r0, [pc, #288] @ (23e644 ) │ │ + ldr r3, [pc, #288] @ (23e648 ) │ │ + ldr r1, [pc, #292] @ (23e64c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #3200 @ 0xc80 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ mov.w r2, #1536 @ 0x600 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd fp, r7, [r5] │ │ ldr.w r0, [r5, #-4] │ │ str r0, [sp, #8] │ │ - b.n 23e292 │ │ + b.n 23e29e │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ mov.w r2, #1536 @ 0x600 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd fp, r7, [r5] │ │ ldr.w r0, [r5, #-4] │ │ str r0, [sp, #8] │ │ - b.n 23e2b2 │ │ + b.n 23e2be │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ movs r2, #32 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd fp, r7, [r5] │ │ ldr.w r0, [r5, #-4] │ │ str r0, [sp, #8] │ │ - b.n 23e2d0 │ │ + b.n 23e2dc │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ movs r2, #32 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd fp, r7, [r5] │ │ ldr.w r0, [r5, #-4] │ │ str r0, [sp, #8] │ │ - b.n 23e2ea │ │ + b.n 23e2f6 │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #6368 @ 0x18e0 │ │ movs r2, #32 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd fp, r6, [r5] │ │ - b.n 23e306 │ │ - ldr r2, [pc, #172] @ (23e674 ) │ │ + b.n 23e312 │ │ + ldr r2, [pc, #172] @ (23e680 ) │ │ movs r0, #1 │ │ movs r1, #21 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #164] @ (23e678 ) │ │ + ldr r2, [pc, #164] @ (23e684 ) │ │ movs r0, #1 │ │ movs r1, #23 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #156] @ (23e67c ) │ │ + ldr r2, [pc, #156] @ (23e688 ) │ │ movs r0, #1 │ │ movs r1, #25 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr.w r1, [r5, #-4] │ │ mov r4, r0 │ │ - cbz r1, 23e620 │ │ + cbz r1, 23e62c │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23a968 │ │ - b.n 23e620 │ │ + bl 23a974 │ │ + b.n 23e62c │ │ bl 3a950c │ │ ldr r1, [sp, #32] │ │ mov r4, r0 │ │ - cbz r1, 23e61a │ │ + cbz r1, 23e626 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r5, #3220] @ 0xc94 │ │ - cbnz r1, 23e626 │ │ + cbnz r1, 23e632 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr.w r0, [r5, #3224] @ 0xc98 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bne.n 23e5e0 │ │ - vmlsl.u32 q11, d25, d26 │ │ + bne.n 23e5d4 │ │ + @ instruction: 0xffe96a9e │ │ movs r7, r2 │ │ - ldr r0, [r1, #40] @ 0x28 │ │ + ldr r4, [r7, #36] @ 0x24 │ │ movs r7, r2 │ │ - rev r2, r5 │ │ + rev r6, r3 │ │ movs r1, r3 │ │ - bmi.n 23e6fc │ │ - vmlsl.u32 , d9, d4 │ │ + bmi.n 23e6f0 │ │ + @ instruction: 0xffe9b9f8 │ │ movs r1, r3 │ │ - bmi.n 23e684 │ │ - vmul.f32 , , d0[0] │ │ + bmi.n 23e678 │ │ + @ instruction: 0xffe9b9b4 │ │ movs r1, r3 │ │ - bcc.n 23e5c4 │ │ - @ instruction: 0xffe9b980 │ │ + bcc.n 23e5b8 │ │ + vqrshrn.u64 d27, q10, #23 │ │ movs r1, r3 │ │ - bcc.n 23e720 │ │ - vqrdmlsh.s32 q11, , d0[0] │ │ + bcc.n 23e714 │ │ + @ instruction: 0xffe96fb4 │ │ movs r7, r2 │ │ - cbnz r2, 23e6c6 │ │ + cbnz r6, 23e6ce │ │ movs r1, r3 │ │ - rev16 r4, r4 │ │ + rev16 r0, r3 │ │ movs r1, r3 │ │ - ldr r4, [r3, #120] @ 0x78 │ │ - movs r7, r2 │ │ - ldr r6, [r1, #32] │ │ + ldr r0, [r2, #120] @ 0x78 │ │ movs r7, r2 │ │ ldr r2, [r0, #32] │ │ movs r7, r2 │ │ ldr r6, [r6, #28] │ │ movs r7, r2 │ │ + ldr r2, [r5, #28] │ │ + movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #7936 @ 0x1f00 │ │ sub sp, #8 │ │ add.w lr, sp, #4 │ │ mov r5, r1 │ │ add.w r6, lr, #4704 @ 0x1260 │ │ mov r4, r0 │ │ mov r1, r2 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r6 │ │ - bl 35f478 │ │ + bl 35f480 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #612] @ 0x264 │ │ cmp r0, #0 │ │ - beq.n 23e738 │ │ + beq.n 23e744 │ │ add.w lr, sp, #8 │ │ movs r5, #0 │ │ add.w r6, lr, #4704 @ 0x1260 │ │ add.w lr, sp, #7936 @ 0x1f00 │ │ ldrd ip, r1, [r6] │ │ ldrd r2, r3, [r6, #8] │ │ - ldr r7, [pc, #220] @ (23e7a4 ) │ │ - ldr r0, [pc, #224] @ (23e7a8 ) │ │ + ldr r7, [pc, #220] @ (23e7b0 ) │ │ + ldr r0, [pc, #224] @ (23e7b4 ) │ │ str.w r1, [r6, #3188] @ 0xc74 │ │ add r7, pc │ │ add r0, pc │ │ add.w r1, r6, #3200 @ 0xc80 │ │ str.w r5, [r6, #3216] @ 0xc90 │ │ movs r5, #1 │ │ stmia.w r1, {r0, r5, lr} │ │ @@ -175288,64 +175292,64 @@ │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed4e │ │ add.w lr, sp, #8 │ │ mov r1, r6 │ │ add.w r7, lr, #7840 @ 0x1ea0 │ │ mov r2, r5 │ │ mov r0, r7 │ │ - bl 35f3c4 │ │ + bl 35f3cc │ │ adds r0, r4, #1 │ │ mov r1, r7 │ │ mov r2, r8 │ │ - bl 23daf0 │ │ + bl 23dafc │ │ movs r5, #0 │ │ strb r5, [r4, #0] │ │ add.w sp, sp, #7936 @ 0x1f00 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xb7e8 │ │ + @ instruction: 0xb7dc │ │ movs r1, r3 │ │ - ldr r2, [r0, #72] @ 0x48 │ │ + ldr r6, [r6, #68] @ 0x44 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ movs r5, #0 │ │ mov r4, r0 │ │ cmp r2, #2 │ │ str r5, [sp, #0] │ │ - bcs.n 23e7e4 │ │ - ldr r0, [pc, #288] @ (23e8e0 ) │ │ + bcs.n 23e7f0 │ │ + ldr r0, [pc, #288] @ (23e8ec ) │ │ movs r3, #3 │ │ - ldr r1, [pc, #288] @ (23e8e4 ) │ │ - ldr r2, [pc, #292] @ (23e8e8 ) │ │ + ldr r1, [pc, #288] @ (23e8f0 ) │ │ + ldr r2, [pc, #292] @ (23e8f4 ) │ │ add r0, pc │ │ add r1, pc │ │ str r3, [sp, #24] │ │ add r2, pc │ │ movs r3, #2 │ │ str r1, [sp, #12] │ │ mov r1, sp │ │ ldr r0, [r0, #0] │ │ str r3, [sp, #32] │ │ add r3, sp, #4 │ │ str r5, [sp, #36] @ 0x24 │ │ str r3, [sp, #28] │ │ str r1, [sp, #4] │ │ strd r0, r2, [sp, #16] │ │ - b.n 23e814 │ │ + b.n 23e820 │ │ ldrh r0, [r1, #0] │ │ subs r2, #2 │ │ rev r3, r0 │ │ lsrs r0, r3, #16 │ │ cmp.w r2, r3, lsr #16 │ │ str r0, [sp, #44] @ 0x2c │ │ - bcs.n 23e826 │ │ - ldr r0, [pc, #252] @ (23e8f4 ) │ │ + bcs.n 23e832 │ │ + ldr r0, [pc, #252] @ (23e900 ) │ │ movs r2, #2 │ │ - ldr r1, [pc, #252] @ (23e8f8 ) │ │ + ldr r1, [pc, #252] @ (23e904 ) │ │ movs r5, #0 │ │ add r0, pc │ │ str r2, [sp, #24] │ │ movs r2, #1 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #32] │ │ @@ -175362,64 +175366,64 @@ │ │ str r5, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ subs r7, r2, r0 │ │ movs r3, #1 │ │ cmp r7, #2 │ │ str r3, [sp, #0] │ │ - bcc.n 23e7bc │ │ + bcc.n 23e7c8 │ │ adds r1, #2 │ │ subs r7, #2 │ │ adds r3, r1, r0 │ │ ldrh r2, [r3, #0] │ │ rev r6, r2 │ │ lsrs r2, r6, #16 │ │ cmp.w r7, r6, lsr #16 │ │ str r2, [sp, #44] @ 0x2c │ │ - bcc.n 23e7f4 │ │ + bcc.n 23e800 │ │ movs r6, #2 │ │ str r6, [sp, #0] │ │ subs r6, r7, r2 │ │ cmp r6, #2 │ │ - bcc.n 23e7bc │ │ + bcc.n 23e7c8 │ │ add.w ip, r3, #2 │ │ subs r6, #2 │ │ add.w r7, ip, r2 │ │ ldrh r3, [r7, #0] │ │ rev r3, r3 │ │ mov.w r8, r3, lsr #16 │ │ cmp.w r6, r3, lsr #16 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - bcc.n 23e7f4 │ │ + bcc.n 23e800 │ │ sub.w r6, r6, r8 │ │ movs r3, #3 │ │ cmp r6, #2 │ │ str r3, [sp, #0] │ │ - bcc.n 23e7bc │ │ + bcc.n 23e7c8 │ │ add.w lr, r7, #2 │ │ subs r6, #2 │ │ add.w r7, lr, r8 │ │ ldrh r3, [r7, #0] │ │ rev r3, r3 │ │ lsrs r5, r3, #16 │ │ cmp.w r6, r3, lsr #16 │ │ str r5, [sp, #44] @ 0x2c │ │ - bcc.n 23e7f4 │ │ + bcc.n 23e800 │ │ cmp r6, r5 │ │ - bne.n 23e8aa │ │ + bne.n 23e8b6 │ │ adds r5, r7, #2 │ │ strd r1, r0, [r4] │ │ strd ip, r2, [r4, #8] │ │ strd lr, r8, [r4, #16] │ │ strd r5, r6, [r4, #24] │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #64] @ (23e8ec ) │ │ + ldr r0, [pc, #64] @ (23e8f8 ) │ │ movs r2, #2 │ │ - ldr r1, [pc, #64] @ (23e8f0 ) │ │ + ldr r1, [pc, #64] @ (23e8fc ) │ │ movs r7, #0 │ │ add r0, pc │ │ str r2, [sp, #24] │ │ add r1, pc │ │ str r1, [sp, #20] │ │ subs r1, r6, r5 │ │ ldr r0, [r0, #0] │ │ @@ -175434,36 +175438,36 @@ │ │ add r2, sp, #44 @ 0x2c │ │ str r7, [sp, #36] @ 0x24 │ │ str r2, [sp, #4] │ │ bl 3a6344 │ │ str r7, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cpsid a │ │ + @ instruction: 0xb668 │ │ movs r1, r3 │ │ - add r4, sp, #312 @ 0x138 │ │ - @ instruction: 0xffe16bce │ │ + add r4, sp, #264 @ 0x108 │ │ + @ instruction: 0xffe16bc2 │ │ movs r7, r2 │ │ - push {r1, r2, r7, lr} │ │ + push {r1, r3, r4, r5, r6, lr} │ │ movs r1, r3 │ │ - ldr r2, [r0, #44] @ 0x2c │ │ + ldr r6, [r6, #40] @ 0x28 │ │ movs r7, r2 │ │ - @ instruction: 0xb63c │ │ + @ instruction: 0xb630 │ │ movs r1, r3 │ │ - ldr r6, [r0, #56] @ 0x38 │ │ + ldr r2, [r7, #52] @ 0x34 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ mov r4, r1 │ │ mov r1, r0 │ │ mov r0, sp │ │ - bl 22a0f8 │ │ + bl 22a104 │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ - bl 22a0f8 │ │ + bl 22a104 │ │ ldrd r6, r7, [sp, #16] │ │ ldrd r8, r4, [sp, #4] │ │ mov r2, r7 │ │ cmp r4, r7 │ │ it cc │ │ movcc r2, r4 │ │ mov r1, r6 │ │ @@ -175471,36 +175475,36 @@ │ │ blx 3b1ff0 │ │ ldr r1, [sp, #12] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, #0 │ │ mov.w r0, #0 │ │ it eq │ │ subeq r5, r4, r7 │ │ cmp r5, #0 │ │ it gt │ │ movgt r0, #1 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 23e96e │ │ + cbz r1, 23e97a │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ @@ -175531,16 +175535,16 @@ │ │ strb r1, [r0, #28] │ │ strb r1, [r0, #29] │ │ strb r1, [r0, #30] │ │ strb r1, [r0, #31] │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (23e9ec ) │ │ - ldr r3, [pc, #48] @ (23e9f0 ) │ │ + ldr r2, [pc, #44] @ (23e9f8 ) │ │ + ldr r3, [pc, #48] @ (23e9fc ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -175552,23 +175556,23 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - adds r5, r3, r7 │ │ - vtbl.8 d22, {d14-d16}, d6 │ │ + adds r1, r2, r7 │ │ + @ instruction: 0xfffe69fa │ │ movs r7, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ ldrd r3, r2, [r0], #8 │ │ - ldr r5, [pc, #56] @ (23ea38 ) │ │ - ldr r4, [pc, #60] @ (23ea3c ) │ │ - ldr r6, [pc, #60] @ (23ea40 ) │ │ + ldr r5, [pc, #56] @ (23ea44 ) │ │ + ldr r4, [pc, #60] @ (23ea48 ) │ │ + ldr r6, [pc, #60] @ (23ea4c ) │ │ add r5, pc │ │ strd r3, r2, [sp, #4] │ │ add r2, sp, #40 @ 0x28 │ │ str r0, [sp, #12] │ │ movs r0, #0 │ │ str r2, [sp, #24] │ │ add r2, sp, #12 │ │ @@ -175583,32 +175587,32 @@ │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #40] @ 0x28 │ │ add r2, sp, #16 │ │ str r5, [sp, #52] @ 0x34 │ │ bl 3aa416 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - strh r3, [r3, #32] │ │ + strh r7, [r2, #32] │ │ movs r5, r0 │ │ - strh r3, [r3, #32] │ │ + strh r7, [r2, #32] │ │ movs r5, r0 │ │ - ldr r0, [r0, #28] │ │ + ldr r4, [r6, #24] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r5, r1 │ │ mov r8, r0 │ │ adds r0, #72 @ 0x48 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r8, #64] @ 0x40 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 23eabc │ │ + bls.n 23eac8 │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ add r3, sp, #8 │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ str r2, [r5, #8] │ │ @@ -175625,93 +175629,93 @@ │ │ mov r0, r6 │ │ ldmia r1!, {r2, r3, r4, r7} │ │ stmia r0!, {r2, r3, r4, r7} │ │ ldmia.w r1, {r2, r3, r4, r7} │ │ stmia r0!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r8, #32 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23ea62 │ │ + b.n 23ea6e │ │ mov r5, r0 │ │ - b.n 23eaee │ │ + b.n 23eafa │ │ mov r5, r0 │ │ - b.n 23eae8 │ │ + b.n 23eaf4 │ │ ldr.w r1, [r8, #84] @ 0x54 │ │ mov r5, r0 │ │ - cbz r1, 23eae8 │ │ + cbz r1, 23eaf4 │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ cmp r2, #9 │ │ - beq.n 23eb64 │ │ + beq.n 23eb70 │ │ cmp r2, #7 │ │ - beq.n 23eb46 │ │ + beq.n 23eb52 │ │ cmp r2, #4 │ │ - bne.n 23eb56 │ │ + bne.n 23eb62 │ │ ldr r0, [r1, #0] │ │ movw r2, #13617 @ 0x3531 │ │ movt r2, #14136 @ 0x3738 │ │ cmp r0, r2 │ │ - beq.n 23eb92 │ │ + beq.n 23eb9e │ │ ldr r0, [r1, #0] │ │ movw r2, #13617 @ 0x3531 │ │ movt r2, #14392 @ 0x3838 │ │ cmp r0, r2 │ │ - beq.n 23eb9e │ │ + beq.n 23ebaa │ │ ldr r0, [r1, #0] │ │ movw r1, #13617 @ 0x3531 │ │ movt r1, #14648 @ 0x3938 │ │ cmp r0, r1 │ │ - bne.n 23eb56 │ │ + bne.n 23eb62 │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #100] @ (23ebac ) │ │ + ldr r2, [pc, #100] @ (23ebb8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbz r0, 23eb86 │ │ + cbz r0, 23eb92 │ │ adds r1, r4, #4 │ │ movs r0, #5 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #72] @ (23ebb0 ) │ │ + ldr r2, [pc, #72] @ (23ebbc ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ @@ -175734,42 +175738,42 @@ │ │ pop {r4, pc} │ │ movs r0, #1 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - bcs.n 23eb26 │ │ - vsubl.u32 , d25, d20 │ │ + bcs.n 23eb1a │ │ + vrshr.u64 d29, d8, #23 │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (23ef78 ) │ │ + ldr r7, [pc, #960] @ (23ef84 ) │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.n 23eca4 │ │ + beq.n 23ecb0 │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #276] @ (23ecdc ) │ │ + ldr r0, [pc, #276] @ (23ece8 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 23ecb2 │ │ + beq.n 23ecbe │ │ ldmia.w r0, {r4, r7, r9} │ │ add r5, sp, #112 @ 0x70 │ │ adds r1, r4, #1 │ │ ldr.w r8, [r0, #12] │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #3 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #128 @ 0x80 │ │ - ldr r2, [pc, #232] @ (23ece0 ) │ │ + ldr r2, [pc, #232] @ (23ecec ) │ │ str.w r8, [sp, #140] @ 0x8c │ │ add r1, sp, #16 │ │ stmia.w r0, {r4, r7, r9} │ │ add.w r0, r1, #16 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -175781,39 +175785,39 @@ │ │ add r0, sp, #64 @ 0x40 │ │ ldr.w fp, [sp, #12] │ │ movs r3, #4 │ │ str.w fp, [sp] │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23ec88 │ │ - ldr r2, [pc, #176] @ (23ece4 ) │ │ + bne.n 23ec94 │ │ + ldr r2, [pc, #176] @ (23ecf0 ) │ │ add r2, pc │ │ add.w r0, fp, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1c98e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23ec88 │ │ - ldr r2, [pc, #152] @ (23ece8 ) │ │ + bne.n 23ec94 │ │ + ldr r2, [pc, #152] @ (23ecf4 ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w r0, fp, #8 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #4 │ │ bl 1d3978 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23ec88 │ │ + bne.n 23ec94 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -175825,78 +175829,78 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (23ecec ) │ │ + ldr r0, [pc, #68] @ (23ecf8 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #68] @ (23ecf0 ) │ │ + ldr r2, [pc, #68] @ (23ecfc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #64] @ (23ecf4 ) │ │ + ldr r0, [pc, #64] @ (23ed00 ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #64] @ (23ecf8 ) │ │ - ldr r1, [pc, #64] @ (23ecfc ) │ │ + ldr r3, [pc, #64] @ (23ed04 ) │ │ + ldr r1, [pc, #64] @ (23ed08 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - sxtb r6, r6 │ │ + sxtb r2, r5 │ │ movs r1, r3 │ │ - ldrh r4, [r3, #24] │ │ - vmlal.u32 , d1, d2[0] │ │ - @ instruction: 0xffe1b3ee │ │ - vsra.u64 q14, q13, #31 │ │ - vabdl.u32 q10, d17, d16 │ │ + ldrh r0, [r2, #24] │ │ + vrshr.u32 d27, d22, #31 │ │ + @ instruction: 0xffe1b3e2 │ │ + vmla.f32 q14, , d14[1] │ │ + vqshl.u64 d20, d4, #33 @ 0x21 │ │ movs r7, r2 │ │ - stmia r2!, {} │ │ - vabal.u32 q10, d17, d20 │ │ + stmia r1!, {r2, r4, r5, r6, r7} │ │ + vsli.64 d20, d8, #33 @ 0x21 │ │ movs r7, r2 │ │ - bx sp │ │ + bx fp │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.n 23edf0 │ │ + beq.n 23edfc │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #276] @ (23ee28 ) │ │ + ldr r0, [pc, #276] @ (23ee34 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 23edfe │ │ + beq.n 23ee0a │ │ ldmia.w r0, {r4, r7, r9} │ │ add r5, sp, #112 @ 0x70 │ │ adds r1, r4, #1 │ │ ldr.w r8, [r0, #12] │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #3 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #128 @ 0x80 │ │ - ldr r2, [pc, #232] @ (23ee2c ) │ │ + ldr r2, [pc, #232] @ (23ee38 ) │ │ str.w r8, [sp, #140] @ 0x8c │ │ add r1, sp, #16 │ │ stmia.w r0, {r4, r7, r9} │ │ add.w r0, r1, #16 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -175908,39 +175912,39 @@ │ │ add r0, sp, #64 @ 0x40 │ │ ldr.w fp, [sp, #12] │ │ movs r3, #4 │ │ str.w fp, [sp] │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23edd4 │ │ - ldr r2, [pc, #176] @ (23ee30 ) │ │ + bne.n 23ede0 │ │ + ldr r2, [pc, #176] @ (23ee3c ) │ │ add r2, pc │ │ add.w r0, fp, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23edd4 │ │ - ldr r2, [pc, #152] @ (23ee34 ) │ │ + bne.n 23ede0 │ │ + ldr r2, [pc, #152] @ (23ee40 ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w r0, fp, #16 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #4 │ │ bl 1d3978 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23edd4 │ │ + bne.n 23ede0 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -175952,161 +175956,161 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (23ee38 ) │ │ + ldr r0, [pc, #68] @ (23ee44 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #68] @ (23ee3c ) │ │ + ldr r2, [pc, #68] @ (23ee48 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #64] @ (23ee40 ) │ │ + ldr r0, [pc, #64] @ (23ee4c ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #64] @ (23ee44 ) │ │ - ldr r1, [pc, #64] @ (23ee48 ) │ │ + ldr r3, [pc, #64] @ (23ee50 ) │ │ + ldr r1, [pc, #64] @ (23ee54 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cbz r2, 23ee36 │ │ + cbz r6, 23ee3e │ │ movs r1, r3 │ │ - ldrh r0, [r5, #24] │ │ - vmull.u32 , d17, d6 │ │ - vqshlu.s32 q13, q15, #1 │ │ - vaddl.u32 q14, d17, d30 │ │ - vqshlu.s32 q10, q2, #1 │ │ + ldrh r4, [r3, #24] │ │ + vcvt.f16.u16 , q13, #31 │ │ + vqshlu.s32 q13, q9, #1 │ │ + vaddl.u32 q14, d17, d18 │ │ + vmlsl.u32 q10, d1, d8[0] │ │ movs r7, r2 │ │ - stmia r0!, {r2, r4, r5, r7} │ │ - vsri.32 q10, q4, #31 │ │ + stmia r0!, {r3, r5, r7} │ │ + vmls.i32 q10, , d12[0] │ │ movs r7, r2 │ │ - mov r6, r3 │ │ + mov r2, r2 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r5, r1 │ │ mov r8, r0 │ │ adds r0, #176 @ 0xb0 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r8, #64] @ 0x40 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 23eebc │ │ + bls.n 23eec8 │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ rev r1, r6 │ │ str r2, [r5, #8] │ │ str r1, [r0, #4] │ │ add.w r0, r8, #72 @ 0x48 │ │ mov r1, r5 │ │ - bl 23fe24 │ │ + bl 23fe30 │ │ mov r1, r8 │ │ add r6, sp, #8 │ │ ldmia r1!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r0!, {r2, r3, r4, r7} │ │ ldmia.w r1, {r2, r3, r4, r7} │ │ stmia r0!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r8, #32 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23ee6a │ │ + b.n 23ee76 │ │ mov r5, r0 │ │ - b.n 23eee6 │ │ + b.n 23eef2 │ │ mov r5, r0 │ │ - b.n 23eee0 │ │ + b.n 23eeec │ │ mov r5, r0 │ │ add.w r0, r8, #72 @ 0x48 │ │ - bl 23aca2 │ │ + bl 23acae │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ cmp r2, #9 │ │ - beq.n 23ef5c │ │ + beq.n 23ef68 │ │ cmp r2, #7 │ │ - beq.n 23ef3e │ │ + beq.n 23ef4a │ │ cmp r2, #4 │ │ - bne.n 23ef4e │ │ + bne.n 23ef5a │ │ ldr r0, [r1, #0] │ │ movw r2, #12337 @ 0x3031 │ │ movt r2, #13624 @ 0x3538 │ │ cmp r0, r2 │ │ - beq.n 23ef8a │ │ + beq.n 23ef96 │ │ ldr r0, [r1, #0] │ │ movw r2, #12337 @ 0x3031 │ │ movt r2, #13880 @ 0x3638 │ │ cmp r0, r2 │ │ - beq.n 23ef96 │ │ + beq.n 23efa2 │ │ ldr r0, [r1, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #14136 @ 0x3738 │ │ cmp r0, r1 │ │ - bne.n 23ef4e │ │ + bne.n 23ef5a │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #100] @ (23efa4 ) │ │ + ldr r2, [pc, #100] @ (23efb0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbz r0, 23ef7e │ │ + cbz r0, 23ef8a │ │ adds r1, r4, #4 │ │ movs r0, #5 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #72] @ (23efa8 ) │ │ + ldr r2, [pc, #72] @ (23efb4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ @@ -176129,118 +176133,118 @@ │ │ pop {r4, pc} │ │ movs r0, #1 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - ldmia r6, {r0, r1, r6, r7} │ │ - vmull.p64 q14, d25, d28 │ │ + ldmia r6!, {r0, r1, r2, r4, r5, r7} │ │ + vmull.p64 q14, d25, d16 │ │ vsli.32 , q8, #9 │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ cmp r0, #6 │ │ - bhi.n 23f086 │ │ + bhi.n 23f092 │ │ mov r5, r1 │ │ tbb [pc, r0] │ │ ldrsb r4, [r0, r4] │ │ str r5, [r4, #84] @ 0x54 │ │ str r2, [r1, #84] @ 0x54 │ │ lsls r7, r4, #1 │ │ - ldr r1, [pc, #340] @ (23f11c ) │ │ + ldr r1, [pc, #340] @ (23f128 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f0a6 │ │ - ldr r1, [pc, #328] @ (23f120 ) │ │ + beq.n 23f0b2 │ │ + ldr r1, [pc, #328] @ (23f12c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f0ca │ │ - ldr r1, [pc, #316] @ (23f124 ) │ │ + beq.n 23f0d6 │ │ + ldr r1, [pc, #316] @ (23f130 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f0e2 │ │ - ldr r1, [pc, #304] @ (23f128 ) │ │ + beq.n 23f0ee │ │ + ldr r1, [pc, #304] @ (23f134 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ movs r6, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f0ee │ │ - ldr r1, [pc, #292] @ (23f12c ) │ │ + beq.n 23f0fa │ │ + ldr r1, [pc, #292] @ (23f138 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f0f8 │ │ - ldr r1, [pc, #280] @ (23f130 ) │ │ + beq.n 23f104 │ │ + ldr r1, [pc, #280] @ (23f13c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f104 │ │ - ldr r1, [pc, #268] @ (23f134 ) │ │ + beq.n 23f110 │ │ + ldr r1, [pc, #268] @ (23f140 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f110 │ │ - ldr r1, [pc, #256] @ (23f138 ) │ │ + beq.n 23f11c │ │ + ldr r1, [pc, #256] @ (23f144 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f086 │ │ + cbnz r0, 23f092 │ │ movs r0, #9 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #236] @ (23f140 ) │ │ + ldr r1, [pc, #236] @ (23f14c ) │ │ mov r0, r5 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f086 │ │ + cbnz r0, 23f092 │ │ movs r0, #10 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r5, #0] │ │ movw r1, #12849 @ 0x3231 │ │ movt r1, #13363 @ 0x3433 │ │ cmp r0, r1 │ │ - beq.n 23f0b2 │ │ + beq.n 23f0be │ │ ldr r0, [r5, #0] │ │ movw r1, #13361 @ 0x3431 │ │ movt r1, #13104 @ 0x3330 │ │ cmp r0, r1 │ │ - beq.n 23f0d6 │ │ + beq.n 23f0e2 │ │ adds r1, r4, #4 │ │ - b.n 23f09a │ │ - ldr r1, [pc, #176] @ (23f13c ) │ │ + b.n 23f0a6 │ │ + ldr r1, [pc, #176] @ (23f148 ) │ │ mov r0, r5 │ │ movs r2, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ - cbz r0, 23f0be │ │ + cbz r0, 23f0ca │ │ movs r0, #12 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ strb r0, [r4, #4] │ │ @@ -176287,98 +176291,98 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #6 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cdp2 15, 12, cr15, cr5, cr9, {7} │ │ - cdp2 15, 11, cr15, cr8, cr9, {7} │ │ - cdp2 15, 10, cr15, cr11, cr9, {7} │ │ - cdp2 15, 9, cr15, cr12, cr9, {7} │ │ - cdp2 15, 8, cr15, cr15, cr9, {7} │ │ - cdp2 15, 8, cr15, cr2, cr9, {7} │ │ - cdp2 15, 7, cr15, cr5, cr9, {7} │ │ - cdp2 15, 6, cr15, cr8, cr9, {7} │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ - @ instruction: 0xffe9cdaf │ │ + cdp2 15, 11, cr15, cr9, cr9, {7} │ │ + cdp2 15, 10, cr15, cr12, cr9, {7} │ │ + cdp2 15, 9, cr15, cr15, cr9, {7} │ │ + cdp2 15, 9, cr15, cr0, cr9, {7} │ │ + cdp2 15, 8, cr15, cr3, cr9, {7} │ │ + cdp2 15, 7, cr15, cr6, cr9, {7} │ │ + cdp2 15, 6, cr15, cr9, cr9, {7} │ │ + cdp2 15, 5, cr15, cr12, cr9, {7} │ │ + ldmia r5, {r4, r5, r6} │ │ + @ instruction: 0xffe9cda3 │ │ vsli.64 d27, d16, #41 @ 0x29 │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ cmp r0, #6 │ │ - bhi.n 23f1de │ │ + bhi.n 23f1ea │ │ tbb [pc, r0] │ │ adds r1, #4 │ │ mov r6, r8 │ │ mov r3, r4 │ │ lsls r0, r1, #1 │ │ - ldr r2, [pc, #236] @ (23f248 ) │ │ + ldr r2, [pc, #236] @ (23f254 ) │ │ mov r5, r1 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f200 │ │ - ldr r1, [pc, #220] @ (23f24c ) │ │ + beq.n 23f20c │ │ + ldr r1, [pc, #220] @ (23f258 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f224 │ │ - ldr r1, [pc, #208] @ (23f250 ) │ │ + beq.n 23f230 │ │ + ldr r1, [pc, #208] @ (23f25c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f1de │ │ + cbnz r0, 23f1ea │ │ movs r0, #4 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #188] @ (23f258 ) │ │ + ldr r2, [pc, #188] @ (23f264 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbnz r0, 23f1de │ │ + cbnz r0, 23f1ea │ │ movs r0, #6 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r1, #0] │ │ movw r2, #12337 @ 0x3031 │ │ movt r2, #12338 @ 0x3032 │ │ cmp r0, r2 │ │ - beq.n 23f20c │ │ + beq.n 23f218 │ │ ldr r0, [r1, #0] │ │ movw r2, #13361 @ 0x3431 │ │ movt r2, #14390 @ 0x3836 │ │ cmp r0, r2 │ │ - beq.n 23f230 │ │ + beq.n 23f23c │ │ ldr r0, [r1, #0] │ │ movw r1, #13361 @ 0x3431 │ │ movt r1, #14644 @ 0x3934 │ │ cmp r0, r1 │ │ - beq.n 23f23c │ │ + beq.n 23f248 │ │ adds r1, r4, #4 │ │ - b.n 23f1f4 │ │ - ldr r2, [pc, #112] @ (23f254 ) │ │ + b.n 23f200 │ │ + ldr r2, [pc, #112] @ (23f260 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ - cbz r0, 23f218 │ │ + cbz r0, 23f224 │ │ movs r0, #8 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ strb r0, [r4, #4] │ │ @@ -176406,111 +176410,111 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #5 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - cdp2 15, 4, cr15, cr1, cr9, {7} │ │ - cdp2 15, 3, cr15, cr0, cr9, {7} │ │ - cdp2 15, 2, cr15, cr3, cr9, {7} │ │ - ldmia r4!, {r1, r2, r5} │ │ - vqdmulh.s32 q14, , d9[1] │ │ + cdp2 15, 3, cr15, cr5, cr9, {7} │ │ + cdp2 15, 2, cr15, cr4, cr9, {7} │ │ + cdp2 15, 1, cr15, cr7, cr9, {7} │ │ + ldmia r4, {r1, r3, r4} │ │ + vcvt.f16.u16 q14, , #23 │ │ vsli.32 , q8, #9 │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ cmp r0, #6 │ │ - bhi.n 23f324 │ │ + bhi.n 23f330 │ │ mov r5, r1 │ │ tbb [pc, r0] │ │ - ldr r6, [pc, #16] @ (23f280 ) │ │ + ldr r6, [pc, #16] @ (23f28c ) │ │ ldrb r4, [r3, r1] │ │ ldrb r2, [r0, r1] │ │ lsls r3, r4, #1 │ │ - ldr r1, [pc, #312] @ (23f3b0 ) │ │ + ldr r1, [pc, #312] @ (23f3bc ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f350 │ │ - ldr r1, [pc, #300] @ (23f3b4 ) │ │ + beq.n 23f35c │ │ + ldr r1, [pc, #300] @ (23f3c0 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f368 │ │ - ldr r1, [pc, #288] @ (23f3b8 ) │ │ + beq.n 23f374 │ │ + ldr r1, [pc, #288] @ (23f3c4 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f380 │ │ - ldr r1, [pc, #276] @ (23f3bc ) │ │ + beq.n 23f38c │ │ + ldr r1, [pc, #276] @ (23f3c8 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ movs r6, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f38c │ │ - ldr r1, [pc, #264] @ (23f3c0 ) │ │ + beq.n 23f398 │ │ + ldr r1, [pc, #264] @ (23f3cc ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f396 │ │ - ldr r1, [pc, #252] @ (23f3c4 ) │ │ + beq.n 23f3a2 │ │ + ldr r1, [pc, #252] @ (23f3d0 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f3a2 │ │ - ldr r1, [pc, #240] @ (23f3c8 ) │ │ + beq.n 23f3ae │ │ + ldr r1, [pc, #240] @ (23f3d4 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f324 │ │ + cbnz r0, 23f330 │ │ movs r0, #7 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #216] @ (23f3cc ) │ │ + ldr r1, [pc, #216] @ (23f3d8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f324 │ │ + cbnz r0, 23f330 │ │ movs r0, #9 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r5, #0] │ │ movw r1, #13361 @ 0x3431 │ │ movt r1, #12848 @ 0x3230 │ │ cmp r0, r1 │ │ - beq.n 23f35c │ │ + beq.n 23f368 │ │ ldr r0, [r5, #0] │ │ movw r1, #12593 @ 0x3131 │ │ movt r1, #13104 @ 0x3330 │ │ cmp r0, r1 │ │ - beq.n 23f374 │ │ + beq.n 23f380 │ │ adds r1, r4, #4 │ │ movs r0, #11 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #156] @ (23f3d0 ) │ │ + ldr r1, [pc, #156] @ (23f3dc ) │ │ mov r0, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ ite eq │ │ moveq r0, #10 │ │ @@ -176555,57 +176559,57 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #6 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - movs r2, r7 │ │ - vaddl.u32 q8, d10, d29 │ │ - vaddl.u32 q8, d10, d16 │ │ - vshr.u32 d16, d1, #22 │ │ - vaddl.u32 q8, d10, d4 │ │ - @ instruction: 0xffeafff7 │ │ - vqrdmlsh.s32 , , d10[1] │ │ - @ instruction: 0xffe9cb11 │ │ - @ instruction: 0xffe9cad6 │ │ + movs r6, r5 │ │ + vaddl.u32 q8, d10, d17 │ │ + vshr.u32 d16, d4, #22 │ │ + vaddl.u32 q8, d10, d5 │ │ + @ instruction: 0xffeafff8 │ │ + vqrdmlsh.s32 , , d11[1] │ │ + @ instruction: 0xffe9ffde │ │ + @ instruction: 0xffe9cb05 │ │ + vmull.u32 q14, d25, d10[0] │ │ @ instruction: 0xffe9e92d │ │ mvns r0, r6 │ │ sub sp, #44 @ 0x2c │ │ mov r5, r1 │ │ mov r9, r0 │ │ adds r0, #184 @ 0xb8 │ │ - bl 2be4ea │ │ + bl 2be4f2 │ │ add.w r2, r9, #408 @ 0x198 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ bl 2200f0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r9, #376] @ 0x178 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.w 23f53e │ │ + bls.w 23f54a │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ rev r1, r6 │ │ str r2, [r5, #8] │ │ str r1, [r0, #4] │ │ add.w r0, r9, #480 @ 0x1e0 │ │ mov r1, r5 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r0, r9, #492 @ 0x1ec │ │ mov r1, r5 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ add.w r2, r9, #420 @ 0x1a4 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ bl 2200f0 │ │ @@ -176617,28 +176621,28 @@ │ │ mov r1, r5 │ │ bl 2200f0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r9, #384] @ 0x180 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 23f550 │ │ + bls.n 23f55c │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [r5, #0] │ │ ldrd r6, r7, [r9, #392] @ 0x188 │ │ subs r0, r0, r1 │ │ str r1, [r5, #8] │ │ cmp r0, #7 │ │ - bls.n 23f562 │ │ + bls.n 23f56e │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ add r3, sp, #8 │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ str r2, [r5, #8] │ │ @@ -176648,526 +176652,526 @@ │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ bl 2200f0 │ │ add.w r0, r9, #504 @ 0x1f8 │ │ mov r1, r5 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r0, r9, #516 @ 0x204 │ │ mov r1, r5 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r7, r6, [r9, #400] @ 0x190 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 23f574 │ │ + bls.n 23f580 │ │ ldr r0, [r5, #4] │ │ rev r2, r6 │ │ ldrb.w r8, [r9, #528] @ 0x210 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r7 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r2, [r5, #0] │ │ cmp.w r8, #2 │ │ str r1, [r5, #8] │ │ - bne.n 23f4ea │ │ + bne.n 23f4f6 │ │ cmp r2, r1 │ │ - beq.w 23f668 │ │ + beq.w 23f674 │ │ ldr r0, [r5, #4] │ │ movs r2, #0 │ │ strb r2, [r0, r1] │ │ - b.n 23f504 │ │ + b.n 23f510 │ │ cmp r2, r1 │ │ - beq.w 23f67a │ │ + beq.w 23f686 │ │ ldr r0, [r5, #4] │ │ movs r3, #1 │ │ strb r3, [r0, r1] │ │ adds r1, #1 │ │ cmp r2, r1 │ │ str r1, [r5, #8] │ │ - beq.w 23f68e │ │ + beq.w 23f69a │ │ strb.w r8, [r0, r1] │ │ ldr.w r6, [r9] │ │ adds r2, r1, #1 │ │ ldr r0, [r5, #0] │ │ ldrd r8, r7, [r9, #8] │ │ cmp r0, r2 │ │ str r2, [r5, #8] │ │ - beq.n 23f586 │ │ + beq.n 23f592 │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ lsls r3, r6, #31 │ │ - beq.n 23f5a0 │ │ + beq.n 23f5ac │ │ ldr r6, [r5, #0] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r6, r1 │ │ cmp r2, #7 │ │ str r1, [r5, #8] │ │ - bls.w 23f6a0 │ │ + bls.w 23f6ac │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev.w r2, r8 │ │ str r2, [r0, #4] │ │ - b.n 23f5a4 │ │ + b.n 23f5b0 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23f406 │ │ + b.n 23f412 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23f45e │ │ + b.n 23f46a │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23f47a │ │ + b.n 23f486 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23f4c0 │ │ + b.n 23f4cc │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ lsls r3, r6, #31 │ │ - bne.n 23f51e │ │ + bne.n 23f52a │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ ldr r0, [r5, #0] │ │ ldr.w r6, [r9, #16] │ │ ldrd r8, r7, [r9, #24] │ │ cmp r0, r1 │ │ str r1, [r5, #8] │ │ - beq.n 23f5da │ │ + beq.n 23f5e6 │ │ ldr r0, [r5, #4] │ │ adds r2, r1, #1 │ │ lsls r3, r6, #31 │ │ - beq.n 23f5f2 │ │ + beq.n 23f5fe │ │ ldr r6, [r5, #0] │ │ movs r3, #1 │ │ strb r3, [r0, r1] │ │ subs r1, r6, r2 │ │ cmp r1, #7 │ │ str r2, [r5, #8] │ │ - bls.n 23f6b0 │ │ + bls.n 23f6bc │ │ rev r1, r7 │ │ str r1, [r0, r2] │ │ add r0, r2 │ │ adds r2, #8 │ │ rev.w r1, r8 │ │ str r1, [r0, #4] │ │ - b.n 23f5f6 │ │ + b.n 23f602 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ ldr r0, [r5, #4] │ │ adds r2, r1, #1 │ │ lsls r3, r6, #31 │ │ - bne.n 23f5bc │ │ + bne.n 23f5c8 │ │ movs r3, #0 │ │ strb r3, [r0, r1] │ │ str r2, [r5, #8] │ │ add.w r0, r9, #32 │ │ mov r1, r5 │ │ - bl 2be7de │ │ + bl 2be7e6 │ │ add.w r2, r9, #456 @ 0x1c8 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2b7fd0 │ │ + bl 2b7fd8 │ │ add.w r2, r9, #468 @ 0x1d4 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r6, sp, #8 │ │ mov r1, r5 │ │ mov r0, r6 │ │ - bl 2b7c24 │ │ + bl 2b7c2c │ │ add.w r0, r9, #208 @ 0xd0 │ │ mov r1, r5 │ │ - bl 2be630 │ │ + bl 2be638 │ │ add.w r0, r9, #312 @ 0x138 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r9, #344 @ 0x158 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23f4e2 │ │ + b.n 23f4ee │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #0] │ │ ldr r1, [r5, #8] │ │ - b.n 23f4f0 │ │ + b.n 23f4fc │ │ mov r1, r2 │ │ mov r0, r5 │ │ movs r2, #1 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [r5, #4] │ │ - b.n 23f500 │ │ + b.n 23f50c │ │ mov r0, r5 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [r5, #4] │ │ - b.n 23f52e │ │ + b.n 23f53a │ │ mov r1, r2 │ │ mov r0, r5 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r2, [r5, #4] │ │ - b.n 23f5ca │ │ + b.n 23f5d6 │ │ mov r5, r0 │ │ - b.n 23f79c │ │ + b.n 23f7a8 │ │ mov r5, r0 │ │ - b.n 23f794 │ │ + b.n 23f7a0 │ │ mov r5, r0 │ │ - b.n 23f782 │ │ + b.n 23f78e │ │ mov r5, r0 │ │ - b.n 23f77a │ │ + b.n 23f786 │ │ mov r5, r0 │ │ - b.n 23f772 │ │ + b.n 23f77e │ │ mov r5, r0 │ │ - b.n 23f75c │ │ + b.n 23f768 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23f75c │ │ - b.n 23f81c │ │ + beq.n 23f768 │ │ + b.n 23f828 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #432] @ 0x1b0 │ │ - cbz r1, 23f746 │ │ - b.n 23f7da │ │ + cbz r1, 23f752 │ │ + b.n 23f7e6 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #420] @ 0x1a4 │ │ - cbz r1, 23f73e │ │ - b.n 23f7c8 │ │ + cbz r1, 23f74a │ │ + b.n 23f7d4 │ │ mov r5, r0 │ │ - b.n 23f728 │ │ + b.n 23f734 │ │ ldr.w r1, [r9, #408] @ 0x198 │ │ mov r5, r0 │ │ - cbz r1, 23f71a │ │ + cbz r1, 23f726 │ │ ldr.w r0, [r9, #412] @ 0x19c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 23f71a │ │ + bl 2c7b08 │ │ + b.n 23f726 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23f7ee │ │ + bne.n 23f7fa │ │ ldr.w r1, [r9, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23f7b6 │ │ + bne.n 23f7c2 │ │ ldr.w r1, [r9, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ - bne.n 23f7c8 │ │ + bne.n 23f7d4 │ │ ldr.w r1, [r9, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ - bne.n 23f7da │ │ + bne.n 23f7e6 │ │ ldr.w r1, [r9, #444] @ 0x1bc │ │ cmp r1, #0 │ │ - bne.n 23f804 │ │ + bne.n 23f810 │ │ ldr.w r1, [r9, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23f81c │ │ + bne.n 23f828 │ │ ldr.w r1, [r9, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 23f7aa │ │ + bne.n 23f7b6 │ │ add.w r0, r9, #32 │ │ - bl 23a122 │ │ + bl 23a12e │ │ add.w r0, r9, #456 @ 0x1c8 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add.w r0, r9, #468 @ 0x1d4 │ │ - bl 23a0b4 │ │ + bl 23a0c0 │ │ ldr.w r0, [r9, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23f794 │ │ + beq.n 23f7a0 │ │ add.w r0, r9, #208 @ 0xd0 │ │ - bl 23aca2 │ │ + bl 23acae │ │ add.w r0, r9, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r9, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r9, #520] @ 0x208 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 23f76a │ │ + bl 2c7b08 │ │ + b.n 23f776 │ │ ldr.w r0, [r9, #496] @ 0x1f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ - beq.n 23f73e │ │ + beq.n 23f74a │ │ ldr.w r0, [r9, #424] @ 0x1a8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ - beq.n 23f746 │ │ + beq.n 23f752 │ │ ldr.w r0, [r9, #436] @ 0x1b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #444] @ 0x1bc │ │ cmp r1, #0 │ │ - beq.n 23f74e │ │ - b.n 23f804 │ │ + beq.n 23f75a │ │ + b.n 23f810 │ │ ldr.w r0, [r9, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 23f728 │ │ + bl 2c7b08 │ │ + b.n 23f734 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #444] @ 0x1bc │ │ cmp r1, #0 │ │ - beq.n 23f74e │ │ + beq.n 23f75a │ │ ldr.w r0, [r9, #448] @ 0x1c0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 23f75c │ │ + beq.n 23f768 │ │ ldr.w r0, [r9, #508] @ 0x1fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 23f75c │ │ + bl 2c7b08 │ │ + b.n 23f768 │ │ mov r5, r0 │ │ - b.n 23f76a │ │ + b.n 23f776 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ cmp r0, #6 │ │ - bhi.w 23f94e │ │ + bhi.w 23f95a │ │ mov r5, r1 │ │ tbb [pc, r0] │ │ ldrh r4, [r0, #40] @ 0x28 │ │ strh r6, [r0, #52] @ 0x34 │ │ strh r6, [r7, #50] @ 0x32 │ │ lsls r4, r0, #3 │ │ - ldr r1, [pc, #640] @ (23facc ) │ │ + ldr r1, [pc, #640] @ (23fad8 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23f9f6 │ │ - ldr r1, [pc, #624] @ (23fad0 ) │ │ + beq.w 23fa02 │ │ + ldr r1, [pc, #624] @ (23fadc ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa0e │ │ - ldr r1, [pc, #612] @ (23fad4 ) │ │ + beq.w 23fa1a │ │ + ldr r1, [pc, #612] @ (23fae0 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa26 │ │ - ldr r1, [pc, #596] @ (23fad8 ) │ │ + beq.w 23fa32 │ │ + ldr r1, [pc, #596] @ (23fae4 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ movs r6, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa3e │ │ - ldr r1, [pc, #580] @ (23fadc ) │ │ + beq.w 23fa4a │ │ + ldr r1, [pc, #580] @ (23fae8 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa54 │ │ - ldr r1, [pc, #568] @ (23fae0 ) │ │ + beq.w 23fa60 │ │ + ldr r1, [pc, #568] @ (23faec ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa6c │ │ - ldr r1, [pc, #552] @ (23fae4 ) │ │ + beq.w 23fa78 │ │ + ldr r1, [pc, #552] @ (23faf0 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa84 │ │ - ldr r1, [pc, #540] @ (23fae8 ) │ │ + beq.w 23fa90 │ │ + ldr r1, [pc, #540] @ (23faf4 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa90 │ │ - ldr r1, [pc, #524] @ (23faec ) │ │ + beq.w 23fa9c │ │ + ldr r1, [pc, #524] @ (23faf8 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fa9c │ │ - ldr r1, [pc, #512] @ (23faf0 ) │ │ + beq.w 23faa8 │ │ + ldr r1, [pc, #512] @ (23fafc ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23faa8 │ │ - ldr r1, [pc, #496] @ (23faf4 ) │ │ + beq.w 23fab4 │ │ + ldr r1, [pc, #496] @ (23fb00 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fab4 │ │ - ldr r1, [pc, #484] @ (23faf8 ) │ │ + beq.w 23fac0 │ │ + ldr r1, [pc, #484] @ (23fb04 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 23fac0 │ │ - ldr r1, [pc, #468] @ (23fafc ) │ │ + beq.w 23facc │ │ + ldr r1, [pc, #468] @ (23fb08 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23f94e │ │ + cbnz r0, 23f95a │ │ movs r0, #17 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #448] @ (23fb00 ) │ │ + ldr r1, [pc, #448] @ (23fb0c ) │ │ mov r0, r5 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23f9ea │ │ + beq.n 23f9f6 │ │ adds r1, r4, #4 │ │ movs r0, #22 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r5, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #14392 @ 0x3838 │ │ cmp r0, r1 │ │ - beq.n 23fa02 │ │ + beq.n 23fa0e │ │ ldr r0, [r5, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #14648 @ 0x3938 │ │ cmp r0, r1 │ │ - beq.n 23fa1a │ │ + beq.n 23fa26 │ │ ldr r0, [r5, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #12345 @ 0x3039 │ │ cmp r0, r1 │ │ - beq.n 23fa32 │ │ + beq.n 23fa3e │ │ ldr r0, [r5, #0] │ │ movw r1, #13105 @ 0x3331 │ │ movt r1, #12338 @ 0x3032 │ │ cmp r0, r1 │ │ - beq.n 23fa48 │ │ + beq.n 23fa54 │ │ ldr r0, [r5, #0] │ │ movw r1, #13361 @ 0x3431 │ │ movt r1, #12592 @ 0x3130 │ │ cmp r0, r1 │ │ - beq.n 23fa60 │ │ + beq.n 23fa6c │ │ ldr r0, [r5, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #12601 @ 0x3139 │ │ cmp r0, r1 │ │ - beq.n 23fa78 │ │ + beq.n 23fa84 │ │ ldr r0, [r5, #0] │ │ movw r1, #12337 @ 0x3031 │ │ movt r1, #12857 @ 0x3239 │ │ cmp r0, r1 │ │ - bne.n 23f94e │ │ + bne.n 23f95a │ │ movs r0, #19 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #312] @ (23fb04 ) │ │ + ldr r1, [pc, #312] @ (23fb10 ) │ │ mov r0, r5 │ │ movs r2, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ ite eq │ │ @@ -177267,122 +177271,122 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #16 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - stc2 15, cr15, [sp, #-932]! @ 0xfffffc5c │ │ - ldc2 15, cr15, [lr, #-932] @ 0xfffffc5c │ │ - stc2 15, cr15, [pc, #-932] @ 23f734 │ │ - ldc2l 15, cr15, [lr], #932 @ 0x3a4 │ │ - stc2l 15, cr15, [pc], #932 @ 23fe84 │ │ - stc2l 15, cr15, [r0], #932 @ 0x3a4 │ │ - ldc2l 15, cr15, [r1], {233} @ 0xe9 │ │ - stc2l 15, cr15, [r2], {233} @ 0xe9 │ │ - ldc2 15, cr15, [r3], #932 @ 0x3a4 │ │ - stc2 15, cr15, [r4], #932 @ 0x3a4 │ │ - ldc2 15, cr15, [r5], {233} @ 0xe9 │ │ - stc2 15, cr15, [r6], {233} @ 0xe9 │ │ - ldc2l 15, cr15, [r7], #-932 @ 0xfffffc5c │ │ - stmia r4!, {r0, r6, r7} │ │ - vsri.32 d28, d28, #23 │ │ + stc2 15, cr15, [r1, #-932]! @ 0xfffffc5c │ │ + ldc2 15, cr15, [r2, #-932] @ 0xfffffc5c │ │ + stc2 15, cr15, [r3, #-932] @ 0xfffffc5c │ │ + ldc2l 15, cr15, [r2], #932 @ 0x3a4 │ │ + stc2l 15, cr15, [r3], #932 @ 0x3a4 │ │ + ldc2l 15, cr15, [r4], {233} @ 0xe9 │ │ + stc2l 15, cr15, [r5], {233} @ 0xe9 │ │ + ldc2 15, cr15, [r6], #932 @ 0x3a4 │ │ + stc2 15, cr15, [r7], #932 @ 0x3a4 │ │ + ldc2 15, cr15, [r8], {233} @ 0xe9 │ │ + stc2 15, cr15, [r9], {233} @ 0xe9 │ │ + ldc2l 15, cr15, [sl], #-932 @ 0xfffffc5c │ │ + stc2l 15, cr15, [fp], #-932 @ 0xfffffc5c │ │ + stmia r4!, {r0, r2, r4, r5, r7} │ │ + vsri.32 d28, d16, #23 │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (23fecc ) │ │ + ldr r7, [pc, #960] @ (23fed8 ) │ │ sub sp, #44 @ 0x2c │ │ mov r5, r1 │ │ mov fp, r0 │ │ adds r0, #140 @ 0x8c │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [fp, #80] @ 0x50 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 23fb8c │ │ + bls.n 23fb98 │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [r5, #0] │ │ ldrd r7, r6, [fp, #88] @ 0x58 │ │ subs r0, r0, r1 │ │ str r1, [r5, #8] │ │ cmp r0, #7 │ │ - bls.n 23fb9e │ │ + bls.n 23fbaa │ │ ldr r0, [r5, #4] │ │ rev r2, r6 │ │ ldr.w sl, [fp] │ │ ldrd r8, r9, [fp, #8] │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r7 │ │ str r2, [r0, #4] │ │ add.w r2, r1, #8 │ │ ldr r0, [r5, #0] │ │ str r2, [r5, #8] │ │ cmp r0, r2 │ │ - beq.n 23fbb0 │ │ + beq.n 23fbbc │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ movs.w r3, sl, lsl #31 │ │ - beq.n 23fbcc │ │ + beq.n 23fbd8 │ │ ldr r7, [r5, #0] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r7, r1 │ │ cmp r2, #7 │ │ str r1, [r5, #8] │ │ - bls.n 23fc70 │ │ + bls.n 23fc7c │ │ rev.w r2, r9 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev.w r2, r8 │ │ str r2, [r0, #4] │ │ - b.n 23fbd0 │ │ + b.n 23fbdc │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23fb26 │ │ + b.n 23fb32 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23fb42 │ │ + b.n 23fb4e │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ movs.w r3, sl, lsl #31 │ │ - bne.n 23fb6c │ │ + bne.n 23fb78 │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ ldr r0, [r5, #0] │ │ ldrd r6, r7, [fp, #96] @ 0x60 │ │ subs r0, r0, r1 │ │ str r1, [r5, #8] │ │ cmp r0, #7 │ │ - bls.n 23fc5e │ │ + bls.n 23fc6a │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ add r3, sp, #8 │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ str r2, [r5, #8] │ │ @@ -177396,171 +177400,171 @@ │ │ bl 2200f0 │ │ add.w r2, fp, #116 @ 0x74 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2b7edc │ │ + bl 2b7ee4 │ │ add.w r2, fp, #128 @ 0x80 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r6, sp, #8 │ │ mov r1, r5 │ │ mov r0, r6 │ │ - bl 2b8248 │ │ + bl 2b8250 │ │ add.w r0, fp, #16 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, fp, #48 @ 0x30 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 23fbde │ │ + b.n 23fbea │ │ mov r0, r5 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [r5, #4] │ │ - b.n 23fb7a │ │ + b.n 23fb86 │ │ mov r5, r0 │ │ - b.n 23fcba │ │ + b.n 23fcc6 │ │ mov r5, r0 │ │ - b.n 23fcb2 │ │ + b.n 23fcbe │ │ mov r5, r0 │ │ - b.n 23fcaa │ │ + b.n 23fcb6 │ │ mov r5, r0 │ │ - b.n 23fca2 │ │ + b.n 23fcae │ │ ldr.w r1, [fp, #104] @ 0x68 │ │ mov r5, r0 │ │ - cbz r1, 23fca2 │ │ + cbz r1, 23fcae │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, fp, #116 @ 0x74 │ │ - bl 23af42 │ │ + bl 23af4e │ │ add.w r0, fp, #128 @ 0x80 │ │ - bl 23a046 │ │ + bl 23a052 │ │ add.w r0, fp, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, fp, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ cmp r0, #6 │ │ - bhi.n 23fd86 │ │ + bhi.n 23fd92 │ │ mov r5, r1 │ │ tbb [pc, r0] │ │ bxns r0 │ │ strb r5, [r2, r5] │ │ strb r2, [r7, r4] │ │ lsls r7, r2, #1 │ │ - ldr r1, [pc, #284] @ (23fe04 ) │ │ + ldr r1, [pc, #284] @ (23fe10 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23fda8 │ │ - ldr r1, [pc, #272] @ (23fe08 ) │ │ + beq.n 23fdb4 │ │ + ldr r1, [pc, #272] @ (23fe14 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23fdca │ │ - ldr r1, [pc, #260] @ (23fe0c ) │ │ + beq.n 23fdd6 │ │ + ldr r1, [pc, #260] @ (23fe18 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23fde2 │ │ - ldr r1, [pc, #248] @ (23fe10 ) │ │ + beq.n 23fdee │ │ + ldr r1, [pc, #248] @ (23fe1c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ movs r6, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23fdee │ │ - ldr r1, [pc, #236] @ (23fe14 ) │ │ + beq.n 23fdfa │ │ + ldr r1, [pc, #236] @ (23fe20 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 23fdf8 │ │ - ldr r1, [pc, #224] @ (23fe18 ) │ │ + beq.n 23fe04 │ │ + ldr r1, [pc, #224] @ (23fe24 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23fd86 │ │ + cbnz r0, 23fd92 │ │ movs r0, #5 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #200] @ (23fe1c ) │ │ + ldr r1, [pc, #200] @ (23fe28 ) │ │ mov r0, r5 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23fd86 │ │ + cbnz r0, 23fd92 │ │ movs r0, #8 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r5, #0] │ │ movw r1, #13105 @ 0x3331 │ │ movt r1, #14641 @ 0x3931 │ │ cmp r0, r1 │ │ - beq.n 23fdb4 │ │ + beq.n 23fdc0 │ │ ldr r0, [r5, #0] │ │ movw r1, #13617 @ 0x3531 │ │ movt r1, #12345 @ 0x3039 │ │ cmp r0, r1 │ │ - beq.n 23fdd6 │ │ + beq.n 23fde2 │ │ adds r1, r4, #4 │ │ - b.n 23fd9c │ │ - ldr r1, [pc, #148] @ (23fe20 ) │ │ + b.n 23fda8 │ │ + ldr r1, [pc, #148] @ (23fe2c ) │ │ mov r0, r5 │ │ movs r2, #9 │ │ movs r6, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ - cbz r0, 23fdc0 │ │ + cbz r0, 23fdcc │ │ movs r0, #10 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ strb r0, [r4, #4] │ │ @@ -177596,29 +177600,29 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #4 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - vld4.32 {d31[],d33[],d35[],d37[]}, [r3], r9 │ │ - ldr??.w pc, [r6, #4073] @ 0xfe9 │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [r9], r9 │ │ - ldrsh.w pc, [sl, #4073] @ 0xfe9 │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [sp], r9 │ │ - vld4.32 {d15[],d17[],d19[],d21[]}, [r0], r9 │ │ - stmia r0!, {r0, r1, r2, r3, r5, r7} │ │ - vshr.u32 q14, q13, #23 │ │ + ldr??.w pc, [r7, #4073] @ 0xfe9 │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [sl], r9 │ │ + ldrsh.w pc, [sp, #4073] @ 0xfe9 │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [lr], r9 │ │ + vld4.32 {d15[],d17[],d19[],d21[]}, [r1], r9 │ │ + pli [r4, #4073] @ 0xfe9 │ │ + stmia r0!, {r0, r1, r5, r7} │ │ + vmla.i32 q14, , d14[1] │ │ @ instruction: 0xffe9e92d │ │ rors r0, r6 │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r4, r0 │ │ adds r0, #64 @ 0x40 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r2, r4, #76 @ 0x4c │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ mov r0, sp │ │ mov r1, r5 │ │ bl 2200f0 │ │ add.w r2, r4, #88 @ 0x58 │ │ @@ -177632,95 +177636,95 @@ │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r4, #32 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r3, r6, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r5, r0 │ │ - b.n 23feba │ │ + b.n 23fec6 │ │ mov r5, r0 │ │ - b.n 23feb4 │ │ + b.n 23fec0 │ │ mov r5, r0 │ │ - b.n 23fea8 │ │ + b.n 23feb4 │ │ ldr r1, [r4, #76] @ 0x4c │ │ mov r5, r0 │ │ - cbz r1, 23fea8 │ │ + cbz r1, 23feb4 │ │ ldr r0, [r4, #80] @ 0x50 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 23feb4 │ │ + cbz r1, 23fec0 │ │ ldr r0, [r4, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ cmp r2, #9 │ │ - beq.n 23ff30 │ │ + beq.n 23ff3c │ │ cmp r2, #7 │ │ - beq.n 23ff14 │ │ + beq.n 23ff20 │ │ cmp r2, #3 │ │ - bne.n 23ff22 │ │ - ldr r1, [pc, #148] @ (23ff74 ) │ │ + bne.n 23ff2e │ │ + ldr r1, [pc, #148] @ (23ff80 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 23ff5c │ │ - ldr r1, [pc, #136] @ (23ff78 ) │ │ + cbz r0, 23ff68 │ │ + ldr r1, [pc, #136] @ (23ff84 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 23ff68 │ │ - ldr r1, [pc, #128] @ (23ff7c ) │ │ + cbz r0, 23ff74 │ │ + ldr r1, [pc, #128] @ (23ff88 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 23ff22 │ │ + cbnz r0, 23ff2e │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #104] @ (23ff80 ) │ │ + ldr r1, [pc, #104] @ (23ff8c ) │ │ mov r0, r5 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 23ff50 │ │ + cbz r0, 23ff5c │ │ adds r1, r4, #4 │ │ movs r0, #5 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #80] @ (23ff84 ) │ │ + ldr r1, [pc, #80] @ (23ff90 ) │ │ mov r0, r5 │ │ movs r2, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ ite eq │ │ @@ -177741,31 +177745,31 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #1 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - lsls r7, r2, #15 │ │ - @ instruction: 0xffea03cc │ │ - @ instruction: 0xffea03c1 │ │ - vqrdmlah.s32 , q13, d11[1] │ │ - @ instruction: 0xffe9bed6 │ │ + lsls r3, r1, #15 │ │ + @ instruction: 0xffea03c0 │ │ + vrsra.u64 d16, d21, #22 │ │ + @ instruction: 0xffeabedf │ │ + vqrdmlah.s32 , , d10[0] │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (24034c ) │ │ + ldr r7, [pc, #960] @ (240358 ) │ │ sub.w sp, sp, #844 @ 0x34c │ │ mov fp, r0 │ │ add r0, sp, #520 @ 0x208 │ │ mov sl, r1 │ │ - bl 2be188 │ │ + bl 2be190 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ movs r4, #1 │ │ movt r4, #32768 @ 0x8000 │ │ cmp r1, r4 │ │ - bne.n 23ffbc │ │ + bne.n 23ffc8 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ str.w r0, [fp, #8] │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #528 @ 0x210 │ │ @@ -177776,670 +177780,670 @@ │ │ strd r1, r0, [sp, #200] @ 0xc8 │ │ stmia.w ip, {r2, r3, r7} │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ bl 2201dc │ │ ldrd r0, r3, [sp, #520] @ 0x208 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 23fff8 │ │ + bne.n 240004 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ movs r0, #0 │ │ movs r2, #2 │ │ str.w r3, [fp, #8] │ │ strd r2, r0, [fp] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 24006a │ │ - b.n 240184 │ │ + bne.n 240076 │ │ + b.n 240190 │ │ ldr r5, [sp, #528] @ 0x210 │ │ ldrd r7, r6, [sl] │ │ strd r3, r0, [sp, #192] @ 0xc0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbz r0, 24001c │ │ + bl 2cc648 │ │ + cbz r0, 240028 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ str.w r0, [fp, #8] │ │ - b.n 240052 │ │ + b.n 24005e │ │ cmp r6, #7 │ │ - bls.w 240476 │ │ + bls.w 240482 │ │ ldr.w r8, [r7] │ │ sub.w r0, r6, #8 │ │ ldr.w r9, [r7, #4] │ │ add.w r1, r7, #8 │ │ strd r1, r0, [sl] │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r7, r2, [sp, #520] @ 0x208 │ │ cmp r7, r4 │ │ - bne.n 24008e │ │ + bne.n 24009a │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ str.w r2, [fp, #8] │ │ ldr r1, [sp, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 240184 │ │ + beq.w 240190 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #212] @ 0xd4 │ │ cmp r1, #0 │ │ - beq.w 240184 │ │ + beq.w 240190 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ str r2, [sp, #188] @ 0xbc │ │ ldr r6, [sp, #528] @ 0x210 │ │ bl 2201dc │ │ ldrd r0, r2, [sp, #520] @ 0x208 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2400be │ │ + bne.n 2400ca │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ str.w r2, [fp, #8] │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240170 │ │ + beq.n 24017c │ │ ldr r0, [sp, #188] @ 0xbc │ │ - b.n 240168 │ │ + b.n 240174 │ │ strd r9, r5, [sp, #164] @ 0xa4 │ │ strd r8, r6, [sp, #172] @ 0xac │ │ ldr r5, [sp, #528] @ 0x210 │ │ ldrd r8, r9, [sl] │ │ strd r2, r0, [sp, #180] @ 0xb4 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbnz r0, 240142 │ │ + bl 2cc648 │ │ + cbnz r0, 24014e │ │ cmp.w r9, #7 │ │ - bls.w 24058e │ │ + bls.w 24059a │ │ ldr.w r0, [r8] │ │ add.w r1, r8, #8 │ │ str r0, [sp, #160] @ 0xa0 │ │ ldr.w r0, [r8, #4] │ │ str r0, [sp, #156] @ 0x9c │ │ sub.w r0, r9, #8 │ │ strd r1, r0, [sl] │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 275a6e │ │ + bl 275a7a │ │ ldr r0, [sp, #520] @ 0x208 │ │ - cbnz r0, 240140 │ │ + cbnz r0, 24014c │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ ldrd r8, r9, [sp, #528] @ 0x210 │ │ - bl 275ac0 │ │ + bl 275acc │ │ ldrb.w r0, [sp, #520] @ 0x208 │ │ - cbnz r0, 240140 │ │ + cbnz r0, 24014c │ │ ldrb.w r0, [sp, #521] @ 0x209 │ │ mov r1, sl │ │ str r0, [sp, #152] @ 0x98 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 275ac0 │ │ + bl 275acc │ │ ldrb.w r0, [sp, #520] @ 0x208 │ │ - cbnz r0, 240140 │ │ + cbnz r0, 24014c │ │ ldrb.w r0, [sp, #521] @ 0x209 │ │ mov r1, sl │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 275a6e │ │ + bl 275a7a │ │ ldr r0, [sp, #520] @ 0x208 │ │ - cbz r0, 24019a │ │ + cbz r0, 2401a6 │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ ldr r1, [sp, #184] @ 0xb8 │ │ str.w r0, [fp, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #188] @ 0xbc │ │ - beq.n 240170 │ │ + beq.n 24017c │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #196] @ 0xc4 │ │ - cbz r1, 24017c │ │ + cbz r1, 240188 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24018c │ │ + bne.n 240198 │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r6, r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #140] @ 0x8c │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ str r1, [sp, #144] @ 0x90 │ │ cmp r1, r4 │ │ - bne.n 2401c0 │ │ + bne.n 2401cc │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ str.w r2, [fp, #8] │ │ - b.n 2401f8 │ │ + b.n 240204 │ │ ldr r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #520 @ 0x208 │ │ str r2, [sp, #132] @ 0x84 │ │ - bl 2be268 │ │ + bl 2be270 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ str r1, [sp, #136] @ 0x88 │ │ cmp r1, r4 │ │ - bne.n 24020a │ │ + bne.n 240216 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r1, [sp, #144] @ 0x90 │ │ str.w r2, [fp, #8] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2401f8 │ │ + beq.n 240204 │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ cmp r1, #0 │ │ - beq.w 2400b0 │ │ + beq.w 2400bc │ │ ldr r0, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2400b0 │ │ + bl 2c7b08 │ │ + b.n 2400bc │ │ ldr r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #116] @ 0x74 │ │ add r0, sp, #520 @ 0x208 │ │ str r2, [sp, #124] @ 0x7c │ │ - bl 275ac0 │ │ + bl 275acc │ │ ldrb.w r0, [sp, #520] @ 0x208 │ │ - cbz r0, 240278 │ │ + cbz r0, 240284 │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r1, #0 │ │ str.w r0, [fp, #8] │ │ movs r2, #2 │ │ ldr r0, [sp, #136] @ 0x88 │ │ strd r2, r1, [fp] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240242 │ │ + beq.n 24024e │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240258 │ │ + beq.n 240264 │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r0, r1, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24034a │ │ + beq.n 240356 │ │ ldr r0, [sp, #188] @ 0xbc │ │ mov r1, r7 │ │ - b.n 240344 │ │ + b.n 240350 │ │ ldrb.w r0, [sp, #521] @ 0x209 │ │ mov r1, sl │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #520 @ 0x208 │ │ str r6, [sp, #108] @ 0x6c │ │ str r7, [sp, #120] @ 0x78 │ │ - bl 2bdea8 │ │ + bl 2bdeb0 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #528] @ 0x210 │ │ str r0, [sp, #112] @ 0x70 │ │ eor.w r0, r1, #2 │ │ orrs r0, r2 │ │ str r1, [sp, #100] @ 0x64 │ │ str r2, [sp, #96] @ 0x60 │ │ - bne.n 2402aa │ │ + bne.n 2402b6 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #112] @ 0x70 │ │ - b.n 2402f4 │ │ + b.n 240300 │ │ ldr r0, [sp, #532] @ 0x214 │ │ mov r1, sl │ │ str r0, [sp, #92] @ 0x5c │ │ add r0, sp, #520 @ 0x208 │ │ - bl 275a6e │ │ + bl 275a7a │ │ ldr r0, [sp, #520] @ 0x208 │ │ - cbz r0, 2402c6 │ │ + cbz r0, 2402d2 │ │ movs r1, #0 │ │ movs r2, #2 │ │ ldr r0, [sp, #524] @ 0x20c │ │ strd r2, r1, [fp] │ │ - b.n 2402f4 │ │ + b.n 240300 │ │ ldr r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #84] @ 0x54 │ │ ldr r0, [sp, #532] @ 0x214 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2be0c0 │ │ + bl 2be0c8 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #528] @ 0x210 │ │ str r0, [sp, #88] @ 0x58 │ │ eor.w r0, r1, #2 │ │ orrs r0, r2 │ │ str r1, [sp, #76] @ 0x4c │ │ str r2, [sp, #72] @ 0x48 │ │ - bne.n 240358 │ │ + bne.n 240364 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #88] @ 0x58 │ │ str.w r0, [fp, #8] │ │ ldr r0, [sp, #136] @ 0x88 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24030e │ │ + beq.n 24031a │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240324 │ │ + beq.n 240330 │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r0, r1, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24034a │ │ + beq.n 240356 │ │ ldr r0, [sp, #188] @ 0xbc │ │ ldr r1, [sp, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ cmp r0, #0 │ │ - beq.w 24017c │ │ + beq.w 240188 │ │ ldrd r0, r1, [sp, #192] @ 0xc0 │ │ - b.n 240176 │ │ + b.n 240182 │ │ ldr r0, [sp, #532] @ 0x214 │ │ mov r1, sl │ │ str r0, [sp, #68] @ 0x44 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 275a6e │ │ + bl 275a7a │ │ ldr r0, [sp, #520] @ 0x208 │ │ cmp r0, #0 │ │ - bne.n 2402ba │ │ + bne.n 2402c6 │ │ ldr r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #532] @ 0x214 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #520 @ 0x208 │ │ - bl 275a6e │ │ + bl 275a7a │ │ ldr r0, [sp, #520] @ 0x208 │ │ cmp r0, #0 │ │ - bne.n 2402ba │ │ + bne.n 2402c6 │ │ ldr r0, [sp, #528] @ 0x210 │ │ mov r1, sl │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #532] @ 0x214 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2be0c0 │ │ + bl 2be0c8 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #528] @ 0x210 │ │ str r0, [sp, #56] @ 0x38 │ │ eor.w r0, r1, #2 │ │ orrs r0, r2 │ │ str r1, [sp, #44] @ 0x2c │ │ str r2, [sp, #40] @ 0x28 │ │ - bne.n 2403b0 │ │ + bne.n 2403bc │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #56] @ 0x38 │ │ - b.n 2402f4 │ │ + b.n 240300 │ │ ldr r0, [sp, #532] @ 0x214 │ │ mov r1, sl │ │ str r0, [sp, #32] │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2be0c0 │ │ + bl 2be0c8 │ │ ldrd r1, r2, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #528] @ 0x210 │ │ str r0, [sp, #36] @ 0x24 │ │ eor.w r0, r1, #2 │ │ orrs r0, r2 │ │ str r1, [sp, #28] │ │ str r2, [sp, #24] │ │ - bne.n 2403dc │ │ + bne.n 2403e8 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2402f4 │ │ + b.n 240300 │ │ ldr r0, [sp, #532] @ 0x214 │ │ mov r1, sl │ │ str r0, [sp, #20] │ │ add r0, sp, #520 @ 0x208 │ │ - bl 241d3e │ │ + bl 241d4a │ │ ldr r7, [sp, #632] @ 0x278 │ │ ldr r6, [sp, #520] @ 0x208 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 240400 │ │ + bne.n 24040c │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ str.w r6, [fp, #8] │ │ - b.n 2402f8 │ │ + b.n 240304 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #520 @ 0x208 │ │ adds r0, #4 │ │ adds r1, #4 │ │ movs r2, #108 @ 0x6c │ │ bl 3aec56 │ │ add r2, sp, #636 @ 0x27c │ │ str r6, [sp, #224] @ 0xe0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sp, #344] @ 0x158 │ │ strd r7, r0, [sp, #336] @ 0x150 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2b77bc │ │ + bl 2b77c4 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 240442 │ │ + bne.n 24044e │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ str.w r0, [fp, #8] │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ ldr r2, [sp, #528] @ 0x210 │ │ str r2, [sp, #360] @ 0x168 │ │ strd r1, r0, [sp, #352] @ 0x160 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 25aba8 │ │ + bl 25abb4 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 240484 │ │ + bne.n 240490 │ │ str.w r0, [fp, #8] │ │ add r0, sp, #352 @ 0x160 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ movs r0, #8 │ │ str r6, [sp, #524] @ 0x20c │ │ str r0, [sp, #520] @ 0x208 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2cc748 │ │ - b.n 24059c │ │ + bl 2cc750 │ │ + b.n 2405a8 │ │ ldrd ip, lr, [sp, #528] @ 0x210 │ │ ldrd r2, r3, [sp, #536] @ 0x218 │ │ strd r2, r3, [sp, #384] @ 0x180 │ │ strd ip, lr, [sp, #376] @ 0x178 │ │ strd r1, r0, [sp, #368] @ 0x170 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ mov r6, r0 │ │ - bl 2be000 │ │ + bl 2be008 │ │ ldr r0, [sp, #632] @ 0x278 │ │ ldr r7, [sp, #520] @ 0x208 │ │ cmp r0, r4 │ │ str r0, [sp, #16] │ │ - bne.n 2404cc │ │ + bne.n 2404d8 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ add r0, sp, #368 @ 0x170 │ │ str.w r7, [fp, #8] │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ add r0, sp, #392 @ 0x188 │ │ adds r1, r6, #4 │ │ adds r0, #4 │ │ movs r2, #108 @ 0x6c │ │ bl 3aec56 │ │ add r2, sp, #636 @ 0x27c │ │ str r7, [sp, #392] @ 0x188 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sp, #512] @ 0x200 │ │ ldr r1, [sp, #16] │ │ strd r1, r0, [sp, #504] @ 0x1f8 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2be188 │ │ + bl 2be190 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ str r1, [sp, #12] │ │ cmp r1, r4 │ │ - bne.n 240528 │ │ + bne.n 240534 │ │ str.w r0, [fp, #8] │ │ movs r1, #0 │ │ ldr r0, [sp, #16] │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240514 │ │ + beq.n 240520 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ ldrd ip, r2, [sp, #528] @ 0x210 │ │ ldrd r3, r1, [sp, #536] @ 0x218 │ │ strd r0, ip, [sp, #652] @ 0x28c │ │ ldr r0, [sp, #12] │ │ str r1, [sp, #668] @ 0x29c │ │ strd r2, r3, [sp, #660] @ 0x294 │ │ str r0, [sp, #648] @ 0x288 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2be188 │ │ + bl 2be190 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ str r1, [sp, #8] │ │ cmp r1, r4 │ │ - bne.n 24059e │ │ + bne.n 2405aa │ │ str.w r0, [fp, #8] │ │ movs r1, #0 │ │ ldr r0, [sp, #12] │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24057a │ │ + beq.n 240586 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ movs r0, #8 │ │ str.w r9, [sp, #524] @ 0x20c │ │ str r0, [sp, #520] @ 0x208 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ add r4, sp, #528 @ 0x210 │ │ add.w ip, sp, #676 @ 0x2a4 │ │ ldmia r4, {r1, r2, r3, r4} │ │ stmia.w ip, {r0, r1, r2, r3, r4} │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #672] @ 0x2a0 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2be2f8 │ │ + bl 2be300 │ │ ldrd r1, r4, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #528] @ 0x210 │ │ str r0, [sp, #4] │ │ eor.w r0, r1, #3 │ │ orrs r0, r4 │ │ - bne.n 240616 │ │ + bne.n 240622 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #4] │ │ str.w r0, [fp, #8] │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240602 │ │ + beq.n 24060e │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ add r0, sp, #696 @ 0x2b8 │ │ mov r7, r1 │ │ add r1, sp, #520 @ 0x208 │ │ adds r0, #12 │ │ adds r1, #12 │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ ldr r0, [sp, #4] │ │ strd r7, r4, [sp, #696] @ 0x2b8 │ │ str r0, [sp, #704] @ 0x2c0 │ │ add r0, sp, #520 @ 0x208 │ │ mov r1, sl │ │ - bl 2b77bc │ │ + bl 2b77c4 │ │ ldrd r1, r0, [sp, #520] @ 0x208 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 240694 │ │ + bne.n 2406a0 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [fp] │ │ str.w r0, [fp, #8] │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240680 │ │ + beq.n 24068c │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ ldr r2, [sp, #528] @ 0x210 │ │ str r2, [sp, #800] @ 0x320 │ │ strd r1, r0, [sp, #792] @ 0x318 │ │ add r4, sp, #520 @ 0x208 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 2be870 │ │ + bl 2be878 │ │ ldrd r7, r0, [sp, #520] @ 0x208 │ │ cmp r7, #0 │ │ str r0, [sp, #4] │ │ - beq.w 2408a6 │ │ + beq.w 2408b2 │ │ add.w r0, r4, #8 │ │ str r0, [sp, #0] │ │ ldr r6, [sp, #0] │ │ add r0, sp, #808 @ 0x328 │ │ add.w r3, r0, #8 │ │ ldmia.w r6, {r0, r1, r2, r4, ip, lr} │ │ stmia.w r3, {r0, r1, r2, r4, ip, lr} │ │ ldr r0, [sp, #4] │ │ strd r7, r0, [sp, #808] @ 0x328 │ │ add r4, sp, #520 @ 0x208 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 2bebf8 │ │ + bl 2bec00 │ │ ldrd sl, r0, [sp, #520] @ 0x208 │ │ cmp.w sl, #0 │ │ str r0, [sp, #4] │ │ - beq.w 240902 │ │ + beq.w 24090e │ │ ldr r0, [sp, #172] @ 0xac │ │ add.w ip, r4, #8 │ │ add.w r1, fp, #552 @ 0x228 │ │ rev r0, r0 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #164] @ 0xa4 │ │ rev r0, r0 │ │ @@ -178591,450 +178595,450 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #4] │ │ str.w r0, [fp, #8] │ │ add r0, sp, #792 @ 0x318 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2408ee │ │ + beq.n 2408fa │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [fp] │ │ ldr r0, [sp, #4] │ │ str.w r0, [fp, #8] │ │ add r0, sp, #808 @ 0x328 │ │ - bl 24844a │ │ + bl 248456 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240950 │ │ + beq.n 24095c │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 2402f8 │ │ + bl 23a8fa │ │ + b.n 240304 │ │ mov r4, r0 │ │ - b.n 2409ae │ │ + b.n 2409ba │ │ mov r4, r0 │ │ - b.n 240a0e │ │ - b.n 240bb8 │ │ + b.n 240a1a │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ - b.n 240980 │ │ + b.n 24098c │ │ mov r4, r0 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2409ae │ │ + beq.n 2409ba │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ - b.n 2409e0 │ │ + b.n 2409ec │ │ mov r4, r0 │ │ - b.n 240a64 │ │ + b.n 240a70 │ │ mov r4, r0 │ │ add r0, sp, #808 @ 0x328 │ │ - bl 24844a │ │ + bl 248456 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240a0e │ │ + beq.n 240a1a │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ mov r4, r0 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ - b.n 240a36 │ │ - b.n 240bb8 │ │ + bl 23af84 │ │ + b.n 240a42 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240a64 │ │ + beq.n 240a70 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ mov r4, r0 │ │ - b.n 240ab2 │ │ + b.n 240abe │ │ mov r4, r0 │ │ add r0, sp, #696 @ 0x2b8 │ │ - bl 23af78 │ │ + bl 23af84 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240ab2 │ │ + beq.n 240abe │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ - b.n 240afc │ │ + b.n 240b08 │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #672 @ 0x2a0 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240afc │ │ + beq.n 240b08 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ - b.n 240b36 │ │ + b.n 240b42 │ │ mov r4, r0 │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #648 @ 0x288 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240b36 │ │ + beq.n 240b42 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240b5c │ │ + beq.n 240b68 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ add r0, sp, #368 @ 0x170 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ - b.n 240bb8 │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 23a8ee │ │ - b.n 240bba │ │ + bl 23a8fa │ │ + b.n 240bc6 │ │ bl 3a950c │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ - b.n 240bb8 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ + b.n 240bc4 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 240be4 │ │ + bne.n 240bf0 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 240bfa │ │ + bne.n 240c06 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ - cbnz r0, 240c0a │ │ + cbnz r0, 240c16 │ │ ldr r0, [sp, #120] @ 0x78 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240cc2 │ │ - b.n 240c20 │ │ + beq.n 240cce │ │ + b.n 240c2c │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240bd2 │ │ + beq.n 240bde │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - beq.n 240bd6 │ │ + beq.n 240be2 │ │ ldrd r0, r1, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #120] @ 0x78 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240cc2 │ │ + beq.n 240cce │ │ ldr r0, [sp, #188] @ 0xbc │ │ ldr r1, [sp, #120] @ 0x78 │ │ - b.n 240cb6 │ │ + b.n 240cc2 │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 240c5a │ │ + bne.n 240c66 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 240c80 │ │ + bne.n 240c8c │ │ ldr r0, [sp, #184] @ 0xb8 │ │ - cbz r0, 240c4e │ │ + cbz r0, 240c5a │ │ ldrd r0, r1, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240cc2 │ │ - b.n 240cb2 │ │ + beq.n 240cce │ │ + b.n 240cbe │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240c40 │ │ - b.n 240c80 │ │ + beq.n 240c4c │ │ + b.n 240c8c │ │ mov r4, r0 │ │ ldr r0, [sp, #144] @ 0x90 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240c40 │ │ + beq.n 240c4c │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - bne.n 240c44 │ │ - b.n 240c4e │ │ - b.n 240c9c │ │ - b.n 240c9c │ │ - b.n 240c9c │ │ - b.n 240c9c │ │ - b.n 240c9c │ │ + bne.n 240c50 │ │ + b.n 240c5a │ │ + b.n 240ca8 │ │ + b.n 240ca8 │ │ + b.n 240ca8 │ │ + b.n 240ca8 │ │ + b.n 240ca8 │ │ mov r4, r0 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - bne.n 240c44 │ │ - b.n 240c4e │ │ + bne.n 240c50 │ │ + b.n 240c5a │ │ mov r4, r0 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 240cc2 │ │ + beq.n 240cce │ │ ldr r0, [sp, #188] @ 0xbc │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 240cc2 │ │ - b.n 240cc0 │ │ + bl 2c7b08 │ │ + b.n 240cce │ │ + b.n 240ccc │ │ mov r4, r0 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ - cbz r0, 240cd4 │ │ + cbz r0, 240ce0 │ │ ldrd r0, r1, [sp, #192] @ 0xc0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 240cd4 │ │ + bl 2c7b08 │ │ + b.n 240ce0 │ │ mov r4, r0 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #200 @ 0xc8 │ │ - blne 23a38c │ │ + blne 23a398 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 240c96 │ │ + bmi.n 240ca2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ subw sp, sp, #1476 @ 0x5c4 │ │ mov r9, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r8, r0, [sp, #8] │ │ strd r8, r0, [sp, #16] │ │ add r6, sp, #744 @ 0x2e8 │ │ add r1, sp, #16 │ │ mov r0, r6 │ │ - bl 23ff88 │ │ + bl 23ff94 │ │ add r7, sp, #744 @ 0x2e8 │ │ ldmia r7, {r4, r5, r7} │ │ eor.w r0, r4, #2 │ │ orrs r0, r5 │ │ - bne.n 240d2a │ │ + bne.n 240d36 │ │ ldr r1, [sp, #4] │ │ movs r0, #0 │ │ movs r2, #2 │ │ str.w r7, [r9, #8] │ │ strd r2, r0, [r9] │ │ - b.n 240d52 │ │ + b.n 240d5e │ │ add r0, sp, #24 │ │ add.w r1, r6, #12 │ │ adds r0, #12 │ │ mov.w r2, #708 @ 0x2c4 │ │ bl 3aec56 │ │ ldr r0, [sp, #20] │ │ strd r4, r5, [sp, #24] │ │ str r7, [sp, #32] │ │ - cbnz r0, 240d66 │ │ + cbnz r0, 240d72 │ │ add r1, sp, #24 │ │ mov r0, r9 │ │ mov.w r2, #720 @ 0x2d0 │ │ bl 3aed4e │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw sp, sp, #1476 @ 0x5c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r1, [pc, #100] @ (240dcc ) │ │ + ldr r1, [pc, #100] @ (240dd8 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #100] @ (240dd0 ) │ │ + ldr r2, [pc, #100] @ (240ddc ) │ │ movs r7, #2 │ │ str.w r0, [sp, #1464] @ 0x5b8 │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #756] @ 0x2f4 │ │ addw r0, sp, #1468 @ 0x5bc │ │ str r0, [sp, #752] @ 0x2f0 │ │ @@ -179042,430 +179046,430 @@ │ │ add.w r1, sp, #1464 @ 0x5b8 │ │ add r2, pc │ │ str r6, [sp, #760] @ 0x2f8 │ │ strd r2, r7, [sp, #744] @ 0x2e8 │ │ str.w r1, [sp, #1468] @ 0x5bc │ │ str.w r0, [sp, #1472] @ 0x5c0 │ │ add r0, sp, #744 @ 0x2e8 │ │ - bl 23d554 │ │ + bl 23d560 │ │ strd r7, r6, [r9] │ │ str.w r0, [r9, #8] │ │ add r0, sp, #24 │ │ - bl 23a4e4 │ │ - b.n 240d50 │ │ + bl 23a4f0 │ │ + b.n 240d5c │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 23a4e4 │ │ - b.n 240dba │ │ + bl 23a4f0 │ │ + b.n 240dc6 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 240dc6 │ │ + cbz r1, 240dd2 │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - str r0, [sp, #784] @ 0x310 │ │ + str r0, [sp, #736] @ 0x2e0 │ │ movs r1, r3 │ │ - bxns r6 │ │ + bx r5 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r4, r1 │ │ mov r8, r0 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #16] │ │ strd r0, r1, [sp, #8] │ │ add.w r0, r4, #312 @ 0x138 │ │ add r1, sp, #8 │ │ - bl 2be4ea │ │ + bl 2be4f2 │ │ add.w r2, r4, #632 @ 0x278 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ ldrd r5, r6, [r4, #576] @ 0x240 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.w 240f18 │ │ + bls.w 240f24 │ │ ldr r0, [sp, #12] │ │ rev r2, r6 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r5 │ │ str r2, [r0, #4] │ │ add.w r0, r1, #8 │ │ str r0, [sp, #16] │ │ add.w r0, r4, #680 @ 0x2a8 │ │ add r1, sp, #8 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ add.w r2, r4, #644 @ 0x284 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ ldrd r5, r6, [r4, #584] @ 0x248 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 240f2a │ │ + bls.n 240f36 │ │ ldr r0, [sp, #12] │ │ rev r2, r6 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r5 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [sp, #8] │ │ ldrd r6, r5, [r4, #592] @ 0x250 │ │ subs r0, r0, r1 │ │ str r1, [sp, #16] │ │ cmp r0, #7 │ │ - bls.n 240f3c │ │ + bls.n 240f48 │ │ ldr r0, [sp, #12] │ │ rev r2, r5 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [sp, #8] │ │ ldrb.w r5, [r4, #716] @ 0x2cc │ │ cmp r0, r1 │ │ str r1, [sp, #16] │ │ - beq.n 240f4e │ │ + beq.n 240f5a │ │ ldr r0, [sp, #12] │ │ strb r5, [r0, r1] │ │ adds r1, #1 │ │ ldr r0, [sp, #8] │ │ ldrb.w r5, [r4, #717] @ 0x2cd │ │ cmp r0, r1 │ │ str r1, [sp, #16] │ │ - beq.n 240f60 │ │ + beq.n 240f6c │ │ ldr r0, [sp, #12] │ │ strb r5, [r0, r1] │ │ adds r1, #1 │ │ ldr r0, [sp, #8] │ │ ldrd r6, r5, [r4, #600] @ 0x258 │ │ subs r0, r0, r1 │ │ str r1, [sp, #16] │ │ cmp r0, #7 │ │ - bls.n 240f72 │ │ + bls.n 240f7e │ │ ldr r0, [sp, #12] │ │ rev r2, r5 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ add.w r0, r1, #8 │ │ str r0, [sp, #16] │ │ add.w r0, r4, #692 @ 0x2b4 │ │ add r1, sp, #8 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r0, r4, #704 @ 0x2c0 │ │ add r1, sp, #8 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ ldrb.w r5, [r4, #718] @ 0x2ce │ │ cmp r0, r1 │ │ - beq.n 240f84 │ │ + beq.n 240f90 │ │ ldr r0, [sp, #12] │ │ adds r2, r1, #1 │ │ strb r5, [r0, r1] │ │ ldr r0, [sp, #8] │ │ ldr r5, [r4, #0] │ │ ldrd r6, r7, [r4, #8] │ │ cmp r0, r2 │ │ str r2, [sp, #16] │ │ - beq.n 240f96 │ │ + beq.n 240fa2 │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - beq.n 240fb0 │ │ + beq.n 240fbc │ │ ldr r5, [sp, #8] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r5, r1 │ │ cmp r2, #7 │ │ str r1, [sp, #16] │ │ - bls.w 241202 │ │ + bls.w 24120e │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ - b.n 240fb4 │ │ + b.n 240fc0 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240e14 │ │ + b.n 240e20 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240e50 │ │ + b.n 240e5c │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240e6c │ │ + b.n 240e78 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240e86 │ │ + b.n 240e92 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240e98 │ │ + b.n 240ea4 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240eac │ │ + b.n 240eb8 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240ede │ │ + b.n 240eea │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [sp, #16] │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - bne.n 240efa │ │ + bne.n 240f06 │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ ldr r0, [sp, #8] │ │ ldrd r5, r6, [r4, #608] @ 0x260 │ │ subs r0, r0, r1 │ │ str r1, [sp, #16] │ │ cmp r0, #7 │ │ - bls.n 241006 │ │ + bls.n 241012 │ │ ldr r0, [sp, #12] │ │ rev r2, r6 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r5 │ │ str r2, [r0, #4] │ │ add.w r2, r1, #8 │ │ ldr r0, [sp, #8] │ │ ldr r5, [r4, #16] │ │ ldrd r6, r7, [r4, #24] │ │ cmp r0, r2 │ │ str r2, [sp, #16] │ │ - beq.n 241018 │ │ + beq.n 241024 │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - beq.n 241032 │ │ + beq.n 24103e │ │ ldr r5, [sp, #8] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r5, r1 │ │ cmp r2, #7 │ │ str r1, [sp, #16] │ │ - bls.w 241212 │ │ + bls.w 24121e │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ - b.n 241036 │ │ + b.n 241042 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 240fc2 │ │ + b.n 240fce │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [sp, #16] │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - bne.n 240fe8 │ │ + bne.n 240ff4 │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ ldr r0, [sp, #8] │ │ ldrd r5, r6, [r4, #616] @ 0x268 │ │ subs r0, r0, r1 │ │ str r1, [sp, #16] │ │ cmp r0, #7 │ │ - bls.n 2410a4 │ │ + bls.n 2410b0 │ │ ldr r0, [sp, #12] │ │ rev r2, r6 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r5 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [sp, #8] │ │ ldrd r6, r5, [r4, #624] @ 0x270 │ │ subs r0, r0, r1 │ │ str r1, [sp, #16] │ │ cmp r0, #7 │ │ - bls.n 2410b6 │ │ + bls.n 2410c2 │ │ ldr r0, [sp, #12] │ │ rev r2, r5 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ add.w r2, r1, #8 │ │ ldr r0, [sp, #8] │ │ ldr r5, [r4, #32] │ │ ldrd r6, r7, [r4, #40] @ 0x28 │ │ cmp r0, r2 │ │ str r2, [sp, #16] │ │ - beq.n 2410c8 │ │ + beq.n 2410d4 │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - beq.n 2410e2 │ │ + beq.n 2410ee │ │ ldr r5, [sp, #8] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r5, r1 │ │ cmp r2, #7 │ │ str r1, [sp, #16] │ │ - bls.w 241222 │ │ + bls.w 24122e │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ - b.n 2410e6 │ │ + b.n 2410f2 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 241044 │ │ + b.n 241050 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ - b.n 241060 │ │ + b.n 24106c │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [sp, #16] │ │ ldr r0, [sp, #12] │ │ adds r1, r2, #1 │ │ lsls r3, r5, #31 │ │ - bne.n 241086 │ │ + bne.n 241092 │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ ldr r0, [sp, #8] │ │ ldr r5, [r4, #48] @ 0x30 │ │ ldrd r6, r7, [r4, #56] @ 0x38 │ │ cmp r0, r1 │ │ str r1, [sp, #16] │ │ - beq.n 24111a │ │ + beq.n 241126 │ │ ldr r0, [sp, #12] │ │ adds r2, r1, #1 │ │ lsls r3, r5, #31 │ │ - beq.n 241132 │ │ + beq.n 24113e │ │ ldr r5, [sp, #8] │ │ movs r3, #1 │ │ strb r3, [r0, r1] │ │ subs r1, r5, r2 │ │ cmp r1, #7 │ │ str r2, [sp, #16] │ │ - bls.w 241232 │ │ + bls.w 24123e │ │ rev r1, r7 │ │ str r1, [r0, r2] │ │ add r0, r2 │ │ adds r2, #8 │ │ rev r1, r6 │ │ str r1, [r0, #4] │ │ - b.n 241136 │ │ + b.n 241142 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #12] │ │ adds r2, r1, #1 │ │ lsls r3, r5, #31 │ │ - bne.n 2410fc │ │ + bne.n 241108 │ │ movs r3, #0 │ │ strb r3, [r0, r1] │ │ str r2, [sp, #16] │ │ add.w r0, r4, #184 @ 0xb8 │ │ add r1, sp, #8 │ │ - bl 241c78 │ │ + bl 241c84 │ │ add.w r2, r4, #656 @ 0x290 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ - bl 2b7fd0 │ │ + bl 2b7fd8 │ │ add.w r7, r4, #160 @ 0xa0 │ │ ldr.w r5, [r4, #180] @ 0xb4 │ │ add r3, sp, #24 │ │ ldmia r7, {r0, r1, r2, r6, r7} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ @@ -179473,238 +179477,238 @@ │ │ str r5, [sp, #32] │ │ strd r6, r7, [sp, #24] │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ add.w r0, r4, #384 @ 0x180 │ │ add r1, sp, #8 │ │ - bl 2be6be │ │ + bl 2be6c6 │ │ add.w r0, r4, #336 @ 0x150 │ │ add r1, sp, #8 │ │ - bl 2be4ea │ │ + bl 2be4f2 │ │ add.w r0, r4, #360 @ 0x168 │ │ add r1, sp, #8 │ │ - bl 2be4ea │ │ + bl 2be4f2 │ │ add.w r0, r4, #64 @ 0x40 │ │ add r1, sp, #8 │ │ - bl 2be74c │ │ + bl 2be754 │ │ add.w r2, r4, #668 @ 0x29c │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r6, sp, #24 │ │ add r1, sp, #8 │ │ mov r0, r6 │ │ - bl 2b7fd0 │ │ + bl 2b7fd8 │ │ add.w r0, r4, #512 @ 0x200 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ add r1, sp, #8 │ │ mov r0, r6 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r4, #544 @ 0x220 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ add r1, sp, #8 │ │ mov r0, r6 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add r2, sp, #8 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r8, #8 │ │ add r1, sp, #24 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ strd r0, r0, [r8] │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add r0, sp, #8 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ - b.n 240f0a │ │ + b.n 240f16 │ │ add r0, sp, #8 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ - b.n 240ff8 │ │ + b.n 241004 │ │ add r0, sp, #8 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ - b.n 241096 │ │ + b.n 2410a2 │ │ add r0, sp, #8 │ │ mov r1, r2 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r2, [sp, #12] │ │ - b.n 24110c │ │ + b.n 241118 │ │ mov r5, r0 │ │ - b.n 241398 │ │ + b.n 2413a4 │ │ mov r5, r0 │ │ - b.n 241390 │ │ + b.n 24139c │ │ mov r5, r0 │ │ - b.n 241388 │ │ + b.n 241394 │ │ mov r5, r0 │ │ - b.n 241380 │ │ + b.n 24138c │ │ mov r5, r0 │ │ - b.n 241378 │ │ + b.n 241384 │ │ mov r5, r0 │ │ - b.n 241366 │ │ + b.n 241372 │ │ mov r5, r0 │ │ - b.n 241354 │ │ + b.n 241360 │ │ mov r5, r0 │ │ - b.n 241342 │ │ + b.n 24134e │ │ mov r5, r0 │ │ cmp r6, #0 │ │ - beq.n 241342 │ │ + beq.n 24134e │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 241342 │ │ + bl 2c7b08 │ │ + b.n 24134e │ │ mov r5, r0 │ │ - b.n 24133a │ │ + b.n 241346 │ │ mov r5, r0 │ │ - b.n 241332 │ │ + b.n 24133e │ │ mov r5, r0 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24132a │ │ - b.n 241302 │ │ + beq.n 241336 │ │ + b.n 24130e │ │ mov r5, r0 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ - cbnz r1, 2412c4 │ │ - b.n 2412e6 │ │ + cbnz r1, 2412d0 │ │ + b.n 2412f2 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r5, r0 │ │ - cbz r1, 2412b0 │ │ + cbz r1, 2412bc │ │ ldr.w r0, [r4, #636] @ 0x27c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2412b0 │ │ + bl 2c7b08 │ │ + b.n 2412bc │ │ mov r5, r0 │ │ ldr.w r1, [r4, #680] @ 0x2a8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2412d0 │ │ + bne.n 2412dc │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ - cbz r1, 2412e6 │ │ + cbz r1, 2412f2 │ │ ldr.w r0, [r4, #648] @ 0x288 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2412e6 │ │ + bl 2c7b08 │ │ + b.n 2412f2 │ │ ldr.w r0, [r4, #684] @ 0x2ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ cmp r1, #0 │ │ - bne.n 2412c4 │ │ - b.n 2412e6 │ │ + bne.n 2412d0 │ │ + b.n 2412f2 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24130e │ │ + bne.n 24131a │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24132a │ │ + beq.n 241336 │ │ ldr.w r0, [r4, #708] @ 0x2c4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24132a │ │ + bl 2c7b08 │ │ + b.n 241336 │ │ ldr.w r0, [r4, #696] @ 0x2b8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24132a │ │ - b.n 241302 │ │ + beq.n 241336 │ │ + b.n 24130e │ │ mov r5, r0 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 23a38c │ │ + bl 23a398 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 241354 │ │ + beq.n 241360 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 23a8ee │ │ + bl 23a8fa │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 241366 │ │ + beq.n 241372 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 23a38c │ │ + bl 23a398 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 241378 │ │ + beq.n 241384 │ │ add.w r0, r4, #360 @ 0x168 │ │ - bl 23a38c │ │ + bl 23a398 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 23af78 │ │ + bl 23af84 │ │ add.w r0, r4, #668 @ 0x29c │ │ - bl 23ad4c │ │ + bl 23ad58 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ ldr r1, [sp, #8] │ │ - cbz r1, 2413a4 │ │ + cbz r1, 2413b0 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 24135a │ │ + bmi.n 241366 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ cmp r2, #0 │ │ - beq.w 2417d8 │ │ + beq.w 2417e4 │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #20] @ (2413d8 ) │ │ + ldr r0, [pc, #20] @ (2413e4 ) │ │ mov fp, r3 │ │ mov sl, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2417e6 │ │ - b.n 2413dc │ │ - ldrh r0, [r7, #18] │ │ + beq.w 2417f2 │ │ + b.n 2413e8 │ │ + ldrh r4, [r5, #18] │ │ movs r1, r3 │ │ ldmia.w r0, {r4, r7, r8, r9} │ │ add r5, sp, #72 @ 0x48 │ │ adds r1, r4, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #30 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #88 @ 0x58 │ │ - ldr r2, [pc, #988] @ (2417d4 ) │ │ + ldr r2, [pc, #988] @ (2417e0 ) │ │ stmia.w r0, {r4, r7, r8, r9} │ │ add r1, sp, #16 │ │ add.w r0, r1, #16 │ │ ldmia r5!, {r3, r4, r6, r7} │ │ add r2, pc │ │ stmia r0!, {r3, r4, r6, r7} │ │ ldmia.w r5, {r3, r4, r6, r7} │ │ @@ -179716,352 +179720,352 @@ │ │ movs r3, #2 │ │ add.w r0, r4, #312 @ 0x138 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cd4b4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #988] @ (241810 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #988] @ (24181c ) │ │ add r2, pc │ │ add.w r0, r4, #632 @ 0x278 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1cfcd8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #964] @ (241814 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #964] @ (241820 ) │ │ add r2, pc │ │ add.w r0, r4, #576 @ 0x240 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #936] @ (241818 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #936] @ (241824 ) │ │ add.w r0, r4, #680 @ 0x2a8 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #68 @ 0x44 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1d0430 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #908] @ (24181c ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #908] @ (241828 ) │ │ add r2, pc │ │ add.w r0, r4, #644 @ 0x284 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #880] @ (241820 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #880] @ (24182c ) │ │ add r2, pc │ │ add.w r0, r4, #584 @ 0x248 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1ccbdc │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #856] @ (241824 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #856] @ (241830 ) │ │ add r2, pc │ │ add.w r0, r4, #592 @ 0x250 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #828] @ (241828 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #828] @ (241834 ) │ │ add r2, pc │ │ add.w r0, r4, #716 @ 0x2cc │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1c98e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #804] @ (24182c ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #804] @ (241838 ) │ │ add r2, pc │ │ addw r0, r4, #717 @ 0x2cd │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1c98e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #776] @ (241830 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #776] @ (24183c ) │ │ add r2, pc │ │ add.w r0, r4, #600 @ 0x258 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #752] @ (241834 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #752] @ (241840 ) │ │ add r2, pc │ │ add.w r0, r4, #692 @ 0x2b4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1cebf4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #724] @ (241838 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #724] @ (241844 ) │ │ add r2, pc │ │ add.w r0, r4, #704 @ 0x2c0 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1c8130 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #700] @ (24183c ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #700] @ (241848 ) │ │ add r2, pc │ │ addw r0, r4, #718 @ 0x2ce │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1c98e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #672] @ (241840 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #672] @ (24184c ) │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ str r4, [sp, #0] │ │ bl 1cac88 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #652] @ (241844 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #652] @ (241850 ) │ │ add r2, pc │ │ add.w r0, r4, #608 @ 0x260 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #624] @ (241848 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #624] @ (241854 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ adds r0, #16 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d0bb8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #600] @ (24184c ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #600] @ (241858 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #616 @ 0x268 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #572] @ (241850 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #572] @ (24185c ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #624 @ 0x270 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #544] @ (241854 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #544] @ (241860 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ adds r0, #32 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d0bb8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #516] @ (241858 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #516] @ (241864 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ adds r0, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d0bb8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #492] @ (24185c ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #492] @ (241868 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ adds r0, #184 @ 0xb8 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cc38c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #464] @ (241860 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #464] @ (24186c ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ add.w r0, r0, #656 @ 0x290 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d3978 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2417b8 │ │ - ldr r2, [pc, #436] @ (241864 ) │ │ + bne.w 2417c4 │ │ + ldr r2, [pc, #436] @ (241870 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ adds r0, #160 @ 0xa0 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cf488 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #412] @ (241868 ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #412] @ (241874 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #384 @ 0x180 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1c8fe0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #388] @ (24186c ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #388] @ (241878 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #336 @ 0x150 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cd4b4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #360] @ (241870 ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #360] @ (24187c ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #360 @ 0x168 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cd4b4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #336] @ (241874 ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #336] @ (241880 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ adds r0, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d2658 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #312] @ (241878 ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #312] @ (241884 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add.w r0, r0, #668 @ 0x29c │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d3978 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #284] @ (24187c ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #284] @ (241888 ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r1, sp, #16 │ │ movs r3, #7 │ │ add.w r0, r0, #512 @ 0x200 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1d2f6c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ - ldr r2, [pc, #260] @ (241880 ) │ │ + bne.n 2417c4 │ │ + ldr r2, [pc, #260] @ (24188c ) │ │ add r2, pc │ │ ldr r0, [sp, #12] │ │ add r6, sp, #16 │ │ add.w r8, sp, #72 @ 0x48 │ │ movs r3, #9 │ │ add.w r0, r0, #544 @ 0x220 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 1d1998 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2417b8 │ │ + bne.n 2417c4 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -180073,297 +180077,297 @@ │ │ ldr r2, [sp, #80] @ 0x50 │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - lsrs r5, r7, #31 │ │ + lsrs r1, r6, #31 │ │ vmlal.u32 q10, d10, d26 │ │ movs r1, #22 │ │ - ldr r2, [pc, #168] @ (241888 ) │ │ + ldr r2, [pc, #168] @ (241894 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #164] @ (24188c ) │ │ + ldr r0, [pc, #164] @ (241898 ) │ │ add r2, sp, #72 @ 0x48 │ │ - ldr r3, [pc, #164] @ (241890 ) │ │ - ldr r1, [pc, #164] @ (241894 ) │ │ + ldr r3, [pc, #164] @ (24189c ) │ │ + ldr r1, [pc, #164] @ (2418a0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r1, r2, #31 │ │ - @ instruction: 0xffea0fb6 │ │ - @ instruction: 0xffea0f95 │ │ - vcvt.u32.f32 q8, q14, #22 │ │ - vqrdmlsh.s32 q8, q5, d1[1] │ │ - vqrdmlsh.s32 q8, q5, d6[0] │ │ - @ instruction: 0xffea0f2b │ │ - vcvt.u32.f32 d16, d0, #22 │ │ - @ instruction: 0xffea0ef5 │ │ - @ instruction: 0xffea0eda │ │ - @ instruction: 0xffea0ebf │ │ - vmull.p64 q8, d26, d20 │ │ - vmull.p64 q8, d26, d9 │ │ - vcvt.f16.u16 d24, d0, #22 │ │ - vshll.u32 q11, d18, #1 │ │ - vqshlu.s64 q12, q0, #33 @ 0x21 │ │ - vshr.u32 d23, d24, #31 │ │ - @ instruction: 0xffe16e94 │ │ - vsra.u32 d24, d26, #31 │ │ - @ instruction: 0xffe10dba │ │ - @ instruction: 0xffea0d9f │ │ - @ instruction: 0xffea0d82 │ │ - @ instruction: 0xffea799a │ │ - @ instruction: 0xffe17980 │ │ - vqdmulh.s32 q12, , d2[0] │ │ - vqshlu.s32 d23, d20, #1 │ │ - vmla.i32 , , d12[0] │ │ - vrsubhn.i64 d26, , │ │ - vqshlu.s64 d26, d0, #41 @ 0x29 │ │ - vmlsl.u32 , d25, d6[0] │ │ - vqdmulh.s32 , , d12[1] │ │ + lsrs r5, r0, #31 │ │ + @ instruction: 0xffea0faa │ │ + @ instruction: 0xffea0f89 │ │ + vcvt.u32.f32 q8, q8, #22 │ │ + vcvt.u32.f32 q8, , #22 │ │ + vcvt.u32.f32 d16, d26, #22 │ │ + vcvt.u32.f32 d16, d15, #22 │ │ + @ instruction: 0xffea0f04 │ │ + vqrdmlah.s32 q8, q13, d9[1] │ │ + vqrdmlah.s32 q8, q13, d14[0] │ │ + @ instruction: 0xffea0eb3 │ │ + @ instruction: 0xffea0e98 │ │ + vcvt.f32.u32 q8, , #22 │ │ + vmull.u32 q12, d10, d4 │ │ + vmlsl.u32 q11, d1, d22 │ │ + vmlsl.u32 q12, d17, d4[0] │ │ + vaddl.u32 , d1, d28 │ │ + vmull.p64 q11, d17, d8 │ │ + vaddw.u32 q12, , d30 │ │ + @ instruction: 0xffe10dae │ │ + @ instruction: 0xffea0d93 │ │ + vcvt.u16.f16 q8, q11, #22 │ │ + @ instruction: 0xffea798e │ │ + vqrshrn.u64 d23, q10, #31 │ │ + vcvt.f16.u16 d24, d22, #31 │ │ + vrsubhn.i64 d23, , q12 │ │ + vmla.i32 , , d0[0] │ │ + vqshlu.s64 d26, d11, #33 @ 0x21 │ │ + vrsubhn.i64 d26, , q2 │ │ + vqshlu.s64 d25, d26, #41 @ 0x29 │ │ + vqdmulh.s32 , , d0[1] │ │ movs r7, r2 │ │ - str r6, [sp, #816] @ 0x330 │ │ - @ instruction: 0xffe11a70 │ │ + str r6, [sp, #768] @ 0x300 │ │ + vmull.u32 , d1, d4[1] │ │ movs r7, r2 │ │ - adds r6, r6, #0 │ │ + adds r2, r5, #0 │ │ movs r7, r2 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ subs r0, r2, #2 │ │ cmp r0, #7 │ │ - bhi.w 241aca │ │ + bhi.w 241ad6 │ │ tbh [pc, r0, lsl #1] │ │ movs r0, r1 │ │ lsls r2, r6, #1 │ │ movs r4, r2 │ │ lsls r1, r2, #4 │ │ lsls r1, r2, #4 │ │ lsls r1, r1, #4 │ │ lsls r1, r2, #4 │ │ lsls r3, r2, #4 │ │ ldrh r0, [r1, #0] │ │ movw r1, #14649 @ 0x3939 │ │ cmp r0, r1 │ │ - bne.w 241aca │ │ + bne.w 241ad6 │ │ movs r0, #0 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r1, #0] │ │ movw r2, #12337 @ 0x3031 │ │ movt r2, #12594 @ 0x3132 │ │ cmp r0, r2 │ │ - beq.w 241aec │ │ + beq.w 241af8 │ │ ldr r0, [r1, #0] │ │ movw r2, #12337 @ 0x3031 │ │ movt r2, #12850 @ 0x3232 │ │ cmp r0, r2 │ │ - beq.w 241b1c │ │ + beq.w 241b28 │ │ ldr r0, [r1, #0] │ │ movw r2, #12593 @ 0x3131 │ │ movt r2, #12338 @ 0x3032 │ │ cmp r0, r2 │ │ - beq.w 241b34 │ │ + beq.w 241b40 │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #14128 @ 0x3730 │ │ cmp r0, r2 │ │ - beq.w 241b4a │ │ + beq.w 241b56 │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #13876 @ 0x3634 │ │ cmp r0, r2 │ │ - beq.w 241b62 │ │ + beq.w 241b6e │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #13625 @ 0x3539 │ │ cmp r0, r2 │ │ - beq.w 241b7a │ │ + beq.w 241b86 │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #13872 @ 0x3630 │ │ cmp r0, r2 │ │ - beq.w 241b92 │ │ + beq.w 241b9e │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #14384 @ 0x3830 │ │ cmp r0, r2 │ │ - beq.w 241baa │ │ + beq.w 241bb6 │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #14640 @ 0x3930 │ │ cmp r0, r2 │ │ - beq.w 241bc2 │ │ + beq.w 241bce │ │ ldr r0, [r1, #0] │ │ movw r2, #13105 @ 0x3331 │ │ movt r2, #12337 @ 0x3031 │ │ cmp r0, r2 │ │ - beq.w 241bda │ │ + beq.w 241be6 │ │ ldr r0, [r1, #0] │ │ movw r1, #13361 @ 0x3431 │ │ movt r1, #13622 @ 0x3536 │ │ cmp r0, r1 │ │ - bne.w 241aca │ │ + bne.w 241ad6 │ │ movs r0, #27 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #672] @ (241c30 ) │ │ + ldr r2, [pc, #672] @ (241c3c ) │ │ mov r5, r1 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241af8 │ │ - ldr r1, [pc, #656] @ (241c34 ) │ │ + beq.w 241b04 │ │ + ldr r1, [pc, #656] @ (241c40 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b28 │ │ - ldr r1, [pc, #640] @ (241c38 ) │ │ + beq.w 241b34 │ │ + ldr r1, [pc, #640] @ (241c44 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ movs r6, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b40 │ │ - ldr r1, [pc, #624] @ (241c3c ) │ │ + beq.w 241b4c │ │ + ldr r1, [pc, #624] @ (241c48 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b56 │ │ - ldr r1, [pc, #612] @ (241c40 ) │ │ + beq.w 241b62 │ │ + ldr r1, [pc, #612] @ (241c4c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b6e │ │ - ldr r1, [pc, #596] @ (241c44 ) │ │ + beq.w 241b7a │ │ + ldr r1, [pc, #596] @ (241c50 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b86 │ │ - ldr r1, [pc, #584] @ (241c48 ) │ │ + beq.w 241b92 │ │ + ldr r1, [pc, #584] @ (241c54 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241b9e │ │ - ldr r1, [pc, #568] @ (241c4c ) │ │ + beq.w 241baa │ │ + ldr r1, [pc, #568] @ (241c58 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241bb6 │ │ - ldr r1, [pc, #556] @ (241c50 ) │ │ + beq.w 241bc2 │ │ + ldr r1, [pc, #556] @ (241c5c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241bce │ │ - ldr r1, [pc, #540] @ (241c54 ) │ │ + beq.w 241bda │ │ + ldr r1, [pc, #540] @ (241c60 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241be6 │ │ - ldr r1, [pc, #528] @ (241c58 ) │ │ + beq.w 241bf2 │ │ + ldr r1, [pc, #528] @ (241c64 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241bf2 │ │ - ldr r1, [pc, #512] @ (241c5c ) │ │ + beq.w 241bfe │ │ + ldr r1, [pc, #512] @ (241c68 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241bfe │ │ - ldr r1, [pc, #500] @ (241c60 ) │ │ + beq.w 241c0a │ │ + ldr r1, [pc, #500] @ (241c6c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241c0a │ │ - ldr r1, [pc, #484] @ (241c64 ) │ │ + beq.w 241c16 │ │ + ldr r1, [pc, #484] @ (241c70 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241c16 │ │ - ldr r1, [pc, #472] @ (241c68 ) │ │ + beq.w 241c22 │ │ + ldr r1, [pc, #472] @ (241c74 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 241c22 │ │ - ldr r1, [pc, #456] @ (241c6c ) │ │ + beq.w 241c2e │ │ + ldr r1, [pc, #456] @ (241c78 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 241aca │ │ + cbnz r0, 241ad6 │ │ movs r0, #22 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #440] @ (241c74 ) │ │ + ldr r2, [pc, #440] @ (241c80 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbz r0, 241b04 │ │ + cbz r0, 241b10 │ │ adds r1, r4, #4 │ │ - b.n 241ae0 │ │ - ldr r2, [pc, #416] @ (241c70 ) │ │ + b.n 241aec │ │ + ldr r2, [pc, #416] @ (241c7c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ - cbz r0, 241b10 │ │ + cbz r0, 241b1c │ │ movs r0, #30 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #14 │ │ strb r0, [r4, #4] │ │ @@ -180496,39 +180500,39 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #21 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - lsrs r1, r6, #9 │ │ - @ instruction: 0xffea0a5e │ │ - vmull.u32 q8, d10, d13[0] │ │ - vshll.u32 q8, d30, #10 │ │ - vmlsl.u32 q8, d10, d31 │ │ - vmlsl.u32 q8, d10, d16 │ │ - vshll.u32 q8, d1, #10 │ │ - vmlsl.u32 q8, d10, d2 │ │ - @ instruction: 0xffea09f3 │ │ - vmul.f32 q8, q13, d4[1] │ │ - @ instruction: 0xffea09d5 │ │ - vmul.f32 q8, q13, d6[0] │ │ - @ instruction: 0xffea09b7 │ │ - @ instruction: 0xffea09a8 │ │ - @ instruction: 0xffea0999 │ │ - @ instruction: 0xffea098a │ │ - vrsra.u32 d26, d26, #22 │ │ - @ instruction: 0xffe9a347 │ │ + lsrs r5, r4, #9 │ │ + @ instruction: 0xffea0a52 │ │ + vmull.u32 q8, d10, d1[0] │ │ + vshll.u32 q8, d18, #10 │ │ + vmlsl.u32 q8, d10, d19 │ │ + vshll.u32 q8, d4, #10 │ │ + vmlsl.u32 q8, d10, d5 │ │ + @ instruction: 0xffea09f6 │ │ + vmul.f32 q8, q13, d7[1] │ │ + @ instruction: 0xffea09d8 │ │ + vmul.f32 q8, q13, d9[0] │ │ + @ instruction: 0xffea09ba │ │ + @ instruction: 0xffea09ab │ │ + @ instruction: 0xffea099c │ │ + @ instruction: 0xffea098d │ │ + vqrshrn.u64 d16, q15, #22 │ │ + vsubw.u32 q13, q5, d30 │ │ + vrsra.u32 d26, d27, #23 │ │ @ instruction: 0xffe9e92d │ │ rors r0, r6 │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r4, r0 │ │ adds r0, #88 @ 0x58 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r2, r4, #100 @ 0x64 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ mov r0, sp │ │ mov r1, r5 │ │ bl 2200f0 │ │ add.w r2, r4, #112 @ 0x70 │ │ @@ -180536,152 +180540,152 @@ │ │ stmia.w sp, {r0, r1, r2} │ │ mov r8, sp │ │ mov r1, r5 │ │ mov r0, r8 │ │ bl 2200f0 │ │ add.w r0, r4, #64 @ 0x40 │ │ mov r1, r5 │ │ - bl 2be4ea │ │ + bl 2be4f2 │ │ mov r0, r4 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r4, #32 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r3, r6, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r5, r0 │ │ - b.n 241d2c │ │ + b.n 241d38 │ │ mov r5, r0 │ │ - b.n 241d26 │ │ + b.n 241d32 │ │ mov r5, r0 │ │ - b.n 241d16 │ │ + b.n 241d22 │ │ mov r5, r0 │ │ - b.n 241d0a │ │ + b.n 241d16 │ │ ldr r1, [r4, #100] @ 0x64 │ │ mov r5, r0 │ │ - cbz r1, 241d0a │ │ + cbz r1, 241d16 │ │ ldr r0, [r4, #104] @ 0x68 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ - cbz r1, 241d16 │ │ + cbz r1, 241d22 │ │ ldr r0, [r4, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ - blne 23a38c │ │ + blne 23a398 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ mov r7, r0 │ │ add r0, sp, #88 @ 0x58 │ │ mov r5, r1 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd r8, r9, [sp, #88] @ 0x58 │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ cmp r8, fp │ │ - bne.n 241d6e │ │ + bne.n 241d7a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r9, [r7] │ │ str r0, [r7, #112] @ 0x70 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r6, [sp, #96] @ 0x60 │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r4, sl, [sp, #88] @ 0x58 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 241d8e │ │ + bne.n 241d9a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w sl, [r7] │ │ str r0, [r7, #112] @ 0x70 │ │ - b.n 241ebc │ │ + b.n 241ec8 │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r6, [sp, #28] │ │ str r0, [sp, #24] │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r6, r1, [sp, #88] @ 0x58 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 241db0 │ │ + bne.n 241dbc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r1, [r7, #0] │ │ str r0, [r7, #112] @ 0x70 │ │ - b.n 241eb0 │ │ + b.n 241ebc │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r1, [sp, #20] │ │ str r0, [sp, #16] │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ - bl 2be188 │ │ + bl 2be190 │ │ ldrd r1, r0, [sp, #88] @ 0x58 │ │ cmp r1, fp │ │ - bne.n 241dd8 │ │ + bne.n 241de4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ cmp r6, #0 │ │ str r1, [r7, #112] @ 0x70 │ │ str r0, [r7, #0] │ │ - beq.n 241eb0 │ │ + beq.n 241ebc │ │ ldr r0, [sp, #20] │ │ mov r1, r6 │ │ - b.n 241eaa │ │ + b.n 241eb6 │ │ str r6, [sp, #12] │ │ ldrd r3, r6, [sp, #104] @ 0x68 │ │ ldrd ip, r2, [sp, #96] @ 0x60 │ │ strd r3, r6, [sp, #48] @ 0x30 │ │ strd ip, r2, [sp, #40] @ 0x28 │ │ str r1, [sp, #8] │ │ strd r1, r0, [sp, #32] │ │ add r6, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ mov r0, r6 │ │ - bl 2be870 │ │ + bl 2be878 │ │ ldrd r1, r2, [sp, #88] @ 0x58 │ │ cmp r1, #0 │ │ - beq.n 241e8c │ │ + beq.n 241e98 │ │ add.w lr, r6, #8 │ │ strd sl, r4, [sp] │ │ add r0, sp, #56 @ 0x38 │ │ mov r4, r2 │ │ add.w r3, r0, #8 │ │ ldmia.w lr, {r0, r2, r6, sl, fp, ip} │ │ stmia.w r3, {r0, r2, r6, sl, fp, ip} │ │ strd r1, r4, [sp, #56] @ 0x38 │ │ add r4, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 2bebf8 │ │ + bl 2bec00 │ │ ldrd lr, ip, [sp, #88] @ 0x58 │ │ cmp.w lr, #0 │ │ - beq.n 241edc │ │ + beq.n 241ee8 │ │ add.w sl, r4, #8 │ │ add.w r3, r7, #40 @ 0x28 │ │ mov fp, r9 │ │ add.w r9, sp, #56 @ 0x38 │ │ ldmia.w sl, {r0, r1, r2, r4, r5, r6} │ │ stmia r3!, {r0, r1, r2, r4, r5, r6} │ │ add r1, sp, #32 │ │ @@ -180714,141 +180718,141 @@ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r2, [r7, #0] │ │ str r0, [r7, #112] @ 0x70 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #32 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r1, [sp, #12] │ │ - cbz r1, 241eb0 │ │ + cbz r1, 241ebc │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r4, 241ebc │ │ + bl 2c7b08 │ │ + cbz r4, 241ec8 │ │ mov r0, sl │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 241ecc │ │ + bne.n 241ed8 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w ip, [r7] │ │ str r0, [r7, #112] @ 0x70 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [sp, #8] │ │ ldrd r5, r4, [sp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r6, [sp, #12] │ │ itt ne │ │ addne.w r0, sp, #32 │ │ - blne 23a38c │ │ - cbz r6, 241f0e │ │ + blne 23a398 │ │ + cbz r6, 241f1a │ │ ldr r0, [sp, #20] │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #0 │ │ - beq.n 241ebc │ │ + beq.n 241ec8 │ │ mov r0, r5 │ │ - b.n 241eb4 │ │ + b.n 241ec0 │ │ mov r5, r0 │ │ - b.n 241f22 │ │ + b.n 241f2e │ │ mov r5, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #32 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 241f40 │ │ + cbz r0, 241f4c │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ ldr r1, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 241f92 │ │ + cbz r0, 241f9e │ │ ldrd r0, r1, [sp] │ │ - b.n 241f88 │ │ + b.n 241f94 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, sp, #32 │ │ - blne 23a38c │ │ + blne 23a398 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 241f78 │ │ + cbz r0, 241f84 │ │ ldr r0, [sp, #20] │ │ ldr r1, [sp, #12] │ │ - b.n 241f72 │ │ + b.n 241f7e │ │ mov r5, r0 │ │ - cbz r6, 241f78 │ │ + cbz r6, 241f84 │ │ mov r1, r6 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r4, 241f92 │ │ + bl 2c7b08 │ │ + cbz r4, 241f9e │ │ mov r0, sl │ │ mov r1, r4 │ │ - b.n 241f88 │ │ + b.n 241f94 │ │ mov r5, r0 │ │ - cbz r4, 241f92 │ │ + cbz r4, 241f9e │ │ mov r1, r4 │ │ mov r0, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 241f92 │ │ + bl 2c7b08 │ │ + b.n 241f9e │ │ mov r5, r0 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 241fa6 │ │ + beq.n 241fb2 │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.w 2420f0 │ │ + beq.w 2420fc │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #360] @ (242128 ) │ │ + ldr r0, [pc, #360] @ (242134 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2420fe │ │ + beq.w 24210a │ │ ldmia.w r0, {r4, r7, r9} │ │ add r5, sp, #112 @ 0x70 │ │ adds r1, r4, #1 │ │ ldr.w r8, [r0, #12] │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #6 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #128 @ 0x80 │ │ - ldr r2, [pc, #312] @ (24212c ) │ │ + ldr r2, [pc, #312] @ (242138 ) │ │ str.w r8, [sp, #140] @ 0x8c │ │ add r1, sp, #16 │ │ stmia.w r0, {r4, r7, r9} │ │ add.w r0, r1, #16 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -180861,71 +180865,71 @@ │ │ movs r3, #2 │ │ add.w r0, r4, #88 @ 0x58 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ bl 1cddbc │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ - ldr r2, [pc, #256] @ (242130 ) │ │ + bne.n 2420e0 │ │ + ldr r2, [pc, #256] @ (24213c ) │ │ add r2, pc │ │ add.w r0, r4, #100 @ 0x64 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #2 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ - ldr r2, [pc, #232] @ (242134 ) │ │ + bne.n 2420e0 │ │ + ldr r2, [pc, #232] @ (242140 ) │ │ add r2, pc │ │ add.w r0, r4, #112 @ 0x70 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #2 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ - ldr r2, [pc, #208] @ (242138 ) │ │ + bne.n 2420e0 │ │ + ldr r2, [pc, #208] @ (242144 ) │ │ add r2, pc │ │ add.w r0, r4, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #2 │ │ bl 1cd4b4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ - ldr r2, [pc, #184] @ (24213c ) │ │ + bne.n 2420e0 │ │ + ldr r2, [pc, #184] @ (242148 ) │ │ add r2, pc │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #7 │ │ str r4, [sp, #0] │ │ bl 1d2f6c │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ - ldr r2, [pc, #164] @ (242140 ) │ │ + bne.n 2420e0 │ │ + ldr r2, [pc, #164] @ (24214c ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w r0, r4, #32 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #9 │ │ bl 1d1998 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2420d4 │ │ + bne.n 2420e0 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -180937,99 +180941,99 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #80] @ (242144 ) │ │ + ldr r0, [pc, #80] @ (242150 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #80] @ (242148 ) │ │ + ldr r2, [pc, #80] @ (242154 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #76] @ (24214c ) │ │ + ldr r0, [pc, #76] @ (242158 ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #76] @ (242150 ) │ │ - ldr r1, [pc, #76] @ (242154 ) │ │ + ldr r3, [pc, #76] @ (24215c ) │ │ + ldr r1, [pc, #76] @ (242160 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrb r4, [r7, #25] │ │ + ldrb r0, [r6, #25] │ │ movs r1, r3 │ │ - lsls r2, r6, #19 │ │ - vmls.i32 q8, q13, d6[0] │ │ - vraddhn.i64 d16, q13, q14 │ │ - vsri.64 d16, d2, #22 │ │ - @ instruction: 0xffea9d83 │ │ - vcvt.u16.f16 , q9, #23 │ │ - @ instruction: 0xffe98dae │ │ - vrsra.u32 , q2, #31 │ │ + lsls r6, r4, #19 │ │ + vsri.64 d16, d26, #22 │ │ + vraddhn.i64 d16, q13, q8 │ │ + vraddhn.i64 d16, q13, q3 │ │ + vcvt.u16.f16 , , #22 │ │ + vqrdmulh.s32 , , d6[1] │ │ + @ instruction: 0xffe98da2 │ │ + @ instruction: 0xffe11348 │ │ movs r7, r2 │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ - vsra.u32 , q4, #31 │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ + vmla.f32 , , d12[0] │ │ movs r7, r2 │ │ - asrs r6, r3, #12 │ │ + asrs r2, r2, #12 │ │ movs r7, r2 │ │ push {r4, lr} │ │ mov r4, r0 │ │ cmp r2, #9 │ │ - beq.n 2421ba │ │ + beq.n 2421c6 │ │ cmp r2, #7 │ │ - beq.n 24219c │ │ + beq.n 2421a8 │ │ cmp r2, #2 │ │ - bne.n 2421ac │ │ + bne.n 2421b8 │ │ ldrh r0, [r1, #0] │ │ movw r2, #13113 @ 0x3339 │ │ cmp r0, r2 │ │ - beq.n 2421e8 │ │ + beq.n 2421f4 │ │ ldrh r0, [r1, #0] │ │ movw r2, #13369 @ 0x3439 │ │ cmp r0, r2 │ │ - beq.n 2421f4 │ │ + beq.n 242200 │ │ ldrh r0, [r1, #0] │ │ movw r2, #13625 @ 0x3539 │ │ cmp r0, r2 │ │ - beq.n 242200 │ │ + beq.n 24220c │ │ ldrh r0, [r1, #0] │ │ movw r1, #13881 @ 0x3639 │ │ cmp r0, r1 │ │ - bne.n 2421ac │ │ + bne.n 2421b8 │ │ movs r0, #3 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #108] @ (24220c ) │ │ + ldr r2, [pc, #108] @ (242218 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbz r0, 2421dc │ │ + cbz r0, 2421e8 │ │ adds r1, r4, #4 │ │ movs r0, #6 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #84] @ (242210 ) │ │ + ldr r2, [pc, #84] @ (24221c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ cmp r0, #0 │ │ @@ -181056,69 +181060,69 @@ │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r4, [sp, #404] @ 0x194 │ │ - vqdmulh.s32 , , d14[0] │ │ + ldr r4, [sp, #356] @ 0x164 │ │ + vqdmulh.s32 , , d2[0] │ │ vmlsl.u32 q9, d9, d4 │ │ - bne.n 2422b2 │ │ + bne.n 2422be │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #13624 @ 0x3538 │ │ cmp r2, r3 │ │ - beq.n 2422c0 │ │ + beq.n 2422cc │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #13880 @ 0x3638 │ │ cmp r2, r3 │ │ - beq.n 2422cc │ │ + beq.n 2422d8 │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #14136 @ 0x3738 │ │ cmp r2, r3 │ │ - beq.n 2422d8 │ │ + beq.n 2422e4 │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #14392 @ 0x3838 │ │ cmp r2, r3 │ │ - beq.n 2422e4 │ │ + beq.n 2422f0 │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #14648 @ 0x3938 │ │ cmp r2, r3 │ │ - beq.n 2422f0 │ │ + beq.n 2422fc │ │ ldr r2, [r1, #0] │ │ movw r3, #13106 @ 0x3332 │ │ movt r3, #12345 @ 0x3039 │ │ cmp r2, r3 │ │ - beq.n 2422fc │ │ + beq.n 242308 │ │ ldr r2, [r1, #0] │ │ movw r3, #13362 @ 0x3432 │ │ movt r3, #14646 @ 0x3936 │ │ cmp r2, r3 │ │ - beq.n 242308 │ │ + beq.n 242314 │ │ ldr r2, [r1, #0] │ │ movw r3, #13618 @ 0x3532 │ │ movt r3, #12597 @ 0x3135 │ │ cmp r2, r3 │ │ - beq.n 242314 │ │ + beq.n 242320 │ │ ldr r2, [r1, #0] │ │ movw r3, #13618 @ 0x3532 │ │ movt r3, #12853 @ 0x3235 │ │ cmp r2, r3 │ │ - beq.n 242320 │ │ + beq.n 24232c │ │ ldr r2, [r1, #0] │ │ movw r3, #13618 @ 0x3532 │ │ adds r1, r0, #4 │ │ movt r3, #13109 @ 0x3335 │ │ cmp r2, r3 │ │ - bne.n 2422b4 │ │ + bne.n 2422c0 │ │ movs r2, #9 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #10 │ │ @@ -181168,66 +181172,66 @@ │ │ bx lr │ │ movs r1, #8 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ cmp r2, #4 │ │ - bne.n 2423ca │ │ + bne.n 2423d6 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #14133 @ 0x3735 │ │ cmp r2, r3 │ │ - beq.n 2423d8 │ │ + beq.n 2423e4 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #14389 @ 0x3835 │ │ cmp r2, r3 │ │ - beq.n 2423e4 │ │ + beq.n 2423f0 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #14645 @ 0x3935 │ │ cmp r2, r3 │ │ - beq.n 2423f0 │ │ + beq.n 2423fc │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #12342 @ 0x3036 │ │ cmp r2, r3 │ │ - beq.n 2423fc │ │ + beq.n 242408 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #12598 @ 0x3136 │ │ cmp r2, r3 │ │ - beq.n 242408 │ │ + beq.n 242414 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #12854 @ 0x3236 │ │ cmp r2, r3 │ │ - beq.n 242414 │ │ + beq.n 242420 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13110 @ 0x3336 │ │ cmp r2, r3 │ │ - beq.n 242420 │ │ + beq.n 24242c │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13622 @ 0x3536 │ │ cmp r2, r3 │ │ - beq.n 24242c │ │ + beq.n 242438 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13878 @ 0x3636 │ │ cmp r2, r3 │ │ - beq.n 242438 │ │ + beq.n 242444 │ │ ldr r2, [r1, #0] │ │ movw r3, #13362 @ 0x3432 │ │ adds r1, r0, #4 │ │ movt r3, #13879 @ 0x3637 │ │ cmp r2, r3 │ │ - bne.n 2423cc │ │ + bne.n 2423d8 │ │ movs r2, #9 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #10 │ │ @@ -181281,21 +181285,21 @@ │ │ str r1, [r0, #0] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r5, r1 │ │ mov r8, r0 │ │ adds r0, #72 @ 0x48 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r8, #64] @ 0x40 │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 2424aa │ │ + bls.n 2424b6 │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ add.w r2, r1, #8 │ │ rev r1, r6 │ │ str r2, [r5, #8] │ │ @@ -181305,377 +181309,377 @@ │ │ ldmia r1!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r0!, {r2, r3, r4, r7} │ │ ldmia.w r1, {r2, r3, r4, r7} │ │ stmia r0!, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2bee00 │ │ + bl 2bee08 │ │ add.w r0, r8, #32 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov r0, r6 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r1, r5 │ │ - bl 2bf140 │ │ + bl 2bf148 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 242462 │ │ + b.n 24246e │ │ mov r5, r0 │ │ - b.n 2424c8 │ │ + b.n 2424d4 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r5, r1 │ │ mov r4, r0 │ │ adds r0, #44 @ 0x2c │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r0, r4, #56 @ 0x38 │ │ mov r1, r5 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ add.w r0, r4, #68 @ 0x44 │ │ mov r1, r5 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r4, #16] │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 242572 │ │ + bls.n 24257e │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r6 │ │ str r2, [r0, #4] │ │ adds r1, #8 │ │ ldr r0, [r5, #0] │ │ ldrd r7, r6, [r4, #24] │ │ subs r0, r0, r1 │ │ str r1, [r5, #8] │ │ cmp r0, #7 │ │ - bls.n 242584 │ │ + bls.n 242590 │ │ ldr r0, [r5, #4] │ │ rev r2, r6 │ │ ldr.w sl, [r4] │ │ ldrd r8, r9, [r4, #8] │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ rev r2, r7 │ │ str r2, [r0, #4] │ │ add.w r2, r1, #8 │ │ ldr r0, [r5, #0] │ │ str r2, [r5, #8] │ │ cmp r0, r2 │ │ - beq.n 242596 │ │ + beq.n 2425a2 │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ movs.w r3, sl, lsl #31 │ │ - beq.n 2425b2 │ │ + beq.n 2425be │ │ ldr r7, [r5, #0] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ subs r2, r7, r1 │ │ cmp r2, #7 │ │ str r1, [r5, #8] │ │ - bls.n 2425da │ │ + bls.n 2425e6 │ │ rev.w r2, r9 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ adds r1, #8 │ │ rev.w r2, r8 │ │ str r2, [r0, #4] │ │ - b.n 2425b6 │ │ + b.n 2425c2 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 24250c │ │ + b.n 242518 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 242528 │ │ + b.n 242534 │ │ movs r0, #1 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ ldr r0, [r5, #4] │ │ adds r1, r2, #1 │ │ movs.w r3, sl, lsl #31 │ │ - bne.n 242552 │ │ + bne.n 24255e │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ str r1, [r5, #8] │ │ add.w r0, r4, #80 @ 0x50 │ │ mov r1, r5 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r2, r4, #32 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2b7d18 │ │ + bl 2b7d20 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r5 │ │ movs r2, #8 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [r5, #4] │ │ - b.n 242560 │ │ + b.n 24256c │ │ mov r5, r0 │ │ - b.n 24262e │ │ + b.n 24263a │ │ mov r5, r0 │ │ - b.n 242600 │ │ + b.n 24260c │ │ ldr r1, [r4, #56] @ 0x38 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 242616 │ │ + bne.n 242622 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 242622 │ │ + beq.n 24262e │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 242622 │ │ + bl 2c7b08 │ │ + b.n 24262e │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 242600 │ │ + bl 2c7b08 │ │ + b.n 24260c │ │ mov r5, r0 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24263c │ │ + bne.n 242648 │ │ add.w r0, r4, #32 │ │ - bl 23b178 │ │ + bl 23b184 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24262e │ │ + bl 2c7b08 │ │ + b.n 24263a │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r7, r0 │ │ add r0, sp, #56 @ 0x38 │ │ mov r5, r1 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd sl, r2, [sp, #56] @ 0x38 │ │ movs r6, #1 │ │ movt r6, #32768 @ 0x8000 │ │ cmp sl, r6 │ │ - bne.n 242678 │ │ + bne.n 242684 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ str r2, [r7, #8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #64] @ 0x40 │ │ str r2, [sp, #52] @ 0x34 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r5 │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r0, r2, [sp, #56] @ 0x38 │ │ cmp r0, r6 │ │ - bne.n 2426a4 │ │ + bne.n 2426b0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ str r2, [r7, #8] │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - beq.n 2426de │ │ - b.n 24277e │ │ + beq.n 2426ea │ │ + b.n 24278a │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ strd r2, r0, [sp, #44] @ 0x2c │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r5 │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r0, r2, [sp, #56] @ 0x38 │ │ cmp r0, r6 │ │ - bne.n 2426e4 │ │ + bne.n 2426f0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r2, [r7, #8] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24276a │ │ + bne.n 242776 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bne.n 24277e │ │ + bne.n 24278a │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd r2, r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrd r8, r9, [r5] │ │ str r0, [sp, #32] │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbnz r0, 242728 │ │ + bl 2cc648 │ │ + cbnz r0, 242734 │ │ cmp.w r9, #7 │ │ strd r4, fp, [sp, #24] │ │ - bls.w 2428ba │ │ + bls.w 2428c6 │ │ ldr.w r0, [r8, #4] │ │ sub.w fp, r9, #8 │ │ ldr.w r4, [r8] │ │ str r0, [sp, #20] │ │ add.w r0, r8, #8 │ │ strd r0, fp, [r5] │ │ mov r1, fp │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbz r0, 24278c │ │ + bl 2cc648 │ │ + cbz r0, 242798 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [r7] │ │ str r0, [r7, #8] │ │ ldr r1, [sp, #40] @ 0x28 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 242746 │ │ + beq.n 242752 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r5, [sp, #52] @ 0x34 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #44] @ 0x2c │ │ - beq.n 24275c │ │ + beq.n 242768 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2426de │ │ + beq.n 2426ea │ │ mov r0, r5 │ │ - b.n 24277e │ │ + b.n 24278a │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - beq.n 2426de │ │ + beq.n 2426ea │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #7 │ │ - bls.w 2428ca │ │ + bls.w 2428d6 │ │ ldr.w r0, [r8, #8] │ │ add.w r1, r8, #16 │ │ str r0, [sp, #16] │ │ ldr.w r0, [r8, #12] │ │ str r0, [sp, #12] │ │ sub.w r0, r9, #16 │ │ strd r1, r0, [r5] │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r5 │ │ - bl 2be0c0 │ │ + bl 2be0c8 │ │ ldrd r9, fp, [sp, #56] @ 0x38 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ eor.w r0, r9, #2 │ │ orrs.w r0, r0, fp │ │ - bne.n 2427d4 │ │ + bne.n 2427e0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ str.w r8, [r7, #8] │ │ - b.n 242732 │ │ + b.n 24273e │ │ ldr r0, [sp, #68] @ 0x44 │ │ mov r1, r5 │ │ str r0, [sp, #4] │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd r1, r2, [sp, #56] @ 0x38 │ │ str r1, [sp, #8] │ │ cmp r1, r6 │ │ - bne.n 2427f6 │ │ + bne.n 242802 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ str r2, [r7, #8] │ │ - b.n 242732 │ │ + b.n 24273e │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r5 │ │ str r2, [sp, #0] │ │ ldr r6, [sp, #64] @ 0x40 │ │ - bl 2b72c8 │ │ + bl 2b72d0 │ │ ldrd r2, r1, [sp, #56] @ 0x38 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 242854 │ │ + bne.n 242860 │ │ str r1, [r7, #8] │ │ movs r0, #0 │ │ ldr r1, [sp, #8] │ │ movs r2, #2 │ │ strd r2, r0, [r7] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24282a │ │ + beq.n 242836 │ │ ldr r0, [sp, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #52] @ 0x34 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ ldr r6, [sp, #44] @ 0x2c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - beq.n 242842 │ │ + beq.n 24284e │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 24275c │ │ + beq.w 242768 │ │ mov r0, r6 │ │ - b.n 242756 │ │ + b.n 242762 │ │ ldr r0, [sp, #20] │ │ rev r4, r4 │ │ ldr r5, [sp, #28] │ │ rev.w lr, r0 │ │ ldr r0, [sp, #16] │ │ strd r2, r1, [r7, #32] │ │ rev r0, r0 │ │ @@ -181712,103 +181716,103 @@ │ │ str r0, [r7, #28] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ str.w r9, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2cc748 │ │ - b.n 2428d8 │ │ + bl 2cc750 │ │ + b.n 2428e4 │ │ movs r0, #8 │ │ str.w fp, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [sp, #8] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2428fc │ │ + beq.n 242908 │ │ ldr r0, [sp, #0] │ │ movs r2, #1 │ │ ldr r1, [sp, #8] │ │ - bl 2c7b00 │ │ - b.n 2428fc │ │ - b.n 2428fa │ │ - b.n 2428fa │ │ - b.n 2428fa │ │ + bl 2c7b08 │ │ + b.n 242908 │ │ + b.n 242906 │ │ + b.n 242906 │ │ + b.n 242906 │ │ mov r5, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242924 │ │ + bne.n 242930 │ │ ldr r0, [sp, #48] @ 0x30 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24294a │ │ + bne.n 242956 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24296c │ │ + bne.n 242978 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #48] @ 0x30 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 242914 │ │ - b.n 24294a │ │ + beq.n 242920 │ │ + b.n 242956 │ │ mov r5, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 242914 │ │ + beq.n 242920 │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24291e │ │ - b.n 24296c │ │ + beq.n 24292a │ │ + b.n 242978 │ │ mov r5, r0 │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24291e │ │ + beq.n 24292a │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ cmp r2, #0 │ │ - beq.w 242af6 │ │ + beq.w 242b02 │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #412] @ (242b2c ) │ │ + ldr r0, [pc, #412] @ (242b38 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 242b04 │ │ + beq.w 242b10 │ │ ldmia.w r0, {r4, r7, r8, r9} │ │ add r5, sp, #120 @ 0x78 │ │ adds r1, r4, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #8 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #136 @ 0x88 │ │ - ldr r2, [pc, #368] @ (242b30 ) │ │ + ldr r2, [pc, #368] @ (242b3c ) │ │ stmia.w r0, {r4, r7, r8, r9} │ │ add r1, sp, #16 │ │ add.w r0, r1, #16 │ │ ldmia r5!, {r3, r4, r6, r7} │ │ add r2, pc │ │ stmia r0!, {r3, r4, r6, r7} │ │ ldmia.w r5, {r3, r4, r6, r7} │ │ @@ -181820,96 +181824,96 @@ │ │ movs r3, #4 │ │ add.w r0, r5, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cddbc │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #316] @ (242b34 ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #316] @ (242b40 ) │ │ add.w r0, r5, #56 @ 0x38 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add r4, sp, #68 @ 0x44 │ │ str r4, [sp, #0] │ │ bl 1c9d78 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #288] @ (242b38 ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #288] @ (242b44 ) │ │ add.w r0, r5, #68 @ 0x44 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ str r4, [sp, #0] │ │ bl 1ca500 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #264] @ (242b3c ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #264] @ (242b48 ) │ │ add r2, pc │ │ add.w r0, r5, #16 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #240] @ (242b40 ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #240] @ (242b4c ) │ │ add r2, pc │ │ add.w r0, r5, #24 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #216] @ (242b44 ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #216] @ (242b50 ) │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ str r5, [sp, #0] │ │ bl 1d0bb8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #196] @ (242b48 ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #196] @ (242b54 ) │ │ add r2, pc │ │ add.w r0, r5, #80 @ 0x50 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cebf4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ - ldr r2, [pc, #172] @ (242b4c ) │ │ + bne.n 242ae6 │ │ + ldr r2, [pc, #172] @ (242b58 ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #72 @ 0x48 │ │ add.w r0, r5, #32 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #4 │ │ bl 1d1138 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ada │ │ + bne.n 242ae6 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -181921,146 +181925,146 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #88] @ (242b50 ) │ │ + ldr r0, [pc, #88] @ (242b5c ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #88] @ (242b54 ) │ │ + ldr r2, [pc, #88] @ (242b60 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #80] @ (242b58 ) │ │ + ldr r0, [pc, #80] @ (242b64 ) │ │ add r2, sp, #72 @ 0x48 │ │ - ldr r3, [pc, #80] @ (242b5c ) │ │ - ldr r1, [pc, #84] @ (242b60 ) │ │ + ldr r3, [pc, #80] @ (242b68 ) │ │ + ldr r1, [pc, #84] @ (242b6c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strb r4, [r5, #18] │ │ + strb r0, [r4, #18] │ │ movs r1, r3 │ │ - ldr r6, [r6, #32] │ │ - @ instruction: 0xffe16d9c │ │ - vqshl.u64 d23, d16, #33 @ 0x21 │ │ - vraddhn.i64 d22, , q12 │ │ - vaddl.u32 , d17, d24 │ │ - vcvt.u32.f32 , q10, #31 │ │ - @ instruction: 0xffe15bd0 │ │ - vqshl.u32 d23, d16, #1 │ │ - vsubw.u32 q12, , d24 │ │ - vmul.f32 q8, , d14[0] │ │ + ldr r2, [r5, #32] │ │ + @ instruction: 0xffe16d90 │ │ + vabdl.u32 , d17, d20 │ │ + vsri.64 d22, d12, #31 │ │ + vshr.u64 d23, d12, #31 │ │ + vqrdmlsh.s32 , , d8[1] │ │ + @ instruction: 0xffe15bc4 │ │ + vabdl.u32 , d1, d20 │ │ + vrsra.u64 d24, d12, #31 │ │ + vmul.f32 q8, , d2[0] │ │ movs r7, r2 │ │ - strh r6, [r5, #28] │ │ - vqshl.u32 q8, q1, #1 │ │ + strh r2, [r4, #28] │ │ + @ instruction: 0xffe10746 │ │ movs r7, r2 │ │ - lsrs r0, r3, #4 │ │ + lsrs r4, r1, #4 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 242b7c │ │ + bne.n 242b88 │ │ movs r0, #0 │ │ strb r0, [r5, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 242bba │ │ + bmi.n 242bc6 │ │ ldr r6, [r0, #4] │ │ - beq.n 242ba0 │ │ - ldr r0, [pc, #72] @ (242bd0 ) │ │ + beq.n 242bac │ │ + ldr r0, [pc, #72] @ (242bdc ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 242bbe │ │ + bl 2c7b04 │ │ + cbz r0, 242bca │ │ mov r7, r0 │ │ - b.n 242ba2 │ │ + b.n 242bae │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ movs r0, #3 │ │ strd r4, r7, [r5, #4] │ │ str r4, [r5, #12] │ │ strb r0, [r5, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (242bcc ) │ │ + ldr r2, [pc, #12] @ (242bd8 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - lsls r4, r5, #26 │ │ + lsls r0, r4, #26 │ │ movs r7, r2 │ │ - strb r2, [r4, #10] │ │ + strb r6, [r2, #10] │ │ movs r1, r3 │ │ cmp r2, #4 │ │ - bne.n 242c56 │ │ + bne.n 242c62 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #13364 @ 0x3434 │ │ cmp r2, r3 │ │ - beq.n 242c64 │ │ + beq.n 242c70 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #13620 @ 0x3534 │ │ cmp r2, r3 │ │ - beq.n 242c70 │ │ + beq.n 242c7c │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #13876 @ 0x3634 │ │ cmp r2, r3 │ │ - beq.n 242c7c │ │ + beq.n 242c88 │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ movt r3, #14389 @ 0x3835 │ │ cmp r2, r3 │ │ - beq.n 242c88 │ │ + beq.n 242c94 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #12853 @ 0x3235 │ │ cmp r2, r3 │ │ - beq.n 242c94 │ │ + beq.n 242ca0 │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13109 @ 0x3335 │ │ cmp r2, r3 │ │ - beq.n 242ca0 │ │ + beq.n 242cac │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #14132 @ 0x3734 │ │ cmp r2, r3 │ │ - beq.n 242cac │ │ + beq.n 242cb8 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ adds r1, r0, #4 │ │ movt r3, #14388 @ 0x3834 │ │ cmp r2, r3 │ │ - bne.n 242c58 │ │ + bne.n 242c64 │ │ movs r2, #7 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #8 │ │ @@ -182104,15 +182108,15 @@ │ │ str r1, [r0, #0] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r5, r1 │ │ mov r4, r0 │ │ adds r0, #76 @ 0x4c │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add.w r2, r4, #40 @ 0x28 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ bl 2200f0 │ │ @@ -182125,47 +182129,47 @@ │ │ bl 2200f0 │ │ add.w r2, r4, #64 @ 0x40 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add.w r0, r4, #88 @ 0x58 │ │ mov r1, r5 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldrd r6, r7, [r4, #32] │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 242d6e │ │ + bls.n 242d7a │ │ ldr r0, [r5, #4] │ │ rev r2, r7 │ │ ldmia.w r4, {r8, r9, sl} │ │ str r2, [r0, r1] │ │ add.w r2, r1, #8 │ │ add r0, r1 │ │ rev r1, r6 │ │ ldrd r7, r6, [r4, #12] │ │ str r2, [r5, #8] │ │ str r1, [r0, #4] │ │ add.w r0, r4, #20 │ │ mov r1, r5 │ │ - bl 2be3b8 │ │ + bl 2be3c0 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ str r6, [sp, #16] │ │ strd sl, r7, [sp, #8] │ │ bl 2200f0 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #7 │ │ - bls.n 242d80 │ │ + bls.n 242d8c │ │ ldr r0, [r5, #4] │ │ rev.w r2, r9 │ │ str r2, [r0, r1] │ │ add r0, r1 │ │ add.w r2, r1, #8 │ │ str r2, [r5, #8] │ │ rev.w r1, r8 │ │ @@ -182173,235 +182177,235 @@ │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 242d16 │ │ + b.n 242d22 │ │ movs r0, #1 │ │ movs r2, #8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 242d52 │ │ + b.n 242d5e │ │ mov r5, r0 │ │ cmp.w sl, #0 │ │ - beq.n 242e10 │ │ + beq.n 242e1c │ │ mov r0, r7 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 242dd4 │ │ + b.n 242de0 │ │ mov r5, r0 │ │ ldr r1, [r4, #64] @ 0x40 │ │ - cbnz r1, 242dcc │ │ - b.n 242dd4 │ │ + cbnz r1, 242dd8 │ │ + b.n 242de0 │ │ mov r5, r0 │ │ ldr r1, [r4, #52] @ 0x34 │ │ - cbz r1, 242dc8 │ │ - b.n 242df8 │ │ + cbz r1, 242dd4 │ │ + b.n 242e04 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ - cbnz r1, 242dea │ │ + cbnz r1, 242df6 │ │ ldr r1, [r4, #52] @ 0x34 │ │ - cbnz r1, 242df8 │ │ + cbnz r1, 242e04 │ │ ldr r1, [r4, #64] @ 0x40 │ │ - cbz r1, 242dd4 │ │ + cbz r1, 242de0 │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 242e0a │ │ + beq.n 242e16 │ │ ldr r0, [r4, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 242e0a │ │ + bl 2c7b08 │ │ + b.n 242e16 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 242dc8 │ │ + beq.n 242dd4 │ │ ldr r0, [r4, #56] @ 0x38 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ - bne.n 242dcc │ │ - b.n 242dd4 │ │ + bne.n 242dd8 │ │ + b.n 242de0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 23a406 │ │ + bl 23a412 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov sl, r0 │ │ add r0, sp, #56 @ 0x38 │ │ mov r9, r1 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd r4, fp, [sp, #56] @ 0x38 │ │ movs r7, #1 │ │ movt r7, #32768 @ 0x8000 │ │ cmp r4, r7 │ │ - bne.n 242e46 │ │ + bne.n 242e52 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w fp, [sl] │ │ str.w r0, [sl, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ bl 2201dc │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 242e6a │ │ + bne.n 242e76 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r5, [sl] │ │ str.w r0, [sl, #8] │ │ - b.n 242e98 │ │ + b.n 242ea4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ bl 2201dc │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242eb8 │ │ + bne.n 242ec4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r1, [sl] │ │ str.w r0, [sl, #8] │ │ - cbz r6, 242e98 │ │ + cbz r6, 242ea4 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ea8 │ │ + bne.n 242eb4 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 242ee0 │ │ + bne.n 242eec │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r1, [sl] │ │ str.w r0, [sl, #8] │ │ - b.n 242f52 │ │ + b.n 242f5e │ │ strd r1, r0, [sp, #32] │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #28] │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ cmp r0, r7 │ │ - bne.n 242f0a │ │ + bne.n 242f16 │ │ str.w r1, [sl] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #36] @ 0x24 │ │ str.w r0, [sl, #8] │ │ - cbnz r1, 242f4a │ │ - b.n 242f52 │ │ + cbnz r1, 242f56 │ │ + b.n 242f5e │ │ strd r1, r5, [sp, #16] │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrd r5, r1, [r9] │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ movs r2, #8 │ │ mov r7, r1 │ │ - bl 2cc640 │ │ - cbz r0, 242f66 │ │ + bl 2cc648 │ │ + cbz r0, 242f72 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r0, [sl] │ │ str.w r1, [sl, #8] │ │ ldr r1, [sp, #24] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 242f44 │ │ + beq.n 242f50 │ │ ldr r0, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #20] │ │ - cbz r1, 242f52 │ │ + cbz r1, 242f5e │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, #0 │ │ - bne.n 242e8e │ │ - b.n 242e98 │ │ + bne.n 242e9a │ │ + b.n 242ea4 │ │ cmp r7, #7 │ │ - bls.n 24304a │ │ + bls.n 243056 │ │ ldr r0, [r5, #0] │ │ add.w r1, r5, #8 │ │ str r0, [sp, #8] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #4] │ │ sub.w r0, r7, #8 │ │ strd r1, r0, [r9] │ │ add r5, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ mov r0, r5 │ │ - bl 2433e6 │ │ + bl 2433f2 │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp.w lr, #2147483648 @ 0x80000000 │ │ - bne.n 242fc8 │ │ + bne.n 242fd4 │ │ ldr r2, [sp, #24] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r1, [sl] │ │ ldr r1, [sp, #48] @ 0x30 │ │ str.w r0, [sl, #8] │ │ orr.w r0, r2, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 242fba │ │ + beq.n 242fc6 │ │ ldr r0, [sp, #16] │ │ mov r1, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #20] │ │ cmp r2, #0 │ │ - beq.n 242f54 │ │ + beq.n 242f60 │ │ ldr r0, [sp, #32] │ │ mov r1, r2 │ │ - b.n 242f4c │ │ + b.n 242f58 │ │ ldr r0, [sp, #8] │ │ adds r5, #12 │ │ ldr.w ip, [sp, #60] @ 0x3c │ │ add.w r3, sl, #12 │ │ rev r0, r0 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #4] │ │ @@ -182442,102 +182446,102 @@ │ │ stmia.w sl, {r0, ip, lr} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ str r7, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - b.n 24305a │ │ + b.n 243066 │ │ mov r7, r0 │ │ ldr r0, [sp, #24] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243074 │ │ + bne.n 243080 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbnz r0, 243084 │ │ + cbnz r0, 243090 │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbnz r0, 243094 │ │ - cbnz r6, 2430a0 │ │ - b.n 2430da │ │ + cbnz r0, 2430a0 │ │ + cbnz r6, 2430ac │ │ + b.n 2430e6 │ │ ldr r0, [sp, #16] │ │ movs r2, #1 │ │ ldr r1, [sp, #24] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.n 24306c │ │ + beq.n 243078 │ │ ldrd r0, r1, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.n 243070 │ │ + beq.n 24307c │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r6, 2430da │ │ + bl 2c7b08 │ │ + cbz r6, 2430e6 │ │ ldr r0, [sp, #20] │ │ - b.n 2430ce │ │ + b.n 2430da │ │ mov r7, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbz r0, 2430b8 │ │ + cbz r0, 2430c4 │ │ ldrd r0, r1, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2430b8 │ │ + bl 2c7b08 │ │ + b.n 2430c4 │ │ mov r7, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbz r0, 2430ca │ │ + cbz r0, 2430d6 │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2430ca │ │ + bl 2c7b08 │ │ + b.n 2430d6 │ │ mov r7, r0 │ │ - cbz r6, 2430da │ │ + cbz r6, 2430e6 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2430da │ │ + bl 2c7b08 │ │ + b.n 2430e6 │ │ mov r7, r0 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2430ee │ │ + beq.n 2430fa │ │ mov r0, fp │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ cmp r2, #0 │ │ - beq.w 243252 │ │ + beq.w 24325e │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #384] @ (243288 ) │ │ + ldr r0, [pc, #384] @ (243294 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 243260 │ │ + beq.w 24326c │ │ ldmia.w r0, {r4, r7, r8, r9} │ │ add r5, sp, #120 @ 0x78 │ │ adds r1, r4, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #7 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #136 @ 0x88 │ │ - ldr r2, [pc, #340] @ (24328c ) │ │ + ldr r2, [pc, #340] @ (243298 ) │ │ stmia.w r0, {r4, r7, r8, r9} │ │ add r1, sp, #16 │ │ add.w r0, r1, #16 │ │ ldmia r5!, {r3, r4, r6, r7} │ │ add r2, pc │ │ stmia r0!, {r3, r4, r6, r7} │ │ ldmia.w r5, {r3, r4, r6, r7} │ │ @@ -182549,85 +182553,85 @@ │ │ movs r3, #4 │ │ add.w r0, r4, #76 @ 0x4c │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ bl 1cddbc │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #288] @ (243290 ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #288] @ (24329c ) │ │ add r2, pc │ │ add.w r0, r4, #40 @ 0x28 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cfcd8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #264] @ (243294 ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #264] @ (2432a0 ) │ │ add r2, pc │ │ add.w r0, r4, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cfcd8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #240] @ (243298 ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #240] @ (2432a4 ) │ │ add.w r0, r4, #64 @ 0x40 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ add r5, sp, #68 @ 0x44 │ │ str r5, [sp, #0] │ │ bl 1d1f14 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #212] @ (24329c ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #212] @ (2432a8 ) │ │ add.w r0, r4, #88 @ 0x58 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ str r5, [sp, #0] │ │ bl 1c8858 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #188] @ (2432a0 ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #188] @ (2432ac ) │ │ add r2, pc │ │ add.w r0, r4, #32 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ - ldr r2, [pc, #164] @ (2432a4 ) │ │ + bne.n 243242 │ │ + ldr r2, [pc, #164] @ (2432b0 ) │ │ add r2, pc │ │ add.w r8, sp, #72 @ 0x48 │ │ add r6, sp, #16 │ │ movs r3, #4 │ │ str r4, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 1ce6d8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243236 │ │ + bne.n 243242 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -182639,133 +182643,133 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #84] @ (2432a8 ) │ │ + ldr r0, [pc, #84] @ (2432b4 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #84] @ (2432ac ) │ │ + ldr r2, [pc, #84] @ (2432b8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #76] @ (2432b0 ) │ │ + ldr r0, [pc, #76] @ (2432bc ) │ │ add r2, sp, #72 @ 0x48 │ │ - ldr r3, [pc, #76] @ (2432b4 ) │ │ - ldr r1, [pc, #80] @ (2432b8 ) │ │ + ldr r3, [pc, #76] @ (2432c0 ) │ │ + ldr r1, [pc, #80] @ (2432c4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r4, [r6, #80] @ 0x50 │ │ + ldr r0, [r5, #80] @ 0x50 │ │ movs r1, r3 │ │ - ldrb r6, [r3, r0] │ │ - vsli.32 d23, d18, #1 │ │ - vrsubhn.i64 d23, , q11 │ │ - vqrdmlah.s32 q10, , d8[1] │ │ - @ instruction: 0xffe14d04 │ │ - @ instruction: 0xffe15cfc │ │ - vmull.u32 q11, d17, d8[0] │ │ - vqdmulh.s32 , , d12[0] │ │ - vsra.u64 q8, q9, #31 │ │ + ldrb r2, [r2, r0] │ │ + vabal.u32 , d1, d22 │ │ + vqshlu.s64 d23, d10, #33 @ 0x21 │ │ + vcvt.f32.u32 q10, q6, #31 │ │ + @ instruction: 0xffe14cf8 │ │ + @ instruction: 0xffe15cf0 │ │ + @ instruction: 0xffe16abc │ │ + vqdmulh.s32 , , d0[0] │ │ + vmla.f32 q8, , d6[1] │ │ movs r7, r2 │ │ - ldrb r2, [r2, #17] │ │ - @ instruction: 0xffe1fff6 │ │ + ldrb r6, [r0, #17] │ │ + vqrdmlsh.s32 , , d10[1] │ │ movs r6, r2 │ │ - lsls r4, r7, #6 │ │ + lsls r0, r6, #6 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ ldr r0, [r1, #0] │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 243302 │ │ + bmi.n 24330e │ │ ldr r6, [r0, #4] │ │ - beq.n 2432e8 │ │ - ldr r0, [pc, #72] @ (243318 ) │ │ + beq.n 2432f4 │ │ + ldr r0, [pc, #72] @ (243324 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 243306 │ │ + bl 2c7b04 │ │ + cbz r0, 243312 │ │ mov r7, r0 │ │ - b.n 2432ea │ │ + b.n 2432f6 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ movs r0, #3 │ │ strd r4, r7, [r5, #4] │ │ str r4, [r5, #12] │ │ strb r0, [r5, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (243314 ) │ │ + ldr r2, [pc, #12] @ (243320 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - vqadd.u32 d16, d4, d6 │ │ - ldr r2, [r3, #52] @ 0x34 │ │ + vqadd.u16 d16, d8, d6 │ │ + ldr r6, [r1, #52] @ 0x34 │ │ movs r1, r3 │ │ cmp r2, #4 │ │ - bne.n 243390 │ │ + bne.n 24339c │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #14387 @ 0x3833 │ │ cmp r2, r3 │ │ - beq.n 24339e │ │ + beq.n 2433aa │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #12340 @ 0x3034 │ │ cmp r2, r3 │ │ - beq.n 2433aa │ │ + beq.n 2433b6 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #12596 @ 0x3134 │ │ cmp r2, r3 │ │ - beq.n 2433b6 │ │ + beq.n 2433c2 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ movt r3, #12852 @ 0x3234 │ │ cmp r2, r3 │ │ - beq.n 2433c2 │ │ + beq.n 2433ce │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ movt r3, #14645 @ 0x3935 │ │ cmp r2, r3 │ │ - beq.n 2433ce │ │ + beq.n 2433da │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13365 @ 0x3435 │ │ cmp r2, r3 │ │ - beq.n 2433da │ │ + beq.n 2433e6 │ │ ldr r2, [r1, #0] │ │ movw r3, #12338 @ 0x3032 │ │ adds r1, r0, #4 │ │ movt r3, #14643 @ 0x3933 │ │ cmp r2, r3 │ │ - bne.n 243392 │ │ + bne.n 24339e │ │ movs r2, #6 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #7 │ │ @@ -182804,65 +182808,65 @@ │ │ str r1, [r0, #0] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ mov r5, r1 │ │ - bl 2bde18 │ │ + bl 2bde20 │ │ ldrd r4, r9, [sp, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - bne.n 243414 │ │ + bne.n 243420 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r9, [r6] │ │ str r0, [r6, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [sp, #16] │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd fp, r8, [sp, #8] │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 243434 │ │ + bne.n 243440 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r8, [r6] │ │ str r0, [r6, #8] │ │ - b.n 243462 │ │ + b.n 24346e │ │ str r7, [sp, #4] │ │ ldr r0, [sp, #16] │ │ ldrd r7, sl, [r5] │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ mov r1, sl │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbz r0, 243482 │ │ + bl 2cc648 │ │ + cbz r0, 24348e │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ cmp.w fp, #0 │ │ str r1, [r6, #8] │ │ str r0, [r6, #0] │ │ - beq.n 243462 │ │ + beq.n 24346e │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243472 │ │ + bne.n 24347e │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ mov r1, r4 │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp.w sl, #7 │ │ itttt hi │ │ ldrhi r0, [r7, #0] │ │ ldrhi r1, [r7, #4] │ │ subhi.w r2, sl, #8 │ │ addhi.w r3, r7, #8 │ │ itttt hi │ │ @@ -182880,61 +182884,61 @@ │ │ strhi r0, [r6, #28] │ │ addhi sp, #20 │ │ ldmiahi.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ str.w sl, [sp, #12] │ │ str r0, [sp, #8] │ │ add r0, sp, #8 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2434e4 │ │ + b.n 2434f0 │ │ mov r5, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2434e4 │ │ + beq.n 2434f0 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2434f4 │ │ + bne.n 243500 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r0, r9 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.n 2435f0 │ │ + beq.n 2435fc │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #272] @ (243628 ) │ │ + ldr r0, [pc, #272] @ (243634 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 2435fe │ │ + beq.n 24360a │ │ ldmia.w r0, {r4, r7, r9} │ │ add r5, sp, #112 @ 0x70 │ │ adds r1, r4, #1 │ │ ldr.w r8, [r0, #12] │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #3 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #128 @ 0x80 │ │ - ldr r2, [pc, #228] @ (24362c ) │ │ + ldr r2, [pc, #228] @ (243638 ) │ │ str.w r8, [sp, #140] @ 0x8c │ │ add r1, sp, #16 │ │ stmia.w r0, {r4, r7, r9} │ │ add.w r0, r1, #16 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -182947,38 +182951,38 @@ │ │ movs r3, #4 │ │ add.w r0, r4, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ bl 1cddbc │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2435d4 │ │ - ldr r2, [pc, #172] @ (243630 ) │ │ + bne.n 2435e0 │ │ + ldr r2, [pc, #172] @ (24363c ) │ │ add r2, pc │ │ add.w r0, r4, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2435d4 │ │ - ldr r2, [pc, #148] @ (243634 ) │ │ + bne.n 2435e0 │ │ + ldr r2, [pc, #148] @ (243640 ) │ │ add r2, pc │ │ add.w r8, sp, #64 @ 0x40 │ │ add r6, sp, #16 │ │ movs r3, #4 │ │ str r4, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2435d4 │ │ + bne.n 2435e0 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -182990,76 +182994,76 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (243638 ) │ │ + ldr r0, [pc, #68] @ (243644 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #68] @ (24363c ) │ │ + ldr r2, [pc, #68] @ (243648 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #64] @ (243640 ) │ │ + ldr r0, [pc, #64] @ (24364c ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #64] @ (243644 ) │ │ - ldr r1, [pc, #64] @ (243648 ) │ │ + ldr r3, [pc, #64] @ (243650 ) │ │ + ldr r1, [pc, #64] @ (243654 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r6, [r4, #16] │ │ + ldr r2, [r3, #16] │ │ movs r1, r3 │ │ - strb r0, [r5, r2] │ │ - vqdmulh.s32 , , d2[0] │ │ - vcvt.f16.u16 d22, d22, #31 │ │ - vmlal.u32 , d17, d30 │ │ - vcvt.f32.u32 , q2, #31 │ │ + strb r4, [r3, r2] │ │ + @ instruction: 0xffe15cb6 │ │ + vmull.u32 q11, d1, d26 │ │ + vmlal.u32 , d17, d18 │ │ + vqrdmlah.s32 , , d8[0] │ │ movs r6, r2 │ │ - ldrb r4, [r6, #2] │ │ - vcvt.f16.u16 , q4, #31 │ │ + ldrb r0, [r5, #2] │ │ + vqdmulh.s32 , , d12[0] │ │ movs r6, r2 │ │ - mrc2 0, 0, r0, cr14, cr6, {0} │ │ + mrc2 0, 0, r0, cr2, cr6, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ cmp r2, #0 │ │ - beq.w 2437c4 │ │ + beq.w 2437d0 │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #412] @ (2437fc ) │ │ + ldr r0, [pc, #412] @ (243808 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2437d2 │ │ + beq.w 2437de │ │ ldmia.w r0, {r4, r7, r8, r9} │ │ add r5, sp, #120 @ 0x78 │ │ adds r1, r4, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #8 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #136 @ 0x88 │ │ - ldr r2, [pc, #368] @ (243800 ) │ │ + ldr r2, [pc, #368] @ (24380c ) │ │ stmia.w r0, {r4, r7, r8, r9} │ │ add r1, sp, #16 │ │ add.w r0, r1, #16 │ │ ldmia r5!, {r3, r4, r6, r7} │ │ add r2, pc │ │ stmia r0!, {r3, r4, r6, r7} │ │ ldmia.w r5, {r3, r4, r6, r7} │ │ @@ -183070,96 +183074,96 @@ │ │ add r0, sp, #72 @ 0x48 │ │ ldr r4, [sp, #12] │ │ movs r3, #4 │ │ str r4, [sp, #0] │ │ bl 1d34e8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #320] @ (243804 ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #320] @ (243810 ) │ │ add r2, pc │ │ add.w r0, r4, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1c8130 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #296] @ (243808 ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #296] @ (243814 ) │ │ add r2, pc │ │ add.w r0, r4, #32 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1c8130 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #272] @ (24380c ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #272] @ (243818 ) │ │ add r2, pc │ │ add.w r0, r4, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #248] @ (243810 ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #248] @ (24381c ) │ │ add.w r0, r4, #44 @ 0x2c │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ add r0, sp, #68 @ 0x44 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1cbc04 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #220] @ (243814 ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #220] @ (243820 ) │ │ add r2, pc │ │ add.w r0, r4, #56 @ 0x38 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1c8130 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #196] @ (243818 ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #196] @ (243824 ) │ │ add r2, pc │ │ add.w r0, r4, #68 @ 0x44 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ bl 1c8130 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ - ldr r2, [pc, #172] @ (24381c ) │ │ + bne.n 2437b4 │ │ + ldr r2, [pc, #172] @ (243828 ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #72 @ 0x48 │ │ add.w r0, r4, #80 @ 0x50 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #4 │ │ bl 1cebf4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2437a8 │ │ + bne.n 2437b4 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -183171,82 +183175,82 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #88] @ (243820 ) │ │ + ldr r0, [pc, #88] @ (24382c ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #88] @ (243824 ) │ │ + ldr r2, [pc, #88] @ (243830 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #84] @ (243828 ) │ │ + ldr r0, [pc, #84] @ (243834 ) │ │ add r2, sp, #72 @ 0x48 │ │ - ldr r3, [pc, #84] @ (24382c ) │ │ - ldr r1, [pc, #84] @ (243830 ) │ │ + ldr r3, [pc, #84] @ (243838 ) │ │ + ldr r1, [pc, #84] @ (24383c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r4, [r3, #124] @ 0x7c │ │ + str r0, [r2, #124] @ 0x7c │ │ movs r1, r3 │ │ - str r6, [r2, #40] @ 0x28 │ │ - vqrshrn.u64 d22, q15, #31 │ │ - vcvt.u16.f16 d21, d30, #31 │ │ - @ instruction: 0xffe16fb2 │ │ - @ instruction: 0xffe163ec │ │ - vqdmulh.s32 , , d10[1] │ │ - vabal.u32 q11, d17, d2 │ │ - @ instruction: 0xffe14efe │ │ - vqshlu.s64 , q5, #33 @ 0x21 │ │ - vmull.u32 , d17, d0 │ │ + str r2, [r1, #40] @ 0x28 │ │ + vqrshrn.u64 d22, q9, #31 │ │ + vcvt.u16.f16 d21, d18, #31 │ │ + @ instruction: 0xffe16fa6 │ │ + @ instruction: 0xffe163e0 │ │ + @ instruction: 0xffe15cde │ │ + vsli.32 q11, q11, #1 │ │ + @ instruction: 0xffe14ef2 │ │ + vmlsl.u32 , d17, d14[0] │ │ + vcvt.f16.u16 , q10, #31 │ │ movs r6, r2 │ │ - strb r0, [r4, #27] │ │ - vmlsl.u32 , d17, d4 │ │ + strb r4, [r2, #27] │ │ + @ instruction: 0xffe1fa78 │ │ movs r6, r2 │ │ - mcrr2 0, 1, r0, sl, cr6 │ │ + ldc2 0, cr0, [lr], #-88 @ 0xffffffa8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.n 243902 │ │ + beq.n 24390e │ │ str r1, [sp, #12] │ │ movs r1, #0 │ │ str r0, [sp, #8] │ │ mov sl, r2 │ │ - ldr r0, [pc, #240] @ (243938 ) │ │ + ldr r0, [pc, #240] @ (243944 ) │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 243910 │ │ + beq.n 24391c │ │ ldrd r7, r4, [r0] │ │ add r5, sp, #112 @ 0x70 │ │ ldrd r9, r8, [r0, #8] │ │ adds r1, r7, #1 │ │ adc.w r2, r4, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #2 │ │ - bl 24be94 │ │ - ldr r2, [pc, #200] @ (24393c ) │ │ + bl 24bea0 │ │ + ldr r2, [pc, #200] @ (243948 ) │ │ add r1, sp, #16 │ │ strd r9, r8, [sp, #136] @ 0x88 │ │ add.w r0, r1, #16 │ │ strd r7, r4, [sp, #128] @ 0x80 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -183258,28 +183262,28 @@ │ │ add r0, sp, #64 @ 0x40 │ │ ldr r4, [sp, #12] │ │ movs r3, #3 │ │ str r4, [sp, #0] │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2438e6 │ │ - ldr r2, [pc, #148] @ (243940 ) │ │ + bne.n 2438f2 │ │ + ldr r2, [pc, #148] @ (24394c ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w r0, r4, #8 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #3 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2438e6 │ │ + bne.n 2438f2 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -183291,97 +183295,97 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #64] @ (243944 ) │ │ + ldr r0, [pc, #64] @ (243950 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #64] @ (243948 ) │ │ + ldr r2, [pc, #64] @ (243954 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #56] @ (24394c ) │ │ + ldr r0, [pc, #56] @ (243958 ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #56] @ (243950 ) │ │ - ldr r1, [pc, #60] @ (243954 ) │ │ + ldr r3, [pc, #56] @ (24395c ) │ │ + ldr r1, [pc, #60] @ (243960 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r6, [r6, #92] @ 0x5c │ │ + str r2, [r5, #92] @ 0x5c │ │ movs r1, r3 │ │ - strb r0, [r2, #9] │ │ - vsubl.u32 , d10, d25 │ │ - vsli.64 d23, d12, #42 @ 0x2a │ │ - @ instruction: 0xffe1fb42 │ │ + strb r4, [r0, #9] │ │ + vrshr.u32 d23, d13, #22 │ │ + vsli.64 d23, d0, #42 @ 0x2a │ │ + @ instruction: 0xffe1fb36 │ │ movs r6, r2 │ │ - strb r2, [r4, #22] │ │ - vmul.f32 , , d6[0] │ │ + strb r6, [r2, #22] │ │ + vqshrn.u64 d31, q13, #31 │ │ movs r6, r2 │ │ - mls r0, ip, r6, r0 │ │ + mls r0, r0, r6, r0 │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ cmp r2, #4 │ │ - beq.n 243998 │ │ + beq.n 2439a4 │ │ cmp r2, #3 │ │ - bne.n 243994 │ │ - ldr r1, [pc, #144] @ (2439f8 ) │ │ + bne.n 2439a0 │ │ + ldr r1, [pc, #144] @ (243a04 ) │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2439c2 │ │ - ldr r1, [pc, #132] @ (2439fc ) │ │ + cbz r0, 2439ce │ │ + ldr r1, [pc, #132] @ (243a08 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2439d2 │ │ - ldr r1, [pc, #124] @ (243a00 ) │ │ + cbz r0, 2439de │ │ + ldr r1, [pc, #124] @ (243a0c ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ mov r0, r5 │ │ - beq.n 2439ec │ │ + beq.n 2439f8 │ │ adds r1, r0, #4 │ │ - b.n 2439b6 │ │ + b.n 2439c2 │ │ ldr r1, [r4, #0] │ │ movw r2, #12594 @ 0x3132 │ │ movt r2, #14388 @ 0x3834 │ │ cmp r1, r2 │ │ - beq.n 2439c6 │ │ + beq.n 2439d2 │ │ ldr r2, [r4, #0] │ │ movw r3, #12594 @ 0x3132 │ │ adds r1, r0, #4 │ │ movt r3, #14644 @ 0x3934 │ │ cmp r2, r3 │ │ - beq.n 2439e0 │ │ + beq.n 2439ec │ │ movs r2, #5 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ - b.n 2439d4 │ │ + b.n 2439e0 │ │ movs r1, #3 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #1 │ │ mov r0, r5 │ │ @@ -183395,43 +183399,43 @@ │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ - strb r0, [r3, #7] │ │ - vmla.f32 , q13, d13[0] │ │ - vmla.f32 , q13, d2[0] │ │ + strb r4, [r1, #7] │ │ + vmla.f32 , q13, d1[0] │ │ + vsra.u64 d23, d22, #22 │ │ @ instruction: 0xffeae92d │ │ - ldr r7, [pc, #960] @ (243dc8 ) │ │ + ldr r7, [pc, #960] @ (243dd4 ) │ │ sub sp, #148 @ 0x94 │ │ cmp r2, #0 │ │ - beq.n 243b0c │ │ + beq.n 243b18 │ │ strd r0, r1, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #300] @ (243b44 ) │ │ + ldr r0, [pc, #300] @ (243b50 ) │ │ mov sl, r2 │ │ mov fp, r3 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 243b1a │ │ + beq.n 243b26 │ │ ldmia.w r0, {r4, r7, r9} │ │ add r5, sp, #112 @ 0x70 │ │ adds r1, r4, #1 │ │ ldr.w r8, [r0, #12] │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ movs r1, #4 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ add r0, sp, #128 @ 0x80 │ │ - ldr r2, [pc, #256] @ (243b48 ) │ │ + ldr r2, [pc, #256] @ (243b54 ) │ │ str.w r8, [sp, #140] @ 0x8c │ │ add r1, sp, #16 │ │ stmia.w r0, {r4, r7, r9} │ │ add.w r0, r1, #16 │ │ add r2, pc │ │ ldmia r5!, {r3, r4, r6, r7} │ │ stmia r0!, {r3, r4, r6, r7} │ │ @@ -183444,49 +183448,49 @@ │ │ movs r3, #3 │ │ add.w r0, r4, #16 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243af0 │ │ - ldr r2, [pc, #200] @ (243b4c ) │ │ + bne.n 243afc │ │ + ldr r2, [pc, #200] @ (243b58 ) │ │ add r2, pc │ │ add.w r0, r4, #32 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #3 │ │ bl 1cb5e0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243af0 │ │ - ldr r2, [pc, #176] @ (243b50 ) │ │ + bne.n 243afc │ │ + ldr r2, [pc, #176] @ (243b5c ) │ │ add r2, pc │ │ add r0, sp, #64 @ 0x40 │ │ add r1, sp, #16 │ │ movs r3, #4 │ │ str r4, [sp, #0] │ │ bl 1d0bb8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243af0 │ │ - ldr r2, [pc, #156] @ (243b54 ) │ │ + bne.n 243afc │ │ + ldr r2, [pc, #156] @ (243b60 ) │ │ add r2, pc │ │ add r6, sp, #16 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w r0, r4, #24 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r3, #4 │ │ bl 1d34e8 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 243af0 │ │ + bne.n 243afc │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ ldr r0, [sp, #8] │ │ @@ -183498,209 +183502,209 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ movs r0, #12 │ │ strb r0, [r3, #0] │ │ add r0, sp, #16 │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #72] @ (243b58 ) │ │ + ldr r0, [pc, #72] @ (243b64 ) │ │ movs r1, #22 │ │ - ldr r2, [pc, #72] @ (243b5c ) │ │ + ldr r2, [pc, #72] @ (243b68 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #68] @ (243b60 ) │ │ + ldr r0, [pc, #68] @ (243b6c ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #68] @ (243b64 ) │ │ - ldr r1, [pc, #68] @ (243b68 ) │ │ + ldr r3, [pc, #68] @ (243b70 ) │ │ + ldr r1, [pc, #68] @ (243b74 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 23ab5a │ │ + bl 23ab66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r6, [r4, #64] @ 0x40 │ │ + str r2, [r3, #64] @ 0x40 │ │ movs r1, r3 │ │ - strb r7, [r1, #5] │ │ - vaddw.u32 , q5, d20 │ │ - vsri.32 , q1, #22 │ │ - vabal.u32 q11, d17, d14 │ │ - vrsra.u64 d23, d2, #31 │ │ - vqshrn.u64 d31, q12, #31 │ │ + strb r3, [r0, #5] │ │ + vsra.u32 d23, d8, #22 │ │ + vmls.i32 , q5, d6[0] │ │ + vabal.u32 q11, d17, d2 │ │ + vsubw.u32 , , d6 │ │ + @ instruction: 0xffe1f92c │ │ movs r6, r2 │ │ - strb r0, [r3, #14] │ │ - vqshl.u32 d31, d28, #1 │ │ + strb r4, [r1, #14] │ │ + vqshl.u32 d31, d16, #1 │ │ movs r6, r2 │ │ - vst4.8 {d0-d3}, [r2 :64], r6 │ │ + ldr??.w r0, [r6, #22] │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ cmp r2, #4 │ │ - beq.w 243c7a │ │ + beq.w 243c86 │ │ cmp r2, #3 │ │ - beq.n 243c18 │ │ + beq.n 243c24 │ │ cmp r2, #2 │ │ - bne.n 243c6c │ │ + bne.n 243c78 │ │ ldrh r1, [r4, #0] │ │ movw r2, #13880 @ 0x3638 │ │ cmp r1, r2 │ │ - beq.w 243cd0 │ │ + beq.w 243cdc │ │ ldrh r1, [r4, #0] │ │ movw r2, #14136 @ 0x3738 │ │ cmp r1, r2 │ │ - beq.w 243cec │ │ + beq.w 243cf8 │ │ ldrh r1, [r4, #0] │ │ movw r2, #14392 @ 0x3838 │ │ cmp r1, r2 │ │ - beq.w 243d08 │ │ + beq.w 243d14 │ │ ldrh r1, [r4, #0] │ │ movw r2, #12345 @ 0x3039 │ │ cmp r1, r2 │ │ - beq.w 243d22 │ │ + beq.w 243d2e │ │ ldrh r1, [r4, #0] │ │ movw r2, #12601 @ 0x3139 │ │ cmp r1, r2 │ │ - beq.w 243d3a │ │ + beq.w 243d46 │ │ ldrh r1, [r4, #0] │ │ movw r2, #12857 @ 0x3239 │ │ cmp r1, r2 │ │ - beq.w 243d46 │ │ + beq.w 243d52 │ │ ldrh r1, [r4, #0] │ │ movw r2, #13113 @ 0x3339 │ │ cmp r1, r2 │ │ - beq.w 243d52 │ │ + beq.w 243d5e │ │ ldrh r1, [r4, #0] │ │ movw r2, #13625 @ 0x3539 │ │ cmp r1, r2 │ │ - beq.w 243d5e │ │ + beq.w 243d6a │ │ ldrh r1, [r4, #0] │ │ movw r2, #13881 @ 0x3639 │ │ cmp r1, r2 │ │ - beq.w 243d6a │ │ + beq.w 243d76 │ │ ldrh r1, [r4, #0] │ │ movw r2, #14137 @ 0x3739 │ │ cmp r1, r2 │ │ - beq.w 243d76 │ │ + beq.w 243d82 │ │ ldrh r1, [r4, #0] │ │ movw r2, #14393 @ 0x3839 │ │ cmp r1, r2 │ │ - beq.w 243d82 │ │ + beq.w 243d8e │ │ ldrh r1, [r4, #0] │ │ movw r2, #14649 @ 0x3939 │ │ cmp r1, r2 │ │ - bne.n 243c6c │ │ + bne.n 243c78 │ │ movs r1, #14 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #372] @ (243d90 ) │ │ + ldr r1, [pc, #372] @ (243d9c ) │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 243cc0 │ │ - ldr r1, [pc, #360] @ (243d94 ) │ │ + beq.n 243ccc │ │ + ldr r1, [pc, #360] @ (243da0 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 243cdc │ │ - ldr r1, [pc, #348] @ (243d98 ) │ │ + beq.n 243ce8 │ │ + ldr r1, [pc, #348] @ (243da4 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 243cf8 │ │ - ldr r1, [pc, #336] @ (243d9c ) │ │ + beq.n 243d04 │ │ + ldr r1, [pc, #336] @ (243da8 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 243d14 │ │ - ldr r1, [pc, #324] @ (243da0 ) │ │ + beq.n 243d20 │ │ + ldr r1, [pc, #324] @ (243dac ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ mov r0, r5 │ │ - beq.n 243d2e │ │ + beq.n 243d3a │ │ adds r1, r0, #4 │ │ movs r2, #21 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ movw r2, #12593 @ 0x3131 │ │ movt r2, #14129 @ 0x3731 │ │ cmp r1, r2 │ │ - beq.n 243cc4 │ │ + beq.n 243cd0 │ │ ldr r1, [r4, #0] │ │ movw r2, #12594 @ 0x3132 │ │ movt r2, #12851 @ 0x3233 │ │ cmp r1, r2 │ │ - beq.n 243ce0 │ │ + beq.n 243cec │ │ ldr r1, [r4, #0] │ │ movw r2, #12849 @ 0x3231 │ │ movt r2, #12337 @ 0x3031 │ │ cmp r1, r2 │ │ - beq.n 243cfc │ │ + beq.n 243d08 │ │ ldr r2, [r4, #0] │ │ movw r3, #13617 @ 0x3531 │ │ adds r1, r0, #4 │ │ movt r3, #12853 @ 0x3235 │ │ cmp r2, r3 │ │ - bne.n 243c6e │ │ + bne.n 243c7a │ │ movs r2, #20 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #7 │ │ - b.n 243d16 │ │ + b.n 243d22 │ │ movs r1, #8 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #15 │ │ - b.n 243d16 │ │ + b.n 243d22 │ │ movs r1, #9 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #1 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #16 │ │ - b.n 243d16 │ │ + b.n 243d22 │ │ movs r1, #19 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ @@ -183755,46 +183759,46 @@ │ │ pop {r4, r5, r7, pc} │ │ movs r1, #13 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - strh r0, [r5, #48] @ 0x30 │ │ - vqshl.u64 q15, , #42 @ 0x2a │ │ - @ instruction: 0xffe9e7c6 │ │ - vqshl.u64 d30, d25, #41 @ 0x29 │ │ - vmls.f32 q12, , d11[1] │ │ + strh r4, [r3, #48] @ 0x30 │ │ + @ instruction: 0xffeae7c7 │ │ + vqshl.u64 d30, d26, #41 @ 0x29 │ │ + vabdl.u32 q15, d25, d29 │ │ + vsli.64 q12, , #41 @ 0x29 │ │ vmlsl.u32 q9, d10, d2 │ │ - bne.n 243df2 │ │ + bne.n 243dfe │ │ ldrh r2, [r1, #0] │ │ movw r3, #14391 @ 0x3837 │ │ cmp r2, r3 │ │ - beq.n 243e00 │ │ + beq.n 243e0c │ │ ldrh r2, [r1, #0] │ │ movw r3, #14647 @ 0x3937 │ │ cmp r2, r3 │ │ - beq.n 243e0c │ │ + beq.n 243e18 │ │ ldrh r2, [r1, #0] │ │ movw r3, #12344 @ 0x3038 │ │ cmp r2, r3 │ │ - beq.n 243e18 │ │ + beq.n 243e24 │ │ ldrh r2, [r1, #0] │ │ movw r3, #12600 @ 0x3138 │ │ cmp r2, r3 │ │ - beq.n 243e24 │ │ + beq.n 243e30 │ │ ldrh r2, [r1, #0] │ │ movw r3, #12856 @ 0x3238 │ │ cmp r2, r3 │ │ - beq.n 243e30 │ │ + beq.n 243e3c │ │ ldrh r2, [r1, #0] │ │ adds r1, r0, #4 │ │ movw r3, #13112 @ 0x3338 │ │ cmp r2, r3 │ │ - bne.n 243df4 │ │ + bne.n 243e00 │ │ movs r2, #5 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #6 │ │ @@ -183825,45 +183829,45 @@ │ │ movs r1, #4 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ push {r4, lr} │ │ cmp r2, #4 │ │ - beq.n 243eb0 │ │ + beq.n 243ebc │ │ cmp r2, #3 │ │ - beq.n 243e88 │ │ + beq.n 243e94 │ │ cmp r2, #2 │ │ - bne.n 243ee8 │ │ + bne.n 243ef4 │ │ ldrh r2, [r1, #0] │ │ movw r3, #13874 @ 0x3632 │ │ cmp r2, r3 │ │ - beq.n 243f02 │ │ + beq.n 243f0e │ │ ldrh r2, [r1, #0] │ │ movw r3, #14130 @ 0x3732 │ │ cmp r2, r3 │ │ - beq.n 243f1a │ │ + beq.n 243f26 │ │ ldrh r2, [r1, #0] │ │ movw r3, #14386 @ 0x3832 │ │ cmp r2, r3 │ │ - beq.n 243f32 │ │ + beq.n 243f3e │ │ ldrh r2, [r1, #0] │ │ movw r3, #14642 @ 0x3932 │ │ cmp r2, r3 │ │ - beq.n 243f4a │ │ + beq.n 243f56 │ │ ldrh r1, [r1, #0] │ │ movw r2, #12339 @ 0x3033 │ │ cmp r1, r2 │ │ - bne.n 243ee8 │ │ + bne.n 243ef4 │ │ movs r1, #8 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #204] @ (243f58 ) │ │ + ldr r2, [pc, #204] @ (243f64 ) │ │ mov r4, r0 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ blx 3b1ff0 │ │ adds r2, r4, #4 │ │ @@ -183877,30 +183881,30 @@ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ ldr r2, [r1, #0] │ │ movw r3, #12337 @ 0x3031 │ │ movt r3, #12339 @ 0x3033 │ │ cmp r2, r3 │ │ - beq.n 243ef6 │ │ + beq.n 243f02 │ │ ldr r2, [r1, #0] │ │ movw r3, #13873 @ 0x3631 │ │ movt r3, #13874 @ 0x3632 │ │ cmp r2, r3 │ │ - beq.n 243f0e │ │ + beq.n 243f1a │ │ ldr r2, [r1, #0] │ │ movw r3, #12850 @ 0x3232 │ │ movt r3, #13876 @ 0x3634 │ │ cmp r2, r3 │ │ - beq.n 243f26 │ │ + beq.n 243f32 │ │ ldr r1, [r1, #0] │ │ movw r2, #12850 @ 0x3232 │ │ movt r2, #14132 @ 0x3734 │ │ cmp r1, r2 │ │ - beq.n 243f3e │ │ + beq.n 243f4a │ │ adds r2, r0, #4 │ │ movs r1, #10 │ │ strb r1, [r2, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ movs r1, #3 │ │ @@ -183940,124 +183944,124 @@ │ │ pop {r4, pc} │ │ movs r1, #7 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ nop │ │ - ldrh r7, [r2, #38] @ 0x26 │ │ + ldrh r3, [r1, #38] @ 0x26 │ │ vsli.64 d27, d16, #42 @ 0x2a │ │ mov r4, r0 │ │ subs r0, r2, #2 │ │ cmp r0, #7 │ │ - bhi.w 24405e │ │ + bhi.w 24406a │ │ tbb [pc, r0] │ │ strh r4, [r0, r4] │ │ ldrb r7, [r7, #4] │ │ strb r1, [r7, #5] │ │ ldrb r1, [r7, #13] │ │ ldrh r0, [r1, #0] │ │ movw r2, #13873 @ 0x3631 │ │ cmp r0, r2 │ │ - beq.w 24408c │ │ + beq.w 244098 │ │ ldrh r0, [r1, #0] │ │ movw r2, #14129 @ 0x3731 │ │ cmp r0, r2 │ │ - beq.w 2440bc │ │ + beq.w 2440c8 │ │ ldrh r0, [r1, #0] │ │ movw r2, #14385 @ 0x3831 │ │ cmp r0, r2 │ │ - beq.w 2440d4 │ │ + beq.w 2440e0 │ │ ldrh r0, [r1, #0] │ │ movw r2, #14641 @ 0x3931 │ │ cmp r0, r2 │ │ - beq.w 2440e0 │ │ + beq.w 2440ec │ │ ldrh r0, [r1, #0] │ │ movw r2, #12594 @ 0x3132 │ │ cmp r0, r2 │ │ - beq.w 2440ec │ │ + beq.w 2440f8 │ │ ldrh r0, [r1, #0] │ │ movw r2, #12850 @ 0x3232 │ │ cmp r0, r2 │ │ - beq.w 2440f8 │ │ + beq.w 244104 │ │ ldrh r0, [r1, #0] │ │ movw r2, #13106 @ 0x3332 │ │ cmp r0, r2 │ │ - beq.w 244104 │ │ + beq.w 244110 │ │ ldrh r0, [r1, #0] │ │ movw r2, #13362 @ 0x3432 │ │ cmp r0, r2 │ │ - beq.w 244110 │ │ + beq.w 24411c │ │ ldrh r0, [r1, #0] │ │ movw r1, #12338 @ 0x3032 │ │ cmp r0, r1 │ │ - bne.n 24405e │ │ + bne.n 24406a │ │ movs r0, #12 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r1, #0] │ │ movw r2, #12849 @ 0x3231 │ │ movt r2, #13880 @ 0x3638 │ │ cmp r0, r2 │ │ - beq.n 244080 │ │ + beq.n 24408c │ │ ldr r0, [r1, #0] │ │ movw r1, #12850 @ 0x3232 │ │ movt r1, #13618 @ 0x3532 │ │ cmp r0, r1 │ │ - bne.n 24405e │ │ + bne.n 24406a │ │ movs r0, #11 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #264] @ (24411c ) │ │ + ldr r2, [pc, #264] @ (244128 ) │ │ mov r5, r1 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ blx 3b1ff0 │ │ - cbz r0, 244098 │ │ - ldr r1, [pc, #248] @ (244120 ) │ │ + cbz r0, 2440a4 │ │ + ldr r1, [pc, #248] @ (24412c ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2440c8 │ │ - ldr r1, [pc, #236] @ (244124 ) │ │ + beq.n 2440d4 │ │ + ldr r1, [pc, #236] @ (244130 ) │ │ mov r0, r5 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 24405e │ │ + cbnz r0, 24406a │ │ movs r0, #13 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #220] @ (24412c ) │ │ + ldr r2, [pc, #220] @ (244138 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ - cbz r0, 2440a4 │ │ + cbz r0, 2440b0 │ │ adds r1, r4, #4 │ │ - b.n 244074 │ │ - ldr r2, [pc, #196] @ (244128 ) │ │ + b.n 244080 │ │ + ldr r2, [pc, #196] @ (244134 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #4 │ │ - cbz r0, 2440b0 │ │ + cbz r0, 2440bc │ │ movs r0, #16 │ │ strb r0, [r1, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #10 │ │ strb r0, [r4, #4] │ │ @@ -184120,297 +184124,297 @@ │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #7 │ │ strb r0, [r4, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldrh r3, [r7, #40] @ 0x28 │ │ - @ instruction: 0xffea8d2c │ │ - vcvt.u16.f16 d24, d15, #22 │ │ - @ instruction: 0xffea7da6 │ │ - @ instruction: 0xffe97db3 │ │ + ldrh r7, [r5, #40] @ 0x28 │ │ + @ instruction: 0xffea8d20 │ │ + vcvt.u16.f16 d24, d3, #22 │ │ + @ instruction: 0xffea7d9a │ │ + @ instruction: 0xffe97da7 │ │ vsli.64 d27, d16, #41 @ 0x29 │ │ mov r4, r1 │ │ subs r1, r2, #1 │ │ cmp r1, #3 │ │ - bhi.w 2442cc │ │ + bhi.w 2442d8 │ │ tbb [pc, r1] │ │ ldrh r2, [r0, #32] │ │ ldrh r4, [r1, r4] │ │ ldrb r1, [r4, #0] │ │ cmp r1, #55 @ 0x37 │ │ - bne.w 24428c │ │ + bne.w 244298 │ │ movs r1, #0 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #488] @ (244344 ) │ │ + ldr r1, [pc, #488] @ (244350 ) │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 24429e │ │ - ldr r1, [pc, #472] @ (244348 ) │ │ + beq.w 2442aa │ │ + ldr r1, [pc, #472] @ (244354 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2442da │ │ - ldr r1, [pc, #460] @ (24434c ) │ │ + beq.w 2442e6 │ │ + ldr r1, [pc, #460] @ (244358 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2442f6 │ │ - ldr r1, [pc, #444] @ (244350 ) │ │ + beq.w 244302 │ │ + ldr r1, [pc, #444] @ (24435c ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 244312 │ │ - ldr r1, [pc, #432] @ (244354 ) │ │ + beq.w 24431e │ │ + ldr r1, [pc, #432] @ (244360 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 244322 │ │ - ldr r1, [pc, #416] @ (244358 ) │ │ + beq.w 24432e │ │ + ldr r1, [pc, #416] @ (244364 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 244332 │ │ - ldr r1, [pc, #404] @ (24435c ) │ │ + beq.w 24433e │ │ + ldr r1, [pc, #404] @ (244368 ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 244336 │ │ - ldr r1, [pc, #388] @ (244360 ) │ │ + beq.w 244342 │ │ + ldr r1, [pc, #388] @ (24436c ) │ │ mov r0, r4 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ mov r0, r5 │ │ - bne.n 2442cc │ │ + bne.n 2442d8 │ │ movs r1, #16 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ movw r2, #12850 @ 0x3232 │ │ movt r2, #12343 @ 0x3037 │ │ cmp r1, r2 │ │ - beq.n 2442a2 │ │ + beq.n 2442ae │ │ ldr r1, [r4, #0] │ │ movw r2, #12850 @ 0x3232 │ │ movt r2, #12599 @ 0x3137 │ │ cmp r1, r2 │ │ - beq.n 2442de │ │ + beq.n 2442ea │ │ ldr r1, [r4, #0] │ │ movw r2, #14385 @ 0x3831 │ │ movt r2, #12600 @ 0x3138 │ │ cmp r1, r2 │ │ - beq.n 2442fa │ │ + beq.n 244306 │ │ ldr r1, [r4, #0] │ │ movw r2, #12338 @ 0x3032 │ │ movt r2, #12857 @ 0x3239 │ │ cmp r1, r2 │ │ - beq.n 244316 │ │ + beq.n 244322 │ │ ldr r1, [r4, #0] │ │ movw r2, #12850 @ 0x3232 │ │ movt r2, #13111 @ 0x3337 │ │ cmp r1, r2 │ │ - beq.n 244326 │ │ + beq.n 244332 │ │ ldr r2, [r4, #0] │ │ movw r3, #13362 @ 0x3432 │ │ adds r1, r0, #4 │ │ movt r3, #13623 @ 0x3537 │ │ cmp r2, r3 │ │ - bne.n 2442ce │ │ + bne.n 2442da │ │ movs r2, #20 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ ldrh r1, [r4, #0] │ │ movw r2, #12337 @ 0x3031 │ │ cmp r1, r2 │ │ - beq.n 2442ae │ │ + beq.n 2442ba │ │ ldrh r1, [r4, #0] │ │ movw r2, #12593 @ 0x3131 │ │ cmp r1, r2 │ │ - beq.n 2442ea │ │ + beq.n 2442f6 │ │ ldrh r1, [r4, #0] │ │ movw r2, #12849 @ 0x3231 │ │ cmp r1, r2 │ │ - beq.n 244306 │ │ + beq.n 244312 │ │ ldrh r1, [r4, #0] │ │ movw r2, #13105 @ 0x3331 │ │ cmp r1, r2 │ │ - bne.n 2442cc │ │ + bne.n 2442d8 │ │ movs r1, #10 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ ldrb r1, [r4, #0] │ │ cmp r1, #56 @ 0x38 │ │ - bne.n 2442ba │ │ + bne.n 2442c6 │ │ movs r1, #1 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #6 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #8 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #3 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ ldrb r1, [r4, #0] │ │ cmp r1, #57 @ 0x39 │ │ - bne.n 2442cc │ │ + bne.n 2442d8 │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ adds r1, r0, #4 │ │ movs r2, #21 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #7 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #9 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #4 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #11 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #17 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #5 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #12 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #18 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #13 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #19 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r1, #14 │ │ - b.n 244338 │ │ + b.n 244344 │ │ movs r1, #15 │ │ mov r0, r5 │ │ strb r1, [r5, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r7, pc} │ │ - add r5, sp, #260 @ 0x104 │ │ - vqrdmlah.s32 q12, , d15[1] │ │ - vqrdmlah.s32 q12, q5, d0[1] │ │ - vcvt.f32.u32 q12, , #22 │ │ - vqrdmlah.s32 q12, q5, d2[0] │ │ - vcvt.f32.u32 d24, d19, #22 │ │ - vmull.p64 q12, d10, d20 │ │ - vcvt.f32.u32 d24, d5, #22 │ │ + add r5, sp, #212 @ 0xd4 │ │ + vqrdmlah.s32 q12, , d3[1] │ │ + vcvt.f32.u32 q12, q2, #22 │ │ + vqrdmlah.s32 q12, q5, d5[0] │ │ + vcvt.f32.u32 d24, d22, #22 │ │ + vmull.p64 q12, d10, d23 │ │ + vcvt.f32.u32 d24, d8, #22 │ │ + vmull.p64 q12, d10, d9 │ │ vmlsl.u32 q9, d10, d4 │ │ - beq.n 24437e │ │ + beq.n 24438a │ │ cmp r2, #1 │ │ - bne.n 2443f4 │ │ + bne.n 244400 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #49 @ 0x31 │ │ - bne.n 2443c4 │ │ + bne.n 2443d0 │ │ movs r1, #0 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ movt r3, #13364 @ 0x3434 │ │ cmp r2, r3 │ │ - beq.n 2443d6 │ │ + beq.n 2443e2 │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ movt r3, #13620 @ 0x3534 │ │ cmp r2, r3 │ │ - beq.n 244402 │ │ + beq.n 24440e │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ movt r3, #13876 @ 0x3634 │ │ cmp r2, r3 │ │ - beq.n 24440e │ │ + beq.n 24441a │ │ ldr r2, [r1, #0] │ │ movw r3, #12594 @ 0x3132 │ │ adds r1, r0, #4 │ │ movt r3, #14132 @ 0x3734 │ │ cmp r2, r3 │ │ - bne.n 2443f6 │ │ + bne.n 244402 │ │ movs r2, #6 │ │ strb r2, [r1, #0] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ ldrb r2, [r1, #0] │ │ cmp r2, #50 @ 0x32 │ │ - bne.n 2443e2 │ │ + bne.n 2443ee │ │ movs r1, #1 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #3 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ ldrb r1, [r1, #0] │ │ cmp r1, #51 @ 0x33 │ │ - bne.n 2443f4 │ │ + bne.n 244400 │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ adds r1, r0, #4 │ │ movs r2, #7 │ │ @@ -184424,48 +184428,48 @@ │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #5 │ │ strb r1, [r0, #4] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ bx lr │ │ - bmi.n 2443c6 │ │ + bmi.n 2443d2 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (244448 ) │ │ - ldr r3, [pc, #36] @ (24444c ) │ │ + ldr r1, [pc, #36] @ (244454 ) │ │ + ldr r3, [pc, #36] @ (244458 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (244450 ) │ │ + ldr r4, [pc, #36] @ (24445c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #29 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldrh r7, [r0, #36] @ 0x24 │ │ - @ instruction: 0xffea8c9e │ │ - vsra.u64 , q6, #22 │ │ + ldrh r3, [r7, #34] @ 0x22 │ │ + @ instruction: 0xffea8c92 │ │ + vsra.u64 , q0, #22 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr r5, [r1, #0] │ │ mov ip, r0 │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ mov sl, r3 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ cmp r0, r1 │ │ - beq.w 24466a │ │ + beq.w 244676 │ │ ldr r0, [r5, #4] │ │ movs r2, #34 @ 0x22 │ │ adds r7, r1, #1 │ │ add.w r4, sl, lr │ │ movs r6, #0 │ │ str r7, [r5, #8] │ │ strb r2, [r0, r1] │ │ @@ -184473,200 +184477,200 @@ │ │ str r0, [sp, #20] │ │ mvn.w r0, lr │ │ str r0, [sp, #16] │ │ str.w sl, [sp, #24] │ │ mov.w r8, #0 │ │ add.w r0, sl, r8 │ │ cmp r0, r4 │ │ - beq.w 24461a │ │ - ldr r1, [pc, #580] @ (2446e4 ) │ │ + beq.w 244626 │ │ + ldr r1, [pc, #580] @ (2446f0 ) │ │ add.w r8, r8, #1 │ │ ldrb.w r9, [r0] │ │ add r1, pc │ │ ldr r0, [r1, #0] │ │ ldrb.w fp, [r0, r9] │ │ cmp.w fp, #0 │ │ - beq.n 244492 │ │ + beq.n 24449e │ │ add.w r2, r6, r8 │ │ subs r3, r2, #1 │ │ cmp r6, r3 │ │ - bcs.n 24451e │ │ - cbz r6, 2444d4 │ │ + bcs.n 24452a │ │ + cbz r6, 2444e0 │ │ cmp lr, r6 │ │ - bls.n 2444d0 │ │ + bls.n 2444dc │ │ ldr r0, [sp, #24] │ │ ldrsb r0, [r0, r6] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 2444d4 │ │ - b.n 2446b4 │ │ - bne.w 2446b4 │ │ + bge.n 2444e0 │ │ + b.n 2446c0 │ │ + bne.w 2446c0 │ │ cmp r3, lr │ │ - bcs.n 2444e8 │ │ + bcs.n 2444f4 │ │ ldr r0, [sp, #20] │ │ add r0, r6 │ │ ldrsb.w r0, [r0, r8] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 2444f0 │ │ - b.n 2446b4 │ │ + bgt.n 2444fc │ │ + b.n 2446c0 │ │ ldr r0, [sp, #16] │ │ adds r0, r0, r2 │ │ - bne.w 2446b4 │ │ + bne.w 2446c0 │ │ ldr r0, [r5, #0] │ │ strd r2, ip, [sp, #8] │ │ sub.w r2, r8, #1 │ │ subs r0, r0, r7 │ │ cmp r0, r2 │ │ - bcc.w 2445e8 │ │ + bcc.w 2445f4 │ │ ldr r0, [sp, #24] │ │ adds r1, r0, r6 │ │ ldr r0, [r5, #4] │ │ add r0, r7 │ │ bl 3aed1e │ │ add.w r0, r7, r8 │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ subs r7, r0, #1 │ │ str r7, [r5, #8] │ │ ldrd r2, ip, [sp, #8] │ │ sub.w r0, fp, #92 @ 0x5c │ │ add sl, r8 │ │ cmp r0, #25 │ │ - bhi.n 24454c │ │ + bhi.n 244558 │ │ tbb [pc, r0] │ │ - bmi.n 24454a │ │ - bmi.n 2444da │ │ - bmi.n 2444dc │ │ - bmi.n 24456a │ │ - bmi.n 2444e0 │ │ - bmi.n 2445b6 │ │ - bmi.n 2444e4 │ │ - bmi.n 2444e6 │ │ - bmi.n 2444e8 │ │ - bmi.n 24457c │ │ - bmi.n 2444ec │ │ - bmi.n 244574 │ │ + bmi.n 244556 │ │ + bmi.n 2444e6 │ │ + bmi.n 2444e8 │ │ + bmi.n 244576 │ │ + bmi.n 2444ec │ │ + bmi.n 2445c2 │ │ + bmi.n 2444f0 │ │ + bmi.n 2444f2 │ │ + bmi.n 2444f4 │ │ + bmi.n 244588 │ │ + bmi.n 2444f8 │ │ + bmi.n 244580 │ │ movs r0, #65 @ 0x41 │ │ - ldr r6, [pc, #456] @ (244710 ) │ │ + ldr r6, [pc, #456] @ (24471c ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ + b.n 2445be │ │ cmp.w fp, #34 @ 0x22 │ │ - bne.w 2446d4 │ │ - ldr r6, [pc, #404] @ (2446ec ) │ │ + bne.w 2446e0 │ │ + ldr r6, [pc, #404] @ (2446f8 ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ - ldr r6, [pc, #424] @ (244704 ) │ │ + b.n 2445be │ │ + ldr r6, [pc, #424] @ (244710 ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ - ldr r6, [pc, #404] @ (2446f8 ) │ │ + b.n 2445be │ │ + ldr r6, [pc, #404] @ (244704 ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ - ldr r6, [pc, #408] @ (244700 ) │ │ + b.n 2445be │ │ + ldr r6, [pc, #408] @ (24470c ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ - ldr r0, [pc, #412] @ (24470c ) │ │ + b.n 2445be │ │ + ldr r0, [pc, #412] @ (244718 ) │ │ mov r6, r2 │ │ and.w r2, r9, #15 │ │ ldr r1, [r5, #0] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb.w r8, [r0, r2] │ │ mov.w r2, r9, lsr #4 │ │ ldrb.w fp, [r0, r2] │ │ subs r0, r1, r7 │ │ cmp r0, #5 │ │ - bls.n 2445fe │ │ + bls.n 24460a │ │ ldr r0, [r5, #4] │ │ movw r1, #30044 @ 0x755c │ │ movt r1, #12336 @ 0x3030 │ │ str r1, [r0, r7] │ │ add r0, r7 │ │ adds r7, #6 │ │ strb.w r8, [r0, #5] │ │ strb.w fp, [r0, #4] │ │ str r7, [r5, #8] │ │ - b.n 24448e │ │ - ldr r6, [pc, #336] @ (2446fc ) │ │ + b.n 24449a │ │ + ldr r6, [pc, #336] @ (244708 ) │ │ add r6, pc │ │ - b.n 2445b2 │ │ - ldr r6, [pc, #344] @ (244708 ) │ │ + b.n 2445be │ │ + ldr r6, [pc, #344] @ (244714 ) │ │ add r6, pc │ │ ldr r0, [r5, #0] │ │ subs r0, r0, r7 │ │ cmp r0, #1 │ │ - bls.n 2445c8 │ │ + bls.n 2445d4 │ │ ldr r0, [r5, #4] │ │ ldrh r1, [r6, #0] │ │ mov r6, r2 │ │ strh r1, [r0, r7] │ │ adds r7, #2 │ │ str r7, [r5, #8] │ │ - b.n 24448e │ │ + b.n 24449a │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r9, r2 │ │ mov r0, r5 │ │ movs r2, #2 │ │ movs r3, #1 │ │ mov r8, ip │ │ mov r7, lr │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ mov lr, r7 │ │ ldr r7, [r5, #8] │ │ mov r2, r9 │ │ mov ip, r8 │ │ - b.n 2445ba │ │ + b.n 2445c6 │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ mov r7, r2 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ mov r2, r7 │ │ ldr r7, [r5, #8] │ │ - b.n 244502 │ │ + b.n 24450e │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #6 │ │ movs r3, #1 │ │ mov r9, ip │ │ mov r7, lr │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ mov lr, r7 │ │ ldr r7, [r5, #8] │ │ mov ip, r9 │ │ - b.n 24458c │ │ + b.n 244598 │ │ cmp lr, r6 │ │ - beq.n 24464e │ │ + beq.n 24465a │ │ ldr r0, [sp, #24] │ │ - cbz r6, 24462e │ │ + cbz r6, 24463a │ │ cmp lr, r6 │ │ - bls.n 2446c4 │ │ + bls.n 2446d0 │ │ ldrsb r1, [r0, r6] │ │ cmn.w r1, #65 @ 0x41 │ │ - ble.n 2446c4 │ │ + ble.n 2446d0 │ │ adds r1, r0, r6 │ │ ldr r0, [r5, #0] │ │ sub.w r4, lr, r6 │ │ mov r8, ip │ │ subs r0, r0, r7 │ │ cmp r0, r4 │ │ - bcc.n 24469c │ │ + bcc.n 2446a8 │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r7 │ │ bl 3aed1e │ │ add r7, r4 │ │ mov ip, r8 │ │ str r7, [r5, #8] │ │ ldr r0, [r5, #0] │ │ cmp r0, r7 │ │ - beq.n 244684 │ │ + beq.n 244690 │ │ ldr r0, [r5, #4] │ │ movs r1, #34 @ 0x22 │ │ strb r1, [r0, r7] │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ movs r0, #4 │ │ strb.w r0, [ip] │ │ @@ -184675,319 +184679,319 @@ │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ mov r4, ip │ │ mov r6, lr │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ mov lr, r6 │ │ mov ip, r4 │ │ - b.n 24446e │ │ + b.n 24447a │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #1 │ │ mov r4, ip │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r7, [r5, #8] │ │ mov ip, r4 │ │ - b.n 244654 │ │ + b.n 244660 │ │ movs r0, #1 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r7, [r5, #8] │ │ mov r1, r6 │ │ - b.n 24463e │ │ - ldr r0, [pc, #48] @ (2446e8 ) │ │ + b.n 24464a │ │ + ldr r0, [pc, #48] @ (2446f4 ) │ │ mov r1, lr │ │ mov r2, r6 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #24] │ │ bl 3ac5bc │ │ - ldr r1, [pc, #76] @ (244714 ) │ │ + ldr r1, [pc, #76] @ (244720 ) │ │ mov r2, r6 │ │ mov r3, lr │ │ add r1, pc │ │ str r1, [sp, #0] │ │ mov r1, lr │ │ bl 3ac5bc │ │ - ldr r0, [pc, #24] @ (2446f0 ) │ │ + ldr r0, [pc, #24] @ (2446fc ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #24] @ (2446f4 ) │ │ + ldr r2, [pc, #24] @ (244700 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - ldrh r6, [r2, r0] │ │ + ldrh r2, [r1, r0] │ │ movs r1, r3 │ │ - lsrs r6, r7, #29 │ │ + lsrs r2, r6, #29 │ │ movs r7, r2 │ │ - ldrh r0, [r1, #32] │ │ - @ instruction: 0xffea8a5c │ │ - vqrdmlsh.s32 q8, q5, d12[1] │ │ + ldrh r4, [r7, #30] │ │ + @ instruction: 0xffea8a50 │ │ + vqrdmlsh.s32 q8, q5, d0[1] │ │ movs r7, r2 │ │ - ldrh r0, [r0, #32] │ │ - @ instruction: 0xffea8bba │ │ - @ instruction: 0xffea8bfe │ │ - vmull.u32 q12, d10, d12 │ │ - @ instruction: 0xffea8bba │ │ - vmul.f32 , q5, d10[0] │ │ + ldrh r4, [r6, #30] │ │ + @ instruction: 0xffea8bae │ │ + @ instruction: 0xffea8bf2 │ │ + vmull.u32 q12, d10, d0 │ │ + @ instruction: 0xffea8bae │ │ + vqshrn.u64 d21, q15, #22 │ │ movs r1, r3 │ │ - ldrh r0, [r3, #32] │ │ - vcvt.u32.f32 q8, q7, #22 │ │ + ldrh r4, [r1, #32] │ │ + vcvt.u32.f32 q8, q1, #22 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub.w sp, sp, #752 @ 0x2f0 │ │ mov r4, r1 │ │ mov r5, r0 │ │ - cbnz r3, 244750 │ │ + cbnz r3, 24475c │ │ ldrex r0, [r4, #760] @ 0x2f8 │ │ - cbnz r0, 244748 │ │ + cbnz r0, 244754 │ │ add.w r0, r4, #760 @ 0x2f8 │ │ movs r1, #1 │ │ dmb ish │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - beq.w 244844 │ │ + beq.w 244850 │ │ ldrex r3, [r0] │ │ cmp r3, #0 │ │ - beq.n 244736 │ │ + beq.n 244742 │ │ clrex │ │ dmb ish │ │ ldr.w r1, [r4, #772] @ 0x304 │ │ cmp r1, #0 │ │ - beq.w 244910 │ │ + beq.w 24491c │ │ mov r0, r2 │ │ bl 3af06c │ │ ldr.w r0, [r4, #768] @ 0x300 │ │ add.w r6, r0, r1, lsl #6 │ │ movs r0, #1 │ │ ldrex r1, [r6] │ │ - cbnz r1, 2447b6 │ │ + cbnz r1, 2447c2 │ │ strex r1, r0, [r6] │ │ cmp r1, #0 │ │ - bne.n 24476a │ │ - ldr r0, [pc, #492] @ (244968 ) │ │ + bne.n 244776 │ │ + ldr r0, [pc, #492] @ (244974 ) │ │ dmb ish │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 244874 │ │ + bne.n 244880 │ │ ldrb r0, [r6, #4] │ │ - cbz r0, 2447fc │ │ + cbz r0, 244808 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 244884 │ │ + bne.n 244890 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r6] │ │ strex r2, r0, [r6] │ │ cmp r2, #0 │ │ - bne.n 24479e │ │ + bne.n 2447aa │ │ cmp r1, #2 │ │ - bne.n 2447ba │ │ + bne.n 2447c6 │ │ mov r0, r6 │ │ bl 396b46 │ │ - b.n 2447ba │ │ + b.n 2447c6 │ │ clrex │ │ ldrd r1, r0, [r4, #752] @ 0x2f0 │ │ ldr r2, [r0, #20] │ │ mov r0, sp │ │ blx r2 │ │ - ldr r0, [pc, #424] @ (244970 ) │ │ + ldr r0, [pc, #424] @ (24497c ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #752 @ 0x2f0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 244918 │ │ + beq.w 244924 │ │ mov r1, sp │ │ mov.w r2, #752 @ 0x2f0 │ │ mov r6, r0 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strb r0, [r5, #12] │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ str r6, [r5, #4] │ │ str r4, [r5, #8] │ │ add.w sp, sp, #752 @ 0x2f0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [r6, #16] │ │ cmp r1, #0 │ │ - beq.n 24489e │ │ + beq.n 2448aa │ │ movs r0, #0 │ │ ldr r2, [r6, #12] │ │ subs r1, #1 │ │ str r1, [r6, #16] │ │ movs r7, #0 │ │ strb r7, [r5, #12] │ │ ldr.w r1, [r2, r1, lsl #2] │ │ str r4, [r5, #8] │ │ strd r7, r1, [r5] │ │ - cbnz r0, 244822 │ │ + cbnz r0, 24482e │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 244902 │ │ + bne.n 24490e │ │ dmb ish │ │ ldrex r0, [r6] │ │ strex r1, r7, [r6] │ │ cmp r1, #0 │ │ - bne.n 244826 │ │ + bne.n 244832 │ │ cmp r0, #2 │ │ - bne.n 2447f4 │ │ + bne.n 244800 │ │ mov r0, r6 │ │ bl 396b46 │ │ add.w sp, sp, #752 @ 0x2f0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ dmb ish │ │ mov r6, r2 │ │ ldrd r1, r0, [r4, #752] @ 0x2f0 │ │ ldr r2, [r0, #20] │ │ mov r0, sp │ │ blx r2 │ │ ldr r0, [r4, #0] │ │ cmp r0, #2 │ │ - beq.n 244860 │ │ + beq.n 24486c │ │ mov r0, r4 │ │ - bl 2452fe │ │ + bl 24530a │ │ mov r1, sp │ │ mov r0, r4 │ │ mov.w r2, #752 @ 0x2f0 │ │ bl 3aed4e │ │ movs r0, #0 │ │ strb r0, [r5, #12] │ │ movs r0, #1 │ │ - b.n 2447ee │ │ + b.n 2447fa │ │ bl 394a00 │ │ ldrb r1, [r6, #4] │ │ - cbz r1, 244892 │ │ + cbz r1, 24489e │ │ cmp r0, #0 │ │ - bne.w 244790 │ │ - b.n 244798 │ │ + bne.w 24479c │ │ + b.n 2447a4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #4] │ │ - b.n 244798 │ │ + b.n 2447a4 │ │ ldr r1, [r6, #16] │ │ - cbz r1, 24489c │ │ + cbz r1, 2448a8 │ │ eor.w r0, r0, #1 │ │ - b.n 244804 │ │ - cbz r0, 2448a6 │ │ + b.n 244810 │ │ + cbz r0, 2448b2 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 2448f4 │ │ + bne.n 244900 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r6] │ │ strex r2, r0, [r6] │ │ cmp r2, #0 │ │ - bne.n 2448ac │ │ + bne.n 2448b8 │ │ cmp r1, #2 │ │ - beq.n 2448ec │ │ + beq.n 2448f8 │ │ ldrd r1, r0, [r4, #752] @ 0x2f0 │ │ ldr r2, [r0, #20] │ │ mov r0, sp │ │ blx r2 │ │ - ldr r0, [pc, #164] @ (24496c ) │ │ + ldr r0, [pc, #164] @ (244978 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #752 @ 0x2f0 │ │ - bl 2c7afc │ │ - cbz r0, 244924 │ │ + bl 2c7b04 │ │ + cbz r0, 244930 │ │ mov r1, sp │ │ mov.w r2, #752 @ 0x2f0 │ │ mov r6, r0 │ │ bl 3aed4e │ │ movs r0, #0 │ │ strb r0, [r5, #12] │ │ - b.n 2447ee │ │ + b.n 2447fa │ │ mov r0, r6 │ │ bl 396b46 │ │ - b.n 2448bc │ │ + b.n 2448c8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #4] │ │ - b.n 2448a6 │ │ + b.n 2448b2 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #4] │ │ - b.n 244822 │ │ - ldr r0, [pc, #80] @ (244964 ) │ │ + b.n 24482e │ │ + ldr r0, [pc, #80] @ (244970 ) │ │ add r0, pc │ │ bl 3ad6bc │ │ movs r0, #8 │ │ mov.w r1, #752 @ 0x2f0 │ │ bl 3a6150 │ │ - b.n 24492e │ │ + b.n 24493a │ │ movs r0, #8 │ │ mov.w r1, #752 @ 0x2f0 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r1, sp │ │ mov r0, r4 │ │ mov.w r2, #752 @ 0x2f0 │ │ bl 3aed4e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2452fe │ │ - b.n 24495a │ │ + bl 24530a │ │ + b.n 244966 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2452fe │ │ + bl 24530a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - lsrs r6, r0, #21 │ │ + lsrs r2, r7, #20 │ │ movs r7, r2 │ │ - ldrsb r2, [r4, r3] │ │ + ldrsb r6, [r2, r3] │ │ movs r1, r3 │ │ - strb r6, [r4, r5] │ │ + strb r2, [r3, r5] │ │ movs r1, r3 │ │ - ldrsb r0, [r5, r1] │ │ + ldrsb r4, [r3, r1] │ │ movs r1, r3 │ │ push {r4, r5, r7, lr} │ │ movs r2, #1 │ │ ldrex r3, [r1] │ │ - cbnz r3, 2449a8 │ │ + cbnz r3, 2449b4 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 244978 │ │ - ldr r2, [pc, #68] @ (2449cc ) │ │ + bne.n 244984 │ │ + ldr r2, [pc, #68] @ (2449d8 ) │ │ dmb ish │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ ldr r2, [r2, #0] │ │ lsls r2, r2, #1 │ │ - bne.n 2449b6 │ │ + bne.n 2449c2 │ │ movs r2, #0 │ │ ldrb r3, [r1, #4] │ │ str r1, [r0, #4] │ │ cmp r3, #0 │ │ it ne │ │ movne r3, #1 │ │ str r3, [r0, #0] │ │ @@ -185002,211 +185006,211 @@ │ │ mov r4, r0 │ │ mov r5, r1 │ │ bl 394a00 │ │ mov r2, r0 │ │ mov r1, r5 │ │ eor.w r2, r2, #1 │ │ mov r0, r4 │ │ - b.n 244998 │ │ + b.n 2449a4 │ │ nop │ │ - strb r4, [r2, r3] │ │ + strb r0, [r1, r3] │ │ movs r1, r3 │ │ - ldr r1, [pc, #4] @ (2449d8 ) │ │ + ldr r1, [pc, #4] @ (2449e4 ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - lsrs r6, r2, #18 │ │ + lsrs r2, r1, #18 │ │ movs r7, r2 │ │ - ldr r1, [pc, #4] @ (2449e4 ) │ │ + ldr r1, [pc, #4] @ (2449f0 ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - lsrs r6, r4, #18 │ │ + lsrs r2, r3, #18 │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr.w r6, [r5, #124]! │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.w 244b30 │ │ + beq.w 244b3c │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r9, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ - bl 2bbfa2 │ │ - cbz r6, 244a7a │ │ + bl 2bbfaa │ │ + cbz r6, 244a86 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #8 │ │ mul.w r1, r6, r0 │ │ ldr.w r0, [r9, #128] @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r8, [r9, #36] @ 0x24 │ │ cmp.w r8, #0 │ │ - beq.n 244b30 │ │ + beq.n 244b3c │ │ ldr.w fp, [r9, #44] @ 0x2c │ │ cmp.w fp, #0 │ │ - beq.n 244b0c │ │ + beq.n 244b18 │ │ ldr.w r7, [r9, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 244af2 │ │ + b.n 244afe │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 244b0c │ │ + beq.n 244b18 │ │ cmp r4, #0 │ │ - bne.n 244aac │ │ + bne.n 244ab8 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 244af6 │ │ + beq.n 244b02 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 244aac │ │ + b.n 244ab8 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 244b30 │ │ + beq.n 244b3c │ │ ldr.w r2, [r9, #32] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ add.w r0, r9, #32 │ │ - bl 244d4e │ │ + bl 244d5a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - cbz r6, 244b5a │ │ + cbz r6, 244b66 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #8 │ │ mul.w r1, r6, r0 │ │ ldr.w r0, [r9, #128] @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r9, #32 │ │ - bl 244d4e │ │ + bl 244d5a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #4] │ │ cmp.w r9, #0 │ │ - beq.n 244bfc │ │ + beq.n 244c08 │ │ ldr r6, [r0, #12] │ │ mov r8, r0 │ │ - cbz r6, 244bda │ │ + cbz r6, 244be6 │ │ ldr.w r7, [r8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 244bc0 │ │ + b.n 244bcc │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 244bda │ │ + beq.n 244be6 │ │ cmp r5, #0 │ │ - bne.n 244b9e │ │ + bne.n 244baa │ │ ldr.w r0, [r4], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 244bc4 │ │ + beq.n 244bd0 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 244b9e │ │ + b.n 244baa │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 244bfc │ │ + beq.n 244c08 │ │ ldr.w r2, [r8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb r1, [r4, #24] │ │ movs r0, #0 │ │ strb r0, [r4, #25] │ │ cmp r1, #0 │ │ strb r0, [r4, #26] │ │ strb r0, [r4, #27] │ │ strb r0, [r4, #28] │ │ @@ -185241,153 +185245,153 @@ │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strb.w r0, [r4, #56] @ 0x38 │ │ pop {r4, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 244d48 │ │ + beq.n 244d54 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 244d24 │ │ + beq.n 244d30 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 244d0a │ │ + b.n 244d16 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 244d24 │ │ + beq.n 244d30 │ │ cmp r4, #0 │ │ - bne.n 244cc4 │ │ + bne.n 244cd0 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 244d0e │ │ + beq.n 244d1a │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 244cc4 │ │ + b.n 244cd0 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 244d48 │ │ + beq.n 244d54 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 244e06 │ │ + beq.n 244e12 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 244de2 │ │ + beq.n 244dee │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 244dc8 │ │ + b.n 244dd4 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 244de2 │ │ + beq.n 244dee │ │ cmp r4, #0 │ │ - bne.n 244d82 │ │ + bne.n 244d8e │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 244dcc │ │ + beq.n 244dd8 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 244d82 │ │ + b.n 244d8e │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 244e06 │ │ + beq.n 244e12 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 244eba │ │ + beq.n 244ec6 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 244e96 │ │ + beq.n 244ea2 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 244e54 │ │ + cbnz r4, 244e60 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 244e40 │ │ + beq.n 244e4c │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -185395,118 +185399,118 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 244e76 │ │ + bne.n 244e82 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270f56 │ │ + bleq 270f62 │ │ cmp.w fp, #0 │ │ - bne.n 244e3e │ │ + bne.n 244e4a │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 244eba │ │ + beq.n 244ec6 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 244ed2 │ │ - ldr r1, [pc, #64] @ (244f08 ) │ │ + bne.n 244ede │ │ + ldr r1, [pc, #64] @ (244f14 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 244ef2 │ │ + bne.n 244efe │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 244ed8 │ │ + bne.n 244ee4 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 244ed2 │ │ + b.n 244ede │ │ nop │ │ - ldr r7, [pc, #608] @ (24516c ) │ │ + ldr r7, [pc, #560] @ (245148 ) │ │ movs r1, r3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 244f1a │ │ + cbz r1, 244f26 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 244f2a │ │ + cbz r1, 244f36 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 244f3a │ │ + cbz r1, 244f46 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldrb r0, [r0, #4] │ │ - cbnz r0, 244f54 │ │ - ldr r0, [pc, #56] @ (244f84 ) │ │ + cbnz r0, 244f60 │ │ + ldr r0, [pc, #56] @ (244f90 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 244f76 │ │ + bne.n 244f82 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 244f5a │ │ + bne.n 244f66 │ │ cmp r1, #2 │ │ it ne │ │ popne {r4, pc} │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 244f54 │ │ - ldr r7, [pc, #88] @ (244fe0 ) │ │ + b.n 244f60 │ │ + ldr r7, [pc, #40] @ (244fbc ) │ │ movs r1, r3 │ │ cmp r0, #0 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r1 │ │ @@ -185514,165 +185518,165 @@ │ │ movs r6, #0 │ │ mvn.w r7, #55 @ 0x37 │ │ ldr r0, [r4, #0] │ │ ldrsb r1, [r0, r6] │ │ cmp r1, #0 │ │ itt pl │ │ addpl r0, r7 │ │ - blpl 2458da │ │ + blpl 2458e6 │ │ adds r6, #1 │ │ subs r7, #56 @ 0x38 │ │ cmp r5, r6 │ │ - bne.n 244f9c │ │ + bne.n 244fa8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx lr │ │ cmp r0, #0 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r8, r1 │ │ mov r5, r0 │ │ movs r6, #0 │ │ mvn.w r7, #55 @ 0x37 │ │ - b.n 244fe0 │ │ + b.n 244fec │ │ adds r0, r4, r7 │ │ adds r0, #16 │ │ - bl 245494 │ │ + bl 2454a0 │ │ adds r6, #1 │ │ subs r7, #56 @ 0x38 │ │ cmp r5, r6 │ │ - beq.n 244ffc │ │ + beq.n 245008 │ │ ldr.w r4, [r8] │ │ ldrsb r0, [r4, r6] │ │ cmp r0, #0 │ │ - bmi.n 244fd8 │ │ + bmi.n 244fe4 │ │ ldr r1, [r4, r7] │ │ cmp r1, #0 │ │ - beq.n 244fd0 │ │ + beq.n 244fdc │ │ adds r0, r4, r7 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ - b.n 244fd0 │ │ + bl 2c7b08 │ │ + b.n 244fdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx lr │ │ cmp r0, #0 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r8, r1 │ │ mov r9, r0 │ │ movs r6, #0 │ │ mvn.w r7, #11 │ │ - b.n 245022 │ │ + b.n 24502e │ │ adds r6, #1 │ │ subs r7, #24 │ │ cmp r9, r6 │ │ - beq.n 245054 │ │ + beq.n 245060 │ │ ldr.w r5, [r8] │ │ ldrsb r0, [r5, r6] │ │ cmp r0, #0 │ │ - bmi.n 24501a │ │ + bmi.n 245026 │ │ adds r4, r5, r7 │ │ ldr.w r1, [r4, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r5, r7] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 24501a │ │ + blne 2c7b08 │ │ + b.n 245026 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ bx lr │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 245094 │ │ + cbz r1, 2450a0 │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 2450a6 │ │ + cbz r1, 2450b2 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r6, [r9, #148] @ 0x94 │ │ - cbz r6, 2450e2 │ │ + cbz r6, 2450ee │ │ ldr.w r4, [r9, #144] @ 0x90 │ │ movs r7, #0 │ │ - b.n 2450b8 │ │ + b.n 2450c4 │ │ cmp r7, r6 │ │ - beq.n 2450e2 │ │ + beq.n 2450ee │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2450c6 │ │ + bne.n 2450d2 │ │ cmp r2, #1 │ │ - bne.n 2450b4 │ │ + bne.n 2450c0 │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 2450b4 │ │ + bl 270f62 │ │ + b.n 2450c0 │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 2450f4 │ │ + cbz r1, 245100 │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 245198 │ │ + beq.n 2451a4 │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 24517a │ │ + beq.n 245186 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 245126 │ │ + b.n 245132 │ │ cmp.w fp, #0 │ │ - beq.n 24517a │ │ - cbnz r4, 24513c │ │ + beq.n 245186 │ │ + cbnz r4, 245148 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 245128 │ │ + beq.n 245134 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -185680,832 +185684,832 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 24515e │ │ + bne.n 24516a │ │ cmp r2, #1 │ │ - bne.n 245120 │ │ + bne.n 24512c │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 245120 │ │ + bl 270f62 │ │ + b.n 24512c │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 245198 │ │ + beq.n 2451a4 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 2451aa │ │ + cbz r1, 2451b6 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 2451bc │ │ + cbz r1, 2451c8 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 2451ce │ │ + cbz r1, 2451da │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 2451e0 │ │ + cbz r1, 2451ec │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 2451f2 │ │ + cbz r1, 2451fe │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 245236 │ │ + bne.n 245242 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 245214 │ │ + bne.n 245220 │ │ cmp r1, #1 │ │ - bne.n 245236 │ │ + bne.n 245242 │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 270f56 │ │ + b.w 270f62 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 245288 │ │ + b.n 245294 │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 245270 │ │ + beq.n 24527c │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 245254 │ │ + bne.n 245260 │ │ cmp r2, #1 │ │ - bne.n 245242 │ │ + bne.n 24524e │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 245242 │ │ + bl 270f62 │ │ + b.n 24524e │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 245282 │ │ + cbz r1, 24528e │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 244e0c │ │ + bl 244e18 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 245604 │ │ + bl 245610 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 2452a6 │ │ + cbnz r1, 2452b2 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 2452ba │ │ + cbnz r1, 2452c6 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 2452cc │ │ - b.n 2452f0 │ │ + beq.n 2452d8 │ │ + b.n 2452fc │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 24529c │ │ + beq.n 2452a8 │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2452f0 │ │ + bne.n 2452fc │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2452d4 │ │ + bne.n 2452e0 │ │ cmp r1, #1 │ │ - bne.n 2452f0 │ │ + bne.n 2452fc │ │ dmb ish │ │ mov r0, r9 │ │ - bl 270f56 │ │ + bl 270f62 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24530a │ │ + bne.n 245316 │ │ cmp r2, #1 │ │ - bne.n 245324 │ │ + bne.n 245330 │ │ dmb ish │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 245332 │ │ + cbz r1, 24533e │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 24558c │ │ + bl 245598 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 245368 │ │ - cbz r1, 245356 │ │ + beq.n 245374 │ │ + cbz r1, 245362 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 245368 │ │ + cbz r1, 245374 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2453a4 │ │ + bne.n 2453b0 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 24538e │ │ + beq.n 24539a │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 24507c │ │ + bl 245088 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 24507c │ │ + bl 245088 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24507c │ │ + b.w 245088 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 24537e │ │ - b.n 24538e │ │ + bne.n 24538a │ │ + b.n 24539a │ │ mov r5, r0 │ │ - b.n 245410 │ │ + b.n 24541c │ │ mov r5, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 24507c │ │ - b.n 245410 │ │ + bl 245088 │ │ + b.n 24541c │ │ bl 3a950c │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2453de │ │ + cbz r1, 2453ea │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 24558c │ │ + bl 245598 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 24582c │ │ + bl 245838 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 245408 │ │ + beq.n 245414 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 245558 │ │ + bl 245564 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 245420 │ │ + beq.n 24542c │ │ add.w r0, r4, #24 │ │ - bl 24507c │ │ + bl 245088 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2453d6 │ │ + bmi.n 2453e2 │ │ push {r4, r5, r6, lr} │ │ ldrd r6, r2, [r0, #4] │ │ - cbz r2, 245440 │ │ + cbz r2, 24544c │ │ movs r3, #0 │ │ mov r1, r6 │ │ strb.w r3, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 245438 │ │ + bne.n 245444 │ │ ldr r4, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 245468 │ │ - beq.n 245456 │ │ + bmi.n 245474 │ │ + beq.n 245462 │ │ movs r2, #0 │ │ strb.w r2, [r6], #1 │ │ subs r4, #1 │ │ - bne.n 24544e │ │ + bne.n 24545a │ │ ldr r1, [r0, #0] │ │ - cbz r1, 245466 │ │ + cbz r1, 245472 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (24548c ) │ │ - ldr r2, [pc, #32] @ (245490 ) │ │ + ldr r0, [pc, #32] @ (245498 ) │ │ + ldr r2, [pc, #32] @ (24549c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldr r6, [sp, #556] @ 0x22c │ │ - vrshr.u32 , q0, #22 │ │ + ldr r6, [sp, #508] @ 0x1fc │ │ + vmlal.u32 , d10, d4[0] │ │ movs r7, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 2454c4 │ │ + bhi.n 2454d0 │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 245522 │ │ + cbz r1, 24552e │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 245522 │ │ + cbz r1, 24552e │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24550a │ │ + beq.n 245516 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2454fa │ │ + b.n 245506 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 245522 │ │ + cbz r0, 24552e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24553c │ │ + beq.n 245548 │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 24552a │ │ + b.n 245536 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 24554e │ │ + cbz r0, 24555a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r0, [r0, #368] @ 0x170 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 24507c │ │ + bl 245088 │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24507c │ │ + b.w 245088 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 24507c │ │ + bl 245088 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 2455aa │ │ + cbz r1, 2455b6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2455b8 │ │ + cbz r1, 2455c4 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2455c6 │ │ + cbz r1, 2455d2 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2455d4 │ │ + cbz r1, 2455e0 │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 2455e2 │ │ + cbz r1, 2455ee │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2455f0 │ │ + cbz r1, 2455fc │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 245602 │ │ + cbz r1, 24560e │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 245616 │ │ + cbz r1, 245622 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 245624 │ │ + cbz r1, 245630 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 245632 │ │ + cbz r1, 24563e │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r9, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 245678 │ │ + beq.n 245684 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r4, [r9, #192] @ 0xc0 │ │ - cbz r4, 24573c │ │ + cbz r4, 245748 │ │ add.w r6, r5, #16 │ │ ldr.w r1, [r6, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #28 │ │ subs r4, #1 │ │ - bne.n 245710 │ │ + bne.n 24571c │ │ ldr.w r0, [r9, #188] @ 0xbc │ │ - cbz r0, 245750 │ │ + cbz r0, 24575c │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r8, [r9, #108] @ 0x6c │ │ cmp.w r8, #0 │ │ - beq.n 245802 │ │ + beq.n 24580e │ │ ldr.w fp, [r9, #116] @ 0x74 │ │ cmp.w fp, #0 │ │ - beq.n 2457e4 │ │ + beq.n 2457f0 │ │ ldr.w r7, [r9, #104] @ 0x68 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2457ca │ │ + b.n 2457d6 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 2457e4 │ │ + beq.n 2457f0 │ │ cmp r4, #0 │ │ - bne.n 245784 │ │ + bne.n 245790 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2457ce │ │ + beq.n 2457da │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 245784 │ │ + b.n 245790 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 245802 │ │ + beq.n 24580e │ │ ldr.w r2, [r9, #104] @ 0x68 │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #248 @ 0xf8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2449e8 │ │ + b.w 2449f4 │ │ mov r5, r0 │ │ add.w r0, r9, #104 @ 0x68 │ │ - bl 244d4e │ │ + bl 244d5a │ │ add.w r0, r9, #248 @ 0xf8 │ │ - bl 2449e8 │ │ + bl 2449f4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 245852 │ │ + cbz r1, 24585e │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 245860 │ │ + cbz r1, 24586c │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #16] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #44] @ 0x2c │ │ - cbz r6, 2458be │ │ + cbz r6, 2458ca │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 245892 │ │ + bne.n 24589e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 2458d6 │ │ + cbz r0, 2458e2 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #0] │ │ mov sl, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #16] │ │ cmp r0, #4 │ │ - beq.n 24597a │ │ + beq.n 245986 │ │ cmp r0, #3 │ │ - beq.n 245916 │ │ + beq.n 245922 │ │ cmp r0, #1 │ │ - bne.n 2459be │ │ + bne.n 2459ca │ │ ldr.w r1, [sl, #20] │ │ cmp r1, #0 │ │ - beq.n 2459be │ │ + beq.n 2459ca │ │ ldr.w r0, [sl, #24] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sl, #28] │ │ cmp.w r8, #0 │ │ - beq.n 2459be │ │ + beq.n 2459ca │ │ ldr.w r6, [sl, #36] @ 0x24 │ │ - cbz r6, 24599c │ │ + cbz r6, 2459a8 │ │ ldr.w r7, [sl, #24] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 245960 │ │ + b.n 24596c │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 24599c │ │ + beq.n 2459a8 │ │ cmp r4, #0 │ │ - bne.n 24593e │ │ + bne.n 24594a │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 245964 │ │ + beq.n 245970 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 24593e │ │ + b.n 24594a │ │ add.w r6, sl, #20 │ │ mov r0, r6 │ │ - bl 2bc09c │ │ + bl 2bc0a4 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2459be │ │ + cbz r1, 2459ca │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2459be │ │ + beq.n 2459ca │ │ ldr.w r2, [sl, #24] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 2459d8 │ │ + cbz r1, 2459e4 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #24] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #12] │ │ cmp.w r8, #0 │ │ - beq.n 245a8c │ │ + beq.n 245a98 │ │ ldr.w sl, [r9, #20] │ │ cmp.w sl, #0 │ │ - beq.n 245a6e │ │ + beq.n 245a7a │ │ ldr.w r7, [r9, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 245a30 │ │ + cbnz r4, 245a3c │ │ ldr.w r0, [r5], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 245a1c │ │ + beq.n 245a28 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 245a4e │ │ + bne.n 245a5a │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 245a1a │ │ + bne.n 245a26 │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 245a8c │ │ + beq.n 245a98 │ │ ldr.w r0, [r9, #8] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ movs r4, #0 │ │ ldrd ip, r3, [r0] │ │ strd r4, r4, [sp, #48] @ 0x30 │ │ strd r4, r4, [sp, #56] @ 0x38 │ │ @@ -186545,15 +186549,15 @@ │ │ eors r0, r3 │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ - bl 24709c │ │ + bl 2470a8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldrd ip, r1, [sp, #48] @ 0x30 │ │ ldrd r2, r3, [sp, #24] │ │ orr.w lr, r1, r0, lsl #24 │ │ ldrd r1, r5, [sp, #8] │ │ eor.w r0, lr, r3 │ │ eor.w r2, r2, ip │ │ @@ -186735,15 +186739,15 @@ │ │ eors r0, r3 │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ - bl 24709c │ │ + bl 2470a8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldrd ip, r1, [sp, #48] @ 0x30 │ │ ldrd r2, r3, [sp, #24] │ │ orr.w lr, r1, r0, lsl #24 │ │ ldrd r4, r5, [sp, #8] │ │ eor.w r0, lr, r3 │ │ eor.w r2, r2, ip │ │ @@ -186922,21 +186926,21 @@ │ │ eor.w r0, r0, lr │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 24709c │ │ + bl 2470a8 │ │ movs r0, #255 @ 0xff │ │ add.w r1, sp, #67 @ 0x43 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 24709c │ │ + bl 2470a8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r4, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r1, r5, [sp, #8] │ │ eor.w r2, lr, r4 │ │ eor.w r3, r3, ip │ │ @@ -187116,21 +187120,21 @@ │ │ eor.w r0, r0, lr │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 24709c │ │ + bl 2470a8 │ │ movs r0, #255 @ 0xff │ │ add.w r1, sp, #67 @ 0x43 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 24709c │ │ + bl 2470a8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r4, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r1, r5, [sp, #8] │ │ eor.w r2, lr, r4 │ │ eor.w r3, r3, ip │ │ @@ -187266,22 +187270,22 @@ │ │ eors r0, r7 │ │ eors r2, r6 │ │ eors r0, r1 │ │ eors r1, r2 │ │ eors r1, r7 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 246422 │ │ - ldr r0, [pc, #4] @ (246480 ) │ │ + bmi.n 24642e │ │ + ldr r0, [pc, #4] @ (24648c ) │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - ldr r0, [r3, #84] @ 0x54 │ │ + ldr r4, [r1, #84] @ 0x54 │ │ vabal.u32 , d26, d0 │ │ - bl 2cc8c4 │ │ + bl 2cc8cc │ │ ldr r1, [r1, #24] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ movs r0, #0 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ @@ -187349,273 +187353,273 @@ │ │ ldr r6, [r0, #0] │ │ ldr r5, [r1, #12] │ │ mov r7, r4 │ │ ldr.w r8, [r7], #4 │ │ ldr r0, [r6, #0] │ │ ldr r1, [r6, #8] │ │ cmp r0, r1 │ │ - beq.w 246718 │ │ + beq.w 246724 │ │ ldr r0, [r6, #4] │ │ movs r2, #123 @ 0x7b │ │ strb r2, [r0, r1] │ │ add.w r1, r1, #1 │ │ str r1, [r6, #8] │ │ - cbz r5, 24660c │ │ + cbz r5, 246618 │ │ bic.w r0, r8, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2465b6 │ │ + bne.n 2465c2 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2465a6 │ │ + beq.n 2465b2 │ │ eor.w r8, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r8 │ │ clz r0, r0 │ │ and.w r1, r0, #56 @ 0x38 │ │ rsb r0, r1, r0, lsr #3 │ │ mov r1, r9 │ │ add.w sl, r4, r0, lsl #3 │ │ ldrd r3, r0, [sl, #-52] @ 0x34 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ - bl 244454 │ │ + bl 244460 │ │ ldrb.w r0, [sp, #8] │ │ cmp r0, #4 │ │ - bne.w 246704 │ │ + bne.w 246710 │ │ ldr r2, [r6, #0] │ │ sub.w r0, sl, #40 @ 0x28 │ │ ldr r1, [r6, #8] │ │ cmp r2, r1 │ │ - beq.w 24672a │ │ + beq.w 246736 │ │ ldr r2, [r6, #4] │ │ movs r3, #58 @ 0x3a │ │ strb r3, [r2, r1] │ │ adds r1, #1 │ │ str r1, [r6, #8] │ │ mov r1, r9 │ │ - bl 22ab38 │ │ - cbz r0, 246626 │ │ + bl 22ab44 │ │ + cbz r0, 246632 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r6, #0] │ │ cmp r0, r1 │ │ - beq.w 24673e │ │ + beq.w 24674a │ │ ldr r0, [r6, #4] │ │ movs r2, #125 @ 0x7d │ │ strb r2, [r0, r1] │ │ adds r0, r1, #1 │ │ str r0, [r6, #8] │ │ movs r0, #0 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r0, r8, #1 │ │ and.w fp, r0, r8 │ │ subs r5, #1 │ │ - beq.n 2466e6 │ │ + beq.n 2466f2 │ │ cmp.w fp, #0 │ │ - bne.n 24664c │ │ + bne.n 246658 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 246638 │ │ + beq.n 246644 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ movs r3, #0 │ │ clz r0, r0 │ │ ldr.w r6, [r9] │ │ sub.w r0, r3, r0, lsr #3 │ │ ldr r2, [r6, #0] │ │ rsb r0, r0, r0, lsl #3 │ │ ldr r1, [r6, #8] │ │ add.w r8, r4, r0, lsl #3 │ │ cmp r2, r1 │ │ ldrd r3, sl, [r8, #-52] @ 0x34 │ │ - beq.n 2466be │ │ + beq.n 2466ca │ │ ldr r0, [r6, #4] │ │ movs r2, #44 @ 0x2c │ │ strb r2, [r0, r1] │ │ adds r0, r1, #1 │ │ mov r1, r9 │ │ str r0, [r6, #8] │ │ add r0, sp, #8 │ │ str.w sl, [sp] │ │ - bl 244454 │ │ + bl 244460 │ │ ldrb.w r0, [sp, #8] │ │ cmp r0, #4 │ │ - bne.n 246704 │ │ + bne.n 246710 │ │ ldr.w r6, [r9] │ │ ldr r0, [r6, #0] │ │ ldr r1, [r6, #8] │ │ cmp r0, r1 │ │ - beq.n 2466d4 │ │ + beq.n 2466e0 │ │ ldr r2, [r6, #4] │ │ sub.w r0, fp, #1 │ │ movs r3, #58 @ 0x3a │ │ and.w fp, fp, r0 │ │ sub.w r0, r8, #40 @ 0x28 │ │ strb r3, [r2, r1] │ │ adds r1, #1 │ │ str r1, [r6, #8] │ │ mov r1, r9 │ │ - bl 22ab38 │ │ + bl 22ab44 │ │ cmp r0, #0 │ │ - beq.n 24662e │ │ - b.n 246606 │ │ + beq.n 24663a │ │ + b.n 246612 │ │ movs r0, #1 │ │ str r3, [sp, #4] │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [sp, #4] │ │ ldr r1, [r6, #8] │ │ - b.n 246672 │ │ + b.n 24667e │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r6, #8] │ │ - b.n 24669c │ │ + b.n 2466a8 │ │ ldr.w r4, [r9] │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - beq.n 246750 │ │ + beq.n 24675c │ │ ldr r0, [r4, #4] │ │ movs r2, #125 @ 0x7d │ │ strb r2, [r0, r1] │ │ adds r0, r1, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r1, [sp, #8] │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2c82d0 │ │ + bl 2c82d8 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r6, #8] │ │ - b.n 24658e │ │ + b.n 24659a │ │ movs r2, #1 │ │ mov sl, r0 │ │ mov r0, r6 │ │ movs r3, #1 │ │ str r2, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r6, #8] │ │ mov r0, sl │ │ - b.n 2465f4 │ │ + b.n 246600 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r6, #8] │ │ - b.n 246614 │ │ + b.n 246620 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 2466f2 │ │ + b.n 2466fe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ mov r4, r0 │ │ ldrd r6, r7, [r1, #4] │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ cmp r0, r1 │ │ - beq.n 246800 │ │ + beq.n 24680c │ │ ldr r0, [r5, #4] │ │ movs r2, #91 @ 0x5b │ │ strb r2, [r0, r1] │ │ add.w r1, r1, #1 │ │ str r1, [r5, #8] │ │ - cbz r7, 2467e8 │ │ + cbz r7, 2467f4 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 22ab38 │ │ - cbz r0, 246796 │ │ + bl 22ab44 │ │ + cbz r0, 2467a2 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add.w r0, r7, r7, lsl #2 │ │ mvn.w r1, #39 @ 0x27 │ │ adds r6, #40 @ 0x28 │ │ mov.w r8, #1 │ │ add.w r7, r1, r0, lsl #3 │ │ mov.w r9, #44 @ 0x2c │ │ ldr r5, [r4, #0] │ │ - cbz r7, 2467e6 │ │ + cbz r7, 2467f2 │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ cmp r0, r1 │ │ - beq.n 2467d4 │ │ + beq.n 2467e0 │ │ ldr r0, [r5, #4] │ │ strb.w r9, [r0, r1] │ │ adds r0, r1, #1 │ │ mov r1, r4 │ │ str r0, [r5, #8] │ │ mov r0, r6 │ │ - bl 22ab38 │ │ + bl 22ab44 │ │ subs r7, #40 @ 0x28 │ │ adds r6, #40 @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 2467ac │ │ - b.n 246790 │ │ + beq.n 2467b8 │ │ + b.n 24679c │ │ mov r0, r5 │ │ movs r2, #1 │ │ movs r3, #1 │ │ str.w r8, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 2467b8 │ │ + b.n 2467c4 │ │ ldr r1, [r5, #8] │ │ ldr r0, [r5, #0] │ │ cmp r0, r1 │ │ - beq.n 246812 │ │ + beq.n 24681e │ │ ldr r0, [r5, #4] │ │ movs r2, #93 @ 0x5d │ │ strb r2, [r0, r1] │ │ adds r0, r1, #1 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 246778 │ │ + b.n 246784 │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 2467ee │ │ + b.n 2467fa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r7, r0 │ │ mov r4, r1 │ │ ldr r1, [r7, #28] │ │ mov sl, r2 │ │ ldr r0, [r0, #24] │ │ @@ -187625,54 +187629,54 @@ │ │ ldr r0, [r0, #36] @ 0x24 │ │ ldr.w r8, [r4, r0] │ │ ldr r0, [r7, #0] │ │ and.w r1, r1, r8 │ │ add.w r6, r0, r1, lsl #4 │ │ movs r0, #1 │ │ ldrex r1, [r6] │ │ - cbnz r1, 246862 │ │ + cbnz r1, 24686e │ │ strex r1, r0, [r6] │ │ cmp r1, #0 │ │ - bne.n 24684e │ │ + bne.n 24685a │ │ dmb ish │ │ - b.n 24686c │ │ + b.n 246878 │ │ clrex │ │ mov r0, r6 │ │ bl 396a82 │ │ - ldr r0, [pc, #472] @ (246a48 ) │ │ + ldr r0, [pc, #472] @ (246a54 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 246968 │ │ + bne.n 246974 │ │ ldrb r0, [r6, #4] │ │ adds r5, r6, #4 │ │ ldrb.w r0, [r7, #32] │ │ dmb ish │ │ - cbz r0, 2468cc │ │ + cbz r0, 2468d8 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 24698c │ │ + bne.n 246998 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r6] │ │ strex r2, r0, [r6] │ │ cmp r2, #0 │ │ - bne.n 246898 │ │ + bne.n 2468a4 │ │ cmp r1, #2 │ │ - beq.n 246982 │ │ + beq.n 24698e │ │ movs r7, #0 │ │ mov r0, r4 │ │ - bl 2cd8f4 │ │ + bl 2cd8fc │ │ mov r0, sl │ │ - bl 2cdcb4 │ │ + bl 2cdcbc │ │ cmp r0, #0 │ │ itt ne │ │ movne r0, sl │ │ - blne 2cd8e8 │ │ + blne 2cd8f0 │ │ mov.w sl, #0 │ │ mov r0, sl │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r5, [sp, #8] │ │ movs r5, #0 │ │ ldr r3, [r4, #8] │ │ @@ -187686,20 +187690,20 @@ │ │ ldr r1, [r4, r1] │ │ str r6, [sp, #28] │ │ str.w fp, [sp, #24] │ │ cmp r8, r1 │ │ strd r8, r0, [sp, #16] │ │ strh.w r2, [sp, #33] @ 0x21 │ │ str r1, [sp, #36] @ 0x24 │ │ - bne.n 24699c │ │ + bne.n 2469a8 │ │ mov r1, r6 │ │ ldr.w r2, [r1, #8]! │ │ str r4, [sp, #40] @ 0x28 │ │ cmp r2, r4 │ │ - beq.n 2469c6 │ │ + beq.n 2469d2 │ │ ldr r1, [r3, #28] │ │ movs r3, #0 │ │ cmp r2, #0 │ │ add r1, r4 │ │ str r2, [r1, #4] │ │ ldr r1, [r4, #8] │ │ ldr r1, [r1, #28] │ │ @@ -187712,137 +187716,137 @@ │ │ str r4, [r6, #8] │ │ cmp r1, #0 │ │ it eq │ │ streq r4, [r6, #12] │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #0] │ │ - bl 2cf024 │ │ + bl 2cf02c │ │ mov r0, fp │ │ - bl 2ceeb4 │ │ - cbnz r5, 24694a │ │ + bl 2ceebc │ │ + cbnz r5, 246956 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 2469dc │ │ + bne.n 2469e8 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r6] │ │ strex r2, r0, [r6] │ │ cmp r2, #0 │ │ - bne.n 246950 │ │ + bne.n 24695c │ │ cmp r1, #2 │ │ - beq.n 2469bc │ │ + beq.n 2469c8 │ │ mov r0, sl │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb r1, [r6, #4] │ │ adds r5, r6, #4 │ │ ldrb.w r1, [r7, #32] │ │ dmb ish │ │ - cbz r1, 2469b4 │ │ + cbz r1, 2469c0 │ │ cmp r0, #0 │ │ - bne.w 24688a │ │ - b.n 246892 │ │ + bne.w 246896 │ │ + b.n 24689e │ │ movs r7, #1 │ │ mov r0, r6 │ │ bl 396b46 │ │ - b.n 2468a8 │ │ + b.n 2468b4 │ │ movs r7, #1 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 246892 │ │ - ldr r0, [pc, #172] @ (246a4c ) │ │ + b.n 24689e │ │ + ldr r0, [pc, #172] @ (246a58 ) │ │ movs r1, #0 │ │ str r1, [sp, #44] @ 0x2c │ │ add r0, pc │ │ add r1, sp, #36 @ 0x24 │ │ add r2, sp, #16 │ │ add r3, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c136c │ │ - b.n 2469da │ │ + bl 2c1374 │ │ + b.n 2469e6 │ │ str r5, [sp, #8] │ │ eor.w r5, r0, #1 │ │ - b.n 2468d0 │ │ + b.n 2468dc │ │ movs r7, #0 │ │ mov r0, r6 │ │ bl 396b46 │ │ - b.n 246960 │ │ - ldr r0, [pc, #136] @ (246a50 ) │ │ + b.n 24696c │ │ + ldr r0, [pc, #136] @ (246a5c ) │ │ movs r2, #0 │ │ str r2, [sp, #44] @ 0x2c │ │ add r0, pc │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2c13cc │ │ + bl 2c13d4 │ │ udf #254 @ 0xfe │ │ movs r7, #0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ ittt eq │ │ moveq r0, #1 │ │ ldreq r1, [sp, #8] │ │ strbeq r0, [r1, #0] │ │ - b.n 24694a │ │ + b.n 246956 │ │ mov r8, r0 │ │ movs r7, #1 │ │ - b.n 246a1c │ │ + b.n 246a28 │ │ mov r8, r0 │ │ - b.n 246a1c │ │ + b.n 246a28 │ │ mov r8, r0 │ │ - b.n 246a12 │ │ + b.n 246a1e │ │ mov r8, r0 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 246a0c │ │ + bl 2cdcbc │ │ + cbz r0, 246a18 │ │ mov r0, r4 │ │ - bl 2cd8e8 │ │ + bl 2cd8f0 │ │ ldrb.w r5, [sp, #32] │ │ ldr r6, [sp, #28] │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 244ec0 │ │ + bl 244ecc │ │ movs r7, #0 │ │ mov r0, sl │ │ - bl 2cdcb4 │ │ - cbz r0, 246a2a │ │ + bl 2cdcbc │ │ + cbz r0, 246a36 │ │ mov r0, sl │ │ - bl 2cd8e8 │ │ - cbz r7, 246a3a │ │ + bl 2cd8f0 │ │ + cbz r7, 246a46 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 246a3a │ │ + bl 2cdcbc │ │ + cbz r0, 246a46 │ │ mov r0, r4 │ │ - bl 2cd8e8 │ │ + bl 2cd8f0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - adds r5, #242 @ 0xf2 │ │ + adds r5, #230 @ 0xe6 │ │ movs r1, r3 │ │ - ldc 0, cr0, [lr, #-88] @ 0xffffffa8 │ │ - stcl 0, cr0, [r4], #88 @ 0x58 │ │ + ldc 0, cr0, [r2, #-88] @ 0xffffffa8 │ │ + ldcl 0, cr0, [r8], {22} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #56] @ (246a94 ) │ │ + ldr r4, [pc, #56] @ (246aa0 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (246a98 ) │ │ + ldr r5, [pc, #56] @ (246aa4 ) │ │ add.w r2, r0, #12 │ │ - ldr r6, [pc, #56] @ (246a9c ) │ │ + ldr r6, [pc, #56] @ (246aa8 ) │ │ add.w lr, sp, #28 │ │ - ldr r1, [pc, #52] @ (246aa0 ) │ │ + ldr r1, [pc, #52] @ (246aac ) │ │ add r5, pc │ │ - ldr r3, [pc, #52] @ (246aa4 ) │ │ + ldr r3, [pc, #52] @ (246ab0 ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #5 │ │ add r1, pc │ │ add r3, pc │ │ strd r2, r0, [sp] │ │ mov r0, ip │ │ @@ -187850,121 +187854,121 @@ │ │ movs r2, #13 │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldcl 0, cr0, [r2], #-88 @ 0xffffffa8 │ │ - ldr r3, [r6, #4] │ │ - vqdmulh.s32 q15, q5, d12[0] │ │ + stcl 0, cr0, [r6], #-88 @ 0xffffffa8 │ │ + ldr r7, [r4, #4] │ │ + vqdmulh.s32 q15, q5, d0[0] │ │ movs r6, r2 │ │ - ldr r7, [r2, #4] │ │ - vmul.i32 q11, q5, d2[1] │ │ + ldr r3, [r1, #4] │ │ + vqrshrun.s64 d22, q3, #22 │ │ vmlal.u32 q10, d10, d1 │ │ movs r1, #13 │ │ add r0, pc │ │ bx lr │ │ - ldr r6, [r6, #0] │ │ + ldr r2, [r5, #0] │ │ vsli.64 d27, d16, #42 @ 0x2a │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246ac6 │ │ + bne.n 246ad2 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 246af0 │ │ + cbz r1, 246afc │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246b12 │ │ + bne.n 246b1e │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246b44 │ │ + bne.n 246b50 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246b76 │ │ + bne.n 246b82 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 246ba0 │ │ + cbz r1, 246bac │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r7, lr} │ │ movw r1, #7025 @ 0x1b71 │ │ ldr.w lr, [sp, #12] │ │ movt r1, #47499 @ 0xb98b │ │ ldr.w ip, [sp, #8] │ │ @@ -188078,388 +188082,388 @@ │ │ addeq.w r1, r0, #28 │ │ mov r0, r1 │ │ pop {r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246d34 │ │ + bne.n 246d40 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246d66 │ │ + bne.n 246d72 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246d98 │ │ + bne.n 246da4 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246dca │ │ + bne.n 246dd6 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 246d96 │ │ + bmi.n 246da2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #132] @ (246e78 ) │ │ + ldr r0, [pc, #132] @ (246e84 ) │ │ ldrd r8, r7, [r4, #28] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r6, [r4, #36] @ 0x24 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbz r0, 246e34 │ │ + bl 2c7b04 │ │ + cbz r0, 246e40 │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ strd r8, r7, [r5] │ │ cmp r0, #2 │ │ str r6, [r5, #8] │ │ - bne.n 246e20 │ │ + bne.n 246e2c │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #80] @ (246e7c ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #80] @ (246e88 ) │ │ mov r0, r5 │ │ add r1, pc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 246e62 │ │ + b.n 246e6e │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n 246e54 │ │ + beq.n 246e60 │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 246e62 │ │ + bne.n 246e6e │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r0, #54 @ 0x36 │ │ + adds r0, #42 @ 0x2a │ │ movs r1, r3 │ │ - @ instruction: 0xe8d20016 │ │ + @ instruction: 0xe8c60016 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #132] @ (246f0c ) │ │ + ldr r0, [pc, #132] @ (246f18 ) │ │ ldrd r8, r7, [r4, #28] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r6, [r4, #36] @ 0x24 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbz r0, 246ec8 │ │ + bl 2c7b04 │ │ + cbz r0, 246ed4 │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ strd r8, r7, [r5] │ │ cmp r0, #2 │ │ str r6, [r5, #8] │ │ - bne.n 246eb4 │ │ + bne.n 246ec0 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #80] @ (246f10 ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #80] @ (246f1c ) │ │ mov r0, r5 │ │ add r1, pc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 246ef6 │ │ + b.n 246f02 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n 246ee8 │ │ + beq.n 246ef4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 246ef6 │ │ + bne.n 246f02 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r7, #162 @ 0xa2 │ │ + cmp r7, #150 @ 0x96 │ │ movs r1, r3 │ │ - ldrd r0, r0, [sl], #-88 @ 0x58 │ │ + strd r0, r0, [lr], #-88 @ 0x58 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov r4, r0 │ │ - ldr r0, [pc, #144] @ (246fac ) │ │ + ldr r0, [pc, #144] @ (246fb8 ) │ │ add.w r3, r4, #36 @ 0x24 │ │ ldrd r5, r6, [r4, #28] │ │ add r0, pc │ │ ldmia r3, {r1, r2, r3} │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ stmia.w sp, {r1, r2, r3} │ │ movs r0, #20 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ - cbz r0, 246f6c │ │ + bl 2c7b04 │ │ + cbz r0, 246f78 │ │ mov r7, r0 │ │ ldmia.w sp, {r0, r1, r2} │ │ add.w r3, r7, #8 │ │ strd r5, r6, [r7] │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 246f58 │ │ + bne.n 246f64 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #76] @ (246fb0 ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #76] @ (246fbc ) │ │ mov r0, r7 │ │ add r1, pc │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ movs r1, #20 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r7, r0 │ │ - b.n 246f96 │ │ + b.n 246fa2 │ │ mov r7, r0 │ │ - cbz r5, 246f88 │ │ + cbz r5, 246f94 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 246f96 │ │ + bne.n 246fa2 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r7, #12 │ │ + cmp r7, #0 │ │ movs r1, r3 │ │ - @ instruction: 0xe8120016 │ │ + @ instruction: 0xe8060016 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 246fc6 │ │ + bne.n 246fd2 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #24] @ (246fec ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #24] @ (246ff8 ) │ │ movs r0, #1 │ │ add r1, pc │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - b.n 246fb0 │ │ + b.n 246fa4 │ │ movs r6, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ - ldr r0, [pc, #112] @ (247068 ) │ │ + ldr r0, [pc, #112] @ (247074 ) │ │ ldrd r6, r7, [r4, #28] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ - cbz r0, 247034 │ │ + bl 2c7b04 │ │ + cbz r0, 247040 │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ strd r6, r7, [r5] │ │ cmp r0, #2 │ │ - bne.n 247020 │ │ + bne.n 24702c │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #64] @ (24706c ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #64] @ (247078 ) │ │ mov r0, r5 │ │ add r1, pc │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 247052 │ │ + b.n 24705e │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 247052 │ │ + bne.n 24705e │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r6, #50 @ 0x32 │ │ + cmp r6, #38 @ 0x26 │ │ movs r1, r3 │ │ - b.n 246ff4 │ │ + b.n 246fe8 │ │ movs r6, r2 │ │ - b.w 2cc9bc │ │ + b.w 2cc9c4 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (247094 ) │ │ - ldr r3, [pc, #24] @ (247098 ) │ │ + ldr r1, [pc, #24] @ (2470a0 ) │ │ + ldr r3, [pc, #24] @ (2470a4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - str r1, [r6, #36] @ 0x24 │ │ - vqshl.u64 d30, d12, #42 @ 0x2a │ │ + str r5, [r4, #36] @ 0x24 │ │ + vqshl.u64 d30, d0, #42 @ 0x2a │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldrd r3, ip, [r0, #56] @ 0x38 │ │ mov r8, r0 │ │ cmp.w ip, #0 │ │ add r3, r2 │ │ str r3, [r0, #56] @ 0x38 │ │ - beq.n 2470d6 │ │ + beq.n 2470e2 │ │ rsb r3, ip, #8 │ │ cmp r2, r3 │ │ mov r0, r3 │ │ it cc │ │ movcc r3, r2 │ │ cmp r3, #4 │ │ - bcc.n 2470da │ │ + bcc.n 2470e6 │ │ ldr.w lr, [r1] │ │ mov.w r9, #0 │ │ movs r5, #4 │ │ orr.w r6, r5, #1 │ │ cmp r6, r3 │ │ - bcc.n 2470ec │ │ - b.n 247120 │ │ + bcc.n 2470f8 │ │ + b.n 24712c │ │ movs r0, #0 │ │ - b.n 247258 │ │ + b.n 247264 │ │ mov.w lr, #0 │ │ mov.w r9, #0 │ │ movs r5, #0 │ │ orr.w r6, r5, #1 │ │ cmp r6, r3 │ │ - bcs.n 247120 │ │ + bcs.n 24712c │ │ ldrh r6, [r1, r5] │ │ movs r4, #32 │ │ sub.w r4, r4, r5, lsl #3 │ │ mvn.w r7, #31 │ │ add.w r7, r7, r5, lsl #3 │ │ lsr.w r4, r6, r4 │ │ cmp r7, #0 │ │ @@ -188469,15 +188473,15 @@ │ │ mov.w r4, r5, lsl #3 │ │ orr.w r5, r5, #2 │ │ lsl.w r4, r6, r4 │ │ it pl │ │ movpl r4, #0 │ │ orr.w lr, lr, r4 │ │ cmp r5, r3 │ │ - bcs.n 247154 │ │ + bcs.n 247160 │ │ ldrb r3, [r1, r5] │ │ movs r6, #32 │ │ sub.w r6, r6, r5, lsl #3 │ │ mvn.w r4, #31 │ │ add.w r4, r4, r5, lsl #3 │ │ lsr.w r6, r3, r6 │ │ cmp r4, #0 │ │ @@ -188503,15 +188507,15 @@ │ │ lsr.w r3, lr, r3 │ │ orr.w r3, r3, r4 │ │ it pl │ │ lslpl.w r3, lr, r7 │ │ orr.w r9, r6, r3 │ │ cmp r0, r2 │ │ strd fp, r9, [r8, #48] @ 0x30 │ │ - bls.n 24719e │ │ + bls.n 2471aa │ │ add r2, ip │ │ str.w r2, [r8, #60] @ 0x3c │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r6, [r8, #8] │ │ add.w lr, r8, #16 │ │ str r6, [sp, #16] │ │ @@ -188570,15 +188574,15 @@ │ │ str.w r3, [r8, #28] │ │ eor.w r3, r6, r9 │ │ str.w r3, [r8, #4] │ │ subs r2, r2, r0 │ │ bic.w r5, r2, #7 │ │ and.w r2, r2, #7 │ │ cmp r0, r5 │ │ - bcs.n 247348 │ │ + bcs.n 247354 │ │ add.w sl, r8, #16 │ │ str r2, [sp, #0] │ │ ldrd lr, r2, [r8, #8] │ │ ldrd r7, r6, [r8] │ │ ldr.w r9, [r8, #28] │ │ ldmia.w sl, {r3, r4, sl} │ │ str r2, [sp, #24] │ │ @@ -188632,38 +188636,38 @@ │ │ eor.w r7, r1, ip │ │ ldrd r5, r1, [sp, #8] │ │ ldr r4, [sp, #20] │ │ eor.w r3, fp, r2 │ │ mov r0, r8 │ │ cmp r8, r5 │ │ str.w fp, [sp, #24] │ │ - bcc.n 247286 │ │ + bcc.n 247292 │ │ ldr.w r8, [sp, #4] │ │ ldr r2, [sp, #24] │ │ add.w ip, r8, #12 │ │ stmia.w ip, {r2, r3, r4, sl} │ │ ldr r2, [sp, #0] │ │ strd r7, r6, [r8] │ │ str.w lr, [r8, #8] │ │ str.w r9, [r8, #28] │ │ cmp r2, #4 │ │ - bcc.n 24735e │ │ + bcc.n 24736a │ │ ldr.w ip, [r1, r0] │ │ movs r4, #0 │ │ movs r3, #4 │ │ orr.w r7, r3, #1 │ │ cmp r7, r2 │ │ - bcc.n 24736e │ │ - b.n 2473a4 │ │ + bcc.n 24737a │ │ + b.n 2473b0 │ │ mov.w ip, #0 │ │ movs r4, #0 │ │ movs r3, #0 │ │ orr.w r7, r3, #1 │ │ cmp r7, r2 │ │ - bcs.n 2473a4 │ │ + bcs.n 2473b0 │ │ adds r7, r1, r3 │ │ movs r5, #32 │ │ sub.w r5, r5, r3, lsl #3 │ │ mvn.w r6, #31 │ │ ldrh r7, [r7, r0] │ │ add.w r6, r6, r3, lsl #3 │ │ cmp r6, #0 │ │ @@ -188674,15 +188678,15 @@ │ │ lsl.w r7, r7, r6 │ │ orr.w r4, r4, r5 │ │ it pl │ │ movpl r7, #0 │ │ orr.w ip, ip, r7 │ │ orr.w r3, r3, #2 │ │ cmp r3, r2 │ │ - bcs.n 2473d6 │ │ + bcs.n 2473e2 │ │ adds r7, r3, r0 │ │ movs r6, #32 │ │ sub.w r6, r6, r3, lsl #3 │ │ ldrb r1, [r1, r7] │ │ mvn.w r7, #31 │ │ add.w r7, r7, r3, lsl #3 │ │ lsls r3, r3, #3 │ │ @@ -188697,75 +188701,75 @@ │ │ orr.w ip, ip, r1 │ │ strd ip, r4, [r8, #48] @ 0x30 │ │ str.w r2, [r8, #60] @ 0x3c │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 2cc8c4 │ │ + bl 2cc8cc │ │ ldr r2, [r1, #16] │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, lr} │ │ bx r2 │ │ - bmi.n 2473a2 │ │ - ldr r0, [pc, #4] @ (247400 ) │ │ + bmi.n 2473ae │ │ + ldr r0, [pc, #4] @ (24740c ) │ │ movs r1, #47 @ 0x2f │ │ add r0, pc │ │ bx lr │ │ - ldrsh r2, [r0, r4] │ │ + ldrsh r6, [r6, r3] │ │ @ instruction: 0xffeae92d │ │ - ldr r7, [pc, #960] @ (2477c8 ) │ │ + ldr r7, [pc, #960] @ (2477d4 ) │ │ sub sp, #76 @ 0x4c │ │ ldr r5, [r1, #4] │ │ mov r7, r0 │ │ - cbz r5, 24744a │ │ + cbz r5, 247456 │ │ add.w r8, r5, #1 │ │ movs r0, #24 │ │ mov sl, r1 │ │ umull r6, r0, r8, r0 │ │ cmp r0, #0 │ │ - ldr r0, [pc, #488] @ (247608 ) │ │ + ldr r0, [pc, #488] @ (247614 ) │ │ str r7, [sp, #4] │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - bne.n 247442 │ │ + bne.n 24744e │ │ add.w r9, r5, #5 │ │ adds.w r0, r6, r9 │ │ itttt cc │ │ addcc.w r4, r6, r9 │ │ movwcc r0, #65533 @ 0xfffd │ │ movtcc r0, #32767 @ 0x7fff │ │ cmpcc r4, r0 │ │ - bcc.n 247460 │ │ + bcc.n 24746c │ │ movs r0, #1 │ │ bl 3a3b78 │ │ - b.n 24748e │ │ - ldr r0, [pc, #452] @ (247610 ) │ │ + b.n 24749a │ │ + ldr r0, [pc, #452] @ (24761c ) │ │ add r0, pc │ │ ldmia.w r0, {r1, r2, r3} │ │ ldr r0, [r0, #12] │ │ stmia.w r7, {r1, r2, r3} │ │ str r0, [r7, #12] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #16] │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 247484 │ │ + bl 2c7b04 │ │ + cbz r0, 247490 │ │ adds r4, r0, r6 │ │ mov.w r0, r8, lsr #3 │ │ mov r1, r5 │ │ lsls r0, r0, #3 │ │ cmp r5, #8 │ │ it cs │ │ subcs.w r1, r0, r8, lsr #3 │ │ - b.n 247496 │ │ + b.n 2474a2 │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r4 │ │ bl 3a3bac │ │ add.w r9, r0, #5 │ │ mov r5, r0 │ │ movs r4, #0 │ │ @@ -188777,26 +188781,26 @@ │ │ strd r4, r5, [sp, #32] │ │ str r1, [sp, #24] │ │ bl 3aed1e │ │ ldr.w r0, [sl, #12] │ │ str.w sl, [sp] │ │ cmp r0, #0 │ │ str r0, [sp, #8] │ │ - beq.n 2475b0 │ │ + beq.n 2475bc │ │ ldr.w r9, [sp, #24] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r8, [sp, #8] │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r6, #0 │ │ mov fp, r9 │ │ ldr.w r0, [fp], #4 │ │ bic.w sl, r1, r0 │ │ sub.w r0, r4, #24 │ │ str r0, [sp, #20] │ │ - b.n 247526 │ │ + b.n 247532 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #60] @ 0x3c │ │ sub.w r0, sl, #1 │ │ movw r1, #43691 @ 0xaaab │ │ and.w sl, sl, r0 │ │ ldr r0, [sp, #24] │ │ movt r1, #43690 @ 0xaaaa │ │ @@ -188810,147 +188814,147 @@ │ │ ldr r0, [sp, #20] │ │ rsb r1, ip, #0 │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r1, r0, r1, lsl #3 │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ add.w r6, ip, #1 │ │ - beq.n 2475b0 │ │ + beq.n 2475bc │ │ cmp.w sl, #0 │ │ str.w r8, [sp, #28] │ │ - bne.n 247546 │ │ + bne.n 247552 │ │ ldr.w r0, [fp], #4 │ │ sub.w r9, r9, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247530 │ │ + beq.n 24753c │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r5, r9, r0, lsl #3 │ │ sub.w r1, r5, #24 │ │ mov r0, lr │ │ mov r7, lr │ │ bl 3a661c │ │ ldr.w r0, [r5, #-12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2474e0 │ │ + beq.n 2474ec │ │ ldr.w r4, [r5, #-4] │ │ cmp r4, #0 │ │ - bmi.n 2475c8 │ │ + bmi.n 2475d4 │ │ ldr.w r1, [r5, #-8] │ │ - beq.n 24759c │ │ + beq.n 2475a8 │ │ mov r0, r6 │ │ mov r6, r1 │ │ str r0, [sp, #12] │ │ movs r1, #1 │ │ ldr r0, [sp, #16] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2475ce │ │ + bl 2c7b04 │ │ + cbz r0, 2475da │ │ mov r8, r0 │ │ mov r1, r6 │ │ - b.n 2475a0 │ │ + b.n 2475ac │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r2, r4 │ │ bl 3aed1e │ │ str r4, [sp, #68] @ 0x44 │ │ strd r4, r8, [sp, #60] @ 0x3c │ │ - b.n 2474e6 │ │ + b.n 2474f2 │ │ ldr r2, [sp, #0] │ │ ldr r7, [sp, #8] │ │ ldrd r0, r1, [sp, #32] │ │ ldr r3, [sp, #4] │ │ ldr r2, [r2, #8] │ │ strd r2, r7, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2, r7} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r6, [sp, #12] │ │ movs r0, #0 │ │ - b.n 2475d0 │ │ + b.n 2475dc │ │ movs r0, #1 │ │ - ldr r2, [pc, #56] @ (24760c ) │ │ + ldr r2, [pc, #56] @ (247618 ) │ │ add r2, pc │ │ mov r1, r4 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 2475f0 │ │ + cbz r1, 2475fc │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2475f0 │ │ + bl 2c7b08 │ │ + b.n 2475fc │ │ mov r4, r0 │ │ str r6, [sp, #12] │ │ add r5, sp, #32 │ │ ldr r0, [sp, #12] │ │ mov r1, r5 │ │ - bl 245002 │ │ + bl 24500e │ │ mov r0, r5 │ │ - bl 244c90 │ │ + bl 244c9c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - cmp r2, #14 │ │ + cmp r2, #2 │ │ movs r1, r3 │ │ - lsrs r2, r6, #11 │ │ + lsrs r6, r4, #11 │ │ movs r7, r2 │ │ - b.n 247dd4 │ │ + b.n 247dc8 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ ldr r4, [r1, #4] │ │ - cbz r4, 24764a │ │ + cbz r4, 247656 │ │ add.w r8, r4, #1 │ │ str r0, [sp, #4] │ │ movs r0, #56 @ 0x38 │ │ mov sl, r1 │ │ umull r5, r0, r8, r0 │ │ - cbnz r0, 247642 │ │ + cbnz r0, 24764e │ │ adds r7, r4, #5 │ │ adds r0, r5, r7 │ │ itttt cc │ │ addcc r6, r5, r7 │ │ movwcc r0, #65529 @ 0xfff9 │ │ movtcc r0, #32767 @ 0x7fff │ │ cmpcc r6, r0 │ │ - bcc.n 24765a │ │ + bcc.n 247666 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ - b.n 24768c │ │ - ldr r4, [pc, #480] @ (24782c ) │ │ + b.n 247698 │ │ + ldr r4, [pc, #480] @ (247838 ) │ │ add r4, pc │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #456] @ (247824 ) │ │ + ldr r0, [pc, #456] @ (247830 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 247682 │ │ + bl 2c7b04 │ │ + cbz r0, 24768e │ │ add.w r9, r0, r5 │ │ mov.w r0, r8, lsr #3 │ │ mov r1, r4 │ │ lsls r0, r0, #3 │ │ cmp r4, #8 │ │ it cs │ │ subcs.w r1, r0, r8, lsr #3 │ │ - b.n 247694 │ │ + b.n 2476a0 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r6 │ │ bl 3a3bac │ │ adds r7, r0, #5 │ │ mov r4, r0 │ │ mov.w r9, #0 │ │ @@ -188962,30 +188966,30 @@ │ │ strd r9, r4, [sp, #40] @ 0x28 │ │ str r1, [sp, #36] @ 0x24 │ │ bl 3aed1e │ │ ldr.w r0, [sl, #12] │ │ str.w sl, [sp] │ │ cmp r0, #0 │ │ str r0, [sp, #8] │ │ - beq.w 2477dc │ │ + beq.w 2477e8 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w fp, [sp, #8] │ │ movs r4, #0 │ │ mov r6, r8 │ │ ldr.w r0, [r6], #4 │ │ bic.w sl, r1, r0 │ │ sub.w r0, r9, #56 @ 0x38 │ │ str r0, [sp, #32] │ │ add r0, sp, #56 @ 0x38 │ │ add.w r1, r0, #24 │ │ adds r0, #20 │ │ str r1, [sp, #12] │ │ str r0, [sp, #28] │ │ - b.n 24772a │ │ + b.n 247736 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movw r1, #28087 @ 0x6db7 │ │ movt r1, #46811 @ 0xb6db │ │ add r2, sp, #56 @ 0x38 │ │ sub.w r0, r0, r9 │ │ strb.w r7, [sp, #72] @ 0x48 │ │ cmp.w fp, #0 │ │ @@ -188998,22 +189002,22 @@ │ │ add.w r1, r0, r1, lsl #3 │ │ stmia r1!, {r3, r4, r5, r7} │ │ ldmia r2!, {r0, r3, r4, r5, r7} │ │ stmia r1!, {r0, r3, r4, r5, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r7} │ │ stmia r1!, {r0, r3, r4, r5, r7} │ │ add.w r4, ip, #1 │ │ - beq.n 2477dc │ │ + beq.n 2477e8 │ │ cmp.w sl, #0 │ │ - bne.n 247746 │ │ + bne.n 247752 │ │ ldr.w r0, [r6], #4 │ │ sub.w r8, r8, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247730 │ │ + beq.n 24773c │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r9, r8, r0, lsl #3 │ │ @@ -189026,128 +189030,128 @@ │ │ sub.w fp, fp, #1 │ │ tbb [pc, r7] │ │ lsrs r7, r0, #32 │ │ asrs r3, r0, #24 │ │ cmp r4, #14 │ │ ldr.w r0, [r9, #-36] │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 2476e8 │ │ - b.n 2476e8 │ │ + b.n 2476f4 │ │ + b.n 2476f4 │ │ ldr r0, [sp, #28] │ │ sub.w r1, r9, #36 @ 0x24 │ │ bl 3a661c │ │ - b.n 2476e8 │ │ - ldr r2, [pc, #144] @ (247828 ) │ │ + b.n 2476f4 │ │ + ldr r2, [pc, #144] @ (247834 ) │ │ add r2, pc │ │ ldr r0, [sp, #28] │ │ sub.w r1, r9, #36 @ 0x24 │ │ - bl 2bb94c │ │ - b.n 2476e8 │ │ + bl 2bb954 │ │ + b.n 2476f4 │ │ ldr.w r0, [r9, #-16] │ │ str r0, [sp, #20] │ │ ldr.w r0, [r9, #-12] │ │ str r0, [sp, #24] │ │ ldrd r5, r0, [r9, #-8] │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #12] │ │ sub.w r1, r9, #32 │ │ - bl 247614 │ │ + bl 247620 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #108] @ 0x6c │ │ ldr r0, [sp, #24] │ │ str r5, [sp, #104] @ 0x68 │ │ str r0, [sp, #100] @ 0x64 │ │ - b.n 2476e8 │ │ + b.n 2476f4 │ │ ldrb.w r0, [r9, #-39] │ │ strb.w r0, [sp, #73] @ 0x49 │ │ - b.n 2476e8 │ │ + b.n 2476f4 │ │ ldr r2, [sp, #0] │ │ ldr r7, [sp, #8] │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #4] │ │ ldr r2, [r2, #8] │ │ strd r2, r7, [sp, #48] @ 0x30 │ │ stmia r3!, {r0, r1, r2, r7} │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r5, r0 │ │ - cbz r1, 247806 │ │ + cbz r1, 247812 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 247806 │ │ + bl 2c7b08 │ │ + b.n 247812 │ │ mov r5, r0 │ │ add r1, sp, #40 @ 0x28 │ │ mov r0, r4 │ │ - bl 244f88 │ │ + bl 244f94 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 244b72 │ │ + bl 244b7e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - movs r7, #210 @ 0xd2 │ │ + movs r7, #198 @ 0xc6 │ │ movs r1, r3 │ │ - b.n 247a34 │ │ + b.n 247a28 │ │ movs r6, r2 │ │ - b.n 247bf0 │ │ + b.n 247be4 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ ldr r5, [r1, #4] │ │ mov r7, r0 │ │ - cbz r5, 247876 │ │ + cbz r5, 247882 │ │ add.w r8, r5, #1 │ │ movs r0, #56 @ 0x38 │ │ mov sl, r1 │ │ umull r6, r0, r8, r0 │ │ cmp r0, #0 │ │ - ldr r0, [pc, #840] @ (247b94 ) │ │ + ldr r0, [pc, #840] @ (247ba0 ) │ │ str r7, [sp, #4] │ │ add r0, pc │ │ str r0, [sp, #12] │ │ - bne.n 24786e │ │ + bne.n 24787a │ │ add.w r9, r5, #5 │ │ adds.w r0, r6, r9 │ │ itttt cc │ │ addcc.w r4, r6, r9 │ │ movwcc r0, #65529 @ 0xfff9 │ │ movtcc r0, #32767 @ 0x7fff │ │ cmpcc r4, r0 │ │ - bcc.n 24788c │ │ + bcc.n 247898 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ - b.n 2478ba │ │ - ldr r0, [pc, #808] @ (247ba0 ) │ │ + b.n 2478c6 │ │ + ldr r0, [pc, #808] @ (247bac ) │ │ add r0, pc │ │ ldmia.w r0, {r1, r2, r3} │ │ ldr r0, [r0, #12] │ │ stmia.w r7, {r1, r2, r3} │ │ str r0, [r7, #12] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #12] │ │ movs r1, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2478b0 │ │ + bl 2c7b04 │ │ + cbz r0, 2478bc │ │ adds r4, r0, r6 │ │ mov.w r0, r8, lsr #3 │ │ mov r1, r5 │ │ lsls r0, r0, #3 │ │ cmp r5, #8 │ │ it cs │ │ subcs.w r1, r0, r8, lsr #3 │ │ - b.n 2478c2 │ │ + b.n 2478ce │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r4 │ │ bl 3a3bac │ │ add.w r9, r0, #5 │ │ mov r5, r0 │ │ movs r4, #0 │ │ @@ -189159,15 +189163,15 @@ │ │ strd r4, r5, [sp, #48] @ 0x30 │ │ str r1, [sp, #44] @ 0x2c │ │ bl 3aed1e │ │ ldr.w r0, [sl, #12] │ │ str.w sl, [sp] │ │ cmp r0, #0 │ │ str r0, [sp, #16] │ │ - beq.w 247b28 │ │ + beq.w 247b34 │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr r6, [sp, #16] │ │ movs r5, #0 │ │ mov r8, r2 │ │ ldr.w r0, [r8], #4 │ │ bic.w fp, r1, r0 │ │ @@ -189178,15 +189182,15 @@ │ │ str r0, [sp, #32] │ │ add r0, sp, #64 @ 0x40 │ │ mov r4, r2 │ │ add.w r1, r0, #24 │ │ adds r0, #20 │ │ str r1, [sp, #8] │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 247960 │ │ + b.n 24796c │ │ strb.w r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movw r1, #28087 @ 0x6db7 │ │ movt r1, #46811 @ 0xb6db │ │ add r2, sp, #64 @ 0x40 │ │ sub.w r0, r0, r9 │ │ cmp.w sl, #0 │ │ @@ -189200,22 +189204,22 @@ │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia r2!, {r0, r3, r5, r6, r7} │ │ stmia r1!, {r0, r3, r5, r6, r7} │ │ ldmia.w r2, {r0, r3, r5, r6, r7} │ │ stmia r1!, {r0, r3, r5, r6, r7} │ │ add.w r5, ip, #1 │ │ mov r6, sl │ │ - beq.w 247b28 │ │ + beq.w 247b34 │ │ cmp.w fp, #0 │ │ - bne.n 24797a │ │ + bne.n 247986 │ │ ldr.w r0, [r8], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247966 │ │ + beq.n 247972 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r9, r4, r0, lsl #3 │ │ @@ -189231,21 +189235,21 @@ │ │ ldrsb r6, [r1, r5] │ │ strb r7, [r5, #28] │ │ ldr r0, [r0, #120] @ 0x78 │ │ adds r4, #146 @ 0x92 │ │ asrs r0, r1, #6 │ │ mov sl, r6 │ │ movs r0, #0 │ │ - b.n 24791a │ │ + b.n 247926 │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r1, r9, #36 @ 0x24 │ │ bl 3a661c │ │ mov sl, r6 │ │ movs r0, #1 │ │ - b.n 24791a │ │ + b.n 247926 │ │ sub.w r1, r9, #36 @ 0x24 │ │ add r0, sp, #144 @ 0x90 │ │ bl 3a661c │ │ sub.w r1, r9, #24 │ │ add r0, sp, #160 @ 0xa0 │ │ mov sl, r6 │ │ bl 3a661c │ │ @@ -189259,92 +189263,92 @@ │ │ add r3, sp, #120 @ 0x78 │ │ stmia r3!, {r0, r1, r2} │ │ str r6, [r5, #8] │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r0, #11 │ │ - b.n 24791a │ │ + b.n 247926 │ │ mov sl, r6 │ │ ldrd r0, r1, [r9, #-32] │ │ movs r2, #4 │ │ - b.n 247a50 │ │ + b.n 247a5c │ │ ldr.w r0, [r9, #-16] │ │ str r0, [sp, #24] │ │ ldr.w r0, [r9, #-12] │ │ str r0, [sp, #28] │ │ ldrd r7, r0, [r9, #-8] │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #8] │ │ sub.w r1, r9, #32 │ │ - bl 247830 │ │ + bl 24783c │ │ ldr r0, [sp, #24] │ │ mov sl, r6 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #9 │ │ strb.w r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #116] @ 0x74 │ │ ldr r0, [sp, #28] │ │ str r7, [sp, #112] @ 0x70 │ │ str r0, [sp, #108] @ 0x6c │ │ - b.n 24791e │ │ + b.n 24792a │ │ ldrd r0, r1, [r9, #-32] │ │ mov sl, r6 │ │ movs r2, #2 │ │ str r1, [sp, #92] @ 0x5c │ │ strb.w r2, [sp, #80] @ 0x50 │ │ str r0, [sp, #88] @ 0x58 │ │ - b.n 24791e │ │ + b.n 24792a │ │ ldr.w r2, [r9, #-28] │ │ str r2, [sp, #28] │ │ cmp r2, #0 │ │ - bmi.n 247b40 │ │ + bmi.n 247b4c │ │ ldr.w r1, [r9, #-32] │ │ - beq.n 247b10 │ │ + beq.n 247b1c │ │ ldr r0, [sp, #12] │ │ mov.w sl, #1 │ │ str r1, [sp, #24] │ │ movs r1, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 247b44 │ │ + beq.n 247b50 │ │ ldr r1, [sp, #24] │ │ mov r7, r0 │ │ mov sl, r6 │ │ - b.n 247b14 │ │ + b.n 247b20 │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r1, r9, #36 @ 0x24 │ │ bl 3a661c │ │ mov sl, r6 │ │ movs r0, #7 │ │ - b.n 24791a │ │ + b.n 247926 │ │ ldrb.w r0, [r9, #-39] │ │ movs r1, #5 │ │ mov sl, r6 │ │ strb.w r1, [sp, #80] @ 0x50 │ │ strb.w r0, [sp, #81] @ 0x51 │ │ - b.n 24791e │ │ + b.n 24792a │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r1, r9, #36 @ 0x24 │ │ bl 3a661c │ │ mov sl, r6 │ │ movs r0, #6 │ │ - b.n 24791a │ │ - ldr r2, [pc, #220] @ (247b9c ) │ │ + b.n 247926 │ │ + ldr r2, [pc, #220] @ (247ba8 ) │ │ add r2, pc │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r1, r9, #36 @ 0x24 │ │ - bl 2bb3f4 │ │ + bl 2bb3fc │ │ mov sl, r6 │ │ movs r0, #10 │ │ - b.n 24791a │ │ + b.n 247926 │ │ sub.w r1, r9, #36 @ 0x24 │ │ add r0, sp, #144 @ 0x90 │ │ bl 3a661c │ │ sub.w r1, r9, #24 │ │ add r0, sp, #160 @ 0xa0 │ │ mov sl, r6 │ │ bl 3a661c │ │ @@ -189358,583 +189362,583 @@ │ │ str r1, [r5, #8] │ │ strd r3, r0, [r5] │ │ str r2, [sp, #128] @ 0x80 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r0, #8 │ │ - b.n 24791a │ │ + b.n 247926 │ │ mov sl, r6 │ │ movs r7, #1 │ │ ldr r5, [sp, #28] │ │ mov r0, r7 │ │ mov r2, r5 │ │ bl 3aed1e │ │ str r5, [sp, #92] @ 0x5c │ │ movs r0, #3 │ │ strd r5, r7, [sp, #84] @ 0x54 │ │ - b.n 24791a │ │ + b.n 247926 │ │ ldr r2, [sp, #0] │ │ ldr r7, [sp, #16] │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #4] │ │ ldr r2, [r2, #8] │ │ strd r2, r7, [sp, #56] @ 0x38 │ │ stmia r3!, {r0, r1, r2, r7} │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w sl, #0 │ │ - ldr r2, [pc, #80] @ (247b98 ) │ │ + ldr r2, [pc, #80] @ (247ba4 ) │ │ add r2, pc │ │ ldr r1, [sp, #28] │ │ mov r0, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 247b54 │ │ + b.n 247b60 │ │ ldr r1, [sp, #144] @ 0x90 │ │ mov r4, r0 │ │ - cbz r1, 247b68 │ │ + cbz r1, 247b74 │ │ ldr r0, [sp, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 247b68 │ │ - b.n 247b66 │ │ + bl 2c7b08 │ │ + b.n 247b74 │ │ + b.n 247b72 │ │ mov r4, r0 │ │ ldr r1, [sp, #64] @ 0x40 │ │ - cbz r1, 247b78 │ │ + cbz r1, 247b84 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 247b78 │ │ + bl 2c7b08 │ │ + b.n 247b84 │ │ mov r4, r0 │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r5 │ │ - bl 244fba │ │ + bl 244fc6 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - movs r5, #226 @ 0xe2 │ │ + movs r5, #214 @ 0xd6 │ │ movs r1, r3 │ │ - lsls r6, r7, #21 │ │ + lsls r2, r6, #21 │ │ movs r7, r2 │ │ - ble.n 247b3c │ │ + ble.n 247b30 │ │ movs r6, r2 │ │ - svc 180 @ 0xb4 │ │ + svc 168 @ 0xa8 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 247c42 │ │ + beq.n 247c4e │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ cmp.w sl, #0 │ │ - beq.n 247c24 │ │ + beq.n 247c30 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 247be6 │ │ + cbnz r4, 247bf2 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247bd2 │ │ + beq.n 247bde │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 247c04 │ │ + bne.n 247c10 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 247bd0 │ │ + bne.n 247bdc │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 247c42 │ │ + beq.n 247c4e │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #4] │ │ cmp.w r9, #0 │ │ - beq.n 247cd0 │ │ + beq.n 247cdc │ │ ldr r6, [r0, #12] │ │ mov r8, r0 │ │ - cbz r6, 247cae │ │ + cbz r6, 247cba │ │ ldr.w r7, [r8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 247c94 │ │ + b.n 247ca0 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 247cae │ │ + beq.n 247cba │ │ cmp r5, #0 │ │ - bne.n 247c72 │ │ + bne.n 247c7e │ │ ldr.w r0, [r4], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247c98 │ │ + beq.n 247ca4 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 247c72 │ │ + b.n 247c7e │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 247cd0 │ │ + beq.n 247cdc │ │ ldr.w r2, [r8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 247d8c │ │ + beq.n 247d98 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 247d68 │ │ + beq.n 247d74 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 247d4e │ │ + b.n 247d5a │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 247d68 │ │ + beq.n 247d74 │ │ cmp r4, #0 │ │ - bne.n 247d08 │ │ + bne.n 247d14 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247d52 │ │ + beq.n 247d5e │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 247d08 │ │ + b.n 247d14 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 247d8c │ │ + beq.n 247d98 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 247e40 │ │ + beq.n 247e4c │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 247e1c │ │ + beq.n 247e28 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 247e00 │ │ + b.n 247e0c │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r6, r7, r0, lsl #4 │ │ ldr.w r1, [r6, #-72] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-68] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ sub.w fp, fp, #1 │ │ ands r4, r0 │ │ sub.w r0, r6, #56 @ 0x38 │ │ - bl 245862 │ │ + bl 24586e │ │ cmp.w fp, #0 │ │ - beq.n 247e1c │ │ + beq.n 247e28 │ │ cmp r4, #0 │ │ - bne.n 247dc6 │ │ + bne.n 247dd2 │ │ ldr.w r0, [r5], #4 │ │ sub.w r7, r7, #320 @ 0x140 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247e04 │ │ + beq.n 247e10 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 247dc6 │ │ + b.n 247dd2 │ │ add.w r0, r8, r8, lsl #2 │ │ movs r1, #80 @ 0x50 │ │ add.w r0, r1, r0, lsl #4 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 247e40 │ │ + beq.n 247e4c │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #4] │ │ cmp.w r9, #0 │ │ - beq.n 247ed0 │ │ + beq.n 247edc │ │ ldr r6, [r0, #12] │ │ mov r8, r0 │ │ - cbz r6, 247eae │ │ + cbz r6, 247eba │ │ ldr.w r7, [r8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 247e94 │ │ + b.n 247ea0 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 247eae │ │ + beq.n 247eba │ │ cmp r5, #0 │ │ - bne.n 247e72 │ │ + bne.n 247e7e │ │ ldr.w r0, [r4], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247e98 │ │ + beq.n 247ea4 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 247e72 │ │ + b.n 247e7e │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 247ed0 │ │ + beq.n 247edc │ │ ldr.w r2, [r8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #4] │ │ cmp.w r9, #0 │ │ - beq.n 247f6a │ │ + beq.n 247f76 │ │ ldr r6, [r0, #12] │ │ mov r8, r0 │ │ - cbz r6, 247f48 │ │ + cbz r6, 247f54 │ │ ldr.w r7, [r8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 247f2e │ │ + b.n 247f3a │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r7, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 247f48 │ │ + beq.n 247f54 │ │ cmp r5, #0 │ │ - bne.n 247f00 │ │ + bne.n 247f0c │ │ ldr.w r0, [r4], #4 │ │ subs r7, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247f32 │ │ + beq.n 247f3e │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 247f00 │ │ + b.n 247f0c │ │ add.w r0, r9, r9, lsl #2 │ │ movs r1, #40 @ 0x28 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 247f6a │ │ + beq.n 247f76 │ │ ldr.w r2, [r8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 24805a │ │ + beq.n 248066 │ │ ldr.w fp, [r9, #12] │ │ str r0, [sp, #0] │ │ cmp.w fp, #0 │ │ - beq.n 248036 │ │ + beq.n 248042 │ │ ldr.w r6, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r6 │ │ ldr.w r0, [r4], #4 │ │ bic.w r8, r1, r0 │ │ - b.n 247fa6 │ │ + b.n 247fb2 │ │ cmp.w fp, #0 │ │ - beq.n 248036 │ │ + beq.n 248042 │ │ cmp.w r8, #0 │ │ - bne.n 247fc0 │ │ + bne.n 247fcc │ │ ldr.w r0, [r4], #4 │ │ subs r6, #80 @ 0x50 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 247fac │ │ + beq.n 247fb8 │ │ eor.w r8, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r8 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r5, r6, r0, lsl #2 │ │ subs r0, r5, #4 │ │ bl 395b42 │ │ ldr.w r0, [r5, #-16] │ │ - cbz r0, 248004 │ │ + cbz r0, 248010 │ │ mov r0, r5 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 247fea │ │ + bne.n 247ff6 │ │ cmp r2, #1 │ │ - bne.n 248004 │ │ + bne.n 248010 │ │ dmb ish │ │ - bl 270ba8 │ │ + bl 270bb4 │ │ sub.w r0, r8, #1 │ │ sub.w fp, fp, #1 │ │ and.w r8, r8, r0 │ │ ldr.w r0, [r5, #-8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 248018 │ │ + bne.n 248024 │ │ cmp r1, #1 │ │ - bne.n 247fa0 │ │ + bne.n 247fac │ │ mov r0, r5 │ │ dmb ish │ │ - bl 27293a │ │ - b.n 247fa0 │ │ + bl 272946 │ │ + b.n 247fac │ │ ldr r2, [sp, #0] │ │ movs r1, #20 │ │ add.w r0, r2, r2, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 24805a │ │ + beq.n 248066 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ - b.n 248090 │ │ + b.n 24809c │ │ mov r4, r0 │ │ ldr.w r0, [r5, #-16] │ │ - cbz r0, 248090 │ │ + cbz r0, 24809c │ │ mov r0, r5 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 248076 │ │ + bne.n 248082 │ │ cmp r2, #1 │ │ - bne.n 248090 │ │ + bne.n 24809c │ │ dmb ish │ │ - bl 270ba8 │ │ + bl 270bb4 │ │ ldr.w r0, [r5, #-8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 248098 │ │ + bne.n 2480a4 │ │ cmp r1, #1 │ │ - bne.n 2480b4 │ │ + bne.n 2480c0 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 27293a │ │ + bl 272946 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 248184 │ │ + beq.n 248190 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 248160 │ │ + beq.n 24816c │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 248146 │ │ + b.n 248152 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #3 │ │ add.w r6, r7, r0, lsl #2 │ │ ldr.w r1, [r6, #-36] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 248160 │ │ + beq.n 24816c │ │ cmp r4, #0 │ │ - bne.n 2480f2 │ │ + bne.n 2480fe │ │ ldr.w r0, [r5], #4 │ │ subs r7, #144 @ 0x90 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24814a │ │ + beq.n 248156 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 2480f2 │ │ + b.n 2480fe │ │ add.w r0, r8, r8, lsl #3 │ │ movs r1, #36 @ 0x24 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 248184 │ │ + beq.n 248190 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 248238 │ │ + beq.n 248244 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 248214 │ │ + beq.n 248220 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2481d2 │ │ + cbnz r4, 2481de │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2481be │ │ + beq.n 2481ca │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -189942,285 +189946,285 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2481f4 │ │ + bne.n 248200 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270f56 │ │ + bleq 270f62 │ │ cmp.w fp, #0 │ │ - bne.n 2481bc │ │ + bne.n 2481c8 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 248238 │ │ + beq.n 248244 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2482cc │ │ + beq.n 2482d8 │ │ ldr r6, [r0, #12] │ │ mov r9, r0 │ │ - cbz r6, 2482ac │ │ + cbz r6, 2482b8 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 248292 │ │ + b.n 24829e │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 2482ac │ │ + beq.n 2482b8 │ │ cmp r4, #0 │ │ - bne.n 248268 │ │ + bne.n 248274 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248296 │ │ + beq.n 2482a2 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 248268 │ │ + b.n 248274 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 2482cc │ │ + beq.n 2482d8 │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 248386 │ │ + beq.n 248392 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 248362 │ │ + beq.n 24836e │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 248348 │ │ + b.n 248354 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 248362 │ │ + beq.n 24836e │ │ cmp r4, #0 │ │ - bne.n 248306 │ │ + bne.n 248312 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24834c │ │ + beq.n 248358 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 248306 │ │ + b.n 248312 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #24 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 248386 │ │ + beq.n 248392 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr r6, [r0, #12] │ │ strd r1, r0, [sp, #4] │ │ cmp r6, #0 │ │ - beq.n 248424 │ │ + beq.n 248430 │ │ ldr r0, [sp, #8] │ │ movw r4, #65136 @ 0xfe70 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov.w fp, #400 @ 0x190 │ │ movt r4, #65535 @ 0xffff │ │ ldr r7, [r0, #0] │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r9, r1, r0 │ │ - b.n 2483dc │ │ + b.n 2483e8 │ │ sub.w r0, r9, #1 │ │ subs r6, #1 │ │ and.w r9, r9, r0 │ │ sub.w r0, r8, #384 @ 0x180 │ │ - bl 245648 │ │ - cbz r6, 248424 │ │ + bl 245654 │ │ + cbz r6, 248430 │ │ cmp.w r9, #0 │ │ - bne.n 2483f8 │ │ + bne.n 248404 │ │ ldr.w r0, [r5], #4 │ │ sub.w r7, r7, #1600 @ 0x640 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2483e2 │ │ + beq.n 2483ee │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ smlabb r8, r0, fp, r7 │ │ ldr.w r1, [r8, r4] │ │ cmp r1, #0 │ │ - beq.n 2483c8 │ │ + beq.n 2483d4 │ │ movw r0, #65140 @ 0xfe74 │ │ movs r2, #1 │ │ movt r0, #65535 @ 0xffff │ │ ldr.w r0, [r8, r0] │ │ - bl 2c7b00 │ │ - b.n 2483c8 │ │ + bl 2c7b08 │ │ + b.n 2483d4 │ │ ldr r1, [sp, #4] │ │ mov.w r0, #400 @ 0x190 │ │ ldr r2, [sp, #8] │ │ muls r0, r1 │ │ add.w r0, r0, #400 @ 0x190 │ │ add r1, r0 │ │ adds r1, #5 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - beq.n 248448 │ │ + beq.n 248454 │ │ ldr r2, [r2, #0] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2484f6 │ │ + beq.n 248502 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2484d2 │ │ + beq.n 2484de │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2484b8 │ │ + b.n 2484c4 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r1, [r6, #-56] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-52] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ sub.w fp, fp, #1 │ │ ands r4, r0 │ │ sub.w r0, r6, #40 @ 0x28 │ │ - bl 245494 │ │ + bl 2454a0 │ │ cmp.w fp, #0 │ │ - beq.n 2484d2 │ │ + beq.n 2484de │ │ cmp r4, #0 │ │ - bne.n 24847e │ │ + bne.n 24848a │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2484bc │ │ + beq.n 2484c8 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 24847e │ │ + b.n 24848a │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2484f6 │ │ + beq.n 248502 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2485aa │ │ + beq.n 2485b6 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 248586 │ │ + beq.n 248592 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 248544 │ │ + cbnz r4, 248550 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248530 │ │ + beq.n 24853c │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -190228,411 +190232,411 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 248566 │ │ + bne.n 248572 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270f56 │ │ + bleq 270f62 │ │ cmp.w fp, #0 │ │ - bne.n 24852e │ │ + bne.n 24853a │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2485aa │ │ + beq.n 2485b6 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w sl, [r0, #28] │ │ mov r9, r0 │ │ cmp.w sl, #0 │ │ - beq.n 248650 │ │ + beq.n 24865c │ │ ldrd r6, r0, [r9, #12] │ │ mov.w r8, #0 │ │ ldr.w r7, [r9, #20] │ │ - b.n 248620 │ │ + b.n 24862c │ │ subs r1, r0, #1 │ │ sub.w sl, sl, #1 │ │ and.w r4, r1, r0 │ │ str.w sl, [r9, #28] │ │ str.w r4, [r9, #16] │ │ - cbz r6, 248650 │ │ + cbz r6, 24865c │ │ rev r0, r0 │ │ clz r0, r0 │ │ sub.w r0, r8, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r5, r6, r0, lsl #3 │ │ ldr.w r1, [r5, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #0 │ │ mov r0, r4 │ │ - beq.n 248650 │ │ + beq.n 24865c │ │ cmp r0, #0 │ │ - bne.n 2485ce │ │ + bne.n 2485da │ │ ldr.w r0, [r7], #4 │ │ subs r6, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248624 │ │ + beq.n 248630 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ sub.w sl, sl, #1 │ │ subs r1, r0, #1 │ │ str.w sl, [r9, #28] │ │ and.w r4, r1, r0 │ │ str.w r7, [r9, #20] │ │ strd r6, r4, [r9, #12] │ │ - b.n 2485e2 │ │ + b.n 2485ee │ │ ldr.w r2, [r9] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #4] │ │ cmpne r1, #0 │ │ - bne.n 248664 │ │ + bne.n 248670 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r0, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w sl, [r0, #28] │ │ mov r9, r0 │ │ cmp.w sl, #0 │ │ - beq.n 248706 │ │ + beq.n 248712 │ │ ldrd r6, r0, [r9, #12] │ │ mov.w r8, #0 │ │ ldr.w r7, [r9, #20] │ │ - b.n 2486d6 │ │ + b.n 2486e2 │ │ subs r1, r0, #1 │ │ sub.w sl, sl, #1 │ │ and.w r4, r1, r0 │ │ str.w sl, [r9, #28] │ │ str.w r4, [r9, #16] │ │ - cbz r6, 248706 │ │ + cbz r6, 248712 │ │ rev r0, r0 │ │ clz r0, r0 │ │ sub.w r0, r8, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r5, r6, r0, lsl #3 │ │ ldr.w r1, [r5, #-56] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-52] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ sub.w r0, r5, #40 @ 0x28 │ │ - bl 245494 │ │ + bl 2454a0 │ │ cmp.w sl, #0 │ │ mov r0, r4 │ │ - beq.n 248706 │ │ + beq.n 248712 │ │ cmp r0, #0 │ │ - bne.n 24868e │ │ + bne.n 24869a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2486da │ │ + beq.n 2486e6 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ sub.w sl, sl, #1 │ │ subs r1, r0, #1 │ │ str.w sl, [r9, #28] │ │ and.w r4, r1, r0 │ │ str.w r7, [r9, #20] │ │ strd r6, r4, [r9, #12] │ │ - b.n 2486a2 │ │ + b.n 2486ae │ │ ldr.w r2, [r9] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #4] │ │ cmpne r1, #0 │ │ - bne.n 24871a │ │ + bne.n 248726 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r0, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #28] │ │ mov r4, r0 │ │ cmp r5, #0 │ │ - beq.n 2487ba │ │ + beq.n 2487c6 │ │ ldrd r6, r0, [r4, #12] │ │ movw sl, #65136 @ 0xfe70 │ │ ldr r7, [r4, #20] │ │ mov.w r9, #400 @ 0x190 │ │ movt sl, #65535 @ 0xffff │ │ - b.n 248754 │ │ + b.n 248760 │ │ sub.w r0, r8, #384 @ 0x180 │ │ - bl 245648 │ │ + bl 245654 │ │ mov r0, fp │ │ - cbz r5, 2487ba │ │ - cbz r0, 248768 │ │ + cbz r5, 2487c6 │ │ + cbz r0, 248774 │ │ subs r1, r0, #1 │ │ subs r5, #1 │ │ and.w fp, r1, r0 │ │ str r5, [r4, #28] │ │ str.w fp, [r4, #16] │ │ - cbnz r6, 24878e │ │ - b.n 2487ba │ │ + cbnz r6, 24879a │ │ + b.n 2487c6 │ │ ldr.w r0, [r7], #4 │ │ sub.w r6, r6, #1600 @ 0x640 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248768 │ │ + beq.n 248774 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ subs r5, #1 │ │ subs r1, r0, #1 │ │ str r5, [r4, #28] │ │ and.w fp, r1, r0 │ │ str r7, [r4, #20] │ │ strd r6, fp, [r4, #12] │ │ rev r0, r0 │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ smlabb r8, r0, r9, r6 │ │ ldr.w r1, [r8, sl] │ │ cmp r1, #0 │ │ - beq.n 248748 │ │ + beq.n 248754 │ │ movw r0, #65140 @ 0xfe74 │ │ movs r2, #1 │ │ movt r0, #65535 @ 0xffff │ │ ldr.w r0, [r8, r0] │ │ - bl 2c7b00 │ │ - b.n 248748 │ │ + bl 2c7b08 │ │ + b.n 248754 │ │ ldr r2, [r4, #0] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne r1, [r4, #4] │ │ cmpne r1, #0 │ │ - bne.n 2487cc │ │ + bne.n 2487d8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r5, [r0, #28] │ │ mov r9, r0 │ │ cmp r5, #0 │ │ - beq.n 24887e │ │ + beq.n 24888a │ │ ldrd r6, r0, [r9, #12] │ │ mov.w r8, #0 │ │ ldr.w r7, [r9, #20] │ │ - b.n 248850 │ │ + b.n 24885c │ │ subs r1, r0, #1 │ │ subs r5, #1 │ │ and.w sl, r1, r0 │ │ str.w r5, [r9, #28] │ │ str.w sl, [r9, #16] │ │ - cbz r6, 24887e │ │ + cbz r6, 24888a │ │ rev r0, r0 │ │ clz r0, r0 │ │ sub.w r0, r8, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #3 │ │ add.w r4, r6, r0, lsl #2 │ │ ldr.w r1, [r4, #-36] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, sl │ │ - cbz r5, 24887e │ │ + cbz r5, 24888a │ │ cmp r0, #0 │ │ - bne.n 2487f2 │ │ + bne.n 2487fe │ │ ldr.w r0, [r7], #4 │ │ subs r6, #144 @ 0x90 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248854 │ │ + beq.n 248860 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ subs r5, #1 │ │ subs r1, r0, #1 │ │ str.w r5, [r9, #28] │ │ and.w sl, r1, r0 │ │ str.w r7, [r9, #20] │ │ strd r6, sl, [r9, #12] │ │ - b.n 248804 │ │ + b.n 248810 │ │ ldr.w r2, [r9] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #4] │ │ cmpne r1, #0 │ │ - bne.n 248892 │ │ + bne.n 24889e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r0, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r5, [r0, #28] │ │ mov r9, r0 │ │ cmp r5, #0 │ │ - beq.n 24893c │ │ + beq.n 248948 │ │ ldrd r6, sl, [r9, #12] │ │ mov.w r8, #0 │ │ ldr.w r7, [r9, #20] │ │ - b.n 2488f6 │ │ + b.n 248902 │ │ mov sl, r0 │ │ rev r0, r1 │ │ clz r0, r0 │ │ sub.w r0, r8, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r4, r6, r0, lsl #3 │ │ ldr.w r1, [r4, #-24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 24893c │ │ + blne 2c7b08 │ │ + cbz r5, 248948 │ │ cmp.w sl, #0 │ │ - beq.n 248914 │ │ + beq.n 248920 │ │ sub.w r0, sl, #1 │ │ subs r5, #1 │ │ and.w r0, r0, sl │ │ str.w r5, [r9, #28] │ │ str.w r0, [r9, #16] │ │ - cbz r6, 24893c │ │ + cbz r6, 248948 │ │ mov r1, sl │ │ - b.n 2488b8 │ │ + b.n 2488c4 │ │ ldr.w r0, [r7], #4 │ │ subs r6, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 248914 │ │ + beq.n 248920 │ │ eor.w r1, r0, #2155905152 @ 0x80808080 │ │ subs r5, #1 │ │ subs r0, r1, #1 │ │ str.w r5, [r9, #28] │ │ ands r0, r1 │ │ str.w r7, [r9, #20] │ │ strd r6, r0, [r9, #12] │ │ - b.n 2488b8 │ │ + b.n 2488c4 │ │ ldr.w r2, [r9] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #4] │ │ cmpne r1, #0 │ │ - bne.n 248950 │ │ + bne.n 24895c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r0, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 248972 │ │ - ldr r1, [pc, #72] @ (2489b0 ) │ │ + cbnz r1, 24897e │ │ + ldr r1, [pc, #72] @ (2489bc ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 24899c │ │ + bne.n 2489a8 │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 24897c │ │ + bne.n 248988 │ │ movs r2, #0 │ │ cmp.w r2, r1, lsr #30 │ │ it eq │ │ popeq {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 248972 │ │ - asrs r0, r7, #19 │ │ + b.n 24897e │ │ + asrs r4, r5, #19 │ │ movs r1, r3 │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 2489ca │ │ - ldr r1, [pc, #72] @ (248a08 ) │ │ + cbnz r1, 2489d6 │ │ + ldr r1, [pc, #72] @ (248a14 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2489f4 │ │ + bne.n 248a00 │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2489d4 │ │ + bne.n 2489e0 │ │ movs r2, #0 │ │ cmp.w r2, r1, lsr #30 │ │ it eq │ │ popeq {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2489ca │ │ - asrs r0, r4, #18 │ │ + b.n 2489d6 │ │ + asrs r4, r2, #18 │ │ movs r1, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldrd r7, r9, [r1] │ │ mov r4, r1 │ │ lsrs r1, r2, #25 │ │ mov.w r3, #16843009 @ 0x1010101 │ │ @@ -190644,52 +190648,52 @@ │ │ ldrd r6, r5, [r0, #4] │ │ mov.w lr, #0 │ │ ldr.w fp, [r7, r2] │ │ eor.w r0, fp, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 248a94 │ │ + beq.n 248aa0 │ │ rev r0, r1 │ │ strd r1, lr, [sp, #4] │ │ clz r0, r0 │ │ str r3, [sp, #20] │ │ str r2, [sp, #12] │ │ add.w r0, r2, r0, lsr #3 │ │ str.w ip, [sp, #16] │ │ and.w sl, r0, r9 │ │ rsb r0, sl, #0 │ │ rsb r0, r0, r0, lsl #3 │ │ str r0, [sp, #24] │ │ add.w r0, ip, r0, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r5, r1 │ │ - bne.n 248a84 │ │ + bne.n 248a90 │ │ ldr r1, [r0, #4] │ │ mov r0, r6 │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ - cbz r0, 248aba │ │ + cbz r0, 248ac6 │ │ ldr r1, [sp, #4] │ │ ldrd ip, r3, [sp, #16] │ │ subs r0, r1, #1 │ │ ldrd lr, r2, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 248a4a │ │ + bne.n 248a56 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ itttt ne │ │ movne.w r0, #2147483648 @ 0x80000000 │ │ strne.w r0, [r8] │ │ addne sp, #28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, lr, #4 │ │ add.w r0, r2, lr │ │ and.w r2, r0, r9 │ │ - b.n 248a34 │ │ + b.n 248a40 │ │ rsb r0, sl, sl, lsl #3 │ │ movw r1, #28087 @ 0x6db7 │ │ movt r1, #46811 @ 0xb6db │ │ sbfx r0, r0, #0, #29 │ │ muls r0, r1 │ │ subs r1, r0, #4 │ │ and.w r3, r1, r9 │ │ @@ -190704,17 +190708,17 @@ │ │ clz r1, r1 │ │ lsrs r2, r2, #3 │ │ add.w r6, r2, r1, lsr #3 │ │ ldr r1, [sp, #24] │ │ adds r2, r7, r3 │ │ cmp r6, #3 │ │ add.w r1, r7, r1, lsl #3 │ │ - bls.n 248b06 │ │ + bls.n 248b12 │ │ movs r3, #128 @ 0x80 │ │ - b.n 248b0e │ │ + b.n 248b1a │ │ ldr r3, [r4, #8] │ │ adds r3, #1 │ │ str r3, [r4, #8] │ │ movs r3, #255 @ 0xff │ │ strb r3, [r7, r0] │ │ ldr r0, [r4, #12] │ │ strb r3, [r2, #4] │ │ @@ -190742,52 +190746,52 @@ │ │ sub.w ip, r7, #56 @ 0x38 │ │ mov.w lr, #0 │ │ ldr.w r9, [r7, r2] │ │ eor.w r0, r9, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 248bbe │ │ + beq.n 248bca │ │ rev r0, r1 │ │ strd r1, lr, [sp, #4] │ │ clz r0, r0 │ │ str r3, [sp, #20] │ │ str r2, [sp, #12] │ │ add.w r0, r2, r0, lsr #3 │ │ str.w ip, [sp, #16] │ │ and.w fp, r0, sl │ │ rsb r0, fp, #0 │ │ rsb r0, r0, r0, lsl #3 │ │ str r0, [sp, #24] │ │ add.w r0, ip, r0, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r1, r5 │ │ - bne.n 248bae │ │ + bne.n 248bba │ │ ldr r1, [r0, #4] │ │ mov r0, r6 │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ - cbz r0, 248be4 │ │ + cbz r0, 248bf0 │ │ ldr r1, [sp, #4] │ │ ldrd ip, r3, [sp, #16] │ │ subs r0, r1, #1 │ │ ldrd lr, r2, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 248b74 │ │ + bne.n 248b80 │ │ and.w r0, r9, r9, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ itttt ne │ │ movne.w r0, #2147483648 @ 0x80000000 │ │ strne.w r0, [r8] │ │ addne sp, #28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, lr, #4 │ │ add.w r0, r2, lr │ │ and.w r2, r0, sl │ │ - b.n 248b5e │ │ + b.n 248b6a │ │ rsb r0, fp, fp, lsl #3 │ │ movw r1, #28087 @ 0x6db7 │ │ movt r1, #46811 @ 0xb6db │ │ sbfx r0, r0, #0, #29 │ │ muls r0, r1 │ │ subs r1, r0, #4 │ │ and.w r3, r1, sl │ │ @@ -190802,17 +190806,17 @@ │ │ clz r1, r1 │ │ lsrs r2, r2, #3 │ │ add.w r6, r2, r1, lsr #3 │ │ ldr r1, [sp, #24] │ │ adds r2, r7, r3 │ │ cmp r6, #3 │ │ add.w r1, r7, r1, lsl #3 │ │ - bls.n 248c30 │ │ + bls.n 248c3c │ │ movs r3, #128 @ 0x80 │ │ - b.n 248c38 │ │ + b.n 248c44 │ │ ldr r3, [r4, #8] │ │ adds r3, #1 │ │ str r3, [r4, #8] │ │ movs r3, #255 @ 0xff │ │ strb r3, [r7, r0] │ │ ldr r0, [r4, #12] │ │ strb r3, [r2, #4] │ │ @@ -190829,104 +190833,104 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, fp, r1 │ │ - bcs.w 249046 │ │ + bcs.w 249052 │ │ ldr.w r4, [r9, #4] │ │ add r1, fp │ │ adds r5, r4, #1 │ │ cmp r4, #8 │ │ mov.w r0, r5, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r4 │ │ it cs │ │ subcs.w r0, r2, r5, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 248cb0 │ │ + bls.n 248cbc │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r5, [sp, #12] │ │ - bcs.w 248ff6 │ │ + bcs.w 249002 │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 249026 │ │ + b.n 249032 │ │ ldr.w r6, [r9] │ │ lsrs r0, r5, #2 │ │ lsls r2, r5, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r5, lsr #2 │ │ - cbz r0, 248cde │ │ + cbz r0, 248cea │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r6 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r7, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r7 │ │ str.w r3, [r2], #4 │ │ - bne.n 248cca │ │ + bne.n 248cd6 │ │ add.w sl, r6, #4 │ │ cmp r5, #4 │ │ - bcc.w 2491d4 │ │ + bcc.w 2491e0 │ │ ldr r0, [r6, #0] │ │ str r0, [r6, r5] │ │ sub.w fp, r6, #36 @ 0x24 │ │ movs r0, #0 │ │ str.w r9, [sp, #16] │ │ - b.n 248f88 │ │ + b.n 248f94 │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r4, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 248d10 │ │ + beq.n 248d1c │ │ mov r2, r1 │ │ - b.n 248d22 │ │ + b.n 248d2e │ │ movs r7, #4 │ │ mov r2, r1 │ │ add r2, r7 │ │ adds r7, #4 │ │ ands r2, r4 │ │ ldr r3, [r6, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 248d14 │ │ + beq.n 248d20 │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r4 │ │ ldrsb r3, [r6, r2] │ │ cmp r3, #0 │ │ - bpl.w 248f60 │ │ + bpl.w 248f6c │ │ sub.w r3, r8, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r4 │ │ cmp r1, #4 │ │ - bcc.w 248f70 │ │ + bcc.w 248f7c │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r4 │ │ ldrb r1, [r6, r2] │ │ strb r0, [r6, r2] │ │ strb.w r0, [sl, r3] │ │ mvns r0, r2 │ │ add.w r0, r0, r0, lsl #3 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r6, r0, lsl #2 │ │ - beq.w 248faa │ │ + beq.w 248fb6 │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #3] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ str r1, [sp, #20] │ │ ldrb r1, [r0, #2] │ │ @@ -191073,49 +191077,49 @@ │ │ ldrb.w r3, [r9, #32] │ │ strb.w lr, [r9, #35] @ 0x23 │ │ strb.w ip, [r9, #32] │ │ strb.w r7, [r0, #33] @ 0x21 │ │ strb.w r1, [r0, #34] @ 0x22 │ │ strb.w r2, [r0, #35] @ 0x23 │ │ strb.w r3, [r0, #32] │ │ - b.n 248cf8 │ │ + b.n 248d04 │ │ ldr r2, [r6, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 248d36 │ │ + b.n 248d42 │ │ sub.w r1, r8, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r4 │ │ strb.w r0, [r6, r8] │ │ strb.w r0, [sl, r1] │ │ add.w r0, r8, #1 │ │ cmp r8, r4 │ │ - beq.n 248fc4 │ │ + beq.n 248fd0 │ │ mov r8, r0 │ │ ldrb r0, [r6, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 248f80 │ │ + bne.n 248f8c │ │ mvn.w r0, r8 │ │ add.w r0, r0, r0, lsl #3 │ │ add.w r9, r6, r0, lsl #2 │ │ rsb r0, r8, #0 │ │ add.w r0, r0, r0, lsl #3 │ │ add.w r5, fp, r0, lsl #2 │ │ - b.n 248cf8 │ │ + b.n 248d04 │ │ sub.w r1, r8, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r4 │ │ strb.w r2, [r6, r8] │ │ strb.w r2, [sl, r1] │ │ mov r1, r9 │ │ movs r2, #36 @ 0x24 │ │ bl 3aed1e │ │ - b.n 248f80 │ │ + b.n 248f8c │ │ ldr.w r9, [sp, #16] │ │ ldr.w r0, [r9, #4] │ │ ldr.w fp, [r9, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -191125,66 +191129,66 @@ │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 249046 │ │ + bne.n 249052 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #36 @ 0x24 │ │ umull r5, r0, r7, r0 │ │ - cbnz r0, 249046 │ │ + cbnz r0, 249052 │ │ adds r6, r7, #4 │ │ adds r0, r5, r6 │ │ - bcs.n 249046 │ │ + bcs.n 249052 │ │ movs r0, #1 │ │ add.w r8, r5, r6 │ │ movt r0, #32768 @ 0x8000 │ │ mov sl, r0 │ │ subs r0, #5 │ │ cmp r8, r0 │ │ - bls.n 249052 │ │ + bls.n 24905e │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #404] @ (2491e8 ) │ │ + ldr r0, [pc, #404] @ (2491f4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 249182 │ │ + beq.w 24918e │ │ add r5, r0 │ │ mov r1, r6 │ │ movs r2, #255 @ 0xff │ │ mov r0, r5 │ │ bl 3aed22 │ │ subs r6, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r6 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w fp, #0 │ │ - beq.w 249192 │ │ + beq.w 24919e │ │ ldr.w r2, [r9] │ │ adds r0, r5, #4 │ │ str r1, [sp, #4] │ │ mov sl, fp │ │ str r0, [sp, #24] │ │ mov.w r8, #0 │ │ mov r1, r2 │ │ @@ -191193,48 +191197,48 @@ │ │ mov fp, r2 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w r9, r1, r0 │ │ str r2, [sp, #28] │ │ str.w sl, [sp, #8] │ │ cmp.w r9, #0 │ │ - bne.n 2490d6 │ │ + bne.n 2490e2 │ │ ldr.w r0, [fp, #4]! │ │ add.w r8, r8, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2490c0 │ │ + beq.n 2490cc │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r7, r8, r0, lsr #3 │ │ negs r0, r7 │ │ rsb r0, r7, r0, lsl #3 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r6, r0 │ │ ldr r2, [r5, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 249110 │ │ + bne.n 24911c │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r6 │ │ ldr r2, [r5, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 249102 │ │ + beq.n 24910e │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r6 │ │ ldrsb r2, [r5, r1] │ │ cmp r2, #0 │ │ - bpl.n 24915e │ │ + bpl.n 24916a │ │ sub.w r2, r9, #1 │ │ ldr r3, [sp, #24] │ │ and.w r9, r9, r2 │ │ subs r2, r1, #4 │ │ ands r2, r6 │ │ lsrs r0, r0, #25 │ │ strb r0, [r5, r1] │ │ @@ -191246,28 +191250,28 @@ │ │ add.w r1, r1, r1, lsl #3 │ │ ldr r2, [sp, #28] │ │ add.w r0, r5, r0, lsl #2 │ │ add.w r1, r2, r1, lsl #2 │ │ movs r2, #36 @ 0x24 │ │ bl 3aed1e │ │ cmp.w sl, #0 │ │ - bne.n 2490ba │ │ - b.n 24916e │ │ + bne.n 2490c6 │ │ + b.n 24917a │ │ ldr r1, [r5, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 249122 │ │ + b.n 24912e │ │ movw sl, #1 │ │ ldr.w r9, [sp, #16] │ │ ldr.w fp, [sp, #8] │ │ movt sl, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 249198 │ │ + b.n 2491a4 │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ @@ -191277,133 +191281,133 @@ │ │ str.w r0, [r9, #8] │ │ cmp r4, #0 │ │ itttt ne │ │ ldrne r0, [sp, #12] │ │ addne.w r0, r0, r0, lsl #3 │ │ addne.w r1, r4, r0, lsl #2 │ │ addsne.w r1, r1, #5 │ │ - bne.n 2491c0 │ │ + bne.n 2491cc │ │ mov r0, sl │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #2 │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aea1c │ │ cmp r5, #0 │ │ - bne.w 248cec │ │ + bne.w 248cf8 │ │ movs r0, #0 │ │ - b.n 248fe2 │ │ - lsrs r2, r3, #23 │ │ + b.n 248fee │ │ + lsrs r6, r1, #23 │ │ movs r1, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, fp, r1 │ │ - bcs.w 2494a4 │ │ + bcs.w 2494b0 │ │ ldr.w r5, [r9, #4] │ │ add r1, fp │ │ add.w r8, r5, #1 │ │ cmp r5, #8 │ │ mov r4, r5 │ │ mov.w r0, r8, lsr #3 │ │ mov.w r0, r0, lsl #3 │ │ it cs │ │ subcs.w r4, r0, r8, lsr #3 │ │ cmp.w r1, r4, lsr #1 │ │ - bls.n 249240 │ │ + bls.n 24924c │ │ adds r0, r4, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str.w r8, [sp, #8] │ │ - bcs.w 249448 │ │ + bcs.w 249454 │ │ movs r6, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r6, #4 │ │ - b.n 249484 │ │ + b.n 249490 │ │ ldr.w r7, [r9] │ │ mov.w r0, r8, lsr #2 │ │ movs.w r2, r8, lsl #30 │ │ str.w fp, [sp, #12] │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r8, lsr #2 │ │ - cbz r0, 249276 │ │ + cbz r0, 249282 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r6, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r6 │ │ str.w r3, [r2], #4 │ │ - bne.n 249262 │ │ + bne.n 24926e │ │ add.w sl, r7, #4 │ │ cmp.w r8, #4 │ │ str.w r9, [sp, #16] │ │ str r4, [sp, #28] │ │ - bcc.w 249622 │ │ + bcc.w 24962e │ │ ldr r0, [r7, #0] │ │ str.w r0, [r7, r8] │ │ sub.w r9, r7, #16 │ │ movs r0, #0 │ │ - b.n 2493f2 │ │ + b.n 2493fe │ │ ldr r0, [sp, #32] │ │ mov r1, r6 │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r5, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2492ae │ │ + beq.n 2492ba │ │ mov r2, r1 │ │ - b.n 2492c0 │ │ + b.n 2492cc │ │ movs r4, #4 │ │ mov r2, r1 │ │ add r2, r4 │ │ adds r4, #4 │ │ ands r2, r5 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2492b2 │ │ + beq.n 2492be │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r5 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.n 2493ca │ │ + bpl.n 2493d6 │ │ sub.w r3, r8, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r5 │ │ cmp r1, #4 │ │ - bcc.n 2493da │ │ + bcc.n 2493e6 │ │ subs r3, r2, #4 │ │ ldrb r1, [r7, r2] │ │ ands r3, r5 │ │ lsrs r0, r0, #25 │ │ strb r0, [r7, r2] │ │ cmp r1, #255 @ 0xff │ │ strb.w r0, [sl, r3] │ │ mvn.w r0, r2 │ │ add.w r0, r7, r0, lsl #4 │ │ - beq.w 249408 │ │ + beq.w 249414 │ │ ldrb.w r1, [fp] │ │ str r1, [sp, #24] │ │ ldrb.w r1, [fp, #2] │ │ str r1, [sp, #20] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [fp] │ │ ldr r1, [sp, #24] │ │ @@ -191464,162 +191468,162 @@ │ │ ldrb.w r1, [fp, #15] │ │ ldrb r2, [r0, #15] │ │ strb.w ip, [fp, #3] │ │ strb.w r2, [fp, #15] │ │ strb.w lr, [r0, #1] │ │ strb r4, [r0, #3] │ │ strb r1, [r0, #15] │ │ - b.n 249296 │ │ + b.n 2492a2 │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 2492d2 │ │ + b.n 2492de │ │ sub.w r1, r8, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r5 │ │ strb.w r0, [r7, r8] │ │ strb.w r0, [sl, r1] │ │ add.w r0, r8, #1 │ │ cmp r8, r5 │ │ - beq.n 249432 │ │ + beq.n 24943e │ │ mov r8, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 2493ea │ │ + bne.n 2493f6 │ │ mvn.w r0, r8 │ │ sub.w r6, r9, r8, lsl #4 │ │ add.w fp, r7, r0, lsl #4 │ │ - b.n 249296 │ │ + b.n 2492a2 │ │ sub.w r1, r8, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r5 │ │ strb.w r2, [r7, r8] │ │ strb.w r2, [sl, r1] │ │ ldr.w r1, [fp] │ │ ldr.w r2, [fp, #4] │ │ ldr.w r3, [fp, #8] │ │ ldr.w r6, [fp, #12] │ │ str r6, [r0, #12] │ │ str r3, [r0, #8] │ │ str r2, [r0, #4] │ │ str r1, [r0, #0] │ │ - b.n 2493ea │ │ + b.n 2493f6 │ │ ldr r1, [sp, #28] │ │ ldr r0, [sp, #12] │ │ subs r0, r1, r0 │ │ ldr r1, [sp, #16] │ │ str r0, [r1, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 2494a4 │ │ + bne.n 2494b0 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #4095 @ 0xfff │ │ cmp r0, r1 │ │ - bhi.n 2494a4 │ │ + bhi.n 2494b0 │ │ adds r6, r0, #1 │ │ adds r7, r6, #4 │ │ add.w r0, r7, r6, lsl #4 │ │ cmp.w r0, r6, lsl #4 │ │ - bcc.n 2494a4 │ │ + bcc.n 2494b0 │ │ movs r0, #1 │ │ mov.w r8, r6, lsl #4 │ │ movt r0, #32768 @ 0x8000 │ │ add.w r4, r8, r7 │ │ subs r0, #9 │ │ cmp r4, r0 │ │ - bls.n 2494b0 │ │ + bls.n 2494bc │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #388] @ (249638 ) │ │ + ldr r0, [pc, #388] @ (249644 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2495da │ │ + beq.w 2495e6 │ │ add.w r4, r0, r8 │ │ mov r1, r7 │ │ movs r2, #255 @ 0xff │ │ mov r0, r4 │ │ bl 3ae978 │ │ subs r7, r6, #1 │ │ lsrs r0, r6, #3 │ │ cmp r6, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r7 │ │ it cs │ │ subcs.w r1, r0, r6, lsr #3 │ │ cmp.w fp, #0 │ │ - beq.n 2495ea │ │ + beq.n 2495f6 │ │ ldr.w r6, [r9] │ │ adds r0, r4, #4 │ │ str r1, [sp, #4] │ │ str r0, [sp, #24] │ │ mov r1, r6 │ │ str.w r9, [sp, #16] │ │ ldr.w r0, [r1], #-16 │ │ mov.w r9, #0 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w sl, r1, r0 │ │ str r6, [sp, #28] │ │ str.w fp, [sp, #12] │ │ cmp.w sl, #0 │ │ - bne.n 249530 │ │ + bne.n 24953c │ │ ldr.w r0, [r6, #4]! │ │ add.w r9, r9, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24951a │ │ + beq.n 249526 │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ clz r0, r0 │ │ add.w r8, r9, r0, lsr #3 │ │ ldr r0, [sp, #20] │ │ sub.w r1, r0, r8, lsl #4 │ │ ldr r0, [sp, #32] │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r7, r0 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 249564 │ │ + bne.n 249570 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r7 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 249556 │ │ + beq.n 249562 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r7 │ │ ldrsb r2, [r4, r1] │ │ cmp r2, #0 │ │ - bpl.n 2495c2 │ │ + bpl.n 2495ce │ │ sub.w r2, sl, #1 │ │ ldr r3, [sp, #24] │ │ and.w sl, sl, r2 │ │ subs r2, r1, #4 │ │ ands r2, r7 │ │ lsrs r0, r0, #25 │ │ strb r0, [r4, r1] │ │ @@ -191636,155 +191640,155 @@ │ │ ldr.w ip, [r0, #4] │ │ ldr r2, [r0, #8] │ │ ldr r0, [r0, #12] │ │ str.w lr, [r4, r3] │ │ str r0, [r1, #12] │ │ str r2, [r1, #8] │ │ str.w ip, [r1, #4] │ │ - bne.n 249514 │ │ - b.n 2495d2 │ │ + bne.n 249520 │ │ + b.n 2495de │ │ ldr r1, [r4, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 249576 │ │ + b.n 249582 │ │ ldrd fp, r9, [sp, #12] │ │ ldr r1, [sp, #4] │ │ - b.n 2495f0 │ │ + b.n 2495fc │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r4 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ str r0, [sp, #28] │ │ cmp r5, #0 │ │ sub.w r0, r1, fp │ │ strd r4, r7, [r9] │ │ str.w r0, [r9, #8] │ │ - beq.w 24943c │ │ + beq.w 249448 │ │ ldr r1, [sp, #8] │ │ movs r2, #8 │ │ ldr r0, [sp, #28] │ │ sub.w r0, r0, r1, lsl #4 │ │ add.w r1, r5, r1, lsl #4 │ │ adds r1, #5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3aea1c │ │ cmp.w r8, #0 │ │ - bne.w 24928e │ │ + bne.w 24929a │ │ movs r1, #0 │ │ - b.n 249434 │ │ - lsrs r4, r7, #5 │ │ + b.n 249440 │ │ + lsrs r0, r6, #5 │ │ movs r1, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, sl, r1 │ │ - bcs.w 249954 │ │ + bcs.w 249960 │ │ ldr.w r6, [r9, #4] │ │ add r1, sl │ │ adds r4, r6, #1 │ │ cmp r6, #8 │ │ mov.w r0, r4, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r6 │ │ it cs │ │ subcs.w r0, r2, r4, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 24968c │ │ + bls.n 249698 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r4, [sp, #12] │ │ - bcs.w 249904 │ │ + bcs.w 249910 │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 249934 │ │ + b.n 249940 │ │ ldr.w r7, [r9] │ │ lsrs r0, r4, #2 │ │ lsls r2, r4, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r4, lsr #2 │ │ - cbz r0, 2496ba │ │ + cbz r0, 2496c6 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r5, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r5 │ │ str.w r3, [r2], #4 │ │ - bne.n 2496a6 │ │ + bne.n 2496b2 │ │ add.w fp, r7, #4 │ │ cmp r4, #4 │ │ - bcc.w 249ada │ │ + bcc.w 249ae6 │ │ ldr r0, [r7, #0] │ │ str r0, [r7, r4] │ │ sub.w r8, r7, #24 │ │ movs r0, #0 │ │ str.w r9, [sp, #16] │ │ - b.n 249896 │ │ + b.n 2498a2 │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r6, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2496ec │ │ + beq.n 2496f8 │ │ mov r2, r1 │ │ - b.n 2496fe │ │ + b.n 24970a │ │ movs r4, #4 │ │ mov r2, r1 │ │ add r2, r4 │ │ adds r4, #4 │ │ ands r2, r6 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2496f0 │ │ + beq.n 2496fc │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r6 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.w 24986e │ │ + bpl.w 24987a │ │ sub.w r3, sl, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r6 │ │ cmp r1, #4 │ │ - bcc.w 24987e │ │ + bcc.w 24988a │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r6 │ │ ldrb r1, [r7, r2] │ │ strb r0, [r7, r2] │ │ strb.w r0, [fp, r3] │ │ mvns r0, r2 │ │ add.w r0, r0, r0, lsl #1 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r7, r0, lsl #3 │ │ - beq.w 2498b8 │ │ + beq.w 2498c4 │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -191877,49 +191881,49 @@ │ │ ldrb r2, [r0, #22] │ │ strb.w r2, [r9, #22] │ │ strb r1, [r0, #22] │ │ ldrb.w r1, [r9, #23] │ │ ldrb r2, [r0, #23] │ │ strb.w r2, [r9, #23] │ │ strb r1, [r0, #23] │ │ - b.n 2496d4 │ │ + b.n 2496e0 │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 249712 │ │ + b.n 24971e │ │ sub.w r1, sl, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r6 │ │ strb.w r0, [r7, sl] │ │ strb.w r0, [fp, r1] │ │ add.w r0, sl, #1 │ │ cmp sl, r6 │ │ - beq.n 2498d2 │ │ + beq.n 2498de │ │ mov sl, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24988e │ │ + bne.n 24989a │ │ mvn.w r0, sl │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r9, r7, r0, lsl #3 │ │ rsb r0, sl, #0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r5, r8, r0, lsl #3 │ │ - b.n 2496d4 │ │ + b.n 2496e0 │ │ sub.w r1, sl, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r6 │ │ strb.w r2, [r7, sl] │ │ strb.w r2, [fp, r1] │ │ mov r1, r9 │ │ movs r2, #24 │ │ bl 3aed1e │ │ - b.n 24988e │ │ + b.n 24989a │ │ ldr.w r9, [sp, #16] │ │ ldr.w r0, [r9, #4] │ │ ldr.w sl, [r9, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -191929,114 +191933,114 @@ │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 249954 │ │ + bne.n 249960 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #24 │ │ umull r4, r0, r7, r0 │ │ - cbnz r0, 249954 │ │ + cbnz r0, 249960 │ │ adds r5, r7, #4 │ │ adds r0, r4, r5 │ │ - bcs.n 249954 │ │ + bcs.n 249960 │ │ movs r0, #1 │ │ add.w r8, r4, r5 │ │ movt r0, #32768 @ 0x8000 │ │ mov fp, r0 │ │ subs r0, #5 │ │ cmp r8, r0 │ │ - bls.n 249960 │ │ + bls.n 24996c │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #396] @ (249af0 ) │ │ + ldr r0, [pc, #396] @ (249afc ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 249a88 │ │ + beq.w 249a94 │ │ add r4, r0 │ │ mov r1, r5 │ │ movs r2, #255 @ 0xff │ │ mov r0, r4 │ │ bl 3aed22 │ │ subs r5, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r5 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w sl, #0 │ │ - beq.n 249a98 │ │ + beq.n 249aa4 │ │ ldr.w r8, [r9] │ │ adds r0, r4, #4 │ │ str r1, [sp, #4] │ │ mov fp, sl │ │ str r0, [sp, #24] │ │ mov.w sl, #0 │ │ mov r1, r8 │ │ str.w r9, [sp, #16] │ │ ldr.w r0, [r1], #-24 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w r7, r1, r0 │ │ str.w r8, [sp, #28] │ │ str.w fp, [sp, #8] │ │ - cbnz r7, 2499de │ │ + cbnz r7, 2499ea │ │ ldr.w r0, [r8, #4]! │ │ add.w sl, sl, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2499c8 │ │ + beq.n 2499d4 │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ rev r0, r7 │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r9, sl, r0, lsr #3 │ │ rsb r0, r9, #0 │ │ rsb r0, r9, r0, lsl #1 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r5, r0 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 249a18 │ │ + bne.n 249a24 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r5 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 249a0a │ │ + beq.n 249a16 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r5 │ │ ldrsb r2, [r4, r1] │ │ cmp r2, #0 │ │ - bpl.n 249a64 │ │ + bpl.n 249a70 │ │ subs r2, r7, #1 │ │ ldr r3, [sp, #24] │ │ ands r7, r2 │ │ subs r2, r1, #4 │ │ ands r2, r5 │ │ lsrs r0, r0, #25 │ │ strb r0, [r4, r1] │ │ @@ -192048,28 +192052,28 @@ │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r2, [sp, #28] │ │ add.w r0, r4, r0, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #24 │ │ bl 3aed1e │ │ cmp.w fp, #0 │ │ - bne.n 2499c6 │ │ - b.n 249a74 │ │ + bne.n 2499d2 │ │ + b.n 249a80 │ │ ldr r1, [r4, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 249a2a │ │ + b.n 249a36 │ │ movw fp, #1 │ │ ldr.w r9, [sp, #16] │ │ ldr.w sl, [sp, #8] │ │ movt fp, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 249a9e │ │ + b.n 249aaa │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ @@ -192079,134 +192083,134 @@ │ │ str.w r0, [r9, #8] │ │ cmp r6, #0 │ │ itttt ne │ │ ldrne r0, [sp, #12] │ │ addne.w r0, r0, r0, lsl #1 │ │ addne.w r1, r6, r0, lsl #3 │ │ addsne.w r1, r1, #5 │ │ - bne.n 249ac6 │ │ + bne.n 249ad2 │ │ mov r0, fp │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #3 │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r7 │ │ mov r2, r4 │ │ bl 3aea1c │ │ cmp r4, #0 │ │ - bne.w 2496c8 │ │ + bne.w 2496d4 │ │ movs r0, #0 │ │ - b.n 2498f0 │ │ + b.n 2498fc │ │ nop │ │ - lsls r4, r1, #19 │ │ + lsls r0, r0, #19 │ │ movs r1, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w fp, [r0, #12] │ │ mov sl, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, fp, r1 │ │ - bcs.w 249ff2 │ │ + bcs.w 249ffe │ │ ldr.w r4, [sl, #4] │ │ add r1, fp │ │ adds r5, r4, #1 │ │ cmp r4, #8 │ │ mov.w r0, r5, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r4 │ │ it cs │ │ subcs.w r0, r2, r5, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 249b48 │ │ + bls.n 249b54 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r5, [sp, #12] │ │ - bcs.w 249fa0 │ │ + bcs.w 249fac │ │ mov.w r9, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc.w r9, #4 │ │ - b.n 249fd2 │ │ + b.n 249fde │ │ ldr.w r6, [sl] │ │ lsrs r0, r5, #2 │ │ lsls r2, r5, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r5, lsr #2 │ │ - cbz r0, 249b76 │ │ + cbz r0, 249b82 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r6 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r7, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r7 │ │ str.w r3, [r2], #4 │ │ - bne.n 249b62 │ │ + bne.n 249b6e │ │ adds r7, r6, #4 │ │ cmp r5, #4 │ │ - bcc.w 24a17c │ │ + bcc.w 24a188 │ │ ldr r0, [r6, #0] │ │ str r0, [r6, r5] │ │ sub.w fp, r6, #56 @ 0x38 │ │ str.w sl, [sp, #16] │ │ movs r0, #0 │ │ mov sl, r7 │ │ - b.n 249f32 │ │ + b.n 249f3e │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 245d04 │ │ + bl 245d10 │ │ and.w r1, r4, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 249ba8 │ │ + beq.n 249bb4 │ │ mov r2, r1 │ │ - b.n 249bba │ │ + b.n 249bc6 │ │ movs r7, #4 │ │ mov r2, r1 │ │ add r2, r7 │ │ adds r7, #4 │ │ ands r2, r4 │ │ ldr r3, [r6, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 249bac │ │ + beq.n 249bb8 │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r4 │ │ ldrsb r3, [r6, r2] │ │ cmp r3, #0 │ │ - bpl.w 249f0a │ │ + bpl.w 249f16 │ │ sub.w r3, r8, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r4 │ │ cmp r1, #4 │ │ - bcc.w 249f1a │ │ + bcc.w 249f26 │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r4 │ │ ldrb r1, [r6, r2] │ │ strb r0, [r6, r2] │ │ strb.w r0, [sl, r3] │ │ mvns r0, r2 │ │ rsb r0, r0, r0, lsl #3 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r6, r0, lsl #3 │ │ - beq.w 249f54 │ │ + beq.w 249f60 │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -192427,49 +192431,49 @@ │ │ ldrb.w r2, [r0, #54] @ 0x36 │ │ strb.w r2, [r9, #54] @ 0x36 │ │ strb.w r1, [r0, #54] @ 0x36 │ │ ldrb.w r1, [r9, #55] @ 0x37 │ │ ldrb.w r2, [r0, #55] @ 0x37 │ │ strb.w r2, [r9, #55] @ 0x37 │ │ strb.w r1, [r0, #55] @ 0x37 │ │ - b.n 249b90 │ │ + b.n 249b9c │ │ ldr r2, [r6, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 249bce │ │ + b.n 249bda │ │ sub.w r1, r8, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r4 │ │ strb.w r0, [r6, r8] │ │ strb.w r0, [sl, r1] │ │ add.w r0, r8, #1 │ │ cmp r8, r4 │ │ - beq.n 249f6e │ │ + beq.n 249f7a │ │ mov r8, r0 │ │ ldrb r0, [r6, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 249f2a │ │ + bne.n 249f36 │ │ mvn.w r0, r8 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r9, r6, r0, lsl #3 │ │ rsb r0, r8, #0 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r5, fp, r0, lsl #3 │ │ - b.n 249b90 │ │ + b.n 249b9c │ │ sub.w r1, r8, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r4 │ │ strb.w r2, [r6, r8] │ │ strb.w r2, [sl, r1] │ │ mov r1, r9 │ │ movs r2, #56 @ 0x38 │ │ bl 3aed1e │ │ - b.n 249f2a │ │ + b.n 249f36 │ │ ldr.w sl, [sp, #16] │ │ ldr.w r0, [sl, #4] │ │ ldr.w fp, [sl, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -192479,65 +192483,65 @@ │ │ str.w r0, [sl, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 249ff2 │ │ + bne.n 249ffe │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ add.w r9, r0, #1 │ │ movs r0, #56 @ 0x38 │ │ umull r6, r0, r9, r0 │ │ - cbnz r0, 249ff2 │ │ + cbnz r0, 249ffe │ │ add.w r7, r9, #4 │ │ adds r0, r6, r7 │ │ - bcs.n 249ff2 │ │ + bcs.n 249ffe │ │ movs r0, #1 │ │ add.w r8, r6, r7 │ │ movt r0, #32768 @ 0x8000 │ │ subs r0, #9 │ │ cmp r8, r0 │ │ - bls.n 249ffe │ │ + bls.n 24a00a │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #400] @ (24a190 ) │ │ + ldr r0, [pc, #400] @ (24a19c ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24a130 │ │ + beq.w 24a13c │ │ add r6, r0 │ │ mov r1, r7 │ │ movs r2, #255 @ 0xff │ │ mov r0, r6 │ │ bl 3ae978 │ │ sub.w r7, r9, #1 │ │ mov.w r0, r9, lsr #3 │ │ cmp.w r9, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r7 │ │ it cs │ │ subcs.w r1, r0, r9, lsr #3 │ │ cmp.w fp, #0 │ │ - beq.w 24a140 │ │ + beq.w 24a14c │ │ ldr.w r8, [sl] │ │ adds r0, r6, #4 │ │ str r1, [sp, #4] │ │ mov r9, fp │ │ str r0, [sp, #24] │ │ mov.w fp, #0 │ │ mov r1, r8 │ │ @@ -192545,47 +192549,47 @@ │ │ ldr.w r0, [r1], #-56 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w sl, r1, r0 │ │ str.w r8, [sp, #28] │ │ str.w r9, [sp, #8] │ │ cmp.w sl, #0 │ │ - bne.n 24a088 │ │ + bne.n 24a094 │ │ ldr.w r0, [r8, #4]! │ │ add.w fp, fp, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24a072 │ │ + beq.n 24a07e │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r5, fp, r0, lsr #3 │ │ sub.w r0, r5, r5, lsl #3 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ - bl 245d04 │ │ + bl 245d10 │ │ and.w r1, r7, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24a0c0 │ │ + bne.n 24a0cc │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r7 │ │ ldr r2, [r6, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a0b2 │ │ + beq.n 24a0be │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r7 │ │ ldrsb r2, [r6, r1] │ │ cmp r2, #0 │ │ - bpl.n 24a10e │ │ + bpl.n 24a11a │ │ sub.w r2, sl, #1 │ │ ldr r3, [sp, #24] │ │ and.w sl, sl, r2 │ │ subs r2, r1, #4 │ │ ands r2, r7 │ │ lsrs r0, r0, #25 │ │ strb r0, [r6, r1] │ │ @@ -192597,28 +192601,28 @@ │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r2, [sp, #28] │ │ add.w r0, r6, r0, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #56 @ 0x38 │ │ bl 3aed1e │ │ cmp.w r9, #0 │ │ - bne.n 24a06c │ │ - b.n 24a11e │ │ + bne.n 24a078 │ │ + b.n 24a12a │ │ ldr r1, [r6, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24a0d2 │ │ + b.n 24a0de │ │ movs r0, #1 │ │ ldr.w sl, [sp, #16] │ │ ldr.w fp, [sp, #8] │ │ movt r0, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 24a14c │ │ + b.n 24a158 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl] │ │ @@ -192626,130 +192630,130 @@ │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ sub.w r1, r1, fp │ │ str.w r1, [sl, #8] │ │ ldr r1, [sp, #12] │ │ cmp r4, #0 │ │ strd r6, r7, [sl] │ │ - beq.w 249f9a │ │ + beq.w 249fa6 │ │ rsb r0, r1, r1, lsl #3 │ │ add.w r1, r4, r0, lsl #3 │ │ adds r1, #5 │ │ - beq.w 249f94 │ │ + beq.w 249fa0 │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #3 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 249f94 │ │ + bl 2c7b08 │ │ + b.n 249fa0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aea1c │ │ cmp r5, #0 │ │ - bne.w 249b82 │ │ + bne.w 249b8e │ │ movs r0, #0 │ │ - b.n 249f8c │ │ - mcr2 0, 1, r0, cr14, cr8, {0} │ │ + b.n 249f98 │ │ + mcr2 0, 1, r0, cr2, cr8, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, fp, r1 │ │ - bcs.w 24a58c │ │ + bcs.w 24a598 │ │ ldr.w r4, [r9, #4] │ │ add r1, fp │ │ adds r5, r4, #1 │ │ cmp r4, #8 │ │ mov.w r0, r5, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r4 │ │ it cs │ │ subcs.w r0, r2, r5, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 24a1e4 │ │ + bls.n 24a1f0 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r5, [sp, #12] │ │ - bcs.w 24a53c │ │ + bcs.w 24a548 │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24a56c │ │ + b.n 24a578 │ │ ldr.w r6, [r9] │ │ lsrs r0, r5, #2 │ │ lsls r2, r5, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r5, lsr #2 │ │ - cbz r0, 24a212 │ │ + cbz r0, 24a21e │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r6 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r7, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r7 │ │ str.w r3, [r2], #4 │ │ - bne.n 24a1fe │ │ + bne.n 24a20a │ │ add.w sl, r6, #4 │ │ cmp r5, #4 │ │ - bcc.w 24a71a │ │ + bcc.w 24a726 │ │ ldr r0, [r6, #0] │ │ str r0, [r6, r5] │ │ sub.w fp, r6, #40 @ 0x28 │ │ movs r0, #0 │ │ str.w r9, [sp, #16] │ │ - b.n 24a4ce │ │ + b.n 24a4da │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r4, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a244 │ │ + beq.n 24a250 │ │ mov r2, r1 │ │ - b.n 24a256 │ │ + b.n 24a262 │ │ movs r7, #4 │ │ mov r2, r1 │ │ add r2, r7 │ │ adds r7, #4 │ │ ands r2, r4 │ │ ldr r3, [r6, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a248 │ │ + beq.n 24a254 │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r4 │ │ ldrsb r3, [r6, r2] │ │ cmp r3, #0 │ │ - bpl.w 24a4a6 │ │ + bpl.w 24a4b2 │ │ sub.w r3, r8, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r4 │ │ cmp r1, #4 │ │ - bcc.w 24a4b6 │ │ + bcc.w 24a4c2 │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r4 │ │ ldrb r1, [r6, r2] │ │ strb r0, [r6, r2] │ │ strb.w r0, [sl, r3] │ │ mvns r0, r2 │ │ add.w r0, r0, r0, lsl #2 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r6, r0, lsl #3 │ │ - beq.w 24a4f0 │ │ + beq.w 24a4fc │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -192906,49 +192910,49 @@ │ │ ldrb.w r2, [r0, #38] @ 0x26 │ │ strb.w r2, [r9, #38] @ 0x26 │ │ strb.w r1, [r0, #38] @ 0x26 │ │ ldrb.w r1, [r9, #39] @ 0x27 │ │ ldrb.w r2, [r0, #39] @ 0x27 │ │ strb.w r2, [r9, #39] @ 0x27 │ │ strb.w r1, [r0, #39] @ 0x27 │ │ - b.n 24a22c │ │ + b.n 24a238 │ │ ldr r2, [r6, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24a26a │ │ + b.n 24a276 │ │ sub.w r1, r8, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r4 │ │ strb.w r0, [r6, r8] │ │ strb.w r0, [sl, r1] │ │ add.w r0, r8, #1 │ │ cmp r8, r4 │ │ - beq.n 24a50a │ │ + beq.n 24a516 │ │ mov r8, r0 │ │ ldrb r0, [r6, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24a4c6 │ │ + bne.n 24a4d2 │ │ mvn.w r0, r8 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r9, r6, r0, lsl #3 │ │ rsb r0, r8, #0 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r5, fp, r0, lsl #3 │ │ - b.n 24a22c │ │ + b.n 24a238 │ │ sub.w r1, r8, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r4 │ │ strb.w r2, [r6, r8] │ │ strb.w r2, [sl, r1] │ │ mov r1, r9 │ │ movs r2, #40 @ 0x28 │ │ bl 3aed1e │ │ - b.n 24a4c6 │ │ + b.n 24a4d2 │ │ ldr.w r9, [sp, #16] │ │ ldr.w r0, [r9, #4] │ │ ldr.w fp, [r9, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -192958,66 +192962,66 @@ │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24a58c │ │ + bne.n 24a598 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #40 @ 0x28 │ │ umull r5, r0, r7, r0 │ │ - cbnz r0, 24a58c │ │ + cbnz r0, 24a598 │ │ adds r6, r7, #4 │ │ adds r0, r5, r6 │ │ - bcs.n 24a58c │ │ + bcs.n 24a598 │ │ movs r0, #1 │ │ add.w r8, r5, r6 │ │ movt r0, #32768 @ 0x8000 │ │ mov sl, r0 │ │ subs r0, #9 │ │ cmp r8, r0 │ │ - bls.n 24a598 │ │ + bls.n 24a5a4 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #404] @ (24a730 ) │ │ + ldr r0, [pc, #404] @ (24a73c ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24a6c8 │ │ + beq.w 24a6d4 │ │ add r5, r0 │ │ mov r1, r6 │ │ movs r2, #255 @ 0xff │ │ mov r0, r5 │ │ bl 3ae978 │ │ subs r6, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r6 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w fp, #0 │ │ - beq.w 24a6d8 │ │ + beq.w 24a6e4 │ │ ldr.w r2, [r9] │ │ adds r0, r5, #4 │ │ str r1, [sp, #4] │ │ mov sl, fp │ │ str r0, [sp, #24] │ │ mov.w r8, #0 │ │ mov r1, r2 │ │ @@ -193026,48 +193030,48 @@ │ │ mov fp, r2 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w r9, r1, r0 │ │ str r2, [sp, #28] │ │ str.w sl, [sp, #8] │ │ cmp.w r9, #0 │ │ - bne.n 24a61c │ │ + bne.n 24a628 │ │ ldr.w r0, [fp, #4]! │ │ add.w r8, r8, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24a606 │ │ + beq.n 24a612 │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r7, r8, r0, lsr #3 │ │ negs r0, r7 │ │ rsb r0, r7, r0, lsl #2 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r6, r0 │ │ ldr r2, [r5, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24a656 │ │ + bne.n 24a662 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r6 │ │ ldr r2, [r5, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a648 │ │ + beq.n 24a654 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r6 │ │ ldrsb r2, [r5, r1] │ │ cmp r2, #0 │ │ - bpl.n 24a6a4 │ │ + bpl.n 24a6b0 │ │ sub.w r2, r9, #1 │ │ ldr r3, [sp, #24] │ │ and.w r9, r9, r2 │ │ subs r2, r1, #4 │ │ ands r2, r6 │ │ lsrs r0, r0, #25 │ │ strb r0, [r5, r1] │ │ @@ -193079,28 +193083,28 @@ │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r2, [sp, #28] │ │ add.w r0, r5, r0, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #40 @ 0x28 │ │ bl 3aed1e │ │ cmp.w sl, #0 │ │ - bne.n 24a600 │ │ - b.n 24a6b4 │ │ + bne.n 24a60c │ │ + b.n 24a6c0 │ │ ldr r1, [r5, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24a668 │ │ + b.n 24a674 │ │ movw sl, #1 │ │ ldr.w r9, [sp, #16] │ │ ldr.w fp, [sp, #8] │ │ movt sl, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 24a6de │ │ + b.n 24a6ea │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ @@ -193110,292 +193114,292 @@ │ │ str.w r0, [r9, #8] │ │ cmp r4, #0 │ │ itttt ne │ │ ldrne r0, [sp, #12] │ │ addne.w r0, r0, r0, lsl #2 │ │ addne.w r1, r4, r0, lsl #3 │ │ addsne.w r1, r1, #5 │ │ - bne.n 24a706 │ │ + bne.n 24a712 │ │ mov r0, sl │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #3 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aea1c │ │ cmp r5, #0 │ │ - bne.w 24a220 │ │ + bne.w 24a22c │ │ movs r0, #0 │ │ - b.n 24a528 │ │ + b.n 24a534 │ │ nop │ │ - ldrb.w r0, [r4, #24] │ │ + strb.w r0, [r8, #24] │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, sl, r1 │ │ - bcs.w 24a930 │ │ + bcs.w 24a93c │ │ ldr.w r6, [r9, #4] │ │ add r1, sl │ │ add.w fp, r6, #1 │ │ cmp r6, #8 │ │ mov r2, r6 │ │ mov.w r0, fp, lsr #3 │ │ mov.w r0, r0, lsl #3 │ │ it cs │ │ subcs.w r2, r0, fp, lsr #3 │ │ cmp.w r1, r2, lsr #1 │ │ - bls.n 24a784 │ │ + bls.n 24a790 │ │ adds r0, r2, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ - bcs.w 24a8e0 │ │ + bcs.w 24a8ec │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24a910 │ │ + b.n 24a91c │ │ ldr.w r7, [r9] │ │ mov.w r0, fp, lsr #2 │ │ str r2, [sp, #28] │ │ movs.w r2, fp, lsl #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, fp, lsr #2 │ │ - cbz r0, 24a7b8 │ │ + cbz r0, 24a7c4 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r5, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r5 │ │ str.w r3, [r2], #4 │ │ - bne.n 24a7a4 │ │ + bne.n 24a7b0 │ │ adds r4, r7, #4 │ │ cmp.w fp, #4 │ │ str.w sl, [sp, #16] │ │ - bcc.w 24aab8 │ │ + bcc.w 24aac4 │ │ ldr r0, [r7, #0] │ │ str.w r0, [r7, fp] │ │ sub.w r5, r7, #400 @ 0x190 │ │ str.w r9, [sp, #12] │ │ movs r0, #0 │ │ mov r9, r7 │ │ - b.n 24a884 │ │ + b.n 24a890 │ │ ldr r0, [sp, #32] │ │ mov r1, fp │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r6, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a7f2 │ │ + beq.n 24a7fe │ │ mov r2, r1 │ │ - b.n 24a80c │ │ + b.n 24a818 │ │ mov ip, r5 │ │ mov r5, r4 │ │ movs r4, #4 │ │ mov r2, r1 │ │ add r2, r4 │ │ adds r4, #4 │ │ ands r2, r6 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a7fa │ │ + beq.n 24a806 │ │ mov r4, r5 │ │ mov r5, ip │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r6 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.n 24a85a │ │ + bpl.n 24a866 │ │ sub.w r3, sl, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r6 │ │ cmp r1, #4 │ │ - bcc.n 24a86a │ │ + bcc.n 24a876 │ │ ldrb r1, [r7, r2] │ │ subs r3, r2, #4 │ │ ands r3, r6 │ │ lsrs r0, r0, #25 │ │ cmp r1, #255 @ 0xff │ │ strb r0, [r7, r2] │ │ strb r0, [r4, r3] │ │ - beq.n 24a8a2 │ │ + beq.n 24a8ae │ │ movw r0, #65136 @ 0xfe70 │ │ movt r0, #65535 @ 0xffff │ │ mla r1, r2, r0, r7 │ │ ldrb r2, [r1, r0] │ │ ldrb.w r3, [r9, r0] │ │ strb.w r2, [r9, r0] │ │ strb r3, [r1, r0] │ │ adds r0, #1 │ │ - bcc.n 24a848 │ │ - b.n 24a7da │ │ + bcc.n 24a854 │ │ + b.n 24a7e6 │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24a81e │ │ + b.n 24a82a │ │ sub.w r1, sl, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r6 │ │ strb.w r0, [r7, sl] │ │ strb r0, [r4, r1] │ │ add.w r0, sl, #1 │ │ sub.w r9, r9, #400 @ 0x190 │ │ cmp sl, r6 │ │ - beq.n 24a8c6 │ │ + beq.n 24a8d2 │ │ mov sl, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24a878 │ │ + bne.n 24a884 │ │ mvn.w r0, sl │ │ mov.w r1, #400 @ 0x190 │ │ mla r8, r0, r1, r7 │ │ rsb r0, sl, #0 │ │ mla fp, r0, r1, r5 │ │ - b.n 24a7da │ │ + b.n 24a7e6 │ │ mvns r0, r2 │ │ mov.w r1, #400 @ 0x190 │ │ mla r0, r0, r1, r7 │ │ sub.w r1, sl, #4 │ │ ands r1, r6 │ │ movs r2, #255 @ 0xff │ │ strb.w r2, [r7, sl] │ │ strb r2, [r4, r1] │ │ mov r1, r8 │ │ mov.w r2, #400 @ 0x190 │ │ bl 3aed1e │ │ - b.n 24a878 │ │ + b.n 24a884 │ │ ldr.w r9, [sp, #12] │ │ ldr r1, [sp, #28] │ │ ldr r0, [sp, #16] │ │ subs r0, r1, r0 │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24a930 │ │ + bne.n 24a93c │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ mov.w r0, #400 @ 0x190 │ │ umull r4, r0, r7, r0 │ │ - cbnz r0, 24a930 │ │ + cbnz r0, 24a93c │ │ adds r5, r7, #4 │ │ adds r0, r4, r5 │ │ - bcs.n 24a930 │ │ + bcs.n 24a93c │ │ movs r0, #1 │ │ add.w r8, r4, r5 │ │ movt r0, #32768 @ 0x8000 │ │ subs r0, #9 │ │ cmp r8, r0 │ │ - bls.n 24a93c │ │ + bls.n 24a948 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #400] @ (24aad0 ) │ │ + ldr r0, [pc, #400] @ (24aadc ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24aa6c │ │ + beq.w 24aa78 │ │ add r4, r0 │ │ mov r1, r5 │ │ movs r2, #255 @ 0xff │ │ mov r0, r4 │ │ bl 3ae978 │ │ subs r5, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r5 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w sl, #0 │ │ - beq.w 24aa7c │ │ + beq.w 24aa88 │ │ str.w r9, [sp, #12] │ │ adds r0, r4, #4 │ │ ldr.w r9, [r9] │ │ mov.w r8, #0 │ │ str r0, [sp, #24] │ │ strd r1, fp, [sp, #4] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r9] │ │ str.w r9, [sp, #28] │ │ bic.w fp, r1, r0 │ │ sub.w r0, r9, #400 @ 0x190 │ │ str r0, [sp, #20] │ │ str.w sl, [sp, #16] │ │ cmp.w fp, #0 │ │ - bne.n 24a9c2 │ │ + bne.n 24a9ce │ │ ldr.w r0, [r9, #4]! │ │ add.w r8, r8, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24a9ac │ │ + beq.n 24a9b8 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ mov.w r2, #400 @ 0x190 │ │ add.w r7, r8, r0, lsr #3 │ │ negs r0, r7 │ │ mla r1, r0, r2, r1 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r5, r0 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24a9fc │ │ + bne.n 24aa08 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r5 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24a9ee │ │ + beq.n 24a9fa │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r5 │ │ ldrsb r2, [r4, r1] │ │ cmp r2, #0 │ │ - bpl.n 24aa4a │ │ + bpl.n 24aa56 │ │ sub.w r2, fp, #1 │ │ lsrs r3, r0, #25 │ │ and.w fp, fp, r2 │ │ mvns r2, r1 │ │ mov.w ip, #400 @ 0x190 │ │ strb r3, [r4, r1] │ │ mla r0, r2, ip, r4 │ │ @@ -193406,159 +193410,159 @@ │ │ and.w r2, r7, r5 │ │ ldr r7, [sp, #24] │ │ sub.w sl, sl, #1 │ │ strb r3, [r7, r2] │ │ mov.w r2, #400 @ 0x190 │ │ bl 3aed1e │ │ cmp.w sl, #0 │ │ - bne.n 24a9a6 │ │ - b.n 24aa5a │ │ + bne.n 24a9b2 │ │ + b.n 24aa66 │ │ ldr r1, [r4, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24aa0e │ │ + b.n 24aa1a │ │ movs r0, #1 │ │ ldr.w sl, [sp, #16] │ │ ldrd fp, r9, [sp, #8] │ │ movt r0, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 24aa88 │ │ + b.n 24aa94 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ str r0, [sp, #28] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, #0 │ │ sub.w r1, r1, sl │ │ strd r4, r5, [r9] │ │ str.w r1, [r9, #8] │ │ - beq.w 24a8da │ │ + beq.w 24a8e6 │ │ mov.w r0, #400 @ 0x190 │ │ mla r1, fp, r0, r6 │ │ adds r1, #5 │ │ - beq.w 24a8d4 │ │ + beq.w 24a8e0 │ │ mul.w r0, fp, r0 │ │ ldr r2, [sp, #28] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 24a8d4 │ │ + bl 2c7b08 │ │ + b.n 24a8e0 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, fp │ │ bl 3aea1c │ │ cmp.w fp, #0 │ │ - bne.w 24a7cc │ │ + bne.w 24a7d8 │ │ movs r1, #0 │ │ - b.n 24a8cc │ │ + b.n 24a8d8 │ │ nop │ │ - @ instruction: 0xf4f00018 │ │ + @ instruction: 0xf4e40018 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, sl, r1 │ │ - bcs.w 24adec │ │ + bcs.w 24adf8 │ │ ldr.w r6, [r9, #4] │ │ add r1, sl │ │ adds r4, r6, #1 │ │ cmp r6, #8 │ │ mov.w r0, r4, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r6 │ │ it cs │ │ subcs.w r0, r2, r4, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 24ab24 │ │ + bls.n 24ab30 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r4, [sp, #12] │ │ - bcs.w 24ad9c │ │ + bcs.w 24ada8 │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24adcc │ │ + b.n 24add8 │ │ ldr.w r7, [r9] │ │ lsrs r0, r4, #2 │ │ lsls r2, r4, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r4, lsr #2 │ │ - cbz r0, 24ab52 │ │ + cbz r0, 24ab5e │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r5, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r5 │ │ str.w r3, [r2], #4 │ │ - bne.n 24ab3e │ │ + bne.n 24ab4a │ │ add.w fp, r7, #4 │ │ cmp r4, #4 │ │ - bcc.w 24af72 │ │ + bcc.w 24af7e │ │ ldr r0, [r7, #0] │ │ str r0, [r7, r4] │ │ sub.w r8, r7, #24 │ │ movs r0, #0 │ │ str.w r9, [sp, #16] │ │ - b.n 24ad2e │ │ + b.n 24ad3a │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r6, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24ab84 │ │ + beq.n 24ab90 │ │ mov r2, r1 │ │ - b.n 24ab96 │ │ + b.n 24aba2 │ │ movs r4, #4 │ │ mov r2, r1 │ │ add r2, r4 │ │ adds r4, #4 │ │ ands r2, r6 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24ab88 │ │ + beq.n 24ab94 │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r6 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.w 24ad06 │ │ + bpl.w 24ad12 │ │ sub.w r3, sl, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r6 │ │ cmp r1, #4 │ │ - bcc.w 24ad16 │ │ + bcc.w 24ad22 │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r6 │ │ ldrb r1, [r7, r2] │ │ strb r0, [r7, r2] │ │ strb.w r0, [fp, r3] │ │ mvns r0, r2 │ │ add.w r0, r0, r0, lsl #1 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r7, r0, lsl #3 │ │ - beq.w 24ad50 │ │ + beq.w 24ad5c │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -193651,49 +193655,49 @@ │ │ ldrb r2, [r0, #22] │ │ strb.w r2, [r9, #22] │ │ strb r1, [r0, #22] │ │ ldrb.w r1, [r9, #23] │ │ ldrb r2, [r0, #23] │ │ strb.w r2, [r9, #23] │ │ strb r1, [r0, #23] │ │ - b.n 24ab6c │ │ + b.n 24ab78 │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24abaa │ │ + b.n 24abb6 │ │ sub.w r1, sl, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r6 │ │ strb.w r0, [r7, sl] │ │ strb.w r0, [fp, r1] │ │ add.w r0, sl, #1 │ │ cmp sl, r6 │ │ - beq.n 24ad6a │ │ + beq.n 24ad76 │ │ mov sl, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24ad26 │ │ + bne.n 24ad32 │ │ mvn.w r0, sl │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r9, r7, r0, lsl #3 │ │ rsb r0, sl, #0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r5, r8, r0, lsl #3 │ │ - b.n 24ab6c │ │ + b.n 24ab78 │ │ sub.w r1, sl, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r6 │ │ strb.w r2, [r7, sl] │ │ strb.w r2, [fp, r1] │ │ mov r1, r9 │ │ movs r2, #24 │ │ bl 3aed1e │ │ - b.n 24ad26 │ │ + b.n 24ad32 │ │ ldr.w r9, [sp, #16] │ │ ldr.w r0, [r9, #4] │ │ ldr.w sl, [r9, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -193703,114 +193707,114 @@ │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24adec │ │ + bne.n 24adf8 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #24 │ │ umull r4, r0, r7, r0 │ │ - cbnz r0, 24adec │ │ + cbnz r0, 24adf8 │ │ adds r5, r7, #4 │ │ adds r0, r4, r5 │ │ - bcs.n 24adec │ │ + bcs.n 24adf8 │ │ movs r0, #1 │ │ add.w r8, r4, r5 │ │ movt r0, #32768 @ 0x8000 │ │ mov fp, r0 │ │ subs r0, #5 │ │ cmp r8, r0 │ │ - bls.n 24adf8 │ │ + bls.n 24ae04 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #396] @ (24af88 ) │ │ + ldr r0, [pc, #396] @ (24af94 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24af20 │ │ + beq.w 24af2c │ │ add r4, r0 │ │ mov r1, r5 │ │ movs r2, #255 @ 0xff │ │ mov r0, r4 │ │ bl 3aed22 │ │ subs r5, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r5 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w sl, #0 │ │ - beq.n 24af30 │ │ + beq.n 24af3c │ │ ldr.w r8, [r9] │ │ adds r0, r4, #4 │ │ str r1, [sp, #4] │ │ mov fp, sl │ │ str r0, [sp, #24] │ │ mov.w sl, #0 │ │ mov r1, r8 │ │ str.w r9, [sp, #16] │ │ ldr.w r0, [r1], #-24 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w r7, r1, r0 │ │ str.w r8, [sp, #28] │ │ str.w fp, [sp, #8] │ │ - cbnz r7, 24ae76 │ │ + cbnz r7, 24ae82 │ │ ldr.w r0, [r8, #4]! │ │ add.w sl, sl, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24ae60 │ │ + beq.n 24ae6c │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ rev r0, r7 │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r9, sl, r0, lsr #3 │ │ rsb r0, r9, #0 │ │ rsb r0, r9, r0, lsl #1 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r5, r0 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24aeb0 │ │ + bne.n 24aebc │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r5 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24aea2 │ │ + beq.n 24aeae │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r5 │ │ ldrsb r2, [r4, r1] │ │ cmp r2, #0 │ │ - bpl.n 24aefc │ │ + bpl.n 24af08 │ │ subs r2, r7, #1 │ │ ldr r3, [sp, #24] │ │ ands r7, r2 │ │ subs r2, r1, #4 │ │ ands r2, r5 │ │ lsrs r0, r0, #25 │ │ strb r0, [r4, r1] │ │ @@ -193822,28 +193826,28 @@ │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r2, [sp, #28] │ │ add.w r0, r4, r0, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #24 │ │ bl 3aed1e │ │ cmp.w fp, #0 │ │ - bne.n 24ae5e │ │ - b.n 24af0c │ │ + bne.n 24ae6a │ │ + b.n 24af18 │ │ ldr r1, [r4, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24aec2 │ │ + b.n 24aece │ │ movw fp, #1 │ │ ldr.w r9, [sp, #16] │ │ ldr.w sl, [sp, #8] │ │ movt fp, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 24af36 │ │ + b.n 24af42 │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ @@ -193853,133 +193857,133 @@ │ │ str.w r0, [r9, #8] │ │ cmp r6, #0 │ │ itttt ne │ │ ldrne r0, [sp, #12] │ │ addne.w r0, r0, r0, lsl #1 │ │ addne.w r1, r6, r0, lsl #3 │ │ addsne.w r1, r1, #5 │ │ - bne.n 24af5e │ │ + bne.n 24af6a │ │ mov r0, fp │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #3 │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r7 │ │ mov r2, r4 │ │ bl 3aea1c │ │ cmp r4, #0 │ │ - bne.w 24ab60 │ │ + bne.w 24ab6c │ │ movs r0, #0 │ │ - b.n 24ad88 │ │ + b.n 24ad94 │ │ nop │ │ - bics.w r0, r4, #24 │ │ + bic.w r0, r8, #24 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w fp, [r0, #12] │ │ mov sl, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, fp, r1 │ │ - bcs.w 24b48a │ │ + bcs.w 24b496 │ │ ldr.w r4, [sl, #4] │ │ add r1, fp │ │ adds r5, r4, #1 │ │ cmp r4, #8 │ │ mov.w r0, r5, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r4 │ │ it cs │ │ subcs.w r0, r2, r5, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 24afe0 │ │ + bls.n 24afec │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r5, [sp, #12] │ │ - bcs.w 24b438 │ │ + bcs.w 24b444 │ │ mov.w r9, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc.w r9, #4 │ │ - b.n 24b46a │ │ + b.n 24b476 │ │ ldr.w r6, [sl] │ │ lsrs r0, r5, #2 │ │ lsls r2, r5, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r5, lsr #2 │ │ - cbz r0, 24b00e │ │ + cbz r0, 24b01a │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r6 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r7, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r7 │ │ str.w r3, [r2], #4 │ │ - bne.n 24affa │ │ + bne.n 24b006 │ │ adds r7, r6, #4 │ │ cmp r5, #4 │ │ - bcc.w 24b614 │ │ + bcc.w 24b620 │ │ ldr r0, [r6, #0] │ │ str r0, [r6, r5] │ │ sub.w fp, r6, #56 @ 0x38 │ │ str.w sl, [sp, #16] │ │ movs r0, #0 │ │ mov sl, r7 │ │ - b.n 24b3ca │ │ + b.n 24b3d6 │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r4, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24b040 │ │ + beq.n 24b04c │ │ mov r2, r1 │ │ - b.n 24b052 │ │ + b.n 24b05e │ │ movs r7, #4 │ │ mov r2, r1 │ │ add r2, r7 │ │ adds r7, #4 │ │ ands r2, r4 │ │ ldr r3, [r6, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24b044 │ │ + beq.n 24b050 │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r4 │ │ ldrsb r3, [r6, r2] │ │ cmp r3, #0 │ │ - bpl.w 24b3a2 │ │ + bpl.w 24b3ae │ │ sub.w r3, r8, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r4 │ │ cmp r1, #4 │ │ - bcc.w 24b3b2 │ │ + bcc.w 24b3be │ │ subs r3, r2, #4 │ │ lsrs r0, r0, #25 │ │ ands r3, r4 │ │ ldrb r1, [r6, r2] │ │ strb r0, [r6, r2] │ │ strb.w r0, [sl, r3] │ │ mvns r0, r2 │ │ rsb r0, r0, r0, lsl #3 │ │ cmp r1, #255 @ 0xff │ │ add.w r0, r6, r0, lsl #3 │ │ - beq.w 24b3ec │ │ + beq.w 24b3f8 │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -194200,49 +194204,49 @@ │ │ ldrb.w r2, [r0, #54] @ 0x36 │ │ strb.w r2, [r9, #54] @ 0x36 │ │ strb.w r1, [r0, #54] @ 0x36 │ │ ldrb.w r1, [r9, #55] @ 0x37 │ │ ldrb.w r2, [r0, #55] @ 0x37 │ │ strb.w r2, [r9, #55] @ 0x37 │ │ strb.w r1, [r0, #55] @ 0x37 │ │ - b.n 24b028 │ │ + b.n 24b034 │ │ ldr r2, [r6, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24b066 │ │ + b.n 24b072 │ │ sub.w r1, r8, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r4 │ │ strb.w r0, [r6, r8] │ │ strb.w r0, [sl, r1] │ │ add.w r0, r8, #1 │ │ cmp r8, r4 │ │ - beq.n 24b406 │ │ + beq.n 24b412 │ │ mov r8, r0 │ │ ldrb r0, [r6, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24b3c2 │ │ + bne.n 24b3ce │ │ mvn.w r0, r8 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r9, r6, r0, lsl #3 │ │ rsb r0, r8, #0 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r5, fp, r0, lsl #3 │ │ - b.n 24b028 │ │ + b.n 24b034 │ │ sub.w r1, r8, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r4 │ │ strb.w r2, [r6, r8] │ │ strb.w r2, [sl, r1] │ │ mov r1, r9 │ │ movs r2, #56 @ 0x38 │ │ bl 3aed1e │ │ - b.n 24b3c2 │ │ + b.n 24b3ce │ │ ldr.w sl, [sp, #16] │ │ ldr.w r0, [sl, #4] │ │ ldr.w fp, [sl, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -194252,65 +194256,65 @@ │ │ str.w r0, [sl, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24b48a │ │ + bne.n 24b496 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ add.w r9, r0, #1 │ │ movs r0, #56 @ 0x38 │ │ umull r6, r0, r9, r0 │ │ - cbnz r0, 24b48a │ │ + cbnz r0, 24b496 │ │ add.w r7, r9, #4 │ │ adds r0, r6, r7 │ │ - bcs.n 24b48a │ │ + bcs.n 24b496 │ │ movs r0, #1 │ │ add.w r8, r6, r7 │ │ movt r0, #32768 @ 0x8000 │ │ subs r0, #9 │ │ cmp r8, r0 │ │ - bls.n 24b496 │ │ + bls.n 24b4a2 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #400] @ (24b628 ) │ │ + ldr r0, [pc, #400] @ (24b634 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24b5c8 │ │ + beq.w 24b5d4 │ │ add r6, r0 │ │ mov r1, r7 │ │ movs r2, #255 @ 0xff │ │ mov r0, r6 │ │ bl 3ae978 │ │ sub.w r7, r9, #1 │ │ mov.w r0, r9, lsr #3 │ │ cmp.w r9, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r7 │ │ it cs │ │ subcs.w r1, r0, r9, lsr #3 │ │ cmp.w fp, #0 │ │ - beq.w 24b5d8 │ │ + beq.w 24b5e4 │ │ ldr.w r8, [sl] │ │ adds r0, r6, #4 │ │ str r1, [sp, #4] │ │ mov r9, fp │ │ str r0, [sp, #24] │ │ mov.w fp, #0 │ │ mov r1, r8 │ │ @@ -194318,47 +194322,47 @@ │ │ ldr.w r0, [r1], #-56 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w sl, r1, r0 │ │ str.w r8, [sp, #28] │ │ str.w r9, [sp, #8] │ │ cmp.w sl, #0 │ │ - bne.n 24b520 │ │ + bne.n 24b52c │ │ ldr.w r0, [r8, #4]! │ │ add.w fp, fp, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24b50a │ │ + beq.n 24b516 │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ ldr r1, [sp, #20] │ │ clz r0, r0 │ │ add.w r5, fp, r0, lsr #3 │ │ sub.w r0, r5, r5, lsl #3 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r7, r0 │ │ ldr r2, [r6, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24b558 │ │ + bne.n 24b564 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r7 │ │ ldr r2, [r6, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24b54a │ │ + beq.n 24b556 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r7 │ │ ldrsb r2, [r6, r1] │ │ cmp r2, #0 │ │ - bpl.n 24b5a6 │ │ + bpl.n 24b5b2 │ │ sub.w r2, sl, #1 │ │ ldr r3, [sp, #24] │ │ and.w sl, sl, r2 │ │ subs r2, r1, #4 │ │ ands r2, r7 │ │ lsrs r0, r0, #25 │ │ strb r0, [r6, r1] │ │ @@ -194370,28 +194374,28 @@ │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r2, [sp, #28] │ │ add.w r0, r6, r0, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #56 @ 0x38 │ │ bl 3aed1e │ │ cmp.w r9, #0 │ │ - bne.n 24b504 │ │ - b.n 24b5b6 │ │ + bne.n 24b510 │ │ + b.n 24b5c2 │ │ ldr r1, [r6, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24b56a │ │ + b.n 24b576 │ │ movs r0, #1 │ │ ldr.w sl, [sp, #16] │ │ ldr.w fp, [sp, #8] │ │ movt r0, #32768 @ 0x8000 │ │ ldr r1, [sp, #4] │ │ - b.n 24b5e4 │ │ + b.n 24b5f0 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl] │ │ @@ -194399,129 +194403,129 @@ │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ sub.w r1, r1, fp │ │ str.w r1, [sl, #8] │ │ ldr r1, [sp, #12] │ │ cmp r4, #0 │ │ strd r6, r7, [sl] │ │ - beq.w 24b432 │ │ + beq.w 24b43e │ │ rsb r0, r1, r1, lsl #3 │ │ add.w r1, r4, r0, lsl #3 │ │ adds r1, #5 │ │ - beq.w 24b42c │ │ + beq.w 24b438 │ │ ldr r2, [sp, #28] │ │ lsls r0, r0, #3 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 24b42c │ │ + bl 2c7b08 │ │ + b.n 24b438 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aea1c │ │ cmp r5, #0 │ │ - bne.w 24b01a │ │ + bne.w 24b026 │ │ movs r0, #0 │ │ - b.n 24b424 │ │ - @ instruction: 0xe9960018 │ │ + b.n 24b430 │ │ + @ instruction: 0xe98a0018 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, sl, r1 │ │ - bcs.w 24b9a2 │ │ + bcs.w 24b9ae │ │ ldr.w r6, [r9, #4] │ │ add r1, sl │ │ adds r4, r6, #1 │ │ cmp r6, #8 │ │ mov.w r0, r4, lsr #3 │ │ mov.w r2, r0, lsl #3 │ │ mov r0, r6 │ │ it cs │ │ subcs.w r0, r2, r4, lsr #3 │ │ cmp.w r1, r0, lsr #1 │ │ - bls.n 24b67c │ │ + bls.n 24b688 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ str r4, [sp, #12] │ │ - bcs.w 24b946 │ │ + bcs.w 24b952 │ │ movs r7, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24b982 │ │ + b.n 24b98e │ │ ldr.w r7, [r9] │ │ lsrs r0, r4, #2 │ │ lsls r2, r4, #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, r4, lsr #2 │ │ - cbz r0, 24b6aa │ │ + cbz r0, 24b6b6 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r5, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r5 │ │ str.w r3, [r2], #4 │ │ - bne.n 24b696 │ │ + bne.n 24b6a2 │ │ add.w fp, r7, #4 │ │ cmp r4, #4 │ │ - bcc.w 24bb08 │ │ + bcc.w 24bb14 │ │ ldr r0, [r7, #0] │ │ str r0, [r7, r4] │ │ sub.w r8, r7, #32 │ │ movs r0, #0 │ │ str.w r9, [sp, #16] │ │ - b.n 24b8e4 │ │ + b.n 24b8f0 │ │ ldr r0, [sp, #32] │ │ mov r1, r5 │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r6, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24b6dc │ │ + beq.n 24b6e8 │ │ mov r2, r1 │ │ - b.n 24b6ee │ │ + b.n 24b6fa │ │ movs r4, #4 │ │ mov r2, r1 │ │ add r2, r4 │ │ adds r4, #4 │ │ ands r2, r6 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24b6e0 │ │ + beq.n 24b6ec │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r6 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.w 24b8bc │ │ + bpl.w 24b8c8 │ │ sub.w r3, sl, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r6 │ │ cmp r1, #4 │ │ - bcc.w 24b8cc │ │ + bcc.w 24b8d8 │ │ subs r3, r2, #4 │ │ ldrb r1, [r7, r2] │ │ ands r3, r6 │ │ lsrs r0, r0, #25 │ │ strb r0, [r7, r2] │ │ cmp r1, #255 @ 0xff │ │ strb.w r0, [fp, r3] │ │ mvn.w r0, r2 │ │ add.w r0, r7, r0, lsl #5 │ │ - beq.w 24b8fa │ │ + beq.w 24b906 │ │ ldrb.w r1, [r9] │ │ str r1, [sp, #28] │ │ ldrb.w r1, [r9, #2] │ │ str r1, [sp, #24] │ │ ldrb r1, [r0, #0] │ │ strb.w r1, [r9] │ │ ldr r1, [sp, #28] │ │ @@ -194646,46 +194650,46 @@ │ │ ldrb.w r1, [r9, #31] │ │ ldrb r2, [r0, #31] │ │ strb.w ip, [r9, #3] │ │ strb.w r2, [r9, #31] │ │ strb.w lr, [r0, #1] │ │ strb r4, [r0, #3] │ │ strb r1, [r0, #31] │ │ - b.n 24b6c4 │ │ + b.n 24b6d0 │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24b702 │ │ + b.n 24b70e │ │ sub.w r1, sl, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r6 │ │ strb.w r0, [r7, sl] │ │ strb.w r0, [fp, r1] │ │ add.w r0, sl, #1 │ │ cmp sl, r6 │ │ - beq.n 24b914 │ │ + beq.n 24b920 │ │ mov sl, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24b8dc │ │ + bne.n 24b8e8 │ │ mvn.w r0, sl │ │ sub.w r5, r8, sl, lsl #5 │ │ add.w r9, r7, r0, lsl #5 │ │ - b.n 24b6c4 │ │ + b.n 24b6d0 │ │ sub.w r1, sl, #4 │ │ movs r2, #255 @ 0xff │ │ ands r1, r6 │ │ strb.w r2, [r7, sl] │ │ strb.w r2, [fp, r1] │ │ mov r1, r9 │ │ movs r2, #32 │ │ bl 3aed1e │ │ - b.n 24b8dc │ │ + b.n 24b8e8 │ │ ldr.w r9, [sp, #16] │ │ ldr.w r0, [r9, #4] │ │ ldr.w sl, [r9, #12] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ @@ -194695,68 +194699,68 @@ │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24b9a2 │ │ + bne.n 24b9ae │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #2047 @ 0x7ff │ │ cmp r0, r1 │ │ - bhi.n 24b9a2 │ │ + bhi.n 24b9ae │ │ adds r7, r0, #1 │ │ adds r5, r7, #4 │ │ add.w r0, r5, r7, lsl #5 │ │ cmp.w r0, r7, lsl #5 │ │ - bcc.n 24b9a2 │ │ + bcc.n 24b9ae │ │ movs r0, #1 │ │ mov.w r8, r7, lsl #5 │ │ movt r0, #32768 @ 0x8000 │ │ add.w r4, r8, r5 │ │ subs r0, #9 │ │ cmp r4, r0 │ │ - bls.n 24b9ae │ │ + bls.n 24b9ba │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #364] @ (24bb1c ) │ │ + ldr r0, [pc, #364] @ (24bb28 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 24bac0 │ │ + beq.n 24bacc │ │ add.w r4, r0, r8 │ │ mov r1, r5 │ │ movs r2, #255 @ 0xff │ │ mov r0, r4 │ │ bl 3ae978 │ │ subs r5, r7, #1 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r5 │ │ it cs │ │ subcs.w r1, r0, r7, lsr #3 │ │ cmp.w sl, #0 │ │ - beq.n 24bad0 │ │ + beq.n 24badc │ │ ldr.w r8, [r9] │ │ adds r0, r4, #4 │ │ str r1, [sp, #4] │ │ mov r7, sl │ │ str r0, [sp, #24] │ │ mov.w sl, #0 │ │ mov r1, r8 │ │ @@ -194764,46 +194768,46 @@ │ │ ldr.w r0, [r1], #-32 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w fp, r1, r0 │ │ str.w r8, [sp, #28] │ │ str r7, [sp, #8] │ │ cmp.w fp, #0 │ │ - bne.n 24ba2e │ │ + bne.n 24ba3a │ │ ldr.w r0, [r8, #4]! │ │ add.w sl, sl, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24ba18 │ │ + beq.n 24ba24 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ clz r0, r0 │ │ add.w r9, sl, r0, lsr #3 │ │ ldr r0, [sp, #20] │ │ sub.w r1, r0, r9, lsl #5 │ │ ldr r0, [sp, #32] │ │ - bl 245a90 │ │ + bl 245a9c │ │ and.w r1, r5, r0 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24ba62 │ │ + bne.n 24ba6e │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r5 │ │ ldr r2, [r4, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24ba54 │ │ + beq.n 24ba60 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r5 │ │ ldrsb r2, [r4, r1] │ │ cmp r2, #0 │ │ - bpl.n 24baa6 │ │ + bpl.n 24bab2 │ │ sub.w r2, fp, #1 │ │ ldr r3, [sp, #24] │ │ and.w fp, fp, r2 │ │ subs r2, r1, #4 │ │ ands r2, r5 │ │ lsrs r0, r0, #25 │ │ strb r0, [r4, r1] │ │ @@ -194813,265 +194817,265 @@ │ │ mvn.w r1, r9 │ │ ldr r2, [sp, #28] │ │ add.w r0, r4, r0, lsl #5 │ │ add.w r1, r2, r1, lsl #5 │ │ movs r2, #32 │ │ bl 3aed1e │ │ cmp r7, #0 │ │ - bne.n 24ba12 │ │ - b.n 24bab6 │ │ + bne.n 24ba1e │ │ + b.n 24bac2 │ │ ldr r1, [r4, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24ba74 │ │ + b.n 24ba80 │ │ ldr.w r9, [sp, #16] │ │ ldrd r1, sl, [sp, #4] │ │ - b.n 24bad6 │ │ + b.n 24bae2 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r4 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ str r0, [sp, #28] │ │ cmp r6, #0 │ │ sub.w r0, r1, sl │ │ strd r4, r5, [r9] │ │ str.w r0, [r9, #8] │ │ - beq.w 24b93a │ │ + beq.w 24b946 │ │ ldr r1, [sp, #12] │ │ movs r2, #8 │ │ ldr r0, [sp, #28] │ │ sub.w r0, r0, r1, lsl #5 │ │ add.w r1, r6, r1, lsl #5 │ │ adds r1, #5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r7 │ │ mov r2, r4 │ │ bl 3aea1c │ │ cmp r4, #0 │ │ - bne.w 24b6b8 │ │ + bne.w 24b6c4 │ │ movs r0, #0 │ │ - b.n 24b932 │ │ - b.n 24b41c │ │ + b.n 24b93e │ │ + b.n 24b410 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w sl, [r0, #12] │ │ mov r9, r0 │ │ str r2, [sp, #32] │ │ adds.w r0, sl, r1 │ │ - bcs.w 24bd0e │ │ + bcs.w 24bd1a │ │ ldr.w r4, [r9, #4] │ │ add r1, sl │ │ add.w fp, r4, #1 │ │ cmp r4, #8 │ │ mov r5, r4 │ │ mov.w r0, fp, lsr #3 │ │ mov.w r0, r0, lsl #3 │ │ it cs │ │ subcs.w r5, r0, fp, lsr #3 │ │ cmp.w r1, r5, lsr #1 │ │ - bls.n 24bb70 │ │ + bls.n 24bb7c │ │ adds r0, r5, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ - bcs.w 24bcb2 │ │ + bcs.w 24bcbe │ │ movs r6, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r6, #4 │ │ - b.n 24bcee │ │ + b.n 24bcfa │ │ ldr.w r7, [r9] │ │ mov.w r0, fp, lsr #2 │ │ movs.w r2, fp, lsl #30 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w r0, r1, fp, lsr #2 │ │ - cbz r0, 24bba2 │ │ + cbz r0, 24bbae │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mov r2, r7 │ │ ldr r3, [r2, #0] │ │ subs r0, #1 │ │ bic.w r6, r1, r3, lsr #7 │ │ orr.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ add r3, r6 │ │ str.w r3, [r2], #4 │ │ - bne.n 24bb8e │ │ + bne.n 24bb9a │ │ adds r6, r7, #4 │ │ cmp.w fp, #4 │ │ strd sl, r9, [sp, #12] │ │ str r5, [sp, #28] │ │ - bcc.w 24be7a │ │ + bcc.w 24be86 │ │ ldr r0, [r7, #0] │ │ str.w r0, [r7, fp] │ │ sub.w r5, r7, #64 @ 0x40 │ │ movs r0, #0 │ │ mov r8, r7 │ │ - b.n 24bc68 │ │ + b.n 24bc74 │ │ ldr r0, [sp, #32] │ │ mov r1, sl │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r4, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r3, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24bbda │ │ + beq.n 24bbe6 │ │ mov r2, r1 │ │ - b.n 24bbf4 │ │ + b.n 24bc00 │ │ mov ip, r5 │ │ mov r5, r6 │ │ movs r6, #4 │ │ mov r2, r1 │ │ add r2, r6 │ │ adds r6, #4 │ │ ands r2, r4 │ │ ldr r3, [r7, r2] │ │ bics.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24bbe2 │ │ + beq.n 24bbee │ │ mov r6, r5 │ │ mov r5, ip │ │ rev r3, r3 │ │ clz r3, r3 │ │ add.w r2, r2, r3, lsr #3 │ │ ands r2, r4 │ │ ldrsb r3, [r7, r2] │ │ cmp r3, #0 │ │ - bpl.n 24bc3e │ │ + bpl.n 24bc4a │ │ sub.w r3, r9, r1 │ │ subs r1, r2, r1 │ │ eors r1, r3 │ │ ands r1, r4 │ │ cmp r1, #4 │ │ - bcc.n 24bc4e │ │ + bcc.n 24bc5a │ │ ldrb r1, [r7, r2] │ │ subs r3, r2, #4 │ │ ands r3, r4 │ │ lsrs r0, r0, #25 │ │ cmp r1, #255 @ 0xff │ │ strb r0, [r7, r2] │ │ strb r0, [r6, r3] │ │ - beq.n 24bc7e │ │ + beq.n 24bc8a │ │ sub.w r0, r7, r2, lsl #6 │ │ mvn.w r1, #63 @ 0x3f │ │ ldrb r2, [r0, r1] │ │ ldrb.w r3, [r8, r1] │ │ strb.w r2, [r8, r1] │ │ strb r3, [r0, r1] │ │ adds r1, #1 │ │ - bcc.n 24bc2c │ │ - b.n 24bbc2 │ │ + bcc.n 24bc38 │ │ + b.n 24bbce │ │ ldr r2, [r7, #0] │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ rev r2, r2 │ │ clz r2, r2 │ │ lsrs r2, r2, #3 │ │ - b.n 24bc06 │ │ + b.n 24bc12 │ │ sub.w r1, r9, #4 │ │ lsrs r0, r0, #25 │ │ ands r1, r4 │ │ strb.w r0, [r7, r9] │ │ strb r0, [r6, r1] │ │ add.w r0, r9, #1 │ │ sub.w r8, r8, #64 @ 0x40 │ │ cmp r9, r4 │ │ - beq.n 24bc9c │ │ + beq.n 24bca8 │ │ mov r9, r0 │ │ ldrb r0, [r7, r0] │ │ cmp r0, #128 @ 0x80 │ │ - bne.n 24bc5c │ │ + bne.n 24bc68 │ │ mvn.w r0, r9 │ │ sub.w sl, r5, r9, lsl #6 │ │ add.w fp, r7, r0, lsl #6 │ │ - b.n 24bbc2 │ │ + b.n 24bbce │ │ sub.w r1, r9, #4 │ │ mvns r0, r2 │ │ ands r1, r4 │ │ movs r2, #255 @ 0xff │ │ add.w r0, r7, r0, lsl #6 │ │ strb.w r2, [r7, r9] │ │ strb r2, [r6, r1] │ │ mov r1, fp │ │ movs r2, #64 @ 0x40 │ │ bl 3aed1e │ │ - b.n 24bc5c │ │ + b.n 24bc68 │ │ ldr r1, [sp, #28] │ │ ldr r0, [sp, #12] │ │ subs r0, r1, r0 │ │ ldr r1, [sp, #16] │ │ str r0, [r1, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 24bd0e │ │ + bne.n 24bd1a │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #1023 @ 0x3ff │ │ cmp r0, r1 │ │ - bhi.n 24bd0e │ │ + bhi.n 24bd1a │ │ adds r6, r0, #1 │ │ adds r5, r6, #4 │ │ add.w r0, r5, r6, lsl #6 │ │ cmp.w r0, r6, lsl #6 │ │ - bcc.n 24bd0e │ │ + bcc.n 24bd1a │ │ movs r0, #1 │ │ mov.w r8, r6, lsl #6 │ │ movt r0, #32768 @ 0x8000 │ │ add.w r7, r8, r5 │ │ subs r0, #9 │ │ cmp r7, r0 │ │ - bls.n 24bd1a │ │ + bls.n 24bd26 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #372] @ (24be90 ) │ │ + ldr r0, [pc, #372] @ (24be9c ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 24be34 │ │ + beq.w 24be40 │ │ add.w r7, r0, r8 │ │ mov r1, r5 │ │ movs r2, #255 @ 0xff │ │ mov r0, r7 │ │ bl 3ae978 │ │ subs r5, r6, #1 │ │ lsrs r0, r6, #3 │ │ cmp r6, #9 │ │ mov.w r0, r0, lsl #3 │ │ mov r1, r5 │ │ it cs │ │ subcs.w r1, r0, r6, lsr #3 │ │ cmp.w sl, #0 │ │ - beq.n 24be44 │ │ + beq.n 24be50 │ │ ldr.w r6, [r9] │ │ adds r0, r7, #4 │ │ strd r1, fp, [sp, #4] │ │ mov r8, sl │ │ str r0, [sp, #24] │ │ mov.w sl, #0 │ │ mov r1, r6 │ │ @@ -195079,46 +195083,46 @@ │ │ ldr.w r0, [r1], #-64 │ │ str r1, [sp, #20] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w fp, r1, r0 │ │ str r6, [sp, #28] │ │ str.w r8, [sp, #12] │ │ cmp.w fp, #0 │ │ - bne.n 24bd9e │ │ + bne.n 24bdaa │ │ ldr.w r0, [r6, #4]! │ │ add.w sl, sl, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24bd88 │ │ + beq.n 24bd94 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ clz r0, r0 │ │ add.w r9, sl, r0, lsr #3 │ │ ldr r0, [sp, #20] │ │ sub.w r1, r0, r9, lsl #6 │ │ ldr r0, [sp, #32] │ │ - bl 2461f6 │ │ + bl 246202 │ │ and.w r1, r5, r0 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 24bdd2 │ │ + bne.n 24bdde │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r5 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 24bdc4 │ │ + beq.n 24bdd0 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r5 │ │ ldrsb r2, [r7, r1] │ │ cmp r2, #0 │ │ - bpl.n 24be1a │ │ + bpl.n 24be26 │ │ sub.w r2, fp, #1 │ │ ldr r3, [sp, #24] │ │ and.w fp, fp, r2 │ │ subs r2, r1, #4 │ │ ands r2, r5 │ │ lsrs r0, r0, #25 │ │ strb r0, [r7, r1] │ │ @@ -195128,118 +195132,118 @@ │ │ mvn.w r1, r9 │ │ ldr r2, [sp, #28] │ │ add.w r0, r7, r0, lsl #6 │ │ add.w r1, r2, r1, lsl #6 │ │ movs r2, #64 @ 0x40 │ │ bl 3aed1e │ │ cmp.w r8, #0 │ │ - bne.n 24bd82 │ │ - b.n 24be2a │ │ + bne.n 24bd8e │ │ + b.n 24be36 │ │ ldr r1, [r7, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 24bde4 │ │ + b.n 24bdf0 │ │ ldrd sl, r9, [sp, #12] │ │ ldrd r1, fp, [sp, #4] │ │ - b.n 24be4a │ │ + b.n 24be56 │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r7 │ │ bl 3a3bac │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9] │ │ str r0, [sp, #28] │ │ cmp r4, #0 │ │ sub.w r0, r1, sl │ │ strd r7, r5, [r9] │ │ str.w r0, [r9, #8] │ │ - beq.w 24bca6 │ │ + beq.w 24bcb2 │ │ ldr r0, [sp, #28] │ │ add.w r1, r4, fp, lsl #6 │ │ adds r1, #5 │ │ movs r2, #8 │ │ sub.w r0, r0, fp, lsl #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r6 │ │ mov r1, r7 │ │ mov r2, fp │ │ bl 3aea1c │ │ cmp.w fp, #0 │ │ - bne.w 24bbb8 │ │ + bne.w 24bbc4 │ │ movs r1, #0 │ │ - b.n 24bc9e │ │ - b.n 24c0b8 │ │ + b.n 24bcaa │ │ + b.n 24c0ac │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ mov.w r8, #0 │ │ - cbz r1, 24beb0 │ │ + cbz r1, 24bebc │ │ cmp r1, #8 │ │ - bcs.n 24bec6 │ │ + bcs.n 24bed2 │ │ movs r7, #8 │ │ cmp r1, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24bef6 │ │ - ldr r5, [pc, #192] @ (24bf74 ) │ │ + b.n 24bf02 │ │ + ldr r5, [pc, #192] @ (24bf80 ) │ │ movs r1, #0 │ │ movs r0, #0 │ │ add r5, pc │ │ strd r5, r0, [r9] │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 24bf12 │ │ + bne.n 24bf1e │ │ movw r2, #18725 @ 0x4925 │ │ lsls r0, r1, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r0, r2, r0, r2 │ │ rsb r0, r2, r1, lsl #3 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #56 @ 0x38 │ │ umull r4, r0, r7, r0 │ │ - cbnz r0, 24bf12 │ │ + cbnz r0, 24bf1e │ │ adds r6, r7, #4 │ │ adds r0, r4, r6 │ │ itttt cc │ │ addcc r5, r4, r6 │ │ movwcc r0, #65529 @ 0xfff9 │ │ movtcc r0, #32767 @ 0x7fff │ │ cmpcc r5, r0 │ │ - bcc.n 24bf28 │ │ + bcc.n 24bf34 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ movs r5, #0 │ │ strd r5, r0, [r9] │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #76] @ (24bf78 ) │ │ + ldr r0, [pc, #76] @ (24bf84 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 24bf68 │ │ + bl 2c7b04 │ │ + cbz r0, 24bf74 │ │ adds r5, r0, r4 │ │ mov r1, r6 │ │ movs r2, #255 @ 0xff │ │ mov r0, r5 │ │ bl 3ae978 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ @@ -195252,78 +195256,78 @@ │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r1, #8 │ │ mov r2, r5 │ │ bl 3a3bac │ │ - b.n 24bf18 │ │ - bhi.n 24bf14 │ │ - @ instruction: 0xffe0df04 │ │ + b.n 24bf24 │ │ + bhi.n 24bf08 │ │ + @ instruction: 0xffe0def8 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ mov.w r8, #0 │ │ - cbz r1, 24bf98 │ │ + cbz r1, 24bfa4 │ │ cmp r1, #8 │ │ - bcs.n 24bfae │ │ + bcs.n 24bfba │ │ movs r7, #8 │ │ cmp r1, #4 │ │ it cc │ │ movcc r7, #4 │ │ - b.n 24bfde │ │ - ldr r5, [pc, #192] @ (24c05c ) │ │ + b.n 24bfea │ │ + ldr r5, [pc, #192] @ (24c068 ) │ │ movs r1, #0 │ │ movs r0, #0 │ │ add r5, pc │ │ strd r5, r0, [r9] │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 24bffa │ │ + bne.n 24c006 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r0, r1, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r0, r2, r0, r2 │ │ rsb r0, r2, r1, lsl #3 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r7, r0, #1 │ │ movs r0, #24 │ │ umull r4, r0, r7, r0 │ │ - cbnz r0, 24bffa │ │ + cbnz r0, 24c006 │ │ adds r6, r7, #4 │ │ adds r0, r4, r6 │ │ itttt cc │ │ addcc r5, r4, r6 │ │ movwcc r0, #65533 @ 0xfffd │ │ movtcc r0, #32767 @ 0x7fff │ │ cmpcc r5, r0 │ │ - bcc.n 24c010 │ │ + bcc.n 24c01c │ │ movs r0, #1 │ │ bl 3a3b78 │ │ movs r5, #0 │ │ strd r5, r0, [r9] │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #76] @ (24c060 ) │ │ + ldr r0, [pc, #76] @ (24c06c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 24c050 │ │ + bl 2c7b04 │ │ + cbz r0, 24c05c │ │ adds r5, r0, r4 │ │ mov r1, r6 │ │ movs r2, #255 @ 0xff │ │ mov r0, r5 │ │ bl 3aed22 │ │ lsrs r0, r7, #3 │ │ cmp r7, #9 │ │ @@ -195336,106 +195340,106 @@ │ │ strd r1, r8, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r5 │ │ bl 3a3bac │ │ - b.n 24c000 │ │ - bvc.n 24c02c │ │ - vcvt.f32.u32 d29, d12, #32 │ │ + b.n 24c00c │ │ + bvc.n 24c020 │ │ + vcvt.f32.u32 d29, d0, #32 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ - ldr r0, [pc, #116] @ (24c0e0 ) │ │ + ldr r0, [pc, #116] @ (24c0ec ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbz r0, 24c0a6 │ │ + bl 2c7b04 │ │ + cbz r0, 24c0b2 │ │ mov r4, r0 │ │ ldmia.w r5, {r0, r1, r2} │ │ ldrb r3, [r6, #0] │ │ stmia.w r4, {r0, r1, r2} │ │ movs r0, #24 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ - cbz r0, 24c0b0 │ │ - ldr r1, [pc, #84] @ (24c0e8 ) │ │ + bl 2c7b04 │ │ + cbz r0, 24c0bc │ │ + ldr r1, [pc, #84] @ (24c0f4 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ strb r2, [r0, #12] │ │ add r1, pc │ │ strd r3, r3, [r0] │ │ str r2, [r0, #8] │ │ strd r4, r1, [r0, #16] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - b.n 24c0b8 │ │ + b.n 24c0c4 │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ - ldr r1, [pc, #40] @ (24c0e4 ) │ │ + ldr r1, [pc, #40] @ (24c0f0 ) │ │ mov r6, r0 │ │ add r1, pc │ │ mov r0, r4 │ │ - bl 244f0c │ │ - b.n 24c0d4 │ │ + bl 244f18 │ │ + b.n 24c0e0 │ │ bl 3a950c │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 24542c │ │ + bl 245438 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ble.n 24c06c │ │ + ble.n 24c060 │ │ movs r0, r3 │ │ - str r7, [sp, #632] @ 0x278 │ │ + str r7, [sp, #584] @ 0x248 │ │ movs r6, r2 │ │ - str r7, [sp, #784] @ 0x310 │ │ + str r7, [sp, #736] @ 0x2e0 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r6, [r0, #0] │ │ movs r0, #1 │ │ add.w r4, r6, #8 │ │ ldrex r3, [r4] │ │ - cbnz r3, 24c156 │ │ + cbnz r3, 24c162 │ │ strex r3, r0, [r4] │ │ cmp r3, #0 │ │ - bne.n 24c0fa │ │ + bne.n 24c106 │ │ dmb ish │ │ - ldr r0, [pc, #192] @ (24c1d0 ) │ │ + ldr r0, [pc, #192] @ (24c1dc ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 24c16a │ │ + bne.n 24c176 │ │ movs r5, #0 │ │ ldrb r0, [r6, #12] │ │ - cbnz r0, 24c180 │ │ + cbnz r0, 24c18c │ │ ldrd r0, r3, [r6, #16] │ │ ldr r3, [r3, #20] │ │ blx r3 │ │ - cbnz r5, 24c12e │ │ + cbnz r5, 24c13a │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 24c19e │ │ + bne.n 24c1aa │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 24c134 │ │ + bne.n 24c140 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #16 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ @@ -195443,27 +195447,27 @@ │ │ mov r0, r4 │ │ clrex │ │ mov r5, r2 │ │ mov r7, r1 │ │ bl 396a82 │ │ mov r1, r7 │ │ mov r2, r5 │ │ - b.n 24c10c │ │ + b.n 24c118 │ │ mov r8, r2 │ │ mov r5, r1 │ │ bl 394a00 │ │ mov r1, r5 │ │ eor.w r5, r0, #1 │ │ mov r2, r8 │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.n 24c11e │ │ - ldr r0, [pc, #80] @ (24c1d4 ) │ │ - ldr r3, [pc, #84] @ (24c1d8 ) │ │ - ldr r1, [pc, #84] @ (24c1dc ) │ │ + beq.n 24c12a │ │ + ldr r0, [pc, #80] @ (24c1e0 ) │ │ + ldr r3, [pc, #84] @ (24c1e4 ) │ │ + ldr r1, [pc, #84] @ (24c1e8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -195471,46 +195475,46 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 24c12e │ │ + b.n 24c13a │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 244ec0 │ │ - b.n 24c1c4 │ │ + bl 244ecc │ │ + b.n 24c1d0 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 244f40 │ │ + bl 244f4c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ble.n 24c278 │ │ + ble.n 24c26c │ │ movs r0, r3 │ │ - asrs r7, r4, #6 │ │ - vsli.32 d25, d8, #10 │ │ + asrs r3, r3, #6 │ │ + vabal.u32 , d10, d12 │ │ movs r6, r2 │ │ - str r6, [sp, #952] @ 0x3b8 │ │ + str r6, [sp, #904] @ 0x388 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr.w fp, [r1, #4] │ │ str r1, [sp, #16] │ │ ldr r1, [r1, #12] │ │ str r2, [sp, #20] │ │ mov r2, r0 │ │ movs r0, #0 │ │ cmp fp, r1 │ │ str r1, [sp, #12] │ │ - beq.n 24c2b6 │ │ + beq.n 24c2c2 │ │ ldr r0, [sp, #144] @ 0x90 │ │ add r1, sp, #84 @ 0x54 │ │ mov.w r8, #0 │ │ mov.w r9, #0 │ │ adds r1, #21 │ │ str r2, [sp, #4] │ │ ldr r0, [r0, #8] │ │ @@ -195528,26 +195532,26 @@ │ │ str r1, [sp, #24] │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ stmia.w ip!, {r1, r4, r5, r6, r7} │ │ ldmia.w r2, {r1, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r4, r5, r6, r7} │ │ ldrb.w r5, [sp, #32] │ │ cmp r5, #4 │ │ - bne.n 24c2ba │ │ + bne.n 24c2c6 │ │ ldrd r1, r2, [r0, #4] │ │ mov r4, r3 │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #80] @ 0x50 │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ add r0, sp, #84 @ 0x54 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 229f1c │ │ + bl 229f28 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24c2e2 │ │ + beq.n 24c2ee │ │ mov r3, r4 │ │ ldr r4, [sp, #8] │ │ ldrb.w lr, [sp, #104] @ 0x68 │ │ movs r1, #8 │ │ str.w r0, [sl, #4] │ │ ldrb r5, [r4, #2] │ │ ldrh r4, [r4, #0] │ │ @@ -195562,68 +195566,68 @@ │ │ add.w r0, fp, r8 │ │ cmp r0, r1 │ │ str.w r9, [sl, #28] │ │ str.w r7, [sl, #20] │ │ str.w r6, [sl, #16] │ │ str.w r2, [sl, #12] │ │ str.w ip, [sl, #8] │ │ - bne.n 24c210 │ │ + bne.n 24c21c │ │ add.w sl, r3, r8 │ │ movs r0, #0 │ │ - b.n 24c37c │ │ + b.n 24c388 │ │ mov sl, r3 │ │ - b.n 24c37e │ │ + b.n 24c38a │ │ ldr r7, [sp, #0] │ │ ldr r6, [r7, #4] │ │ cmp r6, #0 │ │ - bmi.n 24c38c │ │ + bmi.n 24c398 │ │ ldr r4, [r7, #0] │ │ - beq.n 24c30e │ │ - ldr r0, [pc, #256] @ (24c3c8 ) │ │ + beq.n 24c31a │ │ + ldr r0, [pc, #256] @ (24c3d4 ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 24c390 │ │ + beq.n 24c39c │ │ mov r9, r0 │ │ - b.n 24c312 │ │ + b.n 24c31e │ │ ldr r0, [sp, #0] │ │ ldr r6, [r0, #4] │ │ cmp r6, #0 │ │ - bmi.n 24c38c │ │ + bmi.n 24c398 │ │ ldr r7, [r0, #0] │ │ ldr.w r8, [r0, #8] │ │ - beq.n 24c32e │ │ - ldr r0, [pc, #216] @ (24c3cc ) │ │ + beq.n 24c33a │ │ + ldr r0, [pc, #216] @ (24c3d8 ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 24c390 │ │ + beq.n 24c39c │ │ mov r9, r0 │ │ - b.n 24c332 │ │ + b.n 24c33e │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldr r0, [r7, #8] │ │ ldrd r7, r5, [r0] │ │ ldrb.w r8, [r0, #8] │ │ add r0, sp, #32 │ │ - bl 24ee90 │ │ - b.n 24c344 │ │ + bl 24ee9c │ │ + b.n 24c350 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldrd r7, r5, [r8] │ │ ldrb.w r8, [r8, #8] │ │ @@ -195632,80 +195636,80 @@ │ │ orr.w r0, r0, r5, lsl #24 │ │ ldr r4, [r1, #4] │ │ uxtb r1, r7 │ │ orr.w r7, r1, r0, lsl #8 │ │ ldr r2, [r4, #0] │ │ orr.w r0, r2, #2 │ │ cmp r0, #2 │ │ - beq.n 24c36c │ │ + beq.n 24c378 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ strb.w r8, [r4, #24] │ │ stmia.w r4, {r0, r6, r9} │ │ strd r6, r7, [r4, #12] │ │ str r5, [r4, #20] │ │ ldr r2, [sp, #4] │ │ str r0, [r2, #0] │ │ ldr r0, [sp, #20] │ │ strd r0, sl, [r2, #4] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ - ldr r2, [pc, #48] @ (24c3c4 ) │ │ + ldr r2, [pc, #48] @ (24c3d0 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 24c3b2 │ │ + b.n 24c3be │ │ mov r4, r0 │ │ cmp r5, #4 │ │ - beq.n 24c3b4 │ │ + beq.n 24c3c0 │ │ add r0, sp, #32 │ │ - bl 24ee90 │ │ - b.n 24c3b4 │ │ + bl 24ee9c │ │ + b.n 24c3c0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 24ca3e │ │ + bl 24ca4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r5, [sp, #648] @ 0x288 │ │ + str r5, [sp, #600] @ 0x258 │ │ movs r6, r2 │ │ - blt.n 24c490 │ │ + blt.n 24c484 │ │ movs r0, r3 │ │ - blt.n 24c43c │ │ + blt.n 24c430 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ ldr.w sl, [r0, #4] │ │ ldr.w r8, [r0, #12] │ │ cmp sl, r8 │ │ - beq.n 24c450 │ │ + beq.n 24c45c │ │ add r6, sp, #16 │ │ mov.w lr, #6 │ │ add.w r9, r6, #3 │ │ str r0, [sp, #4] │ │ strd r1, r2, [sp, #8] │ │ mov fp, sl │ │ ldmia.w fp!, {r3, r4, r5, r6, ip} │ │ add r7, sp, #32 │ │ stmia.w r7!, {r3, r4, r5, r6, ip} │ │ ldmia.w fp, {r0, r3, r4, r5, r6} │ │ stmia r7!, {r0, r3, r4, r5, r6} │ │ add.w r6, sl, #40 @ 0x28 │ │ ldrb.w r0, [sp, #32] │ │ cmp r0, #1 │ │ - bne.n 24c45a │ │ + bne.n 24c466 │ │ ldr.w r7, [sl, #12] │ │ cmp r6, r8 │ │ ldr.w r0, [sl, #4] │ │ ldr.w r3, [sl, #8] │ │ mov sl, r6 │ │ str.w r7, [r9, #8] │ │ add r7, sp, #16 │ │ @@ -195715,24 +195719,24 @@ │ │ ldr.w r5, [sp, #27] │ │ str.w r7, [r2, #9] │ │ strb.w lr, [r2] │ │ str.w r0, [r2, #1] │ │ str.w r3, [r2, #5] │ │ str r5, [r2, #12] │ │ add.w r2, r2, #40 @ 0x28 │ │ - bne.n 24c3ee │ │ + bne.n 24c3fa │ │ ldr r0, [sp, #4] │ │ str r6, [r0, #4] │ │ mov r0, r1 │ │ mov r1, r2 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #64] @ (24c49c ) │ │ + ldr r1, [pc, #64] @ (24c4a8 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #64] @ (24c4a0 ) │ │ + ldr r0, [pc, #64] @ (24c4ac ) │ │ ldr r2, [sp, #4] │ │ add r1, pc │ │ add r0, pc │ │ strd r0, r3, [sp, #76] @ 0x4c │ │ movs r0, #4 │ │ str r6, [r2, #4] │ │ movs r2, #0 │ │ @@ -195740,37 +195744,37 @@ │ │ str r2, [sp, #88] @ 0x58 │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #76 @ 0x4c │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ add r0, sp, #8 │ │ - bl 24ca3e │ │ + bl 24ca4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r0, [sp, #40] @ 0x28 │ │ + str r7, [sp, #1016] @ 0x3f8 │ │ movs r6, r2 │ │ - ldr r0, [sp, #0] │ │ + str r7, [sp, #976] @ 0x3d0 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr.w fp, [r1, #4] │ │ str r1, [sp, #16] │ │ ldr r1, [r1, #12] │ │ str r2, [sp, #20] │ │ mov r2, r0 │ │ movs r0, #0 │ │ cmp fp, r1 │ │ str r1, [sp, #12] │ │ - beq.n 24c57a │ │ + beq.n 24c586 │ │ ldr r0, [sp, #144] @ 0x90 │ │ add r1, sp, #84 @ 0x54 │ │ mov.w r8, #0 │ │ mov.w r9, #0 │ │ adds r1, #21 │ │ str r2, [sp, #4] │ │ ldr r0, [r0, #8] │ │ @@ -195788,26 +195792,26 @@ │ │ str r1, [sp, #24] │ │ ldmia r2!, {r1, r4, r5, r6, r7} │ │ stmia.w ip!, {r1, r4, r5, r6, r7} │ │ ldmia.w r2, {r1, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r4, r5, r6, r7} │ │ ldrb.w r5, [sp, #32] │ │ cmp r5, #4 │ │ - bne.n 24c57e │ │ + bne.n 24c58a │ │ ldrd r1, r2, [r0, #4] │ │ mov r4, r3 │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #80] @ 0x50 │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ add r0, sp, #84 @ 0x54 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 229f1c │ │ + bl 229f28 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24c5a6 │ │ + beq.n 24c5b2 │ │ mov r3, r4 │ │ ldr r4, [sp, #8] │ │ ldrb.w lr, [sp, #104] @ 0x68 │ │ movs r1, #11 │ │ str.w r0, [sl, #4] │ │ ldrb r5, [r4, #2] │ │ ldrh r4, [r4, #0] │ │ @@ -195822,68 +195826,68 @@ │ │ add.w r0, fp, r8 │ │ cmp r0, r1 │ │ str.w r9, [sl, #28] │ │ str.w r7, [sl, #20] │ │ str.w r6, [sl, #16] │ │ str.w r2, [sl, #12] │ │ str.w ip, [sl, #8] │ │ - bne.n 24c4d4 │ │ + bne.n 24c4e0 │ │ add.w sl, r3, r8 │ │ movs r0, #0 │ │ - b.n 24c640 │ │ + b.n 24c64c │ │ mov sl, r3 │ │ - b.n 24c642 │ │ + b.n 24c64e │ │ ldr r7, [sp, #0] │ │ ldr r6, [r7, #4] │ │ cmp r6, #0 │ │ - bmi.n 24c650 │ │ + bmi.n 24c65c │ │ ldr r4, [r7, #0] │ │ - beq.n 24c5d2 │ │ - ldr r0, [pc, #256] @ (24c68c ) │ │ + beq.n 24c5de │ │ + ldr r0, [pc, #256] @ (24c698 ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 24c654 │ │ + beq.n 24c660 │ │ mov r9, r0 │ │ - b.n 24c5d6 │ │ + b.n 24c5e2 │ │ ldr r0, [sp, #0] │ │ ldr r6, [r0, #4] │ │ cmp r6, #0 │ │ - bmi.n 24c650 │ │ + bmi.n 24c65c │ │ ldr r7, [r0, #0] │ │ ldr.w r8, [r0, #8] │ │ - beq.n 24c5f2 │ │ - ldr r0, [pc, #216] @ (24c690 ) │ │ + beq.n 24c5fe │ │ + ldr r0, [pc, #216] @ (24c69c ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 24c654 │ │ + beq.n 24c660 │ │ mov r9, r0 │ │ - b.n 24c5f6 │ │ + b.n 24c602 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldr r0, [r7, #8] │ │ ldrd r7, r5, [r0] │ │ ldrb.w r8, [r0, #8] │ │ add r0, sp, #32 │ │ - bl 24ee90 │ │ - b.n 24c608 │ │ + bl 24ee9c │ │ + b.n 24c614 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldrd r7, r5, [r8] │ │ ldrb.w r8, [r8, #8] │ │ @@ -195892,69 +195896,69 @@ │ │ orr.w r0, r0, r5, lsl #24 │ │ ldr r4, [r1, #4] │ │ uxtb r1, r7 │ │ orr.w r7, r1, r0, lsl #8 │ │ ldr r2, [r4, #0] │ │ orr.w r0, r2, #2 │ │ cmp r0, #2 │ │ - beq.n 24c630 │ │ + beq.n 24c63c │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ strb.w r8, [r4, #24] │ │ stmia.w r4, {r0, r6, r9} │ │ strd r6, r7, [r4, #12] │ │ str r5, [r4, #20] │ │ ldr r2, [sp, #4] │ │ str r0, [r2, #0] │ │ ldr r0, [sp, #20] │ │ strd r0, sl, [r2, #4] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ - ldr r2, [pc, #48] @ (24c688 ) │ │ + ldr r2, [pc, #48] @ (24c694 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 24c676 │ │ + b.n 24c682 │ │ mov r4, r0 │ │ cmp r5, #4 │ │ - beq.n 24c678 │ │ + beq.n 24c684 │ │ add r0, sp, #32 │ │ - bl 24ee90 │ │ - b.n 24c678 │ │ + bl 24ee9c │ │ + b.n 24c684 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 24ca3e │ │ + bl 24ca4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r2, [sp, #888] @ 0x378 │ │ + str r2, [sp, #840] @ 0x348 │ │ movs r6, r2 │ │ - bhi.n 24c5cc │ │ + bhi.n 24c5c0 │ │ movs r0, r3 │ │ - bhi.n 24c778 │ │ + bhi.n 24c76c │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov fp, r1 │ │ mov r4, r3 │ │ ldr.w r5, [fp, #4] │ │ mov r1, r0 │ │ ldr.w r8, [fp, #12] │ │ str r2, [sp, #12] │ │ cmp r5, r8 │ │ - beq.n 24c70c │ │ + beq.n 24c718 │ │ ldr r0, [sp, #136] @ 0x88 │ │ add.w sl, sp, #64 @ 0x40 │ │ str r1, [sp, #4] │ │ add r1, sp, #24 │ │ ldr.w r9, [r0, #8] │ │ add.w r0, r1, #8 │ │ str r0, [sp, #8] │ │ @@ -195970,65 +195974,65 @@ │ │ ldrd r0, r2, [r9] │ │ str.w r5, [fp, #4] │ │ str r4, [sp, #20] │ │ ldr r0, [r0, #24] │ │ add.w r1, r0, #8 │ │ add r0, sp, #24 │ │ mov r3, sl │ │ - bl 227414 │ │ + bl 227420 │ │ ldr r0, [sp, #24] │ │ lsls r0, r0, #31 │ │ - bne.n 24c710 │ │ + bne.n 24c71c │ │ ldr r1, [sp, #8] │ │ mov r0, r4 │ │ adds r4, #32 │ │ cmp r5, r8 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ - bne.n 24c6c2 │ │ + bne.n 24c6ce │ │ movs r0, #0 │ │ - b.n 24c73a │ │ + b.n 24c746 │ │ movs r0, #0 │ │ - b.n 24c73c │ │ + b.n 24c748 │ │ ldr r0, [sp, #136] @ 0x88 │ │ ldr r5, [r0, #4] │ │ ldr r0, [r5, #0] │ │ orr.w r0, r0, #2 │ │ cmp r0, #2 │ │ - beq.n 24c72c │ │ + beq.n 24c738 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r7, [sp, #8] │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r5!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r5!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ ldr r1, [sp, #4] │ │ str r0, [r1, #0] │ │ ldr r0, [sp, #12] │ │ strd r0, r4, [r1, #4] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 24e6f6 │ │ + bl 24e702 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r4, r0 │ │ - ldr r0, [pc, #120] @ (24c7dc ) │ │ + ldr r0, [pc, #120] @ (24c7e8 ) │ │ str r1, [sp, #4] │ │ movs r1, #0 │ │ add r0, pc │ │ movs r2, #1 │ │ strd r1, r2, [sp, #8] │ │ movs r2, #3 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ @@ -196038,78 +196042,78 @@ │ │ str r1, [sp, #16] │ │ str r2, [sp, #40] @ 0x28 │ │ str r0, [sp, #44] @ 0x2c │ │ str r1, [sp, #32] │ │ str r1, [sp, #24] │ │ add r0, sp, #4 │ │ add r1, sp, #24 │ │ - bl 2cd020 │ │ - cbnz r0, 24c7a2 │ │ + bl 2cd028 │ │ + cbnz r0, 24c7ae │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add r0, sp, #4 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ add sp, #64 @ 0x40 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #60] @ (24c7e0 ) │ │ - ldr r3, [pc, #60] @ (24c7e4 ) │ │ - ldr r1, [pc, #64] @ (24c7e8 ) │ │ + ldr r0, [pc, #60] @ (24c7ec ) │ │ + ldr r3, [pc, #60] @ (24c7f0 ) │ │ + ldr r1, [pc, #64] @ (24c7f4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 24c7ca │ │ + cbz r1, 24c7d6 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r1, [sp, #272] @ 0x110 │ │ + str r1, [sp, #224] @ 0xe0 │ │ movs r6, r2 │ │ - lsrs r4, r2, #31 │ │ - vsra.u32 , q5, #22 │ │ + lsrs r0, r1, #31 │ │ + vmla.f32 , q5, d14[0] │ │ movs r6, r2 │ │ - str r1, [sp, #96] @ 0x60 │ │ + str r1, [sp, #48] @ 0x30 │ │ movs r6, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (24c7f8 ) │ │ + ldr r1, [pc, #8] @ (24c804 ) │ │ movs r2, #23 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r6, r4, #4 │ │ + subs r2, r3, #4 │ │ vrsubhn.i64 d20, q5, q4 │ │ - ldr r1, [pc, #8] @ (24c808 ) │ │ + ldr r1, [pc, #8] @ (24c814 ) │ │ movs r2, #20 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r2, r3, #7 │ │ + subs r6, r1, #7 │ │ vsli.64 , q8, #42 @ 0x2a │ │ sub sp, #36 @ 0x24 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #56] @ (24c850 ) │ │ + ldr r6, [pc, #56] @ (24c85c ) │ │ add.w lr, sp, #32 │ │ - ldr r4, [pc, #56] @ (24c854 ) │ │ + ldr r4, [pc, #56] @ (24c860 ) │ │ add.w r0, r2, #12 │ │ - ldr r5, [pc, #52] @ (24c858 ) │ │ + ldr r5, [pc, #52] @ (24c864 ) │ │ movs r7, #7 │ │ - ldr r1, [pc, #52] @ (24c85c ) │ │ + ldr r1, [pc, #52] @ (24c868 ) │ │ add r4, pc │ │ - ldr r3, [pc, #52] @ (24c860 ) │ │ + ldr r3, [pc, #52] @ (24c86c ) │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #10 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r2, [sp] │ │ movs r2, #16 │ │ @@ -196117,34 +196121,34 @@ │ │ mov r0, ip │ │ add r5, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r6, [sp, #552] @ 0x228 │ │ + str r6, [sp, #504] @ 0x1f8 │ │ movs r6, r2 │ │ - subs r0, r5, #3 │ │ - vmlsl.u32 , d10, d4[1] │ │ + subs r4, r3, #3 │ │ + vqshlu.s32 , q4, #10 │ │ movs r6, r2 │ │ - add r1, pc, #368 @ (adr r1, 24c9d0 ) │ │ - @ instruction: 0xffe01ed5 │ │ + add r1, pc, #320 @ (adr r1, 24c9ac ) │ │ + vqrdmlah.s32 , q8, d9[0] │ │ vsli.64 , q8, #42 @ 0x2a │ │ sub sp, #36 @ 0x24 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #56] @ (24c8a8 ) │ │ + ldr r6, [pc, #56] @ (24c8b4 ) │ │ add.w lr, sp, #32 │ │ - ldr r4, [pc, #56] @ (24c8ac ) │ │ + ldr r4, [pc, #56] @ (24c8b8 ) │ │ add.w r0, r2, #12 │ │ - ldr r5, [pc, #52] @ (24c8b0 ) │ │ + ldr r5, [pc, #52] @ (24c8bc ) │ │ movs r7, #7 │ │ - ldr r1, [pc, #52] @ (24c8b4 ) │ │ + ldr r1, [pc, #52] @ (24c8c0 ) │ │ add r4, pc │ │ - ldr r3, [pc, #52] @ (24c8b8 ) │ │ + ldr r3, [pc, #52] @ (24c8c4 ) │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #10 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r2, [sp] │ │ movs r2, #13 │ │ @@ -196152,30 +196156,30 @@ │ │ mov r0, ip │ │ add r5, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r6, [sp, #328] @ 0x148 │ │ + str r6, [sp, #280] @ 0x118 │ │ movs r6, r2 │ │ - subs r0, r2, #2 │ │ - vrsubhn.i64 d25, q5, q6 │ │ + subs r4, r0, #2 │ │ + vrsubhn.i64 d25, q5, q0 │ │ movs r6, r2 │ │ - subs r7, r0, #5 │ │ - vcvt.f32.u32 , , #22 │ │ + subs r3, r7, #4 │ │ + vcvt.f32.u32 , , #22 │ │ vsli.32 , q8, #10 │ │ sub sp, #40 @ 0x28 │ │ - ldr r6, [pc, #56] @ (24c8fc ) │ │ + ldr r6, [pc, #56] @ (24c908 ) │ │ movs r4, #2 │ │ - ldr r3, [pc, #56] @ (24c900 ) │ │ + ldr r3, [pc, #56] @ (24c90c ) │ │ add.w ip, sp, #24 │ │ ldr r2, [r0, #0] │ │ movs r0, #0 │ │ - ldr r5, [pc, #52] @ (24c904 ) │ │ + ldr r5, [pc, #52] @ (24c910 ) │ │ add r6, pc │ │ add r3, pc │ │ str r0, [sp, #16] │ │ add r5, pc │ │ ldrd r0, r1, [r1, #20] │ │ strd r5, r4, [sp] │ │ add r5, sp, #24 │ │ @@ -196185,27 +196189,27 @@ │ │ ldr r6, [r6, #0] │ │ stmia.w ip, {r2, r3, r5, r6} │ │ mov r2, sp │ │ str r4, [sp, #12] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ - bpl.n 24c898 │ │ + bpl.n 24c88c │ │ movs r0, r3 │ │ - bpl.n 24c848 │ │ + bpl.n 24c83c │ │ movs r0, r3 │ │ - str r4, [sp, #696] @ 0x2b8 │ │ + str r4, [sp, #648] @ 0x288 │ │ movs r6, r2 │ │ push {r4, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ movs r3, #0 │ │ - ldr r0, [pc, #48] @ (24c944 ) │ │ + ldr r0, [pc, #48] @ (24c950 ) │ │ add.w ip, sp, #24 │ │ - ldr r4, [pc, #48] @ (24c948 ) │ │ + ldr r4, [pc, #48] @ (24c954 ) │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ add r0, pc │ │ strd r0, r3, [sp] │ │ add r4, pc │ │ ldrd r0, r1, [r1, #20] │ │ str r3, [sp, #12] │ │ @@ -196215,534 +196219,534 @@ │ │ add.w r4, r2, #12 │ │ stmia.w ip, {r2, r3, r4} │ │ mov r2, sp │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ - str r4, [sp, #416] @ 0x1a0 │ │ + str r4, [sp, #368] @ 0x170 │ │ movs r6, r2 │ │ - bpl.n 24c9f0 │ │ + bpl.n 24c9e4 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (24c984 ) │ │ + ldr r0, [pc, #48] @ (24c990 ) │ │ movs r1, #1 │ │ movs r6, #52 @ 0x34 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 24c978 │ │ - ldr r1, [pc, #32] @ (24c988 ) │ │ + bl 2c7b04 │ │ + cbz r0, 24c984 │ │ + ldr r1, [pc, #32] @ (24c994 ) │ │ movs r2, #52 @ 0x34 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r5, [r4] │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #16] @ (24c98c ) │ │ + ldr r2, [pc, #16] @ (24c998 ) │ │ movs r0, #1 │ │ movs r1, #52 @ 0x34 │ │ add r2, pc │ │ bl 3a6140 │ │ - bmi.n 24c93c │ │ + bmi.n 24c930 │ │ movs r0, r3 │ │ - asrs r2, r0, #6 │ │ - @ instruction: 0xffea8fb6 │ │ + asrs r6, r6, #5 │ │ + @ instruction: 0xffea8faa │ │ movs r6, r2 │ │ push {r4, lr} │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24c9f0 │ │ + beq.n 24c9fc │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 24c9e0 │ │ + b.n 24c9ec │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24ca08 │ │ + cbz r0, 24ca14 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24ca22 │ │ + beq.n 24ca2e │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 24ca10 │ │ + b.n 24ca1c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24ca34 │ │ + cbz r0, 24ca40 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r1, [r0] │ │ movw r2, #52429 @ 0xcccd │ │ movt r2, #52428 @ 0xcccc │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #3 │ │ muls r1, r2 │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 24ca66 │ │ + beq.n 24ca72 │ │ add.w r4, r0, #40 @ 0x28 │ │ - bl 24efd0 │ │ + bl 24efdc │ │ mov r0, r4 │ │ - b.n 24ca56 │ │ + b.n 24ca62 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 24ca7e │ │ + beq.n 24ca8a │ │ mov r0, r4 │ │ add.w r7, r4, #40 @ 0x28 │ │ - bl 24efd0 │ │ + bl 24efdc │ │ mov r4, r7 │ │ - b.n 24ca6c │ │ + b.n 24ca78 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 24cae6 │ │ + cbz r0, 24caf2 │ │ cmp r0, #3 │ │ - beq.n 24cad0 │ │ + beq.n 24cadc │ │ cmp r0, #4 │ │ - bne.n 24caf8 │ │ + bne.n 24cb04 │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.n 24cb22 │ │ + bne.n 24cb2e │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 24cafc │ │ + cbz r0, 24cb08 │ │ cmp r0, #3 │ │ - bne.n 24cb22 │ │ + bne.n 24cb2e │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 24de3c │ │ + bl 24de48 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24cac0 │ │ - b.n 24cb16 │ │ + bne.n 24cacc │ │ + b.n 24cb22 │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24cadc │ │ + cbz r1, 24cae8 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 24cb36 │ │ + cbz r1, 24cb42 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 24cb44 │ │ + b.n 24cb50 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 24caf8 │ │ + cbz r1, 24cb04 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24cb08 │ │ + bne.n 24cb14 │ │ cmp r2, #1 │ │ - bne.n 24cb22 │ │ + bne.n 24cb2e │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24cb40 │ │ + bne.n 24cb4c │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 24cb7e │ │ + b.n 24cb8a │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ mov r5, r0 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24cb64 │ │ + bne.n 24cb70 │ │ cmp r2, #1 │ │ - bne.n 24cb7e │ │ + bne.n 24cb8a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 24f62e │ │ - b.n 24cbc0 │ │ + bl 24f63a │ │ + b.n 24cbcc │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 24cbc0 │ │ + cbz r1, 24cbcc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24cbc0 │ │ + beq.n 24cbcc │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24cbec │ │ + beq.n 24cbf8 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 24cbdc │ │ + b.n 24cbe8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24cc04 │ │ + cbz r0, 24cc10 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24cc1e │ │ + beq.n 24cc2a │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 24cc0c │ │ + b.n 24cc18 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24cc30 │ │ + cbz r0, 24cc3c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 24cc54 │ │ + bne.n 24cc60 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 24cc92 │ │ + cbz r0, 24cc9e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 24ccaa │ │ + beq.n 24ccb6 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 24cc9a │ │ + b.n 24cca6 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 24ccbe │ │ + cbz r0, 24ccca │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 24cd24 │ │ + b.n 24cd30 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 24ccea │ │ + cbz r0, 24ccf6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 24c9d0 │ │ - b.n 24cd1c │ │ + bl 24c9dc │ │ + b.n 24cd28 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 24cd08 │ │ + beq.n 24cd14 │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 24ccf6 │ │ + b.n 24cd02 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 24cd1c │ │ + cbz r0, 24cd28 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #500] @ 0x1f4 │ │ cmp r0, #3 │ │ - beq.n 24cd8e │ │ + beq.n 24cd9a │ │ cmp r0, #4 │ │ - beq.n 24cd5e │ │ + beq.n 24cd6a │ │ cmp r0, #5 │ │ - bne.n 24cdd2 │ │ + bne.n 24cdde │ │ add.w r0, r4, #504 @ 0x1f8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 24ce24 │ │ + b.w 24ce30 │ │ ldrb.w r0, [r4, #528] @ 0x210 │ │ cmp r0, #3 │ │ - bne.n 24cd80 │ │ + bne.n 24cd8c │ │ ldrd r6, r7, [r4, #520] @ 0x208 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24cd72 │ │ + cbz r1, 24cd7e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 24f3d4 │ │ + b.w 24f3e0 │ │ ldrb.w r0, [r4, #904] @ 0x388 │ │ cmp r0, #3 │ │ - bne.n 24cdd2 │ │ + bne.n 24cdde │ │ ldrb.w r0, [r4, #880] @ 0x370 │ │ cmp r0, #3 │ │ - bne.n 24cda6 │ │ + bne.n 24cdb2 │ │ add.w r0, r4, #520 @ 0x208 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ add.w r0, r4, #900 @ 0x384 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24cdb2 │ │ + bne.n 24cdbe │ │ cmp r2, #1 │ │ - bne.n 24cdd2 │ │ + bne.n 24cdde │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ mov r5, r0 │ │ add.w r0, r4, #900 @ 0x384 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24cde4 │ │ + bne.n 24cdf0 │ │ cmp r2, #1 │ │ - bne.n 24ce1a │ │ + bne.n 24ce26 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 24ce1a │ │ + bl 271b88 │ │ + b.n 24ce26 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 24ce12 │ │ + cbz r1, 24ce1e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1076] @ 0x434 │ │ cmp r0, #0 │ │ - beq.w 24cf6c │ │ + beq.w 24cf78 │ │ cmp r0, #3 │ │ - beq.n 24ce52 │ │ + beq.n 24ce5e │ │ cmp r0, #4 │ │ - bne.w 24cffa │ │ + bne.w 24d006 │ │ add.w r0, r4, #1088 @ 0x440 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ cmp r0, #0 │ │ - bne.n 24ced6 │ │ - b.n 24d094 │ │ + bne.n 24cee2 │ │ + b.n 24d0a0 │ │ ldrb.w r0, [r4, #1528] @ 0x5f8 │ │ cmp r0, #3 │ │ - bne.n 24ce90 │ │ + bne.n 24ce9c │ │ ldrb.w r0, [r4, #1504] @ 0x5e0 │ │ cmp r0, #3 │ │ - bne.n 24ce6a │ │ + bne.n 24ce76 │ │ add.w r0, r4, #1144 @ 0x478 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #1524] @ 0x5f4 │ │ addw r0, r4, #1524 @ 0x5f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24ce76 │ │ + bne.n 24ce82 │ │ cmp r2, #1 │ │ - bne.n 24ce90 │ │ + bne.n 24ce9c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #1100] @ 0x44c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1104] @ 0x450 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1112] @ 0x458 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1116] @ 0x45c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1088] @ 0x440 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1092] @ 0x444 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1081] @ 0x439 │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ cmp r0, #0 │ │ - beq.w 24d094 │ │ + beq.w 24d0a0 │ │ ldrb.w r0, [r4, #1544] @ 0x608 │ │ cmp r0, #0 │ │ - beq.w 24d000 │ │ + beq.w 24d00c │ │ movs r0, #0 │ │ addw fp, r4, #1561 @ 0x619 │ │ strb.w r0, [r4, #1545] @ 0x609 │ │ strb.w r0, [r4, #1546] @ 0x60a │ │ strb.w r0, [r4, #1547] @ 0x60b │ │ strb.w r0, [r4, #1548] @ 0x60c │ │ strb.w r0, [r4, #1549] @ 0x60d │ │ @@ -196772,17 +196776,17 @@ │ │ mov.w r2, #1568 @ 0x620 │ │ movw r3, #1567 @ 0x61f │ │ movw r6, #1566 @ 0x61e │ │ movw r5, #1565 @ 0x61d │ │ movw ip, #1564 @ 0x61c │ │ movw lr, #1563 @ 0x61b │ │ movw r8, #1562 @ 0x61a │ │ - b.n 24d048 │ │ + b.n 24d054 │ │ mov r0, r4 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ ldrb.w r1, [r4, #480] @ 0x1e0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #481] @ 0x1e1 │ │ strb.w r0, [r4, #482] @ 0x1e2 │ │ strb.w r0, [r4, #483] @ 0x1e3 │ │ strb.w r0, [r4, #484] @ 0x1e4 │ │ strb.w r0, [r4, #485] @ 0x1e5 │ │ @@ -196793,15 +196797,15 @@ │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ strb.w r0, [r4, #494] @ 0x1ee │ │ strb.w r0, [r4, #495] @ 0x1ef │ │ strb.w r0, [r4, #496] @ 0x1f0 │ │ - cbz r1, 24cffa │ │ + cbz r1, 24d006 │ │ strb.w r0, [r4, #497] @ 0x1f1 │ │ strb.w r0, [r4, #498] @ 0x1f2 │ │ strb.w r0, [r4, #499] @ 0x1f3 │ │ strb.w r0, [r4, #500] @ 0x1f4 │ │ strb.w r0, [r4, #501] @ 0x1f5 │ │ strb.w r0, [r4, #502] @ 0x1f6 │ │ strb.w r0, [r4, #503] @ 0x1f7 │ │ @@ -196861,21 +196865,21 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1082] @ 0x43a │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1080] @ 0x438 │ │ ittt ne │ │ ldrne.w r0, [r4, #1068] @ 0x42c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1077] @ 0x435 │ │ cmp r0, #0 │ │ - beq.w 24d1e2 │ │ + beq.w 24d1ee │ │ ldrb.w r0, [r4, #1016] @ 0x3f8 │ │ cmp r0, #0 │ │ - beq.n 24d14e │ │ + beq.n 24d15a │ │ movs r0, #0 │ │ addw fp, r4, #1033 @ 0x409 │ │ strb.w r0, [r4, #1017] @ 0x3f9 │ │ strb.w r0, [r4, #1018] @ 0x3fa │ │ strb.w r0, [r4, #1019] @ 0x3fb │ │ strb.w r0, [r4, #1020] @ 0x3fc │ │ strb.w r0, [r4, #1021] @ 0x3fd │ │ @@ -196905,15 +196909,15 @@ │ │ mov.w r2, #1040 @ 0x410 │ │ movw r3, #1039 @ 0x40f │ │ movw r6, #1038 @ 0x40e │ │ movw r5, #1037 @ 0x40d │ │ movw ip, #1036 @ 0x40c │ │ movw lr, #1035 @ 0x40b │ │ movw r8, #1034 @ 0x40a │ │ - b.n 24d196 │ │ + b.n 24d1a2 │ │ mov.w r0, #1032 @ 0x408 │ │ addw fp, r4, #1017 @ 0x3f9 │ │ str r0, [sp, #16] │ │ movw r0, #1031 @ 0x407 │ │ str r0, [sp, #12] │ │ movw r0, #1030 @ 0x406 │ │ str r0, [sp, #8] │ │ @@ -196955,312 +196959,312 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1077] @ 0x435 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #828] @ 0x33c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #780] @ 0x30c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #840] @ 0x348 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #848] @ 0x350 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #852] @ 0x354 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #908 @ 0x38c │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r4, #860] @ 0x35c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #864] @ 0x360 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #872] @ 0x368 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #876] @ 0x36c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #884] @ 0x374 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #888] @ 0x378 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #716] @ 0x2cc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #720] @ 0x2d0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #788] @ 0x314 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #792] @ 0x318 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #800] @ 0x320 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #804] @ 0x324 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #816] @ 0x330 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 24d2e4 │ │ + beq.n 24d2f0 │ │ add.w r6, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r6 │ │ - b.n 24d2d4 │ │ + b.n 24d2e0 │ │ ldr.w r1, [r4, #812] @ 0x32c │ │ - cbz r1, 24d2fa │ │ + cbz r1, 24d306 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #816] @ 0x330 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #896] @ 0x380 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #900] @ 0x384 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1078] @ 0x436 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r5, [r4, #728] @ 0x2d8 │ │ cmpne.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 24d336 │ │ + bne.n 24d342 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ strh.w r0, [r4, #1078] @ 0x436 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #744] @ 0x2e8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, #0 │ │ - beq.n 24d322 │ │ + beq.n 24d32e │ │ ldr.w r0, [r4, #732] @ 0x2dc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d322 │ │ + bl 2c7b08 │ │ + b.n 24d32e │ │ mov r8, r0 │ │ - b.n 24d38a │ │ + b.n 24d396 │ │ ldr.w r1, [r4, #1524] @ 0x5f4 │ │ mov r8, r0 │ │ addw r0, r4, #1524 @ 0x5f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24d370 │ │ + bne.n 24d37c │ │ cmp r2, #1 │ │ - bne.n 24d38a │ │ + bne.n 24d396 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1100 @ 0x44c │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r4, #1088] @ 0x440 │ │ - cbz r1, 24d3a2 │ │ + cbz r1, 24d3ae │ │ ldr.w r0, [r4, #1092] @ 0x444 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1081] @ 0x439 │ │ - b.n 24d3c0 │ │ + b.n 24d3cc │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #472 @ 0x1d8 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ - cbz r0, 24d3ce │ │ + cbz r0, 24d3da │ │ add.w r0, r4, #1536 @ 0x600 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ ldr.w r1, [r4, #1064] @ 0x428 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1082] @ 0x43a │ │ strb.w r0, [r4, #1080] @ 0x438 │ │ - cbz r1, 24d3e8 │ │ + cbz r1, 24d3f4 │ │ ldr.w r0, [r4, #1068] @ 0x42c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1077] @ 0x435 │ │ - cbz r0, 24d3f6 │ │ + cbz r0, 24d402 │ │ add.w r0, r4, #1008 @ 0x3f0 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ ldr.w r1, [r4, #824] @ 0x338 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1077] @ 0x435 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d492 │ │ + bne.n 24d49e │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ - bne.n 24d4a4 │ │ + bne.n 24d4b0 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24d4bc │ │ + bne.n 24d4c8 │ │ ldr.w r1, [r4, #848] @ 0x350 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d4c8 │ │ + bne.n 24d4d4 │ │ add.w r0, r4, #908 @ 0x38c │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r4, #860] @ 0x35c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d4d4 │ │ + bne.n 24d4e0 │ │ ldr.w r1, [r4, #872] @ 0x368 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d4e0 │ │ + bne.n 24d4ec │ │ ldr.w r1, [r4, #884] @ 0x374 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d4ec │ │ + bne.n 24d4f8 │ │ add.w r0, r4, #704 @ 0x2c0 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r4, #788] @ 0x314 │ │ - cbz r1, 24d478 │ │ + cbz r1, 24d484 │ │ ldr.w r0, [r4, #792] @ 0x318 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #800] @ 0x320 │ │ - cbz r1, 24d488 │ │ + cbz r1, 24d494 │ │ ldr.w r0, [r4, #804] @ 0x324 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #812 @ 0x32c │ │ - bl 24ff36 │ │ - b.n 24d526 │ │ + bl 24ff42 │ │ + b.n 24d532 │ │ ldr.w r0, [r4, #828] @ 0x33c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ - beq.n 24d412 │ │ + beq.n 24d41e │ │ ldr.w r0, [r4, #780] @ 0x30c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24d420 │ │ + beq.n 24d42c │ │ ldr.w r0, [r4, #840] @ 0x348 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d420 │ │ + bl 2c7b08 │ │ + b.n 24d42c │ │ ldr.w r0, [r4, #852] @ 0x354 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d42e │ │ + bl 2c7b08 │ │ + b.n 24d43a │ │ ldr.w r0, [r4, #864] @ 0x360 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d444 │ │ + bl 2c7b08 │ │ + b.n 24d450 │ │ ldr.w r0, [r4, #876] @ 0x36c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d452 │ │ + bl 2c7b08 │ │ + b.n 24d45e │ │ ldr.w r0, [r4, #888] @ 0x378 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d460 │ │ + bl 2c7b08 │ │ + b.n 24d46c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 24d510 │ │ + beq.n 24d51c │ │ mov r0, r6 │ │ add.w r5, r6, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r6, r5 │ │ - b.n 24d4fe │ │ + b.n 24d50a │ │ ldr.w r1, [r4, #812] @ 0x32c │ │ - cbz r1, 24d526 │ │ + cbz r1, 24d532 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #816] @ 0x330 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #896] @ 0x380 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24d558 │ │ + bne.n 24d564 │ │ ldrb.w r0, [r4, #1078] @ 0x436 │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #728 @ 0x2d8 │ │ - blne 25003c │ │ + blne 250048 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ strh.w r0, [r4, #1078] @ 0x436 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d534 │ │ + bl 2c7b08 │ │ + b.n 24d540 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #188] @ 0xbc │ │ cmp r0, #5 │ │ - bhi.w 24d6fc │ │ + bhi.w 24d708 │ │ tbb [pc, r0] │ │ stmia r0!, {r0, r1} │ │ ldrsh r0, [r0, r7] │ │ strb r6, [r6, #4] │ │ ldrb r1, [r4, #8] │ │ cmp r1, #2 │ │ - beq.w 24d6fc │ │ + beq.w 24d708 │ │ movs r0, #0 │ │ cmp r1, #0 │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -197271,15 +197275,15 @@ │ │ strb r0, [r4, #18] │ │ strb r0, [r4, #19] │ │ strb r0, [r4, #20] │ │ strb r0, [r4, #21] │ │ strb r0, [r4, #22] │ │ strb r0, [r4, #23] │ │ strb r0, [r4, #24] │ │ - beq.w 24d6fc │ │ + beq.w 24d708 │ │ strb r0, [r4, #25] │ │ strb r0, [r4, #26] │ │ strb r0, [r4, #27] │ │ strb r0, [r4, #28] │ │ strb r0, [r4, #29] │ │ strb r0, [r4, #30] │ │ strb r0, [r4, #31] │ │ @@ -197292,58 +197296,58 @@ │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #592] @ 0x250 │ │ cmp r0, #3 │ │ - bne.n 24d626 │ │ + bne.n 24d632 │ │ ldrb.w r0, [r4, #568] @ 0x238 │ │ cmp r0, #3 │ │ - bne.n 24d600 │ │ + bne.n 24d60c │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24d60c │ │ + bne.n 24d618 │ │ cmp r2, #1 │ │ - bne.n 24d626 │ │ + bne.n 24d632 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 24d66e │ │ + blne 2c7b08 │ │ + b.n 24d67a │ │ ldrb.w r0, [r4, #216] @ 0xd8 │ │ cmp r0, #3 │ │ - bne.n 24d6f6 │ │ + bne.n 24d702 │ │ ldrd r6, r7, [r4, #208] @ 0xd0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24d64e │ │ + cbz r1, 24d65a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ - b.n 24d6f6 │ │ + blne 2c7b08 │ │ + b.n 24d702 │ │ add.w r0, r4, #664 @ 0x298 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ ldrb.w r1, [r4, #120] @ 0x78 │ │ movs r0, #0 │ │ strb.w r0, [r4, #121] @ 0x79 │ │ strb.w r0, [r4, #122] @ 0x7a │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strb.w r0, [r4, #124] @ 0x7c │ │ strb.w r0, [r4, #125] @ 0x7d │ │ @@ -197354,15 +197358,15 @@ │ │ strb.w r0, [r4, #130] @ 0x82 │ │ strb.w r0, [r4, #131] @ 0x83 │ │ strb.w r0, [r4, #132] @ 0x84 │ │ strb.w r0, [r4, #133] @ 0x85 │ │ strb.w r0, [r4, #134] @ 0x86 │ │ strb.w r0, [r4, #135] @ 0x87 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ - cbz r1, 24d6f6 │ │ + cbz r1, 24d702 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ strb.w r0, [r4, #139] @ 0x8b │ │ strb.w r0, [r4, #140] @ 0x8c │ │ strb.w r0, [r4, #141] @ 0x8d │ │ strb.w r0, [r4, #142] @ 0x8e │ │ strb.w r0, [r4, #143] @ 0x8f │ │ @@ -197376,79 +197380,79 @@ │ │ strb.w r0, [r4, #151] @ 0x97 │ │ strb.w r0, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 24d72c │ │ + b.n 24d738 │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ mov r5, r0 │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24d712 │ │ + bne.n 24d71e │ │ cmp r2, #1 │ │ - bne.n 24d72c │ │ + bne.n 24d738 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ - cbz r1, 24d76a │ │ + cbz r1, 24d776 │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24d76a │ │ + bl 2c7b08 │ │ + b.n 24d776 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 24d772 │ │ + cbz r1, 24d77e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 24d76a │ │ + b.n 24d776 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #140] @ 0x8c │ │ cmp r0, #3 │ │ - beq.w 24d956 │ │ + beq.w 24d962 │ │ cmp r0, #4 │ │ - bne.w 24da5c │ │ + bne.w 24da68 │ │ ldrb.w r0, [r4, #300] @ 0x12c │ │ cmp r0, #3 │ │ - bne.n 24d7bc │ │ + bne.n 24d7c8 │ │ ldrd r6, r7, [r4, #292] @ 0x124 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24d7ae │ │ + cbz r1, 24d7ba │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #243] @ 0xf3 │ │ movs r0, #0 │ │ strb.w r0, [r4, #244] @ 0xf4 │ │ strb.w r0, [r4, #245] @ 0xf5 │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ @@ -197459,15 +197463,15 @@ │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ strb.w r0, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #257] @ 0x101 │ │ strb.w r0, [r4, #258] @ 0x102 │ │ strb.w r0, [r4, #259] @ 0x103 │ │ - cbz r1, 24d844 │ │ + cbz r1, 24d850 │ │ strb.w r0, [r4, #260] @ 0x104 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ strb.w r0, [r4, #265] @ 0x109 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ @@ -197480,15 +197484,15 @@ │ │ strb.w r0, [r4, #273] @ 0x111 │ │ strb.w r0, [r4, #274] @ 0x112 │ │ strb.w r0, [r4, #275] @ 0x113 │ │ ldrb.w r1, [r4, #177] @ 0xb1 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ - beq.n 24d8d4 │ │ + beq.n 24d8e0 │ │ strb.w r0, [r4, #178] @ 0xb2 │ │ strb.w r0, [r4, #179] @ 0xb3 │ │ strb.w r0, [r4, #180] @ 0xb4 │ │ strb.w r0, [r4, #181] @ 0xb5 │ │ strb.w r0, [r4, #182] @ 0xb6 │ │ strb.w r0, [r4, #183] @ 0xb7 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ @@ -197516,15 +197520,15 @@ │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ ldrb.w r1, [r4, #144] @ 0x90 │ │ strb.w r0, [r4, #139] @ 0x8b │ │ cmp r1, #0 │ │ - beq.n 24d968 │ │ + beq.n 24d974 │ │ movs r1, #176 @ 0xb0 │ │ strb.w r0, [r4, #145] @ 0x91 │ │ strb.w r0, [r4, #146] @ 0x92 │ │ strb.w r0, [r4, #147] @ 0x93 │ │ strb.w r0, [r4, #148] @ 0x94 │ │ strb.w r0, [r4, #149] @ 0x95 │ │ strb.w r0, [r4, #150] @ 0x96 │ │ @@ -197553,21 +197557,21 @@ │ │ movs r6, #168 @ 0xa8 │ │ movs r5, #167 @ 0xa7 │ │ movs r1, #166 @ 0xa6 │ │ mov.w ip, #165 @ 0xa5 │ │ mov.w lr, #164 @ 0xa4 │ │ mov.w r8, #163 @ 0xa3 │ │ mov.w r9, #162 @ 0xa2 │ │ - b.n 24d99c │ │ + b.n 24d9a8 │ │ ldrb.w r0, [r4, #2280] @ 0x8e8 │ │ cmp r0, #3 │ │ - bne.n 24d9d0 │ │ + bne.n 24d9dc │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 24cd3a │ │ - b.n 24d9d0 │ │ + bl 24cd46 │ │ + b.n 24d9dc │ │ movs r1, #160 @ 0xa0 │ │ add.w fp, r4, #145 @ 0x91 │ │ str r1, [sp, #16] │ │ movs r1, #159 @ 0x9f │ │ str r1, [sp, #12] │ │ movs r1, #158 @ 0x9e │ │ str r1, [sp, #8] │ │ @@ -197606,78 +197610,78 @@ │ │ strb r0, [r4, r1] │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ - cbz r0, 24da44 │ │ + cbz r0, 24da50 │ │ ldrd r0, r1, [r4, #36] @ 0x24 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 24da34 │ │ + beq.n 24da40 │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 24da24 │ │ + b.n 24da30 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 24da44 │ │ + cbz r0, 24da50 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ movs r0, #0 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ - cbz r1, 24da5c │ │ + cbz r1, 24da68 │ │ ldr r0, [r4, #112] @ 0x70 │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 24da70 │ │ + cbz r1, 24da7c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #243 @ 0xf3 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ ldrb.w r1, [r4, #177] @ 0xb1 │ │ movs r0, #0 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ - beq.n 24db0a │ │ + beq.n 24db16 │ │ strb.w r0, [r4, #178] @ 0xb2 │ │ strb.w r0, [r4, #179] @ 0xb3 │ │ strb.w r0, [r4, #180] @ 0xb4 │ │ strb.w r0, [r4, #181] @ 0xb5 │ │ strb.w r0, [r4, #182] @ 0xb6 │ │ strb.w r0, [r4, #183] @ 0xb7 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ @@ -197704,631 +197708,631 @@ │ │ strb.w r0, [r4, #205] @ 0xcd │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ strb.w r0, [r4, #139] @ 0x8b │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 24ef82 │ │ - b.n 24db1a │ │ + bl 24ef8e │ │ + b.n 24db26 │ │ mov r8, r0 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24db5c │ │ + bne.n 24db68 │ │ ldr r1, [r4, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24db70 │ │ + bne.n 24db7c │ │ ldr r1, [r4, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 24db84 │ │ + bne.n 24db90 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24db8e │ │ + bne.n 24db9a │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 24dbc8 │ │ + bne.n 24dbd4 │ │ add.w r0, r4, #32 │ │ - bl 250078 │ │ - b.n 24dbc8 │ │ + bl 250084 │ │ + b.n 24dbd4 │ │ ldr r0, [r4, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24db32 │ │ + beq.n 24db3e │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24db3e │ │ + beq.n 24db4a │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24db3e │ │ + bl 2c7b08 │ │ + b.n 24db4a │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ cmp r0, #1 │ │ - beq.n 24db52 │ │ - b.n 24dbc8 │ │ + beq.n 24db5e │ │ + b.n 24dbd4 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 24dbb8 │ │ + beq.n 24dbc4 │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 24dba6 │ │ + b.n 24dbb2 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 24dbc8 │ │ + cbz r0, 24dbd4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ movs r0, #0 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ - cbz r1, 24dbda │ │ + cbz r1, 24dbe6 │ │ ldr r0, [r4, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #248] @ 0xf8 │ │ cmp r1, #3 │ │ - bne.n 24dc1a │ │ + bne.n 24dc26 │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 24dc1c │ │ + cbz r1, 24dc28 │ │ cmp r1, #3 │ │ - bne.n 24dc1a │ │ + bne.n 24dc26 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 24de3c │ │ + bl 24de48 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24dc0a │ │ - b.n 24dc32 │ │ + bne.n 24dc16 │ │ + b.n 24dc3e │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24dc24 │ │ + bne.n 24dc30 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24dc4e │ │ + bne.n 24dc5a │ │ cmp r1, #1 │ │ - bne.n 24dc6a │ │ + bne.n 24dc76 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 24dc90 │ │ + beq.n 24dc9c │ │ cmp r0, #4 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24d568 │ │ + b.w 24d574 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24d782 │ │ + bl 24d78e │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 24dcb4 │ │ + bne.n 24dcc0 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #16] │ │ mov r5, r0 │ │ - cbz r1, 24dcce │ │ + cbz r1, 24dcda │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 24dce0 │ │ + bne.n 24dcec │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #16 │ │ - bl 24e85c │ │ + bl 24e868 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 24dd2a │ │ + cbz r1, 24dd36 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ mov r5, r0 │ │ - cbnz r1, 24dd40 │ │ + cbnz r1, 24dd4c │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 24dd52 │ │ + cbnz r1, 24dd5e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 24dd3a │ │ + beq.n 24dd46 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #17] │ │ cmp r0, #3 │ │ - beq.n 24dd9e │ │ + beq.n 24ddaa │ │ cmp r0, #4 │ │ - bne.n 24dde0 │ │ + bne.n 24ddec │ │ ldrb.w r0, [r4, #44] @ 0x2c │ │ cmp r0, #3 │ │ - bne.n 24dd94 │ │ + bne.n 24dda0 │ │ ldrd r6, r7, [r4, #36] @ 0x24 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24dd86 │ │ + cbz r1, 24dd92 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24f3d4 │ │ - b.n 24dddc │ │ + bl 24f3e0 │ │ + b.n 24dde8 │ │ ldrb.w r0, [r4, #424] @ 0x1a8 │ │ cmp r0, #3 │ │ - bne.n 24dddc │ │ + bne.n 24dde8 │ │ ldrb.w r0, [r4, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 24ddb6 │ │ + bne.n 24ddc2 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ add.w r0, r4, #420 @ 0x1a4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24ddc2 │ │ + bne.n 24ddce │ │ cmp r2, #1 │ │ - bne.n 24dddc │ │ + bne.n 24dde8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r0, #0 │ │ strb r0, [r4, #16] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 24de30 │ │ + b.n 24de3c │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ mov r5, r0 │ │ add.w r0, r4, #420 @ 0x1a4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24ddf4 │ │ + bne.n 24de00 │ │ cmp r2, #1 │ │ - bne.n 24de32 │ │ + bne.n 24de3e │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 24de32 │ │ + bl 271b88 │ │ + b.n 24de3e │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 24de22 │ │ + cbz r1, 24de2e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24f3d4 │ │ - b.n 24de32 │ │ + bl 24f3e0 │ │ + b.n 24de3e │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb r0, [r4, #16] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #0 │ │ - beq.w 24df5c │ │ + beq.w 24df68 │ │ cmp r0, #3 │ │ - beq.n 24df24 │ │ + beq.n 24df30 │ │ cmp r0, #4 │ │ - bne.w 24df84 │ │ + bne.w 24df90 │ │ add.w r0, sl, #48 @ 0x30 │ │ - bl 24e0e6 │ │ + bl 24e0f2 │ │ ldr.w r8, [sl, #180] @ 0xb4 │ │ cmp.w r8, #0 │ │ - beq.n 24ded8 │ │ + beq.n 24dee4 │ │ ldr.w r6, [sl, #188] @ 0xbc │ │ - cbz r6, 24deba │ │ + cbz r6, 24dec6 │ │ ldr.w r7, [sl, #176] @ 0xb0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 24de98 │ │ + cbnz r4, 24dea4 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24de84 │ │ + beq.n 24de90 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 24de82 │ │ + bne.n 24de8e │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 24ded8 │ │ + beq.n 24dee4 │ │ ldr.w r2, [sl, #176] @ 0xb0 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ - b.n 24df40 │ │ + b.n 24df4c │ │ ldrd r6, r4, [sl, #24] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 24df30 │ │ + cbz r1, 24df3c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24df4c │ │ - b.n 24df72 │ │ + bne.n 24df58 │ │ + b.n 24df7e │ │ ldr.w r0, [sl, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24df64 │ │ + bne.n 24df70 │ │ cmp r1, #1 │ │ - bne.n 24df84 │ │ + bne.n 24df90 │ │ dmb ish │ │ mov r0, sl │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ - cbz r1, 24df96 │ │ + cbz r1, 24dfa2 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 24dff0 │ │ + b.n 24dffc │ │ mov r5, r0 │ │ - b.n 24dfea │ │ + b.n 24dff6 │ │ mov r5, r0 │ │ add.w r0, sl, #176 @ 0xb0 │ │ - bl 247e46 │ │ - b.n 24dfac │ │ + bl 247e52 │ │ + b.n 24dfb8 │ │ mov r5, r0 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ - cbz r1, 24dfbc │ │ + cbz r1, 24dfc8 │ │ ldr.w r0, [sl, #88] @ 0x58 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ - cbz r1, 24dfd2 │ │ + cbz r1, 24dfde │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ - cbz r1, 24dfe2 │ │ + cbz r1, 24dfee │ │ ldr.w r0, [sl, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24dffc │ │ + bne.n 24e008 │ │ cmp r1, #1 │ │ - bne.n 24e018 │ │ + bne.n 24e024 │ │ dmb ish │ │ mov r0, sl │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldrb r1, [r0, #24] │ │ cmp r1, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r0, #16] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 24e038 │ │ + cbz r1, 24e044 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 24e048 │ │ + cbz r1, 24e054 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 24e058 │ │ + cbz r1, 24e064 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 24e08c │ │ + cbz r1, 24e098 │ │ cmp r1, #3 │ │ - bne.n 24e0b4 │ │ + bne.n 24e0c0 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 24de3c │ │ + bl 24de48 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e07c │ │ - b.n 24e0a2 │ │ + bne.n 24e088 │ │ + b.n 24e0ae │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e094 │ │ + bne.n 24e0a0 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24e0c0 │ │ + bne.n 24e0cc │ │ cmp r1, #1 │ │ - bne.n 24e0dc │ │ + bne.n 24e0e8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #32] │ │ - cbz r0, 24e13e │ │ + cbz r0, 24e14a │ │ cmp r0, #3 │ │ - bne.n 24e150 │ │ + bne.n 24e15c │ │ ldrd r6, r7, [r4, #24] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24e102 │ │ + cbz r1, 24e10e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24e11a │ │ + bne.n 24e126 │ │ cmp r2, #1 │ │ - bne.n 24e134 │ │ + bne.n 24e140 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #0] │ │ - cbz r1, 24e150 │ │ + cbz r1, 24e15c │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 24e170 │ │ + cbz r1, 24e17c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24e17a │ │ + bne.n 24e186 │ │ cmp r2, #1 │ │ - bne.n 24e194 │ │ + bne.n 24e1a0 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldrb.w r1, [r0, #108] @ 0x6c │ │ - cbz r1, 24e1ce │ │ + cbz r1, 24e1da │ │ cmp r1, #3 │ │ - beq.n 24e1c4 │ │ + beq.n 24e1d0 │ │ cmp r1, #4 │ │ - bne.n 24e22a │ │ + bne.n 24e236 │ │ mov r4, r0 │ │ adds r0, #112 @ 0x70 │ │ - bl 24e3a4 │ │ + bl 24e3b0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ pop {r4, pc} │ │ adds r0, #112 @ 0x70 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 24dd62 │ │ + b.w 24dd6e │ │ ldrd r1, r2, [r0] │ │ orrs r1, r2 │ │ it eq │ │ popeq {r4, pc} │ │ movs r1, #0 │ │ strb r1, [r0, #8] │ │ strb r1, [r0, #9] │ │ @@ -198368,163 +198372,163 @@ │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldrb.w r1, [r0, #240] @ 0xf0 │ │ cmp r1, #3 │ │ itt eq │ │ ldrbeq.w r1, [r0, #224] @ 0xe0 │ │ cmpeq r1, #3 │ │ - beq.n 24e24a │ │ + beq.n 24e256 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ adds r0, #40 @ 0x28 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #225] @ 0xe1 │ │ pop {r4, pc} │ │ movs r1, #0 │ │ strb.w r1, [r4, #225] @ 0xe1 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #332] @ 0x14c │ │ cmp r1, #3 │ │ - beq.n 24e288 │ │ + beq.n 24e294 │ │ cmp r1, #0 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ movs r2, #8 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 24e2b0 │ │ + cbz r1, 24e2bc │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r1, [r0, #320] @ 0x140 │ │ cmp r1, #3 │ │ - bne.n 24e2a8 │ │ + bne.n 24e2b4 │ │ ldrb.w r1, [r0, #304] @ 0x130 │ │ cmp r1, #3 │ │ - bne.n 24e2a8 │ │ + bne.n 24e2b4 │ │ mov r5, r0 │ │ adds r0, #120 @ 0x78 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ movs r1, #0 │ │ mov r0, r5 │ │ strb.w r1, [r5, #305] @ 0x131 │ │ movs r2, #48 @ 0x30 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 24e27a │ │ + bne.n 24e286 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r5, #48] @ 0x30 │ │ mov r4, r0 │ │ movs r0, #0 │ │ strb.w r0, [r5, #305] @ 0x131 │ │ - cbz r1, 24e2c6 │ │ + cbz r1, 24e2d2 │ │ ldr r0, [r5, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 24e30a │ │ + bne.n 24e316 │ │ mov r0, r5 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e2ea │ │ + bne.n 24e2f6 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ mov r4, r0 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e31a │ │ + bne.n 24e326 │ │ cmp r2, #1 │ │ - bne.n 24e334 │ │ + bne.n 24e340 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24e35e │ │ + beq.n 24e36a │ │ add.w r7, r0, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r7 │ │ - b.n 24e34e │ │ + b.n 24e35a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24e372 │ │ + cbz r0, 24e37e │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24e38c │ │ + beq.n 24e398 │ │ mov r0, r7 │ │ add.w r4, r7, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r7, r4 │ │ - b.n 24e37a │ │ + b.n 24e386 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24e39a │ │ + cbz r0, 24e3a6 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #433] @ 0x1b1 │ │ cmp r0, #0 │ │ - beq.n 24e45a │ │ + beq.n 24e466 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #332] @ 0x14c │ │ cmp r0, #3 │ │ - beq.w 24e4f0 │ │ - cbnz r0, 24e3d2 │ │ + beq.w 24e4fc │ │ + cbnz r0, 24e3de │ │ movs r0, #8 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 24e3d2 │ │ + cbz r1, 24e3de │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #376] @ 0x178 │ │ strb.w r0, [r4, #377] @ 0x179 │ │ strb.w r0, [r4, #378] @ 0x17a │ │ strb.w r0, [r4, #379] @ 0x17b │ │ strb.w r0, [r4, #380] @ 0x17c │ │ strb.w r0, [r4, #381] @ 0x17d │ │ @@ -198557,15 +198561,15 @@ │ │ strb.w r0, [r4, #432] @ 0x1b0 │ │ pop {r4, r5, r6, pc} │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #336] @ 0x150 │ │ strb.w r0, [r4, #337] @ 0x151 │ │ strb.w r0, [r4, #338] @ 0x152 │ │ strb.w r0, [r4, #339] @ 0x153 │ │ strb.w r0, [r4, #340] @ 0x154 │ │ strb.w r0, [r4, #341] @ 0x155 │ │ @@ -198594,35 +198598,35 @@ │ │ strb.w r0, [r4, #364] @ 0x16c │ │ strb.w r0, [r4, #365] @ 0x16d │ │ strb.w r0, [r4, #366] @ 0x16e │ │ strb.w r0, [r4, #367] @ 0x16f │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #320] @ 0x140 │ │ cmp r0, #3 │ │ - bne.n 24e50e │ │ + bne.n 24e51a │ │ ldrb.w r0, [r4, #304] @ 0x130 │ │ cmp r0, #3 │ │ - bne.n 24e50e │ │ + bne.n 24e51a │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ movs r0, #48 @ 0x30 │ │ ldr r1, [r4, r0] │ │ cmp r1, #0 │ │ - bne.w 24e3c8 │ │ - b.n 24e3d2 │ │ + bne.w 24e3d4 │ │ + b.n 24e3de │ │ ldr r1, [r4, #48] @ 0x30 │ │ movs r6, #0 │ │ mov r5, r0 │ │ strb.w r6, [r4, #305] @ 0x131 │ │ - cbz r1, 24e52e │ │ + cbz r1, 24e53a │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ strb.w r6, [r4, #376] @ 0x178 │ │ strb.w r6, [r4, #377] @ 0x179 │ │ strb.w r6, [r4, #378] @ 0x17a │ │ strb.w r6, [r4, #379] @ 0x17b │ │ strb.w r6, [r4, #380] @ 0x17c │ │ strb.w r6, [r4, #381] @ 0x17d │ │ @@ -198653,43 +198657,43 @@ │ │ strb.w r6, [r4, #406] @ 0x196 │ │ strb.w r6, [r4, #407] @ 0x197 │ │ strb.w r6, [r4, #432] @ 0x1b0 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #172] @ 0xac │ │ - cbz r0, 24e5e6 │ │ + cbz r0, 24e5f2 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r4, #160] @ 0xa0 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 24e5d4 │ │ + cbz r1, 24e5e0 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 24e6a4 │ │ + beq.n 24e6b0 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #48]! │ │ - cbz r1, 24e600 │ │ - bl 2482d2 │ │ + cbz r1, 24e60c │ │ + bl 2482de │ │ ldrb.w r1, [r4, #124] @ 0x7c │ │ cmp r1, #2 │ │ - beq.n 24e68c │ │ + beq.n 24e698 │ │ movs r0, #0 │ │ strb.w r0, [r4, #125] @ 0x7d │ │ strb.w r0, [r4, #126] @ 0x7e │ │ strb.w r0, [r4, #127] @ 0x7f │ │ strb.w r0, [r4, #128] @ 0x80 │ │ strb.w r0, [r4, #129] @ 0x81 │ │ strb.w r0, [r4, #130] @ 0x82 │ │ @@ -198699,15 +198703,15 @@ │ │ strb.w r0, [r4, #134] @ 0x86 │ │ strb.w r0, [r4, #135] @ 0x87 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ strb.w r0, [r4, #139] @ 0x8b │ │ strb.w r0, [r4, #140] @ 0x8c │ │ - cbz r1, 24e68c │ │ + cbz r1, 24e698 │ │ strb.w r0, [r4, #141] @ 0x8d │ │ strb.w r0, [r4, #142] @ 0x8e │ │ strb.w r0, [r4, #143] @ 0x8f │ │ strb.w r0, [r4, #144] @ 0x90 │ │ strb.w r0, [r4, #145] @ 0x91 │ │ strb.w r0, [r4, #146] @ 0x92 │ │ strb.w r0, [r4, #147] @ 0x93 │ │ @@ -198718,257 +198722,257 @@ │ │ strb.w r0, [r4, #152] @ 0x98 │ │ strb.w r0, [r4, #153] @ 0x99 │ │ strb.w r0, [r4, #154] @ 0x9a │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strb.w r0, [r4, #156] @ 0x9c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ - cbz r1, 24e698 │ │ - bl 2482d2 │ │ + cbz r1, 24e6a4 │ │ + bl 2482de │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24e6a6 │ │ + bne.n 24e6b2 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r4, #116] @ 0x74 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 24e6cc │ │ + b.n 24e6d8 │ │ mov r5, r0 │ │ add.w r0, r4, #124 @ 0x7c │ │ - bl 24fda0 │ │ + bl 24fdac │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ - cbz r1, 24e6cc │ │ - bl 2482d2 │ │ + cbz r1, 24e6d8 │ │ + bl 2482de │ │ ldr r1, [r4, #112] @ 0x70 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24e6f0 │ │ + beq.n 24e6fc │ │ ldr r0, [r4, #116] @ 0x74 │ │ movs r2, #1 │ │ - b.n 24e6ec │ │ + b.n 24e6f8 │ │ bl 3a950c │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 24e6f0 │ │ + cbz r1, 24e6fc │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r1, [r0] │ │ movs r2, #1 │ │ subs r1, r1, r0 │ │ add.w r6, r2, r1, lsr #5 │ │ subs r6, #1 │ │ - beq.n 24e716 │ │ + beq.n 24e722 │ │ add.w r4, r0, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r4 │ │ - b.n 24e706 │ │ + b.n 24e712 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 24e72e │ │ + beq.n 24e73a │ │ mov r0, r4 │ │ add.w r7, r4, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r4, r7 │ │ - b.n 24e71c │ │ + b.n 24e728 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #85] @ 0x55 │ │ - cbz r0, 24e788 │ │ + cbz r0, 24e794 │ │ cmp r0, #3 │ │ - beq.n 24e768 │ │ + beq.n 24e774 │ │ cmp r0, #4 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #800 @ 0x320 │ │ - bl 24e92a │ │ + bl 24e936 │ │ add.w r0, r4, #264 @ 0x108 │ │ - bl 24f8d8 │ │ + bl 24f8e4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #83] @ 0x53 │ │ strh.w r0, [r4, #81] @ 0x51 │ │ - b.n 24e770 │ │ + b.n 24e77c │ │ add.w r0, r4, #88 @ 0x58 │ │ - bl 24dc74 │ │ + bl 24dc80 │ │ ldrb.w r0, [r4, #80] @ 0x50 │ │ movs r5, #0 │ │ strb.w r5, [r4, #84] @ 0x54 │ │ - cbz r0, 24e782 │ │ + cbz r0, 24e78e │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #80] @ 0x50 │ │ pop {r4, r5, r7, pc} │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ mov r5, r0 │ │ - b.n 24e7be │ │ + b.n 24e7ca │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #80] @ 0x50 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 24e7b4 │ │ + b.n 24e7c0 │ │ mov r5, r0 │ │ add.w r0, r4, #264 @ 0x108 │ │ - bl 24f8d8 │ │ + bl 24f8e4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #83] @ 0x53 │ │ strh.w r0, [r4, #81] @ 0x51 │ │ ldrb.w r0, [r4, #80] @ 0x50 │ │ movs r1, #0 │ │ strb.w r1, [r4, #84] @ 0x54 │ │ - cbz r0, 24e7d0 │ │ + cbz r0, 24e7dc │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #80] @ 0x50 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 24e828 │ │ + bne.n 24e834 │ │ ldrb.w r0, [r5, #376] @ 0x178 │ │ cmp r0, #3 │ │ - bne.n 24e7fc │ │ + bne.n 24e808 │ │ add.w r0, r5, #16 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e808 │ │ + bne.n 24e814 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ mov r4, r0 │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e838 │ │ + bne.n 24e844 │ │ cmp r2, #1 │ │ - bne.n 24e852 │ │ + bne.n 24e85e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #424] @ 0x1a8 │ │ cmp r0, #3 │ │ - bne.n 24e8c8 │ │ + bne.n 24e8d4 │ │ ldrb.w r0, [r4, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 24e89c │ │ + bne.n 24e8a8 │ │ mov r0, r4 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 24e882 │ │ + bne.n 24e88e │ │ cmp r2, #1 │ │ - bne.n 24e89c │ │ + bne.n 24e8a8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 24e8a8 │ │ + bne.n 24e8b4 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 24e8f6 │ │ + b.n 24e902 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ mov r6, r0 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e8dc │ │ + bne.n 24e8e8 │ │ cmp r2, #1 │ │ - bne.n 24e8f6 │ │ + bne.n 24e902 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24e902 │ │ + bne.n 24e90e │ │ cmp r2, #1 │ │ - bne.n 24e91c │ │ + bne.n 24e928 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #645] @ 0x285 │ │ - cbz r0, 24e9ae │ │ + cbz r0, 24e9ba │ │ cmp r0, #3 │ │ - bne.w 24ea3a │ │ + bne.w 24ea46 │ │ ldrb.w r0, [r4, #108] @ 0x6c │ │ cmp r0, #4 │ │ - beq.w 24ea4c │ │ + beq.w 24ea58 │ │ cmp r0, #3 │ │ - beq.n 24ea3c │ │ + beq.n 24ea48 │ │ cmp r0, #0 │ │ - bne.n 24ea44 │ │ + bne.n 24ea50 │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - beq.n 24ea44 │ │ + beq.n 24ea50 │ │ movs r0, #0 │ │ strb r0, [r4, #8] │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -199036,20 +199040,20 @@ │ │ strb.w r0, [r4, #674] @ 0x2a2 │ │ strb.w r0, [r4, #675] @ 0x2a3 │ │ strb.w r0, [r4, #676] @ 0x2a4 │ │ strb.w r0, [r4, #677] @ 0x2a5 │ │ strb.w r0, [r4, #678] @ 0x2a6 │ │ pop {r4, pc} │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24dd62 │ │ + bl 24dd6e │ │ movs r0, #0 │ │ strb.w r0, [r4, #644] @ 0x284 │ │ pop {r4, pc} │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24e3a4 │ │ + bl 24e3b0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ movs r0, #0 │ │ strb.w r0, [r4, #644] @ 0x284 │ │ pop {r4, pc} │ │ movs r1, #0 │ │ strb.w r1, [r4, #109] @ 0x6d │ │ @@ -199059,476 +199063,476 @@ │ │ movs r1, #0 │ │ strb.w r1, [r4, #644] @ 0x284 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #42] @ 0x2a │ │ cmp r0, #3 │ │ - beq.n 24eaba │ │ + beq.n 24eac6 │ │ cmp r0, #4 │ │ - bne.n 24eb30 │ │ + bne.n 24eb3c │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24e738 │ │ + bl 24e744 │ │ movs r0, #0 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ add.w r0, r4, #2496 @ 0x9c0 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r0, r1, [r4, #64] @ 0x40 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 24eaf2 │ │ + beq.n 24eafe │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 24eaaa │ │ + b.n 24eab6 │ │ ldrb.w r0, [r4, #430] @ 0x1ae │ │ cmp r0, #3 │ │ - bne.n 24eb04 │ │ + bne.n 24eb10 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24ead6 │ │ + bne.n 24eae2 │ │ cmp r2, #1 │ │ - bne.n 24eb04 │ │ + bne.n 24eb10 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 24eb04 │ │ + bl 271b88 │ │ + b.n 24eb10 │ │ ldr r0, [r4, #60] @ 0x3c │ │ - cbz r0, 24eb04 │ │ + cbz r0, 24eb10 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #64] @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #24]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24eb10 │ │ + bne.n 24eb1c │ │ cmp r1, #1 │ │ - bne.n 24eb30 │ │ + bne.n 24eb3c │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ - b.n 24ebaa │ │ + b.n 24ebb6 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ mov r8, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 24eb46 │ │ + bne.n 24eb52 │ │ cmp r2, #1 │ │ - bne.n 24ebaa │ │ + bne.n 24ebb6 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 24ebaa │ │ + bl 271b88 │ │ + b.n 24ebb6 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 24eb7a │ │ + b.n 24eb86 │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ add.w r0, r4, #2496 @ 0x9c0 │ │ - bl 250662 │ │ + bl 25066e │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 2500e2 │ │ - b.n 24ebaa │ │ + bl 2500ee │ │ + b.n 24ebb6 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 24eb98 │ │ + beq.n 24eba4 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 24eb86 │ │ + b.n 24eb92 │ │ ldr r0, [r4, #60] @ 0x3c │ │ - cbz r0, 24ebaa │ │ + cbz r0, 24ebb6 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #64] @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #24]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24ebb6 │ │ + bne.n 24ebc2 │ │ cmp r1, #1 │ │ - bne.n 24ebd2 │ │ + bne.n 24ebde │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r0, [r0, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 24ebe6 │ │ + bne.n 24ebf2 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it ne │ │ bxne lr │ │ b.w 396fdc │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 24ec1a │ │ - ldr r1, [pc, #72] @ (24ec58 ) │ │ + cbnz r1, 24ec26 │ │ + ldr r1, [pc, #72] @ (24ec64 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 24ec42 │ │ + bne.n 24ec4e │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 24ec24 │ │ + bne.n 24ec30 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cc │ │ popcc {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 24ec1a │ │ + b.n 24ec26 │ │ nop │ │ - sxtb r0, r2 │ │ + sxtb r4, r0 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 24ec6a │ │ + cbz r1, 24ec76 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 24ec7a │ │ + cbz r1, 24ec86 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 24ec8a │ │ + cbz r1, 24ec96 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 24ecb4 │ │ + bcc.n 24ecc0 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, pc} │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - bl 34d6e8 │ │ + bl 34d6f0 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 24ecee │ │ + bcs.n 24ecfa │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 24ecfe │ │ + bcs.n 24ed0a │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 24ed10 │ │ + bcs.n 24ed1c │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbnz r5, 24ed20 │ │ - b.n 24ed44 │ │ + cbnz r5, 24ed2c │ │ + b.n 24ed50 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 24ecde │ │ + bcc.n 24ecea │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 24ece6 │ │ + bcc.n 24ecf2 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbz r5, 24ed44 │ │ + cbz r5, 24ed50 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ add.w r6, r0, #40 @ 0x28 │ │ - b.n 24ed30 │ │ + b.n 24ed3c │ │ adds r6, #48 @ 0x30 │ │ subs r5, #1 │ │ - beq.n 24ed44 │ │ + beq.n 24ed50 │ │ ldr r1, [r6, #0] │ │ cmp r1, #5 │ │ - bcc.n 24ed2a │ │ + bcc.n 24ed36 │ │ ldr.w r0, [r6, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 24ed2a │ │ + bl 2c7b08 │ │ + b.n 24ed36 │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ - cbz r1, 24ed5a │ │ + cbz r1, 24ed66 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 24fb4e │ │ + b.w 24fb5a │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 24eca0 │ │ + bl 24ecac │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #4 │ │ - bls.n 24ed80 │ │ + bls.n 24ed8c │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24fb06 │ │ + bl 24fb12 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 24fb4e │ │ + bl 24fb5a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - beq.n 24edb2 │ │ - cbnz r0, 24edde │ │ + beq.n 24edbe │ │ + cbnz r0, 24edea │ │ ldr r1, [r4, #8] │ │ - cbz r1, 24edde │ │ + cbz r1, 24edea │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 24edda │ │ + b.n 24ede6 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #3 │ │ - bne.n 24edde │ │ + bne.n 24edea │ │ ldr r5, [r4, #8] │ │ ldrd r6, r7, [r5] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 24edc6 │ │ + cbz r1, 24edd2 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 24edfa │ │ + cbz r1, 24ee06 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 24ee20 │ │ + bne.n 24ee2c │ │ cmp r2, #1 │ │ - bne.n 24ee3a │ │ + bne.n 24ee46 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24ee40 │ │ + bne.n 24ee4c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 273114 │ │ + b.w 273120 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 24ee6a │ │ + bne.n 24ee76 │ │ cmp r1, #1 │ │ - bne.n 24ee86 │ │ + bne.n 24ee92 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 273114 │ │ + bl 273120 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.n 24ef2c │ │ + beq.n 24ef38 │ │ cmp r0, #3 │ │ - beq.n 24eec8 │ │ + beq.n 24eed4 │ │ cmp r0, #4 │ │ - bne.n 24ef62 │ │ + bne.n 24ef6e │ │ add.w r6, sl, #4 │ │ mov r0, r6 │ │ - bl 2bc09c │ │ + bl 2bc0a4 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - beq.n 24ef62 │ │ + beq.n 24ef6e │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sl, #12] │ │ cmp.w r8, #0 │ │ - beq.n 24ef62 │ │ + beq.n 24ef6e │ │ ldr.w r6, [sl, #20] │ │ - cbz r6, 24ef40 │ │ + cbz r6, 24ef4c │ │ ldr.w r7, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 24ef12 │ │ + b.n 24ef1e │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 24ef40 │ │ + beq.n 24ef4c │ │ cmp r4, #0 │ │ - bne.n 24eef0 │ │ + bne.n 24eefc │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 24ef16 │ │ + beq.n 24ef22 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 24eef0 │ │ + b.n 24eefc │ │ ldr.w r1, [sl, #4] │ │ - cbz r1, 24ef62 │ │ + cbz r1, 24ef6e │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 24ef62 │ │ + beq.n 24ef6e │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 24ef7c │ │ + cbz r1, 24ef88 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ strb r1, [r0, #2] │ │ @@ -199566,100 +199570,100 @@ │ │ strb.w r1, [r0, #32] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 24f000 │ │ + bhi.n 24f00c │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 24f05e │ │ + cbz r1, 24f06a │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 24f05e │ │ + cbz r1, 24f06a │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24f046 │ │ + beq.n 24f052 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 24f036 │ │ + b.n 24f042 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 24f05e │ │ + cbz r0, 24f06a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24f078 │ │ + beq.n 24f084 │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 24f066 │ │ + b.n 24f072 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 24f08a │ │ + cbz r0, 24f096 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -199722,33 +199726,33 @@ │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.w 24f2bc │ │ + beq.w 24f2c8 │ │ cmp r0, #1 │ │ - bne.w 24f2d4 │ │ + bne.w 24f2e0 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 24f1a0 │ │ + bcc.n 24f1ac │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 24f1b0 │ │ + bcc.n 24f1bc │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 24ecca │ │ + bl 24ecd6 │ │ movs r0, #0 │ │ strb.w r0, [r4, #432] @ 0x1b0 │ │ strb.w r0, [r4, #433] @ 0x1b1 │ │ strb.w r0, [r4, #434] @ 0x1b2 │ │ strb.w r0, [r4, #435] @ 0x1b3 │ │ strb.w r0, [r4, #436] @ 0x1b4 │ │ strb.w r0, [r4, #437] @ 0x1b5 │ │ @@ -199809,21 +199813,21 @@ │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ strb.w r0, [r4, #494] @ 0x1ee │ │ strb.w r0, [r4, #495] @ 0x1ef │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcs.n 24f39e │ │ + bcs.n 24f3aa │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.n 24f3ae │ │ + bcs.n 24f3ba │ │ add.w r0, r4, #104 @ 0x68 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24ecca │ │ + b.w 24ecd6 │ │ movw r0, #4737 @ 0x1281 │ │ movs r1, #0 │ │ add r0, r4 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ @@ -199887,331 +199891,331 @@ │ │ strb.w r1, [r0, #61] @ 0x3d │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 24f2c8 │ │ + bcc.n 24f2d4 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 24ecca │ │ + b.w 24ecd6 │ │ mov r5, r0 │ │ add.w r0, r4, #432 @ 0x1b0 │ │ - bl 24f0ba │ │ + bl 24f0c6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 24f4da │ │ + beq.n 24f4e6 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 24f4ca │ │ + b.n 24f4d6 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 24f4ee │ │ + cbz r0, 24f4fa │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 24f532 │ │ + beq.n 24f53e │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 24f532 │ │ + blne 2c7b08 │ │ + cbz r5, 24f53e │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 250150 │ │ + b.w 25015c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 24f554 │ │ + beq.n 24f560 │ │ mov r0, r7 │ │ add.w r6, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r6 │ │ - b.n 24f542 │ │ + b.n 24f54e │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 24f568 │ │ + cbz r0, 24f574 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24f58c │ │ + bne.n 24f598 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r4, #16 │ │ - bl 250150 │ │ + bl 25015c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 24f576 │ │ + bl 2c7b08 │ │ + b.n 24f582 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 24f5ca │ │ + beq.n 24f5d6 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #220] @ 0xdc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #252] @ 0xfc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #256] @ 0x100 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #264 @ 0x108 │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ add.w r0, r4, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 250150 │ │ + b.w 25015c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24f644 │ │ + bne.n 24f650 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24f666 │ │ + beq.n 24f672 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24f6be │ │ + bne.n 24f6ca │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24f6e0 │ │ + beq.n 24f6ec │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24f706 │ │ + beq.n 24f712 │ │ add.w r7, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r7 │ │ - b.n 24f6f6 │ │ + b.n 24f702 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24f71c │ │ + cbz r0, 24f728 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24f736 │ │ + beq.n 24f742 │ │ mov r0, r7 │ │ add.w r4, r7, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r7, r4 │ │ - b.n 24f724 │ │ + b.n 24f730 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24f746 │ │ + cbz r0, 24f752 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldrb r1, [r0, #20] │ │ mov r4, r0 │ │ movs r0, #0 │ │ @@ -200227,15 +200231,15 @@ │ │ strb r0, [r4, #30] │ │ strb r0, [r4, #31] │ │ strb.w r0, [r4, #32] │ │ strb.w r0, [r4, #33] @ 0x21 │ │ strb.w r0, [r4, #34] @ 0x22 │ │ strb.w r0, [r4, #35] @ 0x23 │ │ strb.w r0, [r4, #36] @ 0x24 │ │ - cbz r1, 24f7c4 │ │ + cbz r1, 24f7d0 │ │ strb.w r0, [r4, #37] @ 0x25 │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ strb.w r0, [r4, #41] @ 0x29 │ │ strb.w r0, [r4, #42] @ 0x2a │ │ strb.w r0, [r4, #43] @ 0x2b │ │ @@ -200249,15 +200253,15 @@ │ │ strb.w r0, [r4, #51] @ 0x33 │ │ strb.w r0, [r4, #52] @ 0x34 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #53] @ 0x35 │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ movs r0, #0 │ │ strb.w r0, [r4, #54] @ 0x36 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ @@ -200296,499 +200300,499 @@ │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 24f90a │ │ + beq.n 24f916 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 24cc3a │ │ + bl 24cc46 │ │ ldrd r5, r6, [r4, #460] @ 0x1cc │ │ - cbz r6, 24f9e4 │ │ + cbz r6, 24f9f0 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 24f9bc │ │ + bne.n 24f9c8 │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ - cbz r0, 24f9f8 │ │ + cbz r0, 24fa04 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #472] @ 0x1d8 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 24fa10 │ │ + beq.n 24fa1c │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 24fa00 │ │ + b.n 24fa0c │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 24fa24 │ │ + cbz r0, 24fa30 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24fa36 │ │ + beq.n 24fa42 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 24fca2 │ │ + bl 24fcae │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 24faa2 │ │ + b.n 24faae │ │ mov r8, r0 │ │ - b.n 24faaa │ │ + b.n 24fab6 │ │ mov r8, r0 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 24fd4c │ │ + bl 24fd58 │ │ add.w r0, r4, #468 @ 0x1d4 │ │ - bl 24cbcc │ │ - b.n 24fa90 │ │ + bl 24cbd8 │ │ + b.n 24fa9c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 24fa7c │ │ + beq.n 24fa88 │ │ mov r0, r7 │ │ add.w r6, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r6 │ │ - b.n 24fa6a │ │ + b.n 24fa76 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 24fa90 │ │ + cbz r0, 24fa9c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 24faa2 │ │ + beq.n 24faae │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 24fca2 │ │ + bl 24fcae │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ - cbz r1, 24faec │ │ + cbz r1, 24faf8 │ │ cmp r1, #1 │ │ ldr r1, [r0, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 24faf6 │ │ + bne.n 24fb02 │ │ ldr r1, [r0, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r0, #20] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldr r2, [r0, #8] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - b.n 24fad4 │ │ + b.n 24fae0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 24fb32 │ │ + cbz r6, 24fb3e │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 24fb1e │ │ + b.n 24fb2a │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - beq.n 24fb32 │ │ + beq.n 24fb3e │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 24fb18 │ │ + bcc.n 24fb24 │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 24fb18 │ │ + bl 2c7b08 │ │ + b.n 24fb24 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24fb4a │ │ + cbz r0, 24fb56 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 24fbac │ │ + beq.n 24fbb8 │ │ mov r0, r4 │ │ - bl 34d78c │ │ + bl 34d794 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 24fbb0 │ │ + bcs.n 24fbbc │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 24fbc0 │ │ + bcs.n 24fbcc │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 24fb7e │ │ + bcc.n 24fb8a │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #156] @ 0x9c │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 24fb94 │ │ + beq.n 24fba0 │ │ add.w r6, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r6 │ │ - b.n 24fb84 │ │ + b.n 24fb90 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 24fbac │ │ + cbz r0, 24fbb8 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 24fb6c │ │ + bcc.n 24fb78 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 24fb74 │ │ - b.n 24fb7e │ │ + bcs.n 24fb80 │ │ + b.n 24fb8a │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r8, r0 │ │ cmp r1, #5 │ │ - bcs.n 24fbfe │ │ + bcs.n 24fc0a │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 24fc0e │ │ + bcs.n 24fc1a │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 24fbf4 │ │ + bcc.n 24fc00 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 24f6e6 │ │ - b.n 24fc4e │ │ + bl 24f6f2 │ │ + b.n 24fc5a │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 24fbe2 │ │ + bcc.n 24fbee │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 24fbea │ │ - b.n 24fbf4 │ │ + bcs.n 24fbf6 │ │ + b.n 24fc00 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 24fc3a │ │ + beq.n 24fc46 │ │ mov r0, r6 │ │ add.w r5, r6, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r6, r5 │ │ - b.n 24fc28 │ │ + b.n 24fc34 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 24fc4e │ │ + cbz r0, 24fc5a │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24fca2 │ │ + bl 24fcae │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 24fd3a │ │ + b.n 24fd46 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 24fd84 │ │ + cbz r6, 24fd90 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 24fd5c │ │ + bne.n 24fd68 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24fd9c │ │ + cbz r0, 24fda8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ - cbz r1, 24fe06 │ │ + cbz r1, 24fe12 │ │ movs r1, #0 │ │ add.w fp, r0, #17 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -200818,15 +200822,15 @@ │ │ movs r3, #24 │ │ movs r1, #23 │ │ movs r2, #22 │ │ movs r4, #21 │ │ mov.w ip, #20 │ │ mov.w lr, #19 │ │ mov.w r8, #18 │ │ - b.n 24fe38 │ │ + b.n 24fe44 │ │ movs r1, #16 │ │ add.w fp, r0, #1 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -200869,41 +200873,41 @@ │ │ bx lr │ │ ldr r2, [r0, #0] │ │ subs r1, r2, #2 │ │ cmp r1, #14 │ │ it cs │ │ movcs r1, #14 │ │ cmp r1, #13 │ │ - bhi.n 24fed0 │ │ + bhi.n 24fedc │ │ movs r2, #1 │ │ lsl.w r1, r2, r1 │ │ movw r2, #1982 @ 0x7be │ │ tst r1, r2 │ │ - beq.n 24feac │ │ + beq.n 24feb8 │ │ ldr r1, [r0, #4] │ │ - b.n 24fec2 │ │ + b.n 24fece │ │ movw r2, #10305 @ 0x2841 │ │ tst r1, r2 │ │ it ne │ │ bxne lr │ │ ldr r1, [r0, #4] │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 24fece │ │ + blt.n 24feda │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #8] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #4] │ │ cmp r2, #0 │ │ - bne.n 24feb8 │ │ - b.n 24fec2 │ │ + bne.n 24fec4 │ │ + b.n 24fece │ │ ldrb r2, [r0, #8] │ │ movs r1, #0 │ │ strb r1, [r0, #9] │ │ cmp r2, #0 │ │ strb r1, [r0, #10] │ │ strb r1, [r0, #11] │ │ strb r1, [r0, #12] │ │ @@ -200941,270 +200945,270 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 24ff56 │ │ + beq.n 24ff62 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 24ff46 │ │ + b.n 24ff52 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24ff6e │ │ + cbz r0, 24ff7a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 24ff88 │ │ + beq.n 24ff94 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 24ff76 │ │ + b.n 24ff82 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 24ff9a │ │ + cbz r0, 24ffa6 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 24ffc8 │ │ + beq.n 24ffd4 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 250030 │ │ + bne.n 25003c │ │ pop {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 250064 │ │ - cbz r4, 250076 │ │ + bne.n 250070 │ │ + cbz r4, 250082 │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 250056 │ │ + bne.n 250062 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 250098 │ │ + beq.n 2500a4 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 250088 │ │ + b.n 250094 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2500ae │ │ + cbz r0, 2500ba │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2500c8 │ │ + beq.n 2500d4 │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 2500b6 │ │ + b.n 2500c2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2500d8 │ │ + cbz r0, 2500e4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 250102 │ │ + beq.n 25010e │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 2500f2 │ │ + b.n 2500fe │ │ ldr r0, [r5, #0] │ │ - cbz r0, 25011a │ │ + cbz r0, 250126 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 250134 │ │ + beq.n 250140 │ │ mov r0, r7 │ │ add.w r4, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r4 │ │ - b.n 250122 │ │ + b.n 25012e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 250146 │ │ + cbz r0, 250152 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2501e4 │ │ + beq.n 2501f0 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2501e4 │ │ + blne 2c7b08 │ │ + cbz r5, 2501f0 │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ bx lr │ │ movw ip, #30282 @ 0x764a │ │ movw r2, #11271 @ 0x2c07 │ │ movw r3, #27770 @ 0x6c7a │ │ movw r1, #43008 @ 0xa800 │ │ @@ -201212,67 +201216,67 @@ │ │ movt r2, #47224 @ 0xb878 │ │ movt r3, #24633 @ 0x6039 │ │ movt r1, #53586 @ 0xd152 │ │ strd r1, r3, [r0] │ │ strd r2, ip, [r0, #8] │ │ bx lr │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (250220 ) │ │ + ldr r1, [pc, #8] @ (25022c ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - bvs.n 2502d6 │ │ + bvs.n 2502ca │ │ vsli.32 , q8, #9 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 250254 │ │ + bcs.n 250260 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 250246 │ │ - ldr r2, [pc, #188] @ (2502f4 ) │ │ + bne.n 250252 │ │ + ldr r2, [pc, #188] @ (250300 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 250272 │ │ + bcs.n 25027e │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 2502bc │ │ + b.n 2502c8 │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 25029c │ │ + bcs.n 2502a8 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2502c0 │ │ + b.n 2502cc │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -201280,15 +201284,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 2502e0 │ │ + bcc.n 2502ec │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -201297,28 +201301,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 2502ca │ │ - ldrsb r0, [r1, r4] │ │ + b.n 2502d6 │ │ + ldrsb r4, [r7, r3] │ │ movs r6, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 25031e │ │ + bcc.n 25032a │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -201327,777 +201331,777 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 25030a │ │ - bmi.n 2502e2 │ │ + b.n 250316 │ │ + bmi.n 2502ee │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r3, [r1, #4] │ │ ldr r2, [r1, #12] │ │ cmp r3, #1 │ │ - beq.n 250356 │ │ + beq.n 250362 │ │ cmp r3, #0 │ │ it eq │ │ cmpeq r2, #0 │ │ - bne.n 250358 │ │ + bne.n 250364 │ │ mov r7, r0 │ │ movs r1, #1 │ │ movs r4, #0 │ │ movs r5, #1 │ │ - b.n 250390 │ │ - cbz r2, 250360 │ │ + b.n 25039c │ │ + cbz r2, 25036c │ │ bl 3a6344 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [r1, #0] │ │ ldr r4, [r1, #4] │ │ cmp r4, #0 │ │ - bmi.n 2503a2 │ │ + bmi.n 2503ae │ │ ldr r1, [r1, #0] │ │ mov r7, r0 │ │ - cbz r4, 25038c │ │ - ldr r0, [pc, #72] @ (2503b8 ) │ │ + cbz r4, 250398 │ │ + ldr r0, [pc, #72] @ (2503c4 ) │ │ mov r6, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2503a6 │ │ + bl 2c7b04 │ │ + cbz r0, 2503b2 │ │ mov r5, r0 │ │ mov r1, r6 │ │ - b.n 250390 │ │ + b.n 25039c │ │ movs r5, #1 │ │ movs r4, #0 │ │ mov r0, r5 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strd r4, r5, [r7] │ │ str r4, [r7, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (2503b4 ) │ │ + ldr r2, [pc, #12] @ (2503c0 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - strb r0, [r1, r6] │ │ + strb r4, [r7, r5] │ │ movs r6, r2 │ │ - ldr r2, [sp, #736] @ 0x2e0 │ │ + ldr r2, [sp, #688] @ 0x2b0 │ │ movs r0, r3 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (2503f4 ) │ │ + ldr r0, [pc, #48] @ (250400 ) │ │ movs r1, #1 │ │ movs r6, #24 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 2503e8 │ │ - ldr r1, [pc, #32] @ (2503f8 ) │ │ + bl 2c7b04 │ │ + cbz r0, 2503f4 │ │ + ldr r1, [pc, #32] @ (250404 ) │ │ movs r2, #24 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r5, [r4] │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #16] @ (2503fc ) │ │ + ldr r2, [pc, #16] @ (250408 ) │ │ movs r0, #1 │ │ movs r1, #24 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ + ldr r2, [sp, #376] @ 0x178 │ │ movs r0, r3 │ │ - bvs.n 250370 │ │ - vmls.f32 , , d6[0] │ │ + bvs.n 250364 │ │ + vsli.32 d21, d26, #9 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r3, [r0, #4] │ │ movs r2, #8 │ │ ldr r1, [r0, #12] │ │ movs r5, #0 │ │ strd r2, r2, [r0] │ │ strd r5, r2, [r0, #8] │ │ subs r0, r1, r3 │ │ str r3, [sp, #8] │ │ - beq.n 2504c8 │ │ + beq.n 2504d4 │ │ lsrs r6, r0, #5 │ │ ldr r0, [sp, #8] │ │ movs r7, #0 │ │ str r6, [sp, #4] │ │ add.w r4, r0, #32 │ │ - b.n 250436 │ │ + b.n 250442 │ │ ldr r0, [sp, #4] │ │ adds r7, #1 │ │ subs r6, #1 │ │ adds r4, #32 │ │ cmp r7, r0 │ │ - beq.n 2504c8 │ │ + beq.n 2504d4 │ │ ldr r0, [sp, #8] │ │ add.w r0, r0, r7, lsl #5 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 25042a │ │ + beq.n 250436 │ │ ldr.w r8, [r0, #12] │ │ strd r1, r0, [sp, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2504a8 │ │ + beq.n 2504b4 │ │ ldr r0, [sp, #16] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w fp, [r0] │ │ mov sl, fp │ │ ldr.w r0, [sl], #4 │ │ bic.w r9, r1, r0 │ │ cmp.w r9, #0 │ │ - bne.n 250480 │ │ + bne.n 25048c │ │ ldr.w r0, [sl], #4 │ │ sub.w fp, fp, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 25046a │ │ + beq.n 250476 │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ clz r0, r0 │ │ sub.w r0, r5, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, fp, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ sub.w r0, r9, #1 │ │ subs.w r8, r8, #1 │ │ and.w r9, r9, r0 │ │ - bne.n 250464 │ │ + bne.n 250470 │ │ ldr r2, [sp, #12] │ │ movs r1, #56 @ 0x38 │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ ldr r2, [sp, #16] │ │ adds r1, #5 │ │ - beq.n 25042a │ │ + beq.n 250436 │ │ ldr r2, [r2, #0] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 25042a │ │ + bl 2c7b08 │ │ + b.n 250436 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2504e2 │ │ + beq.n 2504ee │ │ mov r0, r4 │ │ add.w r7, r4, #32 │ │ - bl 247c46 │ │ + bl 247c52 │ │ mov r4, r7 │ │ - b.n 2504d0 │ │ + b.n 2504dc │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ - bmi.n 2504a2 │ │ + bmi.n 2504ae │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 25051c │ │ + cbz r1, 250528 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (250528 ) │ │ - ldr r3, [pc, #36] @ (25052c ) │ │ + ldr r1, [pc, #36] @ (250534 ) │ │ + ldr r3, [pc, #36] @ (250538 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (250530 ) │ │ + ldr r1, [pc, #16] @ (25053c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrb r6, [r1, #7] │ │ - vmls.i32 , q0, d12[1] │ │ + ldrb r2, [r0, #7] │ │ + vmls.i32 , q0, d0[1] │ │ movs r6, r2 │ │ - add r3, pc, #88 @ (adr r3, 25058c ) │ │ + add r3, pc, #40 @ (adr r3, 250568 ) │ │ vmul.i32 q11, q0, d2[0] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 25055c │ │ + beq.n 250568 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 25056a │ │ + beq.n 250576 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 250546 │ │ + bne.n 250552 │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movw r2, #43691 @ 0xaaab │ │ movt r2, #43690 @ 0xaaaa │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #6 │ │ muls r1, r2 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 25059c │ │ + beq.n 2505a8 │ │ add.w r6, r0, #192 @ 0xc0 │ │ - bl 24fcfa │ │ + bl 24fd06 │ │ mov r0, r6 │ │ - b.n 25058c │ │ + b.n 250598 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2505b2 │ │ + cbz r1, 2505be │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2505ca │ │ + beq.n 2505d6 │ │ mov r0, r6 │ │ add.w r5, r6, #192 @ 0xc0 │ │ - bl 24fcfa │ │ + bl 24fd06 │ │ mov r6, r5 │ │ - b.n 2505b8 │ │ + b.n 2505c4 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2505dc │ │ + cbz r1, 2505e8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r5, [r0, #4] │ │ ldr r0, [r0, #12] │ │ subs r0, r0, r5 │ │ - beq.n 25060e │ │ + beq.n 25061a │ │ movw r1, #35747 @ 0x8ba3 │ │ movt r1, #47662 @ 0xba2e │ │ umull r0, r1, r0, r1 │ │ lsrs r6, r1, #8 │ │ mov r0, r5 │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ add.w r5, r5, #352 @ 0x160 │ │ subs r6, #1 │ │ - bne.n 250600 │ │ + bne.n 25060c │ │ ldr r0, [r4, #8] │ │ - cbz r0, 250624 │ │ + cbz r0, 250630 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #0] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r5, [r0, #4] │ │ ldr r0, [r0, #12] │ │ subs r0, r0, r5 │ │ - beq.n 25064c │ │ + beq.n 250658 │ │ movw r1, #60495 @ 0xec4f │ │ movt r1, #20164 @ 0x4ec4 │ │ umull r0, r1, r0, r1 │ │ lsrs r6, r1, #5 │ │ mov r0, r5 │ │ - bl 24f860 │ │ + bl 24f86c │ │ adds r5, #104 @ 0x68 │ │ subs r6, #1 │ │ - bne.n 250640 │ │ + bne.n 25064c │ │ ldr r0, [r4, #8] │ │ - cbz r0, 250660 │ │ + cbz r0, 25066c │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #0] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movs r2, #1 │ │ subs r1, r1, r0 │ │ add.w r7, r2, r1, lsr #5 │ │ subs r7, #1 │ │ - beq.n 250684 │ │ + beq.n 250690 │ │ add.w r6, r0, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r6 │ │ - b.n 250674 │ │ + b.n 250680 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 250696 │ │ + cbz r1, 2506a2 │ │ ldr r0, [r4, #0] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2506ae │ │ + beq.n 2506ba │ │ mov r0, r6 │ │ add.w r5, r6, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r6, r5 │ │ - b.n 25069c │ │ + b.n 2506a8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2506bc │ │ + cbz r1, 2506c8 │ │ ldr r0, [r4, #0] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movw r2, #52429 @ 0xcccd │ │ movt r2, #52428 @ 0xcccc │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #3 │ │ muls r1, r2 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2506f0 │ │ + beq.n 2506fc │ │ add.w r6, r0, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r0, r6 │ │ - b.n 2506e0 │ │ + b.n 2506ec │ │ ldr r1, [r4, #8] │ │ - cbz r1, 250706 │ │ + cbz r1, 250712 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 25071e │ │ + beq.n 25072a │ │ mov r0, r6 │ │ add.w r5, r6, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r6, r5 │ │ - b.n 25070c │ │ + b.n 250718 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 250730 │ │ + cbz r1, 25073c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movw r2, #52429 @ 0xcccd │ │ movt r2, #52428 @ 0xcccc │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #3 │ │ muls r1, r2 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 250764 │ │ + beq.n 250770 │ │ add.w r6, r0, #40 @ 0x28 │ │ - bl 24efd0 │ │ + bl 24efdc │ │ mov r0, r6 │ │ - b.n 250754 │ │ + b.n 250760 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 25077a │ │ + cbz r1, 250786 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 250792 │ │ + beq.n 25079e │ │ mov r0, r6 │ │ add.w r5, r6, #40 @ 0x28 │ │ - bl 24efd0 │ │ + bl 24efdc │ │ mov r6, r5 │ │ - b.n 250780 │ │ + b.n 25078c │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2507a4 │ │ + cbz r1, 2507b0 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r1, [r0, #4] │ │ str r0, [sp, #0] │ │ ldr r0, [r0, #12] │ │ str r1, [sp, #8] │ │ subs r0, r0, r1 │ │ - beq.n 25086e │ │ + beq.n 25087a │ │ lsrs r7, r0, #5 │ │ ldr r0, [sp, #8] │ │ movs r4, #0 │ │ mov.w r8, #0 │ │ add.w r5, r0, #32 │ │ str r7, [sp, #4] │ │ - b.n 2507e0 │ │ + b.n 2507ec │ │ ldr r0, [sp, #4] │ │ add.w r8, r8, #1 │ │ subs r7, #1 │ │ adds r5, #32 │ │ cmp r8, r0 │ │ - beq.n 25086e │ │ + beq.n 25087a │ │ ldr r0, [sp, #8] │ │ add.w r0, r0, r8, lsl #5 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 2507d2 │ │ + beq.n 2507de │ │ ldr.w r9, [r0, #12] │ │ strd r1, r0, [sp, #12] │ │ cmp.w r9, #0 │ │ - beq.n 25084e │ │ + beq.n 25085a │ │ ldr r0, [sp, #16] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr r6, [r0, #0] │ │ mov fp, r6 │ │ ldr.w r0, [fp], #4 │ │ bic.w sl, r1, r0 │ │ cmp.w sl, #0 │ │ - bne.n 250826 │ │ + bne.n 250832 │ │ ldr.w r0, [fp], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 250812 │ │ + beq.n 25081e │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ clz r0, r0 │ │ sub.w r0, r4, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ sub.w r0, sl, #1 │ │ subs.w r9, r9, #1 │ │ and.w sl, sl, r0 │ │ - bne.n 25080c │ │ + bne.n 250818 │ │ ldr r2, [sp, #12] │ │ movs r1, #56 @ 0x38 │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ ldr r2, [sp, #16] │ │ adds r1, #5 │ │ - beq.n 2507d2 │ │ + beq.n 2507de │ │ ldr r2, [r2, #0] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2507d2 │ │ + bl 2c7b08 │ │ + b.n 2507de │ │ ldr r0, [sp, #0] │ │ ldr r1, [r0, #8] │ │ - cbz r1, 250884 │ │ + cbz r1, 250890 │ │ ldr r0, [r0, #0] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, r0 │ │ subs r7, #1 │ │ - beq.n 25089e │ │ + beq.n 2508aa │ │ mov r0, r5 │ │ add.w r4, r5, #32 │ │ - bl 247c46 │ │ + bl 247c52 │ │ mov r5, r4 │ │ - b.n 25088c │ │ + b.n 250898 │ │ ldr r0, [sp, #0] │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2508ae │ │ + cbz r1, 2508ba │ │ ldr r0, [r0, #0] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r8, r0 │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r8, #12] │ │ movw r2, #35747 @ 0x8ba3 │ │ movt r2, #47662 @ 0xba2e │ │ add.w r4, r0, #88 @ 0x58 │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #3 │ │ mul.w r6, r1, r2 │ │ - cbz r6, 25090c │ │ + cbz r6, 250918 │ │ ldr.w r1, [r4, #-16] │ │ mov r5, r4 │ │ mov r7, r6 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r5, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ sub.w r0, r5, #88 @ 0x58 │ │ - bl 24844a │ │ + bl 248456 │ │ subs r6, r7, #1 │ │ add.w r4, r5, #88 @ 0x58 │ │ sub.w r0, r5, #56 @ 0x38 │ │ - bl 247cd4 │ │ - b.n 2508d8 │ │ + bl 247ce0 │ │ + b.n 2508e4 │ │ ldr.w r0, [r8, #8] │ │ - cbz r0, 250924 │ │ + cbz r0, 250930 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r6, r0 │ │ sub.w r0, r5, #56 @ 0x38 │ │ - bl 247cd4 │ │ - b.n 25093a │ │ + bl 247ce0 │ │ + b.n 250946 │ │ bl 3a950c │ │ mov r6, r0 │ │ subs r7, #1 │ │ - beq.n 25094c │ │ + beq.n 250958 │ │ mov r0, r5 │ │ add.w r4, r5, #88 @ 0x58 │ │ - bl 24f66c │ │ + bl 24f678 │ │ mov r5, r4 │ │ - b.n 25093a │ │ + b.n 250946 │ │ ldr.w r0, [r8, #8] │ │ - cbz r0, 250960 │ │ + cbz r0, 25096c │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ subs r1, r1, r0 │ │ - beq.n 2509b0 │ │ + beq.n 2509bc │ │ movw r2, #43691 @ 0xaaab │ │ add.w r6, r0, #16 │ │ movt r2, #43690 @ 0xaaaa │ │ umull r1, r2, r1, r2 │ │ lsrs r5, r2, #4 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 250988 │ │ + bne.n 250994 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2509c6 │ │ + cbz r1, 2509d2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movw r2, #43691 @ 0xaaab │ │ movt r2, #43690 @ 0xaaaa │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #5 │ │ muls r1, r2 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2509f2 │ │ + beq.n 2509fe │ │ add.w r6, r0, #96 @ 0x60 │ │ - bl 24fc58 │ │ + bl 24fc64 │ │ mov r0, r6 │ │ - b.n 2509e2 │ │ + b.n 2509ee │ │ ldr r1, [r4, #8] │ │ - cbz r1, 250a08 │ │ + cbz r1, 250a14 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 250a20 │ │ + beq.n 250a2c │ │ mov r0, r6 │ │ add.w r5, r6, #96 @ 0x60 │ │ - bl 24fc58 │ │ + bl 24fc64 │ │ mov r6, r5 │ │ - b.n 250a0e │ │ + b.n 250a1a │ │ ldr r1, [r4, #8] │ │ - cbz r1, 250a32 │ │ + cbz r1, 250a3e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ movw r2, #19563 @ 0x4c6b │ │ movt r2, #1956 @ 0x7a4 │ │ subs r1, r1, r0 │ │ lsrs r1, r1, #3 │ │ muls r1, r2 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 250a66 │ │ + beq.n 250a72 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 24f8d8 │ │ + bl 24f8e4 │ │ mov r0, r6 │ │ - b.n 250a56 │ │ + b.n 250a62 │ │ ldr r0, [r4, #8] │ │ - cbz r0, 250a7c │ │ + cbz r0, 250a88 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 250a94 │ │ + beq.n 250aa0 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 24f8d8 │ │ + bl 24f8e4 │ │ mov r6, r5 │ │ - b.n 250a82 │ │ + b.n 250a8e │ │ ldr r0, [r4, #8] │ │ - cbz r0, 250aa6 │ │ + cbz r0, 250ab2 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1732 @ 0x6c4 │ │ mov r8, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 250ace │ │ + cbz r0, 250ada │ │ cmp r0, #1 │ │ - bne.w 250d66 │ │ + bne.w 250d72 │ │ movs r0, #0 │ │ addw sp, sp, #1732 @ 0x6c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r8, #2564] @ 0xa04 │ │ mov r9, r1 │ │ add.w r1, r8, #8 │ │ strd r1, r9, [sp, #8] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r4, r3, #5 │ │ lsls r0, r3, #5 │ │ movs r2, r2 │ │ ldrb.w r0, [r8, #2565] @ 0xa05 │ │ cmp r0, #1 │ │ - bne.n 250b2c │ │ + bne.n 250b38 │ │ movs r0, #1 │ │ mov.w fp, #8 │ │ strb.w r0, [r8, #2564] @ 0xa04 │ │ movs r4, #0 │ │ movs r6, #0 │ │ mov.w r9, #0 │ │ - b.n 250f3a │ │ + b.n 250f46 │ │ mov r2, r8 │ │ ldrb.w r0, [r2, #50]! │ │ str r2, [sp, #4] │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r5, r1, #5 │ │ lsls r0, r1, #5 │ │ lsls r2, r5, #1 │ │ lsls r2, r0, #10 │ │ add.w sl, r8, #36 @ 0x24 │ │ ldr.w r5, [r8, #24] │ │ ldrb.w r6, [r8, #51] @ 0x33 │ │ ldmia.w sl, {r0, r7, sl} │ │ - b.n 250b58 │ │ + b.n 250b64 │ │ ldr.w r0, [r8, #2552] @ 0x9f8 │ │ movs r6, #0 │ │ mov r2, r8 │ │ movs r5, #200 @ 0xc8 │ │ ldr r0, [r0, #0] │ │ strh.w r6, [r2, #50]! │ │ adds r0, #8 │ │ @@ -202115,22 +202119,22 @@ │ │ movw r2, #933 @ 0x3a5 │ │ strd r2, r3, [r4, #-8] │ │ strh r3, [r4, #32] │ │ str r0, [r4, #12] │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #36] @ 0x24 │ │ adds r0, #8 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov fp, r0 │ │ - cbnz r0, 250bbc │ │ - ldr r0, [pc, #880] @ (250ef0 ) │ │ + cbnz r0, 250bc8 │ │ + ldr r0, [pc, #880] @ (250efc ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #880] @ (250ef4 ) │ │ + ldr r1, [pc, #880] @ (250f00 ) │ │ add r0, pc │ │ - ldr r2, [pc, #880] @ (250ef8 ) │ │ + ldr r2, [pc, #880] @ (250f04 ) │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ ldr r0, [sp, #8] │ │ add r2, pc │ │ str r3, [sp, #136] @ 0x88 │ │ movs r3, #2 │ │ str r3, [sp, #124] @ 0x7c │ │ @@ -202144,15 +202148,15 @@ │ │ add r1, sp, #120 @ 0x78 │ │ bl 3a6344 │ │ mov r1, r9 │ │ ldrd r9, fp, [sp, #16] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r9, r0 │ │ - bne.n 250cac │ │ + bne.n 250cb8 │ │ mov r9, r1 │ │ ldr.w r0, [r8, #28] │ │ movs r1, #0 │ │ str.w fp, [r8, #32] │ │ ldr r0, [r0, #0] │ │ strb.w r1, [r8, #438] @ 0x1b6 │ │ adds r0, #8 │ │ @@ -202162,101 +202166,101 @@ │ │ strb.w r6, [r8, #439] @ 0x1b7 │ │ str.w r5, [r8, #392] @ 0x188 │ │ stmia.w r0, {r1, r7, sl} │ │ add.w r5, r8, #56 @ 0x38 │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ mov r2, r9 │ │ - bl 257240 │ │ + bl 25724c │ │ ldr r7, [sp, #120] @ 0x78 │ │ cmp r7, #2 │ │ - bne.n 250c0e │ │ + bne.n 250c1a │ │ movs r0, #3 │ │ strb.w r0, [r8, #50] @ 0x32 │ │ movs r0, #3 │ │ strb.w r0, [r8, #2564] @ 0xa04 │ │ movs r0, #1 │ │ addw sp, sp, #1732 @ 0x6c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r8, #438] @ 0x1b6 │ │ ldrd r9, fp, [sp, #124] @ 0x7c │ │ ldr r4, [sp, #132] @ 0x84 │ │ cmp r0, #3 │ │ - bne.n 250c48 │ │ + bne.n 250c54 │ │ mov r0, r5 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r8, #416] @ 0x1a0 │ │ add.w r0, r8, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 250c2e │ │ + bne.n 250c3a │ │ cmp r2, #1 │ │ - bne.n 250c48 │ │ + bne.n 250c54 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ lsls r0, r7, #31 │ │ - bne.w 251110 │ │ + bne.w 25111c │ │ ldr.w r0, [r8, #32] │ │ movs r1, #1 │ │ strd r9, fp, [r8, #56] @ 0x38 │ │ str.w r4, [r8, #64] @ 0x40 │ │ strb.w r1, [r8, #49] @ 0x31 │ │ ldrb.w r0, [r0, #109] @ 0x6d │ │ - cbz r0, 250cb2 │ │ + cbz r0, 250cbe │ │ mov.w r0, #536 @ 0x218 │ │ movs r7, #0 │ │ umull r5, r0, r4, r0 │ │ cmp r0, #0 │ │ - bne.w 250db4 │ │ + bne.w 250dc0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ subs r0, #10 │ │ cmp r5, r0 │ │ - bhi.w 250db4 │ │ + bhi.w 250dc0 │ │ movs r6, #0 │ │ cmp r5, #0 │ │ - beq.n 250d3e │ │ - ldr r0, [pc, #624] @ (250efc ) │ │ + beq.n 250d4a │ │ + ldr r0, [pc, #624] @ (250f08 ) │ │ movs r1, #8 │ │ movs r7, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 250db4 │ │ + beq.w 250dc0 │ │ ldrd r9, fp, [r8, #56] @ 0x38 │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ - b.n 250d44 │ │ + b.n 250d50 │ │ ldr r4, [sp, #24] │ │ movs r6, #1 │ │ - b.n 250ea2 │ │ + b.n 250eae │ │ ldr.w r0, [r8, #28] │ │ movs r1, #0 │ │ str r0, [sp, #136] @ 0x88 │ │ add.w r0, fp, r4, lsl #5 │ │ strb.w r1, [r8, #49] @ 0x31 │ │ strd r9, r0, [sp, #128] @ 0x80 │ │ strd fp, fp, [sp, #120] @ 0x78 │ │ add r5, sp, #48 @ 0x30 │ │ add r1, sp, #120 @ 0x78 │ │ mov r0, r5 │ │ - bl 2ba740 │ │ + bl 2ba748 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 250d36 │ │ + bne.n 250d42 │ │ adds r0, r5, #4 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #540] @ (250f00 ) │ │ - ldr r4, [pc, #540] @ (250f04 ) │ │ + ldr r3, [pc, #540] @ (250f0c ) │ │ + ldr r4, [pc, #540] @ (250f10 ) │ │ str.w r0, [sp, #1720] @ 0x6b8 │ │ movs r0, #0 │ │ add r3, pc │ │ str r0, [sp, #136] @ 0x88 │ │ movs r0, #1 │ │ add r4, pc │ │ str.w r1, [sp, #1712] @ 0x6b0 │ │ @@ -202272,254 +202276,254 @@ │ │ add r0, sp, #16 │ │ add r1, sp, #120 @ 0x78 │ │ bl 3a6344 │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ ldrd r9, fp, [sp, #16] │ │ ldr r4, [sp, #24] │ │ cmp r1, #0 │ │ - beq.w 251110 │ │ + beq.w 25111c │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ movs r2, #1 │ │ - b.n 25110c │ │ + b.n 251118 │ │ ldrd r9, fp, [sp, #52] @ 0x34 │ │ ldr r4, [sp, #60] @ 0x3c │ │ - b.n 250e78 │ │ + b.n 250e84 │ │ mov r1, r4 │ │ movs r0, #8 │ │ movs r4, #0 │ │ add.w r1, fp, r1, lsl #5 │ │ strd r4, r0, [r8, #68] @ 0x44 │ │ str.w r6, [r8, #76] @ 0x4c │ │ str.w fp, [r8, #2504] @ 0x9c8 │ │ str.w fp, [r8, #2508] @ 0x9cc │ │ str.w r9, [r8, #2512] @ 0x9d0 │ │ str.w r1, [r8, #2516] @ 0x9d4 │ │ strb.w r6, [r8, #49] @ 0x31 │ │ - b.n 250f9c │ │ - ldr r0, [pc, #416] @ (250f08 ) │ │ + b.n 250fa8 │ │ + ldr r0, [pc, #416] @ (250f14 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #416] @ (250f0c ) │ │ + ldr r1, [pc, #416] @ (250f18 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r0, [sp, #1176] @ 0x498 │ │ add r1, pc │ │ add.w r0, sp, #1176 @ 0x498 │ │ str.w r2, [sp, #1192] @ 0x4a8 │ │ str.w r2, [sp, #1188] @ 0x4a4 │ │ movs r2, #4 │ │ str.w r3, [sp, #1180] @ 0x49c │ │ str.w r2, [sp, #1184] @ 0x4a0 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #380] @ (250f10 ) │ │ + ldr r0, [pc, #380] @ (250f1c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #376] @ (250f14 ) │ │ + ldr r0, [pc, #376] @ (250f20 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #372] @ (250f18 ) │ │ + ldr r0, [pc, #372] @ (250f24 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 250dc0 │ │ - ldr r0, [pc, #368] @ (250f1c ) │ │ + b.n 250dcc │ │ + ldr r0, [pc, #368] @ (250f28 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 250dc0 │ │ - ldr r2, [pc, #360] @ (250f20 ) │ │ + b.n 250dcc │ │ + ldr r2, [pc, #360] @ (250f2c ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ str r0, [sp, #12] │ │ - cbz r1, 250e40 │ │ + cbz r1, 250e4c │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 250e40 │ │ + bl 2c7b08 │ │ + b.n 250e4c │ │ str r0, [sp, #12] │ │ - b.n 250e4e │ │ - b.n 250ddc │ │ + b.n 250e5a │ │ + b.n 250de8 │ │ str r0, [sp, #12] │ │ - b.n 250e40 │ │ + b.n 250e4c │ │ ldr.w r1, [r8, #416] @ 0x1a0 │ │ str r0, [sp, #12] │ │ add.w r0, r8, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 250dee │ │ + bne.n 250dfa │ │ cmp r2, #1 │ │ - bne.n 250e4e │ │ + bne.n 250e5a │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 250e4e │ │ + bl 271b88 │ │ + b.n 250e5a │ │ bl 3a950c │ │ str r0, [sp, #12] │ │ - b.n 250e34 │ │ + b.n 250e40 │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ - bl 24e2cc │ │ - b.n 250e4e │ │ - b.n 250e2c │ │ + bl 24e2d8 │ │ + b.n 250e5a │ │ + b.n 250e38 │ │ str r0, [sp, #12] │ │ movs r0, #2 │ │ strb.w r0, [r8, #2564] @ 0xa04 │ │ ldr r0, [sp, #12] │ │ blx 3b05d8 │ │ str r0, [sp, #12] │ │ ldr r1, [sp, #4] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #8] │ │ - bl 24ea7c │ │ - b.n 250e20 │ │ + bl 24ea88 │ │ + b.n 250e2c │ │ bl 3a950c │ │ ldrb.w r0, [r8, #49] @ 0x31 │ │ - cbz r0, 250e4e │ │ + cbz r0, 250e5a │ │ add.w r0, r8, #56 @ 0x38 │ │ - bl 24e33e │ │ + bl 24e34a │ │ mov r0, r8 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #32]! │ │ strb r2, [r0, #17] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 250e5c │ │ + bne.n 250e68 │ │ cmp r2, #1 │ │ - bne.n 250e2e │ │ + bne.n 250e3a │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 250e2e │ │ + bl 271b88 │ │ + b.n 250e3a │ │ mov r0, r8 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #32]! │ │ strb r2, [r0, #17] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 250e86 │ │ + bne.n 250e92 │ │ cmp r2, #1 │ │ - bne.n 250ea0 │ │ + bne.n 250eac │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r6, #0 │ │ ldr r0, [sp, #4] │ │ movs r5, #1 │ │ strb r5, [r0, #0] │ │ ldr r0, [sp, #8] │ │ - bl 24ea7c │ │ + bl 24ea88 │ │ ldr.w r0, [r8] │ │ strb.w r5, [r8, #2564] @ 0xa04 │ │ cmp r0, #1 │ │ - bne.n 250f3a │ │ + bne.n 250f46 │ │ ldr.w r0, [r8, #8] │ │ - cbz r0, 250ed8 │ │ + cbz r0, 250ee4 │ │ ldr.w r1, [r8, #12] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 250f3a │ │ - cbz r1, 250f3a │ │ + blt.n 250f46 │ │ + cbz r1, 250f46 │ │ ldr.w r0, [r8, #16] │ │ movs r2, #1 │ │ - b.n 250f36 │ │ + b.n 250f42 │ │ ldrd r0, r1, [r8, #16] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 250f24 │ │ + beq.n 250f30 │ │ add.w r5, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r5 │ │ - b.n 250ede │ │ + b.n 250eea │ │ nop │ │ ldr r0, [sp, #988] @ 0x3dc │ │ movs r2, r0 │ │ ldr r1, [sp, #84] @ 0x54 │ │ movs r2, r0 │ │ - ldrh r4, [r2, r5] │ │ + ldrh r0, [r1, r5] │ │ movs r6, r2 │ │ - str r1, [sp, #640] @ 0x280 │ │ + str r1, [sp, #592] @ 0x250 │ │ movs r0, r3 │ │ - str r1, [sp, #384] @ 0x180 │ │ + str r1, [sp, #336] @ 0x150 │ │ movs r0, r3 │ │ - ldr r6, [pc, #424] @ (2510b0 ) │ │ + ldr r6, [pc, #376] @ (25108c ) │ │ movs r6, r2 │ │ - ldr r4, [pc, #88] @ (250f64 ) │ │ + ldr r4, [pc, #40] @ (250f40 ) │ │ movs r6, r2 │ │ - ldr r4, [pc, #96] @ (250f70 ) │ │ + ldr r4, [pc, #48] @ (250f4c ) │ │ movs r6, r2 │ │ - ldr r5, [pc, #840] @ (25125c ) │ │ + ldr r5, [pc, #792] @ (251238 ) │ │ movs r6, r2 │ │ - ldr r5, [pc, #808] @ (251240 ) │ │ + ldr r5, [pc, #760] @ (25121c ) │ │ movs r6, r2 │ │ - ldr r5, [pc, #552] @ (251144 ) │ │ + ldr r5, [pc, #504] @ (251120 ) │ │ movs r6, r2 │ │ - ldr r5, [pc, #512] @ (251120 ) │ │ + ldr r5, [pc, #464] @ (2510fc ) │ │ movs r6, r2 │ │ - ldr r5, [pc, #536] @ (25113c ) │ │ + ldr r5, [pc, #488] @ (251118 ) │ │ movs r6, r2 │ │ ldr.w r0, [r8, #12] │ │ - cbz r0, 250f3a │ │ + cbz r0, 250f46 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #8 │ │ str.w r4, [r8, #20] │ │ stmia.w r0, {r6, r9, fp} │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ movs r0, #0 │ │ addw sp, sp, #1732 @ 0x6c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r0, [sp, #12] │ │ subs r7, #1 │ │ - beq.n 250f6a │ │ + beq.n 250f76 │ │ mov r0, r5 │ │ add.w sl, r5, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r5, sl │ │ - b.n 250f58 │ │ + b.n 250f64 │ │ ldr.w r0, [r8, #12] │ │ - cbz r0, 250f80 │ │ + cbz r0, 250f8c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #8 │ │ str.w r4, [r8, #20] │ │ stmia.w r0, {r6, r9, fp} │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ ldr r0, [sp, #12] │ │ blx 3b05d8 │ │ bl 3a950c │ │ addw r0, r8, #2520 @ 0x9d8 │ │ cmp fp, r1 │ │ - beq.w 2510bc │ │ + beq.w 2510c8 │ │ add.w r1, fp, #32 │ │ str.w r1, [r8, #2508] @ 0x9cc │ │ ldmia.w fp!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w fp, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r1, [r8, #2520] @ 0x9d8 │ │ cmp r1, #0 │ │ - beq.n 2510c0 │ │ + beq.n 2510cc │ │ mov r2, r0 │ │ add r1, sp, #16 │ │ ldmia r2!, {r3, r5, r6, r7} │ │ mov.w r9, #0 │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ @@ -202544,161 +202548,161 @@ │ │ ldr.w r9, [sp, #12] │ │ strd sl, r0, [r8, #152] @ 0x98 │ │ add.w r5, r8, #80 @ 0x50 │ │ add r7, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ mov r2, r9 │ │ mov r0, r7 │ │ - bl 25419c │ │ + bl 2541a8 │ │ ldrd r6, sl, [sp, #120] @ 0x78 │ │ eor.w r0, r6, #3 │ │ orrs.w r0, r0, sl │ │ - beq.n 2510d2 │ │ + beq.n 2510de │ │ add.w r1, r7, #20 │ │ add r0, sp, #656 @ 0x290 │ │ mov.w r2, #516 @ 0x204 │ │ ldrd r9, fp, [sp, #128] @ 0x80 │ │ ldr r4, [sp, #136] @ 0x88 │ │ bl 3aec56 │ │ mov r0, r5 │ │ - bl 24e738 │ │ + bl 24e744 │ │ eor.w r0, r6, #2 │ │ orrs.w r0, r0, sl │ │ - beq.n 2510d6 │ │ + beq.n 2510e2 │ │ add.w r0, sp, #1176 @ 0x498 │ │ add r1, sp, #656 @ 0x290 │ │ adds r0, #20 │ │ mov.w r2, #516 @ 0x204 │ │ bl 3aec56 │ │ mov r0, r8 │ │ str.w r4, [sp, #1192] @ 0x4a8 │ │ ldr.w r1, [r0, #68]! │ │ str.w sl, [sp, #1180] @ 0x49c │ │ ldr r4, [r0, #8] │ │ str.w r6, [sp, #1176] @ 0x498 │ │ cmp r4, r1 │ │ str.w fp, [sp, #1188] @ 0x4a4 │ │ str.w r9, [sp, #1184] @ 0x4a0 │ │ - bne.n 25108e │ │ - ldr r1, [pc, #304] @ (2511b8 ) │ │ + bne.n 25109a │ │ + ldr r1, [pc, #304] @ (2511c4 ) │ │ add r1, pc │ │ - bl 22edcc │ │ + bl 22edd8 │ │ mov.w r0, #536 @ 0x218 │ │ ldr.w r1, [r8, #72] @ 0x48 │ │ mla r0, r4, r0, r1 │ │ add.w r1, sp, #1176 @ 0x498 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ movs r0, #0 │ │ ldr.w fp, [r8, #2508] @ 0x9cc │ │ strb.w r0, [r8, #48] @ 0x30 │ │ adds r0, r4, #1 │ │ str.w r0, [r8, #76] @ 0x4c │ │ ldr.w r1, [r8, #2516] @ 0x9d4 │ │ - b.n 250f9c │ │ + b.n 250fa8 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ addw r0, r8, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r9, fp, [r8, #68] @ 0x44 │ │ ldr.w r4, [r8, #76] @ 0x4c │ │ - b.n 250e78 │ │ + b.n 250e84 │ │ movs r0, #4 │ │ - b.n 250bfa │ │ + b.n 250c06 │ │ movs r0, #0 │ │ strb.w r0, [r8, #48] @ 0x30 │ │ addw r0, r8, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r0, r1, [r8, #72] @ 0x48 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2510fa │ │ + beq.n 251106 │ │ add.w r5, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r5 │ │ - b.n 2510ea │ │ + b.n 2510f6 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ - cbz r0, 251110 │ │ + cbz r0, 25111c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #32]! │ │ strb r2, [r0, #17] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25111e │ │ + bne.n 25112a │ │ cmp r2, #1 │ │ - bne.n 251138 │ │ + bne.n 251144 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r6, #1 │ │ - b.n 250ea2 │ │ + b.n 250eae │ │ str r0, [sp, #12] │ │ - b.n 2511aa │ │ + b.n 2511b6 │ │ str r0, [sp, #12] │ │ add.w r0, sp, #1176 @ 0x498 │ │ - bl 24f8d8 │ │ - b.n 251190 │ │ + bl 24f8e4 │ │ + b.n 25119c │ │ bl 3a950c │ │ str r0, [sp, #12] │ │ subs r7, #1 │ │ - beq.n 251164 │ │ + beq.n 251170 │ │ mov r0, r5 │ │ add.w r4, r5, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r5, r4 │ │ - b.n 251152 │ │ + b.n 25115e │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.w 250e40 │ │ + beq.w 250e4c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ - bl 2c7b00 │ │ - b.n 250e40 │ │ + bl 2c7b08 │ │ + b.n 250e4c │ │ bl 3a950c │ │ str r0, [sp, #12] │ │ - b.n 251190 │ │ + b.n 25119c │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ - bl 24e738 │ │ + bl 24e744 │ │ ldrb.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 25119c │ │ + cbz r0, 2511a8 │ │ add r0, sp, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r8, #48] @ 0x30 │ │ addw r0, r8, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ add.w r0, r8, #68 @ 0x44 │ │ - bl 2500e2 │ │ - b.n 250e40 │ │ + bl 2500ee │ │ + b.n 250e4c │ │ bl 3a950c │ │ - ldr r2, [pc, #784] @ (2514cc ) │ │ + ldr r2, [pc, #736] @ (2514a8 ) │ │ movs r6, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r6, r1 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r1, r3 │ │ mov r5, r3 │ │ - bl 251278 │ │ + bl 251284 │ │ add r0, sp, #32 │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 251278 │ │ + bl 251284 │ │ mov r1, sp │ │ mov r0, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ add.w r0, r4, #32 │ │ add r1, sp, #32 │ │ movs r2, #32 │ │ @@ -202769,15 +202773,15 @@ │ │ mov r0, sp │ │ bl 376e30 │ │ add sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ bl 374d52 │ │ - b.n 2512d0 │ │ + b.n 2512dc │ │ mov r4, r0 │ │ mov r0, sp │ │ bl 376e30 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -202797,46 +202801,46 @@ │ │ movs r5, r0 │ │ asrs r1, r4, #9 │ │ asrs r5, r3, #9 │ │ lsls r2, r0, #2 │ │ lsls r1, r1, #3 │ │ strd r3, r2, [sp, #60] @ 0x3c │ │ movs r7, #0 │ │ - ldr r2, [pc, #448] @ (2514e4 ) │ │ + ldr r2, [pc, #448] @ (2514f0 ) │ │ ldrd r0, r3, [r8, #124] @ 0x7c │ │ ldr.w r1, [r8, #132] @ 0x84 │ │ add r2, pc │ │ str.w r7, [r8, #136] @ 0x88 │ │ strd r0, r3, [r8, #96] @ 0x60 │ │ str.w r1, [r8, #104] @ 0x68 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ movs r3, #9 │ │ mov r0, r5 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r1, [r4, #0] │ │ adds r0, r5, #4 │ │ cmp r1, #1 │ │ - bne.w 251790 │ │ + bne.w 25179c │ │ str.w r9, [sp, #68] @ 0x44 │ │ add.w lr, sp, #8 │ │ ldr.w r2, [r8, #104] @ 0x68 │ │ add.w r9, lr, #5344 @ 0x14e0 │ │ ldrd r3, r7, [r0] │ │ add.w lr, sp, #120 @ 0x78 │ │ ldr r6, [r0, #8] │ │ adds r2, #64 @ 0x40 │ │ - ldr r4, [pc, #376] @ (2514e8 ) │ │ - ldr r0, [pc, #380] @ (2514ec ) │ │ - ldr r1, [pc, #380] @ (2514f0 ) │ │ + ldr r4, [pc, #376] @ (2514f4 ) │ │ + ldr r0, [pc, #380] @ (2514f8 ) │ │ + ldr r1, [pc, #380] @ (2514fc ) │ │ add r4, pc │ │ add r0, pc │ │ - ldr r5, [pc, #380] @ (2514f4 ) │ │ + ldr r5, [pc, #380] @ (251500 ) │ │ add r1, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #376] @ (2514f8 ) │ │ + ldr r0, [pc, #376] @ (251504 ) │ │ strd r3, r7, [r9, #-8] │ │ movs r3, #0 │ │ add r0, pc │ │ movs r7, #3 │ │ add r5, pc │ │ str.w r6, [r9] │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ @@ -202863,25 +202867,25 @@ │ │ ldr.w r3, [r1, #1140] @ 0x474 │ │ ldr.w r1, [r9, #-8] │ │ stmia.w ip, {r0, r2, r3} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #-4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #536 @ 0x218 │ │ add r3, sp, #72 @ 0x48 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #460 @ 0x1cc │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.w 252e7e │ │ + b.w 252e8a │ │ ldrb.w r0, [r8, #2280] @ 0x8e8 │ │ addw sl, r8, #2280 @ 0x8e8 │ │ str r3, [sp, #60] @ 0x3c │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ asrs r1, r4, #7 │ │ asrs r4, r3, #7 │ │ @@ -202906,56 +202910,56 @@ │ │ movs r1, #0 │ │ str.w r7, [r8, #672] @ 0x2a0 │ │ ldr r0, [r7, #4] │ │ strb.w r1, [r8, #1080] @ 0x438 │ │ adds r0, #8 │ │ str.w r0, [r8, #1064] @ 0x428 │ │ str.w lr, [r8, #1068] @ 0x42c │ │ - b.n 25176e │ │ + b.n 25177a │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r2, lr, #25728 @ 0x6480 │ │ ldr.w r5, [r2, #1824] @ 0x720 │ │ ldr.w r7, [r2, #1828] @ 0x724 │ │ eor.w r0, r5, #3 │ │ orrs r0, r7 │ │ - bne.w 251858 │ │ + bne.w 251864 │ │ movs r0, #3 │ │ strb r0, [r4, #0] │ │ - b.w 252d18 │ │ + b.w 252d24 │ │ mov r5, r9 │ │ add.w r7, r8, #276 @ 0x114 │ │ mov r9, fp │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r7 │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ mov r0, r6 │ │ - bl 259724 │ │ + bl 259730 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w fp, [lr, #3072] @ 0xc00 │ │ cmp.w fp, #3 │ │ - bne.n 2514fc │ │ + bne.n 251508 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r5, #8] │ │ movs r0, #4 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ add.w sp, sp, #32768 @ 0x8000 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - stmia r6!, {r7} │ │ - vqshlu.s64 q10, q13, #41 @ 0x29 │ │ + stmia r6!, {r2, r4, r5, r6} │ │ + vmlsl.u32 q10, d25, d14[1] │ │ movs r6, r2 │ │ str r5, [sp, #852] @ 0x354 │ │ movs r0, r0 │ │ str r5, [sp, #996] @ 0x3e4 │ │ movs r0, r0 │ │ - ldrh r1, [r5, r2] │ │ + ldrh r5, [r4, r2] │ │ movs r4, r0 │ │ - mov r8, r4 │ │ + mov ip, r2 │ │ movs r6, r2 │ │ ldr.w r0, [sl, #1824] @ 0x720 │ │ add.w ip, sp, #416 @ 0x1a0 │ │ str r0, [sp, #64] @ 0x40 │ │ ldr.w r0, [sl, #1828] @ 0x724 │ │ str r0, [sp, #60] @ 0x3c │ │ ldr.w r0, [sl, #1833] @ 0x729 │ │ @@ -202968,40 +202972,40 @@ │ │ mov r1, sl │ │ str r5, [sp, #68] @ 0x44 │ │ str.w r3, [sp, #427] @ 0x1ab │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [r8, #300] @ 0x12c │ │ cmp r0, #3 │ │ - bne.n 251558 │ │ + bne.n 251564 │ │ ldrd r6, r4, [r8, #292] @ 0x124 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 25154a │ │ + cbz r1, 251556 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w fp, #2 │ │ - bne.w 251922 │ │ + bne.w 25192e │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr.w r0, [sp, #419] @ 0x1a3 │ │ ldr.w r1, [sp, #423] @ 0x1a7 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ add.w r3, r3, #1824 @ 0x720 │ │ ldr.w r2, [sp, #427] @ 0x1ab │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #12 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldrb.w r1, [r8, #243] @ 0xf3 │ │ str r0, [sp, #456] @ 0x1c8 │ │ movs r0, #0 │ │ strb.w r0, [r8, #244] @ 0xf4 │ │ strb.w r0, [r8, #245] @ 0xf5 │ │ strb.w r0, [r8, #246] @ 0xf6 │ │ @@ -203015,15 +203019,15 @@ │ │ strb.w r0, [r8, #254] @ 0xfe │ │ strb.w r0, [r8, #255] @ 0xff │ │ strb.w r0, [r8, #256] @ 0x100 │ │ strb.w r0, [r8, #257] @ 0x101 │ │ strb.w r0, [r8, #258] @ 0x102 │ │ strb.w r0, [r8, #259] @ 0x103 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - cbz r1, 25161c │ │ + cbz r1, 251628 │ │ strb.w r0, [r8, #260] @ 0x104 │ │ strb.w r0, [r8, #261] @ 0x105 │ │ strb.w r0, [r8, #262] @ 0x106 │ │ strb.w r0, [r8, #263] @ 0x107 │ │ strb.w r0, [r8, #264] @ 0x108 │ │ strb.w r0, [r8, #265] @ 0x109 │ │ strb.w r0, [r8, #266] @ 0x10a │ │ @@ -203038,20 +203042,20 @@ │ │ strb.w r0, [r8, #275] @ 0x113 │ │ strb.w r0, [r8, #138] @ 0x8a │ │ ldrb.w r1, [r8, #210] @ 0xd2 │ │ cmp r1, #2 │ │ itt ne │ │ ldrbne.w r0, [r8, #136] @ 0x88 │ │ cmpne r0, #0 │ │ - bne.w 251f08 │ │ + bne.w 251f14 │ │ ldrb.w r1, [r8, #177] @ 0xb1 │ │ movs r0, #0 │ │ strb.w r0, [r8, #136] @ 0x88 │ │ cmp r1, #0 │ │ - beq.n 2516c0 │ │ + beq.n 2516cc │ │ strb.w r0, [r8, #178] @ 0xb2 │ │ strb.w r0, [r8, #179] @ 0xb3 │ │ strb.w r0, [r8, #180] @ 0xb4 │ │ strb.w r0, [r8, #181] @ 0xb5 │ │ strb.w r0, [r8, #182] @ 0xb6 │ │ strb.w r0, [r8, #183] @ 0xb7 │ │ strb.w r0, [r8, #184] @ 0xb8 │ │ @@ -203095,15 +203099,15 @@ │ │ strb.w r0, [r8, #154] @ 0x9a │ │ strb.w r0, [r8, #155] @ 0x9b │ │ strb.w r0, [r8, #156] @ 0x9c │ │ strb.w r0, [r8, #157] @ 0x9d │ │ strb.w r0, [r8, #158] @ 0x9e │ │ strb.w r0, [r8, #159] @ 0x9f │ │ strb.w r0, [r8, #160] @ 0xa0 │ │ - beq.w 252ddc │ │ + beq.w 252de8 │ │ strb.w r0, [r8, #161] @ 0xa1 │ │ strb.w r0, [r8, #162] @ 0xa2 │ │ strb.w r0, [r8, #163] @ 0xa3 │ │ strb.w r0, [r8, #164] @ 0xa4 │ │ strb.w r0, [r8, #165] @ 0xa5 │ │ strb.w r0, [r8, #166] @ 0xa6 │ │ strb.w r0, [r8, #167] @ 0xa7 │ │ @@ -203112,15 +203116,15 @@ │ │ strb.w r0, [r8, #170] @ 0xaa │ │ strb.w r0, [r8, #171] @ 0xab │ │ strb.w r0, [r8, #172] @ 0xac │ │ strb.w r0, [r8, #173] @ 0xad │ │ strb.w r0, [r8, #174] @ 0xae │ │ strb.w r0, [r8, #175] @ 0xaf │ │ strb.w r0, [r8, #176] @ 0xb0 │ │ - b.w 252ddc │ │ + b.w 252de8 │ │ ldrb.w r0, [r8, #676] @ 0x2a4 │ │ add.w fp, r8, #176 @ 0xb0 │ │ add.w r4, r8, #676 @ 0x2a4 │ │ tbh [pc, r0, lsl #1] │ │ movs r2, r2 │ │ asrs r5, r3, #1 │ │ asrs r4, r2, #1 │ │ @@ -203129,80 +203133,80 @@ │ │ lsls r5, r3, #13 │ │ add.w r7, r8, #680 @ 0x2a8 │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r7 │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ str r2, [sp, #64] @ 0x40 │ │ mov r0, r6 │ │ - bl 25a1d8 │ │ - b.n 251482 │ │ + bl 25a1e4 │ │ + b.n 25148e │ │ ldrd r3, r1, [r8, #176] @ 0xb0 │ │ ldrd r7, lr, [r8, #664] @ 0x298 │ │ - b.n 251466 │ │ + b.n 251472 │ │ ldrd r2, r3, [r0] │ │ mov r1, r8 │ │ str.w r2, [r1, #108]! │ │ ldr r0, [r0, #8] │ │ ldr.w r4, [r1, #-8] │ │ str r0, [sp, #80] @ 0x50 │ │ strd r3, r0, [r1, #4] │ │ ldr r0, [r4, #12] │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 251c7c │ │ + beq.w 251c88 │ │ add.w r0, r4, #16 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r4] │ │ and.w sl, r6, r0 │ │ sub.w r3, r5, #56 @ 0x38 │ │ movs r4, #0 │ │ str.w r9, [sp, #68] @ 0x44 │ │ ldr.w fp, [r5, sl] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r9, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 251834 │ │ + beq.n 251840 │ │ ldr.w r7, [r8, #116] @ 0x74 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r4, r3, [sp, #48] @ 0x30 │ │ rev.w r0, r9 │ │ clz r0, r0 │ │ add.w r0, sl, r0, lsr #3 │ │ ands r0, r6 │ │ negs r0, r0 │ │ rsb r4, r0, r0, lsl #3 │ │ add.w r1, r3, r4, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r7, r0 │ │ - bne.n 251824 │ │ + bne.n 251830 │ │ ldr.w r0, [r8, #112] @ 0x70 │ │ mov r2, r7 │ │ ldr r1, [r1, #4] │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 251b6c │ │ + beq.w 251b78 │ │ sub.w r0, r9, #1 │ │ ldr r2, [sp, #56] @ 0x38 │ │ ldrd r4, r3, [sp, #48] @ 0x30 │ │ ands.w r9, r9, r0 │ │ - bne.n 2517f4 │ │ + bne.n 251800 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w lr, sp, #72 @ 0x48 │ │ and.w r0, fp, fp, lsl #1 │ │ add.w fp, lr, #20864 @ 0x5180 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 251c7c │ │ + bne.w 251c88 │ │ adds r4, #4 │ │ add.w r0, sl, r4 │ │ and.w sl, r0, r6 │ │ - b.n 2517d4 │ │ + b.n 2517e0 │ │ add.w r2, r2, #1832 @ 0x728 │ │ add.w lr, sp, #4 │ │ add.w r3, lr, #14976 @ 0x3a80 │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [r3, #508] @ 0x1fc │ │ add.w r1, r6, #20 │ │ @@ -203213,60 +203217,60 @@ │ │ mov fp, r9 │ │ mov r9, sl │ │ str r4, [sp, #52] @ 0x34 │ │ mov sl, r3 │ │ bl 3aec56 │ │ ldrb.w r0, [r8, #1080] @ 0x438 │ │ cmp r0, #3 │ │ - bne.n 2518cc │ │ + bne.n 2518d8 │ │ ldrb.w r0, [r8, #1056] @ 0x420 │ │ cmp r0, #3 │ │ - bne.n 2518a6 │ │ + bne.n 2518b2 │ │ add.w r0, r8, #696 @ 0x2b8 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r8, #1076] @ 0x434 │ │ addw r0, r8, #1076 @ 0x434 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2518b2 │ │ + bne.n 2518be │ │ cmp r2, #1 │ │ - bne.n 2518cc │ │ + bne.n 2518d8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.w 251cd8 │ │ + bne.w 251ce4 │ │ add.w r2, sl, #508 @ 0x1fc │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, r3, #1824 @ 0x720 │ │ stmia r3!, {r0, r1, r2} │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r4, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, r4, #4 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ adds r1, r4, #1 │ │ add r0, sp, #536 @ 0x218 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed1e │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #1 │ │ mov r7, sl │ │ mov sl, r9 │ │ mov r9, fp │ │ movs r5, #3 │ │ strb r0, [r1, #0] │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ - b.w 252d40 │ │ + b.w 252d4c │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ add.w r0, lr, #20864 @ 0x5180 │ │ adds r0, #24 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r2, sp, #416 @ 0x1a0 │ │ @@ -203288,28 +203292,28 @@ │ │ str.w r1, [r5, #1828] @ 0x724 │ │ str.w r1, [r5, #1832] @ 0x728 │ │ str.w r1, [r5, #1836] @ 0x72c │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #8 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ movs r2, #16 │ │ - bl 24c0ec │ │ + bl 24c0f8 │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r7, r5, #1824 @ 0x720 │ │ add.w r0, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #40 @ 0x28 │ │ add.w r1, r0, #8 │ │ ldmia r7, {r0, r2, r3, r7} │ │ add.w r6, r8, #243 @ 0xf3 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ stmia r5!, {r0, r2, r3, r7} │ │ add r0, sp, #432 @ 0x1b0 │ │ add.w r3, lr, #10112 @ 0x2780 │ │ mov r2, r6 │ │ - bl 2c4c08 │ │ + bl 2c4c10 │ │ add.w r9, sp, #448 @ 0x1c0 │ │ movs r5, #0 │ │ add.w r0, r9, #20 │ │ mov r1, r6 │ │ movs r2, #33 @ 0x21 │ │ strb.w r5, [r8, #138] @ 0x8a │ │ bl 3aed1e │ │ @@ -203339,15 +203343,15 @@ │ │ strb.w r5, [lr, #459] @ 0x1cb │ │ strb.w r5, [lr, #460] @ 0x1cc │ │ strb.w r5, [lr, #461] @ 0x1cd │ │ strb.w r5, [lr, #462] @ 0x1ce │ │ strb.w r5, [lr, #463] @ 0x1cf │ │ strb.w r5, [lr, #464] @ 0x1d0 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - cbz r0, 251a80 │ │ + cbz r0, 251a8c │ │ strb.w r5, [lr, #465] @ 0x1d1 │ │ strb.w r5, [lr, #466] @ 0x1d2 │ │ strb.w r5, [lr, #467] @ 0x1d3 │ │ strb.w r5, [lr, #468] @ 0x1d4 │ │ strb.w r5, [lr, #469] @ 0x1d5 │ │ strb.w r5, [lr, #470] @ 0x1d6 │ │ strb.w r5, [lr, #471] @ 0x1d7 │ │ @@ -203375,15 +203379,15 @@ │ │ strb.w r5, [r8, #154] @ 0x9a │ │ strb.w r5, [r8, #155] @ 0x9b │ │ strb.w r5, [r8, #156] @ 0x9c │ │ strb.w r5, [r8, #157] @ 0x9d │ │ strb.w r5, [r8, #158] @ 0x9e │ │ strb.w r5, [r8, #159] @ 0x9f │ │ strb.w r5, [r8, #160] @ 0xa0 │ │ - cbz r0, 251b10 │ │ + cbz r0, 251b1c │ │ movs r0, #0 │ │ strb.w r0, [r8, #161] @ 0xa1 │ │ strb.w r0, [r8, #162] @ 0xa2 │ │ strb.w r0, [r8, #163] @ 0xa3 │ │ strb.w r0, [r8, #164] @ 0xa4 │ │ strb.w r0, [r8, #165] @ 0xa5 │ │ strb.w r0, [r8, #166] @ 0xa6 │ │ @@ -203399,60 +203403,60 @@ │ │ strb.w r0, [r8, #176] @ 0xb0 │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.w 252e66 │ │ + beq.w 252e72 │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ movs r2, #1 │ │ - b.w 252e62 │ │ + b.w 252e6e │ │ add.w r0, r5, r4, lsl #3 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w fp, lr, #20864 @ 0x5180 │ │ ldrb.w r1, [r0, #-40] │ │ cmp r1, #10 │ │ - bne.n 251c7c │ │ + bne.n 251c88 │ │ ldr.w r1, [r0, #-28] │ │ cmp r1, #0 │ │ - beq.w 251f1a │ │ + beq.w 251f26 │ │ ldr.w r0, [r0, #-32] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #9 │ │ - bne.w 251f1a │ │ + bne.w 251f26 │ │ ldr.w r1, [r8, #96] @ 0x60 │ │ add.w sl, r0, #24 │ │ ldmia.w sl, {r4, r5, r6, sl} │ │ ldr.w r9, [r1, #4] │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r1, r0, #8 │ │ add.w r7, lr, #27520 @ 0x6b80 │ │ mov r0, r7 │ │ - bl 247830 │ │ + bl 24783c │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r0, r0, #1840 @ 0x730 │ │ stmia.w r0, {r4, r5, r6, sl} │ │ add.w sl, lr, #20864 @ 0x5180 │ │ ldmia r7!, {r1, r2, r3, r6} │ │ @@ -203463,25 +203467,25 @@ │ │ add.w r1, r9, #8 │ │ add r0, sp, #120 @ 0x78 │ │ mov r2, sl │ │ bl 1a082c │ │ ldrd r0, r1, [sp, #120] @ 0x78 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 252398 │ │ + bne.w 2523a4 │ │ add r2, sp, #128 @ 0x80 │ │ add.w lr, sp, #40 @ 0x28 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #908] @ (251f98 ) │ │ - ldr r4, [pc, #908] @ (251f9c ) │ │ - ldr r6, [pc, #912] @ (251fa0 ) │ │ + ldr r3, [pc, #908] @ (251fa4 ) │ │ + ldr r4, [pc, #908] @ (251fa8 ) │ │ + ldr r6, [pc, #912] @ (251fac ) │ │ add r3, pc │ │ - ldr r7, [pc, #912] @ (251fa4 ) │ │ + ldr r7, [pc, #912] @ (251fb0 ) │ │ add r4, pc │ │ stmia.w r5, {r0, r1, r2} │ │ add.w r2, lr, #25728 @ 0x6480 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str.w r0, [r2, #1840] @ 0x730 │ │ ldr r0, [r3, #0] │ │ @@ -203494,34 +203498,34 @@ │ │ str.w r7, [r2, #1824] @ 0x720 │ │ str.w sl, [r2, #1832] @ 0x728 │ │ strd r6, r4, [fp, #-16] │ │ strd r1, r0, [fp, #-8] │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #216 @ 0xd8 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 250338 │ │ + bl 250344 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add r3, sp, #216 @ 0xd8 │ │ ldr r1, [r5, #0] │ │ add.w ip, sp, #460 @ 0x1cc │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - beq.w 252e66 │ │ + beq.w 252e72 │ │ ldr r0, [r5, #4] │ │ - b.n 251b66 │ │ - ldr r0, [pc, #808] @ (251fa8 ) │ │ + b.n 251b72 │ │ + ldr r0, [pc, #808] @ (251fb4 ) │ │ add.w lr, sp, #56 @ 0x38 │ │ - ldr r1, [pc, #808] @ (251fac ) │ │ + ldr r1, [pc, #808] @ (251fb8 ) │ │ add.w r5, lr, #20864 @ 0x5180 │ │ add r0, pc │ │ add.w lr, sp, #88 @ 0x58 │ │ - ldr r2, [pc, #800] @ (251fb0 ) │ │ + ldr r2, [pc, #800] @ (251fbc ) │ │ add r1, pc │ │ strd r1, r0, [fp, #-16] │ │ add.w r0, lr, #25728 @ 0x6480 │ │ movs r3, #0 │ │ movs r7, #2 │ │ movs r6, #1 │ │ add r2, pc │ │ @@ -203537,59 +203541,59 @@ │ │ add r2, sp, #104 @ 0x68 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #460] @ 0x1cc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r1, [sp, #464] @ 0x1d0 │ │ str r2, [sp, #468] @ 0x1d4 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.w 252e6c │ │ + b.w 252e78 │ │ add.w r2, sl, #508 @ 0x1fc │ │ add.w r3, r8, #200 @ 0xc8 │ │ add.w lr, sp, #56 @ 0x38 │ │ strd r5, r7, [r8, #192] @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r8, #212 @ 0xd4 │ │ add.w r1, lr, #14976 @ 0x3a80 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldr.w r0, [r8, #488] @ 0x1e8 │ │ str.w r9, [sp, #48] @ 0x30 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2537f0 │ │ + beq.w 2537fc │ │ movs r1, #0 │ │ add.w r0, r8, #488 @ 0x1e8 │ │ strb.w r1, [r8, #704] @ 0x2c0 │ │ mov r9, fp │ │ ldr.w r1, [r8, #672] @ 0x2a0 │ │ mov r6, sl │ │ strd r1, r0, [r8, #680] @ 0x2a8 │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ - b.n 251d38 │ │ + b.n 251d44 │ │ add.w lr, sp, #4 │ │ str.w sl, [sp, #48] @ 0x30 │ │ add.w r6, lr, #14976 @ 0x3a80 │ │ add.w r5, r8, #680 @ 0x2a8 │ │ str.w fp, [sp, #56] @ 0x38 │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ add.w sl, lr, #27520 @ 0x6b80 │ │ str r2, [sp, #64] @ 0x40 │ │ mov r0, sl │ │ - bl 259724 │ │ + bl 259730 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w fp, [lr, #3072] @ 0xc00 │ │ cmp.w fp, #3 │ │ - bne.n 251d6c │ │ + bne.n 251d78 │ │ movs r0, #4 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ strb r0, [r4, #0] │ │ - b.w 252d18 │ │ + b.w 252d24 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w ip, r6, #596 @ 0x254 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ str.w r9, [sp, #68] @ 0x44 │ │ str r5, [sp, #44] @ 0x2c │ │ add.w r9, sp, #15552 @ 0x3cc0 │ │ ldr.w r0, [r3, #1824] @ 0x720 │ │ @@ -203605,28 +203609,28 @@ │ │ ldr.w r3, [r3, #1844] @ 0x734 │ │ str r4, [sp, #52] @ 0x34 │ │ str.w r3, [r6, #607] @ 0x25f │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [r8, #704] @ 0x2c0 │ │ cmp r0, #3 │ │ - bne.n 251dd6 │ │ + bne.n 251de2 │ │ ldrd r4, r6, [r8, #696] @ 0x2b8 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 251dc8 │ │ + cbz r1, 251dd4 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w fp, #2 │ │ - bne.n 251e50 │ │ + bne.n 251e5c │ │ add.w lr, sp, #4 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r3, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldr.w r0, [r7, #599] @ 0x257 │ │ @@ -203635,15 +203639,15 @@ │ │ str.w r0, [r3, #-12] │ │ movs r0, #3 │ │ str.w r2, [r3, #-4] │ │ str.w r1, [r3, #-8] │ │ strb.w r0, [lr, #440] @ 0x1b8 │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ ldrd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 2523f0 │ │ + b.n 2523fc │ │ ldrb.w r0, [r8, #1756] @ 0x6dc │ │ addw r1, r8, #1756 @ 0x6dc │ │ str r1, [sp, #40] @ 0x28 │ │ add.w r5, r8, #680 @ 0x2a8 │ │ ldr r6, [sp, #60] @ 0x3c │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ @@ -203652,15 +203656,15 @@ │ │ lsls r3, r3, #2 │ │ lsls r5, r4, #6 │ │ str.w fp, [sp, #56] @ 0x38 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ strd r2, r9, [sp, #64] @ 0x40 │ │ ldrd r4, r9, [r6] │ │ ldr.w fp, [r8, #1736] @ 0x6c8 │ │ - b.n 252024 │ │ + b.n 252030 │ │ add.w lr, sp, #16 │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ add.w r6, lr, #15488 @ 0x3c80 │ │ add.w r0, r6, #24 │ │ add.w lr, sp, #4 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ @@ -203674,26 +203678,26 @@ │ │ str.w r0, [r7, #533] @ 0x215 │ │ subs r0, r3, r4 │ │ sbcs.w r0, r5, r9 │ │ strb.w fp, [lr, #3224] @ 0xc98 │ │ strd r3, r5, [r7, #524] @ 0x20c │ │ str.w r2, [r7, #541] @ 0x21d │ │ str.w r1, [r7, #537] @ 0x219 │ │ - bcs.w 251fc8 │ │ - ldr r0, [pc, #272] @ (251fb4 ) │ │ + bcs.w 251fd4 │ │ + ldr r0, [pc, #272] @ (251fc0 ) │ │ movs r1, #1 │ │ movs r4, #19 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #19 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 253852 │ │ - ldr r1, [pc, #252] @ (251fb8 ) │ │ + beq.w 25385e │ │ + ldr r1, [pc, #252] @ (251fc4 ) │ │ movs r2, #19 │ │ mov r7, r0 │ │ adds r6, #9 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ @@ -203701,33 +203705,33 @@ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ cmp.w fp, #0 │ │ strd r4, r7, [r0, #-12] │ │ str.w r4, [r0, #-4] │ │ mov.w r0, #3 │ │ strb.w r0, [lr, #440] @ 0x1b8 │ │ - beq.w 2523de │ │ + beq.w 2523ea │ │ mov r0, r6 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ - bl 285e7c │ │ + bl 285e88 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ - b.n 2523f0 │ │ + b.n 2523fc │ │ add.w r0, r8, #211 @ 0xd3 │ │ cmp r1, #0 │ │ - beq.w 252280 │ │ - bl 285e7c │ │ - b.w 251632 │ │ - ldr r0, [pc, #160] @ (251fbc ) │ │ + beq.w 25228c │ │ + bl 285e88 │ │ + b.w 25163e │ │ + ldr r0, [pc, #160] @ (251fc8 ) │ │ add.w lr, sp, #56 @ 0x38 │ │ - ldr r1, [pc, #156] @ (251fc0 ) │ │ + ldr r1, [pc, #156] @ (251fcc ) │ │ add.w r5, lr, #20864 @ 0x5180 │ │ add r0, pc │ │ add.w lr, sp, #88 @ 0x58 │ │ - ldr r2, [pc, #148] @ (251fc4 ) │ │ + ldr r2, [pc, #148] @ (251fd0 ) │ │ add r1, pc │ │ strd r1, r0, [fp, #-16] │ │ add.w r0, lr, #25728 @ 0x6480 │ │ movs r3, #0 │ │ movs r7, #2 │ │ movs r6, #1 │ │ add r2, pc │ │ @@ -203737,15 +203741,15 @@ │ │ str.w r6, [r0, #1836] @ 0x72c │ │ str.w r3, [r0, #1840] @ 0x730 │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #88 @ 0x58 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ bl 3a6344 │ │ add r2, sp, #88 @ 0x58 │ │ - b.n 251cc6 │ │ + b.n 251cd2 │ │ ldrb.w r0, [r8, #2208] @ 0x8a0 │ │ add.w r1, r6, #608 @ 0x260 │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r3, r8, #2208 @ 0x8a0 │ │ str r3, [sp, #60] @ 0x3c │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ @@ -203753,38 +203757,38 @@ │ │ lsrs r2, r0, #18 │ │ lsls r7, r0, #6 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr.w r0, [r8, #2192] @ 0x890 │ │ ldr.w r6, [r8, #2196] @ 0x894 │ │ add.w r7, lr, #25728 @ 0x6480 │ │ str r2, [sp, #64] @ 0x40 │ │ - b.n 25253e │ │ + b.n 25254a │ │ nop │ │ - strh r4, [r7, #16] │ │ + strh r0, [r6, #16] │ │ movs r0, r3 │ │ - strh r5, [r3, r0] │ │ + strh r1, [r3, r0] │ │ movs r4, r0 │ │ - subs r5, #244 @ 0xf4 │ │ + subs r5, #232 @ 0xe8 │ │ movs r6, r2 │ │ - subs r5, #242 @ 0xf2 │ │ + subs r5, #230 @ 0xe6 │ │ movs r6, r2 │ │ - str r1, [r5, r6] │ │ + str r5, [r4, r6] │ │ movs r4, r0 │ │ - subs r5, #148 @ 0x94 │ │ + subs r5, #136 @ 0x88 │ │ movs r6, r2 │ │ - subs r5, #172 @ 0xac │ │ + subs r5, #160 @ 0xa0 │ │ movs r6, r2 │ │ - ldrb r0, [r1, #30] │ │ + ldrb r4, [r7, #29] │ │ movs r0, r3 │ │ - stmia r0!, {r1, r4} │ │ - @ instruction: 0xffe94f0b │ │ + stmia r0!, {r1, r2} │ │ + @ instruction: 0xffe94f07 │ │ movs r4, r0 │ │ - subs r2, #246 @ 0xf6 │ │ + subs r2, #234 @ 0xea │ │ movs r6, r2 │ │ - subs r2, #254 @ 0xfe │ │ + subs r2, #242 @ 0xf2 │ │ movs r6, r2 │ │ add.w r1, r8, #192 @ 0xc0 │ │ mov r0, sl │ │ mov.w r2, #472 @ 0x1d8 │ │ ldr.w fp, [r8, #672] @ 0x2a0 │ │ bl 3aed4e │ │ mov ip, r4 │ │ @@ -203831,24 +203835,24 @@ │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r8, #1504] @ 0x5e0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 253800 │ │ + beq.w 25380c │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, r8, #1504 @ 0x5e0 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ bl 3a661c │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #1040] @ 0x410 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 253800 │ │ + beq.w 25380c │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr r5, [sp, #60] @ 0x3c │ │ add.w r7, r0, #1040 @ 0x410 │ │ add.w ip, r8, #1744 @ 0x6d0 │ │ add.w r6, r5, #480 @ 0x1e0 │ │ add.w r4, r8, #1744 @ 0x6d0 │ │ ldmia r7, {r2, r3, r7} │ │ @@ -203863,24 +203867,24 @@ │ │ movne r3, #1 │ │ subs r2, r0, r6 │ │ sbcs.w r2, r1, r5 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ adds r2, r3, #1 │ │ ldr r2, [sp, #64] @ 0x40 │ │ - beq.n 252156 │ │ + beq.n 252162 │ │ ldr r4, [sp, #52] @ 0x34 │ │ uxtb r0, r3 │ │ cmp r0, #1 │ │ - bne.w 252216 │ │ - ldr r1, [pc, #816] @ (252418 ) │ │ + bne.w 252222 │ │ + ldr r1, [pc, #816] @ (252424 ) │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r6, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #88 @ 0x58 │ │ - ldr r2, [pc, #808] @ (25241c ) │ │ + ldr r2, [pc, #808] @ (252428 ) │ │ add.w r5, lr, #25728 @ 0x6480 │ │ addw r0, r8, #1740 @ 0x6cc │ │ add r1, pc │ │ movs r7, #1 │ │ movs r3, #0 │ │ add r2, pc │ │ strd r0, r1, [r5, #16] │ │ @@ -203899,15 +203903,15 @@ │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ ldmia.w r5, {r0, r1, r2} │ │ str.w r0, [r5, #1828] @ 0x724 │ │ movs r0, #3 │ │ str.w r1, [r5, #1832] @ 0x728 │ │ str.w r2, [r5, #1836] @ 0x72c │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ - b.w 252b0a │ │ + b.w 252b16 │ │ str.w fp, [r8, #2216] @ 0x8a8 │ │ movs r3, #0 │ │ str.w sl, [r8, #2220] @ 0x8ac │ │ str.w r9, [r8, #2224] @ 0x8b0 │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ @@ -203919,90 +203923,90 @@ │ │ str r5, [sp, #44] @ 0x2c │ │ str r4, [sp, #52] @ 0x34 │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ add.w r6, lr, #26752 @ 0x6880 │ │ str r2, [sp, #64] @ 0x40 │ │ mov r0, r6 │ │ - bl 2589ec │ │ + bl 2589f8 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ ldr.w r4, [r3, #1040] @ 0x410 │ │ ldr.w r5, [r3, #1044] @ 0x414 │ │ eor.w r0, r4, #3 │ │ orrs r0, r5 │ │ - bne.n 2521bc │ │ + bne.n 2521c8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #4 │ │ ldr r4, [sp, #52] @ 0x34 │ │ strb r0, [r1, #0] │ │ movs r0, #5 │ │ - b.w 25149e │ │ + b.w 2514aa │ │ add.w r2, r3, #1048 @ 0x418 │ │ add.w r3, r3, #1808 @ 0x710 │ │ adds r6, #20 │ │ add.w lr, sp, #112 @ 0x70 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, lr, #27136 @ 0x6a00 │ │ mov r1, r6 │ │ mov.w r2, #372 @ 0x174 │ │ bl 3aec56 │ │ mov r0, r7 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr r7, [sp, #60] @ 0x3c │ │ eor.w r0, r4, #2 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ orrs r0, r5 │ │ - bne.n 2522ba │ │ + bne.n 2522c6 │ │ add.w r2, r3, #1808 @ 0x710 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, #1828] @ 0x724 │ │ movs r0, #3 │ │ str.w r1, [r3, #1832] @ 0x728 │ │ str.w r2, [r3, #1836] @ 0x72c │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ - b.w 252b0a │ │ + b.w 252b16 │ │ movs r0, #1 │ │ ldr.w ip, [sp, #60] @ 0x3c │ │ strb.w r0, [r8, #1760] @ 0x6e0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1757] @ 0x6dd │ │ add.w r0, ip, #1016 @ 0x3f8 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r1, [ip, #252] @ 0xfc │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 253860 │ │ + ble.w 25386c │ │ ldrd r3, r7, [r0] │ │ eors r1, r7 │ │ ldr.w r2, [ip, #248] @ 0xf8 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ eors r2, r3 │ │ orrs r1, r2 │ │ - bne.w 252420 │ │ + bne.w 25242c │ │ movs r0, #0 │ │ addw r1, r8, #1588 @ 0x634 │ │ strb.w r0, [r8, #1759] @ 0x6df │ │ add.w r0, sp, #25728 @ 0x6480 │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ movs r0, #1 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ - b.w 2534ae │ │ - bl 285e58 │ │ - b.w 251632 │ │ + b.w 2534ba │ │ + bl 285e64 │ │ + b.w 25163e │ │ ldrb.w r0, [r8, #2184] @ 0x888 │ │ addw r1, r8, #2184 @ 0x888 │ │ str r5, [sp, #44] @ 0x2c │ │ add.w r7, r8, #1824 @ 0x720 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str r1, [sp, #32] │ │ tbh [pc, r0, lsl #1] │ │ @@ -204011,15 +204015,15 @@ │ │ lsrs r5, r2, #12 │ │ lsls r6, r0, #8 │ │ str r7, [sp, #28] │ │ ldr.w fp, [r8, #2160] @ 0x870 │ │ ldr.w r7, [r8, #2164] @ 0x874 │ │ ldr.w r6, [r8, #2168] @ 0x878 │ │ str r2, [sp, #64] @ 0x40 │ │ - b.n 2525f6 │ │ + b.n 252602 │ │ add.w r2, r3, #1808 @ 0x710 │ │ add.w lr, sp, #112 @ 0x70 │ │ str.w r5, [r3, #1044] @ 0x414 │ │ add.w r5, lr, #27136 @ 0x6a00 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r4, [r3, #1040] @ 0x410 │ │ add.w r3, r3, #1048 @ 0x418 │ │ @@ -204049,114 +204053,114 @@ │ │ add.w r0, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r6, lr, #26752 @ 0x6880 │ │ ldr.w r0, [r0, #1216] @ 0x4c0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r6, #176 @ 0xb0 │ │ - blne 24f094 │ │ + blne 24f0a0 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r5, lr, #25728 @ 0x6480 │ │ ldr.w r1, [r5, #1256] @ 0x4e8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #1260] @ 0x4ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1280] @ 0x500 │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r5, #1284] @ 0x504 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1268] @ 0x4f4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #1272] @ 0x4f8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1292] @ 0x50c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 252910 │ │ + bne.w 25291c │ │ add.w r0, r6, #16 │ │ - bl 250150 │ │ - b.w 2534ae │ │ + bl 25015c │ │ + b.w 2534ba │ │ movs r0, #1 │ │ add r1, sp, #120 @ 0x78 │ │ strb.w r0, [r8, #137] @ 0x89 │ │ mov r0, r8 │ │ movs r2, #96 @ 0x60 │ │ bl 3aed4e │ │ ldrd r1, r2, [r8, #100] @ 0x64 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2c3c50 │ │ + bl 2c3c58 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w r4, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r4, #1824] @ 0x720 │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ ldr r2, [sp, #64] @ 0x40 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 252740 │ │ + bne.w 25274c │ │ add.w r2, r4, #1832 @ 0x728 │ │ - b.n 2527b8 │ │ + b.n 2527c4 │ │ mov r0, r6 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ - bl 285e58 │ │ + bl 285e64 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ add.w r0, r8, #192 @ 0xc0 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ add.w lr, sp, #56 @ 0x38 │ │ movw r2, #4807 @ 0x12c7 │ │ add.w r0, lr, #20864 @ 0x5180 │ │ adds r1, r0, #1 │ │ add r0, sp, #536 @ 0x218 │ │ bl 3aed1e │ │ movs r0, #1 │ │ movs r5, #3 │ │ strb r0, [r4, #0] │ │ - b.w 252d40 │ │ + b.w 252d4c │ │ nop │ │ - ldr r5, [pc, #156] @ (2524b8 ) │ │ + ldr r5, [pc, #140] @ (2524b4 ) │ │ movs r4, r0 │ │ - subs r4, #90 @ 0x5a │ │ + subs r4, #78 @ 0x4e │ │ movs r6, r2 │ │ ldr.w r2, [r8, #1408] @ 0x580 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r7, lr, #32384 @ 0x7e80 │ │ movs r1, #0 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ strb.w r1, [r8, #1758] @ 0x6de │ │ str r2, [sp, #24] │ │ - beq.w 2538a2 │ │ + beq.w 2538ae │ │ ldr.w r1, [r8, #1412] @ 0x584 │ │ movs r4, #1 │ │ str r1, [sp, #20] │ │ ldr.w r1, [r8, #1420] @ 0x58c │ │ ldr.w r6, [r8, #1416] @ 0x588 │ │ ldr.w r2, [r8, #1424] @ 0x590 │ │ orr.w r3, r1, #2147483648 @ 0x80000000 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ strb.w r4, [r8, #1761] @ 0x6e1 │ │ - beq.n 25246a │ │ + beq.n 252476 │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r3, #3 │ │ - ldr r1, [pc, #936] @ (25281c ) │ │ + ldr r1, [pc, #936] @ (252828 ) │ │ movs r2, #0 │ │ ldr.w r5, [fp, #4] │ │ strb.w r3, [lr, #2312] @ 0x908 │ │ add.w lr, sp, #80 @ 0x50 │ │ strd r2, r4, [r7, #16] │ │ add r1, pc │ │ str r2, [r7, #24] │ │ @@ -204172,24 +204176,24 @@ │ │ str.w r2, [r4, #1048] @ 0x418 │ │ str.w r2, [r4, #1040] @ 0x410 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, lr, #26752 @ 0x6880 │ │ bl 3ae390 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2538ac │ │ + bne.w 2538b8 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, r8, #1768 @ 0x6e8 │ │ add.w r3, lr, #32384 @ 0x7e80 │ │ adds r3, #16 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldr.w r2, [r8, #1772] @ 0x6ec │ │ ldr.w r3, [r8, #1776] @ 0x6f0 │ │ - ldr r1, [pc, #828] @ (252820 ) │ │ + ldr r1, [pc, #828] @ (25282c ) │ │ add r1, pc │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r0, lr, #26112 @ 0x6600 │ │ bl 221afc │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w ip, r8, #1792 @ 0x700 │ │ add.w r7, lr, #25728 @ 0x6480 │ │ @@ -204225,33 +204229,33 @@ │ │ str.w r2, [r7, #1040] @ 0x410 │ │ strb.w r1, [lr, #2288] @ 0x8f0 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r1, r0, #8 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r2, lr, #26752 @ 0x6880 │ │ - bl 2785c8 │ │ + bl 2785d4 │ │ add.w lr, sp, #64 @ 0x40 │ │ movs r0, #1 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ movt r0, #32768 @ 0x8000 │ │ ldrd r5, r7, [r1, #432] @ 0x1b0 │ │ adds r4, r0, #1 │ │ cmp r5, r4 │ │ - bne.w 2526e6 │ │ + bne.w 2526f2 │ │ str.w r7, [r8, #2204] @ 0x89c │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, r7, #8 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ - bl 2a1b00 │ │ + bl 2a1b08 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r5, [r0, #1040] @ 0x410 │ │ cmp r5, r4 │ │ - bne.w 252730 │ │ + bne.w 25273c │ │ ldr.w r0, [r8, #2200] @ 0x898 │ │ movs r1, #0 │ │ ldr r7, [sp, #36] @ 0x24 │ │ movw r2, #2255 @ 0x8cf │ │ str.w fp, [sp, #56] @ 0x38 │ │ ldr r0, [r0, #0] │ │ strd r2, r1, [r7] │ │ @@ -204270,26 +204274,26 @@ │ │ str.w fp, [r8, #2172] @ 0x87c │ │ str.w r7, [r8, #2176] @ 0x880 │ │ str.w r6, [r8, #2180] @ 0x884 │ │ ldr.w r0, [fp, #28] │ │ str.w sl, [sp, #48] @ 0x30 │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ cmp r0, #0 │ │ str.w r9, [sp, #68] @ 0x44 │ │ - beq.w 2527c2 │ │ - ldr r6, [pc, #516] @ (252824 ) │ │ + beq.w 2527ce │ │ + ldr r6, [pc, #516] @ (252830 ) │ │ add r5, sp, #80 @ 0x50 │ │ - ldr r1, [pc, #516] @ (252828 ) │ │ + ldr r1, [pc, #516] @ (252834 ) │ │ add.w ip, r5, #32768 @ 0x8000 │ │ add r6, pc │ │ - ldr r2, [pc, #512] @ (25282c ) │ │ + ldr r2, [pc, #512] @ (252838 ) │ │ mov r9, r4 │ │ - ldr r4, [pc, #512] @ (252830 ) │ │ + ldr r4, [pc, #512] @ (25283c ) │ │ add r5, sp, #64 @ 0x40 │ │ ldr r6, [r6, #0] │ │ add.w sl, r5, #32384 @ 0x7e80 │ │ add.w r3, r7, #8 │ │ add r1, pc │ │ add r2, pc │ │ add r4, pc │ │ @@ -204323,78 +204327,78 @@ │ │ strb.w r5, [r8, #1848] @ 0x738 │ │ str.w r3, [r8, #1836] @ 0x72c │ │ str.w r6, [r8, #1840] @ 0x730 │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ str r2, [sp, #64] @ 0x40 │ │ - bl 2575b4 │ │ + bl 2575c0 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r6, lr, #32384 @ 0x7e80 │ │ ldr.w r5, [r0, #1040] @ 0x410 │ │ cmp r5, #2 │ │ - bne.n 2526f6 │ │ + bne.n 252702 │ │ ldr r1, [sp, #32] │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #60] @ 0x3c │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb r0, [r1, #0] │ │ - b.w 25366e │ │ + b.w 25367a │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr.w sl, [r1, #440] @ 0x1b8 │ │ ldr r4, [sp, #52] @ 0x34 │ │ str.w fp, [sp, #56] @ 0x38 │ │ - b.n 252a80 │ │ + b.n 252a8c │ │ ldr.w r1, [r0, #1044] @ 0x414 │ │ str r4, [sp, #52] @ 0x34 │ │ str r1, [sp, #40] @ 0x28 │ │ ldr.w r1, [r0, #1048] @ 0x418 │ │ ldr.w r4, [r0, #1052] @ 0x41c │ │ str r1, [sp, #28] │ │ mov r0, r7 │ │ str.w sl, [sp, #48] @ 0x30 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ lsls r0, r5, #31 │ │ - beq.w 252840 │ │ + beq.w 25284c │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov.w ip, #0 │ │ str.w r0, [r6, #436] @ 0x1b4 │ │ ldr r0, [sp, #28] │ │ strd r0, r4, [r6, #440] @ 0x1b8 │ │ ldr r4, [sp, #52] @ 0x34 │ │ - b.n 25296c │ │ + b.n 252978 │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr.w r7, [r0, #1044] @ 0x414 │ │ ldr.w sl, [r0, #1048] @ 0x418 │ │ ldr r4, [sp, #52] @ 0x34 │ │ - b.n 252a56 │ │ + b.n 252a62 │ │ ldr.w r1, [r4, #1844] @ 0x734 │ │ cmp r1, #0 │ │ - beq.w 252924 │ │ + beq.w 252930 │ │ mov lr, r8 │ │ ldr.w r3, [lr, #80]! │ │ str.w r1, [lr, #40] @ 0x28 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne.w r1, [r8, #56] @ 0x38 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 253778 │ │ + bne.w 253784 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 253928 │ │ - ldr r0, [pc, #192] @ (252834 ) │ │ + bne.w 253934 │ │ + ldr r0, [pc, #192] @ (252840 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #192] @ (252838 ) │ │ + ldr r1, [pc, #192] @ (252844 ) │ │ movs r7, #2 │ │ - ldr r2, [pc, #192] @ (25283c ) │ │ + ldr r2, [pc, #192] @ (252848 ) │ │ add r0, pc │ │ add r1, pc │ │ ldr.w r6, [r8, #104] @ 0x68 │ │ add r2, pc │ │ add.w ip, r4, #1824 @ 0x720 │ │ ldr r1, [r1, #0] │ │ stmia.w ip, {r2, r7, sl} │ │ @@ -204403,21 +204407,21 @@ │ │ add.w r3, r6, #103 @ 0x67 │ │ str.w r7, [r4, #1836] @ 0x72c │ │ strd r3, r1, [fp, #-16] │ │ strd r2, r0, [fp, #-8] │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #376 @ 0x178 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 250338 │ │ + bl 250344 │ │ add r2, sp, #376 @ 0x178 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #460] @ 0x1cc │ │ str r1, [sp, #464] @ 0x1d0 │ │ str r2, [sp, #468] @ 0x1d4 │ │ - b.n 252dd6 │ │ + b.n 252de2 │ │ ldr.w r0, [r8, #2176] @ 0x880 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrd r1, r2, [r0] │ │ ldrb r0, [r0, #8] │ │ strb.w r0, [lr, #2296] @ 0x8f8 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ @@ -204427,147 +204431,147 @@ │ │ str.w r1, [r3, #1048] @ 0x418 │ │ str.w r2, [r3, #1052] @ 0x41c │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #104 @ 0x68 │ │ adds r0, #4 │ │ add.w r1, lr, #26752 @ 0x6880 │ │ - bl 285d00 │ │ + bl 285d0c │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r6, lr, #32384 @ 0x7e80 │ │ mov.w ip, #0 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ - b.n 25296c │ │ + b.n 252978 │ │ nop │ │ - adds r4, #40 @ 0x28 │ │ + adds r4, #28 │ │ movs r6, r2 │ │ - sub sp, #140 @ 0x8c │ │ - vmul.i32 , q0, d2[0] │ │ + sub sp, #92 @ 0x5c │ │ + vqshrun.s64 d23, q11, #32 │ │ movs r0, r3 │ │ - add r2, pc, #508 @ (adr r2, 252a28 ) │ │ + add r2, pc, #508 @ (adr r2, 252a34 ) │ │ @ instruction: 0xffffdead │ │ - vsli.32 d19, d22, #31 │ │ + vabal.u , d15, d26 │ │ movs r6, r2 │ │ - ble.n 252912 │ │ - vmlsl.u , d31, d26[0] │ │ + ble.n 25291e │ │ + vqshlu.s64 , q7, #63 @ 0x3f │ │ movs r0, r3 │ │ - adds r2, #144 @ 0x90 │ │ + adds r2, #132 @ 0x84 │ │ movs r6, r2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2538e6 │ │ + beq.w 2538f2 │ │ ldr r1, [sp, #28] │ │ movs r0, #0 │ │ strd r1, r4, [r6, #400] @ 0x190 │ │ str.w r0, [r6, #408] @ 0x198 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r7, lr, #26752 @ 0x6880 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r6, lr, #32768 @ 0x8000 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 2897d2 │ │ + bl 2897de │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #1040] @ 0x410 │ │ cmp r0, #0 │ │ - beq.w 2538f6 │ │ + beq.w 253902 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ mov r0, r6 │ │ mov sl, r9 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldr.w r0, [r8, #2172] @ 0x87c │ │ ldr.w r2, [r8, #2176] @ 0x880 │ │ ldr r0, [r0, #24] │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, r0, #8 │ │ add.w r9, lr, #26752 @ 0x6880 │ │ mov r3, r6 │ │ mov r0, r9 │ │ - bl 227414 │ │ + bl 227420 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r2, r9, #8 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w r1, [r0, #1040] @ 0x410 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 25293c │ │ + beq.n 252948 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w lr, sp, #112 @ 0x70 │ │ mov r1, r9 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ ldr r4, [sp, #52] @ 0x34 │ │ adds r0, #4 │ │ ldr r5, [sp, #40] @ 0x28 │ │ - bl 285d00 │ │ + bl 285d0c │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r6, lr, #32384 @ 0x7e80 │ │ mov r9, sl │ │ - cbz r5, 25290a │ │ + cbz r5, 252916 │ │ ldr r0, [sp, #28] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w ip, #0 │ │ - b.n 25296c │ │ + b.n 252978 │ │ add.w lr, sp, #88 @ 0x58 │ │ movs r2, #1 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ - bl 2c7b00 │ │ - b.n 25238c │ │ + bl 2c7b08 │ │ + b.n 252398 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2503bc │ │ + bl 2503c8 │ │ add.w r2, r4, #1824 @ 0x720 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 252dd6 │ │ + b.n 252de2 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r1, lr, #32768 @ 0x8000 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #64 @ 0x40 │ │ mov r9, sl │ │ add.w r6, lr, #32384 @ 0x7e80 │ │ ldr.w ip, [r6, #432] @ 0x1b0 │ │ ldr.w r5, [r6, #436] @ 0x1b4 │ │ mov r0, r6 │ │ ldrd r7, sl, [r6, #440] @ 0x1b8 │ │ add.w r6, r6, #448 @ 0x1c0 │ │ cmp.w ip, #0 │ │ ldmia r6, {r1, r2, r3, r6} │ │ stmia.w r0, {r1, r2, r3, r6} │ │ mov.w r1, #1 │ │ ldr r2, [sp, #32] │ │ strb r1, [r2, #0] │ │ - beq.n 252a56 │ │ + beq.n 252a62 │ │ ldmia.w r0, {r1, r2, r3, r6} │ │ add.w lr, r0, #452 @ 0x1c4 │ │ stmia.w lr, {r2, r3, r6} │ │ strd sl, r1, [r0, #444] @ 0x1bc │ │ ldr.w r1, [r8, #2200] @ 0x898 │ │ strd r5, r7, [r0, #436] @ 0x1b4 │ │ str.w ip, [r0, #432] @ 0x1b0 │ │ @@ -204582,23 +204586,23 @@ │ │ bl 1a0ae4 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r1, lr, #25728 @ 0x6480 │ │ ldr.w r5, [r1, #1040] @ 0x410 │ │ ldr.w r7, [r1, #1044] @ 0x414 │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.w 253354 │ │ + bne.w 253360 │ │ add.w r0, r6, #8 │ │ add.w lr, sp, #64 @ 0x40 │ │ ldrd r1, r2, [r0] │ │ add.w r6, lr, #32384 @ 0x7e80 │ │ ldr r0, [r0, #8] │ │ add.w lr, sp, #32 │ │ - ldr r3, [pc, #832] @ (252d38 ) │ │ - ldr r4, [pc, #832] @ (252d3c ) │ │ + ldr r3, [pc, #832] @ (252d44 ) │ │ + ldr r4, [pc, #832] @ (252d48 ) │ │ add r3, pc │ │ strd r1, r2, [r6, #368] @ 0x170 │ │ str.w r0, [r6, #376] @ 0x178 │ │ movs r0, #0 │ │ ldr r1, [r3, #0] │ │ add.w r3, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #48 @ 0x30 │ │ @@ -204614,31 +204618,31 @@ │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r1, lr, #32768 @ 0x8000 │ │ bl 3a6344 │ │ add.w sl, r6, #400 @ 0x190 │ │ ldr.w r1, [r6, #368] @ 0x170 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldmia.w sl, {r5, r7, sl} │ │ - cbz r1, 252a56 │ │ + cbz r1, 252a62 │ │ ldr.w r0, [r6, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #2204] @ 0x89c │ │ addw r0, r8, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 252a62 │ │ + bne.n 252a6e │ │ cmp r2, #1 │ │ str.w fp, [sp, #56] @ 0x38 │ │ - bne.n 252a80 │ │ + bne.n 252a8c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w lr, sp, #72 @ 0x48 │ │ mov.w r2, #332 @ 0x14c │ │ add.w r6, lr, #26112 @ 0x6600 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ mov r0, r6 │ │ bl 3aed4e │ │ @@ -204655,162 +204659,162 @@ │ │ add.w r0, r0, #1040 @ 0x410 │ │ stmia.w r0, {r5, r7, sl} │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ add.w lr, sp, #104 @ 0x68 │ │ adds r0, #4 │ │ add.w r1, lr, #26752 @ 0x6880 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #3 │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ addw r0, r8, #1780 @ 0x6f4 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r8, #1768] @ 0x6e8 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ ittt ne │ │ ldrne.w r0, [r8, #1772] @ 0x6ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1761] @ 0x6e1 │ │ ldrb.w r0, [r8, #1760] @ 0x6e0 │ │ - cbz r0, 252b24 │ │ + cbz r0, 252b30 │ │ ldrb.w r1, [r8, #2224] @ 0x8b0 │ │ addw r0, r8, #2225 @ 0x8b1 │ │ - cbz r1, 252b20 │ │ - bl 285e7c │ │ - b.n 252b24 │ │ - bl 285e58 │ │ + cbz r1, 252b2c │ │ + bl 285e88 │ │ + b.n 252b30 │ │ + bl 285e64 │ │ ldr.w r1, [r8, #1744] @ 0x6d0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ cmp r1, #0 │ │ strb.w r0, [r8, #1760] @ 0x6e0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1748] @ 0x6d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #1757] @ 0x6dd │ │ - cbz r0, 252b5a │ │ + cbz r0, 252b66 │ │ ldrb.w r1, [r8, #1696] @ 0x6a0 │ │ addw r0, r8, #1697 @ 0x6a1 │ │ - cbz r1, 252b56 │ │ - bl 285e7c │ │ - b.n 252b5a │ │ - bl 285e58 │ │ + cbz r1, 252b62 │ │ + bl 285e88 │ │ + b.n 252b66 │ │ + bl 285e64 │ │ ldr.w r1, [r8, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1757] @ 0x6dd │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1460] @ 0x5b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1516] @ 0x5ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1528] @ 0x5f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, r8, #1588 @ 0x634 │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r8, #1540] @ 0x604 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1544] @ 0x608 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1552] @ 0x610 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1384] @ 0x568 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1388] @ 0x56c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1396] @ 0x574 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1400] @ 0x578 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1468] @ 0x5bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1472] @ 0x5c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1480] @ 0x5c8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1484] @ 0x5cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1500] @ 0x5dc │ │ ldr.w r0, [r8, #1496] @ 0x5d8 │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 252c60 │ │ + beq.n 252c6c │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 252c50 │ │ + b.n 252c5c │ │ ldr.w r1, [r8, #1492] @ 0x5d4 │ │ - cbz r1, 252c76 │ │ + cbz r1, 252c82 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r8, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1576] @ 0x628 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #1758] @ 0x6de │ │ - cbz r0, 252ca2 │ │ + cbz r0, 252cae │ │ add.w r0, r8, #1408 @ 0x580 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r8, #1224 @ 0x4c8 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ add.w lr, sp, #120 @ 0x78 │ │ strh.w r0, [r8, #1758] @ 0x6de │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ add.w lr, sp, #48 @ 0x30 │ │ adds r1, r0, #1 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ @@ -204826,49 +204830,49 @@ │ │ adds r6, r0, #1 │ │ add.w r1, lr, #16064 @ 0x3ec0 │ │ mov r0, r6 │ │ bl 3aed1e │ │ add.w lr, sp, #20480 @ 0x5000 │ │ strb.w r5, [lr, #440] @ 0x1b8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 24ce24 │ │ + bl 24ce30 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ add r0, sp, #536 @ 0x218 │ │ mov r1, r6 │ │ movw r2, #4807 @ 0x12c7 │ │ ldrb.w r5, [lr, #440] @ 0x1b8 │ │ bl 3aed1e │ │ movs r0, #1 │ │ cmp r5, #4 │ │ strb r0, [r4, #0] │ │ - bne.n 252d40 │ │ + bne.n 252d4c │ │ movs r0, #3 │ │ strb.w r0, [sl] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str.w r0, [r9, #8] │ │ movs r0, #3 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ add.w sp, sp, #32768 @ 0x8000 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - strb r2, [r2, #17] │ │ + strb r6, [r0, #17] │ │ movs r0, r3 │ │ - adds r4, #26 │ │ + adds r4, #14 │ │ movs r6, r2 │ │ add.w r0, sp, #5344 @ 0x14e0 │ │ add r1, sp, #536 @ 0x218 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed4e │ │ mov r0, fp │ │ - bl 24cd3a │ │ + bl 24cd46 │ │ add.w lr, sp, #72 @ 0x48 │ │ cmp r5, #3 │ │ add.w fp, lr, #20864 @ 0x5180 │ │ - bne.w 252e98 │ │ + bne.w 252ea4 │ │ add.w lr, sp, #8 │ │ add r6, sp, #232 @ 0xe8 │ │ add.w r2, lr, #5344 @ 0x14e0 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w r0, [r2, #-5] │ │ ldr.w r1, [r2, #-1] │ │ str.w r1, [r7, #-4] │ │ @@ -204895,71 +204899,71 @@ │ │ ldr.w r2, [sp, #319] @ 0x13f │ │ ldr.w r3, [sp, #323] @ 0x143 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #12 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c45cc │ │ + bl 2c45d4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 252e66 │ │ + bne.n 252e72 │ │ ldrd r0, r1, [r8, #36] @ 0x24 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 252e52 │ │ + beq.n 252e5e │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 252e42 │ │ + b.n 252e4e │ │ ldr.w r0, [r8, #32] │ │ - cbz r0, 252e66 │ │ + cbz r0, 252e72 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #137] @ 0x89 │ │ ldr.w r1, [r8, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r1, sp, #448 @ 0x1c0 │ │ mov r0, r9 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ add.w sp, sp, #32768 @ 0x8000 │ │ @@ -204986,32 +204990,32 @@ │ │ str.w r6, [r4, #9] │ │ str.w r7, [r4, #5] │ │ str r5, [r4, #12] │ │ add.w lr, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ add.w r6, lr, #14912 @ 0x3a40 │ │ mov r0, r6 │ │ - bl 29ba0c │ │ + bl 29ba14 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ adds r1, r6, #1 │ │ add r0, sp, #232 @ 0xe8 │ │ movs r2, #71 @ 0x47 │ │ ldrb.w r4, [lr, #2672] @ 0xa70 │ │ bl 3aed1e │ │ movs r0, #1 │ │ cmp r4, #2 │ │ strb.w r0, [sl] │ │ - beq.w 252d1e │ │ + beq.w 252d2a │ │ add r6, sp, #304 @ 0x130 │ │ add r1, sp, #232 @ 0xe8 │ │ movs r2, #71 @ 0x47 │ │ mov r0, r6 │ │ bl 3aed4e │ │ lsls r0, r4, #31 │ │ - bne.w 252da6 │ │ + bne.w 252db2 │ │ add.w r0, r8, #144 @ 0x90 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r1, r6 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ add.w r4, lr, #10112 @ 0x2780 │ │ stmia r0!, {r2, r3, r5, r7} │ │ @@ -205037,15 +205041,15 @@ │ │ cmp r2, #0 │ │ strh.w r5, [r3, #-74] │ │ mov.w r3, #104 @ 0x68 │ │ mla r3, r2, r3, r0 │ │ strd r0, r0, [sp, #536] @ 0x218 │ │ str r3, [sp, #52] @ 0x34 │ │ strd r1, r3, [sp, #544] @ 0x220 │ │ - beq.w 2532ba │ │ + beq.w 2532c6 │ │ add.w r1, r8, #211 @ 0xd3 │ │ add.w lr, sp, #48 @ 0x30 │ │ str r1, [sp, #32] │ │ add.w r1, lr, #16064 @ 0x3ec0 │ │ adds r1, #1 │ │ str r1, [sp, #28] │ │ add.w r1, sp, #5344 @ 0x14e0 │ │ @@ -205057,83 +205061,83 @@ │ │ add.w lr, sp, #120 @ 0x78 │ │ str r1, [sp, #44] @ 0x2c │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ movs r7, #0 │ │ adds r1, #12 │ │ str r1, [sp, #48] @ 0x30 │ │ str.w r9, [sp, #68] @ 0x44 │ │ - b.n 252fe0 │ │ + b.n 252fec │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 24f860 │ │ + bl 24f86c │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r1, r0 │ │ mov r0, r1 │ │ - beq.w 2532ba │ │ + beq.w 2532c6 │ │ ldr r1, [r0, #8] │ │ add.w r2, r0, #104 @ 0x68 │ │ str r2, [sp, #540] @ 0x21c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 2532ba │ │ + beq.w 2532c6 │ │ str r2, [sp, #60] @ 0x3c │ │ ldrd r2, r3, [r0] │ │ str.w r1, [sl, #1832] @ 0x728 │ │ add.w r1, r0, #12 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str.w r2, [sl, #1824] @ 0x720 │ │ movs r2, #92 @ 0x5c │ │ str.w r3, [sl, #1828] @ 0x724 │ │ bl 3aec56 │ │ ldr.w r2, [sl, #1892] @ 0x764 │ │ ldr.w r3, [sl, #1896] @ 0x768 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r0, r5 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldrb.w r0, [lr, #440] @ 0x1b8 │ │ cmp r0, #0 │ │ - bne.w 253320 │ │ + bne.w 25332c │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r4 │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ ldmia r4!, {r2, r3, r5, r6} │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r4!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldrb r1, [r4, #0] │ │ strb r1, [r0, #0] │ │ ldr.w r1, [r8, #104] @ 0x68 │ │ - ldr r2, [pc, #768] @ (253350 ) │ │ + ldr r2, [pc, #768] @ (25335c ) │ │ add r2, pc │ │ add.w r0, sp, #5344 @ 0x14e0 │ │ movs r3, #3 │ │ - bl 27872c │ │ + bl 278738 │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5344 @ 0x14e0 │ │ ldr.w r0, [r0, #-8] │ │ cmp r0, #1 │ │ - beq.w 253674 │ │ + beq.w 253680 │ │ ldr r2, [sp, #40] @ 0x28 │ │ add.w lr, sp, #64 @ 0x40 │ │ ldr.w r4, [r8, #100] @ 0x64 │ │ add.w r3, lr, #32384 @ 0x7e80 │ │ adds r3, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 25314c │ │ + beq.n 253158 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r0, r4, #16 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ add.w lr, sp, #64 @ 0x40 │ │ ldrd r5, r4, [r4] │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ and.w fp, r4, r0 │ │ @@ -205141,57 +205145,57 @@ │ │ sub.w ip, r5, #56 @ 0x38 │ │ mov.w lr, #0 │ │ ldr.w r9, [r5, fp] │ │ eor.w r0, r9, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 253122 │ │ + beq.n 25312e │ │ rev r0, r1 │ │ strd r1, lr, [sp, #8] │ │ clz r0, r0 │ │ str r3, [sp, #24] │ │ str r4, [sp, #20] │ │ add.w r0, fp, r0, lsr #3 │ │ str.w ip, [sp, #16] │ │ ands r0, r4 │ │ negs r0, r0 │ │ rsb sl, r0, r0, lsl #3 │ │ add.w r0, ip, sl, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 25310a │ │ + bne.n 253116 │ │ ldr r1, [r0, #4] │ │ mov r0, r6 │ │ mov r4, r2 │ │ blx 3b1ff0 │ │ mov r2, r4 │ │ - cbz r0, 25313a │ │ + cbz r0, 253146 │ │ ldr r1, [sp, #8] │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w sl, lr, #25728 @ 0x6480 │ │ ldrd r4, r3, [sp, #20] │ │ subs r0, r1, #1 │ │ ldrd lr, ip, [sp, #12] │ │ ands r1, r0 │ │ - bne.n 2530d4 │ │ + bne.n 2530e0 │ │ and.w r0, r9, r9, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 253150 │ │ + bne.n 25315c │ │ add.w lr, lr, #4 │ │ add.w r0, fp, lr │ │ and.w fp, r0, r4 │ │ - b.n 2530be │ │ + b.n 2530ca │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r1, r5, sl, lsl #3 │ │ add.w sl, lr, #25728 @ 0x6480 │ │ - b.n 253156 │ │ + b.n 253162 │ │ movs r1, #0 │ │ - b.n 253164 │ │ + b.n 253170 │ │ movs r1, #0 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w lr, sp, #72 @ 0x48 │ │ cmp r1, #0 │ │ it ne │ │ subne r1, #56 @ 0x38 │ │ add.w fp, lr, #20864 @ 0x5180 │ │ @@ -205199,35 +205203,35 @@ │ │ cmp r1, #0 │ │ add.w r4, lr, #10112 @ 0x2780 │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r5, lr, #20864 @ 0x5180 │ │ it ne │ │ addne r1, #16 │ │ mov r0, r5 │ │ - bl 2c3b20 │ │ + bl 2c3b28 │ │ ldrd r0, r3, [fp, #-16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 253710 │ │ + bne.w 25371c │ │ ldr.w r2, [sl, #1884] @ 0x75c │ │ ldr r0, [r3, #8] │ │ cmp r2, r0 │ │ - bne.n 253214 │ │ + bne.n 253220 │ │ ldr.w r0, [sl, #1880] @ 0x758 │ │ ldr r1, [r3, #4] │ │ blx 3b1ff0 │ │ - cbnz r0, 253214 │ │ + cbnz r0, 253220 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ - cbz r0, 2531ba │ │ + cbz r0, 2531c6 │ │ ldr r1, [sp, #28] │ │ mov r0, r5 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r6, #1 │ │ - b.n 2531ca │ │ + b.n 2531d6 │ │ ldr r3, [sp, #28] │ │ movs r6, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ stmdb fp, {r0, r1, r2, r3} │ │ @@ -205236,21 +205240,21 @@ │ │ ldmia r0!, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 2531f0 │ │ - cbnz r0, 2531ea │ │ + beq.n 2531fc │ │ + cbnz r0, 2531f6 │ │ ldr r0, [sp, #32] │ │ - bl 285e58 │ │ - b.n 2531f0 │ │ + bl 285e64 │ │ + b.n 2531fc │ │ ldr r0, [sp, #32] │ │ - bl 285e7c │ │ + bl 285e88 │ │ movs r0, #1 │ │ add.w lr, sp, #40 @ 0x28 │ │ strb.w r0, [r8, #136] @ 0x88 │ │ add.w r4, lr, #10112 @ 0x2780 │ │ ldr r0, [sp, #32] │ │ movs r2, #32 │ │ mov r1, r4 │ │ @@ -205261,15 +205265,15 @@ │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ ldr r1, [r0, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ strb.w r7, [lr, #3825] @ 0xef1 │ │ cmp r0, #0 │ │ strb.w r7, [lr, #3826] @ 0xef2 │ │ strb.w r7, [lr, #3827] @ 0xef3 │ │ strb.w r7, [lr, #3828] @ 0xef4 │ │ @@ -205281,15 +205285,15 @@ │ │ strb.w r7, [lr, #3834] @ 0xefa │ │ strb.w r7, [lr, #3835] @ 0xefb │ │ strb.w r7, [lr, #3836] @ 0xefc │ │ strb.w r7, [lr, #3837] @ 0xefd │ │ strb.w r7, [lr, #3838] @ 0xefe │ │ strb.w r7, [lr, #3839] @ 0xeff │ │ strb.w r7, [lr, #3840] @ 0xf00 │ │ - beq.w 252fc8 │ │ + beq.w 252fd4 │ │ strb.w r7, [lr, #3841] @ 0xf01 │ │ strb.w r7, [lr, #3842] @ 0xf02 │ │ strb.w r7, [lr, #3843] @ 0xf03 │ │ strb.w r7, [lr, #3844] @ 0xf04 │ │ strb.w r7, [lr, #3845] @ 0xf05 │ │ strb.w r7, [lr, #3846] @ 0xf06 │ │ strb.w r7, [lr, #3847] @ 0xf07 │ │ @@ -205298,33 +205302,33 @@ │ │ strb.w r7, [lr, #3850] @ 0xf0a │ │ strb.w r7, [lr, #3851] @ 0xf0b │ │ strb.w r7, [lr, #3852] @ 0xf0c │ │ strb.w r7, [lr, #3853] @ 0xf0d │ │ strb.w r7, [lr, #3854] @ 0xf0e │ │ strb.w r7, [lr, #3855] @ 0xf0f │ │ strb.w r7, [lr, #3856] @ 0xf10 │ │ - b.n 252fc8 │ │ + b.n 252fd4 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ + bl 250632 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldrb r0, [r1, #0] │ │ cmp r0, #2 │ │ - bne.n 2532ee │ │ + bne.n 2532fa │ │ movs r0, #0 │ │ strb.w r0, [r8, #138] @ 0x8a │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 24c94c │ │ + bl 24c958 │ │ add.w r2, sl, #1824 @ 0x720 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.w 251620 │ │ + b.w 25162c │ │ movs r0, #1 │ │ movs r4, #0 │ │ strb.w r0, [r8, #138] @ 0x8a │ │ add.w r0, r8, #243 @ 0xf3 │ │ movs r2, #33 @ 0x21 │ │ mov r5, r9 │ │ strb.w r4, [r8, #136] @ 0x88 │ │ @@ -205332,31 +205336,31 @@ │ │ ldr.w r0, [r8, #96] @ 0x60 │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r0, [r0, #0] │ │ strb.w r4, [r8, #300] @ 0x12c │ │ adds r0, #8 │ │ strd r0, r1, [r8, #276] @ 0x114 │ │ - b.w 2514a6 │ │ + b.w 2514b2 │ │ ldmdb fp, {r0, r1, r2} │ │ sub.w r3, fp, #16 │ │ str.w r2, [r4, #11] │ │ str.w r1, [r4, #7] │ │ str.w r0, [r4, #3] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #56 @ 0x38 │ │ adds r0, #12 │ │ add.w r1, lr, #20864 @ 0x5180 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.n 25374e │ │ + b.n 25375a │ │ nop │ │ - add r2, sp, #832 @ 0x340 │ │ + add r2, sp, #784 @ 0x310 │ │ @ instruction: 0xffe9f8d1 │ │ lsls r0, r4, #16 │ │ add.w lr, sp, #80 @ 0x50 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov.w r2, #332 @ 0x14c │ │ str r0, [sp, #40] @ 0x28 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ @@ -205367,19 +205371,19 @@ │ │ ldr.w r1, [r8, #2204] @ 0x89c │ │ addw r0, r8, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 253386 │ │ + bne.n 253392 │ │ cmp r2, #1 │ │ - bne.n 2533a0 │ │ + bne.n 2533ac │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w lr, sp, #72 @ 0x48 │ │ mov.w r2, #332 @ 0x14c │ │ add.w r6, lr, #26112 @ 0x6600 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ mov r0, r6 │ │ bl 3aed4e │ │ @@ -205402,224 +205406,224 @@ │ │ add.w r1, r0, #16 │ │ stmia.w r1, {r5, r7, sl} │ │ mov r5, r0 │ │ str.w fp, [r0, #28] │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [r5, #32] │ │ addw r0, r8, #1780 @ 0x6f4 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r8, #1768] @ 0x6e8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1772] @ 0x6ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r1, r4, #244 @ 0xf4 │ │ add.w r0, sp, #25728 @ 0x6480 │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ movs r0, #1 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ ldr.w r0, [r5, #192] @ 0xc0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r6, #176 @ 0xb0 │ │ - blne 24f094 │ │ + blne 24f0a0 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldrd r4, fp, [sp, #52] @ 0x34 │ │ add.w r5, lr, #25728 @ 0x6480 │ │ ldr.w r1, [r5, #232] @ 0xe8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #236] @ 0xec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r5, #260] @ 0x104 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #244] @ 0xf4 │ │ add.w r7, r6, #16 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #248] @ 0xf8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #268] @ 0x10c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 253764 │ │ + bne.w 253770 │ │ mov r0, r7 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ strb.w r0, [r8, #1761] @ 0x6e1 │ │ addw r6, r8, #2216 @ 0x8a8 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ ldr.w r2, [r8, #1740] @ 0x6cc │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r1, sp, #25728 @ 0x6480 │ │ add.w r7, lr, #27520 @ 0x6b80 │ │ mov r3, r6 │ │ mov r0, r7 │ │ - bl 2a14c4 │ │ + bl 2a14cc │ │ ldrb.w r1, [r8, #2224] @ 0x8b0 │ │ addw r0, r8, #2225 @ 0x8b1 │ │ - cbz r1, 2534e0 │ │ - bl 285e7c │ │ - b.n 2534e4 │ │ - bl 285e58 │ │ + cbz r1, 2534ec │ │ + bl 285e88 │ │ + b.n 2534f0 │ │ + bl 285e64 │ │ ldr.w r1, [r8, #1744] @ 0x6d0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ cmp r1, #0 │ │ strb.w r0, [r8, #1760] @ 0x6e0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1748] @ 0x6d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #1757] @ 0x6dd │ │ - cbz r0, 25351a │ │ + cbz r0, 253526 │ │ ldrb.w r1, [r8, #1696] @ 0x6a0 │ │ addw r0, r8, #1697 @ 0x6a1 │ │ - cbz r1, 253516 │ │ - bl 285e7c │ │ - b.n 25351a │ │ - bl 285e58 │ │ + cbz r1, 253522 │ │ + bl 285e88 │ │ + b.n 253526 │ │ + bl 285e64 │ │ ldr.w r1, [r8, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1757] @ 0x6dd │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1460] @ 0x5b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1516] @ 0x5ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1528] @ 0x5f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #1759] @ 0x6df │ │ - cbz r0, 253582 │ │ + cbz r0, 25358e │ │ addw r0, r8, #1588 @ 0x634 │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r8, #1540] @ 0x604 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1544] @ 0x608 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1552] @ 0x610 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r8, #1384 @ 0x568 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r8, #1468] @ 0x5bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1472] @ 0x5c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #1480] @ 0x5c8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #1484] @ 0x5cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, r8, #1492 @ 0x5d4 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 25360e │ │ + cbz r1, 25361a │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r8, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r8, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #1758] @ 0x6de │ │ - cbz r0, 253632 │ │ + cbz r0, 25363e │ │ add.w r0, r8, #1408 @ 0x580 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r8, #1224 @ 0x4c8 │ │ - bl 250150 │ │ + bl 25015c │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #0 │ │ strh.w r0, [r8, #1758] @ 0x6de │ │ adds r1, r7, #1 │ │ ldrb.w r5, [lr, #3064] @ 0xbf8 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed1e │ │ add.w lr, sp, #4 │ │ movs r0, #1 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ cmp r5, #4 │ │ strb.w r0, [r8, #1756] @ 0x6dc │ │ - bne.w 252cd2 │ │ + bne.w 252cde │ │ movs r0, #5 │ │ - b.w 25149e │ │ + b.w 2514aa │ │ ldr r0, [sp, #40] @ 0x28 │ │ add r5, sp, #4 │ │ ldr.w r2, [r8, #104] @ 0x68 │ │ add.w r5, r5, #14976 @ 0x3a80 │ │ ldrd r3, r7, [r0] │ │ ldr r6, [r0, #8] │ │ adds r2, #64 @ 0x40 │ │ - ldr r4, [pc, #924] @ (253a28 ) │ │ - ldr r0, [pc, #928] @ (253a2c ) │ │ + ldr r4, [pc, #924] @ (253a34 ) │ │ + ldr r0, [pc, #928] @ (253a38 ) │ │ add r4, pc │ │ add r0, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #924] @ (253a30 ) │ │ - ldr r1, [pc, #924] @ (253a34 ) │ │ + ldr r0, [pc, #924] @ (253a3c ) │ │ + ldr r1, [pc, #924] @ (253a40 ) │ │ add r0, pc │ │ add r1, pc │ │ mov lr, r0 │ │ - ldr r0, [pc, #920] @ (253a38 ) │ │ + ldr r0, [pc, #920] @ (253a44 ) │ │ str r6, [r5, #60] @ 0x3c │ │ add r6, sp, #40 @ 0x28 │ │ add.w r6, r6, #10112 @ 0x2780 │ │ add r0, pc │ │ strd r3, r7, [r5, #52] @ 0x34 │ │ movs r3, #0 │ │ movs r7, #3 │ │ @@ -205641,63 +205645,63 @@ │ │ add.w ip, sl, #1040 @ 0x410 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [r5, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r2, sl, #1040 @ 0x410 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [sl, #16] │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.n 253736 │ │ + b.n 253742 │ │ add.w lr, sp, #64 @ 0x40 │ │ ldr.w r2, [fp, #-8] │ │ add.w r7, lr, #32384 @ 0x7e80 │ │ strd r0, r3, [sp, #460] @ 0x1cc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r2, [sp, #468] @ 0x1d4 │ │ ldr r1, [r7, #16] │ │ str r0, [sp, #456] @ 0x1c8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ - cbz r0, 253748 │ │ + cbz r0, 253754 │ │ ldr r0, [sp, #28] │ │ - bl 285e7c │ │ - b.n 25374e │ │ + bl 285e88 │ │ + b.n 25375a │ │ ldr r0, [sp, #28] │ │ - bl 285e58 │ │ + bl 285e64 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 24f860 │ │ + bl 24f86c │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ - b.w 251620 │ │ + bl 250632 │ │ + b.w 25162c │ │ add.w lr, sp, #88 @ 0x58 │ │ movs r2, #1 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #272] @ 0x110 │ │ - bl 2c7b00 │ │ - b.n 2534a2 │ │ + bl 2c7b08 │ │ + b.n 2534ae │ │ ldr.w r1, [r8, #28] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 25395a │ │ + ble.w 253966 │ │ ldrd r6, ip, [r8, #16] │ │ subs r3, r6, #3 │ │ sbcs.w r3, ip, #0 │ │ - bcs.w 253978 │ │ + bcs.w 253984 │ │ ldr.w r7, [r8, #96] @ 0x60 │ │ mov r4, r8 │ │ ldr.w r3, [r8, #24] │ │ movs r0, #0 │ │ ldr r7, [r7, #12] │ │ str.w r6, [r4, #144]! │ │ ldrd r6, r5, [r4, #-84] @ 0x54 │ │ @@ -205706,736 +205710,736 @@ │ │ addw sl, r4, #2136 @ 0x858 │ │ strd r5, r3, [r4, #12] │ │ strd ip, r6, [r4, #4] │ │ str r1, [r4, #20] │ │ str.w r7, [r4, #2120] @ 0x848 │ │ str.w lr, [r4, #2124] @ 0x84c │ │ str.w r4, [r4, #2128] @ 0x850 │ │ - b.w 251440 │ │ - ldr r0, [pc, #620] @ (253a3c ) │ │ + b.w 25144c │ │ + ldr r0, [pc, #620] @ (253a48 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #616] @ (253a40 ) │ │ + ldr r0, [pc, #616] @ (253a4c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #612] @ (253a44 ) │ │ + ldr r0, [pc, #612] @ (253a50 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #608] @ (253a48 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #608] @ (253a54 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #600] @ (253a4c ) │ │ - ldr r2, [pc, #604] @ (253a50 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #600] @ (253a58 ) │ │ + ldr r2, [pc, #604] @ (253a5c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #15 │ │ bl 3a9370 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #592] @ (253a54 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #592] @ (253a60 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #580] @ (253a58 ) │ │ + ldr r0, [pc, #580] @ (253a64 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #564] @ (253a5c ) │ │ + ldr r0, [pc, #564] @ (253a68 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd r4, fp, [sp, #52] @ 0x34 │ │ strd r5, sl, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #552] @ (253a60 ) │ │ + ldr r0, [pc, #552] @ (253a6c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd r4, fp, [sp, #52] @ 0x34 │ │ strd r5, sl, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #536] @ (253a64 ) │ │ + ldr r0, [pc, #536] @ (253a70 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2539a4 │ │ - ldr r2, [pc, #532] @ (253a68 ) │ │ + b.n 2539b0 │ │ + ldr r2, [pc, #532] @ (253a74 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #19 │ │ bl 3a6140 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #520] @ (253a6c ) │ │ - ldr r3, [pc, #524] @ (253a70 ) │ │ - ldr r1, [pc, #524] @ (253a74 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #520] @ (253a78 ) │ │ + ldr r3, [pc, #524] @ (253a7c ) │ │ + ldr r1, [pc, #524] @ (253a80 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd r4, fp, [sp, #52] @ 0x34 │ │ strd r5, sl, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #496] @ (253a78 ) │ │ + ldr r0, [pc, #496] @ (253a84 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd r4, fp, [sp, #52] @ 0x34 │ │ strd r5, sl, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #480] @ (253a7c ) │ │ + ldr r0, [pc, #480] @ (253a88 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #476] @ (253a80 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #476] @ (253a8c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #468] @ (253a84 ) │ │ - ldr r3, [pc, #472] @ (253a88 ) │ │ - ldr r1, [pc, #472] @ (253a8c ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #468] @ (253a90 ) │ │ + ldr r3, [pc, #472] @ (253a94 ) │ │ + ldr r1, [pc, #472] @ (253a98 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #448] @ (253a90 ) │ │ + ldr r0, [pc, #448] @ (253a9c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2539a4 │ │ + b.n 2539b0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #436] @ (253a94 ) │ │ + ldr r0, [pc, #436] @ (253aa0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #432] @ (253a98 ) │ │ - ldr r2, [pc, #432] @ (253a9c ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #432] @ (253aa4 ) │ │ + ldr r2, [pc, #432] @ (253aa8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2539a4 │ │ - ldr r1, [pc, #424] @ (253aa0 ) │ │ + b.n 2539b0 │ │ + ldr r1, [pc, #424] @ (253aac ) │ │ add.w r2, lr, #25728 @ 0x6480 │ │ - ldr r0, [pc, #420] @ (253aa4 ) │ │ + ldr r0, [pc, #420] @ (253ab0 ) │ │ add.w lr, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #420] @ (253aa8 ) │ │ + ldr r3, [pc, #420] @ (253ab4 ) │ │ add r1, pc │ │ add r0, pc │ │ add.w r7, lr, #32384 @ 0x7e80 │ │ ldr.w r2, [r2, #1044] @ 0x414 │ │ add r3, pc │ │ str.w r2, [r7, #400] @ 0x190 │ │ add.w lr, sp, #80 @ 0x50 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #384] @ (253aac ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #384] @ (253ab8 ) │ │ add.w lr, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #384] @ (253ab0 ) │ │ + ldr r1, [pc, #384] @ (253abc ) │ │ movs r2, #0 │ │ add r0, pc │ │ add.w ip, r4, #1824 @ 0x720 │ │ add r1, pc │ │ movs r3, #1 │ │ add.w r7, lr, #32768 @ 0x8000 │ │ stmia.w ip, {r0, r3, r7} │ │ str.w r2, [r4, #1836] @ 0x72c │ │ str.w r2, [r4, #1840] @ 0x730 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ bl 3a93a8 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #344] @ (253ab4 ) │ │ - ldr r3, [pc, #344] @ (253ab8 ) │ │ - ldr r1, [pc, #348] @ (253abc ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #344] @ (253ac0 ) │ │ + ldr r3, [pc, #344] @ (253ac4 ) │ │ + ldr r1, [pc, #348] @ (253ac8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2539a4 │ │ - ldr r0, [pc, #324] @ (253ac0 ) │ │ + b.n 2539b0 │ │ + ldr r0, [pc, #324] @ (253acc ) │ │ add.w lr, sp, #88 @ 0x58 │ │ - ldr r3, [pc, #324] @ (253ac4 ) │ │ + ldr r3, [pc, #324] @ (253ad0 ) │ │ add.w r2, lr, #25728 @ 0x6480 │ │ - ldr r1, [pc, #320] @ (253ac8 ) │ │ + ldr r1, [pc, #320] @ (253ad4 ) │ │ add r0, pc │ │ add r3, pc │ │ str.w r6, [r2, #1824] @ 0x720 │ │ add r1, pc │ │ str.w ip, [r2, #1828] @ 0x724 │ │ add.w lr, sp, #120 @ 0x78 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #27520 @ 0x6b80 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 253e70 │ │ - b.n 253e70 │ │ - b.n 2539de │ │ - b.n 253e70 │ │ - b.n 253e70 │ │ - b.n 253e70 │ │ + b.n 253e7c │ │ + b.n 253e7c │ │ + b.n 2539ea │ │ + b.n 253e7c │ │ + b.n 253e7c │ │ + b.n 253e7c │ │ ldr r1, [r5, #52] @ 0x34 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 253e96 │ │ + beq.w 253ea2 │ │ add.w lr, sp, #4 │ │ add.w r0, lr, #14976 @ 0x3a80 │ │ ldr r0, [r0, #56] @ 0x38 │ │ - b.n 253e90 │ │ - b.n 2539de │ │ + b.n 253e9c │ │ + b.n 2539ea │ │ mov fp, r0 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ - bl 24ed9a │ │ - b.n 2539e0 │ │ + bl 24eda6 │ │ + b.n 2539ec │ │ bl 3a950c │ │ mov fp, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.w 253b5a │ │ + beq.w 253b66 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - bl 2c7b00 │ │ - b.n 253b5a │ │ + bl 2c7b08 │ │ + b.n 253b66 │ │ ldr.w r1, [r6, #368] @ 0x170 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 253b60 │ │ + beq.w 253b6c │ │ add.w lr, sp, #64 @ 0x40 │ │ movs r2, #1 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ ldr.w r0, [r0, #372] @ 0x174 │ │ - bl 2c7b00 │ │ - b.n 253b60 │ │ - b.n 253e68 │ │ - b.n 253e68 │ │ + bl 2c7b08 │ │ + b.n 253b6c │ │ + b.n 253e74 │ │ + b.n 253e74 │ │ str.w fp, [sp, #56] @ 0x38 │ │ - b.n 253b12 │ │ + b.n 253b1e │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 253bc0 │ │ + b.n 253bcc │ │ nop │ │ - movs r3, #224 @ 0xe0 │ │ + movs r3, #212 @ 0xd4 │ │ movs r6, r2 │ │ strb r3, [r7, #10] │ │ movs r0, r0 │ │ strb r3, [r3, #11] │ │ movs r0, r0 │ │ - adds r7, #153 @ 0x99 │ │ + adds r7, #149 @ 0x95 │ │ movs r4, r0 │ │ - movs r3, #222 @ 0xde │ │ + movs r3, #210 @ 0xd2 │ │ movs r6, r2 │ │ - movs r2, #142 @ 0x8e │ │ + movs r2, #130 @ 0x82 │ │ movs r6, r2 │ │ - movs r2, #134 @ 0x86 │ │ + movs r2, #122 @ 0x7a │ │ movs r6, r2 │ │ - movs r1, #206 @ 0xce │ │ + movs r1, #194 @ 0xc2 │ │ movs r6, r2 │ │ - movs r1, #196 @ 0xc4 │ │ + movs r1, #184 @ 0xb8 │ │ movs r6, r2 │ │ - add r6, pc, #816 @ (adr r6, 253d80 ) │ │ - vabal.u32 q9, d9, d22 │ │ + add r6, pc, #768 @ (adr r6, 253d5c ) │ │ + vsli.32 d18, d10, #9 │ │ movs r6, r2 │ │ - movs r5, #58 @ 0x3a │ │ + movs r5, #46 @ 0x2e │ │ movs r6, r2 │ │ - movs r4, #248 @ 0xf8 │ │ + movs r4, #236 @ 0xec │ │ movs r6, r2 │ │ - movs r4, #230 @ 0xe6 │ │ + movs r4, #218 @ 0xda │ │ movs r6, r2 │ │ - movs r5, #44 @ 0x2c │ │ + movs r5, #32 │ │ movs r6, r2 │ │ - movs r5, #26 │ │ + movs r5, #14 │ │ movs r6, r2 │ │ - movs r0, #224 @ 0xe0 │ │ + movs r0, #212 @ 0xd4 │ │ movs r6, r2 │ │ - strh r7, [r7, #0] │ │ - vqshl.u32 , q0, #8 │ │ + strh r3, [r6, #0] │ │ + @ instruction: 0xffe81744 │ │ movs r6, r2 │ │ - subs r6, r5, r3 │ │ + subs r2, r4, r3 │ │ movs r6, r2 │ │ - movs r5, #156 @ 0x9c │ │ + movs r5, #144 @ 0x90 │ │ movs r6, r2 │ │ - movs r5, #138 @ 0x8a │ │ + movs r5, #126 @ 0x7e │ │ movs r6, r2 │ │ - movs r4, #168 @ 0xa8 │ │ + movs r4, #156 @ 0x9c │ │ movs r6, r2 │ │ - ldr r6, [sp, #808] @ 0x328 │ │ - vshr.u32 q9, q0, #23 │ │ + ldr r6, [sp, #760] @ 0x2f8 │ │ + vmla.i32 q9, , d4[0] │ │ movs r6, r2 │ │ - movs r0, #14 │ │ + movs r0, #2 │ │ movs r6, r2 │ │ - movs r2, #196 @ 0xc4 │ │ + movs r2, #184 @ 0xb8 │ │ movs r6, r2 │ │ - movs r2, #182 @ 0xb6 │ │ + movs r2, #170 @ 0xaa │ │ movs r6, r2 │ │ - add r4, pc, #140 @ (adr r4, 253b28 ) │ │ - vrshr.u64 d18, d24, #23 │ │ + add r4, pc, #92 @ (adr r4, 253b04 ) │ │ + vsubl.u32 q9, d25, d28 │ │ movs r6, r2 │ │ - movs r2, #176 @ 0xb0 │ │ + movs r2, #164 @ 0xa4 │ │ movs r6, r2 │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ - @ instruction: 0xffe91fd4 │ │ + ldr r6, [sp, #944] @ 0x3b0 │ │ + vqrdmlsh.s32 , , d8[0] │ │ movs r6, r2 │ │ - movs r0, #202 @ 0xca │ │ + movs r0, #190 @ 0xbe │ │ movs r6, r2 │ │ - movs r0, #204 @ 0xcc │ │ + movs r0, #192 @ 0xc0 │ │ movs r6, r2 │ │ - ldrb r5, [r0, #29] │ │ - vqshlu.s32 , q3, #8 │ │ + ldrb r1, [r7, #28] │ │ + vmlsl.u32 , d8, d10[0] │ │ movs r6, r2 │ │ - adds r4, r6, r7 │ │ + adds r0, r5, r7 │ │ movs r6, r2 │ │ - ldr r6, [sp, #480] @ 0x1e0 │ │ - @ instruction: 0xffe91f9c │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ + @ instruction: 0xffe91f90 │ │ movs r6, r2 │ │ - movs r0, #94 @ 0x5e │ │ + movs r0, #82 @ 0x52 │ │ movs r6, r2 │ │ mov fp, r0 │ │ ldr r0, [sp, #24] │ │ - cbnz r0, 253ad8 │ │ + cbnz r0, 253ae4 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ - b.n 253bd6 │ │ + b.n 253be2 │ │ ldrd r0, r1, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253bd6 │ │ + bl 2c7b08 │ │ + b.n 253be2 │ │ mov fp, r0 │ │ - b.n 253bfc │ │ + b.n 253c08 │ │ mov fp, r0 │ │ - b.n 253f5c │ │ - b.n 253e70 │ │ + b.n 253f68 │ │ + b.n 253e7c │ │ ldr r1, [r5, #0] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 254176 │ │ + beq.w 254182 │ │ add.w lr, sp, #40 @ 0x28 │ │ movs r2, #1 │ │ add.w r0, lr, #10112 @ 0x2780 │ │ ldr r0, [r0, #4] │ │ - b.n 254172 │ │ + b.n 25417e │ │ mov fp, r0 │ │ - b.n 253b5a │ │ + b.n 253b66 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #48] @ 0x30 │ │ mov fp, r0 │ │ - b.n 253b60 │ │ - b.n 253b18 │ │ + b.n 253b6c │ │ + b.n 253b24 │ │ str r4, [sp, #52] @ 0x34 │ │ mov fp, r0 │ │ - b.n 253b5a │ │ + b.n 253b66 │ │ mov fp, r0 │ │ movs r0, #1 │ │ strb.w r0, [r8, #136] @ 0x88 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldr r0, [sp, #32] │ │ add.w r1, lr, #10112 @ 0x2780 │ │ movs r2, #32 │ │ strb.w r6, [r8, #210] @ 0xd2 │ │ bl 3aed1e │ │ - b.n 253e7e │ │ + b.n 253e8a │ │ mov fp, r0 │ │ ldr r0, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #3 │ │ - bne.n 253b4c │ │ + bne.n 253b58 │ │ mov r0, r7 │ │ - bl 24ca88 │ │ - b.n 253b60 │ │ + bl 24ca94 │ │ + b.n 253b6c │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr.w r1, [r8, #2204] @ 0x89c │ │ addw r0, r8, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 253b6c │ │ + bne.n 253b78 │ │ cmp r2, #1 │ │ - bne.n 253bc2 │ │ + bne.n 253bce │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 253bc2 │ │ + bl 271b88 │ │ + b.n 253bce │ │ bl 3a950c │ │ bl 3a950c │ │ add.w lr, sp, #64 @ 0x40 │ │ mov fp, r0 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ ldr r1, [r0, #16] │ │ - cbz r1, 253baa │ │ + cbz r1, 253bb6 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ movs r2, #1 │ │ ldr r0, [r0, #20] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 253bfc │ │ + cbz r0, 253c08 │ │ ldrd r0, r1, [sp, #20] │ │ - b.n 253be0 │ │ - b.n 253c0c │ │ - b.n 253c0c │ │ + b.n 253bec │ │ + b.n 253c18 │ │ + b.n 253c18 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #48] @ 0x30 │ │ mov fp, r0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 24e7e0 │ │ + bl 24e7ec │ │ addw r0, r8, #1780 @ 0x6f4 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r8, #1768] @ 0x6e8 │ │ - cbz r1, 253be6 │ │ + cbz r1, 253bf2 │ │ ldr.w r0, [r8, #1772] @ 0x6ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #1761] @ 0x6e1 │ │ cmp r0, #1 │ │ - bne.n 253bfc │ │ + bne.n 253c08 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 253bfc │ │ + cbz r0, 253c08 │ │ ldrd r0, r1, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1761] @ 0x6e1 │ │ - b.n 253ca8 │ │ + b.n 253cb4 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #48] @ 0x30 │ │ mov fp, r0 │ │ - b.n 253ca8 │ │ + b.n 253cb4 │ │ ldr r1, [r6, #0] │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 25403c │ │ + b.n 254048 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 253c3a │ │ + b.n 253c46 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ mov r0, r6 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ movs r0, #0 │ │ ldr.w r1, [r8, #1744] @ 0x6d0 │ │ strb.w r0, [r8, #1762] @ 0x6e2 │ │ strb.w r0, [r8, #1760] @ 0x6e0 │ │ - b.n 253cd2 │ │ + b.n 253cde │ │ str r4, [sp, #52] @ 0x34 │ │ mov fp, r0 │ │ - b.n 253bce │ │ - b.n 253e6c │ │ + b.n 253bda │ │ + b.n 253e78 │ │ add.w lr, sp, #16 │ │ mov fp, r0 │ │ add.w r0, lr, #15488 @ 0x3c80 │ │ - bl 24fed8 │ │ - b.n 253eca │ │ + bl 24fee4 │ │ + b.n 253ed6 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 253cb6 │ │ + b.n 253cc2 │ │ mov fp, r0 │ │ - b.n 253bc8 │ │ + b.n 253bd4 │ │ ldr r1, [r6, #4] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 253eca │ │ + beq.w 253ed6 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 253eca │ │ + bl 2c7b08 │ │ + b.n 253ed6 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 253d4e │ │ + b.n 253d5a │ │ mov fp, r0 │ │ - b.n 254176 │ │ - b.n 253edc │ │ + b.n 254182 │ │ + b.n 253ee8 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ str.w sl, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ ldrb.w r0, [r8, #1760] @ 0x6e0 │ │ - cbz r0, 253cb6 │ │ + cbz r0, 253cc2 │ │ addw r0, r8, #2216 @ 0x8a8 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ ldrb.w r0, [r8, #1762] @ 0x6e2 │ │ movs r4, #0 │ │ strb.w r4, [r8, #1760] @ 0x6e0 │ │ - cbz r0, 253cca │ │ + cbz r0, 253cd6 │ │ add.w r0, sp, #25728 @ 0x6480 │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r8, #1744] @ 0x6d0 │ │ strb.w r4, [r8, #1762] @ 0x6e2 │ │ - cbz r1, 253d40 │ │ + cbz r1, 253d4c │ │ ldr.w r0, [r8, #1748] @ 0x6d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253d40 │ │ + bl 2c7b08 │ │ + b.n 253d4c │ │ mov fp, r0 │ │ - b.n 253f74 │ │ - b.n 253d3e │ │ + b.n 253f80 │ │ + b.n 253d4a │ │ mov fp, r0 │ │ - b.n 254080 │ │ + b.n 25408c │ │ ldr.w r1, [r8, #1076] @ 0x434 │ │ mov fp, r0 │ │ addw r0, r8, #1076 @ 0x434 │ │ str.w r9, [sp, #48] @ 0x30 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 253cfc │ │ + bne.n 253d08 │ │ cmp r2, #1 │ │ - bne.w 254086 │ │ + bne.w 254092 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 254086 │ │ + bl 271b88 │ │ + b.n 254092 │ │ bl 3a950c │ │ str.w fp, [sp, #56] @ 0x38 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ - b.n 253eba │ │ - b.n 253eba │ │ + b.n 253ec6 │ │ + b.n 253ec6 │ │ ldr r1, [r4, #4] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 253f48 │ │ + beq.w 253f54 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 253f48 │ │ + bl 2c7b08 │ │ + b.n 253f54 │ │ mov fp, r0 │ │ ldrb.w r0, [r8, #1757] @ 0x6dd │ │ - cbz r0, 253d4e │ │ + cbz r0, 253d5a │ │ add.w r0, r8, #1688 @ 0x698 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ ldr.w r1, [r8, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1757] @ 0x6dd │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 253df0 │ │ + bne.n 253dfc │ │ ldr.w r1, [r8, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ - bne.n 253e02 │ │ + bne.n 253e0e │ │ ldr.w r1, [r8, #1516] @ 0x5ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 253e1a │ │ + bne.n 253e26 │ │ ldr.w r1, [r8, #1528] @ 0x5f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 253e26 │ │ + bne.n 253e32 │ │ ldrb.w r0, [r8, #1759] @ 0x6df │ │ - cbz r0, 253d94 │ │ + cbz r0, 253da0 │ │ addw r0, r8, #1588 @ 0x634 │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r8, #1540] @ 0x604 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 253e3a │ │ + bne.n 253e46 │ │ ldr.w r1, [r8, #1552] @ 0x610 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 253e46 │ │ + bne.n 253e52 │ │ ldr.w r1, [r8, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 253e52 │ │ + bne.n 253e5e │ │ add.w r0, r8, #1384 @ 0x568 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r8, #1468] @ 0x5bc │ │ - cbz r1, 253dd6 │ │ + cbz r1, 253de2 │ │ ldr.w r0, [r8, #1472] @ 0x5c0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1480] @ 0x5c8 │ │ - cbz r1, 253de6 │ │ + cbz r1, 253df2 │ │ ldr.w r0, [r8, #1484] @ 0x5cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r8, #1492 @ 0x5d4 │ │ - bl 24ff36 │ │ - b.n 25404e │ │ + bl 24ff42 │ │ + b.n 25405a │ │ ldr.w r0, [r8, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ - beq.n 253d6a │ │ + beq.n 253d76 │ │ ldr.w r0, [r8, #1460] @ 0x5b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1516] @ 0x5ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 253d78 │ │ + beq.n 253d84 │ │ ldr.w r0, [r8, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253d78 │ │ + bl 2c7b08 │ │ + b.n 253d84 │ │ ldr.w r0, [r8, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #1759] @ 0x6df │ │ cmp r0, #0 │ │ - bne.n 253d8c │ │ - b.n 253d94 │ │ + bne.n 253d98 │ │ + b.n 253da0 │ │ ldr.w r0, [r8, #1544] @ 0x608 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253da2 │ │ + bl 2c7b08 │ │ + b.n 253dae │ │ ldr.w r0, [r8, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253db0 │ │ + bl 2c7b08 │ │ + b.n 253dbc │ │ ldr.w r0, [r8, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 253dbe │ │ + bl 2c7b08 │ │ + b.n 253dca │ │ bl 3a950c │ │ mov fp, r0 │ │ - b.n 253e96 │ │ - b.n 253ed4 │ │ + b.n 253ea2 │ │ + b.n 253ee0 │ │ mov fp, r0 │ │ - b.n 253ea2 │ │ + b.n 253eae │ │ mov fp, r0 │ │ - b.n 253eca │ │ + b.n 253ed6 │ │ mov fp, r0 │ │ - b.n 254098 │ │ + b.n 2540a4 │ │ mov fp, r0 │ │ - b.n 25408c │ │ + b.n 254098 │ │ mov fp, r0 │ │ - b.n 253f48 │ │ + b.n 253f54 │ │ mov fp, r0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ ldr r1, [r0, #16] │ │ - cbz r1, 253e96 │ │ + cbz r1, 253ea2 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ ldr r0, [r0, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 24f860 │ │ + bl 24f86c │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ - b.n 253f5c │ │ + bl 250632 │ │ + b.n 253f68 │ │ str.w r9, [sp, #48] @ 0x30 │ │ mov fp, r0 │ │ - b.n 254086 │ │ - b.n 253edc │ │ + b.n 254092 │ │ + b.n 253ee8 │ │ mov fp, r0 │ │ str r4, [sp, #52] @ 0x34 │ │ mov r0, r5 │ │ - bl 24e022 │ │ + bl 24e02e │ │ add.w r0, r8, #192 @ 0xc0 │ │ - bl 24f3d4 │ │ - b.n 254086 │ │ + bl 24f3e0 │ │ + b.n 254092 │ │ mov fp, r0 │ │ str.w sl, [sp, #48] @ 0x30 │ │ - b.n 254092 │ │ + b.n 25409e │ │ mov fp, r0 │ │ - b.n 25417c │ │ + b.n 254188 │ │ ldr.w r1, [r9, #-8] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 25418c │ │ + beq.w 254198 │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5344 @ 0x14e0 │ │ ldr.w r0, [r0, #-4] │ │ - b.n 254186 │ │ + b.n 254192 │ │ add.w lr, sp, #56 @ 0x38 │ │ mov fp, r0 │ │ add.w r0, lr, #20864 @ 0x5180 │ │ - bl 24fed8 │ │ - b.n 253f48 │ │ + bl 24fee4 │ │ + b.n 253f54 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ - bl 24e7e0 │ │ - b.n 254086 │ │ + bl 24e7ec │ │ + b.n 254092 │ │ mov fp, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ mov r0, fp │ │ blx 3b05d8 │ │ mov fp, r0 │ │ ldrb.w r0, [sl] │ │ cmp r0, #3 │ │ - bne.w 254098 │ │ + bne.w 2540a4 │ │ add.w r0, r8, #176 @ 0xb0 │ │ - bl 24cd3a │ │ - b.n 254098 │ │ + bl 24cd46 │ │ + b.n 2540a4 │ │ mov fp, r0 │ │ mov r0, r7 │ │ - bl 24e022 │ │ + bl 24e02e │ │ ldrb.w r0, [r8, #138] @ 0x8a │ │ - cbz r0, 253f56 │ │ + cbz r0, 253f62 │ │ add.w r0, r8, #243 @ 0xf3 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ movs r0, #0 │ │ strb.w r0, [r8, #138] @ 0x8a │ │ ldrb.w r0, [r8, #210] @ 0xd2 │ │ cmp r0, #2 │ │ - beq.n 253f74 │ │ + beq.n 253f80 │ │ ldrb.w r0, [r8, #136] @ 0x88 │ │ cmp r0, #1 │ │ - bne.n 253f74 │ │ + bne.n 253f80 │ │ add.w r0, r8, #210 @ 0xd2 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ ldrb.w r1, [r8, #139] @ 0x8b │ │ movs r0, #0 │ │ strb.w r0, [r8, #136] @ 0x88 │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #177] @ 0xb1 │ │ cmpne r1, #0 │ │ - bne.n 253f98 │ │ + bne.n 253fa4 │ │ strb.w r0, [r8, #139] @ 0x8b │ │ add.w r0, r8, #144 @ 0x90 │ │ - bl 24ef82 │ │ - b.n 254098 │ │ + bl 24ef8e │ │ + b.n 2540a4 │ │ movs r1, #0 │ │ strb.w r1, [r8, #178] @ 0xb2 │ │ strb.w r1, [r8, #179] @ 0xb3 │ │ strb.w r1, [r8, #180] @ 0xb4 │ │ strb.w r1, [r8, #181] @ 0xb5 │ │ strb.w r1, [r8, #182] @ 0xb6 │ │ strb.w r1, [r8, #183] @ 0xb7 │ │ @@ -206461,137 +206465,137 @@ │ │ strb.w r1, [r8, #203] @ 0xcb │ │ strb.w r1, [r8, #204] @ 0xcc │ │ strb.w r1, [r8, #205] @ 0xcd │ │ strb.w r1, [r8, #206] @ 0xce │ │ strb.w r1, [r8, #207] @ 0xcf │ │ strb.w r1, [r8, #208] @ 0xd0 │ │ strb.w r1, [r8, #209] @ 0xd1 │ │ - b.n 253f8a │ │ + b.n 253f96 │ │ str.w fp, [sp, #56] @ 0x38 │ │ mov fp, r0 │ │ strd sl, r4, [sp, #48] @ 0x30 │ │ subs r6, #1 │ │ - beq.n 254038 │ │ + beq.n 254044 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 254026 │ │ + b.n 254032 │ │ ldr.w r1, [r8, #1492] @ 0x5d4 │ │ - cbz r1, 25404e │ │ + cbz r1, 25405a │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r8, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 254132 │ │ + bne.n 25413e │ │ ldrb.w r0, [r8, #1758] @ 0x6de │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r8, #1408 @ 0x580 │ │ - blne 25003c │ │ + blne 250048 │ │ add.w r0, r8, #1224 @ 0x4c8 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #2 │ │ strb.w r0, [r8, #1756] @ 0x6dc │ │ movs r0, #0 │ │ strh.w r0, [r8, #1758] @ 0x6de │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 24ce24 │ │ + bl 24ce30 │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 24cd3a │ │ + bl 24cd46 │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2540e2 │ │ + bne.n 2540ee │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2540fa │ │ + bne.n 254106 │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 254112 │ │ + bne.n 25411e │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 25411e │ │ + bne.n 25412a │ │ ldrb.w r0, [r8, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 254176 │ │ + bne.n 254182 │ │ add.w r0, r8, #32 │ │ - bl 250078 │ │ - b.n 254176 │ │ + bl 250084 │ │ + b.n 254182 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2540b4 │ │ + beq.n 2540c0 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2540c2 │ │ + beq.n 2540ce │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2540c2 │ │ + bl 2c7b08 │ │ + b.n 2540ce │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #137] @ 0x89 │ │ cmp r0, #1 │ │ - beq.n 2540d8 │ │ - b.n 254176 │ │ + beq.n 2540e4 │ │ + b.n 254182 │ │ ldr.w r0, [r8, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25405c │ │ + bl 2c7b08 │ │ + b.n 254068 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ mov fp, r0 │ │ subs r7, #1 │ │ - beq.n 254162 │ │ + beq.n 25416e │ │ mov r0, r6 │ │ add.w r4, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r4 │ │ - b.n 254150 │ │ + b.n 25415c │ │ ldr.w r0, [r8, #32] │ │ - cbz r0, 254176 │ │ + cbz r0, 254182 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #137] @ 0x89 │ │ ldr.w r1, [r8, #108] @ 0x6c │ │ - cbz r1, 25418c │ │ + cbz r1, 254198 │ │ ldr.w r0, [r8, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ mov r0, fp │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #30464 @ 0x7700 │ │ @@ -206640,47 +206644,47 @@ │ │ mov r0, r9 │ │ str.w r1, [r0, #88]! │ │ strd r9, sl, [r9, #92] @ 0x5c │ │ str r2, [sp, #132] @ 0x84 │ │ str r0, [sp, #128] @ 0x80 │ │ ldrb.w r0, [sl, #101] @ 0x65 │ │ cmp r0, #1 │ │ - bne.n 2542c2 │ │ + bne.n 2542ce │ │ str r1, [sp, #120] @ 0x78 │ │ add.w r5, r9, #116 @ 0x74 │ │ - ldr r2, [pc, #752] @ (254530 ) │ │ + ldr r2, [pc, #752] @ (25453c ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, sl │ │ movs r3, #9 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.w 254534 │ │ + beq.w 254540 │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ mov r2, sl │ │ - bl 2c3c50 │ │ + bl 2c3c58 │ │ ldmia.w fp, {r2, r6, lr} │ │ add r0, sp, #8 │ │ add.w r8, r0, #5856 @ 0x16e0 │ │ ldrd ip, r3, [fp, #12] │ │ eor.w r5, r2, #2 │ │ orrs r5, r6 │ │ - bne.w 254604 │ │ + bne.w 254610 │ │ strd lr, ip, [r4, #-8] │ │ str r3, [r4, #0] │ │ - b.n 25474c │ │ + b.n 254758 │ │ mov r1, r9 │ │ ldrb.w r0, [r1, #100]! │ │ str r1, [sp, #132] @ 0x84 │ │ subs r1, #12 │ │ str r1, [sp, #128] @ 0x80 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ @@ -206689,18 +206693,18 @@ │ │ lsls r1, r6, #9 │ │ lsls r5, r5, #4 │ │ add.w sl, r9, #88 @ 0x58 │ │ str r7, [sp, #124] @ 0x7c │ │ ldmia.w sl, {r1, r6, sl} │ │ ldrb.w r0, [sl, #101] @ 0x65 │ │ cmp r0, #1 │ │ - beq.n 254238 │ │ + beq.n 254244 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.w 2556ea │ │ + b.w 2556f6 │ │ addw r0, r9, #1445 @ 0x5a5 │ │ str r0, [sp, #132] @ 0x84 │ │ ldrb.w r0, [r9, #1445] @ 0x5a5 │ │ add.w r8, r9, #800 @ 0x320 │ │ str.w r8, [sp, #136] @ 0x88 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ @@ -206734,15 +206738,15 @@ │ │ ldrb.w ip, [r9, #1455] @ 0x5af │ │ ldrb.w lr, [r9, #1454] @ 0x5ae │ │ ldrb.w sl, [r9, #1453] @ 0x5ad │ │ str r1, [sp, #112] @ 0x70 │ │ ldrb.w r1, [r9, #1450] @ 0x5aa │ │ str r1, [sp, #108] @ 0x6c │ │ movs r1, #0 │ │ - b.w 255ddc │ │ + b.w 255de8 │ │ ldrb.w r0, [r9, #908] @ 0x38c │ │ strd r7, r2, [sp, #124] @ 0x7c │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ asrs r2, r5, #10 │ │ asrs r5, r4, #10 │ │ lsls r0, r7, #6 │ │ @@ -206754,15 +206758,15 @@ │ │ ldrd r8, ip, [r9, #896] @ 0x380 │ │ ldmia r3!, {r0, r1, r4, r5, r6, r7} │ │ stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ ldmia.w r3, {r0, r1, r4, r5, r6, r7} │ │ stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ ldr.w r0, [r9, #848] @ 0x350 │ │ lsls r0, r0, #31 │ │ - beq.w 2549c0 │ │ + beq.w 2549cc │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [r9, #808] @ 0x328 │ │ movs r1, #1 │ │ ldrb.w r7, [r9, #813] @ 0x32d │ │ strb.w r0, [lr, #3240] @ 0xca8 │ │ ldrb.w r0, [r9, #815] @ 0x32f │ │ str r0, [sp, #100] @ 0x64 │ │ @@ -206852,23 +206856,23 @@ │ │ strb.w r6, [sp, #944] @ 0x3b0 │ │ str r2, [sp, #96] @ 0x60 │ │ strb.w r2, [sp, #872] @ 0x368 │ │ strb.w r7, [lr, #3204] @ 0xc84 │ │ strb.w r4, [lr, #3203] @ 0xc83 │ │ strb.w sl, [lr, #3202] @ 0xc82 │ │ strb.w fp, [lr, #3201] @ 0xc81 │ │ - beq.w 254e00 │ │ + beq.w 254e0c │ │ add.w lr, sp, #24 │ │ add.w r1, ip, #296 @ 0x128 │ │ add.w r0, lr, #15488 @ 0x3c80 │ │ bl 3a661c │ │ add.w lr, sp, #32 │ │ ldr r6, [sp, #128] @ 0x80 │ │ add.w r3, lr, #15488 @ 0x3c80 │ │ - b.w 254e38 │ │ + b.w 254e44 │ │ add.w r1, r9, #120 @ 0x78 │ │ ldrb.w r0, [r9, #308] @ 0x134 │ │ str r1, [sp, #120] @ 0x78 │ │ add.w r1, r9, #308 @ 0x134 │ │ str r1, [sp, #116] @ 0x74 │ │ tbh [pc, r0, lsl #1] │ │ movs r6, r0 │ │ @@ -206877,44 +206881,44 @@ │ │ lsls r1, r1, #3 │ │ lsls r5, r2, #14 │ │ lsls r0, r1, #29 │ │ ldrd lr, ip, [r9, #168] @ 0xa8 │ │ ldrd r2, sl, [r9, #280] @ 0x118 │ │ ldr.w fp, [sp, #120] @ 0x78 │ │ str r7, [sp, #124] @ 0x7c │ │ - b.n 254654 │ │ - str r7, [sp, #432] @ 0x1b0 │ │ + b.n 254660 │ │ + str r7, [sp, #384] @ 0x180 │ │ @ instruction: 0xffe9f8d9 │ │ lsls r0, r7, #1 │ │ mov r4, r9 │ │ str.w r0, [r4, #104]! │ │ ldrd r7, fp, [r4, #20] │ │ strd r7, fp, [r4, #4] │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 2547b2 │ │ + beq.w 2547be │ │ add.w r0, r6, #16 │ │ mov r1, r7 │ │ mov r2, fp │ │ str r7, [sp, #116] @ 0x74 │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r3, ip, [r6] │ │ and.w lr, ip, r0 │ │ sub.w r7, r3, #56 @ 0x38 │ │ movs r1, #0 │ │ str r1, [sp, #108] @ 0x6c │ │ ldr.w r8, [r3, lr] │ │ eor.w r0, r8, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2545e4 │ │ + beq.n 2545f0 │ │ rev r0, r1 │ │ strd r1, r8, [sp, #84] @ 0x54 │ │ clz r0, r0 │ │ str r7, [sp, #96] @ 0x60 │ │ str r2, [sp, #100] @ 0x64 │ │ add.w r0, lr, r0, lsr #3 │ │ str r3, [sp, #112] @ 0x70 │ │ @@ -206924,51 +206928,51 @@ │ │ str.w ip, [sp, #104] @ 0x68 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r8, r0 │ │ add.w r0, r7, r0, lsl #3 │ │ ldr r7, [sp, #116] @ 0x74 │ │ ldr r1, [r0, #8] │ │ cmp r1, fp │ │ - bne.n 2545ce │ │ + bne.n 2545da │ │ ldr r1, [r0, #4] │ │ mov r0, r7 │ │ mov r2, fp │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 254758 │ │ + beq.w 254764 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #112] @ 0x70 │ │ subs r0, r1, #1 │ │ ldr.w ip, [sp, #104] @ 0x68 │ │ ldrd r7, r2, [sp, #96] @ 0x60 │ │ ands r1, r0 │ │ ldrd r8, lr, [sp, #88] @ 0x58 │ │ - bne.n 25458a │ │ + bne.n 254596 │ │ mov r1, r7 │ │ ldr r7, [sp, #116] @ 0x74 │ │ and.w r0, r8, r8, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2547b2 │ │ + bne.w 2547be │ │ ldr r0, [sp, #108] @ 0x6c │ │ mov r7, r1 │ │ adds r0, #4 │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, lr │ │ and.w lr, r0, ip │ │ - b.n 254574 │ │ + b.n 254580 │ │ eor.w r2, r2, #1 │ │ orrs r2, r6 │ │ - bne.w 254718 │ │ + bne.w 254724 │ │ cmp r3, #0 │ │ itttt ne │ │ addne.w r0, sp, #48 @ 0x30 │ │ addne.w r0, r0, #25600 @ 0x6400 │ │ ldrne.w sl, [r0, #20] │ │ cmpne.w sl, #0 │ │ - beq.w 254718 │ │ + beq.w 254724 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r7, #0 │ │ str.w r3, [r9, #104] @ 0x68 │ │ add.w r1, r9, #308 @ 0x134 │ │ strd lr, ip, [r9, #112] @ 0x70 │ │ add.w fp, r9, #120 @ 0x78 │ │ ldr r3, [r0, #0] │ │ @@ -206992,125 +206996,125 @@ │ │ ldmia.w r5!, {r0, r1, r2, r3, r7, ip} │ │ stmia.w r6!, {r0, r1, r2, r3, r7, ip} │ │ ldmia.w r5, {r0, r1, r2, r3, r4, r7} │ │ stmia r6!, {r0, r1, r2, r3, r4, r7} │ │ ldrb.w r0, [r8, #16] │ │ str.w fp, [sp, #120] @ 0x78 │ │ cmp r0, #2 │ │ - bne.w 254834 │ │ + bne.w 254840 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr r7, [sp, #124] @ 0x7c │ │ movs r0, #0 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ strb.w r0, [r9, #336] @ 0x150 │ │ ldr r0, [sp, #112] @ 0x70 │ │ strd r0, sl, [r9, #312] @ 0x138 │ │ add.w r6, r9, #312 @ 0x138 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ add.w r5, lr, #25600 @ 0x6400 │ │ mov r2, r7 │ │ mov r0, r5 │ │ - bl 259724 │ │ + bl 259730 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w sl, [lr, #1080] @ 0x438 │ │ cmp.w sl, #3 │ │ - bne.w 2548f2 │ │ + bne.w 2548fe │ │ movs r0, #3 │ │ - b.w 2553c8 │ │ + b.w 2553d4 │ │ ldrb.w r0, [r9, #929] @ 0x3a1 │ │ add.w r3, r9, #912 @ 0x390 │ │ addw sl, r9, #929 @ 0x3a1 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ asrs r0, r0, #5 │ │ asrs r6, r0, #5 │ │ lsls r6, r1, #6 │ │ lsls r5, r2, #9 │ │ ldrd r1, r0, [r9, #920] @ 0x398 │ │ - b.n 2549e4 │ │ + b.n 2549f0 │ │ add.w r0, r9, #912 @ 0x390 │ │ str r0, [sp, #120] @ 0x78 │ │ ldrb.w r0, [r9, #1345] @ 0x541 │ │ addw r3, r9, #1345 @ 0x541 │ │ str r3, [sp, #108] @ 0x6c │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ asrs r6, r1, #4 │ │ asrs r4, r0, #4 │ │ lsls r1, r3, #7 │ │ ldr.w r8, [r9, #1328] @ 0x530 │ │ mov lr, r2 │ │ - b.w 254f2a │ │ - ldr r0, [pc, #960] @ (254adc ) │ │ + b.w 254f36 │ │ + ldr r0, [pc, #960] @ (254ae8 ) │ │ movs r1, #1 │ │ movs r4, #37 @ 0x25 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #37 @ 0x25 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2568c0 │ │ - ldr r1, [pc, #940] @ (254ae0 ) │ │ + beq.w 2568cc │ │ + ldr r1, [pc, #940] @ (254aec ) │ │ movs r2, #37 @ 0x25 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r0, lr, #20736 @ 0x5100 │ │ strd r4, r5, [r0, #-8] │ │ str r4, [r0, #0] │ │ mov r4, r0 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ - b.w 2556ea │ │ + b.w 2556f6 │ │ ldr r0, [sp, #112] @ 0x70 │ │ add.w r0, r0, r8, lsl #3 │ │ ldrb.w r1, [r0, #-40] │ │ cmp r1, #10 │ │ - bne.w 254af0 │ │ + bne.w 254afc │ │ ldr.w r0, [r0, #-28] │ │ - cbz r0, 2547b2 │ │ + cbz r0, 2547be │ │ movs r0, #0 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr r7, [sp, #124] @ 0x7c │ │ add.w fp, lr, #25600 @ 0x6400 │ │ strb.w r0, [r9, #276] @ 0x114 │ │ add.w r1, r9, #260 @ 0x104 │ │ ldr r0, [sp, #120] @ 0x78 │ │ stmia.w r1, {r0, r6, sl} │ │ add.w sl, r9, #136 @ 0x88 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, sl │ │ add.w r6, lr, #25600 @ 0x6400 │ │ mov r2, r7 │ │ mov r0, r6 │ │ - bl 2512e0 │ │ + bl 2512ec │ │ ldr.w r8, [fp, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r8, r0 │ │ - bne.n 2547dc │ │ + bne.n 2547e8 │ │ movs r0, #3 │ │ - b.w 2553ce │ │ + b.w 2553da │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr r1, [r4, #0] │ │ add.w fp, lr, #25600 @ 0x6400 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r4, lr, #20736 @ 0x5100 │ │ cmp r1, #0 │ │ - beq.w 254266 │ │ + beq.w 254272 │ │ mov r0, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #31 │ │ - bne.w 254254 │ │ - b.n 254266 │ │ + bne.w 254260 │ │ + b.n 254272 │ │ ldrd r0, r1, [fp] │ │ add.w r2, fp, #12 │ │ add r3, sp, #776 @ 0x308 │ │ add.w lr, sp, #40 @ 0x28 │ │ add.w fp, lr, #15488 @ 0x3c80 │ │ strd r1, r0, [sp, #116] @ 0x74 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -207120,45 +207124,45 @@ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ - bl 24d782 │ │ + bl 24d78e │ │ add.w lr, sp, #124 @ 0x7c │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ add.w r4, lr, #20736 @ 0x5100 │ │ - bne.w 25497e │ │ + bne.w 25498a │ │ add r2, sp, #776 @ 0x308 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [r4, #-8] │ │ str r2, [r4, #0] │ │ - b.n 254b2c │ │ + b.n 254b38 │ │ mov r0, fp │ │ add r1, sp, #48 @ 0x30 │ │ add.w ip, r1, #25600 @ 0x6400 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrd r0, r1, [ip] │ │ ldr.w ip, [sp, #108] @ 0x6c │ │ strd r0, r1, [sp, #872] @ 0x368 │ │ subs.w r0, r0, lr │ │ sbcs.w r0, r1, ip │ │ - bcs.w 254b70 │ │ - ldr r0, [pc, #640] @ (254ae4 ) │ │ + bcs.w 254b7c │ │ + ldr r0, [pc, #640] @ (254af0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #640] @ (254ae8 ) │ │ + ldr r2, [pc, #640] @ (254af4 ) │ │ add.w lr, sp, #48 @ 0x30 │ │ - ldr r3, [pc, #640] @ (254aec ) │ │ + ldr r3, [pc, #640] @ (254af8 ) │ │ add.w r1, r8, #116 @ 0x74 │ │ add r2, pc │ │ str r7, [sp, #912] @ 0x390 │ │ movs r7, #3 │ │ add r3, pc │ │ str r7, [sp, #900] @ 0x384 │ │ add r0, pc │ │ @@ -207190,17 +207194,17 @@ │ │ mov.w r0, #1 │ │ strb.w r0, [lr, #3696] @ 0xe70 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r0, fp, #9 │ │ add.w r4, lr, #20736 @ 0x5100 │ │ - beq.w 2555ba │ │ - bl 285e7c │ │ - b.w 2555be │ │ + beq.w 2555c6 │ │ + bl 285e88 │ │ + b.w 2555ca │ │ ldrd r8, r0, [fp] │ │ add.w ip, sp, #944 @ 0x3b0 │ │ ldr.w r1, [fp, #13] │ │ str r0, [sp, #112] @ 0x70 │ │ ldr.w r0, [fp, #9] │ │ ldr.w r2, [fp, #17] │ │ ldr.w r3, [fp, #20] │ │ @@ -207210,41 +207214,41 @@ │ │ mov r1, fp │ │ str r7, [sp, #124] @ 0x7c │ │ str.w r3, [sp, #955] @ 0x3bb │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [r9, #336] @ 0x150 │ │ cmp r0, #3 │ │ - bne.n 254948 │ │ + bne.n 254954 │ │ ldrd r5, r4, [r9, #328] @ 0x148 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 25493a │ │ + cbz r1, 254946 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #2 │ │ - bne.w 254b90 │ │ + bne.w 254b9c │ │ add.w lr, sp, #32 │ │ ldr.w r0, [sp, #947] @ 0x3b3 │ │ add.w r3, lr, #15488 @ 0x3c80 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r4, lr, #20736 @ 0x5100 │ │ movs r5, #1 │ │ add.w r3, r3, #468 @ 0x1d4 │ │ ldr.w r1, [sp, #951] @ 0x3b7 │ │ ldr.w r2, [sp, #955] @ 0x3bb │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 254bfe │ │ + b.n 254c0a │ │ add.w lr, sp, #104 @ 0x68 │ │ ldmia.w fp!, {r1, r2, r3, r6, r7} │ │ add.w r0, lr, #20736 @ 0x5100 │ │ adds r0, #24 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia.w fp!, {r1, r2, r3, r6, r7} │ │ @@ -207257,15 +207261,15 @@ │ │ ldrd r6, r5, [sp, #116] @ 0x74 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [r4, #-8] │ │ mov r0, r8 │ │ strd r5, r6, [r4, #-20] │ │ add.w r8, lr, #5856 @ 0x16e0 │ │ str r2, [r4, #0] │ │ - b.n 254b36 │ │ + b.n 254b42 │ │ ldr.w r1, [r8, #24] │ │ add.w r3, r9, #912 @ 0x390 │ │ strb.w lr, [r9, #929] @ 0x3a1 │ │ add.w lr, sp, #124 @ 0x7c │ │ ldr.w r0, [r9, #904] @ 0x388 │ │ adds r1, #8 │ │ ldr r7, [sp, #124] @ 0x7c │ │ @@ -207284,99 +207288,99 @@ │ │ str r3, [sp, #120] @ 0x78 │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r6 │ │ add.w r5, lr, #20736 @ 0x5100 │ │ mov r2, r7 │ │ mov r8, r7 │ │ mov r0, r5 │ │ - bl 25a1d8 │ │ + bl 25a1e4 │ │ ldrd r7, r6, [r4, #-20] │ │ eor.w r0, r7, #3 │ │ orrs r0, r6 │ │ - bne.n 254a28 │ │ + bne.n 254a34 │ │ movs r0, #3 │ │ - b.n 254d62 │ │ + b.n 254d6e │ │ ldmdb r4, {r0, r1, r2} │ │ add r3, sp, #944 @ 0x3b0 │ │ add.w lr, sp, #40 @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, r5, #20 │ │ add.w r0, lr, #15488 @ 0x3c80 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldrb.w r0, [r9, #1336] @ 0x538 │ │ cmp r0, #3 │ │ - bne.n 254a82 │ │ + bne.n 254a8e │ │ ldrb.w r0, [r9, #1312] @ 0x520 │ │ cmp r0, #3 │ │ - bne.n 254a5c │ │ + bne.n 254a68 │ │ add.w r0, r9, #952 @ 0x3b8 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r9, #1332] @ 0x534 │ │ addw r0, r9, #1332 @ 0x534 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 254a68 │ │ + bne.n 254a74 │ │ cmp r2, #1 │ │ - bne.n 254a82 │ │ + bne.n 254a8e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ eor.w r0, r7, #2 │ │ orrs r0, r6 │ │ - bne.w 254d00 │ │ + bne.w 254d0c │ │ add r2, sp, #944 @ 0x3b0 │ │ sub.w r3, r4, #20 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, fp, #4 │ │ add.w r1, lr, #20736 @ 0x5100 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #3 │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ strb.w r0, [lr, #1072] @ 0x430 │ │ - b.w 256426 │ │ + b.w 256432 │ │ addw r0, r9, #1244 @ 0x4dc │ │ str r0, [sp, #116] @ 0x74 │ │ ldrb.w r0, [r9, #1244] @ 0x4dc │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r6, r4, #29 │ │ lsrs r2, r3, #29 │ │ lsls r1, r6, #16 │ │ add.w ip, r9, #936 @ 0x3a8 │ │ ldr.w lr, [r9, #1240] @ 0x4d8 │ │ ldmia.w ip, {sl, fp, ip} │ │ - b.n 254f8e │ │ - ldrsb r2, [r2, r4] │ │ + b.n 254f9a │ │ + ldrsb r6, [r0, r4] │ │ movs r0, r3 │ │ - str r2, [sp, #632] @ 0x278 │ │ - vabal.u32 q9, d25, d25 │ │ + str r2, [sp, #584] @ 0x248 │ │ + vabal.u32 q9, d25, d21 │ │ movs r4, r0 │ │ - strb r4, [r6, r7] │ │ + strb r0, [r5, r7] │ │ movs r0, r3 │ │ - asrs r6, r0, #16 │ │ + asrs r2, r7, #15 │ │ movs r6, r2 │ │ - ldr r0, [pc, #772] @ (254df8 ) │ │ + ldr r0, [pc, #772] @ (254e04 ) │ │ movs r1, #1 │ │ movs r4, #21 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #21 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ add.w lr, sp, #48 @ 0x30 │ │ cmp r0, #0 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ - beq.w 25692c │ │ - ldr r1, [pc, #744] @ (254dfc ) │ │ + beq.w 256938 │ │ + ldr r1, [pc, #744] @ (254e08 ) │ │ movs r2, #21 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r0, lr, #20736 @ 0x5100 │ │ strd r4, r5, [r0, #-8] │ │ @@ -207388,37 +207392,37 @@ │ │ ldr.w r1, [r9, #104] @ 0x68 │ │ str r0, [sp, #136] @ 0x88 │ │ cmp r1, #0 │ │ str.w r0, [r4, #-12] │ │ ittt ne │ │ ldrne.w r0, [r9, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #116] @ 0x74 │ │ strd r6, r5, [sp, #116] @ 0x74 │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne.w r1, [r9, #120] @ 0x78 │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #124] @ 0x7c │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ - b.w 2556ea │ │ + blne 2c7b08 │ │ + b.w 2556f6 │ │ movs r0, #1 │ │ strb.w r0, [r9, #309] @ 0x135 │ │ add.w r0, r9, #232 @ 0xe8 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldrd r8, sl, [r9, #232] @ 0xe8 │ │ - b.n 254bc8 │ │ + b.n 254bd4 │ │ str r3, [sp, #120] @ 0x78 │ │ - b.n 254d3c │ │ + b.n 254d48 │ │ add r2, sp, #944 @ 0x3b0 │ │ strb.w sl, [r9, #240] @ 0xf0 │ │ ldr.w sl, [sp, #112] @ 0x70 │ │ movs r7, #1 │ │ ldmia r2, {r0, r1, r2} │ │ ldr.w r3, [sp, #955] @ 0x3bb │ │ str.w r0, [r9, #241] @ 0xf1 │ │ @@ -207433,30 +207437,30 @@ │ │ ldrd lr, ip, [r9, #176] @ 0xb0 │ │ add r0, sp, #124 @ 0x7c │ │ ldr r7, [sp, #124] @ 0x7c │ │ add.w r4, r0, #20736 @ 0x5100 │ │ eor.w r0, r8, lr │ │ eor.w r1, sl, ip │ │ orrs r0, r1 │ │ - bne.n 254c10 │ │ + bne.n 254c1c │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r1, r9, #240 @ 0xf0 │ │ add.w r0, lr, #15936 @ 0x3e40 │ │ movs r5, #0 │ │ adds r0, #1 │ │ movs r2, #33 @ 0x21 │ │ strb.w r5, [r9, #309] @ 0x135 │ │ bl 3aed1e │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ movs r0, #0 │ │ strb.w r0, [r9, #309] @ 0x135 │ │ strb.w r5, [lr, #3696] @ 0xe70 │ │ - b.w 2555c6 │ │ + b.w 2555d2 │ │ ldrd r0, r1, [r9, #288] @ 0x120 │ │ add.w r5, r9, #296 @ 0x128 │ │ ldr r4, [r0, #4] │ │ mov r0, r5 │ │ bl 3a661c │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ @@ -207469,70 +207473,70 @@ │ │ add.w sl, r9, #312 @ 0x138 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, sl │ │ add.w r5, lr, #25600 @ 0x6400 │ │ mov r2, r7 │ │ mov r8, r7 │ │ mov r0, r5 │ │ - bl 25a1d8 │ │ + bl 25a1e4 │ │ ldrd r6, r7, [fp] │ │ eor.w r0, r6, #3 │ │ orrs r0, r7 │ │ - bne.n 254c66 │ │ + bne.n 254c72 │ │ movs r0, #4 │ │ - b.n 2553c8 │ │ + b.n 2553d4 │ │ add.w r2, fp, #8 │ │ add r3, sp, #960 @ 0x3c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, r5, #20 │ │ add.w r0, sp, #1040 @ 0x410 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldrb.w r0, [r9, #712] @ 0x2c8 │ │ cmp r0, #3 │ │ - bne.n 254cbe │ │ + bne.n 254cca │ │ ldrb.w r0, [r9, #688] @ 0x2b0 │ │ cmp r0, #3 │ │ - bne.n 254c98 │ │ + bne.n 254ca4 │ │ add.w r0, r9, #328 @ 0x148 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r9, #708] @ 0x2c4 │ │ add.w r0, r9, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 254ca4 │ │ + bne.n 254cb0 │ │ cmp r2, #1 │ │ - bne.n 254cbe │ │ + bne.n 254cca │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ eor.w r0, r6, #2 │ │ orrs r0, r7 │ │ - bne.w 255350 │ │ + bne.w 25535c │ │ add r2, sp, #960 @ 0x3c0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #15936 @ 0x3e40 │ │ add.w r1, lr, #25600 @ 0x6400 │ │ adds r0, #4 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ ldr.w r1, [r9, #296] @ 0x128 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ strb.w r0, [lr, #3696] @ 0xe70 │ │ ittt ne │ │ ldrne.w r0, [r9, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 25544c │ │ + blne 2c7b08 │ │ + b.n 255458 │ │ add r2, sp, #944 @ 0x3b0 │ │ movs r3, #1 │ │ strb.w r3, [r9, #928] @ 0x3a0 │ │ add.w r3, r9, #968 @ 0x3c8 │ │ ldmia r2, {r0, r1, r2} │ │ add.w lr, sp, #40 @ 0x28 │ │ strd r7, r6, [r9, #960] @ 0x3c0 │ │ @@ -207549,23 +207553,23 @@ │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ add.w r6, r9, #932 @ 0x3a4 │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r6 │ │ add.w r5, lr, #20736 @ 0x5100 │ │ mov r2, r7 │ │ mov r0, r5 │ │ - bl 259724 │ │ + bl 259730 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldrb.w fp, [lr, #368] @ 0x170 │ │ cmp.w fp, #3 │ │ - bne.n 254d6c │ │ + bne.n 254d78 │ │ movs r0, #4 │ │ strb.w r0, [sl] │ │ movs r0, #3 │ │ - b.w 2562ac │ │ + b.w 2562b8 │ │ ldrd r1, r0, [r4, #-20] │ │ add.w ip, sp, #896 @ 0x380 │ │ str r1, [sp, #116] @ 0x74 │ │ add.w sl, sp, #792 @ 0x318 │ │ str r0, [sp, #124] @ 0x7c │ │ ldr.w r0, [r4, #-11] │ │ ldr.w r1, [r4, #-7] │ │ @@ -207575,56 +207579,56 @@ │ │ mov r1, sl │ │ ldr r3, [r4, #0] │ │ str.w r3, [sp, #907] @ 0x38b │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [r9, #956] @ 0x3bc │ │ cmp r0, #3 │ │ - bne.n 254dc0 │ │ + bne.n 254dcc │ │ ldrd r5, r6, [r9, #948] @ 0x3b4 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 254db2 │ │ + cbz r1, 254dbe │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w fp, #2 │ │ - bne.w 2554e8 │ │ + bne.w 2554f4 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w r0, [sp, #899] @ 0x383 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldr.w r1, [sp, #903] @ 0x387 │ │ ldr.w r2, [sp, #907] @ 0x38b │ │ str.w r0, [fp, #4] │ │ movs r0, #3 │ │ str.w r2, [fp, #12] │ │ str.w r1, [fp, #8] │ │ strb.w r0, [lr, #1072] @ 0x430 │ │ - b.w 256312 │ │ + b.w 25631e │ │ nop │ │ - strh r2, [r7, r4] │ │ + strh r6, [r5, r4] │ │ movs r0, r3 │ │ - ldrh r6, [r4, #52] @ 0x34 │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ vabal.u32 , d9, d2 │ │ movs r1, #1 │ │ - ldr r0, [pc, #828] @ (255144 ) │ │ + ldr r0, [pc, #828] @ (255150 ) │ │ movs r6, #18 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #18 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 256984 │ │ - ldr r1, [pc, #812] @ (255148 ) │ │ + beq.w 256990 │ │ + ldr r1, [pc, #812] @ (255154 ) │ │ movs r2, #18 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #32 │ │ add.w r3, lr, #15488 @ 0x3c80 │ │ strd r6, r5, [r3, #-8] │ │ @@ -207766,33 +207770,33 @@ │ │ strd r1, r0, [r9, #1016] @ 0x3f8 │ │ strb.w r0, [r9, #1217] @ 0x4c1 │ │ add.w r0, r9, #1216 @ 0x4c0 │ │ strd r6, fp, [r2] │ │ str r0, [sp, #100] @ 0x64 │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ str r3, [sp, #104] @ 0x68 │ │ - ble.w 256158 │ │ + ble.w 256164 │ │ movs r0, #0 │ │ mov.w sl, #1 │ │ str r0, [sp, #112] @ 0x70 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r1, r8, #8 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ bl 3a661c │ │ ldr.w r1, [r8] │ │ mov lr, r6 │ │ lsls r0, r1, #30 │ │ mov.w r0, #0 │ │ - beq.n 255034 │ │ + beq.n 255040 │ │ mov.w ip, #0 │ │ cmp r1, #2 │ │ ite eq │ │ moveq r2, #2 │ │ movne r2, #1 │ │ - b.n 25503a │ │ + b.n 255046 │ │ movs r2, #0 │ │ mov.w ip, #0 │ │ add r1, sp, #48 @ 0x30 │ │ ldr.w r8, [sp, #128] @ 0x80 │ │ add.w r5, r1, #25600 @ 0x6400 │ │ movs r7, #1 │ │ ldrd r6, r1, [r5] │ │ @@ -207830,33 +207834,33 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, r9, #1080 @ 0x438 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, fp, #48 @ 0x30 │ │ movs r2, #112 @ 0x70 │ │ bl 3aed4e │ │ - ldr r0, [pc, #132] @ (25514c ) │ │ + ldr r0, [pc, #132] @ (255158 ) │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r1, #0 │ │ add r0, pc │ │ strb.w r1, [lr, #1236] @ 0x4d4 │ │ movs r1, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #176 @ 0xb0 │ │ str.w sl, [fp, #160] @ 0xa0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2568a2 │ │ + beq.w 2568ae │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r2, #176 @ 0xb0 │ │ add.w r1, lr, #25600 @ 0x6400 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #84] @ (255150 ) │ │ + ldr r0, [pc, #84] @ (25515c ) │ │ str.w r6, [r9, #1192] @ 0x4a8 │ │ add r0, pc │ │ str.w r0, [r9, #1196] @ 0x4ac │ │ ldr r7, [sp, #124] @ 0x7c │ │ ldr r3, [r0, #12] │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ @@ -207865,33 +207869,33 @@ │ │ mov r0, r5 │ │ blx r3 │ │ movs r0, #1 │ │ ldr.w sl, [fp, #40] @ 0x28 │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #1 │ │ cmp sl, r0 │ │ - bne.n 255154 │ │ + bne.n 255160 │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r0, #3 │ │ ldr r6, [sp, #116] @ 0x74 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #100] @ 0x64 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #104] @ 0x68 │ │ movs r0, #3 │ │ strb r0, [r6, #0] │ │ strb r0, [r1, #0] │ │ - b.w 2562a4 │ │ + b.w 2562b0 │ │ nop │ │ - str r0, [r5, r0] │ │ + str r4, [r3, r0] │ │ movs r0, r3 │ │ - ldrh r4, [r5, #48] @ 0x30 │ │ - vqrdmulh.s32 q10, , d2[1] │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ + vcvt.u16.f16 q10, q3, #23 │ │ movs r0, r3 │ │ - movs r7, #120 @ 0x78 │ │ + movs r7, #108 @ 0x6c │ │ movs r6, r2 │ │ ldr.w r0, [fp] │ │ mov r4, fp │ │ str r0, [sp, #100] @ 0x64 │ │ add.w r3, r4, #16 │ │ ldr.w r0, [fp, #4] │ │ add.w ip, sp, #1040 @ 0x410 │ │ @@ -207907,25 +207911,25 @@ │ │ add.w r0, lr, #5856 @ 0x16e0 │ │ ldr.w fp, [fp, #12] │ │ strd r3, r7, [r0, #-8] │ │ ldr.w r7, [r9, #1196] @ 0x4ac │ │ str r6, [r0, #0] │ │ ldr.w r6, [r9, #1192] @ 0x4a8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2551a4 │ │ + cbz r1, 2551b0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r4, lr, #20736 @ 0x5100 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r2, sp, #1040 @ 0x410 │ │ add.w lr, sp, #8 │ │ add.w r6, lr, #5856 @ 0x16e0 │ │ sub.w ip, r4, #20 │ │ ldmia r2, {r0, r1, r2} │ │ add.w lr, sp, #32 │ │ ldrd r3, r7, [r6, #-8] │ │ @@ -207934,29 +207938,29 @@ │ │ ldr r1, [sp, #112] @ 0x70 │ │ ldr r6, [r6, #0] │ │ strd r3, r7, [r0, #512] @ 0x200 │ │ str.w r6, [r0, #520] @ 0x208 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ mov r0, r8 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ movs r1, #1 │ │ cmp sl, r0 │ │ - bne.n 25521e │ │ + bne.n 25522a │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r5, #1 │ │ add.w r7, lr, #25600 @ 0x6400 │ │ ldr r6, [sp, #116] @ 0x74 │ │ ldr.w fp, [sp, #84] @ 0x54 │ │ ldr.w sl, [sp, #124] @ 0x7c │ │ strh.w r1, [r9, #1216] @ 0x4c0 │ │ - b.w 256284 │ │ + b.w 256290 │ │ add.w lr, sp, #32 │ │ ldrd r3, r7, [r4, #-20] │ │ add.w r2, lr, #15488 @ 0x3c80 │ │ ldr.w r4, [r4, #-12] │ │ add.w r2, r2, #512 @ 0x200 │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ str.w r4, [sp, #1048] @ 0x418 │ │ @@ -207967,110 +207971,110 @@ │ │ ldr r0, [sp, #80] @ 0x50 │ │ str.w r7, [sp, #1044] @ 0x414 │ │ str.w r3, [sp, #1040] @ 0x410 │ │ str.w r1, [sp, #1056] @ 0x420 │ │ str.w r2, [sp, #1060] @ 0x424 │ │ str.w sl, [sp, #1064] @ 0x428 │ │ str.w r0, [sp, #1072] @ 0x430 │ │ - ble.w 25693a │ │ + ble.w 256946 │ │ add.w r1, sp, #1040 @ 0x410 │ │ add.w r0, r5, #8 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r7} │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ add.w r0, lr, #25600 @ 0x6400 │ │ ldr r2, [sp, #124] @ 0x7c │ │ ldr r4, [r0, #8] │ │ strd r2, fp, [r0] │ │ orrs.w r0, r2, fp │ │ it ne │ │ cmpne.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 256172 │ │ + bne.w 25617e │ │ ldr.w r0, [r9, #1016] @ 0x3f8 │ │ lsls r0, r0, #31 │ │ - beq.n 2552ae │ │ + beq.n 2552ba │ │ ldr r0, [sp, #128] @ 0x80 │ │ ldrd r0, r1, [r0] │ │ eor.w r1, r1, fp │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - bne.w 25623c │ │ + bne.w 256248 │ │ add.w r7, lr, #25600 @ 0x6400 │ │ movs r1, #1 │ │ ldrd r5, r0, [r7, #12] │ │ ldrd fp, sl, [r7, #20] │ │ str r0, [sp, #100] @ 0x64 │ │ ldrd r0, r8, [r7, #28] │ │ ldr r3, [r7, #36] @ 0x24 │ │ strh.w r1, [r9, #1216] @ 0x4c0 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r4, r1 │ │ - beq.w 256236 │ │ + beq.w 256242 │ │ ldr r6, [sp, #116] @ 0x74 │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r4, r1 │ │ - beq.w 255136 │ │ + beq.w 255142 │ │ ldr r2, [sp, #104] @ 0x68 │ │ movs r1, #1 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ strb r1, [r2, #0] │ │ - beq.w 256554 │ │ + beq.w 256560 │ │ cmp r0, #32 │ │ - bne.n 25530a │ │ + bne.n 255316 │ │ ldr.w r1, [r9, #984] @ 0x3d8 │ │ mov r0, sl │ │ movs r2, #32 │ │ str r3, [sp, #128] @ 0x80 │ │ blx 3b1ff0 │ │ ldr r3, [sp, #128] @ 0x80 │ │ cmp r0, #0 │ │ - beq.w 25684c │ │ + beq.w 256858 │ │ movs r0, #2 │ │ cmp.w fp, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ - beq.w 256558 │ │ + beq.w 256564 │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #1 │ │ mov sl, r3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r3, sl │ │ - b.w 256558 │ │ + b.w 256564 │ │ add.w r0, r9, #992 @ 0x3e0 │ │ str r0, [sp, #96] @ 0x60 │ │ ldrb.w r0, [r9, #1232] @ 0x4d0 │ │ add.w r3, r9, #1232 @ 0x4d0 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r4, r0, #14 │ │ lsrs r7, r7, #13 │ │ lsls r2, r5, #27 │ │ ldrd r6, fp, [r9, #992] @ 0x3e0 │ │ ldr.w r4, [r9, #1224] @ 0x4c8 │ │ ldr.w r8, [r9, #1228] @ 0x4cc │ │ - b.n 254fcc │ │ + b.n 254fd8 │ │ add r2, sp, #960 @ 0x3c0 │ │ add.w r3, r9, #320 @ 0x140 │ │ strd r6, r7, [r9, #312] @ 0x138 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r9, #332 @ 0x14c │ │ add.w r1, sp, #1040 @ 0x410 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldr.w r1, [r9, #296] @ 0x128 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r9, #176] @ 0xb0 │ │ movs r3, #0 │ │ ldr.w r2, [r9, #288] @ 0x120 │ │ mov r7, r8 │ │ strb.w r3, [r9, #1276] @ 0x4fc │ │ add.w r3, r9, #232 @ 0xe8 │ │ strd r0, r1, [r9, #784] @ 0x310 │ │ @@ -208079,19 +208083,19 @@ │ │ str.w r3, [r9, #1240] @ 0x4d8 │ │ add.w r6, r9, #784 @ 0x310 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ add.w r5, lr, #25600 @ 0x6400 │ │ mov r2, r7 │ │ mov r0, r5 │ │ - bl 2589ec │ │ + bl 2589f8 │ │ ldrd r7, r4, [fp] │ │ eor.w r0, r7, #3 │ │ orrs r0, r4 │ │ - bne.n 2553ea │ │ + bne.n 2553f6 │ │ movs r0, #5 │ │ ldr r1, [sp, #116] @ 0x74 │ │ strb r0, [r1, #0] │ │ movs r0, #4 │ │ ldr r1, [sp, #132] @ 0x84 │ │ ldr r2, [sp, #140] @ 0x8c │ │ strb r0, [r1, #0] │ │ @@ -208110,37 +208114,37 @@ │ │ add.w r1, r5, #20 │ │ add.w r5, sp, #5856 @ 0x16e0 │ │ str r2, [r3, #0] │ │ mov.w r2, #372 @ 0x174 │ │ mov r0, r5 │ │ bl 3aec56 │ │ mov r0, r6 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ eor.w r0, r7, #2 │ │ orrs r0, r4 │ │ - bne.n 255460 │ │ + bne.n 25546c │ │ add.w lr, sp, #32 │ │ add.w r3, lr, #15488 @ 0x3c80 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrd r0, r1, [r3, #-8] │ │ ldr r2, [r3, #0] │ │ add.w r3, r3, #468 @ 0x1d4 │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strb.w r0, [lr, #3696] @ 0xe70 │ │ add.w r0, r9, #312 @ 0x138 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r4, lr, #20736 @ 0x5100 │ │ ldrb.w r1, [r9, #240] @ 0xf0 │ │ add.w r0, r9, #241 @ 0xf1 │ │ cmp r1, #0 │ │ - beq.w 2555b4 │ │ - bl 285e7c │ │ - b.n 2555be │ │ + beq.w 2555c0 │ │ + bl 285e88 │ │ + b.n 2555ca │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r5 │ │ add.w r6, lr, #10624 @ 0x2980 │ │ mov.w r2, #372 @ 0x174 │ │ add.w r0, r6, #20 │ │ bl 3aec56 │ │ add.w lr, sp, #32 │ │ @@ -208154,31 +208158,31 @@ │ │ add.w r0, lr, #15936 @ 0x3e40 │ │ adds r0, #1 │ │ add.w r1, r5, #332 @ 0x14c │ │ movs r2, #33 @ 0x21 │ │ strd r7, r4, [r3, #-20] │ │ bl 3aed1e │ │ mov r0, r6 │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ movs r0, #0 │ │ strb.w r0, [lr, #3696] @ 0xe70 │ │ add.w r0, r9, #312 @ 0x138 │ │ - bl 24f3d4 │ │ + bl 24f3e0 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r4, lr, #20736 @ 0x5100 │ │ ldrb.w r0, [r9, #309] @ 0x135 │ │ lsls r0, r0, #31 │ │ - beq.w 25653a │ │ + beq.w 256546 │ │ ldrb.w r1, [r9, #240] @ 0xf0 │ │ add.w r0, r9, #241 @ 0xf1 │ │ cmp r1, #0 │ │ - beq.w 256536 │ │ - bl 285e7c │ │ - b.w 25653a │ │ + beq.w 256542 │ │ + bl 285e88 │ │ + b.w 256546 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ add.w ip, lr, #15936 @ 0x3e40 │ │ add.w r1, ip, #24 │ │ add r0, sp, #32 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r4, r0, #15488 @ 0x3c80 │ │ @@ -208193,20 +208197,20 @@ │ │ ldr r6, [sp, #904] @ 0x388 │ │ str.w r5, [r4, #484] @ 0x1e4 │ │ strd r0, r2, [r4, #464] @ 0x1d0 │ │ strb.w fp, [sl, #3704] @ 0xe78 │ │ str.w r6, [r4, #481] @ 0x1e1 │ │ str.w r7, [r4, #477] @ 0x1dd │ │ str.w r3, [r4, #473] @ 0x1d9 │ │ - ble.w 25699c │ │ + ble.w 2569a8 │ │ add.w r5, ip, #9 │ │ eor.w r0, r0, lr │ │ eors r1, r2 │ │ orrs r0, r1 │ │ - bne.w 2561be │ │ + bne.w 2561ca │ │ add.w lr, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add.w r7, lr, #20736 @ 0x5100 │ │ addw r1, r9, #1340 @ 0x53c │ │ strb.w r0, [r9, #928] @ 0x3a0 │ │ movs r2, #84 @ 0x54 │ │ mov r0, r7 │ │ @@ -208214,61 +208218,61 @@ │ │ ldr.w r2, [r9, #916] @ 0x394 │ │ add.w lr, sp, #32 │ │ mov r1, r7 │ │ add.w r6, lr, #16000 @ 0x3e80 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r3, lr, #15936 @ 0x3e40 │ │ mov r0, r6 │ │ - bl 2a14c4 │ │ + bl 2a14cc │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r4, [lr, #3744] @ 0xea0 │ │ add.w lr, sp, #32 │ │ cmp r4, #3 │ │ - bne.w 256496 │ │ + bne.w 2564a2 │ │ add.w r2, lr, #15488 @ 0x3c80 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ add.w r2, r2, #516 @ 0x204 │ │ ldrb.w fp, [lr, #3704] @ 0xe78 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r3, lr, #25600 @ 0x6400 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r3, #4] │ │ str r1, [r3, #8] │ │ str r2, [r3, #12] │ │ - b.w 2561f0 │ │ - bl 285e58 │ │ - b.n 2555be │ │ - bl 285e58 │ │ + b.w 2561fc │ │ + bl 285e64 │ │ + b.n 2555ca │ │ + bl 285e64 │ │ movs r5, #1 │ │ movs r0, #0 │ │ strb.w r0, [r9, #309] @ 0x135 │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r2, #35 @ 0x23 │ │ add.w r0, lr, #15936 @ 0x3e40 │ │ adds r1, r0, #1 │ │ add r0, sp, #832 @ 0x340 │ │ bl 3aed1e │ │ movs r0, #1 │ │ strb.w r0, [r9, #308] @ 0x134 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24d568 │ │ - cbz r5, 255614 │ │ + bl 24d574 │ │ + cbz r5, 255620 │ │ ldr.w r0, [sp, #835] @ 0x343 │ │ ldr.w r1, [sp, #839] @ 0x347 │ │ ldr.w r2, [sp, #843] @ 0x34b │ │ stmia.w fp, {r0, r1, r2} │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #20736 @ 0x5100 │ │ add.w lr, sp, #48 @ 0x30 │ │ adds r0, #12 │ │ add.w r1, lr, #25600 @ 0x6400 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ ldr r0, [sp, #136] @ 0x88 │ │ str.w r0, [r4, #-12] │ │ - b.n 2556da │ │ + b.n 2556e6 │ │ add r0, sp, #832 @ 0x340 │ │ add r7, sp, #792 @ 0x318 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia r0!, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ @@ -208276,37 +208280,37 @@ │ │ strb r0, [r1, #0] │ │ ldr.w r0, [r9, #104] @ 0x68 │ │ ldrd r2, r3, [r0, #4] │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ add.w r6, lr, #25600 @ 0x6400 │ │ mov r0, r6 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w r0, [lr, #1072] @ 0x430 │ │ - cbz r0, 255688 │ │ + cbz r0, 255694 │ │ add.w r2, fp, #4 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r2, [sp, #1051] @ 0x41b │ │ str.w r1, [sp, #1047] @ 0x417 │ │ str.w r0, [sp, #1043] @ 0x413 │ │ stmia.w fp, {r0, r1, r2} │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #20736 @ 0x5100 │ │ add.w lr, sp, #48 @ 0x30 │ │ adds r0, #12 │ │ add.w r1, lr, #25600 @ 0x6400 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ ldrb.w r1, [sp, #792] @ 0x318 │ │ ldr r0, [sp, #136] @ 0x88 │ │ str.w r0, [r4, #-12] │ │ adds r0, r7, #1 │ │ - cbz r1, 2556d6 │ │ - bl 285e7c │ │ - b.n 2556da │ │ + cbz r1, 2556e2 │ │ + bl 285e88 │ │ + b.n 2556e6 │ │ add.w r5, sp, #1040 @ 0x410 │ │ adds r1, r6, #1 │ │ movs r2, #33 @ 0x21 │ │ mov r0, r5 │ │ bl 3aed1e │ │ ldmia r5!, {r1, r2, r3, r4} │ │ mov r0, r6 │ │ @@ -208314,30 +208318,30 @@ │ │ ldmia r5!, {r1, r2, r3, r4} │ │ stmia r0!, {r1, r2, r3, r4} │ │ ldrb r1, [r5, #0] │ │ strb r1, [r0, #0] │ │ ldr.w r0, [r9, #104] @ 0x68 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.w 256952 │ │ + bmi.w 25695e │ │ ldr.w sl, [r0, #4] │ │ - beq.w 256084 │ │ - ldr r0, [pc, #280] @ (2557d4 ) │ │ + beq.w 256090 │ │ + ldr r0, [pc, #280] @ (2557e0 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 256954 │ │ + beq.w 256960 │ │ mov r8, r0 │ │ - b.w 256088 │ │ - bl 285e58 │ │ + b.w 256094 │ │ + bl 285e64 │ │ ldrd r0, r1, [r4, #-20] │ │ add.w lr, sp, #8 │ │ add.w r8, lr, #5856 @ 0x16e0 │ │ strd r1, r0, [sp, #116] @ 0x74 │ │ add.w lr, sp, #104 @ 0x68 │ │ movs r2, #76 @ 0x4c │ │ add.w r0, lr, #20736 @ 0x5100 │ │ @@ -208352,48 +208356,48 @@ │ │ add r7, sp, #144 @ 0x90 │ │ add.w sl, lr, #16000 @ 0x3e80 │ │ movs r2, #76 @ 0x4c │ │ mov r0, r7 │ │ mov r1, sl │ │ bl 3aed4e │ │ ldr r0, [sp, #128] @ 0x80 │ │ - bl 24dc74 │ │ + bl 24dc80 │ │ ldr.w r6, [r9, #68] @ 0x44 │ │ movs r0, #1 │ │ ldr.w lr, [sp, #136] @ 0x88 │ │ movt r0, #32768 @ 0x8000 │ │ cmp lr, r0 │ │ - bne.n 2557e8 │ │ + bne.n 2557f4 │ │ add r3, sp, #144 @ 0x90 │ │ sub.w ip, r4, #20 │ │ ldmia r3, {r0, r1, r3} │ │ - ldr r2, [pc, #152] @ (2557d8 ) │ │ + ldr r2, [pc, #152] @ (2557e4 ) │ │ stmia.w ip, {r0, r1, r3} │ │ add r2, pc │ │ add.w lr, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ movs r3, #3 │ │ - bl 27872c │ │ + bl 278738 │ │ add.w lr, sp, #4 │ │ add.w r5, lr, #10688 @ 0x29c0 │ │ ldrd r2, r1, [fp] │ │ ldr.w r0, [fp, #8] │ │ cmp r2, #1 │ │ - bne.w 255aea │ │ + bne.w 255af6 │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - ldr r0, [pc, #100] @ (2557dc ) │ │ + blne 2c7b08 │ │ + ldr r0, [pc, #100] @ (2557e8 ) │ │ movs r7, #2 │ │ - ldr r1, [pc, #100] @ (2557e0 ) │ │ + ldr r1, [pc, #100] @ (2557ec ) │ │ add.w r3, sp, #1040 @ 0x410 │ │ add r0, pc │ │ - ldr r2, [pc, #96] @ (2557e4 ) │ │ + ldr r2, [pc, #96] @ (2557f0 ) │ │ add r1, pc │ │ str.w r1, [sp, #1044] @ 0x414 │ │ ldr r0, [r0, #0] │ │ add.w r1, r6, #88 @ 0x58 │ │ add r2, pc │ │ strd r2, r7, [fp] │ │ add.w r2, fp, #8 │ │ @@ -208408,22 +208412,22 @@ │ │ add.w r0, lr, #10624 @ 0x2980 │ │ add.w r1, lr, #25600 @ 0x6400 │ │ bl 3a6344 │ │ sub.w r2, r5, #20 │ │ add r3, sp, #976 @ 0x3d0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.w 25602a │ │ - bx lr │ │ + b.w 256036 │ │ + bx ip │ │ movs r0, r3 │ │ - strh r4, [r3, #30] │ │ - vqshlu.s64 q10, q4, #41 @ 0x29 │ │ + strh r0, [r2, #30] │ │ + vmlsl.u32 q10, d25, d12[0] │ │ movs r0, r3 │ │ add r5, sp, #404 @ 0x194 │ │ - vrsra.u32 d16, d20, #1 │ │ + vsubw.u q8, , d24 │ │ movs r6, r2 │ │ add.w r0, r7, #12 │ │ str r6, [sp, #124] @ 0x7c │ │ mov r1, fp │ │ mov.w ip, #1 │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ cmp.w lr, #2147483648 @ 0x80000000 │ │ @@ -208446,28 +208450,28 @@ │ │ add.w r1, r9, #112 @ 0x70 │ │ ldmia.w fp!, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldmia.w fp!, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ - beq.w 25686a │ │ + beq.w 256876 │ │ ldr r6, [sp, #128] @ 0x80 │ │ add.w sl, r9, #176 @ 0xb0 │ │ movs r2, #88 @ 0x58 │ │ strh.w ip, [r9, #83] @ 0x53 │ │ mov r0, sl │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrb.w r0, [r9, #229] @ 0xe5 │ │ mov.w ip, #0 │ │ str r0, [sp, #136] @ 0x88 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - bne.w 255968 │ │ + bne.w 255974 │ │ ldrb.w r0, [r6, #60] @ 0x3c │ │ strb.w r0, [sp, #249] @ 0xf9 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ strb.w r0, [sp, #245] @ 0xf5 │ │ ldrb.w r0, [r6, #71] @ 0x47 │ │ ldrb.w r1, [r6, #54] @ 0x36 │ │ strb.w r0, [sp, #238] @ 0xee │ │ @@ -208566,15 +208570,15 @@ │ │ add.w lr, sp, #8 │ │ sub.w r3, r7, #20 │ │ add.w r8, lr, #5856 @ 0x16e0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ strd r1, r2, [r8, #-8] │ │ str.w r3, [r8] │ │ - beq.w 255bb4 │ │ + beq.w 255bc0 │ │ ldrd r6, r5, [r8, #-8] │ │ add.w ip, sp, #848 @ 0x350 │ │ ldr.w r1, [r7, #-4] │ │ ldmia r7, {r2, r3, r7} │ │ strd r0, r6, [sp, #832] @ 0x340 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ stmia.w ip, {r1, r2, r3, r7} │ │ @@ -208599,20 +208603,20 @@ │ │ bl 1a0914 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ ldrd r6, r4, [r0] │ │ eor.w r0, r6, #2 │ │ orrs r0, r4 │ │ add.w r0, r5, #8 │ │ - bne.w 255c60 │ │ + bne.w 255c6c │ │ ldrd r1, r2, [r0] │ │ add.w lr, sp, #104 @ 0x68 │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #504] @ (255c58 ) │ │ - ldr r4, [pc, #504] @ (255c5c ) │ │ + ldr r3, [pc, #504] @ (255c64 ) │ │ + ldr r4, [pc, #504] @ (255c68 ) │ │ str.w r0, [r8] │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1056] @ 0x420 │ │ movs r0, #1 │ │ strd r1, r2, [r8, #-8] │ │ ldr r1, [r3, #0] │ │ @@ -208638,98 +208642,98 @@ │ │ ldr.w r1, [r8, #-8] │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne.w r0, [r8, #-4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #992 @ 0x3e0 │ │ add r3, sp, #976 @ 0x3d0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ cmp r4, #0 │ │ strb.w r0, [r9, #81] @ 0x51 │ │ - bne.n 255bcc │ │ - b.n 255c4c │ │ + bne.n 255bd8 │ │ + b.n 255c58 │ │ strd r1, r0, [r8, #-8] │ │ ldr.w r0, [r9, #12] │ │ ldr.w r2, [fp, #12] │ │ cmp r0, #0 │ │ str.w r2, [r8] │ │ - beq.w 255f82 │ │ + beq.w 255f8e │ │ add.w r0, r9, #16 │ │ add.w r1, sp, #5856 @ 0x16e0 │ │ str r6, [sp, #124] @ 0x7c │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ ldrd r7, r6, [r9] │ │ ldrd r5, r2, [r8, #-4] │ │ and.w r4, r6, r0 │ │ sub.w ip, r7, #56 @ 0x38 │ │ movs r0, #0 │ │ str r0, [sp, #136] @ 0x88 │ │ ldr.w lr, [r7, r4] │ │ eor.w r0, lr, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 255b9a │ │ + beq.n 255ba6 │ │ rev r0, r1 │ │ strd r1, lr, [sp, #108] @ 0x6c │ │ clz r0, r0 │ │ str r3, [sp, #132] @ 0x84 │ │ str r4, [sp, #116] @ 0x74 │ │ add.w r0, r4, r0, lsr #3 │ │ str r6, [sp, #128] @ 0x80 │ │ ands r0, r6 │ │ str.w ip, [sp, #120] @ 0x78 │ │ negs r0, r0 │ │ rsb fp, r0, r0, lsl #3 │ │ add.w r0, ip, fp, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 255b7e │ │ + bne.n 255b8a │ │ ldr r1, [r0, #4] │ │ mov r0, r5 │ │ mov r6, r2 │ │ blx 3b1ff0 │ │ mov r2, r6 │ │ cmp r0, #0 │ │ - beq.w 255f74 │ │ + beq.w 255f80 │ │ ldr r1, [sp, #108] @ 0x6c │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ ldrd r6, r3, [sp, #128] @ 0x80 │ │ subs r0, r1, #1 │ │ ldr.w ip, [sp, #120] @ 0x78 │ │ ldrd lr, r4, [sp, #112] @ 0x70 │ │ ands r1, r0 │ │ - bne.n 255b42 │ │ + bne.n 255b4e │ │ and.w r0, lr, lr, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 255f86 │ │ + bne.w 255f92 │ │ ldr r0, [sp, #136] @ 0x88 │ │ adds r0, #4 │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, r4 │ │ and.w r4, r0, r6 │ │ - b.n 255b2c │ │ + b.n 255b38 │ │ ldrd r0, r1, [r8, #-8] │ │ add r3, sp, #976 @ 0x3d0 │ │ ldr.w r2, [r8] │ │ stmia r3!, {r0, r1, r2} │ │ ldr r4, [sp, #136] @ 0x88 │ │ movs r0, #0 │ │ cmp r4, #0 │ │ strb.w r0, [r9, #81] @ 0x51 │ │ - beq.n 255c4c │ │ + beq.n 255c58 │ │ strb.w r0, [sp, #255] @ 0xff │ │ strb.w r0, [sp, #254] @ 0xfe │ │ strb.w r0, [sp, #253] @ 0xfd │ │ strb.w r0, [sp, #252] @ 0xfc │ │ strb.w r0, [sp, #251] @ 0xfb │ │ strb.w r0, [sp, #250] @ 0xfa │ │ strb.w r0, [sp, #249] @ 0xf9 │ │ @@ -208756,19 +208760,19 @@ │ │ strb.w r0, [sp, #228] @ 0xe4 │ │ strb.w r0, [sp, #227] @ 0xe3 │ │ strb.w r0, [sp, #226] @ 0xe2 │ │ strb.w r0, [sp, #225] @ 0xe1 │ │ strb.w r0, [sp, #224] @ 0xe0 │ │ strb.w r0, [r9, #82] @ 0x52 │ │ strb.w r0, [r9, #83] @ 0x53 │ │ - b.n 25603a │ │ + b.n 256046 │ │ nop │ │ - mvns r4, r4 │ │ + mvns r0, r3 │ │ movs r0, r3 │ │ - lsls r6, r3, #1 │ │ + lsls r2, r2, #1 │ │ movs r6, r2 │ │ ldrd r1, r2, [r0] │ │ strd r1, r2, [sp, #992] @ 0x3e0 │ │ add.w r1, r5, #20 │ │ add.w r5, sp, #1040 @ 0x410 │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #1000] @ 0x3e8 │ │ @@ -208925,15 +208929,15 @@ │ │ strb.w r3, [sp, #1028] @ 0x404 │ │ strb.w r2, [sp, #1027] @ 0x403 │ │ strb.w r5, [sp, #1023] @ 0x3ff │ │ strb.w r6, [sp, #1022] @ 0x3fe │ │ strb.w r7, [sp, #1021] @ 0x3fd │ │ strb.w fp, [sp, #1020] @ 0x3fc │ │ strb.w r0, [sp, #1008] @ 0x3f0 │ │ - beq.n 255f30 │ │ + beq.n 255f3c │ │ movs r0, #0 │ │ strb.w r0, [sp, #1039] @ 0x40f │ │ strb.w r0, [sp, #1038] @ 0x40e │ │ strb.w r0, [sp, #1037] @ 0x40d │ │ strb.w r0, [sp, #1036] @ 0x40c │ │ strb.w r0, [sp, #1035] @ 0x40b │ │ strb.w r0, [sp, #1034] @ 0x40a │ │ @@ -208965,50 +208969,50 @@ │ │ strb.w r0, [sp, #1008] @ 0x3f0 │ │ movs r0, #0 │ │ ldrd r1, r8, [sp, #132] @ 0x84 │ │ strb.w r0, [r9, #1444] @ 0x5a4 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ mov r0, r8 │ │ - bl 24e92a │ │ + bl 24e936 │ │ add.w r2, r9, #272 @ 0x110 │ │ add r3, sp, #976 @ 0x3d0 │ │ ldrd r4, r5, [r9, #264] @ 0x108 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, r9, #284 @ 0x11c │ │ add r0, sp, #256 @ 0x100 │ │ mov.w r2, #516 @ 0x204 │ │ bl 3aec56 │ │ add.w r6, r9, #80 @ 0x50 │ │ movs r0, #0 │ │ strb.w r0, [r9, #81] @ 0x51 │ │ strb.w r0, [r9, #82] @ 0x52 │ │ strh.w r0, [r9, #83] @ 0x53 │ │ - b.n 256050 │ │ + b.n 25605c │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, r7, fp, lsl #3 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ - b.n 255f88 │ │ + b.n 255f94 │ │ movs r0, #0 │ │ - b.n 255f98 │ │ + b.n 255fa4 │ │ movs r0, #0 │ │ cmp r0, #0 │ │ it ne │ │ subne r0, #56 @ 0x38 │ │ add.w lr, sp, #4 │ │ ldr r6, [sp, #124] @ 0x7c │ │ add.w r5, lr, #10688 @ 0x29c0 │ │ add.w lr, sp, #32 │ │ - ldr r2, [pc, #816] @ (2562d0 ) │ │ + ldr r2, [pc, #816] @ (2562dc ) │ │ add.w r7, lr, #15488 @ 0x3c80 │ │ - ldr r1, [pc, #816] @ (2562d4 ) │ │ - ldr r3, [pc, #816] @ (2562d8 ) │ │ + ldr r1, [pc, #816] @ (2562e0 ) │ │ + ldr r3, [pc, #816] @ (2562e4 ) │ │ cmp r0, #0 │ │ - ldr r4, [pc, #816] @ (2562dc ) │ │ + ldr r4, [pc, #816] @ (2562e8 ) │ │ it ne │ │ addne r0, #16 │ │ str.w r0, [r7, #512] @ 0x200 │ │ movs r0, #0 │ │ str.w r0, [sp, #1056] @ 0x420 │ │ movs r0, #3 │ │ add r2, pc │ │ @@ -209035,30 +209039,30 @@ │ │ add.w r4, lr, #20736 @ 0x5100 │ │ bl 3a6344 │ │ sub.w r3, r5, #20 │ │ ldr.w r1, [r8, #-8] │ │ add.w ip, sp, #976 @ 0x3d0 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - cbz r1, 25602a │ │ + cbz r1, 256036 │ │ ldr.w r0, [r8, #-4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #-20] │ │ - cbz r1, 25603a │ │ + cbz r1, 256046 │ │ ldr.w r0, [r4, #-16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, r9 │ │ movs r5, #0 │ │ ldrb.w r0, [r6, #80]! │ │ strb r5, [r6, #4] │ │ - cbz r0, 25604e │ │ + cbz r0, 25605a │ │ mov r0, r9 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r5, #0 │ │ movs r4, #2 │ │ add r2, sp, #976 @ 0x3d0 │ │ movs r3, #0 │ │ strb r3, [r6, #0] │ │ ldr r3, [sp, #140] @ 0x8c │ │ ldmia r2, {r0, r1, r2} │ │ @@ -209101,27 +209105,27 @@ │ │ str.w r5, [r4, #-20] │ │ str.w ip, [sp, #116] @ 0x74 │ │ strd ip, r7, [r4, #-16] │ │ str.w r8, [r4, #-8] │ │ str r7, [sp, #136] @ 0x88 │ │ str.w r7, [r4, #-4] │ │ strb r2, [r1, #0] │ │ - cbz r3, 2560ea │ │ - bl 285e7c │ │ - b.n 2560ee │ │ - bl 285e58 │ │ + cbz r3, 2560f6 │ │ + bl 285e88 │ │ + b.n 2560fa │ │ + bl 285e64 │ │ add.w lr, sp, #32 │ │ add.w r1, sl, #12 │ │ add.w r0, lr, #16000 @ 0x3e80 │ │ movs r2, #76 @ 0x4c │ │ bl 3aec56 │ │ add.w lr, sp, #8 │ │ ldr r1, [sp, #132] @ 0x84 │ │ add.w r8, lr, #5856 @ 0x16e0 │ │ - b.w 255706 │ │ + b.w 255712 │ │ ldrb.w r0, [r9, #1216] @ 0x4c0 │ │ add.w r1, r9, #1216 @ 0x4c0 │ │ str r1, [sp, #100] @ 0x64 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r4, r5, #18 │ │ lsls r6, r4, #18 │ │ @@ -209132,137 +209136,137 @@ │ │ mov.w ip, #0 │ │ ldmia.w fp, {r0, r1, r6, fp} │ │ mov.w sl, #0 │ │ strd r0, r1, [r9, #1016] @ 0x3f8 │ │ lsls r0, r0, #31 │ │ strb.w ip, [r9, #1217] @ 0x4c1 │ │ strd r6, fp, [r2] │ │ - beq.w 256540 │ │ + beq.w 25654c │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ str r3, [sp, #104] @ 0x68 │ │ - bgt.w 255000 │ │ - ldr r0, [pc, #388] @ (2562e0 ) │ │ - ldr r3, [pc, #392] @ (2562e4 ) │ │ - ldr r1, [pc, #392] @ (2562e8 ) │ │ + bgt.w 25500c │ │ + ldr r0, [pc, #388] @ (2562ec ) │ │ + ldr r3, [pc, #392] @ (2562f0 ) │ │ + ldr r1, [pc, #392] @ (2562f4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #920 @ 0x398 │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.w 256ab8 │ │ - ldr r0, [pc, #376] @ (2562ec ) │ │ + b.w 256ac4 │ │ + ldr r0, [pc, #376] @ (2562f8 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #34 @ 0x22 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 256a4c │ │ - ldr r1, [pc, #356] @ (2562f0 ) │ │ + beq.w 256a58 │ │ + ldr r1, [pc, #356] @ (2562fc ) │ │ mov fp, r0 │ │ movs r0, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ add r1, pc │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, fp │ │ bl 3aed1e │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - bl 24c990 │ │ + bl 24c99c │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r1, #1 │ │ movs r5, #0 │ │ mov.w sl, #34 @ 0x22 │ │ add.w r7, lr, #25600 @ 0x6400 │ │ ldr r6, [sp, #116] @ 0x74 │ │ strh.w r1, [r9, #1216] @ 0x4c0 │ │ - b.n 256284 │ │ - ldr r0, [pc, #308] @ (2562f4 ) │ │ + b.n 256290 │ │ + ldr r0, [pc, #308] @ (256300 ) │ │ movs r1, #1 │ │ movs r4, #19 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #19 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 256a5a │ │ - ldr r1, [pc, #288] @ (2562f8 ) │ │ + beq.w 256a66 │ │ + ldr r1, [pc, #288] @ (256304 ) │ │ movs r2, #19 │ │ mov r7, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ strd r4, r7, [r0, #4] │ │ str r4, [r0, #12] │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #3 │ │ cmp.w fp, #0 │ │ strb.w r0, [lr, #1072] @ 0x430 │ │ - beq.w 256304 │ │ + beq.w 256310 │ │ mov r0, r5 │ │ - bl 285e7c │ │ + bl 285e88 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ - b.n 256312 │ │ + b.n 25631e │ │ ldrb.w r0, [r9, #1204] @ 0x4b4 │ │ add.w r8, r9, #1032 @ 0x408 │ │ str r3, [sp, #104] @ 0x68 │ │ addw r2, r9, #1204 @ 0x4b4 │ │ str r2, [sp, #112] @ 0x70 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r5, r0, #17 │ │ lsls r0, r0, #17 │ │ lsls r1, r2, #6 │ │ ldr.w sl, [r9, #1200] @ 0x4b0 │ │ - b.w 2550aa │ │ + b.w 2550b6 │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ - b.n 256282 │ │ - ldr r0, [pc, #188] @ (2562fc ) │ │ + b.n 25628e │ │ + ldr r0, [pc, #188] @ (256308 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #56 @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 256a80 │ │ - ldr r1, [pc, #168] @ (256300 ) │ │ + beq.w 256a8c │ │ + ldr r1, [pc, #168] @ (25630c ) │ │ movs r2, #56 @ 0x38 │ │ mov fp, r0 │ │ mov.w sl, #56 @ 0x38 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - bl 24c990 │ │ + bl 24c99c │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r0, #56 @ 0x38 │ │ add.w r7, lr, #25600 @ 0x6400 │ │ movs r5, #0 │ │ strh.w r4, [r9, #1216] @ 0x4c0 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #116] @ 0x74 │ │ ldr.w r1, [r9, #960] @ 0x3c0 │ │ movs r4, #1 │ │ strb.w r4, [r9, #1232] @ 0x4d0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #964] @ 0x3c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, #17 │ │ strb r4, [r6, #0] │ │ - bne.w 2565a8 │ │ + bne.w 2565b4 │ │ ldr r1, [sp, #108] @ 0x6c │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ movs r0, #4 │ │ ldr r2, [sp, #140] @ 0x8c │ │ movs r1, #3 │ │ strb.w r0, [r9, #908] @ 0x38c │ │ @@ -209271,124 +209275,124 @@ │ │ strd r1, r0, [r2] │ │ movs r0, #4 │ │ strb.w r0, [r9, #85] @ 0x55 │ │ add.w sp, sp, #30464 @ 0x7700 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - subs r6, #158 @ 0x9e │ │ + subs r6, #146 @ 0x92 │ │ movs r0, r3 │ │ - add r5, pc, #196 @ (adr r5, 25639c ) │ │ + add r5, pc, #196 @ (adr r5, 2563a8 ) │ │ vsli.32 d26, d3, #31 │ │ - @ instruction: 0xfffffada │ │ + vtbx.8 d31, {d31- instruction: 0xf1fa0015 │ │ + subs r4, #174 @ 0xae │ │ movs r0, r3 │ │ - str r1, [sp, #624] @ 0x270 │ │ - vqdmulh.s32 , , d12[1] │ │ + str r1, [sp, #576] @ 0x240 │ │ + vqdmulh.s32 , , d0[1] │ │ movs r0, r3 │ │ - ldrb r0, [r7, #19] │ │ - @ instruction: 0xffe93bee │ │ + ldrb r4, [r5, #19] │ │ + @ instruction: 0xffe93be2 │ │ movs r0, r3 │ │ - strb r6, [r2, #28] │ │ + strb r2, [r1, #28] │ │ vrsubhn.i64 d20, , q12 │ │ - bl 285e58 │ │ + bl 285e64 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w fp, lr, #25600 @ 0x6400 │ │ ldr.w r1, [r9, #1256] @ 0x4e8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1260] @ 0x4ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1208] @ 0x4b8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1212] @ 0x4bc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1268] @ 0x4f4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1272] @ 0x4f8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1280] @ 0x500 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1284] @ 0x504 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r9, #928] @ 0x3a0 │ │ - cbz r0, 256374 │ │ + cbz r0, 256380 │ │ addw r0, r9, #1340 @ 0x53c │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r9, #1292] @ 0x50c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1296] @ 0x510 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1304] @ 0x518 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1308] @ 0x51c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1316] @ 0x524 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1320] @ 0x528 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r9, #1136 @ 0x470 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r9, #1220] @ 0x4c4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1224] @ 0x4c8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1232] @ 0x4d0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1236] @ 0x4d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r5, r9, #1244 @ 0x4dc │ │ mov r0, r5 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r5, #0] │ │ - cbz r1, 256400 │ │ + cbz r1, 25640c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r9, #1248] @ 0x4e0 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #1328] @ 0x530 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1332] @ 0x534 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r9, #1160 @ 0x488 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r9, #976 @ 0x3d0 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ add.w r1, fp, #1 │ │ strb.w r0, [r9, #928] @ 0x3a0 │ │ add.w r0, sp, #5856 @ 0x16e0 │ │ movw r2, #4815 @ 0x12cf │ │ bl 3aed1e │ │ movs r0, #1 │ │ @@ -209396,32 +209400,32 @@ │ │ strb.w r0, [r9, #929] @ 0x3a1 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r1, sp, #5856 @ 0x16e0 │ │ add.w r0, lr, #10624 @ 0x2980 │ │ movw r2, #4815 @ 0x12cf │ │ bl 3aed4e │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24dd62 │ │ + bl 24dd6e │ │ cmp r6, #3 │ │ - beq.w 2568ce │ │ + beq.w 2568da │ │ add.w r5, sp, #1040 @ 0x410 │ │ add.w lr, sp, #48 @ 0x30 │ │ adds r0, r5, #1 │ │ add.w r1, lr, #10624 @ 0x2980 │ │ movw r2, #4815 @ 0x12cf │ │ strb.w r6, [sp, #1040] @ 0x410 │ │ bl 3aed1e │ │ mov r0, r5 │ │ - bl 24f17e │ │ + bl 24f18a │ │ mov.w fp, #5 │ │ mov.w sl, #0 │ │ cmp r6, #2 │ │ it cc │ │ movcc.w fp, #0 │ │ - b.n 2566ee │ │ + b.n 2566fa │ │ add.w r3, lr, #15488 @ 0x3c80 │ │ ldr.w r0, [r3, #513] @ 0x201 │ │ ldr.w r1, [r3, #517] @ 0x205 │ │ ldr.w r2, [r3, #521] @ 0x209 │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ str.w r3, [sp, #931] @ 0x3a3 │ │ add r3, sp, #920 @ 0x398 │ │ @@ -209442,103 +209446,103 @@ │ │ strb.w r4, [lr, #360] @ 0x168 │ │ add.w lr, sp, #48 @ 0x30 │ │ str.w r1, [r7, #-15] │ │ add.w fp, lr, #25600 @ 0x6400 │ │ str.w r3, [r7, #-8] │ │ ldrd r7, r6, [r0, #176] @ 0xb0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.w 256a8e │ │ + ble.w 256a9a │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r0, fp │ │ add.w r1, lr, #20736 @ 0x5100 │ │ movw r2, #4808 @ 0x12c8 │ │ movw r4, #4808 @ 0x12c8 │ │ bl 3aed4e │ │ add.w lr, sp, #12288 @ 0x3000 │ │ add.w r0, fp, r4 │ │ str.w r7, [fp, r4] │ │ ldrb.w r1, [lr, #3704] @ 0xe78 │ │ str r6, [r0, #4] │ │ cmp r1, #0 │ │ - beq.w 256714 │ │ + beq.w 256720 │ │ mov r0, r5 │ │ - bl 285e7c │ │ - b.n 25671a │ │ - bl 285e58 │ │ + bl 285e88 │ │ + b.n 256726 │ │ + bl 285e64 │ │ movs r5, #0 │ │ - b.w 2555c0 │ │ + b.w 2555cc │ │ str r3, [sp, #104] @ 0x68 │ │ movs r0, #0 │ │ - b.w 255006 │ │ + b.w 255012 │ │ ldr.w r6, [r9, #1192] @ 0x4a8 │ │ ldr.w r0, [r9, #1196] @ 0x4ac │ │ - b.w 255108 │ │ + b.w 255114 │ │ movs r0, #2 │ │ str r0, [sp, #84] @ 0x54 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 256570 │ │ + beq.n 25657c │ │ mov r1, r4 │ │ mov r0, r5 │ │ movs r2, #1 │ │ mov r4, r3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r3, r4 │ │ ldr.w fp, [sp, #84] @ 0x54 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 256588 │ │ + beq.n 256594 │ │ mov r0, r3 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #960] @ 0x3c0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #964] @ 0x3c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ movs r0, #1 │ │ movs r5, #16 │ │ mov.w sl, #0 │ │ strb r0, [r6, #0] │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldrb.w r0, [r1, #332] @ 0x14c │ │ cmp r0, #3 │ │ - beq.n 2565ba │ │ - cbnz r0, 2565ee │ │ + beq.n 2565c6 │ │ + cbnz r0, 2565fa │ │ ldr r1, [sp, #120] @ 0x78 │ │ movs r0, #8 │ │ - b.n 2565de │ │ + b.n 2565ea │ │ ldrb.w r0, [r1, #320] @ 0x140 │ │ cmp r0, #3 │ │ - bne.n 2565dc │ │ + bne.n 2565e8 │ │ ldrb.w r0, [r1, #304] @ 0x130 │ │ cmp r0, #3 │ │ - bne.n 2565dc │ │ + bne.n 2565e8 │ │ add.w r0, r1, #120 @ 0x78 │ │ mov r4, r1 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ movs r0, #0 │ │ mov r1, r4 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ movs r0, #48 @ 0x30 │ │ ldr r1, [r1, r0] │ │ - cbz r1, 2565ee │ │ + cbz r1, 2565fa │ │ ldr r2, [sp, #120] @ 0x78 │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r5, #16 │ │ - beq.n 25664c │ │ - ldr r0, [pc, #960] @ (2569b4 ) │ │ + beq.n 256658 │ │ + ldr r0, [pc, #960] @ (2569c0 ) │ │ add.w lr, sp, #8 │ │ - ldr r1, [pc, #956] @ (2569b8 ) │ │ + ldr r1, [pc, #956] @ (2569c4 ) │ │ movs r3, #2 │ │ add r0, pc │ │ ldr r2, [sp, #100] @ 0x64 │ │ str.w r2, [sp, #1044] @ 0x414 │ │ add r1, pc │ │ str.w r5, [sp, #1040] @ 0x410 │ │ movs r2, #0 │ │ @@ -209552,15 +209556,15 @@ │ │ str.w fp, [sp, #1048] @ 0x418 │ │ str.w sl, [sp, #1052] @ 0x41c │ │ strd r1, r0, [r2, #-8] │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ bl 391c54 │ │ add.w r0, sp, #1040 @ 0x410 │ │ - bl 24fe8c │ │ + bl 24fe98 │ │ mov.w sl, #0 │ │ mov.w fp, #2 │ │ movs r0, #0 │ │ strb.w r0, [r9, #1288] @ 0x508 │ │ strb.w r0, [r9, #1289] @ 0x509 │ │ strb.w r0, [r9, #1290] @ 0x50a │ │ strb.w r0, [r9, #1291] @ 0x50b │ │ @@ -209593,754 +209597,754 @@ │ │ strb.w r0, [r9, #1318] @ 0x526 │ │ strb.w r0, [r9, #1319] @ 0x527 │ │ mov.w r0, #256 @ 0x100 │ │ strh.w r0, [r9, #1344] @ 0x540 │ │ eor.w r0, fp, #6 │ │ orrs.w r0, r0, sl │ │ ldr r0, [sp, #120] @ 0x78 │ │ - beq.w 2562aa │ │ - bl 24e3a4 │ │ + beq.w 2562b6 │ │ + bl 24e3b0 │ │ movs r0, #0 │ │ strb.w r0, [r9, #909] @ 0x38d │ │ ldr.w r1, [r9, #1432] @ 0x598 │ │ movs r0, #1 │ │ strb.w r0, [r9, #908] @ 0x38c │ │ movs r2, #0 │ │ add.w r3, r1, #32 │ │ str.w sl, [r1, #44] @ 0x2c │ │ ldr r1, [sp, #132] @ 0x84 │ │ stmia.w r3, {r0, r2, fp} │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strb.w r2, [r9, #1444] @ 0x5a4 │ │ - b.w 255f3a │ │ + b.w 255f46 │ │ mov r0, r5 │ │ - bl 285e58 │ │ + bl 285e64 │ │ ldr.w r1, [r9, #1256] @ 0x4e8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1260] @ 0x4ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1208] @ 0x4b8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1212] @ 0x4bc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1268] @ 0x4f4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1272] @ 0x4f8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1280] @ 0x500 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1284] @ 0x504 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1292] @ 0x50c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1296] @ 0x510 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1304] @ 0x518 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1308] @ 0x51c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1316] @ 0x524 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1320] @ 0x528 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r9, #1136 @ 0x470 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r9, #1220] @ 0x4c4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1224] @ 0x4c8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9, #1232] @ 0x4d0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #1236] @ 0x4d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r5, r9, #1244 @ 0x4dc │ │ mov r0, r5 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2567fa │ │ + cbz r1, 256806 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r9, #1248] @ 0x4e0 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #1328] @ 0x530 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r9, #1332] @ 0x534 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r9, #1160 @ 0x488 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r9, #976 @ 0x3d0 │ │ - bl 250150 │ │ + bl 25015c │ │ movs r0, #0 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ strb.w r0, [r9, #928] @ 0x3a0 │ │ add.w r1, fp, #1 │ │ add.w r0, sp, #5856 @ 0x16e0 │ │ movw r2, #4815 @ 0x12cf │ │ ldrb.w r6, [lr, #1072] @ 0x430 │ │ bl 3aed1e │ │ movs r0, #1 │ │ cmp r6, #4 │ │ strb.w r0, [r9, #929] @ 0x3a1 │ │ - beq.w 254d66 │ │ - b.n 256444 │ │ + beq.w 254d72 │ │ + b.n 256450 │ │ movs r0, #1 │ │ cmp.w fp, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ - bne.w 255316 │ │ - b.n 256558 │ │ - ldr r0, [pc, #352] @ (2569bc ) │ │ + bne.w 255322 │ │ + b.n 256564 │ │ + ldr r0, [pc, #352] @ (2569c8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #348] @ (2569c0 ) │ │ + ldr r0, [pc, #348] @ (2569cc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #344] @ (2569c4 ) │ │ - ldr r2, [pc, #344] @ (2569c8 ) │ │ + ldr r0, [pc, #344] @ (2569d0 ) │ │ + ldr r2, [pc, #344] @ (2569d4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #336] @ (2569cc ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #336] @ (2569d8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #328] @ (2569d0 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #328] @ (2569dc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #324] @ (2569d4 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #324] @ (2569e0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #316] @ (2569d8 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #316] @ (2569e4 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ movs r0, #8 │ │ movs r1, #176 @ 0xb0 │ │ bl 3a6150 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #300] @ (2569dc ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #300] @ (2569e8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #296] @ (2569e0 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #296] @ (2569ec ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #288] @ (2569e4 ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #288] @ (2569f0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #37 @ 0x25 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ add.w lr, sp, #4 │ │ add.w r0, lr, #10688 @ 0x29c0 │ │ ldr.w r1, [r0, #-17] │ │ ldr.w r2, [r0, #-13] │ │ ldr.w r7, [r0, #-9] │ │ - ldr r0, [pc, #260] @ (2569e8 ) │ │ - ldr r3, [pc, #260] @ (2569ec ) │ │ - ldr r4, [pc, #264] @ (2569f0 ) │ │ + ldr r0, [pc, #260] @ (2569f4 ) │ │ + ldr r3, [pc, #260] @ (2569f8 ) │ │ + ldr r4, [pc, #264] @ (2569fc ) │ │ add r0, pc │ │ add r3, pc │ │ stmia.w fp, {r1, r2, r7} │ │ add r4, pc │ │ add.w lr, sp, #48 @ 0x30 │ │ movs r1, #32 │ │ add.w r2, lr, #25600 @ 0x6400 │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #236] @ (2569f4 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #236] @ (256a00 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #232] @ (2569f8 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #232] @ (256a04 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #224] @ (2569fc ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #224] @ (256a08 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #220] @ (256a00 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #220] @ (256a0c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #212] @ (256a04 ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #212] @ (256a10 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #21 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #204] @ (256a08 ) │ │ - ldr r3, [pc, #204] @ (256a0c ) │ │ - ldr r1, [pc, #208] @ (256a10 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #204] @ (256a14 ) │ │ + ldr r3, [pc, #204] @ (256a18 ) │ │ + ldr r1, [pc, #208] @ (256a1c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #920 @ 0x398 │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ movs r7, #0 │ │ - ldr r2, [pc, #188] @ (256a14 ) │ │ + ldr r2, [pc, #188] @ (256a20 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ str r3, [sp, #120] @ 0x78 │ │ - ldr r0, [pc, #176] @ (256a18 ) │ │ + ldr r0, [pc, #176] @ (256a24 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ str r3, [sp, #120] @ 0x78 │ │ - ldr r0, [pc, #168] @ (256a1c ) │ │ + ldr r0, [pc, #168] @ (256a28 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #164] @ (256a20 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #164] @ (256a2c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #156] @ (256a24 ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #156] @ (256a30 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #18 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #148] @ (256a28 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #148] @ (256a34 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #140] @ (256a2c ) │ │ - ldr r3, [pc, #144] @ (256a30 ) │ │ - ldr r1, [pc, #144] @ (256a34 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #140] @ (256a38 ) │ │ + ldr r3, [pc, #144] @ (256a3c ) │ │ + ldr r1, [pc, #144] @ (256a40 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #920 @ 0x398 │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 256ab8 │ │ - subs r0, #112 @ 0x70 │ │ + b.n 256ac4 │ │ + subs r0, #100 @ 0x64 │ │ movs r0, r3 │ │ - adds.w r0, r8, #9764864 @ 0x950000 │ │ - @ instruction: 0xf2300015 │ │ + add.w r0, ip, #9764864 @ 0x950000 │ │ + @ instruction: 0xf2240015 │ │ + @ instruction: 0xf21c0015 │ │ + strb r7, [r1, #12] │ │ + vsubl.u32 , d9, d16 │ │ + movs r5, r2 │ │ + @ instruction: 0xf2540015 │ │ + movw r0, #40981 @ 0xa015 │ │ + adc.w r0, r0, #21 │ │ + @ instruction: 0xf1360015 │ │ + @ instruction: 0xf2320015 │ │ @ instruction: 0xf2280015 │ │ - strb r3, [r3, #12] │ │ - vsubl.u32 , d9, d28 │ │ - movs r5, r2 │ │ - @ instruction: 0xf2600015 │ │ - @ instruction: 0xf2560015 │ │ - adc.w r0, ip, #21 │ │ - adc.w r0, r2, #21 │ │ - @ instruction: 0xf23e0015 │ │ - @ instruction: 0xf2340015 │ │ - orns r0, r2, #21 │ │ - ldr r4, [pc, #464] @ (256bbc ) │ │ - vaddl.u32 , d0, d26 │ │ - movs r5, r2 │ │ - addw r0, ip, #21 │ │ - usat r0, #21, lr │ │ - @ instruction: 0xf1fc0015 │ │ - @ instruction: 0xf37a0015 │ │ - @ instruction: 0xf1e80015 │ │ - and.w r0, r6, #21 │ │ - ldr r7, [pc, #404] @ (256ba0 ) │ │ - vqshlu.s32 q15, q11, #8 │ │ + orn r0, r6, #21 │ │ + ldr r4, [pc, #416] @ (256b98 ) │ │ + vshr.u32 d31, d14, #32 │ │ + movs r5, r2 │ │ + addw r0, r0, #21 │ │ + usat r0, #21, r2 │ │ + @ instruction: 0xf1f00015 │ │ + bfi r0, lr, #0, #22 │ │ + rsbs r0, ip, #21 │ │ + vshr.s32 d16, d5, #6 │ │ + ldr r7, [pc, #356] @ (256b7c ) │ │ + vmlsl.u32 q15, d8, d10[1] │ │ movs r5, r2 │ │ - ands.w r0, r4, r5, lsr #32 │ │ - asrs r6, r5, #29 │ │ + and.w r0, r8, r5, lsr #32 │ │ + asrs r2, r4, #29 │ │ movs r6, r2 │ │ - ubfx r0, r6, #0, #22 │ │ @ instruction: 0xf3ba0015 │ │ - bic.w r0, r0, #21 │ │ - vshr.s32 d0, d5, #18 │ │ - and.w r0, r8, #21 │ │ - ldr r7, [pc, #12] @ (256a3c ) │ │ - vqshlu.s32 d30, d4, #8 │ │ + usat16 r0, #21, lr │ │ + ands.w r0, r4, #21 │ │ + vshr.s32 d0, d5, #30 │ │ + vshr.s32 d16, d5, #4 │ │ + ldr r6, [pc, #988] @ (256e18 ) │ │ + vrsubhn.i64 d30, q4, q4 │ │ movs r5, r2 │ │ - @ instruction: 0xe9b20015 │ │ - ldr r0, [pc, #872] @ (256da4 ) │ │ + @ instruction: 0xe9a60015 │ │ + ldr r0, [pc, #872] @ (256db0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #868] @ (256da8 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #868] @ (256db4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #860] @ (256dac ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #860] @ (256db8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #34 @ 0x22 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #852] @ (256db0 ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #852] @ (256dbc ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #19 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ str r3, [sp, #104] @ 0x68 │ │ - ldr r0, [pc, #840] @ (256db4 ) │ │ + ldr r0, [pc, #840] @ (256dc0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ + b.n 256ac4 │ │ str r3, [sp, #104] @ 0x68 │ │ - ldr r0, [pc, #832] @ (256db8 ) │ │ + ldr r0, [pc, #832] @ (256dc4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 256ab8 │ │ - ldr r2, [pc, #824] @ (256dbc ) │ │ + b.n 256ac4 │ │ + ldr r2, [pc, #824] @ (256dc8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #56 @ 0x38 │ │ bl 3a6140 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #816] @ (256dc0 ) │ │ - ldr r3, [pc, #816] @ (256dc4 ) │ │ - ldr r1, [pc, #820] @ (256dc8 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #816] @ (256dcc ) │ │ + ldr r3, [pc, #816] @ (256dd0 ) │ │ + ldr r1, [pc, #820] @ (256dd4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #920 @ 0x398 │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #804] @ (256dcc ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #804] @ (256dd8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 256ab8 │ │ - ldr r0, [pc, #796] @ (256dd0 ) │ │ + b.n 256ac4 │ │ + ldr r0, [pc, #796] @ (256ddc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #48] @ 0x30 │ │ mov fp, r0 │ │ movs r0, #0 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ - beq.w 256f10 │ │ + beq.w 256f1c │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r2, #1 │ │ ldr r0, [r0, #52] @ 0x34 │ │ - bl 2c7b00 │ │ - b.n 256f10 │ │ - b.n 256bda │ │ + bl 2c7b08 │ │ + b.n 256f1c │ │ + b.n 256be6 │ │ mov fp, r0 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #20736 @ 0x5100 │ │ - bl 24f17e │ │ - b.n 256ba0 │ │ - b.n 256b36 │ │ + bl 24f18a │ │ + b.n 256bac │ │ + b.n 256b42 │ │ mov fp, r0 │ │ - b.n 256ec6 │ │ - b.n 256b9e │ │ - b.n 256b9e │ │ + b.n 256ed2 │ │ + b.n 256baa │ │ + b.n 256baa │ │ ldr r1, [r6, #4] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 256c86 │ │ + beq.w 256c92 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 256c86 │ │ + bl 2c7b08 │ │ + b.n 256c92 │ │ ldr.w r1, [r9, #708] @ 0x2c4 │ │ mov fp, r0 │ │ add.w r0, r9, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 256b14 │ │ + bne.n 256b20 │ │ cmp r2, #1 │ │ - bne.w 256e1a │ │ + bne.w 256e26 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 256e1a │ │ + bl 271b88 │ │ + b.n 256e26 │ │ bl 3a950c │ │ add.w lr, sp, #48 @ 0x30 │ │ mov fp, r0 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - bl 24c990 │ │ - b.n 256ecc │ │ + bl 24c99c │ │ + b.n 256ed8 │ │ mov fp, r0 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #3 │ │ - bne.n 256b5e │ │ + bne.n 256b6a │ │ add.w r0, r9, #1032 @ 0x408 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ movs r0, #0 │ │ strb.w r0, [r9, #1217] @ 0x4c1 │ │ - b.n 256ee8 │ │ + b.n 256ef4 │ │ movs r0, #0 │ │ strb.w r0, [r9, #1217] @ 0x4c1 │ │ bl 3a950c │ │ ldr.w r1, [r9, #1332] @ 0x534 │ │ mov fp, r0 │ │ addw r0, r9, #1332 @ 0x534 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 256b78 │ │ + bne.n 256b84 │ │ cmp r2, #1 │ │ - bne.w 256e56 │ │ + bne.w 256e62 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 256e56 │ │ + bl 271b88 │ │ + b.n 256e62 │ │ bl 3a950c │ │ mov fp, r0 │ │ - b.n 256c86 │ │ + b.n 256c92 │ │ mov fp, r0 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #15936 @ 0x3e40 │ │ - bl 24fed8 │ │ - b.n 256c86 │ │ + bl 24fee4 │ │ + b.n 256c92 │ │ ldr r1, [r4, #4] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 256e32 │ │ + beq.w 256e3e │ │ ldr r2, [r4, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 256e32 │ │ - b.n 256bd6 │ │ + bl 2c7b08 │ │ + b.n 256e3e │ │ + b.n 256be2 │ │ mov fp, r0 │ │ add.w r0, sp, #1040 @ 0x410 │ │ - bl 24fe8c │ │ - b.n 256f10 │ │ + bl 24fe98 │ │ + b.n 256f1c │ │ mov fp, r0 │ │ - b.n 256eee │ │ - b.n 256bd6 │ │ + b.n 256efa │ │ + b.n 256be2 │ │ mov fp, r0 │ │ - b.n 256fb6 │ │ + b.n 256fc2 │ │ ldr r1, [r5, #0] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 256d20 │ │ + beq.w 256d2c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r9, #1248] @ 0x4e0 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ - b.n 256d20 │ │ + bl 2c7b08 │ │ + b.n 256d2c │ │ mov fp, r0 │ │ - b.n 256e1a │ │ - b.n 256c0c │ │ + b.n 256e26 │ │ + b.n 256c18 │ │ mov fp, r0 │ │ - b.n 256e32 │ │ + b.n 256e3e │ │ add.w lr, sp, #48 @ 0x30 │ │ mov fp, r0 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - b.n 256e2e │ │ + b.n 256e3a │ │ mov fp, r0 │ │ - b.n 256e2a │ │ + b.n 256e36 │ │ mov fp, r0 │ │ - b.n 256df8 │ │ - b.n 256e04 │ │ + b.n 256e04 │ │ + b.n 256e10 │ │ mov fp, r0 │ │ add.w r0, sp, #1040 @ 0x410 │ │ - bl 276c3e │ │ - b.n 256ecc │ │ + bl 276c4a │ │ + b.n 256ed8 │ │ bl 3a950c │ │ - b.n 256e4a │ │ + b.n 256e56 │ │ mov fp, r0 │ │ - b.n 256e56 │ │ + b.n 256e62 │ │ mov fp, r0 │ │ - b.n 256e32 │ │ + b.n 256e3e │ │ ldr r1, [r7, #4] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 256ec0 │ │ + beq.w 256ecc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 256ec0 │ │ + bl 2c7b08 │ │ + b.n 256ecc │ │ mov fp, r0 │ │ - b.n 256f0a │ │ - b.n 256c6a │ │ + b.n 256f16 │ │ + b.n 256c76 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov fp, r0 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - beq.w 25704a │ │ + beq.w 257056 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ - b.n 25704a │ │ + bl 2c7b08 │ │ + b.n 257056 │ │ mov fp, r0 │ │ - b.n 25704a │ │ + b.n 257056 │ │ add.w lr, sp, #48 @ 0x30 │ │ mov fp, r0 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - bl 24ef82 │ │ - b.n 256e06 │ │ + bl 24ef8e │ │ + b.n 256e12 │ │ mov fp, r0 │ │ mov r0, r6 │ │ - bl 24e022 │ │ + bl 24e02e │ │ ldr.w r1, [r9, #1256] @ 0x4e8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256d4c │ │ + bne.n 256d58 │ │ ldr.w r1, [r9, #1208] @ 0x4b8 │ │ cmp r1, #0 │ │ - bne.n 256d5e │ │ + bne.n 256d6a │ │ ldr.w r1, [r9, #1268] @ 0x4f4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 256d76 │ │ + bne.n 256d82 │ │ ldr.w r1, [r9, #1280] @ 0x500 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256d82 │ │ + bne.n 256d8e │ │ ldrb.w r0, [r9, #928] @ 0x3a0 │ │ - cbz r0, 256cc6 │ │ + cbz r0, 256cd2 │ │ addw r0, r9, #1340 @ 0x53c │ │ - bl 24ffa4 │ │ + bl 24ffb0 │ │ ldr.w r1, [r9, #1292] @ 0x50c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256d96 │ │ + bne.n 256da2 │ │ ldr.w r1, [r9, #1304] @ 0x518 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256dd4 │ │ + bne.n 256de0 │ │ ldr.w r1, [r9, #1316] @ 0x524 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256de0 │ │ + bne.n 256dec │ │ add.w r0, r9, #1136 @ 0x470 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr.w r1, [r9, #1220] @ 0x4c4 │ │ - cbz r1, 256d08 │ │ + cbz r1, 256d14 │ │ ldr.w r0, [r9, #1224] @ 0x4c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #1232] @ 0x4d0 │ │ - cbz r1, 256d18 │ │ + cbz r1, 256d24 │ │ ldr.w r0, [r9, #1236] @ 0x4d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r9, #1244 @ 0x4dc │ │ - bl 24ff36 │ │ + bl 24ff42 │ │ ldr.w r1, [r9, #1328] @ 0x530 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 256d40 │ │ + bne.n 256d4c │ │ add.w r0, r9, #1160 @ 0x488 │ │ - bl 25003c │ │ + bl 250048 │ │ add.w r0, r9, #976 @ 0x3d0 │ │ - bl 250150 │ │ - b.n 256e56 │ │ + bl 25015c │ │ + b.n 256e62 │ │ ldr.w r0, [r9, #1332] @ 0x534 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 256d2e │ │ + bl 2c7b08 │ │ + b.n 256d3a │ │ ldr.w r0, [r9, #1260] @ 0x4ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #1208] @ 0x4b8 │ │ cmp r1, #0 │ │ - beq.n 256c9c │ │ + beq.n 256ca8 │ │ ldr.w r0, [r9, #1212] @ 0x4bc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #1268] @ 0x4f4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 256caa │ │ + beq.n 256cb6 │ │ ldr.w r0, [r9, #1272] @ 0x4f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 256caa │ │ + bl 2c7b08 │ │ + b.n 256cb6 │ │ ldr.w r0, [r9, #1284] @ 0x504 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #928] @ 0x3a0 │ │ cmp r0, #0 │ │ - bne.n 256cbe │ │ - b.n 256cc6 │ │ + bne.n 256cca │ │ + b.n 256cd2 │ │ ldr.w r0, [r9, #1296] @ 0x510 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 256cd4 │ │ + bl 2c7b08 │ │ + b.n 256ce0 │ │ nop │ │ - vmov.i32 d0, #37 @ 0x00000025 │ │ - vqadd.s64 d16, d8, d5 │ │ - strh.w r0, [lr, r5, lsl #1] │ │ - mrc 0, 6, r0, cr8, cr5, {0} │ │ - vqadd.s32 d16, d0, d5 │ │ + vqadd.s64 d16, d6, d5 │ │ + vqadd.s32 d16, d12, d5 │ │ + strh.w r0, [r2, r5, lsl #1] │ │ + mcr 0, 6, r0, cr12, cr5, {0} │ │ vqadd.s16 d16, d4, d5 │ │ - mrc 0, 5, r0, cr2, cr5, {0} │ │ - ldr r6, [pc, #68] @ (256e08 ) │ │ - vabal.u32 q15, d8, d18 │ │ - movs r5, r2 │ │ - @ instruction: 0xe8c00015 │ │ - @ instruction: 0xf2ec0015 │ │ - @ instruction: 0xf2e20015 │ │ + vqadd.s8 d16, d8, d5 │ │ + mcr 0, 5, r0, cr6, cr5, {0} │ │ + ldr r6, [pc, #20] @ (256de4 ) │ │ + vsli.32 d30, d6, #8 │ │ + movs r5, r2 │ │ + ldmia.w r4!, {r0, r2, r4} │ │ + @ instruction: 0xf2e00015 │ │ + @ instruction: 0xf2d60015 │ │ ldr.w r0, [r9, #1308] @ 0x51c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 256ce2 │ │ + bl 2c7b08 │ │ + b.n 256cee │ │ ldr.w r0, [r9, #1320] @ 0x528 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 256cf0 │ │ + bl 2c7b08 │ │ + b.n 256cfc │ │ mov fp, r0 │ │ - b.n 256e5e │ │ + b.n 256e6a │ │ mov fp, r0 │ │ mov r0, r6 │ │ - bl 24dcee │ │ + bl 24dcfa │ │ add.w r0, r9, #312 @ 0x138 │ │ - bl 24f3d4 │ │ - b.n 256e2a │ │ - b.n 2570dc │ │ + bl 24f3e0 │ │ + b.n 256e36 │ │ + b.n 2570e8 │ │ mov fp, r0 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 24ef82 │ │ - b.n 2570de │ │ + bl 24ef8e │ │ + b.n 2570ea │ │ mov fp, r0 │ │ - b.n 256ecc │ │ + b.n 256ed8 │ │ mov fp, r0 │ │ mov r0, sl │ │ - bl 24e7e0 │ │ + bl 24e7ec │ │ ldr.w r1, [r9, #296] @ 0x128 │ │ - cbz r1, 256e2a │ │ + cbz r1, 256e36 │ │ ldr.w r0, [r9, #300] @ 0x12c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #232 @ 0xe8 │ │ - bl 24fed8 │ │ + bl 24fee4 │ │ movs r0, #2 │ │ strh.w r0, [r9, #308] @ 0x134 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24d568 │ │ - b.n 2570de │ │ - b.n 2570dc │ │ + bl 24d574 │ │ + b.n 2570ea │ │ + b.n 2570e8 │ │ mov fp, r0 │ │ - b.n 256fb0 │ │ + b.n 256fbc │ │ mov fp, r0 │ │ - b.n 256e38 │ │ + b.n 256e44 │ │ mov fp, r0 │ │ - b.n 257088 │ │ + b.n 257094 │ │ mov fp, r0 │ │ mov r0, r6 │ │ - bl 24e7e0 │ │ + bl 24e7ec │ │ mov.w r0, #512 @ 0x200 │ │ strh.w r0, [r9, #928] @ 0x3a0 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24dd62 │ │ - b.n 25704a │ │ + bl 24dd6e │ │ + b.n 257056 │ │ bl 3a950c │ │ mov fp, r0 │ │ mov r0, r6 │ │ - bl 24e022 │ │ - b.n 256e32 │ │ + bl 24e02e │ │ + b.n 256e3e │ │ bl 3a950c │ │ - b.n 256e7a │ │ + b.n 256e86 │ │ mov fp, r0 │ │ - b.n 256ee2 │ │ + b.n 256eee │ │ mov fp, r0 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #25600 @ 0x6400 │ │ - bl 2989ac │ │ - b.n 256ec0 │ │ + bl 2989b4 │ │ + b.n 256ecc │ │ bl 3a950c │ │ ldr.w r1, [r8, #-8] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 25711a │ │ + beq.w 257126 │ │ add.w lr, sp, #8 │ │ movs r2, #1 │ │ add.w r0, lr, #5856 @ 0x16e0 │ │ ldr.w r0, [r0, #-4] │ │ - bl 2c7b00 │ │ - b.n 25711a │ │ + bl 2c7b08 │ │ + b.n 257126 │ │ mov fp, r0 │ │ ldr.w r0, [r9, #1192] @ 0x4a8 │ │ ldr.w r1, [r9, #1196] @ 0x4ac │ │ - bl 24ec5c │ │ + bl 24ec68 │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ mov r0, r8 │ │ - bl 24e5b8 │ │ + bl 24e5c4 │ │ ldrb.w r0, [r9, #1217] @ 0x4c1 │ │ cmp r0, #1 │ │ - bne.n 256ee2 │ │ + bne.n 256eee │ │ ldr r0, [sp, #92] @ 0x5c │ │ - cbz r0, 256ee2 │ │ + cbz r0, 256eee │ │ ldrd r0, r1, [sp, #88] @ 0x58 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh.w r0, [r9, #1216] @ 0x4c0 │ │ ldr r1, [sp, #104] @ 0x68 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #96] @ 0x60 │ │ - bl 24e236 │ │ + bl 24e242 │ │ ldr.w r1, [r9, #960] @ 0x3c0 │ │ - cbz r1, 256f04 │ │ + cbz r1, 256f10 │ │ ldr.w r0, [r9, #964] @ 0x3c4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #116] @ 0x74 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24e264 │ │ + bl 24e270 │ │ movs r0, #0 │ │ strb.w r0, [r9, #1288] @ 0x508 │ │ strb.w r0, [r9, #1289] @ 0x509 │ │ strb.w r0, [r9, #1290] @ 0x50a │ │ strb.w r0, [r9, #1291] @ 0x50b │ │ strb.w r0, [r9, #1292] @ 0x50c │ │ strb.w r0, [r9, #1293] @ 0x50d │ │ @@ -210368,27 +210372,27 @@ │ │ strb.w r0, [r9, #1315] @ 0x523 │ │ strb.w r0, [r9, #1316] @ 0x524 │ │ strb.w r0, [r9, #1317] @ 0x525 │ │ strb.w r0, [r9, #1318] @ 0x526 │ │ strb.w r0, [r9, #1319] @ 0x527 │ │ ldrb.w r0, [r9, #1344] @ 0x540 │ │ cmp r0, #1 │ │ - bne.n 256fa8 │ │ + bne.n 256fb4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - cbz r0, 256fa8 │ │ + cbz r0, 256fb4 │ │ ldrd r0, r1, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #512 @ 0x200 │ │ strh.w r0, [r9, #1344] @ 0x540 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 24e3a4 │ │ + bl 24e3b0 │ │ ldrb.w r0, [r9, #909] @ 0x38d │ │ cmp r0, #1 │ │ - bne.n 257044 │ │ + bne.n 257050 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ movs r0, #0 │ │ strb.w r0, [lr, #3240] @ 0xca8 │ │ strb.w r0, [lr, #3696] @ 0xe70 │ │ strb.w r0, [sp, #792] @ 0x318 │ │ strb.w r0, [sp, #896] @ 0x380 │ │ strb.w r0, [sp, #944] @ 0x3b0 │ │ @@ -210420,98 +210424,98 @@ │ │ strb.w r0, [lr, #3202] @ 0xc82 │ │ strb.w r0, [lr, #3201] @ 0xc81 │ │ movs r0, #0 │ │ strb.w r0, [r9, #909] @ 0x38d │ │ movs r0, #2 │ │ strb.w r0, [r9, #908] @ 0x38c │ │ ldr r0, [sp, #136] @ 0x88 │ │ - bl 24e1a4 │ │ + bl 24e1b0 │ │ movs r0, #0 │ │ strb.w r0, [r9, #1444] @ 0x5a4 │ │ movs r0, #2 │ │ strb.w r0, [r9, #1445] @ 0x5a5 │ │ - b.n 257108 │ │ + b.n 257114 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ mov fp, r0 │ │ - b.n 257050 │ │ + b.n 25705c │ │ mov fp, r0 │ │ mov r0, sl │ │ - bl 24d782 │ │ + bl 24d78e │ │ ldr.w r1, [r9, #104] @ 0x68 │ │ - cbz r1, 257098 │ │ + cbz r1, 2570a4 │ │ ldr.w r0, [r9, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #116] @ 0x74 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #120] @ 0x78 │ │ cmpne r1, #0 │ │ - beq.n 2570de │ │ + beq.n 2570ea │ │ ldr.w r0, [r9, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2570de │ │ - b.n 2570dc │ │ + bl 2c7b08 │ │ + b.n 2570ea │ │ + b.n 2570e8 │ │ mov fp, r0 │ │ - b.n 25711a │ │ - b.n 2570dc │ │ + b.n 257126 │ │ + b.n 2570e8 │ │ ldr.w r1, [r8, #-8] │ │ mov fp, r0 │ │ cmp r1, #0 │ │ - beq.w 257216 │ │ + beq.w 257222 │ │ add.w lr, sp, #8 │ │ movs r2, #1 │ │ add.w r0, lr, #5856 @ 0x16e0 │ │ ldr.w r0, [r0, #-4] │ │ - bl 2c7b00 │ │ - b.n 257216 │ │ + bl 2c7b08 │ │ + b.n 257222 │ │ mov fp, r0 │ │ ldr r1, [sp, #132] @ 0x84 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #128] @ 0x80 │ │ - bl 24dc74 │ │ - b.n 2571f0 │ │ + bl 24dc80 │ │ + b.n 2571fc │ │ mov fp, r0 │ │ - b.n 2570e4 │ │ + b.n 2570f0 │ │ mov fp, r0 │ │ - b.n 257202 │ │ + b.n 25720e │ │ bl 3a950c │ │ mov fp, r0 │ │ - b.n 257126 │ │ + b.n 257132 │ │ mov fp, r0 │ │ - b.n 2571d6 │ │ + b.n 2571e2 │ │ mov fp, r0 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - b.n 257110 │ │ + b.n 25711c │ │ mov fp, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ - bl 24e92a │ │ + bl 24e936 │ │ movs r0, #0 │ │ str r0, [sp, #92] @ 0x5c │ │ add.w r0, r9, #264 @ 0x108 │ │ - bl 24f8d8 │ │ + bl 24f8e4 │ │ ldrb.w r0, [r9, #81] @ 0x51 │ │ - cbz r0, 257126 │ │ + cbz r0, 257132 │ │ add r0, sp, #832 @ 0x340 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r1, [sp, #92] @ 0x5c │ │ movs r0, #0 │ │ strb.w r0, [r9, #81] @ 0x51 │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #82] @ 0x52 │ │ movsne.w r1, r1, lsl #31 │ │ - beq.n 2571be │ │ + beq.n 2571ca │ │ movs r1, #0 │ │ strb.w r1, [sp, #255] @ 0xff │ │ strb.w r1, [sp, #254] @ 0xfe │ │ strb.w r1, [sp, #253] @ 0xfd │ │ strb.w r1, [sp, #252] @ 0xfc │ │ strb.w r1, [sp, #251] @ 0xfb │ │ strb.w r1, [sp, #250] @ 0xfa │ │ @@ -210539,54 +210543,54 @@ │ │ strb.w r1, [sp, #228] @ 0xe4 │ │ strb.w r1, [sp, #227] @ 0xe3 │ │ strb.w r1, [sp, #226] @ 0xe2 │ │ strb.w r1, [sp, #225] @ 0xe1 │ │ strb.w r1, [sp, #224] @ 0xe0 │ │ strb.w r0, [r9, #82] @ 0x52 │ │ ldrb.w r0, [r9, #83] @ 0x53 │ │ - cbz r0, 2571d0 │ │ + cbz r0, 2571dc │ │ add.w r0, r9, #176 @ 0xb0 │ │ - bl 24f750 │ │ + bl 24f75c │ │ movs r0, #0 │ │ strb.w r0, [r9, #83] @ 0x53 │ │ ldr.w r0, [r9, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2571f0 │ │ + beq.n 2571fc │ │ ldrb.w r0, [r9, #84] @ 0x54 │ │ cmp r0, #1 │ │ - bne.n 2571f0 │ │ + bne.n 2571fc │ │ add.w r0, r9, #88 @ 0x58 │ │ - bl 24f750 │ │ + bl 24f75c │ │ ldrb.w r0, [r9, #80] @ 0x50 │ │ movs r1, #0 │ │ strb.w r1, [r9, #84] @ 0x54 │ │ - cbz r0, 257202 │ │ + cbz r0, 25720e │ │ mov r0, r9 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #2 │ │ strb.w r0, [r9, #85] @ 0x55 │ │ movs r0, #0 │ │ strb.w r0, [r9, #80] @ 0x50 │ │ mov r0, fp │ │ blx 3b05d8 │ │ mov fp, r0 │ │ add.w lr, sp, #124 @ 0x7c │ │ add.w r0, lr, #20736 @ 0x5100 │ │ ldr.w r1, [r0, #-20] │ │ cmp r1, #0 │ │ - beq.n 2571f0 │ │ + beq.n 2571fc │ │ add.w r0, lr, #20736 @ 0x5100 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #-16] │ │ - bl 2c7b00 │ │ - b.n 2571f0 │ │ + bl 2c7b08 │ │ + b.n 2571fc │ │ mov fp, r0 │ │ - b.n 2571f0 │ │ + b.n 2571fc │ │ bl 3a950c │ │ - bmi.n 2571ea │ │ + bmi.n 2571f6 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ mov sl, r0 │ │ ldrb.w r0, [r1, #382] @ 0x17e │ │ mov r4, r1 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ @@ -210600,49 +210604,49 @@ │ │ ldrb.w r6, [r4, #383] @ 0x17f │ │ strd r2, r1, [r4, #340] @ 0x154 │ │ strd r3, r7, [r4, #348] @ 0x15c │ │ str.w r0, [r4, #356] @ 0x164 │ │ strb.w r6, [r4, #380] @ 0x17c │ │ ldr r0, [r2, #28] │ │ adds r0, #8 │ │ - bl 22a404 │ │ + bl 22a410 │ │ ldr.w r7, [r4, #344] @ 0x158 │ │ cmp r0, #0 │ │ - beq.w 2573f2 │ │ + beq.w 2573fe │ │ str.w r0, [r4, #360] @ 0x168 │ │ mov r1, r0 │ │ ldrb.w r2, [r1, #110]! │ │ str.w sl, [sp, #8] │ │ cmp r2, #1 │ │ - bne.w 25749c │ │ + bne.w 2574a8 │ │ add.w ip, r7, #8 │ │ - ldr r7, [pc, #724] @ (25757c ) │ │ + ldr r7, [pc, #724] @ (257588 ) │ │ ldrb.w r2, [r4, #380] @ 0x17c │ │ adds r0, #96 @ 0x60 │ │ - ldr r3, [pc, #720] @ (257580 ) │ │ + ldr r3, [pc, #720] @ (25758c ) │ │ add r7, pc │ │ - ldr r5, [pc, #720] @ (257584 ) │ │ + ldr r5, [pc, #720] @ (257590 ) │ │ add.w r8, r4, #356 @ 0x164 │ │ - ldr r1, [pc, #716] @ (257588 ) │ │ + ldr r1, [pc, #716] @ (257594 ) │ │ add r3, pc │ │ - ldr r6, [pc, #716] @ (25758c ) │ │ + ldr r6, [pc, #716] @ (257598 ) │ │ add r5, pc │ │ add r1, pc │ │ add.w fp, r4, #352 @ 0x160 │ │ add r6, pc │ │ add.w lr, r4, #348 @ 0x15c │ │ mov sl, r6 │ │ - ldr r6, [pc, #704] @ (257590 ) │ │ + ldr r6, [pc, #704] @ (25759c ) │ │ strb.w r2, [r4, #381] @ 0x17d │ │ add r6, pc │ │ ldr r2, [r7, #0] │ │ mov r9, r6 │ │ movs r6, #0 │ │ str r6, [sp, #120] @ 0x78 │ │ - ldr r7, [pc, #692] @ (257594 ) │ │ + ldr r7, [pc, #692] @ (2575a0 ) │ │ str r1, [sp, #104] @ 0x68 │ │ ldr r1, [r3, #0] │ │ add r7, pc │ │ ldr r3, [r5, #0] │ │ movs r5, #7 │ │ str r3, [sp, #84] @ 0x54 │ │ addw r3, r4, #381 @ 0x17d │ │ @@ -210665,250 +210669,250 @@ │ │ ldrd r3, r7, [r4, #340] @ 0x154 │ │ strb r6, [r4, #24] │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2, r3, r7} │ │ ldrd sl, r2, [sp, #8] │ │ add r0, sp, #32 │ │ mov r1, r4 │ │ - bl 2575b4 │ │ + bl 2575c0 │ │ ldr r5, [sp, #32] │ │ cmp r5, #2 │ │ - bne.n 257350 │ │ + bne.n 25735c │ │ movs r0, #2 │ │ str.w r0, [sl] │ │ movs r0, #3 │ │ strb.w r0, [r4, #382] @ 0x17e │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r9, r8, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #44] @ 0x2c │ │ mov r0, r4 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ lsls r0, r5, #31 │ │ - beq.n 25736c │ │ + beq.n 257378 │ │ movs r0, #1 │ │ strd r9, r8, [sp, #140] @ 0x8c │ │ str r0, [sp, #136] @ 0x88 │ │ str r7, [sp, #148] @ 0x94 │ │ - b.n 257452 │ │ + b.n 25745e │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.w 2574c4 │ │ + beq.w 2574d0 │ │ add r0, sp, #32 │ │ mov r1, r8 │ │ mov r2, r7 │ │ - bl 2894d0 │ │ + bl 2894dc │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2574d4 │ │ + beq.w 2574e0 │ │ ldrd r1, r2, [sp, #36] @ 0x24 │ │ ldrd r3, r7, [r4, #340] @ 0x154 │ │ add.w r2, r1, r2, lsl #5 │ │ strd r3, r7, [sp, #48] @ 0x30 │ │ strd r1, r1, [sp, #32] │ │ strd r0, r2, [sp, #40] @ 0x28 │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #32 │ │ - bl 2bab94 │ │ + bl 2bab9c │ │ add r3, sp, #104 @ 0x68 │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #2 │ │ stmia.w ip, {r1, r2, r3} │ │ - bne.n 257416 │ │ + bne.n 257422 │ │ add r2, sp, #88 @ 0x58 │ │ add r3, sp, #140 @ 0x8c │ │ cmp.w r9, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #0 │ │ str r0, [sp, #136] @ 0x88 │ │ - beq.n 2573d6 │ │ + beq.n 2573e2 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2573e2 │ │ - b.n 25746c │ │ + bne.n 2573ee │ │ + b.n 257478 │ │ ldrd r0, r1, [r7] │ │ ldrb r2, [r7, #8] │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ strb.w r2, [sp, #48] @ 0x30 │ │ strd r0, r0, [sp, #32] │ │ add r0, sp, #136 @ 0x88 │ │ add r1, sp, #32 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.n 257478 │ │ + b.n 257484 │ │ ldrd ip, r2, [sp, #120] @ 0x78 │ │ add.w lr, sp, #52 @ 0x34 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrd r3, r7, [sp, #128] @ 0x80 │ │ strd r1, ip, [sp, #44] @ 0x2c │ │ add r1, sp, #32 │ │ ldrd r5, r6, [sp, #88] @ 0x58 │ │ stmia.w lr, {r2, r3, r7} │ │ stmia r1!, {r0, r5, r6} │ │ add r0, sp, #136 @ 0x88 │ │ add r1, sp, #32 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w r9, #0 │ │ str r0, [sp, #136] @ 0x88 │ │ - beq.n 257452 │ │ + beq.n 25745e │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25745e │ │ + bne.n 25746a │ │ cmp r2, #1 │ │ - bne.n 257478 │ │ + bne.n 257484 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add r3, sp, #136 @ 0x88 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r4, #382] @ 0x17e │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #276] @ (2575a4 ) │ │ + ldr r0, [pc, #276] @ (2575b0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #264] @ (2575a0 ) │ │ + ldr r0, [pc, #264] @ (2575ac ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #208] @ (257570 ) │ │ + ldr r0, [pc, #208] @ (25757c ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #208] @ (257574 ) │ │ - ldr r3, [pc, #212] @ (257578 ) │ │ + ldr r2, [pc, #208] @ (257580 ) │ │ + ldr r3, [pc, #212] @ (257584 ) │ │ add r0, pc │ │ strd r7, r7, [sp, #44] @ 0x2c │ │ movs r7, #4 │ │ str r7, [sp, #40] @ 0x28 │ │ movs r7, #1 │ │ add r3, pc │ │ add r2, pc │ │ strd r3, r7, [sp, #32] │ │ add r3, sp, #32 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c13ac │ │ - b.n 2574ee │ │ - ldr r0, [pc, #208] @ (257598 ) │ │ - ldr r2, [pc, #212] @ (25759c ) │ │ + bl 2c13b4 │ │ + b.n 2574fa │ │ + ldr r0, [pc, #208] @ (2575a4 ) │ │ + ldr r2, [pc, #212] @ (2575a8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2574ee │ │ - ldr r1, [pc, #208] @ (2575a8 ) │ │ - ldr r0, [pc, #212] @ (2575ac ) │ │ - ldr r3, [pc, #212] @ (2575b0 ) │ │ + b.n 2574fa │ │ + ldr r1, [pc, #208] @ (2575b4 ) │ │ + ldr r0, [pc, #212] @ (2575b8 ) │ │ + ldr r3, [pc, #212] @ (2575bc ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #36] @ 0x24 │ │ add r3, pc │ │ str r2, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #16 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 257506 │ │ - b.n 25751e │ │ - b.n 257506 │ │ - b.n 25751e │ │ + b.n 257512 │ │ + b.n 25752a │ │ + b.n 257512 │ │ + b.n 25752a │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 24ed9a │ │ - b.n 257508 │ │ + bl 24eda6 │ │ + b.n 257514 │ │ bl 3a950c │ │ mov r5, r0 │ │ cmp.w r9, #0 │ │ - beq.n 257538 │ │ + beq.n 257544 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 257538 │ │ - b.n 25752c │ │ - b.n 25752c │ │ + bl 2c7b08 │ │ + b.n 257544 │ │ + b.n 257538 │ │ + b.n 257538 │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #382] @ 0x17e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 257538 │ │ + b.n 257544 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 257544 │ │ + bne.n 257550 │ │ cmp r2, #1 │ │ - bne.n 25755e │ │ + bne.n 25756a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r0, #2 │ │ strb.w r0, [r4, #382] @ 0x17e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - b.n 2573c4 │ │ + b.n 2573b8 │ │ movs r5, r2 │ │ - ldr r2, [r4, #4] │ │ - vqshl.u32 d30, d4, #9 │ │ + ldr r6, [r2, #4] │ │ + vabdl.u32 q15, d9, d8 │ │ movs r5, r2 │ │ - cmp r3, #184 @ 0xb8 │ │ + cmp r3, #172 @ 0xac │ │ movs r0, r3 │ │ - cmp r3, #126 @ 0x7e │ │ + cmp r3, #114 @ 0x72 │ │ movs r0, r3 │ │ - cmp r3, #178 @ 0xb2 │ │ + cmp r3, #166 @ 0xa6 │ │ movs r0, r3 │ │ - ldmdb ip, {r0, r2, r4} │ │ - str r0, [sp, #820] @ 0x334 │ │ - vtbx.8 d31, {d12-d15}, d15 │ │ + ldmdb r0, {r0, r2, r4} │ │ + str r0, [sp, #772] @ 0x304 │ │ + vtbx.8 d31, {d12-d15}, d11 │ │ movs r3, r0 │ │ str r2, [sp, #20] │ │ - vtbx.8 d22, {d15}, d5 │ │ - vqshl.u32 q15, q5, #9 │ │ + vqshrun.s64 d22, , #1 │ │ + @ instruction: 0xffe9e74e │ │ movs r5, r2 │ │ - b.n 2574a0 │ │ + b.n 257494 │ │ movs r5, r2 │ │ - b.n 2574b4 │ │ + b.n 2574a8 │ │ movs r5, r2 │ │ - b.n 257460 │ │ + b.n 257454 │ │ movs r5, r2 │ │ - bl 13856e │ │ - b.n 256dbc │ │ + bl 12c57a │ │ + b.n 257db0 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #500 @ 0x1f4 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r8, r1 │ │ ldrb r0, [r1, #24] │ │ movw sl, #1 │ │ @@ -210927,22 +210931,22 @@ │ │ strh.w r1, [r8, #25] │ │ str.w r0, [r8, #20] │ │ ldr r0, [r0, #28] │ │ ldrd r4, r9, [r8, #4] │ │ adds r0, #8 │ │ mov r1, r7 │ │ str r4, [sp, #32] │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r5, r0 │ │ - cbnz r0, 25763e │ │ - ldr r0, [pc, #848] @ (257954 ) │ │ + cbnz r0, 25764a │ │ + ldr r0, [pc, #848] @ (257960 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #848] @ (257958 ) │ │ + ldr r1, [pc, #848] @ (257964 ) │ │ add r0, pc │ │ - ldr r2, [pc, #848] @ (25795c ) │ │ + ldr r2, [pc, #848] @ (257968 ) │ │ add r1, pc │ │ str r0, [sp, #300] @ 0x12c │ │ add.w r0, r7, #8 │ │ str r3, [sp, #352] @ 0x160 │ │ movs r3, #2 │ │ add r2, pc │ │ str r3, [sp, #340] @ 0x154 │ │ @@ -210954,23 +210958,23 @@ │ │ str r2, [sp, #336] @ 0x150 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #336 @ 0x150 │ │ bl 3a6344 │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ add.w r0, sl, #1 │ │ cmp r6, r0 │ │ - bne.w 257d5c │ │ + bne.w 257d68 │ │ ldr.w r0, [r8, #20] │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldrd r2, r3, [r5, #80] @ 0x50 │ │ ldr r0, [r0, #20] │ │ add.w sl, sp, #336 @ 0x150 │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ - bl 285760 │ │ + bl 28576c │ │ movs r0, #1 │ │ mov r1, sl │ │ strb.w r0, [r8, #26] │ │ add r0, sp, #56 @ 0x38 │ │ ldmia r1!, {r3, r4, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r3, r4, r6, r7} │ │ @@ -211005,26 +211009,26 @@ │ │ mov r3, sl │ │ blx r7 │ │ movw sl, #1 │ │ mov r2, r0 │ │ strd r2, r1, [r8, #28] │ │ movt sl, #32768 @ 0x8000 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ - b.n 2576d8 │ │ + b.n 2576e4 │ │ ldrd r2, r1, [r8, #28] │ │ ldr r3, [r1, #12] │ │ add r7, sp, #336 @ 0x150 │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r7 │ │ blx r3 │ │ ldr r4, [sp, #372] @ 0x174 │ │ add.w r0, sl, #1 │ │ cmp r4, r0 │ │ - bne.n 2577ca │ │ + bne.n 2577d6 │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ str r0, [r1, #0] │ │ movs r0, #3 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -211037,103 +211041,103 @@ │ │ movs r4, r0 │ │ lsls r4, r0, #29 │ │ lsls r6, r7, #28 │ │ lsls r1, r7, #1 │ │ ldrd r2, r6, [r8, #320] @ 0x140 │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 25786c │ │ + beq.w 257878 │ │ str r2, [sp, #40] @ 0x28 │ │ add.w r0, r6, #16 │ │ str.w fp, [sp, #48] @ 0x30 │ │ movs r2, #14 │ │ - ldr r1, [pc, #552] @ (257960 ) │ │ + ldr r1, [pc, #552] @ (25796c ) │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r4, r6, [r6] │ │ and.w r7, r6, r0 │ │ sub.w r3, r4, #24 │ │ movs r5, #0 │ │ ldr.w fp, [r4, r7] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r9, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2577b4 │ │ + beq.n 2577c0 │ │ rev.w r0, r9 │ │ str r5, [sp, #16] │ │ clz r0, r0 │ │ str r2, [sp, #28] │ │ str r3, [sp, #20] │ │ add.w r0, r7, r0, lsr #3 │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #14 │ │ - bne.n 25779c │ │ - ldr r0, [pc, #468] @ (257964 ) │ │ + bne.n 2577a8 │ │ + ldr r0, [pc, #468] @ (257970 ) │ │ movs r2, #14 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 257870 │ │ + beq.n 25787c │ │ sub.w r0, r9, #1 │ │ ldr r2, [sp, #28] │ │ ldrd r5, r3, [sp, #16] │ │ movw sl, #1 │ │ ands.w r9, r9, r0 │ │ movt sl, #32768 @ 0x8000 │ │ - bne.n 257768 │ │ + bne.n 257774 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2578a2 │ │ + bne.w 2578ae │ │ adds r5, #4 │ │ adds r0, r7, r5 │ │ and.w r7, r0, r6 │ │ - b.n 257752 │ │ + b.n 25775e │ │ adds r1, r7, #1 │ │ add r0, sp, #104 @ 0x68 │ │ movs r2, #35 @ 0x23 │ │ ldrb.w r5, [sp, #336] @ 0x150 │ │ bl 3aed1e │ │ ldrd r7, r6, [r8, #28] │ │ ldr r1, [r6, #0] │ │ ldrd r9, sl, [sp, #376] @ 0x178 │ │ - cbz r1, 2577e8 │ │ + cbz r1, 2577f4 │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - bne.n 257826 │ │ + bne.n 257832 │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ - b.n 257dfe │ │ + b.n 257e0a │ │ ldrb.w r0, [r8, #312] @ 0x138 │ │ add.w r1, r8, #312 @ 0x138 │ │ str r1, [sp, #40] @ 0x28 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r2, #27 │ │ lsls r2, r1, #27 │ │ movs r7, r6 │ │ ldrd r0, r1, [r8, #80] @ 0x50 │ │ ldr.w r2, [r8, #304] @ 0x130 │ │ - b.n 2578de │ │ + b.n 2578ea │ │ add.w r0, r8, #33 @ 0x21 │ │ add r1, sp, #104 @ 0x68 │ │ movs r2, #35 @ 0x23 │ │ add.w r6, r8, #32 │ │ strb.w r5, [r8, #32] │ │ bl 3aed1e │ │ add.w r0, r8, #68 @ 0x44 │ │ @@ -211146,45 +211150,45 @@ │ │ str r0, [sp, #24] │ │ add.w r0, r8, #328 @ 0x148 │ │ strd r2, r6, [r8, #320] @ 0x140 │ │ movt sl, #32768 @ 0x8000 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 257728 │ │ + bne.w 257734 │ │ movs r0, #0 │ │ - b.n 2578aa │ │ + b.n 2578b6 │ │ add.w r0, r4, sl, lsl #3 │ │ movw sl, #1 │ │ ldrd r0, r1, [r0, #-8] │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 2578a4 │ │ + b.n 2578b0 │ │ mov r1, r8 │ │ ldrb.w r0, [r1, #116]! │ │ str r1, [sp, #28] │ │ sub.w r5, r1, #20 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r1, r5, #26 │ │ lsls r2, r4, #26 │ │ lsls r2, r2, #11 │ │ lsls r6, r2, #11 │ │ ldr.w r0, [r8, #108] @ 0x6c │ │ - b.n 257a10 │ │ + b.n 257a1c │ │ movs r0, #0 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr r2, [r2, #28] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r2] │ │ cmp r6, #0 │ │ - bne.n 2578ac │ │ + bne.n 2578b8 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 258620 │ │ + ble.w 25862c │ │ movs r3, #0 │ │ str.w r2, [r8, #304] @ 0x130 │ │ strb.w r3, [r8, #312] @ 0x138 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r1, r0 │ │ moveq r0, #1 │ │ @@ -211197,111 +211201,111 @@ │ │ movw r1, #65533 @ 0xfffd │ │ strb.w r0, [r2, #64] @ 0x40 │ │ movt r1, #16383 @ 0x3fff │ │ ldr.w r4, [r8, #308] @ 0x134 │ │ add.w r5, r4, #56 @ 0x38 │ │ ldr r0, [r4, #56] @ 0x38 │ │ cmp r0, r1 │ │ - bhi.n 25791c │ │ + bhi.n 257928 │ │ ldrex r1, [r5] │ │ cmp r1, r0 │ │ - bne.n 257918 │ │ + bne.n 257924 │ │ adds r0, #1 │ │ strex r1, r0, [r5] │ │ - cbnz r1, 25791c │ │ + cbnz r1, 257928 │ │ dmb ish │ │ - b.n 257922 │ │ + b.n 25792e │ │ clrex │ │ mov r0, r5 │ │ bl 396d6c │ │ ldrb.w r0, [r4, #64] @ 0x40 │ │ add.w r1, r4, #72 @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 258542 │ │ + bne.w 25854e │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 257968 │ │ + beq.n 257974 │ │ ldr.w r2, [r8, #92] @ 0x5c │ │ ldr r0, [r4, #80] @ 0x50 │ │ cmp r0, r2 │ │ - bne.n 257968 │ │ + bne.n 257974 │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ ldr r0, [r4, #76] @ 0x4c │ │ blx 3b1ff0 │ │ clz r0, r0 │ │ lsrs r4, r0, #5 │ │ - b.n 25796a │ │ + b.n 257976 │ │ cmp r6, #115 @ 0x73 │ │ movs r2, r0 │ │ cmp r6, #147 @ 0x93 │ │ movs r2, r0 │ │ - @ instruction: 0xf0ba0015 │ │ - str r0, [r5, #96] @ 0x60 │ │ - vmls.f32 q11, , d12[0] │ │ + @ instruction: 0xf0ae0015 │ │ + str r4, [r3, #96] @ 0x60 │ │ + vmls.f32 q11, , d0[0] │ │ vraddhn.i64 d18, , q0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r5] │ │ cmp r0, #0 │ │ - bne.n 25796e │ │ + bne.n 25797a │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2584ee │ │ - cbz r4, 2579e4 │ │ + beq.w 2584fa │ │ + cbz r4, 2579f0 │ │ ldr.w r1, [r8, #308] @ 0x134 │ │ add.w r0, r8, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 257996 │ │ + bne.n 2579a2 │ │ cmp r2, #1 │ │ - bne.n 2579b0 │ │ + bne.n 2579bc │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb r0, [r1, #0] │ │ ldr.w r5, [r8, #64] @ 0x40 │ │ sub.w r0, r5, #200 @ 0xc8 │ │ cmp r0, #100 @ 0x64 │ │ - bcs.w 257b7c │ │ + bcs.w 257b88 │ │ ldrd r6, r5, [r8, #68] @ 0x44 │ │ add.w r0, r8, #32 │ │ ldr.w r9, [r8, #76] @ 0x4c │ │ - bl 2482d2 │ │ + bl 2482de │ │ add.w r4, r8, #25 │ │ movs r7, #0 │ │ strb.w r7, [r8, #26] │ │ - b.n 257e1c │ │ + b.n 257e28 │ │ ldr.w r0, [r8, #308] @ 0x134 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2579e8 │ │ + bne.n 2579f4 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 258620 │ │ + ble.w 25862c │ │ movs r1, #0 │ │ mov r2, r8 │ │ strb.w r1, [r2, #116]! │ │ str r2, [sp, #28] │ │ sub.w r5, r2, #20 │ │ str.w r0, [r2, #-8] │ │ - ldr r1, [pc, #912] @ (257da4 ) │ │ + ldr r1, [pc, #912] @ (257db0 ) │ │ movs r6, #28 │ │ - ldr r2, [pc, #912] @ (257da8 ) │ │ + ldr r2, [pc, #912] @ (257db4 ) │ │ add.w r9, sp, #288 @ 0x120 │ │ - ldr r3, [pc, #912] @ (257dac ) │ │ + ldr r3, [pc, #912] @ (257db8 ) │ │ add r1, pc │ │ - ldr r4, [pc, #912] @ (257db0 ) │ │ + ldr r4, [pc, #912] @ (257dbc ) │ │ movs r7, #0 │ │ str.w r0, [r8, #104] @ 0x68 │ │ adds r0, #120 @ 0x78 │ │ strd r1, r6, [r8, #96] @ 0x60 │ │ movs r1, #2 │ │ add r2, pc │ │ add r3, pc │ │ @@ -211314,43 +211318,43 @@ │ │ str r3, [sp, #300] @ 0x12c │ │ str r5, [sp, #12] │ │ strd r4, r5, [sp, #292] @ 0x124 │ │ str r0, [sp, #288] @ 0x120 │ │ add r0, sp, #244 @ 0xf4 │ │ add r1, sp, #336 @ 0x150 │ │ bl 3a6344 │ │ - ldr r0, [pc, #860] @ (257db4 ) │ │ + ldr r0, [pc, #860] @ (257dc0 ) │ │ ldr r1, [sp, #244] @ 0xf4 │ │ add r0, pc │ │ str r1, [sp, #20] │ │ ldr r1, [sp, #248] @ 0xf8 │ │ ldr r4, [r0, #0] │ │ movs r0, #1 │ │ str r1, [sp, #16] │ │ movs r1, #1 │ │ strb.w r0, [r8, #115] @ 0x73 │ │ ldr r6, [sp, #252] @ 0xfc │ │ ldrb r0, [r4, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 258570 │ │ + beq.w 25857c │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r7, r0 │ │ ldrb r1, [r4, #0] │ │ movw r0, #30307 @ 0x7663 │ │ strh r0, [r7, #0] │ │ movs r0, #12 │ │ movs r1, #1 │ │ movs r5, #12 │ │ movs r4, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 258580 │ │ - ldr r1, [pc, #792] @ (257db8 ) │ │ + beq.w 25858c │ │ + ldr r1, [pc, #792] @ (257dc4 ) │ │ str r4, [sp, #364] @ 0x16c │ │ movs r4, #0 │ │ add r1, pc │ │ strd r5, r0, [sp, #348] @ 0x15c │ │ strd r5, r4, [sp, #356] @ 0x164 │ │ ldr r2, [r1, #0] │ │ ldr r3, [r1, #4] │ │ @@ -211361,15 +211365,15 @@ │ │ movs r0, #2 │ │ str r0, [sp, #344] @ 0x158 │ │ strd r0, r7, [sp, #336] @ 0x150 │ │ add.w sl, sp, #256 @ 0x100 │ │ add.w fp, sp, #336 @ 0x150 │ │ mov r0, sl │ │ mov r1, fp │ │ - bl 2bfb04 │ │ + bl 2bfb0c │ │ movs r0, #1 │ │ strb.w r0, [r8, #114] @ 0x72 │ │ mov r0, r9 │ │ ldmia.w sl!, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w sl, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ @@ -211410,15 +211414,15 @@ │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r7 │ │ blx r3 │ │ ldr r6, [sp, #372] @ 0x174 │ │ add.w sl, sl, #1 │ │ cmp r6, sl │ │ - bne.n 257c24 │ │ + bne.n 257c30 │ │ movs r0, #3 │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #44] @ 0x2c │ │ @@ -211429,97 +211433,97 @@ │ │ str r0, [r1, #0] │ │ movs r0, #4 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 257d70 │ │ - ldr r1, [pc, #564] @ (257dbc ) │ │ + beq.w 257d7c │ │ + ldr r1, [pc, #564] @ (257dc8 ) │ │ add.w r0, r8, #48 @ 0x30 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r4, r9, [r8, #32] │ │ and.w r7, r9, r0 │ │ sub.w r3, r4, #24 │ │ movs r6, #0 │ │ ldr.w fp, [r4, r7] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 257c0e │ │ + beq.n 257c1a │ │ rev r0, r1 │ │ str r6, [sp, #40] @ 0x28 │ │ clz r0, r0 │ │ mov r6, r1 │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r0, r7, r0, lsr #3 │ │ str r3, [sp, #44] @ 0x2c │ │ and.w r0, r0, r9 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 257bf8 │ │ - ldr r0, [pc, #472] @ (257dc0 ) │ │ + bne.n 257c04 │ │ + ldr r0, [pc, #472] @ (257dcc ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 257d62 │ │ + beq.w 257d6e │ │ subs r0, r6, #1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ ands.w r1, r0, r6 │ │ ldrd r6, r3, [sp, #40] @ 0x28 │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ - bne.n 257bc0 │ │ + bne.n 257bcc │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 257d74 │ │ + bne.w 257d80 │ │ adds r6, #4 │ │ adds r0, r7, r6 │ │ and.w r7, r0, r9 │ │ - b.n 257baa │ │ + b.n 257bb6 │ │ ldrb.w r0, [sp, #336] @ 0x150 │ │ adds r1, r7, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #384 @ 0x180 │ │ movs r2, #35 @ 0x23 │ │ bl 3aed1e │ │ ldrd r7, r5, [r8, #120] @ 0x78 │ │ ldr r1, [r5, #0] │ │ ldrd r4, r9, [sp, #376] @ 0x178 │ │ - cbz r1, 257c44 │ │ + cbz r1, 257c50 │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - bne.n 257c74 │ │ + bne.n 257c80 │ │ movs r0, #0 │ │ movw sl, #1 │ │ strb.w r0, [r8, #114] @ 0x72 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ strb.w r0, [r8, #115] @ 0x73 │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 2581c2 │ │ + b.n 2581ce │ │ mov r7, r8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb.w r0, [r7, #208]! │ │ add.w r0, r8, #209 @ 0xd1 │ │ add r1, sp, #384 @ 0x180 │ │ movs r2, #35 @ 0x23 │ │ bl 3aed1e │ │ @@ -211529,154 +211533,154 @@ │ │ ldr.w r5, [r0, #-4] │ │ strb.w r1, [r0, #-132] │ │ sub.w r1, r5, #200 @ 0xc8 │ │ strd r4, r9, [r0, #4] │ │ cmp r1, #100 @ 0x64 │ │ strd r5, r6, [r0, #12] │ │ strd r4, r9, [r0, #20] │ │ - bcs.n 257cba │ │ + bcs.n 257cc6 │ │ add.w r1, r0, #16 │ │ ldr r1, [r1, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 257f0a │ │ + bne.w 257f16 │ │ ldr.w r0, [r8, #220] @ 0xdc │ │ cmp r0, #0 │ │ - beq.w 257f06 │ │ + beq.w 257f12 │ │ str r7, [sp, #20] │ │ add.w r0, r8, #224 @ 0xe0 │ │ - ldr r1, [pc, #248] @ (257dc4 ) │ │ + ldr r1, [pc, #248] @ (257dd0 ) │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r6, r7, [r8, #208] @ 0xd0 │ │ and.w r9, r7, r0 │ │ sub.w r3, r6, #24 │ │ movs r4, #0 │ │ ldr.w fp, [r6, r9] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 257d44 │ │ + beq.n 257d50 │ │ rev r0, r1 │ │ strd r1, r4, [sp, #4] │ │ clz r0, r0 │ │ str r2, [sp, #48] @ 0x30 │ │ str r3, [sp, #16] │ │ add.w r0, r9, r0, lsr #3 │ │ ands r0, r7 │ │ negs r0, r0 │ │ add.w r4, r0, r0, lsl #1 │ │ add.w r1, r3, r4, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 257d36 │ │ - ldr r0, [pc, #160] @ (257dc8 ) │ │ + bne.n 257d42 │ │ + ldr r0, [pc, #160] @ (257dd4 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 257f00 │ │ + beq.w 257f0c │ │ ldr r1, [sp, #4] │ │ ldr r2, [sp, #48] @ 0x30 │ │ subs r0, r1, #1 │ │ ldr r3, [sp, #16] │ │ ldr r4, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 257d00 │ │ + bne.n 257d0c │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 25802e │ │ + bne.w 25803a │ │ adds r4, #4 │ │ add.w r0, r9, r4 │ │ and.w r9, r0, r7 │ │ - b.n 257cea │ │ + b.n 257cf6 │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ - b.n 257e04 │ │ + b.n 257e10 │ │ add.w r2, r4, sl, lsl #3 │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 257d76 │ │ + b.n 257d82 │ │ movs r2, #0 │ │ - b.n 257d7c │ │ + b.n 257d88 │ │ movs r2, #0 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #336 @ 0x150 │ │ mov r1, r5 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldrb.w r1, [sp, #341] @ 0x155 │ │ add.w r3, sl, #1 │ │ ldr r0, [sp, #336] @ 0x150 │ │ ldrb.w r2, [sp, #340] @ 0x154 │ │ cmp r0, r3 │ │ - bne.n 257dcc │ │ + bne.n 257dd8 │ │ orr.w r5, r2, r1, lsl #8 │ │ - b.n 257dde │ │ + b.n 257dea │ │ nop │ │ - ldr r4, [r7, #24] │ │ - vrsra.u64 q15, q3, #23 │ │ + ldr r0, [r6, #24] │ │ + @ instruction: 0xffe9e3ca │ │ movs r5, r2 │ │ - and.w r0, r1, #8585216 @ 0x830000 │ │ + @ instruction: 0xf3fd0003 │ │ ldrh r7, [r6, #20] │ │ - vrsra.u64 q9, q3, #1 │ │ + @ instruction: 0xffff23ca │ │ movs r0, r3 │ │ - ldmia r1, {r1, r4, r7} │ │ - vmla.f32 q11, , d4[0] │ │ - vmla.f32 q11, , d6[1] │ │ - vaddl.u32 q11, d25, d4 │ │ - vaddl.u32 q11, d9, d24 │ │ + ldmia r1, {r1, r2, r7} │ │ + vsra.u64 d22, d24, #23 │ │ + vsra.u32 q11, q5, #23 │ │ + vshr.u32 q11, q12, #23 │ │ + vshr.u32 d22, d12, #23 │ │ @ instruction: 0xffe9f8bd │ │ adds r1, #86 @ 0x56 │ │ orr.w r1, r2, r1, lsl #8 │ │ ldr.w r9, [sp, #344] @ 0x158 │ │ mov sl, r0 │ │ orr.w r5, r1, r3, lsl #16 │ │ add.w r0, r8, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 257dfc │ │ - cbz r1, 257dfc │ │ + beq.n 257e08 │ │ + cbz r1, 257e08 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, sl │ │ movs r0, #0 │ │ strb.w r0, [r8, #26] │ │ mov r4, r8 │ │ movs r7, #1 │ │ ldrb.w r0, [r4, #25]! │ │ cmp r0, #1 │ │ - bne.n 257e1c │ │ + bne.n 257e28 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 257e1c │ │ + cbz r1, 257e28 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #52] @ 0x34 │ │ strd r7, r6, [r0] │ │ strd r5, r9, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ movs r0, #1 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r2, r1, [r8, #120] @ 0x78 │ │ str r5, [sp, #12] │ │ - b.n 257b42 │ │ + b.n 257b4e │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov fp, r8 │ │ ldrb.w r0, [fp, #176]! │ │ sub.w r7, fp, #32 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r1, r4, #15 │ │ @@ -211692,33 +211696,33 @@ │ │ movs r1, #1 │ │ strb.w r1, [r8, #177] @ 0xb1 │ │ ldrd r6, r4, [r0] │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 257e78 │ │ + bne.n 257e84 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ str r7, [sp, #20] │ │ str r5, [sp, #12] │ │ - ble.w 258620 │ │ - ldr r0, [pc, #660] @ (258128 ) │ │ + ble.w 25862c │ │ + ldr r0, [pc, #660] @ (258134 ) │ │ movs r1, #1 │ │ str.w r4, [r8, #164] @ 0xa4 │ │ mov.w sl, #27 │ │ add r0, pc │ │ ldr.w r9, [r4, #8] │ │ str.w r6, [r8, #160] @ 0xa0 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2585f2 │ │ - ldr r1, [pc, #624] @ (25812c ) │ │ + beq.w 2585fe │ │ + ldr r1, [pc, #624] @ (258138 ) │ │ movs r2, #27 │ │ mov r7, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ str.w sl, [sp, #432] @ 0x1b0 │ │ strb.w r0, [r8, #177] @ 0xb1 │ │ @@ -211736,95 +211740,95 @@ │ │ adds r0, #8 │ │ add r1, sp, #424 @ 0x1a8 │ │ add r2, sp, #336 @ 0x150 │ │ blx r3 │ │ movw sl, #1 │ │ strd r0, r1, [r8, #168] @ 0xa8 │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 257f7c │ │ + b.n 257f88 │ │ add.w r2, r6, r4, lsl #3 │ │ - b.n 258030 │ │ + b.n 25803c │ │ movs r2, #0 │ │ - b.n 258038 │ │ + b.n 258044 │ │ add.w r6, r8, #120 @ 0x78 │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r0, #8] │ │ movs r1, #0 │ │ strd r2, r3, [r6] │ │ str r0, [r6, #8] │ │ strb.w r1, [r8, #112] @ 0x70 │ │ ldrd r1, r2, [r8, #124] @ 0x7c │ │ add r5, sp, #336 @ 0x150 │ │ mov r0, r5 │ │ - bl 2268bc │ │ + bl 2268c8 │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ ldr r1, [sp, #336] @ 0x150 │ │ adds r0, r5, #4 │ │ cmp r1, #1 │ │ - bne.w 2580e6 │ │ + bne.w 2580f2 │ │ ldrd r1, r3, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r2, [pc, #488] @ (258130 ) │ │ + ldr r2, [pc, #488] @ (25813c ) │ │ str r0, [sp, #496] @ 0x1f0 │ │ add r2, pc │ │ strd r1, r3, [sp, #488] @ 0x1e8 │ │ add r0, sp, #424 @ 0x1a8 │ │ add r1, sp, #488 @ 0x1e8 │ │ adds r0, #4 │ │ movs r3, #50 @ 0x32 │ │ - bl 285cb8 │ │ + bl 285cc4 │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ str r0, [sp, #16] │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ - b.n 258186 │ │ + b.n 258192 │ │ ldrd r0, r1, [r8, #168] @ 0xa8 │ │ str r7, [sp, #20] │ │ str r5, [sp, #12] │ │ ldr r2, [r1, #12] │ │ ldr r1, [sp, #48] @ 0x30 │ │ blx r2 │ │ uxtb r0, r0 │ │ cmp r0, #3 │ │ - bne.n 257f92 │ │ + bne.n 257f9e │ │ movs r0, #3 │ │ strb.w r0, [fp] │ │ movs r0, #4 │ │ - b.n 257b5a │ │ + b.n 257b66 │ │ ldrd r6, r4, [r8, #168] @ 0xa8 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 257f9e │ │ + cbz r1, 257faa │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 257fb6 │ │ + bne.n 257fc2 │ │ cmp r2, #1 │ │ - bne.n 257fd0 │ │ + bne.n 257fdc │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #1 │ │ strh.w r0, [r8, #176] @ 0xb0 │ │ ldr r0, [sp, #20] │ │ - bl 24e0e6 │ │ + bl 24e0f2 │ │ add.w r0, r8, #272 @ 0x110 │ │ add r1, sp, #456 @ 0x1c8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrh.w r0, [r8, #190] @ 0xbe │ │ @@ -211837,173 +211841,173 @@ │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w r0, #0 │ │ ldrd r5, fp, [r8, #180] @ 0xb4 │ │ strb.w r0, [r8, #113] @ 0x71 │ │ ittt ne │ │ ldrne.w r0, [r8, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ - cbz r1, 258068 │ │ + cbz r1, 258074 │ │ ldr.w r0, [r8, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 258068 │ │ + bl 2c7b08 │ │ + b.n 258074 │ │ movs r2, #0 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ ldr r7, [sp, #20] │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #336 @ 0x150 │ │ mov r1, r5 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr.w fp, [sp, #336] @ 0x150 │ │ ldrb.w r0, [sp, #341] @ 0x155 │ │ str r0, [sp, #20] │ │ cmp fp, sl │ │ ldrb.w r0, [sp, #340] @ 0x154 │ │ str r0, [sp, #48] @ 0x30 │ │ - bne.n 2580d2 │ │ + bne.n 2580de │ │ movw sl, #1 │ │ mov.w r5, #2147483648 @ 0x80000000 │ │ movt sl, #32768 @ 0x8000 │ │ mov fp, sl │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #112] @ 0x70 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 25811a │ │ + bne.n 258126 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #104]! │ │ strb r4, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25809a │ │ + bne.n 2580a6 │ │ cmp r2, #1 │ │ - bne.n 2580b4 │ │ + bne.n 2580c0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #456 @ 0x1c8 │ │ add r1, sp, #144 @ 0x90 │ │ cmp r5, sl │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov.w r0, #1 │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ - beq.w 257b5e │ │ - b.n 2581fe │ │ + beq.w 257b6a │ │ + b.n 25820a │ │ movw sl, #1 │ │ ldrh.w r0, [sp, #342] @ 0x156 │ │ ldr.w r9, [sp, #344] @ 0x158 │ │ movt sl, #32768 @ 0x8000 │ │ str r0, [sp, #16] │ │ - b.n 258198 │ │ + b.n 2581a4 │ │ ldrd r1, r3, [r0] │ │ strd r1, r3, [r8, #132] @ 0x84 │ │ ldr.w r1, [r8, #136] @ 0x88 │ │ ldr r2, [r0, #8] │ │ str.w r2, [r8, #140] @ 0x8c │ │ add r5, sp, #336 @ 0x150 │ │ mov r0, r5 │ │ - bl 2895b8 │ │ + bl 2895c4 │ │ ldr r0, [sp, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 258138 │ │ + bne.n 258144 │ │ ldr r1, [sp, #340] @ 0x154 │ │ - ldr r2, [pc, #40] @ (258134 ) │ │ + ldr r2, [pc, #40] @ (258140 ) │ │ add r2, pc │ │ add r0, sp, #424 @ 0x1a8 │ │ movs r3, #41 @ 0x29 │ │ adds r0, #4 │ │ - bl 285c48 │ │ - b.n 258156 │ │ + bl 285c54 │ │ + b.n 258162 │ │ ldr.w r0, [r8, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25808e │ │ + bl 2c7b08 │ │ + b.n 25809a │ │ nop │ │ - subs r2, r2, #6 │ │ + subs r6, r0, #6 │ │ movs r0, r3 │ │ - str r6, [r6, #60] @ 0x3c │ │ - vraddhn.i64 d22, , q14 │ │ - vrsra.u32 d22, d10, #23 │ │ + str r2, [r5, #60] @ 0x3c │ │ + vraddhn.i64 d22, , q8 │ │ + vsubw.u32 q11, , d14 │ │ vabdl.u32 , d9, d5 │ │ add.w r9, sp, #424 @ 0x1a8 │ │ str r6, [sp, #8] │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 258426 │ │ + bne.w 258432 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ str r0, [sp, #16] │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ ldr.w r1, [r8, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r8, #113] @ 0x71 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r6, #0] │ │ str r4, [sp, #20] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r7 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #112] @ 0x70 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.w 25841a │ │ + bne.w 258426 │ │ strb.w r4, [r8, #112] @ 0x70 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2581cc │ │ + bne.n 2581d8 │ │ cmp r2, #1 │ │ - bne.n 2581e6 │ │ + bne.n 2581f2 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #456 @ 0x1c8 │ │ add r1, sp, #144 @ 0x90 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ movs r0, #1 │ │ stmia r1!, {r2, r3, r5, r7} │ │ @@ -212014,48 +212018,48 @@ │ │ add r4, sp, #176 @ 0xb0 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r4 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #12] │ │ - bl 24de3c │ │ + bl 24de48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 258272 │ │ + bne.n 25827e │ │ ldr.w r1, [r8, #308] @ 0x134 │ │ add.w r0, r8, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 258226 │ │ + bne.n 258232 │ │ cmp r2, #1 │ │ - bne.n 258240 │ │ + bne.n 25824c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ add.w r1, sl, #2 │ │ cmp fp, r1 │ │ - beq.w 257b64 │ │ + beq.w 257b70 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb r0, [r1, #0] │ │ add.w r0, sl, #1 │ │ cmp fp, r0 │ │ - beq.w 2579ba │ │ + beq.w 2579c6 │ │ ldr r0, [sp, #20] │ │ mov sl, fp │ │ ldr r1, [sp, #48] @ 0x30 │ │ uxtb r0, r0 │ │ orr.w r0, r1, r0, lsl #8 │ │ ldr r1, [sp, #16] │ │ orr.w r5, r0, r1, lsl #16 │ │ - b.n 257dde │ │ + b.n 257dea │ │ add.w sl, sp, #336 @ 0x150 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ add.w r4, r8, #88 @ 0x58 │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -212065,97 +212069,97 @@ │ │ strb.w r0, [sp, #433] @ 0x1b1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb.w r0, [sp, #432] @ 0x1b0 │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ ldr r2, [sp, #432] @ 0x1b0 │ │ strd r5, fp, [sp, #424] @ 0x1a8 │ │ cmp r2, r0 │ │ - bne.n 2582b0 │ │ + bne.n 2582bc │ │ ldr r1, [r4, #0] │ │ mov r0, fp │ │ blx 3b1ff0 │ │ - cbz r0, 258304 │ │ - ldr r0, [pc, #924] @ (258650 ) │ │ + cbz r0, 258310 │ │ + ldr r0, [pc, #924] @ (25865c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bcc.n 258304 │ │ - ldr r1, [pc, #916] @ (258654 ) │ │ + bcc.n 258310 │ │ + ldr r1, [pc, #916] @ (258660 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #916] @ (258658 ) │ │ - ldr r3, [pc, #920] @ (25865c ) │ │ + ldr r2, [pc, #916] @ (258664 ) │ │ + ldr r3, [pc, #920] @ (258668 ) │ │ add r1, pc │ │ - ldr r0, [pc, #920] @ (258660 ) │ │ + ldr r0, [pc, #920] @ (25866c ) │ │ add r2, pc │ │ str r1, [sp, #468] @ 0x1d4 │ │ add r1, sp, #424 @ 0x1a8 │ │ add r0, pc │ │ str r7, [sp, #304] @ 0x130 │ │ movs r7, #2 │ │ add r3, pc │ │ str r7, [sp, #292] @ 0x124 │ │ str r7, [sp, #300] @ 0x12c │ │ add r7, sp, #456 @ 0x1c8 │ │ str r7, [sp, #296] @ 0x128 │ │ str r1, [sp, #464] @ 0x1d0 │ │ strd r4, r2, [sp, #456] @ 0x1c8 │ │ str r3, [sp, #288] @ 0x120 │ │ - bl 2cc744 │ │ - ldr r1, [pc, #888] @ (258664 ) │ │ + bl 2cc74c │ │ + ldr r1, [pc, #888] @ (258670 ) │ │ str r0, [sp, #400] @ 0x190 │ │ movs r0, #28 │ │ add r1, pc │ │ strd r1, r0, [sp, #392] @ 0x188 │ │ strd r1, r0, [sp, #384] @ 0x180 │ │ add r0, sp, #288 @ 0x120 │ │ add r2, sp, #384 @ 0x180 │ │ movs r1, #2 │ │ - bl 2a56ac │ │ + bl 2a56b4 │ │ ldr.w fp, [r8, #308] @ 0x134 │ │ ldrex r0, [fp, #56] @ 0x38 │ │ add.w r5, fp, #56 @ 0x38 │ │ - cbz r0, 258318 │ │ + cbz r0, 258324 │ │ clrex │ │ - b.n 258324 │ │ + b.n 258330 │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r1, r0, [r5] │ │ cmp r1, #0 │ │ - beq.n 258414 │ │ + beq.n 258420 │ │ mov r0, r5 │ │ bl 396eb8 │ │ - ldr r0, [pc, #828] @ (258668 ) │ │ + ldr r0, [pc, #828] @ (258674 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #28] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 258500 │ │ + bne.w 25850c │ │ movs r7, #0 │ │ ldrb.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 258512 │ │ + bne.w 25851e │ │ ldrd r4, r6, [r8, #88] @ 0x58 │ │ cmp r6, #0 │ │ strb.w r7, [sp, #388] @ 0x184 │ │ str r5, [sp, #384] @ 0x180 │ │ - bmi.w 2585c0 │ │ + bmi.w 2585cc │ │ str r7, [sp, #48] @ 0x30 │ │ - beq.n 258374 │ │ - ldr r0, [pc, #784] @ (25866c ) │ │ + beq.n 258380 │ │ + ldr r0, [pc, #784] @ (258678 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2585c6 │ │ + beq.w 2585d2 │ │ mov r9, r0 │ │ - b.n 258378 │ │ + b.n 258384 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ add r4, sp, #208 @ 0xd0 │ │ @@ -212163,82 +212167,82 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl, {r1, r2, r3, r7} │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr.w r1, [fp, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2583be │ │ + beq.n 2583ca │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, fp │ │ ldr.w r1, [r0, #88]! │ │ - cbz r1, 2583be │ │ - bl 247e46 │ │ + cbz r1, 2583ca │ │ + bl 247e52 │ │ strd r6, r9, [fp, #72] @ 0x48 │ │ add.w r0, fp, #84 @ 0x54 │ │ str.w r6, [fp, #80] @ 0x50 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbnz r0, 2583e2 │ │ + cbnz r0, 2583ee │ │ ldr r0, [sp, #28] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 258532 │ │ + bne.w 25853e │ │ movs r0, #1 │ │ dmb ish │ │ movt r0, #49152 @ 0xc000 │ │ ldrex r1, [r5] │ │ add r1, r0 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2583ec │ │ + bne.n 2583f8 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ - bcs.n 2584f8 │ │ + bcs.n 258504 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #0 │ │ - beq.w 25798a │ │ + beq.w 257996 │ │ ldr r0, [sp, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.w 25798a │ │ + bl 2c7b08 │ │ + b.w 257996 │ │ dmb ish │ │ - b.n 25832a │ │ + b.n 258336 │ │ ldr.w r0, [r8, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2581be │ │ + bl 2c7b08 │ │ + b.n 2581ca │ │ mov r5, r8 │ │ ldrd r6, r1, [sp, #436] @ 0x1b4 │ │ str.w r0, [r5, #180]! │ │ movs r0, #1 │ │ ldr r2, [sp, #444] @ 0x1bc │ │ mov r4, r5 │ │ ldrd r3, r7, [sp, #428] @ 0x1ac │ │ str.w r6, [r4, #12]! │ │ strd r1, r2, [r5, #16] │ │ strd r3, r7, [r5, #4] │ │ strb.w r0, [r5, #-67] │ │ add r7, sp, #336 @ 0x150 │ │ mov r0, r7 │ │ - bl 28b4f4 │ │ + bl 28b4fc │ │ ldr r0, [sp, #336] @ 0x150 │ │ - cbz r0, 2584ba │ │ + cbz r0, 2584c6 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ - cbz r0, 2584ca │ │ + cbz r0, 2584d6 │ │ ldrd ip, r2, [sp, #428] @ 0x1ac │ │ ldrd r5, r6, [sp, #444] @ 0x1bc │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ ldrd r3, r7, [sp, #436] @ 0x1b4 │ │ strd r0, ip, [r8, #272] @ 0x110 │ │ add.w r0, r8, #280 @ 0x118 │ │ stmia r0!, {r2, r3, r7} │ │ @@ -212255,538 +212259,538 @@ │ │ strd r5, r6, [r8, #292] @ 0x124 │ │ adds r0, #8 │ │ strb.w r3, [r7, #-31] │ │ strd r1, r2, [r7, #4] │ │ str r0, [r7, #12] │ │ strb.w r3, [fp, #32]! │ │ ldr r5, [sp, #12] │ │ - b.n 257e5c │ │ + b.n 257e68 │ │ ldr r1, [sp, #340] @ 0x154 │ │ - ldr r2, [pc, #432] @ (258670 ) │ │ + ldr r2, [pc, #432] @ (25867c ) │ │ add r2, pc │ │ add.w r0, r9, #4 │ │ movs r3, #67 @ 0x43 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ str r0, [sp, #16] │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr r7, [sp, #20] │ │ ldr r6, [sp, #8] │ │ - b.n 25816e │ │ + b.n 25817a │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.w 257988 │ │ + b.w 257994 │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.n 258400 │ │ + b.n 25840c │ │ bl 394a00 │ │ eor.w r7, r0, #1 │ │ ldrb.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 258346 │ │ - ldr r0, [pc, #352] @ (258674 ) │ │ + beq.w 258352 │ │ + ldr r0, [pc, #352] @ (258680 ) │ │ mov sl, r8 │ │ - ldr r3, [pc, #352] @ (258678 ) │ │ - ldr r1, [pc, #352] @ (25867c ) │ │ + ldr r3, [pc, #352] @ (258684 ) │ │ + ldr r1, [pc, #352] @ (258688 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #292] @ 0x124 │ │ add r1, pc │ │ str r5, [sp, #288] @ 0x120 │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #56 @ 0x38 │ │ bl 3a9650 │ │ - b.n 258620 │ │ + b.n 25862c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [fp, #64] @ 0x40 │ │ - b.n 2583e2 │ │ - ldr r0, [pc, #316] @ (258680 ) │ │ + b.n 2583ee │ │ + ldr r0, [pc, #316] @ (25868c ) │ │ mov sl, r8 │ │ - ldr r3, [pc, #316] @ (258684 ) │ │ - ldr r2, [pc, #316] @ (258688 ) │ │ + ldr r3, [pc, #316] @ (258690 ) │ │ + ldr r2, [pc, #316] @ (258694 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r5, [sp, #336] @ 0x150 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #336 @ 0x150 │ │ movs r1, #34 @ 0x22 │ │ bl 3a9650 │ │ - b.n 258620 │ │ - ldr r0, [pc, #296] @ (25868c ) │ │ + b.n 25862c │ │ + ldr r0, [pc, #296] @ (258698 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #292] @ (258690 ) │ │ + ldr r0, [pc, #292] @ (25869c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r2, [pc, #288] @ (258694 ) │ │ + ldr r2, [pc, #288] @ (2586a0 ) │ │ mov sl, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6140 │ │ - b.n 258620 │ │ - ldr r2, [pc, #276] @ (258698 ) │ │ + b.n 25862c │ │ + ldr r2, [pc, #276] @ (2586a4 ) │ │ mov sl, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 258620 │ │ - ldr r0, [pc, #264] @ (25869c ) │ │ + b.n 25862c │ │ + ldr r0, [pc, #264] @ (2586a8 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 258620 │ │ - ldr r0, [pc, #256] @ (2586a0 ) │ │ + b.n 25862c │ │ + ldr r0, [pc, #256] @ (2586ac ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 258620 │ │ - ldr r0, [pc, #248] @ (2586a4 ) │ │ + b.n 25862c │ │ + ldr r0, [pc, #248] @ (2586b0 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 258620 │ │ - ldr r0, [pc, #240] @ (2586a8 ) │ │ + b.n 25862c │ │ + ldr r0, [pc, #240] @ (2586b4 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 258620 │ │ + b.n 25862c │ │ mov sl, r8 │ │ movs r0, #0 │ │ - b.n 2585ca │ │ + b.n 2585d6 │ │ movs r0, #1 │ │ mov sl, r8 │ │ - ldr r2, [pc, #224] @ (2586ac ) │ │ + ldr r2, [pc, #224] @ (2586b8 ) │ │ add r2, pc │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 258620 │ │ + b.n 25862c │ │ str r5, [sp, #12] │ │ mov sl, r8 │ │ - ldr r0, [pc, #212] @ (2586b0 ) │ │ + ldr r0, [pc, #212] @ (2586bc ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 258620 │ │ + b.n 25862c │ │ str r5, [sp, #12] │ │ mov sl, r8 │ │ - ldr r0, [pc, #200] @ (2586b4 ) │ │ + ldr r0, [pc, #200] @ (2586c0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 258620 │ │ - ldr r2, [pc, #196] @ (2586b8 ) │ │ + b.n 25862c │ │ + ldr r2, [pc, #196] @ (2586c4 ) │ │ mov r9, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 258620 │ │ + b.n 25862c │ │ str r7, [sp, #20] │ │ mov r9, r8 │ │ str r5, [sp, #12] │ │ - ldr r0, [pc, #176] @ (2586bc ) │ │ + ldr r0, [pc, #176] @ (2586c8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 258620 │ │ + b.n 25862c │ │ str r7, [sp, #20] │ │ mov r9, r8 │ │ str r5, [sp, #12] │ │ - ldr r0, [pc, #164] @ (2586c0 ) │ │ + ldr r0, [pc, #164] @ (2586cc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 25882c │ │ - b.n 25891e │ │ + b.n 258838 │ │ + b.n 25892a │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258752 │ │ + b.n 25875e │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258728 │ │ + b.n 258734 │ │ ldr r1, [r4, #4] │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 258704 │ │ + beq.n 258710 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 258704 │ │ + bl 2c7b08 │ │ + b.n 258710 │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 25877a │ │ - subs r6, r3, r6 │ │ + b.n 258786 │ │ + subs r2, r2, r6 │ │ movs r0, r3 │ │ strh r5, [r4, #16] │ │ - vtbx.8 d30, {d15-d18}, d25 │ │ + vtbx.8 d30, {d15-d18}, d21 │ │ movs r3, r0 │ │ - blt.n 258660 │ │ + bge.n 258654 │ │ movs r5, r2 │ │ - blt.n 258690 │ │ + blt.n 258684 │ │ movs r5, r2 │ │ - str r4, [r2, #8] │ │ - @ instruction: 0xffe91b34 │ │ + str r0, [r1, #8] │ │ + @ instruction: 0xffe91b28 │ │ movs r0, r3 │ │ - subs r2, r2, r3 │ │ + subs r6, r0, r3 │ │ movs r0, r3 │ │ - ldrsh r1, [r2, r6] │ │ - vmull.p64 , d25, d6 │ │ - vrsra.u64 , q4, #23 │ │ + ldrsh r5, [r0, r6] │ │ + vcvt.f32.u32 , q13, #23 │ │ + @ instruction: 0xffe9d3cc │ │ movs r5, r2 │ │ - bhi.n 258624 │ │ + bhi.n 258618 │ │ movs r5, r2 │ │ - ldrb r1, [r6, r6] │ │ - vsubw.u32 , , d8 │ │ + ldrb r5, [r4, r6] │ │ + vrsra.u32 , q14, #23 │ │ movs r5, r2 │ │ - bhi.n 258750 │ │ + bhi.n 258744 │ │ movs r5, r2 │ │ - bvs.n 258654 │ │ + bvs.n 258648 │ │ movs r5, r2 │ │ - bvs.n 258648 │ │ + bvs.n 25863c │ │ movs r5, r2 │ │ - bcc.n 258618 │ │ + bcc.n 25860c │ │ movs r5, r2 │ │ - bcc.n 2585fc │ │ + bcc.n 2585f0 │ │ movs r5, r2 │ │ - bvs.n 258620 │ │ + bvs.n 258614 │ │ movs r5, r2 │ │ - bvs.n 25860c │ │ + bvs.n 258600 │ │ movs r5, r2 │ │ - bhi.n 2586d8 │ │ + bhi.n 2586cc │ │ movs r5, r2 │ │ - bhi.n 2586c4 │ │ + bhi.n 2586b8 │ │ movs r5, r2 │ │ - bcc.n 258780 │ │ + bcc.n 258774 │ │ movs r5, r2 │ │ - bhi.n 258724 │ │ + bhi.n 258718 │ │ movs r5, r2 │ │ - bhi.n 25870c │ │ + bhi.n 258700 │ │ movs r5, r2 │ │ - bcc.n 258738 │ │ + bcc.n 25872c │ │ movs r5, r2 │ │ - bvc.n 2585f4 │ │ + bvc.n 2585e8 │ │ movs r5, r2 │ │ - bvc.n 2585d8 │ │ + bvc.n 2587cc │ │ movs r5, r2 │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 25874a │ │ + b.n 258756 │ │ mov r9, r8 │ │ - b.n 2586ce │ │ + b.n 2586da │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258704 │ │ + b.n 258710 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, fp, #84 @ 0x54 │ │ strd r6, r9, [fp, #72] @ 0x48 │ │ mov sl, r8 │ │ str.w r6, [fp, #80] @ 0x50 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ movs r4, #0 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ - b.n 25881e │ │ + b.n 25882a │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258792 │ │ + b.n 25879e │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258744 │ │ + b.n 258750 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r9, r8 │ │ ldrd r0, r1, [r8, #168] @ 0xa8 │ │ - bl 24ec5c │ │ + bl 24ec68 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25870e │ │ + bne.n 25871a │ │ cmp r2, #1 │ │ - bne.n 258728 │ │ + bne.n 258734 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldrb.w r0, [r9, #177] @ 0xb1 │ │ cmp r0, #1 │ │ - bne.n 25873e │ │ + bne.n 25874a │ │ ldr r0, [sp, #16] │ │ - cbz r0, 25873e │ │ + cbz r0, 25874a │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ ldr r1, [sp, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh.w r0, [r9, #176] @ 0xb0 │ │ ldr r0, [sp, #20] │ │ - bl 24e0e6 │ │ + bl 24e0f2 │ │ add.w r0, r9, #272 @ 0x110 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r9, #180] @ 0xb4 │ │ - cbz r1, 258762 │ │ + cbz r1, 25876e │ │ ldr.w r0, [r9, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #113] @ 0x71 │ │ cmp r0, #1 │ │ - bne.n 25877a │ │ + bne.n 258786 │ │ ldr.w r1, [r9, #192] @ 0xc0 │ │ - cbz r1, 25877a │ │ + cbz r1, 258786 │ │ ldr.w r0, [r9, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #132] @ 0x84 │ │ movs r0, #0 │ │ mov r8, r9 │ │ strb.w r0, [r9, #113] @ 0x71 │ │ - cbz r1, 258792 │ │ + cbz r1, 25879e │ │ ldr.w r0, [r8, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ - cbz r1, 2587aa │ │ + cbz r1, 2587b6 │ │ ldr.w r0, [r8, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2587aa │ │ + bl 2c7b08 │ │ + b.n 2587b6 │ │ bl 3a950c │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 2482d2 │ │ - b.n 2587d6 │ │ - b.n 2587b6 │ │ + bl 2482de │ │ + b.n 2587e2 │ │ + b.n 2587c2 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258826 │ │ + b.n 258832 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 25890a │ │ + b.n 258916 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 24895c │ │ - b.n 258826 │ │ + bl 248968 │ │ + b.n 258832 │ │ bl 3a950c │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258904 │ │ + b.n 258910 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ mov sl, r8 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ - beq.n 258800 │ │ + beq.n 25880c │ │ ldrb.w r0, [sl, #112] @ 0x70 │ │ cmp r0, #1 │ │ - bne.n 258800 │ │ - cbz r1, 258800 │ │ + bne.n 25880c │ │ + cbz r1, 25880c │ │ ldr.w r0, [sl, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r4, [sl, #112] @ 0x70 │ │ - b.n 2588e0 │ │ + b.n 2588ec │ │ ldr r1, [r5, #4] │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 2588b2 │ │ + beq.n 2588be │ │ ldr r2, [r5, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 2588b2 │ │ + bl 2c7b08 │ │ + b.n 2588be │ │ str r0, [sp, #52] @ 0x34 │ │ movs r4, #1 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 24895c │ │ - cbz r4, 25882c │ │ + bl 248968 │ │ + cbz r4, 258838 │ │ add r0, sp, #336 @ 0x150 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #0 │ │ - beq.w 258948 │ │ + beq.w 258954 │ │ ldr r0, [sp, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 258948 │ │ - b.n 25891e │ │ + bl 2c7b08 │ │ + b.n 258954 │ │ + b.n 25892a │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258988 │ │ - b.n 258912 │ │ + b.n 258994 │ │ + b.n 25891e │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2589ae │ │ + beq.w 2589ba │ │ ldr r0, [r5, #72] @ 0x48 │ │ movs r2, #1 │ │ - b.n 25887c │ │ + b.n 258888 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258970 │ │ + b.n 25897c │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258976 │ │ + b.n 258982 │ │ ldr r1, [r6, #4] │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.w 2589ae │ │ + beq.w 2589ba │ │ ldr r2, [r6, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 2589ae │ │ + bl 2c7b08 │ │ + b.n 2589ba │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2588b2 │ │ + b.n 2588be │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2588c4 │ │ + b.n 2588d0 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r7 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2588c4 │ │ + bl 2c7b08 │ │ + b.n 2588d0 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2588c4 │ │ + b.n 2588d0 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2588da │ │ + b.n 2588e6 │ │ str r0, [sp, #52] @ 0x34 │ │ mov sl, r8 │ │ ldrd r0, r1, [r8, #120] @ 0x78 │ │ - bl 24ec5c │ │ + bl 24ec68 │ │ ldrb.w r0, [sl, #114] @ 0x72 │ │ - cbz r0, 2588be │ │ + cbz r0, 2588ca │ │ add r0, sp, #288 @ 0x120 │ │ - bl 24f6a8 │ │ + bl 24f6b4 │ │ movs r0, #0 │ │ strb.w r0, [sl, #114] @ 0x72 │ │ ldrb.w r0, [sl, #115] @ 0x73 │ │ cmp r0, #1 │ │ - bne.n 2588da │ │ + bne.n 2588e6 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 2588da │ │ + cbz r0, 2588e6 │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sl, #115] @ 0x73 │ │ mov r0, sl │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2588ea │ │ + bne.n 2588f6 │ │ cmp r2, #1 │ │ - bne.n 258904 │ │ + bne.n 258910 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #28] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #12] │ │ - bl 24de3c │ │ - b.n 258948 │ │ + bl 24de48 │ │ + b.n 258954 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2589ae │ │ + b.n 2589ba │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2589b8 │ │ + b.n 2589c4 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258948 │ │ + b.n 258954 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 258982 │ │ + b.n 25898e │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #340] @ 0x154 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 258930 │ │ + bne.n 25893c │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 258992 │ │ + beq.n 25899e │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ add.w r0, sl, #308 @ 0x134 │ │ mov r5, sl │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 258956 │ │ + bne.n 258962 │ │ cmp r2, #1 │ │ - bne.n 258970 │ │ + bne.n 25897c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #24] │ │ - bl 24e05e │ │ + bl 24e06a │ │ ldr r1, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #24] │ │ - bl 24dbe4 │ │ + bl 24dbf0 │ │ add.w r0, r5, #32 │ │ - bl 24f62e │ │ - b.n 2589ae │ │ + bl 24f63a │ │ + b.n 2589ba │ │ bl 396fdc │ │ - b.n 258948 │ │ + b.n 258954 │ │ bl 3a950c │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 2589bc │ │ + b.n 2589c8 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r5, r8 │ │ ldrd r0, r1, [r8, #28] │ │ - bl 24ec5c │ │ + bl 24ec68 │ │ ldrb r0, [r5, #26] │ │ - cbz r0, 2589b8 │ │ + cbz r0, 2589c4 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 24f6a8 │ │ + bl 24f6b4 │ │ movs r0, #0 │ │ strb r0, [r5, #26] │ │ ldrb r0, [r5, #25] │ │ cmp r0, #1 │ │ - bne.n 2589d0 │ │ + bne.n 2589dc │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbz r0, 2589d0 │ │ + cbz r0, 2589dc │ │ ldrd r0, r1, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh r0, [r5, #24] │ │ ldr r0, [sp, #52] @ 0x34 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 258996 │ │ + bmi.n 2589a2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2084 @ 0x824 │ │ str r0, [sp, #20] │ │ mov r6, r1 │ │ ldrb.w r0, [r1, #492] @ 0x1ec │ │ mov r8, r2 │ │ tbh [pc, r0, lsl #1] │ │ @@ -212799,57 +212803,57 @@ │ │ ldrd r0, r2, [r6] │ │ mov r5, r1 │ │ strd r3, r7, [r6, #460] @ 0x1cc │ │ str r0, [r6, #8] │ │ ldr.w r0, [r5, #200]! │ │ str r2, [r6, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 259472 │ │ + beq.w 25947e │ │ ldr.w r0, [r1, #212]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 258a6e │ │ + bne.n 258a7a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #800] @ 0x320 │ │ - b.n 258a74 │ │ + b.n 258a80 │ │ ldrb.w r0, [r6, #440] @ 0x1b8 │ │ add.w r4, r6, #16 │ │ add.w r9, r6, #440 @ 0x1b8 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r3, #21 │ │ lsls r1, r2, #21 │ │ lsls r2, r0, #5 │ │ str.w r9, [sp, #16] │ │ str r4, [sp, #28] │ │ ldr.w r4, [r6, #416] @ 0x1a0 │ │ ldrd r0, fp, [r6, #428] @ 0x1ac │ │ ldr.w r9, [r6, #436] @ 0x1b4 │ │ ldrb.w r1, [r6, #441] @ 0x1b9 │ │ - b.n 258b46 │ │ + b.n 258b52 │ │ add r0, sp, #800 @ 0x320 │ │ bl 3a661c │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ mov r1, r5 │ │ bl 3a661c │ │ ldr.w r2, [sp, #1256] @ 0x4e8 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 259472 │ │ + beq.w 25947e │ │ ldrd r1, r0, [sp, #800] @ 0x320 │ │ add.w ip, r6, #468 @ 0x1d4 │ │ ldr.w r3, [sp, #1260] @ 0x4ec │ │ ldr.w r7, [sp, #1264] @ 0x4f0 │ │ stmia.w ip, {r2, r3, r7} │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 258aae │ │ + beq.n 258aba │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r6, #464] @ 0x1d0 │ │ movs r2, #0 │ │ - ldr r1, [pc, #860] @ (258e14 ) │ │ + ldr r1, [pc, #860] @ (258e20 ) │ │ movs r3, #1 │ │ strd r2, r3, [sp, #800] @ 0x320 │ │ movs r3, #3 │ │ add r1, pc │ │ str.w r1, [sp, #1280] @ 0x500 │ │ add r1, sp, #800 @ 0x320 │ │ strb.w r3, [sp, #1288] @ 0x508 │ │ @@ -212859,29 +212863,29 @@ │ │ str.w r2, [sp, #1284] @ 0x504 │ │ str.w r1, [sp, #1276] @ 0x4fc │ │ str.w r2, [sp, #1264] @ 0x4f0 │ │ str.w r2, [sp, #1256] @ 0x4e8 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ bl 3ae390 │ │ cmp r0, #0 │ │ - bne.w 25948e │ │ + bne.w 25949a │ │ ldrd r7, r5, [sp, #800] @ 0x320 │ │ add.w r9, r6, #480 @ 0x1e0 │ │ ldr r3, [sp, #808] @ 0x328 │ │ - ldr r1, [pc, #796] @ (258e18 ) │ │ + ldr r1, [pc, #796] @ (258e24 ) │ │ add r1, pc │ │ mov r0, r9 │ │ mov r2, r5 │ │ bl 221afc │ │ add.w fp, r6, #468 @ 0x1d4 │ │ - cbz r7, 258b16 │ │ + cbz r7, 258b22 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r2, [r6, #460] @ 0x1cc │ │ mov.w r3, #256 @ 0x100 │ │ ldr r1, [r6, #8] │ │ ldr r2, [r2, #0] │ │ ldr r0, [r0, #4] │ │ subs r4, r2, r1 │ │ add.w r1, r6, #16 │ │ @@ -212903,55 +212907,55 @@ │ │ movw r1, #2255 @ 0x8cf │ │ ldr r0, [r0, #36] @ 0x24 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #5 │ │ strb.w r1, [sp, #88] @ 0x58 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov sl, r0 │ │ - cbz r0, 258bce │ │ + cbz r0, 258bda │ │ str.w sl, [r6, #424] @ 0x1a8 │ │ ldrb.w r0, [sl, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 258c2a │ │ + bne.n 258c36 │ │ ldr.w r1, [sl, #8] │ │ mov.w r5, #2155905152 @ 0x80808080 │ │ ldr.w r2, [sl, #20] │ │ mov r3, r1 │ │ ldr.w r7, [r3], #4 │ │ bic.w r7, r5, r7 │ │ - b.n 258bae │ │ + b.n 258bba │ │ subs r7, r5, #1 │ │ subs r2, #1 │ │ ands r7, r5 │ │ rev r5, r5 │ │ clz r5, r5 │ │ and.w r5, r5, #56 @ 0x38 │ │ sub.w r5, r1, r5, lsl #2 │ │ ldrb.w r5, [r5, #-3] │ │ cmp r5, #0 │ │ - bne.n 258c32 │ │ + bne.n 258c3e │ │ cmp r2, #0 │ │ - beq.n 258c90 │ │ + beq.n 258c9c │ │ cmp r7, #0 │ │ mov r5, r7 │ │ - bne.n 258b92 │ │ + bne.n 258b9e │ │ ldr.w r7, [r3], #4 │ │ subs r1, #128 @ 0x80 │ │ bic.w r7, r7, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r7, #2155905152 @ 0x80808080 │ │ - beq.n 258bb8 │ │ + beq.n 258bc4 │ │ eor.w r5, r7, #2155905152 @ 0x80808080 │ │ - b.n 258b92 │ │ - ldr r1, [pc, #588] @ (258e1c ) │ │ + b.n 258b9e │ │ + ldr r1, [pc, #588] @ (258e28 ) │ │ add.w r0, r5, #8 │ │ - ldr r2, [pc, #584] @ (258e20 ) │ │ + ldr r2, [pc, #584] @ (258e2c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #584] @ (258e24 ) │ │ + ldr r3, [pc, #584] @ (258e30 ) │ │ add r1, pc │ │ add r2, pc │ │ str.w r7, [sp, #1272] @ 0x4f8 │ │ movs r7, #2 │ │ add r3, pc │ │ str.w r7, [sp, #1260] @ 0x4ec │ │ str.w r7, [sp, #1268] @ 0x4f4 │ │ @@ -212964,29 +212968,29 @@ │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ bl 3a6344 │ │ mov r1, r8 │ │ ldrd r8, sl, [sp, #456] @ 0x1c8 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r8, r0 │ │ - bne.w 258e04 │ │ + bne.w 258e10 │ │ mov r8, r1 │ │ str.w sl, [r6, #424] @ 0x1a8 │ │ ldrb.w r0, [sl, #110] @ 0x6e │ │ cmp r0, #3 │ │ - beq.n 258b7a │ │ + beq.n 258b86 │ │ ldrb.w r1, [sl, #109] @ 0x6d │ │ cmp r1, #1 │ │ - bne.n 258c90 │ │ - ldr r0, [pc, #500] @ (258e28 ) │ │ + bne.n 258c9c │ │ + ldr r0, [pc, #500] @ (258e34 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #500] @ (258e2c ) │ │ + ldr r1, [pc, #500] @ (258e38 ) │ │ mov r5, r8 │ │ add r0, pc │ │ - ldr r2, [pc, #496] @ (258e30 ) │ │ + ldr r2, [pc, #496] @ (258e3c ) │ │ add r1, pc │ │ str r1, [sp, #812] @ 0x32c │ │ add.w r1, sl, #96 @ 0x60 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #808] @ 0x328 │ │ add.w r1, sl, #111 @ 0x6f │ │ str.w r3, [sp, #1272] @ 0x4f8 │ │ @@ -213001,20 +213005,20 @@ │ │ add r0, sp, #80 @ 0x50 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ bl 3a6344 │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r8, r0 │ │ - bne.w 258dd0 │ │ + bne.w 258ddc │ │ ldr.w sl, [r6, #424] @ 0x1a8 │ │ mov r8, r5 │ │ ldrb.w r0, [sl, #110] @ 0x6e │ │ cmp r0, #1 │ │ - bne.w 2594a8 │ │ + bne.w 2594b4 │ │ ldr.w r0, [r6, #420] @ 0x1a4 │ │ movs r1, #0 │ │ movw r2, #2255 @ 0x8cf │ │ ldr r0, [r0, #0] │ │ strd r2, r1, [r6, #400] @ 0x190 │ │ movs r2, #5 │ │ str.w r4, [r6, #352] @ 0x160 │ │ @@ -213028,67 +213032,67 @@ │ │ add.w r2, r6, #380 @ 0x17c │ │ strb.w r1, [r6, #398] @ 0x18e │ │ add.w r1, r6, #400 @ 0x190 │ │ stmia.w r2, {r0, r1, fp} │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ mov r1, r4 │ │ mov r2, r8 │ │ - bl 257240 │ │ + bl 25724c │ │ ldr.w r5, [sp, #1256] @ 0x4e8 │ │ cmp r5, #2 │ │ - bne.n 258d00 │ │ + bne.n 258d0c │ │ ldr r2, [sp, #20] │ │ movs r0, #3 │ │ movs r1, #0 │ │ strb.w r0, [r9] │ │ strd r0, r1, [r2] │ │ strb.w r0, [r6, #492] @ 0x1ec │ │ addw sp, sp, #2084 @ 0x824 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r6, #398] @ 0x18e │ │ ldr.w r8, [sp, #1260] @ 0x4ec │ │ ldr.w sl, [sp, #1264] @ 0x4f0 │ │ cmp r0, #3 │ │ ldr.w fp, [sp, #1268] @ 0x4f4 │ │ - bne.n 258d40 │ │ + bne.n 258d4c │ │ mov r0, r4 │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ ldr.w r1, [r6, #376] @ 0x178 │ │ add.w r0, r6, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 258d26 │ │ + bne.n 258d32 │ │ cmp r2, #1 │ │ - bne.n 258d40 │ │ + bne.n 258d4c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ lsls r0, r5, #31 │ │ - bne.n 258dda │ │ + bne.n 258de6 │ │ ldr.w r0, [r6, #420] @ 0x1a4 │ │ str.w r0, [sp, #1272] @ 0x4f8 │ │ add.w r0, sl, fp, lsl #5 │ │ str.w r0, [sp, #1268] @ 0x4f4 │ │ str.w r8, [sp, #1264] @ 0x4f0 │ │ str.w sl, [sp, #1260] @ 0x4ec │ │ str.w sl, [sp, #1256] @ 0x4e8 │ │ add r5, sp, #800 @ 0x320 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ mov r0, r5 │ │ - bl 2ba3d0 │ │ + bl 2ba3d8 │ │ ldr r0, [sp, #800] @ 0x320 │ │ cmp r0, #1 │ │ - bne.n 258e3c │ │ + bne.n 258e48 │ │ adds r0, r5, #4 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #184] @ (258e34 ) │ │ - ldr r5, [pc, #184] @ (258e38 ) │ │ + ldr r3, [pc, #184] @ (258e40 ) │ │ + ldr r5, [pc, #184] @ (258e44 ) │ │ str r0, [sp, #464] @ 0x1d0 │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1272] @ 0x4f8 │ │ movs r0, #1 │ │ strd r1, r2, [sp, #456] @ 0x1c8 │ │ ldr r1, [r3, #0] │ │ @@ -213103,100 +213107,100 @@ │ │ str.w r0, [sp, #1216] @ 0x4c0 │ │ add r0, sp, #80 @ 0x50 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ bl 3a6344 │ │ add.w fp, sp, #80 @ 0x50 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ ldmia.w fp, {r8, sl, fp} │ │ - cbz r1, 258dda │ │ + cbz r1, 258de6 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 258dda │ │ + bl 2c7b08 │ │ + b.n 258de6 │ │ ldrd sl, fp, [sp, #84] @ 0x54 │ │ ldr r4, [sp, #28] │ │ ldr.w r9, [sp, #16] │ │ ldr.w r1, [r6, #424] @ 0x1a8 │ │ add.w r0, r6, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 258de6 │ │ + bne.n 258df2 │ │ cmp r2, #1 │ │ - bne.n 258e00 │ │ + bne.n 258e0c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #1 │ │ - b.n 258e6c │ │ + b.n 258e78 │ │ ldr.w fp, [sp, #464] @ 0x1d0 │ │ movs r5, #1 │ │ ldr r4, [sp, #28] │ │ ldr.w r9, [sp, #16] │ │ - b.n 258e6c │ │ + b.n 258e78 │ │ nop │ │ - ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ + ldmia r5, {r1, r5, r6, r7} │ │ movs r5, r2 │ │ - ldr r2, [pc, #556] @ (259048 ) │ │ + ldr r2, [pc, #508] @ (259024 ) │ │ @ instruction: 0xffe0189f │ │ movs r2, r0 │ │ adds r1, r0, r3 │ │ movs r2, r0 │ │ - bge.n 258e20 │ │ + bge.n 258e14 │ │ movs r5, r2 │ │ - asrs r6, r5, #8 │ │ + asrs r2, r4, #8 │ │ movs r0, r3 │ │ - cmp r1, #187 @ 0xbb │ │ + cmp r1, #183 @ 0xb7 │ │ movs r4, r0 │ │ - @ instruction: 0xeae80015 │ │ - asrs r2, r1, #3 │ │ + @ instruction: 0xeadc0015 │ │ + asrs r6, r7, #2 │ │ movs r0, r3 │ │ - beq.n 258df4 │ │ + beq.n 258de8 │ │ movs r5, r2 │ │ add.w fp, sp, #804 @ 0x324 │ │ ldr.w r1, [r6, #424] @ 0x1a8 │ │ add.w r0, r6, #424 @ 0x1a8 │ │ ldmia.w fp, {r8, sl, fp} │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 258e50 │ │ + bne.n 258e5c │ │ cmp r2, #1 │ │ - bne.n 258e6a │ │ + bne.n 258e76 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #0 │ │ movs r0, #1 │ │ strb.w r0, [r9] │ │ mov r0, r4 │ │ - bl 24e85c │ │ - cbz r5, 258e9e │ │ + bl 24e868 │ │ + cbz r5, 258eaa │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ stmia.w r0, {r8, sl, fp} │ │ add.w r0, sp, #1624 @ 0x658 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ adds r0, #8 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ movs r0, #0 │ │ str.w r0, [sp, #1628] @ 0x65c │ │ movs r0, #2 │ │ str.w r0, [sp, #1624] @ 0x658 │ │ - b.n 25941e │ │ + b.n 25942a │ │ ldr.w r5, [r6, #464] @ 0x1d0 │ │ add.w r1, r5, #9 │ │ ldrb r0, [r5, #8] │ │ - cbz r0, 258eba │ │ + cbz r0, 258ec6 │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ movs r2, #32 │ │ bl 3aed1e │ │ mov.w r9, #1 │ │ - b.n 258ed0 │ │ + b.n 258edc │ │ ldr r0, [r1, #0] │ │ mov.w r9, #0 │ │ ldr r2, [r1, #4] │ │ ldr r3, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str.w r1, [sp, #1268] @ 0x4f4 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ @@ -213217,60 +213221,60 @@ │ │ cmp.w fp, #0 │ │ strd r5, r7, [sp, #32] │ │ str.w r9, [sp, #84] @ 0x54 │ │ str r2, [sp, #80] @ 0x50 │ │ str r1, [sp, #452] @ 0x1c4 │ │ strd sl, r8, [sp, #444] @ 0x1bc │ │ strd fp, sl, [sp, #436] @ 0x1b4 │ │ - beq.w 259114 │ │ + beq.w 259120 │ │ mul.w fp, fp, r0 │ │ adds r0, r6, #1 │ │ str r0, [sp, #8] │ │ add r0, sp, #800 @ 0x320 │ │ add.w r4, sl, #352 @ 0x160 │ │ add.w r1, r0, #188 @ 0xbc │ │ adds r0, #8 │ │ add r7, sp, #456 @ 0x1c8 │ │ str r0, [sp, #16] │ │ mov r0, r4 │ │ str r1, [sp, #12] │ │ - b.n 258f42 │ │ + b.n 258f4e │ │ subs.w fp, fp, #352 @ 0x160 │ │ add.w r4, r4, #352 @ 0x160 │ │ add.w r0, sl, #352 @ 0x160 │ │ - beq.w 259114 │ │ + beq.w 259120 │ │ mov sl, r0 │ │ movw r0, #65184 @ 0xfea0 │ │ movt r0, #65535 @ 0xffff │ │ sub.w r1, sl, #344 @ 0x158 │ │ ldr.w r5, [sl, r0] │ │ sub.w r0, sl, #352 @ 0x160 │ │ mov.w r2, #344 @ 0x158 │ │ ldr.w r8, [r0, #4] │ │ mov r0, r7 │ │ bl 3aed4e │ │ eor.w r0, r5, #2 │ │ orrs.w r0, r0, r8 │ │ - beq.w 259114 │ │ + beq.w 259120 │ │ ldr r0, [sp, #16] │ │ mov r1, r7 │ │ mov.w r2, #344 @ 0x158 │ │ strd r5, r8, [sp, #800] @ 0x320 │ │ bl 3aed4e │ │ ldr r0, [sp, #976] @ 0x3d0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 25945e │ │ + beq.w 25946a │ │ ldr r0, [sp, #24] │ │ ldr.w r1, [r0, #460] @ 0x1cc │ │ ldr r2, [sp, #12] │ │ mov r0, r6 │ │ - bl 29e6d0 │ │ + bl 29e6d8 │ │ ldr.w r0, [sp, #1256] @ 0x4e8 │ │ cmp r0, #0 │ │ - bne.w 259206 │ │ + bne.w 259212 │ │ ldr.w r0, [sp, #1264] @ 0x4f0 │ │ mov r8, r7 │ │ ldr.w r1, [sp, #1268] @ 0x4f4 │ │ str r4, [sp, #28] │ │ adds r4, r0, #1 │ │ ldrd r3, r5, [sp, #32] │ │ adc.w r7, r1, #0 │ │ @@ -213281,33 +213285,33 @@ │ │ orrs r2, r6 │ │ it ne │ │ movne r2, #1 │ │ subs r3, r4, r3 │ │ sbcs.w r3, r7, r5 │ │ it cc │ │ movcc.w r2, #4294967295 @ 0xffffffff │ │ - cbz r2, 258ff6 │ │ + cbz r2, 259002 │ │ ldr r4, [sp, #28] │ │ add.w r6, sp, #1256 @ 0x4e8 │ │ uxtb r0, r2 │ │ cmp r0, #1 │ │ - bne.w 259232 │ │ + bne.w 25923e │ │ add r0, sp, #800 @ 0x320 │ │ mov r7, r8 │ │ - bl 24f59c │ │ - b.n 258f32 │ │ + bl 24f5a8 │ │ + b.n 258f3e │ │ ldr.w r2, [sp, #1032] @ 0x408 │ │ ldr.w r3, [sp, #1036] @ 0x40c │ │ strd r0, r1, [sp, #32] │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ ldrb.w r0, [sp, #1256] @ 0x4e8 │ │ cmp r0, #1 │ │ - beq.w 25928c │ │ + beq.w 259298 │ │ add.w r4, sp, #1216 @ 0x4c0 │ │ ldr r1, [sp, #8] │ │ movs r2, #33 @ 0x21 │ │ mov r0, r4 │ │ bl 3aed1e │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add.w r1, sp, #1176 @ 0x498 │ │ @@ -213329,15 +213333,15 @@ │ │ strb.w r9, [sp, #50] @ 0x32 │ │ strb.w r9, [sp, #51] @ 0x33 │ │ strb.w r9, [sp, #52] @ 0x34 │ │ strb.w r9, [sp, #53] @ 0x35 │ │ strb.w r9, [sp, #54] @ 0x36 │ │ strb.w r9, [sp, #55] @ 0x37 │ │ strb.w r9, [sp, #56] @ 0x38 │ │ - cbz r0, 2590ba │ │ + cbz r0, 2590c6 │ │ strb.w r9, [sp, #57] @ 0x39 │ │ strb.w r9, [sp, #58] @ 0x3a │ │ strb.w r9, [sp, #59] @ 0x3b │ │ strb.w r9, [sp, #60] @ 0x3c │ │ strb.w r9, [sp, #61] @ 0x3d │ │ strb.w r9, [sp, #62] @ 0x3e │ │ strb.w r9, [sp, #63] @ 0x3f │ │ @@ -213364,67 +213368,67 @@ │ │ mov r0, r6 │ │ bl 3aed4e │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #80 @ 0x50 │ │ - blne 24f59c │ │ + blne 24f5a8 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r6 │ │ mov.w r2, #352 @ 0x160 │ │ bl 3aed4e │ │ ldr r2, [sp, #24] │ │ ldrd r0, r1, [sp, #32] │ │ ldrd r2, r3, [r2, #8] │ │ ldr r4, [sp, #28] │ │ subs r0, r2, r0 │ │ sbcs.w r0, r3, r1 │ │ - bcs.n 259114 │ │ + bcs.n 259120 │ │ mov r7, r8 │ │ - b.n 258f32 │ │ + b.n 258f3e │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ ldr r6, [sp, #24] │ │ subs.w r0, r0, sl │ │ str.w sl, [sp, #444] @ 0x1bc │ │ - beq.n 25913e │ │ + beq.n 25914a │ │ movw r1, #35747 @ 0x8ba3 │ │ movt r1, #47662 @ 0xba2e │ │ umull r0, r1, r0, r1 │ │ lsrs r5, r1, #8 │ │ mov r0, sl │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ add.w sl, sl, #352 @ 0x160 │ │ subs r5, #1 │ │ - bne.n 259130 │ │ + bne.n 25913c │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 259150 │ │ + cbz r0, 25915c │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #32] │ │ ldrd r2, r3, [r6, #8] │ │ eors r1, r3 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - bne.n 25916c │ │ + bne.n 259178 │ │ ldrd r8, r5, [sp, #80] @ 0x50 │ │ eor.w r0, r8, #2 │ │ orrs r0, r5 │ │ - bne.n 2591d6 │ │ - ldr r0, [pc, #952] @ (259528 ) │ │ + bne.n 2591e2 │ │ + ldr r0, [pc, #952] @ (259534 ) │ │ movs r7, #3 │ │ - ldr r1, [pc, #952] @ (25952c ) │ │ + ldr r1, [pc, #952] @ (259538 ) │ │ movs r5, #0 │ │ - ldr r2, [pc, #952] @ (259530 ) │ │ + ldr r2, [pc, #952] @ (25953c ) │ │ add r0, pc │ │ add r1, pc │ │ - ldr r3, [pc, #952] @ (259534 ) │ │ + ldr r3, [pc, #952] @ (259540 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #0] │ │ add r3, pc │ │ str r7, [sp, #804] @ 0x324 │ │ str r7, [sp, #812] @ 0x32c │ │ add.w r7, sp, #1256 @ 0x4e8 │ │ @@ -213447,15 +213451,15 @@ │ │ add.w r2, sp, #1608 @ 0x648 │ │ movs r3, #2 │ │ str.w r3, [sp, #1624] @ 0x658 │ │ add.w r3, sp, #1632 @ 0x660 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r5, [sp, #1628] @ 0x65c │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 259382 │ │ + b.n 25938e │ │ add r0, sp, #40 @ 0x28 │ │ add.w ip, sp, #1624 @ 0x658 │ │ add.w r1, ip, #352 @ 0x160 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ @@ -213464,31 +213468,31 @@ │ │ strb r2, [r1, #0] │ │ add r1, sp, #80 @ 0x50 │ │ adds r1, #8 │ │ mov.w r2, #344 @ 0x158 │ │ bl 3aed4e │ │ str.w r5, [sp, #1628] @ 0x65c │ │ str.w r8, [sp, #1624] @ 0x658 │ │ - b.n 25941e │ │ + b.n 25942a │ │ ldr.w r1, [sp, #1264] @ 0x4f0 │ │ str.w r1, [sp, #1636] @ 0x664 │ │ movs r1, #0 │ │ ldr.w r0, [sp, #1260] @ 0x4ec │ │ ldr.w r2, [sp, #1268] @ 0x4f4 │ │ str.w r1, [sp, #1628] @ 0x65c │ │ movs r1, #2 │ │ str.w sl, [sp, #444] @ 0x1bc │ │ str.w r2, [sp, #1640] @ 0x668 │ │ str.w r1, [sp, #1624] @ 0x658 │ │ str.w r0, [sp, #1632] @ 0x660 │ │ ldr r6, [sp, #24] │ │ - b.n 259346 │ │ - ldr r0, [pc, #772] @ (259538 ) │ │ + b.n 259352 │ │ + ldr r0, [pc, #772] @ (259544 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #772] @ (25953c ) │ │ + ldr r1, [pc, #772] @ (259548 ) │ │ add r0, pc │ │ str.w r2, [sp, #1272] @ 0x4f8 │ │ add r1, pc │ │ str.w r1, [sp, #1256] @ 0x4e8 │ │ add.w r1, sp, #1216 @ 0x4c0 │ │ ldr r0, [r0, #0] │ │ str.w r1, [sp, #1264] @ 0x4f0 │ │ @@ -213505,23 +213509,23 @@ │ │ add.w r0, sp, #1160 @ 0x488 │ │ add.w r1, sp, #1256 @ 0x4e8 │ │ bl 3a6344 │ │ add.w r2, sp, #1160 @ 0x488 │ │ ldr r6, [sp, #24] │ │ add.w r3, sp, #1632 @ 0x660 │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 259338 │ │ + b.n 259344 │ │ ldr.w r2, [sp, #1260] @ 0x4ec │ │ add.w ip, sp, #2016 @ 0x7e0 │ │ ldr.w r3, [sp, #1264] @ 0x4f0 │ │ ldr.w r7, [sp, #1268] @ 0x4f4 │ │ - ldr r0, [pc, #672] @ (259540 ) │ │ - ldr r1, [pc, #676] @ (259544 ) │ │ + ldr r0, [pc, #672] @ (25954c ) │ │ + ldr r1, [pc, #676] @ (259550 ) │ │ add r0, pc │ │ - ldr r4, [pc, #676] @ (259548 ) │ │ + ldr r4, [pc, #676] @ (259554 ) │ │ str.w r0, [sp, #2080] @ 0x820 │ │ addw r0, sp, #2044 @ 0x7fc │ │ add r1, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ movs r3, #1 │ │ add r4, pc │ │ @@ -213539,64 +213543,64 @@ │ │ str.w r2, [sp, #2056] @ 0x808 │ │ str.w r0, [sp, #2076] @ 0x81c │ │ add.w r0, sp, #2032 @ 0x7f0 │ │ add.w r2, sp, #2048 @ 0x800 │ │ bl 3aa416 │ │ ldrd r6, r4, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 25950c │ │ + bne.w 259518 │ │ add.w r3, sp, #2032 @ 0x7f0 │ │ ldr.w r1, [sp, #2016] @ 0x7e0 │ │ add.w ip, sp, #2048 @ 0x800 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne.w r0, [sp, #2020] @ 0x7e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r2, sp, #2048 @ 0x800 │ │ add.w r3, sp, #1632 @ 0x660 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #1179] @ 0x49b │ │ str.w r1, [sp, #1183] @ 0x49f │ │ str.w r2, [sp, #1187] @ 0x4a3 │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ str.w r0, [sp, #1628] @ 0x65c │ │ movs r0, #2 │ │ str.w r0, [sp, #1624] @ 0x658 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ cmp sl, r0 │ │ - beq.n 259370 │ │ + beq.n 25937c │ │ movw r1, #35747 @ 0x8ba3 │ │ subs r0, r0, r4 │ │ movt r1, #47662 @ 0xba2e │ │ umull r0, r1, r0, r1 │ │ lsrs r5, r1, #8 │ │ mov r0, sl │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ add.w sl, sl, #352 @ 0x160 │ │ subs r5, #1 │ │ - bne.n 259362 │ │ + bne.n 25936e │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 259382 │ │ + cbz r0, 25938e │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #80 @ 0x50 │ │ - blne 24f59c │ │ + blne 24f5a8 │ │ ldrb.w r1, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ strb.w r0, [sp, #41] @ 0x29 │ │ strb.w r0, [sp, #42] @ 0x2a │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #45] @ 0x2d │ │ @@ -213607,15 +213611,15 @@ │ │ strb.w r0, [sp, #50] @ 0x32 │ │ strb.w r0, [sp, #51] @ 0x33 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ strb.w r0, [sp, #53] @ 0x35 │ │ strb.w r0, [sp, #54] @ 0x36 │ │ strb.w r0, [sp, #55] @ 0x37 │ │ strb.w r0, [sp, #56] @ 0x38 │ │ - cbz r1, 25941e │ │ + cbz r1, 25942a │ │ strb.w r0, [sp, #57] @ 0x39 │ │ strb.w r0, [sp, #58] @ 0x3a │ │ strb.w r0, [sp, #59] @ 0x3b │ │ strb.w r0, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #61] @ 0x3d │ │ strb.w r0, [sp, #62] @ 0x3e │ │ strb.w r0, [sp, #63] @ 0x3f │ │ @@ -213629,66 +213633,66 @@ │ │ strb.w r0, [sp, #71] @ 0x47 │ │ strb.w r0, [sp, #72] @ 0x48 │ │ ldr.w r1, [r6, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #472] @ 0x1d8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #20] │ │ add.w r1, sp, #1624 @ 0x658 │ │ mov.w r2, #392 @ 0x188 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strb.w r0, [r6, #492] @ 0x1ec │ │ addw sp, sp, #2084 @ 0x824 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #688] @ (259710 ) │ │ - ldr r2, [pc, #688] @ (259714 ) │ │ + ldr r0, [pc, #688] @ (25971c ) │ │ + ldr r2, [pc, #688] @ (259720 ) │ │ add r0, pc │ │ str.w sl, [sp, #444] @ 0x1bc │ │ add r2, pc │ │ movs r1, #19 │ │ bl 3a9370 │ │ - b.n 259524 │ │ + b.n 259530 │ │ str r6, [sp, #24] │ │ - ldr r0, [pc, #616] @ (2596e0 ) │ │ + ldr r0, [pc, #616] @ (2596ec ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 259524 │ │ - ldr r0, [pc, #628] @ (2596f4 ) │ │ + b.n 259530 │ │ + ldr r0, [pc, #628] @ (259700 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #616] @ (2596f0 ) │ │ + ldr r0, [pc, #616] @ (2596fc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #596] @ (2596e4 ) │ │ - ldr r3, [pc, #596] @ (2596e8 ) │ │ - ldr r1, [pc, #600] @ (2596ec ) │ │ + ldr r0, [pc, #596] @ (2596f0 ) │ │ + ldr r3, [pc, #596] @ (2596f4 ) │ │ + ldr r1, [pc, #600] @ (2596f8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #2076 @ 0x81c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 259524 │ │ - ldr r0, [pc, #588] @ (2596f8 ) │ │ + b.n 259530 │ │ + ldr r0, [pc, #588] @ (259704 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #588] @ (2596fc ) │ │ + ldr r2, [pc, #588] @ (259708 ) │ │ mov r5, r6 │ │ add r0, pc │ │ - ldr r3, [pc, #588] @ (259700 ) │ │ - ldr r1, [pc, #588] @ (259704 ) │ │ + ldr r3, [pc, #588] @ (25970c ) │ │ + ldr r1, [pc, #588] @ (259710 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r3, pc │ │ add r1, pc │ │ str.w r7, [sp, #1272] @ 0x4f8 │ │ movs r7, #2 │ │ str r2, [sp, #812] @ 0x32c │ │ @@ -213699,235 +213703,235 @@ │ │ str.w r7, [sp, #1268] @ 0x4f4 │ │ add r7, sp, #800 @ 0x320 │ │ str.w r7, [sp, #1264] @ 0x4f0 │ │ str.w r3, [sp, #1256] @ 0x4e8 │ │ strd r2, r0, [sp, #800] @ 0x320 │ │ add.w r0, sp, #1256 @ 0x4e8 │ │ bl 3a93a8 │ │ - b.n 259524 │ │ + b.n 259530 │ │ strd r6, r4, [sp, #24] │ │ - ldr r0, [pc, #532] @ (25970c ) │ │ + ldr r0, [pc, #532] @ (259718 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 259524 │ │ + b.n 259530 │ │ strd r6, r4, [sp, #24] │ │ - ldr r0, [pc, #516] @ (259708 ) │ │ + ldr r0, [pc, #516] @ (259714 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 259524 │ │ - ldr r0, [pc, #520] @ (259718 ) │ │ - ldr r3, [pc, #524] @ (25971c ) │ │ - ldr r1, [pc, #524] @ (259720 ) │ │ + b.n 259530 │ │ + ldr r0, [pc, #520] @ (259724 ) │ │ + ldr r3, [pc, #524] @ (259728 ) │ │ + ldr r1, [pc, #524] @ (25972c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #2076 @ 0x81c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 259676 │ │ - lsrs r6, r5, #19 │ │ + b.n 259682 │ │ + lsrs r2, r4, #19 │ │ movs r0, r3 │ │ - lsrs r0, r0, #19 │ │ + lsrs r4, r6, #18 │ │ movs r0, r3 │ │ - lsrs r0, r7, #19 │ │ + lsrs r4, r5, #19 │ │ movs r0, r3 │ │ - ldmia r3!, {r1, r5, r6} │ │ + ldmia r3!, {r1, r2, r4, r6} │ │ movs r5, r2 │ │ - lsrs r4, r5, #16 │ │ + lsrs r0, r4, #16 │ │ movs r0, r3 │ │ - ldmia r2, {r1, r2, r4, r7} │ │ + ldmia r2!, {r1, r3, r7} │ │ movs r5, r2 │ │ - strb r1, [r0, #4] │ │ - vpadal.s d28, d0 │ │ + strb r5, [r6, #3] │ │ + vsli.64 q14, q10, #60 @ 0x3c │ │ movs r5, r2 │ │ - @ instruction: 0xf29e0015 │ │ + @ instruction: 0xf2920015 │ │ ldr.w r1, [sp, #2032] @ 0x7f0 │ │ mov r8, r0 │ │ - cbz r1, 25955e │ │ + cbz r1, 25956a │ │ ldr.w r0, [sp, #2036] @ 0x7f4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #2016] @ 0x7e0 │ │ cmp r1, #0 │ │ - beq.w 259680 │ │ + beq.w 25968c │ │ ldr.w r0, [sp, #2020] @ 0x7e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 259680 │ │ + bl 2c7b08 │ │ + b.n 25968c │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r5, r6 │ │ mov r8, r0 │ │ str.w r9, [sp, #16] │ │ cmp r1, #0 │ │ str r4, [sp, #28] │ │ - beq.n 259620 │ │ + beq.n 25962c │ │ ldr r0, [sp, #460] @ 0x1cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 259620 │ │ - b.n 259594 │ │ + bl 2c7b08 │ │ + b.n 25962c │ │ + b.n 2595a0 │ │ mov r8, r0 │ │ - b.n 25968c │ │ + b.n 259698 │ │ str.w r9, [sp, #16] │ │ mov r5, r6 │ │ str r4, [sp, #28] │ │ - b.n 2595e4 │ │ + b.n 2595f0 │ │ ldr.w r1, [r6, #376] @ 0x178 │ │ mov r8, r0 │ │ add.w r0, r6, #376 @ 0x178 │ │ mov r5, r6 │ │ str.w r9, [sp, #16] │ │ str r4, [sp, #28] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2595b4 │ │ + bne.n 2595c0 │ │ cmp r2, #1 │ │ - bne.n 259620 │ │ + bne.n 25962c │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 259620 │ │ + bl 271b88 │ │ + b.n 25962c │ │ bl 3a950c │ │ str r6, [sp, #24] │ │ - b.n 259660 │ │ + b.n 25966c │ │ str.w r9, [sp, #16] │ │ str r4, [sp, #28] │ │ - b.n 259664 │ │ + b.n 259670 │ │ mov r5, r6 │ │ - b.n 2595e4 │ │ + b.n 2595f0 │ │ mov r8, r0 │ │ - b.n 259620 │ │ + b.n 25962c │ │ mov r8, r0 │ │ cmp r7, #0 │ │ str r6, [sp, #24] │ │ - beq.n 2596ba │ │ + beq.n 2596c6 │ │ mov r0, r5 │ │ mov r1, r7 │ │ - b.n 2596b4 │ │ + b.n 2596c0 │ │ ldr r1, [sp, #800] @ 0x320 │ │ mov r8, r0 │ │ str r6, [sp, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2596ce │ │ + beq.n 2596da │ │ ldr r0, [sp, #804] @ 0x324 │ │ - b.n 2596c8 │ │ + b.n 2596d4 │ │ mov r8, r0 │ │ - b.n 25966e │ │ - b.n 25967a │ │ + b.n 25967a │ │ + b.n 259686 │ │ mov r5, r6 │ │ mov r8, r0 │ │ str.w r9, [sp, #16] │ │ mov r0, r4 │ │ str r4, [sp, #28] │ │ - bl 24e2cc │ │ + bl 24e2d8 │ │ ldr.w r1, [r5, #424] @ 0x1a8 │ │ add.w r0, r5, #424 @ 0x1a8 │ │ dmb ish │ │ str r5, [sp, #24] │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 25962e │ │ + bne.n 25963a │ │ cmp r2, #1 │ │ - bne.n 259668 │ │ + bne.n 259674 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 259668 │ │ + bl 271b88 │ │ + b.n 259674 │ │ bl 3a950c │ │ str r6, [sp, #24] │ │ mov r8, r0 │ │ - b.n 2596a6 │ │ + b.n 2596b2 │ │ ldr r1, [sp, #800] @ 0x320 │ │ mov r8, r0 │ │ str r6, [sp, #24] │ │ - cbz r1, 2596ba │ │ + cbz r1, 2596c6 │ │ ldr r0, [sp, #804] @ 0x324 │ │ - b.n 2596b4 │ │ + b.n 2596c0 │ │ mov r8, r0 │ │ - b.n 2596ce │ │ + b.n 2596da │ │ str r6, [sp, #24] │ │ mov r8, r0 │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #28] │ │ - bl 24e85c │ │ - b.n 2596a6 │ │ + bl 24e868 │ │ + b.n 2596b2 │ │ mov r8, r0 │ │ - b.n 259680 │ │ + b.n 25968c │ │ mov r8, r0 │ │ str.w sl, [sp, #444] @ 0x1bc │ │ add r0, sp, #800 @ 0x320 │ │ - bl 24f59c │ │ + bl 24f5a8 │ │ add r0, sp, #440 @ 0x1b8 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #80 @ 0x50 │ │ - blne 24f59c │ │ + blne 24f5a8 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ ldr r0, [sp, #24] │ │ ldr.w r1, [r0, #480] @ 0x1e0 │ │ - cbz r1, 2596ba │ │ + cbz r1, 2596c6 │ │ ldr r0, [sp, #24] │ │ ldr.w r0, [r0, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #24] │ │ ldr.w r1, [r0, #468] @ 0x1d4 │ │ - cbz r1, 2596ce │ │ + cbz r1, 2596da │ │ ldr r0, [sp, #24] │ │ ldr.w r0, [r0, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #24] │ │ movs r0, #2 │ │ strb.w r0, [r1, #492] @ 0x1ec │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ + ldmia r0!, {r1, r5} │ │ movs r5, r2 │ │ - cmn r0, r5 │ │ - vmls.i32 q14, , d14[1] │ │ + cmn r4, r3 │ │ + vmls.i32 q14, , d2[1] │ │ movs r5, r2 │ │ - stmia r4!, {r2, r3, r5} │ │ + stmia r4!, {r5} │ │ movs r5, r2 │ │ - ldmia r0!, {r2, r3, r5} │ │ + ldmia r0!, {r5} │ │ movs r5, r2 │ │ - ldmia r0!, {r2, r4, r5} │ │ + ldmia r0!, {r3, r5} │ │ movs r5, r2 │ │ - lsrs r0, r7, #6 │ │ + lsrs r4, r5, #6 │ │ movs r0, r3 │ │ strb r3, [r6, #0] │ │ - vtbl.8 d28, {d31-) │ │ - vqrshrun.s64 d28, q6, #23 │ │ + ldr r1, [pc, #740] @ (259a04 ) │ │ + vqrshrun.s64 d28, q0, #23 │ │ movs r5, r2 │ │ - negs r2, r5 │ │ - vrsra.u64 q14, q8, #23 │ │ + negs r6, r3 │ │ + @ instruction: 0xffe9c3e4 │ │ movs r5, r2 │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ + stmia r3!, {r1, r5, r7} │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1532 @ 0x5fc │ │ mov r9, r0 │ │ ldrb r0, [r1, #24] │ │ mov r8, r1 │ │ tbh [pc, r0, lsl #1] │ │ @@ -213937,112 +213941,112 @@ │ │ lsls r5, r1, #2 │ │ ldrd r0, r7, [r8] │ │ mov sl, r2 │ │ strd r0, r7, [r8, #8] │ │ ldr r0, [r0, #0] │ │ adds r0, #8 │ │ str.w r8, [sp, #20] │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov r4, r0 │ │ str r0, [sp, #24] │ │ add.w r1, r0, #116 @ 0x74 │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a661c │ │ ldrd r6, fp, [sp, #136] @ 0x88 │ │ ldr r5, [sp, #144] @ 0x90 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 25976c │ │ + bne.n 259778 │ │ cmp r0, #1 │ │ - bne.n 259788 │ │ + bne.n 259794 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r7, #8] │ │ cmp r0, r5 │ │ - bne.n 25979e │ │ + bne.n 2597aa │ │ ldr r0, [r7, #4] │ │ mov r1, fp │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2599f4 │ │ - cbz r6, 2597aa │ │ + beq.w 259a00 │ │ + cbz r6, 2597b6 │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2597b2 │ │ + bne.n 2597be │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 259ade │ │ + ble.w 259aea │ │ ldr r0, [r0, #8] │ │ ldr.w r2, [r8, #12] │ │ str r0, [sp, #24] │ │ add r4, sp, #136 @ 0x88 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5534 │ │ + bl 2c553c │ │ ldrb.w r8, [sp, #144] @ 0x90 │ │ cmp.w r8, #2 │ │ - bne.n 2598e0 │ │ + bne.n 2598ec │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2597ec │ │ + bne.n 2597f8 │ │ cmp r1, #1 │ │ - bne.n 259808 │ │ + bne.n 259814 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 273114 │ │ - ldr r0, [pc, #928] @ (259bac ) │ │ + bl 273120 │ │ + ldr r0, [pc, #928] @ (259bb8 ) │ │ ldr.w r8, [sp, #20] │ │ add r0, pc │ │ ldrd r1, r2, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #0 │ │ str.w r1, [sp, #1512] @ 0x5e8 │ │ strb.w r0, [sp, #1524] @ 0x5f4 │ │ mov.w r0, #1392 @ 0x570 │ │ movs r1, #8 │ │ str.w r2, [sp, #1516] @ 0x5ec │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 259ac6 │ │ + beq.w 259ad2 │ │ add r1, sp, #136 @ 0x88 │ │ mov.w r2, #1392 @ 0x570 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #876] @ (259bb0 ) │ │ + ldr r0, [pc, #876] @ (259bbc ) │ │ mov r1, r4 │ │ mov r2, sl │ │ add r0, pc │ │ strd r1, r0, [r8, #16] │ │ - b.n 259854 │ │ + b.n 259860 │ │ ldrd r1, r0, [r8, #16] │ │ ldr r3, [r0, #12] │ │ add r4, sp, #136 @ 0x88 │ │ mov r0, r4 │ │ blx r3 │ │ ldrb.w sl, [sp, #144] @ 0x90 │ │ cmp.w sl, #3 │ │ - bne.n 259878 │ │ + bne.n 259884 │ │ movs r0, #3 │ │ strb.w r0, [r9, #8] │ │ strb.w r0, [r8, #24] │ │ addw sp, sp, #1532 @ 0x5fc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #136] @ 0x88 │ │ add.w fp, sp, #72 @ 0x48 │ │ @@ -214062,28 +214066,28 @@ │ │ mov r1, fp │ │ str r2, [sp, #16] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r8, [sp, #20] │ │ ldrd r4, r8, [r8, #16] │ │ ldr.w r1, [r8] │ │ - cbz r1, 2598be │ │ + cbz r1, 2598ca │ │ mov r0, r4 │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #2 │ │ - bne.n 259936 │ │ + bne.n 259942 │ │ mov.w r8, #2 │ │ ldr.w sl, [sp, #8] │ │ - b.n 259930 │ │ + b.n 25993c │ │ ldr r2, [sp, #148] @ 0x94 │ │ ldrh.w r0, [sp, #145] @ 0x91 │ │ str r2, [sp, #12] │ │ ldrd sl, r2, [sp, #152] @ 0x98 │ │ ldrb.w r1, [sp, #147] @ 0x93 │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add.w r0, r4, #24 │ │ @@ -214095,24 +214099,24 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 259910 │ │ + bne.n 25991c │ │ cmp r1, #1 │ │ - bne.n 259930 │ │ + bne.n 25993c │ │ dmb ish │ │ add r0, sp, #24 │ │ mov r4, lr │ │ - bl 273114 │ │ + bl 273120 │ │ mov lr, r4 │ │ ldrd r2, r4, [sp, #12] │ │ - b.n 259a78 │ │ + b.n 259a84 │ │ ldrb.w r0, [sp, #102] @ 0x66 │ │ add.w ip, sp, #24 │ │ ldrh.w r1, [sp, #100] @ 0x64 │ │ add.w r4, ip, #24 │ │ strb.w r0, [sp, #35] @ 0x23 │ │ add.w r8, ip, #9 │ │ strh.w r1, [sp, #33] @ 0x21 │ │ @@ -214134,34 +214138,34 @@ │ │ strb.w sl, [sp, #32] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25997a │ │ + bne.n 259986 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 259ade │ │ + ble.w 259aea │ │ ldr r6, [r0, #8] │ │ ldr r1, [r5, #12] │ │ str r6, [sp, #136] @ 0x88 │ │ add.w r0, r6, #8 │ │ add r2, sp, #24 │ │ - bl 2c5730 │ │ + bl 2c5738 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2599a4 │ │ + bne.n 2599b0 │ │ cmp r0, #1 │ │ - bne.n 2599c0 │ │ + bne.n 2599cc │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 273114 │ │ + bl 273120 │ │ ldrd lr, r2, [sp, #24] │ │ ldrh.w r0, [r8] │ │ ldrb.w r1, [r8, #2] │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #16] │ │ strb.w r1, [sp, #134] @ 0x86 │ │ @@ -214169,47 +214173,47 @@ │ │ ldrd ip, sl, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ mov r4, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r2, ip │ │ ldr.w fp, [sp, #16] │ │ - b.n 259a78 │ │ - cbz r6, 259a00 │ │ + b.n 259a84 │ │ + cbz r6, 259a0c │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #8] │ │ add r4, sp, #136 @ 0x88 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5280 │ │ + bl 2c5288 │ │ ldrb.w r8, [sp, #144] @ 0x90 │ │ cmp.w r8, #2 │ │ - bne.n 259a44 │ │ - ldr r0, [pc, #388] @ (259ba4 ) │ │ + bne.n 259a50 │ │ + ldr r0, [pc, #388] @ (259bb0 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #20 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 259ad2 │ │ - ldr r1, [pc, #384] @ (259bb4 ) │ │ + beq.n 259ade │ │ + ldr r1, [pc, #384] @ (259bc0 ) │ │ movs r2, #20 │ │ mov sl, r0 │ │ movs r4, #20 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r2, #20 │ │ - b.n 259a78 │ │ + b.n 259a84 │ │ ldrh.w r0, [sp, #145] @ 0x91 │ │ ldrb.w r1, [sp, #147] @ 0x93 │ │ ldr r2, [sp, #136] @ 0x88 │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add.w r0, r4, #24 │ │ strb.w r1, [sp, #134] @ 0x86 │ │ add r1, sp, #104 @ 0x68 │ │ @@ -214235,113 +214239,113 @@ │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ ldr.w r8, [sp, #20] │ │ strb.w r0, [r8, #24] │ │ addw sp, sp, #1532 @ 0x5fc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #260] @ (259bbc ) │ │ + ldr r0, [pc, #260] @ (259bc8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #248] @ (259bb8 ) │ │ + ldr r0, [pc, #248] @ (259bc4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #1392 @ 0x570 │ │ bl 3a6150 │ │ - b.n 259ade │ │ - ldr r2, [pc, #212] @ (259ba8 ) │ │ + b.n 259aea │ │ + ldr r2, [pc, #212] @ (259bb4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #20 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 259b08 │ │ - b.n 259b96 │ │ + b.n 259b14 │ │ + b.n 259ba2 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 259aec │ │ + bne.n 259af8 │ │ cmp r0, #1 │ │ - bne.n 259b08 │ │ + bne.n 259b14 │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 273114 │ │ + bl 273120 │ │ add r0, sp, #24 │ │ - bl 24fed8 │ │ - b.n 259b98 │ │ + bl 24fee4 │ │ + b.n 259ba4 │ │ mov r5, r0 │ │ add r0, sp, #136 @ 0x88 │ │ - bl 2985ae │ │ - b.n 259b98 │ │ + bl 2985b6 │ │ + b.n 259ba4 │ │ bl 3a950c │ │ - b.n 259b96 │ │ + b.n 259ba2 │ │ ldr.w r1, [r8, #4] │ │ mov r5, r0 │ │ - cbz r1, 259b98 │ │ + cbz r1, 259ba4 │ │ ldr.w r2, [r8, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 259b98 │ │ + bl 2c7b08 │ │ + b.n 259ba4 │ │ mov r5, r0 │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 259b3c │ │ + bne.n 259b48 │ │ cmp r1, #1 │ │ - bne.n 259b98 │ │ + bne.n 259ba4 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 273114 │ │ - b.n 259b98 │ │ + bl 273120 │ │ + b.n 259ba4 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 259b60 │ │ + bne.n 259b6c │ │ cmp r0, #1 │ │ - bne.n 259b98 │ │ + bne.n 259ba4 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 2710e0 │ │ - b.n 259b98 │ │ + bl 2710ec │ │ + b.n 259ba4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r8, #16] │ │ str.w r8, [sp, #20] │ │ - bl 24ec5c │ │ - b.n 259b98 │ │ + bl 24ec68 │ │ + b.n 259ba4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r1, [sp, #20] │ │ movs r0, #2 │ │ strb r0, [r1, #24] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - lsls r6, r1, #16 │ │ + lsls r2, r0, #16 │ │ movs r0, r3 │ │ - bkpt 0x0060 │ │ + bkpt 0x0054 │ │ movs r5, r2 │ │ - lsls r2, r4, #24 │ │ + lsls r6, r2, #24 │ │ movs r0, r3 │ │ - ble.n 259b0c │ │ + ble.n 259b00 │ │ movs r5, r2 │ │ - add r2, lr │ │ - vrshr.u32 d28, d28, #23 │ │ + add r6, ip │ │ + vrshr.u32 d28, d16, #23 │ │ movs r5, r2 │ │ - stmia r2!, {r2, r6} │ │ + stmia r2!, {r3, r4, r5} │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #132 @ 0x84 │ │ mov r5, r3 │ │ mov r4, r0 │ │ ldr r3, [r1, #8] │ │ mov r0, sp │ │ @@ -214352,29 +214356,29 @@ │ │ movs r2, #33 @ 0x21 │ │ mov r0, r6 │ │ bl 3aed1e │ │ mov r5, sp │ │ add r0, sp, #24 │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 2a1c4c │ │ + bl 2a1c54 │ │ ldr r0, [sp, #24] │ │ movs r6, #2 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 259bfe │ │ + bne.n 259c0a │ │ ldmia.w r5, {r0, r1, r2, r3, r6} │ │ stmia r4!, {r0, r1, r2, r3, r6} │ │ add sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ add r2, sp, #24 │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #256] @ (259d08 ) │ │ - ldr r7, [pc, #256] @ (259d0c ) │ │ + ldr r3, [pc, #256] @ (259d14 ) │ │ + ldr r7, [pc, #256] @ (259d18 ) │ │ stmia.w ip, {r0, r1, r2} │ │ movs r0, #0 │ │ add r7, pc │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #1 │ │ add r3, pc │ │ ldr r1, [r7, #0] │ │ @@ -214390,152 +214394,152 @@ │ │ bl 3a6344 │ │ add r3, sp, #112 @ 0x70 │ │ ldr r1, [sp, #96] @ 0x60 │ │ add.w ip, sp, #80 @ 0x50 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, r6 │ │ stmia.w ip, {r0, r2, r3} │ │ - blt.n 259c50 │ │ + blt.n 259c5c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r3, sp, #80 @ 0x50 │ │ ldr r1, [sp, #16] │ │ add.w ip, r4, #8 │ │ movs r7, #0 │ │ ldmia r3, {r0, r2, r3} │ │ movs r6, #2 │ │ strd r7, r6, [r4] │ │ stmia.w ip, {r0, r2, r3} │ │ add.w r0, r5, #16 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 259c6e │ │ + bne.n 259c7a │ │ cmp r2, #1 │ │ - bne.n 259c88 │ │ + bne.n 259c94 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [sp, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 259c8e │ │ + bne.n 259c9a │ │ cmp r1, #1 │ │ - bne.n 259bfa │ │ + bne.n 259c06 │ │ mov r0, sp │ │ dmb ish │ │ - bl 273114 │ │ + bl 273120 │ │ add sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ ldr r0, [sp, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 259cb6 │ │ + bne.n 259cc2 │ │ cmp r1, #1 │ │ - bne.n 259d02 │ │ + bne.n 259d0e │ │ dmb ish │ │ mov r0, sp │ │ - bl 273114 │ │ - b.n 259d02 │ │ + bl 273120 │ │ + b.n 259d0e │ │ bl 3a950c │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, r6 │ │ - blt.n 259cee │ │ - cbz r1, 259cee │ │ + blt.n 259cfa │ │ + cbz r1, 259cfa │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 259cee │ │ + bl 2c7b08 │ │ + b.n 259cfa │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 24ee14 │ │ - b.n 259d02 │ │ + bl 24ee20 │ │ + b.n 259d0e │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 24ef82 │ │ + bl 24ef8e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - stmia r1!, {r1, r2, r3, r4, r6} │ │ + stmia r1!, {r1, r4, r6} │ │ movs r5, r2 │ │ - lsls r4, r1, #9 │ │ + lsls r0, r0, #9 │ │ movs r0, r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r6, r0 │ │ ldr r0, [r1, #12] │ │ movs r1, #0 │ │ mov r8, r2 │ │ str r1, [sp, #84] @ 0x54 │ │ movw r1, #1191 @ 0x4a7 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #5 │ │ strb.w r1, [sp, #88] @ 0x58 │ │ adds r0, #8 │ │ add r1, sp, #80 @ 0x50 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r4, r0 │ │ - ldr r0, [pc, #848] @ (25a088 ) │ │ + ldr r0, [pc, #848] @ (25a094 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr.w sl, [r0] │ │ ldrb.w r0, [sl] │ │ movs r0, #34 @ 0x22 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 259fa6 │ │ - ldr r1, [pc, #824] @ (25a08c ) │ │ + beq.w 259fb2 │ │ + ldr r1, [pc, #824] @ (25a098 ) │ │ movs r2, #34 @ 0x22 │ │ mov r5, r0 │ │ movs r7, #34 @ 0x22 │ │ add r1, pc │ │ bl 3aed1e │ │ - cbz r4, 259dc0 │ │ + cbz r4, 259dcc │ │ mov r0, r5 │ │ movs r1, #34 @ 0x22 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r2, [pc, #804] @ (25a090 ) │ │ + bl 2c7b08 │ │ + ldr r2, [pc, #804] @ (25a09c ) │ │ add r0, sp, #44 @ 0x2c │ │ mov r1, r4 │ │ movs r3, #9 │ │ add r2, pc │ │ - bl 27872c │ │ + bl 278738 │ │ add.w r9, sp, #44 @ 0x2c │ │ ldmia.w r9, {r0, r7, r9} │ │ - cbz r0, 259dd4 │ │ + cbz r0, 259de0 │ │ ldrb.w r0, [sl] │ │ movs r1, #1 │ │ movs r0, #46 @ 0x2e │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 259fb2 │ │ - ldr r1, [pc, #768] @ (25a098 ) │ │ + beq.w 259fbe │ │ + ldr r1, [pc, #768] @ (25a0a4 ) │ │ movs r2, #46 @ 0x2e │ │ mov r5, r0 │ │ movs r4, #46 @ 0x2e │ │ add r1, pc │ │ bl 3aed1e │ │ - cbz r7, 259dae │ │ + cbz r7, 259dba │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #3 │ │ adds r1, r6, #4 │ │ stmia r1!, {r0, r4, r5} │ │ str r4, [r6, #16] │ │ movs r0, #1 │ │ strb r0, [r6, #0] │ │ add sp, #108 @ 0x6c │ │ @@ -214545,110 +214549,110 @@ │ │ strd r0, r7, [r6, #4] │ │ movs r0, #1 │ │ strb r0, [r6, #0] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.n 259e7c │ │ + beq.n 259e88 │ │ ldr r5, [sp, #56] @ 0x38 │ │ add.w r0, r8, #16 │ │ mov r1, r9 │ │ str r7, [sp, #16] │ │ str.w r9, [sp, #20] │ │ mov r2, r5 │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r4, r7, [r8] │ │ and.w fp, r7, r0 │ │ sub.w r3, r4, #56 @ 0x38 │ │ mov.w ip, #0 │ │ ldr.w r9, [r4, fp] │ │ eor.w r0, r9, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 259e5c │ │ + beq.n 259e68 │ │ rev r0, r1 │ │ strd r1, ip, [sp] │ │ clz r0, r0 │ │ str r2, [sp, #12] │ │ str r3, [sp, #8] │ │ add.w r0, fp, r0, lsr #3 │ │ ands r0, r7 │ │ negs r0, r0 │ │ rsb r8, r0, r0, lsl #3 │ │ add.w r0, r3, r8, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r1, r5 │ │ - bne.n 259e4e │ │ + bne.n 259e5a │ │ ldr r1, [r0, #4] │ │ mov r2, r5 │ │ ldr r0, [sp, #20] │ │ blx 3b1ff0 │ │ - cbz r0, 259eb2 │ │ + cbz r0, 259ebe │ │ ldr r1, [sp, #0] │ │ ldr r2, [sp, #12] │ │ subs r0, r1, #1 │ │ ldrd ip, r3, [sp, #4] │ │ ands r1, r0 │ │ - bne.n 259e1e │ │ + bne.n 259e2a │ │ and.w r0, r9, r9, lsl #1 │ │ mov r1, r7 │ │ ldrd r7, r9, [sp, #16] │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 259e7c │ │ + bne.n 259e88 │ │ add.w ip, ip, #4 │ │ mov r7, r1 │ │ add.w r0, fp, ip │ │ and.w fp, r0, r1 │ │ - b.n 259e08 │ │ + b.n 259e14 │ │ ldrb.w r0, [sl] │ │ movs r1, #1 │ │ movs r0, #25 │ │ movs r4, #25 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 259fc2 │ │ - ldr r1, [pc, #592] @ (25a0e4 ) │ │ + beq.w 259fce │ │ + ldr r1, [pc, #592] @ (25a0f0 ) │ │ movs r2, #25 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #3 │ │ adds r1, r6, #4 │ │ stmia r1!, {r0, r4, r5} │ │ str r4, [r6, #16] │ │ movs r0, #1 │ │ cmp r7, #0 │ │ strb r0, [r6, #0] │ │ - beq.n 259f50 │ │ + beq.n 259f5c │ │ mov r0, r9 │ │ mov r1, r7 │ │ - b.n 259f4a │ │ + b.n 259f56 │ │ add.w r1, r4, r8, lsl #3 │ │ ldrb.w r0, [r1, #-40] │ │ cmp r0, #3 │ │ - bne.w 259fd0 │ │ + bne.w 259fdc │ │ ldrd r5, r0, [r1, #-32] │ │ cmp r0, #32 │ │ ldrd r7, r9, [sp, #16] │ │ - beq.n 259ee8 │ │ + beq.n 259ef4 │ │ cmp r0, #16 │ │ - bne.n 259f56 │ │ + bne.n 259f62 │ │ ldr.w ip, [r5, #2] │ │ movs r4, #0 │ │ ldr.w lr, [r5, #6] │ │ ldr.w r8, [r5, #10] │ │ ldrh r3, [r5, #14] │ │ ldrh.w r9, [r5] │ │ movs r5, #0 │ │ - b.n 259f1e │ │ + b.n 259f2a │ │ ldr.w r4, [r5, #26] │ │ ldr.w r3, [r5, #14] │ │ ldr.w r7, [r5, #18] │ │ ldrh r0, [r5, #30] │ │ ldr.w ip, [r5, #2] │ │ ldr.w lr, [r5, #6] │ │ ldr.w r8, [r5, #10] │ │ @@ -214672,22 +214676,22 @@ │ │ strb r0, [r6, #0] │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #20] │ │ strh.w r9, [r6, #2] │ │ strb r4, [r6, #1] │ │ strd ip, lr, [r6, #4] │ │ strh r7, [r6, #32] │ │ - cbz r1, 259f50 │ │ + cbz r1, 259f5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #384] @ (25a0d8 ) │ │ - ldr r2, [pc, #384] @ (25a0dc ) │ │ - ldr r3, [pc, #388] @ (25a0e0 ) │ │ + ldr r1, [pc, #384] @ (25a0e4 ) │ │ + ldr r2, [pc, #384] @ (25a0e8 ) │ │ + ldr r3, [pc, #388] @ (25a0ec ) │ │ add r1, pc │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #13 │ │ add r2, pc │ │ strd r2, r0, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ ldr r1, [r1, #0] │ │ @@ -214709,91 +214713,91 @@ │ │ movs r3, #3 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r6, #12] │ │ strd r3, r0, [r6, #4] │ │ movs r0, #1 │ │ cmp r7, #0 │ │ strb r0, [r6, #0] │ │ - bne.w 259eac │ │ - b.n 259f50 │ │ - ldr r2, [pc, #320] @ (25a0e8 ) │ │ + bne.w 259eb8 │ │ + b.n 259f5c │ │ + ldr r2, [pc, #320] @ (25a0f4 ) │ │ movs r0, #1 │ │ movs r1, #34 @ 0x22 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #224] @ (25a094 ) │ │ + ldr r2, [pc, #224] @ (25a0a0 ) │ │ mov r4, r7 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #46 @ 0x2e │ │ bl 3a6140 │ │ - b.n 25a06a │ │ - ldr r2, [pc, #216] @ (25a09c ) │ │ + b.n 25a076 │ │ + ldr r2, [pc, #216] @ (25a0a8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #25 │ │ bl 3a6140 │ │ - b.n 25a06a │ │ + b.n 25a076 │ │ tbb [pc, r0] │ │ lsrs r6, r0, #4 │ │ - ldr r3, [pc, #48] @ (25a008 ) │ │ + ldr r3, [pc, #48] @ (25a014 ) │ │ asrs r1, r2, #16 │ │ adds r7, r2, #0 │ │ movs r6, #33 @ 0x21 │ │ adds r0, #43 @ 0x2b │ │ - ldr r0, [pc, #188] @ (25a0a0 ) │ │ + ldr r0, [pc, #188] @ (25a0ac ) │ │ add r0, pc │ │ - b.n 25a024 │ │ - ldr r0, [pc, #188] @ (25a0a4 ) │ │ + b.n 25a030 │ │ + ldr r0, [pc, #188] @ (25a0b0 ) │ │ add r0, pc │ │ - b.n 259ff0 │ │ - ldr r0, [pc, #184] @ (25a0a8 ) │ │ + b.n 259ffc │ │ + ldr r0, [pc, #184] @ (25a0b4 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #6 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #180] @ (25a0ac ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #180] @ (25a0b8 ) │ │ add r0, pc │ │ - b.n 25a024 │ │ - ldr r0, [pc, #176] @ (25a0b0 ) │ │ + b.n 25a030 │ │ + ldr r0, [pc, #176] @ (25a0bc ) │ │ add r0, pc │ │ - b.n 25a024 │ │ - ldr r0, [pc, #176] @ (25a0b4 ) │ │ + b.n 25a030 │ │ + ldr r0, [pc, #176] @ (25a0c0 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #13 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #168] @ (25a0b8 ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #168] @ (25a0c4 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #10 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #164] @ (25a0bc ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #164] @ (25a0c8 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #25 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #156] @ (25a0c0 ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #156] @ (25a0cc ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #4 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #152] @ (25a0c4 ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #152] @ (25a0d0 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #5 │ │ - b.n 25a03c │ │ - ldr r0, [pc, #144] @ (25a0c8 ) │ │ + b.n 25a048 │ │ + ldr r0, [pc, #144] @ (25a0d4 ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #22 │ │ - ldr r2, [pc, #140] @ (25a0cc ) │ │ + ldr r2, [pc, #140] @ (25a0d8 ) │ │ add r7, sp, #44 @ 0x2c │ │ - ldr r3, [pc, #140] @ (25a0d0 ) │ │ - ldr r1, [pc, #144] @ (25a0d4 ) │ │ + ldr r3, [pc, #140] @ (25a0dc ) │ │ + ldr r1, [pc, #144] @ (25a0e0 ) │ │ add r2, pc │ │ str r7, [sp, #60] @ 0x3c │ │ add r7, sp, #60 @ 0x3c │ │ str r0, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ add r1, pc │ │ str r0, [sp, #96] @ 0x60 │ │ @@ -214804,149 +214808,149 @@ │ │ str r2, [sp, #64] @ 0x40 │ │ strd r3, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #80 @ 0x50 │ │ ldrd r7, r9, [sp, #16] │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - cbnz r4, 25a078 │ │ - b.n 25a082 │ │ + cbnz r4, 25a084 │ │ + b.n 25a08e │ │ mov r5, r0 │ │ mov r4, r7 │ │ - cbz r7, 25a082 │ │ + cbz r7, 25a08e │ │ mov r0, r9 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - lsls r6, r6, #3 │ │ + lsls r2, r5, #3 │ │ movs r0, r3 │ │ - rors r4, r6 │ │ - vsra.u64 q10, q14, #23 │ │ - vqrshrn.u64 d27, q15, #23 │ │ + rors r0, r5 │ │ + vsra.u64 q10, q8, #23 │ │ + vqrshrn.u64 d27, q9, #23 │ │ movs r5, r2 │ │ - tst r0, r0 │ │ - vqrshrn.u64 d27, q8, #23 │ │ + rors r4, r6 │ │ + vmul.f32 , , d4[1] │ │ movs r5, r2 │ │ - bl 2d9062 │ │ - movs r7, #221 @ 0xdd │ │ - vqshl.u64 q9, , #47 @ 0x2f │ │ - @ instruction: 0xffefe9f4 │ │ - vrshr.u16 d31, d26, #1 │ │ - vqshl.u64 q9, q1, #31 │ │ - vqshl.u64 q9, , #47 @ 0x2f │ │ - vqshl.u64 q9, , #47 @ 0x2f │ │ - vcvt.u16.f16 d30, d18, #17 │ │ - vqshl.u64 q9, q5, #31 │ │ - vqshl.u64 q9, , #47 @ 0x2f │ │ - vqrdmulh.s32 q14, , d13[1] │ │ + bl 2cd06e │ │ + movs r7, #209 @ 0xd1 │ │ + vqshl.u64 q9, , #47 @ 0x2f │ │ + vmul.f32 q15, , d8[1] │ │ + vsubl.u16 , d15, d30 │ │ + @ instruction: 0xffdf27c6 │ │ + @ instruction: 0xffef27c9 │ │ + @ instruction: 0xffef27c9 │ │ + @ instruction: 0xffefed26 │ │ + @ instruction: 0xffdf27ce │ │ + @ instruction: 0xffef27c9 │ │ + vqrdmulh.s32 q14, , d9[1] │ │ movs r3, r0 │ │ - b.n 25a894 │ │ + b.n 25a888 │ │ movs r5, r2 │ │ - b.n 25a8b4 │ │ + b.n 25a8a8 │ │ movs r5, r2 │ │ - vqadd.u32 d0, d12, d7 │ │ - cmp r2, #193 @ 0xc1 │ │ - vmull.p64 , d15, d12 │ │ + vqadd.u32 d0, d0, d7 │ │ + cmp r2, #181 @ 0xb5 │ │ + vmull.p64 , d15, d0 │ │ movs r5, r2 │ │ - lsrs r6, r4 │ │ - @ instruction: 0xffe9b988 │ │ + lsrs r2, r3 │ │ + vqrshrn.u64 d27, q14, #23 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r3, r2 │ │ mov r2, r1 │ │ - ldr r1, [pc, #212] @ (25a1cc ) │ │ + ldr r1, [pc, #212] @ (25a1d8 ) │ │ mov r6, r0 │ │ add r0, sp, #12 │ │ add r1, pc │ │ bl 2219f0 │ │ add r7, sp, #12 │ │ ldmia r7, {r4, r5, r7} │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 25a118 │ │ + bne.n 25a124 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ stmia r6!, {r0, r5, r7} │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r7, #9 │ │ - bcs.n 25a13a │ │ + bcs.n 25a146 │ │ movs r0, #1 │ │ str r7, [r6, #8] │ │ strb r0, [r6, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r6, #0] │ │ - cbz r4, 25a18e │ │ + cbz r4, 25a19a │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r1, [pc, #148] @ (25a1d0 ) │ │ + ldr r1, [pc, #148] @ (25a1dc ) │ │ add r1, pc │ │ add r0, sp, #12 │ │ mov r2, r5 │ │ movs r3, #9 │ │ bl 221afc │ │ add.w sl, sp, #12 │ │ ldmia.w sl, {r8, r9, sl} │ │ add.w r1, r5, #9 │ │ sub.w r2, r7, #9 │ │ add r0, sp, #12 │ │ - bl 23d5bc │ │ + bl 23d5c8 │ │ ldrd r7, r3, [sp, #16] │ │ - ldr r1, [pc, #112] @ (25a1d4 ) │ │ + ldr r1, [pc, #112] @ (25a1e0 ) │ │ add r1, pc │ │ mov r0, sp │ │ mov r2, r7 │ │ bl 221afc │ │ ldr r1, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r7 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia.w sp, {r0, r1, r2} │ │ add.w r3, r6, #12 │ │ stmia.w r6, {r8, r9, sl} │ │ stmia r3!, {r0, r1, r2} │ │ cmp r4, #0 │ │ - bne.n 25a12a │ │ + bne.n 25a136 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [sp, #12] │ │ mov r6, r0 │ │ - cbz r1, 25a1a6 │ │ + cbz r1, 25a1b2 │ │ mov r0, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a1a6 │ │ + bl 2c7b08 │ │ + b.n 25a1b2 │ │ mov r6, r0 │ │ cmp.w r8, #0 │ │ - beq.n 25a1ba │ │ + beq.n 25a1c6 │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a1ba │ │ + bl 2c7b08 │ │ + b.n 25a1c6 │ │ mov r6, r0 │ │ - cbz r4, 25a1c6 │ │ + cbz r4, 25a1d2 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - subs r6, #255 @ 0xff │ │ - vaddl.u32 q10, d9, d2 │ │ - @ instruction: 0xffe93e97 │ │ + subs r6, #243 @ 0xf3 │ │ + @ instruction: 0xffe93ff6 │ │ + vmull.p64 , d25, d11 │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (25a59c ) │ │ + ldr r7, [pc, #960] @ (25a5a8 ) │ │ subw sp, sp, #1076 @ 0x434 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #400] @ 0x190 │ │ mov fp, r1 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r3, #9 │ │ @@ -214961,22 +214965,22 @@ │ │ str r1, [sp, #1012] @ 0x3f4 │ │ movs r1, #5 │ │ str r1, [sp, #1008] @ 0x3f0 │ │ ldr r0, [r0, #36] @ 0x24 │ │ strb.w r1, [sp, #1016] @ 0x3f8 │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov r6, r0 │ │ - cbnz r0, 25a266 │ │ - ldr r1, [pc, #820] @ (25a554 ) │ │ + cbnz r0, 25a272 │ │ + ldr r1, [pc, #820] @ (25a560 ) │ │ add.w r0, r7, #8 │ │ - ldr r2, [pc, #820] @ (25a558 ) │ │ + ldr r2, [pc, #820] @ (25a564 ) │ │ movs r6, #0 │ │ - ldr r3, [pc, #820] @ (25a55c ) │ │ + ldr r3, [pc, #820] @ (25a568 ) │ │ add r1, pc │ │ str r6, [sp, #48] @ 0x30 │ │ movs r6, #2 │ │ add r2, pc │ │ add r3, pc │ │ str r6, [sp, #36] @ 0x24 │ │ str r6, [sp, #44] @ 0x2c │ │ @@ -214990,67 +214994,67 @@ │ │ add r0, sp, #976 @ 0x3d0 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ ldrd sl, r6, [sp, #976] @ 0x3d0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.w 25a63e │ │ + bne.w 25a64a │ │ str.w r6, [fp, #396] @ 0x18c │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 25a2e2 │ │ + bne.n 25a2ee │ │ ldr r0, [r6, #8] │ │ mov.w r7, #2155905152 @ 0x80808080 │ │ ldr r1, [r6, #20] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r7, r3 │ │ - b.n 25a29e │ │ + b.n 25a2aa │ │ subs r7, r3, #1 │ │ subs r1, #1 │ │ ands r7, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 25a2ea │ │ + cbnz r3, 25a2f6 │ │ cmp r1, #0 │ │ - beq.n 25a33a │ │ + beq.n 25a346 │ │ cmp r7, #0 │ │ mov r3, r7 │ │ - bne.n 25a284 │ │ + bne.n 25a290 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 25a2a8 │ │ + beq.n 25a2b4 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 25a284 │ │ + b.n 25a290 │ │ ldrb.w r0, [fp, #376] @ 0x178 │ │ add.w sl, fp, #16 │ │ add.w r8, fp, #376 @ 0x178 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r6, #7 │ │ lsls r3, r5, #7 │ │ lsls r3, r1, #2 │ │ add.w r9, fp, #352 @ 0x160 │ │ str r2, [sp, #12] │ │ ldmia.w r9, {r5, r6, r9} │ │ - b.n 25a366 │ │ + b.n 25a372 │ │ ldrb.w r0, [r6, #109] @ 0x6d │ │ cmp r0, #1 │ │ - bne.n 25a33a │ │ - ldr r0, [pc, #628] @ (25a560 ) │ │ + bne.n 25a346 │ │ + ldr r0, [pc, #628] @ (25a56c ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #628] @ (25a564 ) │ │ + ldr r1, [pc, #628] @ (25a570 ) │ │ add r0, pc │ │ - ldr r2, [pc, #628] @ (25a568 ) │ │ + ldr r2, [pc, #628] @ (25a574 ) │ │ add r1, pc │ │ str.w r1, [sp, #1052] @ 0x41c │ │ add.w r1, r6, #96 @ 0x60 │ │ ldr r0, [r0, #0] │ │ str.w r1, [sp, #1048] @ 0x418 │ │ add.w r1, r6, #111 @ 0x6f │ │ str r3, [sp, #48] @ 0x30 │ │ @@ -215066,15 +215070,15 @@ │ │ add r0, sp, #1008 @ 0x3f0 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ ldr.w sl, [sp, #1008] @ 0x3f0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.w 25a612 │ │ + bne.w 25a61e │ │ ldr.w r0, [fp, #392] @ 0x188 │ │ movs r1, #0 │ │ movs r2, #5 │ │ add.w sl, fp, #16 │ │ add.w r8, fp, #376 @ 0x178 │ │ mov r6, fp │ │ ldr r0, [r0, #0] │ │ @@ -215085,24 +215089,24 @@ │ │ strd r5, fp, [fp, #352] @ 0x160 │ │ str.w r9, [fp, #360] @ 0x168 │ │ add.w r0, fp, #364 @ 0x16c │ │ stmia.w r0, {r5, r6, r9} │ │ ldr r0, [r5, #28] │ │ adds r0, #8 │ │ mov r1, r6 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ cmp r0, #0 │ │ - beq.n 25a42a │ │ + beq.n 25a436 │ │ mov ip, r4 │ │ - ldr r4, [pc, #492] @ (25a56c ) │ │ - ldr r7, [pc, #492] @ (25a570 ) │ │ + ldr r4, [pc, #492] @ (25a578 ) │ │ + ldr r7, [pc, #492] @ (25a57c ) │ │ adds r0, #88 @ 0x58 │ │ - ldr r1, [pc, #492] @ (25a574 ) │ │ + ldr r1, [pc, #492] @ (25a580 ) │ │ add r4, pc │ │ - ldr r2, [pc, #492] @ (25a578 ) │ │ + ldr r2, [pc, #492] @ (25a584 ) │ │ add.w r3, r6, #8 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ add r1, pc │ │ add r2, pc │ │ ldr r0, [r4, #0] │ │ str r5, [sp, #1008] @ 0x3f0 │ │ movs r5, #0 │ │ @@ -215130,58 +215134,58 @@ │ │ strb.w r5, [fp, #40] @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ strd r3, r7, [fp, #28] │ │ stmia.w sl, {r0, r1, r2} │ │ ldr r2, [sp, #12] │ │ add r0, sp, #32 │ │ mov r1, sl │ │ - bl 2575b4 │ │ + bl 2575c0 │ │ ldr r6, [sp, #32] │ │ cmp r6, #2 │ │ - bne.n 25a40a │ │ + bne.n 25a416 │ │ movs r0, #3 │ │ movs r1, #0 │ │ strb.w r0, [r8] │ │ strd r0, r1, [r4] │ │ strb.w r0, [fp, #400] @ 0x190 │ │ addw sp, sp, #1076 @ 0x434 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r9, r7, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #44] @ 0x2c │ │ mov r0, sl │ │ - bl 24ca88 │ │ + bl 24ca94 │ │ lsls r0, r6, #31 │ │ - beq.w 25a57c │ │ + beq.w 25a588 │ │ str.w r7, [sp, #1048] @ 0x418 │ │ str.w r9, [sp, #1044] @ 0x414 │ │ str.w r5, [sp, #1052] @ 0x41c │ │ - b.n 25a44e │ │ + b.n 25a45a │ │ ldr.w r0, [fp, #368] @ 0x170 │ │ ldrd r1, r2, [r0] │ │ ldrb r0, [r0, #8] │ │ strb.w r0, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strd r0, r0, [sp, #32] │ │ add.w r0, sp, #1040 @ 0x410 │ │ add r1, sp, #32 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r5, #0 │ │ add.w r7, sp, #1056 @ 0x420 │ │ ldr.w sl, [sp, #1044] @ 0x414 │ │ ldr.w r6, [sp, #1048] @ 0x418 │ │ add r0, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ cmp r5, #0 │ │ ldr.w r9, [sp, #1052] @ 0x41c │ │ stmia r0!, {r1, r2, r3, r7} │ │ mov.w r1, #1 │ │ strb.w r1, [r8] │ │ - beq.w 25a616 │ │ + beq.w 25a622 │ │ add r7, sp, #16 │ │ add.w r0, sp, #1056 @ 0x420 │ │ str.w r9, [sp, #1052] @ 0x41c │ │ ldmia r7, {r1, r2, r3, r7} │ │ str.w r6, [sp, #1048] @ 0x418 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr.w r1, [fp, #392] @ 0x188 │ │ @@ -215193,20 +215197,20 @@ │ │ adds r1, #8 │ │ add.w r2, sp, #1040 @ 0x410 │ │ mov r0, r8 │ │ bl 1a0d9c │ │ ldrd r5, r7, [sp, #32] │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.n 25a512 │ │ + bne.n 25a51e │ │ add.w r0, r8, #8 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #748] @ (25a7ac ) │ │ - ldr r4, [pc, #752] @ (25a7b0 ) │ │ + ldr r3, [pc, #748] @ (25a7b8 ) │ │ + ldr r4, [pc, #752] @ (25a7bc ) │ │ str r0, [sp, #984] @ 0x3d8 │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1056] @ 0x420 │ │ movs r0, #1 │ │ strd r1, r2, [sp, #976] @ 0x3d0 │ │ ldr r1, [r3, #0] │ │ @@ -215223,269 +215227,269 @@ │ │ add.w r1, sp, #1040 @ 0x410 │ │ bl 3a6344 │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ ldrd sl, r6, [sp, #1008] @ 0x3f0 │ │ ldr.w r9, [sp, #1016] @ 0x3f8 │ │ cmp r1, #0 │ │ ldr r4, [sp, #12] │ │ - beq.w 25a616 │ │ + beq.w 25a622 │ │ ldr r0, [sp, #980] @ 0x3d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a616 │ │ + bl 2c7b08 │ │ + b.n 25a622 │ │ add.w r1, r8, #20 │ │ add r0, sp, #504 @ 0x1f8 │ │ mov.w r2, #452 @ 0x1c4 │ │ ldrd sl, r6, [sp, #40] @ 0x28 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ bl 3aec56 │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 25a534 │ │ + bne.n 25a540 │ │ cmp r2, #1 │ │ - bne.w 25a66a │ │ + bne.w 25a676 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr r4, [sp, #12] │ │ - b.n 25a646 │ │ + b.n 25a652 │ │ lsls r1, r2, #9 │ │ movs r2, r0 │ │ lsls r7, r5, #9 │ │ movs r2, r0 │ │ - stmia r4!, {r4, r5, r7} │ │ + stmia r4!, {r2, r5, r7} │ │ movs r5, r2 │ │ - @ instruction: 0xfb780017 │ │ - asrs r5, r0, #12 │ │ + smmlsr r0, ip, r7, r0 │ │ + asrs r1, r0, #12 │ │ movs r4, r0 │ │ - bmi.n 25a5cc │ │ + bmi.n 25a5c0 │ │ movs r5, r2 │ │ - @ instruction: 0xfae20017 │ │ - ldmia r2!, {r0, r3, r4, r5, r6} │ │ + @ instruction: 0xfad60017 │ │ + ldmia r2, {r0, r2, r4, r5, r6} │ │ movs r3, r0 │ │ str r7, [r2, #20] │ │ - @ instruction: 0xffffb7e0 │ │ + vqshl.u64 , q2, #63 @ 0x3f │ │ movs r5, r2 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.w 25a6b8 │ │ + beq.w 25a6c4 │ │ movs r0, #0 │ │ str r7, [sp, #8] │ │ str r0, [sp, #1016] @ 0x3f8 │ │ strd r7, r5, [sp, #1008] @ 0x3f0 │ │ add r7, sp, #32 │ │ add r6, sp, #1008 @ 0x3f0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 25a6c8 │ │ + beq.w 25a6d4 │ │ str r4, [sp, #12] │ │ mov r0, r6 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldrd r0, r2, [fp, #364] @ 0x16c │ │ ldr r0, [r0, #24] │ │ add.w sl, sp, #32 │ │ add.w r1, r0, #8 │ │ mov r3, r6 │ │ mov r0, sl │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, sl, #8 │ │ ldr r1, [sp, #32] │ │ add r0, sp, #976 @ 0x3d0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 25a66e │ │ + beq.n 25a67a │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, sl │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w r0, sp, #1040 @ 0x410 │ │ mov r1, sl │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r4, [sp, #12] │ │ ldr r0, [sp, #8] │ │ movs r5, #0 │ │ cmp.w r9, #0 │ │ str.w r5, [sp, #1040] @ 0x410 │ │ - beq.w 25a450 │ │ + beq.w 25a45c │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a44e │ │ + bl 2c7b08 │ │ + b.n 25a45a │ │ ldrd r6, r9, [sp, #1012] @ 0x3f4 │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25a622 │ │ + bne.n 25a62e │ │ cmp r2, #1 │ │ - bne.n 25a642 │ │ + bne.n 25a64e │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 25a642 │ │ + bl 271b88 │ │ + b.n 25a64e │ │ ldr.w r9, [sp, #984] @ 0x3d8 │ │ movs r7, #0 │ │ movs r5, #2 │ │ add.w r0, r4, #20 │ │ add r1, sp, #504 @ 0x1f8 │ │ mov.w r2, #452 @ 0x1c4 │ │ stmia.w r4, {r5, r7, sl} │ │ strd r6, r9, [r4, #12] │ │ bl 3aec56 │ │ movs r0, #1 │ │ strb.w r0, [fp, #400] @ 0x190 │ │ addw sp, sp, #1076 @ 0x434 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #12] │ │ - b.n 25a646 │ │ + b.n 25a652 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w r1, sp, #1040 @ 0x410 │ │ cmp.w r9, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r4, [sp, #12] │ │ - beq.n 25a68e │ │ + beq.n 25a69a │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [sp, #1040] @ 0x410 │ │ - b.n 25a450 │ │ - ldr r0, [pc, #244] @ (25a78c ) │ │ + b.n 25a45c │ │ + ldr r0, [pc, #244] @ (25a798 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #232] @ (25a788 ) │ │ + ldr r0, [pc, #232] @ (25a794 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #244] @ (25a79c ) │ │ + ldr r0, [pc, #244] @ (25a7a8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 25a6e2 │ │ - ldr r0, [pc, #232] @ (25a798 ) │ │ + b.n 25a6ee │ │ + ldr r0, [pc, #232] @ (25a7a4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 25a6e2 │ │ - ldr r0, [pc, #212] @ (25a790 ) │ │ - ldr r2, [pc, #216] @ (25a794 ) │ │ + b.n 25a6ee │ │ + ldr r0, [pc, #212] @ (25a79c ) │ │ + ldr r2, [pc, #216] @ (25a7a0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 25a6e2 │ │ - ldr r1, [pc, #212] @ (25a7a0 ) │ │ - ldr r0, [pc, #216] @ (25a7a4 ) │ │ - ldr r3, [pc, #216] @ (25a7a8 ) │ │ + b.n 25a6ee │ │ + ldr r1, [pc, #212] @ (25a7ac ) │ │ + ldr r0, [pc, #216] @ (25a7b0 ) │ │ + ldr r3, [pc, #216] @ (25a7b4 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #36] @ 0x24 │ │ add r3, pc │ │ str r2, [sp, #1008] @ 0x3f0 │ │ add r2, sp, #1008 @ 0x3f0 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 25a6f6 │ │ - b.n 25a6f6 │ │ + b.n 25a702 │ │ + b.n 25a702 │ │ mov r6, r0 │ │ add r0, sp, #1008 @ 0x3f0 │ │ - bl 24ed9a │ │ - b.n 25a6f8 │ │ + bl 24eda6 │ │ + b.n 25a704 │ │ bl 3a950c │ │ mov r6, r0 │ │ cmp.w r9, #0 │ │ - beq.n 25a73a │ │ + beq.n 25a746 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a73a │ │ + bl 2c7b08 │ │ + b.n 25a746 │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ mov r6, r0 │ │ - cbz r1, 25a740 │ │ + cbz r1, 25a74c │ │ ldr r0, [sp, #980] @ 0x3d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a740 │ │ - b.n 25a71e │ │ - b.n 25a776 │ │ + bl 2c7b08 │ │ + b.n 25a74c │ │ + b.n 25a72a │ │ + b.n 25a782 │ │ mov r6, r0 │ │ - b.n 25a740 │ │ - b.n 25a738 │ │ + b.n 25a74c │ │ + b.n 25a744 │ │ mov r6, r0 │ │ ldrb.w r0, [r8] │ │ cmp r0, #3 │ │ - bne.n 25a740 │ │ + bne.n 25a74c │ │ mov r0, sl │ │ - bl 24ca88 │ │ - b.n 25a740 │ │ - b.n 25a738 │ │ + bl 24ca94 │ │ + b.n 25a74c │ │ + b.n 25a744 │ │ mov r6, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8] │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 25a74c │ │ + bne.n 25a758 │ │ cmp r2, #1 │ │ - bne.n 25a778 │ │ + bne.n 25a784 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 25a778 │ │ + bl 271b88 │ │ + b.n 25a784 │ │ mov r6, r0 │ │ mov r0, sl │ │ - bl 24ca88 │ │ - b.n 25a73a │ │ + bl 24ca94 │ │ + b.n 25a746 │ │ bl 3a950c │ │ mov r6, r0 │ │ movs r0, #2 │ │ strb.w r0, [fp, #400] @ 0x190 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xb786 │ │ + @ instruction: 0xb77a │ │ movs r5, r2 │ │ - @ instruction: 0xb78e │ │ + @ instruction: 0xb782 │ │ movs r5, r2 │ │ - adds r6, #81 @ 0x51 │ │ - vmls.i32 , , d6[1] │ │ + adds r6, #69 @ 0x45 │ │ + vsri.64 , q5, #23 │ │ movs r5, r2 │ │ - push {r2, r5, r6, r7} │ │ + push {r3, r4, r6, r7} │ │ movs r5, r2 │ │ - push {r1, r2, r3, r5, r6, r7} │ │ + push {r1, r5, r6, r7} │ │ movs r5, r2 │ │ - push {r1, r2, r5, r6, r7} │ │ + push {r1, r3, r4, r6, r7} │ │ movs r5, r2 │ │ - adds r1, #46 @ 0x2e │ │ - vrshr.u32 d27, d0, #23 │ │ + adds r1, #34 @ 0x22 │ │ + vsubl.u32 , d9, d4 │ │ movs r5, r2 │ │ - vst1.8 @ instruction: 0xf9880017 │ │ - cbnz r2, 25a7cc │ │ + ldr??.w r0, [ip, r7, lsl #1] │ │ + cbnz r6, 25a7d4 │ │ movs r5, r2 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -215516,33 +215520,33 @@ │ │ strb r1, [r0, #29] │ │ strb r1, [r0, #30] │ │ strb r1, [r0, #31] │ │ bx lr │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (25a824 ) │ │ - ldr r3, [pc, #36] @ (25a828 ) │ │ + ldr r1, [pc, #36] @ (25a830 ) │ │ + ldr r3, [pc, #36] @ (25a834 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (25a82c ) │ │ + ldr r4, [pc, #36] @ (25a838 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #12 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - subs r5, #21 │ │ - vcvt.u16.f16 d19, d11, #23 │ │ - vqshlu.s32 , q6, #9 │ │ + subs r5, #9 │ │ + @ instruction: 0xffe93d0f │ │ + vqshlu.s32 , q0, #9 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r4, r0 │ │ ldmia.w r1, {r0, r5, r6, r7} │ │ movs r2, #0 │ │ movs r1, #1 │ │ @@ -215553,72 +215557,72 @@ │ │ adds r0, #25 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #16777216 @ 0x1000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #24 │ │ stmia r0!, {r5, r6, r7} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ - b.n 25a902 │ │ + b.n 25a90e │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #50331648 @ 0x3000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #24 │ │ stmia r0!, {r5, r6, r7} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ - b.n 25a902 │ │ + b.n 25a90e │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #67108864 @ 0x4000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #24 │ │ stmia r0!, {r5, r6, r7} │ │ add r0, sp, #24 │ │ add r1, sp, #8 │ │ - bl 288c30 │ │ - b.n 25a902 │ │ + bl 288c3c │ │ + b.n 25a90e │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #33554432 @ 0x2000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ add r0, sp, #24 │ │ @@ -215628,123 +215632,123 @@ │ │ bl 2200f0 │ │ add r2, sp, #8 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #24 │ │ mov r0, r4 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 25a928 │ │ - b.n 25a928 │ │ + b.n 25a934 │ │ + b.n 25a934 │ │ mov r4, r0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r5, r0 │ │ - bge.n 25a92a │ │ - b.n 25a93a │ │ + bge.n 25a936 │ │ + b.n 25a946 │ │ mov r4, r0 │ │ - cbz r5, 25a93a │ │ + cbz r5, 25a946 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 25a93a │ │ + bl 2c7b08 │ │ + b.n 25a946 │ │ mov r4, r0 │ │ ldr r1, [sp, #8] │ │ - cbz r1, 25a946 │ │ + cbz r1, 25a952 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (25a96c ) │ │ - ldr r3, [pc, #24] @ (25a970 ) │ │ + ldr r1, [pc, #24] @ (25a978 ) │ │ + ldr r3, [pc, #24] @ (25a97c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - subs r4, #199 @ 0xc7 │ │ - vsli.32 d27, d12, #9 │ │ + subs r4, #187 @ 0xbb │ │ + vsli.32 d27, d0, #9 │ │ movs r5, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (25a994 ) │ │ - ldr r3, [pc, #24] @ (25a998 ) │ │ + ldr r1, [pc, #24] @ (25a9a0 ) │ │ + ldr r3, [pc, #24] @ (25a9a4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - subs r4, #173 @ 0xad │ │ - vabal.u32 , d9, d4 │ │ + subs r4, #161 @ 0xa1 │ │ + vsri.64 , q12, #23 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r8, r0, [sp, #8] │ │ strd r8, r0, [sp, #16] │ │ add r0, sp, #52 @ 0x34 │ │ add r1, sp, #16 │ │ bl 2201dc │ │ ldrd r7, r6, [sp, #52] @ 0x34 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 25a9e8 │ │ + beq.n 25a9f4 │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ add r0, sp, #52 @ 0x34 │ │ add r1, sp, #16 │ │ bl 2201dc │ │ ldrd r1, r4, [sp, #52] @ 0x34 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 25a9f4 │ │ - cbz r7, 25a9e6 │ │ + bne.n 25aa00 │ │ + cbz r7, 25a9f2 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, r4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #4] │ │ strd r0, r6, [r5] │ │ - b.n 25aa10 │ │ + b.n 25aa1c │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #20] │ │ strd r9, r1, [sp, #32] │ │ strd r4, r2, [sp, #40] @ 0x28 │ │ strd r7, r6, [sp, #24] │ │ - cbnz r0, 25aa22 │ │ + cbnz r0, 25aa2e │ │ add r0, sp, #24 │ │ ldmia.w r0, {r1, r2, r3, r4, r6, r7} │ │ stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r1, [pc, #124] @ (25aaa0 ) │ │ - ldr r2, [pc, #124] @ (25aaa4 ) │ │ + ldr r1, [pc, #124] @ (25aaac ) │ │ + ldr r2, [pc, #124] @ (25aab0 ) │ │ str r0, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #52] @ 0x34 │ │ movs r0, #1 │ │ @@ -215752,56 +215756,56 @@ │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #76 @ 0x4c │ │ str r0, [sp, #60] @ 0x3c │ │ ldr r0, [r1, #0] │ │ add r1, sp, #48 @ 0x30 │ │ strd r1, r0, [sp, #76] @ 0x4c │ │ add r0, sp, #52 @ 0x34 │ │ - bl 250534 │ │ + bl 250540 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add r0, sp, #24 │ │ - bl 24f094 │ │ - b.n 25aa0e │ │ + bl 24f0a0 │ │ + b.n 25aa1a │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 24f094 │ │ + bl 24f0a0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 25aa72 │ │ - b.n 25aa92 │ │ + cbz r1, 25aa7e │ │ + b.n 25aa9e │ │ mov r5, r0 │ │ - cbnz r7, 25aa78 │ │ + cbnz r7, 25aa84 │ │ ldr r1, [sp, #4] │ │ - cbnz r1, 25aa92 │ │ + cbnz r1, 25aa9e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.n 25aa72 │ │ - b.n 25aa92 │ │ + beq.n 25aa7e │ │ + b.n 25aa9e │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.n 25aa72 │ │ + beq.n 25aa7e │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - and.w r0, r2, #9895936 @ 0x970000 │ │ - push {r1, r2, r5, r6} │ │ + @ instruction: 0xf3f60017 │ │ + push {r1, r3, r4, r6} │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #124 @ 0x7c │ │ mov r5, r3 │ │ - ldr r3, [pc, #232] @ (25ab9c ) │ │ + ldr r3, [pc, #232] @ (25aba8 ) │ │ add r6, sp, #72 @ 0x48 │ │ mov r8, r1 │ │ mov r9, r0 │ │ add r3, pc │ │ movs r0, #2 │ │ movs r1, #16 │ │ strd r1, r0, [sp] │ │ @@ -215810,25 +215814,25 @@ │ │ mov r2, r5 │ │ bl 1c7fec │ │ ldrd ip, r1, [sp, #72] @ 0x48 │ │ add r0, sp, #56 @ 0x38 │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ cmp.w ip, #3 │ │ stmia r0!, {r1, r2, r3} │ │ - bne.n 25aaf4 │ │ + bne.n 25ab00 │ │ add r2, sp, #56 @ 0x38 │ │ add.w r3, r9, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #12 │ │ strb.w r0, [r9] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add.w r3, r6, #16 │ │ - ldr r2, [pc, #164] @ (25aba0 ) │ │ + ldr r2, [pc, #164] @ (25abac ) │ │ add r1, sp, #8 │ │ ldmia r3!, {r0, r4, r5, r7} │ │ add.w r6, r1, #16 │ │ add r2, pc │ │ stmia r6!, {r0, r4, r5, r7} │ │ ldmia.w r3, {r0, r4, r5, r7} │ │ stmia r6!, {r0, r4, r5, r7} │ │ @@ -215838,28 +215842,28 @@ │ │ strd ip, r0, [sp, #8] │ │ add r0, sp, #72 @ 0x48 │ │ movs r3, #7 │ │ str.w r8, [sp] │ │ bl 1cfcd8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 25ab68 │ │ - ldr r2, [pc, #116] @ (25aba4 ) │ │ + bne.n 25ab74 │ │ + ldr r2, [pc, #116] @ (25abb0 ) │ │ add r2, pc │ │ add.w r0, r8, #12 │ │ add r6, sp, #8 │ │ add.w r8, sp, #72 @ 0x48 │ │ str r0, [sp, #0] │ │ mov r1, r6 │ │ movs r3, #10 │ │ mov r0, r8 │ │ bl 1cfcd8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 25ab68 │ │ + bne.n 25ab74 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ mov r1, r8 │ │ @@ -215870,171 +215874,171 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r9, #4] │ │ movs r0, #12 │ │ strb.w r0, [r9] │ │ add r0, sp, #8 │ │ str.w r1, [r9, #8] │ │ str.w r2, [r9, #12] │ │ - bl 24fac0 │ │ + bl 24facc │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 24fac0 │ │ + bl 24facc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bkpt 0x00d4 │ │ - vmull.u16 , d15, d5 │ │ - @ instruction: 0xffe93be0 │ │ + bkpt 0x00c8 │ │ + @ instruction: 0xffdf3bf9 │ │ + @ instruction: 0xffe93bd4 │ │ @ instruction: 0xffe9e92d │ │ rors r0, r6 │ │ sub sp, #16 │ │ mov r6, r0 │ │ add r0, sp, #4 │ │ mov r7, r1 │ │ bl 2201dc │ │ ldrd r5, r4, [sp, #4] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 25abd0 │ │ + bne.n 25abdc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r4, [r6] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr.w r8, [sp, #12] │ │ add r0, sp, #4 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r1, r0, [sp, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 25ac02 │ │ + bne.n 25ac0e │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ cmp r5, #0 │ │ strd r1, r0, [r6] │ │ - beq.n 25abca │ │ + beq.n 25abd6 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [sp, #12] │ │ strd r5, r4, [r6] │ │ strd r8, r1, [r6, #8] │ │ strd r0, r2, [r6, #16] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r6, r0 │ │ - cbz r5, 25ac24 │ │ + cbz r5, 25ac30 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 25abd6 │ │ + bmi.n 25abe2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #160 @ 0xa0 │ │ mov r1, r0 │ │ movs r0, #1 │ │ str r0, [sp, #16] │ │ mov r4, sp │ │ strd r0, r0, [sp] │ │ add.w r0, r4, #24 │ │ movs r5, #0 │ │ movs r2, #80 @ 0x50 │ │ str r5, [sp, #20] │ │ strb.w r5, [sp, #12] │ │ str r5, [sp, #8] │ │ bl 3aed4e │ │ - ldr r0, [pc, #76] @ (25aca0 ) │ │ + ldr r0, [pc, #76] @ (25acac ) │ │ movs r1, #8 │ │ str r5, [sp, #144] @ 0x90 │ │ add r0, pc │ │ strb.w r5, [sp, #140] @ 0x8c │ │ str r5, [sp, #136] @ 0x88 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ strb.w r0, [sp, #104] @ 0x68 │ │ movs r0, #160 @ 0xa0 │ │ - bl 2c7afc │ │ - cbz r0, 25ac80 │ │ + bl 2c7b04 │ │ + cbz r0, 25ac8c │ │ mov r1, sp │ │ movs r2, #160 @ 0xa0 │ │ mov r4, r0 │ │ bl 3aed4e │ │ mov r0, r4 │ │ add sp, #160 @ 0xa0 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #8 │ │ movs r1, #160 @ 0xa0 │ │ adds r4, #16 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 267422 │ │ + bl 26742e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - rsbs r0, sl, #23 │ │ + rsb r0, lr, #23 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #2560 @ 0xa00 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ad0c │ │ + cbnz r1, 25ad18 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25acb0 │ │ + bne.n 25acbc │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25ad78 ) │ │ + ldr r0, [pc, #180] @ (25ad84 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25ad18 │ │ + bne.n 25ad24 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2564] @ 0xa04 │ │ - cbnz r0, 25ad28 │ │ + cbnz r0, 25ad34 │ │ addw r0, r5, #2568 @ 0xa08 │ │ - bl 2cc138 │ │ - cbnz r6, 25ace6 │ │ + bl 2cc140 │ │ + cbnz r6, 25acf2 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25ad46 │ │ + bne.n 25ad52 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25acec │ │ + bne.n 25acf8 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25acc2 │ │ + b.n 25acce │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2564] @ 0xa04 │ │ cmp r0, #0 │ │ - beq.n 25acd6 │ │ - ldr r0, [pc, #80] @ (25ad7c ) │ │ - ldr r3, [pc, #84] @ (25ad80 ) │ │ - ldr r1, [pc, #84] @ (25ad84 ) │ │ + beq.n 25ace2 │ │ + ldr r0, [pc, #80] @ (25ad88 ) │ │ + ldr r3, [pc, #84] @ (25ad8c ) │ │ + ldr r1, [pc, #84] @ (25ad90 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216042,85 +216046,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2564] @ 0xa04 │ │ - b.n 25ace6 │ │ + b.n 25acf2 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25ad6e │ │ + bl 265880 │ │ + b.n 25ad7a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf19c0017 │ │ - subs r7, #138 @ 0x8a │ │ - vsri.32 , q14, #23 │ │ + @ instruction: 0xf1900017 │ │ + subs r7, #126 @ 0x7e │ │ + vsri.32 , q8, #23 │ │ movs r5, r2 │ │ - cbz r6, 25add2 │ │ + cbz r2, 25addc │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #128 @ 0x80 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25adf0 │ │ + cbnz r1, 25adfc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ad94 │ │ + bne.n 25ada0 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25ae5c ) │ │ + ldr r0, [pc, #180] @ (25ae68 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25adfc │ │ + bne.n 25ae08 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ - cbnz r0, 25ae0c │ │ + cbnz r0, 25ae18 │ │ add.w r0, r5, #136 @ 0x88 │ │ - bl 2cc138 │ │ - cbnz r6, 25adca │ │ + bl 2cc140 │ │ + cbnz r6, 25add6 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25ae2a │ │ + bne.n 25ae36 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25add0 │ │ + bne.n 25addc │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ada6 │ │ + b.n 25adb2 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ cmp r0, #0 │ │ - beq.n 25adba │ │ - ldr r0, [pc, #80] @ (25ae60 ) │ │ - ldr r3, [pc, #84] @ (25ae64 ) │ │ - ldr r1, [pc, #84] @ (25ae68 ) │ │ + beq.n 25adc6 │ │ + ldr r0, [pc, #80] @ (25ae6c ) │ │ + ldr r3, [pc, #84] @ (25ae70 ) │ │ + ldr r1, [pc, #84] @ (25ae74 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216128,85 +216132,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #132] @ 0x84 │ │ - b.n 25adca │ │ + b.n 25add6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25ae52 │ │ + bl 265880 │ │ + b.n 25ae5e │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf0b80017 │ │ - subs r6, #166 @ 0xa6 │ │ - vrsra.u64 d27, d8, #23 │ │ + @ instruction: 0xf0ac0017 │ │ + subs r6, #154 @ 0x9a │ │ + vsubw.u32 , , d12 │ │ movs r5, r2 │ │ - sxtb r2, r1 │ │ + sxth r6, r7 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ addw r4, r0, #2776 @ 0xad8 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25aed4 │ │ + cbnz r1, 25aee0 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ae78 │ │ + bne.n 25ae84 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25af40 ) │ │ + ldr r0, [pc, #180] @ (25af4c ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25aee0 │ │ + bne.n 25aeec │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2780] @ 0xadc │ │ - cbnz r0, 25aef0 │ │ + cbnz r0, 25aefc │ │ add.w r0, r5, #2784 @ 0xae0 │ │ - bl 2cc138 │ │ - cbnz r6, 25aeae │ │ + bl 2cc140 │ │ + cbnz r6, 25aeba │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25af0e │ │ + bne.n 25af1a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25aeb4 │ │ + bne.n 25aec0 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ae8a │ │ + b.n 25ae96 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2780] @ 0xadc │ │ cmp r0, #0 │ │ - beq.n 25ae9e │ │ - ldr r0, [pc, #80] @ (25af44 ) │ │ - ldr r3, [pc, #84] @ (25af48 ) │ │ - ldr r1, [pc, #84] @ (25af4c ) │ │ + beq.n 25aeaa │ │ + ldr r0, [pc, #80] @ (25af50 ) │ │ + ldr r3, [pc, #84] @ (25af54 ) │ │ + ldr r1, [pc, #84] @ (25af58 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216214,85 +216218,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2780] @ 0xadc │ │ - b.n 25aeae │ │ + b.n 25aeba │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25af36 │ │ + bl 265880 │ │ + b.n 25af42 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - vshr.s16 d16, d7, #12 │ │ - subs r5, #194 @ 0xc2 │ │ - vrshr.u64 d27, d20, #23 │ │ + vshr.s8 d16, d7, #8 │ │ + subs r5, #182 @ 0xb6 │ │ + vsubl.u32 , d25, d24 │ │ movs r5, r2 │ │ - cbz r6, 25af68 │ │ + cbz r2, 25af72 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #64 @ 0x40 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25afb8 │ │ + cbnz r1, 25afc4 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25af5c │ │ + bne.n 25af68 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b024 ) │ │ + ldr r0, [pc, #180] @ (25b030 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25afc4 │ │ + bne.n 25afd0 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #68] @ 0x44 │ │ - cbnz r0, 25afd4 │ │ + cbnz r0, 25afe0 │ │ add.w r0, r5, #72 @ 0x48 │ │ - bl 2cc138 │ │ - cbnz r6, 25af92 │ │ + bl 2cc140 │ │ + cbnz r6, 25af9e │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25aff2 │ │ + bne.n 25affe │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25af98 │ │ + bne.n 25afa4 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25af6e │ │ + b.n 25af7a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.n 25af82 │ │ - ldr r0, [pc, #80] @ (25b028 ) │ │ - ldr r3, [pc, #84] @ (25b02c ) │ │ - ldr r1, [pc, #84] @ (25b030 ) │ │ + beq.n 25af8e │ │ + ldr r0, [pc, #80] @ (25b034 ) │ │ + ldr r3, [pc, #84] @ (25b038 ) │ │ + ldr r1, [pc, #84] @ (25b03c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216300,85 +216304,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #68] @ 0x44 │ │ - b.n 25af92 │ │ + b.n 25af9e │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b01a │ │ + bl 265880 │ │ + b.n 25b026 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - mrc 0, 7, r0, cr0, cr7, {0} │ │ - subs r4, #222 @ 0xde │ │ - vsra.u64 , q0, #23 │ │ + mcr 0, 7, r0, cr4, cr7, {0} │ │ + subs r4, #210 @ 0xd2 │ │ + vmla.f32 , , d4[0] │ │ movs r5, r2 │ │ - sub sp, #8 │ │ + add sp, #472 @ 0x1d8 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #88 @ 0x58 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b09c │ │ + cbnz r1, 25b0a8 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b040 │ │ + bne.n 25b04c │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b108 ) │ │ + ldr r0, [pc, #180] @ (25b114 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b0a8 │ │ + bne.n 25b0b4 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ - cbnz r0, 25b0b8 │ │ + cbnz r0, 25b0c4 │ │ add.w r0, r5, #96 @ 0x60 │ │ - bl 2cc138 │ │ - cbnz r6, 25b076 │ │ + bl 2cc140 │ │ + cbnz r6, 25b082 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b0d6 │ │ + bne.n 25b0e2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b07c │ │ + bne.n 25b088 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b052 │ │ + b.n 25b05e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 25b066 │ │ - ldr r0, [pc, #80] @ (25b10c ) │ │ - ldr r3, [pc, #84] @ (25b110 ) │ │ - ldr r1, [pc, #84] @ (25b114 ) │ │ + beq.n 25b072 │ │ + ldr r0, [pc, #80] @ (25b118 ) │ │ + ldr r3, [pc, #84] @ (25b11c ) │ │ + ldr r1, [pc, #84] @ (25b120 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216386,85 +216390,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #92] @ 0x5c │ │ - b.n 25b076 │ │ + b.n 25b082 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b0fe │ │ + bl 265880 │ │ + b.n 25b10a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - mcr 0, 0, r0, cr12, cr7, {0} │ │ - subs r3, #250 @ 0xfa │ │ - vmla.i32 , , d12[1] │ │ + mcr 0, 0, r0, cr0, cr7, {0} │ │ + subs r3, #238 @ 0xee │ │ + vmla.i32 , , d0[1] │ │ movs r5, r2 │ │ - add r7, sp, #632 @ 0x278 │ │ + add r7, sp, #584 @ 0x248 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #272 @ 0x110 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b180 │ │ + cbnz r1, 25b18c │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b124 │ │ + bne.n 25b130 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b1ec ) │ │ + ldr r0, [pc, #180] @ (25b1f8 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b18c │ │ + bne.n 25b198 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #276] @ 0x114 │ │ - cbnz r0, 25b19c │ │ + cbnz r0, 25b1a8 │ │ add.w r0, r5, #280 @ 0x118 │ │ - bl 2cc138 │ │ - cbnz r6, 25b15a │ │ + bl 2cc140 │ │ + cbnz r6, 25b166 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b1ba │ │ + bne.n 25b1c6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b160 │ │ + bne.n 25b16c │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b136 │ │ + b.n 25b142 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #276] @ 0x114 │ │ cmp r0, #0 │ │ - beq.n 25b14a │ │ - ldr r0, [pc, #80] @ (25b1f0 ) │ │ - ldr r3, [pc, #84] @ (25b1f4 ) │ │ - ldr r1, [pc, #84] @ (25b1f8 ) │ │ + beq.n 25b156 │ │ + ldr r0, [pc, #80] @ (25b1fc ) │ │ + ldr r3, [pc, #84] @ (25b200 ) │ │ + ldr r1, [pc, #84] @ (25b204 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216472,85 +216476,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #276] @ 0x114 │ │ - b.n 25b15a │ │ + b.n 25b166 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b1e2 │ │ + bl 265880 │ │ + b.n 25b1ee │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stc 0, cr0, [r8, #-92]! @ 0xffffffa4 │ │ - subs r3, #22 │ │ - vaddl.u32 , d9, d8 │ │ + ldc 0, cr0, [ip, #-92] @ 0xffffffa4 │ │ + subs r3, #10 │ │ + @ instruction: 0xffe9affc │ │ movs r5, r2 │ │ - add r6, sp, #744 @ 0x2e8 │ │ + add r6, sp, #696 @ 0x2b8 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #824 @ 0x338 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b264 │ │ + cbnz r1, 25b270 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b208 │ │ + bne.n 25b214 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b2d0 ) │ │ + ldr r0, [pc, #180] @ (25b2dc ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b270 │ │ + bne.n 25b27c │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #828] @ 0x33c │ │ - cbnz r0, 25b280 │ │ + cbnz r0, 25b28c │ │ add.w r0, r5, #832 @ 0x340 │ │ - bl 2cc138 │ │ - cbnz r6, 25b23e │ │ + bl 2cc140 │ │ + cbnz r6, 25b24a │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b29e │ │ + bne.n 25b2aa │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b244 │ │ + bne.n 25b250 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b21a │ │ + b.n 25b226 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #828] @ 0x33c │ │ cmp r0, #0 │ │ - beq.n 25b22e │ │ - ldr r0, [pc, #80] @ (25b2d4 ) │ │ - ldr r3, [pc, #84] @ (25b2d8 ) │ │ - ldr r1, [pc, #84] @ (25b2dc ) │ │ + beq.n 25b23a │ │ + ldr r0, [pc, #80] @ (25b2e0 ) │ │ + ldr r3, [pc, #84] @ (25b2e4 ) │ │ + ldr r1, [pc, #84] @ (25b2e8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216558,85 +216562,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #828] @ 0x33c │ │ - b.n 25b23e │ │ + b.n 25b24a │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b2c6 │ │ + bl 265880 │ │ + b.n 25b2d2 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - mcrr 0, 1, r0, r4, cr7 │ │ - subs r2, #50 @ 0x32 │ │ - @ instruction: 0xffe9af24 │ │ + ldc 0, cr0, [r8], #-92 @ 0xffffffa4 │ │ + subs r2, #38 @ 0x26 │ │ + vcvt.u32.f32 d26, d8, #23 │ │ movs r5, r2 │ │ - add r5, sp, #856 @ 0x358 │ │ + add r5, sp, #808 @ 0x328 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #320 @ 0x140 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b348 │ │ + cbnz r1, 25b354 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b2ec │ │ + bne.n 25b2f8 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b3b4 ) │ │ + ldr r0, [pc, #180] @ (25b3c0 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b354 │ │ + bne.n 25b360 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #324] @ 0x144 │ │ - cbnz r0, 25b364 │ │ + cbnz r0, 25b370 │ │ add.w r0, r5, #328 @ 0x148 │ │ - bl 2cc138 │ │ - cbnz r6, 25b322 │ │ + bl 2cc140 │ │ + cbnz r6, 25b32e │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b382 │ │ + bne.n 25b38e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b328 │ │ + bne.n 25b334 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b2fe │ │ + b.n 25b30a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #324] @ 0x144 │ │ cmp r0, #0 │ │ - beq.n 25b312 │ │ - ldr r0, [pc, #80] @ (25b3b8 ) │ │ - ldr r3, [pc, #84] @ (25b3bc ) │ │ - ldr r1, [pc, #84] @ (25b3c0 ) │ │ + beq.n 25b31e │ │ + ldr r0, [pc, #80] @ (25b3c4 ) │ │ + ldr r3, [pc, #84] @ (25b3c8 ) │ │ + ldr r1, [pc, #84] @ (25b3cc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216644,85 +216648,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #324] @ 0x144 │ │ - b.n 25b322 │ │ + b.n 25b32e │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b3aa │ │ + bl 265880 │ │ + b.n 25b3b6 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - sbc.w r0, r0, r7, lsr #32 │ │ - subs r1, #78 @ 0x4e │ │ - vqrdmlah.s32 q13, , d0[0] │ │ + adcs.w r0, r4, r7, lsr #32 │ │ + subs r1, #66 @ 0x42 │ │ + vcvt.f32.u32 d26, d20, #23 │ │ movs r5, r2 │ │ - add r4, sp, #968 @ 0x3c8 │ │ + add r4, sp, #920 @ 0x398 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #1040 @ 0x410 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b42c │ │ + cbnz r1, 25b438 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b3d0 │ │ + bne.n 25b3dc │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b498 ) │ │ + ldr r0, [pc, #180] @ (25b4a4 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b438 │ │ + bne.n 25b444 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #1044] @ 0x414 │ │ - cbnz r0, 25b448 │ │ + cbnz r0, 25b454 │ │ add.w r0, r5, #1048 @ 0x418 │ │ - bl 2cc138 │ │ - cbnz r6, 25b406 │ │ + bl 2cc140 │ │ + cbnz r6, 25b412 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b466 │ │ + bne.n 25b472 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b40c │ │ + bne.n 25b418 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b3e2 │ │ + b.n 25b3ee │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #1044] @ 0x414 │ │ cmp r0, #0 │ │ - beq.n 25b3f6 │ │ - ldr r0, [pc, #80] @ (25b49c ) │ │ - ldr r3, [pc, #84] @ (25b4a0 ) │ │ - ldr r1, [pc, #84] @ (25b4a4 ) │ │ + beq.n 25b402 │ │ + ldr r0, [pc, #80] @ (25b4a8 ) │ │ + ldr r3, [pc, #84] @ (25b4ac ) │ │ + ldr r1, [pc, #84] @ (25b4b0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216730,90 +216734,90 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #1044] @ 0x414 │ │ - b.n 25b406 │ │ + b.n 25b412 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b48e │ │ + bl 265880 │ │ + b.n 25b49a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - orns r0, ip, r7, lsr #32 │ │ - subs r0, #106 @ 0x6a │ │ - vcvt.u16.f16 q13, q6, #23 │ │ + orns r0, r0, r7, lsr #32 │ │ + subs r0, #94 @ 0x5e │ │ + vcvt.u16.f16 q13, q0, #23 │ │ movs r5, r2 │ │ - add r4, sp, #56 @ 0x38 │ │ + add r4, sp, #8 │ │ movs r5, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #5568 @ 0x15c0 │ │ movs r1, #1 │ │ ldrex r2, [r4] │ │ - cbnz r2, 25b50e │ │ + cbnz r2, 25b51a │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b4b2 │ │ + bne.n 25b4be │ │ dmb ish │ │ - ldr r1, [pc, #184] @ (25b580 ) │ │ + ldr r1, [pc, #184] @ (25b58c ) │ │ add r1, pc │ │ ldr r6, [r1, #0] │ │ ldr r1, [r6, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 25b51e │ │ + bne.n 25b52a │ │ movs r5, #0 │ │ ldrb r1, [r4, #4] │ │ - cbnz r1, 25b532 │ │ + cbnz r1, 25b53e │ │ movw r1, #5576 @ 0x15c8 │ │ add r0, r1 │ │ - bl 2cc138 │ │ - cbnz r5, 25b4e8 │ │ + bl 2cc140 │ │ + cbnz r5, 25b4f4 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b550 │ │ + bne.n 25b55c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b4ee │ │ + bne.n 25b4fa │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #16 │ │ popne {r4, r5, r6, pc} │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 396b46 │ │ mov r5, r0 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ mov r0, r5 │ │ - b.n 25b4c4 │ │ + b.n 25b4d0 │ │ mov r5, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r5 │ │ eor.w r5, r1, #1 │ │ ldrb r1, [r4, #4] │ │ cmp r1, #0 │ │ - beq.n 25b4d6 │ │ - ldr r0, [pc, #80] @ (25b584 ) │ │ - ldr r3, [pc, #80] @ (25b588 ) │ │ - ldr r1, [pc, #84] @ (25b58c ) │ │ + beq.n 25b4e2 │ │ + ldr r0, [pc, #80] @ (25b590 ) │ │ + ldr r3, [pc, #80] @ (25b594 ) │ │ + ldr r1, [pc, #84] @ (25b598 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -216821,85 +216825,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25b4e8 │ │ + b.n 25b4f4 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 265874 │ │ - b.n 25b576 │ │ + bl 265880 │ │ + b.n 25b582 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xe99a0017 │ │ - adds r7, #128 @ 0x80 │ │ - vcvt.f16.u16 q13, q9, #23 │ │ + @ instruction: 0xe98e0017 │ │ + adds r7, #116 @ 0x74 │ │ + vqdmulh.s32 q13, , d6[1] │ │ movs r5, r2 │ │ - add r3, sp, #144 @ 0x90 │ │ + add r3, sp, #96 @ 0x60 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #80 @ 0x50 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b5f8 │ │ + cbnz r1, 25b604 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b59c │ │ + bne.n 25b5a8 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b664 ) │ │ + ldr r0, [pc, #180] @ (25b670 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b604 │ │ + bne.n 25b610 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #84] @ 0x54 │ │ - cbnz r0, 25b614 │ │ + cbnz r0, 25b620 │ │ add.w r0, r5, #88 @ 0x58 │ │ - bl 2cc138 │ │ - cbnz r6, 25b5d2 │ │ + bl 2cc140 │ │ + cbnz r6, 25b5de │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b632 │ │ + bne.n 25b63e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b5d8 │ │ + bne.n 25b5e4 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b5ae │ │ + b.n 25b5ba │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #84] @ 0x54 │ │ cmp r0, #0 │ │ - beq.n 25b5c2 │ │ - ldr r0, [pc, #80] @ (25b668 ) │ │ - ldr r3, [pc, #84] @ (25b66c ) │ │ - ldr r1, [pc, #84] @ (25b670 ) │ │ + beq.n 25b5ce │ │ + ldr r0, [pc, #80] @ (25b674 ) │ │ + ldr r3, [pc, #84] @ (25b678 ) │ │ + ldr r1, [pc, #84] @ (25b67c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216907,85 +216911,85 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #84] @ 0x54 │ │ - b.n 25b5d2 │ │ + b.n 25b5de │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b65a │ │ + bl 265880 │ │ + b.n 25b666 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia.w r0!, {r0, r1, r2, r4} │ │ - adds r6, #158 @ 0x9e │ │ - @ instruction: 0xffe9ab90 │ │ + stmia.w r4!, {r0, r1, r2, r4} │ │ + adds r6, #146 @ 0x92 │ │ + @ instruction: 0xffe9ab84 │ │ movs r5, r2 │ │ - add r2, sp, #264 @ 0x108 │ │ + add r2, sp, #216 @ 0xd8 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ addw r4, r0, #3064 @ 0xbf8 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b6dc │ │ + cbnz r1, 25b6e8 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b680 │ │ + bne.n 25b68c │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b748 ) │ │ + ldr r0, [pc, #180] @ (25b754 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b6e8 │ │ + bne.n 25b6f4 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #3068] @ 0xbfc │ │ - cbnz r0, 25b6f8 │ │ + cbnz r0, 25b704 │ │ add.w r0, r5, #3072 @ 0xc00 │ │ - bl 2cc138 │ │ - cbnz r6, 25b6b6 │ │ + bl 2cc140 │ │ + cbnz r6, 25b6c2 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b716 │ │ + bne.n 25b722 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b6bc │ │ + bne.n 25b6c8 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b692 │ │ + b.n 25b69e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #3068] @ 0xbfc │ │ cmp r0, #0 │ │ - beq.n 25b6a6 │ │ - ldr r0, [pc, #80] @ (25b74c ) │ │ - ldr r3, [pc, #84] @ (25b750 ) │ │ - ldr r1, [pc, #84] @ (25b754 ) │ │ + beq.n 25b6b2 │ │ + ldr r0, [pc, #80] @ (25b758 ) │ │ + ldr r3, [pc, #84] @ (25b75c ) │ │ + ldr r1, [pc, #84] @ (25b760 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -216993,86 +216997,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #3068] @ 0xbfc │ │ - b.n 25b6b6 │ │ + b.n 25b6c2 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b73e │ │ + bl 265880 │ │ + b.n 25b74a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25b6e4 │ │ + b.n 25b6d8 │ │ movs r7, r2 │ │ - adds r5, #186 @ 0xba │ │ - vmlsl.u32 q13, d25, d28 │ │ + adds r5, #174 @ 0xae │ │ + vmlsl.u32 q13, d25, d16 │ │ movs r5, r2 │ │ - add r1, sp, #376 @ 0x178 │ │ + add r1, sp, #328 @ 0x148 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #64 @ 0x40 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b7c0 │ │ + cbnz r1, 25b7cc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b764 │ │ + bne.n 25b770 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b82c ) │ │ + ldr r0, [pc, #180] @ (25b838 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b7cc │ │ + bne.n 25b7d8 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #68] @ 0x44 │ │ - cbnz r0, 25b7dc │ │ + cbnz r0, 25b7e8 │ │ add.w r0, r5, #72 @ 0x48 │ │ - bl 2cc15a │ │ - cbnz r6, 25b79a │ │ + bl 2cc162 │ │ + cbnz r6, 25b7a6 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b7fa │ │ + bne.n 25b806 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b7a0 │ │ + bne.n 25b7ac │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b776 │ │ + b.n 25b782 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.n 25b78a │ │ - ldr r0, [pc, #80] @ (25b830 ) │ │ - ldr r3, [pc, #84] @ (25b834 ) │ │ - ldr r1, [pc, #84] @ (25b838 ) │ │ + beq.n 25b796 │ │ + ldr r0, [pc, #80] @ (25b83c ) │ │ + ldr r3, [pc, #84] @ (25b840 ) │ │ + ldr r1, [pc, #84] @ (25b844 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217080,86 +217084,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #68] @ 0x44 │ │ - b.n 25b79a │ │ + b.n 25b7a6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b822 │ │ + bl 265880 │ │ + b.n 25b82e │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25b600 │ │ + b.n 25b5f4 │ │ movs r7, r2 │ │ - adds r4, #214 @ 0xd6 │ │ - vmul.f32 q13, , d8[0] │ │ + adds r4, #202 @ 0xca │ │ + @ instruction: 0xffe9a9bc │ │ movs r5, r2 │ │ - add r0, sp, #552 @ 0x228 │ │ + add r0, sp, #504 @ 0x1f8 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ addw r4, r0, #2776 @ 0xad8 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b8a4 │ │ + cbnz r1, 25b8b0 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b848 │ │ + bne.n 25b854 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b910 ) │ │ + ldr r0, [pc, #180] @ (25b91c ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b8b0 │ │ + bne.n 25b8bc │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2780] @ 0xadc │ │ - cbnz r0, 25b8c0 │ │ + cbnz r0, 25b8cc │ │ add.w r0, r5, #2784 @ 0xae0 │ │ - bl 2cc15a │ │ - cbnz r6, 25b87e │ │ + bl 2cc162 │ │ + cbnz r6, 25b88a │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b8de │ │ + bne.n 25b8ea │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b884 │ │ + bne.n 25b890 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b85a │ │ + b.n 25b866 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2780] @ 0xadc │ │ cmp r0, #0 │ │ - beq.n 25b86e │ │ - ldr r0, [pc, #80] @ (25b914 ) │ │ - ldr r3, [pc, #84] @ (25b918 ) │ │ - ldr r1, [pc, #84] @ (25b91c ) │ │ + beq.n 25b87a │ │ + ldr r0, [pc, #80] @ (25b920 ) │ │ + ldr r3, [pc, #84] @ (25b924 ) │ │ + ldr r1, [pc, #84] @ (25b928 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217167,86 +217171,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2780] @ 0xadc │ │ - b.n 25b87e │ │ + b.n 25b88a │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b906 │ │ + bl 265880 │ │ + b.n 25b912 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25b51c │ │ + b.n 25b510 │ │ movs r7, r2 │ │ - adds r3, #242 @ 0xf2 │ │ - vmul.i32 q13, , d4[1] │ │ + adds r3, #230 @ 0xe6 │ │ + @ instruction: 0xffe9a8d8 │ │ movs r5, r2 │ │ - add r7, pc, #664 @ (adr r7, 25bbb8 ) │ │ + add r7, pc, #616 @ (adr r7, 25bb94 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #824 @ 0x338 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25b988 │ │ + cbnz r1, 25b994 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25b92c │ │ + bne.n 25b938 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25b9f4 ) │ │ + ldr r0, [pc, #180] @ (25ba00 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b994 │ │ + bne.n 25b9a0 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #828] @ 0x33c │ │ - cbnz r0, 25b9a4 │ │ + cbnz r0, 25b9b0 │ │ add.w r0, r5, #832 @ 0x340 │ │ - bl 2cc15a │ │ - cbnz r6, 25b962 │ │ + bl 2cc162 │ │ + cbnz r6, 25b96e │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25b9c2 │ │ + bne.n 25b9ce │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25b968 │ │ + bne.n 25b974 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25b93e │ │ + b.n 25b94a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #828] @ 0x33c │ │ cmp r0, #0 │ │ - beq.n 25b952 │ │ - ldr r0, [pc, #80] @ (25b9f8 ) │ │ - ldr r3, [pc, #84] @ (25b9fc ) │ │ - ldr r1, [pc, #84] @ (25ba00 ) │ │ + beq.n 25b95e │ │ + ldr r0, [pc, #80] @ (25ba04 ) │ │ + ldr r3, [pc, #84] @ (25ba08 ) │ │ + ldr r1, [pc, #84] @ (25ba0c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217254,86 +217258,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #828] @ 0x33c │ │ - b.n 25b962 │ │ + b.n 25b96e │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25b9ea │ │ + bl 265880 │ │ + b.n 25b9f6 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25b438 │ │ + b.n 25b42c │ │ movs r7, r2 │ │ - adds r3, #14 │ │ - vmlal.u32 q13, d9, d0 │ │ + adds r3, #2 │ │ + vqshl.u64 q13, q10, #41 @ 0x29 │ │ movs r5, r2 │ │ - add r6, pc, #776 @ (adr r6, 25bd0c ) │ │ + add r6, pc, #728 @ (adr r6, 25bce8 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #128 @ 0x80 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ba6c │ │ + cbnz r1, 25ba78 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ba10 │ │ + bne.n 25ba1c │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25bad8 ) │ │ + ldr r0, [pc, #180] @ (25bae4 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25ba78 │ │ + bne.n 25ba84 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ - cbnz r0, 25ba88 │ │ + cbnz r0, 25ba94 │ │ add.w r0, r5, #136 @ 0x88 │ │ - bl 2cc15a │ │ - cbnz r6, 25ba46 │ │ + bl 2cc162 │ │ + cbnz r6, 25ba52 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25baa6 │ │ + bne.n 25bab2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25ba4c │ │ + bne.n 25ba58 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ba22 │ │ + b.n 25ba2e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ cmp r0, #0 │ │ - beq.n 25ba36 │ │ - ldr r0, [pc, #80] @ (25badc ) │ │ - ldr r3, [pc, #84] @ (25bae0 ) │ │ - ldr r1, [pc, #84] @ (25bae4 ) │ │ + beq.n 25ba42 │ │ + ldr r0, [pc, #80] @ (25bae8 ) │ │ + ldr r3, [pc, #84] @ (25baec ) │ │ + ldr r1, [pc, #84] @ (25baf0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217341,86 +217345,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #132] @ 0x84 │ │ - b.n 25ba46 │ │ + b.n 25ba52 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25bace │ │ + bl 265880 │ │ + b.n 25bada │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25b354 │ │ + b.n 25b348 │ │ movs r7, r2 │ │ - adds r2, #42 @ 0x2a │ │ - vqshl.u32 d26, d12, #9 │ │ + adds r2, #30 │ │ + vqshl.u32 d26, d0, #9 │ │ movs r5, r2 │ │ - add r5, pc, #888 @ (adr r5, 25be60 ) │ │ + add r5, pc, #840 @ (adr r5, 25be3c ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #1040 @ 0x410 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bb50 │ │ + cbnz r1, 25bb5c │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25baf4 │ │ + bne.n 25bb00 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25bbbc ) │ │ + ldr r0, [pc, #180] @ (25bbc8 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bb5c │ │ + bne.n 25bb68 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #1044] @ 0x414 │ │ - cbnz r0, 25bb6c │ │ + cbnz r0, 25bb78 │ │ add.w r0, r5, #1048 @ 0x418 │ │ - bl 2cc15a │ │ - cbnz r6, 25bb2a │ │ + bl 2cc162 │ │ + cbnz r6, 25bb36 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bb8a │ │ + bne.n 25bb96 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bb30 │ │ + bne.n 25bb3c │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25bb06 │ │ + b.n 25bb12 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #1044] @ 0x414 │ │ cmp r0, #0 │ │ - beq.n 25bb1a │ │ - ldr r0, [pc, #80] @ (25bbc0 ) │ │ - ldr r3, [pc, #84] @ (25bbc4 ) │ │ - ldr r1, [pc, #84] @ (25bbc8 ) │ │ + beq.n 25bb26 │ │ + ldr r0, [pc, #80] @ (25bbcc ) │ │ + ldr r3, [pc, #84] @ (25bbd0 ) │ │ + ldr r1, [pc, #84] @ (25bbd4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217428,86 +217432,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #1044] @ 0x414 │ │ - b.n 25bb2a │ │ + b.n 25bb36 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25bbb2 │ │ + bl 265880 │ │ + b.n 25bbbe │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25c270 │ │ + b.n 25c264 │ │ movs r7, r2 │ │ - adds r1, #70 @ 0x46 │ │ - vqshlu.s32 d26, d24, #9 │ │ + adds r1, #58 @ 0x3a │ │ + vrsubhn.i64 d26, , q14 │ │ movs r5, r2 │ │ - add r4, pc, #1000 @ (adr r4, 25bfb4 ) │ │ + add r4, pc, #952 @ (adr r4, 25bf90 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #88 @ 0x58 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bc34 │ │ + cbnz r1, 25bc40 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25bbd8 │ │ + bne.n 25bbe4 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25bca0 ) │ │ + ldr r0, [pc, #180] @ (25bcac ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bc40 │ │ + bne.n 25bc4c │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ - cbnz r0, 25bc50 │ │ + cbnz r0, 25bc5c │ │ add.w r0, r5, #96 @ 0x60 │ │ - bl 2cc15a │ │ - cbnz r6, 25bc0e │ │ + bl 2cc162 │ │ + cbnz r6, 25bc1a │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bc6e │ │ + bne.n 25bc7a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bc14 │ │ + bne.n 25bc20 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25bbea │ │ + b.n 25bbf6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 25bbfe │ │ - ldr r0, [pc, #80] @ (25bca4 ) │ │ - ldr r3, [pc, #84] @ (25bca8 ) │ │ - ldr r1, [pc, #84] @ (25bcac ) │ │ + beq.n 25bc0a │ │ + ldr r0, [pc, #80] @ (25bcb0 ) │ │ + ldr r3, [pc, #84] @ (25bcb4 ) │ │ + ldr r1, [pc, #84] @ (25bcb8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217515,86 +217519,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #92] @ 0x5c │ │ - b.n 25bc0e │ │ + b.n 25bc1a │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25bc96 │ │ + bl 265880 │ │ + b.n 25bca2 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25c18c │ │ + b.n 25c180 │ │ movs r7, r2 │ │ - adds r0, #98 @ 0x62 │ │ - vsli.32 q13, q2, #9 │ │ + adds r0, #86 @ 0x56 │ │ + vmls.f32 q13, , d8[0] │ │ movs r5, r2 │ │ - add r4, pc, #88 @ (adr r4, 25bd08 ) │ │ + add r4, pc, #40 @ (adr r4, 25bce4 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #80 @ 0x50 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bd18 │ │ + cbnz r1, 25bd24 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25bcbc │ │ + bne.n 25bcc8 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25bd84 ) │ │ + ldr r0, [pc, #180] @ (25bd90 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bd24 │ │ + bne.n 25bd30 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #84] @ 0x54 │ │ - cbnz r0, 25bd34 │ │ + cbnz r0, 25bd40 │ │ add.w r0, r5, #88 @ 0x58 │ │ - bl 2cc15a │ │ - cbnz r6, 25bcf2 │ │ + bl 2cc162 │ │ + cbnz r6, 25bcfe │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bd52 │ │ + bne.n 25bd5e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bcf8 │ │ + bne.n 25bd04 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25bcce │ │ + b.n 25bcda │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #84] @ 0x54 │ │ cmp r0, #0 │ │ - beq.n 25bce2 │ │ - ldr r0, [pc, #80] @ (25bd88 ) │ │ - ldr r3, [pc, #84] @ (25bd8c ) │ │ - ldr r1, [pc, #84] @ (25bd90 ) │ │ + beq.n 25bcee │ │ + ldr r0, [pc, #80] @ (25bd94 ) │ │ + ldr r3, [pc, #84] @ (25bd98 ) │ │ + ldr r1, [pc, #84] @ (25bd9c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217602,86 +217606,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #84] @ 0x54 │ │ - b.n 25bcf2 │ │ + b.n 25bcfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25bd7a │ │ + bl 265880 │ │ + b.n 25bd86 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25c0a8 │ │ + b.n 25c09c │ │ movs r7, r2 │ │ - cmp r7, #126 @ 0x7e │ │ - vsri.32 q13, q8, #23 │ │ + cmp r7, #114 @ 0x72 │ │ + vmls.i32 q13, , d4[1] │ │ movs r5, r2 │ │ - add r3, pc, #200 @ (adr r3, 25be5c ) │ │ + add r3, pc, #152 @ (adr r3, 25be38 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #2560 @ 0xa00 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bdfc │ │ + cbnz r1, 25be08 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25bda0 │ │ + bne.n 25bdac │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25be68 ) │ │ + ldr r0, [pc, #180] @ (25be74 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25be08 │ │ + bne.n 25be14 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2564] @ 0xa04 │ │ - cbnz r0, 25be18 │ │ + cbnz r0, 25be24 │ │ addw r0, r5, #2568 @ 0xa08 │ │ - bl 2cc15a │ │ - cbnz r6, 25bdd6 │ │ + bl 2cc162 │ │ + cbnz r6, 25bde2 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25be36 │ │ + bne.n 25be42 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bddc │ │ + bne.n 25bde8 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25bdb2 │ │ + b.n 25bdbe │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2564] @ 0xa04 │ │ cmp r0, #0 │ │ - beq.n 25bdc6 │ │ - ldr r0, [pc, #80] @ (25be6c ) │ │ - ldr r3, [pc, #84] @ (25be70 ) │ │ - ldr r1, [pc, #84] @ (25be74 ) │ │ + beq.n 25bdd2 │ │ + ldr r0, [pc, #80] @ (25be78 ) │ │ + ldr r3, [pc, #84] @ (25be7c ) │ │ + ldr r1, [pc, #84] @ (25be80 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217689,86 +217693,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2564] @ 0xa04 │ │ - b.n 25bdd6 │ │ + b.n 25bde2 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25be5e │ │ + bl 265880 │ │ + b.n 25be6a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 25bfc4 │ │ + b.n 25bfb8 │ │ movs r7, r2 │ │ - cmp r6, #154 @ 0x9a │ │ - vsubw.u32 q13, , d12 │ │ + cmp r6, #142 @ 0x8e │ │ + vsubw.u32 q13, , d0 │ │ movs r5, r2 │ │ - add r2, pc, #312 @ (adr r2, 25bfb0 ) │ │ + add r2, pc, #264 @ (adr r2, 25bf8c ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #272 @ 0x110 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bee0 │ │ + cbnz r1, 25beec │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25be84 │ │ + bne.n 25be90 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25bf4c ) │ │ + ldr r0, [pc, #180] @ (25bf58 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25beec │ │ + bne.n 25bef8 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #276] @ 0x114 │ │ - cbnz r0, 25befc │ │ + cbnz r0, 25bf08 │ │ add.w r0, r5, #280 @ 0x118 │ │ - bl 2cc15a │ │ - cbnz r6, 25beba │ │ + bl 2cc162 │ │ + cbnz r6, 25bec6 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bf1a │ │ + bne.n 25bf26 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bec0 │ │ + bne.n 25becc │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25be96 │ │ + b.n 25bea2 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #276] @ 0x114 │ │ cmp r0, #0 │ │ - beq.n 25beaa │ │ - ldr r0, [pc, #80] @ (25bf50 ) │ │ - ldr r3, [pc, #84] @ (25bf54 ) │ │ - ldr r1, [pc, #84] @ (25bf58 ) │ │ + beq.n 25beb6 │ │ + ldr r0, [pc, #80] @ (25bf5c ) │ │ + ldr r3, [pc, #84] @ (25bf60 ) │ │ + ldr r1, [pc, #84] @ (25bf64 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217776,86 +217780,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #276] @ 0x114 │ │ - b.n 25beba │ │ + b.n 25bec6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25bf42 │ │ + bl 265880 │ │ + b.n 25bf4e │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - svc 200 @ 0xc8 │ │ + svc 188 @ 0xbc │ │ movs r7, r2 │ │ - cmp r5, #182 @ 0xb6 │ │ - vsubl.u32 q13, d25, d24 │ │ + cmp r5, #170 @ 0xaa │ │ + vrshr.u64 d26, d12, #23 │ │ movs r5, r2 │ │ - add r1, pc, #424 @ (adr r1, 25c104 ) │ │ + add r1, pc, #376 @ (adr r1, 25c0e0 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ addw r4, r0, #3064 @ 0xbf8 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25bfc4 │ │ + cbnz r1, 25bfd0 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25bf68 │ │ + bne.n 25bf74 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25c030 ) │ │ + ldr r0, [pc, #180] @ (25c03c ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bfd0 │ │ + bne.n 25bfdc │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #3068] @ 0xbfc │ │ - cbnz r0, 25bfe0 │ │ + cbnz r0, 25bfec │ │ add.w r0, r5, #3072 @ 0xc00 │ │ - bl 2cc15a │ │ - cbnz r6, 25bf9e │ │ + bl 2cc162 │ │ + cbnz r6, 25bfaa │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25bffe │ │ + bne.n 25c00a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25bfa4 │ │ + bne.n 25bfb0 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25bf7a │ │ + b.n 25bf86 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #3068] @ 0xbfc │ │ cmp r0, #0 │ │ - beq.n 25bf8e │ │ - ldr r0, [pc, #80] @ (25c034 ) │ │ - ldr r3, [pc, #84] @ (25c038 ) │ │ - ldr r1, [pc, #84] @ (25c03c ) │ │ + beq.n 25bf9a │ │ + ldr r0, [pc, #80] @ (25c040 ) │ │ + ldr r3, [pc, #84] @ (25c044 ) │ │ + ldr r1, [pc, #84] @ (25c048 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -217863,91 +217867,91 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #3068] @ 0xbfc │ │ - b.n 25bf9e │ │ + b.n 25bfaa │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25c026 │ │ + bl 265880 │ │ + b.n 25c032 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - udf #228 @ 0xe4 │ │ + udf #216 @ 0xd8 │ │ movs r7, r2 │ │ - cmp r4, #210 @ 0xd2 │ │ - vmla.f32 q13, , d4[0] │ │ + cmp r4, #198 @ 0xc6 │ │ + vsra.u64 d26, d24, #23 │ │ movs r5, r2 │ │ - add r0, pc, #536 @ (adr r0, 25c258 ) │ │ + add r0, pc, #488 @ (adr r0, 25c234 ) │ │ movs r5, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #5568 @ 0x15c0 │ │ movs r1, #1 │ │ ldrex r2, [r4] │ │ - cbnz r2, 25c0a6 │ │ + cbnz r2, 25c0b2 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 25c04a │ │ + bne.n 25c056 │ │ dmb ish │ │ - ldr r1, [pc, #184] @ (25c118 ) │ │ + ldr r1, [pc, #184] @ (25c124 ) │ │ add r1, pc │ │ ldr r6, [r1, #0] │ │ ldr r1, [r6, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 25c0b6 │ │ + bne.n 25c0c2 │ │ movs r5, #0 │ │ ldrb r1, [r4, #4] │ │ - cbnz r1, 25c0ca │ │ + cbnz r1, 25c0d6 │ │ movw r1, #5576 @ 0x15c8 │ │ add r0, r1 │ │ - bl 2cc15a │ │ - cbnz r5, 25c080 │ │ + bl 2cc162 │ │ + cbnz r5, 25c08c │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c0e8 │ │ + bne.n 25c0f4 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25c086 │ │ + bne.n 25c092 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #16 │ │ popne {r4, r5, r6, pc} │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 396b46 │ │ mov r5, r0 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ mov r0, r5 │ │ - b.n 25c05c │ │ + b.n 25c068 │ │ mov r5, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r5 │ │ eor.w r5, r1, #1 │ │ ldrb r1, [r4, #4] │ │ cmp r1, #0 │ │ - beq.n 25c06e │ │ - ldr r0, [pc, #80] @ (25c11c ) │ │ - ldr r3, [pc, #80] @ (25c120 ) │ │ - ldr r1, [pc, #84] @ (25c124 ) │ │ + beq.n 25c07a │ │ + ldr r0, [pc, #80] @ (25c128 ) │ │ + ldr r3, [pc, #80] @ (25c12c ) │ │ + ldr r1, [pc, #84] @ (25c130 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -217955,86 +217959,86 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c080 │ │ + b.n 25c08c │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 265874 │ │ - b.n 25c10e │ │ + bl 265880 │ │ + b.n 25c11a │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - udf #2 │ │ + ble.n 25c114 │ │ movs r7, r2 │ │ - cmp r3, #232 @ 0xe8 │ │ - vshr.u64 q13, q5, #23 │ │ + cmp r3, #220 @ 0xdc │ │ + vmla.i32 q13, , d14[0] │ │ movs r5, r2 │ │ - ldr r7, [sp, #624] @ 0x270 │ │ + ldr r7, [sp, #576] @ 0x240 │ │ movs r5, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ add.w r4, r0, #320 @ 0x140 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25c190 │ │ + cbnz r1, 25c19c │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c134 │ │ + bne.n 25c140 │ │ dmb ish │ │ - ldr r0, [pc, #180] @ (25c1fc ) │ │ + ldr r0, [pc, #180] @ (25c208 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c19c │ │ + bne.n 25c1a8 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #324] @ 0x144 │ │ - cbnz r0, 25c1ac │ │ + cbnz r0, 25c1b8 │ │ add.w r0, r5, #328 @ 0x148 │ │ - bl 2cc15a │ │ - cbnz r6, 25c16a │ │ + bl 2cc162 │ │ + cbnz r6, 25c176 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c1ca │ │ + bne.n 25c1d6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25c170 │ │ + bne.n 25c17c │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #12 │ │ popne {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c146 │ │ + b.n 25c152 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #324] @ 0x144 │ │ cmp r0, #0 │ │ - beq.n 25c15a │ │ - ldr r0, [pc, #80] @ (25c200 ) │ │ - ldr r3, [pc, #84] @ (25c204 ) │ │ - ldr r1, [pc, #84] @ (25c208 ) │ │ + beq.n 25c166 │ │ + ldr r0, [pc, #80] @ (25c20c ) │ │ + ldr r3, [pc, #84] @ (25c210 ) │ │ + ldr r1, [pc, #84] @ (25c214 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #8] │ │ add r1, pc │ │ str r4, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ @@ -218042,113 +218046,113 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #324] @ 0x144 │ │ - b.n 25c16a │ │ + b.n 25c176 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25c1f2 │ │ + bl 265880 │ │ + b.n 25c1fe │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ble.n 25c230 │ │ + ble.n 25c224 │ │ movs r7, r2 │ │ - cmp r3, #6 │ │ - @ instruction: 0xffe99ff8 │ │ + cmp r2, #250 @ 0xfa │ │ + vqrdmlsh.s32 , , d12[1] │ │ movs r5, r2 │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ + ldr r6, [sp, #696] @ 0x2b8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c2be │ │ + bne.n 25c2ca │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c218 │ │ + bne.n 25c224 │ │ dmb ish │ │ - ldr r0, [pc, #256] @ (25c330 ) │ │ + ldr r0, [pc, #256] @ (25c33c ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c2ca │ │ + bne.n 25c2d6 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c2d8 │ │ + bne.n 25c2e4 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ movs r1, #5 │ │ strb.w r1, [r4, #56] @ 0x38 │ │ cmp r0, #4 │ │ - beq.n 25c278 │ │ + beq.n 25c284 │ │ cmp r0, #5 │ │ - bne.n 25c268 │ │ + bne.n 25c274 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 25c278 │ │ + b.n 25c284 │ │ strb.w r0, [r6], #1 │ │ add.w r1, r4, #57 @ 0x39 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 267544 │ │ + bl 267550 │ │ movs r0, #5 │ │ movs r6, #0 │ │ cmp.w r8, #0 │ │ strb.w r0, [r4, #56] @ 0x38 │ │ str r6, [r4, #8] │ │ - bne.n 25c298 │ │ + bne.n 25c2a4 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c2f6 │ │ + bne.n 25c302 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c29c │ │ + bne.n 25c2a8 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c22c │ │ + b.n 25c238 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c242 │ │ - ldr r0, [pc, #88] @ (25c334 ) │ │ - ldr r3, [pc, #92] @ (25c338 ) │ │ - ldr r1, [pc, #92] @ (25c33c ) │ │ + beq.n 25c24e │ │ + ldr r0, [pc, #88] @ (25c340 ) │ │ + ldr r3, [pc, #92] @ (25c344 ) │ │ + ldr r1, [pc, #92] @ (25c348 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -218156,118 +218160,118 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c298 │ │ + b.n 25c2a4 │ │ mov r6, r0 │ │ - b.n 25c30e │ │ + b.n 25c31a │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c324 │ │ + bl 265880 │ │ + b.n 25c330 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bgt.n 25c398 │ │ + bgt.n 25c38c │ │ movs r7, r2 │ │ - cmp r1, #218 @ 0xda │ │ - vcvt.f32.u32 d25, d28, #23 │ │ + cmp r1, #206 @ 0xce │ │ + vcvt.f32.u32 d25, d16, #23 │ │ movs r5, r2 │ │ - ldr r5, [sp, #632] @ 0x278 │ │ + ldr r5, [sp, #584] @ 0x248 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c3f4 │ │ + bne.n 25c400 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c34c │ │ + bne.n 25c358 │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (25c468 ) │ │ + ldr r0, [pc, #260] @ (25c474 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c400 │ │ + bne.n 25c40c │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c40e │ │ + bne.n 25c41a │ │ ldrb.w r0, [r4, #240] @ 0xf0 │ │ movs r1, #5 │ │ strb.w r1, [r4, #240] @ 0xf0 │ │ cmp r0, #4 │ │ - beq.n 25c3ac │ │ + beq.n 25c3b8 │ │ cmp r0, #5 │ │ - bne.n 25c39c │ │ + bne.n 25c3a8 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 25c3ac │ │ + b.n 25c3b8 │ │ strb.w r0, [r6], #1 │ │ add.w r1, r4, #241 @ 0xf1 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 26784a │ │ + bl 267856 │ │ movs r6, #0 │ │ movs r0, #5 │ │ cmp.w r8, #0 │ │ strd r6, r6, [r4, #8] │ │ strb.w r0, [r4, #240] @ 0xf0 │ │ - bne.n 25c3ce │ │ + bne.n 25c3da │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25c42c │ │ + bne.n 25c438 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c3d2 │ │ + bne.n 25c3de │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c360 │ │ + b.n 25c36c │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c376 │ │ - ldr r0, [pc, #92] @ (25c46c ) │ │ - ldr r3, [pc, #92] @ (25c470 ) │ │ - ldr r1, [pc, #96] @ (25c474 ) │ │ + beq.n 25c382 │ │ + ldr r0, [pc, #92] @ (25c478 ) │ │ + ldr r3, [pc, #92] @ (25c47c ) │ │ + ldr r1, [pc, #96] @ (25c480 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -218275,122 +218279,122 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c3ce │ │ + b.n 25c3da │ │ mov r6, r0 │ │ - b.n 25c446 │ │ + b.n 25c452 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c45c │ │ + bl 265880 │ │ + b.n 25c468 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bge.n 25c468 │ │ + bge.n 25c45c │ │ movs r7, r2 │ │ - cmp r0, #164 @ 0xa4 │ │ - vqrdmulh.s32 , , d6[0] │ │ + cmp r0, #152 @ 0x98 │ │ + vcvt.u16.f16 d25, d26, #23 │ │ movs r5, r2 │ │ - ldr r4, [sp, #416] @ 0x1a0 │ │ + ldr r4, [sp, #368] @ 0x170 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c53e │ │ + bne.n 25c54a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c484 │ │ + bne.n 25c490 │ │ dmb ish │ │ - ldr r0, [pc, #292] @ (25c5c0 ) │ │ + ldr r0, [pc, #292] @ (25c5cc ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c54a │ │ + bne.n 25c556 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c558 │ │ + bne.n 25c564 │ │ ldrb.w r0, [r4, #1008] @ 0x3f0 │ │ movs r1, #5 │ │ ldr.w r7, [r4, #1012] @ 0x3f4 │ │ cmp r0, #4 │ │ strb.w r1, [r4, #1008] @ 0x3f0 │ │ - beq.n 25c4fe │ │ + beq.n 25c50a │ │ cmp r0, #5 │ │ - bne.n 25c4dc │ │ + bne.n 25c4e8 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 25c4fc │ │ + b.n 25c508 │ │ ldrb.w r1, [r4, #1011] @ 0x3f3 │ │ add.w ip, r4, #1016 @ 0x3f8 │ │ strb r0, [r6, #0] │ │ ldrh.w r0, [r4, #1009] @ 0x3f1 │ │ strb r1, [r6, #3] │ │ add.w r1, r6, #8 │ │ str r7, [r6, #4] │ │ strh.w r0, [r6, #1] │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r7, #0 │ │ add.w r6, r4, #8 │ │ mov r0, r6 │ │ - bl 2669cc │ │ + bl 2669d8 │ │ movs r6, #0 │ │ movs r0, #5 │ │ cmp.w r8, #0 │ │ strd r6, r6, [r4, #8] │ │ strb.w r0, [r4, #1008] @ 0x3f0 │ │ - bne.n 25c522 │ │ + bne.n 25c52e │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c584 │ │ + bne.n 25c590 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c526 │ │ + bne.n 25c532 │ │ cmp r0, #2 │ │ - beq.n 25c576 │ │ + beq.n 25c582 │ │ mov r0, r7 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c498 │ │ + b.n 25c4a4 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c4b2 │ │ - ldr r0, [pc, #104] @ (25c5c4 ) │ │ - ldr r3, [pc, #108] @ (25c5c8 ) │ │ - ldr r1, [pc, #108] @ (25c5cc ) │ │ + beq.n 25c4be │ │ + ldr r0, [pc, #104] @ (25c5d0 ) │ │ + ldr r3, [pc, #108] @ (25c5d4 ) │ │ + ldr r1, [pc, #108] @ (25c5d8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -218403,138 +218407,138 @@ │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c522 │ │ + b.n 25c52e │ │ mov r7, r0 │ │ - b.n 25c59e │ │ + b.n 25c5aa │ │ mov r7, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r6] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c5b4 │ │ + bl 265880 │ │ + b.n 25c5c0 │ │ bl 3a950c │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bls.n 25c550 │ │ + bls.n 25c544 │ │ movs r7, r2 │ │ - movs r7, #90 @ 0x5a │ │ - @ instruction: 0xffe99bcc │ │ + movs r7, #78 @ 0x4e │ │ + @ instruction: 0xffe99bc0 │ │ movs r5, r2 │ │ - ldr r3, [sp, #120] @ 0x78 │ │ + ldr r3, [sp, #72] @ 0x48 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c6ba │ │ + bne.n 25c6c6 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c5de │ │ + bne.n 25c5ea │ │ dmb ish │ │ - ldr r0, [pc, #312] @ (25c72c ) │ │ + ldr r0, [pc, #312] @ (25c738 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c6c6 │ │ + bne.n 25c6d2 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c6d4 │ │ + bne.n 25c6e0 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb r1, [r4, #8] │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25c642 │ │ + beq.n 25c64e │ │ cmp r0, #5 │ │ - bne.n 25c654 │ │ + bne.n 25c660 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25c668 │ │ - b.n 25c676 │ │ + cbnz r0, 25c674 │ │ + b.n 25c682 │ │ add.w ip, r4, #16 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25c668 │ │ - b.n 25c676 │ │ + cbnz r0, 25c674 │ │ + b.n 25c682 │ │ strb.w r0, [r7], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25c676 │ │ + cbz r0, 25c682 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25c676 │ │ + cbnz r0, 25c682 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ strb r0, [r4, #8] │ │ cmp.w r8, #0 │ │ str r6, [r4, #40] @ 0x28 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25c694 │ │ + bne.n 25c6a0 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c6f2 │ │ + bne.n 25c6fe │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c698 │ │ + bne.n 25c6a4 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c5f2 │ │ + b.n 25c5fe │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c60c │ │ - ldr r0, [pc, #88] @ (25c730 ) │ │ - ldr r3, [pc, #92] @ (25c734 ) │ │ - ldr r1, [pc, #92] @ (25c738 ) │ │ + beq.n 25c618 │ │ + ldr r0, [pc, #88] @ (25c73c ) │ │ + ldr r3, [pc, #92] @ (25c740 ) │ │ + ldr r1, [pc, #92] @ (25c744 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -218542,131 +218546,131 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c694 │ │ + b.n 25c6a0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25c70a │ │ + b.n 25c716 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c720 │ │ + bl 265880 │ │ + b.n 25c72c │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bhi.n 25c808 │ │ + bhi.n 25c7fc │ │ movs r7, r2 │ │ - movs r5, #222 @ 0xde │ │ - vmlsl.u32 , d9, d16 │ │ + movs r5, #210 @ 0xd2 │ │ + vshll.u32 , d4, #9 │ │ movs r5, r2 │ │ - ldr r1, [sp, #648] @ 0x288 │ │ + ldr r1, [sp, #600] @ 0x258 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c81e │ │ + bne.n 25c82a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c74a │ │ + bne.n 25c756 │ │ dmb ish │ │ - ldr r0, [pc, #304] @ (25c890 ) │ │ + ldr r0, [pc, #304] @ (25c89c ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c82a │ │ + bne.n 25c836 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c838 │ │ + bne.n 25c844 │ │ ldrb.w r0, [r4, #3032] @ 0xbd8 │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb.w r1, [r4, #3032] @ 0xbd8 │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25c7ae │ │ + beq.n 25c7ba │ │ cmp r0, #5 │ │ - bne.n 25c7bc │ │ + bne.n 25c7c8 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25c7cc │ │ + b.n 25c7d8 │ │ add.w ip, r4, #3040 @ 0xbe0 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25c7cc │ │ + b.n 25c7d8 │ │ strb.w r0, [r7], #1 │ │ addw r1, r4, #3033 @ 0xbd9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 267a6c │ │ + bl 267a78 │ │ movs r6, #0 │ │ movs r0, #5 │ │ strd r6, r6, [r4, #8] │ │ cmp.w r8, #0 │ │ strb.w r0, [r4, #3032] @ 0xbd8 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25c7f8 │ │ + bne.n 25c804 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c856 │ │ + bne.n 25c862 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c7fc │ │ + bne.n 25c808 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c75e │ │ + b.n 25c76a │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c778 │ │ - ldr r0, [pc, #88] @ (25c894 ) │ │ - ldr r3, [pc, #92] @ (25c898 ) │ │ - ldr r1, [pc, #92] @ (25c89c ) │ │ + beq.n 25c784 │ │ + ldr r0, [pc, #88] @ (25c8a0 ) │ │ + ldr r3, [pc, #92] @ (25c8a4 ) │ │ + ldr r1, [pc, #92] @ (25c8a8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -218674,130 +218678,130 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c7f8 │ │ + b.n 25c804 │ │ mov r5, r0 │ │ - b.n 25c870 │ │ + b.n 25c87c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c886 │ │ + bl 265880 │ │ + b.n 25c892 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bvc.n 25c894 │ │ + bvs.n 25c888 │ │ movs r7, r2 │ │ - movs r4, #122 @ 0x7a │ │ - vmul.i32 , , d12[1] │ │ + movs r4, #110 @ 0x6e │ │ + vmul.i32 , , d0[1] │ │ movs r5, r2 │ │ - ldr r0, [sp, #248] @ 0xf8 │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c97a │ │ + bne.n 25c986 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c8ae │ │ + bne.n 25c8ba │ │ dmb ish │ │ - ldr r0, [pc, #296] @ (25c9ec ) │ │ + ldr r0, [pc, #296] @ (25c9f8 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c986 │ │ + bne.n 25c992 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25c994 │ │ + bne.n 25c9a0 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb r1, [r4, #8] │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25c90e │ │ + beq.n 25c91a │ │ cmp r0, #5 │ │ - bne.n 25c91c │ │ + bne.n 25c928 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25c92c │ │ + b.n 25c938 │ │ add.w ip, r4, #16 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25c92c │ │ + b.n 25c938 │ │ strb.w r0, [r7], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #40 @ 0x28 │ │ mov r0, r7 │ │ - bl 26708e │ │ + bl 26709a │ │ movs r0, #5 │ │ movs r6, #0 │ │ strb r0, [r4, #8] │ │ cmp.w r8, #0 │ │ str r6, [r4, #40] @ 0x28 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25c954 │ │ + bne.n 25c960 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25c9b2 │ │ + bne.n 25c9be │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25c958 │ │ + bne.n 25c964 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25c8c2 │ │ + b.n 25c8ce │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25c8dc │ │ - ldr r0, [pc, #88] @ (25c9f0 ) │ │ - ldr r3, [pc, #92] @ (25c9f4 ) │ │ - ldr r1, [pc, #92] @ (25c9f8 ) │ │ + beq.n 25c8e8 │ │ + ldr r0, [pc, #88] @ (25c9fc ) │ │ + ldr r3, [pc, #92] @ (25ca00 ) │ │ + ldr r1, [pc, #92] @ (25ca04 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -218805,123 +218809,123 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25c954 │ │ + b.n 25c960 │ │ mov r5, r0 │ │ - b.n 25c9ca │ │ + b.n 25c9d6 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25c9e0 │ │ + bl 265880 │ │ + b.n 25c9ec │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bpl.n 25c928 │ │ + bpl.n 25c91c │ │ movs r7, r2 │ │ - movs r3, #30 │ │ - vmul.i32 , , d0[0] │ │ + movs r3, #18 │ │ + vqshrun.s64 d25, q10, #23 │ │ movs r5, r2 │ │ - str r6, [sp, #904] @ 0x388 │ │ + str r6, [sp, #856] @ 0x358 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cab4 │ │ + bne.n 25cac0 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ca08 │ │ + bne.n 25ca14 │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (25cb24 ) │ │ + ldr r0, [pc, #260] @ (25cb30 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25cac0 │ │ + bne.n 25cacc │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25cace │ │ + bne.n 25cada │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ strb r1, [r4, #8] │ │ cmp r0, #4 │ │ - beq.n 25ca52 │ │ + beq.n 25ca5e │ │ cmp r0, #5 │ │ - bne.n 25ca58 │ │ + bne.n 25ca64 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25ca6c │ │ - b.n 25ca7a │ │ + cbnz r0, 25ca78 │ │ + b.n 25ca86 │ │ strb.w r0, [r6], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25ca7a │ │ + cbz r0, 25ca86 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25ca7a │ │ + cbnz r0, 25ca86 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ cmp.w r8, #0 │ │ strb r0, [r4, #8] │ │ str r6, [r4, #40] @ 0x28 │ │ - bne.n 25ca8e │ │ + bne.n 25ca9a │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25caec │ │ + bne.n 25caf8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ca92 │ │ + bne.n 25ca9e │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ca1c │ │ + b.n 25ca28 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25ca32 │ │ - ldr r0, [pc, #88] @ (25cb28 ) │ │ - ldr r3, [pc, #88] @ (25cb2c ) │ │ - ldr r1, [pc, #92] @ (25cb30 ) │ │ + beq.n 25ca3e │ │ + ldr r0, [pc, #88] @ (25cb34 ) │ │ + ldr r3, [pc, #88] @ (25cb38 ) │ │ + ldr r1, [pc, #92] @ (25cb3c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -218929,134 +218933,134 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25ca8e │ │ + b.n 25ca9a │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25cb04 │ │ + b.n 25cb10 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25cb1a │ │ + bl 265880 │ │ + b.n 25cb26 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 25cbac │ │ + bmi.n 25cba0 │ │ movs r7, r2 │ │ - movs r1, #228 @ 0xe4 │ │ - vmlsl.u32 , d25, d6[0] │ │ + movs r1, #216 @ 0xd8 │ │ + vqshlu.s64 d25, d26, #41 @ 0x29 │ │ movs r5, r2 │ │ - str r5, [sp, #672] @ 0x2a0 │ │ + str r5, [sp, #624] @ 0x270 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cc1e │ │ + bne.n 25cc2a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cb42 │ │ + bne.n 25cb4e │ │ dmb ish │ │ - ldr r0, [pc, #312] @ (25cc90 ) │ │ + ldr r0, [pc, #312] @ (25cc9c ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cc2a │ │ + bne.n 25cc36 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25cc38 │ │ + bne.n 25cc44 │ │ mov.w r1, #5536 @ 0x15a0 │ │ movs r2, #5 │ │ ldrb r0, [r4, r1] │ │ add.w fp, sp, #8 │ │ strb r2, [r4, r1] │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25cba6 │ │ + beq.n 25cbb2 │ │ cmp r0, #5 │ │ - bne.n 25cbb8 │ │ + bne.n 25cbc4 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25cbca │ │ + b.n 25cbd6 │ │ movw r0, #5544 @ 0x15a8 │ │ add.w ip, r4, r0 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25cbca │ │ + b.n 25cbd6 │ │ strb.w r0, [r7], #1 │ │ movw r0, #5537 @ 0x15a1 │ │ adds r1, r4, r0 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 267d02 │ │ + bl 267d0e │ │ add.w r0, r4, #5536 @ 0x15a0 │ │ movs r6, #0 │ │ movs r1, #5 │ │ strd r6, r6, [r7] │ │ strb r1, [r0, #0] │ │ cmp.w r8, #0 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25cbf8 │ │ + bne.n 25cc04 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cc56 │ │ + bne.n 25cc62 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cbfc │ │ + bne.n 25cc08 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25cb56 │ │ + b.n 25cb62 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25cb70 │ │ - ldr r0, [pc, #88] @ (25cc94 ) │ │ - ldr r3, [pc, #92] @ (25cc98 ) │ │ - ldr r1, [pc, #92] @ (25cc9c ) │ │ + beq.n 25cb7c │ │ + ldr r0, [pc, #88] @ (25cca0 ) │ │ + ldr r3, [pc, #92] @ (25cca4 ) │ │ + ldr r1, [pc, #92] @ (25cca8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -219064,124 +219068,124 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25cbf8 │ │ + b.n 25cc04 │ │ mov r5, r0 │ │ - b.n 25cc70 │ │ + b.n 25cc7c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25cc86 │ │ + bl 265880 │ │ + b.n 25cc92 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bcc.n 25cca4 │ │ + bcs.n 25cc98 │ │ movs r7, r2 │ │ - movs r0, #122 @ 0x7a │ │ - vmls.i32 , , d12[0] │ │ + movs r0, #110 @ 0x6e │ │ + vmls.i32 , , d0[0] │ │ movs r5, r2 │ │ - str r4, [sp, #248] @ 0xf8 │ │ + str r4, [sp, #200] @ 0xc8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r4, r0 │ │ mov r7, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cd62 │ │ + bne.n 25cd6e │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ccac │ │ + bne.n 25ccb8 │ │ dmb ish │ │ - ldr r0, [pc, #284] @ (25cde0 ) │ │ + ldr r0, [pc, #284] @ (25cdec ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cd6e │ │ + bne.n 25cd7a │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25cd7c │ │ + bne.n 25cd88 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ ldr r6, [r4, #12] │ │ cmp r0, #4 │ │ strb r1, [r4, #8] │ │ - beq.n 25cd1e │ │ + beq.n 25cd2a │ │ cmp r0, #5 │ │ - bne.n 25ccfe │ │ + bne.n 25cd0a │ │ add r6, sp, #8 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25cd1c │ │ + b.n 25cd28 │ │ ldrb r1, [r4, #11] │ │ add.w ip, r4, #16 │ │ strb r0, [r7, #0] │ │ ldrh.w r0, [r4, #9] │ │ strb r1, [r7, #3] │ │ add.w r1, r7, #8 │ │ str r6, [r7, #4] │ │ strh.w r0, [r7, #1] │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r6, #0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25cd30 │ │ + cbz r0, 25cd3c │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25cd30 │ │ + cbnz r0, 25cd3c │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ cmp.w r8, #0 │ │ strb r0, [r4, #8] │ │ str r7, [r4, #40] @ 0x28 │ │ - bne.n 25cd46 │ │ + bne.n 25cd52 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cda8 │ │ + bne.n 25cdb4 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cd4a │ │ + bne.n 25cd56 │ │ cmp r0, #2 │ │ - beq.n 25cd9a │ │ + beq.n 25cda6 │ │ mov r0, r6 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ccc0 │ │ + b.n 25cccc │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25ccda │ │ - ldr r0, [pc, #100] @ (25cde4 ) │ │ - ldr r3, [pc, #104] @ (25cde8 ) │ │ - ldr r1, [pc, #104] @ (25cdec ) │ │ + beq.n 25cce6 │ │ + ldr r0, [pc, #100] @ (25cdf0 ) │ │ + ldr r3, [pc, #104] @ (25cdf4 ) │ │ + ldr r1, [pc, #104] @ (25cdf8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -219194,130 +219198,130 @@ │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25cd46 │ │ + b.n 25cd52 │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25cdc0 │ │ + b.n 25cdcc │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25cdd6 │ │ + bl 265880 │ │ + b.n 25cde2 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bne.n 25cd20 │ │ + bne.n 25cd14 │ │ movs r7, r2 │ │ - subs r6, r6, #4 │ │ - vrsra.u64 d25, d24, #23 │ │ + subs r2, r5, #4 │ │ + vsubw.u32 , , d28 │ │ movs r5, r2 │ │ - str r2, [sp, #1000] @ 0x3e8 │ │ + str r2, [sp, #952] @ 0x3b8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ced2 │ │ + bne.n 25cede │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cdfe │ │ + bne.n 25ce0a │ │ dmb ish │ │ - ldr r0, [pc, #304] @ (25cf44 ) │ │ + ldr r0, [pc, #304] @ (25cf50 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cede │ │ + bne.n 25ceea │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25ceec │ │ + bne.n 25cef8 │ │ ldrb.w r0, [r4, #2744] @ 0xab8 │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb.w r1, [r4, #2744] @ 0xab8 │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25ce62 │ │ + beq.n 25ce6e │ │ cmp r0, #5 │ │ - bne.n 25ce70 │ │ + bne.n 25ce7c │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25ce80 │ │ + b.n 25ce8c │ │ add.w ip, r4, #2752 @ 0xac0 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25ce80 │ │ + b.n 25ce8c │ │ strb.w r0, [r7], #1 │ │ addw r1, r4, #2745 @ 0xab9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 268118 │ │ + bl 268124 │ │ movs r6, #0 │ │ movs r0, #5 │ │ strd r6, r6, [r4, #8] │ │ cmp.w r8, #0 │ │ strb.w r0, [r4, #2744] @ 0xab8 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25ceac │ │ + bne.n 25ceb8 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25cf0a │ │ + bne.n 25cf16 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ceb0 │ │ + bne.n 25cebc │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25ce12 │ │ + b.n 25ce1e │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25ce2c │ │ - ldr r0, [pc, #88] @ (25cf48 ) │ │ - ldr r3, [pc, #92] @ (25cf4c ) │ │ - ldr r1, [pc, #92] @ (25cf50 ) │ │ + beq.n 25ce38 │ │ + ldr r0, [pc, #88] @ (25cf54 ) │ │ + ldr r3, [pc, #92] @ (25cf58 ) │ │ + ldr r1, [pc, #92] @ (25cf5c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -219325,137 +219329,137 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25ceac │ │ + b.n 25ceb8 │ │ mov r5, r0 │ │ - b.n 25cf24 │ │ + b.n 25cf30 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25cf3a │ │ + bl 265880 │ │ + b.n 25cf46 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - beq.n 25cfe0 │ │ + beq.n 25cfd4 │ │ movs r7, r2 │ │ - adds r6, r0, #7 │ │ - vrshr.u32 , q4, #23 │ │ + adds r2, r7, #6 │ │ + vmlal.u32 , d9, d12[0] │ │ movs r5, r2 │ │ - str r1, [sp, #552] @ 0x228 │ │ + str r1, [sp, #504] @ 0x1f8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d03e │ │ + bne.n 25d04a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25cf62 │ │ + bne.n 25cf6e │ │ dmb ish │ │ - ldr r0, [pc, #312] @ (25d0b0 ) │ │ + ldr r0, [pc, #312] @ (25d0bc ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d04a │ │ + bne.n 25d056 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d058 │ │ + bne.n 25d064 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb r1, [r4, #8] │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25cfc6 │ │ + beq.n 25cfd2 │ │ cmp r0, #5 │ │ - bne.n 25cfd8 │ │ + bne.n 25cfe4 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25cfec │ │ - b.n 25cffa │ │ + cbnz r0, 25cff8 │ │ + b.n 25d006 │ │ add.w ip, r4, #16 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25cfec │ │ - b.n 25cffa │ │ + cbnz r0, 25cff8 │ │ + b.n 25d006 │ │ strb.w r0, [r7], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25cffa │ │ + cbz r0, 25d006 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25cffa │ │ + cbnz r0, 25d006 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ strb r0, [r4, #8] │ │ cmp.w r8, #0 │ │ str r6, [r4, #40] @ 0x28 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25d018 │ │ + bne.n 25d024 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d076 │ │ + bne.n 25d082 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d01c │ │ + bne.n 25d028 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25cf76 │ │ + b.n 25cf82 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25cf90 │ │ - ldr r0, [pc, #88] @ (25d0b4 ) │ │ - ldr r3, [pc, #92] @ (25d0b8 ) │ │ - ldr r1, [pc, #92] @ (25d0bc ) │ │ + beq.n 25cf9c │ │ + ldr r0, [pc, #88] @ (25d0c0 ) │ │ + ldr r3, [pc, #92] @ (25d0c4 ) │ │ + ldr r1, [pc, #92] @ (25d0c8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -219463,138 +219467,138 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d018 │ │ + b.n 25d024 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25d08e │ │ + b.n 25d09a │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d0a4 │ │ + bl 265880 │ │ + b.n 25d0b0 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r6, {r3, r5, r6, r7} │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ movs r7, r2 │ │ - adds r2, r3, #1 │ │ - vsra.u32 d25, d12, #23 │ │ + adds r6, r1, #1 │ │ + vsra.u32 d25, d0, #23 │ │ movs r5, r2 │ │ - str r0, [sp, #120] @ 0x78 │ │ + str r0, [sp, #72] @ 0x48 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d1aa │ │ + bne.n 25d1b6 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d0ce │ │ + bne.n 25d0da │ │ dmb ish │ │ - ldr r0, [pc, #312] @ (25d21c ) │ │ + ldr r0, [pc, #312] @ (25d228 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d1b6 │ │ + bne.n 25d1c2 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d1c4 │ │ + bne.n 25d1d0 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb r1, [r4, #8] │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25d132 │ │ + beq.n 25d13e │ │ cmp r0, #5 │ │ - bne.n 25d144 │ │ + bne.n 25d150 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25d158 │ │ - b.n 25d166 │ │ + cbnz r0, 25d164 │ │ + b.n 25d172 │ │ add.w ip, r4, #16 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25d158 │ │ - b.n 25d166 │ │ + cbnz r0, 25d164 │ │ + b.n 25d172 │ │ strb.w r0, [r7], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25d166 │ │ + cbz r0, 25d172 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25d166 │ │ + cbnz r0, 25d172 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ strb r0, [r4, #8] │ │ cmp.w r8, #0 │ │ str r6, [r4, #40] @ 0x28 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25d184 │ │ + bne.n 25d190 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d1e2 │ │ + bne.n 25d1ee │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d188 │ │ + bne.n 25d194 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d0e2 │ │ + b.n 25d0ee │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d0fc │ │ - ldr r0, [pc, #88] @ (25d220 ) │ │ - ldr r3, [pc, #92] @ (25d224 ) │ │ - ldr r1, [pc, #92] @ (25d228 ) │ │ + beq.n 25d108 │ │ + ldr r0, [pc, #88] @ (25d22c ) │ │ + ldr r3, [pc, #92] @ (25d230 ) │ │ + ldr r1, [pc, #92] @ (25d234 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -219602,118 +219606,118 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d184 │ │ + b.n 25d190 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25d1fa │ │ + b.n 25d206 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d210 │ │ + bl 265880 │ │ + b.n 25d21c │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r5, {r2, r3, r4, r5, r6} │ │ + ldmia r5, {r4, r5, r6} │ │ movs r7, r2 │ │ - subs r6, r5, r3 │ │ - @ instruction: 0xffe98f00 │ │ + subs r2, r4, r3 │ │ + @ instruction: 0xffe98ef4 │ │ movs r5, r2 │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d2e0 │ │ + bne.n 25d2ec │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d238 │ │ + bne.n 25d244 │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (25d354 ) │ │ + ldr r0, [pc, #260] @ (25d360 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d2ec │ │ + bne.n 25d2f8 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d2fa │ │ + bne.n 25d306 │ │ ldrb.w r0, [r4, #288] @ 0x120 │ │ movs r1, #5 │ │ strb.w r1, [r4, #288] @ 0x120 │ │ cmp r0, #4 │ │ - beq.n 25d298 │ │ + beq.n 25d2a4 │ │ cmp r0, #5 │ │ - bne.n 25d288 │ │ + bne.n 25d294 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 25d298 │ │ + b.n 25d2a4 │ │ strb.w r0, [r6], #1 │ │ addw r1, r4, #289 @ 0x121 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 266e20 │ │ + bl 266e2c │ │ movs r6, #0 │ │ movs r0, #5 │ │ cmp.w r8, #0 │ │ strd r6, r6, [r4, #8] │ │ strb.w r0, [r4, #288] @ 0x120 │ │ - bne.n 25d2ba │ │ + bne.n 25d2c6 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d318 │ │ + bne.n 25d324 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d2be │ │ + bne.n 25d2ca │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d24c │ │ + b.n 25d258 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d262 │ │ - ldr r0, [pc, #92] @ (25d358 ) │ │ - ldr r3, [pc, #92] @ (25d35c ) │ │ - ldr r1, [pc, #96] @ (25d360 ) │ │ + beq.n 25d26e │ │ + ldr r0, [pc, #92] @ (25d364 ) │ │ + ldr r3, [pc, #92] @ (25d368 ) │ │ + ldr r1, [pc, #96] @ (25d36c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -219721,125 +219725,125 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d2ba │ │ + b.n 25d2c6 │ │ mov r6, r0 │ │ - b.n 25d332 │ │ + b.n 25d33e │ │ mov r6, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d348 │ │ + bl 265880 │ │ + b.n 25d354 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r4, {r1, r4} │ │ + ldmia r4!, {r1, r2} │ │ movs r7, r2 │ │ - adds r0, r7, r6 │ │ - vmull.p64 q12, d25, d10 │ │ + adds r4, r5, r6 │ │ + vcvt.f32.u32 q12, q15, #23 │ │ movs r5, r2 │ │ - ldrh r4, [r7, #42] @ 0x2a │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r4, r0 │ │ mov r7, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d426 │ │ + bne.n 25d432 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d370 │ │ + bne.n 25d37c │ │ dmb ish │ │ - ldr r0, [pc, #284] @ (25d4a4 ) │ │ + ldr r0, [pc, #284] @ (25d4b0 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d432 │ │ + bne.n 25d43e │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d440 │ │ + bne.n 25d44c │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ ldr r6, [r4, #12] │ │ cmp r0, #4 │ │ strb r1, [r4, #8] │ │ - beq.n 25d3e2 │ │ + beq.n 25d3ee │ │ cmp r0, #5 │ │ - bne.n 25d3c2 │ │ + bne.n 25d3ce │ │ add r6, sp, #8 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25d3e0 │ │ + b.n 25d3ec │ │ ldrb r1, [r4, #11] │ │ add.w ip, r4, #16 │ │ strb r0, [r7, #0] │ │ ldrh.w r0, [r4, #9] │ │ strb r1, [r7, #3] │ │ add.w r1, r7, #8 │ │ str r6, [r7, #4] │ │ strh.w r0, [r7, #1] │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r6, #0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25d3f4 │ │ + cbz r0, 25d400 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25d3f4 │ │ + cbnz r0, 25d400 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ cmp.w r8, #0 │ │ strb r0, [r4, #8] │ │ str r7, [r4, #40] @ 0x28 │ │ - bne.n 25d40a │ │ + bne.n 25d416 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d46c │ │ + bne.n 25d478 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d40e │ │ + bne.n 25d41a │ │ cmp r0, #2 │ │ - beq.n 25d45e │ │ + beq.n 25d46a │ │ mov r0, r6 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d384 │ │ + b.n 25d390 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d39e │ │ - ldr r0, [pc, #100] @ (25d4a8 ) │ │ - ldr r3, [pc, #104] @ (25d4ac ) │ │ - ldr r1, [pc, #104] @ (25d4b0 ) │ │ + beq.n 25d3aa │ │ + ldr r0, [pc, #100] @ (25d4b4 ) │ │ + ldr r3, [pc, #104] @ (25d4b8 ) │ │ + ldr r1, [pc, #104] @ (25d4bc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -219852,122 +219856,122 @@ │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d40a │ │ + b.n 25d416 │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25d484 │ │ + b.n 25d490 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d49a │ │ + bl 265880 │ │ + b.n 25d4a6 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ + ldmia r2, {r1, r2, r3, r6, r7} │ │ movs r7, r2 │ │ - adds r2, r6, r1 │ │ - @ instruction: 0xffe98d24 │ │ + adds r6, r4, r1 │ │ + vcvt.u16.f16 d24, d8, #23 │ │ movs r5, r2 │ │ - ldrh r6, [r6, #32] │ │ + ldrh r2, [r5, #32] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d56c │ │ + bne.n 25d578 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d4c0 │ │ + bne.n 25d4cc │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (25d5dc ) │ │ + ldr r0, [pc, #260] @ (25d5e8 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d578 │ │ + bne.n 25d584 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d586 │ │ + bne.n 25d592 │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ strb r1, [r4, #8] │ │ cmp r0, #4 │ │ - beq.n 25d50a │ │ + beq.n 25d516 │ │ cmp r0, #5 │ │ - bne.n 25d510 │ │ + bne.n 25d51c │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25d524 │ │ - b.n 25d532 │ │ + cbnz r0, 25d530 │ │ + b.n 25d53e │ │ strb.w r0, [r6], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25d532 │ │ + cbz r0, 25d53e │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25d532 │ │ + cbnz r0, 25d53e │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ cmp.w r8, #0 │ │ strb r0, [r4, #8] │ │ str r6, [r4, #40] @ 0x28 │ │ - bne.n 25d546 │ │ + bne.n 25d552 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d5a4 │ │ + bne.n 25d5b0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d54a │ │ + bne.n 25d556 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d4d4 │ │ + b.n 25d4e0 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d4ea │ │ - ldr r0, [pc, #88] @ (25d5e0 ) │ │ - ldr r3, [pc, #88] @ (25d5e4 ) │ │ - ldr r1, [pc, #92] @ (25d5e8 ) │ │ + beq.n 25d4f6 │ │ + ldr r0, [pc, #88] @ (25d5ec ) │ │ + ldr r3, [pc, #88] @ (25d5f0 ) │ │ + ldr r1, [pc, #92] @ (25d5f4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -219975,122 +219979,122 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d546 │ │ + b.n 25d552 │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25d5bc │ │ + b.n 25d5c8 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d5d2 │ │ + bl 265880 │ │ + b.n 25d5de │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r1, {r1, r3, r7} │ │ + ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ movs r7, r2 │ │ - asrs r4, r5, #28 │ │ - vcvt.f16.u16 d24, d30, #23 │ │ + asrs r0, r4, #28 │ │ + vcvt.f16.u16 d24, d18, #23 │ │ movs r5, r2 │ │ - ldrh r0, [r6, #22] │ │ + ldrh r4, [r4, #22] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d6a4 │ │ + bne.n 25d6b0 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d5f8 │ │ + bne.n 25d604 │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (25d714 ) │ │ + ldr r0, [pc, #260] @ (25d720 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d6b0 │ │ + bne.n 25d6bc │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d6be │ │ + bne.n 25d6ca │ │ ldrb r0, [r4, #8] │ │ movs r1, #5 │ │ strb r1, [r4, #8] │ │ cmp r0, #4 │ │ - beq.n 25d642 │ │ + beq.n 25d64e │ │ cmp r0, #5 │ │ - bne.n 25d648 │ │ + bne.n 25d654 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbnz r0, 25d65c │ │ - b.n 25d66a │ │ + cbnz r0, 25d668 │ │ + b.n 25d676 │ │ strb.w r0, [r6], #1 │ │ add.w r1, r4, #9 │ │ movs r2, #31 │ │ mov r0, r6 │ │ bl 3aed1e │ │ ldr r0, [r4, #40] @ 0x28 │ │ - cbz r0, 25d66a │ │ + cbz r0, 25d676 │ │ ldrb.w r0, [r4, #56] @ 0x38 │ │ - cbnz r0, 25d66a │ │ + cbnz r0, 25d676 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r6, #0 │ │ cmp.w r8, #0 │ │ strb r0, [r4, #8] │ │ str r6, [r4, #40] @ 0x28 │ │ - bne.n 25d67e │ │ + bne.n 25d68a │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 25d6dc │ │ + bne.n 25d6e8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d682 │ │ + bne.n 25d68e │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #40 @ 0x28 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d60c │ │ + b.n 25d618 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d622 │ │ - ldr r0, [pc, #88] @ (25d718 ) │ │ - ldr r3, [pc, #88] @ (25d71c ) │ │ - ldr r1, [pc, #92] @ (25d720 ) │ │ + beq.n 25d62e │ │ + ldr r0, [pc, #88] @ (25d724 ) │ │ + ldr r3, [pc, #88] @ (25d728 ) │ │ + ldr r1, [pc, #92] @ (25d72c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -220098,121 +220102,121 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d67e │ │ + b.n 25d68a │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r4, #40] @ 0x28 │ │ - b.n 25d6f4 │ │ + b.n 25d700 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d70a │ │ + bl 265880 │ │ + b.n 25d716 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r0!, {r1, r4, r6} │ │ + ldmia r0!, {r1, r2, r6} │ │ movs r7, r2 │ │ - asrs r4, r6, #23 │ │ - vshll.u32 q12, d6, #9 │ │ + asrs r0, r5, #23 │ │ + vmlsl.u32 q12, d9, d10 │ │ movs r5, r2 │ │ - ldrh r0, [r7, #12] │ │ + ldrh r4, [r5, #12] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r4, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d7ea │ │ + bne.n 25d7f6 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d730 │ │ + bne.n 25d73c │ │ dmb ish │ │ - ldr r0, [pc, #292] @ (25d86c ) │ │ + ldr r0, [pc, #292] @ (25d878 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d7f6 │ │ + bne.n 25d802 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d804 │ │ + bne.n 25d810 │ │ ldrb.w r0, [r4, #792] @ 0x318 │ │ movs r1, #5 │ │ ldr.w r7, [r4, #796] @ 0x31c │ │ cmp r0, #4 │ │ strb.w r1, [r4, #792] @ 0x318 │ │ - beq.n 25d7aa │ │ + beq.n 25d7b6 │ │ cmp r0, #5 │ │ - bne.n 25d788 │ │ + bne.n 25d794 │ │ add r7, sp, #8 │ │ mov r0, r7 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 25d7a8 │ │ + b.n 25d7b4 │ │ ldrb.w r1, [r4, #795] @ 0x31b │ │ add.w ip, r4, #800 @ 0x320 │ │ strb r0, [r6, #0] │ │ ldrh.w r0, [r4, #793] @ 0x319 │ │ strb r1, [r6, #3] │ │ add.w r1, r6, #8 │ │ str r7, [r6, #4] │ │ strh.w r0, [r6, #1] │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r7, #0 │ │ add.w r6, r4, #8 │ │ mov r0, r6 │ │ - bl 26658a │ │ + bl 266596 │ │ movs r6, #0 │ │ movs r0, #5 │ │ cmp.w r8, #0 │ │ strd r6, r6, [r4, #8] │ │ strb.w r0, [r4, #792] @ 0x318 │ │ - bne.n 25d7ce │ │ + bne.n 25d7da │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d830 │ │ + bne.n 25d83c │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d7d2 │ │ + bne.n 25d7de │ │ cmp r0, #2 │ │ - beq.n 25d822 │ │ + beq.n 25d82e │ │ mov r0, r7 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d744 │ │ + b.n 25d750 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d75e │ │ - ldr r0, [pc, #104] @ (25d870 ) │ │ - ldr r3, [pc, #108] @ (25d874 ) │ │ - ldr r1, [pc, #108] @ (25d878 ) │ │ + beq.n 25d76a │ │ + ldr r0, [pc, #104] @ (25d87c ) │ │ + ldr r3, [pc, #108] @ (25d880 ) │ │ + ldr r1, [pc, #108] @ (25d884 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ @@ -220225,131 +220229,131 @@ │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d7ce │ │ + b.n 25d7da │ │ mov r7, r0 │ │ - b.n 25d84a │ │ + b.n 25d856 │ │ mov r7, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r6] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d860 │ │ + bl 265880 │ │ + b.n 25d86c │ │ bl 3a950c │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r7!, {r1, r3, r4} │ │ + stmia r7!, {r1, r2, r3} │ │ movs r7, r2 │ │ - asrs r6, r5, #18 │ │ - vmul.i32 q12, , d0[1] │ │ + asrs r2, r4, #18 │ │ + @ instruction: 0xffe988d4 │ │ movs r5, r2 │ │ - ldrh r2, [r6, #2] │ │ + ldrh r6, [r4, #2] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d95e │ │ + bne.n 25d96a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d88a │ │ + bne.n 25d896 │ │ dmb ish │ │ - ldr r0, [pc, #304] @ (25d9d0 ) │ │ + ldr r0, [pc, #304] @ (25d9dc ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d96a │ │ + bne.n 25d976 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25d978 │ │ + bne.n 25d984 │ │ ldrb.w r0, [r4, #2528] @ 0x9e0 │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb.w r1, [r4, #2528] @ 0x9e0 │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25d8ee │ │ + beq.n 25d8fa │ │ cmp r0, #5 │ │ - bne.n 25d8fc │ │ + bne.n 25d908 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25d90c │ │ + b.n 25d918 │ │ addw ip, r4, #2536 @ 0x9e8 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25d90c │ │ + b.n 25d918 │ │ strb.w r0, [r7], #1 │ │ addw r1, r4, #2529 @ 0x9e1 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 267644 │ │ + bl 267650 │ │ movs r6, #0 │ │ movs r0, #5 │ │ strd r6, r6, [r4, #8] │ │ cmp.w r8, #0 │ │ strb.w r0, [r4, #2528] @ 0x9e0 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25d938 │ │ + bne.n 25d944 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25d996 │ │ + bne.n 25d9a2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d93c │ │ + bne.n 25d948 │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25d89e │ │ + b.n 25d8aa │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25d8b8 │ │ - ldr r0, [pc, #88] @ (25d9d4 ) │ │ - ldr r3, [pc, #92] @ (25d9d8 ) │ │ - ldr r1, [pc, #92] @ (25d9dc ) │ │ + beq.n 25d8c4 │ │ + ldr r0, [pc, #88] @ (25d9e0 ) │ │ + ldr r3, [pc, #92] @ (25d9e4 ) │ │ + ldr r1, [pc, #92] @ (25d9e8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -220357,130 +220361,130 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25d938 │ │ + b.n 25d944 │ │ mov r5, r0 │ │ - b.n 25d9b0 │ │ + b.n 25d9bc │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25d9c6 │ │ + bl 265880 │ │ + b.n 25d9d2 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r5!, {r6, r7} │ │ + stmia r5!, {r2, r4, r5, r7} │ │ movs r7, r2 │ │ - asrs r2, r7, #12 │ │ - vqshl.u32 d24, d28, #9 │ │ + asrs r6, r5, #12 │ │ + vqshl.u32 d24, d16, #9 │ │ movs r5, r2 │ │ - strh r6, [r7, #54] @ 0x36 │ │ + strh r2, [r6, #54] @ 0x36 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov sl, r0 │ │ mov r7, r2 │ │ mov r4, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 25dac2 │ │ + bne.n 25dace │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25d9ee │ │ + bne.n 25d9fa │ │ dmb ish │ │ - ldr r0, [pc, #304] @ (25db34 ) │ │ + ldr r0, [pc, #304] @ (25db40 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25dace │ │ + bne.n 25dada │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - bne.n 25dadc │ │ + bne.n 25dae8 │ │ ldrb.w r0, [r4, #96] @ 0x60 │ │ movs r1, #5 │ │ add.w fp, sp, #8 │ │ strb.w r1, [r4, #96] @ 0x60 │ │ movs r1, #0 │ │ cmp r0, #4 │ │ str r1, [sp, #24] │ │ strd r1, r1, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ - beq.n 25da52 │ │ + beq.n 25da5e │ │ cmp r0, #5 │ │ - bne.n 25da60 │ │ + bne.n 25da6c │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 2cc058 │ │ + bl 2cc060 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ - b.n 25da70 │ │ + b.n 25da7c │ │ add.w ip, r4, #104 @ 0x68 │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ - b.n 25da70 │ │ + b.n 25da7c │ │ strb.w r0, [r7], #1 │ │ add.w r1, r4, #97 @ 0x61 │ │ movs r2, #31 │ │ mov r0, r7 │ │ bl 3aed1e │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ - bl 267422 │ │ + bl 26742e │ │ movs r6, #0 │ │ movs r0, #5 │ │ strd r6, r6, [r4, #8] │ │ cmp.w r8, #0 │ │ strb.w r0, [r4, #96] @ 0x60 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ - bne.n 25da9c │ │ + bne.n 25daa8 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 25dafa │ │ + bne.n 25db06 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r6, [r4] │ │ cmp r1, #0 │ │ - bne.n 25daa0 │ │ + bne.n 25daac │ │ cmp r0, #2 │ │ itt ne │ │ addne sp, #68 @ 0x44 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ bl 396b46 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 25da02 │ │ + b.n 25da0e │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 25da1c │ │ - ldr r0, [pc, #88] @ (25db38 ) │ │ - ldr r3, [pc, #92] @ (25db3c ) │ │ - ldr r1, [pc, #92] @ (25db40 ) │ │ + beq.n 25da28 │ │ + ldr r0, [pc, #88] @ (25db44 ) │ │ + ldr r3, [pc, #92] @ (25db48 ) │ │ + ldr r1, [pc, #92] @ (25db4c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r8, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r4, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ @@ -220488,3923 +220492,3923 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 25da9c │ │ + b.n 25daa8 │ │ mov r5, r0 │ │ - b.n 25db14 │ │ + b.n 25db20 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 265874 │ │ - b.n 25db2a │ │ + bl 265880 │ │ + b.n 25db36 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r4!, {r2, r3, r4, r6} │ │ + stmia r4!, {r4, r6} │ │ movs r7, r2 │ │ - asrs r6, r2, #7 │ │ - vqshlu.s64 q12, q4, #41 @ 0x29 │ │ + asrs r2, r1, #7 │ │ + vmlsl.u32 q12, d25, d12[0] │ │ movs r5, r2 │ │ - strh r2, [r3, #44] @ 0x2c │ │ + strh r6, [r1, #44] @ 0x2c │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25db68 │ │ + cbnz r1, 25db74 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25db54 │ │ + bne.n 25db60 │ │ dmb ish │ │ - b.n 25db72 │ │ + b.n 25db7e │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25dd3c ) │ │ + ldr r0, [pc, #456] @ (25dd48 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25dc4c │ │ + bne.n 25dc58 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25dc5c │ │ + bne.n 25dc68 │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25dba0 │ │ + bl 2cc162 │ │ + cbnz r6, 25dbac │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25dcb6 │ │ + bne.w 25dcc2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25dba6 │ │ + bne.n 25dbb2 │ │ cmp r1, #2 │ │ - beq.n 25dc7a │ │ + beq.n 25dc86 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25dbd2 │ │ + cbnz r1, 25dbde │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25dbbe │ │ + bne.n 25dbca │ │ dmb ish │ │ - b.n 25dbdc │ │ + b.n 25dbe8 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25dc82 │ │ + bne.n 25dc8e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25dc90 │ │ + bne.n 25dc9c │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25dbfe │ │ + cbz r0, 25dc0a │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25dbfe │ │ + cbnz r0, 25dc0a │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25dc10 │ │ + cbnz r6, 25dc1c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25dcc6 │ │ + bne.n 25dcd2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25dc14 │ │ + bne.n 25dc20 │ │ cmp r0, #2 │ │ - beq.n 25dcae │ │ + beq.n 25dcba │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25dc2a │ │ + bne.n 25dc36 │ │ cmp r1, #1 │ │ - bne.n 25dc46 │ │ + bne.n 25dc52 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25db8c │ │ - ldr r0, [pc, #224] @ (25dd40 ) │ │ - ldr r3, [pc, #228] @ (25dd44 ) │ │ - ldr r1, [pc, #228] @ (25dd48 ) │ │ + beq.n 25db98 │ │ + ldr r0, [pc, #224] @ (25dd4c ) │ │ + ldr r3, [pc, #228] @ (25dd50 ) │ │ + ldr r1, [pc, #228] @ (25dd54 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25dcac │ │ + b.n 25dcb8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25dbb6 │ │ + b.n 25dbc2 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25dbec │ │ - ldr r0, [pc, #184] @ (25dd4c ) │ │ - ldr r3, [pc, #188] @ (25dd50 ) │ │ - ldr r1, [pc, #188] @ (25dd54 ) │ │ + beq.n 25dbf8 │ │ + ldr r0, [pc, #184] @ (25dd58 ) │ │ + ldr r3, [pc, #188] @ (25dd5c ) │ │ + ldr r1, [pc, #188] @ (25dd60 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25dc24 │ │ + b.n 25dc30 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25dba0 │ │ + b.n 25dbac │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25dc10 │ │ + b.n 25dc1c │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25dd0e │ │ + bl 265880 │ │ + b.n 25dd1a │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25dd0e │ │ + bl 266de4 │ │ + b.n 25dd1a │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25dd0e │ │ + bl 265880 │ │ + b.n 25dd1a │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25dd0e │ │ + bl 266de4 │ │ + b.n 25dd1a │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25dd14 │ │ + bne.n 25dd20 │ │ cmp r1, #1 │ │ - bne.n 25dd30 │ │ + bne.n 25dd3c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r2!, {r2, r3, r5, r6, r7} │ │ + stmia r2!, {r5, r6, r7} │ │ movs r7, r2 │ │ - asrs r6, r2, #1 │ │ - vmls.f32 q12, , d8[0] │ │ + asrs r2, r1, #1 │ │ + vsli.32 d24, d28, #9 │ │ movs r5, r2 │ │ - strh r2, [r1, #20] │ │ + strh r6, [r7, #18] │ │ movs r5, r2 │ │ - asrs r2, r4, #32 │ │ - vsli.32 d24, d20, #9 │ │ + asrs r6, r2, #32 │ │ + vabal.u32 q12, d9, d24 │ │ movs r5, r2 │ │ - strh r6, [r4, #18] │ │ + strh r2, [r3, #18] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #3072 @ 0xc00 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25dd7c │ │ + cbnz r1, 25dd88 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25dd68 │ │ + bne.n 25dd74 │ │ dmb ish │ │ - b.n 25dd86 │ │ + b.n 25dd92 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25df4c ) │ │ + ldr r0, [pc, #452] @ (25df58 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25de5c │ │ + bne.n 25de68 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #3076] @ 0xc04 │ │ cmp r0, #0 │ │ - bne.n 25de6c │ │ + bne.n 25de78 │ │ addw r0, r5, #3080 @ 0xc08 │ │ - bl 2cc15a │ │ - cbnz r6, 25ddb4 │ │ + bl 2cc162 │ │ + cbnz r6, 25ddc0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25dec6 │ │ + bne.w 25ded2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25ddba │ │ + bne.n 25ddc6 │ │ cmp r1, #2 │ │ - beq.n 25de8a │ │ + beq.n 25de96 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25dde6 │ │ + cbnz r1, 25ddf2 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ddd2 │ │ + bne.n 25ddde │ │ dmb ish │ │ - b.n 25ddf0 │ │ + b.n 25ddfc │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25de92 │ │ + bne.n 25de9e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25dea0 │ │ + bne.n 25deac │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 267a6c │ │ + bl 267a78 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #3040] @ 0xbe0 │ │ - cbnz r6, 25de20 │ │ + cbnz r6, 25de2c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ded6 │ │ + bne.n 25dee2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25de24 │ │ + bne.n 25de30 │ │ cmp r0, #2 │ │ - beq.n 25debe │ │ + beq.n 25deca │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25de3a │ │ + bne.n 25de46 │ │ cmp r1, #1 │ │ - bne.n 25de56 │ │ + bne.n 25de62 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 271458 │ │ + bl 271464 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #3076] @ 0xc04 │ │ cmp r0, #0 │ │ - beq.n 25dda0 │ │ - ldr r0, [pc, #224] @ (25df50 ) │ │ - ldr r3, [pc, #228] @ (25df54 ) │ │ - ldr r1, [pc, #228] @ (25df58 ) │ │ + beq.n 25ddac │ │ + ldr r0, [pc, #224] @ (25df5c ) │ │ + ldr r3, [pc, #228] @ (25df60 ) │ │ + ldr r1, [pc, #228] @ (25df64 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25debc │ │ + b.n 25dec8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ddca │ │ + b.n 25ddd6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25de00 │ │ - ldr r0, [pc, #184] @ (25df5c ) │ │ - ldr r3, [pc, #188] @ (25df60 ) │ │ - ldr r1, [pc, #188] @ (25df64 ) │ │ + beq.n 25de0c │ │ + ldr r0, [pc, #184] @ (25df68 ) │ │ + ldr r3, [pc, #188] @ (25df6c ) │ │ + ldr r1, [pc, #188] @ (25df70 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25de34 │ │ + b.n 25de40 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #3076] @ 0xc04 │ │ - b.n 25ddb4 │ │ + b.n 25ddc0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25de20 │ │ + b.n 25de2c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25df20 │ │ + bl 265880 │ │ + b.n 25df2c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25df20 │ │ + bl 266de4 │ │ + b.n 25df2c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25df20 │ │ + bl 265880 │ │ + b.n 25df2c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25df20 │ │ + bl 266de4 │ │ + b.n 25df2c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25df26 │ │ + bne.n 25df32 │ │ cmp r1, #1 │ │ - bne.n 25df42 │ │ + bne.n 25df4e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 271458 │ │ + bl 271464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r0!, {r3, r4, r6, r7} │ │ + stmia r0!, {r2, r3, r6, r7} │ │ movs r7, r2 │ │ - lsrs r6, r0, #25 │ │ - vrsra.u32 d24, d24, #23 │ │ + lsrs r2, r7, #24 │ │ + vsubw.u32 q12, , d28 │ │ movs r5, r2 │ │ - strh r2, [r7, #2] │ │ + strh r6, [r5, #2] │ │ movs r5, r2 │ │ - lsrs r2, r2, #24 │ │ - vsubl.u32 q12, d9, d4 │ │ + lsrs r6, r0, #24 │ │ + vsra.u64 q12, q12, #23 │ │ movs r5, r2 │ │ - strh r6, [r2, #2] │ │ + strh r2, [r1, #2] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #1048 @ 0x418 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25df8c │ │ + cbnz r1, 25df98 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25df78 │ │ + bne.n 25df84 │ │ dmb ish │ │ - b.n 25df96 │ │ + b.n 25dfa2 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25e15c ) │ │ + ldr r0, [pc, #452] @ (25e168 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e06c │ │ + bne.n 25e078 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #1052] @ 0x41c │ │ cmp r0, #0 │ │ - bne.n 25e07c │ │ + bne.n 25e088 │ │ add.w r0, r5, #1056 @ 0x420 │ │ - bl 2cc15a │ │ - cbnz r6, 25dfc4 │ │ + bl 2cc162 │ │ + cbnz r6, 25dfd0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25e0d6 │ │ + bne.w 25e0e2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25dfca │ │ + bne.n 25dfd6 │ │ cmp r1, #2 │ │ - beq.n 25e09a │ │ + beq.n 25e0a6 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25dff6 │ │ + cbnz r1, 25e002 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25dfe2 │ │ + bne.n 25dfee │ │ dmb ish │ │ - b.n 25e000 │ │ + b.n 25e00c │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e0a2 │ │ + bne.n 25e0ae │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25e0b0 │ │ + bne.n 25e0bc │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 2669cc │ │ + bl 2669d8 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #1016] @ 0x3f8 │ │ - cbnz r6, 25e030 │ │ + cbnz r6, 25e03c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e0e6 │ │ + bne.n 25e0f2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e034 │ │ + bne.n 25e040 │ │ cmp r0, #2 │ │ - beq.n 25e0ce │ │ + beq.n 25e0da │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e04a │ │ + bne.n 25e056 │ │ cmp r1, #1 │ │ - bne.n 25e066 │ │ + bne.n 25e072 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2743ac │ │ + bl 2743b8 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #1052] @ 0x41c │ │ cmp r0, #0 │ │ - beq.n 25dfb0 │ │ - ldr r0, [pc, #224] @ (25e160 ) │ │ - ldr r3, [pc, #228] @ (25e164 ) │ │ - ldr r1, [pc, #228] @ (25e168 ) │ │ + beq.n 25dfbc │ │ + ldr r0, [pc, #224] @ (25e16c ) │ │ + ldr r3, [pc, #228] @ (25e170 ) │ │ + ldr r1, [pc, #228] @ (25e174 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25e0cc │ │ + b.n 25e0d8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25dfda │ │ + b.n 25dfe6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25e010 │ │ - ldr r0, [pc, #184] @ (25e16c ) │ │ - ldr r3, [pc, #188] @ (25e170 ) │ │ - ldr r1, [pc, #188] @ (25e174 ) │ │ + beq.n 25e01c │ │ + ldr r0, [pc, #184] @ (25e178 ) │ │ + ldr r3, [pc, #188] @ (25e17c ) │ │ + ldr r1, [pc, #188] @ (25e180 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e044 │ │ + b.n 25e050 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #1052] @ 0x41c │ │ - b.n 25dfc4 │ │ + b.n 25dfd0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25e030 │ │ + b.n 25e03c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e130 │ │ + bl 265880 │ │ + b.n 25e13c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e130 │ │ + bl 266de4 │ │ + b.n 25e13c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e130 │ │ + bl 265880 │ │ + b.n 25e13c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e130 │ │ + bl 266de4 │ │ + b.n 25e13c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e136 │ │ + bne.n 25e142 │ │ cmp r1, #1 │ │ - bne.n 25e152 │ │ + bne.n 25e15e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2743ac │ │ + bl 2743b8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bkpt 0x00c8 │ │ + bkpt 0x00bc │ │ movs r7, r2 │ │ - lsrs r6, r6, #16 │ │ - vaddw.u32 q12, , d24 │ │ + lsrs r2, r5, #16 │ │ + vsra.u32 d24, d12, #23 │ │ movs r5, r2 │ │ - ldrb r2, [r5, #25] │ │ + ldrb r6, [r3, #25] │ │ movs r5, r2 │ │ - lsrs r2, r0, #16 │ │ - vshr.u32 q12, q10, #23 │ │ + lsrs r6, r6, #15 │ │ + vmla.i32 q12, , d8[1] │ │ movs r5, r2 │ │ - ldrb r6, [r0, #25] │ │ + ldrb r2, [r7, #24] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e19c │ │ + cbnz r1, 25e1a8 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e188 │ │ + bne.n 25e194 │ │ dmb ish │ │ - b.n 25e1a6 │ │ + b.n 25e1b2 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25e370 ) │ │ + ldr r0, [pc, #456] @ (25e37c ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e280 │ │ + bne.n 25e28c │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25e290 │ │ + bne.n 25e29c │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25e1d4 │ │ + bl 2cc162 │ │ + cbnz r6, 25e1e0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25e2ea │ │ + bne.w 25e2f6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25e1da │ │ + bne.n 25e1e6 │ │ cmp r1, #2 │ │ - beq.n 25e2ae │ │ + beq.n 25e2ba │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e206 │ │ + cbnz r1, 25e212 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e1f2 │ │ + bne.n 25e1fe │ │ dmb ish │ │ - b.n 25e210 │ │ + b.n 25e21c │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e2b6 │ │ + bne.n 25e2c2 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25e2c4 │ │ + bne.n 25e2d0 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25e232 │ │ + cbz r0, 25e23e │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25e232 │ │ + cbnz r0, 25e23e │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25e244 │ │ + cbnz r6, 25e250 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e2fa │ │ + bne.n 25e306 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e248 │ │ + bne.n 25e254 │ │ cmp r0, #2 │ │ - beq.n 25e2e2 │ │ + beq.n 25e2ee │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e25e │ │ + bne.n 25e26a │ │ cmp r1, #1 │ │ - bne.n 25e27a │ │ + bne.n 25e286 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25e1c0 │ │ - ldr r0, [pc, #224] @ (25e374 ) │ │ - ldr r3, [pc, #228] @ (25e378 ) │ │ - ldr r1, [pc, #228] @ (25e37c ) │ │ + beq.n 25e1cc │ │ + ldr r0, [pc, #224] @ (25e380 ) │ │ + ldr r3, [pc, #228] @ (25e384 ) │ │ + ldr r1, [pc, #228] @ (25e388 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25e2e0 │ │ + b.n 25e2ec │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e1ea │ │ + b.n 25e1f6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25e220 │ │ - ldr r0, [pc, #184] @ (25e380 ) │ │ - ldr r3, [pc, #188] @ (25e384 ) │ │ - ldr r1, [pc, #188] @ (25e388 ) │ │ + beq.n 25e22c │ │ + ldr r0, [pc, #184] @ (25e38c ) │ │ + ldr r3, [pc, #188] @ (25e390 ) │ │ + ldr r1, [pc, #188] @ (25e394 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e258 │ │ + b.n 25e264 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25e1d4 │ │ + b.n 25e1e0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25e244 │ │ + b.n 25e250 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e342 │ │ + bl 265880 │ │ + b.n 25e34e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e342 │ │ + bl 266de4 │ │ + b.n 25e34e │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e342 │ │ + bl 265880 │ │ + b.n 25e34e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e342 │ │ + bl 266de4 │ │ + b.n 25e34e │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e348 │ │ + bne.n 25e354 │ │ cmp r1, #1 │ │ - bne.n 25e364 │ │ + bne.n 25e370 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - pop {r3, r4, r5, r7} │ │ + pop {r2, r3, r5, r7} │ │ movs r7, r2 │ │ - lsrs r2, r4, #8 │ │ - vcvt.u32.f32 d23, d4, #23 │ │ + lsrs r6, r2, #8 │ │ + @ instruction: 0xffe97f08 │ │ movs r5, r2 │ │ - ldrb r6, [r2, #17] │ │ + ldrb r2, [r1, #17] │ │ movs r5, r2 │ │ - lsrs r6, r5, #7 │ │ - @ instruction: 0xffe97ed0 │ │ + lsrs r2, r4, #7 │ │ + vqrdmlah.s32 , , d4[0] │ │ movs r5, r2 │ │ - ldrb r2, [r6, #16] │ │ + ldrb r6, [r4, #16] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #136 @ 0x88 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e3b0 │ │ + cbnz r1, 25e3bc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e39c │ │ + bne.n 25e3a8 │ │ dmb ish │ │ - b.n 25e3ba │ │ + b.n 25e3c6 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25e580 ) │ │ + ldr r0, [pc, #452] @ (25e58c ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e490 │ │ + bne.n 25e49c │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #140] @ 0x8c │ │ cmp r0, #0 │ │ - bne.n 25e4a0 │ │ + bne.n 25e4ac │ │ add.w r0, r5, #144 @ 0x90 │ │ - bl 2cc15a │ │ - cbnz r6, 25e3e8 │ │ + bl 2cc162 │ │ + cbnz r6, 25e3f4 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25e4fa │ │ + bne.w 25e506 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25e3ee │ │ + bne.n 25e3fa │ │ cmp r1, #2 │ │ - beq.n 25e4be │ │ + beq.n 25e4ca │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e41a │ │ + cbnz r1, 25e426 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e406 │ │ + bne.n 25e412 │ │ dmb ish │ │ - b.n 25e424 │ │ + b.n 25e430 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e4c6 │ │ + bne.n 25e4d2 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25e4d4 │ │ + bne.n 25e4e0 │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 267422 │ │ + bl 26742e │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #104] @ 0x68 │ │ - cbnz r6, 25e454 │ │ + cbnz r6, 25e460 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e50a │ │ + bne.n 25e516 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e458 │ │ + bne.n 25e464 │ │ cmp r0, #2 │ │ - beq.n 25e4f2 │ │ + beq.n 25e4fe │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e46e │ │ + bne.n 25e47a │ │ cmp r1, #1 │ │ - bne.n 25e48a │ │ + bne.n 25e496 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274b50 │ │ + bl 274b5c │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #140] @ 0x8c │ │ cmp r0, #0 │ │ - beq.n 25e3d4 │ │ - ldr r0, [pc, #224] @ (25e584 ) │ │ - ldr r3, [pc, #228] @ (25e588 ) │ │ - ldr r1, [pc, #228] @ (25e58c ) │ │ + beq.n 25e3e0 │ │ + ldr r0, [pc, #224] @ (25e590 ) │ │ + ldr r3, [pc, #228] @ (25e594 ) │ │ + ldr r1, [pc, #228] @ (25e598 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25e4f0 │ │ + b.n 25e4fc │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e3fe │ │ + b.n 25e40a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25e434 │ │ - ldr r0, [pc, #184] @ (25e590 ) │ │ - ldr r3, [pc, #188] @ (25e594 ) │ │ - ldr r1, [pc, #188] @ (25e598 ) │ │ + beq.n 25e440 │ │ + ldr r0, [pc, #184] @ (25e59c ) │ │ + ldr r3, [pc, #188] @ (25e5a0 ) │ │ + ldr r1, [pc, #188] @ (25e5a4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e468 │ │ + b.n 25e474 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #140] @ 0x8c │ │ - b.n 25e3e8 │ │ + b.n 25e3f4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25e454 │ │ + b.n 25e460 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e554 │ │ + bl 265880 │ │ + b.n 25e560 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e554 │ │ + bl 266de4 │ │ + b.n 25e560 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e554 │ │ + bl 265880 │ │ + b.n 25e560 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e554 │ │ + bl 266de4 │ │ + b.n 25e560 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e55a │ │ + bne.n 25e566 │ │ cmp r1, #1 │ │ - bne.n 25e576 │ │ + bne.n 25e582 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 274b50 │ │ + bl 274b5c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - hlt 0x0024 │ │ + hlt 0x0018 │ │ movs r7, r2 │ │ - lsrs r2, r2, #32 │ │ - @ instruction: 0xffe97d04 │ │ + lsrs r6, r0, #32 │ │ + @ instruction: 0xffe97cf8 │ │ movs r5, r2 │ │ - ldrb r6, [r0, #9] │ │ + ldrb r2, [r7, #8] │ │ movs r5, r2 │ │ - lsls r6, r3, #31 │ │ - vqdmulh.s32 , , d0[1] │ │ + lsls r2, r2, #31 │ │ + @ instruction: 0xffe97cd4 │ │ movs r5, r2 │ │ - ldrb r2, [r4, #8] │ │ + ldrb r6, [r2, #8] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #96 @ 0x60 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e5c0 │ │ + cbnz r1, 25e5cc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e5ac │ │ + bne.n 25e5b8 │ │ dmb ish │ │ - b.n 25e5ca │ │ + b.n 25e5d6 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #448] @ (25e78c ) │ │ + ldr r0, [pc, #448] @ (25e798 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e69e │ │ + bne.n 25e6aa │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #100] @ 0x64 │ │ cmp r0, #0 │ │ - bne.n 25e6ae │ │ + bne.n 25e6ba │ │ add.w r0, r5, #104 @ 0x68 │ │ - bl 2cc15a │ │ - cbnz r6, 25e5f8 │ │ + bl 2cc162 │ │ + cbnz r6, 25e604 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25e708 │ │ + bne.w 25e714 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25e5fe │ │ + bne.n 25e60a │ │ cmp r1, #2 │ │ - beq.n 25e6cc │ │ + beq.n 25e6d8 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e62a │ │ + cbnz r1, 25e636 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e616 │ │ + bne.n 25e622 │ │ dmb ish │ │ - b.n 25e634 │ │ + b.n 25e640 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e6d4 │ │ + bne.n 25e6e0 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25e6e2 │ │ + bne.n 25e6ee │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 267544 │ │ + bl 267550 │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb.w r0, [r5, #64] @ 0x40 │ │ str r7, [r5, #16] │ │ - cbnz r6, 25e662 │ │ + cbnz r6, 25e66e │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e718 │ │ + bne.n 25e724 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e666 │ │ + bne.n 25e672 │ │ cmp r0, #2 │ │ - beq.n 25e700 │ │ + beq.n 25e70c │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e67c │ │ + bne.n 25e688 │ │ cmp r1, #1 │ │ - bne.n 25e698 │ │ + bne.n 25e6a4 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270cda │ │ + bl 270ce6 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #100] @ 0x64 │ │ cmp r0, #0 │ │ - beq.n 25e5e4 │ │ - ldr r0, [pc, #224] @ (25e790 ) │ │ - ldr r3, [pc, #224] @ (25e794 ) │ │ - ldr r1, [pc, #228] @ (25e798 ) │ │ + beq.n 25e5f0 │ │ + ldr r0, [pc, #224] @ (25e79c ) │ │ + ldr r3, [pc, #224] @ (25e7a0 ) │ │ + ldr r1, [pc, #228] @ (25e7a4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25e6fe │ │ + b.n 25e70a │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e60e │ │ + b.n 25e61a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25e644 │ │ - ldr r0, [pc, #184] @ (25e79c ) │ │ - ldr r3, [pc, #184] @ (25e7a0 ) │ │ - ldr r1, [pc, #188] @ (25e7a4 ) │ │ + beq.n 25e650 │ │ + ldr r0, [pc, #184] @ (25e7a8 ) │ │ + ldr r3, [pc, #184] @ (25e7ac ) │ │ + ldr r1, [pc, #188] @ (25e7b0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e676 │ │ + b.n 25e682 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #100] @ 0x64 │ │ - b.n 25e5f8 │ │ + b.n 25e604 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25e662 │ │ + b.n 25e66e │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e760 │ │ + bl 265880 │ │ + b.n 25e76c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e760 │ │ + bl 266de4 │ │ + b.n 25e76c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e760 │ │ + bl 265880 │ │ + b.n 25e76c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e760 │ │ + bl 266de4 │ │ + b.n 25e76c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e766 │ │ + bne.n 25e772 │ │ cmp r1, #1 │ │ - bne.n 25e782 │ │ + bne.n 25e78e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270cda │ │ + bl 270ce6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xb894 │ │ + @ instruction: 0xb888 │ │ movs r7, r2 │ │ - lsls r4, r0, #24 │ │ - @ instruction: 0xffe97af6 │ │ + lsls r0, r7, #23 │ │ + vmull.u32 , d25, d10[1] │ │ movs r5, r2 │ │ - ldrb r0, [r7, #0] │ │ + ldrb r4, [r5, #0] │ │ movs r5, r2 │ │ - lsls r0, r2, #23 │ │ - vshll.u32 , d18, #9 │ │ + lsls r4, r0, #23 │ │ + vmlsl.u32 , d9, d22 │ │ movs r5, r2 │ │ - ldrb r4, [r2, #0] │ │ + ldrb r0, [r1, #0] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ addw r4, r0, #2568 @ 0xa08 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e7cc │ │ + cbnz r1, 25e7d8 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e7b8 │ │ + bne.n 25e7c4 │ │ dmb ish │ │ - b.n 25e7d6 │ │ + b.n 25e7e2 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25e99c ) │ │ + ldr r0, [pc, #452] @ (25e9a8 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e8ac │ │ + bne.n 25e8b8 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2572] @ 0xa0c │ │ cmp r0, #0 │ │ - bne.n 25e8bc │ │ + bne.n 25e8c8 │ │ add.w r0, r5, #2576 @ 0xa10 │ │ - bl 2cc15a │ │ - cbnz r6, 25e804 │ │ + bl 2cc162 │ │ + cbnz r6, 25e810 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25e916 │ │ + bne.w 25e922 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25e80a │ │ + bne.n 25e816 │ │ cmp r1, #2 │ │ - beq.n 25e8da │ │ + beq.n 25e8e6 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e836 │ │ + cbnz r1, 25e842 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e822 │ │ + bne.n 25e82e │ │ dmb ish │ │ - b.n 25e840 │ │ + b.n 25e84c │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e8e2 │ │ + bne.n 25e8ee │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25e8f0 │ │ + bne.n 25e8fc │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 267644 │ │ + bl 267650 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #2536] @ 0x9e8 │ │ - cbnz r6, 25e870 │ │ + cbnz r6, 25e87c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25e926 │ │ + bne.n 25e932 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e874 │ │ + bne.n 25e880 │ │ cmp r0, #2 │ │ - beq.n 25e90e │ │ + beq.n 25e91a │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e88a │ │ + bne.n 25e896 │ │ cmp r1, #1 │ │ - bne.n 25e8a6 │ │ + bne.n 25e8b2 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2572] @ 0xa0c │ │ cmp r0, #0 │ │ - beq.n 25e7f0 │ │ - ldr r0, [pc, #224] @ (25e9a0 ) │ │ - ldr r3, [pc, #228] @ (25e9a4 ) │ │ - ldr r1, [pc, #228] @ (25e9a8 ) │ │ + beq.n 25e7fc │ │ + ldr r0, [pc, #224] @ (25e9ac ) │ │ + ldr r3, [pc, #228] @ (25e9b0 ) │ │ + ldr r1, [pc, #228] @ (25e9b4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25e90c │ │ + b.n 25e918 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e81a │ │ + b.n 25e826 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25e850 │ │ - ldr r0, [pc, #184] @ (25e9ac ) │ │ - ldr r3, [pc, #188] @ (25e9b0 ) │ │ - ldr r1, [pc, #188] @ (25e9b4 ) │ │ + beq.n 25e85c │ │ + ldr r0, [pc, #184] @ (25e9b8 ) │ │ + ldr r3, [pc, #188] @ (25e9bc ) │ │ + ldr r1, [pc, #188] @ (25e9c0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25e884 │ │ + b.n 25e890 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2572] @ 0xa0c │ │ - b.n 25e804 │ │ + b.n 25e810 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25e870 │ │ + b.n 25e87c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e970 │ │ + bl 265880 │ │ + b.n 25e97c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e970 │ │ + bl 266de4 │ │ + b.n 25e97c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25e970 │ │ + bl 265880 │ │ + b.n 25e97c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25e970 │ │ + bl 266de4 │ │ + b.n 25e97c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25e976 │ │ + bne.n 25e982 │ │ cmp r1, #1 │ │ - bne.n 25e992 │ │ + bne.n 25e99e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xb688 │ │ + @ instruction: 0xb67c │ │ movs r7, r2 │ │ - lsls r6, r6, #15 │ │ - vmul.i32 , , d8[1] │ │ + lsls r2, r5, #15 │ │ + @ instruction: 0xffe978dc │ │ movs r5, r2 │ │ - strb r2, [r5, #24] │ │ + strb r6, [r3, #24] │ │ movs r5, r2 │ │ - lsls r2, r0, #15 │ │ - @ instruction: 0xffe977c4 │ │ + lsls r6, r6, #14 │ │ + vqshl.u64 d23, d24, #41 @ 0x29 │ │ movs r5, r2 │ │ - strb r6, [r0, #24] │ │ + strb r2, [r7, #23] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25e9dc │ │ + cbnz r1, 25e9e8 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25e9c8 │ │ + bne.n 25e9d4 │ │ dmb ish │ │ - b.n 25e9e6 │ │ + b.n 25e9f2 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25ebb0 ) │ │ + ldr r0, [pc, #456] @ (25ebbc ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25eac0 │ │ + bne.n 25eacc │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25ead0 │ │ + bne.n 25eadc │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25ea14 │ │ + bl 2cc162 │ │ + cbnz r6, 25ea20 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25eb2a │ │ + bne.w 25eb36 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25ea1a │ │ + bne.n 25ea26 │ │ cmp r1, #2 │ │ - beq.n 25eaee │ │ + beq.n 25eafa │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ea46 │ │ + cbnz r1, 25ea52 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ea32 │ │ + bne.n 25ea3e │ │ dmb ish │ │ - b.n 25ea50 │ │ + b.n 25ea5c │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25eaf6 │ │ + bne.n 25eb02 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25eb04 │ │ + bne.n 25eb10 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25ea72 │ │ + cbz r0, 25ea7e │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25ea72 │ │ + cbnz r0, 25ea7e │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25ea84 │ │ + cbnz r6, 25ea90 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25eb3a │ │ + bne.n 25eb46 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ea88 │ │ + bne.n 25ea94 │ │ cmp r0, #2 │ │ - beq.n 25eb22 │ │ + beq.n 25eb2e │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25ea9e │ │ + bne.n 25eaaa │ │ cmp r1, #1 │ │ - bne.n 25eaba │ │ + bne.n 25eac6 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25ea00 │ │ - ldr r0, [pc, #224] @ (25ebb4 ) │ │ - ldr r3, [pc, #228] @ (25ebb8 ) │ │ - ldr r1, [pc, #228] @ (25ebbc ) │ │ + beq.n 25ea0c │ │ + ldr r0, [pc, #224] @ (25ebc0 ) │ │ + ldr r3, [pc, #228] @ (25ebc4 ) │ │ + ldr r1, [pc, #228] @ (25ebc8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25eb20 │ │ + b.n 25eb2c │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ea2a │ │ + b.n 25ea36 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25ea60 │ │ - ldr r0, [pc, #184] @ (25ebc0 ) │ │ - ldr r3, [pc, #188] @ (25ebc4 ) │ │ - ldr r1, [pc, #188] @ (25ebc8 ) │ │ + beq.n 25ea6c │ │ + ldr r0, [pc, #184] @ (25ebcc ) │ │ + ldr r3, [pc, #188] @ (25ebd0 ) │ │ + ldr r1, [pc, #188] @ (25ebd4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ea98 │ │ + b.n 25eaa4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25ea14 │ │ + b.n 25ea20 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25ea84 │ │ + b.n 25ea90 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25eb82 │ │ + bl 265880 │ │ + b.n 25eb8e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25eb82 │ │ + bl 266de4 │ │ + b.n 25eb8e │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25eb82 │ │ + bl 265880 │ │ + b.n 25eb8e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25eb82 │ │ + bl 266de4 │ │ + b.n 25eb8e │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25eb88 │ │ + bne.n 25eb94 │ │ cmp r1, #1 │ │ - bne.n 25eba4 │ │ + bne.n 25ebb0 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - push {r3, r4, r5, r6} │ │ + push {r2, r3, r5, r6} │ │ movs r7, r2 │ │ - lsls r2, r4, #7 │ │ - vqshlu.s64 , q2, #41 @ 0x29 │ │ + lsls r6, r2, #7 │ │ + vmlsl.u32 , d25, d8[0] │ │ movs r5, r2 │ │ - strb r6, [r2, #16] │ │ + strb r2, [r1, #16] │ │ movs r5, r2 │ │ - lsls r6, r5, #6 │ │ - vmls.f32 , , d0[0] │ │ + lsls r2, r4, #6 │ │ + vsli.64 d23, d20, #41 @ 0x29 │ │ movs r5, r2 │ │ - strb r2, [r6, #15] │ │ + strb r6, [r4, #15] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ebf0 │ │ + cbnz r1, 25ebfc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ebdc │ │ + bne.n 25ebe8 │ │ dmb ish │ │ - b.n 25ebfa │ │ + b.n 25ec06 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25edc4 ) │ │ + ldr r0, [pc, #456] @ (25edd0 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ecd4 │ │ + bne.n 25ece0 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25ece4 │ │ + bne.n 25ecf0 │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25ec28 │ │ + bl 2cc162 │ │ + cbnz r6, 25ec34 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25ed3e │ │ + bne.w 25ed4a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25ec2e │ │ + bne.n 25ec3a │ │ cmp r1, #2 │ │ - beq.n 25ed02 │ │ + beq.n 25ed0e │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ec5a │ │ + cbnz r1, 25ec66 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ec46 │ │ + bne.n 25ec52 │ │ dmb ish │ │ - b.n 25ec64 │ │ + b.n 25ec70 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ed0a │ │ + bne.n 25ed16 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25ed18 │ │ + bne.n 25ed24 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25ec86 │ │ + cbz r0, 25ec92 │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25ec86 │ │ + cbnz r0, 25ec92 │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25ec98 │ │ + cbnz r6, 25eca4 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ed4e │ │ + bne.n 25ed5a │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ec9c │ │ + bne.n 25eca8 │ │ cmp r0, #2 │ │ - beq.n 25ed36 │ │ + beq.n 25ed42 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25ecb2 │ │ + bne.n 25ecbe │ │ cmp r1, #1 │ │ - bne.n 25ecce │ │ + bne.n 25ecda │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25ec14 │ │ - ldr r0, [pc, #224] @ (25edc8 ) │ │ - ldr r3, [pc, #228] @ (25edcc ) │ │ - ldr r1, [pc, #228] @ (25edd0 ) │ │ + beq.n 25ec20 │ │ + ldr r0, [pc, #224] @ (25edd4 ) │ │ + ldr r3, [pc, #228] @ (25edd8 ) │ │ + ldr r1, [pc, #228] @ (25eddc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25ed34 │ │ + b.n 25ed40 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ec3e │ │ + b.n 25ec4a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25ec74 │ │ - ldr r0, [pc, #184] @ (25edd4 ) │ │ - ldr r3, [pc, #188] @ (25edd8 ) │ │ - ldr r1, [pc, #188] @ (25eddc ) │ │ + beq.n 25ec80 │ │ + ldr r0, [pc, #184] @ (25ede0 ) │ │ + ldr r3, [pc, #188] @ (25ede4 ) │ │ + ldr r1, [pc, #188] @ (25ede8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ecac │ │ + b.n 25ecb8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25ec28 │ │ + b.n 25ec34 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25ec98 │ │ + b.n 25eca4 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25ed96 │ │ + bl 265880 │ │ + b.n 25eda2 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25ed96 │ │ + bl 266de4 │ │ + b.n 25eda2 │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25ed96 │ │ + bl 265880 │ │ + b.n 25eda2 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25ed96 │ │ + bl 266de4 │ │ + b.n 25eda2 │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25ed9c │ │ + bne.n 25eda8 │ │ cmp r1, #1 │ │ - bne.n 25edb8 │ │ + bne.n 25edc4 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - sxtb r4, r4 │ │ + sxtb r0, r3 │ │ movs r7, r2 │ │ - vqrdmlsh.s , q15, d0[6] │ │ - strb r0, [r0, #19] │ │ + vqrdmlsh.s , q9, d0[6] │ │ + strb r4, [r6, #18] │ │ movs r5, r2 │ │ - strb r2, [r0, #8] │ │ + strb r6, [r6, #7] │ │ movs r5, r2 │ │ - vqrdmlsh.s16 , q13, d0[3] │ │ - strb r4, [r3, #17] │ │ + vqrdmlsh.s , q15, d0[6] │ │ + strb r0, [r2, #17] │ │ movs r5, r2 │ │ - strb r6, [r3, #7] │ │ + strb r2, [r2, #7] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #88 @ 0x58 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ee04 │ │ + cbnz r1, 25ee10 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25edf0 │ │ + bne.n 25edfc │ │ dmb ish │ │ - b.n 25ee0e │ │ + b.n 25ee1a │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #448] @ (25efd0 ) │ │ + ldr r0, [pc, #448] @ (25efdc ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25eee0 │ │ + bne.n 25eeec │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - bne.n 25eef0 │ │ + bne.n 25eefc │ │ add.w r0, r5, #96 @ 0x60 │ │ - bl 2cc15a │ │ - cbnz r6, 25ee3c │ │ + bl 2cc162 │ │ + cbnz r6, 25ee48 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25ef4a │ │ + bne.w 25ef56 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25ee42 │ │ + bne.n 25ee4e │ │ cmp r1, #2 │ │ - beq.n 25ef0e │ │ + beq.n 25ef1a │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25ee6e │ │ + cbnz r1, 25ee7a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ee5a │ │ + bne.n 25ee66 │ │ dmb ish │ │ - b.n 25ee78 │ │ + b.n 25ee84 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ef16 │ │ + bne.n 25ef22 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25ef24 │ │ + bne.n 25ef30 │ │ add.w r7, r5, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 26708e │ │ + bl 26709a │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25eea4 │ │ + cbnz r6, 25eeb0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ef5a │ │ + bne.n 25ef66 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25eea8 │ │ + bne.n 25eeb4 │ │ cmp r0, #2 │ │ - beq.n 25ef42 │ │ + beq.n 25ef4e │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25eebe │ │ + bne.n 25eeca │ │ cmp r1, #1 │ │ - bne.n 25eeda │ │ + bne.n 25eee6 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2748e2 │ │ + bl 2748ee │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 25ee28 │ │ - ldr r0, [pc, #224] @ (25efd4 ) │ │ - ldr r3, [pc, #228] @ (25efd8 ) │ │ - ldr r1, [pc, #228] @ (25efdc ) │ │ + beq.n 25ee34 │ │ + ldr r0, [pc, #224] @ (25efe0 ) │ │ + ldr r3, [pc, #228] @ (25efe4 ) │ │ + ldr r1, [pc, #228] @ (25efe8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25ef40 │ │ + b.n 25ef4c │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ee52 │ │ + b.n 25ee5e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25ee88 │ │ - ldr r0, [pc, #184] @ (25efe0 ) │ │ - ldr r3, [pc, #188] @ (25efe4 ) │ │ - ldr r1, [pc, #188] @ (25efe8 ) │ │ + beq.n 25ee94 │ │ + ldr r0, [pc, #184] @ (25efec ) │ │ + ldr r3, [pc, #188] @ (25eff0 ) │ │ + ldr r1, [pc, #188] @ (25eff4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25eeb8 │ │ + b.n 25eec4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #92] @ 0x5c │ │ - b.n 25ee3c │ │ + b.n 25ee48 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25eea4 │ │ + b.n 25eeb0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25efa2 │ │ + bl 265880 │ │ + b.n 25efae │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25efa2 │ │ + bl 266de4 │ │ + b.n 25efae │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25efa2 │ │ + bl 265880 │ │ + b.n 25efae │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25efa2 │ │ + bl 266de4 │ │ + b.n 25efae │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25efa8 │ │ + bne.n 25efb4 │ │ cmp r1, #1 │ │ - bne.n 25efc4 │ │ + bne.n 25efd0 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2748e2 │ │ + bl 2748ee │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add sp, #320 @ 0x140 │ │ + add sp, #272 @ 0x110 │ │ movs r7, r2 │ │ - stc2l 15, cr15, [r2, #928] @ 0x3a0 │ │ - strb r4, [r6, #10] │ │ + ldc2 15, cr15, [r6, #928]! @ 0x3a0 │ │ + strb r0, [r5, #10] │ │ movs r5, r2 │ │ - ldr r6, [r6, #124] @ 0x7c │ │ + ldr r2, [r5, #124] @ 0x7c │ │ movs r5, r2 │ │ - stc2 15, cr15, [lr, #928] @ 0x3a0 │ │ - strb r0, [r6, #10] │ │ + stc2 15, cr15, [r2, #928] @ 0x3a0 │ │ + strb r4, [r4, #10] │ │ movs r5, r2 │ │ - ldr r2, [r2, #124] @ 0x7c │ │ + ldr r6, [r0, #124] @ 0x7c │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f010 │ │ + cbnz r1, 25f01c │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25effc │ │ + bne.n 25f008 │ │ dmb ish │ │ - b.n 25f01a │ │ + b.n 25f026 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25f1e4 ) │ │ + ldr r0, [pc, #456] @ (25f1f0 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f0f4 │ │ + bne.n 25f100 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25f104 │ │ + bne.n 25f110 │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25f048 │ │ + bl 2cc162 │ │ + cbnz r6, 25f054 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25f15e │ │ + bne.w 25f16a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25f04e │ │ + bne.n 25f05a │ │ cmp r1, #2 │ │ - beq.n 25f122 │ │ + beq.n 25f12e │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f07a │ │ + cbnz r1, 25f086 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f066 │ │ + bne.n 25f072 │ │ dmb ish │ │ - b.n 25f084 │ │ + b.n 25f090 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f12a │ │ + bne.n 25f136 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25f138 │ │ + bne.n 25f144 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25f0a6 │ │ + cbz r0, 25f0b2 │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25f0a6 │ │ + cbnz r0, 25f0b2 │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25f0b8 │ │ + cbnz r6, 25f0c4 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f16e │ │ + bne.n 25f17a │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f0bc │ │ + bne.n 25f0c8 │ │ cmp r0, #2 │ │ - beq.n 25f156 │ │ + beq.n 25f162 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f0d2 │ │ + bne.n 25f0de │ │ cmp r1, #1 │ │ - bne.n 25f0ee │ │ + bne.n 25f0fa │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25f034 │ │ - ldr r0, [pc, #224] @ (25f1e8 ) │ │ - ldr r3, [pc, #228] @ (25f1ec ) │ │ - ldr r1, [pc, #228] @ (25f1f0 ) │ │ + beq.n 25f040 │ │ + ldr r0, [pc, #224] @ (25f1f4 ) │ │ + ldr r3, [pc, #228] @ (25f1f8 ) │ │ + ldr r1, [pc, #228] @ (25f1fc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25f154 │ │ + b.n 25f160 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f05e │ │ + b.n 25f06a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25f094 │ │ - ldr r0, [pc, #184] @ (25f1f4 ) │ │ - ldr r3, [pc, #188] @ (25f1f8 ) │ │ - ldr r1, [pc, #188] @ (25f1fc ) │ │ + beq.n 25f0a0 │ │ + ldr r0, [pc, #184] @ (25f200 ) │ │ + ldr r3, [pc, #188] @ (25f204 ) │ │ + ldr r1, [pc, #188] @ (25f208 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f0cc │ │ + b.n 25f0d8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25f048 │ │ + b.n 25f054 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25f0b8 │ │ + b.n 25f0c4 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f1b6 │ │ + bl 265880 │ │ + b.n 25f1c2 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f1b6 │ │ + bl 266de4 │ │ + b.n 25f1c2 │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f1b6 │ │ + bl 265880 │ │ + b.n 25f1c2 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f1b6 │ │ + bl 266de4 │ │ + b.n 25f1c2 │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f1bc │ │ + bne.n 25f1c8 │ │ cmp r1, #1 │ │ - bne.n 25f1d8 │ │ + bne.n 25f1e4 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r6, sp, #272 @ 0x110 │ │ + add r6, sp, #224 @ 0xe0 │ │ movs r7, r2 │ │ - @ instruction: 0xfbaeffe8 │ │ - strb r0, [r4, #2] │ │ + @ instruction: 0xfba2ffe8 │ │ + strb r4, [r2, #2] │ │ movs r5, r2 │ │ - ldr r2, [r4, #92] @ 0x5c │ │ + ldr r6, [r2, #92] @ 0x5c │ │ movs r5, r2 │ │ - @ instruction: 0xfb7affe8 │ │ - ldr r4, [r7, #124] @ 0x7c │ │ + @ instruction: 0xfb6effe8 │ │ + ldr r0, [r6, #124] @ 0x7c │ │ movs r5, r2 │ │ - ldr r6, [r7, #88] @ 0x58 │ │ + ldr r2, [r6, #88] @ 0x58 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f224 │ │ + cbnz r1, 25f230 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f210 │ │ + bne.n 25f21c │ │ dmb ish │ │ - b.n 25f22e │ │ + b.n 25f23a │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25f3f8 ) │ │ + ldr r0, [pc, #456] @ (25f404 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f308 │ │ + bne.n 25f314 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25f318 │ │ + bne.n 25f324 │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25f25c │ │ + bl 2cc162 │ │ + cbnz r6, 25f268 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25f372 │ │ + bne.w 25f37e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25f262 │ │ + bne.n 25f26e │ │ cmp r1, #2 │ │ - beq.n 25f336 │ │ + beq.n 25f342 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f28e │ │ + cbnz r1, 25f29a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f27a │ │ + bne.n 25f286 │ │ dmb ish │ │ - b.n 25f298 │ │ + b.n 25f2a4 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f33e │ │ + bne.n 25f34a │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25f34c │ │ + bne.n 25f358 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25f2ba │ │ + cbz r0, 25f2c6 │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25f2ba │ │ + cbnz r0, 25f2c6 │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25f2cc │ │ + cbnz r6, 25f2d8 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f382 │ │ + bne.n 25f38e │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f2d0 │ │ + bne.n 25f2dc │ │ cmp r0, #2 │ │ - beq.n 25f36a │ │ + beq.n 25f376 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f2e6 │ │ + bne.n 25f2f2 │ │ cmp r1, #1 │ │ - bne.n 25f302 │ │ + bne.n 25f30e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25f248 │ │ - ldr r0, [pc, #224] @ (25f3fc ) │ │ - ldr r3, [pc, #228] @ (25f400 ) │ │ - ldr r1, [pc, #228] @ (25f404 ) │ │ + beq.n 25f254 │ │ + ldr r0, [pc, #224] @ (25f408 ) │ │ + ldr r3, [pc, #228] @ (25f40c ) │ │ + ldr r1, [pc, #228] @ (25f410 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25f368 │ │ + b.n 25f374 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f272 │ │ + b.n 25f27e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25f2a8 │ │ - ldr r0, [pc, #184] @ (25f408 ) │ │ - ldr r3, [pc, #188] @ (25f40c ) │ │ - ldr r1, [pc, #188] @ (25f410 ) │ │ + beq.n 25f2b4 │ │ + ldr r0, [pc, #184] @ (25f414 ) │ │ + ldr r3, [pc, #188] @ (25f418 ) │ │ + ldr r1, [pc, #188] @ (25f41c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f2e0 │ │ + b.n 25f2ec │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25f25c │ │ + b.n 25f268 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25f2cc │ │ + b.n 25f2d8 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f3ca │ │ + bl 265880 │ │ + b.n 25f3d6 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f3ca │ │ + bl 266de4 │ │ + b.n 25f3d6 │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f3ca │ │ + bl 265880 │ │ + b.n 25f3d6 │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f3ca │ │ + bl 266de4 │ │ + b.n 25f3d6 │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f3d0 │ │ + bne.n 25f3dc │ │ cmp r1, #1 │ │ - bne.n 25f3ec │ │ + bne.n 25f3f8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r4, sp, #192 @ 0xc0 │ │ + add r4, sp, #144 @ 0x90 │ │ movs r7, r2 │ │ - pli [sl, #4072] @ 0xfe8 │ │ - ldr r4, [r1, #104] @ 0x68 │ │ + vst4. {d15[0],d17[0],d19[0],d21[0]}, [lr], r8 │ │ + ldr r0, [r0, #104] @ 0x68 │ │ movs r5, r2 │ │ - ldr r6, [r1, #60] @ 0x3c │ │ + ldr r2, [r0, #60] @ 0x3c │ │ movs r5, r2 │ │ - @ instruction: 0xf966ffe8 │ │ - ldr r0, [r3, #96] @ 0x60 │ │ + ldr??.w pc, [sl, #232]! │ │ + ldr r4, [r1, #96] @ 0x60 │ │ movs r5, r2 │ │ - ldr r2, [r5, #56] @ 0x38 │ │ + ldr r6, [r3, #56] @ 0x38 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #280 @ 0x118 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f438 │ │ + cbnz r1, 25f444 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f424 │ │ + bne.n 25f430 │ │ dmb ish │ │ - b.n 25f442 │ │ + b.n 25f44e │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25f608 ) │ │ + ldr r0, [pc, #452] @ (25f614 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f518 │ │ + bne.n 25f524 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #284] @ 0x11c │ │ cmp r0, #0 │ │ - bne.n 25f528 │ │ + bne.n 25f534 │ │ add.w r0, r5, #288 @ 0x120 │ │ - bl 2cc15a │ │ - cbnz r6, 25f470 │ │ + bl 2cc162 │ │ + cbnz r6, 25f47c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25f582 │ │ + bne.w 25f58e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25f476 │ │ + bne.n 25f482 │ │ cmp r1, #2 │ │ - beq.n 25f546 │ │ + beq.n 25f552 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f4a2 │ │ + cbnz r1, 25f4ae │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f48e │ │ + bne.n 25f49a │ │ dmb ish │ │ - b.n 25f4ac │ │ + b.n 25f4b8 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f54e │ │ + bne.n 25f55a │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25f55c │ │ + bne.n 25f568 │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 26784a │ │ + bl 267856 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #248] @ 0xf8 │ │ - cbnz r6, 25f4dc │ │ + cbnz r6, 25f4e8 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f592 │ │ + bne.n 25f59e │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f4e0 │ │ + bne.n 25f4ec │ │ cmp r0, #2 │ │ - beq.n 25f57a │ │ + beq.n 25f586 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f4f6 │ │ + bne.n 25f502 │ │ cmp r1, #1 │ │ - bne.n 25f512 │ │ + bne.n 25f51e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 27508c │ │ + bl 275098 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #284] @ 0x11c │ │ cmp r0, #0 │ │ - beq.n 25f45c │ │ - ldr r0, [pc, #224] @ (25f60c ) │ │ - ldr r3, [pc, #228] @ (25f610 ) │ │ - ldr r1, [pc, #228] @ (25f614 ) │ │ + beq.n 25f468 │ │ + ldr r0, [pc, #224] @ (25f618 ) │ │ + ldr r3, [pc, #228] @ (25f61c ) │ │ + ldr r1, [pc, #228] @ (25f620 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25f578 │ │ + b.n 25f584 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f486 │ │ + b.n 25f492 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25f4bc │ │ - ldr r0, [pc, #184] @ (25f618 ) │ │ - ldr r3, [pc, #188] @ (25f61c ) │ │ - ldr r1, [pc, #188] @ (25f620 ) │ │ + beq.n 25f4c8 │ │ + ldr r0, [pc, #184] @ (25f624 ) │ │ + ldr r3, [pc, #188] @ (25f628 ) │ │ + ldr r1, [pc, #188] @ (25f62c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f4f0 │ │ + b.n 25f4fc │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #284] @ 0x11c │ │ - b.n 25f470 │ │ + b.n 25f47c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25f4dc │ │ + b.n 25f4e8 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f5dc │ │ + bl 265880 │ │ + b.n 25f5e8 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f5dc │ │ + bl 266de4 │ │ + b.n 25f5e8 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f5dc │ │ + bl 265880 │ │ + b.n 25f5e8 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f5dc │ │ + bl 266de4 │ │ + b.n 25f5e8 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f5e2 │ │ + bne.n 25f5ee │ │ cmp r1, #1 │ │ - bne.n 25f5fe │ │ + bne.n 25f60a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 27508c │ │ + bl 275098 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r2, sp, #112 @ 0x70 │ │ + add r2, sp, #64 @ 0x40 │ │ movs r7, r2 │ │ - bl 1ea5e0 │ │ - ldr r4, [r7, #68] @ 0x44 │ │ + bl 1de5ec │ │ + ldr r0, [r6, #68] @ 0x44 │ │ movs r5, r2 │ │ - ldr r6, [r7, #24] │ │ + ldr r2, [r6, #24] │ │ movs r5, r2 │ │ - bl 1b65ec │ │ - ldr r0, [r7, #60] @ 0x3c │ │ + bl 1aa5f8 │ │ + ldr r4, [r5, #60] @ 0x3c │ │ movs r5, r2 │ │ - ldr r2, [r3, #24] │ │ + ldr r6, [r1, #24] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f648 │ │ + cbnz r1, 25f654 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f634 │ │ + bne.n 25f640 │ │ dmb ish │ │ - b.n 25f652 │ │ + b.n 25f65e │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (25f81c ) │ │ + ldr r0, [pc, #456] @ (25f828 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f72c │ │ + bne.n 25f738 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25f73c │ │ + bne.n 25f748 │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25f680 │ │ + bl 2cc162 │ │ + cbnz r6, 25f68c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25f796 │ │ + bne.w 25f7a2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25f686 │ │ + bne.n 25f692 │ │ cmp r1, #2 │ │ - beq.n 25f75a │ │ + beq.n 25f766 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f6b2 │ │ + cbnz r1, 25f6be │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f69e │ │ + bne.n 25f6aa │ │ dmb ish │ │ - b.n 25f6bc │ │ + b.n 25f6c8 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f762 │ │ + bne.n 25f76e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25f770 │ │ + bne.n 25f77c │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25f6de │ │ + cbz r0, 25f6ea │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25f6de │ │ + cbnz r0, 25f6ea │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25f6f0 │ │ + cbnz r6, 25f6fc │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f7a6 │ │ + bne.n 25f7b2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f6f4 │ │ + bne.n 25f700 │ │ cmp r0, #2 │ │ - beq.n 25f78e │ │ + beq.n 25f79a │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f70a │ │ + bne.n 25f716 │ │ cmp r1, #1 │ │ - bne.n 25f726 │ │ + bne.n 25f732 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25f66c │ │ - ldr r0, [pc, #224] @ (25f820 ) │ │ - ldr r3, [pc, #228] @ (25f824 ) │ │ - ldr r1, [pc, #228] @ (25f828 ) │ │ + beq.n 25f678 │ │ + ldr r0, [pc, #224] @ (25f82c ) │ │ + ldr r3, [pc, #228] @ (25f830 ) │ │ + ldr r1, [pc, #228] @ (25f834 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25f78c │ │ + b.n 25f798 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f696 │ │ + b.n 25f6a2 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25f6cc │ │ - ldr r0, [pc, #184] @ (25f82c ) │ │ - ldr r3, [pc, #188] @ (25f830 ) │ │ - ldr r1, [pc, #188] @ (25f834 ) │ │ + beq.n 25f6d8 │ │ + ldr r0, [pc, #184] @ (25f838 ) │ │ + ldr r3, [pc, #188] @ (25f83c ) │ │ + ldr r1, [pc, #188] @ (25f840 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f704 │ │ + b.n 25f710 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25f680 │ │ + b.n 25f68c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25f6f0 │ │ + b.n 25f6fc │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f7ee │ │ + bl 265880 │ │ + b.n 25f7fa │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f7ee │ │ + bl 266de4 │ │ + b.n 25f7fa │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25f7ee │ │ + bl 265880 │ │ + b.n 25f7fa │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25f7ee │ │ + bl 266de4 │ │ + b.n 25f7fa │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f7f4 │ │ + bne.n 25f800 │ │ cmp r1, #1 │ │ - bne.n 25f810 │ │ + bne.n 25f81c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r0, sp, #48 @ 0x30 │ │ + add r0, sp, #0 │ │ movs r7, r2 │ │ - bl fffd67f4 │ │ - ldr r0, [r5, #36] @ 0x24 │ │ + bl fffca800 │ │ + ldr r4, [r3, #36] @ 0x24 │ │ movs r5, r2 │ │ - str r2, [r5, #120] @ 0x78 │ │ + str r6, [r3, #120] @ 0x78 │ │ movs r5, r2 │ │ - bl fffa2800 │ │ - ldr r4, [r0, #24] │ │ + bl fff9680c │ │ + ldr r0, [r7, #20] │ │ movs r5, r2 │ │ - str r6, [r0, #120] @ 0x78 │ │ + str r2, [r7, #116] @ 0x74 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #328 @ 0x148 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f85c │ │ + cbnz r1, 25f868 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f848 │ │ + bne.n 25f854 │ │ dmb ish │ │ - b.n 25f866 │ │ + b.n 25f872 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25fa2c ) │ │ + ldr r0, [pc, #452] @ (25fa38 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f93c │ │ + bne.n 25f948 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #332] @ 0x14c │ │ cmp r0, #0 │ │ - bne.n 25f94c │ │ + bne.n 25f958 │ │ add.w r0, r5, #336 @ 0x150 │ │ - bl 2cc15a │ │ - cbnz r6, 25f894 │ │ + bl 2cc162 │ │ + cbnz r6, 25f8a0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25f9a6 │ │ + bne.w 25f9b2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25f89a │ │ + bne.n 25f8a6 │ │ cmp r1, #2 │ │ - beq.n 25f96a │ │ + beq.n 25f976 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25f8c6 │ │ + cbnz r1, 25f8d2 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f8b2 │ │ + bne.n 25f8be │ │ dmb ish │ │ - b.n 25f8d0 │ │ + b.n 25f8dc │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f972 │ │ + bne.n 25f97e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25f980 │ │ + bne.n 25f98c │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 266e20 │ │ + bl 266e2c │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #296] @ 0x128 │ │ - cbnz r6, 25f900 │ │ + cbnz r6, 25f90c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25f9b6 │ │ + bne.n 25f9c2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25f904 │ │ + bne.n 25f910 │ │ cmp r0, #2 │ │ - beq.n 25f99e │ │ + beq.n 25f9aa │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25f91a │ │ + bne.n 25f926 │ │ cmp r1, #1 │ │ - bne.n 25f936 │ │ + bne.n 25f942 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 275306 │ │ + bl 275312 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #332] @ 0x14c │ │ cmp r0, #0 │ │ - beq.n 25f880 │ │ - ldr r0, [pc, #224] @ (25fa30 ) │ │ - ldr r3, [pc, #228] @ (25fa34 ) │ │ - ldr r1, [pc, #228] @ (25fa38 ) │ │ + beq.n 25f88c │ │ + ldr r0, [pc, #224] @ (25fa3c ) │ │ + ldr r3, [pc, #228] @ (25fa40 ) │ │ + ldr r1, [pc, #228] @ (25fa44 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25f99c │ │ + b.n 25f9a8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f8aa │ │ + b.n 25f8b6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25f8e0 │ │ - ldr r0, [pc, #184] @ (25fa3c ) │ │ - ldr r3, [pc, #188] @ (25fa40 ) │ │ - ldr r1, [pc, #188] @ (25fa44 ) │ │ + beq.n 25f8ec │ │ + ldr r0, [pc, #184] @ (25fa48 ) │ │ + ldr r3, [pc, #188] @ (25fa4c ) │ │ + ldr r1, [pc, #188] @ (25fa50 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25f914 │ │ + b.n 25f920 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #332] @ 0x14c │ │ - b.n 25f894 │ │ + b.n 25f8a0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25f900 │ │ + b.n 25f90c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fa00 │ │ + bl 265880 │ │ + b.n 25fa0c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fa00 │ │ + bl 266de4 │ │ + b.n 25fa0c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fa00 │ │ + bl 265880 │ │ + b.n 25fa0c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fa00 │ │ + bl 266de4 │ │ + b.n 25fa0c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25fa06 │ │ + bne.n 25fa12 │ │ cmp r1, #1 │ │ - bne.n 25fa22 │ │ + bne.n 25fa2e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 275306 │ │ + bl 275312 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r5, pc, #992 @ (adr r5, 25fe10 ) │ │ + add r5, pc, #944 @ (adr r5, 25fdec ) │ │ movs r7, r2 │ │ - bl 5c6a04 │ │ - ldr r0, [r3, #4] │ │ + bl 5baa10 │ │ + ldr r4, [r1, #4] │ │ movs r5, r2 │ │ - str r2, [r3, #88] @ 0x58 │ │ + str r6, [r1, #88] @ 0x58 │ │ movs r5, r2 │ │ - bl 592a10 │ │ - ldr r4, [r0, #0] │ │ + bl 586a1c │ │ + str r0, [r7, #124] @ 0x7c │ │ movs r5, r2 │ │ - str r6, [r6, #84] @ 0x54 │ │ + str r2, [r5, #84] @ 0x54 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #832 @ 0x340 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fa6c │ │ + cbnz r1, 25fa78 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fa58 │ │ + bne.n 25fa64 │ │ dmb ish │ │ - b.n 25fa76 │ │ + b.n 25fa82 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25fc3c ) │ │ + ldr r0, [pc, #452] @ (25fc48 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fb4c │ │ + bne.n 25fb58 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #836] @ 0x344 │ │ cmp r0, #0 │ │ - bne.n 25fb5c │ │ + bne.n 25fb68 │ │ add.w r0, r5, #840 @ 0x348 │ │ - bl 2cc15a │ │ - cbnz r6, 25faa4 │ │ + bl 2cc162 │ │ + cbnz r6, 25fab0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25fbb6 │ │ + bne.w 25fbc2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25faaa │ │ + bne.n 25fab6 │ │ cmp r1, #2 │ │ - beq.n 25fb7a │ │ + beq.n 25fb86 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fad6 │ │ + cbnz r1, 25fae2 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fac2 │ │ + bne.n 25face │ │ dmb ish │ │ - b.n 25fae0 │ │ + b.n 25faec │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fb82 │ │ + bne.n 25fb8e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25fb90 │ │ + bne.n 25fb9c │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 26658a │ │ + bl 266596 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #800] @ 0x320 │ │ - cbnz r6, 25fb10 │ │ + cbnz r6, 25fb1c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fbc6 │ │ + bne.n 25fbd2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fb14 │ │ + bne.n 25fb20 │ │ cmp r0, #2 │ │ - beq.n 25fbae │ │ + beq.n 25fbba │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25fb2a │ │ + bne.n 25fb36 │ │ cmp r1, #1 │ │ - bne.n 25fb46 │ │ + bne.n 25fb52 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274d38 │ │ + bl 274d44 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #836] @ 0x344 │ │ cmp r0, #0 │ │ - beq.n 25fa90 │ │ - ldr r0, [pc, #224] @ (25fc40 ) │ │ - ldr r3, [pc, #228] @ (25fc44 ) │ │ - ldr r1, [pc, #228] @ (25fc48 ) │ │ + beq.n 25fa9c │ │ + ldr r0, [pc, #224] @ (25fc4c ) │ │ + ldr r3, [pc, #228] @ (25fc50 ) │ │ + ldr r1, [pc, #228] @ (25fc54 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25fbac │ │ + b.n 25fbb8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25faba │ │ + b.n 25fac6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25faf0 │ │ - ldr r0, [pc, #184] @ (25fc4c ) │ │ - ldr r3, [pc, #188] @ (25fc50 ) │ │ - ldr r1, [pc, #188] @ (25fc54 ) │ │ + beq.n 25fafc │ │ + ldr r0, [pc, #184] @ (25fc58 ) │ │ + ldr r3, [pc, #188] @ (25fc5c ) │ │ + ldr r1, [pc, #188] @ (25fc60 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25fb24 │ │ + b.n 25fb30 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #836] @ 0x344 │ │ - b.n 25faa4 │ │ + b.n 25fab0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25fb10 │ │ + b.n 25fb1c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fc10 │ │ + bl 265880 │ │ + b.n 25fc1c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fc10 │ │ + bl 266de4 │ │ + b.n 25fc1c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fc10 │ │ + bl 265880 │ │ + b.n 25fc1c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fc10 │ │ + bl 266de4 │ │ + b.n 25fc1c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25fc16 │ │ + bne.n 25fc22 │ │ cmp r1, #1 │ │ - bne.n 25fc32 │ │ + bne.n 25fc3e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 274d38 │ │ + bl 274d44 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r3, pc, #928 @ (adr r3, 25ffe0 ) │ │ + add r3, pc, #880 @ (adr r3, 25ffbc ) │ │ movs r7, r2 │ │ - bl 3b6c14 │ │ - str r0, [r1, #100] @ 0x64 │ │ + bl 3aac20 │ │ + str r4, [r7, #96] @ 0x60 │ │ movs r5, r2 │ │ - str r2, [r1, #56] @ 0x38 │ │ + str r6, [r7, #52] @ 0x34 │ │ movs r5, r2 │ │ - bl 382c20 │ │ - str r4, [r2, #84] @ 0x54 │ │ + bl 376c2c │ │ + str r0, [r1, #84] @ 0x54 │ │ movs r5, r2 │ │ - str r6, [r4, #52] @ 0x34 │ │ + str r2, [r3, #52] @ 0x34 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #2784 @ 0xae0 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fc7c │ │ + cbnz r1, 25fc88 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fc68 │ │ + bne.n 25fc74 │ │ dmb ish │ │ - b.n 25fc86 │ │ + b.n 25fc92 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #452] @ (25fe4c ) │ │ + ldr r0, [pc, #452] @ (25fe58 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fd5c │ │ + bne.n 25fd68 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #2788] @ 0xae4 │ │ cmp r0, #0 │ │ - bne.n 25fd6c │ │ + bne.n 25fd78 │ │ addw r0, r5, #2792 @ 0xae8 │ │ - bl 2cc15a │ │ - cbnz r6, 25fcb4 │ │ + bl 2cc162 │ │ + cbnz r6, 25fcc0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25fdc6 │ │ + bne.w 25fdd2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25fcba │ │ + bne.n 25fcc6 │ │ cmp r1, #2 │ │ - beq.n 25fd8a │ │ + beq.n 25fd96 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fce6 │ │ + cbnz r1, 25fcf2 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fcd2 │ │ + bne.n 25fcde │ │ dmb ish │ │ - b.n 25fcf0 │ │ + b.n 25fcfc │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fd92 │ │ + bne.n 25fd9e │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25fda0 │ │ + bne.n 25fdac │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 268118 │ │ + bl 268124 │ │ movs r7, #0 │ │ movs r0, #5 │ │ strd r7, r7, [r5, #16] │ │ strb.w r0, [r5, #2752] @ 0xac0 │ │ - cbnz r6, 25fd20 │ │ + cbnz r6, 25fd2c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25fdd6 │ │ + bne.n 25fde2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fd24 │ │ + bne.n 25fd30 │ │ cmp r0, #2 │ │ - beq.n 25fdbe │ │ + beq.n 25fdca │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25fd3a │ │ + bne.n 25fd46 │ │ cmp r1, #1 │ │ - bne.n 25fd56 │ │ + bne.n 25fd62 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #2788] @ 0xae4 │ │ cmp r0, #0 │ │ - beq.n 25fca0 │ │ - ldr r0, [pc, #224] @ (25fe50 ) │ │ - ldr r3, [pc, #228] @ (25fe54 ) │ │ - ldr r1, [pc, #228] @ (25fe58 ) │ │ + beq.n 25fcac │ │ + ldr r0, [pc, #224] @ (25fe5c ) │ │ + ldr r3, [pc, #228] @ (25fe60 ) │ │ + ldr r1, [pc, #228] @ (25fe64 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25fdbc │ │ + b.n 25fdc8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25fcca │ │ + b.n 25fcd6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25fd00 │ │ - ldr r0, [pc, #184] @ (25fe5c ) │ │ - ldr r3, [pc, #188] @ (25fe60 ) │ │ - ldr r1, [pc, #188] @ (25fe64 ) │ │ + beq.n 25fd0c │ │ + ldr r0, [pc, #184] @ (25fe68 ) │ │ + ldr r3, [pc, #188] @ (25fe6c ) │ │ + ldr r1, [pc, #188] @ (25fe70 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25fd34 │ │ + b.n 25fd40 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2788] @ 0xae4 │ │ - b.n 25fcb4 │ │ + b.n 25fcc0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25fd20 │ │ + b.n 25fd2c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fe20 │ │ + bl 265880 │ │ + b.n 25fe2c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fe20 │ │ + bl 266de4 │ │ + b.n 25fe2c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 25fe20 │ │ + bl 265880 │ │ + b.n 25fe2c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 25fe20 │ │ + bl 266de4 │ │ + b.n 25fe2c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25fe26 │ │ + bne.n 25fe32 │ │ cmp r1, #1 │ │ - bne.n 25fe42 │ │ + bne.n 25fe4e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r1, pc, #864 @ (adr r1, 2601b0 ) │ │ + add r1, pc, #816 @ (adr r1, 26018c ) │ │ movs r7, r2 │ │ - vmax.f32 , q11, q12 │ │ - str r0, [r7, #64] @ 0x40 │ │ + vmin.f16 , q13, q12 │ │ + str r4, [r5, #64] @ 0x40 │ │ movs r5, r2 │ │ - str r2, [r7, #20] │ │ + str r6, [r5, #20] │ │ movs r5, r2 │ │ - vmax.f16 , q9, q12 │ │ - str r4, [r4, #56] @ 0x38 │ │ + vmax.f32 , q11, q12 │ │ + str r0, [r3, #56] @ 0x38 │ │ movs r5, r2 │ │ - str r6, [r2, #20] │ │ + str r2, [r1, #20] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r4, r0, #72 @ 0x48 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fe8c │ │ + cbnz r1, 25fe98 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fe78 │ │ + bne.n 25fe84 │ │ dmb ish │ │ - b.n 25fe96 │ │ + b.n 25fea2 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #456] @ (260060 ) │ │ + ldr r0, [pc, #456] @ (26006c ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ff70 │ │ + bne.n 25ff7c │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 25ff80 │ │ + bne.n 25ff8c │ │ add.w r0, r5, #80 @ 0x50 │ │ - bl 2cc15a │ │ - cbnz r6, 25fec4 │ │ + bl 2cc162 │ │ + cbnz r6, 25fed0 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 25ffda │ │ + bne.w 25ffe6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 25feca │ │ + bne.n 25fed6 │ │ cmp r1, #2 │ │ - beq.n 25ff9e │ │ + beq.n 25ffaa │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 25fef6 │ │ + cbnz r1, 25ff02 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 25fee2 │ │ + bne.n 25feee │ │ dmb ish │ │ - b.n 25ff00 │ │ + b.n 25ff0c │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ffa6 │ │ + bne.n 25ffb2 │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 25ffb4 │ │ + bne.n 25ffc0 │ │ ldr r0, [r5, #48] @ 0x30 │ │ - cbz r0, 25ff22 │ │ + cbz r0, 25ff2e │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ - cbnz r0, 25ff22 │ │ + cbnz r0, 25ff2e │ │ add.w r0, r5, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #5 │ │ movs r7, #0 │ │ strb r0, [r5, #16] │ │ str r7, [r5, #48] @ 0x30 │ │ - cbnz r6, 25ff34 │ │ + cbnz r6, 25ff40 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 25ffea │ │ + bne.n 25fff6 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 25ff38 │ │ + bne.n 25ff44 │ │ cmp r0, #2 │ │ - beq.n 25ffd2 │ │ + beq.n 25ffde │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 25ff4e │ │ + bne.n 25ff5a │ │ cmp r1, #1 │ │ - bne.n 25ff6a │ │ + bne.n 25ff76 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 25feb0 │ │ - ldr r0, [pc, #224] @ (260064 ) │ │ - ldr r3, [pc, #228] @ (260068 ) │ │ - ldr r1, [pc, #228] @ (26006c ) │ │ + beq.n 25febc │ │ + ldr r0, [pc, #224] @ (260070 ) │ │ + ldr r3, [pc, #228] @ (260074 ) │ │ + ldr r1, [pc, #228] @ (260078 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 25ffd0 │ │ + b.n 25ffdc │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25feda │ │ + b.n 25fee6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 25ff10 │ │ - ldr r0, [pc, #184] @ (260070 ) │ │ - ldr r3, [pc, #188] @ (260074 ) │ │ - ldr r1, [pc, #188] @ (260078 ) │ │ + beq.n 25ff1c │ │ + ldr r0, [pc, #184] @ (26007c ) │ │ + ldr r3, [pc, #188] @ (260080 ) │ │ + ldr r1, [pc, #188] @ (260084 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 25ff48 │ │ + b.n 25ff54 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #76] @ 0x4c │ │ - b.n 25fec4 │ │ + b.n 25fed0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 25ff34 │ │ + b.n 25ff40 │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r5, #48] @ 0x30 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 260032 │ │ + bl 265880 │ │ + b.n 26003e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 260032 │ │ + bl 266de4 │ │ + b.n 26003e │ │ bl 3a950c │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 260032 │ │ + bl 265880 │ │ + b.n 26003e │ │ mov r7, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 260032 │ │ + bl 266de4 │ │ + b.n 26003e │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260038 │ │ + bne.n 260044 │ │ cmp r1, #1 │ │ - bne.n 260054 │ │ + bne.n 260060 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r7, [sp, #800] @ 0x320 │ │ + ldr r7, [sp, #752] @ 0x2f0 │ │ movs r7, r2 │ │ - ldc 15, cr15, [r2, #-928]! @ 0xfffffc60 │ │ - str r4, [r4, #32] │ │ + stc 15, cr15, [r6, #-928]! @ 0xfffffc60 │ │ + str r0, [r3, #32] │ │ movs r5, r2 │ │ - ldrsh r6, [r4, r5] │ │ + ldrsh r2, [r3, r5] │ │ movs r5, r2 │ │ - ldcl 15, cr15, [lr], #928 @ 0x3a0 │ │ - str r0, [r4, #16] │ │ + ldcl 15, cr15, [r2], #928 @ 0x3a0 │ │ + str r4, [r2, #16] │ │ movs r5, r2 │ │ - ldrsh r2, [r0, r5] │ │ + ldrsh r6, [r6, r4] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov r5, r0 │ │ str r0, [sp, #4] │ │ movw r0, #5576 @ 0x15c8 │ │ adds r4, r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 2600a2 │ │ + cbnz r1, 2600ae │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 26008e │ │ + bne.n 26009a │ │ dmb ish │ │ - b.n 2600ac │ │ + b.n 2600b8 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #460] @ (26027c ) │ │ + ldr r0, [pc, #460] @ (260288 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 26018a │ │ + bne.n 260196 │ │ movs r6, #0 │ │ movw r7, #5580 @ 0x15cc │ │ ldrb r0, [r5, r7] │ │ cmp r0, #0 │ │ - bne.n 26019c │ │ + bne.n 2601a8 │ │ movw r0, #5584 @ 0x15d0 │ │ add r0, r5 │ │ - bl 2cc15a │ │ - cbnz r6, 2600de │ │ + bl 2cc162 │ │ + cbnz r6, 2600ea │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2601f6 │ │ + bne.w 260202 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2600e4 │ │ + bne.n 2600f0 │ │ cmp r1, #2 │ │ - beq.n 2601ba │ │ + beq.n 2601c6 │ │ ldr r5, [sp, #4] │ │ movs r0, #1 │ │ add.w r4, r5, #8 │ │ ldrex r1, [r4] │ │ - cbnz r1, 260110 │ │ + cbnz r1, 26011c │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2600fc │ │ + bne.n 260108 │ │ dmb ish │ │ - b.n 26011a │ │ + b.n 260126 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 2601c2 │ │ + bne.n 2601ce │ │ movs r6, #0 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - bne.n 2601d0 │ │ + bne.n 2601dc │ │ add.w r7, r5, #16 │ │ mov r0, r7 │ │ - bl 267d02 │ │ + bl 267d0e │ │ movs r7, #0 │ │ movw r0, #5544 @ 0x15a8 │ │ mov.w r1, #5 │ │ strb r1, [r5, r0] │ │ strd r7, r7, [r5, #16] │ │ - cbnz r6, 26014e │ │ + cbnz r6, 26015a │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.n 260206 │ │ + bne.n 260212 │ │ dmb ish │ │ ldrex r0, [r4] │ │ strex r1, r7, [r4] │ │ cmp r1, #0 │ │ - bne.n 260152 │ │ + bne.n 26015e │ │ cmp r0, #2 │ │ - beq.n 2601ee │ │ + beq.n 2601fa │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260168 │ │ + bne.n 260174 │ │ cmp r1, #1 │ │ - bne.n 260184 │ │ + bne.n 260190 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2724be │ │ + bl 2724ca │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ movw r7, #5580 @ 0x15cc │ │ ldrb r0, [r5, r7] │ │ cmp r0, #0 │ │ - beq.n 2600c8 │ │ - ldr r0, [pc, #224] @ (260280 ) │ │ - ldr r3, [pc, #228] @ (260284 ) │ │ - ldr r1, [pc, #228] @ (260288 ) │ │ + beq.n 2600d4 │ │ + ldr r0, [pc, #224] @ (26028c ) │ │ + ldr r3, [pc, #228] @ (260290 ) │ │ + ldr r1, [pc, #228] @ (260294 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2601ec │ │ + b.n 2601f8 │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 2600f4 │ │ + b.n 260100 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 26012a │ │ - ldr r0, [pc, #184] @ (26028c ) │ │ - ldr r3, [pc, #188] @ (260290 ) │ │ - ldr r1, [pc, #188] @ (260294 ) │ │ + beq.n 260136 │ │ + ldr r0, [pc, #184] @ (260298 ) │ │ + ldr r3, [pc, #188] @ (26029c ) │ │ + ldr r1, [pc, #188] @ (2602a0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #12] │ │ add r1, pc │ │ str r4, [sp, #8] │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ bl 396b46 │ │ - b.n 260162 │ │ + b.n 26016e │ │ bl 394a00 │ │ cmp r0, #0 │ │ ittt eq │ │ addeq r0, r5, r7 │ │ moveq r1, #1 │ │ strbeq r1, [r0, #0] │ │ - b.n 2600de │ │ + b.n 2600ea │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #12] │ │ - b.n 26014e │ │ + b.n 26015a │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r7] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 260250 │ │ + bl 265880 │ │ + b.n 26025c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 260250 │ │ + bl 266de4 │ │ + b.n 26025c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 260250 │ │ + bl 265880 │ │ + b.n 26025c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 266dd8 │ │ - b.n 260250 │ │ + bl 266de4 │ │ + b.n 26025c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260256 │ │ + bne.n 260262 │ │ cmp r1, #1 │ │ - bne.n 260272 │ │ + bne.n 26027e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2724be │ │ + bl 2724ca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r5, [sp, #712] @ 0x2c8 │ │ + ldr r5, [sp, #664] @ 0x298 │ │ movs r7, r2 │ │ - @ instruction: 0xeb16ffe8 │ │ - str r0, [r1, #0] │ │ + @ instruction: 0xeb0affe8 │ │ + ldrsh r4, [r7, r7] │ │ movs r5, r2 │ │ - ldrb r2, [r1, r5] │ │ + ldrb r6, [r7, r4] │ │ movs r5, r2 │ │ - @ instruction: 0xeae2ffe8 │ │ - ldrsh r4, [r6, r4] │ │ + @ instruction: 0xead6ffe8 │ │ + ldrsh r0, [r5, r4] │ │ movs r5, r2 │ │ - ldrb r6, [r4, r4] │ │ + ldrb r2, [r3, r4] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #280 @ 0x118 │ │ mov fp, r2 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ str r1, [sp, #4] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2602c2 │ │ + cbnz r1, 2602ce │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2602ae │ │ + bne.n 2602ba │ │ dmb ish │ │ - b.n 2602cc │ │ + b.n 2602d8 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #892] @ (26064c ) │ │ + ldr r0, [pc, #892] @ (260658 ) │ │ add r0, pc │ │ ldr.w sl, [r0] │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 26050a │ │ + bne.w 260516 │ │ ldrb.w r0, [r4, #284] @ 0x11c │ │ cmp r0, #0 │ │ - bne.w 2605d4 │ │ + bne.w 2605e0 │ │ add.w r6, r4, #284 @ 0x11c │ │ ldr.w r5, [r4, #288] @ 0x120 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 26052e │ │ + bne.w 26053a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260300 │ │ + bne.n 26030c │ │ cmp r1, #2 │ │ - beq.w 26053c │ │ + beq.w 260548 │ │ cmp r5, #2 │ │ - beq.w 260470 │ │ + beq.w 26047c │ │ ldr.w r9, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r9, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 260336 │ │ + cbnz r1, 260342 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260322 │ │ + bne.n 26032e │ │ dmb ish │ │ - b.n 260340 │ │ + b.n 26034c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 260544 │ │ + bne.w 260550 │ │ movs r6, #0 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - bne.w 260556 │ │ + bne.w 260562 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260358 │ │ + bne.n 260364 │ │ cmp r1, #0 │ │ - bmi.w 2605f2 │ │ + bmi.w 2605fe │ │ ldr r0, [sp, #12] │ │ mov r8, r9 │ │ - ldr r1, [pc, #812] @ (2606a0 ) │ │ + ldr r1, [pc, #812] @ (2606ac ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #248]! │ │ cmp r0, #5 │ │ - bne.n 260440 │ │ + bne.n 26044c │ │ sub.w r4, r8, #232 @ 0xe8 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 2603cc │ │ + beq.n 2603d8 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r1, r9, #24 │ │ add r2, sp, #24 │ │ mov r0, r5 │ │ bl 202850 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 260426 │ │ + bne.n 260432 │ │ mov r0, r4 │ │ - bl 26784a │ │ + bl 267856 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ - b.n 260440 │ │ - ldr r0, [pc, #724] @ (2606a4 ) │ │ + b.n 26044c │ │ + ldr r0, [pc, #724] @ (2606b0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 260440 │ │ - ldr r0, [pc, #720] @ (2606a8 ) │ │ + cbz r0, 26044c │ │ + ldr r0, [pc, #720] @ (2606b4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #704] @ (2606ac ) │ │ + ldr r3, [pc, #704] @ (2606b8 ) │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r4, [pc, #704] @ (2606b0 ) │ │ + ldr r4, [pc, #704] @ (2606bc ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -224414,396 +224418,396 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ strd r2, r2, [sp, #96] @ 0x60 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 260440 │ │ + bl 2cc710 │ │ + b.n 26044c │ │ lsls r0, r0, #31 │ │ - beq.n 26042e │ │ + beq.n 26043a │ │ movs r4, #0 │ │ - b.n 260442 │ │ + b.n 26044e │ │ mov r0, r4 │ │ - bl 26784a │ │ + bl 267856 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ movs r0, #4 │ │ strb.w r0, [r8] │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 260456 │ │ + cbnz r6, 260462 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 26057c │ │ + bne.w 260588 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 26045c │ │ + bne.n 260468 │ │ cmp r1, #2 │ │ - beq.w 260574 │ │ - cbz r4, 26047c │ │ + beq.w 260580 │ │ + cbz r4, 260488 │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ ldr r3, [sp, #4] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 2604e2 │ │ + b.n 2604ee │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #280 @ 0x118 │ │ ldrex r1, [r7] │ │ - cbnz r1, 260498 │ │ + cbnz r1, 2604a4 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260484 │ │ + bne.n 260490 │ │ dmb ish │ │ - b.n 2604a2 │ │ + b.n 2604ae │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 26058c │ │ + bne.n 260598 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #284] @ 0x11c │ │ cmp r0, #0 │ │ - bne.n 26059e │ │ + bne.n 2605aa │ │ ldr r1, [sp, #4] │ │ add.w r0, r5, #288 @ 0x120 │ │ ldr r3, [sp, #8] │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 2604cc │ │ + bl 2cc074 │ │ + cbnz r4, 2604d8 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 2605c4 │ │ + bne.n 2605d0 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2604d2 │ │ + bne.n 2604de │ │ cmp r1, #2 │ │ - beq.n 2605bc │ │ + beq.n 2605c8 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2604e8 │ │ + bne.n 2604f4 │ │ cmp r1, #1 │ │ - bne.n 260504 │ │ + bne.n 260510 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 27508c │ │ + bl 275098 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #284] @ 0x11c │ │ cmp r1, #0 │ │ - bne.n 2605f4 │ │ + bne.n 260600 │ │ ldr.w r5, [r4, #288] @ 0x120 │ │ cmp r0, #0 │ │ - beq.w 2602fa │ │ + beq.w 260306 │ │ add.w r6, r4, #284 @ 0x11c │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - beq.w 2602fa │ │ + beq.w 260306 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2602fa │ │ + b.n 260306 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260312 │ │ + b.n 26031e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 260356 │ │ - ldr r0, [pc, #316] @ (260694 ) │ │ - ldr r3, [pc, #316] @ (260698 ) │ │ - ldr r1, [pc, #320] @ (26069c ) │ │ + beq.w 260362 │ │ + ldr r0, [pc, #316] @ (2606a0 ) │ │ + ldr r3, [pc, #316] @ (2606a4 ) │ │ + ldr r1, [pc, #320] @ (2606a8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2605f2 │ │ + b.n 2605fe │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26046e │ │ + b.n 26047a │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r9, #12] │ │ - b.n 260456 │ │ + b.n 260462 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #284] @ 0x11c │ │ cmp r0, #0 │ │ - beq.w 2604b4 │ │ - ldr r0, [pc, #276] @ (2606b4 ) │ │ - ldr r3, [pc, #276] @ (2606b8 ) │ │ - ldr r1, [pc, #280] @ (2606bc ) │ │ + beq.w 2604c0 │ │ + ldr r0, [pc, #276] @ (2606c0 ) │ │ + ldr r3, [pc, #276] @ (2606c4 ) │ │ + ldr r1, [pc, #280] @ (2606c8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2605f2 │ │ + b.n 2605fe │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2604e2 │ │ + b.n 2604ee │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #284] @ 0x11c │ │ - b.n 2604cc │ │ + b.n 2604d8 │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (260688 ) │ │ - ldr r3, [pc, #176] @ (26068c ) │ │ - ldr r2, [pc, #180] @ (260690 ) │ │ + ldr r0, [pc, #176] @ (260694 ) │ │ + ldr r3, [pc, #176] @ (260698 ) │ │ + ldr r2, [pc, #180] @ (26069c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 2605d6 │ │ - b.n 2605fc │ │ + b.n 2605e2 │ │ + b.n 260608 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 260622 │ │ + b.n 26062e │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 260658 │ │ + bl 265880 │ │ + b.n 260664 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 260658 │ │ + bl 266de4 │ │ + b.n 260664 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 26062e │ │ + b.n 26063a │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 260658 │ │ + bl 265880 │ │ + b.n 260664 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 260658 │ │ + bl 266de4 │ │ + b.n 260664 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 260658 │ │ + b.n 260664 │ │ nop │ │ - ldr r3, [sp, #584] @ 0x248 │ │ + ldr r3, [sp, #536] @ 0x218 │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26065e │ │ + bne.n 26066a │ │ cmp r1, #1 │ │ - bne.n 26067a │ │ + bne.n 260686 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 27508c │ │ + bl 275098 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - b.n 260444 │ │ - @ instruction: 0xffe85bce │ │ + b.n 260438 │ │ + @ instruction: 0xffe85bc2 │ │ movs r5, r2 │ │ - ldr r0, [r0, r4] │ │ + ldr r4, [r6, r3] │ │ movs r5, r2 │ │ - b.n 260550 │ │ - @ instruction: 0xffe85bfe │ │ + b.n 260544 │ │ + @ instruction: 0xffe85bf2 │ │ movs r5, r2 │ │ - ldr r0, [r6, r6] │ │ + ldr r4, [r4, r6] │ │ movs r5, r2 │ │ - ldrb r0, [r2, r3] │ │ + ldrb r4, [r0, r3] │ │ movs r5, r2 │ │ - ldr r2, [sp, #520] @ 0x208 │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ movs r7, r2 │ │ - ldrb r4, [r0, r3] │ │ + ldrb r0, [r7, r2] │ │ movs r5, r2 │ │ - ldrb r6, [r2, r2] │ │ + ldrb r2, [r1, r2] │ │ movs r5, r2 │ │ - stmia.w fp, {r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - b.n 2604e0 │ │ - vmull.u32 , d8, d6 │ │ + ldrd pc, pc, [pc], #-928 @ 260320 @ 0x3a0 │ │ + b.n 2604d4 │ │ + @ instruction: 0xffe85bfa │ │ movs r5, r2 │ │ - ldr r0, [r1, r6] │ │ + ldr r4, [r7, r5] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #3072 @ 0xc00 │ │ mov r9, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2606ea │ │ + cbnz r1, 2606f6 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2606d6 │ │ + bne.n 2606e2 │ │ dmb ish │ │ - b.n 2606f4 │ │ + b.n 260700 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #908] @ (260a84 ) │ │ + ldr r0, [pc, #908] @ (260a90 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 260950 │ │ + bne.w 26095c │ │ ldrb.w r0, [r4, #3076] @ 0xc04 │ │ cmp r0, #0 │ │ - bne.w 260a1a │ │ + bne.w 260a26 │ │ addw r6, r4, #3076 @ 0xc04 │ │ ldr.w r5, [r4, #3080] @ 0xc08 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 260974 │ │ + bne.w 260980 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260728 │ │ + bne.n 260734 │ │ cmp r1, #2 │ │ - beq.w 260982 │ │ + beq.w 26098e │ │ cmp r5, #2 │ │ - beq.w 2608b4 │ │ + beq.w 2608c0 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26075e │ │ + cbnz r1, 26076a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26074a │ │ + bne.n 260756 │ │ dmb ish │ │ - b.n 260768 │ │ + b.n 260774 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 26098a │ │ + bne.w 260996 │ │ movs r6, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 26099c │ │ + bne.w 2609a8 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260780 │ │ + bne.n 26078c │ │ cmp r1, #0 │ │ - bmi.w 260a38 │ │ + bmi.w 260a44 │ │ ldr r0, [sp, #12] │ │ - ldr r1, [pc, #852] @ (260aec ) │ │ + ldr r1, [pc, #852] @ (260af8 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #3040] @ 0xbe0 │ │ cmp r0, #5 │ │ - bne.n 260884 │ │ + bne.n 260890 │ │ add.w r4, r8, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 260800 │ │ + beq.n 26080c │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r2, r8, #24 │ │ add r0, sp, #104 @ 0x68 │ │ add r3, sp, #24 │ │ mov r1, r5 │ │ bl 200950 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 260858 │ │ + beq.n 260864 │ │ cmp r0, #2 │ │ - bne.w 26094c │ │ + bne.w 260958 │ │ mov r0, r4 │ │ str r6, [sp, #4] │ │ - bl 267a6c │ │ + bl 267a78 │ │ movs r1, #0 │ │ add.w r0, r8, #3040 @ 0xbe0 │ │ strd r1, r1, [r4] │ │ movs r4, #1 │ │ ldmia r5!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r6, [sp, #4] │ │ - b.n 260886 │ │ - ldr r0, [pc, #748] @ (260af0 ) │ │ + b.n 260892 │ │ + ldr r0, [pc, #748] @ (260afc ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 260884 │ │ - ldr r0, [pc, #744] @ (260af4 ) │ │ + cbz r0, 260890 │ │ + ldr r0, [pc, #744] @ (260b00 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #728] @ (260af8 ) │ │ + ldr r3, [pc, #728] @ (260b04 ) │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r4, [pc, #728] @ (260afc ) │ │ + ldr r4, [pc, #728] @ (260b08 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #156] @ 0x9c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -224813,18 +224817,18 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ strd r2, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 260884 │ │ + bl 2cc710 │ │ + b.n 260890 │ │ mov r0, r4 │ │ - bl 267a6c │ │ + bl 267a78 │ │ add r1, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ strd r0, r0, [r8, #16] │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -224835,380 +224839,380 @@ │ │ addw r0, r8, #3041 @ 0xbe1 │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 26089a │ │ + cbnz r6, 2608a6 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 2609c2 │ │ + bne.w 2609ce │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2608a0 │ │ + bne.n 2608ac │ │ cmp r1, #2 │ │ - beq.w 2609ba │ │ - cbz r4, 2608be │ │ + beq.w 2609c6 │ │ + cbz r4, 2608ca │ │ ldr r1, [sp, #8] │ │ mov r0, r9 │ │ movs r2, #0 │ │ blx sl │ │ - b.n 260924 │ │ + b.n 260930 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #3072 @ 0xc00 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2608da │ │ + cbnz r1, 2608e6 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2608c6 │ │ + bne.n 2608d2 │ │ dmb ish │ │ - b.n 2608e4 │ │ + b.n 2608f0 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 2609d2 │ │ + bne.n 2609de │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #3076] @ 0xc04 │ │ cmp r0, #0 │ │ - bne.n 2609e4 │ │ + bne.n 2609f0 │ │ ldr r3, [sp, #8] │ │ addw r0, r5, #3080 @ 0xc08 │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2cc06c │ │ - cbnz r4, 26090e │ │ + bl 2cc074 │ │ + cbnz r4, 26091a │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 260a0a │ │ + bne.n 260a16 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260914 │ │ + bne.n 260920 │ │ cmp r1, #2 │ │ - beq.n 260a02 │ │ + beq.n 260a0e │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26092a │ │ + bne.n 260936 │ │ cmp r1, #1 │ │ - bne.n 260946 │ │ + bne.n 260952 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 271458 │ │ + bl 271464 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 260886 │ │ + b.n 260892 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #3076] @ 0xc04 │ │ cmp r1, #0 │ │ - bne.n 260a3a │ │ + bne.n 260a46 │ │ ldr.w r5, [r4, #3080] @ 0xc08 │ │ cmp r0, #0 │ │ - beq.w 260722 │ │ + beq.w 26072e │ │ addw r6, r4, #3076 @ 0xc04 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - beq.w 260722 │ │ + beq.w 26072e │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 260722 │ │ + b.n 26072e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26073a │ │ + b.n 260746 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 26077e │ │ - ldr r0, [pc, #320] @ (260ae0 ) │ │ - ldr r3, [pc, #324] @ (260ae4 ) │ │ - ldr r1, [pc, #324] @ (260ae8 ) │ │ + beq.w 26078a │ │ + ldr r0, [pc, #320] @ (260aec ) │ │ + ldr r3, [pc, #324] @ (260af0 ) │ │ + ldr r1, [pc, #324] @ (260af4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 260a38 │ │ + b.n 260a44 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2608b2 │ │ + b.n 2608be │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 26089a │ │ + b.n 2608a6 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #3076] @ 0xc04 │ │ cmp r0, #0 │ │ - beq.w 2608f6 │ │ - ldr r0, [pc, #280] @ (260b00 ) │ │ - ldr r3, [pc, #284] @ (260b04 ) │ │ - ldr r1, [pc, #284] @ (260b08 ) │ │ + beq.w 260902 │ │ + ldr r0, [pc, #280] @ (260b0c ) │ │ + ldr r3, [pc, #284] @ (260b10 ) │ │ + ldr r1, [pc, #284] @ (260b14 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 260a38 │ │ + b.n 260a44 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260924 │ │ + b.n 260930 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #3076] @ 0xc04 │ │ - b.n 26090e │ │ + b.n 26091a │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (260ad4 ) │ │ - ldr r3, [pc, #184] @ (260ad8 ) │ │ - ldr r2, [pc, #184] @ (260adc ) │ │ + ldr r0, [pc, #180] @ (260ae0 ) │ │ + ldr r3, [pc, #184] @ (260ae4 ) │ │ + ldr r2, [pc, #184] @ (260ae8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 260a1c │ │ + b.n 260a28 │ │ str r6, [sp, #4] │ │ - b.n 260a44 │ │ + b.n 260a50 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 260a6c │ │ + b.n 260a78 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 260aa2 │ │ + bl 265880 │ │ + b.n 260aae │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 260aa2 │ │ + bl 266de4 │ │ + b.n 260aae │ │ bl 3a950c │ │ mov r5, r0 │ │ str r6, [sp, #4] │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 260a7a │ │ + b.n 260a86 │ │ str r6, [sp, #4] │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 260aa2 │ │ - str r7, [sp, #424] @ 0x1a8 │ │ + bl 265880 │ │ + b.n 260aae │ │ + str r7, [sp, #376] @ 0x178 │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 260aa2 │ │ + bl 266de4 │ │ + b.n 260aae │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 260aa2 │ │ + b.n 260aae │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260aa8 │ │ + bne.n 260ab4 │ │ cmp r1, #1 │ │ - bne.n 260ac4 │ │ + bne.n 260ad0 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 271458 │ │ + bl 271464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - b.n 261004 │ │ - vabdl.u32 , d24, d8 │ │ + b.n 260ff8 │ │ + vqshl.u32 , q14, #8 │ │ movs r5, r2 │ │ - strb r2, [r7, r2] │ │ + strb r6, [r5, r2] │ │ movs r5, r2 │ │ - b.n 261110 │ │ - vabdl.u32 , d8, d8 │ │ + b.n 261104 │ │ + vqshlu.s64 , q14, #40 @ 0x28 │ │ movs r5, r2 │ │ - strb r2, [r5, r5] │ │ + strb r6, [r3, r5] │ │ movs r5, r2 │ │ - ldr r2, [r5, r1] │ │ + ldr r6, [r3, r1] │ │ movs r5, r2 │ │ - str r6, [sp, #312] @ 0x138 │ │ + str r6, [sp, #264] @ 0x108 │ │ movs r7, r2 │ │ - ldr r0, [r2, r2] │ │ + ldr r4, [r0, r2] │ │ movs r5, r2 │ │ - ldr r2, [r4, r1] │ │ + ldr r6, [r2, r1] │ │ movs r5, r2 │ │ - b.n 2603ae │ │ - vmlal.u32 q15, d24, d14[0] │ │ - @ instruction: 0xffe857c0 │ │ + b.n 2603a2 │ │ + vmlal.u32 q15, d24, d2[0] │ │ + vqshl.u64 d21, d20, #40 @ 0x28 │ │ movs r5, r2 │ │ - strb r2, [r0, r5] │ │ + strb r6, [r6, r4] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #72 @ 0x48 │ │ mov fp, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 260b36 │ │ + cbnz r1, 260b42 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260b22 │ │ + bne.n 260b2e │ │ dmb ish │ │ - b.n 260b40 │ │ + b.n 260b4c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #884] @ (260eb8 ) │ │ + ldr r0, [pc, #884] @ (260ec4 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 260d8c │ │ + bne.w 260d98 │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 260e54 │ │ + bne.w 260e60 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 260dae │ │ + bne.w 260dba │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260b72 │ │ + bne.n 260b7e │ │ cmp r1, #2 │ │ - beq.w 260dbc │ │ + beq.w 260dc8 │ │ cmp r6, #2 │ │ - beq.w 260cf4 │ │ + beq.w 260d00 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 260ba8 │ │ + cbnz r1, 260bb4 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260b94 │ │ + bne.n 260ba0 │ │ dmb ish │ │ - b.n 260bb2 │ │ + b.n 260bbe │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 260dc4 │ │ + bne.w 260dd0 │ │ movs r5, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 260dd6 │ │ + bne.w 260de2 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260bca │ │ + bne.n 260bd6 │ │ cmp r1, #0 │ │ - bmi.w 260e72 │ │ + bmi.w 260e7e │ │ ldr r0, [sp, #12] │ │ mov r6, r8 │ │ - ldr r1, [pc, #828] @ (260f20 ) │ │ + ldr r1, [pc, #828] @ (260f2c ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r6, #16]! │ │ cmp r0, #5 │ │ - bne.n 260cc4 │ │ + bne.n 260cd0 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 260c46 │ │ + bne.n 260c52 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r1, r8, #52 @ 0x34 │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ bl 200610 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 260c9c │ │ + bne.n 260ca8 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 260c34 │ │ + cbz r0, 260c40 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 260c34 │ │ + cbnz r0, 260c40 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 260cc4 │ │ - ldr r0, [pc, #732] @ (260f24 ) │ │ + b.n 260cd0 │ │ + ldr r0, [pc, #732] @ (260f30 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 260cc4 │ │ - ldr r0, [pc, #724] @ (260f28 ) │ │ + cbz r0, 260cd0 │ │ + ldr r0, [pc, #724] @ (260f34 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #708] @ (260f2c ) │ │ - ldr r4, [pc, #712] @ (260f30 ) │ │ + ldr r3, [pc, #708] @ (260f38 ) │ │ + ldr r4, [pc, #712] @ (260f3c ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ add r3, pc │ │ @@ -225217,395 +225221,395 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r6, r4, [sp, #72] @ 0x48 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r6, r0, [sp, #40] @ 0x28 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 260cc4 │ │ + bl 2cc710 │ │ + b.n 260cd0 │ │ lsls r0, r0, #31 │ │ - beq.n 260ca4 │ │ + beq.n 260cb0 │ │ movs r4, #0 │ │ - b.n 260cc6 │ │ + b.n 260cd2 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 260cb8 │ │ + cbz r0, 260cc4 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 260cb8 │ │ + cbnz r0, 260cc4 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #4 │ │ strb.w r0, [r8, #16] │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r5, 260cda │ │ + cbnz r5, 260ce6 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 260dfc │ │ + bne.w 260e08 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260ce0 │ │ + bne.n 260cec │ │ cmp r1, #2 │ │ - beq.w 260df4 │ │ - cbz r4, 260cfe │ │ + beq.w 260e00 │ │ + cbz r4, 260d0a │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ movs r2, #0 │ │ blx sl │ │ - b.n 260d64 │ │ + b.n 260d70 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 260d1a │ │ + cbnz r1, 260d26 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260d06 │ │ + bne.n 260d12 │ │ dmb ish │ │ - b.n 260d24 │ │ + b.n 260d30 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 260e0c │ │ + bne.n 260e18 │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 260e1e │ │ + bne.n 260e2a │ │ ldr r3, [sp, #8] │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, sl │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 260d4e │ │ + bl 2cc074 │ │ + cbnz r4, 260d5a │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 260e44 │ │ + bne.n 260e50 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260d54 │ │ + bne.n 260d60 │ │ cmp r1, #2 │ │ - beq.n 260e3c │ │ + beq.n 260e48 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260d6a │ │ + bne.n 260d76 │ │ cmp r1, #1 │ │ - bne.n 260d86 │ │ + bne.n 260d92 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 260e74 │ │ + bne.n 260e80 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 260b6c │ │ + beq.w 260b78 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 260b6c │ │ + beq.w 260b78 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 260b6c │ │ + b.n 260b78 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260b84 │ │ + b.n 260b90 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 260bc8 │ │ - ldr r0, [pc, #316] @ (260f14 ) │ │ - ldr r3, [pc, #316] @ (260f18 ) │ │ - ldr r1, [pc, #320] @ (260f1c ) │ │ + beq.w 260bd4 │ │ + ldr r0, [pc, #316] @ (260f20 ) │ │ + ldr r3, [pc, #316] @ (260f24 ) │ │ + ldr r1, [pc, #320] @ (260f28 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 260e72 │ │ + b.n 260e7e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260cf2 │ │ + b.n 260cfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 260cda │ │ + b.n 260ce6 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 260d36 │ │ - ldr r0, [pc, #276] @ (260f34 ) │ │ - ldr r3, [pc, #276] @ (260f38 ) │ │ - ldr r1, [pc, #280] @ (260f3c ) │ │ + beq.w 260d42 │ │ + ldr r0, [pc, #276] @ (260f40 ) │ │ + ldr r3, [pc, #276] @ (260f44 ) │ │ + ldr r1, [pc, #280] @ (260f48 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 260e72 │ │ + b.n 260e7e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260d64 │ │ + b.n 260d70 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 260d4e │ │ + b.n 260d5a │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (260f08 ) │ │ - ldr r3, [pc, #176] @ (260f0c ) │ │ - ldr r2, [pc, #180] @ (260f10 ) │ │ + ldr r0, [pc, #176] @ (260f14 ) │ │ + ldr r3, [pc, #176] @ (260f18 ) │ │ + ldr r2, [pc, #180] @ (260f1c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 260e56 │ │ - b.n 260e7c │ │ + b.n 260e62 │ │ + b.n 260e88 │ │ mov r6, r0 │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ - b.n 260ea2 │ │ + b.n 260eae │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 260ed6 │ │ + bl 265880 │ │ + b.n 260ee2 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 260ed6 │ │ + bl 266de4 │ │ + b.n 260ee2 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 260eae │ │ + b.n 260eba │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 265874 │ │ - b.n 260ed6 │ │ - str r3, [sp, #120] @ 0x78 │ │ + bl 265880 │ │ + b.n 260ee2 │ │ + str r3, [sp, #72] @ 0x48 │ │ movs r7, r2 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 260ed6 │ │ + bl 266de4 │ │ + b.n 260ee2 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 260ed6 │ │ + b.n 260ee2 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260edc │ │ + bne.n 260ee8 │ │ cmp r1, #1 │ │ - bne.n 260ef8 │ │ + bne.n 260f04 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - udf #92 @ 0x5c │ │ - @ instruction: 0xffe8534e │ │ + udf #80 @ 0x50 │ │ + @ instruction: 0xffe85342 │ │ movs r5, r2 │ │ - str r0, [r0, r2] │ │ + str r4, [r6, r1] │ │ movs r5, r2 │ │ - udf #220 @ 0xdc │ │ - vrsra.u64 d21, d30, #24 │ │ + udf #208 @ 0xd0 │ │ + vrsra.u64 d21, d18, #24 │ │ movs r5, r2 │ │ - str r0, [r6, r4] │ │ + str r4, [r4, r4] │ │ movs r5, r2 │ │ - strh r6, [r1, r7] │ │ + strh r2, [r0, r7] │ │ movs r5, r2 │ │ - str r2, [sp, #32] │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ movs r7, r2 │ │ - strb r2, [r1, r1] │ │ + strb r6, [r7, r0] │ │ movs r5, r2 │ │ - strb r6, [r3, r0] │ │ + strb r2, [r2, r0] │ │ movs r5, r2 │ │ - b.n 260f5a │ │ - @ instruction: 0xffe8de94 │ │ - vsubw.u32 , q12, d6 │ │ + b.n 260f4e │ │ + vmull.p64 , d24, d8 │ │ + vrsra.u32 , q13, #24 │ │ movs r5, r2 │ │ - str r0, [r1, r4] │ │ + str r4, [r7, r3] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #72 @ 0x48 │ │ mov fp, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 260f6a │ │ + cbnz r1, 260f76 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260f56 │ │ + bne.n 260f62 │ │ dmb ish │ │ - b.n 260f74 │ │ + b.n 260f80 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #884] @ (2612ec ) │ │ + ldr r0, [pc, #884] @ (2612f8 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2611c0 │ │ + bne.w 2611cc │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 261288 │ │ + bne.w 261294 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2611e2 │ │ + bne.w 2611ee │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 260fa6 │ │ + bne.n 260fb2 │ │ cmp r1, #2 │ │ - beq.w 2611f0 │ │ + beq.w 2611fc │ │ cmp r6, #2 │ │ - beq.w 261128 │ │ + beq.w 261134 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 260fdc │ │ + cbnz r1, 260fe8 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 260fc8 │ │ + bne.n 260fd4 │ │ dmb ish │ │ - b.n 260fe6 │ │ + b.n 260ff2 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2611f8 │ │ + bne.w 261204 │ │ movs r5, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 26120a │ │ + bne.w 261216 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 260ffe │ │ + bne.n 26100a │ │ cmp r1, #0 │ │ - bmi.w 2612a6 │ │ + bmi.w 2612b2 │ │ ldr r0, [sp, #12] │ │ mov r6, r8 │ │ - ldr r1, [pc, #828] @ (261354 ) │ │ + ldr r1, [pc, #828] @ (261360 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r6, #16]! │ │ cmp r0, #5 │ │ - bne.n 2610f8 │ │ + bne.n 261104 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 26107a │ │ + bne.n 261086 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r1, r8, #52 @ 0x34 │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ bl 200610 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 2610d0 │ │ + bne.n 2610dc │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 261068 │ │ + cbz r0, 261074 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 261068 │ │ + cbnz r0, 261074 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 2610f8 │ │ - ldr r0, [pc, #732] @ (261358 ) │ │ + b.n 261104 │ │ + ldr r0, [pc, #732] @ (261364 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2610f8 │ │ - ldr r0, [pc, #724] @ (26135c ) │ │ + cbz r0, 261104 │ │ + ldr r0, [pc, #724] @ (261368 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #708] @ (261360 ) │ │ - ldr r4, [pc, #712] @ (261364 ) │ │ + ldr r3, [pc, #708] @ (26136c ) │ │ + ldr r4, [pc, #712] @ (261370 ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ add r3, pc │ │ @@ -225614,393 +225618,393 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r6, r4, [sp, #72] @ 0x48 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r6, r0, [sp, #40] @ 0x28 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 2610f8 │ │ + bl 2cc710 │ │ + b.n 261104 │ │ lsls r0, r0, #31 │ │ - beq.n 2610d8 │ │ + beq.n 2610e4 │ │ movs r4, #0 │ │ - b.n 2610fa │ │ + b.n 261106 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 2610ec │ │ + cbz r0, 2610f8 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 2610ec │ │ + cbnz r0, 2610f8 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #4 │ │ strb.w r0, [r8, #16] │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r5, 26110e │ │ + cbnz r5, 26111a │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 261230 │ │ + bne.w 26123c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261114 │ │ + bne.n 261120 │ │ cmp r1, #2 │ │ - beq.w 261228 │ │ - cbz r4, 261132 │ │ + beq.w 261234 │ │ + cbz r4, 26113e │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ movs r2, #0 │ │ blx sl │ │ - b.n 261198 │ │ + b.n 2611a4 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26114e │ │ + cbnz r1, 26115a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26113a │ │ + bne.n 261146 │ │ dmb ish │ │ - b.n 261158 │ │ + b.n 261164 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 261240 │ │ + bne.n 26124c │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 261252 │ │ + bne.n 26125e │ │ ldr r3, [sp, #8] │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, sl │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 261182 │ │ + bl 2cc074 │ │ + cbnz r4, 26118e │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 261278 │ │ + bne.n 261284 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261188 │ │ + bne.n 261194 │ │ cmp r1, #2 │ │ - beq.n 261270 │ │ + beq.n 26127c │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26119e │ │ + bne.n 2611aa │ │ cmp r1, #1 │ │ - bne.n 2611ba │ │ + bne.n 2611c6 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 2612a8 │ │ + bne.n 2612b4 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 260fa0 │ │ + beq.w 260fac │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 260fa0 │ │ + beq.w 260fac │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 260fa0 │ │ + b.n 260fac │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 260fb8 │ │ + b.n 260fc4 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 260ffc │ │ - ldr r0, [pc, #316] @ (261348 ) │ │ - ldr r3, [pc, #316] @ (26134c ) │ │ - ldr r1, [pc, #320] @ (261350 ) │ │ + beq.w 261008 │ │ + ldr r0, [pc, #316] @ (261354 ) │ │ + ldr r3, [pc, #316] @ (261358 ) │ │ + ldr r1, [pc, #320] @ (26135c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2612a6 │ │ + b.n 2612b2 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261126 │ │ + b.n 261132 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 26110e │ │ + b.n 26111a │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 26116a │ │ - ldr r0, [pc, #276] @ (261368 ) │ │ - ldr r3, [pc, #276] @ (26136c ) │ │ - ldr r1, [pc, #280] @ (261370 ) │ │ + beq.w 261176 │ │ + ldr r0, [pc, #276] @ (261374 ) │ │ + ldr r3, [pc, #276] @ (261378 ) │ │ + ldr r1, [pc, #280] @ (26137c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2612a6 │ │ + b.n 2612b2 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261198 │ │ + b.n 2611a4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 261182 │ │ + b.n 26118e │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (26133c ) │ │ - ldr r3, [pc, #176] @ (261340 ) │ │ - ldr r2, [pc, #180] @ (261344 ) │ │ + ldr r0, [pc, #176] @ (261348 ) │ │ + ldr r3, [pc, #176] @ (26134c ) │ │ + ldr r2, [pc, #180] @ (261350 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 26128a │ │ - b.n 2612b0 │ │ + b.n 261296 │ │ + b.n 2612bc │ │ mov r6, r0 │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ - b.n 2612d6 │ │ + b.n 2612e2 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 26130a │ │ + bl 265880 │ │ + b.n 261316 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 26130a │ │ + bl 266de4 │ │ + b.n 261316 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2612e2 │ │ + b.n 2612ee │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 265874 │ │ - b.n 26130a │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ + bl 265880 │ │ + b.n 261316 │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ movs r7, r2 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 26130a │ │ + bl 266de4 │ │ + b.n 261316 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 26130a │ │ + b.n 261316 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261310 │ │ + bne.n 26131c │ │ cmp r1, #1 │ │ - bne.n 26132c │ │ + bne.n 261338 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - bge.n 261390 │ │ - vcvt.u32.f32 d20, d10, #24 │ │ + bge.n 261384 │ │ + @ instruction: 0xffe84f0e │ │ movs r5, r2 │ │ - ldr r4, [pc, #304] @ (261478 ) │ │ + ldr r4, [pc, #256] @ (261454 ) │ │ movs r5, r2 │ │ - bge.n 26129c │ │ - vqrdmlah.s32 q10, q12, d10[0] │ │ + bge.n 261290 │ │ + @ instruction: 0xffe84ebe │ │ movs r5, r2 │ │ - ldr r4, [pc, #1008] @ (261744 ) │ │ + ldr r4, [pc, #960] @ (261720 ) │ │ movs r5, r2 │ │ - str r2, [r3, r0] │ │ + str r6, [r1, r0] │ │ movs r5, r2 │ │ - ldrh r4, [r2, #46] @ 0x2e │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ movs r7, r2 │ │ - str r6, [r2, r0] │ │ + str r2, [r1, r0] │ │ movs r5, r2 │ │ - ldr r7, [pc, #936] @ (26170c ) │ │ + ldr r7, [pc, #888] @ (2616e8 ) │ │ movs r5, r2 │ │ - blt.n 261326 │ │ - vmull.u32 , d8, d0[1] │ │ - vcvt.u32.f32 q10, q1, #24 │ │ + blt.n 26131a │ │ + @ instruction: 0xffe8da54 │ │ + vqrdmlsh.s32 q10, q4, d6[0] │ │ movs r5, r2 │ │ - ldr r4, [pc, #848] @ (2616c4 ) │ │ + ldr r4, [pc, #800] @ (2616a0 ) │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #328 @ 0x148 │ │ mov fp, r2 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ str r1, [sp, #4] │ │ ldrex r1, [r7] │ │ - cbnz r1, 26139e │ │ + cbnz r1, 2613aa │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26138a │ │ + bne.n 261396 │ │ dmb ish │ │ - b.n 2613a8 │ │ + b.n 2613b4 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #892] @ (261728 ) │ │ + ldr r0, [pc, #892] @ (261734 ) │ │ add r0, pc │ │ ldr.w sl, [r0] │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 2615e8 │ │ + bne.w 2615f4 │ │ ldrb.w r0, [r4, #332] @ 0x14c │ │ cmp r0, #0 │ │ - bne.w 2616b2 │ │ + bne.w 2616be │ │ add.w r6, r4, #332 @ 0x14c │ │ ldr.w r5, [r4, #336] @ 0x150 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 26160c │ │ + bne.w 261618 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2613dc │ │ + bne.n 2613e8 │ │ cmp r1, #2 │ │ - beq.w 26161a │ │ + beq.w 261626 │ │ cmp r5, #2 │ │ - beq.w 26154e │ │ + beq.w 26155a │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261412 │ │ + cbnz r1, 26141e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2613fe │ │ + bne.n 26140a │ │ dmb ish │ │ - b.n 26141c │ │ + b.n 261428 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 261622 │ │ + bne.w 26162e │ │ movs r6, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 261634 │ │ + bne.w 261640 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261434 │ │ + bne.n 261440 │ │ cmp r1, #0 │ │ - bmi.w 2616d0 │ │ + bmi.w 2616dc │ │ ldr r0, [sp, #12] │ │ - ldr r1, [pc, #816] @ (26177c ) │ │ + ldr r1, [pc, #816] @ (261788 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #296] @ 0x128 │ │ cmp r0, #5 │ │ - bne.n 26151e │ │ + bne.n 26152a │ │ add.w r4, r8, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 2614aa │ │ + beq.n 2614b6 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r1, r8, #24 │ │ add r2, sp, #24 │ │ mov r0, r5 │ │ bl 20687c │ │ add.w r9, r8, #296 @ 0x128 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 261504 │ │ + bne.n 261510 │ │ mov r0, r4 │ │ - bl 266e20 │ │ + bl 266e2c │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ - b.n 26151e │ │ - ldr r0, [pc, #724] @ (261780 ) │ │ + b.n 26152a │ │ + ldr r0, [pc, #724] @ (26178c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26151e │ │ - ldr r0, [pc, #716] @ (261784 ) │ │ + cbz r0, 26152a │ │ + ldr r0, [pc, #716] @ (261790 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #704] @ (261788 ) │ │ + ldr r3, [pc, #704] @ (261794 ) │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r4, [pc, #700] @ (26178c ) │ │ + ldr r4, [pc, #700] @ (261798 ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -226010,392 +226014,392 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ strd r2, r2, [sp, #96] @ 0x60 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 26151e │ │ + bl 2cc710 │ │ + b.n 26152a │ │ lsls r0, r0, #31 │ │ - beq.n 26150c │ │ + beq.n 261518 │ │ movs r4, #0 │ │ - b.n 261520 │ │ + b.n 26152c │ │ mov r0, r4 │ │ - bl 266e20 │ │ + bl 266e2c │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ movs r0, #4 │ │ strb.w r0, [r9] │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 261534 │ │ + cbnz r6, 261540 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 26165a │ │ + bne.w 261666 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 26153a │ │ + bne.n 261546 │ │ cmp r1, #2 │ │ - beq.w 261652 │ │ - cbz r4, 26155a │ │ + beq.w 26165e │ │ + cbz r4, 261566 │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ ldr r3, [sp, #4] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 2615c0 │ │ + b.n 2615cc │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #328 @ 0x148 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261576 │ │ + cbnz r1, 261582 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 261562 │ │ + bne.n 26156e │ │ dmb ish │ │ - b.n 261580 │ │ + b.n 26158c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 26166a │ │ + bne.n 261676 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #332] @ 0x14c │ │ cmp r0, #0 │ │ - bne.n 26167c │ │ + bne.n 261688 │ │ ldr r1, [sp, #4] │ │ add.w r0, r5, #336 @ 0x150 │ │ ldr r3, [sp, #8] │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 2615aa │ │ + bl 2cc074 │ │ + cbnz r4, 2615b6 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 2616a2 │ │ + bne.n 2616ae │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2615b0 │ │ + bne.n 2615bc │ │ cmp r1, #2 │ │ - beq.n 26169a │ │ + beq.n 2616a6 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2615c6 │ │ + bne.n 2615d2 │ │ cmp r1, #1 │ │ - bne.n 2615e2 │ │ + bne.n 2615ee │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 275306 │ │ + bl 275312 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #332] @ 0x14c │ │ cmp r1, #0 │ │ - bne.n 2616d2 │ │ + bne.n 2616de │ │ ldr.w r5, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ - beq.w 2613d6 │ │ + beq.w 2613e2 │ │ add.w r6, r4, #332 @ 0x14c │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - beq.w 2613d6 │ │ + beq.w 2613e2 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2613d6 │ │ + b.n 2613e2 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2613ee │ │ + b.n 2613fa │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 261432 │ │ - ldr r0, [pc, #312] @ (261770 ) │ │ - ldr r3, [pc, #316] @ (261774 ) │ │ - ldr r1, [pc, #316] @ (261778 ) │ │ + beq.w 26143e │ │ + ldr r0, [pc, #312] @ (26177c ) │ │ + ldr r3, [pc, #316] @ (261780 ) │ │ + ldr r1, [pc, #316] @ (261784 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2616d0 │ │ + b.n 2616dc │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26154c │ │ + b.n 261558 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 261534 │ │ + b.n 261540 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #332] @ 0x14c │ │ cmp r0, #0 │ │ - beq.w 261592 │ │ - ldr r0, [pc, #272] @ (261790 ) │ │ - ldr r3, [pc, #276] @ (261794 ) │ │ - ldr r1, [pc, #276] @ (261798 ) │ │ + beq.w 26159e │ │ + ldr r0, [pc, #272] @ (26179c ) │ │ + ldr r3, [pc, #276] @ (2617a0 ) │ │ + ldr r1, [pc, #276] @ (2617a4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2616d0 │ │ + b.n 2616dc │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2615c0 │ │ + b.n 2615cc │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #332] @ 0x14c │ │ - b.n 2615aa │ │ + b.n 2615b6 │ │ movs r1, #0 │ │ - ldr r0, [pc, #172] @ (261764 ) │ │ - ldr r3, [pc, #176] @ (261768 ) │ │ - ldr r2, [pc, #176] @ (26176c ) │ │ + ldr r0, [pc, #172] @ (261770 ) │ │ + ldr r3, [pc, #176] @ (261774 ) │ │ + ldr r2, [pc, #176] @ (261778 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 2616b4 │ │ - b.n 2616da │ │ + b.n 2616c0 │ │ + b.n 2616e6 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 261700 │ │ + b.n 26170c │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 261734 │ │ + bl 265880 │ │ + b.n 261740 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 261734 │ │ + bl 266de4 │ │ + b.n 261740 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 26170c │ │ + b.n 261718 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 261734 │ │ + bl 265880 │ │ + b.n 261740 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 261734 │ │ + bl 266de4 │ │ + b.n 261740 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 261734 │ │ - ldrh r6, [r6, #20] │ │ + b.n 261740 │ │ + ldrh r2, [r5, #20] │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26173a │ │ + bne.n 261746 │ │ cmp r1, #1 │ │ - bne.n 261756 │ │ + bne.n 261762 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 275306 │ │ + bl 275312 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bpl.n 261764 │ │ - @ instruction: 0xffe84af0 │ │ + bpl.n 261758 │ │ + vmull.u32 q10, d24, d4[1] │ │ movs r5, r2 │ │ - ldr r0, [pc, #136] @ (2617f8 ) │ │ + ldr r0, [pc, #88] @ (2617d4 ) │ │ movs r5, r2 │ │ - bvs.n 261870 │ │ - @ instruction: 0xffe84b50 │ │ + bvs.n 261864 │ │ + @ instruction: 0xffe84b44 │ │ movs r5, r2 │ │ - ldr r0, [pc, #840] @ (261ac4 ) │ │ + ldr r0, [pc, #792] @ (261aa0 ) │ │ movs r5, r2 │ │ - ldr r3, [pc, #664] @ (261a18 ) │ │ + ldr r3, [pc, #616] @ (2619f4 ) │ │ movs r5, r2 │ │ - ldrh r4, [r4, #12] │ │ + ldrh r0, [r3, #12] │ │ movs r7, r2 │ │ - ldr r3, [pc, #920] @ (261b20 ) │ │ + ldr r3, [pc, #872] @ (261afc ) │ │ movs r5, r2 │ │ - ldr r3, [pc, #736] @ (261a6c ) │ │ + ldr r3, [pc, #688] @ (261a48 ) │ │ movs r5, r2 │ │ - bvc.n 2616ea │ │ - vqshlu.s32 d29, d22, #8 │ │ - @ instruction: 0xffe84b28 │ │ + bvc.n 2616de │ │ + vrsubhn.i64 d29, q4, q13 │ │ + @ instruction: 0xffe84b1c │ │ movs r5, r2 │ │ - ldr r0, [pc, #680] @ (261a44 ) │ │ + ldr r0, [pc, #632] @ (261a20 ) │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #88 @ 0x58 │ │ mov sl, r2 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ str r1, [sp, #4] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2617c6 │ │ + cbnz r1, 2617d2 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2617b2 │ │ + bne.n 2617be │ │ dmb ish │ │ - b.n 2617d0 │ │ + b.n 2617dc │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #912] @ (261b64 ) │ │ + ldr r0, [pc, #912] @ (261b70 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 261a26 │ │ + bne.w 261a32 │ │ ldrb.w r0, [r4, #92] @ 0x5c │ │ cmp r0, #0 │ │ - bne.w 261aee │ │ + bne.w 261afa │ │ add.w r6, r4, #92 @ 0x5c │ │ ldr r5, [r4, #96] @ 0x60 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 261a48 │ │ + bne.w 261a54 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261802 │ │ + bne.n 26180e │ │ cmp r1, #2 │ │ - beq.w 261a56 │ │ + beq.w 261a62 │ │ cmp r5, #2 │ │ - beq.w 261988 │ │ + beq.w 261994 │ │ ldr.w r9, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r9, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261838 │ │ + cbnz r1, 261844 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 261824 │ │ + bne.n 261830 │ │ dmb ish │ │ - b.n 261842 │ │ + b.n 26184e │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 261a5e │ │ + bne.w 261a6a │ │ movs r6, #0 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - bne.w 261a70 │ │ + bne.w 261a7c │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26185a │ │ + bne.n 261866 │ │ cmp r1, #0 │ │ - bmi.w 261b0c │ │ + bmi.w 261b18 │ │ ldr r0, [sp, #12] │ │ mov r8, r9 │ │ - ldr r1, [pc, #836] @ (261bb8 ) │ │ + ldr r1, [pc, #836] @ (261bc4 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #16]! │ │ cmp r0, #5 │ │ - bne.n 261958 │ │ + bne.n 261964 │ │ mov r4, r9 │ │ ldr.w r0, [r4, #48]! │ │ cmp r0, #1 │ │ - bne.n 2618d4 │ │ + bne.n 2618e0 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r2, r9, #52 @ 0x34 │ │ add r0, sp, #104 @ 0x68 │ │ add r3, sp, #24 │ │ mov r1, r5 │ │ bl 1ffe50 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 26192c │ │ + beq.n 261938 │ │ cmp r0, #2 │ │ - bne.w 261a22 │ │ + bne.w 261a2e │ │ mov r0, r4 │ │ - bl 26708e │ │ + bl 26709a │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ - b.n 261958 │ │ - ldr r0, [pc, #740] @ (261bbc ) │ │ + b.n 261964 │ │ + ldr r0, [pc, #740] @ (261bc8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 261958 │ │ - ldr r0, [pc, #736] @ (261bc0 ) │ │ + cbz r0, 261964 │ │ + ldr r0, [pc, #736] @ (261bcc ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #720] @ (261bc4 ) │ │ + ldr r3, [pc, #720] @ (261bd0 ) │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r4, [pc, #720] @ (261bc8 ) │ │ + ldr r4, [pc, #720] @ (261bd4 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #156] @ 0x9c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -226405,18 +226409,18 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ strd r2, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 261958 │ │ + bl 2cc710 │ │ + b.n 261964 │ │ mov r0, r4 │ │ - bl 26708e │ │ + bl 26709a │ │ add r1, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ str.w r0, [r9, #48] @ 0x30 │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -226427,387 +226431,387 @@ │ │ add.w r0, r9, #17 │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 26196e │ │ + cbnz r6, 26197a │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 261a96 │ │ + bne.w 261aa2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261974 │ │ + bne.n 261980 │ │ cmp r1, #2 │ │ - beq.w 261a8e │ │ - cbz r4, 261994 │ │ + beq.w 261a9a │ │ + cbz r4, 2619a0 │ │ ldr r1, [sp, #8] │ │ mov r0, sl │ │ ldr r3, [sp, #4] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 2619fa │ │ + b.n 261a06 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #88 @ 0x58 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2619b0 │ │ + cbnz r1, 2619bc │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26199c │ │ + bne.n 2619a8 │ │ dmb ish │ │ - b.n 2619ba │ │ + b.n 2619c6 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 261aa6 │ │ + bne.n 261ab2 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - bne.n 261ab8 │ │ + bne.n 261ac4 │ │ ldr r1, [sp, #4] │ │ add.w r0, r5, #96 @ 0x60 │ │ ldr r3, [sp, #8] │ │ mov r2, sl │ │ - bl 2cc06c │ │ - cbnz r4, 2619e4 │ │ + bl 2cc074 │ │ + cbnz r4, 2619f0 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 261ade │ │ + bne.n 261aea │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2619ea │ │ + bne.n 2619f6 │ │ cmp r1, #2 │ │ - beq.n 261ad6 │ │ + beq.n 261ae2 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261a00 │ │ + bne.n 261a0c │ │ cmp r1, #1 │ │ - bne.n 261a1c │ │ + bne.n 261a28 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 2748e2 │ │ + bl 2748ee │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 26195a │ │ + b.n 261966 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #92] @ 0x5c │ │ cmp r1, #0 │ │ - bne.n 261b0e │ │ + bne.n 261b1a │ │ ldr r5, [r4, #96] @ 0x60 │ │ cmp r0, #0 │ │ - beq.w 2617fc │ │ + beq.w 261808 │ │ add.w r6, r4, #92 @ 0x5c │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - beq.w 2617fc │ │ + beq.w 261808 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2617fc │ │ + b.n 261808 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261814 │ │ + b.n 261820 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 261858 │ │ - ldr r0, [pc, #312] @ (261bac ) │ │ - ldr r3, [pc, #316] @ (261bb0 ) │ │ - ldr r1, [pc, #316] @ (261bb4 ) │ │ + beq.w 261864 │ │ + ldr r0, [pc, #312] @ (261bb8 ) │ │ + ldr r3, [pc, #316] @ (261bbc ) │ │ + ldr r1, [pc, #316] @ (261bc0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 261b0c │ │ + b.n 261b18 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261986 │ │ + b.n 261992 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r9, #12] │ │ - b.n 26196e │ │ + b.n 26197a │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 2619cc │ │ - ldr r0, [pc, #272] @ (261bcc ) │ │ - ldr r3, [pc, #276] @ (261bd0 ) │ │ - ldr r1, [pc, #276] @ (261bd4 ) │ │ + beq.w 2619d8 │ │ + ldr r0, [pc, #272] @ (261bd8 ) │ │ + ldr r3, [pc, #276] @ (261bdc ) │ │ + ldr r1, [pc, #276] @ (261be0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 261b0c │ │ + b.n 261b18 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2619fa │ │ + b.n 261a06 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #92] @ 0x5c │ │ - b.n 2619e4 │ │ + b.n 2619f0 │ │ movs r1, #0 │ │ - ldr r0, [pc, #172] @ (261ba0 ) │ │ - ldr r3, [pc, #176] @ (261ba4 ) │ │ - ldr r2, [pc, #176] @ (261ba8 ) │ │ + ldr r0, [pc, #172] @ (261bac ) │ │ + ldr r3, [pc, #176] @ (261bb0 ) │ │ + ldr r2, [pc, #176] @ (261bb4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 261af0 │ │ - b.n 261b16 │ │ + b.n 261afc │ │ + b.n 261b22 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ - b.n 261b3a │ │ + b.n 261b46 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 261b70 │ │ + bl 265880 │ │ + b.n 261b7c │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 261b70 │ │ + bl 266de4 │ │ + b.n 261b7c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 261b46 │ │ + b.n 261b52 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 261b70 │ │ + bl 265880 │ │ + b.n 261b7c │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 261b70 │ │ + bl 266de4 │ │ + b.n 261b7c │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 261b70 │ │ + b.n 261b7c │ │ nop │ │ - strh r6, [r1, #52] @ 0x34 │ │ + strh r2, [r0, #52] @ 0x34 │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261b76 │ │ + bne.n 261b82 │ │ cmp r1, #1 │ │ - bne.n 261b92 │ │ + bne.n 261b9e │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 2748e2 │ │ + bl 2748ee │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bne.n 261b28 │ │ - vqshlu.s64 d20, d20, #40 @ 0x28 │ │ + bne.n 261b1c │ │ + vrsubhn.i64 d20, q12, q12 │ │ movs r5, r2 │ │ - mvns r6, r4 │ │ + mvns r2, r3 │ │ movs r5, r2 │ │ - bcs.n 261c34 │ │ - @ instruction: 0xffe84764 │ │ + bcs.n 261c28 │ │ + vqshl.u32 q10, q4, #8 │ │ movs r5, r2 │ │ - add lr, r2 │ │ + add sl, r1 │ │ movs r5, r2 │ │ - bx r1 │ │ + bx r0 │ │ movs r5, r2 │ │ - strh r2, [r7, #42] @ 0x2a │ │ + strh r6, [r5, #42] @ 0x2a │ │ movs r7, r2 │ │ - blxns r7 │ │ + blx r6 │ │ movs r5, r2 │ │ - @ instruction: 0x478e │ │ + @ instruction: 0x4782 │ │ movs r5, r2 │ │ - bcc.n 261ad2 │ │ - vsra.u64 , q13, #24 │ │ - vmlsl.u32 q10, d24, d12[1] │ │ + bcc.n 261cc6 │ │ + vmla.f32 , q12, d14[1] │ │ + vmlsl.u32 q10, d24, d0[1] │ │ movs r5, r2 │ │ - add r6, sp │ │ + add r2, ip │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #72 @ 0x48 │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261c02 │ │ + cbnz r1, 261c0e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 261bee │ │ + bne.n 261bfa │ │ dmb ish │ │ - b.n 261c0c │ │ + b.n 261c18 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #900] @ (261f94 ) │ │ + ldr r0, [pc, #900] @ (261fa0 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 261e80 │ │ + bne.w 261e8c │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 261f48 │ │ + bne.w 261f54 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 261ea2 │ │ + bne.w 261eae │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261c3e │ │ + bne.n 261c4a │ │ cmp r1, #2 │ │ - beq.w 261eb0 │ │ + beq.w 261ebc │ │ cmp r6, #2 │ │ - beq.w 261de4 │ │ + beq.w 261df0 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261c72 │ │ + cbnz r1, 261c7e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 261c5e │ │ + bne.n 261c6a │ │ dmb ish │ │ - b.n 261c7c │ │ + b.n 261c88 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 261eb8 │ │ + bne.w 261ec4 │ │ movs r5, #0 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 261ecc │ │ + bne.w 261ed8 │ │ ldr r0, [sp, #12] │ │ mov r8, fp │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261c98 │ │ + bne.n 261ca4 │ │ cmp r1, #0 │ │ - bmi.w 261f66 │ │ + bmi.w 261f72 │ │ ldr r0, [sp, #12] │ │ mov fp, sl │ │ - ldr r1, [pc, #864] @ (262014 ) │ │ + ldr r1, [pc, #864] @ (262020 ) │ │ mov sl, r6 │ │ adds r0, #8 │ │ str r5, [sp, #4] │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [sl, #16]! │ │ cmp r0, #5 │ │ - bne.n 261daa │ │ + bne.n 261db6 │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 261d20 │ │ + bne.n 261d2c │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #104 @ 0x68 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r2, r6, #52 @ 0x34 │ │ add r3, sp, #24 │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 202efc │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 261d76 │ │ + beq.n 261d82 │ │ cmp r0, #2 │ │ - bne.w 261e7c │ │ + bne.w 261e88 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 261d0c │ │ + cbz r0, 261d18 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 261d0c │ │ + cbnz r0, 261d18 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ - b.n 261daa │ │ - ldr r0, [pc, #756] @ (262018 ) │ │ + b.n 261db6 │ │ + ldr r0, [pc, #756] @ (262024 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 261daa │ │ - ldr r0, [pc, #748] @ (26201c ) │ │ + beq.n 261db6 │ │ + ldr r0, [pc, #748] @ (262028 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r5, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r3, [pc, #732] @ (262020 ) │ │ - ldr r4, [pc, #736] @ (262024 ) │ │ + ldr r3, [pc, #732] @ (26202c ) │ │ + ldr r4, [pc, #736] @ (262030 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r5, [sp, #156] @ 0x9c │ │ movs r5, #1 │ │ add r3, pc │ │ @@ -226816,22 +226820,22 @@ │ │ stmia.w ip, {r1, r3, r5} │ │ strd r5, r4, [sp, #136] @ 0x88 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ strd r5, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 261daa │ │ + bl 2cc710 │ │ + b.n 261db6 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 261d88 │ │ + cbz r0, 261d94 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 261d88 │ │ + cbnz r0, 261d94 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ str r0, [r6, #48] @ 0x30 │ │ add.w r1, r5, #8 │ │ adds r0, r4, #7 │ │ movs r2, #24 │ │ bl 3aed1e │ │ @@ -226845,377 +226849,377 @@ │ │ ldrd r1, r0, [sp, #16] │ │ mov sl, fp │ │ mov fp, r8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr.w r8, [sp, #8] │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 261dca │ │ + cbnz r0, 261dd6 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 261ef2 │ │ + bne.w 261efe │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261dd0 │ │ + bne.n 261ddc │ │ cmp r1, #2 │ │ - beq.w 261eea │ │ - cbz r4, 261dee │ │ + beq.w 261ef6 │ │ + cbz r4, 261dfa │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #0 │ │ blx fp │ │ - b.n 261e54 │ │ + b.n 261e60 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 261e0a │ │ + cbnz r1, 261e16 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 261df6 │ │ + bne.n 261e02 │ │ dmb ish │ │ - b.n 261e14 │ │ + b.n 261e20 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 261f00 │ │ + bne.n 261f0c │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 261f12 │ │ + bne.n 261f1e │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 261e3e │ │ + bl 2cc074 │ │ + cbnz r4, 261e4a │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 261f38 │ │ + bne.n 261f44 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 261e44 │ │ + bne.n 261e50 │ │ cmp r1, #2 │ │ - beq.n 261f30 │ │ + beq.n 261f3c │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261e5a │ │ + bne.n 261e66 │ │ cmp r1, #1 │ │ - bne.n 261e76 │ │ + bne.n 261e82 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 261dac │ │ + b.n 261db8 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 261f68 │ │ + bne.n 261f74 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 261c38 │ │ + beq.w 261c44 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 261c38 │ │ + beq.w 261c44 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 261c38 │ │ + b.n 261c44 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261c50 │ │ + b.n 261c5c │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 261c94 │ │ - ldr r0, [pc, #312] @ (262008 ) │ │ - ldr r3, [pc, #316] @ (26200c ) │ │ - ldr r1, [pc, #316] @ (262010 ) │ │ + beq.w 261ca0 │ │ + ldr r0, [pc, #312] @ (262014 ) │ │ + ldr r3, [pc, #316] @ (262018 ) │ │ + ldr r1, [pc, #316] @ (26201c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 261f66 │ │ + b.n 261f72 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261de2 │ │ + b.n 261dee │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 261dca │ │ + b.n 261dd6 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 261e26 │ │ - ldr r0, [pc, #276] @ (262028 ) │ │ - ldr r3, [pc, #276] @ (26202c ) │ │ - ldr r1, [pc, #280] @ (262030 ) │ │ + beq.w 261e32 │ │ + ldr r0, [pc, #276] @ (262034 ) │ │ + ldr r3, [pc, #276] @ (262038 ) │ │ + ldr r1, [pc, #280] @ (26203c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 261f66 │ │ + b.n 261f72 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 261e54 │ │ + b.n 261e60 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 261e3e │ │ + b.n 261e4a │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (261ffc ) │ │ - ldr r3, [pc, #176] @ (262000 ) │ │ - ldr r2, [pc, #180] @ (262004 ) │ │ + ldr r0, [pc, #176] @ (262008 ) │ │ + ldr r3, [pc, #176] @ (26200c ) │ │ + ldr r2, [pc, #180] @ (262010 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 261f4a │ │ - b.n 261f70 │ │ + b.n 261f56 │ │ + b.n 261f7c │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 261f9a │ │ + b.n 261fa6 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 261fca │ │ + bl 265880 │ │ + b.n 261fd6 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 261fca │ │ + bl 266de4 │ │ + b.n 261fd6 │ │ bl 3a950c │ │ nop │ │ - strh r2, [r2, #18] │ │ + strh r6, [r0, #18] │ │ movs r7, r2 │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 261fa6 │ │ + b.n 261fb2 │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 261fca │ │ + bl 265880 │ │ + b.n 261fd6 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 261fca │ │ + bl 266de4 │ │ + b.n 261fd6 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 261fca │ │ + b.n 261fd6 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 261fd0 │ │ + bne.n 261fdc │ │ cmp r1, #1 │ │ - bne.n 261fec │ │ + bne.n 261ff8 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldmia r5, {r3, r5, r6} │ │ - vrshr.u32 q10, q5, #24 │ │ + ldmia r5!, {r2, r3, r4, r6} │ │ + vmlal.u32 q10, d8, d14[0] │ │ movs r5, r2 │ │ - subs r7, #140 @ 0x8c │ │ + subs r7, #128 @ 0x80 │ │ movs r5, r2 │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ - vsubl.u32 q10, d8, d24 │ │ + ldmia r5!, {r1, r3, r4, r6, r7} │ │ + vrshr.u32 d20, d12, #24 │ │ movs r5, r2 │ │ - ands r2, r7 │ │ + ands r6, r5 │ │ movs r5, r2 │ │ - negs r4, r5 │ │ + negs r0, r4 │ │ movs r5, r2 │ │ - strh r6, [r5, #8] │ │ + strh r2, [r4, #8] │ │ movs r7, r2 │ │ - muls r6, r5 │ │ + muls r2, r4 │ │ movs r5, r2 │ │ - muls r2, r0 │ │ + orrs r6, r6 │ │ movs r5, r2 │ │ - ldmia r7!, {r0, r1, r2, r4, r5} │ │ - @ instruction: 0xffe8cda0 │ │ - vrshr.u64 d20, d2, #24 │ │ + ldmia r7!, {r0, r1, r3, r5} │ │ + @ instruction: 0xffe8cd94 │ │ + vsubl.u32 q10, d24, d6 │ │ movs r5, r2 │ │ - ands r4, r2 │ │ + ands r0, r1 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #96 @ 0x60 │ │ mov fp, r2 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ str r1, [sp, #4] │ │ ldrex r1, [r7] │ │ - cbnz r1, 26205e │ │ + cbnz r1, 26206a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26204a │ │ + bne.n 262056 │ │ dmb ish │ │ - b.n 262068 │ │ + b.n 262074 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #880] @ (2623dc ) │ │ + ldr r0, [pc, #880] @ (2623e8 ) │ │ add r0, pc │ │ ldr.w sl, [r0] │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 2622a0 │ │ + bne.w 2622ac │ │ ldrb.w r0, [r4, #100] @ 0x64 │ │ cmp r0, #0 │ │ - bne.w 262368 │ │ + bne.w 262374 │ │ add.w r6, r4, #100 @ 0x64 │ │ ldr r5, [r4, #104] @ 0x68 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 2622c2 │ │ + bne.w 2622ce │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 26209a │ │ + bne.n 2620a6 │ │ cmp r1, #2 │ │ - beq.w 2622d0 │ │ + beq.w 2622dc │ │ cmp r5, #2 │ │ - beq.w 262206 │ │ + beq.w 262212 │ │ ldr.w r9, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r9, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2620d0 │ │ + cbnz r1, 2620dc │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2620bc │ │ + bne.n 2620c8 │ │ dmb ish │ │ - b.n 2620da │ │ + b.n 2620e6 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 2622d8 │ │ + bne.w 2622e4 │ │ movs r6, #0 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - bne.w 2622ea │ │ + bne.w 2622f6 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2620f2 │ │ + bne.n 2620fe │ │ cmp r1, #0 │ │ - bmi.w 262386 │ │ + bmi.w 262392 │ │ ldr r0, [sp, #12] │ │ mov r8, r9 │ │ - ldr r1, [pc, #804] @ (262430 ) │ │ + ldr r1, [pc, #804] @ (26243c ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #64]! │ │ cmp r0, #5 │ │ - bne.n 2621d6 │ │ + bne.n 2621e2 │ │ sub.w r4, r8, #48 @ 0x30 │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - bne.n 262164 │ │ + bne.n 262170 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r1, r9, #20 │ │ add r2, sp, #24 │ │ mov r0, r5 │ │ bl 2035f8 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 2621be │ │ + bne.n 2621ca │ │ mov r0, r4 │ │ - bl 267544 │ │ + bl 267550 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ - b.n 2621d6 │ │ - ldr r0, [pc, #716] @ (262434 ) │ │ + b.n 2621e2 │ │ + ldr r0, [pc, #716] @ (262440 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2621d6 │ │ - ldr r0, [pc, #712] @ (262438 ) │ │ + cbz r0, 2621e2 │ │ + ldr r0, [pc, #712] @ (262444 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #696] @ (26243c ) │ │ + ldr r3, [pc, #696] @ (262448 ) │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r4, [pc, #696] @ (262440 ) │ │ + ldr r4, [pc, #696] @ (26244c ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -227225,400 +227229,400 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #52] @ 0x34 │ │ strd r2, r2, [sp, #96] @ 0x60 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 2621d6 │ │ + bl 2cc710 │ │ + b.n 2621e2 │ │ lsls r0, r0, #31 │ │ - beq.n 2621c6 │ │ + beq.n 2621d2 │ │ movs r4, #0 │ │ - b.n 2621d8 │ │ + b.n 2621e4 │ │ mov r0, r4 │ │ - bl 267544 │ │ + bl 267550 │ │ movs r0, #4 │ │ strb.w r0, [r8] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 2621ec │ │ + cbnz r6, 2621f8 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 262310 │ │ + bne.w 26231c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2621f2 │ │ + bne.n 2621fe │ │ cmp r1, #2 │ │ - beq.w 262308 │ │ - cbz r4, 262212 │ │ + beq.w 262314 │ │ + cbz r4, 26221e │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ ldr r3, [sp, #4] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 262278 │ │ + b.n 262284 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #96 @ 0x60 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26222e │ │ + cbnz r1, 26223a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26221a │ │ + bne.n 262226 │ │ dmb ish │ │ - b.n 262238 │ │ + b.n 262244 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 262320 │ │ + bne.n 26232c │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #100] @ 0x64 │ │ cmp r0, #0 │ │ - bne.n 262332 │ │ + bne.n 26233e │ │ ldr r1, [sp, #4] │ │ add.w r0, r5, #104 @ 0x68 │ │ ldr r3, [sp, #8] │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 262262 │ │ + bl 2cc074 │ │ + cbnz r4, 26226e │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 262358 │ │ + bne.n 262364 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262268 │ │ + bne.n 262274 │ │ cmp r1, #2 │ │ - beq.n 262350 │ │ + beq.n 26235c │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26227e │ │ + bne.n 26228a │ │ cmp r1, #1 │ │ - bne.n 26229a │ │ + bne.n 2622a6 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270cda │ │ + bl 270ce6 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ - bne.n 262388 │ │ + bne.n 262394 │ │ ldr r5, [r4, #104] @ 0x68 │ │ cmp r0, #0 │ │ - beq.w 262094 │ │ + beq.w 2620a0 │ │ add.w r6, r4, #100 @ 0x64 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - beq.w 262094 │ │ + beq.w 2620a0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 262094 │ │ + b.n 2620a0 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2620ac │ │ + b.n 2620b8 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 2620f0 │ │ - ldr r0, [pc, #312] @ (262424 ) │ │ - ldr r3, [pc, #312] @ (262428 ) │ │ - ldr r1, [pc, #316] @ (26242c ) │ │ + beq.w 2620fc │ │ + ldr r0, [pc, #312] @ (262430 ) │ │ + ldr r3, [pc, #312] @ (262434 ) │ │ + ldr r1, [pc, #316] @ (262438 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 262386 │ │ + b.n 262392 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262204 │ │ + b.n 262210 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r9, #12] │ │ - b.n 2621ec │ │ + b.n 2621f8 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #100] @ 0x64 │ │ cmp r0, #0 │ │ - beq.w 26224a │ │ - ldr r0, [pc, #272] @ (262444 ) │ │ - ldr r3, [pc, #272] @ (262448 ) │ │ - ldr r1, [pc, #276] @ (26244c ) │ │ + beq.w 262256 │ │ + ldr r0, [pc, #272] @ (262450 ) │ │ + ldr r3, [pc, #272] @ (262454 ) │ │ + ldr r1, [pc, #276] @ (262458 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 262386 │ │ + b.n 262392 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262278 │ │ + b.n 262284 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #100] @ 0x64 │ │ - b.n 262262 │ │ + b.n 26226e │ │ movs r1, #0 │ │ - ldr r0, [pc, #172] @ (262418 ) │ │ - ldr r3, [pc, #172] @ (26241c ) │ │ - ldr r2, [pc, #176] @ (262420 ) │ │ + ldr r0, [pc, #172] @ (262424 ) │ │ + ldr r3, [pc, #172] @ (262428 ) │ │ + ldr r2, [pc, #176] @ (26242c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 26236a │ │ - b.n 262390 │ │ + b.n 262376 │ │ + b.n 26239c │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ - b.n 2623b4 │ │ + b.n 2623c0 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 2623e8 │ │ + bl 265880 │ │ + b.n 2623f4 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2623e8 │ │ + bl 266de4 │ │ + b.n 2623f4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2623c0 │ │ + b.n 2623cc │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 2623e8 │ │ + bl 265880 │ │ + b.n 2623f4 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2623e8 │ │ + bl 266de4 │ │ + b.n 2623f4 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2623e8 │ │ - ldrb r6, [r6, #23] │ │ + b.n 2623f4 │ │ + ldrb r2, [r5, #23] │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2623ee │ │ + bne.n 2623fa │ │ cmp r1, #1 │ │ - bne.n 26240a │ │ + bne.n 262416 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 270cda │ │ + bl 270ce6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - ldmia r1!, {r3, r6} │ │ - vcvt.f32.u32 d19, d26, #24 │ │ + ldmia r1!, {r2, r3, r4, r5} │ │ + vmull.p64 , d8, d30 │ │ movs r5, r2 │ │ - subs r3, #108 @ 0x6c │ │ + subs r3, #96 @ 0x60 │ │ movs r5, r2 │ │ - ldmia r1!, {r3, r6, r7} │ │ - vmull.p64 , d8, d26 │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ + vcvt.f32.u32 d19, d14, #24 │ │ movs r5, r2 │ │ - subs r4, #28 │ │ + subs r4, #16 │ │ movs r5, r2 │ │ - subs r6, #150 @ 0x96 │ │ + subs r6, #138 @ 0x8a │ │ movs r5, r2 │ │ - ldrb r2, [r5, #19] │ │ + ldrb r6, [r3, #19] │ │ movs r7, r2 │ │ - subs r7, #44 @ 0x2c │ │ + subs r7, #32 │ │ movs r5, r2 │ │ - subs r6, #254 @ 0xfe │ │ + subs r6, #242 @ 0xf2 │ │ movs r5, r2 │ │ - ldmia r2!, {r0, r1, r4, r5, r6, r7} │ │ - @ instruction: 0xffe8c980 │ │ - vcvt.f32.u32 , q9, #24 │ │ + ldmia r2, {r0, r1, r2, r5, r6, r7} │ │ + vqrshrn.u64 d28, q10, #24 │ │ + vqrdmlah.s32 , q4, d6[1] │ │ movs r5, r2 │ │ - subs r3, #244 @ 0xf4 │ │ + subs r3, #232 @ 0xe8 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #72 @ 0x48 │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26247a │ │ + cbnz r1, 262486 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262466 │ │ + bne.n 262472 │ │ dmb ish │ │ - b.n 262484 │ │ + b.n 262490 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #900] @ (26280c ) │ │ + ldr r0, [pc, #900] @ (262818 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2626f8 │ │ + bne.w 262704 │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 2627c0 │ │ + bne.w 2627cc │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 26271a │ │ + bne.w 262726 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2624b6 │ │ + bne.n 2624c2 │ │ cmp r1, #2 │ │ - beq.w 262728 │ │ + beq.w 262734 │ │ cmp r6, #2 │ │ - beq.w 26265c │ │ + beq.w 262668 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2624ea │ │ + cbnz r1, 2624f6 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2624d6 │ │ + bne.n 2624e2 │ │ dmb ish │ │ - b.n 2624f4 │ │ + b.n 262500 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 262730 │ │ + bne.w 26273c │ │ movs r5, #0 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 262744 │ │ + bne.w 262750 │ │ ldr r0, [sp, #12] │ │ mov r8, fp │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262510 │ │ + bne.n 26251c │ │ cmp r1, #0 │ │ - bmi.w 2627de │ │ + bmi.w 2627ea │ │ ldr r0, [sp, #12] │ │ mov fp, sl │ │ - ldr r1, [pc, #864] @ (26288c ) │ │ + ldr r1, [pc, #864] @ (262898 ) │ │ mov sl, r6 │ │ adds r0, #8 │ │ str r5, [sp, #4] │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [sl, #16]! │ │ cmp r0, #5 │ │ - bne.n 262622 │ │ + bne.n 26262e │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 262598 │ │ + bne.n 2625a4 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #104 @ 0x68 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r2, r6, #52 @ 0x34 │ │ add r3, sp, #24 │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 207000 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 2625ee │ │ + beq.n 2625fa │ │ cmp r0, #2 │ │ - bne.w 2626f4 │ │ + bne.w 262700 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 262584 │ │ + cbz r0, 262590 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 262584 │ │ + cbnz r0, 262590 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ - b.n 262622 │ │ - ldr r0, [pc, #756] @ (262890 ) │ │ + b.n 26262e │ │ + ldr r0, [pc, #756] @ (26289c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 262622 │ │ - ldr r0, [pc, #748] @ (262894 ) │ │ + beq.n 26262e │ │ + ldr r0, [pc, #748] @ (2628a0 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r5, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r3, [pc, #732] @ (262898 ) │ │ - ldr r4, [pc, #736] @ (26289c ) │ │ + ldr r3, [pc, #732] @ (2628a4 ) │ │ + ldr r4, [pc, #736] @ (2628a8 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r5, [sp, #156] @ 0x9c │ │ movs r5, #1 │ │ add r3, pc │ │ @@ -227627,22 +227631,22 @@ │ │ stmia.w ip, {r1, r3, r5} │ │ strd r5, r4, [sp, #136] @ 0x88 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ strd r5, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 262622 │ │ + bl 2cc710 │ │ + b.n 26262e │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 262600 │ │ + cbz r0, 26260c │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 262600 │ │ + cbnz r0, 26260c │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ str r0, [r6, #48] @ 0x30 │ │ add.w r1, r5, #8 │ │ adds r0, r4, #7 │ │ movs r2, #24 │ │ bl 3aed1e │ │ @@ -227656,380 +227660,380 @@ │ │ ldrd r1, r0, [sp, #16] │ │ mov sl, fp │ │ mov fp, r8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr.w r8, [sp, #8] │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 262642 │ │ + cbnz r0, 26264e │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 26276a │ │ + bne.w 262776 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262648 │ │ + bne.n 262654 │ │ cmp r1, #2 │ │ - beq.w 262762 │ │ - cbz r4, 262666 │ │ + beq.w 26276e │ │ + cbz r4, 262672 │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #0 │ │ blx fp │ │ - b.n 2626cc │ │ + b.n 2626d8 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 262682 │ │ + cbnz r1, 26268e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26266e │ │ + bne.n 26267a │ │ dmb ish │ │ - b.n 26268c │ │ + b.n 262698 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 262778 │ │ + bne.n 262784 │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 26278a │ │ + bne.n 262796 │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 2626b6 │ │ + bl 2cc074 │ │ + cbnz r4, 2626c2 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 2627b0 │ │ + bne.n 2627bc │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2626bc │ │ + bne.n 2626c8 │ │ cmp r1, #2 │ │ - beq.n 2627a8 │ │ + beq.n 2627b4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2626d2 │ │ + bne.n 2626de │ │ cmp r1, #1 │ │ - bne.n 2626ee │ │ + bne.n 2626fa │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 262624 │ │ + b.n 262630 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 2627e0 │ │ + bne.n 2627ec │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 2624b0 │ │ + beq.w 2624bc │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 2624b0 │ │ + beq.w 2624bc │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 2624b0 │ │ + b.n 2624bc │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2624c8 │ │ + b.n 2624d4 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 26250c │ │ - ldr r0, [pc, #312] @ (262880 ) │ │ - ldr r3, [pc, #316] @ (262884 ) │ │ - ldr r1, [pc, #316] @ (262888 ) │ │ + beq.w 262518 │ │ + ldr r0, [pc, #312] @ (26288c ) │ │ + ldr r3, [pc, #316] @ (262890 ) │ │ + ldr r1, [pc, #316] @ (262894 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2627de │ │ + b.n 2627ea │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26265a │ │ + b.n 262666 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 262642 │ │ + b.n 26264e │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 26269e │ │ - ldr r0, [pc, #276] @ (2628a0 ) │ │ - ldr r3, [pc, #276] @ (2628a4 ) │ │ - ldr r1, [pc, #280] @ (2628a8 ) │ │ + beq.w 2626aa │ │ + ldr r0, [pc, #276] @ (2628ac ) │ │ + ldr r3, [pc, #276] @ (2628b0 ) │ │ + ldr r1, [pc, #280] @ (2628b4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2627de │ │ + b.n 2627ea │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2626cc │ │ + b.n 2626d8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 2626b6 │ │ + b.n 2626c2 │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (262874 ) │ │ - ldr r3, [pc, #176] @ (262878 ) │ │ - ldr r2, [pc, #180] @ (26287c ) │ │ + ldr r0, [pc, #176] @ (262880 ) │ │ + ldr r3, [pc, #176] @ (262884 ) │ │ + ldr r2, [pc, #180] @ (262888 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 2627c2 │ │ - b.n 2627e8 │ │ + b.n 2627ce │ │ + b.n 2627f4 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 262812 │ │ + b.n 26281e │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 262842 │ │ + bl 265880 │ │ + b.n 26284e │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 262842 │ │ + bl 266de4 │ │ + b.n 26284e │ │ bl 3a950c │ │ nop │ │ - ldrb r2, [r3, #7] │ │ + ldrb r6, [r1, #7] │ │ movs r7, r2 │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 26281e │ │ + b.n 26282a │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 262842 │ │ + bl 265880 │ │ + b.n 26284e │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 262842 │ │ + bl 266de4 │ │ + b.n 26284e │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 262842 │ │ + b.n 26284e │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262848 │ │ + bne.n 262854 │ │ cmp r1, #1 │ │ - bne.n 262864 │ │ + bne.n 262870 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - stmia r4!, {r4, r5, r6, r7} │ │ - vmul.f32 , q12, d2[1] │ │ + stmia r4!, {r2, r5, r6, r7} │ │ + @ instruction: 0xffe839d6 │ │ movs r5, r2 │ │ - adds r7, #20 │ │ + adds r7, #8 │ │ movs r5, r2 │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ - @ instruction: 0xffe83980 │ │ + stmia r5!, {r1, r5, r6} │ │ + vqrshrn.u64 d19, q10, #24 │ │ movs r5, r2 │ │ - adds r7, #194 @ 0xc2 │ │ + adds r7, #182 @ 0xb6 │ │ movs r5, r2 │ │ - subs r2, #244 @ 0xf4 │ │ + subs r2, #232 @ 0xe8 │ │ movs r5, r2 │ │ - ldrb r6, [r6, #2] │ │ + ldrb r2, [r5, #2] │ │ movs r7, r2 │ │ - subs r2, #246 @ 0xf6 │ │ + subs r2, #234 @ 0xea │ │ movs r5, r2 │ │ - subs r2, #202 @ 0xca │ │ + subs r2, #190 @ 0xbe │ │ movs r5, r2 │ │ - stmia r6!, {r0, r1, r2, r3, r4, r5, r7} │ │ - vabal.u32 q14, d8, d24 │ │ - vshll.u32 , d10, #8 │ │ + stmia r6!, {r0, r1, r4, r5, r7} │ │ + vsli.32 d28, d12, #8 │ │ + vmlsl.u32 , d8, d14 │ │ movs r5, r2 │ │ - adds r7, #156 @ 0x9c │ │ + adds r7, #144 @ 0x90 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #136 @ 0x88 │ │ mov sl, r2 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ str r1, [sp, #4] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2628d6 │ │ + cbnz r1, 2628e2 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2628c2 │ │ + bne.n 2628ce │ │ dmb ish │ │ - b.n 2628e0 │ │ + b.n 2628ec │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #916] @ (262c78 ) │ │ + ldr r0, [pc, #916] @ (262c84 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 262b3a │ │ + bne.w 262b46 │ │ ldrb.w r0, [r4, #140] @ 0x8c │ │ cmp r0, #0 │ │ - bne.w 262c04 │ │ + bne.w 262c10 │ │ add.w r6, r4, #140 @ 0x8c │ │ ldr.w r5, [r4, #144] @ 0x90 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 262b5e │ │ + bne.w 262b6a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262914 │ │ + bne.n 262920 │ │ cmp r1, #2 │ │ - beq.w 262b6c │ │ + beq.w 262b78 │ │ cmp r5, #2 │ │ - beq.w 262a9c │ │ + beq.w 262aa8 │ │ ldr.w r9, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r9, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26294a │ │ + cbnz r1, 262956 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262936 │ │ + bne.n 262942 │ │ dmb ish │ │ - b.n 262954 │ │ + b.n 262960 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 262b74 │ │ + bne.w 262b80 │ │ movs r6, #0 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - bne.w 262b86 │ │ + bne.w 262b92 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26296c │ │ + bne.n 262978 │ │ cmp r1, #0 │ │ - bmi.w 262c22 │ │ + bmi.w 262c2e │ │ ldr r0, [sp, #12] │ │ mov r8, r9 │ │ - ldr r1, [pc, #840] @ (262cd0 ) │ │ + ldr r1, [pc, #840] @ (262cdc ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #104]! │ │ cmp r0, #5 │ │ - bne.n 262a6c │ │ + bne.n 262a78 │ │ sub.w r4, r8, #88 @ 0x58 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 2629e8 │ │ + beq.n 2629f4 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r2, r9, #24 │ │ add r0, sp, #104 @ 0x68 │ │ add r3, sp, #24 │ │ mov r1, r5 │ │ bl 2023c4 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 262a40 │ │ + beq.n 262a4c │ │ cmp r0, #2 │ │ - bne.w 262b36 │ │ + bne.w 262b42 │ │ mov r0, r4 │ │ - bl 267422 │ │ + bl 26742e │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ - b.n 262a6c │ │ - ldr r0, [pc, #744] @ (262cd4 ) │ │ + b.n 262a78 │ │ + ldr r0, [pc, #744] @ (262ce0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 262a6c │ │ - ldr r0, [pc, #740] @ (262cd8 ) │ │ + cbz r0, 262a78 │ │ + ldr r0, [pc, #740] @ (262ce4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #724] @ (262cdc ) │ │ + ldr r3, [pc, #724] @ (262ce8 ) │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r4, [pc, #724] @ (262ce0 ) │ │ + ldr r4, [pc, #724] @ (262cec ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #156] @ 0x9c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -228039,18 +228043,18 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ strd r2, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 262a6c │ │ + bl 2cc710 │ │ + b.n 262a78 │ │ mov r0, r4 │ │ - bl 267422 │ │ + bl 26742e │ │ add r1, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ strd r0, r0, [r9, #16] │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -228061,378 +228065,378 @@ │ │ add.w r0, r9, #105 @ 0x69 │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 262a82 │ │ + cbnz r6, 262a8e │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 262bac │ │ + bne.w 262bb8 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262a88 │ │ + bne.n 262a94 │ │ cmp r1, #2 │ │ - beq.w 262ba4 │ │ - cbz r4, 262aa8 │ │ + beq.w 262bb0 │ │ + cbz r4, 262ab4 │ │ ldr r1, [sp, #8] │ │ mov r0, sl │ │ ldr r3, [sp, #4] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 262b0e │ │ + b.n 262b1a │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #136 @ 0x88 │ │ ldrex r1, [r7] │ │ - cbnz r1, 262ac4 │ │ + cbnz r1, 262ad0 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262ab0 │ │ + bne.n 262abc │ │ dmb ish │ │ - b.n 262ace │ │ + b.n 262ada │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 262bbc │ │ + bne.n 262bc8 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #140] @ 0x8c │ │ cmp r0, #0 │ │ - bne.n 262bce │ │ + bne.n 262bda │ │ ldr r1, [sp, #4] │ │ add.w r0, r5, #144 @ 0x90 │ │ ldr r3, [sp, #8] │ │ mov r2, sl │ │ - bl 2cc06c │ │ - cbnz r4, 262af8 │ │ + bl 2cc074 │ │ + cbnz r4, 262b04 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 262bf4 │ │ + bne.n 262c00 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262afe │ │ + bne.n 262b0a │ │ cmp r1, #2 │ │ - beq.n 262bec │ │ + beq.n 262bf8 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262b14 │ │ + bne.n 262b20 │ │ cmp r1, #1 │ │ - bne.n 262b30 │ │ + bne.n 262b3c │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 274b50 │ │ + bl 274b5c │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 262a6e │ │ + b.n 262a7a │ │ bl 394a00 │ │ ldrb.w r1, [r4, #140] @ 0x8c │ │ cmp r1, #0 │ │ - bne.n 262c24 │ │ + bne.n 262c30 │ │ ldr.w r5, [r4, #144] @ 0x90 │ │ cmp r0, #0 │ │ - beq.w 26290e │ │ + beq.w 26291a │ │ add.w r6, r4, #140 @ 0x8c │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - beq.w 26290e │ │ + beq.w 26291a │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 26290e │ │ + b.n 26291a │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262926 │ │ + b.n 262932 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 26296a │ │ - ldr r0, [pc, #316] @ (262cc4 ) │ │ - ldr r3, [pc, #316] @ (262cc8 ) │ │ - ldr r1, [pc, #320] @ (262ccc ) │ │ + beq.w 262976 │ │ + ldr r0, [pc, #316] @ (262cd0 ) │ │ + ldr r3, [pc, #316] @ (262cd4 ) │ │ + ldr r1, [pc, #320] @ (262cd8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 262c22 │ │ + b.n 262c2e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262a9a │ │ + b.n 262aa6 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r9, #12] │ │ - b.n 262a82 │ │ + b.n 262a8e │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #140] @ 0x8c │ │ cmp r0, #0 │ │ - beq.w 262ae0 │ │ - ldr r0, [pc, #276] @ (262ce4 ) │ │ - ldr r3, [pc, #276] @ (262ce8 ) │ │ - ldr r1, [pc, #280] @ (262cec ) │ │ + beq.w 262aec │ │ + ldr r0, [pc, #276] @ (262cf0 ) │ │ + ldr r3, [pc, #276] @ (262cf4 ) │ │ + ldr r1, [pc, #280] @ (262cf8 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 262c22 │ │ + b.n 262c2e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262b0e │ │ + b.n 262b1a │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #140] @ 0x8c │ │ - b.n 262af8 │ │ + b.n 262b04 │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (262cb8 ) │ │ - ldr r3, [pc, #176] @ (262cbc ) │ │ - ldr r2, [pc, #180] @ (262cc0 ) │ │ + ldr r0, [pc, #176] @ (262cc4 ) │ │ + ldr r3, [pc, #176] @ (262cc8 ) │ │ + ldr r2, [pc, #180] @ (262ccc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 262c06 │ │ - b.n 262c2c │ │ + b.n 262c12 │ │ + b.n 262c38 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 262c52 │ │ + b.n 262c5e │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 262c88 │ │ + bl 265880 │ │ + b.n 262c94 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 262c88 │ │ + bl 266de4 │ │ + b.n 262c94 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 262c5e │ │ + b.n 262c6a │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 265874 │ │ - b.n 262c88 │ │ + bl 265880 │ │ + b.n 262c94 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 262c88 │ │ + bl 266de4 │ │ + b.n 262c94 │ │ bl 3a950c │ │ nop │ │ - strb r6, [r7, #21] │ │ + strb r2, [r6, #21] │ │ movs r7, r2 │ │ mov r5, r0 │ │ - b.n 262c88 │ │ + b.n 262c94 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262c8e │ │ + bne.n 262c9a │ │ cmp r1, #1 │ │ - bne.n 262caa │ │ + bne.n 262cb6 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 274b50 │ │ + bl 274b5c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - stmia r0!, {r2, r3, r5, r7} │ │ - vsli.64 d19, d14, #40 @ 0x28 │ │ + stmia r0!, {r5, r7} │ │ + vsli.64 d19, d2, #40 @ 0x28 │ │ movs r5, r2 │ │ - adds r2, #208 @ 0xd0 │ │ + adds r2, #196 @ 0xc4 │ │ movs r5, r2 │ │ - stmia r1!, {r2, r3, r5} │ │ - vrsubhn.i64 d19, q4, q15 │ │ + stmia r1!, {r5} │ │ + vrsubhn.i64 d19, q4, q9 │ │ movs r5, r2 │ │ - adds r3, #128 @ 0x80 │ │ + adds r3, #116 @ 0x74 │ │ movs r5, r2 │ │ - adds r6, #60 @ 0x3c │ │ + adds r6, #48 @ 0x30 │ │ movs r5, r2 │ │ - strb r6, [r4, #17] │ │ + strb r2, [r3, #17] │ │ movs r7, r2 │ │ - adds r6, #168 @ 0xa8 │ │ + adds r6, #156 @ 0x9c │ │ movs r5, r2 │ │ - adds r6, #122 @ 0x7a │ │ + adds r6, #110 @ 0x6e │ │ movs r5, r2 │ │ - stmia r2!, {r0, r1, r2, r3, r5, r6} │ │ - vmla.i32 q14, q12, d4[1] │ │ - vsli.64 , q3, #40 @ 0x28 │ │ + stmia r2!, {r0, r1, r5, r6} │ │ + vshr.u64 q14, q4, #24 │ │ + vmls.f32 , q12, d10[0] │ │ movs r5, r2 │ │ - adds r3, #88 @ 0x58 │ │ + adds r3, #76 @ 0x4c │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #72 @ 0x48 │ │ mov fp, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 262d1a │ │ + cbnz r1, 262d26 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262d06 │ │ + bne.n 262d12 │ │ dmb ish │ │ - b.n 262d24 │ │ + b.n 262d30 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #884] @ (26309c ) │ │ + ldr r0, [pc, #884] @ (2630a8 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 262f70 │ │ + bne.w 262f7c │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 263038 │ │ + bne.w 263044 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 262f92 │ │ + bne.w 262f9e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262d56 │ │ + bne.n 262d62 │ │ cmp r1, #2 │ │ - beq.w 262fa0 │ │ + beq.w 262fac │ │ cmp r6, #2 │ │ - beq.w 262ed8 │ │ + beq.w 262ee4 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 262d8c │ │ + cbnz r1, 262d98 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262d78 │ │ + bne.n 262d84 │ │ dmb ish │ │ - b.n 262d96 │ │ + b.n 262da2 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 262fa8 │ │ + bne.w 262fb4 │ │ movs r5, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 262fba │ │ + bne.w 262fc6 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262dae │ │ + bne.n 262dba │ │ cmp r1, #0 │ │ - bmi.w 263056 │ │ + bmi.w 263062 │ │ ldr r0, [sp, #12] │ │ mov r6, r8 │ │ - ldr r1, [pc, #828] @ (263104 ) │ │ + ldr r1, [pc, #828] @ (263110 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r6, #16]! │ │ cmp r0, #5 │ │ - bne.n 262ea8 │ │ + bne.n 262eb4 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 262e2a │ │ + bne.n 262e36 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r1, r8, #52 @ 0x34 │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ bl 1ffb18 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 262e80 │ │ + bne.n 262e8c │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 262e18 │ │ + cbz r0, 262e24 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 262e18 │ │ + cbnz r0, 262e24 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 262ea8 │ │ - ldr r0, [pc, #732] @ (263108 ) │ │ + b.n 262eb4 │ │ + ldr r0, [pc, #732] @ (263114 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 262ea8 │ │ - ldr r0, [pc, #724] @ (26310c ) │ │ + cbz r0, 262eb4 │ │ + ldr r0, [pc, #724] @ (263118 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #708] @ (263110 ) │ │ - ldr r4, [pc, #712] @ (263114 ) │ │ + ldr r3, [pc, #708] @ (26311c ) │ │ + ldr r4, [pc, #712] @ (263120 ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r6, [sp, #92] @ 0x5c │ │ movs r6, #1 │ │ add r3, pc │ │ @@ -228441,389 +228445,389 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r6, r4, [sp, #72] @ 0x48 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r6, r0, [sp, #40] @ 0x28 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 262ea8 │ │ + bl 2cc710 │ │ + b.n 262eb4 │ │ lsls r0, r0, #31 │ │ - beq.n 262e88 │ │ + beq.n 262e94 │ │ movs r4, #0 │ │ - b.n 262eaa │ │ + b.n 262eb6 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ - cbz r0, 262e9c │ │ + cbz r0, 262ea8 │ │ ldrb.w r0, [r8, #64] @ 0x40 │ │ - cbnz r0, 262e9c │ │ + cbnz r0, 262ea8 │ │ add.w r0, r8, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #4 │ │ strb.w r0, [r8, #16] │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r5, 262ebe │ │ + cbnz r5, 262eca │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 262fe0 │ │ + bne.w 262fec │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262ec4 │ │ + bne.n 262ed0 │ │ cmp r1, #2 │ │ - beq.w 262fd8 │ │ - cbz r4, 262ee2 │ │ + beq.w 262fe4 │ │ + cbz r4, 262eee │ │ ldr r1, [sp, #8] │ │ mov r0, fp │ │ movs r2, #0 │ │ blx sl │ │ - b.n 262f48 │ │ + b.n 262f54 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 262efe │ │ + cbnz r1, 262f0a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 262eea │ │ + bne.n 262ef6 │ │ dmb ish │ │ - b.n 262f08 │ │ + b.n 262f14 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 262ff0 │ │ + bne.n 262ffc │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 263002 │ │ + bne.n 26300e │ │ ldr r3, [sp, #8] │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, sl │ │ mov r2, fp │ │ - bl 2cc06c │ │ - cbnz r4, 262f32 │ │ + bl 2cc074 │ │ + cbnz r4, 262f3e │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 263028 │ │ + bne.n 263034 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 262f38 │ │ + bne.n 262f44 │ │ cmp r1, #2 │ │ - beq.n 263020 │ │ + beq.n 26302c │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 262f4e │ │ + bne.n 262f5a │ │ cmp r1, #1 │ │ - bne.n 262f6a │ │ + bne.n 262f76 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 263058 │ │ + bne.n 263064 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 262d50 │ │ + beq.w 262d5c │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 262d50 │ │ + beq.w 262d5c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 262d50 │ │ + b.n 262d5c │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262d68 │ │ + b.n 262d74 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 262dac │ │ - ldr r0, [pc, #316] @ (2630f8 ) │ │ - ldr r3, [pc, #316] @ (2630fc ) │ │ - ldr r1, [pc, #320] @ (263100 ) │ │ + beq.w 262db8 │ │ + ldr r0, [pc, #316] @ (263104 ) │ │ + ldr r3, [pc, #316] @ (263108 ) │ │ + ldr r1, [pc, #320] @ (26310c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263056 │ │ + b.n 263062 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262ed6 │ │ + b.n 262ee2 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 262ebe │ │ + b.n 262eca │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 262f1a │ │ - ldr r0, [pc, #276] @ (263118 ) │ │ - ldr r3, [pc, #276] @ (26311c ) │ │ - ldr r1, [pc, #280] @ (263120 ) │ │ + beq.w 262f26 │ │ + ldr r0, [pc, #276] @ (263124 ) │ │ + ldr r3, [pc, #276] @ (263128 ) │ │ + ldr r1, [pc, #280] @ (26312c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263056 │ │ + b.n 263062 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 262f48 │ │ + b.n 262f54 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 262f32 │ │ + b.n 262f3e │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (2630ec ) │ │ - ldr r3, [pc, #176] @ (2630f0 ) │ │ - ldr r2, [pc, #180] @ (2630f4 ) │ │ + ldr r0, [pc, #176] @ (2630f8 ) │ │ + ldr r3, [pc, #176] @ (2630fc ) │ │ + ldr r2, [pc, #180] @ (263100 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 26303a │ │ - b.n 263060 │ │ + b.n 263046 │ │ + b.n 26306c │ │ mov r6, r0 │ │ movs r0, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ - b.n 263086 │ │ + b.n 263092 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 2630ba │ │ + bl 265880 │ │ + b.n 2630c6 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2630ba │ │ + bl 266de4 │ │ + b.n 2630c6 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 263092 │ │ + b.n 26309e │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 265874 │ │ - b.n 2630ba │ │ - strb r2, [r7, #4] │ │ + bl 265880 │ │ + b.n 2630c6 │ │ + strb r6, [r5, #4] │ │ movs r7, r2 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2630ba │ │ + bl 266de4 │ │ + b.n 2630c6 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 2630ba │ │ + b.n 2630c6 │ │ mov r6, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2630c0 │ │ + bne.n 2630cc │ │ cmp r1, #1 │ │ - bne.n 2630dc │ │ + bne.n 2630e8 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - pop {r3, r4, r5, r6} │ │ - vmla.f32 , q4, d10[1] │ │ + pop {r2, r3, r5, r6} │ │ + vsra.u32 , q7, #24 │ │ movs r5, r2 │ │ - cmp r6, #156 @ 0x9c │ │ + cmp r6, #144 @ 0x90 │ │ movs r5, r2 │ │ - pop {r3, r4, r5, r6, r7} │ │ - vsubl.u32 , d8, d10 │ │ + pop {r2, r3, r5, r6, r7} │ │ + vsra.u64 , q15, #24 │ │ movs r5, r2 │ │ - cmp r7, #76 @ 0x4c │ │ + cmp r7, #64 @ 0x40 │ │ movs r5, r2 │ │ - adds r1, #202 @ 0xca │ │ + adds r1, #190 @ 0xbe │ │ movs r5, r2 │ │ - strb r4, [r4, #0] │ │ + strb r0, [r3, #0] │ │ movs r7, r2 │ │ - adds r2, #102 @ 0x66 │ │ + adds r2, #90 @ 0x5a │ │ movs r5, r2 │ │ - adds r2, #58 @ 0x3a │ │ + adds r2, #46 @ 0x2e │ │ movs r5, r2 │ │ - bkpt 0x002f │ │ - @ instruction: 0xffe8bcb0 │ │ - vaddw.u32 , q12, d18 │ │ + bkpt 0x0023 │ │ + vmull.u32 , d24, d20 │ │ + vsra.u64 d19, d6, #24 │ │ movs r5, r2 │ │ - cmp r7, #36 @ 0x24 │ │ + cmp r7, #24 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #72 @ 0x48 │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26314e │ │ + cbnz r1, 26315a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26313a │ │ + bne.n 263146 │ │ dmb ish │ │ - b.n 263158 │ │ + b.n 263164 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #892] @ (2634d8 ) │ │ + ldr r0, [pc, #892] @ (2634e4 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2633ae │ │ + bne.w 2633ba │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 263476 │ │ + bne.w 263482 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2633d0 │ │ + bne.w 2633dc │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 26318a │ │ + bne.n 263196 │ │ cmp r1, #2 │ │ - beq.w 2633de │ │ + beq.w 2633ea │ │ cmp r6, #2 │ │ - beq.w 263316 │ │ + beq.w 263322 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2631be │ │ + cbnz r1, 2631ca │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2631aa │ │ + bne.n 2631b6 │ │ dmb ish │ │ - b.n 2631c8 │ │ + b.n 2631d4 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2633e6 │ │ + bne.w 2633f2 │ │ movs r5, #0 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 2633fa │ │ + bne.w 263406 │ │ ldr r0, [sp, #12] │ │ mov r8, fp │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2631e4 │ │ + bne.n 2631f0 │ │ cmp r1, #0 │ │ - bmi.w 263494 │ │ + bmi.w 2634a0 │ │ ldr r0, [sp, #12] │ │ mov fp, sl │ │ - ldr r1, [pc, #832] @ (263540 ) │ │ + ldr r1, [pc, #832] @ (26354c ) │ │ mov sl, r6 │ │ adds r0, #8 │ │ str r5, [sp, #4] │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [sl, #16]! │ │ cmp r0, #5 │ │ - bne.n 2632dc │ │ + bne.n 2632e8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 263240 │ │ + bne.n 26324c │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r1, r6, #52 @ 0x34 │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ bl 1ff814 │ │ - cbz r0, 263298 │ │ + cbz r0, 2632a4 │ │ cmp r0, #1 │ │ - bne.n 2632b8 │ │ + bne.n 2632c4 │ │ movs r4, #0 │ │ - b.n 2632de │ │ - ldr r0, [pc, #768] @ (263544 ) │ │ + b.n 2632ea │ │ + ldr r0, [pc, #768] @ (263550 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 2632dc │ │ - ldr r0, [pc, #760] @ (263548 ) │ │ + beq.n 2632e8 │ │ + ldr r0, [pc, #760] @ (263554 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r5, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #744] @ (26354c ) │ │ - ldr r4, [pc, #748] @ (263550 ) │ │ + ldr r3, [pc, #744] @ (263558 ) │ │ + ldr r4, [pc, #748] @ (26355c ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r5, [sp, #92] @ 0x5c │ │ movs r5, #1 │ │ add r3, pc │ │ @@ -228832,413 +228836,413 @@ │ │ stmia.w ip, {r1, r3, r5} │ │ strd r5, r4, [sp, #72] @ 0x48 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 2632dc │ │ + bl 2cc710 │ │ + b.n 2632e8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ mov r5, r1 │ │ - cbz r0, 2632ac │ │ + cbz r0, 2632b8 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 2632ac │ │ + cbnz r0, 2632b8 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #4 │ │ str r5, [r6, #20] │ │ strb r0, [r6, #16] │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 2632dc │ │ + b.n 2632e8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 2632ca │ │ + cbz r0, 2632d6 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 2632ca │ │ + cbnz r0, 2632d6 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ mov sl, fp │ │ mov fp, r8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr.w r8, [sp, #8] │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 2632fc │ │ + cbnz r0, 263308 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 263420 │ │ + bne.w 26342c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263302 │ │ + bne.n 26330e │ │ cmp r1, #2 │ │ - beq.w 263418 │ │ - cbz r4, 263320 │ │ + beq.w 263424 │ │ + cbz r4, 26332c │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #0 │ │ blx fp │ │ - b.n 263386 │ │ + b.n 263392 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26333c │ │ + cbnz r1, 263348 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 263328 │ │ + bne.n 263334 │ │ dmb ish │ │ - b.n 263346 │ │ + b.n 263352 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 26342e │ │ + bne.n 26343a │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 263440 │ │ + bne.n 26344c │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 263370 │ │ + bl 2cc074 │ │ + cbnz r4, 26337c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 263466 │ │ + bne.n 263472 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263376 │ │ + bne.n 263382 │ │ cmp r1, #2 │ │ - beq.n 26345e │ │ + beq.n 26346a │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26338c │ │ + bne.n 263398 │ │ cmp r1, #1 │ │ - bne.n 2633a8 │ │ + bne.n 2633b4 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 263496 │ │ + bne.n 2634a2 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 263184 │ │ + beq.w 263190 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 263184 │ │ + beq.w 263190 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 263184 │ │ + b.n 263190 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26319c │ │ + b.n 2631a8 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 2631e0 │ │ - ldr r0, [pc, #312] @ (263534 ) │ │ - ldr r3, [pc, #312] @ (263538 ) │ │ - ldr r1, [pc, #316] @ (26353c ) │ │ + beq.w 2631ec │ │ + ldr r0, [pc, #312] @ (263540 ) │ │ + ldr r3, [pc, #312] @ (263544 ) │ │ + ldr r1, [pc, #316] @ (263548 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263494 │ │ + b.n 2634a0 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263314 │ │ + b.n 263320 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 2632fc │ │ + b.n 263308 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 263358 │ │ - ldr r0, [pc, #272] @ (263554 ) │ │ - ldr r3, [pc, #276] @ (263558 ) │ │ - ldr r1, [pc, #276] @ (26355c ) │ │ + beq.w 263364 │ │ + ldr r0, [pc, #272] @ (263560 ) │ │ + ldr r3, [pc, #276] @ (263564 ) │ │ + ldr r1, [pc, #276] @ (263568 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263494 │ │ + b.n 2634a0 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263386 │ │ + b.n 263392 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 263370 │ │ + b.n 26337c │ │ movs r1, #0 │ │ - ldr r0, [pc, #172] @ (263528 ) │ │ - ldr r3, [pc, #176] @ (26352c ) │ │ - ldr r2, [pc, #176] @ (263530 ) │ │ + ldr r0, [pc, #172] @ (263534 ) │ │ + ldr r3, [pc, #176] @ (263538 ) │ │ + ldr r2, [pc, #176] @ (26353c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 263478 │ │ - b.n 26349e │ │ + b.n 263484 │ │ + b.n 2634aa │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 2634c2 │ │ + b.n 2634ce │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 2634f6 │ │ + bl 265880 │ │ + b.n 263502 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2634f6 │ │ + bl 266de4 │ │ + b.n 263502 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2634ce │ │ + b.n 2634da │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 2634f6 │ │ - ldr r6, [r0, #80] @ 0x50 │ │ + bl 265880 │ │ + b.n 263502 │ │ + ldr r2, [r7, #76] @ 0x4c │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2634f6 │ │ + bl 266de4 │ │ + b.n 263502 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2634f6 │ │ + b.n 263502 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2634fc │ │ + bne.n 263508 │ │ cmp r1, #1 │ │ - bne.n 263518 │ │ + bne.n 263524 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xb83a │ │ - @ instruction: 0xffe82d2c │ │ + @ instruction: 0xb82e │ │ + @ instruction: 0xffe82d20 │ │ movs r5, r2 │ │ - cmp r2, #94 @ 0x5e │ │ + cmp r2, #82 @ 0x52 │ │ movs r5, r2 │ │ - @ instruction: 0xb8b8 │ │ - vcvt.u16.f16 d18, d26, #24 │ │ + @ instruction: 0xb8ac │ │ + @ instruction: 0xffe82d2e │ │ movs r5, r2 │ │ - cmp r3, #12 │ │ + cmp r3, #0 │ │ movs r5, r2 │ │ - cmp r5, #208 @ 0xd0 │ │ + cmp r5, #196 @ 0xc4 │ │ movs r5, r2 │ │ - ldr r6, [r1, #64] @ 0x40 │ │ + ldr r2, [r0, #64] @ 0x40 │ │ movs r7, r2 │ │ - cmp r6, #78 @ 0x4e │ │ + cmp r6, #66 @ 0x42 │ │ movs r5, r2 │ │ - cmp r6, #34 @ 0x22 │ │ + cmp r6, #22 │ │ movs r5, r2 │ │ - rev r7, r2 │ │ - vqrshrun.s64 d27, q9, #24 │ │ - vqrdmulh.s32 q9, q4, d4[1] │ │ + rev r3, r1 │ │ + vmul.i32 , q4, d6[1] │ │ + vcvt.u16.f16 q9, q4, #24 │ │ movs r5, r2 │ │ - cmp r2, #230 @ 0xe6 │ │ + cmp r2, #218 @ 0xda │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ strd r2, r1, [sp, #12] │ │ movw r1, #5576 @ 0x15c8 │ │ adds r7, r0, r1 │ │ movw r1, #5580 @ 0x15cc │ │ adds r4, r0, r1 │ │ str r0, [sp, #20] │ │ mov sl, r3 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263590 │ │ + cbnz r1, 26359c │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26357c │ │ + bne.n 263588 │ │ dmb ish │ │ - b.n 26359a │ │ + b.n 2635a6 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #916] @ (263930 ) │ │ + ldr r0, [pc, #916] @ (26393c ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 2637fc │ │ + bne.w 263808 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.w 2638bc │ │ + bne.w 2638c8 │ │ ldr r5, [r4, #4] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263818 │ │ + bne.w 263824 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2635c6 │ │ + bne.n 2635d2 │ │ cmp r1, #2 │ │ - beq.w 263810 │ │ + beq.w 26381c │ │ cmp r5, #2 │ │ - beq.w 263756 │ │ + beq.w 263762 │ │ ldr.w r8, [sp, #20] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2635fc │ │ + cbnz r1, 263608 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2635e8 │ │ + bne.n 2635f4 │ │ dmb ish │ │ - b.n 263606 │ │ + b.n 263612 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263826 │ │ + bne.w 263832 │ │ movs r5, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 263838 │ │ + bne.w 263844 │ │ ldr r0, [sp, #20] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26361e │ │ + bne.n 26362a │ │ cmp r1, #0 │ │ - bmi.w 2638da │ │ + bmi.w 2638e6 │ │ ldr r0, [sp, #20] │ │ movw r6, #5544 @ 0x15a8 │ │ - ldr r1, [pc, #844] @ (263988 ) │ │ + ldr r1, [pc, #844] @ (263994 ) │ │ adds r0, #8 │ │ str r5, [sp, #8] │ │ add r1, pc │ │ strd r1, r0, [sp, #24] │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #24 │ │ strd r0, r0, [sp, #32] │ │ ldrb.w r0, [r8, r6] │ │ cmp r0, #5 │ │ - bne.n 263724 │ │ + bne.n 263730 │ │ add.w r4, r8, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 2636a2 │ │ + beq.n 2636ae │ │ movs r0, #0 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ add r5, sp, #48 @ 0x30 │ │ add.w r2, r8, #24 │ │ add r0, sp, #112 @ 0x70 │ │ add r3, sp, #32 │ │ mov r1, r5 │ │ bl 1fd3a0 │ │ ldr r0, [sp, #112] @ 0x70 │ │ add.w r9, r8, r6 │ │ lsls r1, r0, #30 │ │ - beq.n 2636f6 │ │ + beq.n 263702 │ │ cmp r0, #2 │ │ - bne.w 2637f8 │ │ + bne.w 263804 │ │ mov r0, r4 │ │ - bl 267d02 │ │ + bl 267d0e │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ - b.n 263724 │ │ - ldr r0, [pc, #744] @ (26398c ) │ │ + b.n 263730 │ │ + ldr r0, [pc, #744] @ (263998 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 263724 │ │ - ldr r0, [pc, #736] @ (263990 ) │ │ + cbz r0, 263730 │ │ + ldr r0, [pc, #736] @ (26399c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #152 @ 0x98 │ │ - ldr r3, [pc, #720] @ (263994 ) │ │ - ldr r4, [pc, #724] @ (263998 ) │ │ + ldr r3, [pc, #720] @ (2639a0 ) │ │ + ldr r4, [pc, #724] @ (2639a4 ) │ │ strd r1, r2, [sp, #136] @ 0x88 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r6, [sp, #164] @ 0xa4 │ │ movs r6, #1 │ │ add r3, pc │ │ @@ -229247,18 +229251,18 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r6, r4, [sp, #144] @ 0x90 │ │ str r2, [sp, #132] @ 0x84 │ │ str r2, [sp, #120] @ 0x78 │ │ strd r6, r0, [sp, #112] @ 0x70 │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #112 @ 0x70 │ │ - bl 2cc708 │ │ - b.n 263724 │ │ + bl 2cc710 │ │ + b.n 263730 │ │ mov r0, r4 │ │ - bl 267d02 │ │ + bl 267d0e │ │ add r1, sp, #112 @ 0x70 │ │ movs r0, #0 │ │ add r4, sp, #80 @ 0x50 │ │ strd r0, r0, [r8, #16] │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -229271,383 +229275,383 @@ │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr r0, [sp, #8] │ │ - cbnz r0, 26373c │ │ + cbnz r0, 263748 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 26385e │ │ + bne.w 26386a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263742 │ │ + bne.n 26374e │ │ cmp r1, #2 │ │ - beq.w 263856 │ │ - cbz r4, 263762 │ │ + beq.w 263862 │ │ + cbz r4, 26376e │ │ ldr r0, [sp, #12] │ │ mov r1, sl │ │ ldr r3, [sp, #16] │ │ movs r2, #0 │ │ blx r3 │ │ - b.n 2637d0 │ │ + b.n 2637dc │ │ ldr r5, [sp, #20] │ │ movw r0, #5576 @ 0x15c8 │ │ adds r7, r5, r0 │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263780 │ │ + cbnz r1, 26378c │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26376c │ │ + bne.n 263778 │ │ dmb ish │ │ - b.n 26378a │ │ + b.n 263796 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 26386e │ │ + bne.n 26387a │ │ movs r4, #0 │ │ movw r8, #5580 @ 0x15cc │ │ ldrb.w r0, [r5, r8] │ │ cmp r0, #0 │ │ - bne.n 263884 │ │ + bne.n 263890 │ │ movw r0, #5584 @ 0x15d0 │ │ add r0, r5 │ │ ldrd r2, r1, [sp, #12] │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 2637ba │ │ + bl 2cc074 │ │ + cbnz r4, 2637c6 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 2638aa │ │ + bne.n 2638b6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2637c0 │ │ + bne.n 2637cc │ │ cmp r1, #2 │ │ - beq.n 2638a2 │ │ + beq.n 2638ae │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2637d6 │ │ + bne.n 2637e2 │ │ cmp r1, #1 │ │ - bne.n 2637f2 │ │ + bne.n 2637fe │ │ add r0, sp, #20 │ │ dmb ish │ │ - bl 2724be │ │ + bl 2724ca │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 263726 │ │ + b.n 263732 │ │ bl 394a00 │ │ ldrb r1, [r4, #0] │ │ cmp r1, #0 │ │ - bne.n 2638dc │ │ + bne.n 2638e8 │ │ ldr r5, [r4, #4] │ │ cmp r0, #0 │ │ - bne.w 2635b6 │ │ - b.n 2635c0 │ │ + bne.w 2635c2 │ │ + b.n 2635cc │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2635d8 │ │ + b.n 2635e4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #0] │ │ - b.n 2635c0 │ │ + b.n 2635cc │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 26361c │ │ - ldr r0, [pc, #320] @ (26397c ) │ │ - ldr r3, [pc, #324] @ (263980 ) │ │ - ldr r1, [pc, #324] @ (263984 ) │ │ + beq.w 263628 │ │ + ldr r0, [pc, #320] @ (263988 ) │ │ + ldr r3, [pc, #324] @ (26398c ) │ │ + ldr r1, [pc, #324] @ (263990 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #116] @ 0x74 │ │ add r1, pc │ │ str r7, [sp, #112] @ 0x70 │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2638da │ │ + b.n 2638e6 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263754 │ │ + b.n 263760 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 26373c │ │ + b.n 263748 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ movw r8, #5580 @ 0x15cc │ │ ldrb.w r0, [r5, r8] │ │ cmp r0, #0 │ │ - beq.w 2637a0 │ │ - ldr r0, [pc, #276] @ (26399c ) │ │ - ldr r3, [pc, #280] @ (2639a0 ) │ │ - ldr r1, [pc, #280] @ (2639a4 ) │ │ + beq.w 2637ac │ │ + ldr r0, [pc, #276] @ (2639a8 ) │ │ + ldr r3, [pc, #280] @ (2639ac ) │ │ + ldr r1, [pc, #280] @ (2639b0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #116] @ 0x74 │ │ add r1, pc │ │ str r7, [sp, #112] @ 0x70 │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2638da │ │ + b.n 2638e6 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2637d0 │ │ + b.n 2637dc │ │ bl 394a00 │ │ cmp r0, #0 │ │ ittt eq │ │ addeq.w r0, r5, r8 │ │ moveq r1, #1 │ │ strbeq r1, [r0, #0] │ │ - b.n 2637ba │ │ + b.n 2637c6 │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (263970 ) │ │ - ldr r3, [pc, #176] @ (263974 ) │ │ - ldr r2, [pc, #180] @ (263978 ) │ │ + ldr r0, [pc, #176] @ (26397c ) │ │ + ldr r3, [pc, #176] @ (263980 ) │ │ + ldr r2, [pc, #180] @ (263984 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #116] @ 0x74 │ │ add r2, pc │ │ str r7, [sp, #112] @ 0x70 │ │ str r2, [sp, #0] │ │ add r2, sp, #112 @ 0x70 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 2638be │ │ - b.n 2638e4 │ │ + b.n 2638ca │ │ + b.n 2638f0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 26390a │ │ + b.n 263916 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 263940 │ │ + bl 265880 │ │ + b.n 26394c │ │ mov r5, r0 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 266dd8 │ │ - b.n 263940 │ │ + bl 266de4 │ │ + b.n 26394c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 263916 │ │ + b.n 263922 │ │ mov r5, r0 │ │ ldr r1, [sp, #8] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 263940 │ │ + bl 265880 │ │ + b.n 26394c │ │ mov r5, r0 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 266dd8 │ │ - b.n 263940 │ │ + bl 266de4 │ │ + b.n 26394c │ │ bl 3a950c │ │ nop │ │ - ldr r4, [r0, #12] │ │ + ldr r0, [r7, #8] │ │ movs r7, r2 │ │ mov r5, r0 │ │ - b.n 263940 │ │ + b.n 26394c │ │ mov r5, r0 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 263946 │ │ + bne.n 263952 │ │ cmp r1, #1 │ │ - bne.n 263962 │ │ + bne.n 26396e │ │ dmb ish │ │ add r0, sp, #20 │ │ - bl 2724be │ │ + bl 2724ca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - cbz r4, 2639f0 │ │ - vmul.i32 q9, q12, d6[1] │ │ + cbz r0, 2639fa │ │ + @ instruction: 0xffe828da │ │ movs r5, r2 │ │ - movs r6, #24 │ │ + movs r6, #12 │ │ movs r5, r2 │ │ - push {r1, r3, r4, r5, r6} │ │ - vmul.i32 q9, q12, d12[0] │ │ + push {r1, r2, r3, r5, r6} │ │ + vmul.i32 q9, q12, d0[0] │ │ movs r5, r2 │ │ - movs r6, #206 @ 0xce │ │ + movs r6, #194 @ 0xc2 │ │ movs r5, r2 │ │ - cmp r1, #6 │ │ + cmp r0, #250 @ 0xfa │ │ movs r5, r2 │ │ - str r4, [r5, #120] @ 0x78 │ │ + str r0, [r4, #120] @ 0x78 │ │ movs r7, r2 │ │ - cmp r1, #238 @ 0xee │ │ + cmp r1, #226 @ 0xe2 │ │ movs r5, r2 │ │ - cmp r1, #194 @ 0xc2 │ │ + cmp r1, #182 @ 0xb6 │ │ movs r5, r2 │ │ - push {r0, r1, r2, r4, r5, r7, lr} │ │ - vraddhn.i64 d27, q4, q15 │ │ - @ instruction: 0xffe82920 │ │ + push {r0, r1, r3, r5, r7, lr} │ │ + vraddhn.i64 d27, q4, q9 │ │ + vqshrn.u64 d18, q2, #24 │ │ movs r5, r2 │ │ - movs r6, #162 @ 0xa2 │ │ + movs r6, #150 @ 0x96 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ addw r7, r0, #2568 @ 0xa08 │ │ mov r9, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2639d2 │ │ + cbnz r1, 2639de │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2639be │ │ + bne.n 2639ca │ │ dmb ish │ │ - b.n 2639dc │ │ + b.n 2639e8 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #908] @ (263d6c ) │ │ + ldr r0, [pc, #908] @ (263d78 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263c38 │ │ + bne.w 263c44 │ │ ldrb.w r0, [r4, #2572] @ 0xa0c │ │ cmp r0, #0 │ │ - bne.w 263d02 │ │ + bne.w 263d0e │ │ addw r6, r4, #2572 @ 0xa0c │ │ ldr.w r5, [r4, #2576] @ 0xa10 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263c5c │ │ + bne.w 263c68 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263a10 │ │ + bne.n 263a1c │ │ cmp r1, #2 │ │ - beq.w 263c6a │ │ + beq.w 263c76 │ │ cmp r5, #2 │ │ - beq.w 263b9c │ │ + beq.w 263ba8 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263a46 │ │ + cbnz r1, 263a52 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 263a32 │ │ + bne.n 263a3e │ │ dmb ish │ │ - b.n 263a50 │ │ + b.n 263a5c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263c72 │ │ + bne.w 263c7e │ │ movs r6, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 263c84 │ │ + bne.w 263c90 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 263a68 │ │ + bne.n 263a74 │ │ cmp r1, #0 │ │ - bmi.w 263d20 │ │ + bmi.w 263d2c │ │ ldr r0, [sp, #12] │ │ - ldr r1, [pc, #852] @ (263dd4 ) │ │ + ldr r1, [pc, #852] @ (263de0 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #2536] @ 0x9e8 │ │ cmp r0, #5 │ │ - bne.n 263b6c │ │ + bne.n 263b78 │ │ add.w r4, r8, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 263ae8 │ │ + beq.n 263af4 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r2, r8, #24 │ │ add r0, sp, #104 @ 0x68 │ │ add r3, sp, #24 │ │ mov r1, r5 │ │ bl 205468 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 263b40 │ │ + beq.n 263b4c │ │ cmp r0, #2 │ │ - bne.w 263c34 │ │ + bne.w 263c40 │ │ mov r0, r4 │ │ str r6, [sp, #4] │ │ - bl 267644 │ │ + bl 267650 │ │ movs r1, #0 │ │ addw r0, r8, #2536 @ 0x9e8 │ │ strd r1, r1, [r4] │ │ movs r4, #1 │ │ ldmia r5!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r6, [sp, #4] │ │ - b.n 263b6e │ │ - ldr r0, [pc, #748] @ (263dd8 ) │ │ + b.n 263b7a │ │ + ldr r0, [pc, #748] @ (263de4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 263b6c │ │ - ldr r0, [pc, #744] @ (263ddc ) │ │ + cbz r0, 263b78 │ │ + ldr r0, [pc, #744] @ (263de8 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #728] @ (263de0 ) │ │ + ldr r3, [pc, #728] @ (263dec ) │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r4, [pc, #728] @ (263de4 ) │ │ + ldr r4, [pc, #728] @ (263df0 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #156] @ 0x9c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -229657,18 +229661,18 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ strd r2, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 263b6c │ │ + bl 2cc710 │ │ + b.n 263b78 │ │ mov r0, r4 │ │ - bl 267644 │ │ + bl 267650 │ │ add r1, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ strd r0, r0, [r8, #16] │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -229679,389 +229683,389 @@ │ │ addw r0, r8, #2537 @ 0x9e9 │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 263b82 │ │ + cbnz r6, 263b8e │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 263caa │ │ + bne.w 263cb6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263b88 │ │ + bne.n 263b94 │ │ cmp r1, #2 │ │ - beq.w 263ca2 │ │ - cbz r4, 263ba6 │ │ + beq.w 263cae │ │ + cbz r4, 263bb2 │ │ ldr r1, [sp, #8] │ │ mov r0, r9 │ │ movs r2, #0 │ │ blx sl │ │ - b.n 263c0c │ │ + b.n 263c18 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ addw r7, r5, #2568 @ 0xa08 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263bc2 │ │ + cbnz r1, 263bce │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 263bae │ │ + bne.n 263bba │ │ dmb ish │ │ - b.n 263bcc │ │ + b.n 263bd8 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 263cba │ │ + bne.n 263cc6 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #2572] @ 0xa0c │ │ cmp r0, #0 │ │ - bne.n 263ccc │ │ + bne.n 263cd8 │ │ ldr r3, [sp, #8] │ │ add.w r0, r5, #2576 @ 0xa10 │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2cc06c │ │ - cbnz r4, 263bf6 │ │ + bl 2cc074 │ │ + cbnz r4, 263c02 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 263cf2 │ │ + bne.n 263cfe │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263bfc │ │ + bne.n 263c08 │ │ cmp r1, #2 │ │ - beq.n 263cea │ │ + beq.n 263cf6 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 263c12 │ │ + bne.n 263c1e │ │ cmp r1, #1 │ │ - bne.n 263c2e │ │ + bne.n 263c3a │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 263b6e │ │ + b.n 263b7a │ │ bl 394a00 │ │ ldrb.w r1, [r4, #2572] @ 0xa0c │ │ cmp r1, #0 │ │ - bne.n 263d22 │ │ + bne.n 263d2e │ │ ldr.w r5, [r4, #2576] @ 0xa10 │ │ cmp r0, #0 │ │ - beq.w 263a0a │ │ + beq.w 263a16 │ │ addw r6, r4, #2572 @ 0xa0c │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - beq.w 263a0a │ │ + beq.w 263a16 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 263a0a │ │ + b.n 263a16 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263a22 │ │ + b.n 263a2e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 263a66 │ │ - ldr r0, [pc, #320] @ (263dc8 ) │ │ - ldr r3, [pc, #324] @ (263dcc ) │ │ - ldr r1, [pc, #324] @ (263dd0 ) │ │ + beq.w 263a72 │ │ + ldr r0, [pc, #320] @ (263dd4 ) │ │ + ldr r3, [pc, #324] @ (263dd8 ) │ │ + ldr r1, [pc, #324] @ (263ddc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263d20 │ │ + b.n 263d2c │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263b9a │ │ + b.n 263ba6 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 263b82 │ │ + b.n 263b8e │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #2572] @ 0xa0c │ │ cmp r0, #0 │ │ - beq.w 263bde │ │ - ldr r0, [pc, #280] @ (263de8 ) │ │ - ldr r3, [pc, #284] @ (263dec ) │ │ - ldr r1, [pc, #284] @ (263df0 ) │ │ + beq.w 263bea │ │ + ldr r0, [pc, #280] @ (263df4 ) │ │ + ldr r3, [pc, #284] @ (263df8 ) │ │ + ldr r1, [pc, #284] @ (263dfc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 263d20 │ │ + b.n 263d2c │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263c0c │ │ + b.n 263c18 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2572] @ 0xa0c │ │ - b.n 263bf6 │ │ + b.n 263c02 │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (263dbc ) │ │ - ldr r3, [pc, #184] @ (263dc0 ) │ │ - ldr r2, [pc, #184] @ (263dc4 ) │ │ + ldr r0, [pc, #180] @ (263dc8 ) │ │ + ldr r3, [pc, #184] @ (263dcc ) │ │ + ldr r2, [pc, #184] @ (263dd0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 263d04 │ │ + b.n 263d10 │ │ str r6, [sp, #4] │ │ - b.n 263d2c │ │ + b.n 263d38 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 263d54 │ │ + b.n 263d60 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 263d8a │ │ + bl 265880 │ │ + b.n 263d96 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 263d8a │ │ + bl 266de4 │ │ + b.n 263d96 │ │ bl 3a950c │ │ mov r5, r0 │ │ str r6, [sp, #4] │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 263d62 │ │ + b.n 263d6e │ │ str r6, [sp, #4] │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 263d8a │ │ - str r2, [r0, #72] @ 0x48 │ │ + bl 265880 │ │ + b.n 263d96 │ │ + str r6, [r6, #68] @ 0x44 │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 263d8a │ │ + bl 266de4 │ │ + b.n 263d96 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 263d8a │ │ + b.n 263d96 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 263d90 │ │ + bne.n 263d9c │ │ cmp r1, #1 │ │ - bne.n 263dac │ │ + bne.n 263db8 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - add r7, sp, #696 @ 0x2b8 │ │ - vraddhn.i64 d18, q12, q8 │ │ + add r7, sp, #648 @ 0x288 │ │ + vsri.64 d18, d4, #24 │ │ movs r5, r2 │ │ - movs r1, #210 @ 0xd2 │ │ + movs r1, #198 @ 0xc6 │ │ movs r5, r2 │ │ - add sp, #184 @ 0xb8 │ │ - vsri.32 d18, d16, #24 │ │ + add sp, #136 @ 0x88 │ │ + vraddhn.i64 d18, q4, q10 │ │ movs r5, r2 │ │ - movs r2, #130 @ 0x82 │ │ + movs r2, #118 @ 0x76 │ │ movs r5, r2 │ │ - movs r5, #146 @ 0x92 │ │ + movs r5, #134 @ 0x86 │ │ movs r5, r2 │ │ - str r6, [r4, #52] @ 0x34 │ │ + str r2, [r3, #52] @ 0x34 │ │ movs r7, r2 │ │ - movs r5, #168 @ 0xa8 │ │ + movs r5, #156 @ 0x9c │ │ movs r5, r2 │ │ - movs r5, #122 @ 0x7a │ │ + movs r5, #110 @ 0x6e │ │ movs r5, r2 │ │ - cbz r7, 263e02 │ │ - vqrdmlsh.s32 q13, q12, d6[1] │ │ - vsri.64 q9, q4, #24 │ │ + cbz r3, 263e0c │ │ + @ instruction: 0xffe8afda │ │ + vmls.i32 q9, q12, d12[0] │ │ movs r5, r2 │ │ - movs r2, #90 @ 0x5a │ │ + movs r2, #78 @ 0x4e │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #72 @ 0x48 │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263e1e │ │ + cbnz r1, 263e2a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 263e0a │ │ + bne.n 263e16 │ │ dmb ish │ │ - b.n 263e28 │ │ + b.n 263e34 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #900] @ (2641b0 ) │ │ + ldr r0, [pc, #900] @ (2641bc ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 26409c │ │ + bne.w 2640a8 │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 264164 │ │ + bne.w 264170 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2640be │ │ + bne.w 2640ca │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263e5a │ │ + bne.n 263e66 │ │ cmp r1, #2 │ │ - beq.w 2640cc │ │ + beq.w 2640d8 │ │ cmp r6, #2 │ │ - beq.w 264000 │ │ + beq.w 26400c │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 263e8e │ │ + cbnz r1, 263e9a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 263e7a │ │ + bne.n 263e86 │ │ dmb ish │ │ - b.n 263e98 │ │ + b.n 263ea4 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2640d4 │ │ + bne.w 2640e0 │ │ movs r5, #0 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 2640e8 │ │ + bne.w 2640f4 │ │ ldr r0, [sp, #12] │ │ mov r8, fp │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 263eb4 │ │ + bne.n 263ec0 │ │ cmp r1, #0 │ │ - bmi.w 264182 │ │ + bmi.w 26418e │ │ ldr r0, [sp, #12] │ │ mov fp, sl │ │ - ldr r1, [pc, #864] @ (264230 ) │ │ + ldr r1, [pc, #864] @ (26423c ) │ │ mov sl, r6 │ │ adds r0, #8 │ │ str r5, [sp, #4] │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [sl, #16]! │ │ cmp r0, #5 │ │ - bne.n 263fc6 │ │ + bne.n 263fd2 │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 263f3c │ │ + bne.n 263f48 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #104 @ 0x68 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r2, r6, #52 @ 0x34 │ │ add r3, sp, #24 │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 2031d4 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 263f92 │ │ + beq.n 263f9e │ │ cmp r0, #2 │ │ - bne.w 264098 │ │ + bne.w 2640a4 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 263f28 │ │ + cbz r0, 263f34 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 263f28 │ │ + cbnz r0, 263f34 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ - b.n 263fc6 │ │ - ldr r0, [pc, #756] @ (264234 ) │ │ + b.n 263fd2 │ │ + ldr r0, [pc, #756] @ (264240 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 263fc6 │ │ - ldr r0, [pc, #748] @ (264238 ) │ │ + beq.n 263fd2 │ │ + ldr r0, [pc, #748] @ (264244 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r5, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r3, [pc, #732] @ (26423c ) │ │ - ldr r4, [pc, #736] @ (264240 ) │ │ + ldr r3, [pc, #732] @ (264248 ) │ │ + ldr r4, [pc, #736] @ (26424c ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r5, [sp, #156] @ 0x9c │ │ movs r5, #1 │ │ add r3, pc │ │ @@ -230070,22 +230074,22 @@ │ │ stmia.w ip, {r1, r3, r5} │ │ strd r5, r4, [sp, #136] @ 0x88 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ strd r5, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 263fc6 │ │ + bl 2cc710 │ │ + b.n 263fd2 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 263fa4 │ │ + cbz r0, 263fb0 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 263fa4 │ │ + cbnz r0, 263fb0 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ str r0, [r6, #48] @ 0x30 │ │ add.w r1, r5, #8 │ │ adds r0, r4, #7 │ │ movs r2, #24 │ │ bl 3aed1e │ │ @@ -230099,370 +230103,370 @@ │ │ ldrd r1, r0, [sp, #16] │ │ mov sl, fp │ │ mov fp, r8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr.w r8, [sp, #8] │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 263fe6 │ │ + cbnz r0, 263ff2 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 26410e │ │ + bne.w 26411a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 263fec │ │ + bne.n 263ff8 │ │ cmp r1, #2 │ │ - beq.w 264106 │ │ - cbz r4, 26400a │ │ + beq.w 264112 │ │ + cbz r4, 264016 │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #0 │ │ blx fp │ │ - b.n 264070 │ │ + b.n 26407c │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264026 │ │ + cbnz r1, 264032 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264012 │ │ + bne.n 26401e │ │ dmb ish │ │ - b.n 264030 │ │ + b.n 26403c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 26411c │ │ + bne.n 264128 │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 26412e │ │ + bne.n 26413a │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 26405a │ │ + bl 2cc074 │ │ + cbnz r4, 264066 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 264154 │ │ + bne.n 264160 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264060 │ │ + bne.n 26406c │ │ cmp r1, #2 │ │ - beq.n 26414c │ │ + beq.n 264158 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264076 │ │ + bne.n 264082 │ │ cmp r1, #1 │ │ - bne.n 264092 │ │ + bne.n 26409e │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 263fc8 │ │ + b.n 263fd4 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 264184 │ │ + bne.n 264190 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 263e54 │ │ + beq.w 263e60 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 263e54 │ │ + beq.w 263e60 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 263e54 │ │ + b.n 263e60 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263e6c │ │ + b.n 263e78 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 263eb0 │ │ - ldr r0, [pc, #312] @ (264224 ) │ │ - ldr r3, [pc, #316] @ (264228 ) │ │ - ldr r1, [pc, #316] @ (26422c ) │ │ + beq.w 263ebc │ │ + ldr r0, [pc, #312] @ (264230 ) │ │ + ldr r3, [pc, #316] @ (264234 ) │ │ + ldr r1, [pc, #316] @ (264238 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 264182 │ │ + b.n 26418e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 263ffe │ │ + b.n 26400a │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 263fe6 │ │ + b.n 263ff2 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 264042 │ │ - ldr r0, [pc, #276] @ (264244 ) │ │ - ldr r3, [pc, #276] @ (264248 ) │ │ - ldr r1, [pc, #280] @ (26424c ) │ │ + beq.w 26404e │ │ + ldr r0, [pc, #276] @ (264250 ) │ │ + ldr r3, [pc, #276] @ (264254 ) │ │ + ldr r1, [pc, #280] @ (264258 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 264182 │ │ + b.n 26418e │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264070 │ │ + b.n 26407c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 26405a │ │ + b.n 264066 │ │ movs r1, #0 │ │ - ldr r0, [pc, #176] @ (264218 ) │ │ - ldr r3, [pc, #176] @ (26421c ) │ │ - ldr r2, [pc, #180] @ (264220 ) │ │ + ldr r0, [pc, #176] @ (264224 ) │ │ + ldr r3, [pc, #176] @ (264228 ) │ │ + ldr r2, [pc, #180] @ (26422c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 264166 │ │ - b.n 26418c │ │ + b.n 264172 │ │ + b.n 264198 │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 2641b6 │ │ + b.n 2641c2 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 2641e6 │ │ + bl 265880 │ │ + b.n 2641f2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 2641e6 │ │ + bl 266de4 │ │ + b.n 2641f2 │ │ bl 3a950c │ │ nop │ │ - str r6, [r6, #0] │ │ + str r2, [r5, #0] │ │ movs r7, r2 │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2641c2 │ │ + b.n 2641ce │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 2641e6 │ │ + bl 265880 │ │ + b.n 2641f2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 2641e6 │ │ + bl 266de4 │ │ + b.n 2641f2 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2641e6 │ │ + b.n 2641f2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2641ec │ │ + bne.n 2641f8 │ │ cmp r1, #1 │ │ - bne.n 264208 │ │ + bne.n 264214 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - add r3, sp, #304 @ 0x130 │ │ - vshr.u32 d18, d30, #24 │ │ + add r3, sp, #256 @ 0x100 │ │ + vshr.u32 d18, d18, #24 │ │ movs r5, r2 │ │ - adds r0, r6, #5 │ │ + adds r4, r4, #5 │ │ movs r5, r2 │ │ - add r3, sp, #808 @ 0x328 │ │ - vaddl.u32 q9, d24, d12 │ │ + add r3, sp, #760 @ 0x2f8 │ │ + vaddl.u32 q9, d24, d0 │ │ movs r5, r2 │ │ - subs r6, r3, #0 │ │ + subs r2, r2, #0 │ │ movs r5, r2 │ │ - movs r1, #16 │ │ + movs r1, #4 │ │ movs r5, r2 │ │ - ldrsh r2, [r2, r4] │ │ + ldrsh r6, [r0, r4] │ │ movs r7, r2 │ │ - movs r1, #82 @ 0x52 │ │ + movs r1, #70 @ 0x46 │ │ movs r5, r2 │ │ - movs r1, #38 @ 0x26 │ │ + movs r1, #26 │ │ movs r5, r2 │ │ - add r5, sp, #108 @ 0x6c │ │ - @ instruction: 0xffe8ab84 │ │ - vshr.u32 q9, q11, #24 │ │ + add r5, sp, #60 @ 0x3c │ │ + @ instruction: 0xffe8ab78 │ │ + vmla.i32 q9, q4, d10[1] │ │ movs r5, r2 │ │ - adds r0, r7, #7 │ │ + adds r4, r5, #7 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ add.w r7, r0, #832 @ 0x340 │ │ mov r9, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r3, [sp, #16] │ │ ldrex r1, [r7] │ │ - cbnz r1, 26427a │ │ + cbnz r1, 264286 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264266 │ │ + bne.n 264272 │ │ dmb ish │ │ - b.n 264284 │ │ + b.n 264290 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #912] @ (264618 ) │ │ + ldr r0, [pc, #912] @ (264624 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2644d0 │ │ + bne.w 2644dc │ │ ldrb.w r0, [r4, #836] @ 0x344 │ │ cmp r0, #0 │ │ - bne.w 26459a │ │ + bne.w 2645a6 │ │ add.w r6, r4, #836 @ 0x344 │ │ ldr.w r5, [r4, #840] @ 0x348 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2644f4 │ │ + bne.w 264500 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2642b8 │ │ + bne.n 2642c4 │ │ cmp r1, #2 │ │ - beq.w 264502 │ │ + beq.w 26450e │ │ cmp r5, #2 │ │ - beq.w 264410 │ │ + beq.w 26441c │ │ ldr.w fp, [sp, #20] │ │ movs r0, #1 │ │ add.w r7, fp, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 2642ee │ │ + cbnz r1, 2642fa │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2642da │ │ + bne.n 2642e6 │ │ dmb ish │ │ - b.n 2642f8 │ │ + b.n 264304 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 26450a │ │ + bne.w 264516 │ │ movs r6, #0 │ │ ldrb.w r0, [fp, #12] │ │ cmp r0, #0 │ │ - bne.w 26451c │ │ + bne.w 264528 │ │ ldr r0, [sp, #20] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264310 │ │ + bne.n 26431c │ │ cmp r1, #0 │ │ - bmi.w 2645b8 │ │ + bmi.w 2645c4 │ │ ldr r0, [sp, #20] │ │ - ldr r1, [pc, #836] @ (26466c ) │ │ + ldr r1, [pc, #836] @ (264678 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #24] │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #24 │ │ strd r0, r0, [sp, #32] │ │ ldrb.w r0, [fp, #800] @ 0x320 │ │ cmp r0, #5 │ │ - bne.n 2643e0 │ │ + bne.n 2643ec │ │ add.w r4, fp, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 26436e │ │ + beq.n 26437a │ │ movs r0, #0 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ add r5, sp, #48 @ 0x30 │ │ add.w r1, fp, #24 │ │ add r2, sp, #32 │ │ mov r0, r5 │ │ bl 200254 │ │ str r1, [sp, #12] │ │ - cbz r0, 2643c8 │ │ + cbz r0, 2643d4 │ │ cmp r0, #1 │ │ - bne.w 2644ae │ │ + bne.w 2644ba │ │ movs r4, #0 │ │ - b.n 2643e2 │ │ - ldr r0, [pc, #768] @ (264670 ) │ │ + b.n 2643ee │ │ + ldr r0, [pc, #768] @ (26467c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2643e0 │ │ - ldr r0, [pc, #760] @ (264674 ) │ │ + cbz r0, 2643ec │ │ + ldr r0, [pc, #760] @ (264680 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #748] @ (264678 ) │ │ + ldr r3, [pc, #748] @ (264684 ) │ │ add.w ip, sp, #88 @ 0x58 │ │ - ldr r4, [pc, #744] @ (26467c ) │ │ + ldr r4, [pc, #744] @ (264688 ) │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #100] @ 0x64 │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -230472,396 +230476,396 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #60] @ 0x3c │ │ strd r2, r2, [sp, #104] @ 0x68 │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #56] @ 0x38 │ │ add.w r0, sp, #123 @ 0x7b │ │ add r1, sp, #48 @ 0x30 │ │ - bl 2cc708 │ │ - b.n 2643e0 │ │ + bl 2cc710 │ │ + b.n 2643ec │ │ mov r0, r4 │ │ - bl 26658a │ │ + bl 266596 │ │ movs r0, #0 │ │ strd r0, r0, [fp, #16] │ │ ldr r0, [sp, #12] │ │ str.w r0, [fp, #804] @ 0x324 │ │ movs r0, #4 │ │ strb.w r0, [fp, #800] @ 0x320 │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 2643f6 │ │ + cbnz r6, 264402 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 264542 │ │ + bne.w 26454e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2643fc │ │ + bne.n 264408 │ │ cmp r1, #2 │ │ - beq.w 26453a │ │ - cbz r4, 26441a │ │ + beq.w 264546 │ │ + cbz r4, 264426 │ │ ldr r1, [sp, #16] │ │ mov r0, r9 │ │ movs r2, #0 │ │ blx sl │ │ - b.n 264486 │ │ + b.n 264492 │ │ ldr r5, [sp, #20] │ │ movs r0, #1 │ │ add.w r7, r5, #832 @ 0x340 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264436 │ │ + cbnz r1, 264442 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264422 │ │ + bne.n 26442e │ │ dmb ish │ │ - b.n 264440 │ │ + b.n 26444c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 264552 │ │ + bne.w 26455e │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #836] @ 0x344 │ │ cmp r0, #0 │ │ - bne.w 264564 │ │ + bne.w 264570 │ │ ldr r3, [sp, #16] │ │ add.w r0, r5, #840 @ 0x348 │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2cc06c │ │ - cbnz r4, 264470 │ │ + bl 2cc074 │ │ + cbnz r4, 26447c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 26458a │ │ + bne.w 264596 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264476 │ │ + bne.n 264482 │ │ cmp r1, #2 │ │ - beq.n 264582 │ │ + beq.n 26458e │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26448c │ │ + bne.n 264498 │ │ cmp r1, #1 │ │ - bne.n 2644a8 │ │ + bne.n 2644b4 │ │ add r0, sp, #20 │ │ dmb ish │ │ - bl 274d38 │ │ + bl 274d44 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ str r6, [sp, #8] │ │ - bl 26658a │ │ + bl 266596 │ │ movs r1, #0 │ │ add.w r0, fp, #800 @ 0x320 │ │ strd r1, r1, [r4] │ │ movs r4, #1 │ │ ldmia r5!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r6, [sp, #8] │ │ - b.n 2643e2 │ │ + b.n 2643ee │ │ bl 394a00 │ │ ldrb.w r1, [r4, #836] @ 0x344 │ │ cmp r1, #0 │ │ - bne.n 2645ba │ │ + bne.n 2645c6 │ │ ldr.w r5, [r4, #840] @ 0x348 │ │ cmp r0, #0 │ │ - beq.w 2642b2 │ │ + beq.w 2642be │ │ add.w r6, r4, #836 @ 0x344 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - beq.w 2642b2 │ │ + beq.w 2642be │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2642b2 │ │ + b.n 2642be │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2642ca │ │ + b.n 2642d6 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [fp, #12] │ │ cmp r0, #0 │ │ - beq.w 26430e │ │ - ldr r0, [pc, #320] @ (264660 ) │ │ - ldr r3, [pc, #324] @ (264664 ) │ │ - ldr r1, [pc, #324] @ (264668 ) │ │ + beq.w 26431a │ │ + ldr r0, [pc, #320] @ (26466c ) │ │ + ldr r3, [pc, #324] @ (264670 ) │ │ + ldr r1, [pc, #324] @ (264674 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #52] @ 0x34 │ │ add r1, pc │ │ str r7, [sp, #48] @ 0x30 │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2645b8 │ │ + b.n 2645c4 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26440e │ │ + b.n 26441a │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [fp, #12] │ │ - b.n 2643f6 │ │ + b.n 264402 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #836] @ 0x344 │ │ cmp r0, #0 │ │ - beq.w 264456 │ │ - ldr r0, [pc, #280] @ (264680 ) │ │ - ldr r3, [pc, #284] @ (264684 ) │ │ - ldr r1, [pc, #284] @ (264688 ) │ │ + beq.w 264462 │ │ + ldr r0, [pc, #280] @ (26468c ) │ │ + ldr r3, [pc, #284] @ (264690 ) │ │ + ldr r1, [pc, #284] @ (264694 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #52] @ 0x34 │ │ add r1, pc │ │ str r7, [sp, #48] @ 0x30 │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2645b8 │ │ + b.n 2645c4 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264486 │ │ + b.n 264492 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #836] @ 0x344 │ │ - b.n 264470 │ │ + b.n 26447c │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (264654 ) │ │ - ldr r3, [pc, #184] @ (264658 ) │ │ - ldr r2, [pc, #184] @ (26465c ) │ │ + ldr r0, [pc, #180] @ (264660 ) │ │ + ldr r3, [pc, #184] @ (264664 ) │ │ + ldr r2, [pc, #184] @ (264668 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r7, [sp, #48] @ 0x30 │ │ str r2, [sp, #0] │ │ add r2, sp, #48 @ 0x30 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 26459c │ │ - b.n 2645c4 │ │ + b.n 2645a8 │ │ + b.n 2645d0 │ │ str r6, [sp, #8] │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 2645ec │ │ + b.n 2645f8 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 264624 │ │ + bl 265880 │ │ + b.n 264630 │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ - b.n 264624 │ │ + bl 266de4 │ │ + b.n 264630 │ │ bl 3a950c │ │ mov r5, r0 │ │ str r6, [sp, #8] │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2645fa │ │ + b.n 264606 │ │ str r6, [sp, #8] │ │ mov r5, r0 │ │ ldr r1, [sp, #8] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 264624 │ │ + bl 265880 │ │ + b.n 264630 │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ - b.n 264624 │ │ + bl 266de4 │ │ + b.n 264630 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 264624 │ │ + b.n 264630 │ │ nop │ │ - ldrh r2, [r3, r7] │ │ + ldrh r6, [r1, r7] │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26462a │ │ + bne.n 264636 │ │ cmp r1, #1 │ │ - bne.n 264646 │ │ + bne.n 264652 │ │ dmb ish │ │ add r0, sp, #20 │ │ - bl 274d38 │ │ + bl 274d44 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - add r7, pc, #88 @ (adr r7, 2646b0 ) │ │ - vmull.u32 , d8, d8 │ │ + add r7, pc, #40 @ (adr r7, 26468c ) │ │ + @ instruction: 0xffe81bfc │ │ movs r5, r2 │ │ - adds r2, r7, r4 │ │ + adds r6, r5, r4 │ │ movs r5, r2 │ │ - add r7, pc, #600 @ (adr r7, 2648bc ) │ │ - @ instruction: 0xffe81bc8 │ │ + add r7, pc, #552 @ (adr r7, 264898 ) │ │ + @ instruction: 0xffe81bbc │ │ movs r5, r2 │ │ - adds r2, r5, r7 │ │ + adds r6, r3, r7 │ │ movs r5, r2 │ │ - adds r2, r5, #4 │ │ + adds r6, r3, #4 │ │ movs r5, r2 │ │ - ldrh r0, [r4, r3] │ │ + ldrh r4, [r2, r3] │ │ movs r7, r2 │ │ - adds r2, r4, #4 │ │ + adds r6, r2, #4 │ │ movs r5, r2 │ │ - adds r4, r6, #3 │ │ + adds r0, r5, #3 │ │ movs r5, r2 │ │ - add r0, sp, #932 @ 0x3a4 │ │ - @ instruction: 0xffe8a74e │ │ - vqdmulh.s32 , q4, d0[0] │ │ + add r0, sp, #884 @ 0x374 │ │ + @ instruction: 0xffe8a742 │ │ + vcvt.f16.u16 d17, d20, #24 │ │ movs r5, r2 │ │ - adds r2, r0, r7 │ │ + adds r6, r6, r6 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ add.w r7, r0, #1048 @ 0x418 │ │ mov r9, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r3, [sp, #16] │ │ ldrex r1, [r7] │ │ - cbnz r1, 2646b6 │ │ + cbnz r1, 2646c2 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2646a2 │ │ + bne.n 2646ae │ │ dmb ish │ │ - b.n 2646c0 │ │ + b.n 2646cc │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #912] @ (264a54 ) │ │ + ldr r0, [pc, #912] @ (264a60 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 26490c │ │ + bne.w 264918 │ │ ldrb.w r0, [r4, #1052] @ 0x41c │ │ cmp r0, #0 │ │ - bne.w 2649d6 │ │ + bne.w 2649e2 │ │ addw r6, r4, #1052 @ 0x41c │ │ ldr.w r5, [r4, #1056] @ 0x420 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 264930 │ │ + bne.w 26493c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2646f4 │ │ + bne.n 264700 │ │ cmp r1, #2 │ │ - beq.w 26493e │ │ + beq.w 26494a │ │ cmp r5, #2 │ │ - beq.w 26484c │ │ + beq.w 264858 │ │ ldr.w fp, [sp, #20] │ │ movs r0, #1 │ │ add.w r7, fp, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26472a │ │ + cbnz r1, 264736 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264716 │ │ + bne.n 264722 │ │ dmb ish │ │ - b.n 264734 │ │ + b.n 264740 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 264946 │ │ + bne.w 264952 │ │ movs r6, #0 │ │ ldrb.w r0, [fp, #12] │ │ cmp r0, #0 │ │ - bne.w 264958 │ │ + bne.w 264964 │ │ ldr r0, [sp, #20] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26474c │ │ + bne.n 264758 │ │ cmp r1, #0 │ │ - bmi.w 2649f4 │ │ + bmi.w 264a00 │ │ ldr r0, [sp, #20] │ │ - ldr r1, [pc, #836] @ (264aa8 ) │ │ + ldr r1, [pc, #836] @ (264ab4 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #24] │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #24 │ │ strd r0, r0, [sp, #32] │ │ ldrb.w r0, [fp, #1016] @ 0x3f8 │ │ cmp r0, #5 │ │ - bne.n 26481c │ │ + bne.n 264828 │ │ add.w r4, fp, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 2647aa │ │ + beq.n 2647b6 │ │ movs r0, #0 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ add r5, sp, #48 @ 0x30 │ │ add.w r1, fp, #24 │ │ add r2, sp, #32 │ │ mov r0, r5 │ │ bl 20734c │ │ str r1, [sp, #12] │ │ - cbz r0, 264804 │ │ + cbz r0, 264810 │ │ cmp r0, #1 │ │ - bne.w 2648ea │ │ + bne.w 2648f6 │ │ movs r4, #0 │ │ - b.n 26481e │ │ - ldr r0, [pc, #768] @ (264aac ) │ │ + b.n 26482a │ │ + ldr r0, [pc, #768] @ (264ab8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26481c │ │ - ldr r0, [pc, #760] @ (264ab0 ) │ │ + cbz r0, 264828 │ │ + ldr r0, [pc, #760] @ (264abc ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #748] @ (264ab4 ) │ │ + ldr r3, [pc, #748] @ (264ac0 ) │ │ add.w ip, sp, #88 @ 0x58 │ │ - ldr r4, [pc, #744] @ (264ab8 ) │ │ + ldr r4, [pc, #744] @ (264ac4 ) │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #100] @ 0x64 │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -230871,409 +230875,409 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #60] @ 0x3c │ │ strd r2, r2, [sp, #104] @ 0x68 │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #56] @ 0x38 │ │ add.w r0, sp, #123 @ 0x7b │ │ add r1, sp, #48 @ 0x30 │ │ - bl 2cc708 │ │ - b.n 26481c │ │ + bl 2cc710 │ │ + b.n 264828 │ │ mov r0, r4 │ │ - bl 2669cc │ │ + bl 2669d8 │ │ movs r0, #0 │ │ strd r0, r0, [fp, #16] │ │ ldr r0, [sp, #12] │ │ str.w r0, [fp, #1020] @ 0x3fc │ │ movs r0, #4 │ │ strb.w r0, [fp, #1016] @ 0x3f8 │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 264832 │ │ + cbnz r6, 26483e │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 26497e │ │ + bne.w 26498a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264838 │ │ + bne.n 264844 │ │ cmp r1, #2 │ │ - beq.w 264976 │ │ - cbz r4, 264856 │ │ + beq.w 264982 │ │ + cbz r4, 264862 │ │ ldr r1, [sp, #16] │ │ mov r0, r9 │ │ movs r2, #0 │ │ blx sl │ │ - b.n 2648c2 │ │ + b.n 2648ce │ │ ldr r5, [sp, #20] │ │ movs r0, #1 │ │ add.w r7, r5, #1048 @ 0x418 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264872 │ │ + cbnz r1, 26487e │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 26485e │ │ + bne.n 26486a │ │ dmb ish │ │ - b.n 26487c │ │ + b.n 264888 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 26498e │ │ + bne.w 26499a │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #1052] @ 0x41c │ │ cmp r0, #0 │ │ - bne.w 2649a0 │ │ + bne.w 2649ac │ │ ldr r3, [sp, #16] │ │ add.w r0, r5, #1056 @ 0x420 │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2cc06c │ │ - cbnz r4, 2648ac │ │ + bl 2cc074 │ │ + cbnz r4, 2648b8 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2649c6 │ │ + bne.w 2649d2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2648b2 │ │ + bne.n 2648be │ │ cmp r1, #2 │ │ - beq.n 2649be │ │ + beq.n 2649ca │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2648c8 │ │ + bne.n 2648d4 │ │ cmp r1, #1 │ │ - bne.n 2648e4 │ │ + bne.n 2648f0 │ │ add r0, sp, #20 │ │ dmb ish │ │ - bl 2743ac │ │ + bl 2743b8 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ str r6, [sp, #8] │ │ - bl 2669cc │ │ + bl 2669d8 │ │ movs r1, #0 │ │ add.w r0, fp, #1016 @ 0x3f8 │ │ strd r1, r1, [r4] │ │ movs r4, #1 │ │ ldmia r5!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r6, [sp, #8] │ │ - b.n 26481e │ │ + b.n 26482a │ │ bl 394a00 │ │ ldrb.w r1, [r4, #1052] @ 0x41c │ │ cmp r1, #0 │ │ - bne.n 2649f6 │ │ + bne.n 264a02 │ │ ldr.w r5, [r4, #1056] @ 0x420 │ │ cmp r0, #0 │ │ - beq.w 2646ee │ │ + beq.w 2646fa │ │ addw r6, r4, #1052 @ 0x41c │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - beq.w 2646ee │ │ + beq.w 2646fa │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2646ee │ │ + b.n 2646fa │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264706 │ │ + b.n 264712 │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [fp, #12] │ │ cmp r0, #0 │ │ - beq.w 26474a │ │ - ldr r0, [pc, #320] @ (264a9c ) │ │ - ldr r3, [pc, #324] @ (264aa0 ) │ │ - ldr r1, [pc, #324] @ (264aa4 ) │ │ + beq.w 264756 │ │ + ldr r0, [pc, #320] @ (264aa8 ) │ │ + ldr r3, [pc, #324] @ (264aac ) │ │ + ldr r1, [pc, #324] @ (264ab0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #52] @ 0x34 │ │ add r1, pc │ │ str r7, [sp, #48] @ 0x30 │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2649f4 │ │ + b.n 264a00 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 26484a │ │ + b.n 264856 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [fp, #12] │ │ - b.n 264832 │ │ + b.n 26483e │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #1052] @ 0x41c │ │ cmp r0, #0 │ │ - beq.w 264892 │ │ - ldr r0, [pc, #280] @ (264abc ) │ │ - ldr r3, [pc, #284] @ (264ac0 ) │ │ - ldr r1, [pc, #284] @ (264ac4 ) │ │ + beq.w 26489e │ │ + ldr r0, [pc, #280] @ (264ac8 ) │ │ + ldr r3, [pc, #284] @ (264acc ) │ │ + ldr r1, [pc, #284] @ (264ad0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #52] @ 0x34 │ │ add r1, pc │ │ str r7, [sp, #48] @ 0x30 │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2649f4 │ │ + b.n 264a00 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 2648c2 │ │ + b.n 2648ce │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #1052] @ 0x41c │ │ - b.n 2648ac │ │ + b.n 2648b8 │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (264a90 ) │ │ - ldr r3, [pc, #184] @ (264a94 ) │ │ - ldr r2, [pc, #184] @ (264a98 ) │ │ + ldr r0, [pc, #180] @ (264a9c ) │ │ + ldr r3, [pc, #184] @ (264aa0 ) │ │ + ldr r2, [pc, #184] @ (264aa4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r7, [sp, #48] @ 0x30 │ │ str r2, [sp, #0] │ │ add r2, sp, #48 @ 0x30 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 2649d8 │ │ - b.n 264a00 │ │ + b.n 2649e4 │ │ + b.n 264a0c │ │ str r6, [sp, #8] │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 264a28 │ │ + b.n 264a34 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 264a60 │ │ + bl 265880 │ │ + b.n 264a6c │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ - b.n 264a60 │ │ + bl 266de4 │ │ + b.n 264a6c │ │ bl 3a950c │ │ mov r5, r0 │ │ str r6, [sp, #8] │ │ ldrd r1, r0, [sp, #24] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 264a36 │ │ + b.n 264a42 │ │ str r6, [sp, #8] │ │ mov r5, r0 │ │ ldr r1, [sp, #8] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 264a60 │ │ + bl 265880 │ │ + b.n 264a6c │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ - b.n 264a60 │ │ + bl 266de4 │ │ + b.n 264a6c │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 264a60 │ │ + b.n 264a6c │ │ nop │ │ - ldrsb r6, [r3, r6] │ │ + ldrsb r2, [r2, r6] │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264a66 │ │ + bne.n 264a72 │ │ cmp r1, #1 │ │ - bne.n 264a82 │ │ + bne.n 264a8e │ │ dmb ish │ │ add r0, sp, #20 │ │ - bl 2743ac │ │ + bl 2743b8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - add r2, pc, #872 @ (adr r2, 264dfc ) │ │ - @ instruction: 0xffe817cc │ │ + add r2, pc, #824 @ (adr r2, 264dd8 ) │ │ + @ instruction: 0xffe817c0 │ │ movs r5, r2 │ │ - asrs r6, r7, #19 │ │ + asrs r2, r6, #19 │ │ movs r5, r2 │ │ - add r3, pc, #360 @ (adr r3, 264c08 ) │ │ - @ instruction: 0xffe817cc │ │ + add r3, pc, #312 @ (adr r3, 264be4 ) │ │ + @ instruction: 0xffe817c0 │ │ movs r5, r2 │ │ - asrs r6, r5, #22 │ │ + asrs r2, r4, #22 │ │ movs r5, r2 │ │ - asrs r6, r7, #31 │ │ + asrs r2, r6, #31 │ │ movs r5, r2 │ │ - ldrsb r4, [r4, r2] │ │ + ldrsb r0, [r3, r2] │ │ movs r7, r2 │ │ - adds r6, r4, r3 │ │ + adds r2, r3, r3 │ │ movs r5, r2 │ │ - adds r0, r7, r2 │ │ + adds r4, r5, r2 │ │ movs r5, r2 │ │ - add r4, pc, #692 @ (adr r4, 264d70 ) │ │ - vrsra.u32 d26, d2, #24 │ │ - vmlal.u32 , d8, d4 │ │ + add r4, pc, #644 @ (adr r4, 264d4c ) │ │ + vsubw.u32 q13, q4, d6 │ │ + vqshl.u64 , q12, #40 @ 0x28 │ │ movs r5, r2 │ │ - asrs r6, r0, #22 │ │ + asrs r2, r7, #21 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ add.w r7, r0, #2784 @ 0xae0 │ │ mov r9, r2 │ │ mov sl, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r3, [sp, #8] │ │ ldrex r1, [r7] │ │ - cbnz r1, 264af2 │ │ + cbnz r1, 264afe │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264ade │ │ + bne.n 264aea │ │ dmb ish │ │ - b.n 264afc │ │ + b.n 264b08 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #908] @ (264e8c ) │ │ + ldr r0, [pc, #908] @ (264e98 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 264d58 │ │ + bne.w 264d64 │ │ ldrb.w r0, [r4, #2788] @ 0xae4 │ │ cmp r0, #0 │ │ - bne.w 264e22 │ │ + bne.w 264e2e │ │ addw r6, r4, #2788 @ 0xae4 │ │ ldr.w r5, [r4, #2792] @ 0xae8 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 264d7c │ │ + bne.w 264d88 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264b30 │ │ + bne.n 264b3c │ │ cmp r1, #2 │ │ - beq.w 264d8a │ │ + beq.w 264d96 │ │ cmp r5, #2 │ │ - beq.w 264cbc │ │ + beq.w 264cc8 │ │ ldr.w r8, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r8, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264b66 │ │ + cbnz r1, 264b72 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264b52 │ │ + bne.n 264b5e │ │ dmb ish │ │ - b.n 264b70 │ │ + b.n 264b7c │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 264d92 │ │ + bne.w 264d9e │ │ movs r6, #0 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - bne.w 264da4 │ │ + bne.w 264db0 │ │ ldr r0, [sp, #12] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264b88 │ │ + bne.n 264b94 │ │ cmp r1, #0 │ │ - bmi.w 264e40 │ │ + bmi.w 264e4c │ │ ldr r0, [sp, #12] │ │ - ldr r1, [pc, #852] @ (264ef4 ) │ │ + ldr r1, [pc, #852] @ (264f00 ) │ │ adds r0, #8 │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [r8, #2752] @ 0xac0 │ │ cmp r0, #5 │ │ - bne.n 264c8c │ │ + bne.n 264c98 │ │ add.w r4, r8, #16 │ │ ldr r0, [r4, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 264c08 │ │ + beq.n 264c14 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r5, sp, #40 @ 0x28 │ │ add.w r2, r8, #24 │ │ add r0, sp, #104 @ 0x68 │ │ add r3, sp, #24 │ │ mov r1, r5 │ │ bl 203a3c │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r0, #30 │ │ - beq.n 264c60 │ │ + beq.n 264c6c │ │ cmp r0, #2 │ │ - bne.w 264d54 │ │ + bne.w 264d60 │ │ mov r0, r4 │ │ str r6, [sp, #4] │ │ - bl 268118 │ │ + bl 268124 │ │ movs r1, #0 │ │ add.w r0, r8, #2752 @ 0xac0 │ │ strd r1, r1, [r4] │ │ movs r4, #1 │ │ ldmia r5!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r6, [sp, #4] │ │ - b.n 264c8e │ │ - ldr r0, [pc, #748] @ (264ef8 ) │ │ + b.n 264c9a │ │ + ldr r0, [pc, #748] @ (264f04 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 264c8c │ │ - ldr r0, [pc, #744] @ (264efc ) │ │ + cbz r0, 264c98 │ │ + ldr r0, [pc, #744] @ (264f08 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov r5, r6 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #728] @ (264f00 ) │ │ + ldr r3, [pc, #728] @ (264f0c ) │ │ add.w ip, sp, #144 @ 0x90 │ │ - ldr r4, [pc, #728] @ (264f04 ) │ │ + ldr r4, [pc, #728] @ (264f10 ) │ │ strd r1, r2, [sp, #128] @ 0x80 │ │ movs r1, #36 @ 0x24 │ │ add r4, pc │ │ str r6, [sp, #156] @ 0x9c │ │ movs r6, #1 │ │ movs r2, #0 │ │ add r3, pc │ │ @@ -231283,18 +231287,18 @@ │ │ mov r6, r5 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ strd r2, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #112] @ 0x70 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 2cc708 │ │ - b.n 264c8c │ │ + bl 2cc710 │ │ + b.n 264c98 │ │ mov r0, r4 │ │ - bl 268118 │ │ + bl 268124 │ │ add r1, sp, #104 @ 0x68 │ │ movs r0, #0 │ │ add r4, sp, #72 @ 0x48 │ │ strd r0, r0, [r8, #16] │ │ adds r0, r4, #7 │ │ adds r1, #8 │ │ movs r2, #24 │ │ @@ -231305,374 +231309,374 @@ │ │ addw r0, r8, #2753 @ 0xac1 │ │ movs r2, #31 │ │ bl 3aed1e │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - cbnz r6, 264ca2 │ │ + cbnz r6, 264cae │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 264dca │ │ + bne.w 264dd6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264ca8 │ │ + bne.n 264cb4 │ │ cmp r1, #2 │ │ - beq.w 264dc2 │ │ - cbz r4, 264cc6 │ │ + beq.w 264dce │ │ + cbz r4, 264cd2 │ │ ldr r1, [sp, #8] │ │ mov r0, r9 │ │ movs r2, #0 │ │ blx sl │ │ - b.n 264d2c │ │ + b.n 264d38 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r5, #2784 @ 0xae0 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264ce2 │ │ + cbnz r1, 264cee │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264cce │ │ + bne.n 264cda │ │ dmb ish │ │ - b.n 264cec │ │ + b.n 264cf8 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 264dda │ │ + bne.n 264de6 │ │ movs r4, #0 │ │ ldrb.w r0, [r5, #2788] @ 0xae4 │ │ cmp r0, #0 │ │ - bne.n 264dec │ │ + bne.n 264df8 │ │ ldr r3, [sp, #8] │ │ addw r0, r5, #2792 @ 0xae8 │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2cc06c │ │ - cbnz r4, 264d16 │ │ + bl 2cc074 │ │ + cbnz r4, 264d22 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.n 264e12 │ │ + bne.n 264e1e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264d1c │ │ + bne.n 264d28 │ │ cmp r1, #2 │ │ - beq.n 264e0a │ │ + beq.n 264e16 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264d32 │ │ + bne.n 264d3e │ │ cmp r1, #1 │ │ - bne.n 264d4e │ │ + bne.n 264d5a │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - b.n 264c8e │ │ + b.n 264c9a │ │ bl 394a00 │ │ ldrb.w r1, [r4, #2788] @ 0xae4 │ │ cmp r1, #0 │ │ - bne.n 264e42 │ │ + bne.n 264e4e │ │ ldr.w r5, [r4, #2792] @ 0xae8 │ │ cmp r0, #0 │ │ - beq.w 264b2a │ │ + beq.w 264b36 │ │ addw r6, r4, #2788 @ 0xae4 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - beq.w 264b2a │ │ + beq.w 264b36 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 264b2a │ │ + b.n 264b36 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264b42 │ │ + b.n 264b4e │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 264b86 │ │ - ldr r0, [pc, #320] @ (264ee8 ) │ │ - ldr r3, [pc, #324] @ (264eec ) │ │ - ldr r1, [pc, #324] @ (264ef0 ) │ │ + beq.w 264b92 │ │ + ldr r0, [pc, #320] @ (264ef4 ) │ │ + ldr r3, [pc, #324] @ (264ef8 ) │ │ + ldr r1, [pc, #324] @ (264efc ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 264e40 │ │ + b.n 264e4c │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264cba │ │ + b.n 264cc6 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8, #12] │ │ - b.n 264ca2 │ │ + b.n 264cae │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r5, #2788] @ 0xae4 │ │ cmp r0, #0 │ │ - beq.w 264cfe │ │ - ldr r0, [pc, #280] @ (264f08 ) │ │ - ldr r3, [pc, #284] @ (264f0c ) │ │ - ldr r1, [pc, #284] @ (264f10 ) │ │ + beq.w 264d0a │ │ + ldr r0, [pc, #280] @ (264f14 ) │ │ + ldr r3, [pc, #284] @ (264f18 ) │ │ + ldr r1, [pc, #284] @ (264f1c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #108] @ 0x6c │ │ add r1, pc │ │ str r7, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 264e40 │ │ + b.n 264e4c │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264d2c │ │ + b.n 264d38 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #2788] @ 0xae4 │ │ - b.n 264d16 │ │ + b.n 264d22 │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (264edc ) │ │ - ldr r3, [pc, #184] @ (264ee0 ) │ │ - ldr r2, [pc, #184] @ (264ee4 ) │ │ + ldr r0, [pc, #180] @ (264ee8 ) │ │ + ldr r3, [pc, #184] @ (264eec ) │ │ + ldr r2, [pc, #184] @ (264ef0 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #0] │ │ add r2, sp, #104 @ 0x68 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 264e24 │ │ + b.n 264e30 │ │ str r6, [sp, #4] │ │ - b.n 264e4c │ │ + b.n 264e58 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ - b.n 264e74 │ │ + b.n 264e80 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 264eaa │ │ + bl 265880 │ │ + b.n 264eb6 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 264eaa │ │ + bl 266de4 │ │ + b.n 264eb6 │ │ bl 3a950c │ │ mov r5, r0 │ │ str r6, [sp, #4] │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 264e82 │ │ + b.n 264e8e │ │ str r6, [sp, #4] │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 264eaa │ │ - strh r2, [r4, r5] │ │ + bl 265880 │ │ + b.n 264eb6 │ │ + strh r6, [r2, r5] │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ - b.n 264eaa │ │ + bl 266de4 │ │ + b.n 264eb6 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 264eaa │ │ + b.n 264eb6 │ │ mov r5, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264eb0 │ │ + bne.n 264ebc │ │ cmp r1, #1 │ │ - bne.n 264ecc │ │ + bne.n 264ed8 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r6, [sp, #568] @ 0x238 │ │ - vsubw.u32 , q12, d0 │ │ + ldr r6, [sp, #520] @ 0x208 │ │ + vrsra.u32 , q10, #24 │ │ movs r5, r2 │ │ - asrs r2, r6, #2 │ │ + asrs r6, r4, #2 │ │ movs r5, r2 │ │ - ldr r7, [sp, #56] @ 0x38 │ │ - vsubw.u32 , q12, d16 │ │ + ldr r7, [sp, #8] │ │ + vrsra.u64 d17, d4, #24 │ │ movs r5, r2 │ │ - asrs r2, r4, #5 │ │ + asrs r6, r2, #5 │ │ movs r5, r2 │ │ - asrs r2, r2, #15 │ │ + asrs r6, r0, #15 │ │ movs r5, r2 │ │ - strh r6, [r0, r1] │ │ + strh r2, [r7, r0] │ │ movs r7, r2 │ │ - asrs r0, r1, #18 │ │ + asrs r4, r7, #17 │ │ movs r5, r2 │ │ - asrs r2, r3, #17 │ │ + asrs r6, r1, #17 │ │ movs r5, r2 │ │ - add r0, pc, #316 @ (adr r0, 265044 ) │ │ - vqrdmlah.s32 , q12, d6[0] │ │ - vrsra.u64 d17, d24, #24 │ │ + add r0, pc, #268 @ (adr r0, 265020 ) │ │ + @ instruction: 0xffe89eba │ │ + vsubw.u32 , q12, d28 │ │ movs r5, r2 │ │ - asrs r2, r7, #4 │ │ + asrs r6, r5, #4 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ add.w r7, r0, #72 @ 0x48 │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r4, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264f3e │ │ + cbnz r1, 264f4a │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264f2a │ │ + bne.n 264f36 │ │ dmb ish │ │ - b.n 264f48 │ │ + b.n 264f54 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ - ldr r0, [pc, #892] @ (2652c8 ) │ │ + ldr r0, [pc, #892] @ (2652d4 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 26519e │ │ + bne.w 2651aa │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.w 265266 │ │ + bne.w 265272 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2651c0 │ │ + bne.w 2651cc │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 264f7a │ │ + bne.n 264f86 │ │ cmp r1, #2 │ │ - beq.w 2651ce │ │ + beq.w 2651da │ │ cmp r6, #2 │ │ - beq.w 265106 │ │ + beq.w 265112 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #8 │ │ ldrex r1, [r7] │ │ - cbnz r1, 264fae │ │ + cbnz r1, 264fba │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 264f9a │ │ + bne.n 264fa6 │ │ dmb ish │ │ - b.n 264fb8 │ │ + b.n 264fc4 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 2651d6 │ │ + bne.w 2651e2 │ │ movs r5, #0 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 2651ea │ │ + bne.w 2651f6 │ │ ldr r0, [sp, #12] │ │ mov r8, fp │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 264fd4 │ │ + bne.n 264fe0 │ │ cmp r1, #0 │ │ - bmi.w 265284 │ │ + bmi.w 265290 │ │ ldr r0, [sp, #12] │ │ mov fp, sl │ │ - ldr r1, [pc, #832] @ (265330 ) │ │ + ldr r1, [pc, #832] @ (26533c ) │ │ mov sl, r6 │ │ adds r0, #8 │ │ str r5, [sp, #4] │ │ add r1, pc │ │ strd r1, r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r0, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ ldrb.w r0, [sl, #16]! │ │ cmp r0, #5 │ │ - bne.n 2650cc │ │ + bne.n 2650d8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 265030 │ │ + bne.n 26503c │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r4, sp, #40 @ 0x28 │ │ add.w r1, r6, #52 @ 0x34 │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ bl 1ff814 │ │ - cbz r0, 265088 │ │ + cbz r0, 265094 │ │ cmp r0, #1 │ │ - bne.n 2650a8 │ │ + bne.n 2650b4 │ │ movs r4, #0 │ │ - b.n 2650ce │ │ - ldr r0, [pc, #768] @ (265334 ) │ │ + b.n 2650da │ │ + ldr r0, [pc, #768] @ (265340 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 2650cc │ │ - ldr r0, [pc, #760] @ (265338 ) │ │ + beq.n 2650d8 │ │ + ldr r0, [pc, #760] @ (265344 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r5, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #744] @ (26533c ) │ │ - ldr r4, [pc, #748] @ (265340 ) │ │ + ldr r3, [pc, #744] @ (265348 ) │ │ + ldr r4, [pc, #748] @ (26534c ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #36 @ 0x24 │ │ str r5, [sp, #92] @ 0x5c │ │ movs r5, #1 │ │ add r3, pc │ │ @@ -231681,850 +231685,850 @@ │ │ stmia.w ip, {r1, r3, r5} │ │ strd r5, r4, [sp, #72] @ 0x48 │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ add.w r0, sp, #115 @ 0x73 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ - b.n 2650cc │ │ + bl 2cc710 │ │ + b.n 2650d8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ mov r5, r1 │ │ - cbz r0, 26509c │ │ + cbz r0, 2650a8 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 26509c │ │ + cbnz r0, 2650a8 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #4 │ │ str r5, [r6, #20] │ │ strb r0, [r6, #16] │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 2650cc │ │ + b.n 2650d8 │ │ ldr r0, [r6, #48] @ 0x30 │ │ - cbz r0, 2650ba │ │ + cbz r0, 2650c6 │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ - cbnz r0, 2650ba │ │ + cbnz r0, 2650c6 │ │ add.w r0, r6, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w sl, {r0, r1, r2, r3} │ │ movs r4, #1 │ │ ldrd r1, r0, [sp, #16] │ │ mov sl, fp │ │ mov fp, r8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ ldr.w r8, [sp, #8] │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 2650ec │ │ + cbnz r0, 2650f8 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.w 265210 │ │ + bne.w 26521c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 2650f2 │ │ + bne.n 2650fe │ │ cmp r1, #2 │ │ - beq.w 265208 │ │ - cbz r4, 265110 │ │ + beq.w 265214 │ │ + cbz r4, 26511c │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #0 │ │ blx fp │ │ - b.n 265176 │ │ + b.n 265182 │ │ ldr r6, [sp, #12] │ │ movs r0, #1 │ │ add.w r7, r6, #72 @ 0x48 │ │ ldrex r1, [r7] │ │ - cbnz r1, 26512c │ │ + cbnz r1, 265138 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 265118 │ │ + bne.n 265124 │ │ dmb ish │ │ - b.n 265136 │ │ + b.n 265142 │ │ clrex │ │ mov r0, r7 │ │ bl 396a82 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 26521e │ │ + bne.n 26522a │ │ movs r4, #0 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 265230 │ │ + bne.n 26523c │ │ add.w r0, r6, #80 @ 0x50 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r3, sl │ │ - bl 2cc06c │ │ - cbnz r4, 265160 │ │ + bl 2cc074 │ │ + cbnz r4, 26516c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - bne.n 265256 │ │ + bne.n 265262 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r2, r0, [r7] │ │ cmp r2, #0 │ │ - bne.n 265166 │ │ + bne.n 265172 │ │ cmp r1, #2 │ │ - beq.n 26524e │ │ + beq.n 26525a │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26517c │ │ + bne.n 265188 │ │ cmp r1, #1 │ │ - bne.n 265198 │ │ + bne.n 2651a4 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ - bne.n 265286 │ │ + bne.n 265292 │ │ ldr r6, [r4, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 264f74 │ │ + beq.w 264f80 │ │ add.w r5, r4, #76 @ 0x4c │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ - beq.w 264f74 │ │ + beq.w 264f80 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #0] │ │ - b.n 264f74 │ │ + b.n 264f80 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 264f8c │ │ + b.n 264f98 │ │ bl 394a00 │ │ eor.w r5, r0, #1 │ │ str.w r8, [sp, #8] │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 264fd0 │ │ - ldr r0, [pc, #312] @ (265324 ) │ │ - ldr r3, [pc, #312] @ (265328 ) │ │ - ldr r1, [pc, #316] @ (26532c ) │ │ + beq.w 264fdc │ │ + ldr r0, [pc, #312] @ (265330 ) │ │ + ldr r3, [pc, #312] @ (265334 ) │ │ + ldr r1, [pc, #316] @ (265338 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r5, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 265284 │ │ + b.n 265290 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 265104 │ │ + b.n 265110 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #12] │ │ - b.n 2650ec │ │ + b.n 2650f8 │ │ bl 394a00 │ │ eor.w r4, r0, #1 │ │ ldrb.w r0, [r6, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 265148 │ │ - ldr r0, [pc, #272] @ (265344 ) │ │ - ldr r3, [pc, #276] @ (265348 ) │ │ - ldr r1, [pc, #276] @ (26534c ) │ │ + beq.w 265154 │ │ + ldr r0, [pc, #272] @ (265350 ) │ │ + ldr r3, [pc, #276] @ (265354 ) │ │ + ldr r1, [pc, #276] @ (265358 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r4, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 265284 │ │ + b.n 265290 │ │ mov r0, r7 │ │ bl 396b46 │ │ - b.n 265176 │ │ + b.n 265182 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r6, #76] @ 0x4c │ │ - b.n 265160 │ │ + b.n 26516c │ │ movs r1, #0 │ │ - ldr r0, [pc, #172] @ (265318 ) │ │ - ldr r3, [pc, #176] @ (26531c ) │ │ - ldr r2, [pc, #176] @ (265320 ) │ │ + ldr r0, [pc, #172] @ (265324 ) │ │ + ldr r3, [pc, #176] @ (265328 ) │ │ + ldr r2, [pc, #176] @ (26532c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ add r2, sp, #40 @ 0x28 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ eor.w r1, r0, #1 │ │ - b.n 265268 │ │ - b.n 26528e │ │ + b.n 265274 │ │ + b.n 26529a │ │ mov r5, r0 │ │ movs r0, #0 │ │ str r0, [r6, #48] @ 0x30 │ │ - b.n 2652b2 │ │ + b.n 2652be │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 265874 │ │ - b.n 2652e6 │ │ + bl 265880 │ │ + b.n 2652f2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2652e6 │ │ + bl 266de4 │ │ + b.n 2652f2 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2652be │ │ + b.n 2652ca │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ - bl 265874 │ │ - b.n 2652e6 │ │ - ldr r7, [pc, #88] @ (265324 ) │ │ + bl 265880 │ │ + b.n 2652f2 │ │ + ldr r7, [pc, #40] @ (265300 ) │ │ movs r7, r2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ - b.n 2652e6 │ │ + bl 266de4 │ │ + b.n 2652f2 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2652e6 │ │ + b.n 2652f2 │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 266dd8 │ │ + bl 266de4 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2652ec │ │ + bne.n 2652f8 │ │ cmp r1, #1 │ │ - bne.n 265308 │ │ + bne.n 265314 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r2, [sp, #296] @ 0x128 │ │ - vcvt.u32.f32 d16, d28, #24 │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ + vcvt.u32.f32 d16, d16, #24 │ │ movs r5, r2 │ │ - lsrs r6, r5, #17 │ │ + lsrs r2, r4, #17 │ │ movs r5, r2 │ │ - ldr r2, [sp, #800] @ 0x320 │ │ - vcvt.u32.f32 q8, q13, #24 │ │ + ldr r2, [sp, #752] @ 0x2f0 │ │ + vqrdmlsh.s32 q8, q4, d14[1] │ │ movs r5, r2 │ │ - lsrs r4, r3, #20 │ │ + lsrs r0, r2, #20 │ │ movs r5, r2 │ │ - lsrs r0, r4, #29 │ │ + lsrs r4, r2, #29 │ │ movs r5, r2 │ │ - ldr r6, [pc, #120] @ (2653b0 ) │ │ + ldr r6, [pc, #72] @ (26538c ) │ │ movs r7, r2 │ │ - asrs r6, r3, #1 │ │ + asrs r2, r2, #1 │ │ movs r5, r2 │ │ - asrs r2, r6, #32 │ │ + asrs r6, r4, #32 │ │ movs r5, r2 │ │ - ldr r4, [sp, #156] @ 0x9c │ │ - vmlsl.u32 , d24, d2 │ │ - vcvt.u32.f32 q8, q10, #24 │ │ + ldr r4, [sp, #108] @ 0x6c │ │ + @ instruction: 0xffe89a76 │ │ + vqrdmlsh.s32 q8, q4, d8[1] │ │ movs r5, r2 │ │ - lsrs r6, r6, #19 │ │ + lsrs r2, r5, #19 │ │ movs r5, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (26535c ) │ │ + ldr r1, [pc, #8] @ (265368 ) │ │ movs r2, #19 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [sp, #316] @ 0x13c │ │ + ldr r1, [sp, #268] @ 0x10c │ │ @ instruction: 0xffe8e92d │ │ mvns r0, r6 │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 265380 │ │ + beq.n 26538c │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 265370 │ │ + b.n 26537c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 265398 │ │ + cbz r0, 2653a4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2653b2 │ │ + beq.n 2653be │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 2653a0 │ │ + b.n 2653ac │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2653c4 │ │ + cbz r0, 2653d0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 265442 │ │ + cbz r0, 26544e │ │ cmp r0, #3 │ │ - beq.n 265428 │ │ + beq.n 265434 │ │ cmp r0, #4 │ │ - bne.n 265454 │ │ + bne.n 265460 │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.w 26558c │ │ + bne.w 265598 │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 265458 │ │ + cbz r0, 265464 │ │ cmp r0, #3 │ │ - bne.w 26558c │ │ + bne.w 265598 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ - beq.n 265492 │ │ + beq.n 26549e │ │ cmp r0, #3 │ │ - beq.n 265474 │ │ + beq.n 265480 │ │ cmp r0, #4 │ │ - bne.w 265566 │ │ + bne.w 265572 │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ cmp r0, #3 │ │ - beq.n 2654ac │ │ + beq.n 2654b8 │ │ cmp r0, #0 │ │ - bne.n 2654f0 │ │ + bne.n 2654fc │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2654f0 │ │ + beq.n 2654fc │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2654f0 │ │ + bl 2c7b08 │ │ + b.n 2654fc │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 265434 │ │ + cbz r1, 265440 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.w 2655a0 │ │ + beq.w 2655ac │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2655ae │ │ + b.n 2655ba │ │ ldr r1, [r4, #0] │ │ - cbz r1, 265454 │ │ + cbz r1, 265460 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 265464 │ │ - b.n 265580 │ │ + bne.n 265470 │ │ + b.n 26558c │ │ ldrd r6, r7, [r4, #120] @ 0x78 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 265480 │ │ + cbz r1, 26548c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ - b.n 26553e │ │ + b.n 26554a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #108]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26549c │ │ - b.n 26555a │ │ + bne.n 2654a8 │ │ + b.n 265566 │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2654b8 │ │ + cbz r1, 2654c4 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2654d0 │ │ + bne.n 2654dc │ │ cmp r2, #1 │ │ - bne.n 2654ea │ │ + bne.n 2654f6 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #184] @ 0xb8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26554c │ │ + bne.n 265558 │ │ cmp r2, #1 │ │ - bne.n 265566 │ │ + bne.n 265572 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 265572 │ │ + bne.n 26557e │ │ cmp r2, #1 │ │ - bne.n 26558c │ │ + bne.n 265598 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2655aa │ │ + bne.n 2655b6 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2655f2 │ │ + b.n 2655fe │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2655ce │ │ + cbz r1, 2655da │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2655d8 │ │ + bne.n 2655e4 │ │ cmp r2, #1 │ │ - bne.n 2655f2 │ │ + bne.n 2655fe │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ - b.n 26561e │ │ + bl 247e52 │ │ + b.n 26562a │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 265614 │ │ + cbz r1, 265620 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 26565e │ │ + b.n 26566a │ │ mov r5, r0 │ │ - b.n 265658 │ │ + b.n 265664 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ - cbz r1, 26562e │ │ + cbz r1, 26563a │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ - cbz r1, 265644 │ │ + cbz r1, 265650 │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ - cbz r1, 265650 │ │ + cbz r1, 26565c │ │ ldr r0, [r4, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26566c │ │ + bne.n 265678 │ │ cmp r2, #1 │ │ - bne.n 26568e │ │ + bne.n 26569a │ │ dmb ish │ │ - bl 271eea │ │ - b.n 26568e │ │ + bl 271ef6 │ │ + b.n 26569a │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26569a │ │ + bne.n 2656a6 │ │ cmp r2, #1 │ │ - bne.n 2656bc │ │ + bne.n 2656c8 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2656bc │ │ + bl 271ef6 │ │ + b.n 2656c8 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 26895e │ │ - b.n 2656fa │ │ + bl 26896a │ │ + b.n 265706 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2656fa │ │ + cbz r1, 265706 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2656fa │ │ + beq.n 265706 │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 265726 │ │ + beq.n 265732 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 265716 │ │ + b.n 265722 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26573e │ │ + cbz r0, 26574a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 265758 │ │ + beq.n 265764 │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 265746 │ │ + b.n 265752 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26576a │ │ + cbz r0, 265776 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 26578e │ │ + bne.n 26579a │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2657cc │ │ + cbz r0, 2657d8 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2657e4 │ │ + beq.n 2657f0 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 2657d4 │ │ + b.n 2657e0 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 2657f8 │ │ + cbz r0, 265804 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 26585e │ │ + b.n 26586a │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 265824 │ │ + cbz r0, 265830 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 265360 │ │ - b.n 265856 │ │ + bl 26536c │ │ + b.n 265862 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 265842 │ │ + beq.n 26584e │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 265830 │ │ + b.n 26583c │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 265856 │ │ + cbz r0, 265862 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 265886 │ │ - ldr r1, [pc, #64] @ (2658bc ) │ │ + bne.n 265892 │ │ + ldr r1, [pc, #64] @ (2658c8 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2658a6 │ │ + bne.n 2658b2 │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 26588c │ │ + bne.n 265898 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 265886 │ │ + b.n 265892 │ │ nop │ │ - cmp ip, ip │ │ + cmp r8, fp │ │ movs r7, r2 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #88] @ 0x58 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2658fa │ │ + blne 2c7b08 │ │ + cbz r5, 265906 │ │ ldr r0, [r4, #92] @ 0x5c │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 2659e2 │ │ + beq.n 2659ee │ │ cmp r0, #4 │ │ - bne.w 265cc0 │ │ + bne.w 265ccc │ │ ldrb.w r0, [r4, #220] @ 0xdc │ │ cmp r0, #5 │ │ - bhi.w 265cc0 │ │ + bhi.w 265ccc │ │ tbh [pc, r0, lsl #1] │ │ movs r6, r0 │ │ lsls r0, r0, #7 │ │ lsls r0, r0, #7 │ │ lsls r1, r6, #7 │ │ lsls r0, r1, #7 │ │ lsls r6, r0, #8 │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.w 265cc0 │ │ + beq.w 265ccc │ │ cmp r0, #0 │ │ - beq.w 265e48 │ │ + beq.w 265e54 │ │ movs r0, #0 │ │ strb.w r0, [r4, #41] @ 0x29 │ │ strb.w r0, [r4, #42] @ 0x2a │ │ strb.w r0, [r4, #43] @ 0x2b │ │ strb.w r0, [r4, #44] @ 0x2c │ │ strb.w r0, [r4, #45] @ 0x2d │ │ strb.w r0, [r4, #46] @ 0x2e │ │ @@ -232553,62 +232557,62 @@ │ │ strb.w r0, [r4, #69] @ 0x45 │ │ strb.w r0, [r4, #70] @ 0x46 │ │ strb.w r0, [r4, #71] @ 0x47 │ │ strb.w r0, [r4, #72] @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ cmp r0, #4 │ │ - beq.n 265a52 │ │ + beq.n 265a5e │ │ cmp r0, #3 │ │ - bne.w 265ca6 │ │ + bne.w 265cb2 │ │ ldrb.w r0, [r4, #2328] @ 0x918 │ │ cmp r0, #3 │ │ - bne.w 265c16 │ │ + bne.w 265c22 │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #5 │ │ - beq.w 265e1c │ │ + beq.w 265e28 │ │ cmp r0, #4 │ │ - beq.w 265df0 │ │ + beq.w 265dfc │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #1128] @ 0x468 │ │ cmpeq r0, #3 │ │ - bne.w 265c16 │ │ + bne.w 265c22 │ │ ldrb.w r0, [r4, #1104] @ 0x450 │ │ cmp r0, #3 │ │ - bne.n 265a28 │ │ + bne.n 265a34 │ │ add.w r0, r4, #744 @ 0x2e8 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 265a34 │ │ + bne.n 265a40 │ │ cmp r2, #1 │ │ - bne.w 265c16 │ │ + bne.w 265c22 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 265c16 │ │ + bl 271b88 │ │ + b.n 265c22 │ │ ldrb.w r0, [r4, #348] @ 0x15c │ │ cmp r0, #3 │ │ - bne.n 265a74 │ │ + bne.n 265a80 │ │ ldrd r6, r7, [r4, #340] @ 0x154 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 265a66 │ │ + cbz r1, 265a72 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #291] @ 0x123 │ │ movs r0, #0 │ │ strb.w r0, [r4, #292] @ 0x124 │ │ strb.w r0, [r4, #293] @ 0x125 │ │ strb.w r0, [r4, #294] @ 0x126 │ │ strb.w r0, [r4, #295] @ 0x127 │ │ strb.w r0, [r4, #296] @ 0x128 │ │ @@ -232619,15 +232623,15 @@ │ │ strb.w r0, [r4, #301] @ 0x12d │ │ strb.w r0, [r4, #302] @ 0x12e │ │ strb.w r0, [r4, #303] @ 0x12f │ │ strb.w r0, [r4, #304] @ 0x130 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ strb.w r0, [r4, #306] @ 0x132 │ │ strb.w r0, [r4, #307] @ 0x133 │ │ - cbz r1, 265afc │ │ + cbz r1, 265b08 │ │ strb.w r0, [r4, #308] @ 0x134 │ │ strb.w r0, [r4, #309] @ 0x135 │ │ strb.w r0, [r4, #310] @ 0x136 │ │ strb.w r0, [r4, #311] @ 0x137 │ │ strb.w r0, [r4, #312] @ 0x138 │ │ strb.w r0, [r4, #313] @ 0x139 │ │ strb.w r0, [r4, #314] @ 0x13a │ │ @@ -232640,15 +232644,15 @@ │ │ strb.w r0, [r4, #321] @ 0x141 │ │ strb.w r0, [r4, #322] @ 0x142 │ │ strb.w r0, [r4, #323] @ 0x143 │ │ ldrb.w r1, [r4, #225] @ 0xe1 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #186] @ 0xba │ │ - beq.n 265b8c │ │ + beq.n 265b98 │ │ strb.w r0, [r4, #226] @ 0xe2 │ │ strb.w r0, [r4, #227] @ 0xe3 │ │ strb.w r0, [r4, #228] @ 0xe4 │ │ strb.w r0, [r4, #229] @ 0xe5 │ │ strb.w r0, [r4, #230] @ 0xe6 │ │ strb.w r0, [r4, #231] @ 0xe7 │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ @@ -232691,15 +232695,15 @@ │ │ strb.w r0, [r4, #202] @ 0xca │ │ strb.w r0, [r4, #203] @ 0xcb │ │ strb.w r0, [r4, #204] @ 0xcc │ │ strb.w r0, [r4, #205] @ 0xcd │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ - cbz r1, 265c16 │ │ + cbz r1, 265c22 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ strb.w r0, [r4, #210] @ 0xd2 │ │ strb.w r0, [r4, #211] @ 0xd3 │ │ strb.w r0, [r4, #212] @ 0xd4 │ │ strb.w r0, [r4, #213] @ 0xd5 │ │ strb.w r0, [r4, #214] @ 0xd6 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ @@ -232714,125 +232718,125 @@ │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #96] @ 0x60 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r0, 265c8e │ │ + cbz r0, 265c9a │ │ ldrd r0, r1, [r4, #84] @ 0x54 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 265c7e │ │ + beq.n 265c8a │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 265c6e │ │ + b.n 265c7a │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 265c8e │ │ + cbz r0, 265c9a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 265cc4 │ │ + bne.n 265cd0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #624] @ 0x270 │ │ cmp r0, #3 │ │ - bne.n 265d0e │ │ + bne.n 265d1a │ │ ldrb.w r0, [r4, #600] @ 0x258 │ │ cmp r0, #3 │ │ - bne.n 265ce8 │ │ + bne.n 265cf4 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 265cf4 │ │ + bne.n 265d00 │ │ cmp r2, #1 │ │ - bne.n 265d0e │ │ + bne.n 265d1a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #212] @ 0xd4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 265d5c │ │ + blne 2c7b08 │ │ + b.n 265d68 │ │ ldrb.w r0, [r4, #248] @ 0xf8 │ │ cmp r0, #3 │ │ - bne.n 265d42 │ │ + bne.n 265d4e │ │ ldrd r6, r7, [r4, #240] @ 0xf0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 265d36 │ │ + cbz r1, 265d42 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 265d42 │ │ + cbz r1, 265d4e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add.w r0, r4, #696 @ 0x2b8 │ │ - bl 26645e │ │ + bl 26646a │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 26868a │ │ + bl 268696 │ │ ldrb.w r1, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #153] @ 0x99 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #154] @ 0x9a │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strb.w r0, [r4, #156] @ 0x9c │ │ @@ -232844,15 +232848,15 @@ │ │ strb.w r0, [r4, #162] @ 0xa2 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strb.w r0, [r4, #164] @ 0xa4 │ │ strb.w r0, [r4, #165] @ 0xa5 │ │ strb.w r0, [r4, #166] @ 0xa6 │ │ strb.w r0, [r4, #167] @ 0xa7 │ │ strb.w r0, [r4, #168] @ 0xa8 │ │ - beq.n 265d42 │ │ + beq.n 265d4e │ │ strb.w r0, [r4, #169] @ 0xa9 │ │ strb.w r0, [r4, #170] @ 0xaa │ │ strb.w r0, [r4, #171] @ 0xab │ │ strb.w r0, [r4, #172] @ 0xac │ │ strb.w r0, [r4, #173] @ 0xad │ │ strb.w r0, [r4, #174] @ 0xae │ │ strb.w r0, [r4, #175] @ 0xaf │ │ @@ -232866,750 +232870,750 @@ │ │ strb.w r0, [r4, #183] @ 0xb7 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [r4, #752] @ 0x2f0 │ │ cmp r0, #3 │ │ - bne.n 265e12 │ │ + bne.n 265e1e │ │ ldrd r6, r7, [r4, #744] @ 0x2e8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 265e04 │ │ + cbz r1, 265e10 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26868a │ │ - b.n 265c16 │ │ + bl 268696 │ │ + b.n 265c22 │ │ ldrb.w r0, [r4, #1804] @ 0x70c │ │ cmp r0, #4 │ │ - beq.n 265eb4 │ │ + beq.n 265ec0 │ │ cmp r0, #3 │ │ - beq.n 265e54 │ │ + beq.n 265e60 │ │ cmp r0, #0 │ │ - bne.w 265c16 │ │ + bne.w 265c22 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ - bl 26868a │ │ + bl 268696 │ │ ldrb.w r1, [r4, #1208] @ 0x4b8 │ │ addw r0, r4, #1209 @ 0x4b9 │ │ cmp r1, #0 │ │ - beq.n 265f08 │ │ - bl 285e7c │ │ - b.n 265c16 │ │ + beq.n 265f14 │ │ + bl 285e88 │ │ + b.n 265c22 │ │ add.w r0, r4, #41 @ 0x29 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 285e58 │ │ + b.w 285e64 │ │ ldrb.w r0, [r4, #2256] @ 0x8d0 │ │ cmp r0, #3 │ │ - bne.n 265e92 │ │ + bne.n 265e9e │ │ ldrb.w r0, [r4, #2232] @ 0x8b8 │ │ cmp r0, #3 │ │ - bne.n 265e6c │ │ + bne.n 265e78 │ │ add.w r0, r4, #1872 @ 0x750 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 265e78 │ │ + bne.n 265e84 │ │ cmp r2, #1 │ │ - bne.n 265e92 │ │ + bne.n 265e9e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 26856c │ │ + bl 268578 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1820] @ 0x71c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 265ebc │ │ + b.n 265ec8 │ │ add.w r0, r4, #1816 @ 0x718 │ │ - bl 26645e │ │ + bl 26646a │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 265ed6 │ │ + cbz r0, 265ee2 │ │ ldrb.w r1, [r4, #2272] @ 0x8e0 │ │ addw r0, r4, #2273 @ 0x8e1 │ │ - cbz r1, 265ed2 │ │ - bl 285e7c │ │ - b.n 265ed6 │ │ - bl 285e58 │ │ + cbz r1, 265ede │ │ + bl 285e88 │ │ + b.n 265ee2 │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ ittt ne │ │ ldrne.w r0, [r4, #1796] @ 0x704 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 265f12 │ │ + cbz r0, 265f1e │ │ ldrb.w r1, [r4, #1744] @ 0x6d0 │ │ addw r0, r4, #1745 @ 0x6d1 │ │ - cbz r1, 265f0e │ │ - bl 285e7c │ │ - b.n 265f12 │ │ - bl 285e58 │ │ - b.n 265c16 │ │ - bl 285e58 │ │ + cbz r1, 265f1a │ │ + bl 285e88 │ │ + b.n 265f1e │ │ + bl 285e64 │ │ + b.n 265c22 │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 269a10 │ │ + bl 269a1c │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1592] @ 0x638 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1604] @ 0x644 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1616] @ 0x650 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 26856c │ │ + bl 268578 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, r4, #1540 @ 0x604 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 266000 │ │ + cbz r1, 26600c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1628] @ 0x65c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ - cbz r0, 266024 │ │ + cbz r0, 266030 │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ - bl 269b66 │ │ + bl 269b72 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 269c7a │ │ + bl 269c86 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 265c16 │ │ + b.n 265c22 │ │ mov r8, r0 │ │ - b.n 266060 │ │ + b.n 26606c │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ mov r8, r0 │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266046 │ │ + bne.n 266052 │ │ cmp r2, #1 │ │ - bne.n 266060 │ │ + bne.n 26606c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 26856c │ │ + bl 268578 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ - cbz r1, 266078 │ │ + cbz r1, 266084 │ │ ldr.w r0, [r4, #1820] @ 0x71c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 2660be │ │ + b.n 2660ca │ │ bl 3a950c │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ mov r8, r0 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266092 │ │ + bne.n 26609e │ │ cmp r2, #1 │ │ - bne.w 266334 │ │ + bne.w 266340 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 266334 │ │ + bl 271b88 │ │ + b.n 266340 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2660f4 │ │ + b.n 266100 │ │ mov r8, r0 │ │ - b.n 2660cc │ │ + b.n 2660d8 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 2660cc │ │ + cbz r0, 2660d8 │ │ addw r0, r4, #2264 @ 0x8d8 │ │ - bl 269944 │ │ + bl 269950 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r1, 2660e6 │ │ + cbz r1, 2660f2 │ │ ldr.w r0, [r4, #1796] @ 0x704 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 2660f4 │ │ + cbz r0, 266100 │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ - bl 269944 │ │ + bl 269950 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 266190 │ │ + bne.n 26619c │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - bne.n 2661a2 │ │ + bne.n 2661ae │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2661ba │ │ + bne.n 2661c6 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2661d2 │ │ + bne.n 2661de │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 269a10 │ │ + bl 269a1c │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2661de │ │ + bne.n 2661ea │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2661f6 │ │ + bne.n 266202 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26620e │ │ + bne.n 26621a │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 26856c │ │ + bl 268578 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ - cbz r1, 266176 │ │ + cbz r1, 266182 │ │ ldr.w r0, [r4, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ - cbz r1, 266186 │ │ + cbz r1, 266192 │ │ ldr.w r0, [r4, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #1540 @ 0x604 │ │ - bl 2699a2 │ │ - b.n 26625c │ │ + bl 2699ae │ │ + b.n 266268 │ │ ldr.w r0, [r4, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - beq.n 266110 │ │ + beq.n 26611c │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26611e │ │ + beq.n 26612a │ │ ldr.w r0, [r4, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26612c │ │ + beq.n 266138 │ │ ldr.w r0, [r4, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26612c │ │ + bl 2c7b08 │ │ + b.n 266138 │ │ ldr.w r0, [r4, #1592] @ 0x638 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 266150 │ │ + beq.n 26615c │ │ ldr.w r0, [r4, #1604] @ 0x644 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26615e │ │ + beq.n 26616a │ │ ldr.w r0, [r4, #1616] @ 0x650 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26615e │ │ + bl 2c7b08 │ │ + b.n 26616a │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #1200 @ 0x4b0 │ │ - bl 269944 │ │ - b.n 266334 │ │ + bl 269950 │ │ + b.n 266340 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 266238 │ │ + cbz r1, 266244 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26868a │ │ - b.n 266334 │ │ + bl 268696 │ │ + b.n 266340 │ │ bl 3a950c │ │ ldr r1, [r6, #0] │ │ mov r8, r0 │ │ - cbz r1, 26625c │ │ + cbz r1, 266268 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 266274 │ │ + beq.n 266280 │ │ ldr.w r0, [r4, #1628] @ 0x65c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #1456 @ 0x5b0 │ │ - blne 269b66 │ │ + blne 269b72 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 269c7a │ │ + bl 269c86 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 266334 │ │ + b.n 266340 │ │ mov r8, r0 │ │ - b.n 2662c0 │ │ + b.n 2662cc │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ mov r8, r0 │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2662a6 │ │ + bne.n 2662b2 │ │ cmp r2, #1 │ │ - bne.n 2662c0 │ │ + bne.n 2662cc │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ - beq.w 2663dc │ │ + beq.w 2663e8 │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2663dc │ │ + bl 2c7b08 │ │ + b.n 2663e8 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 266334 │ │ + b.n 266340 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ - beq.n 2663e4 │ │ + beq.n 2663f0 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 266308 │ │ + cbz r1, 266314 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #291 @ 0x123 │ │ - bl 26851e │ │ + bl 26852a │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ movs r6, #0 │ │ strb.w r6, [r4, #184] @ 0xb8 │ │ strb.w r6, [r4, #186] @ 0xba │ │ - cbz r0, 266328 │ │ + cbz r0, 266334 │ │ add.w r0, r4, #226 @ 0xe2 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ strb.w r6, [r4, #187] @ 0xbb │ │ - bl 26851e │ │ + bl 26852a │ │ ldr r1, [r4, #92] @ 0x5c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 266370 │ │ + bne.n 26637c │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 266384 │ │ + bne.n 266390 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 266398 │ │ + bne.n 2663a4 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2663ae │ │ + bne.n 2663ba │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - beq.n 2663c0 │ │ - b.n 266418 │ │ + beq.n 2663cc │ │ + b.n 266424 │ │ ldr r0, [r4, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26634c │ │ + beq.n 266358 │ │ ldr r0, [r4, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 266358 │ │ + beq.n 266364 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 266366 │ │ + beq.n 266372 │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - bne.n 266418 │ │ + bne.n 266424 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 269ba2 │ │ - b.n 266418 │ │ + bl 269bae │ │ + b.n 266424 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2663dc │ │ + b.n 2663e8 │ │ mov r8, r0 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 26868a │ │ + bl 268696 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 269944 │ │ + bl 269950 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 266408 │ │ + beq.n 266414 │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 2663f6 │ │ + b.n 266402 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 266418 │ │ + cbz r0, 266424 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r1, 26642e │ │ + cbz r1, 26643a │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 26643a │ │ + cbz r1, 266446 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 26644c │ │ + bne.n 266458 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #440] @ 0x1b8 │ │ cmp r0, #3 │ │ - bne.n 2664d0 │ │ + bne.n 2664dc │ │ ldrb.w r0, [r4, #398] @ 0x18e │ │ cmp r0, #3 │ │ - bne.n 2664aa │ │ + bne.n 2664b6 │ │ add.w r0, r4, #16 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 266490 │ │ + bne.n 26649c │ │ cmp r2, #1 │ │ - bne.n 2664aa │ │ + bne.n 2664b6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2664b6 │ │ + bne.n 2664c2 │ │ cmp r2, #1 │ │ - bne.n 2664d0 │ │ + bne.n 2664dc │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 2664f6 │ │ + cbz r1, 266502 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 266528 │ │ + b.n 266534 │ │ mov r6, r0 │ │ - b.n 26654e │ │ + b.n 26655a │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ mov r6, r0 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26650e │ │ + bne.n 26651a │ │ cmp r2, #1 │ │ - bne.n 266528 │ │ + bne.n 266534 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 266534 │ │ + bne.n 266540 │ │ cmp r2, #1 │ │ - bne.n 26654e │ │ + bne.n 26655a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ - cbnz r1, 266560 │ │ + cbnz r1, 26656c │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 266572 │ │ + cbnz r1, 26657e │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 26655a │ │ + beq.n 266566 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.n 266646 │ │ + beq.n 266652 │ │ ldrb.w r0, [r4, #777] @ 0x309 │ │ cmp r0, #3 │ │ - beq.n 266614 │ │ + beq.n 266620 │ │ cmp r0, #0 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #720] @ 0x2d0 │ │ add.w r0, r4, #720 @ 0x2d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2665b0 │ │ + bne.n 2665bc │ │ cmp r2, #1 │ │ - bne.n 2665ca │ │ + bne.n 2665d6 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #728] @ 0x2d8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #740] @ 0x2e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #748] @ 0x2ec │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #752] @ 0x2f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #760] @ 0x2f8 │ │ - cbz r1, 266646 │ │ + cbz r1, 266652 │ │ ldr.w r0, [r4, #764] @ 0x2fc │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 268d16 │ │ + bl 268d22 │ │ ldr.w r1, [r4, #720] @ 0x2d0 │ │ add.w r0, r4, #720 @ 0x2d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 266628 │ │ + bne.n 266634 │ │ cmp r2, #1 │ │ - bne.n 266646 │ │ + bne.n 266652 │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 270a1a │ │ + b.w 270a26 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #720] @ 0x2d0 │ │ mov r5, r0 │ │ add.w r0, r4, #720 @ 0x2d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 266656 │ │ + bne.n 266662 │ │ cmp r2, #1 │ │ - bne.n 266680 │ │ + bne.n 26668c │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 266680 │ │ + bl 270a26 │ │ + b.n 26668c │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 268850 │ │ + bl 26885c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #108] @ 0x6c │ │ cmp r0, #0 │ │ - beq.w 266798 │ │ + beq.w 2667a4 │ │ cmp r0, #3 │ │ - beq.n 26674c │ │ + beq.n 266758 │ │ cmp r0, #4 │ │ - bne.w 2667f2 │ │ + bne.w 2667fe │ │ ldrb.w r0, [r4, #545] @ 0x221 │ │ cmp r0, #3 │ │ - beq.w 26682a │ │ + beq.w 266836 │ │ cmp r0, #0 │ │ - bne.n 266742 │ │ + bne.n 26674e │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #536] @ 0x218 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #448] @ 0x1c0 │ │ strb.w r0, [r4, #449] @ 0x1c1 │ │ strb.w r0, [r4, #450] @ 0x1c2 │ │ strb.w r0, [r4, #451] @ 0x1c3 │ │ strb.w r0, [r4, #452] @ 0x1c4 │ │ strb.w r0, [r4, #453] @ 0x1c5 │ │ @@ -233641,41 +233645,41 @@ │ │ strb.w r0, [r4, #479] @ 0x1df │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #129] @ 0x81 │ │ cmp r0, #4 │ │ - beq.n 2667f6 │ │ + beq.n 266802 │ │ cmp r0, #3 │ │ - bne.n 2667f2 │ │ + bne.n 2667fe │ │ ldrb.w r0, [r4, #536] @ 0x218 │ │ cmp r0, #3 │ │ - bne.n 266820 │ │ + bne.n 26682c │ │ ldrb.w r0, [r4, #512] @ 0x200 │ │ cmp r0, #3 │ │ - bne.n 266770 │ │ + bne.n 26677c │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26677c │ │ + bne.n 266788 │ │ cmp r2, #1 │ │ - bne.n 266820 │ │ + bne.n 26682c │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 266820 │ │ + bl 271b88 │ │ + b.n 26682c │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - beq.n 2667f2 │ │ + beq.n 2667fe │ │ movs r0, #0 │ │ strb r0, [r4, #8] │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -233705,77 +233709,77 @@ │ │ strb.w r0, [r4, #37] @ 0x25 │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #3 │ │ - bne.n 266818 │ │ + bne.n 266824 │ │ ldrd r6, r7, [r4, #148] @ 0x94 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26680a │ │ + cbz r1, 266816 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26868a │ │ + bl 268696 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #444] @ 0x1bc │ │ cmp r0, #3 │ │ - beq.n 266838 │ │ - cbnz r0, 26689e │ │ + beq.n 266844 │ │ + cbnz r0, 2668aa │ │ movs r0, #120 @ 0x78 │ │ - b.n 266890 │ │ + b.n 26689c │ │ ldrb.w r0, [r4, #432] @ 0x1b0 │ │ cmp r0, #3 │ │ - bne.n 26688e │ │ + bne.n 26689a │ │ ldrb.w r0, [r4, #416] @ 0x1a0 │ │ cmp r0, #3 │ │ - bne.n 26688e │ │ + bne.n 26689a │ │ ldrb.w r0, [r4, #404] @ 0x194 │ │ cmp r0, #3 │ │ - beq.n 26686e │ │ - cbnz r0, 266888 │ │ + beq.n 26687a │ │ + cbnz r0, 266894 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 268592 │ │ - b.n 266888 │ │ + bl 26859e │ │ + b.n 266894 │ │ ldrd r6, r7, [r4, #392] @ 0x188 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26687a │ │ + cbz r1, 266886 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ movs r0, #160 @ 0xa0 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 26689e │ │ + cbz r1, 2668aa │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #488] @ 0x1e8 │ │ strb.w r0, [r4, #489] @ 0x1e9 │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ @@ -233808,2519 +233812,2519 @@ │ │ strb.w r0, [r4, #544] @ 0x220 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 266940 │ │ + cbz r1, 26694c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 266940 │ │ + bl 2c7b08 │ │ + b.n 26694c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ - cbz r1, 266956 │ │ + cbz r1, 266962 │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #488 @ 0x1e8 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ strb.w r0, [r4, #544] @ 0x220 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 2669be │ │ + b.n 2669ca │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ mov r5, r0 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266982 │ │ + bne.n 26698e │ │ cmp r2, #1 │ │ - bne.n 2669c0 │ │ + bne.n 2669cc │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2669c0 │ │ + bl 271b88 │ │ + b.n 2669cc │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2669b0 │ │ + cbz r1, 2669bc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26868a │ │ - b.n 2669c0 │ │ + bl 268696 │ │ + b.n 2669cc │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.w 266c52 │ │ + beq.w 266c5e │ │ ldrb.w r0, [r4, #996] @ 0x3e4 │ │ cmp r0, #0 │ │ - beq.n 266a62 │ │ + beq.n 266a6e │ │ cmp r0, #3 │ │ - bne.w 266c52 │ │ + bne.w 266c5e │ │ ldrb.w r0, [r4, #255] @ 0xff │ │ cmp r0, #3 │ │ - beq.w 266b38 │ │ + beq.w 266b44 │ │ cmp r0, #4 │ │ - beq.n 266a8c │ │ + beq.n 266a98 │ │ cmp r0, #5 │ │ - bne.w 266c04 │ │ + bne.w 266c10 │ │ add.w r0, r4, #256 @ 0x100 │ │ - bl 268d16 │ │ + bl 268d22 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 2695c0 │ │ + bl 2695cc │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #240]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266a1e │ │ + bne.n 266a2a │ │ cmp r2, #1 │ │ - bne.n 266a38 │ │ + bne.n 266a44 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #253] @ 0xfd │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2691d0 │ │ + bl 2691dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #236]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266a52 │ │ - b.n 266bf8 │ │ + bne.n 266a5e │ │ + b.n 266c04 │ │ ldr.w r1, [r4, #968] @ 0x3c8 │ │ add.w r0, r4, #968 @ 0x3c8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266a6e │ │ + bne.n 266a7a │ │ cmp r2, #1 │ │ - bne.w 266c2a │ │ + bne.w 266c36 │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 266c2a │ │ + bl 270a26 │ │ + b.n 266c36 │ │ ldrb.w r0, [r4, #492] @ 0x1ec │ │ cmp r0, #3 │ │ - beq.n 266b60 │ │ + beq.n 266b6c │ │ cmp r0, #0 │ │ - bne.n 266b7a │ │ + bne.n 266b86 │ │ ldr.w r1, [r4, #292] @ 0x124 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #296] @ 0x128 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #308] @ 0x134 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #280] @ 0x118 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #284] @ 0x11c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #320] @ 0x140 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #332] @ 0x14c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #340] @ 0x154 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #344] @ 0x158 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #356] @ 0x164 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #368 @ 0x170 │ │ - bl 268592 │ │ - b.n 266b7a │ │ + bl 26859e │ │ + b.n 266b86 │ │ ldrb.w r0, [r4, #404] @ 0x194 │ │ cmp r0, #3 │ │ - beq.n 266bb8 │ │ + beq.n 266bc4 │ │ cmp r0, #0 │ │ - bne.n 266bd0 │ │ + bne.n 266bdc │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 268592 │ │ - b.n 266bd0 │ │ + bl 26859e │ │ + b.n 266bdc │ │ ldrd r6, r7, [r4, #480] @ 0x1e0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 266b6c │ │ + cbz r1, 266b78 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #260] @ 0x104 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #240]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266b9c │ │ + bne.n 266ba8 │ │ cmp r2, #1 │ │ - bne.n 266bd0 │ │ + bne.n 266bdc │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 266bd0 │ │ + bl 273fe8 │ │ + b.n 266bdc │ │ ldrd r6, r7, [r4, #392] @ 0x188 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 266bc4 │ │ + cbz r1, 266bd0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 266bd0 │ │ + cbz r1, 266bdc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strb.w r5, [r4, #253] @ 0xfd │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2691d0 │ │ + bl 2691dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #236]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266bea │ │ + bne.n 266bf6 │ │ cmp r2, #1 │ │ - bne.n 266c04 │ │ + bne.n 266c10 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ ldr.w r1, [r4, #968] @ 0x3c8 │ │ add.w r0, r4, #968 @ 0x3c8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266c10 │ │ + bne.n 266c1c │ │ cmp r2, #1 │ │ - bne.n 266c2a │ │ + bne.n 266c36 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #976] @ 0x3d0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ - cbz r1, 266c52 │ │ + cbz r1, 266c5e │ │ ldr.w r0, [r4, #988] @ 0x3dc │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 266cbc │ │ + cbz r1, 266cc8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 266cbc │ │ + bl 2c7b08 │ │ + b.n 266cc8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 266c7a │ │ + cbz r1, 266c86 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 266c7a │ │ - b.n 266cba │ │ + bl 2c7b08 │ │ + b.n 266c86 │ │ + b.n 266cc6 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ - cbz r1, 266c8a │ │ + cbz r1, 266c96 │ │ ldr.w r0, [r4, #260] @ 0x104 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #240]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266c9a │ │ + bne.n 266ca6 │ │ cmp r2, #1 │ │ - bne.n 266cbc │ │ + bne.n 266cc8 │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 266cbc │ │ + bl 273fe8 │ │ + b.n 266cc8 │ │ mov r5, r0 │ │ - b.n 266d08 │ │ + b.n 266d14 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #253] @ 0xfd │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2691d0 │ │ - b.n 266d48 │ │ + bl 2691dc │ │ + b.n 266d54 │ │ mov r5, r0 │ │ - b.n 266d16 │ │ + b.n 266d22 │ │ mov r5, r0 │ │ - b.n 266cde │ │ + b.n 266cea │ │ mov r5, r0 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 2695c0 │ │ + bl 2695cc │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #240]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266cee │ │ + bne.n 266cfa │ │ cmp r2, #1 │ │ - bne.n 266d08 │ │ + bne.n 266d14 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #253] @ 0xfd │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2691d0 │ │ + bl 2691dc │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #236]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266d24 │ │ + bne.n 266d30 │ │ cmp r2, #1 │ │ - bne.n 266d70 │ │ + bne.n 266d7c │ │ dmb ish │ │ - bl 271098 │ │ - b.n 266d70 │ │ + bl 2710a4 │ │ + b.n 266d7c │ │ mov r5, r0 │ │ - b.n 266d70 │ │ - b.n 266d9c │ │ + b.n 266d7c │ │ + b.n 266da8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #236]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266d56 │ │ + bne.n 266d62 │ │ cmp r2, #1 │ │ - bne.n 266d70 │ │ + bne.n 266d7c │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ ldr.w r1, [r4, #968] @ 0x3c8 │ │ add.w r0, r4, #968 @ 0x3c8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266d7c │ │ + bne.n 266d88 │ │ cmp r2, #1 │ │ - bne.n 266d9e │ │ + bne.n 266daa │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 266d9e │ │ + bl 270a26 │ │ + b.n 266daa │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #972] @ 0x3cc │ │ - cbnz r1, 266db0 │ │ + cbnz r1, 266dbc │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ - cbnz r1, 266dc2 │ │ + cbnz r1, 266dce │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #976] @ 0x3d0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ cmp r1, #0 │ │ - beq.n 266daa │ │ + beq.n 266db6 │ │ ldr.w r0, [r4, #988] @ 0x3dc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 266d82 │ │ + bmi.n 266d8e │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldrb r0, [r0, #4] │ │ - cbnz r0, 266dec │ │ - ldr r0, [pc, #56] @ (266e1c ) │ │ + cbnz r0, 266df8 │ │ + ldr r0, [pc, #56] @ (266e28 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 266e0e │ │ + bne.n 266e1a │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 266df2 │ │ + bne.n 266dfe │ │ cmp r1, #2 │ │ it ne │ │ popne {r4, pc} │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 266dec │ │ - adds r0, #126 @ 0x7e │ │ + b.n 266df8 │ │ + adds r0, #114 @ 0x72 │ │ movs r7, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.w 267012 │ │ + beq.w 26701e │ │ ldrb.w r0, [r4, #273] @ 0x111 │ │ cmp r0, #3 │ │ - beq.n 266eba │ │ + beq.n 266ec6 │ │ cmp r0, #0 │ │ - bne.w 267012 │ │ + bne.w 26701e │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266e4a │ │ + bne.n 266e56 │ │ cmp r2, #1 │ │ - bne.n 266e64 │ │ + bne.n 266e70 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #268] @ 0x10c │ │ - cbz r5, 266e9a │ │ + cbz r5, 266ea6 │ │ ldr.w r0, [r4, #264] @ 0x108 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 266e72 │ │ + bne.n 266e7e │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ - beq.w 267012 │ │ + beq.w 26701e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #264] @ 0x108 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #248] @ 0xf8 │ │ - cbz r0, 266f12 │ │ + cbz r0, 266f1e │ │ cmp r0, #3 │ │ - bne.w 266fe6 │ │ + bne.w 266ff2 │ │ ldrb.w r0, [r4, #228] @ 0xe4 │ │ cmp r0, #3 │ │ - beq.n 266f50 │ │ + beq.n 266f5c │ │ cmp r0, #0 │ │ - bne.w 266fe6 │ │ + bne.w 266ff2 │ │ ldr.w r6, [r4, #192] @ 0xc0 │ │ add.w r5, r4, #184 @ 0xb8 │ │ cmp r6, #0 │ │ - beq.n 266fd4 │ │ + beq.n 266fe0 │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 266ee8 │ │ - b.n 266fd4 │ │ + bne.n 266ef4 │ │ + b.n 266fe0 │ │ ldr.w r6, [r4, #244] @ 0xf4 │ │ add.w r5, r4, #236 @ 0xec │ │ cmp r6, #0 │ │ - beq.n 266fd4 │ │ + beq.n 266fe0 │ │ ldr.w r0, [r4, #240] @ 0xf0 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 266f26 │ │ - b.n 266fd4 │ │ + bne.n 266f32 │ │ + b.n 266fe0 │ │ ldrb.w r0, [r4, #180] @ 0xb4 │ │ cmp r0, #3 │ │ - beq.n 266f80 │ │ - cbnz r0, 266f9a │ │ + beq.n 266f8c │ │ + cbnz r0, 266fa6 │ │ add.w r6, r4, #40 @ 0x28 │ │ mov r0, r6 │ │ - bl 2bc050 │ │ + bl 2bc058 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 266f76 │ │ + cbz r1, 266f82 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 268592 │ │ - b.n 266f9a │ │ + bl 26859e │ │ + b.n 266fa6 │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 266f8c │ │ + cbz r1, 266f98 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #212] @ 0xd4 │ │ add.w r5, r4, #204 @ 0xcc │ │ - cbz r6, 266fd4 │ │ + cbz r6, 266fe0 │ │ ldr.w r0, [r4, #208] @ 0xd0 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 266fac │ │ + bne.n 266fb8 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 266fe6 │ │ + cbz r1, 266ff2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 266ff2 │ │ + bne.n 266ffe │ │ cmp r2, #1 │ │ - bne.n 267012 │ │ + bne.n 26701e │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 273904 │ │ + b.w 273910 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 267046 │ │ + cbz r1, 267052 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 267046 │ │ + bl 2c7b08 │ │ + b.n 267052 │ │ mov r5, r0 │ │ - b.n 267046 │ │ + b.n 267052 │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 26703e │ │ + cbz r1, 26704a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 268592 │ │ + bl 26859e │ │ add.w r0, r4, #204 @ 0xcc │ │ - bl 269804 │ │ + bl 269810 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26705a │ │ + bne.n 267066 │ │ cmp r2, #1 │ │ - bne.n 267088 │ │ + bne.n 267094 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 267088 │ │ + bl 273910 │ │ + b.n 267094 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #260 @ 0x104 │ │ - bl 269804 │ │ + bl 269810 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 26711e │ │ + beq.n 26712a │ │ ldrb.w r0, [r4, #32] │ │ cmp r0, #3 │ │ - beq.n 2670da │ │ - cbnz r0, 26711e │ │ + beq.n 2670e6 │ │ + cbnz r0, 26712a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2670ae │ │ + bne.n 2670ba │ │ cmp r2, #1 │ │ - bne.n 2670c8 │ │ + bne.n 2670d4 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #4] │ │ - cbz r1, 26711e │ │ + cbz r1, 26712a │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #24] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2670e6 │ │ + cbz r1, 2670f2 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2670fc │ │ + bne.n 267108 │ │ cmp r1, #1 │ │ - bne.n 26711e │ │ + bne.n 26712a │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ - cbz r1, 267168 │ │ + cbz r1, 267174 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 267144 │ │ + cbz r1, 267150 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26714c │ │ + bne.n 267158 │ │ cmp r1, #1 │ │ - bne.n 267168 │ │ + bne.n 267174 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2671a6 │ │ + cbz r0, 2671b2 │ │ cmp r0, #1 │ │ - bne.w 2672fe │ │ + bne.w 26730a │ │ ldr r0, [r4, #8] │ │ - cbz r0, 2671f8 │ │ + cbz r0, 267204 │ │ ldr r1, [r4, #12] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.w 2672fe │ │ + blt.w 26730a │ │ cmp r1, #0 │ │ - beq.w 2672fe │ │ + beq.w 26730a │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #2564] @ 0xa04 │ │ cmp r0, #3 │ │ - bne.w 2672fe │ │ + bne.w 26730a │ │ ldrb.w r0, [r4, #50] @ 0x32 │ │ cmp r0, #4 │ │ - beq.n 267226 │ │ + beq.n 267232 │ │ cmp r0, #3 │ │ - bne.w 2672fe │ │ + bne.w 26730a │ │ ldrb.w r0, [r4, #438] @ 0x1b6 │ │ cmp r0, #3 │ │ - bne.w 2672d2 │ │ + bne.w 2672de │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2671dc │ │ + bne.n 2671e8 │ │ cmp r2, #1 │ │ - bne.n 2672d2 │ │ + bne.n 2672de │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2672d2 │ │ + bl 271b88 │ │ + b.n 2672de │ │ ldrd r0, r1, [r4, #16] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 26720e │ │ + beq.n 26721a │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 2671fe │ │ + b.n 26720a │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 2672fe │ │ + beq.n 26730a │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #165] @ 0xa5 │ │ add.w r6, r4, #80 @ 0x50 │ │ cmp r0, #4 │ │ - beq.n 26724c │ │ + beq.n 267258 │ │ cmp r0, #3 │ │ - beq.n 267242 │ │ - cbnz r0, 26729c │ │ + beq.n 26724e │ │ + cbnz r0, 2672a8 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24844a │ │ - b.n 26729c │ │ + bl 248456 │ │ + b.n 2672a8 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 265920 │ │ - b.n 267286 │ │ + bl 26592c │ │ + b.n 267292 │ │ ldrb.w r0, [r4, #1525] @ 0x5f5 │ │ cmp r0, #3 │ │ - beq.n 267266 │ │ - cbnz r0, 267274 │ │ + beq.n 267272 │ │ + cbnz r0, 267280 │ │ ldrb.w r0, [r4, #1526] @ 0x5f6 │ │ - cbz r0, 267274 │ │ + cbz r0, 267280 │ │ addw r0, r4, #1527 @ 0x5f7 │ │ - bl 25a7b4 │ │ - b.n 267274 │ │ + bl 25a7c0 │ │ + b.n 267280 │ │ add.w r0, r4, #880 @ 0x370 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 2693ec │ │ + bl 2693f8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #164] @ 0xa4 │ │ - cbz r0, 267298 │ │ + cbz r0, 2672a4 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r0, r1, [r4, #72] @ 0x48 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2672c0 │ │ + beq.n 2672cc │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 2672b0 │ │ + b.n 2672bc │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 2672d2 │ │ + cbz r0, 2672de │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2672de │ │ + bne.n 2672ea │ │ cmp r1, #1 │ │ - bne.n 2672fe │ │ + bne.n 26730a │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ - b.n 26730e │ │ + b.n 26731a │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 2693ec │ │ - b.n 267322 │ │ + bl 2693f8 │ │ + b.n 26732e │ │ mov r8, r0 │ │ - b.n 267342 │ │ + b.n 26734e │ │ mov r8, r0 │ │ - b.n 2673c0 │ │ + b.n 2673cc │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ - b.n 267330 │ │ + b.n 26733c │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #164] @ 0xa4 │ │ - cbz r0, 267342 │ │ + cbz r0, 26734e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #160] @ 0xa0 │ │ - b.n 267350 │ │ + b.n 26735c │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ - b.n 267390 │ │ + bl 25066e │ │ + b.n 26739c │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ mov r8, r0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26736e │ │ + bne.n 26737a │ │ cmp r2, #1 │ │ - bne.n 2673c0 │ │ + bne.n 2673cc │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2673c0 │ │ + bl 271b88 │ │ + b.n 2673cc │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #68 @ 0x44 │ │ - bl 269c0c │ │ - b.n 2673c0 │ │ + bl 269c18 │ │ + b.n 2673cc │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2673ae │ │ + beq.n 2673ba │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 26739c │ │ + b.n 2673a8 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 2673c0 │ │ + cbz r0, 2673cc │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2673cc │ │ + bne.n 2673d8 │ │ cmp r1, #1 │ │ - bne.n 267418 │ │ + bne.n 267424 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 267418 │ │ + bl 271b88 │ │ + b.n 267424 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 267406 │ │ + beq.n 267412 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 2673f4 │ │ + b.n 267400 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 267418 │ │ + cbz r0, 267424 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.n 2674d6 │ │ + beq.n 2674e2 │ │ ldrb.w r0, [r4, #85] @ 0x55 │ │ cmp r0, #3 │ │ - beq.n 267492 │ │ + beq.n 26749e │ │ cmp r0, #0 │ │ - bne.n 2674d6 │ │ + bne.n 2674e2 │ │ mov r0, r4 │ │ add.w r6, r4, #8 │ │ ldr.w r1, [r0, #56]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26744a │ │ + bne.n 267456 │ │ cmp r2, #1 │ │ - bne.n 267464 │ │ + bne.n 267470 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r6 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2674d6 │ │ + beq.n 2674e2 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #64] @ 0x40 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26749e │ │ + cbz r1, 2674aa │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2674b4 │ │ + bne.n 2674c0 │ │ cmp r1, #1 │ │ - bne.n 2674d6 │ │ + bne.n 2674e2 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #72] @ 0x48 │ │ mov r5, r0 │ │ - cbz r1, 2674e8 │ │ + cbz r1, 2674f4 │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 269118 │ │ - b.n 26753e │ │ + bl 269124 │ │ + b.n 26754a │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2674fe │ │ + cbz r1, 26750a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 267506 │ │ + bne.n 267512 │ │ cmp r1, #1 │ │ - bne.n 26753e │ │ + bne.n 26754a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 26753e │ │ + bl 270bfe │ │ + b.n 26754a │ │ bl 3a950c │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26753e │ │ + beq.n 26754a │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 2675e4 │ │ + beq.n 2675f0 │ │ ldrb.w r0, [r4, #44] @ 0x2c │ │ cmp r0, #3 │ │ - beq.n 2675a0 │ │ + beq.n 2675ac │ │ cmp r0, #0 │ │ - bne.n 2675e4 │ │ + bne.n 2675f0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 267566 │ │ + bne.n 267572 │ │ cmp r2, #1 │ │ - bne.n 267580 │ │ + bne.n 26758c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2675e4 │ │ + cbz r1, 2675f0 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #36] @ 0x24 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2675ac │ │ + cbz r1, 2675b8 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #28]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2675c2 │ │ + bne.n 2675ce │ │ cmp r1, #1 │ │ - bne.n 2675e4 │ │ + bne.n 2675f0 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ - cbz r1, 2675f6 │ │ + cbz r1, 267602 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 26763a │ │ + cbz r1, 267646 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 267616 │ │ + cbz r1, 267622 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #28]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26761e │ │ + bne.n 26762a │ │ cmp r1, #1 │ │ - bne.n 26763a │ │ + bne.n 267646 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.w 26778e │ │ + beq.w 26779a │ │ ldrb.w r0, [r4, #2516] @ 0x9d4 │ │ - cbz r0, 267684 │ │ + cbz r0, 267690 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #2504] @ 0x9c8 │ │ cmp r0, #3 │ │ - bne.n 26774a │ │ + bne.n 267756 │ │ ldrb.w r0, [r4, #65] @ 0x41 │ │ cmp r0, #4 │ │ - beq.n 2676ac │ │ + beq.n 2676b8 │ │ cmp r0, #3 │ │ - bne.n 26774a │ │ + bne.n 267756 │ │ ldrb.w r0, [r4, #432] @ 0x1b0 │ │ cmp r0, #3 │ │ - bne.n 267722 │ │ + bne.n 26772e │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 2653ce │ │ - b.n 267722 │ │ + bl 2653da │ │ + b.n 26772e │ │ ldr.w r1, [r4, #2512] @ 0x9d0 │ │ add.w r0, r4, #2512 @ 0x9d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267690 │ │ + bne.n 26769c │ │ cmp r2, #1 │ │ - bne.n 267770 │ │ + bne.n 26777c │ │ dmb ish │ │ - bl 273904 │ │ - b.n 267770 │ │ + bl 273910 │ │ + b.n 26777c │ │ ldrb.w r0, [r4, #157] @ 0x9d │ │ add.w r6, r4, #72 @ 0x48 │ │ cmp r0, #4 │ │ - beq.n 2676d2 │ │ + beq.n 2676de │ │ cmp r0, #3 │ │ - beq.n 2676c8 │ │ - cbnz r0, 267722 │ │ + beq.n 2676d4 │ │ + cbnz r0, 26772e │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 24844a │ │ - b.n 267722 │ │ + bl 248456 │ │ + b.n 26772e │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 265920 │ │ - b.n 26770c │ │ + bl 26592c │ │ + b.n 267718 │ │ ldrb.w r0, [r4, #981] @ 0x3d5 │ │ cmp r0, #3 │ │ - beq.n 2676ec │ │ - cbnz r0, 2676fa │ │ + beq.n 2676f8 │ │ + cbnz r0, 267706 │ │ ldrb.w r0, [r4, #982] @ 0x3d6 │ │ - cbz r0, 2676fa │ │ + cbz r0, 267706 │ │ addw r0, r4, #983 @ 0x3d7 │ │ - bl 25a7b4 │ │ - b.n 2676fa │ │ + bl 25a7c0 │ │ + b.n 267706 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #980] @ 0x3d4 │ │ add.w r0, r4, #1016 @ 0x3f8 │ │ - bl 268ac6 │ │ + bl 268ad2 │ │ movs r0, #0 │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strh.w r0, [r4, #153] @ 0x99 │ │ ldrb.w r0, [r4, #152] @ 0x98 │ │ movs r5, #0 │ │ strb.w r5, [r4, #156] @ 0x9c │ │ - cbz r0, 26771e │ │ + cbz r0, 26772a │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #152] @ 0x98 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #52]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267730 │ │ + bne.n 26773c │ │ cmp r2, #1 │ │ - bne.n 26774a │ │ + bne.n 267756 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #2512] @ 0x9d0 │ │ add.w r0, r4, #2512 @ 0x9d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267756 │ │ + bne.n 267762 │ │ cmp r2, #1 │ │ - bne.n 267770 │ │ + bne.n 26777c │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ - cbz r1, 26778e │ │ + cbz r1, 26779a │ │ ldr r0, [r4, #24] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 26779c │ │ + b.n 2677a8 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #980] @ 0x3d4 │ │ add.w r0, r4, #1016 @ 0x3f8 │ │ - bl 268ac6 │ │ - b.n 2677ac │ │ + bl 268ad2 │ │ + b.n 2677b8 │ │ mov r5, r0 │ │ - b.n 2677cc │ │ + b.n 2677d8 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strh.w r0, [r4, #153] @ 0x99 │ │ - b.n 2677ba │ │ + b.n 2677c6 │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #152] @ 0x98 │ │ movs r1, #0 │ │ strb.w r1, [r4, #156] @ 0x9c │ │ - cbz r0, 2677cc │ │ + cbz r0, 2677d8 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #152] @ 0x98 │ │ - b.n 2677dc │ │ + b.n 2677e8 │ │ bl 3a950c │ │ - b.n 2677da │ │ + b.n 2677e6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #52]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2677ea │ │ + bne.n 2677f6 │ │ cmp r2, #1 │ │ - bne.n 26780c │ │ + bne.n 267818 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26780c │ │ + bl 271b88 │ │ + b.n 267818 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #2512] @ 0x9d0 │ │ add.w r0, r4, #2512 @ 0x9d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267818 │ │ + bne.n 267824 │ │ cmp r2, #1 │ │ - bne.n 26783c │ │ + bne.n 267848 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 26783c │ │ + bl 273910 │ │ + b.n 267848 │ │ bl 3a950c │ │ - b.n 26783a │ │ + b.n 267846 │ │ mov r5, r0 │ │ add.w r0, r4, #8 │ │ - bl 26856c │ │ + bl 268578 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.w 267a14 │ │ + beq.w 267a20 │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ cmp r0, #3 │ │ - beq.n 2678e2 │ │ + beq.n 2678ee │ │ cmp r0, #0 │ │ - bne.w 267a14 │ │ + bne.w 267a20 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #208]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 267872 │ │ + bne.n 26787e │ │ cmp r2, #1 │ │ - bne.n 26788c │ │ + bne.n 267898 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #220] @ 0xdc │ │ - cbz r5, 2678c2 │ │ + cbz r5, 2678ce │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 26789a │ │ + bne.n 2678a6 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp r1, #0 │ │ - beq.w 267a14 │ │ + beq.w 267a20 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #205] @ 0xcd │ │ - cbz r0, 267946 │ │ + cbz r0, 267952 │ │ cmp r0, #3 │ │ - bne.n 2679ea │ │ + bne.n 2679f6 │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #3 │ │ - beq.n 267984 │ │ + beq.n 267990 │ │ cmp r0, #0 │ │ - bne.n 26799e │ │ + bne.n 2679aa │ │ ldr r5, [r4, #24] │ │ - cbz r5, 26792a │ │ + cbz r5, 267936 │ │ ldr r0, [r4, #20] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 267902 │ │ + bne.n 26790e │ │ ldr r1, [r4, #16] │ │ - cbz r1, 26793c │ │ + cbz r1, 267948 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 268592 │ │ - b.n 26799e │ │ + bl 26859e │ │ + b.n 2679aa │ │ ldr.w r6, [r4, #200] @ 0xc8 │ │ add.w r5, r4, #192 @ 0xc0 │ │ cmp r6, #0 │ │ - beq.n 2679d8 │ │ + beq.n 2679e4 │ │ ldr.w r0, [r4, #196] @ 0xc4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 26795a │ │ - b.n 2679d8 │ │ + bne.n 267966 │ │ + b.n 2679e4 │ │ ldrd r6, r7, [r4, #144] @ 0x90 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 267990 │ │ + cbz r1, 26799c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #172] @ 0xac │ │ add.w r5, r4, #164 @ 0xa4 │ │ - cbz r6, 2679d8 │ │ + cbz r6, 2679e4 │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2679b0 │ │ + bne.n 2679bc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2679ea │ │ + cbz r1, 2679f6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #208]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2679f2 │ │ + bne.n 2679fe │ │ cmp r1, #1 │ │ - bne.n 267a14 │ │ + bne.n 267a20 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 273904 │ │ + b.w 273910 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 267a2a │ │ + cbz r1, 267a36 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 267a2a │ │ + bl 2c7b08 │ │ + b.n 267a36 │ │ mov r5, r0 │ │ add.w r0, r4, #164 @ 0xa4 │ │ - bl 269804 │ │ + bl 269810 │ │ ldr.w r0, [r4, #208]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 267a3a │ │ + bne.n 267a46 │ │ cmp r1, #1 │ │ - bne.n 267a66 │ │ + bne.n 267a72 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 273904 │ │ - b.n 267a66 │ │ + bl 273910 │ │ + b.n 267a72 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #212 @ 0xd4 │ │ - bl 269804 │ │ + bl 269810 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.n 267b56 │ │ + beq.n 267b62 │ │ ldrb.w r0, [r4, #3016] @ 0xbc8 │ │ - cbz r0, 267ab4 │ │ + cbz r0, 267ac0 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #520] @ 0x208 │ │ cmp r0, #5 │ │ - beq.n 267ae6 │ │ + beq.n 267af2 │ │ cmp r0, #4 │ │ - beq.n 267adc │ │ + beq.n 267ae8 │ │ cmp r0, #3 │ │ - bne.n 267b1c │ │ + bne.n 267b28 │ │ ldrb.w r0, [r4, #561] @ 0x231 │ │ cmp r0, #4 │ │ - beq.n 267b58 │ │ + beq.n 267b64 │ │ cmp r0, #3 │ │ - bne.n 267af6 │ │ + bne.n 267b02 │ │ ldrb.w r0, [r4, #928] @ 0x3a0 │ │ cmp r0, #3 │ │ - bne.w 267bce │ │ + bne.w 267bda │ │ add.w r0, r4, #568 @ 0x238 │ │ - bl 2653ce │ │ - b.n 267bce │ │ + bl 2653da │ │ + b.n 267bda │ │ ldr.w r1, [r4, #3000] @ 0xbb8 │ │ addw r0, r4, #3000 @ 0xbb8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267ac0 │ │ + bne.n 267acc │ │ cmp r2, #1 │ │ - bne.n 267b42 │ │ + bne.n 267b4e │ │ dmb ish │ │ - bl 273904 │ │ - b.n 267b42 │ │ + bl 273910 │ │ + b.n 267b4e │ │ add.w r0, r4, #528 @ 0x210 │ │ - bl 2683d8 │ │ - b.n 267aee │ │ + bl 2683e4 │ │ + b.n 267afa │ │ add.w r0, r4, #536 @ 0x218 │ │ - bl 2683d8 │ │ + bl 2683e4 │ │ add.w r0, r4, #32 │ │ - bl 26868a │ │ + bl 268696 │ │ ldr.w r1, [r4, #512] @ 0x200 │ │ add.w r0, r4, #512 @ 0x200 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267b02 │ │ + bne.n 267b0e │ │ cmp r2, #1 │ │ - bne.n 267b1c │ │ + bne.n 267b28 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3000] @ 0xbb8 │ │ addw r0, r4, #3000 @ 0xbb8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267b28 │ │ + bne.n 267b34 │ │ cmp r2, #1 │ │ - bne.n 267b42 │ │ + bne.n 267b4e │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r1, [r4, #3004] @ 0xbbc │ │ - cbz r1, 267b56 │ │ + cbz r1, 267b62 │ │ ldr.w r0, [r4, #3008] @ 0xbc0 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #653] @ 0x28d │ │ add.w r6, r4, #568 @ 0x238 │ │ cmp r0, #4 │ │ - beq.n 267b7e │ │ + beq.n 267b8a │ │ cmp r0, #3 │ │ - beq.n 267b74 │ │ - cbnz r0, 267bce │ │ + beq.n 267b80 │ │ + cbnz r0, 267bda │ │ add.w r0, r4, #600 @ 0x258 │ │ - bl 24844a │ │ - b.n 267bce │ │ + bl 248456 │ │ + b.n 267bda │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 265920 │ │ - b.n 267bb8 │ │ + bl 26592c │ │ + b.n 267bc4 │ │ ldrb.w r0, [r4, #1949] @ 0x79d │ │ cmp r0, #3 │ │ - beq.n 267b98 │ │ - cbnz r0, 267ba6 │ │ + beq.n 267ba4 │ │ + cbnz r0, 267bb2 │ │ ldrb.w r0, [r4, #1950] @ 0x79e │ │ - cbz r0, 267ba6 │ │ + cbz r0, 267bb2 │ │ addw r0, r4, #1951 @ 0x79f │ │ - bl 25a7b4 │ │ - b.n 267ba6 │ │ + bl 25a7c0 │ │ + b.n 267bb2 │ │ add.w r0, r4, #1304 @ 0x518 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1948] @ 0x79c │ │ add.w r0, r4, #832 @ 0x340 │ │ - bl 26868a │ │ + bl 268696 │ │ movs r0, #0 │ │ strb.w r0, [r4, #651] @ 0x28b │ │ strh.w r0, [r4, #649] @ 0x289 │ │ ldrb.w r0, [r4, #648] @ 0x288 │ │ movs r5, #0 │ │ strb.w r5, [r4, #652] @ 0x28c │ │ - cbz r0, 267bca │ │ + cbz r0, 267bd6 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #648] @ 0x288 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #548] @ 0x224 │ │ strb.w r0, [r4, #560] @ 0x230 │ │ add.w r0, r4, #548 @ 0x224 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267be0 │ │ + bne.n 267bec │ │ cmp r2, #1 │ │ - bne.w 267af6 │ │ + bne.w 267b02 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 267af6 │ │ + bl 271b88 │ │ + b.n 267b02 │ │ mov r5, r0 │ │ - b.n 267c0a │ │ + b.n 267c16 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1948] @ 0x79c │ │ add.w r0, r4, #832 @ 0x340 │ │ - bl 26868a │ │ - b.n 267c1a │ │ + bl 268696 │ │ + b.n 267c26 │ │ mov r5, r0 │ │ - b.n 267c3a │ │ + b.n 267c46 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #651] @ 0x28b │ │ strh.w r0, [r4, #649] @ 0x289 │ │ - b.n 267c28 │ │ + b.n 267c34 │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #648] @ 0x288 │ │ movs r1, #0 │ │ strb.w r1, [r4, #652] @ 0x28c │ │ - cbz r0, 267c3a │ │ + cbz r0, 267c46 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #648] @ 0x288 │ │ - b.n 267c4a │ │ + b.n 267c56 │ │ bl 3a950c │ │ - b.n 267c48 │ │ + b.n 267c54 │ │ mov r5, r0 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #548] @ 0x224 │ │ strb.w r0, [r4, #560] @ 0x230 │ │ add.w r0, r4, #548 @ 0x224 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267c5c │ │ + bne.n 267c68 │ │ cmp r2, #1 │ │ - bne.n 267c98 │ │ + bne.n 267ca4 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 267c98 │ │ + bl 271b88 │ │ + b.n 267ca4 │ │ bl 3a950c │ │ - b.n 267c96 │ │ - b.n 267c80 │ │ + b.n 267ca2 │ │ + b.n 267c8c │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 26868a │ │ - b.n 267c98 │ │ - b.n 267c92 │ │ + bl 268696 │ │ + b.n 267ca4 │ │ + b.n 267c9e │ │ mov r5, r0 │ │ - b.n 267cbe │ │ + b.n 267cca │ │ mov r5, r0 │ │ - b.n 267ce4 │ │ + b.n 267cf0 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #512] @ 0x200 │ │ add.w r0, r4, #512 @ 0x200 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267ca4 │ │ + bne.n 267cb0 │ │ cmp r2, #1 │ │ - bne.n 267cbe │ │ + bne.n 267cca │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3000] @ 0xbb8 │ │ addw r0, r4, #3000 @ 0xbb8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267cca │ │ + bne.n 267cd6 │ │ cmp r2, #1 │ │ - bne.n 267ce4 │ │ + bne.n 267cf0 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r1, [r4, #3004] @ 0xbbc │ │ - cbz r1, 267cf4 │ │ + cbz r1, 267d00 │ │ ldr.w r0, [r4, #3008] @ 0xbc0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.w 267f40 │ │ + beq.w 267f4c │ │ movw r0, #5488 @ 0x1570 │ │ add.w r9, r4, r0 │ │ ldrb.w r0, [r9, #32] │ │ - cbz r0, 267d5e │ │ + cbz r0, 267d6a │ │ cmp r0, #3 │ │ - bne.w 267f40 │ │ + bne.w 267f4c │ │ ldrb.w r0, [r9] │ │ cmp r0, #3 │ │ - bne.w 267f06 │ │ + bne.w 267f12 │ │ ldrb.w r0, [r4, #148] @ 0x94 │ │ cmp r0, #4 │ │ - beq.n 267d86 │ │ + beq.n 267d92 │ │ cmp r0, #3 │ │ - bne.w 267f06 │ │ + bne.w 267f12 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #4 │ │ - beq.n 267da0 │ │ + beq.n 267dac │ │ cmp r0, #3 │ │ - bne.n 267e3e │ │ + bne.n 267e4a │ │ ldrb.w r0, [r4, #552] @ 0x228 │ │ cmp r0, #3 │ │ - bne.n 267e16 │ │ + bne.n 267e22 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2653ce │ │ - b.n 267e16 │ │ + bl 2653da │ │ + b.n 267e22 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267d68 │ │ + bne.n 267d74 │ │ cmp r2, #1 │ │ - bne.w 267f2a │ │ + bne.w 267f36 │ │ dmb ish │ │ - bl 2720be │ │ - b.n 267f2a │ │ + bl 2720ca │ │ + b.n 267f36 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 267172 │ │ + bl 26717e │ │ add.w r0, r4, #2912 @ 0xb60 │ │ - bl 267172 │ │ + bl 26717e │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 269660 │ │ - b.n 267e3e │ │ + bl 26966c │ │ + b.n 267e4a │ │ ldrb.w r0, [r4, #277] @ 0x115 │ │ add.w r6, r4, #192 @ 0xc0 │ │ cmp r0, #4 │ │ - beq.n 267dc6 │ │ + beq.n 267dd2 │ │ cmp r0, #3 │ │ - beq.n 267dbc │ │ - cbnz r0, 267e16 │ │ + beq.n 267dc8 │ │ + cbnz r0, 267e22 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 24844a │ │ - b.n 267e16 │ │ + bl 248456 │ │ + b.n 267e22 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 265920 │ │ - b.n 267e00 │ │ + bl 26592c │ │ + b.n 267e0c │ │ ldrb.w r0, [r4, #1285] @ 0x505 │ │ cmp r0, #3 │ │ - beq.n 267de0 │ │ - cbnz r0, 267dee │ │ + beq.n 267dec │ │ + cbnz r0, 267dfa │ │ ldrb.w r0, [r4, #1286] @ 0x506 │ │ - cbz r0, 267dee │ │ + cbz r0, 267dfa │ │ addw r0, r4, #1287 @ 0x507 │ │ - bl 25a7b4 │ │ - b.n 267dee │ │ + bl 25a7c0 │ │ + b.n 267dfa │ │ add.w r0, r4, #640 @ 0x280 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1284] @ 0x504 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 269660 │ │ + bl 26966c │ │ movs r0, #0 │ │ strb.w r0, [r4, #275] @ 0x113 │ │ strh.w r0, [r4, #273] @ 0x111 │ │ ldrb.w r0, [r4, #272] @ 0x110 │ │ movs r5, #0 │ │ strb.w r5, [r4, #276] @ 0x114 │ │ - cbz r0, 267e12 │ │ + cbz r0, 267e1e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #272] @ 0x110 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #172]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267e24 │ │ + bne.n 267e30 │ │ cmp r2, #1 │ │ - bne.n 267e3e │ │ + bne.n 267e4a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #80] @ 0x50 │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 267e8e │ │ + beq.n 267e9a │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 267e7e │ │ + b.n 267e8a │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 267ea0 │ │ + cbz r0, 267eac │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #68] @ 0x44 │ │ adds r5, r1, #1 │ │ movs r2, #0 │ │ strb.w r2, [r4, #146] @ 0x92 │ │ subs r5, #1 │ │ - beq.n 267ebc │ │ + beq.n 267ec8 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 267eac │ │ + b.n 267eb8 │ │ ldr r0, [r4, #64] @ 0x40 │ │ - cbz r0, 267ece │ │ + cbz r0, 267eda │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ movs r0, #0 │ │ strb.w r0, [r4, #147] @ 0x93 │ │ - cbz r1, 267ee2 │ │ + cbz r1, 267eee │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #48]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 267eea │ │ + bne.n 267ef6 │ │ cmp r1, #1 │ │ - bne.n 267f06 │ │ + bne.n 267f12 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 267f10 │ │ + bne.n 267f1c │ │ cmp r2, #1 │ │ - bne.n 267f2a │ │ + bne.n 267f36 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ - cbz r1, 267f40 │ │ + cbz r1, 267f4c │ │ ldr.w r0, [r9, #24] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 267f52 │ │ + b.n 267f5e │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1284] @ 0x504 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 269660 │ │ - b.n 267f62 │ │ + bl 26966c │ │ + b.n 267f6e │ │ mov r8, r0 │ │ - b.n 267f82 │ │ + b.n 267f8e │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #275] @ 0x113 │ │ strh.w r0, [r4, #273] @ 0x111 │ │ - b.n 267f70 │ │ + b.n 267f7c │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #272] @ 0x110 │ │ movs r1, #0 │ │ strb.w r1, [r4, #276] @ 0x114 │ │ - cbz r0, 267f82 │ │ + cbz r0, 267f8e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #272] @ 0x110 │ │ - b.n 267f92 │ │ + b.n 267f9e │ │ bl 3a950c │ │ - b.n 267f90 │ │ + b.n 267f9c │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #172]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 267fa0 │ │ + bne.n 267fac │ │ cmp r2, #1 │ │ - bne.n 267fe0 │ │ + bne.n 267fec │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 267fe0 │ │ + bl 271b88 │ │ + b.n 267fec │ │ bl 3a950c │ │ - b.n 267fc6 │ │ + b.n 267fd2 │ │ mov r8, r0 │ │ - b.n 2680d2 │ │ + b.n 2680de │ │ mov r8, r0 │ │ - b.n 267fe0 │ │ + b.n 267fec │ │ mov r8, r0 │ │ - b.n 267fd8 │ │ + b.n 267fe4 │ │ mov r8, r0 │ │ add.w r0, r4, #2912 @ 0xb60 │ │ - bl 267172 │ │ + bl 26717e │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 269660 │ │ + bl 26966c │ │ ldr r1, [r4, #124] @ 0x7c │ │ - cbnz r1, 268002 │ │ + cbnz r1, 26800e │ │ ldr r1, [r4, #112] @ 0x70 │ │ - cbnz r1, 268012 │ │ + cbnz r1, 26801e │ │ ldr r1, [r4, #100] @ 0x64 │ │ - cbnz r1, 268020 │ │ + cbnz r1, 26802c │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 267ff8 │ │ + cbz r1, 268004 │ │ ldr r0, [r4, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 269c0c │ │ - b.n 26808c │ │ + bl 269c18 │ │ + b.n 268098 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ - beq.n 267fe8 │ │ + beq.n 267ff4 │ │ ldr r0, [r4, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ - beq.n 267fec │ │ + beq.n 267ff8 │ │ ldr r0, [r4, #104] @ 0x68 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ - bne.n 267ff0 │ │ - b.n 267ff8 │ │ + bne.n 267ffc │ │ + b.n 268004 │ │ bl 3a950c │ │ - b.n 268036 │ │ + b.n 268042 │ │ mov r8, r0 │ │ - b.n 2680f6 │ │ + b.n 268102 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 26804e │ │ + beq.n 26805a │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 26803c │ │ + b.n 268048 │ │ ldr r0, [r4, #64] @ 0x40 │ │ - cbz r0, 26809a │ │ + cbz r0, 2680a6 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - bl 2c7b00 │ │ - b.n 26809a │ │ + bl 2c7b08 │ │ + b.n 2680a6 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 26807a │ │ + beq.n 268086 │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 268068 │ │ + b.n 268074 │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 26808c │ │ + cbz r0, 268098 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #146] @ 0x92 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 269c0c │ │ + bl 269c18 │ │ ldr r1, [r4, #52] @ 0x34 │ │ movs r0, #0 │ │ strb.w r0, [r4, #147] @ 0x93 │ │ - cbz r1, 2680ae │ │ + cbz r1, 2680ba │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #48]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2680b6 │ │ + bne.n 2680c2 │ │ cmp r1, #1 │ │ - bne.n 2680d2 │ │ + bne.n 2680de │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2680dc │ │ + bne.n 2680e8 │ │ cmp r2, #1 │ │ - bne.n 2680f6 │ │ + bne.n 268102 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ - cbz r1, 268106 │ │ + cbz r1, 268112 │ │ ldr.w r0, [r9, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ orrs r0, r1 │ │ - beq.n 268164 │ │ + beq.n 268170 │ │ ldrb.w r0, [r4, #2732] @ 0xaac │ │ - cbz r0, 268166 │ │ + cbz r0, 268172 │ │ cmp r0, #3 │ │ - bne.n 268164 │ │ + bne.n 268170 │ │ ldrb.w r0, [r4, #2724] @ 0xaa4 │ │ cmp r0, #3 │ │ - bne.w 26828c │ │ + bne.w 268298 │ │ ldrb.w r0, [r4, #33] @ 0x21 │ │ cmp r0, #4 │ │ - beq.n 268182 │ │ + beq.n 26818e │ │ cmp r0, #3 │ │ - bne.w 26828c │ │ + bne.w 268298 │ │ ldrb.w r0, [r4, #73] @ 0x49 │ │ cmp r0, #4 │ │ - beq.n 2681ae │ │ + beq.n 2681ba │ │ cmp r0, #3 │ │ - bne.n 26824c │ │ + bne.n 268258 │ │ ldrb.w r0, [r4, #440] @ 0x1b8 │ │ cmp r0, #3 │ │ - bne.n 268224 │ │ + bne.n 268230 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 2653ce │ │ - b.n 268224 │ │ + bl 2653da │ │ + b.n 268230 │ │ pop {r4, r5, r6, pc} │ │ ldr.w r1, [r4, #2728] @ 0xaa8 │ │ addw r0, r4, #2728 @ 0xaa8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 268172 │ │ - b.n 2682a6 │ │ + bne.n 26817e │ │ + b.n 2682b2 │ │ add.w r0, r4, #256 @ 0x100 │ │ - bl 2683d8 │ │ + bl 2683e4 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ - cbz r1, 26819c │ │ + cbz r1, 2681a8 │ │ ldr.w r0, [r4, #208] @ 0xd0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 24838c │ │ + bl 248398 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 269724 │ │ - b.n 26824c │ │ + bl 269730 │ │ + b.n 268258 │ │ ldrb.w r0, [r4, #165] @ 0xa5 │ │ add.w r6, r4, #80 @ 0x50 │ │ cmp r0, #4 │ │ - beq.n 2681d4 │ │ + beq.n 2681e0 │ │ cmp r0, #3 │ │ - beq.n 2681ca │ │ - cbnz r0, 268224 │ │ + beq.n 2681d6 │ │ + cbnz r0, 268230 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24844a │ │ - b.n 268224 │ │ + bl 248456 │ │ + b.n 268230 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 265920 │ │ - b.n 26820e │ │ + bl 26592c │ │ + b.n 26821a │ │ ldrb.w r0, [r4, #1157] @ 0x485 │ │ cmp r0, #3 │ │ - beq.n 2681ee │ │ - cbnz r0, 2681fc │ │ + beq.n 2681fa │ │ + cbnz r0, 268208 │ │ ldrb.w r0, [r4, #1158] @ 0x486 │ │ - cbz r0, 2681fc │ │ + cbz r0, 268208 │ │ addw r0, r4, #1159 @ 0x487 │ │ - bl 25a7b4 │ │ - b.n 2681fc │ │ + bl 25a7c0 │ │ + b.n 268208 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1156] @ 0x484 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 269724 │ │ + bl 269730 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #164] @ 0xa4 │ │ - cbz r0, 268220 │ │ + cbz r0, 26822c │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #160] @ 0xa0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #60]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 268232 │ │ + bne.n 26823e │ │ cmp r2, #1 │ │ - bne.n 26824c │ │ + bne.n 268258 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r4, #32] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #16] │ │ cmpne r1, #0 │ │ - beq.n 268264 │ │ + beq.n 268270 │ │ ldr r0, [r4, #20] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #12]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 268272 │ │ + bne.n 26827e │ │ cmp r2, #1 │ │ - bne.n 26828c │ │ + bne.n 268298 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2728] @ 0xaa8 │ │ addw r0, r4, #2728 @ 0xaa8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 268298 │ │ + bne.n 2682a4 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2720be │ │ + b.w 2720ca │ │ mov r5, r0 │ │ - b.n 2682c4 │ │ + b.n 2682d0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1156] @ 0x484 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 269724 │ │ - b.n 2682d4 │ │ + bl 269730 │ │ + b.n 2682e0 │ │ mov r5, r0 │ │ - b.n 2682f4 │ │ + b.n 268300 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ - b.n 2682e2 │ │ + b.n 2682ee │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #164] @ 0xa4 │ │ - cbz r0, 2682f4 │ │ + cbz r0, 268300 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #160] @ 0xa0 │ │ - b.n 268304 │ │ + b.n 268310 │ │ bl 3a950c │ │ - b.n 268302 │ │ + b.n 26830e │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #60]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 268312 │ │ + bne.n 26831e │ │ cmp r2, #1 │ │ - bne.n 268364 │ │ + bne.n 268370 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 268364 │ │ + bl 271b88 │ │ + b.n 268370 │ │ bl 3a950c │ │ - b.n 268334 │ │ + b.n 268340 │ │ mov r5, r0 │ │ - b.n 268364 │ │ + b.n 268370 │ │ mov r5, r0 │ │ - b.n 2683a4 │ │ + b.n 2683b0 │ │ mov r5, r0 │ │ - b.n 26835c │ │ + b.n 268368 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ mov r5, r0 │ │ - cbz r1, 268354 │ │ + cbz r1, 268360 │ │ ldr.w r0, [r4, #208] @ 0xd0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 24838c │ │ + bl 248398 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 269724 │ │ + bl 269730 │ │ ldrb.w r0, [r4, #32] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #16] │ │ cmpne r1, #0 │ │ - beq.n 26837c │ │ + beq.n 268388 │ │ ldr r0, [r4, #20] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #12]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26838a │ │ + bne.n 268396 │ │ cmp r2, #1 │ │ - bne.n 2683a4 │ │ + bne.n 2683b0 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2728] @ 0xaa8 │ │ addw r0, r4, #2728 @ 0xaa8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2683b0 │ │ + bne.n 2683bc │ │ cmp r2, #1 │ │ - bne.n 2683ca │ │ + bne.n 2683d6 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #33] @ 0x21 │ │ cmp r0, #3 │ │ - beq.n 268404 │ │ + beq.n 268410 │ │ cmp r0, #4 │ │ - bne.n 268416 │ │ + bne.n 268422 │ │ ldrb.w r0, [r4, #125] @ 0x7d │ │ add.w r5, r4, #40 @ 0x28 │ │ cmp r0, #4 │ │ - beq.n 268422 │ │ + beq.n 26842e │ │ cmp r0, #3 │ │ - beq.n 268418 │ │ - cbnz r0, 268472 │ │ + beq.n 268424 │ │ + cbnz r0, 26847e │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ - b.n 268472 │ │ + bl 248456 │ │ + b.n 26847e │ │ ldrb.w r0, [r4, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 268472 │ │ + bne.n 26847e │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 2653ce │ │ - b.n 268472 │ │ + bl 2653da │ │ + b.n 26847e │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 265920 │ │ - b.n 26845c │ │ + bl 26592c │ │ + b.n 268468 │ │ ldrb.w r0, [r4, #1197] @ 0x4ad │ │ cmp r0, #3 │ │ - beq.n 26843c │ │ - cbnz r0, 26844a │ │ + beq.n 268448 │ │ + cbnz r0, 268456 │ │ ldrb.w r0, [r4, #1198] @ 0x4ae │ │ - cbz r0, 26844a │ │ + cbz r0, 268456 │ │ addw r0, r4, #1199 @ 0x4af │ │ - bl 25a7b4 │ │ - b.n 26844a │ │ + bl 25a7c0 │ │ + b.n 268456 │ │ add.w r0, r4, #552 @ 0x228 │ │ - bl 266686 │ │ + bl 266692 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 26899c │ │ + bl 2689a8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r6, #0 │ │ strb.w r6, [r4, #124] @ 0x7c │ │ - cbz r0, 26846e │ │ + cbz r0, 26847a │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r6, [r4, #120] @ 0x78 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26847e │ │ + bne.n 26848a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ mov r6, r0 │ │ - b.n 2684ac │ │ + b.n 2684b8 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 26899c │ │ - b.n 2684bc │ │ + bl 2689a8 │ │ + b.n 2684c8 │ │ mov r6, r0 │ │ - b.n 2684dc │ │ + b.n 2684e8 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ - b.n 2684ca │ │ + b.n 2684d6 │ │ mov r6, r0 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r1, #0 │ │ strb.w r1, [r4, #124] @ 0x7c │ │ - cbz r0, 2684dc │ │ + cbz r0, 2684e8 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #120] @ 0x78 │ │ - b.n 2684ec │ │ + b.n 2684f8 │ │ bl 3a950c │ │ - b.n 2684ea │ │ + b.n 2684f6 │ │ mov r6, r0 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2684f8 │ │ + bne.n 268504 │ │ cmp r1, #1 │ │ - bne.n 268514 │ │ + bne.n 268520 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ @@ -236361,32 +236365,32 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2685a0 │ │ + cbz r0, 2685ac │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #2 │ │ - beq.n 26862c │ │ + beq.n 268638 │ │ movs r0, #0 │ │ strb.w r0, [r4, #77] @ 0x4d │ │ strb.w r0, [r4, #78] @ 0x4e │ │ strb.w r0, [r4, #79] @ 0x4f │ │ strb.w r0, [r4, #80] @ 0x50 │ │ strb.w r0, [r4, #81] @ 0x51 │ │ strb.w r0, [r4, #82] @ 0x52 │ │ @@ -236396,15 +236400,15 @@ │ │ strb.w r0, [r4, #86] @ 0x56 │ │ strb.w r0, [r4, #87] @ 0x57 │ │ strb.w r0, [r4, #88] @ 0x58 │ │ strb.w r0, [r4, #89] @ 0x59 │ │ strb.w r0, [r4, #90] @ 0x5a │ │ strb.w r0, [r4, #91] @ 0x5b │ │ strb.w r0, [r4, #92] @ 0x5c │ │ - cbz r1, 26862c │ │ + cbz r1, 268638 │ │ strb.w r0, [r4, #93] @ 0x5d │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strb.w r0, [r4, #95] @ 0x5f │ │ strb.w r0, [r4, #96] @ 0x60 │ │ strb.w r0, [r4, #97] @ 0x61 │ │ strb.w r0, [r4, #98] @ 0x62 │ │ strb.w r0, [r4, #99] @ 0x63 │ │ @@ -236415,665 +236419,665 @@ │ │ strb.w r0, [r4, #104] @ 0x68 │ │ strb.w r0, [r4, #105] @ 0x69 │ │ strb.w r0, [r4, #106] @ 0x6a │ │ strb.w r0, [r4, #107] @ 0x6b │ │ strb.w r0, [r4, #108] @ 0x6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 268638 │ │ - bl 2482d2 │ │ + cbz r1, 268644 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 268646 │ │ + bne.n 268652 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 26866c │ │ + b.n 268678 │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 269858 │ │ + bl 269864 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 26866c │ │ - bl 2482d2 │ │ + cbz r1, 268678 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 268680 │ │ + beq.n 26868c │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 269a10 │ │ + bl 269a1c │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 268790 │ │ + beq.n 26879c │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 268780 │ │ + b.n 26878c │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 2687a4 │ │ + cbz r0, 2687b0 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2687e8 │ │ + beq.n 2687f4 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2687e8 │ │ + blne 2c7b08 │ │ + cbz r5, 2687f4 │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 269c7a │ │ + b.w 269c86 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26880a │ │ + beq.n 268816 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r5 │ │ - b.n 2687f8 │ │ + b.n 268804 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 26881e │ │ + cbz r0, 26882a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 268836 │ │ + beq.n 268842 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 269b66 │ │ + bl 269b72 │ │ add.w r0, r4, #16 │ │ - bl 269c7a │ │ + bl 269c86 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26889c │ │ + bne.n 2688a8 │ │ cmp r1, #1 │ │ - bne.n 2688b8 │ │ + bne.n 2688c4 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2688c2 │ │ + bne.n 2688ce │ │ cmp r2, #1 │ │ - bne.n 2688dc │ │ + bne.n 2688e8 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2688e4 │ │ + bne.n 2688f0 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r6, r0 │ │ - b.n 268930 │ │ + b.n 26893c │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 268916 │ │ + bne.n 268922 │ │ cmp r2, #1 │ │ - bne.n 268930 │ │ + bne.n 26893c │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 268938 │ │ + bne.n 268944 │ │ cmp r1, #1 │ │ - bne.n 268954 │ │ + bne.n 268960 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 268974 │ │ + bne.n 268980 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 268996 │ │ + beq.n 2689a2 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2689c4 │ │ + beq.n 2689d0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #192] @ 0xc0 │ │ - cbz r6, 268a88 │ │ + cbz r6, 268a94 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 268a5c │ │ + bne.n 268a68 │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ - cbz r0, 268a9c │ │ + cbz r0, 268aa8 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #104 @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #312] @ 0x138 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 268af6 │ │ + beq.n 268b02 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #636] @ 0x27c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #680] @ 0x2a8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #684] @ 0x2ac │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #648] @ 0x288 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #696] @ 0x2b8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 269156 │ │ + bl 269162 │ │ ldrd r5, r6, [r4, #660] @ 0x294 │ │ - cbz r6, 268b96 │ │ + cbz r6, 268ba2 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 268b6e │ │ + bne.n 268b7a │ │ ldr.w r0, [r4, #656] @ 0x290 │ │ - cbz r0, 268baa │ │ + cbz r0, 268bb6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 268be0 │ │ + beq.n 268bec │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 269156 │ │ + bl 269162 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 268c0a │ │ + beq.n 268c16 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 268c34 │ │ + beq.n 268c40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #372] @ 0x174 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #376] @ 0x178 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 269aa8 │ │ + bl 269ab4 │ │ ldrd r5, r6, [r4, #672] @ 0x2a0 │ │ - cbz r6, 268c6e │ │ + cbz r6, 268c7a │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 268c46 │ │ + bne.n 268c52 │ │ ldr.w r0, [r4, #668] @ 0x29c │ │ - cbz r0, 268c82 │ │ + cbz r0, 268c8e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 268cc8 │ │ + b.n 268cd4 │ │ mov r5, r0 │ │ - b.n 268d04 │ │ + b.n 268d10 │ │ mov r5, r0 │ │ - b.n 268cf4 │ │ + b.n 268d00 │ │ mov r5, r0 │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 269804 │ │ + bl 269810 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26856c │ │ + bl 268578 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 268cc8 │ │ + beq.n 268cd4 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 269156 │ │ + bl 269162 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #336 @ 0x150 │ │ - blne 26856c │ │ + blne 268578 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #360 @ 0x168 │ │ - blne 26856c │ │ + blne 268578 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 269aa8 │ │ + bl 269ab4 │ │ add.w r0, r4, #668 @ 0x29c │ │ - bl 269804 │ │ + bl 269810 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #112] @ 0x70 │ │ cmp r0, #4 │ │ - beq.n 268d58 │ │ + beq.n 268d64 │ │ cmp r0, #3 │ │ - beq.n 268d30 │ │ + beq.n 268d3c │ │ cmp r0, #0 │ │ - beq.w 268f92 │ │ - b.n 268fce │ │ + beq.w 268f9e │ │ + b.n 268fda │ │ ldrb.w r0, [r4, #132] @ 0x84 │ │ cmp r0, #3 │ │ - bne.w 268f90 │ │ + bne.w 268f9c │ │ ldrd r5, r7, [r4, #124] @ 0x7c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 268d46 │ │ + cbz r1, 268d52 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.w 268f90 │ │ + beq.w 268f9c │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 268f90 │ │ + bl 2c7b08 │ │ + b.n 268f9c │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ cmp r0, #4 │ │ - beq.n 268d7a │ │ + beq.n 268d86 │ │ cmp r0, #3 │ │ - bne.w 268ef8 │ │ + bne.w 268f04 │ │ ldrb.w r0, [r4, #608] @ 0x260 │ │ cmp r0, #3 │ │ - bne.w 268ed4 │ │ + bne.w 268ee0 │ │ add.w r0, r4, #248 @ 0xf8 │ │ - bl 2653ce │ │ - b.n 268ed4 │ │ + bl 2653da │ │ + b.n 268ee0 │ │ ldrb.w r0, [r4, #704] @ 0x2c0 │ │ add.w r5, r4, #152 @ 0x98 │ │ cmp r0, #3 │ │ - bne.n 268dbc │ │ + bne.n 268dc8 │ │ ldrb.w r0, [r4, #680] @ 0x2a8 │ │ cmp r0, #3 │ │ - bne.n 268d96 │ │ + bne.n 268da2 │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 2653ce │ │ + bl 2653da │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268da2 │ │ + bne.n 268dae │ │ cmp r2, #1 │ │ - bne.n 268dbc │ │ + bne.n 268dc8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r1, [r4, #265] @ 0x109 │ │ movs r0, #0 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ strb.w r0, [r4, #267] @ 0x10b │ │ strb.w r0, [r4, #268] @ 0x10c │ │ strb.w r0, [r4, #269] @ 0x10d │ │ strb.w r0, [r4, #270] @ 0x10e │ │ @@ -237084,15 +237088,15 @@ │ │ strb.w r0, [r4, #275] @ 0x113 │ │ strb.w r0, [r4, #276] @ 0x114 │ │ strb.w r0, [r4, #277] @ 0x115 │ │ strb.w r0, [r4, #278] @ 0x116 │ │ strb.w r0, [r4, #279] @ 0x117 │ │ strb.w r0, [r4, #280] @ 0x118 │ │ strb.w r0, [r4, #281] @ 0x119 │ │ - cbz r1, 268e44 │ │ + cbz r1, 268e50 │ │ strb.w r0, [r4, #282] @ 0x11a │ │ strb.w r0, [r4, #283] @ 0x11b │ │ strb.w r0, [r4, #284] @ 0x11c │ │ strb.w r0, [r4, #285] @ 0x11d │ │ strb.w r0, [r4, #286] @ 0x11e │ │ strb.w r0, [r4, #287] @ 0x11f │ │ strb.w r0, [r4, #288] @ 0x120 │ │ @@ -237119,15 +237123,15 @@ │ │ strb.w r0, [r4, #242] @ 0xf2 │ │ strb.w r0, [r4, #243] @ 0xf3 │ │ strb.w r0, [r4, #244] @ 0xf4 │ │ strb.w r0, [r4, #245] @ 0xf5 │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ - cbz r1, 268ece │ │ + cbz r1, 268eda │ │ strb.w r0, [r4, #249] @ 0xf9 │ │ strb.w r0, [r4, #250] @ 0xfa │ │ strb.w r0, [r4, #251] @ 0xfb │ │ strb.w r0, [r4, #252] @ 0xfc │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ @@ -237137,870 +237141,870 @@ │ │ strb.w r0, [r4, #259] @ 0x103 │ │ strb.w r0, [r4, #260] @ 0x104 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r1, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 268892 │ │ + bl 26889e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268f0a │ │ + bne.n 268f16 │ │ cmp r2, #1 │ │ - bne.n 268f24 │ │ + bne.n 268f30 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268f2e │ │ + bne.n 268f3a │ │ cmp r2, #1 │ │ - bne.n 268f48 │ │ + bne.n 268f54 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268f52 │ │ + bne.n 268f5e │ │ cmp r2, #1 │ │ - bne.n 268f6c │ │ + bne.n 268f78 │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268f76 │ │ + bne.n 268f82 │ │ cmp r2, #1 │ │ - bne.n 268f90 │ │ + bne.n 268f9c │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ adds r4, #60 @ 0x3c │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 268fce │ │ + cbz r1, 268fda │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ - b.n 268ffe │ │ + b.n 26900a │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ mov r6, r0 │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 268fe4 │ │ + bne.n 268ff0 │ │ cmp r2, #1 │ │ - bne.n 268ffe │ │ + bne.n 26900a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #265 @ 0x109 │ │ - bl 26851e │ │ + bl 26852a │ │ movs r0, #0 │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 26851e │ │ + bl 26852a │ │ mov r0, r5 │ │ - bl 24844a │ │ - b.n 269046 │ │ + bl 248456 │ │ + b.n 269052 │ │ bl 3a950c │ │ bl 3a950c │ │ - b.n 269044 │ │ + b.n 269050 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.n 269106 │ │ + beq.n 269112 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 268850 │ │ + bl 26885c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 26856c │ │ + bl 268578 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 268892 │ │ - b.n 269076 │ │ + bl 26889e │ │ + b.n 269082 │ │ mov r6, r0 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 268850 │ │ + bl 26885c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ - b.n 2690e2 │ │ + b.n 2690ee │ │ mov r6, r0 │ │ - b.n 2690be │ │ + b.n 2690ca │ │ mov r6, r0 │ │ - b.n 26909a │ │ + b.n 2690a6 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 269080 │ │ + bne.n 26908c │ │ cmp r2, #1 │ │ - bne.n 26909a │ │ + bne.n 2690a6 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2690a4 │ │ + bne.n 2690b0 │ │ cmp r2, #1 │ │ - bne.n 2690be │ │ + bne.n 2690ca │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2690c8 │ │ + bne.n 2690d4 │ │ cmp r2, #1 │ │ - bne.n 2690e2 │ │ + bne.n 2690ee │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2690ec │ │ + bne.n 2690f8 │ │ cmp r2, #1 │ │ - bne.n 269106 │ │ + bne.n 269112 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 268850 │ │ + bl 26885c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26912e │ │ + bne.n 26913a │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 269150 │ │ + beq.n 26915c │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2691aa │ │ + beq.n 2691b6 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2691dc │ │ + bne.n 2691e8 │ │ cmp r2, #1 │ │ - bne.n 2691f6 │ │ + bne.n 269202 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ - cbz r1, 26921c │ │ + cbz r1, 269228 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 269202 │ │ + bne.n 26920e │ │ cmp r2, #1 │ │ - bne.n 26921c │ │ + bne.n 269228 │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 269226 │ │ + bne.n 269232 │ │ cmp r2, #1 │ │ - bne.n 269240 │ │ + bne.n 26924c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26924a │ │ + bne.n 269256 │ │ cmp r2, #1 │ │ - bne.n 269264 │ │ + bne.n 269270 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26926e │ │ + bne.n 26927a │ │ cmp r2, #1 │ │ - bne.n 269288 │ │ + bne.n 269294 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 269292 │ │ + bne.n 26929e │ │ cmp r2, #1 │ │ - bne.n 2692ac │ │ + bne.n 2692b8 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2692b6 │ │ + bne.n 2692c2 │ │ cmp r2, #1 │ │ - bne.n 2692d0 │ │ + bne.n 2692dc │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2692e0 │ │ + cbz r1, 2692ec │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 269322 │ │ + b.n 26932e │ │ mov r6, r0 │ │ - b.n 2693d6 │ │ + b.n 2693e2 │ │ mov r6, r0 │ │ - b.n 2693b2 │ │ + b.n 2693be │ │ mov r6, r0 │ │ - b.n 26938e │ │ + b.n 26939a │ │ mov r6, r0 │ │ - b.n 26936a │ │ + b.n 269376 │ │ mov r6, r0 │ │ - b.n 269346 │ │ + b.n 269352 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ - cbz r1, 269322 │ │ + cbz r1, 26932e │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 269308 │ │ + bne.n 269314 │ │ cmp r2, #1 │ │ - bne.n 269322 │ │ + bne.n 26932e │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26932c │ │ + bne.n 269338 │ │ cmp r2, #1 │ │ - bne.n 269346 │ │ + bne.n 269352 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 269350 │ │ + bne.n 26935c │ │ cmp r2, #1 │ │ - bne.n 26936a │ │ + bne.n 269376 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 269374 │ │ + bne.n 269380 │ │ cmp r2, #1 │ │ - bne.n 26938e │ │ + bne.n 26939a │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 269398 │ │ + bne.n 2693a4 │ │ cmp r2, #1 │ │ - bne.n 2693b2 │ │ + bne.n 2693be │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2693bc │ │ + bne.n 2693c8 │ │ cmp r2, #1 │ │ - bne.n 2693d6 │ │ + bne.n 2693e2 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2693e2 │ │ + cbz r1, 2693ee │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26941e │ │ + beq.n 26942a │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 265774 │ │ + bl 265780 │ │ ldrd r5, r6, [r4, #460] @ 0x1cc │ │ - cbz r6, 2694f8 │ │ + cbz r6, 269504 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2694d0 │ │ + bne.n 2694dc │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ - cbz r0, 26950c │ │ + cbz r0, 269518 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #472] @ 0x1d8 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 269524 │ │ + beq.n 269530 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 269514 │ │ + b.n 269520 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 269538 │ │ + cbz r0, 269544 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2658c0 │ │ + bl 2658cc │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2695aa │ │ + b.n 2695b6 │ │ mov r8, r0 │ │ - b.n 2695a2 │ │ + b.n 2695ae │ │ mov r8, r0 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 269804 │ │ + bl 269810 │ │ add.w r0, r4, #468 @ 0x1d4 │ │ - bl 265706 │ │ - b.n 26959a │ │ + bl 265712 │ │ + b.n 2695a6 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 269586 │ │ + beq.n 269592 │ │ mov r0, r7 │ │ add.w r6, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r6 │ │ - b.n 269574 │ │ + b.n 269580 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 26959a │ │ + cbz r0, 2695a6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2658c0 │ │ + bl 2658cc │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #24] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2695ee │ │ + beq.n 2695fa │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r0, r7 │ │ - b.n 2695de │ │ + b.n 2695ea │ │ ldr r0, [r4, #20] │ │ - cbz r0, 269600 │ │ + cbz r0, 26960c │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 269612 │ │ + cbz r1, 26961e │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26962c │ │ + beq.n 269638 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r7, r5 │ │ - b.n 26961a │ │ + b.n 269626 │ │ ldr r0, [r4, #20] │ │ - cbnz r0, 26963a │ │ + cbnz r0, 269646 │ │ ldr r1, [r4, #32] │ │ - cbnz r1, 26964e │ │ + cbnz r1, 26965a │ │ mov r0, r8 │ │ blx 3b05d8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ - beq.n 269634 │ │ + beq.n 269640 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #16] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2696fc │ │ + beq.n 269708 │ │ ldr r1, [r4, #28] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2696fc │ │ + blne 2c7b08 │ │ + cbz r5, 269708 │ │ ldr r0, [r4, #20] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #128] @ 0x80 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #120] @ 0x78 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 269794 │ │ + beq.n 2697a0 │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r0, r7 │ │ - b.n 269784 │ │ + b.n 269790 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 2697a6 │ │ + cbz r0, 2697b2 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2697ee │ │ + b.n 2697fa │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2697d4 │ │ + beq.n 2697e0 │ │ mov r0, r7 │ │ add.w r5, r7, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r7, r5 │ │ - b.n 2697c2 │ │ + b.n 2697ce │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 2697e6 │ │ + cbz r0, 2697f2 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 26983c │ │ + cbz r6, 269848 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 269814 │ │ + bne.n 269820 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269854 │ │ + cbz r0, 269860 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ - cbz r1, 2698be │ │ + cbz r1, 2698ca │ │ movs r1, #0 │ │ add.w fp, r0, #17 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -238030,15 +238034,15 @@ │ │ movs r3, #24 │ │ movs r1, #23 │ │ movs r2, #22 │ │ movs r4, #21 │ │ mov.w ip, #20 │ │ mov.w lr, #19 │ │ mov.w r8, #18 │ │ - b.n 2698f0 │ │ + b.n 2698fc │ │ movs r1, #16 │ │ add.w fp, r0, #1 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -238120,352 +238124,352 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2699c2 │ │ + beq.n 2699ce │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 2699b2 │ │ + b.n 2699be │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2699da │ │ + cbz r0, 2699e6 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2699f4 │ │ + beq.n 269a00 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 2699e2 │ │ + b.n 2699ee │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269a06 │ │ + cbz r0, 269a12 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 269a34 │ │ + beq.n 269a40 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 269a9c │ │ + bne.n 269aa8 │ │ pop {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 269b32 │ │ + beq.n 269b3e │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #36] @ 0x24 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 269b1c │ │ + beq.n 269b28 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 269b0c │ │ + b.n 269b18 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 269b32 │ │ + cbz r0, 269b3e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 269b4c │ │ + beq.n 269b58 │ │ mov r0, r7 │ │ add.w r5, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r5 │ │ - b.n 269b3a │ │ + b.n 269b46 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 269b5c │ │ + cbz r0, 269b68 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 269b8e │ │ - cbz r4, 269ba0 │ │ + bne.n 269b9a │ │ + cbz r4, 269bac │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 269b80 │ │ + bne.n 269b8c │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 269bc2 │ │ + beq.n 269bce │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 269bb2 │ │ + b.n 269bbe │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269bd8 │ │ + cbz r0, 269be4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 269bf2 │ │ + beq.n 269bfe │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 269be0 │ │ + b.n 269bec │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269c02 │ │ + cbz r0, 269c0e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 269c2c │ │ + beq.n 269c38 │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 269c1c │ │ + b.n 269c28 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269c44 │ │ + cbz r0, 269c50 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 269c5e │ │ + beq.n 269c6a │ │ mov r0, r7 │ │ add.w r4, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r4 │ │ - b.n 269c4c │ │ + b.n 269c58 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 269c70 │ │ + cbz r0, 269c7c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 269d0e │ │ + beq.n 269d1a │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 269d0e │ │ + blne 2c7b08 │ │ + cbz r5, 269d1a │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov ip, r0 │ │ ldrd r9, r0, [r1, #8] │ │ ldrd r7, r6, [r1] │ │ movs.w fp, r0, lsr #1 │ │ str r0, [sp, #0] │ │ - beq.w 269f8c │ │ + beq.w 269f98 │ │ add r0, sp, #128 @ 0x80 │ │ mov.w r8, #0 │ │ adds r0, #16 │ │ str r0, [sp, #4] │ │ strd r6, ip, [sp, #8] │ │ ldrb.w r0, [r6, r8] │ │ add.w lr, sp, #112 @ 0x70 │ │ @@ -238677,18 +238681,18 @@ │ │ add.w r8, r8, #32 │ │ subs.w fp, fp, #1 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r3, [r7, #12] │ │ str r2, [r7, #8] │ │ str r1, [r7, #4] │ │ str r0, [r7, #0] │ │ - bne.w 269d38 │ │ + bne.w 269d44 │ │ ldr r1, [sp, #0] │ │ lsls r0, r1, #31 │ │ - beq.w 26a0d6 │ │ + beq.w 26a0e2 │ │ bic.w r0, r1, #1 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r4, r9, r0, lsl #4 │ │ add.w r0, r6, r0, lsl #4 │ │ movs r6, #0 │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ @@ -238818,15 +238822,15 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov ip, r0 │ │ ldrd r9, r0, [r1, #8] │ │ ldrd r7, r6, [r1] │ │ movs.w fp, r0, lsr #1 │ │ str r0, [sp, #0] │ │ - beq.w 26a358 │ │ + beq.w 26a364 │ │ add r0, sp, #128 @ 0x80 │ │ mov.w r8, #0 │ │ adds r0, #16 │ │ str r0, [sp, #4] │ │ strd r6, ip, [sp, #8] │ │ ldrb.w r0, [r6, r8] │ │ add.w lr, sp, #112 @ 0x70 │ │ @@ -239038,18 +239042,18 @@ │ │ add.w r8, r8, #32 │ │ subs.w fp, fp, #1 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r3, [r7, #12] │ │ str r2, [r7, #8] │ │ str r1, [r7, #4] │ │ str r0, [r7, #0] │ │ - bne.w 26a104 │ │ + bne.w 26a110 │ │ ldr r1, [sp, #0] │ │ lsls r0, r1, #31 │ │ - beq.w 26a4a2 │ │ + beq.w 26a4ae │ │ bic.w r0, r1, #1 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r4, r9, r0, lsl #4 │ │ add.w r0, r6, r0, lsl #4 │ │ movs r6, #0 │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ @@ -239177,15 +239181,15 @@ │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ str r0, [sp, #16] │ │ ldr r0, [r1, #12] │ │ cmp r0, #0 │ │ - beq.w 26a6ec │ │ + beq.w 26a6f8 │ │ ldrd fp, r2, [r1] │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #8] │ │ add r1, sp, #112 @ 0x70 │ │ adds r1, #16 │ │ str r1, [sp, #4] │ │ movs r1, #0 │ │ @@ -239377,15 +239381,15 @@ │ │ strb.w sl, [r5, #12] │ │ strb r6, [r5, #7] │ │ strb r7, [r5, #6] │ │ strb r4, [r5, #5] │ │ strb.w lr, [r5, #4] │ │ strb r3, [r5, #3] │ │ strb r2, [r5, #1] │ │ - bne.w 26a4ca │ │ + bne.w 26a4d6 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ str r0, [sp, #84] @ 0x54 │ │ ldrd r5, r0, [r1] │ │ ldr r4, [r1, #8] │ │ @@ -239561,15 +239565,15 @@ │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ str r0, [sp, #16] │ │ ldr r0, [r1, #12] │ │ cmp r0, #0 │ │ - beq.w 26ab1e │ │ + beq.w 26ab2a │ │ ldrd fp, r2, [r1] │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #8] │ │ add r1, sp, #112 @ 0x70 │ │ adds r1, #16 │ │ str r1, [sp, #4] │ │ movs r1, #0 │ │ @@ -239761,15 +239765,15 @@ │ │ strb.w sl, [r5, #12] │ │ strb r6, [r5, #7] │ │ strb r7, [r5, #6] │ │ strb r4, [r5, #5] │ │ strb.w lr, [r5, #4] │ │ strb r3, [r5, #3] │ │ strb r2, [r5, #1] │ │ - bne.w 26a8fc │ │ + bne.w 26a908 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ str r0, [sp, #84] @ 0x54 │ │ ldrd r5, r0, [r1] │ │ ldr r4, [r1, #8] │ │ @@ -239949,1287 +239953,1287 @@ │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ad18 │ │ + bne.n 26ad24 │ │ cmp r1, #1 │ │ - bne.n 26ad34 │ │ + bne.n 26ad40 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2743ac │ │ + bl 2743b8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ad44 │ │ + bne.n 26ad50 │ │ cmp r1, #1 │ │ - bne.n 26ad60 │ │ + bne.n 26ad6c │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ad70 │ │ + bne.n 26ad7c │ │ cmp r1, #1 │ │ - bne.n 26ad8c │ │ + bne.n 26ad98 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 27508c │ │ + bl 275098 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ad9c │ │ + bne.n 26ada8 │ │ cmp r1, #1 │ │ - bne.n 26adb8 │ │ + bne.n 26adc4 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26adc8 │ │ + bne.n 26add4 │ │ cmp r1, #1 │ │ - bne.n 26ade4 │ │ + bne.n 26adf0 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26adf4 │ │ + bne.n 26ae00 │ │ cmp r1, #1 │ │ - bne.n 26ae10 │ │ + bne.n 26ae1c │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ae20 │ │ + bne.n 26ae2c │ │ cmp r1, #1 │ │ - bne.n 26ae3c │ │ + bne.n 26ae48 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ae4c │ │ + bne.n 26ae58 │ │ cmp r1, #1 │ │ - bne.n 26ae68 │ │ + bne.n 26ae74 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2724be │ │ + bl 2724ca │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26ae78 │ │ + bne.n 26ae84 │ │ cmp r1, #1 │ │ - bne.n 26ae94 │ │ + bne.n 26aea0 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26aea4 │ │ + bne.n 26aeb0 │ │ cmp r1, #1 │ │ - bne.n 26aec0 │ │ + bne.n 26aecc │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274b50 │ │ + bl 274b5c │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26aed0 │ │ + bne.n 26aedc │ │ cmp r1, #1 │ │ - bne.n 26aeec │ │ + bne.n 26aef8 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 271458 │ │ + bl 271464 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26aefc │ │ + bne.n 26af08 │ │ cmp r1, #1 │ │ - bne.n 26af18 │ │ + bne.n 26af24 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274d38 │ │ + bl 274d44 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26af28 │ │ + bne.n 26af34 │ │ cmp r1, #1 │ │ - bne.n 26af44 │ │ + bne.n 26af50 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270cda │ │ + bl 270ce6 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26af54 │ │ + bne.n 26af60 │ │ cmp r1, #1 │ │ - bne.n 26af70 │ │ + bne.n 26af7c │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2748e2 │ │ + bl 2748ee │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26af80 │ │ + bne.n 26af8c │ │ cmp r1, #1 │ │ - bne.n 26af9c │ │ + bne.n 26afa8 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26afac │ │ + bne.n 26afb8 │ │ cmp r1, #1 │ │ - bne.n 26afc8 │ │ + bne.n 26afd4 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26afd8 │ │ + bne.n 26afe4 │ │ cmp r1, #1 │ │ - bne.n 26aff4 │ │ + bne.n 26b000 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 275306 │ │ + bl 275312 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26b004 │ │ + bne.n 26b010 │ │ cmp r1, #1 │ │ - bne.n 26b020 │ │ + bne.n 26b02c │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ subs r0, #8 │ │ str r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26b030 │ │ + bne.n 26b03c │ │ cmp r1, #1 │ │ - bne.n 26b04c │ │ + bne.n 26b058 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b054 │ │ + bne.n 26b060 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b070 │ │ - ldr r0, [pc, #8] @ (26b074 ) │ │ + ble.n 26b07c │ │ + ldr r0, [pc, #8] @ (26b080 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r7, sp, #352 @ 0x160 │ │ + add r7, sp, #304 @ 0x130 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b07c │ │ + bne.n 26b088 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b098 │ │ - ldr r0, [pc, #8] @ (26b09c ) │ │ + ble.n 26b0a4 │ │ + ldr r0, [pc, #8] @ (26b0a8 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #896 @ 0x380 │ │ + add r6, sp, #848 @ 0x350 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b0a4 │ │ + bne.n 26b0b0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b0c0 │ │ - ldr r0, [pc, #8] @ (26b0c4 ) │ │ + ble.n 26b0cc │ │ + ldr r0, [pc, #8] @ (26b0d0 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #416 @ 0x1a0 │ │ + add r6, sp, #368 @ 0x170 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b0cc │ │ + bne.n 26b0d8 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b0e8 │ │ - ldr r0, [pc, #8] @ (26b0ec ) │ │ + ble.n 26b0f4 │ │ + ldr r0, [pc, #8] @ (26b0f8 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #384 @ 0x180 │ │ + add r6, sp, #336 @ 0x150 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b0f4 │ │ + bne.n 26b100 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b110 │ │ - ldr r0, [pc, #8] @ (26b114 ) │ │ + ble.n 26b11c │ │ + ldr r0, [pc, #8] @ (26b120 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r7, sp, #96 @ 0x60 │ │ + add r7, sp, #48 @ 0x30 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b11c │ │ + bne.n 26b128 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b138 │ │ - ldr r0, [pc, #8] @ (26b13c ) │ │ + ble.n 26b144 │ │ + ldr r0, [pc, #8] @ (26b148 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #128 @ 0x80 │ │ + add r6, sp, #80 @ 0x50 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b144 │ │ + bne.n 26b150 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b160 │ │ - ldr r0, [pc, #8] @ (26b164 ) │ │ + ble.n 26b16c │ │ + ldr r0, [pc, #8] @ (26b170 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #544 @ 0x220 │ │ + add r6, sp, #496 @ 0x1f0 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b16c │ │ + bne.n 26b178 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b188 │ │ - ldr r0, [pc, #8] @ (26b18c ) │ │ + ble.n 26b194 │ │ + ldr r0, [pc, #8] @ (26b198 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #512 @ 0x200 │ │ + add r6, sp, #464 @ 0x1d0 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b194 │ │ + bne.n 26b1a0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b1b0 │ │ - ldr r0, [pc, #8] @ (26b1b4 ) │ │ + ble.n 26b1bc │ │ + ldr r0, [pc, #8] @ (26b1c0 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #928 @ 0x3a0 │ │ + add r5, sp, #880 @ 0x370 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b1bc │ │ + bne.n 26b1c8 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b1d8 │ │ - ldr r0, [pc, #8] @ (26b1dc ) │ │ + ble.n 26b1e4 │ │ + ldr r0, [pc, #8] @ (26b1e8 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #384 @ 0x180 │ │ + add r6, sp, #336 @ 0x150 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b1e4 │ │ + bne.n 26b1f0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b200 │ │ - ldr r0, [pc, #8] @ (26b204 ) │ │ + ble.n 26b20c │ │ + ldr r0, [pc, #8] @ (26b210 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #672 @ 0x2a0 │ │ + add r5, sp, #624 @ 0x270 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b20c │ │ + bne.n 26b218 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b228 │ │ - ldr r0, [pc, #8] @ (26b22c ) │ │ + ble.n 26b234 │ │ + ldr r0, [pc, #8] @ (26b238 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #704 @ 0x2c0 │ │ + add r5, sp, #656 @ 0x290 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b234 │ │ + bne.n 26b240 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b250 │ │ - ldr r0, [pc, #8] @ (26b254 ) │ │ + ble.n 26b25c │ │ + ldr r0, [pc, #8] @ (26b260 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #96 @ 0x60 │ │ + add r5, sp, #48 @ 0x30 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b25c │ │ + bne.n 26b268 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b278 │ │ - ldr r0, [pc, #8] @ (26b27c ) │ │ + ble.n 26b284 │ │ + ldr r0, [pc, #8] @ (26b288 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #512 @ 0x200 │ │ + add r5, sp, #464 @ 0x1d0 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b284 │ │ + bne.n 26b290 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b2a0 │ │ - ldr r0, [pc, #8] @ (26b2a4 ) │ │ + ble.n 26b2ac │ │ + ldr r0, [pc, #8] @ (26b2b0 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #672 @ 0x2a0 │ │ + add r5, sp, #624 @ 0x270 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b2ac │ │ + bne.n 26b2b8 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b2c8 │ │ - ldr r0, [pc, #8] @ (26b2cc ) │ │ + ble.n 26b2d4 │ │ + ldr r0, [pc, #8] @ (26b2d8 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #320 @ 0x140 │ │ + add r5, sp, #272 @ 0x110 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b2d4 │ │ + bne.n 26b2e0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b2f0 │ │ - ldr r0, [pc, #8] @ (26b2f4 ) │ │ + ble.n 26b2fc │ │ + ldr r0, [pc, #8] @ (26b300 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r4, sp, #608 @ 0x260 │ │ + add r4, sp, #560 @ 0x230 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b2fc │ │ + bne.n 26b308 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b318 │ │ - ldr r0, [pc, #8] @ (26b31c ) │ │ + ble.n 26b324 │ │ + ldr r0, [pc, #8] @ (26b328 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r4, sp, #640 @ 0x280 │ │ + add r4, sp, #592 @ 0x250 │ │ movs r4, r2 │ │ mov ip, r0 │ │ subs r0, #8 │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r1, r3, [r0] │ │ cmp r1, #0 │ │ - bne.n 26b324 │ │ + bne.n 26b330 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26b340 │ │ - ldr r0, [pc, #8] @ (26b344 ) │ │ + ble.n 26b34c │ │ + ldr r0, [pc, #8] @ (26b350 ) │ │ mov r1, ip │ │ add r0, pc │ │ bx lr │ │ udf #254 @ 0xfe │ │ nop │ │ - add r5, sp, #96 @ 0x60 │ │ + add r5, sp, #48 @ 0x30 │ │ movs r4, r2 │ │ - b.w 25af50 │ │ - b.w 25b590 │ │ - b.w 25b034 │ │ - b.w 25b1fc │ │ - b.w 25b674 │ │ - b.w 25b4a8 │ │ - b.w 25b118 │ │ - b.w 25b3c4 │ │ - b.w 25ad88 │ │ - b.w 25b2e0 │ │ - b.w 25ae6c │ │ - b.w 25aca4 │ │ + b.w 25af5c │ │ + b.w 25b59c │ │ + b.w 25b040 │ │ + b.w 25b208 │ │ + b.w 25b680 │ │ + b.w 25b4b4 │ │ + b.w 25b124 │ │ + b.w 25b3d0 │ │ + b.w 25ad94 │ │ + b.w 25b2ec │ │ + b.w 25ae78 │ │ + b.w 25acb0 │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25aca4 │ │ + bl 25acb0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b38a │ │ + bne.n 26b396 │ │ cmp r0, #1 │ │ - bne.n 26b3a6 │ │ + bne.n 26b3b2 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b3b0 │ │ + bne.n 26b3bc │ │ cmp r0, #1 │ │ - bne.n 26b3cc │ │ + bne.n 26b3d8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 273ab8 │ │ + bl 273ac4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b4a8 │ │ + bl 25b4b4 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b3e8 │ │ + bne.n 26b3f4 │ │ cmp r0, #1 │ │ - bne.n 26b404 │ │ + bne.n 26b410 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2724be │ │ + bl 2724ca │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b40e │ │ + bne.n 26b41a │ │ cmp r0, #1 │ │ - bne.n 26b42a │ │ + bne.n 26b436 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2724be │ │ + bl 2724ca │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b118 │ │ + bl 25b124 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b446 │ │ + bne.n 26b452 │ │ cmp r0, #1 │ │ - bne.n 26b462 │ │ + bne.n 26b46e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 27508c │ │ + bl 275098 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b46c │ │ + bne.n 26b478 │ │ cmp r0, #1 │ │ - bne.n 26b488 │ │ + bne.n 26b494 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 27508c │ │ + bl 275098 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b4a4 │ │ + bne.n 26b4b0 │ │ cmp r0, #1 │ │ - bne.n 26b4c0 │ │ + bne.n 26b4cc │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b4ca │ │ + bne.n 26b4d6 │ │ cmp r0, #1 │ │ - bne.n 26b4e6 │ │ + bne.n 26b4f2 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b502 │ │ + bne.n 26b50e │ │ cmp r0, #1 │ │ - bne.n 26b51e │ │ + bne.n 26b52a │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b528 │ │ + bne.n 26b534 │ │ cmp r0, #1 │ │ - bne.n 26b544 │ │ + bne.n 26b550 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b674 │ │ + bl 25b680 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b560 │ │ + bne.n 26b56c │ │ cmp r0, #1 │ │ - bne.n 26b57c │ │ + bne.n 26b588 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 271458 │ │ + bl 271464 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b586 │ │ + bne.n 26b592 │ │ cmp r0, #1 │ │ - bne.n 26b5a2 │ │ + bne.n 26b5ae │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 271458 │ │ + bl 271464 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b5be │ │ + bne.n 26b5ca │ │ cmp r0, #1 │ │ - bne.n 26b5da │ │ + bne.n 26b5e6 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b5e4 │ │ + bne.n 26b5f0 │ │ cmp r0, #1 │ │ - bne.n 26b600 │ │ + bne.n 26b60c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b2e0 │ │ + bl 25b2ec │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b61c │ │ + bne.n 26b628 │ │ cmp r0, #1 │ │ - bne.n 26b638 │ │ + bne.n 26b644 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 275306 │ │ + bl 275312 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b642 │ │ + bne.n 26b64e │ │ cmp r0, #1 │ │ - bne.n 26b65e │ │ + bne.n 26b66a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 275306 │ │ + bl 275312 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25ae6c │ │ + bl 25ae78 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b67a │ │ + bne.n 26b686 │ │ cmp r0, #1 │ │ - bne.n 26b696 │ │ + bne.n 26b6a2 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b6a0 │ │ + bne.n 26b6ac │ │ cmp r0, #1 │ │ - bne.n 26b6bc │ │ + bne.n 26b6c8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272ab8 │ │ + bl 272ac4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b6d8 │ │ + bne.n 26b6e4 │ │ cmp r0, #1 │ │ - bne.n 26b6f4 │ │ + bne.n 26b700 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b6fe │ │ + bne.n 26b70a │ │ cmp r0, #1 │ │ - bne.n 26b71a │ │ + bne.n 26b726 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b3c4 │ │ + bl 25b3d0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b736 │ │ + bne.n 26b742 │ │ cmp r0, #1 │ │ - bne.n 26b752 │ │ + bne.n 26b75e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2743ac │ │ + bl 2743b8 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b75c │ │ + bne.n 26b768 │ │ cmp r0, #1 │ │ - bne.n 26b778 │ │ + bne.n 26b784 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2743ac │ │ + bl 2743b8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b794 │ │ + bne.n 26b7a0 │ │ cmp r0, #1 │ │ - bne.n 26b7b0 │ │ + bne.n 26b7bc │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b7ba │ │ + bne.n 26b7c6 │ │ cmp r0, #1 │ │ - bne.n 26b7d6 │ │ + bne.n 26b7e2 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b034 │ │ + bl 25b040 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b7f2 │ │ + bne.n 26b7fe │ │ cmp r0, #1 │ │ - bne.n 26b80e │ │ + bne.n 26b81a │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270cda │ │ + bl 270ce6 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b818 │ │ + bne.n 26b824 │ │ cmp r0, #1 │ │ - bne.n 26b834 │ │ + bne.n 26b840 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270cda │ │ + bl 270ce6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b1fc │ │ + bl 25b208 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b850 │ │ + bne.n 26b85c │ │ cmp r0, #1 │ │ - bne.n 26b86c │ │ + bne.n 26b878 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274d38 │ │ + bl 274d44 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b876 │ │ + bne.n 26b882 │ │ cmp r0, #1 │ │ - bne.n 26b892 │ │ + bne.n 26b89e │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 274d38 │ │ + bl 274d44 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b8ae │ │ + bne.n 26b8ba │ │ cmp r0, #1 │ │ - bne.n 26b8ca │ │ + bne.n 26b8d6 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b8d4 │ │ + bne.n 26b8e0 │ │ cmp r0, #1 │ │ - bne.n 26b8f0 │ │ + bne.n 26b8fc │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b90c │ │ + bne.n 26b918 │ │ cmp r0, #1 │ │ - bne.n 26b928 │ │ + bne.n 26b934 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b932 │ │ + bne.n 26b93e │ │ cmp r0, #1 │ │ - bne.n 26b94e │ │ + bne.n 26b95a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25ad88 │ │ + bl 25ad94 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b96a │ │ + bne.n 26b976 │ │ cmp r0, #1 │ │ - bne.n 26b986 │ │ + bne.n 26b992 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 274b50 │ │ + bl 274b5c │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b990 │ │ + bne.n 26b99c │ │ cmp r0, #1 │ │ - bne.n 26b9ac │ │ + bne.n 26b9b8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 274b50 │ │ + bl 274b5c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25b590 │ │ + bl 25b59c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b9c8 │ │ + bne.n 26b9d4 │ │ cmp r0, #1 │ │ - bne.n 26b9e4 │ │ + bne.n 26b9f0 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2748e2 │ │ + bl 2748ee │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26b9ee │ │ + bne.n 26b9fa │ │ cmp r0, #1 │ │ - bne.n 26ba0a │ │ + bne.n 26ba16 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2748e2 │ │ + bl 2748ee │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r5, r0, #8 │ │ str r5, [sp, #4] │ │ - bl 25af50 │ │ + bl 25af5c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26ba26 │ │ + bne.n 26ba32 │ │ cmp r0, #1 │ │ - bne.n 26ba42 │ │ + bne.n 26ba4e │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 272a3e │ │ + bl 272a4a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26ba4c │ │ + bne.n 26ba58 │ │ cmp r0, #1 │ │ - bne.n 26ba68 │ │ + bne.n 26ba74 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 272a3e │ │ + bl 272a4a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov r3, r0 │ │ ldrd r4, r0, [r1] │ │ @@ -241496,250 +241500,250 @@ │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26bd0e │ │ + bne.n 26bd1a │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26bd94 │ │ + ble.n 26bda0 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 26bd26 │ │ + bne.n 26bd32 │ │ cmp r3, #0 │ │ - bmi.n 26bd94 │ │ + bmi.n 26bda0 │ │ ldrd r5, r4, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26bd40 │ │ + bne.n 26bd4c │ │ cmp r0, #1 │ │ - bne.n 26bd5c │ │ + bne.n 26bd68 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #16] │ │ subs r0, #1 │ │ strd r5, r4, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ blx r1 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26bd74 │ │ + bne.n 26bd80 │ │ cmp r0, #1 │ │ - bne.n 26bd90 │ │ + bne.n 26bd9c │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26bd9c │ │ + bne.n 26bda8 │ │ cmp r0, #1 │ │ - bne.n 26bdb8 │ │ + bne.n 26bdc4 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26bdca │ │ + bne.n 26bdd6 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26be50 │ │ + ble.n 26be5c │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 26bde2 │ │ + bne.n 26bdee │ │ cmp r3, #0 │ │ - bmi.n 26be50 │ │ + bmi.n 26be5c │ │ ldrd r5, r4, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26bdfc │ │ + bne.n 26be08 │ │ cmp r0, #1 │ │ - bne.n 26be18 │ │ + bne.n 26be24 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r4, #16] │ │ subs r0, #1 │ │ strd r5, r4, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ blx r1 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26be30 │ │ + bne.n 26be3c │ │ cmp r0, #1 │ │ - bne.n 26be4c │ │ + bne.n 26be58 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26be58 │ │ + bne.n 26be64 │ │ cmp r0, #1 │ │ - bne.n 26be74 │ │ + bne.n 26be80 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26be88 │ │ + bne.n 26be94 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26bf16 │ │ + ble.n 26bf22 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26bea0 │ │ + bne.n 26beac │ │ cmp r3, #0 │ │ - bmi.n 26bf16 │ │ + bmi.n 26bf22 │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26beba │ │ + bne.n 26bec6 │ │ cmp r0, #1 │ │ - bne.n 26bed6 │ │ + bne.n 26bee2 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r1, [r5] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 26bef0 │ │ + bne.n 26befc │ │ cmp r1, #1 │ │ - bne.n 26bf12 │ │ + bne.n 26bf1e │ │ add r1, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26bf1e │ │ + bne.n 26bf2a │ │ cmp r0, #1 │ │ - bne.n 26bf3a │ │ + bne.n 26bf46 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldr r4, [sp, #32] │ │ sub.w r1, r2, #8 │ │ ldrex r3, [r1] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r1] │ │ cmp r6, #0 │ │ - bne.n 26bf4e │ │ + bne.n 26bf5a │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 26bfdc │ │ + ble.n 26bfe8 │ │ ldr r3, [r2, #0] │ │ str r1, [sp, #8] │ │ ldrex r6, [r3] │ │ adds r7, r6, #1 │ │ strex r5, r7, [r3] │ │ cmp r5, #0 │ │ - bne.n 26bf66 │ │ + bne.n 26bf72 │ │ cmp r6, #0 │ │ - bmi.n 26bfdc │ │ + bmi.n 26bfe8 │ │ ldrd r5, r6, [r2] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26bf80 │ │ + bne.n 26bf8c │ │ cmp r2, #1 │ │ - bne.n 26bfa2 │ │ + bne.n 26bfae │ │ add r1, sp, #8 │ │ mov r7, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ mov r0, r7 │ │ ldr r1, [r6, #8] │ │ ldr r3, [r6, #20] │ │ subs r1, #1 │ │ strd r5, r6, [sp] │ │ bic.w r1, r1, #7 │ │ add r1, r5 │ │ @@ -241747,1111 +241751,1111 @@ │ │ mov r2, r4 │ │ blx r3 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26bfbc │ │ + bne.n 26bfc8 │ │ cmp r0, #1 │ │ - bne.n 26bfd8 │ │ + bne.n 26bfe4 │ │ mov r0, sp │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26bfe4 │ │ + bne.n 26bff0 │ │ cmp r0, #1 │ │ - bne.n 26c000 │ │ + bne.n 26c00c │ │ dmb ish │ │ mov r0, sp │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c014 │ │ + bne.n 26c020 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c0a2 │ │ + ble.n 26c0ae │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c02c │ │ + bne.n 26c038 │ │ cmp r3, #0 │ │ - bmi.n 26c0a2 │ │ + bmi.n 26c0ae │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c046 │ │ + bne.n 26c052 │ │ cmp r0, #1 │ │ - bne.n 26c062 │ │ + bne.n 26c06e │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r1, [r5] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 26c07c │ │ + bne.n 26c088 │ │ cmp r1, #1 │ │ - bne.n 26c09e │ │ + bne.n 26c0aa │ │ add r1, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c0aa │ │ + bne.n 26c0b6 │ │ cmp r0, #1 │ │ - bne.n 26c0c6 │ │ + bne.n 26c0d2 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c0da │ │ + bne.n 26c0e6 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c16c │ │ + ble.n 26c178 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c0f2 │ │ + bne.n 26c0fe │ │ cmp r3, #0 │ │ - bmi.n 26c16c │ │ + bmi.n 26c178 │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c10c │ │ + bne.n 26c118 │ │ cmp r0, #1 │ │ - bne.n 26c128 │ │ + bne.n 26c134 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r2, [r5] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r5] │ │ cmp r6, #0 │ │ - bne.n 26c142 │ │ + bne.n 26c14e │ │ cmp r2, #1 │ │ - bne.n 26c168 │ │ + bne.n 26c174 │ │ add r2, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r5, r1 │ │ mov r0, r2 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r1, r5 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c174 │ │ + bne.n 26c180 │ │ cmp r0, #1 │ │ - bne.n 26c190 │ │ + bne.n 26c19c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c1a4 │ │ + bne.n 26c1b0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c232 │ │ + ble.n 26c23e │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c1bc │ │ + bne.n 26c1c8 │ │ cmp r3, #0 │ │ - bmi.n 26c232 │ │ + bmi.n 26c23e │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c1d6 │ │ + bne.n 26c1e2 │ │ cmp r0, #1 │ │ - bne.n 26c1f2 │ │ + bne.n 26c1fe │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r1, [r5] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 26c20c │ │ + bne.n 26c218 │ │ cmp r1, #1 │ │ - bne.n 26c22e │ │ + bne.n 26c23a │ │ add r1, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c23a │ │ + bne.n 26c246 │ │ cmp r0, #1 │ │ - bne.n 26c256 │ │ + bne.n 26c262 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c26a │ │ + bne.n 26c276 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c2f8 │ │ + ble.n 26c304 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c282 │ │ + bne.n 26c28e │ │ cmp r3, #0 │ │ - bmi.n 26c2f8 │ │ + bmi.n 26c304 │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c29c │ │ + bne.n 26c2a8 │ │ cmp r0, #1 │ │ - bne.n 26c2b8 │ │ + bne.n 26c2c4 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r1, [r5] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 26c2d2 │ │ + bne.n 26c2de │ │ cmp r1, #1 │ │ - bne.n 26c2f4 │ │ + bne.n 26c300 │ │ add r1, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c300 │ │ + bne.n 26c30c │ │ cmp r0, #1 │ │ - bne.n 26c31c │ │ + bne.n 26c328 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c330 │ │ + bne.n 26c33c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c3be │ │ + ble.n 26c3ca │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c348 │ │ + bne.n 26c354 │ │ cmp r3, #0 │ │ - bmi.n 26c3be │ │ + bmi.n 26c3ca │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c362 │ │ + bne.n 26c36e │ │ cmp r0, #1 │ │ - bne.n 26c37e │ │ + bne.n 26c38a │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r1, [r5] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 26c398 │ │ + bne.n 26c3a4 │ │ cmp r1, #1 │ │ - bne.n 26c3ba │ │ + bne.n 26c3c6 │ │ add r1, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r1 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c3c6 │ │ + bne.n 26c3d2 │ │ cmp r0, #1 │ │ - bne.n 26c3e2 │ │ + bne.n 26c3ee │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c3f6 │ │ + bne.n 26c402 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c488 │ │ + ble.n 26c494 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c40e │ │ + bne.n 26c41a │ │ cmp r3, #0 │ │ - bmi.n 26c488 │ │ + bmi.n 26c494 │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c428 │ │ + bne.n 26c434 │ │ cmp r0, #1 │ │ - bne.n 26c444 │ │ + bne.n 26c450 │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r2, [r5] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r5] │ │ cmp r6, #0 │ │ - bne.n 26c45e │ │ + bne.n 26c46a │ │ cmp r2, #1 │ │ - bne.n 26c484 │ │ + bne.n 26c490 │ │ add r2, sp, #4 │ │ mov r4, r0 │ │ dmb ish │ │ mov r5, r1 │ │ mov r0, r2 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r1, r5 │ │ mov r0, r4 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c490 │ │ + bne.n 26c49c │ │ cmp r0, #1 │ │ - bne.n 26c4ac │ │ + bne.n 26c4b8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26c4c0 │ │ + bne.n 26c4cc │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 26c548 │ │ + ble.n 26c554 │ │ ldr r2, [r0, #0] │ │ str r1, [sp, #12] │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r5, r6, [r2] │ │ cmp r5, #0 │ │ - bne.n 26c4d8 │ │ + bne.n 26c4e4 │ │ cmp r3, #0 │ │ - bmi.n 26c548 │ │ + bmi.n 26c554 │ │ ldrd r5, r6, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 26c4f2 │ │ + bne.n 26c4fe │ │ cmp r0, #1 │ │ - bne.n 26c50e │ │ + bne.n 26c51a │ │ add r0, sp, #12 │ │ dmb ish │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r0, [r6, #8] │ │ ldr r2, [r6, #20] │ │ subs r0, #1 │ │ strd r5, r6, [sp, #4] │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ adds r0, #8 │ │ mov r1, r4 │ │ blx r2 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c528 │ │ + bne.n 26c534 │ │ cmp r0, #1 │ │ - bne.n 26c544 │ │ + bne.n 26c550 │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 26c550 │ │ + bne.n 26c55c │ │ cmp r0, #1 │ │ - bne.n 26c56c │ │ + bne.n 26c578 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26c596 │ │ + beq.n 26c5a2 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 26c586 │ │ + b.n 26c592 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26c5ae │ │ + cbz r0, 26c5ba │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26c5c8 │ │ + beq.n 26c5d4 │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 26c5b6 │ │ + b.n 26c5c2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26c5da │ │ + cbz r0, 26c5e6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26c60c │ │ - cbz r4, 26c61e │ │ + bne.n 26c618 │ │ + cbz r4, 26c62a │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 26c5fe │ │ + bne.n 26c60a │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #24] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26c64c │ │ + blne 2c7b08 │ │ + cbz r5, 26c658 │ │ ldr r0, [r4, #4] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26c668 │ │ + bne.n 26c674 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #8] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #32] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26c6a0 │ │ + blne 2c7b08 │ │ + cbz r5, 26c6ac │ │ ldr r0, [r4, #12] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ - cbz r1, 26c6d4 │ │ + cbz r1, 26c6e0 │ │ ldr r0, [r4, #24] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 26c74a │ │ + cbz r0, 26c756 │ │ cmp r0, #3 │ │ - beq.n 26c730 │ │ + beq.n 26c73c │ │ cmp r0, #4 │ │ - bne.n 26c75c │ │ + bne.n 26c768 │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.w 26c894 │ │ + bne.w 26c8a0 │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 26c760 │ │ + cbz r0, 26c76c │ │ cmp r0, #3 │ │ - bne.w 26c894 │ │ + bne.w 26c8a0 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ - beq.n 26c79a │ │ + beq.n 26c7a6 │ │ cmp r0, #3 │ │ - beq.n 26c77c │ │ + beq.n 26c788 │ │ cmp r0, #4 │ │ - bne.w 26c86e │ │ + bne.w 26c87a │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ cmp r0, #3 │ │ - beq.n 26c7b4 │ │ + beq.n 26c7c0 │ │ cmp r0, #0 │ │ - bne.n 26c7f8 │ │ + bne.n 26c804 │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 26c7f8 │ │ + beq.n 26c804 │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26c7f8 │ │ + bl 2c7b08 │ │ + b.n 26c804 │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26c73c │ │ + cbz r1, 26c748 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.w 26c8a8 │ │ + beq.w 26c8b4 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 26c8b6 │ │ + b.n 26c8c2 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 26c75c │ │ + cbz r1, 26c768 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c76c │ │ - b.n 26c888 │ │ + bne.n 26c778 │ │ + b.n 26c894 │ │ ldrd r6, r7, [r4, #120] @ 0x78 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26c788 │ │ + cbz r1, 26c794 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ - b.n 26c846 │ │ + b.n 26c852 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #108]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c7a4 │ │ - b.n 26c862 │ │ + bne.n 26c7b0 │ │ + b.n 26c86e │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26c7c0 │ │ + cbz r1, 26c7cc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c7d8 │ │ + bne.n 26c7e4 │ │ cmp r2, #1 │ │ - bne.n 26c7f2 │ │ + bne.n 26c7fe │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #184] @ 0xb8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c854 │ │ + bne.n 26c860 │ │ cmp r2, #1 │ │ - bne.n 26c86e │ │ + bne.n 26c87a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c87a │ │ + bne.n 26c886 │ │ cmp r2, #1 │ │ - bne.n 26c894 │ │ + bne.n 26c8a0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26c8b2 │ │ + bne.n 26c8be │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 26c8fa │ │ + b.n 26c906 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 26c8d6 │ │ + cbz r1, 26c8e2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c8e0 │ │ + bne.n 26c8ec │ │ cmp r2, #1 │ │ - bne.n 26c8fa │ │ + bne.n 26c906 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ - b.n 26c926 │ │ + bl 247e52 │ │ + b.n 26c932 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 26c91c │ │ + cbz r1, 26c928 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 26c966 │ │ + b.n 26c972 │ │ mov r5, r0 │ │ - b.n 26c960 │ │ + b.n 26c96c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ - cbz r1, 26c936 │ │ + cbz r1, 26c942 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ - cbz r1, 26c94c │ │ + cbz r1, 26c958 │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ - cbz r1, 26c958 │ │ + cbz r1, 26c964 │ │ ldr r0, [r4, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c974 │ │ + bne.n 26c980 │ │ cmp r2, #1 │ │ - bne.n 26c996 │ │ + bne.n 26c9a2 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 26c996 │ │ + bl 271ef6 │ │ + b.n 26c9a2 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26c9a2 │ │ + bne.n 26c9ae │ │ cmp r2, #1 │ │ - bne.n 26c9c4 │ │ + bne.n 26c9d0 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 26c9c4 │ │ + bl 271ef6 │ │ + b.n 26c9d0 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 26e8b4 │ │ - b.n 26ca02 │ │ + bl 26e8c0 │ │ + b.n 26ca0e │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 26ca02 │ │ + cbz r1, 26ca0e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26ca02 │ │ + beq.n 26ca0e │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26ca2e │ │ + beq.n 26ca3a │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 26ca1e │ │ + b.n 26ca2a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26ca46 │ │ + cbz r0, 26ca52 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26ca60 │ │ + beq.n 26ca6c │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 26ca4e │ │ + b.n 26ca5a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26ca72 │ │ + cbz r0, 26ca7e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 26ca96 │ │ + bne.n 26caa2 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 26cad4 │ │ + cbz r0, 26cae0 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 26caec │ │ + beq.n 26caf8 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 26cadc │ │ + b.n 26cae8 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 26cb00 │ │ + cbz r0, 26cb0c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 26cb66 │ │ + b.n 26cb72 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 26cb2c │ │ + cbz r0, 26cb38 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 26c576 │ │ - b.n 26cb5e │ │ + bl 26c582 │ │ + b.n 26cb6a │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 26cb4a │ │ + beq.n 26cb56 │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 26cb38 │ │ + b.n 26cb44 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 26cb5e │ │ + cbz r0, 26cb6a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #88] @ 0x58 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ @@ -242860,59 +242864,59 @@ │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26cbb6 │ │ + blne 2c7b08 │ │ + cbz r5, 26cbc2 │ │ ldr r0, [r4, #92] @ 0x5c │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 26cc9e │ │ + beq.n 26ccaa │ │ cmp r0, #4 │ │ - bne.w 26cf7c │ │ + bne.w 26cf88 │ │ ldrb.w r0, [r4, #220] @ 0xdc │ │ cmp r0, #5 │ │ - bhi.w 26cf7c │ │ + bhi.w 26cf88 │ │ tbh [pc, r0, lsl #1] │ │ movs r6, r0 │ │ lsls r0, r0, #7 │ │ lsls r0, r0, #7 │ │ lsls r1, r6, #7 │ │ lsls r0, r1, #7 │ │ lsls r6, r0, #8 │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.w 26cf7c │ │ + beq.w 26cf88 │ │ cmp r0, #0 │ │ - beq.w 26d104 │ │ + beq.w 26d110 │ │ movs r0, #0 │ │ strb.w r0, [r4, #41] @ 0x29 │ │ strb.w r0, [r4, #42] @ 0x2a │ │ strb.w r0, [r4, #43] @ 0x2b │ │ strb.w r0, [r4, #44] @ 0x2c │ │ strb.w r0, [r4, #45] @ 0x2d │ │ strb.w r0, [r4, #46] @ 0x2e │ │ @@ -242941,62 +242945,62 @@ │ │ strb.w r0, [r4, #69] @ 0x45 │ │ strb.w r0, [r4, #70] @ 0x46 │ │ strb.w r0, [r4, #71] @ 0x47 │ │ strb.w r0, [r4, #72] @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ cmp r0, #4 │ │ - beq.n 26cd0e │ │ + beq.n 26cd1a │ │ cmp r0, #3 │ │ - bne.w 26cf62 │ │ + bne.w 26cf6e │ │ ldrb.w r0, [r4, #2328] @ 0x918 │ │ cmp r0, #3 │ │ - bne.w 26ced2 │ │ + bne.w 26cede │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #5 │ │ - beq.w 26d0d8 │ │ + beq.w 26d0e4 │ │ cmp r0, #4 │ │ - beq.w 26d0ac │ │ + beq.w 26d0b8 │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #1128] @ 0x468 │ │ cmpeq r0, #3 │ │ - bne.w 26ced2 │ │ + bne.w 26cede │ │ ldrb.w r0, [r4, #1104] @ 0x450 │ │ cmp r0, #3 │ │ - bne.n 26cce4 │ │ + bne.n 26ccf0 │ │ add.w r0, r4, #744 @ 0x2e8 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26ccf0 │ │ + bne.n 26ccfc │ │ cmp r2, #1 │ │ - bne.w 26ced2 │ │ + bne.w 26cede │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26ced2 │ │ + bl 271b88 │ │ + b.n 26cede │ │ ldrb.w r0, [r4, #348] @ 0x15c │ │ cmp r0, #3 │ │ - bne.n 26cd30 │ │ + bne.n 26cd3c │ │ ldrd r6, r7, [r4, #340] @ 0x154 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26cd22 │ │ + cbz r1, 26cd2e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #291] @ 0x123 │ │ movs r0, #0 │ │ strb.w r0, [r4, #292] @ 0x124 │ │ strb.w r0, [r4, #293] @ 0x125 │ │ strb.w r0, [r4, #294] @ 0x126 │ │ strb.w r0, [r4, #295] @ 0x127 │ │ strb.w r0, [r4, #296] @ 0x128 │ │ @@ -243007,15 +243011,15 @@ │ │ strb.w r0, [r4, #301] @ 0x12d │ │ strb.w r0, [r4, #302] @ 0x12e │ │ strb.w r0, [r4, #303] @ 0x12f │ │ strb.w r0, [r4, #304] @ 0x130 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ strb.w r0, [r4, #306] @ 0x132 │ │ strb.w r0, [r4, #307] @ 0x133 │ │ - cbz r1, 26cdb8 │ │ + cbz r1, 26cdc4 │ │ strb.w r0, [r4, #308] @ 0x134 │ │ strb.w r0, [r4, #309] @ 0x135 │ │ strb.w r0, [r4, #310] @ 0x136 │ │ strb.w r0, [r4, #311] @ 0x137 │ │ strb.w r0, [r4, #312] @ 0x138 │ │ strb.w r0, [r4, #313] @ 0x139 │ │ strb.w r0, [r4, #314] @ 0x13a │ │ @@ -243028,15 +243032,15 @@ │ │ strb.w r0, [r4, #321] @ 0x141 │ │ strb.w r0, [r4, #322] @ 0x142 │ │ strb.w r0, [r4, #323] @ 0x143 │ │ ldrb.w r1, [r4, #225] @ 0xe1 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #186] @ 0xba │ │ - beq.n 26ce48 │ │ + beq.n 26ce54 │ │ strb.w r0, [r4, #226] @ 0xe2 │ │ strb.w r0, [r4, #227] @ 0xe3 │ │ strb.w r0, [r4, #228] @ 0xe4 │ │ strb.w r0, [r4, #229] @ 0xe5 │ │ strb.w r0, [r4, #230] @ 0xe6 │ │ strb.w r0, [r4, #231] @ 0xe7 │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ @@ -243079,15 +243083,15 @@ │ │ strb.w r0, [r4, #202] @ 0xca │ │ strb.w r0, [r4, #203] @ 0xcb │ │ strb.w r0, [r4, #204] @ 0xcc │ │ strb.w r0, [r4, #205] @ 0xcd │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ - cbz r1, 26ced2 │ │ + cbz r1, 26cede │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ strb.w r0, [r4, #210] @ 0xd2 │ │ strb.w r0, [r4, #211] @ 0xd3 │ │ strb.w r0, [r4, #212] @ 0xd4 │ │ strb.w r0, [r4, #213] @ 0xd5 │ │ strb.w r0, [r4, #214] @ 0xd6 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ @@ -243102,125 +243106,125 @@ │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #96] @ 0x60 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r0, 26cf4a │ │ + cbz r0, 26cf56 │ │ ldrd r0, r1, [r4, #84] @ 0x54 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 26cf3a │ │ + beq.n 26cf46 │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 26cf2a │ │ + b.n 26cf36 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 26cf4a │ │ + cbz r0, 26cf56 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 26cf80 │ │ + bne.n 26cf8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #624] @ 0x270 │ │ cmp r0, #3 │ │ - bne.n 26cfca │ │ + bne.n 26cfd6 │ │ ldrb.w r0, [r4, #600] @ 0x258 │ │ cmp r0, #3 │ │ - bne.n 26cfa4 │ │ + bne.n 26cfb0 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26cfb0 │ │ + bne.n 26cfbc │ │ cmp r2, #1 │ │ - bne.n 26cfca │ │ + bne.n 26cfd6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #212] @ 0xd4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 26d018 │ │ + blne 2c7b08 │ │ + b.n 26d024 │ │ ldrb.w r0, [r4, #248] @ 0xf8 │ │ cmp r0, #3 │ │ - bne.n 26cffe │ │ + bne.n 26d00a │ │ ldrd r6, r7, [r4, #240] @ 0xf0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26cff2 │ │ + cbz r1, 26cffe │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 26cffe │ │ + cbz r1, 26d00a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add.w r0, r4, #696 @ 0x2b8 │ │ - bl 26d71a │ │ + bl 26d726 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ ldrb.w r1, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #153] @ 0x99 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #154] @ 0x9a │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strb.w r0, [r4, #156] @ 0x9c │ │ @@ -243232,15 +243236,15 @@ │ │ strb.w r0, [r4, #162] @ 0xa2 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strb.w r0, [r4, #164] @ 0xa4 │ │ strb.w r0, [r4, #165] @ 0xa5 │ │ strb.w r0, [r4, #166] @ 0xa6 │ │ strb.w r0, [r4, #167] @ 0xa7 │ │ strb.w r0, [r4, #168] @ 0xa8 │ │ - beq.n 26cffe │ │ + beq.n 26d00a │ │ strb.w r0, [r4, #169] @ 0xa9 │ │ strb.w r0, [r4, #170] @ 0xaa │ │ strb.w r0, [r4, #171] @ 0xab │ │ strb.w r0, [r4, #172] @ 0xac │ │ strb.w r0, [r4, #173] @ 0xad │ │ strb.w r0, [r4, #174] @ 0xae │ │ strb.w r0, [r4, #175] @ 0xaf │ │ @@ -243254,642 +243258,642 @@ │ │ strb.w r0, [r4, #183] @ 0xb7 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [r4, #752] @ 0x2f0 │ │ cmp r0, #3 │ │ - bne.n 26d0ce │ │ + bne.n 26d0da │ │ ldrd r6, r7, [r4, #744] @ 0x2e8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26d0c0 │ │ + cbz r1, 26d0cc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26e5e0 │ │ - b.n 26ced2 │ │ + bl 26e5ec │ │ + b.n 26cede │ │ ldrb.w r0, [r4, #1804] @ 0x70c │ │ cmp r0, #4 │ │ - beq.n 26d170 │ │ + beq.n 26d17c │ │ cmp r0, #3 │ │ - beq.n 26d110 │ │ + beq.n 26d11c │ │ cmp r0, #0 │ │ - bne.w 26ced2 │ │ + bne.w 26cede │ │ add.w r0, r4, #728 @ 0x2d8 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ ldrb.w r1, [r4, #1208] @ 0x4b8 │ │ addw r0, r4, #1209 @ 0x4b9 │ │ cmp r1, #0 │ │ - beq.n 26d1c4 │ │ - bl 285e7c │ │ - b.n 26ced2 │ │ + beq.n 26d1d0 │ │ + bl 285e88 │ │ + b.n 26cede │ │ add.w r0, r4, #41 @ 0x29 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 285e58 │ │ + b.w 285e64 │ │ ldrb.w r0, [r4, #2256] @ 0x8d0 │ │ cmp r0, #3 │ │ - bne.n 26d14e │ │ + bne.n 26d15a │ │ ldrb.w r0, [r4, #2232] @ 0x8b8 │ │ cmp r0, #3 │ │ - bne.n 26d128 │ │ + bne.n 26d134 │ │ add.w r0, r4, #1872 @ 0x750 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26d134 │ │ + bne.n 26d140 │ │ cmp r2, #1 │ │ - bne.n 26d14e │ │ + bne.n 26d15a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 26e43a │ │ + bl 26e446 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1820] @ 0x71c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 26d178 │ │ + b.n 26d184 │ │ add.w r0, r4, #1816 @ 0x718 │ │ - bl 26d71a │ │ + bl 26d726 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 26d192 │ │ + cbz r0, 26d19e │ │ ldrb.w r1, [r4, #2272] @ 0x8e0 │ │ addw r0, r4, #2273 @ 0x8e1 │ │ - cbz r1, 26d18e │ │ - bl 285e7c │ │ - b.n 26d192 │ │ - bl 285e58 │ │ + cbz r1, 26d19a │ │ + bl 285e88 │ │ + b.n 26d19e │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ ittt ne │ │ ldrne.w r0, [r4, #1796] @ 0x704 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 26d1ce │ │ + cbz r0, 26d1da │ │ ldrb.w r1, [r4, #1744] @ 0x6d0 │ │ addw r0, r4, #1745 @ 0x6d1 │ │ - cbz r1, 26d1ca │ │ - bl 285e7c │ │ - b.n 26d1ce │ │ - bl 285e58 │ │ - b.n 26ced2 │ │ - bl 285e58 │ │ + cbz r1, 26d1d6 │ │ + bl 285e88 │ │ + b.n 26d1da │ │ + bl 285e64 │ │ + b.n 26cede │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 26fa48 │ │ + bl 26fa54 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1592] @ 0x638 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1604] @ 0x644 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1616] @ 0x650 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 26e43a │ │ + bl 26e446 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, r4, #1540 @ 0x604 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 26d2bc │ │ + cbz r1, 26d2c8 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1628] @ 0x65c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ - cbz r0, 26d2e0 │ │ + cbz r0, 26d2ec │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ - bl 26c5e4 │ │ + bl 26c5f0 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 26fc76 │ │ + bl 26fc82 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 26ced2 │ │ + b.n 26cede │ │ mov r8, r0 │ │ - b.n 26d31c │ │ + b.n 26d328 │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ mov r8, r0 │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26d302 │ │ + bne.n 26d30e │ │ cmp r2, #1 │ │ - bne.n 26d31c │ │ + bne.n 26d328 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 26e43a │ │ + bl 26e446 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ - cbz r1, 26d334 │ │ + cbz r1, 26d340 │ │ ldr.w r0, [r4, #1820] @ 0x71c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 26d37a │ │ + b.n 26d386 │ │ bl 3a950c │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ mov r8, r0 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26d34e │ │ + bne.n 26d35a │ │ cmp r2, #1 │ │ - bne.w 26d5f0 │ │ + bne.w 26d5fc │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26d5f0 │ │ + bl 271b88 │ │ + b.n 26d5fc │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 26d3b0 │ │ + b.n 26d3bc │ │ mov r8, r0 │ │ - b.n 26d388 │ │ + b.n 26d394 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 26d388 │ │ + cbz r0, 26d394 │ │ addw r0, r4, #2264 @ 0x8d8 │ │ - bl 26f97c │ │ + bl 26f988 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r1, 26d3a2 │ │ + cbz r1, 26d3ae │ │ ldr.w r0, [r4, #1796] @ 0x704 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 26d3b0 │ │ + cbz r0, 26d3bc │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ - bl 26f97c │ │ + bl 26f988 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d44c │ │ + bne.n 26d458 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - bne.n 26d45e │ │ + bne.n 26d46a │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d476 │ │ + bne.n 26d482 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d48e │ │ + bne.n 26d49a │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 26fa48 │ │ + bl 26fa54 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d49a │ │ + bne.n 26d4a6 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d4b2 │ │ + bne.n 26d4be │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d4ca │ │ + bne.n 26d4d6 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 26e43a │ │ + bl 26e446 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ - cbz r1, 26d432 │ │ + cbz r1, 26d43e │ │ ldr.w r0, [r4, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ - cbz r1, 26d442 │ │ + cbz r1, 26d44e │ │ ldr.w r0, [r4, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #1540 @ 0x604 │ │ - bl 26f9da │ │ - b.n 26d518 │ │ + bl 26f9e6 │ │ + b.n 26d524 │ │ ldr.w r0, [r4, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - beq.n 26d3cc │ │ + beq.n 26d3d8 │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d3da │ │ + beq.n 26d3e6 │ │ ldr.w r0, [r4, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d3e8 │ │ + beq.n 26d3f4 │ │ ldr.w r0, [r4, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26d3e8 │ │ + bl 2c7b08 │ │ + b.n 26d3f4 │ │ ldr.w r0, [r4, #1592] @ 0x638 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d40c │ │ + beq.n 26d418 │ │ ldr.w r0, [r4, #1604] @ 0x644 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d41a │ │ + beq.n 26d426 │ │ ldr.w r0, [r4, #1616] @ 0x650 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26d41a │ │ + bl 2c7b08 │ │ + b.n 26d426 │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #1200 @ 0x4b0 │ │ - bl 26f97c │ │ - b.n 26d5f0 │ │ + bl 26f988 │ │ + b.n 26d5fc │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 26d4f4 │ │ + cbz r1, 26d500 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26e5e0 │ │ - b.n 26d5f0 │ │ + bl 26e5ec │ │ + b.n 26d5fc │ │ bl 3a950c │ │ ldr r1, [r6, #0] │ │ mov r8, r0 │ │ - cbz r1, 26d518 │ │ + cbz r1, 26d524 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d530 │ │ + beq.n 26d53c │ │ ldr.w r0, [r4, #1628] @ 0x65c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #1456 @ 0x5b0 │ │ - blne 26c5e4 │ │ + blne 26c5f0 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 26fc76 │ │ + bl 26fc82 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 26d5f0 │ │ + b.n 26d5fc │ │ mov r8, r0 │ │ - b.n 26d57c │ │ + b.n 26d588 │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ mov r8, r0 │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26d562 │ │ + bne.n 26d56e │ │ cmp r2, #1 │ │ - bne.n 26d57c │ │ + bne.n 26d588 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ - beq.w 26d698 │ │ + beq.w 26d6a4 │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 26d698 │ │ + bl 2c7b08 │ │ + b.n 26d6a4 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 26d5f0 │ │ + b.n 26d5fc │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ - beq.n 26d6a0 │ │ + beq.n 26d6ac │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 26d5c4 │ │ + cbz r1, 26d5d0 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #291 @ 0x123 │ │ - bl 26e3ec │ │ + bl 26e3f8 │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ movs r6, #0 │ │ strb.w r6, [r4, #184] @ 0xb8 │ │ strb.w r6, [r4, #186] @ 0xba │ │ - cbz r0, 26d5e4 │ │ + cbz r0, 26d5f0 │ │ add.w r0, r4, #226 @ 0xe2 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ strb.w r6, [r4, #187] @ 0xbb │ │ - bl 26e3ec │ │ + bl 26e3f8 │ │ ldr r1, [r4, #92] @ 0x5c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d62c │ │ + bne.n 26d638 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d640 │ │ + bne.n 26d64c │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d654 │ │ + bne.n 26d660 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 26d66a │ │ + bne.n 26d676 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - beq.n 26d67c │ │ - b.n 26d6d4 │ │ + beq.n 26d688 │ │ + b.n 26d6e0 │ │ ldr r0, [r4, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d608 │ │ + beq.n 26d614 │ │ ldr r0, [r4, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d614 │ │ + beq.n 26d620 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26d622 │ │ + beq.n 26d62e │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - bne.n 26d6d4 │ │ + bne.n 26d6e0 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 26fb9e │ │ - b.n 26d6d4 │ │ + bl 26fbaa │ │ + b.n 26d6e0 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 26d698 │ │ + b.n 26d6a4 │ │ mov r8, r0 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 26f97c │ │ + bl 26f988 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 26d6c4 │ │ + beq.n 26d6d0 │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 26d6b2 │ │ + b.n 26d6be │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 26d6d4 │ │ + cbz r0, 26d6e0 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r1, 26d6ea │ │ + cbz r1, 26d6f6 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 26d6f6 │ │ + cbz r1, 26d702 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 26d708 │ │ + bne.n 26d714 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #440] @ 0x1b8 │ │ cmp r0, #3 │ │ - bne.n 26d78c │ │ + bne.n 26d798 │ │ ldrb.w r0, [r4, #398] @ 0x18e │ │ cmp r0, #3 │ │ - bne.n 26d766 │ │ + bne.n 26d772 │ │ add.w r0, r4, #16 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26d74c │ │ + bne.n 26d758 │ │ cmp r2, #1 │ │ - bne.n 26d766 │ │ + bne.n 26d772 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26d772 │ │ + bne.n 26d77e │ │ cmp r2, #1 │ │ - bne.n 26d78c │ │ + bne.n 26d798 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 26d7b2 │ │ + cbz r1, 26d7be │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 26d7e4 │ │ + b.n 26d7f0 │ │ mov r6, r0 │ │ - b.n 26d80a │ │ + b.n 26d816 │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ mov r6, r0 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26d7ca │ │ + bne.n 26d7d6 │ │ cmp r2, #1 │ │ - bne.n 26d7e4 │ │ + bne.n 26d7f0 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26d7f0 │ │ + bne.n 26d7fc │ │ cmp r2, #1 │ │ - bne.n 26d80a │ │ + bne.n 26d816 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ - cbnz r1, 26d81c │ │ + cbnz r1, 26d828 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 26d82e │ │ + cbnz r1, 26d83a │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 26d816 │ │ + beq.n 26d822 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r7, lr} │ │ mov ip, r0 │ │ ldr r0, [r0, #0] │ │ @@ -243898,108 +243902,108 @@ │ │ popeq {r7, pc} │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 26d85a │ │ + bne.n 26d866 │ │ cmp r3, #1 │ │ - bne.n 26d890 │ │ + bne.n 26d89c │ │ dmb ish │ │ ldr.w r1, [ip, #4] │ │ ldrd r1, r2, [r1, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r3, r2 │ │ add r1, r2 │ │ adds r1, #7 │ │ ands r1, r3 │ │ itt ne │ │ ldmiane.w sp!, {r7, lr} │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ pop {r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r9, sl, [r0, #4] │ │ cmp.w sl, #0 │ │ str r0, [sp, #0] │ │ - beq.n 26d910 │ │ + beq.n 26d91c │ │ mov.w r8, #0 │ │ - b.n 26d8b2 │ │ + b.n 26d8be │ │ add.w r8, r8, #1 │ │ cmp r8, sl │ │ - beq.n 26d910 │ │ + beq.n 26d91c │ │ add.w r0, r8, r8, lsl #1 │ │ add.w fp, r9, r0, lsl #2 │ │ ldr.w r4, [fp, #8] │ │ - cbz r4, 26d8fa │ │ + cbz r4, 26d906 │ │ ldr.w r6, [fp, #4] │ │ movs r5, #0 │ │ - b.n 26d8ce │ │ + b.n 26d8da │ │ adds r5, #1 │ │ cmp r5, r4 │ │ - beq.n 26d8fa │ │ + beq.n 26d906 │ │ ldr.w r1, [r6, r5, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 26d8c8 │ │ + beq.n 26d8d4 │ │ add.w r0, r6, r5, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26d8de │ │ + bne.n 26d8ea │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270f56 │ │ - b.n 26d8c8 │ │ + bleq 270f62 │ │ + b.n 26d8d4 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 26d8aa │ │ + beq.n 26d8b6 │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 26d8aa │ │ + bl 2c7b08 │ │ + b.n 26d8b6 │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26d92a │ │ + cbz r0, 26d936 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #108] @ 0x6c │ │ cmp r0, #0 │ │ - beq.w 26da42 │ │ + beq.w 26da4e │ │ cmp r0, #3 │ │ - beq.n 26d9f6 │ │ + beq.n 26da02 │ │ cmp r0, #4 │ │ - bne.w 26da9c │ │ + bne.w 26daa8 │ │ ldrb.w r0, [r4, #545] @ 0x221 │ │ cmp r0, #3 │ │ - beq.w 26dad4 │ │ + beq.w 26dae0 │ │ cmp r0, #0 │ │ - bne.n 26d9ec │ │ + bne.n 26d9f8 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #536] @ 0x218 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #448] @ 0x1c0 │ │ strb.w r0, [r4, #449] @ 0x1c1 │ │ strb.w r0, [r4, #450] @ 0x1c2 │ │ strb.w r0, [r4, #451] @ 0x1c3 │ │ strb.w r0, [r4, #452] @ 0x1c4 │ │ strb.w r0, [r4, #453] @ 0x1c5 │ │ @@ -244031,41 +244035,41 @@ │ │ strb.w r0, [r4, #479] @ 0x1df │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #129] @ 0x81 │ │ cmp r0, #4 │ │ - beq.n 26daa0 │ │ + beq.n 26daac │ │ cmp r0, #3 │ │ - bne.n 26da9c │ │ + bne.n 26daa8 │ │ ldrb.w r0, [r4, #536] @ 0x218 │ │ cmp r0, #3 │ │ - bne.n 26daca │ │ + bne.n 26dad6 │ │ ldrb.w r0, [r4, #512] @ 0x200 │ │ cmp r0, #3 │ │ - bne.n 26da1a │ │ + bne.n 26da26 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26da26 │ │ + bne.n 26da32 │ │ cmp r2, #1 │ │ - bne.n 26daca │ │ + bne.n 26dad6 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26daca │ │ + bl 271b88 │ │ + b.n 26dad6 │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - beq.n 26da9c │ │ + beq.n 26daa8 │ │ movs r0, #0 │ │ strb r0, [r4, #8] │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -244095,77 +244099,77 @@ │ │ strb.w r0, [r4, #37] @ 0x25 │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #3 │ │ - bne.n 26dac2 │ │ + bne.n 26dace │ │ ldrd r6, r7, [r4, #148] @ 0x94 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26dab4 │ │ + cbz r1, 26dac0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #444] @ 0x1bc │ │ cmp r0, #3 │ │ - beq.n 26dae2 │ │ - cbnz r0, 26db48 │ │ + beq.n 26daee │ │ + cbnz r0, 26db54 │ │ movs r0, #120 @ 0x78 │ │ - b.n 26db3a │ │ + b.n 26db46 │ │ ldrb.w r0, [r4, #432] @ 0x1b0 │ │ cmp r0, #3 │ │ - bne.n 26db38 │ │ + bne.n 26db44 │ │ ldrb.w r0, [r4, #416] @ 0x1a0 │ │ cmp r0, #3 │ │ - bne.n 26db38 │ │ + bne.n 26db44 │ │ ldrb.w r0, [r4, #404] @ 0x194 │ │ cmp r0, #3 │ │ - beq.n 26db18 │ │ - cbnz r0, 26db32 │ │ + beq.n 26db24 │ │ + cbnz r0, 26db3e │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 26e4e8 │ │ - b.n 26db32 │ │ + bl 26e4f4 │ │ + b.n 26db3e │ │ ldrd r6, r7, [r4, #392] @ 0x188 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26db24 │ │ + cbz r1, 26db30 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ movs r0, #160 @ 0xa0 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 26db48 │ │ + cbz r1, 26db54 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #488] @ 0x1e8 │ │ strb.w r0, [r4, #489] @ 0x1e9 │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ @@ -244198,69 +244202,69 @@ │ │ strb.w r0, [r4, #544] @ 0x220 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 26dbea │ │ + cbz r1, 26dbf6 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 26dbea │ │ + bl 2c7b08 │ │ + b.n 26dbf6 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ - cbz r1, 26dc00 │ │ + cbz r1, 26dc0c │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #488 @ 0x1e8 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ strb.w r0, [r4, #544] @ 0x220 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 26dc68 │ │ + b.n 26dc74 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ mov r5, r0 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26dc2c │ │ + bne.n 26dc38 │ │ cmp r2, #1 │ │ - bne.n 26dc6a │ │ + bne.n 26dc76 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26dc6a │ │ + bl 271b88 │ │ + b.n 26dc76 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 26dc5a │ │ + cbz r1, 26dc66 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26e5e0 │ │ - b.n 26dc6a │ │ + bl 26e5ec │ │ + b.n 26dc76 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrb r2, [r0, #24] │ │ cmp r2, #2 │ │ - beq.n 26dcf6 │ │ + beq.n 26dd02 │ │ movs r1, #0 │ │ cmp r2, #0 │ │ strb r1, [r0, #25] │ │ strb r1, [r0, #26] │ │ strb r1, [r0, #27] │ │ strb r1, [r0, #28] │ │ strb r1, [r0, #29] │ │ @@ -244293,629 +244297,629 @@ │ │ strb.w r1, [r0, #54] @ 0x36 │ │ strb.w r1, [r0, #55] @ 0x37 │ │ strb.w r1, [r0, #56] @ 0x38 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26dd2c │ │ + cbz r0, 26dd38 │ │ cmp r0, #1 │ │ - bne.w 26de84 │ │ + bne.w 26de90 │ │ ldr r0, [r4, #8] │ │ - cbz r0, 26dd7e │ │ + cbz r0, 26dd8a │ │ ldr r1, [r4, #12] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.w 26de84 │ │ + blt.w 26de90 │ │ cmp r1, #0 │ │ - beq.w 26de84 │ │ + beq.w 26de90 │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #2564] @ 0xa04 │ │ cmp r0, #3 │ │ - bne.w 26de84 │ │ + bne.w 26de90 │ │ ldrb.w r0, [r4, #50] @ 0x32 │ │ cmp r0, #4 │ │ - beq.n 26ddac │ │ + beq.n 26ddb8 │ │ cmp r0, #3 │ │ - bne.w 26de84 │ │ + bne.w 26de90 │ │ ldrb.w r0, [r4, #438] @ 0x1b6 │ │ cmp r0, #3 │ │ - bne.w 26de58 │ │ + bne.w 26de64 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26dd62 │ │ + bne.n 26dd6e │ │ cmp r2, #1 │ │ - bne.n 26de58 │ │ + bne.n 26de64 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26de58 │ │ + bl 271b88 │ │ + b.n 26de64 │ │ ldrd r0, r1, [r4, #16] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 26dd94 │ │ + beq.n 26dda0 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 26dd84 │ │ + b.n 26dd90 │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 26de84 │ │ + beq.n 26de90 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #165] @ 0xa5 │ │ add.w r6, r4, #80 @ 0x50 │ │ cmp r0, #4 │ │ - beq.n 26ddd2 │ │ + beq.n 26ddde │ │ cmp r0, #3 │ │ - beq.n 26ddc8 │ │ - cbnz r0, 26de22 │ │ + beq.n 26ddd4 │ │ + cbnz r0, 26de2e │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24844a │ │ - b.n 26de22 │ │ + bl 248456 │ │ + b.n 26de2e │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26cbdc │ │ - b.n 26de0c │ │ + bl 26cbe8 │ │ + b.n 26de18 │ │ ldrb.w r0, [r4, #1525] @ 0x5f5 │ │ cmp r0, #3 │ │ - beq.n 26ddec │ │ - cbnz r0, 26ddfa │ │ + beq.n 26ddf8 │ │ + cbnz r0, 26de06 │ │ ldrb.w r0, [r4, #1526] @ 0x5f6 │ │ - cbz r0, 26ddfa │ │ + cbz r0, 26de06 │ │ addw r0, r4, #1527 @ 0x5f7 │ │ - bl 25a7b4 │ │ - b.n 26ddfa │ │ + bl 25a7c0 │ │ + b.n 26de06 │ │ add.w r0, r4, #880 @ 0x370 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 26f33e │ │ + bl 26f34a │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #164] @ 0xa4 │ │ - cbz r0, 26de1e │ │ + cbz r0, 26de2a │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r0, r1, [r4, #72] @ 0x48 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 26de46 │ │ + beq.n 26de52 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 26de36 │ │ + b.n 26de42 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 26de58 │ │ + cbz r0, 26de64 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26de64 │ │ + bne.n 26de70 │ │ cmp r1, #1 │ │ - bne.n 26de84 │ │ + bne.n 26de90 │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ - b.n 26de94 │ │ + b.n 26dea0 │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 26f33e │ │ - b.n 26dea8 │ │ + bl 26f34a │ │ + b.n 26deb4 │ │ mov r8, r0 │ │ - b.n 26dec8 │ │ + b.n 26ded4 │ │ mov r8, r0 │ │ - b.n 26df46 │ │ + b.n 26df52 │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ - b.n 26deb6 │ │ + b.n 26dec2 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #164] @ 0xa4 │ │ - cbz r0, 26dec8 │ │ + cbz r0, 26ded4 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #160] @ 0xa0 │ │ - b.n 26ded6 │ │ + b.n 26dee2 │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ - b.n 26df16 │ │ + bl 25066e │ │ + b.n 26df22 │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ mov r8, r0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26def4 │ │ + bne.n 26df00 │ │ cmp r2, #1 │ │ - bne.n 26df46 │ │ + bne.n 26df52 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 26df46 │ │ + bl 271b88 │ │ + b.n 26df52 │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #68 @ 0x44 │ │ - bl 26fc08 │ │ - b.n 26df46 │ │ + bl 26fc14 │ │ + b.n 26df52 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 26df34 │ │ + beq.n 26df40 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 26df22 │ │ + b.n 26df2e │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 26df46 │ │ + cbz r0, 26df52 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26df52 │ │ + bne.n 26df5e │ │ cmp r1, #1 │ │ - bne.n 26df9e │ │ + bne.n 26dfaa │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 26df9e │ │ + bl 271b88 │ │ + b.n 26dfaa │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 26df8c │ │ + beq.n 26df98 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 26df7a │ │ + b.n 26df86 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 26df9e │ │ + cbz r0, 26dfaa │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26dfd8 │ │ - cbz r1, 26dfc4 │ │ + beq.n 26dfe4 │ │ + cbz r1, 26dfd0 │ │ ldr r2, [r0, #20] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r9, [r0, #32] │ │ cmp.w r9, #0 │ │ itt ne │ │ ldrne.w r8, [r0, #36] @ 0x24 │ │ cmpne.w r8, #0 │ │ - bne.n 26dfdc │ │ + bne.n 26dfe8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r6, [r0, #44] @ 0x2c │ │ - cbz r6, 26e032 │ │ + cbz r6, 26e03e │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - b.n 26e018 │ │ + b.n 26e024 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r4, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 26e032 │ │ + beq.n 26e03e │ │ cmp r5, #0 │ │ - bne.n 26dff6 │ │ + bne.n 26e002 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 26e01c │ │ + beq.n 26e028 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 26dff6 │ │ + b.n 26e002 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 26dfd8 │ │ + beq.n 26dfe4 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ itt ne │ │ ldrne r4, [r0, #4] │ │ cmpne r4, #0 │ │ - bne.n 26e062 │ │ + bne.n 26e06e │ │ pop {r4, r5, r6, pc} │ │ ldr r6, [r0, #8] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 26e06c │ │ + cbz r1, 26e078 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 26e060 │ │ + beq.n 26e06c │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 26e08c │ │ + cbz r1, 26e098 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #33] @ 0x21 │ │ cmp r0, #3 │ │ - beq.n 26e0be │ │ + beq.n 26e0ca │ │ cmp r0, #4 │ │ - bne.n 26e0d0 │ │ + bne.n 26e0dc │ │ ldrb.w r0, [r4, #125] @ 0x7d │ │ add.w r5, r4, #40 @ 0x28 │ │ cmp r0, #4 │ │ - beq.n 26e0dc │ │ + beq.n 26e0e8 │ │ cmp r0, #3 │ │ - beq.n 26e0d2 │ │ - cbnz r0, 26e12c │ │ + beq.n 26e0de │ │ + cbnz r0, 26e138 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ - b.n 26e12c │ │ + bl 248456 │ │ + b.n 26e138 │ │ ldrb.w r0, [r4, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 26e12c │ │ + bne.n 26e138 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 26c6d6 │ │ - b.n 26e12c │ │ + bl 26c6e2 │ │ + b.n 26e138 │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 26cbdc │ │ - b.n 26e116 │ │ + bl 26cbe8 │ │ + b.n 26e122 │ │ ldrb.w r0, [r4, #1197] @ 0x4ad │ │ cmp r0, #3 │ │ - beq.n 26e0f6 │ │ - cbnz r0, 26e104 │ │ + beq.n 26e102 │ │ + cbnz r0, 26e110 │ │ ldrb.w r0, [r4, #1198] @ 0x4ae │ │ - cbz r0, 26e104 │ │ + cbz r0, 26e110 │ │ addw r0, r4, #1199 @ 0x4af │ │ - bl 25a7b4 │ │ - b.n 26e104 │ │ + bl 25a7c0 │ │ + b.n 26e110 │ │ add.w r0, r4, #552 @ 0x228 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 26e8f2 │ │ + bl 26e8fe │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r6, #0 │ │ strb.w r6, [r4, #124] @ 0x7c │ │ - cbz r0, 26e128 │ │ + cbz r0, 26e134 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r6, [r4, #120] @ 0x78 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e138 │ │ + bne.n 26e144 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ mov r6, r0 │ │ - b.n 26e166 │ │ + b.n 26e172 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 26e8f2 │ │ - b.n 26e176 │ │ + bl 26e8fe │ │ + b.n 26e182 │ │ mov r6, r0 │ │ - b.n 26e196 │ │ + b.n 26e1a2 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ - b.n 26e184 │ │ + b.n 26e190 │ │ mov r6, r0 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r1, #0 │ │ strb.w r1, [r4, #124] @ 0x7c │ │ - cbz r0, 26e196 │ │ + cbz r0, 26e1a2 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #120] @ 0x78 │ │ - b.n 26e1a6 │ │ + b.n 26e1b2 │ │ bl 3a950c │ │ - b.n 26e1a4 │ │ + b.n 26e1b0 │ │ mov r6, r0 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e1b2 │ │ + bne.n 26e1be │ │ cmp r1, #1 │ │ - bne.n 26e1ce │ │ + bne.n 26e1da │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 26e272 │ │ + beq.n 26e27e │ │ ldr.w r6, [r9, #12] │ │ - cbz r6, 26e258 │ │ + cbz r6, 26e264 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 26e23e │ │ + b.n 26e24a │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 26e258 │ │ + beq.n 26e264 │ │ cmp r4, #0 │ │ - bne.n 26e214 │ │ + bne.n 26e220 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 26e242 │ │ + beq.n 26e24e │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 26e214 │ │ + b.n 26e220 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 26e272 │ │ + beq.n 26e27e │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247ed4 │ │ + b.w 247ee0 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ - cbz r1, 26e2a8 │ │ + cbz r1, 26e2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26e28e │ │ + bne.n 26e29a │ │ cmp r2, #1 │ │ - bne.n 26e2a8 │ │ + bne.n 26e2b4 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ - cbz r1, 26e2ce │ │ + cbz r1, 26e2da │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26e2b4 │ │ + bne.n 26e2c0 │ │ cmp r2, #1 │ │ - bne.n 26e2ce │ │ + bne.n 26e2da │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ - cbz r1, 26e2f4 │ │ + cbz r1, 26e300 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26e2da │ │ + bne.n 26e2e6 │ │ cmp r2, #1 │ │ - bne.n 26e2f4 │ │ + bne.n 26e300 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r0, [r4, #36]! │ │ - cbz r0, 26e320 │ │ + cbz r0, 26e32c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e2fe │ │ + bne.n 26e30a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 26e378 │ │ + b.n 26e384 │ │ mov r6, r0 │ │ - b.n 26e352 │ │ + b.n 26e35e │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ - cbz r1, 26e352 │ │ + cbz r1, 26e35e │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26e338 │ │ + bne.n 26e344 │ │ cmp r2, #1 │ │ - bne.n 26e352 │ │ + bne.n 26e35e │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ - cbz r1, 26e378 │ │ + cbz r1, 26e384 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26e35e │ │ + bne.n 26e36a │ │ cmp r2, #1 │ │ - bne.n 26e378 │ │ + bne.n 26e384 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r0, [r4, #36]! │ │ - cbz r0, 26e39e │ │ + cbz r0, 26e3aa │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e382 │ │ + bne.n 26e38e │ │ cmp r1, #1 │ │ - bne.n 26e39e │ │ + bne.n 26e3aa │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #64] @ 0x40 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e3b2 │ │ + bne.n 26e3be │ │ cmp r1, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2740f0 │ │ + bleq 2740fc │ │ ldr r0, [r4, #56] @ 0x38 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #32] │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -244953,80 +244957,80 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26e488 │ │ + cbz r0, 26e494 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e46c │ │ + bne.n 26e478 │ │ cmp r1, #1 │ │ - bne.n 26e488 │ │ + bne.n 26e494 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r0, [r4, #8]! │ │ - cbz r0, 26e4b4 │ │ + cbz r0, 26e4c0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e492 │ │ + bne.n 26e49e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #8]! │ │ - cbz r0, 26e4de │ │ + cbz r0, 26e4ea │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e4c2 │ │ + bne.n 26e4ce │ │ cmp r1, #1 │ │ - bne.n 26e4de │ │ + bne.n 26e4ea │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 26e4f6 │ │ + cbz r0, 26e502 │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #2 │ │ - beq.n 26e582 │ │ + beq.n 26e58e │ │ movs r0, #0 │ │ strb.w r0, [r4, #77] @ 0x4d │ │ strb.w r0, [r4, #78] @ 0x4e │ │ strb.w r0, [r4, #79] @ 0x4f │ │ strb.w r0, [r4, #80] @ 0x50 │ │ strb.w r0, [r4, #81] @ 0x51 │ │ strb.w r0, [r4, #82] @ 0x52 │ │ @@ -245036,15 +245040,15 @@ │ │ strb.w r0, [r4, #86] @ 0x56 │ │ strb.w r0, [r4, #87] @ 0x57 │ │ strb.w r0, [r4, #88] @ 0x58 │ │ strb.w r0, [r4, #89] @ 0x59 │ │ strb.w r0, [r4, #90] @ 0x5a │ │ strb.w r0, [r4, #91] @ 0x5b │ │ strb.w r0, [r4, #92] @ 0x5c │ │ - cbz r1, 26e582 │ │ + cbz r1, 26e58e │ │ strb.w r0, [r4, #93] @ 0x5d │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strb.w r0, [r4, #95] @ 0x5f │ │ strb.w r0, [r4, #96] @ 0x60 │ │ strb.w r0, [r4, #97] @ 0x61 │ │ strb.w r0, [r4, #98] @ 0x62 │ │ strb.w r0, [r4, #99] @ 0x63 │ │ @@ -245055,665 +245059,665 @@ │ │ strb.w r0, [r4, #104] @ 0x68 │ │ strb.w r0, [r4, #105] @ 0x69 │ │ strb.w r0, [r4, #106] @ 0x6a │ │ strb.w r0, [r4, #107] @ 0x6b │ │ strb.w r0, [r4, #108] @ 0x6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 26e58e │ │ - bl 2482d2 │ │ + cbz r1, 26e59a │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26e59c │ │ + bne.n 26e5a8 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 26e5c2 │ │ + b.n 26e5ce │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 26f7d2 │ │ + bl 26f7de │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 26e5c2 │ │ - bl 2482d2 │ │ + cbz r1, 26e5ce │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26e5d6 │ │ + beq.n 26e5e2 │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 26fa48 │ │ + bl 26fa54 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26e6e6 │ │ + beq.n 26e6f2 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 26e6d6 │ │ + b.n 26e6e2 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 26e6fa │ │ + cbz r0, 26e706 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 26e73e │ │ + beq.n 26e74a │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26e73e │ │ + blne 2c7b08 │ │ + cbz r5, 26e74a │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 26fc76 │ │ + b.w 26fc82 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26e760 │ │ + beq.n 26e76c │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r5 │ │ - b.n 26e74e │ │ + b.n 26e75a │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 26e774 │ │ + cbz r0, 26e780 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26e78c │ │ + beq.n 26e798 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 26c5e4 │ │ + bl 26c5f0 │ │ add.w r0, r4, #16 │ │ - bl 26fc76 │ │ + bl 26fc82 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e7f2 │ │ + bne.n 26e7fe │ │ cmp r1, #1 │ │ - bne.n 26e80e │ │ + bne.n 26e81a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26e818 │ │ + bne.n 26e824 │ │ cmp r2, #1 │ │ - bne.n 26e832 │ │ + bne.n 26e83e │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e83a │ │ + bne.n 26e846 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r6, r0 │ │ - b.n 26e886 │ │ + b.n 26e892 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26e86c │ │ + bne.n 26e878 │ │ cmp r2, #1 │ │ - bne.n 26e886 │ │ + bne.n 26e892 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26e88e │ │ + bne.n 26e89a │ │ cmp r1, #1 │ │ - bne.n 26e8aa │ │ + bne.n 26e8b6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26e8ca │ │ + bne.n 26e8d6 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26e8ec │ │ + beq.n 26e8f8 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26e91a │ │ + beq.n 26e926 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #192] @ 0xc0 │ │ - cbz r6, 26e9de │ │ + cbz r6, 26e9ea │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 26e9b2 │ │ + bne.n 26e9be │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ - cbz r0, 26e9f2 │ │ + cbz r0, 26e9fe │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #104 @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #312] @ 0x138 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26ea4c │ │ + beq.n 26ea58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #636] @ 0x27c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #680] @ 0x2a8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #684] @ 0x2ac │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #648] @ 0x288 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #696] @ 0x2b8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 26f09c │ │ + bl 26f0a8 │ │ ldrd r5, r6, [r4, #660] @ 0x294 │ │ - cbz r6, 26eaec │ │ + cbz r6, 26eaf8 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 26eac4 │ │ + bne.n 26ead0 │ │ ldr.w r0, [r4, #656] @ 0x290 │ │ - cbz r0, 26eb00 │ │ + cbz r0, 26eb0c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26eb36 │ │ + beq.n 26eb42 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 26f09c │ │ + bl 26f0a8 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26eb60 │ │ + beq.n 26eb6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26eb8a │ │ + beq.n 26eb96 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #372] @ 0x174 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #376] @ 0x178 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 26fae0 │ │ + bl 26faec │ │ ldrd r5, r6, [r4, #672] @ 0x2a0 │ │ - cbz r6, 26ebc4 │ │ + cbz r6, 26ebd0 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 26eb9c │ │ + bne.n 26eba8 │ │ ldr.w r0, [r4, #668] @ 0x29c │ │ - cbz r0, 26ebd8 │ │ + cbz r0, 26ebe4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 26ec1e │ │ + b.n 26ec2a │ │ mov r5, r0 │ │ - b.n 26ec5a │ │ + b.n 26ec66 │ │ mov r5, r0 │ │ - b.n 26ec4a │ │ + b.n 26ec56 │ │ mov r5, r0 │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 26f77e │ │ + bl 26f78a │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 26e43a │ │ + bl 26e446 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26ec1e │ │ + beq.n 26ec2a │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 26f09c │ │ + bl 26f0a8 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #336 @ 0x150 │ │ - blne 26e43a │ │ + blne 26e446 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #360 @ 0x168 │ │ - blne 26e43a │ │ + blne 26e446 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 26fae0 │ │ + bl 26faec │ │ add.w r0, r4, #668 @ 0x29c │ │ - bl 26f77e │ │ + bl 26f78a │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #112] @ 0x70 │ │ cmp r0, #4 │ │ - beq.n 26ecae │ │ + beq.n 26ecba │ │ cmp r0, #3 │ │ - beq.n 26ec86 │ │ + beq.n 26ec92 │ │ cmp r0, #0 │ │ - beq.w 26eee8 │ │ - b.n 26ef24 │ │ + beq.w 26eef4 │ │ + b.n 26ef30 │ │ ldrb.w r0, [r4, #132] @ 0x84 │ │ cmp r0, #3 │ │ - bne.w 26eee6 │ │ + bne.w 26eef2 │ │ ldrd r5, r7, [r4, #124] @ 0x7c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 26ec9c │ │ + cbz r1, 26eca8 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.w 26eee6 │ │ + beq.w 26eef2 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 26eee6 │ │ + bl 2c7b08 │ │ + b.n 26eef2 │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ cmp r0, #4 │ │ - beq.n 26ecd0 │ │ + beq.n 26ecdc │ │ cmp r0, #3 │ │ - bne.w 26ee4e │ │ + bne.w 26ee5a │ │ ldrb.w r0, [r4, #608] @ 0x260 │ │ cmp r0, #3 │ │ - bne.w 26ee2a │ │ + bne.w 26ee36 │ │ add.w r0, r4, #248 @ 0xf8 │ │ - bl 26c6d6 │ │ - b.n 26ee2a │ │ + bl 26c6e2 │ │ + b.n 26ee36 │ │ ldrb.w r0, [r4, #704] @ 0x2c0 │ │ add.w r5, r4, #152 @ 0x98 │ │ cmp r0, #3 │ │ - bne.n 26ed12 │ │ + bne.n 26ed1e │ │ ldrb.w r0, [r4, #680] @ 0x2a8 │ │ cmp r0, #3 │ │ - bne.n 26ecec │ │ + bne.n 26ecf8 │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 26c6d6 │ │ + bl 26c6e2 │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26ecf8 │ │ + bne.n 26ed04 │ │ cmp r2, #1 │ │ - bne.n 26ed12 │ │ + bne.n 26ed1e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r1, [r4, #265] @ 0x109 │ │ movs r0, #0 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ strb.w r0, [r4, #267] @ 0x10b │ │ strb.w r0, [r4, #268] @ 0x10c │ │ strb.w r0, [r4, #269] @ 0x10d │ │ strb.w r0, [r4, #270] @ 0x10e │ │ @@ -245724,15 +245728,15 @@ │ │ strb.w r0, [r4, #275] @ 0x113 │ │ strb.w r0, [r4, #276] @ 0x114 │ │ strb.w r0, [r4, #277] @ 0x115 │ │ strb.w r0, [r4, #278] @ 0x116 │ │ strb.w r0, [r4, #279] @ 0x117 │ │ strb.w r0, [r4, #280] @ 0x118 │ │ strb.w r0, [r4, #281] @ 0x119 │ │ - cbz r1, 26ed9a │ │ + cbz r1, 26eda6 │ │ strb.w r0, [r4, #282] @ 0x11a │ │ strb.w r0, [r4, #283] @ 0x11b │ │ strb.w r0, [r4, #284] @ 0x11c │ │ strb.w r0, [r4, #285] @ 0x11d │ │ strb.w r0, [r4, #286] @ 0x11e │ │ strb.w r0, [r4, #287] @ 0x11f │ │ strb.w r0, [r4, #288] @ 0x120 │ │ @@ -245759,15 +245763,15 @@ │ │ strb.w r0, [r4, #242] @ 0xf2 │ │ strb.w r0, [r4, #243] @ 0xf3 │ │ strb.w r0, [r4, #244] @ 0xf4 │ │ strb.w r0, [r4, #245] @ 0xf5 │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ - cbz r1, 26ee24 │ │ + cbz r1, 26ee30 │ │ strb.w r0, [r4, #249] @ 0xf9 │ │ strb.w r0, [r4, #250] @ 0xfa │ │ strb.w r0, [r4, #251] @ 0xfb │ │ strb.w r0, [r4, #252] @ 0xfc │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ @@ -245777,887 +245781,887 @@ │ │ strb.w r0, [r4, #259] @ 0x103 │ │ strb.w r0, [r4, #260] @ 0x104 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r1, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 26e7e8 │ │ + bl 26e7f4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26ee60 │ │ + bne.n 26ee6c │ │ cmp r2, #1 │ │ - bne.n 26ee7a │ │ + bne.n 26ee86 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26ee84 │ │ + bne.n 26ee90 │ │ cmp r2, #1 │ │ - bne.n 26ee9e │ │ + bne.n 26eeaa │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26eea8 │ │ + bne.n 26eeb4 │ │ cmp r2, #1 │ │ - bne.n 26eec2 │ │ + bne.n 26eece │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26eecc │ │ + bne.n 26eed8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ adds r4, #60 @ 0x3c │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 26ef24 │ │ + cbz r1, 26ef30 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ - b.n 26ef54 │ │ + b.n 26ef60 │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ mov r6, r0 │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26ef3a │ │ + bne.n 26ef46 │ │ cmp r2, #1 │ │ - bne.n 26ef54 │ │ + bne.n 26ef60 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #265 @ 0x109 │ │ - bl 26e3ec │ │ + bl 26e3f8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 26e3ec │ │ + bl 26e3f8 │ │ mov r0, r5 │ │ - bl 24844a │ │ - b.n 26ef9c │ │ + bl 248456 │ │ + b.n 26efa8 │ │ bl 3a950c │ │ bl 3a950c │ │ - b.n 26ef9a │ │ + b.n 26efa6 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.n 26f04c │ │ + beq.n 26f058 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 26e7a6 │ │ + bl 26e7b2 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 26e43a │ │ + bl 26e446 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 26e7e8 │ │ - b.n 26efbc │ │ + bl 26e7f4 │ │ + b.n 26efc8 │ │ mov r6, r0 │ │ - b.n 26f028 │ │ + b.n 26f034 │ │ mov r6, r0 │ │ - b.n 26f004 │ │ + b.n 26f010 │ │ mov r6, r0 │ │ - b.n 26efe0 │ │ + b.n 26efec │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26efc6 │ │ + bne.n 26efd2 │ │ cmp r2, #1 │ │ - bne.n 26efe0 │ │ + bne.n 26efec │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26efea │ │ + bne.n 26eff6 │ │ cmp r2, #1 │ │ - bne.n 26f004 │ │ + bne.n 26f010 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26f00e │ │ + bne.n 26f01a │ │ cmp r2, #1 │ │ - bne.n 26f028 │ │ + bne.n 26f034 │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 26f032 │ │ + bne.n 26f03e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 26e7a6 │ │ + bl 26e7b2 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26f074 │ │ + bne.n 26f080 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 26f096 │ │ + beq.n 26f0a2 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26f0f0 │ │ + beq.n 26f0fc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 26f134 │ │ + cbz r6, 26f140 │ │ mov r7, r4 │ │ ldr.w r0, [r7], #4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r6, #1 │ │ - bne.n 26f124 │ │ + bne.n 26f130 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26f148 │ │ + cbz r0, 26f154 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f158 │ │ + bne.n 26f164 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ - cbz r1, 26f198 │ │ + cbz r1, 26f1a4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f17e │ │ + bne.n 26f18a │ │ cmp r2, #1 │ │ - bne.n 26f198 │ │ + bne.n 26f1a4 │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f1a2 │ │ + bne.n 26f1ae │ │ cmp r2, #1 │ │ - bne.n 26f1bc │ │ + bne.n 26f1c8 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f1c6 │ │ + bne.n 26f1d2 │ │ cmp r2, #1 │ │ - bne.n 26f1e0 │ │ + bne.n 26f1ec │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f1ea │ │ + bne.n 26f1f6 │ │ cmp r2, #1 │ │ - bne.n 26f204 │ │ + bne.n 26f210 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f20e │ │ + bne.n 26f21a │ │ cmp r2, #1 │ │ - bne.n 26f228 │ │ + bne.n 26f234 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f232 │ │ + bne.n 26f23e │ │ cmp r2, #1 │ │ - bne.n 26f24c │ │ + bne.n 26f258 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 26f25c │ │ + cbz r1, 26f268 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f26a │ │ + bne.n 26f276 │ │ cmp r2, #1 │ │ - bne.n 26f298 │ │ + bne.n 26f2a4 │ │ dmb ish │ │ - bl 270bf2 │ │ - b.n 26f298 │ │ + bl 270bfe │ │ + b.n 26f2a4 │ │ mov r6, r0 │ │ - b.n 26f328 │ │ + b.n 26f334 │ │ mov r6, r0 │ │ - b.n 26f304 │ │ + b.n 26f310 │ │ mov r6, r0 │ │ - b.n 26f2e0 │ │ + b.n 26f2ec │ │ mov r6, r0 │ │ - b.n 26f2bc │ │ + b.n 26f2c8 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f2a2 │ │ + bne.n 26f2ae │ │ cmp r2, #1 │ │ - bne.n 26f2bc │ │ + bne.n 26f2c8 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f2c6 │ │ + bne.n 26f2d2 │ │ cmp r2, #1 │ │ - bne.n 26f2e0 │ │ + bne.n 26f2ec │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f2ea │ │ + bne.n 26f2f6 │ │ cmp r2, #1 │ │ - bne.n 26f304 │ │ + bne.n 26f310 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f30e │ │ + bne.n 26f31a │ │ cmp r2, #1 │ │ - bne.n 26f328 │ │ + bne.n 26f334 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 26f334 │ │ + cbz r1, 26f340 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26f370 │ │ + beq.n 26f37c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 26ca7c │ │ + bl 26ca88 │ │ ldrd r5, r6, [r4, #460] @ 0x1cc │ │ - cbz r6, 26f44a │ │ + cbz r6, 26f456 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 26f422 │ │ + bne.n 26f42e │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ - cbz r0, 26f45e │ │ + cbz r0, 26f46a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #472] @ 0x1d8 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 26f476 │ │ + beq.n 26f482 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 26f466 │ │ + b.n 26f472 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 26f48a │ │ + cbz r0, 26f496 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 26cb7c │ │ + bl 26cb88 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 26f4fc │ │ + b.n 26f508 │ │ mov r8, r0 │ │ - b.n 26f4f4 │ │ + b.n 26f500 │ │ mov r8, r0 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 26f77e │ │ + bl 26f78a │ │ add.w r0, r4, #468 @ 0x1d4 │ │ - bl 26ca0e │ │ - b.n 26f4ec │ │ + bl 26ca1a │ │ + b.n 26f4f8 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 26f4d8 │ │ + beq.n 26f4e4 │ │ mov r0, r7 │ │ add.w r6, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r6 │ │ - b.n 26f4c6 │ │ + b.n 26f4d2 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 26f4ec │ │ + cbz r0, 26f4f8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 26cb7c │ │ + bl 26cb88 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 26e1d8 │ │ + bl 26e1e4 │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #24] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26f568 │ │ + beq.n 26f574 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r0, r7 │ │ - b.n 26f558 │ │ + b.n 26f564 │ │ ldr r0, [r4, #20] │ │ - cbz r0, 26f57a │ │ + cbz r0, 26f586 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 26f58c │ │ + cbz r1, 26f598 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26f5a6 │ │ + beq.n 26f5b2 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r7, r5 │ │ - b.n 26f594 │ │ + b.n 26f5a0 │ │ ldr r0, [r4, #20] │ │ - cbnz r0, 26f5b4 │ │ + cbnz r0, 26f5c0 │ │ ldr r1, [r4, #32] │ │ - cbnz r1, 26f5c8 │ │ + cbnz r1, 26f5d4 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ - beq.n 26f5ae │ │ + beq.n 26f5ba │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #16] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 26f676 │ │ + beq.n 26f682 │ │ ldr r1, [r4, #28] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26f676 │ │ + blne 2c7b08 │ │ + cbz r5, 26f682 │ │ ldr r0, [r4, #20] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #128] @ 0x80 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #120] @ 0x78 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26f70e │ │ + beq.n 26f71a │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r0, r7 │ │ - b.n 26f6fe │ │ + b.n 26f70a │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 26f720 │ │ + cbz r0, 26f72c │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 26f768 │ │ + b.n 26f774 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26f74e │ │ + beq.n 26f75a │ │ mov r0, r7 │ │ add.w r5, r7, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r7, r5 │ │ - b.n 26f73c │ │ + b.n 26f748 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 26f760 │ │ + cbz r0, 26f76c │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 26f7b6 │ │ + cbz r6, 26f7c2 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 26f78e │ │ + bne.n 26f79a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26f7ce │ │ + cbz r0, 26f7da │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ - cbz r1, 26f838 │ │ + cbz r1, 26f844 │ │ movs r1, #0 │ │ add.w fp, r0, #17 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -246687,15 +246691,15 @@ │ │ movs r3, #24 │ │ movs r1, #23 │ │ movs r2, #22 │ │ movs r4, #21 │ │ mov.w ip, #20 │ │ mov.w lr, #19 │ │ mov.w r8, #18 │ │ - b.n 26f86a │ │ + b.n 26f876 │ │ movs r1, #16 │ │ add.w fp, r0, #1 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -246736,73 +246740,73 @@ │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bne.n 26f8ca │ │ + bne.n 26f8d6 │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #12 │ │ bl 395b42 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 26f8fa │ │ + cbz r0, 26f906 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 26f8e0 │ │ + bne.n 26f8ec │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270ba8 │ │ + bleq 270bb4 │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26f902 │ │ + bne.n 26f90e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 27293a │ │ + b.w 272946 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 26f94e │ │ + cbz r0, 26f95a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 26f934 │ │ + bne.n 26f940 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270ba8 │ │ + bleq 270bb4 │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 26f956 │ │ + bne.n 26f962 │ │ cmp r1, #1 │ │ - bne.n 26f972 │ │ + bne.n 26f97e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 27293a │ │ + bl 272946 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldrb r2, [r0, #8] │ │ movs r1, #0 │ │ strb r1, [r0, #9] │ │ cmp r2, #0 │ │ @@ -246843,356 +246847,356 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26f9fa │ │ + beq.n 26fa06 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 26f9ea │ │ + b.n 26f9f6 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fa12 │ │ + cbz r0, 26fa1e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26fa2c │ │ + beq.n 26fa38 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 26fa1a │ │ + b.n 26fa26 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fa3e │ │ + cbz r0, 26fa4a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 26fa6c │ │ + beq.n 26fa78 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 26fad4 │ │ + bne.n 26fae0 │ │ pop {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 26fb6a │ │ + beq.n 26fb76 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #36] @ 0x24 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26fb54 │ │ + beq.n 26fb60 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 26fb44 │ │ + b.n 26fb50 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 26fb6a │ │ + cbz r0, 26fb76 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26fb84 │ │ + beq.n 26fb90 │ │ mov r0, r7 │ │ add.w r5, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r5 │ │ - b.n 26fb72 │ │ + b.n 26fb7e │ │ ldr r0, [r4, #32] │ │ - cbz r0, 26fb94 │ │ + cbz r0, 26fba0 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26fbbe │ │ + beq.n 26fbca │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 26fbae │ │ + b.n 26fbba │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fbd4 │ │ + cbz r0, 26fbe0 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26fbee │ │ + beq.n 26fbfa │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 26fbdc │ │ + b.n 26fbe8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fbfe │ │ + cbz r0, 26fc0a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 26fc28 │ │ + beq.n 26fc34 │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 26fc18 │ │ + b.n 26fc24 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fc40 │ │ + cbz r0, 26fc4c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 26fc5a │ │ + beq.n 26fc66 │ │ mov r0, r7 │ │ add.w r4, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r4 │ │ - b.n 26fc48 │ │ + b.n 26fc54 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fc6c │ │ + cbz r0, 26fc78 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 26fd0a │ │ + beq.n 26fd16 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 26fd0a │ │ + blne 2c7b08 │ │ + cbz r5, 26fd16 │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 26fd54 │ │ + cbz r6, 26fd60 │ │ add.w r7, r4, #20 │ │ ldr r1, [r7, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - bne.n 26fd1c │ │ + bne.n 26fd28 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 26fd6c │ │ + cbz r0, 26fd78 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r6, r1 │ │ str r0, [sp, #12] │ │ ldrd r9, sl, [r1, #-8] │ │ @@ -247202,69 +247206,69 @@ │ │ ldr r2, [r6, #8] │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ ldr.w fp, [r7, #-12]! │ │ strd r1, r2, [sp, #24] │ │ strh.w r4, [sp, #32] │ │ strb.w r4, [sp, #34] @ 0x22 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r9, sl, [sp, #24] │ │ add.w sl, sp, #20 │ │ mov r5, r0 │ │ mov r8, r1 │ │ mov r0, sl │ │ strh.w r4, [sp, #32] │ │ str.w fp, [sp, #20] │ │ strb.w r4, [sp, #34] @ 0x22 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ sbcs.w r0, r8, r1 │ │ - bge.n 26fe40 │ │ + bge.n 26fe4c │ │ ldr r0, [r6, #0] │ │ add.w fp, sl, #12 │ │ str r0, [sp, #0] │ │ ldr r0, [r6, #4] │ │ str r0, [sp, #4] │ │ ldr r0, [r6, #8] │ │ str r0, [sp, #8] │ │ ldmia.w r7, {r0, r1, r2} │ │ add.w r3, r7, #12 │ │ mov r6, r7 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #12] │ │ cmp r7, r0 │ │ - beq.n 26fe34 │ │ + beq.n 26fe40 │ │ mov r7, r6 │ │ ldr.w r0, [r7, #-12]! │ │ str r0, [sp, #16] │ │ movs r0, #0 │ │ strh.w r0, [fp] │ │ strb.w r0, [fp, #2] │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #0] │ │ ldrd r9, r4, [r7, #4] │ │ str r0, [sp, #20] │ │ mov r0, sl │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strh.w r0, [fp] │ │ mov r8, r1 │ │ strb.w r0, [fp, #2] │ │ ldr r0, [sp, #16] │ │ strd r9, r4, [sp, #24] │ │ str r0, [sp, #20] │ │ mov r0, sl │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ sbcs.w r0, r8, r1 │ │ - blt.n 26fdd6 │ │ + blt.n 26fde2 │ │ ldr r0, [sp, #0] │ │ str r0, [r6, #0] │ │ ldr r0, [sp, #4] │ │ str r0, [r6, #4] │ │ ldr r0, [sp, #8] │ │ str r0, [r6, #8] │ │ add sp, #36 @ 0x24 │ │ @@ -247285,42 +247289,42 @@ │ │ str r1, [sp, #28] │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ ldrd r1, r2, [r5, #16] │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ add r0, sp, #36 @ 0x24 │ │ str r1, [sp, #32] │ │ strd r7, r6, [sp, #40] @ 0x28 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ str.w sl, [sp, #36] @ 0x24 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ add.w r2, r5, #36 @ 0x24 │ │ add.w fp, r5, #24 │ │ strd r1, r0, [sp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ ldmia.w fp, {r9, sl, fp} │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r6, r0 │ │ add r0, sp, #36 @ 0x24 │ │ mov r7, r1 │ │ strd sl, fp, [sp, #40] @ 0x28 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ str.w r9, [sp, #36] @ 0x24 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r6, r0 │ │ mov.w r6, #0 │ │ sbcs.w r0, r7, r1 │ │ it lt │ │ movlt r6, #1 │ │ movs r0, #24 │ │ cmp r6, #0 │ │ @@ -247346,51 +247350,51 @@ │ │ ldrd r0, r2, [r0, #4] │ │ strd r0, r2, [sp, #40] @ 0x28 │ │ add r0, sp, #36 @ 0x24 │ │ ldrd r9, r7, [fp, #4] │ │ str r1, [sp, #36] @ 0x24 │ │ it ge │ │ movge.w sl, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #16] │ │ add r0, sp, #36 @ 0x24 │ │ strd r9, r7, [sp, #40] @ 0x28 │ │ movs r7, #36 @ 0x24 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ cmp r6, #0 │ │ str r4, [sp, #36] @ 0x24 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ it ne │ │ movne r7, #24 │ │ add.w r9, r5, r7 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #8] │ │ orr.w r1, sl, sl, lsl #1 │ │ ldr r0, [r5, r7] │ │ add r3, sp, #36 @ 0x24 │ │ ldr.w r2, [r5, r1, lsl #2] │ │ add.w r1, r5, r1, lsl #2 │ │ str r2, [sp, #4] │ │ ldrd r7, sl, [r1, #4] │ │ mov r4, r1 │ │ ldrd r1, r2, [r9, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #36 @ 0x24 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ mov r6, r1 │ │ strd r7, sl, [sp, #40] @ 0x28 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ mov.w r7, #0 │ │ sbcs.w r0, r6, r1 │ │ mov sl, r4 │ │ it lt │ │ movlt r7, #1 │ │ cmp r7, #0 │ │ @@ -247421,29 +247425,29 @@ │ │ str r3, [sp, #8] │ │ add r3, sp, #36 @ 0x24 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #36 @ 0x24 │ │ ldr.w r4, [sl, #8] │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #16] │ │ cmp r6, #0 │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ str r4, [sp, #44] @ 0x2c │ │ it ne │ │ movne fp, r0 │ │ add r0, sp, #36 @ 0x24 │ │ strh.w r8, [sp, #48] @ 0x30 │ │ strb.w r8, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldmia.w fp, {r2, r3, r6} │ │ ldr r4, [sp, #28] │ │ stmia.w r4, {r2, r3, r6} │ │ add.w r3, r4, #24 │ │ ldr r2, [sp, #20] │ │ subs r0, r2, r0 │ │ ldr r0, [sp, #16] │ │ @@ -247502,27 +247506,27 @@ │ │ strb.w r3, [r9, #2] │ │ add r3, sp, #44 @ 0x2c │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #44 @ 0x2c │ │ str r5, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ ldr.w fp, [r5, #8] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strh.w r0, [r9] │ │ mov r5, r1 │ │ strb.w r0, [r9, #2] │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #44] @ 0x2c │ │ mov r0, r4 │ │ str.w fp, [sp, #52] @ 0x34 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r6, r0 │ │ mov.w fp, #0 │ │ ldr.w r0, [sl] │ │ sbcs.w r1, r5, r1 │ │ str r0, [sp, #16] │ │ mov.w r1, #0 │ │ ldr.w r0, [sl, #4] │ │ @@ -247546,27 +247550,27 @@ │ │ strb.w r1, [r9, #2] │ │ strh.w r1, [r9] │ │ add r1, sp, #44 @ 0x2c │ │ stmia r1!, {r0, r2, r3} │ │ mov r0, r4 │ │ strd r5, r6, [r7] │ │ movs r5, #0 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r7, r0 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #44] @ 0x2c │ │ mov r6, r1 │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ strb.w r5, [r9, #2] │ │ strh.w r5, [r9] │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r7, r0 │ │ ldr r4, [sp, #24] │ │ sbcs.w r0, r6, r1 │ │ mov.w r1, #0 │ │ mov.w r0, #0 │ │ mov r2, r8 │ │ ldr r7, [sp, #32] │ │ @@ -247597,19 +247601,19 @@ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ add.w r5, r5, r2, lsl #2 │ │ orr.w r2, fp, fp, lsl #1 │ │ add.w r0, r0, r0, lsl #1 │ │ subs r1, #1 │ │ add.w r3, r3, r2, lsl #2 │ │ add.w r8, r8, r0, lsl #2 │ │ - bne.w 2700c0 │ │ + bne.w 2700cc │ │ ldr r1, [sp, #0] │ │ add.w r0, sl, #12 │ │ lsls r1, r1, #31 │ │ - beq.n 270240 │ │ + beq.n 27024c │ │ mov r1, r3 │ │ cmp r5, r0 │ │ it cc │ │ movcc r1, r5 │ │ ldrd r2, r6, [r1] │ │ ldr r1, [r1, #8] │ │ cmp r5, r0 │ │ @@ -247625,131 +247629,131 @@ │ │ orr.w r1, r1, r1, lsl #1 │ │ add.w r3, r3, r2, lsl #2 │ │ add.w r5, r5, r1, lsl #2 │ │ cmp r5, r0 │ │ itt eq │ │ addeq.w r0, r8, #12 │ │ cmpeq r3, r0 │ │ - beq.n 270250 │ │ + beq.n 27025c │ │ bl 3ab97c │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #548 @ 0x224 │ │ mov r4, r0 │ │ subs r0, r2, #1 │ │ cmp r0, r1 │ │ - bcs.n 2702fe │ │ + bcs.n 27030a │ │ cmp r2, r1 │ │ - bne.n 270272 │ │ + bne.n 27027e │ │ add.w sp, sp, #548 @ 0x224 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r0, #536 @ 0x218 │ │ movw fp, #64848 @ 0xfd50 │ │ mul.w r8, r2, r0 │ │ add r6, sp, #8 │ │ movt fp, #65535 @ 0xffff │ │ mla r5, r2, r0, r4 │ │ mla r1, r1, r0, r4 │ │ sub.w r9, r8, #536 @ 0x218 │ │ str r1, [sp, #4] │ │ - b.n 2702b4 │ │ + b.n 2702c0 │ │ mov r0, r4 │ │ add r6, sp, #8 │ │ mov.w r2, #536 @ 0x218 │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldr r0, [sp, #4] │ │ add.w r5, r5, #536 @ 0x218 │ │ add.w r9, r9, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ cmp r5, r0 │ │ - beq.n 27026a │ │ + beq.n 270276 │ │ ldrd r0, r1, [r5, #-152] @ 0x98 │ │ orrs r0, r1 │ │ - beq.n 2702a2 │ │ + beq.n 2702ae │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ mov r6, r9 │ │ mov sl, r8 │ │ add.w r7, r4, sl │ │ adds r1, r4, r6 │ │ mov.w r2, #536 @ 0x218 │ │ mov r0, r7 │ │ bl 3aed4e │ │ cmp.w sl, #536 @ 0x218 │ │ - beq.n 270294 │ │ + beq.n 2702a0 │ │ sub.w r1, r7, #688 @ 0x2b0 │ │ ldr.w r0, [r7, fp] │ │ sub.w r6, r6, #536 @ 0x218 │ │ ldr r1, [r1, #4] │ │ sub.w sl, sl, #536 @ 0x218 │ │ orrs r0, r1 │ │ - bne.n 2702cc │ │ + bne.n 2702d8 │ │ add.w r0, r4, sl │ │ - b.n 270296 │ │ + b.n 2702a2 │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ cmp r1, #2 │ │ - bcc.w 270588 │ │ + bcc.w 270594 │ │ mov sl, r0 │ │ add.w r0, r1, #16 │ │ mov r7, r1 │ │ cmp r0, r3 │ │ - bhi.w 27058e │ │ + bhi.w 27059a │ │ lsrs r4, r7, #1 │ │ mov fp, r2 │ │ cmp r7, #15 │ │ strd r4, r7, [sp, #24] │ │ - bls.n 270382 │ │ + bls.n 27038e │ │ add.w r0, r7, r7, lsl #1 │ │ add.w r7, fp, r0, lsl #2 │ │ mov r0, sl │ │ mov r1, r7 │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ add.w r1, r7, #48 @ 0x30 │ │ add.w r0, sl, #48 @ 0x30 │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ mov r0, r7 │ │ movs r1, #8 │ │ mov r2, fp │ │ - bl 27008a │ │ + bl 270096 │ │ add.w r8, r4, r4, lsl #1 │ │ add.w r9, r7, #96 @ 0x60 │ │ add.w r4, sl, r8, lsl #2 │ │ mov r1, r9 │ │ mov r0, r4 │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ add.w r0, r4, #48 @ 0x30 │ │ add.w r1, r7, #144 @ 0x90 │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ add.w r2, fp, r8, lsl #2 │ │ mov r0, r9 │ │ movs r1, #8 │ │ ldr r7, [sp, #28] │ │ ldr r4, [sp, #24] │ │ - bl 27008a │ │ + bl 270096 │ │ mov.w r8, #8 │ │ - b.n 2703cc │ │ + b.n 2703d8 │ │ add.w r0, r4, r4, lsl #1 │ │ cmp r7, #7 │ │ add.w r8, fp, r0, lsl #2 │ │ add.w r9, sl, r0, lsl #2 │ │ - bls.n 2703a8 │ │ + bls.n 2703b4 │ │ mov r0, sl │ │ mov r1, fp │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 26fe56 │ │ + bl 26fe62 │ │ mov.w r8, #4 │ │ - b.n 2703cc │ │ + b.n 2703d8 │ │ ldrd r3, r1, [sl] │ │ ldr.w r0, [sl, #8] │ │ ldrd ip, lr, [r9] │ │ ldr.w r2, [r9, #8] │ │ strd r3, r1, [fp] │ │ str.w r0, [fp, #8] │ │ strd ip, lr, [r8] │ │ @@ -247769,45 +247773,45 @@ │ │ str r4, [sp, #96] @ 0x60 │ │ str r0, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #92] @ 0x5c │ │ movs r0, #2 │ │ str r0, [sp, #104] @ 0x68 │ │ stmia.w r2, {r8, sl, fp} │ │ - b.n 270410 │ │ + b.n 27041c │ │ add.w fp, sp, #8 │ │ ldrd r1, r0, [sp, #100] @ 0x64 │ │ ldrd r4, r7, [sp, #24] │ │ add r6, sp, #92 @ 0x5c │ │ ldmia.w fp, {r8, sl, fp} │ │ cmp r0, r1 │ │ - beq.w 27057e │ │ + beq.w 27058a │ │ adds r3, r1, #1 │ │ str r3, [sp, #100] @ 0x64 │ │ ldr.w r2, [r6, r1, lsl #2] │ │ mov r1, r4 │ │ cmp r2, #0 │ │ it ne │ │ subne r1, r7, r1 │ │ str r1, [sp, #40] @ 0x28 │ │ cmp r8, r1 │ │ mov r1, r3 │ │ - bcs.n 27040a │ │ + bcs.n 270416 │ │ add.w r0, r2, r2, lsl #1 │ │ ldr r6, [sp, #64] @ 0x40 │ │ add.w r1, sl, r0, lsl #2 │ │ str r1, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #20] │ │ add.w r2, fp, r0, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #12 │ │ strd r2, r2, [sp, #44] @ 0x2c │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 27047a │ │ + b.n 270486 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r6, [sp, #64] @ 0x40 │ │ ldr.w r8, [sp, #32] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #76] @ 0x4c │ │ str r1, [r0, #4] │ │ @@ -247821,15 +247825,15 @@ │ │ adds r0, #12 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r0, #12 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r8, r0 │ │ - beq.n 2703f8 │ │ + beq.n 270404 │ │ ldr r2, [sp, #36] @ 0x24 │ │ add.w r0, r8, r8, lsl #1 │ │ ldr r7, [sp, #44] @ 0x2c │ │ add.w r9, sp, #108 @ 0x6c │ │ mov.w fp, #0 │ │ ldr.w r1, [r2, r0, lsl #2] │ │ add.w r2, r2, r0, lsl #2 │ │ @@ -247843,29 +247847,29 @@ │ │ add r0, sp, #108 @ 0x6c │ │ stmia r0!, {r1, r2, r3} │ │ mov r0, r9 │ │ ldr.w sl, [r7, #-4] │ │ strd r2, r3, [r7, #4] │ │ strh.w fp, [r6] │ │ strb.w fp, [r6, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r4, r0 │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #112] @ 0x70 │ │ mov r5, r1 │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #108] @ 0x6c │ │ mov r0, r9 │ │ strh.w fp, [r6] │ │ strb.w fp, [r6, #2] │ │ str.w sl, [sp, #116] @ 0x74 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r1 │ │ - bge.n 27045e │ │ + bge.n 27046a │ │ ldr r0, [r7, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ ldr r0, [r7, #4] │ │ str r0, [sp, #76] @ 0x4c │ │ ldr r0, [r7, #8] │ │ ldr r7, [sp, #56] @ 0x38 │ │ ldrd sl, r6, [sp, #48] @ 0x30 │ │ @@ -247875,15 +247879,15 @@ │ │ cmp r3, r6 │ │ ldr r0, [r7, r3] │ │ str.w r0, [sl, r3] │ │ add.w r0, r7, r3 │ │ ldrd r1, r2, [r0, #4] │ │ add.w r0, sl, r3 │ │ strd r1, r2, [r0, #4] │ │ - beq.n 27044a │ │ + beq.n 270456 │ │ str r6, [sp, #88] @ 0x58 │ │ mov.w fp, #0 │ │ ldrd r6, r9, [r0, #-24] │ │ ldr.w r8, [r0, #-16] │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #116] @ 0x74 │ │ ldr r0, [sp, #76] @ 0x4c │ │ @@ -247891,38 +247895,38 @@ │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r0, [sp, #68] @ 0x44 │ │ strh.w fp, [r5] │ │ strb.w fp, [r5, #2] │ │ str r0, [sp, #108] @ 0x6c │ │ add r4, sp, #108 @ 0x6c │ │ mov r0, r4 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ strh.w fp, [r5] │ │ strb.w fp, [r5, #2] │ │ str.w r8, [sp, #116] @ 0x74 │ │ strd r6, r9, [sp, #108] @ 0x6c │ │ mov r0, r4 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #84] @ 0x54 │ │ subs r7, #12 │ │ ldr r6, [sp, #88] @ 0x58 │ │ sub.w sl, sl, #12 │ │ subs r0, r2, r0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ add.w r6, r6, #12 │ │ sbcs r0, r1 │ │ - blt.n 270500 │ │ + blt.n 27050c │ │ ldr r0, [sp, #60] @ 0x3c │ │ add r0, sl │ │ - b.n 27044c │ │ + b.n 270458 │ │ mov r0, fp │ │ mov r1, r7 │ │ mov r2, sl │ │ - bl 27008a │ │ + bl 270096 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add.w r0, r7, r7, lsl #1 │ │ mov r1, fp │ │ lsls r2, r0, #2 │ │ @@ -247937,24 +247941,24 @@ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ strd r2, r3, [r1, #-8] │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ cmp r1, #2 │ │ str r2, [sp, #32] │ │ - bcc.w 2709f4 │ │ + bcc.w 270a00 │ │ mov r6, r1 │ │ adds r1, #16 │ │ cmp r1, r3 │ │ - bhi.w 2709fe │ │ + bhi.w 270a0a │ │ lsrs r5, r6, #1 │ │ cmp r6, #7 │ │ strd r5, r0, [sp, #20] │ │ str r6, [sp, #0] │ │ - bls.w 2707a6 │ │ + bls.w 2707b2 │ │ ldrd r2, r1, [r0, #384] @ 0x180 │ │ mov.w r3, #536 @ 0x218 │ │ orrs r2, r1 │ │ clz r1, r2 │ │ it ne │ │ movne r2, #1 │ │ ldr.w r6, [r0, #1460] @ 0x5b4 │ │ @@ -248094,15 +248098,15 @@ │ │ cmp.w fp, #0 │ │ it eq │ │ moveq r7, sl │ │ mov r1, r7 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ movs r0, #4 │ │ - b.n 2707ce │ │ + b.n 2707da │ │ ldr r7, [sp, #32] │ │ mov.w r2, #536 @ 0x218 │ │ ldr r1, [sp, #24] │ │ mov.w r4, #536 @ 0x218 │ │ mov r0, r7 │ │ bl 3aed4e │ │ ldr r1, [sp, #24] │ │ @@ -248112,128 +248116,128 @@ │ │ ldr r4, [sp, #24] │ │ bl 3aed4e │ │ movs r0, #1 │ │ cmp r0, r5 │ │ sub.w r1, r6, r5 │ │ str r1, [sp, #12] │ │ str r0, [sp, #28] │ │ - bcs.n 27086a │ │ + bcs.n 270876 │ │ ldr r7, [sp, #28] │ │ movw r0, #65000 @ 0xfde8 │ │ mov.w r9, #536 @ 0x218 │ │ movt r0, #65535 @ 0xffff │ │ mul.w r8, r7, r9 │ │ smlabb fp, r7, r9, r0 │ │ - b.n 270810 │ │ + b.n 27081c │ │ ldr r0, [sp, #32] │ │ mov r1, sl │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ ldr r4, [sp, #24] │ │ ldr r5, [sp, #20] │ │ adds r7, #1 │ │ add.w fp, fp, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ cmp r7, r5 │ │ - beq.n 27086a │ │ + beq.n 270876 │ │ ldr r0, [sp, #32] │ │ mla r6, r7, r9, r0 │ │ mov.w r2, #536 @ 0x218 │ │ mla sl, r7, r9, r4 │ │ mov r0, r6 │ │ mov r1, sl │ │ bl 3aed4e │ │ ldrd r0, r1, [r6, #-152] @ 0x98 │ │ orrs r0, r1 │ │ - beq.n 270800 │ │ + beq.n 27080c │ │ mov r5, fp │ │ mov r4, r8 │ │ ldr r0, [sp, #32] │ │ mov.w r2, #536 @ 0x218 │ │ adds r6, r0, r4 │ │ adds r1, r0, r5 │ │ mov r0, r6 │ │ bl 3aed4e │ │ cmp.w r4, #536 @ 0x218 │ │ - beq.n 2707f2 │ │ + beq.n 2707fe │ │ movw r0, #64848 @ 0xfd50 │ │ sub.w r1, r6, #688 @ 0x2b0 │ │ movt r0, #65535 @ 0xffff │ │ sub.w r5, r5, #536 @ 0x218 │ │ ldr r0, [r6, r0] │ │ sub.w r4, r4, #536 @ 0x218 │ │ ldr r1, [r1, #4] │ │ orrs r0, r1 │ │ - bne.n 270832 │ │ + bne.n 27083e │ │ ldr r0, [sp, #32] │ │ add r0, r4 │ │ - b.n 2707f4 │ │ + b.n 270800 │ │ mov.w r9, #536 @ 0x218 │ │ ldr r0, [sp, #32] │ │ mla r5, r5, r9, r0 │ │ ldr.w sl, [sp, #28] │ │ ldr r0, [sp, #12] │ │ cmp sl, r0 │ │ - bcs.n 270920 │ │ + bcs.n 27092c │ │ ldrd r1, r0, [sp, #20] │ │ mul.w r4, sl, r9 │ │ sub.w r7, r5, #536 @ 0x218 │ │ mov.w fp, #536 @ 0x218 │ │ mov r8, r5 │ │ mla r0, r1, r9, r0 │ │ str r5, [sp, #4] │ │ str r0, [sp, #8] │ │ - b.n 2708c4 │ │ + b.n 2708d0 │ │ ldr r5, [sp, #4] │ │ mov r0, r5 │ │ ldr r1, [sp, #28] │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ ldr r7, [sp, #16] │ │ mov.w r9, #536 @ 0x218 │ │ ldr r0, [sp, #12] │ │ add.w sl, sl, #1 │ │ add.w r7, r7, #536 @ 0x218 │ │ sub.w fp, fp, #536 @ 0x218 │ │ add.w r8, r8, #536 @ 0x218 │ │ cmp sl, r0 │ │ - beq.n 270920 │ │ + beq.n 27092c │ │ mla r6, sl, r9, r5 │ │ ldr r0, [sp, #8] │ │ mov.w r2, #536 @ 0x218 │ │ mla r1, sl, r9, r0 │ │ mov r0, r6 │ │ str r1, [sp, #28] │ │ bl 3aed4e │ │ ldrd r0, r1, [r6, #-152] @ 0x98 │ │ orrs r0, r1 │ │ - beq.n 2708ae │ │ + beq.n 2708ba │ │ mov r9, fp │ │ mov r5, r8 │ │ str r7, [sp, #16] │ │ adds r6, r5, r4 │ │ adds r1, r7, r4 │ │ mov.w r2, #536 @ 0x218 │ │ mov r0, r6 │ │ bl 3aed4e │ │ cmp r4, r9 │ │ - beq.n 27089a │ │ + beq.n 2708a6 │ │ movw r0, #64848 @ 0xfd50 │ │ sub.w r1, r6, #688 @ 0x2b0 │ │ movt r0, #65535 @ 0xffff │ │ sub.w r7, r7, #536 @ 0x218 │ │ ldr r0, [r6, r0] │ │ add.w r9, r9, #536 @ 0x218 │ │ ldr r1, [r1, #4] │ │ sub.w r5, r5, #536 @ 0x218 │ │ orrs r0, r1 │ │ - bne.n 2708e8 │ │ + bne.n 2708f4 │ │ adds r0, r5, r4 │ │ ldr r5, [sp, #4] │ │ - b.n 27089e │ │ + b.n 2708aa │ │ ldr r0, [sp, #0] │ │ mov sl, r5 │ │ sub.w r5, r5, #536 @ 0x218 │ │ mul.w r0, r0, r9 │ │ ldr.w r9, [sp, #32] │ │ mov r7, r9 │ │ sub.w r6, r0, #536 @ 0x218 │ │ @@ -248273,19 +248277,19 @@ │ │ lsrs r0, r0, #5 │ │ mla fp, r1, r2, fp │ │ subs.w r8, r8, #1 │ │ sub.w r6, r6, #536 @ 0x218 │ │ smlabb sl, r4, r2, sl │ │ add.w r9, r9, #536 @ 0x218 │ │ smlabb r7, r0, r2, r7 │ │ - bne.n 27093e │ │ + bne.n 27094a │ │ ldr r0, [sp, #0] │ │ add.w r5, r5, #536 @ 0x218 │ │ lsls r0, r0, #31 │ │ - beq.n 2709e6 │ │ + beq.n 2709f2 │ │ mov r1, sl │ │ mov r0, r9 │ │ cmp r7, r5 │ │ it cc │ │ movcc r1, r7 │ │ mov.w r4, #536 @ 0x218 │ │ bl 3aed4e │ │ @@ -248299,15 +248303,15 @@ │ │ smlabb sl, r1, r4, sl │ │ smlabb r7, r0, r4, r7 │ │ ldr r4, [sp, #24] │ │ cmp r7, r5 │ │ itt eq │ │ addeq.w r0, fp, #536 @ 0x218 │ │ cmpeq sl, r0 │ │ - bne.n 2709fa │ │ + bne.n 270a06 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #0] │ │ mov r6, r0 │ │ mov.w r0, #536 @ 0x218 │ │ @@ -248322,3581 +248326,3581 @@ │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270a28 │ │ + bne.n 270a34 │ │ cmp r2, #1 │ │ - bne.n 270a42 │ │ + bne.n 270a4e │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 270a4c │ │ + bne.n 270a58 │ │ cmp r2, #1 │ │ - bne.n 270a66 │ │ + bne.n 270a72 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 270a70 │ │ + bne.n 270a7c │ │ cmp r2, #1 │ │ - bne.n 270a8a │ │ + bne.n 270a96 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 270a94 │ │ + bne.n 270aa0 │ │ cmp r2, #1 │ │ - bne.n 270aae │ │ + bne.n 270aba │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 270aec │ │ + beq.n 270af8 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270ac6 │ │ + bne.n 270ad2 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 270b68 │ │ + b.n 270b74 │ │ mov r6, r0 │ │ - b.n 270b44 │ │ + b.n 270b50 │ │ mov r6, r0 │ │ - b.n 270b20 │ │ + b.n 270b2c │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270b06 │ │ + bne.n 270b12 │ │ cmp r2, #1 │ │ - bne.n 270b20 │ │ + bne.n 270b2c │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270b2a │ │ + bne.n 270b36 │ │ cmp r2, #1 │ │ - bne.n 270b44 │ │ + bne.n 270b50 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270b4e │ │ + bne.n 270b5a │ │ cmp r2, #1 │ │ - bne.n 270b68 │ │ + bne.n 270b74 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #8] │ │ - cbz r1, 270b74 │ │ + cbz r1, 270b80 │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 270b9e │ │ + beq.n 270baa │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270b7e │ │ + bne.n 270b8a │ │ cmp r1, #1 │ │ - bne.n 270b9e │ │ + bne.n 270baa │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #16] │ │ - cbz r0, 270bc0 │ │ + cbz r0, 270bcc │ │ ldr r1, [r4, #20] │ │ movs r2, #0 │ │ strb r2, [r0, #0] │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270bcc │ │ + bne.n 270bd8 │ │ cmp r1, #1 │ │ - bne.n 270bf0 │ │ + bne.n 270bfc │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 270c12 │ │ + cbz r1, 270c1e │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 270c54 │ │ + beq.n 270c60 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270c1c │ │ + bne.n 270c28 │ │ cmp r1, #1 │ │ - bne.n 270c54 │ │ + bne.n 270c60 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 270c54 │ │ + beq.n 270c60 │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 26d846 │ │ + bl 26d852 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 270c86 │ │ + cbz r1, 270c92 │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 270cc8 │ │ + beq.n 270cd4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270c90 │ │ + bne.n 270c9c │ │ cmp r1, #1 │ │ - bne.n 270cc8 │ │ + bne.n 270cd4 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 270cc8 │ │ + beq.n 270cd4 │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 26d846 │ │ + bl 26d852 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #16] │ │ cmp r0, #0 │ │ - beq.n 270d70 │ │ + beq.n 270d7c │ │ ldrb.w r0, [r4, #60] @ 0x3c │ │ cmp r0, #3 │ │ - beq.n 270d32 │ │ + beq.n 270d3e │ │ cmp r0, #0 │ │ - bne.n 270d70 │ │ + bne.n 270d7c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 270cfc │ │ + bne.n 270d08 │ │ cmp r2, #1 │ │ - bne.n 270d16 │ │ + bne.n 270d22 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #20] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 270d70 │ │ + cbz r1, 270d7c │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 270d70 │ │ + bl 2c7b08 │ │ + b.n 270d7c │ │ ldrd r6, r7, [r4, #52] @ 0x34 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 270d3e │ │ + cbz r1, 270d4a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 270d56 │ │ + bne.n 270d62 │ │ cmp r2, #1 │ │ - bne.n 270d70 │ │ + bne.n 270d7c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 270da0 │ │ + beq.n 270dac │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270d7a │ │ + bne.n 270d86 │ │ cmp r1, #1 │ │ - bne.n 270da0 │ │ + bne.n 270dac │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #120 @ 0x78 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 270df6 │ │ + b.n 270e02 │ │ ldr r1, [r4, #20] │ │ mov r5, r0 │ │ - cbz r1, 270db6 │ │ + cbz r1, 270dc2 │ │ ldr r0, [r4, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 270df6 │ │ + cbz r1, 270e02 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 270df6 │ │ + bl 2c7b08 │ │ + b.n 270e02 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 270dd2 │ │ + cbz r1, 270dde │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 270ddc │ │ + bne.n 270de8 │ │ cmp r2, #1 │ │ - bne.n 270df6 │ │ + bne.n 270e02 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 270e20 │ │ + beq.n 270e2c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270e00 │ │ + bne.n 270e0c │ │ cmp r1, #1 │ │ - bne.n 270e20 │ │ + bne.n 270e2c │ │ mov r0, r4 │ │ movs r1, #120 @ 0x78 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270e38 │ │ + bne.n 270e44 │ │ cmp r2, #1 │ │ - bne.n 270e52 │ │ + bne.n 270e5e │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ adds r0, r4, #1 │ │ - beq.n 270e82 │ │ + beq.n 270e8e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270e5c │ │ + bne.n 270e68 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 270eb0 │ │ + beq.n 270ebc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270e90 │ │ + bne.n 270e9c │ │ cmp r1, #1 │ │ - bne.n 270eb0 │ │ + bne.n 270ebc │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ add.w r0, r4, #8 │ │ - bl 26f14c │ │ + bl 26f158 │ │ adds r0, r4, #1 │ │ - beq.n 270ef2 │ │ + beq.n 270efe │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270ecc │ │ + bne.n 270ed8 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 270f20 │ │ + beq.n 270f2c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270f00 │ │ + bne.n 270f0c │ │ cmp r1, #1 │ │ - bne.n 270f20 │ │ + bne.n 270f2c │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r0, #0] │ │ adds r1, r0, #1 │ │ it eq │ │ bxeq lr │ │ add.w ip, r0, #4 │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 270f36 │ │ + bne.n 270f42 │ │ cmp r2, #1 │ │ - bne.n 270f54 │ │ + bne.n 270f60 │ │ movs r1, #8 │ │ movs r2, #4 │ │ dmb ish │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r7, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ - beq.n 270f98 │ │ + beq.n 270fa4 │ │ ldr.w ip, [r1, #4] │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 270f6c │ │ + bne.n 270f78 │ │ cmp r3, #1 │ │ it ne │ │ popne {r7, pc} │ │ add.w r1, ip, #11 │ │ dmb ish │ │ bics.w r1, r1, #3 │ │ - beq.n 270f98 │ │ + beq.n 270fa4 │ │ movs r2, #4 │ │ ldmia.w sp!, {r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 270fa8 │ │ + bne.n 270fb4 │ │ cmp r2, #1 │ │ - bne.n 270fc2 │ │ + bne.n 270fce │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 270ff2 │ │ + beq.n 270ffe │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 270fcc │ │ + bne.n 270fd8 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 271020 │ │ + beq.n 27102c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271000 │ │ + bne.n 27100c │ │ cmp r1, #1 │ │ - bne.n 271020 │ │ + bne.n 27102c │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #72] @ 0x48 │ │ - cbz r0, 271034 │ │ + cbz r0, 271040 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #76] @ 0x4c │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 271064 │ │ + beq.n 271070 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27103e │ │ + bne.n 27104a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #80 @ 0x50 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 271092 │ │ + beq.n 27109e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271072 │ │ + bne.n 27107e │ │ cmp r1, #1 │ │ - bne.n 271092 │ │ + bne.n 27109e │ │ mov r0, r4 │ │ movs r1, #80 @ 0x50 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2710ba │ │ + bne.n 2710c6 │ │ cmp r1, #1 │ │ - bne.n 2710de │ │ + bne.n 2710ea │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #364] @ 0x16c │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2711cc │ │ + beq.n 2711d8 │ │ add.w r6, r0, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r0, r6 │ │ - b.n 2711bc │ │ + b.n 2711c8 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ - cbz r1, 2711e2 │ │ + cbz r1, 2711ee │ │ add.w r1, r1, r1, lsl #4 │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [r4, #380] @ 0x17c │ │ - cbz r5, 271228 │ │ + cbz r5, 271234 │ │ ldr.w r0, [r4, #376] @ 0x178 │ │ add.w r6, r0, #20 │ │ ldr r1, [r6, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r6, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #48 @ 0x30 │ │ subs r5, #1 │ │ - bne.n 2711f0 │ │ + bne.n 2711fc │ │ ldr.w r1, [r4, #372] @ 0x174 │ │ - cbz r1, 27123e │ │ + cbz r1, 27124a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #376] @ 0x178 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26c674 │ │ + bl 26c680 │ │ ldr.w r1, [r4, #456] @ 0x1c8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #460] @ 0x1cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #388] @ 0x184 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #400] @ 0x190 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #144] @ 0x90 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2712c0 │ │ + beq.n 2712cc │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2712c0 │ │ + blne 2c7b08 │ │ + cbz r5, 2712cc │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26c620 │ │ + bl 26c62c │ │ ldr.w r5, [r4, #216] @ 0xd8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2712f6 │ │ + beq.n 271302 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2712f6 │ │ + blne 2c7b08 │ │ + cbz r5, 271302 │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 271326 │ │ + beq.n 271332 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271300 │ │ + bne.n 27130c │ │ cmp r1, #1 │ │ - bne.n 271326 │ │ + bne.n 271332 │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #472 @ 0x1d8 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 27133e │ │ + beq.n 27134a │ │ mov r0, r6 │ │ add.w r5, r6, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r6, r5 │ │ - b.n 27132c │ │ + b.n 271338 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ - cbz r1, 271354 │ │ + cbz r1, 271360 │ │ add.w r1, r1, r1, lsl #4 │ │ ldr.w r0, [r4, #364] @ 0x16c │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #372 @ 0x174 │ │ - bl 26fd0c │ │ + bl 26fd18 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 26c674 │ │ + bl 26c680 │ │ ldr.w r1, [r4, #456] @ 0x1c8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2713da │ │ + bne.n 2713e6 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ - cbnz r1, 2713ec │ │ + cbnz r1, 2713f8 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ cmp r1, #0 │ │ - bne.n 2713fe │ │ + bne.n 27140a │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ - cbz r1, 271390 │ │ + cbz r1, 27139c │ │ ldr.w r0, [r4, #412] @ 0x19c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 26c5e4 │ │ + bl 26c5f0 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26c620 │ │ + bl 26c62c │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 26c5e4 │ │ + bl 26c5f0 │ │ adds r0, r4, #1 │ │ - beq.n 2713d4 │ │ + beq.n 2713e0 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2713b2 │ │ + bne.n 2713be │ │ cmp r1, #1 │ │ - bne.n 2713d4 │ │ + bne.n 2713e0 │ │ mov r0, r4 │ │ mov.w r1, #472 @ 0x1d8 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #460] @ 0x1cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ cmp r1, #0 │ │ - beq.n 271378 │ │ + beq.n 271384 │ │ ldr.w r0, [r4, #388] @ 0x184 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ cmp r1, #0 │ │ - beq.n 271380 │ │ + beq.n 27138c │ │ ldr.w r0, [r4, #400] @ 0x190 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ - bne.n 271386 │ │ - b.n 271390 │ │ + bne.n 271392 │ │ + b.n 27139c │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ mov.w r1, #1024 @ 0x400 │ │ movs r2, #4 │ │ ldr r0, [r4, #20] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271432 │ │ + bne.n 27143e │ │ cmp r1, #1 │ │ - bne.n 271456 │ │ + bne.n 271462 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.n 27153c │ │ + beq.n 271548 │ │ ldrb.w r0, [r4, #3032] @ 0xbd8 │ │ - cbz r0, 27149e │ │ + cbz r0, 2714aa │ │ cmp r0, #3 │ │ - bne.n 27153c │ │ + bne.n 271548 │ │ ldrb.w r0, [r4, #536] @ 0x218 │ │ cmp r0, #5 │ │ - beq.n 2714d0 │ │ + beq.n 2714dc │ │ cmp r0, #4 │ │ - beq.n 2714c6 │ │ + beq.n 2714d2 │ │ cmp r0, #3 │ │ - bne.n 271506 │ │ + bne.n 271512 │ │ ldrb.w r0, [r4, #577] @ 0x241 │ │ cmp r0, #4 │ │ - beq.n 271570 │ │ + beq.n 27157c │ │ cmp r0, #3 │ │ - bne.n 2714e0 │ │ + bne.n 2714ec │ │ ldrb.w r0, [r4, #944] @ 0x3b0 │ │ cmp r0, #3 │ │ - bne.w 2715e6 │ │ + bne.w 2715f2 │ │ add.w r0, r4, #584 @ 0x248 │ │ - bl 26c6d6 │ │ - b.n 2715e6 │ │ + bl 26c6e2 │ │ + b.n 2715f2 │ │ ldr.w r1, [r4, #3016] @ 0xbc8 │ │ addw r0, r4, #3016 @ 0xbc8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2714aa │ │ + bne.n 2714b6 │ │ cmp r2, #1 │ │ - bne.n 27152c │ │ + bne.n 271538 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 27152c │ │ + bl 273910 │ │ + b.n 271538 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 26e092 │ │ - b.n 2714d8 │ │ + bl 26e09e │ │ + b.n 2714e4 │ │ add.w r0, r4, #552 @ 0x228 │ │ - bl 26e092 │ │ + bl 26e09e │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ ldr.w r1, [r4, #528] @ 0x210 │ │ add.w r0, r4, #528 @ 0x210 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2714ec │ │ + bne.n 2714f8 │ │ cmp r2, #1 │ │ - bne.n 271506 │ │ + bne.n 271512 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3016] @ 0xbc8 │ │ addw r0, r4, #3016 @ 0xbc8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271512 │ │ + bne.n 27151e │ │ cmp r2, #1 │ │ - bne.n 27152c │ │ + bne.n 271538 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r1, [r4, #3020] @ 0xbcc │ │ - cbz r1, 27153c │ │ + cbz r1, 271548 │ │ ldr.w r0, [r4, #3024] @ 0xbd0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 27156e │ │ + beq.n 27157a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271546 │ │ + bne.n 271552 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movw r1, #3096 @ 0xc18 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #669] @ 0x29d │ │ add.w r6, r4, #584 @ 0x248 │ │ cmp r0, #4 │ │ - beq.n 271596 │ │ + beq.n 2715a2 │ │ cmp r0, #3 │ │ - beq.n 27158c │ │ - cbnz r0, 2715e6 │ │ + beq.n 271598 │ │ + cbnz r0, 2715f2 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 24844a │ │ - b.n 2715e6 │ │ + bl 248456 │ │ + b.n 2715f2 │ │ add.w r0, r4, #672 @ 0x2a0 │ │ - bl 26cbdc │ │ - b.n 2715d0 │ │ + bl 26cbe8 │ │ + b.n 2715dc │ │ ldrb.w r0, [r4, #1965] @ 0x7ad │ │ cmp r0, #3 │ │ - beq.n 2715b0 │ │ - cbnz r0, 2715be │ │ + beq.n 2715bc │ │ + cbnz r0, 2715ca │ │ ldrb.w r0, [r4, #1966] @ 0x7ae │ │ - cbz r0, 2715be │ │ + cbz r0, 2715ca │ │ addw r0, r4, #1967 @ 0x7af │ │ - bl 25a7b4 │ │ - b.n 2715be │ │ + bl 25a7c0 │ │ + b.n 2715ca │ │ add.w r0, r4, #1320 @ 0x528 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1964] @ 0x7ac │ │ add.w r0, r4, #848 @ 0x350 │ │ - bl 26e5e0 │ │ + bl 26e5ec │ │ movs r0, #0 │ │ strb.w r0, [r4, #667] @ 0x29b │ │ strh.w r0, [r4, #665] @ 0x299 │ │ ldrb.w r0, [r4, #664] @ 0x298 │ │ movs r5, #0 │ │ strb.w r5, [r4, #668] @ 0x29c │ │ - cbz r0, 2715e2 │ │ + cbz r0, 2715ee │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #664] @ 0x298 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #564] @ 0x234 │ │ strb.w r0, [r4, #576] @ 0x240 │ │ add.w r0, r4, #564 @ 0x234 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2715f8 │ │ + bne.n 271604 │ │ cmp r2, #1 │ │ - bne.w 2714e0 │ │ + bne.w 2714ec │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2714e0 │ │ + bl 271b88 │ │ + b.n 2714ec │ │ mov r5, r0 │ │ - b.n 271622 │ │ + b.n 27162e │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1964] @ 0x7ac │ │ add.w r0, r4, #848 @ 0x350 │ │ - bl 26e5e0 │ │ - b.n 271632 │ │ + bl 26e5ec │ │ + b.n 27163e │ │ mov r5, r0 │ │ - b.n 271652 │ │ + b.n 27165e │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #667] @ 0x29b │ │ strh.w r0, [r4, #665] @ 0x299 │ │ - b.n 271640 │ │ + b.n 27164c │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #664] @ 0x298 │ │ movs r1, #0 │ │ strb.w r1, [r4, #668] @ 0x29c │ │ - cbz r0, 271652 │ │ + cbz r0, 27165e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #664] @ 0x298 │ │ - b.n 271662 │ │ + b.n 27166e │ │ bl 3a950c │ │ - b.n 271660 │ │ + b.n 27166c │ │ mov r5, r0 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #564] @ 0x234 │ │ strb.w r0, [r4, #576] @ 0x240 │ │ add.w r0, r4, #564 @ 0x234 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271674 │ │ + bne.n 271680 │ │ cmp r2, #1 │ │ - bne.n 2716ac │ │ + bne.n 2716b8 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2716ac │ │ + bl 271b88 │ │ + b.n 2716b8 │ │ bl 3a950c │ │ - b.n 2716aa │ │ - b.n 271698 │ │ + b.n 2716b6 │ │ + b.n 2716a4 │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 26e5e0 │ │ - b.n 2716ac │ │ + bl 26e5ec │ │ + b.n 2716b8 │ │ mov r5, r0 │ │ - b.n 2716d2 │ │ - b.n 271702 │ │ + b.n 2716de │ │ + b.n 27170e │ │ mov r5, r0 │ │ ldr.w r1, [r4, #528] @ 0x210 │ │ add.w r0, r4, #528 @ 0x210 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2716b8 │ │ + bne.n 2716c4 │ │ cmp r2, #1 │ │ - bne.n 2716d2 │ │ + bne.n 2716de │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3016] @ 0xbc8 │ │ addw r0, r4, #3016 @ 0xbc8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2716de │ │ + bne.n 2716ea │ │ cmp r2, #1 │ │ - bne.n 271704 │ │ + bne.n 271710 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 271704 │ │ + bl 273910 │ │ + b.n 271710 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #3020] @ 0xbcc │ │ - cbz r1, 271714 │ │ + cbz r1, 271720 │ │ ldr.w r0, [r4, #3024] @ 0xbd0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 271740 │ │ + beq.n 27174c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27171e │ │ + bne.n 27172a │ │ cmp r1, #1 │ │ - bne.n 271740 │ │ + bne.n 27174c │ │ mov r0, r4 │ │ movw r1, #3096 @ 0xc18 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271754 │ │ + bne.n 271760 │ │ cmp r2, #1 │ │ - bne.n 27176e │ │ + bne.n 27177a │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271778 │ │ + bne.n 271784 │ │ cmp r2, #1 │ │ - bne.n 271792 │ │ + bne.n 27179e │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27179c │ │ + bne.n 2717a8 │ │ cmp r2, #1 │ │ - bne.n 2717b6 │ │ + bne.n 2717c2 │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2717c0 │ │ + bne.n 2717cc │ │ cmp r2, #1 │ │ - bne.n 2717da │ │ + bne.n 2717e6 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2717e4 │ │ + bne.n 2717f0 │ │ cmp r2, #1 │ │ - bne.n 2717fe │ │ + bne.n 27180a │ │ dmb ish │ │ - bl 271bec │ │ + bl 271bf8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271808 │ │ + bne.n 271814 │ │ cmp r2, #1 │ │ - bne.n 271822 │ │ + bne.n 27182e │ │ dmb ish │ │ - bl 274a74 │ │ + bl 274a80 │ │ adds r0, r4, #1 │ │ - beq.n 271852 │ │ + beq.n 27185e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27182c │ │ + bne.n 271838 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 27191e │ │ + b.n 27192a │ │ mov r6, r0 │ │ - b.n 2718fa │ │ + b.n 271906 │ │ mov r6, r0 │ │ - b.n 2718d6 │ │ + b.n 2718e2 │ │ mov r6, r0 │ │ - b.n 2718b2 │ │ + b.n 2718be │ │ mov r6, r0 │ │ - b.n 27188e │ │ + b.n 27189a │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271874 │ │ + bne.n 271880 │ │ cmp r2, #1 │ │ - bne.n 27188e │ │ + bne.n 27189a │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271898 │ │ + bne.n 2718a4 │ │ cmp r2, #1 │ │ - bne.n 2718b2 │ │ + bne.n 2718be │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2718bc │ │ + bne.n 2718c8 │ │ cmp r2, #1 │ │ - bne.n 2718d6 │ │ + bne.n 2718e2 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2718e0 │ │ + bne.n 2718ec │ │ cmp r2, #1 │ │ - bne.n 2718fa │ │ + bne.n 271906 │ │ dmb ish │ │ - bl 271bec │ │ + bl 271bf8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271904 │ │ + bne.n 271910 │ │ cmp r2, #1 │ │ - bne.n 27191e │ │ + bne.n 27192a │ │ dmb ish │ │ - bl 274a74 │ │ + bl 274a80 │ │ adds r0, r4, #1 │ │ - beq.n 271948 │ │ + beq.n 271954 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271928 │ │ + bne.n 271934 │ │ cmp r1, #1 │ │ - bne.n 271948 │ │ + bne.n 271954 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r0, [r0, #0] │ │ adds r1, r0, #1 │ │ it eq │ │ bxeq lr │ │ add.w ip, r0, #4 │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 271962 │ │ + bne.n 27196e │ │ cmp r2, #1 │ │ - bne.n 271980 │ │ + bne.n 27198c │ │ movs r1, #56 @ 0x38 │ │ movs r2, #8 │ │ dmb ish │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ add.w r6, r0, #48 @ 0x30 │ │ add.w r7, r0, #64 @ 0x40 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 295490 │ │ + bl 295498 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2719a4 │ │ + cbz r1, 2719b0 │ │ ldr r0, [r4, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 2719c8 │ │ + cbz r0, 2719d4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2719ac │ │ + bne.n 2719b8 │ │ cmp r1, #1 │ │ - bne.n 2719c8 │ │ + bne.n 2719d4 │ │ dmb ish │ │ ldr r0, [r4, #116] @ 0x74 │ │ - bl 274816 │ │ + bl 274822 │ │ mov r0, r6 │ │ - bl 26f8be │ │ + bl 26f8ca │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 247f6e │ │ + bl 247f7a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2719e0 │ │ + bne.n 2719ec │ │ cmp r2, #1 │ │ - bne.n 2719fa │ │ + bne.n 271a06 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ - cbz r1, 271a20 │ │ + cbz r1, 271a2c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271a06 │ │ + bne.n 271a12 │ │ cmp r2, #1 │ │ - bne.n 271a20 │ │ + bne.n 271a2c │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #136]! │ │ - cbz r1, 271a46 │ │ + cbz r1, 271a52 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271a2c │ │ + bne.n 271a38 │ │ cmp r2, #1 │ │ - bne.n 271a46 │ │ + bne.n 271a52 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ adds r0, r4, #1 │ │ - beq.n 271a76 │ │ + beq.n 271a82 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271a50 │ │ + bne.n 271a5c │ │ cmp r1, #1 │ │ - bne.n 271a76 │ │ + bne.n 271a82 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 271b44 │ │ + b.n 271b50 │ │ mov r5, r0 │ │ - b.n 271b1e │ │ + b.n 271b2a │ │ mov r5, r0 │ │ - b.n 271ac6 │ │ + b.n 271ad2 │ │ mov r5, r0 │ │ - b.n 271af8 │ │ + b.n 271b04 │ │ mov r5, r0 │ │ - b.n 271ad4 │ │ + b.n 271ae0 │ │ mov r5, r0 │ │ - b.n 271acc │ │ + b.n 271ad8 │ │ ldr r1, [r7, #0] │ │ mov r5, r0 │ │ - cbz r1, 271aa2 │ │ + cbz r1, 271aae │ │ ldr r0, [r4, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 271ac6 │ │ + cbz r0, 271ad2 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271aaa │ │ + bne.n 271ab6 │ │ cmp r1, #1 │ │ - bne.n 271ac6 │ │ + bne.n 271ad2 │ │ dmb ish │ │ ldr r0, [r4, #116] @ 0x74 │ │ - bl 274816 │ │ + bl 274822 │ │ mov r0, r6 │ │ - bl 26f8be │ │ + bl 26f8ca │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 247f6e │ │ + bl 247f7a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271ade │ │ + bne.n 271aea │ │ cmp r2, #1 │ │ - bne.n 271af8 │ │ + bne.n 271b04 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ - cbz r1, 271b1e │ │ + cbz r1, 271b2a │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271b04 │ │ + bne.n 271b10 │ │ cmp r2, #1 │ │ - bne.n 271b1e │ │ + bne.n 271b2a │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #136]! │ │ - cbz r1, 271b44 │ │ + cbz r1, 271b50 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271b2a │ │ + bne.n 271b36 │ │ cmp r2, #1 │ │ - bne.n 271b44 │ │ + bne.n 271b50 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ adds r0, r4, #1 │ │ - beq.n 271b6e │ │ + beq.n 271b7a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271b4e │ │ + bne.n 271b5a │ │ cmp r1, #1 │ │ - bne.n 271b6e │ │ + bne.n 271b7a │ │ mov r0, r4 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ add.w r0, r4, #8 │ │ - bl 26e1d8 │ │ + bl 26e1e4 │ │ adds r0, r4, #1 │ │ - beq.n 271bb8 │ │ + beq.n 271bc4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271b92 │ │ + bne.n 271b9e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 271be6 │ │ + beq.n 271bf2 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271bc6 │ │ + bne.n 271bd2 │ │ cmp r1, #1 │ │ - bne.n 271be6 │ │ + bne.n 271bf2 │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271bfa │ │ + bne.n 271c06 │ │ cmp r2, #1 │ │ - bne.n 271c14 │ │ + bne.n 271c20 │ │ dmb ish │ │ - bl 274a74 │ │ + bl 274a80 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271c1e │ │ + bne.n 271c2a │ │ cmp r2, #1 │ │ - bne.n 271c38 │ │ + bne.n 271c44 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271c42 │ │ + bne.n 271c4e │ │ cmp r2, #1 │ │ - bne.n 271c5c │ │ + bne.n 271c68 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271c66 │ │ + bne.n 271c72 │ │ cmp r2, #1 │ │ - bne.n 271c80 │ │ + bne.n 271c8c │ │ dmb ish │ │ - bl 275624 │ │ + bl 275630 │ │ adds r0, r4, #1 │ │ - beq.n 271cb0 │ │ + beq.n 271cbc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271c8a │ │ + bne.n 271c96 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 271d2c │ │ + b.n 271d38 │ │ mov r6, r0 │ │ - b.n 271d08 │ │ + b.n 271d14 │ │ mov r6, r0 │ │ - b.n 271ce4 │ │ + b.n 271cf0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271cca │ │ + bne.n 271cd6 │ │ cmp r2, #1 │ │ - bne.n 271ce4 │ │ + bne.n 271cf0 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271cee │ │ + bne.n 271cfa │ │ cmp r2, #1 │ │ - bne.n 271d08 │ │ + bne.n 271d14 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271d12 │ │ + bne.n 271d1e │ │ cmp r2, #1 │ │ - bne.n 271d2c │ │ + bne.n 271d38 │ │ dmb ish │ │ - bl 275624 │ │ + bl 275630 │ │ adds r0, r4, #1 │ │ - beq.n 271d56 │ │ + beq.n 271d62 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271d36 │ │ + bne.n 271d42 │ │ cmp r1, #1 │ │ - bne.n 271d56 │ │ + bne.n 271d62 │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271d6e │ │ + bne.n 271d7a │ │ cmp r2, #1 │ │ - bne.n 271d88 │ │ + bne.n 271d94 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271da0 │ │ + bne.n 271dac │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271dc4 │ │ + bne.n 271dd0 │ │ cmp r2, #1 │ │ - bne.n 271dde │ │ + bne.n 271dea │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 271de8 │ │ + bne.n 271df4 │ │ cmp r2, #1 │ │ - bne.n 271e02 │ │ + bne.n 271e0e │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 271e32 │ │ + beq.n 271e3e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271e0c │ │ + bne.n 271e18 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 271eb6 │ │ + b.n 271ec2 │ │ mov r6, r0 │ │ - b.n 271e92 │ │ + b.n 271e9e │ │ ldr r1, [r4, #8] │ │ mov r6, r0 │ │ - cbz r1, 271e4a │ │ + cbz r1, 271e56 │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271e54 │ │ + bne.n 271e60 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271e78 │ │ + bne.n 271e84 │ │ cmp r2, #1 │ │ - bne.n 271e92 │ │ + bne.n 271e9e │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 271e9c │ │ + bne.n 271ea8 │ │ cmp r2, #1 │ │ - bne.n 271eb6 │ │ + bne.n 271ec2 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 271ee0 │ │ + beq.n 271eec │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271ec0 │ │ + bne.n 271ecc │ │ cmp r1, #1 │ │ - bne.n 271ee0 │ │ + bne.n 271eec │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0] │ │ add.w r8, sl, #8 │ │ ldr.w r7, [sl, #24] │ │ cmp r7, #0 │ │ itt ne │ │ ldrne.w r9, [sl, #28] │ │ cmpne.w r9, #0 │ │ - bne.n 271fa6 │ │ + bne.n 271fb2 │ │ add.w r0, sl, #56 @ 0x38 │ │ - bl 26dfa8 │ │ + bl 26dfb4 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271f1a │ │ + bne.n 271f26 │ │ cmp r1, #1 │ │ - bne.n 271f36 │ │ + bne.n 271f42 │ │ dmb ish │ │ mov r0, r8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, sl │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 271f40 │ │ + bne.n 271f4c │ │ cmp r2, #1 │ │ - bne.n 271f5a │ │ + bne.n 271f66 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [sl, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds.w r0, sl, #1 │ │ - beq.n 271fa0 │ │ + beq.n 271fac │ │ add.w r0, sl, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 271f7a │ │ + bne.n 271f86 │ │ cmp r1, #1 │ │ - bne.n 271fa0 │ │ + bne.n 271fac │ │ dmb ish │ │ mov r0, sl │ │ movs r1, #136 @ 0x88 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r5, [sl, #36] @ 0x24 │ │ - cbz r5, 271ff6 │ │ + cbz r5, 272002 │ │ mov r6, r7 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r6], #4 │ │ mov.w fp, #0 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 271fd4 │ │ + cbnz r4, 271fe0 │ │ ldr.w r0, [r6], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 271fc0 │ │ + beq.n 271fcc │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, fp, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r5, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 271fbe │ │ + bne.n 271fca │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.w 271f0a │ │ + beq.w 271f16 │ │ ldr.w r2, [sl, #24] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 271f0a │ │ + bl 2c7b08 │ │ + b.n 271f16 │ │ mov r6, r0 │ │ - b.n 272076 │ │ + b.n 272082 │ │ mov r6, r0 │ │ - b.n 272052 │ │ + b.n 27205e │ │ mov r6, r0 │ │ - b.n 27202e │ │ + b.n 27203a │ │ mov r6, r0 │ │ add.w r0, sl, #56 @ 0x38 │ │ - bl 26dfa8 │ │ + bl 26dfb4 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272036 │ │ + bne.n 272042 │ │ cmp r1, #1 │ │ - bne.n 272052 │ │ + bne.n 27205e │ │ dmb ish │ │ mov r0, r8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, sl │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27205c │ │ + bne.n 272068 │ │ cmp r2, #1 │ │ - bne.n 272076 │ │ + bne.n 272082 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [sl, #120] @ 0x78 │ │ - cbz r1, 272086 │ │ + cbz r1, 272092 │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds.w r0, sl, #1 │ │ - beq.n 2720b4 │ │ + beq.n 2720c0 │ │ add.w r0, sl, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272094 │ │ + bne.n 2720a0 │ │ cmp r1, #1 │ │ - bne.n 2720b4 │ │ + bne.n 2720c0 │ │ mov r0, sl │ │ movs r1, #136 @ 0x88 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2720cc │ │ + bne.n 2720d8 │ │ cmp r2, #1 │ │ - bne.n 2720e6 │ │ + bne.n 2720f2 │ │ dmb ish │ │ - bl 271746 │ │ + bl 271752 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2720f0 │ │ + bne.n 2720fc │ │ cmp r2, #1 │ │ - bne.n 27210a │ │ + bne.n 272116 │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ adds r0, r4, #1 │ │ - beq.n 27213a │ │ + beq.n 272146 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272114 │ │ + bne.n 272120 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 272166 │ │ + b.n 272172 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27214c │ │ + bne.n 272158 │ │ cmp r2, #1 │ │ - bne.n 272166 │ │ + bne.n 272172 │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ adds r0, r4, #1 │ │ - beq.n 272190 │ │ + beq.n 27219c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272170 │ │ + bne.n 27217c │ │ cmp r1, #1 │ │ - bne.n 272190 │ │ + bne.n 27219c │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ add.w r6, r4, #8 │ │ add.w r0, r4, #32 │ │ - bl 247d92 │ │ + bl 247d9e │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2721b0 │ │ + bne.n 2721bc │ │ cmp r1, #1 │ │ - bne.n 2721cc │ │ + bne.n 2721d8 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2721d6 │ │ + bne.n 2721e2 │ │ cmp r2, #1 │ │ - bne.n 2721f0 │ │ + bne.n 2721fc │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #68]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2721fa │ │ + bne.n 272206 │ │ cmp r2, #1 │ │ - bne.n 272214 │ │ + bne.n 272220 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27221e │ │ + bne.n 27222a │ │ cmp r2, #1 │ │ - bne.n 272238 │ │ + bne.n 272244 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272242 │ │ + bne.n 27224e │ │ cmp r2, #1 │ │ - bne.n 27225c │ │ + bne.n 272268 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #84]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272266 │ │ + bne.n 272272 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27228a │ │ + bne.n 272296 │ │ cmp r2, #1 │ │ - bne.n 2722a4 │ │ + bne.n 2722b0 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2722ae │ │ + bne.n 2722ba │ │ cmp r2, #1 │ │ - bne.n 2722c8 │ │ + bne.n 2722d4 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #96]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2722d2 │ │ + bne.n 2722de │ │ cmp r2, #1 │ │ - bne.n 2722ec │ │ + bne.n 2722f8 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 27231c │ │ + beq.n 272328 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2722f6 │ │ + bne.n 272302 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 272482 │ │ + b.n 27248e │ │ mov r5, r0 │ │ - b.n 27245e │ │ + b.n 27246a │ │ mov r5, r0 │ │ - b.n 27243a │ │ + b.n 272446 │ │ mov r5, r0 │ │ - b.n 2723f2 │ │ + b.n 2723fe │ │ mov r5, r0 │ │ - b.n 2723ce │ │ + b.n 2723da │ │ mov r5, r0 │ │ - b.n 2723aa │ │ + b.n 2723b6 │ │ mov r5, r0 │ │ - b.n 272386 │ │ + b.n 272392 │ │ mov r5, r0 │ │ - b.n 272362 │ │ + b.n 27236e │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272346 │ │ + bne.n 272352 │ │ cmp r1, #1 │ │ - bne.n 272362 │ │ + bne.n 27236e │ │ dmb ish │ │ mov r0, r6 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27236c │ │ + bne.n 272378 │ │ cmp r2, #1 │ │ - bne.n 272386 │ │ + bne.n 272392 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #68]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272390 │ │ + bne.n 27239c │ │ cmp r2, #1 │ │ - bne.n 2723aa │ │ + bne.n 2723b6 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2723b4 │ │ + bne.n 2723c0 │ │ cmp r2, #1 │ │ - bne.n 2723ce │ │ + bne.n 2723da │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2723d8 │ │ + bne.n 2723e4 │ │ cmp r2, #1 │ │ - bne.n 2723f2 │ │ + bne.n 2723fe │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #84]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2723fc │ │ + bne.n 272408 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272420 │ │ + bne.n 27242c │ │ cmp r2, #1 │ │ - bne.n 27243a │ │ + bne.n 272446 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272444 │ │ + bne.n 272450 │ │ cmp r2, #1 │ │ - bne.n 27245e │ │ + bne.n 27246a │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #96]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272468 │ │ + bne.n 272474 │ │ cmp r2, #1 │ │ - bne.n 272482 │ │ + bne.n 27248e │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 2724ac │ │ + beq.n 2724b8 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27248c │ │ + bne.n 272498 │ │ cmp r1, #1 │ │ - bne.n 2724ac │ │ + bne.n 2724b8 │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 2726fa │ │ + beq.w 272706 │ │ add.w r9, r4, #5504 @ 0x1580 │ │ ldrb.w r0, [r9, #32] │ │ - cbz r0, 272516 │ │ + cbz r0, 272522 │ │ cmp r0, #3 │ │ - bne.w 2726fa │ │ + bne.w 272706 │ │ ldrb.w r0, [r9] │ │ cmp r0, #3 │ │ - bne.w 2726c4 │ │ + bne.w 2726d0 │ │ ldrb.w r0, [r4, #164] @ 0xa4 │ │ cmp r0, #4 │ │ - beq.n 27253e │ │ + beq.n 27254a │ │ cmp r0, #3 │ │ - bne.w 2726c4 │ │ + bne.w 2726d0 │ │ ldrb.w r0, [r4, #201] @ 0xc9 │ │ cmp r0, #4 │ │ - beq.n 272558 │ │ + beq.n 272564 │ │ cmp r0, #3 │ │ - bne.n 2725f6 │ │ + bne.n 272602 │ │ ldrb.w r0, [r4, #568] @ 0x238 │ │ cmp r0, #3 │ │ - bne.n 2725ce │ │ + bne.n 2725da │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 26c6d6 │ │ - b.n 2725ce │ │ + bl 26c6e2 │ │ + b.n 2725da │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272520 │ │ + bne.n 27252c │ │ cmp r2, #1 │ │ - bne.w 2726e8 │ │ + bne.w 2726f4 │ │ dmb ish │ │ - bl 2720be │ │ - b.n 2726e8 │ │ + bl 2720ca │ │ + b.n 2726f4 │ │ add.w r0, r4, #360 @ 0x168 │ │ - bl 26dcf8 │ │ + bl 26dd04 │ │ add.w r0, r4, #2928 @ 0xb70 │ │ - bl 26dcf8 │ │ + bl 26dd04 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26f5da │ │ - b.n 2725f6 │ │ + bl 26f5e6 │ │ + b.n 272602 │ │ ldrb.w r0, [r4, #293] @ 0x125 │ │ add.w r6, r4, #208 @ 0xd0 │ │ cmp r0, #4 │ │ - beq.n 27257e │ │ + beq.n 27258a │ │ cmp r0, #3 │ │ - beq.n 272574 │ │ - cbnz r0, 2725ce │ │ + beq.n 272580 │ │ + cbnz r0, 2725da │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 24844a │ │ - b.n 2725ce │ │ + bl 248456 │ │ + b.n 2725da │ │ add.w r0, r4, #296 @ 0x128 │ │ - bl 26cbdc │ │ - b.n 2725b8 │ │ + bl 26cbe8 │ │ + b.n 2725c4 │ │ ldrb.w r0, [r4, #1301] @ 0x515 │ │ cmp r0, #3 │ │ - beq.n 272598 │ │ - cbnz r0, 2725a6 │ │ + beq.n 2725a4 │ │ + cbnz r0, 2725b2 │ │ ldrb.w r0, [r4, #1302] @ 0x516 │ │ - cbz r0, 2725a6 │ │ + cbz r0, 2725b2 │ │ addw r0, r4, #1303 @ 0x517 │ │ - bl 25a7b4 │ │ - b.n 2725a6 │ │ + bl 25a7c0 │ │ + b.n 2725b2 │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1300] @ 0x514 │ │ add.w r0, r4, #472 @ 0x1d8 │ │ - bl 26f5da │ │ + bl 26f5e6 │ │ movs r0, #0 │ │ strb.w r0, [r4, #291] @ 0x123 │ │ strh.w r0, [r4, #289] @ 0x121 │ │ ldrb.w r0, [r4, #288] @ 0x120 │ │ movs r5, #0 │ │ strb.w r5, [r4, #292] @ 0x124 │ │ - cbz r0, 2725ca │ │ + cbz r0, 2725d6 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #288] @ 0x120 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #188]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2725dc │ │ + bne.n 2725e8 │ │ cmp r2, #1 │ │ - bne.n 2725f6 │ │ + bne.n 272602 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #96] @ 0x60 │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 27264c │ │ + beq.n 272658 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27263c │ │ + b.n 272648 │ │ ldr r0, [r4, #92] @ 0x5c │ │ - cbz r0, 27265e │ │ + cbz r0, 27266a │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #96] @ 0x60 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #84] @ 0x54 │ │ adds r5, r1, #1 │ │ movs r2, #0 │ │ strb.w r2, [r4, #162] @ 0xa2 │ │ subs r5, #1 │ │ - beq.n 27267a │ │ + beq.n 272686 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27266a │ │ + b.n 272676 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 27268c │ │ + cbz r0, 272698 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ - cbz r1, 2726a0 │ │ + cbz r1, 2726ac │ │ ldr r0, [r4, #72] @ 0x48 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2726aa │ │ + bne.n 2726b6 │ │ cmp r2, #1 │ │ - bne.n 2726c4 │ │ + bne.n 2726d0 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2726ce │ │ + bne.n 2726da │ │ cmp r2, #1 │ │ - bne.n 2726e8 │ │ + bne.n 2726f4 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 27272c │ │ + beq.n 272738 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272704 │ │ + bne.n 272710 │ │ cmp r1, #1 │ │ - bne.n 27272c │ │ + bne.n 272738 │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #5600 @ 0x15e0 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 27273e │ │ + b.n 27274a │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1300] @ 0x514 │ │ add.w r0, r4, #472 @ 0x1d8 │ │ - bl 26f5da │ │ - b.n 27274e │ │ + bl 26f5e6 │ │ + b.n 27275a │ │ mov r8, r0 │ │ - b.n 27276e │ │ + b.n 27277a │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #291] @ 0x123 │ │ strh.w r0, [r4, #289] @ 0x121 │ │ - b.n 27275c │ │ + b.n 272768 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #288] @ 0x120 │ │ movs r1, #0 │ │ strb.w r1, [r4, #292] @ 0x124 │ │ - cbz r0, 27276e │ │ + cbz r0, 27277a │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #288] @ 0x120 │ │ - b.n 27277e │ │ + b.n 27278a │ │ bl 3a950c │ │ - b.n 27277c │ │ + b.n 272788 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #188]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27278c │ │ + bne.n 272798 │ │ cmp r2, #1 │ │ - bne.n 2727cc │ │ + bne.n 2727d8 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2727cc │ │ + bl 271b88 │ │ + b.n 2727d8 │ │ bl 3a950c │ │ - b.n 2727b2 │ │ + b.n 2727be │ │ mov r8, r0 │ │ - b.n 2728c8 │ │ + b.n 2728d4 │ │ mov r8, r0 │ │ - b.n 2727cc │ │ + b.n 2727d8 │ │ mov r8, r0 │ │ - b.n 2727c4 │ │ + b.n 2727d0 │ │ mov r8, r0 │ │ add.w r0, r4, #2928 @ 0xb70 │ │ - bl 26dcf8 │ │ + bl 26dd04 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26f5da │ │ + bl 26f5e6 │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ - cbnz r1, 2727f2 │ │ + cbnz r1, 2727fe │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ - cbnz r1, 272804 │ │ + cbnz r1, 272810 │ │ ldr r1, [r4, #116] @ 0x74 │ │ - cbnz r1, 272814 │ │ + cbnz r1, 272820 │ │ ldr r1, [r4, #104] @ 0x68 │ │ - cbz r1, 2727e8 │ │ + cbz r1, 2727f4 │ │ ldr r0, [r4, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #92 @ 0x5c │ │ - bl 26fc08 │ │ - b.n 272882 │ │ + bl 26fc14 │ │ + b.n 27288e │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp r1, #0 │ │ - beq.n 2727d8 │ │ + beq.n 2727e4 │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp r1, #0 │ │ - beq.n 2727dc │ │ + beq.n 2727e8 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ - bne.n 2727e0 │ │ - b.n 2727e8 │ │ + bne.n 2727ec │ │ + b.n 2727f4 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2728ec │ │ + b.n 2728f8 │ │ mov r8, r0 │ │ - b.n 2728ec │ │ + b.n 2728f8 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 272844 │ │ + beq.n 272850 │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 272832 │ │ + b.n 27283e │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 272890 │ │ + cbz r0, 27289c │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ - b.n 272890 │ │ + bl 2c7b08 │ │ + b.n 27289c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 272870 │ │ + beq.n 27287c │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 27285e │ │ + b.n 27286a │ │ ldr r0, [r4, #92] @ 0x5c │ │ - cbz r0, 272882 │ │ + cbz r0, 27288e │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #96] @ 0x60 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #162] @ 0xa2 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 26fc08 │ │ + bl 26fc14 │ │ ldr r1, [r4, #68] @ 0x44 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ - cbz r1, 2728a4 │ │ + cbz r1, 2728b0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2728ae │ │ + bne.n 2728ba │ │ cmp r2, #1 │ │ - bne.n 2728c8 │ │ + bne.n 2728d4 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2728d2 │ │ + bne.n 2728de │ │ cmp r2, #1 │ │ - bne.n 2728ec │ │ + bne.n 2728f8 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ - cbz r1, 2728fc │ │ + cbz r1, 272908 │ │ ldr.w r0, [r9, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 272928 │ │ + beq.n 272934 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272906 │ │ + bne.n 272912 │ │ cmp r1, #1 │ │ - bne.n 272928 │ │ + bne.n 272934 │ │ mov r0, r4 │ │ mov.w r1, #5600 @ 0x15e0 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ add.w r6, r4, #8 │ │ mov r0, r6 │ │ - bl 28cc34 │ │ + bl 28cc3c │ │ ldr r0, [r6, #0] │ │ - cbz r0, 27296e │ │ + cbz r0, 27297a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272952 │ │ + bne.n 27295e │ │ cmp r1, #1 │ │ - bne.n 27296e │ │ + bne.n 27297a │ │ dmb ish │ │ ldr r0, [r6, #0] │ │ - bl 274a14 │ │ + bl 274a20 │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r6, [r4, #16] │ │ cmpne r6, #0 │ │ - bne.n 272980 │ │ + bne.n 27298c │ │ adds r0, r4, #1 │ │ - bne.n 27299c │ │ - b.n 2729c8 │ │ + bne.n 2729a8 │ │ + b.n 2729d4 │ │ ldr r7, [r4, #20] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27298a │ │ + cbz r1, 272996 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 2729c8 │ │ + beq.n 2729d4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2729a2 │ │ + bne.n 2729ae │ │ cmp r1, #1 │ │ - bne.n 2729c8 │ │ + bne.n 2729d4 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 272a0a │ │ + cbz r1, 272a16 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 272a0a │ │ + bl 2c7b08 │ │ + b.n 272a16 │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 272a02 │ │ + cbz r0, 272a0e │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2729e6 │ │ + bne.n 2729f2 │ │ cmp r1, #1 │ │ - bne.n 272a02 │ │ + bne.n 272a0e │ │ dmb ish │ │ ldr r0, [r6, #0] │ │ - bl 274a14 │ │ + bl 274a20 │ │ add.w r0, r4, #12 │ │ - bl 26e052 │ │ + bl 26e05e │ │ adds r0, r4, #1 │ │ - beq.n 272a34 │ │ + beq.n 272a40 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272a14 │ │ + bne.n 272a20 │ │ cmp r1, #1 │ │ - bne.n 272a34 │ │ + bne.n 272a40 │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #48] @ 0x30 │ │ - cbz r0, 272a54 │ │ + cbz r0, 272a60 │ │ ldrb.w r0, [r4, #64] @ 0x40 │ │ - cbnz r0, 272a54 │ │ + cbnz r0, 272a60 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ adds r0, r4, #1 │ │ - beq.n 272a84 │ │ + beq.n 272a90 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272a5e │ │ + bne.n 272a6a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #96 @ 0x60 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 272ab2 │ │ + beq.n 272abe │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272a92 │ │ + bne.n 272a9e │ │ cmp r1, #1 │ │ - bne.n 272ab2 │ │ + bne.n 272abe │ │ mov r0, r4 │ │ movs r1, #96 @ 0x60 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 272c54 │ │ + beq.w 272c60 │ │ ldrb.w r0, [r4, #2748] @ 0xabc │ │ - cbz r0, 272b08 │ │ + cbz r0, 272b14 │ │ cmp r0, #3 │ │ - bne.w 272c54 │ │ + bne.w 272c60 │ │ ldrb.w r0, [r4, #2740] @ 0xab4 │ │ cmp r0, #3 │ │ - bne.w 272c2e │ │ + bne.w 272c3a │ │ ldrb.w r0, [r4, #49] @ 0x31 │ │ cmp r0, #4 │ │ - beq.n 272b24 │ │ + beq.n 272b30 │ │ cmp r0, #3 │ │ - bne.w 272c2e │ │ + bne.w 272c3a │ │ ldrb.w r0, [r4, #89] @ 0x59 │ │ cmp r0, #4 │ │ - beq.n 272b50 │ │ + beq.n 272b5c │ │ cmp r0, #3 │ │ - bne.n 272bee │ │ + bne.n 272bfa │ │ ldrb.w r0, [r4, #456] @ 0x1c8 │ │ cmp r0, #3 │ │ - bne.n 272bc6 │ │ + bne.n 272bd2 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 26c6d6 │ │ - b.n 272bc6 │ │ + bl 26c6e2 │ │ + b.n 272bd2 │ │ ldr.w r1, [r4, #2744] @ 0xab8 │ │ addw r0, r4, #2744 @ 0xab8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272b14 │ │ - b.n 272c48 │ │ + bne.n 272b20 │ │ + b.n 272c54 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 26e092 │ │ + bl 26e09e │ │ ldr.w r1, [r4, #232] @ 0xe8 │ │ - cbz r1, 272b3e │ │ + cbz r1, 272b4a │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 24838c │ │ + bl 248398 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 26f69e │ │ - b.n 272bee │ │ + bl 26f6aa │ │ + b.n 272bfa │ │ ldrb.w r0, [r4, #181] @ 0xb5 │ │ add.w r6, r4, #96 @ 0x60 │ │ cmp r0, #4 │ │ - beq.n 272b76 │ │ + beq.n 272b82 │ │ cmp r0, #3 │ │ - beq.n 272b6c │ │ - cbnz r0, 272bc6 │ │ + beq.n 272b78 │ │ + cbnz r0, 272bd2 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 24844a │ │ - b.n 272bc6 │ │ + bl 248456 │ │ + b.n 272bd2 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 26cbdc │ │ - b.n 272bb0 │ │ + bl 26cbe8 │ │ + b.n 272bbc │ │ ldrb.w r0, [r4, #1173] @ 0x495 │ │ cmp r0, #3 │ │ - beq.n 272b90 │ │ - cbnz r0, 272b9e │ │ + beq.n 272b9c │ │ + cbnz r0, 272baa │ │ ldrb.w r0, [r4, #1174] @ 0x496 │ │ - cbz r0, 272b9e │ │ + cbz r0, 272baa │ │ addw r0, r4, #1175 @ 0x497 │ │ - bl 25a7b4 │ │ - b.n 272b9e │ │ + bl 25a7c0 │ │ + b.n 272baa │ │ add.w r0, r4, #528 @ 0x210 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1172] @ 0x494 │ │ add.w r0, r4, #360 @ 0x168 │ │ - bl 26f69e │ │ + bl 26f6aa │ │ movs r0, #0 │ │ strb.w r0, [r4, #179] @ 0xb3 │ │ strh.w r0, [r4, #177] @ 0xb1 │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #180] @ 0xb4 │ │ - cbz r0, 272bc2 │ │ + cbz r0, 272bce │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #176] @ 0xb0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #76]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272bd4 │ │ + bne.n 272be0 │ │ cmp r2, #1 │ │ - bne.n 272bee │ │ + bne.n 272bfa │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r4, #48] @ 0x30 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - beq.n 272c06 │ │ + beq.n 272c12 │ │ ldr r0, [r4, #36] @ 0x24 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #28]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272c14 │ │ + bne.n 272c20 │ │ cmp r2, #1 │ │ - bne.n 272c2e │ │ + bne.n 272c3a │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2744] @ 0xab8 │ │ addw r0, r4, #2744 @ 0xab8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272c3a │ │ + bne.n 272c46 │ │ cmp r2, #1 │ │ - bne.n 272c54 │ │ + bne.n 272c60 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ adds r0, r4, #1 │ │ - beq.n 272c86 │ │ + beq.n 272c92 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272c5e │ │ + bne.n 272c6a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movw r1, #2808 @ 0xaf8 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 272c94 │ │ + b.n 272ca0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1172] @ 0x494 │ │ add.w r0, r4, #360 @ 0x168 │ │ - bl 26f69e │ │ - b.n 272ca4 │ │ + bl 26f6aa │ │ + b.n 272cb0 │ │ mov r5, r0 │ │ - b.n 272cc4 │ │ + b.n 272cd0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #179] @ 0xb3 │ │ strh.w r0, [r4, #177] @ 0xb1 │ │ - b.n 272cb2 │ │ + b.n 272cbe │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #180] @ 0xb4 │ │ - cbz r0, 272cc4 │ │ + cbz r0, 272cd0 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #176] @ 0xb0 │ │ - b.n 272cd4 │ │ + b.n 272ce0 │ │ bl 3a950c │ │ - b.n 272cd2 │ │ + b.n 272cde │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #76]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272ce2 │ │ + bne.n 272cee │ │ cmp r2, #1 │ │ - bne.n 272d34 │ │ + bne.n 272d40 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 272d34 │ │ + bl 271b88 │ │ + b.n 272d40 │ │ bl 3a950c │ │ - b.n 272d04 │ │ + b.n 272d10 │ │ mov r5, r0 │ │ - b.n 272d34 │ │ + b.n 272d40 │ │ mov r5, r0 │ │ - b.n 272d74 │ │ + b.n 272d80 │ │ mov r5, r0 │ │ - b.n 272d2c │ │ + b.n 272d38 │ │ ldr.w r1, [r4, #232] @ 0xe8 │ │ mov r5, r0 │ │ - cbz r1, 272d24 │ │ + cbz r1, 272d30 │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 24838c │ │ + bl 248398 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 26f69e │ │ + bl 26f6aa │ │ ldrb.w r0, [r4, #48] @ 0x30 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - beq.n 272d4c │ │ + beq.n 272d58 │ │ ldr r0, [r4, #36] @ 0x24 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #28]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272d5a │ │ + bne.n 272d66 │ │ cmp r2, #1 │ │ - bne.n 272d74 │ │ + bne.n 272d80 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2744] @ 0xab8 │ │ addw r0, r4, #2744 @ 0xab8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272d80 │ │ + bne.n 272d8c │ │ cmp r2, #1 │ │ - bne.n 272da6 │ │ + bne.n 272db2 │ │ dmb ish │ │ - bl 2720be │ │ - b.n 272da6 │ │ + bl 2720ca │ │ + b.n 272db2 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 272dd2 │ │ + beq.n 272dde │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272db0 │ │ + bne.n 272dbc │ │ cmp r1, #1 │ │ - bne.n 272dd2 │ │ + bne.n 272dde │ │ mov r0, r4 │ │ movw r1, #2808 @ 0xaf8 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 272de6 │ │ + bne.n 272df2 │ │ cmp r2, #1 │ │ - bne.n 272e00 │ │ + bne.n 272e0c │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272e0a │ │ + bne.n 272e16 │ │ cmp r2, #1 │ │ - bne.n 272e24 │ │ + bne.n 272e30 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272e2e │ │ + bne.n 272e3a │ │ cmp r2, #1 │ │ - bne.n 272e48 │ │ + bne.n 272e54 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272e52 │ │ + bne.n 272e5e │ │ cmp r2, #1 │ │ - bne.n 272e6c │ │ + bne.n 272e78 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272e76 │ │ + bne.n 272e82 │ │ cmp r2, #1 │ │ - bne.n 272e90 │ │ + bne.n 272e9c │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272e9a │ │ + bne.n 272ea6 │ │ cmp r2, #1 │ │ - bne.n 272eb4 │ │ + bne.n 272ec0 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272ebe │ │ + bne.n 272eca │ │ cmp r2, #1 │ │ - bne.n 272ed8 │ │ + bne.n 272ee4 │ │ dmb ish │ │ - bl 271746 │ │ + bl 271752 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272ee2 │ │ + bne.n 272eee │ │ cmp r2, #1 │ │ - bne.n 272efc │ │ + bne.n 272f08 │ │ dmb ish │ │ - bl 27219a │ │ + bl 2721a6 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272f06 │ │ + bne.n 272f12 │ │ cmp r2, #1 │ │ - bne.n 272f20 │ │ + bne.n 272f2c │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #48]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 272f2a │ │ + bne.n 272f36 │ │ cmp r2, #1 │ │ - bne.n 272f44 │ │ + bne.n 272f50 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 272f74 │ │ + beq.n 272f80 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 272f4e │ │ + bne.n 272f5a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2730e0 │ │ + b.n 2730ec │ │ mov r6, r0 │ │ - b.n 2730bc │ │ + b.n 2730c8 │ │ mov r6, r0 │ │ - b.n 273098 │ │ + b.n 2730a4 │ │ mov r6, r0 │ │ - b.n 273074 │ │ + b.n 273080 │ │ mov r6, r0 │ │ - b.n 273050 │ │ + b.n 27305c │ │ mov r6, r0 │ │ - b.n 27302c │ │ + b.n 273038 │ │ mov r6, r0 │ │ - b.n 273008 │ │ + b.n 273014 │ │ mov r6, r0 │ │ - b.n 272fe4 │ │ + b.n 272ff0 │ │ mov r6, r0 │ │ - b.n 272fc0 │ │ + b.n 272fcc │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 272fa6 │ │ + bne.n 272fb2 │ │ cmp r2, #1 │ │ - bne.n 272fc0 │ │ + bne.n 272fcc │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 272fca │ │ + bne.n 272fd6 │ │ cmp r2, #1 │ │ - bne.n 272fe4 │ │ + bne.n 272ff0 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 272fee │ │ + bne.n 272ffa │ │ cmp r2, #1 │ │ - bne.n 273008 │ │ + bne.n 273014 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273012 │ │ + bne.n 27301e │ │ cmp r2, #1 │ │ - bne.n 27302c │ │ + bne.n 273038 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273036 │ │ + bne.n 273042 │ │ cmp r2, #1 │ │ - bne.n 273050 │ │ + bne.n 27305c │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27305a │ │ + bne.n 273066 │ │ cmp r2, #1 │ │ - bne.n 273074 │ │ + bne.n 273080 │ │ dmb ish │ │ - bl 271746 │ │ + bl 271752 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27307e │ │ + bne.n 27308a │ │ cmp r2, #1 │ │ - bne.n 273098 │ │ + bne.n 2730a4 │ │ dmb ish │ │ - bl 27219a │ │ + bl 2721a6 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2730a2 │ │ + bne.n 2730ae │ │ cmp r2, #1 │ │ - bne.n 2730bc │ │ + bne.n 2730c8 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #48]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2730c6 │ │ + bne.n 2730d2 │ │ cmp r2, #1 │ │ - bne.n 2730e0 │ │ + bne.n 2730ec │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 27310a │ │ + beq.n 273116 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2730ea │ │ + bne.n 2730f6 │ │ cmp r1, #1 │ │ - bne.n 27310a │ │ + bne.n 273116 │ │ mov r0, r4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w sl, [r0] │ │ ldr.w r8, [sl, #92] @ 0x5c │ │ cmp.w r8, #0 │ │ - beq.n 273190 │ │ + beq.n 27319c │ │ ldr.w r6, [sl, #100] @ 0x64 │ │ - cbz r6, 273176 │ │ + cbz r6, 273182 │ │ ldr.w r7, [sl, #88] @ 0x58 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mvn.w r9, #56 @ 0x38 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 27315a │ │ + cbnz r4, 273166 │ │ ldr.w r0, [r5], #4 │ │ sub.w r7, r7, #256 @ 0x100 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 273144 │ │ + beq.n 273150 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r9, r0, lsl #3 │ │ subs r0, r7, r0 │ │ subs r0, #64 @ 0x40 │ │ - bl 244c00 │ │ + bl 244c0c │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 273142 │ │ + bne.n 27314e │ │ add.w r0, r8, r8, lsl #6 │ │ adds.w r1, r0, #69 @ 0x45 │ │ - beq.n 273190 │ │ + beq.n 27319c │ │ ldr.w r0, [sl, #88] @ 0x58 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #6 │ │ subs r0, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [sl, #32] │ │ cmp r1, #2 │ │ - beq.n 27321c │ │ + beq.n 273228 │ │ movs r0, #0 │ │ strb.w r0, [sl, #33] @ 0x21 │ │ strb.w r0, [sl, #34] @ 0x22 │ │ strb.w r0, [sl, #35] @ 0x23 │ │ strb.w r0, [sl, #36] @ 0x24 │ │ strb.w r0, [sl, #37] @ 0x25 │ │ strb.w r0, [sl, #38] @ 0x26 │ │ @@ -251906,15 +251910,15 @@ │ │ strb.w r0, [sl, #42] @ 0x2a │ │ strb.w r0, [sl, #43] @ 0x2b │ │ strb.w r0, [sl, #44] @ 0x2c │ │ strb.w r0, [sl, #45] @ 0x2d │ │ strb.w r0, [sl, #46] @ 0x2e │ │ strb.w r0, [sl, #47] @ 0x2f │ │ strb.w r0, [sl, #48] @ 0x30 │ │ - cbz r1, 27321c │ │ + cbz r1, 273228 │ │ strb.w r0, [sl, #49] @ 0x31 │ │ strb.w r0, [sl, #50] @ 0x32 │ │ strb.w r0, [sl, #51] @ 0x33 │ │ strb.w r0, [sl, #52] @ 0x34 │ │ strb.w r0, [sl, #53] @ 0x35 │ │ strb.w r0, [sl, #54] @ 0x36 │ │ strb.w r0, [sl, #55] @ 0x37 │ │ @@ -251925,15 +251929,15 @@ │ │ strb.w r0, [sl, #60] @ 0x3c │ │ strb.w r0, [sl, #61] @ 0x3d │ │ strb.w r0, [sl, #62] @ 0x3e │ │ strb.w r0, [sl, #63] @ 0x3f │ │ strb.w r0, [sl, #64] @ 0x40 │ │ ldrb.w r0, [sl, #129] @ 0x81 │ │ cmp r0, #0 │ │ - beq.n 2732a6 │ │ + beq.n 2732b2 │ │ movs r0, #0 │ │ strb.w r0, [sl, #130] @ 0x82 │ │ strb.w r0, [sl, #131] @ 0x83 │ │ strb.w r0, [sl, #132] @ 0x84 │ │ strb.w r0, [sl, #133] @ 0x85 │ │ strb.w r0, [sl, #134] @ 0x86 │ │ strb.w r0, [sl, #135] @ 0x87 │ │ @@ -251960,3429 +251964,3429 @@ │ │ strb.w r0, [sl, #156] @ 0x9c │ │ strb.w r0, [sl, #157] @ 0x9d │ │ strb.w r0, [sl, #158] @ 0x9e │ │ strb.w r0, [sl, #159] @ 0x9f │ │ strb.w r0, [sl, #160] @ 0xa0 │ │ strb.w r0, [sl, #161] @ 0xa1 │ │ adds.w r0, sl, #1 │ │ - beq.n 2732d8 │ │ + beq.n 2732e4 │ │ add.w r0, sl, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2732b4 │ │ + bne.n 2732c0 │ │ cmp r1, #1 │ │ - bne.n 2732d8 │ │ + bne.n 2732e4 │ │ dmb ish │ │ mov r0, sl │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, r0 │ │ add.w r0, sl, #8 │ │ - bl 26dc76 │ │ + bl 26dc82 │ │ ldrb.w r0, [sl, #129] @ 0x81 │ │ - cbz r0, 2732f4 │ │ + cbz r0, 273300 │ │ add.w r0, sl, #130 @ 0x82 │ │ - bl 285e7c │ │ + bl 285e88 │ │ adds.w r0, sl, #1 │ │ - beq.n 273322 │ │ + beq.n 27332e │ │ add.w r0, sl, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273302 │ │ + bne.n 27330e │ │ cmp r1, #1 │ │ - bne.n 273322 │ │ + bne.n 27332e │ │ mov r0, sl │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27333a │ │ + bne.n 273346 │ │ cmp r2, #1 │ │ - bne.n 273354 │ │ + bne.n 273360 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27335e │ │ + bne.n 27336a │ │ cmp r2, #1 │ │ - bne.n 273378 │ │ + bne.n 273384 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ adds r0, r4, #1 │ │ - beq.n 2733a8 │ │ + beq.n 2733b4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273382 │ │ + bne.n 27338e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2733d4 │ │ + b.n 2733e0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2733ba │ │ + bne.n 2733c6 │ │ cmp r2, #1 │ │ - bne.n 2733d4 │ │ + bne.n 2733e0 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ adds r0, r4, #1 │ │ - beq.n 2733fe │ │ + beq.n 27340a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2733de │ │ + bne.n 2733ea │ │ cmp r1, #1 │ │ - bne.n 2733fe │ │ + bne.n 27340a │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0] │ │ ldr.w r7, [r8, #76] @ 0x4c │ │ - cbz r7, 27347e │ │ + cbz r7, 27348a │ │ ldr.w r5, [r8, #72] @ 0x48 │ │ movs r4, #0 │ │ - b.n 273424 │ │ + b.n 273430 │ │ cmp r4, r7 │ │ - beq.n 273474 │ │ + beq.n 273480 │ │ ldr.w r0, [r5, r4, lsl #3] │ │ add.w r6, r5, r4, lsl #3 │ │ adds r4, #1 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273432 │ │ + bne.n 27343e │ │ cmp r1, #1 │ │ - bne.n 27344e │ │ + bne.n 27345a │ │ mov r0, r6 │ │ dmb ish │ │ - bl 271416 │ │ + bl 271422 │ │ ldr.w r0, [r6, #4]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273456 │ │ + bne.n 273462 │ │ cmp r1, #1 │ │ - bne.n 273420 │ │ + bne.n 27342c │ │ mov r0, r6 │ │ dmb ish │ │ - bl 2755cc │ │ - b.n 273420 │ │ + bl 2755d8 │ │ + b.n 27342c │ │ lsls r1, r7, #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #84] @ 0x54 │ │ - cbz r1, 273490 │ │ + cbz r1, 27349c │ │ ldr.w r0, [r8, #80] @ 0x50 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ add.w r6, r8, #8 │ │ - cbz r1, 2734a6 │ │ + cbz r1, 2734b2 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r8, #184] @ 0xb8 │ │ adds r4, r1, #1 │ │ subs r4, #1 │ │ - beq.n 2734ba │ │ + beq.n 2734c6 │ │ adds r7, r0, #4 │ │ - bl 2ba218 │ │ + bl 2ba220 │ │ mov r0, r7 │ │ - b.n 2734ac │ │ + b.n 2734b8 │ │ ldr.w r1, [r8, #180] @ 0xb4 │ │ - cbz r1, 2734cc │ │ + cbz r1, 2734d8 │ │ ldr.w r0, [r8, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 26e280 │ │ + bl 26e28c │ │ ldr.w r1, [r8, #124] @ 0x7c │ │ - cbz r1, 2734e4 │ │ + cbz r1, 2734f0 │ │ ldr.w r0, [r8, #120] @ 0x78 │ │ lsls r1, r1, #7 │ │ movs r2, #128 @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #256] @ 0x100 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2734ec │ │ + bne.n 2734f8 │ │ cmp r1, #1 │ │ - bne.n 27350a │ │ + bne.n 273516 │ │ dmb ish │ │ ldr.w r0, [r8, #256] @ 0x100 │ │ - bl 2740f0 │ │ + bl 2740fc │ │ ldr.w r0, [r8, #248] @ 0xf8 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ - beq.n 273528 │ │ + beq.n 273534 │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #296] @ 0x128 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273530 │ │ + bne.n 27353c │ │ cmp r1, #1 │ │ - bne.n 27354e │ │ + bne.n 27355a │ │ dmb ish │ │ ldr.w r0, [r8, #296] @ 0x128 │ │ - bl 271982 │ │ + bl 27198e │ │ ldr.w r1, [r8, #280] @ 0x118 │ │ - cbz r1, 273576 │ │ + cbz r1, 273582 │ │ add.w r0, r8, #280 @ 0x118 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27355c │ │ + bne.n 273568 │ │ cmp r2, #1 │ │ - bne.n 273576 │ │ + bne.n 273582 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [r8, #288] @ 0x120 │ │ - cbz r1, 27359e │ │ + cbz r1, 2735aa │ │ add.w r0, r8, #288 @ 0x120 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 273584 │ │ + bne.n 273590 │ │ cmp r2, #1 │ │ - bne.n 27359e │ │ + bne.n 2735aa │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds.w r0, r8, #1 │ │ - beq.n 2735d4 │ │ + beq.n 2735e0 │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2735ac │ │ + bne.n 2735b8 │ │ cmp r1, #1 │ │ - bne.n 2735d4 │ │ + bne.n 2735e0 │ │ dmb ish │ │ mov r0, r8 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r9, r0 │ │ - b.n 27368a │ │ + b.n 273696 │ │ ldr.w r1, [r8, #288] @ 0x120 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.n 27368a │ │ + beq.n 273696 │ │ add.w r0, r8, #288 @ 0x120 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2735f0 │ │ + bne.n 2735fc │ │ cmp r2, #1 │ │ - bne.n 27368a │ │ + bne.n 273696 │ │ dmb ish │ │ - bl 270bf2 │ │ - b.n 27368a │ │ + bl 270bfe │ │ + b.n 273696 │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 273682 │ │ + b.n 27368e │ │ mov r9, r0 │ │ - b.n 273642 │ │ + b.n 27364e │ │ mov r9, r0 │ │ subs r4, #1 │ │ - beq.n 27362a │ │ + beq.n 273636 │ │ mov r0, r7 │ │ adds r5, r7, #4 │ │ - bl 2ba218 │ │ + bl 2ba220 │ │ mov r7, r5 │ │ - b.n 27361a │ │ + b.n 273626 │ │ ldr.w r1, [r8, #180] @ 0xb4 │ │ - cbz r1, 27363c │ │ + cbz r1, 273648 │ │ ldr.w r0, [r8, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 26e280 │ │ + bl 26e28c │ │ ldr.w r1, [r8, #124] @ 0x7c │ │ - cbz r1, 273654 │ │ + cbz r1, 273660 │ │ ldr.w r0, [r8, #120] @ 0x78 │ │ lsls r1, r1, #7 │ │ movs r2, #128 @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #192 @ 0xc0 │ │ - bl 26e3a8 │ │ + bl 26e3b4 │ │ ldr.w r0, [r8, #296] @ 0x128 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273664 │ │ + bne.n 273670 │ │ cmp r1, #1 │ │ - bne.n 273682 │ │ + bne.n 27368e │ │ dmb ish │ │ ldr.w r0, [r8, #296] @ 0x128 │ │ - bl 271982 │ │ + bl 27198e │ │ add.w r0, r8, #280 @ 0x118 │ │ - bl 26e460 │ │ + bl 26e46c │ │ adds.w r0, r8, #1 │ │ - beq.n 2736ba │ │ + beq.n 2736c6 │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273698 │ │ + bne.n 2736a4 │ │ cmp r1, #1 │ │ - bne.n 2736ba │ │ + bne.n 2736c6 │ │ mov r0, r8 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ ldr r1, [r5, #8] │ │ - cbz r1, 2736e2 │ │ + cbz r1, 2736ee │ │ ldr r0, [r5, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r5, #24] │ │ adds r4, r1, #1 │ │ subs r4, #1 │ │ - beq.n 2736f8 │ │ + beq.n 273704 │ │ add.w r6, r0, #32 │ │ - bl 24818a │ │ + bl 248196 │ │ mov r0, r6 │ │ - b.n 2736e8 │ │ + b.n 2736f4 │ │ ldr r1, [r5, #20] │ │ - cbz r1, 273706 │ │ + cbz r1, 273712 │ │ ldr r0, [r5, #24] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [r5, #40] @ 0x28 │ │ str r5, [sp, #0] │ │ cmp.w sl, #0 │ │ - beq.n 273784 │ │ + beq.n 273790 │ │ ldr r0, [sp, #0] │ │ mov.w r8, #0 │ │ ldr.w r9, [r0, #36] @ 0x24 │ │ - b.n 273726 │ │ + b.n 273732 │ │ add.w r8, r8, #1 │ │ cmp r8, sl │ │ - beq.n 273784 │ │ + beq.n 273790 │ │ add.w r0, r8, r8, lsl #1 │ │ add.w fp, r9, r0, lsl #2 │ │ ldr.w r6, [fp, #8] │ │ - cbz r6, 27376e │ │ + cbz r6, 27377a │ │ ldr.w r5, [fp, #4] │ │ movs r4, #0 │ │ - b.n 273742 │ │ + b.n 27374e │ │ adds r4, #1 │ │ cmp r4, r6 │ │ - beq.n 27376e │ │ + beq.n 27377a │ │ ldr.w r1, [r5, r4, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 27373c │ │ + beq.n 273748 │ │ add.w r0, r5, r4, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 273752 │ │ + bne.n 27375e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 270f56 │ │ - b.n 27373c │ │ + bleq 270f62 │ │ + b.n 273748 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 27371e │ │ + beq.n 27372a │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 27371e │ │ + bl 2c7b08 │ │ + b.n 27372a │ │ ldr r4, [sp, #0] │ │ ldr r1, [r4, #32] │ │ - cbz r1, 273798 │ │ + cbz r1, 2737a4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 2737c8 │ │ + beq.n 2737d4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2737a2 │ │ + bne.n 2737ae │ │ cmp r1, #1 │ │ - bne.n 2737c8 │ │ + bne.n 2737d4 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 2737e2 │ │ + beq.n 2737ee │ │ mov r0, r6 │ │ add.w r7, r6, #32 │ │ - bl 24818a │ │ + bl 248196 │ │ mov r6, r7 │ │ - b.n 2737d0 │ │ + b.n 2737dc │ │ ldr r1, [r5, #20] │ │ - cbz r1, 2737f0 │ │ + cbz r1, 2737fc │ │ ldr r0, [r5, #24] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r5, #32 │ │ - bl 26d892 │ │ + bl 26d89e │ │ adds r0, r5, #1 │ │ - beq.n 273822 │ │ + beq.n 27382e │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273802 │ │ + bne.n 27380e │ │ cmp r1, #1 │ │ - bne.n 273822 │ │ + bne.n 27382e │ │ mov r0, r5 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27383a │ │ + bne.n 273846 │ │ cmp r2, #1 │ │ - bne.n 273854 │ │ + bne.n 273860 │ │ dmb ish │ │ - bl 270c66 │ │ + bl 270c72 │ │ ldr r0, [r4, #16] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27385a │ │ + bne.n 273866 │ │ cmp r1, #1 │ │ - bne.n 273876 │ │ + bne.n 273882 │ │ dmb ish │ │ ldr r0, [r4, #16] │ │ - bl 274fb2 │ │ + bl 274fbe │ │ adds r0, r4, #1 │ │ - beq.n 2738a6 │ │ + beq.n 2738b2 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273880 │ │ + bne.n 27388c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - b.n 2738d0 │ │ + b.n 2738dc │ │ mov r5, r0 │ │ ldr r0, [r4, #16] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2738b4 │ │ + bne.n 2738c0 │ │ cmp r1, #1 │ │ - bne.n 2738d0 │ │ + bne.n 2738dc │ │ dmb ish │ │ ldr r0, [r4, #16] │ │ - bl 274fb2 │ │ + bl 274fbe │ │ adds r0, r4, #1 │ │ - beq.n 2738fa │ │ + beq.n 273906 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2738da │ │ + bne.n 2738e6 │ │ cmp r1, #1 │ │ - bne.n 2738fa │ │ + bne.n 273906 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273912 │ │ + bne.n 27391e │ │ cmp r2, #1 │ │ - bne.n 27392c │ │ + bne.n 273938 │ │ dmb ish │ │ - bl 271746 │ │ + bl 271752 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273936 │ │ + bne.n 273942 │ │ cmp r2, #1 │ │ - bne.n 273950 │ │ + bne.n 27395c │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27395a │ │ + bne.n 273966 │ │ cmp r2, #1 │ │ - bne.n 273974 │ │ + bne.n 273980 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ adds r0, r4, #1 │ │ - beq.n 2739a4 │ │ + beq.n 2739b0 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27397e │ │ + bne.n 27398a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2739f8 │ │ + b.n 273a04 │ │ mov r6, r0 │ │ - b.n 2739d4 │ │ + b.n 2739e0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2739ba │ │ + bne.n 2739c6 │ │ cmp r2, #1 │ │ - bne.n 2739d4 │ │ + bne.n 2739e0 │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2739de │ │ + bne.n 2739ea │ │ cmp r2, #1 │ │ - bne.n 2739f8 │ │ + bne.n 273a04 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ adds r0, r4, #1 │ │ - beq.n 273a22 │ │ + beq.n 273a2e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273a02 │ │ + bne.n 273a0e │ │ cmp r1, #1 │ │ - bne.n 273a22 │ │ + bne.n 273a2e │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273a3a │ │ + bne.n 273a46 │ │ cmp r2, #1 │ │ - bne.n 273a54 │ │ + bne.n 273a60 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r0, r4, #1 │ │ - beq.n 273a84 │ │ + beq.n 273a90 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273a5e │ │ + bne.n 273a6a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 273ab2 │ │ + beq.n 273abe │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273a92 │ │ + bne.n 273a9e │ │ cmp r1, #1 │ │ - bne.n 273ab2 │ │ + bne.n 273abe │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 273c00 │ │ + beq.w 273c0c │ │ ldrb.w r0, [r4, #2532] @ 0x9e4 │ │ - cbz r0, 273af8 │ │ + cbz r0, 273b04 │ │ cmp r0, #3 │ │ - bne.w 273c00 │ │ + bne.w 273c0c │ │ ldrb.w r0, [r4, #2520] @ 0x9d8 │ │ cmp r0, #3 │ │ - bne.n 273bbe │ │ + bne.n 273bca │ │ ldrb.w r0, [r4, #81] @ 0x51 │ │ cmp r0, #4 │ │ - beq.n 273b20 │ │ + beq.n 273b2c │ │ cmp r0, #3 │ │ - bne.n 273bbe │ │ + bne.n 273bca │ │ ldrb.w r0, [r4, #448] @ 0x1c0 │ │ cmp r0, #3 │ │ - bne.n 273b96 │ │ + bne.n 273ba2 │ │ add.w r0, r4, #88 @ 0x58 │ │ - bl 26c6d6 │ │ - b.n 273b96 │ │ + bl 26c6e2 │ │ + b.n 273ba2 │ │ ldr.w r1, [r4, #2528] @ 0x9e0 │ │ add.w r0, r4, #2528 @ 0x9e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273b04 │ │ + bne.n 273b10 │ │ cmp r2, #1 │ │ - bne.n 273be4 │ │ + bne.n 273bf0 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 273be4 │ │ + bl 273910 │ │ + b.n 273bf0 │ │ ldrb.w r0, [r4, #173] @ 0xad │ │ add.w r6, r4, #88 @ 0x58 │ │ cmp r0, #4 │ │ - beq.n 273b46 │ │ + beq.n 273b52 │ │ cmp r0, #3 │ │ - beq.n 273b3c │ │ - cbnz r0, 273b96 │ │ + beq.n 273b48 │ │ + cbnz r0, 273ba2 │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 24844a │ │ - b.n 273b96 │ │ + bl 248456 │ │ + b.n 273ba2 │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 26cbdc │ │ - b.n 273b80 │ │ + bl 26cbe8 │ │ + b.n 273b8c │ │ ldrb.w r0, [r4, #997] @ 0x3e5 │ │ cmp r0, #3 │ │ - beq.n 273b60 │ │ - cbnz r0, 273b6e │ │ + beq.n 273b6c │ │ + cbnz r0, 273b7a │ │ ldrb.w r0, [r4, #998] @ 0x3e6 │ │ - cbz r0, 273b6e │ │ + cbz r0, 273b7a │ │ addw r0, r4, #999 @ 0x3e7 │ │ - bl 25a7b4 │ │ - b.n 273b6e │ │ + bl 25a7c0 │ │ + b.n 273b7a │ │ add.w r0, r4, #352 @ 0x160 │ │ - bl 26d930 │ │ + bl 26d93c │ │ movs r0, #0 │ │ strb.w r0, [r4, #996] @ 0x3e4 │ │ add.w r0, r4, #1032 @ 0x408 │ │ - bl 26ea1c │ │ + bl 26ea28 │ │ movs r0, #0 │ │ strb.w r0, [r4, #171] @ 0xab │ │ strh.w r0, [r4, #169] @ 0xa9 │ │ ldrb.w r0, [r4, #168] @ 0xa8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #172] @ 0xac │ │ - cbz r0, 273b92 │ │ + cbz r0, 273b9e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #168] @ 0xa8 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #68]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273ba4 │ │ + bne.n 273bb0 │ │ cmp r2, #1 │ │ - bne.n 273bbe │ │ + bne.n 273bca │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #2528] @ 0x9e0 │ │ add.w r0, r4, #2528 @ 0x9e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273bca │ │ + bne.n 273bd6 │ │ cmp r2, #1 │ │ - bne.n 273be4 │ │ + bne.n 273bf0 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 273c32 │ │ + beq.n 273c3e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273c0a │ │ + bne.n 273c16 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #2592 @ 0xa20 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 273c40 │ │ + b.n 273c4c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #996] @ 0x3e4 │ │ add.w r0, r4, #1032 @ 0x408 │ │ - bl 26ea1c │ │ - b.n 273c50 │ │ + bl 26ea28 │ │ + b.n 273c5c │ │ mov r5, r0 │ │ - b.n 273c70 │ │ + b.n 273c7c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #171] @ 0xab │ │ strh.w r0, [r4, #169] @ 0xa9 │ │ - b.n 273c5e │ │ + b.n 273c6a │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #168] @ 0xa8 │ │ movs r1, #0 │ │ strb.w r1, [r4, #172] @ 0xac │ │ - cbz r0, 273c70 │ │ + cbz r0, 273c7c │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #168] @ 0xa8 │ │ - b.n 273c80 │ │ + b.n 273c8c │ │ bl 3a950c │ │ - b.n 273c7e │ │ + b.n 273c8a │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #68]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273c8e │ │ + bne.n 273c9a │ │ cmp r2, #1 │ │ - bne.n 273cb0 │ │ + bne.n 273cbc │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 273cb0 │ │ + bl 271b88 │ │ + b.n 273cbc │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #2528] @ 0x9e0 │ │ add.w r0, r4, #2528 @ 0x9e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273cbc │ │ + bne.n 273cc8 │ │ cmp r2, #1 │ │ - bne.n 273ce0 │ │ + bne.n 273cec │ │ dmb ish │ │ - bl 273904 │ │ - b.n 273ce0 │ │ + bl 273910 │ │ + b.n 273cec │ │ bl 3a950c │ │ - b.n 273cde │ │ + b.n 273cea │ │ mov r5, r0 │ │ add.w r0, r4, #24 │ │ - bl 26e43a │ │ + bl 26e446 │ │ adds r0, r4, #1 │ │ - beq.n 273d14 │ │ + beq.n 273d20 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273cf2 │ │ + bne.n 273cfe │ │ cmp r1, #1 │ │ - bne.n 273d14 │ │ + bne.n 273d20 │ │ mov r0, r4 │ │ mov.w r1, #2592 @ 0xa20 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ add.w r6, r4, #8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273d2c │ │ + bne.n 273d38 │ │ cmp r2, #1 │ │ - bne.n 273d46 │ │ + bne.n 273d52 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273d4c │ │ + bne.n 273d58 │ │ cmp r1, #1 │ │ - bne.n 273d68 │ │ + bne.n 273d74 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 273114 │ │ + bl 273120 │ │ adds r0, r4, #1 │ │ - beq.n 273d98 │ │ + beq.n 273da4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273d72 │ │ + bne.n 273d7e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 273dc2 │ │ + b.n 273dce │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273da6 │ │ + bne.n 273db2 │ │ cmp r1, #1 │ │ - bne.n 273dc2 │ │ + bne.n 273dce │ │ dmb ish │ │ mov r0, r6 │ │ - bl 273114 │ │ + bl 273120 │ │ adds r0, r4, #1 │ │ - beq.n 273dec │ │ + beq.n 273df8 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273dcc │ │ + bne.n 273dd8 │ │ cmp r1, #1 │ │ - bne.n 273dec │ │ + bne.n 273df8 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273e04 │ │ + bne.n 273e10 │ │ cmp r2, #1 │ │ - bne.n 273e1e │ │ + bne.n 273e2a │ │ dmb ish │ │ - bl 274a74 │ │ + bl 274a80 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273e28 │ │ + bne.n 273e34 │ │ cmp r2, #1 │ │ - bne.n 273e42 │ │ + bne.n 273e4e │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273e4c │ │ + bne.n 273e58 │ │ cmp r2, #1 │ │ - bne.n 273e66 │ │ + bne.n 273e72 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 273e70 │ │ + bne.n 273e7c │ │ cmp r2, #1 │ │ - bne.n 273e8a │ │ + bne.n 273e96 │ │ dmb ish │ │ - bl 271bec │ │ + bl 271bf8 │ │ adds r0, r4, #1 │ │ - beq.n 273eba │ │ + beq.n 273ec6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273e94 │ │ + bne.n 273ea0 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 273f36 │ │ + b.n 273f42 │ │ mov r6, r0 │ │ - b.n 273f12 │ │ + b.n 273f1e │ │ mov r6, r0 │ │ - b.n 273eee │ │ + b.n 273efa │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273ed4 │ │ + bne.n 273ee0 │ │ cmp r2, #1 │ │ - bne.n 273eee │ │ + bne.n 273efa │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273ef8 │ │ + bne.n 273f04 │ │ cmp r2, #1 │ │ - bne.n 273f12 │ │ + bne.n 273f1e │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 273f1c │ │ + bne.n 273f28 │ │ cmp r2, #1 │ │ - bne.n 273f36 │ │ + bne.n 273f42 │ │ dmb ish │ │ - bl 271bec │ │ + bl 271bf8 │ │ adds r0, r4, #1 │ │ - beq.n 273f60 │ │ + beq.n 273f6c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273f40 │ │ + bne.n 273f4c │ │ cmp r1, #1 │ │ - bne.n 273f60 │ │ + bne.n 273f6c │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 273f88 │ │ + cbz r0, 273f94 │ │ ldr r0, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273f78 │ │ - b.n 273f9c │ │ + bne.n 273f84 │ │ + b.n 273fa8 │ │ ldr r0, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273f8e │ │ + bne.n 273f9a │ │ cmp r1, #1 │ │ - bne.n 273faa │ │ + bne.n 273fb6 │ │ dmb ish │ │ ldr r0, [r4, #12] │ │ - bl 2740f0 │ │ + bl 2740fc │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 273fb6 │ │ + bne.n 273fc2 │ │ cmp r1, #1 │ │ - bne.n 273fda │ │ + bne.n 273fe6 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r6, r7, [r4, #16] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 273fee │ │ + cbz r1, 273ffa │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 27402c │ │ + beq.n 274038 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274006 │ │ + bne.n 274012 │ │ cmp r1, #1 │ │ - bne.n 27402c │ │ + bne.n 274038 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27403e │ │ + cbz r1, 27404a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 274068 │ │ + beq.n 274074 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274048 │ │ + bne.n 274054 │ │ cmp r1, #1 │ │ - bne.n 274068 │ │ + bne.n 274074 │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #24] │ │ mov r4, r0 │ │ lsls r0, r5, #31 │ │ - beq.n 274080 │ │ + beq.n 27408c │ │ add.w r0, r4, #16 │ │ - bl 2d1600 │ │ + bl 2d1608 │ │ lsls r0, r5, #28 │ │ - bpl.n 27408c │ │ + bpl.n 274098 │ │ add.w r0, r4, #8 │ │ - bl 2d1600 │ │ + bl 2d1608 │ │ adds r0, r4, #1 │ │ - beq.n 2740bc │ │ + beq.n 2740c8 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274096 │ │ + bne.n 2740a2 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 2740ea │ │ + beq.n 2740f6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2740ca │ │ + bne.n 2740d6 │ │ cmp r1, #1 │ │ - bne.n 2740ea │ │ + bne.n 2740f6 │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ adds r1, r0, #1 │ │ it eq │ │ bxeq lr │ │ add.w ip, r0, #4 │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2740fe │ │ + bne.n 27410a │ │ cmp r2, #1 │ │ - bne.n 27411c │ │ + bne.n 274128 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ - cbz r1, 274134 │ │ + cbz r1, 274140 │ │ ldr.w r0, [r4, #320] @ 0x140 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #256 @ 0x100 │ │ - bl 26e280 │ │ + bl 26e28c │ │ ldr.w r0, [r4, #608] @ 0x260 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274144 │ │ + bne.n 274150 │ │ cmp r1, #1 │ │ - bne.n 274162 │ │ + bne.n 27416e │ │ dmb ish │ │ ldr.w r0, [r4, #608] @ 0x260 │ │ - bl 2740f0 │ │ + bl 2740fc │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ - beq.n 274180 │ │ + beq.n 27418c │ │ ldr.w r0, [r4, #576] @ 0x240 │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #624] @ 0x270 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274188 │ │ + bne.n 274194 │ │ cmp r1, #1 │ │ - bne.n 2741a6 │ │ + bne.n 2741b2 │ │ dmb ish │ │ ldr.w r0, [r4, #624] @ 0x270 │ │ - bl 271982 │ │ + bl 27198e │ │ ldr.w r1, [r4, #528] @ 0x210 │ │ - cbz r1, 2741ce │ │ + cbz r1, 2741da │ │ add.w r0, r4, #528 @ 0x210 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2741b4 │ │ + bne.n 2741c0 │ │ cmp r2, #1 │ │ - bne.n 2741ce │ │ + bne.n 2741da │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [r4, #536] @ 0x218 │ │ - cbz r1, 2741f6 │ │ + cbz r1, 274202 │ │ add.w r0, r4, #536 @ 0x218 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2741dc │ │ + bne.n 2741e8 │ │ cmp r2, #1 │ │ - bne.n 2741f6 │ │ + bne.n 274202 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 274228 │ │ + beq.n 274234 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274200 │ │ + bne.n 27420c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #640 @ 0x280 │ │ movs r2, #128 @ 0x80 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 27429a │ │ + b.n 2742a6 │ │ ldr.w r1, [r4, #536] @ 0x218 │ │ mov r6, r0 │ │ - cbz r1, 27429a │ │ + cbz r1, 2742a6 │ │ add.w r0, r4, #536 @ 0x218 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27423e │ │ + bne.n 27424a │ │ cmp r2, #1 │ │ - bne.n 27429a │ │ + bne.n 2742a6 │ │ dmb ish │ │ - bl 270bf2 │ │ - b.n 27429a │ │ + bl 270bfe │ │ + b.n 2742a6 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 274292 │ │ + b.n 27429e │ │ mov r6, r0 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 26e3a8 │ │ + bl 26e3b4 │ │ ldr.w r0, [r4, #624] @ 0x270 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274274 │ │ + bne.n 274280 │ │ cmp r1, #1 │ │ - bne.n 274292 │ │ + bne.n 27429e │ │ dmb ish │ │ ldr.w r0, [r4, #624] @ 0x270 │ │ - bl 271982 │ │ + bl 27198e │ │ add.w r0, r4, #528 @ 0x210 │ │ - bl 26e460 │ │ + bl 26e46c │ │ adds r0, r4, #1 │ │ - beq.n 2742c6 │ │ + beq.n 2742d2 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2742a4 │ │ + bne.n 2742b0 │ │ cmp r1, #1 │ │ - bne.n 2742c6 │ │ + bne.n 2742d2 │ │ mov r0, r4 │ │ mov.w r1, #640 @ 0x280 │ │ movs r2, #128 @ 0x80 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2742de │ │ + bne.n 2742ea │ │ cmp r2, #1 │ │ - bne.n 2742f8 │ │ + bne.n 274304 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 274302 │ │ + bne.n 27430e │ │ cmp r2, #1 │ │ - bne.n 27431c │ │ + bne.n 274328 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ adds r0, r4, #1 │ │ - beq.n 27434c │ │ + beq.n 274358 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274326 │ │ + bne.n 274332 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 274378 │ │ + b.n 274384 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27435e │ │ + bne.n 27436a │ │ cmp r2, #1 │ │ - bne.n 274378 │ │ + bne.n 274384 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ adds r0, r4, #1 │ │ - beq.n 2743a2 │ │ + beq.n 2743ae │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274382 │ │ + bne.n 27438e │ │ cmp r1, #1 │ │ - bne.n 2743a2 │ │ + bne.n 2743ae │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 274638 │ │ + beq.w 274644 │ │ ldrb.w r0, [r4, #1012] @ 0x3f4 │ │ cmp r0, #0 │ │ - beq.n 274448 │ │ + beq.n 274454 │ │ cmp r0, #3 │ │ - bne.w 274638 │ │ + bne.w 274644 │ │ ldrb.w r0, [r4, #271] @ 0x10f │ │ cmp r0, #3 │ │ - beq.w 27451e │ │ + beq.w 27452a │ │ cmp r0, #4 │ │ - beq.n 274472 │ │ + beq.n 27447e │ │ cmp r0, #5 │ │ - bne.w 2745f0 │ │ + bne.w 2745fc │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 26ec6c │ │ + bl 26ec78 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26f53a │ │ + bl 26f546 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #268] @ 0x10c │ │ str.w r0, [r4, #264] @ 0x108 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274404 │ │ + bne.n 274410 │ │ cmp r2, #1 │ │ - bne.n 27441e │ │ + bne.n 27442a │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #269] @ 0x10d │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 26f14c │ │ + bl 26f158 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #252]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274438 │ │ - b.n 2745e4 │ │ + bne.n 274444 │ │ + b.n 2745f0 │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ add.w r0, r4, #984 @ 0x3d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274454 │ │ + bne.n 274460 │ │ cmp r2, #1 │ │ - bne.w 274616 │ │ + bne.w 274622 │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 274616 │ │ + bl 270a26 │ │ + b.n 274622 │ │ ldrb.w r0, [r4, #508] @ 0x1fc │ │ cmp r0, #3 │ │ - beq.n 274546 │ │ + beq.n 274552 │ │ cmp r0, #0 │ │ - bne.n 274560 │ │ + bne.n 27456c │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #296] @ 0x128 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 26e4e8 │ │ - b.n 274560 │ │ + bl 26e4f4 │ │ + b.n 27456c │ │ ldrb.w r0, [r4, #420] @ 0x1a4 │ │ cmp r0, #3 │ │ - beq.n 2745a4 │ │ + beq.n 2745b0 │ │ cmp r0, #0 │ │ - bne.n 2745bc │ │ + bne.n 2745c8 │ │ ldr.w r1, [r4, #280] @ 0x118 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #284] @ 0x11c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #296 @ 0x128 │ │ - bl 26e4e8 │ │ - b.n 2745bc │ │ + bl 26e4f4 │ │ + b.n 2745c8 │ │ ldrd r6, r7, [r4, #496] @ 0x1f0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 274552 │ │ + cbz r1, 27455e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #268] @ 0x10c │ │ str.w r0, [r4, #264] @ 0x108 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274588 │ │ + bne.n 274594 │ │ cmp r2, #1 │ │ - bne.n 2745bc │ │ + bne.n 2745c8 │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 2745bc │ │ + bl 273fe8 │ │ + b.n 2745c8 │ │ ldrd r6, r7, [r4, #408] @ 0x198 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2745b0 │ │ + cbz r1, 2745bc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2745bc │ │ + cbz r1, 2745c8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strb.w r5, [r4, #269] @ 0x10d │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 26f14c │ │ + bl 26f158 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #252]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2745d6 │ │ + bne.n 2745e2 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ add.w r0, r4, #984 @ 0x3d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2745fc │ │ + bne.n 274608 │ │ cmp r2, #1 │ │ - bne.n 274616 │ │ + bne.n 274622 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #988] @ 0x3dc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #992] @ 0x3e0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1000] @ 0x3e8 │ │ - cbz r1, 274638 │ │ + cbz r1, 274644 │ │ ldr.w r0, [r4, #1004] @ 0x3ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 27466a │ │ + beq.n 274676 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274642 │ │ + bne.n 27464e │ │ cmp r1, #1 │ │ - bne.n 27466a │ │ + bne.n 274676 │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #1072 @ 0x430 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2746da │ │ + cbz r1, 2746e6 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2746da │ │ + bl 2c7b08 │ │ + b.n 2746e6 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 274692 │ │ + cbz r1, 27469e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 274692 │ │ - b.n 2746d8 │ │ + bl 2c7b08 │ │ + b.n 27469e │ │ + b.n 2746e4 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ - cbz r1, 2746a2 │ │ + cbz r1, 2746ae │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #268] @ 0x10c │ │ str.w r0, [r4, #264] @ 0x108 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2746b8 │ │ + bne.n 2746c4 │ │ cmp r2, #1 │ │ - bne.n 2746da │ │ + bne.n 2746e6 │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 2746da │ │ + bl 273fe8 │ │ + b.n 2746e6 │ │ mov r5, r0 │ │ - b.n 27472c │ │ + b.n 274738 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #269] @ 0x10d │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 26f14c │ │ - b.n 27475c │ │ + bl 26f158 │ │ + b.n 274768 │ │ mov r5, r0 │ │ - b.n 27473a │ │ + b.n 274746 │ │ mov r5, r0 │ │ - b.n 2746fc │ │ + b.n 274708 │ │ mov r5, r0 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 26f53a │ │ + bl 26f546 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #268] @ 0x10c │ │ str.w r0, [r4, #264] @ 0x108 │ │ add.w r0, r4, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274712 │ │ + bne.n 27471e │ │ cmp r2, #1 │ │ - bne.n 27472c │ │ + bne.n 274738 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #269] @ 0x10d │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 26f14c │ │ + bl 26f158 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #252]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274748 │ │ - b.n 274778 │ │ - b.n 2747b0 │ │ + bne.n 274754 │ │ + b.n 274784 │ │ + b.n 2747bc │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #252]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27476a │ │ + bne.n 274776 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271098 │ │ + bleq 2710a4 │ │ ldr.w r1, [r4, #984] @ 0x3d8 │ │ add.w r0, r4, #984 @ 0x3d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274790 │ │ + bne.n 27479c │ │ cmp r2, #1 │ │ - bne.n 2747b2 │ │ + bne.n 2747be │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 2747b2 │ │ + bl 270a26 │ │ + b.n 2747be │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #988] @ 0x3dc │ │ - cbnz r1, 2747c4 │ │ + cbnz r1, 2747d0 │ │ ldr.w r1, [r4, #1000] @ 0x3e8 │ │ - cbnz r1, 2747d6 │ │ + cbnz r1, 2747e2 │ │ adds r0, r4, #1 │ │ - bne.n 2747e4 │ │ - b.n 27480c │ │ + bne.n 2747f0 │ │ + b.n 274818 │ │ ldr.w r0, [r4, #992] @ 0x3e0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1000] @ 0x3e8 │ │ cmp r1, #0 │ │ - beq.n 2747be │ │ + beq.n 2747ca │ │ ldr.w r0, [r4, #1004] @ 0x3ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 27480c │ │ + beq.n 274818 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2747ea │ │ + bne.n 2747f6 │ │ cmp r1, #1 │ │ - bne.n 27480c │ │ + bne.n 274818 │ │ mov r0, r4 │ │ mov.w r1, #1072 @ 0x430 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 274856 │ │ + cbz r6, 274862 │ │ add.w r0, r6, #24 │ │ - bl 2d1608 │ │ + bl 2d1610 │ │ and.w r0, r0, #5 │ │ cmp r0, #1 │ │ - bne.n 274836 │ │ + bne.n 274842 │ │ ldrd r1, r0, [r6, #16] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 27483a │ │ + bne.n 274846 │ │ cmp r0, #1 │ │ - bne.n 274856 │ │ + bne.n 274862 │ │ dmb ish │ │ ldr r0, [r4, #8] │ │ - bl 27406e │ │ + bl 27407a │ │ adds r0, r4, #1 │ │ - beq.n 274886 │ │ + beq.n 274892 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274860 │ │ + bne.n 27486c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 2748ae │ │ + b.n 2748ba │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 274892 │ │ + bne.n 27489e │ │ cmp r0, #1 │ │ - bne.n 2748ae │ │ + bne.n 2748ba │ │ dmb ish │ │ ldr r0, [r4, #8] │ │ - bl 27406e │ │ + bl 27407a │ │ adds r0, r4, #1 │ │ - beq.n 2748d8 │ │ + beq.n 2748e4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2748b8 │ │ + bne.n 2748c4 │ │ cmp r1, #1 │ │ - bne.n 2748d8 │ │ + bne.n 2748e4 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #48] @ 0x30 │ │ - cbz r0, 274966 │ │ + cbz r0, 274972 │ │ ldrb.w r0, [r4, #80] @ 0x50 │ │ cmp r0, #3 │ │ - beq.n 274928 │ │ - cbnz r0, 274966 │ │ + beq.n 274934 │ │ + cbnz r0, 274972 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274900 │ │ + bne.n 27490c │ │ cmp r2, #1 │ │ - bne.n 27491a │ │ + bne.n 274926 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #52] @ 0x34 │ │ - cbz r1, 274966 │ │ + cbz r1, 274972 │ │ ldr r0, [r4, #56] @ 0x38 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 274966 │ │ + bl 2c7b08 │ │ + b.n 274972 │ │ ldrd r6, r7, [r4, #72] @ 0x48 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 274934 │ │ + cbz r1, 274940 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27494c │ │ + bne.n 274958 │ │ cmp r2, #1 │ │ - bne.n 274966 │ │ + bne.n 274972 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 274996 │ │ + beq.n 2749a2 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274970 │ │ + bne.n 27497c │ │ cmp r1, #1 │ │ - bne.n 274996 │ │ + bne.n 2749a2 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2749e0 │ │ + b.n 2749ec │ │ ldr r1, [r4, #52] @ 0x34 │ │ mov r5, r0 │ │ - cbz r1, 2749e0 │ │ + cbz r1, 2749ec │ │ ldr r0, [r4, #56] @ 0x38 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2749e0 │ │ + bl 2c7b08 │ │ + b.n 2749ec │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2749bc │ │ + cbz r1, 2749c8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2749c6 │ │ + bne.n 2749d2 │ │ cmp r2, #1 │ │ - bne.n 2749e0 │ │ + bne.n 2749ec │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 274a0a │ │ + beq.n 274a16 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2749ea │ │ + bne.n 2749f6 │ │ cmp r1, #1 │ │ - bne.n 274a0a │ │ + bne.n 274a16 │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #8] │ │ - cbz r1, 274a44 │ │ + cbz r1, 274a50 │ │ mov ip, r0 │ │ ldr.w r2, [ip, #12]! │ │ dmb ish │ │ ldrex r3, [r2] │ │ subs r4, r3, #1 │ │ strex r1, r4, [r2] │ │ cmp r1, #0 │ │ - bne.n 274a24 │ │ + bne.n 274a30 │ │ cmp r3, #1 │ │ - bne.n 274a44 │ │ + bne.n 274a50 │ │ mov r4, r0 │ │ mov r0, ip │ │ dmb ish │ │ - bl 270ba8 │ │ + bl 270bb4 │ │ mov r0, r4 │ │ adds r1, r0, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r1, r0, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 274a50 │ │ + bne.n 274a5c │ │ cmp r2, #1 │ │ - bne.n 274a72 │ │ + bne.n 274a7e │ │ dmb ish │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274a82 │ │ + bne.n 274a8e │ │ cmp r2, #1 │ │ - bne.n 274a9c │ │ + bne.n 274aa8 │ │ dmb ish │ │ - bl 273d1a │ │ + bl 273d26 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 274aa6 │ │ + bne.n 274ab2 │ │ cmp r2, #1 │ │ - bne.n 274ac0 │ │ + bne.n 274acc │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ adds r0, r4, #1 │ │ - beq.n 274af0 │ │ + beq.n 274afc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274aca │ │ + bne.n 274ad6 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 274b1c │ │ + b.n 274b28 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274b02 │ │ + bne.n 274b0e │ │ cmp r2, #1 │ │ - bne.n 274b1c │ │ + bne.n 274b28 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ adds r0, r4, #1 │ │ - beq.n 274b46 │ │ + beq.n 274b52 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274b26 │ │ + bne.n 274b32 │ │ cmp r1, #1 │ │ - bne.n 274b46 │ │ + bne.n 274b52 │ │ mov r0, r4 │ │ movs r1, #16 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.n 274bfa │ │ + beq.n 274c06 │ │ ldrb.w r0, [r4, #101] @ 0x65 │ │ cmp r0, #3 │ │ - beq.n 274bbc │ │ + beq.n 274bc8 │ │ cmp r0, #0 │ │ - bne.n 274bfa │ │ + bne.n 274c06 │ │ mov r0, r4 │ │ add.w r6, r4, #24 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274b78 │ │ + bne.n 274b84 │ │ cmp r2, #1 │ │ - bne.n 274b92 │ │ + bne.n 274b9e │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r6 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 274bfa │ │ + beq.n 274c06 │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 274bfa │ │ + bl 2c7b08 │ │ + b.n 274c06 │ │ ldrd r6, r7, [r4, #80] @ 0x50 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 274bc8 │ │ + cbz r1, 274bd4 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274be0 │ │ + bne.n 274bec │ │ cmp r2, #1 │ │ - bne.n 274bfa │ │ + bne.n 274c06 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ adds r0, r4, #1 │ │ - beq.n 274c2a │ │ + beq.n 274c36 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274c04 │ │ + bne.n 274c10 │ │ cmp r1, #1 │ │ - bne.n 274c2a │ │ + bne.n 274c36 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #160 @ 0xa0 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 274c96 │ │ + b.n 274ca2 │ │ ldr r1, [r4, #88] @ 0x58 │ │ mov r5, r0 │ │ - cbz r1, 274c40 │ │ + cbz r1, 274c4c │ │ ldr r0, [r4, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 26f05e │ │ - b.n 274c96 │ │ + bl 26f06a │ │ + b.n 274ca2 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 274c56 │ │ + cbz r1, 274c62 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 274c60 │ │ + bne.n 274c6c │ │ cmp r2, #1 │ │ - bne.n 274c96 │ │ + bne.n 274ca2 │ │ dmb ish │ │ - bl 270bf2 │ │ - b.n 274c96 │ │ + bl 270bfe │ │ + b.n 274ca2 │ │ bl 3a950c │ │ ldr r1, [r4, #56] @ 0x38 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 274c96 │ │ + beq.n 274ca2 │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 274cc0 │ │ + beq.n 274ccc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274ca0 │ │ + bne.n 274cac │ │ cmp r1, #1 │ │ - bne.n 274cc0 │ │ + bne.n 274ccc │ │ mov r0, r4 │ │ movs r1, #160 @ 0xa0 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #48] @ 0x30 │ │ - cbz r0, 274cd4 │ │ + cbz r0, 274ce0 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #52] @ 0x34 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 274d04 │ │ + beq.n 274d10 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274cde │ │ + bne.n 274cea │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 274d32 │ │ + beq.n 274d3e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274d12 │ │ + bne.n 274d1e │ │ cmp r1, #1 │ │ - bne.n 274d32 │ │ + bne.n 274d3e │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.n 274dec │ │ + beq.n 274df8 │ │ ldrb.w r0, [r4, #793] @ 0x319 │ │ cmp r0, #3 │ │ - beq.n 274dbe │ │ + beq.n 274dca │ │ cmp r0, #0 │ │ - bne.n 274dec │ │ + bne.n 274df8 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ add.w r0, r4, #736 @ 0x2e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274d5c │ │ + bne.n 274d68 │ │ cmp r2, #1 │ │ - bne.n 274d76 │ │ + bne.n 274d82 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #744] @ 0x2e8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #752] @ 0x2f0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #756] @ 0x2f4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #764] @ 0x2fc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #768] @ 0x300 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ - cbz r1, 274dec │ │ + cbz r1, 274df8 │ │ ldr.w r0, [r4, #780] @ 0x30c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 274dec │ │ + bl 2c7b08 │ │ + b.n 274df8 │ │ add.w r0, r4, #24 │ │ - bl 26ec6c │ │ + bl 26ec78 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ add.w r0, r4, #736 @ 0x2e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 274dd2 │ │ + bne.n 274dde │ │ cmp r2, #1 │ │ - bne.n 274dec │ │ + bne.n 274df8 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ adds r0, r4, #1 │ │ - beq.n 274e1e │ │ + beq.n 274e2a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274df6 │ │ + bne.n 274e02 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #856 @ 0x358 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 274e58 │ │ + b.n 274e64 │ │ mov r6, r0 │ │ add.w r0, r4, #740 @ 0x2e4 │ │ - bl 26e7a6 │ │ - b.n 274e58 │ │ + bl 26e7b2 │ │ + b.n 274e64 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ mov r6, r0 │ │ add.w r0, r4, #736 @ 0x2e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274e3e │ │ + bne.n 274e4a │ │ cmp r2, #1 │ │ - bne.n 274e58 │ │ + bne.n 274e64 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ adds r0, r4, #1 │ │ - beq.n 274e84 │ │ + beq.n 274e90 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274e62 │ │ + bne.n 274e6e │ │ cmp r1, #1 │ │ - bne.n 274e84 │ │ + bne.n 274e90 │ │ mov r0, r4 │ │ mov.w r1, #856 @ 0x358 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274e9c │ │ + bne.n 274ea8 │ │ cmp r2, #1 │ │ - bne.n 274eb6 │ │ + bne.n 274ec2 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 274ec0 │ │ + bne.n 274ecc │ │ cmp r2, #1 │ │ - bne.n 274eda │ │ + bne.n 274ee6 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 274ee4 │ │ + bne.n 274ef0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271952 │ │ + bleq 27195e │ │ adds r0, r4, #1 │ │ - beq.n 274f2e │ │ + beq.n 274f3a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274f08 │ │ + bne.n 274f14 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 274f5a │ │ + b.n 274f66 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274f40 │ │ + bne.n 274f4c │ │ cmp r2, #1 │ │ - bne.n 274f5a │ │ + bne.n 274f66 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 274f64 │ │ + bne.n 274f70 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271952 │ │ + bleq 27195e │ │ adds r0, r4, #1 │ │ - beq.n 274fa8 │ │ + beq.n 274fb4 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274f88 │ │ + bne.n 274f94 │ │ cmp r1, #1 │ │ - bne.n 274fa8 │ │ + bne.n 274fb4 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #60] @ 0x3c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 275022 │ │ + bne.n 27502e │ │ ldr r5, [r4, #84] @ 0x54 │ │ - cbz r5, 274fd8 │ │ + cbz r5, 274fe4 │ │ ldr r6, [r4, #80] @ 0x50 │ │ ldr.w r0, [r6], #4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r5, #1 │ │ - bne.n 274fc8 │ │ + bne.n 274fd4 │ │ ldr r1, [r4, #76] @ 0x4c │ │ - cbz r1, 274fe6 │ │ + cbz r1, 274ff2 │ │ ldr r0, [r4, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #88] @ 0x58 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 275020 │ │ + beq.n 27502c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 274ffa │ │ + bne.n 275006 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #92 @ 0x5c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #48 @ 0x30 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27502c │ │ + bne.n 275038 │ │ cmp r2, #1 │ │ - bne.n 274fc2 │ │ + bne.n 274fce │ │ dmb ish │ │ - bl 270c66 │ │ - b.n 274fc2 │ │ + bl 270c72 │ │ + b.n 274fce │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 26f116 │ │ + bl 26f122 │ │ ldr r0, [r4, #88] @ 0x58 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 275086 │ │ + beq.n 275092 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 275066 │ │ + bne.n 275072 │ │ cmp r1, #1 │ │ - bne.n 275086 │ │ + bne.n 275092 │ │ mov r0, r4 │ │ movs r1, #92 @ 0x5c │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 27524c │ │ + beq.w 275258 │ │ ldrb.w r0, [r4, #241] @ 0xf1 │ │ cmp r0, #3 │ │ - beq.n 275120 │ │ + beq.n 27512c │ │ cmp r0, #0 │ │ - bne.w 27524c │ │ + bne.w 275258 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2750b4 │ │ + bne.n 2750c0 │ │ cmp r2, #1 │ │ - bne.n 2750ce │ │ + bne.n 2750da │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #236] @ 0xec │ │ - cbz r5, 275104 │ │ + cbz r5, 275110 │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2750dc │ │ + bne.n 2750e8 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp r1, #0 │ │ - beq.w 27524c │ │ + beq.w 275258 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #232] @ 0xe8 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 27524c │ │ + bl 2c7b08 │ │ + b.n 275258 │ │ ldrb.w r0, [r4, #221] @ 0xdd │ │ - cbz r0, 275184 │ │ + cbz r0, 275190 │ │ cmp r0, #3 │ │ - bne.n 275228 │ │ + bne.n 275234 │ │ ldrb.w r0, [r4, #172] @ 0xac │ │ cmp r0, #3 │ │ - beq.n 2751c2 │ │ + beq.n 2751ce │ │ cmp r0, #0 │ │ - bne.n 2751dc │ │ + bne.n 2751e8 │ │ ldr r5, [r4, #40] @ 0x28 │ │ - cbz r5, 275168 │ │ + cbz r5, 275174 │ │ ldr r0, [r4, #36] @ 0x24 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 275140 │ │ + bne.n 27514c │ │ ldr r1, [r4, #32] │ │ - cbz r1, 27517a │ │ + cbz r1, 275186 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 26e4e8 │ │ - b.n 2751dc │ │ + bl 26e4f4 │ │ + b.n 2751e8 │ │ ldr.w r6, [r4, #216] @ 0xd8 │ │ add.w r5, r4, #208 @ 0xd0 │ │ cmp r6, #0 │ │ - beq.n 275216 │ │ + beq.n 275222 │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 275198 │ │ - b.n 275216 │ │ + bne.n 2751a4 │ │ + b.n 275222 │ │ ldrd r6, r7, [r4, #160] @ 0xa0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2751ce │ │ + cbz r1, 2751da │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #188] @ 0xbc │ │ add.w r5, r4, #180 @ 0xb4 │ │ - cbz r6, 275216 │ │ + cbz r6, 275222 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2751ee │ │ + bne.n 2751fa │ │ ldr r1, [r5, #0] │ │ - cbz r1, 275228 │ │ + cbz r1, 275234 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 275232 │ │ + bne.n 27523e │ │ cmp r2, #1 │ │ - bne.n 27524c │ │ + bne.n 275258 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ adds r0, r4, #1 │ │ - beq.n 27527e │ │ + beq.n 27528a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 275256 │ │ + bne.n 275262 │ │ cmp r1, #1 │ │ - bne.n 27527e │ │ + bne.n 27528a │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 275294 │ │ + cbz r1, 2752a0 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 275294 │ │ + bl 2c7b08 │ │ + b.n 2752a0 │ │ mov r5, r0 │ │ add.w r0, r4, #180 @ 0xb4 │ │ - bl 26f77e │ │ + bl 26f78a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2752a6 │ │ + bne.n 2752b2 │ │ cmp r2, #1 │ │ - bne.n 2752d4 │ │ + bne.n 2752e0 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 2752d4 │ │ + bl 273910 │ │ + b.n 2752e0 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2752d4 │ │ + b.n 2752e0 │ │ mov r5, r0 │ │ add.w r0, r4, #228 @ 0xe4 │ │ - bl 26f77e │ │ + bl 26f78a │ │ adds r0, r4, #1 │ │ - beq.n 275300 │ │ + beq.n 27530c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2752de │ │ + bne.n 2752ea │ │ cmp r1, #1 │ │ - bne.n 275300 │ │ + bne.n 27530c │ │ mov r0, r4 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #16] │ │ orrs r0, r1 │ │ - beq.w 2754ee │ │ + beq.w 2754fa │ │ ldrb.w r0, [r4, #289] @ 0x121 │ │ cmp r0, #3 │ │ - beq.n 27539c │ │ + beq.n 2753a8 │ │ cmp r0, #0 │ │ - bne.w 2754ee │ │ + bne.w 2754fa │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ add.w r0, r4, #272 @ 0x110 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 275330 │ │ + bne.n 27533c │ │ cmp r2, #1 │ │ - bne.n 27534a │ │ + bne.n 275356 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #284] @ 0x11c │ │ - cbz r5, 275380 │ │ + cbz r5, 27538c │ │ ldr.w r0, [r4, #280] @ 0x118 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 275358 │ │ + bne.n 275364 │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ cmp r1, #0 │ │ - beq.w 2754ee │ │ + beq.w 2754fa │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #280] @ 0x118 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2754ee │ │ + bl 2c7b08 │ │ + b.n 2754fa │ │ ldrb.w r0, [r4, #264] @ 0x108 │ │ - cbz r0, 2753f4 │ │ + cbz r0, 275400 │ │ cmp r0, #3 │ │ - bne.w 2754c8 │ │ + bne.w 2754d4 │ │ ldrb.w r0, [r4, #244] @ 0xf4 │ │ cmp r0, #3 │ │ - beq.n 275432 │ │ + beq.n 27543e │ │ cmp r0, #0 │ │ - bne.w 2754c8 │ │ + bne.w 2754d4 │ │ ldr.w r6, [r4, #208] @ 0xd0 │ │ add.w r5, r4, #200 @ 0xc8 │ │ cmp r6, #0 │ │ - beq.n 2754b6 │ │ + beq.n 2754c2 │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2753ca │ │ - b.n 2754b6 │ │ + bne.n 2753d6 │ │ + b.n 2754c2 │ │ ldr.w r6, [r4, #260] @ 0x104 │ │ add.w r5, r4, #252 @ 0xfc │ │ cmp r6, #0 │ │ - beq.n 2754b6 │ │ + beq.n 2754c2 │ │ ldr.w r0, [r4, #256] @ 0x100 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 275408 │ │ - b.n 2754b6 │ │ + bne.n 275414 │ │ + b.n 2754c2 │ │ ldrb.w r0, [r4, #196] @ 0xc4 │ │ cmp r0, #3 │ │ - beq.n 275462 │ │ - cbnz r0, 27547c │ │ + beq.n 27546e │ │ + cbnz r0, 275488 │ │ add.w r6, r4, #56 @ 0x38 │ │ mov r0, r6 │ │ - bl 2bc050 │ │ + bl 2bc058 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 275458 │ │ + cbz r1, 275464 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 26e4e8 │ │ - b.n 27547c │ │ + bl 26e4f4 │ │ + b.n 275488 │ │ ldrd r6, r7, [r4, #184] @ 0xb8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27546e │ │ + cbz r1, 27547a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #228] @ 0xe4 │ │ add.w r5, r4, #220 @ 0xdc │ │ - cbz r6, 2754b6 │ │ + cbz r6, 2754c2 │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 27548e │ │ + bne.n 27549a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2754c8 │ │ + cbz r1, 2754d4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ add.w r0, r4, #272 @ 0x110 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2754d4 │ │ + bne.n 2754e0 │ │ cmp r2, #1 │ │ - bne.n 2754ee │ │ + bne.n 2754fa │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ adds r0, r4, #1 │ │ - beq.n 275520 │ │ + beq.n 27552c │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2754f8 │ │ + bne.n 275504 │ │ cmp r1, #1 │ │ - bne.n 275520 │ │ + bne.n 27552c │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 275554 │ │ + cbz r1, 275560 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 275554 │ │ + bl 2c7b08 │ │ + b.n 275560 │ │ mov r5, r0 │ │ - b.n 275554 │ │ + b.n 275560 │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 27554c │ │ + cbz r1, 275558 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 26e4e8 │ │ + bl 26e4f4 │ │ add.w r0, r4, #220 @ 0xdc │ │ - bl 26f77e │ │ + bl 26f78a │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ add.w r0, r4, #272 @ 0x110 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 275568 │ │ + bne.n 275574 │ │ cmp r2, #1 │ │ - bne.n 27559a │ │ + bne.n 2755a6 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 27559a │ │ + bl 273910 │ │ + b.n 2755a6 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 27559a │ │ + b.n 2755a6 │ │ mov r5, r0 │ │ add.w r0, r4, #276 @ 0x114 │ │ - bl 26f77e │ │ + bl 26f78a │ │ adds r0, r4, #1 │ │ - beq.n 2755c6 │ │ + beq.n 2755d2 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2755a4 │ │ + bne.n 2755b0 │ │ cmp r1, #1 │ │ - bne.n 2755c6 │ │ + bne.n 2755d2 │ │ mov r0, r4 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2755d6 │ │ + bne.n 2755e2 │ │ cmp r1, #1 │ │ - bne.n 2755f2 │ │ + bne.n 2755fe │ │ dmb ish │ │ ldr r0, [r4, #8] │ │ - bl 273f6a │ │ + bl 273f76 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2755fe │ │ + bne.n 27560a │ │ cmp r1, #1 │ │ - bne.n 275622 │ │ + bne.n 27562e │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 275632 │ │ + bne.n 27563e │ │ cmp r2, #1 │ │ - bne.n 27564c │ │ + bne.n 275658 │ │ dmb ish │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ adds r0, r4, #1 │ │ - beq.n 27567c │ │ + beq.n 275688 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 275656 │ │ + bne.n 275662 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 2756aa │ │ + beq.n 2756b6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27568a │ │ + bne.n 275696 │ │ cmp r1, #1 │ │ - bne.n 2756aa │ │ + bne.n 2756b6 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ - bl 2a9550 │ │ + bl 2a9558 │ │ mov r5, r0 │ │ mov r4, r1 │ │ - cbz r0, 2756c6 │ │ + cbz r0, 2756d2 │ │ mov r1, r4 │ │ mov r0, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #8 │ │ movs r1, #104 @ 0x68 │ │ bl 3a6804 │ │ mov r7, r0 │ │ mov r6, r1 │ │ - cbz r1, 27570e │ │ - ldr r0, [pc, #88] @ (275730 ) │ │ + cbz r1, 27571a │ │ + ldr r0, [pc, #88] @ (27573c ) │ │ mov r1, r7 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r1, r0 │ │ - cbz r1, 275714 │ │ + cbz r1, 275720 │ │ movs r0, #1 │ │ mov r6, r1 │ │ strd r0, r0, [r1] │ │ add.w r0, r1, #8 │ │ mov r1, r4 │ │ movs r2, #104 @ 0x68 │ │ bl 3aed1e │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r6 │ │ mov r0, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r1, r7 │ │ cmp r1, #0 │ │ - bne.n 2756e8 │ │ + bne.n 2756f4 │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 26f512 │ │ + bl 26f51e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bx fp │ │ + bxns r9 │ │ movs r6, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ - bl 2a94d4 │ │ + bl 2a94dc │ │ mov r5, r0 │ │ mov r4, r1 │ │ - cbz r0, 27574a │ │ + cbz r0, 275756 │ │ mov r1, r4 │ │ mov r0, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #8 │ │ movs r1, #104 @ 0x68 │ │ bl 3a6804 │ │ mov r7, r0 │ │ mov r6, r1 │ │ - cbz r1, 275792 │ │ - ldr r0, [pc, #88] @ (2757b4 ) │ │ + cbz r1, 27579e │ │ + ldr r0, [pc, #88] @ (2757c0 ) │ │ mov r1, r7 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r1, r0 │ │ - cbz r1, 275798 │ │ + cbz r1, 2757a4 │ │ movs r0, #1 │ │ mov r6, r1 │ │ strd r0, r0, [r1] │ │ add.w r0, r1, #8 │ │ mov r1, r4 │ │ movs r2, #104 @ 0x68 │ │ bl 3aed1e │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r6 │ │ mov r0, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r1, r7 │ │ cmp r1, #0 │ │ - bne.n 27576c │ │ + bne.n 275778 │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 26f512 │ │ + bl 26f51e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - mov ip, sl │ │ + mov r8, r9 │ │ movs r6, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov r5, r0 │ │ subs.w r0, r2, #24 │ │ mov r4, r1 │ │ sbcs.w r0, r3, #0 │ │ - bcs.n 2757d6 │ │ + bcs.n 2757e2 │ │ strb.w r2, [sp] │ │ mov r1, sp │ │ ldr r0, [r4, #0] │ │ movs r2, #1 │ │ - b.n 275814 │ │ + b.n 275820 │ │ subs.w r0, r2, #256 @ 0x100 │ │ sbcs.w r0, r3, #0 │ │ - bcs.n 2757ee │ │ + bcs.n 2757fa │ │ ldr r0, [r4, #0] │ │ movs r1, #24 │ │ strb.w r2, [sp, #1] │ │ strb.w r1, [sp] │ │ - b.n 275810 │ │ + b.n 27581c │ │ subs.w r0, r2, #65536 @ 0x10000 │ │ sbcs.w r0, r3, #0 │ │ - bcs.n 275824 │ │ - ldr r1, [pc, #100] @ (275860 ) │ │ + bcs.n 275830 │ │ + ldr r1, [pc, #100] @ (27586c ) │ │ mov r6, r2 │ │ ldr r0, [r4, #0] │ │ movs r2, #1 │ │ add r1, pc │ │ bl 37ba84 │ │ rev r1, r6 │ │ ldr r0, [r4, #0] │ │ @@ -255392,69 +255396,69 @@ │ │ movs r2, #2 │ │ bl 37ba84 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r4, [r5] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r2 │ │ - cbnz r3, 275840 │ │ - ldr r1, [pc, #60] @ (275868 ) │ │ + cbnz r3, 27584c │ │ + ldr r1, [pc, #60] @ (275874 ) │ │ movs r2, #1 │ │ ldr r0, [r4, #0] │ │ add r1, pc │ │ bl 37ba84 │ │ rev r1, r6 │ │ str r1, [sp, #0] │ │ ldr r0, [r4, #0] │ │ mov r1, sp │ │ movs r2, #4 │ │ - b.n 275814 │ │ - ldr r1, [pc, #32] @ (275864 ) │ │ + b.n 275820 │ │ + ldr r1, [pc, #32] @ (275870 ) │ │ movs r2, #1 │ │ ldr r0, [r4, #0] │ │ mov r7, r3 │ │ add r1, pc │ │ bl 37ba84 │ │ rev r0, r6 │ │ str r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ rev r1, r7 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ movs r2, #8 │ │ - b.n 275814 │ │ + b.n 275820 │ │ nop │ │ - str r5, [sp, #300] @ 0x12c │ │ - vabal.u32 , d7, d1 │ │ - vsli.32 d25, d12, #7 │ │ + str r5, [sp, #252] @ 0xfc │ │ + vsri.64 , , #25 │ │ + vsli.32 d25, d0, #7 │ │ vsli.64 , q8, #39 @ 0x27 │ │ sub sp, #20 │ │ ldrd r6, r7, [sp, #40] @ 0x28 │ │ mov r5, r0 │ │ mov r4, r1 │ │ subs.w r0, r6, #24 │ │ sbcs.w r0, r7, #0 │ │ - bcs.n 275892 │ │ + bcs.n 27589e │ │ orr.w r1, r6, r2 │ │ strb.w r1, [sp, #8] │ │ ldr r0, [r4, #0] │ │ add r1, sp, #8 │ │ movs r2, #1 │ │ - b.n 2758d8 │ │ + b.n 2758e4 │ │ subs.w r0, r6, #256 @ 0x100 │ │ sbcs.w r0, r7, #0 │ │ - bcs.n 2758ac │ │ + bcs.n 2758b8 │ │ ldr r0, [r4, #0] │ │ orr.w r1, r2, #24 │ │ strb.w r6, [sp, #9] │ │ strb.w r1, [sp, #8] │ │ - b.n 2758d4 │ │ + b.n 2758e0 │ │ subs.w r0, r6, #65536 @ 0x10000 │ │ sbcs.w r0, r7, #0 │ │ - bcs.n 2758e8 │ │ + bcs.n 2758f4 │ │ orr.w r1, r2, #25 │ │ ldr r0, [r4, #0] │ │ strb.w r1, [sp, #7] │ │ add.w r1, sp, #7 │ │ movs r2, #1 │ │ bl 37ba84 │ │ rev r1, r6 │ │ @@ -255464,186 +255468,186 @@ │ │ add r1, sp, #8 │ │ movs r2, #2 │ │ bl 37ba84 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r4, [r5] │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbnz r7, 27590a │ │ + cbnz r7, 275916 │ │ orr.w r1, r2, #26 │ │ ldr r0, [r4, #0] │ │ strb.w r1, [sp, #7] │ │ add.w r1, sp, #7 │ │ movs r2, #1 │ │ bl 37ba84 │ │ rev r1, r6 │ │ str r1, [sp, #8] │ │ ldr r0, [r4, #0] │ │ add r1, sp, #8 │ │ movs r2, #4 │ │ - b.n 2758d8 │ │ + b.n 2758e4 │ │ orr.w r1, r2, #27 │ │ ldr r0, [r4, #0] │ │ strb.w r1, [sp, #7] │ │ add.w r1, sp, #7 │ │ movs r2, #1 │ │ bl 37ba84 │ │ rev r0, r6 │ │ str r0, [sp, #12] │ │ rev r1, r7 │ │ ldr r0, [r4, #0] │ │ str r1, [sp, #8] │ │ add r1, sp, #8 │ │ movs r2, #8 │ │ - b.n 2758d8 │ │ - bmi.n 2758da │ │ + b.n 2758e4 │ │ + bmi.n 2758e6 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (27595c ) │ │ - ldr r3, [pc, #36] @ (275960 ) │ │ + ldr r1, [pc, #36] @ (275968 ) │ │ + ldr r3, [pc, #36] @ (27596c ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (275964 ) │ │ + ldr r4, [pc, #36] @ (275970 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #29 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - str r4, [sp, #48] @ 0x30 │ │ - vraddhn.i64 d25, , │ │ - @ instruction: 0xffe708bc │ │ + str r4, [sp, #0] │ │ + vsri.32 d25, d7, #25 │ │ + @ instruction: 0xffe708b0 │ │ movs r4, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 @ 0x2c │ │ - ldr r1, [pc, #236] @ (275a5c ) │ │ + ldr r1, [pc, #236] @ (275a68 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 275a26 │ │ + bne.n 275a32 │ │ ldr.w ip, [r0] │ │ add.w r1, ip, #8 │ │ ldrexd lr, r3, [r1] │ │ clrex │ │ dmb ish │ │ ldr.w r0, [ip, #16] │ │ str r3, [sp, #12] │ │ cmp r0, lr │ │ - beq.n 275a0c │ │ + beq.n 275a18 │ │ mov r0, r3 │ │ add.w r4, lr, #1 │ │ cmp r3, lr │ │ str r4, [sp, #16] │ │ - bne.n 2759a6 │ │ + bne.n 2759b2 │ │ mov r5, r4 │ │ - b.n 2759ac │ │ + b.n 2759b8 │ │ cmp r4, r3 │ │ - beq.n 275a10 │ │ + beq.n 275a1c │ │ mov r5, r0 │ │ ldrexd r2, r3, [r1] │ │ eor.w r6, r2, lr │ │ eor.w r7, r3, r0 │ │ orrs r6, r7 │ │ - bne.n 2759d6 │ │ + bne.n 2759e2 │ │ dmb ish │ │ strexd r6, r4, r5, [r1] │ │ - cbz r6, 2759e4 │ │ + cbz r6, 2759f0 │ │ ldrexd r2, r3, [r1] │ │ eor.w r6, r2, lr │ │ eor.w r7, r3, r0 │ │ orrs r6, r7 │ │ - beq.n 2759c0 │ │ + beq.n 2759cc │ │ movs r0, #0 │ │ clrex │ │ dmb ish │ │ - cbz r0, 2759ec │ │ - b.n 2759fc │ │ + cbz r0, 2759f8 │ │ + b.n 275a08 │ │ movs r0, #1 │ │ dmb ish │ │ - cbnz r0, 2759fc │ │ + cbnz r0, 275a08 │ │ ldr.w r0, [ip, #16] │ │ mov lr, r2 │ │ str r3, [sp, #12] │ │ cmp r0, r2 │ │ mov r0, r3 │ │ - bne.n 275998 │ │ - b.n 275a0c │ │ + bne.n 2759a4 │ │ + b.n 275a18 │ │ ldr.w r0, [ip, #20] │ │ uxtb.w r1, lr │ │ ldr.w r0, [r0, r1, lsl #2] │ │ str r0, [sp, #8] │ │ - cbnz r0, 275a36 │ │ + cbnz r0, 275a42 │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #76] @ (275a60 ) │ │ + ldr r0, [pc, #76] @ (275a6c ) │ │ movs r1, #0 │ │ str r1, [sp, #20] │ │ add r1, sp, #12 │ │ add r0, pc │ │ add r2, sp, #16 │ │ add r3, sp, #20 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2c13ec │ │ + bl 2c13f4 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ - bne.n 275978 │ │ - b.n 275a0c │ │ + bne.n 275984 │ │ + b.n 275a18 │ │ add r0, sp, #8 │ │ - bl 276108 │ │ - ldr r1, [pc, #36] @ (275a64 ) │ │ + bl 276114 │ │ + ldr r1, [pc, #36] @ (275a70 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #36] @ (275a68 ) │ │ + ldr r0, [pc, #36] @ (275a74 ) │ │ movs r2, #0 │ │ add r1, pc │ │ str r2, [sp, #36] @ 0x24 │ │ add r0, pc │ │ strd r0, r3, [sp, #20] │ │ movs r0, #4 │ │ str r2, [sp, #32] │ │ str r0, [sp, #28] │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ nop │ │ - add sl, lr │ │ + add lr, ip │ │ movs r6, r2 │ │ - lsrs r4, r6, #5 │ │ - movs r4, r2 │ │ - lsls r0, r4, #31 │ │ + lsrs r0, r5, #5 │ │ movs r4, r2 │ │ lsls r4, r2, #31 │ │ movs r4, r2 │ │ + lsls r0, r1, #31 │ │ + movs r4, r2 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldrd r7, r6, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r6 │ │ movs r2, #8 │ │ mov r0, r7 │ │ - bl 2cc640 │ │ - cbz r0, 275a90 │ │ + bl 2cc648 │ │ + cbz r0, 275a9c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #7 │ │ - bls.n 275ab4 │ │ + bls.n 275ac0 │ │ ldr r0, [r7, #0] │ │ sub.w r2, r6, #8 │ │ ldr r1, [r7, #4] │ │ add.w r3, r7, #8 │ │ rev r0, r0 │ │ strd r3, r2, [r5] │ │ rev r1, r1 │ │ @@ -255652,98 +255656,98 @@ │ │ str r0, [r4, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #8 │ │ str r6, [sp, #8] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 275ae2 │ │ + bl 2cc648 │ │ + cbz r0, 275aee │ │ str r0, [r4, #4] │ │ movs r5, #1 │ │ strb r5, [r4, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r7, 275b26 │ │ + cbz r7, 275b32 │ │ ldrb.w r0, [r6], #1 │ │ subs r1, r7, #1 │ │ strd r6, r1, [r5] │ │ - cbz r0, 275af8 │ │ + cbz r0, 275b04 │ │ cmp r0, #1 │ │ - bne.n 275b04 │ │ + bne.n 275b10 │ │ movs r0, #1 │ │ - b.n 275afa │ │ + b.n 275b06 │ │ movs r0, #0 │ │ movs r5, #0 │ │ strb r0, [r4, #1] │ │ strb r5, [r4, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #40] @ (275b30 ) │ │ + ldr r0, [pc, #40] @ (275b3c ) │ │ movs r1, #0 │ │ movs r5, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r5, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 27822e │ │ + bl 27823a │ │ str r0, [r4, #4] │ │ strb r5, [r4, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] @ (275b34 ) │ │ + ldr r0, [pc, #12] @ (275b40 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ nop │ │ - lsls r0, r5, #28 │ │ + lsls r4, r3, #28 │ │ movs r4, r2 │ │ - adds r4, r5, r1 │ │ + adds r0, r4, r1 │ │ vsli.16 , q8, #14 │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r6, [sp, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbnz r0, 275ba6 │ │ + bl 2cc648 │ │ + cbnz r0, 275bb2 │ │ cmp r6, #3 │ │ - bls.n 275bf0 │ │ + bls.n 275bfc │ │ ldr r0, [r4, #0] │ │ rev r1, r0 │ │ subs r0, r1, #1 │ │ cmp r0, #7 │ │ - bcs.n 275b76 │ │ + bcs.n 275b82 │ │ subs r1, r6, #4 │ │ - bne.n 275bba │ │ + bne.n 275bc6 │ │ movs r2, #0 │ │ ldr r1, [sp, #4] │ │ strb r2, [r5, #0] │ │ strb r0, [r5, #1] │ │ - cbz r1, 275bb6 │ │ + cbz r1, 275bc2 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - b.n 275bb2 │ │ - ldr r0, [pc, #156] @ (275c14 ) │ │ - ldr r2, [pc, #156] @ (275c18 ) │ │ + b.n 275bbe │ │ + ldr r0, [pc, #156] @ (275c20 ) │ │ + ldr r2, [pc, #156] @ (275c24 ) │ │ add r0, pc │ │ str r1, [sp, #16] │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #1 │ │ strd r2, r1, [sp, #32] │ │ @@ -255753,175 +255757,175 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #16 │ │ strd r1, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #20 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ add r0, sp, #20 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ ldr r1, [sp, #4] │ │ movs r2, #1 │ │ strb r2, [r5, #0] │ │ str r0, [r5, #4] │ │ - cbz r1, 275bb6 │ │ + cbz r1, 275bc2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #96] @ (275c1c ) │ │ + ldr r0, [pc, #96] @ (275c28 ) │ │ movs r6, #1 │ │ - ldr r2, [pc, #96] @ (275c20 ) │ │ + ldr r2, [pc, #96] @ (275c2c ) │ │ add r0, pc │ │ str r1, [sp, #56] @ 0x38 │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #2 │ │ strd r2, r1, [sp, #32] │ │ add r1, sp, #20 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #56 @ 0x38 │ │ str r6, [sp, #44] @ 0x2c │ │ strd r1, r0, [sp, #20] │ │ add r0, sp, #32 │ │ - bl 27822e │ │ + bl 27823a │ │ ldr r1, [sp, #4] │ │ strb r6, [r5, #0] │ │ str r0, [r5, #4] │ │ cmp r1, #0 │ │ - bne.n 275b70 │ │ - b.n 275bb6 │ │ + bne.n 275b7c │ │ + b.n 275bc2 │ │ movs r0, #4 │ │ str r6, [sp, #36] @ 0x24 │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - b.n 275c00 │ │ + b.n 275c0c │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ - cbz r1, 275c0e │ │ + cbz r1, 275c1a │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - orrs r6, r5 │ │ + orrs r2, r4 │ │ movs r6, r2 │ │ - lsrs r0, r1, #23 │ │ + lsrs r4, r7, #22 │ │ movs r4, r2 │ │ - negs r0, r7 │ │ + negs r4, r5 │ │ movs r6, r2 │ │ - lsls r6, r6, #25 │ │ + lsls r2, r5, #25 │ │ movs r4, r2 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (275c40 ) │ │ - ldr r2, [pc, #24] @ (275c44 ) │ │ + ldr r1, [pc, #20] @ (275c4c ) │ │ + ldr r2, [pc, #24] @ (275c50 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - lsrs r2, r5, #22 │ │ + lsrs r6, r3, #22 │ │ movs r4, r2 │ │ - b.n 275f70 │ │ + b.n 275f64 │ │ vmlal.u32 q11, d7, d0 │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (275c64 ) │ │ - ldr r2, [pc, #24] @ (275c68 ) │ │ + ldr r1, [pc, #20] @ (275c70 ) │ │ + ldr r2, [pc, #24] @ (275c74 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - lsrs r2, r4, #22 │ │ + lsrs r6, r2, #22 │ │ movs r4, r2 │ │ - ldrb r0, [r1, r4] │ │ + ldrb r4, [r7, r3] │ │ vmlal.u16 q11, d14, d0 │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (275c88 ) │ │ - ldr r2, [pc, #24] @ (275c8c ) │ │ + ldr r1, [pc, #20] @ (275c94 ) │ │ + ldr r2, [pc, #24] @ (275c98 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - lsrs r6, r3, #22 │ │ + lsrs r2, r2, #22 │ │ movs r4, r2 │ │ - b.n 275f60 │ │ + b.n 275f54 │ │ vabal.u32 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (275cb4 ) │ │ - ldr r3, [pc, #28] @ (275cb8 ) │ │ + ldr r1, [pc, #24] @ (275cc0 ) │ │ + ldr r3, [pc, #28] @ (275cc4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - ldr r3, [sp, #64] @ 0x40 │ │ - @ instruction: 0xffe70b52 │ │ + ldr r3, [sp, #16] │ │ + @ instruction: 0xffe70b46 │ │ movs r4, r2 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (275cd8 ) │ │ - ldr r2, [pc, #24] @ (275cdc ) │ │ + ldr r1, [pc, #20] @ (275ce4 ) │ │ + ldr r2, [pc, #24] @ (275ce8 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - lsrs r2, r4, #21 │ │ + lsrs r6, r2, #21 │ │ movs r4, r2 │ │ - b.n 275f38 │ │ + b.n 275f2c │ │ vabal.u32 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (275d04 ) │ │ - ldr r3, [pc, #28] @ (275d08 ) │ │ + ldr r1, [pc, #24] @ (275d10 ) │ │ + ldr r3, [pc, #28] @ (275d14 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ - @ instruction: 0xffe70b02 │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ + @ instruction: 0xffe70af6 │ │ movs r4, r2 │ │ ldr r0, [r0, #0] │ │ - b.w 27a6d8 │ │ - bmi.n 275cbe │ │ + b.w 27a6e4 │ │ + bmi.n 275cca │ │ push {r4, lr} │ │ sub sp, #72 @ 0x48 │ │ ldmia.w r2, {r1, r3, r4, ip, lr} │ │ ldr r2, [r2, #20] │ │ stmia.w sp, {r1, r3, r4} │ │ - ldr r1, [pc, #124] @ (275da0 ) │ │ - ldr r3, [pc, #124] @ (275da4 ) │ │ + ldr r1, [pc, #124] @ (275dac ) │ │ + ldr r3, [pc, #124] @ (275db0 ) │ │ str r2, [sp, #24] │ │ movs r2, #0 │ │ str r2, [sp, #48] @ 0x30 │ │ movs r2, #2 │ │ add r1, pc │ │ strd r1, r2, [sp, #32] │ │ add r1, sp, #56 @ 0x38 │ │ @@ -255937,43 +255941,43 @@ │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ ldr r1, [sp, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #72 @ 0x48 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbnz r1, 275d82 │ │ + cbnz r1, 275d8e │ │ ldr r1, [sp, #0] │ │ - cbnz r1, 275d90 │ │ + cbnz r1, 275d9c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ - beq.n 275d7c │ │ + beq.n 275d88 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsrs r2, r4, #8 │ │ + lsrs r6, r2, #8 │ │ movs r4, r2 │ │ movs r0, #55 @ 0x37 │ │ movs r0, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ add r7, sp, #20 │ │ mov fp, r0 │ │ @@ -255982,1497 +255986,1497 @@ │ │ mov.w r9, #1 │ │ mov sl, r3 │ │ mov.w r8, #1 │ │ str r5, [sp, #16] │ │ strd r5, r9, [sp, #8] │ │ strd r0, r1, [sp, #20] │ │ mov r0, r7 │ │ - bl 2c7b10 │ │ + bl 2c7b18 │ │ mov r4, r0 │ │ - cbz r0, 275e08 │ │ + cbz r0, 275e14 │ │ ldr r0, [sp, #8] │ │ mov r6, r1 │ │ subs r0, r0, r5 │ │ cmp r0, r1 │ │ - bcc.n 275df2 │ │ + bcc.n 275dfe │ │ add.w r0, r8, r5 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add r5, r6 │ │ str r5, [sp, #16] │ │ - b.n 275dcc │ │ + b.n 275dd8 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ mov r2, r6 │ │ movs r3, #1 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r8, r5, [sp, #12] │ │ - b.n 275de0 │ │ + b.n 275dec │ │ ldr.w r9, [sp, #12] │ │ add r6, sp, #20 │ │ ldr r0, [sp, #8] │ │ movs r7, #0 │ │ str r0, [sp, #4] │ │ movs r2, #1 │ │ ldrd r0, r1, [sl, #4] │ │ mov.w r8, #1 │ │ str r7, [sp, #16] │ │ strd r7, r2, [sp, #8] │ │ strd r0, r1, [sp, #20] │ │ mov r0, r6 │ │ - bl 2c7b10 │ │ + bl 2c7b18 │ │ mov sl, r0 │ │ - cbz r0, 275e64 │ │ + cbz r0, 275e70 │ │ ldr r0, [sp, #8] │ │ mov r4, r1 │ │ subs r0, r0, r7 │ │ cmp r0, r1 │ │ - bcc.n 275e4e │ │ + bcc.n 275e5a │ │ add.w r0, r8, r7 │ │ mov r1, sl │ │ mov r2, r4 │ │ bl 3aed1e │ │ add r7, r4 │ │ str r7, [sp, #16] │ │ - b.n 275e28 │ │ + b.n 275e34 │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r8, r7, [sp, #12] │ │ - b.n 275e3c │ │ + b.n 275e48 │ │ ldrd r1, r2, [sp, #12] │ │ ldrd r3, r0, [sp, #4] │ │ strd r3, r9, [fp] │ │ strd r5, r0, [fp, #8] │ │ strd r1, r2, [fp, #16] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 275e8c │ │ + cbz r1, 275e98 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 275ea4 │ │ + cbz r0, 275eb0 │ │ mov r0, r9 │ │ ldr r1, [sp, #4] │ │ - b.n 275e9e │ │ + b.n 275eaa │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 275ea4 │ │ + cbz r1, 275eb0 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 275ebc │ │ + bne.n 275ec8 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 275ecc │ │ + cbz r1, 275ed8 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 275edc │ │ + cbz r1, 275ee8 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #88] @ 0x58 │ │ cmp r1, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldrb.w r1, [r0, #76] @ 0x4c │ │ cmp r1, #3 │ │ itt eq │ │ ldrbeq.w r1, [r0, #72] @ 0x48 │ │ cmpeq r1, #3 │ │ - beq.n 275f00 │ │ + beq.n 275f0c │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, #40 @ 0x28 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r5, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.n 275efe │ │ + beq.n 275f0a │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #48] @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ mov r4, r0 │ │ ldr r0, [r5, #44] @ 0x2c │ │ - cbz r0, 275f24 │ │ + cbz r0, 275f30 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #48] @ 0x30 │ │ blx r1 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldrb r1, [r0, #16] │ │ cmp r1, #3 │ │ - beq.n 275f46 │ │ + beq.n 275f52 │ │ cmp r1, #4 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ adds r0, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 276a28 │ │ + b.w 276a34 │ │ ldrb.w r1, [r0, #64] @ 0x40 │ │ cmp r1, #3 │ │ itt eq │ │ ldrbeq.w r1, [r0, #60] @ 0x3c │ │ cmpeq r1, #3 │ │ - beq.n 275f58 │ │ + beq.n 275f64 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, #28 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - beq.n 275f56 │ │ + beq.n 275f62 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #36] @ 0x24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ mov r4, r0 │ │ ldr r0, [r5, #32] │ │ - cbz r0, 275f7c │ │ + cbz r0, 275f88 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #36] @ 0x24 │ │ blx r1 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #44] @ 0x2c │ │ - cbz r0, 276000 │ │ + cbz r0, 27600c │ │ cmp r0, #3 │ │ - beq.n 275fbc │ │ + beq.n 275fc8 │ │ cmp r0, #4 │ │ - bne.n 27604e │ │ + bne.n 27605a │ │ ldrb.w r0, [r4, #92] @ 0x5c │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #88] @ 0x58 │ │ cmpeq r0, #3 │ │ - bne.n 275fc4 │ │ + bne.n 275fd0 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r4, #60] @ 0x3c │ │ - cbz r0, 275fc4 │ │ + cbz r0, 275fd0 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #64] @ 0x40 │ │ blx r1 │ │ - b.n 275fc4 │ │ + b.n 275fd0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 276a28 │ │ + bl 276a34 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 275fce │ │ + bne.n 275fda │ │ cmp r2, #1 │ │ - bne.n 275fe8 │ │ + bne.n 275ff4 │ │ dmb ish │ │ - bl 271952 │ │ + bl 27195e │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 275ff0 │ │ - b.n 27603a │ │ + bne.n 275ffc │ │ + b.n 276046 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27600a │ │ + bne.n 276016 │ │ cmp r2, #1 │ │ - bne.n 276024 │ │ + bne.n 276030 │ │ dmb ish │ │ - bl 271952 │ │ + bl 27195e │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27602c │ │ + bne.n 276038 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ pop {r4, r5, r6, pc} │ │ - b.n 2760b4 │ │ + b.n 2760c0 │ │ mov r6, r0 │ │ ldr r0, [r4, #60] @ 0x3c │ │ - cbz r0, 2760b6 │ │ + cbz r0, 2760c2 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #64] @ 0x40 │ │ blx r1 │ │ - b.n 2760b6 │ │ + b.n 2760c2 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27606e │ │ + bne.n 27607a │ │ cmp r1, #1 │ │ - bne.n 2760fe │ │ + bne.n 27610a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2760fe │ │ + bl 270bfe │ │ + b.n 27610a │ │ mov r6, r0 │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 276096 │ │ + bne.n 2760a2 │ │ cmp r1, #1 │ │ - bne.n 2760fe │ │ + bne.n 27610a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2760fe │ │ + bl 270bfe │ │ + b.n 27610a │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2760c0 │ │ + bne.n 2760cc │ │ cmp r2, #1 │ │ - bne.n 2760da │ │ + bne.n 2760e6 │ │ dmb ish │ │ - bl 271952 │ │ + bl 27195e │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2760e2 │ │ + bne.n 2760ee │ │ cmp r1, #1 │ │ - bne.n 2760fe │ │ + bne.n 27610a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ it eq │ │ popeq {r4, pc} │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 276124 │ │ + bl 2cdcbc │ │ + cbz r0, 276130 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2cd8e8 │ │ + b.w 2cd8f0 │ │ pop {r4, pc} │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #44] @ 0x2c │ │ cmp r1, #3 │ │ itt eq │ │ ldrbeq.w r1, [r0, #40] @ 0x28 │ │ cmpeq r1, #3 │ │ - beq.n 27613a │ │ + beq.n 276146 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, #8 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 276138 │ │ + beq.n 276144 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #16] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ mov r4, r0 │ │ ldr r0, [r5, #12] │ │ - cbz r0, 27615e │ │ + cbz r0, 27616a │ │ ldr r1, [r0, #12] │ │ ldr r0, [r5, #16] │ │ blx r1 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #165] @ 0xa5 │ │ - cbz r0, 2761ae │ │ + cbz r0, 2761ba │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldrb.w r0, [r4, #95] @ 0x5f │ │ cmp r0, #3 │ │ - beq.n 2761d8 │ │ - cbnz r0, 2761a6 │ │ + beq.n 2761e4 │ │ + cbnz r0, 2761b2 │ │ ldr r1, [r4, #72] @ 0x48 │ │ add.w r5, r4, #16 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276222 │ │ + bne.n 27622e │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276214 │ │ + bne.n 276220 │ │ pop {r4, r5, r7, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2761e2 │ │ + bne.n 2761ee │ │ cmp r2, #1 │ │ - bne.n 2761fc │ │ + bne.n 276208 │ │ dmb ish │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r0, #0 │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strh.w r0, [r4, #92] @ 0x5c │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ - b.n 276242 │ │ + bl 2cb400 │ │ + b.n 27624e │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strh.w r0, [r4, #92] @ 0x5c │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #48] @ 0x30 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276272 │ │ + bne.n 27627e │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #160] @ 0xa0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27629c │ │ + bne.n 2762a8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #120] @ 0x78 │ │ cmp r0, #5 │ │ - bhi.n 2762e6 │ │ + bhi.n 2762f2 │ │ tbb [pc, r0] │ │ asrs r3, r0, #16 │ │ movs r4, #20 │ │ subs r6, #22 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2763ce │ │ + bne.n 2763da │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r6, r7, [r4, #128] @ 0x80 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2762f6 │ │ + cbz r1, 276302 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 27637c │ │ + beq.n 276388 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27637c │ │ + bl 2c7b08 │ │ + b.n 276388 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ cmp r0, #4 │ │ - beq.n 276374 │ │ + beq.n 276380 │ │ cmp r0, #3 │ │ - bne.n 27637c │ │ + bne.n 276388 │ │ ldrb.w r0, [r4, #208] @ 0xd0 │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #204] @ 0xcc │ │ cmpeq r0, #3 │ │ - bne.n 27637c │ │ + bne.n 276388 │ │ add.w r0, r4, #172 @ 0xac │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ - cbz r0, 27637c │ │ + cbz r0, 276388 │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ blx r1 │ │ - b.n 27637c │ │ + b.n 276388 │ │ ldrb.w r0, [r4, #264] @ 0x108 │ │ cmp r0, #3 │ │ - bne.n 276352 │ │ + bne.n 27635e │ │ ldrb.w r0, [r4, #252] @ 0xfc │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #248] @ 0xf8 │ │ cmpeq r0, #3 │ │ - beq.n 2763dc │ │ + beq.n 2763e8 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 27637c │ │ + beq.n 276388 │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27637c │ │ + bl 2c7b08 │ │ + b.n 276388 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 276a28 │ │ + bl 276a34 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ - cbz r0, 276394 │ │ + cbz r0, 2763a0 │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2763c4 │ │ + bne.n 2763d0 │ │ ldrb.w r0, [r4, #117] @ 0x75 │ │ movs r5, #0 │ │ strb.w r5, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r4, #132] @ 0x84 │ │ cmpne r1, #0 │ │ - bne.n 2763b2 │ │ + bne.n 2763be │ │ strb.w r5, [r4, #117] @ 0x75 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r5, [r4, #117] @ 0x75 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 276394 │ │ + bl 2c7b08 │ │ + b.n 2763a0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ cmp r0, #0 │ │ - beq.n 276352 │ │ + beq.n 27635e │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ blx r1 │ │ - b.n 276352 │ │ + b.n 27635e │ │ mov r5, r0 │ │ - b.n 276420 │ │ + b.n 27642c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ - cbz r0, 27645e │ │ + cbz r0, 27646a │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ blx r1 │ │ - b.n 27645e │ │ + b.n 27646a │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ - cbz r0, 276420 │ │ + cbz r0, 27642c │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ blx r1 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 276bfa │ │ - b.n 27645e │ │ + bl 276c06 │ │ + b.n 27646a │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ - cbnz r0, 276464 │ │ - b.n 2764b4 │ │ + cbnz r0, 276470 │ │ + b.n 2764c0 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27645e │ │ + cbz r1, 27646a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ - cbnz r0, 276464 │ │ - b.n 2764b4 │ │ + cbnz r0, 276470 │ │ + b.n 2764c0 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27646c │ │ + bne.n 276478 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ - cbz r0, 2764b4 │ │ + cbz r0, 2764c0 │ │ mov r0, r4 │ │ - bl 276c7e │ │ - b.n 2764b4 │ │ + bl 276c8a │ │ + b.n 2764c0 │ │ ldr.w r0, [r4, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ - bne.n 276464 │ │ - b.n 2764b4 │ │ + bne.n 276470 │ │ + b.n 2764c0 │ │ bl 3a950c │ │ ldr r1, [r4, #80] @ 0x50 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276498 │ │ + bne.n 2764a4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2764e8 │ │ + bne.n 2764f4 │ │ ldrb.w r0, [r4, #117] @ 0x75 │ │ movs r6, #0 │ │ strb.w r6, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r4, #132] @ 0x84 │ │ cmpne r1, #0 │ │ - bne.n 2764d4 │ │ + bne.n 2764e0 │ │ mov r0, r5 │ │ strb.w r6, [r4, #117] @ 0x75 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ strb.w r6, [r4, #117] @ 0x75 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2764b4 │ │ + bl 2c7b08 │ │ + b.n 2764c0 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #36] @ 0x24 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ adds r0, r4, #4 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r4, #8] │ │ - cbz r0, 276514 │ │ + cbz r0, 276520 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #12] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr r0, [r4, #8] │ │ - cbz r0, 276522 │ │ + cbz r0, 27652e │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #12] │ │ blx r1 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ - cbz r1, 276548 │ │ + cbz r1, 276554 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r1, r2, [r0, #8] │ │ orrs r1, r2 │ │ itt ne │ │ ldrne r4, [r0, #16] │ │ cmpne r4, #0 │ │ - bne.n 276552 │ │ + bne.n 27655e │ │ pop {r4, r5, r6, pc} │ │ adds r0, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 275f86 │ │ + b.w 275f92 │ │ ldr r6, [r0, #20] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 27655c │ │ + cbz r1, 276568 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 276546 │ │ + beq.n 276552 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 27657c │ │ + cbz r1, 276588 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #56] @ 0x38 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2765a8 │ │ + bne.n 2765b4 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2765c8 │ │ + bne.n 2765d4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2765e4 │ │ + cbz r1, 2765f0 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2765f4 │ │ + cbz r1, 276600 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 276604 │ │ + cbz r1, 276610 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 276618 │ │ + bne.n 276624 │ │ cmp r2, #1 │ │ - bne.n 276632 │ │ + bne.n 27663e │ │ dmb ish │ │ - bl 27411e │ │ + bl 27412a │ │ ldr r0, [r4, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 276644 │ │ - cbnz r0, 276652 │ │ + beq.n 276650 │ │ + cbnz r0, 27665e │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 275f86 │ │ - b.n 276652 │ │ + bl 275f92 │ │ + b.n 27665e │ │ ldrd r0, r1, [r4, #48] @ 0x30 │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r6, [r4, #56] @ 0x38 │ │ cmpne r6, #0 │ │ - bne.n 276690 │ │ + bne.n 27669c │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ - cbz r0, 276660 │ │ + cbz r0, 27666c │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ blx r1 │ │ ldr.w r0, [r4, #192]! │ │ - cbz r0, 27668c │ │ + cbz r0, 276698 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27666a │ │ + bne.n 276676 │ │ cmp r1, #1 │ │ - bne.n 27668c │ │ + bne.n 276698 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r7, [r4, #60] @ 0x3c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27669a │ │ + cbz r1, 2766a6 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - bne.n 276658 │ │ - b.n 276660 │ │ + bne.n 276664 │ │ + b.n 27666c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2766d0 │ │ + cbz r1, 2766dc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2766d0 │ │ + bl 2c7b08 │ │ + b.n 2766dc │ │ mov r5, r0 │ │ - b.n 2766d0 │ │ + b.n 2766dc │ │ mov r5, r0 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 27652c │ │ + bl 276538 │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 276b1e │ │ - b.n 27670a │ │ + bl 276b2a │ │ + b.n 276716 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #192]! │ │ - cbz r0, 27670a │ │ + cbz r0, 276716 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2766ee │ │ + bne.n 2766fa │ │ cmp r1, #1 │ │ - bne.n 27670a │ │ + bne.n 276716 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 276722 │ │ + bne.n 27672e │ │ cmp r2, #1 │ │ - bne.n 27673c │ │ + bne.n 276748 │ │ dmb ish │ │ - bl 273408 │ │ + bl 273414 │ │ ldr r0, [r4, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 27674e │ │ - cbnz r0, 27675c │ │ + beq.n 27675a │ │ + cbnz r0, 276768 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 275f86 │ │ - b.n 27675c │ │ + bl 275f92 │ │ + b.n 276768 │ │ ldrd r0, r1, [r4, #48] @ 0x30 │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r6, [r4, #56] @ 0x38 │ │ cmpne r6, #0 │ │ - bne.n 27679a │ │ + bne.n 2767a6 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ - cbz r0, 27676a │ │ + cbz r0, 276776 │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ blx r1 │ │ ldr.w r0, [r4, #192]! │ │ - cbz r0, 276796 │ │ + cbz r0, 2767a2 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 276774 │ │ + bne.n 276780 │ │ cmp r1, #1 │ │ - bne.n 276796 │ │ + bne.n 2767a2 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r7, [r4, #60] @ 0x3c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2767a4 │ │ + cbz r1, 2767b0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - bne.n 276762 │ │ - b.n 27676a │ │ + bne.n 27676e │ │ + b.n 276776 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2767da │ │ + cbz r1, 2767e6 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2767da │ │ + bl 2c7b08 │ │ + b.n 2767e6 │ │ mov r5, r0 │ │ - b.n 2767da │ │ + b.n 2767e6 │ │ mov r5, r0 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 27652c │ │ + bl 276538 │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 276b1e │ │ - b.n 276814 │ │ + bl 276b2a │ │ + b.n 276820 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #192]! │ │ - cbz r0, 276814 │ │ + cbz r0, 276820 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2767f8 │ │ + bne.n 276804 │ │ cmp r1, #1 │ │ - bne.n 276814 │ │ + bne.n 276820 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldrb.w r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itt eq │ │ addeq r0, #52 @ 0x34 │ │ - beq.w 2cd026 │ │ + beq.w 2cd02e │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.n 2768ea │ │ + beq.n 2768f6 │ │ ldrb.w r0, [r4, #93] @ 0x5d │ │ cmp r0, #3 │ │ - beq.n 2768a6 │ │ + beq.n 2768b2 │ │ cmp r0, #0 │ │ - bne.n 2768ea │ │ + bne.n 2768f6 │ │ mov r0, r4 │ │ add.w r6, r4, #16 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27685e │ │ + bne.n 27686a │ │ cmp r2, #1 │ │ - bne.n 276878 │ │ + bne.n 276884 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r6 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2768ea │ │ + beq.n 2768f6 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #72] @ 0x48 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2768b2 │ │ + cbz r1, 2768be │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #64]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2768c8 │ │ + bne.n 2768d4 │ │ cmp r1, #1 │ │ - bne.n 2768ea │ │ + bne.n 2768f6 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #80] @ 0x50 │ │ mov r5, r0 │ │ - cbz r1, 2768fc │ │ + cbz r1, 276908 │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 276c7e │ │ - b.n 27694a │ │ + bl 276c8a │ │ + b.n 276956 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 276912 │ │ + cbz r1, 27691e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #64]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27691a │ │ + bne.n 276926 │ │ cmp r1, #1 │ │ - bne.n 27694a │ │ + bne.n 276956 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 27694a │ │ + bl 270bfe │ │ + b.n 276956 │ │ bl 3a950c │ │ ldr r1, [r4, #48] @ 0x30 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276950 │ │ + bne.n 27695c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #95] @ 0x5f │ │ - cbz r0, 2769a4 │ │ + cbz r0, 2769b0 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 276978 │ │ + bne.n 276984 │ │ cmp r2, #1 │ │ - bne.n 276992 │ │ + bne.n 27699e │ │ dmb ish │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r0, #0 │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strh.w r0, [r4, #92] @ 0x5c │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #72] @ 0x48 │ │ add.w r5, r4, #16 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2769ca │ │ + bne.n 2769d6 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2769ea │ │ + bne.n 2769f6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ - b.n 276a08 │ │ + bl 2cb400 │ │ + b.n 276a14 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strh.w r0, [r4, #92] @ 0x5c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d1008 │ │ + bl 2d1010 │ │ mov r0, r4 │ │ ldr.w r1, [r0], #4 │ │ - cbz r1, 276a5a │ │ + cbz r1, 276a66 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 276a3e │ │ + bne.n 276a4a │ │ cmp r2, #1 │ │ - bne.n 276a7a │ │ + bne.n 276a86 │ │ dmb ish │ │ - bl 273408 │ │ - b.n 276a7a │ │ + bl 273414 │ │ + b.n 276a86 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 276a60 │ │ + bne.n 276a6c │ │ cmp r2, #1 │ │ - bne.n 276a7a │ │ + bne.n 276a86 │ │ dmb ish │ │ - bl 27411e │ │ + bl 27412a │ │ ldrd r0, r1, [r4, #24] │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - bne.n 276a8a │ │ + bne.n 276a96 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ mov r5, r0 │ │ - b.n 276aa0 │ │ + b.n 276aac │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 276ad0 │ │ + bl 276adc │ │ ldrd r0, r1, [r4, #24] │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - bne.n 276ab4 │ │ + bne.n 276ac0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #60] @ 0x3c │ │ blx r1 │ │ - b.n 276aae │ │ + b.n 276aba │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldr.w r1, [r0], #4 │ │ - cbz r1, 276afa │ │ + cbz r1, 276b06 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 276ade │ │ + bne.n 276aea │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 273408 │ │ + beq.w 273414 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 276b02 │ │ + bne.n 276b0e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 27411e │ │ - b.n 276af8 │ │ + beq.w 27412a │ │ + b.n 276b04 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 276b2c │ │ + cbz r0, 276b38 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #12] │ │ blx r1 │ │ ldr.w r0, [r4, #16]! │ │ - cbz r0, 276b58 │ │ + cbz r0, 276b64 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 276b36 │ │ + bne.n 276b42 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #16]! │ │ - cbz r0, 276b82 │ │ + cbz r0, 276b8e │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 276b66 │ │ + bne.n 276b72 │ │ cmp r1, #1 │ │ - bne.n 276b82 │ │ + bne.n 276b8e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r4, #4] │ │ - cbz r0, 276ba2 │ │ + cbz r0, 276bae │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 276bb0 │ │ + cbz r0, 276bbc │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #8] │ │ blx r1 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 276bde │ │ + cbz r6, 276bea │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 276bc8 │ │ + bne.n 276bd4 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 276bf6 │ │ + cbz r0, 276c02 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276c10 │ │ + bne.n 276c1c │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276c30 │ │ + bne.n 276c3c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r4, #28] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276c94 │ │ + bne.n 276ca0 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 276cb4 │ │ + bne.n 276cc0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 276cd4 │ │ + bne.n 276ce0 │ │ add.w r0, r4, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 276ce4 │ │ + cbz r1, 276cf0 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 276cf4 │ │ + cbz r1, 276d00 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ itt eq │ │ addeq r0, #8 │ │ - beq.w 28dc08 │ │ + beq.w 28dc10 │ │ bx lr │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ itt eq │ │ addeq r0, #8 │ │ - beq.w 28dc08 │ │ + beq.w 28dc10 │ │ bx lr │ │ - bmi.n 276cc2 │ │ - ldr r0, [pc, #4] @ (276d20 ) │ │ + bmi.n 276cce │ │ + ldr r0, [pc, #4] @ (276d2c ) │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - strh r0, [r2, #20] │ │ + strh r4, [r0, #20] │ │ vmlal.u32 q10, d7, d1 │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - strh r4, [r0, #20] │ │ + strh r0, [r7, #18] │ │ vaddl.u32 q9, d7, d0 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ bx lr │ │ bx lr │ │ bx lr │ │ @@ -257508,27 +257512,27 @@ │ │ movt r1, #63117 @ 0xf68d │ │ strd r1, r3, [r0] │ │ strd r2, ip, [r0, #8] │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (276ddc ) │ │ - ldr r3, [pc, #24] @ (276de0 ) │ │ + ldr r1, [pc, #24] @ (276de8 ) │ │ + ldr r3, [pc, #24] @ (276dec ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strh r0, [r3, #18] │ │ - vmls.i32 , , d4[0] │ │ + strh r4, [r1, #18] │ │ + vsri.64 d31, d24, #25 │ │ movs r3, r2 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ str r1, [r0, #4] │ │ str r1, [r0, #8] │ │ str r1, [r0, #12] │ │ str r1, [r0, #16] │ │ @@ -257618,891 +257622,891 @@ │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldrb.w r0, [r1, #44] @ 0x2c │ │ mov r4, r1 │ │ tbb [pc, r0] │ │ - ldr r7, [pc, #8] @ (276f24 ) │ │ + ldr r7, [pc, #8] @ (276f30 ) │ │ lsrs r3, r1, #13 │ │ ldr r0, [r4, #0] │ │ mov r8, r4 │ │ str.w r0, [r8, #4]! │ │ movs r1, #0 │ │ mov r5, r8 │ │ strb.w r1, [r5, #36]! │ │ - b.n 276f46 │ │ + b.n 276f52 │ │ mov r5, r4 │ │ ldrb.w r0, [r5, #40]! │ │ sub.w r8, r5, #36 @ 0x24 │ │ tbb [pc, r0] │ │ - ldr r6, [pc, #8] @ (276f48 ) │ │ + ldr r6, [pc, #8] @ (276f54 ) │ │ lsrs r1, r1, #25 │ │ ldr.w r0, [r8] │ │ ldr r3, [r0, #24] │ │ movs r1, #0 │ │ strb.w r1, [r4, #36] @ 0x24 │ │ strd r1, r1, [r4, #20] │ │ strd r3, r3, [r4, #28] │ │ strd r0, r1, [r4, #8] │ │ add.w r7, r4, #8 │ │ mov r0, r7 │ │ mov r1, r2 │ │ - bl 2d1a28 │ │ + bl 2d1a30 │ │ uxtb r6, r0 │ │ cmp r6, #2 │ │ - bne.n 276f80 │ │ + bne.n 276f8c │ │ movs r0, #3 │ │ movs r1, #0 │ │ strb r0, [r5, #0] │ │ str.w r1, [r9] │ │ strb.w r0, [r4, #44] @ 0x2c │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r7 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r4, #12] │ │ - cbz r0, 276f90 │ │ + cbz r0, 276f9c │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #16] │ │ blx r1 │ │ lsls r0, r6, #31 │ │ - bne.n 276fc0 │ │ + bne.n 276fcc │ │ ldr.w r1, [r8] │ │ movs r0, #1 │ │ add.w r3, r1, #32 │ │ ldr r2, [r1, #24] │ │ strb r0, [r5, #0] │ │ stmia.w r9, {r1, r2, r3} │ │ strb.w r0, [r4, #44] @ 0x2c │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #116] @ (277028 ) │ │ + ldr r0, [pc, #116] @ (277034 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #104] @ (277024 ) │ │ + ldr r0, [pc, #104] @ (277030 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #104] @ (27702c ) │ │ - ldr r2, [pc, #108] @ (277030 ) │ │ + ldr r0, [pc, #104] @ (277038 ) │ │ + ldr r2, [pc, #108] @ (27703c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 276fe2 │ │ - ldr r0, [pc, #100] @ (277038 ) │ │ + b.n 276fee │ │ + ldr r0, [pc, #100] @ (277044 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 276fe2 │ │ - ldr r0, [pc, #88] @ (277034 ) │ │ + b.n 276fee │ │ + ldr r0, [pc, #88] @ (277040 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 277006 │ │ + cbz r0, 277012 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #16] │ │ blx r1 │ │ - b.n 277006 │ │ + b.n 277012 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 27700a │ │ + b.n 277016 │ │ mov r6, r0 │ │ - b.n 277006 │ │ + b.n 277012 │ │ mov r6, r0 │ │ mov r0, r7 │ │ - bl 276b8c │ │ + bl 276b98 │ │ movs r0, #2 │ │ strb r0, [r5, #0] │ │ mov r0, r8 │ │ - bl 2764f2 │ │ + bl 2764fe │ │ movs r0, #2 │ │ strb.w r0, [r4, #44] @ 0x2c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - @ instruction: 0xf3120013 │ │ - @ instruction: 0xf31a0013 │ │ - strh r2, [r1, #6] │ │ - vsubw.u32 , , d22 │ │ + ssat r0, #20, r6 │ │ + ssat r0, #20, lr │ │ + strh r6, [r7, #4] │ │ + vrsra.u32 d31, d10, #25 │ │ movs r3, r2 │ │ - ssat r0, #20, r0 │ │ - ssat r0, #20, sl │ │ + @ instruction: 0xf2f40013 │ │ + @ instruction: 0xf2fe0013 │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #36] @ (277068 ) │ │ + ldr r2, [pc, #36] @ (277074 ) │ │ movs r3, #0 │ │ - ldr r4, [pc, #36] @ (27706c ) │ │ + ldr r4, [pc, #36] @ (277078 ) │ │ add r2, pc │ │ - ldr r1, [pc, #36] @ (277070 ) │ │ + ldr r1, [pc, #36] @ (27707c ) │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ ldr r2, [r2, #0] │ │ add r1, pc │ │ add r4, pc │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add r3, sp, #24 │ │ strd r0, r2, [sp, #24] │ │ mov r0, sp │ │ str r3, [sp, #8] │ │ str r4, [sp, #0] │ │ bl 3a93a8 │ │ - cmp r6, #130 @ 0x82 │ │ + cmp r6, #118 @ 0x76 │ │ movs r6, r2 │ │ - lsls r2, r0, #13 │ │ - vqshl.u16 d31, d24, #14 │ │ + lsls r6, r6, #12 │ │ + vabdl.u16 , d14, d28 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #160 @ 0xa0 │ │ mov r4, r1 │ │ add.w r1, r0, #176 @ 0xb0 │ │ mov r5, r0 │ │ - bl 2cd720 │ │ - cbz r0, 2770f0 │ │ + bl 2cd728 │ │ + cbz r0, 2770fc │ │ add.w r1, r5, #40 @ 0x28 │ │ mov r0, sp │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ ldr r0, [sp, #0] │ │ movs r1, #2 │ │ str r1, [r5, #40] @ 0x28 │ │ cmp r0, #1 │ │ - bne.n 2770f6 │ │ + bne.n 277102 │ │ add.w r3, r5, #48 @ 0x30 │ │ add.w ip, sp, #136 @ 0x88 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - bne.n 2770de │ │ + bne.n 2770ea │ │ mov r7, r4 │ │ ldr.w r0, [r7, #8]! │ │ ldr r1, [r7, #4] │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r6, [r4, #16] │ │ cmpne r6, #0 │ │ - beq.n 2770de │ │ + beq.n 2770ea │ │ ldr r5, [r4, #20] │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2770d0 │ │ + cbz r1, 2770dc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r3, sp, #136 @ 0x88 │ │ movs r7, #0 │ │ add.w ip, r4, #8 │ │ strd r7, r7, [r4] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add sp, #160 @ 0xa0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #80] @ (277148 ) │ │ + ldr r0, [pc, #80] @ (277154 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #80] @ (27714c ) │ │ + ldr r1, [pc, #80] @ (277158 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ add r1, pc │ │ str r2, [sp, #148] @ 0x94 │ │ movs r2, #4 │ │ str r3, [sp, #140] @ 0x8c │ │ str r2, [sp, #144] @ 0x90 │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ - cbz r1, 277124 │ │ + cbz r1, 277130 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r3, sp, #136 @ 0x88 │ │ movs r6, #0 │ │ strd r6, r6, [r4] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, sp │ │ - bl 27652c │ │ + bl 276538 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - movw r0, #57363 @ 0xe013 │ │ - @ instruction: 0xf2520013 │ │ + movw r0, #8211 @ 0x2013 │ │ + movw r0, #24595 @ 0x6013 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2cdcb4 │ │ + bl 2cdcbc │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2cdcb4 │ │ + bl 2cdcbc │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 @ 0x8c │ │ mov r4, r0 │ │ - bl 2cdbdc │ │ + bl 2cdbe4 │ │ mov r5, r0 │ │ lsls r0, r1, #31 │ │ - beq.n 2771d6 │ │ + beq.n 2771e2 │ │ movs r0, #2 │ │ str r0, [sp, #0] │ │ add.w r0, r4, #24 │ │ mov r1, sp │ │ - bl 27797c │ │ + bl 277988 │ │ lsls r0, r5, #31 │ │ - beq.n 2771e4 │ │ + beq.n 2771f0 │ │ add.w r0, r4, #176 @ 0xb0 │ │ movs r1, #0 │ │ - bl 2cf9dc │ │ + bl 2cf9e4 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 277202 │ │ + bl 2cdcbc │ │ + cbz r0, 27720e │ │ mov r0, r4 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #140 @ 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 2771d6 │ │ + beq.n 2771e2 │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 27722c │ │ + cbz r1, 277238 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 2771d6 │ │ + beq.n 2771e2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2771d6 │ │ + bl 2c7b08 │ │ + b.n 2771e2 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.n 277212 │ │ + beq.n 27721e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 27720e │ │ + b.n 27721a │ │ bl 3a94f8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #140 @ 0x8c │ │ mov r4, r0 │ │ - bl 2cdbdc │ │ + bl 2cdbe4 │ │ mov r5, r0 │ │ lsls r0, r1, #31 │ │ - beq.n 27726c │ │ + beq.n 277278 │ │ movs r0, #2 │ │ str r0, [sp, #0] │ │ add.w r0, r4, #24 │ │ mov r1, sp │ │ - bl 27797c │ │ + bl 277988 │ │ lsls r0, r5, #31 │ │ - beq.n 27727a │ │ + beq.n 277286 │ │ add.w r0, r4, #176 @ 0xb0 │ │ movs r1, #0 │ │ - bl 2cf9dc │ │ + bl 2cf9e4 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 277298 │ │ + bl 2cdcbc │ │ + cbz r0, 2772a4 │ │ mov r0, r4 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #140 @ 0x8c │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 27726c │ │ + beq.n 277278 │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 2772c2 │ │ + cbz r1, 2772ce │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 27726c │ │ + beq.n 277278 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27726c │ │ + bl 2c7b08 │ │ + b.n 277278 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.n 2772a8 │ │ + beq.n 2772b4 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2772a4 │ │ + b.n 2772b0 │ │ bl 3a94f8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #300 @ 0x12c │ │ mov r4, r0 │ │ - bl 2cd8fc │ │ + bl 2cd904 │ │ uxtb r0, r0 │ │ tbb [pc, r0] │ │ asrs r2, r0 │ │ adds r7, #63 @ 0x3f │ │ - ldr r0, [pc, #404] @ (277490 ) │ │ + ldr r0, [pc, #404] @ (27749c ) │ │ mov r1, sp │ │ strd r1, r1, [sp, #8] │ │ add.w r5, r4, #24 │ │ add r0, pc │ │ ldr r1, [r4, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ cmp r1, #0 │ │ strd r0, r4, [sp] │ │ mov.w r0, #0 │ │ str r0, [sp, #16] │ │ - bne.n 2773de │ │ + bne.n 2773ea │ │ ldrd r0, r1, [r4, #32] │ │ - bl 2cf990 │ │ + bl 2cf998 │ │ strd r0, r1, [sp, #24] │ │ add.w r0, r4, #48 @ 0x30 │ │ add r1, sp, #8 │ │ - bl 278bcc │ │ + bl 278bd8 │ │ mov r6, r0 │ │ add r0, sp, #24 │ │ - bl 2cf9bc │ │ + bl 2cf9c4 │ │ cmp r6, #0 │ │ - beq.n 2773aa │ │ + beq.n 2773b6 │ │ mov r0, r4 │ │ - bl 2cd9a0 │ │ + bl 2cd9a8 │ │ uxtb r0, r0 │ │ tbb [pc, r0] │ │ lsls r6, r2, #8 │ │ cmp r6, r1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 2cef1c │ │ + bl 2cef24 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 277372 │ │ + bl 2cdcbc │ │ + cbz r0, 27737e │ │ mov r0, r4 │ │ - bl 27660a │ │ - b.n 277368 │ │ + bl 276616 │ │ + b.n 277374 │ │ mov r0, r4 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r5, r4, #24 │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r0, #0 │ │ ldrd r2, r3, [r4, #32] │ │ str r1, [sp, #44] @ 0x2c │ │ add r1, sp, #24 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ mov r0, r5 │ │ str r3, [sp, #36] @ 0x24 │ │ str r2, [sp, #32] │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r4 │ │ - bl 277a20 │ │ + bl 277a2c │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #2 │ │ str r0, [sp, #24] │ │ add r1, sp, #24 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r2, #0 │ │ movs r3, #0 │ │ strd r0, r1, [sp, #176] @ 0xb0 │ │ movs r0, #1 │ │ strd r2, r3, [sp, #168] @ 0xa8 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ - b.n 2773a0 │ │ + bl 277988 │ │ + b.n 2773ac │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ - b.n 277386 │ │ - ldr r2, [pc, #180] @ (277494 ) │ │ + bl 277988 │ │ + b.n 277392 │ │ + ldr r2, [pc, #180] @ (2774a0 ) │ │ movs r3, #1 │ │ - ldr r1, [pc, #180] @ (277498 ) │ │ + ldr r1, [pc, #180] @ (2774a4 ) │ │ str r0, [sp, #40] @ 0x28 │ │ add r2, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #296 @ 0x128 │ │ add r1, pc │ │ str r3, [sp, #28] │ │ str r0, [sp, #32] │ │ str r2, [sp, #24] │ │ add r0, sp, #24 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - b.n 27745c │ │ + b.n 277468 │ │ bl 394aa8 │ │ - b.n 277388 │ │ + b.n 277394 │ │ bl 3a94f8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 2773a0 │ │ + beq.n 2773ac │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 27741c │ │ + cbz r1, 277428 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 2773a0 │ │ + beq.n 2773ac │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 277a20 │ │ + bl 277a2c │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 277468 │ │ + cbz r1, 277474 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 277464 │ │ + b.n 277470 │ │ bl 3a94f8 │ │ mov r6, r0 │ │ add r0, sp, #24 │ │ - bl 2cf9bc │ │ - b.n 277470 │ │ + bl 2cf9c4 │ │ + b.n 27747c │ │ bl 3a950c │ │ bl 394aa8 │ │ - b.n 277388 │ │ + b.n 277394 │ │ bl 3a94f8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r6 │ │ bl 394aa8 │ │ ldrd r2, r3, [r4, #32] │ │ - b.n 2773ba │ │ + b.n 2773c6 │ │ bl 3a94f8 │ │ bl 3a950c │ │ - cmp r3, #200 @ 0xc8 │ │ + cmp r3, #188 @ 0xbc │ │ movs r6, r2 │ │ - vqadd.s64 d16, d14, d3 │ │ - vmov.i32 d0, #3 @ 0x00000003 │ │ + vqadd.s64 d16, d2, d3 │ │ + vqadd.s64 d16, d4, d3 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #300 @ 0x12c │ │ mov r4, r0 │ │ - bl 2cd8fc │ │ + bl 2cd904 │ │ uxtb r0, r0 │ │ tbb [pc, r0] │ │ asrs r2, r0 │ │ adds r7, #63 @ 0x3f │ │ - ldr r0, [pc, #404] @ (277648 ) │ │ + ldr r0, [pc, #404] @ (277654 ) │ │ mov r1, sp │ │ strd r1, r1, [sp, #8] │ │ add.w r5, r4, #24 │ │ add r0, pc │ │ ldr r1, [r4, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ cmp r1, #0 │ │ strd r0, r4, [sp] │ │ mov.w r0, #0 │ │ str r0, [sp, #16] │ │ - bne.n 277596 │ │ + bne.n 2775a2 │ │ ldrd r0, r1, [r4, #32] │ │ - bl 2cf990 │ │ + bl 2cf998 │ │ strd r0, r1, [sp, #24] │ │ add.w r0, r4, #48 @ 0x30 │ │ add r1, sp, #8 │ │ - bl 278bcc │ │ + bl 278bd8 │ │ mov r6, r0 │ │ add r0, sp, #24 │ │ - bl 2cf9bc │ │ + bl 2cf9c4 │ │ cmp r6, #0 │ │ - beq.n 277562 │ │ + beq.n 27756e │ │ mov r0, r4 │ │ - bl 2cd9a0 │ │ + bl 2cd9a8 │ │ uxtb r0, r0 │ │ tbb [pc, r0] │ │ lsls r6, r2, #8 │ │ cmp r6, r1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 2ceff8 │ │ + bl 2cf000 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 27752a │ │ + bl 2cdcbc │ │ + cbz r0, 277536 │ │ mov r0, r4 │ │ - bl 276714 │ │ - b.n 277520 │ │ + bl 276720 │ │ + b.n 27752c │ │ mov r0, r4 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r5, r4, #24 │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r0, #0 │ │ ldrd r2, r3, [r4, #32] │ │ str r1, [sp, #44] @ 0x2c │ │ add r1, sp, #24 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ mov r0, r5 │ │ str r3, [sp, #36] @ 0x24 │ │ str r2, [sp, #32] │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r4 │ │ - bl 277b26 │ │ + bl 277b32 │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #2 │ │ str r0, [sp, #24] │ │ add r1, sp, #24 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r2, #0 │ │ movs r3, #0 │ │ strd r0, r1, [sp, #176] @ 0xb0 │ │ movs r0, #1 │ │ strd r2, r3, [sp, #168] @ 0xa8 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ - b.n 277558 │ │ + bl 277988 │ │ + b.n 277564 │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ - b.n 27753e │ │ - ldr r2, [pc, #180] @ (27764c ) │ │ + bl 277988 │ │ + b.n 27754a │ │ + ldr r2, [pc, #180] @ (277658 ) │ │ movs r3, #1 │ │ - ldr r1, [pc, #180] @ (277650 ) │ │ + ldr r1, [pc, #180] @ (27765c ) │ │ str r0, [sp, #40] @ 0x28 │ │ add r2, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #296 @ 0x128 │ │ add r1, pc │ │ str r3, [sp, #28] │ │ str r0, [sp, #32] │ │ str r2, [sp, #24] │ │ add r0, sp, #24 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - b.n 277614 │ │ + b.n 277620 │ │ bl 394aa8 │ │ - b.n 277540 │ │ + b.n 27754c │ │ bl 3a94f8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 277558 │ │ + beq.n 277564 │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 2775d4 │ │ + cbz r1, 2775e0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 277558 │ │ + beq.n 277564 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 277b26 │ │ + bl 277b32 │ │ add sp, #300 @ 0x12c │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 277620 │ │ + cbz r1, 27762c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 27761c │ │ + b.n 277628 │ │ bl 3a94f8 │ │ mov r6, r0 │ │ add r0, sp, #24 │ │ - bl 2cf9bc │ │ - b.n 277628 │ │ + bl 2cf9c4 │ │ + b.n 277634 │ │ bl 3a950c │ │ bl 394aa8 │ │ - b.n 277540 │ │ + b.n 27754c │ │ bl 3a94f8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ movs r0, #2 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r6 │ │ bl 394aa8 │ │ ldrd r2, r3, [r4, #32] │ │ - b.n 277572 │ │ + b.n 27757e │ │ bl 3a94f8 │ │ bl 3a950c │ │ - cmp r2, #16 │ │ + cmp r2, #4 │ │ movs r6, r2 │ │ - stcl 0, cr0, [r6, #76] @ 0x4c │ │ - stcl 0, cr0, [r8, #76] @ 0x4c │ │ + ldc 0, cr0, [sl, #76]! @ 0x4c │ │ + ldc 0, cr0, [ip, #76]! @ 0x4c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r1, r0 │ │ ldr r0, [r0, #8] │ │ ldr r0, [r0, #32] │ │ add r0, r1 │ │ - b.w 2cefa4 │ │ + b.w 2cefac │ │ mov r1, r0 │ │ ldr r0, [r0, #8] │ │ ldr r0, [r0, #32] │ │ add r0, r1 │ │ - b.w 2cef1c │ │ + b.w 2cef24 │ │ push {r4, r5, r7, lr} │ │ sub sp, #272 @ 0x110 │ │ mov r4, r0 │ │ - bl 2cdb54 │ │ - cbz r0, 2776fe │ │ + bl 2cdb5c │ │ + cbz r0, 27770a │ │ add.w r5, r4, #24 │ │ movs r0, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ add r1, sp, #136 @ 0x88 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r0, #0 │ │ strd r0, r1, [sp, #16] │ │ movs r0, #1 │ │ ldrd r2, r3, [r4, #32] │ │ mov r1, sp │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ strd r2, r3, [sp, #8] │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r4 │ │ add sp, #272 @ 0x110 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 277a20 │ │ + b.w 277a2c │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 27771c │ │ + bl 2cdcbc │ │ + cbz r0, 277728 │ │ mov r0, r4 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ add sp, #272 @ 0x110 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #272 @ 0x110 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ - b.n 2776da │ │ + b.n 2776e6 │ │ bl 3a94f8 │ │ push {r4, r5, r7, lr} │ │ sub sp, #272 @ 0x110 │ │ mov r4, r0 │ │ - bl 2cdb54 │ │ - cbz r0, 27777e │ │ + bl 2cdb5c │ │ + cbz r0, 27778a │ │ add.w r5, r4, #24 │ │ movs r0, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ add r1, sp, #136 @ 0x88 │ │ mov r0, r5 │ │ - bl 27797c │ │ + bl 277988 │ │ movs r0, #0 │ │ strd r0, r1, [sp, #16] │ │ movs r0, #1 │ │ ldrd r2, r3, [r4, #32] │ │ mov r1, sp │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ strd r2, r3, [sp, #8] │ │ - bl 27797c │ │ + bl 277988 │ │ mov r0, r4 │ │ add sp, #272 @ 0x110 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 277b26 │ │ + b.w 277b32 │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 27779c │ │ + bl 2cdcbc │ │ + cbz r0, 2777a8 │ │ mov r0, r4 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ add sp, #272 @ 0x110 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #272 @ 0x110 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ - b.n 27775a │ │ + b.n 277766 │ │ bl 3a94f8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r7, sp, #12 │ │ sub sp, #412 @ 0x19c │ │ mov r4, sp │ │ bfc r4, #0, #5 │ │ mov sp, r4 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ str r1, [sp, #28] │ │ add r0, sp, #28 │ │ - bl 2cef28 │ │ + bl 2cef30 │ │ add.w sl, sp, #280 @ 0x118 │ │ mov r9, r0 │ │ add.w r0, sl, #4 │ │ mov fp, r1 │ │ mov r1, r8 │ │ movs r2, #128 @ 0x80 │ │ ldr r4, [r7, #28] │ │ bl 3aec56 │ │ - ldr r0, [pc, #160] @ (277894 ) │ │ + ldr r0, [pc, #160] @ (2778a0 ) │ │ movs r2, #132 @ 0x84 │ │ ldr r1, [r7, #24] │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #32 │ │ str r4, [sp, #68] @ 0x44 │ │ adds r0, #44 @ 0x2c │ │ @@ -258510,84 +258514,84 @@ │ │ str r1, [sp, #64] @ 0x40 │ │ mov r1, sl │ │ strd r4, r4, [sp, #48] @ 0x30 │ │ str r4, [sp, #72] @ 0x48 │ │ str r6, [sp, #56] @ 0x38 │ │ strd r5, r4, [sp, #32] │ │ bl 3aec56 │ │ - ldr r0, [pc, #128] @ (277898 ) │ │ + ldr r0, [pc, #128] @ (2778a4 ) │ │ movs r1, #32 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #224 @ 0xe0 │ │ strd r9, fp, [sp, #224] @ 0xe0 │ │ str r4, [sp, #216] @ 0xd8 │ │ strd r4, r4, [sp, #208] @ 0xd0 │ │ - bl 2c7afc │ │ - cbz r0, 277848 │ │ + bl 2c7b04 │ │ + cbz r0, 277854 │ │ add r1, sp, #32 │ │ movs r2, #224 @ 0xe0 │ │ mov r4, r0 │ │ bl 3aed4e │ │ mov r0, r4 │ │ sub.w r4, r7, #12 │ │ mov sp, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #32 │ │ movs r1, #224 @ 0xe0 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 27660a │ │ - b.n 277888 │ │ + bl 276616 │ │ + b.n 277894 │ │ bl 3a950c │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 277866 │ │ + bne.n 277872 │ │ cmp r0, #1 │ │ - bne.n 277882 │ │ + bne.n 27788e │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 27411e │ │ + bl 27412a │ │ mov r0, r8 │ │ - bl 275f86 │ │ + bl 275f92 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add.w r0, r6, r3, lsr #32 │ │ - movs r6, #22 │ │ + @ instruction: 0xeafa0013 │ │ + movs r6, #10 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add r7, sp, #12 │ │ sub sp, #412 @ 0x19c │ │ mov r4, sp │ │ bfc r4, #0, #5 │ │ mov sp, r4 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ str r1, [sp, #28] │ │ add r0, sp, #28 │ │ - bl 2cefd0 │ │ + bl 2cefd8 │ │ add.w sl, sp, #280 @ 0x118 │ │ mov r9, r0 │ │ add.w r0, sl, #4 │ │ mov fp, r1 │ │ mov r1, r8 │ │ movs r2, #128 @ 0x80 │ │ ldr r4, [r7, #28] │ │ bl 3aec56 │ │ - ldr r0, [pc, #160] @ (277974 ) │ │ + ldr r0, [pc, #160] @ (277980 ) │ │ movs r2, #132 @ 0x84 │ │ ldr r1, [r7, #24] │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #32 │ │ str r4, [sp, #68] @ 0x44 │ │ adds r0, #44 @ 0x2c │ │ @@ -258595,474 +258599,474 @@ │ │ str r1, [sp, #64] @ 0x40 │ │ mov r1, sl │ │ strd r4, r4, [sp, #48] @ 0x30 │ │ str r4, [sp, #72] @ 0x48 │ │ str r6, [sp, #56] @ 0x38 │ │ strd r5, r4, [sp, #32] │ │ bl 3aec56 │ │ - ldr r0, [pc, #128] @ (277978 ) │ │ + ldr r0, [pc, #128] @ (277984 ) │ │ movs r1, #32 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #224 @ 0xe0 │ │ strd r9, fp, [sp, #224] @ 0xe0 │ │ str r4, [sp, #216] @ 0xd8 │ │ strd r4, r4, [sp, #208] @ 0xd0 │ │ - bl 2c7afc │ │ - cbz r0, 277928 │ │ + bl 2c7b04 │ │ + cbz r0, 277934 │ │ add r1, sp, #32 │ │ movs r2, #224 @ 0xe0 │ │ mov r4, r0 │ │ bl 3aed4e │ │ mov r0, r4 │ │ sub.w r4, r7, #12 │ │ mov sp, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #32 │ │ movs r1, #224 @ 0xe0 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 276714 │ │ - b.n 277968 │ │ + bl 276720 │ │ + b.n 277974 │ │ bl 3a950c │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 277946 │ │ + bne.n 277952 │ │ cmp r0, #1 │ │ - bne.n 277962 │ │ + bne.n 27796e │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 273408 │ │ + bl 273414 │ │ mov r0, r8 │ │ - bl 275f86 │ │ + bl 275f92 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - orr.w r0, lr, r3, lsr #32 │ │ - movs r5, #54 @ 0x36 │ │ + orr.w r0, r2, r3, lsr #32 │ │ + movs r5, #42 @ 0x2a │ │ movs r6, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #148 @ 0x94 │ │ mov r4, r1 │ │ mov r5, r0 │ │ ldrd r0, r1, [r0, #8] │ │ - bl 2cf990 │ │ + bl 2cf998 │ │ strd r0, r1, [sp] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ mov r4, r5 │ │ ldr.w r0, [r4, #16]! │ │ cmp r0, #1 │ │ - beq.n 2779b0 │ │ - cbnz r0, 2779d6 │ │ + beq.n 2779bc │ │ + cbnz r0, 2779e2 │ │ add.w r0, r5, #24 │ │ - bl 275f86 │ │ - b.n 2779d6 │ │ + bl 275f92 │ │ + b.n 2779e2 │ │ ldrd r0, r1, [r5, #24] │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r6, [r5, #32] │ │ cmpne r6, #0 │ │ - beq.n 2779d6 │ │ + beq.n 2779e2 │ │ ldr r7, [r5, #36] @ 0x24 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2779c8 │ │ + cbz r1, 2779d4 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r1, sp, #8 │ │ mov r0, r4 │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ mov r0, sp │ │ - bl 2cf9bc │ │ + bl 2cf9c4 │ │ add sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2779fc │ │ + cbz r1, 277a08 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2779fc │ │ + bl 2c7b08 │ │ + b.n 277a08 │ │ mov r5, r0 │ │ add r1, sp, #8 │ │ mov r0, r4 │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ mov r0, sp │ │ - bl 2cf9bc │ │ - b.n 277a16 │ │ + bl 2cf9c4 │ │ + b.n 277a22 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 27652c │ │ + bl 276538 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #156 @ 0x9c │ │ mov r4, r0 │ │ - bl 2cda88 │ │ + bl 2cda90 │ │ lsls r1, r0, #28 │ │ - bmi.n 277a3e │ │ + bmi.n 277a4a │ │ movs r0, #2 │ │ str r0, [sp, #8] │ │ add.w r0, r4, #24 │ │ add r1, sp, #8 │ │ - bl 27797c │ │ - b.n 277a5e │ │ + bl 277988 │ │ + b.n 277a6a │ │ lsls r0, r0, #27 │ │ - bpl.n 277a5e │ │ + bpl.n 277a6a │ │ add.w r5, r4, #176 @ 0xb0 │ │ mov r0, r5 │ │ - bl 2cf9fc │ │ + bl 2cfa04 │ │ mov r0, r4 │ │ - bl 2cdc60 │ │ + bl 2cdc68 │ │ lsls r0, r0, #28 │ │ - bmi.n 277a5e │ │ + bmi.n 277a6a │ │ mov r0, r5 │ │ movs r1, #0 │ │ - bl 2cf9dc │ │ + bl 2cf9e4 │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ - cbz r0, 277a82 │ │ + cbz r0, 277a8e │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ ldrd r3, r7, [r4, #32] │ │ strd r3, r7, [sp, #144] @ 0x90 │ │ ldr r2, [r1, #8] │ │ ldr r6, [r1, #20] │ │ subs r1, r2, #1 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ adds r0, #8 │ │ add r1, sp, #144 @ 0x90 │ │ blx r6 │ │ add.w r0, r4, #24 │ │ add r1, sp, #4 │ │ str r4, [sp, #4] │ │ - bl 2ceec8 │ │ + bl 2ceed0 │ │ cmp r0, #0 │ │ mov.w r1, #2 │ │ mov r0, r4 │ │ it eq │ │ moveq r1, #1 │ │ - bl 2cdadc │ │ - cbz r0, 277ab0 │ │ + bl 2cdae4 │ │ + cbz r0, 277abc │ │ mov r0, r4 │ │ - bl 27660a │ │ + bl 276616 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 277a82 │ │ + beq.n 277a8e │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 277ada │ │ + cbz r1, 277ae6 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ - b.n 277a82 │ │ - b.n 277b14 │ │ + blne 2c7b08 │ │ + b.n 277a8e │ │ + b.n 277b20 │ │ bl 3a94f8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 277a5e │ │ + beq.n 277a6a │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 277b04 │ │ + cbz r1, 277b10 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 277a5e │ │ + beq.n 277a6a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 277a5e │ │ + bl 2c7b08 │ │ + b.n 277a6a │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.n 277ac0 │ │ + beq.n 277acc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 277abc │ │ + b.n 277ac8 │ │ bl 3a94f8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #156 @ 0x9c │ │ mov r4, r0 │ │ - bl 2cda88 │ │ + bl 2cda90 │ │ lsls r1, r0, #28 │ │ - bmi.n 277b44 │ │ + bmi.n 277b50 │ │ movs r0, #2 │ │ str r0, [sp, #8] │ │ add.w r0, r4, #24 │ │ add r1, sp, #8 │ │ - bl 27797c │ │ - b.n 277b64 │ │ + bl 277988 │ │ + b.n 277b70 │ │ lsls r0, r0, #27 │ │ - bpl.n 277b64 │ │ + bpl.n 277b70 │ │ add.w r5, r4, #176 @ 0xb0 │ │ mov r0, r5 │ │ - bl 2cf9fc │ │ + bl 2cfa04 │ │ mov r0, r4 │ │ - bl 2cdc60 │ │ + bl 2cdc68 │ │ lsls r0, r0, #28 │ │ - bmi.n 277b64 │ │ + bmi.n 277b70 │ │ mov r0, r5 │ │ movs r1, #0 │ │ - bl 2cf9dc │ │ + bl 2cf9e4 │ │ ldr.w r0, [r4, #192] @ 0xc0 │ │ - cbz r0, 277b88 │ │ + cbz r0, 277b94 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ ldrd r3, r7, [r4, #32] │ │ strd r3, r7, [sp, #144] @ 0x90 │ │ ldr r2, [r1, #8] │ │ ldr r6, [r1, #20] │ │ subs r1, r2, #1 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ adds r0, #8 │ │ add r1, sp, #144 @ 0x90 │ │ blx r6 │ │ add.w r0, r4, #24 │ │ add r1, sp, #4 │ │ str r4, [sp, #4] │ │ - bl 2cef50 │ │ + bl 2cef58 │ │ cmp r0, #0 │ │ mov.w r1, #2 │ │ mov r0, r4 │ │ it eq │ │ moveq r1, #1 │ │ - bl 2cdadc │ │ - cbz r0, 277bb6 │ │ + bl 2cdae4 │ │ + cbz r0, 277bc2 │ │ mov r0, r4 │ │ - bl 276714 │ │ + bl 276720 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #224 @ 0xe0 │ │ movs r2, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 277b88 │ │ + beq.n 277b94 │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 277be0 │ │ + cbz r1, 277bec │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ - b.n 277b88 │ │ - b.n 277c1a │ │ + blne 2c7b08 │ │ + b.n 277b94 │ │ + b.n 277c26 │ │ bl 3a94f8 │ │ bl 394aa8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 277b64 │ │ + beq.n 277b70 │ │ mov r7, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 277c0a │ │ + cbz r1, 277c16 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 277b64 │ │ + beq.n 277b70 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 277b64 │ │ + bl 2c7b08 │ │ + b.n 277b70 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.n 277bc6 │ │ + beq.n 277bd2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 277bc2 │ │ + b.n 277bce │ │ bl 3a94f8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ ldr r7, [r0, #0] │ │ mov r6, r3 │ │ mov r5, r2 │ │ add.w r8, r7, #8 │ │ ldrex r0, [r7] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 277c3c │ │ + bne.n 277c48 │ │ cmp r0, #0 │ │ - bmi.n 277c8a │ │ + bmi.n 277c96 │ │ mov r0, r1 │ │ mov r1, r7 │ │ movs r2, #204 @ 0xcc │ │ strd r5, r6, [sp] │ │ - bl 27789c │ │ + bl 2778a8 │ │ mov r9, r0 │ │ add.w r0, r7, #80 @ 0x50 │ │ mov r1, r9 │ │ mov r2, r9 │ │ - bl 246824 │ │ + bl 246830 │ │ mov r4, r0 │ │ strd r5, r6, [sp, #8] │ │ add.w r0, r7, #280 @ 0x118 │ │ add r1, sp, #8 │ │ - bl 2d1090 │ │ + bl 2d1098 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 2d02c0 │ │ + bl 2d02c8 │ │ mov r0, r9 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 277ca2 │ │ + b.n 277cae │ │ mov r5, r0 │ │ - cbz r4, 277ca2 │ │ + cbz r4, 277cae │ │ mov r0, r4 │ │ - bl 2cdcb4 │ │ - cbz r0, 277ca2 │ │ + bl 2cdcbc │ │ + cbz r0, 277cae │ │ mov r0, r4 │ │ - bl 2cd8e8 │ │ + bl 2cd8f0 │ │ mov r0, r9 │ │ - bl 2cdbaa │ │ - cbz r0, 277cc2 │ │ + bl 2cdbb2 │ │ + cbz r0, 277cce │ │ mov r0, r9 │ │ - bl 2cd8ee │ │ - b.n 277cc2 │ │ + bl 2cd8f6 │ │ + b.n 277cce │ │ mov r5, r0 │ │ mov r0, r9 │ │ - bl 2cdbaa │ │ - cbz r0, 277cc2 │ │ + bl 2cdbb2 │ │ + cbz r0, 277cce │ │ mov r0, r9 │ │ - bl 2cd8ee │ │ + bl 2cd8f6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r9, r0 │ │ ldrex r0, [r4] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r4] │ │ cmp r3, #0 │ │ - bne.n 277cde │ │ + bne.n 277cea │ │ cmp r0, #0 │ │ - bmi.n 277d2e │ │ + bmi.n 277d3a │ │ mov r0, r1 │ │ mov r1, r4 │ │ movs r2, #204 @ 0xcc │ │ strd r5, r7, [sp] │ │ - bl 2777bc │ │ + bl 2777c8 │ │ mov r8, r0 │ │ add.w r0, r4, #320 @ 0x140 │ │ mov r1, r8 │ │ mov r2, r8 │ │ - bl 246824 │ │ + bl 246830 │ │ mov r6, r0 │ │ strd r5, r7, [sp, #8] │ │ add.w r0, r4, #528 @ 0x210 │ │ add r1, sp, #8 │ │ - bl 2d1090 │ │ - cbz r6, 277d26 │ │ + bl 2d1098 │ │ + cbz r6, 277d32 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 2cef1c │ │ + bl 2cef24 │ │ mov r0, r8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 277d46 │ │ + b.n 277d52 │ │ mov r5, r0 │ │ - cbz r6, 277d46 │ │ + cbz r6, 277d52 │ │ mov r0, r6 │ │ - bl 2cdcb4 │ │ - cbz r0, 277d46 │ │ + bl 2cdcbc │ │ + cbz r0, 277d52 │ │ mov r0, r6 │ │ - bl 2cd8e8 │ │ + bl 2cd8f0 │ │ mov r0, r8 │ │ - bl 2cdbaa │ │ - cbz r0, 277d66 │ │ + bl 2cdbb2 │ │ + cbz r0, 277d72 │ │ mov r0, r8 │ │ - bl 2cd8ee │ │ - b.n 277d66 │ │ + bl 2cd8f6 │ │ + b.n 277d72 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 2cdbaa │ │ - cbz r0, 277d66 │ │ + bl 2cdbb2 │ │ + cbz r0, 277d72 │ │ mov r0, r8 │ │ - bl 2cd8ee │ │ + bl 2cd8f6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ - bmi.n 277d2a │ │ + bmi.n 277d36 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #56] @ (277dc0 ) │ │ + ldr r4, [pc, #56] @ (277dcc ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (277dc4 ) │ │ + ldr r5, [pc, #56] @ (277dd0 ) │ │ add.w r2, r0, #12 │ │ - ldr r6, [pc, #56] @ (277dc8 ) │ │ + ldr r6, [pc, #56] @ (277dd4 ) │ │ add.w lr, sp, #28 │ │ - ldr r1, [pc, #52] @ (277dcc ) │ │ + ldr r1, [pc, #52] @ (277dd8 ) │ │ add r5, pc │ │ - ldr r3, [pc, #52] @ (277dd0 ) │ │ + ldr r3, [pc, #52] @ (277ddc ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #5 │ │ add r1, pc │ │ add r3, pc │ │ strd r2, r0, [sp] │ │ mov r0, ip │ │ @@ -259070,26 +259074,26 @@ │ │ movs r2, #13 │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - b.n 2779e8 │ │ + b.n 2779dc │ │ movs r3, r2 │ │ - strb r4, [r4, #17] │ │ - vmls.f32 q15, , d12[1] │ │ + strb r0, [r3, #17] │ │ + vmls.f32 q15, , d0[1] │ │ movs r3, r2 │ │ - strb r0, [r1, #17] │ │ - vsri.32 , , #25 │ │ + strb r4, [r7, #16] │ │ + vmls.i32 , , d7[0] │ │ vmlal.u32 q10, d7, d1 │ │ movs r1, #13 │ │ add r0, pc │ │ bx lr │ │ - strb r7, [r4, #16] │ │ + strb r3, [r3, #16] │ │ vaddw.u32 q9, , d0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -259118,158 +259122,158 @@ │ │ strb r1, [r0, #28] │ │ strb r1, [r0, #29] │ │ strb r1, [r0, #30] │ │ strb r1, [r0, #31] │ │ bx lr │ │ push {r7, lr} │ │ ldrd r3, r2, [r0, #4] │ │ - cbz r2, 277e3a │ │ + cbz r2, 277e46 │ │ mov.w ip, #0 │ │ mov r1, r3 │ │ strb.w ip, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 277e32 │ │ + bne.n 277e3e │ │ ldr r2, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r2, #0 │ │ - bmi.n 277e52 │ │ - beq.n 277e50 │ │ + bmi.n 277e5e │ │ + beq.n 277e5c │ │ movs r0, #0 │ │ strb.w r0, [r3], #1 │ │ subs r2, #1 │ │ - bne.n 277e48 │ │ + bne.n 277e54 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #12] @ (277e60 ) │ │ + ldr r0, [pc, #12] @ (277e6c ) │ │ movs r1, #45 @ 0x2d │ │ - ldr r2, [pc, #12] @ (277e64 ) │ │ + ldr r2, [pc, #12] @ (277e70 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strb r1, [r4, #18] │ │ - vmul.i32 q15, , d6[1] │ │ + strb r5, [r2, #18] │ │ + vqrshrun.s64 d30, q5, #25 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277e70 ) │ │ + ldr r1, [pc, #4] @ (277e7c ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - b.n 277934 │ │ + b.n 277928 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277e7c ) │ │ + ldr r1, [pc, #4] @ (277e88 ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - b.n 2779a0 │ │ + b.n 277994 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277e88 ) │ │ + ldr r1, [pc, #4] @ (277e94 ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - b.n 277a0c │ │ + b.n 277a00 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277e94 ) │ │ + ldr r1, [pc, #4] @ (277ea0 ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - b.n 277a78 │ │ + b.n 277a6c │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277ea0 ) │ │ + ldr r1, [pc, #4] @ (277eac ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - b.n 277ae4 │ │ + b.n 277ad8 │ │ movs r3, r2 │ │ movs r0, #0 │ │ bx lr │ │ - ldr r1, [pc, #4] @ (277eb0 ) │ │ + ldr r1, [pc, #4] @ (277ebc ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - b.n 277b50 │ │ + b.n 277b44 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277ebc ) │ │ + ldr r1, [pc, #4] @ (277ec8 ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - b.n 277bbc │ │ + b.n 277bb0 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277ec8 ) │ │ + ldr r1, [pc, #4] @ (277ed4 ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - b.n 277c28 │ │ + b.n 277c1c │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277ed4 ) │ │ + ldr r1, [pc, #4] @ (277ee0 ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - b.n 277c94 │ │ + b.n 277c88 │ │ movs r3, r2 │ │ - ldr r1, [pc, #4] @ (277ee0 ) │ │ + ldr r1, [pc, #4] @ (277eec ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - b.n 277d00 │ │ + b.n 277cf4 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r8, r0 │ │ add.w r9, sp, #24 │ │ mov r0, r9 │ │ bl 38ffd8 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 277fbc │ │ + bl 277fc8 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbz r1, 277f1e │ │ + cbz r1, 277f2a │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r6, sp │ │ mov r5, r0 │ │ mov r0, r6 │ │ mov r4, r1 │ │ bl 38ffd8 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, r6 │ │ - bl 278120 │ │ + bl 27812c │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - bmi.n 277eee │ │ + bmi.n 277efa │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #104] @ (277fb4 ) │ │ + ldr r2, [pc, #104] @ (277fc0 ) │ │ mov r8, sp │ │ - ldr r3, [pc, #104] @ (277fb8 ) │ │ + ldr r3, [pc, #104] @ (277fc4 ) │ │ add.w lr, r8, #4 │ │ add r2, pc │ │ add r3, pc │ │ str r3, [sp, #0] │ │ ldr.w ip, [r2] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ ldrb.w r3, [ip] │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #40 @ 0x28 │ │ strd r1, r2, [sp, #28] │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r5, r6, r7} │ │ ldmiane.w r8, {r2, r3, r5, r6, r7} │ │ ittt ne │ │ @@ -259278,42 +259282,42 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #40 @ 0x28 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 275eaa │ │ + bl 275eb6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r4, r3, #3 │ │ + subs r0, r2, #3 │ │ movs r6, r2 │ │ - b.n 277da8 │ │ + b.n 277d9c │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #104] @ (27802c ) │ │ + ldr r2, [pc, #104] @ (278038 ) │ │ mov r8, sp │ │ - ldr r3, [pc, #104] @ (278030 ) │ │ + ldr r3, [pc, #104] @ (27803c ) │ │ add.w lr, r8, #4 │ │ add r2, pc │ │ add r3, pc │ │ str r3, [sp, #0] │ │ ldr.w ip, [r2] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ ldrb.w r3, [ip] │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #40 @ 0x28 │ │ strd r1, r2, [sp, #28] │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r5, r6, r7} │ │ ldmiane.w r8, {r2, r3, r5, r6, r7} │ │ ittt ne │ │ @@ -259322,41 +259326,41 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #40 @ 0x28 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 275eaa │ │ + bl 275eb6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r4, r4, #1 │ │ + subs r0, r3, #1 │ │ movs r6, r2 │ │ - b.n 277da0 │ │ + b.n 277d94 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ - ldr r2, [pc, #104] @ (2780a4 ) │ │ + ldr r2, [pc, #104] @ (2780b0 ) │ │ mov r8, sp │ │ - ldr r3, [pc, #104] @ (2780a8 ) │ │ + ldr r3, [pc, #104] @ (2780b4 ) │ │ add.w lr, r8, #4 │ │ add r2, pc │ │ add r3, pc │ │ str r3, [sp, #0] │ │ ldr.w ip, [r2] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, r8, #28 │ │ stmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb.w r0, [ip] │ │ movs r0, #48 @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r4, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmiane.w r8, {r2, r3, r4, r5, r6, r7} │ │ ittt ne │ │ @@ -259365,39 +259369,39 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 276cc2 │ │ + bl 276cce │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r4, r5, #7 │ │ + adds r0, r4, #7 │ │ movs r6, r2 │ │ - b.n 277c80 │ │ + b.n 277c74 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ - ldr r1, [pc, #100] @ (278118 ) │ │ + ldr r1, [pc, #100] @ (278124 ) │ │ mov r8, sp │ │ - ldr r2, [pc, #100] @ (27811c ) │ │ + ldr r2, [pc, #100] @ (278128 ) │ │ add r1, pc │ │ add r2, pc │ │ str r2, [sp, #0] │ │ ldr.w ip, [r1] │ │ add.w r2, r8, #4 │ │ ldmia.w r0, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb.w r0, [ip] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r7} │ │ stmiane r1!, {r2, r3, r7} │ │ ldmiane.w r8, {r2, r3, r6, r7} │ │ ittt ne │ │ @@ -259407,43 +259411,43 @@ │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #2 │ │ - bne.n 27810c │ │ + bne.n 278118 │ │ add.w r0, r8, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r0, r7, #5 │ │ + adds r4, r5, #5 │ │ movs r6, r2 │ │ - b.n 277bd4 │ │ + b.n 277bc8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r3, [pc, #104] @ (278190 ) │ │ + ldr r3, [pc, #104] @ (27819c ) │ │ mov r8, sp │ │ - ldr r4, [pc, #104] @ (278194 ) │ │ + ldr r4, [pc, #104] @ (2781a0 ) │ │ add.w lr, r8, #4 │ │ add r3, pc │ │ add r4, pc │ │ str r4, [sp, #0] │ │ ldr.w ip, [r3] │ │ ldmia.w r2, {r3, r4, r5, r6, r7, r9} │ │ stmia.w lr, {r3, r4, r5, r6, r7, r9} │ │ str r1, [sp, #32] │ │ ldrb.w r1, [ip] │ │ str r0, [sp, #28] │ │ movs r0, #36 @ 0x24 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r6, r7} │ │ stmiane r1!, {r2, r3, r6, r7} │ │ ldmiane.w r8, {r2, r3, r5, r6, r7} │ │ ittt ne │ │ @@ -259453,131 +259457,131 @@ │ │ movs r0, #4 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #2 │ │ - bne.n 278186 │ │ + bne.n 278192 │ │ add.w r0, r8, #8 │ │ - bl 28dc08 │ │ + bl 28dc10 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adds r0, r0, #4 │ │ + adds r4, r6, #3 │ │ movs r6, r2 │ │ - b.n 277c04 │ │ + b.n 277bf8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r8, r0 │ │ add.w r9, sp, #24 │ │ mov r0, r9 │ │ bl 38ffd8 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 278034 │ │ + bl 278040 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbz r1, 2781d2 │ │ + cbz r1, 2781de │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ sub sp, #24 │ │ mov r4, sp │ │ mov r0, r4 │ │ bl 38ffd8 │ │ mov r0, r4 │ │ - bl 2780ac │ │ + bl 2780b8 │ │ add sp, #24 │ │ pop {r4, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r8, r0 │ │ add.w r9, sp, #24 │ │ mov r0, r9 │ │ bl 38ffd8 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 277f44 │ │ + bl 277f50 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbz r1, 278228 │ │ + cbz r1, 278234 │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 278256 │ │ + beq.n 278262 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 278264 │ │ + beq.n 278270 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 278240 │ │ + bne.n 27824c │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ sub sp, #4 │ │ strb.w r0, [sp, #3] │ │ ldrb.w r0, [sp, #3] │ │ add sp, #4 │ │ bx lr │ │ - bmi.n 278226 │ │ + bmi.n 278232 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (27829c ) │ │ - ldr r3, [pc, #24] @ (2782a0 ) │ │ + ldr r1, [pc, #24] @ (2782a8 ) │ │ + ldr r3, [pc, #24] @ (2782ac ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strb r5, [r6, #0] │ │ - vaddl.u32 q15, d7, d4 │ │ + strb r1, [r5, #0] │ │ + @ instruction: 0xffe7dff8 │ │ movs r3, r2 │ │ - ldr r0, [pc, #4] @ (2782ac ) │ │ + ldr r0, [pc, #4] @ (2782b8 ) │ │ movs r1, #47 @ 0x2f │ │ add r0, pc │ │ bx lr │ │ - strb r2, [r4, #0] │ │ + strb r6, [r2, #0] │ │ vrsubhn.i64 d20, , q5 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab374 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ mov r2, r1 │ │ @@ -259588,319 +259592,319 @@ │ │ b.w 3ab5e0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 278312 │ │ + bcs.n 27831e │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 278344 │ │ + bhi.n 278350 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 278320 │ │ + beq.n 27832c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2782f6 │ │ + bne.n 278302 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 278334 │ │ + bl 289aaa │ │ + b.n 278340 │ │ cmp r4, #25 │ │ - bne.n 278344 │ │ + bne.n 278350 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d4fc │ │ + bl 28d504 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27836c │ │ + cbz r0, 278378 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 278444 │ │ + bne.w 278450 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 278448 │ │ + beq.w 278454 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d4fc │ │ + bl 28d504 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27838c │ │ + cbz r0, 278398 │ │ ldr r0, [sp, #4] │ │ - b.n 2783ac │ │ + b.n 2783b8 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ ldrh r4, [r0, r4] │ │ ldrsb r5, [r2, r5] │ │ ldrb r3, [r2, r5] │ │ ldr r7, [r3, r5] │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28ae7c │ │ - cbnz r0, 2783ac │ │ + bl 28ae84 │ │ + cbnz r0, 2783b8 │ │ tbb [pc, r7] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ mov r0, r5 │ │ - bl 28da90 │ │ - cbz r0, 2783c2 │ │ + bl 28da98 │ │ + cbz r0, 2783ce │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 2783f4 │ │ + bcs.n 278400 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 278402 │ │ + bhi.n 27840e │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 278402 │ │ + beq.n 27840e │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2783d8 │ │ + bne.n 2783e4 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b296 │ │ - b.n 278334 │ │ + bl 28b29e │ │ + b.n 278340 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 27844c │ │ + bne.n 278458 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #2 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #3 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #7 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #1 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #5 │ │ - b.n 278434 │ │ + b.n 278440 │ │ movs r0, #6 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 278314 │ │ + b.n 278320 │ │ movs r0, #24 │ │ - b.n 278314 │ │ + b.n 278320 │ │ movs r0, #10 │ │ - b.n 2783f6 │ │ + b.n 278402 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 27848a │ │ + bcs.n 278496 │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 2784bc │ │ + bhi.n 2784c8 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 278498 │ │ + beq.n 2784a4 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 27846e │ │ + bne.n 27847a │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 2784ac │ │ + bl 289a7c │ │ + b.n 2784b8 │ │ cmp r4, #25 │ │ - bne.n 2784bc │ │ + bne.n 2784c8 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d424 │ │ + bl 28d42c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 2784e4 │ │ + cbz r0, 2784f0 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 2785bc │ │ + bne.w 2785c8 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2785c0 │ │ + beq.w 2785cc │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d424 │ │ + bl 28d42c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 278504 │ │ + cbz r0, 278510 │ │ ldr r0, [sp, #4] │ │ - b.n 278524 │ │ + b.n 278530 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ ldrh r4, [r0, r4] │ │ ldrsb r5, [r2, r5] │ │ ldrb r3, [r2, r5] │ │ ldr r7, [r3, r5] │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28aef0 │ │ - cbnz r0, 278524 │ │ + bl 28aef8 │ │ + cbnz r0, 278530 │ │ tbb [pc, r7] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ mov r0, r5 │ │ - bl 28db4c │ │ - cbz r0, 27853a │ │ + bl 28db54 │ │ + cbz r0, 278546 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 27856c │ │ + bcs.n 278578 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 27857a │ │ + bhi.n 278586 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 27857a │ │ + beq.n 278586 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 278550 │ │ + bne.n 27855c │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b268 │ │ - b.n 2784ac │ │ + bl 28b270 │ │ + b.n 2784b8 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 2785c4 │ │ + bne.n 2785d0 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #2 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #3 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #7 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #1 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #5 │ │ - b.n 2785ac │ │ + b.n 2785b8 │ │ movs r0, #6 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 27848c │ │ + b.n 278498 │ │ movs r0, #24 │ │ - b.n 27848c │ │ + b.n 278498 │ │ movs r0, #10 │ │ - b.n 27856e │ │ + b.n 27857a │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r4, r0 │ │ ldr r0, [r1, #28] │ │ mov r1, r2 │ │ mov r5, r2 │ │ adds r0, #8 │ │ - bl 22a404 │ │ - cbz r0, 2785ea │ │ + bl 22a410 │ │ + cbz r0, 2785f6 │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #52] @ (278620 ) │ │ + ldr r0, [pc, #52] @ (27862c ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #52] @ (278624 ) │ │ + ldr r1, [pc, #52] @ (278630 ) │ │ add r0, pc │ │ - ldr r2, [pc, #52] @ (278628 ) │ │ + ldr r2, [pc, #52] @ (278634 ) │ │ add r1, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, r5, #8 │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ str r0, [sp, #32] │ │ strd r5, r1, [sp, #24] │ │ @@ -259916,43 +259920,43 @@ │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ subs r1, r1, #2 │ │ movs r0, r0 │ │ subs r1, r5, #2 │ │ movs r0, r0 │ │ - b.n 2787d8 │ │ + b.n 2787cc │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov sl, r0 │ │ ldr r0, [r1, #44] @ 0x2c │ │ mov r5, r1 │ │ str r2, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 2786e8 │ │ + beq.n 2786f4 │ │ add.w r0, r5, #48 @ 0x30 │ │ mov r1, r2 │ │ mov r4, r2 │ │ - bl 245a90 │ │ + bl 245a9c │ │ lsrs r3, r0, #25 │ │ mov.w r7, #16843009 @ 0x1010101 │ │ mul.w r2, r3, r7 │ │ ldrd r1, fp, [r5, #32] │ │ ldrd r7, r6, [r4] │ │ and.w r9, fp, r0 │ │ sub.w lr, r1, #40 @ 0x28 │ │ movs r0, #0 │ │ strd r2, r0, [sp] │ │ ldr.w ip, [r1, r9] │ │ eor.w r3, ip, r2 │ │ sub.w r4, r3, #16843009 @ 0x1010101 │ │ bic.w r3, r4, r3 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ - cbz r3, 2786cc │ │ + cbz r3, 2786d8 │ │ rev r4, r3 │ │ clz r4, r4 │ │ add.w r4, r9, r4, lsr #3 │ │ and.w r2, r4, fp │ │ negs r4, r2 │ │ rsb r2, r2, r4, lsl #2 │ │ ldr.w r8, [lr, r2, lsl #3] │ │ @@ -259968,30 +259972,30 @@ │ │ addeq.w r2, r4, r4, lsl #2 │ │ addeq.w r1, r1, r2, lsl #3 │ │ subeq r1, #32 │ │ ittt eq │ │ strdeq r0, r1, [sl] │ │ addeq sp, #52 @ 0x34 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 27867e │ │ + b.n 27868a │ │ and.w r3, ip, ip, lsl #1 │ │ tst.w r3, #2155905152 @ 0x80808080 │ │ - bne.n 2786e8 │ │ + bne.n 2786f4 │ │ ldr r0, [sp, #4] │ │ adds r0, #4 │ │ str r0, [sp, #4] │ │ add.w r2, r9, r0 │ │ and.w r9, r2, fp │ │ ldr r2, [sp, #0] │ │ - b.n 27866a │ │ - ldr r0, [pc, #52] @ (278720 ) │ │ + b.n 278676 │ │ + ldr r0, [pc, #52] @ (27872c ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #52] @ (278724 ) │ │ + ldr r1, [pc, #52] @ (278730 ) │ │ add r0, pc │ │ - ldr r2, [pc, #52] @ (278728 ) │ │ + ldr r2, [pc, #52] @ (278734 ) │ │ str r0, [sp, #48] @ 0x30 │ │ add.w r0, r5, #88 @ 0x58 │ │ add r1, pc │ │ str r3, [sp, #28] │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #8 │ │ add r1, sp, #12 │ │ @@ -260003,62 +260007,62 @@ │ │ str r3, [sp, #24] │ │ add r3, sp, #36 @ 0x24 │ │ str r3, [sp, #20] │ │ str r2, [sp, #12] │ │ bl 3a6344 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl fc722 │ │ - bpl.n 278652 │ │ - vaddl.u q15, d15, d14 │ │ + bl fc72e │ │ + bpl.n 27865e │ │ + vaddl.u q15, d15, d2 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr.w r8, [r1, #12] │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov fp, r0 │ │ cmp.w r8, #0 │ │ str r3, [sp, #20] │ │ str r1, [sp, #12] │ │ str r2, [sp, #16] │ │ - beq.n 2787f8 │ │ + beq.n 278804 │ │ ldr r0, [sp, #12] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr r5, [r0, #0] │ │ mov r7, r5 │ │ ldr.w r0, [r7], #4 │ │ bic.w r6, r1, r0 │ │ - b.n 278768 │ │ + b.n 278774 │ │ subs r0, r6, #1 │ │ subs.w r8, r8, #1 │ │ and.w r6, r6, r0 │ │ - beq.n 2787f8 │ │ - cbnz r6, 27877e │ │ + beq.n 278804 │ │ + cbnz r6, 27878a │ │ ldr.w r0, [r7], #4 │ │ subs r5, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 27876a │ │ + beq.n 278776 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r4, r5, r0, lsl #2 │ │ ldr.w r0, [r4, #-8] │ │ cmp r0, r9 │ │ - bne.n 27875c │ │ + bne.n 278768 │ │ ldr.w r0, [r4, #-12] │ │ mov r1, sl │ │ mov r2, r9 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27875c │ │ + bne.n 278768 │ │ ldrd r0, r1, [r4, #-32] │ │ - ldr r2, [pc, #408] @ (278944 ) │ │ + ldr r2, [pc, #408] @ (278950 ) │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ movs r1, #1 │ │ add r2, pc │ │ strd r0, r1, [sp, #24] │ │ movs r1, #3 │ │ strb.w r1, [sp, #84] @ 0x54 │ │ @@ -260071,67 +260075,67 @@ │ │ str r1, [sp, #72] @ 0x48 │ │ str r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #52 @ 0x34 │ │ bl 3ae390 │ │ cmp r0, #0 │ │ - beq.n 2788aa │ │ - ldr r0, [pc, #360] @ (278948 ) │ │ - ldr r3, [pc, #360] @ (27894c ) │ │ - ldr r1, [pc, #364] @ (278950 ) │ │ + beq.n 2788b6 │ │ + ldr r0, [pc, #360] @ (278954 ) │ │ + ldr r3, [pc, #360] @ (278958 ) │ │ + ldr r1, [pc, #364] @ (27895c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 278920 │ │ + b.n 27892c │ │ ldr r0, [sp, #12] │ │ str.w fp, [sp, #8] │ │ ldr r4, [r0, #44] @ 0x2c │ │ cmp r4, #0 │ │ - beq.n 2788c4 │ │ + beq.n 2788d0 │ │ ldr r0, [sp, #12] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w fp, #0 │ │ ldr r5, [r0, #32] │ │ mov r7, r5 │ │ ldr.w r0, [r7], #4 │ │ bic.w r8, r1, r0 │ │ - b.n 278828 │ │ + b.n 278834 │ │ sub.w r0, r8, #1 │ │ subs r4, #1 │ │ and.w r8, r8, r0 │ │ - beq.n 2788c4 │ │ + beq.n 2788d0 │ │ cmp.w r8, #0 │ │ - bne.n 278842 │ │ + bne.n 27884e │ │ ldr.w r0, [r7], #4 │ │ subs r5, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 27882e │ │ + beq.n 27883a │ │ eor.w r8, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r8 │ │ clz r0, r0 │ │ sub.w r0, fp, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r6, r5, r0, lsl #3 │ │ ldr.w r0, [r6, #-8] │ │ cmp r0, r9 │ │ - bne.n 27881c │ │ + bne.n 278828 │ │ ldr.w r0, [r6, #-12] │ │ mov r1, sl │ │ mov r2, r9 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27881c │ │ + bne.n 278828 │ │ ldrd r0, r1, [r6, #-40] @ 0x28 │ │ - ldr r2, [pc, #224] @ (278954 ) │ │ + ldr r2, [pc, #224] @ (278960 ) │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ movs r1, #1 │ │ add r2, pc │ │ strd r0, r1, [sp, #24] │ │ movs r1, #3 │ │ strb.w r1, [sp, #84] @ 0x54 │ │ @@ -260144,30 +260148,30 @@ │ │ str r1, [sp, #72] @ 0x48 │ │ str r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #52 @ 0x34 │ │ bl 3ae390 │ │ ldr.w fp, [sp, #8] │ │ - cbnz r0, 278908 │ │ + cbnz r0, 278914 │ │ add r3, sp, #24 │ │ add.w r0, fp, #4 │ │ ldmia r3, {r1, r2, r3} │ │ str r1, [r0, #0] │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #112] @ (278938 ) │ │ + ldr r0, [pc, #112] @ (278944 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #112] @ (27893c ) │ │ + ldr r1, [pc, #112] @ (278948 ) │ │ add r0, pc │ │ - ldr r2, [pc, #112] @ (278940 ) │ │ + ldr r2, [pc, #112] @ (27894c ) │ │ str r0, [sp, #36] @ 0x24 │ │ add r1, pc │ │ ldr r0, [sp, #12] │ │ add r2, pc │ │ ldr.w fp, [sp, #8] │ │ adds r0, #88 @ 0x58 │ │ str r3, [sp, #68] @ 0x44 │ │ @@ -260183,107 +260187,107 @@ │ │ add r3, sp, #24 │ │ str r3, [sp, #60] @ 0x3c │ │ bl 3a6344 │ │ movs r0, #1 │ │ str.w r0, [fp] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #76] @ (278958 ) │ │ - ldr r3, [pc, #80] @ (27895c ) │ │ - ldr r1, [pc, #80] @ (278960 ) │ │ + ldr r0, [pc, #76] @ (278964 ) │ │ + ldr r3, [pc, #80] @ (278968 ) │ │ + ldr r1, [pc, #80] @ (27896c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 278924 │ │ + b.n 278930 │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 278932 │ │ + cbz r1, 27893e │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bl fff2093a │ │ - b.n 278402 │ │ + bl fff20946 │ │ + b.n 278406 │ │ movs r1, r0 │ │ - udf #84 @ 0x54 │ │ + udf #72 @ 0x48 │ │ movs r3, r2 │ │ - @ instruction: 0xb826 │ │ + @ instruction: 0xb81a │ │ movs r3, r2 │ │ - add lr, sp │ │ - vqshrun.s32 d27, q13, #2 │ │ + add sl, ip │ │ + vmlal.u16 , d14, d30 │ │ movs r3, r2 │ │ - @ instruction: 0xb808 │ │ + @ instruction: 0xb7fc │ │ movs r3, r2 │ │ - @ instruction: 0xb75c │ │ + @ instruction: 0xb750 │ │ movs r3, r2 │ │ - mvns r4, r0 │ │ - vqshl.u16 d27, d0, #14 │ │ + bics r0, r7 │ │ + vabdl.u16 , d14, d4 │ │ movs r3, r2 │ │ - @ instruction: 0xb6de │ │ + @ instruction: 0xb6d2 │ │ movs r3, r2 │ │ mov r2, r0 │ │ ldrd r0, r1, [r1, #20] │ │ ldr r3, [r1, #12] │ │ ldrb r1, [r2, #0] │ │ tbb [pc, r1] │ │ adds r4, r0, r0 │ │ asrs r4, r1, #32 │ │ adds r0, r1, #0 │ │ asrs r0, r4, #16 │ │ - ldr r1, [pc, #64] @ (2789bc ) │ │ + ldr r1, [pc, #64] @ (2789c8 ) │ │ movs r2, #10 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #72] @ (2789cc ) │ │ + ldr r1, [pc, #72] @ (2789d8 ) │ │ movs r2, #7 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #56] @ (2789c4 ) │ │ + ldr r1, [pc, #56] @ (2789d0 ) │ │ movs r2, #6 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #52] @ (2789c8 ) │ │ + ldr r1, [pc, #52] @ (2789d4 ) │ │ movs r2, #7 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #60] @ (2789d8 ) │ │ + ldr r1, [pc, #60] @ (2789e4 ) │ │ movs r2, #5 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #28] @ (2789c0 ) │ │ + ldr r1, [pc, #28] @ (2789cc ) │ │ movs r2, #4 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #36] @ (2789d0 ) │ │ + ldr r1, [pc, #36] @ (2789dc ) │ │ movs r2, #3 │ │ add r1, pc │ │ bx r3 │ │ - ldr r1, [pc, #32] @ (2789d4 ) │ │ + ldr r1, [pc, #32] @ (2789e0 ) │ │ movs r2, #8 │ │ add r1, pc │ │ bx r3 │ │ nop │ │ - ldr r1, [r5, #44] @ 0x2c │ │ - @ instruction: 0xffe708b2 │ │ - vmull.u16 q11, d30, d3[2] │ │ - vmull.u32 q11, d23, d1[1] │ │ - @ instruction: 0xffe76af8 │ │ - @ instruction: 0xffe76ad7 │ │ - @ instruction: 0xffe7eb6e │ │ - vmull.u16 q11, d29, d2[3] │ │ + ldr r5, [r3, #44] @ 0x2c │ │ + vmlal.u32 q8, d23, d22 │ │ + @ instruction: 0xffde6ad7 │ │ + @ instruction: 0xffe76ad5 │ │ + vmull.u32 q11, d23, d12[1] │ │ + vmull.u32 q11, d23, d11[0] │ │ + @ instruction: 0xffe7eb62 │ │ + @ instruction: 0xffdd6ade │ │ @ instruction: 0xffe7e92d │ │ mvns r0, r6 │ │ sub sp, #108 @ 0x6c │ │ - ldr r2, [pc, #260] @ (278ae8 ) │ │ + ldr r2, [pc, #260] @ (278af4 ) │ │ mov r5, r0 │ │ ldrd r3, r0, [r1] │ │ add.w r7, sp, #107 @ 0x6b │ │ str r3, [sp, #16] │ │ add r2, pc │ │ add r0, r3 │ │ ldr r1, [r1, #12] │ │ @@ -260293,30 +260297,30 @@ │ │ strd r1, r7, [sp, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ bic.w r0, r1, r0 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ str r3, [sp, #24] │ │ - bl 2bc3ac │ │ + bl 2bc3b4 │ │ ldr r6, [sp, #12] │ │ cmp r6, #0 │ │ - beq.n 278aa8 │ │ - ldr r3, [pc, #204] @ (278aec ) │ │ + beq.n 278ab4 │ │ + ldr r3, [pc, #204] @ (278af8 ) │ │ ldr.w r8, [sp, #8] │ │ add r3, pc │ │ add r0, sp, #88 @ 0x58 │ │ mov.w r9, #1 │ │ mov r1, r8 │ │ mov r2, r6 │ │ str.w r9, [sp] │ │ bl 2215f0 │ │ - ldr r0, [pc, #184] @ (278af0 ) │ │ + ldr r0, [pc, #184] @ (278afc ) │ │ add r4, sp, #88 @ 0x58 │ │ - ldr r1, [pc, #184] @ (278af4 ) │ │ + ldr r1, [pc, #184] @ (278b00 ) │ │ add r7, sp, #72 @ 0x48 │ │ ldmia r4, {r2, r3, r4} │ │ add r0, pc │ │ add r1, pc │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ movs r2, #0 │ │ str r7, [sp, #64] @ 0x40 │ │ @@ -260326,70 +260330,70 @@ │ │ strd r9, r2, [sp, #52] @ 0x34 │ │ str r0, [sp, #68] @ 0x44 │ │ strd r1, r9, [sp, #40] @ 0x28 │ │ add r0, sp, #88 @ 0x58 │ │ add r1, sp, #40 @ 0x28 │ │ bl 3a6344 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - cbz r1, 278a70 │ │ + cbz r1, 278a7c │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r6, #1 │ │ - bne.n 278a7a │ │ + bne.n 278a86 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 278aa2 │ │ + cbz r0, 278aae │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ movs r1, #1 │ │ ldr.w r8, [sp, #8] │ │ strd r0, r1, [r5] │ │ str r0, [r5, #8] │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 278a94 │ │ - b.n 278aa2 │ │ + bne.n 278aa0 │ │ + b.n 278aae │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r1, 278ada │ │ + cbz r1, 278ae6 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ - bl 276bba │ │ + bl 276bc6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 276bba │ │ + bl 276bc6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ble.n 278b7c │ │ + ble.n 278b70 │ │ movs r3, r2 │ │ - ldr r3, [r0, #44] @ 0x2c │ │ + ldr r7, [r6, #40] @ 0x28 │ │ vrsra.u32 d31, d17, #25 │ │ - @ instruction: 0xffffdd06 │ │ + @ instruction: 0xffffdcfa │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov sl, r0 │ │ ldr r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #20] │ │ add r0, sp, #8 │ │ @@ -260397,26 +260401,26 @@ │ │ mov r5, r2 │ │ mov fp, r1 │ │ stmia r0!, {r1, r2, r3} │ │ add.w r8, sp, #24 │ │ mvn.w r1, #3758096384 @ 0xe0000000 │ │ mvn.w r4, #3758096384 @ 0xe0000000 │ │ mov r0, r8 │ │ - bl 2d164c │ │ + bl 2d1654 │ │ str r5, [sp, #4] │ │ movs r1, #0 │ │ - ldr r0, [pc, #160] @ (278bc8 ) │ │ + ldr r0, [pc, #160] @ (278bd4 ) │ │ strd r1, r1, [sp, #56] @ 0x38 │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #56 @ 0x38 │ │ str r4, [sp, #48] @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #1 │ │ strdne r1, r1, [r0] │ │ addne.w r1, r0, #8 │ │ ldmiane.w r8!, {r2, r3, r4, r5, r6, r7} │ │ itttt ne │ │ @@ -260438,144 +260442,144 @@ │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 278b80 │ │ + bne.n 278b8c │ │ cmp r0, #1 │ │ - bne.n 278b9c │ │ + bne.n 278ba8 │ │ dmb ish │ │ add r0, sp, #16 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 278ba2 │ │ + bne.n 278bae │ │ cmp r1, #1 │ │ - bne.n 278bbe │ │ + bne.n 278bca │ │ dmb ish │ │ add r0, sp, #8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - asrs r4, r0, #12 │ │ + asrs r0, r7, #11 │ │ movs r6, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #184 @ 0xb8 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #44] @ 0x2c │ │ mov r5, r1 │ │ tbb [pc, r0] │ │ @ instruction: 0xe80327e4 │ │ movs r6, r7 │ │ ldrd r0, r1, [r4, #24] │ │ strd r0, r1, [r4, #32] │ │ ldrd r2, r3, [r4] │ │ ldr r0, [r4, #8] │ │ - ldr r1, [pc, #652] @ (278e80 ) │ │ + ldr r1, [pc, #652] @ (278e8c ) │ │ add r1, pc │ │ movw r7, #51712 @ 0xca00 │ │ movt r7, #15258 @ 0x3b9a │ │ subs r7, r0, r7 │ │ it eq │ │ moveq r0, r7 │ │ strd r0, r1, [sp] │ │ add r0, sp, #88 @ 0x58 │ │ itt eq │ │ moveq r2, r7 │ │ moveq r3, r7 │ │ - bl 2d20d8 │ │ + bl 2d20e0 │ │ add r6, sp, #8 │ │ add r1, sp, #88 @ 0x58 │ │ movs r2, #80 @ 0x50 │ │ mov r0, r6 │ │ bl 3aed4e │ │ add.w r0, r4, #48 @ 0x30 │ │ mov r1, r6 │ │ movs r2, #80 @ 0x50 │ │ bl 3aed4e │ │ add.w r6, r4, #48 @ 0x30 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2d22c4 │ │ - cbz r0, 278c48 │ │ + bl 2d22cc │ │ + cbz r0, 278c54 │ │ movs r0, #1 │ │ movs r1, #3 │ │ strb.w r1, [r4, #44] @ 0x2c │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r6 │ │ - bl 276a28 │ │ + bl 276a34 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r1, #0 │ │ strb.w r1, [r4, #92] @ 0x5c │ │ adds r0, #8 │ │ str r0, [r4, #48] @ 0x30 │ │ add.w r6, r4, #48 @ 0x30 │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r6 │ │ mov r2, r5 │ │ - bl 276f08 │ │ + bl 276f14 │ │ ldr r6, [sp, #88] @ 0x58 │ │ cmp r6, #0 │ │ - beq.w 278d80 │ │ + beq.w 278d8c │ │ ldrb.w r0, [r4, #92] @ 0x5c │ │ ldrd r7, r5, [sp, #92] @ 0x5c │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #88] @ 0x58 │ │ cmpeq r0, #3 │ │ - beq.w 278d8e │ │ + beq.w 278d9a │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 278d22 │ │ + beq.n 278d2e │ │ ldrd r0, r1, [r4, #32] │ │ ldrd r2, r3, [r5, #8] │ │ eors r1, r3 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - bne.n 278d22 │ │ - ldr r0, [pc, #484] @ (278e84 ) │ │ + bne.n 278d2e │ │ + ldr r0, [pc, #484] @ (278e90 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #3 │ │ - bcc.n 278d1c │ │ + bcc.n 278d28 │ │ ldrd r0, r1, [r4, #16] │ │ ldrd r1, r2, [r1, #8] │ │ subs r1, #1 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ adds r0, #8 │ │ blx r2 │ │ - ldr r3, [pc, #456] @ (278e88 ) │ │ + ldr r3, [pc, #456] @ (278e94 ) │ │ mov ip, r0 │ │ - ldr r0, [pc, #456] @ (278e8c ) │ │ + ldr r0, [pc, #456] @ (278e98 ) │ │ add r2, sp, #8 │ │ add r3, pc │ │ str r2, [sp, #172] @ 0xac │ │ add r0, pc │ │ str.w ip, [sp, #8] │ │ ldr r2, [r3, #0] │ │ str r1, [sp, #12] │ │ str r2, [sp, #176] @ 0xb0 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldmia.w r0, {r1, r2, ip} │ │ mov.w lr, #42 @ 0x2a │ │ add r3, sp, #172 @ 0xac │ │ - ldr r0, [pc, #428] @ (278e90 ) │ │ + ldr r0, [pc, #428] @ (278e9c ) │ │ add r0, pc │ │ mov r8, r0 │ │ - ldr r0, [pc, #424] @ (278e94 ) │ │ + ldr r0, [pc, #424] @ (278ea0 ) │ │ strd r1, r2, [sp, #112] @ 0x70 │ │ movs r2, #0 │ │ add r0, pc │ │ movs r1, #1 │ │ strd r0, lr, [sp, #100] @ 0x64 │ │ strd r0, lr, [sp, #124] @ 0x7c │ │ movs r0, #3 │ │ @@ -260585,1330 +260589,1330 @@ │ │ strd r8, r1, [sp, #132] @ 0x84 │ │ str r0, [sp, #120] @ 0x78 │ │ str r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #96] @ 0x60 │ │ strd r1, ip, [sp, #88] @ 0x58 │ │ add.w r0, sp, #183 @ 0xb7 │ │ add r1, sp, #88 @ 0x58 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ movs r0, #0 │ │ strd r0, r0, [r5] │ │ mov r0, r6 │ │ mov r1, r7 │ │ - bl 2d16a8 │ │ + bl 2d16b0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 278d34 │ │ + bne.n 278d40 │ │ cmp r2, #1 │ │ - bne.n 278d4e │ │ + bne.n 278d5a │ │ dmb ish │ │ - bl 271952 │ │ + bl 27195e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 278d58 │ │ + bne.n 278d64 │ │ cmp r2, #1 │ │ - bne.n 278d72 │ │ + bne.n 278d7e │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ movs r1, #1 │ │ strb.w r1, [r4, #44] @ 0x2c │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #1 │ │ movs r1, #4 │ │ strb.w r1, [r4, #44] @ 0x2c │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr r0, [r4, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 278c86 │ │ + beq.w 278c92 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #64] @ 0x40 │ │ blx r1 │ │ - b.n 278c86 │ │ - ldr r0, [pc, #244] @ (278e9c ) │ │ + b.n 278c92 │ │ + ldr r0, [pc, #244] @ (278ea8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #232] @ (278e98 ) │ │ + ldr r0, [pc, #232] @ (278ea4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 278e12 │ │ - b.n 278dcc │ │ + b.n 278e1e │ │ + b.n 278dd8 │ │ mov r5, r0 │ │ ldr r0, [r4, #60] @ 0x3c │ │ - cbz r0, 278e28 │ │ + cbz r0, 278e34 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #64] @ 0x40 │ │ blx r1 │ │ - b.n 278e28 │ │ + b.n 278e34 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r6 │ │ mov r1, r7 │ │ - bl 2d16a8 │ │ - b.n 278e28 │ │ + bl 2d16b0 │ │ + b.n 278e34 │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 278df2 │ │ + bne.n 278dfe │ │ cmp r2, #1 │ │ - bne.n 278e70 │ │ + bne.n 278e7c │ │ dmb ish │ │ - bl 270bf2 │ │ - b.n 278e70 │ │ - b.n 278e12 │ │ - b.n 278e12 │ │ + bl 270bfe │ │ + b.n 278e7c │ │ + b.n 278e1e │ │ + b.n 278e1e │ │ mov r5, r0 │ │ - b.n 278e28 │ │ + b.n 278e34 │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 276126 │ │ - b.n 278e28 │ │ + bl 276132 │ │ + b.n 278e34 │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 276a28 │ │ + bl 276a34 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 278e32 │ │ + bne.n 278e3e │ │ cmp r2, #1 │ │ - bne.n 278e4c │ │ + bne.n 278e58 │ │ dmb ish │ │ - bl 271952 │ │ + bl 27195e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 278e56 │ │ + bne.n 278e62 │ │ cmp r2, #1 │ │ - bne.n 278e70 │ │ + bne.n 278e7c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #2 │ │ strb.w r0, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - blt.n 278dcc │ │ + blt.n 278dc0 │ │ movs r3, r2 │ │ - asrs r2, r6, #6 │ │ + asrs r6, r4, #6 │ │ movs r6, r2 │ │ - asrs r0, r4, #6 │ │ + asrs r4, r2, #6 │ │ movs r6, r2 │ │ - bge.n 278e80 │ │ + bge.n 278e74 │ │ movs r3, r2 │ │ - bge.n 278e3c │ │ + bge.n 278e30 │ │ movs r3, r2 │ │ - ldr r4, [r0, #4] │ │ - @ instruction: 0xffe7d9f8 │ │ + ldr r0, [r7, #0] │ │ + vmul.f32 , , d12[1] │ │ movs r3, r2 │ │ - bge.n 278ea0 │ │ + bls.n 278e94 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r4, [sp, #72] @ 0x48 │ │ mov r9, r0 │ │ strd r2, r3, [sp, #16] │ │ ldr r7, [r4, #12] │ │ cmp r7, #0 │ │ - beq.n 278f56 │ │ - ldr r1, [pc, #792] @ (2791d0 ) │ │ + beq.n 278f62 │ │ + ldr r1, [pc, #792] @ (2791dc ) │ │ add.w r0, r4, #16 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r5, r1, r2 │ │ ldrd r6, r4, [r4] │ │ and.w fp, r4, r0 │ │ sub.w r2, r6, #24 │ │ movs r3, #0 │ │ ldr.w sl, [r6, fp] │ │ eor.w r0, sl, r5 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r8, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 278f36 │ │ + beq.n 278f42 │ │ rev.w r0, r8 │ │ str.w r9, [sp, #12] │ │ clz r0, r0 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ add.w r0, fp, r0, lsr #3 │ │ ands r0, r4 │ │ negs r0, r0 │ │ add.w r9, r0, r0, lsl #1 │ │ add.w r1, r2, r9, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 278f24 │ │ - ldr r0, [pc, #700] @ (2791d4 ) │ │ + bne.n 278f30 │ │ + ldr r0, [pc, #700] @ (2791e0 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ - cbz r0, 278f4c │ │ + cbz r0, 278f58 │ │ sub.w r0, r8, #1 │ │ ldr.w r9, [sp, #12] │ │ ldrd r3, r2, [sp, #4] │ │ ands.w r8, r8, r0 │ │ - bne.n 278ef0 │ │ + bne.n 278efc │ │ and.w r0, sl, sl, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 278f64 │ │ + bne.n 278f70 │ │ adds r3, #4 │ │ add.w r0, fp, r3 │ │ and.w fp, r0, r4 │ │ - b.n 278eda │ │ + b.n 278ee6 │ │ add.w r2, r6, r9, lsl #3 │ │ ldr.w r9, [sp, #12] │ │ - b.n 278f66 │ │ + b.n 278f72 │ │ movs r2, #0 │ │ ldr r1, [r4, #32] │ │ sub.w r0, r1, #200 @ 0xc8 │ │ cmp r0, #100 @ 0x64 │ │ - bcs.n 278f78 │ │ - b.n 279046 │ │ + bcs.n 278f84 │ │ + b.n 279052 │ │ movs r2, #0 │ │ ldr r4, [sp, #72] @ 0x48 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ ldr r1, [r4, #32] │ │ sub.w r0, r1, #200 @ 0xc8 │ │ cmp r0, #100 @ 0x64 │ │ - bcc.n 279046 │ │ + bcc.n 279052 │ │ add r0, sp, #24 │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r1, [sp, #24] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - bne.n 279036 │ │ + bne.n 279042 │ │ ldrb.w r0, [sp, #28] │ │ cmp r0, #20 │ │ it ne │ │ cmpne r0, #30 │ │ - bne.n 279046 │ │ + bne.n 279052 │ │ cmp r7, #0 │ │ - beq.n 279046 │ │ + beq.n 279052 │ │ str.w r9, [sp, #12] │ │ add.w sl, r4, #16 │ │ - ldr r1, [pc, #556] @ (2791d8 ) │ │ + ldr r1, [pc, #556] @ (2791e4 ) │ │ movs r2, #11 │ │ mov r0, sl │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r8, r1, r2 │ │ ldrd fp, r9, [r4] │ │ and.w r4, r9, r0 │ │ sub.w r2, fp, #24 │ │ movs r3, #0 │ │ ldr.w r7, [fp, r4] │ │ eor.w r0, r7, r8 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r5, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 27901e │ │ + beq.n 27902a │ │ rev r0, r5 │ │ str r3, [sp, #4] │ │ clz r0, r0 │ │ str r2, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ and.w r0, r0, r9 │ │ negs r6, r0 │ │ add.w r0, r6, r6, lsl #1 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #11 │ │ - bne.n 279014 │ │ - ldr r0, [pc, #468] @ (2791dc ) │ │ + bne.n 279020 │ │ + ldr r0, [pc, #468] @ (2791e8 ) │ │ movs r2, #11 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2790da │ │ + beq.n 2790e6 │ │ subs r0, r5, #1 │ │ ldrd r3, r2, [sp, #4] │ │ ands r5, r0 │ │ - bne.n 278fe2 │ │ + bne.n 278fee │ │ and.w r0, r7, r7, lsl #1 │ │ mov r5, r2 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 279054 │ │ + bne.n 279060 │ │ adds r3, #4 │ │ mov r2, r5 │ │ adds r0, r4, r3 │ │ and.w r4, r0, r9 │ │ - b.n 278fcc │ │ + b.n 278fd8 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ - blt.n 279046 │ │ - cbz r1, 279046 │ │ + blt.n 279052 │ │ + cbz r1, 279052 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r2, #0 │ │ movs r5, #0 │ │ strd r2, r5, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #392] @ (2791e0 ) │ │ + ldr r1, [pc, #392] @ (2791ec ) │ │ mov r0, sl │ │ movs r2, #15 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w sl, r1, r2 │ │ and.w r7, r9, r0 │ │ movs r2, #0 │ │ ldr.w r4, [fp, r7] │ │ eor.w r0, r4, sl │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ mov r1, r5 │ │ bics.w r8, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2790c6 │ │ + beq.n 2790d2 │ │ rev.w r0, r8 │ │ str r2, [sp, #8] │ │ clz r0, r0 │ │ add.w r0, r7, r0, lsr #3 │ │ and.w r0, r0, r9 │ │ negs r6, r0 │ │ add.w r0, r6, r6, lsl #1 │ │ add.w r1, r1, r0, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #15 │ │ - bne.n 2790b8 │ │ - ldr r0, [pc, #312] @ (2791e4 ) │ │ + bne.n 2790c4 │ │ + ldr r0, [pc, #312] @ (2791f0 ) │ │ movs r2, #15 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2790da │ │ + cbz r0, 2790e6 │ │ sub.w r0, r8, #1 │ │ ldr r2, [sp, #8] │ │ ands.w r8, r8, r0 │ │ mov r1, r5 │ │ - bne.n 279088 │ │ + bne.n 279094 │ │ and.w r0, r4, r4, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 279108 │ │ + bne.n 279114 │ │ adds r2, #4 │ │ adds r0, r7, r2 │ │ and.w r7, r0, r9 │ │ - b.n 279070 │ │ + b.n 27907c │ │ add.w r0, r6, r6, lsl #1 │ │ add.w r0, fp, r0, lsl #3 │ │ ldr.w r2, [r0, #-4] │ │ - cbz r2, 279108 │ │ + cbz r2, 279114 │ │ ldr.w r0, [r0, #-8] │ │ cmp r2, #1 │ │ ldr.w r9, [sp, #12] │ │ - bne.n 27911a │ │ + bne.n 279126 │ │ ldrb r1, [r0, #0] │ │ movs r2, #0 │ │ cmp r1, #43 @ 0x2b │ │ - beq.n 279174 │ │ + beq.n 279180 │ │ cmp r1, #45 @ 0x2d │ │ mov.w r5, #0 │ │ - beq.n 27904a │ │ + beq.n 279056 │ │ movs r1, #1 │ │ - b.n 279186 │ │ + b.n 279192 │ │ movs r2, #0 │ │ movs r5, #0 │ │ ldr.w r9, [sp, #12] │ │ strd r2, r5, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 279180 │ │ + bne.n 27918c │ │ subs r1, r2, #1 │ │ adds r0, #1 │ │ cmp r2, #18 │ │ - bcc.n 279186 │ │ + bcc.n 279192 │ │ movs r7, #0 │ │ mov.w ip, #10 │ │ movs r3, #0 │ │ - cbz r1, 2791aa │ │ + cbz r1, 2791b6 │ │ umull r6, r5, r3, ip │ │ ldrb.w lr, [r0], #1 │ │ movs r2, #0 │ │ umull r3, r7, r7, ip │ │ cmp r5, #0 │ │ it ne │ │ movne r5, #1 │ │ adds r4, r7, r6 │ │ sub.w r7, lr, #48 @ 0x30 │ │ adc.w r6, r2, #0 │ │ cmp r7, #9 │ │ - bhi.n 279174 │ │ + bhi.n 279180 │ │ orrs.w r2, r5, r6 │ │ mov.w r2, #0 │ │ - bne.n 279174 │ │ + bne.n 279180 │ │ adds r7, r7, r3 │ │ sub.w r1, r1, #1 │ │ adcs.w r3, r4, #0 │ │ mov.w r5, #0 │ │ adcs.w r6, r2, #0 │ │ - beq.n 279130 │ │ - b.n 27904a │ │ + beq.n 27913c │ │ + b.n 279056 │ │ movs r5, #0 │ │ strd r2, r5, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r2, #17 │ │ mov r1, r2 │ │ - bcs.n 279128 │ │ + bcs.n 279134 │ │ movs r6, #0 │ │ movs r2, #10 │ │ movs r3, #0 │ │ ldrb r7, [r0, #0] │ │ subs r7, #48 @ 0x30 │ │ cmp r7, #9 │ │ - bhi.w 279046 │ │ + bhi.w 279052 │ │ add.w r3, r3, r3, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ mov.w r3, r3, lsl #1 │ │ umlal r7, r3, r6, r2 │ │ mov r6, r7 │ │ - bne.n 27918c │ │ + bne.n 279198 │ │ mov.w r0, #1000 @ 0x3e8 │ │ movs r5, #0 │ │ umull r1, r2, r7, r0 │ │ mla r0, r3, r0, r2 │ │ ldr r2, [sp, #16] │ │ adds r1, r1, r2 │ │ ldr r2, [sp, #20] │ │ adcs r0, r2 │ │ movs r2, #1 │ │ strd r1, r0, [r9, #8] │ │ strd r2, r5, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - str r4, [r7, #104] @ 0x68 │ │ - vqshlu.s32 q11, q6, #7 │ │ - vsli.64 q11, q3, #39 @ 0x27 │ │ - vsli.32 q11, q13, #7 │ │ - vsli.32 d22, d21, #7 │ │ - vsri.64 q11, , #25 │ │ + str r0, [r6, #104] @ 0x68 │ │ + vqshlu.s32 q11, q0, #7 │ │ + vmls.f32 q11, , d10[0] │ │ + vmls.f32 q11, , d14[1] │ │ + vabal.u32 q11, d7, d25 │ │ + vsri.64 q11, , #25 │ │ vabal.u32 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (279208 ) │ │ - ldr r3, [pc, #24] @ (27920c ) │ │ + ldr r1, [pc, #24] @ (279214 ) │ │ + ldr r3, [pc, #24] @ (279218 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - svc 10 │ │ - vsli.64 , q14, #29 │ │ + udf #254 @ 0xfe │ │ + vsli.64 , q8, #29 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 27924a │ │ + bcs.n 279256 │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 27927c │ │ + bhi.n 279288 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 279258 │ │ + beq.n 279264 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 27922e │ │ + bne.n 27923a │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 27926c │ │ + bl 289aaa │ │ + b.n 279278 │ │ cmp r4, #25 │ │ - bne.n 27927c │ │ + bne.n 279288 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d934 │ │ + bl 28d93c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 2792a4 │ │ + cbz r0, 2792b0 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 27936c │ │ + bne.w 279378 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 279370 │ │ + beq.w 27937c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d934 │ │ + bl 28d93c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 2792c2 │ │ + cbz r0, 2792ce │ │ ldr r0, [sp, #4] │ │ - b.n 2792e0 │ │ + b.n 2792ec │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ cmp r3, #3 │ │ cmp r1, #39 @ 0x27 │ │ movs r5, r4 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28ae7c │ │ - cbnz r0, 2792e0 │ │ + bl 28ae84 │ │ + cbnz r0, 2792ec │ │ tbb [pc, r7] │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ movs r3, r0 │ │ mov r0, r5 │ │ - bl 28da90 │ │ - cbz r0, 279314 │ │ + bl 28da98 │ │ + cbz r0, 279320 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 279304 │ │ + b.n 279310 │ │ movs r0, #2 │ │ - b.n 279304 │ │ + b.n 279310 │ │ movs r0, #3 │ │ - b.n 279304 │ │ + b.n 279310 │ │ movs r0, #1 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 279346 │ │ + bcs.n 279352 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 279354 │ │ + bhi.n 279360 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 279354 │ │ + beq.n 279360 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 27932a │ │ + bne.n 279336 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b296 │ │ - b.n 27926c │ │ + bl 28b29e │ │ + b.n 279278 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279374 │ │ + bne.n 279380 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 27924c │ │ + b.n 279258 │ │ movs r0, #24 │ │ - b.n 27924c │ │ + b.n 279258 │ │ movs r0, #10 │ │ - b.n 279348 │ │ + b.n 279354 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2793b2 │ │ + bcs.n 2793be │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 2793e4 │ │ + bhi.n 2793f0 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 2793c0 │ │ + beq.n 2793cc │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279396 │ │ + bne.n 2793a2 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 2793d4 │ │ + bl 289a7c │ │ + b.n 2793e0 │ │ cmp r4, #25 │ │ - bne.n 2793e4 │ │ + bne.n 2793f0 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d5d4 │ │ + bl 28d5dc │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27940c │ │ + cbz r0, 279418 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 2794d4 │ │ + bne.w 2794e0 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2794d8 │ │ + beq.w 2794e4 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d5d4 │ │ + bl 28d5dc │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27942a │ │ + cbz r0, 279436 │ │ ldr r0, [sp, #4] │ │ - b.n 279448 │ │ + b.n 279454 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ cmp r3, #3 │ │ cmp r1, #39 @ 0x27 │ │ movs r5, r4 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28aef0 │ │ - cbnz r0, 279448 │ │ + bl 28aef8 │ │ + cbnz r0, 279454 │ │ tbb [pc, r7] │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ movs r3, r0 │ │ mov r0, r5 │ │ - bl 28db4c │ │ - cbz r0, 27947c │ │ + bl 28db54 │ │ + cbz r0, 279488 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 27946c │ │ + b.n 279478 │ │ movs r0, #2 │ │ - b.n 27946c │ │ + b.n 279478 │ │ movs r0, #3 │ │ - b.n 27946c │ │ + b.n 279478 │ │ movs r0, #1 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 2794ae │ │ + bcs.n 2794ba │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 2794bc │ │ + bhi.n 2794c8 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 2794bc │ │ + beq.n 2794c8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279492 │ │ + bne.n 27949e │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b268 │ │ - b.n 2793d4 │ │ + bl 28b270 │ │ + b.n 2793e0 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 2794dc │ │ + bne.n 2794e8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 2793b4 │ │ + b.n 2793c0 │ │ movs r0, #24 │ │ - b.n 2793b4 │ │ + b.n 2793c0 │ │ movs r0, #10 │ │ - b.n 2794b0 │ │ + b.n 2794bc │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ sub.w r0, r2, #12 │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #6 │ │ - bhi.n 279514 │ │ + bhi.n 279520 │ │ tbb [pc, r0] │ │ asrs r4, r0, #32 │ │ subs r4, #16 │ │ subs r0, r2, r4 │ │ movs r7, r5 │ │ - ldr r1, [pc, #160] @ (2795a0 ) │ │ + ldr r1, [pc, #160] @ (2795ac ) │ │ mov r0, r6 │ │ movs r2, #12 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ itttt eq │ │ moveq r0, #0 │ │ strbeq r0, [r4, #1] │ │ strbeq r0, [r4, #0] │ │ popeq {r4, r5, r6, pc} │ │ - ldr r2, [pc, #140] @ (2795a4 ) │ │ + ldr r2, [pc, #140] @ (2795b0 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r3, #5 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #104] @ (279594 ) │ │ + ldr r1, [pc, #104] @ (2795a0 ) │ │ mov r0, r6 │ │ movs r2, #17 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 279586 │ │ - ldr r1, [pc, #92] @ (279598 ) │ │ + cbz r0, 279592 │ │ + ldr r1, [pc, #92] @ (2795a4 ) │ │ mov r0, r6 │ │ movs r2, #17 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 279514 │ │ + bne.n 279520 │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #60] @ (279590 ) │ │ + ldr r1, [pc, #60] @ (27959c ) │ │ mov r0, r6 │ │ movs r2, #18 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 279514 │ │ + bne.n 279520 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #44] @ (27959c ) │ │ + ldr r1, [pc, #44] @ (2795a8 ) │ │ mov r0, r6 │ │ movs r2, #15 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 279514 │ │ + bne.n 279520 │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - str r3, [r4, #4] │ │ - vshr.u32 q11, q13, #25 │ │ - vshr.u64 d22, d14, #25 │ │ - vshr.u32 q11, , #25 │ │ - vshr.u64 d22, d12, #25 │ │ - vmlal.u32 , d23, d4[1] │ │ + str r7, [r2, #4] │ │ + vmla.i32 q11, , d14[1] │ │ + vshr.u64 d22, d2, #25 │ │ + vmla.i32 q11, , d15[0] │ │ + vshr.u64 d22, d0, #25 │ │ + vrshr.u64 , q4, #25 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2795e2 │ │ + bcs.n 2795ee │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 279614 │ │ + bhi.n 279620 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 2795f0 │ │ + beq.n 2795fc │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2795c6 │ │ + bne.n 2795d2 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 279604 │ │ + bl 289a7c │ │ + b.n 279610 │ │ cmp r4, #25 │ │ - bne.n 279614 │ │ + bne.n 279620 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d34c │ │ + bl 28d354 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27963c │ │ + cbz r0, 279648 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 279714 │ │ + bne.w 279720 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 279718 │ │ + beq.w 279724 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d34c │ │ + bl 28d354 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 27965c │ │ + cbz r0, 279668 │ │ ldr r0, [sp, #4] │ │ - b.n 27967c │ │ + b.n 279688 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ ldrh r4, [r0, r4] │ │ ldrsb r5, [r2, r5] │ │ ldrb r3, [r2, r5] │ │ ldr r7, [r3, r5] │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28aef0 │ │ - cbnz r0, 27967c │ │ + bl 28aef8 │ │ + cbnz r0, 279688 │ │ tbb [pc, r7] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ mov r0, r5 │ │ - bl 28db4c │ │ - cbz r0, 279692 │ │ + bl 28db54 │ │ + cbz r0, 27969e │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 2796c4 │ │ + bcs.n 2796d0 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 2796d2 │ │ + bhi.n 2796de │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 2796d2 │ │ + beq.n 2796de │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2796a8 │ │ + bne.n 2796b4 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b268 │ │ - b.n 279604 │ │ + bl 28b270 │ │ + b.n 279610 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 27971c │ │ + bne.n 279728 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #2 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #3 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #7 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #1 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #5 │ │ - b.n 279704 │ │ + b.n 279710 │ │ movs r0, #6 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 2795e4 │ │ + b.n 2795f0 │ │ movs r0, #24 │ │ - b.n 2795e4 │ │ + b.n 2795f0 │ │ movs r0, #10 │ │ - b.n 2796c6 │ │ + b.n 2796d2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 27975a │ │ + bcs.n 279766 │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 27978c │ │ + bhi.n 279798 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 279768 │ │ + beq.n 279774 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 27973e │ │ + bne.n 27974a │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 27977c │ │ + bl 289aaa │ │ + b.n 279788 │ │ cmp r4, #25 │ │ - bne.n 27978c │ │ + bne.n 279798 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d85c │ │ + bl 28d864 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 2797b4 │ │ + cbz r0, 2797c0 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 27988c │ │ + bne.w 279898 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 279890 │ │ + beq.w 27989c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d85c │ │ + bl 28d864 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 2797d4 │ │ + cbz r0, 2797e0 │ │ ldr r0, [sp, #4] │ │ - b.n 2797f4 │ │ + b.n 279800 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ ldrh r4, [r0, r4] │ │ ldrsb r5, [r2, r5] │ │ ldrb r3, [r2, r5] │ │ ldr r7, [r3, r5] │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28ae7c │ │ - cbnz r0, 2797f4 │ │ + bl 28ae84 │ │ + cbnz r0, 279800 │ │ tbb [pc, r7] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ mov r0, r5 │ │ - bl 28da90 │ │ - cbz r0, 27980a │ │ + bl 28da98 │ │ + cbz r0, 279816 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 27983c │ │ + bcs.n 279848 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 27984a │ │ + bhi.n 279856 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 27984a │ │ + beq.n 279856 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279820 │ │ + bne.n 27982c │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b296 │ │ - b.n 27977c │ │ + bl 28b29e │ │ + b.n 279788 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279894 │ │ + bne.n 2798a0 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #2 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #3 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #7 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #1 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #5 │ │ - b.n 27987c │ │ + b.n 279888 │ │ movs r0, #6 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 27975c │ │ + b.n 279768 │ │ movs r0, #24 │ │ - b.n 27975c │ │ + b.n 279768 │ │ movs r0, #10 │ │ - b.n 27983e │ │ + b.n 27984a │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ subs r0, r2, #4 │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #12 │ │ - bhi.w 27997c │ │ + bhi.w 279988 │ │ tbb [pc, r0] │ │ cmp r5, #7 │ │ movs r0, #57 @ 0x39 │ │ ldr r3, [r2, #0] │ │ - ldr r4, [pc, #416] @ (279a54 ) │ │ + ldr r4, [pc, #416] @ (279a60 ) │ │ ldr r0, [r5, #4] │ │ ldr r0, [r5, #4] │ │ lsls r0, r3, #1 │ │ ldr r0, [r6, #0] │ │ movw r1, #24900 @ 0x6144 │ │ movt r1, #25972 @ 0x6574 │ │ cmp r0, r1 │ │ - bne.n 27997c │ │ + bne.n 279988 │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #208] @ (2799a4 ) │ │ + ldr r1, [pc, #208] @ (2799b0 ) │ │ mov r0, r6 │ │ movs r2, #8 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27997c │ │ + bne.n 279988 │ │ movs r0, #6 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #172] @ (27999c ) │ │ + ldr r1, [pc, #172] @ (2799a8 ) │ │ mov r0, r6 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27997c │ │ + bne.n 279988 │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #160] @ (2799a8 ) │ │ + ldr r1, [pc, #160] @ (2799b4 ) │ │ mov r0, r6 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27997c │ │ + cbnz r0, 279988 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #116] @ (279994 ) │ │ + ldr r1, [pc, #116] @ (2799a0 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 279974 │ │ - ldr r1, [pc, #104] @ (279998 ) │ │ + cbz r0, 279980 │ │ + ldr r1, [pc, #104] @ (2799a4 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27997c │ │ + cbnz r0, 279988 │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #88] @ (2799a0 ) │ │ + ldr r1, [pc, #88] @ (2799ac ) │ │ mov r0, r6 │ │ movs r2, #11 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27997c │ │ + cbnz r0, 279988 │ │ movs r0, #5 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #80] @ (2799b0 ) │ │ + ldr r1, [pc, #80] @ (2799bc ) │ │ mov r0, r6 │ │ movs r2, #16 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27997c │ │ + cbnz r0, 279988 │ │ movs r0, #7 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ strb r0, [r4, #1] │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #44] @ (2799ac ) │ │ + ldr r2, [pc, #44] @ (2799b8 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r3, #8 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ldrb r6, [r1, r4] │ │ - @ instruction: 0xffe75d06 │ │ - vcvt.u16.f16 , , #25 │ │ - @ instruction: 0xffe75d00 │ │ - vshll.u32 , d4, #7 │ │ - @ instruction: 0xffdd5d32 │ │ - vmull.p64 q14, d23, d20 │ │ + ldrb r2, [r0, r4] │ │ + @ instruction: 0xffe75cfa │ │ + vqrdmulh.s32 , , d5[0] │ │ + @ instruction: 0xffe75cf4 │ │ + vmlsl.u32 , d7, d8 │ │ + @ instruction: 0xffdd5d26 │ │ + @ instruction: 0xffe7ce98 │ │ movs r3, r2 │ │ - ldmia r6, {r1, r3, r4, r5, r6} │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ @ instruction: 0xffdde92d │ │ mvns r0, r6 │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2799ee │ │ + bcs.n 2799fa │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 279a20 │ │ + bhi.n 279a2c │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 2799fc │ │ + beq.n 279a08 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2799d2 │ │ + bne.n 2799de │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 279a10 │ │ + bl 289aaa │ │ + b.n 279a1c │ │ cmp r4, #25 │ │ - bne.n 279a20 │ │ + bne.n 279a2c │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d234 │ │ + bl 28d23c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279a44 │ │ + cbz r0, 279a50 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.n 279afa │ │ + bne.n 279b06 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.n 279afe │ │ + beq.n 279b0a │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d234 │ │ + bl 28d23c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279a62 │ │ + cbz r0, 279a6e │ │ ldr r0, [sp, #4] │ │ - b.n 279a7c │ │ + b.n 279a88 │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 279a92 │ │ + cbz r0, 279a9e │ │ cmp r0, #1 │ │ ite eq │ │ moveq r0, #1 │ │ movne r0, #2 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28ae7c │ │ - cbnz r0, 279a7c │ │ + bl 28ae84 │ │ + cbnz r0, 279a88 │ │ cmp r7, #2 │ │ mov r0, r5 │ │ it ne │ │ cmpne r7, #1 │ │ - bl 28da90 │ │ - cbz r0, 279aa2 │ │ + bl 28da98 │ │ + cbz r0, 279aae │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ @@ -261919,127 +261923,127 @@ │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 279ad4 │ │ + bcs.n 279ae0 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 279ae2 │ │ + bhi.n 279aee │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 279ae2 │ │ + beq.n 279aee │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279ab8 │ │ + bne.n 279ac4 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b296 │ │ - b.n 279a10 │ │ + bl 28b29e │ │ + b.n 279a1c │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279b02 │ │ + bne.n 279b0e │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 2799f0 │ │ + b.n 2799fc │ │ movs r0, #24 │ │ - b.n 2799f0 │ │ + b.n 2799fc │ │ movs r0, #10 │ │ - b.n 279ad6 │ │ + b.n 279ae2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 279b40 │ │ + bcs.n 279b4c │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 279b72 │ │ + bhi.n 279b7e │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 279b4e │ │ + beq.n 279b5a │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279b24 │ │ + bne.n 279b30 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 279b62 │ │ + bl 289a7c │ │ + b.n 279b6e │ │ cmp r4, #25 │ │ - bne.n 279b72 │ │ + bne.n 279b7e │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d11c │ │ + bl 28d124 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279b96 │ │ + cbz r0, 279ba2 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.n 279c4c │ │ + bne.n 279c58 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.n 279c50 │ │ + beq.n 279c5c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d11c │ │ + bl 28d124 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279bb4 │ │ + cbz r0, 279bc0 │ │ ldr r0, [sp, #4] │ │ - b.n 279bce │ │ + b.n 279bda │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 279be4 │ │ + cbz r0, 279bf0 │ │ cmp r0, #1 │ │ ite eq │ │ moveq r0, #1 │ │ movne r0, #2 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28aef0 │ │ - cbnz r0, 279bce │ │ + bl 28aef8 │ │ + cbnz r0, 279bda │ │ cmp r7, #2 │ │ mov r0, r5 │ │ it ne │ │ cmpne r7, #1 │ │ - bl 28db4c │ │ - cbz r0, 279bf4 │ │ + bl 28db54 │ │ + cbz r0, 279c00 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ @@ -262050,501 +262054,501 @@ │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 279c26 │ │ + bcs.n 279c32 │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 279c34 │ │ + bhi.n 279c40 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 279c34 │ │ + beq.n 279c40 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279c0a │ │ + bne.n 279c16 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b268 │ │ - b.n 279b62 │ │ + bl 28b270 │ │ + b.n 279b6e │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279c54 │ │ + bne.n 279c60 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 279b42 │ │ + b.n 279b4e │ │ movs r0, #24 │ │ - b.n 279b42 │ │ + b.n 279b4e │ │ movs r0, #10 │ │ - b.n 279c28 │ │ + b.n 279c34 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 279c92 │ │ + bcs.n 279c9e │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 279cc4 │ │ + bhi.n 279cd0 │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 279ca0 │ │ + beq.n 279cac │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279c76 │ │ + bne.n 279c82 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 279cb4 │ │ + bl 289a7c │ │ + b.n 279cc0 │ │ cmp r4, #25 │ │ - bne.n 279cc4 │ │ + bne.n 279cd0 │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d6ac │ │ + bl 28d6b4 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279cec │ │ + cbz r0, 279cf8 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 279db8 │ │ + bne.w 279dc4 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 279dbc │ │ + beq.w 279dc8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d6ac │ │ + bl 28d6b4 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279d0a │ │ + cbz r0, 279d16 │ │ ldr r0, [sp, #4] │ │ - b.n 279d28 │ │ + b.n 279d34 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ cmp r3, #3 │ │ cmp r1, #39 @ 0x27 │ │ cmp r5, #37 @ 0x25 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28aef0 │ │ - cbnz r0, 279d28 │ │ + bl 28aef8 │ │ + cbnz r0, 279d34 │ │ tbb [pc, r7] │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ mov r0, r5 │ │ - bl 28db4c │ │ - cbz r0, 279d60 │ │ + bl 28db54 │ │ + cbz r0, 279d6c │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 279d50 │ │ + b.n 279d5c │ │ movs r0, #2 │ │ - b.n 279d50 │ │ + b.n 279d5c │ │ movs r0, #3 │ │ - b.n 279d50 │ │ + b.n 279d5c │ │ movs r0, #1 │ │ - b.n 279d50 │ │ + b.n 279d5c │ │ movs r0, #5 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 279d92 │ │ + bcs.n 279d9e │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 279da0 │ │ + bhi.n 279dac │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 279da0 │ │ + beq.n 279dac │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279d76 │ │ + bne.n 279d82 │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b268 │ │ - b.n 279cb4 │ │ + bl 28b270 │ │ + b.n 279cc0 │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279dc0 │ │ + bne.n 279dcc │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 279c94 │ │ + b.n 279ca0 │ │ movs r0, #24 │ │ - b.n 279c94 │ │ + b.n 279ca0 │ │ movs r0, #10 │ │ - b.n 279d94 │ │ + b.n 279da0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 279dfe │ │ + bcs.n 279e0a │ │ ldr r2, [r5, #12] │ │ movw r9, #19 │ │ movs r3, #1 │ │ movt r9, #128 @ 0x80 │ │ ldrb r7, [r2, r0] │ │ sub.w r4, r7, #9 │ │ cmp r4, #25 │ │ - bhi.n 279e30 │ │ + bhi.n 279e3c │ │ lsl.w r6, r3, r4 │ │ tst.w r6, r9 │ │ - beq.n 279e0c │ │ + beq.n 279e18 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279de2 │ │ + bne.n 279dee │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 279e20 │ │ + bl 289aaa │ │ + b.n 279e2c │ │ cmp r4, #25 │ │ - bne.n 279e30 │ │ + bne.n 279e3c │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d784 │ │ + bl 28d78c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279e58 │ │ + cbz r0, 279e64 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #123 @ 0x7b │ │ - bne.w 279f24 │ │ + bne.w 279f30 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 279f28 │ │ + beq.w 279f34 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ - bl 28d784 │ │ + bl 28d78c │ │ ldrb.w r0, [sp] │ │ - cbz r0, 279e76 │ │ + cbz r0, 279e82 │ │ ldr r0, [sp, #4] │ │ - b.n 279e94 │ │ + b.n 279ea0 │ │ ldrb.w r0, [sp, #1] │ │ tbb [pc, r0] │ │ cmp r3, #3 │ │ cmp r1, #39 @ 0x27 │ │ cmp r5, #37 @ 0x25 │ │ movs r0, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #1] │ │ - bl 28ae7c │ │ - cbnz r0, 279e94 │ │ + bl 28ae84 │ │ + cbnz r0, 279ea0 │ │ tbb [pc, r7] │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ lsls r3, r0, #12 │ │ mov r0, r5 │ │ - bl 28da90 │ │ - cbz r0, 279ecc │ │ + bl 28da98 │ │ + cbz r0, 279ed8 │ │ ldrb r1, [r5, #24] │ │ str.w r0, [r8, #4] │ │ adds r0, r1, #1 │ │ strb r0, [r5, #24] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ - b.n 279ebc │ │ + b.n 279ec8 │ │ movs r0, #2 │ │ - b.n 279ebc │ │ + b.n 279ec8 │ │ movs r0, #3 │ │ - b.n 279ebc │ │ + b.n 279ec8 │ │ movs r0, #1 │ │ - b.n 279ebc │ │ + b.n 279ec8 │ │ movs r0, #5 │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r1, r0, [r5, #16] │ │ ldrb r2, [r5, #24] │ │ cmp r0, r1 │ │ add.w r2, r2, #1 │ │ strb r2, [r5, #24] │ │ - bcs.n 279efe │ │ + bcs.n 279f0a │ │ ldr r2, [r5, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r2, r0] │ │ sub.w r4, r3, #9 │ │ cmp r4, #23 │ │ - bhi.n 279f0c │ │ + bhi.n 279f18 │ │ lsl.w r6, ip, r4 │ │ tst.w r6, r9 │ │ - beq.n 279f0c │ │ + beq.n 279f18 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 279ee2 │ │ + bne.n 279eee │ │ movs r0, #3 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 28b296 │ │ - b.n 279e20 │ │ + bl 28b29e │ │ + b.n 279e2c │ │ cmp r3, #125 @ 0x7d │ │ - bne.n 279f2c │ │ + bne.n 279f38 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ strb.w r7, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #10 │ │ - b.n 279e00 │ │ + b.n 279e0c │ │ movs r0, #24 │ │ - b.n 279e00 │ │ + b.n 279e0c │ │ movs r0, #10 │ │ - b.n 279f00 │ │ + b.n 279f0c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ sub.w r0, r2, #11 │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #23 │ │ - bhi.n 279fee │ │ + bhi.n 279ffa │ │ tbb [pc, r0] │ │ strb r4, [r1, r4] │ │ strb r5, [r2, r5] │ │ adds r1, #85 @ 0x55 │ │ strb r5, [r2, r5] │ │ strb r1, [r1, r5] │ │ strb r5, [r2, r5] │ │ adds r5, r2, r5 │ │ strb r5, [r2, r5] │ │ strb r5, [r2, r5] │ │ strb r5, [r2, r5] │ │ strb r5, [r7, r4] │ │ movs r5, #85 @ 0x55 │ │ - ldr r1, [pc, #172] @ (27a00c ) │ │ + ldr r1, [pc, #172] @ (27a018 ) │ │ mov r0, r6 │ │ movs r2, #11 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 279fee │ │ + bne.n 279ffa │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #152] @ (27a010 ) │ │ + ldr r1, [pc, #152] @ (27a01c ) │ │ mov r0, r6 │ │ movs r2, #24 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 279fee │ │ + cbnz r0, 279ffa │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #120] @ (27a008 ) │ │ + ldr r1, [pc, #120] @ (27a014 ) │ │ mov r0, r6 │ │ movs r2, #34 @ 0x22 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 279fee │ │ + cbnz r0, 279ffa │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #92] @ (27a004 ) │ │ + ldr r1, [pc, #92] @ (27a010 ) │ │ mov r0, r6 │ │ movs r2, #16 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 279fee │ │ + cbnz r0, 279ffa │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #92] @ (27a01c ) │ │ + ldr r1, [pc, #92] @ (27a028 ) │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 279fee │ │ + cbnz r0, 279ffa │ │ movs r0, #5 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #60] @ (27a014 ) │ │ + ldr r1, [pc, #60] @ (27a020 ) │ │ mov r0, r6 │ │ movs r2, #19 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ itttt eq │ │ moveq r0, #0 │ │ strbeq r0, [r4, #1] │ │ strbeq r0, [r4, #0] │ │ popeq {r4, r5, r6, pc} │ │ - ldr r2, [pc, #40] @ (27a018 ) │ │ + ldr r2, [pc, #40] @ (27a024 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r3, #6 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldmia r6!, {r4, r5, r7} │ │ - vmlsl.u16 , d29, d3[2] │ │ - vqshl.u32 d21, d23, #7 │ │ - vabdl.u32 , d7, d24 │ │ - vrsubhn.i64 d21, , q4 │ │ - vmlal.u32 q14, d23, d10 │ │ + ldmia r6!, {r2, r5, r7} │ │ + vqshlu.s64 , , #29 │ │ + vabdl.u32 , d7, d27 │ │ + vqshl.u32 d21, d12, #7 │ │ + vqshlu.s32 , q14, #7 │ │ + vqrshrun.s64 d28, q15, #25 │ │ movs r3, r2 │ │ - ldrsb r0, [r7, r3] │ │ + ldrsb r4, [r5, r3] │ │ vsli.32 d27, d0, #7 │ │ mov r4, r0 │ │ subs r0, r2, #2 │ │ cmp r0, #9 │ │ - bhi.n 27a0b8 │ │ + bhi.n 27a0c4 │ │ tbb [pc, r0] │ │ cmp r5, r0 │ │ lsrs r4, r3, #28 │ │ cmp r5, r8 │ │ cmp r7, #69 @ 0x45 │ │ subs r5, #69 @ 0x45 │ │ ldrh r0, [r1, #0] │ │ movw r1, #25705 @ 0x6469 │ │ cmp r0, r1 │ │ - bne.n 27a0b8 │ │ + bne.n 27a0c4 │ │ movs r0, #0 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #144] @ (27a0e0 ) │ │ + ldr r2, [pc, #144] @ (27a0ec ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #5 │ │ blx 3b1ff0 │ │ - cbnz r0, 27a0b8 │ │ + cbnz r0, 27a0c4 │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ ldr r0, [r1, #0] │ │ movw r2, #24942 @ 0x616e │ │ movt r2, #25965 @ 0x656d │ │ cmp r0, r2 │ │ - beq.n 27a0c4 │ │ + beq.n 27a0d0 │ │ ldr r0, [r1, #0] │ │ movw r1, #31092 @ 0x7974 │ │ movt r1, #25968 @ 0x6570 │ │ cmp r0, r1 │ │ - bne.n 27a0b8 │ │ + bne.n 27a0c4 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #76] @ (27a0dc ) │ │ + ldr r2, [pc, #76] @ (27a0e8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ adds r1, r4, #1 │ │ - cbnz r0, 27a0ba │ │ + cbnz r0, 27a0c6 │ │ movs r0, #5 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #44] @ (27a0d8 ) │ │ + ldr r2, [pc, #44] @ (27a0e4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #11 │ │ blx 3b1ff0 │ │ - cbz r0, 27a0ce │ │ + cbz r0, 27a0da │ │ adds r1, r4, #1 │ │ movs r0, #6 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ movs r0, #1 │ │ @@ -262553,103 +262557,103 @@ │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldrsb r1, [r6, r0] │ │ - vqshlu.s32 , , #7 │ │ - vqshlu.s64 d21, d8, #39 @ 0x27 │ │ + ldrsb r5, [r4, r0] │ │ + vqshlu.s32 , , #7 │ │ + vrsubhn.i64 d21, , q6 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (27a0f0 ) │ │ + ldr r1, [pc, #8] @ (27a0fc ) │ │ movs r2, #17 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrsb r4, [r1, r0] │ │ + ldrsb r0, [r0, r0] │ │ vsli.64 d27, d16, #39 @ 0x27 │ │ mov r4, r0 │ │ subs r0, r2, #2 │ │ cmp r0, #9 │ │ - bhi.n 27a18a │ │ + bhi.n 27a196 │ │ tbb [pc, r0] │ │ add r5, r0 │ │ lsrs r1, r5, #28 │ │ add r4, r8 │ │ subs r4, #68 @ 0x44 │ │ adds r2, r1, #1 │ │ ldrh r0, [r1, #0] │ │ movw r1, #25705 @ 0x6469 │ │ cmp r0, r1 │ │ - bne.n 27a18a │ │ + bne.n 27a196 │ │ movs r0, #0 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #176] @ (27a1d4 ) │ │ + ldr r2, [pc, #176] @ (27a1e0 ) │ │ mov r0, r1 │ │ movs r5, #5 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #5 │ │ blx 3b1ff0 │ │ - cbnz r0, 27a18a │ │ + cbnz r0, 27a196 │ │ strb r5, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #140] @ (27a1c8 ) │ │ + ldr r2, [pc, #140] @ (27a1d4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #11 │ │ blx 3b1ff0 │ │ - cbnz r0, 27a18a │ │ + cbnz r0, 27a196 │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r1, #0] │ │ movw r2, #24942 @ 0x616e │ │ movt r2, #25965 @ 0x656d │ │ cmp r0, r2 │ │ - beq.n 27a1b2 │ │ + beq.n 27a1be │ │ ldr r0, [r1, #0] │ │ movw r1, #31092 @ 0x7974 │ │ movt r1, #25968 @ 0x6570 │ │ cmp r0, r1 │ │ - bne.n 27a18a │ │ + bne.n 27a196 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #80] @ (27a1cc ) │ │ + ldr r2, [pc, #80] @ (27a1d8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ blx 3b1ff0 │ │ - cbz r0, 27a1bc │ │ + cbz r0, 27a1c8 │ │ adds r1, r4, #1 │ │ movs r0, #7 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ - ldr r3, [pc, #56] @ (27a1d0 ) │ │ + ldr r3, [pc, #56] @ (27a1dc ) │ │ mov r0, r1 │ │ add r3, pc │ │ mov r1, r3 │ │ blx 3b1ff0 │ │ adds r1, r4, #1 │ │ cmp r0, #0 │ │ - bne.n 27a18c │ │ + bne.n 27a198 │ │ movs r0, #6 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ @@ -262658,146 +262662,146 @@ │ │ pop {r4, r5, r7, pc} │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - strb r7, [r3, r6] │ │ - vabal.u32 , d23, d9 │ │ - vsli.32 , q11, #7 │ │ - vmls.f32 , , d2[0] │ │ + strb r3, [r2, r6] │ │ + vsli.32 , , #7 │ │ + vmls.f32 , , d10[1] │ │ + vsli.64 d21, d22, #39 @ 0x27 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (27a1e4 ) │ │ + ldr r1, [pc, #8] @ (27a1f0 ) │ │ movs r2, #23 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strb r4, [r7, r4] │ │ + strb r0, [r6, r4] │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (27a1f4 ) │ │ + ldr r1, [pc, #8] @ (27a200 ) │ │ movs r2, #23 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strb r7, [r1, r5] │ │ + strb r3, [r0, r5] │ │ vsli.32 , q8, #7 │ │ mov r4, r0 │ │ subs r0, r2, #2 │ │ cmp r0, #10 │ │ - bhi.w 27a2f8 │ │ + bhi.w 27a304 │ │ tbb [pc, r0] │ │ subs r6, r0, #0 │ │ str r7, [r1, #68] @ 0x44 │ │ asrs r1, r6, #1 │ │ cmp r4, #120 @ 0x78 │ │ ldrb r0, [r7, #1] │ │ lsls r2, r0, #1 │ │ ldrh r0, [r1, #0] │ │ movw r1, #25705 @ 0x6469 │ │ cmp r0, r1 │ │ - bne.n 27a2f8 │ │ + bne.n 27a304 │ │ movs r0, #0 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #256] @ (27a32c ) │ │ + ldr r2, [pc, #256] @ (27a338 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #7 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27a2f8 │ │ + bne.n 27a304 │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #224] @ (27a328 ) │ │ + ldr r2, [pc, #224] @ (27a334 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27a2f8 │ │ + bne.n 27a304 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #212] @ (27a338 ) │ │ + ldr r3, [pc, #212] @ (27a344 ) │ │ mov r5, r1 │ │ mov r0, r1 │ │ mov r6, r2 │ │ add r3, pc │ │ mov r1, r3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 27a304 │ │ - ldr r1, [pc, #196] @ (27a33c ) │ │ + beq.n 27a310 │ │ + ldr r1, [pc, #196] @ (27a348 ) │ │ mov r0, r5 │ │ mov r2, r6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27a2f8 │ │ + cbnz r0, 27a304 │ │ movs r0, #7 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #176] @ (27a340 ) │ │ + ldr r3, [pc, #176] @ (27a34c ) │ │ mov r0, r1 │ │ add r3, pc │ │ mov r1, r3 │ │ blx 3b1ff0 │ │ adds r1, r4, #1 │ │ - cbnz r0, 27a2fa │ │ + cbnz r0, 27a306 │ │ movs r0, #9 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #136] @ (27a330 ) │ │ + ldr r3, [pc, #136] @ (27a33c ) │ │ mov r5, r1 │ │ mov r0, r1 │ │ mov r6, r2 │ │ add r3, pc │ │ mov r1, r3 │ │ blx 3b1ff0 │ │ - cbz r0, 27a30e │ │ - ldr r1, [pc, #120] @ (27a334 ) │ │ + cbz r0, 27a31a │ │ + ldr r1, [pc, #120] @ (27a340 ) │ │ mov r0, r5 │ │ mov r2, r6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27a2f8 │ │ + cbnz r0, 27a304 │ │ movs r0, #5 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #80] @ (27a324 ) │ │ + ldr r2, [pc, #80] @ (27a330 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #5 │ │ blx 3b1ff0 │ │ - cbnz r0, 27a2f8 │ │ + cbnz r0, 27a304 │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #88] @ (27a344 ) │ │ + ldr r3, [pc, #88] @ (27a350 ) │ │ mov r0, r1 │ │ add r3, pc │ │ mov r1, r3 │ │ blx 3b1ff0 │ │ - cbz r0, 27a318 │ │ + cbz r0, 27a324 │ │ adds r1, r4, #1 │ │ movs r0, #10 │ │ strb r0, [r1, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #6 │ │ @@ -262812,503 +262816,503 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #8 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - strb r1, [r1, r2] │ │ - vsli.32 d21, d10, #7 │ │ - vabal.u32 , d7, d5 │ │ - vsubl.u32 q15, d7, d22 │ │ - @ instruction: 0xffdddf1a │ │ - vsri.64 , , #35 │ │ - vsri.32 , , #25 │ │ - vmls.i32 , , d4[1] │ │ - vraddhn.i64 d21, , q0 │ │ + strb r5, [r7, r1] │ │ + vabal.u32 , d7, d14 │ │ + vsri.64 , , #25 │ │ + vrshr.u32 d30, d10, #25 │ │ + @ instruction: 0xffdddf0e │ │ + vsri.64 , , #35 │ │ + vmls.i32 , , d7[1] │ │ + vsri.64 , q4, #25 │ │ + vsri.32 , q10, #25 │ │ vrsubhn.i64 d20, , q4 │ │ - ldr r1, [pc, #8] @ (27a354 ) │ │ + ldr r1, [pc, #8] @ (27a360 ) │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldmia r1, {r1, r2, r3, r4, r5, r7} │ │ + ldmia r1, {r1, r4, r5, r7} │ │ vrsubhn.i32 d20, , q4 │ │ - ldr r1, [pc, #8] @ (27a364 ) │ │ + ldr r1, [pc, #8] @ (27a370 ) │ │ movs r2, #18 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strh r7, [r1, r2] │ │ + strh r3, [r0, r2] │ │ vsli.32 , q8, #7 │ │ mov r4, r0 │ │ subs r0, r2, #3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #7 │ │ - bhi.n 27a43c │ │ + bhi.n 27a448 │ │ tbb [pc, r0] │ │ subs r4, r0, #0 │ │ subs r5, #73 @ 0x49 │ │ asrs r2, r5, #4 │ │ strb r1, [r4, r5] │ │ - ldr r1, [pc, #228] @ (27a468 ) │ │ + ldr r1, [pc, #228] @ (27a474 ) │ │ mov r0, r6 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27a43c │ │ + bne.n 27a448 │ │ movs r0, #5 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #204] @ (27a46c ) │ │ + ldr r1, [pc, #204] @ (27a478 ) │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 27a43c │ │ + bne.n 27a448 │ │ movs r0, #6 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r6, #0] │ │ movw r1, #24930 @ 0x6162 │ │ movt r1, #25971 @ 0x6573 │ │ cmp r0, r1 │ │ - bne.n 27a43c │ │ + bne.n 27a448 │ │ movs r0, #1 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #144] @ (27a460 ) │ │ + ldr r1, [pc, #144] @ (27a46c ) │ │ mov r0, r6 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 27a452 │ │ - ldr r1, [pc, #132] @ (27a464 ) │ │ + cbz r0, 27a45e │ │ + ldr r1, [pc, #132] @ (27a470 ) │ │ mov r0, r6 │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27a43c │ │ + cbnz r0, 27a448 │ │ movs r0, #4 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #100] @ (27a45c ) │ │ + ldr r1, [pc, #100] @ (27a468 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27a43c │ │ + cbnz r0, 27a448 │ │ movs r0, #2 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #104] @ (27a478 ) │ │ + ldr r1, [pc, #104] @ (27a484 ) │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 27a43c │ │ + cbnz r0, 27a448 │ │ movs r0, #7 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #72] @ (27a470 ) │ │ + ldr r1, [pc, #72] @ (27a47c ) │ │ mov r0, r6 │ │ movs r2, #10 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ itttt eq │ │ moveq r0, #0 │ │ strbeq r0, [r4, #1] │ │ strbeq r0, [r4, #0] │ │ popeq {r4, r5, r6, pc} │ │ - ldr r2, [pc, #52] @ (27a474 ) │ │ + ldr r2, [pc, #52] @ (27a480 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r3, #8 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #3 │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - str r7, [r6, r1] │ │ - vaddl.u32 , d23, d19 │ │ - vshr.u64 d21, d12, #25 │ │ - vshr.u64 , , #25 │ │ - vaddw.u32 , , d2 │ │ - vshr.u16 d21, d29, #3 │ │ - vsri.64 d28, d28, #25 │ │ + str r3, [r5, r1] │ │ + vshr.u64 d21, d7, #25 │ │ + vshr.u64 d21, d0, #25 │ │ + vshr.u64 , , #25 │ │ + vsra.u32 , q11, #25 │ │ + vshr.u16 d21, d17, #3 │ │ + vsri.64 d28, d16, #25 │ │ movs r3, r2 │ │ - str r6, [r6, r1] │ │ + str r2, [r5, r1] │ │ vmlsl.u32 q10, d7, d6 │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (27a49c ) │ │ + ldr r1, [pc, #24] @ (27a4a8 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - asrs r0, r3, #21 │ │ - vsli.64 d28, d22, #30 │ │ + asrs r4, r1, #21 │ │ + vabal.u16 q14, d30, d26 │ │ movs r3, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (27a4c0 ) │ │ - ldr r3, [pc, #24] @ (27a4c4 ) │ │ + ldr r1, [pc, #24] @ (27a4cc ) │ │ + ldr r3, [pc, #24] @ (27a4d0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strh r4, [r7, r3] │ │ - @ instruction: 0xffe7c344 │ │ + strh r0, [r6, r3] │ │ + vrsra.u32 d28, d24, #25 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r8, r0 │ │ ldr r0, [r1, #20] │ │ mov r2, r1 │ │ movs r1, #0 │ │ adds r0, #1 │ │ str r1, [r2, #8] │ │ str r0, [r2, #20] │ │ add.w r1, r2, #12 │ │ add r0, sp, #4 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r1, r0, [sp, #4] │ │ cmp r1, #2 │ │ - beq.n 27a51e │ │ + beq.n 27a52a │ │ ldr r3, [sp, #12] │ │ cmp r1, #0 │ │ - bne.n 27a5aa │ │ + bne.n 27a5b6 │ │ cmp r3, #1 │ │ - beq.n 27a50c │ │ + beq.n 27a518 │ │ cmp r3, #0 │ │ - beq.n 27a5c8 │ │ + beq.n 27a5d4 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 27a52e │ │ + bne.n 27a53a │ │ subs r1, r3, #1 │ │ adds r0, #1 │ │ cmp r3, #18 │ │ - bcc.n 27a534 │ │ - b.n 27a566 │ │ + bcc.n 27a540 │ │ + b.n 27a572 │ │ ldrb r2, [r0, #0] │ │ movs r1, #1 │ │ cmp r2, #43 @ 0x2b │ │ it ne │ │ cmpne r2, #45 @ 0x2d │ │ - bne.n 27a534 │ │ + bne.n 27a540 │ │ mov r0, r1 │ │ - bl 29b608 │ │ + bl 29b610 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r3, #17 │ │ mov r1, r3 │ │ - bcs.n 27a566 │ │ + bcs.n 27a572 │ │ movs r4, #0 │ │ movs r5, #10 │ │ movs r2, #0 │ │ ldrb r3, [r0, #0] │ │ subs r3, #48 @ 0x30 │ │ cmp r3, #9 │ │ - bhi.n 27a5c4 │ │ + bhi.n 27a5d0 │ │ add.w r2, r2, r2, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ mov.w r2, r2, lsl #1 │ │ umlal r3, r2, r4, r5 │ │ mov r4, r3 │ │ - bne.n 27a53a │ │ + bne.n 27a546 │ │ movs r0, #0 │ │ strd r3, r2, [r8, #8] │ │ str.w r0, [r8] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w ip, #0 │ │ movs r5, #10 │ │ movs r3, #0 │ │ movs r2, #0 │ │ cmp r1, #0 │ │ - beq.n 27a556 │ │ + beq.n 27a562 │ │ umull r3, r7, r3, r5 │ │ ldrb.w r4, [r0], #1 │ │ subs r4, #48 @ 0x30 │ │ umull r2, r6, r2, r5 │ │ adds r2, r2, r7 │ │ adc.w r7, ip, #0 │ │ cmp r6, #0 │ │ it ne │ │ movne r6, #1 │ │ cmp r4, #9 │ │ - bhi.n 27a5c4 │ │ + bhi.n 27a5d0 │ │ orrs r7, r6 │ │ - bne.n 27a5a6 │ │ + bne.n 27a5b2 │ │ adds r3, r3, r4 │ │ sub.w r1, r1, #1 │ │ adcs.w r2, r2, #0 │ │ adcs.w r7, ip, #0 │ │ - beq.n 27a570 │ │ + beq.n 27a57c │ │ movs r1, #2 │ │ - b.n 27a518 │ │ - ldr r2, [pc, #32] @ (27a5cc ) │ │ + b.n 27a524 │ │ + ldr r2, [pc, #32] @ (27a5d8 ) │ │ add.w r1, sp, #39 @ 0x27 │ │ strd r0, r3, [sp, #20] │ │ movs r0, #5 │ │ strb.w r0, [sp, #16] │ │ add r2, pc │ │ add r0, sp, #16 │ │ - bl 2c86dc │ │ - b.n 27a51e │ │ + bl 2c86e4 │ │ + b.n 27a52a │ │ movs r1, #1 │ │ - b.n 27a518 │ │ + b.n 27a524 │ │ movs r1, #0 │ │ - b.n 27a518 │ │ - add r4, sp, #760 @ 0x2f8 │ │ + b.n 27a524 │ │ + add r4, sp, #712 @ 0x2c8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r8, r0 │ │ ldr r0, [r1, #20] │ │ mov r2, r1 │ │ movs r1, #0 │ │ adds r0, #1 │ │ str r1, [r2, #8] │ │ str r0, [r2, #20] │ │ add.w r1, r2, #12 │ │ add r0, sp, #4 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r1, r0, [sp, #4] │ │ cmp r1, #2 │ │ - beq.n 27a626 │ │ + beq.n 27a632 │ │ ldr r3, [sp, #12] │ │ cmp r1, #0 │ │ - bne.n 27a6b2 │ │ + bne.n 27a6be │ │ cmp r3, #1 │ │ - beq.n 27a614 │ │ + beq.n 27a620 │ │ cmp r3, #0 │ │ - beq.n 27a6d0 │ │ + beq.n 27a6dc │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 27a636 │ │ + bne.n 27a642 │ │ subs r1, r3, #1 │ │ adds r0, #1 │ │ cmp r3, #18 │ │ - bcc.n 27a63c │ │ - b.n 27a66e │ │ + bcc.n 27a648 │ │ + b.n 27a67a │ │ ldrb r2, [r0, #0] │ │ movs r1, #1 │ │ cmp r2, #43 @ 0x2b │ │ it ne │ │ cmpne r2, #45 @ 0x2d │ │ - bne.n 27a63c │ │ + bne.n 27a648 │ │ mov r0, r1 │ │ - bl 29b608 │ │ + bl 29b610 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r3, #17 │ │ mov r1, r3 │ │ - bcs.n 27a66e │ │ + bcs.n 27a67a │ │ movs r4, #0 │ │ movs r5, #10 │ │ movs r2, #0 │ │ ldrb r3, [r0, #0] │ │ subs r3, #48 @ 0x30 │ │ cmp r3, #9 │ │ - bhi.n 27a6cc │ │ + bhi.n 27a6d8 │ │ add.w r2, r2, r2, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ mov.w r2, r2, lsl #1 │ │ umlal r3, r2, r4, r5 │ │ mov r4, r3 │ │ - bne.n 27a642 │ │ + bne.n 27a64e │ │ movs r0, #0 │ │ strd r3, r2, [r8, #8] │ │ str.w r0, [r8] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w ip, #0 │ │ movs r5, #10 │ │ movs r3, #0 │ │ movs r2, #0 │ │ cmp r1, #0 │ │ - beq.n 27a65e │ │ + beq.n 27a66a │ │ umull r3, r7, r3, r5 │ │ ldrb.w r4, [r0], #1 │ │ subs r4, #48 @ 0x30 │ │ umull r2, r6, r2, r5 │ │ adds r2, r2, r7 │ │ adc.w r7, ip, #0 │ │ cmp r6, #0 │ │ it ne │ │ movne r6, #1 │ │ cmp r4, #9 │ │ - bhi.n 27a6cc │ │ + bhi.n 27a6d8 │ │ orrs r7, r6 │ │ - bne.n 27a6ae │ │ + bne.n 27a6ba │ │ adds r3, r3, r4 │ │ sub.w r1, r1, #1 │ │ adcs.w r2, r2, #0 │ │ adcs.w r7, ip, #0 │ │ - beq.n 27a678 │ │ + beq.n 27a684 │ │ movs r1, #2 │ │ - b.n 27a620 │ │ - ldr r2, [pc, #32] @ (27a6d4 ) │ │ + b.n 27a62c │ │ + ldr r2, [pc, #32] @ (27a6e0 ) │ │ add.w r1, sp, #39 @ 0x27 │ │ strd r0, r3, [sp, #20] │ │ movs r0, #5 │ │ strb.w r0, [sp, #16] │ │ add r2, pc │ │ add r0, sp, #16 │ │ - bl 2c86dc │ │ - b.n 27a626 │ │ + bl 2c86e4 │ │ + b.n 27a632 │ │ movs r1, #1 │ │ - b.n 27a620 │ │ + b.n 27a62c │ │ movs r1, #0 │ │ - b.n 27a620 │ │ - add r3, sp, #728 @ 0x2d8 │ │ + b.n 27a62c │ │ + add r3, sp, #680 @ 0x2a8 │ │ movs r3, r2 │ │ ldrb r0, [r0, #0] │ │ mov r2, r1 │ │ tbb [pc, r0] │ │ adds r4, r0, #0 │ │ asrs r0, r2, #24 │ │ movs r2, #10 │ │ movs r0, r5 │ │ - ldr r1, [pc, #80] @ (27a73c ) │ │ + ldr r1, [pc, #80] @ (27a748 ) │ │ mov r0, r2 │ │ movs r2, #13 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #84] @ (27a74c ) │ │ + ldr r1, [pc, #84] @ (27a758 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #16 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #64] @ (27a744 ) │ │ + ldr r1, [pc, #64] @ (27a750 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #16 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #56] @ (27a748 ) │ │ + ldr r1, [pc, #56] @ (27a754 ) │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #36] @ (27a740 ) │ │ + ldr r1, [pc, #36] @ (27a74c ) │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #40] @ (27a750 ) │ │ + ldr r1, [pc, #40] @ (27a75c ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #16 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #32] @ (27a754 ) │ │ + ldr r1, [pc, #32] @ (27a760 ) │ │ mov r0, r2 │ │ movs r2, #9 │ │ add r1, pc │ │ b.w 3aac74 │ │ - str r7, [r1, r7] │ │ - vaddw.u32 , , d28 │ │ - vmlsl.u32 q14, d23, d10[0] │ │ - vmla.f16 , , d3[0] │ │ - vsri.64 q14, q3, #25 │ │ - vrsra.u16 d28, d6, #3 │ │ - vaddw.u16 , , d30 │ │ - Address 0x27a756 is out of bounds. │ │ + str r3, [r0, r7] │ │ + vaddw.u32 , , d16 │ │ + vqshlu.s64 d28, d30, #39 @ 0x27 │ │ + vsra.u64 d21, d23, #35 │ │ + vmls.i32 q14, , d10[0] │ │ + vsubw.u16 q14, , d10 │ │ + vaddw.u16 , , d18 │ │ + Address 0x27a762 is out of bounds. │ │ │ │ │ │ -0027a758 : │ │ +0027a764 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 2095f4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0027a770 : │ │ +0027a77c : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20b900 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0027a788 : │ │ - ldr r1, [pc, #4] @ (27a790 ) │ │ +0027a794 : │ │ + ldr r1, [pc, #4] @ (27a79c ) │ │ add r1, pc │ │ str r0, [r1, #0] │ │ bx lr │ │ - lsrs r6, r3, #6 │ │ + lsrs r2, r2, #6 │ │ movs r6, r2 │ │ │ │ -0027a794 : │ │ +0027a7a0 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #356 @ 0x164 │ │ strd r2, r3, [sp, #24] │ │ - ldr r1, [pc, #836] @ (27aae4 ) │ │ + ldr r1, [pc, #836] @ (27aaf0 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 27a7f6 │ │ + bcc.n 27a802 │ │ mov r8, r0 │ │ - ldr r0, [pc, #824] @ (27aae8 ) │ │ + ldr r0, [pc, #824] @ (27aaf4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #812] @ (27aaec ) │ │ + ldr r3, [pc, #812] @ (27aaf8 ) │ │ add.w ip, sp, #296 @ 0x128 │ │ - ldr r7, [pc, #808] @ (27aaf0 ) │ │ + ldr r7, [pc, #808] @ (27aafc ) │ │ strd r1, r2, [sp, #280] @ 0x118 │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #30 │ │ add r3, pc │ │ strd r7, r1, [sp, #268] @ 0x10c │ │ strd r2, r2, [sp, #312] @ 0x138 │ │ @@ -263316,15 +263320,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r6, r7, [sp, #288] @ 0x120 │ │ str r2, [sp, #276] @ 0x114 │ │ str r2, [sp, #264] @ 0x108 │ │ strd r4, r0, [sp, #256] @ 0x100 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #256 @ 0x100 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldrd r1, lr, [sp, #392] @ 0x188 │ │ str r1, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #24] │ │ str r1, [sp, #32] │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ str r1, [sp, #100] @ 0x64 │ │ @@ -263353,110 +263357,110 @@ │ │ str.w r9, [sp, #56] @ 0x38 │ │ str r0, [sp, #104] @ 0x68 │ │ str.w fp, [sp, #76] @ 0x4c │ │ str.w r8, [sp, #68] @ 0x44 │ │ str.w sl, [sp, #52] @ 0x34 │ │ str.w lr, [sp, #44] @ 0x2c │ │ ldrd r4, r5, [r0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r4, r5, [sp, #112] @ 0x70 │ │ add r5, sp, #32 │ │ add r0, sp, #256 @ 0x100 │ │ mov r1, r5 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldr r0, [sp, #256] @ 0x100 │ │ add.w r1, r5, #24 │ │ ldrd fp, sl, [sp, #260] @ 0x104 │ │ str r0, [sp, #28] │ │ add.w r8, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r6, r4, [sp, #196] @ 0xc4 │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ mov r9, r0 │ │ cmp r0, #0 │ │ - bne.n 27a98e │ │ + bne.n 27a99a │ │ cmp r4, #3 │ │ - bls.w 27ac90 │ │ + bls.w 27ac9c │ │ ldr r0, [r6, #0] │ │ rev r0, r0 │ │ subs r7, r0, #1 │ │ cmp r7, #4 │ │ - bcs.n 27a95c │ │ + bcs.n 27a968 │ │ subs r0, r4, #4 │ │ - bne.w 27abf0 │ │ + bne.w 27abfc │ │ ldr r1, [sp, #192] @ 0xc0 │ │ add.w r4, r5, #48 @ 0x30 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #168 @ 0xa8 │ │ mov r1, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r5, r0, [sp, #172] @ 0xac │ │ str r7, [sp, #16] │ │ strd r5, r0, [sp, #180] @ 0xb4 │ │ add r4, sp, #224 @ 0xe0 │ │ add r1, sp, #180 @ 0xb4 │ │ mov r0, r4 │ │ - bl 2bea58 │ │ + bl 2bea60 │ │ ldrd r0, r9, [sp, #224] @ 0xe0 │ │ - cbz r0, 27a916 │ │ + cbz r0, 27a922 │ │ add.w ip, r4, #8 │ │ strd r5, fp, [sp, #20] │ │ add.w r1, r8, #8 │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str r0, [sp, #12] │ │ strd r0, r9, [sp, #192] @ 0xc0 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #180 @ 0xb4 │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r6, r9, [sp, #224] @ 0xe0 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - bne.w 27aa50 │ │ + bne.w 27aa5c │ │ add r0, sp, #192 @ 0xc0 │ │ ldrd r5, fp, [sp, #20] │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [sp, #168] @ 0xa8 │ │ ldr r4, [sp, #28] │ │ - cbz r1, 27a924 │ │ + cbz r1, 27a930 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r4, 27a930 │ │ + bl 2c7b08 │ │ + cbz r4, 27a93c │ │ mov r0, fp │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27a936 │ │ + bne.n 27a942 │ │ cmp r1, #1 │ │ - bne.n 27a952 │ │ + bne.n 27a95e │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 270bf2 │ │ - ldr r2, [pc, #416] @ (27aaf4 ) │ │ + bl 270bfe │ │ + ldr r2, [pc, #416] @ (27ab00 ) │ │ mov.w sl, #7 │ │ add r2, pc │ │ - b.n 27a9d4 │ │ - ldr r1, [pc, #408] @ (27aaf8 ) │ │ - ldr r2, [pc, #412] @ (27aafc ) │ │ + b.n 27a9e0 │ │ + ldr r1, [pc, #408] @ (27ab04 ) │ │ + ldr r2, [pc, #412] @ (27ab08 ) │ │ str r0, [sp, #180] @ 0xb4 │ │ movs r0, #0 │ │ str r0, [sp, #272] @ 0x110 │ │ movs r0, #1 │ │ add r1, pc │ │ add r2, pc │ │ strd r2, r0, [sp, #256] @ 0x100 │ │ @@ -263466,44 +263470,44 @@ │ │ ldr r0, [r1, #0] │ │ add r1, sp, #180 @ 0xb4 │ │ strd r1, r0, [sp, #168] @ 0xa8 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #256 @ 0x100 │ │ bl 3a6344 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ mov r9, r0 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, fp │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27a9b0 │ │ + bne.n 27a9bc │ │ cmp r1, #1 │ │ - bne.n 27a9cc │ │ + bne.n 27a9d8 │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 270bf2 │ │ - ldr r2, [pc, #304] @ (27ab00 ) │ │ + bl 270bfe │ │ + ldr r2, [pc, #304] @ (27ab0c ) │ │ mov.w sl, #6 │ │ add r2, pc │ │ - ldr r0, [pc, #300] @ (27ab04 ) │ │ + ldr r0, [pc, #300] @ (27ab10 ) │ │ movs r1, #0 │ │ movs r7, #1 │ │ str r1, [sp, #336] @ 0x150 │ │ add r0, pc │ │ strb.w r1, [sp, #332] @ 0x14c │ │ str r1, [sp, #328] @ 0x148 │ │ ldr r6, [r0, #0] │ │ @@ -263515,32 +263519,32 @@ │ │ movs r0, #5 │ │ strb.w r1, [sp, #268] @ 0x10c │ │ strb.w r0, [sp, #272] @ 0x110 │ │ movs r0, #96 @ 0x60 │ │ str r1, [sp, #264] @ 0x108 │ │ movs r1, #8 │ │ strd r7, r7, [sp, #256] @ 0x100 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 27ac74 │ │ + beq.w 27ac80 │ │ add r5, sp, #256 @ 0x100 │ │ movs r2, #96 @ 0x60 │ │ mov r4, r0 │ │ mov r1, r5 │ │ bl 3aed4e │ │ - ldr r0, [pc, #232] @ (27ab08 ) │ │ + ldr r0, [pc, #232] @ (27ab14 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r4, r0, [sp, #264] @ 0x108 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #256] @ 0x100 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 27ac84 │ │ + beq.w 27ac90 │ │ add r7, sp, #256 @ 0x100 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ @@ -263550,84 +263554,84 @@ │ │ ldr r0, [sp, #232] @ 0xe8 │ │ ldrd r4, r5, [sp, #180] @ 0xb4 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldr.w fp, [sp, #24] │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ mov r7, r0 │ │ - cbz r0, 27aa94 │ │ + cbz r0, 27aaa0 │ │ orr.w r0, r6, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27aa7e │ │ + beq.n 27aa8a │ │ mov r0, r9 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #192 @ 0xc0 │ │ ldr r5, [sp, #20] │ │ - bl 2482d2 │ │ + bl 2482de │ │ mov r9, r7 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ ldr r4, [sp, #28] │ │ cmp r1, #0 │ │ - bne.w 27a91c │ │ - b.n 27a924 │ │ + bne.w 27a928 │ │ + b.n 27a930 │ │ cmp r5, #0 │ │ - beq.w 27ac1c │ │ + beq.w 27ac28 │ │ subs r0, r5, #1 │ │ str r0, [sp, #184] @ 0xb8 │ │ ldrb.w r1, [r4], #1 │ │ str r4, [sp, #180] @ 0xb4 │ │ - cbz r1, 27aabc │ │ + cbz r1, 27aac8 │ │ cmp r1, #1 │ │ - bne.n 27aac6 │ │ + bne.n 27aad2 │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #180 @ 0xb4 │ │ - bl 27b684 │ │ + bl 27b690 │ │ ldrb.w r0, [sp, #224] @ 0xe0 │ │ - cbz r0, 27ab0c │ │ + cbz r0, 27ab18 │ │ ldr r7, [sp, #228] @ 0xe4 │ │ - b.n 27aa6a │ │ + b.n 27aa76 │ │ ldr.w lr, [sp, #8] │ │ mov.w ip, #2 │ │ - b.n 27ab16 │ │ - ldr r0, [pc, #792] @ (27ade0 ) │ │ + b.n 27ab22 │ │ + ldr r0, [pc, #792] @ (27adec ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #240] @ 0xf0 │ │ add r0, pc │ │ str r1, [sp, #236] @ 0xec │ │ movs r1, #4 │ │ str r2, [sp, #228] @ 0xe4 │ │ str r1, [sp, #232] @ 0xe8 │ │ str r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ mov r7, r0 │ │ - b.n 27aa6a │ │ - @ instruction: 0xf6b00015 │ │ - stmia r1!, {r1, r3, r5, r7} │ │ + b.n 27aa76 │ │ + subw r0, r4, #2069 @ 0x815 │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ movs r3, r2 │ │ - stmia r1!, {r7} │ │ + stmia r1!, {r2, r4, r5, r6} │ │ movs r3, r2 │ │ - strh r1, [r5, r5] │ │ - vsra.u64 , , #25 │ │ - vmls.f32 , , d0[0] │ │ - movs r5, r2 │ │ - itet le │ │ - movle r3, r2 │ │ - strgt r0, [r1, r6] │ │ - vsrile.32 , q2, #25 │ │ - movs r5, r2 │ │ - ittt vs │ │ - movvs r3, r2 │ │ - ldrvs.w lr, [sp, #8] │ │ - ldrbvs.w ip, [sp, #225] @ 0xe1 │ │ + strh r5, [r3, r5] │ │ + vmla.f32 , , d15[1] │ │ + vsli.32 d31, d20, #7 │ │ + movs r5, r2 │ │ + itet gt │ │ + movgt r3, r2 │ │ + strle r4, [r7, r5] │ │ + vmlsgt.i32 , , d8[0] │ │ + movs r5, r2 │ │ + itet pl │ │ + movpl r3, r2 │ │ + ldrmi.w lr, [sp, #8] │ │ + ldrbpl.w ip, [sp, #225] @ 0xe1 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ str r6, [sp, #4] │ │ add.w r2, r8, #4 │ │ add r4, sp, #256 @ 0x100 │ │ add.w fp, r4, #4 │ │ cmp r0, #0 │ │ ldmia r2!, {r5, r6, r7} │ │ @@ -263637,39 +263641,39 @@ │ │ stmia r3!, {r1, r5, r6, r7} │ │ strb.w ip, [sp, #300] @ 0x12c │ │ ldr.w ip, [sp, #12] │ │ ldr r1, [sp, #4] │ │ strd r9, lr, [sp, #292] @ 0x124 │ │ str r1, [sp, #288] @ 0x120 │ │ str.w ip, [sp, #256] @ 0x100 │ │ - bne.n 27ac26 │ │ + bne.n 27ac32 │ │ mov r2, fp │ │ add r5, sp, #136 @ 0x88 │ │ ldmia r2!, {r3, r6, r7} │ │ add.w r0, r4, #36 @ 0x24 │ │ mov r1, r5 │ │ stmia r1!, {r3, r6, r7} │ │ ldmia.w r2, {r3, r4, r6, r7} │ │ stmia r1!, {r3, r4, r6, r7} │ │ ldr r1, [sp, #168] @ 0xa8 │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #128] @ 0x80 │ │ strd r2, r3, [sp, #120] @ 0x78 │ │ - cbz r1, 27ab76 │ │ + cbz r1, 27ab82 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #12] │ │ ldr r6, [sp, #28] │ │ ldr.w r9, [sp, #112] @ 0x70 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 27ab86 │ │ + bne.n 27ab92 │ │ ldr r2, [sp, #24] │ │ - b.n 27a9d4 │ │ + b.n 27a9e0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldmia r5!, {r1, r2, r3} │ │ stmia.w fp!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia.w fp, {r1, r2, r3, r7} │ │ add r3, sp, #120 @ 0x78 │ │ ldr r7, [sp, #16] │ │ @@ -263682,35 +263686,35 @@ │ │ ldmia r3, {r1, r2, r3} │ │ str.w ip, [sp, #256] @ 0x100 │ │ add.w ip, sp, #288 @ 0x120 │ │ str.w sl, [sp, #328] @ 0x148 │ │ strd r6, r7, [sp, #320] @ 0x140 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #256 @ 0x100 │ │ - bl 25ac2c │ │ + bl 25ac38 │ │ mov r4, r0 │ │ - ldr r0, [pc, #544] @ (27adec ) │ │ - ldr r1, [pc, #544] @ (27adf0 ) │ │ + ldr r0, [pc, #544] @ (27adf8 ) │ │ + ldr r1, [pc, #544] @ (27adfc ) │ │ add r0, pc │ │ str r4, [sp, #232] @ 0xe8 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str r1, [sp, #236] @ 0xec │ │ strd r0, r0, [sp, #224] @ 0xe0 │ │ movs r0, #16 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 27ac9e │ │ + beq.n 27acaa │ │ add r7, sp, #224 @ 0xe0 │ │ - b.n 27aa3c │ │ - ldr r1, [pc, #484] @ (27add8 ) │ │ - ldr r2, [pc, #488] @ (27addc ) │ │ + b.n 27aa48 │ │ + ldr r1, [pc, #484] @ (27ade4 ) │ │ + ldr r2, [pc, #488] @ (27ade8 ) │ │ str r0, [sp, #168] @ 0xa8 │ │ movs r0, #0 │ │ str r0, [sp, #272] @ 0x110 │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #256] @ 0x100 │ │ movs r0, #1 │ │ @@ -263718,204 +263722,204 @@ │ │ str r0, [sp, #268] @ 0x10c │ │ add r0, sp, #224 @ 0xe0 │ │ str r0, [sp, #264] @ 0x108 │ │ ldr r0, [r1, #0] │ │ add r1, sp, #168 @ 0xa8 │ │ strd r1, r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #256 @ 0x100 │ │ - bl 27822e │ │ - b.n 27a98c │ │ - ldr r0, [pc, #436] @ (27add4 ) │ │ - add r0, pc │ │ - bl 2cc748 │ │ - b.n 27acac │ │ - ldr r1, [pc, #444] @ (27ade4 ) │ │ - ldr r2, [pc, #444] @ (27ade8 ) │ │ + bl 27823a │ │ + b.n 27a998 │ │ + ldr r0, [pc, #436] @ (27ade0 ) │ │ + add r0, pc │ │ + bl 2cc750 │ │ + b.n 27acb8 │ │ + ldr r1, [pc, #444] @ (27adf0 ) │ │ + ldr r2, [pc, #444] @ (27adf4 ) │ │ str r0, [sp, #188] @ 0xbc │ │ movs r0, #0 │ │ str r0, [sp, #240] @ 0xf0 │ │ add r1, pc │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #224] @ 0xe0 │ │ movs r0, #1 │ │ strd r8, r0, [sp, #232] @ 0xe8 │ │ ldr r0, [r1, #0] │ │ add r1, sp, #188 @ 0xbc │ │ strd r1, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 27822e │ │ + bl 27823a │ │ mov r9, r0 │ │ add r0, sp, #256 @ 0x100 │ │ ldrd r5, fp, [sp, #20] │ │ - bl 276c7e │ │ + bl 276c8a │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd fp, r4, [sp, #24] │ │ cmp r4, #0 │ │ - bne.w 27a926 │ │ - b.n 27a930 │ │ + bne.w 27a932 │ │ + b.n 27a93c │ │ add r0, sp, #256 @ 0x100 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r0, #60 @ 0x3c │ │ movs r0, #8 │ │ bl 3a6150 │ │ - b.n 27acac │ │ + b.n 27acb8 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r5, #8 │ │ bl 3a6150 │ │ - b.n 27acac │ │ + b.n 27acb8 │ │ movs r0, #4 │ │ str r4, [sp, #260] @ 0x104 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #256 @ 0x100 │ │ - bl 2cc748 │ │ - b.n 27acac │ │ + bl 2cc750 │ │ + b.n 27acb8 │ │ add r0, sp, #224 @ 0xe0 │ │ movs r1, #16 │ │ add.w r5, r0, #8 │ │ movs r0, #4 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ add r0, sp, #256 @ 0x100 │ │ - bl 276c7e │ │ - b.n 27ad8a │ │ + bl 276c8a │ │ + b.n 27ad96 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 27acbe │ │ + bne.n 27acca │ │ cmp r0, #1 │ │ - bne.n 27adc6 │ │ + bne.n 27add2 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 270bf2 │ │ - b.n 27adc6 │ │ + bl 270bfe │ │ + b.n 27add2 │ │ bl 3a950c │ │ bl 3a94f8 │ │ - b.n 27ad84 │ │ + b.n 27ad90 │ │ str.w fp, [sp, #24] │ │ - b.n 27ad96 │ │ + b.n 27ada2 │ │ strd r5, fp, [sp, #20] │ │ - b.n 27ad8a │ │ + b.n 27ad96 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 27acf6 │ │ + bne.n 27ad02 │ │ cmp r0, #1 │ │ - bne.n 27adc6 │ │ + bne.n 27add2 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 270bf2 │ │ - b.n 27adc6 │ │ + bl 270bfe │ │ + b.n 27add2 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 27adc6 │ │ + bl 2cd02e │ │ + b.n 27add2 │ │ bl 3a950c │ │ - b.n 27ad4c │ │ + b.n 27ad58 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27ad2c │ │ - b.n 27adb8 │ │ + bne.n 27ad38 │ │ + b.n 27adc4 │ │ bl 3a94f8 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ - cbz r1, 27ad4c │ │ + cbz r1, 27ad58 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 27ad5a │ │ + cbz r0, 27ad66 │ │ ldr r1, [sp, #28] │ │ mov r0, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27ad60 │ │ - b.n 27adb8 │ │ + bne.n 27ad6c │ │ + b.n 27adc4 │ │ orr.w r0, r6, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27ad84 │ │ + beq.n 27ad90 │ │ mov r1, r6 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #192 @ 0xc0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [sp, #168] @ 0xa8 │ │ - cbz r1, 27ad96 │ │ + cbz r1, 27ada2 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 27ada4 │ │ + cbz r0, 27adb0 │ │ ldrd r0, r1, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27adaa │ │ + bne.n 27adb6 │ │ cmp r1, #1 │ │ - bne.n 27adc6 │ │ + bne.n 27add2 │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ bl 3a94f8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - stmia r7!, {r1, r2, r4, r5, r6} │ │ - vrshr.u16 d31, d20, #3 │ │ + stmia r7!, {r1, r3, r5, r6} │ │ + vsubl.u16 , d13, d24 │ │ movs r5, r2 │ │ - @ instruction: 0xb640 │ │ + @ instruction: 0xb634 │ │ movs r3, r2 │ │ - bvs.n 27ad20 │ │ + bvs.n 27ad14 │ │ movs r3, r2 │ │ - addw r0, r8, #21 │ │ - @ instruction: 0xb608 │ │ + @ instruction: 0xf1fc0015 │ │ + push {r2, r3, r4, r5, r6, r7, lr} │ │ movs r3, r2 │ │ - @ instruction: 0xf2620015 │ │ - pop {r1, r2, r4, r7, pc} │ │ + @ instruction: 0xf2560015 │ │ + pop {r1, r3, r7, pc} │ │ movs r3, r2 │ │ │ │ -0027adf4 : │ │ +0027ae00 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (27ae08 ) │ │ + ldr r0, [pc, #16] @ (27ae14 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldr r6, [pc, #384] @ (27af8c ) │ │ + ldr r6, [pc, #336] @ (27af68 ) │ │ vsli.32 , q8, #7 │ │ sub sp, #168 @ 0xa8 │ │ - ldr r6, [pc, #112] @ (27ae84 ) │ │ + ldr r6, [pc, #112] @ (27ae90 ) │ │ ldrd r4, r5, [r1] │ │ add r6, pc │ │ ldr r1, [r1, #8] │ │ str r0, [sp, #144] @ 0x90 │ │ mov r0, sp │ │ strb.w r2, [sp, #164] @ 0xa4 │ │ add.w lr, r0, #96 @ 0x60 │ │ @@ -263927,50 +263931,50 @@ │ │ ldmia.w r3, {r0, r1, r2, r4, r5, r6} │ │ stmia.w lr, {r0, r1, r2, r4, r5, r6} │ │ movs r1, #8 │ │ ldrb.w r0, [ip] │ │ movs r0, #0 │ │ strb.w r0, [sp, #165] @ 0xa5 │ │ movs r0, #168 @ 0xa8 │ │ - bl 2c7afc │ │ - cbz r0, 27ae66 │ │ + bl 2c7b04 │ │ + cbz r0, 27ae72 │ │ mov r1, sp │ │ movs r2, #168 @ 0xa8 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r1, [pc, #40] @ (27ae88 ) │ │ + ldr r1, [pc, #40] @ (27ae94 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #168 @ 0xa8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #8 │ │ movs r1, #168 @ 0xa8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 276168 │ │ + bl 276174 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ands.w r0, sl, #21 │ │ - cbnz r0, 27aedc │ │ + and.w r0, lr, #21 │ │ + cbnz r4, 27aee4 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #692 @ 0x2b4 │ │ ldrb.w r3, [r1, #165] @ 0xa5 │ │ mov fp, r1 │ │ str r0, [sp, #148] @ 0x94 │ │ tbh [pc, r3, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r6, #7 │ │ lsls r1, r5, #7 │ │ lsls r4, r5, #1 │ │ - ldr r0, [pc, #976] @ (27b27c ) │ │ + ldr r0, [pc, #976] @ (27b288 ) │ │ movs r6, #1 │ │ ldrb.w r1, [fp, #164] @ 0xa4 │ │ add.w lr, fp, #96 @ 0x60 │ │ add r0, pc │ │ str r1, [sp, #132] @ 0x84 │ │ strb.w r6, [fp, #161] @ 0xa1 │ │ mov r8, fp │ │ @@ -263989,15 +263993,15 @@ │ │ ldmia.w lr!, {r0, r1, r3, r4, r7, ip} │ │ mov r5, fp │ │ stmia.w r5!, {r0, r1, r3, r4, r7, ip} │ │ ldmia.w lr, {r0, r1, r3, r4, r6, r7} │ │ stmia r5!, {r0, r1, r3, r4, r6, r7} │ │ ldr.w ip, [sl] │ │ cmp.w ip, #0 │ │ - beq.w 27b258 │ │ + beq.w 27b264 │ │ movs r0, #0 │ │ add.w lr, sp, #384 @ 0x180 │ │ strh.w r0, [r8, #160] @ 0xa0 │ │ add.w r1, lr, #16 │ │ ldmia.w fp!, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r0, r3, r4, r5, r6, r7} │ │ @@ -264028,15 +264032,15 @@ │ │ strb.w r0, [r7, #-11] │ │ ldr r0, [sp, #140] @ 0x8c │ │ str.w r0, [r7, #-27] │ │ ldr r0, [sp, #136] @ 0x88 │ │ str.w ip, [r7, #-31] │ │ str.w r9, [r7, #-19] │ │ str.w r0, [r7, #-15] │ │ - b.n 27af8a │ │ + b.n 27af96 │ │ mov r7, fp │ │ ldrb.w r0, [r7, #95]! │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r5, r1, #6 │ │ lsls r7, r0, #6 │ │ lsls r5, r6, #3 │ │ @@ -264045,52 +264049,52 @@ │ │ str r2, [sp, #136] @ 0x88 │ │ movs r4, #0 │ │ movs r6, #1 │ │ movs r2, #72 @ 0x48 │ │ strh.w r4, [fp, #92] @ 0x5c │ │ strb.w r6, [fp, #94] @ 0x5e │ │ bl 3aed4e │ │ - ldr r0, [pc, #736] @ (27b288 ) │ │ + ldr r0, [pc, #736] @ (27b294 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ str.w r9, [sp, #144] @ 0x90 │ │ - beq.w 27b268 │ │ + beq.w 27b274 │ │ mov r5, r0 │ │ str r4, [r0, #72] @ 0x48 │ │ mov r3, r5 │ │ movs r0, #4 │ │ str.w r4, [r3, #8]! │ │ strb.w r0, [r5, #40] @ 0x28 │ │ strb r4, [r5, #12] │ │ strd r6, r6, [r5] │ │ ldrex r0, [r5] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 27afd4 │ │ + bne.n 27afe0 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 27b2a6 │ │ + ble.w 27b2b2 │ │ add r6, sp, #304 @ 0x130 │ │ add r0, sp, #384 @ 0x180 │ │ strd r3, r7, [sp, #128] @ 0x80 │ │ movs r7, #1 │ │ movs r4, #0 │ │ mov r1, r6 │ │ movs r2, #72 @ 0x48 │ │ str r5, [sp, #376] @ 0x178 │ │ strb.w r7, [fp, #92] @ 0x5c │ │ str r5, [sp, #380] @ 0x17c │ │ strb.w r4, [fp, #94] @ 0x5e │ │ bl 3aed4e │ │ - ldr r0, [pc, #640] @ (27b28c ) │ │ + ldr r0, [pc, #640] @ (27b298 ) │ │ add r3, sp, #656 @ 0x290 │ │ ldrd r1, r2, [sp, #432] @ 0x1b0 │ │ add r0, pc │ │ strb.w r4, [fp, #93] @ 0x5d │ │ str r0, [sp, #568] @ 0x238 │ │ str r4, [sp, #560] @ 0x230 │ │ ldr r0, [r2, #0] │ │ @@ -264102,38 +264106,38 @@ │ │ ldr r0, [r1, #0] │ │ str r0, [sp, #124] @ 0x7c │ │ ldmia r2, {r0, r1, r2} │ │ str.w fp, [sp, #140] @ 0x8c │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #576 @ 0x240 │ │ add r1, sp, #656 @ 0x290 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ ldrb.w r8, [sp, #452] @ 0x1c4 │ │ str r4, [sp, #648] @ 0x288 │ │ strd r4, r7, [sp, #640] @ 0x280 │ │ add r0, sp, #640 @ 0x280 │ │ movs r1, #0 │ │ movs r2, #4 │ │ movs r3, #1 │ │ str r7, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ add r2, sp, #640 @ 0x280 │ │ mov.w r3, #16777216 @ 0x1000000 │ │ add.w r3, r3, r8, lsl #24 │ │ movs r7, #1 │ │ ldmia r2, {r0, r1, r2} │ │ str r3, [r1, r2] │ │ add r3, sp, #656 @ 0x290 │ │ adds r2, #4 │ │ str r2, [sp, #648] @ 0x288 │ │ stmia r3!, {r0, r1, r2} │ │ add.w sl, sp, #656 @ 0x290 │ │ add r0, sp, #600 @ 0x258 │ │ mov r1, sl │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ ldrb.w r0, [sp, #428] @ 0x1ac │ │ movs r1, #1 │ │ str r0, [sp, #112] @ 0x70 │ │ movs r0, #0 │ │ str r0, [sp, #632] @ 0x278 │ │ strd r0, r1, [sp, #624] @ 0x270 │ │ mov r0, sl │ │ @@ -264141,31 +264145,31 @@ │ │ ldrd r8, r4, [sp, #420] @ 0x1a4 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r6, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r1, sp, #624 @ 0x270 │ │ mov r0, sl │ │ - bl 2befc0 │ │ + bl 2befc8 │ │ str r4, [sp, #664] @ 0x298 │ │ strd fp, r8, [sp, #656] @ 0x290 │ │ add r0, sp, #656 @ 0x290 │ │ add r1, sp, #624 @ 0x270 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ ldr r0, [sp, #112] @ 0x70 │ │ add r1, sp, #624 @ 0x270 │ │ - bl 2be442 │ │ + bl 2be44a │ │ add r2, sp, #624 @ 0x270 │ │ add r3, sp, #640 @ 0x280 │ │ movs r7, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #656 @ 0x290 │ │ add r1, sp, #640 @ 0x280 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ ldr r0, [sp, #576] @ 0x240 │ │ add.w fp, sp, #664 @ 0x298 │ │ str r0, [sp, #112] @ 0x70 │ │ add.w lr, sp, #560 @ 0x230 │ │ ldr r0, [sp, #580] @ 0x244 │ │ str r0, [sp, #108] @ 0x6c │ │ ldrd ip, r0, [sp, #584] @ 0x248 │ │ @@ -264183,15 +264187,15 @@ │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia.w fp, {r0, r8, fp} │ │ str r3, [sp, #72] @ 0x48 │ │ ldrd r4, r6, [sp, #656] @ 0x290 │ │ ldrd r1, r2, [sp, #592] @ 0x250 │ │ ldrd r7, sl, [sp, #616] @ 0x268 │ │ ldr.w r9, [sp, #676] @ 0x2a4 │ │ - ldr r3, [pc, #828] @ (27b450 ) │ │ + ldr r3, [pc, #828] @ (27b45c ) │ │ stmia.w lr, {r0, r8, fp} │ │ movs r0, #0 │ │ add r3, pc │ │ str r0, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #88] @ 0x58 │ │ strd r9, r3, [sp, #60] @ 0x3c │ │ add r3, sp, #4 │ │ @@ -264215,28 +264219,28 @@ │ │ add r2, sp, #560 @ 0x230 │ │ ldr.w fp, [sp, #140] @ 0x8c │ │ ldmia r2, {r0, r1, r2} │ │ str.w r5, [fp, #88] @ 0x58 │ │ stmia.w fp, {r0, r1, r2} │ │ strb.w r4, [fp, #92] @ 0x5c │ │ ldrd r7, r2, [sp, #132] @ 0x84 │ │ - b.n 27b16c │ │ + b.n 27b178 │ │ add.w r5, fp, #88 @ 0x58 │ │ add.w sl, sp, #384 @ 0x180 │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 230ff0 │ │ + bl 230ffc │ │ ldrb.w r0, [sp, #408] @ 0x198 │ │ movw r8, #2 │ │ movt r8, #32768 @ 0x8000 │ │ cmp r0, #4 │ │ - bne.n 27b192 │ │ + bne.n 27b19e │ │ movs r0, #3 │ │ strb r0, [r7, #0] │ │ - b.n 27b218 │ │ + b.n 27b224 │ │ mov r0, sl │ │ add.w r9, sp, #456 @ 0x1c8 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ @@ -264244,31 +264248,31 @@ │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldr r0, [r5, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27b1ae │ │ + bne.n 27b1ba │ │ cmp r1, #1 │ │ - bne.n 27b1ca │ │ + bne.n 27b1d6 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 271026 │ │ + bl 271032 │ │ mov r1, r9 │ │ mov r0, sl │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r5, sp, #512 @ 0x200 │ │ add.w r2, r9, #24 │ │ mov r1, sl │ │ mov r0, r5 │ │ - bl 2969f4 │ │ + bl 2969fc │ │ mov r0, fp │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ mov.w ip, #0 │ │ add r1, sp, #264 @ 0x108 │ │ strb.w ip, [fp, #92] @ 0x5c │ │ strb.w ip, [fp, #93] @ 0x5d │ │ mov r2, r1 │ │ strb.w ip, [fp, #94] @ 0x5e │ │ ldmia r5!, {r3, r4, r6, r7} │ │ @@ -264276,15 +264280,15 @@ │ │ ldmia.w r5, {r0, r3, r4, r6, r7} │ │ stmia r2!, {r0, r3, r4, r6, r7} │ │ movs r0, #1 │ │ ldrd sl, lr, [sp, #548] @ 0x224 │ │ ldr.w r9, [sp, #556] @ 0x22c │ │ cmp sl, r8 │ │ strb.w r0, [fp, #95] @ 0x5f │ │ - bne.n 27b22c │ │ + bne.n 27b238 │ │ ldr r0, [sp, #148] @ 0x94 │ │ str.w r8, [r0, #36] @ 0x24 │ │ movs r0, #3 │ │ strb.w r0, [fp, #165] @ 0xa5 │ │ add.w sp, sp, #692 @ 0x2b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #148] @ 0x94 │ │ @@ -264297,207 +264301,207 @@ │ │ strb.w ip, [fp, #160] @ 0xa0 │ │ strd sl, lr, [r2, #36] @ 0x24 │ │ str.w r9, [r2, #44] @ 0x2c │ │ strb.w ip, [fp, #161] @ 0xa1 │ │ strb.w r0, [fp, #165] @ 0xa5 │ │ add.w sp, sp, #692 @ 0x2b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #484] @ (27b440 ) │ │ - ldr r2, [pc, #488] @ (27b444 ) │ │ + ldr r0, [pc, #484] @ (27b44c ) │ │ + ldr r2, [pc, #488] @ (27b450 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #54 @ 0x36 │ │ bl 3a9370 │ │ - b.n 27b2a6 │ │ + b.n 27b2b2 │ │ movs r0, #8 │ │ movs r1, #80 @ 0x50 │ │ bl 3a6150 │ │ - b.n 27b2a6 │ │ - ldr r0, [pc, #472] @ (27b44c ) │ │ + b.n 27b2b2 │ │ + ldr r0, [pc, #472] @ (27b458 ) │ │ add r0, pc │ │ bl 3ad70c │ │ nop │ │ - lsls r4, r6, #9 │ │ + lsls r0, r5, #9 │ │ movs r6, r2 │ │ - ldr r0, [pc, #452] @ (27b448 ) │ │ + ldr r0, [pc, #452] @ (27b454 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - mcr 0, 4, r0, cr8, cr5, {0} │ │ + mrc 0, 3, r0, cr12, cr5, {0} │ │ add r2, sp, #348 @ 0x15c │ │ vqrshrun.s64 d20, , #1 │ │ mov r5, fp │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 27b2a6 │ │ - ldr r0, [pc, #436] @ (27b454 ) │ │ + b.n 27b2b2 │ │ + ldr r0, [pc, #436] @ (27b460 ) │ │ mov r5, fp │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ - b.n 27b2b2 │ │ + b.n 27b2be │ │ mov r6, r0 │ │ str.w fp, [sp, #140] @ 0x8c │ │ - b.n 27b346 │ │ + b.n 27b352 │ │ mov r6, r0 │ │ str.w fp, [sp, #140] @ 0x8c │ │ - b.n 27b318 │ │ + b.n 27b324 │ │ mov r6, r0 │ │ - b.n 27b3c0 │ │ + b.n 27b3cc │ │ mov r6, r0 │ │ orr.w r0, fp, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27b322 │ │ + beq.n 27b32e │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27b322 │ │ + bl 2c7b08 │ │ + b.n 27b32e │ │ ldr r1, [sp, #640] @ 0x280 │ │ mov r6, r0 │ │ - cbnz r1, 27b2e0 │ │ + cbnz r1, 27b2ec │ │ movs r7, #1 │ │ - b.n 27b338 │ │ + b.n 27b344 │ │ ldr r0, [sp, #644] @ 0x284 │ │ movs r2, #1 │ │ movs r7, #1 │ │ - bl 2c7b00 │ │ - b.n 27b338 │ │ + bl 2c7b08 │ │ + b.n 27b344 │ │ mov r6, r0 │ │ - b.n 27b3a6 │ │ + b.n 27b3b2 │ │ mov r6, r0 │ │ ldr r0, [r5, #0] │ │ str.w fp, [sp, #140] @ 0x8c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27b2fc │ │ + bne.n 27b308 │ │ cmp r1, #1 │ │ - bne.n 27b318 │ │ + bne.n 27b324 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 271026 │ │ + bl 271032 │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 2cb3f8 │ │ - b.n 27b346 │ │ + bl 2cb400 │ │ + b.n 27b352 │ │ mov r6, r0 │ │ ldr r1, [sp, #624] @ 0x270 │ │ - cbnz r1, 27b32a │ │ + cbnz r1, 27b336 │ │ movs r7, #0 │ │ - b.n 27b338 │ │ + b.n 27b344 │ │ ldr r0, [sp, #628] @ 0x274 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #0 │ │ - b.n 27b338 │ │ + b.n 27b344 │ │ mov r6, r0 │ │ add r0, sp, #560 @ 0x230 │ │ - bl 2cb3f8 │ │ - cbz r7, 27b346 │ │ + bl 2cb400 │ │ + cbz r7, 27b352 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 276c7e │ │ + bl 276c8a │ │ ldr r0, [sp, #140] @ 0x8c │ │ ldrb.w r0, [r0, #92] @ 0x5c │ │ - cbz r0, 27b370 │ │ + cbz r0, 27b37c │ │ ldr r0, [sp, #380] @ 0x17c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27b354 │ │ + bne.n 27b360 │ │ cmp r1, #1 │ │ - bne.n 27b370 │ │ + bne.n 27b37c │ │ dmb ish │ │ add r0, sp, #380 @ 0x17c │ │ - bl 271026 │ │ + bl 271032 │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r4, #0 │ │ strb.w r4, [r0, #92] @ 0x5c │ │ mov fp, r0 │ │ ldrb.w r0, [r0, #93] @ 0x5d │ │ - cbz r0, 27b3a2 │ │ + cbz r0, 27b3ae │ │ ldr r0, [sp, #376] @ 0x178 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27b386 │ │ + bne.n 27b392 │ │ cmp r1, #1 │ │ - bne.n 27b3a2 │ │ + bne.n 27b3ae │ │ dmb ish │ │ add r0, sp, #376 @ 0x178 │ │ - bl 271026 │ │ + bl 271032 │ │ strb.w r4, [fp, #93] @ 0x5d │ │ ldrb.w r0, [fp, #94] @ 0x5e │ │ - cbz r0, 27b3b2 │ │ + cbz r0, 27b3be │ │ add r0, sp, #304 @ 0x130 │ │ - bl 276582 │ │ + bl 27658e │ │ movs r0, #0 │ │ mov r5, fp │ │ strb.w r0, [fp, #94] @ 0x5e │ │ movs r0, #2 │ │ strb.w r0, [fp, #95] @ 0x5f │ │ mov r0, r5 │ │ - bl 27695e │ │ + bl 27696a │ │ ldr.w r9, [sp, #84] @ 0x54 │ │ - b.n 27b3d8 │ │ + b.n 27b3e4 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r6, r0 │ │ mov r5, r8 │ │ ldrb.w r0, [r5, #160] @ 0xa0 │ │ - cbz r0, 27b3e4 │ │ + cbz r0, 27b3f0 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 276c7e │ │ + bl 276c8a │ │ ldrb.w r0, [r5, #161] @ 0xa1 │ │ movs r4, #0 │ │ strb.w r4, [r5, #160] @ 0xa0 │ │ cmp r0, #1 │ │ - bne.n 27b402 │ │ + bne.n 27b40e │ │ cmp.w r9, #0 │ │ - beq.n 27b402 │ │ + beq.n 27b40e │ │ ldr r0, [sp, #144] @ 0x90 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r5, #163] @ 0xa3 │ │ strb.w r4, [r5, #161] @ 0xa1 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r5, #148] @ 0x94 │ │ cmpne r1, #0 │ │ - beq.n 27b420 │ │ + beq.n 27b42c │ │ ldr.w r0, [r5, #152] @ 0x98 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r5, #162] @ 0xa2 │ │ - cbz r0, 27b42e │ │ + cbz r0, 27b43a │ │ add.w r0, r5, #96 @ 0x60 │ │ - bl 276c7e │ │ + bl 276c8a │ │ movs r0, #2 │ │ strb.w r0, [r5, #165] @ 0xa5 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r4, #82 @ 0x52 │ │ - @ instruction: 0xffe7affe │ │ + subs r4, #70 @ 0x46 │ │ + @ instruction: 0xffe7aff2 │ │ movs r3, r2 │ │ - @ instruction: 0xb6d6 │ │ + @ instruction: 0xb6ca │ │ movs r3, r2 │ │ - @ instruction: 0xb6e4 │ │ + @ instruction: 0xb6d8 │ │ movs r3, r2 │ │ - bvs.n 27b452 │ │ + bvs.n 27b456 │ │ movs r3, r0 │ │ - add r7, sp, #688 @ 0x2b0 │ │ + add r7, sp, #640 @ 0x280 │ │ movs r3, r2 │ │ - add r7, sp, #736 @ 0x2e0 │ │ + add r7, sp, #688 @ 0x2b0 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #56 @ 0x38 │ │ ldr r6, [r1, #32] │ │ mov r8, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ @@ -264505,152 +264509,152 @@ │ │ str r0, [sp, #16] │ │ strd r0, r1, [sp, #8] │ │ add r0, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #0 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ rev r2, r6 │ │ str r2, [r0, r1] │ │ adds r0, r1, #4 │ │ mov r2, r8 │ │ str r0, [sp, #16] │ │ add r0, sp, #24 │ │ ldmia r2!, {r3, r4, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r3, r4, r6, r7} │ │ ldmia.w r2, {r3, r4, r6, r7} │ │ stmia r1!, {r3, r4, r6, r7} │ │ add r1, sp, #8 │ │ - bl 2befc0 │ │ + bl 2befc8 │ │ add.w r0, r8, #36 @ 0x24 │ │ add r1, sp, #8 │ │ - bl 2be5a6 │ │ + bl 2be5ae │ │ add r2, sp, #8 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r5, #8 │ │ add r1, sp, #24 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ strd r0, r0, [r5] │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r5, r0 │ │ ldr r1, [sp, #8] │ │ - cbz r1, 27b4f0 │ │ - b.n 27b506 │ │ + cbz r1, 27b4fc │ │ + b.n 27b512 │ │ mov r5, r0 │ │ - b.n 27b4de │ │ + b.n 27b4ea │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27b4f6 │ │ + bne.n 27b502 │ │ ldr r1, [sp, #8] │ │ - cbnz r1, 27b506 │ │ + cbnz r1, 27b512 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 27b4f0 │ │ + beq.n 27b4fc │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ mov r8, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd sl, r7, [sp, #8] │ │ strd sl, r7, [sp, #16] │ │ mov r0, sl │ │ mov r1, r7 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ movs r4, #1 │ │ mov r6, r0 │ │ movt r4, #32768 @ 0x8000 │ │ - cbz r0, 27b55e │ │ + cbz r0, 27b56a │ │ ldr r1, [sp, #4] │ │ str.w r4, [r8, #36] @ 0x24 │ │ str.w r6, [r8] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, sl │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, #3 │ │ - bls.n 27b63c │ │ + bls.n 27b648 │ │ mov r0, sl │ │ subs r1, r7, #4 │ │ ldr.w r5, [r0], #4 │ │ strd r0, r1, [sp, #16] │ │ add.w r9, sp, #112 @ 0x70 │ │ add r1, sp, #16 │ │ mov r0, r9 │ │ - bl 2bea58 │ │ + bl 2bea60 │ │ ldrd fp, r6, [sp, #112] @ 0x70 │ │ cmp.w fp, #0 │ │ - beq.n 27b542 │ │ + beq.n 27b54e │ │ add.w ip, r9, #8 │ │ str r5, [sp, #0] │ │ add.w r9, sp, #80 @ 0x50 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ add.w r1, r9, #8 │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ strd fp, r6, [sp, #80] @ 0x50 │ │ add r0, sp, #112 @ 0x70 │ │ add r1, sp, #16 │ │ - bl 2bdf70 │ │ + bl 2bdf78 │ │ ldrd r1, r6, [sp, #112] @ 0x70 │ │ movs r4, #1 │ │ ldr r0, [sp, #0] │ │ movt r4, #32768 @ 0x8000 │ │ cmp r1, r4 │ │ - bne.n 27b5bc │ │ + bne.n 27b5c8 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 2482d2 │ │ - b.n 27b542 │ │ + bl 2482de │ │ + b.n 27b54e │ │ add.w r3, r9, #4 │ │ ldr.w lr, [sp, #120] @ 0x78 │ │ rev.w ip, r0 │ │ add r0, sp, #24 │ │ ldmia r3!, {r2, r4, r7} │ │ adds r5, r0, #4 │ │ stmia r5!, {r2, r4, r7} │ │ ldmia.w r3, {r2, r4, r7, r9} │ │ stmia.w r5, {r2, r4, r7, r9} │ │ strd ip, r1, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #20] │ │ strd r6, lr, [sp, #64] @ 0x40 │ │ str.w fp, [sp, #24] │ │ - cbnz r1, 27b5fa │ │ + cbnz r1, 27b606 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #4] │ │ - b.n 27b54c │ │ - ldr r0, [pc, #128] @ (27b67c ) │ │ - ldr r2, [pc, #128] @ (27b680 ) │ │ + b.n 27b558 │ │ + ldr r0, [pc, #128] @ (27b688 ) │ │ + ldr r2, [pc, #128] @ (27b68c ) │ │ str r1, [sp, #76] @ 0x4c │ │ movs r1, #0 │ │ add r0, pc │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #2 │ │ add r2, pc │ │ strd r2, r1, [sp, #112] @ 0x70 │ │ @@ -264658,86 +264662,86 @@ │ │ str r1, [sp, #124] @ 0x7c │ │ add r1, sp, #80 @ 0x50 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #120] @ 0x78 │ │ add r1, sp, #76 @ 0x4c │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 27822e │ │ + bl 27823a │ │ movs r1, #1 │ │ str.w r0, [r8] │ │ movt r1, #32768 @ 0x8000 │ │ str.w r1, [r8, #36] @ 0x24 │ │ add r0, sp, #24 │ │ - bl 276bfa │ │ + bl 276c06 │ │ ldr r1, [sp, #4] │ │ - b.n 27b54c │ │ + b.n 27b558 │ │ movs r0, #4 │ │ str r7, [sp, #116] @ 0x74 │ │ str r0, [sp, #112] @ 0x70 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 276bfa │ │ - b.n 27b668 │ │ + bl 276c06 │ │ + b.n 27b674 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 2482d2 │ │ - b.n 27b668 │ │ + bl 2482de │ │ + b.n 27b674 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 27b674 │ │ + cbz r1, 27b680 │ │ mov r0, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xe8360015 │ │ - add r4, sp, #208 @ 0xd0 │ │ + @ instruction: 0xe82a0015 │ │ + add r4, sp, #160 @ 0xa0 │ │ movs r3, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrd r7, r6, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r6 │ │ movs r2, #4 │ │ mov r0, r7 │ │ - bl 2cc640 │ │ - cbz r0, 27b6a6 │ │ + bl 2cc648 │ │ + cbz r0, 27b6b2 │ │ movs r1, #1 │ │ str r0, [r4, #4] │ │ strb r1, [r4, #0] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #3 │ │ - bls.n 27b706 │ │ + bls.n 27b712 │ │ ldr.w r0, [r7], #4 │ │ subs r1, r6, #4 │ │ movs r2, #0 │ │ strd r7, r1, [r5] │ │ rev r1, r0 │ │ movs r0, #0 │ │ cmp r1, #1 │ │ - beq.n 27b6c4 │ │ + beq.n 27b6d0 │ │ cmp r1, #2 │ │ - bne.n 27b6cc │ │ + bne.n 27b6d8 │ │ movs r2, #1 │ │ strb r0, [r4, #0] │ │ strb r2, [r4, #1] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #68] @ (27b714 ) │ │ + ldr r0, [pc, #68] @ (27b720 ) │ │ add r5, sp, #8 │ │ - ldr r2, [pc, #68] @ (27b718 ) │ │ + ldr r2, [pc, #68] @ (27b724 ) │ │ movs r6, #1 │ │ add r0, pc │ │ str r1, [sp, #4] │ │ movs r1, #0 │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #36] @ 0x24 │ │ @@ -264747,32 +264751,32 @@ │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ add r1, sp, #20 │ │ mov r0, r5 │ │ strd r2, r6, [sp, #20] │ │ str r6, [sp, #32] │ │ bl 3a6344 │ │ mov r0, r5 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ str r0, [r4, #4] │ │ strb r6, [r4, #0] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ str r6, [sp, #24] │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ nop │ │ - b.n 27b6c0 │ │ + b.n 27b6b4 │ │ movs r5, r2 │ │ - uxtb r6, r2 │ │ + uxtb r2, r1 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #272 @ 0x110 │ │ - ldr r6, [pc, #116] @ (27b798 ) │ │ + ldr r6, [pc, #116] @ (27b7a4 ) │ │ ldrd r4, r5, [r1] │ │ add r6, pc │ │ ldr r1, [r1, #8] │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, sp │ │ strb.w r2, [sp, #121] @ 0x79 │ │ add.w lr, r0, #48 @ 0x30 │ │ @@ -264784,38 +264788,38 @@ │ │ ldmia.w r3, {r0, r1, r2, r4, r5, r6} │ │ stmia.w lr, {r0, r1, r2, r4, r5, r6} │ │ movs r1, #8 │ │ ldrb.w r0, [ip] │ │ movs r0, #0 │ │ strb.w r0, [sp, #120] @ 0x78 │ │ mov.w r0, #272 @ 0x110 │ │ - bl 2c7afc │ │ - cbz r0, 27b77a │ │ + bl 2c7b04 │ │ + cbz r0, 27b786 │ │ mov r1, sp │ │ mov.w r2, #272 @ 0x110 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r1, [pc, #40] @ (27b79c ) │ │ + ldr r1, [pc, #40] @ (27b7a8 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #272 @ 0x110 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #8 │ │ mov.w r1, #272 @ 0x110 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2762ac │ │ + bl 2762b8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 27b5b0 │ │ + b.n 27b5a4 │ │ movs r5, r2 │ │ - sxtb r4, r0 │ │ + sxth r0, r7 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #796 @ 0x31c │ │ mov fp, r0 │ │ ldrb.w r0, [r1, #120] @ 0x78 │ │ mov r9, r1 │ │ mov r8, r2 │ │ @@ -264846,28 +264850,28 @@ │ │ movs r0, #0 │ │ str.w ip, [r4, #144]! │ │ sub.w r1, r4, #100 @ 0x64 │ │ mov r2, r4 │ │ str r1, [r4, #4] │ │ strb.w r0, [r2, #16]! │ │ str r2, [sp, #16] │ │ - b.n 27b854 │ │ + b.n 27b860 │ │ ldrd r2, r1, [r9, #128] @ 0x80 │ │ - b.n 27ba72 │ │ + b.n 27ba7e │ │ ldrb.w r0, [r9, #264] @ 0x108 │ │ add.w r8, r9, #176 @ 0xb0 │ │ add.w sl, r9, #264 @ 0x108 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r4, r1, #13 │ │ lsls r7, r0, #13 │ │ lsls r1, r7, #7 │ │ ldrd r0, r1, [r9, #176] @ 0xb0 │ │ ldr.w r2, [r9, #256] @ 0x100 │ │ - b.n 27bba4 │ │ + b.n 27bbb0 │ │ mov r6, r9 │ │ ldrb.w r0, [r6, #160]! │ │ sub.w r4, r6, #16 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r1, r3, #13 │ │ lsls r7, r3, #13 │ │ @@ -264891,151 +264895,151 @@ │ │ strb.w r1, [r5, #36]! │ │ movs r1, #0 │ │ movs r2, #1 │ │ strb.w r1, [r9, #200] @ 0xc8 │ │ strd r1, r1, [r9, #184] @ 0xb8 │ │ strd r2, r2, [r9, #192] @ 0xc0 │ │ strd r0, r1, [r9, #172] @ 0xac │ │ - b.n 27b996 │ │ + b.n 27b9a2 │ │ uxtb.w r8, r0 │ │ cmp.w r8, #2 │ │ - bne.n 27b8a6 │ │ + bne.n 27b8b2 │ │ movs r0, #3 │ │ strb r0, [r6, #0] │ │ ldr r6, [sp, #16] │ │ strb r0, [r5, #0] │ │ - b.n 27b9ea │ │ + b.n 27b9f6 │ │ mov r0, r7 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr.w r0, [r9, #176] @ 0xb0 │ │ - cbz r0, 27b8ba │ │ + cbz r0, 27b8c6 │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r9, #180] @ 0xb4 │ │ blx r1 │ │ movs.w r0, r8, lsl #31 │ │ - bne.w 27bea2 │ │ + bne.w 27beae │ │ ldr r7, [r4, #0] │ │ movs r0, #1 │ │ strb r0, [r5, #0] │ │ strb r0, [r6, #0] │ │ ldr r0, [r7, #32] │ │ lsls r0, r0, #31 │ │ - beq.n 27b92a │ │ + beq.n 27b936 │ │ ldr.w r0, [r9, #152] @ 0x98 │ │ ldrd r0, r1, [r0, #8] │ │ ldrd r1, r2, [r1, #8] │ │ subs r1, #1 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ adds r0, #8 │ │ blx r2 │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ movw r4, #51712 @ 0xca00 │ │ movt r4, #15258 @ 0x3b9a │ │ subs r6, r0, r3 │ │ sbcs.w r6, r1, r2 │ │ - bcs.n 27b954 │ │ + bcs.n 27b960 │ │ subs r5, r3, r0 │ │ mov.w r3, #0 │ │ sbc.w r1, r2, r1 │ │ mov.w r2, #1000 @ 0x3e8 │ │ mov r0, r5 │ │ mov.w r8, #1000 @ 0x3e8 │ │ bl 3aed68 │ │ mov r6, r0 │ │ mls r0, r0, r8, r5 │ │ mov sl, r1 │ │ movw r1, #16960 @ 0x4240 │ │ movt r1, #15 │ │ mul.w r5, r0, r1 │ │ - b.n 27b956 │ │ + b.n 27b962 │ │ mov r0, r7 │ │ movs r1, #1 │ │ - bl 2d16a8 │ │ - b.n 27ba0c │ │ + bl 2d16b0 │ │ + b.n 27ba18 │ │ str r6, [sp, #16] │ │ mov r6, r9 │ │ ldrb.w r0, [r6, #208]! │ │ sub.w sl, r6, #44 @ 0x2c │ │ str r4, [sp, #12] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r1, r5, #11 │ │ lsls r4, r4, #11 │ │ movs r5, r3 │ │ ldr.w r0, [sl] │ │ - b.n 27b86e │ │ + b.n 27b87a │ │ mov r5, r4 │ │ mov r0, r7 │ │ movs r1, #1 │ │ - bl 2d16a8 │ │ + bl 2d16b0 │ │ cmp r5, r4 │ │ - beq.n 27ba0c │ │ + beq.n 27ba18 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ ldrb r0, [r0, #0] │ │ lsls r0, r0, #31 │ │ - beq.n 27b9a8 │ │ + beq.n 27b9b4 │ │ ldr r1, [sp, #16] │ │ movs r0, #1 │ │ movs r4, #6 │ │ strb r0, [r1, #0] │ │ ldrb.w r0, [r9, #116] @ 0x74 │ │ cmp r0, #0 │ │ - bne.w 27bae2 │ │ - b.n 27baf8 │ │ + bne.w 27baee │ │ + b.n 27bb04 │ │ mov r5, r9 │ │ ldrb.w r0, [r5, #204]! │ │ sub.w r4, r5, #36 @ 0x24 │ │ tbh [pc, r0, lsl #1] │ │ movs r3, r1 │ │ lsls r7, r1, #11 │ │ lsls r2, r1, #11 │ │ movs r4, r0 │ │ add.w r7, r9, #172 @ 0xac │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 2d1a28 │ │ - b.n 27b892 │ │ + bl 2d1a30 │ │ + b.n 27b89e │ │ ldr r0, [r4, #0] │ │ - b.n 27b87c │ │ - ldr r0, [pc, #724] @ (27bc80 ) │ │ + b.n 27b888 │ │ + ldr r0, [pc, #724] @ (27bc8c ) │ │ add r0, pc │ │ strd r5, r0, [sp] │ │ add r0, sp, #528 @ 0x210 │ │ mov r2, r6 │ │ mov r3, sl │ │ - bl 2d20d8 │ │ + bl 2d20e0 │ │ add r5, sp, #392 @ 0x188 │ │ add r1, sp, #528 @ 0x210 │ │ movs r2, #80 @ 0x50 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add.w r0, r9, #168 @ 0xa8 │ │ mov r1, r5 │ │ movs r2, #80 @ 0x50 │ │ bl 3aed4e │ │ add.w r8, sp, #12 │ │ ldmia.w r8, {r4, r6, r8} │ │ add.w r5, r9, #168 @ 0xa8 │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 2d22c4 │ │ - cbz r0, 27ba06 │ │ + bl 2d22cc │ │ + cbz r0, 27ba12 │ │ movs r0, #4 │ │ strb r0, [r6, #0] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #1 │ │ str.w r0, [fp, #36] @ 0x24 │ │ movs r0, #3 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ add.w sp, sp, #796 @ 0x31c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ - bl 276a28 │ │ + bl 276a34 │ │ movs r1, #1 │ │ ldr.w r0, [r9, #96] @ 0x60 │ │ strb.w r1, [r9, #160] @ 0xa0 │ │ movs r4, #0 │ │ ldrd ip, r8, [r0] │ │ ldrd r3, r6, [r9, #132] @ 0x84 │ │ ldr.w r5, [r9, #140] @ 0x8c │ │ @@ -265070,72 +265074,72 @@ │ │ mov r0, r5 │ │ blx r3 │ │ movs r6, #1 │ │ ldr r7, [sp, #564] @ 0x234 │ │ movt r6, #32768 @ 0x8000 │ │ adds r0, r6, #1 │ │ cmp r7, r0 │ │ - bne.n 27ba9e │ │ + bne.n 27baaa │ │ str.w r0, [fp, #36] @ 0x24 │ │ movs r0, #4 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ add.w sp, sp, #796 @ 0x31c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ add r0, sp, #24 │ │ movs r2, #35 @ 0x23 │ │ str.w fp, [sp, #16] │ │ ldrb.w r4, [sp, #528] @ 0x210 │ │ bl 3aed1e │ │ ldrd r5, fp, [r9, #128] @ 0x80 │ │ ldr.w r1, [fp] │ │ ldrd r8, sl, [sp, #568] @ 0x238 │ │ - cbz r1, 27bac2 │ │ + cbz r1, 27bace │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r7, r6 │ │ - bne.n 27bb3a │ │ + bne.n 27bb46 │ │ ldr.w fp, [sp, #16] │ │ ldrb.w r0, [r9, #116] @ 0x74 │ │ - cbz r0, 27baf8 │ │ + cbz r0, 27bb04 │ │ mov r0, r9 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r9, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 27be7a │ │ + bne.w 27be86 │ │ ldrb.w r0, [r9, #117] @ 0x75 │ │ movs r5, #0 │ │ strb.w r5, [r9, #116] @ 0x74 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #132] @ 0x84 │ │ cmpne r1, #0 │ │ - beq.n 27bb18 │ │ + beq.n 27bb24 │ │ ldr.w r0, [r9, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #119] @ 0x77 │ │ strb.w r5, [r9, #117] @ 0x75 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #104] @ 0x68 │ │ cmpne r1, #0 │ │ - bne.w 27be0e │ │ + bne.w 27be1a │ │ ldrb.w r0, [r9, #118] @ 0x76 │ │ cmp r0, #0 │ │ - bne.w 27be1e │ │ - b.n 27be34 │ │ + bne.w 27be2a │ │ + b.n 27be40 │ │ add.w r0, r9, #129 @ 0x81 │ │ add r1, sp, #24 │ │ movs r2, #35 @ 0x23 │ │ strb.w r4, [r9, #128] @ 0x80 │ │ bl 3aed1e │ │ add.w r0, r9, #164 @ 0xa4 │ │ stmia.w r0, {r7, r8, sl} │ │ @@ -265149,18 +265153,18 @@ │ │ blx r2 │ │ ldr.w fp, [sp, #16] │ │ mov r2, r0 │ │ add.w r0, r9, #128 @ 0x80 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ mov r3, r1 │ │ - bl 278ea0 │ │ + bl 278eac │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r0, r0, #31 │ │ - beq.w 27bdf0 │ │ + beq.w 27bdfc │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ mov r8, r9 │ │ str.w r0, [r8, #176]! │ │ movs r3, #0 │ │ mov sl, r8 │ │ ldr.w r2, [r8, #-80] │ │ str.w r1, [r8, #4] │ │ @@ -265174,93 +265178,93 @@ │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ adds r0, #8 │ │ blx r2 │ │ ldrd r3, r2, [r9, #184] @ 0xb8 │ │ subs r7, r0, r3 │ │ sbcs.w r7, r1, r2 │ │ - bcs.n 27bbf8 │ │ + bcs.n 27bc04 │ │ subs r5, r3, r0 │ │ mov.w r3, #0 │ │ sbc.w r1, r2, r1 │ │ mov.w r2, #1000 @ 0x3e8 │ │ mov r0, r5 │ │ mov.w r6, #1000 @ 0x3e8 │ │ bl 3aed68 │ │ mls r2, r0, r6, r5 │ │ movw r3, #16960 @ 0x4240 │ │ movt r3, #15 │ │ strd r0, r1, [r9, #192] @ 0xc0 │ │ muls r2, r3 │ │ - b.n 27bc00 │ │ + b.n 27bc0c │ │ movw r2, #51712 @ 0xca00 │ │ movt r2, #15258 @ 0x3b9a │ │ ldr.w r0, [r9, #260] @ 0x104 │ │ movs r1, #0 │ │ str.w r2, [r9, #200] @ 0xc8 │ │ ldr r0, [r0, #16] │ │ strb.w r1, [r9, #252] @ 0xfc │ │ adds r0, #8 │ │ str.w r0, [r9, #208] @ 0xd0 │ │ add.w r5, r9, #208 @ 0xd0 │ │ ldr r2, [sp, #20] │ │ add r0, sp, #528 @ 0x210 │ │ mov r1, r5 │ │ - bl 276f08 │ │ + bl 276f14 │ │ ldr r5, [sp, #528] @ 0x210 │ │ - cbz r5, 27bc5e │ │ + cbz r5, 27bc6a │ │ ldrb.w r0, [r9, #252] @ 0xfc │ │ ldrd r7, r6, [sp, #532] @ 0x214 │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r9, #248] @ 0xf8 │ │ cmpeq r0, #3 │ │ - beq.w 27be5e │ │ + beq.w 27be6a │ │ ldr.w r0, [r9, #200] @ 0xc8 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ - bne.n 27bc84 │ │ + bne.n 27bc90 │ │ movs r0, #0 │ │ strd r0, r0, [r6] │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 2d16a8 │ │ - b.n 27bdea │ │ + bl 2d16b0 │ │ + b.n 27bdf6 │ │ movs r0, #3 │ │ strb.w r0, [sl] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #1 │ │ str.w r0, [fp, #36] @ 0x24 │ │ movs r0, #5 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ add.w sp, sp, #796 @ 0x31c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - add r6, sp, #216 @ 0xd8 │ │ + add r6, sp, #168 @ 0xa8 │ │ movs r3, r2 │ │ - ldr r0, [pc, #916] @ (27c01c ) │ │ + ldr r0, [pc, #916] @ (27c028 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #3 │ │ - bcc.n 27bce4 │ │ - ldr r1, [pc, #908] @ (27c020 ) │ │ + bcc.n 27bcf0 │ │ + ldr r1, [pc, #908] @ (27c02c ) │ │ add.w r2, r9, #184 @ 0xb8 │ │ - ldr r0, [pc, #908] @ (27c024 ) │ │ + ldr r0, [pc, #908] @ (27c030 ) │ │ add r1, pc │ │ add r0, pc │ │ strd r2, r1, [sp, #392] @ 0x188 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldmia.w r0, {r1, r2, lr} │ │ add r0, sp, #392 @ 0x188 │ │ mov.w ip, #42 @ 0x2a │ │ - ldr r3, [pc, #888] @ (27c028 ) │ │ - ldr r4, [pc, #888] @ (27c02c ) │ │ + ldr r3, [pc, #888] @ (27c034 ) │ │ + ldr r4, [pc, #888] @ (27c038 ) │ │ strd r1, r2, [sp, #552] @ 0x228 │ │ movs r2, #0 │ │ movs r1, #1 │ │ str r0, [sp, #580] @ 0x244 │ │ movs r0, #3 │ │ add r4, pc │ │ add r3, pc │ │ @@ -265271,451 +265275,451 @@ │ │ strd r4, ip, [sp, #564] @ 0x234 │ │ str r0, [sp, #560] @ 0x230 │ │ str r2, [sp, #548] @ 0x224 │ │ str r2, [sp, #536] @ 0x218 │ │ strd r1, lr, [sp, #528] @ 0x210 │ │ add r0, sp, #256 @ 0x100 │ │ add r1, sp, #528 @ 0x210 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldrd r0, r1, [r9, #184] @ 0xb8 │ │ movs r2, #1 │ │ movs r3, #0 │ │ strd r0, r1, [r6, #8] │ │ strd r2, r3, [r6] │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 2d16a8 │ │ + bl 2d16b0 │ │ ldr.w r0, [r9, #260] @ 0x104 │ │ ldr r0, [r0, #16] │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27bd02 │ │ + bne.n 27bd0e │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 27bf34 │ │ + ble.w 27bf40 │ │ ldr.w r1, [r9, #260] @ 0x104 │ │ ldrd r1, r2, [r1, #8] │ │ ldrex r3, [r1] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r1] │ │ cmp r6, #0 │ │ - bne.n 27bd20 │ │ + bne.n 27bd2c │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 27bf34 │ │ + ble.w 27bf40 │ │ ldrd r3, r7, [r9, #184] @ 0xb8 │ │ ldrd r6, r5, [r9, #192] @ 0xc0 │ │ ldr.w r4, [r9, #200] @ 0xc8 │ │ strd r3, r7, [sp, #144] @ 0x90 │ │ movs r3, #0 │ │ strd r6, r5, [sp, #120] @ 0x78 │ │ strb.w r3, [sp, #164] @ 0xa4 │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r1, r2, [sp, #136] @ 0x88 │ │ str r4, [sp, #128] @ 0x80 │ │ - bl 2d29d0 │ │ + bl 2d29d8 │ │ strd r0, r1, [sp, #248] @ 0xf8 │ │ add r0, sp, #256 @ 0x100 │ │ add r1, sp, #120 @ 0x78 │ │ movs r2, #128 @ 0x80 │ │ bl 3aed4e │ │ - ldr r0, [pc, #708] @ (27c030 ) │ │ + ldr r0, [pc, #708] @ (27c03c ) │ │ add r1, sp, #248 @ 0xf8 │ │ str r1, [sp, #384] @ 0x180 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a57c8 │ │ + bl 2a57d0 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - beq.w 27bec6 │ │ + beq.w 27bed2 │ │ add r0, sp, #392 @ 0x188 │ │ add r1, sp, #256 @ 0x100 │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ ldr r0, [r5, #0] │ │ mvn.w r1, #2147483648 @ 0x80000000 │ │ cmp r0, r1 │ │ - bcs.w 27bece │ │ + bcs.w 27beda │ │ adds r0, #1 │ │ str r0, [r5, #0] │ │ add r0, sp, #528 @ 0x210 │ │ add r1, sp, #392 @ 0x188 │ │ movs r2, #136 @ 0x88 │ │ ldr r6, [r5, #4] │ │ bl 3aed4e │ │ cmp r6, #2 │ │ - beq.w 27bed8 │ │ + beq.w 27bee4 │ │ add r0, sp, #664 @ 0x298 │ │ add r1, sp, #392 @ 0x188 │ │ movs r2, #128 @ 0x80 │ │ bl 3aed4e │ │ ldr r1, [sp, #656] @ 0x290 │ │ add.w r0, r5, #8 │ │ ldrd r2, r3, [r1] │ │ lsls r1, r6, #31 │ │ - beq.n 27bdce │ │ + beq.n 27bdda │ │ add r1, sp, #664 @ 0x298 │ │ - bl 277c2c │ │ - b.n 27bdd4 │ │ + bl 277c38 │ │ + b.n 27bde0 │ │ add r1, sp, #664 @ 0x298 │ │ - bl 277cd0 │ │ + bl 277cdc │ │ mov r7, r0 │ │ ldr r0, [r5, #0] │ │ subs r0, #1 │ │ str r0, [r5, #0] │ │ mov r0, r7 │ │ - bl 2cdbaa │ │ - cbz r0, 27bdea │ │ + bl 2cdbb2 │ │ + cbz r0, 27bdf6 │ │ mov r0, r7 │ │ - bl 2cd8ee │ │ + bl 2cd8f6 │ │ movs r0, #1 │ │ strb.w r0, [sl] │ │ add.w r1, r9, #129 @ 0x81 │ │ add r0, sp, #80 @ 0x50 │ │ movs r2, #35 @ 0x23 │ │ ldrb.w r4, [r9, #128] @ 0x80 │ │ bl 3aed1e │ │ add.w r7, r9, #164 @ 0xa4 │ │ movs r0, #0 │ │ strh.w r0, [r9, #116] @ 0x74 │ │ ldmia r7, {r5, r6, r7} │ │ - b.n 27be3a │ │ + b.n 27be46 │ │ ldr.w r0, [r9, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #118] @ 0x76 │ │ - cbz r0, 27be34 │ │ + cbz r0, 27be40 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27be86 │ │ + bne.n 27be92 │ │ movs r5, #1 │ │ movt r5, #32768 @ 0x8000 │ │ add.w r0, fp, #1 │ │ add r1, sp, #80 @ 0x50 │ │ movs r2, #35 @ 0x23 │ │ strb.w r4, [fp] │ │ bl 3aed1e │ │ add.w r0, fp, #36 @ 0x24 │ │ stmia r0!, {r5, r6, r7} │ │ movs r0, #1 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ add.w sp, sp, #796 @ 0x31c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r9, #216 @ 0xd8 │ │ - bl 2d1ff4 │ │ + bl 2d1ffc │ │ ldr.w r0, [r9, #220] @ 0xdc │ │ cmp r0, #0 │ │ - beq.w 27bc3e │ │ + beq.w 27bc4a │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r9, #224] @ 0xe0 │ │ blx r1 │ │ - b.n 27bc3e │ │ + b.n 27bc4a │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27baf8 │ │ + bl 2c7b08 │ │ + b.n 27bb04 │ │ ldr.w r0, [r9, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27be34 │ │ - ldr r0, [pc, #680] @ (27c13c ) │ │ + bl 2c7b08 │ │ + b.n 27be40 │ │ + ldr r0, [pc, #680] @ (27c148 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #668] @ (27c138 ) │ │ + ldr r0, [pc, #668] @ (27c144 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #684] @ (27c150 ) │ │ - ldr r2, [pc, #684] @ (27c154 ) │ │ + ldr r0, [pc, #684] @ (27c15c ) │ │ + ldr r2, [pc, #684] @ (27c160 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #688] @ (27c164 ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #688] @ (27c170 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #672] @ (27c160 ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #672] @ (27c16c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 27bf34 │ │ + b.n 27bf40 │ │ add r0, sp, #256 @ 0x100 │ │ - bl 275f86 │ │ - b.n 27bee4 │ │ - ldr r0, [pc, #664] @ (27c168 ) │ │ + bl 275f92 │ │ + b.n 27bef0 │ │ + ldr r0, [pc, #664] @ (27c174 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ - b.n 27bf34 │ │ + b.n 27bf40 │ │ add r0, sp, #528 @ 0x210 │ │ - bl 275f86 │ │ + bl 275f92 │ │ ldr r0, [r5, #0] │ │ subs r0, #1 │ │ str r0, [r5, #0] │ │ clz r0, r5 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #528] @ 0x210 │ │ add r0, sp, #528 @ 0x210 │ │ - bl 27703c │ │ - b.n 27bf34 │ │ + bl 277048 │ │ + b.n 27bf40 │ │ str r4, [sp, #12] │ │ - ldr r0, [pc, #580] @ (27c140 ) │ │ + ldr r0, [pc, #580] @ (27c14c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 27bf34 │ │ + b.n 27bf40 │ │ str r4, [sp, #12] │ │ - ldr r0, [pc, #572] @ (27c144 ) │ │ + ldr r0, [pc, #572] @ (27c150 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #572] @ (27c14c ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #572] @ (27c158 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #556] @ (27c148 ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #556] @ (27c154 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #568] @ (27c15c ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #568] @ (27c168 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 27bf34 │ │ - ldr r0, [pc, #552] @ (27c158 ) │ │ + b.n 27bf40 │ │ + ldr r0, [pc, #552] @ (27c164 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ - b.n 27c046 │ │ - b.n 27bfe0 │ │ + b.n 27c052 │ │ + b.n 27bfec │ │ str r0, [sp, #20] │ │ ldr.w r0, [r9, #220] @ 0xdc │ │ cmp r0, #0 │ │ - beq.w 27c048 │ │ + beq.w 27c054 │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r9, #224] @ 0xe0 │ │ blx r1 │ │ - b.n 27c048 │ │ + b.n 27c054 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ - b.n 27c09a │ │ + b.n 27c0a6 │ │ strd r4, r6, [sp, #12] │ │ - b.n 27bfe0 │ │ + b.n 27bfec │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ str r0, [sp, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.w 27c126 │ │ + beq.w 27c132 │ │ ldr.w r0, [r9, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ ldr r0, [sp, #20] │ │ blx 3b05d8 │ │ ldr.w r1, [r9, #32] │ │ str r0, [sp, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.w 27c0da │ │ + beq.w 27c0e6 │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27c0da │ │ + bl 2c7b08 │ │ + b.n 27c0e6 │ │ str r0, [sp, #20] │ │ - b.n 27c0a4 │ │ + b.n 27c0b0 │ │ str r0, [sp, #20] │ │ add r0, sp, #392 @ 0x188 │ │ - bl 275f86 │ │ - b.n 27c048 │ │ + bl 275f92 │ │ + b.n 27c054 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ add r0, sp, #256 @ 0x100 │ │ - bl 275f86 │ │ - b.n 27c048 │ │ + bl 275f92 │ │ + b.n 27c054 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ add r0, sp, #120 @ 0x78 │ │ - bl 275f86 │ │ - b.n 27c048 │ │ + bl 275f92 │ │ + b.n 27c054 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 2d16a8 │ │ - b.n 27c048 │ │ - b.n 27bfe0 │ │ + bl 2d16b0 │ │ + b.n 27c054 │ │ + b.n 27bfec │ │ str r0, [sp, #20] │ │ - b.n 27c0aa │ │ + b.n 27c0b6 │ │ str r0, [sp, #20] │ │ mov r0, r7 │ │ movs r1, #1 │ │ - bl 2d16a8 │ │ - b.n 27c0aa │ │ + bl 2d16b0 │ │ + b.n 27c0b6 │ │ strd r4, r6, [sp, #12] │ │ str r0, [sp, #20] │ │ mov r0, r5 │ │ - bl 276a28 │ │ - b.n 27c0aa │ │ - b.n 27c000 │ │ + bl 276a34 │ │ + b.n 27c0b6 │ │ + b.n 27c00c │ │ str r0, [sp, #20] │ │ - b.n 27c054 │ │ + b.n 27c060 │ │ ldr.w r1, [fp, #4] │ │ str r0, [sp, #20] │ │ cmp r1, #0 │ │ - beq.n 27c0ce │ │ + beq.n 27c0da │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 27c0ce │ │ - b.n 27c046 │ │ - b.n 27c3b4 │ │ + bl 2c7b08 │ │ + b.n 27c0da │ │ + b.n 27c052 │ │ + b.n 27c3a8 │ │ movs r5, r2 │ │ - bpl.n 27c0be │ │ - @ instruction: 0xffffaade │ │ + bpl.n 27c0ca │ │ + @ instruction: 0xffffaad2 │ │ movs r3, r2 │ │ - add r2, sp, #704 @ 0x2c0 │ │ + add r2, sp, #656 @ 0x290 │ │ movs r3, r2 │ │ - subs r0, #118 @ 0x76 │ │ - vmla.f32 q15, , d4[1] │ │ + subs r0, #106 @ 0x6a │ │ + vsra.u32 q15, q4, #25 │ │ movs r5, r2 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #0] │ │ subs r0, #1 │ │ str r0, [r5, #0] │ │ - b.n 27c048 │ │ - b.n 27c046 │ │ + b.n 27c054 │ │ + b.n 27c052 │ │ str r0, [sp, #20] │ │ - b.n 27c0b0 │ │ - b.n 27c046 │ │ + b.n 27c0bc │ │ + b.n 27c052 │ │ str r0, [sp, #20] │ │ movs r0, #2 │ │ strb.w r0, [sl] │ │ mov r0, r8 │ │ - bl 275ee2 │ │ + bl 275eee │ │ add.w r0, r9, #128 @ 0x80 │ │ - bl 276bfa │ │ - b.n 27c0ce │ │ + bl 276c06 │ │ + b.n 27c0da │ │ str r0, [sp, #20] │ │ ldr.w r0, [r9, #176] @ 0xb0 │ │ - cbz r0, 27c096 │ │ + cbz r0, 27c0a2 │ │ ldr r1, [r0, #12] │ │ ldr.w r0, [r9, #180] @ 0xb4 │ │ blx r1 │ │ - b.n 27c096 │ │ + b.n 27c0a2 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ - b.n 27c0ce │ │ + b.n 27c0da │ │ str r0, [sp, #20] │ │ - b.n 27c04e │ │ + b.n 27c05a │ │ str r0, [sp, #20] │ │ mov r0, r5 │ │ - bl 276126 │ │ - b.n 27c048 │ │ + bl 276132 │ │ + b.n 27c054 │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ - b.n 27c096 │ │ + b.n 27c0a2 │ │ str r0, [sp, #20] │ │ mov r0, r7 │ │ - bl 276b8c │ │ + bl 276b98 │ │ movs r0, #2 │ │ strb r0, [r5, #0] │ │ mov r0, r4 │ │ - bl 2764f2 │ │ + bl 2764fe │ │ movs r0, #2 │ │ strb r0, [r6, #0] │ │ mov r0, sl │ │ - bl 276126 │ │ + bl 276132 │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #12] │ │ - bl 275f2e │ │ - b.n 27c0ce │ │ + bl 275f3a │ │ + b.n 27c0da │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ str r0, [sp, #20] │ │ ldrd r0, r1, [r9, #128] @ 0x80 │ │ - bl 2765d6 │ │ + bl 2765e2 │ │ ldrb.w r0, [r9, #116] @ 0x74 │ │ - cbz r0, 27c0da │ │ + cbz r0, 27c0e6 │ │ mov r0, r9 │ │ - bl 276c7e │ │ + bl 276c8a │ │ ldrb.w r0, [r9, #117] @ 0x75 │ │ movs r5, #0 │ │ strb.w r5, [r9, #116] @ 0x74 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #132] @ 0x84 │ │ cmpne r1, #0 │ │ - beq.n 27c0fa │ │ + beq.n 27c106 │ │ ldr.w r0, [r9, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #119] @ 0x77 │ │ strb.w r5, [r9, #117] @ 0x75 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #104] @ 0x68 │ │ cmpne r1, #0 │ │ - beq.n 27c118 │ │ + beq.n 27c124 │ │ ldr.w r0, [r9, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #118] @ 0x76 │ │ - cbz r0, 27c126 │ │ + cbz r0, 27c132 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 276c7e │ │ + bl 276c8a │ │ movs r0, #2 │ │ strb.w r0, [r9, #120] @ 0x78 │ │ ldr r0, [sp, #20] │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r3, sp, #176 @ 0xb0 │ │ - movs r3, r2 │ │ - add r3, sp, #208 @ 0xd0 │ │ + add r3, sp, #128 @ 0x80 │ │ movs r3, r2 │ │ - add r0, sp, #856 @ 0x358 │ │ + add r3, sp, #160 @ 0xa0 │ │ movs r3, r2 │ │ add r0, sp, #808 @ 0x328 │ │ movs r3, r2 │ │ - add r3, pc, #520 @ (adr r3, 27c354 ) │ │ + add r0, sp, #760 @ 0x2f8 │ │ movs r3, r2 │ │ - add r3, pc, #560 @ (adr r3, 27c380 ) │ │ + add r3, pc, #472 @ (adr r3, 27c330 ) │ │ movs r3, r2 │ │ - adds r1, #232 @ 0xe8 │ │ - vsri.32 d26, d4, #25 │ │ + add r3, pc, #512 @ (adr r3, 27c35c ) │ │ movs r3, r2 │ │ - add r3, pc, #504 @ (adr r3, 27c354 ) │ │ + adds r1, #220 @ 0xdc │ │ + vraddhn.i64 d26, , q4 │ │ movs r3, r2 │ │ - add r3, pc, #544 @ (adr r3, 27c380 ) │ │ + add r3, pc, #456 @ (adr r3, 27c330 ) │ │ movs r3, r2 │ │ - add r0, sp, #648 @ 0x288 │ │ + add r3, pc, #496 @ (adr r3, 27c35c ) │ │ movs r3, r2 │ │ - add r0, sp, #688 @ 0x2b0 │ │ + add r0, sp, #600 @ 0x258 │ │ movs r3, r2 │ │ - add r4, pc, #688 @ (adr r4, 27c41c ) │ │ + add r0, sp, #640 @ 0x280 │ │ + movs r3, r2 │ │ + add r4, pc, #640 @ (adr r4, 27c3f8 ) │ │ movs r3, r2 │ │ bx lr │ │ - bmi.n 27c11a │ │ + bmi.n 27c126 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r0, r1 │ │ add.w ip, sp, #4 │ │ - ldr r4, [pc, #76] @ (27c1c8 ) │ │ - ldr r5, [pc, #76] @ (27c1cc ) │ │ - ldr r1, [pc, #80] @ (27c1d0 ) │ │ + ldr r4, [pc, #76] @ (27c1d4 ) │ │ + ldr r5, [pc, #76] @ (27c1d8 ) │ │ + ldr r1, [pc, #80] @ (27c1dc ) │ │ add r4, pc │ │ - ldr r6, [pc, #80] @ (27c1d4 ) │ │ + ldr r6, [pc, #80] @ (27c1e0 ) │ │ add r5, pc │ │ stmia.w ip, {r0, r2, r3} │ │ movs r0, #0 │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #2 │ │ strd r6, r0, [sp, #16] │ │ @@ -265730,36 +265734,36 @@ │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #16 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ble.n 27c254 │ │ + ble.n 27c248 │ │ movs r5, r2 │ │ - add r4, sp, #692 @ 0x2b4 │ │ + add r4, sp, #676 @ 0x2a4 │ │ movs r1, r0 │ │ - add r0, sp, #856 @ 0x358 │ │ + add r0, sp, #808 @ 0x328 │ │ movs r3, r2 │ │ - add r0, sp, #832 @ 0x340 │ │ + add r0, sp, #784 @ 0x310 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r0, r1 │ │ add.w ip, sp, #4 │ │ - ldr r4, [pc, #76] @ (27c230 ) │ │ - ldr r5, [pc, #76] @ (27c234 ) │ │ - ldr r1, [pc, #80] @ (27c238 ) │ │ + ldr r4, [pc, #76] @ (27c23c ) │ │ + ldr r5, [pc, #76] @ (27c240 ) │ │ + ldr r1, [pc, #80] @ (27c244 ) │ │ add r4, pc │ │ - ldr r6, [pc, #80] @ (27c23c ) │ │ + ldr r6, [pc, #80] @ (27c248 ) │ │ add r5, pc │ │ stmia.w ip, {r0, r2, r3} │ │ movs r0, #0 │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #2 │ │ strd r6, r0, [sp, #16] │ │ @@ -265774,70 +265778,70 @@ │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #16 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bgt.n 27c1ec │ │ + bgt.n 27c1e0 │ │ movs r5, r2 │ │ - add r4, sp, #276 @ 0x114 │ │ + add r4, sp, #260 @ 0x104 │ │ movs r1, r0 │ │ - add r0, sp, #440 @ 0x1b8 │ │ + add r0, sp, #392 @ 0x188 │ │ movs r3, r2 │ │ - add r0, sp, #416 @ 0x1a0 │ │ + add r0, sp, #368 @ 0x170 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r6, [sp, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbz r0, 27c26a │ │ + bl 2cc648 │ │ + cbz r0, 27c276 │ │ ldr r1, [sp, #4] │ │ movs r2, #1 │ │ strb r2, [r5, #0] │ │ str r0, [r5, #4] │ │ - cbz r1, 27c296 │ │ + cbz r1, 27c2a2 │ │ mov r0, r4 │ │ - b.n 27c292 │ │ + b.n 27c29e │ │ cmp r6, #3 │ │ - bls.n 27c302 │ │ + bls.n 27c30e │ │ ldr r0, [r4, #0] │ │ rev r0, r0 │ │ cmp r0, #1 │ │ - beq.n 27c27e │ │ + beq.n 27c28a │ │ cmp r0, #2 │ │ - bne.n 27c29a │ │ + bne.n 27c2a6 │ │ movs r0, #1 │ │ - b.n 27c280 │ │ + b.n 27c28c │ │ movs r0, #0 │ │ subs r1, r6, #4 │ │ - bne.n 27c2cc │ │ + bne.n 27c2d8 │ │ ldr r1, [sp, #4] │ │ movs r2, #0 │ │ strb r2, [r5, #0] │ │ strb r0, [r5, #1] │ │ - cbz r1, 27c296 │ │ + cbz r1, 27c2a2 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #140] @ (27c328 ) │ │ - ldr r2, [pc, #140] @ (27c32c ) │ │ + ldr r1, [pc, #140] @ (27c334 ) │ │ + ldr r2, [pc, #140] @ (27c338 ) │ │ str r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ add r1, pc │ │ add r2, pc │ │ strd r2, r0, [sp, #32] │ │ @@ -265847,63 +265851,63 @@ │ │ ldr r0, [r1, #0] │ │ add r1, sp, #16 │ │ strd r1, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #20 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ add r0, sp, #20 │ │ - bl 277ee4 │ │ - b.n 27c25c │ │ - ldr r0, [pc, #96] @ (27c330 ) │ │ + bl 277ef0 │ │ + b.n 27c268 │ │ + ldr r0, [pc, #96] @ (27c33c ) │ │ movs r6, #1 │ │ - ldr r2, [pc, #96] @ (27c334 ) │ │ + ldr r2, [pc, #96] @ (27c340 ) │ │ add r0, pc │ │ str r1, [sp, #56] @ 0x38 │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #2 │ │ strd r2, r1, [sp, #32] │ │ add r1, sp, #20 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #56 @ 0x38 │ │ str r6, [sp, #44] @ 0x2c │ │ strd r1, r0, [sp, #20] │ │ add r0, sp, #32 │ │ - bl 281a6c │ │ + bl 281a78 │ │ ldr r1, [sp, #4] │ │ strb r6, [r5, #0] │ │ str r0, [r5, #4] │ │ cmp r1, #0 │ │ - bne.n 27c28e │ │ - b.n 27c296 │ │ + bne.n 27c29a │ │ + b.n 27c2a2 │ │ movs r0, #4 │ │ str r6, [sp, #36] @ 0x24 │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - b.n 27c312 │ │ + b.n 27c31e │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ - cbz r1, 27c320 │ │ + cbz r1, 27c32c │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - bgt.n 27c330 │ │ + blt.n 27c324 │ │ movs r5, r2 │ │ - add r3, sp, #368 @ 0x170 │ │ + add r3, sp, #320 @ 0x140 │ │ movs r3, r2 │ │ - blt.n 27c400 │ │ + blt.n 27c3f4 │ │ movs r5, r2 │ │ - add r7, pc, #656 @ (adr r7, 27c5c8 ) │ │ + add r7, pc, #608 @ (adr r7, 27c5a4 ) │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ ldrb.w r7, [r1, #64] @ 0x40 │ │ mov r5, r1 │ │ mov r6, r0 │ │ ldrd r0, r1, [r0, #32] │ │ @@ -265913,34 +265917,34 @@ │ │ lsls r1, r1, #9 │ │ lsls r2, r0, #9 │ │ orr.w r2, r2, r7, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r8, r2 │ │ rev.w sl, r0 │ │ cmp r7, #63 @ 0x3f │ │ - beq.n 27c37c │ │ + beq.n 27c388 │ │ adds r0, r5, r7 │ │ eor.w r1, r7, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r7, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 27c39a │ │ + bhi.n 27c3a6 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ mov r9, sp │ │ movs r1, #56 @ 0x38 │ │ mov r0, r9 │ │ bl 3aec2a │ │ strd sl, r8, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - b.n 27c3a6 │ │ + b.n 27c3b2 │ │ mov r0, r6 │ │ mov r1, r5 │ │ str.w sl, [r5, #56] @ 0x38 │ │ str.w r8, [r5, #60] @ 0x3c │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd lr, r8, [r6] │ │ @@ -265963,386 +265967,386 @@ │ │ rev.w r0, lr │ │ str r6, [r4, #28] │ │ str r2, [r4, #24] │ │ str r1, [r4, #20] │ │ str r0, [r4, #0] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bmi.n 27c396 │ │ + bmi.n 27c3a2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov lr, r0 │ │ subs r3, r2, r1 │ │ mov r5, r1 │ │ ldr.w r1, [lr, #40]! │ │ lsrs r6, r3, #3 │ │ cmp r1, #5 │ │ - bcc.n 27c428 │ │ + bcc.n 27c434 │ │ ldr r7, [r0, #4] │ │ mov r3, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcc.n 27c432 │ │ + bcc.n 27c43e │ │ cmp r1, #5 │ │ - bcc.n 27c470 │ │ + bcc.n 27c47c │ │ mov ip, r0 │ │ ldr.w r4, [ip, #4]! │ │ ldr.w r3, [ip, #4] │ │ cmp r4, r1 │ │ - bcc.n 27c47e │ │ + bcc.n 27c48a │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - bne.n 27c49e │ │ - b.n 27c500 │ │ + bne.n 27c4aa │ │ + b.n 27c50c │ │ movs r3, #4 │ │ mov r7, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcs.n 27c40c │ │ + bcs.n 27c418 │ │ adds r3, r7, r6 │ │ - bcs.n 27c512 │ │ + bcs.n 27c51e │ │ adds r3, r7, r6 │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ subs r1, r3, #1 │ │ cmp r3, #2 │ │ clz r1, r1 │ │ lsr.w r1, r7, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.n 27c512 │ │ + bcs.n 27c51e │ │ mov r7, lr │ │ mov r4, r2 │ │ mov r6, r0 │ │ - bl 281ddc │ │ + bl 281de8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 27c510 │ │ + bne.n 27c51c │ │ ldr r1, [r7, #0] │ │ mov lr, r7 │ │ mov r0, r6 │ │ mov r2, r4 │ │ cmp r1, #5 │ │ - bcs.n 27c410 │ │ + bcs.n 27c41c │ │ add.w r3, r0, #8 │ │ mov r4, r1 │ │ mov ip, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 27c41e │ │ + bcs.n 27c42a │ │ add.w r3, r3, r4, lsl #3 │ │ cmp r5, r2 │ │ - beq.n 27c506 │ │ + beq.n 27c512 │ │ ldrd r7, r6, [r5], #8 │ │ adds r4, #1 │ │ cmp r1, r4 │ │ strd r7, r6, [r3], #8 │ │ - bne.n 27c482 │ │ + bne.n 27c48e │ │ mov r4, r1 │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - beq.n 27c500 │ │ + beq.n 27c50c │ │ add.w fp, r0, #4 │ │ add.w r8, r0, #8 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 27c4bc │ │ + bcc.n 27c4c8 │ │ ldr.w r7, [fp] │ │ mov r6, fp │ │ ldr.w r1, [r8] │ │ mov r4, r3 │ │ - b.n 27c4c4 │ │ + b.n 27c4d0 │ │ movs r4, #4 │ │ mov r7, r3 │ │ mov r1, r8 │ │ mov r6, lr │ │ ldrd sl, r9, [r5] │ │ cmp r7, r4 │ │ - beq.n 27c4e8 │ │ + beq.n 27c4f4 │ │ str.w sl, [r1, r7, lsl #3] │ │ add.w r1, r1, r7, lsl #3 │ │ adds r5, #8 │ │ str.w r9, [r1, #4] │ │ cmp r5, r2 │ │ ldr r1, [r6, #0] │ │ add.w r1, r1, #1 │ │ str r1, [r6, #0] │ │ - bne.n 27c4a6 │ │ - b.n 27c500 │ │ + bne.n 27c4b2 │ │ + b.n 27c50c │ │ mov r4, r0 │ │ mov r6, r2 │ │ mov r7, lr │ │ - bl 281c14 │ │ + bl 281c20 │ │ mov lr, r7 │ │ ldrd r7, r1, [r4, #4] │ │ mov r2, r6 │ │ mov r0, r4 │ │ mov r6, fp │ │ - b.n 27c4cc │ │ + b.n 27c4d8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r4, [ip] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 27c520 │ │ - ldr r0, [pc, #16] @ (27c524 ) │ │ + cbnz r0, 27c52c │ │ + ldr r0, [pc, #16] @ (27c530 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #16] @ (27c528 ) │ │ + ldr r2, [pc, #16] @ (27c534 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - ldrb r4, [r0, #20] │ │ - vqshlu.s64 q13, q7, #39 @ 0x27 │ │ + ldrb r0, [r7, #19] │ │ + vqshlu.s64 q13, q1, #39 @ 0x27 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd r7, r5, [r1] │ │ mov r4, r0 │ │ ldr.w fp, [r1, #8] │ │ - cbz r5, 27c58a │ │ + cbz r5, 27c596 │ │ cmp.w fp, #0 │ │ - beq.w 27c6ea │ │ + beq.w 27c6f6 │ │ mov r0, r5 │ │ mov r1, fp │ │ blx 3af264 │ │ mls r1, r0, fp, r5 │ │ cmp r1, #0 │ │ it ne │ │ addne r0, #1 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcc.n 27c596 │ │ + bcc.n 27c5a2 │ │ ldr r2, [r4, #4] │ │ mov r3, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcc.n 27c5a0 │ │ + bcc.n 27c5ac │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcc.n 27c5e0 │ │ + bcc.n 27c5ec │ │ mov r9, r4 │ │ ldr.w r4, [r9, #4]! │ │ ldr.w r0, [r9, #4] │ │ cmp r4, r1 │ │ - bcc.n 27c5ee │ │ + bcc.n 27c5fa │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - bne.n 27c632 │ │ - b.n 27c6ba │ │ + bne.n 27c63e │ │ + b.n 27c6c6 │ │ movs r0, #0 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcs.n 27c562 │ │ + bcs.n 27c56e │ │ movs r3, #4 │ │ mov r2, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcs.n 27c56c │ │ + bcs.n 27c578 │ │ adds r1, r2, r0 │ │ - bcs.w 27c6dc │ │ + bcs.w 27c6e8 │ │ add r0, r2 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.w 27c6dc │ │ + bcs.w 27c6e8 │ │ mov r0, r4 │ │ mov r6, lr │ │ - bl 281ddc │ │ + bl 281de8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 27c6da │ │ + bne.w 27c6e6 │ │ ldr r1, [r6, #0] │ │ mov lr, r6 │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcs.n 27c572 │ │ + bcs.n 27c57e │ │ add.w r0, r4, #8 │ │ mov r4, r1 │ │ mov r9, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 27c580 │ │ + bcs.n 27c58c │ │ add.w r0, r0, r4, lsl #3 │ │ - b.n 27c608 │ │ + b.n 27c614 │ │ ldrd r3, r6, [r7] │ │ adds r4, #1 │ │ subs r5, r5, r2 │ │ add.w r7, r7, r2, lsl #2 │ │ strd r3, r6, [r0], #8 │ │ cmp r1, r4 │ │ - beq.n 27c628 │ │ - cbz r5, 27c61e │ │ + beq.n 27c634 │ │ + cbz r5, 27c62a │ │ cmp r5, fp │ │ mov r2, fp │ │ it cc │ │ movcc r2, r5 │ │ cmp r2, #1 │ │ - bhi.n 27c5f4 │ │ - bne.n 27c6cc │ │ + bhi.n 27c600 │ │ + bne.n 27c6d8 │ │ ldr r3, [r7, #0] │ │ movs r6, #0 │ │ - b.n 27c5f8 │ │ + b.n 27c604 │ │ str.w r4, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r1 │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - beq.n 27c6ba │ │ + beq.n 27c6c6 │ │ add.w r0, ip, #4 │ │ add.w r9, ip, #8 │ │ str.w ip, [sp, #8] │ │ mov ip, r0 │ │ cmp r5, fp │ │ mov r6, fp │ │ it cc │ │ movcc r6, r5 │ │ cmp r6, #1 │ │ - bhi.n 27c668 │ │ - bne.n 27c6c0 │ │ + bhi.n 27c674 │ │ + bne.n 27c6cc │ │ ldr.w sl, [r7] │ │ mov.w r8, #0 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcs.n 27c674 │ │ + bcs.n 27c680 │ │ movs r4, #4 │ │ mov r0, r3 │ │ mov r1, r9 │ │ mov r2, lr │ │ - b.n 27c680 │ │ + b.n 27c68c │ │ ldrd sl, r8, [r7] │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 27c65e │ │ + bcc.n 27c66a │ │ ldr.w r0, [ip] │ │ mov r2, ip │ │ ldr.w r1, [r9] │ │ mov r4, r3 │ │ cmp r0, r4 │ │ - beq.n 27c6a2 │ │ + beq.n 27c6ae │ │ str.w sl, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ subs r5, r5, r6 │ │ str.w r8, [r0, #4] │ │ add.w r7, r7, r6, lsl #2 │ │ ldr r0, [r2, #0] │ │ add.w r0, r0, #1 │ │ str r0, [r2, #0] │ │ - bne.n 27c640 │ │ - b.n 27c6ba │ │ + bne.n 27c64c │ │ + b.n 27c6c6 │ │ ldr r4, [sp, #8] │ │ strd ip, lr, [sp] │ │ mov r0, r4 │ │ - bl 281c14 │ │ + bl 281c20 │ │ ldrd ip, lr, [sp] │ │ ldrd r0, r1, [r4, #4] │ │ mov r2, ip │ │ - b.n 27c684 │ │ + b.n 27c690 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #64] @ (27c704 ) │ │ + ldr r2, [pc, #64] @ (27c710 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (27c700 ) │ │ + ldr r2, [pc, #48] @ (27c70c ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - cbnz r0, 27c6f2 │ │ - ldr r0, [pc, #44] @ (27c70c ) │ │ + cbnz r0, 27c6fe │ │ + ldr r0, [pc, #44] @ (27c718 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #44] @ (27c710 ) │ │ + ldr r2, [pc, #44] @ (27c71c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #28] @ (27c708 ) │ │ + ldr r0, [pc, #28] @ (27c714 ) │ │ add r0, pc │ │ bl 3ad694 │ │ bl 3a6150 │ │ str.w r4, [r9] │ │ blx 3b05d8 │ │ nop │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ + ldr r3, [sp, #136] @ 0x88 │ │ movs r3, r2 │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ movs r3, r2 │ │ - add r5, pc, #304 @ (adr r5, 27c83c ) │ │ + add r5, pc, #256 @ (adr r5, 27c818 ) │ │ movs r3, r2 │ │ - ldrb r2, [r7, #12] │ │ - vsli.32 d26, d4, #7 │ │ + ldrb r6, [r5, #12] │ │ + vabal.u32 q13, d7, d8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r9, r0 │ │ cmp r2, #0 │ │ - beq.n 27c77e │ │ + beq.n 27c78a │ │ mov r5, r2 │ │ - bmi.n 27c7f4 │ │ - ldr r0, [pc, #260] @ (27c82c ) │ │ + bmi.n 27c800 │ │ + ldr r0, [pc, #260] @ (27c838 ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 27c7f8 │ │ + beq.n 27c804 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r6, r0 │ │ bl 3aed1e │ │ subs r1, r5, #1 │ │ - beq.n 27c762 │ │ + beq.n 27c76e │ │ add r1, r6 │ │ lsrs r0, r5, #1 │ │ mov r2, r6 │ │ ldrb r3, [r1, #0] │ │ subs r0, #1 │ │ ldrb r7, [r2, #0] │ │ strb.w r7, [r1], #-1 │ │ strb.w r3, [r2], #1 │ │ - bne.n 27c752 │ │ + bne.n 27c75e │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r5 │ │ movs r3, #8 │ │ - bl 351a94 │ │ + bl 351a9c │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r0, #2 │ │ movs r1, #4 │ │ str r0, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ str r1, [sp, #52] @ 0x34 │ │ str r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #104] @ 0x68 │ │ add.w r8, sp, #64 @ 0x40 │ │ add r1, sp, #52 @ 0x34 │ │ mov r0, r8 │ │ - bl 27c52c │ │ + bl 27c538 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sp │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -266350,68 +266354,68 @@ │ │ ldr r6, [sp, #40] @ 0x28 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #4] │ │ movcs r2, r1 │ │ - cbz r3, 27c7e0 │ │ + cbz r3, 27c7ec │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 27c7e0 │ │ + bne.n 27c7ec │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 27c7b0 │ │ + b.n 27c7bc │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #44] @ (27c828 ) │ │ + ldr r2, [pc, #44] @ (27c834 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 27c820 │ │ + bcc.n 27c82c │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - b.n 27c81c │ │ + b.n 27c828 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - add r3, pc, #424 @ (adr r3, 27c9d4 ) │ │ + add r3, pc, #376 @ (adr r3, 27c9b0 ) │ │ movs r3, r2 │ │ - bvc.n 27c834 │ │ + bvs.n 27c828 │ │ movs r5, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ movs r3, #0 │ │ - ldr r0, [pc, #52] @ (27c870 ) │ │ - ldr r5, [pc, #56] @ (27c874 ) │ │ - ldr r4, [pc, #56] @ (27c878 ) │ │ + ldr r0, [pc, #52] @ (27c87c ) │ │ + ldr r5, [pc, #56] @ (27c880 ) │ │ + ldr r4, [pc, #56] @ (27c884 ) │ │ add r0, pc │ │ str r3, [sp, #16] │ │ movs r3, #3 │ │ add r5, pc │ │ strd r0, r3, [sp] │ │ add r3, sp, #24 │ │ add r4, pc │ │ @@ -266424,17 +266428,17 @@ │ │ adds r2, #8 │ │ strd r2, r3, [sp, #24] │ │ mov r2, sp │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - add r5, pc, #8 @ (adr r5, 27c87c ) │ │ + add r4, pc, #984 @ (adr r4, 27cc58 ) │ │ movs r3, r2 │ │ - bvs.n 27c8c0 │ │ + bvs.n 27c8b4 │ │ movs r5, r2 │ │ ldr r3, [sp, #628] @ 0x274 │ │ movs r0, r0 │ │ movs r0, #32 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ @@ -266447,38 +266451,38 @@ │ │ strb r2, [r5, r6] │ │ cmp r6, #63 @ 0x3f │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r6, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r8, r2 │ │ rev r7, r0 │ │ - beq.n 27c8c4 │ │ + beq.n 27c8d0 │ │ adds r0, r5, r6 │ │ eor.w r1, r6, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r6, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 27c8de │ │ + bhi.n 27c8ea │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ add r5, sp, #16 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r5 │ │ bl 3aec2a │ │ strd r7, r8, [sp, #72] @ 0x48 │ │ - b.n 27c8e2 │ │ + b.n 27c8ee │ │ strd r7, r8, [r4, #96] @ 0x60 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ - ldr r0, [pc, #144] @ (27c980 ) │ │ + ldr r0, [pc, #144] @ (27c98c ) │ │ ldr r1, [r4, #0] │ │ str r1, [sp, #12] │ │ add r0, pc │ │ ldr r1, [r4, #4] │ │ str r1, [sp, #8] │ │ ldr r1, [r4, #8] │ │ str r1, [sp, #4] │ │ @@ -266490,20 +266494,20 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ movs r0, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ movs r1, #1 │ │ strd r0, r0, [r4, #32] │ │ strb.w r0, [r4, #104] @ 0x68 │ │ - ldr r0, [pc, #96] @ (27c984 ) │ │ + ldr r0, [pc, #96] @ (27c990 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ revne.w r1, r8 │ │ strne r1, [r0, #28] │ │ revne r1, r5 │ │ strne r1, [r0, #24] │ │ itttt ne │ │ @@ -266525,77 +266529,77 @@ │ │ ldrne r1, [sp, #12] │ │ revne r1, r1 │ │ strne r1, [r0, #0] │ │ movne r1, #32 │ │ itt ne │ │ addne sp, #84 @ 0x54 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #20] @ (27c988 ) │ │ + ldr r2, [pc, #20] @ (27c994 ) │ │ movs r0, #1 │ │ movs r1, #32 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - mcr 15, 6, pc, cr10, cr13, {6} @ │ │ - bpl.n 27c9a4 │ │ + mrc 15, 5, APSR_nzcv, cr14, cr13, {6} │ │ + bpl.n 27c998 │ │ movs r5, r2 │ │ - add r1, pc, #960 @ (adr r1, 27cd4c ) │ │ + add r1, pc, #912 @ (adr r1, 27cd28 ) │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ mov sl, r2 │ │ cmp r2, #32 │ │ - bne.n 27ca50 │ │ + bne.n 27ca5c │ │ mov r5, r0 │ │ ldrb.w r4, [r0, #104] @ 0x68 │ │ mov r6, r1 │ │ ldrd r0, r1, [r0, #32] │ │ add.w r7, r5, #40 @ 0x28 │ │ movs r2, #128 @ 0x80 │ │ lsls r1, r1, #9 │ │ cmp r4, #63 @ 0x3f │ │ strb r2, [r7, r4] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r4, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r8, r2 │ │ rev.w r9, r0 │ │ - beq.n 27c9da │ │ + beq.n 27c9e6 │ │ adds r0, r7, r4 │ │ eor.w r1, r4, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r4, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 27c9f4 │ │ + bhi.n 27ca00 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movs r2, #1 │ │ bl 36c770 │ │ mov r7, sp │ │ movs r1, #56 @ 0x38 │ │ mov r0, r7 │ │ bl 3aec2a │ │ strd r9, r8, [sp, #56] @ 0x38 │ │ - b.n 27c9f8 │ │ + b.n 27ca04 │ │ strd r9, r8, [r5, #96] @ 0x60 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movs r2, #1 │ │ bl 36c770 │ │ ldrd r1, r2, [r5, #24] │ │ ldrd r4, r0, [r5, #16] │ │ rev r2, r2 │ │ rev r1, r1 │ │ str r1, [r6, #24] │ │ str r2, [r6, #28] │ │ rev r1, r0 │ │ ldrd ip, lr, [r5] │ │ ldrd r3, r7, [r5, #8] │ │ - ldr r0, [pc, #64] @ (27ca60 ) │ │ + ldr r0, [pc, #64] @ (27ca6c ) │ │ str r1, [r6, #20] │ │ rev r1, r4 │ │ str r1, [r6, #16] │ │ rev r1, r7 │ │ str r1, [r6, #12] │ │ rev r1, r3 │ │ str r1, [r6, #8] │ │ @@ -266614,46 +266618,46 @@ │ │ strb.w r0, [r5, #104] @ 0x68 │ │ subs.w r0, sl, #32 │ │ it ne │ │ movne r0, #1 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ - stc 15, cr15, [ip, #884] @ 0x374 │ │ + stc 15, cr15, [r0, #884] @ 0x374 │ │ push {r4, r5, r6, lr} │ │ - ldr r6, [pc, #28] @ (27ca84 ) │ │ + ldr r6, [pc, #28] @ (27ca90 ) │ │ mov r2, r0 │ │ add r6, pc │ │ ldmia r6!, {r1, r3, r4, r5} │ │ stmia r2!, {r1, r3, r4, r5} │ │ ldmia.w r6, {r1, r3, r4, r5} │ │ stmia r2!, {r1, r3, r4, r5} │ │ movs r1, #0 │ │ strd r1, r1, [r0, #32] │ │ strb.w r1, [r0, #104] @ 0x68 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ldcl 15, cr15, [r2, #-884] @ 0xfffffc8c │ │ + stcl 15, cr15, [r6, #-884] @ 0xfffffc8c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrb.w r5, [r0, #104] @ 0x68 │ │ add.w r9, r0, #40 @ 0x28 │ │ mov r6, r2 │ │ mov r4, r0 │ │ rsb r7, r5, #64 @ 0x40 │ │ cmp r2, r7 │ │ - bcs.n 27cab8 │ │ + bcs.n 27cac4 │ │ add.w r0, r9, r5 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add r6, r5 │ │ strb.w r6, [r4, #104] @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cbz r5, 27cae4 │ │ + cbz r5, 27caf0 │ │ add.w r0, r9, r5 │ │ mov r2, r7 │ │ mov r8, r1 │ │ bl 3aed1e │ │ ldrd r0, r1, [r4, #32] │ │ movs r2, #1 │ │ adds r0, #1 │ │ @@ -266664,15 +266668,15 @@ │ │ bl 36c770 │ │ add.w r1, r8, r7 │ │ subs r6, r6, r7 │ │ bic.w r0, r6, #63 @ 0x3f │ │ lsrs r2, r6, #6 │ │ add.w r7, r1, r0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - beq.n 27cb08 │ │ + beq.n 27cb14 │ │ ldrd r0, r3, [r4, #32] │ │ adds r0, r0, r2 │ │ adc.w r3, r3, #0 │ │ strd r0, r3, [r4, #32] │ │ mov r0, r4 │ │ bl 36c770 │ │ mov r0, r9 │ │ @@ -266698,55 +266702,55 @@ │ │ cmp r4, #63 @ 0x3f │ │ strb r2, [r5, r4] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r4, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev r6, r2 │ │ rev r7, r0 │ │ - beq.n 27cb68 │ │ + beq.n 27cb74 │ │ adds r0, r5, r4 │ │ eor.w r1, r4, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r4, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 27cb8c │ │ + bhi.n 27cb98 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ add r5, sp, #120 @ 0x78 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r5 │ │ bl 3aec2a │ │ strd r7, r6, [sp, #176] @ 0xb0 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ - b.n 27cb9a │ │ + b.n 27cba6 │ │ strd r7, r6, [sp, #104] @ 0x68 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ bl 36c770 │ │ - ldr r0, [pc, #132] @ (27cc20 ) │ │ + ldr r0, [pc, #132] @ (27cc2c ) │ │ add.w fp, sp, #8 │ │ add.w r8, sp, #28 │ │ ldr r4, [sp, #20] │ │ add r0, pc │ │ ldmia.w fp, {r9, sl, fp} │ │ movs r1, #1 │ │ ldr r0, [r0, #0] │ │ ldmia.w r8, {r6, r7, r8} │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ ldr r5, [sp, #24] │ │ - bl 2c7afc │ │ - cbz r0, 27cbfe │ │ + bl 2c7b04 │ │ + cbz r0, 27cc0a │ │ rev.w r1, r8 │ │ str r1, [r0, #28] │ │ rev r1, r7 │ │ str r1, [r0, #24] │ │ rev r1, r6 │ │ str r1, [r0, #20] │ │ rev r1, r5 │ │ @@ -266759,52 +266763,52 @@ │ │ str r1, [r0, #4] │ │ rev.w r1, r9 │ │ str r1, [r0, #0] │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #32 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #36] @ (27cc24 ) │ │ + ldr r2, [pc, #36] @ (27cc30 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #32 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 27cc0e │ │ + b.n 27cc1a │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bcs.n 27cb38 │ │ + bcs.n 27cd2c │ │ movs r5, r2 │ │ - ldr r7, [sp, #416] @ 0x1a0 │ │ + ldr r7, [sp, #368] @ 0x170 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov fp, r0 │ │ - ldr r0, [pc, #92] @ (27cc90 ) │ │ + ldr r0, [pc, #92] @ (27cc9c ) │ │ ldrd r9, sl, [fp, #32] │ │ movs r1, #8 │ │ add r0, pc │ │ ldrb.w r8, [fp, #104] @ 0x68 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #112 @ 0x70 │ │ - bl 2c7afc │ │ - cbz r0, 27cc86 │ │ + bl 2c7b04 │ │ + cbz r0, 27cc92 │ │ mov r2, fp │ │ - ldr r1, [pc, #68] @ (27cc94 ) │ │ + ldr r1, [pc, #68] @ (27cca0 ) │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ add.w ip, fp, #40 @ 0x28 │ │ add r1, pc │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ @@ -266819,481 +266823,481 @@ │ │ strb.w r8, [r0, #104] @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ movs r1, #112 @ 0x70 │ │ bl 3a6150 │ │ nop │ │ - bne.n 27cc84 │ │ + bne.n 27cc78 │ │ movs r5, r2 │ │ - ldr r6, [sp, #536] @ 0x218 │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 27ccb8 │ │ + beq.n 27ccc4 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 27cca8 │ │ + b.n 27ccb4 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 27ccd0 │ │ + cbz r0, 27ccdc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 27ccea │ │ + beq.n 27ccf6 │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 27ccd8 │ │ + b.n 27cce4 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 27ccfc │ │ + cbz r0, 27cd08 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 27cd7a │ │ + cbz r0, 27cd86 │ │ cmp r0, #3 │ │ - beq.n 27cd60 │ │ + beq.n 27cd6c │ │ cmp r0, #4 │ │ - bne.n 27cd8c │ │ + bne.n 27cd98 │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.w 27cec4 │ │ + bne.w 27ced0 │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 27cd90 │ │ + cbz r0, 27cd9c │ │ cmp r0, #3 │ │ - bne.w 27cec4 │ │ + bne.w 27ced0 │ │ ldrb.w r0, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ - beq.n 27cdca │ │ + beq.n 27cdd6 │ │ cmp r0, #3 │ │ - beq.n 27cdac │ │ + beq.n 27cdb8 │ │ cmp r0, #4 │ │ - bne.w 27ce9e │ │ + bne.w 27ceaa │ │ ldrb.w r0, [r4, #176] @ 0xb0 │ │ cmp r0, #3 │ │ - beq.n 27cde4 │ │ + beq.n 27cdf0 │ │ cmp r0, #0 │ │ - bne.n 27ce28 │ │ + bne.n 27ce34 │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 27ce28 │ │ + beq.n 27ce34 │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27ce28 │ │ + bl 2c7b08 │ │ + b.n 27ce34 │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27cd6c │ │ + cbz r1, 27cd78 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.w 27ced8 │ │ + beq.w 27cee4 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 27cee6 │ │ + b.n 27cef2 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 27cd8c │ │ + cbz r1, 27cd98 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27cd9c │ │ - b.n 27ceb8 │ │ + bne.n 27cda8 │ │ + b.n 27cec4 │ │ ldrd r6, r7, [r4, #120] @ 0x78 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27cdb8 │ │ + cbz r1, 27cdc4 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ - b.n 27ce76 │ │ + b.n 27ce82 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #108]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27cdd4 │ │ - b.n 27ce92 │ │ + bne.n 27cde0 │ │ + b.n 27ce9e │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27cdf0 │ │ + cbz r1, 27cdfc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27ce08 │ │ + bne.n 27ce14 │ │ cmp r2, #1 │ │ - bne.n 27ce22 │ │ + bne.n 27ce2e │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #184] @ 0xb8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27ce84 │ │ + bne.n 27ce90 │ │ cmp r2, #1 │ │ - bne.n 27ce9e │ │ + bne.n 27ceaa │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27ceaa │ │ + bne.n 27ceb6 │ │ cmp r2, #1 │ │ - bne.n 27cec4 │ │ + bne.n 27ced0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27cee2 │ │ + bne.n 27ceee │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 27cf2a │ │ + b.n 27cf36 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27cf06 │ │ + cbz r1, 27cf12 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27cf10 │ │ + bne.n 27cf1c │ │ cmp r2, #1 │ │ - bne.n 27cf2a │ │ + bne.n 27cf36 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #177] @ 0xb1 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 247e46 │ │ - b.n 27cf56 │ │ + bl 247e52 │ │ + b.n 27cf62 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27cf4c │ │ + cbz r1, 27cf58 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 27cf96 │ │ + b.n 27cfa2 │ │ mov r5, r0 │ │ - b.n 27cf90 │ │ + b.n 27cf9c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ - cbz r1, 27cf66 │ │ + cbz r1, 27cf72 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r4, #113] @ 0x71 │ │ - cbz r1, 27cf7c │ │ + cbz r1, 27cf88 │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ - cbz r1, 27cf88 │ │ + cbz r1, 27cf94 │ │ ldr r0, [r4, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [r4, #112] @ 0x70 │ │ strh.w r0, [r4, #114] @ 0x72 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27cfa4 │ │ + bne.n 27cfb0 │ │ cmp r2, #1 │ │ - bne.n 27cfc6 │ │ + bne.n 27cfd2 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 27cfc6 │ │ + bl 271ef6 │ │ + b.n 27cfd2 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27cfd2 │ │ + bne.n 27cfde │ │ cmp r2, #1 │ │ - bne.n 27cff4 │ │ + bne.n 27d000 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 27cff4 │ │ + bl 271ef6 │ │ + b.n 27d000 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 27ff80 │ │ - b.n 27d032 │ │ + bl 27ff8c │ │ + b.n 27d03e │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27d032 │ │ + cbz r1, 27d03e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27d032 │ │ + beq.n 27d03e │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 27d05e │ │ + beq.n 27d06a │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 27d04e │ │ + b.n 27d05a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 27d076 │ │ + cbz r0, 27d082 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 27d090 │ │ + beq.n 27d09c │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 27d07e │ │ + b.n 27d08a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 27d0a2 │ │ + cbz r0, 27d0ae │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 27d0c6 │ │ + bne.n 27d0d2 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 27d104 │ │ + cbz r0, 27d110 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 27d11c │ │ + beq.n 27d128 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 27d10c │ │ + b.n 27d118 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 27d130 │ │ + cbz r0, 27d13c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 27d196 │ │ + b.n 27d1a2 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 27d15c │ │ + cbz r0, 27d168 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 27cc98 │ │ - b.n 27d18e │ │ + bl 27cca4 │ │ + b.n 27d19a │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 27d17a │ │ + beq.n 27d186 │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 27d168 │ │ + b.n 27d174 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 27d18e │ │ + cbz r0, 27d19a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #88] @ 0x58 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ @@ -267302,60 +267306,60 @@ │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 27d1e6 │ │ + blne 2c7b08 │ │ + cbz r5, 27d1f2 │ │ ldr r0, [r4, #92] @ 0x5c │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 27d292 │ │ + beq.n 27d29e │ │ cmp r0, #4 │ │ - bne.w 27d570 │ │ + bne.w 27d57c │ │ ldrb.w r0, [r4, #220] @ 0xdc │ │ cmp r0, #5 │ │ - bhi.w 27d570 │ │ + bhi.w 27d57c │ │ tbh [pc, r0, lsl #1] │ │ movs r6, r0 │ │ lsls r1, r4, #6 │ │ lsls r1, r4, #6 │ │ lsls r4, r2, #7 │ │ lsls r3, r5, #6 │ │ lsls r6, r4, #7 │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.w 27d570 │ │ + beq.w 27d57c │ │ cmp r0, #0 │ │ - bne.w 27d6aa │ │ + bne.w 27d6b6 │ │ movs r0, #0 │ │ strb.w r0, [r4, #41] @ 0x29 │ │ strb.w r0, [r4, #42] @ 0x2a │ │ strb.w r0, [r4, #43] @ 0x2b │ │ strb.w r0, [r4, #44] @ 0x2c │ │ strb.w r0, [r4, #45] @ 0x2d │ │ strb.w r0, [r4, #46] @ 0x2e │ │ @@ -267369,62 +267373,62 @@ │ │ strb.w r0, [r4, #54] @ 0x36 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strb.w r0, [r4, #56] @ 0x38 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ cmp r0, #4 │ │ - beq.n 27d302 │ │ + beq.n 27d30e │ │ cmp r0, #3 │ │ - bne.w 27d556 │ │ + bne.w 27d562 │ │ ldrb.w r0, [r4, #2328] @ 0x918 │ │ cmp r0, #3 │ │ - bne.w 27d4c6 │ │ + bne.w 27d4d2 │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #5 │ │ - beq.w 27d75e │ │ + beq.w 27d76a │ │ cmp r0, #4 │ │ - beq.w 27d732 │ │ + beq.w 27d73e │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #1128] @ 0x468 │ │ cmpeq r0, #3 │ │ - bne.w 27d4c6 │ │ + bne.w 27d4d2 │ │ ldrb.w r0, [r4, #1104] @ 0x450 │ │ cmp r0, #3 │ │ - bne.n 27d2d8 │ │ + bne.n 27d2e4 │ │ add.w r0, r4, #744 @ 0x2e8 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27d2e4 │ │ + bne.n 27d2f0 │ │ cmp r2, #1 │ │ - bne.w 27d4c6 │ │ + bne.w 27d4d2 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27d4c6 │ │ + bl 271b88 │ │ + b.n 27d4d2 │ │ ldrb.w r0, [r4, #348] @ 0x15c │ │ cmp r0, #3 │ │ - bne.n 27d324 │ │ + bne.n 27d330 │ │ ldrd r6, r7, [r4, #340] @ 0x154 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27d316 │ │ + cbz r1, 27d322 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #291] @ 0x123 │ │ movs r0, #0 │ │ strb.w r0, [r4, #292] @ 0x124 │ │ strb.w r0, [r4, #293] @ 0x125 │ │ strb.w r0, [r4, #294] @ 0x126 │ │ strb.w r0, [r4, #295] @ 0x127 │ │ strb.w r0, [r4, #296] @ 0x128 │ │ @@ -267435,15 +267439,15 @@ │ │ strb.w r0, [r4, #301] @ 0x12d │ │ strb.w r0, [r4, #302] @ 0x12e │ │ strb.w r0, [r4, #303] @ 0x12f │ │ strb.w r0, [r4, #304] @ 0x130 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ strb.w r0, [r4, #306] @ 0x132 │ │ strb.w r0, [r4, #307] @ 0x133 │ │ - cbz r1, 27d3ac │ │ + cbz r1, 27d3b8 │ │ strb.w r0, [r4, #308] @ 0x134 │ │ strb.w r0, [r4, #309] @ 0x135 │ │ strb.w r0, [r4, #310] @ 0x136 │ │ strb.w r0, [r4, #311] @ 0x137 │ │ strb.w r0, [r4, #312] @ 0x138 │ │ strb.w r0, [r4, #313] @ 0x139 │ │ strb.w r0, [r4, #314] @ 0x13a │ │ @@ -267456,15 +267460,15 @@ │ │ strb.w r0, [r4, #321] @ 0x141 │ │ strb.w r0, [r4, #322] @ 0x142 │ │ strb.w r0, [r4, #323] @ 0x143 │ │ ldrb.w r1, [r4, #225] @ 0xe1 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #186] @ 0xba │ │ - beq.n 27d43c │ │ + beq.n 27d448 │ │ strb.w r0, [r4, #226] @ 0xe2 │ │ strb.w r0, [r4, #227] @ 0xe3 │ │ strb.w r0, [r4, #228] @ 0xe4 │ │ strb.w r0, [r4, #229] @ 0xe5 │ │ strb.w r0, [r4, #230] @ 0xe6 │ │ strb.w r0, [r4, #231] @ 0xe7 │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ @@ -267507,15 +267511,15 @@ │ │ strb.w r0, [r4, #202] @ 0xca │ │ strb.w r0, [r4, #203] @ 0xcb │ │ strb.w r0, [r4, #204] @ 0xcc │ │ strb.w r0, [r4, #205] @ 0xcd │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ - cbz r1, 27d4c6 │ │ + cbz r1, 27d4d2 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ strb.w r0, [r4, #210] @ 0xd2 │ │ strb.w r0, [r4, #211] @ 0xd3 │ │ strb.w r0, [r4, #212] @ 0xd4 │ │ strb.w r0, [r4, #213] @ 0xd5 │ │ strb.w r0, [r4, #214] @ 0xd6 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ @@ -267530,126 +267534,126 @@ │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #96] @ 0x60 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r0, 27d53e │ │ + cbz r0, 27d54a │ │ ldrd r0, r1, [r4, #84] @ 0x54 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 27d52e │ │ + beq.n 27d53a │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 27d51e │ │ + b.n 27d52a │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 27d53e │ │ + cbz r0, 27d54a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 27d576 │ │ + bne.n 27d582 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #624] @ 0x270 │ │ cmp r0, #3 │ │ - bne.n 27d5c2 │ │ + bne.n 27d5ce │ │ ldrb.w r0, [r4, #600] @ 0x258 │ │ cmp r0, #3 │ │ - bne.n 27d59c │ │ + bne.n 27d5a8 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27d5a8 │ │ + bne.n 27d5b4 │ │ cmp r2, #1 │ │ - bne.n 27d5c2 │ │ + bne.n 27d5ce │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #212] @ 0xd4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 27d60a │ │ + blne 2c7b08 │ │ + b.n 27d616 │ │ ldrb.w r0, [r4, #248] @ 0xf8 │ │ cmp r0, #3 │ │ - bne.n 27d69e │ │ + bne.n 27d6aa │ │ ldrd r6, r7, [r4, #240] @ 0xf0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27d5ea │ │ + cbz r1, 27d5f6 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 27d69e │ │ + beq.n 27d6aa │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27d69e │ │ + bl 2c7b08 │ │ + b.n 27d6aa │ │ add.w r0, r4, #696 @ 0x2b8 │ │ - bl 27e034 │ │ + bl 27e040 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 27fcac │ │ + bl 27fcb8 │ │ ldrb.w r1, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #153] @ 0x99 │ │ strb.w r0, [r4, #154] @ 0x9a │ │ strb.w r0, [r4, #155] @ 0x9b │ │ strb.w r0, [r4, #156] @ 0x9c │ │ strb.w r0, [r4, #157] @ 0x9d │ │ @@ -267660,15 +267664,15 @@ │ │ strb.w r0, [r4, #162] @ 0xa2 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strb.w r0, [r4, #164] @ 0xa4 │ │ strb.w r0, [r4, #165] @ 0xa5 │ │ strb.w r0, [r4, #166] @ 0xa6 │ │ strb.w r0, [r4, #167] @ 0xa7 │ │ strb.w r0, [r4, #168] @ 0xa8 │ │ - cbz r1, 27d69e │ │ + cbz r1, 27d6aa │ │ strb.w r0, [r4, #169] @ 0xa9 │ │ strb.w r0, [r4, #170] @ 0xaa │ │ strb.w r0, [r4, #171] @ 0xab │ │ strb.w r0, [r4, #172] @ 0xac │ │ strb.w r0, [r4, #173] @ 0xad │ │ strb.w r0, [r4, #174] @ 0xae │ │ strb.w r0, [r4, #175] @ 0xaf │ │ @@ -267722,38 +267726,38 @@ │ │ strb.w r0, [r4, #70] @ 0x46 │ │ strb.w r0, [r4, #71] @ 0x47 │ │ strb.w r0, [r4, #72] @ 0x48 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r4, #752] @ 0x2f0 │ │ cmp r0, #3 │ │ - bne.n 27d754 │ │ + bne.n 27d760 │ │ ldrd r6, r7, [r4, #744] @ 0x2e8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27d746 │ │ + cbz r1, 27d752 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 27fcac │ │ - b.n 27d4c6 │ │ + bl 27fcb8 │ │ + b.n 27d4d2 │ │ ldrb.w r0, [r4, #1804] @ 0x70c │ │ cmp r0, #4 │ │ - beq.w 27d868 │ │ + beq.w 27d874 │ │ cmp r0, #3 │ │ - beq.n 27d808 │ │ + beq.n 27d814 │ │ cmp r0, #0 │ │ - bne.w 27d4c6 │ │ + bne.w 27d4d2 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ - bl 27fcac │ │ + bl 27fcb8 │ │ ldrb.w r1, [r4, #1208] @ 0x4b8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1209] @ 0x4b9 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1210] @ 0x4ba │ │ strb.w r0, [r4, #1211] @ 0x4bb │ │ strb.w r0, [r4, #1212] @ 0x4bc │ │ @@ -267765,15 +267769,15 @@ │ │ strb.w r0, [r4, #1218] @ 0x4c2 │ │ strb.w r0, [r4, #1219] @ 0x4c3 │ │ strb.w r0, [r4, #1220] @ 0x4c4 │ │ strb.w r0, [r4, #1221] @ 0x4c5 │ │ strb.w r0, [r4, #1222] @ 0x4c6 │ │ strb.w r0, [r4, #1223] @ 0x4c7 │ │ strb.w r0, [r4, #1224] @ 0x4c8 │ │ - beq.w 27d4c6 │ │ + beq.w 27d4d2 │ │ strb.w r0, [r4, #1225] @ 0x4c9 │ │ strb.w r0, [r4, #1226] @ 0x4ca │ │ strb.w r0, [r4, #1227] @ 0x4cb │ │ strb.w r0, [r4, #1228] @ 0x4cc │ │ strb.w r0, [r4, #1229] @ 0x4cd │ │ strb.w r0, [r4, #1230] @ 0x4ce │ │ strb.w r0, [r4, #1231] @ 0x4cf │ │ @@ -267782,54 +267786,54 @@ │ │ strb.w r0, [r4, #1234] @ 0x4d2 │ │ strb.w r0, [r4, #1235] @ 0x4d3 │ │ strb.w r0, [r4, #1236] @ 0x4d4 │ │ strb.w r0, [r4, #1237] @ 0x4d5 │ │ strb.w r0, [r4, #1238] @ 0x4d6 │ │ strb.w r0, [r4, #1239] @ 0x4d7 │ │ strb.w r0, [r4, #1240] @ 0x4d8 │ │ - b.n 27d4c6 │ │ + b.n 27d4d2 │ │ ldrb.w r0, [r4, #2256] @ 0x8d0 │ │ cmp r0, #3 │ │ - bne.n 27d846 │ │ + bne.n 27d852 │ │ ldrb.w r0, [r4, #2232] @ 0x8b8 │ │ cmp r0, #3 │ │ - bne.n 27d820 │ │ + bne.n 27d82c │ │ add.w r0, r4, #1872 @ 0x750 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27d82c │ │ + bne.n 27d838 │ │ cmp r2, #1 │ │ - bne.n 27d846 │ │ + bne.n 27d852 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1820] @ 0x71c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 27d870 │ │ + b.n 27d87c │ │ add.w r0, r4, #1816 @ 0x718 │ │ - bl 27e034 │ │ + bl 27e040 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ cmp r0, #0 │ │ - beq.w 27d9a2 │ │ + beq.w 27d9ae │ │ ldrb.w r0, [r4, #2272] @ 0x8e0 │ │ cmp r0, #0 │ │ - beq.n 27d90e │ │ + beq.n 27d91a │ │ movs r0, #0 │ │ movw sl, #2300 @ 0x8fc │ │ strb.w r0, [r4, #2273] @ 0x8e1 │ │ strb.w r0, [r4, #2274] @ 0x8e2 │ │ strb.w r0, [r4, #2275] @ 0x8e3 │ │ strb.w r0, [r4, #2276] @ 0x8e4 │ │ strb.w r0, [r4, #2277] @ 0x8e5 │ │ @@ -267859,15 +267863,15 @@ │ │ movw r2, #2295 @ 0x8f7 │ │ movw r3, #2294 @ 0x8f6 │ │ movw r6, #2293 @ 0x8f5 │ │ movw r5, #2292 @ 0x8f4 │ │ movw ip, #2291 @ 0x8f3 │ │ movw lr, #2290 @ 0x8f2 │ │ movw r8, #2289 @ 0x8f1 │ │ - b.n 27d956 │ │ + b.n 27d962 │ │ mov.w r0, #2288 @ 0x8f0 │ │ movw sl, #2284 @ 0x8ec │ │ str r0, [sp, #16] │ │ movw r0, #2287 @ 0x8ef │ │ str r0, [sp, #12] │ │ movw r0, #2286 @ 0x8ee │ │ str r0, [sp, #8] │ │ @@ -267909,21 +267913,21 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ ittt ne │ │ ldrne.w r0, [r4, #1796] @ 0x704 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ cmp r0, #0 │ │ - beq.w 27daf0 │ │ + beq.w 27dafc │ │ ldrb.w r0, [r4, #1744] @ 0x6d0 │ │ cmp r0, #0 │ │ - beq.n 27da5c │ │ + beq.n 27da68 │ │ movs r0, #0 │ │ movw sl, #1772 @ 0x6ec │ │ strb.w r0, [r4, #1745] @ 0x6d1 │ │ strb.w r0, [r4, #1746] @ 0x6d2 │ │ strb.w r0, [r4, #1747] @ 0x6d3 │ │ strb.w r0, [r4, #1748] @ 0x6d4 │ │ strb.w r0, [r4, #1749] @ 0x6d5 │ │ @@ -267953,15 +267957,15 @@ │ │ movw r2, #1767 @ 0x6e7 │ │ movw r3, #1766 @ 0x6e6 │ │ movw r6, #1765 @ 0x6e5 │ │ movw r5, #1764 @ 0x6e4 │ │ movw ip, #1763 @ 0x6e3 │ │ movw lr, #1762 @ 0x6e2 │ │ movw r8, #1761 @ 0x6e1 │ │ - b.n 27daa4 │ │ + b.n 27dab0 │ │ mov.w r0, #1760 @ 0x6e0 │ │ movw sl, #1756 @ 0x6dc │ │ str r0, [sp, #16] │ │ movw r0, #1759 @ 0x6df │ │ str r0, [sp, #12] │ │ movw r0, #1758 @ 0x6de │ │ str r0, [sp, #8] │ │ @@ -268003,562 +268007,562 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 281434 │ │ + bl 281440 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1592] @ 0x638 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1604] @ 0x644 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1616] @ 0x650 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, r4, #1540 @ 0x604 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 27dbde │ │ + cbz r1, 27dbea │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1628] @ 0x65c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ - cbz r0, 27dc02 │ │ + cbz r0, 27dc0e │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ - bl 2815d4 │ │ + bl 2815e0 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 281858 │ │ + bl 281864 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 27d4c6 │ │ + b.n 27d4d2 │ │ mov r8, r0 │ │ - b.n 27dc3e │ │ + b.n 27dc4a │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ mov r8, r0 │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27dc24 │ │ + bne.n 27dc30 │ │ cmp r2, #1 │ │ - bne.n 27dc3e │ │ + bne.n 27dc4a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ - cbz r1, 27dc56 │ │ + cbz r1, 27dc62 │ │ ldr.w r0, [r4, #1820] @ 0x71c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 27dc94 │ │ + b.n 27dca0 │ │ bl 3a950c │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ mov r8, r0 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27dc70 │ │ + bne.n 27dc7c │ │ cmp r2, #1 │ │ - bne.w 27df0a │ │ + bne.w 27df16 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27df0a │ │ + bl 271b88 │ │ + b.n 27df16 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 27dca2 │ │ + cbz r0, 27dcae │ │ addw r0, r4, #2264 @ 0x8d8 │ │ - bl 281152 │ │ + bl 28115e │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r1, 27dcbc │ │ + cbz r1, 27dcc8 │ │ ldr.w r0, [r4, #1796] @ 0x704 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 27dcca │ │ + cbz r0, 27dcd6 │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ - bl 281152 │ │ + bl 28115e │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27dd66 │ │ + bne.n 27dd72 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - bne.n 27dd78 │ │ + bne.n 27dd84 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27dd90 │ │ + bne.n 27dd9c │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27dda8 │ │ + bne.n 27ddb4 │ │ addw r0, r4, #1636 @ 0x664 │ │ - bl 281434 │ │ + bl 281440 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27ddb4 │ │ + bne.n 27ddc0 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27ddcc │ │ + bne.n 27ddd8 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27dde4 │ │ + bne.n 27ddf0 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ - cbz r1, 27dd4c │ │ + cbz r1, 27dd58 │ │ ldr.w r0, [r4, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ - cbz r1, 27dd5c │ │ + cbz r1, 27dd68 │ │ ldr.w r0, [r4, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #1540 @ 0x604 │ │ - bl 281390 │ │ - b.n 27de32 │ │ + bl 28139c │ │ + b.n 27de3e │ │ ldr.w r0, [r4, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - beq.n 27dce6 │ │ + beq.n 27dcf2 │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27dcf4 │ │ + beq.n 27dd00 │ │ ldr.w r0, [r4, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27dd02 │ │ + beq.n 27dd0e │ │ ldr.w r0, [r4, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27dd02 │ │ + bl 2c7b08 │ │ + b.n 27dd0e │ │ ldr.w r0, [r4, #1592] @ 0x638 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27dd26 │ │ + beq.n 27dd32 │ │ ldr.w r0, [r4, #1604] @ 0x644 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27dd34 │ │ + beq.n 27dd40 │ │ ldr.w r0, [r4, #1616] @ 0x650 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27dd34 │ │ + bl 2c7b08 │ │ + b.n 27dd40 │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #1200 @ 0x4b0 │ │ - bl 281152 │ │ - b.n 27df0a │ │ + bl 28115e │ │ + b.n 27df16 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 27de0e │ │ + cbz r1, 27de1a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 27fcac │ │ - b.n 27df0a │ │ + bl 27fcb8 │ │ + b.n 27df16 │ │ bl 3a950c │ │ ldr r1, [r6, #0] │ │ mov r8, r0 │ │ - cbz r1, 27de32 │ │ + cbz r1, 27de3e │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27de4a │ │ + beq.n 27de56 │ │ ldr.w r0, [r4, #1628] @ 0x65c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #1456 @ 0x5b0 │ │ - blne 2815d4 │ │ + blne 2815e0 │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 281858 │ │ + bl 281864 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 27df0a │ │ + b.n 27df16 │ │ mov r8, r0 │ │ - b.n 27de9a │ │ + b.n 27dea6 │ │ mov r8, r0 │ │ - b.n 27df0a │ │ + b.n 27df16 │ │ ldr.w r1, [r4, #620] @ 0x26c │ │ mov r8, r0 │ │ add.w r0, r4, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27de80 │ │ + bne.n 27de8c │ │ cmp r2, #1 │ │ - bne.n 27de9a │ │ + bne.n 27dea6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #208] @ 0xd0 │ │ cmp r1, #0 │ │ - beq.w 27dfb2 │ │ + beq.w 27dfbe │ │ ldr.w r0, [r4, #212] @ 0xd4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 27dfb2 │ │ + bl 2c7b08 │ │ + b.n 27dfbe │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ - beq.n 27dfba │ │ + beq.n 27dfc6 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 27dede │ │ + cbz r1, 27deea │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #291 @ 0x123 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ movs r6, #0 │ │ strb.w r6, [r4, #184] @ 0xb8 │ │ strb.w r6, [r4, #186] @ 0xba │ │ - cbz r0, 27defe │ │ + cbz r0, 27df0a │ │ add.w r0, r4, #226 @ 0xe2 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ strb.w r6, [r4, #187] @ 0xbb │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ ldr r1, [r4, #92] @ 0x5c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27df46 │ │ + bne.n 27df52 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27df5a │ │ + bne.n 27df66 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27df6e │ │ + bne.n 27df7a │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 27df84 │ │ + bne.n 27df90 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - beq.n 27df96 │ │ - b.n 27dfee │ │ + beq.n 27dfa2 │ │ + b.n 27dffa │ │ ldr r0, [r4, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27df22 │ │ + beq.n 27df2e │ │ ldr r0, [r4, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27df2e │ │ + beq.n 27df3a │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27df3c │ │ + beq.n 27df48 │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - bne.n 27dfee │ │ + bne.n 27dffa │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 281780 │ │ - b.n 27dfee │ │ + bl 28178c │ │ + b.n 27dffa │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 27dfb2 │ │ + b.n 27dfbe │ │ mov r8, r0 │ │ add.w r0, r4, #224 @ 0xe0 │ │ - bl 27fcac │ │ + bl 27fcb8 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 281152 │ │ + bl 28115e │ │ movs r0, #0 │ │ strb.w r0, [r4, #221] @ 0xdd │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 27dfde │ │ + beq.n 27dfea │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 27dfcc │ │ + b.n 27dfd8 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 27dfee │ │ + cbz r0, 27dffa │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r1, 27e004 │ │ + cbz r1, 27e010 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 27e010 │ │ + cbz r1, 27e01c │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 27e022 │ │ + bne.n 27e02e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #440] @ 0x1b8 │ │ cmp r0, #3 │ │ - bne.n 27e0a6 │ │ + bne.n 27e0b2 │ │ ldrb.w r0, [r4, #398] @ 0x18e │ │ cmp r0, #3 │ │ - bne.n 27e080 │ │ + bne.n 27e08c │ │ add.w r0, r4, #16 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27e066 │ │ + bne.n 27e072 │ │ cmp r2, #1 │ │ - bne.n 27e080 │ │ + bne.n 27e08c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27e08c │ │ + bne.n 27e098 │ │ cmp r2, #1 │ │ - bne.n 27e0a6 │ │ + bne.n 27e0b2 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 27e0cc │ │ + cbz r1, 27e0d8 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 27e0fe │ │ + b.n 27e10a │ │ mov r6, r0 │ │ - b.n 27e124 │ │ + b.n 27e130 │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ mov r6, r0 │ │ add.w r0, r4, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27e0e4 │ │ + bne.n 27e0f0 │ │ cmp r2, #1 │ │ - bne.n 27e0fe │ │ + bne.n 27e10a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #424] @ 0x1a8 │ │ add.w r0, r4, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27e10a │ │ + bne.n 27e116 │ │ cmp r2, #1 │ │ - bne.n 27e124 │ │ + bne.n 27e130 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ - cbnz r1, 27e136 │ │ + cbnz r1, 27e142 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 27e148 │ │ + cbnz r1, 27e154 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 27e130 │ │ + beq.n 27e13c │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #108] @ 0x6c │ │ cmp r0, #0 │ │ - beq.w 27e272 │ │ + beq.w 27e27e │ │ cmp r0, #3 │ │ - beq.n 27e226 │ │ + beq.n 27e232 │ │ cmp r0, #4 │ │ - bne.w 27e2cc │ │ + bne.w 27e2d8 │ │ ldrb.w r0, [r4, #545] @ 0x221 │ │ cmp r0, #3 │ │ - beq.w 27e304 │ │ + beq.w 27e310 │ │ cmp r0, #0 │ │ - bne.n 27e21c │ │ + bne.n 27e228 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #536] @ 0x218 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #448] @ 0x1c0 │ │ strb.w r0, [r4, #449] @ 0x1c1 │ │ strb.w r0, [r4, #450] @ 0x1c2 │ │ strb.w r0, [r4, #451] @ 0x1c3 │ │ strb.w r0, [r4, #452] @ 0x1c4 │ │ strb.w r0, [r4, #453] @ 0x1c5 │ │ @@ -268590,41 +268594,41 @@ │ │ strb.w r0, [r4, #479] @ 0x1df │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #129] @ 0x81 │ │ cmp r0, #4 │ │ - beq.n 27e2d0 │ │ + beq.n 27e2dc │ │ cmp r0, #3 │ │ - bne.n 27e2cc │ │ + bne.n 27e2d8 │ │ ldrb.w r0, [r4, #536] @ 0x218 │ │ cmp r0, #3 │ │ - bne.n 27e2fa │ │ + bne.n 27e306 │ │ ldrb.w r0, [r4, #512] @ 0x200 │ │ cmp r0, #3 │ │ - bne.n 27e24a │ │ + bne.n 27e256 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27e256 │ │ + bne.n 27e262 │ │ cmp r2, #1 │ │ - bne.n 27e2fa │ │ + bne.n 27e306 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27e2fa │ │ + bl 271b88 │ │ + b.n 27e306 │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - beq.n 27e2cc │ │ + beq.n 27e2d8 │ │ movs r0, #0 │ │ strb r0, [r4, #8] │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -268654,77 +268658,77 @@ │ │ strb.w r0, [r4, #37] @ 0x25 │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #3 │ │ - bne.n 27e2f2 │ │ + bne.n 27e2fe │ │ ldrd r6, r7, [r4, #148] @ 0x94 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27e2e4 │ │ + cbz r1, 27e2f0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 27fcac │ │ + bl 27fcb8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #444] @ 0x1bc │ │ cmp r0, #3 │ │ - beq.n 27e312 │ │ - cbnz r0, 27e378 │ │ + beq.n 27e31e │ │ + cbnz r0, 27e384 │ │ movs r0, #120 @ 0x78 │ │ - b.n 27e36a │ │ + b.n 27e376 │ │ ldrb.w r0, [r4, #432] @ 0x1b0 │ │ cmp r0, #3 │ │ - bne.n 27e368 │ │ + bne.n 27e374 │ │ ldrb.w r0, [r4, #416] @ 0x1a0 │ │ cmp r0, #3 │ │ - bne.n 27e368 │ │ + bne.n 27e374 │ │ ldrb.w r0, [r4, #404] @ 0x194 │ │ cmp r0, #3 │ │ - beq.n 27e348 │ │ - cbnz r0, 27e362 │ │ + beq.n 27e354 │ │ + cbnz r0, 27e36e │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 27fb38 │ │ - b.n 27e362 │ │ + bl 27fb44 │ │ + b.n 27e36e │ │ ldrd r6, r7, [r4, #392] @ 0x188 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27e354 │ │ + cbz r1, 27e360 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ movs r0, #160 @ 0xa0 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 27e378 │ │ + cbz r1, 27e384 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #488] @ 0x1e8 │ │ strb.w r0, [r4, #489] @ 0x1e9 │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ @@ -268757,444 +268761,444 @@ │ │ strb.w r0, [r4, #544] @ 0x220 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27e41a │ │ + cbz r1, 27e426 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27e41a │ │ + bl 2c7b08 │ │ + b.n 27e426 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ - cbz r1, 27e430 │ │ + cbz r1, 27e43c │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #488 @ 0x1e8 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ strb.w r0, [r4, #544] @ 0x220 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 27e498 │ │ + b.n 27e4a4 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ mov r5, r0 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27e45c │ │ + bne.n 27e468 │ │ cmp r2, #1 │ │ - bne.n 27e49a │ │ + bne.n 27e4a6 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27e49a │ │ + bl 271b88 │ │ + b.n 27e4a6 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27e48a │ │ + cbz r1, 27e496 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 27fcac │ │ - b.n 27e49a │ │ + bl 27fcb8 │ │ + b.n 27e4a6 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 27e4da │ │ + cbz r0, 27e4e6 │ │ cmp r0, #1 │ │ - bne.w 27e632 │ │ + bne.w 27e63e │ │ ldr r0, [r4, #8] │ │ - cbz r0, 27e52c │ │ + cbz r0, 27e538 │ │ ldr r1, [r4, #12] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.w 27e632 │ │ + blt.w 27e63e │ │ cmp r1, #0 │ │ - beq.w 27e632 │ │ + beq.w 27e63e │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #2564] @ 0xa04 │ │ cmp r0, #3 │ │ - bne.w 27e632 │ │ + bne.w 27e63e │ │ ldrb.w r0, [r4, #50] @ 0x32 │ │ cmp r0, #4 │ │ - beq.n 27e55a │ │ + beq.n 27e566 │ │ cmp r0, #3 │ │ - bne.w 27e632 │ │ + bne.w 27e63e │ │ ldrb.w r0, [r4, #438] @ 0x1b6 │ │ cmp r0, #3 │ │ - bne.w 27e606 │ │ + bne.w 27e612 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27e510 │ │ + bne.n 27e51c │ │ cmp r2, #1 │ │ - bne.n 27e606 │ │ + bne.n 27e612 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27e606 │ │ + bl 271b88 │ │ + b.n 27e612 │ │ ldrd r0, r1, [r4, #16] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 27e542 │ │ + beq.n 27e54e │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27e532 │ │ + b.n 27e53e │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 27e632 │ │ + beq.n 27e63e │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #165] @ 0xa5 │ │ add.w r6, r4, #80 @ 0x50 │ │ cmp r0, #4 │ │ - beq.n 27e580 │ │ + beq.n 27e58c │ │ cmp r0, #3 │ │ - beq.n 27e576 │ │ - cbnz r0, 27e5d0 │ │ + beq.n 27e582 │ │ + cbnz r0, 27e5dc │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24844a │ │ - b.n 27e5d0 │ │ + bl 248456 │ │ + b.n 27e5dc │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 27d20c │ │ - b.n 27e5ba │ │ + bl 27d218 │ │ + b.n 27e5c6 │ │ ldrb.w r0, [r4, #1525] @ 0x5f5 │ │ cmp r0, #3 │ │ - beq.n 27e59a │ │ - cbnz r0, 27e5a8 │ │ + beq.n 27e5a6 │ │ + cbnz r0, 27e5b4 │ │ ldrb.w r0, [r4, #1526] @ 0x5f6 │ │ - cbz r0, 27e5a8 │ │ + cbz r0, 27e5b4 │ │ addw r0, r4, #1527 @ 0x5f7 │ │ - bl 25a7b4 │ │ - b.n 27e5a8 │ │ + bl 25a7c0 │ │ + b.n 27e5b4 │ │ add.w r0, r4, #880 @ 0x370 │ │ - bl 27e160 │ │ + bl 27e16c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 28084a │ │ + bl 280856 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #164] @ 0xa4 │ │ - cbz r0, 27e5cc │ │ + cbz r0, 27e5d8 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ + bl 25066e │ │ ldrd r0, r1, [r4, #72] @ 0x48 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 27e5f4 │ │ + beq.n 27e600 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27e5e4 │ │ + b.n 27e5f0 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 27e606 │ │ + cbz r0, 27e612 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27e612 │ │ + bne.n 27e61e │ │ cmp r1, #1 │ │ - bne.n 27e632 │ │ + bne.n 27e63e │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ - b.n 27e642 │ │ + b.n 27e64e │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1524] @ 0x5f4 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 28084a │ │ - b.n 27e656 │ │ + bl 280856 │ │ + b.n 27e662 │ │ mov r8, r0 │ │ - b.n 27e676 │ │ + b.n 27e682 │ │ mov r8, r0 │ │ - b.n 27e6f4 │ │ + b.n 27e700 │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ - b.n 27e664 │ │ + b.n 27e670 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #164] @ 0xa4 │ │ - cbz r0, 27e676 │ │ + cbz r0, 27e682 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #160] @ 0xa0 │ │ - b.n 27e684 │ │ + b.n 27e690 │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #48] @ 0x30 │ │ addw r0, r4, #2504 @ 0x9c8 │ │ - bl 250662 │ │ - b.n 27e6c4 │ │ + bl 25066e │ │ + b.n 27e6d0 │ │ ldr.w r1, [r4, #416] @ 0x1a0 │ │ mov r8, r0 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27e6a2 │ │ + bne.n 27e6ae │ │ cmp r2, #1 │ │ - bne.n 27e6f4 │ │ + bne.n 27e700 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27e6f4 │ │ + bl 271b88 │ │ + b.n 27e700 │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #68 @ 0x44 │ │ - bl 2817ea │ │ - b.n 27e6f4 │ │ + bl 2817f6 │ │ + b.n 27e700 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 27e6e2 │ │ + beq.n 27e6ee │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 27e6d0 │ │ + b.n 27e6dc │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 27e6f4 │ │ + cbz r0, 27e700 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #32]! │ │ movs r1, #0 │ │ strb r1, [r4, #17] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27e700 │ │ + bne.n 27e70c │ │ cmp r1, #1 │ │ - bne.n 27e74c │ │ + bne.n 27e758 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 27e74c │ │ + bl 271b88 │ │ + b.n 27e758 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 27e73a │ │ + beq.n 27e746 │ │ mov r0, r6 │ │ add.w r5, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r5 │ │ - b.n 27e728 │ │ + b.n 27e734 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 27e74c │ │ + cbz r0, 27e758 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 27e786 │ │ - cbz r1, 27e772 │ │ + beq.n 27e792 │ │ + cbz r1, 27e77e │ │ ldr r2, [r0, #20] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r9, [r0, #32] │ │ cmp.w r9, #0 │ │ itt ne │ │ ldrne.w r8, [r0, #36] @ 0x24 │ │ cmpne.w r8, #0 │ │ - bne.n 27e78a │ │ + bne.n 27e796 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r6, [r0, #44] @ 0x2c │ │ - cbz r6, 27e7e0 │ │ + cbz r6, 27e7ec │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - b.n 27e7c6 │ │ + b.n 27e7d2 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r4, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 27e7e0 │ │ + beq.n 27e7ec │ │ cmp r5, #0 │ │ - bne.n 27e7a4 │ │ + bne.n 27e7b0 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 27e7ca │ │ + beq.n 27e7d6 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 27e7a4 │ │ + b.n 27e7b0 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 27e786 │ │ + beq.n 27e792 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldrb.w r1, [r0, #66] @ 0x42 │ │ - cbz r1, 27e81a │ │ + cbz r1, 27e826 │ │ cmp r1, #3 │ │ - bne.n 27e82e │ │ + bne.n 27e83a │ │ mov r4, r0 │ │ - bl 27f8d8 │ │ + bl 27f8e4 │ │ movs r0, #0 │ │ strb.w r0, [r4, #64] @ 0x40 │ │ pop {r4, pc} │ │ ldr r1, [r0, #52] @ 0x34 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r0, #56] @ 0x38 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ movs r1, #0 │ │ strb.w r1, [r4, #64] @ 0x40 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #86] @ 0x56 │ │ - cbz r0, 27e876 │ │ + cbz r0, 27e882 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldrb.w r0, [r4, #52] @ 0x34 │ │ cmp r0, #3 │ │ - beq.n 27e894 │ │ - cbnz r0, 27e86e │ │ + beq.n 27e8a0 │ │ + cbnz r0, 27e87a │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 27e86e │ │ + cbz r1, 27e87a │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #84] @ 0x54 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 27e8d0 │ │ + cbz r1, 27e8dc │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #48]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27e89e │ │ + bne.n 27e8aa │ │ cmp r2, #1 │ │ - bne.n 27e8b8 │ │ + bne.n 27e8c4 │ │ dmb ish │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ add.w r0, r4, #32 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r0, #0 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strh.w r0, [r4, #53] @ 0x35 │ │ movs r0, #0 │ │ strh.w r0, [r4, #84] @ 0x54 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 2cb3f8 │ │ - b.n 27e8e4 │ │ + bl 2cb400 │ │ + b.n 27e8f0 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strh.w r0, [r4, #84] @ 0x54 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strh.w r0, [r4, #53] @ 0x35 │ │ mov r0, r5 │ │ @@ -269202,1620 +269206,1620 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.w 27eb5e │ │ + beq.w 27eb6a │ │ movw r0, #5496 @ 0x1578 │ │ add.w r9, r4, r0 │ │ ldrb.w r0, [r9, #32] │ │ - cbz r0, 27e97a │ │ + cbz r0, 27e986 │ │ cmp r0, #3 │ │ - bne.w 27eb5e │ │ + bne.w 27eb6a │ │ ldrb.w r0, [r9] │ │ cmp r0, #3 │ │ - bne.w 27eb24 │ │ + bne.w 27eb30 │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #4 │ │ - beq.n 27e9a2 │ │ + beq.n 27e9ae │ │ cmp r0, #3 │ │ - bne.w 27eb24 │ │ + bne.w 27eb30 │ │ ldrb.w r0, [r4, #193] @ 0xc1 │ │ cmp r0, #4 │ │ - beq.n 27e9bc │ │ + beq.n 27e9c8 │ │ cmp r0, #3 │ │ - bne.n 27ea5a │ │ + bne.n 27ea66 │ │ ldrb.w r0, [r4, #560] @ 0x230 │ │ cmp r0, #3 │ │ - bne.n 27ea32 │ │ + bne.n 27ea3e │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 27cd06 │ │ - b.n 27ea32 │ │ + bl 27cd12 │ │ + b.n 27ea3e │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27e984 │ │ + bne.n 27e990 │ │ cmp r2, #1 │ │ - bne.w 27eb48 │ │ + bne.w 27eb54 │ │ dmb ish │ │ - bl 2720be │ │ - b.n 27eb48 │ │ + bl 2720ca │ │ + b.n 27eb54 │ │ add.w r0, r4, #352 @ 0x160 │ │ - bl 27e4a6 │ │ + bl 27e4b2 │ │ addw r0, r4, #2920 @ 0xb68 │ │ - bl 27e4a6 │ │ + bl 27e4b2 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 280c10 │ │ - b.n 27ea5a │ │ + bl 280c1c │ │ + b.n 27ea66 │ │ ldrb.w r0, [r4, #285] @ 0x11d │ │ add.w r6, r4, #200 @ 0xc8 │ │ cmp r0, #4 │ │ - beq.n 27e9e2 │ │ + beq.n 27e9ee │ │ cmp r0, #3 │ │ - beq.n 27e9d8 │ │ - cbnz r0, 27ea32 │ │ + beq.n 27e9e4 │ │ + cbnz r0, 27ea3e │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 24844a │ │ - b.n 27ea32 │ │ + bl 248456 │ │ + b.n 27ea3e │ │ add.w r0, r4, #288 @ 0x120 │ │ - bl 27d20c │ │ - b.n 27ea1c │ │ + bl 27d218 │ │ + b.n 27ea28 │ │ ldrb.w r0, [r4, #1293] @ 0x50d │ │ cmp r0, #3 │ │ - beq.n 27e9fc │ │ - cbnz r0, 27ea0a │ │ + beq.n 27ea08 │ │ + cbnz r0, 27ea16 │ │ ldrb.w r0, [r4, #1294] @ 0x50e │ │ - cbz r0, 27ea0a │ │ + cbz r0, 27ea16 │ │ addw r0, r4, #1295 @ 0x50f │ │ - bl 25a7b4 │ │ - b.n 27ea0a │ │ + bl 25a7c0 │ │ + b.n 27ea16 │ │ add.w r0, r4, #648 @ 0x288 │ │ - bl 27e160 │ │ + bl 27e16c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1292] @ 0x50c │ │ add.w r0, r4, #464 @ 0x1d0 │ │ - bl 280c10 │ │ + bl 280c1c │ │ movs r0, #0 │ │ strb.w r0, [r4, #283] @ 0x11b │ │ strh.w r0, [r4, #281] @ 0x119 │ │ ldrb.w r0, [r4, #280] @ 0x118 │ │ movs r5, #0 │ │ strb.w r5, [r4, #284] @ 0x11c │ │ - cbz r0, 27ea2e │ │ + cbz r0, 27ea3a │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #280] @ 0x118 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #180]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27ea40 │ │ + bne.n 27ea4c │ │ cmp r2, #1 │ │ - bne.n 27ea5a │ │ + bne.n 27ea66 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #88] @ 0x58 │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 27eaac │ │ + beq.n 27eab8 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27ea9c │ │ + b.n 27eaa8 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - cbz r0, 27eabe │ │ + cbz r0, 27eaca │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #88] @ 0x58 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #76] @ 0x4c │ │ adds r5, r1, #1 │ │ movs r2, #0 │ │ strb.w r2, [r4, #154] @ 0x9a │ │ subs r5, #1 │ │ - beq.n 27eada │ │ + beq.n 27eae6 │ │ add.w r6, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r6 │ │ - b.n 27eaca │ │ + b.n 27ead6 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - cbz r0, 27eaec │ │ + cbz r0, 27eaf8 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #76] @ 0x4c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ movs r0, #0 │ │ strb.w r0, [r4, #155] @ 0x9b │ │ - cbz r1, 27eb00 │ │ + cbz r1, 27eb0c │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27eb08 │ │ + bne.n 27eb14 │ │ cmp r1, #1 │ │ - bne.n 27eb24 │ │ + bne.n 27eb30 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27eb2e │ │ + bne.n 27eb3a │ │ cmp r2, #1 │ │ - bne.n 27eb48 │ │ + bne.n 27eb54 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ - cbz r1, 27eb5e │ │ + cbz r1, 27eb6a │ │ ldr.w r0, [r9, #24] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 27eb70 │ │ + b.n 27eb7c │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1292] @ 0x50c │ │ add.w r0, r4, #464 @ 0x1d0 │ │ - bl 280c10 │ │ - b.n 27eb80 │ │ + bl 280c1c │ │ + b.n 27eb8c │ │ mov r8, r0 │ │ - b.n 27eba0 │ │ + b.n 27ebac │ │ mov r8, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #283] @ 0x11b │ │ strh.w r0, [r4, #281] @ 0x119 │ │ - b.n 27eb8e │ │ + b.n 27eb9a │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #280] @ 0x118 │ │ movs r1, #0 │ │ strb.w r1, [r4, #284] @ 0x11c │ │ - cbz r0, 27eba0 │ │ + cbz r0, 27ebac │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #280] @ 0x118 │ │ - b.n 27ebb0 │ │ + b.n 27ebbc │ │ bl 3a950c │ │ - b.n 27ebae │ │ + b.n 27ebba │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #180]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27ebbe │ │ + bne.n 27ebca │ │ cmp r2, #1 │ │ - bne.n 27ebfe │ │ + bne.n 27ec0a │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27ebfe │ │ + bl 271b88 │ │ + b.n 27ec0a │ │ bl 3a950c │ │ - b.n 27ebe4 │ │ + b.n 27ebf0 │ │ mov r8, r0 │ │ - b.n 27ecf2 │ │ + b.n 27ecfe │ │ mov r8, r0 │ │ - b.n 27ebfe │ │ + b.n 27ec0a │ │ mov r8, r0 │ │ - b.n 27ebf6 │ │ + b.n 27ec02 │ │ mov r8, r0 │ │ addw r0, r4, #2920 @ 0xb68 │ │ - bl 27e4a6 │ │ + bl 27e4b2 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 280c10 │ │ + bl 280c1c │ │ ldr.w r1, [r4, #132] @ 0x84 │ │ - cbnz r1, 27ec22 │ │ + cbnz r1, 27ec2e │ │ ldr r1, [r4, #120] @ 0x78 │ │ - cbnz r1, 27ec32 │ │ + cbnz r1, 27ec3e │ │ ldr r1, [r4, #108] @ 0x6c │ │ - cbnz r1, 27ec40 │ │ + cbnz r1, 27ec4c │ │ ldr r1, [r4, #96] @ 0x60 │ │ - cbz r1, 27ec18 │ │ + cbz r1, 27ec24 │ │ ldr r0, [r4, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #84 @ 0x54 │ │ - bl 2817ea │ │ - b.n 27ecac │ │ + bl 2817f6 │ │ + b.n 27ecb8 │ │ ldr.w r0, [r4, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #120] @ 0x78 │ │ cmp r1, #0 │ │ - beq.n 27ec08 │ │ + beq.n 27ec14 │ │ ldr r0, [r4, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, #0 │ │ - beq.n 27ec0c │ │ + beq.n 27ec18 │ │ ldr r0, [r4, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ - bne.n 27ec10 │ │ - b.n 27ec18 │ │ + bne.n 27ec1c │ │ + b.n 27ec24 │ │ bl 3a950c │ │ - b.n 27ec56 │ │ + b.n 27ec62 │ │ mov r8, r0 │ │ - b.n 27ed16 │ │ + b.n 27ed22 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 27ec6e │ │ + beq.n 27ec7a │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 27ec5c │ │ + b.n 27ec68 │ │ ldr r0, [r4, #72] @ 0x48 │ │ - cbz r0, 27ecba │ │ + cbz r0, 27ecc6 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #76] @ 0x4c │ │ - bl 2c7b00 │ │ - b.n 27ecba │ │ + bl 2c7b08 │ │ + b.n 27ecc6 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 27ec9a │ │ + beq.n 27eca6 │ │ mov r0, r6 │ │ add.w r7, r6, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r6, r7 │ │ - b.n 27ec88 │ │ + b.n 27ec94 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - cbz r0, 27ecac │ │ + cbz r0, 27ecb8 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #88] @ 0x58 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #154] @ 0x9a │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 2817ea │ │ + bl 2817f6 │ │ ldr r1, [r4, #60] @ 0x3c │ │ movs r0, #0 │ │ strb.w r0, [r4, #155] @ 0x9b │ │ - cbz r1, 27ecce │ │ + cbz r1, 27ecda │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27ecd6 │ │ + bne.n 27ece2 │ │ cmp r1, #1 │ │ - bne.n 27ecf2 │ │ + bne.n 27ecfe │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r9 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27ecfc │ │ + bne.n 27ed08 │ │ cmp r2, #1 │ │ - bne.n 27ed16 │ │ + bne.n 27ed22 │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ ldr.w r1, [r9, #20] │ │ - cbz r1, 27ed26 │ │ + cbz r1, 27ed32 │ │ ldr.w r0, [r9, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldrb.w r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itt eq │ │ addeq r0, #52 @ 0x34 │ │ - beq.w 2cd026 │ │ + beq.w 2cd02e │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.n 27ee0c │ │ + beq.n 27ee18 │ │ ldrb.w r0, [r4, #785] @ 0x311 │ │ cmp r0, #3 │ │ - beq.n 27edda │ │ + beq.n 27ede6 │ │ cmp r0, #0 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #728] @ 0x2d8 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27ed76 │ │ + bne.n 27ed82 │ │ cmp r2, #1 │ │ - bne.n 27ed90 │ │ + bne.n 27ed9c │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #732] @ 0x2dc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #736] @ 0x2e0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #744] @ 0x2e8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #748] @ 0x2ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #756] @ 0x2f4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #760] @ 0x2f8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #768] @ 0x300 │ │ - cbz r1, 27ee0c │ │ + cbz r1, 27ee18 │ │ ldr.w r0, [r4, #772] @ 0x304 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 280192 │ │ + bl 28019e │ │ ldr.w r1, [r4, #728] @ 0x2d8 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27edee │ │ + bne.n 27edfa │ │ cmp r2, #1 │ │ - bne.n 27ee0c │ │ + bne.n 27ee18 │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 270a1a │ │ + b.w 270a26 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #728] @ 0x2d8 │ │ mov r5, r0 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 27ee1c │ │ + bne.n 27ee28 │ │ cmp r2, #1 │ │ - bne.n 27ee46 │ │ + bne.n 27ee52 │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 27ee46 │ │ + bl 270a26 │ │ + b.n 27ee52 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #732 @ 0x2dc │ │ - bl 27fe72 │ │ + bl 27fe7e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.w 27f0d2 │ │ + beq.w 27f0de │ │ ldrb.w r0, [r4, #1004] @ 0x3ec │ │ cmp r0, #0 │ │ - beq.n 27eee2 │ │ + beq.n 27eeee │ │ cmp r0, #3 │ │ - bne.w 27f0d2 │ │ + bne.w 27f0de │ │ ldrb.w r0, [r4, #263] @ 0x107 │ │ cmp r0, #3 │ │ - beq.w 27efb8 │ │ + beq.w 27efc4 │ │ cmp r0, #4 │ │ - beq.n 27ef0c │ │ + beq.n 27ef18 │ │ cmp r0, #5 │ │ - bne.w 27f084 │ │ + bne.w 27f090 │ │ add.w r0, r4, #264 @ 0x108 │ │ - bl 280192 │ │ + bl 28019e │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 280a1e │ │ + bl 280a2a │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #248]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27ee9e │ │ + bne.n 27eeaa │ │ cmp r2, #1 │ │ - bne.n 27eeb8 │ │ + bne.n 27eec4 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #261] @ 0x105 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 28062e │ │ + bl 28063a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #244]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27eed2 │ │ - b.n 27f078 │ │ + bne.n 27eede │ │ + b.n 27f084 │ │ ldr.w r1, [r4, #976] @ 0x3d0 │ │ add.w r0, r4, #976 @ 0x3d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27eeee │ │ + bne.n 27eefa │ │ cmp r2, #1 │ │ - bne.w 27f0aa │ │ + bne.w 27f0b6 │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 27f0aa │ │ + bl 270a26 │ │ + b.n 27f0b6 │ │ ldrb.w r0, [r4, #500] @ 0x1f4 │ │ cmp r0, #3 │ │ - beq.n 27efe0 │ │ + beq.n 27efec │ │ cmp r0, #0 │ │ - bne.n 27effa │ │ + bne.n 27f006 │ │ ldr.w r1, [r4, #300] @ 0x12c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #304] @ 0x130 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #288] @ 0x120 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #292] @ 0x124 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #376 @ 0x178 │ │ - bl 27fb38 │ │ - b.n 27effa │ │ + bl 27fb44 │ │ + b.n 27f006 │ │ ldrb.w r0, [r4, #412] @ 0x19c │ │ cmp r0, #3 │ │ - beq.n 27f038 │ │ + beq.n 27f044 │ │ cmp r0, #0 │ │ - bne.n 27f050 │ │ + bne.n 27f05c │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #288 @ 0x120 │ │ - bl 27fb38 │ │ - b.n 27f050 │ │ + bl 27fb44 │ │ + b.n 27f05c │ │ ldrd r6, r7, [r4, #488] @ 0x1e8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27efec │ │ + cbz r1, 27eff8 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #248]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f01c │ │ + bne.n 27f028 │ │ cmp r2, #1 │ │ - bne.n 27f050 │ │ + bne.n 27f05c │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 27f050 │ │ + bl 273fe8 │ │ + b.n 27f05c │ │ ldrd r6, r7, [r4, #400] @ 0x190 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27f044 │ │ + cbz r1, 27f050 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 27f050 │ │ + cbz r1, 27f05c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strb.w r5, [r4, #261] @ 0x105 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 28062e │ │ + bl 28063a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #244]! │ │ strb r5, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f06a │ │ + bne.n 27f076 │ │ cmp r2, #1 │ │ - bne.n 27f084 │ │ + bne.n 27f090 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ ldr.w r1, [r4, #976] @ 0x3d0 │ │ add.w r0, r4, #976 @ 0x3d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f090 │ │ + bne.n 27f09c │ │ cmp r2, #1 │ │ - bne.n 27f0aa │ │ + bne.n 27f0b6 │ │ dmb ish │ │ - bl 270a1a │ │ + bl 270a26 │ │ ldr.w r1, [r4, #980] @ 0x3d4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #984] @ 0x3d8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #992] @ 0x3e0 │ │ - cbz r1, 27f0d2 │ │ + cbz r1, 27f0de │ │ ldr.w r0, [r4, #996] @ 0x3e4 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27f13c │ │ + cbz r1, 27f148 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27f13c │ │ + bl 2c7b08 │ │ + b.n 27f148 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27f0fa │ │ + cbz r1, 27f106 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 27f0fa │ │ - b.n 27f13a │ │ + bl 2c7b08 │ │ + b.n 27f106 │ │ + b.n 27f146 │ │ mov r5, r0 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ - cbz r1, 27f10a │ │ + cbz r1, 27f116 │ │ ldr.w r0, [r4, #268] @ 0x10c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #248]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f11a │ │ + bne.n 27f126 │ │ cmp r2, #1 │ │ - bne.n 27f13c │ │ + bne.n 27f148 │ │ dmb ish │ │ - bl 273fdc │ │ - b.n 27f13c │ │ + bl 273fe8 │ │ + b.n 27f148 │ │ mov r5, r0 │ │ - b.n 27f188 │ │ + b.n 27f194 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 28062e │ │ - b.n 27f1c8 │ │ + bl 28063a │ │ + b.n 27f1d4 │ │ mov r5, r0 │ │ - b.n 27f196 │ │ + b.n 27f1a2 │ │ mov r5, r0 │ │ - b.n 27f15e │ │ + b.n 27f16a │ │ mov r5, r0 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 280a1e │ │ + bl 280a2a │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #248]! │ │ strb r2, [r0, #12] │ │ str r2, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f16e │ │ + bne.n 27f17a │ │ cmp r2, #1 │ │ - bne.n 27f188 │ │ + bne.n 27f194 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ movs r0, #0 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 28062e │ │ + bl 28063a │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #244]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f1a4 │ │ + bne.n 27f1b0 │ │ cmp r2, #1 │ │ - bne.n 27f1f0 │ │ + bne.n 27f1fc │ │ dmb ish │ │ - bl 271098 │ │ - b.n 27f1f0 │ │ + bl 2710a4 │ │ + b.n 27f1fc │ │ mov r5, r0 │ │ - b.n 27f1f0 │ │ - b.n 27f21c │ │ + b.n 27f1fc │ │ + b.n 27f228 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #244]! │ │ strb r2, [r0, #18] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f1d6 │ │ + bne.n 27f1e2 │ │ cmp r2, #1 │ │ - bne.n 27f1f0 │ │ + bne.n 27f1fc │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ ldr.w r1, [r4, #976] @ 0x3d0 │ │ add.w r0, r4, #976 @ 0x3d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f1fc │ │ + bne.n 27f208 │ │ cmp r2, #1 │ │ - bne.n 27f21e │ │ + bne.n 27f22a │ │ dmb ish │ │ - bl 270a1a │ │ - b.n 27f21e │ │ + bl 270a26 │ │ + b.n 27f22a │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #980] @ 0x3d4 │ │ - cbnz r1, 27f230 │ │ + cbnz r1, 27f23c │ │ ldr.w r1, [r4, #992] @ 0x3e0 │ │ - cbnz r1, 27f242 │ │ + cbnz r1, 27f24e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #984] @ 0x3d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #992] @ 0x3e0 │ │ cmp r1, #0 │ │ - beq.n 27f22a │ │ + beq.n 27f236 │ │ ldr.w r0, [r4, #996] @ 0x3e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.n 27f2f6 │ │ + beq.n 27f302 │ │ ldrb.w r0, [r4, #52] @ 0x34 │ │ cmp r0, #3 │ │ - beq.n 27f2b2 │ │ + beq.n 27f2be │ │ cmp r0, #0 │ │ - bne.n 27f2f6 │ │ + bne.n 27f302 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f278 │ │ + bne.n 27f284 │ │ cmp r2, #1 │ │ - bne.n 27f292 │ │ + bne.n 27f29e │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 27f2f6 │ │ + cbz r1, 27f302 │ │ ldr r0, [r4, #28] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #44] @ 0x2c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27f2be │ │ + cbz r1, 27f2ca │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #36]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27f2d4 │ │ + bne.n 27f2e0 │ │ cmp r1, #1 │ │ - bne.n 27f2f6 │ │ + bne.n 27f302 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #12] │ │ mov r5, r0 │ │ - cbz r1, 27f308 │ │ + cbz r1, 27f314 │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 27f34c │ │ + cbz r1, 27f358 │ │ ldr r0, [r4, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27f328 │ │ + cbz r1, 27f334 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #36]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27f330 │ │ + bne.n 27f33c │ │ cmp r1, #1 │ │ - bne.n 27f34c │ │ + bne.n 27f358 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 27f3e6 │ │ + beq.n 27f3f2 │ │ ldrb.w r0, [r4, #72] @ 0x48 │ │ cmp r0, #3 │ │ - beq.n 27f3a2 │ │ - cbnz r0, 27f3e6 │ │ + beq.n 27f3ae │ │ + cbnz r0, 27f3f2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #56]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 27f376 │ │ + bne.n 27f382 │ │ cmp r2, #1 │ │ - bne.n 27f390 │ │ + bne.n 27f39c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r1, [r4, #44] @ 0x2c │ │ - cbz r1, 27f3e6 │ │ + cbz r1, 27f3f2 │ │ ldr r0, [r4, #48] @ 0x30 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r6, r7, [r4, #64] @ 0x40 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27f3ae │ │ + cbz r1, 27f3ba │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27f3c4 │ │ + bne.n 27f3d0 │ │ cmp r1, #1 │ │ - bne.n 27f3e6 │ │ + bne.n 27f3f2 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 270bf2 │ │ + b.w 270bfe │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #44] @ 0x2c │ │ mov r5, r0 │ │ - cbz r1, 27f430 │ │ + cbz r1, 27f43c │ │ ldr r0, [r4, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 27f40c │ │ + cbz r1, 27f418 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #56]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27f414 │ │ + bne.n 27f420 │ │ cmp r1, #1 │ │ - bne.n 27f430 │ │ + bne.n 27f43c │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.n 27f48a │ │ + beq.n 27f496 │ │ ldrb.w r0, [r4, #2740] @ 0xab4 │ │ - cbz r0, 27f48c │ │ + cbz r0, 27f498 │ │ cmp r0, #3 │ │ - bne.n 27f48a │ │ + bne.n 27f496 │ │ ldrb.w r0, [r4, #2732] @ 0xaac │ │ cmp r0, #3 │ │ - bne.w 27f674 │ │ + bne.w 27f680 │ │ ldrb.w r0, [r4, #41] @ 0x29 │ │ cmp r0, #4 │ │ - beq.n 27f4a8 │ │ + beq.n 27f4b4 │ │ cmp r0, #3 │ │ - bne.w 27f674 │ │ + bne.w 27f680 │ │ ldrb.w r0, [r4, #81] @ 0x51 │ │ cmp r0, #4 │ │ - beq.n 27f4ca │ │ + beq.n 27f4d6 │ │ cmp r0, #3 │ │ - bne.w 27f634 │ │ + bne.w 27f640 │ │ ldrb.w r0, [r4, #448] @ 0x1c0 │ │ cmp r0, #3 │ │ - bne.w 27f586 │ │ + bne.w 27f592 │ │ add.w r0, r4, #88 @ 0x58 │ │ - bl 27cd06 │ │ - b.n 27f586 │ │ + bl 27cd12 │ │ + b.n 27f592 │ │ pop {r4, r5, r6, pc} │ │ ldr.w r1, [r4, #2736] @ 0xab0 │ │ add.w r0, r4, #2736 @ 0xab0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f498 │ │ - b.n 27f68e │ │ + bne.n 27f4a4 │ │ + b.n 27f69a │ │ ldrb.w r0, [r4, #297] @ 0x129 │ │ cmp r0, #4 │ │ - beq.n 27f4e8 │ │ + beq.n 27f4f4 │ │ cmp r0, #3 │ │ - bne.w 27f612 │ │ + bne.w 27f61e │ │ ldrb.w r0, [r4, #664] @ 0x298 │ │ cmp r0, #3 │ │ - bne.w 27f5e6 │ │ + bne.w 27f5f2 │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 27cd06 │ │ - b.n 27f5e6 │ │ + bl 27cd12 │ │ + b.n 27f5f2 │ │ ldrb.w r0, [r4, #173] @ 0xad │ │ add.w r6, r4, #88 @ 0x58 │ │ cmp r0, #4 │ │ - beq.n 27f51a │ │ + beq.n 27f526 │ │ cmp r0, #3 │ │ - beq.n 27f506 │ │ + beq.n 27f512 │ │ cmp r0, #0 │ │ - bne.n 27f586 │ │ + bne.n 27f592 │ │ add.w r0, r4, #120 @ 0x78 │ │ - bl 24844a │ │ - b.n 27f586 │ │ + bl 248456 │ │ + b.n 27f592 │ │ ldrb.w r0, [r4, #389] @ 0x185 │ │ add.w r6, r4, #304 @ 0x130 │ │ cmp r0, #4 │ │ - beq.n 27f534 │ │ + beq.n 27f540 │ │ cmp r0, #3 │ │ - beq.n 27f510 │ │ + beq.n 27f51c │ │ cmp r0, #0 │ │ - bne.n 27f5e6 │ │ + bne.n 27f5f2 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 24844a │ │ - b.n 27f5e6 │ │ + bl 248456 │ │ + b.n 27f5f2 │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 27d20c │ │ - b.n 27f570 │ │ + bl 27d218 │ │ + b.n 27f57c │ │ add.w r0, r4, #392 @ 0x188 │ │ - bl 27d20c │ │ - b.n 27f5d0 │ │ + bl 27d218 │ │ + b.n 27f5dc │ │ ldrb.w r0, [r4, #1165] @ 0x48d │ │ cmp r0, #3 │ │ - beq.n 27f550 │ │ - cbnz r0, 27f55e │ │ + beq.n 27f55c │ │ + cbnz r0, 27f56a │ │ ldrb.w r0, [r4, #1166] @ 0x48e │ │ - cbz r0, 27f55e │ │ + cbz r0, 27f56a │ │ addw r0, r4, #1167 @ 0x48f │ │ - bl 25a7b4 │ │ - b.n 27f55e │ │ + bl 25a7c0 │ │ + b.n 27f56a │ │ ldrb.w r0, [r4, #1461] @ 0x5b5 │ │ cmp r0, #3 │ │ - beq.n 27f5b0 │ │ + beq.n 27f5bc │ │ cmp r0, #0 │ │ - bne.n 27f5be │ │ + bne.n 27f5ca │ │ ldrb.w r0, [r4, #1462] @ 0x5b6 │ │ - cbz r0, 27f5be │ │ + cbz r0, 27f5ca │ │ addw r0, r4, #1463 @ 0x5b7 │ │ - bl 25a7b4 │ │ - b.n 27f5be │ │ + bl 25a7c0 │ │ + b.n 27f5ca │ │ add.w r0, r4, #520 @ 0x208 │ │ - bl 27e160 │ │ + bl 27e16c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1164] @ 0x48c │ │ add.w r0, r4, #352 @ 0x160 │ │ - bl 280cd4 │ │ + bl 280ce0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #171] @ 0xab │ │ strh.w r0, [r4, #169] @ 0xa9 │ │ ldrb.w r0, [r4, #168] @ 0xa8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #172] @ 0xac │ │ - cbz r0, 27f582 │ │ + cbz r0, 27f58e │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #168] @ 0xa8 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #68]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f594 │ │ + bne.n 27f5a0 │ │ cmp r2, #1 │ │ - bne.n 27f634 │ │ + bne.n 27f640 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27f634 │ │ + bl 271b88 │ │ + b.n 27f640 │ │ add.w r0, r4, #816 @ 0x330 │ │ - bl 27e160 │ │ + bl 27e16c │ │ movs r0, #0 │ │ strb.w r0, [r4, #1460] @ 0x5b4 │ │ add.w r0, r4, #568 @ 0x238 │ │ - bl 27ffbe │ │ + bl 27ffca │ │ movs r0, #0 │ │ strb.w r0, [r4, #387] @ 0x183 │ │ strh.w r0, [r4, #385] @ 0x181 │ │ ldrb.w r0, [r4, #384] @ 0x180 │ │ movs r5, #0 │ │ strb.w r5, [r4, #388] @ 0x184 │ │ - cbz r0, 27f5e2 │ │ + cbz r0, 27f5ee │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #384] @ 0x180 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #284] @ 0x11c │ │ strb.w r0, [r4, #296] @ 0x128 │ │ add.w r0, r4, #284 @ 0x11c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f5f8 │ │ + bne.n 27f604 │ │ cmp r2, #1 │ │ - bne.n 27f612 │ │ + bne.n 27f61e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ - cbz r1, 27f624 │ │ + cbz r1, 27f630 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 24838c │ │ + bl 248398 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 280cd4 │ │ + bl 280ce0 │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #24] │ │ cmpne r1, #0 │ │ - beq.n 27f64c │ │ + beq.n 27f658 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #20]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f65a │ │ + bne.n 27f666 │ │ cmp r2, #1 │ │ - bne.n 27f674 │ │ + bne.n 27f680 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2736] @ 0xab0 │ │ add.w r0, r4, #2736 @ 0xab0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f680 │ │ + bne.n 27f68c │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2720be │ │ + b.w 2720ca │ │ mov r5, r0 │ │ - b.n 27f6b0 │ │ + b.n 27f6bc │ │ mov r5, r0 │ │ - b.n 27f6c2 │ │ + b.n 27f6ce │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1460] @ 0x5b4 │ │ add.w r0, r4, #568 @ 0x238 │ │ - bl 27ffbe │ │ - b.n 27f6d6 │ │ + bl 27ffca │ │ + b.n 27f6e2 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1164] @ 0x48c │ │ add.w r0, r4, #352 @ 0x160 │ │ - bl 280cd4 │ │ - b.n 27f6e4 │ │ + bl 280ce0 │ │ + b.n 27f6f0 │ │ mov r5, r0 │ │ - b.n 27f704 │ │ + b.n 27f710 │ │ mov r5, r0 │ │ - b.n 27f724 │ │ + b.n 27f730 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #387] @ 0x183 │ │ strh.w r0, [r4, #385] @ 0x181 │ │ - b.n 27f6f2 │ │ + b.n 27f6fe │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #171] @ 0xab │ │ strh.w r0, [r4, #169] @ 0xa9 │ │ - b.n 27f712 │ │ + b.n 27f71e │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #384] @ 0x180 │ │ movs r1, #0 │ │ strb.w r1, [r4, #388] @ 0x184 │ │ - cbz r0, 27f704 │ │ + cbz r0, 27f710 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #384] @ 0x180 │ │ - b.n 27f736 │ │ + b.n 27f742 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #168] @ 0xa8 │ │ movs r1, #0 │ │ strb.w r1, [r4, #172] @ 0xac │ │ - cbz r0, 27f724 │ │ + cbz r0, 27f730 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #168] @ 0xa8 │ │ - b.n 27f76a │ │ + b.n 27f776 │ │ bl 3a950c │ │ - b.n 27f734 │ │ - b.n 27f768 │ │ + b.n 27f740 │ │ + b.n 27f774 │ │ mov r5, r0 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #284] @ 0x11c │ │ strb.w r0, [r4, #296] @ 0x128 │ │ add.w r0, r4, #284 @ 0x11c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f748 │ │ + bne.n 27f754 │ │ cmp r2, #1 │ │ - bne.n 27f79a │ │ + bne.n 27f7a6 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27f79a │ │ + bl 271b88 │ │ + b.n 27f7a6 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #68]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f778 │ │ + bne.n 27f784 │ │ cmp r2, #1 │ │ - bne.n 27f7ca │ │ + bne.n 27f7d6 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 27f7ca │ │ + bl 271b88 │ │ + b.n 27f7d6 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ - cbz r1, 27f7ac │ │ + cbz r1, 27f7b8 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 24838c │ │ - b.n 27f7c2 │ │ - b.n 27f7bc │ │ + bl 248398 │ │ + b.n 27f7ce │ │ + b.n 27f7c8 │ │ mov r5, r0 │ │ - b.n 27f80a │ │ + b.n 27f816 │ │ mov r5, r0 │ │ - b.n 27f7ca │ │ + b.n 27f7d6 │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 280cd4 │ │ + bl 280ce0 │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #24] │ │ cmpne r1, #0 │ │ - beq.n 27f7e2 │ │ + beq.n 27f7ee │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #20]! │ │ strb r2, [r0, #20] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f7f0 │ │ + bne.n 27f7fc │ │ cmp r2, #1 │ │ - bne.n 27f80a │ │ + bne.n 27f816 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #2736] @ 0xab0 │ │ add.w r0, r4, #2736 @ 0xab0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27f816 │ │ + bne.n 27f822 │ │ cmp r2, #1 │ │ - bne.n 27f830 │ │ + bne.n 27f83c │ │ dmb ish │ │ - bl 2720be │ │ + bl 2720ca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #52] @ 0x34 │ │ - cbz r0, 27f886 │ │ + cbz r0, 27f892 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r0, #48]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27f858 │ │ + bne.n 27f864 │ │ cmp r2, #1 │ │ - bne.n 27f872 │ │ + bne.n 27f87e │ │ dmb ish │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ add.w r0, r4, #32 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r0, #0 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strh.w r0, [r4, #53] @ 0x35 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 27f8a4 │ │ + cbz r1, 27f8b0 │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 2cb3f8 │ │ - b.n 27f8b8 │ │ + bl 2cb400 │ │ + b.n 27f8c4 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #55] @ 0x37 │ │ strh.w r0, [r4, #53] @ 0x35 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ - cbz r0, 27f91e │ │ + cbz r0, 27f92a │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27f8f2 │ │ + bne.n 27f8fe │ │ cmp r2, #1 │ │ - bne.n 27f90c │ │ + bne.n 27f918 │ │ dmb ish │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r0, #0 │ │ strb.w r0, [r4, #43] @ 0x2b │ │ strh.w r0, [r4, #41] @ 0x29 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #16] │ │ - cbz r1, 27f92e │ │ + cbz r1, 27f93a │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2cb3f8 │ │ - b.n 27f940 │ │ + bl 2cb400 │ │ + b.n 27f94c │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #43] @ 0x2b │ │ strh.w r0, [r4, #41] @ 0x29 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 27f964 │ │ + bcc.n 27f970 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, pc} │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - bl 34d6e8 │ │ + bl 34d6f0 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 27f99e │ │ + bcs.n 27f9aa │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 27f9ae │ │ + bcs.n 27f9ba │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 27f9c0 │ │ + bcs.n 27f9cc │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbnz r5, 27f9d0 │ │ - b.n 27f9f4 │ │ + cbnz r5, 27f9dc │ │ + b.n 27fa00 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 27f98e │ │ + bcc.n 27f99a │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 27f996 │ │ + bcc.n 27f9a2 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbz r5, 27f9f4 │ │ + cbz r5, 27fa00 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ add.w r6, r0, #40 @ 0x28 │ │ - b.n 27f9e0 │ │ + b.n 27f9ec │ │ adds r6, #48 @ 0x30 │ │ subs r5, #1 │ │ - beq.n 27f9f4 │ │ + beq.n 27fa00 │ │ ldr r1, [r6, #0] │ │ cmp r1, #5 │ │ - bcc.n 27f9da │ │ + bcc.n 27f9e6 │ │ ldr.w r0, [r6, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 27f9da │ │ + bl 2c7b08 │ │ + b.n 27f9e6 │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ - cbz r1, 27fa0a │ │ + cbz r1, 27fa16 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 280b06 │ │ + b.w 280b12 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 27f950 │ │ + bl 27f95c │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #4 │ │ - bls.n 27fa30 │ │ + bls.n 27fa3c │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 280abe │ │ + bl 280aca │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 280b06 │ │ + bl 280b12 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.n 27fa62 │ │ - cbnz r0, 27fa8e │ │ + beq.n 27fa6e │ │ + cbnz r0, 27fa9a │ │ ldr r1, [r4, #8] │ │ - cbz r1, 27fa8e │ │ + cbz r1, 27fa9a │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 27fa8a │ │ + b.n 27fa96 │ │ ldrb r0, [r4, #4] │ │ cmp r0, #3 │ │ - bne.n 27fa8e │ │ + bne.n 27fa9a │ │ ldr r5, [r4, #8] │ │ ldrd r6, r7, [r5] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 27fa76 │ │ + cbz r1, 27fa82 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 27faaa │ │ + cbz r1, 27fab6 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ strb r1, [r0, #2] │ │ @@ -270855,34 +270859,34 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 27fb4a │ │ + cbz r0, 27fb56 │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ - cbz r0, 27fbca │ │ + cbz r0, 27fbd6 │ │ cmp r0, #2 │ │ - beq.n 27fc48 │ │ + beq.n 27fc54 │ │ movs r0, #0 │ │ mov.w sl, #104 @ 0x68 │ │ strb.w r0, [r4, #77] @ 0x4d │ │ strb.w r0, [r4, #78] @ 0x4e │ │ strb.w r0, [r4, #79] @ 0x4f │ │ strb.w r0, [r4, #80] @ 0x50 │ │ strb.w r0, [r4, #81] @ 0x51 │ │ @@ -270912,15 +270916,15 @@ │ │ movs r2, #99 @ 0x63 │ │ movs r3, #98 @ 0x62 │ │ movs r5, #97 @ 0x61 │ │ movs r0, #96 @ 0x60 │ │ mov.w ip, #95 @ 0x5f │ │ mov.w lr, #94 @ 0x5e │ │ mov.w r8, #93 @ 0x5d │ │ - b.n 27fbfc │ │ + b.n 27fc08 │ │ movs r0, #92 @ 0x5c │ │ mov.w sl, #88 @ 0x58 │ │ str r0, [sp, #16] │ │ movs r0, #91 @ 0x5b │ │ str r0, [sp, #12] │ │ movs r0, #90 @ 0x5a │ │ str r0, [sp, #8] │ │ @@ -270956,426 +270960,426 @@ │ │ strb.w r9, [r4, r0] │ │ ldr r0, [sp, #12] │ │ strb.w r9, [r4, r0] │ │ ldr r0, [sp, #16] │ │ strb.w r9, [r4, r0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 27fc54 │ │ - bl 2482d2 │ │ + cbz r1, 27fc60 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27fc66 │ │ + bne.n 27fc72 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 27fc8e │ │ + b.n 27fc9a │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 280e08 │ │ + bl 280e14 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 27fc8e │ │ - bl 2482d2 │ │ + cbz r1, 27fc9a │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27fca2 │ │ + beq.n 27fcae │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 281434 │ │ + bl 281440 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 27fdb2 │ │ + beq.n 27fdbe │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 27fda2 │ │ + b.n 27fdae │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 27fdc6 │ │ + cbz r0, 27fdd2 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 27fe0a │ │ + beq.n 27fe16 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 27fe0a │ │ + blne 2c7b08 │ │ + cbz r5, 27fe16 │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 281858 │ │ + b.w 281864 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 27fe2c │ │ + beq.n 27fe38 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r5 │ │ - b.n 27fe1a │ │ + b.n 27fe26 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 27fe40 │ │ + cbz r0, 27fe4c │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27fe58 │ │ + beq.n 27fe64 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 2815d4 │ │ + bl 2815e0 │ │ add.w r0, r4, #16 │ │ - bl 281858 │ │ + bl 281864 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27febe │ │ + bne.n 27feca │ │ cmp r1, #1 │ │ - bne.n 27feda │ │ + bne.n 27fee6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 27fee4 │ │ + bne.n 27fef0 │ │ cmp r2, #1 │ │ - bne.n 27fefe │ │ + bne.n 27ff0a │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27ff06 │ │ + bne.n 27ff12 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r6, r0 │ │ - b.n 27ff52 │ │ + b.n 27ff5e │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 27ff38 │ │ + bne.n 27ff44 │ │ cmp r2, #1 │ │ - bne.n 27ff52 │ │ + bne.n 27ff5e │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 27ff5a │ │ + bne.n 27ff66 │ │ cmp r1, #1 │ │ - bne.n 27ff76 │ │ + bne.n 27ff82 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 27ff96 │ │ + bne.n 27ffa2 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 27ffb8 │ │ + beq.n 27ffc4 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 27ffe6 │ │ + beq.n 27fff2 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #192] @ 0xc0 │ │ - cbz r6, 2800aa │ │ + cbz r6, 2800b6 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 28007e │ │ + bne.n 28008a │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ - cbz r0, 2800be │ │ + cbz r0, 2800ca │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #104 @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #4] │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r1, #0 │ │ movs r2, #0 │ │ strb.w r1, [r0, #480] @ 0x1e0 │ │ strb.w r1, [r0, #481] @ 0x1e1 │ │ strb.w r1, [r0, #482] @ 0x1e2 │ │ strb.w r1, [r0, #483] @ 0x1e3 │ │ strb.w r1, [r0, #484] @ 0x1e4 │ │ @@ -271389,15 +271393,15 @@ │ │ strb.w r1, [r0, #492] @ 0x1ec │ │ strb.w r1, [r0, #493] @ 0x1ed │ │ strb.w r1, [r0, #494] @ 0x1ee │ │ strb.w r1, [r0, #495] @ 0x1ef │ │ str r1, [r0, r2] │ │ adds r2, #4 │ │ cmp.w r2, #480 @ 0x1e0 │ │ - bne.n 280140 │ │ + bne.n 28014c │ │ bx lr │ │ movs r1, #0 │ │ strb.w r1, [r0, #352] @ 0x160 │ │ strb.w r1, [r0, #353] @ 0x161 │ │ strb.w r1, [r0, #354] @ 0x162 │ │ strb.w r1, [r0, #355] @ 0x163 │ │ strb.w r1, [r0, #356] @ 0x164 │ │ @@ -271408,94 +271412,94 @@ │ │ strb.w r1, [r0, #361] @ 0x169 │ │ strb.w r1, [r0, #362] @ 0x16a │ │ strb.w r1, [r0, #363] @ 0x16b │ │ strb.w r1, [r0, #364] @ 0x16c │ │ strb.w r1, [r0, #365] @ 0x16d │ │ strb.w r1, [r0, #366] @ 0x16e │ │ strb.w r1, [r0, #367] @ 0x16f │ │ - b.w 276de4 │ │ + b.w 276df0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #112] @ 0x70 │ │ - cbz r0, 2801f0 │ │ + cbz r0, 2801fc │ │ cmp r0, #3 │ │ - beq.n 2801ca │ │ + beq.n 2801d6 │ │ cmp r0, #4 │ │ - bne.w 28047a │ │ + bne.w 280486 │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ cmp r0, #4 │ │ - beq.n 280226 │ │ + beq.n 280232 │ │ cmp r0, #3 │ │ - bne.w 2803a4 │ │ + bne.w 2803b0 │ │ ldrb.w r0, [r4, #608] @ 0x260 │ │ cmp r0, #3 │ │ - bne.w 280380 │ │ + bne.w 28038c │ │ add.w r0, r4, #248 @ 0xf8 │ │ - bl 27cd06 │ │ - b.n 280380 │ │ + bl 27cd12 │ │ + b.n 28038c │ │ ldrb.w r0, [r4, #132] @ 0x84 │ │ cmp r0, #3 │ │ - bne.w 28043c │ │ + bne.w 280448 │ │ ldrd r5, r7, [r4, #124] @ 0x7c │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2801e0 │ │ + cbz r1, 2801ec │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ - b.n 28043c │ │ + blne 2c7b08 │ │ + b.n 280448 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ - beq.w 28047a │ │ + beq.w 280486 │ │ movs r0, #40 @ 0x28 │ │ - b.n 28046c │ │ + b.n 280478 │ │ ldrb.w r0, [r4, #704] @ 0x2c0 │ │ add.w r5, r4, #152 @ 0x98 │ │ cmp r0, #3 │ │ - bne.n 280268 │ │ + bne.n 280274 │ │ ldrb.w r0, [r4, #680] @ 0x2a8 │ │ cmp r0, #3 │ │ - bne.n 280242 │ │ + bne.n 28024e │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 27cd06 │ │ + bl 27cd12 │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 28024e │ │ + bne.n 28025a │ │ cmp r2, #1 │ │ - bne.n 280268 │ │ + bne.n 280274 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r1, [r4, #265] @ 0x109 │ │ movs r0, #0 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ strb.w r0, [r4, #267] @ 0x10b │ │ strb.w r0, [r4, #268] @ 0x10c │ │ strb.w r0, [r4, #269] @ 0x10d │ │ strb.w r0, [r4, #270] @ 0x10e │ │ @@ -271506,15 +271510,15 @@ │ │ strb.w r0, [r4, #275] @ 0x113 │ │ strb.w r0, [r4, #276] @ 0x114 │ │ strb.w r0, [r4, #277] @ 0x115 │ │ strb.w r0, [r4, #278] @ 0x116 │ │ strb.w r0, [r4, #279] @ 0x117 │ │ strb.w r0, [r4, #280] @ 0x118 │ │ strb.w r0, [r4, #281] @ 0x119 │ │ - cbz r1, 2802f0 │ │ + cbz r1, 2802fc │ │ strb.w r0, [r4, #282] @ 0x11a │ │ strb.w r0, [r4, #283] @ 0x11b │ │ strb.w r0, [r4, #284] @ 0x11c │ │ strb.w r0, [r4, #285] @ 0x11d │ │ strb.w r0, [r4, #286] @ 0x11e │ │ strb.w r0, [r4, #287] @ 0x11f │ │ strb.w r0, [r4, #288] @ 0x120 │ │ @@ -271541,15 +271545,15 @@ │ │ strb.w r0, [r4, #242] @ 0xf2 │ │ strb.w r0, [r4, #243] @ 0xf3 │ │ strb.w r0, [r4, #244] @ 0xf4 │ │ strb.w r0, [r4, #245] @ 0xf5 │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ - cbz r1, 28037a │ │ + cbz r1, 280386 │ │ strb.w r0, [r4, #249] @ 0xf9 │ │ strb.w r0, [r4, #250] @ 0xfa │ │ strb.w r0, [r4, #251] @ 0xfb │ │ strb.w r0, [r4, #252] @ 0xfc │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ @@ -271559,973 +271563,973 @@ │ │ strb.w r0, [r4, #259] @ 0x103 │ │ strb.w r0, [r4, #260] @ 0x104 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r1, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 27feb4 │ │ + bl 27fec0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2803b6 │ │ + bne.n 2803c2 │ │ cmp r2, #1 │ │ - bne.n 2803d0 │ │ + bne.n 2803dc │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2803da │ │ + bne.n 2803e6 │ │ cmp r2, #1 │ │ - bne.n 2803f4 │ │ + bne.n 280400 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2803fe │ │ + bne.n 28040a │ │ cmp r2, #1 │ │ - bne.n 280418 │ │ + bne.n 280424 │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 280422 │ │ + bne.n 28042e │ │ cmp r2, #1 │ │ - bne.n 28043c │ │ + bne.n 280448 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ - cbz r1, 28047a │ │ + cbz r1, 280486 │ │ movs r0, #100 @ 0x64 │ │ ldr r0, [r4, r0] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ - b.n 2804aa │ │ + b.n 2804b6 │ │ ldr.w r1, [r4, #700] @ 0x2bc │ │ mov r6, r0 │ │ add.w r0, r4, #700 @ 0x2bc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 280490 │ │ + bne.n 28049c │ │ cmp r2, #1 │ │ - bne.n 2804aa │ │ + bne.n 2804b6 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #265 @ 0x109 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ add.w r0, r4, #232 @ 0xe8 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ mov r0, r5 │ │ - bl 24844a │ │ - b.n 2804f2 │ │ + bl 248456 │ │ + b.n 2804fe │ │ bl 3a950c │ │ bl 3a950c │ │ - b.n 2804f0 │ │ + b.n 2804fc │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.n 2805b2 │ │ + beq.n 2805be │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 27fe72 │ │ + bl 27fe7e │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 27feb4 │ │ - b.n 280522 │ │ + bl 27fec0 │ │ + b.n 28052e │ │ mov r6, r0 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 27fe72 │ │ + bl 27fe7e │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ - b.n 28058e │ │ + b.n 28059a │ │ mov r6, r0 │ │ - b.n 28056a │ │ + b.n 280576 │ │ mov r6, r0 │ │ - b.n 280546 │ │ + b.n 280552 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #128]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 28052c │ │ + bne.n 280538 │ │ cmp r2, #1 │ │ - bne.n 280546 │ │ + bne.n 280552 │ │ dmb ish │ │ - bl 27332c │ │ + bl 273338 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #124]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 280550 │ │ + bne.n 28055c │ │ cmp r2, #1 │ │ - bne.n 28056a │ │ + bne.n 280576 │ │ dmb ish │ │ - bl 271d60 │ │ + bl 271d6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #120]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 280574 │ │ + bne.n 280580 │ │ cmp r2, #1 │ │ - bne.n 28058e │ │ + bne.n 28059a │ │ dmb ish │ │ - bl 2742d0 │ │ + bl 2742dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #116]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 280598 │ │ + bne.n 2805a4 │ │ cmp r2, #1 │ │ - bne.n 2805b2 │ │ + bne.n 2805be │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ add.w r0, r4, #60 @ 0x3c │ │ - bl 27fe72 │ │ + bl 27fe7e │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2805e4 │ │ + beq.n 2805f0 │ │ add.w r7, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r7 │ │ - b.n 2805d4 │ │ + b.n 2805e0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2805fa │ │ + cbz r0, 280606 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 280614 │ │ + beq.n 280620 │ │ mov r0, r7 │ │ add.w r4, r7, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r7, r4 │ │ - b.n 280602 │ │ + b.n 28060e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 280624 │ │ + cbz r0, 280630 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28063a │ │ + bne.n 280646 │ │ cmp r2, #1 │ │ - bne.n 280654 │ │ + bne.n 280660 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ - cbz r1, 28067a │ │ + cbz r1, 280686 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 280660 │ │ + bne.n 28066c │ │ cmp r2, #1 │ │ - bne.n 28067a │ │ + bne.n 280686 │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 280684 │ │ + bne.n 280690 │ │ cmp r2, #1 │ │ - bne.n 28069e │ │ + bne.n 2806aa │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2806a8 │ │ + bne.n 2806b4 │ │ cmp r2, #1 │ │ - bne.n 2806c2 │ │ + bne.n 2806ce │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2806cc │ │ + bne.n 2806d8 │ │ cmp r2, #1 │ │ - bne.n 2806e6 │ │ + bne.n 2806f2 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2806f0 │ │ + bne.n 2806fc │ │ cmp r2, #1 │ │ - bne.n 28070a │ │ + bne.n 280716 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 280714 │ │ + bne.n 280720 │ │ cmp r2, #1 │ │ - bne.n 28072e │ │ + bne.n 28073a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 28073e │ │ + cbz r1, 28074a │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 280780 │ │ + b.n 28078c │ │ mov r6, r0 │ │ - b.n 280834 │ │ + b.n 280840 │ │ mov r6, r0 │ │ - b.n 280810 │ │ + b.n 28081c │ │ mov r6, r0 │ │ - b.n 2807ec │ │ + b.n 2807f8 │ │ mov r6, r0 │ │ - b.n 2807c8 │ │ + b.n 2807d4 │ │ mov r6, r0 │ │ - b.n 2807a4 │ │ + b.n 2807b0 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #44]! │ │ - cbz r1, 280780 │ │ + cbz r1, 28078c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 280766 │ │ + bne.n 280772 │ │ cmp r2, #1 │ │ - bne.n 280780 │ │ + bne.n 28078c │ │ dmb ish │ │ - bl 273df6 │ │ + bl 273e02 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28078a │ │ + bne.n 280796 │ │ cmp r2, #1 │ │ - bne.n 2807a4 │ │ + bne.n 2807b0 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2807ae │ │ + bne.n 2807ba │ │ cmp r2, #1 │ │ - bne.n 2807c8 │ │ + bne.n 2807d4 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2807d2 │ │ + bne.n 2807de │ │ cmp r2, #1 │ │ - bne.n 2807ec │ │ + bne.n 2807f8 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2807f6 │ │ + bne.n 280802 │ │ cmp r2, #1 │ │ - bne.n 280810 │ │ + bne.n 28081c │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28081a │ │ + bne.n 280826 │ │ cmp r2, #1 │ │ - bne.n 280834 │ │ + bne.n 280840 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 280840 │ │ + cbz r1, 28084c │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 28087c │ │ + beq.n 280888 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 27d0ac │ │ + bl 27d0b8 │ │ ldrd r5, r6, [r4, #460] @ 0x1cc │ │ - cbz r6, 280956 │ │ + cbz r6, 280962 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 28092e │ │ + bne.n 28093a │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ - cbz r0, 28096a │ │ + cbz r0, 280976 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #472] @ 0x1d8 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 280982 │ │ + beq.n 28098e │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 280972 │ │ + b.n 28097e │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 280996 │ │ + cbz r0, 2809a2 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 280a08 │ │ + b.n 280a14 │ │ mov r8, r0 │ │ - b.n 280a00 │ │ + b.n 280a0c │ │ mov r8, r0 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 280db4 │ │ + bl 280dc0 │ │ add.w r0, r4, #468 @ 0x1d4 │ │ - bl 27d03e │ │ - b.n 2809f8 │ │ + bl 27d04a │ │ + b.n 280a04 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2809e4 │ │ + beq.n 2809f0 │ │ mov r0, r7 │ │ add.w r6, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r6 │ │ - b.n 2809d2 │ │ + b.n 2809de │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 2809f8 │ │ + cbz r0, 280a04 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #24] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 280a4c │ │ + beq.n 280a58 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r0, r7 │ │ - b.n 280a3c │ │ + b.n 280a48 │ │ ldr r0, [r4, #20] │ │ - cbz r0, 280a5e │ │ + cbz r0, 280a6a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 280a70 │ │ + cbz r1, 280a7c │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 280a8a │ │ + beq.n 280a96 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b94d8 │ │ + bl 2b94e0 │ │ mov r7, r5 │ │ - b.n 280a78 │ │ + b.n 280a84 │ │ ldr r0, [r4, #20] │ │ - cbnz r0, 280a98 │ │ + cbnz r0, 280aa4 │ │ ldr r1, [r4, #32] │ │ - cbnz r1, 280aac │ │ + cbnz r1, 280ab8 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ - beq.n 280a92 │ │ + beq.n 280a9e │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 280aea │ │ + cbz r6, 280af6 │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 280ad6 │ │ + b.n 280ae2 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - beq.n 280aea │ │ + beq.n 280af6 │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 280ad0 │ │ + bcc.n 280adc │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 280ad0 │ │ + bl 2c7b08 │ │ + b.n 280adc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 280b02 │ │ + cbz r0, 280b0e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 280b64 │ │ + beq.n 280b70 │ │ mov r0, r4 │ │ - bl 34d78c │ │ + bl 34d794 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 280b68 │ │ + bcs.n 280b74 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 280b78 │ │ + bcs.n 280b84 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 280b36 │ │ + bcc.n 280b42 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #156] @ 0x9c │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 280b4c │ │ + beq.n 280b58 │ │ add.w r6, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r6 │ │ - b.n 280b3c │ │ + b.n 280b48 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 280b64 │ │ + cbz r0, 280b70 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 280b24 │ │ + bcc.n 280b30 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 280b2c │ │ - b.n 280b36 │ │ + bcs.n 280b38 │ │ + b.n 280b42 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r8, r0 │ │ cmp r1, #5 │ │ - bcs.n 280bb6 │ │ + bcs.n 280bc2 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 280bc6 │ │ + bcs.n 280bd2 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 280bac │ │ + bcc.n 280bb8 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 2805c4 │ │ - b.n 280c06 │ │ + bl 2805d0 │ │ + b.n 280c12 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 280b9a │ │ + bcc.n 280ba6 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 280ba2 │ │ - b.n 280bac │ │ + bcs.n 280bae │ │ + b.n 280bb8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 280bf2 │ │ + beq.n 280bfe │ │ mov r0, r6 │ │ add.w r5, r6, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r6, r5 │ │ - b.n 280be0 │ │ + b.n 280bec │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 280c06 │ │ + cbz r0, 280c12 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #148] @ 0x94 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #16] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 280cac │ │ + beq.n 280cb8 │ │ ldr r1, [r4, #28] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 280cac │ │ + blne 2c7b08 │ │ + cbz r5, 280cb8 │ │ ldr r0, [r4, #20] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #128] @ 0x80 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #140] @ 0x8c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #120] @ 0x78 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 280d44 │ │ + beq.n 280d50 │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r0, r7 │ │ - b.n 280d34 │ │ + b.n 280d40 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 280d56 │ │ + cbz r0, 280d62 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 280d9e │ │ + b.n 280daa │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 280d84 │ │ + beq.n 280d90 │ │ mov r0, r7 │ │ add.w r5, r7, #136 @ 0x88 │ │ - bl 2b9a44 │ │ + bl 2b9a4c │ │ mov r7, r5 │ │ - b.n 280d72 │ │ + b.n 280d7e │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 280d96 │ │ + cbz r0, 280da2 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 280dec │ │ + cbz r6, 280df8 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 280dc4 │ │ + bne.n 280dd0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 280e04 │ │ + cbz r0, 280e10 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 280e6c │ │ + cbz r1, 280e78 │ │ cmp r1, #2 │ │ - beq.n 280eea │ │ + beq.n 280ef6 │ │ movs r1, #0 │ │ mov.w sl, #28 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -272555,15 +272559,15 @@ │ │ movs r3, #23 │ │ movs r1, #22 │ │ movs r2, #21 │ │ movs r4, #20 │ │ mov.w ip, #19 │ │ mov.w lr, #18 │ │ mov.w r8, #17 │ │ - b.n 280e9e │ │ + b.n 280eaa │ │ movs r1, #16 │ │ mov.w sl, #12 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -272603,231 +272607,231 @@ │ │ strb.w r9, [r0, r1] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #12] │ │ mov r4, r0 │ │ - cbz r5, 280f12 │ │ + cbz r5, 280f1e │ │ ldr r7, [r4, #16] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 280f04 │ │ + cbz r1, 280f10 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 280f24 │ │ + cbz r1, 280f30 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbnz r1, 280f38 │ │ + cbnz r1, 280f44 │ │ ldr r1, [r4, #0] │ │ - cbnz r1, 280f46 │ │ + cbnz r1, 280f52 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ - beq.n 280f32 │ │ + beq.n 280f3e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ adds r0, #24 │ │ - bl 247d92 │ │ + bl 247d9e │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 280f64 │ │ + bne.n 280f70 │ │ cmp r1, #1 │ │ - bne.n 280f80 │ │ + bne.n 280f8c │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #56]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 280f8a │ │ + bne.n 280f96 │ │ cmp r2, #1 │ │ - bne.n 280fa4 │ │ + bne.n 280fb0 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ ldr.w r0, [r4, #60]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 280fac │ │ + bne.n 280fb8 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 270eb6 │ │ + b.w 270ec2 │ │ mov r6, r0 │ │ - b.n 28101e │ │ + b.n 28102a │ │ mov r6, r0 │ │ - b.n 280ffa │ │ + b.n 281006 │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 280fde │ │ + bne.n 280fea │ │ cmp r1, #1 │ │ - bne.n 280ffa │ │ + bne.n 281006 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #56]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 281004 │ │ + bne.n 281010 │ │ cmp r2, #1 │ │ - bne.n 28101e │ │ + bne.n 28102a │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ ldr.w r0, [r4, #60]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 281026 │ │ + bne.n 281032 │ │ cmp r1, #1 │ │ - bne.n 281042 │ │ + bne.n 28104e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28105a │ │ + bne.n 281066 │ │ cmp r1, #1 │ │ - bne.n 281076 │ │ + bne.n 281082 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 281080 │ │ + bne.n 28108c │ │ cmp r2, #1 │ │ - bne.n 28109a │ │ + bne.n 2810a6 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2810a2 │ │ + bne.n 2810ae │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271952 │ │ + b.w 27195e │ │ mov r6, r0 │ │ - b.n 2810ee │ │ + b.n 2810fa │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2810d4 │ │ + bne.n 2810e0 │ │ cmp r2, #1 │ │ - bne.n 2810ee │ │ + bne.n 2810fa │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2810f6 │ │ + bne.n 281102 │ │ cmp r1, #1 │ │ - bne.n 281112 │ │ + bne.n 28111e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271952 │ │ + bl 27195e │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ - cbz r4, 28113c │ │ + cbz r4, 281148 │ │ ldr r6, [r0, #4] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 28112c │ │ + cbz r1, 281138 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 28113c │ │ + cbz r1, 281148 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 28114c │ │ + cbz r1, 281158 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrb r2, [r0, #8] │ │ movs r1, #0 │ │ strb r1, [r0, #9] │ │ cmp r2, #0 │ │ strb r1, [r0, #10] │ │ @@ -272863,298 +272867,298 @@ │ │ strb.w r1, [r0, #38] @ 0x26 │ │ strb.w r1, [r0, #39] @ 0x27 │ │ strb.w r1, [r0, #40] @ 0x28 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ adds r0, #8 │ │ - bl 280f54 │ │ + bl 280f60 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2811c4 │ │ + bne.n 2811d0 │ │ cmp r2, #1 │ │ - bne.n 2811de │ │ + bne.n 2811ea │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2811e8 │ │ + bne.n 2811f4 │ │ cmp r2, #1 │ │ - bne.n 281202 │ │ + bne.n 28120e │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #84]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 28120c │ │ + bne.n 281218 │ │ cmp r2, #1 │ │ - bne.n 281226 │ │ + bne.n 281232 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 281230 │ │ + bne.n 28123c │ │ cmp r2, #1 │ │ - bne.n 28124a │ │ + bne.n 281256 │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 281254 │ │ + bne.n 281260 │ │ cmp r2, #1 │ │ - bne.n 28126e │ │ + bne.n 28127a │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ ldr.w r0, [r4, #96]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 281276 │ │ + bne.n 281282 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r6, r0 │ │ - b.n 281362 │ │ + b.n 28136e │ │ mov r6, r0 │ │ - b.n 28133e │ │ + b.n 28134a │ │ mov r6, r0 │ │ - b.n 28131a │ │ + b.n 281326 │ │ mov r6, r0 │ │ - b.n 2812f6 │ │ + b.n 281302 │ │ mov r6, r0 │ │ - b.n 2812d2 │ │ + b.n 2812de │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2812b8 │ │ + bne.n 2812c4 │ │ cmp r2, #1 │ │ - bne.n 2812d2 │ │ + bne.n 2812de │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2812dc │ │ + bne.n 2812e8 │ │ cmp r2, #1 │ │ - bne.n 2812f6 │ │ + bne.n 281302 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #84]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 281300 │ │ + bne.n 28130c │ │ cmp r2, #1 │ │ - bne.n 28131a │ │ + bne.n 281326 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #88]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 281324 │ │ + bne.n 281330 │ │ cmp r2, #1 │ │ - bne.n 28133e │ │ + bne.n 28134a │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 281348 │ │ + bne.n 281354 │ │ cmp r2, #1 │ │ - bne.n 281362 │ │ + bne.n 28136e │ │ dmb ish │ │ - bl 273a2c │ │ + bl 273a38 │ │ ldr.w r0, [r4, #96]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28136a │ │ + bne.n 281376 │ │ cmp r1, #1 │ │ - bne.n 281386 │ │ + bne.n 281392 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2813b0 │ │ + beq.n 2813bc │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 2813a0 │ │ + b.n 2813ac │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2813c8 │ │ + cbz r0, 2813d4 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2813e2 │ │ + beq.n 2813ee │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 2813d0 │ │ + b.n 2813dc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2813f4 │ │ + cbz r0, 281400 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 28141a │ │ + cbz r0, 281426 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 28142e │ │ + cbz r0, 28143a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 281458 │ │ + beq.n 281464 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2814c0 │ │ + bne.n 2814cc │ │ pop {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -273256,342 +273260,342 @@ │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2815fc │ │ - cbz r4, 28160e │ │ + bne.n 281608 │ │ + cbz r4, 28161a │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 2815ee │ │ + bne.n 2815fa │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r7, [r0, #24] │ │ add.w r8, r0, #8 │ │ mov sl, r0 │ │ cmp r7, #0 │ │ itt ne │ │ ldrne.w r9, [sl, #28] │ │ cmpne.w r9, #0 │ │ - bne.n 281698 │ │ + bne.n 2816a4 │ │ add.w r0, sl, #56 @ 0x38 │ │ - bl 27e756 │ │ + bl 27e762 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28163c │ │ + bne.n 281648 │ │ cmp r1, #1 │ │ - bne.n 281658 │ │ + bne.n 281664 │ │ dmb ish │ │ mov r0, r8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, sl │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 281662 │ │ + bne.n 28166e │ │ cmp r2, #1 │ │ - bne.n 28167c │ │ + bne.n 281688 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [sl, #120] @ 0x78 │ │ - cbz r1, 281692 │ │ + cbz r1, 28169e │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r5, [sl, #36] @ 0x24 │ │ - cbz r5, 2816e8 │ │ + cbz r5, 2816f4 │ │ mov r6, r7 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r6], #4 │ │ mov.w fp, #0 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2816c6 │ │ + cbnz r4, 2816d2 │ │ ldr.w r0, [r6], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2816b2 │ │ + beq.n 2816be │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, fp, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r5, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 2816b0 │ │ + bne.n 2816bc │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 28162c │ │ + beq.n 281638 │ │ ldr.w r2, [sl, #24] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 28162c │ │ + bl 2c7b08 │ │ + b.n 281638 │ │ mov r6, r0 │ │ - b.n 281766 │ │ + b.n 281772 │ │ mov r6, r0 │ │ - b.n 281742 │ │ + b.n 28174e │ │ mov r6, r0 │ │ - b.n 28171e │ │ + b.n 28172a │ │ mov r6, r0 │ │ add.w r0, sl, #56 @ 0x38 │ │ - bl 27e756 │ │ + bl 27e762 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 281726 │ │ + bne.n 281732 │ │ cmp r1, #1 │ │ - bne.n 281742 │ │ + bne.n 28174e │ │ dmb ish │ │ mov r0, r8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ mov r0, sl │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 28174c │ │ + bne.n 281758 │ │ cmp r2, #1 │ │ - bne.n 281766 │ │ + bne.n 281772 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr.w r1, [sl, #120] @ 0x78 │ │ - cbz r1, 281776 │ │ + cbz r1, 281782 │ │ ldr.w r0, [sl, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2817a0 │ │ + beq.n 2817ac │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 281790 │ │ + b.n 28179c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2817b6 │ │ + cbz r0, 2817c2 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2817d0 │ │ + beq.n 2817dc │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 2817be │ │ + b.n 2817ca │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2817e0 │ │ + cbz r0, 2817ec │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 28180a │ │ + beq.n 281816 │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 2817fa │ │ + b.n 281806 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 281822 │ │ + cbz r0, 28182e │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 28183c │ │ + beq.n 281848 │ │ mov r0, r7 │ │ add.w r4, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r4 │ │ - b.n 28182a │ │ + b.n 281836 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 28184e │ │ + cbz r0, 28185a │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2818ec │ │ + beq.n 2818f8 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2818ec │ │ + blne 2c7b08 │ │ + cbz r5, 2818f8 │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ - bmi.n 28189a │ │ + bmi.n 2818a6 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2818fc ) │ │ + ldr r1, [pc, #8] @ (281908 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cmp r0, #64 @ 0x40 │ │ + cmp r0, #52 @ 0x34 │ │ vsli.32 , q8, #7 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 281930 │ │ + bcs.n 28193c │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 281922 │ │ - ldr r2, [pc, #184] @ (2819cc ) │ │ + bne.n 28192e │ │ + ldr r2, [pc, #184] @ (2819d8 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 281948 │ │ + bcs.n 281954 │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 28198a │ │ + b.n 281996 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 28196a │ │ + bcs.n 281976 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 28198e │ │ + b.n 28199a │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -273603,15 +273607,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2819b6 │ │ + bcc.n 2819c2 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -273620,29 +273624,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 2819a0 │ │ + b.n 2819ac │ │ nop │ │ - strh r0, [r4, r1] │ │ + strh r4, [r2, r1] │ │ movs r3, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2819f6 │ │ + bcc.n 281a02 │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -273651,87 +273655,87 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2819e2 │ │ - bmi.n 2819ba │ │ + b.n 2819ee │ │ + bmi.n 2819c6 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (281a1c ) │ │ + ldr r1, [pc, #8] @ (281a28 ) │ │ movs r2, #8 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrh r6, [r0, r0] │ │ + ldr r2, [r7, r7] │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 281a50 │ │ + cbz r1, 281a5c │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r1, [pc, #48] @ (281a5c ) │ │ + ldr r1, [pc, #48] @ (281a68 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #44] @ (281a60 ) │ │ - ldr r4, [pc, #48] @ (281a64 ) │ │ + ldr r3, [pc, #44] @ (281a6c ) │ │ + ldr r4, [pc, #48] @ (281a70 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #8 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #20] @ (281a68 ) │ │ + ldr r1, [pc, #20] @ (281a74 ) │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrh r0, [r0, r2] │ │ - vabdl.u16 q9, d13, d1 │ │ - vmla.f32 , , d4[0] │ │ + ldrh r4, [r6, r1] │ │ + vqshlu.s64 q9, , #29 │ │ + vsra.u32 d21, d24, #25 │ │ movs r3, r2 │ │ - str r6, [r6, r7] │ │ + str r2, [r5, r7] │ │ vmul.i16 q11, , d2[0] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 281a94 │ │ + beq.n 281aa0 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 281aa2 │ │ + beq.n 281aae │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 281a7e │ │ + bne.n 281a8a │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ mov fp, r2 │ │ cmp r2, #32 │ │ - bne.n 281b5a │ │ + bne.n 281b66 │ │ mov r6, sp │ │ mov r5, r1 │ │ mov r1, r0 │ │ mov r0, r6 │ │ movs r2, #112 @ 0x70 │ │ bl 3aed4e │ │ ldrd r0, r1, [sp, #32] │ │ @@ -273742,34 +273746,34 @@ │ │ cmp r7, #63 @ 0x3f │ │ strb r2, [r6, r7] │ │ mov.w r2, r0, lsl #9 │ │ orr.w r2, r2, r7, lsl #3 │ │ orr.w r0, r1, r0, lsr #23 │ │ rev.w r9, r2 │ │ rev.w sl, r0 │ │ - beq.n 281b00 │ │ + beq.n 281b0c │ │ adds r0, r6, r7 │ │ eor.w r1, r7, #63 @ 0x3f │ │ adds r0, #1 │ │ bl 3ae9a4 │ │ eor.w r0, r7, #56 @ 0x38 │ │ cmp r0, #7 │ │ - bhi.n 281b1e │ │ + bhi.n 281b2a │ │ mov r8, sp │ │ mov r1, r6 │ │ mov r0, r8 │ │ movs r2, #1 │ │ bl 36c770 │ │ add r6, sp, #112 @ 0x70 │ │ movs r1, #56 @ 0x38 │ │ mov r0, r6 │ │ bl 3aec2a │ │ strd sl, r9, [sp, #168] @ 0xa8 │ │ mov r0, r8 │ │ - b.n 281b24 │ │ + b.n 281b30 │ │ mov r0, sp │ │ strd sl, r9, [sp, #96] @ 0x60 │ │ mov r1, r6 │ │ movs r2, #1 │ │ bl 36c770 │ │ ldr r0, [sp, #28] │ │ add r3, sp, #16 │ │ @@ -273795,23 +273799,23 @@ │ │ subs.w r0, fp, #32 │ │ it ne │ │ movne r0, #1 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #56] @ (281ba8 ) │ │ + ldr r4, [pc, #56] @ (281bb4 ) │ │ mov lr, r1 │ │ - ldr r5, [pc, #56] @ (281bac ) │ │ + ldr r5, [pc, #56] @ (281bb8 ) │ │ add.w ip, sp, #28 │ │ - ldr r1, [pc, #56] @ (281bb0 ) │ │ + ldr r1, [pc, #56] @ (281bbc ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (281bb4 ) │ │ + ldr r3, [pc, #56] @ (281bc0 ) │ │ movs r2, #3 │ │ - ldr r6, [pc, #56] @ (281bb8 ) │ │ + ldr r6, [pc, #56] @ (281bc4 ) │ │ add r1, pc │ │ str r0, [sp, #28] │ │ adds r0, #12 │ │ add r3, pc │ │ strd r2, ip, [sp, #16] │ │ strd r2, r0, [sp] │ │ mov r0, lr │ │ @@ -273820,320 +273824,320 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - movs r6, #80 @ 0x50 │ │ - vaddl.u32 , d7, d20 │ │ + movs r6, #68 @ 0x44 │ │ + vshr.u32 d21, d8, #25 │ │ movs r3, r2 │ │ - movs r5, #182 @ 0xb6 │ │ - vqshlu.s32 d18, d31, #7 │ │ - vshr.u32 d21, d18, #25 │ │ + movs r5, #170 @ 0xaa │ │ + vqshlu.s32 d18, d19, #7 │ │ + vaddl.u32 , d7, d22 │ │ movs r3, r2 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 281be0 │ │ + cbz r1, 281bec │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (281bec ) │ │ - ldr r3, [pc, #36] @ (281bf0 ) │ │ + ldr r1, [pc, #36] @ (281bf8 ) │ │ + ldr r3, [pc, #36] @ (281bfc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (281bf4 ) │ │ + ldr r1, [pc, #16] @ (281c00 ) │ │ mov r0, r2 │ │ movs r2, #7 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r6, #8 │ │ - vaddl.u32 , d7, d12 │ │ + movs r5, #252 @ 0xfc │ │ + vaddl.u32 , d7, d0 │ │ movs r3, r2 │ │ - movs r5, #229 @ 0xe5 │ │ + movs r5, #217 @ 0xd9 │ │ vsli.32 d27, d0, #7 │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 2cdcf8 │ │ + bl 2cdd00 │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2cd8e8 │ │ - bmi.n 281bbe │ │ + b.w 2cd8f0 │ │ + bmi.n 281bca │ │ push {r7, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 281c22 │ │ + bcc.n 281c2e │ │ ldr r1, [r0, #4] │ │ adds r2, r1, #1 │ │ - beq.n 281c5a │ │ + beq.n 281c66 │ │ clz r2, r1 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it ne │ │ lsrne.w r1, r3, r2 │ │ adds r1, #1 │ │ - bcs.n 281c5a │ │ - bl 281ddc │ │ + bcs.n 281c66 │ │ + bl 281de8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ it eq │ │ popeq {r7, pc} │ │ - cbnz r0, 281c56 │ │ - ldr r0, [pc, #36] @ (281c70 ) │ │ + cbnz r0, 281c62 │ │ + ldr r0, [pc, #36] @ (281c7c ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #36] @ (281c74 ) │ │ + ldr r2, [pc, #36] @ (281c80 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - ldr r0, [pc, #12] @ (281c68 ) │ │ + ldr r0, [pc, #12] @ (281c74 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #12] @ (281c6c ) │ │ + ldr r2, [pc, #12] @ (281c78 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - movs r5, #188 @ 0xbc │ │ - @ instruction: 0xffe74fa6 │ │ + movs r5, #176 @ 0xb0 │ │ + @ instruction: 0xffe74f9a │ │ movs r3, r2 │ │ - movs r5, #206 @ 0xce │ │ - @ instruction: 0xffe74fa8 │ │ + movs r5, #194 @ 0xc2 │ │ + @ instruction: 0xffe74f9c │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov sl, r0 │ │ ldr.w ip, [sl, #40]! │ │ cmp.w ip, #5 │ │ - bcc.n 281cc8 │ │ + bcc.n 281cd4 │ │ mov r6, r0 │ │ mov r5, ip │ │ ldr.w r7, [r6, #4]! │ │ cmp r7, r1 │ │ - bcs.w 281daa │ │ + bcs.w 281db6 │ │ sub.w r8, r1, r7 │ │ subs r6, r5, r7 │ │ cmp r6, r8 │ │ - bcc.n 281cda │ │ + bcc.n 281ce6 │ │ sub.w r9, sl, #32 │ │ cmp.w ip, #5 │ │ - bcc.n 281d20 │ │ + bcc.n 281d2c │ │ mov r1, r0 │ │ mov r7, ip │ │ ldr.w r4, [r1, #4]! │ │ ldr r5, [r1, #4] │ │ cmp r4, r7 │ │ - bcc.n 281d2c │ │ + bcc.n 281d38 │ │ cmp.w r8, #0 │ │ str r4, [r1, #0] │ │ - bne.n 281d4e │ │ + bne.n 281d5a │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp ip, r1 │ │ - bcs.n 281da6 │ │ + bcs.n 281db2 │ │ movs r5, #4 │ │ mov r7, ip │ │ sub.w r8, r1, r7 │ │ subs r6, r5, r7 │ │ cmp r6, r8 │ │ - bcs.n 281ca2 │ │ + bcs.n 281cae │ │ adds.w r7, r7, r8 │ │ - bcs.n 281dc2 │ │ + bcs.n 281dce │ │ subs r7, r1, #1 │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ clz r7, r7 │ │ cmp r1, #2 │ │ lsr.w r7, r6, r7 │ │ it cc │ │ movcc r7, #0 │ │ adds r1, r7, #1 │ │ - bcs.n 281dc2 │ │ + bcs.n 281dce │ │ mov r4, r2 │ │ mov r5, r3 │ │ mov r7, r0 │ │ - bl 281ddc │ │ + bl 281de8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 281dc0 │ │ + bne.n 281dcc │ │ ldr.w ip, [sl] │ │ mov r3, r5 │ │ mov r2, r4 │ │ mov r0, r7 │ │ sub.w r9, sl, #32 │ │ cmp.w ip, #5 │ │ - bcs.n 281cac │ │ + bcs.n 281cb8 │ │ movs r7, #4 │ │ mov r4, ip │ │ mov r5, r9 │ │ mov r1, sl │ │ cmp r4, r7 │ │ - bcs.n 281cba │ │ + bcs.n 281cc6 │ │ add.w r5, r5, r4, lsl #3 │ │ cmp.w r8, #0 │ │ - beq.n 281db8 │ │ + beq.n 281dc4 │ │ adds r4, #1 │ │ strd r2, r3, [r5], #8 │ │ sub.w r8, r8, #1 │ │ cmp r7, r4 │ │ - bne.n 281d30 │ │ + bne.n 281d3c │ │ mov r4, r7 │ │ cmp.w r8, #0 │ │ str r4, [r1, #0] │ │ - beq.n 281cc2 │ │ + beq.n 281cce │ │ add.w fp, r0, #4 │ │ ldr.w r5, [sl] │ │ cmp r5, #5 │ │ - bcc.n 281d68 │ │ + bcc.n 281d74 │ │ ldr.w r1, [fp] │ │ mov r4, fp │ │ ldr.w r7, [r9] │ │ mov r6, r5 │ │ - b.n 281d70 │ │ + b.n 281d7c │ │ movs r6, #4 │ │ mov r1, r5 │ │ mov r7, r9 │ │ mov r4, sl │ │ cmp r1, r6 │ │ - beq.n 281d8e │ │ + beq.n 281d9a │ │ str.w r2, [r7, r1, lsl #3] │ │ add.w r1, r7, r1, lsl #3 │ │ subs.w r8, r8, #1 │ │ str r3, [r1, #4] │ │ ldr r1, [r4, #0] │ │ add.w r1, r1, #1 │ │ str r1, [r4, #0] │ │ - bne.n 281d52 │ │ - b.n 281cc2 │ │ + bne.n 281d5e │ │ + b.n 281cce │ │ mov r4, r0 │ │ mov r5, r3 │ │ mov r6, r2 │ │ - bl 281c14 │ │ + bl 281c20 │ │ ldrd r1, r7, [r4, #4] │ │ mov r0, r4 │ │ mov r2, r6 │ │ mov r3, r5 │ │ mov r4, fp │ │ - b.n 281d74 │ │ + b.n 281d80 │ │ mov r7, ip │ │ mov r6, sl │ │ cmp r7, r1 │ │ - bls.w 281cc2 │ │ + bls.w 281cce │ │ str r1, [r6, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r4, [r1, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 281dd0 │ │ - ldr r0, [pc, #16] @ (281dd4 ) │ │ + cbnz r0, 281ddc │ │ + ldr r0, [pc, #16] @ (281de0 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #16] @ (281dd8 ) │ │ + ldr r2, [pc, #16] @ (281de4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - movs r4, #84 @ 0x54 │ │ - vmull.p64 q10, d7, d30 │ │ + movs r4, #72 @ 0x48 │ │ + vmull.p64 q10, d7, d18 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r7, [r0, #40] @ 0x28 │ │ cmp r7, #5 │ │ - bcc.n 281df0 │ │ + bcc.n 281dfc │ │ ldrd r9, fp, [r0, #4] │ │ mov r5, r7 │ │ - b.n 281df8 │ │ + b.n 281e04 │ │ add.w fp, r0, #8 │ │ movs r5, #4 │ │ mov r9, r7 │ │ cmp r9, r1 │ │ - bhi.n 281ee8 │ │ + bhi.n 281ef4 │ │ movs r4, #1 │ │ cmp r1, #5 │ │ movt r4, #32768 @ 0x8000 │ │ - bcs.n 281e4c │ │ + bcs.n 281e58 │ │ cmp r7, #5 │ │ - bcc.n 281e42 │ │ + bcc.n 281e4e │ │ add.w r1, r0, #8 │ │ movs r7, #0 │ │ str r7, [r0, #0] │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ bl 3aed4e │ │ str.w r9, [r6, #40] @ 0x28 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 281ef6 │ │ + bne.n 281f02 │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 281ef6 │ │ + beq.n 281f02 │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r5, r1 │ │ - beq.n 281e42 │ │ + beq.n 281e4e │ │ movs r2, #0 │ │ lsls r6, r1, #3 │ │ cmp.w r2, r1, lsr #29 │ │ - bne.n 281f12 │ │ + bne.n 281f1e │ │ str r1, [sp, #8] │ │ mov sl, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 281f12 │ │ + beq.n 281f1e │ │ cmp r7, #5 │ │ - bcs.n 281e8e │ │ - ldr r0, [pc, #188] @ (281f2c ) │ │ + bcs.n 281e9a │ │ + ldr r0, [pc, #188] @ (281f38 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 281ece │ │ + bl 2c7b04 │ │ + cbz r0, 281eda │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ mov r8, r0 │ │ bl 3aed4e │ │ - b.n 281eb4 │ │ + b.n 281ec0 │ │ movs r0, #0 │ │ mov.w r8, r5, lsl #3 │ │ cmp.w r0, r5, lsr #29 │ │ - bne.n 281f10 │ │ + bne.n 281f1c │ │ mov r0, r8 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ - cbz r0, 281eda │ │ + cbz r0, 281ee6 │ │ mov r0, fp │ │ mov r1, r8 │ │ movs r2, #8 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r8, r0 │ │ - cbz r0, 281ece │ │ + cbz r0, 281eda │ │ ldr r0, [sp, #8] │ │ str.w r0, [sl, #40] @ 0x28 │ │ movs r0, #1 │ │ strd r0, r9, [sl] │ │ str.w r8, [sl, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ @@ -274146,141 +274150,141 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ mov r6, r8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (281f30 ) │ │ + ldr r0, [pc, #68] @ (281f3c ) │ │ movs r1, #32 │ │ - ldr r2, [pc, #68] @ (281f34 ) │ │ + ldr r2, [pc, #68] @ (281f40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [pc, #40] @ (281f20 ) │ │ + ldr r1, [pc, #40] @ (281f2c ) │ │ add r2, sp, #12 │ │ - ldr r0, [pc, #40] @ (281f24 ) │ │ - ldr r3, [pc, #40] @ (281f28 ) │ │ + ldr r0, [pc, #40] @ (281f30 ) │ │ + ldr r3, [pc, #40] @ (281f34 ) │ │ add r1, pc │ │ add r0, pc │ │ str r1, [sp, #0] │ │ add r3, pc │ │ movs r1, #43 @ 0x2b │ │ strd r7, r6, [sp, #12] │ │ bl 3a9650 │ │ mov r6, r8 │ │ movs r4, #0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - ldr r4, [pc, #936] @ (2822cc ) │ │ + ldr r4, [pc, #888] @ (2822a8 ) │ │ movs r3, r2 │ │ - movs r1, #193 @ 0xc1 │ │ - vcvt.f16.u16 q10, q2, #25 │ │ + movs r1, #181 @ 0xb5 │ │ + vqdmulh.s32 q10, , d8[0] │ │ movs r3, r2 │ │ - ldrb r6, [r7, #30] │ │ + ldrb r2, [r6, #30] │ │ movs r5, r2 │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ - @ instruction: 0xffdd4d28 │ │ + ldr r2, [sp, #136] @ 0x88 │ │ + @ instruction: 0xffdd4d1c │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r7, [sp, #32] │ │ mov r4, r0 │ │ cmp r7, #5 │ │ - bcc.n 281f94 │ │ + bcc.n 281fa0 │ │ movw r0, #65528 @ 0xfff8 │ │ lsls r5, r7, #3 │ │ movt r0, #32767 @ 0x7fff │ │ movs r1, #0 │ │ cmp r5, r0 │ │ it hi │ │ movhi r1, #1 │ │ lsrs r0, r7, #29 │ │ it ne │ │ movne r0, #1 │ │ orrs r0, r1 │ │ orrs.w r1, r2, r3 │ │ - beq.n 281fb0 │ │ - cbnz r0, 281fd6 │ │ - ldr r0, [pc, #140] @ (281ff8 ) │ │ + beq.n 281fbc │ │ + cbnz r0, 281fe2 │ │ + ldr r0, [pc, #140] @ (282004 ) │ │ movs r1, #8 │ │ mov r9, r2 │ │ mov r6, r3 │ │ add r0, pc │ │ mov.w r8, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 281fda │ │ + bl 2c7b04 │ │ + cbz r0, 281fe6 │ │ subs r1, r7, #1 │ │ mov r2, r0 │ │ strd r9, r6, [r2], #8 │ │ subs r1, #1 │ │ - bne.n 281f86 │ │ + bne.n 281f92 │ │ strd r9, r6, [r2] │ │ - b.n 281fc6 │ │ + b.n 281fd2 │ │ movs r0, #0 │ │ str r7, [r4, #40] @ 0x28 │ │ str r0, [r4, #0] │ │ strd r2, r3, [r4, #8] │ │ strd r2, r3, [r4, #16] │ │ strd r2, r3, [r4, #24] │ │ strd r2, r3, [r4, #32] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cbnz r0, 281fe6 │ │ - ldr r0, [pc, #76] @ (282000 ) │ │ + cbnz r0, 281ff2 │ │ + ldr r0, [pc, #76] @ (28200c ) │ │ movs r1, #8 │ │ movs r6, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7b08 │ │ - cbz r0, 281fe8 │ │ + bl 2c7b10 │ │ + cbz r0, 281ff4 │ │ movs r1, #1 │ │ str r0, [r4, #8] │ │ strd r1, r7, [r4] │ │ str r7, [r4, #40] @ 0x28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #24] @ (281ff4 ) │ │ + ldr r2, [pc, #24] @ (282000 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r6, #0 │ │ - ldr r2, [pc, #16] @ (281ffc ) │ │ + ldr r2, [pc, #16] @ (282008 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r4, [pc, #288] @ (282118 ) │ │ + ldr r4, [pc, #240] @ (2820f4 ) │ │ movs r3, r2 │ │ - ldrb r0, [r0, #27] │ │ + ldrb r4, [r6, #26] │ │ movs r5, r2 │ │ - ldr r4, [pc, #232] @ (2820e8 ) │ │ + ldr r4, [pc, #184] @ (2820c4 ) │ │ movs r3, r2 │ │ - ldrb r0, [r7, #25] │ │ + ldrb r4, [r5, #25] │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1612 @ 0x64c │ │ ldr.w r9, [sp, #1656] @ 0x678 │ │ mov r8, r3 │ │ ldr.w r6, [sp, #1648] @ 0x670 │ │ mov sl, r2 │ │ mov fp, r0 │ │ cmp.w r9, #0 │ │ - beq.w 282154 │ │ - ldr r0, [pc, #968] @ (2823ec ) │ │ + beq.w 282160 │ │ + ldr r0, [pc, #968] @ (2823f8 ) │ │ add.w r4, sp, #1208 @ 0x4b8 │ │ add.w ip, sp, #1248 @ 0x4e0 │ │ add r0, pc │ │ mov r2, r4 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ @@ -274374,15 +274378,15 @@ │ │ mov.w r2, #368 @ 0x170 │ │ bl 3aed4e │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ movs r4, #1 │ │ stmia r6!, {r0, r1, r2, r3} │ │ - b.n 28218c │ │ + b.n 282198 │ │ add r0, sp, #440 @ 0x1b8 │ │ adds r4, r0, #4 │ │ mov r0, r4 │ │ bl 377fb4 │ │ add.w r5, sp, #1208 @ 0x4b8 │ │ mov r1, r4 │ │ mov.w r2, #352 @ 0x160 │ │ @@ -274408,43 +274412,43 @@ │ │ add.w r6, sp, #1208 @ 0x4b8 │ │ adds r0, #1 │ │ movs r2, #32 │ │ mov r1, r6 │ │ strb.w r4, [sp, #395] @ 0x18b │ │ str r0, [sp, #16] │ │ bl 3aed1e │ │ - cbz r5, 2821f2 │ │ + cbz r5, 2821fe │ │ add r0, sp, #440 @ 0x1b8 │ │ add r1, sp, #24 │ │ mov.w r2, #368 @ 0x170 │ │ str.w fp, [sp, #20] │ │ bl 3aed4e │ │ bic.w fp, r8, #15 │ │ add.w r4, fp, #16 │ │ cmp r4, #0 │ │ - bmi.w 28278c │ │ - beq.n 28229c │ │ - ldr r0, [pc, #536] @ (2823f0 ) │ │ + bmi.w 282798 │ │ + beq.n 2822a8 │ │ + ldr r0, [pc, #536] @ (2823fc ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 28278e │ │ + beq.w 28279a │ │ mov r9, r0 │ │ - b.n 2822a0 │ │ + b.n 2822ac │ │ movs.w r0, r8, lsl #28 │ │ - beq.n 28228c │ │ + beq.n 282298 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ cmp.w r9, #0 │ │ str.w r0, [fp] │ │ - beq.w 282710 │ │ + beq.w 28271c │ │ movs r0, #0 │ │ strb.w r0, [sp, #396] @ 0x18c │ │ strb.w r0, [sp, #397] @ 0x18d │ │ strb.w r0, [sp, #398] @ 0x18e │ │ strb.w r0, [sp, #399] @ 0x18f │ │ strb.w r0, [sp, #400] @ 0x190 │ │ strb.w r0, [sp, #401] @ 0x191 │ │ @@ -274470,29 +274474,29 @@ │ │ strb.w r0, [sp, #421] @ 0x1a5 │ │ strb.w r0, [sp, #422] @ 0x1a6 │ │ strb.w r0, [sp, #423] @ 0x1a7 │ │ strb.w r0, [sp, #424] @ 0x1a8 │ │ strb.w r0, [sp, #425] @ 0x1a9 │ │ strb.w r0, [sp, #426] @ 0x1aa │ │ strb.w r0, [sp, #427] @ 0x1ab │ │ - b.n 282710 │ │ + b.n 28271c │ │ add r0, sp, #428 @ 0x1ac │ │ add r1, sp, #24 │ │ mov r2, sl │ │ mov r3, r8 │ │ - bl 283cc4 │ │ + bl 283cd0 │ │ ldr r7, [sp, #436] @ 0x1b4 │ │ - b.n 2823ae │ │ + b.n 2823ba │ │ mov.w r9, #1 │ │ add r0, sp, #840 @ 0x348 │ │ add r1, sp, #440 @ 0x1b8 │ │ mov.w r2, #368 @ 0x170 │ │ bl 3aed4e │ │ cmp r4, r8 │ │ - bcc.w 28279c │ │ + bcc.w 2827a8 │ │ add r1, sp, #440 @ 0x1b8 │ │ mov r0, r6 │ │ mov.w r2, #368 @ 0x170 │ │ bl 3aed4e │ │ and.w r7, r8, #15 │ │ add r5, sp, #808 @ 0x328 │ │ movs r0, #0 │ │ @@ -274520,21 +274524,21 @@ │ │ str.w r9, [sp, #1596] @ 0x63c │ │ str.w sl, [sp, #1592] @ 0x638 │ │ str r0, [sp, #820] @ 0x334 │ │ strd sl, r9, [sp, #812] @ 0x32c │ │ str r7, [sp, #808] @ 0x328 │ │ add r1, sp, #808 @ 0x328 │ │ mov r0, r6 │ │ - bl 26a4a8 │ │ + bl 26a4b4 │ │ add.w r0, sp, #1576 @ 0x628 │ │ str r5, [sp, #816] @ 0x330 │ │ strd r7, r0, [sp, #808] @ 0x328 │ │ add.w r0, sp, #1208 @ 0x4b8 │ │ add r1, sp, #808 @ 0x328 │ │ - bl 26ab24 │ │ + bl 26ab30 │ │ ldr.w r0, [sp, #1604] @ 0x644 │ │ movs r1, #0 │ │ ldr.w r6, [sp, #1596] @ 0x63c │ │ ldr.w r5, [sp, #1600] @ 0x640 │ │ cmp r0, #0 │ │ strb.w r1, [sp, #1560] @ 0x618 │ │ strb.w r1, [sp, #1561] @ 0x619 │ │ @@ -274551,64 +274555,64 @@ │ │ strb.w r1, [sp, #1572] @ 0x624 │ │ strb.w r1, [sp, #1573] @ 0x625 │ │ strb.w r1, [sp, #1574] @ 0x626 │ │ strb.w r1, [sp, #1575] @ 0x627 │ │ it ne │ │ addne r5, #1 │ │ add.w r0, sp, #1208 @ 0x4b8 │ │ - bl 276de4 │ │ + bl 276df0 │ │ ldr.w fp, [sp, #20] │ │ cmp r6, #0 │ │ - beq.w 2827e4 │ │ + beq.w 2827f0 │ │ lsls r7, r5, #4 │ │ cmp r4, r7 │ │ it cc │ │ movcc r7, r4 │ │ str r7, [sp, #436] @ 0x1b4 │ │ strd r4, r9, [sp, #428] @ 0x1ac │ │ add.w r4, r7, #16 │ │ cmp r4, #0 │ │ - bmi.w 28277c │ │ - beq.n 2823f8 │ │ - ldr r0, [pc, #56] @ (2823f4 ) │ │ + bmi.w 282788 │ │ + beq.n 282404 │ │ + ldr r0, [pc, #56] @ (282400 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 28277e │ │ + beq.w 28278a │ │ mov sl, r0 │ │ movs r0, #0 │ │ cmn.w r7, #16 │ │ str.w r0, [sp, #1216] @ 0x4c0 │ │ str.w sl, [sp, #1212] @ 0x4bc │ │ str.w r4, [sp, #1208] @ 0x4b8 │ │ - bcc.n 282422 │ │ - b.n 282408 │ │ + bcc.n 28242e │ │ + b.n 282414 │ │ nop │ │ - str r7, [sp, #576] @ 0x240 │ │ - @ instruction: 0xffdd7c54 │ │ + str r7, [sp, #528] @ 0x210 │ │ + vqdmulh.s16 , , d0[1] │ │ movs r5, r2 │ │ - ldrb r0, [r6, #9] │ │ + ldrb r4, [r4, #9] │ │ movs r5, r2 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str.w r0, [sp, #1216] @ 0x4c0 │ │ str.w r1, [sp, #1212] @ 0x4bc │ │ str.w r0, [sp, #1208] @ 0x4b8 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1208 @ 0x4b8 │ │ movs r2, #16 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w sl, [sp, #1212] @ 0x4bc │ │ ldr.w r0, [sp, #1216] @ 0x4c0 │ │ ldr.w r6, [sp, #1648] @ 0x670 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ ldr r4, [sp, #432] @ 0x1b0 │ │ ldr r2, [r6, #0] │ │ str.w r2, [sl, r0] │ │ @@ -274619,24 +274623,24 @@ │ │ subs r0, r1, r5 │ │ ldr r3, [r6, #4] │ │ ldr r6, [r6, #12] │ │ cmp r0, r7 │ │ str r6, [r2, #12] │ │ str r3, [r2, #4] │ │ str.w r5, [sp, #1216] @ 0x4c0 │ │ - bcc.w 282760 │ │ + bcc.w 28276c │ │ add.w r0, sl, r5 │ │ mov r1, r4 │ │ mov r2, r7 │ │ bl 3aed1e │ │ ldrb.w r6, [sp, #395] @ 0x18b │ │ add.w r9, r5, r7 │ │ ldr.w r0, [sp, #1208] @ 0x4b8 │ │ cmp r6, #1 │ │ - bne.w 282666 │ │ + bne.w 282672 │ │ ldr r1, [sp, #16] │ │ movs r2, #32 │ │ strd r6, r0, [sp, #8] │ │ add r0, sp, #808 @ 0x328 │ │ str.w fp, [sp, #20] │ │ bl 3aed1e │ │ ldr r0, [sp, #412] @ 0x19c │ │ @@ -274650,15 +274654,15 @@ │ │ str.w r2, [sp, #849] @ 0x351 │ │ str.w r3, [sp, #853] @ 0x355 │ │ add.w fp, sp, #1208 @ 0x4b8 │ │ add r1, sp, #840 @ 0x348 │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r0, fp │ │ - bl 2319d8 │ │ + bl 2319e4 │ │ str.w r5, [sp, #1604] @ 0x644 │ │ str.w r5, [sp, #1600] @ 0x640 │ │ str.w r5, [sp, #1596] @ 0x63c │ │ str.w r5, [sp, #1592] @ 0x638 │ │ str.w r5, [sp, #1588] @ 0x634 │ │ str.w r5, [sp, #1584] @ 0x630 │ │ str.w r5, [sp, #1580] @ 0x62c │ │ @@ -274668,28 +274672,28 @@ │ │ strd r5, r5, [sp, #448] @ 0x1c0 │ │ strd r5, r5, [sp, #440] @ 0x1b8 │ │ add.w r5, fp, #80 @ 0x50 │ │ add r7, sp, #440 @ 0x1b8 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 22bfe6 │ │ + bl 22bff2 │ │ mov r1, r7 │ │ mov r0, r5 │ │ ldmia r1!, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ movs r0, #32 │ │ strb.w r0, [sp, #1352] @ 0x548 │ │ add.w r8, sp, #1576 @ 0x628 │ │ add.w r0, fp, #40 @ 0x28 │ │ mov r1, r5 │ │ mov r2, r8 │ │ - bl 22bfe6 │ │ + bl 22bff2 │ │ ldmia.w r8!, {r1, r2, r3, r6} │ │ mov r0, r7 │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r8, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ movs r0, #0 │ │ strb.w r0, [sp, #841] @ 0x349 │ │ @@ -274705,15 +274709,15 @@ │ │ strb.w r0, [sp, #850] @ 0x352 │ │ strb.w r0, [sp, #851] @ 0x353 │ │ strb.w r0, [sp, #852] @ 0x354 │ │ strb.w r0, [sp, #853] @ 0x355 │ │ strb.w r0, [sp, #854] @ 0x356 │ │ strb.w r0, [sp, #855] @ 0x357 │ │ strb.w r0, [sp, #856] @ 0x358 │ │ - cbz r1, 2825aa │ │ + cbz r1, 2825b6 │ │ strb.w r0, [sp, #857] @ 0x359 │ │ strb.w r0, [sp, #858] @ 0x35a │ │ strb.w r0, [sp, #859] @ 0x35b │ │ strb.w r0, [sp, #860] @ 0x35c │ │ strb.w r0, [sp, #861] @ 0x35d │ │ strb.w r0, [sp, #862] @ 0x35e │ │ strb.w r0, [sp, #863] @ 0x35f │ │ @@ -274731,15 +274735,15 @@ │ │ str.w sl, [sp, #1208] @ 0x4b8 │ │ ldmia r7!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r7, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ add r0, sp, #840 @ 0x348 │ │ mov r1, fp │ │ - bl 283dbc │ │ + bl 283dc8 │ │ add r2, sp, #840 @ 0x348 │ │ ldr r3, [sp, #20] │ │ ldr.w r4, [sp, #1652] @ 0x674 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ strb.w r0, [sp, #808] @ 0x328 │ │ @@ -274772,33 +274776,33 @@ │ │ strb.w r0, [sp, #835] @ 0x343 │ │ strb.w r0, [sp, #836] @ 0x344 │ │ strb.w r0, [sp, #837] @ 0x345 │ │ strb.w r0, [sp, #838] @ 0x346 │ │ strb.w r0, [sp, #839] @ 0x347 │ │ ldr r1, [sp, #12] │ │ ldr r6, [sp, #8] │ │ - cbz r1, 282672 │ │ + cbz r1, 28267e │ │ mov r0, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 282672 │ │ + bl 2c7b08 │ │ + b.n 28267e │ │ ldr.w r4, [sp, #1652] @ 0x674 │ │ strd r0, sl, [fp] │ │ str.w r9, [fp, #8] │ │ ldr r1, [sp, #428] @ 0x1ac │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #432] @ 0x1b0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, #0 │ │ - bne.n 28270e │ │ + bne.n 28271a │ │ ldrb.w r0, [sp, #395] @ 0x18b │ │ lsls r0, r0, #31 │ │ - beq.n 28270e │ │ + beq.n 28271a │ │ movs r0, #0 │ │ strb.w r0, [sp, #396] @ 0x18c │ │ strb.w r0, [sp, #397] @ 0x18d │ │ strb.w r0, [sp, #398] @ 0x18e │ │ strb.w r0, [sp, #399] @ 0x18f │ │ strb.w r0, [sp, #400] @ 0x190 │ │ strb.w r0, [sp, #401] @ 0x191 │ │ @@ -274824,15 +274828,15 @@ │ │ strb.w r0, [sp, #421] @ 0x1a5 │ │ strb.w r0, [sp, #422] @ 0x1a6 │ │ strb.w r0, [sp, #423] @ 0x1a7 │ │ strb.w r0, [sp, #424] @ 0x1a8 │ │ strb.w r0, [sp, #425] @ 0x1a9 │ │ strb.w r0, [sp, #426] @ 0x1aa │ │ strb.w r0, [sp, #427] @ 0x1ab │ │ - cbnz r4, 282758 │ │ + cbnz r4, 282764 │ │ movs r0, #0 │ │ strb.w r0, [sp, #376] @ 0x178 │ │ strb.w r0, [sp, #377] @ 0x179 │ │ strb.w r0, [sp, #378] @ 0x17a │ │ strb.w r0, [sp, #379] @ 0x17b │ │ strb.w r0, [sp, #380] @ 0x17c │ │ strb.w r0, [sp, #381] @ 0x17d │ │ @@ -274843,41 +274847,41 @@ │ │ strb.w r0, [sp, #386] @ 0x182 │ │ strb.w r0, [sp, #387] @ 0x183 │ │ strb.w r0, [sp, #388] @ 0x184 │ │ strb.w r0, [sp, #389] @ 0x185 │ │ strb.w r0, [sp, #390] @ 0x186 │ │ strb.w r0, [sp, #391] @ 0x187 │ │ add r0, sp, #24 │ │ - bl 276de4 │ │ + bl 276df0 │ │ addw sp, sp, #1612 @ 0x64c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1208 @ 0x4b8 │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w sl, [sp, #1212] @ 0x4bc │ │ ldr.w r5, [sp, #1216] @ 0x4c0 │ │ - b.n 282452 │ │ + b.n 28245e │ │ movs r5, #0 │ │ - ldr r2, [pc, #344] @ (2828d8 ) │ │ + ldr r2, [pc, #344] @ (2828e4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 2827fc │ │ + b.n 282808 │ │ movs r5, #0 │ │ - ldr r2, [pc, #312] @ (2828c8 ) │ │ + ldr r2, [pc, #312] @ (2828d4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 2827fc │ │ + b.n 282808 │ │ movs r0, #0 │ │ strb.w r0, [sp, #1192] @ 0x4a8 │ │ strb.w r0, [sp, #1193] @ 0x4a9 │ │ strb.w r0, [sp, #1194] @ 0x4aa │ │ strb.w r0, [sp, #1195] @ 0x4ab │ │ strb.w r0, [sp, #1196] @ 0x4ac │ │ strb.w r0, [sp, #1197] @ 0x4ad │ │ @@ -274888,112 +274892,112 @@ │ │ strb.w r0, [sp, #1202] @ 0x4b2 │ │ strb.w r0, [sp, #1203] @ 0x4b3 │ │ strb.w r0, [sp, #1204] @ 0x4b4 │ │ strb.w r0, [sp, #1205] @ 0x4b5 │ │ strb.w r0, [sp, #1206] @ 0x4b6 │ │ strb.w r0, [sp, #1207] @ 0x4b7 │ │ add r0, sp, #840 @ 0x348 │ │ - bl 276de4 │ │ - ldr r0, [pc, #228] @ (2828cc ) │ │ - ldr r3, [pc, #232] @ (2828d0 ) │ │ - ldr r1, [pc, #232] @ (2828d4 ) │ │ + bl 276df0 │ │ + ldr r0, [pc, #228] @ (2828d8 ) │ │ + ldr r3, [pc, #232] @ (2828dc ) │ │ + ldr r1, [pc, #232] @ (2828e0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #1208 @ 0x4b8 │ │ str r1, [sp, #0] │ │ movs r1, #40 @ 0x28 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ movs r6, #1 │ │ movs r4, #1 │ │ - b.n 2828a2 │ │ + b.n 2828ae │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ mov r5, r0 │ │ - cbz r1, 282872 │ │ + cbz r1, 28287e │ │ ldr.w r0, [sp, #1212] @ 0x4bc │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ - b.n 282874 │ │ + bl 2c7b08 │ │ + b.n 282880 │ │ mov r5, r0 │ │ - b.n 282854 │ │ + b.n 282860 │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 2814cc │ │ + bl 2814d8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #440 @ 0x1b8 │ │ - bl 28014c │ │ - b.n 28288e │ │ + bl 280158 │ │ + b.n 28289a │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, sp, #1208 @ 0x4b8 │ │ - bl 28014c │ │ - b.n 28288c │ │ + bl 280158 │ │ + b.n 282898 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #840 @ 0x348 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ add r0, sp, #808 @ 0x328 │ │ - bl 2814cc │ │ + bl 2814d8 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 282862 │ │ + cbnz r0, 28286e │ │ movs r6, #0 │ │ - b.n 282874 │ │ + b.n 282880 │ │ ldr r1, [sp, #12] │ │ mov r0, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ - b.n 282874 │ │ + b.n 282880 │ │ mov r5, r0 │ │ movs r6, #1 │ │ ldr.w r0, [sp, #1652] @ 0x674 │ │ ldr r1, [sp, #428] @ 0x1ac │ │ eor.w r4, r0, #1 │ │ - cbz r1, 2828a2 │ │ + cbz r1, 2828ae │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2828a2 │ │ + bl 2c7b08 │ │ + b.n 2828ae │ │ mov r5, r0 │ │ - cbnz r4, 282894 │ │ + cbnz r4, 2828a0 │ │ movs r4, #0 │ │ movs r6, #1 │ │ - b.n 2828a2 │ │ + b.n 2828ae │ │ mov r0, r9 │ │ mov r1, r4 │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ cmp r6, #0 │ │ itt ne │ │ ldrbne.w r0, [sp, #395] @ 0x18b │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 2828b6 │ │ + beq.n 2828c2 │ │ ldr r0, [sp, #16] │ │ - bl 2814cc │ │ - cbz r4, 2828be │ │ + bl 2814d8 │ │ + cbz r4, 2828ca │ │ add r0, sp, #24 │ │ - bl 28014c │ │ + bl 280158 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r4, [pc, #432] @ (282a7c ) │ │ + ldr r4, [pc, #384] @ (282a58 ) │ │ movs r3, r2 │ │ - adds r3, r6, r6 │ │ - vsubw.u32 q10, , d28 │ │ + adds r7, r4, r6 │ │ + vsubw.u32 q10, , d16 │ │ movs r3, r2 │ │ - bics r2, r7 │ │ + bics r6, r5 │ │ movs r3, r2 │ │ - add r8, fp │ │ + add ip, r9 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub.w sp, sp, #1096 @ 0x448 │ │ mov r4, r0 │ │ add r0, sp, #368 @ 0x170 │ │ adds r7, r0, #4 │ │ mov r6, r3 │ │ @@ -275011,23 +275015,23 @@ │ │ mov.w r2, #368 @ 0x170 │ │ str.w r0, [sp, #1088] @ 0x440 │ │ str.w r0, [sp, #1084] @ 0x43c │ │ str.w r0, [sp, #1080] @ 0x438 │ │ mov r0, sp │ │ bl 3aed4e │ │ lsls r0, r6, #28 │ │ - beq.n 28292e │ │ + beq.n 28293a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ - b.n 282940 │ │ + b.n 28294c │ │ add r0, sp, #368 @ 0x170 │ │ mov r1, sp │ │ mov r2, r8 │ │ mov r3, r6 │ │ - bl 283cc4 │ │ + bl 283cd0 │ │ add r2, sp, #368 @ 0x170 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ movs r0, #0 │ │ strb.w r0, [sp, #352] @ 0x160 │ │ strb.w r0, [sp, #353] @ 0x161 │ │ strb.w r0, [sp, #354] @ 0x162 │ │ @@ -275041,32 +275045,32 @@ │ │ strb.w r0, [sp, #362] @ 0x16a │ │ strb.w r0, [sp, #363] @ 0x16b │ │ strb.w r0, [sp, #364] @ 0x16c │ │ strb.w r0, [sp, #365] @ 0x16d │ │ strb.w r0, [sp, #366] @ 0x16e │ │ strb.w r0, [sp, #367] @ 0x16f │ │ mov r0, sp │ │ - bl 276de4 │ │ + bl 276df0 │ │ add.w sp, sp, #1096 @ 0x448 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 28014c │ │ + bl 280158 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 28294e │ │ + bmi.n 28295a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2156 @ 0x86c │ │ str r3, [sp, #20] │ │ mov ip, r1 │ │ str r2, [sp, #28] │ │ add.w sl, sp, #1592 @ 0x638 │ │ str r0, [sp, #8] │ │ - ldr r1, [pc, #980] @ (282d90 ) │ │ + ldr r1, [pc, #980] @ (282d9c ) │ │ mov r2, sl │ │ add r1, pc │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ @@ -275203,40 +275207,40 @@ │ │ add r1, sp, #600 @ 0x258 │ │ adds r0, #1 │ │ movs r2, #64 @ 0x40 │ │ str r0, [sp, #16] │ │ bl 3aed1e │ │ movs r0, #1 │ │ strb.w r0, [sp, #535] @ 0x217 │ │ - cbz r5, 282bb4 │ │ + cbz r5, 282bc0 │ │ add r0, sp, #600 @ 0x258 │ │ add r1, sp, #32 │ │ mov.w r2, #496 @ 0x1f0 │ │ bl 3aed4e │ │ ldr r0, [sp, #20] │ │ bic.w r9, r0, #15 │ │ add.w r0, r9, #16 │ │ str r0, [sp, #24] │ │ cmp r0, #0 │ │ - bmi.w 28341c │ │ - beq.w 282d9c │ │ - ldr r1, [pc, #504] @ (282d94 ) │ │ + bmi.w 283428 │ │ + beq.w 282da8 │ │ + ldr r1, [pc, #504] @ (282da0 ) │ │ movs r4, #1 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ movs r1, #1 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 28341e │ │ + beq.w 28342a │ │ mov fp, r0 │ │ - b.n 282da0 │ │ + b.n 282dac │ │ ldr r4, [sp, #20] │ │ lsls r0, r4, #28 │ │ - beq.w 282d16 │ │ + beq.w 282d22 │ │ ldr r1, [sp, #8] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [sp, #536] @ 0x218 │ │ strb.w r0, [sp, #537] @ 0x219 │ │ @@ -275317,76 +275321,76 @@ │ │ strb.w r0, [sp, #524] @ 0x20c │ │ strb.w r0, [sp, #525] @ 0x20d │ │ strb.w r0, [sp, #526] @ 0x20e │ │ strb.w r0, [sp, #527] @ 0x20f │ │ str.w r0, [r8, r1] │ │ adds r1, #4 │ │ cmp.w r1, #480 @ 0x1e0 │ │ - bne.n 282d08 │ │ - b.n 2833ae │ │ + bne.n 282d14 │ │ + b.n 2833ba │ │ cmp r4, #0 │ │ - bmi.w 283494 │ │ - beq.w 2833b6 │ │ - ldr r0, [pc, #116] @ (282d98 ) │ │ + bmi.w 2834a0 │ │ + beq.w 2833c2 │ │ + ldr r0, [pc, #116] @ (282da4 ) │ │ movs r1, #1 │ │ mov sl, r5 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 283496 │ │ + beq.w 2834a2 │ │ add.w r7, r8, #480 @ 0x1e0 │ │ add.w r9, sp, #1592 @ 0x638 │ │ mov fp, r0 │ │ movs r5, #0 │ │ lsrs r0, r4, #4 │ │ cmp r0, #1 │ │ it hi │ │ lsrhi r6, r4, #4 │ │ cmp r4, #16 │ │ mov r0, r4 │ │ it cs │ │ movcs r0, #16 │ │ cmp r4, #15 │ │ str.w r0, [sp, #1096] @ 0x448 │ │ - bls.w 2833c8 │ │ + bls.w 2833d4 │ │ add.w r0, fp, r5 │ │ str.w r0, [sp, #1600] @ 0x640 │ │ ldr r0, [sp, #28] │ │ str.w r7, [sp, #1592] @ 0x638 │ │ add r0, r5 │ │ str.w r0, [sp, #1596] @ 0x63c │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 26a6f2 │ │ + bl 26a6fe │ │ subs r6, #1 │ │ add.w r5, r5, #16 │ │ sub.w r4, r4, #16 │ │ - bne.n 282d4e │ │ + bne.n 282d5a │ │ ldr r4, [sp, #20] │ │ mov r5, sl │ │ mov r7, r4 │ │ - b.n 282ee0 │ │ - adds r0, r4, r0 │ │ - vrshr.u64 d23, d2, #25 │ │ + b.n 282eec │ │ + adds r4, r2, r0 │ │ + vsubl.u32 , d23, d6 │ │ movs r5, r2 │ │ - strb r0, [r1, #4] │ │ + strb r4, [r7, #3] │ │ movs r5, r2 │ │ mov.w fp, #1 │ │ add.w r4, sp, #1096 @ 0x448 │ │ add r1, sp, #600 @ 0x258 │ │ mov.w r2, #496 @ 0x1f0 │ │ mov r0, r4 │ │ bl 3aed4e │ │ ldrd r5, r0, [sp, #20] │ │ cmp r0, r5 │ │ - bcc.w 28342c │ │ + bcc.w 283438 │ │ add r1, sp, #600 @ 0x258 │ │ mov r0, sl │ │ mov.w r2, #496 @ 0x1f0 │ │ bl 3aed4e │ │ ldr r7, [sp, #28] │ │ and.w r4, r5, #15 │ │ addw r6, sp, #2088 @ 0x828 │ │ @@ -275420,23 +275424,23 @@ │ │ str.w r7, [sp, #2136] @ 0x858 │ │ str.w r0, [sp, #2100] @ 0x834 │ │ str.w fp, [sp, #2096] @ 0x830 │ │ str.w r7, [sp, #2092] @ 0x82c │ │ str.w r5, [sp, #2088] @ 0x828 │ │ addw r1, sp, #2088 @ 0x828 │ │ mov r0, sl │ │ - bl 26a8da │ │ + bl 26a8e6 │ │ addw r0, sp, #2120 @ 0x848 │ │ str.w r4, [sp, #2096] @ 0x830 │ │ str.w r0, [sp, #2092] @ 0x82c │ │ str.w r5, [sp, #2088] @ 0x828 │ │ add.w r5, sp, #1592 @ 0x638 │ │ addw r1, sp, #2088 @ 0x828 │ │ mov r0, r5 │ │ - bl 26a6f2 │ │ + bl 26a6fe │ │ ldr.w r3, [sp, #2148] @ 0x864 │ │ movs r1, #0 │ │ ldr.w r0, [sp, #2140] @ 0x85c │ │ ldr.w r2, [sp, #2144] @ 0x860 │ │ cmp r3, #0 │ │ strb.w r1, [sp, #2072] @ 0x818 │ │ strb.w r1, [sp, #2073] @ 0x819 │ │ @@ -275457,61 +275461,61 @@ │ │ it ne │ │ addne r2, #1 │ │ lsls r4, r2, #4 │ │ movs r2, #0 │ │ str r1, [r5, r2] │ │ adds r2, #4 │ │ cmp.w r2, #480 @ 0x1e0 │ │ - bne.n 282ec4 │ │ + bne.n 282ed0 │ │ cmp r0, #0 │ │ - beq.w 28347a │ │ + beq.w 283486 │ │ ldr r7, [sp, #24] │ │ ldr.w r5, [sp, #2196] @ 0x894 │ │ cmp r7, r4 │ │ it cc │ │ movcc r4, r7 │ │ add.w r6, r4, #16 │ │ eor.w sl, r5, #1 │ │ cmp r6, #0 │ │ str r7, [sp, #24] │ │ - bmi.w 283404 │ │ - beq.n 282f26 │ │ - ldr r0, [pc, #828] @ (283230 ) │ │ + bmi.w 283410 │ │ + beq.n 282f32 │ │ + ldr r0, [pc, #828] @ (28323c ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 283406 │ │ + beq.w 283412 │ │ str.w r6, [sp, #1592] @ 0x638 │ │ mov r9, r0 │ │ ldr.w r6, [sp, #2192] @ 0x890 │ │ movs r0, #0 │ │ cmn.w r4, #16 │ │ str.w r0, [sp, #1600] @ 0x640 │ │ str.w r9, [sp, #1596] @ 0x63c │ │ - bcc.n 282f58 │ │ - b.n 282f3e │ │ + bcc.n 282f64 │ │ + b.n 282f4a │ │ movs r0, #0 │ │ movs r1, #1 │ │ str.w r0, [sp, #1600] @ 0x640 │ │ mvn.w r4, #15 │ │ str.w r1, [sp, #1596] @ 0x63c │ │ str.w r0, [sp, #1592] @ 0x638 │ │ ldr.w r6, [sp, #2192] @ 0x890 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1592 @ 0x638 │ │ movs r2, #16 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r9, [sp, #1596] @ 0x63c │ │ ldr.w r0, [sp, #1600] @ 0x640 │ │ ldr r2, [r6, #0] │ │ ldr.w r1, [sp, #1592] @ 0x638 │ │ str.w r2, [r9, r0] │ │ add.w r2, r9, r0 │ │ ldr r3, [r6, #4] │ │ @@ -275520,25 +275524,25 @@ │ │ str r6, [r2, #12] │ │ add.w r6, r0, #16 │ │ subs r0, r1, r6 │ │ str r7, [r2, #8] │ │ cmp r0, r4 │ │ str r3, [r2, #4] │ │ str.w r6, [sp, #1600] @ 0x640 │ │ - bcc.w 2833e8 │ │ + bcc.w 2833f4 │ │ add.w r0, r9, r6 │ │ mov r1, fp │ │ mov r2, r4 │ │ str.w fp, [sp, #28] │ │ bl 3aed1e │ │ ldrb.w r7, [sp, #535] @ 0x217 │ │ add.w fp, r6, r4 │ │ ldr.w r1, [sp, #1592] @ 0x638 │ │ cmp r7, #1 │ │ - bne.w 283234 │ │ + bne.w 283240 │ │ str r1, [sp, #20] │ │ add.w r0, sp, #1096 @ 0x448 │ │ ldr r1, [sp, #16] │ │ movs r2, #64 @ 0x40 │ │ str r7, [sp, #12] │ │ str.w sl, [sp, #4] │ │ bl 3aed1e │ │ @@ -275551,15 +275555,15 @@ │ │ movs r2, #32 │ │ bl 3aed1e │ │ add.w sl, sp, #1592 @ 0x638 │ │ mov r1, r4 │ │ mov r2, r9 │ │ mov r3, fp │ │ mov r0, sl │ │ - bl 2319d8 │ │ + bl 2319e4 │ │ add.w r4, sl, #80 @ 0x50 │ │ movs r0, #0 │ │ str.w r0, [sp, #2116] @ 0x844 │ │ str.w r0, [sp, #2112] @ 0x840 │ │ str.w r0, [sp, #2108] @ 0x83c │ │ str.w r0, [sp, #2104] @ 0x838 │ │ str.w r0, [sp, #2100] @ 0x834 │ │ @@ -275574,28 +275578,28 @@ │ │ str.w r0, [sp, #2128] @ 0x850 │ │ str.w r0, [sp, #2124] @ 0x84c │ │ str.w r0, [sp, #2120] @ 0x848 │ │ addw r6, sp, #2120 @ 0x848 │ │ mov r0, sl │ │ mov r1, r4 │ │ mov r2, r6 │ │ - bl 22bfe6 │ │ + bl 22bff2 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ movs r0, #32 │ │ strb.w r0, [sp, #1736] @ 0x6c8 │ │ addw r8, sp, #2088 @ 0x828 │ │ add.w r0, sl, #40 @ 0x28 │ │ mov r1, r4 │ │ mov r2, r8 │ │ - bl 22bfe6 │ │ + bl 22bff2 │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8, {r1, r2, r3, r7} │ │ ldr.w r5, [sp, #2196] @ 0x894 │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r0, #0 │ │ @@ -275612,15 +275616,15 @@ │ │ strb.w r0, [sp, #610] @ 0x262 │ │ strb.w r0, [sp, #611] @ 0x263 │ │ strb.w r0, [sp, #612] @ 0x264 │ │ strb.w r0, [sp, #613] @ 0x265 │ │ strb.w r0, [sp, #614] @ 0x266 │ │ strb.w r0, [sp, #615] @ 0x267 │ │ strb.w r0, [sp, #616] @ 0x268 │ │ - cbz r1, 2830f0 │ │ + cbz r1, 2830fc │ │ strb.w r0, [sp, #617] @ 0x269 │ │ strb.w r0, [sp, #618] @ 0x26a │ │ strb.w r0, [sp, #619] @ 0x26b │ │ strb.w r0, [sp, #620] @ 0x26c │ │ strb.w r0, [sp, #621] @ 0x26d │ │ strb.w r0, [sp, #622] @ 0x26e │ │ strb.w r0, [sp, #623] @ 0x26f │ │ @@ -275638,15 +275642,15 @@ │ │ str.w r9, [sp, #1592] @ 0x638 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r6, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #600 @ 0x258 │ │ mov r1, sl │ │ - bl 283dbc │ │ + bl 283dc8 │ │ add.w r8, sp, #32 │ │ add r2, sp, #600 @ 0x258 │ │ ldr r3, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ strb.w r0, [sp, #1096] @ 0x448 │ │ @@ -275712,36 +275716,36 @@ │ │ strb.w r0, [sp, #1156] @ 0x484 │ │ strb.w r0, [sp, #1157] @ 0x485 │ │ strb.w r0, [sp, #1158] @ 0x486 │ │ strb.w r0, [sp, #1159] @ 0x487 │ │ ldr r1, [sp, #20] │ │ ldr r4, [sp, #28] │ │ ldr r7, [sp, #12] │ │ - cbz r1, 28323c │ │ + cbz r1, 283248 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28323c │ │ + bl 2c7b08 │ │ + b.n 283248 │ │ nop │ │ - ldr r0, [r7, #112] @ 0x70 │ │ + ldr r4, [r5, #112] @ 0x70 │ │ movs r5, r2 │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #8] │ │ stmia.w r0, {r1, r9, fp} │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r7, #0 │ │ - bne.w 28335c │ │ + bne.w 283368 │ │ ldrb.w r0, [sp, #535] @ 0x217 │ │ lsls r0, r0, #31 │ │ - beq.w 28335c │ │ + beq.w 283368 │ │ movs r0, #0 │ │ strb.w r0, [sp, #536] @ 0x218 │ │ strb.w r0, [sp, #537] @ 0x219 │ │ strb.w r0, [sp, #538] @ 0x21a │ │ strb.w r0, [sp, #539] @ 0x21b │ │ strb.w r0, [sp, #540] @ 0x21c │ │ strb.w r0, [sp, #541] @ 0x21d │ │ @@ -275799,15 +275803,15 @@ │ │ strb.w r0, [sp, #593] @ 0x251 │ │ strb.w r0, [sp, #594] @ 0x252 │ │ strb.w r0, [sp, #595] @ 0x253 │ │ strb.w r0, [sp, #596] @ 0x254 │ │ strb.w r0, [sp, #597] @ 0x255 │ │ strb.w r0, [sp, #598] @ 0x256 │ │ strb.w r0, [sp, #599] @ 0x257 │ │ - cbnz r5, 2833ae │ │ + cbnz r5, 2833ba │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [sp, #512] @ 0x200 │ │ strb.w r0, [sp, #513] @ 0x201 │ │ strb.w r0, [sp, #514] @ 0x202 │ │ strb.w r0, [sp, #515] @ 0x203 │ │ strb.w r0, [sp, #516] @ 0x204 │ │ @@ -275821,62 +275825,62 @@ │ │ strb.w r0, [sp, #524] @ 0x20c │ │ strb.w r0, [sp, #525] @ 0x20d │ │ strb.w r0, [sp, #526] @ 0x20e │ │ strb.w r0, [sp, #527] @ 0x20f │ │ str.w r0, [r8, r1] │ │ adds r1, #4 │ │ cmp.w r1, #480 @ 0x1e0 │ │ - bne.n 2833a2 │ │ + bne.n 2833ae │ │ addw sp, sp, #2156 @ 0x86c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ movs r6, #16 │ │ mov.w fp, #1 │ │ movs r4, #0 │ │ mov.w sl, #1 │ │ str r0, [sp, #24] │ │ - b.n 282ef2 │ │ - ldr r2, [pc, #460] @ (283598 ) │ │ + b.n 282efe │ │ + ldr r2, [pc, #460] @ (2835a4 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #460] @ (28359c ) │ │ + ldr r0, [pc, #460] @ (2835a8 ) │ │ add r2, pc │ │ str.w r1, [sp, #1592] @ 0x638 │ │ add r0, pc │ │ add.w r1, sp, #1096 @ 0x448 │ │ add.w r3, sp, #1592 @ 0x638 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c136c │ │ - b.n 2834a2 │ │ + bl 2c1374 │ │ + b.n 2834ae │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1592 @ 0x638 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r9, [sp, #1596] @ 0x63c │ │ ldr.w r6, [sp, #1600] @ 0x640 │ │ - b.n 282f82 │ │ + b.n 282f8e │ │ movs r7, #0 │ │ str.w sl, [sp, #4] │ │ str.w fp, [sp, #28] │ │ - ldr r2, [pc, #400] @ (2835a0 ) │ │ + ldr r2, [pc, #400] @ (2835ac ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 2834a2 │ │ + b.n 2834ae │ │ movs r4, #0 │ │ - ldr r2, [pc, #356] @ (283584 ) │ │ + ldr r2, [pc, #356] @ (283590 ) │ │ add r2, pc │ │ ldr r1, [sp, #24] │ │ mov r0, r4 │ │ bl 3a6140 │ │ - b.n 2834a2 │ │ + b.n 2834ae │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [sp, #1576] @ 0x628 │ │ strb.w r0, [sp, #1577] @ 0x629 │ │ strb.w r0, [sp, #1578] @ 0x62a │ │ strb.w r0, [sp, #1579] @ 0x62b │ │ strb.w r0, [sp, #1580] @ 0x62c │ │ @@ -275890,154 +275894,154 @@ │ │ strb.w r0, [sp, #1588] @ 0x634 │ │ strb.w r0, [sp, #1589] @ 0x635 │ │ strb.w r0, [sp, #1590] @ 0x636 │ │ strb.w r0, [sp, #1591] @ 0x637 │ │ str r0, [r4, r1] │ │ adds r1, #4 │ │ cmp.w r1, #480 @ 0x1e0 │ │ - bne.n 283470 │ │ - ldr r0, [pc, #268] @ (283588 ) │ │ - ldr r3, [pc, #268] @ (28358c ) │ │ - ldr r1, [pc, #272] @ (283590 ) │ │ + bne.n 28347c │ │ + ldr r0, [pc, #268] @ (283594 ) │ │ + ldr r3, [pc, #268] @ (283598 ) │ │ + ldr r1, [pc, #272] @ (28359c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #1592 @ 0x638 │ │ str r1, [sp, #0] │ │ movs r1, #40 @ 0x28 │ │ bl 3a9650 │ │ - b.n 2834a2 │ │ + b.n 2834ae │ │ movs r6, #0 │ │ - ldr r2, [pc, #252] @ (283594 ) │ │ + ldr r2, [pc, #252] @ (2835a0 ) │ │ add r2, pc │ │ ldr r1, [sp, #20] │ │ mov r0, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [sp, #1592] @ 0x638 │ │ mov r6, r0 │ │ str.w sl, [sp, #4] │ │ cmp r1, #0 │ │ str.w fp, [sp, #28] │ │ - beq.n 283536 │ │ + beq.n 283542 │ │ ldr.w r0, [sp, #1596] @ 0x63c │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ - b.n 283538 │ │ + bl 2c7b08 │ │ + b.n 283544 │ │ mov r6, r0 │ │ movs r4, #1 │ │ - b.n 28355e │ │ + b.n 28356a │ │ mov r6, r0 │ │ - b.n 283516 │ │ + b.n 283522 │ │ mov r6, r0 │ │ add r0, sp, #600 @ 0x258 │ │ - bl 2800fc │ │ - b.n 2834ea │ │ + bl 280108 │ │ + b.n 2834f6 │ │ mov r6, r0 │ │ - b.n 2834e6 │ │ + b.n 2834f2 │ │ mov r6, r0 │ │ add.w r0, sp, #1592 @ 0x638 │ │ - bl 2800fc │ │ + bl 280108 │ │ ldr r0, [sp, #24] │ │ - cbnz r0, 2834f0 │ │ + cbnz r0, 2834fc │ │ movs r5, #0 │ │ movs r4, #1 │ │ - b.n 283560 │ │ + b.n 28356c │ │ ldr r1, [sp, #24] │ │ mov r0, fp │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ - b.n 283560 │ │ + b.n 28356c │ │ mov r6, r0 │ │ add r0, sp, #600 @ 0x258 │ │ - bl 281510 │ │ + bl 28151c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ add r0, sp, #600 @ 0x258 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ add.w r0, sp, #1096 @ 0x448 │ │ - bl 281510 │ │ + bl 28151c │ │ ldr r0, [sp, #20] │ │ - cbnz r0, 283526 │ │ + cbnz r0, 283532 │ │ movs r4, #0 │ │ - b.n 283538 │ │ + b.n 283544 │ │ ldr r1, [sp, #20] │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ - b.n 283538 │ │ + b.n 283544 │ │ mov r6, r0 │ │ movs r4, #1 │ │ ldr r0, [sp, #24] │ │ - cbnz r0, 283540 │ │ + cbnz r0, 28354c │ │ ldr r5, [sp, #4] │ │ - b.n 283560 │ │ + b.n 28356c │ │ ldrd r1, r0, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #4] │ │ - b.n 283560 │ │ - b.n 283550 │ │ + b.n 28356c │ │ + b.n 28355c │ │ ldr r1, [sp, #20] │ │ mov r6, r0 │ │ mov r0, fp │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #1 │ │ cmp r4, #0 │ │ itt ne │ │ ldrbne.w r0, [sp, #535] @ 0x217 │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 283574 │ │ + beq.n 283580 │ │ ldr r0, [sp, #16] │ │ - bl 281510 │ │ + bl 28151c │ │ cmp r5, #0 │ │ - beq.n 283508 │ │ + beq.n 283514 │ │ add r0, sp, #32 │ │ - bl 2800fc │ │ + bl 280108 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - subs r7, #220 @ 0xdc │ │ + subs r7, #208 @ 0xd0 │ │ movs r3, r2 │ │ - lsrs r5, r3, #20 │ │ - vqshlu.s64 d19, d6, #39 @ 0x27 │ │ + lsrs r1, r2, #20 │ │ + vrsubhn.i64 d19, , q5 │ │ movs r3, r2 │ │ - adds r7, #36 @ 0x24 │ │ + adds r7, #24 │ │ movs r3, r2 │ │ - adds r7, #176 @ 0xb0 │ │ + adds r7, #164 @ 0xa4 │ │ movs r3, r2 │ │ - str r2, [r2, #60] @ 0x3c │ │ - vqshlu.s64 , q0, #29 │ │ + str r6, [r0, #60] @ 0x3c │ │ + vmlsl.u16 , d29, d4[0] │ │ movs r3, r2 │ │ - subs r0, #72 @ 0x48 │ │ + subs r0, #60 @ 0x3c │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1148 @ 0x47c │ │ cmp r3, #16 │ │ - bcs.n 2835c2 │ │ + bcs.n 2835ce │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #4] │ │ addw sp, sp, #1148 @ 0x47c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r2 │ │ lsls r2, r3, #31 │ │ - beq.n 2835e6 │ │ + beq.n 2835f2 │ │ ldrb r2, [r4, #0] │ │ cmp r2, #1 │ │ - bne.n 2835e6 │ │ + bne.n 2835f2 │ │ cmp r3, #49 @ 0x31 │ │ - bcs.w 2837b4 │ │ + bcs.w 2837c0 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ addw sp, sp, #1148 @ 0x47c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r1, #0] │ │ @@ -276049,15 +276053,15 @@ │ │ add r7, sp, #728 @ 0x2d8 │ │ subs.w r5, r3, #16 │ │ ldr r6, [sp, #740] @ 0x2e4 │ │ add.w ip, sp, #1128 @ 0x468 │ │ ldmia r7, {r1, r2, r7} │ │ str.w r6, [sp, #1140] @ 0x474 │ │ stmia.w ip, {r1, r2, r7} │ │ - beq.w 283728 │ │ + beq.w 283734 │ │ mov r9, r0 │ │ add r0, sp, #368 @ 0x170 │ │ adds r6, r0, #4 │ │ mov sl, r3 │ │ add.w r1, sp, #1128 @ 0x468 │ │ mov r0, r6 │ │ bl 377fb4 │ │ @@ -276073,55 +276077,55 @@ │ │ ldr r3, [r4, #12] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ mov r0, sp │ │ mov r1, r7 │ │ mov.w r2, #368 @ 0x170 │ │ bl 3aed4e │ │ cmp r5, #0 │ │ - bmi.w 283a98 │ │ - ldr r0, [pc, #968] @ (283a1c ) │ │ + bmi.w 283aa4 │ │ + ldr r0, [pc, #968] @ (283a28 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 283a9a │ │ + beq.w 283aa6 │ │ mov r8, r0 │ │ mov r1, sp │ │ mov r0, r7 │ │ mov.w r2, #368 @ 0x170 │ │ bl 3aed4e │ │ movs.w r0, sl, lsl #28 │ │ - bne.n 2836c2 │ │ + bne.n 2836ce │ │ add.w r0, r4, #16 │ │ add.w r1, r7, #352 @ 0x160 │ │ lsrs r6, r5, #4 │ │ strd r8, r6, [sp, #376] @ 0x178 │ │ strd r1, r0, [sp, #368] @ 0x170 │ │ add r0, sp, #744 @ 0x2e8 │ │ add r1, sp, #368 @ 0x170 │ │ - bl 269d10 │ │ + bl 269d1c │ │ subs r0, r6, #1 │ │ add.w r1, r8, r0, lsl #4 │ │ ldrb r1, [r1, #15] │ │ sub.w r2, r1, #17 │ │ cmn.w r2, #16 │ │ - bcc.n 2836c2 │ │ + bcc.n 2836ce │ │ add.w r2, r8, r6, lsl #4 │ │ negs r7, r1 │ │ rsb r3, r1, #16 │ │ adds r6, r7, #1 │ │ - bcs.w 283a72 │ │ + bcs.w 283a7e │ │ ldrb r7, [r2, r7] │ │ cmp r1, r7 │ │ mov r7, r6 │ │ - beq.n 2836b4 │ │ + beq.n 2836c0 │ │ movs r7, #1 │ │ movs r0, #0 │ │ strb.w r0, [sp, #1096] @ 0x448 │ │ strb.w r0, [sp, #1097] @ 0x449 │ │ strb.w r0, [sp, #1098] @ 0x44a │ │ strb.w r0, [sp, #1099] @ 0x44b │ │ strb.w r0, [sp, #1100] @ 0x44c │ │ @@ -276133,38 +276137,38 @@ │ │ strb.w r0, [sp, #1106] @ 0x452 │ │ strb.w r0, [sp, #1107] @ 0x453 │ │ strb.w r0, [sp, #1108] @ 0x454 │ │ strb.w r0, [sp, #1109] @ 0x455 │ │ strb.w r0, [sp, #1110] @ 0x456 │ │ strb.w r0, [sp, #1111] @ 0x457 │ │ add r0, sp, #744 @ 0x2e8 │ │ - bl 276de4 │ │ - cbz r7, 283744 │ │ + bl 276df0 │ │ + cbz r7, 283750 │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w r4, [r9, #4] │ │ str.w r0, [r9] │ │ - b.n 28376a │ │ + b.n 283776 │ │ movs r1, #0 │ │ ldr r2, [r4, #0] │ │ ldr r3, [r4, #4] │ │ movs r5, #1 │ │ ldr r7, [r4, #8] │ │ ldr r6, [r4, #12] │ │ strd r1, r5, [r0] │ │ str r1, [r0, #8] │ │ str r6, [r0, #24] │ │ str r7, [r0, #20] │ │ str r3, [r0, #16] │ │ str r2, [r0, #12] │ │ - b.n 28376a │ │ + b.n 283776 │ │ ldr r0, [r4, #0] │ │ cmp r5, r6 │ │ ldr r1, [r4, #4] │ │ ldr r2, [r4, #8] │ │ ldr r3, [r4, #12] │ │ it cc │ │ movcc r6, r5 │ │ @@ -276193,26 +276197,26 @@ │ │ strb.w r0, [sp, #1143] @ 0x477 │ │ addw sp, sp, #1148 @ 0x47c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ sub.w sl, r3, #33 @ 0x21 │ │ subs r0, r3, #1 │ │ cmp sl, r0 │ │ - bhi.w 283a7a │ │ + bhi.w 283a86 │ │ adds r4, #1 │ │ mov fp, r1 │ │ add.w r1, r4, sl │ │ mov r9, sp │ │ movs r2, #31 │ │ strd r4, sl, [sp] │ │ ldrb.w r0, [r1], #1 │ │ strb.w r0, [sp, #8] │ │ add.w r0, r9, #9 │ │ bl 3aed1e │ │ - ldr r0, [pc, #852] @ (283b38 ) │ │ + ldr r0, [pc, #852] @ (283b44 ) │ │ add r6, sp, #744 @ 0x2e8 │ │ add r0, pc │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ movs r0, #16 │ │ @@ -276291,15 +276295,15 @@ │ │ str.w r1, [sp, #749] @ 0x2ed │ │ str.w r3, [sp, #753] @ 0x2f1 │ │ str.w r0, [sp, #757] @ 0x2f5 │ │ add.w r3, r9, #8 │ │ add r0, sp, #744 @ 0x2e8 │ │ mov r1, r4 │ │ mov r2, sl │ │ - bl 231abc │ │ + bl 231ac8 │ │ mov r1, r0 │ │ ldrb.w r0, [sp, #744] @ 0x2e8 │ │ strb.w r7, [sp, #745] @ 0x2e9 │ │ cmp r0, #0 │ │ mov r0, r8 │ │ strb.w r7, [sp, #746] @ 0x2ea │ │ strb.w r7, [sp, #747] @ 0x2eb │ │ @@ -276312,15 +276316,15 @@ │ │ strb.w r7, [sp, #754] @ 0x2f2 │ │ strb.w r7, [sp, #755] @ 0x2f3 │ │ strb.w r7, [sp, #756] @ 0x2f4 │ │ strb.w r7, [sp, #757] @ 0x2f5 │ │ strb.w r7, [sp, #758] @ 0x2f6 │ │ strb.w r7, [sp, #759] @ 0x2f7 │ │ strb.w r7, [sp, #760] @ 0x2f8 │ │ - beq.n 283982 │ │ + beq.n 28398e │ │ movs r2, #0 │ │ strb.w r2, [sp, #761] @ 0x2f9 │ │ strb.w r2, [sp, #762] @ 0x2fa │ │ strb.w r2, [sp, #763] @ 0x2fb │ │ strb.w r2, [sp, #764] @ 0x2fc │ │ strb.w r2, [sp, #765] @ 0x2fd │ │ strb.w r2, [sp, #766] @ 0x2fe │ │ @@ -276331,15 +276335,15 @@ │ │ strb.w r2, [sp, #771] @ 0x303 │ │ strb.w r2, [sp, #772] @ 0x304 │ │ strb.w r2, [sp, #773] @ 0x305 │ │ strb.w r2, [sp, #774] @ 0x306 │ │ strb.w r2, [sp, #775] @ 0x307 │ │ strb.w r2, [sp, #776] @ 0x308 │ │ cmp r1, #0 │ │ - beq.n 283a20 │ │ + beq.n 283a2c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ movs r0, #0 │ │ strb.w r0, [sp, #368] @ 0x170 │ │ strb.w r0, [sp, #369] @ 0x171 │ │ @@ -276372,15 +276376,15 @@ │ │ strb.w r0, [sp, #396] @ 0x18c │ │ strb.w r0, [sp, #397] @ 0x18d │ │ strb.w r0, [sp, #398] @ 0x18e │ │ strb.w r0, [sp, #399] @ 0x18f │ │ addw sp, sp, #1148 @ 0x47c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - str r0, [r3, #124] @ 0x7c │ │ + str r4, [r1, #124] @ 0x7c │ │ movs r5, r2 │ │ add r7, sp, #368 @ 0x170 │ │ add.w ip, sp, #728 @ 0x2d8 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ movs r1, #0 │ │ mov r3, sl │ │ @@ -276396,62 +276400,62 @@ │ │ strb.w r1, [sp, #393] @ 0x189 │ │ strb.w r1, [sp, #394] @ 0x18a │ │ strb.w r1, [sp, #395] @ 0x18b │ │ strb.w r1, [sp, #396] @ 0x18c │ │ strb.w r1, [sp, #397] @ 0x18d │ │ strb.w r1, [sp, #398] @ 0x18e │ │ strb.w r1, [sp, #399] @ 0x18f │ │ - b.n 2835f6 │ │ + b.n 283602 │ │ add.w r6, r3, r0, lsl #4 │ │ movs r7, #0 │ │ - b.n 2836c4 │ │ - ldr r0, [pc, #180] @ (283b30 ) │ │ + b.n 2836d0 │ │ + ldr r0, [pc, #180] @ (283b3c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #180] @ (283b34 ) │ │ + ldr r1, [pc, #180] @ (283b40 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #744] @ 0x2e8 │ │ add r1, pc │ │ add r0, sp, #744 @ 0x2e8 │ │ str r2, [sp, #760] @ 0x2f8 │ │ str r2, [sp, #756] @ 0x2f4 │ │ movs r2, #4 │ │ str r3, [sp, #748] @ 0x2ec │ │ str r2, [sp, #752] @ 0x2f0 │ │ bl 3a93a8 │ │ movs r6, #0 │ │ - ldr r2, [pc, #160] @ (283b3c ) │ │ + ldr r2, [pc, #160] @ (283b48 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #744 @ 0x2e8 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ add r0, sp, #368 @ 0x170 │ │ - bl 2814cc │ │ + bl 2814d8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #744 @ 0x2e8 │ │ - bl 28014c │ │ - b.n 283acc │ │ + bl 280158 │ │ + b.n 283ad8 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 283ae4 │ │ + bl 2c7b08 │ │ + b.n 283af0 │ │ mov r4, r0 │ │ - b.n 283ae4 │ │ + b.n 283af0 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 28014c │ │ + bl 280158 │ │ movs r0, #0 │ │ strb.w r0, [sp, #1128] @ 0x468 │ │ strb.w r0, [sp, #1129] @ 0x469 │ │ strb.w r0, [sp, #1130] @ 0x46a │ │ strb.w r0, [sp, #1131] @ 0x46b │ │ strb.w r0, [sp, #1132] @ 0x46c │ │ strb.w r0, [sp, #1133] @ 0x46d │ │ @@ -276464,31 +276468,31 @@ │ │ strb.w r0, [sp, #1140] @ 0x474 │ │ strb.w r0, [sp, #1141] @ 0x475 │ │ strb.w r0, [sp, #1142] @ 0x476 │ │ strb.w r0, [sp, #1143] @ 0x477 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adds r0, #26 │ │ + adds r0, #14 │ │ movs r3, r2 │ │ - adds r1, #242 @ 0xf2 │ │ + adds r1, #230 @ 0xe6 │ │ movs r3, r2 │ │ - ldrb r6, [r2, #31] │ │ - vshr.u64 , q14, #35 │ │ + ldrb r2, [r1, #31] │ │ + vshr.u64 , q8, #35 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r4, r0 │ │ mov r9, r3 │ │ mov r7, r2 │ │ lsls r0, r3, #31 │ │ - beq.n 283b66 │ │ + beq.n 283b72 │ │ ldrb r0, [r7, #0] │ │ cmp r0, #1 │ │ - bne.n 283b66 │ │ + bne.n 283b72 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #0 │ │ strb r0, [r4, #4] │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r1, #0] │ │ @@ -276502,58 +276506,58 @@ │ │ add r1, sp, #392 @ 0x188 │ │ mov r0, sl │ │ bl 377fb4 │ │ mov.w r0, #2290649224 @ 0x88888888 │ │ cmp.w r9, #0 │ │ strd r0, r0, [sp, #376] @ 0x178 │ │ strd r0, r0, [sp, #368] @ 0x170 │ │ - bmi.n 283c80 │ │ - beq.n 283c0e │ │ - ldr r0, [pc, #284] @ (283cb4 ) │ │ + bmi.n 283c8c │ │ + beq.n 283c1a │ │ + ldr r0, [pc, #284] @ (283cc0 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.n 283c84 │ │ + beq.n 283c90 │ │ mov r6, r0 │ │ mov.w r5, r9, lsr #4 │ │ movs.w r0, r9, lsl #28 │ │ it ne │ │ addne.w r5, r8, r9, lsr #4 │ │ - cbz r5, 283c10 │ │ + cbz r5, 283c1c │ │ str r4, [sp, #8] │ │ add.w r4, sl, #352 @ 0x160 │ │ add.w sl, sp, #16 │ │ add.w fp, sp, #392 @ 0x188 │ │ mov.w r8, #0 │ │ str.w r9, [sp, #12] │ │ cmp.w r9, #16 │ │ mov r0, r9 │ │ it cs │ │ movcs r0, #16 │ │ cmp.w r9, #15 │ │ str r0, [sp, #388] @ 0x184 │ │ - bls.n 283c66 │ │ + bls.n 283c72 │ │ add.w r0, r6, r8 │ │ str r0, [sp, #400] @ 0x190 │ │ add.w r0, r7, r8 │ │ strd r4, r0, [sp, #392] @ 0x188 │ │ mov r0, sl │ │ mov r1, fp │ │ - bl 26ba72 │ │ + bl 26ba7e │ │ subs r5, #1 │ │ add.w r8, r8, #16 │ │ sub.w r9, r9, #16 │ │ - bne.n 283bd4 │ │ + bne.n 283be0 │ │ ldrd r4, r9, [sp, #8] │ │ - b.n 283c10 │ │ + b.n 283c1c │ │ movs r6, #1 │ │ movs r0, #0 │ │ strd r9, r6, [r4] │ │ str.w r9, [r4, #8] │ │ strb.w r0, [sp, #368] @ 0x170 │ │ strb.w r0, [sp, #369] @ 0x171 │ │ strb.w r0, [sp, #370] @ 0x172 │ │ @@ -276567,199 +276571,199 @@ │ │ strb.w r0, [sp, #378] @ 0x17a │ │ strb.w r0, [sp, #379] @ 0x17b │ │ strb.w r0, [sp, #380] @ 0x17c │ │ strb.w r0, [sp, #381] @ 0x17d │ │ strb.w r0, [sp, #382] @ 0x17e │ │ strb.w r0, [sp, #383] @ 0x17f │ │ add r0, sp, #16 │ │ - bl 276de4 │ │ + bl 276df0 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #84] @ (283cbc ) │ │ + ldr r2, [pc, #84] @ (283cc8 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #84] @ (283cc0 ) │ │ + ldr r0, [pc, #84] @ (283ccc ) │ │ add r2, pc │ │ str r1, [sp, #392] @ 0x188 │ │ add r0, pc │ │ add r1, sp, #388 @ 0x184 │ │ add r3, sp, #392 @ 0x188 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c136c │ │ - b.n 283c90 │ │ + bl 2c1374 │ │ + b.n 283c9c │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #48] @ (283cb8 ) │ │ + ldr r2, [pc, #48] @ (283cc4 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 283ca4 │ │ - b.n 283c98 │ │ + b.n 283cb0 │ │ + b.n 283ca4 │ │ ldr r1, [sp, #12] │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 28014c │ │ + bl 280158 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r4, [r2, #40] @ 0x28 │ │ + str r0, [r1, #40] @ 0x28 │ │ movs r5, r2 │ │ - cmp r7, #226 @ 0xe2 │ │ + cmp r7, #214 @ 0xd6 │ │ movs r3, r2 │ │ - ldrh r4, [r6, r4] │ │ - @ instruction: 0xffdd2e34 │ │ + ldrh r0, [r5, r4] │ │ + vmull.p q9, d13, d24 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r9, r3 │ │ cmp r3, #0 │ │ - bmi.n 283d86 │ │ + bmi.n 283d92 │ │ mov r5, r0 │ │ - beq.n 283d5a │ │ - ldr r0, [pc, #212] @ (283dac ) │ │ + beq.n 283d66 │ │ + ldr r0, [pc, #212] @ (283db8 ) │ │ mov r6, r1 │ │ movs r1, #1 │ │ mov r7, r2 │ │ add r0, pc │ │ mov.w sl, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.n 283d8a │ │ + beq.n 283d96 │ │ mov fp, r0 │ │ mov.w r4, r9, lsr #4 │ │ movs.w r0, r9, lsl #28 │ │ it ne │ │ addne.w r4, sl, r9, lsr #4 │ │ - cbz r4, 283d4c │ │ + cbz r4, 283d58 │ │ str r5, [sp, #8] │ │ add.w r5, r6, #352 @ 0x160 │ │ add.w sl, sp, #20 │ │ mov.w r8, #0 │ │ str.w r9, [sp, #12] │ │ cmp.w r9, #16 │ │ mov r0, r9 │ │ it cs │ │ movcs r0, #16 │ │ cmp.w r9, #15 │ │ str r0, [sp, #16] │ │ - bls.n 283d6c │ │ + bls.n 283d78 │ │ add.w r0, fp, r8 │ │ str r0, [sp, #28] │ │ add.w r0, r7, r8 │ │ strd r5, r0, [sp, #20] │ │ mov r0, r6 │ │ mov r1, sl │ │ - bl 26ab24 │ │ + bl 26ab30 │ │ subs r4, #1 │ │ add.w r8, r8, #16 │ │ sub.w r9, r9, #16 │ │ - bne.n 283d14 │ │ + bne.n 283d20 │ │ ldrd r5, r9, [sp, #8] │ │ strd r9, fp, [r5] │ │ str.w r9, [r5, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #1 │ │ strd r9, fp, [r5] │ │ str.w r9, [r5, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #68] @ (283db4 ) │ │ + ldr r2, [pc, #68] @ (283dc0 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #68] @ (283db8 ) │ │ + ldr r0, [pc, #68] @ (283dc4 ) │ │ add r2, pc │ │ str r1, [sp, #20] │ │ add r0, pc │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c136c │ │ + bl 2c1374 │ │ udf #254 @ 0xfe │ │ mov.w sl, #0 │ │ - ldr r2, [pc, #36] @ (283db0 ) │ │ + ldr r2, [pc, #36] @ (283dbc ) │ │ mov r0, sl │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 283d98 │ │ + b.n 283da4 │ │ ldr r1, [sp, #12] │ │ mov r4, r0 │ │ mov r0, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r4, [r2, #20] │ │ + str r0, [r1, #20] │ │ movs r5, r2 │ │ - cmp r6, #184 @ 0xb8 │ │ + cmp r6, #172 @ 0xac │ │ movs r3, r2 │ │ - ldrh r6, [r5, r0] │ │ - @ instruction: 0xffdd2d2e │ │ + ldrh r2, [r4, r0] │ │ + @ instruction: 0xffdd2d22 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ ldr r6, [r1, #4] │ │ add.w r7, r6, #33 @ 0x21 │ │ cmp r7, #0 │ │ - bmi.n 283e82 │ │ + bmi.n 283e8e │ │ ldr.w r8, [r1] │ │ mov r5, r1 │ │ mov r9, r0 │ │ - beq.n 283df4 │ │ - ldr r0, [pc, #204] @ (283ea4 ) │ │ + beq.n 283e00 │ │ + ldr r0, [pc, #204] @ (283eb0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 283e84 │ │ + beq.n 283e90 │ │ movs r1, #0 │ │ strd r7, r0, [sp, #8] │ │ - b.n 283e12 │ │ + b.n 283e1e │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #16] │ │ strd r0, r1, [sp, #8] │ │ add r0, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #0 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r7, r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ movs r2, #1 │ │ adds r4, r1, #1 │ │ strb r2, [r0, r1] │ │ subs r1, r7, r4 │ │ cmp r1, r6 │ │ str r4, [sp, #16] │ │ - bcc.n 283e58 │ │ + bcc.n 283e64 │ │ add r0, r4 │ │ mov r1, r8 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add r4, r6 │ │ str r4, [sp, #16] │ │ subs r0, r7, r4 │ │ cmp r0, #31 │ │ - bls.n 283e6e │ │ + bls.n 283e7a │ │ ldr r0, [sp, #12] │ │ add.w r1, r5, #8 │ │ movs r2, #32 │ │ add r0, r4 │ │ bl 3aed1e │ │ ldrd r1, r2, [sp, #8] │ │ add.w r0, r4, #32 │ │ @@ -276768,75 +276772,75 @@ │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r0, sp, #8 │ │ str r2, [sp, #0] │ │ mov r1, r4 │ │ mov r2, r6 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r7, r0, [sp, #8] │ │ ldr r4, [sp, #16] │ │ - b.n 283e20 │ │ + b.n 283e2c │ │ movs r0, #1 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #32 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r4, [sp, #16] │ │ - b.n 283e34 │ │ + b.n 283e40 │ │ movs r4, #0 │ │ - ldr r2, [pc, #32] @ (283ea8 ) │ │ + ldr r2, [pc, #32] @ (283eb4 ) │ │ mov r0, r4 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 283e9e │ │ + cbz r1, 283eaa │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - str r4, [r2, #4] │ │ + str r0, [r1, #4] │ │ movs r5, r2 │ │ - cmp r5, #254 @ 0xfe │ │ + cmp r5, #242 @ 0xf2 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1612 @ 0x64c │ │ cmp r3, #16 │ │ - bcs.n 283eca │ │ + bcs.n 283ed6 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #4] │ │ addw sp, sp, #1612 @ 0x64c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r7, r3, #31 │ │ - beq.n 283ed8 │ │ + beq.n 283ee4 │ │ ldrb r7, [r2, #0] │ │ cmp r7, #1 │ │ - bne.n 283ed8 │ │ + bne.n 283ee4 │ │ cmp r3, #49 @ 0x31 │ │ - bcs.n 283eea │ │ + bcs.n 283ef6 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ movs r1, #2 │ │ strb r1, [r0, #4] │ │ addw sp, sp, #1612 @ 0x64c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r1 │ │ str r0, [sp, #36] @ 0x24 │ │ sub.w r1, r3, #33 @ 0x21 │ │ subs r0, r3, #1 │ │ cmp r1, r0 │ │ str r3, [sp, #24] │ │ - bhi.w 284654 │ │ + bhi.w 284660 │ │ adds r3, r2, #1 │ │ add.w r0, sp, #1096 @ 0x448 │ │ str r2, [sp, #4] │ │ mov r2, r1 │ │ str r1, [sp, #32] │ │ add r1, r3 │ │ add.w fp, r0, #64 @ 0x40 │ │ @@ -276845,15 +276849,15 @@ │ │ strb.w r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ adds r0, #9 │ │ strd r3, r2, [sp, #72] @ 0x48 │ │ movs r2, #31 │ │ str r3, [sp, #28] │ │ bl 3aed1e │ │ - ldr r0, [pc, #800] @ (28424c ) │ │ + ldr r0, [pc, #800] @ (284258 ) │ │ mov r1, r9 │ │ mov.w sl, #0 │ │ add r0, pc │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ @@ -276970,15 +276974,15 @@ │ │ ldr.w r9, [sp, #28] │ │ bl 3aed1e │ │ add r0, sp, #72 @ 0x48 │ │ ldr r2, [sp, #32] │ │ add.w r3, r0, #8 │ │ mov r0, r4 │ │ mov r1, r9 │ │ - bl 231abc │ │ + bl 231ac8 │ │ ldrb.w r1, [sp, #1096] @ 0x448 │ │ strb.w sl, [sp, #1097] @ 0x449 │ │ strb.w sl, [sp, #1098] @ 0x44a │ │ strb.w sl, [sp, #1099] @ 0x44b │ │ strb.w sl, [sp, #1100] @ 0x44c │ │ strb.w sl, [sp, #1101] @ 0x44d │ │ strb.w sl, [sp, #1102] @ 0x44e │ │ @@ -276990,15 +276994,15 @@ │ │ strb.w sl, [sp, #1108] @ 0x454 │ │ strb.w sl, [sp, #1109] @ 0x455 │ │ strb.w sl, [sp, #1110] @ 0x456 │ │ strb.w sl, [sp, #1111] @ 0x457 │ │ strb.w sl, [sp, #1112] @ 0x458 │ │ cmp r1, #0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - beq.n 28412e │ │ + beq.n 28413a │ │ movs r2, #0 │ │ strb.w r2, [sp, #1113] @ 0x459 │ │ strb.w r2, [sp, #1114] @ 0x45a │ │ strb.w r2, [sp, #1115] @ 0x45b │ │ strb.w r2, [sp, #1116] @ 0x45c │ │ strb.w r2, [sp, #1117] @ 0x45d │ │ strb.w r2, [sp, #1118] @ 0x45e │ │ @@ -277010,15 +277014,15 @@ │ │ strb.w r2, [sp, #1124] @ 0x464 │ │ strb.w r2, [sp, #1125] @ 0x465 │ │ strb.w r2, [sp, #1126] @ 0x466 │ │ strb.w r2, [sp, #1127] @ 0x467 │ │ strb.w r2, [sp, #1128] @ 0x468 │ │ cmp r0, #0 │ │ ldr r0, [sp, #24] │ │ - beq.w 284250 │ │ + beq.w 28425c │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ movs r0, #2 │ │ strb r0, [r1, #4] │ │ movs r0, #0 │ │ strb.w r0, [sp, #568] @ 0x238 │ │ strb.w r0, [sp, #569] @ 0x239 │ │ @@ -277083,15 +277087,15 @@ │ │ strb.w r0, [sp, #628] @ 0x274 │ │ strb.w r0, [sp, #629] @ 0x275 │ │ strb.w r0, [sp, #630] @ 0x276 │ │ strb.w r0, [sp, #631] @ 0x277 │ │ addw sp, sp, #1612 @ 0x64c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - lsls r4, r5, #10 │ │ + lsls r0, r4, #10 │ │ vsra.u64 d31, d16, #25 │ │ lsrs r1, r6, #12 │ │ mov r0, r8 │ │ add.w r2, sp, #1064 @ 0x428 │ │ ldmia r0!, {r4, r5, r6, r7} │ │ mov r3, r2 │ │ stmia r3!, {r4, r5, r6, r7} │ │ @@ -277131,15 +277135,15 @@ │ │ strb.w r0, [sp, #629] @ 0x275 │ │ strb.w r0, [sp, #630] @ 0x276 │ │ strb.w r0, [sp, #631] @ 0x277 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2843d4 │ │ + beq.n 2843e0 │ │ add.w r5, r8, #4 │ │ add r1, sp, #40 @ 0x28 │ │ mov r0, r5 │ │ bl 3785f8 │ │ ldr r0, [sp, #4] │ │ add.w r4, sp, #1096 @ 0x448 │ │ mov r1, r5 │ │ @@ -277156,39 +277160,39 @@ │ │ ldr.w r3, [r9, #12] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov.w r2, #496 @ 0x1f0 │ │ bl 3aed4e │ │ cmp.w r8, #0 │ │ - beq.n 2843f6 │ │ + beq.n 284402 │ │ add r0, sp, #568 @ 0x238 │ │ add r1, sp, #72 @ 0x48 │ │ mov.w r2, #496 @ 0x1f0 │ │ bl 3aed4e │ │ cmp.w fp, #0 │ │ - bmi.w 28467e │ │ - ldr r0, [pc, #892] @ (2846dc ) │ │ + bmi.w 28468a │ │ + ldr r0, [pc, #892] @ (2846e8 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 284680 │ │ + beq.w 28468c │ │ add r1, sp, #568 @ 0x238 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov.w r2, #496 @ 0x1f0 │ │ bl 3aed4e │ │ ldr r0, [sp, #32] │ │ tst.w r0, #14 │ │ - beq.w 284496 │ │ + beq.w 2844a2 │ │ movs r0, #0 │ │ strb.w r0, [sp, #1576] @ 0x628 │ │ strb.w r0, [sp, #1577] @ 0x629 │ │ strb.w r0, [sp, #1578] @ 0x62a │ │ strb.w r0, [sp, #1579] @ 0x62b │ │ strb.w r0, [sp, #1580] @ 0x62c │ │ strb.w r0, [sp, #1581] @ 0x62d │ │ @@ -277199,94 +277203,94 @@ │ │ strb.w r0, [sp, #1586] @ 0x632 │ │ strb.w r0, [sp, #1587] @ 0x633 │ │ strb.w r0, [sp, #1588] @ 0x634 │ │ strb.w r0, [sp, #1589] @ 0x635 │ │ strb.w r0, [sp, #1590] @ 0x636 │ │ strb.w r0, [sp, #1591] @ 0x637 │ │ movs r0, #1 │ │ - b.n 28450a │ │ + b.n 284516 │ │ ldr.w r2, [r9] │ │ movs r5, #1 │ │ ldr.w r3, [r9, #4] │ │ ldr.w r7, [r9, #8] │ │ ldr.w r6, [r9, #12] │ │ strd r0, r5, [r1] │ │ str r0, [r1, #8] │ │ str r6, [r1, #24] │ │ str r7, [r1, #20] │ │ str r3, [r1, #16] │ │ str r2, [r1, #12] │ │ - b.n 2845ac │ │ + b.n 2845b8 │ │ cmp.w fp, #0 │ │ - bmi.w 28468e │ │ - ldr r0, [pc, #892] @ (28477c ) │ │ + bmi.w 28469a │ │ + ldr r0, [pc, #892] @ (284788 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 284690 │ │ + beq.w 28469c │ │ ands.w r1, fp, #14 │ │ mov r5, r0 │ │ it ne │ │ movne r1, #1 │ │ add.w r0, r1, fp, lsr #4 │ │ cmp r0, #0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w fp, [sp, #32] │ │ - beq.n 284484 │ │ + beq.n 284490 │ │ ldr.w fp, [sp, #32] │ │ add r0, sp, #72 @ 0x48 │ │ negs r7, r1 │ │ add.w r8, r0, #480 @ 0x1e0 │ │ add.w r4, sp, #1096 @ 0x448 │ │ mov.w r9, #0 │ │ mov.w r6, fp, lsr #4 │ │ cmp.w fp, #16 │ │ mov r0, fp │ │ it cs │ │ movcs r0, #16 │ │ cmp r6, #0 │ │ str r0, [sp, #568] @ 0x238 │ │ - beq.w 284636 │ │ + beq.w 284642 │ │ add.w r0, r5, r9 │ │ str.w r0, [sp, #1104] @ 0x450 │ │ add.w r0, sl, r9 │ │ str.w r0, [sp, #1100] @ 0x44c │ │ str.w r8, [sp, #1096] @ 0x448 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r4 │ │ - bl 26bbbc │ │ + bl 26bbc8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ subs r6, #1 │ │ add.w r9, r9, #16 │ │ sub.w fp, fp, #16 │ │ cmp r7, r6 │ │ - bne.n 284446 │ │ + bne.n 284452 │ │ ldr.w fp, [sp, #32] │ │ add r7, sp, #72 @ 0x48 │ │ ldr.w r9, [sp, #28] │ │ ldr.w r8, [sp, #1648] @ 0x670 │ │ mov r1, fp │ │ - b.n 28453a │ │ + b.n 284546 │ │ add.w r0, r4, #480 @ 0x1e0 │ │ mov.w r6, fp, lsr #4 │ │ str.w r6, [sp, #1076] @ 0x434 │ │ str.w r5, [sp, #1072] @ 0x430 │ │ str.w sl, [sp, #1068] @ 0x42c │ │ str.w r0, [sp, #1064] @ 0x428 │ │ add.w r0, sp, #1096 @ 0x448 │ │ add.w r1, sp, #1064 @ 0x428 │ │ - bl 26a0dc │ │ + bl 26a0e8 │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 2b889a │ │ + bl 2b88a2 │ │ clz r0, r0 │ │ movs r2, #0 │ │ strb.w r2, [sp, #1576] @ 0x628 │ │ lsrs r0, r0, #5 │ │ strb.w r2, [sp, #1577] @ 0x629 │ │ strb.w r2, [sp, #1578] @ 0x62a │ │ strb.w r2, [sp, #1579] @ 0x62b │ │ @@ -277303,26 +277307,26 @@ │ │ strb.w r2, [sp, #1590] @ 0x636 │ │ strb.w r2, [sp, #1591] @ 0x637 │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r2, [r4, r3] │ │ adds r3, #4 │ │ cmp.w r3, #480 @ 0x1e0 │ │ - bne.n 28450e │ │ - cbz r0, 284532 │ │ + bne.n 28451a │ │ + cbz r0, 28453e │ │ mov r0, r5 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ strb r4, [r1, #4] │ │ - b.n 2845ac │ │ + b.n 2845b8 │ │ cmp fp, r1 │ │ it cc │ │ movcc r1, fp │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr.w r2, [r9] │ │ cmp.w r8, #0 │ │ ldr.w r3, [r9, #4] │ │ @@ -277330,15 +277334,15 @@ │ │ ldr.w r6, [r9, #12] │ │ strd fp, r5, [r0] │ │ str r1, [r0, #8] │ │ str r6, [r0, #24] │ │ str r4, [r0, #20] │ │ str r3, [r0, #16] │ │ str r2, [r0, #12] │ │ - bne.n 2845ac │ │ + bne.n 2845b8 │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [sp, #552] @ 0x228 │ │ strb.w r0, [sp, #553] @ 0x229 │ │ strb.w r0, [sp, #554] @ 0x22a │ │ strb.w r0, [sp, #555] @ 0x22b │ │ strb.w r0, [sp, #556] @ 0x22c │ │ @@ -277352,15 +277356,15 @@ │ │ strb.w r0, [sp, #564] @ 0x234 │ │ strb.w r0, [sp, #565] @ 0x235 │ │ strb.w r0, [sp, #566] @ 0x236 │ │ strb.w r0, [sp, #567] @ 0x237 │ │ str r0, [r7, r1] │ │ adds r1, #4 │ │ cmp.w r1, #480 @ 0x1e0 │ │ - bne.n 2845a2 │ │ + bne.n 2845ae │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ strb.w r0, [sp, #41] @ 0x29 │ │ strb.w r0, [sp, #42] @ 0x2a │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #45] @ 0x2d │ │ @@ -277388,87 +277392,87 @@ │ │ strb.w r0, [sp, #67] @ 0x43 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ strb.w r0, [sp, #69] @ 0x45 │ │ strb.w r0, [sp, #70] @ 0x46 │ │ strb.w r0, [sp, #71] @ 0x47 │ │ addw sp, sp, #1612 @ 0x64c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #332] @ (284784 ) │ │ + ldr r2, [pc, #332] @ (284790 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #332] @ (284788 ) │ │ + ldr r0, [pc, #332] @ (284794 ) │ │ add r2, pc │ │ str.w r1, [sp, #1096] @ 0x448 │ │ add r0, pc │ │ add r1, sp, #568 @ 0x238 │ │ add.w r3, sp, #1096 @ 0x448 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c136c │ │ - b.n 28469c │ │ - ldr r0, [pc, #312] @ (284790 ) │ │ + bl 2c1374 │ │ + b.n 2846a8 │ │ + ldr r0, [pc, #312] @ (28479c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #312] @ (284794 ) │ │ + ldr r1, [pc, #312] @ (2847a0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r0, [sp, #1096] @ 0x448 │ │ add r1, pc │ │ add.w r0, sp, #1096 @ 0x448 │ │ str.w r2, [sp, #1112] @ 0x458 │ │ str.w r2, [sp, #1108] @ 0x454 │ │ movs r2, #4 │ │ str.w r3, [sp, #1100] @ 0x44c │ │ str.w r2, [sp, #1104] @ 0x450 │ │ bl 3a93a8 │ │ movs r6, #0 │ │ - ldr r2, [pc, #264] @ (28478c ) │ │ + ldr r2, [pc, #264] @ (284798 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, fp │ │ bl 3a6140 │ │ - b.n 28469c │ │ + b.n 2846a8 │ │ movs r4, #0 │ │ - ldr r2, [pc, #236] @ (284780 ) │ │ + ldr r2, [pc, #236] @ (28478c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, fp │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add.w r0, sp, #1096 @ 0x448 │ │ - bl 2800fc │ │ + bl 280108 │ │ mov r0, r5 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2846f2 │ │ + bl 2c7b08 │ │ + b.n 2846fe │ │ mov r4, r0 │ │ - b.n 2846ec │ │ + b.n 2846f8 │ │ mov r4, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - b.n 2846ee │ │ + b.n 2846fa │ │ mov r4, r0 │ │ - b.n 2846f2 │ │ + b.n 2846fe │ │ mov r4, r0 │ │ add.w r0, sp, #1096 @ 0x448 │ │ - bl 27fac4 │ │ + bl 27fad0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 281510 │ │ + bl 28151c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2846e0 │ │ + b.n 2846ec │ │ nop │ │ - ldrh r4, [r1, r3] │ │ + ldrh r0, [r0, r3] │ │ movs r5, r2 │ │ ldr r1, [sp, #32] │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2800fc │ │ + bl 280108 │ │ movs r0, #0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ strb.w r0, [sp, #41] @ 0x29 │ │ strb.w r0, [sp, #42] @ 0x2a │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #45] @ 0x2d │ │ @@ -277497,37 +277501,37 @@ │ │ strb.w r0, [sp, #68] @ 0x44 │ │ strb.w r0, [sp, #69] @ 0x45 │ │ strb.w r0, [sp, #70] @ 0x46 │ │ strb.w r0, [sp, #71] @ 0x47 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r4, [r5, r0] │ │ + ldrh r0, [r4, r0] │ │ movs r5, r2 │ │ - movs r5, #214 @ 0xd6 │ │ + movs r5, #202 @ 0xca │ │ movs r3, r2 │ │ - str r4, [r4, r5] │ │ - vmls.i16 q9, , d2[2] │ │ + str r0, [r3, r5] │ │ + vsri.16 q9, q3, #3 │ │ movs r3, r2 │ │ - movs r5, #22 │ │ + movs r5, #10 │ │ movs r3, r2 │ │ - movs r4, #64 @ 0x40 │ │ + movs r4, #52 @ 0x34 │ │ movs r3, r2 │ │ - movs r6, #22 │ │ + movs r6, #10 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #268 @ 0x10c │ │ mov sl, r0 │ │ movs r0, #0 │ │ cmp r2, #2 │ │ str r0, [sp, #208] @ 0xd0 │ │ - bcs.n 2847d2 │ │ - ldr r1, [pc, #360] @ (284914 ) │ │ - ldr r2, [pc, #364] @ (284918 ) │ │ - ldr r3, [pc, #364] @ (28491c ) │ │ + bcs.n 2847de │ │ + ldr r1, [pc, #360] @ (284920 ) │ │ + ldr r2, [pc, #364] @ (284924 ) │ │ + ldr r3, [pc, #364] @ (284928 ) │ │ add r1, pc │ │ str r0, [sp, #80] @ 0x50 │ │ movs r0, #3 │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #2 │ │ str r0, [sp, #76] @ 0x4c │ │ mov r0, sp │ │ @@ -277537,47 +277541,47 @@ │ │ add r3, pc │ │ add r1, sp, #208 @ 0xd0 │ │ str r2, [sp, #8] │ │ str r1, [sp, #0] │ │ str r3, [sp, #64] @ 0x40 │ │ str r0, [sp, #12] │ │ str r0, [sp, #4] │ │ - b.n 284834 │ │ + b.n 284840 │ │ ldrh r0, [r1, #0] │ │ subs r2, #2 │ │ rev r3, r0 │ │ lsrs r0, r3, #17 │ │ cmp.w r2, r3, lsr #17 │ │ str r0, [sp, #160] @ 0xa0 │ │ - bcs.n 284806 │ │ - ldr r0, [pc, #316] @ (284920 ) │ │ + bcs.n 284812 │ │ + ldr r0, [pc, #316] @ (28492c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #316] @ (284924 ) │ │ + ldr r1, [pc, #316] @ (284930 ) │ │ add r0, pc │ │ str r2, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ str r2, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ str r2, [sp, #76] @ 0x4c │ │ mov r2, sp │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #160 @ 0xa0 │ │ str r2, [sp, #0] │ │ str r1, [sp, #64] @ 0x40 │ │ str r0, [sp, #4] │ │ - b.n 284834 │ │ + b.n 284840 │ │ cmp r2, r0 │ │ - bne.n 28480e │ │ + bne.n 28481a │ │ adds r1, #2 │ │ - b.n 284846 │ │ - ldr r1, [pc, #288] @ (284930 ) │ │ + b.n 284852 │ │ + ldr r1, [pc, #288] @ (28493c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #288] @ (284934 ) │ │ + ldr r3, [pc, #288] @ (284940 ) │ │ subs r0, r2, r0 │ │ add r1, pc │ │ str r7, [sp, #80] @ 0x50 │ │ movs r7, #2 │ │ add r3, pc │ │ str r7, [sp, #68] @ 0x44 │ │ movs r7, #1 │ │ @@ -277592,45 +277596,45 @@ │ │ str r1, [sp, #4] │ │ add r0, sp, #216 @ 0xd8 │ │ add r1, sp, #64 @ 0x40 │ │ bl 3a6344 │ │ add r2, sp, #216 @ 0xd8 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2848d6 │ │ + bne.n 2848e2 │ │ add r6, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ - bl 27c714 │ │ + bl 27c720 │ │ mov.w r0, #65537 @ 0x10001 │ │ add.w fp, sp, #64 @ 0x40 │ │ str r0, [sp, #224] @ 0xe0 │ │ movs r0, #1 │ │ add r2, sp, #216 @ 0xd8 │ │ mov.w r9, #0 │ │ str r0, [sp, #256] @ 0x100 │ │ mov r0, fp │ │ mov r1, r6 │ │ str.w r9, [sp, #228] @ 0xe4 │ │ str.w r9, [sp, #216] @ 0xd8 │ │ - bl 34d790 │ │ + bl 34d798 │ │ add.w r1, fp, #4 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ mov r0, sp │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ cmp.w r8, #2 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - bne.n 2848e6 │ │ - ldr r1, [pc, #148] @ (284928 ) │ │ + bne.n 2848f2 │ │ + ldr r1, [pc, #148] @ (284934 ) │ │ mov r3, fp │ │ - ldr r2, [pc, #148] @ (28492c ) │ │ + ldr r2, [pc, #148] @ (284938 ) │ │ add r1, pc │ │ add r2, pc │ │ mov ip, r1 │ │ ldmia r0!, {r1, r4, r5, r6, r7} │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ ldmia r0!, {r1, r4, r5, r6, r7} │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ @@ -277667,77 +277671,77 @@ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str.w r8, [sl] │ │ add sp, #268 @ 0x10c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrsb r2, [r1, r2] │ │ + ldrsb r6, [r7, r1] │ │ movs r5, r2 │ │ - adds r3, #254 @ 0xfe │ │ - vabal.u16 q9, d13, d22 │ │ + adds r3, #242 @ 0xf2 │ │ + vsli.16 d18, d10, #13 │ │ movs r3, r2 │ │ - ldrsb r0, [r2, r1] │ │ + ldrsb r4, [r0, r1] │ │ movs r5, r2 │ │ - movs r4, #234 @ 0xea │ │ + movs r4, #222 @ 0xde │ │ movs r3, r2 │ │ - movs r4, #0 │ │ + movs r3, #244 @ 0xf4 │ │ movs r3, r2 │ │ - ldrsb r6, [r7, r0] │ │ + ldrsb r2, [r6, r0] │ │ movs r5, r2 │ │ - ldrsb r2, [r4, r0] │ │ + ldrsb r6, [r2, r0] │ │ movs r5, r2 │ │ - movs r4, #172 @ 0xac │ │ + movs r4, #160 @ 0xa0 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #212 @ 0xd4 │ │ add r5, sp, #8 │ │ mov r4, r0 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r0, r5 │ │ mov r9, r1 │ │ - bl 22ca64 │ │ + bl 22ca70 │ │ ldr.w ip, [sp, #240] @ 0xf0 │ │ ldr r1, [r6, #0] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 284954 │ │ + bne.n 284960 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 284a0e │ │ + ble.n 284a1a │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r8, sp, #104 @ 0x68 │ │ ldmia r5!, {r2, r3, r6} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r5, {r0, r2, r3, r6} │ │ stmia r1!, {r0, r2, r3, r6} │ │ strd r7, ip, [sp] │ │ add r7, sp, #40 @ 0x28 │ │ add r2, sp, #36 @ 0x24 │ │ mov r1, r8 │ │ mov r0, r7 │ │ mov r3, r9 │ │ - bl 2307b8 │ │ + bl 2307c4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #20 │ │ - bne.n 28499e │ │ + bne.n 2849aa │ │ add r2, sp, #44 @ 0x2c │ │ adds r3, r4, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ - b.n 2849e4 │ │ - ldr r0, [pc, #160] @ (284a40 ) │ │ + b.n 2849f0 │ │ + ldr r0, [pc, #160] @ (284a4c ) │ │ mov r2, r8 │ │ add r0, pc │ │ mov lr, r0 │ │ - ldr r0, [pc, #156] @ (284a44 ) │ │ + ldr r0, [pc, #156] @ (284a50 ) │ │ add r0, pc │ │ mov ip, r0 │ │ ldmia r7!, {r0, r1, r3, r5, r6} │ │ stmia r2!, {r0, r1, r3, r5, r6} │ │ ldmia r7!, {r0, r1, r3, r5, r6} │ │ stmia r2!, {r0, r1, r3, r5, r6} │ │ ldmia.w r7, {r0, r1, r3, r5, r6} │ │ @@ -277762,81 +277766,81 @@ │ │ ldr r1, [sp, #36] @ 0x24 │ │ str r0, [r4, #0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2849ec │ │ + bne.n 2849f8 │ │ cmp r0, #1 │ │ - bne.n 284a08 │ │ + bne.n 284a14 │ │ add r0, sp, #36 @ 0x24 │ │ dmb ish │ │ - bl 273fdc │ │ + bl 273fe8 │ │ add sp, #212 @ 0xd4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 284a18 │ │ + bne.n 284a24 │ │ cmp r1, #1 │ │ - bne.n 284a34 │ │ + bne.n 284a40 │ │ dmb ish │ │ add r0, sp, #36 @ 0x24 │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strb r6, [r6, r4] │ │ + strb r2, [r5, r4] │ │ movs r5, r2 │ │ - movs r2, #248 @ 0xf8 │ │ + movs r2, #236 @ 0xec │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1108 @ 0x454 │ │ mov r9, r0 │ │ add r0, sp, #664 @ 0x298 │ │ mov r4, r3 │ │ - bl 27c714 │ │ + bl 27c720 │ │ mov.w r0, #65537 @ 0x10001 │ │ movs r1, #0 │ │ str.w r0, [sp, #1064] @ 0x428 │ │ movs r0, #1 │ │ str.w r0, [sp, #1096] @ 0x448 │ │ add r0, sp, #272 @ 0x110 │ │ ldr.w r2, [sp, #1144] @ 0x478 │ │ str.w r1, [sp, #1068] @ 0x42c │ │ str.w r1, [sp, #1056] @ 0x420 │ │ mov r1, r4 │ │ - bl 27c714 │ │ - ldr r0, [pc, #468] @ (284c54 ) │ │ + bl 27c720 │ │ + ldr r0, [pc, #468] @ (284c60 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #96 @ 0x60 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 284bee │ │ + beq.w 284bfa │ │ ldr.w r2, [sp, #1152] @ 0x480 │ │ add r7, sp, #8 │ │ ldr.w r1, [sp, #1148] @ 0x47c │ │ mov r8, r0 │ │ mov r0, r7 │ │ - bl 27c714 │ │ + bl 27c720 │ │ add.w sl, sp, #728 @ 0x2d8 │ │ ldr.w r2, [sp, #1160] @ 0x488 │ │ ldr.w r1, [sp, #1156] @ 0x484 │ │ mov r0, sl │ │ - bl 27c714 │ │ + bl 27c720 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ add.w fp, sp, #664 @ 0x298 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r1, sl │ │ @@ -277852,39 +277856,39 @@ │ │ str r0, [sp, #724] @ 0x2d4 │ │ strd r0, r8, [sp, #716] @ 0x2cc │ │ add r0, sp, #716 @ 0x2cc │ │ add.w r2, sp, #1056 @ 0x420 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 34d8e4 │ │ + bl 34d8ec │ │ ldr r0, [sp, #336] @ 0x150 │ │ cmp r0, #2 │ │ - bne.n 284b10 │ │ + bne.n 284b1c │ │ adds r0, r4, #4 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ - b.n 284ba6 │ │ + b.n 284bb2 │ │ add.w fp, sp, #728 @ 0x2d8 │ │ add r1, sp, #336 @ 0x150 │ │ mov.w r2, #328 @ 0x148 │ │ mov r0, fp │ │ bl 3aed4e │ │ add r4, sp, #8 │ │ mov r1, fp │ │ mov r0, r4 │ │ - bl 34e9b4 │ │ + bl 34e9bc │ │ ldr r0, [sp, #8] │ │ cmp r0, #20 │ │ - bne.n 284b8c │ │ + bne.n 284b98 │ │ add.w r0, fp, #4 │ │ ldr.w r8, [sp, #728] @ 0x2d8 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ @@ -277892,15 +277896,15 @@ │ │ add r0, sp, #8 │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ add.w r1, fp, #64 @ 0x40 │ │ mov.w r2, #264 @ 0x108 │ │ bl 3aed4e │ │ add.w fp, sp, #664 @ 0x298 │ │ cmp.w r8, #2 │ │ - beq.n 284ba6 │ │ + beq.n 284bb2 │ │ ldmia r6!, {r1, r2, r3, r5, r7} │ │ add.w r0, r9, #4 │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia r6!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ @@ -277915,19 +277919,19 @@ │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ add r0, sp, #728 @ 0x2d8 │ │ - bl 27f97a │ │ + bl 27f986 │ │ add.w fp, sp, #664 @ 0x298 │ │ - ldr r0, [pc, #176] @ (284c58 ) │ │ + ldr r0, [pc, #176] @ (284c64 ) │ │ mov r2, sl │ │ - ldr r1, [pc, #176] @ (284c5c ) │ │ + ldr r1, [pc, #176] @ (284c68 ) │ │ add r0, pc │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ mov ip, r1 │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ stmia r2!, {r1, r3, r4, r5, r7} │ │ ldmia r6!, {r1, r3, r4, r5, r7} │ │ @@ -277949,184 +277953,184 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #728 @ 0x2d8 │ │ - bl 27f97a │ │ - b.n 284c4e │ │ + bl 27f986 │ │ + b.n 284c5a │ │ bl 3a950c │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 284c1c │ │ + bcc.n 284c28 │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 284c1c │ │ + bl 2c7b08 │ │ + b.n 284c28 │ │ mov r4, r0 │ │ mov r0, r8 │ │ movs r1, #96 @ 0x60 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 284c2a │ │ + bl 2c7b08 │ │ + b.n 284c36 │ │ mov r4, r0 │ │ ldr r1, [sp, #312] @ 0x138 │ │ cmp r1, #5 │ │ - bcc.n 284c3e │ │ + bcc.n 284c4a │ │ ldr r0, [sp, #280] @ 0x118 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 284c3e │ │ + bl 2c7b08 │ │ + b.n 284c4a │ │ mov r4, r0 │ │ ldr r1, [sp, #704] @ 0x2c0 │ │ cmp r1, #5 │ │ - bcc.n 284c4e │ │ + bcc.n 284c5a │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strh r6, [r5, r6] │ │ + strh r2, [r4, r6] │ │ movs r5, r2 │ │ - strh r4, [r5, r4] │ │ + strh r0, [r4, r4] │ │ movs r5, r2 │ │ - movs r0, #250 @ 0xfa │ │ + movs r0, #238 @ 0xee │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ mov.w ip, #0 │ │ cmp r2, #2 │ │ str.w ip, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ mov r3, r2 │ │ ldrh r2, [r1, #0] │ │ subs r3, #2 │ │ rev r7, r2 │ │ lsrs r2, r7, #17 │ │ cmp.w r3, r7, lsr #17 │ │ str r2, [sp, #120] @ 0x78 │ │ - bcc.w 284d98 │ │ + bcc.w 284da4 │ │ subs r4, r3, r2 │ │ movs r7, #1 │ │ cmp r4, #2 │ │ str r7, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ adds r1, #2 │ │ subs r4, #2 │ │ adds r3, r1, r2 │ │ ldrh r7, [r3, #0] │ │ rev r5, r7 │ │ mov.w lr, r5, lsr #17 │ │ cmp.w r4, r5, lsr #17 │ │ str.w lr, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ sub.w r6, r4, lr │ │ movs r5, #2 │ │ cmp r6, #2 │ │ str r5, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ adds r3, #2 │ │ add.w r5, r3, lr │ │ ldrh r4, [r5, #0] │ │ rev r7, r4 │ │ subs r4, r6, #2 │ │ mov.w sl, r7, lsr #17 │ │ cmp.w r4, r7, lsr #17 │ │ str.w sl, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ sub.w r7, r4, sl │ │ movs r6, #3 │ │ cmp r7, #2 │ │ str r6, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ add.w r8, r5, #2 │ │ add.w r5, r8, sl │ │ ldrh r4, [r5, #0] │ │ rev r6, r4 │ │ subs r4, r7, #2 │ │ mov.w fp, r6, lsr #17 │ │ cmp.w r4, r6, lsr #17 │ │ str.w fp, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ sub.w r4, r4, fp │ │ movs r6, #4 │ │ cmp r4, #2 │ │ str r6, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ add.w r9, r5, #2 │ │ subs r4, #2 │ │ add.w r5, r9, fp │ │ ldrh r6, [r5, #0] │ │ rev r6, r6 │ │ lsrs r7, r6, #17 │ │ cmp.w r4, r6, lsr #17 │ │ str r7, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ subs r4, r4, r7 │ │ movs r6, #5 │ │ cmp r4, #2 │ │ str r6, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ add r5, r7 │ │ subs r4, #2 │ │ adds r5, #2 │ │ ldrh r6, [r5, #0] │ │ rev r6, r6 │ │ lsrs r7, r6, #17 │ │ cmp.w r4, r6, lsr #17 │ │ str r7, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ subs r4, r4, r7 │ │ movs r6, #6 │ │ cmp r4, #2 │ │ str r6, [sp, #76] @ 0x4c │ │ - bcc.n 284d6e │ │ + bcc.n 284d7a │ │ add r7, r5 │ │ ldrh r7, [r7, #2] │ │ rev r6, r7 │ │ subs r7, r4, #2 │ │ lsrs r5, r6, #17 │ │ cmp.w r7, r6, lsr #17 │ │ str r5, [sp, #120] @ 0x78 │ │ - bcc.n 284d98 │ │ + bcc.n 284da4 │ │ cmp r7, r5 │ │ - bne.n 284de8 │ │ + bne.n 284df4 │ │ strd lr, r8, [sp] │ │ strd sl, r9, [sp, #8] │ │ str.w fp, [sp, #16] │ │ - bl 284a48 │ │ + bl 284a54 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #180] @ (284e24 ) │ │ + ldr r0, [pc, #180] @ (284e30 ) │ │ movs r3, #3 │ │ - ldr r1, [pc, #180] @ (284e28 ) │ │ - ldr r2, [pc, #180] @ (284e2c ) │ │ + ldr r1, [pc, #180] @ (284e34 ) │ │ + ldr r2, [pc, #180] @ (284e38 ) │ │ add r0, pc │ │ add r1, pc │ │ str r3, [sp, #100] @ 0x64 │ │ add r2, pc │ │ movs r3, #2 │ │ ldr r0, [r0, #0] │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #80 @ 0x50 │ │ str r1, [sp, #88] @ 0x58 │ │ add r1, sp, #76 @ 0x4c │ │ str.w ip, [sp, #112] @ 0x70 │ │ str r3, [sp, #104] @ 0x68 │ │ str r1, [sp, #80] @ 0x50 │ │ strd r0, r2, [sp, #92] @ 0x5c │ │ - b.n 284db8 │ │ - ldr r0, [pc, #148] @ (284e30 ) │ │ + b.n 284dc4 │ │ + ldr r0, [pc, #148] @ (284e3c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #148] @ (284e34 ) │ │ + ldr r1, [pc, #148] @ (284e40 ) │ │ str r2, [sp, #112] @ 0x70 │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ add r1, pc │ │ str r2, [sp, #108] @ 0x6c │ │ @@ -278140,29 +278144,29 @@ │ │ add r0, sp, #20 │ │ adds r0, #4 │ │ add r1, sp, #96 @ 0x60 │ │ bl 3a6344 │ │ add r7, sp, #24 │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r7, {r1, r2, r7} │ │ - ldr r0, [pc, #112] @ (284e40 ) │ │ - ldr r3, [pc, #116] @ (284e44 ) │ │ - ldr r4, [pc, #116] @ (284e48 ) │ │ + ldr r0, [pc, #112] @ (284e4c ) │ │ + ldr r3, [pc, #116] @ (284e50 ) │ │ + ldr r4, [pc, #116] @ (284e54 ) │ │ add r0, pc │ │ add r3, pc │ │ stmia.w ip, {r1, r2, r7} │ │ add r4, pc │ │ add r2, sp, #96 @ 0x60 │ │ movs r1, #43 @ 0x2b │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #76] @ (284e38 ) │ │ + ldr r0, [pc, #76] @ (284e44 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #76] @ (284e3c ) │ │ + ldr r1, [pc, #76] @ (284e48 ) │ │ add r0, pc │ │ str r2, [sp, #112] @ 0x70 │ │ movs r2, #2 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ @@ -278170,201 +278174,201 @@ │ │ add r2, sp, #80 @ 0x50 │ │ str r2, [sp, #104] @ 0x68 │ │ add r2, sp, #120 @ 0x78 │ │ str r1, [sp, #96] @ 0x60 │ │ subs r1, r7, r5 │ │ str r2, [sp, #80] @ 0x50 │ │ str r1, [sp, #120] @ 0x78 │ │ - b.n 284db8 │ │ + b.n 284dc4 │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - cbz r1, 284e1c │ │ + cbz r1, 284e28 │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r2, [r0, r3] │ │ + str r6, [r6, r2] │ │ movs r5, r2 │ │ - ldr r0, [pc, #544] @ (28504c ) │ │ - vqrdmlsh.s16 , , d4[3] │ │ + ldr r0, [pc, #496] @ (285028 ) │ │ + vqrdmlsh.s16 , , d0[2] │ │ movs r3, r2 │ │ - str r6, [r2, r2] │ │ + str r2, [r1, r2] │ │ movs r5, r2 │ │ - subs r0, r6, #4 │ │ + subs r4, r4, #4 │ │ movs r3, r2 │ │ - str r2, [r1, r1] │ │ + str r6, [r7, r0] │ │ movs r5, r2 │ │ - subs r4, r2, #3 │ │ + subs r0, r1, #3 │ │ movs r3, r2 │ │ - bl 574e10 │ │ - adds r4, r2, #5 │ │ + bl 568e1c │ │ + adds r0, r1, #5 │ │ movs r3, r2 │ │ - subs r6, r2, #3 │ │ + subs r2, r1, #3 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #8] │ │ cmp r1, #3 │ │ - bls.n 284e76 │ │ + bls.n 284e82 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ subs r6, r1, #4 │ │ mov.w r2, #0 │ │ str r2, [r4, #8] │ │ ldr r5, [r0, #0] │ │ - beq.n 284e72 │ │ + beq.n 284e7e │ │ adds r1, r0, #4 │ │ mov r2, r6 │ │ bl 3aea1c │ │ mov r0, r5 │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #8] @ (284e80 ) │ │ + ldr r2, [pc, #8] @ (284e8c ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - adds r2, #106 @ 0x6a │ │ + adds r2, #94 @ 0x5e │ │ movs r3, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #7 │ │ - bls.n 284eb6 │ │ + bls.n 284ec2 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ subs.w r7, r1, #8 │ │ mov.w r2, #0 │ │ str r2, [r4, #8] │ │ ldr r5, [r0, #0] │ │ ldr r6, [r0, #4] │ │ - beq.n 284eae │ │ + beq.n 284eba │ │ add.w r1, r0, #8 │ │ mov r2, r7 │ │ bl 3aea1c │ │ str r7, [r4, #8] │ │ mov r0, r5 │ │ mov r1, r6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #8] @ (284ec0 ) │ │ + ldr r2, [pc, #8] @ (284ecc ) │ │ movs r0, #8 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - adds r2, #42 @ 0x2a │ │ + adds r2, #30 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r6, [r0, #8] │ │ mov r5, r2 │ │ cmp r6, r2 │ │ - bcc.n 284f0a │ │ + bcc.n 284f16 │ │ ldr r7, [r0, #4] │ │ mov r4, r0 │ │ movs r0, #0 │ │ mov r2, r5 │ │ str r0, [r4, #8] │ │ mov r0, r1 │ │ mov r1, r7 │ │ bl 3aed1e │ │ sub.w r8, r6, r5 │ │ - cbz r5, 284efe │ │ + cbz r5, 284f0a │ │ cmp r6, r5 │ │ - beq.n 284efa │ │ + beq.n 284f06 │ │ adds r1, r7, r5 │ │ mov r0, r7 │ │ mov r2, r8 │ │ bl 3aea1c │ │ str.w r8, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r6, r5 │ │ it ne │ │ strne.w r8, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #12] @ (284f18 ) │ │ + ldr r2, [pc, #12] @ (284f24 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - adds r1, #212 @ 0xd4 │ │ + adds r1, #200 @ 0xc8 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r6, [r0, #8] │ │ mov r5, r2 │ │ cmp r6, r2 │ │ - bcc.n 284f66 │ │ + bcc.n 284f72 │ │ ldr r7, [r0, #4] │ │ mov r4, r0 │ │ movs r0, #0 │ │ mov r2, r5 │ │ str r0, [r4, #8] │ │ mov r0, r1 │ │ mov r1, r7 │ │ bl 3aed1e │ │ sub.w r8, r6, r5 │ │ - cbz r5, 284f58 │ │ + cbz r5, 284f64 │ │ cmp r6, r5 │ │ - beq.n 284f52 │ │ + beq.n 284f5e │ │ adds r1, r7, r5 │ │ mov r0, r7 │ │ mov r2, r8 │ │ bl 3aea1c │ │ str.w r8, [r4, #8] │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r6, r5 │ │ it ne │ │ strne.w r8, [r4, #8] │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #12] @ (284f74 ) │ │ + ldr r2, [pc, #12] @ (284f80 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - adds r1, #120 @ 0x78 │ │ + adds r1, #108 @ 0x6c │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #576 @ 0x240 │ │ mov r5, r0 │ │ ldr r0, [sp, #608] @ 0x260 │ │ mov r9, r2 │ │ - cbz r0, 284fda │ │ + cbz r0, 284fe6 │ │ mov.w r1, #536 @ 0x218 │ │ mov r8, sp │ │ mla r0, r0, r1, r3 │ │ sub.w r1, r0, #536 @ 0x218 │ │ mov r0, r8 │ │ - bl 288d44 │ │ + bl 288d50 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ add.w sl, r8, #184 @ 0xb8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 285016 │ │ - ldr r0, [pc, #828] @ (2852e8 ) │ │ + bne.n 285022 │ │ + ldr r0, [pc, #828] @ (2852f4 ) │ │ movs r1, #1 │ │ movs r4, #17 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #17 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2852be │ │ - ldr r1, [pc, #804] @ (2852ec ) │ │ + beq.w 2852ca │ │ + ldr r1, [pc, #804] @ (2852f8 ) │ │ movs r2, #17 │ │ mov r7, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r9, r4, [r5] │ │ strd r7, r4, [r5, #8] │ │ - b.n 28506e │ │ + b.n 28507a │ │ add r0, sp, #536 @ 0x218 │ │ mov r1, r9 │ │ bl 3a661c │ │ add r2, sp, #536 @ 0x218 │ │ movs r3, #1 │ │ strb r3, [r5, #4] │ │ ldmia r2, {r0, r1, r2} │ │ @@ -278385,18 +278389,18 @@ │ │ add.w ip, sp, #536 @ 0x218 │ │ ldmia.w sl, {r0, r2, r3, r4, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ add.w r6, ip, #12 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - bl 23e8fc │ │ + bl 23e908 │ │ adds r1, r5, #5 │ │ cmp r0, #0 │ │ - beq.w 285174 │ │ + beq.w 285180 │ │ ldr r7, [r6, #8] │ │ movs r0, #1 │ │ ldr r2, [r6, #0] │ │ ldr r3, [r6, #4] │ │ str.w r3, [sp, #567] @ 0x237 │ │ movs r3, #0 │ │ str.w r7, [sp, #571] @ 0x23b │ │ @@ -278410,115 +278414,115 @@ │ │ str r2, [r1, #4] │ │ str r0, [r1, #8] │ │ ldr r1, [sp, #536] @ 0x218 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #540] @ 0x21c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r8, #32 │ │ - bl 27d0ac │ │ + bl 27d0b8 │ │ ldr r5, [sp, #464] @ 0x1d0 │ │ - cbz r5, 285128 │ │ + cbz r5, 285134 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 285100 │ │ + bne.n 28510c │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ - cbz r1, 28513a │ │ + cbz r1, 285146 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #472] @ 0x1d8 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 285150 │ │ + beq.n 28515c │ │ add.w r6, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r6 │ │ - b.n 285140 │ │ + b.n 28514c │ │ ldr r1, [sp, #468] @ 0x1d4 │ │ - cbz r1, 285162 │ │ + cbz r1, 28516e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r8, #312 @ 0x138 │ │ - bl 24844a │ │ - b.n 2852ae │ │ + bl 248456 │ │ + b.n 2852ba │ │ ldr r3, [r6, #8] │ │ ldr r0, [r6, #0] │ │ ldr r2, [r6, #4] │ │ str.w r2, [sp, #567] @ 0x237 │ │ movs r2, #0 │ │ str.w r3, [sp, #571] @ 0x23b │ │ str.w r0, [sp, #563] @ 0x233 │ │ @@ -278532,305 +278536,305 @@ │ │ str r7, [r1, #4] │ │ str r0, [r1, #8] │ │ ldr r1, [sp, #536] @ 0x218 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #540] @ 0x21c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r8, #32 │ │ - bl 27d0ac │ │ + bl 27d0b8 │ │ ldr r5, [sp, #464] @ 0x1d0 │ │ - cbz r5, 285264 │ │ + cbz r5, 285270 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 28523c │ │ + bne.n 285248 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ - cbz r1, 285276 │ │ + cbz r1, 285282 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #460] @ 0x1cc │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #472] @ 0x1d8 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 28528c │ │ + beq.n 285298 │ │ add.w r6, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r6 │ │ - b.n 28527c │ │ + b.n 285288 │ │ ldr r1, [sp, #468] @ 0x1d4 │ │ - cbz r1, 28529e │ │ + cbz r1, 2852aa │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r8, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add.w sp, sp, #576 @ 0x240 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #504] @ (2854b8 ) │ │ + ldr r2, [pc, #504] @ (2854c4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #17 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 28545c │ │ + b.n 285468 │ │ mov r5, r0 │ │ - b.n 285454 │ │ + b.n 285460 │ │ mov r5, r0 │ │ add.w r0, r8, #456 @ 0x1c8 │ │ - bl 280db4 │ │ + bl 280dc0 │ │ add.w r0, r8, #468 @ 0x1d4 │ │ - bl 27d03e │ │ - b.n 28544c │ │ - ldr r6, [pc, #504] @ (2854e4 ) │ │ + bl 27d04a │ │ + b.n 285458 │ │ + ldr r6, [pc, #456] @ (2854c0 ) │ │ movs r5, r2 │ │ - bl ffea02bc │ │ + bl ffe942c8 │ │ mov r5, r0 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 28537a │ │ + bne.n 285386 │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #0 │ │ - bne.n 285386 │ │ + bne.n 285392 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 28539a │ │ + bne.n 2853a6 │ │ ldr r1, [sp, #492] @ 0x1ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2853ae │ │ + bne.n 2853ba │ │ ldr r1, [sp, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ - bne.n 2853bc │ │ + bne.n 2853c8 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ - bne.n 2853ca │ │ + bne.n 2853d6 │ │ ldr r1, [sp, #444] @ 0x1bc │ │ cmp r1, #0 │ │ - bne.n 2853d8 │ │ + bne.n 2853e4 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2853ec │ │ + bne.n 2853f8 │ │ ldr r1, [sp, #516] @ 0x204 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 285400 │ │ + bne.n 28540c │ │ add.w r0, r8, #32 │ │ - bl 27d0ac │ │ + bl 27d0b8 │ │ add.w r0, r8, #456 @ 0x1c8 │ │ - bl 280db4 │ │ + bl 280dc0 │ │ add.w r0, r8, #468 @ 0x1d4 │ │ - bl 27d03e │ │ + bl 27d04a │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r8, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #344 @ 0x158 │ │ - bl 247cd4 │ │ - b.n 2854a8 │ │ + bl 247ce0 │ │ + b.n 2854b4 │ │ add.w sl, sp, #536 @ 0x218 │ │ mov r5, r0 │ │ mov r0, sl │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #0 │ │ - beq.n 285300 │ │ + beq.n 28530c │ │ ldr r0, [sp, #412] @ 0x19c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28530c │ │ + beq.n 285318 │ │ ldr r0, [sp, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #492] @ 0x1ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 285318 │ │ + beq.n 285324 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ - beq.n 28531e │ │ + beq.n 28532a │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ - beq.n 285324 │ │ + beq.n 285330 │ │ ldr r0, [sp, #436] @ 0x1b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #444] @ 0x1bc │ │ cmp r1, #0 │ │ - beq.n 28532a │ │ + beq.n 285336 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 285336 │ │ + beq.n 285342 │ │ ldr r0, [sp, #508] @ 0x1fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #516] @ 0x204 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 285342 │ │ + beq.n 28534e │ │ ldr r0, [sp, #520] @ 0x208 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 285342 │ │ + bl 2c7b08 │ │ + b.n 28534e │ │ mov r5, r0 │ │ - b.n 2854a0 │ │ + b.n 2854ac │ │ mov r5, r0 │ │ - b.n 285498 │ │ + b.n 2854a4 │ │ mov r5, r0 │ │ add.w r0, r8, #456 @ 0x1c8 │ │ - bl 280db4 │ │ + bl 280dc0 │ │ add.w r0, r8, #468 @ 0x1d4 │ │ - bl 27d03e │ │ - b.n 285490 │ │ + bl 27d04a │ │ + b.n 28549c │ │ mov r5, r0 │ │ subs r7, #1 │ │ - beq.n 28543a │ │ + beq.n 285446 │ │ mov r0, r6 │ │ add.w r4, r6, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r6, r4 │ │ - b.n 285428 │ │ + b.n 285434 │ │ ldr r1, [sp, #468] @ 0x1d4 │ │ - cbz r1, 28544c │ │ + cbz r1, 285458 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r8, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #344 @ 0x158 │ │ - bl 247cd4 │ │ - b.n 2854a8 │ │ + bl 247ce0 │ │ + b.n 2854b4 │ │ bl 3a950c │ │ mov r5, r0 │ │ subs r7, #1 │ │ - beq.n 28547e │ │ + beq.n 28548a │ │ mov r0, r6 │ │ add.w r4, r6, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r6, r4 │ │ - b.n 28546c │ │ + b.n 285478 │ │ ldr r1, [sp, #468] @ 0x1d4 │ │ - cbz r1, 285490 │ │ + cbz r1, 28549c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ movs r2, #8 │ │ lsls r1, r1, #6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add.w r0, r8, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r8, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - adds r0, r5, r2 │ │ + adds r4, r3, r2 │ │ movs r3, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r4, r0 │ │ - ldr r0, [pc, #108] @ (285530 ) │ │ - ldr r1, [pc, #108] @ (285534 ) │ │ + ldr r0, [pc, #108] @ (28553c ) │ │ + ldr r1, [pc, #108] @ (285540 ) │ │ movs r5, #0 │ │ str r5, [sp, #32] │ │ movs r5, #1 │ │ add r1, pc │ │ strd r1, r5, [sp, #16] │ │ add r1, sp, #40 @ 0x28 │ │ str r1, [sp, #24] │ │ @@ -278844,45 +278848,45 @@ │ │ str r5, [sp, #28] │ │ sbc.w r2, r3, #0 │ │ add r3, sp, #44 @ 0x2c │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ bl 3a6344 │ │ - ldr r1, [pc, #60] @ (285538 ) │ │ + ldr r1, [pc, #60] @ (285544 ) │ │ ldrd r5, r3, [sp, #8] │ │ add r1, pc │ │ mov r0, r4 │ │ mov r2, r5 │ │ bl 221afc │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 28552a │ │ + cbz r1, 285536 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r1, [pc, #560] @ (285764 ) │ │ + ldr r1, [pc, #512] @ (285740 ) │ │ movs r5, r2 │ │ - subs r0, r1, #3 │ │ - vaddl.u16 q12, d29, d7 │ │ + subs r4, r7, #2 │ │ + vshr.u16 q12, , #3 │ │ vsli.64 d27, d16, #29 │ │ sub sp, #56 @ 0x38 │ │ mov r4, r0 │ │ - ldr r0, [pc, #108] @ (2855b0 ) │ │ - ldr r1, [pc, #108] @ (2855b4 ) │ │ + ldr r0, [pc, #108] @ (2855bc ) │ │ + ldr r1, [pc, #108] @ (2855c0 ) │ │ movs r5, #0 │ │ str r5, [sp, #32] │ │ movs r5, #1 │ │ add r1, pc │ │ strd r1, r5, [sp, #16] │ │ add r1, sp, #40 @ 0x28 │ │ str r1, [sp, #24] │ │ @@ -278896,45 +278900,45 @@ │ │ str r5, [sp, #28] │ │ adc.w r2, r3, #0 │ │ add r3, sp, #44 @ 0x2c │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ bl 3a6344 │ │ - ldr r1, [pc, #60] @ (2855b8 ) │ │ + ldr r1, [pc, #60] @ (2855c4 ) │ │ ldrd r5, r3, [sp, #8] │ │ add r1, pc │ │ mov r0, r4 │ │ mov r2, r5 │ │ bl 221afc │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 2855aa │ │ + cbz r1, 2855b6 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r1, [pc, #48] @ (2855e4 ) │ │ + ldr r1, [pc, #0] @ (2855c0 ) │ │ movs r5, r2 │ │ - subs r0, r1, #1 │ │ - vaddl.u16 q12, d13, d7 │ │ + subs r4, r7, #0 │ │ + @ instruction: 0xffdd7ffb │ │ vsli.16 , q8, #13 │ │ sub sp, #56 @ 0x38 │ │ - ldr r1, [pc, #136] @ (28564c ) │ │ + ldr r1, [pc, #136] @ (285658 ) │ │ mov r4, r0 │ │ - ldr r0, [pc, #136] @ (285650 ) │ │ + ldr r0, [pc, #136] @ (28565c ) │ │ movs r2, #0 │ │ add r1, pc │ │ movs r3, #1 │ │ strd r2, r3, [sp, #4] │ │ movs r3, #3 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ add r1, sp, #4 │ │ @@ -278944,102 +278948,102 @@ │ │ str r2, [sp, #12] │ │ str r3, [sp, #32] │ │ str r1, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ str r2, [sp, #16] │ │ add r1, sp, #16 │ │ bl 3ae390 │ │ - cbnz r0, 285614 │ │ + cbnz r0, 285620 │ │ ldrd r5, r6, [sp, #4] │ │ ldr r3, [sp, #12] │ │ - ldr r1, [pc, #100] @ (285660 ) │ │ + ldr r1, [pc, #100] @ (28566c ) │ │ add r1, pc │ │ mov r0, r4 │ │ mov r2, r6 │ │ bl 221afc │ │ - cbz r5, 285610 │ │ + cbz r5, 28561c │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #60] @ (285654 ) │ │ - ldr r3, [pc, #64] @ (285658 ) │ │ - ldr r1, [pc, #64] @ (28565c ) │ │ + ldr r0, [pc, #60] @ (285660 ) │ │ + ldr r3, [pc, #64] @ (285664 ) │ │ + ldr r1, [pc, #64] @ (285668 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #55 @ 0x37 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - cbz r5, 285646 │ │ + cbz r5, 285652 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 285640 │ │ + b.n 28564c │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 285646 │ │ + cbz r1, 285652 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - asrs r4, r5, #19 │ │ + asrs r0, r4, #19 │ │ movs r3, r2 │ │ - subs r4, r1, #1 │ │ - @ instruction: 0xffdde9d7 │ │ - vmls.i32 , q11, d12[1] │ │ + subs r0, r0, #1 │ │ + vmul.f16 q15, , d3[1] │ │ + vmls.i32 , q11, d0[1] │ │ movs r3, r2 │ │ - asrs r6, r5, #18 │ │ + asrs r2, r4, #18 │ │ movs r3, r2 │ │ - ldrb r5, [r1, #30] │ │ + ldrb r1, [r0, #30] │ │ vabal.u16 , d29, d0 │ │ sub sp, #40 @ 0x28 │ │ cmp r1, #2 │ │ strd r0, r1, [sp] │ │ - bne.n 2856bc │ │ + bne.n 2856c8 │ │ ldrh r1, [r0, #0] │ │ movw r2, #20301 @ 0x4f4d │ │ cmp r1, r2 │ │ - beq.n 2856e4 │ │ + beq.n 2856f0 │ │ ldrh r1, [r0, #0] │ │ movw r2, #21844 @ 0x5554 │ │ cmp r1, r2 │ │ - beq.n 2856ea │ │ + beq.n 2856f6 │ │ ldrh r1, [r0, #0] │ │ movw r2, #17751 @ 0x4557 │ │ cmp r1, r2 │ │ - beq.n 2856f0 │ │ + beq.n 2856fc │ │ ldrh r1, [r0, #0] │ │ movw r2, #18516 @ 0x4854 │ │ cmp r1, r2 │ │ - beq.n 2856f6 │ │ + beq.n 285702 │ │ ldrh r1, [r0, #0] │ │ movw r2, #21062 @ 0x5246 │ │ cmp r1, r2 │ │ - beq.n 2856fc │ │ + beq.n 285708 │ │ ldrh r1, [r0, #0] │ │ movw r2, #16723 @ 0x4153 │ │ cmp r1, r2 │ │ - beq.n 285702 │ │ + beq.n 28570e │ │ ldrh r0, [r0, #0] │ │ movw r1, #21843 @ 0x5553 │ │ cmp r0, r1 │ │ ittt eq │ │ moveq r0, #6 │ │ addeq sp, #40 @ 0x28 │ │ popeq {r7, pc} │ │ - ldr r0, [pc, #72] @ (285708 ) │ │ + ldr r0, [pc, #72] @ (285714 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #72] @ (28570c ) │ │ - ldr r1, [pc, #76] @ (285710 ) │ │ + ldr r2, [pc, #72] @ (285718 ) │ │ + ldr r1, [pc, #76] @ (28571c ) │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, sp │ │ str r0, [sp, #32] │ │ add r1, pc │ │ add r0, sp, #8 │ │ str r3, [sp, #24] │ │ @@ -279065,27 +279069,27 @@ │ │ pop {r7, pc} │ │ movs r0, #4 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ movs r0, #5 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - asrs r5, r5, #29 │ │ + asrs r1, r5, #29 │ │ movs r1, r0 │ │ - asrs r4, r2, #25 │ │ + asrs r0, r1, #25 │ │ movs r3, r2 │ │ - asrs r4, r4, #25 │ │ + asrs r0, r3, #25 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #56] @ (285754 ) │ │ + ldr r2, [pc, #56] @ (285760 ) │ │ movs r3, #0 │ │ - ldr r4, [pc, #56] @ (285758 ) │ │ + ldr r4, [pc, #56] @ (285764 ) │ │ add r5, sp, #24 │ │ - ldr r6, [pc, #56] @ (28575c ) │ │ + ldr r6, [pc, #56] @ (285768 ) │ │ add r2, pc │ │ str r3, [sp, #16] │ │ movs r3, #3 │ │ str r3, [sp, #4] │ │ movs r3, #2 │ │ add r4, pc │ │ str r3, [sp, #12] │ │ @@ -279099,45 +279103,45 @@ │ │ mov r2, sp │ │ mov r0, r3 │ │ str r6, [sp, #0] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - bx r8 │ │ + bx r7 │ │ movs r5, r2 │ │ lsrs r5, r7, #18 │ │ movs r0, r0 │ │ - asrs r4, r1, #24 │ │ + asrs r0, r0, #24 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ mov r9, r0 │ │ - ldr r0, [pc, #512] @ (28596c ) │ │ + ldr r0, [pc, #512] @ (285978 ) │ │ str r3, [sp, #12] │ │ mov r8, r1 │ │ add r0, pc │ │ str r2, [sp, #8] │ │ movs r1, #1 │ │ ldr.w sl, [r0] │ │ ldrb.w r0, [sl] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2858bc │ │ + beq.w 2858c8 │ │ mov r6, r0 │ │ ldrb.w r1, [sl] │ │ movw r0, #30307 @ 0x7663 │ │ movs r1, #1 │ │ strh r0, [r6, #0] │ │ movs r0, #12 │ │ movs r5, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2858c8 │ │ + beq.w 2858d4 │ │ movw r1, #13105 @ 0x3331 │ │ strd r5, r0, [sp, #76] @ 0x4c │ │ movt r1, #12590 @ 0x312e │ │ str r5, [sp, #84] @ 0x54 │ │ str r1, [r0, #8] │ │ movw r1, #13618 @ 0x3532 │ │ movt r1, #13616 @ 0x3530 │ │ @@ -279148,19 +279152,19 @@ │ │ str r1, [r0, #0] │ │ movs r0, #2 │ │ str r0, [sp, #72] @ 0x48 │ │ ldrb.w r1, [sl] │ │ strd r0, r6, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ movs r1, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2858d6 │ │ + beq.n 2858e2 │ │ mov fp, r0 │ │ - ldr r0, [pc, #400] @ (285978 ) │ │ + ldr r0, [pc, #400] @ (285984 ) │ │ movs r1, #118 @ 0x76 │ │ movs r2, #3 │ │ strb.w r1, [fp] │ │ movs r1, #0 │ │ add r0, pc │ │ strd r0, r1, [sp, #128] @ 0x80 │ │ add r0, sp, #88 @ 0x58 │ │ @@ -279172,40 +279176,40 @@ │ │ str r0, [sp, #124] @ 0x7c │ │ str r1, [sp, #112] @ 0x70 │ │ str r1, [sp, #104] @ 0x68 │ │ add r0, sp, #8 │ │ add r1, sp, #104 @ 0x68 │ │ bl 3ae390 │ │ cmp r0, #0 │ │ - bne.n 2858e4 │ │ + bne.n 2858f0 │ │ add r2, sp, #88 @ 0x58 │ │ add r3, sp, #52 @ 0x34 │ │ add.w ip, sp, #64 @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #16 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r6, sp, #104 @ 0x68 │ │ movs r0, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ strd r0, fp, [sp, #40] @ 0x28 │ │ mov r0, r6 │ │ - bl 2bf9b4 │ │ + bl 2bf9bc │ │ ldr.w r0, [r8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2858a8 │ │ + beq.n 2858b4 │ │ ldrb.w r0, [sl] │ │ movs r1, #1 │ │ movs r0, #11 │ │ movs r5, #11 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2858fc │ │ + beq.n 285908 │ │ mov r7, r0 │ │ movw r0, #27503 @ 0x6b6f │ │ movt r0, #28261 @ 0x6e65 │ │ str r5, [sp, #72] @ 0x48 │ │ str.w r0, [r7, #7] │ │ movw r0, #29555 @ 0x7373 │ │ movt r0, #28500 @ 0x6f54 │ │ @@ -279217,227 +279221,227 @@ │ │ add r0, sp, #16 │ │ mov r1, r8 │ │ bl 3a661c │ │ add r0, sp, #88 @ 0x58 │ │ add r1, sp, #104 @ 0x68 │ │ add r2, sp, #64 @ 0x40 │ │ add r3, sp, #16 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #204] @ (28598c ) │ │ + ldr r2, [pc, #204] @ (285998 ) │ │ movs r0, #1 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #164] @ (285970 ) │ │ + ldr r2, [pc, #164] @ (28597c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 285908 │ │ - ldr r2, [pc, #156] @ (285974 ) │ │ + b.n 285914 │ │ + ldr r2, [pc, #156] @ (285980 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6140 │ │ - b.n 285908 │ │ - ldr r0, [pc, #148] @ (28597c ) │ │ - ldr r3, [pc, #152] @ (285980 ) │ │ - ldr r1, [pc, #152] @ (285984 ) │ │ + b.n 285914 │ │ + ldr r0, [pc, #148] @ (285988 ) │ │ + ldr r3, [pc, #152] @ (28598c ) │ │ + ldr r1, [pc, #152] @ (285990 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #16 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 285908 │ │ - ldr r2, [pc, #136] @ (285988 ) │ │ + b.n 285914 │ │ + ldr r2, [pc, #136] @ (285994 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #11 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 28591a │ │ + b.n 285926 │ │ mov r4, r0 │ │ mov r0, r7 │ │ movs r1, #11 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28591c │ │ + bl 2c7b08 │ │ + b.n 285928 │ │ mov r4, r0 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 2482d2 │ │ - b.n 285942 │ │ + bl 2482de │ │ + b.n 28594e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ - cbz r1, 285956 │ │ + cbz r1, 285962 │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ movs r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - mov sl, r8 │ │ + mov lr, r6 │ │ movs r5, r2 │ │ - asrs r6, r3, #10 │ │ + asrs r2, r2, #10 │ │ movs r3, r2 │ │ - asrs r0, r2, #10 │ │ + asrs r4, r0, #10 │ │ movs r3, r2 │ │ - asrs r4, r0, #11 │ │ + asrs r0, r7, #10 │ │ movs r3, r2 │ │ - b.n 28578e │ │ - vrshr.u32 d17, d12, #26 │ │ + b.n 285782 │ │ + vrshr.u32 d17, d0, #26 │ │ movs r3, r2 │ │ - asrs r6, r3, #7 │ │ + asrs r2, r2, #7 │ │ movs r3, r2 │ │ - asrs r2, r5, #9 │ │ + asrs r6, r3, #9 │ │ movs r3, r2 │ │ - asrs r6, r4, #10 │ │ + asrs r2, r3, #10 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #276 @ 0x114 │ │ mov fp, r0 │ │ - ldr r0, [pc, #664] @ (285c34 ) │ │ + ldr r0, [pc, #664] @ (285c40 ) │ │ str r2, [sp, #24] │ │ mov r6, r3 │ │ add r0, pc │ │ str r3, [sp, #28] │ │ mov r7, r2 │ │ ldr r0, [r0, #0] │ │ strd r0, r1, [sp, #16] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ str r0, [sp, #8] │ │ - beq.w 285b42 │ │ - ldr r2, [pc, #636] @ (285c3c ) │ │ + beq.w 285b4e │ │ + ldr r2, [pc, #636] @ (285c48 ) │ │ mov r8, r0 │ │ movs r1, #0 │ │ movs r0, #1 │ │ add r2, pc │ │ strb.w r1, [r8, #12] │ │ strd r0, r0, [r8] │ │ str.w r1, [r8, #8] │ │ str r2, [sp, #12] │ │ strd r0, r2, [r8, #16] │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2859d8 │ │ + bne.n 2859e4 │ │ cmp r0, #0 │ │ - bmi.w 285b5e │ │ - ldr r0, [pc, #592] @ (285c40 ) │ │ + bmi.w 285b6a │ │ + ldr r0, [pc, #592] @ (285c4c ) │ │ add r0, pc │ │ add r4, sp, #32 │ │ str r0, [sp, #0] │ │ mov r1, r8 │ │ mov r2, r7 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 2a165c │ │ + bl 2a1664 │ │ add.w r9, sp, #96 @ 0x60 │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldrd sl, r4, [fp, #24] │ │ ldrex r0, [sl] │ │ adds r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 285a18 │ │ + bne.n 285a24 │ │ cmp r0, #0 │ │ - bmi.w 285b5e │ │ + bmi.w 285b6a │ │ ldr r0, [sp, #16] │ │ movs r1, #4 │ │ str r4, [sp, #164] @ 0xa4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ str.w sl, [sp, #160] @ 0xa0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 285b4c │ │ + beq.w 285b58 │ │ movs r3, #0 │ │ ldr r1, [sp, #20] │ │ strb r3, [r0, #12] │ │ movs r2, #1 │ │ str r3, [r0, #8] │ │ ldr r3, [sp, #12] │ │ strd r2, r2, [r0] │ │ strd r2, r3, [r0, #16] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 285a58 │ │ + bne.n 285a64 │ │ cmp r2, #0 │ │ - bmi.n 285b5e │ │ + bmi.n 285b6a │ │ ldr.w ip, [sp, #20] │ │ ldr.w lr, [fp, #20] │ │ ldrex r3, [lr] │ │ adds r7, r3, #1 │ │ strex r6, r7, [lr] │ │ cmp r6, #0 │ │ - bne.n 285a72 │ │ + bne.n 285a7e │ │ cmp r3, #0 │ │ - bmi.n 285b5e │ │ + bmi.n 285b6a │ │ ldr.w r8, [fp, #16] │ │ ldrex r7, [r8] │ │ adds r6, r7, #1 │ │ strex r5, r6, [r8] │ │ cmp r5, #0 │ │ - bne.n 285a88 │ │ + bne.n 285a94 │ │ cmp r7, #0 │ │ - bmi.n 285b5e │ │ + bmi.n 285b6a │ │ ldr.w fp, [fp, #12] │ │ ldrex r7, [fp] │ │ adds r6, r7, #1 │ │ strex r1, r6, [fp] │ │ cmp r1, #0 │ │ - bne.n 285a9e │ │ + bne.n 285aaa │ │ cmp r7, #0 │ │ str r4, [sp, #12] │ │ - bmi.n 285b5e │ │ + bmi.n 285b6a │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ add r1, sp, #168 @ 0xa8 │ │ adds r1, #8 │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ @@ -279449,150 +279453,150 @@ │ │ strd r8, fp, [sp, #260] @ 0x104 │ │ strd sl, r0, [sp, #240] @ 0xf0 │ │ movs r0, #1 │ │ strd r0, r0, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #16] │ │ ldrb r0, [r0, #0] │ │ movs r0, #104 @ 0x68 │ │ - bl 2c7afc │ │ - cbz r0, 285b56 │ │ + bl 2c7b04 │ │ + cbz r0, 285b62 │ │ add r1, sp, #168 @ 0xa8 │ │ movs r2, #104 @ 0x68 │ │ mov r5, r0 │ │ bl 3aed4e │ │ ldr r0, [sp, #28] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 285afc │ │ + bne.n 285b08 │ │ cmp r1, #1 │ │ - bne.n 285b18 │ │ + bne.n 285b24 │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 270f26 │ │ + bl 270f32 │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 285b1e │ │ + bne.n 285b2a │ │ cmp r1, #1 │ │ - bne.n 285b3a │ │ + bne.n 285b46 │ │ add r0, sp, #20 │ │ dmb ish │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r5 │ │ add sp, #276 @ 0x114 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 285b5e │ │ + b.n 285b6a │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 285b5e │ │ + b.n 285b6a │ │ movs r0, #8 │ │ movs r1, #104 @ 0x68 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 285c02 │ │ + b.n 285c0e │ │ mov r5, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 2811b0 │ │ - b.n 285bba │ │ + bl 2811bc │ │ + b.n 285bc6 │ │ bl 3a950c │ │ - ldr r1, [pc, #208] @ (285c44 ) │ │ + ldr r1, [pc, #208] @ (285c50 ) │ │ mov r5, r0 │ │ add r1, pc │ │ movs r0, #1 │ │ - bl 244f0c │ │ + bl 244f18 │ │ dmb ish │ │ ldrex r0, [sl] │ │ subs r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 285b82 │ │ + bne.n 285b8e │ │ cmp r0, #1 │ │ - bne.n 285b9e │ │ + bne.n 285baa │ │ dmb ish │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ add r0, sp, #96 @ 0x60 │ │ - bl 280f54 │ │ - b.n 285bba │ │ + bl 280f60 │ │ + b.n 285bc6 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 285bba │ │ - ldr r1, [pc, #136] @ (285c38 ) │ │ + b.n 285bc6 │ │ + ldr r1, [pc, #136] @ (285c44 ) │ │ mov r5, r0 │ │ add r1, pc │ │ movs r0, #1 │ │ - bl 244f0c │ │ + bl 244f18 │ │ ldr r0, [sp, #28] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 285bc0 │ │ + bne.n 285bcc │ │ cmp r1, #1 │ │ - bne.n 285bdc │ │ + bne.n 285be8 │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 270f26 │ │ + bl 270f32 │ │ ldr r0, [sp, #8] │ │ - cbnz r0, 285c02 │ │ + cbnz r0, 285c0e │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 285be6 │ │ + bne.n 285bf2 │ │ cmp r1, #1 │ │ - bne.n 285c02 │ │ + bne.n 285c0e │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ ldr r0, [sp, #20] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 285c08 │ │ + bne.n 285c14 │ │ cmp r1, #1 │ │ - bne.n 285c24 │ │ + bne.n 285c30 │ │ dmb ish │ │ add r0, sp, #20 │ │ - bl 271098 │ │ + bl 2710a4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - add sl, r2 │ │ + add lr, r0 │ │ movs r5, r2 │ │ - stc2 0, cr0, [sl], {18} │ │ - mrc2 0, 3, r0, cr8, cr2, {0} │ │ - asrs r2, r5, #13 │ │ + ldc2l 0, cr0, [lr], #-72 @ 0xffffffb8 │ │ + mcr2 0, 3, r0, cr12, cr2, {0} │ │ + asrs r6, r3, #13 │ │ movs r3, r2 │ │ - stc2l 0, cr0, [r6], {18} │ │ + ldc2 0, cr0, [sl], #72 @ 0x48 │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r4, r0 │ │ - ldr r0, [pc, #92] @ (285cac ) │ │ + ldr r0, [pc, #92] @ (285cb8 ) │ │ add.w ip, sp, #4 │ │ - ldr r5, [pc, #88] @ (285cb0 ) │ │ - ldr r6, [pc, #92] @ (285cb4 ) │ │ + ldr r5, [pc, #88] @ (285cbc ) │ │ + ldr r6, [pc, #92] @ (285cc0 ) │ │ add r0, pc │ │ stmia.w ip, {r1, r2, r3} │ │ movs r1, #0 │ │ add r6, pc │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #2 │ │ strd r6, r1, [sp, #32] │ │ @@ -279609,35 +279613,35 @@ │ │ add r0, sp, #16 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ add r3, sp, #16 │ │ ldr r0, [sp, #4] │ │ ldmia r3, {r1, r2, r3} │ │ stmia r4!, {r1, r2, r3} │ │ - bl 27fa4a │ │ + bl 27fa56 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ - bl 27fa4a │ │ + bl 27fa56 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - negs r0, r0 │ │ + tst r4, r6 │ │ movs r5, r2 │ │ - asrs r7, r0, #7 │ │ + asrs r3, r0, #7 │ │ movs r1, r0 │ │ - asrs r0, r1, #4 │ │ + asrs r4, r7, #3 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #48 @ 0x30 │ │ - ldr r4, [pc, #52] @ (285cf4 ) │ │ - ldr r5, [pc, #56] @ (285cf8 ) │ │ - ldr r6, [pc, #56] @ (285cfc ) │ │ + ldr r4, [pc, #52] @ (285d00 ) │ │ + ldr r5, [pc, #56] @ (285d04 ) │ │ + ldr r6, [pc, #56] @ (285d08 ) │ │ add r4, pc │ │ strd r2, r3, [sp] │ │ movs r2, #0 │ │ str r2, [sp, #24] │ │ movs r2, #2 │ │ add r6, pc │ │ strd r6, r2, [sp, #8] │ │ @@ -279651,36 +279655,36 @@ │ │ str r5, [sp, #44] @ 0x2c │ │ strd r1, r2, [sp, #32] │ │ add r1, sp, #8 │ │ bl 3a6344 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - rors r2, r0 │ │ + sbcs r6, r6 │ │ movs r5, r2 │ │ - asrs r3, r2, #5 │ │ + asrs r7, r1, #5 │ │ movs r1, r0 │ │ - asrs r2, r3, #2 │ │ + asrs r6, r1, #2 │ │ movs r3, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r4, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, r0 │ │ movs r0, #0 │ │ movs r2, #1 │ │ str r0, [sp, #16] │ │ strd r0, r2, [sp, #8] │ │ - cbz r1, 285d54 │ │ - ldr r2, [pc, #212] @ (285dec ) │ │ + cbz r1, 285d60 │ │ + ldr r2, [pc, #212] @ (285df8 ) │ │ add.w r7, r4, #16 │ │ - ldr r3, [pc, #208] @ (285df0 ) │ │ - ldr r6, [pc, #212] @ (285df4 ) │ │ + ldr r3, [pc, #208] @ (285dfc ) │ │ + ldr r6, [pc, #212] @ (285e00 ) │ │ add r2, pc │ │ - ldr r1, [pc, #212] @ (285df8 ) │ │ + ldr r1, [pc, #212] @ (285e04 ) │ │ add r3, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ strd r2, r0, [sp, #28] │ │ add r6, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #52 @ 0x34 │ │ @@ -279693,94 +279697,94 @@ │ │ adds r7, r4, #4 │ │ str r7, [sp, #24] │ │ str r3, [sp, #64] @ 0x40 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #8 │ │ add r2, sp, #28 │ │ bl 3aa416 │ │ - b.n 285d80 │ │ - ldr r3, [pc, #124] @ (285dd4 ) │ │ + b.n 285d8c │ │ + ldr r3, [pc, #124] @ (285de0 ) │ │ add.w r6, r4, #8 │ │ - ldr r7, [pc, #124] @ (285dd8 ) │ │ - ldr r1, [pc, #124] @ (285ddc ) │ │ + ldr r7, [pc, #124] @ (285de4 ) │ │ + ldr r1, [pc, #124] @ (285de8 ) │ │ add r3, pc │ │ strd r2, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #52 @ 0x34 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ add r1, pc │ │ add r7, pc │ │ str r2, [sp, #32] │ │ strd r6, r3, [sp, #24] │ │ str r7, [sp, #56] @ 0x38 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #8 │ │ add r2, sp, #28 │ │ bl 3aa416 │ │ - cbnz r0, 285da0 │ │ + cbnz r0, 285dac │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r1, [r4, #4] │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #68 @ 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #60] @ (285de0 ) │ │ - ldr r3, [pc, #64] @ (285de4 ) │ │ - ldr r1, [pc, #64] @ (285de8 ) │ │ + ldr r0, [pc, #60] @ (285dec ) │ │ + ldr r3, [pc, #64] @ (285df0 ) │ │ + ldr r1, [pc, #64] @ (285df4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #28 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbz r1, 285dc6 │ │ + cbz r1, 285dd2 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 2800e8 │ │ + bl 2800f4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - strd r0, r0, [r6, #-72] @ 0x48 │ │ + ldmdb sl!, {r1, r4} │ │ ldr r1, [r0, #44] @ 0x2c │ │ - vqrdmulh.s q8, , d10[0] │ │ + vcvt.u16.f16 d16, d30, #1 │ │ movs r3, r2 │ │ - b.n 28627a │ │ - vqrdmulh.s32 q8, q3, d0[1] │ │ + b.n 28626e │ │ + vcvt.u16.f16 q8, q2, #26 │ │ movs r3, r2 │ │ - lsrs r2, r4, #20 │ │ + lsrs r6, r2, #20 │ │ movs r3, r2 │ │ - @ instruction: 0xe98c0012 │ │ - add r6, pc, #500 @ (adr r6, 285fe8 ) │ │ + @ instruction: 0xe9800012 │ │ + add r6, pc, #452 @ (adr r6, 285fc4 ) │ │ @ instruction: 0xfff96aff │ │ - vcvt.u16.f16 q8, q14, #1 │ │ + vcvt.u16.f16 q8, q8, #1 │ │ movs r3, r2 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #76] @ (285e50 ) │ │ + ldr r0, [pc, #76] @ (285e5c ) │ │ movs r1, #1 │ │ movs r5, #11 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #11 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movwne r1, #29298 @ 0x7272 │ │ movtne r1, #29295 @ 0x726f │ │ strne.w r1, [r0, #7] │ │ movwne r1, #8293 @ 0x2065 │ │ itttt ne │ │ @@ -279789,23 +279793,23 @@ │ │ movwne r1, #24912 @ 0x6150 │ │ movtne r1, #29554 @ 0x7372 │ │ itttt ne │ │ strne r1, [r0, #0] │ │ strdne r5, r0, [r4] │ │ strne r5, [r4, #8] │ │ popne {r4, r5, r7, pc} │ │ - ldr r2, [pc, #16] @ (285e54 ) │ │ + ldr r2, [pc, #16] @ (285e60 ) │ │ movs r0, #1 │ │ movs r1, #11 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - ands r2, r5 │ │ + ands r6, r3 │ │ movs r5, r2 │ │ - lsrs r0, r4, #20 │ │ + lsrs r4, r2, #20 │ │ movs r3, r2 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -279854,123 +279858,123 @@ │ │ strb r1, [r0, #29] │ │ strb r1, [r0, #30] │ │ strb r1, [r0, #31] │ │ bx lr │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (285eec ) │ │ - ldr r3, [pc, #36] @ (285ef0 ) │ │ + ldr r1, [pc, #36] @ (285ef8 ) │ │ + ldr r3, [pc, #36] @ (285efc ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (285ef4 ) │ │ + ldr r4, [pc, #36] @ (285f00 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - b.n 285a52 │ │ - vsli.64 d30, d22, #38 @ 0x26 │ │ - vqdmulh.s32 q8, q11, d8[1] │ │ + b.n 285a46 │ │ + vabal.u32 q15, d22, d26 │ │ + @ instruction: 0xffe60cdc │ │ movs r3, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #8] │ │ add r3, sp, #16 │ │ strd r0, r1, [sp] │ │ ldmia.w r5, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #16 │ │ mov r1, sp │ │ - bl 2b8150 │ │ + bl 2b8158 │ │ add.w r2, r5, #12 │ │ add r3, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #16 │ │ mov r1, sp │ │ - bl 2b8150 │ │ + bl 2b8158 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #16 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ - b.n 285f56 │ │ + b.n 285f62 │ │ mov r4, r0 │ │ add.w r0, r5, #12 │ │ - bl 2817ea │ │ + bl 2817f6 │ │ ldr r1, [sp, #0] │ │ - cbz r1, 285f62 │ │ + cbz r1, 285f6e │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ │ │ -00285f6c : │ │ +00285f78 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00285f84 : │ │ +00285f90 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20af90 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00285f9c : │ │ +00285fa8 : │ │ push {r4, r5, r6, r7, lr} │ │ subw sp, sp, #2812 @ 0xafc │ │ mov r4, r0 │ │ - ldr r0, [pc, #300] @ (2860d4 ) │ │ + ldr r0, [pc, #300] @ (2860e0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 285ffa │ │ - ldr r0, [pc, #292] @ (2860d8 ) │ │ + bcc.n 286006 │ │ + ldr r0, [pc, #292] @ (2860e4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #4 │ │ ldr r0, [r0, #8] │ │ movs r6, #1 │ │ - ldr r3, [pc, #280] @ (2860dc ) │ │ + ldr r3, [pc, #280] @ (2860e8 ) │ │ add.w ip, sp, #40 @ 0x28 │ │ - ldr r5, [pc, #276] @ (2860e0 ) │ │ + ldr r5, [pc, #276] @ (2860ec ) │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ add r5, pc │ │ movs r1, #30 │ │ add r3, pc │ │ strd r5, r1, [sp, #12] │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ @@ -279978,16 +279982,16 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r7, r5, [sp, #32] │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r6, r0, [sp] │ │ addw r0, sp, #2811 @ 0xafb │ │ mov r1, sp │ │ - bl 2cc708 │ │ - ldr r0, [pc, #232] @ (2860e4 ) │ │ + bl 2cc710 │ │ + ldr r0, [pc, #232] @ (2860f0 ) │ │ movs r1, #0 │ │ movs r6, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r6, [sp, #16] │ │ str.w r1, [sp, #2792] @ 0xae8 │ │ ldr r7, [r0, #0] │ │ @@ -280000,115 +280004,115 @@ │ │ sub.w r0, r4, #8 │ │ str.w r0, [sp, #2744] @ 0xab8 │ │ strb.w r1, [sp, #12] │ │ movw r0, #2808 @ 0xaf8 │ │ str r1, [sp, #8] │ │ movs r1, #8 │ │ strd r6, r6, [sp] │ │ - bl 2c7afc │ │ - cbz r0, 28608a │ │ + bl 2c7b04 │ │ + cbz r0, 286096 │ │ mov r5, sp │ │ movw r2, #2808 @ 0xaf8 │ │ mov r1, r5 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #152] @ (2860e8 ) │ │ + ldr r0, [pc, #152] @ (2860f4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r4, r0, [sp, #8] │ │ ldrb r0, [r7, #0] │ │ movs r0, #16 │ │ strd r6, r6, [sp] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ ldmiane.w sp, {r1, r2, r3, r7} │ │ strne r7, [r0, #12] │ │ strdne r1, r2, [r0] │ │ strne.w r3, [r0, #8]! │ │ ittt ne │ │ movne r1, #0 │ │ addwne sp, sp, #2812 @ 0xafc │ │ popne {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r5, #8 │ │ bl 3a6150 │ │ - b.n 28609a │ │ + b.n 2860a6 │ │ mov r0, sp │ │ add.w r4, r0, #16 │ │ movs r0, #8 │ │ movw r1, #2808 @ 0xaf8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ - bl 268118 │ │ - b.n 2860cc │ │ + bl 268124 │ │ + b.n 2860d8 │ │ bl 3a950c │ │ bl 3a94f8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2860b0 │ │ + bne.n 2860bc │ │ cmp r0, #1 │ │ - bne.n 2860cc │ │ + bne.n 2860d8 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ bl 3a94f8 │ │ bl 3a950c │ │ - subs r6, #170 @ 0xaa │ │ + subs r6, #158 @ 0x9e │ │ movs r5, r2 │ │ - lsrs r6, r2, #23 │ │ + lsrs r2, r1, #23 │ │ movs r3, r2 │ │ - lsrs r4, r5, #22 │ │ + lsrs r0, r4, #22 │ │ movs r3, r2 │ │ - b.n 285cd6 │ │ - vmull.p64 , d6, d30 │ │ + b.n 285cca │ │ + vmull.p64 , d6, d18 │ │ movs r5, r2 │ │ - lsrs r0, r1, #21 │ │ + lsrs r4, r7, #20 │ │ movs r3, r2 │ │ │ │ -002860ec : │ │ +002860f8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (286100 ) │ │ + ldr r0, [pc, #16] @ (28610c ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - b.n 285bc4 │ │ - Address 0x286102 is out of bounds. │ │ + b.n 285bb8 │ │ + Address 0x28610e is out of bounds. │ │ │ │ │ │ -00286104 : │ │ +00286110 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #5600 @ 0x15e0 │ │ sub sp, #16 │ │ mov r6, r0 │ │ - ldr r0, [pc, #628] @ (286388 ) │ │ + ldr r0, [pc, #628] @ (286394 ) │ │ mov r5, r3 │ │ mov r8, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 286168 │ │ - ldr r0, [pc, #616] @ (28638c ) │ │ + bcc.n 286174 │ │ + ldr r0, [pc, #616] @ (286398 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #30 │ │ - ldr r3, [pc, #600] @ (286390 ) │ │ - ldr r7, [pc, #604] @ (286394 ) │ │ + ldr r3, [pc, #600] @ (28639c ) │ │ + ldr r7, [pc, #604] @ (2863a0 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #60] @ 0x3c │ │ add r3, sp, #48 @ 0x30 │ │ add r7, pc │ │ @@ -280117,46 +280121,46 @@ │ │ str r1, [sp, #68] @ 0x44 │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ subs r6, #8 │ │ str r6, [sp, #0] │ │ ldr.w r0, [lr, #1564] @ 0x61c │ │ ldr.w r1, [lr, #1560] @ 0x618 │ │ ldr.w r2, [lr, #1556] @ 0x614 │ │ ldr.w r3, [lr, #1552] @ 0x610 │ │ strd r1, r0, [sp, #32] │ │ strd r3, r2, [sp, #24] │ │ strd r8, r5, [sp, #16] │ │ add.w r8, sp, #16 │ │ add r0, sp, #4 │ │ mov r1, r8 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r0, r5, [sp, #4] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 286236 │ │ + bne.n 286242 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2861a6 │ │ + bne.n 2861b2 │ │ cmp r0, #1 │ │ - bne.n 2861c2 │ │ + bne.n 2861ce │ │ dmb ish │ │ mov r0, sp │ │ - bl 2720be │ │ - ldr r0, [pc, #468] @ (286398 ) │ │ + bl 2720ca │ │ + ldr r0, [pc, #468] @ (2863a4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #468] @ (28639c ) │ │ + ldr r1, [pc, #468] @ (2863a8 ) │ │ movs r3, #11 │ │ movs r7, #1 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #96] @ 0x60 │ │ strb.w r2, [sp, #92] @ 0x5c │ │ ldr r6, [r1, #0] │ │ @@ -280170,40 +280174,40 @@ │ │ ldrb r0, [r6, #0] │ │ movs r0, #5 │ │ strb.w r2, [sp, #28] │ │ strb.w r0, [sp, #32] │ │ movs r0, #96 @ 0x60 │ │ str r2, [sp, #24] │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2862de │ │ + beq.n 2862ea │ │ add r4, sp, #16 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #404] @ (2863a8 ) │ │ + ldr r0, [pc, #404] @ (2863b4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2862b4 │ │ + bne.n 2862c0 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 2862f6 │ │ + b.n 286302 │ │ ldr r7, [sp, #12] │ │ add.w lr, sp, #4096 @ 0x1000 │ │ - ldr r4, [pc, #352] @ (2863a0 ) │ │ + ldr r4, [pc, #352] @ (2863ac ) │ │ movw r2, #5512 @ 0x1588 │ │ add r3, sp, #16 │ │ ldr.w ip, [lr, #1572] @ 0x624 │ │ add r2, r3 │ │ add r4, pc │ │ movs r1, #0 │ │ ldr.w lr, [lr, #1568] @ 0x620 │ │ @@ -280222,30 +280226,30 @@ │ │ str r6, [sp, #32] │ │ strb.w r1, [sp, #28] │ │ str r1, [sp, #24] │ │ movs r1, #8 │ │ strd r6, r6, [sp, #16] │ │ ldrb r0, [r7, #0] │ │ mov.w r0, #5600 @ 0x15e0 │ │ - bl 2c7afc │ │ - cbz r0, 2862ce │ │ + bl 2c7b04 │ │ + cbz r0, 2862da │ │ add r4, sp, #16 │ │ mov.w r2, #5600 @ 0x15e0 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #260] @ (2863a4 ) │ │ + ldr r0, [pc, #260] @ (2863b0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r7, #0] │ │ movs r0, #16 │ │ strd r6, r6, [sp, #16] │ │ - bl 2c7afc │ │ - cbz r0, 2862ec │ │ + bl 2c7b04 │ │ + cbz r0, 2862f8 │ │ add r7, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ @@ -280253,190 +280257,190 @@ │ │ add.w sp, sp, #5600 @ 0x15e0 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #8 │ │ mov.w r1, #5600 @ 0x15e0 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 2862f6 │ │ + b.n 286302 │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 2862f6 │ │ + b.n 286302 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2862fc │ │ + bne.n 286308 │ │ cmp r0, #1 │ │ - bne.n 286382 │ │ + bne.n 28638e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 286382 │ │ + bl 270bfe │ │ + b.n 28638e │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 286322 │ │ + bne.n 28632e │ │ cmp r0, #1 │ │ - bne.n 286382 │ │ + bne.n 28638e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 286382 │ │ + bl 270bfe │ │ + b.n 28638e │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 286382 │ │ + bl 2cd02e │ │ + b.n 28638e │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 267d02 │ │ - b.n 286382 │ │ + bl 267d0e │ │ + b.n 28638e │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 286360 │ │ + bne.n 28636c │ │ cmp r0, #1 │ │ - bne.n 286382 │ │ + bne.n 28638e │ │ dmb ish │ │ mov r0, sp │ │ - bl 2720be │ │ - b.n 286382 │ │ + bl 2720ca │ │ + b.n 28638e │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - subs r5, #58 @ 0x3a │ │ + subs r5, #46 @ 0x2e │ │ movs r5, r2 │ │ - lsrs r6, r4, #17 │ │ + lsrs r2, r3, #17 │ │ movs r3, r2 │ │ - lsrs r4, r7, #17 │ │ + lsrs r0, r6, #17 │ │ movs r3, r2 │ │ - b.n 285c9a │ │ - vsri.64 d18, d11, #26 │ │ - vqdmulh.s32 , , d2[1] │ │ + b.n 285c8e │ │ + vraddhn.i64 d18, q11, │ │ + vcvt.f16.u16 , q3, #25 │ │ movs r5, r2 │ │ - subs r3, #230 @ 0xe6 │ │ + subs r3, #218 @ 0xda │ │ movs r5, r2 │ │ - lsrs r4, r3, #12 │ │ + lsrs r0, r2, #12 │ │ movs r3, r2 │ │ - lsrs r4, r0, #15 │ │ + lsrs r0, r7, #14 │ │ movs r3, r2 │ │ │ │ -002863ac : │ │ +002863b8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2863c0 ) │ │ + ldr r0, [pc, #16] @ (2863cc ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - movs r3, #76 @ 0x4c │ │ + movs r3, #64 @ 0x40 │ │ vabal.u32 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2863e4 ) │ │ - ldr r3, [pc, #24] @ (2863e8 ) │ │ + ldr r1, [pc, #24] @ (2863f0 ) │ │ + ldr r3, [pc, #24] @ (2863f4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - asrs r6, r5, #11 │ │ - vqshl.u64 q8, q12, #29 │ │ + asrs r2, r4, #11 │ │ + @ instruction: 0xffdd07ec │ │ movs r3, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (28640c ) │ │ - ldr r3, [pc, #24] @ (286410 ) │ │ + ldr r1, [pc, #24] @ (286418 ) │ │ + ldr r3, [pc, #24] @ (28641c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - str r2, [r1, #48] @ 0x30 │ │ - @ instruction: 0xffe709fc │ │ + str r6, [r7, #44] @ 0x2c │ │ + @ instruction: 0xffe709f0 │ │ movs r3, r2 │ │ │ │ -00286414 : │ │ +00286420 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20da70 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028642c : │ │ +00286438 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20d7b8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00286444 : │ │ - ldr r1, [pc, #4] @ (28644c ) │ │ +00286450 : │ │ + ldr r1, [pc, #4] @ (286458 ) │ │ add r1, pc │ │ str r0, [r1, #0] │ │ bx lr │ │ - ldr r4, [pc, #920] @ (2867e8 ) │ │ + ldr r4, [pc, #872] @ (2867c4 ) │ │ movs r5, r2 │ │ │ │ -00286450 : │ │ +0028645c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #200 @ 0xc8 │ │ - ldr r1, [pc, #736] @ (286738 ) │ │ + ldr r1, [pc, #736] @ (286744 ) │ │ mov r9, r3 │ │ mov sl, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2864b2 │ │ + bcc.n 2864be │ │ mov r8, r0 │ │ - ldr r0, [pc, #720] @ (28673c ) │ │ + ldr r0, [pc, #720] @ (286748 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #708] @ (286740 ) │ │ + ldr r3, [pc, #708] @ (28674c ) │ │ add.w ip, sp, #120 @ 0x78 │ │ - ldr r7, [pc, #704] @ (286744 ) │ │ + ldr r7, [pc, #704] @ (286750 ) │ │ strd r1, r2, [sp, #104] @ 0x68 │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #30 │ │ add r3, pc │ │ strd r7, r1, [sp, #92] @ 0x5c │ │ strd r2, r2, [sp, #136] @ 0x88 │ │ @@ -280444,15 +280448,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r6, r7, [sp, #112] @ 0x70 │ │ str r2, [sp, #100] @ 0x64 │ │ str r2, [sp, #88] @ 0x58 │ │ strd r4, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #80 @ 0x50 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldrd r2, ip, [sp, #264] @ 0x108 │ │ ldrd r1, r5, [sp, #240] @ 0xf0 │ │ ldrd r7, lr, [sp, #256] @ 0x100 │ │ ldrd r4, r8, [sp, #248] @ 0xf8 │ │ ldrd r6, r3, [sp, #232] @ 0xe8 │ │ strd r2, ip, [sp, #40] @ 0x28 │ │ @@ -280461,59 +280465,59 @@ │ │ movs r1, #8 │ │ strd r4, r8, [sp, #24] │ │ str r0, [sp, #48] @ 0x30 │ │ strd r7, lr, [sp, #32] │ │ strd r6, r3, [sp, #8] │ │ strd sl, r9, [sp] │ │ ldrd r5, r4, [r0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r5, r4, [sp, #72] @ 0x48 │ │ mov r4, sp │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add.w r1, r4, #24 │ │ ldrd r6, r5, [sp, #80] @ 0x50 │ │ ldr r4, [sp, #88] @ 0x58 │ │ add.w r8, sp, #80 @ 0x50 │ │ mov r0, r8 │ │ - bl 2b8654 │ │ + bl 2b865c │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 28654e │ │ + bne.n 28655a │ │ ldr r7, [sp, #84] @ 0x54 │ │ - cbz r6, 286524 │ │ + cbz r6, 286530 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #72] @ 0x48 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28652a │ │ + bne.n 286536 │ │ cmp r1, #1 │ │ - bne.n 286546 │ │ + bne.n 286552 │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 270bf2 │ │ - ldr r5, [pc, #512] @ (286748 ) │ │ + bl 270bfe │ │ + ldr r5, [pc, #512] @ (286754 ) │ │ movs r4, #7 │ │ add r5, pc │ │ - b.n 286564 │ │ + b.n 286570 │ │ add r3, sp, #80 @ 0x50 │ │ ldrd r7, r0, [sp, #72] @ 0x48 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ add.w ip, sp, #56 @ 0x38 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ - bne.n 2865d2 │ │ - ldr r0, [pc, #484] @ (28674c ) │ │ + bne.n 2865de │ │ + ldr r0, [pc, #484] @ (286758 ) │ │ movs r1, #0 │ │ strd r4, r7, [sp, #136] @ 0x88 │ │ movs r7, #1 │ │ add r0, pc │ │ str r1, [sp, #160] @ 0xa0 │ │ strb.w r1, [sp, #156] @ 0x9c │ │ ldr r6, [r0, #0] │ │ @@ -280525,40 +280529,40 @@ │ │ movs r0, #5 │ │ strb.w r1, [sp, #92] @ 0x5c │ │ strb.w r0, [sp, #96] @ 0x60 │ │ movs r0, #96 @ 0x60 │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #8 │ │ strd r7, r7, [sp, #80] @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 28665a │ │ + beq.n 286666 │ │ add r4, sp, #80 @ 0x50 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #424] @ (286758 ) │ │ + ldr r0, [pc, #424] @ (286764 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #88] @ 0x58 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #80] @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 286644 │ │ + bne.n 286650 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 286680 │ │ + b.n 28668c │ │ ldrd lr, r2, [sp, #56] @ 0x38 │ │ ldr r3, [sp, #64] @ 0x40 │ │ - ldr r1, [pc, #372] @ (286750 ) │ │ + ldr r1, [pc, #372] @ (28675c ) │ │ strd r7, r0, [sp, #124] @ 0x7c │ │ add r1, pc │ │ strd lr, r2, [sp, #112] @ 0x70 │ │ movs r2, #5 │ │ strd r6, r5, [sp, #100] @ 0x64 │ │ mov ip, r1 │ │ movs r1, #0 │ │ @@ -280574,170 +280578,170 @@ │ │ str r6, [sp, #96] @ 0x60 │ │ strb.w r1, [sp, #92] @ 0x5c │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #8 │ │ strd r6, r6, [sp, #80] @ 0x50 │ │ ldrb r0, [r7, #0] │ │ movs r0, #120 @ 0x78 │ │ - bl 2c7afc │ │ - cbz r0, 286668 │ │ + bl 2c7b04 │ │ + cbz r0, 286674 │ │ add r4, sp, #80 @ 0x50 │ │ movs r2, #120 @ 0x78 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #292] @ (286754 ) │ │ + ldr r0, [pc, #292] @ (286760 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #88] @ 0x58 │ │ ldrb r0, [r7, #0] │ │ movs r0, #16 │ │ strd r6, r6, [sp, #80] @ 0x50 │ │ - bl 2c7afc │ │ - cbz r0, 286676 │ │ + bl 2c7b04 │ │ + cbz r0, 286682 │ │ add r7, sp, #80 @ 0x50 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ add sp, #200 @ 0xc8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 286680 │ │ + b.n 28668c │ │ movs r0, #8 │ │ movs r1, #120 @ 0x78 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 286680 │ │ + b.n 28668c │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 286686 │ │ + bne.n 286692 │ │ cmp r0, #1 │ │ - bne.n 286732 │ │ + bne.n 28673e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 286732 │ │ + bl 270bfe │ │ + b.n 28673e │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 267544 │ │ - b.n 286732 │ │ + bl 267550 │ │ + b.n 28673e │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2866b8 │ │ + bne.n 2866c4 │ │ cmp r0, #1 │ │ - bne.n 286732 │ │ + bne.n 28673e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 286732 │ │ + bl 270bfe │ │ + b.n 28673e │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 286732 │ │ + bl 2cd02e │ │ + b.n 28673e │ │ bl 3a950c │ │ - cbz r6, 2866f2 │ │ + cbz r6, 2866fe │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #72] @ 0x48 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2866f8 │ │ + bne.n 286704 │ │ cmp r1, #1 │ │ - beq.n 286722 │ │ - b.n 286732 │ │ + beq.n 28672e │ │ + b.n 28673e │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 286710 │ │ + bne.n 28671c │ │ cmp r0, #1 │ │ - bne.n 286732 │ │ + bne.n 28673e │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 270bf2 │ │ - b.n 286732 │ │ + bl 270bfe │ │ + b.n 28673e │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - subs r1, #244 @ 0xf4 │ │ + subs r1, #232 @ 0xe8 │ │ movs r5, r2 │ │ - lsrs r2, r5, #6 │ │ + lsrs r6, r3, #6 │ │ movs r3, r2 │ │ - lsrs r0, r0, #6 │ │ + lsrs r4, r6, #5 │ │ movs r3, r2 │ │ - str r2, [r5, #48] @ 0x30 │ │ - vsubl.u32 q11, d23, d6 │ │ - vmul.i32 , , d2[0] │ │ + str r6, [r3, #48] @ 0x30 │ │ + vrshr.u32 q11, q13, #25 │ │ + @ instruction: 0xffe738b6 │ │ movs r5, r2 │ │ - subs r0, #82 @ 0x52 │ │ + subs r0, #70 @ 0x46 │ │ movs r5, r2 │ │ - lsls r4, r6, #31 │ │ + lsls r0, r5, #31 │ │ movs r3, r2 │ │ - lsrs r0, r2, #2 │ │ + lsrs r4, r0, #2 │ │ movs r3, r2 │ │ │ │ -0028675c : │ │ +00286768 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (286770 ) │ │ + ldr r0, [pc, #16] @ (28677c ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - str r0, [r2, #12] │ │ - Address 0x286772 is out of bounds. │ │ + str r4, [r0, #12] │ │ + Address 0x28677e is out of bounds. │ │ │ │ │ │ -00286774 : │ │ +00286780 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #152 @ 0x98 │ │ - ldr r1, [pc, #388] @ (286900 ) │ │ + ldr r1, [pc, #388] @ (28690c ) │ │ mov r4, r3 │ │ mov r5, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2867d6 │ │ + bcc.n 2867e2 │ │ mov r8, r0 │ │ - ldr r0, [pc, #372] @ (286904 ) │ │ + ldr r0, [pc, #372] @ (286910 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #30 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #356] @ (286908 ) │ │ - ldr r7, [pc, #360] @ (28690c ) │ │ + ldr r3, [pc, #356] @ (286914 ) │ │ + ldr r7, [pc, #360] @ (286918 ) │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r1, #1 │ │ add r3, pc │ │ movs r2, #0 │ │ strd r3, r1, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add r7, pc │ │ @@ -280746,35 +280750,35 @@ │ │ str r6, [sp, #92] @ 0x5c │ │ stmia.w r3, {r6, r7, ip} │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #32 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldrd r2, r1, [sp, #184] @ 0xb8 │ │ ldrd r7, r3, [sp, #176] @ 0xb0 │ │ strd r2, r1, [sp, #16] │ │ movs r1, #8 │ │ movs r2, #4 │ │ strd r5, r4, [sp] │ │ str r0, [sp, #24] │ │ strd r7, r3, [sp, #8] │ │ ldrd r4, r6, [r0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r4, r6, [sp, #32] │ │ add r5, sp, #40 @ 0x28 │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r2, sp, #40 @ 0x28 │ │ movs r7, #1 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #256] @ (286910 ) │ │ + ldr r3, [pc, #256] @ (28691c ) │ │ strd r4, r6, [sp, #104] @ 0x68 │ │ add r3, pc │ │ strd r1, r2, [sp, #96] @ 0x60 │ │ movs r1, #0 │ │ str r0, [sp, #92] @ 0x5c │ │ ldr r6, [r3, #0] │ │ str r1, [sp, #136] @ 0x88 │ │ @@ -280786,29 +280790,29 @@ │ │ movs r0, #5 │ │ strb.w r1, [sp, #52] @ 0x34 │ │ strb.w r0, [sp, #56] @ 0x38 │ │ movs r0, #112 @ 0x70 │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #8 │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ - bl 2c7afc │ │ - cbz r0, 286894 │ │ + bl 2c7b04 │ │ + cbz r0, 2868a0 │ │ add r5, sp, #40 @ 0x28 │ │ movs r2, #112 @ 0x70 │ │ mov r4, r0 │ │ mov r1, r5 │ │ bl 3aed4e │ │ - ldr r0, [pc, #188] @ (286914 ) │ │ + ldr r0, [pc, #188] @ (286920 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r4, r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ addne.w r7, sp, #40 @ 0x28 │ │ ldmiane r7, {r1, r2, r3, r7} │ │ strne r7, [r0, #12] │ │ strdne r1, r2, [r0] │ │ itttt ne │ │ @@ -280816,115 +280820,115 @@ │ │ movne r1, #0 │ │ addne sp, #152 @ 0x98 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r5, #8 │ │ bl 3a6150 │ │ - b.n 2868a0 │ │ + b.n 2868ac │ │ movs r0, #8 │ │ movs r1, #112 @ 0x70 │ │ add.w r4, r5, #48 @ 0x30 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ - bl 26708e │ │ - b.n 2868f8 │ │ + bl 26709a │ │ + b.n 286904 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2868b2 │ │ + bne.n 2868be │ │ cmp r0, #1 │ │ - bne.n 2868f8 │ │ + bne.n 286904 │ │ dmb ish │ │ add r0, sp, #32 │ │ - bl 270bf2 │ │ - b.n 2868f8 │ │ + bl 270bfe │ │ + b.n 286904 │ │ bl 3a950c │ │ bl 3a94f8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2868dc │ │ + bne.n 2868e8 │ │ cmp r0, #1 │ │ - bne.n 2868f8 │ │ + bne.n 286904 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ bl 3a94f8 │ │ bl 3a950c │ │ - adds r6, #208 @ 0xd0 │ │ + adds r6, #196 @ 0xc4 │ │ movs r5, r2 │ │ - lsls r6, r0, #26 │ │ + lsls r2, r7, #25 │ │ movs r3, r2 │ │ - lsls r2, r6, #26 │ │ + lsls r6, r4, #26 │ │ movs r3, r2 │ │ - ldrsh r6, [r7, r7] │ │ - vqshlu.s32 d19, d14, #7 │ │ + ldrsh r2, [r6, r7] │ │ + vqshlu.s32 d19, d2, #7 │ │ movs r5, r2 │ │ - lsls r4, r1, #24 │ │ + lsls r0, r0, #24 │ │ movs r3, r2 │ │ │ │ -00286918 : │ │ +00286924 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (28692c ) │ │ + ldr r0, [pc, #16] @ (286938 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ + ldr r7, [sp, #400] @ 0x190 │ │ vsli.64 d27, d16, #39 @ 0x27 │ │ sub sp, #88 @ 0x58 │ │ - ldr r3, [pc, #92] @ (286994 ) │ │ + ldr r3, [pc, #92] @ (2869a0 ) │ │ str r0, [sp, #56] @ 0x38 │ │ add r3, pc │ │ ldmia.w r2, {r4, ip, lr} │ │ ldr r3, [r3, #0] │ │ ldrd r2, r5, [r1] │ │ ldr r1, [r1, #8] │ │ ldrb r0, [r3, #0] │ │ movs r0, #0 │ │ strd r2, r5, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #86] @ 0x56 │ │ add r0, sp, #68 @ 0x44 │ │ stmia.w r0, {r1, r4, ip, lr} │ │ movs r0, #88 @ 0x58 │ │ movs r1, #8 │ │ - bl 2c7afc │ │ - cbz r0, 286976 │ │ + bl 2c7b04 │ │ + cbz r0, 286982 │ │ mov r1, sp │ │ movs r2, #88 @ 0x58 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r1, [pc, #40] @ (286998 ) │ │ + ldr r1, [pc, #40] @ (2869a4 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #88 @ 0x58 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #8 │ │ movs r1, #88 @ 0x58 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 27e83a │ │ + bl 27e846 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r4, #248 @ 0xf8 │ │ + adds r4, #236 @ 0xec │ │ movs r5, r2 │ │ - lsls r0, r2, #20 │ │ + lsls r4, r0, #20 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #292 @ 0x124 │ │ mov r9, r0 │ │ ldrb.w r0, [r0, #86] @ 0x56 │ │ mov sl, r1 │ │ tbh [pc, r0, lsl #1] │ │ @@ -280934,82 +280938,82 @@ │ │ movs r4, r5 │ │ movw r3, #257 @ 0x101 │ │ ldrd r0, r8, [r9, #56] @ 0x38 │ │ strh.w r3, [r9, #84] @ 0x54 │ │ ldrd r4, r1, [r9, #64] @ 0x40 │ │ ldrd r6, r5, [r9, #72] @ 0x48 │ │ ldr.w r2, [r9, #80] @ 0x50 │ │ - ldr r3, [pc, #916] @ (286d64 ) │ │ + ldr r3, [pc, #916] @ (286d70 ) │ │ add r3, pc │ │ ldr r3, [r3, #0] │ │ cmp r3, #0 │ │ - beq.w 286bda │ │ + beq.w 286be6 │ │ movs r7, #0 │ │ str r4, [sp, #72] @ 0x48 │ │ strd r4, r1, [r9, #4] │ │ mov r4, r9 │ │ strb.w r7, [r4, #52]! │ │ strh.w r7, [r9, #84] @ 0x54 │ │ str.w r8, [sp, #68] @ 0x44 │ │ str.w r8, [r9] │ │ str r6, [sp, #64] @ 0x40 │ │ str.w r6, [r9, #12] │ │ str r5, [sp, #60] @ 0x3c │ │ strd r5, r2, [r9, #16] │ │ strd r3, r0, [r9, #24] │ │ - b.n 286a18 │ │ + b.n 286a24 │ │ mov r4, r9 │ │ ldrb.w r0, [r4, #52]! │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r7, r7, #3 │ │ lsls r2, r7, #3 │ │ lsls r0, r4, #2 │ │ mov.w fp, #0 │ │ mov.w r8, #1 │ │ - ldr r0, [pc, #852] @ (286d78 ) │ │ + ldr r0, [pc, #852] @ (286d84 ) │ │ mov r2, r9 │ │ strh.w fp, [r9, #53] @ 0x35 │ │ add r1, sp, #104 @ 0x68 │ │ strb.w r8, [r9, #55] @ 0x37 │ │ add r0, pc │ │ ldmia r2!, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r5, r6, r7} │ │ ldr r0, [r0, #0] │ │ stmia r1!, {r3, r5, r6, r7} │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ movs r0, #56 @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 286bea │ │ + beq.w 286bf6 │ │ mov r7, r0 │ │ str.w fp, [r0, #48] @ 0x30 │ │ movs r0, #4 │ │ strb.w fp, [r7, #12] │ │ strb r0, [r7, #16] │ │ mov r0, r7 │ │ str.w fp, [r0, #8]! │ │ strd r8, r8, [r7] │ │ str r0, [sp, #100] @ 0x64 │ │ ldrex r0, [r7] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 286a66 │ │ + bne.n 286a72 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 286c16 │ │ + ble.w 286c22 │ │ strd r4, sl, [sp, #92] @ 0x5c │ │ mov.w sl, #1 │ │ ldrd r5, r6, [sp, #116] @ 0x74 │ │ mov.w r8, #0 │ │ ldrd r4, r0, [sp, #124] @ 0x7c │ │ add r3, sp, #144 @ 0x90 │ │ - ldr r1, [pc, #744] @ (286d7c ) │ │ + ldr r1, [pc, #744] @ (286d88 ) │ │ ldr r2, [sp, #132] @ 0x84 │ │ add r1, pc │ │ str r7, [sp, #136] @ 0x88 │ │ strh.w sl, [r9, #53] @ 0x35 │ │ strb.w r8, [r9, #55] @ 0x37 │ │ str r7, [sp, #140] @ 0x8c │ │ str r1, [sp, #216] @ 0xd8 │ │ @@ -281022,39 +281026,39 @@ │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #80] @ 0x50 │ │ str r0, [sp, #88] @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #224 @ 0xe0 │ │ add r1, sp, #144 @ 0x90 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add r0, sp, #260 @ 0x104 │ │ strd r5, r6, [sp, #252] @ 0xfc │ │ str.w r8, [sp, #272] @ 0x110 │ │ stmia.w r0, {r4, r8, sl} │ │ add r0, sp, #252 @ 0xfc │ │ add r1, sp, #264 @ 0x108 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add r2, sp, #264 @ 0x108 │ │ add r3, sp, #280 @ 0x118 │ │ mov.w r8, #1 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #280 @ 0x118 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add.w lr, sp, #144 @ 0x90 │ │ add r6, sp, #236 @ 0xec │ │ ldr r0, [sp, #224] @ 0xe0 │ │ str r0, [sp, #76] @ 0x4c │ │ ldrd r3, sl, [sp, #228] @ 0xe4 │ │ ldmia.w lr, {r2, r8, ip, lr} │ │ ldmia r6, {r1, r5, r6} │ │ ldrd r0, fp, [sp, #160] @ 0xa0 │ │ - ldr r4, [pc, #628] @ (286d80 ) │ │ + ldr r4, [pc, #628] @ (286d8c ) │ │ strd r0, fp, [sp, #32] │ │ add r4, pc │ │ str r4, [sp, #40] @ 0x28 │ │ movs r4, #0 │ │ ldr r0, [sp, #100] @ 0x64 │ │ strd r0, r4, [sp, #48] @ 0x30 │ │ add r0, sp, #208 @ 0xd0 │ │ @@ -281069,24 +281073,24 @@ │ │ add r2, sp, #208 @ 0xd0 │ │ add.w r3, r9, #32 │ │ strb.w r4, [r9, #53] @ 0x35 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r7, [r9, #48] @ 0x30 │ │ stmia r3!, {r0, r1, r2} │ │ ldrd r4, sl, [sp, #92] @ 0x5c │ │ - b.n 286b50 │ │ + b.n 286b5c │ │ add.w r7, r9, #48 @ 0x30 │ │ add r5, sp, #144 @ 0x90 │ │ mov r1, r7 │ │ mov r2, sl │ │ mov r0, r5 │ │ - bl 23114c │ │ + bl 231158 │ │ ldrb.w r0, [sp, #144] @ 0x90 │ │ cmp r0, #4 │ │ - bne.n 286b78 │ │ + bne.n 286b84 │ │ movs r1, #3 │ │ movs r0, #3 │ │ strb r1, [r4, #0] │ │ strb.w r1, [r9, #86] @ 0x56 │ │ add sp, #292 @ 0x124 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r5!, {r1, r2, r3, r6} │ │ @@ -281096,306 +281100,306 @@ │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r0, [r7, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 286b8a │ │ + bne.n 286b96 │ │ cmp r1, #1 │ │ - bne.n 286ba6 │ │ + bne.n 286bb2 │ │ dmb ish │ │ mov r0, r7 │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 29689c │ │ + bl 2968a4 │ │ mov r5, r0 │ │ add.w r0, r9, #32 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ movs r2, #0 │ │ movs r1, #1 │ │ uxtb r0, r5 │ │ strb.w r2, [r9, #53] @ 0x35 │ │ strb.w r2, [r9, #54] @ 0x36 │ │ strb.w r2, [r9, #55] @ 0x37 │ │ strb.w r1, [r9, #52] @ 0x34 │ │ strh.w r2, [r9, #84] @ 0x54 │ │ strb.w r1, [r9, #86] @ 0x56 │ │ add sp, #292 @ 0x124 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #396] @ (286d68 ) │ │ - ldr r2, [pc, #396] @ (286d6c ) │ │ + ldr r0, [pc, #396] @ (286d74 ) │ │ + ldr r2, [pc, #396] @ (286d78 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #54 @ 0x36 │ │ bl 3a9370 │ │ - b.n 286c16 │ │ + b.n 286c22 │ │ movs r0, #8 │ │ movs r1, #56 @ 0x38 │ │ bl 3a6150 │ │ - b.n 286c16 │ │ - ldr r0, [pc, #380] @ (286d74 ) │ │ + b.n 286c22 │ │ + ldr r0, [pc, #380] @ (286d80 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #368] @ (286d70 ) │ │ + ldr r0, [pc, #368] @ (286d7c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #384] @ (286d88 ) │ │ + ldr r0, [pc, #384] @ (286d94 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 286c16 │ │ - ldr r0, [pc, #372] @ (286d84 ) │ │ + b.n 286c22 │ │ + ldr r0, [pc, #372] @ (286d90 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ - b.n 286c1e │ │ + b.n 286c2a │ │ mov sl, r0 │ │ - b.n 286c90 │ │ + b.n 286c9c │ │ mov sl, r0 │ │ - b.n 286c68 │ │ + b.n 286c74 │ │ mov sl, r0 │ │ - b.n 286d02 │ │ + b.n 286d0e │ │ ldr r1, [sp, #264] @ 0x108 │ │ mov sl, r0 │ │ - cbnz r1, 286c32 │ │ + cbnz r1, 286c3e │ │ mov.w r8, #1 │ │ - b.n 286c74 │ │ + b.n 286c80 │ │ ldr r0, [sp, #268] @ 0x10c │ │ movs r2, #1 │ │ mov.w r8, #1 │ │ - bl 2c7b00 │ │ - b.n 286c74 │ │ + bl 2c7b08 │ │ + b.n 286c80 │ │ mov sl, r0 │ │ - b.n 286cea │ │ + b.n 286cf6 │ │ mov sl, r0 │ │ ldr r0, [r7, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 286c4c │ │ + bne.n 286c58 │ │ cmp r1, #1 │ │ - bne.n 286c68 │ │ + bne.n 286c74 │ │ dmb ish │ │ mov r0, r7 │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ add.w r0, r9, #32 │ │ - bl 2cb3f8 │ │ - b.n 286c90 │ │ + bl 2cb400 │ │ + b.n 286c9c │ │ mov sl, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ clz r0, r5 │ │ lsrs r0, r0, #5 │ │ orrs.w r0, r0, r8 │ │ - bne.n 286c90 │ │ + bne.n 286c9c │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #53] @ 0x35 │ │ - cbz r0, 286cb8 │ │ + cbz r0, 286cc4 │ │ ldr r0, [sp, #140] @ 0x8c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 286c9c │ │ + bne.n 286ca8 │ │ cmp r1, #1 │ │ - bne.n 286cb8 │ │ + bne.n 286cc4 │ │ dmb ish │ │ add r0, sp, #140 @ 0x8c │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ ldrb.w r0, [r9, #54] @ 0x36 │ │ movs r5, #0 │ │ strb.w r5, [r9, #53] @ 0x35 │ │ - cbz r0, 286ce6 │ │ + cbz r0, 286cf2 │ │ ldr r0, [sp, #136] @ 0x88 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 286cca │ │ + bne.n 286cd6 │ │ cmp r1, #1 │ │ - bne.n 286ce6 │ │ + bne.n 286cf2 │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 274cc6 │ │ + bl 274cd2 │ │ strb.w r5, [r9, #54] @ 0x36 │ │ ldrb.w r0, [r9, #55] @ 0x37 │ │ - cbz r0, 286cf6 │ │ + cbz r0, 286d02 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 27e8f8 │ │ + bl 27e904 │ │ movs r0, #0 │ │ strb.w r0, [r9, #55] @ 0x37 │ │ movs r0, #2 │ │ strb.w r0, [r9, #52] @ 0x34 │ │ mov r0, r9 │ │ - bl 27f83e │ │ + bl 27f84a │ │ add.w r8, sp, #60 @ 0x3c │ │ ldr r4, [sp, #72] @ 0x48 │ │ ldmia.w r8, {r5, r6, r8} │ │ - b.n 286d22 │ │ + b.n 286d2e │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ mov sl, r0 │ │ ldrb.w r0, [r9, #84] @ 0x54 │ │ cmp r0, #1 │ │ - bne.n 286d36 │ │ - cbz r6, 286d36 │ │ + bne.n 286d42 │ │ + cbz r6, 286d42 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #85] @ 0x55 │ │ movs r1, #0 │ │ strb.w r1, [r9, #84] @ 0x54 │ │ cmp r0, #1 │ │ - bne.n 286d54 │ │ + bne.n 286d60 │ │ cmp.w r8, #0 │ │ - beq.n 286d54 │ │ + beq.n 286d60 │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #512 @ 0x200 │ │ strh.w r0, [r9, #85] @ 0x55 │ │ mov r0, sl │ │ blx 3b05d8 │ │ nop │ │ - bxns fp │ │ + bx sl │ │ movs r5, r2 │ │ - strh r0, [r2, #22] │ │ - vqshlu.s32 , q14, #6 │ │ + strh r4, [r0, #22] │ │ + vqshlu.s32 , q8, #6 │ │ movs r2, r2 │ │ - lsls r6, r2, #8 │ │ + lsls r2, r1, #8 │ │ movs r3, r2 │ │ - lsls r6, r3, #8 │ │ + lsls r2, r2, #8 │ │ movs r3, r2 │ │ - adds r4, #2 │ │ + adds r3, #246 @ 0xf6 │ │ movs r5, r2 │ │ ldrsb r3, [r2, r3] │ │ - vcvt.u16.f16 , , #1 │ │ + vcvt.u16.f16 , , #1 │ │ movs r3, r0 │ │ - mrc2 0, 3, r0, cr12, cr2, {0} │ │ - mcr2 0, 4, r0, cr6, cr2, {0} │ │ + mrc2 0, 3, r0, cr0, cr2, {0} │ │ + mrc2 0, 3, r0, cr10, cr2, {0} │ │ push {r4, lr} │ │ sub sp, #72 @ 0x48 │ │ - ldr r2, [pc, #84] @ (286de8 ) │ │ + ldr r2, [pc, #84] @ (286df4 ) │ │ str r0, [sp, #48] @ 0x30 │ │ add r2, pc │ │ ldrd r3, r4, [r1] │ │ ldr r1, [r1, #8] │ │ ldr r2, [r2, #0] │ │ ldrb r0, [r2, #0] │ │ movs r0, #0 │ │ str r1, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #66] @ 0x42 │ │ movs r0, #72 @ 0x48 │ │ movs r1, #8 │ │ strd r3, r4, [sp, #52] @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 286dca │ │ + bl 2c7b04 │ │ + cbz r0, 286dd6 │ │ mov r1, sp │ │ movs r2, #72 @ 0x48 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r1, [pc, #40] @ (286dec ) │ │ + ldr r1, [pc, #40] @ (286df8 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ pop {r4, pc} │ │ movs r0, #8 │ │ movs r1, #72 @ 0x48 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 27e800 │ │ + bl 27e80c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r0, #156 @ 0x9c │ │ + adds r0, #144 @ 0x90 │ │ movs r5, r2 │ │ - lsls r4, r1, #3 │ │ + lsls r0, r0, #3 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #228 @ 0xe4 │ │ mov r3, r0 │ │ ldrb.w r0, [r1, #66] @ 0x42 │ │ mov fp, r1 │ │ str r3, [sp, #60] @ 0x3c │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r4, r1, #4 │ │ lsls r0, r1, #4 │ │ movs r7, r3 │ │ - ldr r0, [pc, #844] @ (28715c ) │ │ + ldr r0, [pc, #844] @ (287168 ) │ │ movs r1, #1 │ │ strh.w r1, [fp, #64] @ 0x40 │ │ add r0, pc │ │ ldrd sl, r5, [fp, #48] @ 0x30 │ │ ldrd r6, r7, [fp, #56] @ 0x38 │ │ ldr r4, [r0, #0] │ │ cmp r4, #0 │ │ - beq.w 286ffa │ │ + beq.w 287006 │ │ movs r0, #0 │ │ mov r9, fp │ │ strb.w r0, [r9, #40]! │ │ sub.w r1, r9, #24 │ │ str r2, [sp, #44] @ 0x2c │ │ str r5, [sp, #56] @ 0x38 │ │ stmia r1!, {r5, r6, r7} │ │ strd r4, sl, [r9, #-12] │ │ strb.w r0, [r9, #24] │ │ - b.n 286e60 │ │ + b.n 286e6c │ │ mov r9, fp │ │ ldrb.w r0, [r9, #40]! │ │ tbb [pc, r0] │ │ add.w r3, r2, #30932992 @ 0x1d80000 │ │ ldrd r6, r7, [fp, #20] │ │ ldrd r4, sl, [fp, #28] │ │ ldr.w r0, [fp, #16] │ │ str r2, [sp, #44] @ 0x2c │ │ str r0, [sp, #56] @ 0x38 │ │ strd r7, r6, [sp, #48] @ 0x30 │ │ movs r7, #1 │ │ - ldr r0, [pc, #776] @ (287170 ) │ │ + ldr r0, [pc, #776] @ (28717c ) │ │ movs r6, #0 │ │ strb.w r7, [fp, #43] @ 0x2b │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ strh.w r6, [fp, #41] @ 0x29 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 28700a │ │ + beq.w 287016 │ │ mov r5, r0 │ │ str r6, [r0, #72] @ 0x48 │ │ mov r8, r5 │ │ movs r0, #4 │ │ str.w r6, [r8, #8]! │ │ strb.w r0, [r5, #40] @ 0x28 │ │ strb r6, [r5, #12] │ │ strd r7, r7, [r5] │ │ ldrex r0, [r5] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 286e9c │ │ + bne.n 286ea8 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 287036 │ │ - ldr r0, [pc, #704] @ (287174 ) │ │ + ble.w 287042 │ │ + ldr r0, [pc, #704] @ (287180 ) │ │ movs r1, #1 │ │ mov r2, sl │ │ mov.w sl, #0 │ │ strb.w r1, [fp, #41] @ 0x29 │ │ add r0, pc │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r1, [sp, #224] @ 0xe0 │ │ @@ -281411,49 +281415,49 @@ │ │ str r5, [sp, #68] @ 0x44 │ │ str r1, [sp, #216] @ 0xd8 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrd r1, r0, [r2] │ │ strd r1, r0, [sp, #36] @ 0x24 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #216 @ 0xd8 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add r6, sp, #80 @ 0x50 │ │ ldrd r2, r3, [sp, #72] @ 0x48 │ │ add.w lr, sp, #24 │ │ add.w ip, sp, #200 @ 0xc8 │ │ ldmia r6, {r0, r1, r6} │ │ - ldr r7, [pc, #624] @ (287178 ) │ │ + ldr r7, [pc, #624] @ (287184 ) │ │ ldr r4, [sp, #92] @ 0x5c │ │ add r7, pc │ │ stmia.w sp, {r0, r1, r6} │ │ strd r4, r7, [sp, #12] │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #48] @ 0x30 │ │ stmia.w lr, {r8, sl, ip} │ │ blx r7 │ │ add r2, sp, #200 @ 0xc8 │ │ str.w r5, [fp, #36] @ 0x24 │ │ strb.w sl, [fp, #41] @ 0x29 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ ldr r2, [sp, #44] @ 0x2c │ │ - b.n 286f32 │ │ + b.n 286f3e │ │ add.w r5, fp, #36 @ 0x24 │ │ add.w sl, sp, #72 @ 0x48 │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 230ff0 │ │ + bl 230ffc │ │ ldrb.w r0, [sp, #96] @ 0x60 │ │ movw r8, #1 │ │ movt r8, #32768 @ 0x8000 │ │ cmp r0, #4 │ │ - bne.n 286f5a │ │ + bne.n 286f66 │ │ movs r0, #3 │ │ strb.w r0, [r9] │ │ - b.n 286fcc │ │ + b.n 286fd8 │ │ mov r1, sl │ │ add.w r9, sp, #128 @ 0x80 │ │ ldmia r1!, {r2, r3, r4, r6} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ @@ -281461,1445 +281465,1445 @@ │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldr r0, [r5, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 286f76 │ │ + bne.n 286f82 │ │ cmp r1, #1 │ │ - bne.n 286f92 │ │ + bne.n 286f9e │ │ dmb ish │ │ mov r0, r5 │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, r9 │ │ mov r1, sl │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r2, r9, #24 │ │ add r0, sp, #188 @ 0xbc │ │ mov r1, sl │ │ - bl 2966c4 │ │ + bl 2966cc │ │ mov r0, fp │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ add r7, sp, #188 @ 0xbc │ │ movs r0, #0 │ │ strb.w r0, [fp, #41] @ 0x29 │ │ ldmia r7, {r4, r5, r7} │ │ cmp r4, r8 │ │ strb.w r0, [fp, #42] @ 0x2a │ │ strb.w r0, [fp, #43] @ 0x2b │ │ mov.w r0, #1 │ │ strb.w r0, [fp, #40] @ 0x28 │ │ - bne.n 286fde │ │ + bne.n 286fea │ │ ldr r0, [sp, #60] @ 0x3c │ │ str.w r8, [r0] │ │ movs r0, #3 │ │ strb.w r0, [fp, #66] @ 0x42 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ - bl 27f8d8 │ │ + bl 27f8e4 │ │ movs r0, #0 │ │ strb.w r0, [fp, #64] @ 0x40 │ │ ldr r0, [sp, #60] @ 0x3c │ │ stmia r0!, {r4, r5, r7} │ │ movs r0, #1 │ │ strb.w r0, [fp, #66] @ 0x42 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #356] @ (287160 ) │ │ - ldr r2, [pc, #356] @ (287164 ) │ │ + ldr r0, [pc, #356] @ (28716c ) │ │ + ldr r2, [pc, #356] @ (287170 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #54 @ 0x36 │ │ bl 3a9370 │ │ - b.n 287036 │ │ + b.n 287042 │ │ movs r0, #8 │ │ movs r1, #80 @ 0x50 │ │ bl 3a6150 │ │ - b.n 287036 │ │ - ldr r0, [pc, #340] @ (28716c ) │ │ + b.n 287042 │ │ + ldr r0, [pc, #340] @ (287178 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #328] @ (287168 ) │ │ + ldr r0, [pc, #328] @ (287174 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #344] @ (287180 ) │ │ + ldr r0, [pc, #344] @ (28718c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 287036 │ │ - ldr r0, [pc, #332] @ (28717c ) │ │ + b.n 287042 │ │ + ldr r0, [pc, #332] @ (287188 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov r7, r0 │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ - b.n 28711c │ │ - b.n 287046 │ │ + b.n 287128 │ │ + b.n 287052 │ │ mov r7, r0 │ │ - b.n 28708a │ │ + b.n 287096 │ │ mov r7, r0 │ │ - b.n 287084 │ │ + b.n 287090 │ │ mov r7, r0 │ │ - b.n 287106 │ │ + b.n 287112 │ │ mov r7, r0 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 2cb3f8 │ │ - b.n 28708a │ │ + bl 2cb400 │ │ + b.n 287096 │ │ bl 3a950c │ │ mov r7, r0 │ │ - b.n 2870e4 │ │ + b.n 2870f0 │ │ mov r7, r0 │ │ ldr r0, [r5, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 287068 │ │ + bne.n 287074 │ │ cmp r1, #1 │ │ - bne.n 287084 │ │ + bne.n 287090 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 271026 │ │ + bl 271032 │ │ mov r0, fp │ │ - bl 2cb3f8 │ │ + bl 2cb400 │ │ ldrb.w r0, [fp, #41] @ 0x29 │ │ - cbz r0, 2870b2 │ │ + cbz r0, 2870be │ │ ldr r0, [sp, #68] @ 0x44 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 287096 │ │ + bne.n 2870a2 │ │ cmp r1, #1 │ │ - bne.n 2870b2 │ │ + bne.n 2870be │ │ dmb ish │ │ add r0, sp, #68 @ 0x44 │ │ - bl 271026 │ │ + bl 271032 │ │ ldrb.w r0, [fp, #42] @ 0x2a │ │ movs r4, #0 │ │ strb.w r4, [fp, #41] @ 0x29 │ │ - cbz r0, 2870e0 │ │ + cbz r0, 2870ec │ │ ldr r0, [sp, #64] @ 0x40 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2870c4 │ │ + bne.n 2870d0 │ │ cmp r1, #1 │ │ - bne.n 2870e0 │ │ + bne.n 2870ec │ │ dmb ish │ │ add r0, sp, #64 @ 0x40 │ │ - bl 271026 │ │ + bl 271032 │ │ strb.w r4, [fp, #42] @ 0x2a │ │ ldrb.w r0, [fp, #43] @ 0x2b │ │ cmp r0, #1 │ │ - bne.n 2870fa │ │ + bne.n 287106 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 2870fa │ │ + cbz r0, 287106 │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [fp, #40] @ 0x28 │ │ movs r0, #0 │ │ strb.w r0, [fp, #43] @ 0x2b │ │ mov r0, fp │ │ - bl 27f8d8 │ │ + bl 27f8e4 │ │ ldrd r6, r5, [sp, #52] @ 0x34 │ │ - b.n 28711c │ │ + b.n 287128 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r7, r0 │ │ ldrb.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #1 │ │ - bne.n 287130 │ │ - cbz r5, 287130 │ │ + bne.n 28713c │ │ + cbz r5, 28713c │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [fp, #65] @ 0x41 │ │ movs r1, #0 │ │ strb.w r1, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [fp, #52] @ 0x34 │ │ cmpne r1, #0 │ │ - beq.n 287150 │ │ + beq.n 28715c │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [fp, #66] @ 0x42 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - orrs r0, r3 │ │ + orrs r4, r1 │ │ movs r5, r2 │ │ - ldrb r0, [r6, #26] │ │ - vrshr.u32 , q6, #26 │ │ + ldrb r4, [r4, #26] │ │ + vrshr.u32 , q0, #26 │ │ movs r2, r2 │ │ - ldc2l 0, cr0, [r6, #72]! @ 0x48 │ │ - ldc2l 0, cr0, [lr, #72]! @ 0x48 │ │ - cmp r7, #192 @ 0xc0 │ │ + stc2l 0, cr0, [sl, #72]! @ 0x48 │ │ + ldc2l 0, cr0, [r2, #72]! @ 0x48 │ │ + cmp r7, #180 @ 0xb4 │ │ movs r5, r2 │ │ strh r1, [r5, r2] │ │ - vqshrn.u64 d17, , #1 │ │ + vtbl.8 d17, {d15-d16}, d13 │ │ movs r3, r0 │ │ - @ instruction: 0xfa5c0012 │ │ - @ instruction: 0xfa660012 │ │ + @ instruction: 0xfa500012 │ │ + @ instruction: 0xfa5a0012 │ │ │ │ -00287184 : │ │ +00287190 : │ │ movs r0, #26 │ │ bx lr │ │ │ │ -00287188 : │ │ +00287194 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ ldr r1, [sp, #16] │ │ str r1, [sp, #0] │ │ - bl 2cb4f0 │ │ + bl 2cb4f8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028719c : │ │ +002871a8 : │ │ push {r7, lr} │ │ - bl 2cb7b4 │ │ + bl 2cb7bc │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002871a8 : │ │ +002871b4 : │ │ push {r4, lr} │ │ sub sp, #24 │ │ ldrd r4, lr, [sp, #32] │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ stmia.w sp, {r0, r1, r2, r3, r4, lr} │ │ mov r0, sp │ │ mov r1, ip │ │ - bl 2cbacc │ │ + bl 2cbad4 │ │ add sp, #24 │ │ pop {r4, pc} │ │ bl 3a94f8 │ │ │ │ -002871c8 : │ │ +002871d4 : │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r4, r1, [sp, #64] @ 0x40 │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ str r1, [sp, #28] │ │ add r1, sp, #8 │ │ strd r5, r4, [sp, #20] │ │ add r4, sp, #8 │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldrd ip, lr, [sp, #72] @ 0x48 │ │ stmia r4!, {r2, r3, r6} │ │ mov r2, ip │ │ mov r3, lr │ │ str r7, [sp, #0] │ │ - bl 2cbd5c │ │ + bl 2cbd64 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ bl 3a94f8 │ │ │ │ -002871f8 : │ │ +00287204 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287208 │ │ + bne.n 287214 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287268 │ │ + ble.n 287274 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287220 │ │ + bne.n 28722c │ │ cmp r3, #0 │ │ - bmi.n 287268 │ │ + bmi.n 287274 │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 28723a │ │ + bne.n 287246 │ │ cmp r0, #1 │ │ - bne.n 287256 │ │ + bne.n 287262 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -0028726e : │ │ +0028727a : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028727a : │ │ +00287286 : │ │ push {r7, lr} │ │ - bl 26c260 │ │ + bl 26c26c │ │ uxtb r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287288 : │ │ +00287294 : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287294 │ │ + bne.n 2872a0 │ │ cmp r3, #0 │ │ - bmi.n 2872d4 │ │ + bmi.n 2872e0 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2872ae │ │ + bne.n 2872ba │ │ cmp r0, #1 │ │ - bne.n 2872ca │ │ + bne.n 2872d6 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002872da : │ │ +002872e6 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2872ea │ │ + bne.n 2872f6 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 28734a │ │ + ble.n 287356 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287302 │ │ + bne.n 28730e │ │ cmp r3, #0 │ │ - bmi.n 28734a │ │ + bmi.n 287356 │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 28731c │ │ + bne.n 287328 │ │ cmp r0, #1 │ │ - bne.n 287338 │ │ + bne.n 287344 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287350 : │ │ +0028735c : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028735c : │ │ +00287368 : │ │ push {r7, lr} │ │ - bl 26c260 │ │ + bl 26c26c │ │ sxtb r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028736a : │ │ +00287376 : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287376 │ │ + bne.n 287382 │ │ cmp r3, #0 │ │ - bmi.n 2873b6 │ │ + bmi.n 2873c2 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287390 │ │ + bne.n 28739c │ │ cmp r0, #1 │ │ - bne.n 2873ac │ │ + bne.n 2873b8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002873bc : │ │ +002873c8 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2873cc │ │ + bne.n 2873d8 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 28742c │ │ + ble.n 287438 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 2873e4 │ │ + bne.n 2873f0 │ │ cmp r3, #0 │ │ - bmi.n 28742c │ │ + bmi.n 287438 │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2873fe │ │ + bne.n 28740a │ │ cmp r0, #1 │ │ - bne.n 28741a │ │ + bne.n 287426 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287432 : │ │ +0028743e : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028743e : │ │ +0028744a : │ │ push {r7, lr} │ │ - bl 26c19a │ │ + bl 26c1a6 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028744c : │ │ +00287458 : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287458 │ │ + bne.n 287464 │ │ cmp r3, #0 │ │ - bmi.n 287498 │ │ + bmi.n 2874a4 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287472 │ │ + bne.n 28747e │ │ cmp r0, #1 │ │ - bne.n 28748e │ │ + bne.n 28749a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -0028749e : │ │ +002874aa : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2874ae │ │ + bne.n 2874ba │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 28750e │ │ + ble.n 28751a │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 2874c6 │ │ + bne.n 2874d2 │ │ cmp r3, #0 │ │ - bmi.n 28750e │ │ + bmi.n 28751a │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2874e0 │ │ + bne.n 2874ec │ │ cmp r0, #1 │ │ - bne.n 2874fc │ │ + bne.n 287508 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287514 : │ │ +00287520 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287520 : │ │ +0028752c : │ │ push {r7, lr} │ │ - bl 26c19a │ │ + bl 26c1a6 │ │ sxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028752e : │ │ +0028753a : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 28753a │ │ + bne.n 287546 │ │ cmp r3, #0 │ │ - bmi.n 28757a │ │ + bmi.n 287586 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287554 │ │ + bne.n 287560 │ │ cmp r0, #1 │ │ - bne.n 287570 │ │ + bne.n 28757c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287580 : │ │ +0028758c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287590 │ │ + bne.n 28759c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2875f0 │ │ + ble.n 2875fc │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 2875a8 │ │ + bne.n 2875b4 │ │ cmp r3, #0 │ │ - bmi.n 2875f0 │ │ + bmi.n 2875fc │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2875c2 │ │ + bne.n 2875ce │ │ cmp r0, #1 │ │ - bne.n 2875de │ │ + bne.n 2875ea │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002875f6 : │ │ +00287602 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287602 : │ │ +0028760e : │ │ push {r7, lr} │ │ - bl 26be7e │ │ + bl 26be8a │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028760e : │ │ +0028761a : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 28761a │ │ + bne.n 287626 │ │ cmp r3, #0 │ │ - bmi.n 28765a │ │ + bmi.n 287666 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287634 │ │ + bne.n 287640 │ │ cmp r0, #1 │ │ - bne.n 287650 │ │ + bne.n 28765c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287660 : │ │ +0028766c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287670 │ │ + bne.n 28767c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2876d0 │ │ + ble.n 2876dc │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287688 │ │ + bne.n 287694 │ │ cmp r3, #0 │ │ - bmi.n 2876d0 │ │ + bmi.n 2876dc │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2876a2 │ │ + bne.n 2876ae │ │ cmp r0, #1 │ │ - bne.n 2876be │ │ + bne.n 2876ca │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002876d6 : │ │ +002876e2 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002876e2 : │ │ +002876ee : │ │ push {r7, lr} │ │ - bl 26be7e │ │ + bl 26be8a │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002876ee : │ │ +002876fa : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 2876fa │ │ + bne.n 287706 │ │ cmp r3, #0 │ │ - bmi.n 28773a │ │ + bmi.n 287746 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287714 │ │ + bne.n 287720 │ │ cmp r0, #1 │ │ - bne.n 287730 │ │ + bne.n 28773c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287740 : │ │ +0028774c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287750 │ │ + bne.n 28775c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2877b0 │ │ + ble.n 2877bc │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287768 │ │ + bne.n 287774 │ │ cmp r3, #0 │ │ - bmi.n 2877b0 │ │ + bmi.n 2877bc │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287782 │ │ + bne.n 28778e │ │ cmp r0, #1 │ │ - bne.n 28779e │ │ + bne.n 2877aa │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002877b6 : │ │ +002877c2 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002877c2 : │ │ +002877ce : │ │ push {r7, lr} │ │ - bl 26c0d0 │ │ + bl 26c0dc │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002877ce : │ │ +002877da : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 2877da │ │ + bne.n 2877e6 │ │ cmp r3, #0 │ │ - bmi.n 28781a │ │ + bmi.n 287826 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2877f4 │ │ + bne.n 287800 │ │ cmp r0, #1 │ │ - bne.n 287810 │ │ + bne.n 28781c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287820 : │ │ +0028782c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287830 │ │ + bne.n 28783c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287890 │ │ + ble.n 28789c │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287848 │ │ + bne.n 287854 │ │ cmp r3, #0 │ │ - bmi.n 287890 │ │ + bmi.n 28789c │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287862 │ │ + bne.n 28786e │ │ cmp r0, #1 │ │ - bne.n 28787e │ │ + bne.n 28788a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287896 : │ │ +002878a2 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002878a2 : │ │ +002878ae : │ │ push {r7, lr} │ │ - bl 26c0d0 │ │ + bl 26c0dc │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002878ae : │ │ +002878ba : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 2878ba │ │ + bne.n 2878c6 │ │ cmp r3, #0 │ │ - bmi.n 2878fa │ │ + bmi.n 287906 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2878d4 │ │ + bne.n 2878e0 │ │ cmp r0, #1 │ │ - bne.n 2878f0 │ │ + bne.n 2878fc │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287900 : │ │ +0028790c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287910 │ │ + bne.n 28791c │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287970 │ │ + ble.n 28797c │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287928 │ │ + bne.n 287934 │ │ cmp r3, #0 │ │ - bmi.n 287970 │ │ + bmi.n 28797c │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287942 │ │ + bne.n 28794e │ │ cmp r0, #1 │ │ - bne.n 28795e │ │ + bne.n 28796a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287976 : │ │ +00287982 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287982 : │ │ +0028798e : │ │ push {r7, lr} │ │ - bl 26c00a │ │ + bl 26c016 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -0028798e : │ │ +0028799a : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 28799a │ │ + bne.n 2879a6 │ │ cmp r3, #0 │ │ - bmi.n 2879da │ │ + bmi.n 2879e6 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2879b4 │ │ + bne.n 2879c0 │ │ cmp r0, #1 │ │ - bne.n 2879d0 │ │ + bne.n 2879dc │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -002879e0 : │ │ +002879ec : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2879f0 │ │ + bne.n 2879fc │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287a50 │ │ + ble.n 287a5c │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287a08 │ │ + bne.n 287a14 │ │ cmp r3, #0 │ │ - bmi.n 287a50 │ │ + bmi.n 287a5c │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287a22 │ │ + bne.n 287a2e │ │ cmp r0, #1 │ │ - bne.n 287a3e │ │ + bne.n 287a4a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287a56 : │ │ +00287a62 : │ │ push {r7, lr} │ │ - bl 26bd06 │ │ + bl 26bd12 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287a62 : │ │ +00287a6e : │ │ push {r7, lr} │ │ - bl 26c3ec │ │ + bl 26c3f8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287a6e : │ │ +00287a7a : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287a7a │ │ + bne.n 287a86 │ │ cmp r3, #0 │ │ - bmi.n 287aba │ │ + bmi.n 287ac6 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287a94 │ │ + bne.n 287aa0 │ │ cmp r0, #1 │ │ - bne.n 287ab0 │ │ + bne.n 287abc │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270e2a │ │ + bl 270e36 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287ac0 : │ │ +00287acc : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287ad0 │ │ + bne.n 287adc │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287b30 │ │ + ble.n 287b3c │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287ae8 │ │ + bne.n 287af4 │ │ cmp r3, #0 │ │ - bmi.n 287b30 │ │ + bmi.n 287b3c │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287b02 │ │ + bne.n 287b0e │ │ cmp r0, #1 │ │ - bne.n 287b1e │ │ + bne.n 287b2a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287b36 : │ │ +00287b42 : │ │ push {r7, lr} │ │ - bl 26bdc2 │ │ + bl 26bdce │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287b42 : │ │ +00287b4e : │ │ push {r7, lr} │ │ - bl 26c326 │ │ + bl 26c332 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287b4e : │ │ +00287b5a : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287b5a │ │ + bne.n 287b66 │ │ cmp r3, #0 │ │ - bmi.n 287b9a │ │ + bmi.n 287ba6 │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287b74 │ │ + bne.n 287b80 │ │ cmp r0, #1 │ │ - bne.n 287b90 │ │ + bne.n 287b9c │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287ba0 : │ │ +00287bac : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287bb0 │ │ + bne.n 287bbc │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287c10 │ │ + ble.n 287c1c │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287bc8 │ │ + bne.n 287bd4 │ │ cmp r3, #0 │ │ - bmi.n 287c10 │ │ + bmi.n 287c1c │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287be2 │ │ + bne.n 287bee │ │ cmp r0, #1 │ │ - bne.n 287bfe │ │ + bne.n 287c0a │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287c16 : │ │ +00287c22 : │ │ push {r7, lr} │ │ - bl 26bdc2 │ │ + bl 26bdce │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287c22 : │ │ +00287c2e : │ │ push {r7, lr} │ │ sub sp, #8 │ │ ldr r1, [sp, #16] │ │ str r1, [sp, #0] │ │ - bl 26bf44 │ │ + bl 26bf50 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287c36 : │ │ +00287c42 : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287c42 │ │ + bne.n 287c4e │ │ cmp r3, #0 │ │ - bmi.n 287c82 │ │ + bmi.n 287c8e │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287c5c │ │ + bne.n 287c68 │ │ cmp r0, #1 │ │ - bne.n 287c78 │ │ + bne.n 287c84 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287c88 : │ │ +00287c94 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldrd r6, r8, [sp, #32] │ │ sub.w r1, r0, #8 │ │ mov r4, r2 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 287c98 │ │ + bne.n 287ca4 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 287cf8 │ │ + ble.n 287d04 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r5, r7, [r2] │ │ cmp r5, #0 │ │ - bne.n 287cb0 │ │ + bne.n 287cbc │ │ cmp r3, #0 │ │ - bmi.n 287cf8 │ │ + bmi.n 287d04 │ │ ldrd r7, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287cca │ │ + bne.n 287cd6 │ │ cmp r0, #1 │ │ - bne.n 287ce6 │ │ + bne.n 287cf2 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r5, [r5, #12] │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r8 │ │ blx r5 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287cfe : │ │ +00287d0a : │ │ push {r7, lr} │ │ - bl 26bdc2 │ │ + bl 26bdce │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287d0a : │ │ +00287d16 : │ │ push {r7, lr} │ │ - bl 26c4b6 │ │ + bl 26c4c2 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287d16 : │ │ +00287d22 : │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ sub.w r1, r0, #8 │ │ str r1, [sp, #4] │ │ ldr r2, [r0, #0] │ │ ldrex r3, [r2] │ │ adds r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 287d22 │ │ + bne.n 287d2e │ │ cmp r3, #0 │ │ - bmi.n 287d62 │ │ + bmi.n 287d6e │ │ ldrd r4, r5, [r0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 287d3c │ │ + bne.n 287d48 │ │ cmp r0, #1 │ │ - bne.n 287d58 │ │ + bne.n 287d64 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270f9a │ │ + bl 270fa6 │ │ ldr r1, [r5, #24] │ │ mov r0, r4 │ │ blx r1 │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ udf #254 @ 0xfe │ │ bl 3a94f8 │ │ │ │ -00287d68 : │ │ +00287d74 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -00287d80 : │ │ +00287d8c : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 208794 │ │ @@ -282911,15 +282915,15 @@ │ │ mov r6, r0 │ │ ldr r0, [r1, #20] │ │ add r5, sp, #40 @ 0x28 │ │ add.w r1, r0, #8 │ │ mov r0, r5 │ │ bl 1a15f4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 287df8 │ │ + cbz r0, 287e04 │ │ add.w ip, sp, #8 │ │ ldmia r5!, {r0, r2, r3, r4} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4} │ │ ldmia.w r5, {r0, r2, r3, r4} │ │ stmia r1!, {r0, r2, r3, r4} │ │ movs r0, #0 │ │ @@ -282929,110 +282933,110 @@ │ │ add r0, sp, #72 @ 0x48 │ │ str r0, [sp, #84] @ 0x54 │ │ str.w ip, [sp, #108] @ 0x6c │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #108 @ 0x6c │ │ add r2, sp, #84 @ 0x54 │ │ add.w r3, sp, #115 @ 0x73 │ │ - bl 2c152a │ │ + bl 2c1532 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 287e1c │ │ + bne.n 287e28 │ │ add r2, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r6!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ - bl 24844a │ │ + bl 248456 │ │ add sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ add r5, sp, #44 @ 0x2c │ │ add.w ip, sp, #8 │ │ ldmia r5, {r1, r2, r5} │ │ - ldr r0, [pc, #128] @ (287e84 ) │ │ - ldr r3, [pc, #132] @ (287e88 ) │ │ - ldr r4, [pc, #132] @ (287e8c ) │ │ + ldr r0, [pc, #128] @ (287e90 ) │ │ + ldr r3, [pc, #132] @ (287e94 ) │ │ + ldr r4, [pc, #132] @ (287e98 ) │ │ add r0, pc │ │ add r3, pc │ │ stmia.w ip, {r1, r2, r5} │ │ add r4, pc │ │ add r2, sp, #8 │ │ movs r1, #43 @ 0x2b │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ - b.n 287e46 │ │ + b.n 287e52 │ │ ldrd r2, r6, [sp, #44] @ 0x2c │ │ add.w ip, sp, #88 @ 0x58 │ │ ldrd r5, r4, [sp, #52] @ 0x34 │ │ - ldr r0, [pc, #100] @ (287e90 ) │ │ - ldr r3, [pc, #104] @ (287e94 ) │ │ - ldr r7, [pc, #104] @ (287e98 ) │ │ + ldr r0, [pc, #100] @ (287e9c ) │ │ + ldr r3, [pc, #104] @ (287ea0 ) │ │ + ldr r7, [pc, #104] @ (287ea4 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r4, [sp, #100] @ 0x64 │ │ add r7, pc │ │ stmia.w ip, {r1, r2, r6} │ │ add r2, sp, #88 @ 0x58 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 280ef0 │ │ - b.n 287e58 │ │ + bl 280efc │ │ + b.n 287e64 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - cbz r1, 287e64 │ │ + cbz r1, 287e70 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 24844a │ │ - b.n 287e7e │ │ + bl 248456 │ │ + b.n 287e8a │ │ bl 3a950c │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 287e7e │ │ + cbz r1, 287e8a │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - stmia r2!, {r0, r1, r3, r4, r5, r7} │ │ - vqrdmulh.s32 q15, q3, d0[0] │ │ + stmia r2!, {r0, r1, r2, r3, r5, r7} │ │ + vcvt.u16.f16 d30, d20, #26 │ │ movs r2, r2 │ │ - eors.w r0, r2, #18 │ │ - stmia r2!, {r0, r1, r4, r7} │ │ - @ instruction: 0xffe6ed08 │ │ + eor.w r0, r6, #18 │ │ + stmia r2!, {r0, r1, r2, r7} │ │ + @ instruction: 0xffe6ecfc │ │ movs r2, r2 │ │ - orns r0, sl, #18 │ │ + orn r0, lr, #18 │ │ │ │ -00287e9c : │ │ +00287ea8 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r7, r0 │ │ - ldr r0, [pc, #132] @ (287f2c ) │ │ + ldr r0, [pc, #132] @ (287f38 ) │ │ mov r8, r3 │ │ mov r6, r2 │ │ add r0, pc │ │ mov r9, r1 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 287f00 │ │ - ldr r0, [pc, #120] @ (287f30 ) │ │ + bcc.n 287f0c │ │ + ldr r0, [pc, #120] @ (287f3c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #7 │ │ ldr r0, [r0, #8] │ │ movs r5, #4 │ │ - ldr r3, [pc, #104] @ (287f34 ) │ │ - ldr r4, [pc, #104] @ (287f38 ) │ │ + ldr r3, [pc, #104] @ (287f40 ) │ │ + ldr r4, [pc, #104] @ (287f44 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #24] │ │ add r4, pc │ │ movs r2, #0 │ │ movs r1, #1 │ │ strd r4, ip, [sp, #12] │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ @@ -283041,70 +283045,70 @@ │ │ strd ip, r3, [sp, #40] @ 0x28 │ │ strd r5, r4, [sp, #32] │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r1, r0, [sp] │ │ add.w r0, sp, #75 @ 0x4b │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr r0, [sp, #120] @ 0x78 │ │ ldrd r2, r1, [sp, #104] @ 0x68 │ │ ldrd r5, r3, [sp, #112] @ 0x70 │ │ strd r5, r3, [sp, #24] │ │ strd r2, r1, [sp, #16] │ │ strd r6, r8, [sp, #8] │ │ strd r7, r9, [sp] │ │ mov r1, sp │ │ bl 209be8 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3a94f8 │ │ nop │ │ - subs r6, r4, #6 │ │ + subs r2, r3, #6 │ │ movs r5, r2 │ │ - ands.w r0, r0, #18 │ │ - vshr.s32 d16, d2, #14 │ │ - ldmia r2!, {r0, r1, r3, r4, r5} │ │ - Address 0x287f3a is out of bounds. │ │ + and.w r0, r4, #18 │ │ + vshr.s32 d16, d2, #26 │ │ + ldmia r2, {r0, r1, r2, r3, r5} │ │ + Address 0x287f46 is out of bounds. │ │ │ │ │ │ -00287f3c : │ │ +00287f48 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (287f50 ) │ │ + ldr r0, [pc, #16] @ (287f5c ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldmia r2, {r2, r3, r6} │ │ - Address 0x287f52 is out of bounds. │ │ + ldmia r2!, {r6} │ │ + Address 0x287f5e is out of bounds. │ │ │ │ │ │ -00287f54 : │ │ +00287f60 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #924 @ 0x39c │ │ mov r6, r0 │ │ - ldr r0, [pc, #624] @ (2881d0 ) │ │ + ldr r0, [pc, #624] @ (2881dc ) │ │ mov r5, r3 │ │ mov r8, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 287fb6 │ │ - ldr r0, [pc, #612] @ (2881d4 ) │ │ + bcc.n 287fc2 │ │ + ldr r0, [pc, #612] @ (2881e0 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #7 │ │ - ldr r3, [pc, #596] @ (2881d8 ) │ │ - ldr r7, [pc, #596] @ (2881dc ) │ │ + ldr r3, [pc, #596] @ (2881e4 ) │ │ + ldr r7, [pc, #596] @ (2881e8 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #88] @ 0x58 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #108] @ 0x6c │ │ add r3, sp, #96 @ 0x60 │ │ add r7, pc │ │ @@ -283113,44 +283117,44 @@ │ │ str r1, [sp, #116] @ 0x74 │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #84] @ 0x54 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r4, r0, [sp, #64] @ 0x40 │ │ add r0, sp, #8 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldrd r1, r0, [sp, #968] @ 0x3c8 │ │ subs r6, #8 │ │ ldrd r3, r2, [sp, #960] @ 0x3c0 │ │ str r6, [sp, #4] │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ strd r3, r2, [sp, #72] @ 0x48 │ │ strd r8, r5, [sp, #64] @ 0x40 │ │ add r5, sp, #8 │ │ add.w r8, sp, #64 @ 0x40 │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 2bdb74 │ │ + bl 2bdb7c │ │ ldrd sl, r9, [sp, #8] │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - bne.n 28807c │ │ + bne.n 288088 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 287fea │ │ + bne.n 287ff6 │ │ cmp r0, #1 │ │ - bne.n 288006 │ │ + bne.n 288012 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270a1a │ │ - ldr r0, [pc, #472] @ (2881e0 ) │ │ + bl 270a26 │ │ + ldr r0, [pc, #472] @ (2881ec ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #472] @ (2881e4 ) │ │ + ldr r1, [pc, #472] @ (2881f0 ) │ │ movs r3, #11 │ │ movs r7, #1 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #144] @ 0x90 │ │ strb.w r2, [sp, #140] @ 0x8c │ │ ldr r6, [r1, #0] │ │ @@ -283164,40 +283168,40 @@ │ │ ldrb r0, [r6, #0] │ │ movs r0, #5 │ │ strb.w r2, [sp, #76] @ 0x4c │ │ strb.w r0, [sp, #80] @ 0x50 │ │ movs r0, #96 @ 0x60 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r7, r7, [sp, #64] @ 0x40 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 288124 │ │ + beq.n 288130 │ │ add r4, sp, #64 @ 0x40 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #408] @ (2881f0 ) │ │ + ldr r0, [pc, #408] @ (2881fc ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #72] @ 0x48 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #64] @ 0x40 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2880fc │ │ + bne.n 288108 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 28813e │ │ + b.n 28814a │ │ adds r5, #16 │ │ ldrd ip, lr, [sp, #16] │ │ - ldr r0, [pc, #356] @ (2881e8 ) │ │ + ldr r0, [pc, #356] @ (2881f4 ) │ │ add.w r4, r8, #756 @ 0x2f4 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ add r0, pc │ │ stmia r4!, {r1, r2, r3, r7} │ │ mov fp, r0 │ │ ldmia.w r5, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ @@ -283217,152 +283221,152 @@ │ │ strd sl, r9, [sp, #804] @ 0x324 │ │ str r6, [sp, #800] @ 0x320 │ │ strb.w r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #72] @ 0x48 │ │ strd r4, r4, [sp, #64] @ 0x40 │ │ ldrb r0, [r7, #0] │ │ mov.w r0, #856 @ 0x358 │ │ - bl 2c7afc │ │ - cbz r0, 288114 │ │ + bl 2c7b04 │ │ + cbz r0, 288120 │ │ add r6, sp, #64 @ 0x40 │ │ mov.w r2, #856 @ 0x358 │ │ mov r5, r0 │ │ mov r1, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #260] @ (2881ec ) │ │ + ldr r0, [pc, #260] @ (2881f8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #72] @ 0x48 │ │ ldrb r0, [r7, #0] │ │ movs r0, #16 │ │ strd r4, r4, [sp, #64] @ 0x40 │ │ - bl 2c7afc │ │ - cbz r0, 288132 │ │ + bl 2c7b04 │ │ + cbz r0, 28813e │ │ add r7, sp, #64 @ 0x40 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ add.w sp, sp, #924 @ 0x39c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ mov.w r1, #856 @ 0x358 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 28813e │ │ + b.n 28814a │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 28813e │ │ + b.n 28814a │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r4, r6, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 288144 │ │ + bne.n 288150 │ │ cmp r0, #1 │ │ - bne.n 2881ca │ │ + bne.n 2881d6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2881ca │ │ + bl 270bfe │ │ + b.n 2881d6 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 28816a │ │ + bne.n 288176 │ │ cmp r0, #1 │ │ - bne.n 2881ca │ │ + bne.n 2881d6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2881ca │ │ + bl 270bfe │ │ + b.n 2881d6 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 2881ca │ │ + bl 2cd02e │ │ + b.n 2881d6 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 26658a │ │ - b.n 2881ca │ │ + bl 266596 │ │ + b.n 2881d6 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2881a8 │ │ + bne.n 2881b4 │ │ cmp r0, #1 │ │ - bne.n 2881ca │ │ + bne.n 2881d6 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 270a1a │ │ - b.n 2881ca │ │ + bl 270a26 │ │ + b.n 2881d6 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - subs r4, r5, #3 │ │ + subs r0, r4, #3 │ │ movs r5, r2 │ │ - vqadd.s16 d16, d8, d2 │ │ - vqadd.s16 d16, d2, d2 │ │ - ldmia r1!, {r0, r3, r4, r5, r6} │ │ - @ instruction: 0xffe70985 │ │ - vcvt.f32.u32 d17, d14, #24 │ │ + vqadd.s8 d16, d12, d2 │ │ + vqadd.s8 d16, d6, d2 │ │ + ldmia r1!, {r0, r2, r3, r5, r6} │ │ + vqrshrn.u64 d16, , #25 │ │ + vcvt.f32.u32 d17, d2, #24 │ │ movs r5, r2 │ │ - adds r6, r4, #6 │ │ + adds r2, r3, #6 │ │ movs r5, r2 │ │ - ldcl 0, cr0, [r8, #72]! @ 0x48 │ │ - mcr 0, 5, r0, cr2, cr2, {0} │ │ + stcl 0, cr0, [ip, #72]! @ 0x48 │ │ + mrc 0, 4, r0, cr6, cr2, {0} │ │ │ │ -002881f4 : │ │ +00288200 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (288208 ) │ │ + ldr r0, [pc, #16] @ (288214 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - lsrs r0, r4, #1 │ │ - Address 0x28820a is out of bounds. │ │ + lsrs r4, r2, #1 │ │ + Address 0x288216 is out of bounds. │ │ │ │ │ │ -0028820c : │ │ +00288218 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #1144 @ 0x478 │ │ mov r5, r0 │ │ - ldr r0, [pc, #672] @ (2884b8 ) │ │ + ldr r0, [pc, #672] @ (2884c4 ) │ │ mov r8, r3 │ │ mov r9, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 28826e │ │ - ldr r0, [pc, #660] @ (2884bc ) │ │ + bcc.n 28827a │ │ + ldr r0, [pc, #660] @ (2884c8 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #4 │ │ ldr r0, [r0, #8] │ │ movs r6, #1 │ │ - ldr r3, [pc, #644] @ (2884c0 ) │ │ + ldr r3, [pc, #644] @ (2884cc ) │ │ add.w ip, sp, #112 @ 0x70 │ │ - ldr r7, [pc, #644] @ (2884c4 ) │ │ + ldr r7, [pc, #644] @ (2884d0 ) │ │ strd r1, r2, [sp, #96] @ 0x60 │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #7 │ │ add r3, pc │ │ strd r7, r1, [sp, #84] @ 0x54 │ │ strd r2, r2, [sp, #128] @ 0x80 │ │ @@ -283370,15 +283374,15 @@ │ │ stmia.w ip, {r1, r3, r6} │ │ strd r4, r7, [sp, #104] @ 0x68 │ │ str r2, [sp, #92] @ 0x5c │ │ str r2, [sp, #80] @ 0x50 │ │ strd r6, r0, [sp, #72] @ 0x48 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ add.w sl, sp, #1184 @ 0x4a0 │ │ ldr.w ip, [sp, #1212] @ 0x4bc │ │ ldr.w r2, [sp, #1180] @ 0x49c │ │ ldmia.w sl, {r0, r4, r6, sl} │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ ldr.w r7, [sp, #1176] @ 0x498 │ │ ldr.w lr, [sp, #1204] @ 0x4b4 │ │ @@ -283391,29 +283395,29 @@ │ │ mov r4, sp │ │ str r5, [sp, #48] @ 0x30 │ │ strd r3, lr, [sp, #32] │ │ strd r9, r8, [sp] │ │ str r7, [sp, #68] @ 0x44 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add.w r1, r4, #24 │ │ ldrd r6, sl, [sp, #72] @ 0x48 │ │ ldr r4, [sp, #80] @ 0x50 │ │ add.w r8, sp, #72 @ 0x48 │ │ mov r0, r8 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r2, sp, #72 @ 0x48 │ │ add r3, sp, #56 @ 0x38 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r0, [pc, #496] @ (2884c8 ) │ │ + ldr r0, [pc, #496] @ (2884d4 ) │ │ add r0, pc │ │ - bne.n 288348 │ │ + bne.n 288354 │ │ ldr r6, [r0, #0] │ │ movs r1, #0 │ │ strd r4, r7, [sp, #128] @ 0x80 │ │ movs r7, #1 │ │ str r1, [sp, #152] @ 0x98 │ │ strb.w r1, [sp, #148] @ 0x94 │ │ str r1, [sp, #144] @ 0x90 │ │ @@ -283424,37 +283428,37 @@ │ │ movs r0, #5 │ │ strb.w r1, [sp, #84] @ 0x54 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ movs r0, #96 @ 0x60 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #8 │ │ strd r7, r7, [sp, #72] @ 0x48 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2883de │ │ + beq.n 2883ea │ │ add r4, sp, #72 @ 0x48 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #428] @ (2884d0 ) │ │ + ldr r0, [pc, #428] @ (2884dc ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #80] @ 0x50 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #72] @ 0x48 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2883c6 │ │ + bne.n 2883d2 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 288408 │ │ + b.n 288414 │ │ add r3, sp, #56 @ 0x38 │ │ str.w r4, [sp, #1068] @ 0x42c │ │ add.w ip, sp, #1072 @ 0x430 │ │ ldr r4, [r0, #0] │ │ ldmia r3, {r1, r2, r3} │ │ movs r5, #0 │ │ mov.w r9, #1 │ │ @@ -283472,160 +283476,160 @@ │ │ str.w r6, [sp, #1060] @ 0x424 │ │ str.w r7, [sp, #1056] @ 0x420 │ │ strb.w r5, [sp, #84] @ 0x54 │ │ str r5, [sp, #80] @ 0x50 │ │ strd r9, r9, [sp, #72] @ 0x48 │ │ ldrb r0, [r4, #0] │ │ mov.w r0, #1072 @ 0x430 │ │ - bl 2c7afc │ │ - cbz r0, 2883ec │ │ + bl 2c7b04 │ │ + cbz r0, 2883f8 │ │ add r6, sp, #72 @ 0x48 │ │ mov.w r2, #1072 @ 0x430 │ │ mov r5, r0 │ │ mov r1, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #284] @ (2884cc ) │ │ + ldr r0, [pc, #284] @ (2884d8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #80] @ 0x50 │ │ ldrb r0, [r4, #0] │ │ movs r0, #16 │ │ strd r9, r9, [sp, #72] @ 0x48 │ │ - bl 2c7afc │ │ - cbz r0, 2883fc │ │ + bl 2c7b04 │ │ + cbz r0, 288408 │ │ add r7, sp, #72 @ 0x48 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ add.w sp, sp, #1144 @ 0x478 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 288408 │ │ + b.n 288414 │ │ movs r0, #8 │ │ mov.w r1, #1072 @ 0x430 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 288408 │ │ + b.n 288414 │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r4, r6, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 28840e │ │ + bne.n 28841a │ │ cmp r0, #1 │ │ - bne.n 2884b4 │ │ + bne.n 2884c0 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2884b4 │ │ + bl 270bfe │ │ + b.n 2884c0 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 288434 │ │ + bne.n 288440 │ │ cmp r0, #1 │ │ - bne.n 2884b4 │ │ + bne.n 2884c0 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2884b4 │ │ + bl 270bfe │ │ + b.n 2884c0 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2669cc │ │ - b.n 2884b4 │ │ + bl 2669d8 │ │ + b.n 2884c0 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 2884b4 │ │ + bl 2cd02e │ │ + b.n 2884c0 │ │ bl 3a950c │ │ - cbz r6, 28847a │ │ + cbz r6, 288486 │ │ mov r0, sl │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 28847e │ │ - b.n 2884a0 │ │ + bne.n 28848a │ │ + b.n 2884ac │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 288492 │ │ + bne.n 28849e │ │ cmp r0, #1 │ │ - bne.n 2884b4 │ │ + bne.n 2884c0 │ │ dmb ish │ │ add r0, sp, #68 @ 0x44 │ │ - bl 270a1a │ │ - b.n 2884b4 │ │ + bl 270a26 │ │ + b.n 2884c0 │ │ bl 3a950c │ │ bl 3a94f8 │ │ - adds r4, r6, #0 │ │ + adds r0, r5, #0 │ │ movs r5, r2 │ │ - stc 0, cr0, [r0], #72 @ 0x48 │ │ - stcl 0, cr0, [lr], {18} │ │ - stmia r6!, {r0, r3, r6, r7} │ │ - @ instruction: 0xffe71b58 │ │ + ldc 0, cr0, [r4], {18} │ │ + stcl 0, cr0, [r2], {18} │ │ + stmia r6!, {r0, r2, r3, r4, r5, r7} │ │ + @ instruction: 0xffe71b4c │ │ movs r5, r2 │ │ - sbc.w r0, lr, r2, lsr #32 │ │ - ldc 0, cr0, [r6], {18} │ │ + sbc.w r0, r2, r2, lsr #32 │ │ + stc 0, cr0, [sl], {18} │ │ │ │ -002884d4 : │ │ +002884e0 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2884e8 ) │ │ + ldr r0, [pc, #16] @ (2884f4 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - cmp r8, pc │ │ - Address 0x2884ea is out of bounds. │ │ + cmp ip, sp │ │ + Address 0x2884f6 is out of bounds. │ │ │ │ │ │ -002884ec : │ │ +002884f8 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r5, r1 │ │ - ldr r1, [pc, #132] @ (28857c ) │ │ + ldr r1, [pc, #132] @ (288588 ) │ │ mov r9, r3 │ │ mov r6, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 288552 │ │ + bcc.n 28855e │ │ mov r8, r0 │ │ - ldr r0, [pc, #120] @ (288580 ) │ │ + ldr r0, [pc, #120] @ (28858c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #7 │ │ ldr r0, [r0, #8] │ │ movs r4, #4 │ │ - ldr r3, [pc, #104] @ (288584 ) │ │ - ldr r7, [pc, #104] @ (288588 ) │ │ + ldr r3, [pc, #104] @ (288590 ) │ │ + ldr r7, [pc, #104] @ (288594 ) │ │ strd r1, r2, [sp, #24] │ │ movs r1, #1 │ │ add r3, pc │ │ movs r2, #0 │ │ strd r3, r1, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r7, pc │ │ @@ -283634,88 +283638,88 @@ │ │ str r4, [sp, #52] @ 0x34 │ │ stmia.w r3, {r4, r7, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r1, r0, [sp] │ │ add.w r0, sp, #75 @ 0x4b │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldrd r3, r2, [sp, #112] @ 0x70 │ │ ldrd r4, r7, [sp, #104] @ 0x68 │ │ str r5, [sp, #24] │ │ strd r3, r2, [sp, #16] │ │ strd r4, r7, [sp, #8] │ │ strd r6, r9, [sp] │ │ mov r2, sp │ │ bl 20bbb8 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3a94f8 │ │ nop │ │ - adds r6, r2, r5 │ │ + adds r2, r1, r5 │ │ movs r5, r2 │ │ - strd r0, r0, [r0, #72] @ 0x48 │ │ - bics.w r0, r4, r2, lsr #32 │ │ - stmia r3!, {r0, r5, r6, r7} │ │ - Address 0x28858a is out of bounds. │ │ + @ instruction: 0xe9b40012 │ │ + bic.w r0, r8, r2, lsr #32 │ │ + stmia r3!, {r0, r2, r4, r6, r7} │ │ + Address 0x288596 is out of bounds. │ │ │ │ │ │ -0028858c : │ │ +00288598 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2885a0 ) │ │ + ldr r0, [pc, #16] @ (2885ac ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - strh r0, [r1, #44] @ 0x2c │ │ + strh r4, [r7, #42] @ 0x2a │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (288968 ) │ │ + ldr r7, [pc, #960] @ (288974 ) │ │ sub sp, #316 @ 0x13c │ │ mov sl, r0 │ │ ldrd r9, r0, [sp, #352] @ 0x160 │ │ str r1, [sp, #8] │ │ mov r4, r3 │ │ str r0, [sp, #24] │ │ add r0, sp, #12 │ │ stmia.w r0, {r2, r3, r9} │ │ mov r7, r2 │ │ movs r1, #1 │ │ - ldr r0, [pc, #780] @ (2888d0 ) │ │ + ldr r0, [pc, #780] @ (2888dc ) │ │ add r0, pc │ │ ldrexb r2, [r0] │ │ strexb r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2885c4 │ │ - cbnz r2, 2885e6 │ │ - ldr r0, [pc, #936] @ (28897c ) │ │ + bne.n 2885d0 │ │ + cbnz r2, 2885f2 │ │ + ldr r0, [pc, #936] @ (288988 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ movs r1, #7 │ │ - bl 2956c8 │ │ + bl 2956d0 │ │ cmp r0, #0 │ │ - bne.w 2887d4 │ │ - ldr r0, [pc, #932] @ (28898c ) │ │ + bne.w 2887e0 │ │ + ldr r0, [pc, #932] @ (288998 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #3 │ │ - bcc.n 28863c │ │ - ldr r0, [pc, #924] @ (288990 ) │ │ + bcc.n 288648 │ │ + ldr r0, [pc, #924] @ (28899c ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #908] @ (288994 ) │ │ - ldr r5, [pc, #908] @ (288998 ) │ │ + ldr r3, [pc, #908] @ (2889a0 ) │ │ + ldr r5, [pc, #908] @ (2889a4 ) │ │ strd r1, r2, [sp, #200] @ 0xc8 │ │ movs r1, #7 │ │ movs r2, #0 │ │ add r5, pc │ │ strd r5, r1, [sp, #188] @ 0xbc │ │ add r3, pc │ │ strd r5, r1, [sp, #212] @ 0xd4 │ │ @@ -283725,132 +283729,132 @@ │ │ strd r3, r8, [sp, #220] @ 0xdc │ │ str r1, [sp, #208] @ 0xd0 │ │ str r2, [sp, #196] @ 0xc4 │ │ str r2, [sp, #184] @ 0xb8 │ │ strd r8, r0, [sp, #176] @ 0xb0 │ │ add r0, sp, #32 │ │ add r1, sp, #176 @ 0xb0 │ │ - bl 2cc708 │ │ - ldr r0, [pc, #860] @ (28899c ) │ │ + bl 2cc710 │ │ + ldr r0, [pc, #860] @ (2889a8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldrb.w r0, [fp] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2887a8 │ │ + beq.w 2887b4 │ │ mov r3, r0 │ │ - ldr r0, [pc, #836] @ (2889a0 ) │ │ + ldr r0, [pc, #836] @ (2889ac ) │ │ movs r6, #1 │ │ mov.w r8, #0 │ │ add r0, pc │ │ strd r6, r6, [r3] │ │ add r5, sp, #32 │ │ str r0, [sp, #0] │ │ mov r1, r7 │ │ mov r2, r4 │ │ mov r0, r5 │ │ - bl 278af8 │ │ + bl 278b04 │ │ strd r6, r6, [sp, #176] @ 0xb0 │ │ add r6, sp, #176 @ 0xb0 │ │ add.w r8, r6, #8 │ │ ldmia.w r5, {r1, r2, r3, r4, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ movs r1, #4 │ │ ldrb.w r0, [fp] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2887b6 │ │ + beq.w 2887c2 │ │ ldmia r6!, {r1, r2, r3} │ │ mov r7, r0 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ str r7, [sp, #28] │ │ ldrex r0, [r7] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 2886a6 │ │ + bne.n 2886b2 │ │ ldr r5, [sp, #356] @ 0x164 │ │ cmp r0, #0 │ │ - bmi.w 2887ee │ │ - ldr r0, [pc, #740] @ (2889a4 ) │ │ + bmi.w 2887fa │ │ + ldr r0, [pc, #740] @ (2889b0 ) │ │ strd r9, r5, [sp, #168] @ 0xa8 │ │ add r0, pc │ │ strd r7, r0, [sp, #160] @ 0xa0 │ │ add r4, sp, #176 @ 0xb0 │ │ ldr r1, [sp, #8] │ │ mov r0, r4 │ │ bl 3a661c │ │ - ldr r2, [pc, #724] @ (2889a8 ) │ │ + ldr r2, [pc, #724] @ (2889b4 ) │ │ add r2, pc │ │ add r0, sp, #32 │ │ mov r1, r7 │ │ mov r3, r9 │ │ strd r5, r4, [sp] │ │ mov r8, r2 │ │ - bl 22a1dc │ │ + bl 22a1e8 │ │ movs r0, #1 │ │ add r1, sp, #32 │ │ strd r0, r0, [sp, #176] @ 0xb0 │ │ add.w r0, r4, #8 │ │ movs r2, #128 @ 0x80 │ │ bl 3aed4e │ │ ldrb.w r0, [fp] │ │ movs r1, #8 │ │ movs r0, #136 @ 0x88 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2887c0 │ │ + beq.n 2887cc │ │ add r5, sp, #176 @ 0xb0 │ │ movs r2, #136 @ 0x88 │ │ mov r6, r0 │ │ mov r1, r5 │ │ bl 3aed4e │ │ str r6, [sp, #168] @ 0xa8 │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 288716 │ │ + bne.n 288722 │ │ cmp r0, #0 │ │ - bmi.n 2887ee │ │ + bmi.n 2887fa │ │ str r6, [sp, #184] @ 0xb8 │ │ movs r1, #4 │ │ ldrb.w r0, [fp] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #176] @ 0xb0 │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ add.w r9, r5, #8 │ │ cmp r0, #0 │ │ - beq.n 2887ca │ │ + beq.n 2887d6 │ │ add r2, sp, #176 @ 0xb0 │ │ mov r4, r0 │ │ str r4, [sp, #32] │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2} │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 288750 │ │ + bne.n 28875c │ │ cmp r0, #0 │ │ - bmi.n 2887ee │ │ + bmi.n 2887fa │ │ str r6, [sp, #184] @ 0xb8 │ │ movs r1, #4 │ │ ldrb.w r0, [fp] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #176] @ 0xb0 │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ addne.w r3, sp, #176 @ 0xb0 │ │ ldmiane r3, {r1, r2, r3} │ │ stmiane.w r0, {r1, r2, r3} │ │ ldrne r3, [sp, #8] │ │ itttt ne │ │ @@ -283860,246 +283864,246 @@ │ │ stmiane.w r1, {r0, r4, r7, r8} │ │ itt ne │ │ addne sp, #316 @ 0x13c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - b.n 2887ee │ │ + b.n 2887fa │ │ mov.w r8, #1 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 2887ee │ │ + b.n 2887fa │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ - b.n 2887ee │ │ + b.n 2887fa │ │ movs r0, #8 │ │ movs r1, #136 @ 0x88 │ │ bl 3a6150 │ │ - b.n 2887ee │ │ + b.n 2887fa │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - b.n 2887ee │ │ - ldr r0, [pc, #424] @ (288980 ) │ │ + b.n 2887fa │ │ + ldr r0, [pc, #424] @ (28898c ) │ │ mov.w r8, #1 │ │ - ldr r3, [pc, #424] @ (288984 ) │ │ - ldr r1, [pc, #424] @ (288988 ) │ │ + ldr r3, [pc, #424] @ (288990 ) │ │ + ldr r1, [pc, #424] @ (288994 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #33 @ 0x21 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2887f6 │ │ + bne.n 288802 │ │ cmp r0, #1 │ │ - bne.w 288918 │ │ + bne.w 288924 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 271eea │ │ - b.n 288918 │ │ + bl 271ef6 │ │ + b.n 288924 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 281610 │ │ - b.n 28893a │ │ + bl 28161c │ │ + b.n 288946 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 281050 │ │ + bl 28105c │ │ mov.w r8, #0 │ │ - b.n 288886 │ │ + b.n 288892 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 28893a │ │ + b.n 288946 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 288844 │ │ + bne.n 288850 │ │ cmp r0, #1 │ │ - bne.n 288860 │ │ + bne.n 28886c │ │ dmb ish │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldr r0, [sp, #160] @ 0xa0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 288866 │ │ + bne.n 288872 │ │ cmp r1, #1 │ │ - bne.n 28893a │ │ + bne.n 288946 │ │ dmb ish │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 270bf2 │ │ - b.n 28893a │ │ + bl 270bfe │ │ + b.n 288946 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 28888a │ │ + bne.n 288896 │ │ cmp r0, #1 │ │ - bne.n 2888a6 │ │ + bne.n 2888b2 │ │ dmb ish │ │ add r0, sp, #20 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ cmp.w r8, #0 │ │ - beq.n 28895c │ │ + beq.n 288968 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2888b2 │ │ + bne.n 2888be │ │ cmp r1, #1 │ │ - bne.n 28895c │ │ + bne.n 288968 │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 270bf2 │ │ - b.n 28895c │ │ - cmp r3, #98 @ 0x62 │ │ + bl 270bfe │ │ + b.n 288968 │ │ + cmp r3, #86 @ 0x56 │ │ movs r5, r2 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2888da │ │ + bne.n 2888e6 │ │ cmp r0, #1 │ │ - bne.n 2888f6 │ │ + bne.n 288902 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r0, [sp, #32] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2888fc │ │ + bne.n 288908 │ │ cmp r1, #1 │ │ - bne.n 288918 │ │ + bne.n 288924 │ │ dmb ish │ │ add r0, sp, #32 │ │ - bl 273a2c │ │ + bl 273a38 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28891e │ │ + bne.n 28892a │ │ cmp r1, #1 │ │ - bne.n 28893a │ │ + bne.n 288946 │ │ dmb ish │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r0, [sp, #28] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 288940 │ │ + bne.n 28894c │ │ cmp r1, #1 │ │ - bne.n 28895c │ │ + bne.n 288968 │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 274e8e │ │ + bl 274e9a │ │ ldr r0, [sp, #8] │ │ ldr r1, [r0, #0] │ │ - cbz r1, 28896c │ │ + cbz r1, 288978 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r6, [r5, #88] @ 0x58 │ │ - @ instruction: 0xffe66baf │ │ - vmlsl.u32 , d22, d12 │ │ + ldr r2, [r4, #88] @ 0x58 │ │ + @ instruction: 0xffe66ba3 │ │ + vmlsl.u32 , d22, d0 │ │ movs r2, r2 │ │ - svc 14 │ │ + svc 2 │ │ movs r2, r2 │ │ - adds r0, r5, r1 │ │ + adds r4, r3, r1 │ │ movs r5, r2 │ │ - ldrd r0, r0, [r0, #-72]! @ 0x48 │ │ - strd r0, r0, [r8, #-72] @ 0x48 │ │ - stmia r2!, {r0, r2, r3, r4, r5, r6, r7} │ │ - vqshl.u64 , q8, #39 @ 0x27 │ │ + strd r0, r0, [r4, #-72]! @ 0x48 │ │ + ldmdb ip!, {r1, r4} │ │ + stmia r2!, {r0, r4, r5, r6, r7} │ │ + @ instruction: 0xffe717e4 │ │ movs r5, r2 │ │ - b.n 288794 │ │ + b.n 288788 │ │ movs r2, r2 │ │ - ldmia.w r6!, {r1, r4} │ │ - stmia.w r4!, {r1, r4} │ │ + stmia.w sl!, {r1, r4} │ │ + ldmia.w r8, {r1, r4} │ │ │ │ -002889ac : │ │ +002889b8 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002889c4 : │ │ +002889d0 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 2090a4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002889dc : │ │ +002889e8 : │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r5, r0 │ │ - ldr r0, [pc, #104] @ (288a4c ) │ │ + ldr r0, [pc, #104] @ (288a58 ) │ │ mov r4, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 288a38 │ │ - ldr r0, [pc, #92] @ (288a50 ) │ │ + bcc.n 288a44 │ │ + ldr r0, [pc, #92] @ (288a5c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldmia.w r0, {r1, r2, lr} │ │ movs r0, #1 │ │ mov.w ip, #7 │ │ - ldr r3, [pc, #80] @ (288a54 ) │ │ - ldr r6, [pc, #80] @ (288a58 ) │ │ + ldr r3, [pc, #80] @ (288a60 ) │ │ + ldr r6, [pc, #80] @ (288a64 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r0, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r6, pc │ │ @@ -284108,65 +284112,65 @@ │ │ str r1, [sp, #52] @ 0x34 │ │ stmia.w r3, {r1, r6, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r0, lr, [sp] │ │ add.w r0, sp, #71 @ 0x47 │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ str r5, [sp, #0] │ │ mov r1, sp │ │ mov r0, r4 │ │ bl 2098c4 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ bl 3a94f8 │ │ nop │ │ - asrs r2, r5, #17 │ │ + asrs r6, r3, #17 │ │ movs r5, r2 │ │ - b.n 288590 │ │ + b.n 288584 │ │ movs r2, r2 │ │ - b.n 28855c │ │ + b.n 288550 │ │ movs r2, r2 │ │ - bkpt 0x00f9 │ │ - Address 0x288a5a is out of bounds. │ │ + bkpt 0x00ed │ │ + Address 0x288a66 is out of bounds. │ │ │ │ │ │ -00288a5c : │ │ +00288a68 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (288a70 ) │ │ + ldr r0, [pc, #16] @ (288a7c ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - stmia r1!, {r5, r6} │ │ - Address 0x288a72 is out of bounds. │ │ + stmia r1!, {r2, r4, r6} │ │ + Address 0x288a7e is out of bounds. │ │ │ │ │ │ -00288a74 : │ │ +00288a80 : │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r5, r0 │ │ - ldr r0, [pc, #104] @ (288ae4 ) │ │ + ldr r0, [pc, #104] @ (288af0 ) │ │ mov r4, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 288ad0 │ │ - ldr r0, [pc, #92] @ (288ae8 ) │ │ + bcc.n 288adc │ │ + ldr r0, [pc, #92] @ (288af4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldmia.w r0, {r1, r2, lr} │ │ movs r0, #1 │ │ mov.w ip, #7 │ │ - ldr r3, [pc, #80] @ (288aec ) │ │ - ldr r6, [pc, #80] @ (288af0 ) │ │ + ldr r3, [pc, #80] @ (288af8 ) │ │ + ldr r6, [pc, #80] @ (288afc ) │ │ add r3, pc │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r0, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r6, pc │ │ @@ -284175,65 +284179,65 @@ │ │ str r1, [sp, #52] @ 0x34 │ │ stmia.w r3, {r1, r6, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r0, lr, [sp] │ │ add.w r0, sp, #71 @ 0x47 │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ str r5, [sp, #0] │ │ mov r1, sp │ │ mov r0, r4 │ │ bl 20c000 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ bl 3a94f8 │ │ nop │ │ - asrs r2, r2, #15 │ │ + asrs r6, r0, #15 │ │ movs r5, r2 │ │ - b.n 2884f8 │ │ + b.n 2884ec │ │ movs r2, r2 │ │ - b.n 2884f4 │ │ + b.n 2884e8 │ │ movs r2, r2 │ │ - bkpt 0x0061 │ │ - Address 0x288af2 is out of bounds. │ │ + bkpt 0x0055 │ │ + Address 0x288afe is out of bounds. │ │ │ │ │ │ -00288af4 : │ │ +00288b00 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (288b08 ) │ │ + ldr r0, [pc, #16] @ (288b14 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - lsls r4, r3, #4 │ │ - Address 0x288b0a is out of bounds. │ │ + lsls r0, r2, #4 │ │ + Address 0x288b16 is out of bounds. │ │ │ │ │ │ -00288b0c : │ │ +00288b18 : │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r5, r0 │ │ - ldr r0, [pc, #104] @ (288b7c ) │ │ + ldr r0, [pc, #104] @ (288b88 ) │ │ mov r4, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 288b68 │ │ - ldr r0, [pc, #92] @ (288b80 ) │ │ + bcc.n 288b74 │ │ + ldr r0, [pc, #92] @ (288b8c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldmia.w r0, {r1, r2, lr} │ │ movs r0, #1 │ │ mov.w ip, #7 │ │ - ldr r3, [pc, #80] @ (288b84 ) │ │ - ldr r6, [pc, #80] @ (288b88 ) │ │ + ldr r3, [pc, #80] @ (288b90 ) │ │ + ldr r6, [pc, #80] @ (288b94 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r0, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r6, pc │ │ @@ -284242,77 +284246,77 @@ │ │ str r1, [sp, #52] @ 0x34 │ │ stmia.w r3, {r1, r6, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r0, lr, [sp] │ │ add.w r0, sp, #71 @ 0x47 │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ str r5, [sp, #0] │ │ mov r1, sp │ │ mov r0, r4 │ │ bl 20a8d4 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ bl 3a94f8 │ │ nop │ │ - asrs r2, r7, #12 │ │ + asrs r6, r5, #12 │ │ movs r5, r2 │ │ - b.n 288460 │ │ + b.n 288454 │ │ movs r2, r2 │ │ - b.n 28846c │ │ + b.n 288460 │ │ movs r2, r2 │ │ - pop {r0, r3, r6, r7, pc} │ │ - Address 0x288b8a is out of bounds. │ │ + pop {r0, r2, r3, r4, r5, r7, pc} │ │ + Address 0x288b96 is out of bounds. │ │ │ │ │ │ -00288b8c : │ │ +00288b98 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (288ba0 ) │ │ + ldr r0, [pc, #16] @ (288bac ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - lsrs r4, r1 │ │ + lsrs r0, r0 │ │ vabal.u32 , d25, d0 │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ eor.w r2, r2, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 288bc4 │ │ + cbz r2, 288bd0 │ │ cmp r2, #1 │ │ - bne.n 288be8 │ │ - ldr r2, [pc, #92] @ (288c18 ) │ │ - ldr r3, [pc, #92] @ (288c1c ) │ │ + bne.n 288bf4 │ │ + ldr r2, [pc, #92] @ (288c24 ) │ │ + ldr r3, [pc, #92] @ (288c28 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 288bcc │ │ - ldr r2, [pc, #88] @ (288c20 ) │ │ - ldr r3, [pc, #92] @ (288c24 ) │ │ + b.n 288bd8 │ │ + ldr r2, [pc, #88] @ (288c2c ) │ │ + ldr r3, [pc, #92] @ (288c30 ) │ │ add r2, pc │ │ add r3, pc │ │ adds r0, #4 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r2, [sp, #8] │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r2, sp, #32 │ │ str r0, [sp, #12] │ │ str r0, [sp, #20] │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #16] │ │ str r3, [sp, #36] @ 0x24 │ │ - b.n 288c08 │ │ - ldr r2, [pc, #60] @ (288c28 ) │ │ - ldr r3, [pc, #64] @ (288c2c ) │ │ + b.n 288c14 │ │ + ldr r2, [pc, #60] @ (288c34 ) │ │ + ldr r3, [pc, #64] @ (288c38 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ str r0, [sp, #20] │ │ @@ -284324,82 +284328,82 @@ │ │ add r2, sp, #4 │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - b.n 289410 │ │ + b.n 289404 │ │ movs r2, r2 │ │ - ldrb r7, [r4, #1] │ │ + ldrb r3, [r4, #1] │ │ movs r3, r0 │ │ - b.n 2893f4 │ │ + b.n 2893e8 │ │ movs r2, r2 │ │ - bne.n 288ca6 │ │ - vabdl.u , d30, d21 │ │ - vneg.s32 q15, q6 │ │ + bne.n 288cb2 │ │ + vqshl.u64 d23, d9, #62 @ 0x3e │ │ + vneg.s32 q15, q0 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ eor.w r2, r4, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 288c72 │ │ + cbz r2, 288c7e │ │ cmp r2, #1 │ │ - bne.n 288ca4 │ │ + bne.n 288cb0 │ │ mov r7, r0 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrb r0, [r0, #4] │ │ ldrb r4, [r7, #5] │ │ subs r3, r3, r2 │ │ cmp r3, #3 │ │ - bls.n 288cce │ │ + bls.n 288cda │ │ ldr r3, [r1, #4] │ │ mov.w r7, #33554432 @ 0x2000000 │ │ str r7, [r3, r2] │ │ ldr r2, [r1, #8] │ │ adds r2, #4 │ │ str r2, [r1, #8] │ │ mov r2, r1 │ │ mov r1, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c76b0 │ │ + b.w 2c76b8 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrb r4, [r0, #4] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.n 288ce8 │ │ + bls.n 288cf4 │ │ ldr r0, [r1, #4] │ │ mov.w r5, #16777216 @ 0x1000000 │ │ str r5, [r0, r2] │ │ ldr r2, [r1, #8] │ │ ldr r0, [r1, #0] │ │ adds r2, #4 │ │ str r2, [r1, #8] │ │ subs r0, r0, r2 │ │ cmp r0, #3 │ │ - bls.n 288d00 │ │ + bls.n 288d0c │ │ ldr r0, [r1, #4] │ │ add.w r3, r5, r4, lsl #24 │ │ str r3, [r0, r2] │ │ adds r0, r2, #4 │ │ str r0, [r1, #8] │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.n 288d18 │ │ + bls.n 288d24 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #50331648 @ 0x3000000 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ add r0, sp, #8 │ │ @@ -284411,70 +284415,70 @@ │ │ movs r3, #1 │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ mov r1, r6 │ │ - b.n 288c56 │ │ + b.n 288c62 │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 288c7e │ │ + b.n 288c8a │ │ movs r0, #1 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r6, #8] │ │ mov r1, r6 │ │ - b.n 288c94 │ │ + b.n 288ca0 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 288cb2 │ │ + b.n 288cbe │ │ mov r6, r0 │ │ - cbz r4, 288d3e │ │ + cbz r4, 288d4a │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #636 @ 0x27c │ │ mov fp, r1 │ │ mov r9, r0 │ │ ldr.w r0, [r1, #184]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288d62 │ │ + bne.n 288d6e │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #160] @ 0xa0 │ │ - b.n 288d92 │ │ + b.n 288d9e │ │ add r0, sp, #568 @ 0x238 │ │ bl 3a661c │ │ add.w r1, fp, #196 @ 0xc4 │ │ add r0, sp, #600 @ 0x258 │ │ bl 3a661c │ │ add r2, sp, #600 @ 0x258 │ │ ldr r6, [sp, #576] @ 0x240 │ │ @@ -284496,53 +284500,53 @@ │ │ str r0, [sp, #144] @ 0x90 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #132] @ 0x84 │ │ ldrd r0, r1, [fp, #376] @ 0x178 │ │ strd r1, r0, [sp, #124] @ 0x7c │ │ ldr.w r0, [fp, #480] @ 0x1e0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288dd2 │ │ + bne.n 288dde │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #152] @ 0x98 │ │ ldr.w r0, [fp, #492] @ 0x1ec │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288df2 │ │ + bne.n 288dfe │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #148] @ 0x94 │ │ - b.n 288e2c │ │ + b.n 288e38 │ │ add.w r1, fp, #480 @ 0x1e0 │ │ add r0, sp, #232 @ 0xe8 │ │ bl 3a661c │ │ ldr r0, [sp, #232] @ 0xe8 │ │ str r0, [sp, #152] @ 0x98 │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r0, [fp, #492] @ 0x1ec │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 288dca │ │ + beq.n 288dd6 │ │ ldr.w r2, [fp, #500] @ 0x1f4 │ │ cmp r2, #0 │ │ - bmi.w 2892c8 │ │ + bmi.w 2892d4 │ │ ldr.w r5, [fp, #496] @ 0x1f0 │ │ - beq.n 288e20 │ │ - ldr r0, [pc, #656] @ (289094 ) │ │ + beq.n 288e2c │ │ + ldr r0, [pc, #656] @ (2890a0 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ mov r4, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2892cc │ │ + beq.w 2892d8 │ │ mov r2, r4 │ │ - b.n 288e22 │ │ + b.n 288e2e │ │ movs r0, #1 │ │ mov r1, r5 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3aed1e │ │ add.w r1, fp, #420 @ 0x1a4 │ │ add r0, sp, #184 @ 0xb8 │ │ @@ -284559,53 +284563,53 @@ │ │ ldr.w r0, [fp, #396] @ 0x18c │ │ str r0, [sp, #108] @ 0x6c │ │ add.w r1, fp, #444 @ 0x1bc │ │ add r0, sp, #216 @ 0xd8 │ │ bl 3a661c │ │ ldr.w r0, [fp, #504] @ 0x1f8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288e84 │ │ + bne.n 288e90 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #140] @ 0x8c │ │ ldr.w r0, [fp, #516] @ 0x204 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288ea4 │ │ + bne.n 288eb0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.n 288ede │ │ + b.n 288eea │ │ add.w r1, fp, #504 @ 0x1f8 │ │ add r0, sp, #232 @ 0xe8 │ │ bl 3a661c │ │ ldr r0, [sp, #232] @ 0xe8 │ │ str r0, [sp, #140] @ 0x8c │ │ ldr r0, [sp, #236] @ 0xec │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [fp, #516] @ 0x204 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 288e7c │ │ + beq.n 288e88 │ │ ldr.w r2, [fp, #524] @ 0x20c │ │ cmp r2, #0 │ │ - bmi.w 2892da │ │ + bmi.w 2892e6 │ │ ldr.w r6, [fp, #520] @ 0x208 │ │ - beq.n 288ed2 │ │ - ldr r0, [pc, #480] @ (289098 ) │ │ + beq.n 288ede │ │ + ldr r0, [pc, #480] @ (2890a4 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ mov r5, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2892de │ │ + beq.w 2892ea │ │ mov r2, r5 │ │ - b.n 288ed4 │ │ + b.n 288ee0 │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #44] @ 0x2c │ │ str r2, [sp, #136] @ 0x88 │ │ bl 3aed1e │ │ ldr.w r0, [fp] │ │ str r0, [sp, #104] @ 0x68 │ │ @@ -284626,73 +284630,73 @@ │ │ ldrd r1, r0, [fp, #400] @ 0x190 │ │ ldrd r4, r5, [fp, #32] │ │ strd r1, r0, [sp, #68] @ 0x44 │ │ ldrb.w r0, [fp, #528] @ 0x210 │ │ str r0, [sp, #64] @ 0x40 │ │ eor.w r0, r4, #2 │ │ orrs r0, r5 │ │ - bne.n 288f30 │ │ + bne.n 288f3c │ │ movs r0, #0 │ │ str r0, [sp, #236] @ 0xec │ │ movs r0, #2 │ │ - b.n 289052 │ │ + b.n 28905e │ │ mov r1, fp │ │ ldr.w r0, [r1, #172]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 288f44 │ │ + bne.n 288f50 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #504] @ 0x1f8 │ │ - b.n 288f4a │ │ + b.n 288f56 │ │ add r0, sp, #504 @ 0x1f8 │ │ bl 3a661c │ │ ldrd r6, r0, [fp, #120] @ 0x78 │ │ ldrd r8, sl, [fp, #112] @ 0x70 │ │ str r0, [sp, #32] │ │ ldr.w r0, [fp, #128] @ 0x80 │ │ str r0, [sp, #28] │ │ ldr.w r0, [fp, #132] @ 0x84 │ │ str r0, [sp, #24] │ │ ldrd r7, r0, [fp, #40] @ 0x28 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r1, fp, #136 @ 0x88 │ │ add r0, sp, #520 @ 0x208 │ │ bl 3a661c │ │ - ldr r2, [pc, #296] @ (28909c ) │ │ + ldr r2, [pc, #296] @ (2890a8 ) │ │ add r2, pc │ │ add.w r1, fp, #148 @ 0x94 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 2bbcb0 │ │ - ldr r2, [pc, #288] @ (2890a0 ) │ │ + bl 2bbcb8 │ │ + ldr r2, [pc, #288] @ (2890ac ) │ │ add r2, pc │ │ add.w r1, fp, #160 @ 0xa0 │ │ add r0, sp, #552 @ 0x228 │ │ - bl 2bbab8 │ │ + bl 2bbac0 │ │ strd r7, r6, [sp] │ │ strd sl, r8, [sp, #8] │ │ strd r5, r4, [sp, #16] │ │ ldrd r5, r8, [fp, #64] @ 0x40 │ │ ldrd r7, r6, [fp, #72] @ 0x48 │ │ add r4, sp, #232 @ 0xe8 │ │ add.w r1, fp, #48 @ 0x30 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r8, [sp, #248] @ 0xf8 │ │ add.w r8, sp, #568 @ 0x238 │ │ strd r7, r6, [sp, #256] @ 0x100 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r4, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldrd r5, sl, [fp, #96] @ 0x60 │ │ ldrd r7, r6, [fp, #104] @ 0x68 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #80 @ 0x50 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r7, r6, [sp, #624] @ 0x270 │ │ add.w ip, sp, #232 @ 0xe8 │ │ strd r5, sl, [sp, #616] @ 0x268 │ │ add.w r0, ip, #48 @ 0x30 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ @@ -284733,47 +284737,47 @@ │ │ str r0, [sp, #244] @ 0xf4 │ │ ldr r0, [sp, #0] │ │ str r0, [sp, #240] @ 0xf0 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #236] @ 0xec │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #232] @ 0xe8 │ │ - ldr r2, [pc, #76] @ (2890a4 ) │ │ + ldr r2, [pc, #76] @ (2890b0 ) │ │ add r2, pc │ │ add.w r1, fp, #456 @ 0x1c8 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 2bbe64 │ │ - ldr r2, [pc, #68] @ (2890a8 ) │ │ + bl 2bbe6c │ │ + ldr r2, [pc, #68] @ (2890b4 ) │ │ add r2, pc │ │ add.w r1, fp, #468 @ 0x1d4 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 2bb654 │ │ + bl 2bb65c │ │ ldr.w r0, [fp, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 289082 │ │ + bne.n 28908e │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #488] @ 0x1e8 │ │ - b.n 28914e │ │ + b.n 28915a │ │ ldr.w r0, [fp, #272] @ 0x110 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2890ac │ │ + bne.n 2890b8 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #520] @ 0x208 │ │ - b.n 2890b6 │ │ - asrs r6, r4, #32 │ │ + b.n 2890c2 │ │ + asrs r2, r3, #32 │ │ movs r5, r2 │ │ - lsrs r4, r6, #29 │ │ + lsrs r0, r5, #29 │ │ movs r5, r2 │ │ - b.n 28916c │ │ + b.n 289160 │ │ movs r2, r2 │ │ - b.n 289154 │ │ + b.n 289148 │ │ movs r2, r2 │ │ - svc 114 @ 0x72 │ │ + svc 102 @ 0x66 │ │ movs r2, r2 │ │ - svc 100 @ 0x64 │ │ + svc 88 @ 0x58 │ │ movs r2, r2 │ │ add.w r1, fp, #272 @ 0x110 │ │ add r0, sp, #520 @ 0x208 │ │ bl 3a661c │ │ add.w r1, fp, #284 @ 0x11c │ │ add r0, sp, #536 @ 0x218 │ │ bl 3a661c │ │ @@ -284781,29 +284785,29 @@ │ │ add r0, sp, #552 @ 0x228 │ │ bl 3a661c │ │ ldrd r6, r8, [fp, #224] @ 0xe0 │ │ add.w r1, fp, #208 @ 0xd0 │ │ ldrd r5, r7, [fp, #232] @ 0xe8 │ │ add r4, sp, #600 @ 0x258 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r7, [sp, #624] @ 0x270 │ │ add r5, sp, #568 @ 0x238 │ │ strd r6, r8, [sp, #616] @ 0x268 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd sl, r8, [fp, #256] @ 0x100 │ │ ldrd r7, r6, [fp, #264] @ 0x108 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #240 @ 0xf0 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r7, r6, [sp, #624] @ 0x270 │ │ add r0, sp, #400 @ 0x190 │ │ strd sl, r8, [sp, #616] @ 0x268 │ │ add.w r1, r0, #32 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add.w lr, sp, #520 @ 0x208 │ │ stmia r1!, {r2, r3, r6, r7} │ │ @@ -284824,29 +284828,29 @@ │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r6, r8, [fp, #328] @ 0x148 │ │ ldrd r5, r7, [fp, #336] @ 0x150 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #312 @ 0x138 │ │ mov r0, r4 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r6, r8, [sp, #616] @ 0x268 │ │ add.w r8, sp, #568 @ 0x238 │ │ strd r5, r7, [sp, #624] @ 0x270 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r7, sl, [fp, #360] @ 0x168 │ │ ldrd r6, r5, [fp, #368] @ 0x170 │ │ add r4, sp, #600 @ 0x258 │ │ add.w r1, fp, #344 @ 0x158 │ │ mov r0, r4 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r6, r5, [sp, #624] @ 0x270 │ │ add.w r0, r9, #344 @ 0x158 │ │ strd r7, sl, [sp, #616] @ 0x268 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -284945,307 +284949,307 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w sp, sp, #636 @ 0x27c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r2 │ │ movs r6, #0 │ │ - ldr r2, [pc, #504] @ (2894c8 ) │ │ + ldr r2, [pc, #504] @ (2894d4 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 2892ea │ │ + b.n 2892f6 │ │ mov r5, r2 │ │ movs r4, #0 │ │ - ldr r2, [pc, #492] @ (2894cc ) │ │ + ldr r2, [pc, #492] @ (2894d8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r9, r0 │ │ - b.n 2893ce │ │ + b.n 2893da │ │ mov r9, r0 │ │ - b.n 2893e0 │ │ + b.n 2893ec │ │ mov r9, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 289304 │ │ + bl 248456 │ │ + b.n 289310 │ │ bl 3a950c │ │ mov r9, r0 │ │ ldr r1, [sp, #552] @ 0x228 │ │ - cbz r1, 289314 │ │ + cbz r1, 289320 │ │ ldr r0, [sp, #556] @ 0x22c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 289314 │ │ + bl 2c7b08 │ │ + b.n 289320 │ │ mov r9, r0 │ │ ldr r1, [sp, #536] @ 0x218 │ │ - cbz r1, 289324 │ │ + cbz r1, 289330 │ │ ldr r0, [sp, #540] @ 0x21c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 289324 │ │ + bl 2c7b08 │ │ + b.n 289330 │ │ mov r9, r0 │ │ ldr r1, [sp, #520] @ 0x208 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2893ce │ │ + beq.n 2893da │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2893ce │ │ + bl 2c7b08 │ │ + b.n 2893da │ │ mov r9, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 289346 │ │ + bl 248456 │ │ + b.n 289352 │ │ mov r9, r0 │ │ add r0, sp, #552 @ 0x228 │ │ - bl 27cc98 │ │ - b.n 289350 │ │ + bl 27cca4 │ │ + b.n 28935c │ │ mov r9, r0 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 2813fe │ │ - b.n 28935a │ │ + bl 28140a │ │ + b.n 289366 │ │ mov r9, r0 │ │ ldr r1, [sp, #520] @ 0x208 │ │ - cbz r1, 28936a │ │ + cbz r1, 289376 │ │ ldr r0, [sp, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28936a │ │ + bl 2c7b08 │ │ + b.n 289376 │ │ mov r9, r0 │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2893e0 │ │ + beq.n 2893ec │ │ ldr r0, [sp, #508] @ 0x1fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2893e0 │ │ + bl 2c7b08 │ │ + b.n 2893ec │ │ mov r9, r0 │ │ - b.n 28940c │ │ + b.n 289418 │ │ mov r9, r0 │ │ ldr r0, [sp, #156] @ 0x9c │ │ cmp r0, #0 │ │ - bne.w 289490 │ │ - b.n 28949a │ │ + bne.w 28949c │ │ + b.n 2894a6 │ │ ldr r1, [sp, #568] @ 0x238 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2894a2 │ │ + beq.w 2894ae │ │ ldr r0, [sp, #572] @ 0x23c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ - b.n 2893f6 │ │ + b.n 289402 │ │ mov r9, r0 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 289458 │ │ - b.n 289482 │ │ + beq.n 289464 │ │ + b.n 28948e │ │ mov r9, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 24844a │ │ - b.n 2893c8 │ │ + bl 248456 │ │ + b.n 2893d4 │ │ mov r9, r0 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 27d1ac │ │ + bl 27d1b8 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 27d03e │ │ + bl 27d04a │ │ add r0, sp, #384 @ 0x180 │ │ - bl 280db4 │ │ + bl 280dc0 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 27d0ac │ │ + bl 27d0b8 │ │ ldr r0, [sp, #136] @ 0x88 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2893f6 │ │ + beq.n 289402 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #140] @ 0x8c │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28940c │ │ + beq.n 289418 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr r1, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ - cbz r1, 289424 │ │ + cbz r1, 289430 │ │ ldr r0, [sp, #220] @ 0xdc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 289424 │ │ + bl 2c7b08 │ │ + b.n 289430 │ │ mov r9, r0 │ │ - b.n 2893d4 │ │ + b.n 2893e0 │ │ mov r9, r0 │ │ - b.n 2893da │ │ + b.n 2893e6 │ │ mov r9, r0 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ - cbz r1, 289434 │ │ + cbz r1, 289440 │ │ ldr r0, [sp, #204] @ 0xcc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 289434 │ │ + bl 2c7b08 │ │ + b.n 289440 │ │ mov r9, r0 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ - cbz r1, 289440 │ │ + cbz r1, 28944c │ │ ldr r0, [sp, #188] @ 0xbc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #148] @ 0x94 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 28946c │ │ + bne.n 289478 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 289482 │ │ + bne.n 28948e │ │ ldr r0, [sp, #156] @ 0x9c │ │ - cbnz r0, 289490 │ │ - b.n 28949a │ │ + cbnz r0, 28949c │ │ + b.n 2894a6 │ │ mov r9, r0 │ │ ldr r0, [sp, #148] @ 0x94 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28944c │ │ + beq.n 289458 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #1 │ │ ldr r1, [sp, #148] @ 0x94 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #152] @ 0x98 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 289458 │ │ + beq.n 289464 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ ldr r1, [sp, #152] @ 0x98 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #156] @ 0x9c │ │ - cbz r0, 28949a │ │ + cbz r0, 2894a6 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r2, #1 │ │ ldr r1, [sp, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2894b2 │ │ + bne.n 2894be │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2894a2 │ │ + beq.n 2894ae │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 27fb12 │ │ + bl 27fb1e │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldcl 0, cr0, [r6, #72]! @ 0x48 │ │ - stcl 0, cr0, [r4, #72]! @ 0x48 │ │ + stcl 0, cr0, [sl, #72]! @ 0x48 │ │ + ldcl 0, cr0, [r8, #72] @ 0x48 │ │ push {r4, r5, r6, lr} │ │ sub sp, #64 @ 0x40 │ │ strd r1, r2, [sp, #16] │ │ movs r1, #128 @ 0x80 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r1, [sp, #28] │ │ movs r1, #1 │ │ str r0, [sp, #24] │ │ str r0, [sp, #12] │ │ strd r0, r1, [sp, #4] │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #4 │ │ - bl 290190 │ │ + bl 290198 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 28950a │ │ + bne.n 289516 │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r6] │ │ ldr r1, [sp, #4] │ │ - b.n 289548 │ │ + b.n 289554 │ │ add r5, sp, #48 @ 0x30 │ │ ldrd r0, r1, [sp, #20] │ │ add.w ip, sp, #32 │ │ ldmia r5, {r2, r3, r5} │ │ cmp r1, r0 │ │ stmia.w ip, {r2, r3, r5} │ │ - bcs.n 289540 │ │ + bcs.n 28954c │ │ ldr r2, [sp, #16] │ │ movs r4, #19 │ │ movs r3, #1 │ │ movt r4, #128 @ 0x80 │ │ ldrb r5, [r2, r1] │ │ subs r5, #9 │ │ cmp r5, #23 │ │ - bhi.n 289558 │ │ + bhi.n 289564 │ │ lsl.w r5, r3, r5 │ │ tst r5, r4 │ │ - beq.n 289558 │ │ + beq.n 289564 │ │ adds r1, #1 │ │ str r1, [sp, #24] │ │ cmp r0, r1 │ │ - bne.n 289528 │ │ + bne.n 289534 │ │ add r3, sp, #32 │ │ ldr r1, [sp, #4] │ │ ldmia r3, {r0, r2, r3} │ │ stmia r6!, {r0, r2, r3} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #22 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #4 │ │ add r1, sp, #48 @ 0x30 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r6] │ │ add r0, sp, #32 │ │ - bl 2bc1aa │ │ + bl 2bc1b2 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 289580 │ │ + cbz r1, 28958c │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ - b.n 289548 │ │ + b.n 289554 │ │ ldr r1, [sp, #32] │ │ mov r4, r0 │ │ - cbz r1, 2895a6 │ │ + cbz r1, 2895b2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2895a6 │ │ + bl 2c7b08 │ │ + b.n 2895b2 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 28ba20 │ │ - b.n 2895a6 │ │ + bl 28ba28 │ │ + b.n 2895b2 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2895b2 │ │ + cbz r1, 2895be │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #88 @ 0x58 │ │ strd r1, r2, [sp, #24] │ │ movs r1, #128 @ 0x80 │ │ mov r8, r0 │ │ @@ -285254,84 +285258,84 @@ │ │ movs r1, #1 │ │ str r0, [sp, #32] │ │ str r0, [sp, #20] │ │ strd r0, r1, [sp, #12] │ │ add r5, sp, #64 @ 0x40 │ │ add r1, sp, #12 │ │ mov r0, r5 │ │ - bl 29420c │ │ + bl 294214 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2895f4 │ │ + bne.n 289600 │ │ ldr r0, [sp, #68] @ 0x44 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r8] │ │ - b.n 289634 │ │ + b.n 289640 │ │ add.w ip, sp, #40 @ 0x28 │ │ ldmia.w r5, {r0, r2, r3, r4, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ ldrd r1, r2, [sp, #28] │ │ cmp r2, r1 │ │ - bcs.n 28962c │ │ + bcs.n 289638 │ │ ldr r3, [sp, #24] │ │ movs r4, #19 │ │ movs r5, #1 │ │ movt r4, #128 @ 0x80 │ │ ldrb r0, [r3, r2] │ │ sub.w r6, r0, #9 │ │ cmp r6, #23 │ │ - bhi.n 289648 │ │ + bhi.n 289654 │ │ lsl.w r0, r5, r6 │ │ tst r0, r4 │ │ - beq.n 289648 │ │ + beq.n 289654 │ │ adds r2, #1 │ │ str r2, [sp, #32] │ │ cmp r1, r2 │ │ - bne.n 289612 │ │ + bne.n 28961e │ │ ldmia.w ip, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r8, {r0, r1, r2, r3, r6, r7} │ │ ldr r1, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #88 @ 0x58 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #22 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #12 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 289a70 │ │ + bl 289a7c │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r0, [r8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 289634 │ │ + blne 2c7b08 │ │ + b.n 289640 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28bfd8 │ │ - b.n 289686 │ │ + bl 28bfe0 │ │ + b.n 289692 │ │ mov r4, r0 │ │ ldr r1, [sp, #12] │ │ - cbz r1, 289692 │ │ + cbz r1, 28969e │ │ ldr r0, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #100 @ 0x64 │ │ strd r1, r2, [sp, #16] │ │ movs r1, #128 @ 0x80 │ │ mov r4, r0 │ │ @@ -285340,116 +285344,116 @@ │ │ movs r1, #1 │ │ str r0, [sp, #24] │ │ str r0, [sp, #12] │ │ strd r0, r1, [sp, #4] │ │ add r5, sp, #64 @ 0x40 │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ - bl 28ed9c │ │ + bl 28eda4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - cbz r0, 289708 │ │ + cbz r0, 289714 │ │ add r0, sp, #32 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r1, r2, [sp, #20] │ │ cmp r2, r1 │ │ - bcs.n 2896fc │ │ + bcs.n 289708 │ │ ldr r3, [sp, #16] │ │ movs r6, #19 │ │ movs r7, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r5, [r3, r2] │ │ subs r5, #9 │ │ cmp r5, #23 │ │ - bhi.n 289724 │ │ + bhi.n 289730 │ │ lsl.w r5, r7, r5 │ │ tst r5, r6 │ │ - beq.n 289724 │ │ + beq.n 289730 │ │ adds r2, #1 │ │ str r2, [sp, #24] │ │ cmp r1, r2 │ │ - bne.n 2896e4 │ │ + bne.n 2896f0 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ - b.n 289710 │ │ + b.n 28971c │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #22 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #4 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 289a70 │ │ + bl 289a7c │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ cmp.w r8, #0 │ │ - beq.n 289710 │ │ + beq.n 28971c │ │ ldr r4, [sp, #44] @ 0x2c │ │ - cbz r4, 289790 │ │ + cbz r4, 28979c │ │ ldr r6, [sp, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 28976e │ │ + cbnz r5, 28977a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28975a │ │ + beq.n 289766 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r4, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 289758 │ │ + bne.n 289764 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 289710 │ │ + beq.n 28971c │ │ ldr r2, [sp, #32] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 289710 │ │ + bl 2c7b08 │ │ + b.n 28971c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 247e46 │ │ - b.n 2897c0 │ │ + bl 247e52 │ │ + b.n 2897cc │ │ bl 3a950c │ │ - b.n 2897be │ │ + b.n 2897ca │ │ mov r4, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2897cc │ │ + cbz r1, 2897d8 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #100 @ 0x64 │ │ ldrd r2, r3, [r1] │ │ mov r4, r0 │ │ ldr r1, [r1, #8] │ │ @@ -285460,116 +285464,116 @@ │ │ str r0, [sp, #12] │ │ strd r0, r7, [sp, #4] │ │ str r1, [sp, #24] │ │ strd r2, r3, [sp, #16] │ │ add r5, sp, #64 @ 0x40 │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ - bl 28fcc4 │ │ + bl 28fccc │ │ ldr r0, [sp, #64] @ 0x40 │ │ - cbz r0, 289848 │ │ + cbz r0, 289854 │ │ add r0, sp, #32 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r1, r2, [sp, #20] │ │ cmp r2, r1 │ │ - bcs.n 28983c │ │ + bcs.n 289848 │ │ ldr r3, [sp, #16] │ │ movs r6, #19 │ │ movs r7, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r5, [r3, r2] │ │ subs r5, #9 │ │ cmp r5, #23 │ │ - bhi.n 289864 │ │ + bhi.n 289870 │ │ lsl.w r5, r7, r5 │ │ tst r5, r6 │ │ - beq.n 289864 │ │ + beq.n 289870 │ │ adds r2, #1 │ │ str r2, [sp, #24] │ │ cmp r1, r2 │ │ - bne.n 289824 │ │ + bne.n 289830 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ - b.n 289850 │ │ + b.n 28985c │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #22 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #4 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 289a70 │ │ + bl 289a7c │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ cmp.w r8, #0 │ │ - beq.n 289850 │ │ + beq.n 28985c │ │ ldr r4, [sp, #44] @ 0x2c │ │ - cbz r4, 2898d0 │ │ + cbz r4, 2898dc │ │ ldr r6, [sp, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 2898ae │ │ + cbnz r5, 2898ba │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28989a │ │ + beq.n 2898a6 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs r4, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 289898 │ │ + bne.n 2898a4 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 289850 │ │ + beq.n 28985c │ │ ldr r2, [sp, #32] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 289850 │ │ + bl 2c7b08 │ │ + b.n 28985c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 247c46 │ │ - b.n 289900 │ │ + bl 247c52 │ │ + b.n 28990c │ │ bl 3a950c │ │ - b.n 2898fe │ │ + b.n 28990a │ │ mov r4, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 28990c │ │ + cbz r1, 289918 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #100 @ 0x64 │ │ ldrd r2, r3, [r1] │ │ mov r4, r0 │ │ ldr r1, [r1, #8] │ │ @@ -285580,283 +285584,281 @@ │ │ str r0, [sp, #12] │ │ strd r0, r7, [sp, #4] │ │ str r1, [sp, #24] │ │ strd r2, r3, [sp, #16] │ │ add r5, sp, #64 @ 0x40 │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ - bl 28de1c │ │ + bl 28de24 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - cbz r0, 289988 │ │ + cbz r0, 289994 │ │ add r0, sp, #32 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r1, r2, [sp, #20] │ │ cmp r2, r1 │ │ - bcs.n 28997c │ │ + bcs.n 289988 │ │ ldr r3, [sp, #16] │ │ movs r6, #19 │ │ movs r7, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r5, [r3, r2] │ │ subs r5, #9 │ │ cmp r5, #23 │ │ - bhi.n 2899a4 │ │ + bhi.n 2899b0 │ │ lsl.w r5, r7, r5 │ │ tst r5, r6 │ │ - beq.n 2899a4 │ │ + beq.n 2899b0 │ │ adds r2, #1 │ │ str r2, [sp, #24] │ │ cmp r1, r2 │ │ - bne.n 289964 │ │ + bne.n 289970 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ - b.n 289990 │ │ + b.n 28999c │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #22 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #4 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 289a9e │ │ + bl 289aaa │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ cmp.w r8, #0 │ │ - beq.n 289990 │ │ + beq.n 28999c │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ cmp.w r9, #0 │ │ - beq.n 289a32 │ │ + beq.n 289a3e │ │ ldr r6, [sp, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 2899e2 │ │ + b.n 2899ee │ │ cmp.w r9, #0 │ │ - beq.n 289a32 │ │ - cbnz r5, 2899f8 │ │ + beq.n 289a3e │ │ + cbnz r5, 289a04 │ │ ldr.w r0, [r7], #4 │ │ subs r6, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2899e4 │ │ + beq.n 2899f0 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ subs r2, r5, #1 │ │ clz r0, r0 │ │ ands r5, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r9, r9, #1 │ │ sub.w r0, r6, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 289a16 │ │ + bne.n 289a22 │ │ cmp r2, #1 │ │ - bne.n 2899dc │ │ + bne.n 2899e8 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2899dc │ │ + bl 271b88 │ │ + b.n 2899e8 │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 289990 │ │ + beq.n 28999c │ │ ldr r0, [sp, #32] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ - b.n 289990 │ │ + bl 2c7b08 │ │ + b.n 28999c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 247ba4 │ │ - b.n 289a5e │ │ + bl 247bb0 │ │ + b.n 289a6a │ │ bl 3a950c │ │ - b.n 289a5c │ │ + b.n 289a68 │ │ mov r4, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 289a6a │ │ + cbz r1, 289a76 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ adds r0, #12 │ │ - bl 2c9060 │ │ + bl 2c9068 │ │ mov r2, r0 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r0, r4 │ │ mov r2, r3 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c8274 │ │ + b.w 2c827c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ adds r0, #12 │ │ - bl 2c9624 │ │ + bl 2c962c │ │ mov r2, r0 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r0, r4 │ │ mov r2, r3 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c8274 │ │ + b.w 2c827c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 289a78 │ │ - bmi.n 289a7a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ ldrd r3, sl, [r1, #16] │ │ add.w r7, sl, #1 │ │ mov fp, r1 │ │ str r7, [r1, #20] │ │ cmp r7, r3 │ │ - bcs.w 289c5c │ │ + bcs.w 289c64 │ │ strd r2, r0, [sp, #24] │ │ movw lr, #39321 @ 0x9999 │ │ ldr.w r0, [fp, #12] │ │ movw r8, #39320 @ 0x9998 │ │ ldrd r6, r1, [sp, #80] @ 0x50 │ │ movs r4, #0 │ │ adds r2, r0, r7 │ │ sub.w r0, sl, r3 │ │ str r3, [sp, #20] │ │ adds r3, r0, #1 │ │ movt lr, #6553 @ 0x1999 │ │ movt r8, #39321 @ 0x9999 │ │ mov.w r9, #10 │ │ str r7, [sp, #16] │ │ - b.n 289b34 │ │ + b.n 289b3c │ │ add.w r1, r1, r1, lsl #2 │ │ add.w r7, sl, r4 │ │ adds r7, #2 │ │ adds r4, #1 │ │ lsls r1, r1, #1 │ │ str.w r7, [fp, #20] │ │ umlal r0, r1, r6, r9 │ │ adds r7, r3, r4 │ │ mov r6, r0 │ │ - beq.n 289b9c │ │ + beq.n 289ba4 │ │ ldrb.w ip, [r2, r4] │ │ sub.w r0, ip, #48 @ 0x30 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bcs.n 289b76 │ │ + bcs.n 289b7e │ │ subs.w r5, r8, r6 │ │ sbcs.w r5, lr, r1 │ │ - bcs.n 289b18 │ │ + bcs.n 289b20 │ │ eor.w r5, r1, lr │ │ eor.w r7, r6, #2576980377 @ 0x99999999 │ │ orrs r7, r5 │ │ - bne.n 289b5c │ │ + bne.n 289b64 │ │ cmp r0, #5 │ │ - bls.n 289b18 │ │ + bls.n 289b20 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldr r2, [sp, #24] │ │ subs r0, r0, r4 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #28] │ │ strd r6, r1, [sp] │ │ mov r1, fp │ │ - bl 28b070 │ │ + bl 28b078 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #0 │ │ - beq.n 289c52 │ │ + beq.n 289c5a │ │ ldr r0, [sp, #88] @ 0x58 │ │ subs r7, r0, r4 │ │ orr.w r0, ip, #32 │ │ cmp r0, #101 @ 0x65 │ │ - bne.n 289ba8 │ │ + bne.n 289bb0 │ │ ldr r0, [sp, #28] │ │ ldr r2, [sp, #24] │ │ strd r6, r1, [sp] │ │ mov r1, fp │ │ str r7, [sp, #8] │ │ - bl 28a530 │ │ + bl 28a538 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #88] @ 0x58 │ │ add r2, r3 │ │ ldr r3, [sp, #20] │ │ subs r7, r2, r3 │ │ - b.n 289baa │ │ + b.n 289bb2 │ │ mov r0, r6 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 289be8 │ │ - vldr d1, [pc, #212] @ 289c98 │ │ + bls.n 289bf0 │ │ + vldr d1, [pc, #212] @ 289ca0 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 289c32 │ │ + beq.n 289c3a │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 289c7c │ │ + bgt.n 289c84 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 289bc4 │ │ - ldr r0, [pc, #180] @ (289ca0 ) │ │ + bhi.n 289bcc │ │ + ldr r0, [pc, #180] @ (289ca8 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 289c2e │ │ + ble.n 289c36 │ │ vmul.f64 d0, d0, d1 │ │ ldr r4, [sp, #28] │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 289c34 │ │ + bne.n 289c3c │ │ movs r0, #14 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 28b268 │ │ + bl 28b270 │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ vdiv.f64 d0, d0, d1 │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #24] │ │ @@ -285877,158 +285879,158 @@ │ │ cmp r7, r3 │ │ ite cs │ │ movcs r0, #5 │ │ movcc r0, #13 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #14 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 28b268 │ │ + bl 28b270 │ │ ldr r2, [sp, #28] │ │ movs r1, #1 │ │ strd r1, r0, [r2] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - lsls r6, r5, #11 │ │ + lsls r6, r4, #11 │ │ movs r5, r2 │ │ - bmi.n 289c50 │ │ - bmi.n 289c52 │ │ + bmi.n 289c58 │ │ + bmi.n 289c5a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ ldrd r3, sl, [r1, #16] │ │ add.w r7, sl, #1 │ │ mov fp, r1 │ │ str r7, [r1, #20] │ │ cmp r7, r3 │ │ - bcs.w 289e34 │ │ + bcs.w 289e3c │ │ strd r2, r0, [sp, #24] │ │ movw lr, #39321 @ 0x9999 │ │ ldr.w r0, [fp, #12] │ │ movw r8, #39320 @ 0x9998 │ │ ldrd r6, r1, [sp, #80] @ 0x50 │ │ movs r4, #0 │ │ adds r2, r0, r7 │ │ sub.w r0, sl, r3 │ │ str r3, [sp, #20] │ │ adds r3, r0, #1 │ │ movt lr, #6553 @ 0x1999 │ │ movt r8, #39321 @ 0x9999 │ │ mov.w r9, #10 │ │ str r7, [sp, #16] │ │ - b.n 289d0c │ │ + b.n 289d14 │ │ add.w r1, r1, r1, lsl #2 │ │ add.w r7, sl, r4 │ │ adds r7, #2 │ │ adds r4, #1 │ │ lsls r1, r1, #1 │ │ str.w r7, [fp, #20] │ │ umlal r0, r1, r6, r9 │ │ adds r7, r3, r4 │ │ mov r6, r0 │ │ - beq.n 289d74 │ │ + beq.n 289d7c │ │ ldrb.w ip, [r2, r4] │ │ sub.w r0, ip, #48 @ 0x30 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bcs.n 289d4e │ │ + bcs.n 289d56 │ │ subs.w r5, r8, r6 │ │ sbcs.w r5, lr, r1 │ │ - bcs.n 289cf0 │ │ + bcs.n 289cf8 │ │ eor.w r5, r1, lr │ │ eor.w r7, r6, #2576980377 @ 0x99999999 │ │ orrs r7, r5 │ │ - bne.n 289d34 │ │ + bne.n 289d3c │ │ cmp r0, #5 │ │ - bls.n 289cf0 │ │ + bls.n 289cf8 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldr r2, [sp, #24] │ │ subs r0, r0, r4 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #28] │ │ strd r6, r1, [sp] │ │ mov r1, fp │ │ - bl 28af68 │ │ + bl 28af70 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #0 │ │ - beq.n 289e2a │ │ + beq.n 289e32 │ │ ldr r0, [sp, #88] @ 0x58 │ │ subs r7, r0, r4 │ │ orr.w r0, ip, #32 │ │ cmp r0, #101 @ 0x65 │ │ - bne.n 289d80 │ │ + bne.n 289d88 │ │ ldr r0, [sp, #28] │ │ ldr r2, [sp, #24] │ │ strd r6, r1, [sp] │ │ mov r1, fp │ │ str r7, [sp, #8] │ │ - bl 28a6c8 │ │ + bl 28a6d0 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #16] │ │ ldr r3, [sp, #88] @ 0x58 │ │ add r2, r3 │ │ ldr r3, [sp, #20] │ │ subs r7, r2, r3 │ │ - b.n 289d82 │ │ + b.n 289d8a │ │ mov r0, r6 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 289dc0 │ │ - vldr d1, [pc, #212] @ 289e70 │ │ + bls.n 289dc8 │ │ + vldr d1, [pc, #212] @ 289e78 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 289e0a │ │ + beq.n 289e12 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 289e54 │ │ + bgt.n 289e5c │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 289d9c │ │ - ldr r0, [pc, #180] @ (289e78 ) │ │ + bhi.n 289da4 │ │ + ldr r0, [pc, #180] @ (289e80 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 289e06 │ │ + ble.n 289e0e │ │ vmul.f64 d0, d0, d1 │ │ ldr r4, [sp, #28] │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 289e0c │ │ + bne.n 289e14 │ │ movs r0, #14 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 28b296 │ │ + bl 28b29e │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ vdiv.f64 d0, d0, d1 │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #24] │ │ @@ -286049,193 +286051,193 @@ │ │ cmp r7, r3 │ │ ite cs │ │ movcs r0, #5 │ │ movcc r0, #13 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #14 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 28b296 │ │ + bl 28b29e │ │ ldr r2, [sp, #28] │ │ movs r1, #1 │ │ strd r1, r0, [r2] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - lsls r6, r2, #4 │ │ + lsls r6, r1, #4 │ │ movs r5, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ ldrd sl, r3, [r1, #16] │ │ mov r8, r0 │ │ cmp r3, sl │ │ - bcs.n 289f8a │ │ + bcs.n 289f92 │ │ ldr.w r9, [r1, #12] │ │ adds r6, r3, #1 │ │ ldrb.w r0, [r9, r3] │ │ str r6, [r1, #20] │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 289ed0 │ │ + bne.n 289ed8 │ │ cmp r6, sl │ │ - bcs.n 289f5c │ │ + bcs.n 289f64 │ │ ldrb.w r0, [r9, r6] │ │ sub.w r3, r0, #48 @ 0x30 │ │ cmp r3, #10 │ │ - bcc.w 28a068 │ │ + bcc.w 28a070 │ │ cmp r0, #46 @ 0x2e │ │ - beq.n 289faa │ │ + beq.n 289fb2 │ │ cmp r0, #69 @ 0x45 │ │ it ne │ │ cmpne r0, #101 @ 0x65 │ │ - bne.n 289f5c │ │ + bne.n 289f64 │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r4, r4, [sp] │ │ str r4, [sp, #8] │ │ - bl 28a6c8 │ │ + bl 28a6d0 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 289fbc │ │ - b.n 289fe4 │ │ + beq.n 289fc4 │ │ + b.n 289fec │ │ sub.w r3, r0, #49 @ 0x31 │ │ uxtb r3, r3 │ │ cmp r3, #9 │ │ - bcs.w 28a064 │ │ + bcs.w 28a06c │ │ subs r0, #48 @ 0x30 │ │ movs r3, #0 │ │ cmp r6, sl │ │ uxtb r0, r0 │ │ - bcs.w 28a002 │ │ + bcs.w 28a00a │ │ movw ip, #39321 @ 0x9999 │ │ mov.w lr, #10 │ │ movt ip, #6553 @ 0x1999 │ │ mov r7, r0 │ │ - b.n 289f0e │ │ + b.n 289f16 │ │ add.w r3, r3, r3, lsl #2 │ │ adds r6, #1 │ │ cmp sl, r6 │ │ str r6, [r1, #20] │ │ mov.w r3, r3, lsl #1 │ │ umlal r0, r3, r7, lr │ │ mov r7, r0 │ │ - beq.n 28a002 │ │ + beq.n 28a00a │ │ ldrb.w r5, [r9, r6] │ │ sub.w r0, r5, #48 @ 0x30 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bcs.n 289f6a │ │ + bcs.n 289f72 │ │ subs.w r5, r7, #2576980377 @ 0x99999999 │ │ sbcs.w r5, r3, ip │ │ - bcc.n 289ef8 │ │ + bcc.n 289f00 │ │ eor.w r5, r3, ip │ │ eor.w r4, r7, #2576980377 @ 0x99999999 │ │ orrs r4, r5 │ │ - bne.n 289f36 │ │ + bne.n 289f3e │ │ cmp r0, #5 │ │ - bls.n 289ef8 │ │ + bls.n 289f00 │ │ add r0, sp, #16 │ │ strd r7, r3, [sp] │ │ - bl 28ac20 │ │ + bl 28ac28 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 28a04e │ │ + beq.w 28a056 │ │ ldr r0, [sp, #20] │ │ movs r1, #0 │ │ str.w r0, [r8, #8] │ │ movs r0, #3 │ │ strd r0, r1, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ cmp r2, #0 │ │ it ne │ │ movne r0, #0 │ │ movs r1, #0 │ │ - b.n 289fc2 │ │ + b.n 289fca │ │ cmp r5, #46 @ 0x2e │ │ - beq.n 289fd2 │ │ + beq.n 289fda │ │ cmp r5, #69 @ 0x45 │ │ it ne │ │ cmpne r5, #101 @ 0x65 │ │ - bne.n 28a000 │ │ + bne.n 28a008 │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r7, r3, [sp] │ │ str r4, [sp, #8] │ │ - bl 28a6c8 │ │ + bl 28a6d0 │ │ ldr r0, [sp, #16] │ │ - cbnz r0, 289fe4 │ │ - b.n 289ffa │ │ + cbnz r0, 289fec │ │ + b.n 28a002 │ │ movs r0, #5 │ │ add r2, sp, #16 │ │ str r0, [sp, #16] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b296 │ │ + bl 28b29e │ │ movs r1, #0 │ │ movs r2, #3 │ │ strd r2, r1, [r8] │ │ str.w r0, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r4, r4, [sp] │ │ str r4, [sp, #8] │ │ - bl 289ca8 │ │ + bl 289cb0 │ │ ldr r0, [sp, #16] │ │ - cbnz r0, 289fe4 │ │ + cbnz r0, 289fec │ │ ldr r1, [sp, #24] │ │ movs r2, #0 │ │ ldr r0, [sp, #28] │ │ movs r3, #0 │ │ strd r1, r0, [r8, #8] │ │ strd r2, r3, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r7, r3, [sp] │ │ str r4, [sp, #8] │ │ - bl 289ca8 │ │ + bl 289cb0 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 289ffa │ │ + cbz r0, 28a002 │ │ movs r1, #3 │ │ ldr r0, [sp, #20] │ │ str.w r1, [r8] │ │ str.w r4, [r8, #4] │ │ str.w r0, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r0, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - b.n 28a028 │ │ + b.n 28a030 │ │ mov r0, r7 │ │ movs r7, #0 │ │ - cbz r2, 28a016 │ │ + cbz r2, 28a01e │ │ movs r1, #1 │ │ strd r1, r7, [r8] │ │ strd r0, r3, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ negs r2, r0 │ │ sbcs.w r6, r7, r3 │ │ - bmi.n 28a03a │ │ + bmi.n 28a042 │ │ mov r1, r3 │ │ bl 3ae8f0 │ │ orr.w r3, r1, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r7, #0 │ │ strd r1, r7, [r8] │ │ strd r0, r3, [r8, #8] │ │ @@ -286252,179 +286254,179 @@ │ │ movs r0, #0 │ │ movs r1, #0 │ │ vstr d0, [r8, #8] │ │ strd r0, r1, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #13 │ │ - b.n 289f8c │ │ + b.n 289f94 │ │ add r2, sp, #16 │ │ movs r0, #13 │ │ str r0, [sp, #16] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 289a9e │ │ - b.n 289f98 │ │ + bl 289aaa │ │ + b.n 289fa0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ ldrd sl, r3, [r1, #16] │ │ mov r8, r0 │ │ cmp r3, sl │ │ - bcs.n 28a186 │ │ + bcs.n 28a18e │ │ ldr.w r9, [r1, #12] │ │ adds r6, r3, #1 │ │ ldrb.w r0, [r9, r3] │ │ str r6, [r1, #20] │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 28a0cc │ │ + bne.n 28a0d4 │ │ cmp r6, sl │ │ - bcs.n 28a158 │ │ + bcs.n 28a160 │ │ ldrb.w r0, [r9, r6] │ │ sub.w r3, r0, #48 @ 0x30 │ │ cmp r3, #10 │ │ - bcc.w 28a264 │ │ + bcc.w 28a26c │ │ cmp r0, #46 @ 0x2e │ │ - beq.n 28a1a6 │ │ + beq.n 28a1ae │ │ cmp r0, #69 @ 0x45 │ │ it ne │ │ cmpne r0, #101 @ 0x65 │ │ - bne.n 28a158 │ │ + bne.n 28a160 │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r4, r4, [sp] │ │ str r4, [sp, #8] │ │ - bl 28a530 │ │ + bl 28a538 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 28a1b8 │ │ - b.n 28a1e0 │ │ + beq.n 28a1c0 │ │ + b.n 28a1e8 │ │ sub.w r3, r0, #49 @ 0x31 │ │ uxtb r3, r3 │ │ cmp r3, #9 │ │ - bcs.w 28a260 │ │ + bcs.w 28a268 │ │ subs r0, #48 @ 0x30 │ │ movs r3, #0 │ │ cmp r6, sl │ │ uxtb r0, r0 │ │ - bcs.w 28a1fe │ │ + bcs.w 28a206 │ │ movw ip, #39321 @ 0x9999 │ │ mov.w lr, #10 │ │ movt ip, #6553 @ 0x1999 │ │ mov r7, r0 │ │ - b.n 28a10a │ │ + b.n 28a112 │ │ add.w r3, r3, r3, lsl #2 │ │ adds r6, #1 │ │ cmp sl, r6 │ │ str r6, [r1, #20] │ │ mov.w r3, r3, lsl #1 │ │ umlal r0, r3, r7, lr │ │ mov r7, r0 │ │ - beq.n 28a1fe │ │ + beq.n 28a206 │ │ ldrb.w r5, [r9, r6] │ │ sub.w r0, r5, #48 @ 0x30 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bcs.n 28a166 │ │ + bcs.n 28a16e │ │ subs.w r5, r7, #2576980377 @ 0x99999999 │ │ sbcs.w r5, r3, ip │ │ - bcc.n 28a0f4 │ │ + bcc.n 28a0fc │ │ eor.w r5, r3, ip │ │ eor.w r4, r7, #2576980377 @ 0x99999999 │ │ orrs r4, r5 │ │ - bne.n 28a132 │ │ + bne.n 28a13a │ │ cmp r0, #5 │ │ - bls.n 28a0f4 │ │ + bls.n 28a0fc │ │ add r0, sp, #16 │ │ strd r7, r3, [sp] │ │ - bl 28ad50 │ │ + bl 28ad58 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 28a24a │ │ + beq.w 28a252 │ │ ldr r0, [sp, #20] │ │ movs r1, #0 │ │ str.w r0, [r8, #8] │ │ movs r0, #3 │ │ strd r0, r1, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ cmp r2, #0 │ │ it ne │ │ movne r0, #0 │ │ movs r1, #0 │ │ - b.n 28a1be │ │ + b.n 28a1c6 │ │ cmp r5, #46 @ 0x2e │ │ - beq.n 28a1ce │ │ + beq.n 28a1d6 │ │ cmp r5, #69 @ 0x45 │ │ it ne │ │ cmpne r5, #101 @ 0x65 │ │ - bne.n 28a1fc │ │ + bne.n 28a204 │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r7, r3, [sp] │ │ str r4, [sp, #8] │ │ - bl 28a530 │ │ + bl 28a538 │ │ ldr r0, [sp, #16] │ │ - cbnz r0, 28a1e0 │ │ - b.n 28a1f6 │ │ + cbnz r0, 28a1e8 │ │ + b.n 28a1fe │ │ movs r0, #5 │ │ add r2, sp, #16 │ │ str r0, [sp, #16] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b268 │ │ + bl 28b270 │ │ movs r1, #0 │ │ movs r2, #3 │ │ strd r2, r1, [r8] │ │ str.w r0, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r4, r4, [sp] │ │ str r4, [sp, #8] │ │ - bl 289ad0 │ │ + bl 289ad8 │ │ ldr r0, [sp, #16] │ │ - cbnz r0, 28a1e0 │ │ + cbnz r0, 28a1e8 │ │ ldr r1, [sp, #24] │ │ movs r2, #0 │ │ ldr r0, [sp, #28] │ │ movs r3, #0 │ │ strd r1, r0, [r8, #8] │ │ strd r2, r3, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add r0, sp, #16 │ │ movs r4, #0 │ │ strd r7, r3, [sp] │ │ str r4, [sp, #8] │ │ - bl 289ad0 │ │ + bl 289ad8 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 28a1f6 │ │ + cbz r0, 28a1fe │ │ movs r1, #3 │ │ ldr r0, [sp, #20] │ │ str.w r1, [r8] │ │ str.w r4, [r8, #4] │ │ str.w r0, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r0, [sp, #24] │ │ ldr r3, [sp, #28] │ │ - b.n 28a224 │ │ + b.n 28a22c │ │ mov r0, r7 │ │ movs r7, #0 │ │ - cbz r2, 28a212 │ │ + cbz r2, 28a21a │ │ movs r1, #1 │ │ strd r1, r7, [r8] │ │ strd r0, r3, [r8, #8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ negs r2, r0 │ │ sbcs.w r6, r7, r3 │ │ - bmi.n 28a236 │ │ + bmi.n 28a23e │ │ mov r1, r3 │ │ bl 3ae8f0 │ │ orr.w r3, r1, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r7, #0 │ │ strd r1, r7, [r8] │ │ strd r0, r3, [r8, #8] │ │ @@ -286441,433 +286443,433 @@ │ │ movs r0, #0 │ │ movs r1, #0 │ │ vstr d0, [r8, #8] │ │ strd r0, r1, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #13 │ │ - b.n 28a188 │ │ + b.n 28a190 │ │ add r2, sp, #16 │ │ movs r0, #13 │ │ str r0, [sp, #16] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 289a70 │ │ - b.n 28a194 │ │ + bl 289a7c │ │ + b.n 28a19c │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldrd r2, r1, [r0, #16] │ │ cmp r1, r2 │ │ - bcs.w 28a3a0 │ │ + bcs.w 28a3a8 │ │ ldr r3, [r0, #12] │ │ ldrb r4, [r3, r1] │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r4, #48 @ 0x30 │ │ - bne.n 28a29c │ │ + bne.n 28a2a4 │ │ cmp r1, r2 │ │ - bcs.n 28a2b8 │ │ + bcs.n 28a2c0 │ │ ldrb r4, [r3, r1] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #10 │ │ - bcs.n 28a2b8 │ │ - b.n 28a3be │ │ + bcs.n 28a2c0 │ │ + b.n 28a3c6 │ │ subs r4, #49 @ 0x31 │ │ cmp r4, #8 │ │ - bhi.n 28a3a0 │ │ + bhi.n 28a3a8 │ │ cmp r1, r2 │ │ - bcs.n 28a2b8 │ │ + bcs.n 28a2c0 │ │ ldrb r4, [r3, r1] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 28a2b8 │ │ + bhi.n 28a2c0 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a2a6 │ │ - b.n 28a3b4 │ │ + bne.n 28a2ae │ │ + b.n 28a3bc │ │ cmp r1, r2 │ │ - bcs.n 28a3b4 │ │ + bcs.n 28a3bc │ │ ldrb r4, [r3, r1] │ │ cmp r4, #101 @ 0x65 │ │ it ne │ │ cmpne r4, #69 @ 0x45 │ │ - bne.n 28a310 │ │ + bne.n 28a318 │ │ add.w ip, r1, #1 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a2e6 │ │ + bcs.n 28a2ee │ │ ldrb.w r4, [r3, ip] │ │ cmp r4, #43 @ 0x2b │ │ it ne │ │ cmpne r4, #45 @ 0x2d │ │ - bne.n 28a2e6 │ │ + bne.n 28a2ee │ │ add.w ip, r1, #2 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a3a0 │ │ + bcs.n 28a3a8 │ │ ldrb.w r5, [r3, ip] │ │ add.w r1, ip, #1 │ │ str r1, [r0, #20] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a3a0 │ │ + bhi.n 28a3a8 │ │ cmp r1, r2 │ │ - bcs.n 28a3b4 │ │ + bcs.n 28a3bc │ │ ldrb r5, [r3, r1] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a3b4 │ │ + bhi.n 28a3bc │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a2fe │ │ - b.n 28a3b4 │ │ + bne.n 28a306 │ │ + b.n 28a3bc │ │ cmp r4, #46 @ 0x2e │ │ - bne.n 28a3b4 │ │ + bne.n 28a3bc │ │ adds r4, r1, #1 │ │ str r4, [r0, #20] │ │ cmp r4, r2 │ │ - bcs.n 28a3be │ │ + bcs.n 28a3c6 │ │ ldrb r4, [r3, r4] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 28a3be │ │ + bhi.n 28a3c6 │ │ rsb ip, r2, #0 │ │ add.w lr, r3, #2 │ │ adds r1, #3 │ │ add.w r4, ip, r1 │ │ cmp r4, #1 │ │ - beq.n 28a3b2 │ │ + beq.n 28a3ba │ │ add.w r4, lr, r1 │ │ adds r1, #1 │ │ ldrb.w r4, [r4, #-3] │ │ sub.w r5, r4, #48 @ 0x30 │ │ cmp r5, #10 │ │ - bcc.n 28a32e │ │ + bcc.n 28a336 │ │ subs r5, r1, #2 │ │ str r5, [r0, #20] │ │ orr.w r5, r4, #32 │ │ cmp r5, #101 @ 0x65 │ │ - bne.n 28a3b4 │ │ + bne.n 28a3bc │ │ sub.w ip, r1, #1 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a372 │ │ + bcs.n 28a37a │ │ adds r5, r3, r1 │ │ ldrb.w r4, [r5, #-1] │ │ cmp r4, #43 @ 0x2b │ │ it ne │ │ cmpne r4, #45 @ 0x2d │ │ - bne.n 28a372 │ │ + bne.n 28a37a │ │ str r1, [r0, #20] │ │ mov ip, r1 │ │ cmp ip, r2 │ │ - bcs.n 28a3a0 │ │ + bcs.n 28a3a8 │ │ ldrb.w r5, [r3, ip] │ │ add.w r1, ip, #1 │ │ str r1, [r0, #20] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a3a0 │ │ + bhi.n 28a3a8 │ │ cmp r1, r2 │ │ - bcs.n 28a3b4 │ │ + bcs.n 28a3bc │ │ mov.w ip, #0 │ │ ldrb r5, [r3, r1] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a3b4 │ │ + bhi.n 28a3bc │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a38e │ │ - b.n 28a3ac │ │ + bne.n 28a396 │ │ + b.n 28a3b4 │ │ movs r1, #13 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 28b296 │ │ + bl 28b29e │ │ mov ip, r0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ str r2, [r0, #20] │ │ mov.w ip, #0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #13 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ mov ip, r0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldrd r2, r1, [r0, #16] │ │ cmp r1, r2 │ │ - bcs.w 28a4fc │ │ + bcs.w 28a504 │ │ ldr r3, [r0, #12] │ │ ldrb r4, [r3, r1] │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r4, #48 @ 0x30 │ │ - bne.n 28a3f8 │ │ + bne.n 28a400 │ │ cmp r1, r2 │ │ - bcs.n 28a414 │ │ + bcs.n 28a41c │ │ ldrb r4, [r3, r1] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #10 │ │ - bcs.n 28a414 │ │ - b.n 28a51a │ │ + bcs.n 28a41c │ │ + b.n 28a522 │ │ subs r4, #49 @ 0x31 │ │ cmp r4, #8 │ │ - bhi.n 28a4fc │ │ + bhi.n 28a504 │ │ cmp r1, r2 │ │ - bcs.n 28a414 │ │ + bcs.n 28a41c │ │ ldrb r4, [r3, r1] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 28a414 │ │ + bhi.n 28a41c │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a402 │ │ - b.n 28a510 │ │ + bne.n 28a40a │ │ + b.n 28a518 │ │ cmp r1, r2 │ │ - bcs.n 28a510 │ │ + bcs.n 28a518 │ │ ldrb r4, [r3, r1] │ │ cmp r4, #101 @ 0x65 │ │ it ne │ │ cmpne r4, #69 @ 0x45 │ │ - bne.n 28a46c │ │ + bne.n 28a474 │ │ add.w ip, r1, #1 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a442 │ │ + bcs.n 28a44a │ │ ldrb.w r4, [r3, ip] │ │ cmp r4, #43 @ 0x2b │ │ it ne │ │ cmpne r4, #45 @ 0x2d │ │ - bne.n 28a442 │ │ + bne.n 28a44a │ │ add.w ip, r1, #2 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a4fc │ │ + bcs.n 28a504 │ │ ldrb.w r5, [r3, ip] │ │ add.w r1, ip, #1 │ │ str r1, [r0, #20] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a4fc │ │ + bhi.n 28a504 │ │ cmp r1, r2 │ │ - bcs.n 28a510 │ │ + bcs.n 28a518 │ │ ldrb r5, [r3, r1] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a510 │ │ + bhi.n 28a518 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a45a │ │ - b.n 28a510 │ │ + bne.n 28a462 │ │ + b.n 28a518 │ │ cmp r4, #46 @ 0x2e │ │ - bne.n 28a510 │ │ + bne.n 28a518 │ │ adds r4, r1, #1 │ │ str r4, [r0, #20] │ │ cmp r4, r2 │ │ - bcs.n 28a51a │ │ + bcs.n 28a522 │ │ ldrb r4, [r3, r4] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #9 │ │ - bhi.n 28a51a │ │ + bhi.n 28a522 │ │ rsb ip, r2, #0 │ │ add.w lr, r3, #2 │ │ adds r1, #3 │ │ add.w r4, ip, r1 │ │ cmp r4, #1 │ │ - beq.n 28a50e │ │ + beq.n 28a516 │ │ add.w r4, lr, r1 │ │ adds r1, #1 │ │ ldrb.w r4, [r4, #-3] │ │ sub.w r5, r4, #48 @ 0x30 │ │ cmp r5, #10 │ │ - bcc.n 28a48a │ │ + bcc.n 28a492 │ │ subs r5, r1, #2 │ │ str r5, [r0, #20] │ │ orr.w r5, r4, #32 │ │ cmp r5, #101 @ 0x65 │ │ - bne.n 28a510 │ │ + bne.n 28a518 │ │ sub.w ip, r1, #1 │ │ str.w ip, [r0, #20] │ │ cmp ip, r2 │ │ - bcs.n 28a4ce │ │ + bcs.n 28a4d6 │ │ adds r5, r3, r1 │ │ ldrb.w r4, [r5, #-1] │ │ cmp r4, #43 @ 0x2b │ │ it ne │ │ cmpne r4, #45 @ 0x2d │ │ - bne.n 28a4ce │ │ + bne.n 28a4d6 │ │ str r1, [r0, #20] │ │ mov ip, r1 │ │ cmp ip, r2 │ │ - bcs.n 28a4fc │ │ + bcs.n 28a504 │ │ ldrb.w r5, [r3, ip] │ │ add.w r1, ip, #1 │ │ str r1, [r0, #20] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a4fc │ │ + bhi.n 28a504 │ │ cmp r1, r2 │ │ - bcs.n 28a510 │ │ + bcs.n 28a518 │ │ mov.w ip, #0 │ │ ldrb r5, [r3, r1] │ │ subs r5, #48 @ 0x30 │ │ cmp r5, #9 │ │ - bhi.n 28a510 │ │ + bhi.n 28a518 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r2, r1 │ │ - bne.n 28a4ea │ │ - b.n 28a508 │ │ + bne.n 28a4f2 │ │ + b.n 28a510 │ │ movs r1, #13 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 28b268 │ │ + bl 28b270 │ │ mov ip, r0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ str r2, [r0, #20] │ │ mov.w ip, #0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #13 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov ip, r0 │ │ mov r0, ip │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - bmi.n 28a4d8 │ │ - bmi.n 28a4da │ │ + bmi.n 28a4e0 │ │ + bmi.n 28a4e2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ mov sl, r1 │ │ ldrd lr, r1, [r1, #16] │ │ mov r9, r0 │ │ adds r0, r1, #1 │ │ mov r8, r2 │ │ cmp r0, lr │ │ str.w r0, [sl, #20] │ │ - bcs.n 28a568 │ │ + bcs.n 28a570 │ │ ldr.w r3, [sl, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r3, r0] │ │ cmp r3, #43 @ 0x2b │ │ - beq.n 28a560 │ │ + beq.n 28a568 │ │ cmp r3, #45 @ 0x2d │ │ - bne.n 28a56c │ │ + bne.n 28a574 │ │ mov.w ip, #0 │ │ adds r0, r1, #2 │ │ str.w r0, [sl, #20] │ │ - b.n 28a56c │ │ + b.n 28a574 │ │ mov.w ip, #1 │ │ cmp r0, lr │ │ - bcs.w 28a69a │ │ + bcs.w 28a6a2 │ │ ldr.w r6, [sl, #12] │ │ adds r4, r0, #1 │ │ ldrb r1, [r6, r0] │ │ str.w r4, [sl, #20] │ │ sub.w r0, r1, #48 @ 0x30 │ │ uxtb r7, r0 │ │ cmp r7, #10 │ │ - bcs.w 28a6b2 │ │ + bcs.w 28a6ba │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ cmp r4, lr │ │ - bcs.n 28a5e2 │ │ + bcs.n 28a5ea │ │ movw r3, #52427 @ 0xcccb │ │ movt r3, #3276 @ 0xccc │ │ - b.n 28a5a8 │ │ + b.n 28a5b0 │ │ add.w r2, r7, r7, lsl #2 │ │ cmp lr, r4 │ │ add.w r7, r5, r2, lsl #1 │ │ - beq.n 28a5e2 │ │ + beq.n 28a5ea │ │ ldrb r5, [r6, r4] │ │ subs r5, #48 @ 0x30 │ │ uxtb r5, r5 │ │ cmp r5, #10 │ │ - bcs.n 28a5e2 │ │ + bcs.n 28a5ea │ │ adds r4, #1 │ │ cmp r7, r3 │ │ str.w r4, [sl, #20] │ │ - ble.n 28a59c │ │ + ble.n 28a5a4 │ │ adds r2, r3, #1 │ │ cmp r7, r2 │ │ - bne.n 28a5c6 │ │ + bne.n 28a5ce │ │ cmp r5, #7 │ │ - bls.n 28a59c │ │ + bls.n 28a5a4 │ │ orrs r0, r1 │ │ mov r1, sl │ │ clz r0, r0 │ │ mov r2, r8 │ │ str.w ip, [sp] │ │ lsrs r3, r0, #5 │ │ mov r0, r9 │ │ - bl 28b178 │ │ + bl 28b180 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp.w ip, #0 │ │ ite ne │ │ qaddne r7, r2, r7 │ │ qsubeq r7, r2, r7 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28a630 │ │ - vldr d1, [pc, #172] @ 28a6b8 │ │ + bls.n 28a638 │ │ + vldr d1, [pc, #172] @ 28a6c0 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28a67c │ │ + beq.n 28a684 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28a65c │ │ + bgt.n 28a664 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28a60c │ │ - ldr r0, [pc, #140] @ (28a6c0 ) │ │ + bhi.n 28a614 │ │ + ldr r0, [pc, #140] @ (28a6c8 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28a678 │ │ + ble.n 28a680 │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28a67c │ │ + bne.n 28a684 │ │ movs r0, #14 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b268 │ │ + bl 28b270 │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ @@ -286879,140 +286881,140 @@ │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #5 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b268 │ │ + bl 28b270 │ │ movs r1, #1 │ │ strd r1, r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #13 │ │ - b.n 28a69c │ │ + b.n 28a6a4 │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - strh.w r0, [r6, #20] │ │ - bmi.n 28a670 │ │ - bmi.n 28a672 │ │ + ldrb.w r0, [lr, #20] │ │ + bmi.n 28a678 │ │ + bmi.n 28a67a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ mov sl, r1 │ │ ldrd lr, r1, [r1, #16] │ │ mov r9, r0 │ │ adds r0, r1, #1 │ │ mov r8, r2 │ │ cmp r0, lr │ │ str.w r0, [sl, #20] │ │ - bcs.n 28a700 │ │ + bcs.n 28a708 │ │ ldr.w r3, [sl, #12] │ │ mov.w ip, #1 │ │ ldrb r3, [r3, r0] │ │ cmp r3, #43 @ 0x2b │ │ - beq.n 28a6f8 │ │ + beq.n 28a700 │ │ cmp r3, #45 @ 0x2d │ │ - bne.n 28a704 │ │ + bne.n 28a70c │ │ mov.w ip, #0 │ │ adds r0, r1, #2 │ │ str.w r0, [sl, #20] │ │ - b.n 28a704 │ │ + b.n 28a70c │ │ mov.w ip, #1 │ │ cmp r0, lr │ │ - bcs.w 28a832 │ │ + bcs.w 28a83a │ │ ldr.w r6, [sl, #12] │ │ adds r4, r0, #1 │ │ ldrb r1, [r6, r0] │ │ str.w r4, [sl, #20] │ │ sub.w r0, r1, #48 @ 0x30 │ │ uxtb r7, r0 │ │ cmp r7, #10 │ │ - bcs.w 28a84a │ │ + bcs.w 28a852 │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ cmp r4, lr │ │ - bcs.n 28a77a │ │ + bcs.n 28a782 │ │ movw r3, #52427 @ 0xcccb │ │ movt r3, #3276 @ 0xccc │ │ - b.n 28a740 │ │ + b.n 28a748 │ │ add.w r2, r7, r7, lsl #2 │ │ cmp lr, r4 │ │ add.w r7, r5, r2, lsl #1 │ │ - beq.n 28a77a │ │ + beq.n 28a782 │ │ ldrb r5, [r6, r4] │ │ subs r5, #48 @ 0x30 │ │ uxtb r5, r5 │ │ cmp r5, #10 │ │ - bcs.n 28a77a │ │ + bcs.n 28a782 │ │ adds r4, #1 │ │ cmp r7, r3 │ │ str.w r4, [sl, #20] │ │ - ble.n 28a734 │ │ + ble.n 28a73c │ │ adds r2, r3, #1 │ │ cmp r7, r2 │ │ - bne.n 28a75e │ │ + bne.n 28a766 │ │ cmp r5, #7 │ │ - bls.n 28a734 │ │ + bls.n 28a73c │ │ orrs r0, r1 │ │ mov r1, sl │ │ clz r0, r0 │ │ mov r2, r8 │ │ str.w ip, [sp] │ │ lsrs r3, r0, #5 │ │ mov r0, r9 │ │ - bl 28b1f0 │ │ + bl 28b1f8 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp.w ip, #0 │ │ ite ne │ │ qaddne r7, r2, r7 │ │ qsubeq r7, r2, r7 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28a7c8 │ │ - vldr d1, [pc, #172] @ 28a850 │ │ + bls.n 28a7d0 │ │ + vldr d1, [pc, #172] @ 28a858 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28a814 │ │ + beq.n 28a81c │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28a7f4 │ │ + bgt.n 28a7fc │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28a7a4 │ │ - ldr r0, [pc, #140] @ (28a858 ) │ │ + bhi.n 28a7ac │ │ + ldr r0, [pc, #140] @ (28a860 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28a810 │ │ + ble.n 28a818 │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28a814 │ │ + bne.n 28a81c │ │ movs r0, #14 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b296 │ │ + bl 28b29e │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ @@ -287024,45 +287026,45 @@ │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #5 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b296 │ │ + bl 28b29e │ │ movs r1, #1 │ │ strd r1, r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #13 │ │ - b.n 28a834 │ │ + b.n 28a83c │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - @ instruction: 0xf70e0014 │ │ + @ instruction: 0xf7060014 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r4, r0 │ │ ldrd r3, r0, [r0, #16] │ │ cmp r0, r3 │ │ - bcs.w 28a930 │ │ + bcs.w 28a938 │ │ mov r6, r1 │ │ mov r1, r4 │ │ mov r8, r2 │ │ ldr.w r2, [r1, #12]! │ │ ldrb r5, [r2, r0] │ │ cmp r5, #34 @ 0x22 │ │ - beq.n 28a8d8 │ │ + beq.n 28a8e0 │ │ cmp r5, #45 @ 0x2d │ │ - beq.n 28a8f8 │ │ + beq.n 28a900 │ │ sub.w r1, r5, #91 @ 0x5b │ │ cmp r1, #32 │ │ - bhi.n 28a8b0 │ │ + bhi.n 28a8b8 │ │ tbb [pc, r1] │ │ asrs r1, r0, #6 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ ldrsh r1, [r2, r4] │ │ @@ -287075,198 +287077,198 @@ │ │ strh r1, [r2, #24] │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ lsls r5, r3, #1 │ │ sub.w r0, r5, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 28a930 │ │ + bcs.n 28a938 │ │ add r0, sp, #16 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 289e7c │ │ + bl 289e84 │ │ ldrd r0, r1, [sp, #16] │ │ eor.w r0, r0, #3 │ │ orrs r0, r1 │ │ - bne.w 28aa24 │ │ + bne.w 28aa2c │ │ ldr r0, [sp, #24] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r0, #1 │ │ movs r2, #0 │ │ str r0, [r4, #20] │ │ add r0, sp, #36 @ 0x24 │ │ str r2, [r4, #8] │ │ mov r2, r4 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ cmp r1, #2 │ │ - bne.w 28aa02 │ │ + bne.w 28aa0a │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, sp │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 289e7c │ │ + bl 289e84 │ │ ldrd r0, r1, [sp] │ │ eor.w r0, r0, #3 │ │ orrs r0, r1 │ │ ittt eq │ │ ldreq r0, [sp, #8] │ │ addeq sp, #64 @ 0x40 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, sp │ │ mov r1, r6 │ │ mov r2, r8 │ │ - bl 2c9e54 │ │ + bl 2c9e5c │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2955e4 │ │ + b.w 2955ec │ │ movs r0, #10 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2955e4 │ │ + b.w 2955ec │ │ movs r0, #11 │ │ - b.n 28aa0a │ │ + b.n 28aa12 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28a9f0 │ │ + bcs.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r3, r1 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r1, r3 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #4 │ │ str r1, [r4, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r1, r3 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r1, [r2, r1] │ │ adds r0, #5 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ movs r0, #0 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ - b.n 28aa0e │ │ + b.n 28aa16 │ │ movs r0, #10 │ │ - b.n 28aa0a │ │ + b.n 28aa12 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28a9f0 │ │ + bcs.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r3, r1 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r1, r3 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r1, [r2, r1] │ │ adds r0, #4 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ mov.w r0, #256 @ 0x100 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ - b.n 28aa0e │ │ + b.n 28aa16 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28a9f0 │ │ + bcs.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r3, r1 │ │ - beq.n 28a9f0 │ │ + beq.n 28a9f8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ cmp r1, r3 │ │ - bne.n 28aa28 │ │ + bne.n 28aa30 │ │ movs r0, #5 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 28b296 │ │ + bl 28b29e │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #44] @ 0x2c │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ movs r0, #5 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ mov r2, r8 │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2955e4 │ │ + b.w 2955ec │ │ add r0, sp, #16 │ │ - b.n 28a91c │ │ + b.n 28a924 │ │ ldrb r1, [r2, r1] │ │ adds r0, #4 │ │ str r0, [r4, #20] │ │ cmp r1, #108 @ 0x6c │ │ - bne.n 28aa36 │ │ + bne.n 28aa3e │ │ movs r0, #7 │ │ - b.n 28aa0a │ │ + b.n 28aa12 │ │ movs r0, #9 │ │ - b.n 28a9f2 │ │ - bmi.n 28a9e6 │ │ + b.n 28a9fa │ │ + bmi.n 28a9ee │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r4, r0 │ │ ldrd r3, r0, [r0, #16] │ │ cmp r0, r3 │ │ - bcs.w 28ab10 │ │ + bcs.w 28ab18 │ │ mov r6, r1 │ │ mov r1, r4 │ │ mov r8, r2 │ │ ldr.w r2, [r1, #12]! │ │ ldrb r5, [r2, r0] │ │ cmp r5, #34 @ 0x22 │ │ - beq.n 28aab8 │ │ + beq.n 28aac0 │ │ cmp r5, #45 @ 0x2d │ │ - beq.n 28aad8 │ │ + beq.n 28aae0 │ │ sub.w r1, r5, #91 @ 0x5b │ │ cmp r1, #32 │ │ - bhi.n 28aa90 │ │ + bhi.n 28aa98 │ │ tbb [pc, r1] │ │ asrs r1, r0, #6 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ ldrsh r1, [r2, r4] │ │ @@ -287279,264 +287281,264 @@ │ │ strh r1, [r2, #24] │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ asrs r1, r2, #4 │ │ lsls r5, r3, #1 │ │ sub.w r0, r5, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 28ab10 │ │ + bcs.n 28ab18 │ │ add r0, sp, #16 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 28a078 │ │ + bl 28a080 │ │ ldrd r0, r1, [sp, #16] │ │ eor.w r0, r0, #3 │ │ orrs r0, r1 │ │ - bne.w 28ac04 │ │ + bne.w 28ac0c │ │ ldr r0, [sp, #24] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r0, #1 │ │ movs r2, #0 │ │ str r0, [r4, #20] │ │ add r0, sp, #36 @ 0x24 │ │ str r2, [r4, #8] │ │ mov r2, r4 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ cmp r1, #2 │ │ - bne.w 28abe2 │ │ + bne.w 28abea │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, sp │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 28a078 │ │ + bl 28a080 │ │ ldrd r0, r1, [sp] │ │ eor.w r0, r0, #3 │ │ orrs r0, r1 │ │ ittt eq │ │ ldreq r0, [sp, #8] │ │ addeq sp, #64 @ 0x40 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, sp │ │ mov r1, r6 │ │ mov r2, r8 │ │ - bl 2c9e54 │ │ + bl 2c9e5c │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 29562c │ │ + b.w 295634 │ │ movs r0, #10 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 29562c │ │ + b.w 295634 │ │ movs r0, #11 │ │ - b.n 28abea │ │ + b.n 28abf2 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28abd0 │ │ + bcs.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r3, r1 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r1, r3 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #4 │ │ str r1, [r4, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r1, r3 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r1, [r2, r1] │ │ adds r0, #5 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ movs r0, #0 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ - b.n 28abee │ │ + b.n 28abf6 │ │ movs r0, #10 │ │ - b.n 28abea │ │ + b.n 28abf2 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28abd0 │ │ + bcs.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r3, r1 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r1, r3 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r1, [r2, r1] │ │ adds r0, #4 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ mov.w r0, #256 @ 0x100 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ - b.n 28abee │ │ + b.n 28abf6 │ │ adds r1, r0, #1 │ │ str r1, [r4, #20] │ │ cmp r1, r3 │ │ - bcs.n 28abd0 │ │ + bcs.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r3, r1 │ │ - beq.n 28abd0 │ │ + beq.n 28abd8 │ │ ldrb r7, [r2, r1] │ │ adds r1, r0, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ cmp r1, r3 │ │ - bne.n 28ac08 │ │ + bne.n 28ac10 │ │ movs r0, #5 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 28b268 │ │ + bl 28b270 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #44] @ 0x2c │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ movs r0, #5 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ mov r2, r8 │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ mov r1, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 29562c │ │ + b.w 295634 │ │ add r0, sp, #16 │ │ - b.n 28aafc │ │ + b.n 28ab04 │ │ ldrb r1, [r2, r1] │ │ adds r0, #4 │ │ str r0, [r4, #20] │ │ cmp r1, #108 @ 0x6c │ │ - bne.n 28ac16 │ │ + bne.n 28ac1e │ │ movs r0, #7 │ │ - b.n 28abea │ │ + b.n 28abf2 │ │ movs r0, #9 │ │ - b.n 28abd2 │ │ - bmi.n 28abc6 │ │ - bmi.n 28abc8 │ │ - bmi.n 28abca │ │ + b.n 28abda │ │ + bmi.n 28abce │ │ + bmi.n 28abd0 │ │ + bmi.n 28abd2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov sl, r1 │ │ mov r8, r2 │ │ ldrd r2, r7, [sl, #16] │ │ mov r9, r0 │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ cmp r2, r7 │ │ - bls.n 28ac5e │ │ + bls.n 28ac66 │ │ ldr.w r3, [sl, #12] │ │ subs r2, r2, r7 │ │ adds r5, r7, #1 │ │ add r3, r7 │ │ movs r7, #0 │ │ ldrb r4, [r3, r7] │ │ sub.w r6, r4, #48 @ 0x30 │ │ cmp r6, #10 │ │ - bcs.n 28ace6 │ │ + bcs.n 28acee │ │ adds r6, r5, r7 │ │ adds r7, #1 │ │ cmp r2, r7 │ │ str.w r6, [sl, #20] │ │ - bne.n 28ac44 │ │ + bne.n 28ac4c │ │ mov r7, r2 │ │ - b.n 28ac60 │ │ + b.n 28ac68 │ │ movs r7, #0 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28ac9e │ │ - vldr d1, [pc, #200] @ 28ad40 │ │ + bls.n 28aca6 │ │ + vldr d1, [pc, #200] @ 28ad48 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28ad0a │ │ + beq.n 28ad12 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28acca │ │ + bgt.n 28acd2 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28ac7a │ │ - ldr r0, [pc, #168] @ (28ad48 ) │ │ + bhi.n 28ac82 │ │ + ldr r0, [pc, #168] @ (28ad50 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28ad06 │ │ + ble.n 28ad0e │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28ad0a │ │ + bne.n 28ad12 │ │ movs r0, #14 │ │ add r1, sp, #12 │ │ str r0, [sp, #12] │ │ mov r0, sl │ │ - bl 28b296 │ │ + bl 28b29e │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r4, #46 @ 0x2e │ │ - beq.n 28ad28 │ │ + beq.n 28ad30 │ │ cmp r4, #69 @ 0x45 │ │ it ne │ │ cmpne r4, #101 @ 0x65 │ │ - bne.n 28ac60 │ │ + bne.n 28ac68 │ │ stmia.w sp, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ - bl 28a6c8 │ │ + bl 28a6d0 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ cmp.w r8, #0 │ │ it ne │ │ vmovne.f64 d1, d0 │ │ @@ -287545,108 +287547,108 @@ │ │ str.w r0, [r9] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmia.w sp, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ - bl 289ca8 │ │ + bl 289cb0 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - @ instruction: 0xf2380014 │ │ - bmi.n 28acf8 │ │ - bmi.n 28acfa │ │ + @ instruction: 0xf2300014 │ │ + bmi.n 28ad00 │ │ + bmi.n 28ad02 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov sl, r1 │ │ mov r8, r2 │ │ ldrd r2, r7, [sl, #16] │ │ mov r9, r0 │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ cmp r2, r7 │ │ - bls.n 28ad8e │ │ + bls.n 28ad96 │ │ ldr.w r3, [sl, #12] │ │ subs r2, r2, r7 │ │ adds r5, r7, #1 │ │ add r3, r7 │ │ movs r7, #0 │ │ ldrb r4, [r3, r7] │ │ sub.w r6, r4, #48 @ 0x30 │ │ cmp r6, #10 │ │ - bcs.n 28ae16 │ │ + bcs.n 28ae1e │ │ adds r6, r5, r7 │ │ adds r7, #1 │ │ cmp r2, r7 │ │ str.w r6, [sl, #20] │ │ - bne.n 28ad74 │ │ + bne.n 28ad7c │ │ mov r7, r2 │ │ - b.n 28ad90 │ │ + b.n 28ad98 │ │ movs r7, #0 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28adce │ │ - vldr d1, [pc, #200] @ 28ae70 │ │ + bls.n 28add6 │ │ + vldr d1, [pc, #200] @ 28ae78 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28ae3a │ │ + beq.n 28ae42 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28adfa │ │ + bgt.n 28ae02 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28adaa │ │ - ldr r0, [pc, #168] @ (28ae78 ) │ │ + bhi.n 28adb2 │ │ + ldr r0, [pc, #168] @ (28ae80 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28ae36 │ │ + ble.n 28ae3e │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28ae3a │ │ + bne.n 28ae42 │ │ movs r0, #14 │ │ add r1, sp, #12 │ │ str r0, [sp, #12] │ │ mov r0, sl │ │ - bl 28b268 │ │ + bl 28b270 │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r4, #46 @ 0x2e │ │ - beq.n 28ae58 │ │ + beq.n 28ae60 │ │ cmp r4, #69 @ 0x45 │ │ it ne │ │ cmpne r4, #101 @ 0x65 │ │ - bne.n 28ad90 │ │ + bne.n 28ad98 │ │ stmia.w sp, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ - bl 28a530 │ │ + bl 28a538 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ cmp.w r8, #0 │ │ it ne │ │ vmovne.f64 d1, d0 │ │ @@ -287655,34 +287657,34 @@ │ │ str.w r0, [r9] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmia.w sp, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ - bl 289ad0 │ │ + bl 289ad8 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - add.w r0, r8, #20 │ │ + add.w r0, r0, #20 │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldrd ip, r1, [r0, #16] │ │ cmp r1, ip │ │ - bcs.n 28aed4 │ │ + bcs.n 28aedc │ │ ldr.w lr, [r0, #12] │ │ ldrb.w r2, [lr, r1] │ │ subs r2, #9 │ │ cmp r2, #49 @ 0x31 │ │ - bhi.n 28aeec │ │ + bhi.n 28aef4 │ │ tbb [pc, r2] │ │ adds r1, r3, r4 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #25 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ @@ -287704,38 +287706,38 @@ │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ movs r4, #41 @ 0x29 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp ip, r1 │ │ - bne.n 28ae8c │ │ + bne.n 28ae94 │ │ movs r1, #3 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ add sp, #16 │ │ pop {r7, pc} │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ movs r1, #6 │ │ - b.n 28aed6 │ │ + b.n 28aede │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldrd ip, r1, [r0, #16] │ │ cmp r1, ip │ │ - bcs.n 28af48 │ │ + bcs.n 28af50 │ │ ldr.w lr, [r0, #12] │ │ ldrb.w r2, [lr, r1] │ │ subs r2, #9 │ │ cmp r2, #49 @ 0x31 │ │ - bhi.n 28af60 │ │ + bhi.n 28af68 │ │ tbb [pc, r2] │ │ adds r1, r3, r4 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #25 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ @@ -287757,101 +287759,101 @@ │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ cmp r1, #41 @ 0x29 │ │ movs r4, #41 @ 0x29 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp ip, r1 │ │ - bne.n 28af00 │ │ + bne.n 28af08 │ │ movs r1, #3 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ add sp, #16 │ │ pop {r7, pc} │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ movs r1, #6 │ │ - b.n 28af4a │ │ - bmi.n 28af10 │ │ - bmi.n 28af12 │ │ + b.n 28af52 │ │ + bmi.n 28af18 │ │ + bmi.n 28af1a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ mov sl, r1 │ │ add r7, sp, #48 @ 0x30 │ │ mov r8, r2 │ │ ldrd r2, r3, [sl, #16] │ │ mov r9, r0 │ │ ldmia r7, {r0, r1, r7} │ │ cmp r3, r2 │ │ - bcs.n 28afb6 │ │ + bcs.n 28afbe │ │ ldr.w r5, [sl, #12] │ │ ldrb r4, [r5, r3] │ │ sub.w r6, r4, #48 @ 0x30 │ │ cmp r6, #9 │ │ - bhi.n 28af9a │ │ + bhi.n 28afa2 │ │ adds r3, #1 │ │ str.w r3, [sl, #20] │ │ cmp r2, r3 │ │ - bne.n 28af84 │ │ - b.n 28afb6 │ │ + bne.n 28af8c │ │ + b.n 28afbe │ │ orr.w r2, r4, #32 │ │ cmp r2, #101 @ 0x65 │ │ - bne.n 28afb6 │ │ + bne.n 28afbe │ │ add r2, sp, #48 @ 0x30 │ │ stmia r2!, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 28a6c8 │ │ + b.w 28a6d0 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28aff4 │ │ - vldr d1, [pc, #144] @ 28b060 │ │ + bls.n 28affc │ │ + vldr d1, [pc, #144] @ 28b068 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28b040 │ │ + beq.n 28b048 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28b020 │ │ + bgt.n 28b028 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28afd0 │ │ - ldr r0, [pc, #112] @ (28b068 ) │ │ + bhi.n 28afd8 │ │ + ldr r0, [pc, #112] @ (28b070 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28b03c │ │ + ble.n 28b044 │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28b040 │ │ + bne.n 28b048 │ │ movs r0, #14 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b296 │ │ + bl 28b29e │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ @@ -287864,88 +287866,88 @@ │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - mcr 0, 7, r0, cr2, cr4, {0} │ │ - bmi.n 28b018 │ │ - bmi.n 28b01a │ │ + mrc 0, 6, r0, cr10, cr4, {0} │ │ + bmi.n 28b020 │ │ + bmi.n 28b022 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ mov sl, r1 │ │ add r7, sp, #48 @ 0x30 │ │ mov r8, r2 │ │ ldrd r2, r3, [sl, #16] │ │ mov r9, r0 │ │ ldmia r7, {r0, r1, r7} │ │ cmp r3, r2 │ │ - bcs.n 28b0be │ │ + bcs.n 28b0c6 │ │ ldr.w r5, [sl, #12] │ │ ldrb r4, [r5, r3] │ │ sub.w r6, r4, #48 @ 0x30 │ │ cmp r6, #9 │ │ - bhi.n 28b0a2 │ │ + bhi.n 28b0aa │ │ adds r3, #1 │ │ str.w r3, [sl, #20] │ │ cmp r2, r3 │ │ - bne.n 28b08c │ │ - b.n 28b0be │ │ + bne.n 28b094 │ │ + b.n 28b0c6 │ │ orr.w r2, r4, #32 │ │ cmp r2, #101 @ 0x65 │ │ - bne.n 28b0be │ │ + bne.n 28b0c6 │ │ add r2, sp, #48 @ 0x30 │ │ stmia r2!, {r0, r1, r7} │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r8 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 28a530 │ │ + b.w 28a538 │ │ bl 3ae8f0 │ │ cmp r7, #0 │ │ mov r2, r7 │ │ vmov d0, r0, r1 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bls.n 28b0fc │ │ - vldr d1, [pc, #144] @ 28b168 │ │ + bls.n 28b104 │ │ + vldr d1, [pc, #144] @ 28b170 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - beq.n 28b148 │ │ + beq.n 28b150 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - bgt.n 28b128 │ │ + bgt.n 28b130 │ │ vdiv.f64 d0, d0, d1 │ │ adds.w r7, r7, #308 @ 0x134 │ │ mov r2, r7 │ │ it mi │ │ negmi r2, r7 │ │ cmp.w r2, #308 @ 0x134 │ │ - bhi.n 28b0d8 │ │ - ldr r0, [pc, #112] @ (28b170 ) │ │ + bhi.n 28b0e0 │ │ + ldr r0, [pc, #112] @ (28b178 ) │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ add.w r0, r0, r2, lsl #3 │ │ vldr d1, [r0] │ │ - ble.n 28b144 │ │ + ble.n 28b14c │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ eor.w r1, r1, #1879048192 @ 0x70000000 │ │ eor.w r1, r1, #267386880 @ 0xff00000 │ │ orrs r0, r1 │ │ - bne.n 28b148 │ │ + bne.n 28b150 │ │ movs r0, #14 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, sl │ │ - bl 28b268 │ │ + bl 28b270 │ │ str.w r0, [r9, #4] │ │ movs r0, #1 │ │ str.w r0, [r9] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ vdiv.f64 d0, d0, d1 │ │ vneg.f64 d1, d0 │ │ @@ -287958,51 +287960,51 @@ │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ ldmia r0!, {r5, r7} │ │ strh r3, [r5, #46] @ 0x2e │ │ ldmia r4, {r0, r1, r4, r5, r6, r7} │ │ ldrb r1, [r4, #31] │ │ - ldcl 0, cr0, [sl, #80] @ 0x50 │ │ - bmi.n 28b120 │ │ - bmi.n 28b122 │ │ + ldcl 0, cr0, [r2, #80] @ 0x50 │ │ + bmi.n 28b128 │ │ + bmi.n 28b12a │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r4, [sp, #24] │ │ - cbz r4, 28b182 │ │ - cbz r3, 28b1bc │ │ + cbz r4, 28b18a │ │ + cbz r3, 28b1c4 │ │ ldrd ip, r3, [r1, #16] │ │ cmp r3, ip │ │ - bcs.n 28b1a0 │ │ + bcs.n 28b1a8 │ │ ldr.w lr, [r1, #12] │ │ ldrb.w r4, [lr, r3] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #10 │ │ - bcs.n 28b1a0 │ │ + bcs.n 28b1a8 │ │ adds r3, #1 │ │ str r3, [r1, #20] │ │ cmp ip, r3 │ │ - bne.n 28b18e │ │ - vldr d0, [pc, #60] @ 28b1e0 │ │ + bne.n 28b196 │ │ + vldr d0, [pc, #60] @ 28b1e8 │ │ cmp r2, #0 │ │ - vldr d1, [pc, #64] @ 28b1e8 │ │ + vldr d1, [pc, #64] @ 28b1f0 │ │ it ne │ │ vmovne.f64 d0, d1 │ │ vstr d0, [r0, #8] │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, pc} │ │ movs r2, #14 │ │ mov r4, r0 │ │ str r2, [sp, #4] │ │ add r2, sp, #4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b268 │ │ + bl 28b270 │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, pc} │ │ @@ -288013,45 +288015,45 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ ... │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r4, [sp, #24] │ │ - cbz r4, 28b1fa │ │ - cbz r3, 28b234 │ │ + cbz r4, 28b202 │ │ + cbz r3, 28b23c │ │ ldrd ip, r3, [r1, #16] │ │ cmp r3, ip │ │ - bcs.n 28b218 │ │ + bcs.n 28b220 │ │ ldr.w lr, [r1, #12] │ │ ldrb.w r4, [lr, r3] │ │ subs r4, #48 @ 0x30 │ │ cmp r4, #10 │ │ - bcs.n 28b218 │ │ + bcs.n 28b220 │ │ adds r3, #1 │ │ str r3, [r1, #20] │ │ cmp ip, r3 │ │ - bne.n 28b206 │ │ - vldr d0, [pc, #60] @ 28b258 │ │ + bne.n 28b20e │ │ + vldr d0, [pc, #60] @ 28b260 │ │ cmp r2, #0 │ │ - vldr d1, [pc, #64] @ 28b260 │ │ + vldr d1, [pc, #64] @ 28b268 │ │ it ne │ │ vmovne.f64 d0, d1 │ │ vstr d0, [r0, #8] │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, pc} │ │ movs r2, #14 │ │ mov r4, r0 │ │ str r2, [sp, #4] │ │ add r2, sp, #4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b296 │ │ + bl 28b29e │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, pc} │ │ @@ -288062,55 +288064,55 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ strh r0, [r0, #0] │ │ ... │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ adds r0, #12 │ │ - bl 2c9054 │ │ + bl 2c905c │ │ mov r2, r0 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r0, r4 │ │ mov r2, r3 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c8274 │ │ + b.w 2c827c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ adds r0, #12 │ │ - bl 2c9618 │ │ + bl 2c9620 │ │ mov r2, r0 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r0, r4 │ │ mov r2, r3 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c8274 │ │ + b.w 2c827c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldrd ip, r1, [r0, #16] │ │ cmp r1, ip │ │ - bcs.n 28b310 │ │ + bcs.n 28b318 │ │ ldr.w lr, [r0, #12] │ │ ldrb.w r3, [lr, r1] │ │ sub.w r2, r3, #9 │ │ cmp r2, #35 @ 0x23 │ │ - bhi.n 28b314 │ │ + bhi.n 28b31c │ │ tbb [pc, r2] │ │ asrs r2, r2, #8 │ │ movs r0, #32 │ │ movs r0, #18 │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r0, #32 │ │ @@ -288125,44 +288127,44 @@ │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r7, #32 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp ip, r1 │ │ - bne.n 28b2d4 │ │ + bne.n 28b2dc │ │ movs r1, #3 │ │ - b.n 28b326 │ │ + b.n 28b32e │ │ cmp r3, #125 @ 0x7d │ │ itttt eq │ │ addeq r1, #1 │ │ streq r1, [r0, #20] │ │ moveq r0, #0 │ │ addeq sp, #16 │ │ it eq │ │ popeq {r7, pc} │ │ movs r1, #22 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ add sp, #16 │ │ pop {r7, pc} │ │ movs r1, #21 │ │ - b.n 28b326 │ │ - bmi.n 28b2e2 │ │ + b.n 28b32e │ │ + bmi.n 28b2ea │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldrd ip, r1, [r0, #16] │ │ cmp r1, ip │ │ - bcs.n 28b384 │ │ + bcs.n 28b38c │ │ ldr.w lr, [r0, #12] │ │ ldrb.w r3, [lr, r1] │ │ sub.w r2, r3, #9 │ │ cmp r2, #35 @ 0x23 │ │ - bhi.n 28b388 │ │ + bhi.n 28b390 │ │ tbb [pc, r2] │ │ asrs r2, r2, #8 │ │ movs r0, #32 │ │ movs r0, #18 │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r0, #32 │ │ @@ -288177,44 +288179,44 @@ │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r0, #32 │ │ movs r7, #32 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp ip, r1 │ │ - bne.n 28b348 │ │ + bne.n 28b350 │ │ movs r1, #3 │ │ - b.n 28b39a │ │ + b.n 28b3a2 │ │ cmp r3, #125 @ 0x7d │ │ itttt eq │ │ addeq r1, #1 │ │ streq r1, [r0, #20] │ │ moveq r0, #0 │ │ addeq sp, #16 │ │ it eq │ │ popeq {r7, pc} │ │ movs r1, #22 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ add sp, #16 │ │ pop {r7, pc} │ │ movs r1, #21 │ │ - b.n 28b39a │ │ - bmi.n 28b356 │ │ + b.n 28b3a2 │ │ + bmi.n 28b35e │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldrd r5, r3, [r0, #16] │ │ cmp r3, r5 │ │ - bcs.n 28b3f4 │ │ + bcs.n 28b3fc │ │ ldr r2, [r0, #12] │ │ ldrb r1, [r2, r3] │ │ sub.w r4, r1, #9 │ │ cmp r4, #35 @ 0x23 │ │ - bhi.n 28b432 │ │ + bhi.n 28b43a │ │ tbb [pc, r4] │ │ asrs r2, r2, #8 │ │ subs r5, #61 @ 0x3d │ │ subs r5, #18 │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ @@ -288229,64 +288231,64 @@ │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ adds r5, r7, r0 │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r5, r3 │ │ - bne.n 28b3ba │ │ + bne.n 28b3c2 │ │ movs r1, #2 │ │ - b.n 28b444 │ │ + b.n 28b44c │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r3, r5 │ │ - bcs.n 28b442 │ │ + bcs.n 28b44a │ │ movw lr, #19 │ │ mov.w ip, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r4, [r2, r3] │ │ sub.w r1, r4, #9 │ │ cmp r1, #23 │ │ - bhi.n 28b42a │ │ + bhi.n 28b432 │ │ lsl.w r1, ip, r1 │ │ tst.w r1, lr │ │ - beq.n 28b42a │ │ + beq.n 28b432 │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r5, r3 │ │ - bne.n 28b40c │ │ - b.n 28b442 │ │ + bne.n 28b414 │ │ + b.n 28b44a │ │ cmp r4, #93 @ 0x5d │ │ - bne.n 28b442 │ │ + bne.n 28b44a │ │ movs r1, #21 │ │ - b.n 28b444 │ │ + b.n 28b44c │ │ cmp r1, #93 @ 0x5d │ │ itttt eq │ │ addeq r1, r3, #1 │ │ streq r1, [r0, #20] │ │ moveq r0, #0 │ │ addeq sp, #16 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ movs r1, #22 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldrd r5, r3, [r0, #16] │ │ cmp r3, r5 │ │ - bcs.n 28b498 │ │ + bcs.n 28b4a0 │ │ ldr r2, [r0, #12] │ │ ldrb r1, [r2, r3] │ │ sub.w r4, r1, #9 │ │ cmp r4, #35 @ 0x23 │ │ - bhi.n 28b4d6 │ │ + bhi.n 28b4de │ │ tbb [pc, r4] │ │ asrs r2, r2, #8 │ │ subs r5, #61 @ 0x3d │ │ subs r5, #18 │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ @@ -288301,52 +288303,52 @@ │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ subs r5, #61 @ 0x3d │ │ adds r5, r7, r0 │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r5, r3 │ │ - bne.n 28b45e │ │ + bne.n 28b466 │ │ movs r1, #2 │ │ - b.n 28b4e8 │ │ + b.n 28b4f0 │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r3, r5 │ │ - bcs.n 28b4e6 │ │ + bcs.n 28b4ee │ │ movw lr, #19 │ │ mov.w ip, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r4, [r2, r3] │ │ sub.w r1, r4, #9 │ │ cmp r1, #23 │ │ - bhi.n 28b4ce │ │ + bhi.n 28b4d6 │ │ lsl.w r1, ip, r1 │ │ tst.w r1, lr │ │ - beq.n 28b4ce │ │ + beq.n 28b4d6 │ │ adds r3, #1 │ │ str r3, [r0, #20] │ │ cmp r5, r3 │ │ - bne.n 28b4b0 │ │ - b.n 28b4e6 │ │ + bne.n 28b4b8 │ │ + b.n 28b4ee │ │ cmp r4, #93 @ 0x5d │ │ - bne.n 28b4e6 │ │ + bne.n 28b4ee │ │ movs r1, #21 │ │ - b.n 28b4e8 │ │ + b.n 28b4f0 │ │ cmp r1, #93 @ 0x5d │ │ itttt eq │ │ addeq r1, r3, #1 │ │ streq r1, [r0, #20] │ │ moveq r0, #0 │ │ addeq sp, #16 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ movs r1, #22 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #100 @ 0x64 │ │ strd r1, r2, [sp, #16] │ │ movs r1, #128 @ 0x80 │ │ mov r4, r0 │ │ @@ -288355,242 +288357,242 @@ │ │ movs r1, #1 │ │ str r0, [sp, #24] │ │ str r0, [sp, #12] │ │ strd r0, r1, [sp, #4] │ │ add r5, sp, #64 @ 0x40 │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ - bl 28e568 │ │ + bl 28e570 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - cbz r0, 28b564 │ │ + cbz r0, 28b56c │ │ add r0, sp, #32 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r1, r2, [sp, #20] │ │ cmp r2, r1 │ │ - bcs.n 28b558 │ │ + bcs.n 28b560 │ │ ldr r3, [sp, #16] │ │ movs r6, #19 │ │ movs r7, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r5, [r3, r2] │ │ subs r5, #9 │ │ cmp r5, #23 │ │ - bhi.n 28b580 │ │ + bhi.n 28b588 │ │ lsl.w r5, r7, r5 │ │ tst r5, r6 │ │ - beq.n 28b580 │ │ + beq.n 28b588 │ │ adds r2, #1 │ │ str r2, [sp, #24] │ │ cmp r1, r2 │ │ - bne.n 28b540 │ │ + bne.n 28b548 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ - b.n 28b56c │ │ + b.n 28b574 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #22 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #4 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 289a9e │ │ + bl 289aaa │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ cmp.w r8, #0 │ │ - beq.n 28b56c │ │ + beq.n 28b574 │ │ ldr r4, [sp, #44] @ 0x2c │ │ - cbz r4, 28b5ec │ │ + cbz r4, 28b5f4 │ │ ldr r6, [sp, #32] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 28b5ca │ │ + cbnz r5, 28b5d2 │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28b5b6 │ │ + beq.n 28b5be │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r4, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 28b5b4 │ │ + bne.n 28b5bc │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28b56c │ │ + beq.n 28b574 │ │ ldr r2, [sp, #32] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 28b56c │ │ + bl 2c7b08 │ │ + b.n 28b574 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 247e46 │ │ - b.n 28b61c │ │ + bl 247e52 │ │ + b.n 28b624 │ │ bl 3a950c │ │ - b.n 28b61a │ │ + b.n 28b622 │ │ mov r4, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 28b628 │ │ + cbz r1, 28b630 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 28b5da │ │ + bmi.n 28b5e2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r8, r0 │ │ cmp r3, #0 │ │ - beq.n 28b6d6 │ │ - ldr r0, [pc, #220] @ (28b71c ) │ │ + beq.n 28b6de │ │ + ldr r0, [pc, #220] @ (28b724 ) │ │ add.w r9, sp, #4 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ - b.n 28b65a │ │ + b.n 28b662 │ │ ldr r0, [sp, #8] │ │ ldrb r0, [r0, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 28b6c6 │ │ + bne.n 28b6ce │ │ cmp r5, #0 │ │ - beq.n 28b6d6 │ │ + beq.n 28b6de │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, r5 │ │ bl 395b10 │ │ ldrb.w r0, [sp, #4] │ │ cmp r0, #4 │ │ - bne.n 28b67e │ │ + bne.n 28b686 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 28b6e2 │ │ + beq.n 28b6ea │ │ cmp r5, r0 │ │ - bcc.n 28b6f2 │ │ + bcc.n 28b6fa │ │ add r6, r0 │ │ subs r5, r5, r0 │ │ - b.n 28b656 │ │ + b.n 28b65e │ │ tbb [pc, r0] │ │ subs r3, r0, #0 │ │ lsls r2, r0, #28 │ │ - b.n 28b64e │ │ + b.n 28b656 │ │ ldr r0, [sp, #8] │ │ cmp r0, #4 │ │ - beq.n 28b656 │ │ - b.n 28b6c6 │ │ + beq.n 28b65e │ │ + b.n 28b6ce │ │ ldr r4, [sp, #8] │ │ ldrb r0, [r4, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 28b6c6 │ │ + bne.n 28b6ce │ │ ldrd sl, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28b6a4 │ │ + cbz r1, 28b6ac │ │ mov r0, sl │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 28b656 │ │ + bl 2c7b08 │ │ + b.n 28b65e │ │ ldrb.w r0, [sp, #5] │ │ cmp r0, #35 @ 0x23 │ │ - beq.n 28b656 │ │ + beq.n 28b65e │ │ add r0, sp, #4 │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #0] │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #44] @ (28b720 ) │ │ + ldr r2, [pc, #44] @ (28b728 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 28b70a │ │ + cbz r1, 28b712 │ │ ldr r2, [r7, #8] │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - cbnz r4, 28b756 │ │ + cbnz r4, 28b75c │ │ movs r2, r2 │ │ - cbnz r6, 28b730 │ │ + cbnz r6, 28b736 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r3, [pc, #184] @ (28b7e4 ) │ │ + ldr r3, [pc, #184] @ (28b7ec ) │ │ mov r5, r0 │ │ movs r0, #4 │ │ str r1, [sp, #8] │ │ add r3, pc │ │ strb.w r0, [sp] │ │ mov r0, sp │ │ mov r1, r3 │ │ bl 3aa416 │ │ - cbz r0, 28b774 │ │ + cbz r0, 28b77c │ │ ldrb.w r0, [sp] │ │ cmp r0, #4 │ │ itttt ne │ │ ldrdne r0, r1, [sp] │ │ strdne r0, r1, [r5] │ │ addne sp, #36 @ 0x24 │ │ popne {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #144] @ (28b7e8 ) │ │ + ldr r0, [pc, #144] @ (28b7f0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #144] @ (28b7ec ) │ │ + ldr r1, [pc, #144] @ (28b7f4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ @@ -288600,906 +288602,906 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrb.w r0, [sp] │ │ movs r1, #4 │ │ ldr r4, [sp, #4] │ │ cmp r0, #4 │ │ strb r1, [r5, #0] │ │ - bhi.n 28b78a │ │ + bhi.n 28b792 │ │ cmp r0, #3 │ │ - beq.n 28b78a │ │ + beq.n 28b792 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r6, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28b796 │ │ + cbz r1, 28b79e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 28b7c0 │ │ + cbz r1, 28b7c8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 28c05a │ │ + bl 28c062 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cbnz r4, 28b7ea │ │ + cbnz r4, 28b7f0 │ │ movs r2, r2 │ │ - @ instruction: 0xb8f8 │ │ + @ instruction: 0xb8f0 │ │ movs r2, r2 │ │ - @ instruction: 0xb8fc │ │ + @ instruction: 0xb8f4 │ │ movs r2, r2 │ │ ldr r0, [r0, #0] │ │ b.w 3a8dec │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 28b816 │ │ + bne.n 28b81e │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 28bf30 │ │ + b.w 28bf38 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 28b850 │ │ + bne.n 28b858 │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ - cbz r1, 28b85e │ │ + b.w 2c7b08 │ │ + cbz r1, 28b866 │ │ ldr r0, [r0, #12] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #32] │ │ mov r9, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 28b898 │ │ + bne.n 28b8a0 │ │ ldr.w r4, [r9] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28b93e │ │ + beq.n 28b946 │ │ ldr.w sl, [r9, #12] │ │ cmp.w sl, #0 │ │ - beq.n 28b920 │ │ + beq.n 28b928 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 28b8e2 │ │ + cbnz r4, 28b8ea │ │ ldr.w r0, [r5], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28b8ce │ │ + beq.n 28b8d6 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 28b900 │ │ + bne.n 28b908 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 28b8cc │ │ + bne.n 28b8d4 │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28b93e │ │ + beq.n 28b946 │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 28b974 │ │ + bne.n 28b97c │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ - cbz r1, 28b982 │ │ + b.w 2c7b08 │ │ + cbz r1, 28b98a │ │ ldr r0, [r0, #20] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 28b9b6 │ │ + bne.n 28b9be │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ - cbz r1, 28b9c6 │ │ + b.w 2c7b08 │ │ + cbz r1, 28b9ce │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r1, [r0, #12] │ │ - cbz r1, 28b9d6 │ │ + cbz r1, 28b9de │ │ ldr r0, [r0, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ - cbz r0, 28ba0a │ │ + cbz r0, 28ba12 │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 28b9fa │ │ + cbz r1, 28ba02 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 28ba0a │ │ + cbz r1, 28ba12 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 28ba1a │ │ + cbz r1, 28ba22 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bc1aa │ │ + bl 2bc1b2 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 28ba3a │ │ + cbz r1, 28ba42 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 28ba4c │ │ + cbz r1, 28ba54 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 28ba7a │ │ + cbz r0, 28ba82 │ │ ldr r1, [r4, #4] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 28baaa │ │ - cbz r1, 28baaa │ │ + blt.n 28bab2 │ │ + cbz r1, 28bab2 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 28ba92 │ │ + beq.n 28ba9a │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 28ba82 │ │ + b.n 28ba8a │ │ ldr r0, [r4, #4] │ │ - cbz r0, 28baaa │ │ + cbz r0, 28bab2 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 28bac4 │ │ + beq.n 28bacc │ │ mov r0, r7 │ │ add.w r5, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r5 │ │ - b.n 28bab2 │ │ + b.n 28baba │ │ ldr r0, [r4, #4] │ │ - cbz r0, 28bad6 │ │ + cbz r0, 28bade │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ - cbz r1, 28bb0c │ │ + cbz r1, 28bb14 │ │ add.w r5, r0, #8 │ │ mov r4, r1 │ │ - b.n 28baf6 │ │ + b.n 28bafe │ │ subs r4, #1 │ │ add.w r5, r5, #8 │ │ - beq.n 28bb0c │ │ + beq.n 28bb14 │ │ ldr.w r6, [r5, #-8] │ │ mov r0, r6 │ │ - bl 2cdcf8 │ │ + bl 2cdd00 │ │ cmp r0, #0 │ │ - beq.n 28baee │ │ + beq.n 28baf6 │ │ mov r0, r6 │ │ - bl 2cd8e8 │ │ - b.n 28baee │ │ + bl 2cd8f0 │ │ + b.n 28baf6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ subs r4, #1 │ │ - beq.n 28bb24 │ │ + beq.n 28bb2c │ │ mov r0, r5 │ │ add.w r7, r5, #8 │ │ - bl 281bf8 │ │ + bl 281c04 │ │ mov r5, r7 │ │ - b.n 28bb12 │ │ + b.n 28bb1a │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0] │ │ cmp.w r9, #0 │ │ - beq.n 28bbc0 │ │ + beq.n 28bbc8 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28bbbc │ │ + beq.n 28bbc4 │ │ ldr r6, [r0, #12] │ │ - cbz r6, 28bb9c │ │ + cbz r6, 28bba4 │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - b.n 28bb86 │ │ + b.n 28bb8e │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r4, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 28bb9c │ │ + beq.n 28bba4 │ │ cmp r5, #0 │ │ - bne.n 28bb64 │ │ + bne.n 28bb6c │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28bb8a │ │ - b.n 28bb60 │ │ + beq.n 28bb92 │ │ + b.n 28bb68 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28bbbc │ │ + beq.n 28bbc4 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r9, [r0] │ │ cmp.w r9, #0 │ │ - beq.n 28bc7e │ │ + beq.n 28bc86 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28bc78 │ │ + beq.n 28bc80 │ │ ldr r6, [r0, #12] │ │ - cbz r6, 28bc5c │ │ + cbz r6, 28bc64 │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - b.n 28bc46 │ │ + b.n 28bc4e │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r4, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 28bc5c │ │ + beq.n 28bc64 │ │ cmp r5, #0 │ │ - bne.n 28bc1c │ │ + bne.n 28bc24 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28bc4a │ │ - b.n 28bc18 │ │ + beq.n 28bc52 │ │ + b.n 28bc20 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 28bc78 │ │ + beq.n 28bc80 │ │ sub.w r0, r9, r8, lsl #5 │ │ movs r2, #8 │ │ subs r0, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0] │ │ cmp.w r9, #0 │ │ - beq.n 28bd3a │ │ + beq.n 28bd42 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28bd36 │ │ + beq.n 28bd3e │ │ ldr r6, [r0, #12] │ │ - cbz r6, 28bd16 │ │ + cbz r6, 28bd1e │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - b.n 28bd00 │ │ + b.n 28bd08 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r4, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 28bd16 │ │ + beq.n 28bd1e │ │ cmp r5, #0 │ │ - bne.n 28bcde │ │ + bne.n 28bce6 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28bd04 │ │ - b.n 28bcda │ │ + beq.n 28bd0c │ │ + b.n 28bce2 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28bd36 │ │ + beq.n 28bd3e │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ - cbz r1, 28bd70 │ │ + cbz r1, 28bd78 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247ed4 │ │ + b.w 247ee0 │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 28bdba │ │ + bne.n 28bdc2 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r5 │ │ - bl 2bc1aa │ │ - cbz r6, 28bdd0 │ │ + bl 2bc1b2 │ │ + cbz r6, 28bdd8 │ │ ldr r0, [r5, #4] │ │ lsls r1, r6, #5 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r4, r0 │ │ - cbz r6, 28bdea │ │ + cbz r6, 28bdf2 │ │ ldr r0, [r5, #4] │ │ lsls r1, r6, #5 │ │ movs r2, #8 │ │ - b.n 28bde6 │ │ + b.n 28bdee │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0] │ │ cmp.w r9, #0 │ │ - beq.n 28be94 │ │ + beq.n 28be9c │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28be90 │ │ + beq.n 28be98 │ │ ldr.w sl, [r0, #12] │ │ cmp.w sl, #0 │ │ - beq.n 28be76 │ │ + beq.n 28be7e │ │ mov r7, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r7], #4 │ │ mov r4, r9 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 28be38 │ │ + cbnz r5, 28be40 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28be24 │ │ + beq.n 28be2c │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ subs r2, r5, #1 │ │ clz r0, r0 │ │ ands r5, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r4, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 28be56 │ │ + bne.n 28be5e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 28be22 │ │ + bne.n 28be2a │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28be90 │ │ + beq.n 28be98 │ │ sub.w r0, r9, r8, lsl #4 │ │ movs r2, #8 │ │ subs r0, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 28bed2 │ │ + cbz r1, 28beda │ │ cmp r1, #1 │ │ itt eq │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #3 │ │ - beq.n 28bee6 │ │ + beq.n 28beee │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 28bece │ │ + beq.n 28bed6 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r0, #8] │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28bef4 │ │ + cbz r1, 28befc │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 28bf20 │ │ + cbz r1, 28bf28 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 28bfca │ │ + beq.n 28bfd2 │ │ ldr.w r6, [r9, #12] │ │ - cbz r6, 28bfb0 │ │ + cbz r6, 28bfb8 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28bf96 │ │ + b.n 28bf9e │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28bfb0 │ │ + beq.n 28bfb8 │ │ cmp r4, #0 │ │ - bne.n 28bf6c │ │ + bne.n 28bf74 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28bf9a │ │ + beq.n 28bfa2 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28bf6c │ │ + b.n 28bf74 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 28bfca │ │ + beq.n 28bfd2 │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247ed4 │ │ + b.w 247ee0 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ uxtb r0, r0 │ │ mov r4, r1 │ │ cmp r0, #4 │ │ - bhi.n 28c012 │ │ + bhi.n 28c01a │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28c01e │ │ + cbz r1, 28c026 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 28c04a │ │ + cbz r1, 28c052 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #4] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #4 │ │ - bhi.n 28c06e │ │ + bhi.n 28c076 │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28c07a │ │ + cbz r1, 28c082 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 28c0a6 │ │ + cbz r1, 28c0ae │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 28c062 │ │ + bmi.n 28c06a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ - bl 28aef0 │ │ - cbz r0, 28c0cc │ │ + bl 28aef8 │ │ + cbz r0, 28c0d4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [r4, #16] │ │ movs r1, #0 │ │ str r1, [r4, #8] │ │ cmp r2, r0 │ │ - bcs.w 28c446 │ │ + bcs.w 28c44e │ │ mov sl, r4 │ │ movw r9, #19 │ │ ldr.w r1, [sl, #12]! │ │ mov.w r8, #0 │ │ movt r9, #128 @ 0x80 │ │ mov.w fp, #0 │ │ - b.n 28c0fc │ │ + b.n 28c104 │ │ mov.w r8, #1 │ │ cmp r2, r0 │ │ - bcs.w 28c446 │ │ + bcs.w 28c44e │ │ negs r5, r0 │ │ adds r2, #5 │ │ adds r3, r1, r2 │ │ ldrb.w r6, [r3, #-5] │ │ sub.w r7, r6, #9 │ │ cmp r7, #36 @ 0x24 │ │ - bhi.n 28c16a │ │ + bhi.n 28c172 │ │ tbh [pc, r7, lsl #1] │ │ movs r5, r4 │ │ movs r5, r4 │ │ lsls r6, r2, #3 │ │ lsls r6, r2, #3 │ │ movs r5, r4 │ │ lsls r6, r2, #3 │ │ @@ -289535,183 +289537,183 @@ │ │ lsls r6, r2, #3 │ │ lsls r3, r2, #3 │ │ subs r3, r2, #4 │ │ adds r2, #1 │ │ str r3, [r4, #20] │ │ adds r3, r5, r2 │ │ cmp r3, #5 │ │ - bne.n 28c100 │ │ - b.n 28c446 │ │ + bne.n 28c108 │ │ + b.n 28c44e │ │ sub.w r1, r6, #91 @ 0x5b │ │ cmp r1, #32 │ │ - bhi.w 28c2be │ │ + bhi.w 28c2c6 │ │ tbb [pc, r1] │ │ - add r3, pc, #68 @ (adr r3, 28c1c0 ) │ │ - add r3, pc, #652 @ (adr r3, 28c408 ) │ │ - add r3, pc, #652 @ (adr r3, 28c40c ) │ │ - add r3, pc, #652 @ (adr r3, 28c40c ) │ │ - add r3, pc, #652 @ (adr r3, 28c410 ) │ │ + add r3, pc, #68 @ (adr r3, 28c1c8 ) │ │ + add r3, pc, #652 @ (adr r3, 28c410 ) │ │ + add r3, pc, #652 @ (adr r3, 28c414 ) │ │ + add r3, pc, #652 @ (adr r3, 28c414 ) │ │ + add r3, pc, #652 @ (adr r3, 28c418 ) │ │ cmp r3, #163 @ 0xa3 │ │ - add r3, pc, #652 @ (adr r3, 28c414 ) │ │ - add r3, pc, #652 @ (adr r3, 28c414 ) │ │ - add r3, pc, #652 @ (adr r3, 28c418 ) │ │ + add r3, pc, #652 @ (adr r3, 28c41c ) │ │ + add r3, pc, #652 @ (adr r3, 28c41c ) │ │ + add r3, pc, #652 @ (adr r3, 28c420 ) │ │ ldrb r3, [r4, #2] │ │ - add r3, pc, #652 @ (adr r3, 28c41c ) │ │ - add r3, pc, #652 @ (adr r3, 28c41c ) │ │ + add r3, pc, #652 @ (adr r3, 28c424 ) │ │ + add r3, pc, #652 @ (adr r3, 28c424 ) │ │ ldrsb r3, [r4, r2] │ │ - add r3, pc, #652 @ (adr r3, 28c420 ) │ │ - add r3, pc, #652 @ (adr r3, 28c424 ) │ │ - add r3, pc, #652 @ (adr r3, 28c424 ) │ │ + add r3, pc, #652 @ (adr r3, 28c428 ) │ │ + add r3, pc, #652 @ (adr r3, 28c42c ) │ │ + add r3, pc, #652 @ (adr r3, 28c42c ) │ │ movs r1, r2 │ │ ldr r0, [r4, #0] │ │ and.w r2, r8, #1 │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, r2 │ │ - bcc.w 28c436 │ │ + bcc.w 28c43e │ │ movs.w r0, r8, lsl #31 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ strbne.w fp, [r0, r1] │ │ addne r1, #1 │ │ ldr r0, [r4, #20] │ │ movs r3, #0 │ │ str r1, [r4, #8] │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcc.w 28c304 │ │ - b.n 28c464 │ │ + bcc.w 28c30c │ │ + b.n 28c46c │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c452 │ │ + bcs.w 28c45a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r7, [r3, #-2] │ │ subs r1, r2, #1 │ │ str r1, [r4, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r0, [r3, #-1] │ │ str r2, [r4, #20] │ │ cmp r0, #101 @ 0x65 │ │ - beq.n 28c2d4 │ │ - b.n 28c488 │ │ + beq.n 28c2dc │ │ + b.n 28c490 │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c452 │ │ + bcs.w 28c45a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r1, [r3, #-2] │ │ subs r0, r2, #1 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - beq.n 28c2d4 │ │ - b.n 28c488 │ │ + beq.n 28c2dc │ │ + b.n 28c490 │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c452 │ │ + bcs.w 28c45a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.w 28c488 │ │ + bne.w 28c490 │ │ cmp r1, r0 │ │ - beq.w 28c452 │ │ + beq.w 28c45a │ │ ldrb.w r1, [r3, #-2] │ │ subs r0, r2, #1 │ │ str r0, [r4, #20] │ │ cmp r1, #108 @ 0x6c │ │ - beq.n 28c2d4 │ │ - b.n 28c488 │ │ + beq.n 28c2dc │ │ + b.n 28c490 │ │ subs r0, r2, #4 │ │ str r0, [r4, #20] │ │ mov r0, sl │ │ - bl 2c9300 │ │ - b.n 28c2ce │ │ + bl 2c9308 │ │ + b.n 28c2d6 │ │ subs r0, r2, #4 │ │ str r0, [r4, #20] │ │ - b.n 28c2c8 │ │ + b.n 28c2d0 │ │ sub.w r0, r6, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.w 28c4a8 │ │ + bcs.w 28c4b0 │ │ mov r0, r4 │ │ - bl 28a3d0 │ │ + bl 28a3d8 │ │ cmp r0, #0 │ │ - bne.w 28c0c6 │ │ + bne.w 28c0ce │ │ movs.w r0, r8, lsl #31 │ │ - beq.n 28c2e8 │ │ + beq.n 28c2f0 │ │ movs r3, #1 │ │ mov r6, fp │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcc.n 28c304 │ │ - b.n 28c464 │ │ + bcc.n 28c30c │ │ + b.n 28c46c │ │ ldr r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.w 28c44a │ │ + beq.w 28c452 │ │ ldr r1, [r4, #4] │ │ subs r0, #1 │ │ str r0, [r4, #8] │ │ movs r3, #1 │ │ ldrb r6, [r1, r0] │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcs.w 28c464 │ │ + bcs.w 28c46c │ │ ldr.w ip, [r4, #4] │ │ mov fp, r6 │ │ ldr r5, [r4, #8] │ │ ldr r1, [r4, #12] │ │ ldrb r6, [r1, r2] │ │ sub.w r7, r6, #9 │ │ cmp r7, #35 @ 0x23 │ │ - bhi.n 28c34a │ │ + bhi.n 28c352 │ │ tbb [pc, r7] │ │ asrs r2, r2, #8 │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #18 │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ @@ -289726,78 +289728,78 @@ │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ adds r7, #47 @ 0x2f │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c30e │ │ - b.n 28c466 │ │ + bne.n 28c316 │ │ + b.n 28c46e │ │ cmp r6, #93 @ 0x5d │ │ - beq.n 28c35a │ │ + beq.n 28c362 │ │ cmp r6, #125 @ 0x7d │ │ it eq │ │ cmpeq.w fp, #123 @ 0x7b │ │ - bne.n 28c37a │ │ - b.n 28c360 │ │ + bne.n 28c382 │ │ + b.n 28c368 │ │ cmp.w fp, #91 @ 0x5b │ │ - bne.n 28c37a │ │ + bne.n 28c382 │ │ adds r2, #1 │ │ cmp r5, #0 │ │ str r2, [r4, #20] │ │ - beq.w 28c44a │ │ + beq.w 28c452 │ │ subs r5, #1 │ │ str r5, [r4, #8] │ │ movs r3, #1 │ │ cmp r2, r0 │ │ ldrb.w fp, [ip, r5] │ │ - bcc.n 28c30e │ │ - b.n 28c466 │ │ + bcc.n 28c316 │ │ + b.n 28c46e │ │ lsls r3, r3, #31 │ │ - bne.w 28c48c │ │ + bne.w 28c494 │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.w 28c0f2 │ │ - b.n 28c39a │ │ + bne.w 28c0fa │ │ + b.n 28c3a2 │ │ lsls r3, r3, #31 │ │ itt ne │ │ addne r2, #1 │ │ strne r2, [r4, #20] │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.w 28c0f2 │ │ + bne.w 28c0fa │ │ cmp r2, r0 │ │ mov.w r6, #1 │ │ - bcs.w 28c472 │ │ + bcs.w 28c47a │ │ ldrb r3, [r1, r2] │ │ subs r3, #9 │ │ cmp r3, #25 │ │ - bhi.w 28c49c │ │ + bhi.w 28c4a4 │ │ lsl.w r7, r6, r3 │ │ tst.w r7, r9 │ │ - beq.n 28c3c2 │ │ + beq.n 28c3ca │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c3a4 │ │ - b.n 28c472 │ │ + bne.n 28c3ac │ │ + b.n 28c47a │ │ cmp r3, #25 │ │ - bne.w 28c49c │ │ + bne.w 28c4a4 │ │ adds r0, r2, #1 │ │ str r0, [r4, #20] │ │ mov r0, sl │ │ - bl 2c9300 │ │ + bl 2c9308 │ │ cmp r0, #0 │ │ - bne.w 28c0c6 │ │ + bne.w 28c0ce │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcs.w 28c472 │ │ + bcs.w 28c47a │ │ ldr.w r1, [sl] │ │ ldrb r3, [r1, r2] │ │ subs r3, #9 │ │ cmp r3, #49 @ 0x31 │ │ - bhi.w 28c4a0 │ │ + bhi.w 28c4a8 │ │ tbb [pc, r3] │ │ adds r4, r3, #0 │ │ ldrsb r6, [r2, r1] │ │ ldrsb r4, [r3, r0] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ @@ -289818,116 +289820,116 @@ │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ adds r6, r2, r5 │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ - b.n 28c0f2 │ │ + b.n 28c0fa │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c3e6 │ │ - b.n 28c472 │ │ + bne.n 28c3ee │ │ + b.n 28c47a │ │ movs r0, #1 │ │ movs r3, #1 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 28c1aa │ │ + b.n 28c1b2 │ │ movs r0, #5 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ - bl 28b268 │ │ + bl 28b270 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov fp, r6 │ │ cmp.w fp, #91 @ 0x5b │ │ - beq.n 28c476 │ │ + beq.n 28c47e │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.n 28c4ac │ │ + bne.n 28c4b4 │ │ movs r0, #3 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #2 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #9 │ │ - b.n 28c454 │ │ + b.n 28c45c │ │ cmp.w fp, #91 @ 0x5b │ │ - beq.n 28c4a4 │ │ + beq.n 28c4ac │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.n 28c4ba │ │ + bne.n 28c4c2 │ │ movs r0, #8 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #17 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #6 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #7 │ │ - b.n 28c478 │ │ + b.n 28c480 │ │ movs r0, #10 │ │ - b.n 28c478 │ │ - ldr r0, [pc, #24] @ (28c4c8 ) │ │ + b.n 28c480 │ │ + ldr r0, [pc, #24] @ (28c4d0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #24] @ (28c4cc ) │ │ + ldr r2, [pc, #24] @ (28c4d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #20] @ (28c4d0 ) │ │ + ldr r0, [pc, #20] @ (28c4d8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #20] @ (28c4d4 ) │ │ + ldr r2, [pc, #20] @ (28c4dc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [pc, #748] @ (28c7b8 ) │ │ - @ instruction: 0xffe9ab34 │ │ + ldr r1, [pc, #716] @ (28c7a0 ) │ │ + @ instruction: 0xffe9ab2c │ │ movs r2, r2 │ │ - ldr r1, [pc, #692] @ (28c788 ) │ │ - @ instruction: 0xffe9ab36 │ │ + ldr r1, [pc, #660] @ (28c770 ) │ │ + @ instruction: 0xffe9ab2e │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ - bl 28ae7c │ │ - cbz r0, 28c4ec │ │ + bl 28ae84 │ │ + cbz r0, 28c4f4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [r4, #16] │ │ movs r1, #0 │ │ str r1, [r4, #8] │ │ cmp r2, r0 │ │ - bcs.w 28c866 │ │ + bcs.w 28c86e │ │ mov sl, r4 │ │ movw r9, #19 │ │ ldr.w r1, [sl, #12]! │ │ mov.w r8, #0 │ │ movt r9, #128 @ 0x80 │ │ mov.w fp, #0 │ │ - b.n 28c51c │ │ + b.n 28c524 │ │ mov.w r8, #1 │ │ cmp r2, r0 │ │ - bcs.w 28c866 │ │ + bcs.w 28c86e │ │ negs r5, r0 │ │ adds r2, #5 │ │ adds r3, r1, r2 │ │ ldrb.w r6, [r3, #-5] │ │ sub.w r7, r6, #9 │ │ cmp r7, #36 @ 0x24 │ │ - bhi.n 28c58a │ │ + bhi.n 28c592 │ │ tbh [pc, r7, lsl #1] │ │ movs r5, r4 │ │ movs r5, r4 │ │ lsls r6, r2, #3 │ │ lsls r6, r2, #3 │ │ movs r5, r4 │ │ lsls r6, r2, #3 │ │ @@ -289963,183 +289965,183 @@ │ │ lsls r6, r2, #3 │ │ lsls r3, r2, #3 │ │ subs r3, r2, #4 │ │ adds r2, #1 │ │ str r3, [r4, #20] │ │ adds r3, r5, r2 │ │ cmp r3, #5 │ │ - bne.n 28c520 │ │ - b.n 28c866 │ │ + bne.n 28c528 │ │ + b.n 28c86e │ │ sub.w r1, r6, #91 @ 0x5b │ │ cmp r1, #32 │ │ - bhi.w 28c6de │ │ + bhi.w 28c6e6 │ │ tbb [pc, r1] │ │ - add r3, pc, #68 @ (adr r3, 28c5e0 ) │ │ - add r3, pc, #652 @ (adr r3, 28c828 ) │ │ - add r3, pc, #652 @ (adr r3, 28c82c ) │ │ - add r3, pc, #652 @ (adr r3, 28c82c ) │ │ - add r3, pc, #652 @ (adr r3, 28c830 ) │ │ + add r3, pc, #68 @ (adr r3, 28c5e8 ) │ │ + add r3, pc, #652 @ (adr r3, 28c830 ) │ │ + add r3, pc, #652 @ (adr r3, 28c834 ) │ │ + add r3, pc, #652 @ (adr r3, 28c834 ) │ │ + add r3, pc, #652 @ (adr r3, 28c838 ) │ │ cmp r3, #163 @ 0xa3 │ │ - add r3, pc, #652 @ (adr r3, 28c834 ) │ │ - add r3, pc, #652 @ (adr r3, 28c834 ) │ │ - add r3, pc, #652 @ (adr r3, 28c838 ) │ │ + add r3, pc, #652 @ (adr r3, 28c83c ) │ │ + add r3, pc, #652 @ (adr r3, 28c83c ) │ │ + add r3, pc, #652 @ (adr r3, 28c840 ) │ │ ldrb r3, [r4, #2] │ │ - add r3, pc, #652 @ (adr r3, 28c83c ) │ │ - add r3, pc, #652 @ (adr r3, 28c83c ) │ │ + add r3, pc, #652 @ (adr r3, 28c844 ) │ │ + add r3, pc, #652 @ (adr r3, 28c844 ) │ │ ldrsb r3, [r4, r2] │ │ - add r3, pc, #652 @ (adr r3, 28c840 ) │ │ - add r3, pc, #652 @ (adr r3, 28c844 ) │ │ - add r3, pc, #652 @ (adr r3, 28c844 ) │ │ + add r3, pc, #652 @ (adr r3, 28c848 ) │ │ + add r3, pc, #652 @ (adr r3, 28c84c ) │ │ + add r3, pc, #652 @ (adr r3, 28c84c ) │ │ movs r1, r2 │ │ ldr r0, [r4, #0] │ │ and.w r2, r8, #1 │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, r2 │ │ - bcc.w 28c856 │ │ + bcc.w 28c85e │ │ movs.w r0, r8, lsl #31 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ strbne.w fp, [r0, r1] │ │ addne r1, #1 │ │ ldr r0, [r4, #20] │ │ movs r3, #0 │ │ str r1, [r4, #8] │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcc.w 28c724 │ │ - b.n 28c884 │ │ + bcc.w 28c72c │ │ + b.n 28c88c │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c872 │ │ + bcs.w 28c87a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r7, [r3, #-2] │ │ subs r1, r2, #1 │ │ str r1, [r4, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r0, [r3, #-1] │ │ str r2, [r4, #20] │ │ cmp r0, #101 @ 0x65 │ │ - beq.n 28c6f4 │ │ - b.n 28c8a8 │ │ + beq.n 28c6fc │ │ + b.n 28c8b0 │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c872 │ │ + bcs.w 28c87a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r1, [r3, #-2] │ │ subs r0, r2, #1 │ │ str r0, [r4, #20] │ │ cmp r1, #101 @ 0x65 │ │ - beq.n 28c6f4 │ │ - b.n 28c8a8 │ │ + beq.n 28c6fc │ │ + b.n 28c8b0 │ │ subs r1, r2, #4 │ │ str r1, [r4, #20] │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ - bcs.w 28c872 │ │ + bcs.w 28c87a │ │ ldrb.w r7, [r3, #-4] │ │ subs r1, r2, #3 │ │ str r1, [r4, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r4, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.w 28c8a8 │ │ + bne.w 28c8b0 │ │ cmp r1, r0 │ │ - beq.w 28c872 │ │ + beq.w 28c87a │ │ ldrb.w r1, [r3, #-2] │ │ subs r0, r2, #1 │ │ str r0, [r4, #20] │ │ cmp r1, #108 @ 0x6c │ │ - beq.n 28c6f4 │ │ - b.n 28c8a8 │ │ + beq.n 28c6fc │ │ + b.n 28c8b0 │ │ subs r0, r2, #4 │ │ str r0, [r4, #20] │ │ mov r0, sl │ │ - bl 2c9870 │ │ - b.n 28c6ee │ │ + bl 2c9878 │ │ + b.n 28c6f6 │ │ subs r0, r2, #4 │ │ str r0, [r4, #20] │ │ - b.n 28c6e8 │ │ + b.n 28c6f0 │ │ sub.w r0, r6, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.w 28c8c8 │ │ + bcs.w 28c8d0 │ │ mov r0, r4 │ │ - bl 28a274 │ │ + bl 28a27c │ │ cmp r0, #0 │ │ - bne.w 28c4e6 │ │ + bne.w 28c4ee │ │ movs.w r0, r8, lsl #31 │ │ - beq.n 28c708 │ │ + beq.n 28c710 │ │ movs r3, #1 │ │ mov r6, fp │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcc.n 28c724 │ │ - b.n 28c884 │ │ + bcc.n 28c72c │ │ + b.n 28c88c │ │ ldr r0, [r4, #8] │ │ cmp r0, #0 │ │ - beq.w 28c86a │ │ + beq.w 28c872 │ │ ldr r1, [r4, #4] │ │ subs r0, #1 │ │ str r0, [r4, #8] │ │ movs r3, #1 │ │ ldrb r6, [r1, r0] │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcs.w 28c884 │ │ + bcs.w 28c88c │ │ ldr.w ip, [r4, #4] │ │ mov fp, r6 │ │ ldr r5, [r4, #8] │ │ ldr r1, [r4, #12] │ │ ldrb r6, [r1, r2] │ │ sub.w r7, r6, #9 │ │ cmp r7, #35 @ 0x23 │ │ - bhi.n 28c76a │ │ + bhi.n 28c772 │ │ tbb [pc, r7] │ │ asrs r2, r2, #8 │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #18 │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ @@ -290154,78 +290156,78 @@ │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ adds r7, #47 @ 0x2f │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c72e │ │ - b.n 28c886 │ │ + bne.n 28c736 │ │ + b.n 28c88e │ │ cmp r6, #93 @ 0x5d │ │ - beq.n 28c77a │ │ + beq.n 28c782 │ │ cmp r6, #125 @ 0x7d │ │ it eq │ │ cmpeq.w fp, #123 @ 0x7b │ │ - bne.n 28c79a │ │ - b.n 28c780 │ │ + bne.n 28c7a2 │ │ + b.n 28c788 │ │ cmp.w fp, #91 @ 0x5b │ │ - bne.n 28c79a │ │ + bne.n 28c7a2 │ │ adds r2, #1 │ │ cmp r5, #0 │ │ str r2, [r4, #20] │ │ - beq.w 28c86a │ │ + beq.w 28c872 │ │ subs r5, #1 │ │ str r5, [r4, #8] │ │ movs r3, #1 │ │ cmp r2, r0 │ │ ldrb.w fp, [ip, r5] │ │ - bcc.n 28c72e │ │ - b.n 28c886 │ │ + bcc.n 28c736 │ │ + b.n 28c88e │ │ lsls r3, r3, #31 │ │ - bne.w 28c8ac │ │ + bne.w 28c8b4 │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.w 28c512 │ │ - b.n 28c7ba │ │ + bne.w 28c51a │ │ + b.n 28c7c2 │ │ lsls r3, r3, #31 │ │ itt ne │ │ addne r2, #1 │ │ strne r2, [r4, #20] │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.w 28c512 │ │ + bne.w 28c51a │ │ cmp r2, r0 │ │ mov.w r6, #1 │ │ - bcs.w 28c892 │ │ + bcs.w 28c89a │ │ ldrb r3, [r1, r2] │ │ subs r3, #9 │ │ cmp r3, #25 │ │ - bhi.w 28c8bc │ │ + bhi.w 28c8c4 │ │ lsl.w r7, r6, r3 │ │ tst.w r7, r9 │ │ - beq.n 28c7e2 │ │ + beq.n 28c7ea │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c7c4 │ │ - b.n 28c892 │ │ + bne.n 28c7cc │ │ + b.n 28c89a │ │ cmp r3, #25 │ │ - bne.w 28c8bc │ │ + bne.w 28c8c4 │ │ adds r0, r2, #1 │ │ str r0, [r4, #20] │ │ mov r0, sl │ │ - bl 2c9870 │ │ + bl 2c9878 │ │ cmp r0, #0 │ │ - bne.w 28c4e6 │ │ + bne.w 28c4ee │ │ ldrd r0, r2, [r4, #16] │ │ cmp r2, r0 │ │ - bcs.w 28c892 │ │ + bcs.w 28c89a │ │ ldr.w r1, [sl] │ │ ldrb r3, [r1, r2] │ │ subs r3, #9 │ │ cmp r3, #49 @ 0x31 │ │ - bhi.w 28c8c0 │ │ + bhi.w 28c8c8 │ │ tbb [pc, r3] │ │ adds r4, r3, #0 │ │ ldrsb r6, [r2, r1] │ │ ldrsb r4, [r3, r0] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ @@ -290246,109 +290248,109 @@ │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ ldrsb r6, [r2, r1] │ │ adds r6, r2, r5 │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ - b.n 28c512 │ │ + b.n 28c51a │ │ adds r2, #1 │ │ str r2, [r4, #20] │ │ cmp r0, r2 │ │ - bne.n 28c806 │ │ - b.n 28c892 │ │ + bne.n 28c80e │ │ + b.n 28c89a │ │ movs r0, #1 │ │ movs r3, #1 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 28c5ca │ │ + b.n 28c5d2 │ │ movs r0, #5 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ - bl 28b296 │ │ + bl 28b29e │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov fp, r6 │ │ cmp.w fp, #91 @ 0x5b │ │ - beq.n 28c896 │ │ + beq.n 28c89e │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.n 28c8cc │ │ + bne.n 28c8d4 │ │ movs r0, #3 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #2 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #9 │ │ - b.n 28c874 │ │ + b.n 28c87c │ │ cmp.w fp, #91 @ 0x5b │ │ - beq.n 28c8c4 │ │ + beq.n 28c8cc │ │ cmp.w fp, #123 @ 0x7b │ │ - bne.n 28c8da │ │ + bne.n 28c8e2 │ │ movs r0, #8 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #17 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #6 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #7 │ │ - b.n 28c898 │ │ + b.n 28c8a0 │ │ movs r0, #10 │ │ - b.n 28c898 │ │ - ldr r0, [pc, #24] @ (28c8e8 ) │ │ + b.n 28c8a0 │ │ + ldr r0, [pc, #24] @ (28c8f0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #24] @ (28c8ec ) │ │ + ldr r2, [pc, #24] @ (28c8f4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #20] @ (28c8f0 ) │ │ + ldr r0, [pc, #20] @ (28c8f8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #20] @ (28c8f4 ) │ │ + ldr r2, [pc, #20] @ (28c8fc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - cmp fp, r3 │ │ - vqshl.u32 d26, d4, #9 │ │ + cmp fp, r2 │ │ + vabdl.u32 q13, d9, d12 │ │ movs r2, r2 │ │ - cmp sp, r1 │ │ - vqshl.u32 d26, d6, #9 │ │ + cmp sp, r0 │ │ + vabdl.u32 q13, d9, d14 │ │ movs r2, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28c918 │ │ + cbz r0, 28c920 │ │ ldr r0, [sp, #4] │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28c93c │ │ + cbz r0, 28c944 │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 2c162a │ │ + bl 2c1632 │ │ ldrb.w r0, [sp] │ │ cmp r0, #0 │ │ - bne.n 28c90c │ │ + bne.n 28c914 │ │ ldrb.w r0, [sp, #1] │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov.w r0, #2304 @ 0x900 │ │ @@ -290356,31 +290358,31 @@ │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28c966 │ │ + cbz r0, 28c96e │ │ ldr r0, [sp, #4] │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28c992 │ │ + cbz r0, 28c99a │ │ ldr r1, [r5, #0] │ │ mov r6, sp │ │ mov r0, r6 │ │ - bl 28e1a0 │ │ + bl 28e1a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 28c95a │ │ + beq.n 28c962 │ │ ldmia r6!, {r1, r2, r3, r5} │ │ add.w r0, r4, #8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ @@ -290392,32 +290394,32 @@ │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28c9c0 │ │ + cbz r0, 28c9c8 │ │ ldr r0, [sp, #4] │ │ movs r1, #0 │ │ movs r2, #2 │ │ str r0, [r4, #8] │ │ strd r2, r1, [r4] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28c9e8 │ │ + cbz r0, 28c9f0 │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - bne.n 28c9b0 │ │ + bne.n 28c9b8 │ │ ldrd r0, r1, [sp, #8] │ │ movs r2, #0 │ │ movs r3, #1 │ │ strd r0, r1, [r4, #8] │ │ strd r3, r2, [r4] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ @@ -290426,31 +290428,31 @@ │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28ca12 │ │ + cbz r0, 28ca1a │ │ ldr r0, [sp, #4] │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28ca3e │ │ + cbz r0, 28ca46 │ │ ldr r1, [r5, #0] │ │ mov r6, sp │ │ mov r0, r6 │ │ - bl 28f928 │ │ + bl 28f930 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 28ca06 │ │ + beq.n 28ca0e │ │ ldmia r6!, {r1, r2, r3, r5} │ │ add.w r0, r4, #8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ @@ -290462,31 +290464,31 @@ │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28ca68 │ │ + cbz r0, 28ca70 │ │ ldr r0, [sp, #4] │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28ca94 │ │ + cbz r0, 28ca9c │ │ ldr r1, [r5, #0] │ │ mov r6, sp │ │ mov r0, r6 │ │ - bl 28e9d4 │ │ + bl 28e9dc │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 28ca5c │ │ + beq.n 28ca64 │ │ ldmia r6!, {r1, r2, r3, r5} │ │ add.w r0, r4, #8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ @@ -290498,32 +290500,32 @@ │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28cac2 │ │ + cbz r0, 28caca │ │ ldr r0, [sp, #4] │ │ movs r1, #0 │ │ movs r2, #2 │ │ str r0, [r4, #8] │ │ strd r2, r1, [r4] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28caea │ │ + cbz r0, 28caf2 │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - bne.n 28cab2 │ │ + bne.n 28caba │ │ ldrd r0, r1, [sp, #8] │ │ movs r2, #0 │ │ movs r3, #1 │ │ strd r0, r1, [r4, #8] │ │ strd r3, r2, [r4] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ @@ -290532,31 +290534,31 @@ │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28cb14 │ │ + cbz r0, 28cb1c │ │ ldr r0, [sp, #4] │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28cb38 │ │ + cbz r0, 28cb40 │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 2c1708 │ │ + bl 2c1710 │ │ ldrb.w r0, [sp] │ │ cmp r0, #0 │ │ - bne.n 28cb08 │ │ + bne.n 28cb10 │ │ ldrb.w r0, [sp, #1] │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov.w r0, #2304 @ 0x900 │ │ @@ -290564,31 +290566,31 @@ │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28cb62 │ │ + cbz r0, 28cb6a │ │ ldr r0, [sp, #4] │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28cb86 │ │ + cbz r0, 28cb8e │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r0, [sp] │ │ cmp r0, #0 │ │ - bne.n 28cb56 │ │ + bne.n 28cb5e │ │ ldrb.w r0, [sp, #1] │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov.w r0, #512 @ 0x200 │ │ @@ -290596,31 +290598,31 @@ │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28cbb0 │ │ + cbz r0, 28cbb8 │ │ ldr r0, [sp, #4] │ │ movs r1, #1 │ │ strd r1, r0, [r4] │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28cbdc │ │ + cbz r0, 28cbe4 │ │ ldr r1, [r5, #0] │ │ mov r6, sp │ │ mov r0, r6 │ │ - bl 28f58c │ │ + bl 28f594 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 28cba4 │ │ + beq.n 28cbac │ │ ldmia r6!, {r1, r2, r3, r5} │ │ add.w r0, r4, #8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ @@ -290632,31 +290634,31 @@ │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r5, r1 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 28cc06 │ │ + cbz r0, 28cc0e │ │ ldr r0, [sp, #4] │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [sp, #1] │ │ - cbz r0, 28cc2a │ │ + cbz r0, 28cc32 │ │ ldr r1, [r5, #0] │ │ mov r0, sp │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r0, [sp] │ │ cmp r0, #0 │ │ - bne.n 28cbfa │ │ + bne.n 28cc02 │ │ ldrb.w r0, [sp, #1] │ │ strb r0, [r4, #1] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov.w r0, #512 @ 0x200 │ │ @@ -290670,1664 +290672,1664 @@ │ │ mov r6, r5 │ │ mov r4, r0 │ │ it ne │ │ movne r6, #1 │ │ cmp.w r9, #0 │ │ it ne │ │ cmpne r5, #0 │ │ - beq.n 28cc6a │ │ + beq.n 28cc72 │ │ ldr r7, [r4, #12] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 28cc5c │ │ + cbz r1, 28cc64 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ ldr r0, [r4, #0] │ │ - cbz r0, 28cc82 │ │ + cbz r0, 28cc8a │ │ and.w r1, r9, r6 │ │ adds r0, #8 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ b.w 38fe6a │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ mov r0, r8 │ │ bl 394aa8 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - beq.n 28cc6e │ │ - ldr r0, [pc, #68] @ (28ccf0 ) │ │ + beq.n 28cc76 │ │ + ldr r0, [pc, #68] @ (28ccf8 ) │ │ mov r8, r1 │ │ movs r1, #0 │ │ movs r2, #1 │ │ add r0, pc │ │ str r1, [sp, #24] │ │ str r1, [sp, #20] │ │ add r1, sp, #32 │ │ strd r0, r2, [sp, #8] │ │ str r1, [sp, #16] │ │ add r2, sp, #8 │ │ mov r0, sp │ │ - bl 28b724 │ │ + bl 28b72c │ │ ldr r1, [sp, #4] │ │ ldrb.w r0, [sp] │ │ - bl 28bffe │ │ + bl 28c006 │ │ bl 395e92 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 28b9ea │ │ + bl 28b9f2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - add r3, pc, #816 @ (adr r3, 28d024 ) │ │ + add r3, pc, #784 @ (adr r3, 28d00c ) │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldr.w ip, [r1] │ │ ldrd r3, r4, [ip, #16] │ │ cmp r4, r3 │ │ - bcs.n 28cd30 │ │ + bcs.n 28cd38 │ │ ldr.w r2, [ip, #12] │ │ movw lr, #19 │ │ movs r6, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r5, [r2, r4] │ │ sub.w r7, r5, #9 │ │ cmp r7, #23 │ │ - bhi.n 28cd34 │ │ + bhi.n 28cd3c │ │ lsl.w r7, r6, r7 │ │ tst.w r7, lr │ │ - beq.n 28cd34 │ │ + beq.n 28cd3c │ │ adds r4, #1 │ │ str.w r4, [ip, #20] │ │ cmp r3, r4 │ │ - bne.n 28cd12 │ │ + bne.n 28cd1a │ │ movs r1, #3 │ │ - b.n 28cd82 │ │ + b.n 28cd8a │ │ cmp r5, #125 @ 0x7d │ │ - bne.n 28cd42 │ │ + bne.n 28cd4a │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r6, [r1, #4] │ │ - cbz r6, 28cd52 │ │ + cbz r6, 28cd5a │ │ movs r2, #0 │ │ cmp r5, #34 @ 0x22 │ │ strb r2, [r1, #4] │ │ - beq.n 28cda0 │ │ + beq.n 28cda8 │ │ movs r1, #17 │ │ - b.n 28cd82 │ │ + b.n 28cd8a │ │ cmp r5, #44 @ 0x2c │ │ - bne.n 28cdbc │ │ + bne.n 28cdc4 │ │ adds r1, r4, #1 │ │ str.w r1, [ip, #20] │ │ cmp r1, r3 │ │ - bcs.n 28cd80 │ │ + bcs.n 28cd88 │ │ movs r4, #1 │ │ ldrb r5, [r2, r1] │ │ sub.w r6, r5, #9 │ │ cmp r6, #25 │ │ - bhi.n 28cdac │ │ + bhi.n 28cdb4 │ │ lsl.w r7, r4, r6 │ │ tst.w r7, lr │ │ - beq.n 28cd9c │ │ + beq.n 28cda4 │ │ adds r1, #1 │ │ str.w r1, [ip, #20] │ │ cmp r3, r1 │ │ - bne.n 28cd62 │ │ + bne.n 28cd6a │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ mov r4, r0 │ │ mov r0, ip │ │ - bl 289a9e │ │ + bl 289aaa │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #25 │ │ - bne.n 28cdac │ │ + bne.n 28cdb4 │ │ movs r1, #1 │ │ strb r1, [r0, #1] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ cmp r5, #125 @ 0x7d │ │ ite ne │ │ movne r0, #17 │ │ moveq r0, #21 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ - b.n 28cd88 │ │ + b.n 28cd90 │ │ movs r1, #8 │ │ - b.n 28cd82 │ │ + b.n 28cd8a │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldr.w ip, [r1] │ │ ldrd r3, r4, [ip, #16] │ │ cmp r4, r3 │ │ - bcs.n 28cdfc │ │ + bcs.n 28ce04 │ │ ldr.w r2, [ip, #12] │ │ movw lr, #19 │ │ movs r6, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r5, [r2, r4] │ │ sub.w r7, r5, #9 │ │ cmp r7, #23 │ │ - bhi.n 28ce00 │ │ + bhi.n 28ce08 │ │ lsl.w r7, r6, r7 │ │ tst.w r7, lr │ │ - beq.n 28ce00 │ │ + beq.n 28ce08 │ │ adds r4, #1 │ │ str.w r4, [ip, #20] │ │ cmp r3, r4 │ │ - bne.n 28cdde │ │ + bne.n 28cde6 │ │ movs r1, #3 │ │ - b.n 28ce4e │ │ + b.n 28ce56 │ │ cmp r5, #125 @ 0x7d │ │ - bne.n 28ce0e │ │ + bne.n 28ce16 │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r6, [r1, #4] │ │ - cbz r6, 28ce1e │ │ + cbz r6, 28ce26 │ │ movs r2, #0 │ │ cmp r5, #34 @ 0x22 │ │ strb r2, [r1, #4] │ │ - beq.n 28ce6c │ │ + beq.n 28ce74 │ │ movs r1, #17 │ │ - b.n 28ce4e │ │ + b.n 28ce56 │ │ cmp r5, #44 @ 0x2c │ │ - bne.n 28ce88 │ │ + bne.n 28ce90 │ │ adds r1, r4, #1 │ │ str.w r1, [ip, #20] │ │ cmp r1, r3 │ │ - bcs.n 28ce4c │ │ + bcs.n 28ce54 │ │ movs r4, #1 │ │ ldrb r5, [r2, r1] │ │ sub.w r6, r5, #9 │ │ cmp r6, #25 │ │ - bhi.n 28ce78 │ │ + bhi.n 28ce80 │ │ lsl.w r7, r4, r6 │ │ tst.w r7, lr │ │ - beq.n 28ce68 │ │ + beq.n 28ce70 │ │ adds r1, #1 │ │ str.w r1, [ip, #20] │ │ cmp r3, r1 │ │ - bne.n 28ce2e │ │ + bne.n 28ce36 │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ mov r4, r0 │ │ mov r0, ip │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #25 │ │ - bne.n 28ce78 │ │ + bne.n 28ce80 │ │ movs r1, #1 │ │ strb r1, [r0, #1] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ cmp r5, #125 @ 0x7d │ │ ite ne │ │ movne r0, #17 │ │ moveq r0, #21 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ - b.n 28ce54 │ │ + b.n 28ce5c │ │ movs r1, #8 │ │ - b.n 28ce4e │ │ + b.n 28ce56 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ mov r5, r1 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #4] │ │ - cbz r0, 28ceb4 │ │ + cbz r0, 28cebc │ │ ldr r0, [sp, #8] │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [sp, #5] │ │ - cbz r0, 28cee8 │ │ + cbz r0, 28cef0 │ │ ldr r2, [r5, #0] │ │ movs r1, #0 │ │ ldr r0, [r2, #20] │ │ str r1, [r2, #8] │ │ add.w r1, r2, #12 │ │ adds r0, #1 │ │ str r0, [r2, #20] │ │ add r0, sp, #4 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r6, [sp, #4] │ │ cmp r0, #2 │ │ - bne.n 28cef4 │ │ + bne.n 28cefc │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ strd r0, r6, [r4] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r5, [sp, #12] │ │ cmp r5, #0 │ │ - bmi.n 28cf2e │ │ - beq.n 28cf16 │ │ - ldr r0, [pc, #68] @ (28cf44 ) │ │ + bmi.n 28cf36 │ │ + beq.n 28cf1e │ │ + ldr r0, [pc, #68] @ (28cf4c ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 28cf32 │ │ + bl 2c7b04 │ │ + cbz r0, 28cf3a │ │ mov r7, r0 │ │ - b.n 28cf18 │ │ + b.n 28cf20 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ strd r5, r7, [r4] │ │ str r5, [r4, #8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (28cf40 ) │ │ + ldr r2, [pc, #12] @ (28cf48 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - strh r0, [r4, #4] │ │ + strh r0, [r3, #4] │ │ movs r2, r2 │ │ - ldmia r7!, {r2, r3, r5} │ │ + ldmia r7!, {r2, r5} │ │ movs r4, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov ip, r0 │ │ ldr r0, [r1, #0] │ │ ldrd r3, r6, [r0, #16] │ │ cmp r6, r3 │ │ - bcs.n 28cf80 │ │ + bcs.n 28cf88 │ │ ldr r4, [r0, #12] │ │ movw lr, #19 │ │ movs r7, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r2, [r4, r6] │ │ sub.w r5, r2, #9 │ │ cmp r5, #23 │ │ - bhi.n 28cf9a │ │ + bhi.n 28cfa2 │ │ lsl.w r5, r7, r5 │ │ tst.w r5, lr │ │ - beq.n 28cf9a │ │ + beq.n 28cfa2 │ │ adds r6, #1 │ │ str r6, [r0, #20] │ │ cmp r3, r6 │ │ - bne.n 28cf64 │ │ + bne.n 28cf6c │ │ movs r1, #2 │ │ mov r4, ip │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a9e │ │ + bl 289aaa │ │ str r0, [r4, #4] │ │ mov ip, r4 │ │ movs r0, #1 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r2, #93 @ 0x5d │ │ - bne.n 28cfac │ │ + bne.n 28cfb4 │ │ movs r0, #0 │ │ strb.w r0, [ip, #1] │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r5, [r1, #4] │ │ - cbz r5, 28cfc2 │ │ + cbz r5, 28cfca │ │ movs r0, #1 │ │ strb.w r0, [ip, #1] │ │ movs r0, #0 │ │ strb r0, [r1, #4] │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r7, ip │ │ cmp r2, #44 @ 0x2c │ │ - bne.n 28d01a │ │ + bne.n 28d022 │ │ adds r1, r6, #1 │ │ str r1, [r0, #20] │ │ cmp r1, r3 │ │ - bcs.n 28cfee │ │ + bcs.n 28cff6 │ │ movs r2, #1 │ │ ldrb r6, [r4, r1] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d006 │ │ + bhi.n 28d00e │ │ lsl.w r5, r2, r5 │ │ tst.w r5, lr │ │ - beq.n 28d006 │ │ + beq.n 28d00e │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r3, r1 │ │ - bne.n 28cfd2 │ │ + bne.n 28cfda │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a9e │ │ + bl 289aaa │ │ str r0, [r7, #4] │ │ mov ip, r7 │ │ movs r0, #1 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #93 @ 0x5d │ │ - beq.n 28d01e │ │ + beq.n 28d026 │ │ movs r0, #1 │ │ mov ip, r7 │ │ strb r0, [r7, #1] │ │ movs r0, #0 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #7 │ │ - b.n 28cff0 │ │ + b.n 28cff8 │ │ movs r1, #21 │ │ - b.n 28cff0 │ │ + b.n 28cff8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov ip, r0 │ │ ldr r0, [r1, #0] │ │ ldrd r3, r6, [r0, #16] │ │ cmp r6, r3 │ │ - bcs.n 28d05a │ │ + bcs.n 28d062 │ │ ldr r4, [r0, #12] │ │ movw lr, #19 │ │ movs r7, #1 │ │ movt lr, #128 @ 0x80 │ │ ldrb r2, [r4, r6] │ │ sub.w r5, r2, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d074 │ │ + bhi.n 28d07c │ │ lsl.w r5, r7, r5 │ │ tst.w r5, lr │ │ - beq.n 28d074 │ │ + beq.n 28d07c │ │ adds r6, #1 │ │ str r6, [r0, #20] │ │ cmp r3, r6 │ │ - bne.n 28d03e │ │ + bne.n 28d046 │ │ movs r1, #2 │ │ mov r4, ip │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a70 │ │ + bl 289a7c │ │ str r0, [r4, #4] │ │ mov ip, r4 │ │ movs r0, #1 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r2, #93 @ 0x5d │ │ - bne.n 28d086 │ │ + bne.n 28d08e │ │ movs r0, #0 │ │ strb.w r0, [ip, #1] │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r5, [r1, #4] │ │ - cbz r5, 28d09c │ │ + cbz r5, 28d0a4 │ │ movs r0, #1 │ │ strb.w r0, [ip, #1] │ │ movs r0, #0 │ │ strb r0, [r1, #4] │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r7, ip │ │ cmp r2, #44 @ 0x2c │ │ - bne.n 28d0f4 │ │ + bne.n 28d0fc │ │ adds r1, r6, #1 │ │ str r1, [r0, #20] │ │ cmp r1, r3 │ │ - bcs.n 28d0c8 │ │ + bcs.n 28d0d0 │ │ movs r2, #1 │ │ ldrb r6, [r4, r1] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d0e0 │ │ + bhi.n 28d0e8 │ │ lsl.w r5, r2, r5 │ │ tst.w r5, lr │ │ - beq.n 28d0e0 │ │ + beq.n 28d0e8 │ │ adds r1, #1 │ │ str r1, [r0, #20] │ │ cmp r3, r1 │ │ - bne.n 28d0ac │ │ + bne.n 28d0b4 │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a70 │ │ + bl 289a7c │ │ str r0, [r7, #4] │ │ mov ip, r7 │ │ movs r0, #1 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #93 @ 0x5d │ │ - beq.n 28d0f8 │ │ + beq.n 28d100 │ │ movs r0, #1 │ │ mov ip, r7 │ │ strb r0, [r7, #1] │ │ movs r0, #0 │ │ strb.w r0, [ip] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #7 │ │ - b.n 28d0ca │ │ + b.n 28d0d2 │ │ movs r1, #21 │ │ - b.n 28d0ca │ │ + b.n 28d0d2 │ │ push {r4, lr} │ │ sub sp, #8 │ │ - ldr r2, [pc, #20] @ (28d118 ) │ │ + ldr r2, [pc, #20] @ (28d120 ) │ │ mov r4, sp │ │ mov r0, r4 │ │ movs r3, #11 │ │ add r2, pc │ │ bl 3aac7c │ │ mov r0, r4 │ │ bl 3a9994 │ │ add sp, #8 │ │ pop {r4, pc} │ │ - subs r6, #228 @ 0xe4 │ │ + subs r6, #220 @ 0xdc │ │ @ instruction: 0xffe9e92d │ │ rors r0, r6 │ │ sub sp, #16 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r5, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d156 │ │ + bcs.n 28d15e │ │ mov r1, r5 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ mov.w ip, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r4, [r3, r0] │ │ subs r4, #9 │ │ cmp r4, #25 │ │ - bhi.n 28d1ec │ │ + bhi.n 28d1f4 │ │ lsl.w r7, ip, r4 │ │ tst r7, r6 │ │ - beq.n 28d172 │ │ + beq.n 28d17a │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r2, r0 │ │ - bne.n 28d13e │ │ + bne.n 28d146 │ │ movs r0, #5 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r4, #25 │ │ - bne.n 28d1ec │ │ + bne.n 28d1f4 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str r0, [r5, #20] │ │ add r0, sp, #4 │ │ str r2, [r5, #8] │ │ mov r2, r5 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r6, [sp, #4] │ │ cmp r0, #2 │ │ - bne.n 28d19e │ │ + bne.n 28d1a6 │ │ movs r0, #1 │ │ str.w r6, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r7, [sp, #12] │ │ cmp r7, #9 │ │ - bne.n 28d1b6 │ │ - ldr r1, [pc, #124] @ (28d224 ) │ │ + bne.n 28d1be │ │ + ldr r1, [pc, #124] @ (28d22c ) │ │ mov r0, r6 │ │ movs r2, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 28d1fa │ │ + cbnz r0, 28d202 │ │ movs r0, #0 │ │ - b.n 28d1dc │ │ + b.n 28d1e4 │ │ cmp r7, #3 │ │ - bne.n 28d1fa │ │ - ldr r1, [pc, #100] @ (28d220 ) │ │ + bne.n 28d202 │ │ + ldr r1, [pc, #100] @ (28d228 ) │ │ mov r0, r6 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 28d1da │ │ - ldr r1, [pc, #92] @ (28d228 ) │ │ + cbz r0, 28d1e2 │ │ + ldr r1, [pc, #92] @ (28d230 ) │ │ mov r0, r6 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 28d1fa │ │ + cbnz r0, 28d202 │ │ movs r0, #2 │ │ - b.n 28d1dc │ │ + b.n 28d1e4 │ │ movs r0, #1 │ │ movs r1, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #64] @ (28d230 ) │ │ + ldr r2, [pc, #64] @ (28d238 ) │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 28d208 │ │ - ldr r2, [pc, #48] @ (28d22c ) │ │ + bl 28aa44 │ │ + b.n 28d210 │ │ + ldr r2, [pc, #48] @ (28d234 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r3, #3 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - movs r4, #158 @ 0x9e │ │ - vraddhn.i64 d18, q11, │ │ - vsri.64 d18, d3, #26 │ │ - vmlsl.u32 , d6, d6[1] │ │ + movs r4, #150 @ 0x96 │ │ + vraddhn.i64 d18, q11, │ │ + vraddhn.i64 d18, q11, │ │ + vqshlu.s32 , q7, #6 │ │ movs r2, r2 │ │ - ldr r7, [sp, #360] @ 0x168 │ │ + ldr r7, [sp, #328] @ 0x148 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r5, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d26e │ │ + bcs.n 28d276 │ │ mov r1, r5 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ mov.w ip, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r4, [r3, r0] │ │ subs r4, #9 │ │ cmp r4, #25 │ │ - bhi.n 28d304 │ │ + bhi.n 28d30c │ │ lsl.w r7, ip, r4 │ │ tst r7, r6 │ │ - beq.n 28d28a │ │ + beq.n 28d292 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r2, r0 │ │ - bne.n 28d256 │ │ + bne.n 28d25e │ │ movs r0, #5 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r5 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r4, #25 │ │ - bne.n 28d304 │ │ + bne.n 28d30c │ │ adds r0, #1 │ │ movs r2, #0 │ │ str r0, [r5, #20] │ │ add r0, sp, #4 │ │ str r2, [r5, #8] │ │ mov r2, r5 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r0, r6, [sp, #4] │ │ cmp r0, #2 │ │ - bne.n 28d2b6 │ │ + bne.n 28d2be │ │ movs r0, #1 │ │ str.w r6, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r7, [sp, #12] │ │ cmp r7, #9 │ │ - bne.n 28d2ce │ │ - ldr r1, [pc, #124] @ (28d33c ) │ │ + bne.n 28d2d6 │ │ + ldr r1, [pc, #124] @ (28d344 ) │ │ mov r0, r6 │ │ movs r2, #9 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 28d312 │ │ + cbnz r0, 28d31a │ │ movs r0, #0 │ │ - b.n 28d2f4 │ │ + b.n 28d2fc │ │ cmp r7, #3 │ │ - bne.n 28d312 │ │ - ldr r1, [pc, #100] @ (28d338 ) │ │ + bne.n 28d31a │ │ + ldr r1, [pc, #100] @ (28d340 ) │ │ mov r0, r6 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 28d2f2 │ │ - ldr r1, [pc, #92] @ (28d340 ) │ │ + cbz r0, 28d2fa │ │ + ldr r1, [pc, #92] @ (28d348 ) │ │ mov r0, r6 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 28d312 │ │ + cbnz r0, 28d31a │ │ movs r0, #2 │ │ - b.n 28d2f4 │ │ + b.n 28d2fc │ │ movs r0, #1 │ │ movs r1, #0 │ │ strb.w r0, [r8, #1] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #64] @ (28d348 ) │ │ + ldr r2, [pc, #64] @ (28d350 ) │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28a85c │ │ - b.n 28d320 │ │ - ldr r2, [pc, #48] @ (28d344 ) │ │ + bl 28a864 │ │ + b.n 28d328 │ │ + ldr r2, [pc, #48] @ (28d34c ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r3, #3 │ │ add r2, pc │ │ - bl 29b584 │ │ + bl 29b58c │ │ mov r1, r5 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - movs r3, #134 @ 0x86 │ │ - vrsra.u64 d18, d3, #26 │ │ - vrsra.u32 q9, , #26 │ │ - vmls.f32 , q3, d14[0] │ │ + movs r3, #126 @ 0x7e │ │ + vsubw.u32 q9, q11, d11 │ │ + vrsra.u32 q9, , #26 │ │ + vmls.f32 , q3, d6[0] │ │ movs r2, r2 │ │ - ldr r6, [sp, #264] @ 0x108 │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d388 │ │ + bcs.n 28d390 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d3a4 │ │ + bhi.n 28d3ac │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d3a4 │ │ + beq.n 28d3ac │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d36c │ │ + bne.n 28d374 │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d3f8 │ │ + bne.n 28d400 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d3d4 │ │ + bne.n 28d3dc │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 279898 │ │ + bl 2798a4 │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d406 │ │ + cbnz r0, 28d40e │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d420 ) │ │ + ldr r2, [pc, #36] @ (28d428 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 29562c │ │ + bl 295634 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r5, [sp, #184] @ 0xb8 │ │ + ldr r5, [sp, #152] @ 0x98 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d460 │ │ + bcs.n 28d468 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d47c │ │ + bhi.n 28d484 │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d47c │ │ + beq.n 28d484 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d444 │ │ + bne.n 28d44c │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d4d0 │ │ + bne.n 28d4d8 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d4ac │ │ + bne.n 28d4b4 │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 27a368 │ │ + bl 27a374 │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d4de │ │ + cbnz r0, 28d4e6 │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d4f8 ) │ │ + ldr r2, [pc, #36] @ (28d500 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 29562c │ │ + bl 295634 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r4, [sp, #216] @ 0xd8 │ │ + ldr r4, [sp, #184] @ 0xb8 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d538 │ │ + bcs.n 28d540 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d554 │ │ + bhi.n 28d55c │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d554 │ │ + beq.n 28d55c │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d51c │ │ + bne.n 28d524 │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d5a8 │ │ + bne.n 28d5b0 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d584 │ │ + bne.n 28d58c │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 27a368 │ │ + bl 27a374 │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d5b6 │ │ + cbnz r0, 28d5be │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d5d0 ) │ │ + ldr r2, [pc, #36] @ (28d5d8 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r3, [sp, #376] @ 0x178 │ │ + ldr r3, [sp, #344] @ 0x158 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d610 │ │ + bcs.n 28d618 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d62c │ │ + bhi.n 28d634 │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d62c │ │ + beq.n 28d634 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d5f4 │ │ + bne.n 28d5fc │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d680 │ │ + bne.n 28d688 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d65c │ │ + bne.n 28d664 │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 2794e0 │ │ + bl 2794ec │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d68e │ │ + cbnz r0, 28d696 │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d6a8 ) │ │ + ldr r2, [pc, #36] @ (28d6b0 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 29562c │ │ + bl 295634 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r2, [sp, #600] @ 0x258 │ │ + ldr r2, [sp, #568] @ 0x238 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d6e8 │ │ + bcs.n 28d6f0 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d704 │ │ + bhi.n 28d70c │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d704 │ │ + beq.n 28d70c │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d6cc │ │ + bne.n 28d6d4 │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d758 │ │ + bne.n 28d760 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d734 │ │ + bne.n 28d73c │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 279f30 │ │ + bl 279f3c │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d766 │ │ + cbnz r0, 28d76e │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d780 ) │ │ + ldr r2, [pc, #36] @ (28d788 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 29562c │ │ + bl 295634 │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r1, [sp, #888] @ 0x378 │ │ + ldr r1, [sp, #856] @ 0x358 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d7c0 │ │ + bcs.n 28d7c8 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d7dc │ │ + bhi.n 28d7e4 │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d7dc │ │ + beq.n 28d7e4 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d7a4 │ │ + bne.n 28d7ac │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d830 │ │ + bne.n 28d838 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d80c │ │ + bne.n 28d814 │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 279f30 │ │ + bl 279f3c │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d83e │ │ + cbnz r0, 28d846 │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d858 ) │ │ + ldr r2, [pc, #36] @ (28d860 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r1, [sp, #24] │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d898 │ │ + bcs.n 28d8a0 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d8b4 │ │ + bhi.n 28d8bc │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d8b4 │ │ + beq.n 28d8bc │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d87c │ │ + bne.n 28d884 │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d908 │ │ + bne.n 28d910 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d8e4 │ │ + bne.n 28d8ec │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 279898 │ │ + bl 2798a4 │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d916 │ │ + cbnz r0, 28d91e │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28d930 ) │ │ + ldr r2, [pc, #36] @ (28d938 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - ldr r0, [sp, #120] @ 0x78 │ │ + ldr r0, [sp, #88] @ 0x58 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r9, r1 │ │ cmp r0, r2 │ │ - bcs.n 28d970 │ │ + bcs.n 28d978 │ │ mov r1, r9 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ movs r4, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r7, [r3, r0] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 28d98c │ │ + bhi.n 28d994 │ │ lsl.w r5, r4, r5 │ │ tst r5, r6 │ │ - beq.n 28d98c │ │ + beq.n 28d994 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r2, r0 │ │ - bne.n 28d954 │ │ + bne.n 28d95c │ │ movs r0, #5 │ │ add r1, sp, #8 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r7, #34 @ 0x22 │ │ - bne.n 28d9e0 │ │ + bne.n 28d9e8 │ │ adds r0, #1 │ │ movs r2, #0 │ │ str.w r0, [r9, #20] │ │ add r0, sp, #8 │ │ str.w r2, [r9, #8] │ │ mov r2, r9 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r4, r1, [sp, #8] │ │ cmp r4, #2 │ │ - bne.n 28d9bc │ │ + bne.n 28d9c4 │ │ movs r0, #1 │ │ str.w r1, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r2, [sp, #16] │ │ mov r0, sp │ │ - bl 2794e0 │ │ + bl 2794ec │ │ ldrb.w r0, [sp] │ │ cmp r4, #0 │ │ - cbnz r0, 28d9ee │ │ + cbnz r0, 28d9f6 │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #36] @ (28da08 ) │ │ + ldr r2, [pc, #36] @ (28da10 ) │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #4] │ │ mov r1, r9 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - str r7, [sp, #216] @ 0xd8 │ │ + str r7, [sp, #184] @ 0xb8 │ │ movs r2, r2 │ │ push {r4, r5, r7, lr} │ │ ldrd r1, r2, [r0, #48] @ 0x30 │ │ subs r4, r2, r1 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r0, r0, r1, lsl #3 │ │ add.w r5, r0, #16 │ │ ldr.w r1, [r5, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #24 │ │ subs r4, #1 │ │ - bne.n 28da24 │ │ + bne.n 28da2c │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldrd r1, r2, [r0, #24] │ │ subs r4, r2, r1 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r0, r0, r1, lsl #3 │ │ add.w r5, r0, #16 │ │ ldr.w r1, [r5, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #24 │ │ subs r4, #1 │ │ - bne.n 28da66 │ │ + bne.n 28da6e │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldrd ip, r2, [r0, #16] │ │ cmp r2, ip │ │ - bcs.n 28dad0 │ │ + bcs.n 28dad8 │ │ ldr r1, [r0, #12] │ │ movs r5, #19 │ │ rsb r4, ip, #0 │ │ adds r2, #4 │ │ mov.w lr, #1 │ │ movt r5, #128 @ 0x80 │ │ adds r3, r1, r2 │ │ ldrb.w r6, [r3, #-4] │ │ sub.w r7, r6, #9 │ │ cmp r7, #23 │ │ - bhi.n 28dade │ │ + bhi.n 28dae6 │ │ lsl.w r7, lr, r7 │ │ tst r7, r5 │ │ - beq.n 28dade │ │ + beq.n 28dae6 │ │ subs r3, r2, #3 │ │ adds r2, #1 │ │ str r3, [r0, #20] │ │ adds r3, r4, r2 │ │ cmp r3, #4 │ │ - bne.n 28daae │ │ + bne.n 28dab6 │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a9e │ │ + bl 289aaa │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #110 @ 0x6e │ │ - bne.n 28db30 │ │ + bne.n 28db38 │ │ subs r1, r2, #3 │ │ str r1, [r0, #20] │ │ cmp r1, ip │ │ it hi │ │ movhi ip, r1 │ │ - bcs.n 28db2c │ │ + bcs.n 28db34 │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r0, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28db1e │ │ + bne.n 28db26 │ │ cmp r1, ip │ │ - beq.n 28db2c │ │ + beq.n 28db34 │ │ ldrb.w r7, [r3, #-2] │ │ subs r1, r2, #1 │ │ str r1, [r0, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28db1e │ │ + bne.n 28db26 │ │ cmp r1, ip │ │ - beq.n 28db2c │ │ + beq.n 28db34 │ │ str r2, [r0, #20] │ │ ldrb.w r1, [r3, #-1] │ │ cmp r1, #108 @ 0x6c │ │ ittt eq │ │ moveq r0, #0 │ │ addeq sp, #12 │ │ popeq {r4, r5, r6, r7, pc} │ │ movs r1, #9 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 28b296 │ │ + bl 28b29e │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #5 │ │ - b.n 28db20 │ │ - ldr r2, [pc, #20] @ (28db48 ) │ │ + b.n 28db28 │ │ + ldr r2, [pc, #20] @ (28db50 ) │ │ mov r1, sp │ │ mov r4, r0 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r1, r4 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r6, [sp, #216] @ 0xd8 │ │ + str r6, [sp, #184] @ 0xb8 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldrd ip, r2, [r0, #16] │ │ cmp r2, ip │ │ - bcs.n 28db8c │ │ + bcs.n 28db94 │ │ ldr r1, [r0, #12] │ │ movs r5, #19 │ │ rsb r4, ip, #0 │ │ adds r2, #4 │ │ mov.w lr, #1 │ │ movt r5, #128 @ 0x80 │ │ adds r3, r1, r2 │ │ ldrb.w r6, [r3, #-4] │ │ sub.w r7, r6, #9 │ │ cmp r7, #23 │ │ - bhi.n 28db9a │ │ + bhi.n 28dba2 │ │ lsl.w r7, lr, r7 │ │ tst r7, r5 │ │ - beq.n 28db9a │ │ + beq.n 28dba2 │ │ subs r3, r2, #3 │ │ adds r2, #1 │ │ str r3, [r0, #20] │ │ adds r3, r4, r2 │ │ cmp r3, #4 │ │ - bne.n 28db6a │ │ + bne.n 28db72 │ │ movs r1, #5 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 289a70 │ │ + bl 289a7c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r6, #110 @ 0x6e │ │ - bne.n 28dbec │ │ + bne.n 28dbf4 │ │ subs r1, r2, #3 │ │ str r1, [r0, #20] │ │ cmp r1, ip │ │ it hi │ │ movhi ip, r1 │ │ - bcs.n 28dbe8 │ │ + bcs.n 28dbf0 │ │ ldrb.w r7, [r3, #-3] │ │ subs r1, r2, #2 │ │ str r1, [r0, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 28dbda │ │ + bne.n 28dbe2 │ │ cmp r1, ip │ │ - beq.n 28dbe8 │ │ + beq.n 28dbf0 │ │ ldrb.w r7, [r3, #-2] │ │ subs r1, r2, #1 │ │ str r1, [r0, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 28dbda │ │ + bne.n 28dbe2 │ │ cmp r1, ip │ │ - beq.n 28dbe8 │ │ + beq.n 28dbf0 │ │ str r2, [r0, #20] │ │ ldrb.w r1, [r3, #-1] │ │ cmp r1, #108 @ 0x6c │ │ ittt eq │ │ moveq r0, #0 │ │ addeq sp, #12 │ │ popeq {r4, r5, r6, r7, pc} │ │ movs r1, #9 │ │ str r1, [sp, #0] │ │ mov r1, sp │ │ - bl 28b268 │ │ + bl 28b270 │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #5 │ │ - b.n 28dbdc │ │ - ldr r2, [pc, #20] @ (28dc04 ) │ │ + b.n 28dbe4 │ │ + ldr r2, [pc, #20] @ (28dc0c ) │ │ mov r1, sp │ │ mov r4, r0 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r1, r4 │ │ - bl 29562c │ │ + bl 295634 │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r5, [sp, #488] @ 0x1e8 │ │ + str r5, [sp, #456] @ 0x1c8 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #28 │ │ mov r5, r0 │ │ ldr r0, [r0, #16] │ │ - cbz r0, 28dc34 │ │ + cbz r0, 28dc3c │ │ cmp r0, #1 │ │ - beq.n 28dc64 │ │ + beq.n 28dc6c │ │ cmp r0, #3 │ │ - bne.n 28dc6a │ │ + bne.n 28dc72 │ │ ldrd r9, r0, [r5, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 28dc4c │ │ + beq.n 28dc54 │ │ add.w r7, r0, #28 │ │ - bl 2b8c1a │ │ + bl 2b8c22 │ │ mov r0, r7 │ │ - b.n 28dc24 │ │ + b.n 28dc2c │ │ ldrd r9, r0, [r5, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 28dc4c │ │ + beq.n 28dc54 │ │ add.w r7, r0, #28 │ │ - bl 2b8c1a │ │ + bl 2b8c22 │ │ mov r0, r7 │ │ - b.n 28dc3c │ │ + b.n 28dc44 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 28dc64 │ │ + cbz r0, 28dc6c │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #100] @ (28dcd0 ) │ │ + ldr r0, [pc, #100] @ (28dcd8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #100] @ (28dcd4 ) │ │ + ldr r1, [pc, #100] @ (28dcdc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ add r2, sp, #24 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 28dcb4 │ │ + beq.n 28dcbc │ │ mov r0, r7 │ │ add.w r4, r7, #28 │ │ - bl 2b8c1a │ │ + bl 2b8c22 │ │ mov r7, r4 │ │ - b.n 28dc8a │ │ + b.n 28dc92 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 28dcb4 │ │ + beq.n 28dcbc │ │ mov r0, r7 │ │ add.w r4, r7, #28 │ │ - bl 2b8c1a │ │ + bl 2b8c22 │ │ mov r7, r4 │ │ - b.n 28dca2 │ │ + b.n 28dcaa │ │ ldr r0, [r5, #0] │ │ - cbz r0, 28dcc6 │ │ + cbz r0, 28dcce │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r4, [sp, #72] @ 0x48 │ │ + str r4, [sp, #40] @ 0x28 │ │ movs r2, r2 │ │ - str r4, [sp, #88] @ 0x58 │ │ + str r4, [sp, #56] @ 0x38 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r8, r0 │ │ ldrd r9, r0, [r1] │ │ mov r6, r2 │ │ adds r2, r0, #1 │ │ @@ -292335,287 +292337,287 @@ │ │ subs r3, r2, #2 │ │ mov.w r5, #0 │ │ mov.w r4, #2 │ │ it ne │ │ movne r3, r2 │ │ str r3, [r1, #4] │ │ cmp r0, #1 │ │ - bne.n 28dd08 │ │ - b.n 28dd22 │ │ + bne.n 28dd10 │ │ + b.n 28dd2a │ │ subs r0, #2 │ │ cmp r0, #1 │ │ - beq.n 28dd22 │ │ + beq.n 28dd2a │ │ cmp r0, #0 │ │ - bne.n 28dd02 │ │ - cbz r4, 28dd38 │ │ + bne.n 28dd0a │ │ + cbz r4, 28dd40 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 250ab0 │ │ + bl 250abc │ │ subs r4, #1 │ │ - cbz r0, 28dd22 │ │ - cbz r4, 28dd3c │ │ + cbz r0, 28dd2a │ │ + cbz r4, 28dd44 │ │ movs r4, #1 │ │ movs r5, #1 │ │ - b.n 28dd24 │ │ - cbz r4, 28dd38 │ │ + b.n 28dd2c │ │ + cbz r4, 28dd40 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 250ab0 │ │ + bl 250abc │ │ orrs r5, r0 │ │ subs r4, #1 │ │ movs r0, #0 │ │ cmp r0, #1 │ │ - bne.n 28dd08 │ │ - b.n 28dd22 │ │ + bne.n 28dd10 │ │ + b.n 28dd2a │ │ lsls r0, r5, #31 │ │ - beq.n 28dd48 │ │ + beq.n 28dd50 │ │ movs r0, #2 │ │ str.w r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r0, [r9] │ │ cmp r0, #1 │ │ - bne.n 28ddca │ │ + bne.n 28ddd2 │ │ ldr.w r0, [r9, #8] │ │ movs r1, #2 │ │ str.w r1, [r9] │ │ subs r1, r0, #2 │ │ cmp r1, #2 │ │ - bhi.n 28dd64 │ │ + bhi.n 28dd6c │ │ cmp r1, #1 │ │ - bne.n 28ddac │ │ + bne.n 28ddb4 │ │ ldr.w r7, [r9, #2568] @ 0xa08 │ │ add.w r3, r9, #12 │ │ cmp r7, #1 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w sp, {r0, r1, r2, r3} │ │ - bne.n 28ddd8 │ │ + bne.n 28dde0 │ │ ldr.w r0, [r9, #2576] @ 0xa10 │ │ movs r1, #2 │ │ str.w r1, [r9, #2568] @ 0xa08 │ │ subs r1, r0, #2 │ │ cmp r1, #2 │ │ - bhi.n 28dd8a │ │ + bhi.n 28dd92 │ │ cmp r1, #1 │ │ - bne.n 28ddba │ │ + bne.n 28ddc2 │ │ ldmia.w sp, {r1, r2, r3, r7} │ │ ldr.w r6, [r9, #2580] @ 0xa14 │ │ ldr.w r4, [r9, #2588] @ 0xa1c │ │ ldr.w r5, [r9, #2584] @ 0xa18 │ │ stmia.w r8, {r1, r2, r3, r7} │ │ strd r0, r6, [r8, #16] │ │ strd r5, r4, [r8, #24] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #76] @ (28ddfc ) │ │ + ldr r0, [pc, #76] @ (28de04 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #76] @ (28de00 ) │ │ + ldr r2, [pc, #76] @ (28de08 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #80] @ (28de0c ) │ │ - ldr r2, [pc, #80] @ (28de10 ) │ │ + ldr r0, [pc, #80] @ (28de14 ) │ │ + ldr r2, [pc, #80] @ (28de18 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 28dde6 │ │ - ldr r0, [pc, #56] @ (28de04 ) │ │ + b.n 28ddee │ │ + ldr r0, [pc, #56] @ (28de0c ) │ │ movs r1, #25 │ │ - ldr r2, [pc, #56] @ (28de08 ) │ │ + ldr r2, [pc, #56] @ (28de10 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #56] @ (28de14 ) │ │ - ldr r2, [pc, #60] @ (28de18 ) │ │ + ldr r0, [pc, #56] @ (28de1c ) │ │ + ldr r2, [pc, #60] @ (28de20 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #25 │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 28ba52 │ │ + bl 28ba5a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r0, #187 @ 0xbb │ │ - vrshr.u64 d25, d24, #23 │ │ + adds r0, #179 @ 0xb3 │ │ + vrshr.u64 d25, d16, #23 │ │ movs r2, r2 │ │ - adds r2, #185 @ 0xb9 │ │ - vrsra.u64 , q13, #23 │ │ + adds r2, #177 @ 0xb1 │ │ + vrsra.u64 , q9, #23 │ │ movs r2, r2 │ │ - adds r0, #175 @ 0xaf │ │ - vsubl.u32 , d25, d28 │ │ + adds r0, #167 @ 0xa7 │ │ + vsubl.u32 , d25, d20 │ │ movs r2, r2 │ │ - adds r2, #173 @ 0xad │ │ - @ instruction: 0xffe993ee │ │ + adds r2, #165 @ 0xa5 │ │ + @ instruction: 0xffe993e6 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov sl, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28de56 │ │ + bcs.n 28de5e │ │ ldr.w r2, [sl, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28de6e │ │ + bhi.n 28de76 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28de6e │ │ + beq.n 28de76 │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ cmp r1, r0 │ │ - bne.n 28de3a │ │ + bne.n 28de42 │ │ movs r0, #5 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, sl │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28e12e │ │ + bne.w 28e136 │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28e13c │ │ + beq.w 28e144 │ │ str.w r8, [sp, #4] │ │ adds r0, #1 │ │ - ldr r1, [pc, #764] @ (28e188 ) │ │ + ldr r1, [pc, #764] @ (28e190 ) │ │ mov.w r8, #0 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add r1, pc │ │ strb.w r0, [sp, #44] @ 0x2c │ │ str.w sl, [sp, #8] │ │ ldr r0, [r1, #0] │ │ movs r1, #0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28e140 │ │ + beq.w 28e148 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w sl, sp, #48 @ 0x30 │ │ add.w fp, sp, #40 @ 0x28 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #712] @ (28e18c ) │ │ + ldr r5, [pc, #712] @ (28e194 ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r4, sp, #80 @ 0x50 │ │ add r0, sp, #64 @ 0x40 │ │ strd r8, r8, [sp, #56] @ 0x38 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w r0, sl, #8 │ │ strd r5, r8, [sp, #48] @ 0x30 │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ mov r1, fp │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #80] @ 0x50 │ │ - cbnz r0, 28df56 │ │ + cbnz r0, 28df5e │ │ ldrb.w r0, [sp, #81] @ 0x51 │ │ cmp r0, #0 │ │ - beq.n 28dff0 │ │ + beq.n 28dff8 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 27a5d0 │ │ + bl 27a5dc │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #1 │ │ - beq.n 28df56 │ │ + beq.n 28df5e │ │ ldrd r7, r5, [sp, #88] @ 0x58 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r9, r0 │ │ - cbnz r0, 28df5a │ │ + cbnz r0, 28df62 │ │ mov r0, r8 │ │ - bl 2756b0 │ │ + bl 2756bc │ │ mov r9, r1 │ │ - cbnz r0, 28df5a │ │ + cbnz r0, 28df62 │ │ mov r0, sl │ │ mov r2, r7 │ │ mov r3, r5 │ │ str.w r9, [sp] │ │ - bl 2c261c │ │ + bl 2c2624 │ │ cmp r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ - beq.n 28dee0 │ │ + beq.n 28dee8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28df38 │ │ + bne.n 28df40 │ │ cmp r1, #1 │ │ - bne.n 28dee0 │ │ + bne.n 28dee8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 28dee0 │ │ + bl 271b88 │ │ + b.n 28dee8 │ │ ldr.w r9, [sp, #84] @ 0x54 │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ cmp.w r8, #0 │ │ - beq.n 28dfea │ │ + beq.n 28dff2 │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ cmp.w sl, #0 │ │ - beq.n 28dfd2 │ │ + beq.n 28dfda │ │ ldr r7, [sp, #48] @ 0x30 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 28df94 │ │ + cbnz r6, 28df9c │ │ ldr.w r0, [r4], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28df80 │ │ + beq.n 28df88 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28dfb2 │ │ + bne.n 28dfba │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 28df7e │ │ + bne.n 28df86 │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28dfea │ │ + beq.n 28dff2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ - b.n 28dffe │ │ + b.n 28e006 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #16 │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w sl, [sp, #8] │ │ add.w r8, sp, #16 │ │ @@ -292624,17 +292626,17 @@ │ │ ldrb.w r0, [sl, #24] │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ mov r0, r8 │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, sl │ │ - bl 28b338 │ │ + bl 28b340 │ │ cmp.w fp, #0 │ │ - beq.n 28e10c │ │ + beq.n 28e114 │ │ str.w fp, [sp, #12] │ │ cmp r0, #0 │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ itttt eq │ │ ldreq r0, [sp, #56] @ 0x38 │ │ addeq.w r1, r8, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ @@ -292648,184 +292650,184 @@ │ │ addeq.w r0, r6, #16 │ │ stmiaeq.w r0, {r2, r3, r7} │ │ streq r1, [r6, #28] │ │ addeq sp, #100 @ 0x64 │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - bne.n 28e070 │ │ + bne.n 28e078 │ │ ldr.w r8, [sp, #4] │ │ - b.n 28e0fa │ │ + b.n 28e102 │ │ mov r8, r0 │ │ cmp.w fp, #0 │ │ - beq.n 28e0dc │ │ + beq.n 28e0e4 │ │ ldr r7, [sp, #12] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 28e09e │ │ + cbnz r6, 28e0a6 │ │ ldr.w r0, [r4], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e08a │ │ + beq.n 28e092 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w fp, fp, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28e0bc │ │ + bne.n 28e0c4 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w fp, #0 │ │ - bne.n 28e088 │ │ + bne.n 28e090 │ │ add.w r0, r9, r9, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28e0f4 │ │ + beq.n 28e0fc │ │ ldr r0, [sp, #12] │ │ movs r2, #8 │ │ sub.w r0, r0, r9, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldrd r8, sl, [sp, #4] │ │ mov r1, sl │ │ - bl 2955e4 │ │ + bl 2955ec │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 28e116 │ │ + cbnz r0, 28e11e │ │ mov r0, r9 │ │ ldr.w r8, [sp, #4] │ │ - b.n 28e0fa │ │ + b.n 28e102 │ │ mov r5, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r8, [sp, #4] │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - b.n 28e0fa │ │ - ldr r2, [pc, #96] @ (28e190 ) │ │ + b.n 28e102 │ │ + ldr r2, [pc, #96] @ (28e198 ) │ │ add r1, sp, #80 @ 0x50 │ │ mov r0, sl │ │ add r2, pc │ │ - bl 28a85c │ │ - b.n 28e0fa │ │ + bl 28a864 │ │ + b.n 28e102 │ │ movs r0, #24 │ │ - b.n 28de58 │ │ - ldr r0, [pc, #80] @ (28e194 ) │ │ + b.n 28de60 │ │ + ldr r0, [pc, #80] @ (28e19c ) │ │ add r2, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #80] @ (28e198 ) │ │ - ldr r1, [pc, #84] @ (28e19c ) │ │ + ldr r3, [pc, #80] @ (28e1a0 ) │ │ + ldr r1, [pc, #84] @ (28e1a4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 28bdf0 │ │ - b.n 28e17e │ │ + bl 28bdf8 │ │ + b.n 28e186 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 247ba4 │ │ + bl 247bb0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - itet ge │ │ + ittt ge │ │ movge r4, r2 │ │ - @ instruction: 0xb8be │ │ - vqrdmlshge.s16 q12, q6, d0[3] │ │ + @ instruction: 0xb8b6 │ │ + vqrdmlshge.s16 q12, q6, d0[2] │ │ movs r2, r2 │ │ - b.n 28e8ce │ │ - vaddl.u32 q13, d27, d26 │ │ + b.n 28e8c6 │ │ + vaddl.u32 q13, d27, d18 │ │ movs r2, r2 │ │ - add r0, pc, #160 @ (adr r0, 28e240 ) │ │ + add r0, pc, #128 @ (adr r0, 28e228 ) │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov r4, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28e1d6 │ │ + bcs.n 28e1de │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28e1ee │ │ + bhi.n 28e1f6 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28e1ee │ │ + beq.n 28e1f6 │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28e1bc │ │ + bne.n 28e1c4 │ │ movs r0, #5 │ │ add r1, sp, #160 @ 0xa0 │ │ str r0, [sp, #160] @ 0xa0 │ │ mov r0, r4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ str r4, [sp, #16] │ │ - bne.w 28e4f2 │ │ + bne.w 28e4fa │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28e502 │ │ + beq.w 28e50a │ │ str.w r9, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #836] @ (28e550 ) │ │ + ldr r1, [pc, #836] @ (28e558 ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #56] @ 0x38 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #60] @ 0x3c │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28e506 │ │ + beq.w 28e50e │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w sl, sp, #160 @ 0xa0 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #800] @ (28e554 ) │ │ + ldr r5, [pc, #800] @ (28e55c ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #80 @ 0x50 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #128 @ 0x80 │ │ adds r0, #20 │ │ @@ -292839,51 +292841,51 @@ │ │ strd r8, r8, [sp, #72] @ 0x48 │ │ movt r0, #32767 @ 0x7fff │ │ strd r5, r8, [sp, #64] @ 0x40 │ │ adds r0, #8 │ │ str r0, [sp, #24] │ │ add r1, sp, #56 @ 0x38 │ │ mov r0, sl │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ - bne.n 28e31a │ │ + bne.n 28e322 │ │ ldrb.w r0, [sp, #161] @ 0xa1 │ │ cmp r0, #0 │ │ - beq.n 28e32a │ │ + beq.n 28e332 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 27a5d0 │ │ + bl 27a5dc │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #1 │ │ - beq.n 28e31a │ │ + beq.n 28e322 │ │ ldrd fp, r9, [sp, #168] @ 0xa8 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.n 28e33c │ │ + bne.n 28e344 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 292dd8 │ │ + bl 292de0 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28e33a │ │ + beq.n 28e342 │ │ add r7, sp, #160 @ 0xa0 │ │ ldr r5, [sp, #28] │ │ add.w ip, sp, #112 @ 0x70 │ │ ldmia r7, {r1, r2, r3, r7} │ │ ldrd r4, r6, [r5] │ │ stmia.w ip, {r1, r2, r3, r7} │ │ ldr r1, [sp, #24] │ │ ldr r5, [r5, #8] │ │ cmp r0, r1 │ │ strd r4, r6, [sp, #96] @ 0x60 │ │ str r5, [sp, #104] @ 0x68 │ │ - beq.n 28e34a │ │ + beq.n 28e352 │ │ ldr r1, [sp, #20] │ │ ldrd ip, r2, [sp, #112] @ 0x70 │ │ ldrd r3, r7, [sp, #120] @ 0x78 │ │ ldrd r6, r5, [sp, #96] @ 0x60 │ │ ldr r4, [sp, #104] @ 0x68 │ │ strd r6, r5, [r1] │ │ str r4, [r1, #8] │ │ @@ -292893,104 +292895,104 @@ │ │ add.w sl, sp, #160 @ 0xa0 │ │ add r0, sp, #128 @ 0x80 │ │ add r1, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ mov r2, fp │ │ mov r3, r9 │ │ - bl 2c1b8a │ │ + bl 2c1b92 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 28e268 │ │ + beq.n 28e270 │ │ ldr r0, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28e268 │ │ + bl 2c7b08 │ │ + b.n 28e270 │ │ ldr.w fp, [sp, #164] @ 0xa4 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - bne.n 28e358 │ │ - b.n 28e3da │ │ + bne.n 28e360 │ │ + b.n 28e3e2 │ │ ldr r4, [sp, #8] │ │ add r0, sp, #32 │ │ ldrd r9, fp, [sp, #64] @ 0x40 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 28e3de │ │ + b.n 28e3e6 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ mov fp, r0 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - bne.n 28e358 │ │ - b.n 28e3da │ │ + bne.n 28e360 │ │ + b.n 28e3e2 │ │ add.w sl, sp, #160 @ 0xa0 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - beq.n 28e3da │ │ + beq.n 28e3e2 │ │ ldr r6, [sp, #76] @ 0x4c │ │ - cbz r6, 28e3ba │ │ + cbz r6, 28e3c2 │ │ ldr r5, [sp, #64] @ 0x40 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r4, r5 │ │ ldr.w r0, [r4], #4 │ │ bic.w r7, r1, r0 │ │ - b.n 28e3a0 │ │ + b.n 28e3a8 │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r5, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r6, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 28e3ba │ │ + beq.n 28e3c2 │ │ cmp r7, #0 │ │ - bne.n 28e372 │ │ + bne.n 28e37a │ │ ldr.w r0, [r4], #4 │ │ subs r5, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e3a4 │ │ + beq.n 28e3ac │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 28e372 │ │ + b.n 28e37a │ │ add.w r0, r8, r8, lsl #2 │ │ movs r1, #40 @ 0x28 │ │ add.w sl, sp, #160 @ 0xa0 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28e3da │ │ + beq.n 28e3e2 │ │ ldr r2, [sp, #64] @ 0x40 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #16] │ │ add.w ip, sl, #8 │ │ add.w sl, sp, #32 │ │ strd r9, fp, [sp, #160] @ 0xa0 │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ mov r1, sl │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 28b338 │ │ + bl 28b340 │ │ mov r8, r0 │ │ cmp.w r9, #0 │ │ - beq.n 28e4d0 │ │ + beq.n 28e4d8 │ │ ldr r6, [sp, #172] @ 0xac │ │ cmp.w r8, #0 │ │ itttt eq │ │ ldreq r0, [sp, #168] @ 0xa8 │ │ addeq.w r1, sl, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -293001,182 +293003,182 @@ │ │ strdeq r0, r6, [r5, #8] │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq r0!, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #196 @ 0xc4 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r4, 28e45a │ │ - cbnz r6, 28e472 │ │ + cbz r4, 28e462 │ │ + cbnz r6, 28e47a │ │ add.w r0, fp, fp, lsl #2 │ │ movs r1, #40 @ 0x28 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, fp, r0 │ │ adds r1, #5 │ │ - beq.n 28e45a │ │ + beq.n 28e462 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #12] │ │ ldr r1, [sp, #16] │ │ mov r0, r8 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r7, r1, r0 │ │ - b.n 28e4b6 │ │ + b.n 28e4be │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r4, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r6, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 28e43e │ │ + beq.n 28e446 │ │ cmp r7, #0 │ │ - bne.n 28e488 │ │ + bne.n 28e490 │ │ ldr.w r0, [r5], #4 │ │ subs r4, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e4ba │ │ + beq.n 28e4c2 │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 28e488 │ │ + b.n 28e490 │ │ cmp.w r8, #0 │ │ - bne.n 28e4da │ │ + bne.n 28e4e2 │ │ mov r8, fp │ │ - b.n 28e45a │ │ + b.n 28e462 │ │ mov r0, r8 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r9, [sp, #12] │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, fp │ │ - b.n 28e45e │ │ - ldr r2, [pc, #100] @ (28e558 ) │ │ + b.n 28e466 │ │ + ldr r2, [pc, #100] @ (28e560 ) │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r8, r0 │ │ - b.n 28e45e │ │ + b.n 28e466 │ │ movs r0, #24 │ │ - b.n 28e1d8 │ │ - ldr r0, [pc, #84] @ (28e55c ) │ │ + b.n 28e1e0 │ │ + ldr r0, [pc, #84] @ (28e564 ) │ │ add r2, sp, #160 @ 0xa0 │ │ - ldr r3, [pc, #84] @ (28e560 ) │ │ - ldr r1, [pc, #84] @ (28e564 ) │ │ + ldr r3, [pc, #84] @ (28e568 ) │ │ + ldr r1, [pc, #84] @ (28e56c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r5, r0 │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 28bd62 │ │ - b.n 28e544 │ │ + bl 28bd6a │ │ + b.n 28e54c │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 247ed4 │ │ + bl 247ee0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - pop {r4, r5} │ │ + pop {r3, r5} │ │ movs r4, r2 │ │ - push {r2, r3, r6, lr} │ │ - @ instruction: 0xffdc8bb4 │ │ + push {r2, r6, lr} │ │ + @ instruction: 0xffdc8bac │ │ movs r2, r2 │ │ - svc 213 @ 0xd5 │ │ - vqdmulh.s32 , , d4[1] │ │ + svc 205 @ 0xcd │ │ + @ instruction: 0xffeb9cdc │ │ movs r2, r2 │ │ - ldr r4, [sp, #392] @ 0x188 │ │ + ldr r4, [sp, #360] @ 0x168 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #324 @ 0x144 │ │ mov r4, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28e59e │ │ + bcs.n 28e5a6 │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28e5b6 │ │ + bhi.n 28e5be │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28e5b6 │ │ + beq.n 28e5be │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28e584 │ │ + bne.n 28e58c │ │ movs r0, #5 │ │ add r1, sp, #208 @ 0xd0 │ │ str r0, [sp, #208] @ 0xd0 │ │ mov r0, r4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28e95e │ │ + bne.w 28e966 │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28e96c │ │ + beq.w 28e974 │ │ str.w r8, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #928] @ (28e970 ) │ │ + ldr r1, [pc, #928] @ (28e978 ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #16] │ │ str r4, [sp, #64] @ 0x40 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28e978 │ │ + beq.w 28e980 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w r9, sp, #208 @ 0xd0 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #888] @ (28e974 ) │ │ + ldr r5, [pc, #888] @ (28e97c ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #88 @ 0x58 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #36 @ 0x24 │ │ @@ -293196,40 +293198,40 @@ │ │ str r0, [sp, #8] │ │ movw r0, #65529 @ 0xfff9 │ │ movt r0, #32767 @ 0x7fff │ │ adds r0, #8 │ │ str r0, [sp, #28] │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r9 │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - bne.w 28e7a6 │ │ + bne.w 28e7ae │ │ ldrb.w r0, [sp, #209] @ 0xd1 │ │ cmp r0, #0 │ │ - beq.w 28e7b6 │ │ + beq.w 28e7be │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #1 │ │ - beq.w 28e7a6 │ │ + beq.w 28e7ae │ │ ldrb.w fp, [sp, #209] @ 0xd1 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov sl, r0 │ │ cmp r0, #0 │ │ - bne.w 28e7ca │ │ + bne.w 28e7d2 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2917b0 │ │ + bl 2917b8 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 28e7c6 │ │ + beq.w 28e7ce │ │ mov r1, r9 │ │ add r7, sp, #256 @ 0x100 │ │ ldmia r1!, {r3, r4, r5, r6} │ │ add.w ip, sp, #104 @ 0x68 │ │ mov r2, r7 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r1, {r3, r4, r5, r6} │ │ @@ -293247,15 +293249,15 @@ │ │ add r1, sp, #120 @ 0x78 │ │ ldmia r2!, {r3, r4, r5, r6} │ │ stmia r1!, {r3, r4, r5, r6} │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #28] │ │ cmp r0, r1 │ │ - beq.w 28e938 │ │ + beq.w 28e940 │ │ ldr r2, [sp, #20] │ │ add r3, sp, #160 @ 0xa0 │ │ mov r1, r3 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ stmia r1!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r1!, {r4, r5, r6, r7} │ │ @@ -293263,142 +293265,142 @@ │ │ ldmia r7, {r1, r2, r7} │ │ ldr r6, [sp, #24] │ │ str r0, [sp, #192] @ 0xc0 │ │ stmia r6!, {r1, r2, r7} │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, r9 │ │ mov r2, fp │ │ - bl 2c1a04 │ │ + bl 2c1a0c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 28e63c │ │ + beq.n 28e644 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [sp, #212] @ 0xd4 │ │ cmp.w r8, #0 │ │ - beq.n 28e63c │ │ + beq.n 28e644 │ │ ldr.w sl, [sp, #220] @ 0xdc │ │ cmp.w sl, #0 │ │ - beq.n 28e786 │ │ + beq.n 28e78e │ │ ldr r5, [sp, #208] @ 0xd0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r5 │ │ ldr.w r0, [r6], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28e736 │ │ + b.n 28e73e │ │ cmp.w sl, #0 │ │ - beq.n 28e786 │ │ - cbnz r4, 28e74c │ │ + beq.n 28e78e │ │ + cbnz r4, 28e754 │ │ ldr.w r0, [r6], #4 │ │ subs r5, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e738 │ │ + beq.n 28e740 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r5, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 28e76a │ │ + bne.n 28e772 │ │ cmp r2, #1 │ │ - bne.n 28e730 │ │ + bne.n 28e738 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 28e730 │ │ + bl 271b88 │ │ + b.n 28e738 │ │ add.w r0, r8, r8, lsl #4 │ │ add.w r9, sp, #208 @ 0xd0 │ │ adds.w r1, r0, #21 │ │ - beq.w 28e63c │ │ + beq.w 28e644 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ - b.n 28e63c │ │ + bl 2c7b08 │ │ + b.n 28e644 │ │ ldr.w sl, [sp, #212] @ 0xd4 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - bne.n 28e7d4 │ │ - b.n 28e84a │ │ + bne.n 28e7dc │ │ + b.n 28e852 │ │ ldr r4, [sp, #8] │ │ add r0, sp, #40 @ 0x28 │ │ ldrd fp, sl, [sp, #72] @ 0x48 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 28e84e │ │ + b.n 28e856 │ │ ldr.w sl, [sp, #208] @ 0xd0 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - beq.n 28e84a │ │ + beq.n 28e852 │ │ ldr r6, [sp, #84] @ 0x54 │ │ - cbz r6, 28e82a │ │ + cbz r6, 28e832 │ │ ldr r7, [sp, #72] @ 0x48 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28e810 │ │ + b.n 28e818 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28e82a │ │ + beq.n 28e832 │ │ cmp r4, #0 │ │ - bne.n 28e7ee │ │ + bne.n 28e7f6 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e814 │ │ + beq.n 28e81c │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28e7ee │ │ + b.n 28e7f6 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r9, sp, #208 @ 0xd0 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28e84a │ │ + beq.n 28e852 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ ldr r0, [sp, #16] │ │ add.w r8, sp, #40 @ 0x28 │ │ strd fp, sl, [sp, #208] @ 0xd0 │ │ add.w ip, r9, #8 │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ mov r1, r8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 28b338 │ │ + bl 28b340 │ │ cmp.w fp, #0 │ │ - beq.n 28e948 │ │ + beq.n 28e950 │ │ ldr r6, [sp, #220] @ 0xdc │ │ cmp r0, #0 │ │ itttt eq │ │ ldreq r0, [sp, #216] @ 0xd8 │ │ addeq.w r1, r8, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -293409,181 +293411,181 @@ │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq.w r0, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #324 @ 0x144 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 28e8d0 │ │ + beq.n 28e8d8 │ │ mov r9, fp │ │ mov r8, r0 │ │ - cbnz r6, 28e8e6 │ │ + cbnz r6, 28e8ee │ │ rsb r0, sl, sl, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, sl, r0 │ │ adds r1, #5 │ │ - beq.n 28e8ce │ │ + beq.n 28e8d6 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldrd r8, r4, [sp, #12] │ │ mov r1, r4 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov r7, r9 │ │ mov.w fp, #0 │ │ bic.w r4, r1, r0 │ │ - b.n 28e91e │ │ + b.n 28e926 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, fp, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28e8b2 │ │ + beq.n 28e8ba │ │ cmp r4, #0 │ │ - bne.n 28e8fc │ │ + bne.n 28e904 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28e922 │ │ + beq.n 28e92a │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28e8fc │ │ + b.n 28e904 │ │ mov sl, fp │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - bne.w 28e7d4 │ │ - b.n 28e84a │ │ - cbz r0, 28e95a │ │ + bne.w 28e7dc │ │ + b.n 28e852 │ │ + cbz r0, 28e962 │ │ mov r6, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ - b.n 28e8d0 │ │ - ldr r2, [pc, #100] @ (28e9c4 ) │ │ + b.n 28e8d8 │ │ + ldr r2, [pc, #100] @ (28e9cc ) │ │ add r1, sp, #208 @ 0xd0 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28a85c │ │ - b.n 28e8d4 │ │ + bl 28a864 │ │ + b.n 28e8dc │ │ movs r0, #24 │ │ - b.n 28e5a0 │ │ - @ instruction: 0xb86a │ │ + b.n 28e5a8 │ │ + @ instruction: 0xb862 │ │ movs r4, r2 │ │ - cbz r4, 28e998 │ │ + cbz r4, 28e99e │ │ vqshrun.s32 d20, , #4 │ │ add r2, sp, #208 @ 0xd0 │ │ - ldr r3, [pc, #76] @ (28e9cc ) │ │ - ldr r1, [pc, #80] @ (28e9d0 ) │ │ + ldr r3, [pc, #76] @ (28e9d4 ) │ │ + ldr r1, [pc, #80] @ (28e9d8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ - bl 28bca8 │ │ - b.n 28e9b8 │ │ + bl 28bcb0 │ │ + b.n 28e9c0 │ │ bl 3a950c │ │ - b.n 28e9b0 │ │ + b.n 28e9b8 │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 247e46 │ │ + bl 247e52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strh r0, [r3, #58] @ 0x3a │ │ + strh r0, [r2, #58] @ 0x3a │ │ movs r2, r2 │ │ - blt.n 28ea92 │ │ - vqrshrun.s64 d25, q9, #21 │ │ + blt.n 28ea8a │ │ + vmul.i32 , , d10[1] │ │ movs r2, r2 │ │ - str r7, [sp, #960] @ 0x3c0 │ │ + str r7, [sp, #928] @ 0x3a0 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov r4, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28ea0a │ │ + bcs.n 28ea12 │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28ea22 │ │ + bhi.n 28ea2a │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28ea22 │ │ + beq.n 28ea2a │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28e9f0 │ │ + bne.n 28e9f8 │ │ movs r0, #5 │ │ add r1, sp, #160 @ 0xa0 │ │ str r0, [sp, #160] @ 0xa0 │ │ mov r0, r4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ str r4, [sp, #16] │ │ - bne.w 28ed26 │ │ + bne.w 28ed2e │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28ed36 │ │ + beq.w 28ed3e │ │ str.w r9, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #836] @ (28ed84 ) │ │ + ldr r1, [pc, #836] @ (28ed8c ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #56] @ 0x38 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #60] @ 0x3c │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28ed3a │ │ + beq.w 28ed42 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w sl, sp, #160 @ 0xa0 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #800] @ (28ed88 ) │ │ + ldr r5, [pc, #800] @ (28ed90 ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #80 @ 0x50 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #128 @ 0x80 │ │ adds r0, #20 │ │ @@ -293597,51 +293599,51 @@ │ │ strd r8, r8, [sp, #72] @ 0x48 │ │ movt r0, #32767 @ 0x7fff │ │ strd r5, r8, [sp, #64] @ 0x40 │ │ adds r0, #8 │ │ str r0, [sp, #24] │ │ add r1, sp, #56 @ 0x38 │ │ mov r0, sl │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ - bne.n 28eb4e │ │ + bne.n 28eb56 │ │ ldrb.w r0, [sp, #161] @ 0xa1 │ │ cmp r0, #0 │ │ - beq.n 28eb5e │ │ + beq.n 28eb66 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 27a4c8 │ │ + bl 27a4d4 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #1 │ │ - beq.n 28eb4e │ │ + beq.n 28eb56 │ │ ldrd fp, r9, [sp, #168] @ 0xa8 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.n 28eb70 │ │ + bne.n 28eb78 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 293b04 │ │ + bl 293b0c │ │ ldr r0, [sp, #176] @ 0xb0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28eb6e │ │ + beq.n 28eb76 │ │ add r7, sp, #160 @ 0xa0 │ │ ldr r5, [sp, #28] │ │ add.w ip, sp, #112 @ 0x70 │ │ ldmia r7, {r1, r2, r3, r7} │ │ ldrd r4, r6, [r5] │ │ stmia.w ip, {r1, r2, r3, r7} │ │ ldr r1, [sp, #24] │ │ ldr r5, [r5, #8] │ │ cmp r0, r1 │ │ strd r4, r6, [sp, #96] @ 0x60 │ │ str r5, [sp, #104] @ 0x68 │ │ - beq.n 28eb7e │ │ + beq.n 28eb86 │ │ ldr r1, [sp, #20] │ │ ldrd ip, r2, [sp, #112] @ 0x70 │ │ ldrd r3, r7, [sp, #120] @ 0x78 │ │ ldrd r6, r5, [sp, #96] @ 0x60 │ │ ldr r4, [sp, #104] @ 0x68 │ │ strd r6, r5, [r1] │ │ str r4, [r1, #8] │ │ @@ -293651,104 +293653,104 @@ │ │ add.w sl, sp, #160 @ 0xa0 │ │ add r0, sp, #128 @ 0x80 │ │ add r1, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ mov r2, fp │ │ mov r3, r9 │ │ - bl 2c1b8a │ │ + bl 2c1b92 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 28ea9c │ │ + beq.n 28eaa4 │ │ ldr r0, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28ea9c │ │ + bl 2c7b08 │ │ + b.n 28eaa4 │ │ ldr.w fp, [sp, #164] @ 0xa4 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - bne.n 28eb8c │ │ - b.n 28ec0e │ │ + bne.n 28eb94 │ │ + b.n 28ec16 │ │ ldr r4, [sp, #8] │ │ add r0, sp, #32 │ │ ldrd r9, fp, [sp, #64] @ 0x40 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 28ec12 │ │ + b.n 28ec1a │ │ ldr r0, [sp, #160] @ 0xa0 │ │ mov fp, r0 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - bne.n 28eb8c │ │ - b.n 28ec0e │ │ + bne.n 28eb94 │ │ + b.n 28ec16 │ │ add.w sl, sp, #160 @ 0xa0 │ │ ldr.w r8, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ - beq.n 28ec0e │ │ + beq.n 28ec16 │ │ ldr r6, [sp, #76] @ 0x4c │ │ - cbz r6, 28ebee │ │ + cbz r6, 28ebf6 │ │ ldr r5, [sp, #64] @ 0x40 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r4, r5 │ │ ldr.w r0, [r4], #4 │ │ bic.w r7, r1, r0 │ │ - b.n 28ebd4 │ │ + b.n 28ebdc │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r5, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r6, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 28ebee │ │ + beq.n 28ebf6 │ │ cmp r7, #0 │ │ - bne.n 28eba6 │ │ + bne.n 28ebae │ │ ldr.w r0, [r4], #4 │ │ subs r5, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28ebd8 │ │ + beq.n 28ebe0 │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 28eba6 │ │ + b.n 28ebae │ │ add.w r0, r8, r8, lsl #2 │ │ movs r1, #40 @ 0x28 │ │ add.w sl, sp, #160 @ 0xa0 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28ec0e │ │ + beq.n 28ec16 │ │ ldr r2, [sp, #64] @ 0x40 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #16] │ │ add.w ip, sl, #8 │ │ add.w sl, sp, #32 │ │ strd r9, fp, [sp, #160] @ 0xa0 │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ mov r1, sl │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ mov r8, r0 │ │ cmp.w r9, #0 │ │ - beq.n 28ed04 │ │ + beq.n 28ed0c │ │ ldr r6, [sp, #172] @ 0xac │ │ cmp.w r8, #0 │ │ itttt eq │ │ ldreq r0, [sp, #168] @ 0xa8 │ │ addeq.w r1, sl, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -293759,182 +293761,182 @@ │ │ strdeq r0, r6, [r5, #8] │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq r0!, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #196 @ 0xc4 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r4, 28ec8e │ │ - cbnz r6, 28eca6 │ │ + cbz r4, 28ec96 │ │ + cbnz r6, 28ecae │ │ add.w r0, fp, fp, lsl #2 │ │ movs r1, #40 @ 0x28 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, fp, r0 │ │ adds r1, #5 │ │ - beq.n 28ec8e │ │ + beq.n 28ec96 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #12] │ │ ldr r1, [sp, #16] │ │ mov r0, r8 │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov.w sl, #0 │ │ mov r4, r9 │ │ bic.w r7, r1, r0 │ │ - b.n 28ecea │ │ + b.n 28ecf2 │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r4, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r6, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 28ec72 │ │ + beq.n 28ec7a │ │ cmp r7, #0 │ │ - bne.n 28ecbc │ │ + bne.n 28ecc4 │ │ ldr.w r0, [r5], #4 │ │ subs r4, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28ecee │ │ + beq.n 28ecf6 │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 28ecbc │ │ + b.n 28ecc4 │ │ cmp.w r8, #0 │ │ - bne.n 28ed0e │ │ + bne.n 28ed16 │ │ mov r8, fp │ │ - b.n 28ec8e │ │ + b.n 28ec96 │ │ mov r0, r8 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r9, [sp, #12] │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, fp │ │ - b.n 28ec92 │ │ - ldr r2, [pc, #100] @ (28ed8c ) │ │ + b.n 28ec9a │ │ + ldr r2, [pc, #100] @ (28ed94 ) │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r8, r0 │ │ - b.n 28ec92 │ │ + b.n 28ec9a │ │ movs r0, #24 │ │ - b.n 28ea0c │ │ - ldr r0, [pc, #84] @ (28ed90 ) │ │ + b.n 28ea14 │ │ + ldr r0, [pc, #84] @ (28ed98 ) │ │ add r2, sp, #160 @ 0xa0 │ │ - ldr r3, [pc, #84] @ (28ed94 ) │ │ - ldr r1, [pc, #84] @ (28ed98 ) │ │ + ldr r3, [pc, #84] @ (28ed9c ) │ │ + ldr r1, [pc, #84] @ (28eda0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r5, r0 │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 28bd62 │ │ - b.n 28ed78 │ │ + bl 28bd6a │ │ + b.n 28ed80 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 247ed4 │ │ + bl 247ee0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cbz r4, 28ee06 │ │ + cbz r4, 28ee0c │ │ movs r4, r2 │ │ - add r5, sp, #96 @ 0x60 │ │ - vsubw.u16 q12, q14, d0 │ │ + add r5, sp, #64 @ 0x40 │ │ + vrsra.u16 q12, q12, #4 │ │ movs r2, r2 │ │ - bvc.n 28ecd6 │ │ - vsri.64 d25, d16, #21 │ │ + bvc.n 28ecce │ │ + vraddhn.i64 d25, , q12 │ │ movs r2, r2 │ │ - str r4, [sp, #184] @ 0xb8 │ │ + str r4, [sp, #152] @ 0x98 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #324 @ 0x144 │ │ mov r4, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28edd2 │ │ + bcs.n 28edda │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28edea │ │ + bhi.n 28edf2 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28edea │ │ + beq.n 28edf2 │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28edb8 │ │ + bne.n 28edc0 │ │ movs r0, #5 │ │ add r1, sp, #208 @ 0xd0 │ │ str r0, [sp, #208] @ 0xd0 │ │ mov r0, r4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28f192 │ │ + bne.w 28f19a │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28f1a0 │ │ + beq.w 28f1a8 │ │ str.w r8, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #928] @ (28f1a4 ) │ │ + ldr r1, [pc, #928] @ (28f1ac ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #16] │ │ str r4, [sp, #64] @ 0x40 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28f1ac │ │ + beq.w 28f1b4 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w r9, sp, #208 @ 0xd0 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #888] @ (28f1a8 ) │ │ + ldr r5, [pc, #888] @ (28f1b0 ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #88 @ 0x58 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #36 @ 0x24 │ │ @@ -293954,40 +293956,40 @@ │ │ str r0, [sp, #8] │ │ movw r0, #65529 @ 0xfff9 │ │ movt r0, #32767 @ 0x7fff │ │ adds r0, #8 │ │ str r0, [sp, #28] │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r9 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - bne.w 28efda │ │ + bne.w 28efe2 │ │ ldrb.w r0, [sp, #209] @ 0xd1 │ │ cmp r0, #0 │ │ - beq.w 28efea │ │ + beq.w 28eff2 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #1 │ │ - beq.w 28efda │ │ + beq.w 28efe2 │ │ ldrb.w fp, [sp, #209] @ 0xd1 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov sl, r0 │ │ cmp r0, #0 │ │ - bne.w 28effe │ │ + bne.w 28f006 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2909a8 │ │ + bl 2909b0 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 28effa │ │ + beq.w 28f002 │ │ mov r1, r9 │ │ add r7, sp, #256 @ 0x100 │ │ ldmia r1!, {r3, r4, r5, r6} │ │ add.w ip, sp, #104 @ 0x68 │ │ mov r2, r7 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r1, {r3, r4, r5, r6} │ │ @@ -294005,15 +294007,15 @@ │ │ add r1, sp, #120 @ 0x78 │ │ ldmia r2!, {r3, r4, r5, r6} │ │ stmia r1!, {r3, r4, r5, r6} │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #28] │ │ cmp r0, r1 │ │ - beq.w 28f16c │ │ + beq.w 28f174 │ │ ldr r2, [sp, #20] │ │ add r3, sp, #160 @ 0xa0 │ │ mov r1, r3 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ stmia r1!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r1!, {r4, r5, r6, r7} │ │ @@ -294021,142 +294023,142 @@ │ │ ldmia r7, {r1, r2, r7} │ │ ldr r6, [sp, #24] │ │ str r0, [sp, #192] @ 0xc0 │ │ stmia r6!, {r1, r2, r7} │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, r9 │ │ mov r2, fp │ │ - bl 2c1a04 │ │ + bl 2c1a0c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 28ee70 │ │ + beq.n 28ee78 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [sp, #212] @ 0xd4 │ │ cmp.w r8, #0 │ │ - beq.n 28ee70 │ │ + beq.n 28ee78 │ │ ldr.w sl, [sp, #220] @ 0xdc │ │ cmp.w sl, #0 │ │ - beq.n 28efba │ │ + beq.n 28efc2 │ │ ldr r5, [sp, #208] @ 0xd0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r5 │ │ ldr.w r0, [r6], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28ef6a │ │ + b.n 28ef72 │ │ cmp.w sl, #0 │ │ - beq.n 28efba │ │ - cbnz r4, 28ef80 │ │ + beq.n 28efc2 │ │ + cbnz r4, 28ef88 │ │ ldr.w r0, [r6], #4 │ │ subs r5, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28ef6c │ │ + beq.n 28ef74 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r5, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 28ef9e │ │ + bne.n 28efa6 │ │ cmp r2, #1 │ │ - bne.n 28ef64 │ │ + bne.n 28ef6c │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 28ef64 │ │ + bl 271b88 │ │ + b.n 28ef6c │ │ add.w r0, r8, r8, lsl #4 │ │ add.w r9, sp, #208 @ 0xd0 │ │ adds.w r1, r0, #21 │ │ - beq.w 28ee70 │ │ + beq.w 28ee78 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ - b.n 28ee70 │ │ + bl 2c7b08 │ │ + b.n 28ee78 │ │ ldr.w sl, [sp, #212] @ 0xd4 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - bne.n 28f008 │ │ - b.n 28f07e │ │ + bne.n 28f010 │ │ + b.n 28f086 │ │ ldr r4, [sp, #8] │ │ add r0, sp, #40 @ 0x28 │ │ ldrd fp, sl, [sp, #72] @ 0x48 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 28f082 │ │ + b.n 28f08a │ │ ldr.w sl, [sp, #208] @ 0xd0 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - beq.n 28f07e │ │ + beq.n 28f086 │ │ ldr r6, [sp, #84] @ 0x54 │ │ - cbz r6, 28f05e │ │ + cbz r6, 28f066 │ │ ldr r7, [sp, #72] @ 0x48 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28f044 │ │ + b.n 28f04c │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28f05e │ │ + beq.n 28f066 │ │ cmp r4, #0 │ │ - bne.n 28f022 │ │ + bne.n 28f02a │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f048 │ │ + beq.n 28f050 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28f022 │ │ + b.n 28f02a │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r9, sp, #208 @ 0xd0 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 28f07e │ │ + beq.n 28f086 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ ldr r0, [sp, #16] │ │ add.w r8, sp, #40 @ 0x28 │ │ strd fp, sl, [sp, #208] @ 0xd0 │ │ add.w ip, r9, #8 │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ mov r1, r8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ cmp.w fp, #0 │ │ - beq.n 28f17c │ │ + beq.n 28f184 │ │ ldr r6, [sp, #220] @ 0xdc │ │ cmp r0, #0 │ │ itttt eq │ │ ldreq r0, [sp, #216] @ 0xd8 │ │ addeq.w r1, r8, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -294167,285 +294169,285 @@ │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq.w r0, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #324 @ 0x144 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 28f104 │ │ + beq.n 28f10c │ │ mov r9, fp │ │ mov r8, r0 │ │ - cbnz r6, 28f11a │ │ + cbnz r6, 28f122 │ │ rsb r0, sl, sl, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, sl, r0 │ │ adds r1, #5 │ │ - beq.n 28f102 │ │ + beq.n 28f10a │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldrd r8, r4, [sp, #12] │ │ mov r1, r4 │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov r7, r9 │ │ mov.w fp, #0 │ │ bic.w r4, r1, r0 │ │ - b.n 28f152 │ │ + b.n 28f15a │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, fp, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28f0e6 │ │ + beq.n 28f0ee │ │ cmp r4, #0 │ │ - bne.n 28f130 │ │ + bne.n 28f138 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f156 │ │ + beq.n 28f15e │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28f130 │ │ + b.n 28f138 │ │ mov sl, fp │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ cmp.w r8, #0 │ │ - bne.w 28f008 │ │ - b.n 28f07e │ │ - cbz r0, 28f18e │ │ + bne.w 28f010 │ │ + b.n 28f086 │ │ + cbz r0, 28f196 │ │ mov r6, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ - b.n 28f104 │ │ - ldr r2, [pc, #100] @ (28f1f8 ) │ │ + b.n 28f10c │ │ + ldr r2, [pc, #100] @ (28f200 ) │ │ add r1, sp, #208 @ 0xd0 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 28f108 │ │ + bl 28aa44 │ │ + b.n 28f110 │ │ movs r0, #24 │ │ - b.n 28edd4 │ │ - add sp, #216 @ 0xd8 │ │ + b.n 28eddc │ │ + add sp, #184 @ 0xb8 │ │ movs r4, r2 │ │ - add r1, sp, #320 @ 0x140 │ │ + add r1, sp, #288 @ 0x120 │ │ vqshrun.s32 d20, , #4 │ │ add r2, sp, #208 @ 0xd0 │ │ - ldr r3, [pc, #76] @ (28f200 ) │ │ - ldr r1, [pc, #80] @ (28f204 ) │ │ + ldr r3, [pc, #76] @ (28f208 ) │ │ + ldr r1, [pc, #80] @ (28f20c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ - bl 28bca8 │ │ - b.n 28f1ec │ │ + bl 28bcb0 │ │ + b.n 28f1f4 │ │ bl 3a950c │ │ - b.n 28f1e4 │ │ + b.n 28f1ec │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 247e46 │ │ + bl 247e52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrb r4, [r4, #28] │ │ + ldrb r4, [r3, #28] │ │ movs r2, r2 │ │ - bcc.n 28f25e │ │ - vshr.u32 d25, d30, #21 │ │ + bcc.n 28f256 │ │ + vshr.u32 d25, d22, #21 │ │ movs r2, r2 │ │ - ldrh r4, [r7, #60] @ 0x3c │ │ + ldrh r4, [r6, #60] @ 0x3c │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov sl, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28f242 │ │ + bcs.n 28f24a │ │ ldr.w r2, [sl, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28f25a │ │ + bhi.n 28f262 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28f25a │ │ + beq.n 28f262 │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ cmp r1, r0 │ │ - bne.n 28f226 │ │ + bne.n 28f22e │ │ movs r0, #5 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, sl │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28f51a │ │ + bne.w 28f522 │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28f528 │ │ + beq.w 28f530 │ │ str.w r8, [sp, #4] │ │ adds r0, #1 │ │ - ldr r1, [pc, #764] @ (28f574 ) │ │ + ldr r1, [pc, #764] @ (28f57c ) │ │ mov.w r8, #0 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add r1, pc │ │ strb.w r0, [sp, #44] @ 0x2c │ │ str.w sl, [sp, #8] │ │ ldr r0, [r1, #0] │ │ movs r1, #0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28f52c │ │ + beq.w 28f534 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w sl, sp, #48 @ 0x30 │ │ add.w fp, sp, #40 @ 0x28 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #712] @ (28f578 ) │ │ + ldr r5, [pc, #712] @ (28f580 ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r4, sp, #80 @ 0x50 │ │ add r0, sp, #64 @ 0x40 │ │ strd r8, r8, [sp, #56] @ 0x38 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w r0, sl, #8 │ │ strd r5, r8, [sp, #48] @ 0x30 │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ mov r1, fp │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #80] @ 0x50 │ │ - cbnz r0, 28f342 │ │ + cbnz r0, 28f34a │ │ ldrb.w r0, [sp, #81] @ 0x51 │ │ cmp r0, #0 │ │ - beq.n 28f3dc │ │ + beq.n 28f3e4 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 27a4c8 │ │ + bl 27a4d4 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #1 │ │ - beq.n 28f342 │ │ + beq.n 28f34a │ │ ldrd r7, r5, [sp, #88] @ 0x58 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r9, r0 │ │ - cbnz r0, 28f346 │ │ + cbnz r0, 28f34e │ │ mov r0, r8 │ │ - bl 275734 │ │ + bl 275740 │ │ mov r9, r1 │ │ - cbnz r0, 28f346 │ │ + cbnz r0, 28f34e │ │ mov r0, sl │ │ mov r2, r7 │ │ mov r3, r5 │ │ str.w r9, [sp] │ │ - bl 2c261c │ │ + bl 2c2624 │ │ cmp r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ - beq.n 28f2cc │ │ + beq.n 28f2d4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 28f324 │ │ + bne.n 28f32c │ │ cmp r1, #1 │ │ - bne.n 28f2cc │ │ + bne.n 28f2d4 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ - b.n 28f2cc │ │ + bl 271b88 │ │ + b.n 28f2d4 │ │ ldr.w r9, [sp, #84] @ 0x54 │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ cmp.w r8, #0 │ │ - beq.n 28f3d6 │ │ + beq.n 28f3de │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ cmp.w sl, #0 │ │ - beq.n 28f3be │ │ + beq.n 28f3c6 │ │ ldr r7, [sp, #48] @ 0x30 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 28f380 │ │ + cbnz r6, 28f388 │ │ ldr.w r0, [r4], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f36c │ │ + beq.n 28f374 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28f39e │ │ + bne.n 28f3a6 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 28f36a │ │ + bne.n 28f372 │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28f3d6 │ │ + beq.n 28f3de │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ - b.n 28f3ea │ │ + b.n 28f3f2 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #16 │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w sl, [sp, #8] │ │ add.w r8, sp, #16 │ │ @@ -294454,17 +294456,17 @@ │ │ ldrb.w r0, [sl, #24] │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ mov r0, r8 │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, sl │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ cmp.w fp, #0 │ │ - beq.n 28f4f8 │ │ + beq.n 28f500 │ │ str.w fp, [sp, #12] │ │ cmp r0, #0 │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ itttt eq │ │ ldreq r0, [sp, #56] @ 0x38 │ │ addeq.w r1, r8, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ @@ -294478,331 +294480,331 @@ │ │ addeq.w r0, r6, #16 │ │ stmiaeq.w r0, {r2, r3, r7} │ │ streq r1, [r6, #28] │ │ addeq sp, #100 @ 0x64 │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - bne.n 28f45c │ │ + bne.n 28f464 │ │ ldr.w r8, [sp, #4] │ │ - b.n 28f4e6 │ │ + b.n 28f4ee │ │ mov r8, r0 │ │ cmp.w fp, #0 │ │ - beq.n 28f4c8 │ │ + beq.n 28f4d0 │ │ ldr r7, [sp, #12] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 28f48a │ │ + cbnz r6, 28f492 │ │ ldr.w r0, [r4], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f476 │ │ + beq.n 28f47e │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w fp, fp, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 28f4a8 │ │ + bne.n 28f4b0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w fp, #0 │ │ - bne.n 28f474 │ │ + bne.n 28f47c │ │ add.w r0, r9, r9, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 28f4e0 │ │ + beq.n 28f4e8 │ │ ldr r0, [sp, #12] │ │ movs r2, #8 │ │ sub.w r0, r0, r9, lsl #4 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldrd r8, sl, [sp, #4] │ │ mov r1, sl │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #0 │ │ strd r1, r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 28f502 │ │ + cbnz r0, 28f50a │ │ mov r0, r9 │ │ ldr.w r8, [sp, #4] │ │ - b.n 28f4e6 │ │ + b.n 28f4ee │ │ mov r5, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r8, [sp, #4] │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - b.n 28f4e6 │ │ - ldr r2, [pc, #96] @ (28f57c ) │ │ + b.n 28f4ee │ │ + ldr r2, [pc, #96] @ (28f584 ) │ │ add r1, sp, #80 @ 0x50 │ │ mov r0, sl │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 28f4e6 │ │ + bl 28aa44 │ │ + b.n 28f4ee │ │ movs r0, #24 │ │ - b.n 28f244 │ │ - ldr r0, [pc, #80] @ (28f580 ) │ │ + b.n 28f24c │ │ + ldr r0, [pc, #80] @ (28f588 ) │ │ add r2, sp, #80 @ 0x50 │ │ - ldr r3, [pc, #80] @ (28f584 ) │ │ - ldr r1, [pc, #84] @ (28f588 ) │ │ + ldr r3, [pc, #80] @ (28f58c ) │ │ + ldr r1, [pc, #84] @ (28f590 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 28bdf0 │ │ - b.n 28f56a │ │ + bl 28bdf8 │ │ + b.n 28f572 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 247ba4 │ │ + bl 247bb0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r3, sp, #760 @ 0x2f8 │ │ + add r3, sp, #728 @ 0x2d8 │ │ movs r4, r2 │ │ - add r4, pc, #840 @ (adr r4, 28f8c4 ) │ │ - @ instruction: 0xffdc7b7c │ │ + add r4, pc, #808 @ (adr r4, 28f8ac ) │ │ + @ instruction: 0xffdc7b74 │ │ movs r2, r2 │ │ - ldmia r7, {r0, r1, r2, r3, r5, r7} │ │ - @ instruction: 0xffeb8cbe │ │ + ldmia r7, {r0, r1, r2, r5, r7} │ │ + @ instruction: 0xffeb8cb6 │ │ movs r2, r2 │ │ - ldrh r4, [r7, #32] │ │ + ldrh r4, [r6, #32] │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ mov r4, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28f5c2 │ │ + bcs.n 28f5ca │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28f5da │ │ + bhi.n 28f5e2 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28f5da │ │ + beq.n 28f5e2 │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28f5a8 │ │ + bne.n 28f5b0 │ │ movs r0, #5 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, r4 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28f8b2 │ │ + bne.w 28f8ba │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28f8c2 │ │ + beq.w 28f8ca │ │ str.w r9, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #796] @ (28f910 ) │ │ + ldr r1, [pc, #796] @ (28f918 ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #20] │ │ str r4, [sp, #48] @ 0x30 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #52] @ 0x34 │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28f8c6 │ │ + beq.w 28f8ce │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w fp, sp, #128 @ 0x80 │ │ add.w sl, fp, #12 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #752] @ (28f914 ) │ │ + ldr r5, [pc, #752] @ (28f91c ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #72 @ 0x48 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #104 @ 0x68 │ │ add.w r9, r0, #12 │ │ add r0, sp, #56 @ 0x38 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ adds r0, #8 │ │ strd r5, r8, [sp, #56] @ 0x38 │ │ str r0, [sp, #16] │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, fp │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #128] @ 0x80 │ │ cmp r0, #0 │ │ - bne.n 28f6e4 │ │ + bne.n 28f6ec │ │ ldrb.w r0, [sp, #129] @ 0x81 │ │ cmp r0, #0 │ │ - beq.n 28f6f2 │ │ + beq.n 28f6fa │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 27a4c8 │ │ + bl 27a4d4 │ │ ldr r0, [sp, #128] @ 0x80 │ │ cmp r0, #1 │ │ - beq.n 28f6e4 │ │ + beq.n 28f6ec │ │ ldrd r6, r5, [sp, #136] @ 0x88 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.n 28f70a │ │ + bne.n 28f712 │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 2934e0 │ │ + bl 2934e8 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28f708 │ │ + beq.n 28f710 │ │ ldmia.w sl, {r3, r4, r7} │ │ add.w ip, sp, #88 @ 0x58 │ │ ldrd r2, r1, [sp, #128] @ 0x80 │ │ stmia.w ip, {r3, r4, r7} │ │ movs r3, #1 │ │ movt r3, #32768 @ 0x8000 │ │ cmp r0, r3 │ │ - beq.w 28f87e │ │ + beq.w 28f886 │ │ ldrd r3, r7, [sp, #88] @ 0x58 │ │ ldr r4, [sp, #96] @ 0x60 │ │ strd r3, r7, [r9] │ │ str.w r4, [r9, #8] │ │ str r0, [sp, #112] @ 0x70 │ │ strd r2, r1, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c2960 │ │ + bl 2c2968 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 28f646 │ │ + beq.n 28f64e │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28f646 │ │ + bl 2c7b08 │ │ + b.n 28f64e │ │ ldr r0, [sp, #132] @ 0x84 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - bne.n 28f714 │ │ - b.n 28f78e │ │ + bne.n 28f71c │ │ + b.n 28f796 │ │ ldr.w lr, [sp, #16] │ │ add r0, sp, #24 │ │ ldrd r9, ip, [sp, #56] @ 0x38 │ │ mov r1, lr │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r2, ip │ │ - b.n 28f798 │ │ + b.n 28f7a0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - beq.n 28f78e │ │ + beq.n 28f796 │ │ ldr r6, [sp, #68] @ 0x44 │ │ mov r9, r0 │ │ - cbz r6, 28f770 │ │ + cbz r6, 28f778 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28f756 │ │ + b.n 28f75e │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28f770 │ │ + beq.n 28f778 │ │ cmp r4, #0 │ │ - bne.n 28f72c │ │ + bne.n 28f734 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f75a │ │ + beq.n 28f762 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28f72c │ │ + b.n 28f734 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ mov r0, r9 │ │ - beq.n 28f78e │ │ + beq.n 28f796 │ │ mov r4, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r2, r0 │ │ mov.w r9, #0 │ │ ldr.w lr, [sp, #16] │ │ ldr r0, [sp, #20] │ │ add.w sl, sp, #24 │ │ strd r9, r2, [sp, #56] @ 0x38 │ │ mov fp, r2 │ │ mov r4, sl │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia.w lr, {r1, r2, r3, r5, r6, r7} │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ mov r8, r0 │ │ cmp.w r9, #0 │ │ - beq.n 28f88e │ │ + beq.n 28f896 │ │ ldr r6, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ itttt eq │ │ ldreq r0, [sp, #64] @ 0x40 │ │ addeq.w r1, sl, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -294813,332 +294815,332 @@ │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq r0!, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #156 @ 0x9c │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #0 │ │ - beq.n 28f80e │ │ - cbnz r6, 28f828 │ │ + beq.n 28f816 │ │ + cbnz r6, 28f830 │ │ add.w r0, fp, fp, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 28f80e │ │ + beq.n 28f816 │ │ sub.w r0, r9, fp, lsl #5 │ │ movs r2, #8 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #12] │ │ ldr r4, [sp, #20] │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov r7, r9 │ │ bic.w r4, r1, r0 │ │ - b.n 28f864 │ │ + b.n 28f86c │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28f7f8 │ │ + beq.n 28f800 │ │ cmp r4, #0 │ │ - bne.n 28f83a │ │ + bne.n 28f842 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28f868 │ │ + beq.n 28f870 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28f83a │ │ + b.n 28f842 │ │ mov r0, r6 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - bne.w 28f714 │ │ - b.n 28f78e │ │ + bne.w 28f71c │ │ + b.n 28f796 │ │ cmp.w r8, #0 │ │ - bne.n 28f898 │ │ + bne.n 28f8a0 │ │ mov r8, fp │ │ - b.n 28f80e │ │ + b.n 28f816 │ │ mov r0, r8 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r9, [sp, #12] │ │ ldr r4, [sp, #20] │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, fp │ │ - b.n 28f814 │ │ - ldr r2, [pc, #100] @ (28f918 ) │ │ + b.n 28f81c │ │ + ldr r2, [pc, #100] @ (28f920 ) │ │ add r1, sp, #128 @ 0x80 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r8, r0 │ │ - b.n 28f814 │ │ + b.n 28f81c │ │ movs r0, #24 │ │ - b.n 28f5c4 │ │ - ldr r0, [pc, #84] @ (28f91c ) │ │ + b.n 28f5cc │ │ + ldr r0, [pc, #84] @ (28f924 ) │ │ add r2, sp, #128 @ 0x80 │ │ - ldr r3, [pc, #84] @ (28f920 ) │ │ - ldr r1, [pc, #84] @ (28f924 ) │ │ + ldr r3, [pc, #84] @ (28f928 ) │ │ + ldr r1, [pc, #84] @ (28f92c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28bbe8 │ │ - b.n 28f904 │ │ + bl 28bbf0 │ │ + b.n 28f90c │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 24823e │ │ + bl 24824a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r0, sp, #280 @ 0x118 │ │ + add r0, sp, #248 @ 0xf8 │ │ movs r4, r2 │ │ - add r1, pc, #368 @ (adr r1, 28fa88 ) │ │ - vqshrun.s32 d23, q2, #4 │ │ + add r1, pc, #336 @ (adr r1, 28fa70 ) │ │ + vmlal.u16 , d12, d12 │ │ movs r2, r2 │ │ - ldmia r4, {r0, r2, r4} │ │ - @ instruction: 0xffeb8924 │ │ + ldmia r4!, {r0, r2, r3} │ │ + vqshrn.u64 d24, q6, #21 │ │ movs r2, r2 │ │ - ldrh r2, [r4, #4] │ │ + ldrh r2, [r3, #4] │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ mov r4, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28f95e │ │ + bcs.n 28f966 │ │ ldr r2, [r4, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28f976 │ │ + bhi.n 28f97e │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 28f976 │ │ + beq.n 28f97e │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ cmp r1, r0 │ │ - bne.n 28f944 │ │ + bne.n 28f94c │ │ movs r0, #5 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, r4 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 28fc4e │ │ + bne.w 28fc56 │ │ ldrb r1, [r4, #24] │ │ subs r1, #1 │ │ strb r1, [r4, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 28fc5e │ │ + beq.w 28fc66 │ │ str.w r9, [sp, #12] │ │ adds r0, #1 │ │ - ldr r1, [pc, #796] @ (28fcac ) │ │ + ldr r1, [pc, #796] @ (28fcb4 ) │ │ mov.w r8, #0 │ │ str r0, [r4, #20] │ │ add r1, pc │ │ str r4, [sp, #20] │ │ str r4, [sp, #48] @ 0x30 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #52] @ 0x34 │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 28fc62 │ │ + beq.w 28fc6a │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ add.w fp, sp, #128 @ 0x80 │ │ add.w sl, fp, #12 │ │ adds r6, r1, #1 │ │ - ldr r5, [pc, #752] @ (28fcb0 ) │ │ + ldr r5, [pc, #752] @ (28fcb8 ) │ │ adc.w r4, r2, #0 │ │ add r5, pc │ │ strd r6, r4, [r0] │ │ add r0, sp, #72 @ 0x48 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #104 @ 0x68 │ │ add.w r9, r0, #12 │ │ add r0, sp, #56 @ 0x38 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ adds r0, #8 │ │ strd r5, r8, [sp, #56] @ 0x38 │ │ str r0, [sp, #16] │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, fp │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #128] @ 0x80 │ │ cmp r0, #0 │ │ - bne.n 28fa80 │ │ + bne.n 28fa88 │ │ ldrb.w r0, [sp, #129] @ 0x81 │ │ cmp r0, #0 │ │ - beq.n 28fa8e │ │ + beq.n 28fa96 │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 27a5d0 │ │ + bl 27a5dc │ │ ldr r0, [sp, #128] @ 0x80 │ │ cmp r0, #1 │ │ - beq.n 28fa80 │ │ + beq.n 28fa88 │ │ ldrd r6, r5, [sp, #136] @ 0x88 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.n 28faa6 │ │ + bne.n 28faae │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 29118c │ │ + bl 291194 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 28faa4 │ │ + beq.n 28faac │ │ ldmia.w sl, {r3, r4, r7} │ │ add.w ip, sp, #88 @ 0x58 │ │ ldrd r2, r1, [sp, #128] @ 0x80 │ │ stmia.w ip, {r3, r4, r7} │ │ movs r3, #1 │ │ movt r3, #32768 @ 0x8000 │ │ cmp r0, r3 │ │ - beq.w 28fc1a │ │ + beq.w 28fc22 │ │ ldrd r3, r7, [sp, #88] @ 0x58 │ │ ldr r4, [sp, #96] @ 0x60 │ │ strd r3, r7, [r9] │ │ str.w r4, [r9, #8] │ │ str r0, [sp, #112] @ 0x70 │ │ strd r2, r1, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c2960 │ │ + bl 2c2968 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 28f9e2 │ │ + beq.n 28f9ea │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28f9e2 │ │ + bl 2c7b08 │ │ + b.n 28f9ea │ │ ldr r0, [sp, #132] @ 0x84 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - bne.n 28fab0 │ │ - b.n 28fb2a │ │ + bne.n 28fab8 │ │ + b.n 28fb32 │ │ ldr.w lr, [sp, #16] │ │ add r0, sp, #24 │ │ ldrd r9, ip, [sp, #56] @ 0x38 │ │ mov r1, lr │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r2, ip │ │ - b.n 28fb34 │ │ + b.n 28fb3c │ │ ldr r0, [sp, #128] @ 0x80 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - beq.n 28fb2a │ │ + beq.n 28fb32 │ │ ldr r6, [sp, #68] @ 0x44 │ │ mov r9, r0 │ │ - cbz r6, 28fb0c │ │ + cbz r6, 28fb14 │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 28faf2 │ │ + b.n 28fafa │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28fb0c │ │ + beq.n 28fb14 │ │ cmp r4, #0 │ │ - bne.n 28fac8 │ │ + bne.n 28fad0 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28faf6 │ │ + beq.n 28fafe │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28fac8 │ │ + b.n 28fad0 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ mov r0, r9 │ │ - beq.n 28fb2a │ │ + beq.n 28fb32 │ │ mov r4, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r2, r0 │ │ mov.w r9, #0 │ │ ldr.w lr, [sp, #16] │ │ ldr r0, [sp, #20] │ │ add.w sl, sp, #24 │ │ strd r9, r2, [sp, #56] @ 0x38 │ │ mov fp, r2 │ │ mov r4, sl │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia.w lr, {r1, r2, r3, r5, r6, r7} │ │ - bl 28b338 │ │ + bl 28b340 │ │ mov r8, r0 │ │ cmp.w r9, #0 │ │ - beq.n 28fc2a │ │ + beq.n 28fc32 │ │ ldr r6, [sp, #68] @ 0x44 │ │ cmp.w r8, #0 │ │ itttt eq │ │ ldreq r0, [sp, #64] @ 0x40 │ │ addeq.w r1, sl, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -295149,184 +295151,184 @@ │ │ addeq.w r0, r5, #16 │ │ itttt eq │ │ stmiaeq r0!, {r2, r3, r7} │ │ streq r1, [r5, #28] │ │ addeq sp, #156 @ 0x9c │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #0 │ │ - beq.n 28fbaa │ │ - cbnz r6, 28fbc4 │ │ + beq.n 28fbb2 │ │ + cbnz r6, 28fbcc │ │ add.w r0, fp, fp, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 28fbaa │ │ + beq.n 28fbb2 │ │ sub.w r0, r9, fp, lsl #5 │ │ movs r2, #8 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #12] │ │ ldr r4, [sp, #20] │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r5], #4 │ │ mov r7, r9 │ │ bic.w r4, r1, r0 │ │ - b.n 28fc00 │ │ + b.n 28fc08 │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 28fb94 │ │ + beq.n 28fb9c │ │ cmp r4, #0 │ │ - bne.n 28fbd6 │ │ + bne.n 28fbde │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28fc04 │ │ + beq.n 28fc0c │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 28fbd6 │ │ + b.n 28fbde │ │ mov r0, r6 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - bne.w 28fab0 │ │ - b.n 28fb2a │ │ + bne.w 28fab8 │ │ + b.n 28fb32 │ │ cmp.w r8, #0 │ │ - bne.n 28fc34 │ │ + bne.n 28fc3c │ │ mov r8, fp │ │ - b.n 28fbaa │ │ + b.n 28fbb2 │ │ mov r0, r8 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr.w r9, [sp, #12] │ │ ldr r4, [sp, #20] │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, fp │ │ - b.n 28fbb0 │ │ - ldr r2, [pc, #100] @ (28fcb4 ) │ │ + b.n 28fbb8 │ │ + ldr r2, [pc, #100] @ (28fcbc ) │ │ add r1, sp, #128 @ 0x80 │ │ mov r0, r4 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r8, r0 │ │ - b.n 28fbb0 │ │ + b.n 28fbb8 │ │ movs r0, #24 │ │ - b.n 28f960 │ │ - ldr r0, [pc, #84] @ (28fcb8 ) │ │ + b.n 28f968 │ │ + ldr r0, [pc, #84] @ (28fcc0 ) │ │ add r2, sp, #128 @ 0x80 │ │ - ldr r3, [pc, #84] @ (28fcbc ) │ │ - ldr r1, [pc, #84] @ (28fcc0 ) │ │ + ldr r3, [pc, #84] @ (28fcc4 ) │ │ + ldr r1, [pc, #84] @ (28fcc8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r8 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28bbe8 │ │ - b.n 28fca0 │ │ + bl 28bbf0 │ │ + b.n 28fca8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 24823e │ │ + bl 24824a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r4, pc, #680 @ (adr r4, 28ff58 ) │ │ + add r4, pc, #648 @ (adr r4, 28ff40 ) │ │ movs r4, r2 │ │ - ldr r5, [sp, #768] @ 0x300 │ │ - vsri.16 , q12, #4 │ │ + ldr r5, [sp, #736] @ 0x2e0 │ │ + vsri.16 , q8, #4 │ │ movs r2, r2 │ │ - ldmia r0, {r0, r3, r4, r5, r6} │ │ - vabal.u32 q12, d27, d8 │ │ + ldmia r0, {r0, r4, r5, r6} │ │ + vabal.u32 q12, d27, d0 │ │ movs r2, r2 │ │ - strh r6, [r0, #40] @ 0x28 │ │ + strh r6, [r7, #38] @ 0x26 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #268 @ 0x10c │ │ mov r7, r1 │ │ mov r4, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 28fcfc │ │ + bcs.n 28fd04 │ │ ldr r2, [r7, #12] │ │ movs r3, #19 │ │ mov.w ip, #1 │ │ movt r3, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 28fd14 │ │ + bhi.n 28fd1c │ │ lsl.w r5, ip, r5 │ │ tst r5, r3 │ │ - beq.n 28fd14 │ │ + beq.n 28fd1c │ │ adds r0, #1 │ │ str r0, [r7, #20] │ │ cmp r1, r0 │ │ - bne.n 28fce2 │ │ + bne.n 28fcea │ │ movs r0, #5 │ │ add r1, sp, #224 @ 0xe0 │ │ str r0, [sp, #224] @ 0xe0 │ │ mov r0, r7 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ add sp, #268 @ 0x10c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 2900e2 │ │ + bne.w 2900ea │ │ ldrb r1, [r7, #24] │ │ subs r1, #1 │ │ strb r1, [r7, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2900f0 │ │ + beq.w 2900f8 │ │ str r4, [sp, #8] │ │ adds r0, #1 │ │ - ldr r1, [pc, #916] @ (2900c0 ) │ │ + ldr r1, [pc, #916] @ (2900c8 ) │ │ mov.w r8, #0 │ │ str r0, [r7, #20] │ │ add r1, pc │ │ str r7, [sp, #48] @ 0x30 │ │ ldr r0, [r1, #0] │ │ movs r1, #1 │ │ strb.w r1, [sp, #52] @ 0x34 │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 290104 │ │ + beq.w 29010c │ │ str r7, [sp, #12] │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ adds r6, r1, #1 │ │ - ldr r4, [pc, #880] @ (2900c4 ) │ │ + ldr r4, [pc, #880] @ (2900cc ) │ │ adc.w r5, r2, #0 │ │ add r4, pc │ │ strd r6, r5, [r0] │ │ add r0, sp, #72 @ 0x48 │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r0, sp, #224 @ 0xe0 │ │ adds r0, #4 │ │ @@ -295338,65 +295340,65 @@ │ │ str r0, [sp, #16] │ │ add r0, sp, #56 @ 0x38 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ adds r0, #8 │ │ str r0, [sp, #4] │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r4 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #184] @ 0xb8 │ │ cmp r0, #0 │ │ - bne.w 28ff20 │ │ + bne.w 28ff28 │ │ ldrb.w r0, [sp, #185] @ 0xb9 │ │ cmp r0, #0 │ │ - beq.w 28ff26 │ │ + beq.w 28ff2e │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ ldr.w r0, [sl, #20] │ │ str.w r8, [sl, #8] │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ add.w r1, sl, #12 │ │ mov r0, r4 │ │ mov r2, sl │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r8, [sp, #184] @ 0xb8 │ │ cmp r0, #2 │ │ - beq.w 28ff4a │ │ + beq.w 28ff52 │ │ ldr.w r9, [sp, #192] @ 0xc0 │ │ cmp.w r9, #0 │ │ - bmi.w 2900f4 │ │ - beq.n 28fdec │ │ - ldr r0, [pc, #756] @ (2900c8 ) │ │ + bmi.w 2900fc │ │ + beq.n 28fdf4 │ │ + ldr r0, [pc, #756] @ (2900d0 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2900f6 │ │ + beq.w 2900fe │ │ mov fp, r0 │ │ - b.n 28fdf0 │ │ + b.n 28fdf8 │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r8 │ │ mov r2, r9 │ │ bl 3aed1e │ │ mov r0, sl │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 28ff3a │ │ + bne.w 28ff42 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 226c0c │ │ + bl 226c18 │ │ ldrb.w r0, [sp, #184] @ 0xb8 │ │ cmp r0, #6 │ │ - beq.w 28ff36 │ │ + beq.w 28ff3e │ │ mov r1, r4 │ │ ldr r0, [sp, #20] │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ add.w ip, sp, #88 @ 0x58 │ │ mov sl, r4 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ @@ -295415,152 +295417,152 @@ │ │ ldmia.w ip!, {r2, r4, r5, r6, r7} │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ ldmia.w ip, {r2, r4, r5, r6, r7} │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ mov r4, sl │ │ add r1, sp, #56 @ 0x38 │ │ add r2, sp, #132 @ 0x84 │ │ - bl 2c226a │ │ + bl 2c2272 │ │ mov.w r8, #0 │ │ ldrb.w r0, [sp, #224] @ 0xe0 │ │ cmp r0, #4 │ │ - beq.n 28ff02 │ │ + beq.n 28ff0a │ │ cmp r0, #3 │ │ - beq.n 28fe8e │ │ + beq.n 28fe96 │ │ cmp r0, #1 │ │ - bne.w 28fd7e │ │ + bne.w 28fd86 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ cmp r1, #0 │ │ - beq.w 28fd7e │ │ + beq.w 28fd86 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 28fd7e │ │ + bl 2c7b08 │ │ + b.n 28fd86 │ │ ldr.w r9, [sp, #236] @ 0xec │ │ cmp.w r9, #0 │ │ - beq.w 28fd7e │ │ + beq.w 28fd86 │ │ ldr r7, [sp, #244] @ 0xf4 │ │ - cbz r7, 28fee6 │ │ + cbz r7, 28feee │ │ ldr r4, [sp, #232] @ 0xe8 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r4 │ │ ldr.w r0, [r6], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 28fec4 │ │ + cbnz r5, 28fecc │ │ ldr.w r0, [r6], #4 │ │ subs r4, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28feb0 │ │ + beq.n 28feb8 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, r8, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r4, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs r7, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 28feae │ │ + bne.n 28feb6 │ │ rsb r0, r9, r9, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ mov r4, sl │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.w 28fd7e │ │ + beq.w 28fd86 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ subs r0, r2, r0 │ │ - b.n 28ff18 │ │ + b.n 28ff20 │ │ ldr r0, [sp, #20] │ │ - bl 2bc09c │ │ + bl 2bc0a4 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ cmp r1, #0 │ │ - beq.w 28fd7e │ │ + beq.w 28fd86 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 28fd7e │ │ + bl 2c7b08 │ │ + b.n 28fd86 │ │ ldr.w r8, [sp, #188] @ 0xbc │ │ - b.n 28ff4a │ │ + b.n 28ff52 │ │ ldr r4, [sp, #4] │ │ add r0, sp, #24 │ │ ldrd r9, r8, [sp, #56] @ 0x38 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 28ffca │ │ + b.n 28ffd2 │ │ ldr.w r8, [sp, #188] @ 0xbc │ │ cmp.w r9, #0 │ │ - beq.n 28ff4a │ │ + beq.n 28ff52 │ │ mov r0, fp │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ cmp.w sl, #0 │ │ - beq.n 28ffc6 │ │ + beq.n 28ffce │ │ ldr r5, [sp, #68] @ 0x44 │ │ - cbz r5, 28ffaa │ │ + cbz r5, 28ffb2 │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r4, r6 │ │ ldr.w r0, [r4], #4 │ │ bic.w r7, r1, r0 │ │ - b.n 28ff90 │ │ + b.n 28ff98 │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r7, #1 │ │ subs r5, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 28ffaa │ │ + beq.n 28ffb2 │ │ cmp r7, #0 │ │ - bne.n 28ff6e │ │ + bne.n 28ff76 │ │ ldr.w r0, [r4], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 28ff94 │ │ + beq.n 28ff9c │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 28ff6e │ │ + b.n 28ff76 │ │ rsb r0, sl, sl, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, sl, r0 │ │ adds r1, #5 │ │ - beq.n 28ffc6 │ │ + beq.n 28ffce │ │ ldr r2, [sp, #56] @ 0x38 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #12] │ │ add.w sl, sp, #24 │ │ strd r9, r8, [sp, #224] @ 0xe0 │ │ ldrb r1, [r0, #24] │ │ adds r1, #1 │ │ strb r1, [r0, #24] │ │ add r1, sp, #224 @ 0xe0 │ │ add.w ip, r1, #8 │ │ mov r1, sl │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ ldr r4, [sp, #8] │ │ cmp.w r9, #0 │ │ - beq.n 2900b8 │ │ + beq.n 2900c0 │ │ ldr r6, [sp, #236] @ 0xec │ │ cmp r0, #0 │ │ itttt eq │ │ ldreq r0, [sp, #232] @ 0xe8 │ │ addeq.w r1, sl, #8 │ │ ldmiaeq.w r1, {r2, r3, r7} │ │ ldreq r1, [r1, #12] │ │ @@ -295570,284 +295572,284 @@ │ │ addeq.w r0, r4, #16 │ │ stmiaeq.w r0, {r2, r3, r7} │ │ ittt eq │ │ streq r1, [r4, #28] │ │ addeq sp, #268 @ 0x10c │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #0 │ │ - bne.n 29002e │ │ + bne.n 290036 │ │ ldr r7, [sp, #12] │ │ - b.n 290054 │ │ + b.n 29005c │ │ mov fp, r0 │ │ - cbnz r6, 290066 │ │ + cbnz r6, 29006e │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 29004e │ │ + beq.n 290056 │ │ sub.w r0, r9, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ ldrd r4, r7, [sp, #8] │ │ mov r1, r7 │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #0 │ │ strd r1, r0, [r4] │ │ add sp, #268 @ 0x10c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r9 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r4], #4 │ │ mov.w sl, #0 │ │ mov r5, r9 │ │ bic.w r7, r1, r0 │ │ - b.n 29009e │ │ + b.n 2900a6 │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r5, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r7, #1 │ │ subs r6, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 290032 │ │ + beq.n 29003a │ │ cmp r7, #0 │ │ - bne.n 29007c │ │ + bne.n 290084 │ │ ldr.w r0, [r4], #4 │ │ subs r5, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2900a2 │ │ + beq.n 2900aa │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 29007c │ │ - cbnz r0, 2900cc │ │ + b.n 290084 │ │ + cbnz r0, 2900d4 │ │ mov r0, r8 │ │ ldr r7, [sp, #12] │ │ - b.n 290054 │ │ - add r1, pc, #56 @ (adr r1, 2900fc ) │ │ + b.n 29005c │ │ + add r1, pc, #24 @ (adr r1, 2900e4 ) │ │ movs r4, r2 │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ - vshr.u16 q13, q5, #4 │ │ + ldr r2, [sp, #144] @ 0x90 │ │ + vshr.u16 q13, q1, #4 │ │ movs r4, r2 │ │ mov r5, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr r7, [sp, #12] │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ - b.n 290054 │ │ - ldr r2, [pc, #156] @ (290180 ) │ │ + b.n 29005c │ │ + ldr r2, [pc, #156] @ (290188 ) │ │ add r1, sp, #224 @ 0xe0 │ │ mov r0, r7 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 290054 │ │ + bl 28aa44 │ │ + b.n 29005c │ │ movs r0, #24 │ │ - b.n 28fcfe │ │ + b.n 28fd06 │ │ movs r5, #0 │ │ - ldr r2, [pc, #132] @ (29017c ) │ │ + ldr r2, [pc, #132] @ (290184 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #124] @ (290184 ) │ │ + ldr r0, [pc, #124] @ (29018c ) │ │ add r2, sp, #224 @ 0xe0 │ │ - ldr r3, [pc, #124] @ (290188 ) │ │ - ldr r1, [pc, #128] @ (29018c ) │ │ + ldr r3, [pc, #124] @ (290190 ) │ │ + ldr r1, [pc, #128] @ (290194 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 28bb2e │ │ - b.n 290170 │ │ + bl 28bb36 │ │ + b.n 290178 │ │ bl 3a950c │ │ ldr r1, [sp, #228] @ 0xe4 │ │ mov r4, r0 │ │ - cbz r1, 29016a │ │ + cbz r1, 290172 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 29016a │ │ - b.n 290168 │ │ + bl 2c7b08 │ │ + b.n 290172 │ │ + b.n 290170 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 29016a │ │ + beq.n 290172 │ │ mov r0, fp │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29016a │ │ - b.n 290168 │ │ + bl 2c7b08 │ │ + b.n 290172 │ │ + b.n 290170 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 247c46 │ │ + bl 247c52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r6, [pc, #896] @ (290500 ) │ │ + ldr r6, [pc, #864] @ (2904e8 ) │ │ movs r2, r2 │ │ - ldr r4, [r6, #124] @ 0x7c │ │ + ldr r4, [r5, #124] @ 0x7c │ │ movs r2, r2 │ │ - stmia r3!, {r0, r1, r2, r4, r6, r7} │ │ - vmla.i32 q12, , d6[1] │ │ + stmia r3!, {r0, r1, r2, r3, r6, r7} │ │ + vshr.u64 q12, q7, #21 │ │ movs r2, r2 │ │ - strh r4, [r4, #2] │ │ + strh r4, [r3, #2] │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2901c6 │ │ + bcs.n 2901ce │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 2901e0 │ │ + bhi.n 2901e8 │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 2901e0 │ │ + beq.n 2901e8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2901ac │ │ + bne.n 2901b4 │ │ movs r0, #5 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r6, #91 @ 0x5b │ │ - bne.n 29027a │ │ + bne.n 290282 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.n 29028c │ │ + beq.n 290294 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ add r0, sp, #16 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 236d40 │ │ + bl 236d4c │ │ ldrb r0, [r5, #24] │ │ adds r0, #1 │ │ strb r0, [r5, #24] │ │ mov r0, r5 │ │ - bl 28b450 │ │ + bl 28b458 │ │ mov r6, r0 │ │ ldrd r7, r0, [sp, #16] │ │ ldr r1, [sp, #24] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ strd r7, r0, [sp] │ │ strd r1, r6, [sp, #8] │ │ - beq.n 29025e │ │ + beq.n 290266 │ │ cmp r6, #0 │ │ itttt eq │ │ ldrdeq r0, r1, [sp, #4] │ │ strdeq r7, r0, [r8] │ │ streq.w r1, [r8, #8] │ │ addeq sp, #32 │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, sp │ │ - bl 2bc1aa │ │ - cbz r7, 290248 │ │ + bl 2bc1b2 │ │ + cbz r7, 290250 │ │ ldr r0, [sp, #4] │ │ lsls r1, r7, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r8] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r7, [sp, #4] │ │ - cbnz r6, 290266 │ │ + cbnz r6, 29026e │ │ mov r6, r7 │ │ - b.n 290248 │ │ + b.n 290250 │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, r7 │ │ - b.n 290248 │ │ - ldr r2, [pc, #64] @ (2902bc ) │ │ + b.n 290250 │ │ + ldr r2, [pc, #64] @ (2902c4 ) │ │ add.w r1, sp, #31 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r6, r0 │ │ - b.n 290248 │ │ + b.n 290250 │ │ movs r0, #24 │ │ - b.n 2901c8 │ │ + b.n 2901d0 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 2902b2 │ │ + b.n 2902ba │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 28bd98 │ │ - b.n 2902b6 │ │ + bl 28bda0 │ │ + b.n 2902be │ │ bl 3a950c │ │ mov r4, r0 │ │ - cbz r7, 2902b6 │ │ + cbz r7, 2902be │ │ ldr r0, [sp, #4] │ │ lsls r1, r7, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r2, [r5, #100] @ 0x64 │ │ + ldr r2, [r4, #100] @ 0x64 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r5, r1 │ │ mov r7, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 29030e │ │ + bcs.n 290316 │ │ ldr r2, [r5, #12] │ │ ldrb r3, [r2, r0] │ │ sub.w r6, r3, #9 │ │ cmp r6, #36 @ 0x24 │ │ - bhi.n 290324 │ │ + bhi.n 29032c │ │ tbb [pc, r6] │ │ asrs r3, r2, #12 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #19 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ @@ -295863,117 +295865,117 @@ │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r7, r6 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2902d2 │ │ + bne.n 2902da │ │ movs r0, #5 │ │ add r1, sp, #16 │ │ str r0, [sp, #16] │ │ mov r0, r5 │ │ - bl 289a9e │ │ + bl 289aaa │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ sub.w r0, r3, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 2903ba │ │ + bcs.n 2903c2 │ │ mov r0, sp │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 289e7c │ │ + bl 289e84 │ │ ldrd r2, r0, [sp] │ │ eor.w r1, r2, #3 │ │ orrs r0, r1 │ │ - bne.n 290374 │ │ + bne.n 29037c │ │ ldr r0, [sp, #8] │ │ strd r6, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ movs r2, #0 │ │ - bl 289e7c │ │ + bl 289e84 │ │ ldrd r2, r0, [sp] │ │ eor.w r1, r2, #3 │ │ orrs r0, r1 │ │ - bne.n 290374 │ │ + bne.n 29037c │ │ ldr r0, [sp, #8] │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [sp, #8] │ │ cmp r2, #1 │ │ ldr r0, [sp, #12] │ │ - beq.n 290386 │ │ + beq.n 29038e │ │ cmp r2, #2 │ │ - bne.n 290392 │ │ + bne.n 29039a │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 2903ca │ │ + ble.n 2903d2 │ │ movs r2, #0 │ │ strd r1, r0, [r7, #8] │ │ str r2, [r7, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #80] @ (2903e4 ) │ │ + ldr r2, [pc, #80] @ (2903ec ) │ │ str r0, [sp, #28] │ │ movs r0, #3 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ strb.w r0, [sp, #16] │ │ add r0, sp, #16 │ │ add.w r1, sp, #35 @ 0x23 │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ mov r1, r5 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #44] @ (2903e8 ) │ │ + ldr r2, [pc, #44] @ (2903f0 ) │ │ add.w r1, sp, #35 @ 0x23 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28a85c │ │ - b.n 2903aa │ │ - ldr r2, [pc, #32] @ (2903ec ) │ │ + bl 28a864 │ │ + b.n 2903b2 │ │ + ldr r2, [pc, #32] @ (2903f4 ) │ │ str r1, [sp, #24] │ │ movs r1, #2 │ │ strb.w r1, [sp, #16] │ │ add r2, pc │ │ str r0, [sp, #28] │ │ add r0, sp, #16 │ │ add.w r1, sp, #35 @ 0x23 │ │ - bl 2c8730 │ │ - b.n 2903aa │ │ - ldr r6, [pc, #184] @ (2904a0 ) │ │ + bl 2c8738 │ │ + b.n 2903b2 │ │ + ldr r6, [pc, #152] @ (290488 ) │ │ movs r2, r2 │ │ - ldr r6, [r0, #68] @ 0x44 │ │ + ldr r6, [r7, #64] @ 0x40 │ │ movs r2, r2 │ │ - ldr r4, [r6, #64] @ 0x40 │ │ + ldr r4, [r5, #64] @ 0x40 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r5, r1 │ │ mov r7, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 29043e │ │ + bcs.n 290446 │ │ ldr r2, [r5, #12] │ │ ldrb r3, [r2, r0] │ │ sub.w r6, r3, #9 │ │ cmp r6, #36 @ 0x24 │ │ - bhi.n 290454 │ │ + bhi.n 29045c │ │ tbb [pc, r6] │ │ asrs r3, r2, #12 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #19 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ @@ -295989,621 +295991,621 @@ │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r2, #34 @ 0x22 │ │ movs r7, r6 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 290402 │ │ + bne.n 29040a │ │ movs r0, #5 │ │ add r1, sp, #16 │ │ str r0, [sp, #16] │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ sub.w r0, r3, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 2904ea │ │ + bcs.n 2904f2 │ │ mov r0, sp │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 28a078 │ │ + bl 28a080 │ │ ldrd r2, r0, [sp] │ │ eor.w r1, r2, #3 │ │ orrs r0, r1 │ │ - bne.n 2904a4 │ │ + bne.n 2904ac │ │ ldr r0, [sp, #8] │ │ strd r6, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ mov r1, r5 │ │ movs r2, #0 │ │ - bl 28a078 │ │ + bl 28a080 │ │ ldrd r2, r0, [sp] │ │ eor.w r1, r2, #3 │ │ orrs r0, r1 │ │ - bne.n 2904a4 │ │ + bne.n 2904ac │ │ ldr r0, [sp, #8] │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [sp, #8] │ │ cmp r2, #1 │ │ ldr r0, [sp, #12] │ │ - beq.n 2904b6 │ │ + beq.n 2904be │ │ cmp r2, #2 │ │ - bne.n 2904c2 │ │ + bne.n 2904ca │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 2904fa │ │ + ble.n 290502 │ │ movs r2, #0 │ │ strd r1, r0, [r7, #8] │ │ str r2, [r7, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #80] @ (290514 ) │ │ + ldr r2, [pc, #80] @ (29051c ) │ │ str r0, [sp, #28] │ │ movs r0, #3 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ strb.w r0, [sp, #16] │ │ add r0, sp, #16 │ │ add.w r1, sp, #35 @ 0x23 │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ movs r1, #1 │ │ strd r1, r0, [r7] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #44] @ (290518 ) │ │ + ldr r2, [pc, #44] @ (290520 ) │ │ add.w r1, sp, #35 @ 0x23 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 2904da │ │ - ldr r2, [pc, #32] @ (29051c ) │ │ + bl 28aa44 │ │ + b.n 2904e2 │ │ + ldr r2, [pc, #32] @ (290524 ) │ │ str r1, [sp, #24] │ │ movs r1, #2 │ │ strb.w r1, [sp, #16] │ │ add r2, pc │ │ str r0, [sp, #28] │ │ add r0, sp, #16 │ │ add.w r1, sp, #35 @ 0x23 │ │ - bl 2c8730 │ │ - b.n 2904da │ │ - ldr r4, [pc, #1016] @ (290910 ) │ │ + bl 2c8738 │ │ + b.n 2904e2 │ │ + ldr r4, [pc, #984] @ (2908f8 ) │ │ movs r2, r2 │ │ - ldr r6, [r2, #48] @ 0x30 │ │ + ldr r6, [r1, #48] @ 0x30 │ │ movs r2, r2 │ │ - ldr r4, [r0, #48] @ 0x30 │ │ + ldr r4, [r7, #44] @ 0x2c │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd ip, r2, [r1, #16] │ │ cmp r2, ip │ │ - bcs.n 290564 │ │ + bcs.n 29056c │ │ ldr r3, [r1, #12] │ │ movs r6, #19 │ │ rsb lr, ip, #0 │ │ adds r2, #5 │ │ mov.w r8, #1 │ │ movt r6, #128 @ 0x80 │ │ adds r4, r3, r2 │ │ ldrb.w r7, [r4, #-5] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 290576 │ │ + bhi.n 29057e │ │ lsl.w r5, r8, r5 │ │ tst r5, r6 │ │ - beq.n 290576 │ │ + beq.n 29057e │ │ subs r4, r2, #4 │ │ adds r2, #1 │ │ str r4, [r1, #20] │ │ add.w r4, lr, r2 │ │ cmp r4, #5 │ │ - bne.n 290540 │ │ + bne.n 290548 │ │ movs r2, #5 │ │ mov r4, r0 │ │ str r2, [sp, #0] │ │ mov r2, sp │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 289a70 │ │ - b.n 290626 │ │ + bl 289a7c │ │ + b.n 29062e │ │ cmp r7, #102 @ 0x66 │ │ - beq.n 2905c4 │ │ + beq.n 2905cc │ │ cmp r7, #116 @ 0x74 │ │ - bne.n 290636 │ │ + bne.n 29063e │ │ subs r3, r2, #4 │ │ str r3, [r1, #20] │ │ cmp r3, ip │ │ it hi │ │ movhi ip, r3 │ │ - bcs.n 290616 │ │ + bcs.n 29061e │ │ ldrb.w r7, [r4, #-4] │ │ subs r3, r2, #3 │ │ str r3, [r1, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ cmp r3, ip │ │ - beq.n 290616 │ │ + beq.n 29061e │ │ ldrb.w r7, [r4, #-3] │ │ subs r3, r2, #2 │ │ str r3, [r1, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ cmp r3, ip │ │ - beq.n 290616 │ │ + beq.n 29061e │ │ ldrb.w r3, [r4, #-2] │ │ subs r2, #1 │ │ str r2, [r1, #20] │ │ cmp r3, #101 @ 0x65 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ movs r1, #1 │ │ strb r1, [r0, #1] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ subs r3, r2, #4 │ │ str r3, [r1, #20] │ │ cmp r3, ip │ │ it hi │ │ movhi ip, r3 │ │ - bcs.n 290616 │ │ + bcs.n 29061e │ │ ldrb.w r7, [r4, #-4] │ │ subs r3, r2, #3 │ │ str r3, [r1, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ cmp r3, ip │ │ - beq.n 290616 │ │ + beq.n 29061e │ │ ldrb.w r7, [r4, #-3] │ │ subs r3, r2, #2 │ │ str r3, [r1, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ cmp r3, ip │ │ - beq.n 290616 │ │ + beq.n 29061e │ │ ldrb.w r7, [r4, #-2] │ │ subs r3, r2, #1 │ │ str r3, [r1, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ cmp r3, ip │ │ - beq.n 290616 │ │ + beq.n 29061e │ │ ldrb.w r3, [r4, #-1] │ │ str r2, [r1, #20] │ │ cmp r3, #101 @ 0x65 │ │ - bne.n 290660 │ │ + bne.n 290668 │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ movs r0, #5 │ │ mov r2, sp │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b268 │ │ + bl 28b270 │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #48] @ (290668 ) │ │ + ldr r2, [pc, #48] @ (290670 ) │ │ add.w r3, sp, #15 │ │ mov r5, r0 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r4, r1 │ │ mov r1, r3 │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r1, r4 │ │ - bl 29562c │ │ + bl 295634 │ │ mov r1, r0 │ │ mov r0, r5 │ │ str r1, [r5, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ movs r0, #9 │ │ - b.n 29061a │ │ + b.n 290622 │ │ nop │ │ - ldr r4, [r3, #48] @ 0x30 │ │ + ldr r4, [r2, #48] @ 0x30 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd ip, r2, [r1, #16] │ │ cmp r2, ip │ │ - bcs.n 2906b0 │ │ + bcs.n 2906b8 │ │ ldr r3, [r1, #12] │ │ movs r6, #19 │ │ rsb lr, ip, #0 │ │ adds r2, #5 │ │ mov.w r8, #1 │ │ movt r6, #128 @ 0x80 │ │ adds r4, r3, r2 │ │ ldrb.w r7, [r4, #-5] │ │ sub.w r5, r7, #9 │ │ cmp r5, #23 │ │ - bhi.n 2906c2 │ │ + bhi.n 2906ca │ │ lsl.w r5, r8, r5 │ │ tst r5, r6 │ │ - beq.n 2906c2 │ │ + beq.n 2906ca │ │ subs r4, r2, #4 │ │ adds r2, #1 │ │ str r4, [r1, #20] │ │ add.w r4, lr, r2 │ │ cmp r4, #5 │ │ - bne.n 29068c │ │ + bne.n 290694 │ │ movs r2, #5 │ │ mov r4, r0 │ │ str r2, [sp, #0] │ │ mov r2, sp │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 289a9e │ │ - b.n 290772 │ │ + bl 289aaa │ │ + b.n 29077a │ │ cmp r7, #102 @ 0x66 │ │ - beq.n 290710 │ │ + beq.n 290718 │ │ cmp r7, #116 @ 0x74 │ │ - bne.n 290782 │ │ + bne.n 29078a │ │ subs r3, r2, #4 │ │ str r3, [r1, #20] │ │ cmp r3, ip │ │ it hi │ │ movhi ip, r3 │ │ - bcs.n 290762 │ │ + bcs.n 29076a │ │ ldrb.w r7, [r4, #-4] │ │ subs r3, r2, #3 │ │ str r3, [r1, #20] │ │ cmp r7, #114 @ 0x72 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ cmp r3, ip │ │ - beq.n 290762 │ │ + beq.n 29076a │ │ ldrb.w r7, [r4, #-3] │ │ subs r3, r2, #2 │ │ str r3, [r1, #20] │ │ cmp r7, #117 @ 0x75 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ cmp r3, ip │ │ - beq.n 290762 │ │ + beq.n 29076a │ │ ldrb.w r3, [r4, #-2] │ │ subs r2, #1 │ │ str r2, [r1, #20] │ │ cmp r3, #101 @ 0x65 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ movs r1, #1 │ │ strb r1, [r0, #1] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ subs r3, r2, #4 │ │ str r3, [r1, #20] │ │ cmp r3, ip │ │ it hi │ │ movhi ip, r3 │ │ - bcs.n 290762 │ │ + bcs.n 29076a │ │ ldrb.w r7, [r4, #-4] │ │ subs r3, r2, #3 │ │ str r3, [r1, #20] │ │ cmp r7, #97 @ 0x61 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ cmp r3, ip │ │ - beq.n 290762 │ │ + beq.n 29076a │ │ ldrb.w r7, [r4, #-3] │ │ subs r3, r2, #2 │ │ str r3, [r1, #20] │ │ cmp r7, #108 @ 0x6c │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ cmp r3, ip │ │ - beq.n 290762 │ │ + beq.n 29076a │ │ ldrb.w r7, [r4, #-2] │ │ subs r3, r2, #1 │ │ str r3, [r1, #20] │ │ cmp r7, #115 @ 0x73 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ cmp r3, ip │ │ - beq.n 290762 │ │ + beq.n 29076a │ │ ldrb.w r3, [r4, #-1] │ │ str r2, [r1, #20] │ │ cmp r3, #101 @ 0x65 │ │ - bne.n 2907ac │ │ + bne.n 2907b4 │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ movs r0, #5 │ │ mov r2, sp │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b296 │ │ + bl 28b29e │ │ mov r1, r0 │ │ mov r0, r4 │ │ str r1, [r4, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #48] @ (2907b4 ) │ │ + ldr r2, [pc, #48] @ (2907bc ) │ │ add.w r3, sp, #15 │ │ mov r5, r0 │ │ mov r0, r1 │ │ add r2, pc │ │ mov r4, r1 │ │ mov r1, r3 │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r1, r4 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov r1, r0 │ │ mov r0, r5 │ │ str r1, [r5, #4] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ movs r0, #9 │ │ - b.n 290766 │ │ + b.n 29076e │ │ nop │ │ - ldr r0, [r2, #28] │ │ + ldr r0, [r1, #28] │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r9, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r5, r1 │ │ cmp r0, r2 │ │ - bcs.n 2907f2 │ │ + bcs.n 2907fa │ │ mov r1, r5 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ mov.w ip, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r4, [r3, r0] │ │ subs r4, #9 │ │ cmp r4, #25 │ │ - bhi.n 290872 │ │ + bhi.n 29087a │ │ lsl.w r7, ip, r4 │ │ tst r7, r6 │ │ - beq.n 29080c │ │ + beq.n 290814 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r2, r0 │ │ - bne.n 2907da │ │ + bne.n 2907e2 │ │ movs r0, #5 │ │ mov r1, sp │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 289a9e │ │ + bl 289aaa │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r4, #25 │ │ - bne.n 290872 │ │ + bne.n 29087a │ │ movs r2, #0 │ │ adds r0, #1 │ │ str r2, [r5, #8] │ │ mov r2, r5 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r0, r6, [sp] │ │ cmp r0, #2 │ │ - bne.n 290836 │ │ + bne.n 29083e │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r6, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r5, [sp, #8] │ │ cmp r5, #0 │ │ - bmi.n 290892 │ │ - beq.n 290858 │ │ - ldr r0, [pc, #108] @ (2908ac ) │ │ + bmi.n 29089a │ │ + beq.n 290860 │ │ + ldr r0, [pc, #108] @ (2908b4 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 290896 │ │ + bl 2c7b04 │ │ + cbz r0, 29089e │ │ mov r7, r0 │ │ - b.n 29085a │ │ + b.n 290862 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ strd r5, r7, [r9] │ │ str.w r5, [r9, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #48] @ (2908a4 ) │ │ + ldr r2, [pc, #48] @ (2908ac ) │ │ mov r1, sp │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r1, r5 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #16] @ (2908a8 ) │ │ + ldr r2, [pc, #16] @ (2908b0 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - ldr r4, [r0, #8] │ │ + ldr r4, [r7, #4] │ │ movs r2, r2 │ │ - bxns r7 │ │ + bxns r6 │ │ movs r2, r2 │ │ - str r5, [sp, #936] @ 0x3a8 │ │ + str r5, [sp, #904] @ 0x388 │ │ movs r4, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r9, r0 │ │ ldrd r2, r0, [r1, #16] │ │ mov r5, r1 │ │ cmp r0, r2 │ │ - bcs.n 2908ea │ │ + bcs.n 2908f2 │ │ mov r1, r5 │ │ movs r6, #19 │ │ ldr.w r3, [r1, #12]! │ │ mov.w ip, #1 │ │ movt r6, #128 @ 0x80 │ │ ldrb r4, [r3, r0] │ │ subs r4, #9 │ │ cmp r4, #25 │ │ - bhi.n 29096a │ │ + bhi.n 290972 │ │ lsl.w r7, ip, r4 │ │ tst r7, r6 │ │ - beq.n 290904 │ │ + beq.n 29090c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r2, r0 │ │ - bne.n 2908d2 │ │ + bne.n 2908da │ │ movs r0, #5 │ │ mov r1, sp │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r4, #25 │ │ - bne.n 29096a │ │ + bne.n 290972 │ │ movs r2, #0 │ │ adds r0, #1 │ │ str r2, [r5, #8] │ │ mov r2, r5 │ │ str r0, [r5, #20] │ │ mov r0, sp │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r6, [sp] │ │ cmp r0, #2 │ │ - bne.n 29092e │ │ + bne.n 290936 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r6, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r5, [sp, #8] │ │ cmp r5, #0 │ │ - bmi.n 29098a │ │ - beq.n 290950 │ │ - ldr r0, [pc, #108] @ (2909a4 ) │ │ + bmi.n 290992 │ │ + beq.n 290958 │ │ + ldr r0, [pc, #108] @ (2909ac ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 29098e │ │ + bl 2c7b04 │ │ + cbz r0, 290996 │ │ mov r7, r0 │ │ - b.n 290952 │ │ + b.n 29095a │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ strd r5, r7, [r9] │ │ str.w r5, [r9, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #48] @ (29099c ) │ │ + ldr r2, [pc, #48] @ (2909a4 ) │ │ mov r1, sp │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #16] @ (2909a0 ) │ │ + ldr r2, [pc, #16] @ (2909a8 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - str r4, [r1, #120] @ 0x78 │ │ + str r4, [r0, #120] @ 0x78 │ │ movs r2, r2 │ │ - mov r4, r8 │ │ + mov r4, r7 │ │ movs r2, r2 │ │ - str r4, [sp, #968] @ 0x3c8 │ │ + str r4, [sp, #936] @ 0x3a8 │ │ movs r4, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ mov sl, r1 │ │ str r0, [sp, #24] │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2909e2 │ │ + bcs.n 2909ea │ │ ldr.w r2, [sl, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 2909fe │ │ + bhi.n 290a06 │ │ lsl.w r5, r3, r4 │ │ tst r5, r7 │ │ - beq.n 2909fe │ │ + beq.n 290a06 │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ cmp r1, r0 │ │ - bne.n 2909c6 │ │ + bne.n 2909ce │ │ movs r0, #5 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, sl │ │ - bl 289a70 │ │ + bl 289a7c │ │ ldr r2, [sp, #24] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r2, #32] │ │ str r0, [r2, #0] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 290b70 │ │ + beq.w 290b78 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 290fd6 │ │ + bne.w 290fde │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2910d4 │ │ + beq.w 2910dc │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add.w fp, sp, #56 @ 0x38 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ add r0, sp, #112 @ 0x70 │ │ adds r0, #8 │ │ @@ -296615,150 +296617,150 @@ │ │ mov.w r9, #0 │ │ str r0, [sp, #16] │ │ str.w sl, [sp, #104] @ 0x68 │ │ str r7, [sp, #20] │ │ str r5, [sp, #28] │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, fp │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - bne.w 290cdc │ │ + bne.w 290ce4 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 290d92 │ │ + beq.w 290d9a │ │ ldr r4, [sp, #104] @ 0x68 │ │ movs r1, #0 │ │ ldr r0, [r4, #20] │ │ str r1, [r4, #8] │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ add.w r1, r4, #12 │ │ mov r0, fp │ │ mov r2, r4 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r1, r0, [sp, #56] @ 0x38 │ │ cmp r1, #2 │ │ - beq.w 290cde │ │ + beq.w 290ce6 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ cmp.w r8, #7 │ │ - beq.n 290aba │ │ + beq.n 290ac2 │ │ cmp.w r8, #5 │ │ - beq.n 290aac │ │ + beq.n 290ab4 │ │ cmp.w r8, #4 │ │ - bne.n 290ac6 │ │ - ldr r1, [pc, #812] @ (290dcc ) │ │ + bne.n 290ace │ │ + ldr r1, [pc, #812] @ (290dd4 ) │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ cmp r0, r1 │ │ - bne.n 290ac6 │ │ - b.n 290ad4 │ │ - ldr r1, [pc, #800] @ (290dd0 ) │ │ + bne.n 290ace │ │ + b.n 290adc │ │ + ldr r1, [pc, #800] @ (290dd8 ) │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 290ac6 │ │ - b.n 290b34 │ │ - ldr r1, [pc, #792] @ (290dd4 ) │ │ + cbnz r0, 290ace │ │ + b.n 290b3c │ │ + ldr r1, [pc, #792] @ (290ddc ) │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 290b00 │ │ + cbz r0, 290b08 │ │ mov r0, r4 │ │ - bl 28c0b8 │ │ + bl 28c0c0 │ │ ldr r5, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 290a4a │ │ - b.n 290cde │ │ + beq.n 290a52 │ │ + b.n 290ce6 │ │ ldr r0, [sp, #28] │ │ cmp r0, #8 │ │ - bne.w 2910a2 │ │ + bne.w 2910aa │ │ mov r0, r4 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 2910bc │ │ + bne.w 2910c4 │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ lsls r0, r0, #31 │ │ - bne.w 2910ba │ │ + bne.w 2910c2 │ │ ldrb.w r5, [sp, #57] @ 0x39 │ │ - b.n 290a48 │ │ + b.n 290a50 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2910a8 │ │ + bne.w 2910b0 │ │ mov r0, r4 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ ldr r5, [sp, #28] │ │ cmp r0, #0 │ │ - bne.w 291090 │ │ + bne.w 291098 │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r2, r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #16] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 291090 │ │ + beq.w 291098 │ │ ldr r6, [sp, #64] @ 0x40 │ │ str r0, [sp, #12] │ │ - b.n 290a48 │ │ + b.n 290a50 │ │ cmp.w r9, #0 │ │ - bne.w 29109c │ │ + bne.w 2910a4 │ │ mov r0, r4 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ ldr r5, [sp, #28] │ │ mov r9, r0 │ │ cmp r0, #0 │ │ - bne.w 2910c4 │ │ + bne.w 2910cc │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 28f208 │ │ + bl 28f210 │ │ ldrd r9, lr, [sp, #56] @ 0x38 │ │ cmp.w r9, #0 │ │ - beq.w 2910c2 │ │ + beq.w 2910ca │ │ ldrd r2, ip, [sp, #4] │ │ ldmia.w ip, {r0, r1, r3, r4, r5, r7} │ │ stmia r2!, {r0, r1, r3, r4, r5, r7} │ │ mov r7, lr │ │ ldr r5, [sp, #28] │ │ - b.n 290a46 │ │ + b.n 290a4e │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2910d4 │ │ + beq.w 2910dc │ │ adds r0, #1 │ │ add r7, sp, #56 @ 0x38 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add r1, sp, #104 @ 0x68 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ mov r0, r7 │ │ str.w sl, [sp, #104] @ 0x68 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ - cbnz r0, 290bd0 │ │ + cbnz r0, 290bd8 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 291002 │ │ + beq.w 29100a │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #1 │ │ - beq.n 290bd0 │ │ + beq.n 290bd8 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #104 @ 0x68 │ │ ldrb.w fp, [sp, #57] @ 0x39 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 290f3e │ │ + beq.w 290f46 │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ ldrb.w r0, [sl, #24] │ │ str.w r9, [sp, #56] @ 0x38 │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ adds r0, r7, #4 │ │ @@ -296773,181 +296775,181 @@ │ │ str r4, [sp, #12] │ │ strd r4, ip, [sp, #92] @ 0x5c │ │ strb.w fp, [sp, #100] @ 0x64 │ │ str.w r8, [sp, #88] @ 0x58 │ │ strh.w r1, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #103] @ 0x67 │ │ mov r0, sl │ │ - bl 28b450 │ │ + bl 28b458 │ │ mov r6, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #20] │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr.w fp, [sp, #100] @ 0x64 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #8] │ │ - bne.n 290c4a │ │ + bne.n 290c52 │ │ cmp r6, #0 │ │ - beq.w 290daa │ │ + beq.w 290db2 │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr r4, [sp, #20] │ │ ldrd r8, r5, [sp, #8] │ │ - b.n 290e52 │ │ + b.n 290e5a │ │ mov r1, r8 │ │ cmp r6, #0 │ │ - beq.w 290db0 │ │ + beq.w 290db8 │ │ ldr r5, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ - beq.w 290f74 │ │ + beq.w 290f7c │ │ ldr r0, [sp, #28] │ │ str r6, [sp, #4] │ │ cmp r0, #0 │ │ - beq.w 290eec │ │ + beq.w 290ef4 │ │ mov r7, r9 │ │ ldr.w r8, [sp, #28] │ │ ldr.w r0, [r7], #4 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r9 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 290c9c │ │ + cbnz r6, 290ca4 │ │ ldr.w r0, [r7], #4 │ │ subs r4, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 290c88 │ │ + beq.n 290c90 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r0, r4, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 290cba │ │ + bne.n 290cc2 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w r8, #0 │ │ - bne.n 290c86 │ │ - b.n 290eec │ │ + bne.n 290c8e │ │ + b.n 290ef4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r7, [sp, #116] @ 0x74 │ │ str.w r9, [sp, #112] @ 0x70 │ │ cmp.w r9, #0 │ │ - beq.n 290d66 │ │ - cbz r7, 290d66 │ │ + beq.n 290d6e │ │ + cbz r7, 290d6e │ │ ldr.w r8, [sp, #124] @ 0x7c │ │ mov fp, r5 │ │ cmp.w r8, #0 │ │ - beq.n 290d72 │ │ + beq.n 290d7a │ │ mov r6, r9 │ │ mov.w r2, #2155905152 @ 0x80808080 │ │ ldr.w r1, [r6], #4 │ │ bic.w r7, r2, r1 │ │ - b.n 290d0e │ │ + b.n 290d16 │ │ cmp.w r8, #0 │ │ - beq.n 290d72 │ │ - cbnz r7, 290d26 │ │ + beq.n 290d7a │ │ + cbnz r7, 290d2e │ │ ldr.w r1, [r6], #4 │ │ sub.w r9, r9, #64 @ 0x40 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - beq.n 290d10 │ │ + beq.n 290d18 │ │ eor.w r7, r1, #2155905152 @ 0x80808080 │ │ rev r1, r7 │ │ subs r3, r7, #1 │ │ clz r1, r1 │ │ ands r7, r3 │ │ and.w r1, r1, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r1, r9, r1, lsl #1 │ │ ldr.w r2, [r1, #-8]! │ │ dmb ish │ │ ldrex r3, [r2] │ │ subs r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 290d44 │ │ + bne.n 290d4c │ │ cmp r3, #1 │ │ - bne.n 290d08 │ │ + bne.n 290d10 │ │ dmb ish │ │ mov r5, r0 │ │ mov r0, r1 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r5 │ │ - b.n 290d08 │ │ + b.n 290d10 │ │ mov r9, r0 │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - bne.n 290de8 │ │ - b.n 290df0 │ │ + bne.n 290df0 │ │ + b.n 290df8 │ │ ldr r7, [sp, #20] │ │ add.w r1, r7, r7, lsl #4 │ │ adds r1, #21 │ │ - beq.n 290ddc │ │ + beq.n 290de4 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r9, r0 │ │ sub.w r2, r2, r7, lsl #4 │ │ subs r2, #16 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r7, [sp, #20] │ │ - b.n 290dde │ │ + b.n 290de6 │ │ cmp r5, #8 │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ - bne.w 290f24 │ │ - ldr r0, [pc, #56] @ (290dd8 ) │ │ + bne.w 290f2c │ │ + ldr r0, [pc, #56] @ (290de0 ) │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ movs r5, #8 │ │ - b.n 290ce4 │ │ + b.n 290cec │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ - b.n 290dc4 │ │ + b.n 290dcc │ │ add.w r0, r7, #12 │ │ ldrd r7, r2, [r0] │ │ ldrd r3, r0, [r0, #8] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ strd r7, r2, [sp, #32] │ │ ldr r4, [sp, #20] │ │ ldrd r8, r5, [sp, #8] │ │ - b.n 290f86 │ │ - ldrb r2, [r6, #8] │ │ - vmull.u16 q15, d28, d8 │ │ - vcvt.f16.u16 q15, , #27 │ │ - vqshl.u32 d23, d22, #5 │ │ + b.n 290f8e │ │ + ldrb r2, [r5, #8] │ │ + vmull.u16 q15, d28, d0 │ │ + vqdmulh.s32 q15, , d11[1] │ │ + vabdl.u32 , d5, d30 │ │ vrsubhn.i32 d20, q14, │ │ mov r5, fp │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - beq.n 290df0 │ │ + beq.n 290df8 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldrb.w r0, [sl, #24] │ │ strd r9, r7, [sp, #56] @ 0x38 │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ add r0, sp, #144 @ 0x90 │ │ ldr r4, [sp, #8] │ │ @@ -296958,137 +296960,137 @@ │ │ strb.w r1, [sp, #100] @ 0x64 │ │ ldrh.w r1, [sp, #53] @ 0x35 │ │ strd r8, ip, [sp, #92] @ 0x5c │ │ str.w fp, [sp, #88] @ 0x58 │ │ strh.w r1, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #103] @ 0x67 │ │ mov r0, sl │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ mov r1, fp │ │ mov r5, r8 │ │ ldrd r8, fp, [sp, #96] @ 0x60 │ │ mov r6, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #28] │ │ - bne.n 290e62 │ │ + bne.n 290e6a │ │ ldr r4, [sp, #20] │ │ - cbz r6, 290e5c │ │ + cbz r6, 290e64 │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ - b.n 290f86 │ │ + b.n 290f8e │ │ ldr r4, [sp, #20] │ │ cmp r6, #0 │ │ - beq.n 290f10 │ │ + beq.n 290f18 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r4, #0 │ │ - beq.w 290f80 │ │ + beq.w 290f88 │ │ ldr r0, [sp, #28] │ │ strd r6, r8, [sp, #4] │ │ str r5, [sp, #12] │ │ - cbz r0, 290eec │ │ + cbz r0, 290ef4 │ │ mov r7, r9 │ │ ldr.w r8, [sp, #28] │ │ ldr.w r0, [r7], #4 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r9 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 290eae │ │ + cbnz r4, 290eb6 │ │ ldr.w r0, [r7], #4 │ │ subs r6, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 290e9a │ │ + beq.n 290ea2 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r0, r6, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 290ecc │ │ + bne.n 290ed4 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w r8, #0 │ │ - bne.n 290e98 │ │ + bne.n 290ea0 │ │ ldr r4, [sp, #20] │ │ add.w r0, r4, r4, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 290f04 │ │ + beq.n 290f0c │ │ sub.w r0, r9, r4, lsl #4 │ │ movs r2, #8 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #12] │ │ ldrd r9, r8, [sp, #4] │ │ - b.n 290f86 │ │ + b.n 290f8e │ │ add r0, sp, #144 @ 0x90 │ │ ldrd r7, r2, [r0, #8]! │ │ ldrd r3, r0, [r0, #8] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ strd r7, r2, [sp, #32] │ │ - b.n 290f86 │ │ + b.n 290f8e │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 290fba │ │ - ldr r0, [pc, #596] @ (291184 ) │ │ + bne.n 290fc2 │ │ + ldr r0, [pc, #596] @ (29118c ) │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #16] │ │ add r0, pc │ │ movs r1, #7 │ │ - bl 29b4c0 │ │ - b.n 290ce4 │ │ + bl 29b4c8 │ │ + b.n 290cec │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 291084 │ │ + beq.w 29108c │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r0, r9, [sp, #56] @ 0x38 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 290bd4 │ │ + beq.w 290bdc │ │ ldr r5, [sp, #64] @ 0x40 │ │ mov r6, r0 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.n 291014 │ │ + beq.n 29101c │ │ ldr r5, [sp, #60] @ 0x3c │ │ - b.n 291070 │ │ + b.n 291078 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ mov r9, r6 │ │ ldr.w r8, [sp, #8] │ │ - b.n 290f86 │ │ + b.n 290f8e │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ mov r9, r6 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 290fe6 │ │ + beq.n 290fee │ │ ldr r7, [sp, #24] │ │ add r3, sp, #32 │ │ mov r6, r1 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r4, [r7, #4] │ │ ldr r4, [sp, #16] │ │ str r4, [r7, #8] │ │ @@ -297099,240 +297101,240 @@ │ │ add.w r0, r7, #36 @ 0x24 │ │ stmia.w r0, {r5, r8, fp} │ │ str r6, [r7, #32] │ │ str.w r9, [r7] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 29104a │ │ + beq.n 291052 │ │ ldr r4, [sp, #4] │ │ mov ip, r6 │ │ ldr.w r8, [sp, #12] │ │ add r0, sp, #144 @ 0x90 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldrd fp, r7, [sp, #16] │ │ - b.n 290df4 │ │ - ldr r2, [pc, #388] @ (29115c ) │ │ + b.n 290dfc │ │ + ldr r2, [pc, #388] @ (291164 ) │ │ add.w r1, sp, #171 @ 0xab │ │ mov r0, sl │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r9, r0 │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 29562c │ │ + bl 295634 │ │ mov r9, r0 │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ ldr r7, [sp, #24] │ │ str r6, [r7, #32] │ │ str.w r9, [r7] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #348] @ (291160 ) │ │ + ldr r1, [pc, #348] @ (291168 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #348] @ (291164 ) │ │ + ldr r2, [pc, #348] @ (29116c ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r9, r0 │ │ - b.n 290bd4 │ │ + b.n 290bdc │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ - cbz r0, 291060 │ │ + cbz r0, 291068 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r4, sp, #56 @ 0x38 │ │ mov r0, r4 │ │ - bl 28f208 │ │ + bl 28f210 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ cmp.w r8, #0 │ │ - beq.n 290f70 │ │ + beq.n 290f78 │ │ add.w lr, r4, #4 │ │ mov ip, r5 │ │ add r2, sp, #112 @ 0x70 │ │ mov r4, r9 │ │ ldmia.w lr!, {r0, r3, r5} │ │ mov r9, r8 │ │ mov r8, r6 │ │ stmia r2!, {r0, r3, r5} │ │ ldmia.w lr, {r0, r1, r3, r5} │ │ stmia r2!, {r0, r1, r3, r5} │ │ - b.n 290bd8 │ │ - ldr r0, [pc, #316] @ (291188 ) │ │ + b.n 290be0 │ │ + ldr r0, [pc, #316] @ (291190 ) │ │ add r0, pc │ │ movs r1, #5 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ ldr r1, [sp, #16] │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - bne.w 290de8 │ │ - b.n 290df0 │ │ - ldr r1, [pc, #268] @ (291170 ) │ │ - ldr r2, [pc, #272] @ (291174 ) │ │ + bne.w 290df0 │ │ + b.n 290df8 │ │ + ldr r1, [pc, #268] @ (291178 ) │ │ + ldr r2, [pc, #272] @ (29117c ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #2 │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r5, r0 │ │ - cbz r6, 29107c │ │ + cbz r6, 291084 │ │ mov r0, r9 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ mov r9, r5 │ │ - b.n 290bd8 │ │ - ldr r1, [pc, #224] @ (291168 ) │ │ + b.n 290be0 │ │ + ldr r1, [pc, #224] @ (291170 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #224] @ (29116c ) │ │ + ldr r2, [pc, #224] @ (291174 ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 29100c │ │ + b.n 291014 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ str r1, [sp, #16] │ │ - b.n 290ce4 │ │ - ldr r0, [pc, #224] @ (291180 ) │ │ + b.n 290cec │ │ + ldr r0, [pc, #224] @ (291188 ) │ │ add r0, pc │ │ - b.n 2910ac │ │ - ldr r0, [pc, #212] @ (291178 ) │ │ + b.n 2910b4 │ │ + ldr r0, [pc, #212] @ (291180 ) │ │ add r0, pc │ │ - b.n 2910ac │ │ - ldr r0, [pc, #208] @ (29117c ) │ │ + b.n 2910b4 │ │ + ldr r0, [pc, #208] @ (291184 ) │ │ add r0, pc │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ mov r1, r8 │ │ - bl 29b548 │ │ + bl 29b550 │ │ ldr r5, [sp, #28] │ │ - b.n 290ce4 │ │ + b.n 290cec │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r7, [sp, #116] @ 0x74 │ │ movs r5, #8 │ │ - b.n 290ce0 │ │ + b.n 290ce8 │ │ mov r9, lr │ │ movs r0, #0 │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - bne.w 290de8 │ │ - b.n 290df0 │ │ + bne.w 290df0 │ │ + b.n 290df8 │ │ movs r0, #24 │ │ - b.n 2909e4 │ │ + b.n 2909ec │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ ldr r5, [sp, #12] │ │ - cbz r0, 291152 │ │ + cbz r0, 29115a │ │ mov r0, r5 │ │ - b.n 29114a │ │ + b.n 291152 │ │ mov r4, r0 │ │ - cbz r6, 291152 │ │ + cbz r6, 29115a │ │ mov r0, r9 │ │ mov r1, r6 │ │ - b.n 29114c │ │ - b.n 29112e │ │ + b.n 291154 │ │ + b.n 291136 │ │ mov r4, r0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #16] │ │ - b.n 291130 │ │ + b.n 291138 │ │ mov r4, r0 │ │ mov.w r9, #0 │ │ - b.n 291130 │ │ + b.n 291138 │ │ mov r4, r0 │ │ - b.n 291136 │ │ - b.n 291108 │ │ + b.n 29113e │ │ + b.n 291110 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 29114e │ │ + b.n 291156 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28b872 │ │ - b.n 291152 │ │ + bl 28b87a │ │ + b.n 29115a │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28b872 │ │ - b.n 291152 │ │ + bl 28b87a │ │ + b.n 29115a │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 291142 │ │ + b.n 29114a │ │ mov r4, r0 │ │ ldr r0, [sp, #20] │ │ strd r9, r0, [sp, #112] @ 0x70 │ │ cmp.w r9, #0 │ │ - beq.n 291142 │ │ + beq.n 29114a │ │ add r0, sp, #112 @ 0x70 │ │ - bl 247ba4 │ │ + bl 247bb0 │ │ ldr r0, [sp, #16] │ │ lsls r0, r0, #1 │ │ - beq.n 291152 │ │ + beq.n 29115a │ │ ldr r0, [sp, #12] │ │ ldr r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r6, [r3, #24] │ │ + str r6, [r2, #24] │ │ movs r2, r2 │ │ - str r4, [r6, #28] │ │ + str r4, [r5, #28] │ │ movs r2, r2 │ │ - str r2, [r3, #28] │ │ + str r2, [r2, #28] │ │ movs r2, r2 │ │ - str r2, [r6, #20] │ │ + str r2, [r5, #20] │ │ movs r2, r2 │ │ - str r0, [r3, #20] │ │ + str r0, [r2, #20] │ │ movs r2, r2 │ │ - str r0, [r3, #24] │ │ + str r0, [r2, #24] │ │ movs r2, r2 │ │ - str r6, [r7, #20] │ │ + str r6, [r6, #20] │ │ movs r2, r2 │ │ - strb r0, [r6, #16] │ │ - vmla.i16 q8, q14, d2[0] │ │ - vshr.u64 q8, , #23 │ │ - vrshr.u32 d16, d24, #23 │ │ - vaddw.u32 q8, , d23 │ │ + strb r0, [r5, #16] │ │ + vshr.u64 d16, d26, #36 │ │ + vmla.i32 q8, , d13[0] │ │ + vrshr.u32 d16, d16, #23 │ │ + vsra.u32 d16, d15, #23 │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (291550 ) │ │ + ldr r7, [pc, #960] @ (291558 ) │ │ sub sp, #84 @ 0x54 │ │ mov r5, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2911c2 │ │ + bcs.n 2911ca │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 2911d0 │ │ + bhi.n 2911d8 │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 2911d0 │ │ + beq.n 2911d8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2911a8 │ │ + bne.n 2911b0 │ │ movs r0, #5 │ │ add r1, sp, #40 @ 0x28 │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, r5 │ │ - bl 289a9e │ │ - b.n 29168c │ │ + bl 289aaa │ │ + b.n 291694 │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 2913ac │ │ + beq.w 2913b4 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 2914c2 │ │ + bne.w 2914ca │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2916d0 │ │ + beq.w 2916d8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r6, sp, #40 @ 0x28 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ movs r0, #8 │ │ str r0, [sp, #32] │ │ @@ -297347,399 +297349,399 @@ │ │ str r5, [sp, #64] @ 0x40 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #24] │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 291456 │ │ + bne.w 29145e │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 29145a │ │ + beq.w 291462 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ movs r1, #0 │ │ ldr.w r0, [r8, #20] │ │ str.w r1, [r8, #8] │ │ adds r0, #1 │ │ str.w r0, [r8, #20] │ │ add.w r1, r8, #12 │ │ mov r0, r6 │ │ mov r2, r8 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r0, r7, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.w 291610 │ │ + beq.w 291618 │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov r0, sl │ │ mov r1, r7 │ │ - bl 27a020 │ │ + bl 27a02c │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ lsls r0, r0, #31 │ │ - bne.w 29147e │ │ + bne.w 291486 │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #6 │ │ - bne.n 291286 │ │ + bne.n 29128e │ │ mov r0, r8 │ │ - bl 28c4d8 │ │ + bl 28c4e0 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - beq.n 291216 │ │ - b.n 291610 │ │ + beq.n 29121e │ │ + b.n 291618 │ │ tbb [pc, r0] │ │ lsls r1, r7, #13 │ │ - ldr r1, [pc, #196] @ (291354 ) │ │ + ldr r1, [pc, #196] @ (29135c ) │ │ str r2, [r3, #16] │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.w 2915f4 │ │ + bne.w 2915fc │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 29169e │ │ + bne.w 2916a6 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd fp, r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #12] │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #8] │ │ - bne.n 291216 │ │ - b.n 2916a0 │ │ + bne.n 29121e │ │ + b.n 2916a8 │ │ ldr r0, [sp, #20] │ │ cmp r0, #2 │ │ - bne.w 2915dc │ │ + bne.w 2915e4 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 291610 │ │ + bne.w 291618 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #20] │ │ lsls r0, r0, #31 │ │ - beq.n 291216 │ │ - b.n 291456 │ │ + beq.n 29121e │ │ + b.n 29145e │ │ ldr r0, [sp, #32] │ │ cmp r0, #8 │ │ - bne.w 291604 │ │ + bne.w 29160c │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 2916b6 │ │ + bne.w 2916be │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 279720 │ │ + bl 27972c │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #32] │ │ lsls r0, r0, #31 │ │ - beq.w 291216 │ │ - b.n 2916b4 │ │ + beq.w 29121e │ │ + b.n 2916bc │ │ ldr r0, [sp, #28] │ │ cmp r0, #3 │ │ - bne.w 2915ec │ │ + bne.w 2915f4 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 2916ae │ │ + bne.w 2916b6 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2799b4 │ │ + bl 2799c0 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #28] │ │ lsls r0, r0, #31 │ │ - beq.w 291216 │ │ - b.n 2916ac │ │ + beq.w 29121e │ │ + b.n 2916b4 │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.w 2915fc │ │ + bne.w 291604 │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 291610 │ │ + bne.w 291618 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #16] │ │ lsls r0, r0, #31 │ │ - beq.w 291216 │ │ - b.n 291456 │ │ + beq.w 29121e │ │ + b.n 29145e │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 2915e4 │ │ + bne.w 2915ec │ │ mov r0, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 291610 │ │ + bne.w 291618 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 291456 │ │ + bne.n 29145e │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ - b.n 291214 │ │ + b.n 29121c │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2916d0 │ │ + beq.w 2916d8 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r1, sp, #72 @ 0x48 │ │ strb.w r0, [sp, #76] @ 0x4c │ │ add r0, sp, #40 @ 0x28 │ │ str r5, [sp, #72] @ 0x48 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ - cbnz r0, 2913fe │ │ + cbnz r0, 291406 │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 2914fe │ │ + beq.w 291506 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 2913fe │ │ + beq.n 291406 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ ldrd r6, r4, [sp, #48] @ 0x30 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 291482 │ │ + beq.n 29148a │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldrb r1, [r5, #24] │ │ strd r4, r3, [sp, #52] @ 0x34 │ │ adds r1, #1 │ │ strb r1, [r5, #24] │ │ strb.w r7, [sp, #63] @ 0x3f │ │ strb.w r6, [sp, #62] @ 0x3e │ │ strb.w r0, [sp, #61] @ 0x3d │ │ strb.w r8, [sp, #60] @ 0x3c │ │ strd r2, fp, [sp, #44] @ 0x2c │ │ strd r2, sl, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 28b3ac │ │ + bl 28b3b4 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 2914e2 │ │ + beq.n 2914ea │ │ cmp r0, #0 │ │ - bne.w 29165e │ │ + bne.w 291666 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #60] @ 0x3c │ │ strd r4, r0, [r9, #12] │ │ strd sl, r2, [r9] │ │ str.w r1, [r9, #20] │ │ str.w fp, [r9, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [sp, #44] @ 0x2c │ │ - b.n 291610 │ │ + b.n 291618 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2914b6 │ │ + cbz r0, 2914be │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 2914d4 │ │ - ldr r0, [pc, #812] @ (291794 ) │ │ + bne.n 2914dc │ │ + ldr r0, [pc, #812] @ (29179c ) │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ mov r7, r0 │ │ - b.n 291622 │ │ + b.n 29162a │ │ ldr r7, [sp, #76] @ 0x4c │ │ - b.n 291610 │ │ + b.n 291618 │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 2915d0 │ │ + beq.w 2915d8 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ str r6, [sp, #36] @ 0x24 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd fp, sl, [sp, #40] @ 0x28 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 291402 │ │ + beq.n 29140a │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #32] │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ - cbz r0, 291510 │ │ + cbz r0, 291518 │ │ ldr r4, [sp, #44] @ 0x2c │ │ - b.n 291596 │ │ - ldr r0, [pc, #728] @ (291790 ) │ │ + b.n 29159e │ │ + ldr r0, [pc, #728] @ (291798 ) │ │ add r0, pc │ │ movs r1, #2 │ │ - bl 29b4c0 │ │ - b.n 29160e │ │ - ldr r2, [pc, #672] @ (291764 ) │ │ + bl 29b4c8 │ │ + b.n 291616 │ │ + ldr r2, [pc, #672] @ (29176c ) │ │ add.w r1, sp, #83 @ 0x53 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov sl, r0 │ │ - b.n 291684 │ │ + b.n 29168c │ │ ldr r0, [sp, #32] │ │ cmp r0, #8 │ │ - bne.n 2914f0 │ │ - ldr r0, [pc, #700] @ (291798 ) │ │ + bne.n 2914f8 │ │ + ldr r0, [pc, #700] @ (2917a0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 2915b8 │ │ + b.n 2915c0 │ │ cmp r0, #0 │ │ - beq.w 291684 │ │ + beq.w 29168c │ │ mov r6, r0 │ │ - bl 28bebc │ │ - b.n 291670 │ │ + bl 28bec4 │ │ + b.n 291678 │ │ ldr r0, [sp, #28] │ │ cmp r0, #3 │ │ - bne.n 291578 │ │ - ldr r0, [pc, #676] @ (29179c ) │ │ + bne.n 291580 │ │ + ldr r0, [pc, #676] @ (2917a4 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 2915b8 │ │ - ldr r1, [pc, #616] @ (291768 ) │ │ + b.n 2915c0 │ │ + ldr r1, [pc, #616] @ (291770 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #616] @ (29176c ) │ │ + ldr r2, [pc, #616] @ (291774 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov sl, r0 │ │ - b.n 291402 │ │ + b.n 29140a │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ - cbz r0, 291586 │ │ + cbz r0, 29158e │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 279720 │ │ + bl 27972c │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 2914b2 │ │ + beq.n 2914ba │ │ ldrb.w r7, [sp, #41] @ 0x29 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 2914b2 │ │ + bne.n 2914ba │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 2916cc │ │ + beq.w 2916d4 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2799b4 │ │ + bl 2799c0 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 2914b2 │ │ + beq.n 2914ba │ │ ldrb.w r6, [sp, #41] @ 0x29 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cbe6 │ │ + bl 28cbee │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 2914b2 │ │ + bne.n 2914ba │ │ ldrb.w r8, [sp, #41] @ 0x29 │ │ cmp.w r8, #2 │ │ - bne.w 2916d4 │ │ + bne.w 2916dc │ │ movs r0, #4 │ │ - b.n 291588 │ │ + b.n 291590 │ │ ldr r1, [sp, #20] │ │ cmp r1, #2 │ │ - bne.n 2915aa │ │ - ldr r0, [pc, #544] @ (2917a0 ) │ │ + bne.n 2915b2 │ │ + ldr r0, [pc, #544] @ (2917a8 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 2915b8 │ │ + b.n 2915c0 │ │ movs r0, #2 │ │ - ldr r1, [pc, #484] @ (291770 ) │ │ - ldr r2, [pc, #488] @ (291774 ) │ │ + ldr r1, [pc, #484] @ (291778 ) │ │ + ldr r2, [pc, #488] @ (29177c ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2915a6 │ │ + beq.n 2915ae │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov sl, r4 │ │ - b.n 291402 │ │ + b.n 29140a │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.w 2916bc │ │ - ldr r0, [pc, #496] @ (2917a4 ) │ │ + bne.w 2916c4 │ │ + ldr r0, [pc, #496] @ (2917ac ) │ │ movs r1, #9 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r7, r0 │ │ cmp.w fp, #0 │ │ - beq.n 29161a │ │ + beq.n 291622 │ │ ldr r0, [sp, #12] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29161a │ │ - ldr r1, [pc, #468] @ (2917a8 ) │ │ + bl 2c7b08 │ │ + b.n 291622 │ │ + ldr r1, [pc, #468] @ (2917b0 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #468] @ (2917ac ) │ │ + ldr r2, [pc, #468] @ (2917b4 ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 291508 │ │ - ldr r0, [pc, #424] @ (291788 ) │ │ + b.n 291510 │ │ + ldr r0, [pc, #424] @ (291790 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 29160a │ │ - ldr r0, [pc, #400] @ (291778 ) │ │ + b.n 291612 │ │ + ldr r0, [pc, #400] @ (291780 ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 29160a │ │ - ldr r0, [pc, #404] @ (291784 ) │ │ + b.n 291612 │ │ + ldr r0, [pc, #404] @ (29178c ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 29160a │ │ - ldr r0, [pc, #388] @ (29177c ) │ │ + b.n 291612 │ │ + ldr r0, [pc, #388] @ (291784 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 29160a │ │ - ldr r0, [pc, #396] @ (29178c ) │ │ + b.n 291612 │ │ + ldr r0, [pc, #396] @ (291794 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - b.n 29160a │ │ - ldr r0, [pc, #376] @ (291780 ) │ │ + b.n 291612 │ │ + ldr r0, [pc, #376] @ (291788 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov r7, r0 │ │ orr.w r0, fp, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2915c4 │ │ + bne.n 2915cc │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ ldrb r0, [r5, #24] │ │ mov sl, r7 │ │ strd r4, r3, [sp, #52] @ 0x34 │ │ adds r0, #1 │ │ @@ -297751,192 +297753,192 @@ │ │ ldr r0, [sp, #36] @ 0x24 │ │ strb.w r2, [sp, #61] @ 0x3d │ │ strb.w r1, [sp, #60] @ 0x3c │ │ str.w fp, [sp, #48] @ 0x30 │ │ str r0, [sp, #44] @ 0x2c │ │ str r7, [sp, #40] @ 0x28 │ │ mov r0, r5 │ │ - bl 28b338 │ │ + bl 28b340 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 291668 │ │ + beq.n 291670 │ │ cmp r0, #0 │ │ - beq.w 29143a │ │ + beq.w 291442 │ │ cmp.w fp, #0 │ │ - bne.n 291678 │ │ + bne.n 291680 │ │ mov sl, r0 │ │ - b.n 291684 │ │ - cbz r0, 291684 │ │ + b.n 29168c │ │ + cbz r0, 29168c │ │ mov r6, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 291680 │ │ + b.n 291688 │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ mov r1, r5 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ str.w fp, [r9, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r0, [sp, #12] │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ ldr r7, [sp, #12] │ │ - b.n 291622 │ │ + b.n 29162a │ │ ldr r7, [sp, #44] @ 0x2c │ │ movs r0, #3 │ │ str r0, [sp, #28] │ │ - b.n 291610 │ │ + b.n 291618 │ │ ldr r7, [sp, #44] @ 0x2c │ │ movs r0, #8 │ │ str r0, [sp, #32] │ │ - b.n 291610 │ │ + b.n 291618 │ │ ldr r4, [sp, #12] │ │ and.w r2, r0, #1 │ │ ldrd r7, r3, [sp, #4] │ │ and.w r1, r1, #1 │ │ - b.n 291622 │ │ + b.n 29162a │ │ movs r0, #3 │ │ - b.n 291588 │ │ + b.n 291590 │ │ movs r0, #24 │ │ - b.n 2911c4 │ │ + b.n 2911cc │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cbe6 │ │ + bl 28cbee │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 2914b2 │ │ + bne.w 2914ba │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #2 │ │ - bne.n 2916f2 │ │ + bne.n 2916fa │ │ movs r0, #5 │ │ - b.n 291588 │ │ + b.n 291590 │ │ mov r2, r4 │ │ mov r4, sl │ │ ldrd r3, sl, [sp, #32] │ │ - b.n 291406 │ │ + b.n 29140e │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - bne.n 291752 │ │ - b.n 29175c │ │ + bne.n 29175a │ │ + b.n 291764 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 29175c │ │ + beq.n 291764 │ │ mov r0, sl │ │ - b.n 291754 │ │ - b.n 29174a │ │ - b.n 29174a │ │ + b.n 29175c │ │ + b.n 291752 │ │ + b.n 291752 │ │ mov r4, r0 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ - b.n 29174c │ │ - b.n 29174a │ │ - b.n 29174a │ │ - b.n 29174a │ │ - b.n 29174a │ │ - b.n 291728 │ │ + b.n 291754 │ │ + b.n 291752 │ │ + b.n 291752 │ │ + b.n 291752 │ │ + b.n 291752 │ │ + b.n 291730 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 291758 │ │ + b.n 291760 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28b830 │ │ - b.n 29175c │ │ + bl 28b838 │ │ + b.n 291764 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28b830 │ │ - b.n 29175c │ │ + bl 28b838 │ │ + b.n 291764 │ │ bl 3a950c │ │ mov r4, r0 │ │ movs.w r0, fp, lsl #1 │ │ - beq.n 29175c │ │ + beq.n 291764 │ │ ldr r0, [sp, #12] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrb r2, [r0, r3] │ │ + ldrb r2, [r7, r2] │ │ movs r2, r2 │ │ - ldrb r0, [r3, r3] │ │ + ldrb r0, [r2, r3] │ │ movs r2, r2 │ │ - ldrb r6, [r3, r3] │ │ + ldrb r6, [r2, r3] │ │ movs r2, r2 │ │ - ldrb r0, [r2, r1] │ │ + ldrb r0, [r1, r1] │ │ movs r2, r2 │ │ - ldrb r6, [r2, r1] │ │ + ldrb r6, [r1, r1] │ │ movs r2, r2 │ │ - @ instruction: 0xfb08ffe8 │ │ - ldr r4, [r3, #108] @ 0x6c │ │ - @ instruction: 0xffdc6bd0 │ │ - @ instruction: 0xffdcfb02 │ │ - @ instruction: 0xffe8fb1d │ │ - @ instruction: 0xffe8fb02 │ │ - vcvt.f16.u16 d31, d24, #24 │ │ - vmla.i32 , q4, d10[1] │ │ - @ instruction: 0xffdc6cfa │ │ - @ instruction: 0xffdcfbf8 │ │ - @ instruction: 0xffe8fb7b │ │ - @ instruction: 0xffe8fb4c │ │ - vmull.u32 , d8, d6 │ │ + @ instruction: 0xfb00ffe8 │ │ + ldr r4, [r2, #108] @ 0x6c │ │ + @ instruction: 0xffdc6bc8 │ │ + @ instruction: 0xffdcfafa │ │ + @ instruction: 0xffe8fb15 │ │ + @ instruction: 0xffe8fafa │ │ + vcvt.f16.u16 d31, d16, #24 │ │ + vmla.i32 , q4, d2[1] │ │ + @ instruction: 0xffdc6cf2 │ │ + @ instruction: 0xffdcfbf0 │ │ + @ instruction: 0xffe8fb73 │ │ + @ instruction: 0xffe8fb44 │ │ + @ instruction: 0xffe85bfe │ │ movs r2, r2 │ │ - ldrb r4, [r1, r0] │ │ + ldrb r4, [r0, r0] │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ mov sl, r1 │ │ str r0, [sp, #24] │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 2917ea │ │ + bcs.n 2917f2 │ │ ldr.w r2, [sl, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 291806 │ │ + bhi.n 29180e │ │ lsl.w r5, r3, r4 │ │ tst r5, r7 │ │ - beq.n 291806 │ │ + beq.n 29180e │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ cmp r1, r0 │ │ - bne.n 2917ce │ │ + bne.n 2917d6 │ │ movs r0, #5 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, sl │ │ - bl 289a9e │ │ + bl 289aaa │ │ ldr r2, [sp, #24] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r2, #32] │ │ str r0, [r2, #0] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 291978 │ │ + beq.w 291980 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 291dde │ │ + bne.w 291de6 │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 291edc │ │ + beq.w 291ee4 │ │ adds r0, #1 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add.w fp, sp, #56 @ 0x38 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ add r0, sp, #112 @ 0x70 │ │ adds r0, #8 │ │ @@ -297948,150 +297950,150 @@ │ │ mov.w r9, #0 │ │ str r0, [sp, #16] │ │ str.w sl, [sp, #104] @ 0x68 │ │ str r7, [sp, #20] │ │ str r5, [sp, #28] │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, fp │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - bne.w 291ae4 │ │ + bne.w 291aec │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 291b9a │ │ + beq.w 291ba2 │ │ ldr r4, [sp, #104] @ 0x68 │ │ movs r1, #0 │ │ ldr r0, [r4, #20] │ │ str r1, [r4, #8] │ │ adds r0, #1 │ │ str r0, [r4, #20] │ │ add.w r1, r4, #12 │ │ mov r0, fp │ │ mov r2, r4 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r1, r0, [sp, #56] @ 0x38 │ │ cmp r1, #2 │ │ - beq.w 291ae6 │ │ + beq.w 291aee │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ cmp.w r8, #7 │ │ - beq.n 2918c2 │ │ + beq.n 2918ca │ │ cmp.w r8, #5 │ │ - beq.n 2918b4 │ │ + beq.n 2918bc │ │ cmp.w r8, #4 │ │ - bne.n 2918ce │ │ - ldr r1, [pc, #812] @ (291bd4 ) │ │ + bne.n 2918d6 │ │ + ldr r1, [pc, #812] @ (291bdc ) │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ cmp r0, r1 │ │ - bne.n 2918ce │ │ - b.n 2918dc │ │ - ldr r1, [pc, #800] @ (291bd8 ) │ │ + bne.n 2918d6 │ │ + b.n 2918e4 │ │ + ldr r1, [pc, #800] @ (291be0 ) │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2918ce │ │ - b.n 29193c │ │ - ldr r1, [pc, #792] @ (291bdc ) │ │ + cbnz r0, 2918d6 │ │ + b.n 291944 │ │ + ldr r1, [pc, #792] @ (291be4 ) │ │ movs r2, #7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 291908 │ │ + cbz r0, 291910 │ │ mov r0, r4 │ │ - bl 28c4d8 │ │ + bl 28c4e0 │ │ ldr r5, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 291852 │ │ - b.n 291ae6 │ │ + beq.n 29185a │ │ + b.n 291aee │ │ ldr r0, [sp, #28] │ │ cmp r0, #8 │ │ - bne.w 291eaa │ │ + bne.w 291eb2 │ │ mov r0, r4 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 291ec4 │ │ + bne.w 291ecc │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ lsls r0, r0, #31 │ │ - bne.w 291ec2 │ │ + bne.w 291eca │ │ ldrb.w r5, [sp, #57] @ 0x39 │ │ - b.n 291850 │ │ + b.n 291858 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 291eb0 │ │ + bne.w 291eb8 │ │ mov r0, r4 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ ldr r5, [sp, #28] │ │ cmp r0, #0 │ │ - bne.w 291e98 │ │ + bne.w 291ea0 │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r2, r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #16] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 291e98 │ │ + beq.w 291ea0 │ │ ldr r6, [sp, #64] @ 0x40 │ │ str r0, [sp, #12] │ │ - b.n 291850 │ │ + b.n 291858 │ │ cmp.w r9, #0 │ │ - bne.w 291ea4 │ │ + bne.w 291eac │ │ mov r0, r4 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ ldr r5, [sp, #28] │ │ mov r9, r0 │ │ cmp r0, #0 │ │ - bne.w 291ecc │ │ + bne.w 291ed4 │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 28de1c │ │ + bl 28de24 │ │ ldrd r9, lr, [sp, #56] @ 0x38 │ │ cmp.w r9, #0 │ │ - beq.w 291eca │ │ + beq.w 291ed2 │ │ ldrd r2, ip, [sp, #4] │ │ ldmia.w ip, {r0, r1, r3, r4, r5, r7} │ │ stmia r2!, {r0, r1, r3, r4, r5, r7} │ │ mov r7, lr │ │ ldr r5, [sp, #28] │ │ - b.n 29184e │ │ + b.n 291856 │ │ ldrb.w r1, [sl, #24] │ │ subs r1, #1 │ │ strb.w r1, [sl, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 291edc │ │ + beq.w 291ee4 │ │ adds r0, #1 │ │ add r7, sp, #56 @ 0x38 │ │ str.w r0, [sl, #20] │ │ movs r0, #1 │ │ add r1, sp, #104 @ 0x68 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ mov r0, r7 │ │ str.w sl, [sp, #104] @ 0x68 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ - cbnz r0, 2919d8 │ │ + cbnz r0, 2919e0 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 291e0a │ │ + beq.w 291e12 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #1 │ │ - beq.n 2919d8 │ │ + beq.n 2919e0 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #104 @ 0x68 │ │ ldrb.w fp, [sp, #57] @ 0x39 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 291d46 │ │ + beq.w 291d4e │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ ldrb.w r0, [sl, #24] │ │ str.w r9, [sp, #56] @ 0x38 │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ adds r0, r7, #4 │ │ @@ -298106,181 +298108,181 @@ │ │ str r4, [sp, #12] │ │ strd r4, ip, [sp, #92] @ 0x5c │ │ strb.w fp, [sp, #100] @ 0x64 │ │ str.w r8, [sp, #88] @ 0x58 │ │ strh.w r1, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #103] @ 0x67 │ │ mov r0, sl │ │ - bl 28b3ac │ │ + bl 28b3b4 │ │ mov r6, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #20] │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr.w fp, [sp, #100] @ 0x64 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #8] │ │ - bne.n 291a52 │ │ + bne.n 291a5a │ │ cmp r6, #0 │ │ - beq.w 291bb2 │ │ + beq.w 291bba │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ ldr r4, [sp, #20] │ │ ldrd r8, r5, [sp, #8] │ │ - b.n 291c5a │ │ + b.n 291c62 │ │ mov r1, r8 │ │ cmp r6, #0 │ │ - beq.w 291bb8 │ │ + beq.w 291bc0 │ │ ldr r5, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ - beq.w 291d7c │ │ + beq.w 291d84 │ │ ldr r0, [sp, #28] │ │ str r6, [sp, #4] │ │ cmp r0, #0 │ │ - beq.w 291cf4 │ │ + beq.w 291cfc │ │ mov r7, r9 │ │ ldr.w r8, [sp, #28] │ │ ldr.w r0, [r7], #4 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r9 │ │ bic.w r6, r1, r0 │ │ - cbnz r6, 291aa4 │ │ + cbnz r6, 291aac │ │ ldr.w r0, [r7], #4 │ │ subs r4, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 291a90 │ │ + beq.n 291a98 │ │ eor.w r6, r0, #2155905152 @ 0x80808080 │ │ rev r0, r6 │ │ subs r2, r6, #1 │ │ clz r0, r0 │ │ ands r6, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r0, r4, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 291ac2 │ │ + bne.n 291aca │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w r8, #0 │ │ - bne.n 291a8e │ │ - b.n 291cf4 │ │ + bne.n 291a96 │ │ + b.n 291cfc │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r7, [sp, #116] @ 0x74 │ │ str.w r9, [sp, #112] @ 0x70 │ │ cmp.w r9, #0 │ │ - beq.n 291b6e │ │ - cbz r7, 291b6e │ │ + beq.n 291b76 │ │ + cbz r7, 291b76 │ │ ldr.w r8, [sp, #124] @ 0x7c │ │ mov fp, r5 │ │ cmp.w r8, #0 │ │ - beq.n 291b7a │ │ + beq.n 291b82 │ │ mov r6, r9 │ │ mov.w r2, #2155905152 @ 0x80808080 │ │ ldr.w r1, [r6], #4 │ │ bic.w r7, r2, r1 │ │ - b.n 291b16 │ │ + b.n 291b1e │ │ cmp.w r8, #0 │ │ - beq.n 291b7a │ │ - cbnz r7, 291b2e │ │ + beq.n 291b82 │ │ + cbnz r7, 291b36 │ │ ldr.w r1, [r6], #4 │ │ sub.w r9, r9, #64 @ 0x40 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - beq.n 291b18 │ │ + beq.n 291b20 │ │ eor.w r7, r1, #2155905152 @ 0x80808080 │ │ rev r1, r7 │ │ subs r3, r7, #1 │ │ clz r1, r1 │ │ ands r7, r3 │ │ and.w r1, r1, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r1, r9, r1, lsl #1 │ │ ldr.w r2, [r1, #-8]! │ │ dmb ish │ │ ldrex r3, [r2] │ │ subs r5, r3, #1 │ │ strex r4, r5, [r2] │ │ cmp r4, #0 │ │ - bne.n 291b4c │ │ + bne.n 291b54 │ │ cmp r3, #1 │ │ - bne.n 291b10 │ │ + bne.n 291b18 │ │ dmb ish │ │ mov r5, r0 │ │ mov r0, r1 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r5 │ │ - b.n 291b10 │ │ + b.n 291b18 │ │ mov r9, r0 │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - bne.n 291bf0 │ │ - b.n 291bf8 │ │ + bne.n 291bf8 │ │ + b.n 291c00 │ │ ldr r7, [sp, #20] │ │ add.w r1, r7, r7, lsl #4 │ │ adds r1, #21 │ │ - beq.n 291be4 │ │ + beq.n 291bec │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r9, r0 │ │ sub.w r2, r2, r7, lsl #4 │ │ subs r2, #16 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r7, [sp, #20] │ │ - b.n 291be6 │ │ + b.n 291bee │ │ cmp r5, #8 │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ - bne.w 291d2c │ │ - ldr r0, [pc, #56] @ (291be0 ) │ │ + bne.w 291d34 │ │ + ldr r0, [pc, #56] @ (291be8 ) │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ movs r5, #8 │ │ - b.n 291aec │ │ + b.n 291af4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ - b.n 291bcc │ │ + b.n 291bd4 │ │ add.w r0, r7, #12 │ │ ldrd r7, r2, [r0] │ │ ldrd r3, r0, [r0, #8] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ strd r7, r2, [sp, #32] │ │ ldr r4, [sp, #20] │ │ ldrd r8, r5, [sp, #8] │ │ - b.n 291d8e │ │ - ldr r2, [r5, #64] @ 0x40 │ │ - vmull.p , d28, d0 │ │ - vqrdmlah.s32 , , d11[1] │ │ - @ instruction: 0xffe5692e │ │ + b.n 291d96 │ │ + ldr r2, [r4, #64] @ 0x40 │ │ + @ instruction: 0xffdcde78 │ │ + vqrdmlah.s32 , , d3[1] │ │ + @ instruction: 0xffe56926 │ │ vrsubhn.i32 d20, q14, │ │ mov r5, fp │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - beq.n 291bf8 │ │ + beq.n 291c00 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldrb.w r0, [sl, #24] │ │ strd r9, r7, [sp, #56] @ 0x38 │ │ adds r0, #1 │ │ strb.w r0, [sl, #24] │ │ add r0, sp, #144 @ 0x90 │ │ ldr r4, [sp, #8] │ │ @@ -298291,137 +298293,137 @@ │ │ strb.w r1, [sp, #100] @ 0x64 │ │ ldrh.w r1, [sp, #53] @ 0x35 │ │ strd r8, ip, [sp, #92] @ 0x5c │ │ str.w fp, [sp, #88] @ 0x58 │ │ strh.w r1, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #103] @ 0x67 │ │ mov r0, sl │ │ - bl 28b338 │ │ + bl 28b340 │ │ mov r1, fp │ │ mov r5, r8 │ │ ldrd r8, fp, [sp, #96] @ 0x60 │ │ mov r6, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #28] │ │ - bne.n 291c6a │ │ + bne.n 291c72 │ │ ldr r4, [sp, #20] │ │ - cbz r6, 291c64 │ │ + cbz r6, 291c6c │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ - b.n 291d8e │ │ + b.n 291d96 │ │ ldr r4, [sp, #20] │ │ cmp r6, #0 │ │ - beq.n 291d18 │ │ + beq.n 291d20 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r4, #0 │ │ - beq.w 291d88 │ │ + beq.w 291d90 │ │ ldr r0, [sp, #28] │ │ strd r6, r8, [sp, #4] │ │ str r5, [sp, #12] │ │ - cbz r0, 291cf4 │ │ + cbz r0, 291cfc │ │ mov r7, r9 │ │ ldr.w r8, [sp, #28] │ │ ldr.w r0, [r7], #4 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r9 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 291cb6 │ │ + cbnz r4, 291cbe │ │ ldr.w r0, [r7], #4 │ │ subs r6, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 291ca2 │ │ + beq.n 291caa │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r8, r8, #1 │ │ sub.w r0, r6, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 291cd4 │ │ + bne.n 291cdc │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w r8, #0 │ │ - bne.n 291ca0 │ │ + bne.n 291ca8 │ │ ldr r4, [sp, #20] │ │ add.w r0, r4, r4, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 291d0c │ │ + beq.n 291d14 │ │ sub.w r0, r9, r4, lsl #4 │ │ movs r2, #8 │ │ subs r0, #16 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #12] │ │ ldrd r9, r8, [sp, #4] │ │ - b.n 291d8e │ │ + b.n 291d96 │ │ add r0, sp, #144 @ 0x90 │ │ ldrd r7, r2, [r0, #8]! │ │ ldrd r3, r0, [r0, #8] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ strd r7, r2, [sp, #32] │ │ - b.n 291d8e │ │ + b.n 291d96 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 291dc2 │ │ - ldr r0, [pc, #596] @ (291f8c ) │ │ + bne.n 291dca │ │ + ldr r0, [pc, #596] @ (291f94 ) │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #16] │ │ add r0, pc │ │ movs r1, #7 │ │ - bl 29b4c0 │ │ - b.n 291aec │ │ + bl 29b4c8 │ │ + b.n 291af4 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ cmp r0, #0 │ │ - beq.w 291e8c │ │ + beq.w 291e94 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r0, r9, [sp, #56] @ 0x38 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2919dc │ │ + beq.w 2919e4 │ │ ldr r5, [sp, #64] @ 0x40 │ │ mov r6, r0 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #104 @ 0x68 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.n 291e1c │ │ + beq.n 291e24 │ │ ldr r5, [sp, #60] @ 0x3c │ │ - b.n 291e78 │ │ + b.n 291e80 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ mov r9, r6 │ │ ldr.w r8, [sp, #8] │ │ - b.n 291d8e │ │ + b.n 291d96 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ mov r9, r6 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 291dee │ │ + beq.n 291df6 │ │ ldr r7, [sp, #24] │ │ add r3, sp, #32 │ │ mov r6, r1 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r4, [r7, #4] │ │ ldr r4, [sp, #16] │ │ str r4, [r7, #8] │ │ @@ -298432,245 +298434,245 @@ │ │ add.w r0, r7, #36 @ 0x24 │ │ stmia.w r0, {r5, r8, fp} │ │ str r6, [r7, #32] │ │ str.w r9, [r7] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 291e52 │ │ + beq.n 291e5a │ │ ldr r4, [sp, #4] │ │ mov ip, r6 │ │ ldr.w r8, [sp, #12] │ │ add r0, sp, #144 @ 0x90 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldrd fp, r7, [sp, #16] │ │ - b.n 291bfc │ │ - ldr r2, [pc, #388] @ (291f64 ) │ │ + b.n 291c04 │ │ + ldr r2, [pc, #388] @ (291f6c ) │ │ add.w r1, sp, #171 @ 0xab │ │ mov r0, sl │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r9, r0 │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov r9, r0 │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ ldr r7, [sp, #24] │ │ str r6, [r7, #32] │ │ str.w r9, [r7] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #348] @ (291f68 ) │ │ + ldr r1, [pc, #348] @ (291f70 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #348] @ (291f6c ) │ │ + ldr r2, [pc, #348] @ (291f74 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r9, r0 │ │ - b.n 2919dc │ │ + b.n 2919e4 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ - cbz r0, 291e68 │ │ + cbz r0, 291e70 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r4, sp, #56 @ 0x38 │ │ mov r0, r4 │ │ - bl 28de1c │ │ + bl 28de24 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ cmp.w r8, #0 │ │ - beq.n 291d78 │ │ + beq.n 291d80 │ │ add.w lr, r4, #4 │ │ mov ip, r5 │ │ add r2, sp, #112 @ 0x70 │ │ mov r4, r9 │ │ ldmia.w lr!, {r0, r3, r5} │ │ mov r9, r8 │ │ mov r8, r6 │ │ stmia r2!, {r0, r3, r5} │ │ ldmia.w lr, {r0, r1, r3, r5} │ │ stmia r2!, {r0, r1, r3, r5} │ │ - b.n 2919e0 │ │ - ldr r0, [pc, #316] @ (291f90 ) │ │ + b.n 2919e8 │ │ + ldr r0, [pc, #316] @ (291f98 ) │ │ add r0, pc │ │ movs r1, #5 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ ldr r1, [sp, #16] │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - bne.w 291bf0 │ │ - b.n 291bf8 │ │ - ldr r1, [pc, #268] @ (291f78 ) │ │ - ldr r2, [pc, #272] @ (291f7c ) │ │ + bne.w 291bf8 │ │ + b.n 291c00 │ │ + ldr r1, [pc, #268] @ (291f80 ) │ │ + ldr r2, [pc, #272] @ (291f84 ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #2 │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r5, r0 │ │ - cbz r6, 291e84 │ │ + cbz r6, 291e8c │ │ mov r0, r9 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ mov r9, r5 │ │ - b.n 2919e0 │ │ - ldr r1, [pc, #224] @ (291f70 ) │ │ + b.n 2919e8 │ │ + ldr r1, [pc, #224] @ (291f78 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #224] @ (291f74 ) │ │ + ldr r2, [pc, #224] @ (291f7c ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 291e14 │ │ + b.n 291e1c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ str r1, [sp, #16] │ │ - b.n 291aec │ │ - ldr r0, [pc, #224] @ (291f88 ) │ │ + b.n 291af4 │ │ + ldr r0, [pc, #224] @ (291f90 ) │ │ add r0, pc │ │ - b.n 291eb4 │ │ - ldr r0, [pc, #212] @ (291f80 ) │ │ + b.n 291ebc │ │ + ldr r0, [pc, #212] @ (291f88 ) │ │ add r0, pc │ │ - b.n 291eb4 │ │ - ldr r0, [pc, #208] @ (291f84 ) │ │ + b.n 291ebc │ │ + ldr r0, [pc, #208] @ (291f8c ) │ │ add r0, pc │ │ strd r9, r7, [sp, #112] @ 0x70 │ │ mov r1, r8 │ │ - bl 29b548 │ │ + bl 29b550 │ │ ldr r5, [sp, #28] │ │ - b.n 291aec │ │ + b.n 291af4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r7, [sp, #116] @ 0x74 │ │ movs r5, #8 │ │ - b.n 291ae8 │ │ + b.n 291af0 │ │ mov r9, lr │ │ movs r0, #0 │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r1, [sp, #16] │ │ str r5, [sp, #28] │ │ lsls r0, r1, #1 │ │ - bne.w 291bf0 │ │ - b.n 291bf8 │ │ + bne.w 291bf8 │ │ + b.n 291c00 │ │ movs r0, #24 │ │ - b.n 2917ec │ │ + b.n 2917f4 │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ ldr r5, [sp, #12] │ │ - cbz r0, 291f5a │ │ + cbz r0, 291f62 │ │ mov r0, r5 │ │ - b.n 291f52 │ │ + b.n 291f5a │ │ mov r4, r0 │ │ - cbz r6, 291f5a │ │ + cbz r6, 291f62 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - b.n 291f54 │ │ - b.n 291f36 │ │ + b.n 291f5c │ │ + b.n 291f3e │ │ mov r4, r0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #16] │ │ - b.n 291f38 │ │ + b.n 291f40 │ │ mov r4, r0 │ │ mov.w r9, #0 │ │ - b.n 291f38 │ │ + b.n 291f40 │ │ mov r4, r0 │ │ - b.n 291f3e │ │ - b.n 291f10 │ │ + b.n 291f46 │ │ + b.n 291f18 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 291f56 │ │ + b.n 291f5e │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28b872 │ │ - b.n 291f5a │ │ + bl 28b87a │ │ + b.n 291f62 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 28b872 │ │ - b.n 291f5a │ │ + bl 28b87a │ │ + b.n 291f62 │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 291f4a │ │ + b.n 291f52 │ │ mov r4, r0 │ │ ldr r0, [sp, #20] │ │ strd r9, r0, [sp, #112] @ 0x70 │ │ cmp.w r9, #0 │ │ - beq.n 291f4a │ │ + beq.n 291f52 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 247ba4 │ │ + bl 247bb0 │ │ ldr r0, [sp, #16] │ │ lsls r0, r0, #1 │ │ - beq.n 291f5a │ │ + beq.n 291f62 │ │ ldr r0, [sp, #12] │ │ ldr r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strh r6, [r2, r6] │ │ + strh r6, [r1, r6] │ │ movs r2, r2 │ │ - strh r4, [r5, r7] │ │ + strh r4, [r4, r7] │ │ movs r2, r2 │ │ - strh r2, [r2, r7] │ │ + strh r2, [r1, r7] │ │ movs r2, r2 │ │ - strh r2, [r5, r5] │ │ + strh r2, [r4, r5] │ │ movs r2, r2 │ │ - strh r0, [r2, r5] │ │ + strh r0, [r1, r5] │ │ movs r2, r2 │ │ - strh r0, [r2, r6] │ │ + strh r0, [r1, r6] │ │ movs r2, r2 │ │ - strh r6, [r6, r5] │ │ + strh r6, [r5, r5] │ │ movs r2, r2 │ │ - str r0, [r5, #96] @ 0x60 │ │ - vrshr.u64 d31, d26, #36 │ │ - vmlal.u32 , d24, d13[0] │ │ - vsri.32 d31, d16, #24 │ │ - vrsra.u32 d31, d15, #24 │ │ + str r0, [r4, #96] @ 0x60 │ │ + vrshr.u64 d31, d18, #36 │ │ + vmlal.u32 , d24, d5[0] │ │ + vraddhn.i64 d31, q4, q12 │ │ + vrsra.u32 d31, d7, #24 │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (292358 ) │ │ + ldr r7, [pc, #960] @ (292360 ) │ │ sub.w sp, sp, #580 @ 0x244 │ │ mov r9, r1 │ │ str r0, [sp, #88] @ 0x58 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 291fd0 │ │ + bcs.n 291fd8 │ │ ldr.w r2, [r9, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 291fee │ │ + bhi.n 291ff6 │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 291fee │ │ + beq.n 291ff6 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r1, r0 │ │ - bne.n 291fb4 │ │ + bne.n 291fbc │ │ movs r0, #5 │ │ add r1, sp, #264 @ 0x108 │ │ str r0, [sp, #264] @ 0x108 │ │ mov r0, r9 │ │ - bl 289a9e │ │ + bl 289aaa │ │ ldr r2, [sp, #88] @ 0x58 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r2, #88] @ 0x58 │ │ str r0, [r2, #0] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 29237e │ │ + beq.w 292386 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 292532 │ │ + bne.w 29253a │ │ ldrb.w r1, [r9, #24] │ │ subs r1, #1 │ │ strb.w r1, [r9, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 292adc │ │ + beq.w 292ae4 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ movs r0, #1 │ │ mov.w r8, #0 │ │ strb.w r0, [sp, #204] @ 0xcc │ │ movs r0, #0 │ │ str r0, [sp, #520] @ 0x208 │ │ @@ -298704,43 +298706,43 @@ │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #200 @ 0xc8 │ │ str.w sl, [sp, #92] @ 0x5c │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r6, fp │ │ mov sl, r8 │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.w 2924fc │ │ + bne.w 292504 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 292502 │ │ + beq.w 29250a │ │ ldr.w fp, [sp, #200] @ 0xc8 │ │ movs r1, #0 │ │ ldr.w r0, [fp, #20] │ │ str.w r1, [fp, #8] │ │ adds r0, #1 │ │ str.w r0, [fp, #20] │ │ add.w r1, fp, #12 │ │ add r0, sp, #264 @ 0x108 │ │ mov r2, fp │ │ mov sl, r8 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r0, sl, [sp, #264] @ 0x108 │ │ cmp r0, #2 │ │ - beq.w 292546 │ │ + beq.w 29254e │ │ ldr r2, [sp, #272] @ 0x110 │ │ add r0, sp, #232 @ 0xe8 │ │ mov r1, sl │ │ mov sl, r8 │ │ - bl 27a1f8 │ │ + bl 27a204 │ │ ldrb.w r0, [sp, #232] @ 0xe8 │ │ lsls r0, r0, #31 │ │ - bne.w 29252c │ │ + bne.w 292534 │ │ ldrb.w r0, [sp, #233] @ 0xe9 │ │ tbh [pc, r0, lsl #1] │ │ movs r3, r1 │ │ lsls r6, r0, #3 │ │ lsls r5, r6, #1 │ │ lsls r3, r2, #2 │ │ movs r3, r5 │ │ @@ -298748,340 +298750,340 @@ │ │ lsls r4, r0, #4 │ │ lsls r0, r6, #2 │ │ lsls r7, r5, #4 │ │ lsls r7, r1, #1 │ │ lsls r2, r4, #4 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 292622 │ │ + bne.w 29262a │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292544 │ │ + bne.w 29254c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.w 2924fc │ │ + bne.w 292504 │ │ ldr r0, [sp, #272] @ 0x110 │ │ mov fp, r6 │ │ str r0, [sp, #8] │ │ mov r2, r5 │ │ ldr r0, [sp, #276] @ 0x114 │ │ mov r3, r7 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ - b.n 292058 │ │ + b.n 292060 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2925d2 │ │ + bne.w 2925da │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292678 │ │ + bne.w 292680 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r1, sl, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr r0, [sp, #272] @ 0x110 │ │ mov r2, r5 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ mov r3, r7 │ │ str r0, [sp, #20] │ │ str r1, [sp, #76] @ 0x4c │ │ - bne.w 292058 │ │ - b.n 2926de │ │ + bne.w 292060 │ │ + b.n 2926e6 │ │ cmp.w r8, #0 │ │ - bne.w 29259c │ │ + bne.w 2925a4 │ │ mov.w sl, #0 │ │ mov r0, fp │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292660 │ │ + bne.w 292668 │ │ mov.w sl, #0 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ - bl 28e1a0 │ │ + bl 28e1a8 │ │ ldrd r0, sl, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 292662 │ │ + beq.w 29266a │ │ ldr r2, [sp, #24] │ │ mov lr, r4 │ │ str r7, [sp, #80] @ 0x50 │ │ mov fp, r6 │ │ str r5, [sp, #64] @ 0x40 │ │ mov r8, r0 │ │ ldr.w ip, [sp, #16] │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ str.w sl, [sp, #72] @ 0x48 │ │ - b.n 292372 │ │ + b.n 29237a │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #8 │ │ - bne.w 2925c0 │ │ + bne.w 2925c8 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292694 │ │ + bne.w 29269c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r2, r5 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ mov r3, r7 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #68] @ 0x44 │ │ - beq.w 292058 │ │ - b.n 2926f0 │ │ + beq.w 292060 │ │ + b.n 2926f8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - bne.w 292610 │ │ + bne.w 292618 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292544 │ │ + bne.w 29254c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldrd fp, r2, [sp, #272] @ 0x110 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov.w r0, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r3, r7 │ │ - beq.w 292058 │ │ - b.n 2924fc │ │ + beq.w 292060 │ │ + b.n 292504 │ │ ldr r0, [sp, #28] │ │ cmp r0, #2 │ │ - bne.w 292634 │ │ + bne.w 29263c │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292544 │ │ + bne.w 29254c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r1, [sp, #28] │ │ - b.n 2922fc │ │ + b.n 292304 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 2925f8 │ │ + bne.w 292600 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292544 │ │ + bne.w 29254c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ mov ip, r7 │ │ mov r7, r4 │ │ ldr r3, [sp, #272] @ 0x110 │ │ ldr r4, [sp, #276] @ 0x114 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov.w r0, #1 │ │ mov r2, r5 │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.w 292058 │ │ - b.n 2926e6 │ │ + beq.w 292060 │ │ + b.n 2926ee │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ - bne.w 2925e8 │ │ + bne.w 2925f0 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 2926c4 │ │ + bne.w 2926cc │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 279210 │ │ + bl 27921c │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r2, r5 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ mov r3, r7 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #60] @ 0x3c │ │ - beq.w 292058 │ │ - b.n 2926fa │ │ + beq.w 292060 │ │ + b.n 292702 │ │ ldr r0, [sp, #32] │ │ cmp r0, #2 │ │ - bne.w 29260a │ │ + bne.w 292612 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 292544 │ │ + bne.w 29254c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ str r1, [sp, #32] │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov fp, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - beq.w 292058 │ │ - b.n 2924fc │ │ + beq.w 292060 │ │ + b.n 292504 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28c4d8 │ │ + bl 28c4e0 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ mov fp, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - beq.w 292058 │ │ - b.n 292650 │ │ + beq.w 292060 │ │ + b.n 292658 │ │ ldr r1, [sp, #84] @ 0x54 │ │ cmp r1, #0 │ │ - bne.w 2925d8 │ │ + bne.w 2925e0 │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 2926ae │ │ + bne.w 2926b6 │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 28f928 │ │ + bl 28f930 │ │ ldrd r1, sl, [sp, #264] @ 0x108 │ │ str r1, [sp, #84] @ 0x54 │ │ cmp r1, #0 │ │ - beq.w 2926b0 │ │ + beq.w 2926b8 │ │ ldr r0, [sp, #24] │ │ mov lr, r4 │ │ str r7, [sp, #80] @ 0x50 │ │ mov fp, r6 │ │ str r5, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #12] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r4, lr │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r3, [sp, #80] @ 0x50 │ │ - b.n 292058 │ │ + b.n 292060 │ │ ldrb.w r1, [r9, #24] │ │ subs r1, #1 │ │ strb.w r1, [r9, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 292adc │ │ + beq.w 292ae4 │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ movs r0, #1 │ │ add r1, sp, #480 @ 0x1e0 │ │ strb.w r0, [sp, #484] @ 0x1e4 │ │ add r0, sp, #264 @ 0x108 │ │ str.w r9, [sp, #480] @ 0x1e0 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 292460 │ │ + bne.n 292468 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 29258c │ │ + beq.w 292594 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 292460 │ │ + beq.n 292468 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrd r5, r6, [sp, #272] @ 0x110 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 292460 │ │ + bne.n 292468 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 2929fc │ │ + beq.w 292a04 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 292460 │ │ + beq.n 292468 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrd sl, r7, [sp, #272] @ 0x110 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbnz r0, 292460 │ │ + cbnz r0, 292468 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 292a42 │ │ + beq.w 292a4a │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 292460 │ │ + beq.n 292468 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrb.w r4, [sp, #265] @ 0x109 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbnz r0, 292460 │ │ + cbnz r0, 292468 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 292af4 │ │ + beq.w 292afc │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 292460 │ │ + beq.n 292468 │ │ ldrd r8, r0, [sp, #272] @ 0x110 │ │ add r1, sp, #480 @ 0x1e0 │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 292a52 │ │ + beq.w 292a5a │ │ ldr r0, [sp, #268] @ 0x10c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #92] @ 0x5c │ │ ldrb.w r3, [r9, #24] │ │ add r7, sp, #232 @ 0xe8 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #376 @ 0x178 │ │ @@ -299116,415 +299118,415 @@ │ │ ldr r0, [sp, #72] @ 0x48 │ │ strb.w r0, [sp, #476] @ 0x1dc │ │ ldr r0, [sp, #92] @ 0x5c │ │ strd sl, ip, [sp, #448] @ 0x1c0 │ │ strd fp, r8, [sp, #440] @ 0x1b8 │ │ str r0, [sp, #464] @ 0x1d0 │ │ mov r0, r9 │ │ - bl 28b3ac │ │ + bl 28b3b4 │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #376 @ 0x178 │ │ mov r6, r0 │ │ movs r2, #104 @ 0x68 │ │ mov r0, r7 │ │ bl 3aed4e │ │ ldr r4, [sp, #352] @ 0x160 │ │ str r6, [sp, #368] @ 0x170 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 29299c │ │ + bne.w 2929a4 │ │ ldr.w r8, [sp, #264] @ 0x108 │ │ cmp r6, #0 │ │ - beq.w 29296e │ │ + beq.w 292976 │ │ mov r0, r6 │ │ - bl 28bebc │ │ - b.n 292964 │ │ + bl 28bec4 │ │ + b.n 29296c │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ - b.n 292546 │ │ + b.n 29254e │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 292558 │ │ + cbz r0, 292560 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 292560 │ │ + cbz r0, 292568 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #8 │ │ - bne.n 292568 │ │ - ldr r0, [pc, #800] @ (292840 ) │ │ + bne.n 292570 │ │ + ldr r0, [pc, #800] @ (292848 ) │ │ add r0, pc │ │ movs r1, #3 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ - b.n 2926a4 │ │ + b.n 2926ac │ │ ldr.w sl, [sp, #236] @ 0xec │ │ - b.n 292546 │ │ - ldr r2, [pc, #784] @ (292844 ) │ │ + b.n 29254e │ │ + ldr r2, [pc, #784] @ (29284c ) │ │ addw r1, sp, #579 @ 0x243 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28a85c │ │ + bl 28a864 │ │ mov r8, r0 │ │ - b.n 2929b0 │ │ + b.n 2929b8 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #380] @ 0x17c │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str.w r8, [sp, #376] @ 0x178 │ │ str r0, [sp, #520] @ 0x208 │ │ - b.n 292710 │ │ - ldr r0, [pc, #748] @ (292848 ) │ │ + b.n 292718 │ │ + ldr r0, [pc, #748] @ (292850 ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 29270a │ │ - ldr r0, [pc, #744] @ (29284c ) │ │ + b.n 292712 │ │ + ldr r0, [pc, #744] @ (292854 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 29270a │ │ + b.n 292712 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 292704 │ │ + beq.w 29270c │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2929ee │ │ - ldr r0, [pc, #724] @ (292850 ) │ │ + bne.w 2929f6 │ │ + ldr r0, [pc, #724] @ (292858 ) │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #76] @ 0x4c │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ - b.n 29270e │ │ - ldr r1, [pc, #708] @ (292854 ) │ │ + bl 29b4c8 │ │ + b.n 292716 │ │ + ldr r1, [pc, #708] @ (29285c ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #708] @ (292858 ) │ │ + ldr r2, [pc, #708] @ (292860 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 292462 │ │ - ldr r0, [pc, #700] @ (29285c ) │ │ + bl 29b504 │ │ + b.n 29246a │ │ + ldr r0, [pc, #700] @ (292864 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r1, [sp, #524] @ 0x20c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #12 │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov sl, r0 │ │ movs r0, #1 │ │ mov.w fp, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 29271e │ │ - ldr r0, [pc, #668] @ (292860 ) │ │ + b.n 292726 │ │ + ldr r0, [pc, #668] @ (292868 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #3 │ │ - b.n 292646 │ │ - ldr r0, [pc, #656] @ (292864 ) │ │ + b.n 29264e │ │ + ldr r0, [pc, #656] @ (29286c ) │ │ add r0, pc │ │ - b.n 2925ec │ │ - ldr r0, [pc, #652] @ (292868 ) │ │ + b.n 2925f4 │ │ + ldr r0, [pc, #652] @ (292870 ) │ │ ldr r2, [sp, #72] @ 0x48 │ │ add r0, pc │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #6 │ │ strd r8, r2, [sp, #376] @ 0x178 │ │ - b.n 292646 │ │ - ldr r0, [pc, #640] @ (29286c ) │ │ + b.n 29264e │ │ + ldr r0, [pc, #640] @ (292874 ) │ │ add r0, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ str r1, [sp, #380] @ 0x17c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #4 │ │ - b.n 292642 │ │ - ldr r0, [pc, #628] @ (292870 ) │ │ + b.n 29264a │ │ + ldr r0, [pc, #628] @ (292878 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #5 │ │ - b.n 292646 │ │ - ldr r0, [pc, #616] @ (292874 ) │ │ + b.n 29264e │ │ + ldr r0, [pc, #616] @ (29287c ) │ │ add r0, pc │ │ - b.n 292638 │ │ - ldr r0, [pc, #612] @ (292878 ) │ │ + b.n 292640 │ │ + ldr r0, [pc, #612] @ (292880 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #7 │ │ - b.n 292646 │ │ - ldr r0, [pc, #600] @ (29287c ) │ │ + b.n 29264e │ │ + ldr r0, [pc, #600] @ (292884 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #2 │ │ - b.n 292646 │ │ - ldr r0, [pc, #584] @ (292880 ) │ │ + b.n 29264e │ │ + ldr r0, [pc, #584] @ (292888 ) │ │ add r0, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ str r1, [sp, #380] @ 0x17c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #9 │ │ str.w r8, [sp, #376] @ 0x178 │ │ ldr r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #524] @ 0x20c │ │ - bl 29b548 │ │ - b.n 29270e │ │ + bl 29b550 │ │ + b.n 292716 │ │ mov ip, r6 │ │ mov r6, r5 │ │ mov r5, r7 │ │ mov sl, r0 │ │ mov r7, r5 │ │ mov r5, r6 │ │ mov r6, ip │ │ - b.n 292546 │ │ + b.n 29254e │ │ mov sl, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov.w fp, #1 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ movs r0, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 2927c6 │ │ + b.n 2927ce │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w fp, #1 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 292714 │ │ + b.n 29271c │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #8 │ │ mov.w fp, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 292714 │ │ + b.n 29271c │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r1, #0 │ │ str r1, [sp, #520] @ 0x208 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ - b.n 292710 │ │ + b.n 292718 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w fp, #1 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #5 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 292714 │ │ + b.n 29271c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #76] @ 0x4c │ │ - b.n 292546 │ │ + b.n 29254e │ │ mov r4, r7 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ mov r7, ip │ │ - b.n 292546 │ │ + b.n 29254e │ │ movs r1, #8 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 292546 │ │ + b.n 29254e │ │ movs r1, #5 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ str r1, [sp, #60] @ 0x3c │ │ - b.n 292546 │ │ - ldr r0, [pc, #380] @ (292884 ) │ │ + b.n 29254e │ │ + ldr r0, [pc, #380] @ (29288c ) │ │ movs r1, #7 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ mov.w fp, #1 │ │ movs r0, #1 │ │ cmp.w r8, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.n 2927c6 │ │ + beq.n 2927ce │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 2927c6 │ │ + beq.n 2927ce │ │ strd sl, r4, [sp, #52] @ 0x34 │ │ ldr r4, [sp, #388] @ 0x184 │ │ strd fp, r6, [sp, #32] │ │ mov fp, r8 │ │ str r5, [sp, #64] @ 0x40 │ │ str r7, [sp, #80] @ 0x50 │ │ - cbz r4, 292796 │ │ + cbz r4, 29279e │ │ mov r6, fp │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r6], #4 │ │ mov r8, fp │ │ mov.w sl, #0 │ │ bic.w r7, r1, r0 │ │ - b.n 29277a │ │ + b.n 292782 │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r8, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r4, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 292796 │ │ + beq.n 29279e │ │ cmp r7, #0 │ │ - bne.n 29274c │ │ + bne.n 292754 │ │ ldr.w r0, [r6], #4 │ │ sub.w r8, r8, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 29277e │ │ + beq.n 292786 │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 29274c │ │ + b.n 292754 │ │ ldr r2, [sp, #72] @ 0x48 │ │ movs r1, #40 @ 0x28 │ │ ldr r4, [sp, #56] @ 0x38 │ │ add.w r0, r2, r2, lsl #2 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 2927b8 │ │ + beq.n 2927c0 │ │ sub.w r0, fp, r0 │ │ movs r2, #8 │ │ mov r8, fp │ │ - bl 2c7b00 │ │ - b.n 2927ba │ │ + bl 2c7b08 │ │ + b.n 2927c2 │ │ mov r8, fp │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ ldrd fp, r6, [sp, #32] │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp.w fp, #0 │ │ str r4, [sp, #56] @ 0x38 │ │ str r7, [sp, #80] @ 0x50 │ │ itttt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ cmpne r0, #0 │ │ ldrne r0, [sp, #48] @ 0x30 │ │ cmpne r0, #0 │ │ - beq.n 2928a8 │ │ + beq.n 2928b0 │ │ ldr r4, [sp, #532] @ 0x214 │ │ str r6, [sp, #36] @ 0x24 │ │ cmp r4, #0 │ │ str r5, [sp, #64] @ 0x40 │ │ - beq.n 292888 │ │ + beq.n 292890 │ │ ldr r7, [sp, #84] @ 0x54 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r7 │ │ ldr.w r0, [r6], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 292824 │ │ + b.n 29282c │ │ rev r0, r5 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r5, #1 │ │ subs r4, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 292888 │ │ + beq.n 292890 │ │ cmp r5, #0 │ │ - bne.n 2927fa │ │ + bne.n 292802 │ │ ldr.w r0, [r6], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 292828 │ │ + beq.n 292830 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 2927fa │ │ + b.n 292802 │ │ nop │ │ - ldcl 15, cr15, [lr], #-928 @ 0xfffffc60 │ │ - ldr r4, [pc, #392] @ (2929d0 ) │ │ - movs r2, r2 │ │ - @ instruction: 0xeb94ffe8 │ │ - ldc 15, cr15, [r5], #-928 @ 0xfffffc60 │ │ - ldrsh r2, [r2, r5] │ │ - @ instruction: 0xffdc4c72 │ │ - movs r2, r2 │ │ - ldr r4, [pc, #320] @ (29299c ) │ │ + ldcl 15, cr15, [r6], #-928 @ 0xfffffc60 │ │ + ldr r4, [pc, #360] @ (2929b8 ) │ │ movs r2, r2 │ │ - ldc 15, cr15, [r0], {232} @ 0xe8 │ │ - @ instruction: 0xebdaffe8 │ │ - ldrsh r0, [r0, r4] │ │ - @ instruction: 0xffdcebce │ │ - @ instruction: 0xffe85bee │ │ - @ instruction: 0xffdceb9d │ │ - @ instruction: 0xffe8eb95 │ │ - @ instruction: 0xffe8eb58 │ │ - vmull.u32 q15, d24, d10[0] │ │ - vmull.u32 q15, d24, d12[0] │ │ - vmull.u32 q15, d8, d4[1] │ │ + @ instruction: 0xeb8cffe8 │ │ + stc 15, cr15, [sp], #-928 @ 0xfffffc60 │ │ + ldrsh r2, [r1, r5] │ │ + vqdmulh.s16 q10, q6, d2[3] │ │ + movs r2, r2 │ │ + ldr r4, [pc, #288] @ (292984 ) │ │ + movs r2, r2 │ │ + stc 15, cr15, [r8], {232} @ 0xe8 │ │ + @ instruction: 0xebd2ffe8 │ │ + ldrsh r0, [r7, r3] │ │ + @ instruction: 0xffdcebc6 │ │ + @ instruction: 0xffe85be6 │ │ + @ instruction: 0xffdceb95 │ │ + @ instruction: 0xffe8eb8d │ │ + @ instruction: 0xffe8eb50 │ │ + vmull.u32 q15, d24, d2[0] │ │ + vmull.u32 q15, d24, d4[0] │ │ + @ instruction: 0xffe8ea5c │ │ vmlal.u32 , d8, d12 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #36] @ 0x24 │ │ add.w r0, r0, r0, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 2928a8 │ │ + beq.n 2928b0 │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #84] @ 0x54 │ │ sub.w r0, r0, r2, lsl #5 │ │ movs r2, #8 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #76] @ 0x4c │ │ mov sl, r6 │ │ str.w r8, [sp, #44] @ 0x2c │ │ mov fp, r5 │ │ bics.w r0, r1, #2147483648 @ 0x80000000 │ │ it ne │ │ movne r0, #1 │ │ ldr r2, [sp, #40] @ 0x28 │ │ tst r0, r2 │ │ - beq.n 2928c8 │ │ + beq.n 2928d0 │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w ip, #0 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ mov.w lr, #0 │ │ add r0, sp, #376 @ 0x178 │ │ ldrb.w r2, [r9, #24] │ │ add r3, sp, #488 @ 0x1e8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ @@ -299561,59 +299563,59 @@ │ │ ldr r0, [sp, #60] @ 0x3c │ │ strd sl, fp, [sp, #456] @ 0x1c8 │ │ strb.w r0, [sp, #478] @ 0x1de │ │ strb.w lr, [sp, #477] @ 0x1dd │ │ strb.w ip, [sp, #476] @ 0x1dc │ │ str.w r8, [sp, #464] @ 0x1d0 │ │ mov r0, r9 │ │ - bl 28b338 │ │ + bl 28b340 │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #376 @ 0x178 │ │ mov r6, r0 │ │ movs r2, #104 @ 0x68 │ │ mov r0, r7 │ │ bl 3aed4e │ │ ldr r4, [sp, #352] @ 0x160 │ │ str r6, [sp, #368] @ 0x170 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 29299c │ │ + bne.n 2929a4 │ │ ldr.w r8, [sp, #264] @ 0x108 │ │ - cbz r6, 29296e │ │ + cbz r6, 292976 │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2929b0 │ │ + beq.n 2929b8 │ │ ldr r5, [sp, #88] @ 0x58 │ │ add r1, sp, #112 @ 0x70 │ │ movs r2, #84 @ 0x54 │ │ adds r0, r5, #4 │ │ bl 3aec56 │ │ add r2, sp, #96 @ 0x60 │ │ add.w r3, r5, #92 @ 0x5c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ str r4, [r5, #88] @ 0x58 │ │ str.w r8, [r5] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r6, 2929ce │ │ + cbz r6, 2929d6 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 28bf30 │ │ + bl 28bf38 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ mov r8, r6 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 292978 │ │ + bne.n 292980 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov r8, r0 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #88] @ 0x58 │ │ str r4, [r5, #88] @ 0x58 │ │ str.w r8, [r5] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -299624,88 +299626,88 @@ │ │ bl 3aec56 │ │ ldr r0, [sp, #356] @ 0x164 │ │ add r3, sp, #96 @ 0x60 │ │ ldr r1, [sp, #360] @ 0x168 │ │ ldr r2, [sp, #364] @ 0x16c │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 292978 │ │ - b.n 2929b0 │ │ + bne.n 292980 │ │ + b.n 2929b8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ - bne.n 292a0c │ │ - ldr r0, [pc, #824] @ (292d30 ) │ │ + bne.n 292a14 │ │ + ldr r0, [pc, #824] @ (292d38 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 292a24 │ │ - ldr r1, [pc, #820] @ (292d34 ) │ │ + b.n 292a2c │ │ + ldr r1, [pc, #820] @ (292d3c ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #820] @ (292d38 ) │ │ + ldr r2, [pc, #820] @ (292d40 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 292462 │ │ + bl 29b504 │ │ + b.n 29246a │ │ ldr r0, [sp, #32] │ │ cmp r0, #2 │ │ - bne.n 292a18 │ │ - ldr r0, [pc, #900] @ (292d98 ) │ │ + bne.n 292a20 │ │ + ldr r0, [pc, #900] @ (292da0 ) │ │ add r0, pc │ │ - b.n 292a22 │ │ + b.n 292a2a │ │ ldr r0, [sp, #28] │ │ cmp r0, #2 │ │ - bne.n 292a8e │ │ - ldr r0, [pc, #892] @ (292d9c ) │ │ + bne.n 292a96 │ │ + ldr r0, [pc, #892] @ (292da4 ) │ │ add r0, pc │ │ movs r1, #9 │ │ mov.w fp, #1 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - beq.w 292b64 │ │ + beq.w 292b6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 292716 │ │ - ldr r1, [pc, #900] @ (292dc8 ) │ │ + b.n 29271e │ │ + ldr r1, [pc, #900] @ (292dd0 ) │ │ movs r0, #2 │ │ - ldr r2, [pc, #900] @ (292dcc ) │ │ + ldr r2, [pc, #900] @ (292dd4 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 292462 │ │ + bl 29b504 │ │ + b.n 29246a │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r6, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.w 292b92 │ │ + beq.w 292b9a │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r6, r0, [sp, #264] @ 0x108 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.w 292462 │ │ + beq.w 29246a │ │ str.w r8, [sp, #80] @ 0x50 │ │ ldr.w r8, [sp, #272] @ 0x110 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbz r0, 292b04 │ │ + cbz r0, 292b0c │ │ ldr r4, [sp, #268] @ 0x10c │ │ - b.n 292b7a │ │ + b.n 292b82 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r4, [sp, #56] @ 0x38 │ │ clz r0, r1 │ │ mov.w r4, r0, lsr #5 │ │ - cbz r1, 292ae2 │ │ + cbz r1, 292aea │ │ cmp.w r8, #0 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - beq.n 292b3c │ │ + beq.n 292b44 │ │ ldr r4, [sp, #16] │ │ mov sl, r6 │ │ ldr r0, [sp, #520] @ 0x208 │ │ mov fp, r5 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #552 @ 0x228 │ │ str r7, [sp, #80] @ 0x50 │ │ @@ -299719,168 +299721,168 @@ │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #28] │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ and.w lr, r0, #1 │ │ ldr r0, [sp, #32] │ │ and.w ip, r0, #1 │ │ - b.n 2928d4 │ │ + b.n 2928dc │ │ movs r0, #24 │ │ - b.w 291fd2 │ │ - ldr r0, [pc, #732] @ (292dc0 ) │ │ + b.w 291fda │ │ + ldr r0, [pc, #732] @ (292dc8 ) │ │ mov.w fp, #1 │ │ add r0, pc │ │ movs r1, #6 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ - b.n 292b56 │ │ - ldr r1, [pc, #728] @ (292dd0 ) │ │ + b.n 292b5e │ │ + ldr r1, [pc, #728] @ (292dd8 ) │ │ movs r0, #3 │ │ - ldr r2, [pc, #728] @ (292dd4 ) │ │ + ldr r2, [pc, #728] @ (292ddc ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 292462 │ │ + bl 29b504 │ │ + b.n 29246a │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ - cbz r0, 292b6a │ │ + cbz r0, 292b72 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 279210 │ │ + bl 27921c │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r7, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - beq.n 292a8a │ │ + beq.n 292a92 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ mov fp, r8 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ - bl 28cbe6 │ │ + bl 28cbee │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r6, [sp, #92] @ 0x5c │ │ - cbz r0, 292ba2 │ │ + cbz r0, 292baa │ │ ldr r4, [sp, #268] @ 0x10c │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 292b7c │ │ - ldr r0, [pc, #644] @ (292dc4 ) │ │ + b.n 292b84 │ │ + ldr r0, [pc, #644] @ (292dcc ) │ │ add r0, pc │ │ movs r1, #12 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ mov.w fp, #0 │ │ add r0, sp, #520 @ 0x208 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ - bl 24823e │ │ + bl 24824a │ │ mov fp, r4 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - bne.w 292a38 │ │ + bne.w 292a40 │ │ movs r0, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 292716 │ │ + b.n 29271e │ │ movs r0, #5 │ │ - ldr r1, [pc, #568] @ (292da8 ) │ │ - ldr r2, [pc, #572] @ (292dac ) │ │ + ldr r1, [pc, #568] @ (292db0 ) │ │ + ldr r2, [pc, #572] @ (292db4 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r6, #0 │ │ ittt ne │ │ movne r1, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r4 │ │ - b.n 292468 │ │ - ldr r1, [pc, #524] @ (292da0 ) │ │ + b.n 292470 │ │ + ldr r1, [pc, #524] @ (292da8 ) │ │ movs r0, #4 │ │ - ldr r2, [pc, #524] @ (292da4 ) │ │ + ldr r2, [pc, #524] @ (292dac ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 292462 │ │ + bl 29b504 │ │ + b.n 29246a │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 292bb2 │ │ + bne.n 292bba │ │ movs r0, #6 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 292b6c │ │ + b.n 292b74 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 28cbe6 │ │ + bl 28cbee │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 292b34 │ │ + bne.n 292b3c │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r0, #2 │ │ - bne.n 292bd2 │ │ + bne.n 292bda │ │ movs r0, #7 │ │ - b.n 292bae │ │ + b.n 292bb6 │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldr r6, [sp, #92] @ 0x5c │ │ mov r0, r7 │ │ - bl 28c9f2 │ │ + bl 28c9fa │ │ ldr r0, [sp, #264] @ 0x108 │ │ - cbz r0, 292be8 │ │ + cbz r0, 292bf0 │ │ ldr r4, [sp, #268] @ 0x10c │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 292b7a │ │ + b.n 292b82 │ │ add.w ip, r7, #12 │ │ ldr.w r8, [sp, #272] @ 0x110 │ │ add r1, sp, #488 @ 0x1e8 │ │ ldmia.w ip!, {r0, r2, r3} │ │ cmp.w r8, #0 │ │ stmia r1!, {r0, r2, r3} │ │ ldmia.w ip, {r0, r2, r3, r6} │ │ stmia r1!, {r0, r2, r3, r6} │ │ - beq.n 292c30 │ │ + beq.n 292c38 │ │ add r1, sp, #488 @ 0x1e8 │ │ add r0, sp, #376 @ 0x178 │ │ add.w ip, r0, #4 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia.w ip!, {r2, r3, r6} │ │ ldmia.w r1, {r0, r2, r3, r6} │ │ stmia.w ip, {r0, r2, r3, r6} │ │ str.w r8, [sp, #376] @ 0x178 │ │ add r6, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ mov r0, r6 │ │ - bl 28c946 │ │ + bl 28c94e │ │ ldr r0, [sp, #264] @ 0x108 │ │ - cbz r0, 292c42 │ │ + cbz r0, 292c4a │ │ ldr r4, [sp, #268] @ 0x10c │ │ - b.n 292c9c │ │ - ldr r1, [pc, #380] @ (292db0 ) │ │ - ldr r2, [pc, #384] @ (292db4 ) │ │ + b.n 292ca4 │ │ + ldr r1, [pc, #380] @ (292db8 ) │ │ + ldr r2, [pc, #384] @ (292dbc ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #8 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 29b4fc │ │ - b.n 292b78 │ │ + bl 29b504 │ │ + b.n 292b80 │ │ add.w r2, r6, #12 │ │ ldr.w lr, [sp, #272] @ 0x110 │ │ add r3, sp, #520 @ 0x208 │ │ ldmia r2!, {r0, r1, r6} │ │ cmp.w lr, #0 │ │ mov r7, r3 │ │ stmia r3!, {r0, r1, r6} │ │ ldmia.w r2, {r0, r1, r6, ip} │ │ stmia.w r3, {r0, r1, r6, ip} │ │ - beq.n 292c8c │ │ + beq.n 292c94 │ │ mov r2, r7 │ │ add r0, sp, #200 @ 0xc8 │ │ ldmia r2!, {r1, r3, r6} │ │ stmia r0!, {r1, r3, r6} │ │ ldmia.w r2, {r1, r3, r6, r7} │ │ add r2, sp, #488 @ 0x1e8 │ │ stmia r0!, {r1, r3, r6, r7} │ │ @@ -299889,193 +299891,193 @@ │ │ stmia r0!, {r1, r3, r7} │ │ ldmia.w r2, {r1, r3, r6, r7} │ │ stmia r0!, {r1, r3, r6, r7} │ │ mov r0, r8 │ │ strd r4, fp, [sp, #56] @ 0x38 │ │ mov fp, r5 │ │ ldrd ip, r8, [sp, #48] @ 0x30 │ │ - b.w 292468 │ │ - ldr r1, [pc, #296] @ (292db8 ) │ │ - ldr r2, [pc, #300] @ (292dbc ) │ │ + b.w 292470 │ │ + ldr r1, [pc, #296] @ (292dc0 ) │ │ + ldr r2, [pc, #300] @ (292dc4 ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #9 │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ add r0, sp, #376 @ 0x178 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 24823e │ │ - b.n 292b7a │ │ + bl 24824a │ │ + b.n 292b82 │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 24823e │ │ - b.n 292cca │ │ + bl 24824a │ │ + b.n 292cd2 │ │ bl 3a950c │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ add r0, sp, #520 @ 0x208 │ │ - bl 24823e │ │ + bl 24824a │ │ mov.w fp, #0 │ │ - b.n 292ce2 │ │ + b.n 292cea │ │ mov r5, r0 │ │ str r6, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 292d8e │ │ + beq.n 292d96 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ ldr r1, [sp, #92] @ 0x5c │ │ - b.n 292d8a │ │ + b.n 292d92 │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ str.w r8, [sp, #44] @ 0x2c │ │ movs r4, #1 │ │ - cbnz r6, 292cea │ │ + cbnz r6, 292cf2 │ │ movs r6, #0 │ │ - b.n 292cf4 │ │ + b.n 292cfc │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ - b.n 292d56 │ │ + b.n 292d5e │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ movs r4, #0 │ │ mov.w fp, #1 │ │ mov sl, r8 │ │ - b.n 292d56 │ │ - b.n 292d0c │ │ + b.n 292d5e │ │ + b.n 292d14 │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 292d8a │ │ + b.n 292d92 │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 28b7f6 │ │ - b.n 292d8e │ │ + bl 28b7fe │ │ + b.n 292d96 │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 28b7f6 │ │ - b.n 292d8e │ │ + bl 28b7fe │ │ + b.n 292d96 │ │ bl 3a950c │ │ nop │ │ - ldrsb r0, [r4, r7] │ │ - vmlal.u16 q10, d12, d2 │ │ + ldrsb r0, [r3, r7] │ │ + vqshl.u64 q10, q13, #28 │ │ movs r2, r2 │ │ - blx ip │ │ + blx fp │ │ movs r2, r2 │ │ mov r5, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r7, [sp, #92] @ 0x5c │ │ movs r4, #0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ mov.w fp, #1 │ │ strd sl, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ cmp.w sl, #0 │ │ - beq.n 292d62 │ │ + beq.n 292d6a │ │ add r0, sp, #376 @ 0x178 │ │ - bl 247ed4 │ │ + bl 247ee0 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ tst.w fp, r0 │ │ - beq.n 292d76 │ │ + beq.n 292d7e │ │ add r0, sp, #520 @ 0x208 │ │ - bl 24823e │ │ + bl 24824a │ │ bic.w r0, r6, #2147483648 @ 0x80000000 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ - bne.n 292d8e │ │ + bne.n 292d96 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 292cb6 │ │ - vmlsl.u32 q15, d24, d2[1] │ │ - vmlsl.u32 q10, d8, d12[1] │ │ + b.n 292cae │ │ + vqshlu.s64 q15, q5, #40 @ 0x28 │ │ + vmlsl.u32 q10, d8, d4[1] │ │ movs r2, r2 │ │ - mov r2, r9 │ │ + mov r2, r8 │ │ movs r2, r2 │ │ - mov ip, r2 │ │ + mov ip, r1 │ │ movs r2, r2 │ │ - mov r2, lr │ │ + mov r2, sp │ │ movs r2, r2 │ │ - cmp r8, sl │ │ + cmp r8, r9 │ │ movs r2, r2 │ │ - cmp lr, r5 │ │ + cmp lr, r4 │ │ movs r2, r2 │ │ - cmp r4, lr │ │ + cmp r4, sp │ │ movs r2, r2 │ │ - cmp r2, sl │ │ + cmp r2, r9 │ │ movs r2, r2 │ │ - b.n 292b48 │ │ - vqshlu.s32 q15, q9, #8 │ │ - vqshl.u64 d20, d28, #40 @ 0x28 │ │ + b.n 292b40 │ │ + vmlsl.u32 q15, d8, d10[1] │ │ + vqshl.u64 d20, d20, #40 @ 0x28 │ │ movs r2, r2 │ │ - @ instruction: 0x479a │ │ + @ instruction: 0x4792 │ │ movs r2, r2 │ │ - bx r1 │ │ + bx r0 │ │ movs r2, r2 │ │ - mov r8, sp │ │ + mov r8, ip │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r5, r1 │ │ mov fp, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 292e0e │ │ + bcs.n 292e16 │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 292e2c │ │ + bhi.n 292e34 │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 292e2c │ │ + beq.n 292e34 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 292df4 │ │ + bne.n 292dfc │ │ movs r0, #5 │ │ add r1, sp, #72 @ 0x48 │ │ str r0, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 289a9e │ │ + bl 289aaa │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r0, [fp] │ │ str.w r1, [fp, #16] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 293034 │ │ + beq.w 29303c │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 29314a │ │ + bne.w 293152 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2933fe │ │ + beq.w 293406 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r4, sp, #72 @ 0x48 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ movs r0, #6 │ │ str r0, [sp, #36] @ 0x24 │ │ @@ -300088,396 +300090,396 @@ │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ str r0, [sp, #24] │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, r4 │ │ - bl 28ccf4 │ │ + bl 28ccfc │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 2930e8 │ │ + bne.w 2930f0 │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 2930ee │ │ + beq.w 2930f6 │ │ ldr r7, [sp, #104] @ 0x68 │ │ movs r1, #0 │ │ ldr r0, [r7, #20] │ │ str r1, [r7, #8] │ │ adds r0, #1 │ │ str r0, [r7, #20] │ │ add.w r1, r7, #12 │ │ mov r0, r4 │ │ mov r2, r7 │ │ - bl 2c9638 │ │ + bl 2c9640 │ │ ldrd r0, r8, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.w 293266 │ │ + beq.w 29326e │ │ ldr r2, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r8 │ │ - bl 27a0f4 │ │ + bl 27a100 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ lsls r0, r0, #31 │ │ - bne.w 293112 │ │ + bne.w 29311a │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ tbb [pc, r0] │ │ lsls r6, r3, #18 │ │ str r1, [r7, r4] │ │ strb r7, [r3, #4] │ │ ldr r0, [r1, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.w 29322a │ │ + bne.w 293232 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ cmp r0, #0 │ │ - bne.w 29335c │ │ + bne.w 293364 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r9, r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #8] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #4] │ │ - bne.n 292e6e │ │ - b.n 29335e │ │ + bne.n 292e76 │ │ + b.n 293366 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - bne.w 293242 │ │ + bne.w 29324a │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293266 │ │ + bne.w 29326e │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 2930e8 │ │ + bne.w 2930f0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ - b.n 292e6e │ │ + b.n 292e76 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #6 │ │ - bne.w 29324a │ │ + bne.w 293252 │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293378 │ │ + bne.w 293380 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 279dc4 │ │ + bl 279dd0 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r1, [sp, #73] @ 0x49 │ │ str r1, [sp, #36] @ 0x24 │ │ lsls r0, r0, #31 │ │ - beq.w 292e6e │ │ - b.n 293374 │ │ + beq.w 292e76 │ │ + b.n 29337c │ │ ldr r0, [sp, #32] │ │ cmp r0, #3 │ │ - bne.w 293232 │ │ + bne.w 29323a │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 29336e │ │ + bne.w 293376 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2799b4 │ │ + bl 2799c0 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r1, [sp, #73] @ 0x49 │ │ str r1, [sp, #32] │ │ lsls r0, r0, #31 │ │ - beq.w 292e6e │ │ - b.n 29336a │ │ + beq.w 292e76 │ │ + b.n 293372 │ │ mov r0, r7 │ │ - bl 28c4d8 │ │ + bl 28c4e0 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - beq.w 292e6e │ │ - b.n 293266 │ │ + beq.w 292e76 │ │ + b.n 29326e │ │ cmp.w sl, #2 │ │ - bne.w 29323a │ │ + bne.w 293242 │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293266 │ │ + bne.w 29326e │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 29066c │ │ + bl 290674 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w sl, [sp, #73] @ 0x49 │ │ lsls r0, r0, #31 │ │ - beq.w 292e6e │ │ - b.n 2930e8 │ │ + beq.w 292e76 │ │ + b.n 2930f0 │ │ cmp r6, #9 │ │ - bne.w 29325a │ │ + bne.w 293262 │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293266 │ │ + bne.w 29326e │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2c1708 │ │ + bl 2c1710 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r6, [sp, #73] @ 0x49 │ │ lsls r0, r0, #31 │ │ - beq.w 292e6e │ │ - b.n 2930e8 │ │ + beq.w 292e76 │ │ + b.n 2930f0 │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 293252 │ │ + bne.w 29325a │ │ mov r0, r7 │ │ - bl 28ae7c │ │ + bl 28ae84 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293266 │ │ + bne.w 29326e │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.n 2930e8 │ │ + bne.n 2930f0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #28] │ │ movs r0, #1 │ │ - b.n 292e6c │ │ + b.n 292e74 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 2933fe │ │ + beq.w 293406 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r1, sp, #56 @ 0x38 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ str r5, [sp, #56] @ 0x38 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ - cbnz r0, 293088 │ │ + cbnz r0, 293090 │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 293174 │ │ + beq.w 29317c │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2902c0 │ │ + bl 2902c8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293088 │ │ + beq.n 293090 │ │ ldrd r4, r0, [sp, #80] @ 0x50 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 293118 │ │ + beq.n 293120 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ ldrb r1, [r5, #24] │ │ strd sl, r3, [sp, #92] @ 0x5c │ │ adds r1, #1 │ │ strb r1, [r5, #24] │ │ strd r7, r2, [sp, #80] @ 0x50 │ │ strb.w ip, [sp, #103] @ 0x67 │ │ strb.w r6, [sp, #102] @ 0x66 │ │ strb.w r4, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #100] @ 0x64 │ │ str.w r9, [sp, #88] @ 0x58 │ │ strd r8, lr, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 28b3ac │ │ + bl 28b3b4 │ │ mov r7, r0 │ │ add r0, sp, #72 @ 0x48 │ │ adds r0, #4 │ │ ldrd r4, r6, [sp, #96] @ 0x60 │ │ ldrd r1, r2, [r0] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #64] @ 0x40 │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ - bne.w 293312 │ │ + bne.w 29331a │ │ cmp r7, #0 │ │ - beq.w 2932e8 │ │ + beq.w 2932f0 │ │ mov r0, r7 │ │ - bl 28bebc │ │ - b.n 2932de │ │ + bl 28bec4 │ │ + b.n 2932e6 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ - b.n 293266 │ │ + b.n 29326e │ │ ldr r0, [sp, #24] │ │ - cbz r0, 29315a │ │ + cbz r0, 293162 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 293166 │ │ - ldr r0, [pc, #892] @ (293478 ) │ │ + bne.n 29316e │ │ + ldr r0, [pc, #892] @ (293480 ) │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ mov r7, r0 │ │ - b.n 293284 │ │ + b.n 29328c │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ - b.n 293266 │ │ + b.n 29326e │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 2933b4 │ │ + beq.w 2933bc │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2907b8 │ │ + bl 2907c0 │ │ ldrd r9, r8, [sp, #72] @ 0x48 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 29308c │ │ + beq.n 293094 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #32] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ - cbz r0, 293186 │ │ + cbz r0, 29318e │ │ ldr r6, [sp, #76] @ 0x4c │ │ - b.n 29338e │ │ - ldr r2, [pc, #840] @ (293494 ) │ │ + b.n 293396 │ │ + ldr r2, [pc, #840] @ (29349c ) │ │ add.w r1, sp, #115 @ 0x73 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28a85c │ │ - b.n 293332 │ │ - ldr r0, [pc, #872] @ (2934c4 ) │ │ + bl 28a864 │ │ + b.n 29333a │ │ + ldr r0, [pc, #872] @ (2934cc ) │ │ add r0, pc │ │ movs r1, #2 │ │ - bl 29b4c0 │ │ - b.n 293264 │ │ + bl 29b4c8 │ │ + b.n 29326c │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #6 │ │ - bne.n 29321a │ │ - ldr r0, [pc, #856] @ (2934c8 ) │ │ + bne.n 293222 │ │ + ldr r0, [pc, #856] @ (2934d0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 2933c6 │ │ - ldr r1, [pc, #800] @ (293498 ) │ │ + b.n 2933ce │ │ + ldr r1, [pc, #800] @ (2934a0 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #800] @ (29349c ) │ │ + ldr r2, [pc, #800] @ (2934a4 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r8, r0 │ │ - b.n 29308c │ │ + b.n 293094 │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 29337e │ │ + beq.w 293386 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 279dc4 │ │ + bl 279dd0 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293146 │ │ + beq.n 29314e │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #28] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28cf48 │ │ + bl 28cf50 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.n 293146 │ │ + bne.n 29314e │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 2933fa │ │ + beq.w 293402 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2799b4 │ │ + bl 2799c0 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293146 │ │ + beq.n 29314e │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #24] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28c99c │ │ + bl 28c9a4 │ │ add r6, sp, #72 @ 0x48 │ │ ldmia r6, {r0, r1, r6} │ │ eor.w r2, r0, #2 │ │ orrs r2, r1 │ │ - beq.w 29338e │ │ + beq.w 293396 │ │ orrs r0, r1 │ │ - beq.w 293402 │ │ + beq.w 29340a │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #20] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28cbe6 │ │ + bl 28cbee │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ strd r6, r4, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 293146 │ │ + bne.n 29314e │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #8] │ │ cmp r0, #2 │ │ - bne.w 293406 │ │ + bne.w 29340e │ │ movs r0, #5 │ │ - b.n 293380 │ │ + b.n 293388 │ │ ldr r0, [sp, #32] │ │ cmp r0, #3 │ │ - bne.w 2933a2 │ │ - ldr r0, [pc, #680] @ (2934cc ) │ │ + bne.w 2933aa │ │ + ldr r0, [pc, #680] @ (2934d4 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 2933c6 │ │ - ldr r0, [pc, #640] @ (2934ac ) │ │ + b.n 2933ce │ │ + ldr r0, [pc, #640] @ (2934b4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #640] @ (2934b4 ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #640] @ (2934bc ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #640] @ (2934bc ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #640] @ (2934c4 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #628] @ (2934b8 ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #628] @ (2934c0 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #612] @ (2934b0 ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #612] @ (2934b8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #596] @ (2934a8 ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #596] @ (2934b0 ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 293260 │ │ - ldr r0, [pc, #612] @ (2934c0 ) │ │ + b.n 293268 │ │ + ldr r0, [pc, #612] @ (2934c8 ) │ │ movs r1, #10 │ │ add r0, pc │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov r8, r0 │ │ orr.w r0, r9, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29327a │ │ + beq.n 293282 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ mov r7, r8 │ │ ldrb r0, [r5, #24] │ │ mov r8, r7 │ │ strd sl, r2, [sp, #92] @ 0x5c │ │ @@ -300494,259 +300496,259 @@ │ │ ldr r0, [sp, #28] │ │ strb.w r6, [sp, #103] @ 0x67 │ │ strb.w r1, [sp, #100] @ 0x64 │ │ str.w r9, [sp, #88] @ 0x58 │ │ str r0, [sp, #76] @ 0x4c │ │ str r7, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 28b338 │ │ + bl 28b340 │ │ mov r7, r0 │ │ adds r0, r4, #4 │ │ ldrd r4, r6, [sp, #96] @ 0x60 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #64] @ 0x40 │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ - bne.n 293312 │ │ - cbz r7, 2932e8 │ │ + bne.n 29331a │ │ + cbz r7, 2932f0 │ │ mov r0, r7 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 293330 │ │ + beq.n 293338 │ │ add r2, sp, #40 @ 0x28 │ │ add.w r3, fp, #4 │ │ strd sl, r4, [fp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ str.w r6, [fp, #28] │ │ stmia r3!, {r0, r1, r2} │ │ str.w r9, [fp, #16] │ │ str.w r8, [fp] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r7, 29334c │ │ + cbz r7, 293354 │ │ cmp.w r9, #0 │ │ - beq.n 293324 │ │ + beq.n 29332c │ │ mov r0, sl │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r8, r7 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 2932f2 │ │ + bne.n 2932fa │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2955e4 │ │ + bl 2955ec │ │ mov r8, r0 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ str.w r9, [fp, #16] │ │ str.w r8, [fp] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #56 @ 0x38 │ │ add r3, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 2932f2 │ │ - b.n 293330 │ │ + bne.n 2932fa │ │ + b.n 293338 │ │ str r0, [sp, #8] │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ ldr r7, [sp, #8] │ │ - b.n 293284 │ │ + b.n 29328c │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ movs r0, #3 │ │ str r0, [sp, #32] │ │ - b.n 293266 │ │ + b.n 29326e │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ movs r0, #6 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 293266 │ │ + b.n 29326e │ │ movs r0, #2 │ │ - ldr r1, [pc, #284] @ (2934a0 ) │ │ - ldr r2, [pc, #288] @ (2934a4 ) │ │ + ldr r1, [pc, #284] @ (2934a8 ) │ │ + ldr r2, [pc, #288] @ (2934ac ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r6, r0 │ │ cmp.w r9, #0 │ │ - beq.n 29339e │ │ + beq.n 2933a6 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, r6 │ │ - b.n 29308c │ │ + b.n 293094 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 2933c0 │ │ + cbz r0, 2933c8 │ │ cmp.w sl, #2 │ │ - bne.n 2933e6 │ │ - ldr r0, [pc, #292] @ (2934d4 ) │ │ + bne.n 2933ee │ │ + ldr r0, [pc, #292] @ (2934dc ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 2933c6 │ │ - ldr r1, [pc, #288] @ (2934d8 ) │ │ + b.n 2933ce │ │ + ldr r1, [pc, #288] @ (2934e0 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #288] @ (2934dc ) │ │ + ldr r2, [pc, #288] @ (2934e4 ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 29317e │ │ - ldr r0, [pc, #268] @ (2934d0 ) │ │ + b.n 293186 │ │ + ldr r0, [pc, #268] @ (2934d8 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r7, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2933dc │ │ + beq.n 2933e4 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ - b.n 293284 │ │ + b.n 29328c │ │ cmp r6, #9 │ │ it eq │ │ moveq r6, #8 │ │ and.w r1, sl, #1 │ │ ldr.w sl, [sp, #8] │ │ ldrd r7, r2, [sp] │ │ - b.n 293284 │ │ + b.n 29328c │ │ movs r0, #3 │ │ - b.n 293380 │ │ + b.n 293388 │ │ movs r0, #24 │ │ - b.n 292e10 │ │ + b.n 292e18 │ │ movs r0, #4 │ │ - b.n 293380 │ │ + b.n 293388 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28caf4 │ │ + bl 28cafc │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 293146 │ │ + bne.w 29314e │ │ ldrb.w ip, [sp, #73] @ 0x49 │ │ cmp.w ip, #9 │ │ - bne.n 293426 │ │ + bne.n 29342e │ │ movs r0, #6 │ │ - b.n 293380 │ │ + b.n 293388 │ │ add r6, sp, #20 │ │ mov sl, r8 │ │ add.w r8, sp, #8 │ │ ldrd r3, lr, [sp, #32] │ │ ldmia r6, {r2, r4, r6} │ │ ldmia.w r8, {r0, r7, r8} │ │ - b.n 293090 │ │ + b.n 293098 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - bne.n 293484 │ │ - b.n 29348e │ │ + bne.n 29348c │ │ + b.n 293496 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 29348e │ │ + beq.n 293496 │ │ mov r0, r8 │ │ - b.n 293486 │ │ - b.n 29347c │ │ - b.n 293454 │ │ + b.n 29348e │ │ + b.n 293484 │ │ + b.n 29345c │ │ mov r4, r0 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 29348a │ │ + b.n 293492 │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28b954 │ │ - b.n 29348e │ │ + bl 28b95c │ │ + b.n 293496 │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28b954 │ │ - b.n 29348e │ │ + bl 28b95c │ │ + b.n 293496 │ │ bl 3a950c │ │ nop │ │ - strh r6, [r2, r7] │ │ + strh r6, [r1, r7] │ │ vrsubhn.i32 d20, q6, q2 │ │ movs.w r0, r9, lsl #1 │ │ - beq.n 29348e │ │ + beq.n 293496 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - eors r2, r3 │ │ + eors r2, r2 │ │ movs r2, r2 │ │ - eors r2, r7 │ │ + eors r2, r6 │ │ movs r2, r2 │ │ - eors r0, r5 │ │ + eors r0, r4 │ │ movs r2, r2 │ │ - subs r6, #112 @ 0x70 │ │ + subs r6, #104 @ 0x68 │ │ movs r2, r2 │ │ - subs r6, #94 @ 0x5e │ │ + subs r6, #86 @ 0x56 │ │ movs r2, r2 │ │ - udf #154 @ 0x9a │ │ - vsubl.u32 , d24, d22 │ │ - @ instruction: 0xffdc4f8a │ │ - @ instruction: 0xffdcdebc │ │ - vqrdmlah.s32 , q12, d12[1] │ │ - @ instruction: 0xffe8debf │ │ - @ instruction: 0xffe8dedd │ │ - @ instruction: 0xffe8df94 │ │ - vmla.i32 , q4, d8[1] │ │ - vqrdmlah.s16 , q14, d4[1] │ │ - vqrdmulh.s32 , q4, d14[1] │ │ - vqrdmulh.s32 , q4, d13[0] │ │ - vcvt.f32.u32 d19, d26, #24 │ │ + udf #146 @ 0x92 │ │ + vrshr.u64 d21, d14, #24 │ │ + @ instruction: 0xffdc4f82 │ │ + @ instruction: 0xffdcdeb4 │ │ + vqrdmlah.s32 , q12, d4[1] │ │ + @ instruction: 0xffe8deb7 │ │ + @ instruction: 0xffe8ded5 │ │ + @ instruction: 0xffe8df8c │ │ + vmla.i32 , q4, d0[1] │ │ + vqrdmlah.s16 , q14, d4[0] │ │ + vqrdmulh.s32 , q4, d6[1] │ │ + vqrdmulh.s32 , q4, d5[0] │ │ + vcvt.f32.u32 d19, d18, #24 │ │ movs r2, r2 │ │ - subs r6, #40 @ 0x28 │ │ + subs r6, #32 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r5, r1 │ │ mov r9, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 293516 │ │ + bcs.n 29351e │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 293524 │ │ + bhi.n 29352c │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 293524 │ │ + beq.n 29352c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 2934fc │ │ + bne.n 293504 │ │ movs r0, #5 │ │ add r1, sp, #40 @ 0x28 │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, r5 │ │ - bl 289a70 │ │ - b.n 2939e0 │ │ + bl 289a7c │ │ + b.n 2939e8 │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 293700 │ │ + beq.w 293708 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 293816 │ │ + bne.w 29381e │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 293a24 │ │ + beq.w 293a2c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r6, sp, #40 @ 0x28 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ movs r0, #8 │ │ str r0, [sp, #32] │ │ @@ -300761,399 +300763,399 @@ │ │ str r5, [sp, #64] @ 0x40 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #24] │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 2937aa │ │ + bne.w 2937b2 │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 2937ae │ │ + beq.w 2937b6 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ movs r1, #0 │ │ ldr.w r0, [r8, #20] │ │ str.w r1, [r8, #8] │ │ adds r0, #1 │ │ str.w r0, [r8, #20] │ │ add.w r1, r8, #12 │ │ mov r0, r6 │ │ mov r2, r8 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r7, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.w 293964 │ │ + beq.w 29396c │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov r0, sl │ │ mov r1, r7 │ │ - bl 27a020 │ │ + bl 27a02c │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ lsls r0, r0, #31 │ │ - bne.w 2937d2 │ │ + bne.w 2937da │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #6 │ │ - bne.n 2935da │ │ + bne.n 2935e2 │ │ mov r0, r8 │ │ - bl 28c0b8 │ │ + bl 28c0c0 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - beq.n 29356a │ │ - b.n 293964 │ │ + beq.n 293572 │ │ + b.n 29396c │ │ tbb [pc, r0] │ │ lsls r1, r7, #13 │ │ - ldr r1, [pc, #196] @ (2936a8 ) │ │ + ldr r1, [pc, #196] @ (2936b0 ) │ │ str r2, [r3, #16] │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.w 293948 │ │ + bne.w 293950 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 2939f2 │ │ + bne.w 2939fa │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd fp, r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #12] │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #8] │ │ - bne.n 29356a │ │ - b.n 2939f4 │ │ + bne.n 293572 │ │ + b.n 2939fc │ │ ldr r0, [sp, #20] │ │ cmp r0, #2 │ │ - bne.w 293930 │ │ + bne.w 293938 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 293964 │ │ + bne.w 29396c │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #20] │ │ lsls r0, r0, #31 │ │ - beq.n 29356a │ │ - b.n 2937aa │ │ + beq.n 293572 │ │ + b.n 2937b2 │ │ ldr r0, [sp, #32] │ │ cmp r0, #8 │ │ - bne.w 293958 │ │ + bne.w 293960 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 293a0a │ │ + bne.w 293a12 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2795a8 │ │ + bl 2795b4 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #32] │ │ lsls r0, r0, #31 │ │ - beq.w 29356a │ │ - b.n 293a08 │ │ + beq.w 293572 │ │ + b.n 293a10 │ │ ldr r0, [sp, #28] │ │ cmp r0, #3 │ │ - bne.w 293940 │ │ + bne.w 293948 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 293a02 │ │ + bne.w 293a0a │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 279b06 │ │ + bl 279b12 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ str r1, [sp, #28] │ │ lsls r0, r0, #31 │ │ - beq.w 29356a │ │ - b.n 293a00 │ │ + beq.w 293572 │ │ + b.n 293a08 │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.w 293950 │ │ + bne.w 293958 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 293964 │ │ + bne.w 29396c │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r1, [sp, #41] @ 0x29 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #16] │ │ lsls r0, r0, #31 │ │ - beq.w 29356a │ │ - b.n 2937aa │ │ + beq.w 293572 │ │ + b.n 2937b2 │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 293938 │ │ + bne.w 293940 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 293964 │ │ + bne.w 29396c │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 2937aa │ │ + bne.n 2937b2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ - b.n 293568 │ │ + b.n 293570 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 293a24 │ │ + beq.w 293a2c │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r1, sp, #72 @ 0x48 │ │ strb.w r0, [sp, #76] @ 0x4c │ │ add r0, sp, #40 @ 0x28 │ │ str r5, [sp, #72] @ 0x48 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ - cbnz r0, 293752 │ │ + cbnz r0, 29375a │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 293852 │ │ + beq.w 29385a │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 293752 │ │ + beq.n 29375a │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ ldrd r6, r4, [sp, #48] @ 0x30 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 2937d6 │ │ + beq.n 2937de │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldrb r1, [r5, #24] │ │ strd r4, r3, [sp, #52] @ 0x34 │ │ adds r1, #1 │ │ strb r1, [r5, #24] │ │ strb.w r7, [sp, #63] @ 0x3f │ │ strb.w r6, [sp, #62] @ 0x3e │ │ strb.w r0, [sp, #61] @ 0x3d │ │ strb.w r8, [sp, #60] @ 0x3c │ │ strd r2, fp, [sp, #44] @ 0x2c │ │ strd r2, sl, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 28b450 │ │ + bl 28b458 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 293836 │ │ + beq.n 29383e │ │ cmp r0, #0 │ │ - bne.w 2939b2 │ │ + bne.w 2939ba │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #60] @ 0x3c │ │ strd r4, r0, [r9, #12] │ │ strd sl, r2, [r9] │ │ str.w r1, [r9, #20] │ │ str.w fp, [r9, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [sp, #44] @ 0x2c │ │ - b.n 293964 │ │ + b.n 29396c │ │ ldr r0, [sp, #24] │ │ - cbz r0, 29380a │ │ + cbz r0, 293812 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 293828 │ │ - ldr r0, [pc, #812] @ (293ae8 ) │ │ + bne.n 293830 │ │ + ldr r0, [pc, #812] @ (293af0 ) │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ mov r7, r0 │ │ - b.n 293976 │ │ + b.n 29397e │ │ ldr r7, [sp, #76] @ 0x4c │ │ - b.n 293964 │ │ + b.n 29396c │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 293924 │ │ + beq.w 29392c │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ str r6, [sp, #36] @ 0x24 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd fp, sl, [sp, #40] @ 0x28 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 293756 │ │ + beq.n 29375e │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #32] │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ - cbz r0, 293864 │ │ + cbz r0, 29386c │ │ ldr r4, [sp, #44] @ 0x2c │ │ - b.n 2938ea │ │ - ldr r0, [pc, #728] @ (293ae4 ) │ │ + b.n 2938f2 │ │ + ldr r0, [pc, #728] @ (293aec ) │ │ add r0, pc │ │ movs r1, #2 │ │ - bl 29b4c0 │ │ - b.n 293962 │ │ - ldr r2, [pc, #672] @ (293ab8 ) │ │ + bl 29b4c8 │ │ + b.n 29396a │ │ + ldr r2, [pc, #672] @ (293ac0 ) │ │ add.w r1, sp, #83 @ 0x53 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov sl, r0 │ │ - b.n 2939d8 │ │ + b.n 2939e0 │ │ ldr r0, [sp, #32] │ │ cmp r0, #8 │ │ - bne.n 293844 │ │ - ldr r0, [pc, #700] @ (293aec ) │ │ + bne.n 29384c │ │ + ldr r0, [pc, #700] @ (293af4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 29390c │ │ + b.n 293914 │ │ cmp r0, #0 │ │ - beq.w 2939d8 │ │ + beq.w 2939e0 │ │ mov r6, r0 │ │ - bl 28bebc │ │ - b.n 2939c4 │ │ + bl 28bec4 │ │ + b.n 2939cc │ │ ldr r0, [sp, #28] │ │ cmp r0, #3 │ │ - bne.n 2938cc │ │ - ldr r0, [pc, #676] @ (293af0 ) │ │ + bne.n 2938d4 │ │ + ldr r0, [pc, #676] @ (293af8 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 29390c │ │ - ldr r1, [pc, #616] @ (293abc ) │ │ + b.n 293914 │ │ + ldr r1, [pc, #616] @ (293ac4 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #616] @ (293ac0 ) │ │ + ldr r2, [pc, #616] @ (293ac8 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov sl, r0 │ │ - b.n 293756 │ │ + b.n 29375e │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ - cbz r0, 2938da │ │ + cbz r0, 2938e2 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2795a8 │ │ + bl 2795b4 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 293806 │ │ + beq.n 29380e │ │ ldrb.w r7, [sp, #41] @ 0x29 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 293806 │ │ + bne.n 29380e │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #0 │ │ - beq.w 293a20 │ │ + beq.w 293a28 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 279b06 │ │ + bl 279b12 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #1 │ │ - beq.n 293806 │ │ + beq.n 29380e │ │ ldrb.w r6, [sp, #41] @ 0x29 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cb42 │ │ + bl 28cb4a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.n 293806 │ │ + bne.n 29380e │ │ ldrb.w r8, [sp, #41] @ 0x29 │ │ cmp.w r8, #2 │ │ - bne.w 293a28 │ │ + bne.w 293a30 │ │ movs r0, #4 │ │ - b.n 2938dc │ │ + b.n 2938e4 │ │ ldr r1, [sp, #20] │ │ cmp r1, #2 │ │ - bne.n 2938fe │ │ - ldr r0, [pc, #544] @ (293af4 ) │ │ + bne.n 293906 │ │ + ldr r0, [pc, #544] @ (293afc ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 29390c │ │ + b.n 293914 │ │ movs r0, #2 │ │ - ldr r1, [pc, #484] @ (293ac4 ) │ │ - ldr r2, [pc, #488] @ (293ac8 ) │ │ + ldr r1, [pc, #484] @ (293acc ) │ │ + ldr r2, [pc, #488] @ (293ad0 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2938fa │ │ + beq.n 293902 │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov sl, r4 │ │ - b.n 293756 │ │ + b.n 29375e │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.w 293a10 │ │ - ldr r0, [pc, #496] @ (293af8 ) │ │ + bne.w 293a18 │ │ + ldr r0, [pc, #496] @ (293b00 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r7, r0 │ │ cmp.w fp, #0 │ │ - beq.n 29396e │ │ + beq.n 293976 │ │ ldr r0, [sp, #12] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29396e │ │ - ldr r1, [pc, #468] @ (293afc ) │ │ + bl 2c7b08 │ │ + b.n 293976 │ │ + ldr r1, [pc, #468] @ (293b04 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #468] @ (293b00 ) │ │ + ldr r2, [pc, #468] @ (293b08 ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 29385c │ │ - ldr r0, [pc, #424] @ (293adc ) │ │ + b.n 293864 │ │ + ldr r0, [pc, #424] @ (293ae4 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 29395e │ │ - ldr r0, [pc, #400] @ (293acc ) │ │ + b.n 293966 │ │ + ldr r0, [pc, #400] @ (293ad4 ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 29395e │ │ - ldr r0, [pc, #404] @ (293ad8 ) │ │ + b.n 293966 │ │ + ldr r0, [pc, #404] @ (293ae0 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 29395e │ │ - ldr r0, [pc, #388] @ (293ad0 ) │ │ + b.n 293966 │ │ + ldr r0, [pc, #388] @ (293ad8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 29395e │ │ - ldr r0, [pc, #396] @ (293ae0 ) │ │ + b.n 293966 │ │ + ldr r0, [pc, #396] @ (293ae8 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - b.n 29395e │ │ - ldr r0, [pc, #376] @ (293ad4 ) │ │ + b.n 293966 │ │ + ldr r0, [pc, #376] @ (293adc ) │ │ movs r1, #4 │ │ add r0, pc │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov r7, r0 │ │ orr.w r0, fp, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 293918 │ │ + bne.n 293920 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ ldrb r0, [r5, #24] │ │ mov sl, r7 │ │ strd r4, r3, [sp, #52] @ 0x34 │ │ adds r0, #1 │ │ @@ -301165,191 +301167,191 @@ │ │ ldr r0, [sp, #36] @ 0x24 │ │ strb.w r2, [sp, #61] @ 0x3d │ │ strb.w r1, [sp, #60] @ 0x3c │ │ str.w fp, [sp, #48] @ 0x30 │ │ str r0, [sp, #44] @ 0x2c │ │ str r7, [sp, #40] @ 0x28 │ │ mov r0, r5 │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.n 2939bc │ │ + beq.n 2939c4 │ │ cmp r0, #0 │ │ - beq.w 29378e │ │ + beq.w 293796 │ │ cmp.w fp, #0 │ │ - bne.n 2939cc │ │ + bne.n 2939d4 │ │ mov sl, r0 │ │ - b.n 2939d8 │ │ - cbz r0, 2939d8 │ │ + b.n 2939e0 │ │ + cbz r0, 2939e0 │ │ mov r6, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 2939d4 │ │ + b.n 2939dc │ │ mov sl, r0 │ │ mov r0, r4 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ str.w fp, [r9, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r0, [sp, #12] │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r2, #0 │ │ ldr r7, [sp, #12] │ │ - b.n 293976 │ │ + b.n 29397e │ │ ldr r7, [sp, #44] @ 0x2c │ │ movs r0, #3 │ │ str r0, [sp, #28] │ │ - b.n 293964 │ │ + b.n 29396c │ │ ldr r7, [sp, #44] @ 0x2c │ │ movs r0, #8 │ │ str r0, [sp, #32] │ │ - b.n 293964 │ │ + b.n 29396c │ │ ldr r4, [sp, #12] │ │ and.w r2, r0, #1 │ │ ldrd r7, r3, [sp, #4] │ │ and.w r1, r1, #1 │ │ - b.n 293976 │ │ + b.n 29397e │ │ movs r0, #3 │ │ - b.n 2938dc │ │ + b.n 2938e4 │ │ movs r0, #24 │ │ - b.n 293518 │ │ + b.n 293520 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 28cb42 │ │ + bl 28cb4a │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 293806 │ │ + bne.w 29380e │ │ ldrb.w r0, [sp, #41] @ 0x29 │ │ cmp r0, #2 │ │ - bne.n 293a46 │ │ + bne.n 293a4e │ │ movs r0, #5 │ │ - b.n 2938dc │ │ + b.n 2938e4 │ │ mov r2, r4 │ │ mov r4, sl │ │ ldrd r3, sl, [sp, #32] │ │ - b.n 29375a │ │ + b.n 293762 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - bne.n 293aa6 │ │ - b.n 293ab0 │ │ + bne.n 293aae │ │ + b.n 293ab8 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 293ab0 │ │ + beq.n 293ab8 │ │ mov r0, sl │ │ - b.n 293aa8 │ │ - b.n 293a9e │ │ - b.n 293a9e │ │ + b.n 293ab0 │ │ + b.n 293aa6 │ │ + b.n 293aa6 │ │ mov r4, r0 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ - b.n 293aa0 │ │ - b.n 293a9e │ │ - b.n 293a9e │ │ - b.n 293a9e │ │ - b.n 293a9e │ │ - b.n 293a7c │ │ + b.n 293aa8 │ │ + b.n 293aa6 │ │ + b.n 293aa6 │ │ + b.n 293aa6 │ │ + b.n 293aa6 │ │ + b.n 293a84 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 293aac │ │ + b.n 293ab4 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28b830 │ │ - b.n 293ab0 │ │ + bl 28b838 │ │ + b.n 293ab8 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28b830 │ │ - b.n 293ab0 │ │ + bl 28b838 │ │ + b.n 293ab8 │ │ bl 3a950c │ │ mov r4, r0 │ │ movs.w r0, fp, lsl #1 │ │ - beq.n 293ab0 │ │ + beq.n 293ab8 │ │ ldr r0, [sp, #12] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - subs r1, #110 @ 0x6e │ │ + subs r1, #102 @ 0x66 │ │ movs r2, r2 │ │ - subs r1, #132 @ 0x84 │ │ + subs r1, #124 @ 0x7c │ │ movs r2, r2 │ │ - subs r1, #138 @ 0x8a │ │ + subs r1, #130 @ 0x82 │ │ movs r2, r2 │ │ - subs r0, #252 @ 0xfc │ │ + subs r0, #244 @ 0xf4 │ │ movs r2, r2 │ │ - subs r1, #2 │ │ + subs r0, #250 @ 0xfa │ │ movs r2, r2 │ │ - bvc.n 293a38 │ │ - @ instruction: 0xffe84b88 │ │ - vqrshrun.s32 d20, q14, #4 │ │ - vabdl.u16 , d28, d30 │ │ - @ instruction: 0xffe8d7c9 │ │ - vabdl.u32 , d24, d30 │ │ - vmul.i32 , q12, d4[1] │ │ - vcvt.u16.f16 d20, d6, #24 │ │ - @ instruction: 0xffdc49a6 │ │ - vmlal.u16 , d28, d20 │ │ - vmlal.u32 , d8, d23 │ │ - vqshl.u64 , q12, #40 @ 0x28 │ │ - @ instruction: 0xffe838b2 │ │ + bvc.n 293a30 │ │ + @ instruction: 0xffe84b80 │ │ + vqrshrun.s32 d20, q10, #4 │ │ + vabdl.u16 , d28, d22 │ │ + @ instruction: 0xffe8d7c1 │ │ + vabdl.u32 , d24, d22 │ │ + @ instruction: 0xffe8d8dc │ │ + @ instruction: 0xffe84d0e │ │ + @ instruction: 0xffdc499e │ │ + @ instruction: 0xffdcd89c │ │ + vqshrun.s64 d29, , #24 │ │ + vqshl.u64 , q8, #40 @ 0x28 │ │ + vmlal.u32 , d24, d26 │ │ movs r2, r2 │ │ - subs r0, #184 @ 0xb8 │ │ + subs r0, #176 @ 0xb0 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r5, r1 │ │ mov fp, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 293b3a │ │ + bcs.n 293b42 │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 293b58 │ │ + bhi.n 293b60 │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 293b58 │ │ + beq.n 293b60 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 293b20 │ │ + bne.n 293b28 │ │ movs r0, #5 │ │ add r1, sp, #72 @ 0x48 │ │ str r0, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r0, [fp] │ │ str.w r1, [fp, #16] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 293d60 │ │ + beq.w 293d68 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 293e76 │ │ + bne.w 293e7e │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 29412a │ │ + beq.w 294132 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r4, sp, #72 @ 0x48 │ │ strb.w r0, [sp, #108] @ 0x6c │ │ movs r0, #6 │ │ str r0, [sp, #36] @ 0x24 │ │ @@ -301362,396 +301364,396 @@ │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ str r0, [sp, #24] │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, r4 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 293e14 │ │ + bne.w 293e1c │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 293e1a │ │ + beq.w 293e22 │ │ ldr r7, [sp, #104] @ 0x68 │ │ movs r1, #0 │ │ ldr r0, [r7, #20] │ │ str r1, [r7, #8] │ │ adds r0, #1 │ │ str r0, [r7, #20] │ │ add.w r1, r7, #12 │ │ mov r0, r4 │ │ mov r2, r7 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r8, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.w 293f92 │ │ + beq.w 293f9a │ │ ldr r2, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r8 │ │ - bl 27a0f4 │ │ + bl 27a100 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ lsls r0, r0, #31 │ │ - bne.w 293e3e │ │ + bne.w 293e46 │ │ ldrb.w r0, [sp, #57] @ 0x39 │ │ tbb [pc, r0] │ │ lsls r6, r3, #18 │ │ str r1, [r7, r4] │ │ strb r7, [r3, #4] │ │ ldr r0, [r1, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.w 293f56 │ │ + bne.w 293f5e │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294088 │ │ + bne.w 294090 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r9, r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #8] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #4] │ │ - bne.n 293b9a │ │ - b.n 29408a │ │ + bne.n 293ba2 │ │ + b.n 294092 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - bne.w 293f6e │ │ + bne.w 293f76 │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293f92 │ │ + bne.w 293f9a │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 293e14 │ │ + bne.w 293e1c │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ - b.n 293b9a │ │ + b.n 293ba2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #6 │ │ - bne.w 293f76 │ │ + bne.w 293f7e │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 2940a4 │ │ + bne.w 2940ac │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 279c58 │ │ + bl 279c64 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r1, [sp, #73] @ 0x49 │ │ str r1, [sp, #36] @ 0x24 │ │ lsls r0, r0, #31 │ │ - beq.w 293b9a │ │ - b.n 2940a0 │ │ + beq.w 293ba2 │ │ + b.n 2940a8 │ │ ldr r0, [sp, #32] │ │ cmp r0, #3 │ │ - bne.w 293f5e │ │ + bne.w 293f66 │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 29409a │ │ + bne.w 2940a2 │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 279b06 │ │ + bl 279b12 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r1, [sp, #73] @ 0x49 │ │ str r1, [sp, #32] │ │ lsls r0, r0, #31 │ │ - beq.w 293b9a │ │ - b.n 294096 │ │ + beq.w 293ba2 │ │ + b.n 29409e │ │ mov r0, r7 │ │ - bl 28c0b8 │ │ + bl 28c0c0 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - beq.w 293b9a │ │ - b.n 293f92 │ │ + beq.w 293ba2 │ │ + b.n 293f9a │ │ cmp.w sl, #2 │ │ - bne.w 293f66 │ │ + bne.w 293f6e │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293f92 │ │ + bne.w 293f9a │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w sl, [sp, #73] @ 0x49 │ │ lsls r0, r0, #31 │ │ - beq.w 293b9a │ │ - b.n 293e14 │ │ + beq.w 293ba2 │ │ + b.n 293e1c │ │ cmp r6, #9 │ │ - bne.w 293f86 │ │ + bne.w 293f8e │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293f92 │ │ + bne.w 293f9a │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2c162a │ │ + bl 2c1632 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ ldrb.w r6, [sp, #73] @ 0x49 │ │ lsls r0, r0, #31 │ │ - beq.w 293b9a │ │ - b.n 293e14 │ │ + beq.w 293ba2 │ │ + b.n 293e1c │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 293f7e │ │ + bne.w 293f86 │ │ mov r0, r7 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r8, r0 │ │ cmp r0, #0 │ │ - bne.w 293f92 │ │ + bne.w 293f9a │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.n 293e14 │ │ + bne.n 293e1c │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #28] │ │ movs r0, #1 │ │ - b.n 293b98 │ │ + b.n 293ba0 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 29412a │ │ + beq.w 294132 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r1, sp, #56 @ 0x38 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ str r5, [sp, #56] @ 0x38 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ - cbnz r0, 293db4 │ │ + cbnz r0, 293dbc │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 293ea0 │ │ + beq.w 293ea8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293db4 │ │ + beq.n 293dbc │ │ ldrd r4, r0, [sp, #80] @ 0x50 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 293e44 │ │ + beq.n 293e4c │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ ldrb r1, [r5, #24] │ │ strd sl, r3, [sp, #92] @ 0x5c │ │ adds r1, #1 │ │ strb r1, [r5, #24] │ │ strd r7, r2, [sp, #80] @ 0x50 │ │ strb.w ip, [sp, #103] @ 0x67 │ │ strb.w r6, [sp, #102] @ 0x66 │ │ strb.w r4, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #100] @ 0x64 │ │ str.w r9, [sp, #88] @ 0x58 │ │ strd r8, lr, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 28b450 │ │ + bl 28b458 │ │ mov r7, r0 │ │ add r0, sp, #72 @ 0x48 │ │ adds r0, #4 │ │ ldrd r4, r6, [sp, #96] @ 0x60 │ │ ldrd r1, r2, [r0] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #64] @ 0x40 │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ - bne.w 29403e │ │ + bne.w 294046 │ │ cmp r7, #0 │ │ - beq.w 294014 │ │ + beq.w 29401c │ │ mov r0, r7 │ │ - bl 28bebc │ │ - b.n 29400a │ │ + bl 28bec4 │ │ + b.n 294012 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ - b.n 293f92 │ │ + b.n 293f9a │ │ ldr r0, [sp, #24] │ │ - cbz r0, 293e86 │ │ + cbz r0, 293e8e │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 293e92 │ │ - ldr r0, [pc, #892] @ (2941a4 ) │ │ + bne.n 293e9a │ │ + ldr r0, [pc, #892] @ (2941ac ) │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ mov r7, r0 │ │ - b.n 293fb0 │ │ + b.n 293fb8 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ - b.n 293f92 │ │ + b.n 293f9a │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 2940e0 │ │ + beq.w 2940e8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r9, r8, [sp, #72] @ 0x48 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 293db8 │ │ + beq.n 293dc0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #32] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ - cbz r0, 293eb2 │ │ + cbz r0, 293eba │ │ ldr r6, [sp, #76] @ 0x4c │ │ - b.n 2940ba │ │ - ldr r2, [pc, #840] @ (2941c0 ) │ │ + b.n 2940c2 │ │ + ldr r2, [pc, #840] @ (2941c8 ) │ │ add.w r1, sp, #115 @ 0x73 │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 29405e │ │ - ldr r0, [pc, #872] @ (2941f0 ) │ │ + bl 28aa44 │ │ + b.n 294066 │ │ + ldr r0, [pc, #872] @ (2941f8 ) │ │ add r0, pc │ │ movs r1, #2 │ │ - bl 29b4c0 │ │ - b.n 293f90 │ │ + bl 29b4c8 │ │ + b.n 293f98 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #6 │ │ - bne.n 293f46 │ │ - ldr r0, [pc, #856] @ (2941f4 ) │ │ + bne.n 293f4e │ │ + ldr r0, [pc, #856] @ (2941fc ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 2940f2 │ │ - ldr r1, [pc, #800] @ (2941c4 ) │ │ + b.n 2940fa │ │ + ldr r1, [pc, #800] @ (2941cc ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #800] @ (2941c8 ) │ │ + ldr r2, [pc, #800] @ (2941d0 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r8, r0 │ │ - b.n 293db8 │ │ + b.n 293dc0 │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 2940aa │ │ + beq.w 2940b2 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 279c58 │ │ + bl 279c64 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293e72 │ │ + beq.n 293e7a │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #28] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.n 293e72 │ │ + bne.n 293e7a │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ cmp r0, #0 │ │ - beq.w 294126 │ │ + beq.w 29412e │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 279b06 │ │ + bl 279b12 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #1 │ │ - beq.n 293e72 │ │ + beq.n 293e7a │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #24] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28ca9e │ │ + bl 28caa6 │ │ add r6, sp, #72 @ 0x48 │ │ ldmia r6, {r0, r1, r6} │ │ eor.w r2, r0, #2 │ │ orrs r2, r1 │ │ - beq.w 2940ba │ │ + beq.w 2940c2 │ │ orrs r0, r1 │ │ - beq.w 29412e │ │ + beq.w 294136 │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #20] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28cb42 │ │ + bl 28cb4a │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ strd r6, r4, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 293e72 │ │ + bne.n 293e7a │ │ ldrb.w r0, [sp, #73] @ 0x49 │ │ str r0, [sp, #8] │ │ cmp r0, #2 │ │ - bne.w 294132 │ │ + bne.w 29413a │ │ movs r0, #5 │ │ - b.n 2940ac │ │ + b.n 2940b4 │ │ ldr r0, [sp, #32] │ │ cmp r0, #3 │ │ - bne.w 2940ce │ │ - ldr r0, [pc, #680] @ (2941f8 ) │ │ + bne.w 2940d6 │ │ + ldr r0, [pc, #680] @ (294200 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 2940f2 │ │ - ldr r0, [pc, #640] @ (2941d8 ) │ │ + b.n 2940fa │ │ + ldr r0, [pc, #640] @ (2941e0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #640] @ (2941e0 ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #640] @ (2941e8 ) │ │ movs r1, #11 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #640] @ (2941e8 ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #640] @ (2941f0 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #628] @ (2941e4 ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #628] @ (2941ec ) │ │ movs r1, #9 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #612] @ (2941dc ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #612] @ (2941e4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #596] @ (2941d4 ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #596] @ (2941dc ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 293f8c │ │ - ldr r0, [pc, #612] @ (2941ec ) │ │ + b.n 293f94 │ │ + ldr r0, [pc, #612] @ (2941f4 ) │ │ movs r1, #10 │ │ add r0, pc │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov r8, r0 │ │ orr.w r0, r9, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 293fa6 │ │ + beq.n 293fae │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ mov r7, r8 │ │ ldrb r0, [r5, #24] │ │ mov r8, r7 │ │ strd sl, r2, [sp, #92] @ 0x5c │ │ @@ -301768,672 +301770,672 @@ │ │ ldr r0, [sp, #28] │ │ strb.w r6, [sp, #103] @ 0x67 │ │ strb.w r1, [sp, #100] @ 0x64 │ │ str.w r9, [sp, #88] @ 0x58 │ │ str r0, [sp, #76] @ 0x4c │ │ str r7, [sp, #72] @ 0x48 │ │ mov r0, r5 │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ mov r7, r0 │ │ adds r0, r4, #4 │ │ ldrd r4, r6, [sp, #96] @ 0x60 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #64] @ 0x40 │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ - bne.n 29403e │ │ - cbz r7, 294014 │ │ + bne.n 294046 │ │ + cbz r7, 29401c │ │ mov r0, r7 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 29405c │ │ + beq.n 294064 │ │ add r2, sp, #40 @ 0x28 │ │ add.w r3, fp, #4 │ │ strd sl, r4, [fp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ str.w r6, [fp, #28] │ │ stmia r3!, {r0, r1, r2} │ │ str.w r9, [fp, #16] │ │ str.w r8, [fp] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r7, 294078 │ │ + cbz r7, 294080 │ │ cmp.w r9, #0 │ │ - beq.n 294050 │ │ + beq.n 294058 │ │ mov r0, sl │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ mov r8, r7 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 29401e │ │ + bne.n 294026 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ mov r8, r0 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ str.w r9, [fp, #16] │ │ str.w r8, [fp] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #56 @ 0x38 │ │ add r3, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 29401e │ │ - b.n 29405c │ │ + bne.n 294026 │ │ + b.n 294064 │ │ str r0, [sp, #8] │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ ldr r7, [sp, #8] │ │ - b.n 293fb0 │ │ + b.n 293fb8 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ movs r0, #3 │ │ str r0, [sp, #32] │ │ - b.n 293f92 │ │ + b.n 293f9a │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ movs r0, #6 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 293f92 │ │ + b.n 293f9a │ │ movs r0, #2 │ │ - ldr r1, [pc, #284] @ (2941cc ) │ │ - ldr r2, [pc, #288] @ (2941d0 ) │ │ + ldr r1, [pc, #284] @ (2941d4 ) │ │ + ldr r2, [pc, #288] @ (2941d8 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r6, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2940ca │ │ + beq.n 2940d2 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, r6 │ │ - b.n 293db8 │ │ + b.n 293dc0 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 2940ec │ │ + cbz r0, 2940f4 │ │ cmp.w sl, #2 │ │ - bne.n 294112 │ │ - ldr r0, [pc, #292] @ (294200 ) │ │ + bne.n 29411a │ │ + ldr r0, [pc, #292] @ (294208 ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 2940f2 │ │ - ldr r1, [pc, #288] @ (294204 ) │ │ + b.n 2940fa │ │ + ldr r1, [pc, #288] @ (29420c ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #288] @ (294208 ) │ │ + ldr r2, [pc, #288] @ (294210 ) │ │ add r1, pc │ │ add r2, pc │ │ - b.n 293eaa │ │ - ldr r0, [pc, #268] @ (2941fc ) │ │ + b.n 293eb2 │ │ + ldr r0, [pc, #268] @ (294204 ) │ │ movs r1, #9 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r7, r0 │ │ cmp.w r9, #0 │ │ - beq.n 294108 │ │ + beq.n 294110 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ movs r6, #0 │ │ - b.n 293fb0 │ │ + b.n 293fb8 │ │ cmp r6, #9 │ │ it eq │ │ moveq r6, #8 │ │ and.w r1, sl, #1 │ │ ldr.w sl, [sp, #8] │ │ ldrd r7, r2, [sp] │ │ - b.n 293fb0 │ │ + b.n 293fb8 │ │ movs r0, #3 │ │ - b.n 2940ac │ │ + b.n 2940b4 │ │ movs r0, #24 │ │ - b.n 293b3c │ │ + b.n 293b44 │ │ movs r0, #4 │ │ - b.n 2940ac │ │ + b.n 2940b4 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 28c8f8 │ │ + bl 28c900 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 293e72 │ │ + bne.w 293e7a │ │ ldrb.w ip, [sp, #73] @ 0x49 │ │ cmp.w ip, #9 │ │ - bne.n 294152 │ │ + bne.n 29415a │ │ movs r0, #6 │ │ - b.n 2940ac │ │ + b.n 2940b4 │ │ add r6, sp, #20 │ │ mov sl, r8 │ │ add.w r8, sp, #8 │ │ ldrd r3, lr, [sp, #32] │ │ ldmia r6, {r2, r4, r6} │ │ ldmia.w r8, {r0, r7, r8} │ │ - b.n 293dbc │ │ + b.n 293dc4 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - bne.n 2941b0 │ │ - b.n 2941ba │ │ + bne.n 2941b8 │ │ + b.n 2941c2 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2941ba │ │ + beq.n 2941c2 │ │ mov r0, r8 │ │ - b.n 2941b2 │ │ - b.n 2941a8 │ │ - b.n 294180 │ │ + b.n 2941ba │ │ + b.n 2941b0 │ │ + b.n 294188 │ │ mov r4, r0 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 2941b6 │ │ + b.n 2941be │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28b954 │ │ - b.n 2941ba │ │ + bl 28b95c │ │ + b.n 2941c2 │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28b954 │ │ - b.n 2941ba │ │ + bl 28b95c │ │ + b.n 2941c2 │ │ bl 3a950c │ │ nop │ │ - mov sl, r5 │ │ + mov sl, r4 │ │ vrsubhn.i32 d20, q6, q2 │ │ movs.w r0, r9, lsl #1 │ │ - beq.n 2941ba │ │ + beq.n 2941c2 │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - adds r3, #46 @ 0x2e │ │ + adds r3, #38 @ 0x26 │ │ movs r2, r2 │ │ - adds r3, #78 @ 0x4e │ │ + adds r3, #70 @ 0x46 │ │ movs r2, r2 │ │ - adds r3, #60 @ 0x3c │ │ + adds r3, #52 @ 0x34 │ │ movs r2, r2 │ │ - adds r1, #68 @ 0x44 │ │ + adds r1, #60 @ 0x3c │ │ movs r2, r2 │ │ - adds r1, #50 @ 0x32 │ │ + adds r1, #42 @ 0x2a │ │ movs r2, r2 │ │ - bne.n 2942b4 │ │ - vsli.32 q10, q13, #8 │ │ - vrshr.u16 q10, q7, #4 │ │ - vsra.u64 d29, d0, #36 │ │ - vmla.f32 , q12, d0[0] │ │ - vsra.u64 d29, d3, #24 │ │ - vsra.u64 d29, d17, #24 │ │ - vmlal.u32 , d8, d8[1] │ │ - vrsra.u32 d20, d28, #24 │ │ - vaddw.u16 , q14, d16 │ │ - vmla.i32 , q4, d2[0] │ │ - vaddl.u32 , d8, d17 │ │ - vaddw.u32 , q4, d14 │ │ + bne.n 2942ac │ │ + vsli.32 q10, q9, #8 │ │ + vrshr.u16 q10, q3, #4 │ │ + vaddw.u16 , q14, d8 │ │ + vsra.u64 d29, d24, #24 │ │ + vaddw.u32 , q12, d11 │ │ + vaddw.u32 , q12, d25 │ │ + vmlal.u32 , d8, d0[1] │ │ + vrsra.u32 d20, d20, #24 │ │ + vsra.u64 d29, d8, #36 │ │ + vshr.u32 d29, d26, #24 │ │ + vshr.u32 d29, d9, #24 │ │ + vaddw.u32 , q4, d6 │ │ movs r2, r2 │ │ - adds r0, #252 @ 0xfc │ │ + adds r0, #244 @ 0xf4 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r5, r1 │ │ mov fp, r0 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 294242 │ │ + bcs.n 29424a │ │ ldr r2, [r5, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r4, r6, #9 │ │ cmp r4, #23 │ │ - bhi.n 29425c │ │ + bhi.n 294264 │ │ lsl.w r4, r3, r4 │ │ tst r4, r7 │ │ - beq.n 29425c │ │ + beq.n 294264 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ cmp r1, r0 │ │ - bne.n 294228 │ │ + bne.n 294230 │ │ movs r0, #5 │ │ add r1, sp, #24 │ │ str r0, [sp, #24] │ │ mov r0, r5 │ │ - bl 289a70 │ │ + bl 289a7c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [fp] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 294370 │ │ + beq.w 294378 │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 29449e │ │ + bne.w 2944a6 │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 29459e │ │ + beq.w 2945a6 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r7, sp, #24 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #8] │ │ add.w r9, sp, #48 @ 0x30 │ │ mov.w sl, #0 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ str r5, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ mov r1, r9 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 2943bc │ │ + bne.w 2943c4 │ │ ldrb.w r0, [sp, #25] │ │ cmp r0, #0 │ │ - beq.w 2943ca │ │ + beq.w 2943d2 │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ ldr.w r0, [r8, #20] │ │ str.w sl, [r8, #8] │ │ adds r0, #1 │ │ str.w r0, [r8, #20] │ │ add.w r1, r8, #12 │ │ mov r0, r7 │ │ mov r2, r8 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, r6, [sp, #24] │ │ cmp r0, #2 │ │ - beq.w 2943e4 │ │ + beq.w 2943ec │ │ ldr r0, [sp, #32] │ │ cmp r0, #20 │ │ - bne.n 2942fa │ │ - ldr r1, [pc, #852] @ (294634 ) │ │ + bne.n 294302 │ │ + ldr r1, [pc, #852] @ (29463c ) │ │ mov r0, r6 │ │ movs r2, #20 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 294308 │ │ - ldr r1, [pc, #840] @ (294638 ) │ │ + cbz r0, 294310 │ │ + ldr r1, [pc, #840] @ (294640 ) │ │ mov r0, r6 │ │ movs r2, #20 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 29433e │ │ + cbz r0, 294346 │ │ mov r0, r8 │ │ - bl 28c0b8 │ │ + bl 28c0c0 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 294294 │ │ - b.n 2943e4 │ │ + beq.n 29429c │ │ + b.n 2943ec │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 29458c │ │ + bne.w 294594 │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - bne.w 294572 │ │ + bne.w 29457a │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r1, r6, [sp, #24] │ │ str r1, [sp, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 294572 │ │ + beq.w 29457a │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #16] │ │ str r6, [sp, #4] │ │ - b.n 294294 │ │ + b.n 29429c │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 294592 │ │ + bne.w 29459a │ │ mov r0, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - bne.w 294586 │ │ + bne.w 29458e │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r4, r6, [sp, #24] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.w 294586 │ │ + beq.w 29458e │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #12] │ │ str r6, [sp, #20] │ │ - b.n 294294 │ │ + b.n 29429c │ │ ldrb r1, [r5, #24] │ │ subs r1, #1 │ │ strb r1, [r5, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 29459e │ │ + beq.w 2945a6 │ │ adds r0, #1 │ │ str r0, [r5, #20] │ │ movs r0, #1 │ │ add r1, sp, #48 @ 0x30 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ add r0, sp, #24 │ │ str r5, [sp, #48] @ 0x30 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #24] │ │ - cbz r0, 29439a │ │ + cbz r0, 2943a2 │ │ ldr r6, [sp, #28] │ │ - b.n 2943b6 │ │ + b.n 2943be │ │ ldrb.w r0, [sp, #25] │ │ cmp r0, #0 │ │ - beq.w 294560 │ │ + beq.w 294568 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, sp, #24 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r7, r6, [sp, #24] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 294442 │ │ + bne.n 29444a │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ - b.n 2944d2 │ │ + b.n 2944da │ │ ldr r6, [sp, #28] │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2943f8 │ │ - b.n 2943ee │ │ + beq.n 294400 │ │ + b.n 2943f6 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 294456 │ │ - ldr r0, [pc, #624] @ (294644 ) │ │ + bne.n 29445e │ │ + ldr r0, [pc, #624] @ (29464c ) │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #8] │ │ add r0, pc │ │ movs r1, #20 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r6, r0 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2943f8 │ │ + beq.n 294400 │ │ ldr r0, [sp, #20] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #8] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29440e │ │ + beq.n 294416 │ │ ldrd r0, r1, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ ldrb r0, [r5, #24] │ │ strd r7, r6, [sp, #24] │ │ adds r0, #1 │ │ strb r0, [r5, #24] │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #20] │ │ strd r4, r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #32] │ │ mov r0, r5 │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2944f6 │ │ + bne.n 2944fe │ │ cmp r0, #0 │ │ - beq.n 294538 │ │ + beq.n 294540 │ │ mov r7, r0 │ │ - bl 28bebc │ │ - b.n 294558 │ │ + bl 28bec4 │ │ + b.n 294560 │ │ ldr r4, [sp, #32] │ │ add r0, sp, #24 │ │ add r1, sp, #48 @ 0x30 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #24] │ │ - cbz r0, 294478 │ │ + cbz r0, 294480 │ │ ldr r0, [sp, #28] │ │ - b.n 2944bc │ │ + b.n 2944c4 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 294498 │ │ - ldr r0, [pc, #488] @ (294648 ) │ │ + bne.n 2944a0 │ │ + ldr r0, [pc, #488] @ (294650 ) │ │ add r0, pc │ │ movs r1, #20 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov r6, r0 │ │ ldr r0, [sp, #8] │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ cmp r0, #0 │ │ - bne.n 294404 │ │ - b.n 294412 │ │ + bne.n 29440c │ │ + b.n 29441a │ │ ldrb.w r0, [sp, #25] │ │ - cbz r0, 2944ae │ │ + cbz r0, 2944b6 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, sp, #24 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ mov r2, r4 │ │ ldrd r4, r0, [sp, #24] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2944bc │ │ + beq.n 2944c4 │ │ ldr r3, [sp, #32] │ │ mov r1, r0 │ │ - b.n 2944d2 │ │ + b.n 2944da │ │ ldrd r6, r7, [sp, #4] │ │ - b.n 294412 │ │ - ldr r2, [pc, #384] @ (294620 ) │ │ + b.n 29441a │ │ + ldr r2, [pc, #384] @ (294628 ) │ │ add.w r1, sp, #59 @ 0x3b │ │ mov r0, r5 │ │ add r2, pc │ │ - bl 28aa3c │ │ - b.n 29453a │ │ - ldr r1, [pc, #380] @ (29462c ) │ │ - ldr r2, [pc, #380] @ (294630 ) │ │ + bl 28aa44 │ │ + b.n 294542 │ │ + ldr r1, [pc, #380] @ (294634 ) │ │ + ldr r2, [pc, #380] @ (294638 ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #1 │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r8, r0 │ │ - cbz r7, 2944ca │ │ + cbz r7, 2944d2 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ mov r1, r8 │ │ mov r6, r8 │ │ ldrb r0, [r5, #24] │ │ str r3, [sp, #44] @ 0x2c │ │ adds r0, #1 │ │ strb r0, [r5, #24] │ │ strd r4, r1, [sp, #36] @ 0x24 │ │ strd r3, r2, [sp, #12] │ │ strd r6, r2, [sp, #28] │ │ strd r1, r7, [sp, #20] │ │ mov r0, r5 │ │ - bl 28b450 │ │ + bl 28b458 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 29454e │ │ + beq.n 294556 │ │ cmp r0, #0 │ │ itttt eq │ │ strdeq r7, r6, [fp] │ │ ldreq r0, [sp, #16] │ │ strdeq r0, r4, [fp, #8] │ │ ldreq r0, [sp, #20] │ │ itttt eq │ │ streq.w r0, [fp, #16] │ │ ldreq r0, [sp, #12] │ │ streq.w r0, [fp, #20] │ │ addeq sp, #60 @ 0x3c │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r7, 29452a │ │ + cbz r7, 294532 │ │ mov r8, r0 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ - cbz r4, 29453a │ │ + cbz r4, 294542 │ │ mov r6, r0 │ │ ldr r0, [sp, #20] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 29562c │ │ + bl 295634 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [fp] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.n 294538 │ │ + beq.n 294540 │ │ mov r7, r0 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 294534 │ │ - ldr r1, [pc, #192] @ (294624 ) │ │ + b.n 29453c │ │ + ldr r1, [pc, #192] @ (29462c ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #192] @ (294628 ) │ │ + ldr r2, [pc, #192] @ (294630 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r6, r0 │ │ - b.n 2943b6 │ │ + b.n 2943be │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #8] │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2943f8 │ │ - b.n 2943ee │ │ + beq.w 294400 │ │ + b.n 2943f6 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ - b.n 2943f8 │ │ - ldr r0, [pc, #176] @ (294640 ) │ │ + b.n 294400 │ │ + ldr r0, [pc, #176] @ (294648 ) │ │ add r0, pc │ │ - b.n 294596 │ │ - ldr r0, [pc, #168] @ (29463c ) │ │ + b.n 29459e │ │ + ldr r0, [pc, #168] @ (294644 ) │ │ add r0, pc │ │ movs r1, #20 │ │ - bl 29b548 │ │ - b.n 2943e2 │ │ + bl 29b550 │ │ + b.n 2943ea │ │ movs r0, #24 │ │ - b.n 294244 │ │ + b.n 29424c │ │ mov r5, r0 │ │ ldr r0, [sp, #8] │ │ - cbnz r0, 29460e │ │ - b.n 294618 │ │ - b.n 2945ec │ │ + cbnz r0, 294616 │ │ + b.n 294620 │ │ + b.n 2945f4 │ │ mov r5, r0 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ - b.n 2945ee │ │ + b.n 2945f6 │ │ mov r5, r0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #8] │ │ - b.n 2945ee │ │ + b.n 2945f6 │ │ mov r5, r0 │ │ - cbz r7, 294618 │ │ + cbz r7, 294620 │ │ mov r0, r6 │ │ mov r1, r7 │ │ - b.n 294612 │ │ - b.n 2945ca │ │ + b.n 29461a │ │ + b.n 2945d2 │ │ mov r5, r0 │ │ mov r0, r7 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 294614 │ │ + b.n 29461c │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 28b996 │ │ - b.n 294618 │ │ + bl 28b99e │ │ + b.n 294620 │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 28b996 │ │ - b.n 294618 │ │ + bl 28b99e │ │ + b.n 294620 │ │ bl 3a950c │ │ mov r5, r0 │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 294602 │ │ + beq.n 29460a │ │ ldr r0, [sp, #20] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #8] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 294618 │ │ + beq.n 294620 │ │ ldrd r0, r1, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - cmp r5, #22 │ │ + cmp r5, #14 │ │ movs r2, r2 │ │ - cmp r4, #166 @ 0xa6 │ │ + cmp r4, #158 @ 0x9e │ │ movs r2, r2 │ │ - cmp r4, #124 @ 0x7c │ │ + cmp r4, #116 @ 0x74 │ │ movs r2, r2 │ │ - cmp r5, #90 @ 0x5a │ │ + cmp r5, #82 @ 0x52 │ │ movs r2, r2 │ │ - cmp r5, #48 @ 0x30 │ │ + cmp r5, #40 @ 0x28 │ │ movs r2, r2 │ │ - add r6, pc, #224 @ (adr r6, 294718 ) │ │ - vqshlu.s32 d26, d30, #3 │ │ - vqdmulh.s32 q14, , d9[1] │ │ - vcvt.f16.u16 q14, , #24 │ │ - vmull.p64 q14, d8, d15 │ │ - @ instruction: 0xffe8cd9f │ │ + add r6, pc, #192 @ (adr r6, 294700 ) │ │ + vqshlu.s32 d26, d22, #3 │ │ + vqdmulh.s32 q14, , d1[1] │ │ + vcvt.f16.u16 q14, , #24 │ │ + vmull.p64 q14, d8, d7 │ │ + @ instruction: 0xffe8cd97 │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (294a10 ) │ │ + ldr r7, [pc, #960] @ (294a18 ) │ │ sub.w sp, sp, #580 @ 0x244 │ │ mov r9, r1 │ │ str r0, [sp, #88] @ 0x58 │ │ ldrd r1, r0, [r1, #16] │ │ cmp r0, r1 │ │ - bcs.n 294688 │ │ + bcs.n 294690 │ │ ldr.w r2, [r9, #12] │ │ movs r7, #19 │ │ movs r3, #1 │ │ movt r7, #128 @ 0x80 │ │ ldrb r6, [r2, r0] │ │ sub.w r5, r6, #9 │ │ cmp r5, #23 │ │ - bhi.n 2946a6 │ │ + bhi.n 2946ae │ │ lsl.w r5, r3, r5 │ │ tst r5, r7 │ │ - beq.n 2946a6 │ │ + beq.n 2946ae │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ cmp r1, r0 │ │ - bne.n 29466c │ │ + bne.n 294674 │ │ movs r0, #5 │ │ add r1, sp, #264 @ 0x108 │ │ str r0, [sp, #264] @ 0x108 │ │ mov r0, r9 │ │ - bl 289a70 │ │ + bl 289a7c │ │ ldr r2, [sp, #88] @ 0x58 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r2, #88] @ 0x58 │ │ str r0, [r2, #0] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #91 @ 0x5b │ │ - beq.w 294a36 │ │ + beq.w 294a3e │ │ cmp r6, #123 @ 0x7b │ │ - bne.w 294bea │ │ + bne.w 294bf2 │ │ ldrb.w r1, [r9, #24] │ │ subs r1, #1 │ │ strb.w r1, [r9, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 295194 │ │ + beq.w 29519c │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ movs r0, #1 │ │ mov.w r8, #0 │ │ strb.w r0, [sp, #204] @ 0xcc │ │ movs r0, #0 │ │ str r0, [sp, #520] @ 0x208 │ │ @@ -302467,43 +302469,43 @@ │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #200 @ 0xc8 │ │ str.w sl, [sp, #92] @ 0x5c │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r6, fp │ │ mov sl, r8 │ │ - bl 28cdc0 │ │ + bl 28cdc8 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.w 294bb4 │ │ + bne.w 294bbc │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 294bba │ │ + beq.w 294bc2 │ │ ldr.w fp, [sp, #200] @ 0xc8 │ │ movs r1, #0 │ │ ldr.w r0, [fp, #20] │ │ str.w r1, [fp, #8] │ │ adds r0, #1 │ │ str.w r0, [fp, #20] │ │ add.w r1, fp, #12 │ │ add r0, sp, #264 @ 0x108 │ │ mov r2, fp │ │ mov sl, r8 │ │ - bl 2c9074 │ │ + bl 2c907c │ │ ldrd r0, sl, [sp, #264] @ 0x108 │ │ cmp r0, #2 │ │ - beq.w 294bfe │ │ + beq.w 294c06 │ │ ldr r2, [sp, #272] @ 0x110 │ │ add r0, sp, #232 @ 0xe8 │ │ mov r1, sl │ │ mov sl, r8 │ │ - bl 27a1f8 │ │ + bl 27a204 │ │ ldrb.w r0, [sp, #232] @ 0xe8 │ │ lsls r0, r0, #31 │ │ - bne.w 294be4 │ │ + bne.w 294bec │ │ ldrb.w r0, [sp, #233] @ 0xe9 │ │ tbh [pc, r0, lsl #1] │ │ movs r3, r1 │ │ lsls r6, r0, #3 │ │ lsls r5, r6, #1 │ │ lsls r3, r2, #2 │ │ movs r3, r5 │ │ @@ -302511,340 +302513,340 @@ │ │ lsls r4, r0, #4 │ │ lsls r0, r6, #2 │ │ lsls r7, r5, #4 │ │ lsls r7, r1, #1 │ │ lsls r2, r4, #4 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 294cda │ │ + bne.w 294ce2 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294bfc │ │ + bne.w 294c04 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.w 294bb4 │ │ + bne.w 294bbc │ │ ldr r0, [sp, #272] @ 0x110 │ │ mov fp, r6 │ │ str r0, [sp, #8] │ │ mov r2, r5 │ │ ldr r0, [sp, #276] @ 0x114 │ │ mov r3, r7 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ - b.n 294710 │ │ + b.n 294718 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 294c8a │ │ + bne.w 294c92 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294d30 │ │ + bne.w 294d38 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r1, sl, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr r0, [sp, #272] @ 0x110 │ │ mov r2, r5 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ mov r3, r7 │ │ str r0, [sp, #20] │ │ str r1, [sp, #76] @ 0x4c │ │ - bne.w 294710 │ │ - b.n 294d96 │ │ + bne.w 294718 │ │ + b.n 294d9e │ │ cmp.w r8, #0 │ │ - bne.w 294c54 │ │ + bne.w 294c5c │ │ mov.w sl, #0 │ │ mov r0, fp │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294d18 │ │ + bne.w 294d20 │ │ mov.w sl, #0 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ - bl 28e9d4 │ │ + bl 28e9dc │ │ ldrd r0, sl, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 294d1a │ │ + beq.w 294d22 │ │ ldr r2, [sp, #24] │ │ mov lr, r4 │ │ str r7, [sp, #80] @ 0x50 │ │ mov fp, r6 │ │ str r5, [sp, #64] @ 0x40 │ │ mov r8, r0 │ │ ldr.w ip, [sp, #16] │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ str.w sl, [sp, #72] @ 0x48 │ │ - b.n 294a2a │ │ + b.n 294a32 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #8 │ │ - bne.w 294c78 │ │ + bne.w 294c80 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294d4c │ │ + bne.w 294d54 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r2, r5 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ mov r3, r7 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #68] @ 0x44 │ │ - beq.w 294710 │ │ - b.n 294da8 │ │ + beq.w 294718 │ │ + b.n 294db0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - bne.w 294cc8 │ │ + bne.w 294cd0 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294bfc │ │ + bne.w 294c04 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ ldrd fp, r2, [sp, #272] @ 0x110 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov.w r0, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r3, r7 │ │ - beq.w 294710 │ │ - b.n 294bb4 │ │ + beq.w 294718 │ │ + b.n 294bbc │ │ ldr r0, [sp, #28] │ │ cmp r0, #2 │ │ - bne.w 294cec │ │ + bne.w 294cf4 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294bfc │ │ + bne.w 294c04 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r1, [sp, #28] │ │ - b.n 2949b4 │ │ + b.n 2949bc │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 294cb0 │ │ + bne.w 294cb8 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294bfc │ │ + bne.w 294c04 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ mov ip, r7 │ │ mov r7, r4 │ │ ldr r3, [sp, #272] @ 0x110 │ │ ldr r4, [sp, #276] @ 0x114 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov.w r0, #1 │ │ mov r2, r5 │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.w 294710 │ │ - b.n 294d9e │ │ + beq.w 294718 │ │ + b.n 294da6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ - bne.w 294ca0 │ │ + bne.w 294ca8 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294d7c │ │ + bne.w 294d84 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 279378 │ │ + bl 279384 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r2, r5 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ mov r3, r7 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #60] @ 0x3c │ │ - beq.w 294710 │ │ - b.n 294db2 │ │ + beq.w 294718 │ │ + b.n 294dba │ │ ldr r0, [sp, #32] │ │ cmp r0, #2 │ │ - bne.w 294cc2 │ │ + bne.w 294cca │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294bfc │ │ + bne.w 294c04 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 290520 │ │ + bl 290528 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ ldrb.w r1, [sp, #265] @ 0x109 │ │ str r1, [sp, #32] │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ lsls r0, r0, #31 │ │ mov fp, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - beq.w 294710 │ │ - b.n 294bb4 │ │ + beq.w 294718 │ │ + b.n 294bbc │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28c0b8 │ │ + bl 28c0c0 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ mov fp, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - beq.w 294710 │ │ - b.n 294d08 │ │ + beq.w 294718 │ │ + b.n 294d10 │ │ ldr r1, [sp, #84] @ 0x54 │ │ cmp r1, #0 │ │ - bne.w 294c90 │ │ + bne.w 294c98 │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ mov r0, fp │ │ mov sl, r8 │ │ - bl 28aef0 │ │ + bl 28aef8 │ │ cmp r0, #0 │ │ - bne.w 294d66 │ │ + bne.w 294d6e │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, fp │ │ mov sl, r8 │ │ - bl 28f58c │ │ + bl 28f594 │ │ ldrd r1, sl, [sp, #264] @ 0x108 │ │ str r1, [sp, #84] @ 0x54 │ │ cmp r1, #0 │ │ - beq.w 294d68 │ │ + beq.w 294d70 │ │ ldr r0, [sp, #24] │ │ mov lr, r4 │ │ str r7, [sp, #80] @ 0x50 │ │ mov fp, r6 │ │ str r5, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #12] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ mov r4, lr │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r3, [sp, #80] @ 0x50 │ │ - b.n 294710 │ │ + b.n 294718 │ │ ldrb.w r1, [r9, #24] │ │ subs r1, #1 │ │ strb.w r1, [r9, #24] │ │ lsls r1, r1, #24 │ │ - beq.w 295194 │ │ + beq.w 29519c │ │ adds r0, #1 │ │ str.w r0, [r9, #20] │ │ movs r0, #1 │ │ add r1, sp, #480 @ 0x1e0 │ │ strb.w r0, [sp, #484] @ 0x1e4 │ │ add r0, sp, #264 @ 0x108 │ │ str.w r9, [sp, #480] @ 0x1e0 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 294b18 │ │ + bne.n 294b20 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 294c44 │ │ + beq.w 294c4c │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 294b18 │ │ + beq.n 294b20 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrd r5, r6, [sp, #272] @ 0x110 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 294b18 │ │ + bne.n 294b20 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 2950b4 │ │ + beq.w 2950bc │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 294b18 │ │ + beq.n 294b20 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrd sl, r7, [sp, #272] @ 0x110 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbnz r0, 294b18 │ │ + cbnz r0, 294b20 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 2950fa │ │ + beq.w 295102 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 294b18 │ │ + beq.n 294b20 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldrb.w r4, [sp, #265] @ 0x109 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbnz r0, 294b18 │ │ + cbnz r0, 294b20 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ cmp r0, #0 │ │ - beq.w 2951ac │ │ + beq.w 2951b4 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2903f0 │ │ + bl 2903f8 │ │ ldr r0, [sp, #264] @ 0x108 │ │ cmp r0, #1 │ │ - beq.n 294b18 │ │ + beq.n 294b20 │ │ ldrd r8, r0, [sp, #272] @ 0x110 │ │ add r1, sp, #480 @ 0x1e0 │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 29510a │ │ + beq.w 295112 │ │ ldr r0, [sp, #268] @ 0x10c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #92] @ 0x5c │ │ ldrb.w r3, [r9, #24] │ │ add r7, sp, #232 @ 0xe8 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #376 @ 0x178 │ │ @@ -302879,415 +302881,415 @@ │ │ ldr r0, [sp, #72] @ 0x48 │ │ strb.w r0, [sp, #476] @ 0x1dc │ │ ldr r0, [sp, #92] @ 0x5c │ │ strd sl, ip, [sp, #448] @ 0x1c0 │ │ strd fp, r8, [sp, #440] @ 0x1b8 │ │ str r0, [sp, #464] @ 0x1d0 │ │ mov r0, r9 │ │ - bl 28b450 │ │ + bl 28b458 │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #376 @ 0x178 │ │ mov r6, r0 │ │ movs r2, #104 @ 0x68 │ │ mov r0, r7 │ │ bl 3aed4e │ │ ldr r4, [sp, #352] @ 0x160 │ │ str r6, [sp, #368] @ 0x170 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 295054 │ │ + bne.w 29505c │ │ ldr.w r8, [sp, #264] @ 0x108 │ │ cmp r6, #0 │ │ - beq.w 295026 │ │ + beq.w 29502e │ │ mov r0, r6 │ │ - bl 28bebc │ │ - b.n 29501c │ │ + bl 28bec4 │ │ + b.n 295024 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ - b.n 294bfe │ │ + b.n 294c06 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 294c10 │ │ + cbz r0, 294c18 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 294c18 │ │ + cbz r0, 294c20 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #8 │ │ - bne.n 294c20 │ │ - ldr r0, [pc, #800] @ (294ef8 ) │ │ + bne.n 294c28 │ │ + ldr r0, [pc, #800] @ (294f00 ) │ │ add r0, pc │ │ movs r1, #3 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ - b.n 294d5c │ │ + b.n 294d64 │ │ ldr.w sl, [sp, #236] @ 0xec │ │ - b.n 294bfe │ │ - ldr r2, [pc, #784] @ (294efc ) │ │ + b.n 294c06 │ │ + ldr r2, [pc, #784] @ (294f04 ) │ │ addw r1, sp, #579 @ 0x243 │ │ mov r0, r9 │ │ add r2, pc │ │ - bl 28aa3c │ │ + bl 28aa44 │ │ mov r8, r0 │ │ - b.n 295068 │ │ + b.n 295070 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #380] @ 0x17c │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str.w r8, [sp, #376] @ 0x178 │ │ str r0, [sp, #520] @ 0x208 │ │ - b.n 294dc8 │ │ - ldr r0, [pc, #748] @ (294f00 ) │ │ + b.n 294dd0 │ │ + ldr r0, [pc, #748] @ (294f08 ) │ │ movs r1, #2 │ │ add r0, pc │ │ - b.n 294dc2 │ │ - ldr r0, [pc, #744] @ (294f04 ) │ │ + b.n 294dca │ │ + ldr r0, [pc, #744] @ (294f0c ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 294dc2 │ │ + b.n 294dca │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 294dbc │ │ + beq.w 294dc4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2950a6 │ │ - ldr r0, [pc, #724] @ (294f08 ) │ │ + bne.w 2950ae │ │ + ldr r0, [pc, #724] @ (294f10 ) │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #76] @ 0x4c │ │ add r0, pc │ │ movs r1, #4 │ │ - bl 29b4c0 │ │ - b.n 294dc6 │ │ - ldr r1, [pc, #708] @ (294f0c ) │ │ + bl 29b4c8 │ │ + b.n 294dce │ │ + ldr r1, [pc, #708] @ (294f14 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #708] @ (294f10 ) │ │ + ldr r2, [pc, #708] @ (294f18 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 294b1a │ │ - ldr r0, [pc, #700] @ (294f14 ) │ │ + bl 29b504 │ │ + b.n 294b22 │ │ + ldr r0, [pc, #700] @ (294f1c ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r1, [sp, #524] @ 0x20c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #12 │ │ - bl 29b548 │ │ + bl 29b550 │ │ mov sl, r0 │ │ movs r0, #1 │ │ mov.w fp, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 294dd6 │ │ - ldr r0, [pc, #668] @ (294f18 ) │ │ + b.n 294dde │ │ + ldr r0, [pc, #668] @ (294f20 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #3 │ │ - b.n 294cfe │ │ - ldr r0, [pc, #656] @ (294f1c ) │ │ + b.n 294d06 │ │ + ldr r0, [pc, #656] @ (294f24 ) │ │ add r0, pc │ │ - b.n 294ca4 │ │ - ldr r0, [pc, #652] @ (294f20 ) │ │ + b.n 294cac │ │ + ldr r0, [pc, #652] @ (294f28 ) │ │ ldr r2, [sp, #72] @ 0x48 │ │ add r0, pc │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #6 │ │ strd r8, r2, [sp, #376] @ 0x178 │ │ - b.n 294cfe │ │ - ldr r0, [pc, #640] @ (294f24 ) │ │ + b.n 294d06 │ │ + ldr r0, [pc, #640] @ (294f2c ) │ │ add r0, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ str r1, [sp, #380] @ 0x17c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #4 │ │ - b.n 294cfa │ │ - ldr r0, [pc, #628] @ (294f28 ) │ │ + b.n 294d02 │ │ + ldr r0, [pc, #628] @ (294f30 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #5 │ │ - b.n 294cfe │ │ - ldr r0, [pc, #616] @ (294f2c ) │ │ + b.n 294d06 │ │ + ldr r0, [pc, #616] @ (294f34 ) │ │ add r0, pc │ │ - b.n 294cf0 │ │ - ldr r0, [pc, #612] @ (294f30 ) │ │ + b.n 294cf8 │ │ + ldr r0, [pc, #612] @ (294f38 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #7 │ │ - b.n 294cfe │ │ - ldr r0, [pc, #600] @ (294f34 ) │ │ + b.n 294d06 │ │ + ldr r0, [pc, #600] @ (294f3c ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r8, r1, [sp, #376] @ 0x178 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #2 │ │ - b.n 294cfe │ │ - ldr r0, [pc, #584] @ (294f38 ) │ │ + b.n 294d06 │ │ + ldr r0, [pc, #584] @ (294f40 ) │ │ add r0, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ str r1, [sp, #380] @ 0x17c │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r1, [sp, #520] @ 0x208 │ │ movs r1, #9 │ │ str.w r8, [sp, #376] @ 0x178 │ │ ldr r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #524] @ 0x20c │ │ - bl 29b548 │ │ - b.n 294dc6 │ │ + bl 29b550 │ │ + b.n 294dce │ │ mov ip, r6 │ │ mov r6, r5 │ │ mov r5, r7 │ │ mov sl, r0 │ │ mov r7, r5 │ │ mov r5, r6 │ │ mov r6, ip │ │ - b.n 294bfe │ │ + b.n 294c06 │ │ mov sl, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov.w fp, #1 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ movs r0, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 294e7e │ │ + b.n 294e86 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w fp, #1 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 294dcc │ │ + b.n 294dd4 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #8 │ │ mov.w fp, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 294dcc │ │ + b.n 294dd4 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r1, #0 │ │ str r1, [sp, #520] @ 0x208 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ movs r0, #0 │ │ str r0, [sp, #84] @ 0x54 │ │ - b.n 294dc8 │ │ + b.n 294dd0 │ │ mov sl, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w fp, #1 │ │ strd r8, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ movs r0, #5 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 294dcc │ │ + b.n 294dd4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [sp, #76] @ 0x4c │ │ - b.n 294bfe │ │ + b.n 294c06 │ │ mov r4, r7 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ mov r7, ip │ │ - b.n 294bfe │ │ + b.n 294c06 │ │ movs r1, #8 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 294bfe │ │ + b.n 294c06 │ │ movs r1, #5 │ │ ldr.w sl, [sp, #268] @ 0x10c │ │ str r1, [sp, #60] @ 0x3c │ │ - b.n 294bfe │ │ - ldr r0, [pc, #380] @ (294f3c ) │ │ + b.n 294c06 │ │ + ldr r0, [pc, #380] @ (294f44 ) │ │ movs r1, #7 │ │ add r0, pc │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ mov.w fp, #1 │ │ movs r0, #1 │ │ cmp.w r8, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.n 294e7e │ │ + beq.n 294e86 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 294e7e │ │ + beq.n 294e86 │ │ strd sl, r4, [sp, #52] @ 0x34 │ │ ldr r4, [sp, #388] @ 0x184 │ │ strd fp, r6, [sp, #32] │ │ mov fp, r8 │ │ str r5, [sp, #64] @ 0x40 │ │ str r7, [sp, #80] @ 0x50 │ │ - cbz r4, 294e4e │ │ + cbz r4, 294e56 │ │ mov r6, fp │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w r0, [r6], #4 │ │ mov r8, fp │ │ mov.w sl, #0 │ │ bic.w r7, r1, r0 │ │ - b.n 294e32 │ │ + b.n 294e3a │ │ rev r0, r7 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r8, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r7, #1 │ │ subs r4, #1 │ │ and.w r7, r7, r0 │ │ - beq.n 294e4e │ │ + beq.n 294e56 │ │ cmp r7, #0 │ │ - bne.n 294e04 │ │ + bne.n 294e0c │ │ ldr.w r0, [r6], #4 │ │ sub.w r8, r8, #160 @ 0xa0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 294e36 │ │ + beq.n 294e3e │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ - b.n 294e04 │ │ + b.n 294e0c │ │ ldr r2, [sp, #72] @ 0x48 │ │ movs r1, #40 @ 0x28 │ │ ldr r4, [sp, #56] @ 0x38 │ │ add.w r0, r2, r2, lsl #2 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 294e70 │ │ + beq.n 294e78 │ │ sub.w r0, fp, r0 │ │ movs r2, #8 │ │ mov r8, fp │ │ - bl 2c7b00 │ │ - b.n 294e72 │ │ + bl 2c7b08 │ │ + b.n 294e7a │ │ mov r8, fp │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ ldrd fp, r6, [sp, #32] │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp.w fp, #0 │ │ str r4, [sp, #56] @ 0x38 │ │ str r7, [sp, #80] @ 0x50 │ │ itttt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ cmpne r0, #0 │ │ ldrne r0, [sp, #48] @ 0x30 │ │ cmpne r0, #0 │ │ - beq.n 294f60 │ │ + beq.n 294f68 │ │ ldr r4, [sp, #532] @ 0x214 │ │ str r6, [sp, #36] @ 0x24 │ │ cmp r4, #0 │ │ str r5, [sp, #64] @ 0x40 │ │ - beq.n 294f40 │ │ + beq.n 294f48 │ │ ldr r7, [sp, #84] @ 0x54 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r6, r7 │ │ ldr.w r0, [r6], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 294edc │ │ + b.n 294ee4 │ │ rev r0, r5 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r5, #1 │ │ subs r4, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 294f40 │ │ + beq.n 294f48 │ │ cmp r5, #0 │ │ - bne.n 294eb2 │ │ + bne.n 294eba │ │ ldr.w r0, [r6], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 294ee0 │ │ + beq.n 294ee8 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 294eb2 │ │ + b.n 294eba │ │ nop │ │ - stmia r5!, {r1, r2, r6, r7} │ │ - vabal.u32 q9, d24, d26 │ │ + stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ + vabal.u32 q9, d24, d18 │ │ movs r2, r2 │ │ - stmia r4!, {r2, r3, r4, r6, r7} │ │ - vsli.32 q14, , #8 │ │ - @ instruction: 0xffe8389a │ │ - vsli.64 d18, d26, #28 │ │ - movs r2, r2 │ │ - movs r5, #152 @ 0x98 │ │ - movs r2, r2 │ │ - stmia r5!, {r3, r4, r6} │ │ - vabal.u32 q14, d8, d18 │ │ - vmul.i32 , q4, d8[0] │ │ - vsli.16 d28, d6, #12 │ │ - vsli.32 d19, d22, #8 │ │ - vmls.i16 q14, q14, d5[2] │ │ - vsri.64 q14, , #24 │ │ - vraddhn.i64 d28, q12, q8 │ │ - vsri.32 d28, d2, #24 │ │ - vsri.32 d28, d4, #24 │ │ - vsubw.u32 q14, q12, d28 │ │ + stmia r4!, {r2, r4, r6, r7} │ │ + vsli.32 q14, , #8 │ │ + @ instruction: 0xffe83892 │ │ + vsli.64 d18, d18, #28 │ │ + movs r2, r2 │ │ + movs r5, #144 @ 0x90 │ │ + movs r2, r2 │ │ + stmia r5!, {r4, r6} │ │ + vsli.32 d28, d10, #8 │ │ + vmul.i32 , q4, d0[0] │ │ + vabal.u16 q14, d12, d14 │ │ + vabal.u32 , d8, d30 │ │ + vsri.64 q14, , #36 │ │ + vsri.64 q14, , #24 │ │ + vsri.64 d28, d8, #24 │ │ + vraddhn.i64 d28, q4, q5 │ │ + vraddhn.i64 d28, q4, q6 │ │ + vsubw.u32 q14, q12, d20 │ │ vmlal.u32 , d8, d12 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #36] @ 0x24 │ │ add.w r0, r0, r0, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 294f60 │ │ + beq.n 294f68 │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #84] @ 0x54 │ │ sub.w r0, r0, r2, lsl #5 │ │ movs r2, #8 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #76] @ 0x4c │ │ mov sl, r6 │ │ str.w r8, [sp, #44] @ 0x2c │ │ mov fp, r5 │ │ bics.w r0, r1, #2147483648 @ 0x80000000 │ │ it ne │ │ movne r0, #1 │ │ ldr r2, [sp, #40] @ 0x28 │ │ tst r0, r2 │ │ - beq.n 294f80 │ │ + beq.n 294f88 │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w ip, #0 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ mov.w lr, #0 │ │ add r0, sp, #376 @ 0x178 │ │ ldrb.w r2, [r9, #24] │ │ add r3, sp, #488 @ 0x1e8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ @@ -303324,59 +303326,59 @@ │ │ ldr r0, [sp, #60] @ 0x3c │ │ strd sl, fp, [sp, #456] @ 0x1c8 │ │ strb.w r0, [sp, #478] @ 0x1de │ │ strb.w lr, [sp, #477] @ 0x1dd │ │ strb.w ip, [sp, #476] @ 0x1dc │ │ str.w r8, [sp, #464] @ 0x1d0 │ │ mov r0, r9 │ │ - bl 28b2c4 │ │ + bl 28b2cc │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #376 @ 0x178 │ │ mov r6, r0 │ │ movs r2, #104 @ 0x68 │ │ mov r0, r7 │ │ bl 3aed4e │ │ ldr r4, [sp, #352] @ 0x160 │ │ str r6, [sp, #368] @ 0x170 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 295054 │ │ + bne.n 29505c │ │ ldr.w r8, [sp, #264] @ 0x108 │ │ - cbz r6, 295026 │ │ + cbz r6, 29502e │ │ mov r0, r6 │ │ - bl 28bebc │ │ + bl 28bec4 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 295068 │ │ + beq.n 295070 │ │ ldr r5, [sp, #88] @ 0x58 │ │ add r1, sp, #112 @ 0x70 │ │ movs r2, #84 @ 0x54 │ │ adds r0, r5, #4 │ │ bl 3aec56 │ │ add r2, sp, #96 @ 0x60 │ │ add.w r3, r5, #92 @ 0x5c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ str r4, [r5, #88] @ 0x58 │ │ str.w r8, [r5] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r6, 295086 │ │ + cbz r6, 29508e │ │ add r0, sp, #264 @ 0x108 │ │ - bl 28bf30 │ │ + bl 28bf38 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ mov r8, r6 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 295030 │ │ + bne.n 295038 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 29562c │ │ + bl 295634 │ │ mov r8, r0 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #88] @ 0x58 │ │ str r4, [r5, #88] @ 0x58 │ │ str.w r8, [r5] │ │ add.w sp, sp, #580 @ 0x244 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -303387,88 +303389,88 @@ │ │ bl 3aec56 │ │ ldr r0, [sp, #356] @ 0x164 │ │ add r3, sp, #96 @ 0x60 │ │ ldr r1, [sp, #360] @ 0x168 │ │ ldr r2, [sp, #364] @ 0x16c │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 295030 │ │ - b.n 295068 │ │ + bne.n 295038 │ │ + b.n 295070 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ - bne.n 2950c4 │ │ - ldr r0, [pc, #824] @ (2953e8 ) │ │ + bne.n 2950cc │ │ + ldr r0, [pc, #824] @ (2953f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ - b.n 2950dc │ │ - ldr r1, [pc, #820] @ (2953ec ) │ │ + b.n 2950e4 │ │ + ldr r1, [pc, #820] @ (2953f4 ) │ │ movs r0, #1 │ │ - ldr r2, [pc, #820] @ (2953f0 ) │ │ + ldr r2, [pc, #820] @ (2953f8 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 294b1a │ │ + bl 29b504 │ │ + b.n 294b22 │ │ ldr r0, [sp, #32] │ │ cmp r0, #2 │ │ - bne.n 2950d0 │ │ - ldr r0, [pc, #900] @ (295450 ) │ │ + bne.n 2950d8 │ │ + ldr r0, [pc, #900] @ (295458 ) │ │ add r0, pc │ │ - b.n 2950da │ │ + b.n 2950e2 │ │ ldr r0, [sp, #28] │ │ cmp r0, #2 │ │ - bne.n 295146 │ │ - ldr r0, [pc, #892] @ (295454 ) │ │ + bne.n 29514e │ │ + ldr r0, [pc, #892] @ (29545c ) │ │ add r0, pc │ │ movs r1, #9 │ │ mov.w fp, #1 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - beq.w 29521c │ │ + beq.w 295224 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 294dce │ │ - ldr r1, [pc, #900] @ (295480 ) │ │ + b.n 294dd6 │ │ + ldr r1, [pc, #900] @ (295488 ) │ │ movs r0, #2 │ │ - ldr r2, [pc, #900] @ (295484 ) │ │ + ldr r2, [pc, #900] @ (29548c ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 294b1a │ │ + bl 29b504 │ │ + b.n 294b22 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r6, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.w 29524a │ │ + beq.w 295252 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2908b0 │ │ + bl 2908b8 │ │ ldrd r6, r0, [sp, #264] @ 0x108 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.w 294b1a │ │ + beq.w 294b22 │ │ str.w r8, [sp, #80] @ 0x50 │ │ ldr.w r8, [sp, #272] @ 0x110 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ - bl 28d022 │ │ + bl 28d02a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ - cbz r0, 2951bc │ │ + cbz r0, 2951c4 │ │ ldr r4, [sp, #268] @ 0x10c │ │ - b.n 295232 │ │ + b.n 29523a │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r4, [sp, #56] @ 0x38 │ │ clz r0, r1 │ │ mov.w r4, r0, lsr #5 │ │ - cbz r1, 29519a │ │ + cbz r1, 2951a2 │ │ cmp.w r8, #0 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - beq.n 2951f4 │ │ + beq.n 2951fc │ │ ldr r4, [sp, #16] │ │ mov sl, r6 │ │ ldr r0, [sp, #520] @ 0x208 │ │ mov fp, r5 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #552 @ 0x228 │ │ str r7, [sp, #80] @ 0x50 │ │ @@ -303482,168 +303484,168 @@ │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #28] │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ and.w lr, r0, #1 │ │ ldr r0, [sp, #32] │ │ and.w ip, r0, #1 │ │ - b.n 294f8c │ │ + b.n 294f94 │ │ movs r0, #24 │ │ - b.w 29468a │ │ - ldr r0, [pc, #732] @ (295478 ) │ │ + b.w 294692 │ │ + ldr r0, [pc, #732] @ (295480 ) │ │ mov.w fp, #1 │ │ add r0, pc │ │ movs r1, #6 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ - b.n 29520e │ │ - ldr r1, [pc, #728] @ (295488 ) │ │ + b.n 295216 │ │ + ldr r1, [pc, #728] @ (295490 ) │ │ movs r0, #3 │ │ - ldr r2, [pc, #728] @ (29548c ) │ │ + ldr r2, [pc, #728] @ (295494 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 294b1a │ │ + bl 29b504 │ │ + b.n 294b22 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ - cbz r0, 295222 │ │ + cbz r0, 29522a │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 279378 │ │ + bl 279384 │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r7, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - beq.n 295142 │ │ + beq.n 29514a │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ mov fp, r8 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ - bl 28cb42 │ │ + bl 28cb4a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ str r6, [sp, #92] @ 0x5c │ │ - cbz r0, 29525a │ │ + cbz r0, 295262 │ │ ldr r4, [sp, #268] @ 0x10c │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 295234 │ │ - ldr r0, [pc, #644] @ (29547c ) │ │ + b.n 29523c │ │ + ldr r0, [pc, #644] @ (295484 ) │ │ add r0, pc │ │ movs r1, #12 │ │ - bl 29b4c0 │ │ + bl 29b4c8 │ │ mov sl, r0 │ │ mov.w fp, #0 │ │ add r0, sp, #520 @ 0x208 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ - bl 24823e │ │ + bl 24824a │ │ mov fp, r4 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - bne.w 2950f0 │ │ + bne.w 2950f8 │ │ movs r0, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 294dce │ │ + b.n 294dd6 │ │ movs r0, #5 │ │ - ldr r1, [pc, #568] @ (295460 ) │ │ - ldr r2, [pc, #572] @ (295464 ) │ │ + ldr r1, [pc, #568] @ (295468 ) │ │ + ldr r2, [pc, #572] @ (29546c ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r6, #0 │ │ ittt ne │ │ movne r1, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, r4 │ │ - b.n 294b20 │ │ - ldr r1, [pc, #524] @ (295458 ) │ │ + b.n 294b28 │ │ + ldr r1, [pc, #524] @ (295460 ) │ │ movs r0, #4 │ │ - ldr r2, [pc, #524] @ (29545c ) │ │ + ldr r2, [pc, #524] @ (295464 ) │ │ add r1, pc │ │ add r2, pc │ │ - bl 29b4fc │ │ - b.n 294b1a │ │ + bl 29b504 │ │ + b.n 294b22 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 29526a │ │ + bne.n 295272 │ │ movs r0, #6 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 295224 │ │ + b.n 29522c │ │ add r0, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 28cb42 │ │ + bl 28cb4a │ │ ldrb.w r0, [sp, #264] @ 0x108 │ │ cmp r0, #0 │ │ - bne.n 2951ec │ │ + bne.n 2951f4 │ │ ldrb.w r0, [sp, #265] @ 0x109 │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r0, #2 │ │ - bne.n 29528a │ │ + bne.n 295292 │ │ movs r0, #7 │ │ - b.n 295266 │ │ + b.n 29526e │ │ add r7, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ ldr r6, [sp, #92] @ 0x5c │ │ mov r0, r7 │ │ - bl 28cb90 │ │ + bl 28cb98 │ │ ldr r0, [sp, #264] @ 0x108 │ │ - cbz r0, 2952a0 │ │ + cbz r0, 2952a8 │ │ ldr r4, [sp, #268] @ 0x10c │ │ ldr r6, [sp, #92] @ 0x5c │ │ - b.n 295232 │ │ + b.n 29523a │ │ add.w ip, r7, #12 │ │ ldr.w r8, [sp, #272] @ 0x110 │ │ add r1, sp, #488 @ 0x1e8 │ │ ldmia.w ip!, {r0, r2, r3} │ │ cmp.w r8, #0 │ │ stmia r1!, {r0, r2, r3} │ │ ldmia.w ip, {r0, r2, r3, r6} │ │ stmia r1!, {r0, r2, r3, r6} │ │ - beq.n 2952e8 │ │ + beq.n 2952f0 │ │ add r1, sp, #488 @ 0x1e8 │ │ add r0, sp, #376 @ 0x178 │ │ add.w ip, r0, #4 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia.w ip!, {r2, r3, r6} │ │ ldmia.w r1, {r0, r2, r3, r6} │ │ stmia.w ip, {r0, r2, r3, r6} │ │ str.w r8, [sp, #376] @ 0x178 │ │ add r6, sp, #264 @ 0x108 │ │ add r1, sp, #480 @ 0x1e0 │ │ mov r0, r6 │ │ - bl 28ca48 │ │ + bl 28ca50 │ │ ldr r0, [sp, #264] @ 0x108 │ │ - cbz r0, 2952fa │ │ + cbz r0, 295302 │ │ ldr r4, [sp, #268] @ 0x10c │ │ - b.n 295354 │ │ - ldr r1, [pc, #380] @ (295468 ) │ │ - ldr r2, [pc, #384] @ (29546c ) │ │ + b.n 29535c │ │ + ldr r1, [pc, #380] @ (295470 ) │ │ + ldr r2, [pc, #384] @ (295474 ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #8 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 29b4fc │ │ - b.n 295230 │ │ + bl 29b504 │ │ + b.n 295238 │ │ add.w r2, r6, #12 │ │ ldr.w lr, [sp, #272] @ 0x110 │ │ add r3, sp, #520 @ 0x208 │ │ ldmia r2!, {r0, r1, r6} │ │ cmp.w lr, #0 │ │ mov r7, r3 │ │ stmia r3!, {r0, r1, r6} │ │ ldmia.w r2, {r0, r1, r6, ip} │ │ stmia.w r3, {r0, r1, r6, ip} │ │ - beq.n 295344 │ │ + beq.n 29534c │ │ mov r2, r7 │ │ add r0, sp, #200 @ 0xc8 │ │ ldmia r2!, {r1, r3, r6} │ │ stmia r0!, {r1, r3, r6} │ │ ldmia.w r2, {r1, r3, r6, r7} │ │ add r2, sp, #488 @ 0x1e8 │ │ stmia r0!, {r1, r3, r6, r7} │ │ @@ -303652,156 +303654,156 @@ │ │ stmia r0!, {r1, r3, r7} │ │ ldmia.w r2, {r1, r3, r6, r7} │ │ stmia r0!, {r1, r3, r6, r7} │ │ mov r0, r8 │ │ strd r4, fp, [sp, #56] @ 0x38 │ │ mov fp, r5 │ │ ldrd ip, r8, [sp, #48] @ 0x30 │ │ - b.w 294b20 │ │ - ldr r1, [pc, #296] @ (295470 ) │ │ - ldr r2, [pc, #300] @ (295474 ) │ │ + b.w 294b28 │ │ + ldr r1, [pc, #296] @ (295478 ) │ │ + ldr r2, [pc, #300] @ (29547c ) │ │ add r1, pc │ │ add r2, pc │ │ movs r0, #9 │ │ - bl 29b4fc │ │ + bl 29b504 │ │ mov r4, r0 │ │ add r0, sp, #376 @ 0x178 │ │ ldr r6, [sp, #92] @ 0x5c │ │ - bl 24823e │ │ - b.n 295232 │ │ + bl 24824a │ │ + b.n 29523a │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 24823e │ │ - b.n 295382 │ │ + bl 24824a │ │ + b.n 29538a │ │ bl 3a950c │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ add r0, sp, #520 @ 0x208 │ │ - bl 24823e │ │ + bl 24824a │ │ mov.w fp, #0 │ │ - b.n 29539a │ │ + b.n 2953a2 │ │ mov r5, r0 │ │ str r6, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 295446 │ │ + beq.n 29544e │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ ldr r1, [sp, #92] @ 0x5c │ │ - b.n 295442 │ │ + b.n 29544a │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ str.w r8, [sp, #44] @ 0x2c │ │ movs r4, #1 │ │ - cbnz r6, 2953a2 │ │ + cbnz r6, 2953aa │ │ movs r6, #0 │ │ - b.n 2953ac │ │ + b.n 2953b4 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ - b.n 29540e │ │ + b.n 295416 │ │ ldr r7, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ movs r4, #0 │ │ mov.w fp, #1 │ │ mov sl, r8 │ │ - b.n 29540e │ │ - b.n 2953c4 │ │ + b.n 295416 │ │ + b.n 2953cc │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - b.n 295442 │ │ + b.n 29544a │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 28b7f6 │ │ - b.n 295446 │ │ + bl 28b7fe │ │ + b.n 29544e │ │ mov r5, r0 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 28b7f6 │ │ - b.n 295446 │ │ + bl 28b7fe │ │ + b.n 29544e │ │ bl 3a950c │ │ nop │ │ - adds r1, #40 @ 0x28 │ │ - vmla.f16 q9, q6, d2[1] │ │ + adds r1, #32 │ │ + vmla.f16 q9, q6, d2[0] │ │ movs r2, r2 │ │ - movs r1, #40 @ 0x28 │ │ + movs r1, #32 │ │ movs r2, r2 │ │ mov r5, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r7, [sp, #92] @ 0x5c │ │ movs r4, #0 │ │ ldr r6, [sp, #76] @ 0x4c │ │ mov.w fp, #1 │ │ strd sl, r0, [sp, #376] @ 0x178 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #524] @ 0x20c │ │ ldr r0, [sp, #84] @ 0x54 │ │ str r0, [sp, #520] @ 0x208 │ │ cmp.w sl, #0 │ │ - beq.n 29541a │ │ + beq.n 295422 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 247ed4 │ │ + bl 247ee0 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ tst.w fp, r0 │ │ - beq.n 29542e │ │ + beq.n 295436 │ │ add r0, sp, #520 @ 0x208 │ │ - bl 24823e │ │ + bl 24824a │ │ bic.w r0, r6, #2147483648 @ 0x80000000 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ - bne.n 295446 │ │ + bne.n 29544e │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r0!, {r0, r2, r4, r6, r7} │ │ - vaddl.u32 q14, d8, d26 │ │ - @ instruction: 0xffe81fb4 │ │ + stmia r0!, {r0, r2, r3, r6, r7} │ │ + vaddl.u32 q14, d8, d18 │ │ + @ instruction: 0xffe81fac │ │ movs r2, r2 │ │ - subs r2, r2, #6 │ │ + subs r2, r1, #6 │ │ movs r2, r2 │ │ - subs r4, r3, #7 │ │ + subs r4, r2, #7 │ │ movs r2, r2 │ │ - subs r2, r7, #6 │ │ + subs r2, r6, #6 │ │ movs r2, r2 │ │ - subs r0, r3, #4 │ │ + subs r0, r2, #4 │ │ movs r2, r2 │ │ - subs r6, r6, #3 │ │ + subs r6, r5, #3 │ │ movs r2, r2 │ │ - subs r4, r7, #2 │ │ + subs r4, r6, #2 │ │ movs r2, r2 │ │ - subs r2, r3, #2 │ │ + subs r2, r2, #2 │ │ movs r2, r2 │ │ - stmia r0!, {r1, r3} │ │ - @ instruction: 0xffe8bfba │ │ - vaddw.u32 q9, q4, d4 │ │ + stmia r0!, {r1} │ │ + @ instruction: 0xffe8bfb2 │ │ + vshr.u64 q9, q14, #24 │ │ movs r2, r2 │ │ - movs r0, #226 @ 0xe2 │ │ + movs r0, #218 @ 0xda │ │ movs r2, r2 │ │ - movs r0, #82 @ 0x52 │ │ + movs r0, #74 @ 0x4a │ │ movs r2, r2 │ │ - movs r0, #48 @ 0x30 │ │ + movs r0, #40 @ 0x28 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #12] │ │ cmp.w r9, #0 │ │ - beq.n 2954ee │ │ + beq.n 2954f6 │ │ ldrd r1, r8, [r0] │ │ ldr r0, [r0, #8] │ │ mov r2, r1 │ │ cmp r0, r1 │ │ it cc │ │ movcc r2, #0 │ │ subs r3, r0, r2 │ │ @@ -303809,73 +303811,73 @@ │ │ subs.w r4, r9, sl │ │ it cc │ │ movcc r4, #0 │ │ cmp sl, r9 │ │ it cs │ │ addcs.w r1, r3, r9 │ │ cmp r1, r3 │ │ - bne.n 2954f2 │ │ + bne.n 2954fa │ │ cmp r9, sl │ │ - bls.n 2954ee │ │ + bls.n 2954f6 │ │ add.w r5, r8, #8 │ │ - b.n 2954d8 │ │ + b.n 2954e0 │ │ subs r4, #1 │ │ add.w r5, r5, #8 │ │ - beq.n 2954ee │ │ + beq.n 2954f6 │ │ ldr.w r6, [r5, #-8] │ │ mov r0, r6 │ │ - bl 2cdcf8 │ │ + bl 2cdd00 │ │ cmp r0, #0 │ │ - beq.n 2954d0 │ │ + beq.n 2954d8 │ │ mov r0, r6 │ │ - bl 2cd8e8 │ │ - b.n 2954d0 │ │ + bl 2cd8f0 │ │ + b.n 2954d8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ lsls r0, r0, #3 │ │ subs r5, r1, r3 │ │ sub.w r0, r0, r2, lsl #3 │ │ add r0, r8 │ │ add.w r7, r0, #8 │ │ - b.n 29550a │ │ + b.n 295512 │ │ subs r5, #1 │ │ add.w r7, r7, #8 │ │ - beq.n 2954c6 │ │ + beq.n 2954ce │ │ ldr.w r6, [r7, #-8] │ │ mov r0, r6 │ │ - bl 2cdcf8 │ │ + bl 2cdd00 │ │ cmp r0, #0 │ │ - beq.n 295502 │ │ + beq.n 29550a │ │ mov r0, r6 │ │ - bl 2cd8e8 │ │ - b.n 295502 │ │ + bl 2cd8f0 │ │ + b.n 29550a │ │ mov r9, r0 │ │ subs r4, #1 │ │ - beq.n 295554 │ │ + beq.n 29555c │ │ mov r0, r5 │ │ add.w r6, r5, #8 │ │ - bl 281bf8 │ │ + bl 281c04 │ │ mov r5, r6 │ │ - b.n 295522 │ │ + b.n 29552a │ │ bl 3a950c │ │ mov r9, r0 │ │ subs r5, #1 │ │ - beq.n 29554c │ │ + beq.n 295554 │ │ mov r0, r7 │ │ add.w r6, r7, #8 │ │ - bl 281bf8 │ │ + bl 281c04 │ │ mov r7, r6 │ │ - b.n 29553a │ │ + b.n 295542 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 28bae0 │ │ + bl 28bae8 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 29550e │ │ + bmi.n 295516 │ │ push {r4, lr} │ │ sub sp, #64 @ 0x40 │ │ add r0, sp, #24 │ │ bl 39393c │ │ add r2, sp, #24 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -303901,99 +303903,99 @@ │ │ lsreq r0, r3, #18 │ │ ittt eq │ │ umlaleq r0, r1, r2, r4 │ │ addeq sp, #64 @ 0x40 │ │ popeq {r4, pc} │ │ ldrd ip, r2, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ - ldr r0, [pc, #28] @ (2955d8 ) │ │ - ldr r3, [pc, #28] @ (2955dc ) │ │ - ldr r4, [pc, #32] @ (2955e0 ) │ │ + ldr r0, [pc, #28] @ (2955e0 ) │ │ + ldr r3, [pc, #28] @ (2955e4 ) │ │ + ldr r4, [pc, #32] @ (2955e8 ) │ │ add r0, pc │ │ strd ip, r2, [sp, #48] @ 0x30 │ │ add r3, pc │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #56] @ 0x38 │ │ movs r1, #43 @ 0x2b │ │ add r4, pc │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ nop │ │ - ldr r6, [r5, #72] @ 0x48 │ │ - @ instruction: 0xffeb2ade │ │ + ldr r6, [r4, #72] @ 0x48 │ │ + @ instruction: 0xffeb2ad6 │ │ movs r2, r2 │ │ - cmp r3, #118 @ 0x76 │ │ + cmp r3, #110 @ 0x6e │ │ movs r2, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r2, [r0, #12] │ │ - cbz r2, 2955f0 │ │ + cbz r2, 2955f8 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r0] │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #8] │ │ strd r2, r3, [sp] │ │ mov r2, sp │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b296 │ │ + bl 28b29e │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r2, [r0, #12] │ │ - cbz r2, 295638 │ │ + cbz r2, 295640 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r0] │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #8] │ │ strd r2, r3, [sp] │ │ mov r2, sp │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b268 │ │ + bl 28b270 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ ldr r1, [r2, #12] │ │ movs r6, #0 │ │ - ldr r3, [pc, #60] @ (2956bc ) │ │ - ldr r4, [pc, #64] @ (2956c0 ) │ │ - ldr r7, [pc, #64] @ (2956c4 ) │ │ + ldr r3, [pc, #60] @ (2956c4 ) │ │ + ldr r4, [pc, #64] @ (2956c8 ) │ │ + ldr r7, [pc, #64] @ (2956cc ) │ │ add r3, pc │ │ ldrd r1, r5, [r1] │ │ add r4, pc │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #24 │ │ str r1, [sp, #8] │ │ add r1, sp, #48 @ 0x30 │ │ @@ -304011,187 +304013,187 @@ │ │ str r6, [sp, #12] │ │ str r3, [sp, #0] │ │ str r4, [sp, #36] @ 0x24 │ │ bl 3a6344 │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - subs r2, r7, r6 │ │ + subs r2, r6, r6 │ │ movs r2, r2 │ │ asrs r3, r6, #30 │ │ movs r0, r0 │ │ asrs r7, r3, #30 │ │ movs r0, r0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ - bmi.n 295776 │ │ + bmi.n 29577e │ │ mov r6, r0 │ │ - beq.n 295736 │ │ - ldr r0, [pc, #264] @ (2957e0 ) │ │ + beq.n 29573e │ │ + ldr r0, [pc, #264] @ (2957e8 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 295778 │ │ + beq.n 295780 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r5, r0 │ │ bl 3aed1e │ │ cmp r4, #8 │ │ - bcs.n 295746 │ │ + bcs.n 29574e │ │ ldrb r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 295784 │ │ + beq.n 29578c │ │ cmp r4, #1 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #1] │ │ cmp r0, #0 │ │ - beq.n 295788 │ │ + beq.n 295790 │ │ cmp r4, #2 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #2] │ │ - cbz r0, 29578c │ │ + cbz r0, 295794 │ │ cmp r4, #3 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #3] │ │ - cbz r0, 295790 │ │ + cbz r0, 295798 │ │ cmp r4, #4 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #4] │ │ - cbz r0, 295794 │ │ + cbz r0, 29579c │ │ cmp r4, #5 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #5] │ │ - cbz r0, 295798 │ │ + cbz r0, 2957a0 │ │ cmp r4, #6 │ │ - beq.n 295752 │ │ + beq.n 29575a │ │ ldrb r0, [r5, #6] │ │ - cbnz r0, 295752 │ │ + cbnz r0, 29575a │ │ movs r1, #6 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r0, #1 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r5, #1 │ │ bl 3aed1e │ │ movs r0, #0 │ │ - b.n 295754 │ │ + b.n 29575c │ │ movs r0, #0 │ │ mov r1, r5 │ │ mov r2, r4 │ │ bl 3ab768 │ │ - cbnz r0, 29579a │ │ + cbnz r0, 2957a2 │ │ mov r0, r4 │ │ strd r0, r5, [sp, #24] │ │ add r0, sp, #24 │ │ str r4, [sp, #32] │ │ bl 3a6264 │ │ - ldr r2, [pc, #120] @ (2957dc ) │ │ + ldr r2, [pc, #120] @ (2957e4 ) │ │ add r3, sp, #8 │ │ add r2, pc │ │ str r2, [sp, #20] │ │ movs r2, #1 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ - bl 2c7d30 │ │ + bl 2c7d38 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r7, #0 │ │ - ldr r2, [pc, #92] @ (2957d8 ) │ │ + ldr r2, [pc, #92] @ (2957e0 ) │ │ mov r0, r7 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r1, #0 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r1, #1 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r1, #2 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r1, #3 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r1, #4 │ │ - b.n 29579a │ │ + b.n 2957a2 │ │ movs r1, #5 │ │ - ldr r0, [pc, #72] @ (2957e4 ) │ │ - ldr r3, [pc, #72] @ (2957e8 ) │ │ - ldr r2, [pc, #76] @ (2957ec ) │ │ + ldr r0, [pc, #72] @ (2957ec ) │ │ + ldr r3, [pc, #72] @ (2957f0 ) │ │ + ldr r2, [pc, #76] @ (2957f4 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r4, r1, [sp, #16] │ │ add r2, pc │ │ strd r4, r5, [sp, #8] │ │ str r2, [sp, #0] │ │ add r2, sp, #8 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - b.n 2957ca │ │ + b.n 2957d2 │ │ ldr r1, [sp, #8] │ │ mov r6, r0 │ │ - cbz r1, 2957d0 │ │ + cbz r1, 2957d8 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ nop │ │ - subs r6, r7, r6 │ │ + subs r6, r6, r6 │ │ movs r2, r2 │ │ - subs r0, r0, r3 │ │ + subs r0, r7, r2 │ │ movs r2, r2 │ │ - bxns sl │ │ + bxns r9 │ │ movs r4, r2 │ │ - pop {r1, r5, r6} │ │ - @ instruction: 0xffe81b7a │ │ + pop {r1, r3, r4, r6} │ │ + @ instruction: 0xffe81b72 │ │ movs r2, r2 │ │ - subs r4, r5, r1 │ │ + subs r4, r4, r1 │ │ movs r2, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp r0, #3 │ │ - bne.n 29583a │ │ + bne.n 295842 │ │ ldrd r0, r2, [r1, #4] │ │ ldr r1, [r1, #12] │ │ str r1, [sp, #16] │ │ movs r1, #1 │ │ strd r0, r2, [sp, #8] │ │ movs r0, #0 │ │ strd r0, r1, [sp, #96] @ 0x60 │ │ add r1, sp, #96 @ 0x60 │ │ adds r5, r1, #4 │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #8 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add r2, sp, #96 @ 0x60 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ movs r1, #0 │ │ strd r0, r1, [r4] │ │ add sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ ldmia.w r1, {r2, r3, r7} │ │ ldr r1, [r1, #12] │ │ - ldr r0, [pc, #368] @ (2959b4 ) │ │ + ldr r0, [pc, #368] @ (2959bc ) │ │ str r1, [sp, #36] @ 0x24 │ │ add r1, sp, #24 │ │ stmia r1!, {r2, r3, r7} │ │ movs r1, #0 │ │ movs r2, #1 │ │ add r0, pc │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ @@ -304205,65 +304207,65 @@ │ │ str r1, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ str r0, [sp, #76] @ 0x4c │ │ str r1, [sp, #64] @ 0x40 │ │ str r1, [sp, #56] @ 0x38 │ │ add r0, sp, #24 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 2a40e8 │ │ + bl 2a40f0 │ │ cmp r0, #0 │ │ - bne.n 29594a │ │ + bne.n 295952 │ │ add r7, sp, #96 @ 0x60 │ │ ldr r0, [sp, #24] │ │ ldmia r7, {r5, r6, r7} │ │ - cbz r0, 2958b6 │ │ + cbz r0, 2958be │ │ cmp r0, #1 │ │ - bne.n 2958da │ │ + bne.n 2958e2 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ mov.w r2, #33554432 @ 0x2000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r0, #4 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #56 @ 0x38 │ │ stmia r0!, {r5, r6, r7} │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #40 @ 0x28 │ │ bl 2200f0 │ │ - b.n 295906 │ │ + b.n 29590e │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ adds r2, r1, #3 │ │ cmp r2, #3 │ │ - bls.n 295938 │ │ + bls.n 295940 │ │ mov.w r2, #16777216 @ 0x1000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r0, #4 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #56 @ 0x38 │ │ stmia r0!, {r5, r6, r7} │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #40 @ 0x28 │ │ bl 2200f0 │ │ - b.n 295906 │ │ + b.n 29590e │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ mov.w r2, #50331648 @ 0x3000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r0, #4 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #56 @ 0x38 │ │ @@ -304275,155 +304277,155 @@ │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r1, [sp, #28] │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #32] │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r0, r1, [r4] │ │ add sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ - b.n 2958c0 │ │ - ldr r0, [pc, #108] @ (2959b8 ) │ │ - ldr r3, [pc, #108] @ (2959bc ) │ │ - ldr r1, [pc, #112] @ (2959c0 ) │ │ + b.n 2958c8 │ │ + ldr r0, [pc, #108] @ (2959c0 ) │ │ + ldr r3, [pc, #108] @ (2959c4 ) │ │ + ldr r1, [pc, #112] @ (2959c8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #115 @ 0x73 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - cbz r5, 295986 │ │ + cbz r5, 29598e │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 295980 │ │ + b.n 295988 │ │ mov r4, r0 │ │ - b.n 295986 │ │ + b.n 29598e │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - b.n 295998 │ │ + b.n 2959a0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - cbz r1, 295986 │ │ + cbz r1, 29598e │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #40 @ 0x28 │ │ adds r5, r0, #4 │ │ ldr r0, [sp, #24] │ │ cmp r0, #1 │ │ itt ne │ │ ldrne r1, [sp, #28] │ │ cmpne r1, #0 │ │ - bne.n 2959a8 │ │ + bne.n 2959b0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 2959a2 │ │ + cbz r1, 2959aa │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 295996 │ │ + bl 2c7b08 │ │ + b.n 29599e │ │ nop │ │ - subs r0, r7, r0 │ │ + subs r0, r6, r0 │ │ movs r2, r2 │ │ - rev r0, r6 │ │ - @ instruction: 0xffe8199a │ │ + rev r0, r5 │ │ + @ instruction: 0xffe81992 │ │ movs r2, r2 │ │ - adds r0, r1, r5 │ │ + adds r0, r0, r5 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #88 @ 0x58 │ │ mov r8, r0 │ │ ldr r0, [r1, #36] @ 0x24 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 295a1c │ │ + bne.n 295a24 │ │ ldrb r7, [r1, #0] │ │ movs r5, #0 │ │ movs r6, #1 │ │ str r5, [sp, #64] @ 0x40 │ │ strd r5, r6, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ movs r1, #0 │ │ movs r2, #4 │ │ movs r3, #1 │ │ str r6, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ add r2, sp, #56 @ 0x38 │ │ mov.w r3, #16777216 @ 0x1000000 │ │ add.w r3, r3, r7, lsl #24 │ │ ldmia r2, {r0, r1, r2} │ │ str r3, [r1, r2] │ │ add r3, sp, #72 @ 0x48 │ │ adds r2, #4 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r8, #8 │ │ add r1, sp, #72 @ 0x48 │ │ str r2, [sp, #64] @ 0x40 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ strd r6, r5, [r8] │ │ add sp, #88 @ 0x58 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add.w ip, sp, #8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 27b45c │ │ + bl 27b468 │ │ add sp, #88 @ 0x58 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r1, 295a48 │ │ + cbz r1, 295a50 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2959fa │ │ + bmi.n 295a02 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 295af0 │ │ + bne.n 295af8 │ │ ldr r2, [r1, #4] │ │ movs r7, #0 │ │ - ldr r3, [pc, #284] @ (295b80 ) │ │ + ldr r3, [pc, #284] @ (295b88 ) │ │ movs r6, #1 │ │ - ldr r0, [pc, #284] @ (295b84 ) │ │ + ldr r0, [pc, #284] @ (295b8c ) │ │ add.w ip, sp, #44 @ 0x2c │ │ - ldr r1, [pc, #280] @ (295b88 ) │ │ + ldr r1, [pc, #280] @ (295b90 ) │ │ add r3, pc │ │ add r0, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #44 @ 0x2c │ │ add r1, pc │ │ str r2, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ @@ -304436,24 +304438,24 @@ │ │ strd r6, r7, [sp, #60] @ 0x3c │ │ str r2, [sp, #56] @ 0x38 │ │ str r0, [sp, #72] @ 0x48 │ │ add r0, sp, #80 @ 0x50 │ │ add r2, sp, #48 @ 0x30 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 295b2e │ │ + bne.n 295b36 │ │ add r7, sp, #80 @ 0x50 │ │ ldmia r7, {r5, r6, r7} │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #24 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #28] │ │ mov.w r2, #16777216 @ 0x1000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #32] │ │ adds r0, #4 │ │ str r0, [sp, #32] │ │ add r0, sp, #48 @ 0x30 │ │ @@ -304463,15 +304465,15 @@ │ │ bl 2200f0 │ │ add r2, sp, #24 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #48 @ 0x30 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r0, r1, [r4] │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ @@ -304480,106 +304482,106 @@ │ │ strd r0, r2, [sp, #8] │ │ movs r0, #0 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ add r1, sp, #80 @ 0x50 │ │ adds r5, r1, #4 │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #8 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add r2, sp, #80 @ 0x50 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #48 @ 0x30 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ movs r1, #0 │ │ strd r0, r1, [r4] │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #92] @ (295b8c ) │ │ - ldr r3, [pc, #92] @ (295b90 ) │ │ - ldr r1, [pc, #96] @ (295b94 ) │ │ + ldr r0, [pc, #92] @ (295b94 ) │ │ + ldr r3, [pc, #92] @ (295b98 ) │ │ + ldr r1, [pc, #96] @ (295b9c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 295b6a │ │ + b.n 295b72 │ │ mov r4, r0 │ │ - cbz r5, 295b6a │ │ + cbz r5, 295b72 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 295b64 │ │ + b.n 295b6c │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r4, r0 │ │ - cbnz r1, 295b72 │ │ - b.n 295b7a │ │ + cbnz r1, 295b7a │ │ + b.n 295b82 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r4, r0 │ │ - cbz r1, 295b6a │ │ + cbz r1, 295b72 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 295b7a │ │ + cbz r1, 295b82 │ │ add r0, sp, #24 │ │ adds r5, r0, #4 │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - subs r2, r0, #4 │ │ + subs r2, r7, #3 │ │ movs r2, r2 │ │ asrs r5, r5, #14 │ │ movs r0, r0 │ │ - adds r6, r1, r0 │ │ + adds r6, r0, r0 │ │ movs r2, r2 │ │ - @ instruction: 0xb84c │ │ - vqshl.u64 d17, d22, #40 @ 0x28 │ │ + @ instruction: 0xb844 │ │ + vabdl.u32 , d24, d30 │ │ movs r2, r2 │ │ - asrs r4, r4, #29 │ │ + asrs r4, r3, #29 │ │ movs r2, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 295bf0 │ │ + bne.n 295bf8 │ │ ldrb r5, [r1, #4] │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r0, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #0 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ add r2, sp, #24 │ │ mov.w r3, #16777216 @ 0x1000000 │ │ cmp r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ it ne │ │ movne.w r3, #33554432 @ 0x2000000 │ │ str r3, [r1, r2] │ │ add r3, sp, #40 @ 0x28 │ │ adds r2, #4 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #40 @ 0x28 │ │ str r2, [sp, #32] │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r0, r1, [r4] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ @@ -304587,50 +304589,50 @@ │ │ movs r1, #1 │ │ strd r0, r2, [sp, #8] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ add r0, sp, #8 │ │ add r1, sp, #24 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add r2, sp, #24 │ │ add r3, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ movs r1, #0 │ │ strd r0, r1, [r4] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ - b.n 295c2e │ │ + b.n 295c36 │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 295c3c │ │ + cbz r1, 295c44 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 295c76 │ │ + bne.n 295c7e │ │ adds r3, r1, #4 │ │ ldr r1, [r1, #16] │ │ str r1, [sp, #12] │ │ mov r1, sp │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w sp, {r0, r2, r3} │ │ add.w r0, r4, #8 │ │ - bl 2a36e4 │ │ + bl 2a36ec │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r0, r1, [r4] │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldmia.w r1, {r0, r2, r3, r8} │ │ movs r5, #1 │ │ @@ -304638,101 +304640,101 @@ │ │ movs r1, #0 │ │ str r1, [sp, #24] │ │ strd r1, r5, [sp, #16] │ │ add r1, sp, #32 │ │ stmia r1!, {r0, r2, r3} │ │ add r0, sp, #32 │ │ add r1, sp, #16 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ str r7, [sp, #40] @ 0x28 │ │ strd r8, r6, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, sp, #16 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add r2, sp, #16 │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #32 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ movs r1, #0 │ │ strd r0, r1, [r4] │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 295cd6 │ │ - b.n 295cec │ │ + cbz r1, 295cde │ │ + b.n 295cf4 │ │ mov r4, r0 │ │ cmp.w r8, #0 │ │ - bne.n 295cdc │ │ + bne.n 295ce4 │ │ ldr r1, [sp, #16] │ │ - cbnz r1, 295cec │ │ + cbnz r1, 295cf4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r0, r6 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #16] │ │ cmp r1, #0 │ │ - beq.n 295cd6 │ │ + beq.n 295cde │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r4, r0 │ │ ldr.w r0, [r1], #4 │ │ - cbz r0, 295d38 │ │ + cbz r0, 295d40 │ │ movs r0, #0 │ │ movs r2, #1 │ │ str r0, [sp, #24] │ │ strd r0, r2, [sp, #16] │ │ add r2, sp, #16 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 288c30 │ │ + bl 288c3c │ │ add r2, sp, #16 │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #32 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r0, r1, [r4] │ │ add sp, #48 @ 0x30 │ │ pop {r4, pc} │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ strd r0, r2, [sp] │ │ add.w r0, r4, #8 │ │ str r1, [sp, #8] │ │ mov r1, sp │ │ - bl 2b8714 │ │ + bl 2b871c │ │ movs r0, #0 │ │ movs r1, #0 │ │ strd r0, r1, [r4] │ │ add sp, #48 @ 0x30 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 295d68 │ │ + cbz r1, 295d70 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 295d1a │ │ + bmi.n 295d22 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r5, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #62203 @ 0xf2fb │ │ movw fp, #61886 @ 0xf1be │ │ @@ -304746,15 +304748,15 @@ │ │ movt r9, #38344 @ 0x95c8 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r7 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 295de2 │ │ + cbz r0, 295dea │ │ ldr r1, [r4, #0] │ │ mov r3, r7 │ │ mov r2, r6 │ │ ldrd sl, r6, [r0] │ │ ldrd r7, r8, [r0, #8] │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ @@ -304764,20 +304766,20 @@ │ │ cmp.w sl, #3 │ │ itttt ne │ │ strdne sl, r6, [r5] │ │ strdne r7, r8, [r5, #8] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r6 │ │ - ldr r0, [pc, #116] @ (295e58 ) │ │ + ldr r0, [pc, #116] @ (295e60 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #116] @ (295e5c ) │ │ - ldr r1, [pc, #116] @ (295e60 ) │ │ + ldr r2, [pc, #116] @ (295e64 ) │ │ + ldr r1, [pc, #116] @ (295e68 ) │ │ add r0, pc │ │ - ldr r3, [pc, #116] @ (295e64 ) │ │ + ldr r3, [pc, #116] @ (295e6c ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -304793,40 +304795,40 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ cmp.w sl, #1 │ │ mov r4, r0 │ │ it ne │ │ cmpne r6, #0 │ │ - beq.n 295e4c │ │ + beq.n 295e54 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 295e4c │ │ + bl 2cd02e │ │ + b.n 295e54 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r2, r3 │ │ + lsrs r2, r2 │ │ movs r4, r2 │ │ asrs r3, r0, #1 │ │ movs r0, r0 │ │ - asrs r6, r6, #17 │ │ + asrs r6, r5, #17 │ │ movs r2, r2 │ │ - asrs r0, r6, #17 │ │ + asrs r0, r5, #17 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #12646 @ 0x3166 │ │ @@ -304841,15 +304843,15 @@ │ │ movt r9, #42245 @ 0xa505 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r8 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 295ee8 │ │ + cbz r0, 295ef0 │ │ ldr r1, [r5, #0] │ │ mov r2, r6 │ │ ldrd r7, r6, [r0] │ │ ldr.w sl, [r0, #8] │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ mov r0, r5 │ │ @@ -304865,20 +304867,20 @@ │ │ strdne r1, r0, [r4] │ │ strdne r7, r6, [r4, #8] │ │ ittt ne │ │ strne.w sl, [r4, #16] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r6 │ │ - ldr r0, [pc, #116] @ (295f60 ) │ │ + ldr r0, [pc, #116] @ (295f68 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #116] @ (295f64 ) │ │ - ldr r1, [pc, #120] @ (295f68 ) │ │ + ldr r2, [pc, #116] @ (295f6c ) │ │ + ldr r1, [pc, #120] @ (295f70 ) │ │ add r0, pc │ │ - ldr r3, [pc, #120] @ (295f6c ) │ │ + ldr r3, [pc, #120] @ (295f74 ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -304894,41 +304896,41 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r7, r0 │ │ - blt.n 295f54 │ │ - cbz r7, 295f54 │ │ + blt.n 295f5c │ │ + cbz r7, 295f5c │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 295f54 │ │ + bl 2cd02e │ │ + b.n 295f5c │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r7, #212 @ 0xd4 │ │ + subs r7, #204 @ 0xcc │ │ movs r4, r2 │ │ lsrs r5, r7, #28 │ │ movs r0, r0 │ │ - asrs r0, r6, #13 │ │ + asrs r0, r5, #13 │ │ movs r2, r2 │ │ - asrs r2, r5, #13 │ │ + asrs r2, r4, #13 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #5606 @ 0x15e6 │ │ @@ -304943,15 +304945,15 @@ │ │ movt r9, #25024 @ 0x61c0 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r7 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 295fec │ │ + cbz r0, 295ff4 │ │ ldr r1, [r5, #0] │ │ mov r3, r7 │ │ mov r2, r6 │ │ ldrd sl, r7, [r0] │ │ ldrd r6, r8, [r0, #8] │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ @@ -304964,20 +304966,20 @@ │ │ strdne r0, sl, [r4] │ │ strdne r7, r6, [r4, #8] │ │ strne.w r8, [r4, #16] │ │ itt ne │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r7 │ │ - ldr r0, [pc, #112] @ (296060 ) │ │ + ldr r0, [pc, #112] @ (296068 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #112] @ (296064 ) │ │ - ldr r1, [pc, #116] @ (296068 ) │ │ + ldr r2, [pc, #112] @ (29606c ) │ │ + ldr r1, [pc, #116] @ (296070 ) │ │ add r0, pc │ │ - ldr r3, [pc, #116] @ (29606c ) │ │ + ldr r3, [pc, #116] @ (296074 ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -304993,39 +304995,39 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ cmp.w sl, #1 │ │ mov r4, r0 │ │ it ne │ │ cmpne r7, #0 │ │ - beq.n 296056 │ │ + beq.n 29605e │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 296056 │ │ + bl 2cd02e │ │ + b.n 29605e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r6, #208 @ 0xd0 │ │ + subs r6, #200 @ 0xc8 │ │ movs r4, r2 │ │ lsrs r1, r7, #24 │ │ movs r0, r0 │ │ - asrs r4, r5, #9 │ │ + asrs r4, r4, #9 │ │ movs r2, r2 │ │ - asrs r6, r4, #9 │ │ + asrs r6, r3, #9 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #12646 @ 0x3166 │ │ @@ -305040,15 +305042,15 @@ │ │ movt r9, #42245 @ 0xa505 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r8 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 2960de │ │ + cbz r0, 2960e6 │ │ ldr r1, [r5, #0] │ │ mov r2, r6 │ │ ldmia.w r0, {r6, r7, sl} │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ mov r0, r5 │ │ mov r2, r9 │ │ @@ -305058,20 +305060,20 @@ │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ ittt ne │ │ stmiane.w r4, {r6, r7, sl} │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r7 │ │ - ldr r0, [pc, #116] @ (296154 ) │ │ + ldr r0, [pc, #116] @ (29615c ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #116] @ (296158 ) │ │ - ldr r1, [pc, #116] @ (29615c ) │ │ + ldr r2, [pc, #116] @ (296160 ) │ │ + ldr r1, [pc, #116] @ (296164 ) │ │ add r0, pc │ │ - ldr r3, [pc, #116] @ (296160 ) │ │ + ldr r3, [pc, #116] @ (296168 ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -305087,40 +305089,40 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - blt.n 29614a │ │ - cbz r6, 29614a │ │ + blt.n 296152 │ │ + cbz r6, 296152 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 29614a │ │ + bl 2cd02e │ │ + b.n 296152 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r5, #222 @ 0xde │ │ + subs r5, #214 @ 0xd6 │ │ movs r4, r2 │ │ lsrs r7, r0, #21 │ │ movs r0, r0 │ │ - asrs r2, r7, #5 │ │ + asrs r2, r6, #5 │ │ movs r2, r2 │ │ - asrs r4, r6, #5 │ │ + asrs r4, r5, #5 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #12] │ │ movw r8, #26845 @ 0x68dd │ │ @@ -305135,35 +305137,35 @@ │ │ movt r7, #12053 @ 0x2f15 │ │ str r3, [sp, #24] │ │ mov r0, r3 │ │ mov r2, r7 │ │ mov r3, r9 │ │ strd sl, r8, [sp] │ │ blx r1 │ │ - cbz r0, 2961c8 │ │ + cbz r0, 2961d0 │ │ ldr r1, [r4, #0] │ │ mov r2, r7 │ │ ldrb r6, [r0, #0] │ │ mov r0, r4 │ │ mov r3, r9 │ │ ldr r1, [r1, #20] │ │ strd sl, r8, [sp] │ │ blx r1 │ │ movs r0, #1 │ │ strb r6, [r5, #0] │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r5, #36] @ 0x24 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #84] @ (296220 ) │ │ + ldr r0, [pc, #84] @ (296228 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #84] @ (296224 ) │ │ + ldr r2, [pc, #84] @ (29622c ) │ │ add r0, pc │ │ - ldr r1, [pc, #84] @ (296228 ) │ │ - ldr r3, [pc, #88] @ (29622c ) │ │ + ldr r1, [pc, #84] @ (296230 ) │ │ + ldr r3, [pc, #88] @ (296234 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #20 │ │ str r7, [sp, #40] @ 0x28 │ │ movs r7, #2 │ │ @@ -305177,30 +305179,30 @@ │ │ str r3, [sp, #32] │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #24 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 296216 │ │ + bl 2cd02e │ │ + b.n 29621e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r4, #246 @ 0xf6 │ │ + subs r4, #238 @ 0xee │ │ movs r4, r2 │ │ lsrs r5, r3, #17 │ │ movs r0, r0 │ │ - asrs r4, r3, #2 │ │ + asrs r4, r2, #2 │ │ movs r2, r2 │ │ - asrs r4, r7, #1 │ │ + asrs r4, r6, #1 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ strd r0, r1, [sp, #8] │ │ movw r8, #20324 @ 0x4f64 │ │ ldr r0, [r2, #0] │ │ movw r9, #4850 @ 0x12f2 │ │ @@ -305214,32 +305216,32 @@ │ │ movt r6, #56901 @ 0xde45 │ │ str r2, [sp, #20] │ │ mov r0, r2 │ │ mov r2, r9 │ │ mov r3, r8 │ │ strd r6, r5, [sp] │ │ blx r1 │ │ - cbz r0, 29628a │ │ + cbz r0, 296292 │ │ ldr r1, [r4, #0] │ │ mov r2, r9 │ │ ldrb r7, [r0, #0] │ │ mov r0, r4 │ │ mov r3, r8 │ │ ldr r1, [r1, #20] │ │ strd r6, r5, [sp] │ │ blx r1 │ │ mov r0, r7 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #88] @ (2962e4 ) │ │ + ldr r0, [pc, #88] @ (2962ec ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #88] @ (2962e8 ) │ │ + ldr r2, [pc, #88] @ (2962f0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #88] @ (2962ec ) │ │ - ldr r3, [pc, #88] @ (2962f0 ) │ │ + ldr r1, [pc, #88] @ (2962f4 ) │ │ + ldr r3, [pc, #88] @ (2962f8 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #16 │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ @@ -305253,31 +305255,31 @@ │ │ str r3, [sp, #28] │ │ str r0, [sp, #44] @ 0x2c │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ - b.n 2962d8 │ │ + bl 2cd02e │ │ + b.n 2962e0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r4, #52 @ 0x34 │ │ + subs r4, #44 @ 0x2c │ │ movs r4, r2 │ │ lsrs r3, r3, #14 │ │ movs r0, r0 │ │ - lsrs r2, r3, #31 │ │ + lsrs r2, r2, #31 │ │ movs r2, r2 │ │ - lsrs r2, r7, #30 │ │ + lsrs r2, r6, #30 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r5, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #5606 @ 0x15e6 │ │ @@ -305292,15 +305294,15 @@ │ │ movt r9, #25024 @ 0x61c0 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r7 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 296366 │ │ + cbz r0, 29636e │ │ ldr r1, [r4, #0] │ │ mov r3, r7 │ │ mov r2, r6 │ │ ldrd sl, r6, [r0] │ │ ldrd r7, r8, [r0, #8] │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ @@ -305310,20 +305312,20 @@ │ │ cmp.w sl, #3 │ │ itttt ne │ │ strdne sl, r6, [r5] │ │ strdne r7, r8, [r5, #8] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r6 │ │ - ldr r0, [pc, #116] @ (2963dc ) │ │ + ldr r0, [pc, #116] @ (2963e4 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #116] @ (2963e0 ) │ │ - ldr r1, [pc, #116] @ (2963e4 ) │ │ + ldr r2, [pc, #116] @ (2963e8 ) │ │ + ldr r1, [pc, #116] @ (2963ec ) │ │ add r0, pc │ │ - ldr r3, [pc, #116] @ (2963e8 ) │ │ + ldr r3, [pc, #116] @ (2963f0 ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -305339,40 +305341,40 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ cmp.w sl, #1 │ │ mov r4, r0 │ │ it ne │ │ cmpne r6, #0 │ │ - beq.n 2963d0 │ │ + beq.n 2963d8 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 2963d0 │ │ + bl 2cd02e │ │ + b.n 2963d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r3, #86 @ 0x56 │ │ + subs r3, #78 @ 0x4e │ │ movs r4, r2 │ │ lsrs r7, r7, #10 │ │ movs r0, r0 │ │ - lsrs r2, r6, #27 │ │ + lsrs r2, r5, #27 │ │ movs r2, r2 │ │ - lsrs r4, r5, #27 │ │ + lsrs r4, r4, #27 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r5, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #3406 @ 0xd4e │ │ @@ -305387,15 +305389,15 @@ │ │ movt fp, #22079 @ 0x563f │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r7 │ │ mov r3, r6 │ │ strd fp, sl, [sp] │ │ blx r1 │ │ - cbz r0, 29645c │ │ + cbz r0, 296464 │ │ ldr r1, [r4, #0] │ │ mov r2, r7 │ │ mov r3, r6 │ │ ldrd r8, r6, [r0] │ │ ldrd r7, r9, [r0, #8] │ │ ldr r1, [r1, #20] │ │ mov r0, r4 │ │ @@ -305404,20 +305406,20 @@ │ │ cmp.w r8, #4 │ │ itttt ne │ │ strdne r8, r6, [r5] │ │ strdne r7, r9, [r5, #8] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r6 │ │ - ldr r0, [pc, #136] @ (2964e8 ) │ │ + ldr r0, [pc, #136] @ (2964f0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #136] @ (2964ec ) │ │ - ldr r1, [pc, #140] @ (2964f0 ) │ │ + ldr r2, [pc, #136] @ (2964f4 ) │ │ + ldr r1, [pc, #140] @ (2964f8 ) │ │ add r0, pc │ │ - ldr r3, [pc, #140] @ (2964f4 ) │ │ + ldr r3, [pc, #140] @ (2964fc ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -305440,41 +305442,41 @@ │ │ sub.w r0, r8, #3 │ │ mov.w r1, #0 │ │ clz r0, r0 │ │ it lt │ │ movlt r1, #1 │ │ lsrs r0, r0, #5 │ │ tst r0, r1 │ │ - bne.n 2964dc │ │ - cbz r6, 2964dc │ │ + bne.n 2964e4 │ │ + cbz r6, 2964e4 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 2964dc │ │ + bl 2cd02e │ │ + b.n 2964e4 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r2, #96 @ 0x60 │ │ + subs r2, #88 @ 0x58 │ │ movs r4, r2 │ │ lsrs r1, r1, #7 │ │ movs r0, r0 │ │ - lsrs r4, r7, #23 │ │ + lsrs r4, r6, #23 │ │ movs r2, r2 │ │ - lsrs r6, r6, #23 │ │ + lsrs r6, r5, #23 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #12] │ │ movw r8, #48929 @ 0xbf21 │ │ @@ -305489,33 +305491,33 @@ │ │ movt r7, #38698 @ 0x972a │ │ str r3, [sp, #24] │ │ mov r0, r3 │ │ mov r2, r7 │ │ mov r3, r9 │ │ strd sl, r8, [sp] │ │ blx r1 │ │ - cbz r0, 29655a │ │ + cbz r0, 296562 │ │ ldr r1, [r4, #0] │ │ mov r2, r7 │ │ ldr r6, [r0, #0] │ │ mov r0, r4 │ │ mov r3, r9 │ │ ldr r1, [r1, #20] │ │ strd sl, r8, [sp] │ │ blx r1 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r6, [r5] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #88] @ (2965b4 ) │ │ + ldr r0, [pc, #88] @ (2965bc ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #88] @ (2965b8 ) │ │ + ldr r2, [pc, #88] @ (2965c0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #88] @ (2965bc ) │ │ - ldr r3, [pc, #88] @ (2965c0 ) │ │ + ldr r1, [pc, #88] @ (2965c4 ) │ │ + ldr r3, [pc, #88] @ (2965c8 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #20 │ │ str r7, [sp, #40] @ 0x28 │ │ movs r7, #2 │ │ @@ -305529,31 +305531,31 @@ │ │ str r3, [sp, #32] │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #24 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 2965a8 │ │ + bl 2cd02e │ │ + b.n 2965b0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r1, #100 @ 0x64 │ │ + subs r1, #92 @ 0x5c │ │ movs r4, r2 │ │ lsrs r3, r1, #3 │ │ movs r0, r0 │ │ - lsrs r2, r1, #20 │ │ + lsrs r2, r0, #20 │ │ movs r2, r2 │ │ - lsrs r2, r5, #19 │ │ + lsrs r2, r4, #19 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ strd r1, r2, [sp, #8] │ │ movw r6, #12646 @ 0x3166 │ │ @@ -305568,15 +305570,15 @@ │ │ movt r9, #42245 @ 0xa505 │ │ str r3, [sp, #20] │ │ mov r0, r3 │ │ mov r2, r9 │ │ mov r3, r8 │ │ strd fp, r6, [sp] │ │ blx r1 │ │ - cbz r0, 29663e │ │ + cbz r0, 296646 │ │ ldr r1, [r5, #0] │ │ mov r2, r6 │ │ ldrd r7, r6, [r0] │ │ ldr.w sl, [r0, #8] │ │ ldr r1, [r1, #20] │ │ strd fp, r2, [sp] │ │ mov r0, r5 │ │ @@ -305590,20 +305592,20 @@ │ │ movne r0, #1 │ │ strdne r0, r7, [r4] │ │ strdne r6, sl, [r4, #8] │ │ addne sp, #60 @ 0x3c │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r6 │ │ - ldr r0, [pc, #116] @ (2966b4 ) │ │ + ldr r0, [pc, #116] @ (2966bc ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #116] @ (2966b8 ) │ │ - ldr r1, [pc, #116] @ (2966bc ) │ │ + ldr r2, [pc, #116] @ (2966c0 ) │ │ + ldr r1, [pc, #116] @ (2966c4 ) │ │ add r0, pc │ │ - ldr r3, [pc, #116] @ (2966c0 ) │ │ + ldr r3, [pc, #116] @ (2966c8 ) │ │ add r2, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ add r3, pc │ │ strd r3, r7, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ @@ -305619,69 +305621,69 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r7, r0 │ │ - blt.n 2966aa │ │ - cbz r7, 2966aa │ │ + blt.n 2966b2 │ │ + cbz r7, 2966b2 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 2cd026 │ │ - b.n 2966aa │ │ + bl 2cd02e │ │ + b.n 2966b2 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r0, #126 @ 0x7e │ │ + subs r0, #118 @ 0x76 │ │ movs r4, r2 │ │ lsls r7, r4, #31 │ │ movs r0, r0 │ │ - lsrs r2, r3, #16 │ │ + lsrs r2, r2, #16 │ │ movs r2, r2 │ │ - lsrs r4, r2, #16 │ │ + lsrs r4, r1, #16 │ │ movs r2, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #120 @ 0x78 │ │ mov r8, r0 │ │ ldrb r0, [r2, #0] │ │ cmp r0, #0 │ │ - beq.n 29676a │ │ + beq.n 296772 │ │ cmp r0, #1 │ │ - bne.n 2967c2 │ │ + bne.n 2967ca │ │ add.w ip, r2, #8 │ │ add r1, sp, #16 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r0, sp, #44 @ 0x2c │ │ - bl 27c240 │ │ + bl 27c24c │ │ ldrb.w r0, [sp, #44] @ 0x2c │ │ cmp r0, #1 │ │ itttt ne │ │ ldrbne.w r0, [sp, #45] @ 0x2d │ │ strbne.w r0, [r8, #4] │ │ movne.w r0, #2147483648 @ 0x80000000 │ │ strne.w r0, [r8] │ │ itt ne │ │ addne sp, #120 @ 0x78 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #372] @ (296880 ) │ │ + ldr r0, [pc, #372] @ (296888 ) │ │ add r5, sp, #88 @ 0x58 │ │ - ldr r1, [pc, #372] @ (296884 ) │ │ + ldr r1, [pc, #372] @ (29688c ) │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #52] @ 0x34 │ │ movs r2, #0 │ │ str r5, [sp, #104] @ 0x68 │ │ str r2, [sp, #112] @ 0x70 │ │ @@ -305696,48 +305698,48 @@ │ │ add r1, sp, #96 @ 0x60 │ │ bl 3a6344 │ │ add r2, sp, #72 @ 0x48 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2781ee │ │ - ldr r1, [pc, #320] @ (296888 ) │ │ - ldr r2, [pc, #324] @ (29688c ) │ │ + bl 2781fa │ │ + ldr r1, [pc, #320] @ (296890 ) │ │ + ldr r2, [pc, #324] @ (296894 ) │ │ str r0, [sp, #84] @ 0x54 │ │ movs r0, #0 │ │ str r0, [sp, #112] @ 0x70 │ │ movs r0, #1 │ │ add r2, pc │ │ add r1, pc │ │ strd r2, r0, [sp, #96] @ 0x60 │ │ strd r5, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #84 @ 0x54 │ │ strd r0, r4, [sp, #88] @ 0x58 │ │ add r0, sp, #96 @ 0x60 │ │ bl 3a93a8 │ │ - b.n 296820 │ │ + b.n 296828 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2b8654 │ │ + bl 2b865c │ │ ldrd r0, r1, [sp, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itttt ne │ │ ldrne r2, [sp, #104] @ 0x68 │ │ stmiane.w r8, {r0, r1, r2} │ │ addne sp, #120 @ 0x78 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add r4, sp, #72 @ 0x48 │ │ mov r0, r4 │ │ - bl 24c75c │ │ + bl 24c768 │ │ mov r0, r4 │ │ - bl 2781ee │ │ - ldr r2, [pc, #248] @ (296890 ) │ │ + bl 2781fa │ │ + ldr r2, [pc, #248] @ (296898 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #248] @ (296894 ) │ │ - ldr r1, [pc, #252] @ (296898 ) │ │ + ldr r3, [pc, #248] @ (29689c ) │ │ + ldr r1, [pc, #252] @ (2968a0 ) │ │ add r2, pc │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, sp, #56 @ 0x38 │ │ @@ -305746,36 +305748,36 @@ │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #112] @ 0x70 │ │ str r2, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #96 @ 0x60 │ │ bl 3a93a8 │ │ - b.n 296820 │ │ + b.n 296828 │ │ add r4, sp, #4 │ │ add.w r1, r2, #8 │ │ mov r0, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r4 │ │ bl 3a661c │ │ add r3, sp, #96 @ 0x60 │ │ ldr r1, [sp, #4] │ │ add.w ip, sp, #72 @ 0x48 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - cbz r1, 2967ee │ │ + cbz r1, 2967f6 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2781ee │ │ - ldr r2, [pc, #124] @ (296874 ) │ │ - ldr r1, [pc, #128] @ (296878 ) │ │ - ldr r3, [pc, #128] @ (29687c ) │ │ + bl 2781fa │ │ + ldr r2, [pc, #124] @ (29687c ) │ │ + ldr r1, [pc, #128] @ (296880 ) │ │ + ldr r3, [pc, #128] @ (296884 ) │ │ add r2, pc │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #0 │ │ str r0, [sp, #112] @ 0x70 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ @@ -305788,82 +305790,82 @@ │ │ str r2, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #96 @ 0x60 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 29685a │ │ + cbz r1, 296862 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2cd026 │ │ - b.n 29685a │ │ + bl 2cd02e │ │ + b.n 296862 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 2cd026 │ │ - b.n 296854 │ │ + bl 2cd02e │ │ + b.n 29685c │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2cd026 │ │ - b.n 29685a │ │ + bl 2cd02e │ │ + b.n 296862 │ │ bl 3a950c │ │ nop │ │ - adds r6, #202 @ 0xca │ │ + adds r6, #194 @ 0xc2 │ │ movs r4, r2 │ │ - lsrs r2, r0, #9 │ │ + lsrs r2, r7, #8 │ │ movs r2, r2 │ │ - lsrs r0, r2, #14 │ │ - @ instruction: 0xffdc0b3a │ │ + lsrs r0, r1, #14 │ │ + @ instruction: 0xffdc0b32 │ │ movs r2, r2 │ │ - adds r7, #176 @ 0xb0 │ │ + adds r7, #168 @ 0xa8 │ │ movs r4, r2 │ │ - lsrs r2, r0, #12 │ │ + lsrs r2, r7, #11 │ │ movs r2, r2 │ │ - lsrs r4, r0, #17 │ │ - vabdl.u16 , d12, d24 │ │ + lsrs r4, r7, #16 │ │ + vabdl.u16 , d12, d16 │ │ movs r4, r2 │ │ - lsrs r2, r6, #15 │ │ - vmlsl.u16 q8, d28, d20 │ │ + lsrs r2, r5, #15 │ │ + @ instruction: 0xffdc0a9c │ │ movs r2, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #120 @ 0x78 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 296930 │ │ + beq.n 296938 │ │ cmp r1, #1 │ │ - bne.n 296936 │ │ + bne.n 29693e │ │ add.w ip, r0, #8 │ │ add r1, sp, #16 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, lr} │ │ mov r2, r1 │ │ stmia.w r2, {r0, r3, r4, r5, r6, lr} │ │ add r0, sp, #44 @ 0x2c │ │ - bl 27c240 │ │ + bl 27c24c │ │ ldrb.w r0, [sp, #44] @ 0x2c │ │ cmp r0, #1 │ │ ittt ne │ │ ldrbne.w r0, [sp, #45] @ 0x2d │ │ addne sp, #120 @ 0x78 │ │ popne {r4, r5, r6, pc} │ │ - ldr r0, [pc, #272] @ (2969e4 ) │ │ + ldr r0, [pc, #272] @ (2969ec ) │ │ add r5, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #272] @ (2969e8 ) │ │ + ldr r1, [pc, #272] @ (2969f0 ) │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #52] @ 0x34 │ │ movs r2, #0 │ │ str r5, [sp, #96] @ 0x60 │ │ str r2, [sp, #104] @ 0x68 │ │ @@ -305878,54 +305880,54 @@ │ │ add r1, sp, #88 @ 0x58 │ │ bl 3a6344 │ │ add r2, sp, #72 @ 0x48 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2781ee │ │ - ldr r1, [pc, #224] @ (2969ec ) │ │ - ldr r2, [pc, #224] @ (2969f0 ) │ │ + bl 2781fa │ │ + ldr r1, [pc, #224] @ (2969f4 ) │ │ + ldr r2, [pc, #224] @ (2969f8 ) │ │ str r0, [sp, #84] @ 0x54 │ │ movs r0, #0 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #1 │ │ add r2, pc │ │ add r1, pc │ │ strd r2, r0, [sp, #88] @ 0x58 │ │ strd r5, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #84 @ 0x54 │ │ strd r0, r4, [sp, #112] @ 0x70 │ │ add r0, sp, #88 @ 0x58 │ │ bl 3a93a8 │ │ - b.n 296994 │ │ + b.n 29699c │ │ movs r0, #2 │ │ add sp, #120 @ 0x78 │ │ pop {r4, r5, r6, pc} │ │ add r4, sp, #4 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r4 │ │ bl 3a661c │ │ add r3, sp, #88 @ 0x58 │ │ ldr r1, [sp, #4] │ │ add.w ip, sp, #72 @ 0x48 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - cbz r1, 296962 │ │ + cbz r1, 29696a │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2781ee │ │ - ldr r2, [pc, #108] @ (2969d8 ) │ │ - ldr r1, [pc, #112] @ (2969dc ) │ │ - ldr r3, [pc, #112] @ (2969e0 ) │ │ + bl 2781fa │ │ + ldr r2, [pc, #108] @ (2969e0 ) │ │ + ldr r1, [pc, #112] @ (2969e4 ) │ │ + ldr r3, [pc, #112] @ (2969e8 ) │ │ add r2, pc │ │ str r0, [sp, #112] @ 0x70 │ │ movs r0, #0 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #88] @ 0x58 │ │ @@ -305938,78 +305940,78 @@ │ │ str r2, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #88 @ 0x58 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 2969ce │ │ + cbz r1, 2969d6 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2cd026 │ │ - b.n 2969ce │ │ + bl 2cd02e │ │ + b.n 2969d6 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 2cd026 │ │ - b.n 2969c8 │ │ + bl 2cd02e │ │ + b.n 2969d0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #52 @ 0x34 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adds r5, #86 @ 0x56 │ │ + adds r5, #78 @ 0x4e │ │ movs r4, r2 │ │ - lsrs r6, r1, #3 │ │ + lsrs r6, r0, #3 │ │ movs r2, r2 │ │ - lsrs r4, r3, #8 │ │ - vqrshrn.u32 d16, q10, #4 │ │ + lsrs r4, r2, #8 │ │ + vmul.f16 q8, q6, d4[3] │ │ movs r2, r2 │ │ - adds r5, #234 @ 0xea │ │ + adds r5, #226 @ 0xe2 │ │ movs r4, r2 │ │ - lsrs r4, r7, #4 │ │ + lsrs r4, r6, #4 │ │ movs r2, r2 │ │ - lsrs r6, r7, #9 │ │ + lsrs r6, r6, #9 │ │ @ instruction: 0xffdce92d │ │ rors r0, r6 │ │ sub sp, #152 @ 0x98 │ │ mov r8, r0 │ │ ldrb r0, [r2, #0] │ │ cmp r0, #0 │ │ - beq.n 296a9e │ │ + beq.n 296aa6 │ │ cmp r0, #1 │ │ - bne.w 296b26 │ │ + bne.w 296b2e │ │ add.w ip, r2, #8 │ │ add r1, sp, #40 @ 0x28 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r0, sp, #116 @ 0x74 │ │ - bl 275b38 │ │ + bl 275b44 │ │ ldrb.w r0, [sp, #116] @ 0x74 │ │ cmp r0, #1 │ │ itttt ne │ │ ldrbne.w r0, [sp, #117] @ 0x75 │ │ movne r1, #1 │ │ movtne r1, #32768 @ 0x8000 │ │ strne.w r1, [r8, #36] @ 0x24 │ │ ittt ne │ │ strbne.w r0, [r8] │ │ addne sp, #152 @ 0x98 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #416] @ (296be0 ) │ │ + ldr r0, [pc, #416] @ (296be8 ) │ │ add r5, sp, #144 @ 0x90 │ │ - ldr r1, [pc, #416] @ (296be4 ) │ │ + ldr r1, [pc, #416] @ (296bec ) │ │ ldr r2, [sp, #120] @ 0x78 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #124] @ 0x7c │ │ movs r2, #0 │ │ str r5, [sp, #72] @ 0x48 │ │ str r2, [sp, #80] @ 0x50 │ │ @@ -306023,38 +306025,38 @@ │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, sp │ │ bl 3a6344 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #128 @ 0x80 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #128 @ 0x80 │ │ - bl 2781ee │ │ - ldr r1, [pc, #364] @ (296be8 ) │ │ - ldr r2, [pc, #368] @ (296bec ) │ │ + bl 2781fa │ │ + ldr r1, [pc, #364] @ (296bf0 ) │ │ + ldr r2, [pc, #368] @ (296bf4 ) │ │ str r0, [sp, #140] @ 0x8c │ │ movs r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ movs r0, #1 │ │ add r2, pc │ │ add r1, pc │ │ strd r2, r0, [sp, #64] @ 0x40 │ │ strd r5, r0, [sp, #72] @ 0x48 │ │ add r0, sp, #140 @ 0x8c │ │ strd r0, r4, [sp, #144] @ 0x90 │ │ add r0, sp, #64 @ 0x40 │ │ bl 3a93a8 │ │ - b.n 296b80 │ │ + b.n 296b88 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov ip, sp │ │ mov r0, ip │ │ mov r1, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r5, sp, #64 @ 0x40 │ │ mov r0, r5 │ │ - bl 27b518 │ │ + bl 27b524 │ │ movs r2, #1 │ │ ldr r0, [sp, #100] @ 0x64 │ │ movt r2, #32768 @ 0x8000 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r0, r2 │ │ itttt ne │ │ addne r2, r5, #4 │ │ @@ -306069,21 +306071,21 @@ │ │ itttt ne │ │ stmiane.w ip, {r0, r2, r3} │ │ strne.w r1, [r8] │ │ addne sp, #152 @ 0x98 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, sp │ │ mov r0, r4 │ │ - bl 24c75c │ │ + bl 24c768 │ │ mov r0, r4 │ │ - bl 2781ee │ │ - ldr r2, [pc, #244] @ (296bf0 ) │ │ + bl 2781fa │ │ + ldr r2, [pc, #244] @ (296bf8 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #244] @ (296bf4 ) │ │ - ldr r1, [pc, #248] @ (296bf8 ) │ │ + ldr r3, [pc, #244] @ (296bfc ) │ │ + ldr r1, [pc, #248] @ (296c00 ) │ │ add r2, pc │ │ str r0, [sp, #144] @ 0x90 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #128 @ 0x80 │ │ @@ -306092,35 +306094,35 @@ │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #80] @ 0x50 │ │ str r2, [sp, #132] @ 0x84 │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #64 @ 0x40 │ │ bl 3a93a8 │ │ - b.n 296b80 │ │ + b.n 296b88 │ │ add r4, sp, #28 │ │ add.w r1, r2, #8 │ │ mov r0, r4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r0, sp, #64 @ 0x40 │ │ mov r1, r4 │ │ bl 3a661c │ │ add r3, sp, #64 @ 0x40 │ │ ldr r1, [sp, #28] │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w sp, {r0, r2, r3} │ │ - cbz r1, 296b4e │ │ + cbz r1, 296b56 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sp │ │ - bl 2781ee │ │ - ldr r2, [pc, #124] @ (296bd4 ) │ │ - ldr r1, [pc, #128] @ (296bd8 ) │ │ - ldr r3, [pc, #128] @ (296bdc ) │ │ + bl 2781fa │ │ + ldr r2, [pc, #124] @ (296bdc ) │ │ + ldr r1, [pc, #128] @ (296be0 ) │ │ + ldr r3, [pc, #128] @ (296be4 ) │ │ add r2, pc │ │ str r0, [sp, #144] @ 0x90 │ │ movs r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #64] @ 0x40 │ │ @@ -306133,58 +306135,58 @@ │ │ str r2, [sp, #132] @ 0x84 │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #64 @ 0x40 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #28] │ │ mov r4, r0 │ │ - cbz r1, 296bba │ │ + cbz r1, 296bc2 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2cd026 │ │ - b.n 296bba │ │ + bl 2cd02e │ │ + b.n 296bc2 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #140 @ 0x8c │ │ - bl 2cd026 │ │ - b.n 296bb4 │ │ + bl 2cd02e │ │ + b.n 296bbc │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #124 @ 0x7c │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2cd026 │ │ - b.n 296bba │ │ + bl 2cd02e │ │ + b.n 296bc2 │ │ bl 3a950c │ │ nop │ │ - adds r3, #106 @ 0x6a │ │ + adds r3, #98 @ 0x62 │ │ movs r4, r2 │ │ - lsls r2, r4, #27 │ │ + lsls r2, r3, #27 │ │ movs r2, r2 │ │ - lsrs r0, r6, #32 │ │ - vmlal.u16 q8, d12, d6 │ │ + lsrs r0, r5, #32 │ │ + vqshl.u64 q8, q15, #28 │ │ movs r2, r2 │ │ - adds r4, #124 @ 0x7c │ │ + adds r4, #116 @ 0x74 │ │ movs r4, r2 │ │ - lsls r6, r1, #31 │ │ + lsls r6, r0, #31 │ │ movs r2, r2 │ │ - lsrs r0, r2, #4 │ │ - @ instruction: 0xffdc33c4 │ │ + lsrs r0, r1, #4 │ │ + vrsra.u64 d19, d28, #36 │ │ movs r4, r2 │ │ - lsrs r6, r1, #2 │ │ - @ instruction: 0xffdc0740 │ │ + lsrs r6, r0, #2 │ │ + vqshl.u16 d16, d24, #12 │ │ movs r2, r2 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ @@ -306204,23 +306206,23 @@ │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab374 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #56] @ (296c7c ) │ │ + ldr r6, [pc, #56] @ (296c84 ) │ │ add.w lr, sp, #32 │ │ - ldr r4, [pc, #56] @ (296c80 ) │ │ + ldr r4, [pc, #56] @ (296c88 ) │ │ adds r0, r2, #4 │ │ - ldr r5, [pc, #56] @ (296c84 ) │ │ + ldr r5, [pc, #56] @ (296c8c ) │ │ movs r7, #11 │ │ - ldr r1, [pc, #56] @ (296c88 ) │ │ + ldr r1, [pc, #56] @ (296c90 ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (296c8c ) │ │ + ldr r3, [pc, #56] @ (296c94 ) │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #9 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r2, [sp] │ │ movs r2, #9 │ │ @@ -306229,58 +306231,58 @@ │ │ add r5, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r0, r3, #30 │ │ + lsls r0, r2, #30 │ │ movs r2, r2 │ │ - add r1, sp, #580 @ 0x244 │ │ - vqshl.u32 q8, q1, #8 │ │ + add r1, sp, #548 @ 0x224 │ │ + @ instruction: 0xffe8074a │ │ movs r2, r2 │ │ - add r1, sp, #460 @ 0x1cc │ │ - vqrshrn.u64 d26, q13, #24 │ │ + add r1, sp, #428 @ 0x1ac │ │ + vqrshrn.u64 d26, q9, #24 │ │ vmlal.u32 q11, d8, d0 │ │ b.w 3ab34c │ │ ldr r0, [r0, #0] │ │ - b.w 2c855c │ │ + b.w 2c8564 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r2, [pc, #28] @ (296cc0 ) │ │ - ldr r1, [pc, #32] @ (296cc4 ) │ │ + ldr r2, [pc, #28] @ (296cc8 ) │ │ + ldr r1, [pc, #32] @ (296ccc ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #15 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #13 │ │ b.w 3aac74 │ │ nop │ │ - add r1, sp, #0 │ │ - @ instruction: 0xffe8a90d │ │ + add r0, sp, #992 @ 0x3e0 │ │ + @ instruction: 0xffe8a905 │ │ vmul.f32 q11, q12, d10[0] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3adecc │ │ b.w 3ad8f4 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (296cec ) │ │ + ldr r1, [pc, #8] @ (296cf4 ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - add r6, pc, #608 @ (adr r6, 296f50 ) │ │ + add r6, pc, #576 @ (adr r6, 296f38 ) │ │ vmlal.u32 q11, d8, d0 │ │ b.w 3ac8ac │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ @@ -306291,23 +306293,23 @@ │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab374 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (296d5c ) │ │ + ldr r4, [pc, #56] @ (296d64 ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (296d60 ) │ │ + ldr r5, [pc, #56] @ (296d68 ) │ │ movs r7, #4 │ │ - ldr r1, [pc, #56] @ (296d64 ) │ │ + ldr r1, [pc, #56] @ (296d6c ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (296d68 ) │ │ + ldr r3, [pc, #56] @ (296d70 ) │ │ mov.w lr, #5 │ │ - ldr r6, [pc, #52] @ (296d6c ) │ │ + ldr r6, [pc, #52] @ (296d74 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -306315,35 +306317,35 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r0, sp, #624 @ 0x270 │ │ - vqshlu.s32 q8, q15, #8 │ │ + add r0, sp, #592 @ 0x250 │ │ + vqshlu.s32 q8, q11, #8 │ │ movs r2, r2 │ │ - add r0, sp, #560 @ 0x230 │ │ - vaddl.u32 , d8, d4 │ │ - vqshlu.s64 d16, d4, #28 │ │ + add r0, sp, #528 @ 0x210 │ │ + @ instruction: 0xffe80ffc │ │ + vrsubhn.i32 d16, q14, q6 │ │ movs r2, r2 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae390 │ │ b.w 3ad9a0 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r0, [r0, #0] │ │ - ldr r2, [pc, #48] @ (296dc0 ) │ │ - ldr r3, [pc, #48] @ (296dc4 ) │ │ + ldr r2, [pc, #48] @ (296dc8 ) │ │ + ldr r3, [pc, #48] @ (296dcc ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ add r2, pc │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -306358,31 +306360,31 @@ │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ lsls r1, r1, #2 │ │ movs r0, r0 │ │ - lsrs r0, r0, #3 │ │ + lsrs r0, r7, #2 │ │ movs r2, r2 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae194 │ │ b.w 3ad9a0 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - ldr r2, [pc, #44] @ (296e18 ) │ │ - ldr r3, [pc, #48] @ (296e1c ) │ │ + ldr r2, [pc, #44] @ (296e20 ) │ │ + ldr r3, [pc, #48] @ (296e24 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ add r2, pc │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -306396,35 +306398,35 @@ │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ movs r7, r5 │ │ movs r0, r0 │ │ - lsrs r6, r4, #1 │ │ + lsrs r6, r3, #1 │ │ movs r2, r2 │ │ ldr r0, [r0, #0] │ │ b.w 3ae0a4 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ ldrd r1, r2, [r0, #4] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r0, [r0, #0] │ │ b.w 3aa40c │ │ - cbz r1, 296e56 │ │ + cbz r1, 296e5e │ │ push {r7, lr} │ │ mov r3, r0 │ │ ldr r0, [r2, #0] │ │ lsls r2, r1, #3 │ │ mov r1, r3 │ │ - bl 350eb8 │ │ + bl 350ec0 │ │ pop {r7, pc} │ │ movs r0, #0 │ │ bx lr │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ @@ -306448,17 +306450,17 @@ │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ ldr r1, [r2, #12] │ │ movs r6, #0 │ │ - ldr r3, [pc, #60] @ (296ee4 ) │ │ - ldr r4, [pc, #64] @ (296ee8 ) │ │ - ldr r7, [pc, #64] @ (296eec ) │ │ + ldr r3, [pc, #60] @ (296eec ) │ │ + ldr r4, [pc, #64] @ (296ef0 ) │ │ + ldr r7, [pc, #64] @ (296ef4 ) │ │ add r3, pc │ │ ldrd r1, r5, [r1] │ │ add r4, pc │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #24 │ │ str r1, [sp, #8] │ │ add r1, sp, #48 @ 0x30 │ │ @@ -306476,28 +306478,28 @@ │ │ str r6, [sp, #12] │ │ str r3, [sp, #0] │ │ str r4, [sp, #36] @ 0x24 │ │ bl 3a6344 │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r2, r2, #14 │ │ + lsls r2, r1, #14 │ │ movs r2, r2 │ │ @ instruction: 0xff8bffff │ │ vminnm.f16 , , │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r4, r0 │ │ ldmia.w r1, {r0, r5, r6} │ │ add.w lr, sp, #8 │ │ - ldr r3, [pc, #140] @ (296f8c ) │ │ - ldr r2, [pc, #140] @ (296f90 ) │ │ - ldr r1, [pc, #144] @ (296f94 ) │ │ + ldr r3, [pc, #140] @ (296f94 ) │ │ + ldr r2, [pc, #140] @ (296f98 ) │ │ + ldr r1, [pc, #144] @ (296f9c ) │ │ add r3, pc │ │ - ldr r7, [pc, #144] @ (296f98 ) │ │ + ldr r7, [pc, #144] @ (296fa0 ) │ │ add r2, pc │ │ stmia.w lr, {r0, r5, r6} │ │ add r1, pc │ │ add r7, pc │ │ strd r0, r5, [sp, #40] @ 0x28 │ │ add r0, sp, #8 │ │ adds r0, #8 │ │ @@ -306526,53 +306528,53 @@ │ │ itttt eq │ │ addeq.w r2, sp, #24 │ │ ldmiaeq r2, {r0, r1, r2} │ │ stmiaeq r4!, {r0, r1, r2} │ │ addeq sp, #92 @ 0x5c │ │ it eq │ │ popeq {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #60] @ (296f9c ) │ │ - ldr r3, [pc, #60] @ (296fa0 ) │ │ - ldr r1, [pc, #64] @ (296fa4 ) │ │ + ldr r0, [pc, #60] @ (296fa4 ) │ │ + ldr r3, [pc, #60] @ (296fa8 ) │ │ + ldr r1, [pc, #64] @ (296fac ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #52 @ 0x34 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 296f84 │ │ + cbz r1, 296f8c │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - b.n 296938 │ │ + b.n 296930 │ │ movs r1, r2 │ │ vmaxnm.f16 , , │ │ vminnm.f32 , , │ │ - lsls r4, r6, #13 │ │ + lsls r4, r5, #13 │ │ movs r2, r2 │ │ - add r4, pc, #112 @ (adr r4, 297010 ) │ │ - vsubw.u32 q8, q12, d6 │ │ + add r4, pc, #80 @ (adr r4, 296ff8 ) │ │ + vrsra.u32 q8, q15, #24 │ │ movs r2, r2 │ │ - lsls r4, r6, #12 │ │ + lsls r4, r5, #12 │ │ movs r2, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r4, r0 │ │ ldrd r2, r3, [r1] │ │ ldr r0, [r1, #8] │ │ - ldr r6, [pc, #148] @ (29704c ) │ │ - ldr r5, [pc, #152] @ (297050 ) │ │ - ldr r1, [pc, #152] @ (297054 ) │ │ + ldr r6, [pc, #148] @ (297054 ) │ │ + ldr r5, [pc, #152] @ (297058 ) │ │ + ldr r1, [pc, #152] @ (29705c ) │ │ add r6, pc │ │ strd r2, r3, [sp, #8] │ │ movs r2, #1 │ │ str r0, [sp, #16] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ add r1, pc │ │ @@ -306586,295 +306588,295 @@ │ │ str r2, [sp, #44] @ 0x2c │ │ strd r3, r6, [sp, #36] @ 0x24 │ │ str r5, [sp, #68] @ 0x44 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #24 │ │ add r2, sp, #40 @ 0x28 │ │ bl 3aa416 │ │ - cbnz r0, 297008 │ │ + cbnz r0, 297010 │ │ add r3, sp, #24 │ │ ldr r1, [sp, #8] │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia r4!, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #76] @ (297058 ) │ │ - ldr r3, [pc, #80] @ (29705c ) │ │ - ldr r1, [pc, #80] @ (297060 ) │ │ + ldr r0, [pc, #76] @ (297060 ) │ │ + ldr r3, [pc, #80] @ (297064 ) │ │ + ldr r1, [pc, #80] @ (297068 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbnz r1, 297030 │ │ + cbnz r1, 297038 │ │ ldr r1, [sp, #8] │ │ - cbnz r1, 29703e │ │ + cbnz r1, 297046 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 29702a │ │ + beq.n 297032 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 29685c │ │ + b.n 297854 │ │ movs r1, r2 │ │ - str r3, [sp, #844] @ 0x34c │ │ - vrshr.u64 d16, d28, #8 │ │ + str r3, [sp, #812] @ 0x32c │ │ + vrshr.u64 d16, d20, #8 │ │ movs r2, r2 │ │ - add r3, pc, #456 @ (adr r3, 297224 ) │ │ - vrshr.u64 q8, q6, #24 │ │ + add r3, pc, #424 @ (adr r3, 29720c ) │ │ + vrshr.u64 q8, q2, #24 │ │ movs r2, r2 │ │ - lsls r2, r1, #10 │ │ + lsls r2, r0, #10 │ │ movs r2, r2 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 29708c │ │ - cbz r4, 29709e │ │ + bne.n 297094 │ │ + cbz r4, 2970a6 │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 29707e │ │ + bne.n 297086 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #24] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2970cc │ │ + blne 2c7b08 │ │ + cbz r5, 2970d4 │ │ ldr r0, [r4, #4] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2970e8 │ │ + bne.n 2970f0 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #8] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #32] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 297120 │ │ + blne 2c7b08 │ │ + cbz r5, 297128 │ │ ldr r0, [r4, #12] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ - cbz r1, 297154 │ │ + cbz r1, 29715c │ │ ldr r0, [r4, #24] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 2971b4 │ │ + cbz r0, 2971bc │ │ cmp r0, #3 │ │ - beq.n 29719e │ │ + beq.n 2971a6 │ │ cmp r0, #4 │ │ - bne.n 2971c6 │ │ + bne.n 2971ce │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.n 2971f0 │ │ + bne.n 2971f8 │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 2971ca │ │ + cbz r0, 2971d2 │ │ cmp r0, #3 │ │ - bne.n 2971f0 │ │ + bne.n 2971f8 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 297ebc │ │ + bl 297ec4 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29718e │ │ - b.n 2971e4 │ │ + bne.n 297196 │ │ + b.n 2971ec │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2971aa │ │ + cbz r1, 2971b2 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 297204 │ │ + cbz r1, 29720c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 297212 │ │ + b.n 29721a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2971c6 │ │ + cbz r1, 2971ce │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2971d6 │ │ + bne.n 2971de │ │ cmp r2, #1 │ │ - bne.n 2971f0 │ │ + bne.n 2971f8 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 29720e │ │ + bne.n 297216 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 29724c │ │ + b.n 297254 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ mov r5, r0 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 297232 │ │ + bne.n 29723a │ │ cmp r2, #1 │ │ - bne.n 29724c │ │ + bne.n 297254 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 299de4 │ │ - b.n 29728e │ │ + bl 299dec │ │ + b.n 297296 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 29728e │ │ + cbz r1, 297296 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29728e │ │ + beq.n 297296 │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 297246 │ │ + bmi.n 29724e │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #188] @ 0xbc │ │ cmp r0, #5 │ │ - bhi.w 297430 │ │ + bhi.w 297438 │ │ tbb [pc, r0] │ │ stmia r0!, {r0, r1} │ │ ldrsh r0, [r0, r7] │ │ strb r6, [r6, #4] │ │ ldrb r1, [r4, #8] │ │ cmp r1, #2 │ │ - beq.w 297430 │ │ + beq.w 297438 │ │ movs r0, #0 │ │ cmp r1, #0 │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -306885,15 +306887,15 @@ │ │ strb r0, [r4, #18] │ │ strb r0, [r4, #19] │ │ strb r0, [r4, #20] │ │ strb r0, [r4, #21] │ │ strb r0, [r4, #22] │ │ strb r0, [r4, #23] │ │ strb r0, [r4, #24] │ │ - beq.w 297430 │ │ + beq.w 297438 │ │ strb r0, [r4, #25] │ │ strb r0, [r4, #26] │ │ strb r0, [r4, #27] │ │ strb r0, [r4, #28] │ │ strb r0, [r4, #29] │ │ strb r0, [r4, #30] │ │ strb r0, [r4, #31] │ │ @@ -306906,58 +306908,58 @@ │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #592] @ 0x250 │ │ cmp r0, #3 │ │ - bne.n 29735a │ │ + bne.n 297362 │ │ ldrb.w r0, [r4, #568] @ 0x238 │ │ cmp r0, #3 │ │ - bne.n 297334 │ │ + bne.n 29733c │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 297340 │ │ + bne.n 297348 │ │ cmp r2, #1 │ │ - bne.n 29735a │ │ + bne.n 297362 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 2973a2 │ │ + blne 2c7b08 │ │ + b.n 2973aa │ │ ldrb.w r0, [r4, #216] @ 0xd8 │ │ cmp r0, #3 │ │ - bne.n 29742a │ │ + bne.n 297432 │ │ ldrd r6, r7, [r4, #208] @ 0xd0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 297382 │ │ + cbz r1, 29738a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ - b.n 29742a │ │ + blne 2c7b08 │ │ + b.n 297432 │ │ add.w r0, r4, #664 @ 0x298 │ │ - bl 297e48 │ │ + bl 297e50 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldrb.w r1, [r4, #120] @ 0x78 │ │ movs r0, #0 │ │ strb.w r0, [r4, #121] @ 0x79 │ │ strb.w r0, [r4, #122] @ 0x7a │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strb.w r0, [r4, #124] @ 0x7c │ │ strb.w r0, [r4, #125] @ 0x7d │ │ @@ -306968,15 +306970,15 @@ │ │ strb.w r0, [r4, #130] @ 0x82 │ │ strb.w r0, [r4, #131] @ 0x83 │ │ strb.w r0, [r4, #132] @ 0x84 │ │ strb.w r0, [r4, #133] @ 0x85 │ │ strb.w r0, [r4, #134] @ 0x86 │ │ strb.w r0, [r4, #135] @ 0x87 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ - cbz r1, 29742a │ │ + cbz r1, 297432 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ strb.w r0, [r4, #139] @ 0x8b │ │ strb.w r0, [r4, #140] @ 0x8c │ │ strb.w r0, [r4, #141] @ 0x8d │ │ strb.w r0, [r4, #142] @ 0x8e │ │ strb.w r0, [r4, #143] @ 0x8f │ │ @@ -306990,167 +306992,167 @@ │ │ strb.w r0, [r4, #151] @ 0x97 │ │ strb.w r0, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 297460 │ │ + b.n 297468 │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ mov r5, r0 │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 297446 │ │ + bne.n 29744e │ │ cmp r2, #1 │ │ - bne.n 297460 │ │ + bne.n 297468 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ - cbz r1, 29749e │ │ + cbz r1, 2974a6 │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29749e │ │ + bl 2c7b08 │ │ + b.n 2974a6 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2974a6 │ │ + cbz r1, 2974ae │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 29749e │ │ + b.n 2974a6 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 29a94c │ │ + bl 29a954 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #248] @ 0xf8 │ │ cmp r1, #3 │ │ - bne.n 2974ec │ │ + bne.n 2974f4 │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 2974ee │ │ + cbz r1, 2974f6 │ │ cmp r1, #3 │ │ - bne.n 2974ec │ │ + bne.n 2974f4 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 297ebc │ │ + bl 297ec4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2974dc │ │ - b.n 297504 │ │ + bne.n 2974e4 │ │ + b.n 29750c │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2974f6 │ │ + bne.n 2974fe │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 297520 │ │ + bne.n 297528 │ │ cmp r1, #1 │ │ - bne.n 29753c │ │ + bne.n 297544 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 297564 │ │ + beq.n 29756c │ │ cmp r0, #4 │ │ - bne.w 297842 │ │ + bne.w 29784a │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 29729c │ │ + b.w 2972a4 │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ cmp r0, #4 │ │ - beq.n 2975d4 │ │ + beq.n 2975dc │ │ cmp r0, #3 │ │ - bne.w 297828 │ │ + bne.w 297830 │ │ ldrb.w r0, [r4, #2328] @ 0x918 │ │ cmp r0, #3 │ │ - bne.w 297798 │ │ + bne.w 2977a0 │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #5 │ │ - beq.w 29787e │ │ + beq.w 297886 │ │ cmp r0, #4 │ │ - beq.w 297852 │ │ + beq.w 29785a │ │ cmp r0, #3 │ │ itt eq │ │ ldrbeq.w r0, [r4, #1128] @ 0x468 │ │ cmpeq r0, #3 │ │ - bne.w 297798 │ │ + bne.w 2977a0 │ │ ldrb.w r0, [r4, #1104] @ 0x450 │ │ cmp r0, #3 │ │ - bne.n 2975aa │ │ + bne.n 2975b2 │ │ add.w r0, r4, #744 @ 0x2e8 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2975b6 │ │ + bne.n 2975be │ │ cmp r2, #1 │ │ - bne.w 297798 │ │ + bne.w 2977a0 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 297798 │ │ + bl 271b88 │ │ + b.n 2977a0 │ │ ldrb.w r0, [r4, #348] @ 0x15c │ │ cmp r0, #3 │ │ - bne.n 2975f6 │ │ + bne.n 2975fe │ │ ldrd r6, r7, [r4, #340] @ 0x154 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2975e8 │ │ + cbz r1, 2975f0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #291] @ 0x123 │ │ movs r0, #0 │ │ strb.w r0, [r4, #292] @ 0x124 │ │ strb.w r0, [r4, #293] @ 0x125 │ │ strb.w r0, [r4, #294] @ 0x126 │ │ strb.w r0, [r4, #295] @ 0x127 │ │ strb.w r0, [r4, #296] @ 0x128 │ │ @@ -307161,15 +307163,15 @@ │ │ strb.w r0, [r4, #301] @ 0x12d │ │ strb.w r0, [r4, #302] @ 0x12e │ │ strb.w r0, [r4, #303] @ 0x12f │ │ strb.w r0, [r4, #304] @ 0x130 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ strb.w r0, [r4, #306] @ 0x132 │ │ strb.w r0, [r4, #307] @ 0x133 │ │ - cbz r1, 29767e │ │ + cbz r1, 297686 │ │ strb.w r0, [r4, #308] @ 0x134 │ │ strb.w r0, [r4, #309] @ 0x135 │ │ strb.w r0, [r4, #310] @ 0x136 │ │ strb.w r0, [r4, #311] @ 0x137 │ │ strb.w r0, [r4, #312] @ 0x138 │ │ strb.w r0, [r4, #313] @ 0x139 │ │ strb.w r0, [r4, #314] @ 0x13a │ │ @@ -307182,15 +307184,15 @@ │ │ strb.w r0, [r4, #321] @ 0x141 │ │ strb.w r0, [r4, #322] @ 0x142 │ │ strb.w r0, [r4, #323] @ 0x143 │ │ ldrb.w r1, [r4, #225] @ 0xe1 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #186] @ 0xba │ │ - beq.n 29770e │ │ + beq.n 297716 │ │ strb.w r0, [r4, #226] @ 0xe2 │ │ strb.w r0, [r4, #227] @ 0xe3 │ │ strb.w r0, [r4, #228] @ 0xe4 │ │ strb.w r0, [r4, #229] @ 0xe5 │ │ strb.w r0, [r4, #230] @ 0xe6 │ │ strb.w r0, [r4, #231] @ 0xe7 │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ @@ -307233,15 +307235,15 @@ │ │ strb.w r0, [r4, #202] @ 0xca │ │ strb.w r0, [r4, #203] @ 0xcb │ │ strb.w r0, [r4, #204] @ 0xcc │ │ strb.w r0, [r4, #205] @ 0xcd │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ - cbz r1, 297798 │ │ + cbz r1, 2977a0 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ strb.w r0, [r4, #210] @ 0xd2 │ │ strb.w r0, [r4, #211] @ 0xd3 │ │ strb.w r0, [r4, #212] @ 0xd4 │ │ strb.w r0, [r4, #213] @ 0xd5 │ │ strb.w r0, [r4, #214] @ 0xd6 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ @@ -307256,962 +307258,962 @@ │ │ strb.w r0, [r4, #224] @ 0xe0 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #96] @ 0x60 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #120] @ 0x78 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #132] @ 0x84 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r0, 297810 │ │ + cbz r0, 297818 │ │ ldrd r0, r1, [r4, #84] @ 0x54 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 297800 │ │ + beq.n 297808 │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 2977f0 │ │ + b.n 2977f8 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 297810 │ │ + cbz r0, 297818 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 297846 │ │ + bne.n 29784e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #752] @ 0x2f0 │ │ cmp r0, #3 │ │ - bne.n 297874 │ │ + bne.n 29787c │ │ ldrd r6, r7, [r4, #744] @ 0x2e8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 297866 │ │ + cbz r1, 29786e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 299ae8 │ │ - b.n 297798 │ │ + bl 299af0 │ │ + b.n 2977a0 │ │ ldrb.w r0, [r4, #1804] @ 0x70c │ │ cmp r0, #4 │ │ - beq.n 29790a │ │ + beq.n 297912 │ │ cmp r0, #3 │ │ - beq.n 2978aa │ │ + beq.n 2978b2 │ │ cmp r0, #0 │ │ - bne.w 297798 │ │ + bne.w 2977a0 │ │ add.w r0, r4, #728 @ 0x2d8 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldrb.w r1, [r4, #1208] @ 0x4b8 │ │ addw r0, r4, #1209 @ 0x4b9 │ │ cmp r1, #0 │ │ - beq.n 29795e │ │ - bl 285e7c │ │ - b.n 297798 │ │ + beq.n 297966 │ │ + bl 285e88 │ │ + b.n 2977a0 │ │ ldrb.w r0, [r4, #2256] @ 0x8d0 │ │ cmp r0, #3 │ │ - bne.n 2978e8 │ │ + bne.n 2978f0 │ │ ldrb.w r0, [r4, #2232] @ 0x8b8 │ │ cmp r0, #3 │ │ - bne.n 2978c2 │ │ + bne.n 2978ca │ │ add.w r0, r4, #1872 @ 0x750 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2978ce │ │ + bne.n 2978d6 │ │ cmp r2, #1 │ │ - bne.n 2978e8 │ │ + bne.n 2978f0 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1820] @ 0x71c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 297912 │ │ + b.n 29791a │ │ add.w r0, r4, #1816 @ 0x718 │ │ - bl 297e48 │ │ + bl 297e50 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 29792c │ │ + cbz r0, 297934 │ │ ldrb.w r1, [r4, #2272] @ 0x8e0 │ │ addw r0, r4, #2273 @ 0x8e1 │ │ - cbz r1, 297928 │ │ - bl 285e7c │ │ - b.n 29792c │ │ - bl 285e58 │ │ + cbz r1, 297930 │ │ + bl 285e88 │ │ + b.n 297934 │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ ittt ne │ │ ldrne.w r0, [r4, #1796] @ 0x704 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 297968 │ │ + cbz r0, 297970 │ │ ldrb.w r1, [r4, #1744] @ 0x6d0 │ │ addw r0, r4, #1745 @ 0x6d1 │ │ - cbz r1, 297964 │ │ - bl 285e7c │ │ - b.n 297968 │ │ - bl 285e58 │ │ - b.n 297798 │ │ - bl 285e58 │ │ + cbz r1, 29796c │ │ + bl 285e88 │ │ + b.n 297970 │ │ + bl 285e64 │ │ + b.n 2977a0 │ │ + bl 285e64 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #1636] @ 0x664 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ itt ne │ │ addwne r0, r4, #1636 @ 0x664 │ │ - blne 299cbc │ │ + blne 299cc4 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1592] @ 0x638 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1604] @ 0x644 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1616] @ 0x650 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, r4, #1540 @ 0x604 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 297a64 │ │ + cbz r1, 297a6c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #1628] @ 0x65c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ - cbz r0, 297a88 │ │ + cbz r0, 297a90 │ │ add.w r0, r4, #1456 @ 0x5b0 │ │ - bl 297064 │ │ + bl 29706c │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 29adba │ │ + bl 29adc2 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 297798 │ │ + b.n 2977a0 │ │ mov r8, r0 │ │ - b.n 297ac4 │ │ + b.n 297acc │ │ ldr.w r1, [r4, #2252] @ 0x8cc │ │ mov r8, r0 │ │ addw r0, r4, #2252 @ 0x8cc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 297aaa │ │ + bne.n 297ab2 │ │ cmp r2, #1 │ │ - bne.n 297ac4 │ │ + bne.n 297acc │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1828 @ 0x724 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr.w r1, [r4, #1816] @ 0x718 │ │ - cbz r1, 297adc │ │ + cbz r1, 297ae4 │ │ ldr.w r0, [r4, #1820] @ 0x71c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1809] @ 0x711 │ │ - b.n 297b22 │ │ + b.n 297b2a │ │ bl 3a950c │ │ ldr.w r1, [r4, #1124] @ 0x464 │ │ mov r8, r0 │ │ addw r0, r4, #1124 @ 0x464 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 297af6 │ │ + bne.n 297afe │ │ cmp r2, #1 │ │ - bne.w 297d44 │ │ + bne.w 297d4c │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 297d44 │ │ + bl 271b88 │ │ + b.n 297d4c │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 297b58 │ │ + b.n 297b60 │ │ mov r8, r0 │ │ - b.n 297b30 │ │ + b.n 297b38 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r0, 297b30 │ │ + cbz r0, 297b38 │ │ addw r0, r4, #2264 @ 0x8d8 │ │ - bl 29a94c │ │ + bl 29a954 │ │ ldr.w r1, [r4, #1792] @ 0x700 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1810] @ 0x712 │ │ strb.w r0, [r4, #1808] @ 0x710 │ │ - cbz r1, 297b4a │ │ + cbz r1, 297b52 │ │ ldr.w r0, [r4, #1796] @ 0x704 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1805] @ 0x70d │ │ - cbz r0, 297b58 │ │ + cbz r0, 297b60 │ │ add.w r0, r4, #1736 @ 0x6c8 │ │ - bl 29a94c │ │ + bl 29a954 │ │ ldr.w r1, [r4, #1552] @ 0x610 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1805] @ 0x70d │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c02 │ │ + bne.n 297c0a │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - bne.n 297c14 │ │ + bne.n 297c1c │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c2c │ │ + bne.n 297c34 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c44 │ │ + bne.n 297c4c │ │ ldr.w r0, [r4, #1636] @ 0x664 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ itt ne │ │ addwne r0, r4, #1636 @ 0x664 │ │ - blne 299cbc │ │ + blne 299cc4 │ │ ldr.w r1, [r4, #1588] @ 0x634 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c50 │ │ + bne.n 297c58 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c68 │ │ + bne.n 297c70 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297c80 │ │ + bne.n 297c88 │ │ add.w r0, r4, #1432 @ 0x598 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr.w r1, [r4, #1516] @ 0x5ec │ │ - cbz r1, 297be8 │ │ + cbz r1, 297bf0 │ │ ldr.w r0, [r4, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1528] @ 0x5f8 │ │ - cbz r1, 297bf8 │ │ + cbz r1, 297c00 │ │ ldr.w r0, [r4, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #1540 @ 0x604 │ │ - bl 29ac24 │ │ - b.n 297cce │ │ + bl 29ac2c │ │ + b.n 297cd6 │ │ ldr.w r0, [r4, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1504] @ 0x5e0 │ │ cmp r1, #0 │ │ - beq.n 297b74 │ │ + beq.n 297b7c │ │ ldr.w r0, [r4, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297b82 │ │ + beq.n 297b8a │ │ ldr.w r0, [r4, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297b90 │ │ + beq.n 297b98 │ │ ldr.w r0, [r4, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 297b90 │ │ + bl 2c7b08 │ │ + b.n 297b98 │ │ ldr.w r0, [r4, #1592] @ 0x638 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1600] @ 0x640 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297bc2 │ │ + beq.n 297bca │ │ ldr.w r0, [r4, #1604] @ 0x644 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1612] @ 0x64c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297bd0 │ │ + beq.n 297bd8 │ │ ldr.w r0, [r4, #1616] @ 0x650 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 297bd0 │ │ + bl 2c7b08 │ │ + b.n 297bd8 │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #1200 @ 0x4b0 │ │ - bl 29a94c │ │ - b.n 297d44 │ │ + bl 29a954 │ │ + b.n 297d4c │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 297caa │ │ + cbz r1, 297cb2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 299ae8 │ │ - b.n 297d44 │ │ + bl 299af0 │ │ + b.n 297d4c │ │ bl 3a950c │ │ ldr r1, [r6, #0] │ │ mov r8, r0 │ │ - cbz r1, 297cce │ │ + cbz r1, 297cd6 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #1544] @ 0x608 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #1624] @ 0x658 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297ce6 │ │ + beq.n 297cee │ │ ldr.w r0, [r4, #1628] @ 0x65c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1806] @ 0x70e │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #1456 @ 0x5b0 │ │ - blne 297064 │ │ + blne 29706c │ │ add.w r0, r4, #1272 @ 0x4f8 │ │ - bl 29adba │ │ + bl 29adc2 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1806] @ 0x70e │ │ - b.n 297d44 │ │ + b.n 297d4c │ │ mov r8, r0 │ │ - b.n 297d44 │ │ + b.n 297d4c │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 297d18 │ │ + cbz r1, 297d20 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, r4, #291 @ 0x123 │ │ - bl 299662 │ │ + bl 29966a │ │ ldrb.w r0, [r4, #225] @ 0xe1 │ │ movs r6, #0 │ │ strb.w r6, [r4, #184] @ 0xb8 │ │ strb.w r6, [r4, #186] @ 0xba │ │ - cbz r0, 297d38 │ │ + cbz r0, 297d40 │ │ add.w r0, r4, #226 @ 0xe2 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ strb.w r6, [r4, #187] @ 0xbb │ │ - bl 299662 │ │ + bl 29966a │ │ ldr r1, [r4, #92] @ 0x5c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297d80 │ │ + bne.n 297d88 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297d94 │ │ + bne.n 297d9c │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297da8 │ │ + bne.n 297db0 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 297dbe │ │ + bne.n 297dc6 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - beq.n 297dd0 │ │ - b.n 297e02 │ │ + beq.n 297dd8 │ │ + b.n 297e0a │ │ ldr r0, [r4, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297d5c │ │ + beq.n 297d64 │ │ ldr r0, [r4, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297d68 │ │ + beq.n 297d70 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #128] @ 0x80 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 297d76 │ │ + beq.n 297d7e │ │ ldr.w r0, [r4, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #185] @ 0xb9 │ │ cmp r0, #1 │ │ - bne.n 297e02 │ │ + bne.n 297e0a │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 29ad50 │ │ - b.n 297e02 │ │ + bl 29ad58 │ │ + b.n 297e0a │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 297df2 │ │ + beq.n 297dfa │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 297de0 │ │ + b.n 297de8 │ │ ldr r0, [r4, #80] @ 0x50 │ │ - cbz r0, 297e02 │ │ + cbz r0, 297e0a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #84] @ 0x54 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ movs r0, #0 │ │ strb.w r0, [r4, #185] @ 0xb9 │ │ - cbz r1, 297e18 │ │ + cbz r1, 297e20 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 297e24 │ │ + cbz r1, 297e2c │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 297e36 │ │ + bne.n 297e3e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #16 │ │ - bl 298716 │ │ + bl 29871e │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 297e84 │ │ + cbz r1, 297e8c │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ mov r5, r0 │ │ - cbnz r1, 297e9a │ │ + cbnz r1, 297ea2 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 297eac │ │ + cbnz r1, 297eb4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 297e94 │ │ + beq.n 297e9c │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #0 │ │ - beq.w 297fdc │ │ + beq.w 297fe4 │ │ cmp r0, #3 │ │ - beq.n 297fa4 │ │ + beq.n 297fac │ │ cmp r0, #4 │ │ - bne.w 298004 │ │ + bne.w 29800c │ │ add.w r0, sl, #48 @ 0x30 │ │ - bl 2981aa │ │ + bl 2981b2 │ │ ldr.w r8, [sl, #180] @ 0xb4 │ │ cmp.w r8, #0 │ │ - beq.n 297f58 │ │ + beq.n 297f60 │ │ ldr.w r6, [sl, #188] @ 0xbc │ │ - cbz r6, 297f3a │ │ + cbz r6, 297f42 │ │ ldr.w r7, [sl, #176] @ 0xb0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 297f18 │ │ + cbnz r4, 297f20 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 297f04 │ │ + beq.n 297f0c │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 297f02 │ │ + bne.n 297f0a │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 297f58 │ │ + beq.n 297f60 │ │ ldr.w r2, [sl, #176] @ 0xb0 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ - b.n 297fc0 │ │ + b.n 297fc8 │ │ ldrd r6, r4, [sl, #24] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 297fb0 │ │ + cbz r1, 297fb8 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 297fcc │ │ - b.n 297ff2 │ │ + bne.n 297fd4 │ │ + b.n 297ffa │ │ ldr.w r0, [sl, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 297fe4 │ │ + bne.n 297fec │ │ cmp r1, #1 │ │ - bne.n 298004 │ │ + bne.n 29800c │ │ dmb ish │ │ mov r0, sl │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ - cbz r1, 298016 │ │ + cbz r1, 29801e │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 298070 │ │ + b.n 298078 │ │ mov r5, r0 │ │ - b.n 29806a │ │ + b.n 298072 │ │ mov r5, r0 │ │ add.w r0, sl, #176 @ 0xb0 │ │ - bl 247e46 │ │ - b.n 29802c │ │ + bl 247e52 │ │ + b.n 298034 │ │ mov r5, r0 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ - cbz r1, 29803c │ │ + cbz r1, 298044 │ │ ldr.w r0, [sl, #88] @ 0x58 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ - cbz r1, 298052 │ │ + cbz r1, 29805a │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ - cbz r1, 298062 │ │ + cbz r1, 29806a │ │ ldr.w r0, [sl, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 29807c │ │ + bne.n 298084 │ │ cmp r1, #1 │ │ - bne.n 298098 │ │ + bne.n 2980a0 │ │ dmb ish │ │ mov r0, sl │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1232] @ 0x4d0 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 29729c │ │ + bl 2972a4 │ │ ldr.w r1, [r4, #1220] @ 0x4c4 │ │ - cbz r1, 2980cc │ │ + cbz r1, 2980d4 │ │ ldr.w r0, [r4, #1224] @ 0x4c8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #1220] @ 0x4c4 │ │ mov r5, r0 │ │ - cbz r1, 2980e0 │ │ + cbz r1, 2980e8 │ │ ldr.w r0, [r4, #1224] @ 0x4c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldrb r1, [r0, #24] │ │ cmp r1, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r0, #16] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2980fc │ │ + cbz r1, 298104 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 29810c │ │ + cbz r1, 298114 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 29811c │ │ + cbz r1, 298124 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 298150 │ │ + cbz r1, 298158 │ │ cmp r1, #3 │ │ - bne.n 298178 │ │ + bne.n 298180 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 297ebc │ │ + bl 297ec4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 298140 │ │ - b.n 298166 │ │ + bne.n 298148 │ │ + b.n 29816e │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 298158 │ │ + bne.n 298160 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 298184 │ │ + bne.n 29818c │ │ cmp r1, #1 │ │ - bne.n 2981a0 │ │ + bne.n 2981a8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #32] │ │ - cbz r0, 298202 │ │ + cbz r0, 29820a │ │ cmp r0, #3 │ │ - bne.n 298214 │ │ + bne.n 29821c │ │ ldrd r6, r7, [r4, #24] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2981c6 │ │ + cbz r1, 2981ce │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2981de │ │ + bne.n 2981e6 │ │ cmp r2, #1 │ │ - bne.n 2981f8 │ │ + bne.n 298200 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #0] │ │ - cbz r1, 298214 │ │ + cbz r1, 29821c │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298234 │ │ + cbz r1, 29823c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29823e │ │ + bne.n 298246 │ │ cmp r2, #1 │ │ - bne.n 298258 │ │ + bne.n 298260 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #108] @ 0x6c │ │ cmp r0, #0 │ │ - beq.w 29837a │ │ + beq.w 298382 │ │ cmp r0, #3 │ │ - beq.n 29832e │ │ + beq.n 298336 │ │ cmp r0, #4 │ │ - bne.w 2983d4 │ │ + bne.w 2983dc │ │ ldrb.w r0, [r4, #545] @ 0x221 │ │ cmp r0, #3 │ │ - beq.w 29840c │ │ + beq.w 298414 │ │ cmp r0, #0 │ │ - bne.n 298324 │ │ + bne.n 29832c │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #536] @ 0x218 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #448] @ 0x1c0 │ │ strb.w r0, [r4, #449] @ 0x1c1 │ │ strb.w r0, [r4, #450] @ 0x1c2 │ │ strb.w r0, [r4, #451] @ 0x1c3 │ │ strb.w r0, [r4, #452] @ 0x1c4 │ │ strb.w r0, [r4, #453] @ 0x1c5 │ │ @@ -308243,41 +308245,41 @@ │ │ strb.w r0, [r4, #479] @ 0x1df │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #129] @ 0x81 │ │ cmp r0, #4 │ │ - beq.n 2983d8 │ │ + beq.n 2983e0 │ │ cmp r0, #3 │ │ - bne.n 2983d4 │ │ + bne.n 2983dc │ │ ldrb.w r0, [r4, #536] @ 0x218 │ │ cmp r0, #3 │ │ - bne.n 298402 │ │ + bne.n 29840a │ │ ldrb.w r0, [r4, #512] @ 0x200 │ │ cmp r0, #3 │ │ - bne.n 298352 │ │ + bne.n 29835a │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29835e │ │ + bne.n 298366 │ │ cmp r2, #1 │ │ - bne.n 298402 │ │ + bne.n 29840a │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 298402 │ │ + bl 271b88 │ │ + b.n 29840a │ │ ldrd r0, r1, [r4] │ │ orrs r0, r1 │ │ - beq.n 2983d4 │ │ + beq.n 2983dc │ │ movs r0, #0 │ │ strb r0, [r4, #8] │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -308307,77 +308309,77 @@ │ │ strb.w r0, [r4, #37] @ 0x25 │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #156] @ 0x9c │ │ cmp r0, #3 │ │ - bne.n 2983fa │ │ + bne.n 298402 │ │ ldrd r6, r7, [r4, #148] @ 0x94 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2983ec │ │ + cbz r1, 2983f4 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #444] @ 0x1bc │ │ cmp r0, #3 │ │ - beq.n 29841a │ │ - cbnz r0, 298480 │ │ + beq.n 298422 │ │ + cbnz r0, 298488 │ │ movs r0, #120 @ 0x78 │ │ - b.n 298472 │ │ + b.n 29847a │ │ ldrb.w r0, [r4, #432] @ 0x1b0 │ │ cmp r0, #3 │ │ - bne.n 298470 │ │ + bne.n 298478 │ │ ldrb.w r0, [r4, #416] @ 0x1a0 │ │ cmp r0, #3 │ │ - bne.n 298470 │ │ + bne.n 298478 │ │ ldrb.w r0, [r4, #404] @ 0x194 │ │ cmp r0, #3 │ │ - beq.n 298450 │ │ - cbnz r0, 29846a │ │ + beq.n 298458 │ │ + cbnz r0, 298472 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #280 @ 0x118 │ │ - bl 2996d6 │ │ - b.n 29846a │ │ + bl 2996de │ │ + b.n 298472 │ │ ldrd r6, r7, [r4, #392] @ 0x188 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 29845c │ │ + cbz r1, 298464 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ movs r0, #160 @ 0xa0 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 298480 │ │ + cbz r1, 298488 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #488] @ 0x1e8 │ │ strb.w r0, [r4, #489] @ 0x1e9 │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ @@ -308410,1596 +308412,1596 @@ │ │ strb.w r0, [r4, #544] @ 0x220 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298522 │ │ + cbz r1, 29852a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 298522 │ │ + bl 2c7b08 │ │ + b.n 29852a │ │ mov r5, r0 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #417] @ 0x1a1 │ │ - cbz r1, 298538 │ │ + cbz r1, 298540 │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #488 @ 0x1e8 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #109] @ 0x6d │ │ strb.w r0, [r4, #544] @ 0x220 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 2985a0 │ │ + b.n 2985a8 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ mov r5, r0 │ │ add.w r0, r4, #532 @ 0x214 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 298564 │ │ + bne.n 29856c │ │ cmp r2, #1 │ │ - bne.n 2985a2 │ │ + bne.n 2985aa │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2985a2 │ │ + bl 271b88 │ │ + b.n 2985aa │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298592 │ │ + cbz r1, 29859a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 299ae8 │ │ - b.n 2985a2 │ │ + bl 299af0 │ │ + b.n 2985aa │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #128] @ 0x80 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #1388] @ 0x56c │ │ cmp r1, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldrb.w r1, [r0, #1368] @ 0x558 │ │ cmp r1, #3 │ │ - bne.n 2985de │ │ + bne.n 2985e6 │ │ mov r4, r0 │ │ adds r0, #192 @ 0xc0 │ │ - bl 29729c │ │ + bl 2972a4 │ │ ldr.w r1, [r4, #1356] @ 0x54c │ │ mov r0, r4 │ │ - cbz r1, 2985de │ │ + cbz r1, 2985e6 │ │ ldr.w r0, [r0, #1360] @ 0x550 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 29a444 │ │ + b.w 29a44c │ │ ldr.w r1, [r4, #1356] @ 0x54c │ │ mov r5, r0 │ │ - cbz r1, 2985f8 │ │ + cbz r1, 298600 │ │ ldr.w r0, [r4, #1360] @ 0x550 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 29a444 │ │ + bl 29a44c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 298642 │ │ + bne.n 29864a │ │ mov r0, r5 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 298622 │ │ + bne.n 29862a │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ mov r4, r0 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 298652 │ │ + bne.n 29865a │ │ cmp r2, #1 │ │ - bne.n 29866c │ │ + bne.n 298674 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r0, [r0, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 29867c │ │ + bne.n 298684 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it ne │ │ bxne lr │ │ b.w 396fdc │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 2986e2 │ │ + bne.n 2986ea │ │ ldrb.w r0, [r5, #376] @ 0x178 │ │ cmp r0, #3 │ │ - bne.n 2986b6 │ │ + bne.n 2986be │ │ add.w r0, r5, #16 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2986c2 │ │ + bne.n 2986ca │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ mov r4, r0 │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2986f2 │ │ + bne.n 2986fa │ │ cmp r2, #1 │ │ - bne.n 29870c │ │ + bne.n 298714 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #424] @ 0x1a8 │ │ cmp r0, #3 │ │ - bne.n 298782 │ │ + bne.n 29878a │ │ ldrb.w r0, [r4, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 298756 │ │ + bne.n 29875e │ │ mov r0, r4 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 29873c │ │ + bne.n 298744 │ │ cmp r2, #1 │ │ - bne.n 298756 │ │ + bne.n 29875e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 298762 │ │ + bne.n 29876a │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2987b0 │ │ + b.n 2987b8 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ mov r6, r0 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 298796 │ │ + bne.n 29879e │ │ cmp r2, #1 │ │ - bne.n 2987b0 │ │ + bne.n 2987b8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2987bc │ │ + bne.n 2987c4 │ │ cmp r2, #1 │ │ - bne.n 2987d6 │ │ + bne.n 2987de │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #33] @ 0x21 │ │ cmp r0, #3 │ │ - beq.n 298810 │ │ + beq.n 298818 │ │ cmp r0, #4 │ │ - bne.n 298822 │ │ + bne.n 29882a │ │ ldrb.w r0, [r4, #125] @ 0x7d │ │ add.w r5, r4, #40 @ 0x28 │ │ cmp r0, #4 │ │ - beq.n 29882e │ │ + beq.n 298836 │ │ cmp r0, #3 │ │ - beq.n 298824 │ │ - cbnz r0, 29887e │ │ + beq.n 29882c │ │ + cbnz r0, 298886 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ - b.n 29887e │ │ + bl 248456 │ │ + b.n 298886 │ │ ldrb.w r0, [r4, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 29887e │ │ + bne.n 298886 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 297156 │ │ - b.n 29887e │ │ + bl 29715e │ │ + b.n 298886 │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 297546 │ │ - b.n 298868 │ │ + bl 29754e │ │ + b.n 298870 │ │ ldrb.w r0, [r4, #1197] @ 0x4ad │ │ cmp r0, #3 │ │ - beq.n 298848 │ │ - cbnz r0, 298856 │ │ + beq.n 298850 │ │ + cbnz r0, 29885e │ │ ldrb.w r0, [r4, #1198] @ 0x4ae │ │ - cbz r0, 298856 │ │ + cbz r0, 29885e │ │ addw r0, r4, #1199 @ 0x4af │ │ - bl 25a7b4 │ │ - b.n 298856 │ │ + bl 25a7c0 │ │ + b.n 29885e │ │ add.w r0, r4, #552 @ 0x228 │ │ - bl 298268 │ │ + bl 298270 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 299e22 │ │ + bl 299e2a │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r6, #0 │ │ strb.w r6, [r4, #124] @ 0x7c │ │ - cbz r0, 29887a │ │ + cbz r0, 298882 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r6, [r4, #120] @ 0x78 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 29888a │ │ + bne.n 298892 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ mov r6, r0 │ │ - b.n 2988b8 │ │ + b.n 2988c0 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1196] @ 0x4ac │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 299e22 │ │ - b.n 2988c8 │ │ + bl 299e2a │ │ + b.n 2988d0 │ │ mov r6, r0 │ │ - b.n 2988e8 │ │ + b.n 2988f0 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strh.w r0, [r4, #121] @ 0x79 │ │ - b.n 2988d6 │ │ + b.n 2988de │ │ mov r6, r0 │ │ ldrb.w r0, [r4, #120] @ 0x78 │ │ movs r1, #0 │ │ strb.w r1, [r4, #124] @ 0x7c │ │ - cbz r0, 2988e8 │ │ + cbz r0, 2988f0 │ │ mov r0, r5 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #120] @ 0x78 │ │ - b.n 2988f8 │ │ + b.n 298900 │ │ bl 3a950c │ │ - b.n 2988f6 │ │ + b.n 2988fe │ │ mov r6, r0 │ │ ldr.w r0, [r4, #20]! │ │ movs r1, #0 │ │ strb r1, [r4, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 298904 │ │ + bne.n 29890c │ │ cmp r1, #1 │ │ - bne.n 298920 │ │ + bne.n 298928 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #140] @ 0x8c │ │ - cbz r0, 298970 │ │ + cbz r0, 298978 │ │ cmp r0, #3 │ │ - beq.n 29894c │ │ + beq.n 298954 │ │ cmp r0, #4 │ │ - bne.n 29898c │ │ + bne.n 298994 │ │ ldrd r6, r7, [r4, #144] @ 0x90 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298958 │ │ + cbz r1, 298960 │ │ mov r0, r6 │ │ blx r1 │ │ - b.n 298958 │ │ + b.n 298960 │ │ ldrd r6, r7, [r4, #144] @ 0x90 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298958 │ │ + cbz r1, 298960 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #143] @ 0x8f │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #24 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2996d6 │ │ + b.w 2996de │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 298992 │ │ + b.n 29899a │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2989a0 │ │ + cbz r1, 2989a8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #143] @ 0x8f │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #164] @ 0xa4 │ │ - cbz r0, 2989f2 │ │ + cbz r0, 2989fa │ │ cmp r0, #3 │ │ - beq.n 2989ce │ │ + beq.n 2989d6 │ │ cmp r0, #4 │ │ - bne.n 298a0e │ │ + bne.n 298a16 │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2989da │ │ + cbz r1, 2989e2 │ │ mov r0, r6 │ │ blx r1 │ │ - b.n 2989da │ │ + b.n 2989e2 │ │ ldrd r6, r7, [r4, #168] @ 0xa8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2989da │ │ + cbz r1, 2989e2 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #167] @ 0xa7 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2996d6 │ │ + b.w 2996de │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 298a14 │ │ + b.n 298a1c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298a22 │ │ + cbz r1, 298a2a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #167] @ 0xa7 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #212] @ 0xd4 │ │ - cbz r0, 298a74 │ │ + cbz r0, 298a7c │ │ cmp r0, #3 │ │ - beq.n 298a50 │ │ + beq.n 298a58 │ │ cmp r0, #4 │ │ - bne.n 298a88 │ │ + bne.n 298a90 │ │ ldrd r6, r7, [r4, #216] @ 0xd8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298a5c │ │ + cbz r1, 298a64 │ │ mov r0, r6 │ │ blx r1 │ │ - b.n 298a5c │ │ + b.n 298a64 │ │ ldrd r6, r7, [r4, #216] @ 0xd8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298a5c │ │ + cbz r1, 298a64 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r4 │ │ - bl 29a598 │ │ + bl 29a5a0 │ │ add.w r0, r4, #96 @ 0x60 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2996d6 │ │ + b.w 2996de │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - b.n 298a8e │ │ + b.n 298a96 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298a9c │ │ + cbz r1, 298aa4 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #215] @ 0xd7 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 298abe │ │ - ldr r1, [pc, #72] @ (298afc ) │ │ + cbnz r1, 298ac6 │ │ + ldr r1, [pc, #72] @ (298b04 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 298ae6 │ │ + bne.n 298aee │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 298ac8 │ │ + bne.n 298ad0 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cc │ │ popcc {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 298abe │ │ + b.n 298ac6 │ │ nop │ │ - asrs r4, r5, #14 │ │ + asrs r4, r4, #14 │ │ movs r4, r2 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 298b0e │ │ + cbz r1, 298b16 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 298b1e │ │ + cbz r1, 298b26 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 298b2e │ │ + cbz r1, 298b36 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldrb.w r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itt eq │ │ addeq r0, #52 @ 0x34 │ │ - beq.w 2cd026 │ │ + beq.w 2cd02e │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.w 298d3e │ │ + beq.w 298d46 │ │ ldrb.w r0, [r4, #281] @ 0x119 │ │ cmp r0, #3 │ │ - beq.n 298be6 │ │ + beq.n 298bee │ │ cmp r0, #0 │ │ - bne.w 298d3e │ │ + bne.w 298d46 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ add.w r0, r4, #264 @ 0x108 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 298b76 │ │ + bne.n 298b7e │ │ cmp r2, #1 │ │ - bne.n 298b90 │ │ + bne.n 298b98 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #276] @ 0x114 │ │ - cbz r5, 298bc6 │ │ + cbz r5, 298bce │ │ ldr.w r0, [r4, #272] @ 0x110 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 298b9e │ │ + bne.n 298ba6 │ │ ldr.w r1, [r4, #268] @ 0x10c │ │ cmp r1, #0 │ │ - beq.w 298d3e │ │ + beq.w 298d46 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #272] @ 0x110 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #256] @ 0x100 │ │ - cbz r0, 298c3e │ │ + cbz r0, 298c46 │ │ cmp r0, #3 │ │ - bne.w 298d12 │ │ + bne.w 298d1a │ │ ldrb.w r0, [r4, #236] @ 0xec │ │ cmp r0, #3 │ │ - beq.n 298c7c │ │ + beq.n 298c84 │ │ cmp r0, #0 │ │ - bne.w 298d12 │ │ + bne.w 298d1a │ │ ldr.w r6, [r4, #200] @ 0xc8 │ │ add.w r5, r4, #192 @ 0xc0 │ │ cmp r6, #0 │ │ - beq.n 298d00 │ │ + beq.n 298d08 │ │ ldr.w r0, [r4, #196] @ 0xc4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 298c14 │ │ - b.n 298d00 │ │ + bne.n 298c1c │ │ + b.n 298d08 │ │ ldr.w r6, [r4, #252] @ 0xfc │ │ add.w r5, r4, #244 @ 0xf4 │ │ cmp r6, #0 │ │ - beq.n 298d00 │ │ + beq.n 298d08 │ │ ldr.w r0, [r4, #248] @ 0xf8 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 298c52 │ │ - b.n 298d00 │ │ + bne.n 298c5a │ │ + b.n 298d08 │ │ ldrb.w r0, [r4, #188] @ 0xbc │ │ cmp r0, #3 │ │ - beq.n 298cac │ │ - cbnz r0, 298cc6 │ │ + beq.n 298cb4 │ │ + cbnz r0, 298cce │ │ add.w r6, r4, #48 @ 0x30 │ │ mov r0, r6 │ │ - bl 2bc050 │ │ + bl 2bc058 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 298ca2 │ │ + cbz r1, 298caa │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 2996d6 │ │ - b.n 298cc6 │ │ + bl 2996de │ │ + b.n 298cce │ │ ldrd r6, r7, [r4, #176] @ 0xb0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298cb8 │ │ + cbz r1, 298cc0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #220] @ 0xdc │ │ add.w r5, r4, #212 @ 0xd4 │ │ - cbz r6, 298d00 │ │ + cbz r6, 298d08 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 298cd8 │ │ + bne.n 298ce0 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 298d12 │ │ + cbz r1, 298d1a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ add.w r0, r4, #264 @ 0x108 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 298d1e │ │ + bne.n 298d26 │ │ cmp r2, #1 │ │ - bne.n 298d3e │ │ + bne.n 298d46 │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 273904 │ │ + b.w 273910 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298d72 │ │ + cbz r1, 298d7a │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 298d72 │ │ + bl 2c7b08 │ │ + b.n 298d7a │ │ mov r5, r0 │ │ - b.n 298d72 │ │ + b.n 298d7a │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 298d6a │ │ + cbz r1, 298d72 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 2996d6 │ │ + bl 2996de │ │ add.w r0, r4, #212 @ 0xd4 │ │ - bl 29a80c │ │ + bl 29a814 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ add.w r0, r4, #264 @ 0x108 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 298d86 │ │ + bne.n 298d8e │ │ cmp r2, #1 │ │ - bne.n 298db4 │ │ + bne.n 298dbc │ │ dmb ish │ │ - bl 273904 │ │ - b.n 298db4 │ │ + bl 273910 │ │ + b.n 298dbc │ │ bl 3a950c │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #268 @ 0x10c │ │ - bl 29a80c │ │ + bl 29a814 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.w 298f84 │ │ + beq.w 298f8c │ │ ldrb.w r0, [r4, #233] @ 0xe9 │ │ cmp r0, #3 │ │ - beq.n 298e52 │ │ + beq.n 298e5a │ │ cmp r0, #0 │ │ - bne.w 298f84 │ │ + bne.w 298f8c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #216]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 298de2 │ │ + bne.n 298dea │ │ cmp r2, #1 │ │ - bne.n 298dfc │ │ + bne.n 298e04 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r5, [r4, #228] @ 0xe4 │ │ - cbz r5, 298e32 │ │ + cbz r5, 298e3a │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 298e0a │ │ + bne.n 298e12 │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ cmp r1, #0 │ │ - beq.w 298f84 │ │ + beq.w 298f8c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb.w r0, [r4, #213] @ 0xd5 │ │ - cbz r0, 298eb6 │ │ + cbz r0, 298ebe │ │ cmp r0, #3 │ │ - bne.n 298f5a │ │ + bne.n 298f62 │ │ ldrb.w r0, [r4, #164] @ 0xa4 │ │ cmp r0, #3 │ │ - beq.n 298ef4 │ │ + beq.n 298efc │ │ cmp r0, #0 │ │ - bne.n 298f0e │ │ + bne.n 298f16 │ │ ldr r5, [r4, #32] │ │ - cbz r5, 298e9a │ │ + cbz r5, 298ea2 │ │ ldr r0, [r4, #28] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 298e72 │ │ + bne.n 298e7a │ │ ldr r1, [r4, #24] │ │ - cbz r1, 298eac │ │ + cbz r1, 298eb4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #28] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 2996d6 │ │ - b.n 298f0e │ │ + bl 2996de │ │ + b.n 298f16 │ │ ldr.w r6, [r4, #208] @ 0xd0 │ │ add.w r5, r4, #200 @ 0xc8 │ │ cmp r6, #0 │ │ - beq.n 298f48 │ │ + beq.n 298f50 │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 298eca │ │ - b.n 298f48 │ │ + bne.n 298ed2 │ │ + b.n 298f50 │ │ ldrd r6, r7, [r4, #152] @ 0x98 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 298f00 │ │ + cbz r1, 298f08 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #180] @ 0xb4 │ │ add.w r5, r4, #172 @ 0xac │ │ - cbz r6, 298f48 │ │ + cbz r6, 298f50 │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 298f20 │ │ + bne.n 298f28 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 298f5a │ │ + cbz r1, 298f62 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #216]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 298f62 │ │ + bne.n 298f6a │ │ cmp r1, #1 │ │ - bne.n 298f84 │ │ + bne.n 298f8c │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 273904 │ │ + b.w 273910 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 298f9a │ │ + cbz r1, 298fa2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 298f9a │ │ + bl 2c7b08 │ │ + b.n 298fa2 │ │ mov r5, r0 │ │ add.w r0, r4, #172 @ 0xac │ │ - bl 29a80c │ │ + bl 29a814 │ │ ldr.w r0, [r4, #216]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 298faa │ │ + bne.n 298fb2 │ │ cmp r1, #1 │ │ - bne.n 298fd6 │ │ + bne.n 298fde │ │ dmb ish │ │ mov r0, r4 │ │ - bl 273904 │ │ - b.n 298fd6 │ │ + bl 273910 │ │ + b.n 298fde │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #220 @ 0xdc │ │ - bl 29a80c │ │ + bl 29a814 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.n 2990c6 │ │ + beq.n 2990ce │ │ ldrb.w r0, [r4, #3024] @ 0xbd0 │ │ - cbz r0, 299024 │ │ + cbz r0, 29902c │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #528] @ 0x210 │ │ cmp r0, #5 │ │ - beq.n 299056 │ │ + beq.n 29905e │ │ cmp r0, #4 │ │ - beq.n 29904c │ │ + beq.n 299054 │ │ cmp r0, #3 │ │ - bne.n 29908c │ │ + bne.n 299094 │ │ ldrb.w r0, [r4, #569] @ 0x239 │ │ cmp r0, #4 │ │ - beq.n 2990c8 │ │ + beq.n 2990d0 │ │ cmp r0, #3 │ │ - bne.n 299066 │ │ + bne.n 29906e │ │ ldrb.w r0, [r4, #936] @ 0x3a8 │ │ cmp r0, #3 │ │ - bne.w 29913e │ │ + bne.w 299146 │ │ add.w r0, r4, #576 @ 0x240 │ │ - bl 297156 │ │ - b.n 29913e │ │ + bl 29715e │ │ + b.n 299146 │ │ ldr.w r1, [r4, #3008] @ 0xbc0 │ │ add.w r0, r4, #3008 @ 0xbc0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299030 │ │ + bne.n 299038 │ │ cmp r2, #1 │ │ - bne.n 2990b2 │ │ + bne.n 2990ba │ │ dmb ish │ │ - bl 273904 │ │ - b.n 2990b2 │ │ + bl 273910 │ │ + b.n 2990ba │ │ add.w r0, r4, #536 @ 0x218 │ │ - bl 2987e4 │ │ - b.n 29905e │ │ + bl 2987ec │ │ + b.n 299066 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 2987e4 │ │ + bl 2987ec │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldr.w r1, [r4, #520] @ 0x208 │ │ add.w r0, r4, #520 @ 0x208 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299072 │ │ + bne.n 29907a │ │ cmp r2, #1 │ │ - bne.n 29908c │ │ + bne.n 299094 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3008] @ 0xbc0 │ │ add.w r0, r4, #3008 @ 0xbc0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299098 │ │ + bne.n 2990a0 │ │ cmp r2, #1 │ │ - bne.n 2990b2 │ │ + bne.n 2990ba │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r1, [r4, #3012] @ 0xbc4 │ │ - cbz r1, 2990c6 │ │ + cbz r1, 2990ce │ │ ldr.w r0, [r4, #3016] @ 0xbc8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #661] @ 0x295 │ │ add.w r6, r4, #576 @ 0x240 │ │ cmp r0, #4 │ │ - beq.n 2990ee │ │ + beq.n 2990f6 │ │ cmp r0, #3 │ │ - beq.n 2990e4 │ │ - cbnz r0, 29913e │ │ + beq.n 2990ec │ │ + cbnz r0, 299146 │ │ add.w r0, r4, #608 @ 0x260 │ │ - bl 24844a │ │ - b.n 29913e │ │ + bl 248456 │ │ + b.n 299146 │ │ add.w r0, r4, #664 @ 0x298 │ │ - bl 297546 │ │ - b.n 299128 │ │ + bl 29754e │ │ + b.n 299130 │ │ ldrb.w r0, [r4, #1957] @ 0x7a5 │ │ cmp r0, #3 │ │ - beq.n 299108 │ │ - cbnz r0, 299116 │ │ + beq.n 299110 │ │ + cbnz r0, 29911e │ │ ldrb.w r0, [r4, #1958] @ 0x7a6 │ │ - cbz r0, 299116 │ │ + cbz r0, 29911e │ │ addw r0, r4, #1959 @ 0x7a7 │ │ - bl 25a7b4 │ │ - b.n 299116 │ │ + bl 25a7c0 │ │ + b.n 29911e │ │ add.w r0, r4, #1312 @ 0x520 │ │ - bl 298268 │ │ + bl 298270 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1956] @ 0x7a4 │ │ add.w r0, r4, #840 @ 0x348 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #659] @ 0x293 │ │ strh.w r0, [r4, #657] @ 0x291 │ │ ldrb.w r0, [r4, #656] @ 0x290 │ │ movs r5, #0 │ │ strb.w r5, [r4, #660] @ 0x294 │ │ - cbz r0, 29913a │ │ + cbz r0, 299142 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #656] @ 0x290 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #556] @ 0x22c │ │ strb.w r0, [r4, #568] @ 0x238 │ │ add.w r0, r4, #556 @ 0x22c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299150 │ │ + bne.n 299158 │ │ cmp r2, #1 │ │ - bne.w 299066 │ │ + bne.w 29906e │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 299066 │ │ + bl 271b88 │ │ + b.n 29906e │ │ mov r5, r0 │ │ - b.n 29917a │ │ + b.n 299182 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1956] @ 0x7a4 │ │ add.w r0, r4, #840 @ 0x348 │ │ - bl 299ae8 │ │ - b.n 29918a │ │ + bl 299af0 │ │ + b.n 299192 │ │ mov r5, r0 │ │ - b.n 2991aa │ │ + b.n 2991b2 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #659] @ 0x293 │ │ strh.w r0, [r4, #657] @ 0x291 │ │ - b.n 299198 │ │ + b.n 2991a0 │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #656] @ 0x290 │ │ movs r1, #0 │ │ strb.w r1, [r4, #660] @ 0x294 │ │ - cbz r0, 2991aa │ │ + cbz r0, 2991b2 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #656] @ 0x290 │ │ - b.n 2991ba │ │ + b.n 2991c2 │ │ bl 3a950c │ │ - b.n 2991b8 │ │ + b.n 2991c0 │ │ mov r5, r0 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #556] @ 0x22c │ │ strb.w r0, [r4, #568] @ 0x238 │ │ add.w r0, r4, #556 @ 0x22c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2991cc │ │ + bne.n 2991d4 │ │ cmp r2, #1 │ │ - bne.n 299208 │ │ + bne.n 299210 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 299208 │ │ + bl 271b88 │ │ + b.n 299210 │ │ bl 3a950c │ │ - b.n 299206 │ │ - b.n 2991f0 │ │ + b.n 29920e │ │ + b.n 2991f8 │ │ mov r5, r0 │ │ add.w r0, r4, #40 @ 0x28 │ │ - bl 299ae8 │ │ - b.n 299208 │ │ - b.n 299202 │ │ + bl 299af0 │ │ + b.n 299210 │ │ + b.n 29920a │ │ mov r5, r0 │ │ - b.n 29922e │ │ + b.n 299236 │ │ mov r5, r0 │ │ - b.n 299254 │ │ + b.n 29925c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #520] @ 0x208 │ │ add.w r0, r4, #520 @ 0x208 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299214 │ │ + bne.n 29921c │ │ cmp r2, #1 │ │ - bne.n 29922e │ │ + bne.n 299236 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr.w r1, [r4, #3008] @ 0xbc0 │ │ add.w r0, r4, #3008 @ 0xbc0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 29923a │ │ + bne.n 299242 │ │ cmp r2, #1 │ │ - bne.n 299254 │ │ + bne.n 29925c │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr.w r1, [r4, #3012] @ 0xbc4 │ │ - cbz r1, 299264 │ │ + cbz r1, 29926c │ │ ldr.w r0, [r4, #3016] @ 0xbc8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #8] │ │ orrs r0, r1 │ │ - beq.w 2993bc │ │ + beq.w 2993c4 │ │ ldrb.w r0, [r4, #2524] @ 0x9dc │ │ - cbz r0, 2992b2 │ │ + cbz r0, 2992ba │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #2512] @ 0x9d0 │ │ cmp r0, #3 │ │ - bne.n 299378 │ │ + bne.n 299380 │ │ ldrb.w r0, [r4, #73] @ 0x49 │ │ cmp r0, #4 │ │ - beq.n 2992da │ │ + beq.n 2992e2 │ │ cmp r0, #3 │ │ - bne.n 299378 │ │ + bne.n 299380 │ │ ldrb.w r0, [r4, #440] @ 0x1b8 │ │ cmp r0, #3 │ │ - bne.n 299350 │ │ + bne.n 299358 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 297156 │ │ - b.n 299350 │ │ + bl 29715e │ │ + b.n 299358 │ │ ldr.w r1, [r4, #2520] @ 0x9d8 │ │ addw r0, r4, #2520 @ 0x9d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2992be │ │ + bne.n 2992c6 │ │ cmp r2, #1 │ │ - bne.n 29939e │ │ + bne.n 2993a6 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 29939e │ │ + bl 273910 │ │ + b.n 2993a6 │ │ ldrb.w r0, [r4, #165] @ 0xa5 │ │ add.w r6, r4, #80 @ 0x50 │ │ cmp r0, #4 │ │ - beq.n 299300 │ │ + beq.n 299308 │ │ cmp r0, #3 │ │ - beq.n 2992f6 │ │ - cbnz r0, 299350 │ │ + beq.n 2992fe │ │ + cbnz r0, 299358 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 24844a │ │ - b.n 299350 │ │ + bl 248456 │ │ + b.n 299358 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 297546 │ │ - b.n 29933a │ │ + bl 29754e │ │ + b.n 299342 │ │ ldrb.w r0, [r4, #989] @ 0x3dd │ │ cmp r0, #3 │ │ - beq.n 29931a │ │ - cbnz r0, 299328 │ │ + beq.n 299322 │ │ + cbnz r0, 299330 │ │ ldrb.w r0, [r4, #990] @ 0x3de │ │ - cbz r0, 299328 │ │ + cbz r0, 299330 │ │ addw r0, r4, #991 @ 0x3df │ │ - bl 25a7b4 │ │ - b.n 299328 │ │ + bl 25a7c0 │ │ + b.n 299330 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 298268 │ │ + bl 298270 │ │ movs r0, #0 │ │ strb.w r0, [r4, #988] @ 0x3dc │ │ add.w r0, r4, #1024 @ 0x400 │ │ - bl 299f4c │ │ + bl 299f54 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #164] @ 0xa4 │ │ - cbz r0, 29934c │ │ + cbz r0, 299354 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ strb.w r5, [r4, #160] @ 0xa0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #60]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 29935e │ │ + bne.n 299366 │ │ cmp r2, #1 │ │ - bne.n 299378 │ │ + bne.n 299380 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #2520] @ 0x9d8 │ │ addw r0, r4, #2520 @ 0x9d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299384 │ │ + bne.n 29938c │ │ cmp r2, #1 │ │ - bne.n 29939e │ │ + bne.n 2993a6 │ │ dmb ish │ │ - bl 273904 │ │ + bl 273910 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2993bc │ │ + cbz r1, 2993c4 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - b.n 2993ca │ │ + b.n 2993d2 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #988] @ 0x3dc │ │ add.w r0, r4, #1024 @ 0x400 │ │ - bl 299f4c │ │ - b.n 2993da │ │ + bl 299f54 │ │ + b.n 2993e2 │ │ mov r5, r0 │ │ - b.n 2993fa │ │ + b.n 299402 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #163] @ 0xa3 │ │ strh.w r0, [r4, #161] @ 0xa1 │ │ - b.n 2993e8 │ │ + b.n 2993f0 │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #160] @ 0xa0 │ │ movs r1, #0 │ │ strb.w r1, [r4, #164] @ 0xa4 │ │ - cbz r0, 2993fa │ │ + cbz r0, 299402 │ │ mov r0, r6 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r4, #160] @ 0xa0 │ │ - b.n 29940a │ │ + b.n 299412 │ │ bl 3a950c │ │ - b.n 299408 │ │ + b.n 299410 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #0 │ │ ldr.w r1, [r0, #60]! │ │ strb r2, [r0, #12] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299418 │ │ + bne.n 299420 │ │ cmp r2, #1 │ │ - bne.n 29943a │ │ + bne.n 299442 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 29943a │ │ + bl 271b88 │ │ + b.n 299442 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr.w r1, [r4, #2520] @ 0x9d8 │ │ addw r0, r4, #2520 @ 0x9d8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 299446 │ │ + bne.n 29944e │ │ cmp r2, #1 │ │ - bne.n 29946a │ │ + bne.n 299472 │ │ dmb ish │ │ - bl 273904 │ │ - b.n 29946a │ │ + bl 273910 │ │ + b.n 299472 │ │ bl 3a950c │ │ - b.n 299468 │ │ + b.n 299470 │ │ mov r5, r0 │ │ add.w r0, r4, #16 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 29949c │ │ + bcc.n 2994a4 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, pc} │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - bl 34d6e8 │ │ + bl 34d6f0 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 2994d6 │ │ + bcs.n 2994de │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 2994e6 │ │ + bcs.n 2994ee │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 2994f8 │ │ + bcs.n 299500 │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbnz r5, 299508 │ │ - b.n 29952c │ │ + cbnz r5, 299510 │ │ + b.n 299534 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 2994c6 │ │ + bcc.n 2994ce │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 2994ce │ │ + bcc.n 2994d6 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [r4, #320] @ 0x140 │ │ - cbz r5, 29952c │ │ + cbz r5, 299534 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ add.w r6, r0, #40 @ 0x28 │ │ - b.n 299518 │ │ + b.n 299520 │ │ adds r6, #48 @ 0x30 │ │ subs r5, #1 │ │ - beq.n 29952c │ │ + beq.n 299534 │ │ ldr r1, [r6, #0] │ │ cmp r1, #5 │ │ - bcc.n 299512 │ │ + bcc.n 29951a │ │ ldr.w r0, [r6, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 299512 │ │ + bl 2c7b08 │ │ + b.n 29951a │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ - cbz r1, 299542 │ │ + cbz r1, 29954a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 29a664 │ │ + b.w 29a66c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 299488 │ │ + bl 299490 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #4 │ │ - bls.n 299568 │ │ + bls.n 299570 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 29a61c │ │ + bl 29a624 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 29a664 │ │ + bl 29a66c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - beq.n 29959a │ │ - cbnz r0, 2995c6 │ │ + beq.n 2995a2 │ │ + cbnz r0, 2995ce │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2995c6 │ │ + cbz r1, 2995ce │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2995c2 │ │ + b.n 2995ca │ │ ldrb r0, [r4, #4] │ │ cmp r0, #3 │ │ - bne.n 2995c6 │ │ + bne.n 2995ce │ │ ldr r5, [r4, #8] │ │ ldrd r6, r7, [r5] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2995ae │ │ + cbz r1, 2995b6 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 2995e2 │ │ + cbz r1, 2995ea │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcs.n 299628 │ │ + bcs.n 299630 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 299638 │ │ + bcs.n 299640 │ │ add.w r0, r4, #96 @ 0x60 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2994b2 │ │ + b.w 2994ba │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 29961c │ │ + bcc.n 299624 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2994b2 │ │ + b.w 2994ba │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ itte ne │ │ ldrne r1, [r0, #4] │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -310037,32 +310039,32 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2996e4 │ │ + cbz r0, 2996ec │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #2 │ │ - beq.n 299770 │ │ + beq.n 299778 │ │ movs r0, #0 │ │ strb.w r0, [r4, #77] @ 0x4d │ │ strb.w r0, [r4, #78] @ 0x4e │ │ strb.w r0, [r4, #79] @ 0x4f │ │ strb.w r0, [r4, #80] @ 0x50 │ │ strb.w r0, [r4, #81] @ 0x51 │ │ strb.w r0, [r4, #82] @ 0x52 │ │ @@ -310072,15 +310074,15 @@ │ │ strb.w r0, [r4, #86] @ 0x56 │ │ strb.w r0, [r4, #87] @ 0x57 │ │ strb.w r0, [r4, #88] @ 0x58 │ │ strb.w r0, [r4, #89] @ 0x59 │ │ strb.w r0, [r4, #90] @ 0x5a │ │ strb.w r0, [r4, #91] @ 0x5b │ │ strb.w r0, [r4, #92] @ 0x5c │ │ - cbz r1, 299770 │ │ + cbz r1, 299778 │ │ strb.w r0, [r4, #93] @ 0x5d │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strb.w r0, [r4, #95] @ 0x5f │ │ strb.w r0, [r4, #96] @ 0x60 │ │ strb.w r0, [r4, #97] @ 0x61 │ │ strb.w r0, [r4, #98] @ 0x62 │ │ strb.w r0, [r4, #99] @ 0x63 │ │ @@ -310091,42 +310093,42 @@ │ │ strb.w r0, [r4, #104] @ 0x68 │ │ strb.w r0, [r4, #105] @ 0x69 │ │ strb.w r0, [r4, #106] @ 0x6a │ │ strb.w r0, [r4, #107] @ 0x6b │ │ strb.w r0, [r4, #108] @ 0x6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 29977c │ │ - bl 2482d2 │ │ + cbz r1, 299784 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 29978a │ │ + bne.n 299792 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2997b0 │ │ + b.n 2997b8 │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 29a860 │ │ + bl 29a868 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 2997b0 │ │ - bl 2482d2 │ │ + cbz r1, 2997b8 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2997c4 │ │ + beq.n 2997cc │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ @@ -310192,33 +310194,33 @@ │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.w 2999d0 │ │ + beq.w 2999d8 │ │ cmp r0, #1 │ │ - bne.w 2999e8 │ │ + bne.w 2999f0 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 2998b4 │ │ + bcc.n 2998bc │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 2998c4 │ │ + bcc.n 2998cc │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ movs r0, #0 │ │ strb.w r0, [r4, #432] @ 0x1b0 │ │ strb.w r0, [r4, #433] @ 0x1b1 │ │ strb.w r0, [r4, #434] @ 0x1b2 │ │ strb.w r0, [r4, #435] @ 0x1b3 │ │ strb.w r0, [r4, #436] @ 0x1b4 │ │ strb.w r0, [r4, #437] @ 0x1b5 │ │ @@ -310279,21 +310281,21 @@ │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ strb.w r0, [r4, #494] @ 0x1ee │ │ strb.w r0, [r4, #495] @ 0x1ef │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcs.n 299ab2 │ │ + bcs.n 299aba │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.n 299ac2 │ │ + bcs.n 299aca │ │ add.w r0, r4, #104 @ 0x68 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2994b2 │ │ + b.w 2994ba │ │ movw r0, #4737 @ 0x1281 │ │ movs r1, #0 │ │ add r0, r4 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ @@ -310357,601 +310359,601 @@ │ │ strb.w r1, [r0, #61] @ 0x3d │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 2999dc │ │ + bcc.n 2999e4 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2994b2 │ │ + b.w 2994ba │ │ mov r5, r0 │ │ add.w r0, r4, #432 @ 0x1b0 │ │ - bl 2997ce │ │ + bl 2997d6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ itt ne │ │ addne.w r0, r4, #380 @ 0x17c │ │ - blne 299cbc │ │ + blne 299cc4 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 299bfc │ │ + beq.n 299c04 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 299bec │ │ + b.n 299bf4 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 299c10 │ │ + cbz r0, 299c18 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 299c54 │ │ + beq.n 299c5c │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 299c54 │ │ + blne 2c7b08 │ │ + cbz r5, 299c5c │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 29adba │ │ + b.w 29adc2 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 299c76 │ │ + beq.n 299c7e │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r5 │ │ - b.n 299c64 │ │ + b.n 299c6c │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 299c8a │ │ + cbz r0, 299c92 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 299ca2 │ │ + beq.n 299caa │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 297064 │ │ + bl 29706c │ │ add.w r0, r4, #16 │ │ - bl 29adba │ │ + bl 29adc2 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 299d72 │ │ + beq.n 299d7a │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #220] @ 0xdc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #252] @ 0xfc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #256] @ 0x100 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #264] @ 0x108 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ itt ne │ │ addne.w r0, r4, #264 @ 0x108 │ │ - blne 299cbc │ │ + blne 299cc4 │ │ add.w r0, r4, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 29adba │ │ + b.w 29adc2 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 299dfa │ │ + bne.n 299e02 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 299e1c │ │ + beq.n 299e24 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 299e4a │ │ + beq.n 299e52 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #192] @ 0xc0 │ │ - cbz r6, 299f0e │ │ + cbz r6, 299f16 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 299ee2 │ │ + bne.n 299eea │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ - cbz r0, 299f22 │ │ + cbz r0, 299f2a │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #104 @ 0x68 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #312] @ 0x138 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 299f7c │ │ + beq.n 299f84 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #636] @ 0x27c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #680] @ 0x2a8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #684] @ 0x2ac │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #644] @ 0x284 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #648] @ 0x288 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #696] @ 0x2b8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #184 @ 0xb8 │ │ - bl 29a4b4 │ │ + bl 29a4bc │ │ ldrd r5, r6, [r4, #660] @ 0x294 │ │ - cbz r6, 29a01c │ │ + cbz r6, 29a024 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 299ff4 │ │ + bne.n 299ffc │ │ ldr.w r0, [r4, #656] @ 0x290 │ │ - cbz r0, 29a030 │ │ + cbz r0, 29a038 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #164] @ 0xa4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29a066 │ │ + beq.n 29a06e │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 29a4b4 │ │ + bl 29a4bc │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 29a090 │ │ + beq.n 29a098 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 29a0ba │ │ + beq.n 29a0c2 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #372] @ 0x174 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #376] @ 0x178 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 29ac92 │ │ + bl 29ac9a │ │ ldrd r5, r6, [r4, #672] @ 0x2a0 │ │ - cbz r6, 29a0f4 │ │ + cbz r6, 29a0fc │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 29a0cc │ │ + bne.n 29a0d4 │ │ ldr.w r0, [r4, #668] @ 0x29c │ │ - cbz r0, 29a108 │ │ + cbz r0, 29a110 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 29a14e │ │ + b.n 29a156 │ │ mov r5, r0 │ │ - b.n 29a18a │ │ + b.n 29a192 │ │ mov r5, r0 │ │ - b.n 29a17a │ │ + b.n 29a182 │ │ mov r5, r0 │ │ add.w r0, r4, #656 @ 0x290 │ │ - bl 29a80c │ │ + bl 29a814 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr.w r0, [r4, #496] @ 0x1f0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29a14e │ │ + beq.n 29a156 │ │ add.w r0, r4, #384 @ 0x180 │ │ - bl 29a4b4 │ │ + bl 29a4bc │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #336 @ 0x150 │ │ - blne 2996b0 │ │ + blne 2996b8 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ addne.w r0, r4, #360 @ 0x168 │ │ - blne 2996b0 │ │ + blne 2996b8 │ │ add.w r0, r4, #64 @ 0x40 │ │ - bl 29ac92 │ │ + bl 29ac9a │ │ add.w r0, r4, #668 @ 0x29c │ │ - bl 29a80c │ │ + bl 29a814 │ │ add.w r0, r4, #512 @ 0x200 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ movs r1, #0 │ │ strb.w r1, [r0, #1580] @ 0x62c │ │ strb.w r1, [r0, #1581] @ 0x62d │ │ strb.w r1, [r0, #1582] @ 0x62e │ │ @@ -311012,15 +311014,15 @@ │ │ strb.w r1, [r0, #1637] @ 0x665 │ │ strb.w r1, [r0, #1638] @ 0x666 │ │ strb.w r1, [r0, #1639] @ 0x667 │ │ strb.w r1, [r0, #1640] @ 0x668 │ │ strb.w r1, [r0, #1641] @ 0x669 │ │ strb.w r1, [r0, #1642] @ 0x66a │ │ strb.w r1, [r0, #1643] @ 0x66b │ │ - b.w 29a770 │ │ + b.w 29a778 │ │ mov.w r2, #4736 @ 0x1280 │ │ movs r1, #0 │ │ strb r1, [r0, r2] │ │ add.w r0, r0, #4736 @ 0x1280 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ @@ -311085,519 +311087,519 @@ │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ bl 37b32c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 29a386 │ │ + cbz r1, 29a38e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 29a396 │ │ + cbz r1, 29a39e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 29a3b2 │ │ + bne.n 29a3ba │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29a3d4 │ │ + beq.n 29a3dc │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 29a3fa │ │ + beq.n 29a402 │ │ add.w r7, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r7 │ │ - b.n 29a3ea │ │ + b.n 29a3f2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29a410 │ │ + cbz r0, 29a418 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 29a42a │ │ + beq.n 29a432 │ │ mov r0, r7 │ │ add.w r4, r7, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r7, r4 │ │ - b.n 29a418 │ │ + b.n 29a420 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29a43a │ │ + cbz r0, 29a442 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #120] @ 0x78 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 29a508 │ │ + beq.n 29a510 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 29a4da │ │ + bmi.n 29a4e2 │ │ push {r4, r5, r6, lr} │ │ ldrd r6, r2, [r0, #4] │ │ - cbz r2, 29a544 │ │ + cbz r2, 29a54c │ │ movs r3, #0 │ │ mov r1, r6 │ │ strb.w r3, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 29a53c │ │ + bne.n 29a544 │ │ ldr r4, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 29a56c │ │ - beq.n 29a55a │ │ + bmi.n 29a574 │ │ + beq.n 29a562 │ │ movs r2, #0 │ │ strb.w r2, [r6], #1 │ │ subs r4, #1 │ │ - bne.n 29a552 │ │ + bne.n 29a55a │ │ ldr r1, [r0, #0] │ │ - cbz r1, 29a56a │ │ + cbz r1, 29a572 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (29a590 ) │ │ - ldr r2, [pc, #32] @ (29a594 ) │ │ + ldr r0, [pc, #32] @ (29a598 ) │ │ + ldr r2, [pc, #32] @ (29a59c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldr r5, [pc, #540] @ (29a7b0 ) │ │ - vmla.f32 q14, , d12[0] │ │ + ldr r5, [pc, #508] @ (29a798 ) │ │ + vmla.f32 q14, , d4[0] │ │ movs r1, r2 │ │ push {r4, lr} │ │ ldr r1, [r0, #20] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 29a648 │ │ + cbz r6, 29a650 │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 29a634 │ │ + b.n 29a63c │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - beq.n 29a648 │ │ + beq.n 29a650 │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 29a62e │ │ + bcc.n 29a636 │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 29a62e │ │ + bl 2c7b08 │ │ + b.n 29a636 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29a660 │ │ + cbz r0, 29a668 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 29a6c2 │ │ + beq.n 29a6ca │ │ mov r0, r4 │ │ - bl 34d78c │ │ + bl 34d794 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 29a6c6 │ │ + bcs.n 29a6ce │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 29a6d6 │ │ + bcs.n 29a6de │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 29a694 │ │ + bcc.n 29a69c │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #156] @ 0x9c │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 29a6aa │ │ + beq.n 29a6b2 │ │ add.w r6, r0, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r0, r6 │ │ - b.n 29a69a │ │ + b.n 29a6a2 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 29a6c2 │ │ + cbz r0, 29a6ca │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 29a682 │ │ + bcc.n 29a68a │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 29a68a │ │ - b.n 29a694 │ │ + bcs.n 29a692 │ │ + b.n 29a69c │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r8, r0 │ │ cmp r1, #5 │ │ - bcs.n 29a714 │ │ + bcs.n 29a71c │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 29a724 │ │ + bcs.n 29a72c │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 29a70a │ │ + bcc.n 29a712 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 29a3da │ │ - b.n 29a764 │ │ + bl 29a3e2 │ │ + b.n 29a76c │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 29a6f8 │ │ + bcc.n 29a700 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 29a700 │ │ - b.n 29a70a │ │ + bcs.n 29a708 │ │ + b.n 29a712 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 29a750 │ │ + beq.n 29a758 │ │ mov r0, r6 │ │ add.w r5, r6, #168 @ 0xa8 │ │ - bl 2b8b8c │ │ + bl 2b8b94 │ │ mov r6, r5 │ │ - b.n 29a73e │ │ + b.n 29a746 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 29a764 │ │ + cbz r0, 29a76c │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 29a71a │ │ + bmi.n 29a722 │ │ push {r4, lr} │ │ mov r4, r0 │ │ movs r0, #12 │ │ movs r1, #0 │ │ movw r2, #1580 @ 0x62c │ │ strb r1, [r4, r0] │ │ adds r0, #1 │ │ cmp r0, r2 │ │ - bne.n 29a77c │ │ + bne.n 29a784 │ │ ldrd r0, r1, [r4, #4] │ │ - cbz r1, 29a796 │ │ + cbz r1, 29a79e │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 29a78e │ │ + bne.n 29a796 │ │ ldr r1, [r4, #0] │ │ movs r2, #0 │ │ str r2, [r4, #8] │ │ cmp r1, #0 │ │ - bmi.n 29a7ce │ │ - beq.n 29a7aa │ │ + bmi.n 29a7d6 │ │ + beq.n 29a7b2 │ │ strb.w r2, [r0], #1 │ │ subs r1, #1 │ │ - bne.n 29a7a2 │ │ + bne.n 29a7aa │ │ movs r0, #12 │ │ movs r1, #0 │ │ movw r2, #1580 @ 0x62c │ │ strb r1, [r4, r0] │ │ adds r0, #1 │ │ cmp r0, r2 │ │ - bne.n 29a7b2 │ │ + bne.n 29a7ba │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ - ldr r0, [pc, #52] @ (29a804 ) │ │ - ldr r2, [pc, #52] @ (29a808 ) │ │ + b.w 2c7b08 │ │ + ldr r0, [pc, #52] @ (29a80c ) │ │ + ldr r2, [pc, #52] @ (29a810 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ movs r1, #12 │ │ movs r2, #0 │ │ movw r3, #1580 @ 0x62c │ │ strb r2, [r4, r1] │ │ adds r1, #1 │ │ cmp r1, r3 │ │ - bne.n 29a7e6 │ │ + bne.n 29a7ee │ │ ldr r1, [r4, #0] │ │ - cbz r1, 29a800 │ │ + cbz r1, 29a808 │ │ ldr r2, [r4, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r3, [pc, #156] @ (29a8a4 ) │ │ - vqrdmlah.s32 , , d12[1] │ │ + ldr r3, [pc, #124] @ (29a88c ) │ │ + vqrdmlah.s32 , , d4[1] │ │ movs r1, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 29a844 │ │ + cbz r6, 29a84c │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 29a81c │ │ + bne.n 29a824 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29a85c │ │ + cbz r0, 29a864 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ - cbz r1, 29a8c6 │ │ + cbz r1, 29a8ce │ │ movs r1, #0 │ │ add.w fp, r0, #17 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -311627,15 +311629,15 @@ │ │ movs r3, #24 │ │ movs r1, #23 │ │ movs r2, #22 │ │ movs r4, #21 │ │ mov.w ip, #20 │ │ mov.w lr, #19 │ │ mov.w r8, #18 │ │ - b.n 29a8f8 │ │ + b.n 29a900 │ │ movs r1, #16 │ │ add.w fp, r0, #1 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -311719,490 +311721,490 @@ │ │ ldr.w r1, [r0, #420] @ 0x1a4 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #348] @ 0x15c │ │ add.w r5, r4, #8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #352] @ 0x160 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ - bl 29a444 │ │ + bl 29a44c │ │ ldrd r6, r0, [r4, #364] @ 0x16c │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 29aa3a │ │ + beq.n 29aa42 │ │ add.w r7, r0, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r0, r7 │ │ - b.n 29aa2a │ │ + b.n 29aa32 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ - cbz r0, 29aa4e │ │ + cbz r0, 29aa56 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #376] @ 0x178 │ │ - cbz r6, 29aa90 │ │ + cbz r6, 29aa98 │ │ add.w r7, r5, #20 │ │ ldr r1, [r7, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - bne.n 29aa58 │ │ + bne.n 29aa60 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ - cbz r0, 29aaa4 │ │ + cbz r0, 29aaac │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 2970f4 │ │ + bl 2970fc │ │ ldr.w r1, [r4, #456] @ 0x1c8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #460] @ 0x1cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #388] @ 0x184 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #400] @ 0x190 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #144] @ 0x90 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 29ab26 │ │ + beq.n 29ab2e │ │ ldr.w r1, [r4, #156] @ 0x9c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #160] @ 0xa0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 29ab26 │ │ + blne 2c7b08 │ │ + cbz r5, 29ab2e │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 2970a0 │ │ + bl 2970a8 │ │ ldr.w r5, [r4, #216] @ 0xd8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 29ab62 │ │ + beq.n 29ab6a │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 29ab62 │ │ + blne 2c7b08 │ │ + cbz r5, 29ab6a │ │ ldr.w r0, [r4, #220] @ 0xdc │ │ mov r1, r5 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 29ab7c │ │ + beq.n 29ab84 │ │ mov r0, r7 │ │ add.w r9, r7, #136 @ 0x88 │ │ - bl 2b9644 │ │ + bl 2b964c │ │ mov r7, r9 │ │ - b.n 29ab6a │ │ + b.n 29ab72 │ │ ldr.w r0, [r4, #360] @ 0x168 │ │ - cbz r0, 29ab90 │ │ + cbz r0, 29ab98 │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #372 @ 0x174 │ │ - bl 29ae50 │ │ + bl 29ae58 │ │ add.w r0, r4, #240 @ 0xf0 │ │ - bl 2970f4 │ │ + bl 2970fc │ │ ldr.w r1, [r4, #456] @ 0x1c8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29abe8 │ │ + bne.n 29abf0 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ - cbnz r1, 29abfa │ │ + cbnz r1, 29ac02 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ - cbnz r1, 29ac0c │ │ + cbnz r1, 29ac14 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ - cbz r1, 29abca │ │ + cbz r1, 29abd2 │ │ ldr.w r0, [r4, #412] @ 0x19c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 297064 │ │ + bl 29706c │ │ add.w r0, r4, #168 @ 0xa8 │ │ - bl 2970a0 │ │ + bl 2970a8 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 297064 │ │ + bl 29706c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #460] @ 0x1cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #384] @ 0x180 │ │ cmp r1, #0 │ │ - beq.n 29abb4 │ │ + beq.n 29abbc │ │ ldr.w r0, [r4, #388] @ 0x184 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ cmp r1, #0 │ │ - beq.n 29abba │ │ + beq.n 29abc2 │ │ ldr.w r0, [r4, #400] @ 0x190 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ - bne.n 29abc0 │ │ - b.n 29abca │ │ + bne.n 29abc8 │ │ + b.n 29abd2 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 29ac44 │ │ + beq.n 29ac4c │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 29ac34 │ │ + b.n 29ac3c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29ac5c │ │ + cbz r0, 29ac64 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 29ac76 │ │ + beq.n 29ac7e │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 29ac64 │ │ + b.n 29ac6c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29ac88 │ │ + cbz r0, 29ac90 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 29ad1c │ │ + beq.n 29ad24 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #36] @ 0x24 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 29ad06 │ │ + beq.n 29ad0e │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 29acf6 │ │ + b.n 29acfe │ │ ldr r0, [r4, #32] │ │ - cbz r0, 29ad1c │ │ + cbz r0, 29ad24 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 29ad36 │ │ + beq.n 29ad3e │ │ mov r0, r7 │ │ add.w r5, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r5 │ │ - b.n 29ad24 │ │ + b.n 29ad2c │ │ ldr r0, [r4, #32] │ │ - cbz r0, 29ad46 │ │ + cbz r0, 29ad4e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 29ad70 │ │ + beq.n 29ad78 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 29ad60 │ │ + b.n 29ad68 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29ad86 │ │ + cbz r0, 29ad8e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 29ada0 │ │ + beq.n 29ada8 │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 29ad8e │ │ + b.n 29ad96 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29adb0 │ │ + cbz r0, 29adb8 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 29ae4e │ │ + beq.n 29ae56 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 29ae4e │ │ + blne 2c7b08 │ │ + cbz r5, 29ae56 │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 29ae98 │ │ + cbz r6, 29aea0 │ │ add.w r7, r4, #20 │ │ ldr r1, [r7, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - bne.n 29ae60 │ │ + bne.n 29ae68 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 29aeb0 │ │ + cbz r0, 29aeb8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 29af02 │ │ + bcc.n 29af0a │ │ lsrs r6, r3, #3 │ │ mov.w r9, #2144 @ 0x860 │ │ movw r7, #3752 @ 0xea8 │ │ mla r1, r6, r9, r0 │ │ mov r3, r6 │ │ mla r2, r6, r7, r0 │ │ - bl 29aeb4 │ │ + bl 29aebc │ │ mla r1, r6, r9, r4 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mla r2, r6, r7, r4 │ │ mov r3, r6 │ │ - bl 29aeb4 │ │ + bl 29aebc │ │ mla r1, r6, r9, r5 │ │ mov r4, r0 │ │ mov r0, r5 │ │ mla r2, r6, r7, r5 │ │ mov r3, r6 │ │ - bl 29aeb4 │ │ + bl 29aebc │ │ mov r5, r0 │ │ mov r0, r8 │ │ ldrd r1, r2, [r5, #384] @ 0x180 │ │ ldrd r3, r7, [r4, #384] @ 0x180 │ │ orrs r1, r2 │ │ it ne │ │ movne r1, #1 │ │ @@ -312216,72 +312218,72 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r5, r2 │ │ mov r4, r1 │ │ mov r6, r0 │ │ cmp r3, #8 │ │ - bcc.n 29af74 │ │ + bcc.n 29af7c │ │ lsrs r7, r3, #3 │ │ mov.w r8, #84 @ 0x54 │ │ mla r2, r7, r8, r6 │ │ add.w r9, r7, r7, lsl #1 │ │ mov r0, r6 │ │ add.w r1, r6, r9, lsl #4 │ │ mov r3, r7 │ │ - bl 29af24 │ │ + bl 29af2c │ │ mla r2, r7, r8, r4 │ │ add.w r1, r4, r9, lsl #4 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r3, r7 │ │ - bl 29af24 │ │ + bl 29af2c │ │ mla r2, r7, r8, r5 │ │ add.w r1, r5, r9, lsl #4 │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r3, r7 │ │ - bl 29af24 │ │ + bl 29af2c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ mov.w r9, #0 │ │ str r0, [sp, #32] │ │ ldmia.w r6, {r0, r1, r2} │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ str r4, [sp, #4] │ │ ldrd sl, r7, [r4, #4] │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strh.w r9, [sp, #48] @ 0x30 │ │ strb.w r9, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov fp, r0 │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ mov r8, r1 │ │ strd sl, r7, [sp, #40] @ 0x28 │ │ strh.w r9, [sp, #48] @ 0x30 │ │ strb.w r9, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r7, r0 │ │ ldr r0, [r5, #0] │ │ str r0, [sp, #32] │ │ mov r4, r1 │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #28] │ │ ldmia.w r6, {r0, r1, r2} │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ str r5, [sp, #16] │ │ ldr.w sl, [r5, #8] │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strh.w r9, [sp, #48] @ 0x30 │ │ strb.w r9, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #20] │ │ movs r5, #0 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #36] @ 0x24 │ │ subs.w r0, fp, r7 │ │ @@ -312292,35 +312294,35 @@ │ │ strb.w r9, [sp, #50] @ 0x32 │ │ str.w fp, [sp, #32] │ │ str r7, [sp, #12] │ │ str.w r8, [sp, #28] │ │ str r4, [sp, #8] │ │ it lt │ │ movlt r5, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr r2, [sp, #24] │ │ subs r0, r2, r0 │ │ ldr r0, [sp, #20] │ │ sbcs r0, r1 │ │ mov.w r0, #0 │ │ it lt │ │ movlt r0, #1 │ │ cmp r5, r0 │ │ - bne.n 29b090 │ │ + bne.n 29b098 │ │ ldr r4, [sp, #4] │ │ ldr r6, [sp, #16] │ │ strh.w r9, [sp, #48] @ 0x30 │ │ ldmia.w r4, {r0, r1, r2} │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ ldrd r8, sl, [r6] │ │ ldr r5, [r6, #8] │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strb.w r9, [sp, #50] @ 0x32 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov fp, r0 │ │ mov r7, r1 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #12] │ │ strd sl, r5, [sp, #40] @ 0x28 │ │ movs r5, #0 │ │ subs r0, r0, r1 │ │ @@ -312329,73 +312331,73 @@ │ │ strh.w r9, [sp, #48] @ 0x30 │ │ sbcs r0, r1 │ │ str.w r8, [sp, #36] @ 0x24 │ │ add r0, sp, #36 @ 0x24 │ │ strb.w r9, [sp, #50] @ 0x32 │ │ it lt │ │ movlt r5, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs.w r0, fp, r0 │ │ sbcs.w r0, r7, r1 │ │ it lt │ │ movlt.w r9, #1 │ │ teq r5, r9 │ │ it ne │ │ movne r4, r6 │ │ mov r6, r4 │ │ mov r0, r6 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsrs r3, r1, #3 │ │ - beq.w 29b1fa │ │ + beq.w 29b202 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r4, r0 │ │ movs r0, #84 @ 0x54 │ │ mla r2, r3, r0, r4 │ │ add.w r0, r3, r3, lsl #1 │ │ cmp r1, #64 @ 0x40 │ │ add.w r7, r4, r0, lsl #4 │ │ - bcs.w 29b1de │ │ + bcs.w 29b1e6 │ │ ldr r0, [r4, #0] │ │ mov.w r9, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #52 @ 0x34 │ │ ldrd r6, r8, [r7] │ │ str r7, [sp, #4] │ │ ldr.w fp, [r7, #8] │ │ ldrd r5, r7, [r4, #4] │ │ str r2, [sp, #48] @ 0x30 │ │ strd r5, r7, [sp, #56] @ 0x38 │ │ strh.w r9, [sp, #64] @ 0x40 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ - bl 34c330 │ │ + bl 34c338 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #52 @ 0x34 │ │ str.w fp, [sp, #24] │ │ str.w fp, [sp, #60] @ 0x3c │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ str.w r8, [sp, #20] │ │ str.w r8, [sp, #56] @ 0x38 │ │ strh.w r9, [sp, #64] @ 0x40 │ │ str r6, [sp, #28] │ │ str r6, [sp, #52] @ 0x34 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r6, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #52 @ 0x34 │ │ ldmia.w fp, {r8, sl, fp} │ │ str r1, [sp, #32] │ │ strd r5, r7, [sp, #56] @ 0x38 │ │ strh.w r9, [sp, #64] @ 0x40 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r7, r0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r6, [sp, #16] │ │ movs r5, #0 │ │ subs r0, r0, r6 │ │ ldr r6, [sp, #32] │ │ ldr r0, [sp, #40] @ 0x28 │ │ @@ -312407,34 +312409,34 @@ │ │ strd sl, fp, [sp, #56] @ 0x38 │ │ strh.w r9, [sp, #64] @ 0x40 │ │ str.w r8, [sp, #12] │ │ str.w r8, [sp, #52] @ 0x34 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ it lt │ │ movlt r5, #1 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r7, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ sbcs r0, r1 │ │ mov.w r0, #0 │ │ it lt │ │ movlt r0, #1 │ │ cmp r5, r0 │ │ mov r0, r4 │ │ - bne.n 29b1e6 │ │ + bne.n 29b1ee │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #24] │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #52 @ 0x34 │ │ strh.w r9, [sp, #64] @ 0x40 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r7, r0 │ │ ldr r0, [sp, #0] │ │ str r0, [sp, #60] @ 0x3c │ │ mov r8, r1 │ │ ldr r0, [sp, #8] │ │ movs r5, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ @@ -312446,253 +312448,253 @@ │ │ subs r0, r0, r1 │ │ strb.w r9, [sp, #66] @ 0x42 │ │ ldr r0, [sp, #40] @ 0x28 │ │ sbcs r0, r6 │ │ it lt │ │ movlt r5, #1 │ │ add r0, sp, #52 @ 0x34 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r7, r0 │ │ sbcs.w r0, r8, r1 │ │ it lt │ │ movlt.w r9, #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ teq r5, r9 │ │ ldr r1, [sp, #4] │ │ it ne │ │ movne r1, r0 │ │ mov r0, r1 │ │ - b.n 29b1e6 │ │ + b.n 29b1ee │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 29af24 │ │ + bl 29af2c │ │ subs r0, r0, r4 │ │ movw r1, #43691 @ 0xaaab │ │ movt r1, #43690 @ 0xaaaa │ │ lsrs r0, r0, #2 │ │ muls r0, r1 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - cbz r1, 29b22a │ │ + cbz r1, 29b232 │ │ mov r4, r2 │ │ cmp r2, #0 │ │ - bmi.n 29b24a │ │ - beq.n 29b236 │ │ - ldr r0, [pc, #80] @ (29b260 ) │ │ + bmi.n 29b252 │ │ + beq.n 29b23e │ │ + ldr r0, [pc, #80] @ (29b268 ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 29b24e │ │ + bl 2c7b04 │ │ + cbz r0, 29b256 │ │ mov r6, r0 │ │ mov r1, r7 │ │ - b.n 29b238 │ │ + b.n 29b240 │ │ mov r0, r5 │ │ mov r1, r3 │ │ bl 3a6344 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strd r4, r6, [r5] │ │ str r4, [r5, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (29b25c ) │ │ + ldr r2, [pc, #12] @ (29b264 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - stmia r0!, {r3, r5, r6, r7} │ │ + stmia r0!, {r5, r6, r7} │ │ movs r1, r2 │ │ - ldc 0, cr0, [sl], {19} │ │ + ldc 0, cr0, [r2], {19} │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (29b270 ) │ │ + ldr r1, [pc, #8] @ (29b278 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - str r5, [r1, #32] │ │ + str r5, [r0, #32] │ │ vrsubhn.i64 d20, q4, q5 │ │ ldrb r1, [r0, #0] │ │ subs r1, #2 │ │ uxtb r3, r1 │ │ cmp r3, #16 │ │ it cs │ │ movcs r1, #2 │ │ uxtb r1, r1 │ │ tbb [pc, r1] │ │ - ldr r5, [pc, #32] @ (29b2ac ) │ │ + ldr r5, [pc, #32] @ (29b2b4 ) │ │ asrs r4, r5 │ │ strh r2, [r3, r4] │ │ bx fp │ │ movs r6, #107 @ 0x6b │ │ asrs r5, r4, #17 │ │ ldr r0, [r4, r4] │ │ subs r3, #14 │ │ - ldr r1, [pc, #208] @ (29b36c ) │ │ + ldr r1, [pc, #208] @ (29b374 ) │ │ mov r0, r2 │ │ movs r2, #9 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #256] @ (29b3a8 ) │ │ + ldr r1, [pc, #256] @ (29b3b0 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #232] @ (29b39c ) │ │ + ldr r1, [pc, #232] @ (29b3a4 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #192] @ (29b380 ) │ │ + ldr r1, [pc, #192] @ (29b388 ) │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #212] @ (29b3a0 ) │ │ + ldr r1, [pc, #212] @ (29b3a8 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #188] @ (29b394 ) │ │ + ldr r1, [pc, #188] @ (29b39c ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #140] @ (29b374 ) │ │ - ldr r3, [pc, #144] @ (29b378 ) │ │ + ldr r1, [pc, #140] @ (29b37c ) │ │ + ldr r3, [pc, #144] @ (29b380 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #172] @ (29b3ac ) │ │ + ldr r1, [pc, #172] @ (29b3b4 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #112] @ (29b37c ) │ │ + ldr r1, [pc, #112] @ (29b384 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #116] @ (29b38c ) │ │ + ldr r1, [pc, #116] @ (29b394 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #76] @ (29b370 ) │ │ + ldr r1, [pc, #76] @ (29b378 ) │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #84] @ (29b384 ) │ │ + ldr r1, [pc, #84] @ (29b38c ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #104] @ (29b3a4 ) │ │ + ldr r1, [pc, #104] @ (29b3ac ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #64] @ (29b388 ) │ │ + ldr r1, [pc, #64] @ (29b390 ) │ │ add r1, pc │ │ mov r0, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r1, [pc, #68] @ (29b398 ) │ │ + ldr r1, [pc, #68] @ (29b3a0 ) │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #48] @ (29b390 ) │ │ + ldr r1, [pc, #48] @ (29b398 ) │ │ mov r0, r2 │ │ movs r2, #10 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - str r6, [r3, #28] │ │ - vsri.32 d27, d20, #24 │ │ - vsra.u64 d22, d13, #37 │ │ - vmla.i32 q14, q4, d2[1] │ │ + str r6, [r2, #28] │ │ + vraddhn.i64 d27, q4, q14 │ │ + vsra.u64 d22, d5, #37 │ │ + vshr.u32 q14, q5, #24 │ │ movs r1, r2 │ │ - str r4, [r0, #24] │ │ - vsra.u64 q11, q5, #24 │ │ - vsra.u32 q11, , #24 │ │ - vsra.u32 q11, q8, #24 │ │ - vaddw.u32 q11, q12, d30 │ │ - vmla.f32 q11, q4, d15[1] │ │ - vsubl.u32 q11, d8, d7 │ │ - vsra.u64 d22, d1, #24 │ │ - vmlal.u32 q11, d8, d2[0] │ │ - vrshr.u32 d22, d23, #24 │ │ + str r4, [r7, #20] │ │ vsra.u64 q11, q1, #24 │ │ - vrshr.u32 q11, q11, #24 │ │ - vsubl.u32 q11, d8, d24 │ │ + vsra.u32 q11, , #24 │ │ + vmla.f32 q11, q4, d8[1] │ │ + vaddw.u32 q11, q12, d22 │ │ + vmla.f32 q11, q4, d7[1] │ │ + vsra.u64 q11, , #24 │ │ + vaddw.u32 q11, q12, d9 │ │ + vrshr.u32 d22, d26, #24 │ │ + vsubl.u32 q11, d8, d31 │ │ + vmla.f32 q11, q12, d10[0] │ │ + vmlal.u32 q11, d8, d14[1] │ │ + vsubl.u32 q11, d8, d16 │ │ vsli.32 , q8, #8 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 29b3e0 │ │ + bcs.n 29b3e8 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 29b3d2 │ │ - ldr r2, [pc, #184] @ (29b47c ) │ │ + bne.n 29b3da │ │ + ldr r2, [pc, #184] @ (29b484 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 29b3f8 │ │ + bcs.n 29b400 │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 29b43a │ │ + b.n 29b442 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 29b41a │ │ + bcs.n 29b422 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 29b43e │ │ + b.n 29b446 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -312704,15 +312706,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 29b466 │ │ + bcc.n 29b46e │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -312721,29 +312723,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 29b450 │ │ + b.n 29b458 │ │ nop │ │ - ite ls │ │ - movls r1, r2 │ │ - pushhi {r4, r5, r6, r7, lr} │ │ + ite hi │ │ + movhi r1, r2 │ │ + pushls {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 29b4a6 │ │ + bcc.n 29b4ae │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -312752,23 +312754,23 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 29b492 │ │ - bmi.n 29b46a │ │ + b.n 29b49a │ │ + bmi.n 29b472 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (29b4f4 ) │ │ - ldr r3, [pc, #48] @ (29b4f8 ) │ │ + ldr r2, [pc, #44] @ (29b4fc ) │ │ + ldr r3, [pc, #48] @ (29b500 ) │ │ strd r0, r1, [sp] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ movs r0, #1 │ │ @@ -312776,27 +312778,27 @@ │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ str r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #36] @ 0x24 │ │ - bl 29b690 │ │ + bl 29b698 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - cbnz r7, 29b50c │ │ - @ instruction: 0xffffbe9a │ │ + cbnz r7, 29b514 │ │ + @ instruction: 0xffffbe92 │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #56 @ 0x38 │ │ add.w ip, sp, #4 │ │ - ldr r3, [pc, #52] @ (29b53c ) │ │ - ldr r4, [pc, #56] @ (29b540 ) │ │ - ldr r5, [pc, #56] @ (29b544 ) │ │ + ldr r3, [pc, #52] @ (29b544 ) │ │ + ldr r4, [pc, #56] @ (29b548 ) │ │ + ldr r5, [pc, #56] @ (29b54c ) │ │ add r3, pc │ │ stmia.w ip, {r0, r1, r2} │ │ movs r0, #0 │ │ add r5, pc │ │ str r0, [sp, #32] │ │ movs r0, #2 │ │ strd r5, r0, [sp, #16] │ │ @@ -312807,26 +312809,26 @@ │ │ add r0, sp, #8 │ │ str r0, [sp, #48] @ 0x30 │ │ add r4, pc │ │ ldr r0, [r3, #0] │ │ str r4, [sp, #52] @ 0x34 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #16 │ │ - bl 29b690 │ │ + bl 29b698 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ - stmdb lr!, {r0, r1, r4} │ │ - ldr r6, [pc, #980] @ (29b918 ) │ │ + stmdb r6!, {r0, r1, r4} │ │ + ldr r6, [pc, #980] @ (29b920 ) │ │ movs r2, r0 │ │ - bkpt 0x006a │ │ + bkpt 0x0062 │ │ movs r1, r2 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (29b57c ) │ │ - ldr r3, [pc, #48] @ (29b580 ) │ │ + ldr r2, [pc, #44] @ (29b584 ) │ │ + ldr r3, [pc, #48] @ (29b588 ) │ │ strd r0, r1, [sp] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ movs r0, #1 │ │ @@ -312834,48 +312836,48 @@ │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ str r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #36] @ 0x24 │ │ - bl 29b690 │ │ + bl 29b698 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ @ instruction: 0xb8cf │ │ - vcvt.f32.u32 d27, d18, #1 │ │ + @ instruction: 0xffffbe2a │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #56 @ 0x38 │ │ strd r0, r1, [sp] │ │ - ldr r0, [pc, #92] @ (29b5ec ) │ │ + ldr r0, [pc, #92] @ (29b5f4 ) │ │ add r0, pc │ │ - cbnz r3, 29b5b8 │ │ + cbnz r3, 29b5c0 │ │ movs r2, #0 │ │ - ldr r1, [pc, #88] @ (29b5f0 ) │ │ + ldr r1, [pc, #88] @ (29b5f8 ) │ │ str r2, [sp, #24] │ │ movs r2, #2 │ │ str r2, [sp, #12] │ │ movs r2, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, sp │ │ add r1, pc │ │ str r2, [sp, #20] │ │ add r2, sp, #32 │ │ str r2, [sp, #16] │ │ str r0, [sp, #32] │ │ str r1, [sp, #8] │ │ add r0, sp, #8 │ │ - bl 29b690 │ │ + bl 29b698 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ - ldr r5, [pc, #56] @ (29b5f4 ) │ │ - ldr r4, [pc, #56] @ (29b5f8 ) │ │ + ldr r5, [pc, #56] @ (29b5fc ) │ │ + ldr r4, [pc, #56] @ (29b600 ) │ │ str r1, [sp, #24] │ │ movs r1, #2 │ │ str r1, [sp, #12] │ │ add r5, pc │ │ str r1, [sp, #20] │ │ add r1, sp, #32 │ │ str r1, [sp, #16] │ │ @@ -312885,30 +312887,30 @@ │ │ strd r0, r1, [sp, #36] @ 0x24 │ │ mov r0, sp │ │ str r0, [sp, #32] │ │ ldr r0, [r5, #0] │ │ str r3, [sp, #52] @ 0x34 │ │ strd r0, r2, [sp, #44] @ 0x2c │ │ add r0, sp, #8 │ │ - bl 29b690 │ │ + bl 29b698 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r7, pc} │ │ @ instruction: 0xb8a3 │ │ - @ instruction: 0xffffbdfa │ │ + @ instruction: 0xffffbdf2 │ │ movs r1, r2 │ │ - ldrd r0, r0, [r8], #-76 @ 0x4c │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ + ldrd r0, r0, [r0], #-76 @ 0x4c │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ movs r1, r2 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ - bmi.n 29b5b2 │ │ + bmi.n 29b5ba │ │ push {r4, lr} │ │ sub sp, #72 @ 0x48 │ │ - ldr r1, [pc, #112] @ (29b680 ) │ │ + ldr r1, [pc, #112] @ (29b688 ) │ │ movs r2, #1 │ │ strb.w r0, [sp, #7] │ │ movs r0, #0 │ │ add r1, pc │ │ strd r0, r2, [sp, #24] │ │ movs r2, #3 │ │ strd r1, r0, [sp, #60] @ 0x3c │ │ @@ -312919,297 +312921,297 @@ │ │ str r2, [sp, #52] @ 0x34 │ │ str r1, [sp, #56] @ 0x38 │ │ str r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, sp, #7 │ │ add r1, sp, #36 @ 0x24 │ │ bl 3a8dc8 │ │ - cbnz r0, 29b652 │ │ + cbnz r0, 29b65a │ │ add r2, sp, #24 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #8 │ │ - bl 2c8864 │ │ + bl 2c886c │ │ add sp, #72 @ 0x48 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #48] @ (29b684 ) │ │ - ldr r3, [pc, #48] @ (29b688 ) │ │ - ldr r1, [pc, #52] @ (29b68c ) │ │ + ldr r0, [pc, #48] @ (29b68c ) │ │ + ldr r3, [pc, #48] @ (29b690 ) │ │ + ldr r1, [pc, #52] @ (29b694 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 29b678 │ │ + cbz r1, 29b680 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - pop {r1, r2, r3, r5, r6} │ │ + pop {r1, r2, r5, r6} │ │ movs r1, r2 │ │ - ldrb r0, [r5, r4] │ │ - @ instruction: 0xffe8bc92 │ │ + ldrb r0, [r4, r4] │ │ + vmull.u32 , d24, d10 │ │ movs r1, r2 │ │ - pop {r6} │ │ + pop {r3, r4, r5} │ │ movs r1, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 29b6ae │ │ + beq.n 29b6b6 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - bne.n 29b6b0 │ │ + bne.n 29b6b8 │ │ movs r1, #1 │ │ movs r4, #0 │ │ movs r5, #1 │ │ - b.n 29b6ec │ │ - cbz r0, 29b6c0 │ │ + b.n 29b6f4 │ │ + cbz r0, 29b6c8 │ │ mov r0, sp │ │ bl 3a6344 │ │ mov r0, sp │ │ - bl 2c8864 │ │ + bl 2c886c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r1, #0] │ │ ldr r4, [r0, #4] │ │ cmp r4, #0 │ │ - bmi.n 29b704 │ │ + bmi.n 29b70c │ │ ldr r1, [r0, #0] │ │ - cbz r4, 29b6e8 │ │ - ldr r0, [pc, #72] @ (29b718 ) │ │ + cbz r4, 29b6f0 │ │ + ldr r0, [pc, #72] @ (29b720 ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 29b706 │ │ + bl 2c7b04 │ │ + cbz r0, 29b70e │ │ mov r5, r0 │ │ mov r1, r7 │ │ - b.n 29b6ec │ │ + b.n 29b6f4 │ │ movs r5, #1 │ │ movs r4, #0 │ │ mov r0, r5 │ │ mov r2, r4 │ │ bl 3aed1e │ │ str r4, [sp, #8] │ │ strd r4, r5, [sp] │ │ mov r0, sp │ │ - bl 2c8864 │ │ + bl 2c886c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r6, #0 │ │ - ldr r2, [pc, #12] @ (29b714 ) │ │ + ldr r2, [pc, #12] @ (29b71c ) │ │ mov r0, r6 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - pop {r4, r5} │ │ + pop {r3, r5} │ │ movs r1, r2 │ │ - b.n 29b5d4 │ │ + b.n 29b5cc │ │ movs r3, r2 │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r3, [pc, #40] @ (29b74c ) │ │ + ldr r3, [pc, #40] @ (29b754 ) │ │ mov r2, r1 │ │ - ldr r1, [pc, #40] @ (29b750 ) │ │ + ldr r1, [pc, #40] @ (29b758 ) │ │ add.w ip, sp, #12 │ │ add r3, pc │ │ - ldr r4, [pc, #36] @ (29b754 ) │ │ + ldr r4, [pc, #36] @ (29b75c ) │ │ strd r3, ip, [sp] │ │ add r1, pc │ │ add.w r3, r0, #12 │ │ str r0, [sp, #12] │ │ mov r0, r2 │ │ movs r2, #8 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3ab158 │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - pop {r1, r4, r7} │ │ + pop {r1, r3, r7} │ │ movs r1, r2 │ │ - bkpt 0x005a │ │ - vmull.u16 , d27, d14 │ │ + bkpt 0x0052 │ │ + vmull.u16 , d27, d6 │ │ movs r1, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (29b764 ) │ │ + ldr r1, [pc, #8] @ (29b76c ) │ │ movs r2, #13 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrsh r7, [r2, r1] │ │ + ldrsh r7, [r1, r1] │ │ vmul.i32 q11, q4, d2[0] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 29b790 │ │ + beq.n 29b798 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 29b79e │ │ + beq.n 29b7a6 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 29b77a │ │ + bne.n 29b782 │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ - bmi.n 29b752 │ │ + b.w 277f30 │ │ + bmi.n 29b75a │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #40] @ (29b7d8 ) │ │ + ldr r2, [pc, #40] @ (29b7e0 ) │ │ add r5, sp, #8 │ │ mov r4, r0 │ │ movs r3, #21 │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3aac7c │ │ - ldr r1, [pc, #28] @ (29b7dc ) │ │ + ldr r1, [pc, #28] @ (29b7e4 ) │ │ movs r2, #6 │ │ - ldr r0, [pc, #28] @ (29b7e0 ) │ │ + ldr r0, [pc, #28] @ (29b7e8 ) │ │ mov r3, r4 │ │ add r1, pc │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ bl 3a9854 │ │ bl 3a9a24 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - ldrsh r2, [r2, r2] │ │ - @ instruction: 0xffe85e97 │ │ - vqdmulh.s32 , q4, d6[0] │ │ + ldrsh r2, [r1, r2] │ │ + vmull.p64 , d24, d15 │ │ + vcvt.f16.u16 d27, d30, #24 │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #40] @ (29b814 ) │ │ + ldr r2, [pc, #40] @ (29b81c ) │ │ add r5, sp, #8 │ │ mov r4, r0 │ │ movs r3, #21 │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3aac7c │ │ - ldr r1, [pc, #28] @ (29b818 ) │ │ + ldr r1, [pc, #28] @ (29b820 ) │ │ movs r2, #6 │ │ - ldr r0, [pc, #28] @ (29b81c ) │ │ + ldr r0, [pc, #28] @ (29b824 ) │ │ mov r3, r4 │ │ add r1, pc │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ bl 3a9854 │ │ bl 3a9a24 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - ldrsh r6, [r2, r1] │ │ - vcvt.f32.u32 , , #24 │ │ - vcvt.f16.u16 d27, d10, #24 │ │ + ldrsh r6, [r1, r1] │ │ + vcvt.f32.u32 , , #24 │ │ + vcvt.f16.u16 d27, d2, #24 │ │ movs r1, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #204 @ 0xcc │ │ add r4, sp, #88 @ 0x58 │ │ mov r5, r0 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 23c364 │ │ + bl 23c370 │ │ add.w r1, r4, #32 │ │ add r0, sp, #8 │ │ movs r2, #80 @ 0x50 │ │ bl 3aed4e │ │ ldr r4, [sp, #236] @ 0xec │ │ cmp r4, #0 │ │ - bmi.n 29b89c │ │ - beq.n 29b85e │ │ - ldr r0, [pc, #124] @ (29b8c4 ) │ │ + bmi.n 29b8a4 │ │ + beq.n 29b866 │ │ + ldr r0, [pc, #124] @ (29b8cc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7b08 │ │ - cbz r0, 29b89e │ │ + bl 2c7b10 │ │ + cbz r0, 29b8a6 │ │ mov r6, r0 │ │ - b.n 29b860 │ │ + b.n 29b868 │ │ movs r6, #1 │ │ ldrd r1, r0, [sp, #228] @ 0xe4 │ │ strd r1, r0, [sp, #88] @ 0x58 │ │ add r0, sp, #8 │ │ add r1, sp, #88 @ 0x58 │ │ movs r2, #1 │ │ mov r3, r6 │ │ str r4, [sp, #0] │ │ - bl 23bfb2 │ │ + bl 23bfbe │ │ cmp r0, #0 │ │ itttt eq │ │ strdeq r4, r6, [r5] │ │ streq r4, [r5, #8] │ │ addeq sp, #204 @ 0xcc │ │ popeq {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #64] @ (29b8c8 ) │ │ - ldr r3, [pc, #68] @ (29b8cc ) │ │ - ldr r1, [pc, #68] @ (29b8d0 ) │ │ + ldr r0, [pc, #64] @ (29b8d0 ) │ │ + ldr r3, [pc, #68] @ (29b8d4 ) │ │ + ldr r1, [pc, #68] @ (29b8d8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #88 @ 0x58 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r7, #0 │ │ - ldr r2, [pc, #32] @ (29b8c0 ) │ │ + ldr r2, [pc, #32] @ (29b8c8 ) │ │ mov r0, r7 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ - cbz r4, 29b8b8 │ │ + cbz r4, 29b8c0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - cbnz r0, 29b926 │ │ + cbnz r0, 29b92c │ │ movs r1, r2 │ │ - b.n 29b490 │ │ + b.n 29b488 │ │ movs r3, r2 │ │ - ldrh r0, [r7, r5] │ │ - vmlsl.u32 , d24, d0 │ │ + ldrh r0, [r6, r5] │ │ + @ instruction: 0xffe8ba78 │ │ movs r1, r2 │ │ - cbnz r6, 29b93e │ │ + cbnz r6, 29b944 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #136 @ 0x88 │ │ add.w r8, sp, #12 │ │ mov r4, r0 │ │ add.w r0, r8, #20 │ │ mov r7, r1 │ │ @@ -313242,15 +313244,15 @@ │ │ strd r1, r0, [sp] │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r3, r5 │ │ bl 365c50 │ │ uxtb r1, r0 │ │ cmp r1, #18 │ │ - bne.n 29b9d0 │ │ + bne.n 29b9d8 │ │ add r1, sp, #96 @ 0x60 │ │ mov r0, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb.w r0, [sp, #96] @ 0x60 │ │ strb.w r0, [sp, #97] @ 0x61 │ │ @@ -313282,107 +313284,107 @@ │ │ strb.w r0, [sp, #123] @ 0x7b │ │ strb.w r0, [sp, #124] @ 0x7c │ │ strb.w r0, [sp, #125] @ 0x7d │ │ strb.w r0, [sp, #126] @ 0x7e │ │ strb.w r0, [sp, #127] @ 0x7f │ │ add sp, #136 @ 0x88 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #44] @ (29ba00 ) │ │ - ldr r3, [pc, #48] @ (29ba04 ) │ │ - ldr r2, [pc, #48] @ (29ba08 ) │ │ + ldr r0, [pc, #44] @ (29ba08 ) │ │ + ldr r3, [pc, #48] @ (29ba0c ) │ │ + ldr r2, [pc, #48] @ (29ba10 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #135] @ 0x87 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add.w r2, sp, #135 @ 0x87 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 277de0 │ │ + bl 277dec │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrh r4, [r5, r0] │ │ - vqrshrn.u64 d27, q2, #24 │ │ + ldrh r4, [r4, r0] │ │ + vmul.f32 , q4, d12[0] │ │ movs r1, r2 │ │ - rev16 r6, r5 │ │ + rev16 r6, r4 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #8384 @ 0x20c0 │ │ sub sp, #4 │ │ add.w lr, sp, #28 │ │ mov sl, r0 │ │ add.w fp, lr, #4832 @ 0x12e0 │ │ add.w lr, sp, #8192 @ 0x2000 │ │ ldr r0, [r2, #0] │ │ add r6, sp, #56 @ 0x38 │ │ ldr.w r9, [lr, #232] @ 0xe8 │ │ mov r4, r1 │ │ mov r7, r3 │ │ lsls r1, r0, #30 │ │ - beq.n 29ba5c │ │ + beq.n 29ba64 │ │ cmp r0, #1 │ │ - bne.n 29ba70 │ │ + bne.n 29ba78 │ │ movs r1, #1 │ │ movs r0, #0 │ │ strd r1, r0, [sl, #16] │ │ movs r2, #2 │ │ ldrb r0, [r4, #0] │ │ str.w r2, [sl, #8] │ │ cmp r0, #0 │ │ strb.w r1, [sl] │ │ - beq.w 29c3ac │ │ + beq.w 29c3b4 │ │ cmp r0, #1 │ │ - beq.w 29c272 │ │ - b.w 29c3e4 │ │ + beq.w 29c27a │ │ + b.w 29c3ec │ │ ldrb r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.n 29bb16 │ │ + beq.n 29bb1e │ │ cmp r0, #1 │ │ - bne.w 29bb94 │ │ + bne.w 29bb9c │ │ movs r0, #1 │ │ str r0, [sp, #32] │ │ movs r0, #0 │ │ - b.n 29bb1c │ │ + b.n 29bb24 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #2 │ │ - bne.n 29bad0 │ │ + bne.n 29bad8 │ │ adds r1, r4, #1 │ │ add r0, sp, #56 @ 0x38 │ │ mov.w r2, #4800 @ 0x12c0 │ │ bl 3aed1e │ │ add.w r5, sp, #6720 @ 0x1a40 │ │ mov r1, r7 │ │ mov r2, r9 │ │ mov r0, r5 │ │ - bl 2c2abc │ │ + bl 2c2ac4 │ │ add.w r2, fp, #1864 @ 0x748 │ │ ldr.w r7, [fp, #1860] @ 0x744 │ │ add.w r8, r6, #4736 @ 0x1280 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ str.w r0, [fp, #1844] @ 0x734 │ │ str.w r1, [fp, #1848] @ 0x738 │ │ str.w r2, [fp, #1852] @ 0x73c │ │ - bne.w 29bca0 │ │ + bne.w 29bca8 │ │ ldr.w r0, [fp, #1844] @ 0x734 │ │ movs r3, #7 │ │ ldr.w r2, [fp, #1852] @ 0x73c │ │ ldr.w r1, [fp, #1848] @ 0x738 │ │ strd r3, r0, [sl, #8] │ │ movs r0, #1 │ │ strd r1, r2, [sl, #16] │ │ strb.w r0, [sl] │ │ - b.n 29be1c │ │ - ldr r0, [pc, #436] @ (29bc88 ) │ │ + b.n 29be24 │ │ + ldr r0, [pc, #436] @ (29bc90 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #436] @ (29bc8c ) │ │ + ldr r1, [pc, #436] @ (29bc94 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #72] @ 0x48 │ │ add r1, pc │ │ movs r2, #1 │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #36] @ 0x24 │ │ @@ -313397,58 +313399,58 @@ │ │ add r1, sp, #56 @ 0x38 │ │ add.w r0, lr, #8320 @ 0x2080 │ │ movs r5, #1 │ │ bl 3a6344 │ │ ldr.w r0, [fp, #3508] @ 0xdb4 │ │ ldr.w r1, [fp, #3512] @ 0xdb8 │ │ ldr.w r2, [fp, #3516] @ 0xdbc │ │ - b.n 29bbca │ │ + b.n 29bbd2 │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ movs r0, #1 │ │ add.w r1, r4, #8 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, r6 │ │ mov.w r2, #424 @ 0x1a8 │ │ bl 3aed4e │ │ add.w lr, sp, #28 │ │ add.w r0, lr, #4960 @ 0x1360 │ │ - bl 22ca64 │ │ + bl 22ca70 │ │ add.w r8, r6, #96 @ 0x60 │ │ add.w r6, sp, #5056 @ 0x13c0 │ │ add.w lr, sp, #28 │ │ movs r2, #0 │ │ add.w r1, lr, #4960 @ 0x1360 │ │ mov r0, r6 │ │ mov r3, r8 │ │ strd r7, r9, [sp] │ │ - bl 22efa0 │ │ + bl 22efac │ │ ldr.w r0, [fp, #196] @ 0xc4 │ │ cmp r0, #20 │ │ - bne.n 29bbe8 │ │ + bne.n 29bbf0 │ │ ldr.w r2, [fp, #208] @ 0xd0 │ │ ldrd r1, r0, [fp, #200] @ 0xc8 │ │ cmp r2, #32 │ │ - beq.w 29c192 │ │ + beq.w 29c19a │ │ cmp r2, #16 │ │ - bne.w 29c4b6 │ │ + bne.w 29c4be │ │ ldr.w r3, [r0, #2] │ │ movs r6, #0 │ │ str r3, [sp, #24] │ │ ldr.w r3, [r0, #6] │ │ str r3, [sp, #20] │ │ ldr.w r3, [r0, #10] │ │ str.w r8, [sp, #28] │ │ str r3, [sp, #16] │ │ ldrh.w r9, [r0, #14] │ │ ldrh.w ip, [r0] │ │ - b.n 29c1c6 │ │ - ldr r0, [pc, #248] @ (29bc90 ) │ │ + b.n 29c1ce │ │ + ldr r0, [pc, #248] @ (29bc98 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #248] @ (29bc94 ) │ │ + ldr r1, [pc, #248] @ (29bc9c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #72] @ 0x48 │ │ add r1, pc │ │ movs r2, #1 │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #36] @ 0x24 │ │ @@ -313470,21 +313472,21 @@ │ │ str.w r1, [sl, #16] │ │ movs r1, #1 │ │ str.w r3, [sl, #8] │ │ movs r7, #1 │ │ str.w r2, [sl, #20] │ │ movs r5, #1 │ │ strb.w r1, [sl] │ │ - b.n 29c262 │ │ - ldr r0, [pc, #172] @ (29bc98 ) │ │ + b.n 29c26a │ │ + ldr r0, [pc, #172] @ (29bca0 ) │ │ add.w ip, sp, #6720 @ 0x1a40 │ │ add r0, pc │ │ mov r3, ip │ │ mov r9, r0 │ │ - ldr r0, [pc, #164] @ (29bc9c ) │ │ + ldr r0, [pc, #164] @ (29bca4 ) │ │ add r0, pc │ │ mov lr, r0 │ │ ldmia r6!, {r0, r1, r2, r5, r7} │ │ stmia r3!, {r0, r1, r2, r5, r7} │ │ ldmia r6!, {r0, r1, r2, r5, r7} │ │ stmia r3!, {r0, r1, r2, r5, r7} │ │ ldmia.w r6, {r0, r1, r2, r5, r7} │ │ @@ -313508,43 +313510,43 @@ │ │ movs r3, #6 │ │ strd r1, r2, [sl, #16] │ │ strd r3, r0, [sl, #8] │ │ strb.w r6, [sl] │ │ ldr r5, [sp, #32] │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 29bc60 │ │ + bcc.n 29bc68 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #5 │ │ - bcc.n 29bc70 │ │ + bcc.n 29bc78 │ │ ldr r0, [sp, #112] @ 0x70 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ ldrb r0, [r4, #0] │ │ cmp r0, #1 │ │ - beq.w 29c29a │ │ + beq.w 29c2a2 │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 29b4c4 │ │ + b.n 29b4bc │ │ movs r3, r2 │ │ - @ instruction: 0xb8b8 │ │ - vrsra.u16 q15, q4, #5 │ │ + @ instruction: 0xb8b0 │ │ + vrsra.u16 q15, q0, #5 │ │ movs r3, r2 │ │ - @ instruction: 0xb7f4 │ │ - vmlal.u16 q15, d27, d2[3] │ │ + @ instruction: 0xb7ec │ │ + vmlal.u16 q15, d27, d2[2] │ │ movs r3, r2 │ │ - sub sp, #296 @ 0x128 │ │ + sub sp, #264 @ 0x108 │ │ movs r1, r2 │ │ add.w r9, sp, #5056 @ 0x13c0 │ │ add.w r1, r5, #16 │ │ add.w r0, r9, #16 │ │ movw r2, #1628 @ 0x65c │ │ bl 3aed4e │ │ ldr.w r0, [fp, #1844] @ 0x734 │ │ @@ -313553,19 +313555,19 @@ │ │ strd r7, r0, [fp, #196] @ 0xc4 │ │ strd r1, r2, [fp, #204] @ 0xcc │ │ add.w lr, sp, #28 │ │ add r2, sp, #56 @ 0x38 │ │ add.w r5, lr, #4960 @ 0x1360 │ │ mov r1, r9 │ │ mov r0, r5 │ │ - bl 2c309c │ │ + bl 2c30a4 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #892] @ 0x37c │ │ cmp r0, #0 │ │ - beq.w 29bf28 │ │ + beq.w 29bf30 │ │ add.w r2, fp, #132 @ 0x84 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [fp, #63] @ 0x3f │ │ str.w r0, [sl, #12] │ │ movs r0, #7 │ │ str.w r0, [sl, #8] │ │ movs r0, #1 │ │ @@ -313636,15 +313638,15 @@ │ │ strb.w r0, [lr, #2598] @ 0xa26 │ │ strb.w r0, [lr, #2599] @ 0xa27 │ │ strb.w r0, [lr, #2600] @ 0xa28 │ │ strb.w r0, [lr, #2601] @ 0xa29 │ │ strb.w r0, [lr, #2602] @ 0xa2a │ │ strb.w r0, [lr, #2603] @ 0xa2b │ │ add.w r0, sp, #5056 @ 0x13c0 │ │ - bl 29a770 │ │ + bl 29a778 │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8, #2] │ │ strb.w r0, [r8, #3] │ │ strb.w r0, [r8, #4] │ │ strb.w r0, [r8, #5] │ │ @@ -313704,16 +313706,16 @@ │ │ strb.w r0, [r8, #59] @ 0x3b │ │ strb.w r0, [r8, #60] @ 0x3c │ │ strb.w r0, [r8, #61] @ 0x3d │ │ strb.w r0, [r8, #62] @ 0x3e │ │ strb.w r0, [r8, #63] @ 0x3f │ │ ldrb r0, [r4, #0] │ │ cmp r0, #1 │ │ - bne.w 29bc7e │ │ - b.n 29c29a │ │ + bne.w 29bc86 │ │ + b.n 29c2a2 │ │ add.w lr, sp, #24 │ │ adds r1, r5, #1 │ │ add.w r9, lr, #4896 @ 0x1320 │ │ movs r2, #64 @ 0x40 │ │ mov r0, r9 │ │ bl 3aed1e │ │ add.w lr, sp, #24 │ │ @@ -313788,15 +313790,15 @@ │ │ strb.w r7, [lr, #2598] @ 0xa26 │ │ strb.w r7, [lr, #2599] @ 0xa27 │ │ strb.w r7, [lr, #2600] @ 0xa28 │ │ strb.w r7, [lr, #2601] @ 0xa29 │ │ strb.w r7, [lr, #2602] @ 0xa2a │ │ strb.w r7, [lr, #2603] @ 0xa2b │ │ add.w r0, sp, #5056 @ 0x13c0 │ │ - bl 29a770 │ │ + bl 29a778 │ │ add.w r0, sl, #2 │ │ add.w r1, fp, #32 │ │ movs r2, #32 │ │ bl 3aed1e │ │ add.w r0, sl, #35 @ 0x23 │ │ mov r1, fp │ │ movs r2, #32 │ │ @@ -313867,15 +313869,15 @@ │ │ strb.w r7, [r8, #57] @ 0x39 │ │ strb.w r7, [r8, #58] @ 0x3a │ │ strb.w r7, [r8, #59] @ 0x3b │ │ strb.w r7, [r8, #60] @ 0x3c │ │ strb.w r7, [r8, #61] @ 0x3d │ │ strb.w r7, [r8, #62] @ 0x3e │ │ strb.w r7, [r8, #63] @ 0x3f │ │ - b.n 29c262 │ │ + b.n 29c26a │ │ ldr.w r3, [r0, #2] │ │ add.w lr, fp, #1864 @ 0x748 │ │ str r3, [sp, #24] │ │ ldr.w r3, [r0, #6] │ │ str r3, [sp, #20] │ │ ldr.w r3, [r0, #10] │ │ str r3, [sp, #16] │ │ @@ -313909,67 +313911,67 @@ │ │ strh.w r9, [sl, #16] │ │ strh.w ip, [sl, #2] │ │ strb.w r6, [sl, #1] │ │ strb.w r3, [sl] │ │ strb r3, [r0, r7] │ │ adds r7, #1 │ │ cmp r2, r7 │ │ - bne.n 29c210 │ │ + bne.n 29c218 │ │ ldrd r6, r5, [sp, #28] │ │ cmp r1, #0 │ │ - bmi.w 29c508 │ │ - beq.w 29c4fa │ │ + bmi.w 29c510 │ │ + beq.w 29c502 │ │ movs r2, #0 │ │ movs r3, #0 │ │ strb r2, [r0, r3] │ │ adds r3, #1 │ │ cmp r1, r3 │ │ - bne.n 29c22a │ │ + bne.n 29c232 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 29c248 │ │ + bcc.n 29c250 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #5 │ │ - bcc.n 29c258 │ │ + bcc.n 29c260 │ │ ldr r0, [sp, #112] @ 0x70 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r7, #1 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #0 │ │ - beq.w 29c3a6 │ │ + beq.w 29c3ae │ │ cmp r0, #1 │ │ - bne.w 29c3de │ │ - cbz r1, 29c29a │ │ + bne.w 29c3e6 │ │ + cbz r1, 29c2a2 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 29c282 │ │ + bcc.n 29c28a │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 29c292 │ │ + bcc.n 29c29a │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ movs r0, #0 │ │ strb.w r0, [r4, #432] @ 0x1b0 │ │ strb.w r0, [r4, #433] @ 0x1b1 │ │ strb.w r0, [r4, #434] @ 0x1b2 │ │ strb.w r0, [r4, #435] @ 0x1b3 │ │ strb.w r0, [r4, #436] @ 0x1b4 │ │ strb.w r0, [r4, #437] @ 0x1b5 │ │ @@ -314031,36 +314033,36 @@ │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ strb.w r0, [r4, #494] @ 0x1ee │ │ strb.w r0, [r4, #495] @ 0x1ef │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r5, #0 │ │ - beq.w 29bc7e │ │ + beq.w 29bc86 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp r1, #5 │ │ - bcc.n 29c3bc │ │ + bcc.n 29c3c4 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 29c3cc │ │ + bcc.n 29c3d4 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, #0 │ │ - beq.w 29bc7e │ │ + beq.w 29bc86 │ │ movw r0, #4737 @ 0x1281 │ │ movs r1, #0 │ │ add r0, r4 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ @@ -314123,198 +314125,198 @@ │ │ strb.w r1, [r0, #60] @ 0x3c │ │ strb.w r1, [r0, #61] @ 0x3d │ │ strb.w r1, [r0, #62] @ 0x3e │ │ strb.w r1, [r0, #63] @ 0x3f │ │ add.w sp, sp, #8384 @ 0x20c0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [pc, #308] @ (29c5ec ) │ │ + ldr r3, [pc, #308] @ (29c5f4 ) │ │ movs r7, #13 │ │ movs r5, #1 │ │ add r3, pc │ │ mov.w r6, #8 │ │ strb.w r5, [sl] │ │ strd r6, r3, [sl, #8] │ │ strd r7, r2, [sl, #16] │ │ - cbz r2, 29c4dc │ │ + cbz r2, 29c4e4 │ │ movs r3, #0 │ │ mov r7, r0 │ │ strb.w r3, [r7], #1 │ │ subs r2, #1 │ │ - bne.n 29c4d4 │ │ + bne.n 29c4dc │ │ ldr r5, [sp, #32] │ │ cmp r1, #0 │ │ - bmi.n 29c520 │ │ - beq.n 29c504 │ │ + bmi.n 29c528 │ │ + beq.n 29c50c │ │ movs r2, #0 │ │ movs r3, #0 │ │ strb r2, [r0, r3] │ │ adds r3, #1 │ │ cmp r1, r3 │ │ - bne.n 29c4e8 │ │ + bne.n 29c4f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.w 29bc50 │ │ + bl 2c7b08 │ │ + b.w 29bc58 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.w 29c23e │ │ - b.n 29c248 │ │ - b.w 29bc50 │ │ + bcs.w 29c246 │ │ + b.n 29c250 │ │ + b.w 29bc58 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov r7, r0 │ │ - ldr r0, [pc, #212] @ (29c5e4 ) │ │ + ldr r0, [pc, #212] @ (29c5ec ) │ │ mov r6, r1 │ │ - ldr r2, [pc, #212] @ (29c5e8 ) │ │ + ldr r2, [pc, #212] @ (29c5f0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 29c536 │ │ + b.n 29c53e │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov r7, r0 │ │ - ldr r0, [pc, #200] @ (29c5f0 ) │ │ + ldr r0, [pc, #200] @ (29c5f8 ) │ │ mov r6, r1 │ │ - ldr r2, [pc, #200] @ (29c5f4 ) │ │ + ldr r2, [pc, #200] @ (29c5fc ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add.w lr, sp, #24 │ │ add.w r6, lr, #4832 @ 0x12e0 │ │ mov r0, r6 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r6, #32 │ │ - bl 285e7c │ │ - b.n 29c564 │ │ + bl 285e88 │ │ + b.n 29c56c │ │ mov r5, r0 │ │ add.w r0, sp, #5056 @ 0x13c0 │ │ - bl 29a19c │ │ - b.n 29c564 │ │ + bl 29a1a4 │ │ + b.n 29c56c │ │ mov r5, r0 │ │ - b.n 29c5c2 │ │ + b.n 29c5ca │ │ mov r5, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 29a2a2 │ │ + bl 29a2aa │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ movs r0, #0 │ │ str r1, [sp, #32] │ │ - b.n 29c59e │ │ + b.n 29c5a6 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ str r5, [sp, #32] │ │ mov r5, r0 │ │ - b.n 29c59c │ │ + b.n 29c5a4 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ mov r5, r0 │ │ - b.n 29c596 │ │ - b.n 29c58a │ │ + b.n 29c59e │ │ + b.n 29c592 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 29960c │ │ + bl 299614 │ │ movs r0, #1 │ │ ldrb r1, [r4, #0] │ │ cmp r1, #1 │ │ - beq.n 29c5b4 │ │ - cbz r1, 29c5d0 │ │ - cbz r0, 29c5ca │ │ + beq.n 29c5bc │ │ + cbz r1, 29c5d8 │ │ + cbz r0, 29c5d2 │ │ adds r0, r4, #1 │ │ - bl 29a2a2 │ │ + bl 29a2aa │ │ mov r0, r5 │ │ blx 3b05d8 │ │ cmp.w r8, #0 │ │ - beq.n 29c5c2 │ │ + beq.n 29c5ca │ │ add.w r0, r4, #8 │ │ - bl 29960c │ │ + bl 299614 │ │ add.w r0, r4, #432 @ 0x1b0 │ │ - bl 2997ce │ │ + bl 2997d6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 29c5ca │ │ + beq.n 29c5d2 │ │ add.w r0, r4, #8 │ │ - bl 29960c │ │ - b.n 29c5ca │ │ + bl 299614 │ │ + b.n 29c5d2 │ │ bl 3a950c │ │ - cmp r5, #229 @ 0xe5 │ │ - vaddw.u32 q13, , d26 │ │ + cmp r5, #221 @ 0xdd │ │ + vaddw.u32 q13, , d18 │ │ movs r1, r2 │ │ - lsls r7, r4, #21 │ │ - vqrdmulh.s32 q9, , d13[0] │ │ - vsra.u64 d26, d2, #27 │ │ + lsls r7, r3, #21 │ │ + vqrdmulh.s32 q9, , d5[0] │ │ + vaddw.u32 q13, , d10 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #20736 @ 0x5100 │ │ sub sp, #4 │ │ add.w lr, sp, #24 │ │ mov r8, r0 │ │ ldr r0, [r2, #24] │ │ add.w sl, sp, #15872 @ 0x3e00 │ │ add.w r9, lr, #11072 @ 0x2b40 │ │ add.w r4, lr, #4736 @ 0x1280 │ │ mov r6, r2 │ │ mov r7, r1 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29c64e │ │ + bne.n 29c656 │ │ ldrb r0, [r7, #0] │ │ cmp r0, #1 │ │ - bne.n 29c67a │ │ + bne.n 29c682 │ │ ldr r0, [r6, #36] @ 0x24 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29c6f2 │ │ - ldr r0, [pc, #836] @ (29c974 ) │ │ + bne.n 29c6fa │ │ + ldr r0, [pc, #836] @ (29c97c ) │ │ movs r1, #1 │ │ movs r4, #34 @ 0x22 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #34 @ 0x22 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29d0b8 │ │ - ldr r1, [pc, #816] @ (29c978 ) │ │ + beq.w 29d0c0 │ │ + ldr r1, [pc, #816] @ (29c980 ) │ │ mov r5, r0 │ │ add r1, pc │ │ - b.n 29c674 │ │ + b.n 29c67c │ │ ldr r0, [r6, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29c6ba │ │ - ldr r0, [pc, #804] @ (29c97c ) │ │ + bne.n 29c6c2 │ │ + ldr r0, [pc, #804] @ (29c984 ) │ │ movs r1, #1 │ │ movs r4, #34 @ 0x22 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #34 @ 0x22 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29d0b8 │ │ - ldr r1, [pc, #784] @ (29c980 ) │ │ + beq.w 29d0c0 │ │ + ldr r1, [pc, #784] @ (29c988 ) │ │ mov r5, r0 │ │ add r1, pc │ │ mov r0, r5 │ │ movs r2, #34 @ 0x22 │ │ - b.n 29c69a │ │ - ldr r0, [pc, #776] @ (29c984 ) │ │ + b.n 29c6a2 │ │ + ldr r0, [pc, #776] @ (29c98c ) │ │ movs r1, #1 │ │ movs r4, #45 @ 0x2d │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #45 @ 0x2d │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29d0c4 │ │ - ldr r1, [pc, #756] @ (29c988 ) │ │ + beq.w 29d0cc │ │ + ldr r1, [pc, #756] @ (29c990 ) │ │ mov r5, r0 │ │ movs r2, #45 @ 0x2d │ │ add r1, pc │ │ bl 3aed1e │ │ str.w r4, [r8, #4] │ │ str.w r5, [r8, #8] │ │ str.w r4, [r8, #12] │ │ @@ -314322,82 +314324,82 @@ │ │ strb.w r0, [r8] │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r5, lr, #11072 @ 0x2b40 │ │ ldrd r1, r2, [r6, #16] │ │ mov r0, r5 │ │ - bl 284798 │ │ + bl 2847a4 │ │ ldrd r4, r0, [r9] │ │ ldrd r1, r2, [r9, #8] │ │ cmp r4, #2 │ │ stmia.w sl, {r0, r1, r2} │ │ - bne.n 29c71c │ │ + bne.n 29c724 │ │ ldmia.w sl, {r0, r1, r2} │ │ add.w lr, sp, #24 │ │ stmia.w r9, {r0, r1, r2} │ │ add.w r0, r8, #4 │ │ add.w r1, lr, #11072 @ 0x2b40 │ │ - bl 2c4ea0 │ │ - b.n 29c6aa │ │ + bl 2c4ea8 │ │ + b.n 29c6b2 │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29c756 │ │ - ldr r0, [pc, #656] @ (29c98c ) │ │ + bne.n 29c75e │ │ + ldr r0, [pc, #656] @ (29c994 ) │ │ movs r1, #1 │ │ movs r4, #41 @ 0x29 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #41 @ 0x29 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29d0d0 │ │ - ldr r1, [pc, #636] @ (29c990 ) │ │ + beq.w 29d0d8 │ │ + ldr r1, [pc, #636] @ (29c998 ) │ │ mov r5, r0 │ │ movs r2, #41 @ 0x29 │ │ add r1, pc │ │ - b.n 29c69a │ │ + b.n 29c6a2 │ │ add r0, sp, #24 │ │ add.w r1, r5, #16 │ │ adds r0, #16 │ │ movs r2, #80 @ 0x50 │ │ bl 3aed4e │ │ ldmia.w sl, {r0, r1, r2} │ │ strd r1, r2, [sp, #32] │ │ mov r1, r7 │ │ strd r4, r0, [sp, #24] │ │ ldrb.w r0, [r1], #1 │ │ ldrd r2, r3, [r6, #28] │ │ cmp r0, #0 │ │ - beq.n 29c7d6 │ │ + beq.n 29c7de │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 283eac │ │ + bl 283eb8 │ │ add.w r4, sp, #20608 @ 0x5080 │ │ - b.n 29c7e2 │ │ + b.n 29c7ea │ │ ldrd r0, r1, [r6, #40] @ 0x28 │ │ add.w fp, sp, #15872 @ 0x3e00 │ │ ldrd r2, r3, [r6, #52] @ 0x34 │ │ strd r0, r1, [sp, #16] │ │ movs r0, #1 │ │ adds r1, r7, #1 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ - bl 283eac │ │ + bl 283eb8 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldr.w r5, [sl] │ │ ldrsb.w r0, [lr, #3588] @ 0xe04 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.w 29c902 │ │ - ldr r1, [pc, #524] @ (29c994 ) │ │ + bne.w 29c90a │ │ + ldr r1, [pc, #524] @ (29c99c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #524] @ (29c998 ) │ │ - ldr r2, [pc, #524] @ (29c99c ) │ │ + ldr r3, [pc, #524] @ (29c9a0 ) │ │ + ldr r2, [pc, #524] @ (29c9a4 ) │ │ add r1, pc │ │ add r3, pc │ │ str r7, [r4, #0] │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ strd r3, r7, [sl, #24] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ @@ -314408,33 +314410,33 @@ │ │ strb.w r0, [lr, #3616] @ 0xe20 │ │ movs r0, #32 │ │ strd r0, r4, [sl, #16] │ │ str.w r7, [sl] │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ bl 3aac74 │ │ cmp r0, #0 │ │ - bne.w 29d0fa │ │ + bne.w 29d102 │ │ ldmia.w r4, {r1, r2, r3} │ │ add.w r0, r8, #4 │ │ stmia r0!, {r1, r2, r3} │ │ - b.n 29c6aa │ │ + b.n 29c6b2 │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 2835a4 │ │ + bl 2835b0 │ │ add.w r4, sp, #20608 @ 0x5080 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldr.w r5, [sl] │ │ ldrb.w r0, [lr, #3588] @ 0xe04 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 29c868 │ │ - ldr r1, [pc, #424] @ (29c9a0 ) │ │ + bne.n 29c870 │ │ + ldr r1, [pc, #424] @ (29c9a8 ) │ │ add.w lr, sp, #24 │ │ add.w r4, lr, #4736 @ 0x1280 │ │ - ldr r3, [pc, #420] @ (29c9a4 ) │ │ + ldr r3, [pc, #420] @ (29c9ac ) │ │ add r1, pc │ │ - ldr r2, [pc, #420] @ (29c9a8 ) │ │ + ldr r2, [pc, #420] @ (29c9b0 ) │ │ movs r6, #1 │ │ sxtb r0, r0 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ str.w r6, [r4, #3172] @ 0xc64 │ │ movs r6, #3 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ add r2, pc │ │ @@ -314450,67 +314452,67 @@ │ │ strd r6, r5, [sl, #16] │ │ strd r3, r7, [sl, #24] │ │ str.w r7, [sl, #8] │ │ str.w r7, [sl] │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ bl 3aac74 │ │ cmp r0, #0 │ │ - bne.w 29d0dc │ │ + bne.w 29d0e4 │ │ add.w r2, r4, #3168 @ 0xc60 │ │ add.w r3, r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ - b.n 29c8d6 │ │ + b.n 29c8de │ │ ldrb.w r1, [lr, #3591] @ 0xe07 │ │ ldrh.w r3, [lr, #3589] @ 0xe05 │ │ ldr.w r2, [sl, #8] │ │ orr.w r1, r3, r1, lsl #16 │ │ orr.w r1, r0, r1, lsl #8 │ │ add.w lr, sp, #24 │ │ str r1, [sp, #20] │ │ add.w r0, lr, #11072 @ 0x2b40 │ │ - bl 284c60 │ │ + bl 284c6c │ │ ldrd r3, r0, [r9] │ │ add.w lr, sp, #24 │ │ add.w fp, lr, #4736 @ 0x1280 │ │ ldrd r1, r2, [r9, #8] │ │ cmp r3, #2 │ │ stmia.w fp, {r0, r1, r2} │ │ - bne.w 29c9b4 │ │ + bne.w 29c9bc │ │ ldmia.w fp, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ add.w r0, lr, #11072 @ 0x2b40 │ │ add.w r1, sp, #15872 @ 0x3e00 │ │ - bl 2c4ea0 │ │ + bl 2c4ea8 │ │ ldmia.w r9, {r0, r1, r2} │ │ add.w r3, r8, #4 │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #3 │ │ strb.w r0, [r8] │ │ - cbz r5, 29c8d6 │ │ + cbz r5, 29c8de │ │ ldr r0, [sp, #20] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r1, #5 │ │ - bcc.n 29c8e6 │ │ + bcc.n 29c8ee │ │ ldr r0, [sp, #32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #5 │ │ - bcc.w 29c6b0 │ │ + bcc.w 29c6b8 │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ uxtb r0, r0 │ │ add.w lr, sp, #24 │ │ str r0, [sp, #12] │ │ add.w r1, fp, #5 │ │ @@ -314524,75 +314526,75 @@ │ │ ldr r2, [sp, #12] │ │ str.w r0, [r4, #117] @ 0x75 │ │ ldr r0, [r6, #60] @ 0x3c │ │ strb.w r2, [lr, #244] @ 0xf4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ str r5, [r4, #112] @ 0x70 │ │ str r1, [r4, #120] @ 0x78 │ │ - bne.w 29ca48 │ │ - ldr r0, [pc, #108] @ (29c9ac ) │ │ + bne.w 29ca50 │ │ + ldr r0, [pc, #108] @ (29c9b4 ) │ │ movs r1, #1 │ │ movs r4, #36 @ 0x24 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #36 @ 0x24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29d118 │ │ - ldr r1, [pc, #88] @ (29c9b0 ) │ │ + beq.w 29d120 │ │ + ldr r1, [pc, #88] @ (29c9b8 ) │ │ movs r2, #36 @ 0x24 │ │ mov r6, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r4, r6, [r8, #4] │ │ movs r0, #3 │ │ str.w r4, [r8, #12] │ │ add.w r4, sp, #20608 @ 0x5080 │ │ - b.n 29cbe2 │ │ + b.n 29cbea │ │ nop │ │ - bvc.n 29c970 │ │ + bvc.n 29c968 │ │ movs r3, r2 │ │ - str r2, [r7, r1] │ │ - vqshl.u64 , q2, #40 @ 0x28 │ │ + str r2, [r6, r1] │ │ + @ instruction: 0xffe8d7cc │ │ movs r3, r2 │ │ - str r2, [r5, r4] │ │ - vqshl.u64 d29, d16, #40 @ 0x28 │ │ + str r2, [r4, r4] │ │ + vabdl.u32 , d24, d24 │ │ movs r3, r2 │ │ - str r4, [r2, r3] │ │ - vqshl.u32 d29, d16, #8 │ │ + str r4, [r1, r3] │ │ + vabdl.u32 , d8, d24 │ │ movs r3, r2 │ │ - ldr r7, [pc, #848] @ (29cce4 ) │ │ - vsubl.u32 , d8, d18 │ │ + ldr r7, [pc, #816] @ (29cccc ) │ │ + vrshr.u32 d27, d10, #24 │ │ movs r1, r2 │ │ - rev r4, r4 │ │ + rev r4, r3 │ │ movs r1, r2 │ │ - b.n 29c868 │ │ - vsra.u64 d27, d16, #22 │ │ + b.n 29c860 │ │ + vaddw.u32 , q13, d24 │ │ movs r1, r2 │ │ - cbnz r0, 29c9ca │ │ + cbnz r0, 29c9d0 │ │ movs r1, r2 │ │ - b.n 29c770 │ │ - vmls.i32 , q13, d12[1] │ │ + b.n 29c768 │ │ + vmls.i32 , q13, d4[1] │ │ movs r3, r2 │ │ - ldr r5, [pc, #768] @ (29ccb4 ) │ │ + ldr r5, [pc, #736] @ (29cc9c ) │ │ vabal.u32 , d8, d14 │ │ str r5, [r5, r0] │ │ mov.w r2, #312 @ 0x138 │ │ add.w r1, r0, #16 │ │ add.w r0, sp, #1592 @ 0x638 │ │ str r3, [sp, #16] │ │ bl 3aed4e │ │ ldmia.w fp, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2} │ │ - cbz r5, 29c9de │ │ + cbz r5, 29c9e6 │ │ ldr r0, [sp, #20] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #24 │ │ add r1, sp, #24 │ │ add.w r5, lr, #4736 @ 0x1280 │ │ movs r2, #96 @ 0x60 │ │ mov r0, r5 │ │ bl 3aed4e │ │ ldmia.w r4, {r0, r1, r2} │ │ @@ -314601,15 +314603,15 @@ │ │ add.w r1, sp, #1592 @ 0x638 │ │ strd r3, r0, [r5, #96] @ 0x60 │ │ add.w r0, r5, #112 @ 0x70 │ │ mov.w r2, #312 @ 0x138 │ │ bl 3aed4e │ │ ldr r0, [r6, #48] @ 0x30 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29ca9c │ │ + bne.n 29caa4 │ │ add.w lr, sp, #24 │ │ mov.w r2, #424 @ 0x1a8 │ │ add.w r4, lr, #11072 @ 0x2b40 │ │ add.w r1, lr, #4736 @ 0x1280 │ │ adds r0, r4, #7 │ │ bl 3aed1e │ │ movs r0, #0 │ │ @@ -314620,75 +314622,75 @@ │ │ bl 3aed1e │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r2, [r6, #64] @ 0x40 │ │ add.w fp, sp, #15872 @ 0x3e00 │ │ mov r0, fp │ │ - bl 23d708 │ │ + bl 23d714 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3584] @ 0xe00 │ │ cmp r0, #1 │ │ - bne.n 29cb24 │ │ + bne.n 29cb2c │ │ add.w lr, sp, #24 │ │ add.w r1, fp, #4 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 296fa8 │ │ + bl 296fb0 │ │ add.w r2, r4, #24 │ │ add.w lr, sp, #24 │ │ add.w r3, lr, #4736 @ 0x1280 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #1595] @ 0x63b │ │ str.w r1, [sp, #1599] @ 0x63f │ │ str.w r2, [sp, #1603] @ 0x643 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ add.w r1, lr, #4736 @ 0x1280 │ │ - bl 2c4ca4 │ │ - b.n 29cbd0 │ │ + bl 2c4cac │ │ + b.n 29cbd8 │ │ mov r0, r6 │ │ ldr.w r1, [r0, #36]! │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 29cae2 │ │ - ldr r1, [pc, #912] @ (29ce3c ) │ │ + bne.n 29caea │ │ + ldr r1, [pc, #912] @ (29ce44 ) │ │ add.w lr, sp, #124 @ 0x7c │ │ - ldr r0, [pc, #912] @ (29ce40 ) │ │ + ldr r0, [pc, #912] @ (29ce48 ) │ │ movs r2, #0 │ │ add r1, pc │ │ movs r3, #1 │ │ add r0, pc │ │ add.w r5, lr, #20608 @ 0x5080 │ │ stmia.w r9, {r0, r3, r5} │ │ strd r2, r2, [r9, #12] │ │ add.w lr, sp, #24 │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ add.w r3, lr, #11072 @ 0x2b40 │ │ movs r2, #34 @ 0x22 │ │ - bl 29b1fc │ │ + bl 29b204 │ │ ldrd r1, r0, [sl] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 29cd3e │ │ + bne.w 29cd46 │ │ ldrd r5, r4, [r0, #4] │ │ ldrd r2, r3, [r6, #52] @ 0x34 │ │ add.w lr, sp, #24 │ │ mov r1, r7 │ │ add.w fp, lr, #11072 @ 0x2b40 │ │ mov r0, fp │ │ - bl 2c4b98 │ │ + bl 2c4ba0 │ │ add.w lr, sp, #8192 @ 0x2000 │ │ ldr.w r0, [r9] │ │ ldrb.w r1, [lr, #2908] @ 0xb5c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 29cc2a │ │ + bne.w 29cc32 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #11072 @ 0x2b40 │ │ - bl 2c4e04 │ │ + bl 2c4e0c │ │ ldmia.w r9, {r0, r1, r2} │ │ strd r0, r1, [r8, #4] │ │ - b.n 29cd46 │ │ + b.n 29cd4e │ │ add.w lr, sp, #24 │ │ add.w r1, fp, #1 │ │ add.w r0, lr, #4736 @ 0x1280 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ add.w fp, sp, #1592 @ 0x638 │ │ add.w lr, sp, #24 │ │ @@ -314698,75 +314700,75 @@ │ │ bl 3aed4e │ │ add r0, sp, #24 │ │ mov r1, fp │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed4e │ │ ldr.w r0, [r6, #72]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29cba6 │ │ - ldr r1, [pc, #732] @ (29ce44 ) │ │ + bne.n 29cbae │ │ + ldr r1, [pc, #732] @ (29ce4c ) │ │ add.w lr, sp, #124 @ 0x7c │ │ - ldr r0, [pc, #732] @ (29ce48 ) │ │ + ldr r0, [pc, #732] @ (29ce50 ) │ │ movs r2, #0 │ │ add r1, pc │ │ movs r3, #1 │ │ add r0, pc │ │ add.w r6, lr, #20608 @ 0x5080 │ │ stmia.w sl, {r0, r3, r6} │ │ strd r2, r2, [sl, #12] │ │ add.w lr, sp, #24 │ │ add.w r3, sp, #15872 @ 0x3e00 │ │ add.w r0, lr, #4736 @ 0x1280 │ │ movs r2, #43 @ 0x2b │ │ - bl 29b1fc │ │ + bl 29b204 │ │ add.w lr, sp, #24 │ │ add.w r1, lr, #4736 @ 0x1280 │ │ ldrd r0, r6, [r1] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 29ce30 │ │ + bne.w 29ce38 │ │ ldrd r2, r3, [r6, #4] │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ mov r1, r7 │ │ - bl 2c4b98 │ │ + bl 2c4ba0 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldr.w r0, [sl] │ │ ldrb.w r1, [lr, #3588] @ 0xe04 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 29cd66 │ │ + bne.w 29cd6e │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 2c4e04 │ │ + bl 2c4e0c │ │ ldmia.w sl, {r0, r1, r2} │ │ str.w r0, [r8, #4] │ │ str.w r1, [r8, #8] │ │ str.w r2, [r8, #12] │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ ldrd r0, r1, [r4, #116] @ 0x74 │ │ - cbz r1, 29cc04 │ │ + cbz r1, 29cc0c │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 29cbf0 │ │ + bne.n 29cbf8 │ │ ldr r5, [r4, #112] @ 0x70 │ │ movs r1, #0 │ │ str r1, [r4, #120] @ 0x78 │ │ cmp r5, #0 │ │ - bmi.w 29d0a8 │ │ - cbz r5, 29cc10 │ │ + bmi.w 29d0b0 │ │ + cbz r5, 29cc18 │ │ movs r1, #0 │ │ strb.w r1, [r0], #1 │ │ subs r5, #1 │ │ - bne.n 29cc08 │ │ + bne.n 29cc10 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ - beq.w 29c6b0 │ │ + beq.w 29c6b8 │ │ ldr r0, [r4, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, sp, #20480 @ 0x5000 │ │ add.w r6, sp, #20608 @ 0x5080 │ │ ldr.w r3, [r9, #8] │ │ strb.w r1, [lr, #144] @ 0x90 │ │ @@ -314776,15 +314778,15 @@ │ │ ldr.w r2, [r9, #5] │ │ add.w r1, lr, #4736 @ 0x1280 │ │ str r3, [r6, #20] │ │ str.w r2, [r6, #17] │ │ mov.w r2, #424 @ 0x1a8 │ │ bl 3aed4e │ │ cmp r4, #32 │ │ - bne.w 29cdf0 │ │ + bne.w 29cdf8 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldrb r0, [r5, #2] │ │ ldrh r1, [r5, #0] │ │ strh.w r1, [lr, #192] @ 0xc0 │ │ add.w r1, r5, #15 │ │ strb.w r0, [lr, #194] @ 0xc2 │ │ add.w lr, sp, #64 @ 0x40 │ │ @@ -314796,15 +314798,15 @@ │ │ add.w r0, r7, #15 │ │ str.w r2, [r6, #67] @ 0x43 │ │ movs r2, #17 │ │ str.w r3, [r6, #71] @ 0x47 │ │ bl 3aea1c │ │ ldr r0, [r6, #20] │ │ cmp r0, #32 │ │ - bne.w 29ce50 │ │ + bne.w 29ce58 │ │ ldr r1, [r6, #16] │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldrh r0, [r1, #0] │ │ ldrb r2, [r1, #2] │ │ ldr.w r3, [r1, #3] │ │ strh.w r0, [lr, #184] @ 0xb8 │ │ addw r0, r8, #479 @ 0x1df │ │ @@ -314846,120 +314848,120 @@ │ │ mov.w r2, #466 @ 0x1d2 │ │ bl 3aed1e │ │ ldr r0, [sp, #20] │ │ add.w lr, sp, #12 │ │ str.w r6, [r8, #475] @ 0x1db │ │ str.w r9, [r8, #471] @ 0x1d7 │ │ str.w r0, [r8, #467] @ 0x1d3 │ │ - b.n 29d096 │ │ + b.n 29d09e │ │ ldr.w r2, [sl, #8] │ │ strd r1, r0, [r8, #4] │ │ movs r0, #3 │ │ add.w lr, sp, #24 │ │ strb.w r0, [r8] │ │ add.w r0, lr, #4736 @ 0x1280 │ │ str.w r2, [r8, #12] │ │ - bl 29960c │ │ + bl 299614 │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldr.w r2, [sl, #5] │ │ ldr.w r3, [sl, #8] │ │ str.w r2, [r4, #69] @ 0x45 │ │ strb.w r1, [lr, #196] @ 0xc4 │ │ str r3, [r4, #72] @ 0x48 │ │ ldrd r1, r2, [r4, #68] @ 0x44 │ │ str r0, [r4, #64] @ 0x40 │ │ add.w fp, sp, #15872 @ 0x3e00 │ │ mov r0, fp │ │ - bl 23e054 │ │ + bl 23e060 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3584] @ 0xe00 │ │ cmp r0, #1 │ │ - bne.w 29cea0 │ │ + bne.w 29cea8 │ │ add.w lr, sp, #24 │ │ add.w r1, fp, #4 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 296fa8 │ │ + bl 296fb0 │ │ add.w r2, r4, #24 │ │ add.w lr, sp, #24 │ │ add.w r3, lr, #4736 @ 0x1280 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #1595] @ 0x63b │ │ str.w r1, [sp, #1599] @ 0x63f │ │ str.w r2, [sp, #1603] @ 0x643 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ add.w r1, lr, #4736 @ 0x1280 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ ldmia.w sl, {r0, r1, r2} │ │ add.w r3, r8, #4 │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29cbe6 │ │ - ldr r0, [pc, #88] @ (29ce4c ) │ │ + bl 29a538 │ │ + b.n 29cbee │ │ + ldr r0, [pc, #88] @ (29ce54 ) │ │ movs r1, #15 │ │ add.w r2, r6, #100 @ 0x64 │ │ add r0, pc │ │ stmia r2!, {r0, r1, r4} │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ add.w lr, sp, #100 @ 0x64 │ │ add.w r1, lr, #20608 @ 0x5080 │ │ - bl 2c4d50 │ │ + bl 2c4d58 │ │ add.w r2, r6, #112 @ 0x70 │ │ add.w r3, r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #7904 @ 0x1ee0 │ │ - bl 29960c │ │ - b.n 29ce9a │ │ + bl 299614 │ │ + b.n 29cea2 │ │ ldr r1, [r1, #8] │ │ strd r0, r6, [r8, #4] │ │ str.w r1, [r8, #12] │ │ - b.n 29cbe0 │ │ - ldr r4, [pc, #72] @ (29ce88 ) │ │ - @ instruction: 0xffe8a9a6 │ │ + b.n 29cbe8 │ │ + ldr r4, [pc, #40] @ (29ce70 ) │ │ + @ instruction: 0xffe8a99e │ │ movs r1, r2 │ │ - ldr r3, [pc, #840] @ (29d190 ) │ │ - @ instruction: 0xffe8a8f2 │ │ + ldr r3, [pc, #808] @ (29d178 ) │ │ + vmul.i32 q13, q12, d10[1] │ │ movs r1, r2 │ │ - ldr r0, [pc, #728] @ (29d128 ) │ │ + ldr r0, [pc, #696] @ (29d110 ) │ │ @ instruction: 0xffe849f1 │ │ movs r2, #16 │ │ str r0, [r6, #108] @ 0x6c │ │ add r1, pc │ │ strd r1, r2, [r6, #100] @ 0x64 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ add.w lr, sp, #100 @ 0x64 │ │ add.w r1, lr, #20608 @ 0x5080 │ │ - bl 2c4d50 │ │ + bl 2c4d58 │ │ add.w r2, r6, #112 @ 0x70 │ │ add.w r3, r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #7904 @ 0x1ee0 │ │ - bl 29960c │ │ + bl 299614 │ │ add.w lr, sp, #12 │ │ - b.n 29d096 │ │ + b.n 29d09e │ │ add.w lr, sp, #24 │ │ add.w r1, fp, #1 │ │ add.w r5, lr, #4736 @ 0x1280 │ │ mov.w r2, #3168 @ 0xc60 │ │ mov r0, r5 │ │ bl 3aed1e │ │ add.w r7, sp, #1592 @ 0x638 │ │ @@ -314970,15 +314972,15 @@ │ │ add.w lr, sp, #24 │ │ mov r1, r7 │ │ add.w r0, lr, #7904 @ 0x1ee0 │ │ mov.w r2, #3168 @ 0xc60 │ │ bl 3aed4e │ │ ldr r1, [sp, #20] │ │ cmp r1, #32 │ │ - bne.n 29cfd0 │ │ + bne.n 29cfd8 │ │ ldr r6, [sp, #16] │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb r0, [r6, #2] │ │ ldrh r1, [r6, #0] │ │ ldr.w r2, [r6, #3] │ │ strh.w r1, [lr, #3584] @ 0xe00 │ │ add.w r1, r6, #15 │ │ @@ -314989,15 +314991,15 @@ │ │ str.w r2, [sl, #3] │ │ movs r2, #17 │ │ str.w r3, [sl, #7] │ │ str.w r7, [sl, #11] │ │ bl 3aea1c │ │ ldr r0, [r4, #120] @ 0x78 │ │ cmp r0, #32 │ │ - bne.w 29d02e │ │ + bne.w 29d036 │ │ ldr r1, [r4, #116] @ 0x74 │ │ movw r0, #4772 @ 0x12a4 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ add.w sl, r8, r0 │ │ ldr.w r3, [r1, #3] │ │ ldrh r0, [r1, #0] │ │ str r3, [sp, #20] │ │ @@ -315048,268 +315050,268 @@ │ │ bl 3aed1e │ │ ldr r0, [sp, #20] │ │ str.w r0, [sl] │ │ ldr r0, [sp, #16] │ │ strd r0, r6, [sl, #4] │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d092 │ │ - ldr r0, [pc, #708] @ (29d298 ) │ │ + bl 29a538 │ │ + b.n 29d09a │ │ + ldr r0, [pc, #708] @ (29d2a0 ) │ │ str.w r1, [sp, #1600] @ 0x640 │ │ movs r1, #15 │ │ add r0, pc │ │ str.w r1, [sp, #1596] @ 0x63c │ │ str.w r0, [sp, #1592] @ 0x638 │ │ add.w lr, sp, #24 │ │ add.w r1, sp, #1592 @ 0x638 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 296ef0 │ │ + bl 296ef8 │ │ add.w r2, r4, #24 │ │ add.w r3, r4, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w lr, sp, #24 │ │ add.w r0, sp, #1592 @ 0x638 │ │ add.w r1, lr, #20608 @ 0x5080 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ add.w r2, sp, #1592 @ 0x638 │ │ add.w r3, r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d092 │ │ - ldr r1, [pc, #620] @ (29d29c ) │ │ + bl 29a538 │ │ + b.n 29d09a │ │ + ldr r1, [pc, #620] @ (29d2a4 ) │ │ str.w r0, [sp, #1600] @ 0x640 │ │ movs r0, #16 │ │ add r1, pc │ │ str.w r0, [sp, #1596] @ 0x63c │ │ str.w r1, [sp, #1592] @ 0x638 │ │ add.w lr, sp, #24 │ │ add.w r1, sp, #1592 @ 0x638 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 296ef0 │ │ + bl 296ef8 │ │ add.w r2, r4, #24 │ │ add.w r3, r4, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w lr, sp, #24 │ │ add.w r0, sp, #1592 @ 0x638 │ │ add.w r1, lr, #20608 @ 0x5080 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ add.w r2, sp, #1592 @ 0x638 │ │ add.w r3, r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #3 │ │ strb.w r0, [r8] │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ + bl 29a538 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ + bl 29a538 │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #500] @ (29d2a0 ) │ │ - ldr r2, [pc, #504] @ (29d2a4 ) │ │ + ldr r0, [pc, #500] @ (29d2a8 ) │ │ + ldr r2, [pc, #504] @ (29d2ac ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 29d124 │ │ - ldr r2, [pc, #452] @ (29d280 ) │ │ + b.n 29d12c │ │ + ldr r2, [pc, #452] @ (29d288 ) │ │ movs r0, #1 │ │ movs r1, #34 @ 0x22 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #492] @ (29d2b4 ) │ │ + ldr r2, [pc, #492] @ (29d2bc ) │ │ movs r0, #1 │ │ movs r1, #45 @ 0x2d │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #432] @ (29d284 ) │ │ + ldr r2, [pc, #432] @ (29d28c ) │ │ movs r0, #1 │ │ movs r1, #41 @ 0x29 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r0, [pc, #456] @ (29d2a8 ) │ │ - ldr r3, [pc, #460] @ (29d2ac ) │ │ - ldr r1, [pc, #460] @ (29d2b0 ) │ │ + ldr r0, [pc, #456] @ (29d2b0 ) │ │ + ldr r3, [pc, #460] @ (29d2b4 ) │ │ + ldr r1, [pc, #460] @ (29d2b8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #124 @ 0x7c │ │ str r1, [sp, #0] │ │ add.w r2, lr, #20608 @ 0x5080 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 29d124 │ │ - ldr r0, [pc, #396] @ (29d288 ) │ │ - ldr r3, [pc, #396] @ (29d28c ) │ │ - ldr r1, [pc, #400] @ (29d290 ) │ │ + b.n 29d12c │ │ + ldr r0, [pc, #396] @ (29d290 ) │ │ + ldr r3, [pc, #396] @ (29d294 ) │ │ + ldr r1, [pc, #400] @ (29d298 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #124 @ 0x7c │ │ str r1, [sp, #0] │ │ add.w r2, lr, #20608 @ 0x5080 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 29d124 │ │ - ldr r2, [pc, #376] @ (29d294 ) │ │ + b.n 29d12c │ │ + ldr r2, [pc, #376] @ (29d29c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 29d134 │ │ + b.n 29d13c │ │ mov r4, r0 │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d154 │ │ + bl 29a538 │ │ + b.n 29d15c │ │ mov r4, r0 │ │ add.w r0, sp, #15872 @ 0x3e00 │ │ - bl 25a7b4 │ │ - b.n 29d164 │ │ + bl 25a7c0 │ │ + b.n 29d16c │ │ mov r4, r0 │ │ - b.n 29d170 │ │ + b.n 29d178 │ │ mov r4, r0 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d210 │ │ + bl 29a538 │ │ + b.n 29d218 │ │ mov r4, r0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ + bl 29a538 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d210 │ │ + bl 29a538 │ │ + b.n 29d218 │ │ mov r4, r0 │ │ - b.n 29d1a0 │ │ + b.n 29d1a8 │ │ mov r4, r0 │ │ - b.n 29d194 │ │ + b.n 29d19c │ │ mov r4, r0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #7904 @ 0x1ee0 │ │ - bl 29960c │ │ + bl 299614 │ │ add.w lr, sp, #12 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d210 │ │ + bl 29a538 │ │ + b.n 29d218 │ │ mov r4, r0 │ │ - b.n 29d1c0 │ │ + b.n 29d1c8 │ │ mov r4, r0 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #7904 @ 0x1ee0 │ │ - bl 29960c │ │ + bl 299614 │ │ add.w lr, sp, #12 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d210 │ │ + bl 29a538 │ │ + b.n 29d218 │ │ mov r4, r0 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d1f4 │ │ + bl 29a538 │ │ + b.n 29d1fc │ │ mov r4, r0 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #4736 @ 0x1280 │ │ - bl 29960c │ │ - b.n 29d210 │ │ + bl 299614 │ │ + b.n 29d218 │ │ bl 3a950c │ │ mov r4, r0 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #20608 @ 0x5080 │ │ - bl 29a530 │ │ - b.n 29d210 │ │ + bl 29a538 │ │ + b.n 29d218 │ │ bl 3a950c │ │ mov r1, r4 │ │ mov r4, r0 │ │ mov r0, r1 │ │ ldr r1, [r1, #0] │ │ - cbnz r1, 29d21c │ │ + cbnz r1, 29d224 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ vmul.i16 q11, , d0[0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ - cbz r5, 29d25e │ │ + cbz r5, 29d266 │ │ ldr r0, [sp, #20] │ │ mov r1, r5 │ │ - b.n 29d24a │ │ + b.n 29d252 │ │ mov r1, r4 │ │ mov r4, r0 │ │ ldr.w r1, [r1, #3168] @ 0xc60 │ │ - cbz r1, 29d25e │ │ + cbz r1, 29d266 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #4736 @ 0x1280 │ │ ldr.w r0, [r0, #3172] @ 0xc64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #24 │ │ - bl 299488 │ │ + bl 299490 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 299488 │ │ + bl 299490 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add.w r0, sp, #20608 @ 0x5080 │ │ mov r1, r5 │ │ ldr r0, [r0, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - add r2, pc, #504 @ (adr r2, 29d47c ) │ │ + add r2, pc, #472 @ (adr r2, 29d464 ) │ │ movs r1, r2 │ │ - add r2, pc, #408 @ (adr r2, 29d420 ) │ │ + add r2, pc, #376 @ (adr r2, 29d408 ) │ │ movs r1, r2 │ │ - bl fffb2260 │ │ - sub sp, #392 @ 0x188 │ │ + bl fffaa268 │ │ + sub sp, #360 @ 0x168 │ │ movs r1, r2 │ │ - sub sp, #288 @ 0x120 │ │ + sub sp, #256 @ 0x100 │ │ movs r1, r2 │ │ - add r2, pc, #136 @ (adr r2, 29d320 ) │ │ + add r2, pc, #104 @ (adr r2, 29d308 ) │ │ movs r1, r2 │ │ - mov lr, sl │ │ - @ instruction: 0xffe89a96 │ │ - vmlal.u16 q9, d11, d5[1] │ │ - vqshlu.s32 d25, d2, #5 │ │ + mov lr, r9 │ │ + vmlsl.u32 , d24, d14 │ │ + vmlal.u16 q9, d11, d5[0] │ │ + vrsubhn.i64 d25, , q5 │ │ movs r1, r2 │ │ - bl fffd0280 │ │ - cbz r0, 29d2b0 │ │ + bl fffc8288 │ │ + sub sp, #480 @ 0x1e0 │ │ movs r1, r2 │ │ - sub sp, #408 @ 0x198 │ │ + sub sp, #376 @ 0x178 │ │ movs r1, r2 │ │ - add r2, pc, #456 @ (adr r2, 29d480 ) │ │ + add r2, pc, #424 @ (adr r2, 29d468 ) │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #500 @ 0x1f4 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r8, r1 │ │ ldrb r0, [r1, #24] │ │ movw sl, #1 │ │ @@ -315328,22 +315330,22 @@ │ │ strh.w r1, [r8, #25] │ │ str.w r0, [r8, #20] │ │ ldr r0, [r0, #28] │ │ ldrd r4, r9, [r8, #4] │ │ adds r0, #8 │ │ mov r1, r7 │ │ str r4, [sp, #32] │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r5, r0 │ │ - cbnz r0, 29d342 │ │ - ldr r0, [pc, #836] @ (29d64c ) │ │ + cbnz r0, 29d34a │ │ + ldr r0, [pc, #836] @ (29d654 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #836] @ (29d650 ) │ │ + ldr r1, [pc, #836] @ (29d658 ) │ │ add r0, pc │ │ - ldr r2, [pc, #836] @ (29d654 ) │ │ + ldr r2, [pc, #836] @ (29d65c ) │ │ add r1, pc │ │ str r0, [sp, #300] @ 0x12c │ │ add.w r0, r7, #8 │ │ str r3, [sp, #352] @ 0x160 │ │ movs r3, #2 │ │ add r2, pc │ │ str r3, [sp, #340] @ 0x154 │ │ @@ -315355,23 +315357,23 @@ │ │ str r2, [sp, #336] @ 0x150 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #336 @ 0x150 │ │ bl 3a6344 │ │ ldrd r6, r5, [sp, #56] @ 0x38 │ │ add.w r0, sl, #1 │ │ cmp r6, r0 │ │ - bne.w 29da48 │ │ + bne.w 29da50 │ │ ldr.w r0, [r8, #20] │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldrd r2, r3, [r5, #80] @ 0x50 │ │ ldr r0, [r0, #20] │ │ add.w sl, sp, #336 @ 0x150 │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ - bl 285760 │ │ + bl 28576c │ │ movs r0, #1 │ │ mov r1, sl │ │ strb.w r0, [r8, #26] │ │ add r0, sp, #56 @ 0x38 │ │ ldmia r1!, {r3, r4, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r3, r4, r6, r7} │ │ @@ -315406,26 +315408,26 @@ │ │ mov r3, sl │ │ blx r7 │ │ movw sl, #1 │ │ mov r2, r0 │ │ strd r2, r1, [r8, #28] │ │ movt sl, #32768 @ 0x8000 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ - b.n 29d3dc │ │ + b.n 29d3e4 │ │ ldrd r2, r1, [r8, #28] │ │ ldr r3, [r1, #12] │ │ add r7, sp, #336 @ 0x150 │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r7 │ │ blx r3 │ │ ldr r4, [sp, #372] @ 0x174 │ │ add.w r0, sl, #1 │ │ cmp r4, r0 │ │ - bne.n 29d4c8 │ │ + bne.n 29d4d0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ str r0, [r1, #0] │ │ movs r0, #3 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -315438,100 +315440,100 @@ │ │ movs r4, r0 │ │ lsls r4, r6, #28 │ │ lsls r6, r5, #28 │ │ lsls r6, r6, #1 │ │ ldrd r5, r6, [r8, #320] @ 0x140 │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.w 29d56a │ │ + beq.w 29d572 │ │ str.w fp, [sp, #48] @ 0x30 │ │ add.w r0, r6, #16 │ │ - ldr r1, [pc, #544] @ (29d658 ) │ │ + ldr r1, [pc, #544] @ (29d660 ) │ │ movs r2, #14 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r6, r4, [r6] │ │ and.w r7, r4, r0 │ │ movs r3, #0 │ │ ldr.w fp, [r6, r7] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r9, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 29d4b2 │ │ + beq.n 29d4ba │ │ rev.w r0, r9 │ │ str r3, [sp, #28] │ │ clz r0, r0 │ │ str r2, [sp, #40] @ 0x28 │ │ add.w r0, r7, r0, lsr #3 │ │ ands r0, r4 │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w sl, r6, r0, lsl #3 │ │ ldr.w r0, [sl, #-16] │ │ cmp r0, #14 │ │ - bne.n 29d49c │ │ - ldr r0, [pc, #464] @ (29d65c ) │ │ + bne.n 29d4a4 │ │ + ldr r0, [pc, #464] @ (29d664 ) │ │ movs r2, #14 │ │ ldr.w r1, [sl, #-20] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 29d56e │ │ + beq.n 29d576 │ │ sub.w r0, r9, #1 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #28] │ │ movw sl, #1 │ │ ands.w r9, r9, r0 │ │ movt sl, #32768 @ 0x8000 │ │ - bne.n 29d466 │ │ + bne.n 29d46e │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 29d59c │ │ + bne.w 29d5a4 │ │ adds r3, #4 │ │ adds r0, r7, r3 │ │ and.w r7, r0, r4 │ │ - b.n 29d450 │ │ + b.n 29d458 │ │ adds r1, r7, #1 │ │ add r0, sp, #104 @ 0x68 │ │ movs r2, #35 @ 0x23 │ │ ldrb.w r5, [sp, #336] @ 0x150 │ │ bl 3aed1e │ │ ldrd r7, r6, [r8, #28] │ │ ldr r1, [r6, #0] │ │ ldrd r9, sl, [sp, #376] @ 0x178 │ │ - cbz r1, 29d4e6 │ │ + cbz r1, 29d4ee │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - bne.n 29d524 │ │ + bne.n 29d52c │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ - b.n 29dae6 │ │ + b.n 29daee │ │ ldrb.w r0, [r8, #312] @ 0x138 │ │ add.w r1, r8, #312 @ 0x138 │ │ str r1, [sp, #40] @ 0x28 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r3, r0, #27 │ │ lsls r5, r7, #26 │ │ movs r5, r6 │ │ ldrd r0, r1, [r8, #80] @ 0x50 │ │ ldr.w r2, [r8, #304] @ 0x130 │ │ - b.n 29d5d6 │ │ + b.n 29d5de │ │ add.w r0, r8, #33 @ 0x21 │ │ add r1, sp, #104 @ 0x68 │ │ movs r2, #35 @ 0x23 │ │ add.w r6, r8, #32 │ │ strb.w r5, [r8, #32] │ │ bl 3aed1e │ │ add.w r0, r8, #68 @ 0x44 │ │ @@ -315544,43 +315546,43 @@ │ │ str r0, [sp, #24] │ │ add.w r0, r8, #328 @ 0x148 │ │ strd r5, r6, [r8, #320] @ 0x140 │ │ movt sl, #32768 @ 0x8000 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.w 29d42c │ │ + bne.w 29d434 │ │ movs r0, #0 │ │ - b.n 29d5a2 │ │ + b.n 29d5aa │ │ ldrd r0, r1, [sl, #-8] │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 29d59e │ │ + b.n 29d5a6 │ │ mov r1, r8 │ │ ldrb.w r0, [r1, #116]! │ │ str r1, [sp, #28] │ │ sub.w r5, r1, #20 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r6, r3, #26 │ │ lsls r7, r2, #26 │ │ lsls r1, r1, #11 │ │ lsls r5, r1, #11 │ │ ldr.w r0, [r8, #108] @ 0x6c │ │ - b.n 29d708 │ │ + b.n 29d710 │ │ movs r0, #0 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr r2, [r5, #28] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r2] │ │ cmp r6, #0 │ │ - bne.n 29d5a4 │ │ + bne.n 29d5ac │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 29e304 │ │ + ble.w 29e30c │ │ movs r3, #0 │ │ str.w r2, [r8, #304] @ 0x130 │ │ strb.w r3, [r8, #312] @ 0x138 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r1, r0 │ │ moveq r0, #1 │ │ @@ -315593,110 +315595,110 @@ │ │ movw r1, #65533 @ 0xfffd │ │ strb.w r0, [r2, #64] @ 0x40 │ │ movt r1, #16383 @ 0x3fff │ │ ldr.w r4, [r8, #308] @ 0x134 │ │ add.w r5, r4, #56 @ 0x38 │ │ ldr r0, [r4, #56] @ 0x38 │ │ cmp r0, r1 │ │ - bhi.n 29d614 │ │ + bhi.n 29d61c │ │ ldrex r1, [r5] │ │ cmp r1, r0 │ │ - bne.n 29d610 │ │ + bne.n 29d618 │ │ adds r0, #1 │ │ strex r1, r0, [r5] │ │ - cbnz r1, 29d614 │ │ + cbnz r1, 29d61c │ │ dmb ish │ │ - b.n 29d61a │ │ + b.n 29d622 │ │ clrex │ │ mov r0, r5 │ │ bl 396d6c │ │ ldrb.w r0, [r4, #64] @ 0x40 │ │ add.w r1, r4, #72 @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 29e226 │ │ + bne.w 29e22e │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 29d660 │ │ + beq.n 29d668 │ │ ldr.w r2, [r8, #92] @ 0x5c │ │ ldr r0, [r4, #80] @ 0x50 │ │ cmp r0, r2 │ │ - bne.n 29d660 │ │ + bne.n 29d668 │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ ldr r0, [r4, #76] @ 0x4c │ │ blx 3b1ff0 │ │ clz r0, r0 │ │ lsrs r4, r0, #5 │ │ - b.n 29d662 │ │ - bne.n 29d72e │ │ - vcle.s d29, d15, #0 │ │ - vrsra.u64 d25, d22, #3 │ │ + b.n 29d66a │ │ + bne.n 29d73e │ │ + vsra.u64 d29, d3, #3 │ │ + vneg.s d25, d30 │ │ movs r1, r2 │ │ - add r4, r0 │ │ - vsubw.u32 q10, q12, d26 │ │ + mvns r4, r7 │ │ + vsubw.u32 q10, q12, d18 │ │ vraddhn.i64 d18, q4, q0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r5] │ │ cmp r0, #0 │ │ - bne.n 29d666 │ │ + bne.n 29d66e │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 29e1d2 │ │ - cbz r4, 29d6dc │ │ + beq.w 29e1da │ │ + cbz r4, 29d6e4 │ │ ldr.w r1, [r8, #308] @ 0x134 │ │ add.w r0, r8, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29d68e │ │ + bne.n 29d696 │ │ cmp r2, #1 │ │ - bne.n 29d6a8 │ │ + bne.n 29d6b0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb r0, [r1, #0] │ │ ldr.w r5, [r8, #64] @ 0x40 │ │ sub.w r0, r5, #200 @ 0xc8 │ │ cmp r0, #100 @ 0x64 │ │ - bcs.w 29d874 │ │ + bcs.w 29d87c │ │ ldrd r6, r5, [r8, #68] @ 0x44 │ │ add.w r0, r8, #32 │ │ ldr.w r9, [r8, #76] @ 0x4c │ │ - bl 2482d2 │ │ + bl 2482de │ │ add.w r4, r8, #25 │ │ movs r7, #0 │ │ strb.w r7, [r8, #26] │ │ - b.n 29db04 │ │ + b.n 29db0c │ │ ldr.w r0, [r8, #308] @ 0x134 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 29d6e0 │ │ + bne.n 29d6e8 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 29e304 │ │ + ble.w 29e30c │ │ movs r1, #0 │ │ mov r2, r8 │ │ strb.w r1, [r2, #116]! │ │ str r2, [sp, #28] │ │ sub.w r5, r2, #20 │ │ str.w r0, [r2, #-8] │ │ - ldr r1, [pc, #896] @ (29da8c ) │ │ + ldr r1, [pc, #896] @ (29da94 ) │ │ movs r6, #28 │ │ - ldr r2, [pc, #896] @ (29da90 ) │ │ + ldr r2, [pc, #896] @ (29da98 ) │ │ add.w r9, sp, #288 @ 0x120 │ │ - ldr r3, [pc, #896] @ (29da94 ) │ │ + ldr r3, [pc, #896] @ (29da9c ) │ │ add r1, pc │ │ - ldr r4, [pc, #896] @ (29da98 ) │ │ + ldr r4, [pc, #896] @ (29daa0 ) │ │ movs r7, #0 │ │ str.w r0, [r8, #104] @ 0x68 │ │ adds r0, #120 @ 0x78 │ │ strd r1, r6, [r8, #96] @ 0x60 │ │ movs r1, #2 │ │ add r2, pc │ │ add r3, pc │ │ @@ -315709,43 +315711,43 @@ │ │ str r3, [sp, #300] @ 0x12c │ │ str r5, [sp, #12] │ │ strd r4, r5, [sp, #292] @ 0x124 │ │ str r0, [sp, #288] @ 0x120 │ │ add r0, sp, #244 @ 0xf4 │ │ add r1, sp, #336 @ 0x150 │ │ bl 3a6344 │ │ - ldr r0, [pc, #844] @ (29da9c ) │ │ + ldr r0, [pc, #844] @ (29daa4 ) │ │ ldr r1, [sp, #244] @ 0xf4 │ │ add r0, pc │ │ str r1, [sp, #20] │ │ ldr r1, [sp, #248] @ 0xf8 │ │ ldr r4, [r0, #0] │ │ movs r0, #1 │ │ str r1, [sp, #16] │ │ movs r1, #1 │ │ strb.w r0, [r8, #115] @ 0x73 │ │ ldr r6, [sp, #252] @ 0xfc │ │ ldrb r0, [r4, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29e254 │ │ + beq.w 29e25c │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r7, r0 │ │ ldrb r1, [r4, #0] │ │ movw r0, #30307 @ 0x7663 │ │ strh r0, [r7, #0] │ │ movs r0, #12 │ │ movs r1, #1 │ │ movs r5, #12 │ │ movs r4, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29e264 │ │ - ldr r1, [pc, #776] @ (29daa0 ) │ │ + beq.w 29e26c │ │ + ldr r1, [pc, #776] @ (29daa8 ) │ │ str r4, [sp, #364] @ 0x16c │ │ movs r4, #0 │ │ add r1, pc │ │ strd r5, r0, [sp, #348] @ 0x15c │ │ strd r5, r4, [sp, #356] @ 0x164 │ │ ldr r2, [r1, #0] │ │ ldr r3, [r1, #4] │ │ @@ -315756,15 +315758,15 @@ │ │ movs r0, #2 │ │ str r0, [sp, #344] @ 0x158 │ │ strd r0, r7, [sp, #336] @ 0x150 │ │ add.w sl, sp, #256 @ 0x100 │ │ add.w fp, sp, #336 @ 0x150 │ │ mov r0, sl │ │ mov r1, fp │ │ - bl 2bfb04 │ │ + bl 2bfb0c │ │ movs r0, #1 │ │ strb.w r0, [r8, #114] @ 0x72 │ │ mov r0, r9 │ │ ldmia.w sl!, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w sl, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ @@ -315805,15 +315807,15 @@ │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r7 │ │ blx r3 │ │ ldr r6, [sp, #372] @ 0x174 │ │ add.w sl, sl, #1 │ │ cmp r6, sl │ │ - bne.n 29d912 │ │ + bne.n 29d91a │ │ movs r0, #3 │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #44] @ 0x2c │ │ @@ -315824,90 +315826,90 @@ │ │ str r0, [r1, #0] │ │ movs r0, #4 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 29da4e │ │ - ldr r1, [pc, #548] @ (29daa4 ) │ │ + beq.w 29da56 │ │ + ldr r1, [pc, #548] @ (29daac ) │ │ add.w r0, r8, #48 @ 0x30 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r7, fp, [r8, #32] │ │ and.w r4, fp, r0 │ │ movs r3, #0 │ │ ldr.w sl, [r7, r4] │ │ eor.w r0, sl, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r9, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 29d8fc │ │ + beq.n 29d904 │ │ rev.w r0, r9 │ │ strd r3, r2, [sp, #44] @ 0x2c │ │ clz r0, r0 │ │ add.w r0, r4, r0, lsr #3 │ │ and.w r0, r0, fp │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr.w r0, [r6, #-16] │ │ cmp r0, #12 │ │ - bne.n 29d8ee │ │ - ldr r0, [pc, #460] @ (29daa8 ) │ │ + bne.n 29d8f6 │ │ + ldr r0, [pc, #460] @ (29dab0 ) │ │ movs r2, #12 │ │ ldr.w r1, [r6, #-20] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 29da54 │ │ + beq.w 29da5c │ │ sub.w r0, r9, #1 │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ ands.w r9, r9, r0 │ │ - bne.n 29d8b4 │ │ + bne.n 29d8bc │ │ and.w r0, sl, sl, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 29da52 │ │ + bne.w 29da5a │ │ adds r3, #4 │ │ adds r0, r4, r3 │ │ and.w r4, r0, fp │ │ - b.n 29d89e │ │ + b.n 29d8a6 │ │ ldrb.w r0, [sp, #336] @ 0x150 │ │ adds r1, r7, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #384 @ 0x180 │ │ movs r2, #35 @ 0x23 │ │ bl 3aed1e │ │ ldrd r7, r5, [r8, #120] @ 0x78 │ │ ldr r1, [r5, #0] │ │ ldrd r9, r4, [sp, #376] @ 0x178 │ │ - cbz r1, 29d932 │ │ + cbz r1, 29d93a │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - bne.n 29d962 │ │ + bne.n 29d96a │ │ movs r0, #0 │ │ movw sl, #1 │ │ strb.w r0, [r8, #114] @ 0x72 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ strb.w r0, [r8, #115] @ 0x73 │ │ movt sl, #32768 @ 0x8000 │ │ - b.n 29deaa │ │ + b.n 29deb2 │ │ mov r7, r8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb.w r0, [r7, #208]! │ │ add.w r0, r8, #209 @ 0xd1 │ │ add r1, sp, #384 @ 0x180 │ │ movs r2, #35 @ 0x23 │ │ bl 3aed1e │ │ @@ -315918,151 +315920,151 @@ │ │ strb.w r1, [r0, #-132] │ │ add.w r1, r0, #12 │ │ stmia.w r1, {r5, r6, r9} │ │ sub.w r1, r5, #200 @ 0xc8 │ │ cmp r1, #100 @ 0x64 │ │ strd r9, r4, [r0, #4] │ │ str r4, [r0, #24] │ │ - bcs.n 29d9aa │ │ + bcs.n 29d9b2 │ │ add.w r1, r0, #16 │ │ ldr r1, [r1, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 29dbf0 │ │ + bne.w 29dbf8 │ │ ldr.w r0, [r8, #220] @ 0xdc │ │ cmp r0, #0 │ │ - beq.w 29dbec │ │ + beq.w 29dbf4 │ │ str r7, [sp, #20] │ │ add.w r0, r8, #224 @ 0xe0 │ │ - ldr r1, [pc, #240] @ (29daac ) │ │ + ldr r1, [pc, #240] @ (29dab4 ) │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r4, r7, [r8, #208] @ 0xd0 │ │ and.w r9, r7, r0 │ │ movs r3, #0 │ │ ldr.w fp, [r4, r9] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 29da30 │ │ + beq.n 29da38 │ │ rev r0, r1 │ │ str r3, [sp, #16] │ │ clz r0, r0 │ │ str r2, [sp, #48] @ 0x30 │ │ str r1, [sp, #8] │ │ add.w r0, r9, r0, lsr #3 │ │ ands r0, r7 │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r4, r0, lsl #3 │ │ ldr.w r0, [r6, #-16] │ │ cmp r0, #12 │ │ - bne.n 29da24 │ │ - ldr r0, [pc, #156] @ (29dab0 ) │ │ + bne.n 29da2c │ │ + ldr r0, [pc, #156] @ (29dab8 ) │ │ movs r2, #12 │ │ ldr.w r1, [r6, #-20] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 29dd16 │ │ + beq.w 29dd1e │ │ ldr r1, [sp, #8] │ │ ldr r2, [sp, #48] @ 0x30 │ │ subs r0, r1, #1 │ │ ldr r3, [sp, #16] │ │ ands r1, r0 │ │ - bne.n 29d9ec │ │ + bne.n 29d9f4 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 29dd14 │ │ + bne.w 29dd1c │ │ adds r3, #4 │ │ add.w r0, r9, r3 │ │ and.w r9, r0, r7 │ │ - b.n 29d9d6 │ │ + b.n 29d9de │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ - b.n 29daec │ │ + b.n 29daf4 │ │ movs r6, #0 │ │ - b.n 29da62 │ │ + b.n 29da6a │ │ movs r6, #0 │ │ movw sl, #1 │ │ cmp r6, #0 │ │ movt sl, #32768 @ 0x8000 │ │ it ne │ │ subne r6, #24 │ │ cmp r6, #0 │ │ it ne │ │ addne r6, #12 │ │ add r0, sp, #336 @ 0x150 │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldrb.w r1, [sp, #341] @ 0x155 │ │ add.w r3, sl, #1 │ │ ldr r0, [sp, #336] @ 0x150 │ │ ldrb.w r2, [sp, #340] @ 0x154 │ │ cmp r0, r3 │ │ - bne.n 29dab4 │ │ + bne.n 29dabc │ │ orr.w r5, r2, r1, lsl #8 │ │ - b.n 29dac6 │ │ + b.n 29dace │ │ nop │ │ - add ip, r5 │ │ - @ instruction: 0xffe89fa6 │ │ + add ip, r4 │ │ + @ instruction: 0xffe89f9e │ │ movs r1, r2 │ │ str r7, [sp, #36] @ 0x24 │ │ vqrdmlah.s , , d15[0] │ │ - vqshlu.s64 q14, q7, #63 @ 0x3f │ │ + vqshlu.s64 q14, q3, #63 @ 0x3f │ │ movs r3, r2 │ │ - ldr r2, [r3, #72] @ 0x48 │ │ - @ instruction: 0xffe53faa │ │ - vqrdmlsh.s32 , q4, d14[0] │ │ - vcvt.f32.u32 , q9, #24 │ │ - vcvt.f32.u32 d19, d8, #24 │ │ + ldr r2, [r2, #72] @ 0x48 │ │ + @ instruction: 0xffe53fa2 │ │ + vqrdmlsh.s32 , q4, d6[0] │ │ + vqrdmlah.s32 , q4, d10[1] │ │ + vcvt.f32.u32 d19, d0, #24 │ │ @ instruction: 0xffe8f8bd │ │ adds r1, #86 @ 0x56 │ │ orr.w r1, r2, r1, lsl #8 │ │ ldr.w r9, [sp, #344] @ 0x158 │ │ mov sl, r0 │ │ orr.w r5, r1, r3, lsl #16 │ │ add.w r0, r8, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 29dae4 │ │ - cbz r1, 29dae4 │ │ + beq.n 29daec │ │ + cbz r1, 29daec │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, sl │ │ movs r0, #0 │ │ strb.w r0, [r8, #26] │ │ mov r4, r8 │ │ movs r7, #1 │ │ ldrb.w r0, [r4, #25]! │ │ cmp r0, #1 │ │ - bne.n 29db04 │ │ + bne.n 29db0c │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 29db04 │ │ + cbz r1, 29db0c │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #52] @ 0x34 │ │ strd r7, r6, [r0] │ │ strd r5, r9, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ movs r0, #1 │ │ strb.w r0, [r8, #24] │ │ add sp, #500 @ 0x1f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r2, r1, [r8, #120] @ 0x78 │ │ str r5, [sp, #12] │ │ - b.n 29d83a │ │ + b.n 29d842 │ │ mov r9, r8 │ │ ldrb.w r0, [r9, #176]! │ │ sub.w r7, r9, #32 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r1, r4, #15 │ │ lsls r1, r3, #15 │ │ @@ -316077,34 +316079,34 @@ │ │ movs r1, #1 │ │ strb.w r1, [r8, #177] @ 0xb1 │ │ ldrd r6, r4, [r0] │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 29db5c │ │ + bne.n 29db64 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ str r7, [sp, #20] │ │ str.w fp, [sp, #48] @ 0x30 │ │ str r5, [sp, #12] │ │ - ble.w 29e304 │ │ - ldr r0, [pc, #660] @ (29de10 ) │ │ + ble.w 29e30c │ │ + ldr r0, [pc, #660] @ (29de18 ) │ │ movs r1, #1 │ │ str.w r4, [r8, #164] @ 0xa4 │ │ mov.w sl, #27 │ │ add r0, pc │ │ ldr.w fp, [r4, #8] │ │ str.w r6, [r8, #160] @ 0xa0 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29e2d6 │ │ - ldr r1, [pc, #624] @ (29de14 ) │ │ + beq.w 29e2de │ │ + ldr r1, [pc, #624] @ (29de1c ) │ │ movs r2, #27 │ │ mov r7, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ str.w sl, [sp, #432] @ 0x1b0 │ │ strb.w r0, [r8, #177] @ 0xb1 │ │ @@ -316123,93 +316125,93 @@ │ │ add r1, sp, #424 @ 0x1a8 │ │ add r2, sp, #336 @ 0x150 │ │ blx r3 │ │ movw sl, #1 │ │ strd r0, r1, [r8, #168] @ 0xa8 │ │ movt sl, #32768 @ 0x8000 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ - b.n 29dc62 │ │ + b.n 29dc6a │ │ movs r6, #0 │ │ - b.n 29dd1e │ │ + b.n 29dd26 │ │ add.w r6, r8, #120 @ 0x78 │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r0, #8] │ │ movs r1, #0 │ │ strd r2, r3, [r6] │ │ str r0, [r6, #8] │ │ strb.w r1, [r8, #112] @ 0x70 │ │ ldrd r1, r2, [r8, #124] @ 0x7c │ │ add r5, sp, #336 @ 0x150 │ │ mov r0, r5 │ │ - bl 2268bc │ │ + bl 2268c8 │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ ldr r1, [sp, #336] @ 0x150 │ │ adds r0, r5, #4 │ │ cmp r1, #1 │ │ - bne.w 29ddce │ │ + bne.w 29ddd6 │ │ ldrd r1, r3, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r2, [pc, #492] @ (29de18 ) │ │ + ldr r2, [pc, #492] @ (29de20 ) │ │ str r0, [sp, #496] @ 0x1f0 │ │ add r2, pc │ │ strd r1, r3, [sp, #488] @ 0x1e8 │ │ add r0, sp, #424 @ 0x1a8 │ │ add r1, sp, #488 @ 0x1e8 │ │ adds r0, #4 │ │ movs r3, #50 @ 0x32 │ │ - bl 285cb8 │ │ + bl 285cc4 │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ str r0, [sp, #16] │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ - b.n 29de6e │ │ + b.n 29de76 │ │ ldrd r0, r1, [r8, #168] @ 0xa8 │ │ str r7, [sp, #20] │ │ str r5, [sp, #12] │ │ ldr r2, [r1, #12] │ │ mov r1, fp │ │ blx r2 │ │ uxtb r0, r0 │ │ cmp r0, #3 │ │ - bne.n 29dc78 │ │ + bne.n 29dc80 │ │ movs r0, #3 │ │ strb.w r0, [r9] │ │ movs r0, #4 │ │ - b.n 29d852 │ │ + b.n 29d85a │ │ ldrd r6, r4, [r8, #168] @ 0xa8 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 29dc84 │ │ + cbz r1, 29dc8c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29dc9c │ │ + bne.n 29dca4 │ │ cmp r2, #1 │ │ - bne.n 29dcb6 │ │ + bne.n 29dcbe │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #1 │ │ strh.w r0, [r8, #176] @ 0xb0 │ │ ldr r0, [sp, #20] │ │ - bl 2981aa │ │ + bl 2981b2 │ │ add.w r0, r8, #272 @ 0x110 │ │ add r1, sp, #456 @ 0x1c8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrh.w r0, [r8, #190] @ 0xbe │ │ @@ -316222,174 +316224,174 @@ │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w r0, #0 │ │ ldrd r5, fp, [r8, #180] @ 0xb4 │ │ strb.w r0, [r8, #113] @ 0x71 │ │ ittt ne │ │ ldrne.w r0, [r8, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ - cbz r1, 29dd50 │ │ + cbz r1, 29dd58 │ │ ldr.w r0, [r8, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29dd50 │ │ + bl 2c7b08 │ │ + b.n 29dd58 │ │ movs r6, #0 │ │ cmp r6, #0 │ │ it ne │ │ subne r6, #24 │ │ ldr r7, [sp, #20] │ │ cmp r6, #0 │ │ it ne │ │ addne r6, #12 │ │ add r0, sp, #336 @ 0x150 │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr.w fp, [sp, #336] @ 0x150 │ │ ldrb.w r0, [sp, #341] @ 0x155 │ │ str r0, [sp, #20] │ │ cmp fp, sl │ │ ldrb.w r0, [sp, #340] @ 0x154 │ │ str r0, [sp, #48] @ 0x30 │ │ - bne.n 29ddba │ │ + bne.n 29ddc2 │ │ movw sl, #1 │ │ mov.w r5, #2147483648 @ 0x80000000 │ │ movt sl, #32768 @ 0x8000 │ │ mov fp, sl │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #112] @ 0x70 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 29de02 │ │ + bne.n 29de0a │ │ mov r0, r8 │ │ ldr.w r1, [r0, #104]! │ │ strb r4, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29dd82 │ │ + bne.n 29dd8a │ │ cmp r2, #1 │ │ - bne.n 29dd9c │ │ + bne.n 29dda4 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #456 @ 0x1c8 │ │ add r1, sp, #144 @ 0x90 │ │ cmp r5, sl │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ mov.w r0, #1 │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ - beq.w 29d856 │ │ - b.n 29dee6 │ │ + beq.w 29d85e │ │ + b.n 29deee │ │ movw sl, #1 │ │ ldrh.w r0, [sp, #342] @ 0x156 │ │ ldr.w r9, [sp, #344] @ 0x158 │ │ movt sl, #32768 @ 0x8000 │ │ str r0, [sp, #16] │ │ - b.n 29de80 │ │ + b.n 29de88 │ │ ldrd r1, r3, [r0] │ │ strd r1, r3, [r8, #132] @ 0x84 │ │ ldr.w r1, [r8, #136] @ 0x88 │ │ ldr r2, [r0, #8] │ │ str.w r2, [r8, #140] @ 0x8c │ │ add r5, sp, #336 @ 0x150 │ │ mov r0, r5 │ │ - bl 2895b8 │ │ + bl 2895c4 │ │ ldr r0, [sp, #336] @ 0x150 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29de20 │ │ + bne.n 29de28 │ │ ldr r1, [sp, #340] @ 0x154 │ │ - ldr r2, [pc, #40] @ (29de1c ) │ │ + ldr r2, [pc, #40] @ (29de24 ) │ │ add r2, pc │ │ add r0, sp, #424 @ 0x1a8 │ │ movs r3, #41 @ 0x29 │ │ adds r0, #4 │ │ - bl 285c48 │ │ - b.n 29de3e │ │ + bl 285c54 │ │ + b.n 29de46 │ │ ldr.w r0, [r8, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29dd76 │ │ + bl 2c7b08 │ │ + b.n 29dd7e │ │ nop │ │ - stmia r2!, {r1, r3, r5, r7} │ │ + stmia r2!, {r1, r5, r7} │ │ movs r3, r2 │ │ - subs r6, #246 @ 0xf6 │ │ - @ instruction: 0xffe83fae │ │ - vcvt.f32.u32 d19, d10, #24 │ │ + subs r6, #238 @ 0xee │ │ + @ instruction: 0xffe83fa6 │ │ + vcvt.f32.u32 d19, d2, #24 │ │ vabdl.u32 , d8, d5 │ │ add.w r9, sp, #424 @ 0x1a8 │ │ str r6, [sp, #8] │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ ldr r6, [sp, #8] │ │ ldr r7, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 29e10e │ │ + bne.w 29e116 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ str r0, [sp, #16] │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ ldr.w r1, [r8, #132] @ 0x84 │ │ movs r0, #0 │ │ strb.w r0, [r8, #113] @ 0x71 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r6, #0] │ │ str r4, [sp, #20] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r7 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #112] @ 0x70 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.w 29e102 │ │ + bne.w 29e10a │ │ strb.w r4, [r8, #112] @ 0x70 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29deb4 │ │ + bne.n 29debc │ │ cmp r2, #1 │ │ - bne.n 29dece │ │ + bne.n 29ded6 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #456 @ 0x1c8 │ │ add r1, sp, #144 @ 0x90 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ movs r0, #1 │ │ stmia r1!, {r2, r3, r5, r7} │ │ @@ -316400,48 +316402,48 @@ │ │ add r4, sp, #176 @ 0xb0 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r4 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #12] │ │ - bl 297ebc │ │ + bl 297ec4 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 29df5a │ │ + bne.n 29df62 │ │ ldr.w r1, [r8, #308] @ 0x134 │ │ add.w r0, r8, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29df0e │ │ + bne.n 29df16 │ │ cmp r2, #1 │ │ - bne.n 29df28 │ │ + bne.n 29df30 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ add.w r1, sl, #2 │ │ cmp fp, r1 │ │ - beq.w 29d85c │ │ + beq.w 29d864 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb r0, [r1, #0] │ │ add.w r0, sl, #1 │ │ cmp fp, r0 │ │ - beq.w 29d6b2 │ │ + beq.w 29d6ba │ │ ldr r0, [sp, #20] │ │ mov sl, fp │ │ ldr r1, [sp, #48] @ 0x30 │ │ uxtb r0, r0 │ │ orr.w r0, r1, r0, lsl #8 │ │ ldr r1, [sp, #16] │ │ orr.w r5, r0, r1, lsl #16 │ │ - b.n 29dac6 │ │ + b.n 29dace │ │ add.w sl, sp, #336 @ 0x150 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ add.w r4, r8, #88 @ 0x58 │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -316451,97 +316453,97 @@ │ │ strb.w r0, [sp, #433] @ 0x1b1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb.w r0, [sp, #432] @ 0x1b0 │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ ldr r2, [sp, #432] @ 0x1b0 │ │ strd r5, fp, [sp, #424] @ 0x1a8 │ │ cmp r2, r0 │ │ - bne.n 29df98 │ │ + bne.n 29dfa0 │ │ ldr r1, [r4, #0] │ │ mov r0, fp │ │ blx 3b1ff0 │ │ - cbz r0, 29dfec │ │ - ldr r0, [pc, #920] @ (29e334 ) │ │ + cbz r0, 29dff4 │ │ + ldr r0, [pc, #920] @ (29e33c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bcc.n 29dfec │ │ - ldr r1, [pc, #912] @ (29e338 ) │ │ + bcc.n 29dff4 │ │ + ldr r1, [pc, #912] @ (29e340 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #912] @ (29e33c ) │ │ - ldr r3, [pc, #916] @ (29e340 ) │ │ + ldr r2, [pc, #912] @ (29e344 ) │ │ + ldr r3, [pc, #916] @ (29e348 ) │ │ add r1, pc │ │ - ldr r0, [pc, #916] @ (29e344 ) │ │ + ldr r0, [pc, #916] @ (29e34c ) │ │ add r2, pc │ │ str r1, [sp, #468] @ 0x1d4 │ │ add r1, sp, #424 @ 0x1a8 │ │ add r0, pc │ │ str r7, [sp, #304] @ 0x130 │ │ movs r7, #2 │ │ add r3, pc │ │ str r7, [sp, #292] @ 0x124 │ │ str r7, [sp, #300] @ 0x12c │ │ add r7, sp, #456 @ 0x1c8 │ │ str r7, [sp, #296] @ 0x128 │ │ str r1, [sp, #464] @ 0x1d0 │ │ strd r4, r2, [sp, #456] @ 0x1c8 │ │ str r3, [sp, #288] @ 0x120 │ │ - bl 2cc744 │ │ - ldr r1, [pc, #884] @ (29e348 ) │ │ + bl 2cc74c │ │ + ldr r1, [pc, #884] @ (29e350 ) │ │ str r0, [sp, #400] @ 0x190 │ │ movs r0, #28 │ │ add r1, pc │ │ strd r1, r0, [sp, #392] @ 0x188 │ │ strd r1, r0, [sp, #384] @ 0x180 │ │ add r0, sp, #288 @ 0x120 │ │ add r2, sp, #384 @ 0x180 │ │ movs r1, #2 │ │ - bl 2a56ac │ │ + bl 2a56b4 │ │ ldr.w fp, [r8, #308] @ 0x134 │ │ ldrex r0, [fp, #56] @ 0x38 │ │ add.w r5, fp, #56 @ 0x38 │ │ - cbz r0, 29e000 │ │ + cbz r0, 29e008 │ │ clrex │ │ - b.n 29e00c │ │ + b.n 29e014 │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r1, r0, [r5] │ │ cmp r1, #0 │ │ - beq.n 29e0fc │ │ + beq.n 29e104 │ │ mov r0, r5 │ │ bl 396eb8 │ │ - ldr r0, [pc, #824] @ (29e34c ) │ │ + ldr r0, [pc, #824] @ (29e354 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #28] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 29e1e4 │ │ + bne.w 29e1ec │ │ movs r7, #0 │ │ ldrb.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 29e1f6 │ │ + bne.w 29e1fe │ │ ldrd r4, r6, [r8, #88] @ 0x58 │ │ cmp r6, #0 │ │ strb.w r7, [sp, #388] @ 0x184 │ │ str r5, [sp, #384] @ 0x180 │ │ - bmi.w 29e2a4 │ │ + bmi.w 29e2ac │ │ str r7, [sp, #48] @ 0x30 │ │ - beq.n 29e05c │ │ - ldr r0, [pc, #780] @ (29e350 ) │ │ + beq.n 29e064 │ │ + ldr r0, [pc, #780] @ (29e358 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 29e2aa │ │ + beq.w 29e2b2 │ │ mov r9, r0 │ │ - b.n 29e060 │ │ + b.n 29e068 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ add r4, sp, #208 @ 0xd0 │ │ @@ -316549,82 +316551,82 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl, {r1, r2, r3, r7} │ │ movw sl, #1 │ │ movt sl, #32768 @ 0x8000 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr.w r1, [fp, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 29e0a6 │ │ + beq.n 29e0ae │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, fp │ │ ldr.w r1, [r0, #88]! │ │ - cbz r1, 29e0a6 │ │ - bl 247e46 │ │ + cbz r1, 29e0ae │ │ + bl 247e52 │ │ strd r6, r9, [fp, #72] @ 0x48 │ │ add.w r0, fp, #84 @ 0x54 │ │ str.w r6, [fp, #80] @ 0x50 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbnz r0, 29e0ca │ │ + cbnz r0, 29e0d2 │ │ ldr r0, [sp, #28] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 29e216 │ │ + bne.w 29e21e │ │ movs r0, #1 │ │ dmb ish │ │ movt r0, #49152 @ 0xc000 │ │ ldrex r1, [r5] │ │ add r1, r0 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 29e0d4 │ │ + bne.n 29e0dc │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ - bcs.n 29e1dc │ │ + bcs.n 29e1e4 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #0 │ │ - beq.w 29d682 │ │ + beq.w 29d68a │ │ ldr r0, [sp, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.w 29d682 │ │ + bl 2c7b08 │ │ + b.w 29d68a │ │ dmb ish │ │ - b.n 29e012 │ │ + b.n 29e01a │ │ ldr.w r0, [r8, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29dea6 │ │ + bl 2c7b08 │ │ + b.n 29deae │ │ mov r5, r8 │ │ ldrd r6, r1, [sp, #436] @ 0x1b4 │ │ str.w r0, [r5, #180]! │ │ movs r0, #1 │ │ ldr r2, [sp, #444] @ 0x1bc │ │ mov r4, r5 │ │ ldrd r3, r7, [sp, #428] @ 0x1ac │ │ str.w r6, [r4, #12]! │ │ strd r1, r2, [r5, #16] │ │ strd r3, r7, [r5, #4] │ │ strb.w r0, [r5, #-67] │ │ add r7, sp, #336 @ 0x150 │ │ mov r0, r7 │ │ - bl 28b4f4 │ │ + bl 28b4fc │ │ ldr r0, [sp, #336] @ 0x150 │ │ - cbz r0, 29e19e │ │ + cbz r0, 29e1a6 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ - cbz r0, 29e1ae │ │ + cbz r0, 29e1b6 │ │ ldrd ip, r2, [sp, #428] @ 0x1ac │ │ ldrd r5, r6, [sp, #444] @ 0x1bc │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ ldrd r3, r7, [sp, #436] @ 0x1b4 │ │ strd r0, ip, [r8, #272] @ 0x110 │ │ add.w r0, r8, #280 @ 0x118 │ │ stmia r0!, {r2, r3, r7} │ │ @@ -316640,556 +316642,556 @@ │ │ mov r9, r7 │ │ strb.w r3, [r7, #-31] │ │ adds r0, #8 │ │ strd r1, r2, [r7, #4] │ │ str r0, [r7, #12] │ │ strb.w r3, [r9, #32]! │ │ ldr r5, [sp, #12] │ │ - b.n 29db40 │ │ + b.n 29db48 │ │ ldr r1, [sp, #340] @ 0x154 │ │ - ldr r2, [pc, #432] @ (29e354 ) │ │ + ldr r2, [pc, #432] @ (29e35c ) │ │ add r2, pc │ │ add.w r0, r9, #4 │ │ movs r3, #67 @ 0x43 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldrh.w r0, [sp, #434] @ 0x1b2 │ │ str r0, [sp, #16] │ │ ldrb.w r0, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ ldr.w r9, [sp, #436] @ 0x1b4 │ │ ldrb.w r4, [sp, #433] @ 0x1b1 │ │ ldr.w fp, [sp, #428] @ 0x1ac │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr r7, [sp, #20] │ │ ldr r6, [sp, #8] │ │ - b.n 29de56 │ │ + b.n 29de5e │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.w 29d680 │ │ + b.w 29d688 │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.n 29e0e8 │ │ + b.n 29e0f0 │ │ bl 394a00 │ │ eor.w r7, r0, #1 │ │ ldrb.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 29e02e │ │ - ldr r0, [pc, #352] @ (29e358 ) │ │ + beq.w 29e036 │ │ + ldr r0, [pc, #352] @ (29e360 ) │ │ mov sl, r8 │ │ - ldr r3, [pc, #352] @ (29e35c ) │ │ - ldr r1, [pc, #352] @ (29e360 ) │ │ + ldr r3, [pc, #352] @ (29e364 ) │ │ + ldr r1, [pc, #352] @ (29e368 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #292] @ 0x124 │ │ add r1, pc │ │ str r5, [sp, #288] @ 0x120 │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #56 @ 0x38 │ │ bl 3a9650 │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [fp, #64] @ 0x40 │ │ - b.n 29e0ca │ │ - ldr r0, [pc, #316] @ (29e364 ) │ │ + b.n 29e0d2 │ │ + ldr r0, [pc, #316] @ (29e36c ) │ │ mov sl, r8 │ │ - ldr r3, [pc, #316] @ (29e368 ) │ │ - ldr r2, [pc, #316] @ (29e36c ) │ │ + ldr r3, [pc, #316] @ (29e370 ) │ │ + ldr r2, [pc, #316] @ (29e374 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r5, [sp, #336] @ 0x150 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #336 @ 0x150 │ │ movs r1, #34 @ 0x22 │ │ bl 3a9650 │ │ - b.n 29e304 │ │ - ldr r0, [pc, #296] @ (29e370 ) │ │ + b.n 29e30c │ │ + ldr r0, [pc, #296] @ (29e378 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #292] @ (29e374 ) │ │ + ldr r0, [pc, #292] @ (29e37c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r2, [pc, #288] @ (29e378 ) │ │ + ldr r2, [pc, #288] @ (29e380 ) │ │ mov sl, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6140 │ │ - b.n 29e304 │ │ - ldr r2, [pc, #276] @ (29e37c ) │ │ + b.n 29e30c │ │ + ldr r2, [pc, #276] @ (29e384 ) │ │ mov sl, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 29e304 │ │ - ldr r0, [pc, #264] @ (29e380 ) │ │ + b.n 29e30c │ │ + ldr r0, [pc, #264] @ (29e388 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 29e304 │ │ - ldr r0, [pc, #256] @ (29e384 ) │ │ + b.n 29e30c │ │ + ldr r0, [pc, #256] @ (29e38c ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 29e304 │ │ - ldr r0, [pc, #248] @ (29e388 ) │ │ + b.n 29e30c │ │ + ldr r0, [pc, #248] @ (29e390 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 29e304 │ │ - ldr r0, [pc, #240] @ (29e38c ) │ │ + b.n 29e30c │ │ + ldr r0, [pc, #240] @ (29e394 ) │ │ mov r5, r8 │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ mov sl, r8 │ │ movs r0, #0 │ │ - b.n 29e2ae │ │ + b.n 29e2b6 │ │ movs r0, #1 │ │ mov sl, r8 │ │ - ldr r2, [pc, #224] @ (29e390 ) │ │ + ldr r2, [pc, #224] @ (29e398 ) │ │ add r2, pc │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ str r5, [sp, #12] │ │ mov sl, r8 │ │ - ldr r0, [pc, #212] @ (29e394 ) │ │ + ldr r0, [pc, #212] @ (29e39c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ str r5, [sp, #12] │ │ mov sl, r8 │ │ - ldr r0, [pc, #200] @ (29e398 ) │ │ + ldr r0, [pc, #200] @ (29e3a0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 29e304 │ │ - ldr r2, [pc, #196] @ (29e39c ) │ │ + b.n 29e30c │ │ + ldr r2, [pc, #196] @ (29e3a4 ) │ │ mov r9, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ str r7, [sp, #20] │ │ mov r9, r8 │ │ str r5, [sp, #12] │ │ - ldr r0, [pc, #176] @ (29e3a0 ) │ │ + ldr r0, [pc, #176] @ (29e3a8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 29e304 │ │ + b.n 29e30c │ │ str r7, [sp, #20] │ │ mov r9, r8 │ │ str r5, [sp, #12] │ │ - ldr r0, [pc, #164] @ (29e3a4 ) │ │ + ldr r0, [pc, #164] @ (29e3ac ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e510 │ │ - b.n 29e602 │ │ + b.n 29e518 │ │ + b.n 29e60a │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e436 │ │ + b.n 29e43e │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e40c │ │ + b.n 29e414 │ │ ldr r1, [r4, #4] │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 29e3e8 │ │ + beq.n 29e3f0 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 29e3e8 │ │ + bl 2c7b08 │ │ + b.n 29e3f0 │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e45e │ │ - bkpt 0x00b6 │ │ + b.n 29e466 │ │ + bkpt 0x00ae │ │ movs r3, r2 │ │ - bvs.n 29e3d6 │ │ + bvs.n 29e3de │ │ @ instruction: 0xffff8e81 │ │ - vmlsl.u , d31, d16[0] │ │ + vqshlu.s64 , q4, #63 @ 0x3f │ │ movs r1, r2 │ │ - str r6, [sp, #984] @ 0x3d8 │ │ + str r6, [sp, #952] @ 0x3b8 │ │ movs r1, r2 │ │ - subs r3, #148 @ 0x94 │ │ - vqrdmlah.s32 , q4, d12[0] │ │ + subs r3, #140 @ 0x8c │ │ + vqrdmlah.s32 , q4, d4[0] │ │ movs r3, r2 │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ + pop {r1, r5, r6, r7, pc} │ │ movs r3, r2 │ │ - subs r2, #149 @ 0x95 │ │ - @ instruction: 0xffe8398a │ │ - vmla.i32 , q12, d12[0] │ │ - movs r1, r2 │ │ - str r4, [sp, #728] @ 0x2d8 │ │ + subs r2, #141 @ 0x8d │ │ + @ instruction: 0xffe83982 │ │ + vmla.i32 , q12, d4[0] │ │ movs r1, r2 │ │ - subs r0, #181 @ 0xb5 │ │ - vshr.u32 , q14, #24 │ │ + str r4, [sp, #696] @ 0x2b8 │ │ movs r1, r2 │ │ - str r4, [sp, #280] @ 0x118 │ │ + subs r0, #173 @ 0xad │ │ + vshr.u32 , q10, #24 │ │ movs r1, r2 │ │ - str r2, [sp, #984] @ 0x3d8 │ │ + str r4, [sp, #248] @ 0xf8 │ │ movs r1, r2 │ │ str r2, [sp, #952] @ 0x3b8 │ │ movs r1, r2 │ │ - str r0, [sp, #912] @ 0x390 │ │ + str r2, [sp, #920] @ 0x398 │ │ movs r1, r2 │ │ - str r0, [sp, #848] @ 0x350 │ │ + str r0, [sp, #880] @ 0x370 │ │ movs r1, r2 │ │ - str r2, [sp, #848] @ 0x350 │ │ + str r0, [sp, #816] @ 0x330 │ │ movs r1, r2 │ │ - str r2, [sp, #800] @ 0x320 │ │ + str r2, [sp, #816] @ 0x330 │ │ movs r1, r2 │ │ - str r3, [sp, #1008] @ 0x3f0 │ │ + str r2, [sp, #768] @ 0x300 │ │ movs r1, r2 │ │ - str r3, [sp, #960] @ 0x3c0 │ │ + str r3, [sp, #976] @ 0x3d0 │ │ movs r1, r2 │ │ - str r0, [sp, #560] @ 0x230 │ │ + str r3, [sp, #928] @ 0x3a0 │ │ movs r1, r2 │ │ - str r4, [sp, #112] @ 0x70 │ │ + str r0, [sp, #528] @ 0x210 │ │ movs r1, r2 │ │ - str r4, [sp, #56] @ 0x38 │ │ + str r4, [sp, #80] @ 0x50 │ │ movs r1, r2 │ │ - str r0, [sp, #392] @ 0x188 │ │ + str r4, [sp, #24] │ │ movs r1, r2 │ │ - str r3, [sp, #504] @ 0x1f8 │ │ + str r0, [sp, #360] @ 0x168 │ │ + movs r1, r2 │ │ + str r3, [sp, #472] @ 0x1d8 │ │ movs r1, r2 │ │ - str r3, [sp, #440] @ 0x1b8 │ │ + str r3, [sp, #408] @ 0x198 │ │ movs r1, r2 │ │ mov r9, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e42e │ │ + b.n 29e436 │ │ mov r9, r8 │ │ - b.n 29e3b2 │ │ + b.n 29e3ba │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e3e8 │ │ + b.n 29e3f0 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, fp, #84 @ 0x54 │ │ strd r6, r9, [fp, #72] @ 0x48 │ │ mov sl, r8 │ │ str.w r6, [fp, #80] @ 0x50 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ movs r4, #0 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ - b.n 29e502 │ │ + b.n 29e50a │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e476 │ │ + b.n 29e47e │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e428 │ │ + b.n 29e430 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r9, r8 │ │ ldrd r0, r1, [r8, #168] @ 0xa8 │ │ - bl 298b00 │ │ + bl 298b08 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #160]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29e3f2 │ │ + bne.n 29e3fa │ │ cmp r2, #1 │ │ - bne.n 29e40c │ │ + bne.n 29e414 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldrb.w r0, [r9, #177] @ 0xb1 │ │ cmp r0, #1 │ │ - bne.n 29e422 │ │ + bne.n 29e42a │ │ ldr r0, [sp, #16] │ │ - cbz r0, 29e422 │ │ + cbz r0, 29e42a │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ ldr r1, [sp, #16] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh.w r0, [r9, #176] @ 0xb0 │ │ ldr r0, [sp, #20] │ │ - bl 2981aa │ │ + bl 2981b2 │ │ add.w r0, r9, #272 @ 0x110 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r9, #180] @ 0xb4 │ │ - cbz r1, 29e446 │ │ + cbz r1, 29e44e │ │ ldr.w r0, [r9, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #113] @ 0x71 │ │ cmp r0, #1 │ │ - bne.n 29e45e │ │ + bne.n 29e466 │ │ ldr.w r1, [r9, #192] @ 0xc0 │ │ - cbz r1, 29e45e │ │ + cbz r1, 29e466 │ │ ldr.w r0, [r9, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #132] @ 0x84 │ │ movs r0, #0 │ │ mov r8, r9 │ │ strb.w r0, [r9, #113] @ 0x71 │ │ - cbz r1, 29e476 │ │ + cbz r1, 29e47e │ │ ldr.w r0, [r8, #136] @ 0x88 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #120] @ 0x78 │ │ - cbz r1, 29e48e │ │ + cbz r1, 29e496 │ │ ldr.w r0, [r8, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29e48e │ │ + bl 2c7b08 │ │ + b.n 29e496 │ │ bl 3a950c │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r8, #208 @ 0xd0 │ │ - bl 2482d2 │ │ - b.n 29e4ba │ │ - b.n 29e49a │ │ + bl 2482de │ │ + b.n 29e4c2 │ │ + b.n 29e4a2 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e50a │ │ + b.n 29e512 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e5ee │ │ + b.n 29e5f6 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 24895c │ │ - b.n 29e50a │ │ + bl 248968 │ │ + b.n 29e512 │ │ bl 3a950c │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e5e8 │ │ + b.n 29e5f0 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r1, [r8, #260] @ 0x104 │ │ movs r4, #0 │ │ mov sl, r8 │ │ strb.w r4, [r8, #114] @ 0x72 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ strb.w r4, [r8, #115] @ 0x73 │ │ - beq.n 29e4e4 │ │ + beq.n 29e4ec │ │ ldrb.w r0, [sl, #112] @ 0x70 │ │ cmp r0, #1 │ │ - bne.n 29e4e4 │ │ - cbz r1, 29e4e4 │ │ + bne.n 29e4ec │ │ + cbz r1, 29e4ec │ │ ldr.w r0, [sl, #264] @ 0x108 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r4, [sl, #112] @ 0x70 │ │ - b.n 29e5c4 │ │ + b.n 29e5cc │ │ ldr r1, [r5, #4] │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 29e596 │ │ + beq.n 29e59e │ │ ldr r2, [r5, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 29e596 │ │ + bl 2c7b08 │ │ + b.n 29e59e │ │ str r0, [sp, #52] @ 0x34 │ │ movs r4, #1 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 24895c │ │ - cbz r4, 29e510 │ │ + bl 248968 │ │ + cbz r4, 29e518 │ │ add r0, sp, #336 @ 0x150 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #0 │ │ - beq.w 29e62c │ │ + beq.w 29e634 │ │ ldr r0, [sp, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29e62c │ │ - b.n 29e602 │ │ + bl 2c7b08 │ │ + b.n 29e634 │ │ + b.n 29e60a │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e66c │ │ - b.n 29e5f6 │ │ + b.n 29e674 │ │ + b.n 29e5fe │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 29e692 │ │ + beq.w 29e69a │ │ ldr r0, [r5, #72] @ 0x48 │ │ movs r2, #1 │ │ - b.n 29e560 │ │ + b.n 29e568 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e654 │ │ + b.n 29e65c │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e65a │ │ + b.n 29e662 │ │ ldr r1, [r6, #4] │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.w 29e692 │ │ + beq.w 29e69a │ │ ldr r2, [r6, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 29e692 │ │ + bl 2c7b08 │ │ + b.n 29e69a │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e596 │ │ + b.n 29e59e │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e5a8 │ │ + b.n 29e5b0 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r7 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 29e5a8 │ │ + bl 2c7b08 │ │ + b.n 29e5b0 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e5a8 │ │ + b.n 29e5b0 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e5be │ │ + b.n 29e5c6 │ │ str r0, [sp, #52] @ 0x34 │ │ mov sl, r8 │ │ ldrd r0, r1, [r8, #120] @ 0x78 │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [sl, #114] @ 0x72 │ │ - cbz r0, 29e5a2 │ │ + cbz r0, 29e5aa │ │ add r0, sp, #288 @ 0x120 │ │ - bl 29a39c │ │ + bl 29a3a4 │ │ movs r0, #0 │ │ strb.w r0, [sl, #114] @ 0x72 │ │ ldrb.w r0, [sl, #115] @ 0x73 │ │ cmp r0, #1 │ │ - bne.n 29e5be │ │ + bne.n 29e5c6 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 29e5be │ │ + cbz r0, 29e5c6 │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sl, #115] @ 0x73 │ │ mov r0, sl │ │ ldr.w r1, [r0, #104]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29e5ce │ │ + bne.n 29e5d6 │ │ cmp r2, #1 │ │ - bne.n 29e5e8 │ │ + bne.n 29e5f0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #28] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #12] │ │ - bl 297ebc │ │ - b.n 29e62c │ │ + bl 297ec4 │ │ + b.n 29e634 │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e692 │ │ + b.n 29e69a │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e69c │ │ + b.n 29e6a4 │ │ mov sl, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e62c │ │ + b.n 29e634 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e666 │ │ + b.n 29e66e │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #340] @ 0x154 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 29e614 │ │ + bne.n 29e61c │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 29e676 │ │ + beq.n 29e67e │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ add.w r0, sl, #308 @ 0x134 │ │ mov r5, sl │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29e63a │ │ + bne.n 29e642 │ │ cmp r2, #1 │ │ - bne.n 29e654 │ │ + bne.n 29e65c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #24] │ │ - bl 298122 │ │ + bl 29812a │ │ ldr r1, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #24] │ │ - bl 2974b6 │ │ + bl 2974be │ │ add.w r0, r5, #32 │ │ - bl 299de4 │ │ - b.n 29e692 │ │ + bl 299dec │ │ + b.n 29e69a │ │ bl 396fdc │ │ - b.n 29e62c │ │ + b.n 29e634 │ │ bl 3a950c │ │ mov r5, r8 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 29e6a0 │ │ + b.n 29e6a8 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r5, r8 │ │ ldrd r0, r1, [r8, #28] │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb r0, [r5, #26] │ │ - cbz r0, 29e69c │ │ + cbz r0, 29e6a4 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 29a39c │ │ + bl 29a3a4 │ │ movs r0, #0 │ │ strb r0, [r5, #26] │ │ ldrb r0, [r5, #25] │ │ cmp r0, #1 │ │ - bne.n 29e6b4 │ │ + bne.n 29e6bc │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbz r0, 29e6b4 │ │ + cbz r0, 29e6bc │ │ ldrd r0, r1, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh r0, [r5, #24] │ │ ldr r0, [sp, #52] @ 0x34 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 29e67a │ │ + bmi.n 29e682 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ mov r1, r2 │ │ str r2, [sp, #0] │ │ - bl 22a0f8 │ │ + bl 22a104 │ │ ldrd r8, r2, [sp, #8] │ │ - cbz r2, 29e6f8 │ │ + cbz r2, 29e700 │ │ cmp r2, #1 │ │ - bne.n 29e73e │ │ + bne.n 29e746 │ │ ldrb.w r0, [r8] │ │ cmp r0, #43 @ 0x2b │ │ it ne │ │ cmpne r0, #45 @ 0x2d │ │ - bne.n 29e79c │ │ - ldr r0, [pc, #228] @ (29e7e0 ) │ │ + bne.n 29e7a4 │ │ + ldr r0, [pc, #228] @ (29e7e8 ) │ │ movs r4, #1 │ │ - ldr r1, [pc, #228] @ (29e7e4 ) │ │ + ldr r1, [pc, #228] @ (29e7ec ) │ │ movs r2, #0 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ strd r1, r4, [sp, #32] │ │ add r1, sp, #56 @ 0x38 │ │ mov r0, sp │ │ @@ -317205,83 +317207,83 @@ │ │ strd r1, r2, [r5, #8] │ │ strd r4, r0, [r5] │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [r8] │ │ cmp r0, #43 @ 0x2b │ │ - bne.n 29e752 │ │ + bne.n 29e75a │ │ subs r0, r2, #1 │ │ add.w r1, r8, #1 │ │ cmp r2, #18 │ │ - bcs.n 29e75a │ │ - b.n 29e7a0 │ │ + bcs.n 29e762 │ │ + b.n 29e7a8 │ │ cmp r2, #17 │ │ mov r1, r8 │ │ mov r0, r2 │ │ - bcc.n 29e7a0 │ │ + bcc.n 29e7a8 │ │ mov.w ip, #0 │ │ mov.w lr, #10 │ │ movs r3, #0 │ │ movs r2, #0 │ │ - cbz r0, 29e7c2 │ │ + cbz r0, 29e7ca │ │ umull r3, r4, r3, lr │ │ ldrb.w r6, [r1], #1 │ │ subs r6, #48 @ 0x30 │ │ umull r2, r7, r2, lr │ │ adds r2, r2, r4 │ │ adc.w r4, ip, #0 │ │ cmp r7, #0 │ │ it ne │ │ movne r7, #1 │ │ cmp r6, #9 │ │ - bhi.n 29e6f8 │ │ + bhi.n 29e700 │ │ orrs r4, r7 │ │ - bne.n 29e6f8 │ │ + bne.n 29e700 │ │ adds r3, r3, r6 │ │ sub.w r0, r0, #1 │ │ adcs.w r2, r2, #0 │ │ adcs.w r4, ip, #0 │ │ - beq.n 29e766 │ │ - b.n 29e6f8 │ │ + beq.n 29e76e │ │ + b.n 29e700 │ │ movs r0, #1 │ │ mov r1, r8 │ │ movs r4, #0 │ │ movs r6, #10 │ │ movs r2, #0 │ │ ldrb r3, [r1, #0] │ │ subs r3, #48 @ 0x30 │ │ cmp r3, #9 │ │ - bhi.n 29e6f8 │ │ + bhi.n 29e700 │ │ add.w r2, r2, r2, lsl #2 │ │ adds r1, #1 │ │ subs r0, #1 │ │ mov.w r2, r2, lsl #1 │ │ umlal r3, r2, r4, r6 │ │ mov r4, r3 │ │ - bne.n 29e7a6 │ │ + bne.n 29e7ae │ │ movs r0, #0 │ │ strd r3, r2, [r5, #8] │ │ str r0, [r5, #0] │ │ - b.n 29e72a │ │ + b.n 29e732 │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ - cbz r1, 29e7da │ │ + cbz r1, 29e7e2 │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - adds r3, r2, #2 │ │ - @ instruction: 0xfff88ed8 │ │ + adds r3, r1, #2 │ │ + @ instruction: 0xfff88ed0 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #5504 @ 0x1580 │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldrb.w r0, [r1, #1388] @ 0x56c │ │ add.w sl, r1, #1256 @ 0x4e8 │ │ @@ -317295,15 +317297,15 @@ │ │ lsls r3, r6, #1 │ │ ldr.w r7, [fp, #1376] @ 0x560 │ │ mov r8, r2 │ │ ldr.w r0, [fp, #1380] @ 0x564 │ │ str.w r0, [fp, #1384] @ 0x568 │ │ ldr r0, [r7, #0] │ │ adds r0, #8 │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov r6, r0 │ │ str.w r0, [sp, #3720] @ 0xe88 │ │ add.w r1, r0, #116 @ 0x74 │ │ addw r0, sp, #2328 @ 0x918 │ │ bl 3a661c │ │ ldr.w r0, [sp, #2328] @ 0x918 │ │ add.w r5, fp, #1384 @ 0x568 │ │ @@ -317312,65 +317314,65 @@ │ │ ldr.w r2, [sp, #2336] @ 0x920 │ │ stmia r3!, {r0, r1, r2} │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 29e852 │ │ + bne.n 29e85a │ │ cmp r0, #1 │ │ - bne.n 29e870 │ │ + bne.n 29e878 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r6, [r5, #0] │ │ add r0, sp, #248 @ 0xf8 │ │ str.w r0, [sp, #1448] @ 0x5a8 │ │ ldrd r4, r2, [sp, #252] @ 0xfc │ │ ldr r0, [r6, #8] │ │ cmp r2, r0 │ │ - bne.n 29e890 │ │ + bne.n 29e898 │ │ ldr r1, [r6, #4] │ │ mov r0, r4 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2a0b6a │ │ + beq.w 2a0b72 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ - cbz r1, 29e89e │ │ + cbz r1, 29e8a6 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #0] │ │ ldr r0, [r7, #0] │ │ addw r4, sp, #2328 @ 0x918 │ │ add.w r1, r0, #8 │ │ mov r2, r6 │ │ mov r0, r4 │ │ - bl 2a2218 │ │ + bl 2a2220 │ │ add.w r2, sp, #2336 @ 0x920 │ │ ldr.w r5, [sp, #2328] @ 0x918 │ │ ldr.w r6, [sp, #2332] @ 0x91c │ │ add r3, sp, #64 @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ eor.w r0, r5, #2 │ │ orrs r0, r6 │ │ - bne.n 29e93e │ │ + bne.n 29e946 │ │ add r2, sp, #64 @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r2, [sp, #2336] @ 0x920 │ │ str.w r1, [sp, #2332] @ 0x91c │ │ str.w r0, [sp, #2328] @ 0x918 │ │ add r0, sp, #200 @ 0xc8 │ │ addw r1, sp, #2328 @ 0x918 │ │ adds r0, #12 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ movs r0, #2 │ │ strb.w r0, [sp, #208] @ 0xd0 │ │ - b.w 2a0a5c │ │ + b.w 2a0a64 │ │ add.w r1, fp, #1368 @ 0x558 │ │ ldrb.w r0, [fp, #1368] @ 0x558 │ │ str r1, [sp, #60] @ 0x3c │ │ add.w r1, fp, #136 @ 0x88 │ │ str r1, [sp, #44] @ 0x2c │ │ tbh [pc, r0, lsl #1] │ │ lsls r7, r0, #1 │ │ @@ -317389,15 +317391,15 @@ │ │ asrs r7, r1, #6 │ │ lsls r0, r6, #12 │ │ lsls r0, r1, #12 │ │ lsls r1, r3, #12 │ │ str.w r9, [sp, #52] @ 0x34 │ │ ldrd r9, r1, [fp, #240] @ 0xf0 │ │ ldrd r4, r8, [fp, #352] @ 0x160 │ │ - b.n 29ebb2 │ │ + b.n 29ebba │ │ add.w r1, r4, #20 │ │ add r4, sp, #248 @ 0xf8 │ │ movs r2, #116 @ 0x74 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add r2, sp, #64 @ 0x40 │ │ add.w r3, fp, #8 │ │ @@ -317406,15 +317408,15 @@ │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, fp, #20 │ │ mov r1, r4 │ │ movs r2, #116 @ 0x74 │ │ bl 3aec56 │ │ ldr.w r0, [fp, #92] @ 0x5c │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 2a0ba4 │ │ + ble.w 2a0bac │ │ ldr.w r1, [fp, #88] @ 0x58 │ │ mov r2, fp │ │ str.w r1, [r2, #136]! │ │ str r2, [sp, #44] @ 0x2c │ │ str r0, [r2, #4] │ │ movs r0, #0 │ │ strb.w r0, [r2, #1232] @ 0x4d0 │ │ @@ -317424,15 +317426,15 @@ │ │ str r0, [sp, #60] @ 0x3c │ │ ldr.w r4, [fp, #1352] @ 0x548 │ │ mov r8, r9 │ │ ldrd r9, r6, [fp, #136] @ 0x88 │ │ mov r7, r2 │ │ ldr r0, [r4, #0] │ │ adds r0, #8 │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov r5, r0 │ │ str.w r0, [sp, #1904] @ 0x770 │ │ add.w r1, r0, #116 @ 0x74 │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ bl 3a661c │ │ add.w r2, sp, #1448 @ 0x5a8 │ │ addw r3, fp, #1356 @ 0x54c │ │ @@ -317441,41 +317443,41 @@ │ │ strd r0, r1, [r3] │ │ str r2, [r3, #8] │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 29e9ce │ │ + bne.n 29e9d6 │ │ cmp r0, #1 │ │ - bne.n 29e9ec │ │ + bne.n 29e9f4 │ │ dmb ish │ │ add.w r0, sp, #1904 @ 0x770 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r4, #0] │ │ str r4, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #8] │ │ add.w r4, sp, #1448 @ 0x5a8 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5280 │ │ + bl 2c5288 │ │ ldrb.w r0, [sp, #1456] @ 0x5b0 │ │ cmp r0, #2 │ │ - bne.n 29ea96 │ │ - ldr r0, [pc, #804] @ (29ed30 ) │ │ + bne.n 29ea9e │ │ + ldr r0, [pc, #804] @ (29ed38 ) │ │ movs r1, #1 │ │ movs r5, #23 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #23 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a0bc6 │ │ - ldr r1, [pc, #784] @ (29ed34 ) │ │ + beq.w 2a0bce │ │ + ldr r1, [pc, #784] @ (29ed3c ) │ │ movs r2, #23 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r5, r4, [fp, #156] @ 0x9c │ │ movs r0, #2 │ │ ldr.w r1, [fp, #160] @ 0xa0 │ │ @@ -317488,15 +317490,15 @@ │ │ ldr.w r0, [fp, #156] @ 0x9c │ │ ldr.w r2, [fp, #164] @ 0xa4 │ │ str.w r0, [sp, #1355] @ 0x54b │ │ str.w r2, [sp, #1363] @ 0x553 │ │ ittt ne │ │ ldrne.w r0, [fp, #1360] @ 0x550 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sp, #1352 @ 0x548 │ │ add r1, sp, #120 @ 0x78 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ @@ -317510,15 +317512,15 @@ │ │ strb r3, [r2, #2] │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldrb r1, [r1, #0] │ │ strb r1, [r0, #0] │ │ - b.w 2a0892 │ │ + b.w 2a089a │ │ add.w lr, sp, #4096 @ 0x1000 │ │ str r7, [sp, #28] │ │ ldrh.w r1, [sp, #1457] @ 0x5b1 │ │ ldr.w r7, [sp, #1464] @ 0x5b8 │ │ ldrb.w r2, [sp, #1459] @ 0x5b3 │ │ str r7, [sp, #24] │ │ ldr.w r7, [sp, #1468] @ 0x5bc │ │ @@ -317616,126 +317618,126 @@ │ │ strb.w r0, [lr, #133] @ 0x85 │ │ ldmia r3!, {r0, r1, r4, r5, r6, r7} │ │ stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ ldmia.w r3, {r0, r1, r4, r5, r6, r7} │ │ stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ ldrb.w r0, [lr, #16] │ │ cmp r0, #2 │ │ - bne.w 29ed40 │ │ + bne.w 29ed48 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ strb.w r0, [fp, #408] @ 0x198 │ │ add.w r0, fp, #408 @ 0x198 │ │ mov r6, r8 │ │ str r0, [sp, #40] @ 0x28 │ │ add.w r0, fp, #384 @ 0x180 │ │ strd ip, r8, [fp, #384] @ 0x180 │ │ str r0, [sp, #32] │ │ strd ip, r6, [fp, #392] @ 0x188 │ │ ldr.w r0, [ip] │ │ adds r0, #8 │ │ str.w fp, [sp, #48] @ 0x30 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov r7, r0 │ │ str.w r0, [sp, #3720] @ 0xe88 │ │ add.w r1, r0, #116 @ 0x74 │ │ addw r0, sp, #2328 @ 0x918 │ │ bl 3a661c │ │ ldr.w r5, [sp, #2328] @ 0x918 │ │ ldr.w r8, [sp, #2332] @ 0x91c │ │ ldr.w r4, [sp, #2336] @ 0x920 │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 29ec3c │ │ + bne.n 29ec44 │ │ cmp r0, #1 │ │ - bne.n 29ec5a │ │ + bne.n 29ec62 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r6, #8] │ │ cmp r0, r4 │ │ - bne.n 29ec70 │ │ + bne.n 29ec78 │ │ ldr r0, [r6, #4] │ │ mov r1, r8 │ │ mov r2, r4 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 29efaa │ │ - cbz r5, 29ec7c │ │ + beq.w 29efb2 │ │ + cbz r5, 29ec84 │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [fp, #392] @ 0x188 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29ec84 │ │ + bne.n 29ec8c │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp r2, #0 │ │ - bmi.w 2a0ec0 │ │ + bmi.w 2a0ec8 │ │ ldr r0, [r0, #8] │ │ ldr.w r2, [fp, #396] @ 0x18c │ │ str.w r0, [sp, #3720] @ 0xe88 │ │ addw r4, sp, #2328 @ 0x918 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5534 │ │ + bl 2c553c │ │ ldrb.w sl, [sp, #2336] @ 0x920 │ │ cmp.w sl, #2 │ │ - bne.w 29eeca │ │ + bne.w 29eed2 │ │ ldr.w r0, [sp, #3720] @ 0xe88 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 29ecc8 │ │ + bne.n 29ecd0 │ │ cmp r1, #1 │ │ - bne.n 29ece6 │ │ + bne.n 29ecee │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 273114 │ │ - ldr r0, [pc, #80] @ (29ed38 ) │ │ + bl 273120 │ │ + ldr r0, [pc, #80] @ (29ed40 ) │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrd r1, r2, [fp, #392] @ 0x188 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #0 │ │ str.w r1, [sp, #3704] @ 0xe78 │ │ strb.w r0, [sp, #3716] @ 0xe84 │ │ mov.w r0, #1392 @ 0x570 │ │ movs r1, #8 │ │ str.w r2, [sp, #3708] @ 0xe7c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a0c36 │ │ + beq.w 2a0c3e │ │ addw r1, sp, #2328 @ 0x918 │ │ mov.w r2, #1392 @ 0x570 │ │ mov r5, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #24] @ (29ed3c ) │ │ + ldr r0, [pc, #24] @ (29ed44 ) │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ add r0, pc │ │ strd r5, r0, [fp, #400] @ 0x190 │ │ - b.n 29f06a │ │ - push {r1, r5} │ │ + b.n 29f072 │ │ + push {r1, r3, r4} │ │ movs r3, r2 │ │ - cmp r7, #158 @ 0x9e │ │ - vmla.f32 , q4, d4[0] │ │ + cmp r7, #150 @ 0x96 │ │ + vsra.u32 d27, d28, #24 │ │ movs r3, r2 │ │ - ldrh r4, [r1, #6] │ │ + ldrh r4, [r0, #6] │ │ movs r1, r2 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ addw r0, sp, #2328 @ 0x918 │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r1, r8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ @@ -317743,20 +317745,20 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [sp, #2328] @ 0x918 │ │ ldr.w r1, [sp, #2332] @ 0x91c │ │ str.w r0, [sp, #1392] @ 0x570 │ │ subs.w r0, r0, r9 │ │ sbcs.w r0, r1, sl │ │ str.w r1, [sp, #1396] @ 0x574 │ │ - bcs.w 29ee7a │ │ - ldr r1, [pc, #808] @ (29f0a0 ) │ │ + bcs.w 29ee82 │ │ + ldr r1, [pc, #808] @ (29f0a8 ) │ │ add.w r0, lr, #116 @ 0x74 │ │ - ldr r2, [pc, #808] @ (29f0a4 ) │ │ + ldr r2, [pc, #808] @ (29f0ac ) │ │ mov sl, r8 │ │ - ldr r3, [pc, #808] @ (29f0a8 ) │ │ + ldr r3, [pc, #808] @ (29f0b0 ) │ │ add r1, pc │ │ add r2, pc │ │ str.w r0, [sp, #3736] @ 0xe98 │ │ str.w r1, [sp, #3740] @ 0xe9c │ │ add.w r1, sp, #1392 @ 0x570 │ │ ldr r0, [r2, #0] │ │ movs r4, #0 │ │ @@ -317797,15 +317799,15 @@ │ │ strb.w r4, [sp, #2347] @ 0x92b │ │ strb.w r4, [sp, #2348] @ 0x92c │ │ strb.w r4, [sp, #2349] @ 0x92d │ │ strb.w r4, [sp, #2350] @ 0x92e │ │ strb.w r4, [sp, #2351] @ 0x92f │ │ strb.w r4, [sp, #2352] @ 0x930 │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ - beq.w 2a082a │ │ + beq.w 2a0832 │ │ movs r0, #0 │ │ strb.w r0, [sp, #2353] @ 0x931 │ │ strb.w r0, [sp, #2354] @ 0x932 │ │ strb.w r0, [sp, #2355] @ 0x933 │ │ strb.w r0, [sp, #2356] @ 0x934 │ │ strb.w r0, [sp, #2357] @ 0x935 │ │ strb.w r0, [sp, #2358] @ 0x936 │ │ @@ -317815,15 +317817,15 @@ │ │ strb.w r0, [sp, #2362] @ 0x93a │ │ strb.w r0, [sp, #2363] @ 0x93b │ │ strb.w r0, [sp, #2364] @ 0x93c │ │ strb.w r0, [sp, #2365] @ 0x93d │ │ strb.w r0, [sp, #2366] @ 0x93e │ │ strb.w r0, [sp, #2367] @ 0x93f │ │ strb.w r0, [sp, #2368] @ 0x940 │ │ - b.w 2a082a │ │ + b.w 2a0832 │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ mov r1, r8 │ │ mov fp, r9 │ │ mov r9, r8 │ │ strb.w r0, [ip, #381] @ 0x17d │ │ add.w r0, ip, #304 @ 0x130 │ │ @@ -317833,25 +317835,25 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ mov r2, ip │ │ ldrd lr, fp, [ip, #304] @ 0x130 │ │ eor.w r0, r0, lr │ │ eor.w r1, fp, sl │ │ orrs r0, r1 │ │ - bne.w 29f344 │ │ + bne.w 29f34c │ │ addw r0, sp, #2292 @ 0x8f4 │ │ movs r4, #0 │ │ adds r0, #1 │ │ add.w r1, r2, #312 @ 0x138 │ │ mov fp, r2 │ │ strb.w r4, [r2, #381] @ 0x17d │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ mov sl, r9 │ │ - b.n 29f2e2 │ │ + b.n 29f2ea │ │ ldr.w r2, [sp, #2340] @ 0x924 │ │ str r2, [sp, #36] @ 0x24 │ │ add.w r2, sp, #4096 @ 0x1000 │ │ ldrh.w r0, [sp, #2337] @ 0x921 │ │ strh.w r0, [r2, #504] @ 0x1f8 │ │ add.w r0, sp, #4096 @ 0x1000 │ │ ldrb.w r1, [sp, #2339] @ 0x923 │ │ @@ -317866,109 +317868,109 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [sp, #3720] @ 0xe88 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 29ef0e │ │ + bne.n 29ef16 │ │ cmp r1, #1 │ │ - bne.w 29f268 │ │ + bne.w 29f270 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ mov r4, lr │ │ - bl 273114 │ │ + bl 273120 │ │ mov lr, r4 │ │ - b.n 29f268 │ │ + b.n 29f270 │ │ ldrb.w r0, [fp, #784] @ 0x310 │ │ add.w r1, fp, #784 @ 0x310 │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r4, fp, #384 @ 0x180 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r1, r0, #28 │ │ lsrs r7, r3, #26 │ │ lsls r7, r3, #1 │ │ ldrd r0, r8, [fp, #768] @ 0x300 │ │ str r4, [sp, #40] @ 0x28 │ │ - b.n 29f37e │ │ + b.n 29f386 │ │ ldrb.w r0, [fp, #1348] @ 0x544 │ │ addw r1, fp, #1348 @ 0x544 │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r5, fp, #856 @ 0x358 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r2, r7, #27 │ │ lsrs r0, r3, #26 │ │ lsls r3, r4, #1 │ │ ldrd r0, r4, [fp, #856] @ 0x358 │ │ ldr.w r2, [fp, #1304] @ 0x518 │ │ ldr.w r1, [fp, #1308] @ 0x51c │ │ ldr.w r3, [fp, #1312] @ 0x520 │ │ - b.w 29f93e │ │ + b.w 29f946 │ │ ldrb.w r0, [fp, #408] @ 0x198 │ │ add.w r3, fp, #384 @ 0x180 │ │ add.w r2, fp, #408 @ 0x198 │ │ str r2, [sp, #40] @ 0x28 │ │ str r3, [sp, #32] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r4, r5, #27 │ │ lsrs r2, r1, #26 │ │ lsls r7, r4, #1 │ │ str.w r9, [sp, #52] @ 0x34 │ │ ldrd ip, r6, [fp, #384] @ 0x180 │ │ - b.n 29ec04 │ │ - cbz r5, 29efb6 │ │ + b.n 29ec0c │ │ + cbz r5, 29efbe │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [fp, #392] @ 0x188 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #8] │ │ addw r4, sp, #2328 @ 0x918 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5280 │ │ + bl 2c5288 │ │ ldrb.w sl, [sp, #2336] @ 0x920 │ │ cmp.w sl, #2 │ │ - bne.w 29f22c │ │ - ldr r0, [pc, #208] @ (29f0ac ) │ │ + bne.w 29f234 │ │ + ldr r0, [pc, #208] @ (29f0b4 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #20 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a0db6 │ │ - ldr r1, [pc, #192] @ (29f0b0 ) │ │ + beq.w 2a0dbe │ │ + ldr r1, [pc, #192] @ (29f0b8 ) │ │ movs r2, #20 │ │ mov r9, r0 │ │ mov.w r8, #20 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #20 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 29f268 │ │ + b.n 29f270 │ │ ldrb.w r0, [fp, #760] @ 0x2f8 │ │ add.w r1, fp, #760 @ 0x2f8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ add.w r5, fp, #400 @ 0x190 │ │ str r1, [sp, #32] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r5, r1, #28 │ │ lsrs r3, r7, #27 │ │ lsls r0, r7, #10 │ │ ldrd sl, r7, [fp, #736] @ 0x2e0 │ │ ldr.w r8, [fp, #744] @ 0x2e8 │ │ str r4, [sp, #40] @ 0x28 │ │ - b.n 29f4e6 │ │ + b.n 29f4ee │ │ add.w r0, fp, #1296 @ 0x510 │ │ str r0, [sp, #32] │ │ ldrb.w r0, [fp, #1296] @ 0x510 │ │ add.w r6, fp, #872 @ 0x368 │ │ str r5, [sp, #16] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ @@ -317978,43 +317980,43 @@ │ │ ldr.w r5, [fp, #1272] @ 0x4f8 │ │ ldr.w r0, [fp, #1284] @ 0x504 │ │ ldr.w r7, [fp, #1292] @ 0x50c │ │ ldrb.w r8, [fp, #1297] @ 0x511 │ │ ldr.w r1, [fp, #1288] @ 0x508 │ │ str r6, [sp, #40] @ 0x28 │ │ str r1, [sp, #56] @ 0x38 │ │ - b.w 29fa66 │ │ + b.w 29fa6e │ │ ldrd r5, r0, [fp, #400] @ 0x190 │ │ str.w sl, [sp, #56] @ 0x38 │ │ ldr r3, [r0, #12] │ │ addw r4, sp, #2328 @ 0x918 │ │ ldr r2, [sp, #28] │ │ mov r1, r5 │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ blx r3 │ │ ldrb.w sl, [sp, #2336] @ 0x920 │ │ str.w r9, [sp, #52] @ 0x34 │ │ cmp.w sl, #3 │ │ - bne.n 29f0b4 │ │ + bne.n 29f0bc │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ movs r0, #3 │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ - b.w 29ffce │ │ + b.w 29ffd6 │ │ nop │ │ strh r3, [r4, #4] │ │ - vmla.i , , d18[0] │ │ + vshr.u64 , q5, #1 │ │ movs r3, r2 │ │ - strh r6, [r0, #62] @ 0x3e │ │ + strh r6, [r7, #60] @ 0x3c │ │ movs r1, r2 │ │ - add r6, sp, #336 @ 0x150 │ │ + add r6, sp, #304 @ 0x130 │ │ movs r3, r2 │ │ - cmp r1, #124 @ 0x7c │ │ + cmp r1, #116 @ 0x74 │ │ @ instruction: 0xffe8f8dd │ │ cmp r1, #24 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrh.w r0, [sp, #2337] @ 0x921 │ │ str r2, [sp, #12] │ │ ldr.w r2, [sp, #2340] @ 0x924 │ │ ldrb.w r1, [sp, #2339] @ 0x923 │ │ @@ -318030,28 +318032,28 @@ │ │ ldr.w r9, [sp, #2344] @ 0x928 │ │ mov r1, r8 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrd r4, r7, [r0, #400] @ 0x190 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 29f104 │ │ + cbz r1, 29f10c │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #2 │ │ - bne.n 29f122 │ │ + bne.n 29f12a │ │ mov.w sl, #2 │ │ ldr.w r8, [sp, #16] │ │ - b.n 29f268 │ │ + b.n 29f270 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ addw ip, sp, #3720 @ 0xe88 │ │ ldrb.w r0, [lr, #1306] @ 0x51a │ │ ldrh.w r1, [lr, #1304] @ 0x518 │ │ strb.w r0, [sp, #3731] @ 0xe93 │ │ add.w r0, ip, #24 │ │ strh.w r1, [sp, #3729] @ 0xe91 │ │ @@ -318072,34 +318074,34 @@ │ │ strb.w sl, [sp, #3728] @ 0xe90 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29f172 │ │ + bne.n 29f17a │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 2a0ec0 │ │ + ble.w 2a0ec8 │ │ ldr r6, [r0, #8] │ │ ldr.w r1, [r4, #396] @ 0x18c │ │ str.w r6, [sp, #2328] @ 0x918 │ │ add.w r0, r6, #8 │ │ addw r2, sp, #3720 @ 0xe88 │ │ - bl 2c5730 │ │ + bl 2c5738 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 29f1a2 │ │ + bne.n 29f1aa │ │ cmp r0, #1 │ │ - bne.n 29f1c0 │ │ + bne.n 29f1c8 │ │ dmb ish │ │ addw r0, sp, #2328 @ 0x918 │ │ - bl 273114 │ │ + bl 273120 │ │ ldr.w r2, [sp, #3732] @ 0xe94 │ │ add.w ip, sp, #1448 @ 0x5a8 │ │ str r2, [sp, #36] @ 0x24 │ │ add.w r2, sp, #4096 @ 0x1000 │ │ ldrh r0, [r5, #0] │ │ strh.w r0, [r2, #504] @ 0x1f8 │ │ add.w r0, sp, #4096 @ 0x1000 │ │ @@ -318122,16 +318124,16 @@ │ │ strb.w r1, [r0, #1266] @ 0x4f2 │ │ add.w r1, sp, #4224 @ 0x1080 │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ mov.w r0, #1 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb r0, [r1, #0] │ │ - beq.w 29f094 │ │ - b.n 29f29c │ │ + beq.w 29f09c │ │ + b.n 29f2a4 │ │ ldr.w r2, [sp, #2340] @ 0x924 │ │ str r2, [sp, #36] @ 0x24 │ │ add.w r2, sp, #4096 @ 0x1000 │ │ ldrh.w r0, [sp, #2337] @ 0x921 │ │ strh.w r0, [r2, #504] @ 0x1f8 │ │ add.w r0, sp, #4096 @ 0x1000 │ │ ldrb.w r1, [sp, #2339] @ 0x923 │ │ @@ -318167,27 +318169,27 @@ │ │ ldrb.w r0, [r0, #1266] @ 0x4f2 │ │ mov r2, ip │ │ strh.w r1, [sp, #1444] @ 0x5a4 │ │ add.w r1, sp, #4224 @ 0x1080 │ │ strb.w r0, [sp, #1446] @ 0x5a6 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ - bne.n 29f2f4 │ │ + bne.n 29f2fc │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ movs r4, #1 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r8, [sp, #2304] @ 0x900 │ │ str.w r9, [sp, #2300] @ 0x8fc │ │ str.w r0, [sp, #2296] @ 0x8f8 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ movs r0, #0 │ │ strb.w r0, [fp, #381] @ 0x17d │ │ strb.w r4, [sp, #2292] @ 0x8f4 │ │ - b.w 2a0832 │ │ + b.w 2a083a │ │ ldr r4, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldrb.w r0, [sp, #1446] @ 0x5a6 │ │ ldrh.w r1, [sp, #1444] @ 0x5a4 │ │ strb.w r0, [r4, #315] @ 0x13b │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd r0, r9, [r4, #316] @ 0x13c │ │ @@ -318202,15 +318204,15 @@ │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r2, r4 │ │ ldrd r0, sl, [r4, #248] @ 0xf8 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ eor.w r0, r0, lr │ │ eor.w r1, fp, sl │ │ orrs r0, r1 │ │ - beq.w 29eeae │ │ + beq.w 29eeb6 │ │ ldrd r0, r1, [r2, #360] @ 0x168 │ │ add.w r8, r2, #368 @ 0x170 │ │ mov fp, r2 │ │ ldr r4, [r0, #4] │ │ mov r0, r8 │ │ bl 3a661c │ │ add.w lr, sp, #20 │ │ @@ -318232,22 +318234,22 @@ │ │ movs r2, #5 │ │ movs r1, #0 │ │ strd r2, r1, [r6, #44] @ 0x2c │ │ ldr r0, [r0, #36] @ 0x24 │ │ strb.w r2, [lr, #136] @ 0x88 │ │ adds r0, #8 │ │ mov r1, r4 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov r5, r0 │ │ - cbnz r0, 29f3fe │ │ - ldr r1, [pc, #648] @ (29f630 ) │ │ + cbnz r0, 29f406 │ │ + ldr r1, [pc, #648] @ (29f638 ) │ │ add.w r0, r4, #8 │ │ - ldr r2, [pc, #644] @ (29f634 ) │ │ + ldr r2, [pc, #644] @ (29f63c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #644] @ (29f638 ) │ │ + ldr r3, [pc, #644] @ (29f640 ) │ │ add r1, pc │ │ add r2, pc │ │ str.w r7, [sp, #2344] @ 0x928 │ │ movs r7, #2 │ │ add.w lr, sp, #16 │ │ add r3, pc │ │ str.w r7, [sp, #2332] @ 0x91c │ │ @@ -318261,55 +318263,55 @@ │ │ addw r1, sp, #2328 @ 0x918 │ │ add.w r0, lr, #4576 @ 0x11e0 │ │ bl 3a6344 │ │ ldrd r4, r5, [r6, #420] @ 0x1a4 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - bne.w 29f626 │ │ + bne.w 29f62e │ │ str.w r5, [fp, #780] @ 0x30c │ │ ldrb.w r0, [r5, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 29f454 │ │ + bne.n 29f45c │ │ ldr r0, [r5, #8] │ │ mov.w r7, #2155905152 @ 0x80808080 │ │ ldr r1, [r5, #20] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r7, r3 │ │ - b.n 29f436 │ │ + b.n 29f43e │ │ subs r7, r3, #1 │ │ subs r1, #1 │ │ ands r7, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 29f45c │ │ - cbz r1, 29f4b4 │ │ + cbnz r3, 29f464 │ │ + cbz r1, 29f4bc │ │ cmp r7, #0 │ │ mov r3, r7 │ │ - bne.n 29f41c │ │ + bne.n 29f424 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 29f43e │ │ + beq.n 29f446 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 29f41c │ │ + b.n 29f424 │ │ ldrb.w r0, [r5, #109] @ 0x6d │ │ cmp r0, #1 │ │ - bne.n 29f4b4 │ │ - ldr r0, [pc, #476] @ (29f63c ) │ │ + bne.n 29f4bc │ │ + ldr r0, [pc, #476] @ (29f644 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #476] @ (29f640 ) │ │ + ldr r1, [pc, #476] @ (29f648 ) │ │ add.w lr, sp, #16 │ │ add r0, pc │ │ - ldr r2, [pc, #472] @ (29f644 ) │ │ + ldr r2, [pc, #472] @ (29f64c ) │ │ str.w r3, [sp, #2344] @ 0x928 │ │ movs r3, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str.w r3, [sp, #2332] @ 0x91c │ │ add r2, pc │ │ str.w r3, [sp, #2340] @ 0x924 │ │ @@ -318323,15 +318325,15 @@ │ │ add.w r0, sp, #4224 @ 0x1080 │ │ addw r1, sp, #2328 @ 0x918 │ │ bl 3a6344 │ │ ldr r4, [r6, #44] @ 0x2c │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - bne.w 29f620 │ │ + bne.w 29f628 │ │ ldr.w r0, [fp, #776] @ 0x308 │ │ movs r1, #0 │ │ movs r2, #5 │ │ ldr r7, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ add.w r5, fp, #400 @ 0x190 │ │ ldr r0, [r0, #0] │ │ @@ -318344,26 +318346,26 @@ │ │ strd r7, r8, [fp, #740] @ 0x2e4 │ │ str r0, [sp, #32] │ │ strd sl, r7, [fp, #748] @ 0x2ec │ │ str.w r8, [fp, #756] @ 0x2f4 │ │ ldr.w r0, [sl, #28] │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ cmp r0, #0 │ │ - beq.n 29f5e6 │ │ + beq.n 29f5ee │ │ str r5, [sp, #16] │ │ add r4, sp, #20 │ │ - ldr r6, [pc, #324] @ (29f648 ) │ │ + ldr r6, [pc, #324] @ (29f650 ) │ │ add.w r4, r4, #4160 @ 0x1040 │ │ - ldr r1, [pc, #320] @ (29f64c ) │ │ + ldr r1, [pc, #320] @ (29f654 ) │ │ add.w r3, r7, #8 │ │ add r6, pc │ │ - ldr r2, [pc, #316] @ (29f650 ) │ │ - ldr r5, [pc, #320] @ (29f654 ) │ │ + ldr r2, [pc, #316] @ (29f658 ) │ │ + ldr r5, [pc, #320] @ (29f65c ) │ │ add r1, pc │ │ ldr r6, [r6, #0] │ │ add r2, pc │ │ adds r0, #88 @ 0x58 │ │ movs r7, #4 │ │ mov.w r8, #0 │ │ add r5, pc │ │ @@ -318393,136 +318395,136 @@ │ │ ldr.w r2, [r2, #1188] @ 0x4a4 │ │ stmia.w r5, {r0, r1, r2} │ │ strb.w r8, [fp, #424] @ 0x1a8 │ │ strd r3, r7, [fp, #412] @ 0x19c │ │ ldr r2, [sp, #28] │ │ addw r0, sp, #2328 @ 0x918 │ │ mov r1, r5 │ │ - bl 29d2b8 │ │ + bl 29d2c0 │ │ ldr.w r7, [sp, #2328] @ 0x918 │ │ cmp r7, #2 │ │ - bne.n 29f5ae │ │ + bne.n 29f5b6 │ │ ldr r1, [sp, #32] │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #36] @ 0x24 │ │ strb r0, [r1, #0] │ │ movs r0, #4 │ │ - b.w 29ffce │ │ + b.w 29ffd6 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldr.w fp, [sp, #2332] @ 0x91c │ │ ldr.w r8, [sp, #2336] @ 0x920 │ │ ldr.w r4, [sp, #2340] @ 0x924 │ │ mov r0, r5 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ lsls r0, r7, #31 │ │ - beq.n 29f658 │ │ + beq.n 29f660 │ │ add.w lr, sp, #20 │ │ movs r0, #0 │ │ add.w r6, lr, #4160 @ 0x1040 │ │ strd fp, r8, [r6, #768] @ 0x300 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ str.w r4, [r6, #776] @ 0x308 │ │ - b.n 29f712 │ │ + b.n 29f71a │ │ ldr.w r0, [fp, #752] @ 0x2f0 │ │ ldrd r1, r2, [r0] │ │ ldrb r0, [r0, #8] │ │ strb.w r0, [sp, #2344] @ 0x928 │ │ movs r0, #0 │ │ str.w r2, [sp, #2340] @ 0x924 │ │ str.w r1, [sp, #2336] @ 0x920 │ │ str.w r0, [sp, #2332] @ 0x91c │ │ str.w r0, [sp, #2328] @ 0x918 │ │ add.w lr, sp, #16 │ │ addw r1, sp, #2328 @ 0x918 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ - b.n 29f70a │ │ + b.n 29f712 │ │ ldrd r5, r8, [r6, #48] @ 0x30 │ │ - b.n 29f7f6 │ │ + b.n 29f7fe │ │ ldr.w r8, [r6, #428] @ 0x1ac │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 29f820 │ │ - sub sp, #284 @ 0x11c │ │ - vcge.s , , #0 │ │ - vabs.s d23, d16 │ │ + b.n 29f828 │ │ + sub sp, #300 @ 0x12c │ │ + vcge.s , , #0 │ │ + vrsra.u32 d23, d8, #3 │ │ movs r1, r2 │ │ - add r2, sp, #8 │ │ + add r1, sp, #1000 @ 0x3e8 │ │ movs r3, r2 │ │ stmia r1!, {r0, r1, r2, r7} │ │ - vmlal.u q12, d31, d4[0] │ │ + vrshr.u64 d24, d28, #1 │ │ movs r1, r2 │ │ - add r1, sp, #360 @ 0x168 │ │ + add r1, sp, #328 @ 0x148 │ │ movs r3, r2 │ │ ldrb r7, [r1, #4] │ │ vmla.i q14, , d17[0] │ │ - vqrdmlsh.s , , d10[0] │ │ + vqrdmlsh.s , , d2[0] │ │ movs r1, r2 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - beq.w 2a0dc4 │ │ + beq.w 2a0dcc │ │ add.w lr, sp, #20 │ │ movs r0, #0 │ │ add.w r1, lr, #4160 @ 0x1040 │ │ strd r8, r4, [r1, #44] @ 0x2c │ │ str r0, [r1, #52] @ 0x34 │ │ addw r5, sp, #2328 @ 0x918 │ │ add.w r4, sp, #4224 @ 0x1080 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr.w r0, [sp, #2328] @ 0x918 │ │ str.w r9, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.w 2a0dd4 │ │ + beq.w 2a0ddc │ │ ldmia r5!, {r1, r2, r3, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrd r0, r2, [r0, #748] @ 0x2ec │ │ ldr r0, [r0, #24] │ │ addw r9, sp, #2328 @ 0x918 │ │ add.w r1, r0, #8 │ │ mov r3, r4 │ │ mov r0, r9 │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, r9, #8 │ │ add.w lr, sp, #24 │ │ ldr.w r1, [sp, #2328] @ 0x918 │ │ add.w r0, lr, #4576 @ 0x11e0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.w 29fed4 │ │ + beq.w 29fedc │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w lr, sp, #16 │ │ mov r1, r9 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp.w fp, #0 │ │ - beq.n 29f704 │ │ + beq.n 29f70c │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ add.w lr, sp, #20 │ │ add.w r6, lr, #4160 @ 0x1040 │ │ add.w r7, r6, #780 @ 0x30c │ │ add.w r8, r6, #768 @ 0x300 │ │ cmp r0, #0 │ │ @@ -318531,15 +318533,15 @@ │ │ ldr r2, [sp, #32] │ │ ldmia.w r8, {r4, r5, r8} │ │ str.w r1, [r6, #1220] @ 0x4c4 │ │ mov.w r1, #1 │ │ str.w r3, [r6, #1228] @ 0x4cc │ │ str.w r7, [r6, #1232] @ 0x4d0 │ │ strb r1, [r2, #0] │ │ - beq.n 29f7f6 │ │ + beq.n 29f7fe │ │ ldr.w r1, [r6, #1220] @ 0x4c4 │ │ add.w ip, r6, #784 @ 0x310 │ │ ldr.w r2, [r6, #1224] @ 0x4c8 │ │ ldr.w r3, [r6, #1228] @ 0x4cc │ │ strd r8, r1, [r6, #776] @ 0x308 │ │ ldr.w r1, [fp, #776] @ 0x308 │ │ ldr.w r7, [r6, #1232] @ 0x4d0 │ │ @@ -318553,21 +318555,21 @@ │ │ add.w r2, lr, #4928 @ 0x1340 │ │ mov r0, r4 │ │ bl 1a0d9c │ │ ldr.w r8, [sp, #2328] @ 0x918 │ │ ldr.w r7, [sp, #2332] @ 0x91c │ │ eor.w r0, r8, #2 │ │ orrs r0, r7 │ │ - bne.n 29f85e │ │ + bne.n 29f866 │ │ add.w r0, r4, #8 │ │ add.w lr, sp, #16 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #968] @ (29fb64 ) │ │ - ldr r4, [pc, #972] @ (29fb68 ) │ │ + ldr r3, [pc, #968] @ (29fb6c ) │ │ + ldr r4, [pc, #972] @ (29fb70 ) │ │ add r3, pc │ │ strd r1, r2, [r6, #420] @ 0x1a4 │ │ str.w r0, [r6, #428] @ 0x1ac │ │ movs r0, #0 │ │ ldr r1, [r3, #0] │ │ add.w r3, lr, #5344 @ 0x14e0 │ │ add.w lr, sp, #24 │ │ @@ -318582,50 +318584,50 @@ │ │ add.w lr, sp, #16 │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, lr, #4928 @ 0x1340 │ │ bl 3a6344 │ │ add.w r8, r6, #44 @ 0x2c │ │ ldr.w r1, [r6, #420] @ 0x1a4 │ │ ldmia.w r8, {r4, r5, r8} │ │ - cbz r1, 29f7f6 │ │ + cbz r1, 29f7fe │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #780] @ 0x30c │ │ add.w r0, fp, #780 @ 0x30c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29f802 │ │ + bne.n 29f80a │ │ cmp r2, #1 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - bne.n 29f820 │ │ + bne.n 29f828 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r7, #1 │ │ strb r7, [r0, #0] │ │ str.w r8, [sp, #2336] @ 0x920 │ │ str.w r5, [sp, #2332] @ 0x91c │ │ str.w r4, [sp, #2328] @ 0x918 │ │ addw r0, sp, #2292 @ 0x8f4 │ │ addw r1, sp, #2328 @ 0x918 │ │ adds r0, #4 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ strb.w r7, [sp, #2292] @ 0x8f4 │ │ ldr.w r1, [fp, #368] @ 0x170 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.w 2a07a2 │ │ + blne 2c7b08 │ │ + b.w 2a07aa │ │ add.w r1, r4, #20 │ │ addw r0, sp, #3720 @ 0xe88 │ │ mov.w r2, #452 @ 0x1c4 │ │ str.w r9, [sp, #52] @ 0x34 │ │ mov r5, fp │ │ ldr.w r6, [sp, #2336] @ 0x920 │ │ ldr.w r9, [sp, #2340] @ 0x924 │ │ @@ -318635,19 +318637,19 @@ │ │ add.w r0, r5, #780 @ 0x30c │ │ dmb ish │ │ str r5, [sp, #48] @ 0x30 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 29f88e │ │ + bne.n 29f896 │ │ cmp r2, #1 │ │ - bne.n 29f8a8 │ │ + bne.n 29f8b0 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w r4, sp, #1448 @ 0x5a8 │ │ addw r1, sp, #3720 @ 0xe88 │ │ mov.w r2, #452 @ 0x1c4 │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r0, r4 │ │ bl 3aed4e │ │ ldr r5, [sp, #48] @ 0x30 │ │ @@ -318667,15 +318669,15 @@ │ │ mov fp, r5 │ │ bl 3aec56 │ │ ldr.w r1, [r5, #368] @ 0x170 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r4, [fp, #248] @ 0xf8 │ │ movs r3, #0 │ │ ldr.w r2, [fp, #360] @ 0x168 │ │ add.w lr, sp, #20 │ │ ldr r1, [sp, #40] @ 0x28 │ │ addw r7, fp, #1348 @ 0x544 │ │ strb.w r3, [fp, #1348] @ 0x544 │ │ @@ -318691,44 +318693,44 @@ │ │ strd r0, r4, [fp, #864] @ 0x360 │ │ mov r4, r1 │ │ str.w r2, [fp, #1316] @ 0x524 │ │ str.w r3, [fp, #1320] @ 0x528 │ │ ldr.w r0, [r4, #200]! │ │ str r5, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2a0c06 │ │ + beq.w 2a0c0e │ │ ldr.w r0, [r1, #212]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 29f96e │ │ + bne.n 29f976 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r6, #764] @ 0x2fc │ │ - b.n 29f97a │ │ + b.n 29f982 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ bl 3a661c │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ mov r1, r4 │ │ bl 3a661c │ │ ldr.w r2, [sp, #1448] @ 0x5a8 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 2a0c06 │ │ + beq.w 2a0c0e │ │ str.w r2, [fp, #1324] @ 0x52c │ │ ldr.w r7, [sp, #1456] @ 0x5b0 │ │ ldr r2, [sp, #20] │ │ ldrd r1, r0, [r6, #764] @ 0x2fc │ │ ldr.w r3, [sp, #1452] @ 0x5ac │ │ strd r3, r7, [r2, #72] @ 0x48 │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 29f9b6 │ │ + beq.n 29f9be │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [fp, #1320] @ 0x528 │ │ movs r2, #0 │ │ - ldr r1, [pc, #428] @ (29fb6c ) │ │ + ldr r1, [pc, #428] @ (29fb74 ) │ │ movs r3, #1 │ │ add.w lr, sp, #16 │ │ strd r2, r3, [r6, #764] @ 0x2fc │ │ add r1, pc │ │ movs r3, #3 │ │ str.w r1, [sp, #1472] @ 0x5c0 │ │ add.w r1, lr, #4928 @ 0x1340 │ │ @@ -318739,29 +318741,29 @@ │ │ str.w r2, [sp, #1476] @ 0x5c4 │ │ str.w r1, [sp, #1468] @ 0x5bc │ │ str.w r2, [sp, #1456] @ 0x5b0 │ │ str.w r2, [sp, #1448] @ 0x5a8 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ bl 3ae390 │ │ cmp r0, #0 │ │ - bne.w 2a0c66 │ │ + bne.w 2a0c6e │ │ ldrd r5, r4, [r6, #764] @ 0x2fc │ │ add.w r7, fp, #1336 @ 0x538 │ │ ldr.w r3, [r6, #772] @ 0x304 │ │ - ldr r1, [pc, #352] @ (29fb70 ) │ │ + ldr r1, [pc, #352] @ (29fb78 ) │ │ add r1, pc │ │ mov r0, r7 │ │ mov r2, r4 │ │ bl 221afc │ │ addw r6, fp, #1324 @ 0x52c │ │ - cbz r5, 29fa28 │ │ + cbz r5, 29fa30 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r2, [fp, #1320] @ 0x528 │ │ mov.w r3, #256 @ 0x100 │ │ ldr.w r0, [fp, #1316] @ 0x524 │ │ mov.w r8, #1 │ │ ldr.w r1, [fp, #864] @ 0x360 │ │ ldr r2, [r2, #0] │ │ ldr r0, [r0, #4] │ │ @@ -318787,23 +318789,23 @@ │ │ add.w r4, sp, #4224 @ 0x1080 │ │ ldr r0, [r0, #36] @ 0x24 │ │ strd r2, r1, [r3, #44] @ 0x2c │ │ movs r1, #5 │ │ strb.w r1, [lr, #136] @ 0x88 │ │ adds r0, #8 │ │ mov r1, r4 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov r6, r0 │ │ str.w r9, [sp, #52] @ 0x34 │ │ - cbnz r0, 29fb0a │ │ + cbnz r0, 29fb12 │ │ movs r6, #0 │ │ - ldr r1, [pc, #208] @ (29fb74 ) │ │ - ldr r2, [pc, #212] @ (29fb78 ) │ │ + ldr r1, [pc, #208] @ (29fb7c ) │ │ + ldr r2, [pc, #212] @ (29fb80 ) │ │ add.w lr, sp, #16 │ │ - ldr r3, [pc, #208] @ (29fb7c ) │ │ + ldr r3, [pc, #208] @ (29fb84 ) │ │ add.w r0, r4, #8 │ │ str.w r6, [sp, #1464] @ 0x5b8 │ │ movs r6, #2 │ │ str.w r6, [sp, #1452] @ 0x5ac │ │ add r1, pc │ │ str.w r6, [sp, #1460] @ 0x5b4 │ │ add.w r6, lr, #4928 @ 0x1340 │ │ @@ -318821,68 +318823,68 @@ │ │ bl 3a6344 │ │ add.w lr, sp, #20 │ │ movs r0, #2 │ │ add.w r1, lr, #4160 @ 0x1040 │ │ movt r0, #32768 @ 0x8000 │ │ ldrd r9, r6, [r1, #420] @ 0x1a4 │ │ cmp r9, r0 │ │ - bne.w 29fe1a │ │ + bne.w 29fe22 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ str.w r6, [fp, #1280] @ 0x500 │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 29fb80 │ │ + bne.n 29fb88 │ │ ldr r0, [r6, #8] │ │ mov.w r4, #2155905152 @ 0x80808080 │ │ ldr r1, [r6, #20] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r4, r3 │ │ - b.n 29fb42 │ │ + b.n 29fb4a │ │ subs r4, r3, #1 │ │ subs r1, #1 │ │ ands r4, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 29fb88 │ │ + cbnz r3, 29fb90 │ │ cmp r1, #0 │ │ - beq.w 2a0ae8 │ │ + beq.w 2a0af0 │ │ cmp r4, #0 │ │ mov r3, r4 │ │ - bne.n 29fb28 │ │ + bne.n 29fb30 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 29fb4e │ │ + beq.n 29fb56 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 29fb28 │ │ - add r6, pc, #704 @ (adr r6, 29fe28 ) │ │ + b.n 29fb30 │ │ + add r6, pc, #672 @ (adr r6, 29fe10 ) │ │ movs r3, r2 │ │ - ldrb r0, [r0, #29] │ │ + ldrb r0, [r7, #28] │ │ movs r1, r2 │ │ - ldrb r4, [r7, #2] │ │ + ldrb r4, [r6, #2] │ │ movs r1, r2 │ │ - blt.n 29fc66 │ │ - vmul.f16 q13, , d1[0] │ │ - vtbx.8 d26, {d29-d30}, d15 │ │ - vcvt.f16.u16 d22, d0, #3 │ │ + blt.n 29fc5e │ │ + vmul.f16 q13, , d5[0] │ │ + @ instruction: 0xfffda9d3 │ │ + vdup.8 d22, d8[6] │ │ movs r1, r2 │ │ ldrb.w r1, [r6, #109] @ 0x6d │ │ cmp r1, #1 │ │ - bne.n 29fbf4 │ │ - ldr r0, [pc, #896] @ (29ff0c ) │ │ + bne.n 29fbfc │ │ + ldr r0, [pc, #896] @ (29ff14 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #896] @ (29ff10 ) │ │ + ldr r1, [pc, #896] @ (29ff18 ) │ │ add.w lr, sp, #16 │ │ add r0, pc │ │ - ldr r2, [pc, #892] @ (29ff14 ) │ │ + ldr r2, [pc, #892] @ (29ff1c ) │ │ str.w r3, [sp, #1464] @ 0x5b8 │ │ movs r3, #2 │ │ str.w r3, [sp, #1452] @ 0x5ac │ │ add r1, pc │ │ str.w r3, [sp, #1460] @ 0x5b4 │ │ add.w r3, lr, #4928 @ 0x1340 │ │ add.w lr, sp, #20 │ │ @@ -318898,20 +318900,20 @@ │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ bl 3a6344 │ │ ldr.w r9, [r4, #44] @ 0x2c │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r9, r0 │ │ - bne.w 29fd5a │ │ + bne.w 29fd62 │ │ ldr.w r6, [fp, #1280] @ 0x500 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ cmp r0, #1 │ │ - bne.w 2a0ae8 │ │ + bne.w 2a0af0 │ │ ldr.w r0, [fp, #1276] @ 0x4fc │ │ movs r3, #0 │ │ ldr r1, [sp, #20] │ │ movw r2, #2255 @ 0x8cf │ │ ldr r0, [r0, #0] │ │ strd r2, r3, [r1] │ │ movs r2, #5 │ │ @@ -318931,48 +318933,48 @@ │ │ str.w r0, [fp, #1212] @ 0x4bc │ │ str.w r1, [fp, #1216] @ 0x4c0 │ │ str.w r3, [fp, #1220] @ 0x4c4 │ │ str.w r7, [fp, #1224] @ 0x4c8 │ │ str.w r5, [fp, #1228] @ 0x4cc │ │ ldr r0, [r0, #28] │ │ adds r0, #8 │ │ - bl 22a404 │ │ + bl 22a410 │ │ add.w lr, sp, #20 │ │ ldr.w r6, [fp, #1216] @ 0x4c0 │ │ add.w r4, lr, #4160 @ 0x1040 │ │ cmp r0, #0 │ │ str.w r9, [sp, #52] @ 0x34 │ │ - beq.n 29fd60 │ │ + beq.n 29fd68 │ │ str.w r0, [fp, #1232] @ 0x4d0 │ │ mov r1, r0 │ │ ldrb.w r2, [r1, #110]! │ │ str.w sl, [sp, #56] @ 0x38 │ │ cmp r2, #1 │ │ - bne.w 2a0d82 │ │ - ldr r5, [pc, #660] @ (29ff18 ) │ │ + bne.w 2a0d8a │ │ + ldr r5, [pc, #660] @ (29ff20 ) │ │ add.w r8, sp, #20 │ │ ldrb.w r1, [fp, #1252] @ 0x4e4 │ │ add.w r8, r8, #4160 @ 0x1040 │ │ add r5, pc │ │ - ldr r2, [pc, #648] @ (29ff1c ) │ │ - ldr r3, [pc, #652] @ (29ff20 ) │ │ + ldr r2, [pc, #648] @ (29ff24 ) │ │ + ldr r3, [pc, #652] @ (29ff28 ) │ │ add.w ip, r6, #8 │ │ - ldr r7, [pc, #648] @ (29ff24 ) │ │ + ldr r7, [pc, #648] @ (29ff2c ) │ │ adds r0, #96 @ 0x60 │ │ - ldr r4, [pc, #648] @ (29ff28 ) │ │ + ldr r4, [pc, #648] @ (29ff30 ) │ │ add r2, pc │ │ - ldr r6, [pc, #648] @ (29ff2c ) │ │ + ldr r6, [pc, #648] @ (29ff34 ) │ │ add r3, pc │ │ strb.w r1, [fp, #1253] @ 0x4e5 │ │ add r7, pc │ │ ldr r1, [r5, #0] │ │ movs r5, #0 │ │ str.w r5, [r8, #780] @ 0x30c │ │ addw sl, fp, #1228 @ 0x4cc │ │ - ldr r5, [pc, #632] @ (29ff30 ) │ │ + ldr r5, [pc, #632] @ (29ff38 ) │ │ add.w r9, fp, #1224 @ 0x4c8 │ │ str.w r0, [sp, #1464] @ 0x5b8 │ │ addw lr, fp, #1220 @ 0x4c4 │ │ ldr.w r0, [fp, #1212] @ 0x4bc │ │ add r5, pc │ │ str.w r1, [sp, #1460] @ 0x5b4 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ @@ -319009,35 +319011,35 @@ │ │ ldr.w r1, [r8, #1224] @ 0x4c8 │ │ ldr.w r2, [r8, #1228] @ 0x4cc │ │ ldr.w r3, [fp, #1212] @ 0x4bc │ │ stmia.w r6, {r0, r1, r2} │ │ movs r0, #0 │ │ strb.w r0, [fp, #896] @ 0x380 │ │ strd r3, r7, [fp, #884] @ 0x374 │ │ - b.n 29fdca │ │ + b.n 29fdd2 │ │ ldrd r6, r4, [r4, #48] @ 0x30 │ │ - b.n 2a008e │ │ + b.n 2a0096 │ │ ldrd r0, r1, [r6] │ │ ldrb r2, [r6, #8] │ │ str.w r0, [sp, #1456] @ 0x5b0 │ │ movs r0, #0 │ │ str.w r1, [sp, #1460] @ 0x5b4 │ │ strb.w r2, [sp, #1464] @ 0x5b8 │ │ str.w r0, [sp, #1452] @ 0x5ac │ │ str.w r0, [sp, #1448] @ 0x5a8 │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r1, [sp, #12] │ │ movs r0, #1 │ │ ldrd r9, r6, [r4, #48] @ 0x30 │ │ ldr r4, [r4, #56] @ 0x38 │ │ strb r0, [r1, #0] │ │ - b.n 2a008e │ │ + b.n 2a0096 │ │ ldrb.w r0, [fp, #1254] @ 0x4e6 │ │ addw r1, fp, #1254 @ 0x4e6 │ │ str r1, [sp, #12] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsrs r7, r6, #1 │ │ lsrs r7, r5, #1 │ │ @@ -319045,128 +319047,128 @@ │ │ ldr.w r5, [fp, #1208] @ 0x4b8 │ │ ldr.w r0, [fp, #1236] @ 0x4d4 │ │ ldr.w r1, [fp, #1240] @ 0x4d8 │ │ ldr.w r3, [fp, #1244] @ 0x4dc │ │ ldr.w r7, [fp, #1248] @ 0x4e0 │ │ ldrb.w r8, [fp, #1255] @ 0x4e7 │ │ str r6, [sp, #40] @ 0x28 │ │ - b.n 29fc38 │ │ + b.n 29fc40 │ │ ldr r2, [sp, #28] │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ mov r1, r6 │ │ - bl 29d2b8 │ │ + bl 29d2c0 │ │ ldr.w r7, [sp, #1448] @ 0x5a8 │ │ str.w r9, [sp, #52] @ 0x34 │ │ cmp r7, #2 │ │ - bne.n 29fdea │ │ + bne.n 29fdf2 │ │ ldr r1, [sp, #12] │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ - b.n 29ffbe │ │ + b.n 29ffc6 │ │ str.w sl, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #1452] @ 0x5ac │ │ ldr.w r5, [sp, #1456] @ 0x5b0 │ │ ldr.w r4, [sp, #1460] @ 0x5b4 │ │ mov r0, r6 │ │ str r6, [sp, #40] @ 0x28 │ │ - bl 297156 │ │ + bl 29715e │ │ lsls r0, r7, #31 │ │ - beq.n 29fe20 │ │ + beq.n 29fe28 │ │ add.w lr, sp, #20 │ │ movs r0, #1 │ │ add.w r1, lr, #4160 @ 0x1040 │ │ strd r0, sl, [r1, #44] @ 0x2c │ │ strd r5, r4, [r1, #52] @ 0x34 │ │ - b.n 29ff7a │ │ + b.n 29ff82 │ │ ldr.w r4, [r1, #428] @ 0x1ac │ │ - b.n 2a00b4 │ │ + b.n 2a00bc │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - beq.w 2a0e44 │ │ + beq.w 2a0e4c │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 2894d0 │ │ + bl 2894dc │ │ ldr.w r0, [sp, #1448] @ 0x5a8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2a0e54 │ │ + beq.w 2a0e5c │ │ ldr.w r1, [sp, #1452] @ 0x5ac │ │ ldr.w r2, [sp, #1456] @ 0x5b0 │ │ ldr.w r3, [fp, #1212] @ 0x4bc │ │ ldr.w r7, [fp, #1216] @ 0x4c0 │ │ add.w r2, r1, r2, lsl #5 │ │ str.w r7, [sp, #1468] @ 0x5bc │ │ str.w r3, [sp, #1464] @ 0x5b8 │ │ str.w r2, [sp, #1460] @ 0x5b4 │ │ str.w r0, [sp, #1456] @ 0x5b0 │ │ str.w r1, [sp, #1452] @ 0x5ac │ │ str.w r1, [sp, #1448] @ 0x5a8 │ │ add.w lr, sp, #16 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ - bl 2bab94 │ │ + bl 2bab9c │ │ add.w lr, sp, #20 │ │ add.w r8, lr, #4160 @ 0x1040 │ │ add.w r3, r8, #764 @ 0x2fc │ │ add.w ip, r8, #420 @ 0x1a4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #2 │ │ stmia.w ip, {r1, r2, r3} │ │ - bne.n 29ff34 │ │ + bne.n 29ff3c │ │ add.w r2, r8, #420 @ 0x1a4 │ │ cmp.w sl, #0 │ │ mov.w r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r8, #52] @ 0x34 │ │ strd r3, r0, [r8, #44] @ 0x2c │ │ - beq.n 29feb8 │ │ + beq.n 29fec0 │ │ mov r0, r5 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #1232] @ 0x4d0 │ │ add.w r0, fp, #1232 @ 0x4d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29fec4 │ │ - b.n 29ff94 │ │ + bne.n 29fecc │ │ + b.n 29ff9c │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w lr, sp, #16 │ │ add.w r1, lr, #4928 @ 0x1340 │ │ cmp.w fp, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ - beq.n 29fef6 │ │ + beq.n 29fefe │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #20 │ │ ldrd fp, r9, [sp, #48] @ 0x30 │ │ add.w r6, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r6, #764] @ 0x2fc │ │ - b.w 29f712 │ │ + b.w 29f71a │ │ nop │ │ - add r2, pc, #856 @ (adr r2, 2a0268 ) │ │ + add r2, pc, #824 @ (adr r2, 2a0250 ) │ │ movs r3, r2 │ │ rev16 r1, r3 │ │ - vtbl.8 d23, {d31-) │ │ + add r1, pc, #840 @ (adr r1, 2a026c ) │ │ movs r3, r2 │ │ - add r1, pc, #616 @ (adr r1, 2a0188 ) │ │ + add r1, pc, #584 @ (adr r1, 2a0170 ) │ │ movs r3, r2 │ │ - add r1, pc, #824 @ (adr r1, 2a025c ) │ │ + add r1, pc, #792 @ (adr r1, 2a0244 ) │ │ movs r3, r2 │ │ - ldrb r4, [r5, #0] │ │ + ldrb r4, [r4, #0] │ │ movs r1, r2 │ │ - lsls r1, r7, #26 │ │ + lsls r1, r6, #26 │ │ vsra.u32 d23, d31, #8 │ │ vqshrn.u64 d27, , #1 │ │ vabal.u , d15, d8 │ │ strb r3, [r0, #29] │ │ add.w ip, sp, #1464 @ 0x5b8 │ │ str r5, [sp, #28] │ │ ldmia r7, {r1, r2, r3, r7} │ │ @@ -319175,45 +319177,45 @@ │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ ldrd r4, r6, [r8, #420] @ 0x1a4 │ │ str.w r5, [sp, #1460] @ 0x5b4 │ │ stmia r1!, {r0, r4, r6} │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str.w r0, [r8, #44] @ 0x2c │ │ ldr r0, [sp, #28] │ │ ittt ne │ │ movne r1, sl │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [fp, #1232] @ 0x4d0 │ │ add.w r0, fp, #1232 @ 0x4d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 29ff86 │ │ + bne.n 29ff8e │ │ add.w lr, sp, #20 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ add.w r5, lr, #4160 @ 0x1040 │ │ cmp r2, #1 │ │ - bne.n 29ffac │ │ + bne.n 29ffb4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrd r0, r9, [r5, #44] @ 0x2c │ │ movs r1, #1 │ │ ldrd r6, r4, [r5, #52] @ 0x34 │ │ ldr r2, [sp, #12] │ │ cmp r0, #2 │ │ strb r1, [r2, #0] │ │ - bne.n 29ffea │ │ + bne.n 29fff2 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #3 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #32] │ │ strb r0, [r1, #0] │ │ movs r0, #5 │ │ @@ -319224,36 +319226,36 @@ │ │ strb r0, [r1, #0] │ │ strb.w r0, [r9, #8] │ │ strb.w r0, [fp, #1388] @ 0x56c │ │ add.w sp, sp, #5504 @ 0x1580 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #31 │ │ - bne.n 2a008e │ │ + bne.n 2a0096 │ │ ldr.w r0, [fp, #1276] @ 0x4fc │ │ str.w r0, [sp, #1464] @ 0x5b8 │ │ add.w r0, r6, r4, lsl #5 │ │ str.w r0, [sp, #1460] @ 0x5b4 │ │ str.w r9, [sp, #1456] @ 0x5b0 │ │ str.w r6, [sp, #1452] @ 0x5ac │ │ str.w r6, [sp, #1448] @ 0x5a8 │ │ add.w lr, sp, #16 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ add.w r4, lr, #4928 @ 0x1340 │ │ mov r0, r4 │ │ - bl 2ba3d0 │ │ + bl 2ba3d8 │ │ ldr.w r0, [r5, #764] @ 0x2fc │ │ cmp r0, #1 │ │ - bne.w 2a04f2 │ │ + bne.w 2a04fa │ │ adds r0, r4, #4 │ │ add.w lr, sp, #24 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #920] @ (2a03cc ) │ │ - ldr r4, [pc, #920] @ (2a03d0 ) │ │ + ldr r3, [pc, #920] @ (2a03d4 ) │ │ + ldr r4, [pc, #920] @ (2a03d8 ) │ │ str.w r0, [r5, #428] @ 0x1ac │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1464] @ 0x5b8 │ │ movs r0, #1 │ │ strd r1, r2, [r5, #420] @ 0x1a4 │ │ ldr r1, [r3, #0] │ │ @@ -319268,59 +319270,59 @@ │ │ str.w r1, [r5, #1224] @ 0x4c8 │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ bl 3a6344 │ │ ldr.w r1, [r5, #420] @ 0x1a4 │ │ ldrd r9, r6, [r5, #44] @ 0x2c │ │ ldr r4, [r5, #52] @ 0x34 │ │ - cbz r1, 2a008e │ │ + cbz r1, 2a0096 │ │ ldr.w r0, [r5, #424] @ 0x1a8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #1280] @ 0x500 │ │ add.w r0, fp, #1280 @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a009a │ │ + bne.n 2a00a2 │ │ cmp r2, #1 │ │ - bne.n 2a00b4 │ │ + bne.n 2a00bc │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #1 │ │ ldr r1, [sp, #32] │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 298716 │ │ - cbz r5, 2a00e4 │ │ + bl 29871e │ │ + cbz r5, 2a00ec │ │ str.w r4, [sp, #1456] @ 0x5b0 │ │ str.w r6, [sp, #1452] @ 0x5ac │ │ str.w r9, [sp, #1448] @ 0x5a8 │ │ addw r0, sp, #2328 @ 0x918 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ adds r0, #8 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ - b.n 2a072e │ │ + b.n 2a0736 │ │ ldr.w r5, [fp, #1320] @ 0x528 │ │ str.w r9, [sp, #40] @ 0x28 │ │ mov r9, r4 │ │ add.w r1, r5, #9 │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldrb r0, [r5, #8] │ │ str.w sl, [sp, #56] @ 0x38 │ │ - cbz r0, 2a010e │ │ + cbz r0, 2a0116 │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ movs r2, #32 │ │ bl 3aed1e │ │ mov.w r8, #1 │ │ - b.n 2a0124 │ │ + b.n 2a012c │ │ ldr r0, [r1, #0] │ │ mov.w r8, #0 │ │ ldr r2, [r1, #4] │ │ ldr r3, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str.w r1, [sp, #1460] @ 0x5b4 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ @@ -319344,28 +319346,28 @@ │ │ cmp.w r9, #0 │ │ strd r0, sl, [r5, #44] @ 0x2c │ │ ldr r0, [sp, #40] @ 0x28 │ │ strd r4, r7, [r5, #-4] │ │ strd r9, r6, [r5, #400] @ 0x190 │ │ str.w r6, [r5, #408] @ 0x198 │ │ strd r0, fp, [r5, #412] @ 0x19c │ │ - beq.w 2a03d4 │ │ + beq.w 2a03dc │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #5376 @ 0x1500 │ │ add.w lr, sp, #16 │ │ adds r0, #1 │ │ str r0, [sp, #28] │ │ add.w r0, lr, #4928 @ 0x1340 │ │ add.w lr, sp, #24 │ │ add.w r7, lr, #4576 @ 0x11e0 │ │ add.w r1, r0, #188 @ 0xbc │ │ adds r0, #8 │ │ str r1, [sp, #32] │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 2a0226 │ │ + b.n 2a022e │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ add.w lr, sp, #8 │ │ add.w r1, lr, #5312 @ 0x14c0 │ │ add.w lr, sp, #16 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ @@ -319378,57 +319380,57 @@ │ │ add.w r1, lr, #4928 @ 0x1340 │ │ bl 3aed4e │ │ ldrd r0, r1, [r5, #44] @ 0x2c │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #4224 @ 0x1080 │ │ - blne 299d44 │ │ + blne 299d4c │ │ add.w r0, sp, #4224 @ 0x1080 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ mov.w r2, #352 @ 0x160 │ │ bl 3aed4e │ │ ldrd r0, r1, [r5, #-4] │ │ add.w lr, sp, #24 │ │ ldrd r2, r3, [fp, #864] @ 0x360 │ │ add.w r7, lr, #4576 @ 0x11e0 │ │ subs r0, r2, r0 │ │ sbcs.w r0, r3, r1 │ │ - bcs.w 2a03d4 │ │ + bcs.w 2a03dc │ │ ldr.w r6, [r5, #408] @ 0x198 │ │ ldr.w fp, [r5, #416] @ 0x1a0 │ │ add.w lr, sp, #20 │ │ cmp r6, fp │ │ add.w r5, lr, #4160 @ 0x1040 │ │ - beq.w 2a03d4 │ │ + beq.w 2a03dc │ │ add.w r1, r6, #8 │ │ mov r0, r7 │ │ mov.w r2, #344 @ 0x158 │ │ ldrd r4, r9, [r6] │ │ add.w r8, r6, #352 @ 0x160 │ │ str.w r8, [r5, #408] @ 0x198 │ │ bl 3aed4e │ │ eor.w r0, r4, #2 │ │ orrs.w r0, r0, r9 │ │ - beq.w 2a03d4 │ │ + beq.w 2a03dc │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r1, r7 │ │ mov.w r2, #344 @ 0x158 │ │ strd r4, r9, [r5, #764] @ 0x2fc │ │ bl 3aed4e │ │ ldr.w r0, [r5, #940] @ 0x3ac │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2a0bf6 │ │ + beq.w 2a0bfe │ │ ldr r2, [sp, #32] │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ - bl 29e6d0 │ │ + bl 29e6d8 │ │ ldr.w r0, [sp, #1448] @ 0x5a8 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2a04bc │ │ + bne.w 2a04c4 │ │ ldr.w r0, [sp, #1456] @ 0x5b0 │ │ add.w lr, sp, #20 │ │ add.w ip, lr, #4160 @ 0x1040 │ │ ldr.w r1, [sp, #1460] @ 0x5b4 │ │ adds r4, r0, #1 │ │ ldrd r3, r6, [ip, #-4] │ │ adc.w r5, r1, #0 │ │ @@ -319439,41 +319441,41 @@ │ │ str.w r1, [ip, #1120] @ 0x460 │ │ it ne │ │ movne r2, #1 │ │ subs r3, r4, r3 │ │ sbcs.w r3, r5, r6 │ │ it cc │ │ movcc.w r2, #4294967295 @ 0xffffffff │ │ - cbz r2, 2a02ea │ │ + cbz r2, 2a02f2 │ │ add.w lr, sp, #24 │ │ uxtb r0, r2 │ │ add.w r7, lr, #4576 @ 0x11e0 │ │ cmp r0, #1 │ │ - bne.w 2a0524 │ │ + bne.w 2a052c │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ - bl 299d44 │ │ + bl 299d4c │ │ mov r6, r8 │ │ add.w lr, sp, #20 │ │ cmp r6, fp │ │ add.w r5, lr, #4160 @ 0x1040 │ │ - bne.n 2a0226 │ │ - b.n 2a03d4 │ │ + bne.n 2a022e │ │ + b.n 2a03dc │ │ ldrd r2, r3, [ip, #996] @ 0x3e4 │ │ strd r0, r1, [ip, #-4] │ │ add.w lr, sp, #24 │ │ mov r5, ip │ │ add.w r0, lr, #5376 @ 0x1500 │ │ add.w r1, lr, #4160 @ 0x1040 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldrb.w r0, [lr, #1304] @ 0x518 │ │ cmp r0, #1 │ │ - beq.w 2a0598 │ │ + beq.w 2a05a0 │ │ add.w lr, sp, #16 │ │ ldr r1, [sp, #28] │ │ add.w r4, lr, #5344 @ 0x14e0 │ │ movs r2, #33 @ 0x21 │ │ mov r0, r4 │ │ bl 3aed1e │ │ ldmia r4!, {r2, r3, r6, r7} │ │ @@ -319499,15 +319501,15 @@ │ │ strb.w sl, [lr, #98] @ 0x62 │ │ strb.w sl, [lr, #99] @ 0x63 │ │ strb.w sl, [lr, #100] @ 0x64 │ │ strb.w sl, [lr, #101] @ 0x65 │ │ strb.w sl, [lr, #102] @ 0x66 │ │ strb.w sl, [lr, #103] @ 0x67 │ │ strb.w sl, [lr, #104] @ 0x68 │ │ - beq.w 2a01a2 │ │ + beq.w 2a01aa │ │ strb.w sl, [lr, #105] @ 0x69 │ │ strb.w sl, [lr, #106] @ 0x6a │ │ strb.w sl, [lr, #107] @ 0x6b │ │ strb.w sl, [lr, #108] @ 0x6c │ │ strb.w sl, [lr, #109] @ 0x6d │ │ strb.w sl, [lr, #110] @ 0x6e │ │ strb.w sl, [lr, #111] @ 0x6f │ │ @@ -319516,43 +319518,43 @@ │ │ strb.w sl, [lr, #114] @ 0x72 │ │ strb.w sl, [lr, #115] @ 0x73 │ │ strb.w sl, [lr, #116] @ 0x74 │ │ strb.w sl, [lr, #117] @ 0x75 │ │ strb.w sl, [lr, #118] @ 0x76 │ │ strb.w sl, [lr, #119] @ 0x77 │ │ strb.w sl, [lr, #120] @ 0x78 │ │ - b.n 2a01a2 │ │ - ldr r6, [sp, #64] @ 0x40 │ │ + b.n 2a01aa │ │ + ldr r6, [sp, #32] │ │ movs r3, r2 │ │ - strb r2, [r5, #27] │ │ + strb r2, [r4, #27] │ │ movs r1, r2 │ │ add.w lr, sp, #8 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ add.w r0, lr, #4576 @ 0x11e0 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ ldrd r0, r1, [r5, #-4] │ │ ldrd r2, r3, [fp, #864] @ 0x360 │ │ eors r1, r3 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - bne.n 2a0408 │ │ + bne.n 2a0410 │ │ ldrd r6, r7, [r5, #44] @ 0x2c │ │ eor.w r0, r6, #2 │ │ orrs r0, r7 │ │ - bne.n 2a0488 │ │ - ldr r0, [pc, #768] @ (2a070c ) │ │ + bne.n 2a0490 │ │ + ldr r0, [pc, #768] @ (2a0714 ) │ │ addw r6, fp, #1324 @ 0x52c │ │ - ldr r1, [pc, #768] @ (2a0710 ) │ │ + ldr r1, [pc, #768] @ (2a0718 ) │ │ add.w lr, sp, #4 │ │ - ldr r2, [pc, #764] @ (2a0714 ) │ │ + ldr r2, [pc, #764] @ (2a071c ) │ │ add r0, pc │ │ add r1, pc │ │ - ldr r3, [pc, #764] @ (2a0718 ) │ │ + ldr r3, [pc, #764] @ (2a0720 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #0] │ │ movs r4, #0 │ │ str.w r6, [sp, #1464] @ 0x5b8 │ │ add.w r6, lr, #4576 @ 0x11e0 │ │ ldr r2, [r2, #0] │ │ @@ -319576,15 +319578,15 @@ │ │ ldr.w r0, [r5, #1260] @ 0x4ec │ │ str.w r3, [sp, #2328] @ 0x918 │ │ add.w r3, sp, #2336 @ 0x920 │ │ ldr.w r1, [r5, #1264] @ 0x4f0 │ │ ldr.w r2, [r5, #1268] @ 0x4f4 │ │ str.w r4, [sp, #2332] @ 0x91c │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2a0668 │ │ + b.n 2a0670 │ │ add.w lr, sp, #24 │ │ addw ip, sp, #2328 @ 0x918 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ add.w r1, ip, #352 @ 0x160 │ │ ldmia r0!, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia r0!, {r2, r3, r4, r5} │ │ @@ -319593,49 +319595,49 @@ │ │ add.w r0, ip, #8 │ │ strb r2, [r1, #0] │ │ add.w r1, sp, #4224 @ 0x1080 │ │ adds r1, #8 │ │ mov.w r2, #344 @ 0x158 │ │ bl 3aed4e │ │ ldr.w r1, [fp, #1336] @ 0x538 │ │ - b.n 2a0736 │ │ + b.n 2a073e │ │ ldr.w r1, [sp, #1456] @ 0x5b0 │ │ add.w lr, sp, #20 │ │ str.w r1, [sp, #2340] @ 0x924 │ │ movs r1, #0 │ │ ldr.w r0, [sp, #1452] @ 0x5ac │ │ add.w r5, lr, #4160 @ 0x1040 │ │ ldr.w r2, [sp, #1460] @ 0x5b4 │ │ str.w r1, [sp, #2332] @ 0x91c │ │ movs r1, #2 │ │ str.w r2, [sp, #2344] @ 0x928 │ │ str.w r1, [sp, #2328] @ 0x918 │ │ str.w r0, [sp, #2336] @ 0x920 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ - b.n 2a0650 │ │ + b.n 2a0658 │ │ ldrd r9, r6, [r5, #768] @ 0x300 │ │ add.w r0, fp, #1280 @ 0x500 │ │ ldr.w r4, [r5, #776] @ 0x308 │ │ ldr.w r1, [fp, #1280] @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a0506 │ │ + bne.n 2a050e │ │ cmp r2, #1 │ │ - bne.n 2a0520 │ │ + bne.n 2a0528 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #0 │ │ - b.n 2a00b6 │ │ - ldr r0, [pc, #500] @ (2a071c ) │ │ + b.n 2a00be │ │ + ldr r0, [pc, #500] @ (2a0724 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #500] @ (2a0720 ) │ │ + ldr r1, [pc, #500] @ (2a0728 ) │ │ add r0, pc │ │ str.w r2, [sp, #1464] @ 0x5b8 │ │ movs r2, #2 │ │ add r1, pc │ │ str.w r2, [sp, #1452] @ 0x5ac │ │ str.w r2, [sp, #1460] @ 0x5b4 │ │ add.w r2, lr, #5376 @ 0x1500 │ │ @@ -319657,19 +319659,19 @@ │ │ bl 3a6344 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ add.w r3, sp, #2336 @ 0x920 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ ldr.w r0, [r5, #1124] @ 0x464 │ │ ldr.w r1, [r5, #1128] @ 0x468 │ │ ldr.w r2, [r5, #1132] @ 0x46c │ │ - b.n 2a0642 │ │ + b.n 2a064a │ │ add.w r2, r5, #1224 @ 0x4c8 │ │ add.w lr, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #384] @ (2a0724 ) │ │ + ldr r3, [pc, #384] @ (2a072c ) │ │ str.w r1, [r5, #1296] @ 0x510 │ │ movs r1, #1 │ │ str.w r1, [r5, #1312] @ 0x520 │ │ movs r1, #3 │ │ strb.w r1, [sp, #1480] @ 0x5c8 │ │ movs r1, #32 │ │ str.w r1, [sp, #1464] @ 0x5b8 │ │ @@ -319683,58 +319685,58 @@ │ │ str.w r0, [sp, #1476] @ 0x5c4 │ │ str.w r3, [sp, #1472] @ 0x5c0 │ │ str.w r1, [sp, #1468] @ 0x5bc │ │ str.w r0, [sp, #1456] @ 0x5b0 │ │ str.w r0, [sp, #1448] @ 0x5a8 │ │ add.w r0, sp, #5472 @ 0x1560 │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ - bl 2c6760 │ │ + bl 2c6768 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - bne.w 2a0ea4 │ │ + bne.w 2a0eac │ │ ldr.w r1, [r5, #1292] @ 0x50c │ │ ldr.w r0, [r5, #1308] @ 0x51c │ │ ldr.w r2, [r5, #1312] @ 0x520 │ │ cmp r1, #0 │ │ ldr.w r3, [r5, #1316] @ 0x524 │ │ str.w r0, [r5, #1276] @ 0x4fc │ │ str.w r2, [r5, #1280] @ 0x500 │ │ str.w r3, [r5, #1284] @ 0x504 │ │ ittt ne │ │ ldrne.w r0, [r5, #1296] @ 0x510 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r5, #1276] @ 0x4fc │ │ add.w r3, sp, #2336 @ 0x920 │ │ ldr.w r1, [r5, #1280] @ 0x500 │ │ ldr.w r2, [r5, #1284] @ 0x504 │ │ str.w r0, [r5, #1143] @ 0x477 │ │ str.w r1, [r5, #1147] @ 0x47b │ │ str.w r2, [r5, #1151] @ 0x47f │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #0 │ │ str.w r0, [sp, #2332] @ 0x91c │ │ movs r0, #2 │ │ str.w r0, [sp, #2328] @ 0x918 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ - bl 299d44 │ │ + bl 299d4c │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #4576 @ 0x11e0 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldrd r0, r1, [r5, #44] @ 0x2c │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #4224 @ 0x1080 │ │ - blne 299d44 │ │ + blne 299d4c │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #88] @ 0x58 │ │ cmp r0, #0 │ │ - beq.n 2a0728 │ │ + beq.n 2a0730 │ │ movs r0, #0 │ │ strb.w r0, [lr, #89] @ 0x59 │ │ strb.w r0, [lr, #90] @ 0x5a │ │ strb.w r0, [lr, #91] @ 0x5b │ │ strb.w r0, [lr, #92] @ 0x5c │ │ strb.w r0, [lr, #93] @ 0x5d │ │ strb.w r0, [lr, #94] @ 0x5e │ │ @@ -319760,68 +319762,68 @@ │ │ strb.w r0, [lr, #114] @ 0x72 │ │ strb.w r0, [lr, #115] @ 0x73 │ │ strb.w r0, [lr, #116] @ 0x74 │ │ strb.w r0, [lr, #117] @ 0x75 │ │ strb.w r0, [lr, #118] @ 0x76 │ │ strb.w r0, [lr, #119] @ 0x77 │ │ strb.w r0, [lr, #120] @ 0x78 │ │ - b.n 2a072e │ │ - ldr r2, [sp, #312] @ 0x138 │ │ + b.n 2a0736 │ │ + ldr r2, [sp, #280] @ 0x118 │ │ movs r3, r2 │ │ - ldr r2, [sp, #128] @ 0x80 │ │ + ldr r2, [sp, #96] @ 0x60 │ │ movs r3, r2 │ │ - ldr r2, [sp, #352] @ 0x160 │ │ + ldr r2, [sp, #320] @ 0x140 │ │ movs r3, r2 │ │ - strb r6, [r2, #6] │ │ + strb r6, [r1, #6] │ │ movs r1, r2 │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ + ldr r1, [sp, #200] @ 0xc8 │ │ movs r3, r2 │ │ - strb r2, [r0, #2] │ │ + strb r2, [r7, #1] │ │ movs r1, r2 │ │ - ldr r0, [r0, #76] @ 0x4c │ │ + ldr r0, [r7, #72] @ 0x48 │ │ movs r1, r2 │ │ ldr r0, [sp, #24] │ │ - bl 285e58 │ │ + bl 285e64 │ │ ldr.w r1, [fp, #1336] @ 0x538 │ │ movs r7, #0 │ │ movs r6, #2 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #1340] @ 0x53c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [fp, #1324] @ 0x52c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #1328] @ 0x530 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, sp, #2328 @ 0x918 │ │ add.w r5, sp, #1904 @ 0x770 │ │ add.w r1, r0, #8 │ │ mov.w r2, #384 @ 0x180 │ │ mov r0, r5 │ │ bl 3aed4e │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #16] │ │ - bl 297e48 │ │ + bl 297e50 │ │ eor.w r0, r6, #2 │ │ orrs r0, r7 │ │ - bne.w 2a0a7c │ │ + bne.w 2a0a84 │ │ add.w r2, sp, #1904 @ 0x770 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #2296] @ 0x8f8 │ │ movs r0, #1 │ │ str.w r2, [sp, #2304] @ 0x900 │ │ str.w r1, [sp, #2300] @ 0x8fc │ │ strb.w r0, [sp, #2292] @ 0x8f4 │ │ add.w r0, fp, #384 @ 0x180 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldrb.w r1, [fp, #312] @ 0x138 │ │ movs r0, #0 │ │ strb.w r0, [fp, #313] @ 0x139 │ │ strb.w r0, [fp, #314] @ 0x13a │ │ strb.w r0, [fp, #315] @ 0x13b │ │ strb.w r0, [fp, #316] @ 0x13c │ │ strb.w r0, [fp, #317] @ 0x13d │ │ @@ -319832,15 +319834,15 @@ │ │ strb.w r0, [fp, #322] @ 0x142 │ │ strb.w r0, [fp, #323] @ 0x143 │ │ strb.w r0, [fp, #324] @ 0x144 │ │ strb.w r0, [fp, #325] @ 0x145 │ │ strb.w r0, [fp, #326] @ 0x146 │ │ strb.w r0, [fp, #327] @ 0x147 │ │ strb.w r0, [fp, #328] @ 0x148 │ │ - cbz r1, 2a082a │ │ + cbz r1, 2a0832 │ │ strb.w r0, [fp, #329] @ 0x149 │ │ strb.w r0, [fp, #330] @ 0x14a │ │ strb.w r0, [fp, #331] @ 0x14b │ │ strb.w r0, [fp, #332] @ 0x14c │ │ strb.w r0, [fp, #333] @ 0x14d │ │ strb.w r0, [fp, #334] @ 0x14e │ │ strb.w r0, [fp, #335] @ 0x14f │ │ @@ -319860,21 +319862,21 @@ │ │ movs r2, #35 @ 0x23 │ │ adds r1, r0, #1 │ │ add.w r0, sp, #1352 @ 0x548 │ │ bl 3aed1e │ │ movs r0, #1 │ │ strb.w r0, [fp, #380] @ 0x17c │ │ mov r0, sl │ │ - bl 29729c │ │ + bl 2972a4 │ │ ldr.w r1, [fp, #1356] @ 0x54c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #1360] @ 0x550 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sp, #1352 @ 0x548 │ │ add r1, sp, #120 @ 0x78 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ @@ -319889,52 +319891,52 @@ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldrb r1, [r1, #0] │ │ strb r1, [r2, #0] │ │ - cbz r4, 2a08ac │ │ + cbz r4, 2a08b4 │ │ ldr.w r0, [sp, #163] @ 0xa3 │ │ ldr.w r1, [sp, #167] @ 0xa7 │ │ ldr.w r2, [sp, #171] @ 0xab │ │ str r0, [sp, #212] @ 0xd4 │ │ movs r0, #2 │ │ str r2, [sp, #220] @ 0xdc │ │ str r1, [sp, #216] @ 0xd8 │ │ strb.w r0, [sp, #208] @ 0xd0 │ │ - b.n 2a0a56 │ │ + b.n 2a0a5e │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add r1, sp, #80 @ 0x50 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r8, r6, [fp, #80] @ 0x50 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ ldrb r0, [r0, #0] │ │ strb r0, [r1, #0] │ │ - ble.w 2a0bd4 │ │ + ble.w 2a0bdc │ │ ldrd r2, r3, [fp, #100] @ 0x64 │ │ addw r4, sp, #2328 @ 0x918 │ │ add r1, sp, #80 @ 0x50 │ │ mov r0, r4 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ ldrb.w r0, [sp, #2328] @ 0x918 │ │ cmp r0, #1 │ │ - bne.n 2a099a │ │ + bne.n 2a09a2 │ │ add.w lr, sp, #20 │ │ ldr.w r2, [sp, #2332] @ 0x91c │ │ add.w r5, lr, #4160 @ 0x1040 │ │ ldr.w r3, [sp, #2336] @ 0x920 │ │ ldr.w r7, [sp, #2340] @ 0x924 │ │ add.w ip, r5, #764 @ 0x2fc │ │ - ldr r0, [pc, #968] @ (2a0cc0 ) │ │ + ldr r0, [pc, #968] @ (2a0cc8 ) │ │ add.w lr, sp, #16 │ │ - ldr r1, [pc, #964] @ (2a0cc4 ) │ │ - ldr r4, [pc, #968] @ (2a0cc8 ) │ │ + ldr r1, [pc, #964] @ (2a0ccc ) │ │ + ldr r4, [pc, #968] @ (2a0cd0 ) │ │ add r0, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ add r1, pc │ │ movs r3, #1 │ │ add.w r7, lr, #4928 @ 0x1340 │ │ str.w r2, [sp, #1912] @ 0x778 │ │ @@ -319951,37 +319953,37 @@ │ │ str.w r4, [sp, #1448] @ 0x5a8 │ │ str.w r3, [sp, #1460] @ 0x5b4 │ │ strd r2, r0, [r5, #44] @ 0x2c │ │ add.w r0, sp, #1904 @ 0x770 │ │ add.w r2, sp, #1448 @ 0x5a8 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2a0c18 │ │ + bne.w 2a0c20 │ │ add.w r3, sp, #1904 @ 0x770 │ │ ldr.w r1, [r5, #764] @ 0x2fc │ │ add.w ip, sp, #1448 @ 0x5a8 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne.w r0, [r5, #768] @ 0x300 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r3, sp, #1448 @ 0x5a8 │ │ ldrb.w r1, [sp, #80] @ 0x50 │ │ ldmia r3, {r0, r2, r3} │ │ str.w r0, [sp, #3723] @ 0xe8b │ │ str r0, [sp, #212] @ 0xd4 │ │ movs r0, #2 │ │ strb.w r0, [sp, #208] @ 0xd0 │ │ movs r0, #0 │ │ str r2, [sp, #216] @ 0xd8 │ │ str r3, [sp, #220] @ 0xdc │ │ strb.w r0, [sp, #81] @ 0x51 │ │ - b.n 2a09d8 │ │ + b.n 2a09e0 │ │ adds r1, r4, #1 │ │ add r4, sp, #248 @ 0xf8 │ │ movs r2, #33 @ 0x21 │ │ mov r0, r4 │ │ bl 3aed1e │ │ addw r0, sp, #3720 @ 0xe88 │ │ ldmia r4!, {r2, r3, r5, r7} │ │ @@ -320014,15 +320016,15 @@ │ │ strb.w r0, [sp, #90] @ 0x5a │ │ strb.w r0, [sp, #91] @ 0x5b │ │ strb.w r0, [sp, #92] @ 0x5c │ │ strb.w r0, [sp, #93] @ 0x5d │ │ strb.w r0, [sp, #94] @ 0x5e │ │ strb.w r0, [sp, #95] @ 0x5f │ │ strb.w r0, [sp, #96] @ 0x60 │ │ - cbz r1, 2a0a56 │ │ + cbz r1, 2a0a5e │ │ strb.w r0, [sp, #97] @ 0x61 │ │ strb.w r0, [sp, #98] @ 0x62 │ │ strb.w r0, [sp, #99] @ 0x63 │ │ strb.w r0, [sp, #100] @ 0x64 │ │ strb.w r0, [sp, #101] @ 0x65 │ │ strb.w r0, [sp, #102] @ 0x66 │ │ strb.w r0, [sp, #103] @ 0x67 │ │ @@ -320032,15 +320034,15 @@ │ │ strb.w r0, [sp, #107] @ 0x6b │ │ strb.w r0, [sp, #108] @ 0x6c │ │ strb.w r0, [sp, #109] @ 0x6d │ │ strb.w r0, [sp, #110] @ 0x6e │ │ strb.w r0, [sp, #111] @ 0x6f │ │ strb.w r0, [sp, #112] @ 0x70 │ │ mov r0, fp │ │ - bl 29a444 │ │ + bl 29a44c │ │ add r0, sp, #200 @ 0xc8 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #1 │ │ stmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ strb.w r0, [fp, #1388] @ 0x56c │ │ @@ -320060,38 +320062,38 @@ │ │ stmia r3!, {r0, r1, r2} │ │ addw r0, sp, #2292 @ 0x8f4 │ │ adds r0, #1 │ │ add.w r1, r5, #344 @ 0x158 │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ mov r0, r4 │ │ - bl 299d44 │ │ + bl 299d4c │ │ movs r0, #0 │ │ strb.w r0, [sp, #2292] @ 0x8f4 │ │ add.w r0, fp, #384 @ 0x180 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldrb.w r0, [fp, #381] @ 0x17d │ │ lsls r0, r0, #31 │ │ - beq.n 2a0ae4 │ │ + beq.n 2a0aec │ │ ldrb.w r1, [fp, #312] @ 0x138 │ │ addw r0, fp, #313 @ 0x139 │ │ - cbz r1, 2a0ae0 │ │ - bl 285e7c │ │ - b.n 2a0ae4 │ │ - bl 285e58 │ │ + cbz r1, 2a0ae8 │ │ + bl 285e88 │ │ + b.n 2a0aec │ │ + bl 285e64 │ │ movs r4, #0 │ │ - b.n 2a082c │ │ + b.n 2a0834 │ │ str.w sl, [sp, #56] @ 0x38 │ │ movs r7, #0 │ │ - ldr r2, [pc, #476] @ (2a0ccc ) │ │ + ldr r2, [pc, #476] @ (2a0cd4 ) │ │ add.w lr, sp, #16 │ │ - ldr r0, [pc, #472] @ (2a0cd0 ) │ │ - ldr r3, [pc, #476] @ (2a0cd4 ) │ │ + ldr r0, [pc, #472] @ (2a0cd8 ) │ │ + ldr r3, [pc, #476] @ (2a0cdc ) │ │ add r2, pc │ │ - ldr r1, [pc, #476] @ (2a0cd8 ) │ │ + ldr r1, [pc, #476] @ (2a0ce0 ) │ │ add r0, pc │ │ str.w r7, [sp, #1464] @ 0x5b8 │ │ movs r7, #2 │ │ add r3, pc │ │ str.w r7, [sp, #1452] @ 0x5ac │ │ str.w r7, [sp, #1460] @ 0x5b4 │ │ add.w r7, lr, #4928 @ 0x1340 │ │ @@ -320103,914 +320105,914 @@ │ │ str.w r7, [sp, #1456] @ 0x5b0 │ │ add.w r7, r6, #96 @ 0x60 │ │ adds r6, #111 @ 0x6f │ │ strd r6, r2, [r3, #764] @ 0x2fc │ │ strd r7, r0, [r3, #772] @ 0x304 │ │ add.w r0, sp, #1448 @ 0x5a8 │ │ bl 3a93a8 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #412] @ (2a0cdc ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #412] @ (2a0ce4 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #408] @ (2a0ce0 ) │ │ + ldr r0, [pc, #408] @ (2a0ce8 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #400] @ (2a0ce4 ) │ │ + ldr r0, [pc, #400] @ (2a0cec ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #388] @ (2a0ce8 ) │ │ + ldr r0, [pc, #388] @ (2a0cf0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w fp, [sp, #48] @ 0x30 │ │ movs r2, #0 │ │ - ldr r0, [pc, #376] @ (2a0cec ) │ │ - ldr r1, [pc, #380] @ (2a0cf0 ) │ │ + ldr r0, [pc, #376] @ (2a0cf4 ) │ │ + ldr r1, [pc, #380] @ (2a0cf8 ) │ │ add r0, pc │ │ str.w r2, [sp, #2344] @ 0x928 │ │ add r1, pc │ │ str.w r2, [sp, #2340] @ 0x924 │ │ movs r2, #4 │ │ str.w r1, [sp, #2328] @ 0x918 │ │ str.w r2, [sp, #2336] @ 0x920 │ │ movs r2, #1 │ │ str.w r2, [sp, #2332] @ 0x91c │ │ add.w r1, sp, #1448 @ 0x5a8 │ │ addw r3, sp, #2328 @ 0x918 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ mov r2, r5 │ │ - bl 2c138c │ │ - b.n 2a0ec0 │ │ + bl 2c1394 │ │ + b.n 2a0ec8 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #328] @ (2a0cf4 ) │ │ - ldr r3, [pc, #332] @ (2a0cf8 ) │ │ - ldr r1, [pc, #332] @ (2a0cfc ) │ │ + ldr r0, [pc, #328] @ (2a0cfc ) │ │ + ldr r3, [pc, #332] @ (2a0d00 ) │ │ + ldr r1, [pc, #332] @ (2a0d04 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #31 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #5472 @ 0x1560 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ - ldr r2, [pc, #312] @ (2a0d00 ) │ │ + b.n 2a0ec8 │ │ + ldr r2, [pc, #312] @ (2a0d08 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #23 │ │ bl 3a6140 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #296] @ (2a0d04 ) │ │ - ldr r3, [pc, #300] @ (2a0d08 ) │ │ - ldr r1, [pc, #300] @ (2a0d0c ) │ │ + ldr r0, [pc, #296] @ (2a0d0c ) │ │ + ldr r3, [pc, #300] @ (2a0d10 ) │ │ + ldr r1, [pc, #300] @ (2a0d14 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #31 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #5472 @ 0x1560 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #280] @ (2a0d10 ) │ │ - ldr r2, [pc, #280] @ (2a0d14 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #280] @ (2a0d18 ) │ │ + ldr r2, [pc, #280] @ (2a0d1c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #19 │ │ bl 3a9370 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #264] @ (2a0d18 ) │ │ + ldr r0, [pc, #264] @ (2a0d20 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #256] @ (2a0d1c ) │ │ - ldr r3, [pc, #260] @ (2a0d20 ) │ │ - ldr r1, [pc, #260] @ (2a0d24 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #256] @ (2a0d24 ) │ │ + ldr r3, [pc, #260] @ (2a0d28 ) │ │ + ldr r1, [pc, #260] @ (2a0d2c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #31 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #5472 @ 0x1560 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ movs r0, #8 │ │ mov.w r1, #1392 @ 0x570 │ │ bl 3a6150 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #220] @ (2a0d28 ) │ │ + ldr r0, [pc, #220] @ (2a0d30 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #204] @ (2a0d2c ) │ │ + ldr r0, [pc, #204] @ (2a0d34 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #200] @ (2a0d30 ) │ │ - ldr r3, [pc, #200] @ (2a0d34 ) │ │ - ldr r1, [pc, #204] @ (2a0d38 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #200] @ (2a0d38 ) │ │ + ldr r3, [pc, #200] @ (2a0d3c ) │ │ + ldr r1, [pc, #204] @ (2a0d40 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #31 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #5472 @ 0x1560 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #172] @ (2a0d3c ) │ │ + ldr r0, [pc, #172] @ (2a0d44 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r5, [sp, #16] │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #156] @ (2a0d40 ) │ │ + ldr r0, [pc, #156] @ (2a0d48 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #140] @ (2a0d44 ) │ │ + ldr r0, [pc, #140] @ (2a0d4c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ nop │ │ - @ instruction: 0xfaa1fff7 │ │ - ldr r4, [r7, #20] │ │ + @ instruction: 0xfa99fff7 │ │ + ldr r4, [r6, #20] │ │ movs r1, r2 │ │ - ldrb r0, [r7, #16] │ │ + ldrb r0, [r6, #16] │ │ movs r1, r2 │ │ - str r3, [sp, #448] @ 0x1c0 │ │ + str r3, [sp, #416] @ 0x1a0 │ │ movs r3, r2 │ │ add r2, sp, #1012 @ 0x3f4 │ │ - vdup.8 d22, d0[7] │ │ + @ instruction: 0xffff6bf8 │ │ movs r1, r2 │ │ - ldr r4, [r7, #60] @ 0x3c │ │ - movs r1, r2 │ │ - ldr r4, [r3, #44] @ 0x2c │ │ + ldr r4, [r6, #60] @ 0x3c │ │ movs r1, r2 │ │ ldr r4, [r2, #44] @ 0x2c │ │ movs r1, r2 │ │ - ldr r0, [r3, #44] @ 0x2c │ │ + ldr r4, [r1, #44] @ 0x2c │ │ movs r1, r2 │ │ - ldr r2, [r1, #44] @ 0x2c │ │ + ldr r0, [r2, #44] @ 0x2c │ │ movs r1, r2 │ │ - ldr r0, [r3, #40] @ 0x28 │ │ + ldr r2, [r0, #44] @ 0x2c │ │ movs r1, r2 │ │ - ldr r2, [r1, #40] @ 0x28 │ │ + ldr r0, [r2, #40] @ 0x28 │ │ movs r1, r2 │ │ - add r4, sp, #988 @ 0x3dc │ │ - vraddhn.i64 d20, , q4 │ │ + ldr r2, [r0, #40] @ 0x28 │ │ movs r1, r2 │ │ - @ instruction: 0x47a6 │ │ + add r4, sp, #956 @ 0x3bc │ │ + vraddhn.i64 d20, , q0 │ │ movs r1, r2 │ │ - str r4, [r6, #116] @ 0x74 │ │ + @ instruction: 0x479e │ │ movs r1, r2 │ │ - add r4, sp, #796 @ 0x31c │ │ - vrsra.u64 q10, q4, #29 │ │ + str r4, [r5, #116] @ 0x74 │ │ movs r1, r2 │ │ - bx lr │ │ + add r4, sp, #764 @ 0x2fc │ │ + vrsra.u64 q10, q0, #29 │ │ movs r1, r2 │ │ - lsrs r7, r1, #19 │ │ - @ instruction: 0xffe869a8 │ │ + bx sp │ │ movs r1, r2 │ │ - ldr r4, [r6, #20] │ │ + lsrs r7, r0, #19 │ │ + @ instruction: 0xffe869a0 │ │ movs r1, r2 │ │ - lsls r2, r4, #29 │ │ - vmlsl.u32 q11, d24, d12[0] │ │ + ldr r4, [r5, #20] │ │ movs r1, r2 │ │ - str r2, [r7, #100] @ 0x64 │ │ + lsls r2, r3, #29 │ │ + vmlsl.u32 q11, d24, d4[0] │ │ movs r1, r2 │ │ - ldr r0, [r5, #16] │ │ + str r2, [r6, #100] @ 0x64 │ │ movs r1, r2 │ │ - ldr r6, [r2, #16] │ │ + ldr r0, [r4, #16] │ │ movs r1, r2 │ │ - lsls r4, r2, #28 │ │ - vqshlu.s32 q11, q15, #8 │ │ + ldr r6, [r1, #16] │ │ movs r1, r2 │ │ - str r4, [r5, #96] @ 0x60 │ │ + lsls r4, r1, #28 │ │ + vqshlu.s32 q11, q11, #8 │ │ movs r1, r2 │ │ - ldr r4, [r3, #36] @ 0x24 │ │ + str r4, [r4, #96] @ 0x60 │ │ movs r1, r2 │ │ - ldr r0, [r6, #12] │ │ + ldr r4, [r2, #36] @ 0x24 │ │ movs r1, r2 │ │ - ldr r6, [r5, #16] │ │ + ldr r0, [r5, #12] │ │ + movs r1, r2 │ │ + ldr r6, [r4, #16] │ │ movs r1, r2 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #864] @ (2a10b4 ) │ │ + ldr r0, [pc, #864] @ (2a10bc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r5, [sp, #16] │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #848] @ (2a10b8 ) │ │ + ldr r0, [pc, #848] @ (2a10c0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #832] @ (2a10bc ) │ │ + ldr r0, [pc, #832] @ (2a10c4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #828] @ (2a10c0 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #828] @ (2a10c8 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #828] @ (2a10c4 ) │ │ - ldr r3, [pc, #828] @ (2a10c8 ) │ │ + ldr r2, [pc, #828] @ (2a10cc ) │ │ + ldr r3, [pc, #828] @ (2a10d0 ) │ │ add r0, pc │ │ str.w r7, [sp, #1464] @ 0x5b8 │ │ add r2, pc │ │ str.w r7, [sp, #1460] @ 0x5b4 │ │ movs r7, #4 │ │ str.w r7, [sp, #1456] @ 0x5b0 │ │ movs r7, #1 │ │ add r3, pc │ │ str.w r7, [sp, #1452] @ 0x5ac │ │ str.w r3, [sp, #1448] @ 0x5a8 │ │ add.w r3, sp, #1448 @ 0x5a8 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c13ac │ │ - b.n 2a0ec0 │ │ - ldr r2, [pc, #788] @ (2a10cc ) │ │ + bl 2c13b4 │ │ + b.n 2a0ec8 │ │ + ldr r2, [pc, #788] @ (2a10d4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #20 │ │ bl 3a6140 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #776] @ (2a10d0 ) │ │ - ldr r2, [pc, #780] @ (2a10d4 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #776] @ (2a10d8 ) │ │ + ldr r2, [pc, #780] @ (2a10dc ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2a0ec0 │ │ - ldr r1, [pc, #768] @ (2a10d8 ) │ │ + b.n 2a0ec8 │ │ + ldr r1, [pc, #768] @ (2a10e0 ) │ │ add.w lr, sp, #20 │ │ - ldr r0, [pc, #768] @ (2a10dc ) │ │ + ldr r0, [pc, #768] @ (2a10e4 ) │ │ add.w r7, lr, #4160 @ 0x1040 │ │ - ldr r3, [pc, #764] @ (2a10e0 ) │ │ + ldr r3, [pc, #764] @ (2a10e8 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr.w r2, [sp, #2332] @ 0x91c │ │ add r3, pc │ │ str r2, [r7, #44] @ 0x2c │ │ add.w r2, sp, #4224 @ 0x1080 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r6, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #732] @ (2a10e4 ) │ │ + ldr r0, [pc, #732] @ (2a10ec ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #720] @ (2a10e8 ) │ │ + ldr r0, [pc, #720] @ (2a10f0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r6, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #704] @ (2a10ec ) │ │ + ldr r0, [pc, #704] @ (2a10f4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #692] @ (2a10f0 ) │ │ + ldr r0, [pc, #692] @ (2a10f8 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #684] @ (2a10f4 ) │ │ - ldr r2, [pc, #688] @ (2a10f8 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #684] @ (2a10fc ) │ │ + ldr r2, [pc, #688] @ (2a1100 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r5, [sp, #28] │ │ add.w lr, sp, #20 │ │ - ldr r1, [pc, #672] @ (2a10fc ) │ │ + ldr r1, [pc, #672] @ (2a1104 ) │ │ add.w r7, lr, #4160 @ 0x1040 │ │ - ldr r0, [pc, #668] @ (2a1100 ) │ │ - ldr r3, [pc, #672] @ (2a1104 ) │ │ + ldr r0, [pc, #668] @ (2a1108 ) │ │ + ldr r3, [pc, #672] @ (2a110c ) │ │ add r1, pc │ │ add r0, pc │ │ ldr.w r2, [sp, #1452] @ 0x5ac │ │ add r3, pc │ │ str.w r2, [r7, #764] @ 0x2fc │ │ add.w lr, sp, #16 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #4928 @ 0x1340 │ │ movs r1, #16 │ │ bl 3a9650 │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r6, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - ldr r0, [pc, #636] @ (2a1108 ) │ │ + ldr r0, [pc, #636] @ (2a1110 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2a0ec0 │ │ + b.n 2a0ec8 │ │ str r6, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - ldr r0, [pc, #624] @ (2a110c ) │ │ + ldr r0, [pc, #624] @ (2a1114 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2a0ec0 │ │ - ldr r0, [pc, #616] @ (2a1110 ) │ │ - ldr r3, [pc, #620] @ (2a1114 ) │ │ - ldr r1, [pc, #620] @ (2a1118 ) │ │ + b.n 2a0ec8 │ │ + ldr r0, [pc, #616] @ (2a1118 ) │ │ + ldr r3, [pc, #620] @ (2a111c ) │ │ + ldr r1, [pc, #620] @ (2a1120 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #31 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #5472 @ 0x1560 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2a1234 │ │ + b.n 2a123c │ │ ldr.w r1, [r5, #420] @ 0x1a4 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2a13ee │ │ + beq.w 2a13f6 │ │ add.w lr, sp, #20 │ │ movs r2, #1 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r0, #424] @ 0x1a8 │ │ - bl 2c7b00 │ │ - b.n 2a13ee │ │ + bl 2c7b08 │ │ + b.n 2a13f6 │ │ ldr.w r1, [r5, #1308] @ 0x51c │ │ mov r9, r0 │ │ - cbz r1, 2a0efe │ │ + cbz r1, 2a0f06 │ │ add.w lr, sp, #20 │ │ movs r2, #1 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r0, #1312] @ 0x520 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #20 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r1, [r0, #1292] @ 0x50c │ │ cmp r1, #0 │ │ - beq.w 2a1236 │ │ + beq.w 2a123e │ │ add.w r0, lr, #4160 @ 0x1040 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ - bl 2c7b00 │ │ - b.n 2a1236 │ │ - b.n 2a0f40 │ │ - b.n 2a13ec │ │ - b.n 2a0f84 │ │ - b.n 2a0f3e │ │ - b.n 2a107a │ │ + bl 2c7b08 │ │ + b.n 2a123e │ │ + b.n 2a0f48 │ │ + b.n 2a13f4 │ │ + b.n 2a0f8c │ │ + b.n 2a0f46 │ │ + b.n 2a1082 │ │ mov r9, r0 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ - bl 299582 │ │ - b.n 2a0f42 │ │ + bl 29958a │ │ + b.n 2a0f4a │ │ bl 3a950c │ │ str r5, [sp, #28] │ │ mov r9, r0 │ │ cmp.w sl, #0 │ │ - beq.n 2a1042 │ │ + beq.n 2a104a │ │ ldr r0, [sp, #28] │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a1042 │ │ + bl 2c7b08 │ │ + b.n 2a104a │ │ mov r9, r0 │ │ - b.n 2a1424 │ │ + b.n 2a142c │ │ mov r9, r0 │ │ - b.n 2a0ffa │ │ + b.n 2a1002 │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a146c │ │ + b.n 2a1474 │ │ mov r9, r0 │ │ - b.n 2a124e │ │ + b.n 2a1256 │ │ mov r9, r0 │ │ - b.n 2a1082 │ │ - b.n 2a1076 │ │ - b.n 2a0f84 │ │ + b.n 2a108a │ │ + b.n 2a107e │ │ + b.n 2a0f8c │ │ mov r9, r0 │ │ add.w r0, sp, #4224 @ 0x1080 │ │ - bl 299582 │ │ - b.n 2a0f86 │ │ + bl 29958a │ │ + b.n 2a0f8e │ │ bl 3a950c │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.w 2a11a8 │ │ + beq.w 2a11b0 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a11a8 │ │ + bl 2c7b08 │ │ + b.n 2a11b0 │ │ ldr.w r1, [r6, #420] @ 0x1a4 │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - beq.w 2a11ae │ │ + beq.w 2a11b6 │ │ add.w lr, sp, #20 │ │ movs r2, #1 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r0, #424] @ 0x1a8 │ │ - bl 2c7b00 │ │ - b.n 2a11ae │ │ - b.n 2a11f0 │ │ - b.n 2a0fd2 │ │ + bl 2c7b08 │ │ + b.n 2a11b6 │ │ + b.n 2a11f8 │ │ + b.n 2a0fda │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a121e │ │ - b.n 2a0fd2 │ │ + b.n 2a1226 │ │ + b.n 2a0fda │ │ mov r9, r0 │ │ - b.n 2a1042 │ │ + b.n 2a104a │ │ mov r9, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a0fdc │ │ + bne.n 2a0fe4 │ │ cmp r0, #1 │ │ - bne.n 2a0ffa │ │ + bne.n 2a1002 │ │ dmb ish │ │ addw r0, sp, #2328 @ 0x918 │ │ - bl 273114 │ │ + bl 273120 │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 29a94c │ │ - b.n 2a1360 │ │ + bl 29a954 │ │ + b.n 2a1368 │ │ mov r9, r0 │ │ - b.n 2a124e │ │ + b.n 2a1256 │ │ mov r9, r0 │ │ ldr r0, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #3 │ │ - bne.w 2a11ae │ │ + bne.w 2a11b6 │ │ mov r0, r5 │ │ - bl 297156 │ │ - b.n 2a11ae │ │ + bl 29715e │ │ + b.n 2a11b6 │ │ mov r9, r0 │ │ - b.n 2a141e │ │ + b.n 2a1426 │ │ ldr r1, [r7, #4] │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2a1360 │ │ + beq.w 2a1368 │ │ ldr r2, [r7, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 2a1360 │ │ + bl 2c7b08 │ │ + b.n 2a1368 │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ str r6, [sp, #40] @ 0x28 │ │ - bl 297156 │ │ + bl 29715e │ │ ldr.w r1, [fp, #1232] @ 0x4d0 │ │ add.w r0, fp, #1232 @ 0x4d0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a104e │ │ + bne.n 2a1056 │ │ cmp r2, #1 │ │ - bne.n 2a107c │ │ + bne.n 2a1084 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2a107c │ │ + bl 271b88 │ │ + b.n 2a1084 │ │ bl 3a950c │ │ - b.n 2a1090 │ │ + b.n 2a1098 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - b.n 2a13ec │ │ + b.n 2a13f4 │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r9, r0 │ │ ldr r1, [sp, #12] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 298604 │ │ - b.n 2a13ee │ │ + bl 29860c │ │ + b.n 2a13f6 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - b.n 2a1280 │ │ + b.n 2a1288 │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a11ae │ │ - b.n 2a11a6 │ │ + b.n 2a11b6 │ │ + b.n 2a11ae │ │ mov r9, r0 │ │ cmp r5, #0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - beq.w 2a1438 │ │ + beq.w 2a1440 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - b.n 2a1432 │ │ - ldr r0, [r3, #24] │ │ + b.n 2a143a │ │ + ldr r0, [r2, #24] │ │ movs r1, r2 │ │ - ldr r4, [r5, #0] │ │ + ldr r4, [r4, #0] │ │ movs r1, r2 │ │ - ldr r2, [r5, #4] │ │ + ldr r2, [r4, #4] │ │ movs r1, r2 │ │ - str r2, [r7, #112] @ 0x70 │ │ + str r2, [r6, #112] @ 0x70 │ │ movs r1, r2 │ │ - lsrs r2, r4, #9 │ │ - vqshl.u32 d22, d14, #8 │ │ + lsrs r2, r3, #9 │ │ + vqshl.u32 d22, d6, #8 │ │ movs r1, r2 │ │ - str r4, [r0, #88] @ 0x58 │ │ + str r4, [r7, #84] @ 0x54 │ │ movs r1, r2 │ │ - lsrs r3, r4, #8 │ │ - vqshlu.s64 q11, q1, #40 @ 0x28 │ │ + lsrs r3, r3, #8 │ │ + vmlsl.u32 q11, d24, d10[0] │ │ movs r1, r2 │ │ - str r2, [r1, #108] @ 0x6c │ │ + str r2, [r0, #108] @ 0x6c │ │ movs r1, r2 │ │ - lsls r6, r3, #24 │ │ - vsri.64 q11, q1, #24 │ │ + lsls r6, r2, #24 │ │ + vmls.i32 q11, q12, d10[0] │ │ movs r1, r2 │ │ - ldr r4, [r3, #16] │ │ + ldr r4, [r2, #16] │ │ movs r1, r2 │ │ - str r4, [r6, #100] @ 0x64 │ │ + str r4, [r5, #100] @ 0x64 │ │ movs r1, r2 │ │ - ldr r0, [r7, #12] │ │ + ldr r0, [r6, #12] │ │ movs r1, r2 │ │ - str r0, [r2, #100] @ 0x64 │ │ + str r0, [r1, #100] @ 0x64 │ │ movs r1, r2 │ │ - lsrs r3, r4, #6 │ │ - vqshlu.s64 q11, q1, #40 @ 0x28 │ │ + lsrs r3, r3, #6 │ │ + vmlsl.u32 q11, d24, d10[0] │ │ movs r1, r2 │ │ - str r0, [r1, #108] @ 0x6c │ │ + str r0, [r0, #108] @ 0x6c │ │ movs r1, r2 │ │ - ldrb r6, [r2, r5] │ │ - vsri.16 q11, q0, #5 │ │ + ldrb r6, [r1, r5] │ │ + vmls.i16 q11, , d0[1] │ │ movs r1, r2 │ │ - str r0, [r0, #104] @ 0x68 │ │ + str r0, [r7, #100] @ 0x64 │ │ movs r1, r2 │ │ - str r0, [r6, #100] @ 0x64 │ │ + str r0, [r5, #100] @ 0x64 │ │ movs r1, r2 │ │ - lsls r6, r2, #19 │ │ - vmls.i32 q11, q4, d0[0] │ │ + lsls r6, r1, #19 │ │ + vsri.32 d22, d24, #24 │ │ movs r1, r2 │ │ - str r6, [r5, #60] @ 0x3c │ │ + str r6, [r4, #60] @ 0x3c │ │ movs r1, r2 │ │ ldr.w r1, [r6, #764] @ 0x2fc │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ str.w fp, [sp, #48] @ 0x30 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2a144c │ │ + beq.w 2a1454 │ │ add.w lr, sp, #20 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r0, #768] @ 0x300 │ │ - b.n 2a1446 │ │ - b.n 2a135e │ │ + b.n 2a144e │ │ + b.n 2a1366 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - b.n 2a1190 │ │ + b.n 2a1198 │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a1458 │ │ - b.n 2a1234 │ │ + b.n 2a1460 │ │ + b.n 2a123c │ │ mov r9, r0 │ │ - b.n 2a1366 │ │ + b.n 2a136e │ │ mov r9, r0 │ │ - b.n 2a1452 │ │ + b.n 2a145a │ │ mov r9, r0 │ │ - b.n 2a1288 │ │ + b.n 2a1290 │ │ mov r9, r0 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ - bl 297156 │ │ - b.n 2a11a8 │ │ + bl 29715e │ │ + b.n 2a11b0 │ │ bl 3a950c │ │ mov r9, r0 │ │ addw r0, sp, #2328 @ 0x918 │ │ - bl 2985ae │ │ - b.n 2a1360 │ │ + bl 2985b6 │ │ + b.n 2a1368 │ │ bl 3a950c │ │ - b.n 2a135e │ │ + b.n 2a1366 │ │ str.w r9, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ - b.n 2a1462 │ │ + b.n 2a146a │ │ mov r9, r0 │ │ addw r0, sp, #2328 @ 0x918 │ │ - b.n 2a1468 │ │ - b.n 2a11a2 │ │ + b.n 2a1470 │ │ + b.n 2a11aa │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r1, [r0, #780] @ 0x30c │ │ add.w r0, r0, #780 @ 0x30c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a11bc │ │ + bne.n 2a11c4 │ │ cmp r2, #1 │ │ - bne.n 2a1282 │ │ + bne.n 2a128a │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2a1282 │ │ + bl 271b88 │ │ + b.n 2a128a │ │ bl 3a950c │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a1424 │ │ + b.n 2a142c │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - b.n 2a128e │ │ + b.n 2a1296 │ │ str.w sl, [sp, #56] @ 0x38 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a1418 │ │ + b.n 2a1420 │ │ ldr.w r1, [r6, #764] @ 0x2fc │ │ mov r9, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - beq.w 2a1438 │ │ + beq.w 2a1440 │ │ add.w lr, sp, #20 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r0, [r0, #768] @ 0x300 │ │ - b.n 2a1432 │ │ + b.n 2a143a │ │ mov r9, r0 │ │ - b.n 2a144c │ │ + b.n 2a1454 │ │ mov r9, r0 │ │ ldrd r0, r1, [fp, #400] @ 0x190 │ │ - bl 298b00 │ │ - b.n 2a1360 │ │ + bl 298b08 │ │ + b.n 2a1368 │ │ mov r9, r0 │ │ - b.n 2a1474 │ │ - b.n 2a1234 │ │ + b.n 2a147c │ │ + b.n 2a123c │ │ mov r9, r0 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #4928 @ 0x1340 │ │ - bl 299d44 │ │ + bl 299d4c │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #4576 @ 0x11e0 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ add.w lr, sp, #20 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldrd r0, r1, [r0, #44] @ 0x2c │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #4224 @ 0x1080 │ │ - blne 299d44 │ │ + blne 299d4c │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ - bl 299662 │ │ - b.n 2a1424 │ │ + bl 29966a │ │ + b.n 2a142c │ │ str.w sl, [sp, #56] @ 0x38 │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 29869a │ │ + bl 2986a2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r1, [r0, #368] @ 0x170 │ │ cmp r1, #0 │ │ - beq.w 2a1462 │ │ + beq.w 2a146a │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #372] @ 0x174 │ │ - bl 2c7b00 │ │ - b.n 2a1462 │ │ + bl 2c7b08 │ │ + b.n 2a146a │ │ mov r9, r0 │ │ ldr.w r0, [sp, #3720] @ 0xe88 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a12b2 │ │ + bne.n 2a12ba │ │ cmp r1, #1 │ │ - bne.n 2a1360 │ │ + bne.n 2a1368 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 273114 │ │ - b.n 2a1360 │ │ + bl 273120 │ │ + b.n 2a1368 │ │ bl 3a950c │ │ ldr.w r1, [sp, #1904] @ 0x770 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - cbz r1, 2a12ec │ │ + cbz r1, 2a12f4 │ │ ldr.w r0, [sp, #1908] @ 0x774 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #20 │ │ add.w r0, lr, #4160 @ 0x1040 │ │ ldr.w r1, [r0, #764] @ 0x2fc │ │ - cbz r1, 2a1312 │ │ + cbz r1, 2a131a │ │ add.w r0, lr, #4160 @ 0x1040 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #768] @ 0x300 │ │ - bl 2c7b00 │ │ - b.n 2a1312 │ │ + bl 2c7b08 │ │ + b.n 2a131a │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a1310 │ │ + b.n 2a1318 │ │ mov r9, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 299662 │ │ - b.n 2a149a │ │ + bl 29966a │ │ + b.n 2a14a2 │ │ mov r9, r0 │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 2a1320 │ │ + bne.n 2a1328 │ │ cmp r0, #1 │ │ - bne.n 2a1360 │ │ + bne.n 2a1368 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 2710e0 │ │ - b.n 2a1360 │ │ + bl 2710ec │ │ + b.n 2a1368 │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 2a149a │ │ - b.n 2a13e4 │ │ + b.n 2a14a2 │ │ + b.n 2a13ec │ │ ldr r1, [sp, #248] @ 0xf8 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2a14a0 │ │ + beq.w 2a14a8 │ │ ldr r0, [sp, #252] @ 0xfc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a14a0 │ │ + bl 2c7b08 │ │ + b.n 2a14a8 │ │ mov r9, r0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #32] │ │ - bl 2980e6 │ │ - b.n 2a146c │ │ - b.n 2a13d4 │ │ + bl 2980ee │ │ + b.n 2a1474 │ │ + b.n 2a13dc │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a137a │ │ + bne.n 2a1382 │ │ cmp r0, #1 │ │ - bne.w 2a148e │ │ + bne.w 2a1496 │ │ dmb ish │ │ add.w r0, sp, #1904 @ 0x770 │ │ - bl 2710e0 │ │ - b.n 2a148e │ │ + bl 2710ec │ │ + b.n 2a1496 │ │ bl 3a950c │ │ - b.n 2a13e4 │ │ + b.n 2a13ec │ │ str.w fp, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a13ac │ │ + bne.n 2a13b4 │ │ cmp r0, #1 │ │ - bne.n 2a14a0 │ │ + bne.n 2a14a8 │ │ dmb ish │ │ addw r0, sp, #3720 @ 0xe88 │ │ - bl 2710e0 │ │ - b.n 2a14a0 │ │ + bl 2710ec │ │ + b.n 2a14a8 │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 2a1494 │ │ + b.n 2a149c │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a147a │ │ + b.n 2a1482 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a148e │ │ + b.n 2a1496 │ │ mov r9, r0 │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 2a14a0 │ │ + b.n 2a14a8 │ │ mov r9, r0 │ │ ldr.w r1, [fp, #1280] @ 0x500 │ │ add.w r0, fp, #1280 @ 0x500 │ │ dmb ish │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a13fe │ │ + bne.n 2a1406 │ │ cmp r2, #1 │ │ - bne.n 2a1418 │ │ + bne.n 2a1420 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 298716 │ │ + bl 29871e │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r1, [r0, #1336] @ 0x538 │ │ - cbz r1, 2a1438 │ │ + cbz r1, 2a1440 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r0, [r0, #1340] @ 0x53c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r1, [r0, #1324] @ 0x52c │ │ - cbz r1, 2a144c │ │ + cbz r1, 2a1454 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r0, [r0, #1328] @ 0x530 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #16] │ │ - bl 297e48 │ │ + bl 297e50 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r0, r0, #384 @ 0x180 │ │ - bl 299ae8 │ │ + bl 299af0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r0, r0, #304 @ 0x130 │ │ - bl 29a94c │ │ + bl 29a954 │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #2 │ │ strh.w r0, [r1, #380] @ 0x17c │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 29729c │ │ + bl 2972a4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r1, [r0, #1356] @ 0x54c │ │ - cbz r1, 2a148e │ │ + cbz r1, 2a1496 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #1360] @ 0x550 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #60] @ 0x3c │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 2980a2 │ │ + bl 2980aa │ │ ldr r0, [sp, #48] @ 0x30 │ │ - bl 29a444 │ │ + bl 29a44c │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #2 │ │ strb.w r0, [r1, #1388] @ 0x56c │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 2a146e │ │ + bmi.n 2a1476 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #9728 @ 0x2600 │ │ sub sp, #16 │ │ add.w lr, sp, #19 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ add.w r6, lr, #4896 @ 0x1320 │ │ str r2, [sp, #4] │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 2a1522 │ │ - ldr r0, [pc, #356] @ (2a164c ) │ │ + bne.n 2a152a │ │ + ldr r0, [pc, #356] @ (2a1654 ) │ │ add.w lr, sp, #24 │ │ - ldr r1, [pc, #352] @ (2a1650 ) │ │ + ldr r1, [pc, #352] @ (2a1658 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #100] @ 0x64 │ │ add r0, sp, #4 │ │ str r0, [sp, #96] @ 0x60 │ │ add r1, pc │ │ adds r0, r6, #5 │ │ @@ -321033,30 +321035,30 @@ │ │ mov r0, r7 │ │ bl 3aec56 │ │ add.w lr, sp, #24 │ │ add.w r1, r5, #8 │ │ add.w r8, lr, #4896 @ 0x1320 │ │ mov r2, r7 │ │ mov r0, r8 │ │ - bl 29c5f8 │ │ + bl 29c600 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r7, [lr, #824] @ 0x338 │ │ cmp r7, #3 │ │ - bne.n 2a156a │ │ + bne.n 2a1572 │ │ add.w r2, r6, #9 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r6, #-8] │ │ str r0, [r4, #4] │ │ movs r0, #3 │ │ str r2, [r6, #0] │ │ str.w r1, [r6, #-4] │ │ str r2, [r4, #12] │ │ str r1, [r4, #8] │ │ strb r0, [r4, #0] │ │ - b.n 2a161e │ │ + b.n 2a1626 │ │ ldr.w r3, [r6, #17] │ │ ldr.w r0, [r6, #6] │ │ str r3, [r6, #0] │ │ sub.w r3, r6, #11 │ │ ldr.w r1, [r6, #10] │ │ ldr.w r2, [r6, #14] │ │ stmia r3!, {r0, r1, r2} │ │ @@ -321070,21 +321072,21 @@ │ │ ldr r3, [r6, #0] │ │ ldmia r2, {r0, r1, r2} │ │ str.w r2, [sp, #105] @ 0x69 │ │ strb.w r7, [sp, #96] @ 0x60 │ │ str.w r0, [sp, #97] @ 0x61 │ │ str.w r1, [sp, #101] @ 0x65 │ │ str r3, [sp, #108] @ 0x6c │ │ - bhi.n 2a1612 │ │ + bhi.n 2a161a │ │ ldrd r0, r1, [r5] │ │ orrs r0, r1 │ │ - beq.n 2a1612 │ │ - ldr r0, [pc, #152] @ (2a1654 ) │ │ + beq.n 2a161a │ │ + ldr r0, [pc, #152] @ (2a165c ) │ │ add.w lr, sp, #8 │ │ - ldr r1, [pc, #152] @ (2a1658 ) │ │ + ldr r1, [pc, #152] @ (2a1660 ) │ │ movs r2, #0 │ │ add r0, pc │ │ movs r3, #1 │ │ add r1, pc │ │ add.w ip, r6, #5 │ │ ldr r0, [r0, #0] │ │ add.w r7, lr, #4896 @ 0x1320 │ │ @@ -321101,59 +321103,59 @@ │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [r4, #12] │ │ movs r0, #3 │ │ strd r1, r2, [r4, #4] │ │ strb r0, [r4, #0] │ │ add r0, sp, #96 @ 0x60 │ │ - bl 299892 │ │ - b.n 2a161e │ │ + bl 29989a │ │ + b.n 2a1626 │ │ add r1, sp, #96 @ 0x60 │ │ mov r0, r4 │ │ movw r2, #4808 @ 0x12c8 │ │ bl 3aed4e │ │ add r0, sp, #8 │ │ - bl 299cbc │ │ + bl 299cc4 │ │ add.w sp, sp, #9728 @ 0x2600 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 299892 │ │ - b.n 2a163e │ │ + bl 29989a │ │ + b.n 2a1646 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 299cbc │ │ + bl 299cc4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ ldr r3, [r6, r4] │ │ - @ instruction: 0xffff6144 │ │ + vsra.u32 d22, d28, #1 │ │ movs r1, r2 │ │ - ldrh r2, [r4, #4] │ │ + ldrh r2, [r3, #4] │ │ movs r3, r2 │ │ - str r6, [r7, #4] │ │ + str r6, [r6, #4] │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r6, r0 │ │ - ldr r0, [pc, #256] @ (2a1768 ) │ │ + ldr r0, [pc, #256] @ (2a1770 ) │ │ ldr r4, [sp, #88] @ 0x58 │ │ add.w ip, sp, #8 │ │ add r0, pc │ │ mov r5, r3 │ │ mov sl, r2 │ │ mov r9, r1 │ │ ldr r0, [r0, #0] │ │ stmia.w ip, {r1, r2, r3, r4} │ │ movs r1, #0 │ │ - bl 2a590c │ │ - cbz r0, 2a16da │ │ - ldr r1, [pc, #244] @ (2a1778 ) │ │ + bl 2a5914 │ │ + cbz r0, 2a16e2 │ │ + ldr r1, [pc, #244] @ (2a1780 ) │ │ mov ip, r4 │ │ ldrd r7, r4, [r0] │ │ add r1, pc │ │ ldrd fp, r8, [r0, #8] │ │ adds r2, r7, #1 │ │ strd r5, ip, [r6] │ │ adc.w r3, r4, #0 │ │ @@ -321172,82 +321174,82 @@ │ │ str.w r3, [sp, #39] @ 0x27 │ │ bl 3aed1e │ │ strd r7, r4, [r6, #40] @ 0x28 │ │ strd fp, r8, [r6, #48] @ 0x30 │ │ strd r9, sl, [r6, #56] @ 0x38 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #144] @ (2a176c ) │ │ - ldr r3, [pc, #144] @ (2a1770 ) │ │ - ldr r1, [pc, #148] @ (2a1774 ) │ │ + ldr r0, [pc, #144] @ (2a1774 ) │ │ + ldr r3, [pc, #144] @ (2a1778 ) │ │ + ldr r1, [pc, #148] @ (2a177c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #51 @ 0x33 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a16fa │ │ + bne.n 2a1702 │ │ cmp r0, #1 │ │ - bne.n 2a1716 │ │ + bne.n 2a171e │ │ dmb ish │ │ add r0, sp, #16 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ dmb ish │ │ ldrex r0, [sl] │ │ subs r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 2a171a │ │ + bne.n 2a1722 │ │ cmp r0, #1 │ │ - bne.n 2a1736 │ │ + bne.n 2a173e │ │ dmb ish │ │ add r0, sp, #12 │ │ - bl 270eb6 │ │ + bl 270ec2 │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a173c │ │ + bne.n 2a1744 │ │ cmp r1, #1 │ │ - bne.n 2a1758 │ │ + bne.n 2a1760 │ │ dmb ish │ │ add r0, sp, #8 │ │ - bl 273fdc │ │ + bl 273fe8 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - strh r4, [r2, #62] @ 0x3e │ │ + strh r4, [r1, #62] @ 0x3e │ │ movs r3, r2 │ │ - add r6, sp, #12 │ │ - @ instruction: 0xffea6b12 │ │ + add r5, sp, #1004 @ 0x3ec │ │ + @ instruction: 0xffea6b0a │ │ movs r1, r2 │ │ - ldr r0, [r2, #40] @ 0x28 │ │ + ldr r0, [r1, #40] @ 0x28 │ │ movs r1, r2 │ │ - ldr r2, [r3, #48] @ 0x30 │ │ + ldr r2, [r2, #48] @ 0x30 │ │ movs r1, r2 │ │ mov r3, r1 │ │ ldrd r1, r2, [r0, #4] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (2a17bc ) │ │ - ldr r3, [pc, #48] @ (2a17c0 ) │ │ + ldr r2, [pc, #44] @ (2a17c4 ) │ │ + ldr r3, [pc, #48] @ (2a17c8 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ add r2, pc │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -321260,33 +321262,33 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ ldrsb r3, [r1, r2] │ │ - vqrdmlah.s , , d2[0] │ │ + @ instruction: 0xffff5eba │ │ movs r1, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov ip, r3 │ │ - ldr r3, [pc, #24] @ (2a17e4 ) │ │ + ldr r3, [pc, #24] @ (2a17ec ) │ │ mov lr, r2 │ │ movs r2, #11 │ │ add r3, pc │ │ strd r2, r1, [sp] │ │ mov r1, lr │ │ mov r2, ip │ │ bl 1c7d70 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - lsls r4, r7, #10 │ │ + lsls r4, r6, #10 │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2a1bac ) │ │ + ldr r7, [pc, #960] @ (2a1bb4 ) │ │ subw sp, sp, #3284 @ 0xcd4 │ │ add.w r5, sp, #1680 @ 0x690 │ │ mov r8, r0 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r6, r1 │ │ mov r0, r5 │ │ bl 3aed1e │ │ @@ -321295,25 +321297,25 @@ │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb r0, [r5, r1] │ │ adds r1, #1 │ │ cmp.w r1, #1568 @ 0x620 │ │ - bne.n 2a1812 │ │ - ldr r0, [pc, #732] @ (2a1afc ) │ │ + bne.n 2a181a │ │ + ldr r0, [pc, #732] @ (2a1b04 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #108] @ 0x6c │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1568 @ 0x620 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a1aca │ │ + beq.w 2a1ad2 │ │ add r1, sp, #112 @ 0x70 │ │ mov.w r2, #1568 @ 0x620 │ │ str r0, [sp, #104] @ 0x68 │ │ bl 3aed1e │ │ ldrb.w r0, [r6, #1568] @ 0x620 │ │ str r0, [sp, #100] @ 0x64 │ │ ldrb.w r0, [r6, #1569] @ 0x621 │ │ @@ -321435,15 +321437,15 @@ │ │ strb.w r0, [sp, #3257] @ 0xcb9 │ │ strb.w r0, [sp, #3256] @ 0xcb8 │ │ strb.w r0, [sp, #3255] @ 0xcb7 │ │ strb.w r0, [sp, #3254] @ 0xcb6 │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strbne r6, [r0, #31] │ │ strbne r7, [r0, #30] │ │ strbne.w fp, [r0, #29] │ │ strbne r5, [r0, #28] │ │ itttt ne │ │ @@ -321524,74 +321526,74 @@ │ │ itt ne │ │ addwne sp, sp, #3284 @ 0xcd4 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r1, #32 │ │ ldr r5, [sp, #104] @ 0x68 │ │ bl 3a6150 │ │ - b.n 2a1ad4 │ │ + b.n 2a1adc │ │ movs r0, #1 │ │ mov.w r1, #1568 @ 0x620 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add.w r0, r6, #1568 @ 0x620 │ │ - bl 23e974 │ │ - b.n 2a1af4 │ │ + bl 23e980 │ │ + b.n 2a1afc │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov.w r1, #1568 @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r0, [r2, #48] @ 0x30 │ │ + strh r0, [r1, #48] @ 0x30 │ │ movs r3, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrb.w r2, [r1, #102] @ 0x66 │ │ cmp r2, #3 │ │ - bne.n 2a1b64 │ │ + bne.n 2a1b6c │ │ ldr r3, [r1, #0] │ │ mov.w r4, #2155905152 @ 0x80808080 │ │ ldr.w ip, [r1, #12] │ │ mov r2, r3 │ │ ldr.w lr, [r2], #4 │ │ bic.w lr, r4, lr │ │ - b.n 2a1b40 │ │ + b.n 2a1b48 │ │ subs r4, r5, #1 │ │ sub.w ip, ip, #1 │ │ and.w lr, r4, r5 │ │ rev r4, r5 │ │ clz r4, r4 │ │ and.w r4, r4, #56 @ 0x38 │ │ sub.w r4, r3, r4, lsl #2 │ │ ldrb.w r4, [r4, #-3] │ │ - cbnz r4, 2a1b6a │ │ + cbnz r4, 2a1b72 │ │ cmp.w ip, #0 │ │ - beq.n 2a1ba0 │ │ + beq.n 2a1ba8 │ │ cmp.w lr, #0 │ │ mov r5, lr │ │ - bne.n 2a1b22 │ │ + bne.n 2a1b2a │ │ ldr.w r4, [r2], #4 │ │ subs r3, #128 @ 0x80 │ │ bic.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r4, #2155905152 @ 0x80808080 │ │ - beq.n 2a1b4e │ │ + beq.n 2a1b56 │ │ eor.w r5, r4, #2155905152 @ 0x80808080 │ │ - b.n 2a1b22 │ │ + b.n 2a1b2a │ │ ldrb.w r2, [r1, #101] @ 0x65 │ │ - cbz r2, 2a1ba0 │ │ - ldr r2, [pc, #64] @ (2a1bac ) │ │ + cbz r2, 2a1ba8 │ │ + ldr r2, [pc, #64] @ (2a1bb4 ) │ │ movs r5, #0 │ │ - ldr r3, [pc, #64] @ (2a1bb0 ) │ │ + ldr r3, [pc, #64] @ (2a1bb8 ) │ │ add r2, pc │ │ - ldr r4, [pc, #64] @ (2a1bb4 ) │ │ + ldr r4, [pc, #64] @ (2a1bbc ) │ │ add r3, pc │ │ str r3, [sp, #36] @ 0x24 │ │ ldr r2, [r2, #0] │ │ add.w r3, r1, #88 @ 0x58 │ │ adds r1, #103 @ 0x67 │ │ str r5, [sp, #16] │ │ movs r5, #2 │ │ @@ -321608,39 +321610,39 @@ │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ - strh r0, [r7, #22] │ │ + strh r0, [r6, #22] │ │ movs r3, r2 │ │ ldr r2, [sp, #532] @ 0x214 │ │ - @ instruction: 0xffff5bb8 │ │ + @ instruction: 0xffff5bb0 │ │ movs r1, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #480 @ 0x1e0 │ │ mov r5, r0 │ │ movs r0, #1 │ │ strd r0, r0, [sp, #8] │ │ add r0, sp, #8 │ │ adds r0, #8 │ │ mov r4, r1 │ │ str r1, [sp, #4] │ │ mov r1, r2 │ │ mov.w r2, #464 @ 0x1d0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #112] @ (2a1c48 ) │ │ + ldr r0, [pc, #112] @ (2a1c50 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #472 @ 0x1d8 │ │ - bl 2c7afc │ │ - cbz r0, 2a1c06 │ │ + bl 2c7b04 │ │ + cbz r0, 2a1c0e │ │ add r1, sp, #8 │ │ mov.w r2, #472 @ 0x1d8 │ │ mov r6, r0 │ │ bl 3aed4e │ │ movs r0, #0 │ │ str r6, [r5, #16] │ │ strb r0, [r5, #12] │ │ @@ -321650,56 +321652,56 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #8 │ │ mov.w r1, #472 @ 0x1d8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 29a9aa │ │ + bl 29a9b2 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2a1c1e │ │ + bne.n 2a1c26 │ │ cmp r0, #1 │ │ - bne.n 2a1c3a │ │ + bne.n 2a1c42 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 273114 │ │ + bl 273120 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - strh r6, [r2, #18] │ │ + strh r6, [r1, #18] │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #308 @ 0x134 │ │ mov r9, r2 │ │ mov r4, r1 │ │ mov r5, r0 │ │ mov r0, r1 │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov sl, r0 │ │ movs r7, #1 │ │ str r0, [sp, #28] │ │ ldrd r2, r3, [r0, #108] @ 0x6c │ │ add.w fp, sp, #160 @ 0xa0 │ │ mov r1, r9 │ │ mov r0, fp │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ ldrb.w r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ - beq.w 2a1da4 │ │ + beq.w 2a1dac │ │ add r7, sp, #164 @ 0xa4 │ │ add.w ip, sp, #240 @ 0xf0 │ │ ldmia r7, {r2, r3, r7} │ │ - ldr r0, [pc, #960] @ (2a2048 ) │ │ - ldr r1, [pc, #960] @ (2a204c ) │ │ - ldr r4, [pc, #964] @ (2a2050 ) │ │ + ldr r0, [pc, #960] @ (2a2050 ) │ │ + ldr r1, [pc, #960] @ (2a2054 ) │ │ + ldr r4, [pc, #964] @ (2a2058 ) │ │ add r0, pc │ │ str r0, [sp, #304] @ 0x130 │ │ add r0, sp, #268 @ 0x10c │ │ add r1, pc │ │ add r4, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ @@ -321713,45 +321715,45 @@ │ │ strd r7, r4, [sp, #268] @ 0x10c │ │ str r2, [sp, #280] @ 0x118 │ │ str r0, [sp, #300] @ 0x12c │ │ add r0, sp, #256 @ 0x100 │ │ add r2, sp, #272 @ 0x110 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2a1fde │ │ + bne.w 2a1fe6 │ │ add r3, sp, #256 @ 0x100 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ add.w ip, sp, #272 @ 0x110 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #272 @ 0x110 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #123] @ 0x7b │ │ str r0, [r5, #0] │ │ ldr r0, [sp, #28] │ │ str.w r1, [sp, #127] @ 0x7f │ │ str.w r2, [sp, #131] @ 0x83 │ │ str r2, [r5, #8] │ │ str r1, [r5, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a1cfa │ │ + bne.n 2a1d02 │ │ cmp r1, #1 │ │ - bne.n 2a1d16 │ │ + bne.n 2a1d1e │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldrb.w r1, [r9] │ │ movs r0, #0 │ │ strb.w r0, [r9, #1] │ │ strb.w r0, [r9, #2] │ │ strb.w r0, [r9, #3] │ │ strb.w r0, [r9, #4] │ │ strb.w r0, [r9, #5] │ │ @@ -321762,15 +321764,15 @@ │ │ strb.w r0, [r9, #10] │ │ strb.w r0, [r9, #11] │ │ strb.w r0, [r9, #12] │ │ strb.w r0, [r9, #13] │ │ strb.w r0, [r9, #14] │ │ strb.w r0, [r9, #15] │ │ strb.w r0, [r9, #16] │ │ - cbz r1, 2a1d9e │ │ + cbz r1, 2a1da6 │ │ strb.w r0, [r9, #17] │ │ strb.w r0, [r9, #18] │ │ strb.w r0, [r9, #19] │ │ strb.w r0, [r9, #20] │ │ strb.w r0, [r9, #21] │ │ strb.w r0, [r9, #22] │ │ strb.w r0, [r9, #23] │ │ @@ -321806,79 +321808,79 @@ │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldrd ip, r3, [sl, #88] @ 0x58 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ ldrb r0, [r0, #0] │ │ strb r0, [r1, #0] │ │ - ble.w 2a1fc6 │ │ + ble.w 2a1fce │ │ ldmia r6!, {r2, r4, r5, r7} │ │ add r1, sp, #32 │ │ add.w r0, r1, #8 │ │ stmia r0!, {r2, r4, r5, r7} │ │ ldmia r6!, {r2, r4, r5, r7} │ │ stmia r0!, {r2, r4, r5, r7} │ │ movs r7, #1 │ │ ldr r4, [sp, #24] │ │ ldrb r2, [r6, #0] │ │ strb r2, [r0, #0] │ │ ldr r0, [r4, #0] │ │ strd ip, r3, [sp, #32] │ │ adds r0, #8 │ │ - bl 2c4f50 │ │ + bl 2c4f58 │ │ add r6, sp, #200 @ 0xc8 │ │ mov r1, r9 │ │ movs r2, #33 @ 0x21 │ │ mov r0, r6 │ │ bl 3aed1e │ │ mov r0, r4 │ │ - bl 2a2134 │ │ + bl 2a213c │ │ str r0, [sp, #256] @ 0x100 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ stmia.w fp!, {r1, r2, r3, r7} │ │ ldmia r6!, {r1, r2, r3, r7} │ │ stmia.w fp!, {r1, r2, r3, r7} │ │ ldrb r1, [r6, #0] │ │ strb.w r1, [fp] │ │ ldrd r1, r2, [r0, #120] @ 0x78 │ │ add r0, sp, #272 @ 0x110 │ │ - bl 23d5bc │ │ + bl 23d5c8 │ │ ldrb.w r0, [sp, #160] @ 0xa0 │ │ movs r3, #16 │ │ ldrd r7, r5, [sp, #276] @ 0x114 │ │ - ldr r1, [pc, #728] @ (2a211c ) │ │ + ldr r1, [pc, #728] @ (2a2124 ) │ │ cmp r0, #0 │ │ it ne │ │ movne r3, #32 │ │ add r1, pc │ │ add.w fp, sp, #120 @ 0x78 │ │ mov r2, r8 │ │ mov r0, fp │ │ bl 221afc │ │ ldrd r6, r0, [sp, #124] @ 0x7c │ │ - ldr r1, [pc, #708] @ (2a2120 ) │ │ + ldr r1, [pc, #708] @ (2a2128 ) │ │ add r1, pc │ │ movs r2, #32 │ │ movs r3, #27 │ │ stmia.w sp, {r0, r1, r3} │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r7 │ │ str r2, [sp, #12] │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 29b820 │ │ + bl 29b828 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #32 │ │ - bne.w 2a1ff6 │ │ + bne.w 2a1ffe │ │ ldr r5, [sp, #84] @ 0x54 │ │ ldrh r0, [r5, #0] │ │ ldrb r1, [r5, #2] │ │ strh.w r0, [sp, #120] @ 0x78 │ │ add.w r0, fp, #15 │ │ strb.w r1, [sp, #122] @ 0x7a │ │ add.w r1, r5, #15 │ │ @@ -321891,21 +321893,21 @@ │ │ str.w r6, [sp, #123] @ 0x7b │ │ bl 3aed1e │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r7 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ ldrb.w r1, [sp, #160] @ 0xa0 │ │ strb.w r0, [sp, #161] @ 0xa1 │ │ strb.w r0, [sp, #162] @ 0xa2 │ │ strb.w r0, [sp, #163] @ 0xa3 │ │ strb.w r0, [sp, #164] @ 0xa4 │ │ strb.w r0, [sp, #165] @ 0xa5 │ │ @@ -321917,15 +321919,15 @@ │ │ strb.w r0, [sp, #171] @ 0xab │ │ strb.w r0, [sp, #172] @ 0xac │ │ strb.w r0, [sp, #173] @ 0xad │ │ strb.w r0, [sp, #174] @ 0xae │ │ strb.w r0, [sp, #175] @ 0xaf │ │ strb.w r0, [sp, #176] @ 0xb0 │ │ ldr r4, [sp, #20] │ │ - cbz r1, 2a1f64 │ │ + cbz r1, 2a1f6c │ │ strb.w r0, [sp, #177] @ 0xb1 │ │ strb.w r0, [sp, #178] @ 0xb2 │ │ strb.w r0, [sp, #179] @ 0xb3 │ │ strb.w r0, [sp, #180] @ 0xb4 │ │ strb.w r0, [sp, #181] @ 0xb5 │ │ strb.w r0, [sp, #182] @ 0xb6 │ │ strb.w r0, [sp, #183] @ 0xb7 │ │ @@ -321938,244 +321940,244 @@ │ │ strb.w r0, [sp, #190] @ 0xbe │ │ strb.w r0, [sp, #191] @ 0xbf │ │ strb.w r0, [sp, #192] @ 0xc0 │ │ ldr r0, [sp, #24] │ │ ldr r0, [r0, #0] │ │ adds r0, #8 │ │ add r1, sp, #120 @ 0x78 │ │ - bl 2c5398 │ │ + bl 2c53a0 │ │ ldr r0, [sp, #256] @ 0x100 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a1f76 │ │ + bne.n 2a1f7e │ │ cmp r1, #1 │ │ - bne.n 2a1f94 │ │ + bne.n 2a1f9c │ │ movs r7, #0 │ │ dmb ish │ │ add r0, sp, #256 @ 0x100 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ movs r1, #2 │ │ ldr r0, [sp, #28] │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a1fa2 │ │ + bne.n 2a1faa │ │ cmp r1, #1 │ │ - bne.w 2a1d9e │ │ + bne.w 2a1da6 │ │ add r0, sp, #28 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ add sp, #308 @ 0x134 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #316] @ (2a2104 ) │ │ - ldr r3, [pc, #316] @ (2a2108 ) │ │ - ldr r1, [pc, #320] @ (2a210c ) │ │ + ldr r0, [pc, #316] @ (2a210c ) │ │ + ldr r3, [pc, #316] @ (2a2110 ) │ │ + ldr r1, [pc, #320] @ (2a2114 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #300 @ 0x12c │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2a2018 │ │ - ldr r0, [pc, #304] @ (2a2110 ) │ │ - ldr r3, [pc, #304] @ (2a2114 ) │ │ - ldr r1, [pc, #308] @ (2a2118 ) │ │ + b.n 2a2020 │ │ + ldr r0, [pc, #304] @ (2a2118 ) │ │ + ldr r3, [pc, #304] @ (2a211c ) │ │ + ldr r1, [pc, #308] @ (2a2120 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #300 @ 0x12c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2a2018 │ │ - ldr r2, [pc, #300] @ (2a2124 ) │ │ - ldr r4, [pc, #300] @ (2a2128 ) │ │ - ldr r0, [pc, #304] @ (2a212c ) │ │ + b.n 2a2020 │ │ + ldr r2, [pc, #300] @ (2a212c ) │ │ + ldr r4, [pc, #300] @ (2a2130 ) │ │ + ldr r0, [pc, #304] @ (2a2134 ) │ │ add r2, pc │ │ - ldr r3, [pc, #304] @ (2a2130 ) │ │ + ldr r3, [pc, #304] @ (2a2138 ) │ │ add r4, pc │ │ add r0, pc │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #9 │ │ add r3, pc │ │ strd r2, r1, [sp, #120] @ 0x78 │ │ add r2, sp, #120 @ 0x78 │ │ movs r1, #24 │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2a205c │ │ + b.n 2a2064 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r5, r0 │ │ - cbz r1, 2a203a │ │ + cbz r1, 2a2042 │ │ ldr r0, [sp, #84] @ 0x54 │ │ - b.n 2a2030 │ │ + b.n 2a2038 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r5, r0 │ │ - cbz r1, 2a203a │ │ + cbz r1, 2a2042 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a203a │ │ + bl 2c7b08 │ │ + b.n 2a2042 │ │ mov r5, r0 │ │ ldr r1, [sp, #272] @ 0x110 │ │ - cbz r1, 2a2056 │ │ + cbz r1, 2a205e │ │ mov r0, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a2056 │ │ - b.n 2a1e76 │ │ - vsli.64 , q9, #55 @ 0x37 │ │ + bl 2c7b08 │ │ + b.n 2a205e │ │ + b.n 2a1e6e │ │ + vrsqrte.f16 , q13 │ │ movs r1, r2 │ │ - ldr r0, [r0, #12] │ │ + ldr r0, [r7, #8] │ │ movs r1, r2 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 299662 │ │ + bl 29966a │ │ ldr r0, [sp, #256] @ 0x100 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a2062 │ │ + bne.n 2a206a │ │ cmp r1, #1 │ │ - bne.n 2a207e │ │ + bne.n 2a2086 │ │ dmb ish │ │ add r0, sp, #256 @ 0x100 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ movs r7, #0 │ │ - b.n 2a20d0 │ │ + b.n 2a20d8 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 299662 │ │ + bl 29966a │ │ movs r7, #0 │ │ - b.n 2a20d0 │ │ + b.n 2a20d8 │ │ mov r5, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 299662 │ │ + bl 29966a │ │ movs r7, #1 │ │ - b.n 2a20d0 │ │ + b.n 2a20d8 │ │ ldr r1, [sp, #256] @ 0x100 │ │ mov r5, r0 │ │ - cbz r1, 2a20ac │ │ + cbz r1, 2a20b4 │ │ ldr r0, [sp, #260] @ 0x104 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ - cbnz r1, 2a20b4 │ │ + cbnz r1, 2a20bc │ │ movs r7, #1 │ │ - b.n 2a20d0 │ │ + b.n 2a20d8 │ │ ldr r0, [sp, #244] @ 0xf4 │ │ movs r2, #1 │ │ movs r7, #1 │ │ - bl 2c7b00 │ │ - b.n 2a20d0 │ │ + bl 2c7b08 │ │ + b.n 2a20d8 │ │ mov r5, r0 │ │ mov r0, r9 │ │ - bl 299662 │ │ + bl 29966a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ ldr r0, [sp, #28] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a20d6 │ │ + bne.n 2a20de │ │ cmp r1, #1 │ │ - bne.n 2a20f2 │ │ + bne.n 2a20fa │ │ dmb ish │ │ add r0, sp, #28 │ │ - bl 2710e0 │ │ - cbz r7, 2a20fa │ │ + bl 2710ec │ │ + cbz r7, 2a2102 │ │ mov r0, r9 │ │ - bl 299662 │ │ + bl 29966a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r0, [sp, #868] @ 0x364 │ │ - vqrdmlsh.s32 q9, , d10[1] │ │ + ldr r0, [sp, #836] @ 0x344 │ │ + vqrdmlsh.s32 q9, , d2[1] │ │ movs r1, r2 │ │ - adds r3, #136 @ 0x88 │ │ + adds r3, #128 @ 0x80 │ │ movs r1, r2 │ │ - bl 63f0e2 │ │ - strh r6, [r0, r4] │ │ + bl 6370ea │ │ + strh r6, [r7, r3] │ │ movs r1, r2 │ │ - strh r4, [r6, r2] │ │ + strh r4, [r5, r2] │ │ movs r1, r2 │ │ - vpmax.f16 , , │ │ - lsls r4, r1, #1 │ │ - vqrdmlah.s32 , q12, d7[0] │ │ - @ instruction: 0xffe7574c │ │ + vpmax.f16 , , │ │ + lsls r4, r0, #1 │ │ + @ instruction: 0xffe8febf │ │ + @ instruction: 0xffe75744 │ │ movs r1, r2 │ │ - cdp2 15, 12, cr15, cr10, cr7, {7} │ │ - strh r4, [r2, r3] │ │ + cdp2 15, 12, cr15, cr2, cr7, {7} │ │ + strh r4, [r1, r3] │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r1, [r0, #4] │ │ movw r2, #65533 @ 0xfffd │ │ adds r4, r0, #4 │ │ movt r2, #16383 @ 0x3fff │ │ cmp r1, r2 │ │ - bhi.n 2a219e │ │ + bhi.n 2a21a6 │ │ ldrex r2, [r4] │ │ cmp r2, r1 │ │ - bne.n 2a219a │ │ + bne.n 2a21a2 │ │ adds r1, #1 │ │ strex r2, r1, [r4] │ │ - cbnz r2, 2a219e │ │ + cbnz r2, 2a21a6 │ │ dmb ish │ │ ldrb r2, [r0, #12] │ │ add.w r1, r0, #16 │ │ - cbnz r2, 2a21b2 │ │ + cbnz r2, 2a21ba │ │ ldr r0, [r1, #0] │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r5, r3, [r0] │ │ cmp r5, #0 │ │ - bne.n 2a2166 │ │ + bne.n 2a216e │ │ cmp r2, #0 │ │ - bmi.n 2a21cc │ │ + bmi.n 2a21d4 │ │ ldr r0, [r1, #0] │ │ dmb ish │ │ ldrex r1, [r4] │ │ subs r1, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2a217e │ │ + bne.n 2a2186 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2a21ce │ │ + beq.n 2a21d6 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ clrex │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl 396d6c │ │ mov r0, r5 │ │ ldrb r2, [r0, #12] │ │ add.w r1, r0, #16 │ │ cmp r2, #0 │ │ - beq.n 2a2164 │ │ - ldr r0, [pc, #88] @ (2a220c ) │ │ - ldr r3, [pc, #88] @ (2a2210 ) │ │ - ldr r2, [pc, #92] @ (2a2214 ) │ │ + beq.n 2a216c │ │ + ldr r0, [pc, #88] @ (2a2214 ) │ │ + ldr r3, [pc, #88] @ (2a2218 ) │ │ + ldr r2, [pc, #92] @ (2a221c ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r4, [sp, #8] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #8 │ │ movs r1, #43 @ 0x2b │ │ @@ -322190,65 +322192,65 @@ │ │ mov r4, r0 │ │ ldr r0, [sp, #12] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2a21e4 │ │ + bne.n 2a21ec │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2a2202 │ │ + beq.n 2a220a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 396fdc │ │ - b.n 2a21fc │ │ + b.n 2a2204 │ │ bl 3a950c │ │ - bl 4ed1de │ │ - str r2, [r0, r5] │ │ + bl 4e51e6 │ │ + str r2, [r7, r4] │ │ movs r1, r2 │ │ - strb r4, [r3, r6] │ │ + strb r4, [r2, r6] │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #168 @ 0xa8 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r5, r2 │ │ str r2, [sp, #0] │ │ - bl 2a2134 │ │ + bl 2a213c │ │ ldrd r6, r7, [r5, #4] │ │ ldrd r5, r1, [r0, #364] @ 0x16c │ │ str r0, [sp, #4] │ │ - cbz r1, 2a226e │ │ + cbz r1, 2a2276 │ │ add.w r0, r1, r1, lsl #4 │ │ lsls r4, r0, #3 │ │ - b.n 2a2246 │ │ + b.n 2a224e │ │ subs r4, #136 @ 0x88 │ │ add.w r5, r5, #136 @ 0x88 │ │ - beq.n 2a226e │ │ + beq.n 2a2276 │ │ ldr r0, [r5, #116] @ 0x74 │ │ cmp r0, r7 │ │ - bne.n 2a223e │ │ + bne.n 2a2246 │ │ ldr r0, [r5, #112] @ 0x70 │ │ mov r1, r6 │ │ mov r2, r7 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2a223e │ │ + bne.n 2a2246 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2a5420 │ │ + bl 2a5428 │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ movs r2, #136 @ 0x88 │ │ bl 3aed4e │ │ - b.n 2a22a4 │ │ - ldr r0, [pc, #140] @ (2a22fc ) │ │ + b.n 2a22ac │ │ + ldr r0, [pc, #140] @ (2a2304 ) │ │ movs r5, #2 │ │ - ldr r1, [pc, #140] @ (2a2300 ) │ │ + ldr r1, [pc, #140] @ (2a2308 ) │ │ movs r4, #0 │ │ add r0, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ add r1, pc │ │ strd r1, r5, [sp, #8] │ │ movs r1, #1 │ │ mov r0, sp │ │ @@ -322267,94 +322269,94 @@ │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a22aa │ │ + bne.n 2a22b2 │ │ cmp r1, #1 │ │ - bne.n 2a22c6 │ │ + bne.n 2a22ce │ │ add r0, sp, #4 │ │ dmb ish │ │ - bl 2710e0 │ │ + bl 2710ec │ │ add sp, #168 @ 0xa8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a22d4 │ │ + bne.n 2a22dc │ │ cmp r1, #1 │ │ - bne.n 2a22f0 │ │ + bne.n 2a22f8 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r3, [pc, #692] @ (2a25b4 ) │ │ - vsri.64 , q9, #1 │ │ + ldr r3, [pc, #692] @ (2a25bc ) │ │ + vmls.i , , d26[0] │ │ movs r1, r2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2a2310 ) │ │ + ldr r1, [pc, #8] @ (2a2318 ) │ │ movs r2, #21 │ │ add r1, pc │ │ b.w 3aac74 │ │ - @ instruction: 0xfbf7ffe7 │ │ + @ instruction: 0xfbefffe7 │ │ │ │ -002a2314 : │ │ +002a231c : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002a232c : │ │ +002a2334 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20c310 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002a2344 : │ │ +002a234c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ subw sp, sp, #2628 @ 0xa44 │ │ mov r6, r0 │ │ - ldr r0, [pc, #620] @ (2a25bc ) │ │ + ldr r0, [pc, #620] @ (2a25c4 ) │ │ mov r5, r3 │ │ mov r8, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 2a23a6 │ │ - ldr r0, [pc, #608] @ (2a25c0 ) │ │ + bcc.n 2a23ae │ │ + ldr r0, [pc, #608] @ (2a25c8 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #20 │ │ - ldr r3, [pc, #592] @ (2a25c4 ) │ │ - ldr r7, [pc, #592] @ (2a25c8 ) │ │ + ldr r3, [pc, #592] @ (2a25cc ) │ │ + ldr r7, [pc, #592] @ (2a25d0 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #76] @ 0x4c │ │ add r3, sp, #64 @ 0x40 │ │ add r7, pc │ │ @@ -322363,45 +322365,45 @@ │ │ str r1, [sp, #84] @ 0x54 │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #52] @ 0x34 │ │ str r2, [sp, #40] @ 0x28 │ │ strd r4, r0, [sp, #32] │ │ add r0, sp, #8 │ │ add r1, sp, #32 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r0, [sp, #2668] @ 0xa6c │ │ subs r6, #8 │ │ ldr.w r1, [sp, #2664] @ 0xa68 │ │ ldr.w r2, [sp, #2660] @ 0xa64 │ │ ldr.w r3, [sp, #2656] @ 0xa60 │ │ str r6, [sp, #4] │ │ strd r1, r0, [sp, #48] @ 0x30 │ │ strd r3, r2, [sp, #40] @ 0x28 │ │ strd r8, r5, [sp, #32] │ │ add.w r8, sp, #32 │ │ add r0, sp, #8 │ │ mov r1, r8 │ │ - bl 25a99c │ │ + bl 25a9a8 │ │ ldrd r0, r5, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a2470 │ │ + bne.n 2a2478 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a23e0 │ │ + bne.n 2a23e8 │ │ cmp r0, #1 │ │ - bne.n 2a23fc │ │ + bne.n 2a2404 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 273904 │ │ - ldr r0, [pc, #460] @ (2a25cc ) │ │ + bl 273910 │ │ + ldr r0, [pc, #460] @ (2a25d4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #460] @ (2a25d0 ) │ │ + ldr r1, [pc, #460] @ (2a25d8 ) │ │ movs r3, #8 │ │ movs r7, #1 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #112] @ 0x70 │ │ strb.w r2, [sp, #108] @ 0x6c │ │ ldr r6, [r1, #0] │ │ @@ -322415,42 +322417,42 @@ │ │ ldrb r0, [r6, #0] │ │ movs r0, #5 │ │ strb.w r2, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #48] @ 0x30 │ │ movs r0, #96 @ 0x60 │ │ str r2, [sp, #40] @ 0x28 │ │ strd r7, r7, [sp, #32] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a2514 │ │ + beq.n 2a251c │ │ add r4, sp, #32 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #400] @ (2a25dc ) │ │ + ldr r0, [pc, #400] @ (2a25e4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #32] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2a24ec │ │ + bne.n 2a24f4 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 2a252c │ │ + b.n 2a2534 │ │ add r7, sp, #16 │ │ ldr r4, [sp, #28] │ │ mov.w r9, #1 │ │ ldmia r7, {r2, r3, r7} │ │ - ldr r1, [pc, #344] @ (2a25d4 ) │ │ + ldr r1, [pc, #344] @ (2a25dc ) │ │ str.w r6, [sp, #2560] @ 0xa00 │ │ add r1, pc │ │ strd r7, r4, [sp, #72] @ 0x48 │ │ movs r4, #0 │ │ movs r7, #5 │ │ ldr r6, [r1, #0] │ │ movs r1, #8 │ │ @@ -322465,152 +322467,152 @@ │ │ strd r5, r2, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ strb.w r4, [sp, #44] @ 0x2c │ │ str r4, [sp, #40] @ 0x28 │ │ strd r9, r9, [sp, #32] │ │ ldrb r0, [r6, #0] │ │ mov.w r0, #2592 @ 0xa20 │ │ - bl 2c7afc │ │ - cbz r0, 2a2504 │ │ + bl 2c7b04 │ │ + cbz r0, 2a250c │ │ add r4, sp, #32 │ │ mov.w r2, #2592 @ 0xa20 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #256] @ (2a25d8 ) │ │ + ldr r0, [pc, #256] @ (2a25e0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r9, r9, [sp, #32] │ │ - bl 2c7afc │ │ - cbz r0, 2a2522 │ │ + bl 2c7b04 │ │ + cbz r0, 2a252a │ │ add r7, sp, #32 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ addw sp, sp, #2628 @ 0xa44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ mov.w r1, #2592 @ 0xa20 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 2a252c │ │ + b.n 2a2534 │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 2a252c │ │ + b.n 2a2534 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2532 │ │ + bne.n 2a253a │ │ cmp r0, #1 │ │ - bne.n 2a25b8 │ │ + bne.n 2a25c0 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a25b8 │ │ + bl 270bfe │ │ + b.n 2a25c0 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2558 │ │ + bne.n 2a2560 │ │ cmp r0, #1 │ │ - bne.n 2a25b8 │ │ + bne.n 2a25c0 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a25b8 │ │ + bl 270bfe │ │ + b.n 2a25c0 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 2a25b8 │ │ + bl 2cd02e │ │ + b.n 2a25c0 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 267644 │ │ - b.n 2a25b8 │ │ + bl 267650 │ │ + b.n 2a25c0 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a2596 │ │ + bne.n 2a259e │ │ cmp r0, #1 │ │ - bne.n 2a25b8 │ │ + bne.n 2a25c0 │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 273904 │ │ - b.n 2a25b8 │ │ + bl 273910 │ │ + b.n 2a25c0 │ │ bl 3a950c │ │ bl 3a94f8 │ │ - ldrb r4, [r7, #11] │ │ + ldrb r4, [r6, #11] │ │ movs r3, r2 │ │ - strb r4, [r4, r0] │ │ + strb r4, [r3, r0] │ │ movs r1, r2 │ │ - strb r6, [r0, r0] │ │ + strh r6, [r7, r7] │ │ movs r1, r2 │ │ - stc2 15, cr15, [lr], #-924 @ 0xfffffc64 │ │ - ldr r7, [pc, #792] @ (2a28e8 ) │ │ - vmlsl.u16 , d11, d24 │ │ + stc2 15, cr15, [r6], #-924 @ 0xfffffc64 │ │ + ldr r7, [pc, #760] @ (2a28d0 ) │ │ + vmlsl.u16 , d11, d16 │ │ movs r3, r2 │ │ - ldrb r0, [r6, #6] │ │ + ldrb r0, [r5, #6] │ │ movs r3, r2 │ │ - strh r4, [r7, r2] │ │ + strh r4, [r6, r2] │ │ movs r1, r2 │ │ - strh r2, [r4, r5] │ │ + strh r2, [r3, r5] │ │ movs r1, r2 │ │ │ │ -002a25e0 : │ │ +002a25e8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a25f4 ) │ │ + ldr r0, [pc, #16] @ (2a25fc ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - @ instruction: 0xfaa0ffe7 │ │ + @ instruction: 0xfa98ffe7 │ │ │ │ -002a25f8 : │ │ +002a2600 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub.w sp, sp, #3136 @ 0xc40 │ │ mov r5, r0 │ │ - ldr r0, [pc, #404] @ (2a2798 ) │ │ + ldr r0, [pc, #404] @ (2a27a0 ) │ │ mov r8, r3 │ │ mov r6, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 2a265a │ │ - ldr r0, [pc, #392] @ (2a279c ) │ │ + bcc.n 2a2662 │ │ + ldr r0, [pc, #392] @ (2a27a4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #20 │ │ - ldr r3, [pc, #376] @ (2a27a0 ) │ │ - ldr r7, [pc, #376] @ (2a27a4 ) │ │ + ldr r3, [pc, #376] @ (2a27a8 ) │ │ + ldr r7, [pc, #376] @ (2a27ac ) │ │ add r3, pc │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add r7, pc │ │ @@ -322619,34 +322621,34 @@ │ │ str r1, [sp, #92] @ 0x5c │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #48] @ 0x30 │ │ strd r4, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #36 @ 0x24 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r0, [sp, #3172] @ 0xc64 │ │ sub.w r4, r5, #8 │ │ ldr.w r1, [sp, #3168] @ 0xc60 │ │ ldr.w r2, [sp, #3164] @ 0xc5c │ │ ldr.w r3, [sp, #3160] @ 0xc58 │ │ str r5, [sp, #24] │ │ strd r1, r0, [sp, #16] │ │ strd r3, r2, [sp, #8] │ │ strd r6, r8, [sp] │ │ str r4, [sp, #36] @ 0x24 │ │ add.w r8, sp, #40 @ 0x28 │ │ mov r1, sp │ │ mov r0, r8 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ add r2, sp, #40 @ 0x28 │ │ movs r5, #0 │ │ movs r6, #1 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #276] @ (2a27a8 ) │ │ + ldr r3, [pc, #276] @ (2a27b0 ) │ │ str.w r1, [sp, #3064] @ 0xbf8 │ │ movs r1, #8 │ │ add r3, pc │ │ str r5, [sp, #60] @ 0x3c │ │ str r6, [sp, #56] @ 0x38 │ │ ldr r7, [r3, #0] │ │ movs r3, #5 │ │ @@ -322659,29 +322661,29 @@ │ │ str.w r0, [sp, #3060] @ 0xbf4 │ │ ldrb r0, [r7, #0] │ │ movw r0, #3096 @ 0xc18 │ │ str.w r4, [sp, #3056] @ 0xbf0 │ │ strb.w r5, [sp, #52] @ 0x34 │ │ str r5, [sp, #48] @ 0x30 │ │ strd r6, r6, [sp, #40] @ 0x28 │ │ - bl 2c7afc │ │ - cbz r0, 2a272a │ │ + bl 2c7b04 │ │ + cbz r0, 2a2732 │ │ add r5, sp, #40 @ 0x28 │ │ movw r2, #3096 @ 0xc18 │ │ mov r4, r0 │ │ mov r1, r5 │ │ bl 3aed4e │ │ - ldr r0, [pc, #192] @ (2a27ac ) │ │ + ldr r0, [pc, #192] @ (2a27b4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r4, r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r7, #0] │ │ movs r0, #16 │ │ strd r6, r6, [sp, #40] @ 0x28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ addne.w r7, sp, #40 @ 0x28 │ │ ldmiane r7, {r1, r2, r3, r7} │ │ strne r7, [r0, #12] │ │ strdne r1, r2, [r0] │ │ itttt ne │ │ @@ -322689,97 +322691,97 @@ │ │ movne r1, #0 │ │ addne.w sp, sp, #3136 @ 0xc40 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r5, #8 │ │ bl 3a6150 │ │ - b.n 2a2738 │ │ + b.n 2a2740 │ │ movs r0, #8 │ │ movw r1, #3096 @ 0xc18 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r0, r4 │ │ - bl 267a6c │ │ - b.n 2a2790 │ │ + bl 267a78 │ │ + b.n 2a2798 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2a274a │ │ + bne.n 2a2752 │ │ cmp r0, #1 │ │ - bne.n 2a2790 │ │ + bne.n 2a2798 │ │ dmb ish │ │ add r0, sp, #36 @ 0x24 │ │ - bl 273904 │ │ - b.n 2a2790 │ │ + bl 273910 │ │ + b.n 2a2798 │ │ bl 3a950c │ │ bl 3a94f8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2a2774 │ │ + bne.n 2a277c │ │ cmp r0, #1 │ │ - bne.n 2a2790 │ │ + bne.n 2a2798 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 270bf2 │ │ + bl 270bfe │ │ bl 3a94f8 │ │ bl 3a950c │ │ - ldrb r0, [r1, #1] │ │ + ldrb r0, [r0, #1] │ │ movs r3, r2 │ │ - str r0, [r6, r5] │ │ + str r0, [r5, r5] │ │ movs r1, r2 │ │ - str r2, [r4, r6] │ │ + str r2, [r3, r6] │ │ movs r1, r2 │ │ - ldr??.w pc, [sl, #231]! │ │ - strb r6, [r2, #30] │ │ + ldr??.w pc, [r2, #231]! │ │ + strb r6, [r1, #30] │ │ movs r3, r2 │ │ - str r0, [r5, r3] │ │ + str r0, [r4, r3] │ │ movs r1, r2 │ │ │ │ -002a27b0 : │ │ +002a27b8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a27c4 ) │ │ + ldr r0, [pc, #16] @ (2a27cc ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - subs r1, #100 @ 0x64 │ │ - Address 0x2a27c6 is out of bounds. │ │ + subs r1, #92 @ 0x5c │ │ + Address 0x2a27ce is out of bounds. │ │ │ │ │ │ -002a27c8 : │ │ +002a27d0 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #324 @ 0x144 │ │ mov r6, r0 │ │ - ldr r0, [pc, #784] @ (2a2ae4 ) │ │ + ldr r0, [pc, #784] @ (2a2aec ) │ │ mov r5, r3 │ │ mov r8, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 2a2828 │ │ - ldr r0, [pc, #772] @ (2a2ae8 ) │ │ + bcc.n 2a2830 │ │ + ldr r0, [pc, #772] @ (2a2af0 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #20 │ │ - ldr r3, [pc, #756] @ (2a2aec ) │ │ - ldr r7, [pc, #760] @ (2a2af0 ) │ │ + ldr r3, [pc, #756] @ (2a2af4 ) │ │ + ldr r7, [pc, #760] @ (2a2af8 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #60] @ 0x3c │ │ add r3, sp, #48 @ 0x30 │ │ add r7, pc │ │ @@ -322788,56 +322790,56 @@ │ │ str r1, [sp, #68] @ 0x44 │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldrd r1, r0, [sp, #360] @ 0x168 │ │ subs r6, #8 │ │ ldrd r3, r2, [sp, #352] @ 0x160 │ │ str r6, [sp, #0] │ │ strd r1, r0, [sp, #32] │ │ strd r3, r2, [sp, #24] │ │ strd r8, r5, [sp, #16] │ │ add.w r8, sp, #16 │ │ add r0, sp, #4 │ │ mov r1, r8 │ │ - bl 2b839c │ │ + bl 2b83a4 │ │ ldr r0, [sp, #4] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a287e │ │ + bne.n 2a2886 │ │ ldr r5, [sp, #8] │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a285a │ │ + bne.n 2a2862 │ │ cmp r0, #1 │ │ - bne.n 2a2876 │ │ + bne.n 2a287e │ │ dmb ish │ │ mov r0, sp │ │ - bl 273904 │ │ - ldr r0, [pc, #636] @ (2a2af4 ) │ │ + bl 273910 │ │ + ldr r0, [pc, #636] @ (2a2afc ) │ │ movs r1, #5 │ │ add r0, pc │ │ - b.n 2a2996 │ │ + b.n 2a299e │ │ ldr r2, [sp, #368] @ 0x170 │ │ movs r1, #0 │ │ - cbz r2, 2a288c │ │ + cbz r2, 2a2894 │ │ cmp r2, #1 │ │ - bne.n 2a2910 │ │ + bne.n 2a2918 │ │ movs r2, #1 │ │ - b.n 2a288e │ │ + b.n 2a2896 │ │ movs r2, #0 │ │ ldrd r3, r5, [sp, #8] │ │ mov.w r9, #1 │ │ - ldr r4, [pc, #620] @ (2a2b04 ) │ │ + ldr r4, [pc, #620] @ (2a2b0c ) │ │ movs r7, #5 │ │ strb.w r2, [sp, #258] @ 0x102 │ │ add r2, sp, #244 @ 0xf4 │ │ add r4, pc │ │ str r1, [sp, #36] @ 0x24 │ │ str.w r9, [sp, #32] │ │ ldr r4, [r4, #0] │ │ @@ -322850,90 +322852,90 @@ │ │ ldrb r0, [r4, #0] │ │ strb.w r1, [sp, #28] │ │ mov.w r0, #304 @ 0x130 │ │ str r1, [sp, #24] │ │ movs r1, #8 │ │ str r6, [sp, #240] @ 0xf0 │ │ strd r9, r9, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a2a24 │ │ + beq.w 2a2a2c │ │ add r6, sp, #16 │ │ mov.w r2, #304 @ 0x130 │ │ mov r5, r0 │ │ mov r1, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #540] @ (2a2b08 ) │ │ + ldr r0, [pc, #540] @ (2a2b10 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r4, #0] │ │ movs r0, #16 │ │ strd r9, r9, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2a29f4 │ │ + bne.n 2a29fc │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r4, r6, #8 │ │ bl 3a6150 │ │ - b.n 2a2a32 │ │ + b.n 2a2a3a │ │ ldrd r7, r9, [sp, #4] │ │ movs r2, #1 │ │ ldr r4, [sp, #12] │ │ - ldr r0, [pc, #476] @ (2a2af8 ) │ │ + ldr r0, [pc, #476] @ (2a2b00 ) │ │ str r1, [sp, #32] │ │ add r0, pc │ │ str r1, [sp, #28] │ │ movs r1, #4 │ │ str r2, [sp, #20] │ │ str r1, [sp, #24] │ │ str r0, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 29b768 │ │ + bl 29b770 │ │ mov r5, r0 │ │ - cbz r4, 2a295e │ │ + cbz r4, 2a2966 │ │ add.w r6, r9, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r4, #1 │ │ - bne.n 2a2936 │ │ - cbz r7, 2a296e │ │ + bne.n 2a293e │ │ + cbz r7, 2a2976 │ │ add.w r0, r7, r7, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a2974 │ │ + bne.n 2a297c │ │ cmp r1, #1 │ │ - bne.n 2a2990 │ │ + bne.n 2a2998 │ │ dmb ish │ │ mov r0, sp │ │ - bl 273904 │ │ - ldr r0, [pc, #360] @ (2a2afc ) │ │ + bl 273910 │ │ + ldr r0, [pc, #360] @ (2a2b04 ) │ │ movs r1, #6 │ │ add r0, pc │ │ - ldr r2, [pc, #360] @ (2a2b00 ) │ │ + ldr r2, [pc, #360] @ (2a2b08 ) │ │ movs r3, #0 │ │ movs r7, #1 │ │ strd r1, r5, [sp, #72] @ 0x48 │ │ add r2, pc │ │ str r3, [sp, #96] @ 0x60 │ │ strb.w r3, [sp, #92] @ 0x5c │ │ movs r1, #8 │ │ @@ -322945,170 +322947,170 @@ │ │ ldrb r0, [r6, #0] │ │ movs r0, #5 │ │ strb.w r3, [sp, #28] │ │ strb.w r0, [sp, #32] │ │ movs r0, #96 @ 0x60 │ │ str r3, [sp, #24] │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ - cbz r0, 2a2a0a │ │ + bl 2c7b04 │ │ + cbz r0, 2a2a12 │ │ add r4, sp, #16 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #300] @ (2a2b0c ) │ │ + ldr r0, [pc, #300] @ (2a2b14 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ - cbz r0, 2a2a18 │ │ + bl 2c7b04 │ │ + cbz r0, 2a2a20 │ │ add r7, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 2a2a32 │ │ + b.n 2a2a3a │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 2a2a32 │ │ + b.n 2a2a3a │ │ movs r0, #8 │ │ mov.w r1, #304 @ 0x130 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ add r0, sp, #4 │ │ - bl 29a80c │ │ + bl 29a814 │ │ ldr r0, [sp, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a2a40 │ │ + bne.n 2a2a48 │ │ cmp r1, #1 │ │ - beq.n 2a2ace │ │ - b.n 2a2ade │ │ + beq.n 2a2ad6 │ │ + b.n 2a2ae6 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2a58 │ │ + bne.n 2a2a60 │ │ cmp r0, #1 │ │ - bne.n 2a2ade │ │ + bne.n 2a2ae6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a2ade │ │ + bl 270bfe │ │ + b.n 2a2ae6 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 26784a │ │ - b.n 2a2ade │ │ + bl 267856 │ │ + b.n 2a2ae6 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2a8a │ │ + bne.n 2a2a92 │ │ cmp r0, #1 │ │ - bne.n 2a2ade │ │ + bne.n 2a2ae6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a2ade │ │ + bl 270bfe │ │ + b.n 2a2ae6 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 2a2ade │ │ + bl 2cd02e │ │ + b.n 2a2ae6 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a2abc │ │ + bne.n 2a2ac4 │ │ cmp r0, #1 │ │ - bne.n 2a2ade │ │ + bne.n 2a2ae6 │ │ dmb ish │ │ mov r0, sp │ │ - bl 273904 │ │ - b.n 2a2ade │ │ + bl 273910 │ │ + b.n 2a2ae6 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - strb r2, [r7, #25] │ │ + strb r2, [r6, #25] │ │ movs r3, r2 │ │ - ldr r7, [pc, #648] @ (2a2d74 ) │ │ + ldr r7, [pc, #616] @ (2a2d5c ) │ │ movs r1, r2 │ │ - ldr r7, [pc, #992] @ (2a2ed0 ) │ │ + ldr r7, [pc, #960] @ (2a2eb8 ) │ │ movs r1, r2 │ │ - bl 24fac2 │ │ - ldrb r6, [r3, #3] │ │ - vcvt.u32.f32 d20, d4, #24 │ │ + bl 247aca │ │ + ldrb r6, [r2, #3] │ │ + @ instruction: 0xffe84f0c │ │ movs r1, r2 │ │ - strb r6, [r7, #30] │ │ - vsri.64 d23, d0, #24 │ │ + strb r6, [r6, #30] │ │ + vraddhn.i64 d23, q12, q4 │ │ movs r3, r2 │ │ - strb r0, [r2, #22] │ │ + strb r0, [r1, #22] │ │ movs r3, r2 │ │ - ldr r7, [pc, #48] @ (2a2b3c ) │ │ + ldr r7, [pc, #16] @ (2a2b24 ) │ │ movs r1, r2 │ │ - ldr r6, [pc, #208] @ (2a2be0 ) │ │ + ldr r6, [pc, #176] @ (2a2bc8 ) │ │ movs r1, r2 │ │ │ │ -002a2b10 : │ │ +002a2b18 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a2b24 ) │ │ + ldr r0, [pc, #16] @ (2a2b2c ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - strb r4, [r2, #30] │ │ - Address 0x2a2b26 is out of bounds. │ │ + strb r4, [r1, #30] │ │ + Address 0x2a2b2e is out of bounds. │ │ │ │ │ │ -002a2b28 : │ │ +002a2b30 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #368 @ 0x170 │ │ mov r6, r0 │ │ - ldr r0, [pc, #588] @ (2a2d80 ) │ │ + ldr r0, [pc, #588] @ (2a2d88 ) │ │ mov r5, r3 │ │ mov r8, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #4 │ │ - bcc.n 2a2b88 │ │ - ldr r0, [pc, #576] @ (2a2d84 ) │ │ + bcc.n 2a2b90 │ │ + ldr r0, [pc, #576] @ (2a2d8c ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #1 │ │ ldr r0, [r0, #8] │ │ mov.w ip, #20 │ │ - ldr r3, [pc, #560] @ (2a2d88 ) │ │ - ldr r7, [pc, #564] @ (2a2d8c ) │ │ + ldr r3, [pc, #560] @ (2a2d90 ) │ │ + ldr r7, [pc, #564] @ (2a2d94 ) │ │ add r3, pc │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r3, r4, [sp, #60] @ 0x3c │ │ add r3, sp, #48 @ 0x30 │ │ add r7, pc │ │ @@ -323117,43 +323119,43 @@ │ │ str r1, [sp, #68] @ 0x44 │ │ stmia.w r3, {r1, r7, ip} │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #4 │ │ add r1, sp, #16 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldrd r1, r0, [sp, #400] @ 0x190 │ │ subs r6, #8 │ │ ldrd r3, r2, [sp, #392] @ 0x188 │ │ str r6, [sp, #0] │ │ strd r1, r0, [sp, #32] │ │ strd r3, r2, [sp, #24] │ │ strd r8, r5, [sp, #16] │ │ add.w r8, sp, #16 │ │ add r0, sp, #4 │ │ mov r1, r8 │ │ - bl 2b839c │ │ + bl 2b83a4 │ │ ldrd r0, r5, [sp, #4] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a2c46 │ │ + bne.n 2a2c4e │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a2bba │ │ + bne.n 2a2bc2 │ │ cmp r0, #1 │ │ - bne.n 2a2bd6 │ │ + bne.n 2a2bde │ │ dmb ish │ │ mov r0, sp │ │ - bl 273904 │ │ - ldr r0, [pc, #440] @ (2a2d90 ) │ │ + bl 273910 │ │ + ldr r0, [pc, #440] @ (2a2d98 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #440] @ (2a2d94 ) │ │ + ldr r1, [pc, #440] @ (2a2d9c ) │ │ movs r7, #1 │ │ add r0, pc │ │ str r2, [sp, #96] @ 0x60 │ │ add r1, pc │ │ strb.w r2, [sp, #92] @ 0x5c │ │ str r2, [sp, #88] @ 0x58 │ │ ldr r6, [r1, #0] │ │ @@ -323165,39 +323167,39 @@ │ │ strb.w r1, [sp, #32] │ │ movs r0, #96 @ 0x60 │ │ movs r1, #8 │ │ str r7, [sp, #64] @ 0x40 │ │ strb.w r2, [sp, #28] │ │ str r2, [sp, #24] │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a2cd4 │ │ + beq.n 2a2cdc │ │ add r4, sp, #16 │ │ movs r2, #96 @ 0x60 │ │ mov r5, r0 │ │ mov r1, r4 │ │ bl 3aed4e │ │ - ldr r0, [pc, #380] @ (2a2da0 ) │ │ + ldr r0, [pc, #380] @ (2a2da8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r6, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ - cbnz r0, 2a2cae │ │ + bl 2c7b04 │ │ + cbnz r0, 2a2cb6 │ │ movs r0, #4 │ │ movs r1, #16 │ │ adds r4, #8 │ │ bl 3a6150 │ │ - b.n 2a2cee │ │ + b.n 2a2cf6 │ │ ldr r1, [sp, #12] │ │ movs r4, #5 │ │ - ldr r2, [pc, #332] @ (2a2d98 ) │ │ + ldr r2, [pc, #332] @ (2a2da0 ) │ │ movs r3, #0 │ │ strb.w r4, [sp, #312] @ 0x138 │ │ movs r7, #1 │ │ add r2, pc │ │ str r1, [sp, #300] @ 0x12c │ │ str r3, [sp, #36] @ 0x24 │ │ movs r1, #8 │ │ @@ -323210,133 +323212,133 @@ │ │ strd r0, r5, [sp, #292] @ 0x124 │ │ ldrb r0, [r4, #0] │ │ mov.w r0, #352 @ 0x160 │ │ str r6, [sp, #288] @ 0x120 │ │ strb.w r3, [sp, #28] │ │ str r3, [sp, #24] │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ - cbz r0, 2a2cc4 │ │ + bl 2c7b04 │ │ + cbz r0, 2a2ccc │ │ add r6, sp, #16 │ │ mov.w r2, #352 @ 0x160 │ │ mov r5, r0 │ │ mov r1, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #260] @ (2a2d9c ) │ │ + ldr r0, [pc, #260] @ (2a2da4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ strd r5, r0, [sp, #24] │ │ ldrb r0, [r4, #0] │ │ movs r0, #16 │ │ strd r7, r7, [sp, #16] │ │ - bl 2c7afc │ │ - cbz r0, 2a2ce2 │ │ + bl 2c7b04 │ │ + cbz r0, 2a2cea │ │ add r7, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r1, [r0, #0] │ │ movs r1, #0 │ │ str r2, [r0, #4] │ │ str r3, [r0, #8] │ │ str r7, [r0, #12] │ │ adds r0, #8 │ │ add sp, #368 @ 0x170 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #8 │ │ mov.w r1, #352 @ 0x160 │ │ add.w r4, r8, #16 │ │ bl 3a6150 │ │ - b.n 2a2cee │ │ + b.n 2a2cf6 │ │ movs r0, #8 │ │ movs r1, #96 @ 0x60 │ │ add.w r4, r8, #60 @ 0x3c │ │ bl 3a6150 │ │ - b.n 2a2cee │ │ + b.n 2a2cf6 │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r4, r6, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2cf4 │ │ + bne.n 2a2cfc │ │ cmp r0, #1 │ │ - bne.n 2a2d7a │ │ + bne.n 2a2d82 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a2d7a │ │ + bl 270bfe │ │ + b.n 2a2d82 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2a2d1a │ │ + bne.n 2a2d22 │ │ cmp r0, #1 │ │ - bne.n 2a2d7a │ │ + bne.n 2a2d82 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 270bf2 │ │ - b.n 2a2d7a │ │ + bl 270bfe │ │ + b.n 2a2d82 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 2cd026 │ │ - b.n 2a2d7a │ │ + bl 2cd02e │ │ + b.n 2a2d82 │ │ bl 3a950c │ │ mov r0, r4 │ │ - bl 266e20 │ │ - b.n 2a2d7a │ │ + bl 266e2c │ │ + b.n 2a2d82 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2a2d58 │ │ + bne.n 2a2d60 │ │ cmp r0, #1 │ │ - bne.n 2a2d7a │ │ + bne.n 2a2d82 │ │ dmb ish │ │ mov r0, sp │ │ - bl 273904 │ │ - b.n 2a2d7a │ │ + bl 273910 │ │ + b.n 2a2d82 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - strb r2, [r3, #12] │ │ + strb r2, [r2, #12] │ │ movs r3, r2 │ │ - ldr r4, [pc, #264] @ (2a2e90 ) │ │ + ldr r4, [pc, #232] @ (2a2e78 ) │ │ movs r1, r2 │ │ - ldr r4, [pc, #896] @ (2a310c ) │ │ + ldr r4, [pc, #864] @ (2a30f4 ) │ │ movs r1, r2 │ │ - bl ffeefd5e │ │ - strb r2, [r7, #21] │ │ - vmlal.u32 , d8, d14[0] │ │ + bl ffee7d66 │ │ + strb r2, [r6, #21] │ │ + vmlal.u32 , d8, d6[0] │ │ movs r3, r2 │ │ - strb r4, [r3, #7] │ │ + strb r4, [r2, #7] │ │ movs r3, r2 │ │ - ldr r3, [pc, #664] @ (2a3038 ) │ │ + ldr r3, [pc, #632] @ (2a3020 ) │ │ movs r1, r2 │ │ - ldr r4, [pc, #216] @ (2a2e7c ) │ │ + ldr r4, [pc, #184] @ (2a2e64 ) │ │ movs r1, r2 │ │ │ │ -002a2da4 : │ │ +002a2dac : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a2db8 ) │ │ + ldr r0, [pc, #16] @ (2a2dc0 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - @ instruction: 0xb6a4 │ │ + @ instruction: 0xb69c │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2a3180 ) │ │ + ldr r7, [pc, #960] @ (2a3188 ) │ │ subw sp, sp, #2500 @ 0x9c4 │ │ mov sl, r0 │ │ ldrb.w r0, [r1, #164] @ 0xa4 │ │ mov r9, r1 │ │ movs r5, #1 │ │ mov r4, r2 │ │ movt r5, #32768 @ 0x8000 │ │ @@ -323359,75 +323361,75 @@ │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ movs r2, #112 @ 0x70 │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, ip, #48 @ 0x30 │ │ add.w r1, r9, #48 @ 0x30 │ │ strb.w r8, [r9, #165] @ 0xa5 │ │ bl 3aed4e │ │ - ldr r0, [pc, #684] @ (2a30c4 ) │ │ + ldr r0, [pc, #684] @ (2a30cc ) │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ str r1, [sp, #472] @ 0x1d8 │ │ mov.w r0, #768 @ 0x300 │ │ movs r1, #8 │ │ strh.w r8, [sp, #504] @ 0x1f8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a2fea │ │ + beq.w 2a2ff2 │ │ add r1, sp, #56 @ 0x38 │ │ mov.w r2, #768 @ 0x300 │ │ mov r7, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #644] @ (2a30c8 ) │ │ + ldr r0, [pc, #644] @ (2a30d0 ) │ │ movs r5, #1 │ │ mov r8, fp │ │ movt r5, #32768 @ 0x8000 │ │ add r0, pc │ │ ldr r4, [sp, #4] │ │ strd r7, r0, [r9, #168] @ 0xa8 │ │ - b.n 2a2e5a │ │ + b.n 2a2e62 │ │ ldrd r7, r0, [r9, #168] @ 0xa8 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r7 │ │ mov r2, r4 │ │ blx r3 │ │ ldr r6, [sp, #56] @ 0x38 │ │ cmp r6, #2 │ │ - bne.n 2a2e84 │ │ + bne.n 2a2e8c │ │ adds r0, r5, #1 │ │ str.w r0, [sl, #40] @ 0x28 │ │ movs r0, #3 │ │ strb.w r0, [r9, #164] @ 0xa4 │ │ addw sp, sp, #2500 @ 0x9c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r9, #168] @ 0xa8 │ │ - b.n 2a2f10 │ │ + b.n 2a2f18 │ │ ldrd r7, fp, [r9, #168] @ 0xa8 │ │ str r4, [sp, #4] │ │ ldr.w r1, [fp] │ │ ldrd r4, r5, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r0, [sp, #0] │ │ - cbz r1, 2a2e9c │ │ + cbz r1, 2a2ea4 │ │ mov r0, r7 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ lsls r0, r6, #31 │ │ - beq.n 2a2eb8 │ │ + beq.n 2a2ec0 │ │ ldr.w fp, [sp] │ │ - b.n 2a2f72 │ │ - ldr r0, [pc, #536] @ (2a30d4 ) │ │ + b.n 2a2f7a │ │ + ldr r0, [pc, #536] @ (2a30dc ) │ │ movs r2, #0 │ │ strb.w r2, [r9, #167] @ 0xa7 │ │ mov fp, r4 │ │ add r0, pc │ │ strb.w r2, [sp, #2495] @ 0x9bf │ │ str.w r5, [sp, #2488] @ 0x9b8 │ │ ldr r0, [r0, #0] │ │ @@ -323435,37 +323437,37 @@ │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #0] │ │ str.w r0, [sp, #2480] @ 0x9b0 │ │ movw r0, #2440 @ 0x988 │ │ str.w r1, [sp, #2476] @ 0x9ac │ │ movs r1, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a2ff6 │ │ + beq.w 2a2ffe │ │ add r1, sp, #56 @ 0x38 │ │ movw r2, #2440 @ 0x988 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #472] @ (2a30d8 ) │ │ + ldr r0, [pc, #472] @ (2a30e0 ) │ │ movs r5, #1 │ │ mov r1, r6 │ │ movt r5, #32768 @ 0x8000 │ │ add r0, pc │ │ ldr r4, [sp, #4] │ │ strd r1, r0, [r9, #168] @ 0xa8 │ │ ldr r3, [r0, #12] │ │ add r7, sp, #56 @ 0x38 │ │ mov r2, r4 │ │ mov r0, r7 │ │ blx r3 │ │ ldr.w r8, [sp, #96] @ 0x60 │ │ adds r0, r5, #1 │ │ cmp r8, r0 │ │ - bne.n 2a2f36 │ │ + bne.n 2a2f3e │ │ str.w r0, [sl, #40] @ 0x28 │ │ movs r0, #4 │ │ strb.w r0, [r9, #164] @ 0xa4 │ │ addw sp, sp, #2500 @ 0x9c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r7, #12 │ │ str.w fp, [sp, #4] │ │ @@ -323478,41 +323480,41 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r2, sp, #100 @ 0x64 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ ldrd r6, r7, [r9, #168] @ 0xa8 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a2f64 │ │ + cbz r1, 2a2f6c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r9, #166] @ 0xa6 │ │ movs r1, #0 │ │ strb.w r1, [r9, #167] @ 0xa7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #32] │ │ cmpne r1, #0 │ │ - bne.n 2a2f90 │ │ + bne.n 2a2f98 │ │ ldrb.w r0, [r9, #165] @ 0xa5 │ │ - cbnz r0, 2a2fa0 │ │ - b.n 2a2fa8 │ │ + cbnz r0, 2a2fa8 │ │ + b.n 2a2fb0 │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #165] @ 0xa5 │ │ - cbz r0, 2a2fa8 │ │ + cbz r0, 2a2fb0 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2996d6 │ │ + bl 2996de │ │ add r1, sp, #24 │ │ strd fp, r4, [sl] │ │ str.w r5, [sl, #8] │ │ add.w r0, sl, #12 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ @@ -323521,105 +323523,105 @@ │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sl, #48] @ 0x30 │ │ strd r8, r0, [sl, #40] @ 0x28 │ │ movs r0, #1 │ │ strb.w r0, [r9, #164] @ 0xa4 │ │ addw sp, sp, #2500 @ 0x9c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #244] @ (2a30d0 ) │ │ + ldr r0, [pc, #244] @ (2a30d8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #232] @ (2a30cc ) │ │ + ldr r0, [pc, #232] @ (2a30d4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #768 @ 0x300 │ │ bl 3a6150 │ │ - b.n 2a3004 │ │ + b.n 2a300c │ │ movs r0, #8 │ │ movw r1, #2440 @ 0x988 │ │ str.w fp, [sp, #4] │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a305e │ │ + cbz r1, 2a3066 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2a305e │ │ + bl 2c7b08 │ │ + b.n 2a3066 │ │ mov r5, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2a7322 │ │ - b.n 2a305e │ │ + bl 2a732a │ │ + b.n 2a3066 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r9, #164] @ 0xa4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a3086 │ │ + cbz r1, 2a308e │ │ ldr.w r2, [fp, #8] │ │ mov r0, r7 │ │ - b.n 2a3076 │ │ + b.n 2a307e │ │ mov r5, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2a778e │ │ - b.n 2a3086 │ │ + bl 2a7796 │ │ + b.n 2a308e │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r9, #168] @ 0xa8 │ │ str.w fp, [sp, #4] │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [r9, #167] @ 0xa7 │ │ - cbz r0, 2a3086 │ │ + cbz r0, 2a308e │ │ ldr r0, [sp, #0] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a3086 │ │ + beq.n 2a308e │ │ ldrd r1, r0, [sp] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a3086 │ │ + bl 2c7b08 │ │ + b.n 2a308e │ │ mov r5, r0 │ │ ldrd r0, r1, [r9, #168] @ 0xa8 │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [r9, #166] @ 0xa6 │ │ movs r1, #0 │ │ strb.w r1, [r9, #167] @ 0xa7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #32] │ │ cmpne r1, #0 │ │ - beq.n 2a30a6 │ │ + beq.n 2a30ae │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #165] @ 0xa5 │ │ - cbz r0, 2a30b4 │ │ + cbz r0, 2a30bc │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2996d6 │ │ + bl 2996de │ │ movs r0, #2 │ │ strb.w r0, [r9, #164] @ 0xa4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strb r6, [r2, #0] │ │ + strb r6, [r1, #0] │ │ movs r3, r2 │ │ - str r0, [r6, r0] │ │ + str r0, [r5, r0] │ │ movs r1, r2 │ │ - ldr r0, [pc, #656] @ (2a3360 ) │ │ + ldr r0, [pc, #624] @ (2a3348 ) │ │ movs r1, r2 │ │ - ldr r0, [pc, #688] @ (2a3384 ) │ │ + ldr r0, [pc, #656] @ (2a336c ) │ │ movs r1, r2 │ │ - ldr r6, [r5, #116] @ 0x74 │ │ + ldr r6, [r4, #116] @ 0x74 │ │ movs r3, r2 │ │ - ldr r7, [pc, #976] @ (2a34ac ) │ │ + ldr r7, [pc, #944] @ (2a3494 ) │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2476 @ 0x9ac │ │ mov fp, r0 │ │ ldrb.w r0, [r1, #140] @ 0x8c │ │ mov r9, r1 │ │ movs r5, #1 │ │ @@ -323636,106 +323638,106 @@ │ │ add.w r1, r9, #24 │ │ mov r2, ip │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, ip, #24 │ │ movs r2, #112 @ 0x70 │ │ strb.w r8, [r9, #141] @ 0x8d │ │ bl 3aed4e │ │ - ldr r0, [pc, #644] @ (2a33ac ) │ │ + ldr r0, [pc, #644] @ (2a33b4 ) │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ str r1, [sp, #400] @ 0x190 │ │ mov.w r0, #720 @ 0x2d0 │ │ movs r1, #8 │ │ strh.w r8, [sp, #432] @ 0x1b0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a32d6 │ │ + beq.w 2a32de │ │ add r1, sp, #32 │ │ mov.w r2, #720 @ 0x2d0 │ │ mov r7, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #600] @ (2a33b0 ) │ │ + ldr r0, [pc, #600] @ (2a33b8 ) │ │ movs r5, #1 │ │ movt r5, #32768 @ 0x8000 │ │ add r0, pc │ │ strd r7, r0, [r9, #144] @ 0x90 │ │ - b.n 2a3168 │ │ + b.n 2a3170 │ │ ldrd r7, r0, [r9, #144] @ 0x90 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #32 │ │ mov r1, r7 │ │ mov r2, sl │ │ blx r3 │ │ ldr.w r8, [sp, #32] │ │ cmp.w r8, #2 │ │ - bne.n 2a3194 │ │ + bne.n 2a319c │ │ str.w r5, [fp, #16] │ │ movs r0, #3 │ │ strb.w r0, [r9, #140] @ 0x8c │ │ addw sp, sp, #2476 @ 0x9ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r9, #144] @ 0x90 │ │ - b.n 2a3218 │ │ + b.n 2a3220 │ │ ldrd r7, r6, [r9, #144] @ 0x90 │ │ ldrd r4, r0, [sp, #36] @ 0x24 │ │ ldr r1, [r6, #0] │ │ ldr r5, [sp, #44] @ 0x2c │ │ str r0, [sp, #12] │ │ - cbz r1, 2a31a8 │ │ + cbz r1, 2a31b0 │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs.w r0, r8, lsl #31 │ │ - beq.n 2a31c6 │ │ + beq.n 2a31ce │ │ ldr.w r8, [sp, #12] │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ - b.n 2a326e │ │ - ldr r0, [pc, #500] @ (2a33bc ) │ │ + b.n 2a3276 │ │ + ldr r0, [pc, #500] @ (2a33c4 ) │ │ movs r2, #0 │ │ strb.w r2, [r9, #143] @ 0x8f │ │ add r0, pc │ │ strb.w r2, [sp, #2471] @ 0x9a7 │ │ ldr r2, [sp, #12] │ │ ldr r0, [r0, #0] │ │ str.w r5, [sp, #2464] @ 0x9a0 │ │ str.w r2, [sp, #2460] @ 0x99c │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ ldrb r0, [r0, #0] │ │ str.w r1, [sp, #2452] @ 0x994 │ │ movw r0, #2440 @ 0x988 │ │ movs r1, #8 │ │ str.w r4, [sp, #2456] @ 0x998 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a32e2 │ │ + beq.n 2a32ea │ │ add r1, sp, #32 │ │ movw r2, #2440 @ 0x988 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #436] @ (2a33c0 ) │ │ + ldr r0, [pc, #436] @ (2a33c8 ) │ │ movs r5, #1 │ │ mov r1, r6 │ │ movt r5, #32768 @ 0x8000 │ │ add r0, pc │ │ strd r1, r0, [r9, #144] @ 0x90 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #32 │ │ mov r2, sl │ │ blx r3 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r7, r5 │ │ - bne.n 2a3238 │ │ + bne.n 2a3240 │ │ movs r0, #4 │ │ str.w r5, [fp, #16] │ │ strb.w r0, [r9, #140] @ 0x8c │ │ addw sp, sp, #2476 @ 0x9ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #52 @ 0x34 │ │ ldr r3, [sp, #40] @ 0x28 │ │ @@ -323744,145 +323746,145 @@ │ │ ldmia r2, {r0, r1, r2} │ │ ldrd r6, sl, [r9, #144] @ 0x90 │ │ str r4, [sp, #4] │ │ stmia r3!, {r0, r1, r2} │ │ ldr.w r1, [sl] │ │ ldrd r4, r8, [sp, #32] │ │ ldr r5, [sp, #44] @ 0x2c │ │ - cbz r1, 2a325a │ │ + cbz r1, 2a3262 │ │ mov r0, r6 │ │ blx r1 │ │ ldr.w r1, [sl, #4] │ │ - cbz r1, 2a326a │ │ + cbz r1, 2a3272 │ │ ldr.w r2, [sl, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r6, r5 │ │ ldr r5, [sp, #8] │ │ ldrb.w r0, [r9, #142] @ 0x8e │ │ movs r1, #0 │ │ strb.w r1, [r9, #143] @ 0x8f │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #8] │ │ cmpne r1, #0 │ │ - bne.n 2a328c │ │ + bne.n 2a3294 │ │ ldrb.w r0, [r9, #141] @ 0x8d │ │ - cbnz r0, 2a329c │ │ - b.n 2a32a4 │ │ + cbnz r0, 2a32a4 │ │ + b.n 2a32ac │ │ ldr.w r0, [r9, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #141] @ 0x8d │ │ - cbz r0, 2a32a4 │ │ + cbz r0, 2a32ac │ │ add.w r0, r9, #24 │ │ - bl 2996d6 │ │ + bl 2996de │ │ add r2, sp, #16 │ │ add.w r3, fp, #8 │ │ stmia r3!, {r5, r6, r7} │ │ add.w r3, fp, #20 │ │ ldmia r2, {r0, r1, r2} │ │ strd r4, r8, [fp] │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strb.w r0, [r9, #140] @ 0x8c │ │ addw sp, sp, #2476 @ 0x9ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #240] @ (2a33b8 ) │ │ + ldr r0, [pc, #240] @ (2a33c0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #228] @ (2a33b4 ) │ │ + ldr r0, [pc, #228] @ (2a33bc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #720 @ 0x2d0 │ │ bl 3a6150 │ │ - b.n 2a32ee │ │ + b.n 2a32f6 │ │ movs r0, #8 │ │ movw r1, #2440 @ 0x988 │ │ str r4, [sp, #4] │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [sl, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a3346 │ │ + cbz r1, 2a334e │ │ ldr.w r2, [sl, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2a3346 │ │ + bl 2c7b08 │ │ + b.n 2a334e │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 2a7322 │ │ - b.n 2a3346 │ │ + bl 2a732a │ │ + b.n 2a334e │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r9, #140] @ 0x8c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a336e │ │ + cbz r1, 2a3376 │ │ ldr r2, [r6, #8] │ │ mov r0, r7 │ │ - b.n 2a335e │ │ + b.n 2a3366 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 2a74bc │ │ - b.n 2a336e │ │ + bl 2a74c4 │ │ + b.n 2a3376 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r9, #144] @ 0x90 │ │ str r4, [sp, #4] │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [r9, #143] @ 0x8f │ │ - cbz r0, 2a336e │ │ + cbz r0, 2a3376 │ │ ldr r0, [sp, #4] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a336e │ │ + beq.n 2a3376 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ ldr r1, [sp, #4] │ │ - bl 2c7b00 │ │ - b.n 2a336e │ │ + bl 2c7b08 │ │ + b.n 2a3376 │ │ mov r5, r0 │ │ ldrd r0, r1, [r9, #144] @ 0x90 │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [r9, #142] @ 0x8e │ │ movs r1, #0 │ │ strb.w r1, [r9, #143] @ 0x8f │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #8] │ │ cmpne r1, #0 │ │ - beq.n 2a338e │ │ + beq.n 2a3396 │ │ ldr.w r0, [r9, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #141] @ 0x8d │ │ - cbz r0, 2a339c │ │ + cbz r0, 2a33a4 │ │ add.w r0, r9, #24 │ │ - bl 2996d6 │ │ + bl 2996de │ │ movs r0, #2 │ │ strb.w r0, [r9, #140] @ 0x8c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r4, [r0, #80] @ 0x50 │ │ + ldr r4, [r7, #76] @ 0x4c │ │ movs r3, r2 │ │ - ldr r4, [pc, #960] @ (2a3774 ) │ │ + ldr r4, [pc, #928] @ (2a375c ) │ │ movs r1, r2 │ │ - cmp r8, fp │ │ + cmp r8, sl │ │ movs r1, r2 │ │ - cmp r8, ip │ │ + cmp r8, fp │ │ movs r1, r2 │ │ - ldr r2, [r4, #68] @ 0x44 │ │ + ldr r2, [r3, #68] @ 0x44 │ │ movs r3, r2 │ │ - ldr r4, [pc, #872] @ (2a372c ) │ │ + ldr r4, [pc, #840] @ (2a3714 ) │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2492 @ 0x9bc │ │ mov fp, r0 │ │ ldrb.w r0, [r1, #212] @ 0xd4 │ │ mov sl, r1 │ │ movs r4, #1 │ │ @@ -323900,73 +323902,73 @@ │ │ strh.w r6, [sl, #214] @ 0xd6 │ │ bl 3aed4e │ │ add.w r0, r7, #96 @ 0x60 │ │ add.w r1, sl, #96 @ 0x60 │ │ movs r2, #112 @ 0x70 │ │ strb.w r6, [sl, #213] @ 0xd5 │ │ bl 3aed4e │ │ - ldr r0, [pc, #600] @ (2a3664 ) │ │ + ldr r0, [pc, #600] @ (2a366c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr.w r0, [sl, #208] @ 0xd0 │ │ strh.w r1, [sp, #592] @ 0x250 │ │ movs r1, #8 │ │ str r0, [sp, #560] @ 0x230 │ │ mov.w r0, #864 @ 0x360 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a35a4 │ │ + beq.w 2a35ac │ │ add r1, sp, #48 @ 0x30 │ │ mov.w r2, #864 @ 0x360 │ │ mov r7, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #556] @ (2a3668 ) │ │ + ldr r0, [pc, #556] @ (2a3670 ) │ │ add r0, pc │ │ strd r7, r0, [sl, #216] @ 0xd8 │ │ - b.n 2a3448 │ │ + b.n 2a3450 │ │ ldrd r7, r0, [sl, #216] @ 0xd8 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ mov r2, r8 │ │ blx r3 │ │ ldr r6, [sp, #48] @ 0x30 │ │ cmp r6, #2 │ │ - bne.n 2a3470 │ │ + bne.n 2a3478 │ │ str.w r4, [fp, #8] │ │ movs r0, #3 │ │ strb.w r0, [sl, #212] @ 0xd4 │ │ addw sp, sp, #2492 @ 0x9bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [sl, #216] @ 0xd8 │ │ - b.n 2a34f0 │ │ + b.n 2a34f8 │ │ ldrd r9, r7, [sl, #216] @ 0xd8 │ │ ldr r1, [r7, #0] │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #16] │ │ - cbz r1, 2a3486 │ │ + cbz r1, 2a348e │ │ mov r0, r9 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ lsls r0, r6, #31 │ │ - beq.n 2a34a2 │ │ + beq.n 2a34aa │ │ ldrd r4, r9, [sp, #16] │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ - b.n 2a3552 │ │ - ldr r0, [pc, #464] @ (2a3674 ) │ │ + b.n 2a355a │ │ + ldr r0, [pc, #464] @ (2a367c ) │ │ movs r2, #0 │ │ strb.w r2, [sl, #215] @ 0xd7 │ │ add r0, pc │ │ strb.w r2, [sp, #2487] @ 0x9b7 │ │ ldr r2, [sp, #16] │ │ ldr r0, [r0, #0] │ │ str.w r5, [sp, #2480] @ 0x9b0 │ │ @@ -323974,33 +323976,33 @@ │ │ ldr.w r1, [sl, #208] @ 0xd0 │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #20] │ │ str.w r0, [sp, #2472] @ 0x9a8 │ │ movw r0, #2440 @ 0x988 │ │ str.w r1, [sp, #2468] @ 0x9a4 │ │ movs r1, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a35b0 │ │ + beq.n 2a35b8 │ │ add r1, sp, #48 @ 0x30 │ │ movw r2, #2440 @ 0x988 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #400] @ (2a3678 ) │ │ + ldr r0, [pc, #400] @ (2a3680 ) │ │ mov r1, r6 │ │ add r0, pc │ │ strd r1, r0, [sl, #216] @ 0xd8 │ │ ldr r3, [r0, #12] │ │ add r7, sp, #48 @ 0x30 │ │ mov r2, r8 │ │ mov r0, r7 │ │ blx r3 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ cmp r8, r4 │ │ - bne.n 2a3514 │ │ + bne.n 2a351c │ │ movs r0, #4 │ │ str.w r4, [fp, #8] │ │ strb.w r0, [sl, #212] @ 0xd4 │ │ addw sp, sp, #2492 @ 0x9bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #48] @ 0x30 │ │ add r1, sp, #24 │ │ @@ -324012,150 +324014,150 @@ │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #12] │ │ add.w r0, r7, #24 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrd r6, r7, [sl, #216] @ 0xd8 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a353e │ │ + cbz r1, 2a3546 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2a354a │ │ + cbz r1, 2a3552 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r5, [sp, #8] │ │ ldrd r4, r7, [sp] │ │ ldrb.w r0, [sl, #214] @ 0xd6 │ │ movs r1, #0 │ │ strb.w r1, [sl, #215] @ 0xd7 │ │ - cbz r0, 2a3564 │ │ + cbz r0, 2a356c │ │ mov r0, sl │ │ - bl 29a598 │ │ + bl 29a5a0 │ │ ldrb.w r0, [sl, #213] @ 0xd5 │ │ - cbz r0, 2a3572 │ │ + cbz r0, 2a357a │ │ add.w r0, sl, #96 @ 0x60 │ │ - bl 2996d6 │ │ + bl 2996de │ │ add r1, sp, #24 │ │ stmia.w fp, {r6, r7, r8, r9} │ │ add.w r0, fp, #24 │ │ strd r4, r5, [fp, #16] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ strb.w r0, [sl, #212] @ 0xd4 │ │ addw sp, sp, #2492 @ 0x9bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #216] @ (2a3670 ) │ │ + ldr r0, [pc, #216] @ (2a3678 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #204] @ (2a366c ) │ │ + ldr r0, [pc, #204] @ (2a3674 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #864 @ 0x360 │ │ bl 3a6150 │ │ - b.n 2a35ba │ │ + b.n 2a35c2 │ │ movs r0, #8 │ │ movw r1, #2440 @ 0x988 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a360c │ │ + cbz r1, 2a3614 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2a360c │ │ + bl 2c7b08 │ │ + b.n 2a3614 │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2a7322 │ │ - b.n 2a360c │ │ + bl 2a732a │ │ + b.n 2a3614 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [sl, #212] @ 0xd4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a3634 │ │ + cbz r1, 2a363c │ │ ldr r2, [r7, #8] │ │ mov r0, r9 │ │ - b.n 2a3624 │ │ + b.n 2a362c │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2a7a72 │ │ - b.n 2a3634 │ │ + bl 2a7a7a │ │ + b.n 2a363c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [sl, #216] @ 0xd8 │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [sl, #215] @ 0xd7 │ │ - cbz r0, 2a3634 │ │ + cbz r0, 2a363c │ │ ldr r0, [sp, #20] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a3634 │ │ + beq.n 2a363c │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a3634 │ │ + bl 2c7b08 │ │ + b.n 2a363c │ │ mov r5, r0 │ │ ldrd r0, r1, [sl, #216] @ 0xd8 │ │ - bl 298b00 │ │ + bl 298b08 │ │ ldrb.w r0, [sl, #214] @ 0xd6 │ │ movs r1, #0 │ │ strb.w r1, [sl, #215] @ 0xd7 │ │ - cbz r0, 2a3646 │ │ + cbz r0, 2a364e │ │ mov r0, sl │ │ - bl 29a598 │ │ + bl 29a5a0 │ │ ldrb.w r0, [sl, #213] @ 0xd5 │ │ - cbz r0, 2a3654 │ │ + cbz r0, 2a365c │ │ add.w r0, sl, #96 @ 0x60 │ │ - bl 2996d6 │ │ + bl 2996de │ │ movs r0, #2 │ │ strb.w r0, [sl, #212] @ 0xd4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r2, [r4, #32] │ │ + ldr r2, [r3, #32] │ │ movs r3, r2 │ │ - ldr r2, [pc, #128] @ (2a36ec ) │ │ + ldr r2, [pc, #96] @ (2a36d4 ) │ │ movs r1, r2 │ │ - orrs r2, r5 │ │ + orrs r2, r4 │ │ movs r1, r2 │ │ - orrs r2, r6 │ │ + orrs r2, r5 │ │ movs r1, r2 │ │ - ldr r6, [r0, #24] │ │ + ldr r6, [r7, #20] │ │ movs r3, r2 │ │ - ldr r2, [pc, #136] @ (2a3704 ) │ │ + ldr r2, [pc, #104] @ (2a36ec ) │ │ movs r1, r2 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ - cbz r2, 2a369c │ │ + cbz r2, 2a36a4 │ │ cmp r2, #1 │ │ - bne.n 2a36a2 │ │ - ldr r2, [pc, #84] @ (2a36e0 ) │ │ + bne.n 2a36aa │ │ + ldr r2, [pc, #84] @ (2a36e8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #17 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #60] @ (2a36dc ) │ │ + ldr r2, [pc, #60] @ (2a36e4 ) │ │ add r2, pc │ │ - b.n 2a36a6 │ │ - ldr r2, [pc, #48] @ (2a36d4 ) │ │ + b.n 2a36ae │ │ + ldr r2, [pc, #48] @ (2a36dc ) │ │ add r2, pc │ │ adds r0, #4 │ │ - ldr r3, [pc, #44] @ (2a36d8 ) │ │ + ldr r3, [pc, #44] @ (2a36e0 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ str r2, [sp, #8] │ │ add r2, sp, #32 │ │ str r2, [sp, #16] │ │ @@ -324167,24 +324169,24 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - tst r4, r7 │ │ + tst r4, r6 │ │ movs r1, r2 │ │ - ldmia r4!, {r0, r2, r5, r6, r7} │ │ - vrshr.u32 d20, d26, #9 │ │ + ldmia r4, {r0, r2, r3, r4, r6, r7} │ │ + vrshr.u32 d20, d18, #9 │ │ movs r1, r2 │ │ - cdp 15, 6, cr15, cr5, cr8, {7} │ │ + cdp 15, 5, cr15, cr13, cr8, {7} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r8, r0 │ │ - ldr r0, [pc, #336] @ (2a3840 ) │ │ + ldr r0, [pc, #336] @ (2a3848 ) │ │ mov r4, r1 │ │ movs r1, #0 │ │ movs r2, #1 │ │ add r0, pc │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ add r0, sp, #20 │ │ strd r1, r2, [sp, #8] │ │ @@ -324196,68 +324198,68 @@ │ │ str r1, [sp, #28] │ │ str r2, [sp, #48] @ 0x30 │ │ str r0, [sp, #52] @ 0x34 │ │ str r1, [sp, #40] @ 0x28 │ │ str r1, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r4 │ │ - bl 2a367c │ │ + bl 2a3684 │ │ cmp r0, #0 │ │ - bne.n 2a37ea │ │ + bne.n 2a37f2 │ │ ldr r0, [r4, #0] │ │ ldrd r6, r7, [sp, #20] │ │ ldr r5, [sp, #28] │ │ - cbz r0, 2a3762 │ │ + cbz r0, 2a376a │ │ cmp r0, #1 │ │ - bne.n 2a3792 │ │ + bne.n 2a379a │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #33554432 @ 0x2000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ str r5, [sp, #40] @ 0x28 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ strd r6, r7, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ - b.n 2a37c0 │ │ + b.n 2a37c8 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #16777216 @ 0x1000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ str r5, [sp, #40] @ 0x28 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ strd r6, r7, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, sp, #8 │ │ bl 2200f0 │ │ - b.n 2a37c0 │ │ + b.n 2a37c8 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w r2, #50331648 @ 0x3000000 │ │ str r2, [r0, r1] │ │ ldr r0, [sp, #16] │ │ str r5, [sp, #40] @ 0x28 │ │ adds r0, #4 │ │ str r0, [sp, #16] │ │ @@ -324269,94 +324271,94 @@ │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r1, [r4, #4] │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #8 │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #88] @ (2a3844 ) │ │ - ldr r3, [pc, #88] @ (2a3848 ) │ │ - ldr r1, [pc, #92] @ (2a384c ) │ │ + ldr r0, [pc, #88] @ (2a384c ) │ │ + ldr r3, [pc, #88] @ (2a3850 ) │ │ + ldr r1, [pc, #92] @ (2a3854 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #71 @ 0x47 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2a3820 │ │ + b.n 2a3828 │ │ mov r5, r0 │ │ - cbz r6, 2a3820 │ │ + cbz r6, 2a3828 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - b.n 2a381a │ │ + b.n 2a3822 │ │ ldr r1, [sp, #20] │ │ mov r5, r0 │ │ - cbz r1, 2a3820 │ │ + cbz r1, 2a3828 │ │ ldr r0, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 29964e │ │ + bl 299656 │ │ ldr r1, [sp, #8] │ │ - cbnz r1, 2a3830 │ │ + cbnz r1, 2a3838 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - subs r3, #144 @ 0x90 │ │ + subs r3, #136 @ 0x88 │ │ movs r1, r2 │ │ - blt.n 2a3768 │ │ - @ instruction: 0xffe73afa │ │ + blt.n 2a3760 │ │ + @ instruction: 0xffe73af2 │ │ movs r1, r2 │ │ - subs r2, #168 @ 0xa8 │ │ + subs r2, #160 @ 0xa0 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #11136 @ 0x2b80 │ │ sub sp, #4 │ │ ldrd r8, r2, [r1, #4] │ │ mov sl, r1 │ │ mov fp, r0 │ │ add.w r7, sp, #9536 @ 0x2540 │ │ mov r1, r8 │ │ mov r0, r7 │ │ - bl 35f408 │ │ + bl 35f410 │ │ add.w lr, sp, #8192 @ 0x2000 │ │ ldrb.w r0, [lr, #1344] @ 0x540 │ │ cmp r0, #1 │ │ - bne.n 2a3924 │ │ + bne.n 2a392c │ │ add.w lr, sp, #4 │ │ mov.w r9, #0 │ │ add.w r0, lr, #9536 @ 0x2540 │ │ add.w lr, sp, #3 │ │ add.w r5, lr, #4768 @ 0x12a0 │ │ add.w lr, sp, #24 │ │ ldmia.w r0, {r1, r2, r3} │ │ add.w ip, lr, #7936 @ 0x1f00 │ │ add.w lr, sp, #16 │ │ ldr r0, [r0, #12] │ │ movs r6, #1 │ │ - ldr r7, [pc, #348] @ (2a3a00 ) │ │ - ldr r4, [pc, #348] @ (2a3a04 ) │ │ + ldr r7, [pc, #348] @ (2a3a08 ) │ │ + ldr r4, [pc, #348] @ (2a3a0c ) │ │ add r7, pc │ │ str.w r0, [r5, #3161] @ 0xc59 │ │ str.w r1, [r5, #3149] @ 0xc4d │ │ add.w r1, lr, #7904 @ 0x1ee0 │ │ ldr r0, [r7, #0] │ │ add r4, pc │ │ str.w r9, [r5, #3181] @ 0xc6d │ │ @@ -324382,15 +324384,15 @@ │ │ ldr.w r0, [sp, #3203] @ 0xc83 │ │ ldr.w r1, [sp, #3207] @ 0xc87 │ │ ldr.w r2, [sp, #3211] @ 0xc8b │ │ strd r3, r9, [fp] │ │ str.w r2, [fp, #16] │ │ str.w r1, [fp, #12] │ │ str.w r0, [fp, #8] │ │ - b.n 2a39d0 │ │ + b.n 2a39d8 │ │ add.w r4, sp, #7968 @ 0x1f20 │ │ adds r1, r7, #1 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r4 │ │ bl 3aed1e │ │ add.w r9, sp, #6336 @ 0x18c0 │ │ mov r1, r4 │ │ @@ -324411,15 +324413,15 @@ │ │ mov r1, r7 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add.w r4, sp, #9536 @ 0x2540 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 35f354 │ │ + bl 35f35c │ │ mov r1, r4 │ │ mov r0, r9 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ add.w r1, r4, #32 │ │ add.w r4, sp, #7968 @ 0x1f20 │ │ @@ -324427,69 +324429,69 @@ │ │ mov r0, r4 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed4e │ │ add r0, sp, #32 │ │ mov r1, r9 │ │ add.w r0, r0, #1568 @ 0x620 │ │ mov r2, r4 │ │ - bl 23daf0 │ │ + bl 23dafc │ │ add r5, sp, #32 │ │ add.w r1, sp, #7968 @ 0x1f20 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add r4, sp, #8 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 2a17e8 │ │ + bl 2a17f0 │ │ ldmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ stmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ ldr.w r1, [sl] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #11136 @ 0x2b80 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl] │ │ mov r6, r0 │ │ - cbz r1, 2a39fa │ │ + cbz r1, 2a3a02 │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - str r6, [r1, #96] @ 0x60 │ │ + str r6, [r0, #96] @ 0x60 │ │ movs r3, r2 │ │ - subs r2, r6, r1 │ │ + subs r2, r5, r1 │ │ movs r1, r2 │ │ │ │ -002a3a08 : │ │ +002a3a10 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #72 @ 0x48 │ │ - ldr r1, [pc, #132] @ (2a3a94 ) │ │ + ldr r1, [pc, #132] @ (2a3a9c ) │ │ mov r4, r3 │ │ mov r5, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2a3a6c │ │ + bcc.n 2a3a74 │ │ mov r8, r0 │ │ - ldr r0, [pc, #116] @ (2a3a98 ) │ │ + ldr r0, [pc, #116] @ (2a3aa0 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #22 │ │ ldr r0, [r0, #8] │ │ movs r6, #4 │ │ - ldr r3, [pc, #100] @ (2a3a9c ) │ │ - ldr r7, [pc, #104] @ (2a3aa0 ) │ │ + ldr r3, [pc, #100] @ (2a3aa4 ) │ │ + ldr r7, [pc, #104] @ (2a3aa8 ) │ │ strd r1, r2, [sp, #24] │ │ movs r1, #1 │ │ add r3, pc │ │ movs r2, #0 │ │ strd r3, r1, [sp, #44] @ 0x2c │ │ add r3, sp, #32 │ │ add r7, pc │ │ @@ -324498,55 +324500,55 @@ │ │ str r6, [sp, #52] @ 0x34 │ │ stmia.w r3, {r6, r7, ip} │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r1, r0, [sp] │ │ add.w r0, sp, #71 @ 0x47 │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldr r1, [sp, #112] @ 0x70 │ │ ldrd r3, r2, [sp, #104] @ 0x68 │ │ ldrd r6, r7, [sp, #96] @ 0x60 │ │ strd r3, r2, [sp, #16] │ │ strd r6, r7, [sp, #8] │ │ strd r5, r4, [sp] │ │ mov r2, sp │ │ bl 20b618 │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 3a94f8 │ │ nop │ │ - str r4, [r7, #64] @ 0x40 │ │ + str r4, [r6, #64] @ 0x40 │ │ movs r3, r2 │ │ - subs r6, #206 @ 0xce │ │ + subs r6, #198 @ 0xc6 │ │ movs r1, r2 │ │ - subs r6, #170 @ 0xaa │ │ + subs r6, #162 @ 0xa2 │ │ movs r1, r2 │ │ - mrrc 15, 14, pc, r3, cr8 @ │ │ + mcrr 15, 14, pc, fp, cr8 @ │ │ │ │ -002a3aa4 : │ │ +002a3aac : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a3ab8 ) │ │ + ldr r0, [pc, #16] @ (2a3ac0 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldc 15, cr15, [ip], {232} @ 0xe8 │ │ + ldc 15, cr15, [r4], {232} @ 0xe8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #20736 @ 0x5100 │ │ sub sp, #36 @ 0x24 │ │ mov sl, r0 │ │ ldr r0, [r2, #8] │ │ mov fp, r2 │ │ mov r7, r1 │ │ cmp.w r0, #1568 @ 0x620 │ │ - bne.w 2a3bde │ │ + bne.w 2a3be6 │ │ ldr.w r6, [fp, #4] │ │ add.w r9, sp, #16 │ │ ldrh r0, [r6, #0] │ │ ldrb r1, [r6, #2] │ │ ldr.w r2, [r6, #3] │ │ strb.w r1, [sp, #18] │ │ add.w r1, r6, #19 │ │ @@ -324562,27 +324564,27 @@ │ │ str.w r3, [sp, #31] │ │ bl 3aea1c │ │ ldrd r1, r2, [r7, #4] │ │ add.w lr, sp, #124 @ 0x7c │ │ str r1, [sp, #12] │ │ add.w r4, lr, #17408 @ 0x4400 │ │ mov r0, r4 │ │ - bl 35f440 │ │ + bl 35f448 │ │ add.w lr, sp, #16384 @ 0x4000 │ │ ldrb.w r0, [lr, #1148] @ 0x47c │ │ cmp r0, #1 │ │ - bne.n 2a3be6 │ │ + bne.n 2a3bee │ │ add.w r5, sp, #17536 @ 0x4480 │ │ add.w lr, sp, #24 │ │ mov r8, r7 │ │ add.w lr, lr, #20736 @ 0x5100 │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ mov.w ip, #0 │ │ - ldr r4, [pc, #692] @ (2a3e08 ) │ │ - ldr r7, [pc, #696] @ (2a3e0c ) │ │ + ldr r4, [pc, #692] @ (2a3e10 ) │ │ + ldr r7, [pc, #696] @ (2a3e14 ) │ │ add r4, pc │ │ str.w r0, [r5, #3184] @ 0xc70 │ │ str.w lr, [r5, #3208] @ 0xc88 │ │ add.w lr, sp, #112 @ 0x70 │ │ ldr r0, [r4, #0] │ │ add r7, pc │ │ str.w r1, [r5, #3188] @ 0xc74 │ │ @@ -324613,18 +324615,18 @@ │ │ ldr.w r1, [r0, #-8] │ │ ldr.w r2, [r0, #-4] │ │ ldr r0, [r0, #0] │ │ str.w r3, [sl] │ │ str.w r0, [sl, #12] │ │ str.w r2, [sl, #8] │ │ str.w r1, [sl, #4] │ │ - b.n 2a3c80 │ │ + b.n 2a3c88 │ │ movs r0, #1 │ │ str.w r0, [sl] │ │ - b.n 2a3c90 │ │ + b.n 2a3c98 │ │ add.w lr, sp, #24 │ │ adds r1, r4, #1 │ │ add.w r4, lr, #14336 @ 0x3800 │ │ mov.w r2, #3168 @ 0xc60 │ │ mov r0, r4 │ │ bl 3aed1e │ │ add.w lr, sp, #56 @ 0x38 │ │ @@ -324651,17 +324653,17 @@ │ │ mov r0, r8 │ │ bl 3aed4e │ │ addw r5, sp, #1652 @ 0x674 │ │ add r4, sp, #16 │ │ mov r1, r8 │ │ mov r0, r5 │ │ mov r2, r4 │ │ - bl 23e680 │ │ + bl 23e68c │ │ ldrb.w r0, [sp, #1652] @ 0x674 │ │ - cbz r0, 2a3cb8 │ │ + cbz r0, 2a3cc0 │ │ add.w r2, sp, #1656 @ 0x678 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #1619] @ 0x653 │ │ str.w r0, [sl, #4] │ │ movs r0, #2 │ │ str.w r2, [sp, #1627] @ 0x65b │ │ str.w r1, [sp, #1623] @ 0x657 │ │ @@ -324669,50 +324671,50 @@ │ │ str.w r1, [sl, #8] │ │ str.w r0, [sl] │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [r9, r1] │ │ adds r1, #1 │ │ cmp.w r1, #1568 @ 0x620 │ │ - bne.n 2a3c84 │ │ + bne.n 2a3c8c │ │ ldr.w r1, [fp] │ │ - cbz r1, 2a3ca0 │ │ + cbz r1, 2a3ca8 │ │ ldr.w r0, [fp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #20736 @ 0x5100 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ add.w r5, sp, #1616 @ 0x650 │ │ movs r2, #32 │ │ str r7, [sp, #8] │ │ mov r0, r5 │ │ mov.w r8, #32 │ │ bl 3aed1e │ │ - ldr r0, [pc, #320] @ (2a3e10 ) │ │ + ldr r0, [pc, #320] @ (2a3e18 ) │ │ add.w r1, sp, #1584 @ 0x630 │ │ add r0, pc │ │ ldr.w ip, [r0] │ │ ldmia r5!, {r0, r2, r3, r7} │ │ stmia r1!, {r0, r2, r3, r7} │ │ ldmia.w r5, {r0, r2, r3, r7} │ │ stmia r1!, {r0, r2, r3, r7} │ │ movs r1, #1 │ │ ldrb.w r0, [ip] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a3da6 │ │ + beq.n 2a3dae │ │ add.w r1, sp, #1584 @ 0x630 │ │ movs r2, #32 │ │ mov r5, r0 │ │ bl 3aed1e │ │ movs r0, #0 │ │ movs r1, #3 │ │ strb.w r0, [sp, #1584] @ 0x630 │ │ @@ -324750,89 +324752,89 @@ │ │ ldr r7, [sp, #8] │ │ strd r1, r8, [sl] │ │ movs r1, #0 │ │ strd r5, r8, [sl, #8] │ │ strb r0, [r4, r1] │ │ adds r1, #1 │ │ cmp.w r1, #1568 @ 0x620 │ │ - bne.n 2a3d8e │ │ + bne.n 2a3d96 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.w 2a3ca0 │ │ + beq.w 2a3ca8 │ │ mov r0, r6 │ │ - b.n 2a3c9a │ │ - ldr r2, [pc, #108] @ (2a3e14 ) │ │ + b.n 2a3ca2 │ │ + ldr r2, [pc, #108] @ (2a3e1c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #32 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add.w r0, sp, #1584 @ 0x630 │ │ - bl 23e974 │ │ - b.n 2a3dc8 │ │ + bl 23e980 │ │ + b.n 2a3dd0 │ │ bl 3a950c │ │ mov r4, r0 │ │ str r7, [sp, #8] │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [r9, r1] │ │ adds r1, #1 │ │ cmp.w r1, #1568 @ 0x620 │ │ - bne.n 2a3dcc │ │ + bne.n 2a3dd4 │ │ ldr.w r1, [fp] │ │ - cbnz r1, 2a3dea │ │ + cbnz r1, 2a3df2 │ │ ldr r0, [sp, #8] │ │ ldr r1, [r0, #0] │ │ - cbnz r1, 2a3dfa │ │ + cbnz r1, 2a3e02 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #8] │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 2a3de4 │ │ + beq.n 2a3dec │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - str r0, [r4, #52] @ 0x34 │ │ + str r0, [r3, #52] @ 0x34 │ │ movs r3, r2 │ │ - asrs r4, r0, #31 │ │ + asrs r4, r7, #30 │ │ movs r1, r2 │ │ - str r6, [r3, #20] │ │ + str r6, [r2, #20] │ │ movs r3, r2 │ │ - adds r5, #148 @ 0x94 │ │ + adds r5, #140 @ 0x8c │ │ movs r1, r2 │ │ │ │ -002a3e18 : │ │ +002a3e20 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ - ldr r1, [pc, #152] @ (2a3eb8 ) │ │ + ldr r1, [pc, #152] @ (2a3ec0 ) │ │ mov r9, r3 │ │ mov sl, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2a3e7c │ │ + bcc.n 2a3e84 │ │ mov r8, r0 │ │ - ldr r0, [pc, #136] @ (2a3ebc ) │ │ + ldr r0, [pc, #136] @ (2a3ec4 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #124] @ (2a3ec0 ) │ │ + ldr r3, [pc, #124] @ (2a3ec8 ) │ │ add.w ip, sp, #40 @ 0x28 │ │ - ldr r7, [pc, #120] @ (2a3ec4 ) │ │ + ldr r7, [pc, #120] @ (2a3ecc ) │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #22 │ │ add r3, pc │ │ strd r7, r1, [sp, #12] │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ @@ -324840,15 +324842,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r6, r7, [sp, #32] │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r4, r0, [sp] │ │ add.w r0, sp, #75 @ 0x4b │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ add.w fp, sp, #112 @ 0x70 │ │ ldr r1, [sp, #152] @ 0x98 │ │ ldrd r3, ip, [sp, #144] @ 0x90 │ │ ldmia.w fp, {r2, r4, r7, fp} │ │ ldrd r6, lr, [sp, #136] @ 0x88 │ │ ldrd r5, r8, [sp, #128] @ 0x80 │ │ @@ -324859,90 +324861,90 @@ │ │ stmia.w r3, {r2, r4, r7, fp} │ │ strd sl, r9, [sp] │ │ mov r2, sp │ │ bl 20d3b4 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ - str r4, [r5, #0] │ │ + str r4, [r4, #0] │ │ movs r3, r2 │ │ - subs r2, #214 @ 0xd6 │ │ + subs r2, #206 @ 0xce │ │ movs r1, r2 │ │ - subs r2, #172 @ 0xac │ │ + subs r2, #164 @ 0xa4 │ │ movs r1, r2 │ │ - strex pc, pc, [fp, #928] @ 0x3a0 │ │ + strex pc, pc, [r3, #928] @ 0x3a0 │ │ │ │ -002a3ec8 : │ │ +002a3ed0 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a3edc ) │ │ + ldr r0, [pc, #16] @ (2a3ee4 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - cmp r1, #36 @ 0x24 │ │ + cmp r1, #28 │ │ vsli.64 d27, d16, #41 @ 0x29 │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #8] │ │ add r3, sp, #16 │ │ strd r0, r1, [sp] │ │ ldmia.w r5, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #16 │ │ mov r1, sp │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add.w r2, r5, #12 │ │ add r3, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #16 │ │ mov r1, sp │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #16 │ │ mov r0, r4 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ ldr r1, [sp, #0] │ │ - cbz r1, 2a3f3a │ │ - b.n 2a3f4e │ │ + cbz r1, 2a3f42 │ │ + b.n 2a3f56 │ │ ldr r1, [r5, #12] │ │ mov r4, r0 │ │ - cbnz r1, 2a3f40 │ │ + cbnz r1, 2a3f48 │ │ ldr r1, [sp, #0] │ │ - cbnz r1, 2a3f4e │ │ + cbnz r1, 2a3f56 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [r5, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ - beq.n 2a3f3a │ │ + beq.n 2a3f42 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #11008 @ 0x2b00 │ │ sub sp, #32 │ │ add.w r5, sp, #6304 @ 0x18a0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 35f2d4 │ │ + bl 35f2dc │ │ add.w r6, sp, #1568 @ 0x620 │ │ mov r1, r5 │ │ mov.w r2, #1568 @ 0x620 │ │ mov r0, r6 │ │ bl 3aed4e │ │ add.w r7, r6, #1568 @ 0x620 │ │ add.w r1, r5, #1568 @ 0x620 │ │ @@ -324953,90 +324955,90 @@ │ │ mov r1, r6 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed4e │ │ add.w r0, sp, #6304 @ 0x18a0 │ │ mov r1, r7 │ │ mov.w r2, #3168 @ 0xc60 │ │ bl 3aed4e │ │ - ldr r0, [pc, #140] @ (2a403c ) │ │ + ldr r0, [pc, #140] @ (2a4044 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ mov.w r0, #1568 @ 0x620 │ │ - bl 2c7afc │ │ - cbz r0, 2a4008 │ │ + bl 2c7b04 │ │ + cbz r0, 2a4010 │ │ mov r1, sp │ │ mov.w r2, #1568 @ 0x620 │ │ mov r5, r0 │ │ mov.w r8, #1568 @ 0x620 │ │ bl 3aed1e │ │ ldrb r0, [r6, #0] │ │ movs r1, #1 │ │ mov.w r0, #3168 @ 0xc60 │ │ mov.w r7, #3168 @ 0xc60 │ │ - bl 2c7afc │ │ - cbz r0, 2a4016 │ │ + bl 2c7b04 │ │ + cbz r0, 2a401e │ │ add.w r1, sp, #6304 @ 0x18a0 │ │ mov.w r2, #3168 @ 0xc60 │ │ mov r6, r0 │ │ bl 3aed1e │ │ strd r8, r5, [r4] │ │ strd r8, r7, [r4, #8] │ │ strd r6, r7, [r4, #16] │ │ add.w sp, sp, #11008 @ 0x2b00 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #56] @ (2a4044 ) │ │ + ldr r2, [pc, #56] @ (2a404c ) │ │ movs r0, #1 │ │ mov.w r1, #1568 @ 0x620 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #40] @ (2a4040 ) │ │ + ldr r2, [pc, #40] @ (2a4048 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov.w r1, #3168 @ 0xc60 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov.w r1, #1568 @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrsh r6, [r7, r1] │ │ + ldrsh r6, [r6, r1] │ │ movs r3, r2 │ │ - adds r3, #36 @ 0x24 │ │ + adds r3, #28 │ │ movs r1, r2 │ │ - adds r3, #44 @ 0x2c │ │ + adds r3, #36 @ 0x24 │ │ movs r1, r2 │ │ │ │ -002a4048 : │ │ +002a4050 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #72 @ 0x48 │ │ - ldr r2, [pc, #112] @ (2a40c0 ) │ │ + ldr r2, [pc, #112] @ (2a40c8 ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ ldr r2, [r2, #0] │ │ cmp r2, #4 │ │ - bcc.n 2a40ac │ │ + bcc.n 2a40b4 │ │ mov r8, r0 │ │ - ldr r0, [pc, #100] @ (2a40c4 ) │ │ + ldr r0, [pc, #100] @ (2a40cc ) │ │ mov r5, r1 │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r4, #4 │ │ ldr r0, [r0, #8] │ │ movs r7, #1 │ │ - ldr r3, [pc, #84] @ (2a40c8 ) │ │ + ldr r3, [pc, #84] @ (2a40d0 ) │ │ add.w ip, sp, #40 @ 0x28 │ │ - ldr r6, [pc, #84] @ (2a40cc ) │ │ + ldr r6, [pc, #84] @ (2a40d4 ) │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ add r6, pc │ │ movs r1, #22 │ │ add r3, pc │ │ strd r6, r1, [sp, #12] │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ @@ -325044,64 +325046,64 @@ │ │ stmia.w ip, {r1, r3, r7} │ │ strd r4, r6, [sp, #32] │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r7, r0, [sp] │ │ add.w r0, sp, #71 @ 0x47 │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r1, r5 │ │ mov r0, r8 │ │ add.w r2, sp, #71 @ 0x47 │ │ bl 20c5b8 │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldrsh r0, [r0, r0] │ │ + ldrb r0, [r7, r7] │ │ movs r3, r2 │ │ - subs r0, #192 @ 0xc0 │ │ + subs r0, #184 @ 0xb8 │ │ movs r1, r2 │ │ - subs r0, #150 @ 0x96 │ │ + subs r0, #142 @ 0x8e │ │ movs r1, r2 │ │ - b.n 2a3d0a │ │ - Address 0x2a40ce is out of bounds. │ │ + b.n 2a3d02 │ │ + Address 0x2a40d6 is out of bounds. │ │ │ │ │ │ -002a40d0 : │ │ +002a40d8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a40e4 ) │ │ + ldr r0, [pc, #16] @ (2a40ec ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - str r4, [r0, #124] @ 0x7c │ │ + str r4, [r7, #120] @ 0x78 │ │ vabal.u32 , d25, d0 │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ - cbz r2, 2a4108 │ │ + cbz r2, 2a4110 │ │ cmp r2, #1 │ │ - bne.n 2a410e │ │ - ldr r2, [pc, #84] @ (2a414c ) │ │ + bne.n 2a4116 │ │ + ldr r2, [pc, #84] @ (2a4154 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #17 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #60] @ (2a4148 ) │ │ + ldr r2, [pc, #60] @ (2a4150 ) │ │ add r2, pc │ │ - b.n 2a4112 │ │ - ldr r2, [pc, #48] @ (2a4140 ) │ │ + b.n 2a411a │ │ + ldr r2, [pc, #48] @ (2a4148 ) │ │ add r2, pc │ │ adds r0, #4 │ │ - ldr r3, [pc, #44] @ (2a4144 ) │ │ + ldr r3, [pc, #44] @ (2a414c ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ str r2, [sp, #8] │ │ add r2, sp, #32 │ │ str r2, [sp, #16] │ │ @@ -325113,22 +325115,22 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - subs r0, #40 @ 0x28 │ │ + subs r0, #32 │ │ movs r1, r2 │ │ - stmia r2!, {r0, r3, r4, r5, r6} │ │ - vtbl.8 d19, {d7}, d22 │ │ + stmia r2!, {r0, r4, r5, r6} │ │ + vqshrun.s64 d19, q7, #9 │ │ movs r1, r2 │ │ - b.n 2a4942 │ │ + b.n 2a493a │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2a4514 ) │ │ + ldr r7, [pc, #960] @ (2a451c ) │ │ sub.w sp, sp, #988 @ 0x3dc │ │ mov r8, r1 │ │ mov r5, r0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #48 @ 0x30 │ │ stmia.w ip, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ @@ -325139,144 +325141,144 @@ │ │ ldmia.w r3, {r0, r1, r2} │ │ ldr.w r3, [sp, #1028] @ 0x404 │ │ stmia.w ip, {r0, r1, r2} │ │ ldmia.w r3, {r0, r1, r2} │ │ add r3, sp, #96 @ 0x60 │ │ stmia r3!, {r0, r1, r2} │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ - ldr r1, [pc, #848] @ (2a44e4 ) │ │ + ldr r1, [pc, #848] @ (2a44ec ) │ │ add r1, pc │ │ add r0, sp, #504 @ 0x1f8 │ │ bl 2219f0 │ │ add r0, sp, #48 @ 0x30 │ │ bl 37b32c │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r4, [sp, #504] @ 0x1f8 │ │ str r4, [sp, #44] @ 0x2c │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 2a41ec │ │ - ldr r0, [pc, #812] @ (2a44e8 ) │ │ + bne.n 2a41f4 │ │ + ldr r0, [pc, #812] @ (2a44f0 ) │ │ movs r1, #1 │ │ movs r6, #27 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a47d0 │ │ - ldr r1, [pc, #792] @ (2a44ec ) │ │ + beq.w 2a47d8 │ │ + ldr r1, [pc, #792] @ (2a44f4 ) │ │ movs r2, #27 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ movs r7, #1 │ │ strd r0, r6, [r5] │ │ strd r4, r6, [r5, #8] │ │ - b.n 2a460a │ │ + b.n 2a4612 │ │ add r3, sp, #64 @ 0x40 │ │ str.w r8, [sp, #40] @ 0x28 │ │ ldrd sl, r9, [sp, #508] @ 0x1fc │ │ add.w ip, sp, #504 @ 0x1f8 │ │ ldmia r3, {r0, r2, r3} │ │ - ldr r1, [pc, #752] @ (2a44f0 ) │ │ + ldr r1, [pc, #752] @ (2a44f8 ) │ │ str.w r9, [sp, #120] @ 0x78 │ │ add r1, pc │ │ strd r4, sl, [sp, #112] @ 0x70 │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #160 @ 0xa0 │ │ bl 2219f0 │ │ add r0, sp, #504 @ 0x1f8 │ │ bl 37b32c │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w fp, [sp, #160] @ 0xa0 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 2a4266 │ │ - ldr r0, [pc, #704] @ (2a44f4 ) │ │ + bne.n 2a426e │ │ + ldr r0, [pc, #704] @ (2a44fc ) │ │ movs r1, #1 │ │ movs r6, #36 @ 0x24 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #36 @ 0x24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a47de │ │ - ldr r1, [pc, #684] @ (2a44f8 ) │ │ + beq.w 2a47e6 │ │ + ldr r1, [pc, #684] @ (2a4500 ) │ │ movs r2, #36 @ 0x24 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ strd r4, r6, [r5, #8] │ │ strd r0, r6, [r5] │ │ movs r6, #1 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 2a45c8 │ │ + b.n 2a45d0 │ │ add r3, sp, #80 @ 0x50 │ │ ldrd r6, r8, [sp, #164] @ 0xa4 │ │ add.w ip, sp, #504 @ 0x1f8 │ │ ldmia r3, {r0, r2, r3} │ │ - ldr r1, [pc, #648] @ (2a44fc ) │ │ + ldr r1, [pc, #648] @ (2a4504 ) │ │ str.w r8, [sp, #132] @ 0x84 │ │ add r1, pc │ │ strd fp, r6, [sp, #124] @ 0x7c │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #160 @ 0xa0 │ │ bl 2219f0 │ │ add r0, sp, #504 @ 0x1f8 │ │ bl 37b32c │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ str r6, [sp, #36] @ 0x24 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r6, [sp, #160] @ 0xa0 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2a42de │ │ - ldr r0, [pc, #600] @ (2a4500 ) │ │ + bne.n 2a42e6 │ │ + ldr r0, [pc, #600] @ (2a4508 ) │ │ movs r1, #1 │ │ mov r7, r6 │ │ movs r6, #27 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a47f0 │ │ - ldr r1, [pc, #576] @ (2a4504 ) │ │ + beq.w 2a47f8 │ │ + ldr r1, [pc, #576] @ (2a450c ) │ │ movs r2, #27 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ strd r4, r6, [r5, #8] │ │ strd r0, r6, [r5] │ │ mov r5, r7 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 2a4588 │ │ + b.n 2a4590 │ │ add r3, sp, #96 @ 0x60 │ │ ldrd r4, r7, [sp, #164] @ 0xa4 │ │ add.w ip, sp, #504 @ 0x1f8 │ │ ldmia r3, {r0, r2, r3} │ │ - ldr r1, [pc, #540] @ (2a4508 ) │ │ + ldr r1, [pc, #540] @ (2a4510 ) │ │ str r7, [sp, #144] @ 0x90 │ │ add r1, pc │ │ strd r7, r4, [sp, #24] │ │ strd r6, r4, [sp, #136] @ 0x88 │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #160 @ 0xa0 │ │ bl 2219f0 │ │ @@ -325285,63 +325287,63 @@ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ mov r4, r8 │ │ str r6, [sp, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r6, [sp, #160] @ 0xa0 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2a4356 │ │ - ldr r0, [pc, #488] @ (2a450c ) │ │ + bne.n 2a435e │ │ + ldr r0, [pc, #488] @ (2a4514 ) │ │ movs r1, #1 │ │ movs r6, #27 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a47fe │ │ - ldr r1, [pc, #468] @ (2a4510 ) │ │ + beq.w 2a4806 │ │ + ldr r1, [pc, #468] @ (2a4518 ) │ │ movs r2, #27 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ strd r0, r6, [r5] │ │ strd r4, r6, [r5, #8] │ │ - b.n 2a4550 │ │ + b.n 2a4558 │ │ str.w fp, [sp, #20] │ │ ldrd fp, r8, [sp, #164] @ 0xa4 │ │ str.w r8, [sp, #156] @ 0x9c │ │ strd r6, fp, [sp, #148] @ 0x94 │ │ ldr r0, [sp, #28] │ │ mov r1, sl │ │ str r0, [sp, #4] │ │ mov r2, r9 │ │ ldr r0, [sp, #24] │ │ ldr r3, [sp, #36] @ 0x24 │ │ strd r0, fp, [sp, #8] │ │ add r0, sp, #504 @ 0x1f8 │ │ str r4, [sp, #0] │ │ str.w r8, [sp, #16] │ │ - bl 284a48 │ │ + bl 284a54 │ │ ldr r4, [sp, #504] @ 0x1f8 │ │ cmp r4, #2 │ │ - bne.n 2a442a │ │ + bne.n 2a4432 │ │ add r0, sp, #504 @ 0x1f8 │ │ add.w ip, sp, #960 @ 0x3c0 │ │ adds r0, #4 │ │ ldmia.w r0, {r2, r3, r7} │ │ - ldr r4, [pc, #380] @ (2a4514 ) │ │ - ldr r0, [pc, #384] @ (2a4518 ) │ │ - ldr r1, [pc, #384] @ (2a451c ) │ │ + ldr r4, [pc, #380] @ (2a451c ) │ │ + ldr r0, [pc, #384] @ (2a4520 ) │ │ + ldr r1, [pc, #384] @ (2a4524 ) │ │ add r4, pc │ │ add r0, pc │ │ str r0, [sp, #860] @ 0x35c │ │ add r0, sp, #852 @ 0x354 │ │ add r1, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ @@ -325355,49 +325357,49 @@ │ │ strd r4, r3, [sp, #896] @ 0x380 │ │ str r2, [sp, #904] @ 0x388 │ │ str r0, [sp, #856] @ 0x358 │ │ add r0, sp, #864 @ 0x360 │ │ add r2, sp, #896 @ 0x380 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2a480c │ │ + bne.w 2a4814 │ │ add r3, sp, #864 @ 0x360 │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ add.w ip, sp, #896 @ 0x380 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #964] @ 0x3c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r3, sp, #896 @ 0x380 │ │ add r0, sp, #488 @ 0x1e8 │ │ cmp.w r8, #0 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ mov.w r0, #0 │ │ stmia r5!, {r0, r1, r2, r3} │ │ - beq.w 2a4530 │ │ + beq.w 2a4538 │ │ mov r1, fp │ │ strb.w r0, [r1], #1 │ │ subs.w r8, r8, #1 │ │ - bne.n 2a4404 │ │ + bne.n 2a440c │ │ ldr r6, [sp, #148] @ 0x94 │ │ movs r0, #0 │ │ str r0, [sp, #156] @ 0x9c │ │ cmp r6, #0 │ │ - bpl.w 2a4532 │ │ - ldr r0, [pc, #260] @ (2a4520 ) │ │ - ldr r2, [pc, #260] @ (2a4524 ) │ │ + bpl.w 2a453a │ │ + ldr r0, [pc, #260] @ (2a4528 ) │ │ + ldr r2, [pc, #260] @ (2a452c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ + b.n 2a482a │ │ ldrd r7, r0, [sp, #508] @ 0x1fc │ │ add r3, sp, #832 @ 0x340 │ │ ldrd r1, r2, [sp, #516] @ 0x204 │ │ add.w sl, sp, #504 @ 0x1f8 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #20 │ │ @@ -325409,38 +325411,38 @@ │ │ strd r4, r7, [sp, #160] @ 0xa0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #488] @ 0x1e8 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrd r4, r7, [r0, #4] │ │ add r0, sp, #864 @ 0x360 │ │ - bl 22ca64 │ │ + bl 22ca70 │ │ add.w r9, sp, #896 @ 0x380 │ │ add r1, sp, #864 @ 0x360 │ │ add r3, sp, #160 @ 0xa0 │ │ movs r2, #0 │ │ mov r0, r9 │ │ strd r4, r7, [sp] │ │ - bl 22efa0 │ │ + bl 22efac │ │ ldr r0, [sp, #896] @ 0x380 │ │ cmp r0, #20 │ │ - bne.n 2a448e │ │ + bne.n 2a4496 │ │ add r2, sp, #900 @ 0x384 │ │ add r3, sp, #836 @ 0x344 │ │ movs r4, #3 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ adds r3, r5, #4 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2a467e │ │ - ldr r0, [pc, #152] @ (2a4528 ) │ │ + b.n 2a4686 │ │ + ldr r0, [pc, #152] @ (2a4530 ) │ │ mov r2, sl │ │ add r0, pc │ │ mov lr, r0 │ │ - ldr r0, [pc, #148] @ (2a452c ) │ │ + ldr r0, [pc, #148] @ (2a4534 ) │ │ add r0, pc │ │ mov ip, r0 │ │ ldmia.w r9!, {r0, r1, r3, r4, r7} │ │ stmia r2!, {r0, r1, r3, r4, r7} │ │ ldmia.w r9!, {r0, r1, r3, r4, r7} │ │ stmia r2!, {r0, r1, r3, r4, r7} │ │ ldmia.w r9, {r0, r1, r3, r4, r7} │ │ @@ -325456,592 +325458,592 @@ │ │ strd sl, r1, [sp, #488] @ 0x1e8 │ │ add r0, sp, #832 @ 0x340 │ │ add r1, sp, #960 @ 0x3c0 │ │ adds r0, #4 │ │ bl 3a6344 │ │ ldr r1, [sp, #836] @ 0x344 │ │ cmp r1, #0 │ │ - beq.w 2a467c │ │ + beq.w 2a4684 │ │ ldr r0, [sp, #840] @ 0x348 │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ - b.n 2a467e │ │ - blt.n 2a448a │ │ - vcvt.f16.u16 , q8, #25 │ │ + bl 2c7b08 │ │ + b.n 2a4686 │ │ + blt.n 2a4482 │ │ + vqdmulh.s32 , , d8[1] │ │ movs r3, r2 │ │ - add r0, sp, #48 @ 0x30 │ │ - @ instruction: 0xffe9db63 │ │ - @ instruction: 0xffe75bfa │ │ + add r0, sp, #16 │ │ + @ instruction: 0xffe9db5b │ │ + @ instruction: 0xffe75bf2 │ │ movs r3, r2 │ │ - add r7, pc, #184 @ (adr r7, 2a45b4 ) │ │ - vmull.u32 , d25, d13[1] │ │ - @ instruction: 0xffe75b82 │ │ + add r7, pc, #152 @ (adr r7, 2a459c ) │ │ + vmull.u32 , d25, d5[1] │ │ + @ instruction: 0xffe75b7a │ │ movs r3, r2 │ │ - add r6, pc, #888 @ (adr r6, 2a4880 ) │ │ - @ instruction: 0xffe9da77 │ │ - @ instruction: 0xffe75b08 │ │ + add r6, pc, #856 @ (adr r6, 2a4868 ) │ │ + vmull.u32 , d9, d15[1] │ │ + @ instruction: 0xffe75b00 │ │ movs r3, r2 │ │ - add r6, pc, #528 @ (adr r6, 2a4724 ) │ │ - @ instruction: 0xffe929de │ │ - movs r1, r2 │ │ - stmia r0!, {r0, r2} │ │ - vqrdmlah.s q9, , d18[0] │ │ + add r6, pc, #496 @ (adr r6, 2a470c ) │ │ + @ instruction: 0xffe929d6 │ │ movs r1, r2 │ │ - add r6, sp, #876 @ 0x36c │ │ - vsubl.u32 q9, d20, d16 │ │ + ittte │ │ + @ instruction: 0xfff72eda │ │ + mov r1, r2 │ │ + add r6, sp, #844 @ 0x34c │ │ + vrshral.u64 d18, d8, #28 │ │ movs r1, r2 │ │ - ldrh r6, [r0, r1] │ │ + ldrh r6, [r7, r0] │ │ movs r3, r2 │ │ - cmp r0, #40 @ 0x28 │ │ + cmp r0, #32 │ │ movs r1, r2 │ │ str r0, [sp, #156] @ 0x9c │ │ - cbz r6, 2a453c │ │ + cbz r6, 2a4544 │ │ strb.w r0, [fp], #1 │ │ subs r6, #1 │ │ - bne.n 2a4534 │ │ + bne.n 2a453c │ │ ldr r1, [sp, #148] @ 0x94 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ ldr.w fp, [sp, #20] │ │ - cbz r1, 2a4550 │ │ + cbz r1, 2a4558 │ │ ldr r0, [sp, #152] @ 0x98 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #140] @ 0x8c │ │ ldr r5, [sp, #32] │ │ - cbz r1, 2a4564 │ │ + cbz r1, 2a456c │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a455c │ │ + bne.n 2a4564 │ │ ldr r4, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ str r1, [sp, #144] @ 0x90 │ │ cmp r4, #0 │ │ - bmi.w 2a478c │ │ - beq.n 2a457a │ │ + bmi.w 2a4794 │ │ + beq.n 2a4582 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a4572 │ │ + bne.n 2a457a │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r5, #2147483648 @ 0x80000000 │ │ clz r0, r0 │ │ lsrs r6, r0, #5 │ │ ldrd r0, r1, [sp, #128] @ 0x80 │ │ - cbz r1, 2a45a4 │ │ + cbz r1, 2a45ac │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a459c │ │ + bne.n 2a45a4 │ │ ldr r4, [sp, #124] @ 0x7c │ │ movs r1, #0 │ │ str r1, [sp, #132] @ 0x84 │ │ cmp r4, #0 │ │ - bmi.w 2a477c │ │ - beq.n 2a45ba │ │ + bmi.w 2a4784 │ │ + beq.n 2a45c2 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a45b2 │ │ + bne.n 2a45ba │ │ ldr r1, [sp, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, fp, #2147483648 @ 0x80000000 │ │ clz r0, r0 │ │ lsrs r7, r0, #5 │ │ ldrd r0, r1, [sp, #116] @ 0x74 │ │ - cbz r1, 2a45e4 │ │ + cbz r1, 2a45ec │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a45dc │ │ + bne.n 2a45e4 │ │ ldr r4, [sp, #112] @ 0x70 │ │ movs r1, #0 │ │ str r1, [sp, #120] @ 0x78 │ │ cmp r4, #0 │ │ - bmi.w 2a476c │ │ - beq.n 2a45fa │ │ + bmi.w 2a4774 │ │ + beq.n 2a4602 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a45f2 │ │ + bne.n 2a45fa │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r6, 2a462e │ │ + blne 2c7b08 │ │ + cbz r6, 2a4636 │ │ ldr r5, [sp, #44] @ 0x2c │ │ add.w r0, r5, #2147483648 @ 0x80000000 │ │ clz r0, r0 │ │ lsrs r4, r0, #5 │ │ add r0, sp, #96 @ 0x60 │ │ bl 37b32c │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbnz r7, 2a4636 │ │ - b.n 2a4648 │ │ + blne 2c7b08 │ │ + cbnz r7, 2a463e │ │ + b.n 2a4650 │ │ ldr r5, [sp, #44] @ 0x2c │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 2a4662 │ │ + bne.n 2a466a │ │ add r0, sp, #80 @ 0x50 │ │ bl 37b32c │ │ ldr r1, [sp, #80] @ 0x50 │ │ - cbz r1, 2a4648 │ │ + cbz r1, 2a4650 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2a4662 │ │ + bne.n 2a466a │ │ add r6, sp, #64 @ 0x40 │ │ mov r0, r6 │ │ bl 37b32c │ │ ldr r1, [sp, #64] @ 0x40 │ │ - cbz r1, 2a4662 │ │ + cbz r1, 2a466a │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #988 @ 0x3dc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #1 │ │ str r4, [r5, #0] │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 2994b2 │ │ + bl 2994ba │ │ movs r0, #0 │ │ cmp.w r8, #0 │ │ - beq.n 2a46b4 │ │ + beq.n 2a46bc │ │ mov r1, fp │ │ strb.w r0, [r1], #1 │ │ subs.w r8, r8, #1 │ │ - bne.n 2a4690 │ │ + bne.n 2a4698 │ │ ldr r6, [sp, #148] @ 0x94 │ │ movs r0, #0 │ │ str r0, [sp, #156] @ 0x9c │ │ cmp r6, #0 │ │ - bpl.n 2a46b6 │ │ - ldr r0, [pc, #852] @ (2a49fc ) │ │ - ldr r2, [pc, #856] @ (2a4a00 ) │ │ + bpl.n 2a46be │ │ + ldr r0, [pc, #852] @ (2a4a04 ) │ │ + ldr r2, [pc, #856] @ (2a4a08 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ + b.n 2a482a │ │ str r0, [sp, #156] @ 0x9c │ │ - cbz r6, 2a46c0 │ │ + cbz r6, 2a46c8 │ │ strb.w r0, [fp], #1 │ │ subs r6, #1 │ │ - bne.n 2a46b8 │ │ + bne.n 2a46c0 │ │ ldr r1, [sp, #148] @ 0x94 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [sp, #140] @ 0x8c │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - cbz r1, 2a46e4 │ │ + cbz r1, 2a46ec │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a46dc │ │ + bne.n 2a46e4 │ │ ldr r4, [sp, #136] @ 0x88 │ │ movs r1, #0 │ │ str r1, [sp, #144] @ 0x90 │ │ cmp r4, #0 │ │ - bmi.n 2a479c │ │ - beq.n 2a46f8 │ │ + bmi.n 2a47a4 │ │ + beq.n 2a4700 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a46f0 │ │ + bne.n 2a46f8 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [sp, #128] @ 0x80 │ │ - cbz r1, 2a4718 │ │ + cbz r1, 2a4720 │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a4710 │ │ + bne.n 2a4718 │ │ ldr r4, [sp, #124] @ 0x7c │ │ movs r1, #0 │ │ str r1, [sp, #132] @ 0x84 │ │ cmp r4, #0 │ │ - bmi.n 2a47ac │ │ - beq.n 2a472c │ │ + bmi.n 2a47b4 │ │ + beq.n 2a4734 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a4724 │ │ + bne.n 2a472c │ │ ldr r1, [sp, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [sp, #116] @ 0x74 │ │ - cbz r1, 2a474c │ │ + cbz r1, 2a4754 │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a4744 │ │ + bne.n 2a474c │ │ ldr r4, [sp, #112] @ 0x70 │ │ movs r1, #0 │ │ str r1, [sp, #120] @ 0x78 │ │ cmp r4, #0 │ │ - bmi.n 2a47bc │ │ - beq.n 2a4760 │ │ + bmi.n 2a47c4 │ │ + beq.n 2a4768 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a4758 │ │ + bne.n 2a4760 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #0 │ │ - beq.w 2a4662 │ │ + beq.w 2a466a │ │ ldr r0, [sp, #116] @ 0x74 │ │ - b.n 2a465c │ │ - ldr r0, [pc, #700] @ (2a4a2c ) │ │ - ldr r2, [pc, #704] @ (2a4a30 ) │ │ + b.n 2a4664 │ │ + ldr r0, [pc, #700] @ (2a4a34 ) │ │ + ldr r2, [pc, #704] @ (2a4a38 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ - ldr r0, [pc, #676] @ (2a4a24 ) │ │ - ldr r2, [pc, #680] @ (2a4a28 ) │ │ + b.n 2a482a │ │ + ldr r0, [pc, #676] @ (2a4a2c ) │ │ + ldr r2, [pc, #680] @ (2a4a30 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ - ldr r0, [pc, #652] @ (2a4a1c ) │ │ - ldr r2, [pc, #656] @ (2a4a20 ) │ │ + b.n 2a482a │ │ + ldr r0, [pc, #652] @ (2a4a24 ) │ │ + ldr r2, [pc, #656] @ (2a4a28 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ - ldr r0, [pc, #612] @ (2a4a04 ) │ │ - ldr r2, [pc, #616] @ (2a4a08 ) │ │ + b.n 2a482a │ │ + ldr r0, [pc, #612] @ (2a4a0c ) │ │ + ldr r2, [pc, #616] @ (2a4a10 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ - ldr r0, [pc, #604] @ (2a4a0c ) │ │ - ldr r2, [pc, #608] @ (2a4a10 ) │ │ + b.n 2a482a │ │ + ldr r0, [pc, #604] @ (2a4a14 ) │ │ + ldr r2, [pc, #608] @ (2a4a18 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ + b.n 2a482a │ │ add r0, sp, #112 @ 0x70 │ │ adds r6, r0, #4 │ │ - ldr r0, [pc, #592] @ (2a4a14 ) │ │ - ldr r2, [pc, #596] @ (2a4a18 ) │ │ + ldr r0, [pc, #592] @ (2a4a1c ) │ │ + ldr r2, [pc, #596] @ (2a4a20 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4822 │ │ - ldr r2, [pc, #528] @ (2a49e4 ) │ │ + b.n 2a482a │ │ + ldr r2, [pc, #528] @ (2a49ec ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 2a4822 │ │ + b.n 2a482a │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - ldr r2, [pc, #508] @ (2a49e0 ) │ │ + ldr r2, [pc, #508] @ (2a49e8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6140 │ │ - b.n 2a4822 │ │ - ldr r2, [pc, #500] @ (2a49e8 ) │ │ + b.n 2a482a │ │ + ldr r2, [pc, #500] @ (2a49f0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 2a4822 │ │ - ldr r2, [pc, #492] @ (2a49ec ) │ │ + b.n 2a482a │ │ + ldr r2, [pc, #492] @ (2a49f4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 2a4822 │ │ - ldr r0, [pc, #480] @ (2a49f0 ) │ │ - ldr r3, [pc, #484] @ (2a49f4 ) │ │ - ldr r1, [pc, #484] @ (2a49f8 ) │ │ + b.n 2a482a │ │ + ldr r0, [pc, #480] @ (2a49f8 ) │ │ + ldr r3, [pc, #484] @ (2a49fc ) │ │ + ldr r1, [pc, #484] @ (2a4a00 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #896 @ 0x380 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #864] @ 0x360 │ │ mov r5, r0 │ │ - cbz r1, 2a4832 │ │ + cbz r1, 2a483a │ │ ldr r0, [sp, #868] @ 0x364 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ - cbz r1, 2a4850 │ │ + cbz r1, 2a4858 │ │ ldr r0, [sp, #964] @ 0x3c4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a4850 │ │ + bl 2c7b08 │ │ + b.n 2a4858 │ │ mov r5, r0 │ │ - b.n 2a4966 │ │ + b.n 2a496e │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 2994b2 │ │ - b.n 2a4850 │ │ + bl 2994ba │ │ + b.n 2a4858 │ │ mov r5, r0 │ │ add r0, sp, #148 @ 0x94 │ │ - bl 29a530 │ │ - b.n 2a4966 │ │ + bl 29a538 │ │ + b.n 2a496e │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.w 2a4966 │ │ + beq.w 2a496e │ │ ldr r0, [sp, #508] @ 0x1fc │ │ - b.n 2a4960 │ │ + b.n 2a4968 │ │ mov r5, r0 │ │ movs r6, #1 │ │ - b.n 2a497c │ │ + b.n 2a4984 │ │ mov r5, r0 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 29a36e │ │ - b.n 2a4966 │ │ + bl 29a376 │ │ + b.n 2a496e │ │ bl 3a950c │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ mov r5, r0 │ │ - cbz r1, 2a4898 │ │ + cbz r1, 2a48a0 │ │ ldr r0, [sp, #508] @ 0x1fc │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ - b.n 2a497c │ │ + bl 2c7b08 │ │ + b.n 2a4984 │ │ mov r5, r0 │ │ - b.n 2a48ee │ │ + b.n 2a48f6 │ │ mov r5, r0 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 29a36e │ │ + bl 29a376 │ │ movs r6, #1 │ │ - b.n 2a497c │ │ + b.n 2a4984 │ │ bl 3a950c │ │ ldr r4, [sp, #64] @ 0x40 │ │ mov r5, r0 │ │ str.w r8, [sp, #40] @ 0x28 │ │ cmp r4, #0 │ │ - beq.n 2a493a │ │ + beq.n 2a4942 │ │ adds r6, #4 │ │ - b.n 2a4930 │ │ + b.n 2a4938 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r4, r5 │ │ mov r5, r0 │ │ - cbz r1, 2a48c0 │ │ + cbz r1, 2a48c8 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2a49be │ │ - b.n 2a49c4 │ │ + beq.n 2a49c6 │ │ + b.n 2a49cc │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ mov r5, r0 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - cbz r1, 2a48ee │ │ + cbz r1, 2a48f6 │ │ ldr r0, [sp, #508] @ 0x1fc │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ - b.n 2a48f0 │ │ + bl 2c7b08 │ │ + b.n 2a48f8 │ │ mov r5, r0 │ │ - b.n 2a4924 │ │ + b.n 2a492c │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ mov r5, r0 │ │ add r0, sp, #504 @ 0x1f8 │ │ - bl 29a36e │ │ + bl 29a376 │ │ movs r6, #1 │ │ movs r7, #1 │ │ - b.n 2a4996 │ │ + b.n 2a499e │ │ bl 3a950c │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.n 2a49b4 │ │ + beq.n 2a49bc │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a49b4 │ │ + bl 2c7b08 │ │ + b.n 2a49bc │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r5, r0 │ │ - cbz r1, 2a4924 │ │ + cbz r1, 2a492c │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ - b.n 2a4926 │ │ + bl 2c7b08 │ │ + b.n 2a492e │ │ mov r5, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 29a36e │ │ + bl 29a376 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - b.n 2a49ae │ │ + b.n 2a49b6 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 2a49c4 │ │ + b.n 2a49cc │ │ mov r5, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ movs r7, #0 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 2a4996 │ │ - b.n 2a496e │ │ - b.n 2a495a │ │ + b.n 2a499e │ │ + b.n 2a4976 │ │ + b.n 2a4962 │ │ mov r5, r0 │ │ ldr r0, [sp, #152] @ 0x98 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #136 @ 0x88 │ │ - bl 29a530 │ │ - b.n 2a497a │ │ + bl 29a538 │ │ + b.n 2a4982 │ │ mov r5, r0 │ │ ldr r0, [sp, #140] @ 0x8c │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ add r0, sp, #124 @ 0x7c │ │ - bl 29a530 │ │ + bl 29a538 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ - b.n 2a4994 │ │ + b.n 2a499c │ │ mov r5, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #0 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 29a530 │ │ - b.n 2a49aa │ │ + bl 29a538 │ │ + b.n 2a49b2 │ │ mov r5, r0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ - cbz r6, 2a49b4 │ │ + cbz r6, 2a49bc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 29a36e │ │ - cbz r7, 2a49bc │ │ + bl 29a376 │ │ + cbz r7, 2a49c4 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 29a36e │ │ - cbz r4, 2a49c4 │ │ + bl 29a376 │ │ + cbz r4, 2a49cc │ │ add r0, sp, #64 @ 0x40 │ │ - bl 29a36e │ │ + bl 29a376 │ │ ldr.w r1, [r8] │ │ - cbz r1, 2a49d4 │ │ + cbz r1, 2a49dc │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r3, #88 @ 0x58 │ │ + cmp r3, #80 @ 0x50 │ │ movs r1, r2 │ │ - cmp r3, #106 @ 0x6a │ │ + cmp r3, #98 @ 0x62 │ │ movs r1, r2 │ │ - cmp r3, #74 @ 0x4a │ │ + cmp r3, #66 @ 0x42 │ │ movs r1, r2 │ │ - cmp r3, #60 @ 0x3c │ │ + cmp r3, #52 @ 0x34 │ │ movs r1, r2 │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ - @ instruction: 0xffe72ad8 │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ + @ instruction: 0xffe72ad0 │ │ movs r1, r2 │ │ - cmp r2, #134 @ 0x86 │ │ + cmp r2, #126 @ 0x7e │ │ movs r1, r2 │ │ - add r4, sp, #324 @ 0x144 │ │ - vshr.u32 d18, d6, #28 │ │ + add r4, sp, #292 @ 0x124 │ │ + vaddl.u32 q9, d4, d14 │ │ movs r1, r2 │ │ - add r3, sp, #356 @ 0x164 │ │ - vcvt.u32.f32 d17, d14, #28 │ │ + add r3, sp, #324 @ 0x144 │ │ + vcvt.u32.f32 d17, d6, #28 │ │ movs r1, r2 │ │ - add r3, sp, #292 @ 0x124 │ │ - @ instruction: 0xffe41f0e │ │ + add r3, sp, #260 @ 0x104 │ │ + @ instruction: 0xffe41f06 │ │ movs r1, r2 │ │ - add r3, sp, #212 @ 0xd4 │ │ - @ instruction: 0xffe41efa │ │ + add r3, sp, #180 @ 0xb4 │ │ + @ instruction: 0xffe41ef2 │ │ movs r1, r2 │ │ - add r3, sp, #420 @ 0x1a4 │ │ - @ instruction: 0xffe41f2e │ │ + add r3, sp, #388 @ 0x184 │ │ + @ instruction: 0xffe41f26 │ │ movs r1, r2 │ │ - add r3, sp, #484 @ 0x1e4 │ │ - vcvt.u32.f32 d17, d30, #28 │ │ + add r3, sp, #452 @ 0x1c4 │ │ + vcvt.u32.f32 d17, d22, #28 │ │ movs r1, r2 │ │ - add r3, sp, #548 @ 0x224 │ │ - vqrdmlsh.s32 , q2, d14[0] │ │ + add r3, sp, #516 @ 0x204 │ │ + vqrdmlsh.s32 , q2, d6[0] │ │ movs r1, r2 │ │ │ │ -002a4a34 : │ │ +002a4a3c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ strd r2, r3, [sp] │ │ - ldr r1, [pc, #252] @ (2a4b3c ) │ │ + ldr r1, [pc, #252] @ (2a4b44 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2a4a98 │ │ + bcc.n 2a4aa0 │ │ mov r8, r0 │ │ - ldr r0, [pc, #240] @ (2a4b40 ) │ │ + ldr r0, [pc, #240] @ (2a4b48 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #228] @ (2a4b44 ) │ │ + ldr r3, [pc, #228] @ (2a4b4c ) │ │ add.w ip, sp, #48 @ 0x30 │ │ - ldr r5, [pc, #224] @ (2a4b48 ) │ │ + ldr r5, [pc, #224] @ (2a4b50 ) │ │ strd r1, r2, [sp, #32] │ │ movs r2, #0 │ │ add r5, pc │ │ movs r1, #22 │ │ add r3, pc │ │ strd r5, r1, [sp, #20] │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ @@ -326049,15 +326051,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r7, r5, [sp, #40] @ 0x28 │ │ str r2, [sp, #28] │ │ str r2, [sp, #16] │ │ strd r4, r0, [sp, #8] │ │ add.w r0, sp, #131 @ 0x83 │ │ add r1, sp, #8 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ str r1, [sp, #16] │ │ ldr r1, [sp, #0] │ │ str r1, [sp, #8] │ │ ldr r1, [sp, #276] @ 0x114 │ │ str r1, [sp, #124] @ 0x7c │ │ @@ -326118,118 +326120,118 @@ │ │ ldr r1, [sp, #280] @ 0x118 │ │ add r2, sp, #8 │ │ bl 20ab80 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ nop │ │ - strb r0, [r2, r0] │ │ + strb r0, [r1, r0] │ │ movs r3, r2 │ │ - cmp r6, #250 @ 0xfa │ │ + cmp r6, #242 @ 0xf2 │ │ movs r1, r2 │ │ - cmp r6, #208 @ 0xd0 │ │ + cmp r6, #200 @ 0xc8 │ │ movs r1, r2 │ │ - bgt.n 2a4baa │ │ - Address 0x2a4b4a is out of bounds. │ │ + bgt.n 2a4ba2 │ │ + Address 0x2a4b52 is out of bounds. │ │ │ │ │ │ -002a4b4c : │ │ +002a4b54 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a4b60 ) │ │ + ldr r0, [pc, #16] @ (2a4b68 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldr r7, [sp, #608] @ 0x260 │ │ + ldr r7, [sp, #576] @ 0x240 │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (2a4f28 ) │ │ + ldr r7, [pc, #960] @ (2a4f30 ) │ │ sub.w sp, sp, #524 @ 0x20c │ │ mov r5, r3 │ │ mov r9, r1 │ │ ldrd r4, r3, [r3, #4] │ │ mov r8, r2 │ │ - ldr r1, [pc, #952] @ (2a4f30 ) │ │ + ldr r1, [pc, #952] @ (2a4f38 ) │ │ mov r6, r0 │ │ add r1, pc │ │ add r0, sp, #320 @ 0x140 │ │ mov r2, r4 │ │ bl 2219f0 │ │ ldr r1, [r5, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r7, [sp, #320] @ 0x140 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2a4bd4 │ │ - ldr r0, [pc, #920] @ (2a4f34 ) │ │ + bne.n 2a4bdc │ │ + ldr r0, [pc, #920] @ (2a4f3c ) │ │ movs r1, #1 │ │ movs r5, #27 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a4f08 │ │ - ldr r1, [pc, #900] @ (2a4f38 ) │ │ + beq.w 2a4f10 │ │ + ldr r1, [pc, #900] @ (2a4f40 ) │ │ movs r2, #27 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ strd r4, r5, [r6, #8] │ │ strd r0, r5, [r6] │ │ ldr.w r1, [r8] │ │ cmp r1, #0 │ │ - bne.w 2a4d3a │ │ - b.n 2a4ec4 │ │ + bne.w 2a4d42 │ │ + b.n 2a4ecc │ │ ldrd sl, r5, [sp, #324] @ 0x144 │ │ add r0, sp, #8 │ │ stmia.w r0, {r6, r8, r9} │ │ str r5, [sp, #28] │ │ strd r7, sl, [sp, #20] │ │ add r0, sp, #416 @ 0x1a0 │ │ mov r1, sl │ │ mov r2, r5 │ │ - bl 27c714 │ │ + bl 27c720 │ │ ldr r0, [sp, #560] @ 0x230 │ │ movs r1, #0 │ │ strd r0, r1, [sp, #480] @ 0x1e0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #512] @ 0x200 │ │ str r1, [sp, #472] @ 0x1d8 │ │ add.w r8, sp, #320 @ 0x140 │ │ add r1, sp, #416 @ 0x1a0 │ │ add r2, sp, #472 @ 0x1d8 │ │ mov r0, r8 │ │ - bl 34d790 │ │ + bl 34d798 │ │ add.w lr, r8, #4 │ │ ldr.w r9, [sp, #320] @ 0x140 │ │ add.w ip, sp, #256 @ 0x100 │ │ ldmia.w lr!, {r0, r1, r3, r6, fp} │ │ cmp.w r9, #2 │ │ mov r2, ip │ │ stmia.w r2!, {r0, r1, r3, r6, fp} │ │ ldmia.w lr!, {r0, r1, r3, r4, r6} │ │ stmia r2!, {r0, r1, r3, r4, r6} │ │ ldmia.w lr, {r0, r1, r3, r4, r6} │ │ stmia r2!, {r0, r1, r3, r4, r6} │ │ - bne.w 2a4d40 │ │ - ldr r0, [pc, #768] @ (2a4f3c ) │ │ + bne.w 2a4d48 │ │ + ldr r0, [pc, #768] @ (2a4f44 ) │ │ mov r2, r8 │ │ mov.w r9, #0 │ │ add r0, pc │ │ mov fp, r0 │ │ - ldr r0, [pc, #760] @ (2a4f40 ) │ │ + ldr r0, [pc, #760] @ (2a4f48 ) │ │ add r0, pc │ │ mov lr, r0 │ │ ldmia.w ip!, {r0, r1, r3, r4, r6} │ │ stmia r2!, {r0, r1, r3, r4, r6} │ │ ldmia.w ip!, {r0, r1, r3, r4, r6} │ │ stmia r2!, {r0, r1, r3, r4, r6} │ │ ldmia.w ip, {r0, r1, r3, r4, r6} │ │ @@ -326248,17 +326250,17 @@ │ │ mov r0, r6 │ │ mov r1, r8 │ │ bl 3a6344 │ │ movs r0, #2 │ │ add.w ip, sp, #472 @ 0x1d8 │ │ str r0, [sp, #160] @ 0xa0 │ │ ldmia.w r6, {r0, r2, r3} │ │ - ldr r4, [pc, #684] @ (2a4f44 ) │ │ - ldr r6, [pc, #688] @ (2a4f48 ) │ │ - ldr r1, [pc, #688] @ (2a4f4c ) │ │ + ldr r4, [pc, #684] @ (2a4f4c ) │ │ + ldr r6, [pc, #688] @ (2a4f50 ) │ │ + ldr r1, [pc, #688] @ (2a4f54 ) │ │ add r4, pc │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #472 @ 0x1d8 │ │ add r1, pc │ │ str r0, [sp, #464] @ 0x1d0 │ │ add r0, sp, #464 @ 0x1d0 │ │ movs r2, #0 │ │ @@ -326270,59 +326272,59 @@ │ │ strd r8, r9, [sp, #328] @ 0x148 │ │ str r6, [sp, #420] @ 0x1a4 │ │ str r0, [sp, #416] @ 0x1a0 │ │ add r0, sp, #256 @ 0x100 │ │ add r2, sp, #320 @ 0x140 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2a4f18 │ │ + bne.w 2a4f20 │ │ add r3, sp, #256 @ 0x100 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ add.w ip, sp, #320 @ 0x140 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #476] @ 0x1dc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r3, sp, #320 @ 0x140 │ │ add r0, sp, #128 @ 0x80 │ │ ldr r6, [sp, #8] │ │ cmp r5, #0 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ mov.w r0, #0 │ │ stmia r6!, {r0, r1, r2, r3} │ │ - beq.w 2a4ede │ │ + beq.w 2a4ee6 │ │ mov r1, sl │ │ strb.w r0, [r1], #1 │ │ subs r5, #1 │ │ - bne.n 2a4d00 │ │ + bne.n 2a4d08 │ │ ldr r7, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ cmp r7, #0 │ │ - bmi.w 2a4ee8 │ │ - cbz r7, 2a4d1e │ │ + bmi.w 2a4ef0 │ │ + cbz r7, 2a4d26 │ │ strb.w r0, [sl], #1 │ │ subs r7, #1 │ │ - bne.n 2a4d16 │ │ + bne.n 2a4d1e │ │ ldr r1, [sp, #20] │ │ ldrd r8, r9, [sp, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8] │ │ cmp r1, #0 │ │ - beq.w 2a4ec4 │ │ + beq.w 2a4ecc │ │ ldr.w r0, [r8, #4] │ │ - b.n 2a4ebe │ │ + b.n 2a4ec6 │ │ add.w r0, r8, #64 @ 0x40 │ │ add r1, sp, #160 @ 0xa0 │ │ add.w r2, r1, #64 @ 0x40 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ adds r0, r1, #4 │ │ @@ -326350,32 +326352,32 @@ │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #320 @ 0x140 │ │ ldr r2, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #320 @ 0x140 │ │ ldr.w r9, [sp, #16] │ │ - bl 24c064 │ │ + bl 24c070 │ │ str r0, [sp, #128] @ 0x80 │ │ ldrd r3, r0, [r9, #4] │ │ add r4, sp, #160 @ 0xa0 │ │ add r1, sp, #32 │ │ add r2, sp, #128 @ 0x80 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 284938 │ │ + bl 284944 │ │ ldr r6, [sp, #8] │ │ ldr r1, [sp, #160] @ 0xa0 │ │ adds r0, r4, #4 │ │ - cbz r1, 2a4e30 │ │ + cbz r1, 2a4e38 │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r4, [pc, #652] @ (2a5054 ) │ │ - ldr r5, [pc, #652] @ (2a5058 ) │ │ - ldr r1, [pc, #656] @ (2a505c ) │ │ + ldr r4, [pc, #652] @ (2a505c ) │ │ + ldr r5, [pc, #652] @ (2a5060 ) │ │ + ldr r1, [pc, #656] @ (2a5064 ) │ │ add r4, pc │ │ strd r2, r3, [sp, #472] @ 0x1d8 │ │ movs r2, #1 │ │ str r0, [sp, #480] @ 0x1e0 │ │ movs r0, #0 │ │ str r0, [sp, #264] @ 0x108 │ │ add r1, pc │ │ @@ -326390,289 +326392,289 @@ │ │ strd r4, r2, [sp, #320] @ 0x140 │ │ str r5, [sp, #420] @ 0x1a4 │ │ str r0, [sp, #416] @ 0x1a0 │ │ add r0, sp, #256 @ 0x100 │ │ add r2, sp, #320 @ 0x140 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2a4f50 │ │ + bne.w 2a4f58 │ │ add r3, sp, #256 @ 0x100 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ add.w ip, sp, #320 @ 0x140 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #476] @ 0x1dc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #320 @ 0x140 │ │ movs r3, #2 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r6, #8] │ │ strd r3, r0, [r6] │ │ - b.n 2a4e3e │ │ + b.n 2a4e46 │ │ ldrd r2, r3, [r0] │ │ movs r1, #3 │ │ ldr r0, [r0, #8] │ │ stmia.w r6, {r1, r2, r3} │ │ str r0, [r6, #12] │ │ add r0, sp, #20 │ │ adds r5, r0, #4 │ │ ldr r0, [sp, #128] @ 0x80 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a4e48 │ │ + bne.n 2a4e50 │ │ cmp r1, #1 │ │ - bne.n 2a4e64 │ │ + bne.n 2a4e6c │ │ dmb ish │ │ add r0, sp, #128 @ 0x80 │ │ - bl 273fdc │ │ + bl 273fe8 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #5 │ │ - bcs.n 2a4e78 │ │ + bcs.n 2a4e80 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - bcs.n 2a4e88 │ │ + bcs.n 2a4e90 │ │ ldrd r0, r1, [sp, #24] │ │ - cbnz r1, 2a4e98 │ │ - b.n 2a4ea4 │ │ + cbnz r1, 2a4ea0 │ │ + b.n 2a4eac │ │ ldr r0, [sp, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - bcc.n 2a4e70 │ │ + bcc.n 2a4e78 │ │ ldr r0, [sp, #88] @ 0x58 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #24] │ │ - cbz r1, 2a4ea4 │ │ + cbz r1, 2a4eac │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2a4e9c │ │ + bne.n 2a4ea4 │ │ ldr r4, [sp, #20] │ │ movs r1, #0 │ │ str r1, [sp, #28] │ │ cmp r4, #0 │ │ - bmi.n 2a4ef8 │ │ - beq.n 2a4eb8 │ │ + bmi.n 2a4f00 │ │ + beq.n 2a4ec0 │ │ strb.w r1, [r0], #1 │ │ subs r4, #1 │ │ - bne.n 2a4eb0 │ │ + bne.n 2a4eb8 │ │ ldr r1, [sp, #20] │ │ - cbz r1, 2a4ec4 │ │ + cbz r1, 2a4ecc │ │ ldr r0, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w sp, sp, #524 @ 0x20c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r0, [sp, #28] │ │ cmp r7, #0 │ │ - bne.w 2a4d16 │ │ - b.n 2a4d1e │ │ - ldr r0, [pc, #352] @ (2a504c ) │ │ - ldr r2, [pc, #356] @ (2a5050 ) │ │ + bne.w 2a4d1e │ │ + b.n 2a4d26 │ │ + ldr r0, [pc, #352] @ (2a5054 ) │ │ + ldr r2, [pc, #356] @ (2a5058 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4f66 │ │ - ldr r0, [pc, #368] @ (2a506c ) │ │ - ldr r2, [pc, #372] @ (2a5070 ) │ │ + b.n 2a4f6e │ │ + ldr r0, [pc, #368] @ (2a5074 ) │ │ + ldr r2, [pc, #372] @ (2a5078 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2a4f66 │ │ - ldr r2, [pc, #316] @ (2a5048 ) │ │ + b.n 2a4f6e │ │ + ldr r2, [pc, #316] @ (2a5050 ) │ │ mov r4, r8 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 2a4f66 │ │ - ldr r0, [pc, #288] @ (2a503c ) │ │ - ldr r3, [pc, #292] @ (2a5040 ) │ │ - ldr r1, [pc, #292] @ (2a5044 ) │ │ + b.n 2a4f6e │ │ + ldr r0, [pc, #288] @ (2a5044 ) │ │ + ldr r3, [pc, #292] @ (2a5048 ) │ │ + ldr r1, [pc, #292] @ (2a504c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #416 @ 0x1a0 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2a4f66 │ │ - bne.n 2a4f0a │ │ - vrshr.u64 d21, d0, #25 │ │ + b.n 2a4f6e │ │ + bne.n 2a4f02 │ │ + vsubl.u32 , d23, d8 │ │ movs r3, r2 │ │ - ldr r6, [sp, #176] @ 0xb0 │ │ - vshr.u32 q9, q4, #23 │ │ + ldr r6, [sp, #144] @ 0x90 │ │ + vshr.u32 q9, q0, #23 │ │ movs r1, r2 │ │ - strh r2, [r2, r2] │ │ + strh r2, [r1, r2] │ │ movs r3, r2 │ │ - movs r0, #222 @ 0xde │ │ + movs r0, #214 @ 0xd6 │ │ movs r1, r2 │ │ - @ instruction: 0xb6f7 │ │ - vrsqrte.f16 q9, q9 │ │ + @ instruction: 0xb6ef │ │ + vsli.64 q9, q5, #55 @ 0x37 │ │ movs r1, r2 │ │ - ldr r0, [pc, #268] @ (2a5060 ) │ │ - ldr r3, [pc, #272] @ (2a5064 ) │ │ - ldr r1, [pc, #272] @ (2a5068 ) │ │ + ldr r0, [pc, #268] @ (2a5068 ) │ │ + ldr r3, [pc, #272] @ (2a506c ) │ │ + ldr r1, [pc, #272] @ (2a5070 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #416 @ 0x1a0 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #256] @ 0x100 │ │ mov r8, r0 │ │ - cbz r1, 2a4f76 │ │ + cbz r1, 2a4f7e │ │ ldr r0, [sp, #260] @ 0x104 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ - cbz r1, 2a4f86 │ │ + cbz r1, 2a4f8e │ │ ldr r0, [sp, #476] @ 0x1dc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a4f86 │ │ + bl 2c7b08 │ │ + b.n 2a4f8e │ │ mov r8, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a4f8c │ │ + bne.n 2a4f94 │ │ cmp r1, #1 │ │ - bne.n 2a4fac │ │ + bne.n 2a4fb4 │ │ dmb ish │ │ add r0, sp, #128 @ 0x80 │ │ - bl 273fdc │ │ - b.n 2a4fac │ │ + bl 273fe8 │ │ + b.n 2a4fb4 │ │ mov r8, r0 │ │ add r0, sp, #32 │ │ - bl 299488 │ │ + bl 299490 │ │ movs r4, #0 │ │ - b.n 2a4ff0 │ │ + b.n 2a4ff8 │ │ ldr r1, [sp, #256] @ 0x100 │ │ mov r8, r0 │ │ - cbz r1, 2a4fc4 │ │ + cbz r1, 2a4fcc │ │ ldr r0, [sp, #260] @ 0x104 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ - cbz r1, 2a4fee │ │ + cbz r1, 2a4ff6 │ │ ldr r0, [sp, #476] @ 0x1dc │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ - b.n 2a4ff0 │ │ + bl 2c7b08 │ │ + b.n 2a4ff8 │ │ mov r8, r0 │ │ mov r7, r4 │ │ - b.n 2a5016 │ │ + b.n 2a501e │ │ ldr r1, [r5, #0] │ │ mov r7, r8 │ │ mov r8, r0 │ │ - cbz r1, 2a5016 │ │ + cbz r1, 2a501e │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a5016 │ │ + bl 2c7b08 │ │ + b.n 2a501e │ │ mov r8, r0 │ │ movs r4, #1 │ │ add r0, sp, #20 │ │ - bl 29a530 │ │ + bl 29a538 │ │ ldrd r7, r9, [sp, #12] │ │ - cbnz r4, 2a5016 │ │ - b.n 2a5026 │ │ + cbnz r4, 2a501e │ │ + b.n 2a502e │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2a501c │ │ + b.n 2a5024 │ │ mov r8, r0 │ │ ldr r0, [sp, #24] │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r7, r9, [sp, #12] │ │ ldr r4, [r7, #0] │ │ - cbz r4, 2a5026 │ │ + cbz r4, 2a502e │ │ adds r5, r7, #4 │ │ ldr r0, [r5, #0] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9] │ │ - cbz r1, 2a5036 │ │ + cbz r1, 2a503e │ │ ldr.w r0, [r9, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ - stmia r4!, {r1, r5, r6} │ │ - @ instruction: 0xffe723cc │ │ + stmia r4!, {r1, r3, r4, r6} │ │ + @ instruction: 0xffe723c4 │ │ movs r1, r2 │ │ - movs r3, #122 @ 0x7a │ │ + movs r3, #114 @ 0x72 │ │ movs r1, r2 │ │ - movs r4, #48 @ 0x30 │ │ + movs r4, #40 @ 0x28 │ │ movs r1, r2 │ │ - add r4, pc, #52 @ (adr r4, 2a5084 ) │ │ - vqshl.u64 , q1, #36 @ 0x24 │ │ + add r4, pc, #20 @ (adr r4, 2a506c ) │ │ + @ instruction: 0xffe417ca │ │ movs r1, r2 │ │ - subs r4, r5, #6 │ │ + subs r4, r4, #6 │ │ movs r1, r2 │ │ - push {r0, r6, r7, lr} │ │ - vrsqrte.u16 d18, d26 │ │ + push {r0, r3, r4, r5, r7, lr} │ │ + vrsqrte.u16 d18, d18 │ │ movs r1, r2 │ │ - stmia r4!, {r1, r3, r5} │ │ - vrsra.u64 d18, d4, #25 │ │ + stmia r4!, {r1, r5} │ │ + vsubw.u32 q9, , d12 │ │ movs r1, r2 │ │ - movs r3, #66 @ 0x42 │ │ + movs r3, #58 @ 0x3a │ │ movs r1, r2 │ │ - add r3, pc, #1012 @ (adr r3, 2a5464 ) │ │ - @ instruction: 0xffe417c2 │ │ + add r3, pc, #980 @ (adr r3, 2a544c ) │ │ + vqshl.u64 d17, d26, #36 @ 0x24 │ │ movs r1, r2 │ │ │ │ -002a5074 : │ │ +002a507c : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ strd r2, r3, [sp] │ │ - ldr r1, [pc, #200] @ (2a5148 ) │ │ + ldr r1, [pc, #200] @ (2a5150 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2a50d8 │ │ + bcc.n 2a50e0 │ │ mov r8, r0 │ │ - ldr r0, [pc, #188] @ (2a514c ) │ │ + ldr r0, [pc, #188] @ (2a5154 ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #176] @ (2a5150 ) │ │ + ldr r3, [pc, #176] @ (2a5158 ) │ │ add.w ip, sp, #48 @ 0x30 │ │ - ldr r7, [pc, #172] @ (2a5154 ) │ │ + ldr r7, [pc, #172] @ (2a515c ) │ │ strd r1, r2, [sp, #32] │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #22 │ │ add r3, pc │ │ strd r7, r1, [sp, #20] │ │ strd r2, r2, [sp, #64] @ 0x40 │ │ @@ -326680,15 +326682,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r6, r7, [sp, #40] @ 0x28 │ │ str r2, [sp, #28] │ │ str r2, [sp, #16] │ │ strd r4, r0, [sp, #8] │ │ add.w r0, sp, #91 @ 0x5b │ │ add r1, sp, #8 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldrd r1, r4, [sp, #128] @ 0x80 │ │ add.w sl, sp, #136 @ 0x88 │ │ str r1, [sp, #16] │ │ ldr r1, [sp, #0] │ │ str r1, [sp, #8] │ │ ldr r1, [sp, #188] @ 0xbc │ │ @@ -326723,46 +326725,46 @@ │ │ ldr r1, [sp, #196] @ 0xc4 │ │ add r2, sp, #8 │ │ bl 208cbc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ nop │ │ - ldr r5, [pc, #832] @ (2a548c ) │ │ + ldr r5, [pc, #800] @ (2a5474 ) │ │ movs r3, r2 │ │ - cmp r0, #210 @ 0xd2 │ │ + cmp r0, #202 @ 0xca │ │ movs r1, r2 │ │ - cmp r0, #168 @ 0xa8 │ │ + cmp r0, #160 @ 0xa0 │ │ movs r1, r2 │ │ - bpl.n 2a5136 │ │ - Address 0x2a5156 is out of bounds. │ │ + bpl.n 2a512e │ │ + Address 0x2a515e is out of bounds. │ │ │ │ │ │ -002a5158 : │ │ +002a5160 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a516c ) │ │ + ldr r0, [pc, #16] @ (2a5174 ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - bge.n 2a5238 │ │ + bge.n 2a5230 │ │ @ instruction: 0xffe9e92d │ │ rors r0, r6 │ │ sub sp, #64 @ 0x40 │ │ mov r8, r2 │ │ mov r5, r0 │ │ ldr.w r0, [r8, #8] │ │ ldrd r2, r3, [r1] │ │ ldr r1, [r1, #8] │ │ cmp r0, #16 │ │ str r1, [sp, #8] │ │ strd r2, r3, [sp] │ │ - bne.n 2a5278 │ │ + bne.n 2a5280 │ │ ldr.w r0, [r8, #4] │ │ ldrd r1, r2, [sp, #4] │ │ ldrh r3, [r0, #0] │ │ ldrb r7, [r0, #2] │ │ ldrb r6, [r0, #15] │ │ ldr.w r4, [r0, #11] │ │ ldr.w ip, [r0, #7] │ │ @@ -326771,25 +326773,25 @@ │ │ strb.w r7, [sp, #18] │ │ strb.w r6, [sp, #31] │ │ str.w r4, [sp, #27] │ │ str.w ip, [sp, #23] │ │ str.w r0, [sp, #19] │ │ add r0, sp, #32 │ │ add r3, sp, #16 │ │ - bl 29b8d4 │ │ - ldr r0, [pc, #300] @ (2a52f8 ) │ │ + bl 29b8dc │ │ + ldr r0, [pc, #300] @ (2a5300 ) │ │ movs r1, #1 │ │ movs r7, #32 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a52ac │ │ + beq.n 2a52b4 │ │ add r1, sp, #32 │ │ movs r2, #32 │ │ mov r6, r0 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strd r7, r6, [r5] │ │ str r7, [r5, #8] │ │ @@ -326823,89 +326825,89 @@ │ │ strb.w r0, [sp, #59] @ 0x3b │ │ strb.w r0, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #61] @ 0x3d │ │ strb.w r0, [sp, #62] @ 0x3e │ │ strb.w r0, [sp, #63] @ 0x3f │ │ mov r0, sp │ │ bl 37b32c │ │ - b.n 2a5286 │ │ + b.n 2a528e │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ mov r0, sp │ │ bl 37b32c │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #76] @ (2a52fc ) │ │ + ldr r2, [pc, #76] @ (2a5304 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #32 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2a52c6 │ │ + b.n 2a52ce │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 285e7c │ │ - b.n 2a52d8 │ │ + bl 285e88 │ │ + b.n 2a52e0 │ │ ldr r1, [sp, #0] │ │ mov r5, r0 │ │ - cbz r1, 2a52de │ │ + cbz r1, 2a52e6 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a52de │ │ + bl 2c7b08 │ │ + b.n 2a52e6 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 29a36e │ │ + bl 29a376 │ │ ldr.w r1, [r8] │ │ - cbz r1, 2a52ee │ │ + cbz r1, 2a52f6 │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r4, [pc, #392] @ (2a5484 ) │ │ + ldr r4, [pc, #360] @ (2a546c ) │ │ movs r3, r2 │ │ - movs r0, #142 @ 0x8e │ │ + movs r0, #134 @ 0x86 │ │ movs r1, r2 │ │ │ │ -002a5300 : │ │ +002a5308 : │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ - ldr r1, [pc, #152] @ (2a53a0 ) │ │ + ldr r1, [pc, #152] @ (2a53a8 ) │ │ mov r9, r3 │ │ mov sl, r2 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ cmp r1, #4 │ │ - bcc.n 2a5364 │ │ + bcc.n 2a536c │ │ mov r8, r0 │ │ - ldr r0, [pc, #136] @ (2a53a4 ) │ │ + ldr r0, [pc, #136] @ (2a53ac ) │ │ add r0, pc │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ movs r4, #1 │ │ - ldr r3, [pc, #124] @ (2a53a8 ) │ │ + ldr r3, [pc, #124] @ (2a53b0 ) │ │ add.w ip, sp, #40 @ 0x28 │ │ - ldr r7, [pc, #120] @ (2a53ac ) │ │ + ldr r7, [pc, #120] @ (2a53b4 ) │ │ strd r1, r2, [sp, #24] │ │ movs r2, #0 │ │ add r7, pc │ │ movs r1, #22 │ │ add r3, pc │ │ strd r7, r1, [sp, #12] │ │ strd r2, r2, [sp, #56] @ 0x38 │ │ @@ -326913,15 +326915,15 @@ │ │ stmia.w ip, {r1, r3, r4} │ │ strd r6, r7, [sp, #32] │ │ str r2, [sp, #20] │ │ str r2, [sp, #8] │ │ strd r4, r0, [sp] │ │ add.w r0, sp, #75 @ 0x4b │ │ mov r1, sp │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ add.w fp, sp, #112 @ 0x70 │ │ ldr r1, [sp, #152] @ 0x98 │ │ ldrd r3, ip, [sp, #144] @ 0x90 │ │ ldmia.w fp, {r2, r4, r7, fp} │ │ ldrd r6, lr, [sp, #136] @ 0x88 │ │ ldrd r5, r8, [sp, #128] @ 0x80 │ │ @@ -326932,45 +326934,45 @@ │ │ stmia.w r3, {r2, r4, r7, fp} │ │ strd sl, r9, [sp] │ │ mov r2, sp │ │ bl 20cd90 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3a94f8 │ │ - ldr r3, [pc, #272] @ (2a54b4 ) │ │ + ldr r3, [pc, #240] @ (2a549c ) │ │ movs r3, r2 │ │ - movs r6, #102 @ 0x66 │ │ + movs r6, #94 @ 0x5e │ │ movs r1, r2 │ │ - movs r6, #60 @ 0x3c │ │ + movs r6, #52 @ 0x34 │ │ movs r1, r2 │ │ - bcc.n 2a5476 │ │ - Address 0x2a53ae is out of bounds. │ │ + bcc.n 2a546e │ │ + Address 0x2a53b6 is out of bounds. │ │ │ │ │ │ -002a53b0 : │ │ +002a53b8 : │ │ push {r7, lr} │ │ - ldr r0, [pc, #16] @ (2a53c4 ) │ │ + ldr r0, [pc, #16] @ (2a53cc ) │ │ add r0, pc │ │ - bl 2cc17c │ │ + bl 2cc184 │ │ uxth r0, r0 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ nop │ │ - adds r4, r3, r4 │ │ + adds r4, r2, r4 │ │ vsli.64 , q8, #42 @ 0x2a │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2a540c ) │ │ + ldr r4, [pc, #60] @ (2a5414 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2a5410 ) │ │ + ldr r5, [pc, #60] @ (2a5418 ) │ │ add.w r2, r0, #8 │ │ - ldr r6, [pc, #60] @ (2a5414 ) │ │ + ldr r6, [pc, #60] @ (2a541c ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2a5418 ) │ │ + ldr r1, [pc, #56] @ (2a5420 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2a541c ) │ │ + ldr r3, [pc, #56] @ (2a5424 ) │ │ movs r7, #9 │ │ str r2, [sp, #32] │ │ movs r2, #11 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -326980,51 +326982,51 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r5, #168 @ 0xa8 │ │ + movs r5, #160 @ 0xa0 │ │ movs r1, r2 │ │ - ldr r0, [r2, r4] │ │ - vsli.64 d18, d6, #42 @ 0x2a │ │ + ldr r0, [r1, r4] │ │ + vabal.u32 q9, d26, d14 │ │ movs r1, r2 │ │ - ldr r4, [r5, r3] │ │ - @ instruction: 0xffea58fb │ │ + ldr r4, [r4, r3] │ │ + @ instruction: 0xffea58f3 │ │ @ instruction: 0xffeae92d │ │ - ldr r7, [pc, #960] @ (2a57e4 ) │ │ + ldr r7, [pc, #960] @ (2a57ec ) │ │ sub sp, #156 @ 0x9c │ │ mov r7, r1 │ │ mov r6, r0 │ │ ldr.w r0, [r1, #120]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a543c │ │ + bne.n 2a5444 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #64] @ 0x40 │ │ - b.n 2a5442 │ │ + b.n 2a544a │ │ add r0, sp, #64 @ 0x40 │ │ bl 3a661c │ │ ldr r5, [r7, #104] @ 0x68 │ │ cmp r5, #0 │ │ - bmi.w 2a558e │ │ + bmi.w 2a5596 │ │ ldr.w r9, [r7, #100] @ 0x64 │ │ - beq.n 2a546e │ │ - ldr r0, [pc, #468] @ (2a5628 ) │ │ + beq.n 2a5476 │ │ + ldr r0, [pc, #468] @ (2a5630 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2a5592 │ │ + beq.w 2a559a │ │ mov r4, r0 │ │ - b.n 2a5470 │ │ + b.n 2a5478 │ │ movs r4, #1 │ │ mov r0, r4 │ │ mov r1, r9 │ │ mov r2, r5 │ │ str r5, [sp, #60] @ 0x3c │ │ bl 3aed1e │ │ ldr r0, [r7, #88] @ 0x58 │ │ @@ -327128,134 +327130,134 @@ │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ add.w r0, r6, #56 @ 0x38 │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #144] @ (2a5624 ) │ │ + ldr r2, [pc, #144] @ (2a562c ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r6, r0 │ │ - cbz r1, 2a55b2 │ │ + cbz r1, 2a55ba │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a55b2 │ │ + bl 2c7b08 │ │ + b.n 2a55ba │ │ mov r6, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 2996b0 │ │ + bl 2996b8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 2a55c8 │ │ - b.n 2a55e6 │ │ + cbz r0, 2a55d0 │ │ + b.n 2a55ee │ │ ldr r1, [sp, #144] @ 0x90 │ │ mov r6, r0 │ │ - cbnz r1, 2a55ce │ │ + cbnz r1, 2a55d6 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbnz r0, 2a55e6 │ │ + cbnz r0, 2a55ee │ │ ldr r0, [sp, #60] @ 0x3c │ │ - cbnz r0, 2a55fc │ │ - b.n 2a560a │ │ + cbnz r0, 2a5604 │ │ + b.n 2a5612 │ │ ldr r0, [sp, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.n 2a55c8 │ │ - b.n 2a55e6 │ │ + beq.n 2a55d0 │ │ + b.n 2a55ee │ │ mov r6, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.n 2a55c8 │ │ + beq.n 2a55d0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - cbnz r0, 2a55fc │ │ - b.n 2a560a │ │ + cbnz r0, 2a5604 │ │ + b.n 2a5612 │ │ mov r6, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - cbz r0, 2a560a │ │ + cbz r0, 2a5612 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ - b.n 2a560a │ │ + bl 2c7b08 │ │ + b.n 2a5612 │ │ mov r6, r0 │ │ ldr r1, [sp, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a561e │ │ + beq.n 2a5626 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - cmp r3, #48 @ 0x30 │ │ + cmp r3, #40 @ 0x28 │ │ movs r1, r2 │ │ - ldr r1, [pc, #864] @ (2a598c ) │ │ + ldr r1, [pc, #832] @ (2a5974 ) │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ - ldr r0, [pc, #112] @ (2a56a4 ) │ │ + ldr r0, [pc, #112] @ (2a56ac ) │ │ mov r5, r1 │ │ movs r1, #1 │ │ add r0, pc │ │ movs r6, #128 @ 0x80 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #128 @ 0x80 │ │ - bl 2c7afc │ │ - cbz r0, 2a5682 │ │ + bl 2c7b04 │ │ + cbz r0, 2a568a │ │ movs r1, #0 │ │ strd r6, r0, [sp] │ │ mov r0, sp │ │ str r1, [sp, #8] │ │ str r0, [sp, #12] │ │ add r0, sp, #12 │ │ mov r1, r5 │ │ - bl 246570 │ │ - cbz r0, 2a5678 │ │ + bl 24657c │ │ + cbz r0, 2a5680 │ │ ldr r1, [sp, #0] │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r0, [r4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ ldmia.w sp, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #36] @ (2a56a8 ) │ │ + ldr r2, [pc, #36] @ (2a56b0 ) │ │ movs r0, #1 │ │ movs r1, #128 @ 0x80 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 2a569c │ │ + cbz r1, 2a56a4 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - blx pc │ │ + blx lr │ │ movs r3, r2 │ │ - movs r3, #52 @ 0x34 │ │ + movs r3, #44 @ 0x2c │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ ldrd r9, fp, [r2] │ │ ldrd r3, r6, [r2, #8] │ │ ldr r2, [r2, #16] │ │ ldrd ip, lr, [r0] │ │ @@ -327272,150 +327274,150 @@ │ │ strd r2, r0, [sp, #8] │ │ movs r0, #1 │ │ str r0, [sp, #4] │ │ add.w r0, sp, #75 @ 0x4b │ │ strd r4, r7, [sp, #28] │ │ strd r3, r6, [sp, #16] │ │ strd r8, sl, [sp, #56] @ 0x38 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r4, [r0, #0] │ │ mov r5, r1 │ │ dmb ish │ │ - cbz r4, 2a571c │ │ + cbz r4, 2a5724 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bls.n 2a572c │ │ + bls.n 2a5734 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ bl 3972f4 │ │ mov r4, r0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bhi.n 2a5718 │ │ - beq.n 2a578c │ │ - cbz r5, 2a573a │ │ + bhi.n 2a5720 │ │ + beq.n 2a5794 │ │ + cbz r5, 2a5742 │ │ ldrd r0, r6, [r5] │ │ movs r1, #0 │ │ str r1, [r5, #0] │ │ - cbnz r0, 2a5750 │ │ - ldr r0, [pc, #124] @ (2a57b8 ) │ │ + cbnz r0, 2a5758 │ │ + ldr r0, [pc, #124] @ (2a57c0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrex r6, [r0] │ │ adds r1, r6, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2a5740 │ │ - cbz r6, 2a5792 │ │ - ldr r0, [pc, #104] @ (2a57bc ) │ │ + bne.n 2a5748 │ │ + cbz r6, 2a579a │ │ + ldr r0, [pc, #104] @ (2a57c4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ - cbz r0, 2a57b0 │ │ + bl 2c7b04 │ │ + cbz r0, 2a57b8 │ │ strd r6, r4, [r0] │ │ mov r5, r0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r4, r5 │ │ blx 3b2010 │ │ - cbz r6, 2a5786 │ │ + cbz r6, 2a578e │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #44] @ (2a57c0 ) │ │ + ldr r0, [pc, #44] @ (2a57c8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #44] @ (2a57c4 ) │ │ + ldr r1, [pc, #44] @ (2a57cc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - bx lr │ │ + bx sp │ │ movs r3, r2 │ │ - mov ip, fp │ │ + mov ip, sl │ │ movs r3, r2 │ │ - movs r2, #50 @ 0x32 │ │ + movs r2, #42 @ 0x2a │ │ movs r1, r2 │ │ - movs r2, #54 @ 0x36 │ │ + movs r2, #46 @ 0x2e │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr.w r8, [r0] │ │ mov r5, r1 │ │ dmb ish │ │ cmp.w r8, #0 │ │ - beq.n 2a57ee │ │ + beq.n 2a57f6 │ │ mov r0, r8 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bls.n 2a57fe │ │ + bls.n 2a5806 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3972f4 │ │ mov r8, r0 │ │ mov r0, r8 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bhi.n 2a57e8 │ │ - beq.n 2a589c │ │ - ldr r0, [pc, #256] @ (2a5904 ) │ │ + bhi.n 2a57f0 │ │ + beq.n 2a58a4 │ │ + ldr r0, [pc, #256] @ (2a590c ) │ │ add r0, pc │ │ - cbz r5, 2a5816 │ │ + cbz r5, 2a581e │ │ ldr r1, [r5, #0] │ │ movs r2, #0 │ │ strd r2, r2, [r5] │ │ lsls r1, r1, #31 │ │ it ne │ │ addne.w r0, r5, #8 │ │ - ldr r1, [pc, #240] @ (2a5908 ) │ │ + ldr r1, [pc, #240] @ (2a5910 ) │ │ mov r9, sp │ │ mov r2, r9 │ │ add r1, pc │ │ ldr.w ip, [r1] │ │ ldmia r0!, {r1, r3, r4, r6} │ │ stmia r2!, {r1, r3, r4, r6} │ │ ldmia r0!, {r1, r3, r4, r6, r7} │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ ldmia.w r0, {r1, r3, r4, r6, r7} │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ movs r1, #8 │ │ ldrb.w r0, [ip] │ │ movs r0, #64 @ 0x40 │ │ str.w r8, [sp, #56] @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2a58d6 │ │ + beq.n 2a58de │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -327423,564 +327425,564 @@ │ │ mov r0, r8 │ │ blx 3b2000 │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r4, r6 │ │ blx 3b2010 │ │ - cbz r5, 2a58ce │ │ + cbz r5, 2a58d6 │ │ ldr r1, [r5, #4] │ │ cmp r1, #2 │ │ - beq.n 2a58c4 │ │ + beq.n 2a58cc │ │ add.w r0, r5, #8 │ │ - cbz r1, 2a58a4 │ │ + cbz r1, 2a58ac │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5880 │ │ + bne.n 2a5888 │ │ cmp r2, #1 │ │ - bne.n 2a58c4 │ │ + bne.n 2a58cc │ │ dmb ish │ │ - bl 273408 │ │ - b.n 2a58c4 │ │ + bl 273414 │ │ + b.n 2a58cc │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a58aa │ │ + bne.n 2a58b2 │ │ cmp r2, #1 │ │ - bne.n 2a58c4 │ │ + bne.n 2a58cc │ │ dmb ish │ │ - bl 27411e │ │ + bl 27412a │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #64 @ 0x40 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2a8e5e │ │ + bl 2a8e66 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r2, [r6, r3] │ │ - vqshlu.s32 d20, d4, #10 │ │ + ldr r2, [r5, r3] │ │ + vrsubhn.i64 d20, q5, q6 │ │ movs r3, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ mov r5, r1 │ │ dmb ish │ │ - cbz r4, 2a592c │ │ + cbz r4, 2a5934 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bls.n 2a593c │ │ + bls.n 2a5944 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3972f4 │ │ mov r4, r0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bhi.n 2a5926 │ │ - beq.n 2a59ac │ │ + bhi.n 2a592e │ │ + beq.n 2a59b4 │ │ cmp r5, #0 │ │ itttt ne │ │ ldrne r0, [r5, #0] │ │ ldrdne r8, r9, [r5, #8] │ │ ldrdne r6, r7, [r5, #16] │ │ movne r1, #0 │ │ itt ne │ │ strdne r1, r1, [r5] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2a5968 │ │ + bne.n 2a5970 │ │ mov r0, sp │ │ bl 396a5c │ │ ldrd r8, r9, [sp] │ │ ldrd r6, r7, [sp, #8] │ │ - ldr r0, [pc, #80] @ (2a59bc ) │ │ + ldr r0, [pc, #80] @ (2a59c4 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 2a59b4 │ │ + bl 2c7b04 │ │ + cbz r0, 2a59bc │ │ strd r8, r9, [r0] │ │ mov r5, r0 │ │ strd r6, r7, [r0, #8] │ │ str r4, [r0, #16] │ │ mov r0, r4 │ │ blx 3b2000 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r4, r5 │ │ blx 3b2010 │ │ - cbz r6, 2a59a4 │ │ + cbz r6, 2a59ac │ │ mov r0, r6 │ │ movs r1, #24 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - add ip, r8 │ │ + add ip, r7 │ │ movs r3, r2 │ │ ldr r0, [r0, #0] │ │ ldrd r0, r2, [r0] │ │ ldr r2, [r2, #12] │ │ bx r2 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ b.w 3ab6ec │ │ - bmi.n 2a597e │ │ + bmi.n 2a5986 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (2a5a0c ) │ │ + ldr r0, [pc, #48] @ (2a5a14 ) │ │ movs r1, #1 │ │ movs r6, #52 @ 0x34 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 2a5a00 │ │ - ldr r1, [pc, #32] @ (2a5a10 ) │ │ + bl 2c7b04 │ │ + cbz r0, 2a5a08 │ │ + ldr r1, [pc, #32] @ (2a5a18 ) │ │ movs r2, #52 @ 0x34 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r5, [r4] │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #16] @ (2a5a14 ) │ │ + ldr r2, [pc, #16] @ (2a5a1c ) │ │ movs r0, #1 │ │ movs r1, #52 @ 0x34 │ │ add r2, pc │ │ bl 3a6140 │ │ - add r2, sl │ │ + add r2, r9 │ │ movs r3, r2 │ │ - ldr r2, [r6, r2] │ │ - vshr.u32 q9, q3, #22 │ │ + ldr r2, [r5, r2] │ │ + vmla.i32 q9, q5, d14[0] │ │ movs r1, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ movs r2, #0 │ │ cmp r1, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ - bcs.n 2a5a28 │ │ + bcs.n 2a5a30 │ │ movs r2, #1 │ │ - b.n 2a5a40 │ │ + b.n 2a5a48 │ │ movs r2, #2 │ │ mov r3, r1 │ │ bfi r3, r2, #6, #26 │ │ cmp.w r1, #2048 @ 0x800 │ │ - bcs.n 2a5a4e │ │ + bcs.n 2a5a56 │ │ strb.w r3, [sp, #5] │ │ movs r3, #192 @ 0xc0 │ │ orr.w r1, r3, r1, lsr #6 │ │ strb.w r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2a95d6 │ │ + bl 2a95de │ │ add sp, #8 │ │ pop {r7, pc} │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2a5a78 │ │ + bcs.n 2a5a80 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #224 @ 0xe0 │ │ orr.w r1, r2, r1, lsr #12 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #3 │ │ add r1, sp, #4 │ │ - bl 2a95d6 │ │ + bl 2a95de │ │ add sp, #8 │ │ pop {r7, pc} │ │ strb.w r3, [sp, #7] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #12 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #240 @ 0xf0 │ │ orr.w r1, r2, r1, lsr #18 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #4 │ │ add r1, sp, #4 │ │ - bl 2a95d6 │ │ + bl 2a95de │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 2a5a52 │ │ + bmi.n 2a5a5a │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (2a5ab4 ) │ │ + ldr r1, [pc, #8] @ (2a5abc ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - subs r0, r2, #7 │ │ + subs r0, r1, #7 │ │ movs r1, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #24] │ │ - cbz r0, 2a5b16 │ │ + cbz r0, 2a5b1e │ │ cmp r0, #3 │ │ - beq.n 2a5b00 │ │ + beq.n 2a5b08 │ │ cmp r0, #4 │ │ - bne.n 2a5b28 │ │ + bne.n 2a5b30 │ │ ldrb.w r0, [r4, #328] @ 0x148 │ │ cmp r0, #3 │ │ - bne.n 2a5b52 │ │ + bne.n 2a5b5a │ │ ldrb.w r0, [r4, #312] @ 0x138 │ │ - cbz r0, 2a5b2c │ │ + cbz r0, 2a5b34 │ │ cmp r0, #3 │ │ - bne.n 2a5b52 │ │ + bne.n 2a5b5a │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5af0 │ │ - b.n 2a5b46 │ │ + bne.n 2a5af8 │ │ + b.n 2a5b4e │ │ ldrd r6, r7, [r4, #28] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a5b0c │ │ + cbz r1, 2a5b14 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2a5b66 │ │ + cbz r1, 2a5b6e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a5b74 │ │ + b.n 2a5b7c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2a5b28 │ │ + cbz r1, 2a5b30 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #304] @ 0x130 │ │ add.w r0, r4, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5b38 │ │ + bne.n 2a5b40 │ │ cmp r2, #1 │ │ - bne.n 2a5b52 │ │ + bne.n 2a5b5a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a5b70 │ │ + bne.n 2a5b78 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2a5bae │ │ + b.n 2a5bb6 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ mov r5, r0 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5b94 │ │ + bne.n 2a5b9c │ │ cmp r2, #1 │ │ - bne.n 2a5bae │ │ + bne.n 2a5bb6 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #32 │ │ - bl 2a89c8 │ │ - b.n 2a5bf0 │ │ + bl 2a89d0 │ │ + b.n 2a5bf8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a5bf0 │ │ + cbz r1, 2a5bf8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a5bf0 │ │ + beq.n 2a5bf8 │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #25] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #500] @ 0x1f4 │ │ cmp r0, #3 │ │ - beq.n 2a5c50 │ │ + beq.n 2a5c58 │ │ cmp r0, #4 │ │ - beq.n 2a5c20 │ │ + beq.n 2a5c28 │ │ cmp r0, #5 │ │ - bne.n 2a5c94 │ │ + bne.n 2a5c9c │ │ add.w r0, r4, #504 @ 0x1f8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a5d96 │ │ + b.w 2a5d9e │ │ ldrb.w r0, [r4, #528] @ 0x210 │ │ cmp r0, #3 │ │ - bne.n 2a5c42 │ │ + bne.n 2a5c4a │ │ ldrd r6, r7, [r4, #520] @ 0x208 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a5c34 │ │ + cbz r1, 2a5c3c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8770 │ │ + b.w 2a8778 │ │ ldrb.w r0, [r4, #904] @ 0x388 │ │ cmp r0, #3 │ │ - bne.n 2a5c94 │ │ + bne.n 2a5c9c │ │ ldrb.w r0, [r4, #880] @ 0x370 │ │ cmp r0, #3 │ │ - bne.n 2a5c68 │ │ + bne.n 2a5c70 │ │ add.w r0, r4, #520 @ 0x208 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ add.w r0, r4, #900 @ 0x384 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5c74 │ │ + bne.n 2a5c7c │ │ cmp r2, #1 │ │ - bne.n 2a5c94 │ │ + bne.n 2a5c9c │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #900] @ 0x384 │ │ mov r5, r0 │ │ add.w r0, r4, #900 @ 0x384 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5ca6 │ │ + bne.n 2a5cae │ │ cmp r2, #1 │ │ - bne.n 2a5cdc │ │ + bne.n 2a5ce4 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2a5cdc │ │ + bl 271b88 │ │ + b.n 2a5ce4 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a5cd4 │ │ + cbz r1, 2a5cdc │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #16] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2a5d3a │ │ + beq.n 2a5d42 │ │ ldrd r4, r6, [r0, #20] │ │ - cbz r6, 2a5d24 │ │ + cbz r6, 2a5d2c │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a5cfc │ │ - cbz r5, 2a5d3a │ │ + bne.n 2a5d04 │ │ + cbz r5, 2a5d42 │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #8] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2a5d92 │ │ + beq.n 2a5d9a │ │ ldrd r4, r6, [r0, #12] │ │ - cbz r6, 2a5d7c │ │ + cbz r6, 2a5d84 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a5d54 │ │ - cbz r5, 2a5d92 │ │ + bne.n 2a5d5c │ │ + cbz r5, 2a5d9a │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1076] @ 0x434 │ │ cmp r0, #0 │ │ - beq.w 2a5ede │ │ + beq.w 2a5ee6 │ │ cmp r0, #3 │ │ - beq.n 2a5dc4 │ │ + beq.n 2a5dcc │ │ cmp r0, #4 │ │ - bne.w 2a5f6c │ │ + bne.w 2a5f74 │ │ add.w r0, r4, #1088 @ 0x440 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ cmp r0, #0 │ │ - bne.n 2a5e48 │ │ - b.n 2a6006 │ │ + bne.n 2a5e50 │ │ + b.n 2a600e │ │ ldrb.w r0, [r4, #1528] @ 0x5f8 │ │ cmp r0, #3 │ │ - bne.n 2a5e02 │ │ + bne.n 2a5e0a │ │ ldrb.w r0, [r4, #1504] @ 0x5e0 │ │ cmp r0, #3 │ │ - bne.n 2a5ddc │ │ + bne.n 2a5de4 │ │ add.w r0, r4, #1144 @ 0x478 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r4, #1524] @ 0x5f4 │ │ addw r0, r4, #1524 @ 0x5f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a5de8 │ │ + bne.n 2a5df0 │ │ cmp r2, #1 │ │ - bne.n 2a5e02 │ │ + bne.n 2a5e0a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #1100] @ 0x44c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1104] @ 0x450 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1112] @ 0x458 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1116] @ 0x45c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #1088] @ 0x440 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #1092] @ 0x444 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1081] @ 0x439 │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ cmp r0, #0 │ │ - beq.w 2a6006 │ │ + beq.w 2a600e │ │ ldrb.w r0, [r4, #1544] @ 0x608 │ │ cmp r0, #0 │ │ - beq.w 2a5f72 │ │ + beq.w 2a5f7a │ │ movs r0, #0 │ │ addw fp, r4, #1561 @ 0x619 │ │ strb.w r0, [r4, #1545] @ 0x609 │ │ strb.w r0, [r4, #1546] @ 0x60a │ │ strb.w r0, [r4, #1547] @ 0x60b │ │ strb.w r0, [r4, #1548] @ 0x60c │ │ strb.w r0, [r4, #1549] @ 0x60d │ │ @@ -328010,17 +328012,17 @@ │ │ mov.w r2, #1568 @ 0x620 │ │ movw r3, #1567 @ 0x61f │ │ movw r6, #1566 @ 0x61e │ │ movw r5, #1565 @ 0x61d │ │ movw ip, #1564 @ 0x61c │ │ movw lr, #1563 @ 0x61b │ │ movw r8, #1562 @ 0x61a │ │ - b.n 2a5fba │ │ + b.n 2a5fc2 │ │ mov r0, r4 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ ldrb.w r1, [r4, #480] @ 0x1e0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #481] @ 0x1e1 │ │ strb.w r0, [r4, #482] @ 0x1e2 │ │ strb.w r0, [r4, #483] @ 0x1e3 │ │ strb.w r0, [r4, #484] @ 0x1e4 │ │ strb.w r0, [r4, #485] @ 0x1e5 │ │ @@ -328031,15 +328033,15 @@ │ │ strb.w r0, [r4, #490] @ 0x1ea │ │ strb.w r0, [r4, #491] @ 0x1eb │ │ strb.w r0, [r4, #492] @ 0x1ec │ │ strb.w r0, [r4, #493] @ 0x1ed │ │ strb.w r0, [r4, #494] @ 0x1ee │ │ strb.w r0, [r4, #495] @ 0x1ef │ │ strb.w r0, [r4, #496] @ 0x1f0 │ │ - cbz r1, 2a5f6c │ │ + cbz r1, 2a5f74 │ │ strb.w r0, [r4, #497] @ 0x1f1 │ │ strb.w r0, [r4, #498] @ 0x1f2 │ │ strb.w r0, [r4, #499] @ 0x1f3 │ │ strb.w r0, [r4, #500] @ 0x1f4 │ │ strb.w r0, [r4, #501] @ 0x1f5 │ │ strb.w r0, [r4, #502] @ 0x1f6 │ │ strb.w r0, [r4, #503] @ 0x1f7 │ │ @@ -328099,21 +328101,21 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1082] @ 0x43a │ │ cmp r1, #0 │ │ strb.w r0, [r4, #1080] @ 0x438 │ │ ittt ne │ │ ldrne.w r0, [r4, #1068] @ 0x42c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1077] @ 0x435 │ │ cmp r0, #0 │ │ - beq.w 2a6154 │ │ + beq.w 2a615c │ │ ldrb.w r0, [r4, #1016] @ 0x3f8 │ │ cmp r0, #0 │ │ - beq.n 2a60c0 │ │ + beq.n 2a60c8 │ │ movs r0, #0 │ │ addw fp, r4, #1033 @ 0x409 │ │ strb.w r0, [r4, #1017] @ 0x3f9 │ │ strb.w r0, [r4, #1018] @ 0x3fa │ │ strb.w r0, [r4, #1019] @ 0x3fb │ │ strb.w r0, [r4, #1020] @ 0x3fc │ │ strb.w r0, [r4, #1021] @ 0x3fd │ │ @@ -328143,15 +328145,15 @@ │ │ mov.w r2, #1040 @ 0x410 │ │ movw r3, #1039 @ 0x40f │ │ movw r6, #1038 @ 0x40e │ │ movw r5, #1037 @ 0x40d │ │ movw ip, #1036 @ 0x40c │ │ movw lr, #1035 @ 0x40b │ │ movw r8, #1034 @ 0x40a │ │ - b.n 2a6108 │ │ + b.n 2a6110 │ │ mov.w r0, #1032 @ 0x408 │ │ addw fp, r4, #1017 @ 0x3f9 │ │ str r0, [sp, #16] │ │ movw r0, #1031 @ 0x407 │ │ str r0, [sp, #12] │ │ movw r0, #1030 @ 0x406 │ │ str r0, [sp, #8] │ │ @@ -328193,314 +328195,314 @@ │ │ movs r0, #0 │ │ strb.w r0, [r4, #1077] @ 0x435 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #828] @ 0x33c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #780] @ 0x30c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #840] @ 0x348 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #848] @ 0x350 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #852] @ 0x354 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #908 @ 0x38c │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [r4, #860] @ 0x35c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #864] @ 0x360 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #872] @ 0x368 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #876] @ 0x36c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #884] @ 0x374 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #888] @ 0x378 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #708] @ 0x2c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #716] @ 0x2cc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #720] @ 0x2d0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #788] @ 0x314 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #792] @ 0x318 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #800] @ 0x320 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #804] @ 0x324 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #816] @ 0x330 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2a6256 │ │ + beq.n 2a625e │ │ add.w r6, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r6 │ │ - b.n 2a6246 │ │ + b.n 2a624e │ │ ldr.w r1, [r4, #812] @ 0x32c │ │ - cbz r1, 2a626c │ │ + cbz r1, 2a6274 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #816] @ 0x330 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #896] @ 0x380 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #900] @ 0x384 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #1078] @ 0x436 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r5, [r4, #728] @ 0x2d8 │ │ cmpne.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2a62a8 │ │ + bne.n 2a62b0 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1078] @ 0x436 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #744] @ 0x2e8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, #0 │ │ - beq.n 2a6294 │ │ + beq.n 2a629c │ │ ldr.w r0, [r4, #732] @ 0x2dc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a6294 │ │ + bl 2c7b08 │ │ + b.n 2a629c │ │ mov r8, r0 │ │ - b.n 2a62fc │ │ + b.n 2a6304 │ │ ldr.w r1, [r4, #1524] @ 0x5f4 │ │ mov r8, r0 │ │ addw r0, r4, #1524 @ 0x5f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a62e2 │ │ + bne.n 2a62ea │ │ cmp r2, #1 │ │ - bne.n 2a62fc │ │ + bne.n 2a6304 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ addw r0, r4, #1100 @ 0x44c │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [r4, #1088] @ 0x440 │ │ - cbz r1, 2a6314 │ │ + cbz r1, 2a631c │ │ ldr.w r0, [r4, #1092] @ 0x444 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1081] @ 0x439 │ │ - b.n 2a6332 │ │ + b.n 2a633a │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, r4, #472 @ 0x1d8 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [r4, #1080] @ 0x438 │ │ - cbz r0, 2a6340 │ │ + cbz r0, 2a6348 │ │ add.w r0, r4, #1536 @ 0x600 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ ldr.w r1, [r4, #1064] @ 0x428 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1082] @ 0x43a │ │ strb.w r0, [r4, #1080] @ 0x438 │ │ - cbz r1, 2a635a │ │ + cbz r1, 2a6362 │ │ ldr.w r0, [r4, #1068] @ 0x42c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1077] @ 0x435 │ │ - cbz r0, 2a6368 │ │ + cbz r0, 2a6370 │ │ add.w r0, r4, #1008 @ 0x3f0 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ ldr.w r1, [r4, #824] @ 0x338 │ │ movs r0, #0 │ │ strb.w r0, [r4, #1077] @ 0x435 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6404 │ │ + bne.n 2a640c │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ - bne.n 2a6416 │ │ + bne.n 2a641e │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a642e │ │ + bne.n 2a6436 │ │ ldr.w r1, [r4, #848] @ 0x350 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6446 │ │ + bne.n 2a644e │ │ add.w r0, r4, #908 @ 0x38c │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [r4, #860] @ 0x35c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6452 │ │ + bne.n 2a645a │ │ ldr.w r1, [r4, #872] @ 0x368 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a646a │ │ + bne.n 2a6472 │ │ ldr.w r1, [r4, #884] @ 0x374 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6482 │ │ + bne.n 2a648a │ │ add.w r0, r4, #704 @ 0x2c0 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [r4, #788] @ 0x314 │ │ - cbz r1, 2a63ea │ │ + cbz r1, 2a63f2 │ │ ldr.w r0, [r4, #792] @ 0x318 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #800] @ 0x320 │ │ - cbz r1, 2a63fa │ │ + cbz r1, 2a6402 │ │ ldr.w r0, [r4, #804] @ 0x324 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #812 @ 0x32c │ │ - bl 2a8d58 │ │ - b.n 2a64bc │ │ + bl 2a8d60 │ │ + b.n 2a64c4 │ │ ldr.w r0, [r4, #828] @ 0x33c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #776] @ 0x308 │ │ cmp r1, #0 │ │ - beq.n 2a6384 │ │ + beq.n 2a638c │ │ ldr.w r0, [r4, #780] @ 0x30c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a6392 │ │ + beq.n 2a639a │ │ ldr.w r0, [r4, #840] @ 0x348 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #848] @ 0x350 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a63a0 │ │ + beq.n 2a63a8 │ │ ldr.w r0, [r4, #852] @ 0x354 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a63a0 │ │ + bl 2c7b08 │ │ + b.n 2a63a8 │ │ ldr.w r0, [r4, #864] @ 0x360 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #872] @ 0x368 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a63c4 │ │ + beq.n 2a63cc │ │ ldr.w r0, [r4, #876] @ 0x36c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #884] @ 0x374 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a63d2 │ │ + beq.n 2a63da │ │ ldr.w r0, [r4, #888] @ 0x378 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a63d2 │ │ + bl 2c7b08 │ │ + b.n 2a63da │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2a64a6 │ │ + beq.n 2a64ae │ │ mov r0, r6 │ │ add.w r5, r6, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r6, r5 │ │ - b.n 2a6494 │ │ + b.n 2a649c │ │ ldr.w r1, [r4, #812] @ 0x32c │ │ - cbz r1, 2a64bc │ │ + cbz r1, 2a64c4 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #816] @ 0x330 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #896] @ 0x380 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a64d4 │ │ + beq.n 2a64dc │ │ ldr.w r0, [r4, #900] @ 0x384 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #1078] @ 0x436 │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, r4, #728 @ 0x2d8 │ │ - blne 2a8eb2 │ │ + blne 2a8eba │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ movs r0, #0 │ │ strh.w r0, [r4, #1078] @ 0x436 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #188] @ 0xbc │ │ cmp r0, #5 │ │ - bhi.w 2a6690 │ │ + bhi.w 2a6698 │ │ tbb [pc, r0] │ │ stmia r0!, {r0, r1} │ │ ldrsh r0, [r0, r7] │ │ strb r6, [r6, #4] │ │ ldrb r1, [r4, #8] │ │ cmp r1, #2 │ │ - beq.w 2a6690 │ │ + beq.w 2a6698 │ │ movs r0, #0 │ │ cmp r1, #0 │ │ strb r0, [r4, #9] │ │ strb r0, [r4, #10] │ │ strb r0, [r4, #11] │ │ strb r0, [r4, #12] │ │ strb r0, [r4, #13] │ │ @@ -328511,15 +328513,15 @@ │ │ strb r0, [r4, #18] │ │ strb r0, [r4, #19] │ │ strb r0, [r4, #20] │ │ strb r0, [r4, #21] │ │ strb r0, [r4, #22] │ │ strb r0, [r4, #23] │ │ strb r0, [r4, #24] │ │ - beq.w 2a6690 │ │ + beq.w 2a6698 │ │ strb r0, [r4, #25] │ │ strb r0, [r4, #26] │ │ strb r0, [r4, #27] │ │ strb r0, [r4, #28] │ │ strb r0, [r4, #29] │ │ strb r0, [r4, #30] │ │ strb r0, [r4, #31] │ │ @@ -328532,58 +328534,58 @@ │ │ strb.w r0, [r4, #38] @ 0x26 │ │ strb.w r0, [r4, #39] @ 0x27 │ │ strb.w r0, [r4, #40] @ 0x28 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [r4, #592] @ 0x250 │ │ cmp r0, #3 │ │ - bne.n 2a65ba │ │ + bne.n 2a65c2 │ │ ldrb.w r0, [r4, #568] @ 0x238 │ │ cmp r0, #3 │ │ - bne.n 2a6594 │ │ + bne.n 2a659c │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a65a0 │ │ + bne.n 2a65a8 │ │ cmp r2, #1 │ │ - bne.n 2a65ba │ │ + bne.n 2a65c2 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 2a6602 │ │ + blne 2c7b08 │ │ + b.n 2a660a │ │ ldrb.w r0, [r4, #216] @ 0xd8 │ │ cmp r0, #3 │ │ - bne.n 2a668a │ │ + bne.n 2a6692 │ │ ldrd r6, r7, [r4, #208] @ 0xd0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a65e2 │ │ + cbz r1, 2a65ea │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ - b.n 2a668a │ │ + blne 2c7b08 │ │ + b.n 2a6692 │ │ add.w r0, r4, #664 @ 0x298 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ ldrb.w r1, [r4, #120] @ 0x78 │ │ movs r0, #0 │ │ strb.w r0, [r4, #121] @ 0x79 │ │ strb.w r0, [r4, #122] @ 0x7a │ │ strb.w r0, [r4, #123] @ 0x7b │ │ strb.w r0, [r4, #124] @ 0x7c │ │ strb.w r0, [r4, #125] @ 0x7d │ │ @@ -328594,15 +328596,15 @@ │ │ strb.w r0, [r4, #130] @ 0x82 │ │ strb.w r0, [r4, #131] @ 0x83 │ │ strb.w r0, [r4, #132] @ 0x84 │ │ strb.w r0, [r4, #133] @ 0x85 │ │ strb.w r0, [r4, #134] @ 0x86 │ │ strb.w r0, [r4, #135] @ 0x87 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ - cbz r1, 2a668a │ │ + cbz r1, 2a6692 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ strb.w r0, [r4, #139] @ 0x8b │ │ strb.w r0, [r4, #140] @ 0x8c │ │ strb.w r0, [r4, #141] @ 0x8d │ │ strb.w r0, [r4, #142] @ 0x8e │ │ strb.w r0, [r4, #143] @ 0x8f │ │ @@ -328616,79 +328618,79 @@ │ │ strb.w r0, [r4, #151] @ 0x97 │ │ strb.w r0, [r4, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2a66c0 │ │ + b.n 2a66c8 │ │ ldr.w r1, [r4, #588] @ 0x24c │ │ mov r5, r0 │ │ add.w r0, r4, #588 @ 0x24c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a66a6 │ │ + bne.n 2a66ae │ │ cmp r2, #1 │ │ - bne.n 2a66c0 │ │ + bne.n 2a66c8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ - cbz r1, 2a66fe │ │ + cbz r1, 2a6706 │ │ ldr.w r0, [r4, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a66fe │ │ + bl 2c7b08 │ │ + b.n 2a6706 │ │ bl 3a950c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a6706 │ │ + cbz r1, 2a670e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - b.n 2a66fe │ │ + b.n 2a6706 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ movs r0, #0 │ │ strb.w r0, [r4, #189] @ 0xbd │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #140] @ 0x8c │ │ cmp r0, #3 │ │ - beq.w 2a68ea │ │ + beq.w 2a68f2 │ │ cmp r0, #4 │ │ - bne.w 2a69f0 │ │ + bne.w 2a69f8 │ │ ldrb.w r0, [r4, #300] @ 0x12c │ │ cmp r0, #3 │ │ - bne.n 2a6750 │ │ + bne.n 2a6758 │ │ ldrd r6, r7, [r4, #292] @ 0x124 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a6742 │ │ + cbz r1, 2a674a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r1, [r4, #243] @ 0xf3 │ │ movs r0, #0 │ │ strb.w r0, [r4, #244] @ 0xf4 │ │ strb.w r0, [r4, #245] @ 0xf5 │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ @@ -328699,15 +328701,15 @@ │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ strb.w r0, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #257] @ 0x101 │ │ strb.w r0, [r4, #258] @ 0x102 │ │ strb.w r0, [r4, #259] @ 0x103 │ │ - cbz r1, 2a67d8 │ │ + cbz r1, 2a67e0 │ │ strb.w r0, [r4, #260] @ 0x104 │ │ strb.w r0, [r4, #261] @ 0x105 │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ strb.w r0, [r4, #265] @ 0x109 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ @@ -328720,15 +328722,15 @@ │ │ strb.w r0, [r4, #273] @ 0x111 │ │ strb.w r0, [r4, #274] @ 0x112 │ │ strb.w r0, [r4, #275] @ 0x113 │ │ ldrb.w r1, [r4, #177] @ 0xb1 │ │ strb.w r0, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ strb.w r0, [r4, #138] @ 0x8a │ │ - beq.n 2a6868 │ │ + beq.n 2a6870 │ │ strb.w r0, [r4, #178] @ 0xb2 │ │ strb.w r0, [r4, #179] @ 0xb3 │ │ strb.w r0, [r4, #180] @ 0xb4 │ │ strb.w r0, [r4, #181] @ 0xb5 │ │ strb.w r0, [r4, #182] @ 0xb6 │ │ strb.w r0, [r4, #183] @ 0xb7 │ │ strb.w r0, [r4, #184] @ 0xb8 │ │ @@ -328756,15 +328758,15 @@ │ │ strb.w r0, [r4, #206] @ 0xce │ │ strb.w r0, [r4, #207] @ 0xcf │ │ strb.w r0, [r4, #208] @ 0xd0 │ │ strb.w r0, [r4, #209] @ 0xd1 │ │ ldrb.w r1, [r4, #144] @ 0x90 │ │ strb.w r0, [r4, #139] @ 0x8b │ │ cmp r1, #0 │ │ - beq.n 2a68fc │ │ + beq.n 2a6904 │ │ movs r1, #176 @ 0xb0 │ │ strb.w r0, [r4, #145] @ 0x91 │ │ strb.w r0, [r4, #146] @ 0x92 │ │ strb.w r0, [r4, #147] @ 0x93 │ │ strb.w r0, [r4, #148] @ 0x94 │ │ strb.w r0, [r4, #149] @ 0x95 │ │ strb.w r0, [r4, #150] @ 0x96 │ │ @@ -328793,21 +328795,21 @@ │ │ movs r6, #168 @ 0xa8 │ │ movs r5, #167 @ 0xa7 │ │ movs r1, #166 @ 0xa6 │ │ mov.w ip, #165 @ 0xa5 │ │ mov.w lr, #164 @ 0xa4 │ │ mov.w r8, #163 @ 0xa3 │ │ mov.w r9, #162 @ 0xa2 │ │ - b.n 2a6930 │ │ + b.n 2a6938 │ │ ldrb.w r0, [r4, #2280] @ 0x8e8 │ │ cmp r0, #3 │ │ - bne.n 2a6964 │ │ + bne.n 2a696c │ │ add.w r0, r4, #176 @ 0xb0 │ │ - bl 2a5bfc │ │ - b.n 2a6964 │ │ + bl 2a5c04 │ │ + b.n 2a696c │ │ movs r1, #160 @ 0xa0 │ │ add.w fp, r4, #145 @ 0x91 │ │ str r1, [sp, #16] │ │ movs r1, #159 @ 0x9f │ │ str r1, [sp, #12] │ │ movs r1, #158 @ 0x9e │ │ str r1, [sp, #8] │ │ @@ -328846,1123 +328848,1123 @@ │ │ strb r0, [r4, r1] │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ - cbz r0, 2a69d8 │ │ + cbz r0, 2a69e0 │ │ ldrd r0, r1, [r4, #36] @ 0x24 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2a69c8 │ │ + beq.n 2a69d0 │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 2a69b8 │ │ + b.n 2a69c0 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 2a69d8 │ │ + cbz r0, 2a69e0 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ movs r0, #0 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ - cbz r1, 2a69f0 │ │ + cbz r1, 2a69f8 │ │ ldr r0, [r4, #112] @ 0x70 │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 2a6a04 │ │ + cbz r1, 2a6a0c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #243 @ 0xf3 │ │ - bl 2a8566 │ │ + bl 2a856e │ │ ldrb.w r0, [r4, #177] @ 0xb1 │ │ movs r6, #0 │ │ strb.w r6, [r4, #136] @ 0x88 │ │ strb.w r6, [r4, #138] @ 0x8a │ │ - cbz r0, 2a6a24 │ │ + cbz r0, 2a6a2c │ │ add.w r0, r4, #178 @ 0xb2 │ │ - bl 25a7b4 │ │ + bl 25a7c0 │ │ add.w r0, r4, #144 @ 0x90 │ │ strb.w r6, [r4, #139] @ 0x8b │ │ - bl 2a8566 │ │ - b.n 2a6a34 │ │ + bl 2a856e │ │ + b.n 2a6a3c │ │ mov r8, r0 │ │ ldr r1, [r4, #44] @ 0x2c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6a6e │ │ + bne.n 2a6a76 │ │ ldr r1, [r4, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6a82 │ │ + bne.n 2a6a8a │ │ ldr r1, [r4, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6a96 │ │ + bne.n 2a6a9e │ │ ldr r1, [r4, #80] @ 0x50 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a6aaa │ │ + bne.n 2a6ab2 │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ cmp r0, #1 │ │ - beq.n 2a6aba │ │ - b.n 2a6aec │ │ + beq.n 2a6ac2 │ │ + b.n 2a6af4 │ │ ldr r0, [r4, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a6a4c │ │ + beq.n 2a6a54 │ │ ldr r0, [r4, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a6a58 │ │ + beq.n 2a6a60 │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a6a64 │ │ + beq.n 2a6a6c │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 2a6aec │ │ + bne.n 2a6af4 │ │ add.w r0, r4, #32 │ │ - bl 2a8eee │ │ - b.n 2a6aec │ │ + bl 2a8ef6 │ │ + b.n 2a6af4 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2a6adc │ │ + beq.n 2a6ae4 │ │ mov r0, r6 │ │ add.w r5, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r5 │ │ - b.n 2a6aca │ │ + b.n 2a6ad2 │ │ ldr r0, [r4, #32] │ │ - cbz r0, 2a6aec │ │ + cbz r0, 2a6af4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ movs r0, #0 │ │ strb.w r0, [r4, #137] @ 0x89 │ │ - cbz r1, 2a6afe │ │ + cbz r1, 2a6b06 │ │ ldr r0, [r4, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #248] @ 0xf8 │ │ cmp r1, #3 │ │ - bne.n 2a6b3e │ │ + bne.n 2a6b46 │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 2a6b40 │ │ + cbz r1, 2a6b48 │ │ cmp r1, #3 │ │ - bne.n 2a6b3e │ │ + bne.n 2a6b46 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a6b2e │ │ - b.n 2a6b56 │ │ + bne.n 2a6b36 │ │ + b.n 2a6b5e │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a6b48 │ │ + bne.n 2a6b50 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a6b72 │ │ + bne.n 2a6b7a │ │ cmp r1, #1 │ │ - bne.n 2a6b8e │ │ + bne.n 2a6b96 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #3 │ │ - beq.n 2a6bb4 │ │ + beq.n 2a6bbc │ │ cmp r0, #4 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2a64fc │ │ + b.w 2a6504 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2a6716 │ │ + bl 2a671e │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 2a6bd8 │ │ + bne.n 2a6be0 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #16] │ │ mov r5, r0 │ │ - cbz r1, 2a6bf2 │ │ + cbz r1, 2a6bfa │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ - bne.n 2a6c04 │ │ + bne.n 2a6c0c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #492] @ 0x1ec │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ add.w r0, r4, #16 │ │ - bl 2a7146 │ │ + bl 2a714e │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbz r1, 2a6c4e │ │ + cbz r1, 2a6c56 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ mov r5, r0 │ │ - cbnz r1, 2a6c64 │ │ + cbnz r1, 2a6c6c │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ - cbnz r1, 2a6c76 │ │ + cbnz r1, 2a6c7e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ - beq.n 2a6c5e │ │ + beq.n 2a6c66 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #0 │ │ - beq.w 2a6da6 │ │ + beq.w 2a6dae │ │ cmp r0, #3 │ │ - beq.n 2a6d6e │ │ + beq.n 2a6d76 │ │ cmp r0, #4 │ │ - bne.w 2a6dce │ │ + bne.w 2a6dd6 │ │ add.w r0, sl, #48 @ 0x30 │ │ - bl 2a6f30 │ │ + bl 2a6f38 │ │ ldr.w r8, [sl, #180] @ 0xb4 │ │ cmp.w r8, #0 │ │ - beq.n 2a6d22 │ │ + beq.n 2a6d2a │ │ ldr.w r6, [sl, #188] @ 0xbc │ │ - cbz r6, 2a6d04 │ │ + cbz r6, 2a6d0c │ │ ldr.w r7, [sl, #176] @ 0xb0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2a6ce2 │ │ + cbnz r4, 2a6cea │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2a6cce │ │ + beq.n 2a6cd6 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 2a6ccc │ │ + bne.n 2a6cd4 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2a6d22 │ │ + beq.n 2a6d2a │ │ ldr.w r2, [sl, #176] @ 0xb0 │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ - b.n 2a6d8a │ │ + b.n 2a6d92 │ │ ldrd r6, r4, [sl, #24] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2a6d7a │ │ + cbz r1, 2a6d82 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a6d96 │ │ - b.n 2a6dbc │ │ + bne.n 2a6d9e │ │ + b.n 2a6dc4 │ │ ldr.w r0, [sl, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a6dae │ │ + bne.n 2a6db6 │ │ cmp r1, #1 │ │ - bne.n 2a6dce │ │ + bne.n 2a6dd6 │ │ dmb ish │ │ mov r0, sl │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a6de0 │ │ + cbz r1, 2a6de8 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 2a6e3a │ │ + b.n 2a6e42 │ │ mov r5, r0 │ │ - b.n 2a6e34 │ │ + b.n 2a6e3c │ │ mov r5, r0 │ │ add.w r0, sl, #176 @ 0xb0 │ │ - bl 247e46 │ │ - b.n 2a6df6 │ │ + bl 247e52 │ │ + b.n 2a6dfe │ │ mov r5, r0 │ │ ldr.w r1, [sl, #84] @ 0x54 │ │ - cbz r1, 2a6e06 │ │ + cbz r1, 2a6e0e │ │ ldr.w r0, [sl, #88] @ 0x58 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ movs r0, #0 │ │ strb.w r0, [sl, #17] │ │ - cbz r1, 2a6e1c │ │ + cbz r1, 2a6e24 │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #24] │ │ - cbz r1, 2a6e2c │ │ + cbz r1, 2a6e34 │ │ ldr.w r0, [sl, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #112 @ 0x70 │ │ - bl 2482d2 │ │ + bl 2482de │ │ movs r0, #0 │ │ strb.w r0, [sl, #16] │ │ strh.w r0, [sl, #18] │ │ ldr.w r0, [sl, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a6e46 │ │ + bne.n 2a6e4e │ │ cmp r1, #1 │ │ - bne.n 2a6e62 │ │ + bne.n 2a6e6a │ │ dmb ish │ │ mov r0, sl │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldrb r1, [r0, #24] │ │ cmp r1, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r0, #16] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2a6e82 │ │ + cbz r1, 2a6e8a │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2a6e92 │ │ + cbz r1, 2a6e9a │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a6ea2 │ │ + cbz r1, 2a6eaa │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldrb.w r1, [r0, #232] @ 0xe8 │ │ - cbz r1, 2a6ed6 │ │ + cbz r1, 2a6ede │ │ cmp r1, #3 │ │ - bne.n 2a6efe │ │ + bne.n 2a6f06 │ │ mov r4, r0 │ │ adds r0, #16 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a6ec6 │ │ - b.n 2a6eec │ │ + bne.n 2a6ece │ │ + b.n 2a6ef4 │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a6ede │ │ + bne.n 2a6ee6 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271eea │ │ + b.w 271ef6 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #228]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a6f0a │ │ + bne.n 2a6f12 │ │ cmp r1, #1 │ │ - bne.n 2a6f26 │ │ + bne.n 2a6f2e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271eea │ │ + bl 271ef6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #32] │ │ - cbz r0, 2a6f88 │ │ + cbz r0, 2a6f90 │ │ cmp r0, #3 │ │ - bne.n 2a6f9a │ │ + bne.n 2a6fa2 │ │ ldrd r6, r7, [r4, #24] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a6f4c │ │ + cbz r1, 2a6f54 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a6f64 │ │ + bne.n 2a6f6c │ │ cmp r2, #1 │ │ - bne.n 2a6f7e │ │ + bne.n 2a6f86 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2a6f9a │ │ + cbz r1, 2a6fa2 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a6fba │ │ + cbz r1, 2a6fc2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #16]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a6fc4 │ │ + bne.n 2a6fcc │ │ cmp r2, #1 │ │ - bne.n 2a6fde │ │ + bne.n 2a6fe6 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #0 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 2a702c │ │ + bne.n 2a7034 │ │ mov r0, r5 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a700c │ │ + bne.n 2a7014 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #360] @ 0x168 │ │ mov r4, r0 │ │ add.w r0, r5, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a703c │ │ + bne.n 2a7044 │ │ cmp r2, #1 │ │ - bne.n 2a7056 │ │ + bne.n 2a705e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r9, r1, [r0] │ │ adds r5, r1, #1 │ │ ldr r7, [r0, #8] │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2a7080 │ │ + beq.n 2a7088 │ │ add.w r6, r0, #40 @ 0x28 │ │ - bl 2a85b4 │ │ + bl 2a85bc │ │ mov r0, r6 │ │ - b.n 2a7070 │ │ - cbz r7, 2a7096 │ │ + b.n 2a7078 │ │ + cbz r7, 2a709e │ │ add.w r0, r7, r7, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2a70b0 │ │ + beq.n 2a70b8 │ │ mov r0, r6 │ │ add.w r4, r6, #40 @ 0x28 │ │ - bl 2a85b4 │ │ + bl 2a85bc │ │ mov r6, r4 │ │ - b.n 2a709e │ │ - cbz r7, 2a70c0 │ │ + b.n 2a70a6 │ │ + cbz r7, 2a70c8 │ │ add.w r0, r7, r7, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #400] @ 0x190 │ │ cmp r0, #3 │ │ - bne.n 2a7112 │ │ + bne.n 2a711a │ │ ldrb.w r0, [r5, #376] @ 0x178 │ │ cmp r0, #3 │ │ - bne.n 2a70e6 │ │ + bne.n 2a70ee │ │ add.w r0, r5, #16 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a70f2 │ │ + bne.n 2a70fa │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r5, #396] @ 0x18c │ │ mov r4, r0 │ │ add.w r0, r5, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a7122 │ │ + bne.n 2a712a │ │ cmp r2, #1 │ │ - bne.n 2a713c │ │ + bne.n 2a7144 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #424] @ 0x1a8 │ │ cmp r0, #3 │ │ - bne.n 2a71b2 │ │ + bne.n 2a71ba │ │ ldrb.w r0, [r4, #382] @ 0x17e │ │ cmp r0, #3 │ │ - bne.n 2a7186 │ │ + bne.n 2a718e │ │ mov r0, r4 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2a716c │ │ + bne.n 2a7174 │ │ cmp r2, #1 │ │ - bne.n 2a7186 │ │ + bne.n 2a718e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2a7192 │ │ + bne.n 2a719a │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 271b7c │ │ + b.w 271b88 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2a71e0 │ │ + b.n 2a71e8 │ │ ldr.w r1, [r4, #360] @ 0x168 │ │ mov r6, r0 │ │ add.w r0, r4, #360 @ 0x168 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a71c6 │ │ + bne.n 2a71ce │ │ cmp r2, #1 │ │ - bne.n 2a71e0 │ │ + bne.n 2a71e8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ add.w r0, r4, #408 @ 0x198 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a71ec │ │ + bne.n 2a71f4 │ │ cmp r2, #1 │ │ - bne.n 2a7206 │ │ + bne.n 2a720e │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r0, [r0, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2a721a │ │ + bne.n 2a7222 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it ne │ │ bxne lr │ │ b.w 396fdc │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 2a724e │ │ - ldr r1, [pc, #72] @ (2a728c ) │ │ + cbnz r1, 2a7256 │ │ + ldr r1, [pc, #72] @ (2a7294 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2a7276 │ │ + bne.n 2a727e │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2a7258 │ │ + bne.n 2a7260 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cc │ │ popcc {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2a724e │ │ + b.n 2a7256 │ │ nop │ │ - cmp r4, #28 │ │ + cmp r4, #20 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #156] @ 0x9c │ │ - cbz r0, 2a72bc │ │ + cbz r0, 2a72c4 │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r4, #144] @ 0x90 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2a72ac │ │ + cbz r1, 2a72b4 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2a730c │ │ + cbz r1, 2a7314 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r4, #24] │ │ - cbz r5, 2a72ee │ │ + cbz r5, 2a72f6 │ │ ldr r0, [r4, #20] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2a72c6 │ │ + bne.n 2a72ce │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2a7300 │ │ + cbz r1, 2a7308 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a731c │ │ + cbz r1, 2a7324 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #2439] @ 0x987 │ │ - cbz r0, 2a737a │ │ + cbz r0, 2a7382 │ │ cmp r0, #3 │ │ - bne.n 2a7378 │ │ + bne.n 2a7380 │ │ add.w r0, r4, #32 │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr.w r1, [r4, #2400] @ 0x960 │ │ add.w r0, r4, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2a7344 │ │ + bne.n 2a734c │ │ cmp r2, #1 │ │ - bne.n 2a735e │ │ + bne.n 2a7366 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r1, [r4, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r4, #2438] @ 0x986 │ │ strb.w r0, [r4, #2436] @ 0x984 │ │ movw r0, #2388 @ 0x954 │ │ - cbnz r1, 2a738e │ │ + cbnz r1, 2a7396 │ │ pop {r4, r5, r6, pc} │ │ ldr.w r1, [r4, #2424] @ 0x978 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r6, pc} │ │ movw r0, #2424 @ 0x978 │ │ cmp r1, #0 │ │ - beq.n 2a7378 │ │ + beq.n 2a7380 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ - b.n 2a73cc │ │ + b.n 2a73d4 │ │ mov r6, r0 │ │ - b.n 2a73d2 │ │ + b.n 2a73da │ │ ldr.w r1, [r4, #2400] @ 0x960 │ │ mov r6, r0 │ │ add.w r0, r4, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2a73b2 │ │ + bne.n 2a73ba │ │ cmp r2, #1 │ │ - bne.n 2a73cc │ │ + bne.n 2a73d4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr.w r1, [r4, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r4, #2438] @ 0x986 │ │ strb.w r0, [r4, #2436] @ 0x984 │ │ - cbz r1, 2a73ec │ │ + cbz r1, 2a73f4 │ │ ldr.w r0, [r4, #2392] @ 0x958 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #148] @ 0x94 │ │ - cbz r0, 2a7422 │ │ + cbz r0, 2a742a │ │ cmp r0, #3 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldrd r4, r6, [r4, #136] @ 0x88 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2a7412 │ │ + cbz r1, 2a741a │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2a7472 │ │ + cbz r1, 2a747a │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r4, #16] │ │ - cbz r5, 2a7454 │ │ + cbz r5, 2a745c │ │ ldr r0, [r4, #12] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2a742c │ │ + bne.n 2a7434 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2a7466 │ │ + cbz r1, 2a746e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a7482 │ │ + cbz r1, 2a748a │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2a7496 │ │ + cbz r1, 2a749e │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2a74a6 │ │ + cbz r1, 2a74ae │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2a74b6 │ │ + cbz r1, 2a74be │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #401] @ 0x191 │ │ - cbz r0, 2a751c │ │ + cbz r0, 2a7524 │ │ cmp r0, #3 │ │ - beq.n 2a7506 │ │ + beq.n 2a750e │ │ cmp r0, #4 │ │ - bne.n 2a753c │ │ + bne.n 2a7544 │ │ ldrb.w r0, [r4, #712] @ 0x2c8 │ │ cmp r0, #3 │ │ - bne.n 2a7566 │ │ + bne.n 2a756e │ │ ldrb.w r0, [r4, #696] @ 0x2b8 │ │ - cbz r0, 2a7540 │ │ + cbz r0, 2a7548 │ │ cmp r0, #3 │ │ - bne.n 2a7566 │ │ + bne.n 2a756e │ │ add.w r0, r4, #480 @ 0x1e0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ add.w r0, r4, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a74f6 │ │ - b.n 2a755a │ │ + bne.n 2a74fe │ │ + b.n 2a7562 │ │ ldrd r6, r7, [r4, #416] @ 0x1a0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a7512 │ │ + cbz r1, 2a751a │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2a7586 │ │ + cbz r1, 2a758e │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a7582 │ │ + b.n 2a758a │ │ ldr r1, [r4, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #24 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #688] @ 0x2b0 │ │ add.w r0, r4, #688 @ 0x2b0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a754c │ │ + bne.n 2a7554 │ │ cmp r2, #1 │ │ - bne.n 2a7566 │ │ + bne.n 2a756e │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #452] @ 0x1c4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7586 │ │ + beq.n 2a758e │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strh.w r5, [r4, #410] @ 0x19a │ │ strb.w r5, [r4, #403] @ 0x193 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #236] @ 0xec │ │ strb.w r5, [r4, #407] @ 0x197 │ │ cmp r1, #2 │ │ - beq.n 2a7628 │ │ + beq.n 2a7630 │ │ movs r0, #0 │ │ strb.w r0, [r4, #237] @ 0xed │ │ strb.w r0, [r4, #238] @ 0xee │ │ strb.w r0, [r4, #239] @ 0xef │ │ strb.w r0, [r4, #240] @ 0xf0 │ │ strb.w r0, [r4, #241] @ 0xf1 │ │ strb.w r0, [r4, #242] @ 0xf2 │ │ @@ -329972,15 +329974,15 @@ │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ strb.w r0, [r4, #249] @ 0xf9 │ │ strb.w r0, [r4, #250] @ 0xfa │ │ strb.w r0, [r4, #251] @ 0xfb │ │ strb.w r0, [r4, #252] @ 0xfc │ │ - cbz r1, 2a7628 │ │ + cbz r1, 2a7630 │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ strb.w r0, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #257] @ 0x101 │ │ strb.w r0, [r4, #258] @ 0x102 │ │ strb.w r0, [r4, #259] @ 0x103 │ │ @@ -329995,213 +329997,213 @@ │ │ strb.w r0, [r4, #268] @ 0x10c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2a763e │ │ - bl 2482d2 │ │ + beq.n 2a7646 │ │ + bl 2482de │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a7678 │ │ + bne.n 2a7680 │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r4, #412] @ 0x19c │ │ strh.w r5, [r4, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #406] @ 0x196 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a7684 │ │ + bne.n 2a768c │ │ strb.w r5, [r4, #406] @ 0x196 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a7652 │ │ + bl 2c7b08 │ │ + b.n 2a765a │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r5, [r4, #406] @ 0x196 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2a76c2 │ │ + b.n 2a76ca │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ mov r5, r0 │ │ add.w r0, r4, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a76a8 │ │ + bne.n 2a76b0 │ │ cmp r2, #1 │ │ - bne.n 2a76c2 │ │ + bne.n 2a76ca │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2a89c8 │ │ - b.n 2a76fa │ │ + bl 2a89d0 │ │ + b.n 2a7702 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2a7730 │ │ + b.n 2a7738 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a76fa │ │ + cbz r1, 2a7702 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a76f6 │ │ + b.n 2a76fe │ │ ldr.w r1, [r4, #452] @ 0x1c4 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a76fa │ │ + beq.n 2a7702 │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #410] @ 0x19a │ │ strb.w r0, [r4, #403] @ 0x193 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 2482d2 │ │ - b.n 2a7710 │ │ + bl 2482de │ │ + b.n 2a7718 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #407] @ 0x197 │ │ add.w r0, r4, #236 @ 0xec │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - bne.n 2a7784 │ │ + bne.n 2a778c │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7750 │ │ + beq.n 2a7758 │ │ ldrb.w r0, [r4, #405] @ 0x195 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ movs r6, #0 │ │ strb.w r6, [r4, #412] @ 0x19c │ │ strh.w r6, [r4, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ cmpne r1, #0 │ │ ldrbne.w r0, [r4, #406] @ 0x196 │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 2a777a │ │ + beq.n 2a7782 │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ strb.w r6, [r4, #406] @ 0x196 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2a7730 │ │ + bl 2482de │ │ + b.n 2a7738 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #449] @ 0x1c1 │ │ - cbz r0, 2a77ee │ │ + cbz r0, 2a77f6 │ │ cmp r0, #3 │ │ - beq.n 2a77d8 │ │ + beq.n 2a77e0 │ │ cmp r0, #4 │ │ - bne.n 2a7816 │ │ + bne.n 2a781e │ │ ldrb.w r0, [r4, #760] @ 0x2f8 │ │ cmp r0, #3 │ │ - bne.n 2a7840 │ │ + bne.n 2a7848 │ │ ldrb.w r0, [r4, #744] @ 0x2e8 │ │ - cbz r0, 2a781a │ │ + cbz r0, 2a7822 │ │ cmp r0, #3 │ │ - bne.n 2a7840 │ │ + bne.n 2a7848 │ │ add.w r0, r4, #528 @ 0x210 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ add.w r0, r4, #740 @ 0x2e4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a77c8 │ │ - b.n 2a7834 │ │ + bne.n 2a77d0 │ │ + b.n 2a783c │ │ ldrd r6, r7, [r4, #464] @ 0x1d0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a77e4 │ │ + cbz r1, 2a77ec │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2a7860 │ │ + cbz r1, 2a7868 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a785c │ │ + b.n 2a7864 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itttt ne │ │ ldrne r1, [r4, #32] │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ add.w r0, r4, #736 @ 0x2e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7826 │ │ + bne.n 2a782e │ │ cmp r2, #1 │ │ - bne.n 2a7840 │ │ + bne.n 2a7848 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #464 @ 0x1d0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #500] @ 0x1f4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7860 │ │ + beq.n 2a7868 │ │ ldr.w r0, [r4, #504] @ 0x1f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strh.w r5, [r4, #458] @ 0x1ca │ │ strb.w r5, [r4, #451] @ 0x1c3 │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #284] @ 0x11c │ │ strb.w r5, [r4, #455] @ 0x1c7 │ │ cmp r1, #2 │ │ - beq.n 2a7902 │ │ + beq.n 2a790a │ │ movs r0, #0 │ │ strb.w r0, [r4, #285] @ 0x11d │ │ strb.w r0, [r4, #286] @ 0x11e │ │ strb.w r0, [r4, #287] @ 0x11f │ │ strb.w r0, [r4, #288] @ 0x120 │ │ strb.w r0, [r4, #289] @ 0x121 │ │ strb.w r0, [r4, #290] @ 0x122 │ │ @@ -330211,15 +330213,15 @@ │ │ strb.w r0, [r4, #294] @ 0x126 │ │ strb.w r0, [r4, #295] @ 0x127 │ │ strb.w r0, [r4, #296] @ 0x128 │ │ strb.w r0, [r4, #297] @ 0x129 │ │ strb.w r0, [r4, #298] @ 0x12a │ │ strb.w r0, [r4, #299] @ 0x12b │ │ strb.w r0, [r4, #300] @ 0x12c │ │ - cbz r1, 2a7902 │ │ + cbz r1, 2a790a │ │ strb.w r0, [r4, #301] @ 0x12d │ │ strb.w r0, [r4, #302] @ 0x12e │ │ strb.w r0, [r4, #303] @ 0x12f │ │ strb.w r0, [r4, #304] @ 0x130 │ │ strb.w r0, [r4, #305] @ 0x131 │ │ strb.w r0, [r4, #306] @ 0x132 │ │ strb.w r0, [r4, #307] @ 0x133 │ │ @@ -330234,212 +330236,212 @@ │ │ strb.w r0, [r4, #316] @ 0x13c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #452] @ 0x1c4 │ │ cmpne r1, #0 │ │ - beq.n 2a7918 │ │ - bl 2482d2 │ │ + beq.n 2a7920 │ │ + bl 2482de │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #453] @ 0x1c5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a7958 │ │ + bne.n 2a7960 │ │ ldrd r0, r1, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #460] @ 0x1cc │ │ eor.w r0, r0, #2 │ │ strh.w r5, [r4, #452] @ 0x1c4 │ │ orrs r0, r1 │ │ itttt ne │ │ ldrbne.w r0, [r4, #454] @ 0x1c6 │ │ cmpne r0, #0 │ │ ldrne.w r1, [r4, #192] @ 0xc0 │ │ cmpne r1, #0 │ │ - bne.n 2a7964 │ │ + bne.n 2a796c │ │ strb.w r5, [r4, #454] @ 0x1c6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #276] @ 0x114 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a792c │ │ + bl 2c7b08 │ │ + b.n 2a7934 │ │ ldr.w r0, [r4, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r5, [r4, #454] @ 0x1c6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - b.n 2a79a2 │ │ + b.n 2a79aa │ │ ldr.w r1, [r4, #740] @ 0x2e4 │ │ mov r5, r0 │ │ add.w r0, r4, #740 @ 0x2e4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7988 │ │ + bne.n 2a7990 │ │ cmp r2, #1 │ │ - bne.n 2a79a2 │ │ + bne.n 2a79aa │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #464 @ 0x1d0 │ │ - bl 2a89c8 │ │ - b.n 2a79da │ │ + bl 2a89d0 │ │ + b.n 2a79e2 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2a7a10 │ │ + b.n 2a7a18 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a79da │ │ + cbz r1, 2a79e2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a79d6 │ │ + b.n 2a79de │ │ ldr.w r1, [r4, #500] @ 0x1f4 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a79da │ │ + beq.n 2a79e2 │ │ ldr.w r0, [r4, #504] @ 0x1f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #458] @ 0x1ca │ │ strb.w r0, [r4, #451] @ 0x1c3 │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 2482d2 │ │ - b.n 2a79f0 │ │ + bl 2482de │ │ + b.n 2a79f8 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #455] @ 0x1c7 │ │ add.w r0, r4, #284 @ 0x11c │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #452] @ 0x1c4 │ │ cmpne r1, #0 │ │ - bne.n 2a7a68 │ │ + bne.n 2a7a70 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7a30 │ │ + beq.n 2a7a38 │ │ ldrb.w r0, [r4, #453] @ 0x1c5 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #160] @ 0xa0 │ │ movs r6, #0 │ │ strb.w r6, [r4, #460] @ 0x1cc │ │ eor.w r0, r0, #2 │ │ strh.w r6, [r4, #452] @ 0x1c4 │ │ orrs r0, r1 │ │ - beq.n 2a7a5e │ │ + beq.n 2a7a66 │ │ ldrb.w r0, [r4, #454] @ 0x1c6 │ │ cmp r0, #1 │ │ - bne.n 2a7a5e │ │ + bne.n 2a7a66 │ │ ldr.w r1, [r4, #192] @ 0xc0 │ │ - cbz r1, 2a7a5e │ │ + cbz r1, 2a7a66 │ │ ldr.w r0, [r4, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ strb.w r6, [r4, #454] @ 0x1c6 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2a7a10 │ │ + bl 2482de │ │ + b.n 2a7a18 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #545] @ 0x221 │ │ - cbz r0, 2a7ad2 │ │ + cbz r0, 2a7ada │ │ cmp r0, #3 │ │ - beq.n 2a7abc │ │ + beq.n 2a7ac4 │ │ cmp r0, #4 │ │ - bne.n 2a7aee │ │ + bne.n 2a7af6 │ │ ldrb.w r0, [r4, #856] @ 0x358 │ │ cmp r0, #3 │ │ - bne.n 2a7b18 │ │ + bne.n 2a7b20 │ │ ldrb.w r0, [r4, #840] @ 0x348 │ │ - cbz r0, 2a7af2 │ │ + cbz r0, 2a7afa │ │ cmp r0, #3 │ │ - bne.n 2a7b18 │ │ + bne.n 2a7b20 │ │ add.w r0, r4, #624 @ 0x270 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ add.w r0, r4, #836 @ 0x344 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7aac │ │ - b.n 2a7b0c │ │ + bne.n 2a7ab4 │ │ + b.n 2a7b14 │ │ ldrd r6, r7, [r4, #560] @ 0x230 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a7ac8 │ │ + cbz r1, 2a7ad0 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ - cbz r1, 2a7b38 │ │ + cbz r1, 2a7b40 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a7b34 │ │ + b.n 2a7b3c │ │ ldr r0, [r4, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ movne r0, r4 │ │ - blne 2a8a44 │ │ + blne 2a8a4c │ │ add.w r0, r4, #96 @ 0x60 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #832] @ 0x340 │ │ add.w r0, r4, #832 @ 0x340 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7afe │ │ + bne.n 2a7b06 │ │ cmp r2, #1 │ │ - bne.n 2a7b18 │ │ + bne.n 2a7b20 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #560 @ 0x230 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #596] @ 0x254 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7b38 │ │ + beq.n 2a7b40 │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strh.w r5, [r4, #554] @ 0x22a │ │ strb.w r5, [r4, #547] @ 0x223 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #380] @ 0x17c │ │ strb.w r5, [r4, #551] @ 0x227 │ │ cmp r1, #2 │ │ - beq.n 2a7bda │ │ + beq.n 2a7be2 │ │ movs r0, #0 │ │ strb.w r0, [r4, #381] @ 0x17d │ │ strb.w r0, [r4, #382] @ 0x17e │ │ strb.w r0, [r4, #383] @ 0x17f │ │ strb.w r0, [r4, #384] @ 0x180 │ │ strb.w r0, [r4, #385] @ 0x181 │ │ strb.w r0, [r4, #386] @ 0x182 │ │ @@ -330449,15 +330451,15 @@ │ │ strb.w r0, [r4, #390] @ 0x186 │ │ strb.w r0, [r4, #391] @ 0x187 │ │ strb.w r0, [r4, #392] @ 0x188 │ │ strb.w r0, [r4, #393] @ 0x189 │ │ strb.w r0, [r4, #394] @ 0x18a │ │ strb.w r0, [r4, #395] @ 0x18b │ │ strb.w r0, [r4, #396] @ 0x18c │ │ - cbz r1, 2a7bda │ │ + cbz r1, 2a7be2 │ │ strb.w r0, [r4, #397] @ 0x18d │ │ strb.w r0, [r4, #398] @ 0x18e │ │ strb.w r0, [r4, #399] @ 0x18f │ │ strb.w r0, [r4, #400] @ 0x190 │ │ strb.w r0, [r4, #401] @ 0x191 │ │ strb.w r0, [r4, #402] @ 0x192 │ │ strb.w r0, [r4, #403] @ 0x193 │ │ @@ -330471,268 +330473,268 @@ │ │ strb.w r0, [r4, #411] @ 0x19b │ │ strb.w r0, [r4, #412] @ 0x19c │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r4, #548] @ 0x224 │ │ cmpne r0, #0 │ │ - beq.n 2a7bf2 │ │ + beq.n 2a7bfa │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #549] @ 0x225 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a7c3a │ │ + bne.n 2a7c42 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #556] @ 0x22c │ │ strh.w r5, [r4, #548] @ 0x224 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r4, #550] @ 0x226 │ │ cmpne r0, #0 │ │ - bne.n 2a7c2a │ │ + bne.n 2a7c32 │ │ strb.w r5, [r4, #550] @ 0x226 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ strb.w r5, [r4, #550] @ 0x226 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a7c06 │ │ + bl 2c7b08 │ │ + b.n 2a7c0e │ │ mov r5, r0 │ │ - b.n 2a7c72 │ │ + b.n 2a7c7a │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ mov r5, r0 │ │ add.w r0, r4, #836 @ 0x344 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7c58 │ │ + bne.n 2a7c60 │ │ cmp r2, #1 │ │ - bne.n 2a7c72 │ │ + bne.n 2a7c7a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #560 @ 0x230 │ │ - bl 2a89c8 │ │ - b.n 2a7caa │ │ + bl 2a89d0 │ │ + b.n 2a7cb2 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2a7cde │ │ + b.n 2a7ce6 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a7caa │ │ + cbz r1, 2a7cb2 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a7ca6 │ │ + b.n 2a7cae │ │ ldr.w r1, [r4, #596] @ 0x254 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a7caa │ │ + beq.n 2a7cb2 │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #554] @ 0x22a │ │ strb.w r0, [r4, #547] @ 0x223 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ - b.n 2a7cc0 │ │ + bl 2482de │ │ + b.n 2a7cc8 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #551] @ 0x227 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r4, #548] @ 0x224 │ │ cmpne r0, #0 │ │ - bne.n 2a7d2c │ │ + bne.n 2a7d34 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7cfe │ │ + beq.n 2a7d06 │ │ ldrb.w r0, [r4, #549] @ 0x225 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r6, #0 │ │ strb.w r6, [r4, #556] @ 0x22c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r6, [r4, #548] @ 0x224 │ │ - beq.n 2a7d22 │ │ + beq.n 2a7d2a │ │ ldrb.w r0, [r4, #550] @ 0x226 │ │ cmp r0, #1 │ │ - bne.n 2a7d22 │ │ + bne.n 2a7d2a │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ mov r0, r5 │ │ strb.w r6, [r4, #550] @ 0x226 │ │ blx 3b05d8 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ - b.n 2a7cde │ │ + bl 2482de │ │ + b.n 2a7ce6 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r9, r1, [r0] │ │ adds r5, r1, #1 │ │ ldr r7, [r0, #8] │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2a7d5a │ │ + beq.n 2a7d62 │ │ add.w r6, r0, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r6 │ │ - b.n 2a7d4a │ │ - cbz r7, 2a7d6c │ │ + b.n 2a7d52 │ │ + cbz r7, 2a7d74 │ │ lsls r1, r7, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2a7d86 │ │ + beq.n 2a7d8e │ │ mov r0, r6 │ │ add.w r4, r6, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r6, r4 │ │ - b.n 2a7d74 │ │ - cbz r7, 2a7d92 │ │ + b.n 2a7d7c │ │ + cbz r7, 2a7d9a │ │ lsls r1, r7, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #417] @ 0x1a1 │ │ - cbz r0, 2a7e00 │ │ + cbz r0, 2a7e08 │ │ cmp r0, #3 │ │ - beq.n 2a7de8 │ │ + beq.n 2a7df0 │ │ cmp r0, #4 │ │ - bne.n 2a7e5a │ │ + bne.n 2a7e62 │ │ ldrb.w r0, [r4, #728] @ 0x2d8 │ │ cmp r0, #3 │ │ - bne.n 2a7e84 │ │ + bne.n 2a7e8c │ │ ldrb.w r0, [r4, #712] @ 0x2c8 │ │ cmp r0, #0 │ │ - beq.n 2a7e5e │ │ + beq.n 2a7e66 │ │ cmp r0, #3 │ │ - bne.n 2a7e84 │ │ + bne.n 2a7e8c │ │ add.w r0, r4, #496 @ 0x1f0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #708] @ 0x2c4 │ │ add.w r0, r4, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7dd8 │ │ - b.n 2a7e78 │ │ + bne.n 2a7de0 │ │ + b.n 2a7e80 │ │ ldrd r6, r7, [r4, #432] @ 0x1b0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a7df4 │ │ + cbz r1, 2a7dfc │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 2a7ea4 │ │ + beq.n 2a7eac │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a7ea0 │ │ + b.n 2a7ea8 │ │ ldr r1, [r4, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2a7e4c │ │ + beq.n 2a7e54 │ │ ldr r5, [r4, #24] │ │ - cbz r5, 2a7e3c │ │ + cbz r5, 2a7e44 │ │ ldr r0, [r4, #20] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2a7e12 │ │ + bne.n 2a7e1a │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2a7e4c │ │ + cbz r1, 2a7e54 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #704] @ 0x2c0 │ │ add.w r0, r4, #704 @ 0x2c0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a7e6a │ │ + bne.n 2a7e72 │ │ cmp r2, #1 │ │ - bne.n 2a7e84 │ │ + bne.n 2a7e8c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #432 @ 0x1b0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a7ea4 │ │ + beq.n 2a7eac │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strh.w r5, [r4, #426] @ 0x1aa │ │ strb.w r5, [r4, #419] @ 0x1a3 │ │ add.w r0, r4, #288 @ 0x120 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #252] @ 0xfc │ │ strb.w r5, [r4, #423] @ 0x1a7 │ │ cmp r1, #2 │ │ - beq.n 2a7f46 │ │ + beq.n 2a7f4e │ │ movs r0, #0 │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ strb.w r0, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #257] @ 0x101 │ │ strb.w r0, [r4, #258] @ 0x102 │ │ @@ -330742,15 +330744,15 @@ │ │ strb.w r0, [r4, #262] @ 0x106 │ │ strb.w r0, [r4, #263] @ 0x107 │ │ strb.w r0, [r4, #264] @ 0x108 │ │ strb.w r0, [r4, #265] @ 0x109 │ │ strb.w r0, [r4, #266] @ 0x10a │ │ strb.w r0, [r4, #267] @ 0x10b │ │ strb.w r0, [r4, #268] @ 0x10c │ │ - cbz r1, 2a7f46 │ │ + cbz r1, 2a7f4e │ │ strb.w r0, [r4, #269] @ 0x10d │ │ strb.w r0, [r4, #270] @ 0x10e │ │ strb.w r0, [r4, #271] @ 0x10f │ │ strb.w r0, [r4, #272] @ 0x110 │ │ strb.w r0, [r4, #273] @ 0x111 │ │ strb.w r0, [r4, #274] @ 0x112 │ │ strb.w r0, [r4, #275] @ 0x113 │ │ @@ -330765,255 +330767,255 @@ │ │ strb.w r0, [r4, #284] @ 0x11c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #420] @ 0x1a4 │ │ cmpne r1, #0 │ │ - beq.n 2a7f5c │ │ - bl 2482d2 │ │ + beq.n 2a7f64 │ │ + bl 2482de │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #421] @ 0x1a5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a7fea │ │ + bne.n 2a7ff2 │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r4, #428] @ 0x1ac │ │ strh.w r5, [r4, #420] @ 0x1a4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r4, #422] @ 0x1a6 │ │ cmpne r0, #0 │ │ - bne.n 2a7f94 │ │ + bne.n 2a7f9c │ │ strb.w r5, [r4, #422] @ 0x1a6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r6, [r4, #168] @ 0xa8 │ │ - cbz r6, 2a7fce │ │ + cbz r6, 2a7fd6 │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a7fa2 │ │ + bne.n 2a7faa │ │ ldr.w r1, [r4, #160] @ 0xa0 │ │ cmp r1, #0 │ │ - beq.n 2a7f8c │ │ + beq.n 2a7f94 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #164] @ 0xa4 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r5, [r4, #422] @ 0x1a6 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #244] @ 0xf4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a7f70 │ │ + bl 2c7b08 │ │ + b.n 2a7f78 │ │ mov r5, r0 │ │ - b.n 2a8022 │ │ + b.n 2a802a │ │ ldr.w r1, [r4, #708] @ 0x2c4 │ │ mov r5, r0 │ │ add.w r0, r4, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a8008 │ │ + bne.n 2a8010 │ │ cmp r2, #1 │ │ - bne.n 2a8022 │ │ + bne.n 2a802a │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #432 @ 0x1b0 │ │ - bl 2a89c8 │ │ - b.n 2a805a │ │ + bl 2a89d0 │ │ + b.n 2a8062 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2a8090 │ │ + b.n 2a8098 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a805a │ │ + cbz r1, 2a8062 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a8056 │ │ + b.n 2a805e │ │ ldr.w r1, [r4, #468] @ 0x1d4 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a805a │ │ + beq.n 2a8062 │ │ ldr.w r0, [r4, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #426] @ 0x1aa │ │ strb.w r0, [r4, #419] @ 0x1a3 │ │ add.w r0, r4, #288 @ 0x120 │ │ - bl 2482d2 │ │ - b.n 2a8070 │ │ + bl 2482de │ │ + b.n 2a8078 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #423] @ 0x1a7 │ │ add.w r0, r4, #252 @ 0xfc │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #420] @ 0x1a4 │ │ cmpne r1, #0 │ │ - bne.n 2a80de │ │ + bne.n 2a80e6 │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a80b0 │ │ + beq.n 2a80b8 │ │ ldrb.w r0, [r4, #421] @ 0x1a5 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ movs r6, #0 │ │ strb.w r6, [r4, #428] @ 0x1ac │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r6, [r4, #420] @ 0x1a4 │ │ - beq.n 2a80d4 │ │ + beq.n 2a80dc │ │ ldrb.w r0, [r4, #422] @ 0x1a6 │ │ cmp r0, #1 │ │ - bne.n 2a80d4 │ │ + bne.n 2a80dc │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 2a8b40 │ │ + bl 2a8b48 │ │ mov r0, r5 │ │ strb.w r6, [r4, #422] @ 0x1a6 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2a8090 │ │ + bl 2482de │ │ + b.n 2a8098 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #401] @ 0x191 │ │ - cbz r0, 2a814c │ │ + cbz r0, 2a8154 │ │ cmp r0, #3 │ │ - beq.n 2a8134 │ │ + beq.n 2a813c │ │ cmp r0, #4 │ │ - bne.n 2a81a6 │ │ + bne.n 2a81ae │ │ ldrb.w r0, [r4, #712] @ 0x2c8 │ │ cmp r0, #3 │ │ - bne.n 2a81d0 │ │ + bne.n 2a81d8 │ │ ldrb.w r0, [r4, #696] @ 0x2b8 │ │ cmp r0, #0 │ │ - beq.n 2a81aa │ │ + beq.n 2a81b2 │ │ cmp r0, #3 │ │ - bne.n 2a81d0 │ │ + bne.n 2a81d8 │ │ add.w r0, r4, #480 @ 0x1e0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ add.w r0, r4, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a8124 │ │ - b.n 2a81c4 │ │ + bne.n 2a812c │ │ + b.n 2a81cc │ │ ldrd r6, r7, [r4, #416] @ 0x1a0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a8140 │ │ + cbz r1, 2a8148 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ - beq.n 2a81f0 │ │ + beq.n 2a81f8 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a81ec │ │ + b.n 2a81f4 │ │ ldr r1, [r4, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2a8198 │ │ + beq.n 2a81a0 │ │ ldr r5, [r4, #16] │ │ - cbz r5, 2a8188 │ │ + cbz r5, 2a8190 │ │ ldr r0, [r4, #12] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2a815e │ │ + bne.n 2a8166 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2a8198 │ │ + cbz r1, 2a81a0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #24 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2a8678 │ │ + b.w 2a8680 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r1, [r4, #688] @ 0x2b0 │ │ add.w r0, r4, #688 @ 0x2b0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a81b6 │ │ + bne.n 2a81be │ │ cmp r2, #1 │ │ - bne.n 2a81d0 │ │ + bne.n 2a81d8 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #452] @ 0x1c4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a81f0 │ │ + beq.n 2a81f8 │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ strh.w r5, [r4, #410] @ 0x19a │ │ strb.w r5, [r4, #403] @ 0x193 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #236] @ 0xec │ │ strb.w r5, [r4, #407] @ 0x197 │ │ cmp r1, #2 │ │ - beq.n 2a8292 │ │ + beq.n 2a829a │ │ movs r0, #0 │ │ strb.w r0, [r4, #237] @ 0xed │ │ strb.w r0, [r4, #238] @ 0xee │ │ strb.w r0, [r4, #239] @ 0xef │ │ strb.w r0, [r4, #240] @ 0xf0 │ │ strb.w r0, [r4, #241] @ 0xf1 │ │ strb.w r0, [r4, #242] @ 0xf2 │ │ @@ -331023,15 +331025,15 @@ │ │ strb.w r0, [r4, #246] @ 0xf6 │ │ strb.w r0, [r4, #247] @ 0xf7 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ strb.w r0, [r4, #249] @ 0xf9 │ │ strb.w r0, [r4, #250] @ 0xfa │ │ strb.w r0, [r4, #251] @ 0xfb │ │ strb.w r0, [r4, #252] @ 0xfc │ │ - cbz r1, 2a8292 │ │ + cbz r1, 2a829a │ │ strb.w r0, [r4, #253] @ 0xfd │ │ strb.w r0, [r4, #254] @ 0xfe │ │ strb.w r0, [r4, #255] @ 0xff │ │ strb.w r0, [r4, #256] @ 0x100 │ │ strb.w r0, [r4, #257] @ 0x101 │ │ strb.w r0, [r4, #258] @ 0x102 │ │ strb.w r0, [r4, #259] @ 0x103 │ │ @@ -331046,263 +331048,263 @@ │ │ strb.w r0, [r4, #268] @ 0x10c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2a82a8 │ │ - bl 2482d2 │ │ + beq.n 2a82b0 │ │ + bl 2482de │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2a8336 │ │ + bne.n 2a833e │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r4, #412] @ 0x19c │ │ strh.w r5, [r4, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r4, #406] @ 0x196 │ │ cmpne r0, #0 │ │ - bne.n 2a82e0 │ │ + bne.n 2a82e8 │ │ strb.w r5, [r4, #406] @ 0x196 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r6, [r4, #152] @ 0x98 │ │ - cbz r6, 2a831a │ │ + cbz r6, 2a8322 │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a82ee │ │ + bne.n 2a82f6 │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2a82d8 │ │ + beq.n 2a82e0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #148] @ 0x94 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strb.w r5, [r4, #406] @ 0x196 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a82bc │ │ + bl 2c7b08 │ │ + b.n 2a82c4 │ │ mov r5, r0 │ │ - b.n 2a836e │ │ + b.n 2a8376 │ │ ldr.w r1, [r4, #692] @ 0x2b4 │ │ mov r5, r0 │ │ add.w r0, r4, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a8354 │ │ + bne.n 2a835c │ │ cmp r2, #1 │ │ - bne.n 2a836e │ │ + bne.n 2a8376 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2a89c8 │ │ - b.n 2a83a6 │ │ + bl 2a89d0 │ │ + b.n 2a83ae │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2a83dc │ │ + b.n 2a83e4 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2a83a6 │ │ + cbz r1, 2a83ae │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - b.n 2a83a2 │ │ + b.n 2a83aa │ │ ldr.w r1, [r4, #452] @ 0x1c4 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a83a6 │ │ + beq.n 2a83ae │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strh.w r0, [r4, #410] @ 0x19a │ │ strb.w r0, [r4, #403] @ 0x193 │ │ add.w r0, r4, #272 @ 0x110 │ │ - bl 2482d2 │ │ - b.n 2a83bc │ │ + bl 2482de │ │ + b.n 2a83c4 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strb.w r0, [r4, #407] @ 0x197 │ │ add.w r0, r4, #236 @ 0xec │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r4, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - bne.n 2a842a │ │ + bne.n 2a8432 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2a83fc │ │ + beq.n 2a8404 │ │ ldrb.w r0, [r4, #405] @ 0x195 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ movs r6, #0 │ │ strb.w r6, [r4, #412] @ 0x19c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r6, [r4, #404] @ 0x194 │ │ - beq.n 2a8420 │ │ + beq.n 2a8428 │ │ ldrb.w r0, [r4, #406] @ 0x196 │ │ cmp r0, #1 │ │ - bne.n 2a8420 │ │ + bne.n 2a8428 │ │ add.w r0, r4, #136 @ 0x88 │ │ - bl 2a8b94 │ │ + bl 2a8b9c │ │ mov r0, r5 │ │ strb.w r6, [r4, #406] @ 0x196 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2a83dc │ │ + bl 2482de │ │ + b.n 2a83e4 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - beq.n 2a845c │ │ - cbnz r0, 2a8488 │ │ + beq.n 2a8464 │ │ + cbnz r0, 2a8490 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2a8488 │ │ + cbz r1, 2a8490 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2a8484 │ │ + b.n 2a848c │ │ ldrb r0, [r4, #4] │ │ cmp r0, #3 │ │ - bne.n 2a8488 │ │ + bne.n 2a8490 │ │ ldr r5, [r4, #8] │ │ ldrd r6, r7, [r5] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a8470 │ │ + cbz r1, 2a8478 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ - cbz r1, 2a84a4 │ │ + cbz r1, 2a84ac │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #20 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2a8558 │ │ + beq.n 2a8560 │ │ ldr.w r6, [r9, #12] │ │ - cbz r6, 2a853e │ │ + cbz r6, 2a8546 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2a8524 │ │ + b.n 2a852c │ │ rev r0, r4 │ │ clz r0, r0 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r0, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 2a853e │ │ + beq.n 2a8546 │ │ cmp r4, #0 │ │ - bne.n 2a84fa │ │ + bne.n 2a8502 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #128 @ 0x80 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2a8528 │ │ + beq.n 2a8530 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 2a84fa │ │ + b.n 2a8502 │ │ add.w r0, r8, r8, lsl #5 │ │ adds.w r1, r0, #37 @ 0x25 │ │ - beq.n 2a8558 │ │ + beq.n 2a8560 │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #5 │ │ subs r0, #32 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r9, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247ed4 │ │ + b.w 247ee0 │ │ ldrb r2, [r0, #0] │ │ movs r1, #0 │ │ strb r1, [r0, #1] │ │ cmp r2, #0 │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -331338,93 +331340,93 @@ │ │ strb.w r1, [r0, #32] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 2a85e4 │ │ + bhi.n 2a85ec │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2a8642 │ │ + cbz r1, 2a864a │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2a8642 │ │ + cbz r1, 2a864a │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2a862a │ │ + beq.n 2a8632 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2a861a │ │ + b.n 2a8622 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2a8642 │ │ + cbz r0, 2a864a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2a865c │ │ + beq.n 2a8664 │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 2a864a │ │ + b.n 2a8652 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2a866e │ │ + cbz r0, 2a8676 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2a8686 │ │ + cbz r0, 2a868e │ │ mov r0, r4 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r1, [r4, #76] @ 0x4c │ │ cmp r1, #2 │ │ - beq.n 2a8712 │ │ + beq.n 2a871a │ │ movs r0, #0 │ │ strb.w r0, [r4, #77] @ 0x4d │ │ strb.w r0, [r4, #78] @ 0x4e │ │ strb.w r0, [r4, #79] @ 0x4f │ │ strb.w r0, [r4, #80] @ 0x50 │ │ strb.w r0, [r4, #81] @ 0x51 │ │ strb.w r0, [r4, #82] @ 0x52 │ │ @@ -331434,15 +331436,15 @@ │ │ strb.w r0, [r4, #86] @ 0x56 │ │ strb.w r0, [r4, #87] @ 0x57 │ │ strb.w r0, [r4, #88] @ 0x58 │ │ strb.w r0, [r4, #89] @ 0x59 │ │ strb.w r0, [r4, #90] @ 0x5a │ │ strb.w r0, [r4, #91] @ 0x5b │ │ strb.w r0, [r4, #92] @ 0x5c │ │ - cbz r1, 2a8712 │ │ + cbz r1, 2a871a │ │ strb.w r0, [r4, #93] @ 0x5d │ │ strb.w r0, [r4, #94] @ 0x5e │ │ strb.w r0, [r4, #95] @ 0x5f │ │ strb.w r0, [r4, #96] @ 0x60 │ │ strb.w r0, [r4, #97] @ 0x61 │ │ strb.w r0, [r4, #98] @ 0x62 │ │ strb.w r0, [r4, #99] @ 0x63 │ │ @@ -331453,474 +331455,474 @@ │ │ strb.w r0, [r4, #104] @ 0x68 │ │ strb.w r0, [r4, #105] @ 0x69 │ │ strb.w r0, [r4, #106] @ 0x6a │ │ strb.w r0, [r4, #107] @ 0x6b │ │ strb.w r0, [r4, #108] @ 0x6c │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 2a871e │ │ - bl 2482d2 │ │ + cbz r1, 2a8726 │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a872c │ │ + bne.n 2a8734 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2a8752 │ │ + b.n 2a875a │ │ mov r5, r0 │ │ add.w r0, r4, #76 @ 0x4c │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #32]! │ │ - cbz r1, 2a8752 │ │ - bl 2482d2 │ │ + cbz r1, 2a875a │ │ + bl 2482de │ │ ldr r1, [r4, #64] @ 0x40 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a8766 │ │ + beq.n 2a876e │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #296] @ 0x128 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #300] @ 0x12c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #248] @ 0xf8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #252] @ 0xfc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #312] @ 0x138 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #324] @ 0x144 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #336] @ 0x150 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #344] @ 0x158 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #348] @ 0x15c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #356] @ 0x164 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #360] @ 0x168 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #260] @ 0x104 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #264] @ 0x108 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #272] @ 0x110 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #288] @ 0x120 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2a8876 │ │ + beq.n 2a887e │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 2a8866 │ │ + b.n 2a886e │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 2a888a │ │ + cbz r0, 2a8892 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r5, [r4, #200] @ 0xc8 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2a88ce │ │ + beq.n 2a88d6 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2a88ce │ │ + blne 2c7b08 │ │ + cbz r5, 2a88d6 │ │ ldr.w r0, [r4, #204] @ 0xcc │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2a8f58 │ │ + b.w 2a8f60 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2a88f0 │ │ + beq.n 2a88f8 │ │ mov r0, r7 │ │ add.w r5, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r5 │ │ - b.n 2a88de │ │ + b.n 2a88e6 │ │ ldr.w r0, [r4, #284] @ 0x11c │ │ - cbz r0, 2a8904 │ │ + cbz r0, 2a890c │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a891c │ │ + beq.n 2a8924 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #200 @ 0xc8 │ │ - bl 2a8eb2 │ │ + bl 2a8eba │ │ add.w r0, r4, #16 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2a8964 │ │ + beq.n 2a896c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #220] @ 0xdc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #252] @ 0xfc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #256] @ 0x100 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #264 @ 0x108 │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ add.w r0, r4, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2a8f58 │ │ + b.w 2a8f60 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a89de │ │ + bne.n 2a89e6 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a8a00 │ │ + beq.n 2a8a08 │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a8a1c │ │ + bne.n 2a8a24 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #32] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2a8a3e │ │ + beq.n 2a8a46 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #20] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ite ne │ │ cmpne r1, #0 │ │ popeq {r4, pc} │ │ ldr r0, [r4, #84] @ 0x54 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #20] │ │ mov r5, r0 │ │ - cbz r6, 2a8b78 │ │ + cbz r6, 2a8b80 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a8b50 │ │ + bne.n 2a8b58 │ │ ldr r0, [r5, #16] │ │ - cbz r0, 2a8b90 │ │ + cbz r0, 2a8b98 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #12] │ │ mov r5, r0 │ │ - cbz r6, 2a8bcc │ │ + cbz r6, 2a8bd4 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2a8ba4 │ │ + bne.n 2a8bac │ │ ldr r0, [r5, #8] │ │ - cbz r0, 2a8be4 │ │ + cbz r0, 2a8bec │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #16 │ │ - cbz r1, 2a8c74 │ │ + cbz r1, 2a8c7c │ │ movs r1, #0 │ │ add.w fp, r0, #17 │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ strb r1, [r0, #5] │ │ @@ -331950,15 +331952,15 @@ │ │ movs r3, #24 │ │ movs r1, #23 │ │ movs r2, #22 │ │ movs r4, #21 │ │ mov.w ip, #20 │ │ mov.w lr, #19 │ │ mov.w r8, #18 │ │ - b.n 2a8ca6 │ │ + b.n 2a8cae │ │ movs r1, #16 │ │ add.w fp, r0, #1 │ │ str r1, [sp, #12] │ │ movs r1, #15 │ │ str r1, [sp, #8] │ │ movs r1, #14 │ │ str r1, [sp, #4] │ │ @@ -332040,363 +332042,363 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2a8d78 │ │ + beq.n 2a8d80 │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 2a8d68 │ │ + b.n 2a8d70 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2a8d90 │ │ + cbz r0, 2a8d98 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2a8daa │ │ + beq.n 2a8db2 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 2a8d98 │ │ + b.n 2a8da0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2a8dbc │ │ + cbz r0, 2a8dc4 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2a8dea │ │ + beq.n 2a8df2 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a8e52 │ │ + bne.n 2a8e5a │ │ pop {r4, pc} │ │ ldr r0, [r4, #76] @ 0x4c │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ adds r0, #8 │ │ - cbz r1, 2a8e8e │ │ + cbz r1, 2a8e96 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2a8e72 │ │ + bne.n 2a8e7a │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 273408 │ │ + beq.w 273414 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2a8e96 │ │ + bne.n 2a8e9e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 27411e │ │ - b.n 2a8e8c │ │ + beq.w 27412a │ │ + b.n 2a8e94 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r0, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2a8eda │ │ - cbz r4, 2a8eec │ │ + bne.n 2a8ee2 │ │ + cbz r4, 2a8ef4 │ │ ldr r0, [r0, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r0, #16] │ │ mov r5, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ cmp r4, #0 │ │ - bne.n 2a8ecc │ │ + bne.n 2a8ed4 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2a8f0e │ │ + beq.n 2a8f16 │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 2a8efe │ │ + b.n 2a8f06 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2a8f24 │ │ + cbz r0, 2a8f2c │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2a8f3e │ │ + beq.n 2a8f46 │ │ mov r0, r7 │ │ add.w r4, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r4 │ │ - b.n 2a8f2c │ │ + b.n 2a8f34 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2a8f4e │ │ + cbz r0, 2a8f56 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2a8fec │ │ + beq.n 2a8ff4 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2a8fec │ │ + blne 2c7b08 │ │ + cbz r5, 2a8ff4 │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #4] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #4 │ │ - bhi.n 2a9002 │ │ + bhi.n 2a900a │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2a900e │ │ + cbz r1, 2a9016 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2a903a │ │ + cbz r1, 2a9042 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldrd r1, r2, [r0] │ │ eor.w r1, r1, #2 │ │ orrs r1, r2 │ │ itte ne │ │ ldrne r1, [r0, #32] │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #36] @ 0x24 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2a9070 ) │ │ + ldr r1, [pc, #8] @ (2a9078 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - movs r0, #132 @ 0x84 │ │ + movs r0, #124 @ 0x7c │ │ vsli.32 , q8, #10 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2a90a4 │ │ + bcs.n 2a90ac │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2a9096 │ │ - ldr r2, [pc, #188] @ (2a9144 ) │ │ + bne.n 2a909e │ │ + ldr r2, [pc, #188] @ (2a914c ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 2a90c2 │ │ + bcs.n 2a90ca │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 2a910c │ │ + b.n 2a9114 │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2a90ec │ │ + bcs.n 2a90f4 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2a9110 │ │ + b.n 2a9118 │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -332404,15 +332406,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 2a9130 │ │ + bcc.n 2a9138 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -332421,27 +332423,27 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 2a911a │ │ - strd r0, r0, [r0, #64]! @ 0x40 │ │ + b.n 2a9122 │ │ + ldrd r0, r0, [r8, #64] @ 0x40 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2a916e │ │ + bcc.n 2a9176 │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -332450,115 +332452,115 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2a915a │ │ - bmi.n 2a9132 │ │ + b.n 2a9162 │ │ + bmi.n 2a913a │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r3, [r1, #4] │ │ ldr r2, [r1, #12] │ │ cmp r3, #1 │ │ - beq.n 2a91a6 │ │ + beq.n 2a91ae │ │ cmp r3, #0 │ │ it eq │ │ cmpeq r2, #0 │ │ - bne.n 2a91a8 │ │ + bne.n 2a91b0 │ │ mov r7, r0 │ │ movs r1, #1 │ │ movs r4, #0 │ │ movs r5, #1 │ │ - b.n 2a91e0 │ │ - cbz r2, 2a91b0 │ │ + b.n 2a91e8 │ │ + cbz r2, 2a91b8 │ │ bl 3a6344 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [r1, #0] │ │ ldr r4, [r1, #4] │ │ cmp r4, #0 │ │ - bmi.n 2a91f2 │ │ + bmi.n 2a91fa │ │ ldr r1, [r1, #0] │ │ mov r7, r0 │ │ - cbz r4, 2a91dc │ │ - ldr r0, [pc, #72] @ (2a9208 ) │ │ + cbz r4, 2a91e4 │ │ + ldr r0, [pc, #72] @ (2a9210 ) │ │ mov r6, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2a91f6 │ │ + bl 2c7b04 │ │ + cbz r0, 2a91fe │ │ mov r5, r0 │ │ mov r1, r6 │ │ - b.n 2a91e0 │ │ + b.n 2a91e8 │ │ movs r5, #1 │ │ movs r4, #0 │ │ mov r0, r5 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strd r4, r5, [r7] │ │ str r4, [r7, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (2a9204 ) │ │ + ldr r2, [pc, #12] @ (2a920c ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - strd r0, r0, [r0], #-64 @ 0x40 │ │ - lsrs r0, r5, #17 │ │ + @ instruction: 0xe8580010 │ │ + lsrs r0, r4, #17 │ │ movs r3, r2 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (2a9244 ) │ │ + ldr r0, [pc, #48] @ (2a924c ) │ │ movs r1, #1 │ │ movs r6, #24 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 2a9238 │ │ - ldr r1, [pc, #32] @ (2a9248 ) │ │ + bl 2c7b04 │ │ + cbz r0, 2a9240 │ │ + ldr r1, [pc, #32] @ (2a9250 ) │ │ movs r2, #24 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r5, [r4] │ │ str r6, [r4, #8] │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #16] @ (2a924c ) │ │ + ldr r2, [pc, #16] @ (2a9254 ) │ │ movs r0, #1 │ │ movs r1, #24 │ │ add r2, pc │ │ bl 3a6140 │ │ - lsrs r2, r3, #16 │ │ + lsrs r2, r2, #16 │ │ movs r3, r2 │ │ - movs r0, #34 @ 0x22 │ │ - vqshrun.s64 d30, q7, #22 │ │ + movs r0, #26 │ │ + vqshrun.s64 d30, q3, #22 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #16 │ │ mov r9, r0 │ │ ldr r6, [r1, #0] │ │ ldrd r8, r0, [r1, #8] │ │ mov r4, r1 │ │ add.w r3, r1, #16 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r6 │ │ mov r2, r6 │ │ - bl 24c3d0 │ │ + bl 24c3dc │ │ ldr r0, [r4, #4] │ │ movw r5, #52429 @ 0xcccd │ │ ldr r3, [r4, #12] │ │ subs r1, r1, r6 │ │ movt r5, #52428 @ 0xcccc │ │ movs r7, #8 │ │ subs r3, r3, r0 │ │ @@ -332569,39 +332571,39 @@ │ │ muls r3, r5 │ │ strd r7, r7, [r4] │ │ strd r2, r7, [r4, #8] │ │ str.w r8, [sp, #12] │ │ strd r6, sl, [sp, #4] │ │ adds r5, r3, #1 │ │ subs r5, #1 │ │ - beq.n 2a92b0 │ │ + beq.n 2a92b8 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r0, r7 │ │ - b.n 2a92a0 │ │ + b.n 2a92a8 │ │ mov r0, r4 │ │ strd r8, r6, [r9] │ │ str.w sl, [r9, #8] │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r8, r0 │ │ - b.n 2a92e2 │ │ + b.n 2a92ea │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2a92dc │ │ + beq.n 2a92e4 │ │ mov r0, r7 │ │ add.w r6, r7, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r7, r6 │ │ - b.n 2a92ca │ │ + b.n 2a92d2 │ │ add r0, sp, #4 │ │ - bl 2a7060 │ │ + bl 2a7068 │ │ mov r0, r4 │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r9, r0 │ │ @@ -332616,15 +332618,15 @@ │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r6 │ │ - bl 24c1e0 │ │ + bl 24c1ec │ │ ldr r0, [r4, #4] │ │ movw r5, #52429 @ 0xcccd │ │ ldr r3, [r4, #12] │ │ movt r5, #52428 @ 0xcccc │ │ ldr r1, [sp, #16] │ │ movs r7, #8 │ │ subs r3, r3, r0 │ │ @@ -332636,39 +332638,39 @@ │ │ lsrs r1, r1, #3 │ │ muls r3, r5 │ │ str.w r8, [sp, #28] │ │ mul.w sl, r1, r5 │ │ adds r5, r3, #1 │ │ strd r6, sl, [sp, #20] │ │ subs r5, #1 │ │ - beq.n 2a9366 │ │ + beq.n 2a936e │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r0, r7 │ │ - b.n 2a9356 │ │ + b.n 2a935e │ │ mov r0, r4 │ │ strd r8, r6, [r9] │ │ str.w sl, [r9, #8] │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r8, r0 │ │ - b.n 2a9398 │ │ + b.n 2a93a0 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2a9392 │ │ + beq.n 2a939a │ │ mov r0, r7 │ │ add.w r6, r7, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r7, r6 │ │ - b.n 2a9380 │ │ + b.n 2a9388 │ │ add r0, sp, #20 │ │ - bl 2a7060 │ │ + bl 2a7068 │ │ mov r0, r4 │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ mov r5, r0 │ │ @@ -332683,36 +332685,36 @@ │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r6 │ │ - bl 24c694 │ │ + bl 24c6a0 │ │ ldr r0, [sp, #16] │ │ str.w r8, [sp, #28] │ │ subs r0, r0, r6 │ │ str r6, [sp, #20] │ │ lsrs r7, r0, #5 │ │ str r7, [sp, #24] │ │ mov r0, r4 │ │ - bl 250400 │ │ + bl 25040c │ │ mov r0, r4 │ │ strd r8, r6, [r5] │ │ str r7, [r5, #8] │ │ - bl 2507ae │ │ + bl 2507ba │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r5, r0 │ │ add r0, sp, #20 │ │ - bl 2a7d3a │ │ - b.n 2a940c │ │ + bl 2a7d42 │ │ + b.n 2a9414 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2507ae │ │ + bl 2507ba │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r9, r0 │ │ ldrd r8, r0, [r1, #8] │ │ @@ -332726,15 +332728,15 @@ │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r3, r6 │ │ - bl 24c4a4 │ │ + bl 24c4b0 │ │ ldr r0, [r4, #4] │ │ movw r5, #52429 @ 0xcccd │ │ ldr r3, [r4, #12] │ │ movt r5, #52428 @ 0xcccc │ │ ldr r1, [sp, #16] │ │ movs r7, #8 │ │ subs r3, r3, r0 │ │ @@ -332746,254 +332748,254 @@ │ │ lsrs r1, r1, #3 │ │ muls r3, r5 │ │ str.w r8, [sp, #28] │ │ mul.w sl, r1, r5 │ │ adds r5, r3, #1 │ │ strd r6, sl, [sp, #20] │ │ subs r5, #1 │ │ - beq.n 2a948c │ │ + beq.n 2a9494 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r0, r7 │ │ - b.n 2a947c │ │ + b.n 2a9484 │ │ mov r0, r4 │ │ strd r8, r6, [r9] │ │ str.w sl, [r9, #8] │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r8, r0 │ │ - b.n 2a94be │ │ + b.n 2a94c6 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2a94b8 │ │ + beq.n 2a94c0 │ │ mov r0, r7 │ │ add.w r6, r7, #40 @ 0x28 │ │ - bl 24ee90 │ │ + bl 24ee9c │ │ mov r7, r6 │ │ - b.n 2a94a6 │ │ + b.n 2a94ae │ │ add r0, sp, #20 │ │ - bl 2a7060 │ │ + bl 2a7068 │ │ mov r0, r4 │ │ - bl 2506c6 │ │ + bl 2506d2 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 2a947e │ │ + bmi.n 2a9486 │ │ push {r4, lr} │ │ sub sp, #112 @ 0x70 │ │ - ldr r2, [pc, #104] @ (2a9544 ) │ │ + ldr r2, [pc, #104] @ (2a954c ) │ │ mov r1, r0 │ │ - ldr r0, [pc, #104] @ (2a9548 ) │ │ + ldr r0, [pc, #104] @ (2a9550 ) │ │ movs r3, #10 │ │ add r2, pc │ │ add r0, pc │ │ strd r0, r3, [sp] │ │ add r0, sp, #8 │ │ movs r3, #9 │ │ - bl 29464c │ │ + bl 294654 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a9502 │ │ + bne.n 2a950a │ │ ldr r4, [sp, #8] │ │ movs r0, #1 │ │ mov r1, r4 │ │ add sp, #112 @ 0x70 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #72] @ (2a954c ) │ │ + ldr r0, [pc, #72] @ (2a9554 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #104 @ 0x68 │ │ - bl 2c7afc │ │ - cbz r0, 2a9526 │ │ + bl 2c7b04 │ │ + cbz r0, 2a952e │ │ add r1, sp, #8 │ │ movs r2, #104 @ 0x68 │ │ mov r4, r0 │ │ bl 3aed4e │ │ movs r0, #0 │ │ mov r1, r4 │ │ add sp, #112 @ 0x70 │ │ pop {r4, pc} │ │ movs r0, #8 │ │ movs r1, #104 @ 0x68 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2a84be │ │ + bl 2a84c6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r4, [r6, #36] @ 0x24 │ │ - @ instruction: 0xffe4d3ce │ │ + str r4, [r5, #36] @ 0x24 │ │ + @ instruction: 0xffe4d3c6 │ │ movs r0, r2 │ │ - lsrs r2, r5, #4 │ │ + lsrs r2, r4, #4 │ │ movs r3, r2 │ │ push {r4, lr} │ │ sub sp, #112 @ 0x70 │ │ - ldr r2, [pc, #104] @ (2a95c0 ) │ │ + ldr r2, [pc, #104] @ (2a95c8 ) │ │ mov r1, r0 │ │ - ldr r0, [pc, #104] @ (2a95c4 ) │ │ + ldr r0, [pc, #104] @ (2a95cc ) │ │ movs r3, #10 │ │ add r2, pc │ │ add r0, pc │ │ strd r0, r3, [sp] │ │ add r0, sp, #8 │ │ movs r3, #9 │ │ - bl 291f94 │ │ + bl 291f9c │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2a957e │ │ + bne.n 2a9586 │ │ ldr r4, [sp, #8] │ │ movs r0, #1 │ │ mov r1, r4 │ │ add sp, #112 @ 0x70 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #72] @ (2a95c8 ) │ │ + ldr r0, [pc, #72] @ (2a95d0 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #104 @ 0x68 │ │ - bl 2c7afc │ │ - cbz r0, 2a95a2 │ │ + bl 2c7b04 │ │ + cbz r0, 2a95aa │ │ add r1, sp, #8 │ │ movs r2, #104 @ 0x68 │ │ mov r4, r0 │ │ bl 3aed4e │ │ movs r0, #0 │ │ mov r1, r4 │ │ add sp, #112 @ 0x70 │ │ pop {r4, pc} │ │ movs r0, #8 │ │ movs r1, #104 @ 0x68 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2a84be │ │ + bl 2a84c6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r0, [r7, #28] │ │ - vrsra.u32 , q1, #28 │ │ + str r0, [r6, #28] │ │ + @ instruction: 0xffe4d34a │ │ movs r0, r2 │ │ - lsrs r6, r5, #2 │ │ + lsrs r6, r4, #2 │ │ movs r3, r2 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 28b630 │ │ + bl 28b638 │ │ ldrb.w r5, [sp] │ │ cmp r5, #4 │ │ - beq.n 2a9608 │ │ + beq.n 2a9610 │ │ ldrb r0, [r4, #0] │ │ ldrd r7, r6, [sp] │ │ ldr.w sl, [r4, #4] │ │ cmp r0, #4 │ │ - bhi.n 2a9614 │ │ + bhi.n 2a961c │ │ cmp r0, #3 │ │ - beq.n 2a9614 │ │ + beq.n 2a961c │ │ strd r7, r6, [r4] │ │ subs r0, r5, #4 │ │ it ne │ │ movne r0, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r9, fp, [sl] │ │ ldr.w r1, [fp] │ │ - cbz r1, 2a9622 │ │ + cbz r1, 2a962a │ │ mov r0, r9 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, sl │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2a9604 │ │ + bl 2c7b08 │ │ + b.n 2a960c │ │ ldr.w r1, [fp, #4] │ │ mov r8, r0 │ │ - cbz r1, 2a9652 │ │ + cbz r1, 2a965a │ │ ldr.w r2, [fp, #8] │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ strd r7, r6, [r4] │ │ blx 3b05d8 │ │ - bmi.n 2a9612 │ │ + bmi.n 2a961a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2148 @ 0x864 │ │ mov r8, r0 │ │ ldrb r0, [r1, #12] │ │ mov sl, r1 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r4, r2, #20 │ │ lsls r0, r3, #20 │ │ lsls r1, r1, #8 │ │ movs r4, r7 │ │ ldr.w r6, [sl, #8] │ │ ldrb.w r0, [r6, #101] @ 0x65 │ │ cmp r0, #0 │ │ - beq.n 2a9722 │ │ + beq.n 2a972a │ │ ldrd fp, r9, [sl] │ │ mov r4, r2 │ │ - ldr r2, [pc, #944] @ (2a9a48 ) │ │ + ldr r2, [pc, #944] @ (2a9a50 ) │ │ add.w r5, sl, #28 │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r3, #9 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r0, [r5, #0] │ │ str r4, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 2a9728 │ │ + beq.n 2a9730 │ │ ldr.w r1, [sl, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #384 @ 0x180 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 2c3c50 │ │ + bl 2c3c58 │ │ ldrd r2, r7, [sp, #384] @ 0x180 │ │ ldrd r4, r1, [sp, #392] @ 0x188 │ │ ldr r3, [sp, #400] @ 0x190 │ │ eor.w r6, r2, #2 │ │ orrs r6, r7 │ │ - bne.w 2a97f2 │ │ + bne.w 2a97fa │ │ movs r2, #1 │ │ strd r1, r3, [sp, #224] @ 0xe0 │ │ movt r2, #32768 @ 0x8000 │ │ strd r2, r4, [sp, #216] @ 0xd8 │ │ - b.w 2a9f16 │ │ + b.w 2a9f1e │ │ mov r7, sl │ │ ldrb.w r0, [r7, #220]! │ │ sub.w fp, r7, #188 @ 0xbc │ │ tbh [pc, r0, lsl #1] │ │ movs r6, r0 │ │ lsls r0, r4, #19 │ │ lsls r1, r3, #19 │ │ @@ -333001,31 +333003,31 @@ │ │ lsls r2, r0, #10 │ │ lsls r5, r1, #12 │ │ strd r7, r2, [sp, #28] │ │ ldrd r4, r1, [sl, #80] @ 0x50 │ │ ldrd r3, r2, [sl, #192] @ 0xc0 │ │ str.w fp, [sp, #36] @ 0x24 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - b.n 2a9836 │ │ + b.n 2a983e │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ - b.n 2a9f14 │ │ + b.n 2a9f1c │ │ ldr.w r0, [sl, #32] │ │ mov r7, sl │ │ str.w r0, [r7, #16]! │ │ str.w fp, [sp, #44] @ 0x2c │ │ ldrd r4, fp, [r7, #20] │ │ strd r4, fp, [r7, #4] │ │ ldr.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 2a9b64 │ │ + beq.w 2a9b6c │ │ add.w r0, r9, #16 │ │ mov r1, r4 │ │ mov r2, fp │ │ str r4, [sp, #40] @ 0x28 │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ ldrd r3, ip, [r9] │ │ muls r1, r2 │ │ and.w r2, ip, r0 │ │ sub.w lr, r3, #56 @ 0x38 │ │ movs r0, #0 │ │ @@ -333033,15 +333035,15 @@ │ │ str r1, [sp, #36] @ 0x24 │ │ ldr r4, [r3, r2] │ │ ldr r0, [sp, #36] @ 0x24 │ │ eors r0, r4 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2a97d6 │ │ + beq.n 2a97de │ │ rev r0, r1 │ │ strd r1, r4, [sp, #4] │ │ clz r0, r0 │ │ str r3, [sp, #28] │ │ str r2, [sp, #12] │ │ add.w r0, r2, r0, lsr #3 │ │ str.w ip, [sp, #20] │ │ @@ -333049,46 +333051,46 @@ │ │ str.w lr, [sp, #16] │ │ negs r0, r0 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r4, r0 │ │ add.w r0, lr, r0, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r1, fp │ │ - bne.n 2a97c4 │ │ + bne.n 2a97cc │ │ ldr r1, [r0, #4] │ │ mov r2, fp │ │ ldr r0, [sp, #40] @ 0x28 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2a9a60 │ │ + beq.w 2a9a68 │ │ ldr r1, [sp, #4] │ │ ldr r3, [sp, #28] │ │ subs r0, r1, #1 │ │ ldrd lr, ip, [sp, #16] │ │ ldrd r4, r2, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 2a9784 │ │ + bne.n 2a978c │ │ and.w r0, r4, r4, lsl #1 │ │ ldr r4, [sp, #40] @ 0x28 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2a9b64 │ │ + bne.w 2a9b6c │ │ ldr r0, [sp, #24] │ │ adds r0, #4 │ │ str r0, [sp, #24] │ │ add r0, r2 │ │ and.w r2, r0, ip │ │ - b.n 2a9770 │ │ + b.n 2a9778 │ │ eor.w r2, r2, #1 │ │ orrs r2, r7 │ │ - bne.w 2a9a1a │ │ + bne.w 2a9a22 │ │ cmp r3, #0 │ │ itt ne │ │ ldrne r2, [sp, #404] @ 0x194 │ │ cmpne r2, #0 │ │ - beq.w 2a9a1a │ │ + beq.w 2a9a22 │ │ str.w r3, [sl, #16] │ │ movs r6, #0 │ │ strd r4, r1, [sl, #24] │ │ mov r0, sl │ │ ldr.w r3, [fp] │ │ strb.w r6, [r0, #220]! │ │ movs r6, #2 │ │ @@ -333117,35 +333119,35 @@ │ │ ldmia.w r7!, {r0, r1, r2, r3, r8, ip} │ │ stmia.w r5!, {r0, r1, r2, r3, r8, ip} │ │ mov r8, r4 │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r6} │ │ stmia r5!, {r0, r1, r2, r3, r4, r6} │ │ ldrb.w r0, [lr, #-100] │ │ cmp r0, #2 │ │ - bne.n 2a993a │ │ + bne.n 2a9942 │ │ movs r0, #0 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ strb.w r0, [sl, #248] @ 0xf8 │ │ ldrd r7, r2, [sp, #28] │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #24] │ │ strd r1, r0, [sl, #224] @ 0xe0 │ │ add.w r6, sl, #224 @ 0xe0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ add r5, sp, #384 @ 0x180 │ │ mov r1, r6 │ │ mov r4, r2 │ │ mov r0, r5 │ │ - bl 2ae648 │ │ + bl 2ae650 │ │ ldrb.w sl, [sp, #392] @ 0x188 │ │ cmp.w sl, #3 │ │ - bne.n 2a98b4 │ │ + bne.n 2a98bc │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ movs r0, #3 │ │ - b.n 2a9d38 │ │ + b.n 2a9d40 │ │ ldr.w r0, [sp, #393] @ 0x189 │ │ add.w ip, sp, #368 @ 0x170 │ │ ldr.w r1, [sp, #397] @ 0x18d │ │ add.w r9, sp, #344 @ 0x158 │ │ ldr.w r2, [sp, #401] @ 0x191 │ │ stmia.w ip, {r0, r1, r2} │ │ add.w r0, r5, #24 │ │ @@ -333157,58 +333159,58 @@ │ │ str.w r3, [sp, #379] @ 0x17b │ │ ldrd fp, r8, [sp, #384] @ 0x180 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb.w r0, [r0, #248] @ 0xf8 │ │ cmp r0, #3 │ │ - bne.n 2a9914 │ │ + bne.n 2a991c │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrd r4, r5, [r0, #240] @ 0xf0 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2a9906 │ │ + cbz r1, 2a990e │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #2 │ │ - bne.n 2a99e0 │ │ + bne.n 2a99e8 │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ movs r5, #1 │ │ ldr.w r0, [sp, #371] @ 0x173 │ │ ldr.w r1, [sp, #375] @ 0x177 │ │ ldr.w r2, [sp, #379] @ 0x17b │ │ str.w r2, [sp, #2124] @ 0x84c │ │ str.w r1, [sp, #2120] @ 0x848 │ │ str.w r0, [sp, #2116] @ 0x844 │ │ - b.n 2a9bc8 │ │ + b.n 2a9bd0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r0, fp │ │ add.w sl, sp, #384 @ 0x180 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sl │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrd r0, r1, [sp, #384] @ 0x180 │ │ ldr.w ip, [sp, #20] │ │ strd r0, r1, [sp, #296] @ 0x128 │ │ subs.w r0, r0, r8 │ │ sbcs.w r0, r1, ip │ │ - bcs.w 2a9b82 │ │ - ldr r0, [pc, #224] @ (2a9a4c ) │ │ + bcs.w 2a9b8a │ │ + ldr r0, [pc, #224] @ (2a9a54 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #224] @ (2a9a50 ) │ │ + ldr r1, [pc, #224] @ (2a9a58 ) │ │ mov r4, sl │ │ add r0, pc │ │ - ldr r2, [pc, #224] @ (2a9a54 ) │ │ + ldr r2, [pc, #224] @ (2a9a5c ) │ │ add r1, pc │ │ str.w r0, [sp, #1348] @ 0x544 │ │ str r3, [sp, #336] @ 0x150 │ │ movs r3, #3 │ │ ldr r0, [r1, #0] │ │ add r1, sp, #296 @ 0x128 │ │ add r2, pc │ │ @@ -333232,18 +333234,18 @@ │ │ cmp r3, #0 │ │ str.w r0, [sp, #2116] @ 0x844 │ │ mov.w r0, #1 │ │ strb.w r0, [sp, #2112] @ 0x840 │ │ add.w r0, r4, #9 │ │ str.w r1, [sp, #2120] @ 0x848 │ │ str.w r2, [sp, #2124] @ 0x84c │ │ - beq.w 2a9ec0 │ │ - bl 285e7c │ │ + beq.w 2a9ec8 │ │ + bl 285e88 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ - b.n 2a9ec8 │ │ + b.n 2a9ed0 │ │ ldr r7, [sp, #40] @ 0x28 │ │ add r2, sp, #368 @ 0x170 │ │ ldr.w r3, [sp, #379] @ 0x17b │ │ ldmia r2, {r0, r1, r2} │ │ strb.w sl, [r7, #152] @ 0x98 │ │ mov sl, r7 │ │ movs r7, #1 │ │ @@ -333253,69 +333255,69 @@ │ │ strb.w r7, [sl, #221] @ 0xdd │ │ str.w r1, [sl, #157] @ 0x9d │ │ str.w r3, [sl, #164] @ 0xa4 │ │ strd fp, r8, [sl, #144] @ 0x90 │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldrd r0, ip, [sl, #88] @ 0x58 │ │ - b.n 2a9ba2 │ │ - ldr r0, [pc, #60] @ (2a9a58 ) │ │ + b.n 2a9baa │ │ + ldr r0, [pc, #60] @ (2a9a60 ) │ │ movs r1, #1 │ │ movs r4, #37 @ 0x25 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #37 @ 0x25 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2aa0d8 │ │ - ldr r1, [pc, #40] @ (2a9a5c ) │ │ + beq.w 2aa0e0 │ │ + ldr r1, [pc, #40] @ (2a9a64 ) │ │ movs r2, #37 @ 0x25 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ str r4, [sp, #228] @ 0xe4 │ │ strd r4, r5, [sp, #220] @ 0xdc │ │ - b.n 2a9f0e │ │ + b.n 2a9f16 │ │ nop │ │ - subs r0, r1, r3 │ │ + subs r0, r0, r3 │ │ vsri.64 d29, d19, #22 │ │ - vsri.64 q8, q8, #2 │ │ + vmls.i q8, q15, d24[0] │ │ movs r3, r2 │ │ - b.n 2a9ffc │ │ + b.n 2a9ff4 │ │ movs r0, r2 │ │ - lsls r0, r2, #16 │ │ + lsls r0, r1, #16 │ │ movs r3, r2 │ │ - asrs r4, r2, #29 │ │ + asrs r4, r1, #29 │ │ vmlal.u32 , d10, d7 │ │ add.w r0, r0, r4, lsl #3 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldrb.w r1, [r0, #-40] │ │ cmp r1, #10 │ │ - bne.w 2a9e8c │ │ + bne.w 2a9e94 │ │ ldr.w r0, [r0, #-28] │ │ cmp r0, #0 │ │ - beq.n 2a9b64 │ │ + beq.n 2a9b6c │ │ ldr r2, [sp, #32] │ │ movs r0, #0 │ │ strb.w r0, [sl, #188] @ 0xbc │ │ ldr r0, [sp, #44] @ 0x2c │ │ strd r0, r9, [sl, #172] @ 0xac │ │ str.w r6, [sl, #180] @ 0xb4 │ │ str.w r8, [sp, #44] @ 0x2c │ │ add.w r8, sl, #48 @ 0x30 │ │ add r6, sp, #384 @ 0x180 │ │ mov r1, r8 │ │ mov r0, r6 │ │ - bl 2aa284 │ │ + bl 2aa28c │ │ ldr.w fp, [sp, #392] @ 0x188 │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ cmp fp, r9 │ │ - bne.n 2a9ac4 │ │ + bne.n 2a9acc │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r9, #1 │ │ str r0, [r1, #8] │ │ movs r0, #3 │ │ strb.w r0, [sl, #12] │ │ addw sp, sp, #2148 @ 0x864 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -333334,22 +333336,22 @@ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 2a6716 │ │ + bl 2a671e │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 2a9b06 │ │ + bne.n 2a9b0e │ │ add r2, sp, #112 @ 0x70 │ │ mov fp, r9 │ │ add r3, sp, #220 @ 0xdc │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 2a9b2a │ │ + b.n 2a9b32 │ │ ldmia.w sl!, {r1, r2, r3, r6, r7} │ │ add r0, sp, #208 @ 0xd0 │ │ adds r0, #24 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w sl!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ @@ -333365,64 +333367,64 @@ │ │ ldrd sl, r8, [sp, #40] @ 0x28 │ │ ldr.w r1, [sl, #16] │ │ str.w fp, [sp, #216] @ 0xd8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [sl, #28] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [sl, #32] │ │ cmpne r1, #0 │ │ - beq.w 2a9f16 │ │ + beq.w 2a9f1e │ │ ldr.w r0, [sl, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2a9f16 │ │ + bl 2c7b08 │ │ + b.n 2a9f1e │ │ ldr r1, [r7, #0] │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ - beq.w 2a96c2 │ │ + beq.w 2a96ca │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #31 │ │ - bne.w 2a96b0 │ │ - b.n 2a96c2 │ │ + bne.w 2a96b8 │ │ + b.n 2a96ca │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ strb.w r0, [sl, #221] @ 0xdd │ │ add.w r0, sl, #144 @ 0x90 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ ldrd fp, r8, [sl, #144] @ 0x90 │ │ ldrd r7, r6, [sp, #28] │ │ eor.w r0, r0, fp │ │ eor.w r1, r8, ip │ │ orrs r0, r1 │ │ - bne.n 2a9bdc │ │ + bne.n 2a9be4 │ │ add.w r0, sp, #2112 @ 0x840 │ │ add.w r1, sl, #152 @ 0x98 │ │ adds r0, #1 │ │ movs r5, #0 │ │ movs r2, #33 @ 0x21 │ │ strb.w r5, [sl, #221] @ 0xdd │ │ bl 3aed1e │ │ movs r0, #0 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ strb.w r0, [sl, #221] @ 0xdd │ │ strb.w r5, [sp, #2112] @ 0x840 │ │ - b.n 2a9ed8 │ │ + b.n 2a9ee0 │ │ ldrd r0, r1, [sl, #200] @ 0xc8 │ │ add.w r5, sl, #208 @ 0xd0 │ │ ldr r4, [r0, #4] │ │ mov r0, r5 │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ bl 3a661c │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ @@ -333434,88 +333436,88 @@ │ │ add.w r4, sl, #224 @ 0xe0 │ │ mov r9, r7 │ │ str.w fp, [sp, #36] @ 0x24 │ │ add.w fp, sp, #384 @ 0x180 │ │ mov r1, r4 │ │ mov r7, r2 │ │ mov r0, fp │ │ - bl 2afca0 │ │ + bl 2afca8 │ │ ldrd r5, r6, [sp, #384] @ 0x180 │ │ eor.w r0, r5, #3 │ │ orrs r0, r6 │ │ - bne.n 2a9c2e │ │ + bne.n 2a9c36 │ │ movs r0, #4 │ │ mov r7, r9 │ │ - b.n 2a9d38 │ │ + b.n 2a9d40 │ │ add r2, sp, #392 @ 0x188 │ │ add.w r3, sp, #1312 @ 0x520 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, fp, #20 │ │ add r0, sp, #856 @ 0x358 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldrb.w r0, [sl, #624] @ 0x270 │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ cmp r0, #3 │ │ - bne.n 2a9c8c │ │ + bne.n 2a9c94 │ │ ldrb.w r0, [sl, #600] @ 0x258 │ │ str r7, [sp, #32] │ │ cmp r0, #3 │ │ - bne.n 2a9c64 │ │ + bne.n 2a9c6c │ │ add.w r0, sl, #240 @ 0xf0 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [sl, #620] @ 0x26c │ │ add.w r0, sl, #620 @ 0x26c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2a9c70 │ │ + bne.n 2a9c78 │ │ ldr r7, [sp, #32] │ │ cmp r2, #1 │ │ - bne.n 2a9c8c │ │ + bne.n 2a9c94 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ eor.w r0, r5, #2 │ │ orrs r0, r6 │ │ - bne.n 2a9cc4 │ │ + bne.n 2a9ccc │ │ add.w r2, sp, #1312 @ 0x520 │ │ add r3, sp, #384 @ 0x180 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sp, #2112 @ 0x840 │ │ add r1, sp, #384 @ 0x180 │ │ adds r0, #4 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ ldr.w r1, [sl, #208] @ 0xd0 │ │ movs r0, #1 │ │ strb.w r0, [sp, #2112] @ 0x840 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #212] @ 0xd4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 2a9d9e │ │ + blne 2c7b08 │ │ + b.n 2a9da6 │ │ add.w r2, sp, #1312 @ 0x520 │ │ add.w r3, sl, #232 @ 0xe8 │ │ strd r5, r6, [sl, #224] @ 0xe0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sl, #244 @ 0xf4 │ │ add r1, sp, #856 @ 0x358 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldr.w r1, [sl, #208] @ 0xd0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #212] @ 0xd4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r2, [sl, #200] @ 0xc8 │ │ movs r3, #0 │ │ ldrd r0, r1, [sl, #88] @ 0x58 │ │ str.w r2, [sl, #1144] @ 0x478 │ │ mov r2, r7 │ │ mov r7, r9 │ │ strb.w r3, [sl, #1188] @ 0x4a4 │ │ @@ -333523,19 +333525,19 @@ │ │ strd r0, r1, [sl, #696] @ 0x2b8 │ │ str.w r4, [sl, #1148] @ 0x47c │ │ str.w r3, [sl, #1152] @ 0x480 │ │ add.w r5, sl, #696 @ 0x2b8 │ │ add.w r9, sp, #384 @ 0x180 │ │ mov r1, r5 │ │ mov r0, r9 │ │ - bl 2ad6b8 │ │ + bl 2ad6c0 │ │ ldrd r4, r6, [sp, #384] @ 0x180 │ │ eor.w r0, r4, #3 │ │ orrs r0, r6 │ │ - bne.n 2a9d54 │ │ + bne.n 2a9d5c │ │ movs r0, #5 │ │ strb r0, [r7, #0] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #1 │ │ str.w r0, [r8, #8] │ │ movs r0, #4 │ │ @@ -333548,27 +333550,27 @@ │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, r9, #20 │ │ mov r0, r7 │ │ mov.w r2, #372 @ 0x174 │ │ bl 3aec56 │ │ mov r0, r5 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ eor.w r0, r4, #2 │ │ orrs r0, r6 │ │ - bne.n 2a9e2a │ │ + bne.n 2a9e32 │ │ add.w r2, sp, #2096 @ 0x830 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #2116] @ 0x844 │ │ movs r0, #1 │ │ str.w r2, [sp, #2124] @ 0x84c │ │ str.w r1, [sp, #2120] @ 0x848 │ │ strb.w r0, [sp, #2112] @ 0x840 │ │ add.w r0, sl, #224 @ 0xe0 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ ldrb.w r1, [sl, #152] @ 0x98 │ │ movs r0, #0 │ │ strb.w r0, [sl, #153] @ 0x99 │ │ cmp r1, #0 │ │ strb.w r0, [sl, #154] @ 0x9a │ │ strb.w r0, [sl, #155] @ 0x9b │ │ strb.w r0, [sl, #156] @ 0x9c │ │ @@ -333580,15 +333582,15 @@ │ │ strb.w r0, [sl, #162] @ 0xa2 │ │ strb.w r0, [sl, #163] @ 0xa3 │ │ strb.w r0, [sl, #164] @ 0xa4 │ │ strb.w r0, [sl, #165] @ 0xa5 │ │ strb.w r0, [sl, #166] @ 0xa6 │ │ strb.w r0, [sl, #167] @ 0xa7 │ │ strb.w r0, [sl, #168] @ 0xa8 │ │ - beq.n 2a9ec8 │ │ + beq.n 2a9ed0 │ │ strb.w r0, [sl, #169] @ 0xa9 │ │ strb.w r0, [sl, #170] @ 0xaa │ │ strb.w r0, [sl, #171] @ 0xab │ │ strb.w r0, [sl, #172] @ 0xac │ │ strb.w r0, [sl, #173] @ 0xad │ │ strb.w r0, [sl, #174] @ 0xae │ │ strb.w r0, [sl, #175] @ 0xaf │ │ @@ -333597,15 +333599,15 @@ │ │ strb.w r0, [sl, #178] @ 0xb2 │ │ strb.w r0, [sl, #179] @ 0xb3 │ │ strb.w r0, [sl, #180] @ 0xb4 │ │ strb.w r0, [sl, #181] @ 0xb5 │ │ strb.w r0, [sl, #182] @ 0xb6 │ │ strb.w r0, [sl, #183] @ 0xb7 │ │ strb.w r0, [sl, #184] @ 0xb8 │ │ - b.n 2a9ec8 │ │ + b.n 2a9ed0 │ │ add.w r5, sp, #1328 @ 0x530 │ │ mov r1, r7 │ │ add.w r0, r5, #20 │ │ mov.w r2, #372 @ 0x174 │ │ bl 3aec56 │ │ add.w r2, sp, #2096 @ 0x830 │ │ add.w r3, sp, #1336 @ 0x538 │ │ @@ -333615,74 +333617,74 @@ │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sp, #2112 @ 0x840 │ │ adds r0, #1 │ │ add.w r1, r7, #332 @ 0x14c │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ mov r0, r5 │ │ - bl 2a8936 │ │ + bl 2a893e │ │ movs r0, #0 │ │ strb.w r0, [sp, #2112] @ 0x840 │ │ add.w r0, sl, #224 @ 0xe0 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ ldrb.w r0, [sl, #221] @ 0xdd │ │ lsls r0, r0, #31 │ │ - beq.n 2a9ed0 │ │ + beq.n 2a9ed8 │ │ ldrb.w r1, [sl, #152] @ 0x98 │ │ add.w r0, sl, #153 @ 0x99 │ │ - cbz r1, 2a9ecc │ │ - bl 285e7c │ │ - b.n 2a9ed0 │ │ - ldr r0, [pc, #904] @ (2aa218 ) │ │ + cbz r1, 2a9ed4 │ │ + bl 285e88 │ │ + b.n 2a9ed8 │ │ + ldr r0, [pc, #904] @ (2aa220 ) │ │ movs r1, #1 │ │ movs r4, #21 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #21 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2aa0fc │ │ - ldr r1, [pc, #884] @ (2aa21c ) │ │ + beq.w 2aa104 │ │ + ldr r1, [pc, #884] @ (2aa224 ) │ │ movs r2, #21 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movw fp, #1 │ │ str r4, [sp, #228] @ 0xe4 │ │ movt fp, #32768 @ 0x8000 │ │ strd r4, r5, [sp, #220] @ 0xdc │ │ - b.n 2a9b30 │ │ - bl 285e58 │ │ + b.n 2a9b38 │ │ + bl 285e64 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ movs r5, #1 │ │ - b.n 2a9ed2 │ │ - bl 285e58 │ │ + b.n 2a9eda │ │ + bl 285e64 │ │ movs r5, #0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #221] @ 0xdd │ │ add.w r0, sp, #2112 @ 0x840 │ │ movs r2, #35 @ 0x23 │ │ adds r1, r0, #1 │ │ add r0, sp, #168 @ 0xa8 │ │ bl 3aed1e │ │ movs r0, #1 │ │ strb.w r0, [sl, #220] @ 0xdc │ │ mov r0, fp │ │ - bl 2a64fc │ │ - cbz r5, 2a9f2e │ │ + bl 2a6504 │ │ + cbz r5, 2a9f36 │ │ ldr.w r0, [sp, #171] @ 0xab │ │ add r3, sp, #384 @ 0x180 │ │ ldr.w r1, [sp, #175] @ 0xaf │ │ ldr.w r2, [sp, #179] @ 0xb3 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #208 @ 0xd0 │ │ add r1, sp, #384 @ 0x180 │ │ adds r0, #12 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [sp, #216] @ 0xd8 │ │ add r1, sp, #208 @ 0xd0 │ │ mov r0, r8 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ @@ -333700,35 +333702,35 @@ │ │ ldrb r0, [r0, #0] │ │ strb r0, [r1, #0] │ │ ldr.w r0, [sl, #16] │ │ ldrd r2, r3, [r0, #4] │ │ add r6, sp, #384 @ 0x180 │ │ mov r1, r9 │ │ mov r0, r6 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ ldrb.w r0, [sp, #384] @ 0x180 │ │ - cbz r0, 2a9f8a │ │ + cbz r0, 2a9f92 │ │ add r2, sp, #388 @ 0x184 │ │ add r3, sp, #384 @ 0x180 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r2, [sp, #867] @ 0x363 │ │ str.w r1, [sp, #863] @ 0x35f │ │ str.w r0, [sp, #859] @ 0x35b │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #208 @ 0xd0 │ │ add r1, sp, #384 @ 0x180 │ │ adds r0, #12 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [sp, #216] @ 0xd8 │ │ ldrb.w r0, [sp, #128] @ 0x80 │ │ - cbz r0, 2a9fd2 │ │ + cbz r0, 2a9fda │ │ movs r0, #0 │ │ - b.n 2aa016 │ │ + b.n 2aa01e │ │ add r5, sp, #856 @ 0x358 │ │ adds r1, r6, #1 │ │ movs r2, #33 @ 0x21 │ │ mov r0, r5 │ │ bl 3aed1e │ │ ldmia r5!, {r1, r2, r3, r7} │ │ mov r0, r6 │ │ @@ -333736,32 +333738,32 @@ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrb r1, [r5, #0] │ │ strb r1, [r0, #0] │ │ ldr.w r0, [sl, #16] │ │ ldr r7, [r0, #8] │ │ cmp r7, #0 │ │ - bmi.w 2aa0ce │ │ + bmi.w 2aa0d6 │ │ ldr r4, [r0, #4] │ │ - beq.n 2a9fdc │ │ - ldr r0, [pc, #708] @ (2aa27c ) │ │ + beq.n 2a9fe4 │ │ + ldr r0, [pc, #708] @ (2aa284 ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2aa0ea │ │ + beq.w 2aa0f2 │ │ mov r5, r0 │ │ - b.n 2a9fde │ │ + b.n 2a9fe6 │ │ add.w r0, r9, #1 │ │ - bl 285e58 │ │ - b.n 2a9f16 │ │ + bl 285e64 │ │ + b.n 2a9f1e │ │ movs r5, #1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, r7 │ │ bl 3aed1e │ │ add r0, sp, #208 @ 0xd0 │ │ ldrd ip, lr, [sl, #24] │ │ @@ -333775,15 +333777,15 @@ │ │ ldrb r2, [r6, #0] │ │ cmp r3, #0 │ │ str r7, [sp, #224] @ 0xe0 │ │ strd r7, r5, [sp, #216] @ 0xd8 │ │ strd ip, lr, [sp, #208] @ 0xd0 │ │ strb.w r0, [sp, #261] @ 0x105 │ │ strb r2, [r1, #0] │ │ - beq.n 2aa098 │ │ + beq.n 2aa0a0 │ │ strb.w r0, [sp, #129] @ 0x81 │ │ strb.w r0, [sp, #130] @ 0x82 │ │ strb.w r0, [sp, #131] @ 0x83 │ │ strb.w r0, [sp, #132] @ 0x84 │ │ strb.w r0, [sp, #133] @ 0x85 │ │ strb.w r0, [sp, #134] @ 0x86 │ │ strb.w r0, [sp, #135] @ 0x87 │ │ @@ -333808,202 +333810,202 @@ │ │ strb.w r0, [sp, #154] @ 0x9a │ │ strb.w r0, [sp, #155] @ 0x9b │ │ strb.w r0, [sp, #156] @ 0x9c │ │ strb.w r0, [sp, #157] @ 0x9d │ │ strb.w r0, [sp, #158] @ 0x9e │ │ strb.w r0, [sp, #159] @ 0x9f │ │ strb.w r0, [sp, #160] @ 0xa0 │ │ - b.n 2a9f16 │ │ + b.n 2a9f1e │ │ add.w r0, r9, #1 │ │ - bl 285e58 │ │ - b.n 2a9f16 │ │ - ldr r0, [pc, #456] @ (2aa26c ) │ │ + bl 285e64 │ │ + b.n 2a9f1e │ │ + ldr r0, [pc, #456] @ (2aa274 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #452] @ (2aa270 ) │ │ + ldr r0, [pc, #452] @ (2aa278 ) │ │ add r0, pc │ │ bl 3ad70c │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ - ldr r0, [pc, #448] @ (2aa278 ) │ │ + ldr r0, [pc, #448] @ (2aa280 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2aa10c │ │ + b.n 2aa114 │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ - ldr r0, [pc, #428] @ (2aa274 ) │ │ + ldr r0, [pc, #428] @ (2aa27c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2aa10c │ │ + b.n 2aa114 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov.w fp, #0 │ │ - b.n 2aa0ee │ │ + b.n 2aa0f6 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - ldr r2, [pc, #388] @ (2aa264 ) │ │ + ldr r2, [pc, #388] @ (2aa26c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #37 @ 0x25 │ │ bl 3a6140 │ │ - b.n 2aa10c │ │ + b.n 2aa114 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - ldr r2, [pc, #400] @ (2aa280 ) │ │ + ldr r2, [pc, #400] @ (2aa288 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r7 │ │ bl 3a6140 │ │ - b.n 2aa10c │ │ + b.n 2aa114 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - ldr r2, [pc, #356] @ (2aa268 ) │ │ + ldr r2, [pc, #356] @ (2aa270 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #21 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ mov r7, r0 │ │ - b.n 2aa1e2 │ │ + b.n 2aa1ea │ │ ldr.w r1, [sl, #620] @ 0x26c │ │ mov r7, r0 │ │ add.w r0, sl, #620 @ 0x26c │ │ dmb ish │ │ str.w sl, [sp, #40] @ 0x28 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2aa128 │ │ + bne.n 2aa130 │ │ cmp r2, #1 │ │ - bne.n 2aa1c6 │ │ + bne.n 2aa1ce │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2aa1c6 │ │ + bl 271b88 │ │ + b.n 2aa1ce │ │ bl 3a950c │ │ - b.n 2aa20c │ │ + b.n 2aa214 │ │ ldr r1, [r5, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2aa1e2 │ │ + beq.n 2aa1ea │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 2aa1e2 │ │ + bl 2c7b08 │ │ + b.n 2aa1ea │ │ mov r7, r0 │ │ - b.n 2aa1e2 │ │ + b.n 2aa1ea │ │ mov r7, r0 │ │ add r0, sp, #384 @ 0x180 │ │ - b.n 2aa1de │ │ - b.n 2aa17c │ │ - b.n 2aa210 │ │ + b.n 2aa1e6 │ │ + b.n 2aa184 │ │ + b.n 2aa218 │ │ mov r7, r0 │ │ - b.n 2aa252 │ │ + b.n 2aa25a │ │ mov r7, r0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - b.n 2aa1c6 │ │ - b.n 2aa196 │ │ + b.n 2aa1ce │ │ + b.n 2aa19e │ │ str.w fp, [sp, #36] @ 0x24 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r7, r0 │ │ - b.n 2aa1da │ │ + b.n 2aa1e2 │ │ mov r7, r0 │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ - b.n 2aa1b0 │ │ + b.n 2aa1b8 │ │ mov r7, r0 │ │ add r0, sp, #384 @ 0x180 │ │ - bl 2a8566 │ │ - b.n 2aa19c │ │ + bl 2a856e │ │ + b.n 2aa1a4 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r7, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 2a8566 │ │ - b.n 2aa252 │ │ + bl 2a856e │ │ + b.n 2aa25a │ │ mov r7, r0 │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ ldr r0, [sp, #40] @ 0x28 │ │ adds r0, #224 @ 0xe0 │ │ - bl 2a8770 │ │ - b.n 2aa1da │ │ + bl 2a8778 │ │ + b.n 2aa1e2 │ │ mov r7, r0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r0, r4 │ │ - bl 2a70ca │ │ + bl 2a70d2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w r1, [r0, #208] @ 0xd0 │ │ - cbz r1, 2aa1da │ │ + cbz r1, 2aa1e2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #1 │ │ ldr.w r0, [r0, #212] @ 0xd4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #40] @ 0x28 │ │ adds r0, #144 @ 0x90 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ strh.w r0, [r1, #220] @ 0xdc │ │ - b.n 2aa202 │ │ - b.n 2aa210 │ │ + b.n 2aa20a │ │ + b.n 2aa218 │ │ mov r7, r0 │ │ str.w fp, [sp, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 2a6e6c │ │ - b.n 2aa1e2 │ │ + bl 2a6e74 │ │ + b.n 2aa1ea │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2a64fc │ │ - b.n 2aa252 │ │ - b.n 2aa210 │ │ + bl 2a6504 │ │ + b.n 2aa25a │ │ + b.n 2aa218 │ │ mov r7, r0 │ │ - b.n 2aa22c │ │ + b.n 2aa234 │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r7, r0 │ │ - b.n 2aa252 │ │ - vshr.u16 d0, d2, #2 │ │ - asrs r2, r1, #11 │ │ + b.n 2aa25a │ │ + vshr.u16 d0, d2, #10 │ │ + asrs r2, r0, #11 │ │ vrsubhn.i64 d20, q5, │ │ str.w sl, [sp, #40] @ 0x28 │ │ mov r0, r8 │ │ - bl 2a6716 │ │ + bl 2a671e │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [r0, #16] │ │ - cbz r1, 2aa23c │ │ + cbz r1, 2aa244 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #1 │ │ ldr r0, [r0, #20] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #28] │ │ - cbz r0, 2aa252 │ │ + cbz r0, 2aa25a │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [r0, #32] │ │ - cbz r1, 2aa252 │ │ + cbz r1, 2aa25a │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #1 │ │ ldr r0, [r0, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ strb r0, [r1, #12] │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bls.n 2aa364 │ │ + bls.n 2aa35c │ │ movs r0, r2 │ │ - bls.n 2aa320 │ │ + bls.n 2aa318 │ │ movs r0, r2 │ │ - bge.n 2aa290 │ │ + bge.n 2aa288 │ │ movs r0, r2 │ │ - bge.n 2aa284 │ │ + bge.n 2aa27c │ │ movs r0, r2 │ │ - blt.n 2aa1c4 │ │ + blt.n 2aa1bc │ │ movs r0, r2 │ │ - blt.n 2aa1e4 │ │ + blt.n 2aa1dc │ │ movs r0, r2 │ │ - mrc2 0, 3, r0, cr4, cr2, {0} │ │ - svc 212 @ 0xd4 │ │ + mcr2 0, 3, r0, cr12, cr2, {0} │ │ + svc 204 @ 0xcc │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #32768 @ 0x8000 │ │ sub sp, #148 @ 0x94 │ │ mov r5, r0 │ │ ldrb.w r0, [r1, #140] @ 0x8c │ │ add.w lr, sp, #64 @ 0x40 │ │ @@ -334021,45 +334023,45 @@ │ │ movs r5, r0 │ │ asrs r7, r7, #8 │ │ asrs r3, r7, #8 │ │ lsls r7, r7, #1 │ │ lsls r6, r0, #3 │ │ strd r3, r2, [sp, #56] @ 0x38 │ │ movs r7, #0 │ │ - ldr r2, [pc, #448] @ (2aa494 ) │ │ + ldr r2, [pc, #448] @ (2aa49c ) │ │ ldrd r0, r3, [sl, #124] @ 0x7c │ │ ldr.w r1, [sl, #132] @ 0x84 │ │ add r2, pc │ │ str.w r7, [sl, #136] @ 0x88 │ │ strd r0, r3, [sl, #96] @ 0x60 │ │ str.w r1, [sl, #104] @ 0x68 │ │ add.w r6, lr, #10112 @ 0x2780 │ │ movs r3, #9 │ │ mov r0, r6 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r1, [r4, #0] │ │ adds r0, r6, #4 │ │ cmp r1, #1 │ │ - bne.w 2aa73c │ │ + bne.w 2aa744 │ │ ldr.w r2, [sl, #104] @ 0x68 │ │ add.w lr, sp, #8 │ │ ldrd r3, r7, [r0] │ │ add.w fp, lr, #5344 @ 0x14e0 │ │ ldr r6, [r0, #8] │ │ add.w lr, sp, #120 @ 0x78 │ │ - ldr r4, [pc, #384] @ (2aa498 ) │ │ + ldr r4, [pc, #384] @ (2aa4a0 ) │ │ adds r2, #64 @ 0x40 │ │ - ldr r0, [pc, #384] @ (2aa49c ) │ │ - ldr r1, [pc, #388] @ (2aa4a0 ) │ │ + ldr r0, [pc, #384] @ (2aa4a4 ) │ │ + ldr r1, [pc, #388] @ (2aa4a8 ) │ │ add r4, pc │ │ add r0, pc │ │ - ldr r5, [pc, #384] @ (2aa4a4 ) │ │ + ldr r5, [pc, #384] @ (2aa4ac ) │ │ add r1, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #384] @ (2aa4a8 ) │ │ + ldr r0, [pc, #384] @ (2aa4b0 ) │ │ strd r3, r7, [fp, #-8] │ │ movs r3, #0 │ │ add r0, pc │ │ movs r7, #3 │ │ add r5, pc │ │ str.w r6, [fp] │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ @@ -334087,24 +334089,24 @@ │ │ ldr.w r3, [r1, #1140] @ 0x474 │ │ ldr.w r1, [fp, #-8] │ │ stmia.w ip, {r0, r2, r3} │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #-4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #536 @ 0x218 │ │ add r3, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #460 @ 0x1cc │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.w 2abde6 │ │ + b.w 2abdee │ │ ldrb.w r0, [sl, #2280] @ 0x8e8 │ │ addw r4, sl, #2280 @ 0x8e8 │ │ strd r4, r3, [sp, #52] @ 0x34 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ asrs r2, r0, #7 │ │ asrs r4, r7, #6 │ │ @@ -334129,56 +334131,56 @@ │ │ movs r1, #0 │ │ str.w r7, [sl, #672] @ 0x2a0 │ │ ldr r0, [r7, #4] │ │ strb.w r1, [sl, #1080] @ 0x438 │ │ adds r0, #8 │ │ str.w r0, [sl, #1064] @ 0x428 │ │ str.w lr, [sl, #1068] @ 0x42c │ │ - b.n 2aa71a │ │ + b.n 2aa722 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r2, lr, #25728 @ 0x6480 │ │ ldr.w r5, [r2, #1824] @ 0x720 │ │ ldr.w r7, [r2, #1828] @ 0x724 │ │ eor.w r0, r5, #3 │ │ orrs r0, r7 │ │ - bne.w 2aa7fc │ │ + bne.w 2aa804 │ │ movs r0, #3 │ │ - b.w 2aacf4 │ │ + b.w 2aacfc │ │ str.w sl, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov sl, r8 │ │ add.w r7, r0, #276 @ 0x114 │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r7 │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ mov r0, r6 │ │ - bl 2ae648 │ │ + bl 2ae650 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w r8, [lr, #3072] @ 0xc00 │ │ cmp.w r8, #3 │ │ - bne.n 2aa4ac │ │ + bne.n 2aa4b4 │ │ movs r0, #1 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r5, #8] │ │ movs r0, #4 │ │ strb.w r0, [sl, #140] @ 0x8c │ │ add.w sp, sp, #32768 @ 0x8000 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - lsrs r2, r1, #26 │ │ - vmlal.u32 , d10, d24 │ │ + lsrs r2, r0, #26 │ │ + vmlal.u32 , d10, d16 │ │ movs r0, r2 │ │ ldrsh r3, [r3, r5] │ │ movs r0, r0 │ │ ldrsh r3, [r4, r6] │ │ movs r0, r0 │ │ ldmia r2, {r0, r1, r2, r3, r4, r5, r6, r7} │ │ - @ instruction: 0xfffed7ce │ │ + @ instruction: 0xfffed7c6 │ │ movs r0, r2 │ │ ldr.w r0, [r9, #1824] @ 0x720 │ │ add.w ip, sp, #416 @ 0x1a0 │ │ str r0, [sp, #60] @ 0x3c │ │ add.w fp, sp, #392 @ 0x188 │ │ ldr.w r0, [r9, #1828] @ 0x724 │ │ str r0, [sp, #56] @ 0x38 │ │ @@ -334191,39 +334193,39 @@ │ │ ldr.w r3, [r9, #1844] @ 0x734 │ │ str.w r3, [sp, #427] @ 0x1ab │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrb.w r0, [r0, #300] @ 0x12c │ │ cmp r0, #3 │ │ - bne.n 2aa50a │ │ + bne.n 2aa512 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrd r6, r4, [r0, #292] @ 0x124 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2aa4fc │ │ + cbz r1, 2aa504 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w r8, #2 │ │ - bne.w 2aa8be │ │ + bne.w 2aa8c6 │ │ ldr.w r0, [sp, #419] @ 0x1a3 │ │ add.w r3, r9, #1824 @ 0x720 │ │ ldr.w r1, [sp, #423] @ 0x1a7 │ │ ldr.w r2, [sp, #427] @ 0x1ab │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #12 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ movs r0, #0 │ │ ldrb.w r1, [sl, #243] @ 0xf3 │ │ strb.w r0, [sl, #244] @ 0xf4 │ │ strb.w r0, [sl, #245] @ 0xf5 │ │ @@ -334238,15 +334240,15 @@ │ │ strb.w r0, [sl, #254] @ 0xfe │ │ strb.w r0, [sl, #255] @ 0xff │ │ strb.w r0, [sl, #256] @ 0x100 │ │ strb.w r0, [sl, #257] @ 0x101 │ │ strb.w r0, [sl, #258] @ 0x102 │ │ strb.w r0, [sl, #259] @ 0x103 │ │ ldr r5, [sp, #68] @ 0x44 │ │ - cbz r1, 2aa5c8 │ │ + cbz r1, 2aa5d0 │ │ strb.w r0, [sl, #260] @ 0x104 │ │ strb.w r0, [sl, #261] @ 0x105 │ │ strb.w r0, [sl, #262] @ 0x106 │ │ strb.w r0, [sl, #263] @ 0x107 │ │ strb.w r0, [sl, #264] @ 0x108 │ │ strb.w r0, [sl, #265] @ 0x109 │ │ strb.w r0, [sl, #266] @ 0x10a │ │ @@ -334261,20 +334263,20 @@ │ │ strb.w r0, [sl, #275] @ 0x113 │ │ strb.w r0, [sl, #138] @ 0x8a │ │ ldrb.w r1, [sl, #210] @ 0xd2 │ │ cmp r1, #2 │ │ itt ne │ │ ldrbne.w r0, [sl, #136] @ 0x88 │ │ cmpne r0, #0 │ │ - bne.w 2aaeb6 │ │ + bne.w 2aaebe │ │ ldrb.w r1, [sl, #177] @ 0xb1 │ │ movs r0, #0 │ │ strb.w r0, [sl, #136] @ 0x88 │ │ cmp r1, #0 │ │ - beq.n 2aa66c │ │ + beq.n 2aa674 │ │ strb.w r0, [sl, #178] @ 0xb2 │ │ strb.w r0, [sl, #179] @ 0xb3 │ │ strb.w r0, [sl, #180] @ 0xb4 │ │ strb.w r0, [sl, #181] @ 0xb5 │ │ strb.w r0, [sl, #182] @ 0xb6 │ │ strb.w r0, [sl, #183] @ 0xb7 │ │ strb.w r0, [sl, #184] @ 0xb8 │ │ @@ -334318,15 +334320,15 @@ │ │ strb.w r0, [sl, #154] @ 0x9a │ │ strb.w r0, [sl, #155] @ 0x9b │ │ strb.w r0, [sl, #156] @ 0x9c │ │ strb.w r0, [sl, #157] @ 0x9d │ │ strb.w r0, [sl, #158] @ 0x9e │ │ strb.w r0, [sl, #159] @ 0x9f │ │ strb.w r0, [sl, #160] @ 0xa0 │ │ - beq.w 2abd44 │ │ + beq.w 2abd4c │ │ strb.w r0, [sl, #161] @ 0xa1 │ │ strb.w r0, [sl, #162] @ 0xa2 │ │ strb.w r0, [sl, #163] @ 0xa3 │ │ strb.w r0, [sl, #164] @ 0xa4 │ │ strb.w r0, [sl, #165] @ 0xa5 │ │ strb.w r0, [sl, #166] @ 0xa6 │ │ strb.w r0, [sl, #167] @ 0xa7 │ │ @@ -334335,15 +334337,15 @@ │ │ strb.w r0, [sl, #170] @ 0xaa │ │ strb.w r0, [sl, #171] @ 0xab │ │ strb.w r0, [sl, #172] @ 0xac │ │ strb.w r0, [sl, #173] @ 0xad │ │ strb.w r0, [sl, #174] @ 0xae │ │ strb.w r0, [sl, #175] @ 0xaf │ │ strb.w r0, [sl, #176] @ 0xb0 │ │ - b.w 2abd44 │ │ + b.w 2abd4c │ │ ldrb.w r0, [sl, #676] @ 0x2a4 │ │ add.w r9, sl, #176 @ 0xb0 │ │ add.w r4, sl, #676 @ 0x2a4 │ │ tbh [pc, r0, lsl #1] │ │ movs r2, r2 │ │ asrs r6, r7, #32 │ │ asrs r6, r6, #32 │ │ @@ -334352,78 +334354,78 @@ │ │ lsls r2, r3, #13 │ │ add.w r7, sl, #680 @ 0x2a8 │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r7 │ │ add.w r6, lr, #27520 @ 0x6b80 │ │ str r2, [sp, #60] @ 0x3c │ │ mov r0, r6 │ │ - bl 2afca0 │ │ - b.n 2aa42c │ │ + bl 2afca8 │ │ + b.n 2aa434 │ │ ldrd r3, r1, [sl, #176] @ 0xb0 │ │ ldrd r7, lr, [sl, #664] @ 0x298 │ │ - b.n 2aa410 │ │ + b.n 2aa418 │ │ ldrd r2, r3, [r0] │ │ mov r1, sl │ │ str.w r2, [r1, #108]! │ │ ldr r0, [r0, #8] │ │ ldr.w r4, [r1, #-8] │ │ str r0, [sp, #80] @ 0x50 │ │ strd r3, r0, [r1, #4] │ │ ldr r0, [r4, #12] │ │ strd r2, r3, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 2aac18 │ │ + beq.w 2aac20 │ │ add.w r0, r4, #16 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r4] │ │ and.w r8, r6, r0 │ │ sub.w r3, r5, #56 @ 0x38 │ │ movs r4, #0 │ │ ldr.w fp, [r5, r8] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r9, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2aa7dc │ │ + beq.n 2aa7e4 │ │ ldr.w r7, [sl, #116] @ 0x74 │ │ str r2, [sp, #52] @ 0x34 │ │ strd r4, r3, [sp, #44] @ 0x2c │ │ rev.w r0, r9 │ │ clz r0, r0 │ │ add.w r0, r8, r0, lsr #3 │ │ ands r0, r6 │ │ negs r0, r0 │ │ rsb r4, r0, r0, lsl #3 │ │ add.w r1, r3, r4, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r7, r0 │ │ - bne.n 2aa7cc │ │ + bne.n 2aa7d4 │ │ ldr.w r0, [sl, #112] @ 0x70 │ │ mov r2, r7 │ │ ldr r1, [r1, #4] │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2aaafa │ │ + beq.w 2aab02 │ │ sub.w r0, r9, #1 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldrd r4, r3, [sp, #44] @ 0x2c │ │ ands.w r9, r9, r0 │ │ - bne.n 2aa79c │ │ + bne.n 2aa7a4 │ │ add.w lr, sp, #88 @ 0x58 │ │ and.w r0, fp, fp, lsl #1 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2aac18 │ │ + bne.w 2aac20 │ │ adds r4, #4 │ │ add.w r0, r8, r4 │ │ and.w r8, r0, r6 │ │ - b.n 2aa77c │ │ + b.n 2aa784 │ │ add.w r2, r2, #1832 @ 0x728 │ │ add.w lr, sp, #4 │ │ add.w r3, lr, #14976 @ 0x3a80 │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ mov fp, r3 │ │ strd r0, r1, [r3, #508] @ 0x1fc │ │ @@ -334431,59 +334433,59 @@ │ │ add.w r0, lr, #14976 @ 0x3a80 │ │ str.w r2, [r3, #516] @ 0x204 │ │ mov.w r2, #452 @ 0x1c4 │ │ str r4, [sp, #48] @ 0x30 │ │ bl 3aec56 │ │ ldrb.w r0, [sl, #1080] @ 0x438 │ │ cmp r0, #3 │ │ - bne.n 2aa868 │ │ + bne.n 2aa870 │ │ ldrb.w r0, [sl, #1056] @ 0x420 │ │ cmp r0, #3 │ │ - bne.n 2aa842 │ │ + bne.n 2aa84a │ │ add.w r0, sl, #696 @ 0x2b8 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr.w r1, [sl, #1076] @ 0x434 │ │ addw r0, sl, #1076 @ 0x434 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2aa84e │ │ + bne.n 2aa856 │ │ cmp r2, #1 │ │ - bne.n 2aa868 │ │ + bne.n 2aa870 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.w 2aac76 │ │ + bne.w 2aac7e │ │ add.w r2, fp, #508 @ 0x1fc │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, r3, #1824 @ 0x720 │ │ stmia r3!, {r0, r1, r2} │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r4, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, r4, #4 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ adds r1, r4, #1 │ │ add r0, sp, #536 @ 0x218 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed1e │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ add.w lr, sp, #64 @ 0x40 │ │ mov r7, fp │ │ movs r5, #3 │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ strb r0, [r1, #0] │ │ - b.w 2abcae │ │ + b.w 2abcb6 │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ add.w r4, lr, #20864 @ 0x5180 │ │ add.w r0, r4, #24 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r2, sp, #416 @ 0x1a0 │ │ @@ -334504,26 +334506,26 @@ │ │ str.w r1, [r9, #1828] @ 0x724 │ │ str.w r1, [r9, #1832] @ 0x728 │ │ str.w r1, [r9, #1836] @ 0x72c │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #8 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ movs r2, #16 │ │ - bl 24c0ec │ │ + bl 24c0f8 │ │ add.w r7, r9, #1824 @ 0x720 │ │ add.w r6, sl, #243 @ 0xf3 │ │ add.w r1, r4, #8 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldmia r7, {r0, r2, r3, r7} │ │ add.w r4, lr, #10112 @ 0x2780 │ │ stmia r4!, {r0, r2, r3, r7} │ │ add r0, sp, #432 @ 0x1b0 │ │ add.w r3, lr, #10112 @ 0x2780 │ │ mov r2, r6 │ │ - bl 2c4c08 │ │ + bl 2c4c10 │ │ add r4, sp, #448 @ 0x1c0 │ │ movs r7, #0 │ │ add.w r0, r4, #20 │ │ mov r1, r6 │ │ movs r2, #33 @ 0x21 │ │ strb.w r7, [sl, #138] @ 0x8a │ │ bl 3aed1e │ │ @@ -334553,15 +334555,15 @@ │ │ strb.w r7, [lr, #459] @ 0x1cb │ │ strb.w r7, [lr, #460] @ 0x1cc │ │ strb.w r7, [lr, #461] @ 0x1cd │ │ strb.w r7, [lr, #462] @ 0x1ce │ │ strb.w r7, [lr, #463] @ 0x1cf │ │ strb.w r7, [lr, #464] @ 0x1d0 │ │ ldr r5, [sp, #68] @ 0x44 │ │ - cbz r0, 2aaa0e │ │ + cbz r0, 2aaa16 │ │ strb.w r7, [lr, #465] @ 0x1d1 │ │ strb.w r7, [lr, #466] @ 0x1d2 │ │ strb.w r7, [lr, #467] @ 0x1d3 │ │ strb.w r7, [lr, #468] @ 0x1d4 │ │ strb.w r7, [lr, #469] @ 0x1d5 │ │ strb.w r7, [lr, #470] @ 0x1d6 │ │ strb.w r7, [lr, #471] @ 0x1d7 │ │ @@ -334589,15 +334591,15 @@ │ │ strb.w r7, [sl, #154] @ 0x9a │ │ strb.w r7, [sl, #155] @ 0x9b │ │ strb.w r7, [sl, #156] @ 0x9c │ │ strb.w r7, [sl, #157] @ 0x9d │ │ strb.w r7, [sl, #158] @ 0x9e │ │ strb.w r7, [sl, #159] @ 0x9f │ │ strb.w r7, [sl, #160] @ 0xa0 │ │ - cbz r0, 2aaa9e │ │ + cbz r0, 2aaaa6 │ │ movs r0, #0 │ │ strb.w r0, [sl, #161] @ 0xa1 │ │ strb.w r0, [sl, #162] @ 0xa2 │ │ strb.w r0, [sl, #163] @ 0xa3 │ │ strb.w r0, [sl, #164] @ 0xa4 │ │ strb.w r0, [sl, #165] @ 0xa5 │ │ strb.w r0, [sl, #166] @ 0xa6 │ │ @@ -334613,61 +334615,61 @@ │ │ strb.w r0, [sl, #176] @ 0xb0 │ │ ldr.w r1, [sl, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.w 2abdce │ │ + beq.w 2abdd6 │ │ ldr.w r0, [sl, #84] @ 0x54 │ │ movs r2, #1 │ │ - b.w 2abdca │ │ + b.w 2abdd2 │ │ add.w r0, r5, r4, lsl #3 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldrb.w r1, [r0, #-40] │ │ add.w fp, lr, #10112 @ 0x2780 │ │ cmp r1, #10 │ │ - bne.w 2aac18 │ │ + bne.w 2aac20 │ │ ldr.w r1, [r0, #-28] │ │ cmp r1, #0 │ │ - beq.w 2aaec8 │ │ + beq.w 2aaed0 │ │ ldr.w r0, [r0, #-32] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #9 │ │ - bne.w 2aaec8 │ │ + bne.w 2aaed0 │ │ ldr.w r1, [sl, #96] @ 0x60 │ │ ldrd r4, r6, [r0, #24] │ │ ldrd r5, r9, [r0, #32] │ │ ldr.w r8, [r1, #4] │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r1, r0, #8 │ │ add.w r7, lr, #27520 @ 0x6b80 │ │ mov r0, r7 │ │ - bl 247830 │ │ + bl 24783c │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #56 @ 0x38 │ │ str.w r9, [r0, #1852] @ 0x73c │ │ add.w r9, lr, #20864 @ 0x5180 │ │ str.w r4, [r0, #1840] @ 0x730 │ │ str.w r6, [r0, #1844] @ 0x734 │ │ @@ -334680,24 +334682,24 @@ │ │ add.w r1, r8, #8 │ │ add r0, sp, #120 @ 0x78 │ │ mov r2, r9 │ │ bl 1a082c │ │ ldrd r0, r1, [sp, #120] @ 0x78 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2ab370 │ │ + bne.w 2ab378 │ │ add r2, sp, #128 @ 0x80 │ │ add.w lr, sp, #88 @ 0x58 │ │ mov r7, fp │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #932] @ (2aaf48 ) │ │ - ldr r4, [pc, #936] @ (2aaf4c ) │ │ - ldr r5, [pc, #936] @ (2aaf50 ) │ │ + ldr r3, [pc, #932] @ (2aaf50 ) │ │ + ldr r4, [pc, #936] @ (2aaf54 ) │ │ + ldr r5, [pc, #936] @ (2aaf58 ) │ │ add r3, pc │ │ - ldr r6, [pc, #936] @ (2aaf54 ) │ │ + ldr r6, [pc, #936] @ (2aaf5c ) │ │ add r4, pc │ │ stmia.w fp, {r0, r1, r2} │ │ add.w r2, lr, #25728 @ 0x6480 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str.w r0, [r2, #1840] @ 0x730 │ │ ldr r0, [r3, #0] │ │ @@ -334712,33 +334714,33 @@ │ │ str.w r9, [r2, #1832] @ 0x728 │ │ add.w r2, lr, #10112 @ 0x2780 │ │ strd r5, r4, [r1, #-16] │ │ strd r2, r0, [r1, #-8] │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #216 @ 0xd8 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r3, sp, #216 @ 0xd8 │ │ ldr r1, [r7, #0] │ │ ldr r5, [sp, #68] @ 0x44 │ │ add.w ip, sp, #460 @ 0x1cc │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - beq.w 2abdce │ │ + beq.w 2abdd6 │ │ ldr r0, [r7, #4] │ │ - b.n 2aaaf4 │ │ - ldr r0, [pc, #828] @ (2aaf58 ) │ │ + b.n 2aaafc │ │ + ldr r0, [pc, #828] @ (2aaf60 ) │ │ add.w lr, sp, #56 @ 0x38 │ │ - ldr r1, [pc, #828] @ (2aaf5c ) │ │ + ldr r1, [pc, #828] @ (2aaf64 ) │ │ add.w r5, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #72 @ 0x48 │ │ - ldr r2, [pc, #820] @ (2aaf60 ) │ │ + ldr r2, [pc, #820] @ (2aaf68 ) │ │ add r0, pc │ │ add r1, pc │ │ add.w r4, lr, #20864 @ 0x5180 │ │ movs r3, #0 │ │ movs r7, #2 │ │ movs r6, #1 │ │ add r2, pc │ │ @@ -334756,51 +334758,51 @@ │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #460] @ 0x1cc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r1, [sp, #464] @ 0x1d0 │ │ str r2, [sp, #468] @ 0x1d4 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr r5, [sp, #68] @ 0x44 │ │ - b.w 2abdd4 │ │ + b.w 2abddc │ │ add.w r2, fp, #508 @ 0x1fc │ │ add.w r3, sl, #200 @ 0xc8 │ │ add.w lr, sp, #56 @ 0x38 │ │ str.w r9, [sp, #44] @ 0x2c │ │ ldmia r2, {r0, r1, r2} │ │ strd r5, r7, [sl, #192] @ 0xc0 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sl, #212 @ 0xd4 │ │ add.w r1, lr, #14976 @ 0x3a80 │ │ mov.w r2, #452 @ 0x1c4 │ │ bl 3aec56 │ │ ldr.w r0, [sl, #488] @ 0x1e8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ac75e │ │ + beq.w 2ac766 │ │ movs r1, #0 │ │ add.w r0, sl, #488 @ 0x1e8 │ │ strb.w r1, [sl, #704] @ 0x2c0 │ │ ldr.w r1, [sl, #672] @ 0x2a0 │ │ strd r1, r0, [sl, #680] @ 0x2a8 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r4, [sp, #48] @ 0x30 │ │ - b.n 2aacce │ │ + b.n 2aacd6 │ │ add.w lr, sp, #4 │ │ str.w r9, [sp, #44] @ 0x2c │ │ add.w fp, lr, #14976 @ 0x3a80 │ │ add.w r5, sl, #680 @ 0x2a8 │ │ add.w lr, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ add.w r9, lr, #27520 @ 0x6b80 │ │ str r2, [sp, #60] @ 0x3c │ │ mov r0, r9 │ │ - bl 2ae648 │ │ + bl 2ae650 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrb.w r8, [lr, #3072] @ 0xc00 │ │ cmp.w r8, #3 │ │ - bne.n 2aad16 │ │ + bne.n 2aad1e │ │ movs r0, #4 │ │ strb r0, [r4, #0] │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #3 │ │ ldr r5, [sp, #68] @ 0x44 │ │ strb r0, [r1, #0] │ │ movs r0, #1 │ │ @@ -334829,28 +334831,28 @@ │ │ str.w r3, [fp, #607] @ 0x25f │ │ add.w fp, sp, #15552 @ 0x3cc0 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [sl, #704] @ 0x2c0 │ │ cmp r0, #3 │ │ - bne.n 2aad7c │ │ + bne.n 2aad84 │ │ ldrd r4, r5, [sl, #696] @ 0x2b8 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2aad6e │ │ + cbz r1, 2aad76 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w r8, #2 │ │ - bne.n 2aadf2 │ │ + bne.n 2aadfa │ │ add.w lr, sp, #4 │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldr.w r0, [r7, #599] @ 0x257 │ │ @@ -334859,15 +334861,15 @@ │ │ ldr.w r1, [r7, #603] @ 0x25b │ │ ldr.w r2, [r7, #607] @ 0x25f │ │ strb.w r0, [lr, #440] @ 0x1b8 │ │ add.w lr, sp, #64 @ 0x40 │ │ str.w r2, [r8, #-4] │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ str.w r1, [r8, #-8] │ │ - b.n 2ab3d4 │ │ + b.n 2ab3dc │ │ ldrb.w r0, [sl, #1756] @ 0x6dc │ │ addw r1, sl, #1756 @ 0x6dc │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r6, sl, #680 @ 0x2a8 │ │ ldr r7, [sp, #56] @ 0x38 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ @@ -334876,15 +334878,15 @@ │ │ lsls r7, r3, #2 │ │ lsls r2, r6, #6 │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ ldrd r4, fp, [r7] │ │ ldr.w r0, [sl, #1736] @ 0x6c8 │ │ str r2, [sp, #60] @ 0x3c │ │ str r0, [sp, #32] │ │ - b.n 2aafd8 │ │ + b.n 2aafe0 │ │ add.w lr, sp, #16 │ │ ldmia.w fp, {r1, r2, r3, r4, r6, r7} │ │ add.w r5, lr, #15488 @ 0x3c80 │ │ add.w r0, r5, #24 │ │ add.w lr, sp, #4 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ @@ -334898,26 +334900,26 @@ │ │ str.w r0, [r7, #533] @ 0x215 │ │ subs r0, r3, r4 │ │ sbcs.w r0, r6, fp │ │ strb.w r8, [lr, #3224] @ 0xc98 │ │ strd r3, r6, [r7, #524] @ 0x20c │ │ str.w r2, [r7, #541] @ 0x21d │ │ str.w r1, [r7, #537] @ 0x219 │ │ - bcs.w 2aaf78 │ │ - ldr r0, [pc, #284] @ (2aaf64 ) │ │ + bcs.w 2aaf80 │ │ + ldr r0, [pc, #284] @ (2aaf6c ) │ │ movs r1, #1 │ │ movs r4, #19 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #19 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ac7be │ │ - ldr r1, [pc, #264] @ (2aaf68 ) │ │ + beq.w 2ac7c6 │ │ + ldr r1, [pc, #264] @ (2aaf70 ) │ │ movs r2, #19 │ │ mov r7, r0 │ │ add.w r6, r5, #9 │ │ add r1, pc │ │ bl 3aed1e │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ @@ -334926,34 +334928,34 @@ │ │ cmp.w r8, #0 │ │ strd r4, r7, [r0, #-12] │ │ str.w r4, [r0, #-4] │ │ mov.w r0, #3 │ │ strb.w r0, [lr, #440] @ 0x1b8 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ - beq.w 2ab3bc │ │ + beq.w 2ab3c4 │ │ mov r0, r6 │ │ ldr r4, [sp, #48] @ 0x30 │ │ - bl 285e7c │ │ + bl 285e88 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ - b.n 2ab3d4 │ │ + b.n 2ab3dc │ │ add.w r0, sl, #211 @ 0xd3 │ │ cmp r1, #0 │ │ - beq.w 2ab248 │ │ - bl 285e7c │ │ - b.w 2aa5de │ │ - ldr r0, [pc, #160] @ (2aaf6c ) │ │ + beq.w 2ab250 │ │ + bl 285e88 │ │ + b.w 2aa5e6 │ │ + ldr r0, [pc, #160] @ (2aaf74 ) │ │ add.w lr, sp, #56 @ 0x38 │ │ - ldr r1, [pc, #160] @ (2aaf70 ) │ │ + ldr r1, [pc, #160] @ (2aaf78 ) │ │ add.w r5, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #72 @ 0x48 │ │ - ldr r2, [pc, #152] @ (2aaf74 ) │ │ + ldr r2, [pc, #152] @ (2aaf7c ) │ │ add r0, pc │ │ add r1, pc │ │ add.w r4, lr, #20864 @ 0x5180 │ │ movs r3, #0 │ │ movs r7, #2 │ │ movs r6, #1 │ │ add r2, pc │ │ @@ -334964,15 +334966,15 @@ │ │ str.w r6, [r9, #1836] @ 0x72c │ │ str.w r3, [r9, #1840] @ 0x730 │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #88 @ 0x58 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ bl 3a6344 │ │ add r2, sp, #88 @ 0x58 │ │ - b.n 2aac62 │ │ + b.n 2aac6a │ │ add.w r1, r7, #608 @ 0x260 │ │ ldrb.w r0, [sl, #2208] @ 0x8a0 │ │ str r1, [sp, #32] │ │ add.w r1, sl, #2208 @ 0x8a0 │ │ str r1, [sp, #56] @ 0x38 │ │ str.w r9, [sp, #44] @ 0x2c │ │ tbh [pc, r0, lsl #1] │ │ @@ -334981,32 +334983,32 @@ │ │ lsrs r0, r4, #17 │ │ lsls r2, r2, #6 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr.w r0, [sl, #2192] @ 0x890 │ │ ldr.w r8, [sl, #2196] @ 0x894 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ str r2, [sp, #60] @ 0x3c │ │ - b.n 2ab510 │ │ - subw r0, r6, #18 │ │ + b.n 2ab518 │ │ + @ instruction: 0xf29e0012 │ │ stmia r2!, {r0, r1, r2, r7} │ │ - @ instruction: 0xfffecf28 │ │ + @ instruction: 0xfffecf20 │ │ movs r0, r2 │ │ - ldmia r7!, {r1, r2, r3, r4, r5} │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ movs r0, r2 │ │ stmia r2!, {r0, r1, r2} │ │ - @ instruction: 0xfffeced0 │ │ + vqrdmlah.s q14, q15, d8[0] │ │ movs r0, r2 │ │ - ldmia r6, {r2, r3, r5, r6, r7} │ │ + ldmia r6, {r2, r5, r6, r7} │ │ movs r0, r2 │ │ - vshr.s32 d16, d2, #26 │ │ - lsls r6, r4, #25 │ │ + vshr.s16 d16, d2, #2 │ │ + lsls r6, r3, #25 │ │ vcvt.u32.f32 , , #22 │ │ - vdup.16 d28, d16[3] │ │ + vcvt.f16.u16 d28, d8, #2 │ │ movs r0, r2 │ │ - ldmia r4!, {r2, r3, r5} │ │ + ldmia r4!, {r2, r5} │ │ movs r0, r2 │ │ add.w r1, sl, #192 @ 0xc0 │ │ mov r0, r9 │ │ mov.w r2, #472 @ 0x1d8 │ │ ldr.w r8, [sl, #672] @ 0x2a0 │ │ bl 3aed4e │ │ mov ip, r4 │ │ @@ -335056,24 +335058,24 @@ │ │ mov r1, r9 │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [sl, #1504] @ 0x5e0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ac770 │ │ + beq.w 2ac778 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, sl, #1504 @ 0x5e0 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ bl 3a661c │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #1040] @ 0x410 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ac770 │ │ + beq.w 2ac778 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr r5, [sp, #56] @ 0x38 │ │ add.w r7, r0, #1040 @ 0x410 │ │ add.w ip, sl, #1744 @ 0x6d0 │ │ add.w r6, r5, #480 @ 0x1e0 │ │ add.w r4, sl, #1744 @ 0x6d0 │ │ ldmia r7, {r2, r3, r7} │ │ @@ -335088,24 +335090,24 @@ │ │ movne r3, #1 │ │ subs r2, r0, r6 │ │ sbcs.w r2, r1, r5 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ adds r2, r3, #1 │ │ ldr r2, [sp, #60] @ 0x3c │ │ - beq.n 2ab112 │ │ + beq.n 2ab11a │ │ ldr r4, [sp, #48] @ 0x30 │ │ uxtb r0, r3 │ │ cmp r0, #1 │ │ - bne.w 2ab1dc │ │ - ldr r1, [pc, #856] @ (2ab3fc ) │ │ + bne.w 2ab1e4 │ │ + ldr r1, [pc, #856] @ (2ab404 ) │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r6, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #88 @ 0x58 │ │ - ldr r2, [pc, #848] @ (2ab400 ) │ │ + ldr r2, [pc, #848] @ (2ab408 ) │ │ add.w r5, lr, #25728 @ 0x6480 │ │ addw r0, sl, #1740 @ 0x6cc │ │ add r1, pc │ │ movs r7, #1 │ │ movs r3, #0 │ │ add r2, pc │ │ strd r0, r1, [r5, #16] │ │ @@ -335124,15 +335126,15 @@ │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldmia.w r5, {r0, r1, r2} │ │ str.w r0, [r5, #1828] @ 0x724 │ │ movs r0, #3 │ │ str.w r1, [r5, #1832] @ 0x728 │ │ str.w r2, [r5, #1836] @ 0x72c │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ - b.w 2aba94 │ │ + b.w 2aba9c │ │ str.w r9, [sl, #2224] @ 0x8b0 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr r7, [sp, #56] @ 0x38 │ │ movs r3, #0 │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #40] @ 0x28 │ │ str.w r8, [sl, #2220] @ 0x8ac │ │ @@ -335144,59 +335146,59 @@ │ │ str r7, [sp, #56] @ 0x38 │ │ add.w r7, sl, #1768 @ 0x6e8 │ │ str r4, [sp, #48] @ 0x30 │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ str r2, [sp, #60] @ 0x3c │ │ - bl 2ad6b8 │ │ + bl 2ad6c0 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r3, lr, #25728 @ 0x6480 │ │ ldr.w r4, [r3, #1040] @ 0x410 │ │ ldr.w r5, [r3, #1044] @ 0x414 │ │ eor.w r0, r4, #3 │ │ orrs r0, r5 │ │ - bne.n 2ab176 │ │ + bne.n 2ab17e │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #4 │ │ ldr r4, [sp, #48] @ 0x30 │ │ strb r0, [r1, #0] │ │ movs r0, #5 │ │ - b.n 2aacf4 │ │ + b.n 2aacfc │ │ add.w r2, r3, #1048 @ 0x418 │ │ add.w r3, r3, #1808 @ 0x710 │ │ add.w lr, sp, #104 @ 0x68 │ │ str r6, [sp, #40] @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, lr, #26752 @ 0x6880 │ │ add.w r6, r0, #20 │ │ add.w lr, sp, #112 @ 0x70 │ │ mov.w r2, #372 @ 0x174 │ │ add.w r0, lr, #27136 @ 0x6a00 │ │ mov r1, r6 │ │ bl 3aec56 │ │ mov r0, r7 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ ldr r7, [sp, #56] @ 0x38 │ │ eor.w r0, r4, #2 │ │ add.w lr, sp, #88 @ 0x58 │ │ orrs r0, r5 │ │ - bne.n 2ab286 │ │ + bne.n 2ab28e │ │ add.w r3, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ add.w r2, r3, #1808 @ 0x710 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, #1828] @ 0x724 │ │ movs r0, #3 │ │ str.w r1, [r3, #1832] @ 0x728 │ │ str.w r2, [r3, #1836] @ 0x72c │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ - b.w 2aba94 │ │ + b.w 2aba9c │ │ movs r0, #1 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ strb.w r0, [sl, #1760] @ 0x6e0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1757] @ 0x6dd │ │ add.w r0, ip, #1016 @ 0x3f8 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ @@ -335204,34 +335206,34 @@ │ │ mov r1, r0 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r1, [ip, #252] @ 0xfc │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 2ac7ce │ │ + ble.w 2ac7d6 │ │ ldrd r3, r7, [r0] │ │ eors r1, r7 │ │ ldr.w r2, [ip, #248] @ 0xf8 │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ eors r2, r3 │ │ orrs r1, r2 │ │ - bne.w 2ab404 │ │ + bne.w 2ab40c │ │ movs r0, #0 │ │ addw r1, sl, #1588 @ 0x634 │ │ strb.w r0, [sl, #1759] @ 0x6df │ │ add.w r0, sp, #25728 @ 0x6480 │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ ldr r4, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ - b.w 2ac418 │ │ - bl 285e58 │ │ - b.w 2aa5de │ │ + b.w 2ac420 │ │ + bl 285e64 │ │ + b.w 2aa5e6 │ │ ldrb.w r0, [sl, #2184] @ 0x888 │ │ addw r1, sl, #2184 @ 0x888 │ │ str r1, [sp, #28] │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r7, sl, #1824 @ 0x720 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ tbh [pc, r0, lsl #1] │ │ @@ -335241,15 +335243,15 @@ │ │ lsls r6, r0, #8 │ │ str r7, [sp, #24] │ │ ldr.w fp, [sl, #2160] @ 0x870 │ │ ldr.w r7, [sl, #2164] @ 0x874 │ │ ldr.w r8, [sl, #2168] @ 0x878 │ │ str r6, [sp, #40] @ 0x28 │ │ str r2, [sp, #60] @ 0x3c │ │ - b.n 2ab5b6 │ │ + b.n 2ab5be │ │ add.w r8, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r2, r8, #1808 @ 0x710 │ │ add.w r3, r8, #1048 @ 0x418 │ │ str.w r5, [r8, #1044] @ 0x414 │ │ add.w r5, lr, #27136 @ 0x6a00 │ │ ldmia r2, {r0, r1, r2} │ │ @@ -335275,123 +335277,123 @@ │ │ add.w r1, r5, #244 @ 0xf4 │ │ add.w r0, sp, #25728 @ 0x6480 │ │ bl 3aec56 │ │ ldr.w r0, [r8, #1216] @ 0x4c0 │ │ mov r6, sl │ │ strb.w r4, [sl, #1762] @ 0x6e2 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2ab300 │ │ + beq.n 2ab308 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ adds r0, #176 @ 0xb0 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r5, lr, #25728 @ 0x6480 │ │ ldr.w r1, [r5, #1256] @ 0x4e8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #1260] @ 0x4ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1280] @ 0x500 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr r4, [sp, #48] @ 0x30 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r5, #1284] @ 0x504 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1268] @ 0x4f4 │ │ mov sl, r6 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #1272] @ 0x4f8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #1292] @ 0x50c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2ab8a4 │ │ + bne.w 2ab8ac │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ adds r0, #16 │ │ - bl 2a8f58 │ │ - b.w 2ac418 │ │ + bl 2a8f60 │ │ + b.w 2ac420 │ │ movs r0, #1 │ │ add r1, sp, #120 @ 0x78 │ │ strb.w r0, [sl, #137] @ 0x89 │ │ mov r0, sl │ │ movs r2, #96 @ 0x60 │ │ bl 3aed4e │ │ ldrd r1, r2, [sl, #100] @ 0x64 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2c3c50 │ │ + bl 2c3c58 │ │ add.w lr, sp, #88 @ 0x58 │ │ add.w r4, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ ldr.w r0, [r4, #1824] @ 0x720 │ │ ldr.w r1, [r4, #1828] @ 0x724 │ │ ldr r2, [sp, #60] @ 0x3c │ │ eor.w r0, r0, #2 │ │ ldr r5, [sp, #68] @ 0x44 │ │ orrs r0, r1 │ │ - bne.w 2ab6fa │ │ + bne.w 2ab702 │ │ add.w r2, r4, #1832 @ 0x728 │ │ - b.n 2ab772 │ │ + b.n 2ab77a │ │ mov r0, r6 │ │ ldr r4, [sp, #48] @ 0x30 │ │ - bl 285e58 │ │ + bl 285e64 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ add.w r0, sl, #192 @ 0xc0 │ │ - bl 2a8770 │ │ + bl 2a8778 │ │ add.w lr, sp, #56 @ 0x38 │ │ movw r2, #4807 @ 0x12c7 │ │ add.w r0, lr, #20864 @ 0x5180 │ │ adds r1, r0, #1 │ │ add r0, sp, #536 @ 0x218 │ │ bl 3aed1e │ │ movs r0, #1 │ │ movs r5, #3 │ │ strb r0, [r4, #0] │ │ - b.w 2abcae │ │ + b.w 2abcb6 │ │ nop │ │ pop {r0, r1, r3, r5, r6, pc} │ │ - vdup.16 q14, d22[3] │ │ + vcvt.f16.u16 q14, q7, #2 │ │ movs r0, r2 │ │ ldr.w r8, [sl, #1408] @ 0x580 │ │ movs r1, #0 │ │ strb.w r1, [sl, #1758] @ 0x6de │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - beq.w 2ac808 │ │ + beq.w 2ac810 │ │ ldr.w r1, [sl, #1412] @ 0x584 │ │ add.w lr, sp, #88 @ 0x58 │ │ str r1, [sp, #20] │ │ add.w r9, lr, #25728 @ 0x6480 │ │ ldr.w r1, [sl, #1420] @ 0x58c │ │ movs r4, #1 │ │ ldr.w r5, [sl, #1416] @ 0x588 │ │ ldr.w r2, [sl, #1424] @ 0x590 │ │ orr.w r3, r1, #2147483648 @ 0x80000000 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ strb.w r4, [sl, #1761] @ 0x6e1 │ │ - beq.n 2ab44c │ │ + beq.n 2ab454 │ │ mov r6, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - ldr r1, [pc, #892] @ (2ab7cc ) │ │ + ldr r1, [pc, #892] @ (2ab7d4 ) │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldr r3, [sp, #32] │ │ movs r2, #0 │ │ add r1, pc │ │ str.w r2, [r9, #1040] @ 0x410 │ │ ldr r6, [r3, #4] │ │ movs r3, #3 │ │ @@ -335409,24 +335411,24 @@ │ │ str.w r2, [r9, #1048] @ 0x418 │ │ add.w lr, sp, #104 @ 0x68 │ │ str.w r8, [sp, #12] │ │ add.w r1, lr, #26752 @ 0x6880 │ │ bl 3ae390 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.w 2ac812 │ │ + bne.w 2ac81a │ │ add.w r3, fp, #16 │ │ add.w r0, sl, #1768 @ 0x6e8 │ │ mov r7, r6 │ │ mov r6, r5 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldr.w r2, [sl, #1772] @ 0x6ec │ │ ldr.w r3, [sl, #1776] @ 0x6f0 │ │ - ldr r1, [pc, #784] @ (2ab7d0 ) │ │ + ldr r1, [pc, #784] @ (2ab7d8 ) │ │ add r1, pc │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r0, lr, #26112 @ 0x6600 │ │ bl 221afc │ │ add.w r3, r9, #368 @ 0x170 │ │ add.w ip, sl, #1792 @ 0x700 │ │ add.w r0, r7, #8 │ │ @@ -335459,30 +335461,30 @@ │ │ strb.w r1, [lr, #2288] @ 0x8f0 │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r1, r0, #8 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r2, lr, #26752 @ 0x6880 │ │ str r6, [sp, #40] @ 0x28 │ │ - bl 2785c8 │ │ + bl 2785d4 │ │ movs r0, #1 │ │ mov r1, fp │ │ ldrd r7, fp, [fp, #432] @ 0x1b0 │ │ movt r0, #32768 @ 0x8000 │ │ adds r4, r0, #1 │ │ cmp r7, r4 │ │ - bne.w 2ab6a0 │ │ + bne.w 2ab6a8 │ │ str.w fp, [sl, #2204] @ 0x89c │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, fp, #8 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ - bl 2a1b00 │ │ + bl 2a1b08 │ │ ldr.w r7, [r9, #1040] @ 0x410 │ │ cmp r7, r4 │ │ - bne.w 2ab6e6 │ │ + bne.w 2ab6ee │ │ ldr.w r0, [sl, #2200] @ 0x898 │ │ movs r1, #0 │ │ ldr r7, [sp, #32] │ │ movw r2, #2255 @ 0x8cf │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr r0, [r0, #0] │ │ strd r2, r1, [r7] │ │ @@ -335499,29 +335501,29 @@ │ │ str r0, [sp, #28] │ │ str.w fp, [sl, #2172] @ 0x87c │ │ str.w r7, [sl, #2176] @ 0x880 │ │ str.w r8, [sl, #2180] @ 0x884 │ │ ldr.w r0, [fp, #28] │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ cmp r0, #0 │ │ - beq.w 2ab77c │ │ + beq.w 2ab784 │ │ addw r1, sl, #2180 @ 0x884 │ │ str r1, [sp, #16] │ │ - ldr r5, [pc, #504] @ (2ab7d4 ) │ │ + ldr r5, [pc, #504] @ (2ab7dc ) │ │ add r1, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #504] @ (2ab7d8 ) │ │ + ldr r3, [pc, #504] @ (2ab7e0 ) │ │ add.w ip, r1, #32384 @ 0x7e80 │ │ - ldr r2, [pc, #500] @ (2ab7dc ) │ │ + ldr r2, [pc, #500] @ (2ab7e4 ) │ │ add r5, pc │ │ mov r8, r9 │ │ mov r9, r4 │ │ add r2, pc │ │ - ldr r4, [pc, #496] @ (2ab7e0 ) │ │ + ldr r4, [pc, #496] @ (2ab7e8 ) │ │ adds r0, #88 @ 0x58 │ │ add r1, sp, #80 @ 0x50 │ │ strd r0, r2, [ip, #416] @ 0x1a0 │ │ add.w lr, r7, #8 │ │ ldr r5, [r5, #0] │ │ add r4, pc │ │ ldr r0, [sp, #16] │ │ @@ -335559,73 +335561,73 @@ │ │ ldr r2, [sp, #60] @ 0x3c │ │ strb.w r0, [sl, #1848] @ 0x738 │ │ str.w r3, [sl, #1836] @ 0x72c │ │ add.w lr, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ add.w r0, lr, #26752 @ 0x6880 │ │ str r2, [sp, #60] @ 0x3c │ │ - bl 2ad090 │ │ + bl 2ad098 │ │ ldr.w r5, [r9, #1040] @ 0x410 │ │ cmp r5, #2 │ │ - bne.n 2ab6ae │ │ + bne.n 2ab6b6 │ │ ldr r1, [sp, #28] │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #56] @ 0x38 │ │ strb r0, [r1, #0] │ │ ldr r1, [sp, #36] @ 0x24 │ │ strb r0, [r1, #0] │ │ - b.w 2ac5d8 │ │ + b.w 2ac5e0 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr.w r5, [r1, #440] @ 0x1b8 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ - b.n 2aba0a │ │ + b.n 2aba12 │ │ str r4, [sp, #48] @ 0x30 │ │ ldr.w r0, [r9, #1048] @ 0x418 │ │ ldr.w r4, [r9, #1044] @ 0x414 │ │ ldr.w fp, [r9, #1052] @ 0x41c │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, r7 │ │ str r6, [sp, #40] @ 0x28 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ add.w lr, sp, #64 @ 0x40 │ │ lsls r0, r5, #31 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ - beq.w 2ab7f0 │ │ + beq.w 2ab7f8 │ │ str.w r4, [r1, #436] @ 0x1b4 │ │ mov.w ip, #0 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd r0, fp, [r1, #440] @ 0x1b8 │ │ - b.n 2ab900 │ │ + b.n 2ab908 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldr.w fp, [r9, #1044] @ 0x414 │ │ ldr.w r5, [r9, #1048] @ 0x418 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ ldr r4, [sp, #48] @ 0x30 │ │ - b.n 2ab9e2 │ │ + b.n 2ab9ea │ │ ldr.w r1, [r4, #1844] @ 0x734 │ │ cmp r1, #0 │ │ - beq.w 2ab8b8 │ │ + beq.w 2ab8c0 │ │ mov lr, sl │ │ ldr.w r3, [lr, #80]! │ │ str.w r1, [lr, #40] @ 0x28 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne.w r1, [sl, #56] @ 0x38 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 2ac6e0 │ │ + bne.w 2ac6e8 │ │ ldr.w r0, [sl, #68] @ 0x44 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2ac88a │ │ - ldr r0, [pc, #180] @ (2ab7e4 ) │ │ + bne.w 2ac892 │ │ + ldr r0, [pc, #180] @ (2ab7ec ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #180] @ (2ab7e8 ) │ │ + ldr r1, [pc, #180] @ (2ab7f0 ) │ │ movs r7, #2 │ │ - ldr r2, [pc, #180] @ (2ab7ec ) │ │ + ldr r2, [pc, #180] @ (2ab7f4 ) │ │ add r0, pc │ │ add r1, pc │ │ ldr.w r6, [sl, #104] @ 0x68 │ │ add r2, pc │ │ add.w ip, r4, #1824 @ 0x720 │ │ ldr r1, [r1, #0] │ │ stmia.w ip, {r2, r7, r9} │ │ @@ -335634,21 +335636,21 @@ │ │ add.w r3, r6, #103 @ 0x67 │ │ str.w r7, [r4, #1836] @ 0x72c │ │ strd r3, r1, [r8, #-16] │ │ strd r2, r0, [r8, #-8] │ │ add.w lr, sp, #120 @ 0x78 │ │ add r0, sp, #376 @ 0x178 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #376 @ 0x178 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #460] @ 0x1cc │ │ str r1, [sp, #464] @ 0x1d0 │ │ str r2, [sp, #468] @ 0x1d4 │ │ - b.n 2abd3e │ │ + b.n 2abd46 │ │ ldr.w r0, [sl, #2176] @ 0x880 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ ldrd r1, r2, [r0] │ │ ldrb r0, [r0, #8] │ │ strb.w r0, [lr, #2296] @ 0x8f8 │ │ movs r0, #0 │ │ str.w r0, [r9, #1040] @ 0x410 │ │ @@ -335656,124 +335658,124 @@ │ │ str.w r1, [r9, #1048] @ 0x418 │ │ str.w r2, [r9, #1052] @ 0x41c │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #104 @ 0x68 │ │ adds r0, #4 │ │ add.w r1, lr, #26752 @ 0x6880 │ │ - bl 285d00 │ │ + bl 285d0c │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ add.w lr, sp, #64 @ 0x40 │ │ mov.w ip, #0 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ - b.n 2ab900 │ │ - stmia r5!, {r1, r2, r3, r7} │ │ + b.n 2ab908 │ │ + stmia r5!, {r1, r2, r7} │ │ movs r0, r2 │ │ - movs r0, #199 @ 0xc7 │ │ - vmlal.u16 q15, d27, d2 │ │ + movs r0, #191 @ 0xbf │ │ + vqrshrun.s32 d30, q13, #5 │ │ movs r2, r2 │ │ - asrs r7, r6, #10 │ │ + asrs r3, r7, #10 │ │ @ instruction: 0xfffadfdd │ │ - @ instruction: 0xffffc566 │ │ + vsli.32 q14, q7, #31 │ │ movs r0, r2 │ │ udf #147 @ 0x93 │ │ - vqshl.u32 d30, d16, #31 │ │ + vabdl.u q15, d15, d24 │ │ movs r2, r2 │ │ - stmia r3!, {r1, r2, r3, r5, r7} │ │ + stmia r3!, {r1, r2, r5, r7} │ │ movs r0, r2 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.w 2ac84c │ │ + beq.w 2ac854 │ │ movs r0, #0 │ │ ldr r2, [sp, #36] @ 0x24 │ │ str r4, [sp, #24] │ │ strd r2, fp, [r1, #400] @ 0x190 │ │ str.w r0, [r1, #408] @ 0x198 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r7, lr, #26752 @ 0x6880 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r6, lr, #32768 @ 0x8000 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr.w r0, [r9, #1040] @ 0x410 │ │ cmp r0, #0 │ │ - beq.w 2ac85c │ │ + beq.w 2ac864 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ mov r0, r6 │ │ mov fp, r8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldr.w r0, [sl, #2172] @ 0x87c │ │ ldr.w r2, [sl, #2176] @ 0x880 │ │ ldr r0, [r0, #24] │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r1, r0, #8 │ │ add.w r8, lr, #26752 @ 0x6880 │ │ mov r3, r6 │ │ mov r0, r8 │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, r8, #8 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w r1, [r9, #1040] @ 0x410 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2ab8d0 │ │ + beq.n 2ab8d8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w lr, sp, #112 @ 0x70 │ │ mov r1, r8 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ ldr r4, [sp, #48] @ 0x30 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r1, [sp, #24] │ │ mov r8, fp │ │ cmp r1, #0 │ │ - beq.n 2ab7be │ │ + beq.n 2ab7c6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ab7be │ │ + bl 2c7b08 │ │ + b.n 2ab7c6 │ │ add.w lr, sp, #88 @ 0x58 │ │ movs r2, #1 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #1296] @ 0x510 │ │ - bl 2c7b00 │ │ - b.n 2ab35e │ │ + bl 2c7b08 │ │ + b.n 2ab366 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2a920c │ │ + bl 2a9214 │ │ add.w r2, r4, #1824 @ 0x720 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2abd3e │ │ + b.n 2abd46 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w lr, sp, #112 @ 0x70 │ │ add.w r1, lr, #32768 @ 0x8000 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #24] │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #64 @ 0x40 │ │ mov r8, fp │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ ldr.w ip, [r1, #432] @ 0x1b0 │ │ mov r5, r1 │ │ add.w r6, r5, #452 @ 0x1c4 │ │ ldr.w r7, [r1, #436] @ 0x1b4 │ │ @@ -335781,15 +335783,15 @@ │ │ ldrd fp, r0, [r1, #440] @ 0x1b8 │ │ ldr.w r1, [r1, #448] @ 0x1c0 │ │ ldmia r6, {r2, r3, r6} │ │ stmia.w r5, {r1, r2, r3, r6} │ │ mov.w r1, #1 │ │ ldr r2, [sp, #28] │ │ strb r1, [r2, #0] │ │ - beq.n 2ab9e0 │ │ + beq.n 2ab9e8 │ │ ldmia.w r5, {r1, r2, r3, r6} │ │ add.w lr, r5, #444 @ 0x1bc │ │ stmia.w lr, {r0, r1, r2, r3, r6} │ │ ldr.w r1, [sl, #2200] @ 0x898 │ │ strd r7, fp, [r5, #436] @ 0x1b4 │ │ str.w ip, [r5, #432] @ 0x1b0 │ │ ldr r1, [r1, #4] │ │ @@ -335801,21 +335803,21 @@ │ │ str r4, [sp, #48] @ 0x30 │ │ mov r0, r6 │ │ bl 1a0ae4 │ │ ldr.w r4, [r9, #1040] @ 0x410 │ │ ldr.w r7, [r9, #1044] @ 0x414 │ │ eor.w r0, r4, #2 │ │ orrs r0, r7 │ │ - bne.w 2ac2b8 │ │ + bne.w 2ac2c0 │ │ add.w r0, r6, #8 │ │ add.w lr, sp, #32 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #624] @ (2abbec ) │ │ - ldr r4, [pc, #624] @ (2abbf0 ) │ │ + ldr r3, [pc, #624] @ (2abbf4 ) │ │ + ldr r4, [pc, #624] @ (2abbf8 ) │ │ add r3, pc │ │ strd r1, r2, [r5, #368] @ 0x170 │ │ str.w r0, [r5, #376] @ 0x178 │ │ movs r0, #0 │ │ ldr r1, [r3, #0] │ │ add.w r3, lr, #32768 @ 0x8000 │ │ add.w lr, sp, #48 @ 0x30 │ │ @@ -335835,31 +335837,31 @@ │ │ ldrd r7, fp, [r5, #400] @ 0x190 │ │ cmp r1, #0 │ │ ldr.w r6, [r5, #408] @ 0x198 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ittt ne │ │ ldrne.w r0, [r5, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r5, r6 │ │ - b.n 2ab9e2 │ │ + b.n 2ab9ea │ │ mov r5, r0 │ │ ldr.w r1, [sl, #2204] @ 0x89c │ │ addw r0, sl, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ab9ee │ │ + bne.n 2ab9f6 │ │ cmp r2, #1 │ │ str r4, [sp, #48] @ 0x30 │ │ - bne.n 2aba0a │ │ + bne.n 2aba12 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w lr, sp, #72 @ 0x48 │ │ mov.w r2, #332 @ 0x14c │ │ add.w r6, lr, #26112 @ 0x6600 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ mov r0, r6 │ │ bl 3aed4e │ │ @@ -335875,168 +335877,168 @@ │ │ str.w fp, [r9, #1044] @ 0x414 │ │ str.w r5, [r9, #1048] @ 0x418 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ add.w lr, sp, #104 @ 0x68 │ │ adds r0, #4 │ │ add.w r1, lr, #26752 @ 0x6880 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #3 │ │ strb.w r0, [lr, #3064] @ 0xbf8 │ │ addw r0, sl, #1780 @ 0x6f4 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [sl, #1768] @ 0x6e8 │ │ add.w lr, sp, #64 @ 0x40 │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1772] @ 0x6ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ strb.w r0, [sl, #1761] @ 0x6e1 │ │ ldrb.w r0, [sl, #1760] @ 0x6e0 │ │ - cbz r0, 2abaae │ │ + cbz r0, 2abab6 │ │ ldrb.w r1, [sl, #2224] @ 0x8b0 │ │ addw r0, sl, #2225 @ 0x8b1 │ │ - cbz r1, 2abaaa │ │ - bl 285e7c │ │ - b.n 2abaae │ │ - bl 285e58 │ │ + cbz r1, 2abab2 │ │ + bl 285e88 │ │ + b.n 2abab6 │ │ + bl 285e64 │ │ ldr.w r1, [sl, #1744] @ 0x6d0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ cmp r1, #0 │ │ strb.w r0, [sl, #1760] @ 0x6e0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1748] @ 0x6d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #1757] @ 0x6dd │ │ - cbz r0, 2abae4 │ │ + cbz r0, 2abaec │ │ ldrb.w r1, [sl, #1696] @ 0x6a0 │ │ addw r0, sl, #1697 @ 0x6a1 │ │ - cbz r1, 2abae0 │ │ - bl 285e7c │ │ - b.n 2abae4 │ │ - bl 285e58 │ │ + cbz r1, 2abae8 │ │ + bl 285e88 │ │ + b.n 2abaec │ │ + bl 285e64 │ │ ldr.w r1, [sl, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1757] @ 0x6dd │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1460] @ 0x5b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1516] @ 0x5ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1528] @ 0x5f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r0, sl, #1588 @ 0x634 │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [sl, #1540] @ 0x604 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1544] @ 0x608 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1552] @ 0x610 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1384] @ 0x568 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1388] @ 0x56c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1396] @ 0x574 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1400] @ 0x578 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1468] @ 0x5bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1472] @ 0x5c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1480] @ 0x5c8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1484] @ 0x5cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1500] @ 0x5dc │ │ ldr.w r0, [sl, #1496] @ 0x5d8 │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 2abbf4 │ │ + beq.n 2abbfc │ │ add.w r7, r0, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r0, r7 │ │ - b.n 2abbda │ │ + b.n 2abbe2 │ │ nop │ │ - b.n 2ab58c │ │ + b.n 2ab584 │ │ movs r2, r2 │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ + stmia r4!, {r1, r2, r4, r5} │ │ movs r0, r2 │ │ ldr.w r1, [sl, #1492] @ 0x5d4 │ │ - cbz r1, 2abc0a │ │ + cbz r1, 2abc12 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1576] @ 0x628 │ │ add.w lr, sp, #4 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #1758] @ 0x6de │ │ - cbz r0, 2abc36 │ │ + cbz r0, 2abc3e │ │ add.w r0, sl, #1408 @ 0x580 │ │ - bl 2a8eb2 │ │ + bl 2a8eba │ │ add.w r0, sl, #1224 @ 0x4c8 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ movs r0, #0 │ │ add.w lr, sp, #120 @ 0x78 │ │ strh.w r0, [sl, #1758] @ 0x6de │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ add.w lr, sp, #48 @ 0x30 │ │ adds r1, r0, #1 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ @@ -336052,35 +336054,35 @@ │ │ adds r6, r0, #1 │ │ add.w r1, lr, #16064 @ 0x3ec0 │ │ mov r0, r6 │ │ bl 3aed1e │ │ add.w lr, sp, #20480 @ 0x5000 │ │ strb.w r5, [lr, #440] @ 0x1b8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2a5d96 │ │ + bl 2a5d9e │ │ add.w lr, sp, #20480 @ 0x5000 │ │ add r0, sp, #536 @ 0x218 │ │ mov r1, r6 │ │ movw r2, #4807 @ 0x12c7 │ │ ldrb.w r5, [lr, #440] @ 0x1b8 │ │ bl 3aed1e │ │ movs r0, #1 │ │ cmp r5, #4 │ │ strb r0, [r4, #0] │ │ - beq.w 2aacf6 │ │ + beq.w 2aacfe │ │ add.w r0, sp, #5344 @ 0x14e0 │ │ add r1, sp, #536 @ 0x218 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed4e │ │ mov r0, r9 │ │ - bl 2a5bfc │ │ + bl 2a5c04 │ │ add.w lr, sp, #88 @ 0x58 │ │ cmp r5, #3 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ - bne.w 2abe00 │ │ + bne.w 2abe08 │ │ add.w lr, sp, #8 │ │ add r6, sp, #232 @ 0xe8 │ │ add.w r2, lr, #5344 @ 0x14e0 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w r0, [r2, #-5] │ │ ldr.w r1, [r2, #-1] │ │ str.w r1, [r7, #-4] │ │ @@ -336107,71 +336109,71 @@ │ │ ldr.w r2, [sp, #319] @ 0x13f │ │ ldr.w r3, [sp, #323] @ 0x143 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #120 @ 0x78 │ │ adds r0, #12 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ - bl 2c45cc │ │ + bl 2c45d4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ldr.w r1, [sl, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 2abdce │ │ + bne.n 2abdd6 │ │ ldrd r0, r1, [sl, #36] @ 0x24 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2abdba │ │ + beq.n 2abdc2 │ │ add.w r6, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r6 │ │ - b.n 2abdaa │ │ + b.n 2abdb2 │ │ ldr.w r0, [sl, #32] │ │ - cbz r0, 2abdce │ │ + cbz r0, 2abdd6 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [sl, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sl, #137] @ 0x89 │ │ ldr.w r1, [sl, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r1, sp, #448 @ 0x1c0 │ │ mov r0, r5 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strb.w r0, [sl, #140] @ 0x8c │ │ add.w sp, sp, #32768 @ 0x8000 │ │ @@ -336198,34 +336200,34 @@ │ │ str.w r6, [r4, #9] │ │ str.w r7, [r4, #5] │ │ str r5, [r4, #12] │ │ add.w lr, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ add.w r6, lr, #14912 @ 0x3a40 │ │ mov r0, r6 │ │ - bl 29ba0c │ │ + bl 29ba14 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ adds r1, r6, #1 │ │ add r0, sp, #232 @ 0xe8 │ │ movs r2, #71 @ 0x47 │ │ ldrb.w r4, [lr, #2672] @ 0xa70 │ │ bl 3aed1e │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #1 │ │ ldr r5, [sp, #68] @ 0x44 │ │ cmp r4, #2 │ │ strb r0, [r1, #0] │ │ - beq.w 2aacfe │ │ + beq.w 2aad06 │ │ add r6, sp, #304 @ 0x130 │ │ add r1, sp, #232 @ 0xe8 │ │ movs r2, #71 @ 0x47 │ │ mov r0, r6 │ │ bl 3aed4e │ │ lsls r0, r4, #31 │ │ - bne.w 2abd16 │ │ + bne.w 2abd1e │ │ add.w r0, sl, #144 @ 0x90 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r1, r6 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ movs r4, #1 │ │ stmia r0!, {r2, r3, r5, r7} │ │ @@ -336249,15 +336251,15 @@ │ │ cmp r2, #0 │ │ strh.w r4, [r3, #-74] │ │ mov.w r3, #104 @ 0x68 │ │ mla r3, r2, r3, r0 │ │ strd r0, r0, [sp, #536] @ 0x218 │ │ str.w sl, [sp, #64] @ 0x40 │ │ strd r1, r3, [sp, #544] @ 0x220 │ │ - beq.w 2ac21e │ │ + beq.w 2ac226 │ │ add.w r1, sl, #211 @ 0xd3 │ │ add.w lr, sp, #48 @ 0x30 │ │ str r1, [sp, #36] @ 0x24 │ │ add.w r1, lr, #16064 @ 0x3ec0 │ │ adds r1, #1 │ │ str r1, [sp, #32] │ │ add.w r1, sp, #5344 @ 0x14e0 │ │ @@ -336268,141 +336270,141 @@ │ │ adds r1, r4, #1 │ │ add.w lr, sp, #120 @ 0x78 │ │ str r1, [sp, #48] @ 0x30 │ │ add.w r1, lr, #27520 @ 0x6b80 │ │ movs r7, #0 │ │ adds r1, #12 │ │ str r1, [sp, #52] @ 0x34 │ │ - b.n 2abf3e │ │ + b.n 2abf46 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2a8ac8 │ │ + bl 2a8ad0 │ │ ldr r0, [sp, #540] @ 0x21c │ │ ldr r1, [sp, #548] @ 0x224 │ │ cmp r0, r1 │ │ - beq.w 2ac21e │ │ + beq.w 2ac226 │ │ ldr r1, [r0, #8] │ │ add.w r2, r0, #104 @ 0x68 │ │ str r2, [sp, #540] @ 0x21c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 2ac21e │ │ + beq.w 2ac226 │ │ ldrd r2, r3, [r0] │ │ str.w r1, [r9, #1832] @ 0x728 │ │ add.w r1, r0, #12 │ │ ldr r0, [sp, #52] @ 0x34 │ │ str.w r2, [r9, #1824] @ 0x720 │ │ movs r2, #92 @ 0x5c │ │ str.w r3, [r9, #1828] @ 0x724 │ │ bl 3aec56 │ │ ldr.w r2, [r9, #1892] @ 0x764 │ │ ldr.w r3, [r9, #1896] @ 0x768 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r0, r4 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ add.w lr, sp, #20480 @ 0x5000 │ │ ldrb.w r0, [lr, #440] @ 0x1b8 │ │ cmp r0, #0 │ │ - bne.w 2ac284 │ │ + bne.w 2ac28c │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ mov r1, r5 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia r1!, {r2, r3, r5, r6} │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldrb r1, [r1, #0] │ │ strb r1, [r0, #0] │ │ ldr.w r1, [sl, #104] @ 0x68 │ │ - ldr r2, [pc, #772] @ (2ac2b4 ) │ │ + ldr r2, [pc, #772] @ (2ac2bc ) │ │ add r2, pc │ │ add.w r0, sp, #5344 @ 0x14e0 │ │ movs r3, #3 │ │ - bl 27872c │ │ + bl 278738 │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5344 @ 0x14e0 │ │ ldr.w r0, [r0, #-8] │ │ cmp r0, #1 │ │ - beq.w 2ac5de │ │ + beq.w 2ac5e6 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add.w r3, fp, #16 │ │ ldr.w r4, [sl, #100] @ 0x64 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 2ac0a8 │ │ + beq.n 2ac0b0 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r0, r4, #16 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ ldrd r5, r6, [r4] │ │ ldrd r4, r2, [fp, #20] │ │ and.w fp, r6, r0 │ │ sub.w ip, r5, #56 @ 0x38 │ │ mov.w lr, #0 │ │ ldr.w r9, [r5, fp] │ │ eor.w r0, r9, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2ac076 │ │ + beq.n 2ac07e │ │ rev r0, r1 │ │ strd r1, lr, [sp, #12] │ │ clz r0, r0 │ │ str r3, [sp, #28] │ │ str r6, [sp, #20] │ │ add.w r0, fp, r0, lsr #3 │ │ str.w ip, [sp, #24] │ │ ands r0, r6 │ │ negs r0, r0 │ │ rsb r8, r0, r0, lsl #3 │ │ add.w r0, ip, r8, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 2ac05a │ │ + bne.n 2ac062 │ │ ldr r1, [r0, #4] │ │ mov r0, r4 │ │ mov sl, r2 │ │ blx 3b1ff0 │ │ mov r2, sl │ │ - cbz r0, 2ac08e │ │ + cbz r0, 2ac096 │ │ ldr r1, [sp, #12] │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ subs r0, r1, #1 │ │ ldrd ip, r3, [sp, #24] │ │ ldrd lr, r6, [sp, #16] │ │ ands r1, r0 │ │ - bne.n 2ac024 │ │ + bne.n 2ac02c │ │ and.w r0, r9, r9, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2ac0b4 │ │ + bne.n 2ac0bc │ │ add.w lr, lr, #4 │ │ add.w r0, fp, lr │ │ and.w fp, r0, r6 │ │ - b.n 2ac00e │ │ + b.n 2ac016 │ │ add.w lr, sp, #88 @ 0x58 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w r1, r5, r8, lsl #3 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ - b.n 2ac0be │ │ + b.n 2ac0c6 │ │ add.w lr, sp, #40 @ 0x28 │ │ movs r1, #0 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ - b.n 2ac0d4 │ │ + b.n 2ac0dc │ │ add.w lr, sp, #88 @ 0x58 │ │ movs r1, #0 │ │ add.w r9, lr, #25728 @ 0x6480 │ │ add.w lr, sp, #40 @ 0x28 │ │ cmp r1, #0 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ add.w lr, sp, #64 @ 0x40 │ │ @@ -336411,35 +336413,35 @@ │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ add.w lr, sp, #56 @ 0x38 │ │ cmp r1, #0 │ │ add.w r4, lr, #20864 @ 0x5180 │ │ it ne │ │ addne r1, #16 │ │ mov r0, r4 │ │ - bl 2c3b20 │ │ + bl 2c3b28 │ │ ldrd r0, r3, [r8, #-16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2ac67a │ │ + bne.w 2ac682 │ │ ldr.w r2, [r9, #1884] @ 0x75c │ │ ldr r0, [r3, #8] │ │ cmp r2, r0 │ │ - bne.n 2ac17c │ │ + bne.n 2ac184 │ │ ldr.w r0, [r9, #1880] @ 0x758 │ │ ldr r1, [r3, #4] │ │ blx 3b1ff0 │ │ - cbnz r0, 2ac17c │ │ + cbnz r0, 2ac184 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ - cbz r0, 2ac122 │ │ + cbz r0, 2ac12a │ │ ldr r1, [sp, #32] │ │ mov r0, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r6, #1 │ │ - b.n 2ac132 │ │ + b.n 2ac13a │ │ ldr r3, [sp, #32] │ │ movs r6, #0 │ │ ldr r0, [r3, #0] │ │ ldr r1, [r3, #4] │ │ ldr r2, [r3, #8] │ │ ldr r3, [r3, #12] │ │ stmdb r8, {r0, r1, r2, r3} │ │ @@ -336448,21 +336450,21 @@ │ │ ldmia r0!, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 2ac158 │ │ - cbnz r0, 2ac152 │ │ + beq.n 2ac160 │ │ + cbnz r0, 2ac15a │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 285e58 │ │ - b.n 2ac158 │ │ + bl 285e64 │ │ + b.n 2ac160 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 285e7c │ │ + bl 285e88 │ │ movs r0, #1 │ │ add.w lr, sp, #40 @ 0x28 │ │ strb.w r0, [sl, #136] @ 0x88 │ │ add.w r5, lr, #10112 @ 0x2780 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #32 │ │ mov r1, r5 │ │ @@ -336471,15 +336473,15 @@ │ │ add.w lr, sp, #56 @ 0x38 │ │ add.w r4, lr, #20864 @ 0x5180 │ │ ldr.w r1, [fp, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ strb.w r7, [lr, #3825] @ 0xef1 │ │ cmp r0, #0 │ │ strb.w r7, [lr, #3826] @ 0xef2 │ │ strb.w r7, [lr, #3827] @ 0xef3 │ │ strb.w r7, [lr, #3828] @ 0xef4 │ │ @@ -336491,15 +336493,15 @@ │ │ strb.w r7, [lr, #3834] @ 0xefa │ │ strb.w r7, [lr, #3835] @ 0xefb │ │ strb.w r7, [lr, #3836] @ 0xefc │ │ strb.w r7, [lr, #3837] @ 0xefd │ │ strb.w r7, [lr, #3838] @ 0xefe │ │ strb.w r7, [lr, #3839] @ 0xeff │ │ strb.w r7, [lr, #3840] @ 0xf00 │ │ - beq.w 2abf28 │ │ + beq.w 2abf30 │ │ strb.w r7, [lr, #3841] @ 0xf01 │ │ strb.w r7, [lr, #3842] @ 0xf02 │ │ strb.w r7, [lr, #3843] @ 0xf03 │ │ strb.w r7, [lr, #3844] @ 0xf04 │ │ strb.w r7, [lr, #3845] @ 0xf05 │ │ strb.w r7, [lr, #3846] @ 0xf06 │ │ strb.w r7, [lr, #3847] @ 0xf07 │ │ @@ -336508,65 +336510,65 @@ │ │ strb.w r7, [lr, #3850] @ 0xf0a │ │ strb.w r7, [lr, #3851] @ 0xf0b │ │ strb.w r7, [lr, #3852] @ 0xf0c │ │ strb.w r7, [lr, #3853] @ 0xf0d │ │ strb.w r7, [lr, #3854] @ 0xf0e │ │ strb.w r7, [lr, #3855] @ 0xf0f │ │ strb.w r7, [lr, #3856] @ 0xf10 │ │ - b.n 2abf28 │ │ + b.n 2abf30 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ + bl 250632 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrb r0, [r1, #0] │ │ cmp r0, #2 │ │ - bne.n 2ac254 │ │ + bne.n 2ac25c │ │ movs r0, #0 │ │ strb.w r0, [sl, #138] @ 0x8a │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2a59d4 │ │ + bl 2a59dc │ │ add.w r2, r9, #1824 @ 0x720 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.w 2aa5cc │ │ + b.w 2aa5d4 │ │ movs r0, #1 │ │ movs r4, #0 │ │ strb.w r0, [sl, #138] @ 0x8a │ │ add.w r0, sl, #243 @ 0xf3 │ │ movs r2, #33 @ 0x21 │ │ strb.w r4, [sl, #136] @ 0x88 │ │ bl 3aed1e │ │ ldr.w r0, [sl, #96] @ 0x60 │ │ ldr.w r1, [sl, #120] @ 0x78 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r0, [r0, #0] │ │ strb.w r4, [sl, #300] @ 0x12c │ │ adds r0, #8 │ │ strd r0, r1, [sl, #276] @ 0x114 │ │ - b.w 2aa450 │ │ + b.w 2aa458 │ │ ldmdb r8, {r0, r1, r2} │ │ sub.w r3, r8, #16 │ │ str.w r2, [r5, #11] │ │ str.w r1, [r5, #7] │ │ str.w r0, [r5, #3] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ add.w lr, sp, #56 @ 0x38 │ │ adds r0, #12 │ │ add.w r1, lr, #20864 @ 0x5180 │ │ - bl 2c451c │ │ + bl 2c4524 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #68] @ 0x44 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.n 2ac6b6 │ │ - bl 5d728a │ │ + b.n 2ac6be │ │ + bl 5cf292 │ │ ldr.w r0, [r9, #1056] @ 0x420 │ │ add.w lr, sp, #80 @ 0x50 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r1, r6, #20 │ │ add.w r0, lr, #32384 @ 0x7e80 │ │ mov.w r2, #332 @ 0x14c │ │ ldr.w r5, [r9, #1048] @ 0x418 │ │ @@ -336575,19 +336577,19 @@ │ │ ldr.w r1, [sl, #2204] @ 0x89c │ │ addw r0, sl, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ac2e6 │ │ + bne.n 2ac2ee │ │ cmp r2, #1 │ │ - bne.n 2ac300 │ │ + bne.n 2ac308 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ add.w lr, sp, #72 @ 0x48 │ │ mov.w r2, #332 @ 0x14c │ │ add.w r6, lr, #26112 @ 0x6600 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r1, lr, #32384 @ 0x7e80 │ │ mov r0, r6 │ │ bl 3aed4e │ │ @@ -336606,232 +336608,232 @@ │ │ adds r0, #20 │ │ bl 3aec56 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r0, [r9, #32] │ │ addw r0, sl, #1780 @ 0x6f4 │ │ strd r4, r7, [r9, #16] │ │ strd r5, fp, [r9, #24] │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [sl, #1768] @ 0x6e8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1772] @ 0x6ec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r1, r8, #244 @ 0xf4 │ │ add.w r0, sp, #25728 @ 0x6480 │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ movs r0, #1 │ │ add.w lr, sp, #64 @ 0x40 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ add.w fp, lr, #32384 @ 0x7e80 │ │ ldr.w r0, [r9, #192] @ 0xc0 │ │ mov r7, sl │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2ac3a6 │ │ + beq.n 2ac3ae │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ adds r0, #176 @ 0xb0 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [r9, #232] @ 0xe8 │ │ mov r5, r9 │ │ add.w lr, sp, #72 @ 0x48 │ │ ldrd r9, r4, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ add.w r8, lr, #20864 @ 0x5180 │ │ ittt ne │ │ ldrne.w r0, [r5, #236] @ 0xec │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #256] @ 0x100 │ │ mov sl, r7 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r5, #260] @ 0x104 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #244] @ 0xf4 │ │ add.w lr, sp, #104 @ 0x68 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ cmp r1, #0 │ │ add.w r7, r0, #16 │ │ ittt ne │ │ ldrne.w r0, [r5, #248] @ 0xf8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #268] @ 0x10c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2ac6cc │ │ + bne.w 2ac6d4 │ │ mov r0, r7 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1761] @ 0x6e1 │ │ addw r6, sl, #2216 @ 0x8a8 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ ldr.w r2, [sl, #1740] @ 0x6cc │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r1, sp, #25728 @ 0x6480 │ │ add.w r7, lr, #27520 @ 0x6b80 │ │ mov r3, r6 │ │ mov r0, r7 │ │ - bl 2a14c4 │ │ + bl 2a14cc │ │ ldrb.w r1, [sl, #2224] @ 0x8b0 │ │ addw r0, sl, #2225 @ 0x8b1 │ │ - cbz r1, 2ac44a │ │ - bl 285e7c │ │ - b.n 2ac44e │ │ - bl 285e58 │ │ + cbz r1, 2ac452 │ │ + bl 285e88 │ │ + b.n 2ac456 │ │ + bl 285e64 │ │ ldr.w r1, [sl, #1744] @ 0x6d0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ cmp r1, #0 │ │ strb.w r0, [sl, #1760] @ 0x6e0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1748] @ 0x6d4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #1757] @ 0x6dd │ │ - cbz r0, 2ac484 │ │ + cbz r0, 2ac48c │ │ ldrb.w r1, [sl, #1696] @ 0x6a0 │ │ addw r0, sl, #1697 @ 0x6a1 │ │ - cbz r1, 2ac480 │ │ - bl 285e7c │ │ - b.n 2ac484 │ │ - bl 285e58 │ │ + cbz r1, 2ac488 │ │ + bl 285e88 │ │ + b.n 2ac48c │ │ + bl 285e64 │ │ ldr.w r1, [sl, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1757] @ 0x6dd │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1508] @ 0x5e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1460] @ 0x5b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1516] @ 0x5ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1520] @ 0x5f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1528] @ 0x5f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1532] @ 0x5fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #1759] @ 0x6df │ │ - cbz r0, 2ac4ec │ │ + cbz r0, 2ac4f4 │ │ addw r0, sl, #1588 @ 0x634 │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [sl, #1540] @ 0x604 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1544] @ 0x608 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1552] @ 0x610 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1556] @ 0x614 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1564] @ 0x61c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1568] @ 0x620 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, sl, #1384 @ 0x568 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [sl, #1468] @ 0x5bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1472] @ 0x5c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #1480] @ 0x5c8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #1484] @ 0x5cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ addw r6, sl, #1492 @ 0x5d4 │ │ mov r0, r6 │ │ - bl 2bc086 │ │ + bl 2bc08e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2ac578 │ │ + cbz r1, 2ac580 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1576] @ 0x628 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [sl, #1580] @ 0x62c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [sl, #1758] @ 0x6de │ │ - cbz r0, 2ac59c │ │ + cbz r0, 2ac5a4 │ │ add.w r0, sl, #1408 @ 0x580 │ │ - bl 2a8eb2 │ │ + bl 2a8eba │ │ add.w r0, sl, #1224 @ 0x4c8 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ add.w lr, sp, #24576 @ 0x6000 │ │ movs r0, #0 │ │ strh.w r0, [sl, #1758] @ 0x6de │ │ adds r1, r7, #1 │ │ ldrb.w r5, [lr, #3064] @ 0xbf8 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ movw r2, #4807 @ 0x12c7 │ │ bl 3aed1e │ │ add.w lr, sp, #4 │ │ movs r0, #1 │ │ add.w r7, lr, #14976 @ 0x3a80 │ │ cmp r5, #4 │ │ strb.w r0, [sl, #1756] @ 0x6dc │ │ - bne.w 2abc66 │ │ + bne.w 2abc6e │ │ movs r0, #5 │ │ - b.w 2aacf4 │ │ + b.w 2aacfc │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r5, sp, #4 │ │ ldr.w r2, [sl, #104] @ 0x68 │ │ add.w r5, r5, #14976 @ 0x3a80 │ │ ldrd r3, r7, [r0] │ │ ldr r6, [r0, #8] │ │ adds r2, #64 @ 0x40 │ │ - ldr r4, [pc, #928] @ (2ac994 ) │ │ - ldr r0, [pc, #928] @ (2ac998 ) │ │ + ldr r4, [pc, #928] @ (2ac99c ) │ │ + ldr r0, [pc, #928] @ (2ac9a0 ) │ │ add r4, pc │ │ add r0, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #924] @ (2ac99c ) │ │ - ldr r1, [pc, #928] @ (2ac9a0 ) │ │ + ldr r0, [pc, #924] @ (2ac9a4 ) │ │ + ldr r1, [pc, #928] @ (2ac9a8 ) │ │ add r0, pc │ │ add r1, pc │ │ mov lr, r0 │ │ - ldr r0, [pc, #924] @ (2ac9a4 ) │ │ + ldr r0, [pc, #924] @ (2ac9ac ) │ │ str r6, [r5, #60] @ 0x3c │ │ add r6, sp, #40 @ 0x28 │ │ add.w r6, r6, #10112 @ 0x2780 │ │ add r0, pc │ │ strd r3, r7, [r5, #52] @ 0x34 │ │ movs r3, #0 │ │ movs r7, #3 │ │ @@ -336853,62 +336855,62 @@ │ │ add.w ip, r9, #1040 @ 0x410 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [r5, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r2, r9, #1040 @ 0x410 │ │ add r3, sp, #460 @ 0x1cc │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [r9, #16] │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #456] @ 0x1c8 │ │ - b.n 2ac69c │ │ + b.n 2ac6a4 │ │ ldr.w r1, [fp, #16] │ │ ldr.w r2, [r8, #-8] │ │ strd r0, r3, [sp, #460] @ 0x1cc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ cmp r1, #0 │ │ str r2, [sp, #468] @ 0x1d4 │ │ str r0, [sp, #456] @ 0x1c8 │ │ ittt ne │ │ ldrne.w r0, [fp, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w lr, sp, #12288 @ 0x3000 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrb.w r0, [lr, #3824] @ 0xef0 │ │ - cbz r0, 2ac6b0 │ │ + cbz r0, 2ac6b8 │ │ ldr r0, [sp, #32] │ │ - bl 285e7c │ │ - b.n 2ac6b6 │ │ + bl 285e88 │ │ + b.n 2ac6be │ │ ldr r0, [sp, #32] │ │ - bl 285e58 │ │ + bl 285e64 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2a8ac8 │ │ + bl 2a8ad0 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ - b.w 2aa5cc │ │ + bl 250632 │ │ + b.w 2aa5d4 │ │ add.w lr, sp, #88 @ 0x58 │ │ movs r2, #1 │ │ add.w r0, lr, #25728 @ 0x6480 │ │ ldr.w r0, [r0, #272] @ 0x110 │ │ - bl 2c7b00 │ │ - b.n 2ac40c │ │ + bl 2c7b08 │ │ + b.n 2ac414 │ │ ldr.w r1, [sl, #28] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 2ac8be │ │ + ble.w 2ac8c6 │ │ ldrd r6, ip, [sl, #16] │ │ subs r3, r6, #3 │ │ sbcs.w r3, ip, #0 │ │ - bcs.w 2ac8de │ │ + bcs.w 2ac8e6 │ │ ldr.w r7, [sl, #96] @ 0x60 │ │ mov r4, sl │ │ ldr.w r3, [sl, #24] │ │ movs r0, #0 │ │ ldr r7, [r7, #12] │ │ str.w r6, [r4, #144]! │ │ ldrd r6, r5, [r4, #-84] @ 0x54 │ │ @@ -336918,885 +336920,885 @@ │ │ strd r5, r3, [r4, #12] │ │ strd ip, r6, [r4, #4] │ │ str r1, [r4, #20] │ │ str.w r7, [r4, #2120] @ 0x848 │ │ str.w lr, [r4, #2124] @ 0x84c │ │ str.w r4, [r4, #2128] @ 0x850 │ │ str r0, [sp, #52] @ 0x34 │ │ - b.w 2aa3ea │ │ - ldr r0, [pc, #624] @ (2ac9a8 ) │ │ + b.w 2aa3f2 │ │ + ldr r0, [pc, #624] @ (2ac9b0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #620] @ (2ac9ac ) │ │ + ldr r0, [pc, #620] @ (2ac9b4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #616] @ (2ac9b0 ) │ │ + ldr r0, [pc, #616] @ (2ac9b8 ) │ │ mov r8, sl │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #608] @ (2ac9b4 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #608] @ (2ac9bc ) │ │ mov r8, sl │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #600] @ (2ac9b8 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #600] @ (2ac9c0 ) │ │ mov r8, sl │ │ - ldr r2, [pc, #600] @ (2ac9bc ) │ │ + ldr r2, [pc, #600] @ (2ac9c4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #15 │ │ bl 3a9370 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #588] @ (2ac9c0 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #588] @ (2ac9c8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str.w r9, [sp, #44] @ 0x2c │ │ mov r8, sl │ │ - ldr r0, [pc, #576] @ (2ac9c4 ) │ │ + ldr r0, [pc, #576] @ (2ac9cc ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str.w r9, [sp, #44] @ 0x2c │ │ mov r8, sl │ │ - ldr r0, [pc, #564] @ (2ac9c8 ) │ │ + ldr r0, [pc, #564] @ (2ac9d0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ mov r8, sl │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #552] @ (2ac9cc ) │ │ + ldr r0, [pc, #552] @ (2ac9d4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ mov r8, sl │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #536] @ (2ac9d0 ) │ │ + ldr r0, [pc, #536] @ (2ac9d8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ac904 │ │ - ldr r2, [pc, #532] @ (2ac9d4 ) │ │ + b.n 2ac90c │ │ + ldr r2, [pc, #532] @ (2ac9dc ) │ │ mov r8, sl │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #19 │ │ bl 3a6140 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #520] @ (2ac9d8 ) │ │ - ldr r3, [pc, #520] @ (2ac9dc ) │ │ - ldr r1, [pc, #524] @ (2ac9e0 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #520] @ (2ac9e0 ) │ │ + ldr r3, [pc, #520] @ (2ac9e4 ) │ │ + ldr r1, [pc, #524] @ (2ac9e8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ str r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #496] @ (2ac9e4 ) │ │ + ldr r0, [pc, #496] @ (2ac9ec ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ str r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #488] @ (2ac9e8 ) │ │ + ldr r0, [pc, #488] @ (2ac9f0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #480] @ (2ac9ec ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #480] @ (2ac9f4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #476] @ (2ac9f0 ) │ │ - ldr r3, [pc, #476] @ (2ac9f4 ) │ │ - ldr r1, [pc, #480] @ (2ac9f8 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #476] @ (2ac9f8 ) │ │ + ldr r3, [pc, #476] @ (2ac9fc ) │ │ + ldr r1, [pc, #480] @ (2aca00 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ str r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #452] @ (2ac9fc ) │ │ + ldr r0, [pc, #452] @ (2aca04 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ac904 │ │ + b.n 2ac90c │ │ str r6, [sp, #40] @ 0x28 │ │ str r4, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #444] @ (2aca00 ) │ │ + ldr r0, [pc, #444] @ (2aca08 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #436] @ (2aca04 ) │ │ - ldr r2, [pc, #440] @ (2aca08 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #436] @ (2aca0c ) │ │ + ldr r2, [pc, #440] @ (2aca10 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2ac904 │ │ - ldr r1, [pc, #428] @ (2aca0c ) │ │ + b.n 2ac90c │ │ + ldr r1, [pc, #428] @ (2aca14 ) │ │ add.w lr, sp, #64 @ 0x40 │ │ - ldr r0, [pc, #428] @ (2aca10 ) │ │ + ldr r0, [pc, #428] @ (2aca18 ) │ │ add.w r7, lr, #32384 @ 0x7e80 │ │ - ldr r3, [pc, #424] @ (2aca14 ) │ │ + ldr r3, [pc, #424] @ (2aca1c ) │ │ add r1, pc │ │ add r0, pc │ │ ldr.w r2, [r9, #1044] @ 0x414 │ │ add r3, pc │ │ str.w r2, [r7, #400] @ 0x190 │ │ add.w lr, sp, #80 @ 0x50 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #396] @ (2aca18 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #396] @ (2aca20 ) │ │ add.w lr, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #392] @ (2aca1c ) │ │ + ldr r1, [pc, #392] @ (2aca24 ) │ │ movs r2, #0 │ │ add r0, pc │ │ mov r8, sl │ │ add r1, pc │ │ add.w ip, r4, #1824 @ 0x720 │ │ movs r3, #1 │ │ add.w r7, lr, #32768 @ 0x8000 │ │ stmia.w ip, {r0, r3, r7} │ │ str.w r2, [r4, #1836] @ 0x72c │ │ str.w r2, [r4, #1840] @ 0x730 │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ bl 3a93a8 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #352] @ (2aca20 ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #352] @ (2aca28 ) │ │ mov r8, sl │ │ - ldr r3, [pc, #352] @ (2aca24 ) │ │ - ldr r1, [pc, #352] @ (2aca28 ) │ │ + ldr r3, [pc, #352] @ (2aca2c ) │ │ + ldr r1, [pc, #352] @ (2aca30 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w lr, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #32768 @ 0x8000 │ │ movs r1, #29 │ │ bl 3a9650 │ │ - b.n 2ac904 │ │ - ldr r0, [pc, #332] @ (2aca2c ) │ │ + b.n 2ac90c │ │ + ldr r0, [pc, #332] @ (2aca34 ) │ │ mov r8, sl │ │ - ldr r3, [pc, #332] @ (2aca30 ) │ │ - ldr r1, [pc, #332] @ (2aca34 ) │ │ + ldr r3, [pc, #332] @ (2aca38 ) │ │ + ldr r1, [pc, #332] @ (2aca3c ) │ │ add r0, pc │ │ add r3, pc │ │ str.w r6, [r4, #1824] @ 0x720 │ │ add r1, pc │ │ str.w ip, [r4, #1828] @ 0x724 │ │ add.w lr, sp, #120 @ 0x78 │ │ str r1, [sp, #0] │ │ add.w r2, lr, #27520 @ 0x6b80 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2acdcc │ │ - b.n 2acdcc │ │ - b.n 2ac93e │ │ - b.n 2acdca │ │ - b.n 2acdca │ │ - b.n 2acdcc │ │ + b.n 2acdd4 │ │ + b.n 2acdd4 │ │ + b.n 2ac946 │ │ + b.n 2acdd2 │ │ + b.n 2acdd2 │ │ + b.n 2acdd4 │ │ ldr r1, [r5, #52] @ 0x34 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2acdea │ │ + beq.w 2acdf2 │ │ add.w lr, sp, #4 │ │ add.w r0, lr, #14976 @ 0x3a80 │ │ ldr r0, [r0, #56] @ 0x38 │ │ - b.n 2acde4 │ │ - b.n 2ac93e │ │ + b.n 2acdec │ │ + b.n 2ac946 │ │ mov r9, r0 │ │ add.w lr, sp, #80 @ 0x50 │ │ add.w r0, lr, #32768 @ 0x8000 │ │ - bl 2a8444 │ │ - b.n 2ac940 │ │ + bl 2a844c │ │ + b.n 2ac948 │ │ bl 3a950c │ │ mov r9, r0 │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.w 2acaa2 │ │ + beq.w 2acaaa │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ ldr r1, [sp, #24] │ │ - bl 2c7b00 │ │ - b.n 2acaa2 │ │ + bl 2c7b08 │ │ + b.n 2acaaa │ │ ldr.w r1, [r5, #368] @ 0x170 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2acaa8 │ │ + beq.w 2acab0 │ │ ldr.w r0, [r5, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2acaa8 │ │ - b.n 2acdc2 │ │ - b.n 2acdc2 │ │ - b.n 2aca5a │ │ - b.n 2acaf8 │ │ + bl 2c7b08 │ │ + b.n 2acab0 │ │ + b.n 2acdca │ │ + b.n 2acdca │ │ + b.n 2aca62 │ │ + b.n 2acb00 │ │ mov r9, r0 │ │ cmp.w r8, #0 │ │ - bne.n 2ac982 │ │ + bne.n 2ac98a │ │ movs r0, #0 │ │ str r0, [sp, #12] │ │ - b.n 2acb0e │ │ + b.n 2acb16 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ ldr r1, [sp, #12] │ │ - bl 2c7b00 │ │ - b.n 2acb0e │ │ + bl 2c7b08 │ │ + b.n 2acb16 │ │ mov r9, r0 │ │ - b.n 2acb34 │ │ + b.n 2acb3c │ │ nop │ │ - push {r1, r2, r3, r6, lr} │ │ + push {r1, r2, r6, lr} │ │ movs r0, r2 │ │ subs r4, #129 @ 0x81 │ │ movs r0, r0 │ │ subs r4, #197 @ 0xc5 │ │ movs r0, r0 │ │ add r0, sp, #188 @ 0xbc │ │ - @ instruction: 0xfffeb54c │ │ + @ instruction: 0xfffeb544 │ │ movs r0, r2 │ │ - cbz r4, 2aca2a │ │ + cbz r4, 2aca30 │ │ movs r0, r2 │ │ - cbz r4, 2aca2c │ │ + cbz r4, 2aca32 │ │ movs r0, r2 │ │ - cbz r2, 2aca0a │ │ + cbz r2, 2aca10 │ │ movs r0, r2 │ │ - cbz r6, 2aca0a │ │ + cbz r6, 2aca10 │ │ movs r0, r2 │ │ - ldcl 15, cr15, [r4, #-932] @ 0xfffffc5c │ │ - push {r1, r2, r3, r7, lr} │ │ + stcl 15, cr15, [ip, #-932] @ 0xfffffc5c │ │ + push {r1, r2, r7, lr} │ │ movs r0, r2 │ │ - push {r1, r4, r7, lr} │ │ + push {r1, r3, r7, lr} │ │ movs r0, r2 │ │ - push {r1, r5, r6, lr} │ │ + push {r1, r3, r4, r6, lr} │ │ movs r0, r2 │ │ - push {r1, r4, r6, lr} │ │ + push {r1, r3, r6, lr} │ │ movs r0, r2 │ │ - push {r3, r7, lr} │ │ + push {r7, lr} │ │ movs r0, r2 │ │ - push {r1, r2, r4, r5, r6, lr} │ │ + push {r1, r2, r3, r5, r6, lr} │ │ movs r0, r2 │ │ - uxth r2, r3 │ │ + uxth r2, r2 │ │ movs r0, r2 │ │ - bl 37e9a0 │ │ - strh r2, [r4, #62] @ 0x3e │ │ + bl 3769a8 │ │ + strh r2, [r3, #62] @ 0x3e │ │ movs r0, r2 │ │ - ldrh r0, [r0, #28] │ │ + ldrh r0, [r7, #26] │ │ movs r0, r2 │ │ - push {r1, r3, r4, r6, r7, lr} │ │ + push {r1, r4, r6, r7, lr} │ │ movs r0, r2 │ │ - push {r2, r3, r6, r7, lr} │ │ + push {r2, r6, r7, lr} │ │ movs r0, r2 │ │ - push {r1, r3, lr} │ │ + push {r1, lr} │ │ movs r0, r2 │ │ - b.n 2ac9b2 │ │ - vsubl.u32 , d9, d18 │ │ + b.n 2ac9aa │ │ + vrshr.u32 d27, d10, #23 │ │ movs r0, r2 │ │ - cbz r0, 2aca34 │ │ + cbz r0, 2aca3a │ │ movs r0, r2 │ │ - cbz r6, 2aca52 │ │ + cbz r6, 2aca58 │ │ movs r0, r2 │ │ - cbz r0, 2aca54 │ │ + cbz r0, 2aca5a │ │ movs r0, r2 │ │ - @ instruction: 0xeaf0ffe9 │ │ - cbz r2, 2aca5c │ │ + @ instruction: 0xeae8ffe9 │ │ + cbz r2, 2aca62 │ │ movs r0, r2 │ │ - cbz r2, 2aca5e │ │ + cbz r2, 2aca64 │ │ movs r0, r2 │ │ - @ instruction: 0xe80dffe9 │ │ - cbz r2, 2aca42 │ │ + @ instruction: 0xe805ffe9 │ │ + cbz r2, 2aca48 │ │ movs r0, r2 │ │ - sxtb r0, r0 │ │ + sxth r0, r7 │ │ movs r0, r2 │ │ - sxtb r4, r0 │ │ + sxth r4, r7 │ │ movs r0, r2 │ │ - vqrdmlsh.s16 d31, d31, d2[2] │ │ - strh r0, [r6, #54] @ 0x36 │ │ + vqrdmlsh.s16 d31, d23, d2[2] │ │ + strh r0, [r5, #54] @ 0x36 │ │ movs r0, r2 │ │ - ldrh r6, [r1, #20] │ │ + ldrh r6, [r0, #20] │ │ movs r0, r2 │ │ - b.n 2ac956 │ │ - vmla.f32 , , d4[1] │ │ + b.n 2ac94e │ │ + vsra.u32 , q6, #23 │ │ movs r0, r2 │ │ - cbz r6, 2aca6c │ │ + cbz r6, 2aca72 │ │ movs r0, r2 │ │ - b.n 2acb96 │ │ - b.n 2acdca │ │ + b.n 2acb9e │ │ + b.n 2acdd2 │ │ ldr r1, [r7, #0] │ │ mov r8, sl │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2ad068 │ │ + beq.w 2ad070 │ │ add.w lr, sp, #40 @ 0x28 │ │ movs r2, #1 │ │ add.w r0, lr, #10112 @ 0x2780 │ │ ldr r0, [r0, #4] │ │ - b.n 2ad064 │ │ + b.n 2ad06c │ │ mov r9, r0 │ │ - b.n 2acaa2 │ │ + b.n 2acaaa │ │ mov r9, r0 │ │ - b.n 2acaa8 │ │ - b.n 2aca60 │ │ + b.n 2acab0 │ │ + b.n 2aca68 │ │ str r4, [sp, #48] @ 0x30 │ │ mov r9, r0 │ │ - b.n 2acaa2 │ │ + b.n 2acaaa │ │ mov r9, r0 │ │ movs r0, #1 │ │ strb.w r0, [sl, #136] @ 0x88 │ │ add.w lr, sp, #40 @ 0x28 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, lr, #10112 @ 0x2780 │ │ movs r2, #32 │ │ strb.w r6, [sl, #210] @ 0xd2 │ │ bl 3aed1e │ │ - b.n 2acdda │ │ + b.n 2acde2 │ │ mov r9, r0 │ │ ldr r0, [sp, #28] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #3 │ │ - bne.n 2aca94 │ │ + bne.n 2aca9c │ │ mov r0, r7 │ │ - bl 2a5ab8 │ │ - b.n 2acaa8 │ │ + bl 2a5ac0 │ │ + b.n 2acab0 │ │ mov r9, r0 │ │ str r6, [sp, #40] @ 0x28 │ │ str r4, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ ldr r1, [sp, #28] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr.w r1, [sl, #2204] @ 0x89c │ │ addw r0, sl, #2204 @ 0x89c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2acab4 │ │ + bne.n 2acabc │ │ cmp r2, #1 │ │ - bne.n 2acafa │ │ + bne.n 2acb02 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2acafa │ │ + bl 271b88 │ │ + b.n 2acb02 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr.w r1, [fp, #16] │ │ mov r9, r0 │ │ - cbz r1, 2acaea │ │ + cbz r1, 2acaf2 │ │ ldr.w r0, [fp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2acb34 │ │ + cbz r0, 2acb3c │ │ ldr r0, [sp, #20] │ │ ldr r1, [sp, #12] │ │ - b.n 2acb18 │ │ - b.n 2acb40 │ │ - b.n 2acb40 │ │ + b.n 2acb20 │ │ + b.n 2acb48 │ │ + b.n 2acb48 │ │ mov r9, r0 │ │ ldr r1, [sp, #56] @ 0x38 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #32] │ │ - bl 2a70ca │ │ + bl 2a70d2 │ │ addw r0, sl, #1780 @ 0x6f4 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [sl, #1768] @ 0x6e8 │ │ - cbz r1, 2acb1e │ │ + cbz r1, 2acb26 │ │ ldr.w r0, [sl, #1772] @ 0x6ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [sl, #1761] @ 0x6e1 │ │ cmp r0, #1 │ │ - bne.n 2acb34 │ │ + bne.n 2acb3c │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2acb34 │ │ + cbz r0, 2acb3c │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ ldr r1, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1761] @ 0x6e1 │ │ - b.n 2acbcc │ │ + b.n 2acbd4 │ │ str.w r9, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acbcc │ │ + b.n 2acbd4 │ │ ldr r1, [r6, #0] │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acf20 │ │ + b.n 2acf28 │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acb62 │ │ + b.n 2acb6a │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ mov r0, r6 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ movs r0, #0 │ │ ldr.w r1, [sl, #1744] @ 0x6d0 │ │ strb.w r0, [sl, #1762] @ 0x6e2 │ │ strb.w r0, [sl, #1760] @ 0x6e0 │ │ - b.n 2acbf6 │ │ + b.n 2acbfe │ │ mov r9, r0 │ │ - b.n 2acb06 │ │ + b.n 2acb0e │ │ mov r8, sl │ │ - b.n 2acdc6 │ │ + b.n 2acdce │ │ add.w lr, sp, #16 │ │ mov r9, r0 │ │ add.w r0, lr, #15488 @ 0x3c80 │ │ - bl 2a8cfa │ │ - b.n 2ace22 │ │ + bl 2a8d02 │ │ + b.n 2ace2a │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acbda │ │ + b.n 2acbe2 │ │ mov r9, r0 │ │ - b.n 2acb00 │ │ + b.n 2acb08 │ │ mov r9, r0 │ │ - b.n 2aceb6 │ │ + b.n 2acebe │ │ ldr r1, [r5, #4] │ │ mov r8, sl │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2ace22 │ │ + beq.w 2ace2a │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 2ace22 │ │ + bl 2c7b08 │ │ + b.n 2ace2a │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acc76 │ │ + b.n 2acc7e │ │ mov r8, sl │ │ mov r9, r0 │ │ - b.n 2ad068 │ │ - b.n 2ace32 │ │ + b.n 2ad070 │ │ + b.n 2ace3a │ │ strd r6, r9, [sp, #40] @ 0x28 │ │ mov r9, r0 │ │ mov r0, r7 │ │ - bl 2a6c12 │ │ + bl 2a6c1a │ │ ldrb.w r0, [sl, #1760] @ 0x6e0 │ │ - cbz r0, 2acbda │ │ + cbz r0, 2acbe2 │ │ addw r0, sl, #2216 @ 0x8a8 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ ldrb.w r0, [sl, #1762] @ 0x6e2 │ │ movs r4, #0 │ │ strb.w r4, [sl, #1760] @ 0x6e0 │ │ - cbz r0, 2acbee │ │ + cbz r0, 2acbf6 │ │ add.w r0, sp, #25728 @ 0x6480 │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [sl, #1744] @ 0x6d0 │ │ strb.w r4, [sl, #1762] @ 0x6e2 │ │ - cbz r1, 2acc68 │ │ + cbz r1, 2acc70 │ │ ldr.w r0, [sl, #1748] @ 0x6d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2acc68 │ │ + bl 2c7b08 │ │ + b.n 2acc70 │ │ mov r9, r0 │ │ str.w sl, [sp, #64] @ 0x40 │ │ - b.n 2aced2 │ │ - b.n 2acc66 │ │ + b.n 2aceda │ │ + b.n 2acc6e │ │ mov r9, r0 │ │ - b.n 2acf70 │ │ + b.n 2acf78 │ │ ldr.w r1, [sl, #1076] @ 0x434 │ │ mov r8, sl │ │ str.w r9, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ addw r0, sl, #1076 @ 0x434 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2acc26 │ │ + bne.n 2acc2e │ │ cmp r2, #1 │ │ - bne.w 2acf76 │ │ + bne.w 2acf7e │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2acf76 │ │ + bl 271b88 │ │ + b.n 2acf7e │ │ bl 3a950c │ │ mov r8, sl │ │ str r4, [sp, #48] @ 0x30 │ │ - b.n 2ace0c │ │ + b.n 2ace14 │ │ mov r8, sl │ │ - b.n 2ace10 │ │ + b.n 2ace18 │ │ ldr r1, [r4, #4] │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2ace9e │ │ + beq.w 2acea6 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2ace9e │ │ + bl 2c7b08 │ │ + b.n 2acea6 │ │ mov r9, r0 │ │ ldrb.w r0, [sl, #1757] @ 0x6dd │ │ - cbz r0, 2acc76 │ │ + cbz r0, 2acc7e │ │ add.w r0, sl, #1688 @ 0x698 │ │ - bl 2a8cfa │ │ + bl 2a8d02 │ │ ldr.w r1, [sl, #1504] @ 0x5e0 │ │ movs r0, #0 │ │ strb.w r0, [sl, #1757] @ 0x6dd │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acd08 │ │ + bne.n 2acd10 │ │ ldr.w r1, [sl, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ - bne.n 2acd1a │ │ + bne.n 2acd22 │ │ ldr.w r1, [sl, #1516] @ 0x5ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acd32 │ │ + bne.n 2acd3a │ │ ldr.w r1, [sl, #1528] @ 0x5f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acd4a │ │ + bne.n 2acd52 │ │ ldrb.w r0, [sl, #1759] @ 0x6df │ │ cmp r0, #0 │ │ - beq.n 2acd5c │ │ + beq.n 2acd64 │ │ addw r0, sl, #1588 @ 0x634 │ │ - bl 2a8dc6 │ │ + bl 2a8dce │ │ ldr.w r1, [sl, #1540] @ 0x604 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acd6a │ │ + beq.n 2acd72 │ │ ldr.w r0, [sl, #1544] @ 0x608 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1552] @ 0x610 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acd78 │ │ + beq.n 2acd80 │ │ ldr.w r0, [sl, #1556] @ 0x614 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acd86 │ │ + beq.n 2acd8e │ │ ldr.w r0, [sl, #1568] @ 0x620 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2acd86 │ │ + bl 2c7b08 │ │ + b.n 2acd8e │ │ ldr.w r0, [sl, #1508] @ 0x5e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1456] @ 0x5b0 │ │ cmp r1, #0 │ │ - beq.n 2acc92 │ │ + beq.n 2acc9a │ │ ldr.w r0, [sl, #1460] @ 0x5b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1516] @ 0x5ec │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acca0 │ │ + beq.n 2acca8 │ │ ldr.w r0, [sl, #1520] @ 0x5f0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1528] @ 0x5f8 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2accae │ │ + beq.n 2accb6 │ │ ldr.w r0, [sl, #1532] @ 0x5fc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [sl, #1759] @ 0x6df │ │ cmp r0, #0 │ │ - bne.n 2accb6 │ │ + bne.n 2accbe │ │ ldr.w r1, [sl, #1540] @ 0x604 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acccc │ │ + bne.n 2accd4 │ │ ldr.w r1, [sl, #1552] @ 0x610 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acce4 │ │ + bne.n 2accec │ │ ldr.w r1, [sl, #1564] @ 0x61c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2accfc │ │ + bne.n 2acd04 │ │ add.w r0, sl, #1384 @ 0x568 │ │ - bl 2a8be8 │ │ + bl 2a8bf0 │ │ ldr.w r1, [sl, #1468] @ 0x5bc │ │ - cbz r1, 2acd9e │ │ + cbz r1, 2acda6 │ │ ldr.w r0, [sl, #1472] @ 0x5c0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1480] @ 0x5c8 │ │ - cbz r1, 2acdae │ │ + cbz r1, 2acdb6 │ │ ldr.w r0, [sl, #1484] @ 0x5cc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw r0, sl, #1492 @ 0x5d4 │ │ - bl 2a8d58 │ │ - b.n 2acf32 │ │ + bl 2a8d60 │ │ + b.n 2acf3a │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 2acdea │ │ - b.n 2ace2c │ │ + b.n 2acdf2 │ │ + b.n 2ace34 │ │ mov r9, r0 │ │ - b.n 2acdf6 │ │ + b.n 2acdfe │ │ mov r9, r0 │ │ - b.n 2ace22 │ │ + b.n 2ace2a │ │ mov r8, sl │ │ mov r9, r0 │ │ - b.n 2acf88 │ │ + b.n 2acf90 │ │ mov r9, r0 │ │ - b.n 2acf7c │ │ + b.n 2acf84 │ │ mov r9, r0 │ │ - b.n 2ace9e │ │ + b.n 2acea6 │ │ mov r9, r0 │ │ ldr.w r1, [fp, #16] │ │ - cbz r1, 2acdea │ │ + cbz r1, 2acdf2 │ │ ldr.w r0, [fp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w lr, sp, #48 @ 0x30 │ │ add.w r0, lr, #16064 @ 0x3ec0 │ │ - bl 2a8566 │ │ + bl 2a856e │ │ add.w lr, sp, #120 @ 0x78 │ │ add.w r0, lr, #27520 @ 0x6b80 │ │ - bl 2a8ac8 │ │ + bl 2a8ad0 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 250626 │ │ - b.n 2aceb6 │ │ + bl 250632 │ │ + b.n 2acebe │ │ mov r8, sl │ │ str.w r9, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ - b.n 2acf76 │ │ - b.n 2ace32 │ │ + b.n 2acf7e │ │ + b.n 2ace3a │ │ mov r8, sl │ │ mov r9, r0 │ │ str r4, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ - bl 2a6e6c │ │ + bl 2a6e74 │ │ add.w r0, r8, #192 @ 0xc0 │ │ - bl 2a8770 │ │ - b.n 2acf76 │ │ + bl 2a8778 │ │ + b.n 2acf7e │ │ mov r8, sl │ │ mov r9, r0 │ │ - b.n 2acf82 │ │ + b.n 2acf8a │ │ mov r8, sl │ │ mov r9, r0 │ │ - b.n 2ad06e │ │ + b.n 2ad076 │ │ ldr.w r1, [fp, #-8] │ │ mov r8, sl │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.w 2ad07e │ │ + beq.w 2ad086 │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5344 @ 0x14e0 │ │ ldr.w r0, [r0, #-4] │ │ - b.n 2ad078 │ │ + b.n 2ad080 │ │ add.w lr, sp, #56 @ 0x38 │ │ mov r9, r0 │ │ add.w r0, lr, #20864 @ 0x5180 │ │ - bl 2a8cfa │ │ - b.n 2ace9e │ │ + bl 2a8d02 │ │ + b.n 2acea6 │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r8, sl │ │ mov r9, r0 │ │ mov r0, r7 │ │ - bl 2a70ca │ │ - b.n 2acf76 │ │ + bl 2a70d2 │ │ + b.n 2acf7e │ │ mov r8, sl │ │ mov r9, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #3 │ │ - bne.n 2acf88 │ │ + bne.n 2acf90 │ │ add.w r0, r8, #176 @ 0xb0 │ │ - bl 2a5bfc │ │ - b.n 2acf88 │ │ + bl 2a5c04 │ │ + b.n 2acf90 │ │ mov r9, r0 │ │ mov r0, r7 │ │ - bl 2a6e6c │ │ + bl 2a6e74 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrb.w r0, [r0, #138] @ 0x8a │ │ - cbz r0, 2aceae │ │ + cbz r0, 2aceb6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ adds r0, #243 @ 0xf3 │ │ - bl 2a8566 │ │ + bl 2a856e │ │ ldr r1, [sp, #64] @ 0x40 │ │ movs r0, #0 │ │ strb.w r0, [r1, #138] @ 0x8a │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrb.w r0, [r0, #210] @ 0xd2 │ │ cmp r0, #2 │ │ - beq.n 2aced2 │ │ + beq.n 2aceda │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldrb.w r0, [r0, #136] @ 0x88 │ │ cmp r0, #1 │ │ - bne.n 2aced2 │ │ + bne.n 2aceda │ │ ldr r0, [sp, #64] @ 0x40 │ │ adds r0, #210 @ 0xd2 │ │ - bl 2a8566 │ │ + bl 2a856e │ │ ldr r1, [sp, #64] @ 0x40 │ │ movs r4, #0 │ │ ldrb.w r0, [r1, #139] @ 0x8b │ │ mov r8, r1 │ │ strb.w r4, [r1, #136] @ 0x88 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r8, #177] @ 0xb1 │ │ cmpne r0, #0 │ │ - bne.n 2acefa │ │ + bne.n 2acf02 │ │ add.w r0, r8, #144 @ 0x90 │ │ strb.w r4, [r8, #139] @ 0x8b │ │ - bl 2a8566 │ │ - b.n 2acf88 │ │ + bl 2a856e │ │ + b.n 2acf90 │ │ add.w r0, r8, #178 @ 0xb2 │ │ - bl 25a7b4 │ │ - b.n 2aceec │ │ + bl 25a7c0 │ │ + b.n 2acef4 │ │ strd r9, r4, [sp, #44] @ 0x2c │ │ mov r9, r0 │ │ subs r6, #1 │ │ - beq.n 2acf1c │ │ + beq.n 2acf24 │ │ mov r0, r7 │ │ add.w r4, r7, #80 @ 0x50 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ mov r7, r4 │ │ - b.n 2acf0a │ │ + b.n 2acf12 │ │ ldr.w r1, [sl, #1492] @ 0x5d4 │ │ - cbz r1, 2acf32 │ │ + cbz r1, 2acf3a │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #1496] @ 0x5d8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #1576] @ 0x628 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acf4a │ │ + beq.n 2acf52 │ │ ldr.w r0, [sl, #1580] @ 0x62c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [sl, #1758] @ 0x6de │ │ cmp r0, #0 │ │ itt ne │ │ addne.w r0, sl, #1408 @ 0x580 │ │ - blne 2a8eb2 │ │ + blne 2a8eba │ │ add.w r0, sl, #1224 @ 0x4c8 │ │ - bl 2a8f58 │ │ + bl 2a8f60 │ │ movs r0, #2 │ │ mov r8, sl │ │ strb.w r0, [sl, #1756] @ 0x6dc │ │ movs r0, #0 │ │ strh.w r0, [sl, #1758] @ 0x6de │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2a5d96 │ │ + bl 2a5d9e │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 2a5bfc │ │ + bl 2a5c04 │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acfca │ │ + bne.n 2acfd2 │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acfe2 │ │ + bne.n 2acfea │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2acffa │ │ + bne.n 2ad002 │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2ad012 │ │ + bne.n 2ad01a │ │ ldrb.w r0, [r8, #137] @ 0x89 │ │ cmp r0, #1 │ │ - beq.n 2ad024 │ │ - b.n 2ad068 │ │ + beq.n 2ad02c │ │ + b.n 2ad070 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acfa4 │ │ + beq.n 2acfac │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #68] @ 0x44 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acfb2 │ │ + beq.n 2acfba │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2acfc0 │ │ + beq.n 2acfc8 │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #137] @ 0x89 │ │ cmp r0, #1 │ │ - bne.n 2ad068 │ │ + bne.n 2ad070 │ │ add.w r0, r8, #32 │ │ - bl 2a8eee │ │ - b.n 2ad068 │ │ + bl 2a8ef6 │ │ + b.n 2ad070 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, sl │ │ mov r9, r0 │ │ subs r7, #1 │ │ - beq.n 2ad054 │ │ + beq.n 2ad05c │ │ mov r0, r6 │ │ add.w r4, r6, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r6, r4 │ │ - b.n 2ad042 │ │ + b.n 2ad04a │ │ ldr.w r0, [r8, #32] │ │ - cbz r0, 2ad068 │ │ + cbz r0, 2ad070 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #137] @ 0x89 │ │ ldr.w r1, [r8, #108] @ 0x6c │ │ - cbz r1, 2ad07e │ │ + cbz r1, 2ad086 │ │ ldr.w r0, [r8, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [r8, #140] @ 0x8c │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2ad03a │ │ + bmi.n 2ad042 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ mov r6, r0 │ │ ldrb r0, [r1, #24] │ │ mov sl, r1 │ │ movw r9, #1 │ │ mov r4, r2 │ │ @@ -337815,22 +337817,22 @@ │ │ ldrd r5, r0, [sl, #8] │ │ strh.w r1, [sl, #25] │ │ str.w r0, [sl, #20] │ │ ldr.w r7, [sl, #16] │ │ ldr r0, [r0, #28] │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov fp, r0 │ │ - cbnz r0, 2ad11e │ │ - ldr r0, [pc, #844] @ (2ad430 ) │ │ + cbnz r0, 2ad126 │ │ + ldr r0, [pc, #844] @ (2ad438 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #844] @ (2ad434 ) │ │ + ldr r1, [pc, #844] @ (2ad43c ) │ │ add r0, pc │ │ - ldr r2, [pc, #844] @ (2ad438 ) │ │ + ldr r2, [pc, #844] @ (2ad440 ) │ │ add r1, pc │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r7, #8 │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #2 │ │ add r2, pc │ │ str r3, [sp, #108] @ 0x6c │ │ @@ -337842,24 +337844,24 @@ │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #92 @ 0x5c │ │ add r1, sp, #104 @ 0x68 │ │ bl 3a6344 │ │ ldrd r8, fp, [sp, #92] @ 0x5c │ │ add.w r0, r9, #1 │ │ cmp r8, r0 │ │ - bne.w 2ad428 │ │ + bne.w 2ad430 │ │ ldr.w r0, [sl, #20] │ │ mov r9, r5 │ │ strd r4, r6, [sp, #32] │ │ ldrd r2, r3, [fp, #80] @ 0x50 │ │ ldr r0, [r0, #20] │ │ add.w r8, sp, #104 @ 0x68 │ │ add.w r1, r0, #8 │ │ mov r0, r8 │ │ - bl 285760 │ │ + bl 28576c │ │ movs r0, #1 │ │ mov r1, r8 │ │ strb.w r0, [sl, #26] │ │ add r0, sp, #40 @ 0x28 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r3, r5, r6, r7} │ │ @@ -337895,26 +337897,26 @@ │ │ blx r7 │ │ movw r9, #1 │ │ mov r2, r0 │ │ strd r2, r1, [sl, #28] │ │ movt r9, #32768 @ 0x8000 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldr r4, [sp, #32] │ │ - b.n 2ad1ba │ │ + b.n 2ad1c2 │ │ ldrd r2, r1, [sl, #28] │ │ ldr r3, [r1, #12] │ │ add r7, sp, #104 @ 0x68 │ │ mov r1, r2 │ │ mov r2, r4 │ │ mov r0, r7 │ │ blx r3 │ │ ldr r5, [sp, #140] @ 0x8c │ │ add.w r0, r9, #1 │ │ cmp r5, r0 │ │ - bne.n 2ad2a6 │ │ + bne.n 2ad2ae │ │ movs r0, #2 │ │ str r0, [r6, #0] │ │ movs r0, #3 │ │ strb.w r0, [sl, #24] │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [sl, #328] @ 0x148 │ │ @@ -337925,35 +337927,35 @@ │ │ lsls r5, r4, #7 │ │ lsls r7, r3, #7 │ │ lsls r5, r7, #2 │ │ ldrd r2, r7, [sl, #320] @ 0x140 │ │ str r6, [sp, #36] @ 0x24 │ │ ldr r0, [r7, #12] │ │ cmp r0, #0 │ │ - beq.w 2ad320 │ │ + beq.w 2ad328 │ │ strd r2, fp, [sp, #12] │ │ add.w r0, r7, #16 │ │ str r5, [sp, #20] │ │ movs r2, #14 │ │ - ldr r1, [pc, #552] @ (2ad43c ) │ │ + ldr r1, [pc, #552] @ (2ad444 ) │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r8, [r7] │ │ and.w r6, r8, r0 │ │ sub.w r3, r5, #24 │ │ movs r7, #0 │ │ ldr.w fp, [r5, r6] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2ad292 │ │ + beq.n 2ad29a │ │ rev r0, r1 │ │ str r4, [sp, #32] │ │ clz r0, r0 │ │ mov r4, r9 │ │ str r7, [sp, #0] │ │ mov r7, r1 │ │ add.w r0, r6, r0, lsr #3 │ │ @@ -337961,60 +337963,60 @@ │ │ and.w r0, r0, r8 │ │ str r3, [sp, #4] │ │ negs r0, r0 │ │ add.w r9, r0, r0, lsl #1 │ │ add.w r1, r3, r9, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #14 │ │ - bne.n 2ad280 │ │ - ldr r0, [pc, #460] @ (2ad440 ) │ │ + bne.n 2ad288 │ │ + ldr r0, [pc, #460] @ (2ad448 ) │ │ movs r2, #14 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2ad324 │ │ + beq.n 2ad32c │ │ subs r0, r7, #1 │ │ mov r9, r4 │ │ ands.w r1, r0, r7 │ │ ldr r4, [sp, #32] │ │ ldr r2, [sp, #8] │ │ ldrd r7, r3, [sp] │ │ - bne.n 2ad246 │ │ + bne.n 2ad24e │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2ad332 │ │ + bne.n 2ad33a │ │ adds r7, #4 │ │ adds r0, r6, r7 │ │ and.w r6, r0, r8 │ │ - b.n 2ad230 │ │ + b.n 2ad238 │ │ adds r1, r7, #1 │ │ add r0, sp, #152 @ 0x98 │ │ movs r2, #35 @ 0x23 │ │ strd r4, r6, [sp, #32] │ │ ldrb.w fp, [sp, #104] @ 0x68 │ │ bl 3aed1e │ │ ldrd r7, r6, [sl, #28] │ │ ldr r1, [r6, #0] │ │ ldrd r8, r4, [sp, #144] @ 0x90 │ │ - cbz r1, 2ad2c8 │ │ + cbz r1, 2ad2d0 │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r7 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, r9 │ │ - bne.n 2ad2e4 │ │ + bne.n 2ad2ec │ │ ldr r4, [sp, #28] │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ ldr r6, [sp, #36] @ 0x24 │ │ - b.n 2ad55c │ │ + b.n 2ad564 │ │ add.w r0, sl, #33 @ 0x21 │ │ add r1, sp, #152 @ 0x98 │ │ movs r2, #35 @ 0x23 │ │ add.w r7, sl, #32 │ │ strb.w fp, [sl, #32] │ │ bl 3aed1e │ │ movs r0, #0 │ │ @@ -338024,346 +338026,346 @@ │ │ str.w r4, [sl, #76] @ 0x4c │ │ add.w fp, sl, #328 @ 0x148 │ │ strb.w r0, [sl, #328] @ 0x148 │ │ strd r2, r7, [sl, #320] @ 0x140 │ │ ldr r4, [sp, #32] │ │ ldr r0, [r7, #12] │ │ cmp r0, #0 │ │ - bne.w 2ad206 │ │ + bne.w 2ad20e │ │ movs r0, #0 │ │ - b.n 2ad33a │ │ + b.n 2ad342 │ │ add.w r0, r5, r9, lsl #3 │ │ mov r9, r4 │ │ ldrd r0, r1, [r0, #-8] │ │ ldr r4, [sp, #32] │ │ - b.n 2ad334 │ │ + b.n 2ad33c │ │ movs r0, #0 │ │ ldr r5, [sp, #20] │ │ ldrd r2, fp, [sp, #12] │ │ ldr r2, [r2, #28] │ │ ldrex r3, [r2] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r2] │ │ cmp r6, #0 │ │ - bne.n 2ad33c │ │ + bne.n 2ad344 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 2ad5c4 │ │ + ble.w 2ad5cc │ │ movs r3, #0 │ │ str.w r2, [sl, #304] @ 0x130 │ │ strb.w r3, [sl, #312] @ 0x138 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r1, r0 │ │ moveq r0, #1 │ │ ldr r6, [sp, #36] @ 0x24 │ │ strd r0, r1, [sl, #80] @ 0x50 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 2aecec │ │ + bl 2aecf4 │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ add.w r0, r9, #2 │ │ cmp r8, r0 │ │ - bne.n 2ad396 │ │ + bne.n 2ad39e │ │ movs r0, #3 │ │ strb.w r0, [fp] │ │ movs r0, #2 │ │ str r0, [r6, #0] │ │ movs r0, #4 │ │ strb.w r0, [sl, #24] │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r5, [sp, #20] │ │ mov r4, fp │ │ mov r5, r9 │ │ ldrb.w r0, [sl, #312] @ 0x138 │ │ ldrd fp, r9, [sp, #108] @ 0x6c │ │ - cbz r0, 2ad3ce │ │ + cbz r0, 2ad3d6 │ │ cmp r0, #3 │ │ - bne.n 2ad3f4 │ │ + bne.n 2ad3fc │ │ add.w r0, sl, #96 @ 0x60 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ add.w r0, sl, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ad3be │ │ - b.n 2ad3e8 │ │ + bne.n 2ad3c6 │ │ + b.n 2ad3f0 │ │ ldr.w r1, [sl, #304] @ 0x130 │ │ add.w r0, sl, #304 @ 0x130 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ad3da │ │ + bne.n 2ad3e2 │ │ cmp r2, #1 │ │ - bne.n 2ad3f4 │ │ + bne.n 2ad3fc │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ adds r7, r5, #1 │ │ movs r0, #1 │ │ cmp r8, r7 │ │ strb r0, [r4, #0] │ │ - bne.w 2ad544 │ │ + bne.w 2ad54c │ │ ldr.w r8, [sl, #64] @ 0x40 │ │ sub.w r0, r8, #200 @ 0xc8 │ │ cmp r0, #100 @ 0x64 │ │ - bcs.n 2ad444 │ │ + bcs.n 2ad44c │ │ ldrd r8, fp, [sl, #68] @ 0x44 │ │ add.w r0, sl, #32 │ │ ldr.w r9, [sl, #76] @ 0x4c │ │ - bl 2482d2 │ │ + bl 2482de │ │ add.w r7, sl, #25 │ │ movs r5, #0 │ │ strb.w r5, [sl, #26] │ │ - b.n 2ad57a │ │ + b.n 2ad582 │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ ldr r4, [sp, #28] │ │ - b.n 2ad562 │ │ - bcc.n 2ad35a │ │ - vrsra.u64 d29, d19, #4 │ │ - vsli.64 , q5, #60 @ 0x3c │ │ + b.n 2ad56a │ │ + bcc.n 2ad36a │ │ + vrsra.u64 d29, d23, #4 │ │ + vsli.64 , q1, #60 @ 0x3c │ │ movs r0, r2 │ │ - b.n 2ad73a │ │ - vsra.u32 d30, d11, #23 │ │ + b.n 2ad732 │ │ + vsra.u32 d30, d3, #23 │ │ @ instruction: 0xffe9f8da │ │ movs r4, r5 │ │ cmp r0, #0 │ │ - beq.n 2ad4f8 │ │ + beq.n 2ad500 │ │ str r6, [sp, #36] @ 0x24 │ │ add.w r0, sl, #48 @ 0x30 │ │ - ldr r1, [pc, #604] @ (2ad6b0 ) │ │ + ldr r1, [pc, #604] @ (2ad6b8 ) │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r6, r3, [sl, #32] │ │ and.w r4, r3, r0 │ │ sub.w ip, r6, #24 │ │ mov.w lr, #0 │ │ mov r9, r5 │ │ ldr.w fp, [r6, r4] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2ad4d8 │ │ + beq.n 2ad4e0 │ │ rev r0, r1 │ │ strd r1, lr, [sp, #4] │ │ clz r0, r0 │ │ str r2, [sp, #20] │ │ str r4, [sp, #12] │ │ add.w r0, r4, r0, lsr #3 │ │ str r3, [sp, #32] │ │ ands r0, r3 │ │ str.w ip, [sp, #16] │ │ negs r0, r0 │ │ add.w r9, r0, r0, lsl #1 │ │ add.w r1, ip, r9, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2ad4c4 │ │ - ldr r0, [pc, #508] @ (2ad6b4 ) │ │ + bne.n 2ad4cc │ │ + ldr r0, [pc, #508] @ (2ad6bc ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2ad4f0 │ │ + cbz r0, 2ad4f8 │ │ ldr r1, [sp, #4] │ │ mov r9, r5 │ │ ldr r3, [sp, #32] │ │ subs r0, r1, #1 │ │ ldrd ip, r2, [sp, #16] │ │ ldrd lr, r4, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 2ad48c │ │ + bne.n 2ad494 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2ad500 │ │ + bne.n 2ad508 │ │ add.w lr, lr, #4 │ │ add.w r0, r4, lr │ │ and.w r4, r0, r3 │ │ - b.n 2ad476 │ │ + b.n 2ad47e │ │ add.w r2, r6, r9, lsl #3 │ │ mov r9, r5 │ │ - b.n 2ad502 │ │ + b.n 2ad50a │ │ mov r9, r5 │ │ movs r2, #0 │ │ ldr r5, [sp, #28] │ │ - b.n 2ad50c │ │ + b.n 2ad514 │ │ movs r2, #0 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ ldr r5, [sp, #28] │ │ ldr r6, [sp, #36] @ 0x24 │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r8 │ │ str r5, [sp, #28] │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ ldrb.w r0, [sp, #109] @ 0x6d │ │ ldrb.w r1, [sp, #108] @ 0x6c │ │ cmp r8, r7 │ │ - bne.n 2ad534 │ │ + bne.n 2ad53c │ │ mov r8, r9 │ │ orr.w fp, r1, r0, lsl #8 │ │ - b.n 2ad544 │ │ + b.n 2ad54c │ │ ldrh.w r2, [sp, #110] @ 0x6e │ │ orr.w r0, r1, r0, lsl #8 │ │ ldr.w r9, [sp, #112] @ 0x70 │ │ orr.w fp, r0, r2, lsl #16 │ │ add.w r0, sl, #32 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [sl, #68] @ 0x44 │ │ ldr r4, [sp, #28] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2ad592 │ │ + bne.n 2ad59a │ │ movs r0, #0 │ │ strb.w r0, [sl, #26] │ │ mov r7, sl │ │ movs r5, #1 │ │ ldrb.w r0, [r7, #25]! │ │ cmp r0, #1 │ │ - bne.n 2ad57a │ │ - cbz r4, 2ad57a │ │ + bne.n 2ad582 │ │ + cbz r4, 2ad582 │ │ ldr r0, [sp, #24] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ stmia.w r6, {r5, r8, fp} │ │ strb r0, [r7, #0] │ │ movs r0, #1 │ │ str.w r9, [r6, #12] │ │ strb.w r0, [sl, #24] │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ad55c │ │ - ldr r0, [pc, #260] @ (2ad6a4 ) │ │ + bl 2c7b08 │ │ + b.n 2ad564 │ │ + ldr r0, [pc, #260] @ (2ad6ac ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #248] @ (2ad6a0 ) │ │ + ldr r0, [pc, #248] @ (2ad6a8 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ str r5, [sp, #20] │ │ - ldr r0, [pc, #248] @ (2ad6ac ) │ │ + ldr r0, [pc, #248] @ (2ad6b4 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ad5c4 │ │ + b.n 2ad5cc │ │ str r5, [sp, #20] │ │ - ldr r0, [pc, #232] @ (2ad6a8 ) │ │ + ldr r0, [pc, #232] @ (2ad6b0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ - b.n 2ad650 │ │ - b.n 2ad62a │ │ + b.n 2ad658 │ │ + b.n 2ad632 │ │ mov r8, r0 │ │ - b.n 2ad646 │ │ + b.n 2ad64e │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ mov r8, r0 │ │ add.w r0, sl, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ad5de │ │ + bne.n 2ad5e6 │ │ cmp r2, #1 │ │ - bne.n 2ad646 │ │ + bne.n 2ad64e │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2ad646 │ │ + bl 271ef6 │ │ + b.n 2ad64e │ │ bl 3a950c │ │ ldr.w r1, [sl, #68] @ 0x44 │ │ mov r8, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2ad668 │ │ + beq.n 2ad670 │ │ ldr.w r0, [sl, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ad668 │ │ + bl 2c7b08 │ │ + b.n 2ad670 │ │ ldr r1, [r6, #4] │ │ mov r8, r0 │ │ - cbz r1, 2ad668 │ │ + cbz r1, 2ad670 │ │ ldr r2, [r6, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 2ad668 │ │ + bl 2c7b08 │ │ + b.n 2ad670 │ │ mov r8, r0 │ │ - b.n 2ad668 │ │ + b.n 2ad670 │ │ mov r8, r0 │ │ - b.n 2ad674 │ │ + b.n 2ad67c │ │ mov r8, r0 │ │ - b.n 2ad64a │ │ + b.n 2ad652 │ │ mov r8, r0 │ │ - b.n 2ad67a │ │ + b.n 2ad682 │ │ mov r4, fp │ │ mov r8, r0 │ │ mov r0, r5 │ │ str r5, [sp, #20] │ │ - bl 2a6ea8 │ │ + bl 2a6eb0 │ │ movs r0, #2 │ │ strb r0, [r4, #0] │ │ ldr r0, [sp, #20] │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, sl, #32 │ │ - bl 2a89c8 │ │ - b.n 2ad668 │ │ + bl 2a89d0 │ │ + b.n 2ad670 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldrd r0, r1, [sl, #28] │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ ldrb.w r0, [sl, #26] │ │ - cbz r0, 2ad674 │ │ + cbz r0, 2ad67c │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2a8a06 │ │ + bl 2a8a0e │ │ movs r0, #0 │ │ strb.w r0, [sl, #26] │ │ ldrb.w r0, [sl, #25] │ │ cmp r0, #1 │ │ - bne.n 2ad690 │ │ + bne.n 2ad698 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 2ad690 │ │ + cbz r0, 2ad698 │ │ ldrd r0, r1, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh.w r0, [sl, #24] │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r6, pc, #560 @ (adr r6, 2ad8d4 ) │ │ + add r6, pc, #528 @ (adr r6, 2ad8bc ) │ │ movs r0, r2 │ │ - add r6, pc, #592 @ (adr r6, 2ad8f8 ) │ │ + add r6, pc, #560 @ (adr r6, 2ad8e0 ) │ │ movs r0, r2 │ │ - add r6, pc, #536 @ (adr r6, 2ad8c4 ) │ │ + add r6, pc, #504 @ (adr r6, 2ad8ac ) │ │ movs r0, r2 │ │ - add r6, pc, #584 @ (adr r6, 2ad8f8 ) │ │ + add r6, pc, #552 @ (adr r6, 2ad8e0 ) │ │ movs r0, r2 │ │ - svc 47 @ 0x2f │ │ - vqrdmlah.s32 , , d9[0] │ │ + svc 39 @ 0x27 │ │ + vqrdmlah.s32 , , d1[0] │ │ @ instruction: 0xffe9e92d │ │ - ldr r7, [pc, #960] @ (2ada7c ) │ │ + ldr r7, [pc, #960] @ (2ada84 ) │ │ subw sp, sp, #2076 @ 0x81c │ │ str r0, [sp, #12] │ │ mov sl, r1 │ │ ldrb.w r0, [r1, #492] @ 0x1ec │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r3, r4, #24 │ │ @@ -338375,21 +338377,21 @@ │ │ ldrd r0, r2, [sl] │ │ mov r5, r1 │ │ strd r3, r7, [sl, #460] @ 0x1cc │ │ str.w r0, [sl, #8] │ │ ldr.w r0, [r5, #200]! │ │ str.w r2, [sl, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ae300 │ │ + beq.w 2ae308 │ │ ldr.w r0, [r1, #212]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2ad768 │ │ + bne.n 2ad770 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #792] @ 0x318 │ │ - b.n 2ad76e │ │ + b.n 2ad776 │ │ add.w r0, sl, #440 @ 0x1b8 │ │ str r0, [sp, #16] │ │ ldrb.w r0, [sl, #440] @ 0x1b8 │ │ add.w r4, sl, #16 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r5, r1, #25 │ │ @@ -338397,50 +338399,50 @@ │ │ movs r7, r1 │ │ add.w fp, sl, #428 @ 0x1ac │ │ ldr.w r8, [sl, #416] @ 0x1a0 │ │ ldrb.w r7, [sl, #441] @ 0x1b9 │ │ ldmia.w fp, {r0, r9, fp} │ │ str r2, [sp, #4] │ │ str r4, [sp, #20] │ │ - b.n 2ad846 │ │ + b.n 2ad84e │ │ ldrb.w r0, [sl, #398] @ 0x18e │ │ add.w r1, sl, #398 @ 0x18e │ │ str r1, [sp, #8] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r3, r0, #25 │ │ lsls r5, r7, #24 │ │ lsls r0, r6, #6 │ │ add.w fp, sl, #380 @ 0x17c │ │ ldr.w r8, [sl, #352] @ 0x160 │ │ ldrb.w r7, [sl, #399] @ 0x18f │ │ ldmia.w fp, {r0, r1, r9, fp} │ │ str r2, [sp, #4] │ │ - b.n 2ad9c6 │ │ + b.n 2ad9ce │ │ add r0, sp, #792 @ 0x318 │ │ bl 3a661c │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ mov r1, r5 │ │ bl 3a661c │ │ ldr.w r2, [sp, #1248] @ 0x4e0 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 2ae300 │ │ + beq.w 2ae308 │ │ ldrd r1, r0, [sp, #792] @ 0x318 │ │ add.w ip, sl, #468 @ 0x1d4 │ │ ldr.w r3, [sp, #1252] @ 0x4e4 │ │ ldr.w r7, [sp, #1256] @ 0x4e8 │ │ stmia.w ip, {r2, r3, r7} │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2ad7a8 │ │ + beq.n 2ad7b0 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sl, #464] @ 0x1d0 │ │ movs r2, #0 │ │ - ldr r1, [pc, #896] @ (2adb30 ) │ │ + ldr r1, [pc, #896] @ (2adb38 ) │ │ movs r3, #1 │ │ strd r2, r3, [sp, #792] @ 0x318 │ │ movs r3, #3 │ │ add r1, pc │ │ str.w r1, [sp, #1272] @ 0x4f8 │ │ add r1, sp, #792 @ 0x318 │ │ strb.w r3, [sp, #1280] @ 0x500 │ │ @@ -338450,30 +338452,30 @@ │ │ str.w r2, [sp, #1276] @ 0x4fc │ │ str.w r1, [sp, #1268] @ 0x4f4 │ │ str.w r2, [sp, #1256] @ 0x4e8 │ │ str.w r2, [sp, #1248] @ 0x4e0 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ bl 3ae390 │ │ cmp r0, #0 │ │ - bne.w 2ae31a │ │ + bne.w 2ae322 │ │ ldrd r5, r6, [sp, #792] @ 0x318 │ │ add.w fp, sl, #480 @ 0x1e0 │ │ ldr r3, [sp, #800] @ 0x320 │ │ - ldr r1, [pc, #828] @ (2adb34 ) │ │ + ldr r1, [pc, #828] @ (2adb3c ) │ │ add r1, pc │ │ mov r0, fp │ │ mov r2, r6 │ │ bl 221afc │ │ add.w r9, sl, #468 @ 0x1d4 │ │ str r4, [sp, #4] │ │ - cbz r5, 2ad812 │ │ + cbz r5, 2ad81a │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r2, [sl, #460] @ 0x1cc │ │ mov.w r3, #256 @ 0x100 │ │ ldr.w r1, [sl, #8] │ │ movs r7, #1 │ │ ldr r2, [r2, #0] │ │ ldr r0, [r0, #4] │ │ sub.w r8, r2, r1 │ │ @@ -338494,55 +338496,55 @@ │ │ movw r1, #2255 @ 0x8cf │ │ str r1, [sp, #72] @ 0x48 │ │ movs r1, #5 │ │ ldr r0, [r0, #36] @ 0x24 │ │ strb.w r1, [sp, #80] @ 0x50 │ │ adds r0, #8 │ │ mov r1, r6 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov r4, r0 │ │ - cbz r0, 2ad8c6 │ │ + cbz r0, 2ad8ce │ │ str.w r4, [sl, #424] @ 0x1a8 │ │ ldrb.w r0, [r4, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 2ad922 │ │ + bne.n 2ad92a │ │ ldr r1, [r4, #8] │ │ mov.w r5, #2155905152 @ 0x80808080 │ │ ldr r2, [r4, #20] │ │ mov r3, r1 │ │ ldr.w r6, [r3], #4 │ │ bics r5, r6 │ │ - b.n 2ad8a6 │ │ + b.n 2ad8ae │ │ subs r5, r6, #1 │ │ subs r2, #1 │ │ ands r5, r6 │ │ rev r6, r6 │ │ clz r6, r6 │ │ and.w r6, r6, #56 @ 0x38 │ │ sub.w r6, r1, r6, lsl #2 │ │ ldrb.w r6, [r6, #-3] │ │ cmp r6, #0 │ │ - bne.n 2ad92a │ │ + bne.n 2ad932 │ │ cmp r2, #0 │ │ - beq.n 2ad988 │ │ + beq.n 2ad990 │ │ cmp r5, #0 │ │ mov r6, r5 │ │ - bne.n 2ad88a │ │ + bne.n 2ad892 │ │ ldr.w r6, [r3], #4 │ │ subs r1, #128 @ 0x80 │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ - beq.n 2ad8b0 │ │ + beq.n 2ad8b8 │ │ eor.w r6, r6, #2155905152 @ 0x80808080 │ │ - b.n 2ad88a │ │ - ldr r1, [pc, #624] @ (2adb38 ) │ │ + b.n 2ad892 │ │ + ldr r1, [pc, #624] @ (2adb40 ) │ │ add.w r0, r6, #8 │ │ - ldr r2, [pc, #620] @ (2adb3c ) │ │ + ldr r2, [pc, #620] @ (2adb44 ) │ │ movs r5, #0 │ │ - ldr r3, [pc, #620] @ (2adb40 ) │ │ + ldr r3, [pc, #620] @ (2adb48 ) │ │ add r1, pc │ │ add r2, pc │ │ str.w r5, [sp, #1264] @ 0x4f0 │ │ movs r5, #2 │ │ add r3, pc │ │ str.w r5, [sp, #1252] @ 0x4e4 │ │ str.w r5, [sp, #1260] @ 0x4ec │ │ @@ -338555,29 +338557,29 @@ │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ bl 3a6344 │ │ mov r1, r9 │ │ ldrd r9, r4, [sp, #448] @ 0x1c0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r9, r0 │ │ - bne.w 2adb28 │ │ + bne.w 2adb30 │ │ mov r9, r1 │ │ str.w r4, [sl, #424] @ 0x1a8 │ │ ldrb.w r0, [r4, #110] @ 0x6e │ │ cmp r0, #3 │ │ - beq.n 2ad878 │ │ + beq.n 2ad880 │ │ ldrb.w r1, [r4, #109] @ 0x6d │ │ cmp r1, #1 │ │ - bne.n 2ad988 │ │ - ldr r0, [pc, #536] @ (2adb44 ) │ │ + bne.n 2ad990 │ │ + ldr r0, [pc, #536] @ (2adb4c ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #536] @ (2adb48 ) │ │ + ldr r1, [pc, #536] @ (2adb50 ) │ │ mov r5, r9 │ │ add r0, pc │ │ - ldr r2, [pc, #532] @ (2adb4c ) │ │ + ldr r2, [pc, #532] @ (2adb54 ) │ │ add r1, pc │ │ str r1, [sp, #804] @ 0x324 │ │ add.w r1, r4, #96 @ 0x60 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #800] @ 0x320 │ │ add.w r1, r4, #111 @ 0x6f │ │ str.w r3, [sp, #1264] @ 0x4f0 │ │ @@ -338592,20 +338594,20 @@ │ │ add r0, sp, #72 @ 0x48 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ bl 3a6344 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r9, r0 │ │ - bne.w 2adb22 │ │ + bne.w 2adb2a │ │ ldr.w r4, [sl, #424] @ 0x1a8 │ │ mov r9, r5 │ │ ldrb.w r0, [r4, #110] @ 0x6e │ │ cmp r0, #1 │ │ - bne.w 2ae334 │ │ + bne.w 2ae33c │ │ ldr.w r0, [sl, #420] @ 0x1a4 │ │ movs r1, #0 │ │ movw r2, #2255 @ 0x8cf │ │ ldr r4, [sp, #20] │ │ ldr r0, [r0, #0] │ │ strd r2, r1, [sl, #400] @ 0x190 │ │ movs r2, #5 │ │ @@ -338622,44 +338624,44 @@ │ │ add.w r2, sl, #356 @ 0x164 │ │ strb.w r7, [sl, #396] @ 0x18c │ │ stmia.w r2, {r0, r1, r9, fp} │ │ str.w r8, [sl, #372] @ 0x174 │ │ ldr r0, [r0, #28] │ │ adds r0, #8 │ │ str r4, [sp, #20] │ │ - bl 22a404 │ │ + bl 22a410 │ │ ldr.w r6, [sl, #360] @ 0x168 │ │ cmp r0, #0 │ │ - beq.w 2adaea │ │ + beq.w 2adaf2 │ │ str.w r0, [sl, #376] @ 0x178 │ │ mov r1, r0 │ │ ldrb.w r2, [r1, #110]! │ │ cmp r2, #1 │ │ - bne.w 2ae37a │ │ + bne.w 2ae382 │ │ add.w ip, r6, #8 │ │ - ldr r6, [pc, #336] @ (2adb50 ) │ │ + ldr r6, [pc, #336] @ (2adb58 ) │ │ ldrb.w r2, [sl, #396] @ 0x18c │ │ mov.w r8, #0 │ │ - ldr r3, [pc, #328] @ (2adb54 ) │ │ + ldr r3, [pc, #328] @ (2adb5c ) │ │ add r6, pc │ │ - ldr r7, [pc, #328] @ (2adb58 ) │ │ + ldr r7, [pc, #328] @ (2adb60 ) │ │ adds r0, #96 @ 0x60 │ │ - ldr r4, [pc, #328] @ (2adb5c ) │ │ + ldr r4, [pc, #328] @ (2adb64 ) │ │ add r3, pc │ │ - ldr r1, [pc, #328] @ (2adb60 ) │ │ + ldr r1, [pc, #328] @ (2adb68 ) │ │ add r7, pc │ │ - ldr r5, [pc, #328] @ (2adb64 ) │ │ + ldr r5, [pc, #328] @ (2adb6c ) │ │ add r4, pc │ │ strb.w r2, [sl, #397] @ 0x18d │ │ add r1, pc │ │ str.w r8, [sp, #808] @ 0x328 │ │ add.w fp, sl, #372 @ 0x174 │ │ ldr r2, [r6, #0] │ │ add.w r9, sl, #368 @ 0x170 │ │ - ldr r6, [pc, #308] @ (2adb68 ) │ │ + ldr r6, [pc, #308] @ (2adb70 ) │ │ add.w lr, sl, #364 @ 0x16c │ │ str.w r0, [sp, #1264] @ 0x4f0 │ │ add r5, pc │ │ ldr.w r0, [sl, #356] @ 0x164 │ │ add r6, pc │ │ str.w r1, [sp, #1284] @ 0x504 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ @@ -338691,202 +338693,202 @@ │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2} │ │ ldr r2, [sp, #4] │ │ strb.w r8, [sl, #40] @ 0x28 │ │ strd r3, r7, [sl, #28] │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ mov r1, r4 │ │ - bl 2ad090 │ │ + bl 2ad098 │ │ ldr.w r5, [sp, #1248] @ 0x4e0 │ │ cmp r5, #2 │ │ - bne.n 2adac6 │ │ + bne.n 2adace │ │ ldr r1, [sp, #8] │ │ movs r0, #3 │ │ strb r0, [r1, #0] │ │ - b.n 2adc82 │ │ + b.n 2adc8a │ │ ldr.w fp, [sp, #1252] @ 0x4e4 │ │ ldr.w r8, [sp, #1256] @ 0x4e8 │ │ ldr.w r6, [sp, #1260] @ 0x4ec │ │ mov r0, r4 │ │ str r4, [sp, #20] │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ lsls r0, r5, #31 │ │ - beq.n 2adb6c │ │ + beq.n 2adb74 │ │ movs r0, #1 │ │ strd fp, r8, [sp, #76] @ 0x4c │ │ str r0, [sp, #72] @ 0x48 │ │ str r6, [sp, #84] @ 0x54 │ │ - b.n 2adc4a │ │ + b.n 2adc52 │ │ ldrd r0, r1, [r6] │ │ ldrb r2, [r6, #8] │ │ str.w r0, [sp, #1256] @ 0x4e8 │ │ movs r0, #0 │ │ str.w r1, [sp, #1260] @ 0x4ec │ │ strb.w r2, [sp, #1264] @ 0x4f0 │ │ str.w r0, [sp, #1252] @ 0x4e4 │ │ str.w r0, [sp, #1248] @ 0x4e0 │ │ add r0, sp, #72 @ 0x48 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r1, [sp, #8] │ │ movs r0, #1 │ │ ldrd r9, r4, [sp, #76] @ 0x4c │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ strb r0, [r1, #0] │ │ - b.n 2add2c │ │ + b.n 2add34 │ │ ldrd r4, r8, [sp, #76] @ 0x4c │ │ - b.n 2add2c │ │ + b.n 2add34 │ │ ldr.w r8, [sp, #456] @ 0x1c8 │ │ - b.n 2add52 │ │ + b.n 2add5a │ │ nop │ │ - add r2, pc, #176 @ (adr r2, 2adbe4 ) │ │ + add r2, pc, #144 @ (adr r2, 2adbcc ) │ │ movs r0, r2 │ │ - ldc2 15, cr15, [r1, #872] @ 0x368 │ │ - ldmia r3!, {r0, r1, r2, r5, r7} │ │ - vtbx.8 d28, {d28-d31}, d9 │ │ - @ instruction: 0xfffc8e04 │ │ + stc2 15, cr15, [r9, #872] @ 0x368 │ │ + ldmia r3, {r0, r1, r3, r5, r7} │ │ + vtbx.8 d28, {d28-d31}, d13 │ │ + @ instruction: 0xfffc8dfc │ │ movs r0, r2 │ │ - stmia r5!, {r1, r2, r4, r5} │ │ + stmia r5!, {r1, r2, r3, r5} │ │ movs r2, r2 │ │ - bgt.n 2adad2 │ │ - @ instruction: 0xfffe9df0 │ │ + bgt.n 2adada │ │ + vqrdmulh.s , q15, d24[0] │ │ movs r0, r2 │ │ - stmia r4!, {r1, r2, r3, r4, r6} │ │ + stmia r4!, {r1, r2, r4, r6} │ │ movs r2, r2 │ │ - stmia r4!, {r1, r2, r5} │ │ + stmia r4!, {r1, r2, r3, r4} │ │ movs r2, r2 │ │ - stmia r4!, {r1, r3, r4, r6} │ │ + stmia r4!, {r1, r4, r6} │ │ movs r2, r2 │ │ - add r1, pc, #712 @ (adr r1, 2ade28 ) │ │ + add r1, pc, #680 @ (adr r1, 2ade10 ) │ │ movs r0, r2 │ │ - cmp r1, #115 @ 0x73 │ │ + cmp r1, #107 @ 0x6b │ │ vcvtm.u16.f16 , │ │ vtbl.8 d27, {d30-) │ │ - beq.w 2ae3de │ │ + ldr r7, [pc, #0] @ (2adb78 ) │ │ + beq.w 2ae3e6 │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 2894d0 │ │ + bl 2894dc │ │ ldr.w r0, [sp, #1248] @ 0x4e0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ae3ee │ │ + beq.w 2ae3f6 │ │ ldr.w r1, [sp, #1252] @ 0x4e4 │ │ ldr.w r2, [sp, #1256] @ 0x4e8 │ │ ldrd r3, r6, [sl, #356] @ 0x164 │ │ str.w r3, [sp, #1264] @ 0x4f0 │ │ add.w r2, r1, r2, lsl #5 │ │ str.w r6, [sp, #1268] @ 0x4f4 │ │ str.w r2, [sp, #1260] @ 0x4ec │ │ str.w r0, [sp, #1256] @ 0x4e8 │ │ str.w r1, [sp, #1252] @ 0x4e4 │ │ str.w r1, [sp, #1248] @ 0x4e0 │ │ add r0, sp, #792 @ 0x318 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 2bab94 │ │ + bl 2bab9c │ │ add r3, sp, #792 @ 0x318 │ │ add.w ip, sp, #448 @ 0x1c0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #2 │ │ stmia.w ip, {r1, r2, r3} │ │ - bne.n 2adc08 │ │ + bne.n 2adc10 │ │ add r2, sp, #448 @ 0x1c0 │ │ add r3, sp, #76 @ 0x4c │ │ cmp.w fp, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #0 │ │ str r0, [sp, #72] @ 0x48 │ │ - beq.n 2adbec │ │ + beq.n 2adbf4 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #376] @ 0x178 │ │ add.w r0, sl, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2adbf8 │ │ - b.n 2adc64 │ │ + bne.n 2adc00 │ │ + b.n 2adc6c │ │ add r6, sp, #808 @ 0x328 │ │ ldrd r5, r4, [sp, #448] @ 0x1c0 │ │ ldr r7, [sp, #456] @ 0x1c8 │ │ add.w ip, sp, #1264 @ 0x4f0 │ │ ldmia r6, {r1, r2, r3, r6} │ │ str.w r5, [sp, #1252] @ 0x4e4 │ │ stmia.w ip, {r1, r2, r3, r6} │ │ str.w r4, [sp, #1256] @ 0x4e8 │ │ str.w r7, [sp, #1260] @ 0x4ec │ │ str.w r0, [sp, #1248] @ 0x4e0 │ │ add r0, sp, #72 @ 0x48 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w fp, #0 │ │ str r0, [sp, #72] @ 0x48 │ │ - beq.n 2adc4a │ │ + beq.n 2adc52 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #376] @ 0x178 │ │ add.w r0, sl, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2adc56 │ │ + bne.n 2adc5e │ │ cmp r2, #1 │ │ - bne.n 2adc70 │ │ + bne.n 2adc78 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrd r0, r9, [sp, #72] @ 0x48 │ │ movs r1, #1 │ │ ldrd r4, r8, [sp, #80] @ 0x50 │ │ ldr r2, [sp, #8] │ │ cmp r0, #2 │ │ strb r1, [r2, #0] │ │ - bne.n 2adc9c │ │ + bne.n 2adca4 │ │ ldr r1, [sp, #16] │ │ movs r0, #3 │ │ ldr r2, [sp, #12] │ │ strb r0, [r1, #0] │ │ movs r1, #0 │ │ strd r0, r1, [r2] │ │ strb.w r0, [sl, #492] @ 0x1ec │ │ addw sp, sp, #2076 @ 0x81c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #31 │ │ - bne.n 2add2c │ │ + bne.n 2add34 │ │ ldr.w r0, [sl, #420] @ 0x1a4 │ │ str.w r0, [sp, #1264] @ 0x4f0 │ │ add.w r0, r4, r8, lsl #5 │ │ str.w r0, [sp, #1260] @ 0x4ec │ │ str.w r9, [sp, #1256] @ 0x4e8 │ │ str.w r4, [sp, #1252] @ 0x4e4 │ │ str.w r4, [sp, #1248] @ 0x4e0 │ │ add r5, sp, #792 @ 0x318 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ mov r0, r5 │ │ - bl 2ba3d0 │ │ + bl 2ba3d8 │ │ ldr r0, [sp, #792] @ 0x318 │ │ cmp r0, #1 │ │ - bne.w 2ae0ce │ │ + bne.w 2ae0d6 │ │ adds r0, r5, #4 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #948] @ (2ae090 ) │ │ - ldr r4, [pc, #952] @ (2ae094 ) │ │ + ldr r3, [pc, #948] @ (2ae098 ) │ │ + ldr r4, [pc, #952] @ (2ae09c ) │ │ str r0, [sp, #456] @ 0x1c8 │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1264] @ 0x4f0 │ │ movs r0, #1 │ │ strd r1, r2, [sp, #448] @ 0x1c0 │ │ ldr r1, [r3, #0] │ │ @@ -338901,58 +338903,58 @@ │ │ str.w r0, [sp, #1208] @ 0x4b8 │ │ add r0, sp, #72 @ 0x48 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ bl 3a6344 │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ ldrd r9, r4, [sp, #72] @ 0x48 │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ - cbz r1, 2add2c │ │ + cbz r1, 2add34 │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #424] @ 0x1a8 │ │ add.w r0, sl, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2add38 │ │ + bne.n 2add40 │ │ cmp r2, #1 │ │ - bne.n 2add52 │ │ + bne.n 2add5a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #1 │ │ ldr r1, [sp, #16] │ │ movs r0, #1 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #20] │ │ - bl 2a7146 │ │ - cbz r5, 2add8a │ │ + bl 2a714e │ │ + cbz r5, 2add92 │ │ str.w r8, [sp, #1256] @ 0x4e8 │ │ str.w r4, [sp, #1252] @ 0x4e4 │ │ str.w r9, [sp, #1248] @ 0x4e0 │ │ add.w r0, sp, #1616 @ 0x650 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ adds r0, #8 │ │ - bl 2c4ca4 │ │ + bl 2c4cac │ │ movs r0, #0 │ │ str.w r0, [sp, #1620] @ 0x654 │ │ movs r0, #2 │ │ str.w r0, [sp, #1616] @ 0x650 │ │ - b.n 2ae2b0 │ │ + b.n 2ae2b8 │ │ ldr.w r5, [sl, #464] @ 0x1d0 │ │ add.w r1, r5, #9 │ │ ldrb r0, [r5, #8] │ │ - cbz r0, 2adda4 │ │ + cbz r0, 2addac │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r6, #1 │ │ - b.n 2addb8 │ │ + b.n 2addc0 │ │ ldr r0, [r1, #0] │ │ movs r6, #0 │ │ ldr r2, [r1, #4] │ │ ldr r3, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str.w r1, [sp, #1260] @ 0x4ec │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ @@ -338974,15 +338976,15 @@ │ │ cmp r1, #0 │ │ strb.w r6, [sp, #32] │ │ str.w fp, [sp, #76] @ 0x4c │ │ str r0, [sp, #72] @ 0x48 │ │ str.w r8, [sp, #444] @ 0x1bc │ │ strd r4, r9, [sp, #436] @ 0x1b4 │ │ strd r1, r4, [sp, #428] @ 0x1ac │ │ - beq.w 2adfd2 │ │ + beq.w 2adfda │ │ adds r0, r5, #1 │ │ str r0, [sp, #8] │ │ add r0, sp, #792 @ 0x318 │ │ add.w r1, r0, #188 @ 0xbc │ │ adds r0, #8 │ │ str r1, [sp, #16] │ │ str r0, [sp, #20] │ │ @@ -338991,30 +338993,30 @@ │ │ mov.w r2, #344 @ 0x158 │ │ ldrd r7, r6, [r4] │ │ add.w r9, r4, #352 @ 0x160 │ │ str.w r9, [sp, #436] @ 0x1b4 │ │ bl 3aed4e │ │ eor.w r0, r7, #2 │ │ orrs r0, r6 │ │ - beq.w 2adfd2 │ │ + beq.w 2adfda │ │ ldr r0, [sp, #20] │ │ add r1, sp, #448 @ 0x1c0 │ │ mov.w r2, #344 @ 0x158 │ │ strd r7, r6, [sp, #792] @ 0x318 │ │ bl 3aed4e │ │ ldr r0, [sp, #968] @ 0x3c8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ae2f0 │ │ + beq.w 2ae2f8 │ │ ldr.w r1, [sl, #460] @ 0x1cc │ │ ldr r2, [sp, #16] │ │ mov r0, r5 │ │ - bl 29e6d0 │ │ + bl 29e6d8 │ │ ldr.w r0, [sp, #1248] @ 0x4e0 │ │ cmp r0, #0 │ │ - bne.w 2ae0a8 │ │ + bne.w 2ae0b0 │ │ ldr.w r0, [sp, #1256] @ 0x4e8 │ │ ldr.w r1, [sp, #1260] @ 0x4ec │ │ adds r6, r0, #1 │ │ ldrd r3, r7, [sp, #24] │ │ adc.w r4, r1, #0 │ │ str.w r1, [sp, #1148] @ 0x47c │ │ eor.w r2, r6, r3 │ │ @@ -339023,35 +339025,35 @@ │ │ str.w r0, [sp, #1144] @ 0x478 │ │ it ne │ │ movne r2, #1 │ │ subs r3, r6, r3 │ │ sbcs.w r3, r4, r7 │ │ it cc │ │ movcc.w r2, #4294967295 @ 0xffffffff │ │ - cbz r2, 2adeb2 │ │ + cbz r2, 2adeba │ │ add.w r5, sp, #1248 @ 0x4e0 │ │ uxtb r0, r2 │ │ cmp r0, #1 │ │ - bne.w 2ae100 │ │ + bne.w 2ae108 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 2a8936 │ │ + bl 2a893e │ │ mov r4, r9 │ │ cmp r4, r8 │ │ - bne.n 2ade0e │ │ - b.n 2adfd2 │ │ + bne.n 2ade16 │ │ + b.n 2adfda │ │ ldr.w r2, [sp, #1024] @ 0x400 │ │ ldr.w r3, [sp, #1028] @ 0x404 │ │ strd r0, r1, [sp, #24] │ │ add.w r5, sp, #1248 @ 0x4e0 │ │ add r1, sp, #32 │ │ mov r0, r5 │ │ - bl 2c4870 │ │ + bl 2c4878 │ │ ldrb.w r0, [sp, #1248] @ 0x4e0 │ │ cmp r0, #1 │ │ - beq.w 2ae150 │ │ + beq.w 2ae158 │ │ add.w r4, sp, #1208 @ 0x4b8 │ │ ldr r1, [sp, #8] │ │ movs r2, #33 @ 0x21 │ │ mov r0, r4 │ │ bl 3aed1e │ │ ldmia r4!, {r2, r3, r6, r7} │ │ add.w r1, sp, #1168 @ 0x490 │ │ @@ -339073,15 +339075,15 @@ │ │ strb.w fp, [sp, #42] @ 0x2a │ │ strb.w fp, [sp, #43] @ 0x2b │ │ strb.w fp, [sp, #44] @ 0x2c │ │ strb.w fp, [sp, #45] @ 0x2d │ │ strb.w fp, [sp, #46] @ 0x2e │ │ strb.w fp, [sp, #47] @ 0x2f │ │ strb.w fp, [sp, #48] @ 0x30 │ │ - cbz r0, 2adf78 │ │ + cbz r0, 2adf80 │ │ strb.w fp, [sp, #49] @ 0x31 │ │ strb.w fp, [sp, #50] @ 0x32 │ │ strb.w fp, [sp, #51] @ 0x33 │ │ strb.w fp, [sp, #52] @ 0x34 │ │ strb.w fp, [sp, #53] @ 0x35 │ │ strb.w fp, [sp, #54] @ 0x36 │ │ strb.w fp, [sp, #55] @ 0x37 │ │ @@ -339107,48 +339109,48 @@ │ │ mov r0, r5 │ │ bl 3aed4e │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #72 @ 0x48 │ │ - blne 2a8936 │ │ + blne 2a893e │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r5 │ │ mov.w r2, #352 @ 0x160 │ │ bl 3aed4e │ │ ldrd r0, r1, [sp, #24] │ │ ldrd r2, r3, [sl, #8] │ │ subs r0, r2, r0 │ │ sbcs.w r0, r3, r1 │ │ - bcs.n 2adfd2 │ │ + bcs.n 2adfda │ │ ldr r4, [sp, #436] @ 0x1b4 │ │ ldr.w r8, [sp, #444] @ 0x1bc │ │ cmp r4, r8 │ │ - bne.w 2ade0e │ │ + bne.w 2ade16 │ │ add r0, sp, #432 @ 0x1b0 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldrd r0, r1, [sp, #24] │ │ ldrd r2, r3, [sl, #8] │ │ eors r1, r3 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - bne.n 2adff4 │ │ + bne.n 2adffc │ │ ldrd r5, r7, [sp, #72] @ 0x48 │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.n 2ae05e │ │ - ldr r0, [pc, #160] @ (2ae098 ) │ │ + bne.n 2ae066 │ │ + ldr r0, [pc, #160] @ (2ae0a0 ) │ │ movs r7, #3 │ │ - ldr r1, [pc, #160] @ (2ae09c ) │ │ + ldr r1, [pc, #160] @ (2ae0a4 ) │ │ movs r5, #0 │ │ - ldr r2, [pc, #160] @ (2ae0a0 ) │ │ + ldr r2, [pc, #160] @ (2ae0a8 ) │ │ add r0, pc │ │ add r1, pc │ │ - ldr r3, [pc, #160] @ (2ae0a4 ) │ │ + ldr r3, [pc, #160] @ (2ae0ac ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #0] │ │ add r3, pc │ │ str r7, [sp, #796] @ 0x31c │ │ str r7, [sp, #804] @ 0x324 │ │ add.w r7, sp, #1248 @ 0x4e0 │ │ @@ -339171,15 +339173,15 @@ │ │ add.w r2, sp, #1600 @ 0x640 │ │ movs r3, #2 │ │ str.w r3, [sp, #1616] @ 0x650 │ │ add.w r3, sp, #1624 @ 0x658 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r5, [sp, #1620] @ 0x654 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2ae214 │ │ + b.n 2ae21c │ │ add r0, sp, #32 │ │ add.w ip, sp, #1616 @ 0x650 │ │ add.w r1, ip, #352 @ 0x160 │ │ ldmia r0!, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldmia r0!, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ @@ -339188,58 +339190,58 @@ │ │ strb r2, [r1, #0] │ │ add r1, sp, #72 @ 0x48 │ │ adds r1, #8 │ │ mov.w r2, #344 @ 0x158 │ │ bl 3aed4e │ │ str.w r7, [sp, #1620] @ 0x654 │ │ str.w r5, [sp, #1616] @ 0x650 │ │ - b.n 2ae2b0 │ │ + b.n 2ae2b8 │ │ nop │ │ - stmia r1!, {r2, r3, r5, r6} │ │ + stmia r1!, {r2, r5, r6} │ │ movs r2, r2 │ │ - add r1, pc, #152 @ (adr r1, 2ae130 ) │ │ + add r1, pc, #120 @ (adr r1, 2ae118 ) │ │ movs r0, r2 │ │ - bkpt 0x0066 │ │ + bkpt 0x005e │ │ movs r2, r2 │ │ - bkpt 0x0038 │ │ + bkpt 0x0030 │ │ movs r2, r2 │ │ - bkpt 0x0070 │ │ + bkpt 0x0068 │ │ movs r2, r2 │ │ - ldr r4, [sp, #712] @ 0x2c8 │ │ + ldr r4, [sp, #680] @ 0x2a8 │ │ movs r0, r2 │ │ ldr.w r1, [sp, #1256] @ 0x4e8 │ │ str.w r1, [sp, #1628] @ 0x65c │ │ movs r1, #0 │ │ ldr.w r0, [sp, #1252] @ 0x4e4 │ │ ldr.w r2, [sp, #1260] @ 0x4ec │ │ str.w r1, [sp, #1620] @ 0x654 │ │ movs r1, #2 │ │ str.w r2, [sp, #1632] @ 0x660 │ │ str.w r1, [sp, #1616] @ 0x650 │ │ str.w r0, [sp, #1624] @ 0x658 │ │ - b.n 2ae208 │ │ + b.n 2ae210 │ │ ldrd r9, r4, [sp, #796] @ 0x31c │ │ add.w r0, sl, #424 @ 0x1a8 │ │ ldr.w r8, [sp, #804] @ 0x324 │ │ ldr.w r1, [sl, #424] @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ae0e2 │ │ + bne.n 2ae0ea │ │ cmp r2, #1 │ │ - bne.n 2ae0fc │ │ + bne.n 2ae104 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ movs r5, #0 │ │ - b.n 2add54 │ │ - ldr r0, [pc, #928] @ (2ae4a4 ) │ │ + b.n 2add5c │ │ + ldr r0, [pc, #928] @ (2ae4ac ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #928] @ (2ae4a8 ) │ │ + ldr r1, [pc, #928] @ (2ae4b0 ) │ │ add r0, pc │ │ str.w r2, [sp, #1264] @ 0x4f0 │ │ movs r2, #2 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str.w r2, [sp, #1252] @ 0x4e4 │ │ str.w r2, [sp, #1260] @ 0x4ec │ │ @@ -339253,23 +339255,23 @@ │ │ str.w r0, [sp, #1220] @ 0x4c4 │ │ str.w r0, [sp, #1212] @ 0x4bc │ │ add.w r0, sp, #1152 @ 0x480 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ bl 3a6344 │ │ add.w r2, sp, #1152 @ 0x480 │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 2ae1f0 │ │ + b.n 2ae1f8 │ │ ldr.w r2, [sp, #1252] @ 0x4e4 │ │ add.w ip, sp, #2008 @ 0x7d8 │ │ ldr.w r3, [sp, #1256] @ 0x4e8 │ │ ldr.w r7, [sp, #1260] @ 0x4ec │ │ - ldr r0, [pc, #840] @ (2ae4ac ) │ │ - ldr r1, [pc, #844] @ (2ae4b0 ) │ │ + ldr r0, [pc, #840] @ (2ae4b4 ) │ │ + ldr r1, [pc, #844] @ (2ae4b8 ) │ │ add r0, pc │ │ - ldr r4, [pc, #844] @ (2ae4b4 ) │ │ + ldr r4, [pc, #844] @ (2ae4bc ) │ │ str.w r0, [sp, #2072] @ 0x818 │ │ addw r0, sp, #2036 @ 0x7f4 │ │ add r1, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ movs r3, #1 │ │ add r4, pc │ │ @@ -339285,47 +339287,47 @@ │ │ str.w r3, [sp, #2052] @ 0x804 │ │ str.w r2, [sp, #2048] @ 0x800 │ │ str.w r0, [sp, #2068] @ 0x814 │ │ add.w r0, sp, #2024 @ 0x7e8 │ │ add.w r2, sp, #2040 @ 0x7f8 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2ae40c │ │ + bne.w 2ae414 │ │ add.w r3, sp, #2024 @ 0x7e8 │ │ ldr.w r1, [sp, #2008] @ 0x7d8 │ │ add.w ip, sp, #2040 @ 0x7f8 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne.w r0, [sp, #2012] @ 0x7dc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r2, sp, #2040 @ 0x7f8 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [sp, #1171] @ 0x493 │ │ str.w r1, [sp, #1175] @ 0x497 │ │ str.w r2, [sp, #1179] @ 0x49b │ │ str.w r0, [sp, #1624] @ 0x658 │ │ movs r0, #0 │ │ str.w r0, [sp, #1620] @ 0x654 │ │ movs r0, #2 │ │ str.w r1, [sp, #1628] @ 0x65c │ │ str.w r2, [sp, #1632] @ 0x660 │ │ str.w r0, [sp, #1616] @ 0x650 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 2a8936 │ │ + bl 2a893e │ │ add r0, sp, #432 @ 0x1b0 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #72 @ 0x48 │ │ - blne 2a8936 │ │ + blne 2a893e │ │ ldrb.w r1, [sp, #32] │ │ movs r0, #0 │ │ strb.w r0, [sp, #33] @ 0x21 │ │ strb.w r0, [sp, #34] @ 0x22 │ │ strb.w r0, [sp, #35] @ 0x23 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ strb.w r0, [sp, #37] @ 0x25 │ │ @@ -339336,15 +339338,15 @@ │ │ strb.w r0, [sp, #42] @ 0x2a │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #45] @ 0x2d │ │ strb.w r0, [sp, #46] @ 0x2e │ │ strb.w r0, [sp, #47] @ 0x2f │ │ strb.w r0, [sp, #48] @ 0x30 │ │ - cbz r1, 2ae2b0 │ │ + cbz r1, 2ae2b8 │ │ strb.w r0, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #50] @ 0x32 │ │ strb.w r0, [sp, #51] @ 0x33 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ strb.w r0, [sp, #53] @ 0x35 │ │ strb.w r0, [sp, #54] @ 0x36 │ │ strb.w r0, [sp, #55] @ 0x37 │ │ @@ -339358,63 +339360,63 @@ │ │ strb.w r0, [sp, #63] @ 0x3f │ │ strb.w r0, [sp, #64] @ 0x40 │ │ ldr.w r1, [sl, #480] @ 0x1e0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sl, #468] @ 0x1d4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #472] @ 0x1d8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #12] │ │ add.w r1, sp, #1616 @ 0x650 │ │ mov.w r2, #392 @ 0x188 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strb.w r0, [sl, #492] @ 0x1ec │ │ addw sp, sp, #2076 @ 0x81c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #832] @ (2ae634 ) │ │ - ldr r2, [pc, #836] @ (2ae638 ) │ │ + ldr r0, [pc, #832] @ (2ae63c ) │ │ + ldr r2, [pc, #836] @ (2ae640 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #19 │ │ bl 3a9370 │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #728] @ (2ae5dc ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #728] @ (2ae5e4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #740] @ (2ae5f0 ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #740] @ (2ae5f8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #728] @ (2ae5ec ) │ │ + ldr r0, [pc, #728] @ (2ae5f4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #708] @ (2ae5e0 ) │ │ - ldr r3, [pc, #708] @ (2ae5e4 ) │ │ - ldr r1, [pc, #712] @ (2ae5e8 ) │ │ + ldr r0, [pc, #708] @ (2ae5e8 ) │ │ + ldr r3, [pc, #708] @ (2ae5ec ) │ │ + ldr r1, [pc, #712] @ (2ae5f0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #2068 @ 0x814 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #700] @ (2ae5f4 ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #700] @ (2ae5fc ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #700] @ (2ae5f8 ) │ │ + ldr r2, [pc, #700] @ (2ae600 ) │ │ add r0, pc │ │ - ldr r3, [pc, #700] @ (2ae5fc ) │ │ - ldr r1, [pc, #704] @ (2ae600 ) │ │ + ldr r3, [pc, #700] @ (2ae604 ) │ │ + ldr r1, [pc, #704] @ (2ae608 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r3, pc │ │ add r1, pc │ │ str.w r7, [sp, #1264] @ 0x4f0 │ │ movs r7, #2 │ │ str r2, [sp, #804] @ 0x324 │ │ @@ -339425,298 +339427,298 @@ │ │ str.w r7, [sp, #1260] @ 0x4ec │ │ add r7, sp, #792 @ 0x318 │ │ str.w r7, [sp, #1256] @ 0x4e8 │ │ str.w r3, [sp, #1248] @ 0x4e0 │ │ strd r2, r0, [sp, #792] @ 0x318 │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ bl 3a93a8 │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #656] @ (2ae60c ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #656] @ (2ae614 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #656] @ (2ae610 ) │ │ - ldr r3, [pc, #656] @ (2ae614 ) │ │ + ldr r2, [pc, #656] @ (2ae618 ) │ │ + ldr r3, [pc, #656] @ (2ae61c ) │ │ add r0, pc │ │ str.w r7, [sp, #1264] @ 0x4f0 │ │ add r2, pc │ │ str.w r7, [sp, #1260] @ 0x4ec │ │ movs r7, #4 │ │ str.w r7, [sp, #1256] @ 0x4e8 │ │ movs r7, #1 │ │ add r3, pc │ │ str.w r7, [sp, #1252] @ 0x4e4 │ │ str.w r3, [sp, #1248] @ 0x4e0 │ │ add.w r3, sp, #1248 @ 0x4e0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2c13ac │ │ - b.n 2ae424 │ │ + bl 2c13b4 │ │ + b.n 2ae42c │ │ str r4, [sp, #20] │ │ - ldr r0, [pc, #596] @ (2ae608 ) │ │ + ldr r0, [pc, #596] @ (2ae610 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ae424 │ │ + b.n 2ae42c │ │ str r4, [sp, #20] │ │ - ldr r0, [pc, #580] @ (2ae604 ) │ │ + ldr r0, [pc, #580] @ (2ae60c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ae424 │ │ + b.n 2ae42c │ │ str r4, [sp, #20] │ │ - ldr r0, [pc, #600] @ (2ae624 ) │ │ + ldr r0, [pc, #600] @ (2ae62c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2ae424 │ │ + b.n 2ae42c │ │ str r4, [sp, #20] │ │ - ldr r0, [pc, #584] @ (2ae620 ) │ │ + ldr r0, [pc, #584] @ (2ae628 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #568] @ (2ae618 ) │ │ - ldr r2, [pc, #568] @ (2ae61c ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #568] @ (2ae620 ) │ │ + ldr r2, [pc, #568] @ (2ae624 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2ae424 │ │ - ldr r1, [pc, #568] @ (2ae628 ) │ │ - ldr r0, [pc, #568] @ (2ae62c ) │ │ - ldr r3, [pc, #572] @ (2ae630 ) │ │ + b.n 2ae42c │ │ + ldr r1, [pc, #568] @ (2ae630 ) │ │ + ldr r0, [pc, #568] @ (2ae634 ) │ │ + ldr r3, [pc, #572] @ (2ae638 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr.w r2, [sp, #1252] @ 0x4e4 │ │ add r3, pc │ │ str r2, [sp, #792] @ 0x318 │ │ add r2, sp, #792 @ 0x318 │ │ str r1, [sp, #0] │ │ movs r1, #16 │ │ bl 3a9650 │ │ - b.n 2ae424 │ │ - ldr r0, [pc, #556] @ (2ae63c ) │ │ - ldr r3, [pc, #560] @ (2ae640 ) │ │ - ldr r1, [pc, #560] @ (2ae644 ) │ │ + b.n 2ae42c │ │ + ldr r0, [pc, #556] @ (2ae644 ) │ │ + ldr r3, [pc, #560] @ (2ae648 ) │ │ + ldr r1, [pc, #560] @ (2ae64c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #2068 @ 0x814 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2ae57e │ │ + b.n 2ae586 │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.n 2ae522 │ │ + beq.n 2ae52a │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ae522 │ │ + bl 2c7b08 │ │ + b.n 2ae52a │ │ ldr.w r1, [sp, #2024] @ 0x7e8 │ │ mov r9, r0 │ │ - cbz r1, 2ae44c │ │ + cbz r1, 2ae454 │ │ ldr.w r0, [sp, #2028] @ 0x7ec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #2008] @ 0x7d8 │ │ cmp r1, #0 │ │ - beq.w 2ae580 │ │ + beq.w 2ae588 │ │ ldr.w r0, [sp, #2012] @ 0x7dc │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ae580 │ │ - b.n 2ae478 │ │ - b.n 2ae4e2 │ │ - b.n 2ae478 │ │ - b.n 2ae514 │ │ + bl 2c7b08 │ │ + b.n 2ae588 │ │ + b.n 2ae480 │ │ + b.n 2ae4ea │ │ + b.n 2ae480 │ │ + b.n 2ae51c │ │ mov r9, r0 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 2a8444 │ │ - b.n 2ae47a │ │ + bl 2a844c │ │ + b.n 2ae482 │ │ bl 3a950c │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2ae4ba │ │ + beq.n 2ae4c2 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2ae4ba │ │ + bl 2c7b08 │ │ + b.n 2ae4c2 │ │ mov r9, r0 │ │ - b.n 2ae58c │ │ - b.n 2ae514 │ │ - b.n 2ae56c │ │ + b.n 2ae594 │ │ + b.n 2ae51c │ │ + b.n 2ae574 │ │ mov r9, r0 │ │ - b.n 2ae51c │ │ - b.n 2ae55e │ │ - b.n 2ae4e2 │ │ + b.n 2ae524 │ │ + b.n 2ae566 │ │ + b.n 2ae4ea │ │ mov r9, r0 │ │ - b.n 2ae58c │ │ - b.n 2ae4b8 │ │ - b.n 2ae4b8 │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ + b.n 2ae594 │ │ + b.n 2ae4c0 │ │ + b.n 2ae4c0 │ │ + pop {r1, r2, r4, r6, pc} │ │ movs r2, r2 │ │ - ldr r3, [sp, #632] @ 0x278 │ │ + ldr r3, [sp, #600] @ 0x258 │ │ movs r0, r2 │ │ - movs r2, #61 @ 0x3d │ │ - vqrshrun.s64 d25, q10, #9 │ │ + movs r2, #53 @ 0x35 │ │ + vtbx.8 d25, {d7}, d28 │ │ movs r0, r2 │ │ - add r3, pc, #872 @ (adr r3, 2ae820 ) │ │ + add r3, pc, #840 @ (adr r3, 2ae808 ) │ │ movs r0, r2 │ │ mov r9, r0 │ │ ldr.w r1, [sl, #376] @ 0x178 │ │ add.w r0, sl, #376 @ 0x178 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ae4c6 │ │ + bne.n 2ae4ce │ │ cmp r2, #1 │ │ - bne.n 2ae516 │ │ + bne.n 2ae51e │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2ae516 │ │ + bl 271b88 │ │ + b.n 2ae51e │ │ mov r9, r0 │ │ - b.n 2ae522 │ │ + b.n 2ae52a │ │ mov r9, r0 │ │ mov r0, r4 │ │ str r4, [sp, #20] │ │ - bl 2a5ab8 │ │ - b.n 2ae4ba │ │ + bl 2a5ac0 │ │ + b.n 2ae4c2 │ │ mov r9, r0 │ │ cmp r5, #0 │ │ - beq.n 2ae5b6 │ │ + beq.n 2ae5be │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 2ae5b0 │ │ + b.n 2ae5b8 │ │ ldr r1, [sp, #792] @ 0x318 │ │ mov r9, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2ae5c6 │ │ + beq.n 2ae5ce │ │ ldr r0, [sp, #796] @ 0x31c │ │ - b.n 2ae5c0 │ │ + b.n 2ae5c8 │ │ mov r9, r0 │ │ - b.n 2ae574 │ │ + b.n 2ae57c │ │ mov r9, r0 │ │ ldr r1, [sp, #8] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #20] │ │ - bl 2a6fee │ │ + bl 2a6ff6 │ │ ldr.w r1, [sl, #424] @ 0x1a8 │ │ add.w r0, sl, #424 @ 0x1a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ae52e │ │ + bne.n 2ae536 │ │ cmp r2, #1 │ │ - bne.n 2ae56e │ │ + bne.n 2ae576 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2ae56e │ │ + bl 271b88 │ │ + b.n 2ae576 │ │ bl 3a950c │ │ - b.n 2ae57e │ │ + b.n 2ae586 │ │ mov r9, r0 │ │ - b.n 2ae5a6 │ │ + b.n 2ae5ae │ │ ldr r1, [sp, #792] @ 0x318 │ │ mov r9, r0 │ │ - cbz r1, 2ae5b6 │ │ + cbz r1, 2ae5be │ │ ldr r0, [sp, #796] @ 0x31c │ │ - b.n 2ae5b0 │ │ + b.n 2ae5b8 │ │ mov r9, r0 │ │ movs r0, #2 │ │ strb.w r0, [sl, #492] @ 0x1ec │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #20] │ │ - bl 2a7146 │ │ - b.n 2ae5a6 │ │ - b.n 2ae57e │ │ + bl 2a714e │ │ + b.n 2ae5ae │ │ + b.n 2ae586 │ │ mov r9, r0 │ │ add r0, sp, #792 @ 0x318 │ │ - bl 2a8936 │ │ + bl 2a893e │ │ add r0, sp, #432 @ 0x1b0 │ │ - bl 2505e6 │ │ + bl 2505f2 │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ addne.w r0, sp, #72 @ 0x48 │ │ - blne 2a8936 │ │ + blne 2a893e │ │ add r0, sp, #32 │ │ - bl 2a8566 │ │ + bl 2a856e │ │ ldr.w r1, [sl, #480] @ 0x1e0 │ │ - cbz r1, 2ae5b6 │ │ + cbz r1, 2ae5be │ │ ldr.w r0, [sl, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #468] @ 0x1d4 │ │ - cbz r1, 2ae5c6 │ │ + cbz r1, 2ae5ce │ │ ldr.w r0, [sl, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [sl, #492] @ 0x1ec │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r1, [sp, #488] @ 0x1e8 │ │ + ldr r1, [sp, #456] @ 0x1c8 │ │ movs r0, r2 │ │ - ldmia r4, {r0, r1, r2, r4, r6, r7} │ │ - vqshl.u32 d25, d10, #9 │ │ + ldmia r4!, {r0, r1, r2, r3, r6, r7} │ │ + vqshl.u32 d25, d2, #9 │ │ movs r0, r2 │ │ - str r6, [sp, #864] @ 0x360 │ │ + str r6, [sp, #832] @ 0x340 │ │ movs r0, r2 │ │ - ldr r1, [sp, #480] @ 0x1e0 │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ movs r0, r2 │ │ - ldr r1, [sp, #512] @ 0x200 │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ movs r0, r2 │ │ - cbnz r6, 2ae642 │ │ + cbnz r6, 2ae648 │ │ movs r2, r2 │ │ uxth r1, r1 │ │ - vtbl.8 d25, {d31- instruction: 0xffff9a98 │ │ movs r0, r2 │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ + ldr r2, [sp, #664] @ 0x298 │ │ movs r0, r2 │ │ - ldr r2, [sp, #280] @ 0x118 │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ movs r0, r2 │ │ - ldr r2, [sp, #328] @ 0x148 │ │ + ldr r2, [sp, #296] @ 0x128 │ │ movs r0, r2 │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ movs r0, r2 │ │ - ldmia r7, {r0, r1, r2, r3, r4, r5, r7} │ │ - vqshrun.s64 d25, q7, #23 │ │ + ldmia r7, {r0, r1, r2, r4, r5, r7} │ │ + vqshrun.s64 d25, q3, #23 │ │ movs r0, r2 │ │ - ldmia r7!, {r1, r2, r3, r4, r6} │ │ - vqshrun.s64 d25, q8, #23 │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ + vmlal.u32 , d9, d24 │ │ movs r0, r2 │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ + ldr r0, [sp, #152] @ 0x98 │ │ movs r0, r2 │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ movs r0, r2 │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ movs r0, r2 │ │ - strh r6, [r0, #62] @ 0x3e │ │ - vrsubhn.i32 d25, q5, q8 │ │ + strh r6, [r7, #60] @ 0x3c │ │ + vqshlu.s16 d25, d8, #10 │ │ movs r0, r2 │ │ - bne.n 2ae68c │ │ - @ instruction: 0xffe999a6 │ │ + bne.n 2ae684 │ │ + @ instruction: 0xffe9999e │ │ movs r0, r2 │ │ - ldmia r3!, {r0, r2, r5, r6, r7} │ │ - vrsubhn.i64 d25, , q12 │ │ + ldmia r3, {r0, r2, r3, r4, r6, r7} │ │ + vrsubhn.i64 d25, , q8 │ │ movs r0, r2 │ │ - str r5, [sp, #920] @ 0x398 │ │ + str r5, [sp, #888] @ 0x378 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1532 @ 0x5fc │ │ mov r9, r0 │ │ ldrb r0, [r1, #24] │ │ mov r8, r1 │ │ tbh [pc, r0, lsl #1] │ │ @@ -339726,112 +339728,112 @@ │ │ lsls r5, r1, #2 │ │ ldrd r0, r7, [r8] │ │ mov sl, r2 │ │ strd r0, r7, [r8, #8] │ │ ldr r0, [r0, #0] │ │ adds r0, #8 │ │ str.w r8, [sp, #20] │ │ - bl 2a2134 │ │ + bl 2a213c │ │ mov r4, r0 │ │ str r0, [sp, #24] │ │ add.w r1, r0, #116 @ 0x74 │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a661c │ │ ldrd r6, fp, [sp, #136] @ 0x88 │ │ ldr r5, [sp, #144] @ 0x90 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2ae690 │ │ + bne.n 2ae698 │ │ cmp r0, #1 │ │ - bne.n 2ae6ac │ │ + bne.n 2ae6b4 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 2710e0 │ │ + bl 2710ec │ │ ldr r0, [r7, #8] │ │ cmp r0, r5 │ │ - bne.n 2ae6c2 │ │ + bne.n 2ae6ca │ │ ldr r0, [r7, #4] │ │ mov r1, fp │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2ae918 │ │ - cbz r6, 2ae6ce │ │ + beq.w 2ae920 │ │ + cbz r6, 2ae6d6 │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ae6d6 │ │ + bne.n 2ae6de │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 2aea02 │ │ + ble.w 2aea0a │ │ ldr r0, [r0, #8] │ │ ldr.w r2, [r8, #12] │ │ str r0, [sp, #24] │ │ add r4, sp, #136 @ 0x88 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5534 │ │ + bl 2c553c │ │ ldrb.w r8, [sp, #144] @ 0x90 │ │ cmp.w r8, #2 │ │ - bne.n 2ae804 │ │ + bne.n 2ae80c │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ae710 │ │ + bne.n 2ae718 │ │ cmp r1, #1 │ │ - bne.n 2ae72c │ │ + bne.n 2ae734 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 273114 │ │ - ldr r0, [pc, #928] @ (2aead0 ) │ │ + bl 273120 │ │ + ldr r0, [pc, #928] @ (2aead8 ) │ │ ldr.w r8, [sp, #20] │ │ add r0, pc │ │ ldrd r1, r2, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #0 │ │ str.w r1, [sp, #1512] @ 0x5e8 │ │ strb.w r0, [sp, #1524] @ 0x5f4 │ │ mov.w r0, #1392 @ 0x570 │ │ movs r1, #8 │ │ str.w r2, [sp, #1516] @ 0x5ec │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ae9ea │ │ + beq.w 2ae9f2 │ │ add r1, sp, #136 @ 0x88 │ │ mov.w r2, #1392 @ 0x570 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #876] @ (2aead4 ) │ │ + ldr r0, [pc, #876] @ (2aeadc ) │ │ mov r1, r4 │ │ mov r2, sl │ │ add r0, pc │ │ strd r1, r0, [r8, #16] │ │ - b.n 2ae778 │ │ + b.n 2ae780 │ │ ldrd r1, r0, [r8, #16] │ │ ldr r3, [r0, #12] │ │ add r4, sp, #136 @ 0x88 │ │ mov r0, r4 │ │ blx r3 │ │ ldrb.w sl, [sp, #144] @ 0x90 │ │ cmp.w sl, #3 │ │ - bne.n 2ae79c │ │ + bne.n 2ae7a4 │ │ movs r0, #3 │ │ strb.w r0, [r9, #8] │ │ strb.w r0, [r8, #24] │ │ addw sp, sp, #1532 @ 0x5fc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #136] @ 0x88 │ │ add.w fp, sp, #72 @ 0x48 │ │ @@ -339851,28 +339853,28 @@ │ │ mov r1, fp │ │ str r2, [sp, #16] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r8, [sp, #20] │ │ ldrd r4, r8, [r8, #16] │ │ ldr.w r1, [r8] │ │ - cbz r1, 2ae7e2 │ │ + cbz r1, 2ae7ea │ │ mov r0, r4 │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, r4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w sl, #2 │ │ - bne.n 2ae85a │ │ + bne.n 2ae862 │ │ mov.w r8, #2 │ │ ldr.w sl, [sp, #8] │ │ - b.n 2ae854 │ │ + b.n 2ae85c │ │ ldr r2, [sp, #148] @ 0x94 │ │ ldrh.w r0, [sp, #145] @ 0x91 │ │ str r2, [sp, #12] │ │ ldrd sl, r2, [sp, #152] @ 0x98 │ │ ldrb.w r1, [sp, #147] @ 0x93 │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add.w r0, r4, #24 │ │ @@ -339884,24 +339886,24 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ae834 │ │ + bne.n 2ae83c │ │ cmp r1, #1 │ │ - bne.n 2ae854 │ │ + bne.n 2ae85c │ │ dmb ish │ │ add r0, sp, #24 │ │ mov r4, lr │ │ - bl 273114 │ │ + bl 273120 │ │ mov lr, r4 │ │ ldrd r2, r4, [sp, #12] │ │ - b.n 2ae99c │ │ + b.n 2ae9a4 │ │ ldrb.w r0, [sp, #102] @ 0x66 │ │ add.w ip, sp, #24 │ │ ldrh.w r1, [sp, #100] @ 0x64 │ │ add.w r4, ip, #24 │ │ strb.w r0, [sp, #35] @ 0x23 │ │ add.w r8, ip, #9 │ │ strh.w r1, [sp, #33] @ 0x21 │ │ @@ -339923,34 +339925,34 @@ │ │ strb.w sl, [sp, #32] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #8] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ae89e │ │ + bne.n 2ae8a6 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 2aea02 │ │ + ble.w 2aea0a │ │ ldr r6, [r0, #8] │ │ ldr r1, [r5, #12] │ │ str r6, [sp, #136] @ 0x88 │ │ add.w r0, r6, #8 │ │ add r2, sp, #24 │ │ - bl 2c5730 │ │ + bl 2c5738 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2ae8c8 │ │ + bne.n 2ae8d0 │ │ cmp r0, #1 │ │ - bne.n 2ae8e4 │ │ + bne.n 2ae8ec │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 273114 │ │ + bl 273120 │ │ ldrd lr, r2, [sp, #24] │ │ ldrh.w r0, [r8] │ │ ldrb.w r1, [r8, #2] │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #16] │ │ strb.w r1, [sp, #134] @ 0x86 │ │ @@ -339958,47 +339960,47 @@ │ │ ldrd ip, sl, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ mov r4, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r2, ip │ │ ldr.w fp, [sp, #16] │ │ - b.n 2ae99c │ │ - cbz r6, 2ae924 │ │ + b.n 2ae9a4 │ │ + cbz r6, 2ae92c │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #8] │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #8] │ │ add r4, sp, #136 @ 0x88 │ │ add.w r1, r0, #8 │ │ mov r0, r4 │ │ - bl 2c5280 │ │ + bl 2c5288 │ │ ldrb.w r8, [sp, #144] @ 0x90 │ │ cmp.w r8, #2 │ │ - bne.n 2ae968 │ │ - ldr r0, [pc, #388] @ (2aeac8 ) │ │ + bne.n 2ae970 │ │ + ldr r0, [pc, #388] @ (2aead0 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #20 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2ae9f6 │ │ - ldr r1, [pc, #384] @ (2aead8 ) │ │ + beq.n 2ae9fe │ │ + ldr r1, [pc, #384] @ (2aeae0 ) │ │ movs r2, #20 │ │ mov sl, r0 │ │ movs r4, #20 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r2, #20 │ │ - b.n 2ae99c │ │ + b.n 2ae9a4 │ │ ldrh.w r0, [sp, #145] @ 0x91 │ │ ldrb.w r1, [sp, #147] @ 0x93 │ │ ldr r2, [sp, #136] @ 0x88 │ │ strh.w r0, [sp, #132] @ 0x84 │ │ add.w r0, r4, #24 │ │ strb.w r1, [sp, #134] @ 0x86 │ │ add r1, sp, #104 @ 0x68 │ │ @@ -340024,257 +340026,257 @@ │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ ldr.w r8, [sp, #20] │ │ strb.w r0, [r8, #24] │ │ addw sp, sp, #1532 @ 0x5fc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #260] @ (2aeae0 ) │ │ + ldr r0, [pc, #260] @ (2aeae8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #248] @ (2aeadc ) │ │ + ldr r0, [pc, #248] @ (2aeae4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #1392 @ 0x570 │ │ bl 3a6150 │ │ - b.n 2aea02 │ │ - ldr r2, [pc, #212] @ (2aeacc ) │ │ + b.n 2aea0a │ │ + ldr r2, [pc, #212] @ (2aead4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #20 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2aea2c │ │ - b.n 2aeaba │ │ + b.n 2aea34 │ │ + b.n 2aeac2 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2aea10 │ │ + bne.n 2aea18 │ │ cmp r0, #1 │ │ - bne.n 2aea2c │ │ + bne.n 2aea34 │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 273114 │ │ + bl 273120 │ │ add r0, sp, #24 │ │ - bl 2a8cfa │ │ - b.n 2aeabc │ │ + bl 2a8d02 │ │ + b.n 2aeac4 │ │ mov r5, r0 │ │ add r0, sp, #136 @ 0x88 │ │ - bl 2985ae │ │ - b.n 2aeabc │ │ + bl 2985b6 │ │ + b.n 2aeac4 │ │ bl 3a950c │ │ - b.n 2aeaba │ │ + b.n 2aeac2 │ │ ldr.w r1, [r8, #4] │ │ mov r5, r0 │ │ - cbz r1, 2aeabc │ │ + cbz r1, 2aeac4 │ │ ldr.w r2, [r8, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 2aeabc │ │ + bl 2c7b08 │ │ + b.n 2aeac4 │ │ mov r5, r0 │ │ ldr r0, [sp, #24] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2aea60 │ │ + bne.n 2aea68 │ │ cmp r1, #1 │ │ - bne.n 2aeabc │ │ + bne.n 2aeac4 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 273114 │ │ - b.n 2aeabc │ │ + bl 273120 │ │ + b.n 2aeac4 │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2aea84 │ │ + bne.n 2aea8c │ │ cmp r0, #1 │ │ - bne.n 2aeabc │ │ + bne.n 2aeac4 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 2710e0 │ │ - b.n 2aeabc │ │ + bl 2710ec │ │ + b.n 2aeac4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r8, #16] │ │ str.w r8, [sp, #20] │ │ - bl 2a7488 │ │ - b.n 2aeabc │ │ + bl 2a7490 │ │ + b.n 2aeac4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r1, [sp, #20] │ │ movs r0, #2 │ │ strb r0, [r1, #24] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - push {r1, r3, r5, r6, r7} │ │ + push {r1, r5, r6, r7} │ │ movs r2, r2 │ │ - str r0, [sp, #400] @ 0x190 │ │ + str r0, [sp, #368] @ 0x170 │ │ movs r0, r2 │ │ - @ instruction: 0xb6fe │ │ + @ instruction: 0xb6f6 │ │ movs r2, r2 │ │ - ldrh r0, [r1, #52] @ 0x34 │ │ + ldrh r0, [r0, #52] @ 0x34 │ │ movs r0, r2 │ │ - ldmia r3!, {r1, r2, r6} │ │ - vrshr.u64 , q8, #23 │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ + vmlal.u32 , d25, d8[1] │ │ movs r0, r2 │ │ - str r2, [sp, #992] @ 0x3e0 │ │ + str r2, [sp, #960] @ 0x3c0 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r8, r0 │ │ ldrb.w r0, [r1, #248] @ 0xf8 │ │ mov r4, r1 │ │ tbb [pc, r0] │ │ stmia r2!, {r1} │ │ strb r6, [r7, #26] │ │ ldrd r5, r6, [r4, #240] @ 0xf0 │ │ ldr r0, [r6, #12] │ │ cmp r0, #0 │ │ - beq.n 2aeba6 │ │ + beq.n 2aebae │ │ str r2, [sp, #20] │ │ add.w r0, r6, #16 │ │ - ldr r1, [pc, #460] @ (2aecd8 ) │ │ + ldr r1, [pc, #460] @ (2aece0 ) │ │ movs r2, #14 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ ldrd r6, r7, [r6] │ │ and.w fp, r7, r0 │ │ sub.w ip, r6, #24 │ │ mov.w lr, #0 │ │ ldr.w sl, [r6, fp] │ │ ldr r2, [sp, #20] │ │ eor.w r0, sl, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2aeb8e │ │ + beq.n 2aeb96 │ │ rev r0, r1 │ │ strd r1, lr, [sp] │ │ clz r0, r0 │ │ str r3, [sp, #16] │ │ str r7, [sp, #8] │ │ add.w r0, fp, r0, lsr #3 │ │ str.w ip, [sp, #12] │ │ ands r0, r7 │ │ negs r0, r0 │ │ add.w r9, r0, r0, lsl #1 │ │ add.w r1, ip, r9, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #14 │ │ - bne.n 2aeb7e │ │ - ldr r0, [pc, #364] @ (2aecdc ) │ │ + bne.n 2aeb86 │ │ + ldr r0, [pc, #364] @ (2aece4 ) │ │ movs r2, #14 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ ldr r2, [sp, #20] │ │ - cbz r0, 2aebaa │ │ + cbz r0, 2aebb2 │ │ ldr r1, [sp, #0] │ │ ldrd ip, r3, [sp, #12] │ │ subs r0, r1, #1 │ │ ldrd lr, r7, [sp, #4] │ │ ands r1, r0 │ │ - bne.n 2aeb46 │ │ + bne.n 2aeb4e │ │ and.w r0, sl, sl, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2aeba6 │ │ + bne.n 2aebae │ │ add.w lr, lr, #4 │ │ add.w r0, fp, lr │ │ and.w fp, r0, r7 │ │ - b.n 2aeb2e │ │ + b.n 2aeb36 │ │ movs r0, #0 │ │ - b.n 2aebb2 │ │ + b.n 2aebba │ │ add.w r0, r6, r9, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ ldr r3, [r5, #40] @ 0x28 │ │ ldrex r7, [r3] │ │ adds r6, r7, #1 │ │ strex r5, r6, [r3] │ │ cmp r5, #0 │ │ - bne.n 2aebb4 │ │ + bne.n 2aebbc │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2aec82 │ │ - ldr r5, [pc, #276] @ (2aece0 ) │ │ + ble.n 2aec8a │ │ + ldr r5, [pc, #276] @ (2aece8 ) │ │ movs r7, #0 │ │ strb.w r7, [r4, #232] @ 0xe8 │ │ cmp r0, #0 │ │ add r5, pc │ │ str.w r3, [r4, #224] @ 0xe0 │ │ ite eq │ │ moveq r1, #17 │ │ movne r5, r0 │ │ strd r5, r1, [r4] │ │ add r0, sp, #24 │ │ mov r1, r4 │ │ - bl 2aecec │ │ + bl 2aecf4 │ │ ldr r1, [sp, #24] │ │ movs r0, #3 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - bne.n 2aec06 │ │ + bne.n 2aec0e │ │ str.w r0, [r8] │ │ movs r0, #3 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #24 │ │ add r3, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldrb.w r0, [r4, #232] @ 0xe8 │ │ - cbz r0, 2aec3a │ │ + cbz r0, 2aec42 │ │ cmp r0, #3 │ │ - bne.n 2aec5e │ │ + bne.n 2aec66 │ │ add.w r0, r4, #16 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2aec2a │ │ - b.n 2aec52 │ │ + bne.n 2aec32 │ │ + b.n 2aec5a │ │ mov r0, r4 │ │ ldr.w r1, [r0, #224]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2aec44 │ │ + bne.n 2aec4c │ │ cmp r2, #1 │ │ - bne.n 2aec5e │ │ + bne.n 2aec66 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r2, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r8, {r0, r1, r2} │ │ movs r0, #1 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #116] @ (2aece8 ) │ │ + ldr r0, [pc, #116] @ (2aecf0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #104] @ (2aece4 ) │ │ + ldr r0, [pc, #104] @ (2aecec ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ mov r0, r5 │ │ @@ -340283,36 +340285,36 @@ │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2aec9e │ │ + bne.n 2aeca6 │ │ cmp r2, #1 │ │ - bne.n 2aecc6 │ │ + bne.n 2aecce │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2aecc6 │ │ + bl 271ef6 │ │ + b.n 2aecce │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2a6ea8 │ │ + bl 2a6eb0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #248] @ 0xf8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r0, {r0, r1, r7} │ │ - vqshrun.s64 d28, , #23 │ │ - vmul.f32 q14, , d12[0] │ │ - vmla.i32 , , d0[0] │ │ + ldmia r0, {r0, r1, r3, r4, r5, r6} │ │ + vqshrun.s64 d28, , #23 │ │ + vmul.f32 q14, , d4[0] │ │ + vshr.u64 d25, d24, #23 │ │ movs r0, r2 │ │ - str r0, [sp, #800] @ 0x320 │ │ + str r0, [sp, #768] @ 0x300 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov sl, r0 │ │ ldrb.w r0, [r1, #232] @ 0xe8 │ │ mov r4, r1 │ │ movs r7, #1 │ │ @@ -340333,91 +340335,91 @@ │ │ movw r1, #65533 @ 0xfffd │ │ strb.w r0, [r2, #64] @ 0x40 │ │ movt r1, #16383 @ 0x3fff │ │ ldr.w r6, [r4, #228] @ 0xe4 │ │ add.w r5, r6, #56 @ 0x38 │ │ ldr r0, [r6, #56] @ 0x38 │ │ cmp r0, r1 │ │ - bhi.n 2aed80 │ │ + bhi.n 2aed88 │ │ ldrex r1, [r5] │ │ cmp r1, r0 │ │ - bne.n 2aed7c │ │ + bne.n 2aed84 │ │ adds r0, #1 │ │ strex r1, r0, [r5] │ │ - cbnz r1, 2aed80 │ │ + cbnz r1, 2aed88 │ │ dmb ish │ │ - b.n 2aed86 │ │ + b.n 2aed8e │ │ mov r9, r4 │ │ ldrb.w r0, [r4, #36]! │ │ str r4, [sp, #28] │ │ sub.w ip, r4, #20 │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r1, r7, #23 │ │ lsls r0, r6, #23 │ │ lsls r2, r5, #3 │ │ lsls r3, r5, #4 │ │ ldr.w r0, [r9, #28] │ │ mov r4, r9 │ │ str.w fp, [sp, #24] │ │ - b.n 2aee0a │ │ + b.n 2aee12 │ │ clrex │ │ mov r0, r5 │ │ bl 396d6c │ │ ldrb.w r0, [r6, #64] @ 0x40 │ │ add.w r1, r6, #72 @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 2af908 │ │ + bne.w 2af910 │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2aedb4 │ │ + beq.n 2aedbc │ │ ldr r2, [r4, #12] │ │ ldr r0, [r6, #80] @ 0x50 │ │ cmp r0, r2 │ │ - bne.n 2aedb4 │ │ + bne.n 2aedbc │ │ ldr r1, [r4, #8] │ │ ldr r0, [r6, #76] @ 0x4c │ │ blx 3b1ff0 │ │ clz r0, r0 │ │ lsrs r6, r0, #5 │ │ - b.n 2aedb6 │ │ + b.n 2aedbe │ │ movs r6, #0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r5] │ │ cmp r0, #0 │ │ - bne.n 2aedba │ │ + bne.n 2aedc2 │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2af8b0 │ │ + beq.w 2af8b8 │ │ cmp r6, #0 │ │ - bne.w 2af756 │ │ + bne.w 2af75e │ │ ldr.w r0, [r4, #228] @ 0xe4 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2aedde │ │ + bne.n 2aede6 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 2af9a6 │ │ + ble.w 2af9ae │ │ movs r1, #0 │ │ mov r2, r4 │ │ strb.w r1, [r2, #36]! │ │ str.w fp, [sp, #24] │ │ sub.w ip, r2, #20 │ │ str.w r0, [r2, #-8] │ │ str r2, [sp, #28] │ │ - ldr r1, [pc, #908] @ (2af198 ) │ │ + ldr r1, [pc, #908] @ (2af1a0 ) │ │ movs r6, #28 │ │ - ldr r2, [pc, #908] @ (2af19c ) │ │ + ldr r2, [pc, #908] @ (2af1a4 ) │ │ add.w fp, sp, #184 @ 0xb8 │ │ - ldr r3, [pc, #904] @ (2af1a0 ) │ │ + ldr r3, [pc, #904] @ (2af1a8 ) │ │ add r1, pc │ │ - ldr r5, [pc, #904] @ (2af1a4 ) │ │ + ldr r5, [pc, #904] @ (2af1ac ) │ │ movs r7, #0 │ │ str r0, [r4, #24] │ │ adds r0, #120 @ 0x78 │ │ strd r1, r6, [r4, #16] │ │ movs r1, #2 │ │ add r2, pc │ │ add r3, pc │ │ @@ -340430,42 +340432,42 @@ │ │ str r3, [sp, #196] @ 0xc4 │ │ str.w ip, [sp, #16] │ │ strd r5, ip, [sp, #188] @ 0xbc │ │ str r0, [sp, #184] @ 0xb8 │ │ add r0, sp, #140 @ 0x8c │ │ add r1, sp, #352 @ 0x160 │ │ bl 3a6344 │ │ - ldr r0, [pc, #856] @ (2af1a8 ) │ │ + ldr r0, [pc, #856] @ (2af1b0 ) │ │ ldr r1, [sp, #140] @ 0x8c │ │ add r0, pc │ │ str r1, [sp, #12] │ │ ldr r1, [sp, #144] @ 0x90 │ │ ldr r5, [r0, #0] │ │ movs r0, #1 │ │ str r1, [sp, #8] │ │ movs r1, #1 │ │ strb.w r0, [r4, #35] @ 0x23 │ │ ldr.w r8, [sp, #148] @ 0x94 │ │ ldrb r0, [r5, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2af926 │ │ + beq.w 2af92e │ │ ldrb r1, [r5, #0] │ │ mov r9, r0 │ │ movw r0, #30307 @ 0x7663 │ │ movs r1, #1 │ │ strh.w r0, [r9] │ │ movs r0, #12 │ │ movs r5, #12 │ │ movs r6, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2af936 │ │ - ldr r1, [pc, #788] @ (2af1ac ) │ │ + beq.w 2af93e │ │ + ldr r1, [pc, #788] @ (2af1b4 ) │ │ movs r7, #0 │ │ strd r5, r0, [sp, #364] @ 0x16c │ │ add r1, pc │ │ str r6, [sp, #380] @ 0x17c │ │ strd r5, r7, [sp, #372] @ 0x174 │ │ ldr r2, [r1, #0] │ │ ldr r3, [r1, #4] │ │ @@ -340476,15 +340478,15 @@ │ │ movs r0, #2 │ │ str r0, [sp, #360] @ 0x168 │ │ strd r0, r9, [sp, #352] @ 0x160 │ │ add r5, sp, #152 @ 0x98 │ │ add.w r9, sp, #352 @ 0x160 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 2bfb04 │ │ + bl 2bfb0c │ │ movs r0, #1 │ │ mov sl, r4 │ │ strb.w r0, [r4, #34] @ 0x22 │ │ mov r0, fp │ │ ldmia r5!, {r1, r2, r3, r4} │ │ stmia r0!, {r1, r2, r3, r4} │ │ ldmia.w r5, {r1, r2, r3, r4} │ │ @@ -340517,62 +340519,62 @@ │ │ mov r3, r9 │ │ blx r7 │ │ mov r2, r0 │ │ mov r4, sl │ │ strd r2, r1, [sl, #40] @ 0x28 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #24] │ │ - b.n 2aef44 │ │ + b.n 2aef4c │ │ ldrd r2, r1, [r9, #40] @ 0x28 │ │ mov r4, r9 │ │ str.w ip, [sp, #16] │ │ ldr r3, [r1, #12] │ │ add r6, sp, #352 @ 0x160 │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r6 │ │ blx r3 │ │ movs r0, #1 │ │ ldr r7, [sp, #388] @ 0x184 │ │ movt r0, #32768 @ 0x8000 │ │ add.w r9, r0, #1 │ │ cmp r7, r9 │ │ - bne.n 2aef64 │ │ + bne.n 2aef6c │ │ movs r0, #3 │ │ - b.n 2af17c │ │ + b.n 2af184 │ │ adds r1, r6, #1 │ │ add r0, sp, #232 @ 0xe8 │ │ movs r2, #35 @ 0x23 │ │ str.w fp, [sp, #24] │ │ ldrb.w r8, [sp, #352] @ 0x160 │ │ bl 3aed1e │ │ ldrd r6, fp, [r4, #40] @ 0x28 │ │ ldr.w r1, [fp] │ │ ldrd r5, sl, [sp, #392] @ 0x188 │ │ str r4, [sp, #32] │ │ - cbz r1, 2aef8a │ │ + cbz r1, 2aef92 │ │ mov r0, r6 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r7, r0 │ │ - bne.n 2af078 │ │ + bne.n 2af080 │ │ ldr r4, [sp, #32] │ │ movs r0, #0 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ strb.w r0, [r4, #34] @ 0x22 │ │ strb.w r0, [r4, #35] @ 0x23 │ │ - b.n 2af466 │ │ + b.n 2af46e │ │ str.w fp, [sp, #24] │ │ mov fp, r9 │ │ ldrb.w r0, [fp, #96]! │ │ sub.w r1, fp, #32 │ │ str r1, [sp, #20] │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ @@ -340589,32 +340591,32 @@ │ │ strb.w r1, [r9, #97] @ 0x61 │ │ ldr.w r8, [r9, #72] @ 0x48 │ │ ldrd r6, r7, [r0] │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2aeff8 │ │ + bne.n 2af000 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ str.w ip, [sp, #16] │ │ - ble.w 2af9a6 │ │ - ldr r0, [pc, #412] @ (2af1b0 ) │ │ + ble.w 2af9ae │ │ + ldr r0, [pc, #412] @ (2af1b8 ) │ │ movs r1, #1 │ │ str r7, [r4, #84] @ 0x54 │ │ mov.w sl, #27 │ │ add r0, pc │ │ ldr.w r9, [r7, #8] │ │ str r6, [r4, #80] @ 0x50 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #27 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2af97c │ │ - ldr r1, [pc, #380] @ (2af1b4 ) │ │ + beq.w 2af984 │ │ + ldr r1, [pc, #380] @ (2af1bc ) │ │ movs r2, #27 │ │ mov r5, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ movs r0, #0 │ │ str.w sl, [sp, #296] @ 0x128 │ │ strb.w r0, [r4, #97] @ 0x61 │ │ @@ -340630,15 +340632,15 @@ │ │ adds r0, #8 │ │ ldr r3, [r7, #12] │ │ add r1, sp, #288 @ 0x120 │ │ add r2, sp, #352 @ 0x160 │ │ blx r3 │ │ strd r0, r1, [r4, #88] @ 0x58 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ - b.n 2af168 │ │ + b.n 2af170 │ │ ldr r4, [sp, #32] │ │ add r1, sp, #232 @ 0xe8 │ │ movs r2, #35 @ 0x23 │ │ mov r0, r4 │ │ strb.w r8, [r0, #128]! │ │ str r0, [sp, #12] │ │ add.w r0, r4, #129 @ 0x81 │ │ @@ -340650,135 +340652,135 @@ │ │ strb.w r0, [r1, #-148] │ │ mov r0, r1 │ │ sub.w r2, fp, #200 @ 0xc8 │ │ str.w r7, [r0, #-16]! │ │ cmp r2, #100 @ 0x64 │ │ strd r5, sl, [r1, #4] │ │ stmdb r1, {r5, sl, fp} │ │ - bcs.n 2af0be │ │ + bcs.n 2af0c6 │ │ ldr r1, [r1, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 2af25a │ │ + bne.w 2af262 │ │ ldr r4, [sp, #32] │ │ ldr.w r0, [r4, #140] @ 0x8c │ │ cmp r0, #0 │ │ - beq.w 2af256 │ │ - ldr r1, [pc, #236] @ (2af1b8 ) │ │ + beq.w 2af25e │ │ + ldr r1, [pc, #236] @ (2af1c0 ) │ │ add.w r0, r4, #144 @ 0x90 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r8, r1, r2 │ │ ldrd r6, r7, [r4, #128] @ 0x80 │ │ and.w sl, r7, r0 │ │ sub.w r2, r6, #24 │ │ movs r3, #0 │ │ ldr.w r5, [r6, sl] │ │ eor.w r0, r5, r8 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2af146 │ │ + beq.n 2af14e │ │ rev r0, r1 │ │ strd r1, r3, [sp, #4] │ │ clz r0, r0 │ │ str r2, [sp, #24] │ │ add.w r0, sl, r0, lsr #3 │ │ ands r0, r7 │ │ negs r0, r0 │ │ add.w r4, r0, r0, lsl #1 │ │ add.w r1, r2, r4, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2af13a │ │ - ldr r0, [pc, #144] @ (2af1bc ) │ │ + bne.n 2af142 │ │ + ldr r0, [pc, #144] @ (2af1c4 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2af250 │ │ + beq.w 2af258 │ │ ldr r1, [sp, #4] │ │ ldr r2, [sp, #24] │ │ subs r0, r1, #1 │ │ ldr r3, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 2af106 │ │ + bne.n 2af10e │ │ and.w r0, r5, r5, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2af2d6 │ │ + bne.w 2af2de │ │ adds r3, #4 │ │ add.w r0, sl, r3 │ │ and.w sl, r0, r7 │ │ - b.n 2af0f0 │ │ + b.n 2af0f8 │ │ ldrd r0, r1, [r9, #88] @ 0x58 │ │ mov r4, r9 │ │ str.w ip, [sp, #16] │ │ ldr r2, [r1, #12] │ │ ldr r1, [sp, #24] │ │ blx r2 │ │ uxtb r0, r0 │ │ cmp r0, #3 │ │ - bne.n 2af1c0 │ │ + bne.n 2af1c8 │ │ movs r0, #3 │ │ strb.w r0, [fp] │ │ movs r0, #4 │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #2 │ │ str.w r0, [sl] │ │ movs r0, #3 │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldmia r0!, {r1, r4, r5, r6} │ │ - @ instruction: 0xffe98f86 │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ + vcvt.u32.f32 q12, q15, #23 │ │ movs r0, r2 │ │ strh r1, [r1, #0] │ │ vqshl.u64 d26, d15, #62 @ 0x3e │ │ - @ instruction: 0xffffafde │ │ + @ instruction: 0xffffafd6 │ │ movs r2, r2 │ │ - strb r0, [r3, r6] │ │ - vcvt.f32.u32 d26, d4, #28 │ │ + strb r0, [r2, r6] │ │ + vmull.p64 q13, d4, d12 │ │ movs r2, r2 │ │ - stmia r5!, {r1, r3, r5} │ │ - vrshr.u64 d28, d19, #23 │ │ - vrshr.u32 q14, , #23 │ │ + stmia r5!, {r1, r5} │ │ + vsubl.u32 q14, d25, d27 │ │ + vmlal.u32 q14, d9, d15[0] │ │ @ instruction: 0xffe9e9d4 │ │ ldrsb r6, [r2, r0] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2af1cc │ │ + cbz r1, 2af1d4 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2af1e4 │ │ + bne.n 2af1ec │ │ cmp r2, #1 │ │ - bne.n 2af1fe │ │ + bne.n 2af206 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ movs r0, #1 │ │ strh.w r0, [r4, #96] @ 0x60 │ │ ldr r0, [sp, #20] │ │ - bl 2a6f30 │ │ + bl 2a6f38 │ │ add.w r0, r4, #192 @ 0xc0 │ │ add r1, sp, #320 @ 0x140 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [r4, #52] @ 0x34 │ │ @@ -340789,179 +340791,179 @@ │ │ ldrd r6, r5, [r4, #100] @ 0x64 │ │ ldrb.w r7, [r4, #109] @ 0x6d │ │ ldrb.w r8, [r4, #108] @ 0x6c │ │ strb.w r0, [r4, #33] @ 0x21 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ - beq.n 2af308 │ │ + beq.n 2af310 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2af308 │ │ + bl 2c7b08 │ │ + b.n 2af310 │ │ add.w r2, r6, r4, lsl #3 │ │ - b.n 2af2d8 │ │ + b.n 2af2e0 │ │ movs r2, #0 │ │ - b.n 2af2de │ │ + b.n 2af2e6 │ │ ldr r4, [sp, #32] │ │ movs r2, #0 │ │ ldrd r1, r3, [r0] │ │ add.w r9, r4, #40 @ 0x28 │ │ ldr r0, [r0, #8] │ │ strb.w r2, [r4, #32] │ │ str.w r0, [r9, #8] │ │ ldr r5, [r4, #48] @ 0x30 │ │ strd r1, r3, [r9] │ │ cmp r5, #0 │ │ - beq.w 2af396 │ │ + beq.w 2af39e │ │ ldr r6, [r4, #44] @ 0x2c │ │ add r0, sp, #288 @ 0x120 │ │ mov r2, r5 │ │ mov r3, r5 │ │ mov r1, r6 │ │ bl 221c6c │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldrd r1, r0, [sp, #288] @ 0x120 │ │ cmp r1, #1 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.w 2af7b6 │ │ + beq.w 2af7be │ │ ldrd r7, r2, [sp, #296] @ 0x128 │ │ lsls r1, r1, #31 │ │ - beq.n 2af3a0 │ │ - ldr r3, [pc, #868] @ (2af60c ) │ │ + beq.n 2af3a8 │ │ + ldr r3, [pc, #868] @ (2af614 ) │ │ str r2, [sp, #360] @ 0x168 │ │ add r3, pc │ │ strd r0, r7, [sp, #352] @ 0x160 │ │ add r0, sp, #272 @ 0x110 │ │ add r1, sp, #352 @ 0x160 │ │ adds r0, #4 │ │ mov r2, r3 │ │ movs r3, #50 @ 0x32 │ │ - bl 285cb8 │ │ + bl 285cc4 │ │ ldrh.w r0, [sp, #282] @ 0x11a │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #284] @ 0x11c │ │ ldr.w fp, [sp, #276] @ 0x114 │ │ ldrb.w r8, [sp, #280] @ 0x118 │ │ ldrb.w r7, [sp, #281] @ 0x119 │ │ str r0, [sp, #20] │ │ ldr r5, [sp, #32] │ │ - b.n 2af426 │ │ + b.n 2af42e │ │ movs r2, #0 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ cmp r2, #0 │ │ ldr r5, [sp, #20] │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #352 @ 0x160 │ │ mov r1, fp │ │ ldr r4, [sp, #32] │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr.w fp, [sp, #352] @ 0x160 │ │ ldrb.w r7, [sp, #357] @ 0x165 │ │ ldrb.w r8, [sp, #356] @ 0x164 │ │ cmp fp, r9 │ │ - bne.n 2af37e │ │ + bne.n 2af386 │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ mov r9, r7 │ │ movs r7, #0 │ │ mov fp, r5 │ │ strb.w r7, [r4, #34] @ 0x22 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ strb.w r7, [r4, #35] @ 0x23 │ │ ittt ne │ │ ldrbne.w r0, [r4, #32] │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2af38a │ │ + bne.n 2af392 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ strb r7, [r0, #8] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2af33e │ │ + bne.n 2af346 │ │ cmp r2, #1 │ │ - bne.n 2af358 │ │ + bne.n 2af360 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #320 @ 0x140 │ │ mov r5, r4 │ │ add r1, sp, #40 @ 0x28 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ movs r0, #1 │ │ stmia r1!, {r2, r3, r4, r7} │ │ mov r4, r5 │ │ ldr r1, [sp, #28] │ │ strb r0, [r1, #0] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - beq.w 2af180 │ │ - b.n 2af4a2 │ │ + beq.w 2af188 │ │ + b.n 2af4aa │ │ ldr r1, [sp, #360] @ 0x168 │ │ str r1, [sp, #20] │ │ ldrh.w r1, [sp, #358] @ 0x166 │ │ str r1, [sp, #24] │ │ - b.n 2af43a │ │ + b.n 2af442 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2af332 │ │ + bl 2c7b08 │ │ + b.n 2af33a │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ movs r7, #1 │ │ movs r0, #0 │ │ - b.n 2af3a2 │ │ + b.n 2af3aa │ │ ldr r4, [sp, #32] │ │ str r0, [r4, #52] @ 0x34 │ │ lsrs r0, r7, #16 │ │ strh r0, [r4, #58] @ 0x3a │ │ lsrs r0, r7, #8 │ │ strb.w r7, [r4, #56] @ 0x38 │ │ strb.w r0, [r4, #57] @ 0x39 │ │ ldr r1, [r4, #56] @ 0x38 │ │ str r2, [r4, #60] @ 0x3c │ │ add r5, sp, #352 @ 0x160 │ │ mov r0, r5 │ │ - bl 2895b8 │ │ + bl 2895c4 │ │ ldr r0, [sp, #352] @ 0x160 │ │ str.w r9, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2af3dc │ │ + bne.n 2af3e4 │ │ ldr r1, [sp, #356] @ 0x164 │ │ - ldr r2, [pc, #576] @ (2af610 ) │ │ + ldr r2, [pc, #576] @ (2af618 ) │ │ add r2, pc │ │ add r0, sp, #288 @ 0x120 │ │ movs r3, #41 @ 0x29 │ │ adds r0, #4 │ │ - bl 285c48 │ │ - b.n 2af3f6 │ │ + bl 285c54 │ │ + b.n 2af3fe │ │ mov r9, r4 │ │ add.w r8, sp, #288 @ 0x120 │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ mov r4, r9 │ │ ldr r0, [sp, #288] @ 0x120 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2af7e2 │ │ + bne.w 2af7ea │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #20] │ │ ldrh.w r0, [sp, #298] @ 0x12a │ │ str r0, [sp, #24] │ │ ldrb.w r7, [sp, #297] @ 0x129 │ │ ldrb.w r8, [sp, #296] @ 0x128 │ │ ldr.w fp, [sp, #292] @ 0x124 │ │ @@ -340970,49 +340972,49 @@ │ │ mov r5, r4 │ │ strb.w r0, [r4, #33] @ 0x21 │ │ cmp r1, #0 │ │ ldr.w r9, [sp, #8] │ │ ittt ne │ │ ldrne r0, [r5, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r9] │ │ - cbz r1, 2af438 │ │ + cbz r1, 2af440 │ │ ldr r0, [r5, #44] @ 0x2c │ │ movs r2, #1 │ │ mov r4, r5 │ │ - bl 2c7b00 │ │ - b.n 2af43a │ │ + bl 2c7b08 │ │ + b.n 2af442 │ │ mov r4, r5 │ │ ldr r0, [sp, #12] │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ movs r6, #0 │ │ strb.w r6, [r4, #34] @ 0x22 │ │ mov r9, r7 │ │ strb.w r6, [r4, #35] @ 0x23 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #32] │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.w 2af7aa │ │ + bne.w 2af7b2 │ │ strb.w r6, [r4, #32] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2af470 │ │ + bne.n 2af478 │ │ cmp r2, #1 │ │ - bne.n 2af48a │ │ + bne.n 2af492 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add r0, sp, #320 @ 0x140 │ │ add r1, sp, #40 @ 0x28 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ movs r0, #1 │ │ stmia r1!, {r2, r3, r6, r7} │ │ @@ -341024,32 +341026,32 @@ │ │ add r7, sp, #72 @ 0x48 │ │ ldmia r0!, {r2, r3, r4, r5} │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r0, [sp, #16] │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr r4, [sp, #32] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2af4ec │ │ + bne.n 2af4f4 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2af4cc │ │ + bne.n 2af4d4 │ │ cmp r2, #1 │ │ - bne.n 2af5a2 │ │ + bne.n 2af5aa │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldrd r1, r0, [sp, #20] │ │ - b.n 2af784 │ │ + b.n 2af78c │ │ add.w sl, sp, #184 @ 0xb8 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ add.w r5, r4, #8 │ │ @@ -341057,42 +341059,42 @@ │ │ strh.w r0, [sp, #330] @ 0x14a │ │ strb.w r9, [sp, #329] @ 0x149 │ │ strb.w r8, [sp, #328] @ 0x148 │ │ ldr r1, [r4, #12] │ │ ldr r2, [sp, #328] @ 0x148 │ │ strd r6, fp, [sp, #320] @ 0x140 │ │ cmp r2, r1 │ │ - bne.n 2af524 │ │ + bne.n 2af52c │ │ ldr r1, [r5, #0] │ │ mov r0, fp │ │ blx 3b1ff0 │ │ - cbz r0, 2af58e │ │ - ldr r0, [pc, #236] @ (2af614 ) │ │ + cbz r0, 2af596 │ │ + ldr r0, [pc, #236] @ (2af61c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bcc.n 2af58e │ │ - ldr r1, [pc, #228] @ (2af618 ) │ │ + bcc.n 2af596 │ │ + ldr r1, [pc, #228] @ (2af620 ) │ │ add r3, sp, #320 @ 0x140 │ │ - ldr r2, [pc, #228] @ (2af61c ) │ │ - ldr r0, [pc, #232] @ (2af620 ) │ │ + ldr r2, [pc, #228] @ (2af624 ) │ │ + ldr r0, [pc, #232] @ (2af628 ) │ │ add r1, pc │ │ add r2, pc │ │ add r0, pc │ │ strd r3, r1, [sp, #240] @ 0xf0 │ │ strd r5, r2, [sp, #232] @ 0xe8 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #2 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #392 @ 0x188 │ │ - ldr r3, [pc, #204] @ (2af624 ) │ │ + ldr r3, [pc, #204] @ (2af62c ) │ │ add r6, sp, #232 @ 0xe8 │ │ - ldr r4, [pc, #204] @ (2af628 ) │ │ + ldr r4, [pc, #204] @ (2af630 ) │ │ strd r1, r2, [sp, #376] @ 0x178 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #28 │ │ strd r0, r2, [sp, #356] @ 0x164 │ │ movs r0, #1 │ │ add r3, pc │ │ @@ -341102,73 +341104,73 @@ │ │ str r6, [sp, #404] @ 0x194 │ │ stmia.w ip, {r1, r3, r7} │ │ strd r7, r4, [sp, #384] @ 0x180 │ │ str r2, [sp, #372] @ 0x174 │ │ str r0, [sp, #352] @ 0x160 │ │ add r0, sp, #288 @ 0x120 │ │ add r1, sp, #352 @ 0x160 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr r4, [sp, #32] │ │ ldr.w r5, [r4, #228] @ 0xe4 │ │ ldrex r0, [r5, #56] @ 0x38 │ │ add.w r7, r5, #56 @ 0x38 │ │ - cbz r0, 2af5a8 │ │ + cbz r0, 2af5b0 │ │ clrex │ │ - b.n 2af5b6 │ │ + b.n 2af5be │ │ ldrd r1, r0, [sp, #20] │ │ - b.n 2af784 │ │ + b.n 2af78c │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - beq.w 2af7a4 │ │ + beq.w 2af7ac │ │ mov r0, r7 │ │ bl 396eb8 │ │ - ldr r0, [pc, #108] @ (2af62c ) │ │ + ldr r0, [pc, #108] @ (2af634 ) │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 2af8ba │ │ + bne.w 2af8c2 │ │ movs r1, #0 │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 2af8cc │ │ + bne.w 2af8d4 │ │ ldrd r8, r6, [r4, #8] │ │ cmp r6, #0 │ │ strb.w r1, [sp, #236] @ 0xec │ │ str r7, [sp, #232] @ 0xe8 │ │ - bmi.w 2af96a │ │ - beq.n 2af634 │ │ - ldr r0, [pc, #64] @ (2af630 ) │ │ + bmi.w 2af972 │ │ + beq.n 2af63c │ │ + ldr r0, [pc, #64] @ (2af638 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2af96e │ │ + beq.w 2af976 │ │ mov r7, r0 │ │ - b.n 2af636 │ │ + b.n 2af63e │ │ nop │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ - vsubw.u32 q14, , d8 │ │ - @ instruction: 0xffe9a92a │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ + vsubw.u32 q14, , d0 │ │ + @ instruction: 0xffe9a922 │ │ movs r2, r2 │ │ - add r0, pc, #580 @ (adr r0, 2af860 ) │ │ + add r0, pc, #580 @ (adr r0, 2af868 ) │ │ @ instruction: 0xffff78f7 │ │ - vqrshrun.s64 d24, q0, #2 │ │ + vtbx.8 d24, {d14}, d8 │ │ movs r0, r2 │ │ - ldrh r0, [r2, #0] │ │ + ldrh r0, [r1, #0] │ │ movs r0, r2 │ │ - stmia r0!, {r1, r4, r6, r7} │ │ - vmlal.u32 q13, d25, d18 │ │ + stmia r0!, {r1, r3, r6, r7} │ │ + @ instruction: 0xffe9a89a │ │ movs r2, r2 │ │ - add r0, sp, #240 @ 0xf0 │ │ + add r0, sp, #208 @ 0xd0 │ │ movs r2, r2 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r8 │ │ mov r2, r6 │ │ str r6, [sp, #28] │ │ bl 3aed1e │ │ @@ -341177,165 +341179,165 @@ │ │ add.w r0, r9, #4 │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w sl, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r1, [r5, #72] @ 0x48 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2af700 │ │ + beq.n 2af708 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r5, #88] @ 0x58 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [r5, #92] @ 0x5c │ │ cmpne r1, #0 │ │ - beq.n 2af700 │ │ + beq.n 2af708 │ │ ldr.w sl, [r5, #100] @ 0x64 │ │ str r0, [sp, #24] │ │ cmp.w sl, #0 │ │ strd r1, fp, [sp, #16] │ │ - beq.n 2af6de │ │ + beq.n 2af6e6 │ │ ldr r6, [sp, #24] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r8, r6 │ │ ldr.w r0, [r8], #4 │ │ bic.w fp, r1, r0 │ │ cmp.w fp, #0 │ │ - bne.n 2af6b4 │ │ + bne.n 2af6bc │ │ ldr.w r0, [r8], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2af6a0 │ │ + beq.n 2af6a8 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, fp │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2459de │ │ + bl 2459ea │ │ sub.w r0, fp, #1 │ │ subs.w sl, sl, #1 │ │ and.w fp, fp, r0 │ │ - bne.n 2af69a │ │ + bne.n 2af6a2 │ │ ldr r2, [sp, #16] │ │ movs r1, #56 @ 0x38 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ ldrd fp, r2, [sp, #20] │ │ adds r1, #5 │ │ ittt ne │ │ subne r0, r2, r0 │ │ movne r2, #8 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #28] │ │ strd r0, r7, [r5, #72] @ 0x48 │ │ str r0, [r5, #80] @ 0x50 │ │ add.w r0, r5, #84 @ 0x54 │ │ ldmia.w r9!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r9, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ ldrb.w r0, [sp, #236] @ 0xec │ │ ldr r5, [sp, #232] @ 0xe8 │ │ - cbnz r0, 2af72a │ │ + cbnz r0, 2af732 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ - bne.w 2af8ea │ │ + bne.w 2af8f2 │ │ movs r0, #1 │ │ dmb ish │ │ movt r0, #49152 @ 0xc000 │ │ ldrex r1, [r5] │ │ add r1, r0 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2af734 │ │ + bne.n 2af73c │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ - bcs.w 2af8a8 │ │ + bcs.w 2af8b0 │ │ ldr r1, [sp, #320] @ 0x140 │ │ - cbz r1, 2af756 │ │ + cbz r1, 2af75e │ │ ldr r0, [sp, #324] @ 0x144 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2af760 │ │ + bne.n 2af768 │ │ movs r1, #1 │ │ cmp r2, #1 │ │ movt r1, #32768 @ 0x8000 │ │ add.w fp, r1, #1 │ │ - bne.n 2af784 │ │ + bne.n 2af78c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ strh.w r0, [sl, #6] │ │ movs r0, #1 │ │ str.w r1, [sl, #8] │ │ strb.w r9, [sl, #5] │ │ strb.w r8, [sl, #4] │ │ str.w fp, [sl] │ │ strb.w r0, [r4, #232] @ 0xe8 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ dmb ish │ │ - b.n 2af5bc │ │ + b.n 2af5c4 │ │ ldr.w r0, [r4, #184] @ 0xb8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2af462 │ │ + bl 2c7b08 │ │ + b.n 2af46a │ │ add r7, sp, #352 @ 0x160 │ │ ldr r0, [sp, #300] @ 0x12c │ │ lsls r3, r0, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 221c6c │ │ ldrd r1, r0, [sp, #352] @ 0x160 │ │ ldrd r2, r3, [sp, #360] @ 0x168 │ │ strd r2, r3, [sp, #296] @ 0x128 │ │ lsls r2, r1, #31 │ │ strd r1, r0, [sp, #288] @ 0x120 │ │ - beq.w 2af29c │ │ + beq.w 2af2a4 │ │ cmp r0, #0 │ │ - beq.n 2af7b8 │ │ - b.n 2af29c │ │ + beq.n 2af7c0 │ │ + b.n 2af2a4 │ │ mov r5, r4 │ │ ldrd r3, r7, [sp, #292] @ 0x124 │ │ str.w r0, [r5, #100]! │ │ movs r0, #1 │ │ ldrd r6, r1, [sp, #300] @ 0x12c │ │ ldr r2, [sp, #308] @ 0x134 │ │ strd r3, r7, [r5, #4] │ │ mov r7, r5 │ │ str.w r6, [r7, #12]! │ │ strd r1, r2, [r5, #16] │ │ strb.w r0, [r5, #-67] │ │ add r6, sp, #352 @ 0x160 │ │ mov r0, r6 │ │ - bl 28b4f4 │ │ + bl 28b4fc │ │ ldr r0, [sp, #352] @ 0x160 │ │ - cbz r0, 2af87a │ │ + cbz r0, 2af882 │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ ldr r0, [sp, #288] @ 0x120 │ │ - cbz r0, 2af88a │ │ + cbz r0, 2af892 │ │ ldrd ip, r2, [sp, #292] @ 0x124 │ │ mov fp, r9 │ │ ldr r1, [sp, #316] @ 0x13c │ │ ldrd r4, r6, [sp, #308] @ 0x134 │ │ strd r0, ip, [r9, #192] @ 0xc0 │ │ add.w r0, r9, #200 @ 0xc8 │ │ ldrd r3, r5, [sp, #300] @ 0x12c │ │ @@ -341351,420 +341353,420 @@ │ │ adds r0, #8 │ │ strb.w r3, [fp, #-31] │ │ strd r1, r2, [fp, #4] │ │ str.w r0, [fp, #12] │ │ str.w fp, [sp, #20] │ │ strb.w r3, [fp, #32]! │ │ ldr.w ip, [sp, #16] │ │ - b.w 2aefdc │ │ + b.w 2aefe4 │ │ ldr r1, [sp, #356] @ 0x164 │ │ - ldr r2, [pc, #816] @ (2afbb0 ) │ │ + ldr r2, [pc, #816] @ (2afbb8 ) │ │ add r2, pc │ │ add.w r0, r8, #4 │ │ movs r3, #67 @ 0x43 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str r0, [sp, #20] │ │ ldrh.w r0, [sp, #298] @ 0x12a │ │ str r0, [sp, #24] │ │ mov r0, r5 │ │ ldrb.w r7, [sp, #297] @ 0x129 │ │ ldrb.w r8, [sp, #296] @ 0x128 │ │ ldr.w fp, [sp, #292] @ 0x124 │ │ - bl 2a8be8 │ │ - b.n 2af40c │ │ + bl 2a8bf0 │ │ + b.n 2af414 │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.n 2af74a │ │ + b.n 2af752 │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.w 2aedd4 │ │ + b.w 2aeddc │ │ bl 394a00 │ │ eor.w r1, r0, #1 │ │ ldrb.w r0, [r5, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 2af5da │ │ - ldr r0, [pc, #740] @ (2afbb4 ) │ │ - ldr r3, [pc, #744] @ (2afbb8 ) │ │ - ldr r2, [pc, #744] @ (2afbbc ) │ │ + beq.w 2af5e2 │ │ + ldr r0, [pc, #740] @ (2afbbc ) │ │ + ldr r3, [pc, #744] @ (2afbc0 ) │ │ + ldr r2, [pc, #744] @ (2afbc4 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #356] @ 0x164 │ │ add r2, pc │ │ str r7, [sp, #352] @ 0x160 │ │ str r2, [sp, #0] │ │ add r2, sp, #352 @ 0x160 │ │ movs r1, #56 @ 0x38 │ │ bl 3a9650 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #8] │ │ - b.n 2af72a │ │ - ldr r0, [pc, #708] @ (2afbc0 ) │ │ + b.n 2af732 │ │ + ldr r0, [pc, #708] @ (2afbc8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #704] @ (2afbc4 ) │ │ + ldr r0, [pc, #704] @ (2afbcc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ str r4, [sp, #32] │ │ - ldr r0, [pc, #700] @ (2afbc8 ) │ │ - ldr r3, [pc, #700] @ (2afbcc ) │ │ - ldr r2, [pc, #704] @ (2afbd0 ) │ │ + ldr r0, [pc, #700] @ (2afbd0 ) │ │ + ldr r3, [pc, #700] @ (2afbd4 ) │ │ + ldr r2, [pc, #704] @ (2afbd8 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r5, [sp, #352] @ 0x160 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #352 @ 0x160 │ │ movs r1, #34 @ 0x22 │ │ bl 3a9650 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str r4, [sp, #32] │ │ - ldr r2, [pc, #852] @ (2afc80 ) │ │ + ldr r2, [pc, #852] @ (2afc88 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6140 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str r4, [sp, #32] │ │ - ldr r2, [pc, #840] @ (2afc84 ) │ │ + ldr r2, [pc, #840] @ (2afc8c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str.w ip, [sp, #16] │ │ str.w r9, [sp, #32] │ │ - ldr r0, [pc, #828] @ (2afc8c ) │ │ + ldr r0, [pc, #828] @ (2afc94 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str.w ip, [sp, #16] │ │ str.w r9, [sp, #32] │ │ - ldr r0, [pc, #804] @ (2afc88 ) │ │ + ldr r0, [pc, #804] @ (2afc90 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #812] @ (2afc9c ) │ │ + ldr r2, [pc, #812] @ (2afca4 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 2af9a6 │ │ - ldr r2, [pc, #784] @ (2afc90 ) │ │ + b.n 2af9ae │ │ + ldr r2, [pc, #784] @ (2afc98 ) │ │ mov r9, r4 │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #27 │ │ bl 3a6140 │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str.w ip, [sp, #16] │ │ - ldr r0, [pc, #772] @ (2afc98 ) │ │ + ldr r0, [pc, #772] @ (2afca0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2af9a6 │ │ + b.n 2af9ae │ │ str.w ip, [sp, #16] │ │ - ldr r0, [pc, #756] @ (2afc94 ) │ │ + ldr r0, [pc, #756] @ (2afc9c ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ udf #254 @ 0xfe │ │ - b.n 2afb1e │ │ + b.n 2afb26 │ │ mov r8, r0 │ │ - b.n 2afb74 │ │ + b.n 2afb7c │ │ mov r8, r0 │ │ - b.n 2afa56 │ │ - b.n 2afabc │ │ + b.n 2afa5e │ │ + b.n 2afac4 │ │ mov r9, r4 │ │ mov r8, r0 │ │ - b.n 2afa7e │ │ + b.n 2afa86 │ │ mov r9, r4 │ │ mov r8, r0 │ │ - b.n 2afa2c │ │ + b.n 2afa34 │ │ ldr r1, [r6, #4] │ │ mov r9, r4 │ │ mov r8, r0 │ │ - cbz r1, 2afa08 │ │ + cbz r1, 2afa10 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2afa08 │ │ + bl 2c7b08 │ │ + b.n 2afa10 │ │ mov r9, r4 │ │ mov r8, r0 │ │ - b.n 2afa4e │ │ + b.n 2afa56 │ │ mov r9, r4 │ │ - b.n 2af9dc │ │ + b.n 2af9e4 │ │ mov r8, r0 │ │ - b.n 2afa08 │ │ + b.n 2afa10 │ │ mov r8, r0 │ │ - b.n 2afacc │ │ - b.n 2af9e6 │ │ + b.n 2afad4 │ │ + b.n 2af9ee │ │ mov r8, r0 │ │ - b.n 2afb6e │ │ + b.n 2afb76 │ │ mov r8, r0 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 24895c │ │ - b.n 2afb6e │ │ + bl 248968 │ │ + b.n 2afb76 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2afa48 │ │ + b.n 2afa50 │ │ mov r8, r0 │ │ ldrd r0, r1, [r4, #88] @ 0x58 │ │ mov r9, r4 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2afa12 │ │ + bne.n 2afa1a │ │ cmp r2, #1 │ │ - bne.n 2afa2c │ │ + bne.n 2afa34 │ │ dmb ish │ │ - bl 270bf2 │ │ + bl 270bfe │ │ ldrb.w r0, [r9, #97] @ 0x61 │ │ cmp r0, #1 │ │ - bne.n 2afa42 │ │ + bne.n 2afa4a │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2afa42 │ │ + cbz r0, 2afa4a │ │ ldrd r0, r1, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strh.w r0, [r9, #96] @ 0x60 │ │ ldr r0, [sp, #20] │ │ - bl 2a6f30 │ │ + bl 2a6f38 │ │ add.w r0, r9, #192 @ 0xc0 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr.w r1, [r9, #100] @ 0x64 │ │ - cbz r1, 2afa66 │ │ + cbz r1, 2afa6e │ │ ldr.w r0, [r9, #104] @ 0x68 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #33] @ 0x21 │ │ cmp r0, #1 │ │ - bne.n 2afa7e │ │ + bne.n 2afa86 │ │ ldr.w r1, [r9, #112] @ 0x70 │ │ - cbz r1, 2afa7e │ │ + cbz r1, 2afa86 │ │ ldr.w r0, [r9, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #52] @ 0x34 │ │ movs r0, #0 │ │ mov r4, r9 │ │ strb.w r0, [r9, #33] @ 0x21 │ │ - cbz r1, 2afac0 │ │ + cbz r1, 2afac8 │ │ ldr r0, [r4, #56] @ 0x38 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2afac0 │ │ + bl 2c7b08 │ │ + b.n 2afac8 │ │ bl 3a950c │ │ ldr.w r1, [fp, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ - beq.w 2afbe0 │ │ + beq.w 2afbe8 │ │ ldr.w r2, [fp, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2afbe0 │ │ + bl 2c7b08 │ │ + b.n 2afbe8 │ │ mov r8, r0 │ │ str r4, [sp, #32] │ │ - b.n 2afc3a │ │ + b.n 2afc42 │ │ mov r8, r0 │ │ - b.n 2afad4 │ │ + b.n 2afadc │ │ ldr r4, [sp, #32] │ │ mov r8, r0 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2afacc │ │ + cbz r1, 2afad4 │ │ ldr r0, [r4, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #180] @ 0xb4 │ │ movs r5, #0 │ │ strb.w r5, [r4, #34] @ 0x22 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ str r4, [sp, #32] │ │ strb.w r5, [r4, #35] @ 0x23 │ │ - beq.n 2afb02 │ │ + beq.n 2afb0a │ │ ldr r0, [sp, #32] │ │ ldrb.w r0, [r0, #32] │ │ cmp r0, #1 │ │ - bne.n 2afb02 │ │ - cbz r1, 2afb02 │ │ + bne.n 2afb0a │ │ + cbz r1, 2afb0a │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ ldr.w r0, [r0, #184] @ 0xb8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #32] │ │ strb.w r5, [r0, #32] │ │ - b.n 2afc16 │ │ + b.n 2afc1e │ │ mov r8, r0 │ │ movs r5, #1 │ │ - b.n 2afb66 │ │ + b.n 2afb6e │ │ str r4, [sp, #32] │ │ mov r8, r0 │ │ - b.n 2afc6a │ │ + b.n 2afc72 │ │ mov r8, r0 │ │ - b.n 2afc46 │ │ + b.n 2afc4e │ │ mov r8, r0 │ │ - b.n 2afc40 │ │ + b.n 2afc48 │ │ str r4, [sp, #32] │ │ mov r8, r0 │ │ - b.n 2afc46 │ │ + b.n 2afc4e │ │ mov r8, r0 │ │ str.w sl, [sp, #32] │ │ - b.n 2afbe0 │ │ + b.n 2afbe8 │ │ str r4, [sp, #32] │ │ mov r8, r0 │ │ - b.n 2afbf6 │ │ + b.n 2afbfe │ │ mov r8, r0 │ │ mov r0, r9 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2afbf6 │ │ + bl 2c7b08 │ │ + b.n 2afbfe │ │ mov r8, r0 │ │ - b.n 2afbf6 │ │ + b.n 2afbfe │ │ mov r8, r0 │ │ str r4, [sp, #32] │ │ - b.n 2afc0e │ │ + b.n 2afc16 │ │ mov r8, r0 │ │ ldr r0, [sp, #28] │ │ strd r0, r7, [r5, #72] @ 0x48 │ │ str r0, [r5, #80] @ 0x50 │ │ add.w r0, r5, #84 @ 0x54 │ │ ldmia.w r9!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r9, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ movs r5, #0 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 24895c │ │ - cbz r5, 2afb74 │ │ + bl 248968 │ │ + cbz r5, 2afb7c │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 247e46 │ │ + bl 247e52 │ │ ldr r1, [sp, #320] @ 0x140 │ │ cmp r1, #0 │ │ - beq.n 2afc46 │ │ + beq.n 2afc4e │ │ ldr r0, [sp, #324] @ 0x144 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2afc46 │ │ + bl 2c7b08 │ │ + b.n 2afc4e │ │ mov r8, r0 │ │ ldr r0, [sp, #356] @ 0x164 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2afb8c │ │ + bne.n 2afb94 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 2afc46 │ │ + bne.n 2afc4e │ │ bl 396fdc │ │ - b.n 2afc46 │ │ + b.n 2afc4e │ │ bl 3a950c │ │ nop │ │ - bkpt 0x0081 │ │ - vcvt.u16.f16 , q15, #23 │ │ - vsra.u32 q12, q4, #23 │ │ - movs r0, r2 │ │ - strh r2, [r0, #38] @ 0x26 │ │ + bkpt 0x0079 │ │ + vcvt.u16.f16 , q11, #23 │ │ + vsra.u32 q12, q0, #23 │ │ movs r0, r2 │ │ - strh r2, [r6, #34] @ 0x22 │ │ + strh r2, [r7, #36] @ 0x24 │ │ movs r0, r2 │ │ strh r2, [r5, #34] @ 0x22 │ │ movs r0, r2 │ │ - pop {r0, r1, r3, r4, r7} │ │ - vshr.u64 q12, q13, #23 │ │ + strh r2, [r4, #34] @ 0x22 │ │ movs r0, r2 │ │ - strh r4, [r0, #34] @ 0x22 │ │ + pop {r0, r1, r4, r7} │ │ + vshr.u64 q12, q9, #23 │ │ + movs r0, r2 │ │ + strh r4, [r7, #32] │ │ movs r0, r2 │ │ mov r8, r0 │ │ ldrd r0, r1, [r4, #40] @ 0x28 │ │ str r4, [sp, #32] │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ ldr r0, [sp, #32] │ │ ldrb.w r0, [r0, #34] @ 0x22 │ │ - cbz r0, 2afbee │ │ + cbz r0, 2afbf6 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 2a8a06 │ │ + bl 2a8a0e │ │ ldr r1, [sp, #32] │ │ movs r0, #0 │ │ strb.w r0, [r1, #34] @ 0x22 │ │ ldr r0, [sp, #32] │ │ ldrb.w r0, [r0, #35] @ 0x23 │ │ cmp r0, #1 │ │ - bne.n 2afc0e │ │ + bne.n 2afc16 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2afc0e │ │ + cbz r0, 2afc16 │ │ ldrd r0, r1, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #32] │ │ movs r0, #0 │ │ strb.w r0, [r1, #35] @ 0x23 │ │ ldr r0, [sp, #32] │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2afc20 │ │ + bne.n 2afc28 │ │ cmp r2, #1 │ │ - bne.n 2afc3a │ │ + bne.n 2afc42 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #28] │ │ movs r0, #2 │ │ strb r0, [r1, #0] │ │ ldr r0, [sp, #16] │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr r0, [sp, #32] │ │ ldr.w r1, [r0, #228]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2afc50 │ │ + bne.n 2afc58 │ │ cmp r2, #1 │ │ - bne.n 2afc6a │ │ + bne.n 2afc72 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ strb.w r0, [r1, #232] @ 0xe8 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - strh r2, [r6, #8] │ │ + strh r2, [r5, #8] │ │ movs r0, r2 │ │ - strh r2, [r4, #8] │ │ + strh r2, [r3, #8] │ │ movs r0, r2 │ │ - strh r2, [r3, #34] @ 0x22 │ │ + strh r2, [r2, #34] @ 0x22 │ │ movs r0, r2 │ │ - strh r4, [r5, #34] @ 0x22 │ │ + strh r4, [r4, #34] @ 0x22 │ │ movs r0, r2 │ │ - strh r4, [r3, #6] │ │ + strh r4, [r2, #6] │ │ movs r0, r2 │ │ - strh r4, [r5, #28] │ │ + strh r4, [r4, #28] │ │ movs r0, r2 │ │ - strh r2, [r7, #28] │ │ + strh r2, [r6, #28] │ │ movs r0, r2 │ │ - strh r4, [r5, #6] │ │ + strh r4, [r4, #6] │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1076 @ 0x434 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #400] @ 0x190 │ │ mov fp, r1 │ │ tbh [pc, r0, lsl #1] │ │ @@ -341781,22 +341783,22 @@ │ │ str r1, [sp, #1012] @ 0x3f4 │ │ movs r1, #5 │ │ str r1, [sp, #1008] @ 0x3f0 │ │ ldr r0, [r0, #36] @ 0x24 │ │ strb.w r1, [sp, #1016] @ 0x3f8 │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a404 │ │ + bl 22a410 │ │ mov r6, r0 │ │ - cbnz r0, 2afd2e │ │ - ldr r1, [pc, #820] @ (2b001c ) │ │ + cbnz r0, 2afd36 │ │ + ldr r1, [pc, #820] @ (2b0024 ) │ │ add.w r0, r7, #8 │ │ - ldr r2, [pc, #820] @ (2b0020 ) │ │ + ldr r2, [pc, #820] @ (2b0028 ) │ │ movs r6, #0 │ │ - ldr r3, [pc, #820] @ (2b0024 ) │ │ + ldr r3, [pc, #820] @ (2b002c ) │ │ add r1, pc │ │ str r6, [sp, #48] @ 0x30 │ │ movs r6, #2 │ │ add r2, pc │ │ add r3, pc │ │ str r6, [sp, #36] @ 0x24 │ │ str r6, [sp, #44] @ 0x2c │ │ @@ -341810,67 +341812,67 @@ │ │ add r0, sp, #976 @ 0x3d0 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ ldrd sl, r6, [sp, #976] @ 0x3d0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.w 2b0106 │ │ + bne.w 2b010e │ │ str.w r6, [fp, #396] @ 0x18c │ │ ldrb.w r0, [r6, #110] @ 0x6e │ │ cmp r0, #3 │ │ - bne.n 2afdaa │ │ + bne.n 2afdb2 │ │ ldr r0, [r6, #8] │ │ mov.w r7, #2155905152 @ 0x80808080 │ │ ldr r1, [r6, #20] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r7, r3 │ │ - b.n 2afd66 │ │ + b.n 2afd6e │ │ subs r7, r3, #1 │ │ subs r1, #1 │ │ ands r7, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2afdb2 │ │ + cbnz r3, 2afdba │ │ cmp r1, #0 │ │ - beq.n 2afe02 │ │ + beq.n 2afe0a │ │ cmp r7, #0 │ │ mov r3, r7 │ │ - bne.n 2afd4c │ │ + bne.n 2afd54 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2afd70 │ │ + beq.n 2afd78 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2afd4c │ │ + b.n 2afd54 │ │ ldrb.w r0, [fp, #376] @ 0x178 │ │ add.w sl, fp, #16 │ │ add.w r8, fp, #376 @ 0x178 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r0, r6, #7 │ │ lsls r3, r5, #7 │ │ lsls r3, r1, #2 │ │ add.w r9, fp, #352 @ 0x160 │ │ str r2, [sp, #12] │ │ ldmia.w r9, {r5, r6, r9} │ │ - b.n 2afe2e │ │ + b.n 2afe36 │ │ ldrb.w r0, [r6, #109] @ 0x6d │ │ cmp r0, #1 │ │ - bne.n 2afe02 │ │ - ldr r0, [pc, #628] @ (2b0028 ) │ │ + bne.n 2afe0a │ │ + ldr r0, [pc, #628] @ (2b0030 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #628] @ (2b002c ) │ │ + ldr r1, [pc, #628] @ (2b0034 ) │ │ add r0, pc │ │ - ldr r2, [pc, #628] @ (2b0030 ) │ │ + ldr r2, [pc, #628] @ (2b0038 ) │ │ add r1, pc │ │ str.w r1, [sp, #1052] @ 0x41c │ │ add.w r1, r6, #96 @ 0x60 │ │ ldr r0, [r0, #0] │ │ str.w r1, [sp, #1048] @ 0x418 │ │ add.w r1, r6, #111 @ 0x6f │ │ str r3, [sp, #48] @ 0x30 │ │ @@ -341886,15 +341888,15 @@ │ │ add r0, sp, #1008 @ 0x3f0 │ │ add r1, sp, #32 │ │ bl 3a6344 │ │ ldr.w sl, [sp, #1008] @ 0x3f0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.w 2b00da │ │ + bne.w 2b00e2 │ │ ldr.w r0, [fp, #392] @ 0x188 │ │ movs r1, #0 │ │ movs r2, #5 │ │ add.w sl, fp, #16 │ │ add.w r8, fp, #376 @ 0x178 │ │ mov r6, fp │ │ ldr r0, [r0, #0] │ │ @@ -341905,24 +341907,24 @@ │ │ strd r5, fp, [fp, #352] @ 0x160 │ │ str.w r9, [fp, #360] @ 0x168 │ │ add.w r0, fp, #364 @ 0x16c │ │ stmia.w r0, {r5, r6, r9} │ │ ldr r0, [r5, #28] │ │ adds r0, #8 │ │ mov r1, r6 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ cmp r0, #0 │ │ - beq.n 2afef2 │ │ + beq.n 2afefa │ │ mov ip, r4 │ │ - ldr r4, [pc, #492] @ (2b0034 ) │ │ - ldr r7, [pc, #492] @ (2b0038 ) │ │ + ldr r4, [pc, #492] @ (2b003c ) │ │ + ldr r7, [pc, #492] @ (2b0040 ) │ │ adds r0, #88 @ 0x58 │ │ - ldr r1, [pc, #492] @ (2b003c ) │ │ + ldr r1, [pc, #492] @ (2b0044 ) │ │ add r4, pc │ │ - ldr r2, [pc, #492] @ (2b0040 ) │ │ + ldr r2, [pc, #492] @ (2b0048 ) │ │ add.w r3, r6, #8 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ add r1, pc │ │ add r2, pc │ │ ldr r0, [r4, #0] │ │ str r5, [sp, #1008] @ 0x3f0 │ │ movs r5, #0 │ │ @@ -341950,58 +341952,58 @@ │ │ strb.w r5, [fp, #40] @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ strd r3, r7, [fp, #28] │ │ stmia.w sl, {r0, r1, r2} │ │ ldr r2, [sp, #12] │ │ add r0, sp, #32 │ │ mov r1, sl │ │ - bl 2ad090 │ │ + bl 2ad098 │ │ ldr r6, [sp, #32] │ │ cmp r6, #2 │ │ - bne.n 2afed2 │ │ + bne.n 2afeda │ │ movs r0, #3 │ │ movs r1, #0 │ │ strb.w r0, [r8] │ │ strd r0, r1, [r4] │ │ strb.w r0, [fp, #400] @ 0x190 │ │ addw sp, sp, #1076 @ 0x434 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r9, r7, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #44] @ 0x2c │ │ mov r0, sl │ │ - bl 2a5ab8 │ │ + bl 2a5ac0 │ │ lsls r0, r6, #31 │ │ - beq.w 2b0044 │ │ + beq.w 2b004c │ │ str.w r7, [sp, #1048] @ 0x418 │ │ str.w r9, [sp, #1044] @ 0x414 │ │ str.w r5, [sp, #1052] @ 0x41c │ │ - b.n 2aff16 │ │ + b.n 2aff1e │ │ ldr.w r0, [fp, #368] @ 0x170 │ │ ldrd r1, r2, [r0] │ │ ldrb r0, [r0, #8] │ │ strb.w r0, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ strd r0, r0, [sp, #32] │ │ add.w r0, sp, #1040 @ 0x410 │ │ add r1, sp, #32 │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r5, #0 │ │ add.w r7, sp, #1056 @ 0x420 │ │ ldr.w sl, [sp, #1044] @ 0x414 │ │ ldr.w r6, [sp, #1048] @ 0x418 │ │ add r0, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ cmp r5, #0 │ │ ldr.w r9, [sp, #1052] @ 0x41c │ │ stmia r0!, {r1, r2, r3, r7} │ │ mov.w r1, #1 │ │ strb.w r1, [r8] │ │ - beq.w 2b00de │ │ + beq.w 2b00e6 │ │ add r7, sp, #16 │ │ add.w r0, sp, #1056 @ 0x420 │ │ str.w r9, [sp, #1052] @ 0x41c │ │ ldmia r7, {r1, r2, r3, r7} │ │ str.w r6, [sp, #1048] @ 0x418 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr.w r1, [fp, #392] @ 0x188 │ │ @@ -342013,20 +342015,20 @@ │ │ adds r1, #8 │ │ add.w r2, sp, #1040 @ 0x410 │ │ mov r0, r8 │ │ bl 1a0d9c │ │ ldrd r5, r7, [sp, #32] │ │ eor.w r0, r5, #2 │ │ orrs r0, r7 │ │ - bne.n 2affda │ │ + bne.n 2affe2 │ │ add.w r0, r8, #8 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #748] @ (2b0274 ) │ │ - ldr r4, [pc, #752] @ (2b0278 ) │ │ + ldr r3, [pc, #748] @ (2b027c ) │ │ + ldr r4, [pc, #752] @ (2b0280 ) │ │ str r0, [sp, #984] @ 0x3d8 │ │ movs r0, #0 │ │ add r3, pc │ │ str.w r0, [sp, #1056] @ 0x420 │ │ movs r0, #1 │ │ strd r1, r2, [sp, #976] @ 0x3d0 │ │ ldr r1, [r3, #0] │ │ @@ -342043,316 +342045,316 @@ │ │ add.w r1, sp, #1040 @ 0x410 │ │ bl 3a6344 │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ ldrd sl, r6, [sp, #1008] @ 0x3f0 │ │ ldr.w r9, [sp, #1016] @ 0x3f8 │ │ cmp r1, #0 │ │ ldr r4, [sp, #12] │ │ - beq.w 2b00de │ │ + beq.w 2b00e6 │ │ ldr r0, [sp, #980] @ 0x3d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b00de │ │ + bl 2c7b08 │ │ + b.n 2b00e6 │ │ add.w r1, r8, #20 │ │ add r0, sp, #504 @ 0x1f8 │ │ mov.w r2, #452 @ 0x1c4 │ │ ldrd sl, r6, [sp, #40] @ 0x28 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ bl 3aec56 │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2afffc │ │ + bne.n 2b0004 │ │ cmp r2, #1 │ │ - bne.w 2b0132 │ │ + bne.w 2b013a │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr r4, [sp, #12] │ │ - b.n 2b010e │ │ - add r7, pc, #548 @ (adr r7, 2b0244 ) │ │ - vqneg.s d26, d23 │ │ - vtbx.8 d22, {d28-d29}, d24 │ │ + b.n 2b0116 │ │ + add r7, pc, #564 @ (adr r7, 2b025c ) │ │ + vqneg.s d26, d27 │ │ + vtbx.8 d22, {d28-d29}, d16 │ │ movs r0, r2 │ │ - add r0, pc, #704 @ (adr r0, 2b02ec ) │ │ + add r0, pc, #672 @ (adr r0, 2b02d4 ) │ │ movs r2, r2 │ │ @ instruction: 0xb83d │ │ - vtbx.8 d23, {d14-d15}, d24 │ │ + vtbx.8 d23, {d14-d15}, d16 │ │ movs r0, r2 │ │ - add r0, pc, #104 @ (adr r0, 2b00a0 ) │ │ + add r0, pc, #72 @ (adr r0, 2b0088 ) │ │ movs r2, r2 │ │ ldr r1, [r6, #120] @ 0x78 │ │ @ instruction: 0xfffe976f │ │ - @ instruction: 0xffff7d08 │ │ + @ instruction: 0xffff7d00 │ │ movs r0, r2 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.w 2b0180 │ │ + beq.w 2b0188 │ │ movs r0, #0 │ │ str r7, [sp, #8] │ │ str r0, [sp, #1016] @ 0x3f8 │ │ strd r7, r5, [sp, #1008] @ 0x3f0 │ │ add r7, sp, #32 │ │ add r6, sp, #1008 @ 0x3f0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 2b0190 │ │ + beq.w 2b0198 │ │ str r4, [sp, #12] │ │ mov r0, r6 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldrd r0, r2, [fp, #364] @ 0x16c │ │ ldr r0, [r0, #24] │ │ add.w sl, sp, #32 │ │ add.w r1, r0, #8 │ │ mov r3, r6 │ │ mov r0, sl │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, sl, #8 │ │ ldr r1, [sp, #32] │ │ add r0, sp, #976 @ 0x3d0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b0136 │ │ + beq.n 2b013e │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, sl │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w r0, sp, #1040 @ 0x410 │ │ mov r1, sl │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r4, [sp, #12] │ │ ldr r0, [sp, #8] │ │ movs r5, #0 │ │ cmp.w r9, #0 │ │ str.w r5, [sp, #1040] @ 0x410 │ │ - beq.w 2aff18 │ │ + beq.w 2aff20 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2aff16 │ │ + bl 2c7b08 │ │ + b.n 2aff1e │ │ ldrd r6, r9, [sp, #1012] @ 0x3f4 │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b00ea │ │ + bne.n 2b00f2 │ │ cmp r2, #1 │ │ - bne.n 2b010a │ │ + bne.n 2b0112 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2b010a │ │ + bl 271b88 │ │ + b.n 2b0112 │ │ ldr.w r9, [sp, #984] @ 0x3d8 │ │ movs r7, #0 │ │ movs r5, #2 │ │ add.w r0, r4, #20 │ │ add r1, sp, #504 @ 0x1f8 │ │ mov.w r2, #452 @ 0x1c4 │ │ stmia.w r4, {r5, r7, sl} │ │ strd r6, r9, [r4, #12] │ │ bl 3aec56 │ │ movs r0, #1 │ │ strb.w r0, [fp, #400] @ 0x190 │ │ addw sp, sp, #1076 @ 0x434 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #12] │ │ - b.n 2b010e │ │ + b.n 2b0116 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w r1, sp, #1040 @ 0x410 │ │ cmp.w r9, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r4, [sp, #12] │ │ - beq.n 2b0156 │ │ + beq.n 2b015e │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r5, [sp, #1040] @ 0x410 │ │ - b.n 2aff18 │ │ - ldr r0, [pc, #244] @ (2b0254 ) │ │ + b.n 2aff20 │ │ + ldr r0, [pc, #244] @ (2b025c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #232] @ (2b0250 ) │ │ + ldr r0, [pc, #232] @ (2b0258 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #244] @ (2b0264 ) │ │ + ldr r0, [pc, #244] @ (2b026c ) │ │ add r0, pc │ │ bl 3ad70c │ │ - b.n 2b01aa │ │ - ldr r0, [pc, #232] @ (2b0260 ) │ │ + b.n 2b01b2 │ │ + ldr r0, [pc, #232] @ (2b0268 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - b.n 2b01aa │ │ - ldr r0, [pc, #212] @ (2b0258 ) │ │ - ldr r2, [pc, #216] @ (2b025c ) │ │ + b.n 2b01b2 │ │ + ldr r0, [pc, #212] @ (2b0260 ) │ │ + ldr r2, [pc, #216] @ (2b0264 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2b01aa │ │ - ldr r1, [pc, #212] @ (2b0268 ) │ │ - ldr r0, [pc, #216] @ (2b026c ) │ │ - ldr r3, [pc, #216] @ (2b0270 ) │ │ + b.n 2b01b2 │ │ + ldr r1, [pc, #212] @ (2b0270 ) │ │ + ldr r0, [pc, #216] @ (2b0274 ) │ │ + ldr r3, [pc, #216] @ (2b0278 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #36] @ 0x24 │ │ add r3, pc │ │ str r2, [sp, #1008] @ 0x3f0 │ │ add r2, sp, #1008 @ 0x3f0 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2b01be │ │ - b.n 2b01be │ │ + b.n 2b01c6 │ │ + b.n 2b01c6 │ │ mov r6, r0 │ │ add r0, sp, #1008 @ 0x3f0 │ │ - bl 2a8444 │ │ - b.n 2b01c0 │ │ + bl 2a844c │ │ + b.n 2b01c8 │ │ bl 3a950c │ │ mov r6, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2b0202 │ │ + beq.n 2b020a │ │ ldr r0, [sp, #8] │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0202 │ │ + bl 2c7b08 │ │ + b.n 2b020a │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ mov r6, r0 │ │ - cbz r1, 2b0208 │ │ + cbz r1, 2b0210 │ │ ldr r0, [sp, #980] @ 0x3d4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0208 │ │ - b.n 2b01e6 │ │ - b.n 2b023e │ │ + bl 2c7b08 │ │ + b.n 2b0210 │ │ + b.n 2b01ee │ │ + b.n 2b0246 │ │ mov r6, r0 │ │ - b.n 2b0208 │ │ - b.n 2b0200 │ │ + b.n 2b0210 │ │ + b.n 2b0208 │ │ mov r6, r0 │ │ ldrb.w r0, [r8] │ │ cmp r0, #3 │ │ - bne.n 2b0208 │ │ + bne.n 2b0210 │ │ mov r0, sl │ │ - bl 2a5ab8 │ │ - b.n 2b0208 │ │ - b.n 2b0200 │ │ + bl 2a5ac0 │ │ + b.n 2b0210 │ │ + b.n 2b0208 │ │ mov r6, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8] │ │ ldr.w r1, [fp, #396] @ 0x18c │ │ add.w r0, fp, #396 @ 0x18c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b0214 │ │ + bne.n 2b021c │ │ cmp r2, #1 │ │ - bne.n 2b0240 │ │ + bne.n 2b0248 │ │ dmb ish │ │ - bl 271b7c │ │ - b.n 2b0240 │ │ + bl 271b88 │ │ + b.n 2b0248 │ │ mov r6, r0 │ │ mov r0, sl │ │ - bl 2a5ab8 │ │ - b.n 2b0202 │ │ + bl 2a5ac0 │ │ + b.n 2b020a │ │ bl 3a950c │ │ mov r6, r0 │ │ movs r0, #2 │ │ strb.w r0, [fp, #400] @ 0x190 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrb r6, [r4, #17] │ │ - movs r0, r2 │ │ - ldrb r6, [r5, #17] │ │ + ldrb r6, [r3, #17] │ │ movs r0, r2 │ │ - cbz r4, 2b028a │ │ - vmlsl.u32 , d9, d14 │ │ + ldrb r6, [r4, #17] │ │ movs r0, r2 │ │ - ldrb r4, [r1, #8] │ │ + cbz r4, 2b0290 │ │ + vmlsl.u32 , d9, d6 │ │ movs r0, r2 │ │ - ldrb r6, [r2, #8] │ │ + ldrb r4, [r0, #8] │ │ movs r0, r2 │ │ ldrb r6, [r1, #8] │ │ movs r0, r2 │ │ - add r6, sp, #900 @ 0x384 │ │ - vmlal.u32 , d25, d0 │ │ + ldrb r6, [r0, #8] │ │ movs r0, r2 │ │ - ldr r6, [sp, #768] @ 0x300 │ │ + add r6, sp, #868 @ 0x364 │ │ + vqrshrun.s64 d23, q12, #23 │ │ + movs r0, r2 │ │ + ldr r6, [sp, #736] @ 0x2e0 │ │ movs r2, r2 │ │ - ldrb r2, [r0, #25] │ │ + ldrb r2, [r7, #24] │ │ movs r0, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2b029c ) │ │ - ldr r3, [pc, #24] @ (2b02a0 ) │ │ + ldr r1, [pc, #24] @ (2b02a4 ) │ │ + ldr r3, [pc, #24] @ (2b02a8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - push {r0, r1, r2, r6, lr} │ │ - @ instruction: 0xffe97b94 │ │ + push {r0, r1, r2, r3, r4, r5, lr} │ │ + @ instruction: 0xffe97b8c │ │ movs r0, r2 │ │ - ldr r2, [pc, #24] @ (2b02c0 ) │ │ + ldr r2, [pc, #24] @ (2b02c8 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (2b02c4 ) │ │ + ldr r1, [pc, #24] @ (2b02cc ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - @ instruction: 0xb730 │ │ - @ instruction: 0xffda7d26 │ │ + @ instruction: 0xb728 │ │ + @ instruction: 0xffda7d1e │ │ movs r0, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2b02e8 ) │ │ - ldr r3, [pc, #24] @ (2b02ec ) │ │ + ldr r1, [pc, #24] @ (2b02f0 ) │ │ + ldr r3, [pc, #24] @ (2b02f4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - push {r0, r1, r2, r3, r5, lr} │ │ - @ instruction: 0xffe97b58 │ │ + push {r0, r1, r2, r5, lr} │ │ + @ instruction: 0xffe97b50 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #468 @ 0x1d4 │ │ mov r7, r0 │ │ ldrb.w r0, [r1, #545] @ 0x221 │ │ mov r4, r1 │ │ movw r9, #1 │ │ @@ -342387,41 +342389,41 @@ │ │ add.w r0, r4, #304 @ 0x130 │ │ movs r2, #112 @ 0x70 │ │ strb.w r6, [r4, #552] @ 0x228 │ │ strb.w r7, [r4, #556] @ 0x22c │ │ bl 3aed4e │ │ ldr.w r0, [r4, #368] @ 0x170 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b0386 │ │ + bne.n 2b038e │ │ add r0, sp, #448 @ 0x1c0 │ │ mov r1, r5 │ │ bl 3a661c │ │ - b.n 2b03a8 │ │ + b.n 2b03b0 │ │ ldrd r2, r1, [r4, #560] @ 0x230 │ │ - b.n 2b061c │ │ + b.n 2b0624 │ │ add.w r2, r4, #160 @ 0xa0 │ │ add r3, sp, #32 │ │ strb.w r6, [r4, #549] @ 0x225 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #448 @ 0x1c0 │ │ add r1, sp, #32 │ │ bl 3a661c │ │ ldr r1, [sp, #32] │ │ - cbz r1, 2b03a8 │ │ + cbz r1, 2b03b0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r6, [pc, #912] @ (2b073c ) │ │ + bl 2c7b08 │ │ + ldr r6, [pc, #912] @ (2b0744 ) │ │ add r2, sp, #288 @ 0x120 │ │ - ldr r0, [pc, #912] @ (2b0740 ) │ │ + ldr r0, [pc, #912] @ (2b0748 ) │ │ add.w r9, sp, #448 @ 0x1c0 │ │ - ldr r5, [pc, #912] @ (2b0744 ) │ │ + ldr r5, [pc, #912] @ (2b074c ) │ │ add r6, pc │ │ - ldr r1, [pc, #912] @ (2b0748 ) │ │ + ldr r1, [pc, #912] @ (2b0750 ) │ │ add r0, pc │ │ add r5, pc │ │ str r2, [sp, #88] @ 0x58 │ │ add r1, pc │ │ movs r2, #0 │ │ str r2, [sp, #96] @ 0x60 │ │ movs r2, #2 │ │ @@ -342434,15 +342436,15 @@ │ │ add r1, sp, #80 @ 0x50 │ │ bl 3a6344 │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #452] @ 0x1c4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #208 @ 0xd0 │ │ add r3, sp, #176 @ 0xb0 │ │ str r5, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r3, r4, #520 @ 0x208 │ │ stmia r3!, {r0, r1, r2} │ │ @@ -342450,26 +342452,26 @@ │ │ strb.w r0, [r4, #551] @ 0x227 │ │ movs r0, #0 │ │ strb.w r0, [r4, #556] @ 0x22c │ │ add.w r0, r4, #416 @ 0x1a0 │ │ str r0, [sp, #16] │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ cmp r0, #0 │ │ - beq.w 2b0754 │ │ + beq.w 2b075c │ │ str.w r0, [r4, #416] @ 0x1a0 │ │ add.w r0, r4, #308 @ 0x134 │ │ add.w r1, r4, #420 @ 0x1a4 │ │ mov r8, r6 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b079c │ │ + bne.w 2b07a4 │ │ movw r9, #1 │ │ movs r0, #0 │ │ mov r8, fp │ │ str.w r0, [r4, #448] @ 0x1c0 │ │ movt r9, #32768 @ 0x8000 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ mov fp, r8 │ │ @@ -342479,43 +342481,43 @@ │ │ ldr.w r0, [r4, #516] @ 0x204 │ │ add.w sl, r4, #480 @ 0x1e0 │ │ ldr r0, [r0, #12] │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ movs r2, #126 @ 0x7e │ │ movs r3, #0 │ │ - bl 285760 │ │ + bl 28576c │ │ movs r0, #1 │ │ strb.w r0, [r4, #554] @ 0x22a │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ - cbz r0, 2b049e │ │ + cbz r0, 2b04a6 │ │ movs r1, #0 │ │ add.w r0, r4, #336 @ 0x150 │ │ strb.w r1, [r4, #548] @ 0x224 │ │ add r1, sp, #352 @ 0x160 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ mov r0, sl │ │ - bl 2bf848 │ │ + bl 2bf850 │ │ ldr.w r0, [r4, #532] @ 0x214 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b0548 │ │ - ldr r0, [pc, #672] @ (2b074c ) │ │ + beq.n 2b0550 │ │ + ldr r0, [pc, #672] @ (2b0754 ) │ │ movs r1, #1 │ │ mov.w r8, #12 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b1082 │ │ + beq.w 2b108a │ │ mov r5, r0 │ │ movw r0, #31060 @ 0x7954 │ │ movt r0, #25968 @ 0x6570 │ │ str.w r8, [sp, #296] @ 0x128 │ │ str r0, [r5, #8] │ │ movw r0, #28261 @ 0x6e65 │ │ movt r0, #11636 @ 0x2d74 │ │ @@ -342524,17 +342526,17 @@ │ │ movw r0, #28483 @ 0x6f43 │ │ movt r0, #29806 @ 0x746e │ │ movs r1, #1 │ │ str r0, [r5, #0] │ │ ldrb r0, [r6, #0] │ │ movs r6, #16 │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b1090 │ │ + beq.w 2b1098 │ │ movw r1, #29546 @ 0x736a │ │ str r6, [sp, #88] @ 0x58 │ │ movt r1, #28271 @ 0x6e6f │ │ strd r6, r0, [sp, #80] @ 0x50 │ │ str r1, [r0, #12] │ │ movw r1, #28521 @ 0x6f69 │ │ movt r1, #12142 @ 0x2f6e │ │ @@ -342545,28 +342547,28 @@ │ │ movw r1, #28769 @ 0x7061 │ │ movt r1, #27760 @ 0x6c70 │ │ str r1, [r0, #0] │ │ add r0, sp, #32 │ │ add r2, sp, #288 @ 0x120 │ │ add r3, sp, #80 @ 0x50 │ │ mov r1, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r5, sp, #32 │ │ ldr r1, [sp, #16] │ │ mov r0, r5 │ │ - bl 2789dc │ │ + bl 2789e8 │ │ add r1, sp, #288 @ 0x120 │ │ - ldr r0, [pc, #504] @ (2b0750 ) │ │ + ldr r0, [pc, #504] @ (2b0758 ) │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #0 │ │ str r1, [sp, #96] @ 0x60 │ │ movs r1, #2 │ │ str r1, [sp, #84] @ 0x54 │ │ add.w r6, r4, #520 @ 0x208 │ │ str r1, [sp, #92] @ 0x5c │ │ @@ -342583,25 +342585,25 @@ │ │ bl 3a6344 │ │ ldr r1, [sp, #32] │ │ add.w r5, r4, #532 @ 0x214 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #448 @ 0x1c0 │ │ add r3, sp, #208 @ 0xd0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #524] @ 0x20c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #208 @ 0xd0 │ │ movs r3, #1 │ │ strb.w r3, [r4, #551] @ 0x227 │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r6, {r0, r1, r2} │ │ ldr.w r0, [r4, #516] @ 0x204 │ │ @@ -342641,15 +342643,15 @@ │ │ mov r1, r2 │ │ mov r2, fp │ │ mov r0, r5 │ │ blx r3 │ │ ldr r6, [sp, #116] @ 0x74 │ │ add.w r0, r9, #1 │ │ cmp r6, r0 │ │ - bne.n 2b0642 │ │ + bne.n 2b064a │ │ movs r0, #2 │ │ str r0, [r7, #0] │ │ movs r0, #3 │ │ strb.w r0, [r4, #545] @ 0x221 │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ @@ -342658,33 +342660,33 @@ │ │ mov r9, fp │ │ str r7, [sp, #20] │ │ ldrb.w sl, [sp, #80] @ 0x50 │ │ bl 3aed1e │ │ ldrd r5, fp, [r4, #560] @ 0x230 │ │ ldr.w r1, [fp] │ │ ldrd r7, r8, [sp, #120] @ 0x78 │ │ - cbz r1, 2b0666 │ │ + cbz r1, 2b066e │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r6, r0 │ │ - bne.n 2b0692 │ │ + bne.n 2b069a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w sl, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #428] @ 0x1ac │ │ movs r0, #1 │ │ str r0, [sp, #424] @ 0x1a8 │ │ - b.n 2b0ac8 │ │ + b.n 2b0ad0 │ │ movs r0, #1 │ │ add r1, sp, #384 @ 0x180 │ │ strb.w r0, [r4, #547] @ 0x223 │ │ addw r0, r4, #561 @ 0x231 │ │ movs r2, #35 @ 0x23 │ │ add.w r5, r4, #560 @ 0x230 │ │ strb.w sl, [r4, #560] @ 0x230 │ │ @@ -342699,80 +342701,80 @@ │ │ strb.w r0, [r4, #856] @ 0x358 │ │ ldr.w r0, [r4, #516] @ 0x204 │ │ strd r0, r5, [r4, #848] @ 0x350 │ │ add.w r5, r4, #608 @ 0x260 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r5 │ │ mov r2, fp │ │ - bl 2aeae4 │ │ + bl 2aeaec │ │ ldr r6, [sp, #80] @ 0x50 │ │ add.w r0, r9, #2 │ │ cmp r6, r0 │ │ - bne.n 2b06f6 │ │ + bne.n 2b06fe │ │ movs r0, #2 │ │ str r0, [r7, #0] │ │ movs r0, #4 │ │ strb.w r0, [r4, #545] @ 0x221 │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r4, #856] @ 0x358 │ │ ldrd r5, sl, [sp, #84] @ 0x54 │ │ cmp r0, #3 │ │ str r7, [sp, #20] │ │ - bne.w 2b09c8 │ │ + bne.w 2b09d0 │ │ ldrb.w r0, [r4, #840] @ 0x348 │ │ cmp r0, #0 │ │ - beq.w 2b09a2 │ │ + beq.w 2b09aa │ │ cmp r0, #3 │ │ - bne.w 2b09c8 │ │ + bne.w 2b09d0 │ │ add.w r0, r4, #624 @ 0x270 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ add.w r0, r4, #836 @ 0x344 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b072a │ │ - b.n 2b09bc │ │ + bne.n 2b0732 │ │ + b.n 2b09c4 │ │ nop │ │ ldr r5, [r7, #36] @ 0x24 │ │ - @ instruction: 0xfffe7ad4 │ │ + vtbx.8 d23, {d30- │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2b106a │ │ + beq.w 2b1072 │ │ ldmia.w r0, {r1, r2, ip, lr} │ │ mov r8, r6 │ │ - ldr r5, [pc, #780] @ (2b0a7c ) │ │ + ldr r5, [pc, #780] @ (2b0a84 ) │ │ adds r6, r1, #1 │ │ adc.w r3, r2, #0 │ │ ldr r7, [sp, #16] │ │ add r5, pc │ │ strd r6, r3, [r0] │ │ ldmia.w r5, {r0, r3, r6} │ │ ldr r5, [r5, #12] │ │ stmia.w r7, {r0, r3, r6} │ │ add.w r0, r4, #432 @ 0x1b0 │ │ str r5, [r7, #12] │ │ stmia.w r0, {r1, r2, ip, lr} │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2b043c │ │ + beq.w 2b0444 │ │ add r5, sp, #80 @ 0x50 │ │ movs r0, #0 │ │ strb.w r0, [r4, #550] @ 0x226 │ │ mov r1, sl │ │ mov r0, r5 │ │ movs r2, #96 @ 0x60 │ │ bl 3aed4e │ │ @@ -342782,15 +342784,15 @@ │ │ add.w r1, r0, #8 │ │ mov r2, r5 │ │ mov r0, sl │ │ bl 1a0e7c │ │ ldr r0, [sp, #288] @ 0x120 │ │ add.w r1, sl, #4 │ │ cmp r0, #0 │ │ - beq.n 2b0862 │ │ + beq.n 2b086a │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r5, ip, [r1] │ │ ldr r1, [r1, #8] │ │ add.w lr, sp, #48 @ 0x30 │ │ ldmia r7, {r2, r3, r7} │ │ ldr r6, [sp, #316] @ 0x13c │ │ stmia.w lr, {r2, r3, r7} │ │ @@ -342808,18 +342810,18 @@ │ │ movs r0, #5 │ │ strb.w r0, [sp, #184] @ 0xb8 │ │ ldr r0, [r1, #40] @ 0x28 │ │ str r6, [sp, #180] @ 0xb4 │ │ add r5, sp, #176 @ 0xb0 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r7, r0 │ │ - ldr r0, [pc, #612] @ (2b0a80 ) │ │ - ldr r1, [pc, #612] @ (2b0a84 ) │ │ + ldr r0, [pc, #612] @ (2b0a88 ) │ │ + ldr r1, [pc, #612] @ (2b0a8c ) │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #84] @ 0x54 │ │ add r1, pc │ │ movs r2, #1 │ │ str r6, [sp, #96] @ 0x60 │ │ strd sl, r2, [sp, #88] @ 0x58 │ │ @@ -342828,29 +342830,29 @@ │ │ add r0, sp, #196 @ 0xc4 │ │ add r1, sp, #80 @ 0x50 │ │ bl 3a6344 │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ ldrd r1, r0, [sp, #196] @ 0xc4 │ │ cmp r7, #0 │ │ - beq.n 2b08ce │ │ + beq.n 2b08d6 │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2b08da │ │ + blt.n 2b08e2 │ │ cmp r1, #0 │ │ - beq.n 2b08da │ │ + beq.n 2b08e2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b08da │ │ + bl 2c7b08 │ │ + b.n 2b08e2 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r3, [pc, #540] @ (2b0a88 ) │ │ - ldr r5, [pc, #544] @ (2b0a8c ) │ │ - ldr r6, [pc, #544] @ (2b0a90 ) │ │ + ldr r3, [pc, #540] @ (2b0a90 ) │ │ + ldr r5, [pc, #544] @ (2b0a94 ) │ │ + ldr r6, [pc, #544] @ (2b0a98 ) │ │ add r3, pc │ │ str r1, [sp, #184] @ 0xb8 │ │ movs r1, #33 @ 0x21 │ │ str r1, [sp, #444] @ 0x1bc │ │ movs r1, #0 │ │ str r1, [sp, #96] @ 0x60 │ │ movs r1, #2 │ │ @@ -342874,64 +342876,64 @@ │ │ add.w ip, sp, #224 @ 0xe0 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #224 @ 0xe0 │ │ add r3, sp, #428 @ 0x1ac │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [sp, #424] @ 0x1a8 │ │ - b.n 2b0ad8 │ │ + b.n 2b0ae0 │ │ add.w r2, r9, #1 │ │ cmp r1, r2 │ │ - bne.w 2b0ee8 │ │ + bne.w 2b0ef0 │ │ mov r7, r0 │ │ ldrb.w r0, [r7, #102] @ 0x66 │ │ cmp r0, #3 │ │ - bne.n 2b092c │ │ + bne.n 2b0934 │ │ ldr r0, [r7, #0] │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ ldr r1, [r7, #12] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r6, r3 │ │ - b.n 2b090e │ │ + b.n 2b0916 │ │ subs r6, r3, #1 │ │ subs r1, #1 │ │ ands r6, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2b0932 │ │ - cbz r1, 2b0974 │ │ + cbnz r3, 2b093a │ │ + cbz r1, 2b097c │ │ cmp r6, #0 │ │ mov r3, r6 │ │ - bne.n 2b08f4 │ │ + bne.n 2b08fc │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2b0916 │ │ + beq.n 2b091e │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2b08f4 │ │ + b.n 2b08fc │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ - cbz r0, 2b0974 │ │ + cbz r0, 2b097c │ │ ldrb.w r0, [r4, #380] @ 0x17c │ │ cmp r0, #2 │ │ - bne.w 2b0d92 │ │ - ldr r0, [pc, #340] @ (2b0a94 ) │ │ + bne.w 2b0d9a │ │ + ldr r0, [pc, #340] @ (2b0a9c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #340] @ (2b0a98 ) │ │ + ldr r1, [pc, #340] @ (2b0aa0 ) │ │ add r0, pc │ │ str r2, [sp, #96] @ 0x60 │ │ movs r2, #3 │ │ add r1, pc │ │ str r2, [sp, #84] @ 0x54 │ │ movs r2, #2 │ │ ldr r0, [r0, #0] │ │ @@ -342941,156 +342943,156 @@ │ │ add.w r2, r7, #88 @ 0x58 │ │ str r2, [sp, #296] @ 0x128 │ │ add.w r2, r7, #103 @ 0x67 │ │ str r1, [sp, #80] @ 0x50 │ │ strd r2, r0, [sp, #288] @ 0x120 │ │ add r0, sp, #240 @ 0xf0 │ │ add r1, sp, #80 @ 0x50 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #240 @ 0xf0 │ │ - b.n 2b0f7a │ │ + b.n 2b0f82 │ │ add r0, sp, #32 │ │ mov r8, fp │ │ adds r1, r0, #4 │ │ adds r0, #16 │ │ ldrd r2, r3, [r1] │ │ mov.w sl, #0 │ │ ldrd r7, r6, [r0] │ │ ldrd r5, r0, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldr.w ip, [sp, #32] │ │ strd r2, r3, [sp, #224] @ 0xe0 │ │ str r1, [sp, #232] @ 0xe8 │ │ strd r7, r6, [sp, #208] @ 0xd0 │ │ strd r5, r0, [sp, #216] @ 0xd8 │ │ - b.n 2b0de8 │ │ + b.n 2b0df0 │ │ ldr.w r1, [r4, #832] @ 0x340 │ │ add.w r0, r4, #832 @ 0x340 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b09ae │ │ + bne.n 2b09b6 │ │ cmp r2, #1 │ │ - bne.n 2b09c8 │ │ + bne.n 2b09d0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r8, r9, #1 │ │ cmp r6, r8 │ │ - bne.n 2b0aa4 │ │ + bne.n 2b0aac │ │ ldr.w r0, [r4, #572] @ 0x23c │ │ cmp r0, #0 │ │ - beq.w 2b0c26 │ │ - ldr r1, [pc, #192] @ (2b0a9c ) │ │ + beq.w 2b0c2e │ │ + ldr r1, [pc, #192] @ (2b0aa4 ) │ │ add.w r0, r4, #576 @ 0x240 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r3, [r4, #560] @ 0x230 │ │ and.w fp, r3, r0 │ │ sub.w ip, r5, #24 │ │ movs r6, #0 │ │ ldr.w r7, [r5, fp] │ │ eor.w r0, r7, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2b0a5e │ │ + beq.n 2b0a66 │ │ rev r0, r1 │ │ str r6, [sp, #4] │ │ clz r0, r0 │ │ mov r6, r1 │ │ str r2, [sp, #16] │ │ add.w r0, fp, r0, lsr #3 │ │ str r3, [sp, #8] │ │ ands r0, r3 │ │ str.w ip, [sp, #12] │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, ip, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2b0a4e │ │ - ldr r0, [pc, #96] @ (2b0aa0 ) │ │ + bne.n 2b0a56 │ │ + ldr r0, [pc, #96] @ (2b0aa8 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2b0c20 │ │ + beq.w 2b0c28 │ │ subs r0, r6, #1 │ │ ldrd ip, r2, [sp, #12] │ │ ands.w r1, r0, r6 │ │ ldrd r6, r3, [sp, #4] │ │ - bne.n 2b0a14 │ │ + bne.n 2b0a1c │ │ and.w r0, r7, r7, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2b0c7a │ │ + bne.w 2b0c82 │ │ adds r6, #4 │ │ add.w r0, fp, r6 │ │ and.w fp, r0, r3 │ │ - b.n 2b09fe │ │ + b.n 2b0a06 │ │ nop │ │ - str r6, [sp, #936] @ 0x3a8 │ │ + str r6, [sp, #904] @ 0x388 │ │ movs r2, r2 │ │ - strb r6, [r3, #12] │ │ + strb r6, [r2, #12] │ │ movs r0, r2 │ │ ldr r5, [r1, #36] @ 0x24 │ │ movs r0, r0 │ │ - strb r0, [r6, #25] │ │ + strb r0, [r5, #25] │ │ movs r0, r2 │ │ - str r5, [sp, #872] @ 0x368 │ │ + str r5, [sp, #840] @ 0x348 │ │ movs r2, r2 │ │ - add sp, #144 @ 0x90 │ │ - vmls.i32 q11, , d12[1] │ │ + add sp, #112 @ 0x70 │ │ + vmls.i32 q11, , d4[1] │ │ movs r0, r2 │ │ - str r5, [sp, #152] @ 0x98 │ │ + str r5, [sp, #120] @ 0x78 │ │ movs r2, r2 │ │ - strb r4, [r3, #21] │ │ + strb r4, [r2, #21] │ │ movs r0, r2 │ │ - add r1, sp, #652 @ 0x28c │ │ - vmul.f32 q13, , d3[0] │ │ + add r1, sp, #620 @ 0x26c │ │ + vqshrn.u64 d26, , #23 │ │ vmul.f32 q15, , d13[0] │ │ str r3, [r5, #84] @ 0x54 │ │ str.w sl, [sp, #436] @ 0x1b4 │ │ movs r0, #1 │ │ str r0, [sp, #424] @ 0x1a8 │ │ add.w r0, r4, #560 @ 0x230 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #596] @ 0x254 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2b0c52 │ │ + bne.w 2b0c5a │ │ movs r0, #0 │ │ strb.w r0, [r4, #554] @ 0x22a │ │ strb.w r0, [r4, #547] @ 0x223 │ │ movs r0, #0 │ │ strb.w r0, [r4, #555] @ 0x22b │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r4, #551] @ 0x227 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r4, #520] @ 0x208 │ │ cmpne r1, #0 │ │ - beq.n 2b0afa │ │ + beq.n 2b0b02 │ │ ldr.w r0, [r4, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [r4, #380] @ 0x17c │ │ movs r0, #0 │ │ ldr r6, [sp, #20] │ │ cmp r1, #2 │ │ strb.w r0, [r4, #551] @ 0x227 │ │ - beq.n 2b0b8c │ │ + beq.n 2b0b94 │ │ strb.w r0, [r4, #381] @ 0x17d │ │ strb.w r0, [r4, #382] @ 0x17e │ │ strb.w r0, [r4, #383] @ 0x17f │ │ strb.w r0, [r4, #384] @ 0x180 │ │ strb.w r0, [r4, #385] @ 0x181 │ │ strb.w r0, [r4, #386] @ 0x182 │ │ strb.w r0, [r4, #387] @ 0x183 │ │ @@ -343099,15 +343101,15 @@ │ │ strb.w r0, [r4, #390] @ 0x186 │ │ strb.w r0, [r4, #391] @ 0x187 │ │ strb.w r0, [r4, #392] @ 0x188 │ │ strb.w r0, [r4, #393] @ 0x189 │ │ strb.w r0, [r4, #394] @ 0x18a │ │ strb.w r0, [r4, #395] @ 0x18b │ │ strb.w r0, [r4, #396] @ 0x18c │ │ - cbz r1, 2b0b8c │ │ + cbz r1, 2b0b94 │ │ strb.w r0, [r4, #397] @ 0x18d │ │ strb.w r0, [r4, #398] @ 0x18e │ │ strb.w r0, [r4, #399] @ 0x18f │ │ strb.w r0, [r4, #400] @ 0x190 │ │ strb.w r0, [r4, #401] @ 0x191 │ │ strb.w r0, [r4, #402] @ 0x192 │ │ strb.w r0, [r4, #403] @ 0x193 │ │ @@ -343121,134 +343123,134 @@ │ │ strb.w r0, [r4, #411] @ 0x19b │ │ strb.w r0, [r4, #412] @ 0x19c │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r4, #548] @ 0x224 │ │ cmpne r0, #0 │ │ - beq.n 2b0ba4 │ │ + beq.n 2b0bac │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #549] @ 0x225 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b0c14 │ │ + bne.n 2b0c1c │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #556] @ 0x22c │ │ strh.w r5, [r4, #548] @ 0x224 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r4, #550] @ 0x226 │ │ cmpne r0, #0 │ │ - beq.n 2b0bdc │ │ + beq.n 2b0be4 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ ldrb.w r0, [r4, #553] @ 0x229 │ │ strb.w r5, [r4, #550] @ 0x226 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [r4, #8] │ │ cmpne.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b0c04 │ │ + bne.n 2b0c0c │ │ ldrb.w r0, [r4, #552] @ 0x228 │ │ cmp r0, #0 │ │ - beq.w 2b0f4e │ │ + beq.w 2b0f56 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2a8678 │ │ - b.n 2b0f4e │ │ + bl 2a8680 │ │ + b.n 2b0f56 │ │ mov r0, r4 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ ldrb.w r0, [r4, #552] @ 0x228 │ │ cmp r0, #0 │ │ - bne.n 2b0bfa │ │ - b.n 2b0f4e │ │ + bne.n 2b0c02 │ │ + b.n 2b0f56 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0bb8 │ │ + bl 2c7b08 │ │ + b.n 2b0bc0 │ │ add.w r2, r5, sl, lsl #3 │ │ - b.n 2b0c7c │ │ + b.n 2b0c84 │ │ movs r2, #0 │ │ ldr.w r1, [r4, #592] @ 0x250 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - beq.n 2b0c8e │ │ + beq.n 2b0c96 │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldrb.w sl, [sp, #85] @ 0x55 │ │ ldrb.w r7, [sp, #84] @ 0x54 │ │ cmp r0, r8 │ │ - bne.n 2b0c5e │ │ + bne.n 2b0c66 │ │ movs r5, #1 │ │ - b.n 2b0cae │ │ + b.n 2b0cb6 │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0ac8 │ │ + bl 2c7b08 │ │ + b.n 2b0ad0 │ │ ldrh.w r1, [sp, #90] @ 0x5a │ │ ldr.w r2, [sp, #86] @ 0x56 │ │ strh.w r1, [sp, #438] @ 0x1b6 │ │ str.w r2, [sp, #434] @ 0x1b2 │ │ strb.w sl, [sp, #433] @ 0x1b1 │ │ strb.w r7, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #428] @ 0x1ac │ │ - b.n 2b0aac │ │ + b.n 2b0ab4 │ │ movs r2, #0 │ │ cmp r2, #0 │ │ it ne │ │ subne r2, #24 │ │ ldr.w r1, [r4, #592] @ 0x250 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - bne.n 2b0c34 │ │ + bne.n 2b0c3c │ │ ldrb.w sl, [r4, #601] @ 0x259 │ │ movs r5, #0 │ │ ldrb.w r7, [r4, #600] @ 0x258 │ │ ldr.w r9, [r4, #596] @ 0x254 │ │ ldrh.w r0, [r4, #606] @ 0x25e │ │ ldr.w r1, [r4, #602] @ 0x25a │ │ strb.w r5, [r4, #547] @ 0x223 │ │ str r1, [sp, #24] │ │ strh.w r0, [sp, #28] │ │ add.w r0, r4, #560 @ 0x230 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r4, #547] @ 0x223 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r4, #596] @ 0x254 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.w 2b0f60 │ │ + bne.w 2b0f68 │ │ movs r6, #0 │ │ strh.w r6, [r4, #554] @ 0x22a │ │ strb.w r6, [r4, #547] @ 0x223 │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrh.w r0, [sp, #28] │ │ strb.w r6, [r4, #551] @ 0x227 │ │ strh.w r0, [sp, #438] @ 0x1b6 │ │ ldrb.w r0, [r4, #380] @ 0x17c │ │ ldr r6, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #2 │ │ strb.w sl, [sp, #433] @ 0x1b1 │ │ strb.w r7, [sp, #432] @ 0x1b0 │ │ strd r5, r9, [sp, #424] @ 0x1a8 │ │ str.w r1, [sp, #434] @ 0x1b2 │ │ - beq.w 2b0efa │ │ + beq.w 2b0f02 │ │ cmp r0, #0 │ │ - beq.w 2b0ef2 │ │ + beq.w 2b0efa │ │ movs r0, #0 │ │ strb.w r0, [r4, #381] @ 0x17d │ │ strb.w r0, [r4, #382] @ 0x17e │ │ strb.w r0, [r4, #383] @ 0x17f │ │ strb.w r0, [r4, #384] @ 0x180 │ │ strb.w r0, [r4, #385] @ 0x181 │ │ strb.w r0, [r4, #386] @ 0x182 │ │ @@ -343274,15 +343276,15 @@ │ │ strb.w r0, [r4, #406] @ 0x196 │ │ strb.w r0, [r4, #407] @ 0x197 │ │ strb.w r0, [r4, #408] @ 0x198 │ │ strb.w r0, [r4, #409] @ 0x199 │ │ strb.w r0, [r4, #410] @ 0x19a │ │ strb.w r0, [r4, #411] @ 0x19b │ │ strb.w r0, [r4, #412] @ 0x19c │ │ - b.n 2b0efa │ │ + b.n 2b0f02 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ add.w r0, r4, #380 @ 0x17c │ │ ldrd r1, r2, [r1, #16] │ │ ldr r3, [r2, #8] │ │ ldr r6, [r2, #16] │ │ str r0, [sp, #0] │ │ subs r0, r3, #1 │ │ @@ -343294,15 +343296,15 @@ │ │ add r0, sp, #80 @ 0x50 │ │ blx r6 │ │ ldrd ip, r0, [sp, #80] @ 0x50 │ │ add r3, sp, #288 @ 0x120 │ │ ldrd r1, r2, [sp, #88] @ 0x58 │ │ cmp.w ip, #0 │ │ stmia r3!, {r0, r1, r2} │ │ - beq.w 2b0f78 │ │ + beq.w 2b0f80 │ │ add r3, sp, #96 @ 0x60 │ │ ldr r5, [sp, #296] @ 0x128 │ │ ldrd r7, r6, [sp, #288] @ 0x120 │ │ mov r8, fp │ │ ldmia r3, {r0, r1, r2, r3} │ │ add.w lr, sp, #208 @ 0xd0 │ │ mov.w sl, #1 │ │ @@ -343326,514 +343328,514 @@ │ │ strd r5, r6, [sp, #308] @ 0x134 │ │ str r0, [sp, #316] @ 0x13c │ │ add.w fp, sp, #80 @ 0x50 │ │ add.w r1, lr, #8 │ │ add r2, sp, #448 @ 0x1c0 │ │ add r3, sp, #288 @ 0x120 │ │ mov r0, fp │ │ - bl 228c8c │ │ + bl 228c98 │ │ add.w r2, fp, #8 │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ add r0, sp, #256 @ 0x100 │ │ ldmia r2!, {r1, r5, r6, r7} │ │ mov r3, r0 │ │ stmia r3!, {r1, r5, r6, r7} │ │ ldmia.w r2, {r1, r5, r6, r7} │ │ stmia r3!, {r1, r5, r6, r7} │ │ movs.w r1, ip, lsl #31 │ │ - beq.n 2b0e76 │ │ + beq.n 2b0e7e │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #424 @ 0x1a8 │ │ mov r1, fp │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str r0, [sp, #424] @ 0x1a8 │ │ - beq.w 2b0ad8 │ │ + beq.w 2b0ae0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b0ad8 │ │ + bl 248456 │ │ + b.n 2b0ae0 │ │ add.w r7, r4, #448 @ 0x1c0 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ cmp.w sl, #0 │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ - beq.n 2b0e92 │ │ + beq.n 2b0e9a │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - beq.w 2b044c │ │ + beq.w 2b0454 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldrb.w r0, [r4, #546] @ 0x222 │ │ cmp r0, #0 │ │ - beq.n 2b0f8e │ │ + beq.n 2b0f96 │ │ add r0, sp, #32 │ │ add r1, sp, #80 @ 0x50 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b1000 │ │ - ldr r2, [pc, #860] @ (2b1220 ) │ │ + bne.w 2b1008 │ │ + ldr r2, [pc, #860] @ (2b1228 ) │ │ add r0, sp, #288 @ 0x120 │ │ ldr r1, [sp, #36] @ 0x24 │ │ adds r5, r0, #4 │ │ add r2, pc │ │ mov r0, r5 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #336 @ 0x150 │ │ strd r1, r2, [sp, #432] @ 0x1b0 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [sp, #424] @ 0x1a8 │ │ - b.n 2b0ff8 │ │ + b.n 2b1000 │ │ ldr r2, [sp, #204] @ 0xcc │ │ str r2, [sp, #436] @ 0x1b4 │ │ strd r1, r0, [sp, #428] @ 0x1ac │ │ - b.n 2b0f82 │ │ + b.n 2b0f8a │ │ addw r0, r4, #381 @ 0x17d │ │ - bl 285e58 │ │ + bl 285e64 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r4, #548] @ 0x224 │ │ cmpne r0, #0 │ │ - beq.n 2b0f12 │ │ + beq.n 2b0f1a │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r4, #549] @ 0x225 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b0f6c │ │ + bne.n 2b0f74 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #556] @ 0x22c │ │ strh.w r5, [r4, #548] @ 0x224 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r4, #550] @ 0x226 │ │ cmpne r0, #0 │ │ - beq.n 2b0f4a │ │ + beq.n 2b0f52 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ strb.w r5, [r4, #550] @ 0x226 │ │ add r3, sp, #424 @ 0x1a8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r4, #545] @ 0x221 │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0ccc │ │ + bl 2c7b08 │ │ + b.n 2b0cd4 │ │ ldr.w r0, [r4, #372] @ 0x174 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b0f26 │ │ + bl 2c7b08 │ │ + b.n 2b0f2e │ │ add r2, sp, #288 @ 0x120 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #428] @ 0x1ac │ │ str r1, [sp, #432] @ 0x1b0 │ │ str r2, [sp, #436] @ 0x1b4 │ │ movs r0, #1 │ │ str r0, [sp, #424] @ 0x1a8 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b0ad8 │ │ - ldr r0, [pc, #660] @ (2b1224 ) │ │ + bl 248456 │ │ + b.n 2b0ae0 │ │ + ldr r0, [pc, #660] @ (2b122c ) │ │ movs r1, #1 │ │ movs r6, #5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b109e │ │ + beq.n 2b10a6 │ │ mov r5, r0 │ │ movs r0, #121 @ 0x79 │ │ strb r0, [r5, #4] │ │ movw r0, #25183 @ 0x625f │ │ movt r0, #25711 @ 0x646f │ │ str r6, [sp, #216] @ 0xd8 │ │ str r0, [r5, #0] │ │ strd r6, r5, [sp, #208] @ 0xd0 │ │ add r0, sp, #32 │ │ add r1, sp, #80 @ 0x50 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldrd r0, r1, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b1018 │ │ + bne.n 2b1020 │ │ add r0, sp, #288 @ 0x120 │ │ - ldr r2, [pc, #600] @ (2b1228 ) │ │ + ldr r2, [pc, #600] @ (2b1230 ) │ │ adds r6, r0, #4 │ │ add r2, pc │ │ mov r0, r6 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #448 @ 0x1c0 │ │ strd r1, r2, [sp, #432] @ 0x1b0 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ movs r1, #5 │ │ strd r3, r0, [sp, #424] @ 0x1a8 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 247c46 │ │ - b.n 2b0ad2 │ │ + bl 247c52 │ │ + b.n 2b0ada │ │ add r2, sp, #32 │ │ add r3, sp, #336 @ 0x150 │ │ mov fp, r8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strb.w r3, [r4, #555] @ 0x22b │ │ add.w r3, r4, #532 @ 0x214 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b1050 │ │ + b.n 2b1058 │ │ add r3, sp, #448 @ 0x1c0 │ │ mov fp, r8 │ │ ldr r2, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #320 @ 0x140 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #16] │ │ add r0, sp, #176 @ 0xb0 │ │ add r2, sp, #208 @ 0xd0 │ │ add r3, sp, #320 @ 0x140 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #532] @ 0x214 │ │ movs r0, #1 │ │ strb.w r0, [r4, #555] @ 0x22b │ │ add r0, sp, #80 @ 0x50 │ │ - bl 247c46 │ │ - b.w 2b045c │ │ - ldr r0, [pc, #784] @ (2b136c ) │ │ + bl 247c52 │ │ + b.w 2b0464 │ │ + ldr r0, [pc, #784] @ (2b1374 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #780] @ (2b1370 ) │ │ + ldr r0, [pc, #780] @ (2b1378 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #744] @ (2b1354 ) │ │ - ldr r3, [pc, #744] @ (2b1358 ) │ │ - ldr r1, [pc, #748] @ (2b135c ) │ │ + ldr r0, [pc, #744] @ (2b135c ) │ │ + ldr r3, [pc, #744] @ (2b1360 ) │ │ + ldr r1, [pc, #748] @ (2b1364 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #80 @ 0x50 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2b10aa │ │ - ldr r2, [pc, #732] @ (2b1360 ) │ │ + b.n 2b10b2 │ │ + ldr r2, [pc, #732] @ (2b1368 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2b10aa │ │ - ldr r2, [pc, #724] @ (2b1368 ) │ │ + b.n 2b10b2 │ │ + ldr r2, [pc, #724] @ (2b1370 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #16 │ │ bl 3a6140 │ │ - b.n 2b10aa │ │ - ldr r2, [pc, #708] @ (2b1364 ) │ │ + b.n 2b10b2 │ │ + ldr r2, [pc, #708] @ (2b136c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2b10de │ │ - b.n 2b10de │ │ + b.n 2b10e6 │ │ + b.n 2b10e6 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b10e0 │ │ + bl 2c7b08 │ │ + b.n 2b10e8 │ │ mov r7, r0 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ - beq.w 2b12cc │ │ + beq.w 2b12d4 │ │ ldrb.w r0, [r4, #548] @ 0x224 │ │ cmp r0, #1 │ │ - bne.w 2b12cc │ │ + bne.w 2b12d4 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ - b.n 2b12cc │ │ + bl 2482de │ │ + b.n 2b12d4 │ │ mov r7, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 247c46 │ │ - b.n 2b126e │ │ + bl 247c52 │ │ + b.n 2b1276 │ │ mov r7, r0 │ │ - b.n 2b126e │ │ - b.n 2b117c │ │ - b.n 2b117c │ │ + b.n 2b1276 │ │ + b.n 2b1184 │ │ + b.n 2b1184 │ │ mov r7, r0 │ │ - b.n 2b12cc │ │ - b.n 2b11be │ │ + b.n 2b12d4 │ │ + b.n 2b11c6 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b1274 │ │ + beq.w 2b127c │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b1274 │ │ - b.n 2b114c │ │ + bl 248456 │ │ + b.n 2b127c │ │ + b.n 2b1154 │ │ ldr.w r1, [r4, #836] @ 0x344 │ │ mov r7, r0 │ │ add.w r0, r4, #836 @ 0x344 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b1118 │ │ + bne.n 2b1120 │ │ cmp r2, #1 │ │ - bne.n 2b1212 │ │ + bne.n 2b121a │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2b1212 │ │ + bl 271ef6 │ │ + b.n 2b121a │ │ bl 3a950c │ │ - b.n 2b11be │ │ + b.n 2b11c6 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b1274 │ │ + beq.w 2b127c │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b1274 │ │ + bl 248456 │ │ + b.n 2b127c │ │ mov r7, r0 │ │ - b.n 2b1212 │ │ + b.n 2b121a │ │ ldr r1, [sp, #176] @ 0xb0 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.w 2b1274 │ │ + beq.w 2b127c │ │ ldr r0, [sp, #180] @ 0xb4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1274 │ │ + bl 2c7b08 │ │ + b.n 2b127c │ │ mov r7, r0 │ │ ldrb.w r0, [r4, #547] @ 0x223 │ │ - cbnz r0, 2b118e │ │ - b.n 2b1236 │ │ - b.n 2b11e6 │ │ + cbnz r0, 2b1196 │ │ + b.n 2b123e │ │ + b.n 2b11ee │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #12 │ │ - b.n 2b11de │ │ - b.n 2b11e6 │ │ - b.n 2b117c │ │ + b.n 2b11e6 │ │ + b.n 2b11ee │ │ + b.n 2b1184 │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b1274 │ │ - b.n 2b11e6 │ │ + bl 248456 │ │ + b.n 2b127c │ │ + b.n 2b11ee │ │ mov r7, r0 │ │ - b.n 2b12cc │ │ + b.n 2b12d4 │ │ mov r7, r0 │ │ ldr.w r1, [r4, #596] @ 0x254 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b1236 │ │ + beq.n 2b123e │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1236 │ │ + bl 2c7b08 │ │ + b.n 2b123e │ │ ldr.w r1, [fp, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b1236 │ │ + beq.n 2b123e │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2b1236 │ │ + bl 2c7b08 │ │ + b.n 2b123e │ │ mov r7, r0 │ │ - b.n 2b1274 │ │ + b.n 2b127c │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b1296 │ │ + beq.n 2b129e │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2b1290 │ │ + b.n 2b1298 │ │ mov r7, r0 │ │ - b.n 2b1296 │ │ + b.n 2b129e │ │ mov r7, r0 │ │ - b.n 2b1236 │ │ + b.n 2b123e │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ - cbz r1, 2b123c │ │ + cbz r1, 2b1244 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b123c │ │ + bl 2c7b08 │ │ + b.n 2b1244 │ │ mov r7, r0 │ │ - b.n 2b123c │ │ + b.n 2b1244 │ │ mov r7, r0 │ │ - b.n 2b124a │ │ + b.n 2b1252 │ │ mov r7, r0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #545] @ 0x221 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - b.n 2b121c │ │ + b.n 2b1224 │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b1296 │ │ + beq.n 2b129e │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ - b.n 2b1290 │ │ + b.n 2b1298 │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, r4, #560 @ 0x230 │ │ - bl 2a89c8 │ │ - b.n 2b1236 │ │ + bl 2a89d0 │ │ + b.n 2b123e │ │ mov r7, r0 │ │ - b.n 2b127c │ │ - add r2, sp, #28 │ │ - @ instruction: 0xffe98e9c │ │ + b.n 2b1284 │ │ + add r1, sp, #1020 @ 0x3fc │ │ + @ instruction: 0xffe98e94 │ │ movs r2, r2 │ │ - add r0, sp, #1020 @ 0x3fc │ │ + add r0, sp, #988 @ 0x3dc │ │ vrsubhn.i64 d20, , │ │ ldrd r0, r1, [r4, #560] @ 0x230 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ movs r0, #0 │ │ strb.w r0, [r4, #547] @ 0x223 │ │ ldrb.w r0, [r4, #554] @ 0x22a │ │ - cbz r0, 2b124a │ │ + cbz r0, 2b1252 │ │ add.w r0, r4, #480 @ 0x1e0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r4, #555] @ 0x22b │ │ movs r1, #0 │ │ strb.w r1, [r4, #554] @ 0x22a │ │ - cbz r0, 2b126e │ │ + cbz r0, 2b1276 │ │ ldr.w r1, [r4, #532] @ 0x214 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b126e │ │ + beq.n 2b1276 │ │ ldr.w r0, [r4, #536] @ 0x218 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #555] @ 0x22b │ │ add.w r0, r4, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r4, #551] @ 0x227 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r4, #520] @ 0x208 │ │ cmpne r1, #0 │ │ - beq.n 2b1296 │ │ + beq.n 2b129e │ │ ldr.w r0, [r4, #524] @ 0x20c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r4, #551] @ 0x227 │ │ ldrb.w r0, [r4, #556] @ 0x22c │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r0, [r4, #304] @ 0x130 │ │ cmpne r0, #0 │ │ - beq.n 2b12b4 │ │ + beq.n 2b12bc │ │ add.w r0, r4, #304 @ 0x130 │ │ - bl 2482d2 │ │ + bl 2482de │ │ add.w r0, r4, #380 @ 0x17c │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ cmp r0, #0 │ │ itt ne │ │ ldrbne.w r0, [r4, #548] @ 0x224 │ │ cmpne r0, #0 │ │ - bne.n 2b1344 │ │ + bne.n 2b134c │ │ ldr.w r1, [r4, #368] @ 0x170 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b12ec │ │ + beq.n 2b12f4 │ │ ldrb.w r0, [r4, #549] @ 0x225 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r4, #372] @ 0x174 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r4, #216] @ 0xd8 │ │ movs r5, #0 │ │ strb.w r5, [r4, #556] @ 0x22c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r5, [r4, #548] @ 0x224 │ │ - beq.n 2b1310 │ │ + beq.n 2b1318 │ │ ldrb.w r0, [r4, #550] @ 0x226 │ │ cmp r0, #1 │ │ - bne.n 2b1310 │ │ + bne.n 2b1318 │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ ldrb.w r0, [r4, #553] @ 0x229 │ │ strb.w r5, [r4, #550] @ 0x226 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [r4, #8] │ │ cmpne.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b132a │ │ + beq.n 2b1332 │ │ mov r0, r4 │ │ - bl 2a8a44 │ │ + bl 2a8a4c │ │ ldrb.w r0, [r4, #552] @ 0x228 │ │ - cbz r0, 2b1338 │ │ + cbz r0, 2b1340 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r4, #545] @ 0x221 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ add.w r0, r4, #336 @ 0x150 │ │ - bl 2482d2 │ │ - b.n 2b12cc │ │ + bl 2482de │ │ + b.n 2b12d4 │ │ bl 3a950c │ │ nop │ │ - push {r0, r1, r4, r5, r6} │ │ - vaddw.u32 , , d2 │ │ - movs r0, r2 │ │ - strb r0, [r0, #4] │ │ + push {r0, r1, r3, r5, r6} │ │ + vsra.u32 , q13, #23 │ │ movs r0, r2 │ │ - ldr r0, [r3, #28] │ │ + strb r0, [r7, #3] │ │ movs r0, r2 │ │ - ldr r4, [r7, #24] │ │ + ldr r0, [r2, #28] │ │ movs r0, r2 │ │ - ldr r2, [r1, #28] │ │ + ldr r4, [r6, #24] │ │ movs r0, r2 │ │ - ldr r0, [r4, #100] @ 0x64 │ │ + ldr r2, [r0, #28] │ │ movs r0, r2 │ │ ldr r0, [r3, #100] @ 0x64 │ │ movs r0, r2 │ │ + ldr r0, [r2, #100] @ 0x64 │ │ + movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #417] @ 0x1a1 │ │ mov r9, r1 │ │ movw fp, #1 │ │ mov r7, r2 │ │ @@ -343869,41 +343871,41 @@ │ │ add.w r1, r9, #32 │ │ strb.w r0, [r9, #418] @ 0x1a2 │ │ add.w r0, r9, #176 @ 0xb0 │ │ strb.w r7, [r9, #424] @ 0x1a8 │ │ bl 3aed4e │ │ ldr.w r0, [r9, #240] @ 0xf0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b1410 │ │ + bne.n 2b1418 │ │ add r0, sp, #400 @ 0x190 │ │ mov r1, r8 │ │ bl 3a661c │ │ - b.n 2b1432 │ │ + b.n 2b143a │ │ ldrd r2, r1, [r9, #432] @ 0x1b0 │ │ - b.n 2b16a0 │ │ + b.n 2b16a8 │ │ add.w r2, r9, #96 @ 0x60 │ │ add r3, sp, #32 │ │ strb.w r7, [r9, #421] @ 0x1a5 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #400 @ 0x190 │ │ add r1, sp, #32 │ │ bl 3a661c │ │ ldr r1, [sp, #32] │ │ - cbz r1, 2b1432 │ │ + cbz r1, 2b143a │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r5, [pc, #900] @ (2b17b8 ) │ │ + bl 2c7b08 │ │ + ldr r5, [pc, #900] @ (2b17c0 ) │ │ add r2, sp, #192 @ 0xc0 │ │ - ldr r0, [pc, #900] @ (2b17bc ) │ │ + ldr r0, [pc, #900] @ (2b17c4 ) │ │ add.w r8, sp, #400 @ 0x190 │ │ - ldr r4, [pc, #896] @ (2b17c0 ) │ │ + ldr r4, [pc, #896] @ (2b17c8 ) │ │ add r5, pc │ │ - ldr r1, [pc, #896] @ (2b17c4 ) │ │ + ldr r1, [pc, #896] @ (2b17cc ) │ │ add r0, pc │ │ add r4, pc │ │ str r2, [sp, #296] @ 0x128 │ │ add r1, pc │ │ movs r2, #0 │ │ str r2, [sp, #304] @ 0x130 │ │ movs r2, #2 │ │ @@ -343917,15 +343919,15 @@ │ │ mov r1, fp │ │ bl 3a6344 │ │ ldr r1, [sp, #400] @ 0x190 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #404] @ 0x194 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #80 @ 0x50 │ │ str r4, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r3, r9, #392 @ 0x188 │ │ stmia r3!, {r0, r1, r2} │ │ @@ -343933,25 +343935,25 @@ │ │ strb.w r0, [r9, #423] @ 0x1a7 │ │ movs r0, #0 │ │ strb.w r0, [r9, #428] @ 0x1ac │ │ add.w r0, r9, #288 @ 0x120 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r9, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 2b17d0 │ │ + beq.w 2b17d8 │ │ str.w r0, [r9, #288] @ 0x120 │ │ add.w r0, r9, #180 @ 0xb4 │ │ add.w r1, r9, #292 @ 0x124 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r0, [r9, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b1824 │ │ + bne.w 2b182c │ │ movs r0, #0 │ │ str.w r0, [r9, #320] @ 0x140 │ │ movw fp, #1 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9, #404] @ 0x194 │ │ movs r0, #1 │ │ movt fp, #32768 @ 0x8000 │ │ @@ -343959,43 +343961,43 @@ │ │ ldr.w r0, [r9, #388] @ 0x184 │ │ add.w sl, r9, #352 @ 0x160 │ │ ldr r0, [r0, #12] │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ movs r2, #86 @ 0x56 │ │ movs r3, #0 │ │ - bl 285760 │ │ + bl 28576c │ │ mov r0, r9 │ │ movs r2, #1 │ │ ldr.w r1, [r0, #208]! │ │ strb.w r2, [r0, #218] @ 0xda │ │ - cbz r1, 2b1524 │ │ + cbz r1, 2b152c │ │ movs r1, #0 │ │ strb.w r1, [r9, #420] @ 0x1a4 │ │ add r1, sp, #256 @ 0x100 │ │ ldmia r0!, {r3, r4, r5, r6} │ │ mov r2, r1 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r0, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ mov r0, sl │ │ - bl 2bf848 │ │ + bl 2bf850 │ │ ldr.w r0, [r9, #404] @ 0x194 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b15ce │ │ - ldr r0, [pc, #664] @ (2b17c8 ) │ │ + beq.n 2b15d6 │ │ + ldr r0, [pc, #664] @ (2b17d0 ) │ │ movs r1, #1 │ │ mov.w r8, #12 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b21dc │ │ + beq.w 2b21e4 │ │ mov r5, r0 │ │ movw r0, #31060 @ 0x7954 │ │ movt r0, #25968 @ 0x6570 │ │ str.w r8, [sp, #200] @ 0xc8 │ │ str r0, [r5, #8] │ │ movw r0, #28261 @ 0x6e65 │ │ movt r0, #11636 @ 0x2d74 │ │ @@ -344004,17 +344006,17 @@ │ │ movw r0, #28483 @ 0x6f43 │ │ movt r0, #29806 @ 0x746e │ │ movs r1, #1 │ │ str r0, [r5, #0] │ │ ldrb r0, [r6, #0] │ │ movs r6, #16 │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b21ea │ │ + beq.w 2b21f2 │ │ movw r1, #29546 @ 0x736a │ │ str r6, [sp, #296] @ 0x128 │ │ movt r1, #28271 @ 0x6e6f │ │ strd r6, r0, [sp, #288] @ 0x120 │ │ str r1, [r0, #12] │ │ movw r1, #28521 @ 0x6f69 │ │ movt r1, #12142 @ 0x2f6e │ │ @@ -344025,28 +344027,28 @@ │ │ movw r1, #28769 @ 0x7061 │ │ movt r1, #27760 @ 0x6c70 │ │ str r1, [r0, #0] │ │ add r0, sp, #32 │ │ add r2, sp, #192 @ 0xc0 │ │ add r3, sp, #288 @ 0x120 │ │ mov r1, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r5, sp, #32 │ │ ldr r1, [sp, #12] │ │ mov r0, r5 │ │ - bl 2789dc │ │ + bl 2789e8 │ │ add r1, sp, #192 @ 0xc0 │ │ - ldr r0, [pc, #496] @ (2b17cc ) │ │ + ldr r0, [pc, #496] @ (2b17d4 ) │ │ str r1, [sp, #296] @ 0x128 │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ str r1, [sp, #292] @ 0x124 │ │ add.w r6, r9, #392 @ 0x188 │ │ str r1, [sp, #300] @ 0x12c │ │ @@ -344063,25 +344065,25 @@ │ │ bl 3a6344 │ │ ldr r1, [sp, #32] │ │ add.w r5, r9, #404 @ 0x194 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #400 @ 0x190 │ │ add r3, sp, #112 @ 0x70 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #396] @ 0x18c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ movs r3, #1 │ │ strb.w r3, [r9, #423] @ 0x1a7 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r6, {r0, r1, r2} │ │ ldr.w r0, [r9, #388] @ 0x184 │ │ ldrd r4, r7, [r6] │ │ @@ -344121,15 +344123,15 @@ │ │ mov r1, r2 │ │ mov r2, r7 │ │ mov r0, r5 │ │ blx r3 │ │ ldr r6, [sp, #324] @ 0x144 │ │ add.w r0, fp, #1 │ │ cmp r6, r0 │ │ - bne.n 2b16c6 │ │ + bne.n 2b16ce │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #3 │ │ strb.w r0, [r9, #417] @ 0x1a1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ @@ -344139,31 +344141,31 @@ │ │ mov r7, fp │ │ str r4, [sp, #20] │ │ ldrb.w sl, [sp, #288] @ 0x120 │ │ bl 3aed1e │ │ ldrd r5, fp, [r9, #432] @ 0x1b0 │ │ ldr.w r1, [fp] │ │ ldrd r4, r8, [sp, #328] @ 0x148 │ │ - cbz r1, 2b16ec │ │ + cbz r1, 2b16f4 │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, r7 │ │ - bne.n 2b1712 │ │ + bne.n 2b171a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w sl, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b1b46 │ │ + b.n 2b1b4e │ │ movs r0, #1 │ │ add r1, sp, #336 @ 0x150 │ │ strb.w r0, [r9, #419] @ 0x1a3 │ │ addw r0, r9, #433 @ 0x1b1 │ │ movs r2, #35 @ 0x23 │ │ mov r5, r4 │ │ mov fp, r7 │ │ @@ -344177,83 +344179,83 @@ │ │ strd r0, r4, [r9, #720] @ 0x2d0 │ │ ldrd r7, r4, [sp, #16] │ │ str.w r8, [r9, #476] @ 0x1dc │ │ add.w r5, r9, #480 @ 0x1e0 │ │ add r0, sp, #288 @ 0x120 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 2aeae4 │ │ + bl 2aeaec │ │ ldr r6, [sp, #288] @ 0x120 │ │ add.w r0, fp, #2 │ │ cmp r6, r0 │ │ - bne.n 2b1772 │ │ + bne.n 2b177a │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #4 │ │ strb.w r0, [r9, #417] @ 0x1a1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r9, #728] @ 0x2d8 │ │ ldrd r5, r7, [sp, #292] @ 0x124 │ │ cmp r0, #3 │ │ str r4, [sp, #20] │ │ - bne.w 2b1a50 │ │ + bne.w 2b1a58 │ │ ldrb.w r0, [r9, #712] @ 0x2c8 │ │ cmp r0, #0 │ │ - beq.w 2b1a2a │ │ + beq.w 2b1a32 │ │ cmp r0, #3 │ │ - bne.w 2b1a50 │ │ + bne.w 2b1a58 │ │ add.w r0, r9, #496 @ 0x1f0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r9, #708] @ 0x2c4 │ │ add.w r0, r9, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b17a6 │ │ - b.n 2b1a44 │ │ + bne.n 2b17ae │ │ + b.n 2b1a4c │ │ nop │ │ ldr r3, [r6, r7] │ │ - vtbl.8 d22, {d30- │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2b21c4 │ │ + beq.w 2b21cc │ │ ldmia.w r0, {r1, r2, ip} │ │ mov lr, r5 │ │ ldr r6, [r0, #12] │ │ adds r7, r1, #1 │ │ - ldr r4, [pc, #780] @ (2b1afc ) │ │ + ldr r4, [pc, #780] @ (2b1b04 ) │ │ adc.w r5, r2, #0 │ │ ldr r3, [sp, #12] │ │ add r4, pc │ │ strd r7, r5, [r0] │ │ ldrd r0, r7, [r4] │ │ ldrd r5, r4, [r4, #8] │ │ strd r0, r7, [r3] │ │ add.w r0, r9, #304 @ 0x130 │ │ strd r5, r4, [r3, #8] │ │ mov r5, lr │ │ stmia.w r0, {r1, r2, ip} │ │ str.w r6, [r9, #316] @ 0x13c │ │ ldr.w r0, [r9, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2b14c8 │ │ + beq.w 2b14d0 │ │ movs r0, #0 │ │ strb.w r0, [r9, #422] @ 0x1a6 │ │ mov r0, fp │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -344265,15 +344267,15 @@ │ │ mov r0, sl │ │ bl 1a0fc4 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ movw fp, #1 │ │ add.w r1, sl, #4 │ │ movt fp, #32768 @ 0x8000 │ │ cmp r0, #0 │ │ - beq.n 2b18ec │ │ + beq.n 2b18f4 │ │ add r7, sp, #208 @ 0xd0 │ │ ldrd r5, r4, [r1] │ │ ldr r1, [r1, #8] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r7, {r2, r3, r7} │ │ ldr r6, [sp, #220] @ 0xdc │ │ stmia.w ip, {r2, r3, r7} │ │ @@ -344291,48 +344293,48 @@ │ │ movs r0, #6 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ ldr r0, [r1, #40] @ 0x28 │ │ str r6, [sp, #84] @ 0x54 │ │ add r5, sp, #80 @ 0x50 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r7, r0 │ │ - ldr r0, [pc, #592] @ (2b1b00 ) │ │ - ldr r1, [pc, #596] @ (2b1b04 ) │ │ + ldr r0, [pc, #592] @ (2b1b08 ) │ │ + ldr r1, [pc, #596] @ (2b1b0c ) │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #292] @ 0x124 │ │ add r1, pc │ │ movs r2, #1 │ │ str r6, [sp, #304] @ 0x130 │ │ strd sl, r2, [sp, #296] @ 0x128 │ │ strd r5, r0, [sp, #192] @ 0xc0 │ │ str r1, [sp, #288] @ 0x120 │ │ add r0, sp, #100 @ 0x64 │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldrd r1, r0, [sp, #100] @ 0x64 │ │ cmp r7, #0 │ │ - beq.n 2b1958 │ │ + beq.n 2b1960 │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2b1964 │ │ + blt.n 2b196c │ │ cmp r1, #0 │ │ - beq.n 2b1964 │ │ + beq.n 2b196c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1964 │ │ + bl 2c7b08 │ │ + b.n 2b196c │ │ ldrd r0, r2, [r1] │ │ mov r7, r5 │ │ ldr r1, [r1, #8] │ │ - ldr r3, [pc, #528] @ (2b1b08 ) │ │ - ldr r4, [pc, #532] @ (2b1b0c ) │ │ - ldr r5, [pc, #532] @ (2b1b10 ) │ │ + ldr r3, [pc, #528] @ (2b1b10 ) │ │ + ldr r4, [pc, #532] @ (2b1b14 ) │ │ + ldr r5, [pc, #532] @ (2b1b18 ) │ │ add r3, pc │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #33 @ 0x21 │ │ str r1, [sp, #396] @ 0x18c │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ @@ -344356,65 +344358,65 @@ │ │ add.w ip, sp, #128 @ 0x80 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #380 @ 0x17c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b1b56 │ │ + b.n 2b1b5e │ │ add.w r2, fp, #1 │ │ cmp r1, r2 │ │ - bne.w 2b1ff6 │ │ + bne.w 2b1ffe │ │ mov r7, r0 │ │ ldrb.w r0, [r7, #102] @ 0x66 │ │ cmp r0, #3 │ │ - bne.n 2b19b6 │ │ + bne.n 2b19be │ │ ldr r0, [r7, #0] │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ ldr r1, [r7, #12] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r6, r3 │ │ - b.n 2b1998 │ │ + b.n 2b19a0 │ │ subs r6, r3, #1 │ │ subs r1, #1 │ │ ands r6, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2b19bc │ │ - cbz r1, 2b1a00 │ │ + cbnz r3, 2b19c4 │ │ + cbz r1, 2b1a08 │ │ cmp r6, #0 │ │ mov r3, r6 │ │ - bne.n 2b197e │ │ + bne.n 2b1986 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2b19a0 │ │ + beq.n 2b19a8 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2b197e │ │ + b.n 2b1986 │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ - cbz r0, 2b1a00 │ │ + cbz r0, 2b1a08 │ │ mov r0, r9 │ │ ldrb.w r1, [r0, #252]! │ │ cmp r1, #2 │ │ - bne.w 2b1ea0 │ │ - ldr r0, [pc, #328] @ (2b1b14 ) │ │ + bne.w 2b1ea8 │ │ + ldr r0, [pc, #328] @ (2b1b1c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #328] @ (2b1b18 ) │ │ + ldr r1, [pc, #328] @ (2b1b20 ) │ │ add r0, pc │ │ str r2, [sp, #304] @ 0x130 │ │ movs r2, #3 │ │ add r1, pc │ │ str r2, [sp, #292] @ 0x124 │ │ movs r2, #2 │ │ ldr r0, [r0, #0] │ │ @@ -344424,153 +344426,153 @@ │ │ add.w r2, r7, #88 @ 0x58 │ │ str r2, [sp, #200] @ 0xc8 │ │ add.w r2, r7, #103 @ 0x67 │ │ str r1, [sp, #288] @ 0x120 │ │ strd r2, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #144 @ 0x90 │ │ - b.n 2b20d0 │ │ + b.n 2b20d8 │ │ add r0, sp, #32 │ │ mov.w sl, #0 │ │ adds r1, r0, #4 │ │ adds r0, #16 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r0] │ │ ldrd r5, r4, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldr r0, [sp, #32] │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ str r1, [sp, #136] @ 0x88 │ │ strd r7, r6, [sp, #112] @ 0x70 │ │ strd r5, r4, [sp, #120] @ 0x78 │ │ - b.n 2b1ef0 │ │ + b.n 2b1ef8 │ │ ldr.w r1, [r9, #704] @ 0x2c0 │ │ add.w r0, r9, #704 @ 0x2c0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b1a36 │ │ + bne.n 2b1a3e │ │ cmp r2, #1 │ │ - bne.n 2b1a50 │ │ + bne.n 2b1a58 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r8, fp, #1 │ │ cmp r6, r8 │ │ - bne.n 2b1b24 │ │ + bne.n 2b1b2c │ │ ldr.w r0, [r9, #444] @ 0x1bc │ │ cmp r0, #0 │ │ - beq.w 2b1d2c │ │ - ldr r1, [pc, #184] @ (2b1b1c ) │ │ + beq.w 2b1d34 │ │ + ldr r1, [pc, #184] @ (2b1b24 ) │ │ add.w r0, r9, #448 @ 0x1c0 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r9, #432] @ 0x1b0 │ │ and.w fp, r6, r0 │ │ sub.w r3, r5, #24 │ │ movs r4, #0 │ │ ldr.w r7, [r5, fp] │ │ eor.w r0, r7, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2b1ae0 │ │ + beq.n 2b1ae8 │ │ rev r0, r1 │ │ str r4, [sp, #8] │ │ clz r0, r0 │ │ mov r4, r1 │ │ str r2, [sp, #16] │ │ add.w r0, fp, r0, lsr #3 │ │ str r3, [sp, #12] │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2b1ad2 │ │ - ldr r0, [pc, #92] @ (2b1b20 ) │ │ + bne.n 2b1ada │ │ + ldr r0, [pc, #92] @ (2b1b28 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2b1d26 │ │ + beq.w 2b1d2e │ │ subs r0, r4, #1 │ │ ldr r2, [sp, #16] │ │ ands.w r1, r0, r4 │ │ ldrd r4, r3, [sp, #8] │ │ - bne.n 2b1a9c │ │ + bne.n 2b1aa4 │ │ and.w r0, r7, r7, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2b1d80 │ │ + bne.w 2b1d88 │ │ adds r4, #4 │ │ add.w r0, fp, r4 │ │ and.w fp, r0, r6 │ │ - b.n 2b1a86 │ │ - strh r6, [r5, #50] @ 0x32 │ │ + b.n 2b1a8e │ │ + strh r6, [r4, #50] @ 0x32 │ │ movs r2, r2 │ │ - str r0, [r4, #40] @ 0x28 │ │ + str r0, [r3, #40] @ 0x28 │ │ movs r0, r2 │ │ ldr r3, [r7, r6] │ │ movs r0, r0 │ │ - str r6, [r3, #92] @ 0x5c │ │ + str r6, [r2, #92] @ 0x5c │ │ movs r0, r2 │ │ - strh r6, [r1, #42] @ 0x2a │ │ + strh r6, [r0, #42] @ 0x2a │ │ movs r2, r2 │ │ - ldr r7, [sp, #608] @ 0x260 │ │ - vmls.i32 , , d0[1] │ │ + ldr r7, [sp, #576] @ 0x240 │ │ + vsri.32 , q4, #23 │ │ movs r0, r2 │ │ - strh r2, [r3, #36] @ 0x24 │ │ + strh r2, [r2, #36] @ 0x24 │ │ movs r2, r2 │ │ - str r0, [r2, #76] @ 0x4c │ │ + str r0, [r1, #76] @ 0x4c │ │ movs r0, r2 │ │ - ldr r1, [sp, #108] @ 0x6c │ │ - @ instruction: 0xffe998bf │ │ + ldr r1, [sp, #76] @ 0x4c │ │ + @ instruction: 0xffe998b7 │ │ vmul.f32 q15, , d13[0] │ │ str r7, [r3, #84] @ 0x54 │ │ str r7, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add.w r0, r9, #432 @ 0x1b0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r9, #468] @ 0x1d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2b1d58 │ │ + bne.w 2b1d60 │ │ movs r0, #0 │ │ strb.w r0, [r9, #426] @ 0x1aa │ │ strb.w r0, [r9, #419] @ 0x1a3 │ │ movs r0, #0 │ │ strb.w r0, [r9, #427] @ 0x1ab │ │ add.w r0, r9, #288 @ 0x120 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #423] @ 0x1a7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #392] @ 0x188 │ │ cmpne r1, #0 │ │ - beq.n 2b1b78 │ │ + beq.n 2b1b80 │ │ ldr.w r0, [r9, #396] @ 0x18c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [r9, #252] @ 0xfc │ │ movs r0, #0 │ │ ldr r4, [sp, #20] │ │ cmp r1, #2 │ │ strb.w r0, [r9, #423] @ 0x1a7 │ │ - beq.n 2b1c0a │ │ + beq.n 2b1c12 │ │ strb.w r0, [r9, #253] @ 0xfd │ │ strb.w r0, [r9, #254] @ 0xfe │ │ strb.w r0, [r9, #255] @ 0xff │ │ strb.w r0, [r9, #256] @ 0x100 │ │ strb.w r0, [r9, #257] @ 0x101 │ │ strb.w r0, [r9, #258] @ 0x102 │ │ strb.w r0, [r9, #259] @ 0x103 │ │ @@ -344579,15 +344581,15 @@ │ │ strb.w r0, [r9, #262] @ 0x106 │ │ strb.w r0, [r9, #263] @ 0x107 │ │ strb.w r0, [r9, #264] @ 0x108 │ │ strb.w r0, [r9, #265] @ 0x109 │ │ strb.w r0, [r9, #266] @ 0x10a │ │ strb.w r0, [r9, #267] @ 0x10b │ │ strb.w r0, [r9, #268] @ 0x10c │ │ - cbz r1, 2b1c0a │ │ + cbz r1, 2b1c12 │ │ strb.w r0, [r9, #269] @ 0x10d │ │ strb.w r0, [r9, #270] @ 0x10e │ │ strb.w r0, [r9, #271] @ 0x10f │ │ strb.w r0, [r9, #272] @ 0x110 │ │ strb.w r0, [r9, #273] @ 0x111 │ │ strb.w r0, [r9, #274] @ 0x112 │ │ strb.w r0, [r9, #275] @ 0x113 │ │ @@ -344602,183 +344604,183 @@ │ │ strb.w r0, [r9, #284] @ 0x11c │ │ mov r0, r9 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #420] @ 0x1a4 │ │ cmpne r1, #0 │ │ - beq.n 2b1c20 │ │ - bl 2482d2 │ │ + beq.n 2b1c28 │ │ + bl 2482de │ │ ldr.w r1, [r9, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r9, #421] @ 0x1a5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b1d1a │ │ + bne.n 2b1d22 │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #428] @ 0x1ac │ │ strh.w r5, [r9, #420] @ 0x1a4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r9, #422] @ 0x1a6 │ │ cmpne r0, #0 │ │ - bne.n 2b1c7a │ │ + bne.n 2b1c82 │ │ ldrb.w r0, [r9, #425] @ 0x1a9 │ │ strb.w r5, [r9, #422] @ 0x1a6 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #16] │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2b1cca │ │ + bne.n 2b1cd2 │ │ ldrb.w r0, [r9, #424] @ 0x1a8 │ │ cmp r0, #0 │ │ - beq.w 2b2052 │ │ + beq.w 2b205a │ │ add.w r0, r9, #32 │ │ - bl 2a8678 │ │ - b.n 2b2052 │ │ + bl 2a8680 │ │ + b.n 2b205a │ │ ldr.w r6, [r9, #168] @ 0xa8 │ │ - cbz r6, 2b1cb4 │ │ + cbz r6, 2b1cbc │ │ ldr.w r0, [r9, #164] @ 0xa4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b1c88 │ │ + bne.n 2b1c90 │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ cmp r1, #0 │ │ - beq.n 2b1c50 │ │ + beq.n 2b1c58 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r9, #164] @ 0xa4 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b1c50 │ │ + bl 2c7b08 │ │ + b.n 2b1c58 │ │ ldr.w r5, [r9, #24] │ │ - cbz r5, 2b1d04 │ │ + cbz r5, 2b1d0c │ │ ldr.w r0, [r9, #20] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2b1cd8 │ │ + bne.n 2b1ce0 │ │ ldr.w r1, [r9, #16] │ │ cmp r1, #0 │ │ - beq.n 2b1c66 │ │ + beq.n 2b1c6e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r9, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b1c66 │ │ + bl 2c7b08 │ │ + b.n 2b1c6e │ │ ldr.w r0, [r9, #244] @ 0xf4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1c34 │ │ + bl 2c7b08 │ │ + b.n 2b1c3c │ │ add.w r2, r5, sl, lsl #3 │ │ - b.n 2b1d82 │ │ + b.n 2b1d8a │ │ movs r2, #0 │ │ ldr.w r1, [r9, #464] @ 0x1d0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - beq.n 2b1d9c │ │ + beq.n 2b1da4 │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrb.w sl, [sp, #293] @ 0x125 │ │ ldrb.w r7, [sp, #292] @ 0x124 │ │ cmp r0, r8 │ │ - bne.n 2b1d64 │ │ + bne.n 2b1d6c │ │ movs r5, #1 │ │ - b.n 2b1dbc │ │ + b.n 2b1dc4 │ │ ldr.w r0, [r9, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1b46 │ │ + bl 2c7b08 │ │ + b.n 2b1b4e │ │ ldrh.w r1, [sp, #298] @ 0x12a │ │ ldr.w r2, [sp, #294] @ 0x126 │ │ strh.w r1, [sp, #390] @ 0x186 │ │ str.w r2, [sp, #386] @ 0x182 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ - b.n 2b1b2a │ │ + b.n 2b1b32 │ │ movs r2, #0 │ │ movw fp, #1 │ │ cmp r2, #0 │ │ movt fp, #32768 @ 0x8000 │ │ it ne │ │ subne r2, #24 │ │ ldr.w r1, [r9, #464] @ 0x1d0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - bne.n 2b1d3a │ │ + bne.n 2b1d42 │ │ ldrb.w sl, [r9, #473] @ 0x1d9 │ │ movs r5, #0 │ │ ldrb.w r7, [r9, #472] @ 0x1d8 │ │ ldr.w fp, [r9, #468] @ 0x1d4 │ │ ldrh.w r0, [r9, #478] @ 0x1de │ │ ldr.w r1, [r9, #474] @ 0x1da │ │ strb.w r5, [r9, #419] @ 0x1a3 │ │ str r1, [sp, #24] │ │ strh.w r0, [sp, #28] │ │ add.w r0, r9, #432 @ 0x1b0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #419] @ 0x1a3 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r9, #468] @ 0x1d4 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.w 2b20b6 │ │ + bne.w 2b20be │ │ movs r6, #0 │ │ strh.w r6, [r9, #426] @ 0x1aa │ │ strb.w r6, [r9, #419] @ 0x1a3 │ │ add.w r0, r9, #288 @ 0x120 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrh.w r0, [sp, #28] │ │ strh.w r0, [sp, #390] @ 0x186 │ │ ldrb.w r0, [r9, #252] @ 0xfc │ │ ldr r4, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #2 │ │ strb.w r6, [r9, #423] @ 0x1a7 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ strd r5, fp, [sp, #376] @ 0x178 │ │ str.w r1, [sp, #386] @ 0x182 │ │ - beq.w 2b2008 │ │ + beq.w 2b2010 │ │ cmp r0, #0 │ │ - beq.w 2b2000 │ │ + beq.w 2b2008 │ │ movs r0, #0 │ │ strb.w r0, [r9, #253] @ 0xfd │ │ strb.w r0, [r9, #254] @ 0xfe │ │ strb.w r0, [r9, #255] @ 0xff │ │ strb.w r0, [r9, #256] @ 0x100 │ │ strb.w r0, [r9, #257] @ 0x101 │ │ strb.w r0, [r9, #258] @ 0x102 │ │ @@ -344804,15 +344806,15 @@ │ │ strb.w r0, [r9, #278] @ 0x116 │ │ strb.w r0, [r9, #279] @ 0x117 │ │ strb.w r0, [r9, #280] @ 0x118 │ │ strb.w r0, [r9, #281] @ 0x119 │ │ strb.w r0, [r9, #282] @ 0x11a │ │ strb.w r0, [r9, #283] @ 0x11b │ │ strb.w r0, [r9, #284] @ 0x11c │ │ - b.n 2b2008 │ │ + b.n 2b2010 │ │ ldr.w r1, [r9, #388] @ 0x184 │ │ ldrd r1, r2, [r1, #16] │ │ ldr r3, [r2, #8] │ │ ldr r6, [r2, #16] │ │ str r0, [sp, #0] │ │ subs r0, r3, #1 │ │ bic.w r0, r0, #7 │ │ @@ -344823,15 +344825,15 @@ │ │ add r0, sp, #288 @ 0x120 │ │ blx r6 │ │ add r3, sp, #288 @ 0x120 │ │ add.w ip, sp, #192 @ 0xc0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b20ce │ │ + beq.w 2b20d6 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r6, r5, [sp, #192] @ 0xc0 │ │ ldr r4, [sp, #200] @ 0xc8 │ │ mov.w sl, #1 │ │ ldmia r7, {r1, r2, r3, r7} │ │ add.w ip, sp, #112 @ 0x70 │ │ strd r6, r5, [sp, #128] @ 0x80 │ │ @@ -344856,536 +344858,536 @@ │ │ strd r4, r6, [sp, #216] @ 0xd8 │ │ add.w fp, sp, #288 @ 0x120 │ │ add.w r8, sp, #192 @ 0xc0 │ │ adds r1, #8 │ │ add r2, sp, #400 @ 0x190 │ │ mov r0, fp │ │ mov r3, r8 │ │ - bl 228c8c │ │ + bl 228c98 │ │ add.w r2, fp, #8 │ │ ldr r1, [sp, #288] @ 0x120 │ │ add r0, sp, #160 @ 0xa0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b1f7a │ │ + beq.n 2b1f82 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #376 @ 0x178 │ │ mov r1, fp │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ - beq.w 2b1b56 │ │ + beq.w 2b1b5e │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b1b56 │ │ + bl 248456 │ │ + b.n 2b1b5e │ │ add.w r7, r9, #320 @ 0x140 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ cmp.w sl, #0 │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ - beq.n 2b1f96 │ │ + beq.n 2b1f9e │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - beq.w 2b14ce │ │ + beq.w 2b14d6 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldrb.w r0, [r9, #418] @ 0x1a2 │ │ cmp r0, #0 │ │ - beq.w 2b20e4 │ │ + beq.w 2b20ec │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldr r0, [sp, #32] │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b215e │ │ - ldr r2, [pc, #884] @ (2b2348 ) │ │ + bne.w 2b2166 │ │ + ldr r2, [pc, #884] @ (2b2350 ) │ │ add.w r5, r8, #4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ mov r0, r5 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #240 @ 0xf0 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ - b.n 2b2156 │ │ + b.n 2b215e │ │ ldr r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #388] @ 0x184 │ │ strd r1, r0, [sp, #380] @ 0x17c │ │ - b.n 2b20d8 │ │ + b.n 2b20e0 │ │ add.w r0, r9, #253 @ 0xfd │ │ - bl 285e58 │ │ + bl 285e64 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #420] @ 0x1a4 │ │ cmpne r1, #0 │ │ - beq.n 2b201e │ │ - bl 2482d2 │ │ + beq.n 2b2026 │ │ + bl 2482de │ │ ldr.w r1, [r9, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r9, #421] @ 0x1a5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b20c2 │ │ + bne.n 2b20ca │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #428] @ 0x1ac │ │ strh.w r5, [r9, #420] @ 0x1a4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r9, #422] @ 0x1a6 │ │ cmpne r0, #0 │ │ - bne.n 2b2064 │ │ + bne.n 2b206c │ │ strb.w r5, [r9, #422] @ 0x1a6 │ │ add r3, sp, #376 @ 0x178 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r9, #417] @ 0x1a1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r6, [r9, #168] @ 0xa8 │ │ - cbz r6, 2b20a0 │ │ + cbz r6, 2b20a8 │ │ ldr.w r0, [r9, #164] @ 0xa4 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b2072 │ │ + bne.n 2b207a │ │ ldr.w r1, [r9, #160] @ 0xa0 │ │ ldr r4, [sp, #20] │ │ cmp r1, #0 │ │ - beq.n 2b204e │ │ + beq.n 2b2056 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r9, #164] @ 0xa4 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b204e │ │ + bl 2c7b08 │ │ + b.n 2b2056 │ │ ldr.w r0, [r9, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b1dda │ │ + bl 2c7b08 │ │ + b.n 2b1de2 │ │ ldr.w r0, [r9, #244] @ 0xf4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2032 │ │ + bl 2c7b08 │ │ + b.n 2b203a │ │ add r2, sp, #192 @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #380] @ 0x17c │ │ str r1, [sp, #384] @ 0x180 │ │ str r2, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b1b56 │ │ - ldr r0, [pc, #612] @ (2b234c ) │ │ + bl 248456 │ │ + b.n 2b1b5e │ │ + ldr r0, [pc, #612] @ (2b2354 ) │ │ movs r1, #1 │ │ movs r6, #5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b21f8 │ │ + beq.n 2b2200 │ │ mov r5, r0 │ │ movs r0, #121 @ 0x79 │ │ strb r0, [r5, #4] │ │ movw r0, #25183 @ 0x625f │ │ movt r0, #25711 @ 0x646f │ │ str r6, [sp, #120] @ 0x78 │ │ str r0, [r5, #0] │ │ strd r6, r5, [sp, #112] @ 0x70 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ ldrd r0, r1, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b2174 │ │ - ldr r2, [pc, #548] @ (2b2350 ) │ │ + bne.n 2b217c │ │ + ldr r2, [pc, #548] @ (2b2358 ) │ │ add.w r6, r8, #4 │ │ add r2, pc │ │ mov r0, r6 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #400 @ 0x190 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ movs r1, #5 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b1b50 │ │ + bl 247c52 │ │ + b.n 2b1b58 │ │ add r2, sp, #32 │ │ add r3, sp, #240 @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strb.w r3, [r9, #427] @ 0x1ab │ │ add.w r3, r9, #404 @ 0x194 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b21aa │ │ + b.n 2b21b2 │ │ add r3, sp, #400 @ 0x190 │ │ ldr r2, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #224 @ 0xe0 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #12] │ │ add r0, sp, #80 @ 0x50 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #224 @ 0xe0 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9, #404] @ 0x194 │ │ movs r0, #1 │ │ strb.w r0, [r9, #427] @ 0x1ab │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.w 2b14e4 │ │ - ldr r0, [pc, #764] @ (2b24b4 ) │ │ + bl 247c52 │ │ + b.w 2b14ec │ │ + ldr r0, [pc, #764] @ (2b24bc ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #760] @ (2b24b8 ) │ │ + ldr r0, [pc, #760] @ (2b24c0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #724] @ (2b249c ) │ │ - ldr r3, [pc, #728] @ (2b24a0 ) │ │ - ldr r1, [pc, #728] @ (2b24a4 ) │ │ + ldr r0, [pc, #724] @ (2b24a4 ) │ │ + ldr r3, [pc, #728] @ (2b24a8 ) │ │ + ldr r1, [pc, #728] @ (2b24ac ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2b2204 │ │ - ldr r2, [pc, #712] @ (2b24a8 ) │ │ + b.n 2b220c │ │ + ldr r2, [pc, #712] @ (2b24b0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2b2204 │ │ - ldr r2, [pc, #708] @ (2b24b0 ) │ │ + b.n 2b220c │ │ + ldr r2, [pc, #708] @ (2b24b8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #16 │ │ bl 3a6140 │ │ - b.n 2b2204 │ │ - ldr r2, [pc, #688] @ (2b24ac ) │ │ + b.n 2b220c │ │ + ldr r2, [pc, #688] @ (2b24b4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2b2236 │ │ - b.n 2b2236 │ │ + b.n 2b223e │ │ + b.n 2b223e │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2238 │ │ + bl 2c7b08 │ │ + b.n 2b2240 │ │ mov r7, r0 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ - beq.w 2b2422 │ │ + beq.w 2b242a │ │ ldrb.w r1, [r9, #420] @ 0x1a4 │ │ cmp r1, #1 │ │ - bne.w 2b2422 │ │ - bl 2482d2 │ │ - b.n 2b2422 │ │ + bne.w 2b242a │ │ + bl 2482de │ │ + b.n 2b242a │ │ mov r7, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b23c8 │ │ + bl 247c52 │ │ + b.n 2b23d0 │ │ mov r7, r0 │ │ - b.n 2b23c8 │ │ - b.n 2b22d4 │ │ - b.n 2b22d4 │ │ + b.n 2b23d0 │ │ + b.n 2b22dc │ │ + b.n 2b22dc │ │ mov r7, r0 │ │ - b.n 2b2422 │ │ - b.n 2b2316 │ │ + b.n 2b242a │ │ + b.n 2b231e │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b23ce │ │ + beq.w 2b23d6 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b23ce │ │ - b.n 2b22a4 │ │ + bl 248456 │ │ + b.n 2b23d6 │ │ + b.n 2b22ac │ │ ldr.w r1, [r9, #708] @ 0x2c4 │ │ mov r7, r0 │ │ add.w r0, r9, #708 @ 0x2c4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b2270 │ │ + bne.n 2b2278 │ │ cmp r2, #1 │ │ - bne.n 2b2378 │ │ + bne.n 2b2380 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2b2378 │ │ + bl 271ef6 │ │ + b.n 2b2380 │ │ bl 3a950c │ │ - b.n 2b2316 │ │ + b.n 2b231e │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b23ce │ │ + beq.w 2b23d6 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b23ce │ │ + bl 248456 │ │ + b.n 2b23d6 │ │ mov r7, r0 │ │ - b.n 2b2378 │ │ + b.n 2b2380 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.w 2b23ce │ │ + beq.w 2b23d6 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b23ce │ │ + bl 2c7b08 │ │ + b.n 2b23d6 │ │ mov r7, r0 │ │ ldrb.w r0, [r9, #419] @ 0x1a3 │ │ - cbnz r0, 2b22e6 │ │ - b.n 2b2390 │ │ - b.n 2b233e │ │ + cbnz r0, 2b22ee │ │ + b.n 2b2398 │ │ + b.n 2b2346 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #12 │ │ - b.n 2b2336 │ │ - b.n 2b233e │ │ - b.n 2b22d4 │ │ + b.n 2b233e │ │ + b.n 2b2346 │ │ + b.n 2b22dc │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b23ce │ │ - b.n 2b233e │ │ + bl 248456 │ │ + b.n 2b23d6 │ │ + b.n 2b2346 │ │ mov r7, r0 │ │ - b.n 2b2422 │ │ + b.n 2b242a │ │ mov r7, r0 │ │ ldr.w r1, [r9, #468] @ 0x1d4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b2390 │ │ + beq.n 2b2398 │ │ ldr.w r0, [r9, #472] @ 0x1d8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2390 │ │ + bl 2c7b08 │ │ + b.n 2b2398 │ │ ldr.w r1, [fp, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b2390 │ │ + beq.n 2b2398 │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2b2390 │ │ + bl 2c7b08 │ │ + b.n 2b2398 │ │ mov r7, r0 │ │ - b.n 2b23ce │ │ + b.n 2b23d6 │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b23f0 │ │ + beq.n 2b23f8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2b23ea │ │ + b.n 2b23f2 │ │ mov r7, r0 │ │ - b.n 2b23f0 │ │ + b.n 2b23f8 │ │ mov r7, r0 │ │ - b.n 2b2390 │ │ + b.n 2b2398 │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ - cbz r1, 2b2396 │ │ + cbz r1, 2b239e │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2396 │ │ + bl 2c7b08 │ │ + b.n 2b239e │ │ mov r7, r0 │ │ - b.n 2b2396 │ │ + b.n 2b239e │ │ mov r7, r0 │ │ - b.n 2b23a4 │ │ + b.n 2b23ac │ │ nop │ │ - ldr r0, [sp, #996] @ 0x3e4 │ │ - vqrdmulh.s32 , , d6[0] │ │ + ldr r0, [sp, #964] @ 0x3c4 │ │ + vcvt.u16.f16 d23, d30, #23 │ │ movs r2, r2 │ │ - str r7, [sp, #644] @ 0x284 │ │ + str r7, [sp, #612] @ 0x264 │ │ vrsubhn.i64 d20, , │ │ movs r0, #2 │ │ strb.w r0, [r9, #417] @ 0x1a1 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - b.n 2b2382 │ │ + b.n 2b238a │ │ ldr r1, [sp, #400] @ 0x190 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b23f0 │ │ + beq.n 2b23f8 │ │ ldr r0, [sp, #404] @ 0x194 │ │ - b.n 2b23ea │ │ + b.n 2b23f2 │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, r9, #432 @ 0x1b0 │ │ - bl 2a89c8 │ │ - b.n 2b2390 │ │ + bl 2a89d0 │ │ + b.n 2b2398 │ │ mov r7, r0 │ │ - b.n 2b23d6 │ │ + b.n 2b23de │ │ mov r7, r0 │ │ ldrd r0, r1, [r9, #432] @ 0x1b0 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ movs r0, #0 │ │ strb.w r0, [r9, #419] @ 0x1a3 │ │ ldrb.w r0, [r9, #426] @ 0x1aa │ │ - cbz r0, 2b23a4 │ │ + cbz r0, 2b23ac │ │ add.w r0, r9, #352 @ 0x160 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #427] @ 0x1ab │ │ movs r1, #0 │ │ strb.w r1, [r9, #426] @ 0x1aa │ │ - cbz r0, 2b23c8 │ │ + cbz r0, 2b23d0 │ │ ldr.w r1, [r9, #404] @ 0x194 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b23c8 │ │ + beq.n 2b23d0 │ │ ldr.w r0, [r9, #408] @ 0x198 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r9, #427] @ 0x1ab │ │ add.w r0, r9, #288 @ 0x120 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #423] @ 0x1a7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #392] @ 0x188 │ │ cmpne r1, #0 │ │ - beq.n 2b23f0 │ │ + beq.n 2b23f8 │ │ ldr.w r0, [r9, #396] @ 0x18c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r9, #423] @ 0x1a7 │ │ ldrb.w r0, [r9, #428] @ 0x1ac │ │ - cbz r0, 2b2408 │ │ + cbz r0, 2b2410 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #176]! │ │ - cbz r1, 2b2408 │ │ - bl 2482d2 │ │ + cbz r1, 2b2410 │ │ + bl 2482de │ │ add.w r0, r9, #252 @ 0xfc │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #208]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #420] @ 0x1a4 │ │ cmpne r1, #0 │ │ - bne.n 2b2490 │ │ + bne.n 2b2498 │ │ ldr.w r1, [r9, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b2442 │ │ + beq.n 2b244a │ │ ldrb.w r0, [r9, #421] @ 0x1a5 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r9, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #428] @ 0x1ac │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r5, [r9, #420] @ 0x1a4 │ │ - beq.n 2b2466 │ │ + beq.n 2b246e │ │ ldrb.w r0, [r9, #422] @ 0x1a6 │ │ cmp r0, #1 │ │ - bne.n 2b2466 │ │ + bne.n 2b246e │ │ add.w r0, r9, #144 @ 0x90 │ │ - bl 2a8b40 │ │ + bl 2a8b48 │ │ ldrb.w r0, [r9, #425] @ 0x1a9 │ │ strb.w r5, [r9, #422] @ 0x1a6 │ │ - cbz r0, 2b2476 │ │ + cbz r0, 2b247e │ │ mov r0, r9 │ │ - bl 2a5ce6 │ │ + bl 2a5cee │ │ ldrb.w r0, [r9, #424] @ 0x1a8 │ │ - cbz r0, 2b2484 │ │ + cbz r0, 2b248c │ │ add.w r0, r9, #32 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r9, #417] @ 0x1a1 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2b2422 │ │ + bl 2482de │ │ + b.n 2b242a │ │ bl 3a950c │ │ nop │ │ - add r3, pc, #100 @ (adr r3, 2b2504 ) │ │ - vaddl.u32 q11, d9, d24 │ │ + add r3, pc, #68 @ (adr r3, 2b24ec ) │ │ + vaddl.u32 q11, d9, d16 │ │ movs r0, r2 │ │ - ldrsh r6, [r4, r6] │ │ + ldrsh r6, [r3, r6] │ │ movs r0, r2 │ │ - ldr r6, [r7, r1] │ │ + ldr r6, [r6, r1] │ │ movs r0, r2 │ │ - ldr r2, [r4, r1] │ │ - movs r0, r2 │ │ - ldr r0, [r6, r1] │ │ + ldr r2, [r3, r1] │ │ movs r0, r2 │ │ - ldrb r6, [r0, r4] │ │ + ldr r0, [r5, r1] │ │ movs r0, r2 │ │ ldrb r6, [r7, r3] │ │ movs r0, r2 │ │ + ldrb r6, [r6, r3] │ │ + movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #449] @ 0x1c1 │ │ mov r9, r1 │ │ movw fp, #1 │ │ mov r7, r2 │ │ @@ -345421,40 +345423,40 @@ │ │ strb.w r0, [r9, #450] @ 0x1c2 │ │ add.w r0, r9, #208 @ 0xd0 │ │ strb.w fp, [r9, #456] @ 0x1c8 │ │ strb.w ip, [r9, #460] @ 0x1cc │ │ bl 3aed4e │ │ ldr.w r0, [r9, #272] @ 0x110 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b255c │ │ + bne.n 2b2564 │ │ add r0, sp, #400 @ 0x190 │ │ mov r1, r8 │ │ bl 3a661c │ │ - b.n 2b257e │ │ + b.n 2b2586 │ │ ldrd r2, r1, [r9, #464] @ 0x1d0 │ │ - b.n 2b27ec │ │ + b.n 2b27f4 │ │ add.w r2, r9, #112 @ 0x70 │ │ add r3, sp, #32 │ │ strb.w fp, [r9, #453] @ 0x1c5 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #400 @ 0x190 │ │ add r1, sp, #32 │ │ bl 3a661c │ │ ldr r1, [sp, #32] │ │ - cbz r1, 2b257e │ │ + cbz r1, 2b2586 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r3, [pc, #900] @ (2b2904 ) │ │ + bl 2c7b08 │ │ + ldr r3, [pc, #900] @ (2b290c ) │ │ add r2, sp, #400 @ 0x190 │ │ - ldr r0, [pc, #900] @ (2b2908 ) │ │ - ldr r4, [pc, #900] @ (2b290c ) │ │ + ldr r0, [pc, #900] @ (2b2910 ) │ │ + ldr r4, [pc, #900] @ (2b2914 ) │ │ add r3, pc │ │ - ldr r1, [pc, #900] @ (2b2910 ) │ │ + ldr r1, [pc, #900] @ (2b2918 ) │ │ add r0, pc │ │ str r2, [sp, #192] @ 0xc0 │ │ add r2, sp, #192 @ 0xc0 │ │ add r4, pc │ │ add r1, pc │ │ str r2, [sp, #296] @ 0x128 │ │ movs r2, #0 │ │ @@ -345471,15 +345473,15 @@ │ │ mov r1, fp │ │ bl 3a6344 │ │ ldr r1, [sp, #400] @ 0x190 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #404] @ 0x194 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #80 @ 0x50 │ │ str r4, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r3, r9, #424 @ 0x1a8 │ │ stmia r3!, {r0, r1, r2} │ │ @@ -345487,26 +345489,26 @@ │ │ strb.w r0, [r9, #455] @ 0x1c7 │ │ movs r0, #0 │ │ strb.w r0, [r9, #460] @ 0x1cc │ │ add.w r0, r9, #320 @ 0x140 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r9, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - beq.w 2b291c │ │ + beq.w 2b2924 │ │ str.w r0, [r9, #320] @ 0x140 │ │ add.w r0, r9, #212 @ 0xd4 │ │ add.w r1, r9, #324 @ 0x144 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r0, r1, [sl] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2b296e │ │ + bne.w 2b2976 │ │ movs r0, #0 │ │ str.w r0, [r9, #352] @ 0x160 │ │ movw fp, #1 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9, #436] @ 0x1b4 │ │ movs r0, #1 │ │ movt fp, #32768 @ 0x8000 │ │ @@ -345514,43 +345516,43 @@ │ │ ldr.w r0, [r9, #420] @ 0x1a4 │ │ add.w sl, r9, #384 @ 0x180 │ │ ldr r0, [r0, #12] │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ movs r2, #126 @ 0x7e │ │ movs r3, #0 │ │ - bl 285760 │ │ + bl 28576c │ │ mov r0, r9 │ │ movs r2, #1 │ │ ldr.w r1, [r0, #240]! │ │ strb.w r2, [r0, #218] @ 0xda │ │ - cbz r1, 2b2670 │ │ + cbz r1, 2b2678 │ │ movs r1, #0 │ │ strb.w r1, [r9, #452] @ 0x1c4 │ │ add r1, sp, #256 @ 0x100 │ │ ldmia r0!, {r3, r4, r5, r6} │ │ mov r2, r1 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r0, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ mov r0, sl │ │ - bl 2bf848 │ │ + bl 2bf850 │ │ ldr.w r0, [r9, #436] @ 0x1b4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b271a │ │ - ldr r0, [pc, #664] @ (2b2914 ) │ │ + beq.n 2b2722 │ │ + ldr r0, [pc, #664] @ (2b291c ) │ │ movs r1, #1 │ │ mov.w r8, #12 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b3278 │ │ + beq.w 2b3280 │ │ mov r5, r0 │ │ movw r0, #31060 @ 0x7954 │ │ movt r0, #25968 @ 0x6570 │ │ str.w r8, [sp, #200] @ 0xc8 │ │ str r0, [r5, #8] │ │ movw r0, #28261 @ 0x6e65 │ │ movt r0, #11636 @ 0x2d74 │ │ @@ -345559,17 +345561,17 @@ │ │ movw r0, #28483 @ 0x6f43 │ │ movt r0, #29806 @ 0x746e │ │ movs r1, #1 │ │ str r0, [r5, #0] │ │ ldrb r0, [r6, #0] │ │ movs r6, #16 │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b3286 │ │ + beq.w 2b328e │ │ movw r1, #29546 @ 0x736a │ │ str r6, [sp, #296] @ 0x128 │ │ movt r1, #28271 @ 0x6e6f │ │ strd r6, r0, [sp, #288] @ 0x120 │ │ str r1, [r0, #12] │ │ movw r1, #28521 @ 0x6f69 │ │ movt r1, #12142 @ 0x2f6e │ │ @@ -345580,28 +345582,28 @@ │ │ movw r1, #28769 @ 0x7061 │ │ movt r1, #27760 @ 0x6c70 │ │ str r1, [r0, #0] │ │ add r0, sp, #32 │ │ add r2, sp, #192 @ 0xc0 │ │ add r3, sp, #288 @ 0x120 │ │ mov r1, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r5, sp, #32 │ │ ldr r1, [sp, #12] │ │ mov r0, r5 │ │ - bl 2789dc │ │ + bl 2789e8 │ │ add r1, sp, #192 @ 0xc0 │ │ - ldr r0, [pc, #496] @ (2b2918 ) │ │ + ldr r0, [pc, #496] @ (2b2920 ) │ │ str r1, [sp, #296] @ 0x128 │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ str r1, [sp, #292] @ 0x124 │ │ add.w r6, r9, #424 @ 0x1a8 │ │ str r1, [sp, #300] @ 0x12c │ │ @@ -345618,25 +345620,25 @@ │ │ bl 3a6344 │ │ ldr r1, [sp, #32] │ │ add.w r5, r9, #436 @ 0x1b4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #400 @ 0x190 │ │ add r3, sp, #112 @ 0x70 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #428] @ 0x1ac │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ movs r3, #1 │ │ strb.w r3, [r9, #455] @ 0x1c7 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r6, {r0, r1, r2} │ │ ldr.w r0, [r9, #420] @ 0x1a4 │ │ ldrd r4, r7, [r6] │ │ @@ -345676,15 +345678,15 @@ │ │ mov r1, r2 │ │ mov r2, r7 │ │ mov r0, r5 │ │ blx r3 │ │ ldr r6, [sp, #324] @ 0x144 │ │ add.w r0, fp, #1 │ │ cmp r6, r0 │ │ - bne.n 2b2812 │ │ + bne.n 2b281a │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #3 │ │ strb.w r0, [r9, #449] @ 0x1c1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ @@ -345694,31 +345696,31 @@ │ │ mov r7, fp │ │ str r4, [sp, #20] │ │ ldrb.w sl, [sp, #288] @ 0x120 │ │ bl 3aed1e │ │ ldrd r5, fp, [r9, #464] @ 0x1d0 │ │ ldr.w r1, [fp] │ │ ldrd r4, r8, [sp, #328] @ 0x148 │ │ - cbz r1, 2b2838 │ │ + cbz r1, 2b2840 │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, r7 │ │ - bne.n 2b285e │ │ + bne.n 2b2866 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w sl, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b2c92 │ │ + b.n 2b2c9a │ │ movs r0, #1 │ │ add r1, sp, #336 @ 0x150 │ │ strb.w r0, [r9, #451] @ 0x1c3 │ │ addw r0, r9, #465 @ 0x1d1 │ │ movs r2, #35 @ 0x23 │ │ mov r5, r4 │ │ mov fp, r7 │ │ @@ -345732,82 +345734,82 @@ │ │ strd r0, r4, [r9, #752] @ 0x2f0 │ │ ldrd r7, r4, [sp, #16] │ │ str.w r8, [r9, #508] @ 0x1fc │ │ add.w r5, r9, #512 @ 0x200 │ │ add r0, sp, #288 @ 0x120 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 2aeae4 │ │ + bl 2aeaec │ │ ldr r6, [sp, #288] @ 0x120 │ │ add.w r0, fp, #2 │ │ cmp r6, r0 │ │ - bne.n 2b28be │ │ + bne.n 2b28c6 │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #4 │ │ strb.w r0, [r9, #449] @ 0x1c1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r9, #760] @ 0x2f8 │ │ ldrd r5, r7, [sp, #292] @ 0x124 │ │ cmp r0, #3 │ │ str r4, [sp, #20] │ │ - bne.w 2b2b9a │ │ + bne.w 2b2ba2 │ │ ldrb.w r0, [r9, #744] @ 0x2e8 │ │ cmp r0, #0 │ │ - beq.w 2b2b74 │ │ + beq.w 2b2b7c │ │ cmp r0, #3 │ │ - bne.w 2b2b9a │ │ + bne.w 2b2ba2 │ │ add.w r0, r9, #528 @ 0x210 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r9, #740] @ 0x2e4 │ │ add.w r0, r9, #740 @ 0x2e4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b28f2 │ │ - b.n 2b2b8e │ │ + bne.n 2b28fa │ │ + b.n 2b2b96 │ │ nop │ │ - ldr r0, [pc, #684] @ (2b2bb4 ) │ │ - vtbx.8 d21, {d14-d15}, d10 │ │ + ldr r0, [pc, #684] @ (2b2bbc ) │ │ + vtbx.8 d21, {d14-d15}, d2 │ │ movs r0, r2 │ │ strb r1, [r7, #0] │ │ - vqshrun.s64 d21, q5, #1 │ │ + vqshrun.s64 d21, q1, #1 │ │ movs r0, r2 │ │ - strb r6, [r5, #30] │ │ + strb r6, [r4, #30] │ │ movs r2, r2 │ │ - add ip, sl │ │ + add ip, r9 │ │ vmul.i16 q10, q13, d1[1] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2b3260 │ │ + beq.w 2b3268 │ │ ldmia.w r0, {r1, r2, ip} │ │ ldr r6, [r0, #12] │ │ adds r7, r1, #1 │ │ - ldr r4, [pc, #784] @ (2b2c48 ) │ │ + ldr r4, [pc, #784] @ (2b2c50 ) │ │ adc.w r5, r2, #0 │ │ ldr r3, [sp, #12] │ │ add r4, pc │ │ strd r7, r5, [r0] │ │ ldrd r0, r7, [r4] │ │ ldrd r5, r4, [r4, #8] │ │ strd r0, r7, [r3] │ │ add.w r0, r9, #336 @ 0x150 │ │ strd r5, r4, [r3, #8] │ │ stmia.w r0, {r1, r2, ip} │ │ str.w r6, [r9, #348] @ 0x15c │ │ ldrd r0, r1, [sl] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2b2614 │ │ + beq.w 2b261c │ │ movs r0, #0 │ │ strb.w r0, [r9, #454] @ 0x1c6 │ │ mov r0, fp │ │ ldmia.w sl!, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ @@ -345819,15 +345821,15 @@ │ │ mov r0, sl │ │ bl 1a135c │ │ ldr r0, [sp, #192] @ 0xc0 │ │ movw fp, #1 │ │ add.w r1, sl, #4 │ │ movt fp, #32768 @ 0x8000 │ │ cmp r0, #0 │ │ - beq.n 2b2a36 │ │ + beq.n 2b2a3e │ │ add r7, sp, #208 @ 0xd0 │ │ ldrd r5, r4, [r1] │ │ ldr r1, [r1, #8] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r7, {r2, r3, r7} │ │ ldr r6, [sp, #220] @ 0xdc │ │ stmia.w ip, {r2, r3, r7} │ │ @@ -345845,47 +345847,47 @@ │ │ movs r0, #5 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ ldr r0, [r1, #40] @ 0x28 │ │ str r6, [sp, #84] @ 0x54 │ │ add r5, sp, #80 @ 0x50 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r7, r0 │ │ - ldr r0, [pc, #596] @ (2b2c4c ) │ │ - ldr r1, [pc, #596] @ (2b2c50 ) │ │ + ldr r0, [pc, #596] @ (2b2c54 ) │ │ + ldr r1, [pc, #596] @ (2b2c58 ) │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #292] @ 0x124 │ │ add r1, pc │ │ movs r2, #1 │ │ str r6, [sp, #304] @ 0x130 │ │ strd sl, r2, [sp, #296] @ 0x128 │ │ strd r5, r0, [sp, #192] @ 0xc0 │ │ str r1, [sp, #288] @ 0x120 │ │ add r0, sp, #100 @ 0x64 │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldrd r1, r0, [sp, #100] @ 0x64 │ │ cmp r7, #0 │ │ - beq.n 2b2aa4 │ │ + beq.n 2b2aac │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2b2ab0 │ │ + blt.n 2b2ab8 │ │ cmp r1, #0 │ │ - beq.n 2b2ab0 │ │ + beq.n 2b2ab8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2ab0 │ │ + bl 2c7b08 │ │ + b.n 2b2ab8 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r3, [pc, #532] @ (2b2c54 ) │ │ - ldr r4, [pc, #536] @ (2b2c58 ) │ │ - ldr r5, [pc, #536] @ (2b2c5c ) │ │ + ldr r3, [pc, #532] @ (2b2c5c ) │ │ + ldr r4, [pc, #536] @ (2b2c60 ) │ │ + ldr r5, [pc, #536] @ (2b2c64 ) │ │ add r3, pc │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #33 @ 0x21 │ │ str r1, [sp, #396] @ 0x18c │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ @@ -345911,64 +345913,64 @@ │ │ add.w ip, sp, #128 @ 0x80 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #380 @ 0x17c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b2ca2 │ │ + b.n 2b2caa │ │ add.w r2, fp, #1 │ │ cmp r1, r2 │ │ - bne.w 2b30d0 │ │ + bne.w 2b30d8 │ │ mov r7, r0 │ │ ldrb.w r0, [r7, #102] @ 0x66 │ │ cmp r0, #3 │ │ - bne.n 2b2b02 │ │ + bne.n 2b2b0a │ │ ldr r0, [r7, #0] │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ ldr r1, [r7, #12] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r6, r3 │ │ - b.n 2b2ae4 │ │ + b.n 2b2aec │ │ subs r6, r3, #1 │ │ subs r1, #1 │ │ ands r6, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2b2b08 │ │ - cbz r1, 2b2b4a │ │ + cbnz r3, 2b2b10 │ │ + cbz r1, 2b2b52 │ │ cmp r6, #0 │ │ mov r3, r6 │ │ - bne.n 2b2aca │ │ + bne.n 2b2ad2 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2b2aec │ │ + beq.n 2b2af4 │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2b2aca │ │ + b.n 2b2ad2 │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ - cbz r0, 2b2b4a │ │ + cbz r0, 2b2b52 │ │ ldrb.w r0, [r9, #284] @ 0x11c │ │ cmp r0, #2 │ │ - bne.w 2b2f78 │ │ - ldr r0, [pc, #332] @ (2b2c60 ) │ │ + bne.w 2b2f80 │ │ + ldr r0, [pc, #332] @ (2b2c68 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #332] @ (2b2c64 ) │ │ + ldr r1, [pc, #332] @ (2b2c6c ) │ │ add r0, pc │ │ str r2, [sp, #304] @ 0x130 │ │ movs r2, #3 │ │ add r1, pc │ │ str r2, [sp, #292] @ 0x124 │ │ movs r2, #2 │ │ ldr r0, [r0, #0] │ │ @@ -345978,154 +345980,154 @@ │ │ add.w r2, r7, #88 @ 0x58 │ │ str r2, [sp, #200] @ 0xc8 │ │ add.w r2, r7, #103 @ 0x67 │ │ str r1, [sp, #288] @ 0x120 │ │ strd r2, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #144 @ 0x90 │ │ - b.n 2b316c │ │ + b.n 2b3174 │ │ add r0, sp, #32 │ │ mov.w sl, #0 │ │ adds r1, r0, #4 │ │ adds r0, #16 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r0] │ │ ldrd r5, r4, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldr r0, [sp, #32] │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ str r1, [sp, #136] @ 0x88 │ │ strd r7, r6, [sp, #112] @ 0x70 │ │ strd r5, r4, [sp, #120] @ 0x78 │ │ - b.n 2b2fcc │ │ + b.n 2b2fd4 │ │ ldr.w r1, [r9, #736] @ 0x2e0 │ │ add.w r0, r9, #736 @ 0x2e0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b2b80 │ │ + bne.n 2b2b88 │ │ cmp r2, #1 │ │ - bne.n 2b2b9a │ │ + bne.n 2b2ba2 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r8, fp, #1 │ │ cmp r6, r8 │ │ - bne.n 2b2c70 │ │ + bne.n 2b2c78 │ │ ldr.w r0, [r9, #476] @ 0x1dc │ │ cmp r0, #0 │ │ - beq.w 2b2e04 │ │ - ldr r1, [pc, #184] @ (2b2c68 ) │ │ + beq.w 2b2e0c │ │ + ldr r1, [pc, #184] @ (2b2c70 ) │ │ add.w r0, r9, #480 @ 0x1e0 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r9, #464] @ 0x1d0 │ │ and.w fp, r6, r0 │ │ sub.w r3, r5, #24 │ │ movs r4, #0 │ │ ldr.w r7, [r5, fp] │ │ eor.w r0, r7, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2b2c2a │ │ + beq.n 2b2c32 │ │ rev r0, r1 │ │ str r4, [sp, #8] │ │ clz r0, r0 │ │ mov r4, r1 │ │ str r2, [sp, #16] │ │ add.w r0, fp, r0, lsr #3 │ │ str r3, [sp, #12] │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2b2c1c │ │ - ldr r0, [pc, #96] @ (2b2c6c ) │ │ + bne.n 2b2c24 │ │ + ldr r0, [pc, #96] @ (2b2c74 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2b2dfe │ │ + beq.w 2b2e06 │ │ subs r0, r4, #1 │ │ ldr r2, [sp, #16] │ │ ands.w r1, r0, r4 │ │ ldrd r4, r3, [sp, #8] │ │ - bne.n 2b2be6 │ │ + bne.n 2b2bee │ │ and.w r0, r7, r7, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2b2e58 │ │ + bne.w 2b2e60 │ │ adds r4, #4 │ │ add.w r0, fp, r4 │ │ and.w fp, r0, r6 │ │ - b.n 2b2bd0 │ │ + b.n 2b2bd8 │ │ nop │ │ - strb r2, [r4, #20] │ │ + strb r2, [r3, #20] │ │ movs r2, r2 │ │ - str r6, [r2, r5] │ │ + str r6, [r1, r5] │ │ movs r0, r2 │ │ - ldr r0, [pc, #452] @ (2b2e14 ) │ │ + ldr r0, [pc, #452] @ (2b2e1c ) │ │ movs r0, r0 │ │ - strb r4, [r2, r2] │ │ + strb r4, [r1, r2] │ │ movs r0, r2 │ │ - strb r6, [r0, #16] │ │ + strb r6, [r7, #15] │ │ movs r2, r2 │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ - vrsra.u32 d20, d8, #23 │ │ + ldrh r6, [r0, #50] @ 0x32 │ │ + vrsra.u32 d20, d0, #23 │ │ movs r0, r2 │ │ - strb r0, [r2, #13] │ │ + strb r0, [r1, #13] │ │ movs r2, r2 │ │ - strh r6, [r0, r6] │ │ + strh r6, [r7, r5] │ │ movs r0, r2 │ │ - strh r1, [r2, #62] @ 0x3e │ │ - vqshl.u32 q12, , #9 │ │ + strh r1, [r1, #62] @ 0x3e │ │ + @ instruction: 0xffe9876d │ │ vmul.f32 q15, , d13[0] │ │ str r7, [r3, #84] @ 0x54 │ │ str r7, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add.w r0, r9, #464 @ 0x1d0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r9, #500] @ 0x1f4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2b2e30 │ │ + bne.w 2b2e38 │ │ movs r0, #0 │ │ strb.w r0, [r9, #458] @ 0x1ca │ │ strb.w r0, [r9, #451] @ 0x1c3 │ │ movs r0, #0 │ │ strb.w r0, [r9, #459] @ 0x1cb │ │ add.w r0, r9, #320 @ 0x140 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #455] @ 0x1c7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #424] @ 0x1a8 │ │ cmpne r1, #0 │ │ - beq.n 2b2cc4 │ │ + beq.n 2b2ccc │ │ ldr.w r0, [r9, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [r9, #284] @ 0x11c │ │ movs r0, #0 │ │ ldr r4, [sp, #20] │ │ cmp r1, #2 │ │ strb.w r0, [r9, #455] @ 0x1c7 │ │ - beq.n 2b2d56 │ │ + beq.n 2b2d5e │ │ strb.w r0, [r9, #285] @ 0x11d │ │ strb.w r0, [r9, #286] @ 0x11e │ │ strb.w r0, [r9, #287] @ 0x11f │ │ strb.w r0, [r9, #288] @ 0x120 │ │ strb.w r0, [r9, #289] @ 0x121 │ │ strb.w r0, [r9, #290] @ 0x122 │ │ strb.w r0, [r9, #291] @ 0x123 │ │ @@ -346134,15 +346136,15 @@ │ │ strb.w r0, [r9, #294] @ 0x126 │ │ strb.w r0, [r9, #295] @ 0x127 │ │ strb.w r0, [r9, #296] @ 0x128 │ │ strb.w r0, [r9, #297] @ 0x129 │ │ strb.w r0, [r9, #298] @ 0x12a │ │ strb.w r0, [r9, #299] @ 0x12b │ │ strb.w r0, [r9, #300] @ 0x12c │ │ - cbz r1, 2b2d56 │ │ + cbz r1, 2b2d5e │ │ strb.w r0, [r9, #301] @ 0x12d │ │ strb.w r0, [r9, #302] @ 0x12e │ │ strb.w r0, [r9, #303] @ 0x12f │ │ strb.w r0, [r9, #304] @ 0x130 │ │ strb.w r0, [r9, #305] @ 0x131 │ │ strb.w r0, [r9, #306] @ 0x132 │ │ strb.w r0, [r9, #307] @ 0x133 │ │ @@ -346157,142 +346159,142 @@ │ │ strb.w r0, [r9, #316] @ 0x13c │ │ mov r0, r9 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #452] @ 0x1c4 │ │ cmpne r1, #0 │ │ - beq.n 2b2d6c │ │ - bl 2482d2 │ │ + beq.n 2b2d74 │ │ + bl 2482de │ │ ldr.w r1, [r9, #272] @ 0x110 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r9, #453] @ 0x1c5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b2de6 │ │ + bne.n 2b2dee │ │ ldrd r0, r1, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #460] @ 0x1cc │ │ eor.w r0, r0, #2 │ │ strh.w r5, [r9, #452] @ 0x1c4 │ │ orrs r0, r1 │ │ itttt ne │ │ ldrbne.w r0, [r9, #454] @ 0x1c6 │ │ cmpne r0, #0 │ │ ldrne.w r1, [r9, #192] @ 0xc0 │ │ cmpne r1, #0 │ │ - bne.n 2b2df2 │ │ + bne.n 2b2dfa │ │ ldrb.w r0, [r9, #457] @ 0x1c9 │ │ strb.w r5, [r9, #454] @ 0x1c6 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r0, r1, [r9] │ │ eorne.w r0, r0, #2 │ │ orrsne.w r0, r0, r1 │ │ - bne.n 2b2dd2 │ │ + bne.n 2b2dda │ │ ldrb.w r0, [r9, #456] @ 0x1c8 │ │ cmp r0, #0 │ │ - beq.w 2b3134 │ │ + beq.w 2b313c │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2a8678 │ │ - b.n 2b3134 │ │ + bl 2a8680 │ │ + b.n 2b313c │ │ ldr.w r1, [r9, #32] │ │ cmp r1, #0 │ │ - beq.n 2b2dbe │ │ + beq.n 2b2dc6 │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2dbe │ │ + bl 2c7b08 │ │ + b.n 2b2dc6 │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2d80 │ │ + bl 2c7b08 │ │ + b.n 2b2d88 │ │ ldr.w r0, [r9, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2da4 │ │ + bl 2c7b08 │ │ + b.n 2b2dac │ │ add.w r2, r5, sl, lsl #3 │ │ - b.n 2b2e5a │ │ + b.n 2b2e62 │ │ movs r2, #0 │ │ ldr.w r1, [r9, #496] @ 0x1f0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - beq.n 2b2e74 │ │ + beq.n 2b2e7c │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrb.w sl, [sp, #293] @ 0x125 │ │ ldrb.w r7, [sp, #292] @ 0x124 │ │ cmp r0, r8 │ │ - bne.n 2b2e3c │ │ + bne.n 2b2e44 │ │ movs r5, #1 │ │ - b.n 2b2e94 │ │ + b.n 2b2e9c │ │ ldr.w r0, [r9, #504] @ 0x1f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2c92 │ │ + bl 2c7b08 │ │ + b.n 2b2c9a │ │ ldrh.w r1, [sp, #298] @ 0x12a │ │ ldr.w r2, [sp, #294] @ 0x126 │ │ strh.w r1, [sp, #390] @ 0x186 │ │ str.w r2, [sp, #386] @ 0x182 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ - b.n 2b2c76 │ │ + b.n 2b2c7e │ │ movs r2, #0 │ │ movw fp, #1 │ │ cmp r2, #0 │ │ movt fp, #32768 @ 0x8000 │ │ it ne │ │ subne r2, #24 │ │ ldr.w r1, [r9, #496] @ 0x1f0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - bne.n 2b2e12 │ │ + bne.n 2b2e1a │ │ ldrb.w sl, [r9, #505] @ 0x1f9 │ │ movs r5, #0 │ │ ldrb.w r7, [r9, #504] @ 0x1f8 │ │ ldr.w fp, [r9, #500] @ 0x1f4 │ │ ldrh.w r0, [r9, #510] @ 0x1fe │ │ ldr.w r1, [r9, #506] @ 0x1fa │ │ strb.w r5, [r9, #451] @ 0x1c3 │ │ str r1, [sp, #24] │ │ strh.w r0, [sp, #28] │ │ add.w r0, r9, #464 @ 0x1d0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #451] @ 0x1c3 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r9, #500] @ 0x1f4 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.w 2b3146 │ │ + bne.w 2b314e │ │ movs r6, #0 │ │ strh.w r6, [r9, #458] @ 0x1ca │ │ strb.w r6, [r9, #451] @ 0x1c3 │ │ add.w r0, r9, #320 @ 0x140 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrh.w r0, [sp, #28] │ │ strh.w r0, [sp, #390] @ 0x186 │ │ ldrb.w r0, [r9, #284] @ 0x11c │ │ ldr r4, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #2 │ │ strb.w r6, [r9, #455] @ 0x1c7 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ strd r5, fp, [sp, #376] @ 0x178 │ │ str.w r1, [sp, #386] @ 0x182 │ │ - beq.w 2b30e2 │ │ + beq.w 2b30ea │ │ cmp r0, #0 │ │ - beq.w 2b30da │ │ + beq.w 2b30e2 │ │ movs r0, #0 │ │ strb.w r0, [r9, #285] @ 0x11d │ │ strb.w r0, [r9, #286] @ 0x11e │ │ strb.w r0, [r9, #287] @ 0x11f │ │ strb.w r0, [r9, #288] @ 0x120 │ │ strb.w r0, [r9, #289] @ 0x121 │ │ strb.w r0, [r9, #290] @ 0x122 │ │ @@ -346318,15 +346320,15 @@ │ │ strb.w r0, [r9, #310] @ 0x136 │ │ strb.w r0, [r9, #311] @ 0x137 │ │ strb.w r0, [r9, #312] @ 0x138 │ │ strb.w r0, [r9, #313] @ 0x139 │ │ strb.w r0, [r9, #314] @ 0x13a │ │ strb.w r0, [r9, #315] @ 0x13b │ │ strb.w r0, [r9, #316] @ 0x13c │ │ - b.n 2b30e2 │ │ + b.n 2b30ea │ │ ldr.w r1, [r9, #420] @ 0x1a4 │ │ add.w r0, r9, #284 @ 0x11c │ │ ldrd r1, r2, [r1, #16] │ │ ldr r3, [r2, #8] │ │ ldr r6, [r2, #16] │ │ str r0, [sp, #0] │ │ subs r0, r3, #1 │ │ @@ -346338,15 +346340,15 @@ │ │ add r0, sp, #288 @ 0x120 │ │ blx r6 │ │ add r3, sp, #288 @ 0x120 │ │ add.w ip, sp, #192 @ 0xc0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b316a │ │ + beq.w 2b3172 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r6, r5, [sp, #192] @ 0xc0 │ │ ldr r4, [sp, #200] @ 0xc8 │ │ mov.w sl, #1 │ │ ldmia r7, {r1, r2, r3, r7} │ │ add.w ip, sp, #112 @ 0x70 │ │ strd r6, r5, [sp, #128] @ 0x80 │ │ @@ -346371,516 +346373,516 @@ │ │ strd r4, r6, [sp, #216] @ 0xd8 │ │ add.w fp, sp, #288 @ 0x120 │ │ add.w r8, sp, #192 @ 0xc0 │ │ adds r1, #8 │ │ add r2, sp, #400 @ 0x190 │ │ mov r0, fp │ │ mov r3, r8 │ │ - bl 228c8c │ │ + bl 228c98 │ │ add.w r2, fp, #8 │ │ ldr r1, [sp, #288] @ 0x120 │ │ add r0, sp, #160 @ 0xa0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b3056 │ │ + beq.n 2b305e │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #376 @ 0x178 │ │ mov r1, fp │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ - beq.w 2b2ca2 │ │ + beq.w 2b2caa │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b2ca2 │ │ + bl 248456 │ │ + b.n 2b2caa │ │ add.w r7, r9, #352 @ 0x160 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ cmp.w sl, #0 │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ - beq.n 2b3072 │ │ + beq.n 2b307a │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - beq.w 2b261a │ │ + beq.w 2b2622 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldrb.w r0, [r9, #450] @ 0x1c2 │ │ cmp r0, #0 │ │ - beq.n 2b3180 │ │ + beq.n 2b3188 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldr r0, [sp, #32] │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b31fa │ │ - ldr r2, [pc, #872] @ (2b3414 ) │ │ + bne.w 2b3202 │ │ + ldr r2, [pc, #872] @ (2b341c ) │ │ add.w r5, r8, #4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ mov r0, r5 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #240 @ 0xf0 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ - b.n 2b31f2 │ │ + b.n 2b31fa │ │ ldr r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #388] @ 0x184 │ │ strd r1, r0, [sp, #380] @ 0x17c │ │ - b.n 2b3174 │ │ + b.n 2b317c │ │ addw r0, r9, #285 @ 0x11d │ │ - bl 285e58 │ │ + bl 285e64 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #452] @ 0x1c4 │ │ cmpne r1, #0 │ │ - beq.n 2b30f8 │ │ - bl 2482d2 │ │ + beq.n 2b3100 │ │ + bl 2482de │ │ ldr.w r1, [r9, #272] @ 0x110 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r9, #453] @ 0x1c5 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b3152 │ │ + bne.n 2b315a │ │ ldrd r0, r1, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #460] @ 0x1cc │ │ eor.w r0, r0, #2 │ │ strh.w r5, [r9, #452] @ 0x1c4 │ │ orrs r0, r1 │ │ itttt ne │ │ ldrbne.w r0, [r9, #454] @ 0x1c6 │ │ cmpne r0, #0 │ │ ldrne.w r1, [r9, #192] @ 0xc0 │ │ cmpne r1, #0 │ │ - bne.n 2b315e │ │ + bne.n 2b3166 │ │ strb.w r5, [r9, #454] @ 0x1c6 │ │ add r3, sp, #376 @ 0x178 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r9, #449] @ 0x1c1 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9, #504] @ 0x1f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b2eb2 │ │ + bl 2c7b08 │ │ + b.n 2b2eba │ │ ldr.w r0, [r9, #276] @ 0x114 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b310c │ │ + bl 2c7b08 │ │ + b.n 2b3114 │ │ ldr.w r0, [r9, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3130 │ │ + bl 2c7b08 │ │ + b.n 2b3138 │ │ add r2, sp, #192 @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #380] @ 0x17c │ │ str r1, [sp, #384] @ 0x180 │ │ str r2, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b2ca2 │ │ - ldr r0, [pc, #660] @ (2b3418 ) │ │ + bl 248456 │ │ + b.n 2b2caa │ │ + ldr r0, [pc, #660] @ (2b3420 ) │ │ movs r1, #1 │ │ movs r6, #5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b3294 │ │ + beq.n 2b329c │ │ mov r5, r0 │ │ movs r0, #121 @ 0x79 │ │ strb r0, [r5, #4] │ │ movw r0, #25183 @ 0x625f │ │ movt r0, #25711 @ 0x646f │ │ str r6, [sp, #120] @ 0x78 │ │ str r0, [r5, #0] │ │ strd r6, r5, [sp, #112] @ 0x70 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ ldrd r0, r1, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b3210 │ │ - ldr r2, [pc, #596] @ (2b341c ) │ │ + bne.n 2b3218 │ │ + ldr r2, [pc, #596] @ (2b3424 ) │ │ add.w r6, r8, #4 │ │ add r2, pc │ │ mov r0, r6 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #400 @ 0x190 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ movs r1, #5 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b2c9c │ │ + bl 247c52 │ │ + b.n 2b2ca4 │ │ add r2, sp, #32 │ │ add r3, sp, #240 @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strb.w r3, [r9, #459] @ 0x1cb │ │ add.w r3, r9, #436 @ 0x1b4 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b3246 │ │ + b.n 2b324e │ │ add r3, sp, #400 @ 0x190 │ │ ldr r2, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #224 @ 0xe0 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #12] │ │ add r0, sp, #80 @ 0x50 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #224 @ 0xe0 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9, #436] @ 0x1b4 │ │ movs r0, #1 │ │ strb.w r0, [r9, #459] @ 0x1cb │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.w 2b2630 │ │ - ldr r0, [pc, #772] @ (2b3558 ) │ │ + bl 247c52 │ │ + b.w 2b2638 │ │ + ldr r0, [pc, #772] @ (2b3560 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #768] @ (2b355c ) │ │ + ldr r0, [pc, #768] @ (2b3564 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #732] @ (2b3540 ) │ │ - ldr r3, [pc, #736] @ (2b3544 ) │ │ - ldr r1, [pc, #736] @ (2b3548 ) │ │ + ldr r0, [pc, #732] @ (2b3548 ) │ │ + ldr r3, [pc, #736] @ (2b354c ) │ │ + ldr r1, [pc, #736] @ (2b3550 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2b32a0 │ │ - ldr r2, [pc, #720] @ (2b354c ) │ │ + b.n 2b32a8 │ │ + ldr r2, [pc, #720] @ (2b3554 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2b32a0 │ │ - ldr r2, [pc, #716] @ (2b3554 ) │ │ + b.n 2b32a8 │ │ + ldr r2, [pc, #716] @ (2b355c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #16 │ │ bl 3a6140 │ │ - b.n 2b32a0 │ │ - ldr r2, [pc, #696] @ (2b3550 ) │ │ + b.n 2b32a8 │ │ + ldr r2, [pc, #696] @ (2b3558 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2b32d2 │ │ - b.n 2b32d2 │ │ + b.n 2b32da │ │ + b.n 2b32da │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b32d4 │ │ + bl 2c7b08 │ │ + b.n 2b32dc │ │ mov r7, r0 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ - beq.w 2b34bc │ │ + beq.w 2b34c4 │ │ ldrb.w r1, [r9, #452] @ 0x1c4 │ │ cmp r1, #1 │ │ - bne.w 2b34bc │ │ - bl 2482d2 │ │ - b.n 2b34bc │ │ + bne.w 2b34c4 │ │ + bl 2482de │ │ + b.n 2b34c4 │ │ mov r7, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b3462 │ │ + bl 247c52 │ │ + b.n 2b346a │ │ mov r7, r0 │ │ - b.n 2b3462 │ │ - b.n 2b3370 │ │ - b.n 2b3370 │ │ + b.n 2b346a │ │ + b.n 2b3378 │ │ + b.n 2b3378 │ │ mov r7, r0 │ │ - b.n 2b34bc │ │ - b.n 2b33b2 │ │ + b.n 2b34c4 │ │ + b.n 2b33ba │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b3468 │ │ + beq.w 2b3470 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b3468 │ │ - b.n 2b3340 │ │ + bl 248456 │ │ + b.n 2b3470 │ │ + b.n 2b3348 │ │ ldr.w r1, [r9, #740] @ 0x2e4 │ │ mov r7, r0 │ │ add.w r0, r9, #740 @ 0x2e4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b330c │ │ + bne.n 2b3314 │ │ cmp r2, #1 │ │ - bne.n 2b3406 │ │ + bne.n 2b340e │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2b3406 │ │ + bl 271ef6 │ │ + b.n 2b340e │ │ bl 3a950c │ │ - b.n 2b33b2 │ │ + b.n 2b33ba │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b3468 │ │ + beq.w 2b3470 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b3468 │ │ + bl 248456 │ │ + b.n 2b3470 │ │ mov r7, r0 │ │ - b.n 2b3406 │ │ + b.n 2b340e │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.w 2b3468 │ │ + beq.w 2b3470 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3468 │ │ + bl 2c7b08 │ │ + b.n 2b3470 │ │ mov r7, r0 │ │ ldrb.w r0, [r9, #451] @ 0x1c3 │ │ - cbnz r0, 2b3382 │ │ - b.n 2b342a │ │ - b.n 2b33da │ │ + cbnz r0, 2b338a │ │ + b.n 2b3432 │ │ + b.n 2b33e2 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #12 │ │ - b.n 2b33d2 │ │ - b.n 2b33da │ │ - b.n 2b3370 │ │ + b.n 2b33da │ │ + b.n 2b33e2 │ │ + b.n 2b3378 │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b3468 │ │ - b.n 2b33da │ │ + bl 248456 │ │ + b.n 2b3470 │ │ + b.n 2b33e2 │ │ mov r7, r0 │ │ - b.n 2b34bc │ │ + b.n 2b34c4 │ │ mov r7, r0 │ │ ldr.w r1, [r9, #500] @ 0x1f4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b342a │ │ + beq.n 2b3432 │ │ ldr.w r0, [r9, #504] @ 0x1f8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b342a │ │ + bl 2c7b08 │ │ + b.n 2b3432 │ │ ldr.w r1, [fp, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b342a │ │ + beq.n 2b3432 │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2b342a │ │ + bl 2c7b08 │ │ + b.n 2b3432 │ │ mov r7, r0 │ │ - b.n 2b3468 │ │ + b.n 2b3470 │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b348a │ │ + beq.n 2b3492 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2b3484 │ │ + b.n 2b348c │ │ mov r7, r0 │ │ - b.n 2b348a │ │ + b.n 2b3492 │ │ mov r7, r0 │ │ - b.n 2b342a │ │ + b.n 2b3432 │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ - cbz r1, 2b3430 │ │ + cbz r1, 2b3438 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3430 │ │ + bl 2c7b08 │ │ + b.n 2b3438 │ │ mov r7, r0 │ │ - b.n 2b3430 │ │ + b.n 2b3438 │ │ mov r7, r0 │ │ - b.n 2b343e │ │ + b.n 2b3446 │ │ mov r7, r0 │ │ movs r0, #2 │ │ strb.w r0, [r9, #449] @ 0x1c1 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - b.n 2b3410 │ │ + b.n 2b3418 │ │ ldr r1, [sp, #400] @ 0x190 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b348a │ │ + beq.n 2b3492 │ │ ldr r0, [sp, #404] @ 0x194 │ │ - b.n 2b3484 │ │ + b.n 2b348c │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, r9, #464 @ 0x1d0 │ │ - bl 2a89c8 │ │ - b.n 2b342a │ │ + bl 2a89d0 │ │ + b.n 2b3432 │ │ mov r7, r0 │ │ - b.n 2b3470 │ │ - ldrh r7, [r3, #0] │ │ - vmull.u32 q11, d25, d26 │ │ + b.n 2b3478 │ │ + ldrh r7, [r2, #0] │ │ + vmull.u32 q11, d25, d18 │ │ movs r2, r2 │ │ - strh r5, [r0, #56] @ 0x38 │ │ + strh r5, [r7, #54] @ 0x36 │ │ vrsubhn.i64 d20, , │ │ ldrd r0, r1, [r9, #464] @ 0x1d0 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ movs r0, #0 │ │ strb.w r0, [r9, #451] @ 0x1c3 │ │ ldrb.w r0, [r9, #458] @ 0x1ca │ │ - cbz r0, 2b343e │ │ + cbz r0, 2b3446 │ │ add.w r0, r9, #384 @ 0x180 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #459] @ 0x1cb │ │ movs r1, #0 │ │ strb.w r1, [r9, #458] @ 0x1ca │ │ - cbz r0, 2b3462 │ │ + cbz r0, 2b346a │ │ ldr.w r1, [r9, #436] @ 0x1b4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b3462 │ │ + beq.n 2b346a │ │ ldr.w r0, [r9, #440] @ 0x1b8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r9, #459] @ 0x1cb │ │ add.w r0, r9, #320 @ 0x140 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r9, #455] @ 0x1c7 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r9, #424] @ 0x1a8 │ │ cmpne r1, #0 │ │ - beq.n 2b348a │ │ + beq.n 2b3492 │ │ ldr.w r0, [r9, #428] @ 0x1ac │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r9, #455] @ 0x1c7 │ │ ldrb.w r0, [r9, #460] @ 0x1cc │ │ - cbz r0, 2b34a2 │ │ + cbz r0, 2b34aa │ │ mov r0, r9 │ │ ldr.w r1, [r0, #208]! │ │ - cbz r1, 2b34a2 │ │ - bl 2482d2 │ │ + cbz r1, 2b34aa │ │ + bl 2482de │ │ add.w r0, r9, #284 @ 0x11c │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r9 │ │ ldr.w r1, [r0, #240]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r9, #452] @ 0x1c4 │ │ cmpne r1, #0 │ │ - bne.n 2b3534 │ │ + bne.n 2b353c │ │ ldr.w r1, [r9, #272] @ 0x110 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b34dc │ │ + beq.n 2b34e4 │ │ ldrb.w r0, [r9, #453] @ 0x1c5 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r9, #276] @ 0x114 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r9, #160] @ 0xa0 │ │ movs r5, #0 │ │ strb.w r5, [r9, #460] @ 0x1cc │ │ eor.w r0, r0, #2 │ │ strh.w r5, [r9, #452] @ 0x1c4 │ │ orrs r0, r1 │ │ - beq.n 2b350a │ │ + beq.n 2b3512 │ │ ldrb.w r0, [r9, #454] @ 0x1c6 │ │ cmp r0, #1 │ │ - bne.n 2b350a │ │ + bne.n 2b3512 │ │ ldr.w r1, [r9, #192] @ 0xc0 │ │ - cbz r1, 2b350a │ │ + cbz r1, 2b3512 │ │ ldr.w r0, [r9, #196] @ 0xc4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #457] @ 0x1c9 │ │ strb.w r5, [r9, #454] @ 0x1c6 │ │ - cbz r0, 2b351a │ │ + cbz r0, 2b3522 │ │ mov r0, r9 │ │ - bl 2a904a │ │ + bl 2a9052 │ │ ldrb.w r0, [r9, #456] @ 0x1c8 │ │ - cbz r0, 2b3528 │ │ + cbz r0, 2b3530 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r9, #449] @ 0x1c1 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2b34bc │ │ + bl 2482de │ │ + b.n 2b34c4 │ │ bl 3a950c │ │ nop │ │ - str r2, [sp, #500] @ 0x1f4 │ │ - @ instruction: 0xffe94f8c │ │ + str r2, [sp, #468] @ 0x1d4 │ │ + @ instruction: 0xffe94f84 │ │ movs r0, r2 │ │ - ldr r7, [pc, #40] @ (2b3574 ) │ │ + ldr r7, [pc, #8] @ (2b355c ) │ │ movs r0, r2 │ │ - @ instruction: 0x47e2 │ │ + @ instruction: 0x47da │ │ movs r0, r2 │ │ - @ instruction: 0x47c6 │ │ + @ instruction: 0x47be │ │ movs r0, r2 │ │ - blxns sl │ │ + blxns r9 │ │ movs r0, r2 │ │ - ldr r4, [pc, #424] @ (2b3704 ) │ │ + ldr r4, [pc, #392] @ (2b36ec ) │ │ movs r0, r2 │ │ - ldr r4, [pc, #392] @ (2b36e8 ) │ │ + ldr r4, [pc, #360] @ (2b36d0 ) │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #401] @ 0x191 │ │ mov r8, r1 │ │ movw fp, #1 │ │ @@ -346915,44 +346917,44 @@ │ │ strb.w r0, [r8, #402] @ 0x192 │ │ add.w r0, r8, #160 @ 0xa0 │ │ strb.w fp, [r8, #408] @ 0x198 │ │ strb.w ip, [r8, #412] @ 0x19c │ │ bl 3aed4e │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b3604 │ │ + bne.n 2b360c │ │ add r0, sp, #400 @ 0x190 │ │ mov r1, r9 │ │ bl 3a661c │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ - b.n 2b362e │ │ + b.n 2b3636 │ │ ldrd r2, r1, [r8, #416] @ 0x1a0 │ │ - b.n 2b3896 │ │ + b.n 2b389e │ │ add.w r2, r8, #88 @ 0x58 │ │ add r3, sp, #32 │ │ strb.w fp, [r8, #405] @ 0x195 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #400 @ 0x190 │ │ add r1, sp, #32 │ │ bl 3a661c │ │ ldr r1, [sp, #32] │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ - cbz r1, 2b362e │ │ + cbz r1, 2b3636 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r3, [pc, #892] @ (2b39ac ) │ │ + bl 2c7b08 │ │ + ldr r3, [pc, #892] @ (2b39b4 ) │ │ add r2, sp, #400 @ 0x190 │ │ - ldr r0, [pc, #892] @ (2b39b0 ) │ │ - ldr r4, [pc, #892] @ (2b39b4 ) │ │ + ldr r0, [pc, #892] @ (2b39b8 ) │ │ + ldr r4, [pc, #892] @ (2b39bc ) │ │ add r3, pc │ │ - ldr r1, [pc, #892] @ (2b39b8 ) │ │ + ldr r1, [pc, #892] @ (2b39c0 ) │ │ add r0, pc │ │ str r2, [sp, #192] @ 0xc0 │ │ add r2, sp, #192 @ 0xc0 │ │ add r4, pc │ │ add r1, pc │ │ str r2, [sp, #296] @ 0x128 │ │ movs r2, #0 │ │ @@ -346968,15 +346970,15 @@ │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldr r1, [sp, #400] @ 0x190 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #404] @ 0x194 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #80 @ 0x50 │ │ str r4, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r3, r8, #376 @ 0x178 │ │ stmia r3!, {r0, r1, r2} │ │ @@ -346984,69 +346986,69 @@ │ │ strb.w r0, [r8, #407] @ 0x197 │ │ movs r0, #0 │ │ strb.w r0, [r8, #412] @ 0x19c │ │ add.w r0, r8, #272 @ 0x110 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r8, #160] @ 0xa0 │ │ cmp r0, #0 │ │ - beq.w 2b39c4 │ │ + beq.w 2b39cc │ │ str.w r0, [r8, #272] @ 0x110 │ │ add.w r0, r8, #164 @ 0xa4 │ │ add.w r1, r8, #276 @ 0x114 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b3a14 │ │ + bne.w 2b3a1c │ │ movs r0, #0 │ │ str.w r0, [r8, #304] @ 0x130 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8, #388] @ 0x184 │ │ movs r0, #1 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ add.w sl, r8, #336 @ 0x150 │ │ ldr r0, [r0, #12] │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ movs r2, #126 @ 0x7e │ │ movs r3, #0 │ │ - bl 285760 │ │ + bl 28576c │ │ mov r0, r8 │ │ movs r2, #1 │ │ ldr.w r1, [r0, #192]! │ │ strb.w r2, [r0, #218] @ 0xda │ │ - cbz r1, 2b3712 │ │ + cbz r1, 2b371a │ │ movs r1, #0 │ │ strb.w r1, [r8, #404] @ 0x194 │ │ add r1, sp, #256 @ 0x100 │ │ ldmia r0!, {r3, r4, r5, r6} │ │ mov r2, r1 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r0, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ mov r0, sl │ │ - bl 2bf848 │ │ + bl 2bf850 │ │ ldr.w r0, [r8, #388] @ 0x184 │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b37c4 │ │ - ldr r0, [pc, #660] @ (2b39bc ) │ │ + beq.n 2b37cc │ │ + ldr r0, [pc, #660] @ (2b39c4 ) │ │ movs r1, #1 │ │ mov.w r9, #12 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b42ee │ │ + beq.w 2b42f6 │ │ mov r5, r0 │ │ movw r0, #31060 @ 0x7954 │ │ movt r0, #25968 @ 0x6570 │ │ str.w r9, [sp, #200] @ 0xc8 │ │ str r0, [r5, #8] │ │ movw r0, #28261 @ 0x6e65 │ │ movt r0, #11636 @ 0x2d74 │ │ @@ -347055,17 +347057,17 @@ │ │ movw r0, #28483 @ 0x6f43 │ │ movt r0, #29806 @ 0x746e │ │ movs r1, #1 │ │ str r0, [r5, #0] │ │ ldrb r0, [r6, #0] │ │ movs r6, #16 │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b42fc │ │ + beq.w 2b4304 │ │ movw r1, #29546 @ 0x736a │ │ str r6, [sp, #296] @ 0x128 │ │ movt r1, #28271 @ 0x6e6f │ │ strd r6, r0, [sp, #288] @ 0x120 │ │ str r1, [r0, #12] │ │ movw r1, #28521 @ 0x6f69 │ │ movt r1, #12142 @ 0x2f6e │ │ @@ -347076,28 +347078,28 @@ │ │ movw r1, #28769 @ 0x7061 │ │ movt r1, #27760 @ 0x6c70 │ │ str r1, [r0, #0] │ │ add r0, sp, #32 │ │ add r2, sp, #192 @ 0xc0 │ │ add r3, sp, #288 @ 0x120 │ │ mov r1, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r5, sp, #32 │ │ ldr r1, [sp, #12] │ │ mov r0, r5 │ │ - bl 2789dc │ │ + bl 2789e8 │ │ add r1, sp, #192 @ 0xc0 │ │ - ldr r0, [pc, #492] @ (2b39c0 ) │ │ + ldr r0, [pc, #492] @ (2b39c8 ) │ │ str r1, [sp, #296] @ 0x128 │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ str r1, [sp, #292] @ 0x124 │ │ add.w r6, r8, #376 @ 0x178 │ │ str r1, [sp, #300] @ 0x12c │ │ @@ -347114,25 +347116,25 @@ │ │ bl 3a6344 │ │ ldr r1, [sp, #32] │ │ add.w r5, r8, #388 @ 0x184 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #400 @ 0x190 │ │ add r3, sp, #112 @ 0x70 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #380] @ 0x17c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ movs r3, #1 │ │ strb.w r3, [r8, #407] @ 0x197 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r6, {r0, r1, r2} │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ ldrd r4, r7, [r6] │ │ @@ -347172,15 +347174,15 @@ │ │ mov r1, r2 │ │ mov r2, r7 │ │ mov r0, r5 │ │ blx r3 │ │ ldr r6, [sp, #324] @ 0x144 │ │ add.w r0, fp, #1 │ │ cmp r6, r0 │ │ - bne.n 2b38bc │ │ + bne.n 2b38c4 │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #3 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ @@ -347190,31 +347192,31 @@ │ │ mov r7, fp │ │ str r4, [sp, #20] │ │ ldrb.w sl, [sp, #288] @ 0x120 │ │ bl 3aed1e │ │ ldrd r5, fp, [r8, #416] @ 0x1a0 │ │ ldr.w r1, [fp] │ │ ldrd r4, r9, [sp, #328] @ 0x148 │ │ - cbz r1, 2b38e2 │ │ + cbz r1, 2b38ea │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, r7 │ │ - bne.n 2b3908 │ │ + bne.n 2b3910 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w sl, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b3d2a │ │ + b.n 2b3d32 │ │ movs r0, #1 │ │ add r1, sp, #336 @ 0x150 │ │ strb.w r0, [r8, #403] @ 0x193 │ │ addw r0, r8, #417 @ 0x1a1 │ │ movs r2, #35 @ 0x23 │ │ mov r5, r4 │ │ mov fp, r7 │ │ @@ -347228,80 +347230,80 @@ │ │ strd r0, r4, [r8, #704] @ 0x2c0 │ │ ldrd r7, r4, [sp, #16] │ │ str.w r9, [r8, #460] @ 0x1cc │ │ add.w r5, r8, #464 @ 0x1d0 │ │ add r0, sp, #288 @ 0x120 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 2aeae4 │ │ + bl 2aeaec │ │ ldr r6, [sp, #288] @ 0x120 │ │ add.w r0, fp, #2 │ │ cmp r6, r0 │ │ - bne.n 2b3968 │ │ + bne.n 2b3970 │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #4 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r8, #712] @ 0x2c8 │ │ ldrd r5, r7, [sp, #292] @ 0x124 │ │ cmp r0, #3 │ │ str r4, [sp, #20] │ │ - bne.w 2b3c34 │ │ + bne.w 2b3c3c │ │ ldrb.w r0, [r8, #696] @ 0x2b8 │ │ cmp r0, #0 │ │ - beq.w 2b3c0e │ │ + beq.w 2b3c16 │ │ cmp r0, #3 │ │ - bne.w 2b3c34 │ │ + bne.w 2b3c3c │ │ add.w r0, r8, #480 @ 0x1e0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r8, #692] @ 0x2b4 │ │ add.w r0, r8, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b399c │ │ - b.n 2b3c28 │ │ + bne.n 2b39a4 │ │ + b.n 2b3c30 │ │ adds r7, #251 @ 0xfb │ │ - vtbl.8 d20, {d30}, d18 │ │ + @ instruction: 0xfffe489a │ │ movs r0, r2 │ │ ldrsh r1, [r1, r6] │ │ - @ instruction: 0xffff476a │ │ + @ instruction: 0xffff4762 │ │ movs r0, r2 │ │ - str r4, [r0, #112] @ 0x70 │ │ + str r4, [r7, #108] @ 0x6c │ │ movs r2, r2 │ │ - adds r4, #42 @ 0x2a │ │ + adds r4, #34 @ 0x22 │ │ vmul.i16 q10, q13, d5[0] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2b42d6 │ │ + beq.w 2b42de │ │ ldmia.w r0, {r1, r2, ip} │ │ ldr r7, [r0, #12] │ │ adds r5, r1, #1 │ │ - ldr r4, [pc, #768] @ (2b3ce0 ) │ │ + ldr r4, [pc, #768] @ (2b3ce8 ) │ │ adc.w r6, r2, #0 │ │ ldr r3, [sp, #12] │ │ add r4, pc │ │ strd r5, r6, [r0] │ │ ldrd r0, r6, [r4] │ │ ldrd r5, r4, [r4, #8] │ │ strd r0, r6, [r3] │ │ add.w r0, r8, #288 @ 0x120 │ │ strd r5, r4, [r3, #8] │ │ stmia.w r0, {r1, r2, ip} │ │ str.w r7, [r8, #300] @ 0x12c │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2b36be │ │ + beq.w 2b36c6 │ │ movs r0, #0 │ │ add r2, sp, #192 @ 0xc0 │ │ strb.w r0, [r8, #406] @ 0x196 │ │ ldmia.w sl, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ @@ -347309,15 +347311,15 @@ │ │ add r5, sp, #288 @ 0x120 │ │ add.w r1, r0, #8 │ │ mov r0, r5 │ │ bl 1a14a8 │ │ ldr r0, [sp, #288] @ 0x120 │ │ adds r1, r5, #4 │ │ cmp r0, #0 │ │ - beq.n 2b3acc │ │ + beq.n 2b3ad4 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r5, r4, [r1] │ │ ldr r1, [r1, #8] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r7, {r2, r3, r7} │ │ ldr r6, [sp, #316] @ 0x13c │ │ stmia.w ip, {r2, r3, r7} │ │ @@ -347335,18 +347337,18 @@ │ │ movs r0, #5 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ ldr r0, [r1, #40] @ 0x28 │ │ str r6, [sp, #84] @ 0x54 │ │ add r5, sp, #80 @ 0x50 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r7, r0 │ │ - ldr r0, [pc, #600] @ (2b3ce4 ) │ │ - ldr r1, [pc, #600] @ (2b3ce8 ) │ │ + ldr r0, [pc, #600] @ (2b3cec ) │ │ + ldr r1, [pc, #600] @ (2b3cf0 ) │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #292] @ 0x124 │ │ add r1, pc │ │ movs r2, #1 │ │ str r2, [sp, #300] @ 0x12c │ │ add r2, sp, #192 @ 0xc0 │ │ @@ -347355,29 +347357,29 @@ │ │ strd r5, r0, [sp, #192] @ 0xc0 │ │ str r1, [sp, #288] @ 0x120 │ │ add r0, sp, #100 @ 0x64 │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldrd r1, r0, [sp, #100] @ 0x64 │ │ cmp r7, #0 │ │ - beq.n 2b3b3a │ │ + beq.n 2b3b42 │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2b3b46 │ │ + blt.n 2b3b4e │ │ cmp r1, #0 │ │ - beq.n 2b3b46 │ │ + beq.n 2b3b4e │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3b46 │ │ + bl 2c7b08 │ │ + b.n 2b3b4e │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r3, [pc, #536] @ (2b3cec ) │ │ - ldr r4, [pc, #536] @ (2b3cf0 ) │ │ - ldr r5, [pc, #540] @ (2b3cf4 ) │ │ + ldr r3, [pc, #536] @ (2b3cf4 ) │ │ + ldr r4, [pc, #536] @ (2b3cf8 ) │ │ + ldr r5, [pc, #540] @ (2b3cfc ) │ │ add r3, pc │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #33 @ 0x21 │ │ str r1, [sp, #396] @ 0x18c │ │ movs r1, #0 │ │ str r1, [sp, #208] @ 0xd0 │ │ movs r1, #2 │ │ @@ -347403,65 +347405,65 @@ │ │ add.w ip, sp, #128 @ 0x80 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #380 @ 0x17c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b3d3a │ │ + b.n 2b3d42 │ │ add.w r2, r9, #1 │ │ cmp r1, r2 │ │ - bne.w 2b4154 │ │ + bne.w 2b415c │ │ mov r7, r0 │ │ ldrb.w r0, [r7, #102] @ 0x66 │ │ cmp r0, #3 │ │ - bne.n 2b3b98 │ │ + bne.n 2b3ba0 │ │ ldr r0, [r7, #0] │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ ldr r1, [r7, #12] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r6, r3 │ │ - b.n 2b3b7a │ │ + b.n 2b3b82 │ │ subs r6, r3, #1 │ │ subs r1, #1 │ │ ands r6, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2b3b9e │ │ - cbz r1, 2b3be4 │ │ + cbnz r3, 2b3ba6 │ │ + cbz r1, 2b3bec │ │ cmp r6, #0 │ │ mov r3, r6 │ │ - bne.n 2b3b60 │ │ + bne.n 2b3b68 │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2b3b82 │ │ + beq.n 2b3b8a │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2b3b60 │ │ + b.n 2b3b68 │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ - cbz r0, 2b3be4 │ │ + cbz r0, 2b3bec │ │ mov r0, r8 │ │ ldrb.w r1, [r0, #236]! │ │ cmp r1, #2 │ │ - bne.w 2b4008 │ │ - ldr r0, [pc, #332] @ (2b3cf8 ) │ │ + bne.w 2b4010 │ │ + ldr r0, [pc, #332] @ (2b3d00 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #332] @ (2b3cfc ) │ │ + ldr r1, [pc, #332] @ (2b3d04 ) │ │ add r0, pc │ │ str r2, [sp, #304] @ 0x130 │ │ movs r2, #3 │ │ add r1, pc │ │ str r2, [sp, #292] @ 0x124 │ │ movs r2, #2 │ │ str r2, [sp, #300] @ 0x12c │ │ @@ -347473,153 +347475,153 @@ │ │ add.w r2, r7, #88 @ 0x58 │ │ str r2, [sp, #200] @ 0xc8 │ │ add.w r2, r7, #103 @ 0x67 │ │ str r1, [sp, #288] @ 0x120 │ │ strd r2, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #144 @ 0x90 │ │ - b.n 2b41ea │ │ + b.n 2b41f2 │ │ add r0, sp, #32 │ │ mov.w sl, #0 │ │ adds r1, r0, #4 │ │ adds r0, #16 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r0] │ │ ldrd r5, r4, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldr r0, [sp, #32] │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ str r1, [sp, #136] @ 0x88 │ │ strd r7, r6, [sp, #112] @ 0x70 │ │ strd r5, r4, [sp, #120] @ 0x78 │ │ - b.n 2b4058 │ │ + b.n 2b4060 │ │ ldr.w r1, [r8, #688] @ 0x2b0 │ │ add.w r0, r8, #688 @ 0x2b0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b3c1a │ │ + bne.n 2b3c22 │ │ cmp r2, #1 │ │ - bne.n 2b3c34 │ │ + bne.n 2b3c3c │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r9, fp, #1 │ │ cmp r6, r9 │ │ - bne.n 2b3d08 │ │ + bne.n 2b3d10 │ │ ldr.w r0, [r8, #428] @ 0x1ac │ │ cmp r0, #0 │ │ - beq.w 2b3e94 │ │ - ldr r1, [pc, #184] @ (2b3d00 ) │ │ + beq.w 2b3e9c │ │ + ldr r1, [pc, #184] @ (2b3d08 ) │ │ add.w r0, r8, #432 @ 0x1b0 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r8, #416] @ 0x1a0 │ │ and.w fp, r6, r0 │ │ sub.w r3, r5, #24 │ │ movs r4, #0 │ │ ldr.w r7, [r5, fp] │ │ eor.w r0, r7, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2b3cc4 │ │ + beq.n 2b3ccc │ │ rev r0, r1 │ │ str r4, [sp, #8] │ │ clz r0, r0 │ │ mov r4, r1 │ │ str r2, [sp, #16] │ │ add.w r0, fp, r0, lsr #3 │ │ str r3, [sp, #12] │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2b3cb6 │ │ - ldr r0, [pc, #92] @ (2b3d04 ) │ │ + bne.n 2b3cbe │ │ + ldr r0, [pc, #92] @ (2b3d0c ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2b3e8e │ │ + beq.w 2b3e96 │ │ subs r0, r4, #1 │ │ ldr r2, [sp, #16] │ │ ands.w r1, r0, r4 │ │ ldrd r4, r3, [sp, #8] │ │ - bne.n 2b3c80 │ │ + bne.n 2b3c88 │ │ and.w r0, r7, r7, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2b3ee8 │ │ + bne.w 2b3ef0 │ │ adds r4, #4 │ │ add.w r0, fp, r4 │ │ and.w fp, r0, r6 │ │ - b.n 2b3c6a │ │ - str r2, [r7, #68] @ 0x44 │ │ + b.n 2b3c72 │ │ + str r2, [r6, #68] @ 0x44 │ │ movs r2, r2 │ │ - lsls r6, r5 │ │ + lsls r6, r4 │ │ movs r0, r2 │ │ adds r7, #221 @ 0xdd │ │ movs r0, r0 │ │ - add r0, r0 │ │ + mvns r0, r7 │ │ movs r0, r2 │ │ - str r0, [r6, #52] @ 0x34 │ │ + str r0, [r5, #52] @ 0x34 │ │ movs r2, r2 │ │ - ldrb r0, [r7, #22] │ │ - vsubl.u32 , d25, d2 │ │ + ldrb r0, [r6, #22] │ │ + vrshr.u32 , q13, #23 │ │ movs r0, r2 │ │ - str r0, [r7, #40] @ 0x28 │ │ + str r0, [r6, #40] @ 0x28 │ │ movs r2, r2 │ │ - cmn r6, r5 │ │ + cmn r6, r4 │ │ movs r0, r2 │ │ - strb r7, [r6, #28] │ │ - vqshlu.s64 , , #41 @ 0x29 │ │ + strb r7, [r5, #28] │ │ + vqshlu.s64 , , #41 @ 0x29 │ │ vmul.f32 q15, , d13[0] │ │ str r7, [r3, #84] @ 0x54 │ │ str r7, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #452] @ 0x1c4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2b3ec0 │ │ + bne.w 2b3ec8 │ │ movs r0, #0 │ │ strb.w r0, [r8, #410] @ 0x19a │ │ strb.w r0, [r8, #403] @ 0x193 │ │ movs r0, #0 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #407] @ 0x197 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r8, #376] @ 0x178 │ │ cmpne r1, #0 │ │ - beq.n 2b3d5c │ │ + beq.n 2b3d64 │ │ ldr.w r0, [r8, #380] @ 0x17c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [r8, #236] @ 0xec │ │ movs r0, #0 │ │ ldr r4, [sp, #20] │ │ cmp r1, #2 │ │ strb.w r0, [r8, #407] @ 0x197 │ │ - beq.n 2b3dee │ │ + beq.n 2b3df6 │ │ strb.w r0, [r8, #237] @ 0xed │ │ strb.w r0, [r8, #238] @ 0xee │ │ strb.w r0, [r8, #239] @ 0xef │ │ strb.w r0, [r8, #240] @ 0xf0 │ │ strb.w r0, [r8, #241] @ 0xf1 │ │ strb.w r0, [r8, #242] @ 0xf2 │ │ strb.w r0, [r8, #243] @ 0xf3 │ │ @@ -347628,15 +347630,15 @@ │ │ strb.w r0, [r8, #246] @ 0xf6 │ │ strb.w r0, [r8, #247] @ 0xf7 │ │ strb.w r0, [r8, #248] @ 0xf8 │ │ strb.w r0, [r8, #249] @ 0xf9 │ │ strb.w r0, [r8, #250] @ 0xfa │ │ strb.w r0, [r8, #251] @ 0xfb │ │ strb.w r0, [r8, #252] @ 0xfc │ │ - cbz r1, 2b3dee │ │ + cbz r1, 2b3df6 │ │ strb.w r0, [r8, #253] @ 0xfd │ │ strb.w r0, [r8, #254] @ 0xfe │ │ strb.w r0, [r8, #255] @ 0xff │ │ strb.w r0, [r8, #256] @ 0x100 │ │ strb.w r0, [r8, #257] @ 0x101 │ │ strb.w r0, [r8, #258] @ 0x102 │ │ strb.w r0, [r8, #259] @ 0x103 │ │ @@ -347651,140 +347653,140 @@ │ │ strb.w r0, [r8, #268] @ 0x10c │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2b3e04 │ │ - bl 2482d2 │ │ + beq.n 2b3e0c │ │ + bl 2482de │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b3e62 │ │ + bne.n 2b3e6a │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ strh.w r5, [r8, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #406] @ 0x196 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b3e6e │ │ + bne.n 2b3e76 │ │ ldrb.w r0, [r8, #409] @ 0x199 │ │ strb.w r5, [r8, #406] @ 0x196 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r8, #8] │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.n 2b3e7a │ │ + bne.n 2b3e82 │ │ ldrb.w r0, [r8, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 2b41b2 │ │ + beq.w 2b41ba │ │ add.w r0, r8, #24 │ │ - bl 2a8678 │ │ - b.n 2b41b2 │ │ + bl 2a8680 │ │ + b.n 2b41ba │ │ ldr.w r0, [r8, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3e18 │ │ + bl 2c7b08 │ │ + b.n 2b3e20 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3e36 │ │ + bl 2c7b08 │ │ + b.n 2b3e3e │ │ ldr.w r0, [r8, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #408] @ 0x198 │ │ cmp r0, #0 │ │ - bne.n 2b3e58 │ │ - b.n 2b41b2 │ │ + bne.n 2b3e60 │ │ + b.n 2b41ba │ │ add.w r2, r5, sl, lsl #3 │ │ - b.n 2b3eea │ │ + b.n 2b3ef2 │ │ movs r2, #0 │ │ ldr.w r1, [r8, #448] @ 0x1c0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - beq.n 2b3f04 │ │ + beq.n 2b3f0c │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrb.w sl, [sp, #293] @ 0x125 │ │ ldrb.w r7, [sp, #292] @ 0x124 │ │ cmp r0, r9 │ │ - bne.n 2b3ecc │ │ + bne.n 2b3ed4 │ │ movs r5, #1 │ │ - b.n 2b3f24 │ │ + b.n 2b3f2c │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3d2a │ │ + bl 2c7b08 │ │ + b.n 2b3d32 │ │ ldrh.w r1, [sp, #298] @ 0x12a │ │ ldr.w r2, [sp, #294] @ 0x126 │ │ strh.w r1, [sp, #390] @ 0x186 │ │ str.w r2, [sp, #386] @ 0x182 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ - b.n 2b3d0e │ │ + b.n 2b3d16 │ │ movs r2, #0 │ │ movw fp, #1 │ │ cmp r2, #0 │ │ movt fp, #32768 @ 0x8000 │ │ it ne │ │ subne r2, #24 │ │ ldr.w r1, [r8, #448] @ 0x1c0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - bne.n 2b3ea2 │ │ + bne.n 2b3eaa │ │ ldrb.w sl, [r8, #457] @ 0x1c9 │ │ movs r5, #0 │ │ ldrb.w r7, [r8, #456] @ 0x1c8 │ │ ldr.w fp, [r8, #452] @ 0x1c4 │ │ ldrh.w r0, [r8, #462] @ 0x1ce │ │ ldr.w r1, [r8, #458] @ 0x1ca │ │ strb.w r5, [r8, #403] @ 0x193 │ │ str r1, [sp, #24] │ │ strh.w r0, [sp, #28] │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #403] @ 0x193 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r8, #452] @ 0x1c4 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.w 2b41c4 │ │ + bne.w 2b41cc │ │ movs r6, #0 │ │ strh.w r6, [r8, #410] @ 0x19a │ │ strb.w r6, [r8, #403] @ 0x193 │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrh.w r0, [sp, #28] │ │ strh.w r0, [sp, #390] @ 0x186 │ │ ldrb.w r0, [r8, #236] @ 0xec │ │ ldr r4, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #2 │ │ strb.w r6, [r8, #407] @ 0x197 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ strd r5, fp, [sp, #376] @ 0x178 │ │ str.w r1, [sp, #386] @ 0x182 │ │ - beq.w 2b4166 │ │ + beq.w 2b416e │ │ cmp r0, #0 │ │ - beq.w 2b415e │ │ + beq.w 2b4166 │ │ movs r0, #0 │ │ strb.w r0, [r8, #237] @ 0xed │ │ strb.w r0, [r8, #238] @ 0xee │ │ strb.w r0, [r8, #239] @ 0xef │ │ strb.w r0, [r8, #240] @ 0xf0 │ │ strb.w r0, [r8, #241] @ 0xf1 │ │ strb.w r0, [r8, #242] @ 0xf2 │ │ @@ -347810,15 +347812,15 @@ │ │ strb.w r0, [r8, #262] @ 0x106 │ │ strb.w r0, [r8, #263] @ 0x107 │ │ strb.w r0, [r8, #264] @ 0x108 │ │ strb.w r0, [r8, #265] @ 0x109 │ │ strb.w r0, [r8, #266] @ 0x10a │ │ strb.w r0, [r8, #267] @ 0x10b │ │ strb.w r0, [r8, #268] @ 0x10c │ │ - b.n 2b4166 │ │ + b.n 2b416e │ │ ldr.w r1, [r8, #372] @ 0x174 │ │ ldrd r1, r2, [r1, #16] │ │ ldr r3, [r2, #8] │ │ ldr r6, [r2, #16] │ │ str r0, [sp, #0] │ │ subs r0, r3, #1 │ │ bic.w r0, r0, #7 │ │ @@ -347829,15 +347831,15 @@ │ │ add r0, sp, #288 @ 0x120 │ │ blx r6 │ │ add r3, sp, #288 @ 0x120 │ │ add.w ip, sp, #192 @ 0xc0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b41e8 │ │ + beq.w 2b41f0 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r6, r5, [sp, #192] @ 0xc0 │ │ ldr r4, [sp, #200] @ 0xc8 │ │ mov.w sl, #1 │ │ ldmia r7, {r1, r2, r3, r7} │ │ add.w ip, sp, #112 @ 0x70 │ │ strd r6, r5, [sp, #128] @ 0x80 │ │ @@ -347862,514 +347864,514 @@ │ │ strd r4, r6, [sp, #216] @ 0xd8 │ │ add.w fp, sp, #288 @ 0x120 │ │ add.w r9, sp, #192 @ 0xc0 │ │ adds r1, #8 │ │ add r2, sp, #400 @ 0x190 │ │ mov r0, fp │ │ mov r3, r9 │ │ - bl 228c8c │ │ + bl 228c98 │ │ add.w r2, fp, #8 │ │ ldr r1, [sp, #288] @ 0x120 │ │ add r0, sp, #160 @ 0xa0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b40e2 │ │ + beq.n 2b40ea │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #376 @ 0x178 │ │ mov r1, fp │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ - beq.w 2b3d3a │ │ + beq.w 2b3d42 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b3d3a │ │ + bl 248456 │ │ + b.n 2b3d42 │ │ add.w r7, r8, #304 @ 0x130 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ cmp.w sl, #0 │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ - beq.n 2b40fe │ │ + beq.n 2b4106 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - beq.w 2b36c4 │ │ + beq.w 2b36cc │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #402] @ 0x192 │ │ cmp r0, #0 │ │ - beq.n 2b41fe │ │ + beq.n 2b4206 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b4270 │ │ - ldr r2, [pc, #860] @ (2b448c ) │ │ + bne.w 2b4278 │ │ + ldr r2, [pc, #860] @ (2b4494 ) │ │ add.w r5, r9, #4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ mov r0, r5 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #240 @ 0xf0 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ - b.n 2b4268 │ │ + b.n 2b4270 │ │ ldr r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #388] @ 0x184 │ │ strd r1, r0, [sp, #380] @ 0x17c │ │ - b.n 2b41f2 │ │ + b.n 2b41fa │ │ add.w r0, r8, #237 @ 0xed │ │ - bl 285e58 │ │ + bl 285e64 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2b417c │ │ - bl 2482d2 │ │ + beq.n 2b4184 │ │ + bl 2482de │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b41d0 │ │ + bne.n 2b41d8 │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ strh.w r5, [r8, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #406] @ 0x196 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b41dc │ │ + bne.n 2b41e4 │ │ strb.w r5, [r8, #406] @ 0x196 │ │ add r3, sp, #376 @ 0x178 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b3f42 │ │ + bl 2c7b08 │ │ + b.n 2b3f4a │ │ ldr.w r0, [r8, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b4190 │ │ + bl 2c7b08 │ │ + b.n 2b4198 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b41ae │ │ + bl 2c7b08 │ │ + b.n 2b41b6 │ │ add r2, sp, #192 @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #380] @ 0x17c │ │ str r1, [sp, #384] @ 0x180 │ │ str r2, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b3d3a │ │ - ldr r0, [pc, #656] @ (2b4490 ) │ │ + bl 248456 │ │ + b.n 2b3d42 │ │ + ldr r0, [pc, #656] @ (2b4498 ) │ │ movs r1, #1 │ │ movs r6, #5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b430a │ │ + beq.n 2b4312 │ │ mov r5, r0 │ │ movs r0, #121 @ 0x79 │ │ strb r0, [r5, #4] │ │ movw r0, #25183 @ 0x625f │ │ movt r0, #25711 @ 0x646f │ │ str r6, [sp, #120] @ 0x78 │ │ str r0, [r5, #0] │ │ strd r6, r5, [sp, #112] @ 0x70 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldrd r0, r1, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b4286 │ │ - ldr r2, [pc, #596] @ (2b4494 ) │ │ + bne.n 2b428e │ │ + ldr r2, [pc, #596] @ (2b449c ) │ │ add.w r6, r9, #4 │ │ add r2, pc │ │ mov r0, r6 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #400 @ 0x190 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ movs r1, #5 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b3d34 │ │ + bl 247c52 │ │ + b.n 2b3d3c │ │ add r2, sp, #32 │ │ add r3, sp, #240 @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strb.w r3, [r8, #411] @ 0x19b │ │ add.w r3, r8, #388 @ 0x184 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b42bc │ │ + b.n 2b42c4 │ │ add r3, sp, #400 @ 0x190 │ │ ldr r2, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #224 @ 0xe0 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #12] │ │ add r0, sp, #80 @ 0x50 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #224 @ 0xe0 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8, #388] @ 0x184 │ │ movs r0, #1 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.w 2b36d2 │ │ - ldr r0, [pc, #788] @ (2b45dc ) │ │ + bl 247c52 │ │ + b.w 2b36da │ │ + ldr r0, [pc, #788] @ (2b45e4 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #784] @ (2b45e0 ) │ │ + ldr r0, [pc, #784] @ (2b45e8 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #748] @ (2b45c4 ) │ │ - ldr r3, [pc, #748] @ (2b45c8 ) │ │ - ldr r1, [pc, #752] @ (2b45cc ) │ │ + ldr r0, [pc, #748] @ (2b45cc ) │ │ + ldr r3, [pc, #748] @ (2b45d0 ) │ │ + ldr r1, [pc, #752] @ (2b45d4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2b4316 │ │ - ldr r2, [pc, #736] @ (2b45d0 ) │ │ + b.n 2b431e │ │ + ldr r2, [pc, #736] @ (2b45d8 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2b4316 │ │ - ldr r2, [pc, #728] @ (2b45d8 ) │ │ + b.n 2b431e │ │ + ldr r2, [pc, #728] @ (2b45e0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #16 │ │ bl 3a6140 │ │ - b.n 2b4316 │ │ - ldr r2, [pc, #712] @ (2b45d4 ) │ │ + b.n 2b431e │ │ + ldr r2, [pc, #712] @ (2b45dc ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2b4348 │ │ - b.n 2b4348 │ │ + b.n 2b4350 │ │ + b.n 2b4350 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b434a │ │ + bl 2c7b08 │ │ + b.n 2b4352 │ │ mov r7, r0 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ - beq.w 2b4534 │ │ + beq.w 2b453c │ │ ldrb.w r1, [r8, #404] @ 0x194 │ │ cmp r1, #1 │ │ - bne.w 2b4534 │ │ - bl 2482d2 │ │ - b.n 2b4534 │ │ + bne.w 2b453c │ │ + bl 2482de │ │ + b.n 2b453c │ │ mov r7, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b44da │ │ + bl 247c52 │ │ + b.n 2b44e2 │ │ mov r7, r0 │ │ - b.n 2b44da │ │ - b.n 2b43e6 │ │ - b.n 2b43e6 │ │ + b.n 2b44e2 │ │ + b.n 2b43ee │ │ + b.n 2b43ee │ │ mov r7, r0 │ │ - b.n 2b4534 │ │ - b.n 2b4428 │ │ + b.n 2b453c │ │ + b.n 2b4430 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b44e0 │ │ + beq.w 2b44e8 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b44e0 │ │ - b.n 2b43b6 │ │ + bl 248456 │ │ + b.n 2b44e8 │ │ + b.n 2b43be │ │ ldr.w r1, [r8, #692] @ 0x2b4 │ │ mov r7, r0 │ │ add.w r0, r8, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b4382 │ │ + bne.n 2b438a │ │ cmp r2, #1 │ │ - bne.n 2b447c │ │ + bne.n 2b4484 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2b447c │ │ + bl 271ef6 │ │ + b.n 2b4484 │ │ bl 3a950c │ │ - b.n 2b4428 │ │ + b.n 2b4430 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b44e0 │ │ + beq.w 2b44e8 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b44e0 │ │ + bl 248456 │ │ + b.n 2b44e8 │ │ mov r7, r0 │ │ - b.n 2b447c │ │ + b.n 2b4484 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.w 2b44e0 │ │ + beq.w 2b44e8 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b44e0 │ │ + bl 2c7b08 │ │ + b.n 2b44e8 │ │ mov r7, r0 │ │ ldrb.w r0, [r8, #403] @ 0x193 │ │ - cbnz r0, 2b43f8 │ │ - b.n 2b44a2 │ │ - b.n 2b4450 │ │ + cbnz r0, 2b4400 │ │ + b.n 2b44aa │ │ + b.n 2b4458 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #12 │ │ - b.n 2b4448 │ │ - b.n 2b4450 │ │ - b.n 2b43e6 │ │ + b.n 2b4450 │ │ + b.n 2b4458 │ │ + b.n 2b43ee │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b44e0 │ │ - b.n 2b4450 │ │ + bl 248456 │ │ + b.n 2b44e8 │ │ + b.n 2b4458 │ │ mov r7, r0 │ │ - b.n 2b4534 │ │ + b.n 2b453c │ │ mov r7, r0 │ │ ldr.w r1, [r8, #452] @ 0x1c4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b44a2 │ │ + beq.n 2b44aa │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b44a2 │ │ + bl 2c7b08 │ │ + b.n 2b44aa │ │ ldr.w r1, [fp, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b44a2 │ │ + beq.n 2b44aa │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2b44a2 │ │ + bl 2c7b08 │ │ + b.n 2b44aa │ │ mov r7, r0 │ │ - b.n 2b44e0 │ │ + b.n 2b44e8 │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b4502 │ │ + beq.n 2b450a │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2b44fc │ │ + b.n 2b4504 │ │ mov r7, r0 │ │ - b.n 2b4502 │ │ + b.n 2b450a │ │ mov r7, r0 │ │ - b.n 2b44a2 │ │ + b.n 2b44aa │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ - cbz r1, 2b44a8 │ │ + cbz r1, 2b44b0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b44a8 │ │ + bl 2c7b08 │ │ + b.n 2b44b0 │ │ mov r7, r0 │ │ - b.n 2b44a8 │ │ + b.n 2b44b0 │ │ mov r7, r0 │ │ - b.n 2b44b6 │ │ + b.n 2b44be │ │ mov r7, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - b.n 2b4486 │ │ + b.n 2b448e │ │ ldr r1, [sp, #400] @ 0x190 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b4502 │ │ + beq.n 2b450a │ │ ldr r0, [sp, #404] @ 0x194 │ │ - b.n 2b44fc │ │ + b.n 2b4504 │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2a89c8 │ │ - b.n 2b44a2 │ │ + bl 2a89d0 │ │ + b.n 2b44aa │ │ mov r7, r0 │ │ - b.n 2b44e8 │ │ + b.n 2b44f0 │ │ nop │ │ - strb r3, [r3, #30] │ │ - vmull.u32 , d9, d28 │ │ + strb r3, [r2, #30] │ │ + vmull.u32 , d9, d20 │ │ movs r2, r2 │ │ - strb r7, [r1, #26] │ │ + strb r7, [r0, #26] │ │ vrsubhn.i64 d20, , │ │ ldrd r0, r1, [r8, #416] @ 0x1a0 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ movs r0, #0 │ │ strb.w r0, [r8, #403] @ 0x193 │ │ ldrb.w r0, [r8, #410] @ 0x19a │ │ - cbz r0, 2b44b6 │ │ + cbz r0, 2b44be │ │ add.w r0, r8, #336 @ 0x150 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #411] @ 0x19b │ │ movs r1, #0 │ │ strb.w r1, [r8, #410] @ 0x19a │ │ - cbz r0, 2b44da │ │ + cbz r0, 2b44e2 │ │ ldr.w r1, [r8, #388] @ 0x184 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b44da │ │ + beq.n 2b44e2 │ │ ldr.w r0, [r8, #392] @ 0x188 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #407] @ 0x197 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r8, #376] @ 0x178 │ │ cmpne r1, #0 │ │ - beq.n 2b4502 │ │ + beq.n 2b450a │ │ ldr.w r0, [r8, #380] @ 0x17c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #407] @ 0x197 │ │ ldrb.w r0, [r8, #412] @ 0x19c │ │ - cbz r0, 2b451a │ │ + cbz r0, 2b4522 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #160]! │ │ - cbz r1, 2b451a │ │ - bl 2482d2 │ │ + cbz r1, 2b4522 │ │ + bl 2482de │ │ add.w r0, r8, #236 @ 0xec │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - bne.n 2b45ba │ │ + bne.n 2b45c2 │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b4554 │ │ + beq.n 2b455c │ │ ldrb.w r0, [r8, #405] @ 0x195 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r8, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ strh.w r5, [r8, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ cmpne r1, #0 │ │ ldrbne.w r0, [r8, #406] @ 0x196 │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 2b457e │ │ + beq.n 2b4586 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #409] @ 0x199 │ │ strb.w r5, [r8, #406] @ 0x196 │ │ - cbz r0, 2b45a0 │ │ + cbz r0, 2b45a8 │ │ ldr.w r1, [r8, #8] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b45a0 │ │ + beq.n 2b45a8 │ │ ldr.w r0, [r8, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #408] @ 0x198 │ │ - cbz r0, 2b45ae │ │ + cbz r0, 2b45b6 │ │ add.w r0, r8, #24 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2b4534 │ │ + bl 2482de │ │ + b.n 2b453c │ │ bl 3a950c │ │ - strh r7, [r0, #16] │ │ - vcvt.u32.f32 d19, d6, #23 │ │ + strh r7, [r7, #14] │ │ + @ instruction: 0xffe93f0e │ │ movs r0, r2 │ │ - subs r6, #148 @ 0x94 │ │ - movs r0, r2 │ │ - adds r7, #108 @ 0x6c │ │ + subs r6, #140 @ 0x8c │ │ movs r0, r2 │ │ - adds r7, #80 @ 0x50 │ │ + adds r7, #100 @ 0x64 │ │ movs r0, r2 │ │ - adds r7, #94 @ 0x5e │ │ + adds r7, #72 @ 0x48 │ │ movs r0, r2 │ │ - subs r3, #244 @ 0xf4 │ │ + adds r7, #86 @ 0x56 │ │ movs r0, r2 │ │ subs r3, #236 @ 0xec │ │ movs r0, r2 │ │ + subs r3, #228 @ 0xe4 │ │ + movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #401] @ 0x191 │ │ mov r8, r1 │ │ movw fp, #1 │ │ mov r7, r2 │ │ @@ -348403,44 +348405,44 @@ │ │ strb.w r0, [r8, #402] @ 0x192 │ │ add.w r0, r8, #160 @ 0xa0 │ │ strb.w fp, [r8, #408] @ 0x198 │ │ strb.w ip, [r8, #412] @ 0x19c │ │ bl 3aed4e │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b4688 │ │ + bne.n 2b4690 │ │ add r0, sp, #400 @ 0x190 │ │ mov r1, r9 │ │ bl 3a661c │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ - b.n 2b46b2 │ │ + b.n 2b46ba │ │ ldrd r2, r1, [r8, #416] @ 0x1a0 │ │ - b.n 2b491a │ │ + b.n 2b4922 │ │ add.w r2, r8, #88 @ 0x58 │ │ add r3, sp, #32 │ │ strb.w fp, [r8, #405] @ 0x195 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #400 @ 0x190 │ │ add r1, sp, #32 │ │ bl 3a661c │ │ ldr r1, [sp, #32] │ │ movw r9, #1 │ │ movt r9, #32768 @ 0x8000 │ │ - cbz r1, 2b46b2 │ │ + cbz r1, 2b46ba │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r3, [pc, #892] @ (2b4a30 ) │ │ + bl 2c7b08 │ │ + ldr r3, [pc, #892] @ (2b4a38 ) │ │ add r2, sp, #400 @ 0x190 │ │ - ldr r0, [pc, #892] @ (2b4a34 ) │ │ - ldr r4, [pc, #892] @ (2b4a38 ) │ │ + ldr r0, [pc, #892] @ (2b4a3c ) │ │ + ldr r4, [pc, #892] @ (2b4a40 ) │ │ add r3, pc │ │ - ldr r1, [pc, #892] @ (2b4a3c ) │ │ + ldr r1, [pc, #892] @ (2b4a44 ) │ │ add r0, pc │ │ str r2, [sp, #192] @ 0xc0 │ │ add r2, sp, #192 @ 0xc0 │ │ add r4, pc │ │ add r1, pc │ │ str r2, [sp, #296] @ 0x128 │ │ movs r2, #0 │ │ @@ -348456,15 +348458,15 @@ │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldr r1, [sp, #400] @ 0x190 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #404] @ 0x194 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #80 @ 0x50 │ │ str r4, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r3, r8, #376 @ 0x178 │ │ stmia r3!, {r0, r1, r2} │ │ @@ -348472,69 +348474,69 @@ │ │ strb.w r0, [r8, #407] @ 0x197 │ │ movs r0, #0 │ │ strb.w r0, [r8, #412] @ 0x19c │ │ add.w r0, r8, #272 @ 0x110 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r8, #160] @ 0xa0 │ │ cmp r0, #0 │ │ - beq.w 2b4a48 │ │ + beq.w 2b4a50 │ │ str.w r0, [r8, #272] @ 0x110 │ │ add.w r0, r8, #164 @ 0xa4 │ │ add.w r1, r8, #276 @ 0x114 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b4a98 │ │ + bne.w 2b4aa0 │ │ movs r0, #0 │ │ str.w r0, [r8, #304] @ 0x130 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8, #388] @ 0x184 │ │ movs r0, #1 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ add.w sl, r8, #336 @ 0x150 │ │ ldr r0, [r0, #12] │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ movs r2, #86 @ 0x56 │ │ movs r3, #0 │ │ - bl 285760 │ │ + bl 28576c │ │ mov r0, r8 │ │ movs r2, #1 │ │ ldr.w r1, [r0, #192]! │ │ strb.w r2, [r0, #218] @ 0xda │ │ - cbz r1, 2b4796 │ │ + cbz r1, 2b479e │ │ movs r1, #0 │ │ strb.w r1, [r8, #404] @ 0x194 │ │ add r1, sp, #256 @ 0x100 │ │ ldmia r0!, {r3, r4, r5, r6} │ │ mov r2, r1 │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r0, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ mov r0, sl │ │ - bl 2bf848 │ │ + bl 2bf850 │ │ ldr.w r0, [r8, #388] @ 0x184 │ │ movw fp, #1 │ │ movt fp, #32768 @ 0x8000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b4848 │ │ - ldr r0, [pc, #660] @ (2b4a40 ) │ │ + beq.n 2b4850 │ │ + ldr r0, [pc, #660] @ (2b4a48 ) │ │ movs r1, #1 │ │ mov.w r9, #12 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b5434 │ │ + beq.w 2b543c │ │ mov r5, r0 │ │ movw r0, #31060 @ 0x7954 │ │ movt r0, #25968 @ 0x6570 │ │ str.w r9, [sp, #200] @ 0xc8 │ │ str r0, [r5, #8] │ │ movw r0, #28261 @ 0x6e65 │ │ movt r0, #11636 @ 0x2d74 │ │ @@ -348543,17 +348545,17 @@ │ │ movw r0, #28483 @ 0x6f43 │ │ movt r0, #29806 @ 0x746e │ │ movs r1, #1 │ │ str r0, [r5, #0] │ │ ldrb r0, [r6, #0] │ │ movs r6, #16 │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b5442 │ │ + beq.w 2b544a │ │ movw r1, #29546 @ 0x736a │ │ str r6, [sp, #296] @ 0x128 │ │ movt r1, #28271 @ 0x6e6f │ │ strd r6, r0, [sp, #288] @ 0x120 │ │ str r1, [r0, #12] │ │ movw r1, #28521 @ 0x6f69 │ │ movt r1, #12142 @ 0x2f6e │ │ @@ -348564,28 +348566,28 @@ │ │ movw r1, #28769 @ 0x7061 │ │ movt r1, #27760 @ 0x6c70 │ │ str r1, [r0, #0] │ │ add r0, sp, #32 │ │ add r2, sp, #192 @ 0xc0 │ │ add r3, sp, #288 @ 0x120 │ │ mov r1, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r5, sp, #32 │ │ ldr r1, [sp, #12] │ │ mov r0, r5 │ │ - bl 2789dc │ │ + bl 2789e8 │ │ add r1, sp, #192 @ 0xc0 │ │ - ldr r0, [pc, #492] @ (2b4a44 ) │ │ + ldr r0, [pc, #492] @ (2b4a4c ) │ │ str r1, [sp, #296] @ 0x128 │ │ movs r1, #0 │ │ str r1, [sp, #304] @ 0x130 │ │ movs r1, #2 │ │ str r1, [sp, #292] @ 0x124 │ │ add.w r6, r8, #376 @ 0x178 │ │ str r1, [sp, #300] @ 0x12c │ │ @@ -348602,25 +348604,25 @@ │ │ bl 3a6344 │ │ ldr r1, [sp, #32] │ │ add.w r5, r8, #388 @ 0x184 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #400 @ 0x190 │ │ add r3, sp, #112 @ 0x70 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #380] @ 0x17c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #112 @ 0x70 │ │ movs r3, #1 │ │ strb.w r3, [r8, #407] @ 0x197 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r6, {r0, r1, r2} │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ ldrd r4, r7, [r6] │ │ @@ -348660,15 +348662,15 @@ │ │ mov r1, r2 │ │ mov r2, r7 │ │ mov r0, r5 │ │ blx r3 │ │ ldr r6, [sp, #324] @ 0x144 │ │ add.w r0, fp, #1 │ │ cmp r6, r0 │ │ - bne.n 2b4940 │ │ + bne.n 2b4948 │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #3 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #1 │ │ @@ -348678,31 +348680,31 @@ │ │ mov r7, fp │ │ str r4, [sp, #20] │ │ ldrb.w sl, [sp, #288] @ 0x120 │ │ bl 3aed1e │ │ ldrd r5, fp, [r8, #416] @ 0x1a0 │ │ ldr.w r1, [fp] │ │ ldrd r4, r9, [sp, #328] @ 0x148 │ │ - cbz r1, 2b4966 │ │ + cbz r1, 2b496e │ │ mov r0, r5 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, r7 │ │ - bne.n 2b498c │ │ + bne.n 2b4994 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w sl, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b4dae │ │ + b.n 2b4db6 │ │ movs r0, #1 │ │ add r1, sp, #336 @ 0x150 │ │ strb.w r0, [r8, #403] @ 0x193 │ │ addw r0, r8, #417 @ 0x1a1 │ │ movs r2, #35 @ 0x23 │ │ mov r5, r4 │ │ mov fp, r7 │ │ @@ -348716,80 +348718,80 @@ │ │ strd r0, r4, [r8, #704] @ 0x2c0 │ │ ldrd r7, r4, [sp, #16] │ │ str.w r9, [r8, #460] @ 0x1cc │ │ add.w r5, r8, #464 @ 0x1d0 │ │ add r0, sp, #288 @ 0x120 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 2aeae4 │ │ + bl 2aeaec │ │ ldr r6, [sp, #288] @ 0x120 │ │ add.w r0, fp, #2 │ │ cmp r6, r0 │ │ - bne.n 2b49ec │ │ + bne.n 2b49f4 │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ movs r0, #4 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r8, #712] @ 0x2c8 │ │ ldrd r5, r7, [sp, #292] @ 0x124 │ │ cmp r0, #3 │ │ str r4, [sp, #20] │ │ - bne.w 2b4cb8 │ │ + bne.w 2b4cc0 │ │ ldrb.w r0, [r8, #696] @ 0x2b8 │ │ cmp r0, #0 │ │ - beq.w 2b4c92 │ │ + beq.w 2b4c9a │ │ cmp r0, #3 │ │ - bne.w 2b4cb8 │ │ + bne.w 2b4cc0 │ │ add.w r0, r8, #480 @ 0x1e0 │ │ - bl 2a6c86 │ │ + bl 2a6c8e │ │ ldr.w r1, [r8, #692] @ 0x2b4 │ │ add.w r0, r8, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b4a20 │ │ - b.n 2b4cac │ │ + bne.n 2b4a28 │ │ + b.n 2b4cb4 │ │ movs r7, #119 @ 0x77 │ │ - vtbl.8 d19, {d14}, d22 │ │ + vqshrun.s64 d19, q7, #2 │ │ movs r0, r2 │ │ - ldr r7, [pc, #20] @ (2b4a50 ) │ │ - vmlsl.u , d31, d22[0] │ │ + ldr r7, [pc, #20] @ (2b4a58 ) │ │ + vqshlu.s64 , q7, #63 @ 0x3f │ │ movs r0, r2 │ │ - ldrsb r0, [r0, r2] │ │ + ldrsb r0, [r7, r1] │ │ movs r2, r2 │ │ - movs r3, #166 @ 0xa6 │ │ + movs r3, #158 @ 0x9e │ │ vmul.i16 q10, q13, d5[0] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2b541c │ │ + beq.w 2b5424 │ │ ldmia.w r0, {r1, r2, ip} │ │ ldr r7, [r0, #12] │ │ adds r5, r1, #1 │ │ - ldr r4, [pc, #768] @ (2b4d64 ) │ │ + ldr r4, [pc, #768] @ (2b4d6c ) │ │ adc.w r6, r2, #0 │ │ ldr r3, [sp, #12] │ │ add r4, pc │ │ strd r5, r6, [r0] │ │ ldrd r0, r6, [r4] │ │ ldrd r5, r4, [r4, #8] │ │ strd r0, r6, [r3] │ │ add.w r0, r8, #288 @ 0x120 │ │ strd r5, r4, [r3, #8] │ │ stmia.w r0, {r1, r2, ip} │ │ str.w r7, [r8, #300] @ 0x12c │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2b4742 │ │ + beq.w 2b474a │ │ movs r0, #0 │ │ add r2, sp, #192 @ 0xc0 │ │ strb.w r0, [r8, #406] @ 0x196 │ │ ldmia.w sl, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ @@ -348797,15 +348799,15 @@ │ │ add r5, sp, #288 @ 0x120 │ │ add.w r1, r0, #8 │ │ mov r0, r5 │ │ bl 1a1190 │ │ ldr r0, [sp, #288] @ 0x120 │ │ adds r1, r5, #4 │ │ cmp r0, #0 │ │ - beq.n 2b4b50 │ │ + beq.n 2b4b58 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r5, r4, [r1] │ │ ldr r1, [r1, #8] │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r7, {r2, r3, r7} │ │ ldr r6, [sp, #316] @ 0x13c │ │ stmia.w ip, {r2, r3, r7} │ │ @@ -348823,18 +348825,18 @@ │ │ movs r0, #6 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ ldr r0, [r1, #40] @ 0x28 │ │ str r6, [sp, #84] @ 0x54 │ │ add r5, sp, #80 @ 0x50 │ │ adds r0, #8 │ │ mov r1, r5 │ │ - bl 22a2d0 │ │ + bl 22a2dc │ │ mov r7, r0 │ │ - ldr r0, [pc, #600] @ (2b4d68 ) │ │ - ldr r1, [pc, #600] @ (2b4d6c ) │ │ + ldr r0, [pc, #600] @ (2b4d70 ) │ │ + ldr r1, [pc, #600] @ (2b4d74 ) │ │ movs r2, #2 │ │ add r0, pc │ │ str r2, [sp, #292] @ 0x124 │ │ add r1, pc │ │ movs r2, #1 │ │ str r2, [sp, #300] @ 0x12c │ │ add r2, sp, #192 @ 0xc0 │ │ @@ -348843,29 +348845,29 @@ │ │ strd r5, r0, [sp, #192] @ 0xc0 │ │ str r1, [sp, #288] @ 0x120 │ │ add r0, sp, #100 @ 0x64 │ │ add r1, sp, #288 @ 0x120 │ │ bl 3a6344 │ │ ldrd r1, r0, [sp, #100] @ 0x64 │ │ cmp r7, #0 │ │ - beq.n 2b4bbe │ │ + beq.n 2b4bc6 │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2b4bca │ │ + blt.n 2b4bd2 │ │ cmp r1, #0 │ │ - beq.n 2b4bca │ │ + beq.n 2b4bd2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b4bca │ │ + bl 2c7b08 │ │ + b.n 2b4bd2 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r3, [pc, #536] @ (2b4d70 ) │ │ - ldr r4, [pc, #536] @ (2b4d74 ) │ │ - ldr r5, [pc, #540] @ (2b4d78 ) │ │ + ldr r3, [pc, #536] @ (2b4d78 ) │ │ + ldr r4, [pc, #536] @ (2b4d7c ) │ │ + ldr r5, [pc, #540] @ (2b4d80 ) │ │ add r3, pc │ │ str r1, [sp, #88] @ 0x58 │ │ movs r1, #33 @ 0x21 │ │ str r1, [sp, #396] @ 0x18c │ │ movs r1, #0 │ │ str r1, [sp, #208] @ 0xd0 │ │ movs r1, #2 │ │ @@ -348891,65 +348893,65 @@ │ │ add.w ip, sp, #128 @ 0x80 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #380 @ 0x17c │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ - b.n 2b4dbe │ │ + b.n 2b4dc6 │ │ add.w r2, r9, #1 │ │ cmp r1, r2 │ │ - bne.w 2b5256 │ │ + bne.w 2b525e │ │ mov r7, r0 │ │ ldrb.w r0, [r7, #102] @ 0x66 │ │ cmp r0, #3 │ │ - bne.n 2b4c1c │ │ + bne.n 2b4c24 │ │ ldr r0, [r7, #0] │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ ldr r1, [r7, #12] │ │ mov r2, r0 │ │ ldr.w r3, [r2], #4 │ │ bics r6, r3 │ │ - b.n 2b4bfe │ │ + b.n 2b4c06 │ │ subs r6, r3, #1 │ │ subs r1, #1 │ │ ands r6, r3 │ │ rev r3, r3 │ │ clz r3, r3 │ │ and.w r3, r3, #56 @ 0x38 │ │ sub.w r3, r0, r3, lsl #2 │ │ ldrb.w r3, [r3, #-3] │ │ - cbnz r3, 2b4c22 │ │ - cbz r1, 2b4c68 │ │ + cbnz r3, 2b4c2a │ │ + cbz r1, 2b4c70 │ │ cmp r6, #0 │ │ mov r3, r6 │ │ - bne.n 2b4be4 │ │ + bne.n 2b4bec │ │ ldr.w r3, [r2], #4 │ │ subs r0, #128 @ 0x80 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2b4c06 │ │ + beq.n 2b4c0e │ │ eor.w r3, r3, #2155905152 @ 0x80808080 │ │ - b.n 2b4be4 │ │ + b.n 2b4bec │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ - cbz r0, 2b4c68 │ │ + cbz r0, 2b4c70 │ │ mov r0, r8 │ │ ldrb.w r1, [r0, #236]! │ │ cmp r1, #2 │ │ - bne.w 2b5108 │ │ - ldr r0, [pc, #332] @ (2b4d7c ) │ │ + bne.w 2b5110 │ │ + ldr r0, [pc, #332] @ (2b4d84 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #332] @ (2b4d80 ) │ │ + ldr r1, [pc, #332] @ (2b4d88 ) │ │ add r0, pc │ │ str r2, [sp, #304] @ 0x130 │ │ movs r2, #3 │ │ add r1, pc │ │ str r2, [sp, #292] @ 0x124 │ │ movs r2, #2 │ │ str r2, [sp, #300] @ 0x12c │ │ @@ -348961,153 +348963,153 @@ │ │ add.w r2, r7, #88 @ 0x58 │ │ str r2, [sp, #200] @ 0xc8 │ │ add.w r2, r7, #103 @ 0x67 │ │ str r1, [sp, #288] @ 0x120 │ │ strd r2, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #144 @ 0x90 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a9188 │ │ + bl 2a9190 │ │ add r2, sp, #144 @ 0x90 │ │ - b.n 2b5330 │ │ + b.n 2b5338 │ │ add r0, sp, #32 │ │ mov.w sl, #0 │ │ adds r1, r0, #4 │ │ adds r0, #16 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r0] │ │ ldrd r5, r4, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldr r0, [sp, #32] │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ str r1, [sp, #136] @ 0x88 │ │ strd r7, r6, [sp, #112] @ 0x70 │ │ strd r5, r4, [sp, #120] @ 0x78 │ │ - b.n 2b5158 │ │ + b.n 2b5160 │ │ ldr.w r1, [r8, #688] @ 0x2b0 │ │ add.w r0, r8, #688 @ 0x2b0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2b4c9e │ │ + bne.n 2b4ca6 │ │ cmp r2, #1 │ │ - bne.n 2b4cb8 │ │ + bne.n 2b4cc0 │ │ dmb ish │ │ - bl 271eea │ │ + bl 271ef6 │ │ add.w r9, fp, #1 │ │ cmp r6, r9 │ │ - bne.n 2b4d8c │ │ + bne.n 2b4d94 │ │ ldr.w r0, [r8, #428] @ 0x1ac │ │ cmp r0, #0 │ │ - beq.w 2b4f94 │ │ - ldr r1, [pc, #184] @ (2b4d84 ) │ │ + beq.w 2b4f9c │ │ + ldr r1, [pc, #184] @ (2b4d8c ) │ │ add.w r0, r8, #432 @ 0x1b0 │ │ movs r2, #12 │ │ add r1, pc │ │ - bl 245f7a │ │ + bl 245f86 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r6, [r8, #416] @ 0x1a0 │ │ and.w fp, r6, r0 │ │ sub.w r3, r5, #24 │ │ movs r4, #0 │ │ ldr.w r7, [r5, fp] │ │ eor.w r0, r7, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2b4d48 │ │ + beq.n 2b4d50 │ │ rev r0, r1 │ │ str r4, [sp, #8] │ │ clz r0, r0 │ │ mov r4, r1 │ │ str r2, [sp, #16] │ │ add.w r0, fp, r0, lsr #3 │ │ str r3, [sp, #12] │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w sl, r0, r0, lsl #1 │ │ add.w r1, r3, sl, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r0, #12 │ │ - bne.n 2b4d3a │ │ - ldr r0, [pc, #92] @ (2b4d88 ) │ │ + bne.n 2b4d42 │ │ + ldr r0, [pc, #92] @ (2b4d90 ) │ │ movs r2, #12 │ │ ldr r1, [r1, #4] │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2b4f8e │ │ + beq.w 2b4f96 │ │ subs r0, r4, #1 │ │ ldr r2, [sp, #16] │ │ ands.w r1, r0, r4 │ │ ldrd r4, r3, [sp, #8] │ │ - bne.n 2b4d04 │ │ + bne.n 2b4d0c │ │ and.w r0, r7, r7, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.w 2b4fe8 │ │ + bne.w 2b4ff0 │ │ adds r4, #4 │ │ add.w r0, fp, r4 │ │ and.w fp, r0, r6 │ │ - b.n 2b4cee │ │ - strh r6, [r6, r7] │ │ + b.n 2b4cf6 │ │ + strh r6, [r5, r7] │ │ movs r2, r2 │ │ - adds r0, #42 @ 0x2a │ │ + adds r0, #34 @ 0x22 │ │ movs r0, r2 │ │ movs r7, #89 @ 0x59 │ │ movs r0, r0 │ │ - adds r3, #124 @ 0x7c │ │ + adds r3, #116 @ 0x74 │ │ movs r0, r2 │ │ - strh r4, [r5, r3] │ │ + strh r4, [r4, r3] │ │ movs r2, r2 │ │ - ldr r4, [r6, #80] @ 0x50 │ │ - vsra.u64 q9, q15, #23 │ │ + ldr r4, [r5, #80] @ 0x50 │ │ + vsra.u64 q9, q11, #23 │ │ movs r0, r2 │ │ - strh r4, [r6, r0] │ │ + strh r4, [r5, r0] │ │ movs r2, r2 │ │ - adds r2, #106 @ 0x6a │ │ + adds r2, #98 @ 0x62 │ │ movs r0, r2 │ │ - str r3, [r6, #104] @ 0x68 │ │ - vqshlu.s32 q11, , #9 │ │ + str r3, [r5, #104] @ 0x68 │ │ + vmlsl.u32 q11, d9, d15[0] │ │ vmul.f32 q15, , d13[0] │ │ str r7, [r3, #84] @ 0x54 │ │ str r7, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldr.w r1, [r8, #452] @ 0x1c4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.w 2b4fc0 │ │ + bne.w 2b4fc8 │ │ movs r0, #0 │ │ strb.w r0, [r8, #410] @ 0x19a │ │ strb.w r0, [r8, #403] @ 0x193 │ │ movs r0, #0 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #407] @ 0x197 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r8, #376] @ 0x178 │ │ cmpne r1, #0 │ │ - beq.n 2b4de0 │ │ + beq.n 2b4de8 │ │ ldr.w r0, [r8, #380] @ 0x17c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r1, [r8, #236] @ 0xec │ │ movs r0, #0 │ │ ldr r4, [sp, #20] │ │ cmp r1, #2 │ │ strb.w r0, [r8, #407] @ 0x197 │ │ - beq.n 2b4e72 │ │ + beq.n 2b4e7a │ │ strb.w r0, [r8, #237] @ 0xed │ │ strb.w r0, [r8, #238] @ 0xee │ │ strb.w r0, [r8, #239] @ 0xef │ │ strb.w r0, [r8, #240] @ 0xf0 │ │ strb.w r0, [r8, #241] @ 0xf1 │ │ strb.w r0, [r8, #242] @ 0xf2 │ │ strb.w r0, [r8, #243] @ 0xf3 │ │ @@ -349116,15 +349118,15 @@ │ │ strb.w r0, [r8, #246] @ 0xf6 │ │ strb.w r0, [r8, #247] @ 0xf7 │ │ strb.w r0, [r8, #248] @ 0xf8 │ │ strb.w r0, [r8, #249] @ 0xf9 │ │ strb.w r0, [r8, #250] @ 0xfa │ │ strb.w r0, [r8, #251] @ 0xfb │ │ strb.w r0, [r8, #252] @ 0xfc │ │ - cbz r1, 2b4e72 │ │ + cbz r1, 2b4e7a │ │ strb.w r0, [r8, #253] @ 0xfd │ │ strb.w r0, [r8, #254] @ 0xfe │ │ strb.w r0, [r8, #255] @ 0xff │ │ strb.w r0, [r8, #256] @ 0x100 │ │ strb.w r0, [r8, #257] @ 0x101 │ │ strb.w r0, [r8, #258] @ 0x102 │ │ strb.w r0, [r8, #259] @ 0x103 │ │ @@ -349139,183 +349141,183 @@ │ │ strb.w r0, [r8, #268] @ 0x10c │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2b4e88 │ │ - bl 2482d2 │ │ + beq.n 2b4e90 │ │ + bl 2482de │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b4f82 │ │ + bne.n 2b4f8a │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ strh.w r5, [r8, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r8, #406] @ 0x196 │ │ cmpne r0, #0 │ │ - bne.n 2b4ee2 │ │ + bne.n 2b4eea │ │ ldrb.w r0, [r8, #409] @ 0x199 │ │ strb.w r5, [r8, #406] @ 0x196 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r8, #8] │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2b4f32 │ │ + bne.n 2b4f3a │ │ ldrb.w r0, [r8, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 2b52b2 │ │ + beq.w 2b52ba │ │ add.w r0, r8, #24 │ │ - bl 2a8678 │ │ - b.n 2b52b2 │ │ + bl 2a8680 │ │ + b.n 2b52ba │ │ ldr.w r6, [r8, #152] @ 0x98 │ │ - cbz r6, 2b4f1c │ │ + cbz r6, 2b4f24 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b4ef0 │ │ + bne.n 2b4ef8 │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2b4eb8 │ │ + beq.n 2b4ec0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b4eb8 │ │ + bl 2c7b08 │ │ + b.n 2b4ec0 │ │ ldr.w r5, [r8, #16] │ │ - cbz r5, 2b4f6c │ │ + cbz r5, 2b4f74 │ │ ldr.w r0, [r8, #12] │ │ add.w r6, r0, #16 │ │ ldr.w r1, [r6, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r6, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #24 │ │ subs r5, #1 │ │ - bne.n 2b4f40 │ │ + bne.n 2b4f48 │ │ ldr.w r1, [r8, #8] │ │ cmp r1, #0 │ │ - beq.n 2b4ece │ │ + beq.n 2b4ed6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r8, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b4ece │ │ + bl 2c7b08 │ │ + b.n 2b4ed6 │ │ ldr.w r0, [r8, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b4e9c │ │ + bl 2c7b08 │ │ + b.n 2b4ea4 │ │ add.w r2, r5, sl, lsl #3 │ │ - b.n 2b4fea │ │ + b.n 2b4ff2 │ │ movs r2, #0 │ │ ldr.w r1, [r8, #448] @ 0x1c0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - beq.n 2b5004 │ │ + beq.n 2b500c │ │ cmp r2, #0 │ │ it ne │ │ addne r2, #12 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 2c60c4 │ │ + bl 2c60cc │ │ ldr r0, [sp, #288] @ 0x120 │ │ ldrb.w sl, [sp, #293] @ 0x125 │ │ ldrb.w r7, [sp, #292] @ 0x124 │ │ cmp r0, r9 │ │ - bne.n 2b4fcc │ │ + bne.n 2b4fd4 │ │ movs r5, #1 │ │ - b.n 2b5024 │ │ + b.n 2b502c │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b4dae │ │ + bl 2c7b08 │ │ + b.n 2b4db6 │ │ ldrh.w r1, [sp, #298] @ 0x12a │ │ ldr.w r2, [sp, #294] @ 0x126 │ │ strh.w r1, [sp, #390] @ 0x186 │ │ str.w r2, [sp, #386] @ 0x182 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ str r0, [sp, #380] @ 0x17c │ │ - b.n 2b4d92 │ │ + b.n 2b4d9a │ │ movs r2, #0 │ │ movw fp, #1 │ │ cmp r2, #0 │ │ movt fp, #32768 @ 0x8000 │ │ it ne │ │ subne r2, #24 │ │ ldr.w r1, [r8, #448] @ 0x1c0 │ │ bic.w r0, r1, #1 │ │ cmp r0, #200 @ 0xc8 │ │ - bne.n 2b4fa2 │ │ + bne.n 2b4faa │ │ ldrb.w sl, [r8, #457] @ 0x1c9 │ │ movs r5, #0 │ │ ldrb.w r7, [r8, #456] @ 0x1c8 │ │ ldr.w fp, [r8, #452] @ 0x1c4 │ │ ldrh.w r0, [r8, #462] @ 0x1ce │ │ ldr.w r1, [r8, #458] @ 0x1ca │ │ strb.w r5, [r8, #403] @ 0x193 │ │ str r1, [sp, #24] │ │ strh.w r0, [sp, #28] │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #403] @ 0x193 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne.w r1, [r8, #452] @ 0x1c4 │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ cmpne r1, #0 │ │ - bne.w 2b5316 │ │ + bne.w 2b531e │ │ movs r6, #0 │ │ strh.w r6, [r8, #410] @ 0x19a │ │ strb.w r6, [r8, #403] @ 0x193 │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrh.w r0, [sp, #28] │ │ strh.w r0, [sp, #390] @ 0x186 │ │ ldrb.w r0, [r8, #236] @ 0xec │ │ ldr r4, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #2 │ │ strb.w r6, [r8, #407] @ 0x197 │ │ strb.w sl, [sp, #385] @ 0x181 │ │ strb.w r7, [sp, #384] @ 0x180 │ │ strd r5, fp, [sp, #376] @ 0x178 │ │ str.w r1, [sp, #386] @ 0x182 │ │ - beq.w 2b5268 │ │ + beq.w 2b5270 │ │ cmp r0, #0 │ │ - beq.w 2b5260 │ │ + beq.w 2b5268 │ │ movs r0, #0 │ │ strb.w r0, [r8, #237] @ 0xed │ │ strb.w r0, [r8, #238] @ 0xee │ │ strb.w r0, [r8, #239] @ 0xef │ │ strb.w r0, [r8, #240] @ 0xf0 │ │ strb.w r0, [r8, #241] @ 0xf1 │ │ strb.w r0, [r8, #242] @ 0xf2 │ │ @@ -349341,15 +349343,15 @@ │ │ strb.w r0, [r8, #262] @ 0x106 │ │ strb.w r0, [r8, #263] @ 0x107 │ │ strb.w r0, [r8, #264] @ 0x108 │ │ strb.w r0, [r8, #265] @ 0x109 │ │ strb.w r0, [r8, #266] @ 0x10a │ │ strb.w r0, [r8, #267] @ 0x10b │ │ strb.w r0, [r8, #268] @ 0x10c │ │ - b.n 2b5268 │ │ + b.n 2b5270 │ │ ldr.w r1, [r8, #372] @ 0x174 │ │ ldrd r1, r2, [r1, #16] │ │ ldr r3, [r2, #8] │ │ ldr r6, [r2, #16] │ │ str r0, [sp, #0] │ │ subs r0, r3, #1 │ │ bic.w r0, r0, #7 │ │ @@ -349360,15 +349362,15 @@ │ │ add r0, sp, #288 @ 0x120 │ │ blx r6 │ │ add r3, sp, #288 @ 0x120 │ │ add.w ip, sp, #192 @ 0xc0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b532e │ │ + beq.w 2b5336 │ │ add r7, sp, #304 @ 0x130 │ │ ldrd r6, r5, [sp, #192] @ 0xc0 │ │ ldr r4, [sp, #200] @ 0xc8 │ │ mov.w sl, #1 │ │ ldmia r7, {r1, r2, r3, r7} │ │ add.w ip, sp, #112 @ 0x70 │ │ strd r6, r5, [sp, #128] @ 0x80 │ │ @@ -349393,530 +349395,530 @@ │ │ strd r4, r6, [sp, #216] @ 0xd8 │ │ add.w fp, sp, #288 @ 0x120 │ │ add.w r9, sp, #192 @ 0xc0 │ │ adds r1, #8 │ │ add r2, sp, #400 @ 0x190 │ │ mov r0, fp │ │ mov r3, r9 │ │ - bl 228c8c │ │ + bl 228c98 │ │ add.w r2, fp, #8 │ │ ldr r1, [sp, #288] @ 0x120 │ │ add r0, sp, #160 @ 0xa0 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b51e2 │ │ + beq.n 2b51ea │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #376 @ 0x178 │ │ mov r1, fp │ │ adds r0, #4 │ │ - bl 285d00 │ │ + bl 285d0c │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ - beq.w 2b4dbe │ │ + beq.w 2b4dc6 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b4dbe │ │ + bl 248456 │ │ + b.n 2b4dc6 │ │ add.w r7, r8, #304 @ 0x130 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ cmp.w sl, #0 │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ - beq.n 2b51fe │ │ + beq.n 2b5206 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - beq.w 2b4748 │ │ + beq.w 2b4750 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #402] @ 0x192 │ │ cmp r0, #0 │ │ - beq.w 2b5344 │ │ + beq.w 2b534c │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2b53b6 │ │ - ldr r2, [pc, #888] @ (2b55ac ) │ │ + bne.w 2b53be │ │ + ldr r2, [pc, #888] @ (2b55b4 ) │ │ add.w r5, r9, #4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ mov r0, r5 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #240 @ 0xf0 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ - b.n 2b53ae │ │ + b.n 2b53b6 │ │ ldr r2, [sp, #108] @ 0x6c │ │ str r2, [sp, #388] @ 0x184 │ │ strd r1, r0, [sp, #380] @ 0x17c │ │ - b.n 2b5338 │ │ + b.n 2b5340 │ │ add.w r0, r8, #237 @ 0xed │ │ - bl 285e58 │ │ + bl 285e64 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - beq.n 2b527e │ │ - bl 2482d2 │ │ + beq.n 2b5286 │ │ + bl 2482de │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ ittt ne │ │ ldrbne.w r0, [r8, #405] @ 0x195 │ │ cmpne r0, #0 │ │ cmpne r1, #0 │ │ - bne.n 2b5322 │ │ + bne.n 2b532a │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ strh.w r5, [r8, #404] @ 0x194 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrbne.w r0, [r8, #406] @ 0x196 │ │ cmpne r0, #0 │ │ - bne.n 2b52c4 │ │ + bne.n 2b52cc │ │ strb.w r5, [r8, #406] @ 0x196 │ │ add r3, sp, #376 @ 0x178 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r6, [r8, #152] @ 0x98 │ │ - cbz r6, 2b5300 │ │ + cbz r6, 2b5308 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b52d2 │ │ + bne.n 2b52da │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ ldr r4, [sp, #20] │ │ cmp r1, #0 │ │ - beq.n 2b52ae │ │ + beq.n 2b52b6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b52ae │ │ + bl 2c7b08 │ │ + b.n 2b52b6 │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5042 │ │ + bl 2c7b08 │ │ + b.n 2b504a │ │ ldr.w r0, [r8, #228] @ 0xe4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5292 │ │ + bl 2c7b08 │ │ + b.n 2b529a │ │ add r2, sp, #192 @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #380] @ 0x17c │ │ str r1, [sp, #384] @ 0x180 │ │ str r2, [sp, #388] @ 0x184 │ │ movs r0, #1 │ │ str r0, [sp, #376] @ 0x178 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b4dbe │ │ - ldr r0, [pc, #616] @ (2b55b0 ) │ │ + bl 248456 │ │ + b.n 2b4dc6 │ │ + ldr r0, [pc, #616] @ (2b55b8 ) │ │ movs r1, #1 │ │ movs r6, #5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b5450 │ │ + beq.n 2b5458 │ │ mov r5, r0 │ │ movs r0, #121 @ 0x79 │ │ strb r0, [r5, #4] │ │ movw r0, #25183 @ 0x625f │ │ movt r0, #25711 @ 0x646f │ │ str r6, [sp, #120] @ 0x78 │ │ str r0, [r5, #0] │ │ strd r6, r5, [sp, #112] @ 0x70 │ │ add r0, sp, #32 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2a562c │ │ + bl 2a5634 │ │ ldrd r0, r1, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b53cc │ │ - ldr r2, [pc, #560] @ (2b55b4 ) │ │ + bne.n 2b53d4 │ │ + ldr r2, [pc, #560] @ (2b55bc ) │ │ add.w r6, r9, #4 │ │ add r2, pc │ │ mov r0, r6 │ │ movs r3, #35 @ 0x23 │ │ - bl 285c48 │ │ + bl 285c54 │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #400 @ 0x190 │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ movs r1, #5 │ │ strd r3, r0, [sp, #376] @ 0x178 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b4db8 │ │ + bl 247c52 │ │ + b.n 2b4dc0 │ │ add r2, sp, #32 │ │ add r3, sp, #240 @ 0xf0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #1 │ │ strb.w r3, [r8, #411] @ 0x19b │ │ add.w r3, r8, #388 @ 0x184 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b5402 │ │ + b.n 2b540a │ │ add r3, sp, #400 @ 0x190 │ │ ldr r2, [sp, #40] @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #224 @ 0xe0 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [sp, #12] │ │ add r0, sp, #80 @ 0x50 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #224 @ 0xe0 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8, #388] @ 0x184 │ │ movs r0, #1 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.w 2b4756 │ │ - ldr r0, [pc, #760] @ (2b5708 ) │ │ + bl 247c52 │ │ + b.w 2b475e │ │ + ldr r0, [pc, #760] @ (2b5710 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #756] @ (2b570c ) │ │ + ldr r0, [pc, #756] @ (2b5714 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #720] @ (2b56f0 ) │ │ - ldr r3, [pc, #724] @ (2b56f4 ) │ │ - ldr r1, [pc, #724] @ (2b56f8 ) │ │ + ldr r0, [pc, #720] @ (2b56f8 ) │ │ + ldr r3, [pc, #724] @ (2b56fc ) │ │ + ldr r1, [pc, #724] @ (2b5700 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #288 @ 0x120 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2b545c │ │ - ldr r2, [pc, #708] @ (2b56fc ) │ │ + b.n 2b5464 │ │ + ldr r2, [pc, #708] @ (2b5704 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #12 │ │ bl 3a6140 │ │ - b.n 2b545c │ │ - ldr r2, [pc, #704] @ (2b5704 ) │ │ + b.n 2b5464 │ │ + ldr r2, [pc, #704] @ (2b570c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #16 │ │ bl 3a6140 │ │ - b.n 2b545c │ │ - ldr r2, [pc, #684] @ (2b5700 ) │ │ + b.n 2b5464 │ │ + ldr r2, [pc, #684] @ (2b5708 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2b548e │ │ - b.n 2b548e │ │ + b.n 2b5496 │ │ + b.n 2b5496 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5490 │ │ + bl 2c7b08 │ │ + b.n 2b5498 │ │ mov r7, r0 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ - beq.w 2b5678 │ │ + beq.w 2b5680 │ │ ldrb.w r1, [r8, #404] @ 0x194 │ │ cmp r1, #1 │ │ - bne.w 2b5678 │ │ - bl 2482d2 │ │ - b.n 2b5678 │ │ + bne.w 2b5680 │ │ + bl 2482de │ │ + b.n 2b5680 │ │ mov r7, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 247c46 │ │ - b.n 2b561e │ │ + bl 247c52 │ │ + b.n 2b5626 │ │ mov r7, r0 │ │ - b.n 2b561e │ │ - b.n 2b552c │ │ - b.n 2b552c │ │ + b.n 2b5626 │ │ + b.n 2b5534 │ │ + b.n 2b5534 │ │ mov r7, r0 │ │ - b.n 2b5678 │ │ - b.n 2b556e │ │ + b.n 2b5680 │ │ + b.n 2b5576 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b5624 │ │ + beq.w 2b562c │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b5624 │ │ - b.n 2b54fc │ │ + bl 248456 │ │ + b.n 2b562c │ │ + b.n 2b5504 │ │ ldr.w r1, [r8, #692] @ 0x2b4 │ │ mov r7, r0 │ │ add.w r0, r8, #692 @ 0x2b4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b54c8 │ │ + bne.n 2b54d0 │ │ cmp r2, #1 │ │ - bne.n 2b55ce │ │ + bne.n 2b55d6 │ │ dmb ish │ │ - bl 271eea │ │ - b.n 2b55ce │ │ + bl 271ef6 │ │ + b.n 2b55d6 │ │ bl 3a950c │ │ - b.n 2b556e │ │ + b.n 2b5576 │ │ mov r7, r0 │ │ cmp.w sl, #0 │ │ - beq.w 2b5624 │ │ + beq.w 2b562c │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b5624 │ │ + bl 248456 │ │ + b.n 2b562c │ │ mov r7, r0 │ │ - b.n 2b55ce │ │ + b.n 2b55d6 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.w 2b5624 │ │ + beq.w 2b562c │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5624 │ │ + bl 2c7b08 │ │ + b.n 2b562c │ │ mov r7, r0 │ │ ldrb.w r0, [r8, #403] @ 0x193 │ │ - cbnz r0, 2b553e │ │ - b.n 2b55e6 │ │ - b.n 2b5596 │ │ + cbnz r0, 2b5546 │ │ + b.n 2b55ee │ │ + b.n 2b559e │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #12 │ │ - b.n 2b558e │ │ - b.n 2b5596 │ │ - b.n 2b552c │ │ + b.n 2b5596 │ │ + b.n 2b559e │ │ + b.n 2b5534 │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ - b.n 2b5624 │ │ - b.n 2b5596 │ │ + bl 248456 │ │ + b.n 2b562c │ │ + b.n 2b559e │ │ mov r7, r0 │ │ - b.n 2b5678 │ │ + b.n 2b5680 │ │ mov r7, r0 │ │ ldr.w r1, [r8, #452] @ 0x1c4 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b55e6 │ │ + beq.n 2b55ee │ │ ldr.w r0, [r8, #456] @ 0x1c8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b55e6 │ │ + bl 2c7b08 │ │ + b.n 2b55ee │ │ ldr.w r1, [fp, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b55e6 │ │ + beq.n 2b55ee │ │ ldr.w r2, [fp, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2b55e6 │ │ + bl 2c7b08 │ │ + b.n 2b55ee │ │ mov r7, r0 │ │ - b.n 2b5624 │ │ + b.n 2b562c │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b5646 │ │ + beq.n 2b564e │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 2b5640 │ │ + b.n 2b5648 │ │ mov r7, r0 │ │ - b.n 2b5646 │ │ + b.n 2b564e │ │ mov r7, r0 │ │ - b.n 2b55e6 │ │ + b.n 2b55ee │ │ ldr r1, [sp, #32] │ │ mov r7, r0 │ │ - cbz r1, 2b55ec │ │ + cbz r1, 2b55f4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b55ec │ │ + bl 2c7b08 │ │ + b.n 2b55f4 │ │ mov r7, r0 │ │ - b.n 2b55ec │ │ + b.n 2b55f4 │ │ mov r7, r0 │ │ - b.n 2b55fa │ │ + b.n 2b5602 │ │ mov r7, r0 │ │ movs r0, #2 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - str r1, [r3, #104] @ 0x68 │ │ - vmull.u32 q10, d25, d6[1] │ │ + str r1, [r2, #104] @ 0x68 │ │ + @ instruction: 0xffe94ade │ │ movs r2, r2 │ │ - str r1, [r1, #84] @ 0x54 │ │ + str r1, [r0, #84] @ 0x54 │ │ vaddl.u32 q15, d9, d14 │ │ ldr r1, [sp, #400] @ 0x190 │ │ mov r7, r0 │ │ cmp r1, #0 │ │ - beq.n 2b5646 │ │ + beq.n 2b564e │ │ ldr r0, [sp, #404] @ 0x194 │ │ - b.n 2b5640 │ │ + b.n 2b5648 │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 2a6b08 │ │ + bl 2a6b10 │ │ add.w r0, r8, #416 @ 0x1a0 │ │ - bl 2a89c8 │ │ - b.n 2b55e6 │ │ + bl 2a89d0 │ │ + b.n 2b55ee │ │ mov r7, r0 │ │ - b.n 2b562c │ │ + b.n 2b5634 │ │ mov r7, r0 │ │ ldrd r0, r1, [r8, #416] @ 0x1a0 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ movs r0, #0 │ │ strb.w r0, [r8, #403] @ 0x193 │ │ ldrb.w r0, [r8, #410] @ 0x19a │ │ - cbz r0, 2b55fa │ │ + cbz r0, 2b5602 │ │ add.w r0, r8, #336 @ 0x150 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #411] @ 0x19b │ │ movs r1, #0 │ │ strb.w r1, [r8, #410] @ 0x19a │ │ - cbz r0, 2b561e │ │ + cbz r0, 2b5626 │ │ ldr.w r1, [r8, #388] @ 0x184 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b561e │ │ + beq.n 2b5626 │ │ ldr.w r0, [r8, #392] @ 0x188 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #411] @ 0x19b │ │ add.w r0, r8, #272 @ 0x110 │ │ - bl 2482d2 │ │ + bl 2482de │ │ ldrb.w r0, [r8, #407] @ 0x197 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne.w r1, [r8, #376] @ 0x178 │ │ cmpne r1, #0 │ │ - beq.n 2b5646 │ │ + beq.n 2b564e │ │ ldr.w r0, [r8, #380] @ 0x17c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8, #407] @ 0x197 │ │ ldrb.w r0, [r8, #412] @ 0x19c │ │ - cbz r0, 2b565e │ │ + cbz r0, 2b5666 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #160]! │ │ - cbz r1, 2b565e │ │ - bl 2482d2 │ │ + cbz r1, 2b5666 │ │ + bl 2482de │ │ add.w r0, r8, #236 @ 0xec │ │ - bl 2a8c0e │ │ + bl 2a8c16 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #192]! │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne.w r1, [r8, #404] @ 0x194 │ │ cmpne r1, #0 │ │ - bne.n 2b56e6 │ │ + bne.n 2b56ee │ │ ldr.w r1, [r8, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b5698 │ │ + beq.n 2b56a0 │ │ ldrb.w r0, [r8, #405] @ 0x195 │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r8, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r8, #144] @ 0x90 │ │ movs r5, #0 │ │ strb.w r5, [r8, #412] @ 0x19c │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ strh.w r5, [r8, #404] @ 0x194 │ │ - beq.n 2b56bc │ │ + beq.n 2b56c4 │ │ ldrb.w r0, [r8, #406] @ 0x196 │ │ cmp r0, #1 │ │ - bne.n 2b56bc │ │ + bne.n 2b56c4 │ │ add.w r0, r8, #136 @ 0x88 │ │ - bl 2a8b94 │ │ + bl 2a8b9c │ │ ldrb.w r0, [r8, #409] @ 0x199 │ │ strb.w r5, [r8, #406] @ 0x196 │ │ - cbz r0, 2b56cc │ │ + cbz r0, 2b56d4 │ │ mov r0, r8 │ │ - bl 2a5d3e │ │ + bl 2a5d46 │ │ ldrb.w r0, [r8, #408] @ 0x198 │ │ - cbz r0, 2b56da │ │ + cbz r0, 2b56e2 │ │ add.w r0, r8, #24 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r8, #401] @ 0x191 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - bl 2482d2 │ │ - b.n 2b5678 │ │ + bl 2482de │ │ + b.n 2b5680 │ │ bl 3a950c │ │ - strb r1, [r0, #3] │ │ - @ instruction: 0xffe92dd0 │ │ - movs r0, r2 │ │ - cmp r5, #78 @ 0x4e │ │ + strb r1, [r7, #2] │ │ + vqrdmulh.s32 q9, , d8[0] │ │ movs r0, r2 │ │ - movs r6, #38 @ 0x26 │ │ + cmp r5, #70 @ 0x46 │ │ movs r0, r2 │ │ - movs r6, #10 │ │ + movs r6, #30 │ │ movs r0, r2 │ │ - movs r6, #24 │ │ + movs r6, #2 │ │ movs r0, r2 │ │ - cmp r2, #174 @ 0xae │ │ + movs r6, #16 │ │ movs r0, r2 │ │ cmp r2, #166 @ 0xa6 │ │ movs r0, r2 │ │ + cmp r2, #158 @ 0x9e │ │ + movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #556 @ 0x22c │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #2439] @ 0x987 │ │ add.w sl, r1, #2368 @ 0x940 │ │ mov fp, r1 │ │ movs r5, #1 │ │ @@ -349931,27 +349933,27 @@ │ │ str r2, [sp, #16] │ │ movs r2, #0 │ │ ldr.w r6, [fp, #2420] @ 0x974 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ strb.w r2, [fp, #2436] @ 0x984 │ │ strh.w r2, [fp, #2437] @ 0x985 │ │ str.w r6, [fp, #2384] @ 0x950 │ │ - beq.w 2b5daa │ │ + beq.w 2b5db2 │ │ str.w r3, [fp, #2388] @ 0x954 │ │ add r3, sp, #352 @ 0x160 │ │ strd r0, r1, [sl, #24] │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #224 @ 0xe0 │ │ add.w r9, sp, #352 @ 0x160 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr r0, [sp, #224] @ 0xe0 │ │ cmp r0, #0 │ │ - beq.n 2b5816 │ │ + beq.n 2b581e │ │ adds r1, r5, #4 │ │ add r6, sp, #240 @ 0xf0 │ │ str r4, [sp, #20] │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r6, {r2, r3, r5, r6} │ │ ldrd r4, r7, [r1] │ │ ldr r1, [r1, #8] │ │ @@ -349980,45 +349982,45 @@ │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ add.w r8, sp, #224 @ 0xe0 │ │ adds r1, #8 │ │ mov r2, sl │ │ mov r3, r9 │ │ mov r0, r8 │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, r8, #8 │ │ ldr r1, [sp, #224] @ 0xe0 │ │ add r0, sp, #112 @ 0x70 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ mov r3, r0 │ │ lsls r1, r1, #31 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ - beq.n 2b587e │ │ + beq.n 2b5886 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #424 @ 0x1a8 │ │ mov r1, r8 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r4, [sp, #20] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [sp, #464] @ 0x1d0 │ │ - b.n 2b5d3e │ │ + b.n 2b5d46 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ movs r7, #28 │ │ - ldr r1, [pc, #900] @ (2b5ba0 ) │ │ - ldr r2, [pc, #900] @ (2b5ba4 ) │ │ - ldr r3, [pc, #904] @ (2b5ba8 ) │ │ + ldr r1, [pc, #900] @ (2b5ba8 ) │ │ + ldr r2, [pc, #900] @ (2b5bac ) │ │ + ldr r3, [pc, #904] @ (2b5bb0 ) │ │ add r1, pc │ │ - ldr r5, [pc, #904] @ (2b5bac ) │ │ + ldr r5, [pc, #904] @ (2b5bb4 ) │ │ add r2, pc │ │ str r0, [sp, #512] @ 0x200 │ │ movs r0, #0 │ │ str r0, [sp, #368] @ 0x170 │ │ movs r0, #2 │ │ strd r2, r0, [sp, #352] @ 0x160 │ │ add r3, pc │ │ @@ -350037,52 +350039,52 @@ │ │ add r1, sp, #352 @ 0x160 │ │ bl 3a6344 │ │ add r3, sp, #392 @ 0x188 │ │ ldr r0, [sp, #512] @ 0x200 │ │ add.w ip, sp, #536 @ 0x218 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ - bl 27fa4a │ │ + bl 27fa56 │ │ movs r3, #1 │ │ movt r3, #32768 @ 0x8000 │ │ add r2, sp, #536 @ 0x218 │ │ add.w ip, sp, #424 @ 0x1a8 │ │ str r3, [sp, #464] @ 0x1d0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w ip, {r0, r1, r2} │ │ - b.n 2b5d44 │ │ + b.n 2b5d4c │ │ movs r1, #1 │ │ strb.w r1, [fp, #2436] @ 0x984 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r0, [fp, #2384] @ 0x950 │ │ ldr r0, [r0, #40] @ 0x28 │ │ adds r0, #8 │ │ mov r1, sl │ │ - bl 22a404 │ │ + bl 22a410 │ │ ldr r2, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 2b5dba │ │ + beq.w 2b5dc2 │ │ add.w r1, r0, #8 │ │ str.w r0, [fp, #2400] @ 0x960 │ │ str.w r1, [fp, #2404] @ 0x964 │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ - cbz r1, 2b58d2 │ │ + cbz r1, 2b58da │ │ ldr.w r1, [fp, #2384] @ 0x950 │ │ ldr r4, [sp, #20] │ │ ldr.w r3, [r1, #44]! │ │ cmp r3, #0 │ │ - beq.n 2b5984 │ │ + beq.n 2b598c │ │ movs r5, #1 │ │ addw r0, fp, #2408 @ 0x968 │ │ movt r5, #32768 @ 0x8000 │ │ - b.n 2b59c2 │ │ + b.n 2b59ca │ │ ldr.w r0, [fp, #2384] @ 0x950 │ │ movs r1, #0 │ │ add r2, sp, #392 @ 0x188 │ │ ldr r0, [r0, #24] │ │ mov r3, r2 │ │ strb.w r1, [fp, #2436] @ 0x984 │ │ mov r1, fp │ │ @@ -350094,23 +350096,23 @@ │ │ add.w r1, r0, #8 │ │ mov r0, r5 │ │ bl 1a0cb0 │ │ ldr.w sl, [sp, #264] @ 0x108 │ │ movs r7, #1 │ │ movt r7, #32768 @ 0x8000 │ │ cmp sl, r7 │ │ - bne.n 2b5952 │ │ + bne.n 2b595a │ │ add r3, sp, #224 @ 0xe0 │ │ add.w ip, sp, #496 @ 0x1f0 │ │ ldmia r3, {r1, r2, r3} │ │ - ldr r4, [pc, #668] @ (2b5bb0 ) │ │ - ldr r5, [pc, #672] @ (2b5bb4 ) │ │ - ldr r0, [pc, #672] @ (2b5bb8 ) │ │ + ldr r4, [pc, #668] @ (2b5bb8 ) │ │ + ldr r5, [pc, #672] @ (2b5bbc ) │ │ + ldr r0, [pc, #672] @ (2b5bc0 ) │ │ add r4, pc │ │ - ldr r6, [pc, #672] @ (2b5bbc ) │ │ + ldr r6, [pc, #672] @ (2b5bc4 ) │ │ add r5, pc │ │ stmia.w ip, {r1, r2, r3} │ │ add r0, pc │ │ movs r1, #52 @ 0x34 │ │ add r6, pc │ │ strd r6, r1, [sp, #512] @ 0x200 │ │ movs r1, #0 │ │ @@ -350125,15 +350127,15 @@ │ │ str r1, [sp, #404] @ 0x194 │ │ add r1, sp, #536 @ 0x218 │ │ str r1, [sp, #400] @ 0x190 │ │ str r0, [sp, #536] @ 0x218 │ │ add r0, sp, #520 @ 0x208 │ │ add r1, sp, #392 @ 0x188 │ │ bl 3a6344 │ │ - b.n 2b5b78 │ │ + b.n 2b5b80 │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add r2, sp, #268 @ 0x10c │ │ add r3, sp, #24 │ │ @@ -350146,18 +350148,18 @@ │ │ ldmia.w r9, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ add r1, sp, #40 @ 0x28 │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ - b.n 2b5c8a │ │ - ldr r1, [pc, #568] @ (2b5bc0 ) │ │ + b.n 2b5c92 │ │ + ldr r1, [pc, #568] @ (2b5bc8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #568] @ (2b5bc4 ) │ │ + ldr r2, [pc, #568] @ (2b5bcc ) │ │ adds r0, #96 @ 0x60 │ │ add r1, pc │ │ str r3, [sp, #240] @ 0xf0 │ │ movs r3, #1 │ │ add r2, pc │ │ str r3, [sp, #228] @ 0xe4 │ │ str r3, [sp, #236] @ 0xec │ │ @@ -350172,41 +350174,41 @@ │ │ movs r5, #1 │ │ movt r5, #32768 @ 0x8000 │ │ ldr r1, [sp, #352] @ 0x160 │ │ adds r2, r5, #1 │ │ addw r0, fp, #2408 @ 0x968 │ │ cmp r1, r2 │ │ ldr r2, [sp, #16] │ │ - bne.w 2b5cea │ │ + bne.w 2b5cf2 │ │ ldr r1, [sp, #356] @ 0x164 │ │ adds r3, r5, #1 │ │ str.w r3, [fp, #2408] @ 0x968 │ │ str.w r1, [fp, #2412] @ 0x96c │ │ ldr r1, [r0, #0] │ │ adds r3, r5, #1 │ │ cmp r1, r3 │ │ - bne.w 2b5cfc │ │ + bne.w 2b5d04 │ │ ldr.w r1, [fp, #2412] @ 0x96c │ │ movs r3, #0 │ │ ldr.w r0, [fp, #2404] @ 0x964 │ │ ldr r1, [r1, #0] │ │ strb.w r3, [fp, #44] @ 0x2c │ │ adds r1, #8 │ │ strd r1, fp, [fp, #32] │ │ str.w r0, [fp, #40] @ 0x28 │ │ str.w fp, [sp, #16] │ │ add.w fp, fp, #32 │ │ add r6, sp, #224 @ 0xe0 │ │ mov r1, fp │ │ mov r0, r6 │ │ - bl 2a9668 │ │ + bl 2a9670 │ │ ldr.w r8, [sp, #232] @ 0xe8 │ │ adds r0, r5, #1 │ │ cmp r8, r0 │ │ - bne.n 2b5a20 │ │ + bne.n 2b5a28 │ │ ldr.w fp, [sp, #16] │ │ str r0, [r4, #40] @ 0x28 │ │ movs r0, #3 │ │ strb.w r0, [fp, #2439] @ 0x987 │ │ add.w sp, sp, #556 @ 0x22c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #224] @ 0xe0 │ │ @@ -350225,23 +350227,23 @@ │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr.w fp, [sp, #16] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r8, r0 │ │ ldr.w r2, [fp, #2404] @ 0x964 │ │ - beq.w 2b5bd8 │ │ + beq.w 2b5be0 │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - beq.w 2b5dca │ │ + beq.w 2b5dd2 │ │ add r3, sp, #208 @ 0xd0 │ │ add.w ip, sp, #236 @ 0xec │ │ ldmia r3, {r0, r1, r3} │ │ stmia.w ip, {r0, r1, r3} │ │ ldmia.w sl!, {r0, r1, r3, r6, r7} │ │ stmia.w r9!, {r0, r1, r3, r6, r7} │ │ ldmia.w sl!, {r0, r1, r3, r6, r7} │ │ @@ -350277,15 +350279,15 @@ │ │ mov r0, r8 │ │ blx r4 │ │ add r3, sp, #312 @ 0x138 │ │ add.w ip, sp, #536 @ 0x218 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b5c46 │ │ + beq.w 2b5c4e │ │ add r6, sp, #328 @ 0x148 │ │ ldr r7, [sp, #544] @ 0x220 │ │ add.w ip, sp, #412 @ 0x19c │ │ ldrd r5, r4, [sp, #536] @ 0x218 │ │ ldmia r6, {r1, r2, r3, r6} │ │ stmia.w ip, {r2, r3, r6} │ │ strd r7, r1, [sp, #404] @ 0x194 │ │ @@ -350298,23 +350300,23 @@ │ │ add r2, sp, #392 @ 0x188 │ │ mov r0, r5 │ │ bl 1a0cb0 │ │ ldr.w sl, [sp, #264] @ 0x108 │ │ movs r7, #1 │ │ movt r7, #32768 @ 0x8000 │ │ cmp sl, r7 │ │ - bne.w 2b5c5a │ │ + bne.w 2b5c62 │ │ add r3, sp, #224 @ 0xe0 │ │ add.w ip, sp, #496 @ 0x1f0 │ │ ldmia r3, {r1, r2, r3} │ │ - ldr r4, [pc, #140] @ (2b5bc8 ) │ │ - ldr r5, [pc, #144] @ (2b5bcc ) │ │ - ldr r0, [pc, #144] @ (2b5bd0 ) │ │ + ldr r4, [pc, #140] @ (2b5bd0 ) │ │ + ldr r5, [pc, #144] @ (2b5bd4 ) │ │ + ldr r0, [pc, #144] @ (2b5bd8 ) │ │ add r4, pc │ │ - ldr r6, [pc, #144] @ (2b5bd4 ) │ │ + ldr r6, [pc, #144] @ (2b5bdc ) │ │ add r5, pc │ │ stmia.w ip, {r1, r2, r3} │ │ add r0, pc │ │ movs r1, #50 @ 0x32 │ │ add r6, pc │ │ strd r6, r1, [sp, #512] @ 0x200 │ │ movs r1, #0 │ │ @@ -350339,48 +350341,48 @@ │ │ ldr r4, [sp, #20] │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #500] @ 0x1f4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #352 @ 0x160 │ │ add r3, sp, #424 @ 0x1a8 │ │ str r7, [sp, #464] @ 0x1d0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b5d0a │ │ - mov r0, pc │ │ + b.n 2b5d12 │ │ + mov r0, lr │ │ movs r2, r2 │ │ - asrs r4, r0, #21 │ │ + asrs r4, r7, #20 │ │ movs r0, r2 │ │ asrs r7, r7, #23 │ │ - vshr.u64 q11, q10, #2 │ │ - vsli.32 d20, d22, #9 │ │ + vtrn. q11, q14 │ │ + vabal.u32 q10, d9, d30 │ │ movs r2, r2 │ │ - asrs r6, r1, #17 │ │ + asrs r6, r0, #17 │ │ movs r0, r2 │ │ asrs r1, r2, #20 │ │ - vshr.u64 q11, q0, #2 │ │ + vtrn. q11, q4 │ │ vcvt.f16.u16 d19, d29, #23 │ │ - @ instruction: 0xffff25ca │ │ + @ instruction: 0xffff25c2 │ │ movs r0, r2 │ │ - orrs r6, r1 │ │ + orrs r6, r0 │ │ movs r2, r2 │ │ - asrs r6, r4, #8 │ │ + asrs r6, r3, #8 │ │ movs r0, r2 │ │ asrs r1, r5, #11 │ │ - vcvt.f32.u32 , q11, #2 │ │ + vqrdmlah.s , q7, d30[0] │ │ vcvt.u32.f32 d26, d20, #23 │ │ add.w ip, sp, #392 @ 0x188 │ │ ldmia r7, {r1, r3, r7} │ │ - ldr r4, [pc, #776] @ (2b5eec ) │ │ - ldr r0, [pc, #780] @ (2b5ef0 ) │ │ - ldr r5, [pc, #780] @ (2b5ef4 ) │ │ + ldr r4, [pc, #776] @ (2b5ef4 ) │ │ + ldr r0, [pc, #780] @ (2b5ef8 ) │ │ + ldr r5, [pc, #780] @ (2b5efc ) │ │ add r4, pc │ │ stmia.w ip, {r1, r3, r7} │ │ movs r1, #0 │ │ add r5, pc │ │ str r1, [sp, #240] @ 0xf0 │ │ movs r1, #2 │ │ strd r5, r1, [sp, #224] @ 0xe0 │ │ @@ -350405,30 +350407,30 @@ │ │ cmp r1, #0 │ │ movt r5, #32768 @ 0x8000 │ │ ldr r4, [sp, #20] │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #396] @ 0x18c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #480 @ 0x1e0 │ │ add r3, sp, #424 @ 0x1a8 │ │ str r5, [sp, #464] @ 0x1d0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b5d0a │ │ + b.n 2b5d12 │ │ add r2, sp, #536 @ 0x218 │ │ add r3, sp, #424 @ 0x1a8 │ │ ldr r4, [sp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [sp, #464] @ 0x1d0 │ │ - b.n 2b5d0a │ │ + b.n 2b5d12 │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add r2, sp, #268 @ 0x10c │ │ add r3, sp, #24 │ │ @@ -350448,234 +350450,234 @@ │ │ add.w r0, fp, #2400 @ 0x960 │ │ ldr.w r1, [fp, #2400] @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b5c98 │ │ + bne.n 2b5ca0 │ │ cmp r2, #1 │ │ - bne.n 2b5cb2 │ │ + bne.n 2b5cba │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [fp, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [fp, #2438] @ 0x986 │ │ cmp r1, #0 │ │ strb.w r0, [fp, #2436] @ 0x984 │ │ ittt ne │ │ ldrne.w r0, [fp, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #424 @ 0x1a8 │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sp, #472] @ 0x1d8 │ │ strd sl, r0, [sp, #464] @ 0x1d0 │ │ - b.n 2b5d70 │ │ + b.n 2b5d78 │ │ add r7, sp, #352 @ 0x160 │ │ ldmia r7, {r1, r3, r7} │ │ stmia.w r0, {r1, r3, r7} │ │ ldr r1, [r0, #0] │ │ adds r3, r5, #1 │ │ cmp r1, r3 │ │ - beq.w 2b59d6 │ │ + beq.w 2b59de │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ strd r1, r2, [sp, #424] @ 0x1a8 │ │ str r0, [sp, #432] @ 0x1b0 │ │ str r5, [sp, #464] @ 0x1d0 │ │ ldr.w r1, [fp, #2400] @ 0x960 │ │ add.w r0, fp, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b5d16 │ │ + bne.n 2b5d1e │ │ cmp r2, #1 │ │ - bne.n 2b5d30 │ │ + bne.n 2b5d38 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [fp, #2436] @ 0x984 │ │ cmp r0, #1 │ │ - bne.n 2b5d3e │ │ + bne.n 2b5d46 │ │ mov r0, fp │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [fp, #2436] @ 0x984 │ │ ldr.w r1, [fp, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [fp, #2438] @ 0x986 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [fp, #2437] @ 0x985 │ │ - cbz r0, 2b5d70 │ │ + cbz r0, 2b5d78 │ │ ldr.w r1, [fp, #2424] @ 0x978 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2b5d8e │ │ + bne.n 2b5d96 │ │ add r0, sp, #424 @ 0x1a8 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r6, r7} │ │ movs r0, #1 │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ strb.w r0, [fp, #2439] @ 0x987 │ │ add.w sp, sp, #556 @ 0x22c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [fp, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5d70 │ │ - ldr r0, [pc, #332] @ (2b5ee8 ) │ │ + bl 2c7b08 │ │ + b.n 2b5d78 │ │ + ldr r0, [pc, #332] @ (2b5ef0 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #320] @ (2b5ee4 ) │ │ + ldr r0, [pc, #320] @ (2b5eec ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #288] @ (2b5ecc ) │ │ - ldr r2, [pc, #288] @ (2b5ed0 ) │ │ + ldr r0, [pc, #288] @ (2b5ed4 ) │ │ + ldr r2, [pc, #288] @ (2b5ed8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2b5dd8 │ │ - ldr r0, [pc, #280] @ (2b5ed4 ) │ │ - ldr r2, [pc, #280] @ (2b5ed8 ) │ │ + b.n 2b5de0 │ │ + ldr r0, [pc, #280] @ (2b5edc ) │ │ + ldr r2, [pc, #280] @ (2b5ee0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a9370 │ │ - b.n 2b5dd8 │ │ - ldr r0, [pc, #272] @ (2b5edc ) │ │ - ldr r2, [pc, #272] @ (2b5ee0 ) │ │ + b.n 2b5de0 │ │ + ldr r0, [pc, #272] @ (2b5ee4 ) │ │ + ldr r2, [pc, #272] @ (2b5ee8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - b.n 2b5dec │ │ + b.n 2b5df4 │ │ str.w fp, [sp, #16] │ │ - b.n 2b5de2 │ │ + b.n 2b5dea │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ mov r5, r0 │ │ - cbz r1, 2b5e3a │ │ + cbz r1, 2b5e42 │ │ ldr r0, [sp, #500] @ 0x1f4 │ │ - b.n 2b5dfc │ │ + b.n 2b5e04 │ │ str.w fp, [sp, #16] │ │ - b.n 2b5e26 │ │ - b.n 2b5e26 │ │ + b.n 2b5e2e │ │ + b.n 2b5e2e │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r5, r0 │ │ - cbz r1, 2b5e3a │ │ + cbz r1, 2b5e42 │ │ ldr r0, [sp, #396] @ 0x18c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b5e3a │ │ - b.n 2b5e26 │ │ - b.n 2b5e26 │ │ - b.n 2b5e2a │ │ + bl 2c7b08 │ │ + b.n 2b5e42 │ │ + b.n 2b5e2e │ │ + b.n 2b5e2e │ │ + b.n 2b5e32 │ │ mov r5, r0 │ │ - b.n 2b5e64 │ │ + b.n 2b5e6c │ │ mov r5, r0 │ │ - b.n 2b5e64 │ │ - b.n 2b5e2a │ │ + b.n 2b5e6c │ │ + b.n 2b5e32 │ │ mov r5, r0 │ │ ldr r0, [sp, #512] @ 0x200 │ │ - bl 27fa4a │ │ - b.n 2b5e86 │ │ + bl 27fa56 │ │ + b.n 2b5e8e │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2b5e64 │ │ + b.n 2b5e6c │ │ mov r5, r0 │ │ - b.n 2b5e3a │ │ + b.n 2b5e42 │ │ mov r5, r0 │ │ - b.n 2b5e70 │ │ + b.n 2b5e78 │ │ mov r5, r0 │ │ - b.n 2b5e9c │ │ + b.n 2b5ea4 │ │ mov r5, r0 │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr r0, [sp, #16] │ │ ldr.w r1, [r0, #2400] @ 0x960 │ │ mov fp, r0 │ │ add.w r0, r0, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b5e4a │ │ + bne.n 2b5e52 │ │ cmp r2, #1 │ │ - bne.n 2b5e64 │ │ + bne.n 2b5e6c │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [fp, #2436] @ 0x984 │ │ - cbz r0, 2b5e70 │ │ + cbz r0, 2b5e78 │ │ mov r0, fp │ │ - bl 24844a │ │ + bl 248456 │ │ ldrb.w r0, [fp, #2438] @ 0x986 │ │ movs r1, #0 │ │ strb.w r1, [fp, #2436] @ 0x984 │ │ - cbz r0, 2b5e86 │ │ + cbz r0, 2b5e8e │ │ add r0, sp, #80 @ 0x50 │ │ - bl 247c46 │ │ - b.n 2b5e86 │ │ + bl 247c52 │ │ + b.n 2b5e8e │ │ mov r5, r0 │ │ ldr.w r1, [fp, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [fp, #2438] @ 0x986 │ │ - cbz r1, 2b5e9c │ │ + cbz r1, 2b5ea4 │ │ ldr.w r0, [fp, #2392] @ 0x958 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [fp, #2437] @ 0x985 │ │ - cbz r0, 2b5eba │ │ + cbz r0, 2b5ec2 │ │ ldr.w r1, [fp, #2424] @ 0x978 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b5eba │ │ + beq.n 2b5ec2 │ │ ldr.w r0, [fp, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [fp, #2439] @ 0x987 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strb r2, [r2, r6] │ │ - vmla.f32 q9, , d12[1] │ │ + strb r2, [r1, r6] │ │ + vmla.f32 q9, , d4[1] │ │ movs r0, r2 │ │ - ldrh r6, [r6, r4] │ │ - vmla.f32 q9, , d12[1] │ │ + ldrh r6, [r5, r4] │ │ + vmla.f32 q9, , d4[1] │ │ movs r0, r2 │ │ - ldrh r7, [r6, r4] │ │ - vsra.u32 q9, q14, #23 │ │ + ldrh r7, [r5, r4] │ │ + vsra.u32 q9, q10, #23 │ │ movs r0, r2 │ │ - movs r1, #152 @ 0x98 │ │ + movs r1, #144 @ 0x90 │ │ movs r0, r2 │ │ - movs r1, #160 @ 0xa0 │ │ + movs r1, #152 @ 0x98 │ │ movs r0, r2 │ │ - negs r2, r6 │ │ + negs r2, r5 │ │ movs r2, r2 │ │ subs r1, #209 @ 0xd1 │ │ - vrsra.u32 q9, q11, #1 │ │ + @ instruction: 0xffff236e │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #468 @ 0x1d4 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #2439] @ 0x987 │ │ add.w r6, r1, #2368 @ 0x940 │ │ mov r8, r1 │ │ @@ -350689,27 +350691,27 @@ │ │ ldrd r0, r1, [r6, #60] @ 0x3c │ │ movs r2, #0 │ │ ldr.w r7, [r8, #2420] @ 0x974 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ strb.w r2, [r8, #2436] @ 0x984 │ │ strh.w r2, [r8, #2437] @ 0x985 │ │ str.w r7, [r8, #2384] @ 0x950 │ │ - beq.w 2b655c │ │ + beq.w 2b6564 │ │ str.w r3, [r8, #2388] @ 0x954 │ │ add r3, sp, #352 @ 0x160 │ │ strd r0, r1, [r6, #24] │ │ stmia r3!, {r0, r1, r2} │ │ add r7, sp, #232 @ 0xe8 │ │ add.w sl, sp, #352 @ 0x160 │ │ mov r0, r7 │ │ mov r1, sl │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr r0, [sp, #232] @ 0xe8 │ │ cmp r0, #0 │ │ - beq.n 2b5ffc │ │ + beq.n 2b6004 │ │ adds r1, r7, #4 │ │ add r7, sp, #248 @ 0xf8 │ │ str r4, [sp, #20] │ │ add.w lr, sp, #72 @ 0x48 │ │ ldmia r7, {r2, r3, r7} │ │ ldrd r4, ip, [r1] │ │ ldr r1, [r1, #8] │ │ @@ -350740,44 +350742,44 @@ │ │ ldmia.w r0, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ add.w fp, sp, #232 @ 0xe8 │ │ adds r1, #8 │ │ mov r2, r6 │ │ mov r3, sl │ │ mov r0, fp │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, fp, #8 │ │ ldr.w ip, [sp, #232] @ 0xe8 │ │ add r0, sp, #88 @ 0x58 │ │ ldmia r2!, {r1, r4, r5, r7} │ │ mov r3, r0 │ │ stmia r3!, {r1, r4, r5, r7} │ │ ldmia.w r2, {r1, r4, r5, r7} │ │ stmia r3!, {r1, r4, r5, r7} │ │ movs.w r1, ip, lsl #31 │ │ - beq.n 2b605e │ │ + beq.n 2b6066 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #384 @ 0x180 │ │ mov r1, fp │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r4, [sp, #20] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2b643c │ │ + b.n 2b6444 │ │ ldr r0, [sp, #236] @ 0xec │ │ movs r7, #28 │ │ - ldr r1, [pc, #864] @ (2b6364 ) │ │ - ldr r2, [pc, #868] @ (2b6368 ) │ │ - ldr r3, [pc, #868] @ (2b636c ) │ │ + ldr r1, [pc, #864] @ (2b636c ) │ │ + ldr r2, [pc, #868] @ (2b6370 ) │ │ + ldr r3, [pc, #868] @ (2b6374 ) │ │ add r1, pc │ │ - ldr r5, [pc, #868] @ (2b6370 ) │ │ + ldr r5, [pc, #868] @ (2b6378 ) │ │ add r2, pc │ │ str r0, [sp, #448] @ 0x1c0 │ │ movs r0, #0 │ │ str r0, [sp, #368] @ 0x170 │ │ movs r0, #2 │ │ strd r2, r0, [sp, #352] @ 0x160 │ │ add r3, pc │ │ @@ -350796,51 +350798,51 @@ │ │ add r1, sp, #352 @ 0x160 │ │ bl 3a6344 │ │ add r3, sp, #336 @ 0x150 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ add.w ip, sp, #320 @ 0x140 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ - bl 27fa4a │ │ + bl 27fa56 │ │ add r2, sp, #320 @ 0x140 │ │ add r3, sp, #384 @ 0x180 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2b6442 │ │ + b.n 2b644a │ │ movs r1, #1 │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldr.w r0, [r8, #2384] @ 0x950 │ │ ldr r0, [r0, #40] @ 0x28 │ │ adds r0, #8 │ │ mov r1, r6 │ │ - bl 22a404 │ │ + bl 22a410 │ │ ldr r4, [sp, #20] │ │ cmp r0, #0 │ │ - beq.w 2b656c │ │ + beq.w 2b6574 │ │ add.w r1, r0, #8 │ │ str.w r0, [r8, #2400] @ 0x960 │ │ str.w r1, [r8, #2404] @ 0x964 │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ - cbz r1, 2b60b2 │ │ + cbz r1, 2b60ba │ │ ldr.w r1, [r8, #2384] @ 0x950 │ │ movs r5, #2 │ │ movt r5, #32768 @ 0x8000 │ │ ldr.w r3, [r1, #44]! │ │ cmp r3, #0 │ │ - beq.n 2b6162 │ │ + beq.n 2b616a │ │ mov r2, r9 │ │ addw r0, r8, #2408 @ 0x968 │ │ - b.n 2b6198 │ │ + b.n 2b61a0 │ │ ldr.w r0, [r8, #2384] @ 0x950 │ │ movs r1, #0 │ │ mov r2, r8 │ │ ldr r0, [r0, #24] │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ mov r1, fp │ │ ldmia r2!, {r3, r5, r6, r7} │ │ @@ -350849,23 +350851,23 @@ │ │ stmia r1!, {r3, r5, r6, r7} │ │ add.w r1, r0, #8 │ │ add r0, sp, #352 @ 0x160 │ │ mov r2, fp │ │ bl 1a03b0 │ │ ldr.w r9, [sp, #368] @ 0x170 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 2b6134 │ │ + bne.n 2b613c │ │ add r3, sp, #352 @ 0x160 │ │ add.w ip, sp, #432 @ 0x1b0 │ │ ldmia r3, {r1, r2, r3} │ │ - ldr r4, [pc, #648] @ (2b6374 ) │ │ - ldr r5, [pc, #648] @ (2b6378 ) │ │ - ldr r0, [pc, #652] @ (2b637c ) │ │ + ldr r4, [pc, #648] @ (2b637c ) │ │ + ldr r5, [pc, #648] @ (2b6380 ) │ │ + ldr r0, [pc, #652] @ (2b6384 ) │ │ add r4, pc │ │ - ldr r6, [pc, #652] @ (2b6380 ) │ │ + ldr r6, [pc, #652] @ (2b6388 ) │ │ add r5, pc │ │ stmia.w ip, {r1, r2, r3} │ │ add r0, pc │ │ movs r1, #52 @ 0x34 │ │ add r6, pc │ │ strd r6, r1, [sp, #448] @ 0x1c0 │ │ movs r1, #0 │ │ @@ -350883,33 +350885,33 @@ │ │ str r0, [sp, #200] @ 0xc8 │ │ add r0, sp, #456 @ 0x1c8 │ │ add r1, sp, #232 @ 0xe8 │ │ bl 3a6344 │ │ add r3, sp, #456 @ 0x1c8 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ add.w ip, sp, #336 @ 0x150 │ │ - b.n 2b634a │ │ + b.n 2b6352 │ │ add r3, sp, #352 @ 0x160 │ │ add.w ip, sp, #340 @ 0x154 │ │ ldrd r7, r6, [sp, #372] @ 0x174 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ add.w ip, sp, #320 @ 0x140 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r3, sp, #320 @ 0x140 │ │ add.w ip, sp, #40 @ 0x28 │ │ ldmia r3, {r0, r1, r2, r3} │ │ ldr r4, [sp, #380] @ 0x17c │ │ strd r7, r6, [sp, #24] │ │ str r4, [sp, #32] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - b.n 2b64b8 │ │ - ldr r1, [pc, #544] @ (2b6384 ) │ │ + b.n 2b64c0 │ │ + ldr r1, [pc, #544] @ (2b638c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #544] @ (2b6388 ) │ │ + ldr r2, [pc, #544] @ (2b6390 ) │ │ adds r0, #96 @ 0x60 │ │ add r1, pc │ │ str r3, [sp, #248] @ 0xf8 │ │ movs r3, #1 │ │ add r2, pc │ │ str r3, [sp, #236] @ 0xec │ │ str r3, [sp, #244] @ 0xf4 │ │ @@ -350921,39 +350923,39 @@ │ │ add r0, sp, #352 @ 0x160 │ │ add r1, sp, #232 @ 0xe8 │ │ bl 3a6344 │ │ ldr r1, [sp, #352] @ 0x160 │ │ addw r0, r8, #2408 @ 0x968 │ │ mov r2, r9 │ │ cmp r1, r5 │ │ - bne.w 2b652e │ │ + bne.w 2b6536 │ │ ldr r1, [sp, #356] @ 0x164 │ │ str.w r5, [r8, #2408] @ 0x968 │ │ str.w r1, [r8, #2412] @ 0x96c │ │ ldr r1, [r0, #0] │ │ cmp r1, r5 │ │ - bne.w 2b653e │ │ + bne.w 2b6546 │ │ ldr.w r1, [r8, #2412] @ 0x96c │ │ movs r3, #0 │ │ ldr.w r0, [r8, #2404] @ 0x964 │ │ ldr r1, [r1, #0] │ │ strb.w r3, [r8, #44] @ 0x2c │ │ adds r1, #8 │ │ strd r1, r8, [r8, #32] │ │ str.w r0, [r8, #40] @ 0x28 │ │ add.w fp, r8, #32 │ │ add r5, sp, #232 @ 0xe8 │ │ mov r1, fp │ │ mov r0, r5 │ │ - bl 2a9668 │ │ + bl 2a9670 │ │ ldr.w sl, [sp, #240] @ 0xf0 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.n 2b61ee │ │ + bne.n 2b61f6 │ │ subs r0, #1 │ │ str r0, [r4, #16] │ │ movs r0, #3 │ │ strb.w r0, [r8, #2439] @ 0x987 │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #232] @ 0xe8 │ │ @@ -350972,23 +350974,23 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r7} │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ ldmia r1!, {r2, r3, r4, r5, r7} │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr r0, [sp, #16] │ │ ldr.w r2, [r0, #2404] @ 0x964 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - beq.w 2b639c │ │ + beq.w 2b63a4 │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - beq.w 2b657c │ │ + beq.w 2b6584 │ │ add r3, sp, #184 @ 0xb8 │ │ add.w ip, sp, #244 @ 0xf4 │ │ ldmia r3, {r0, r1, r3} │ │ stmia.w ip, {r0, r1, r3} │ │ ldmia.w r9!, {r0, r1, r3, r6, r7} │ │ stmia.w r8!, {r0, r1, r3, r6, r7} │ │ ldmia.w r9!, {r0, r1, r3, r6, r7} │ │ @@ -351023,15 +351025,15 @@ │ │ mov r0, r8 │ │ blx r4 │ │ add r3, sp, #200 @ 0xc8 │ │ add.w ip, sp, #336 @ 0x150 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b647c │ │ + beq.w 2b6484 │ │ add r7, sp, #216 @ 0xd8 │ │ ldr r6, [sp, #344] @ 0x158 │ │ add.w ip, sp, #252 @ 0xfc │ │ ldrd r5, r4, [sp, #336] @ 0x150 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r2, r3, r7} │ │ strd r6, r1, [sp, #244] @ 0xf4 │ │ @@ -351042,23 +351044,23 @@ │ │ ldr r1, [r1, #24] │ │ adds r1, #8 │ │ add r0, sp, #352 @ 0x160 │ │ add r2, sp, #232 @ 0xe8 │ │ bl 1a03b0 │ │ ldr.w r9, [sp, #368] @ 0x170 │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - bne.w 2b6488 │ │ + bne.w 2b6490 │ │ add r2, sp, #352 @ 0x160 │ │ add.w ip, sp, #432 @ 0x1b0 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #144] @ (2b6394 ) │ │ - ldr r4, [pc, #148] @ (2b6398 ) │ │ - ldr r5, [pc, #132] @ (2b638c ) │ │ + ldr r3, [pc, #144] @ (2b639c ) │ │ + ldr r4, [pc, #148] @ (2b63a0 ) │ │ + ldr r5, [pc, #132] @ (2b6394 ) │ │ add r3, pc │ │ - ldr r6, [pc, #132] @ (2b6390 ) │ │ + ldr r6, [pc, #132] @ (2b6398 ) │ │ add r4, pc │ │ stmia.w ip, {r0, r1, r2} │ │ movs r0, #50 @ 0x32 │ │ add r6, pc │ │ strd r6, r0, [sp, #448] @ 0x1c0 │ │ movs r0, #0 │ │ str r0, [sp, #248] @ 0xf8 │ │ @@ -351082,45 +351084,45 @@ │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ldr r4, [sp, #20] │ │ ittt ne │ │ ldrne r0, [sp, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #336 @ 0x150 │ │ - b.n 2b63fc │ │ + b.n 2b6404 │ │ nop │ │ - subs r6, #146 @ 0x92 │ │ + subs r6, #138 @ 0x8a │ │ movs r2, r2 │ │ - lsrs r6, r3, #21 │ │ + lsrs r6, r2, #21 │ │ movs r0, r2 │ │ lsrs r1, r3, #24 │ │ - vtbl.8 d21, {d14-d15}, d14 │ │ - vcvt.u16.f16 , q6, #23 │ │ + vtbl.8 d21, {d14-d15}, d6 │ │ + vcvt.u16.f16 , q2, #23 │ │ movs r2, r2 │ │ - lsrs r4, r6, #17 │ │ + lsrs r4, r5, #17 │ │ movs r0, r2 │ │ lsrs r7, r6, #20 │ │ - @ instruction: 0xfffe58f6 │ │ + vtbx.8 d21, {d30}, d30 │ │ vsri.32 , , #23 │ │ - vqrdmulh.s , , d28[0] │ │ + vqrdmulh.s , , d20[0] │ │ movs r0, r2 │ │ lsrs r7, r1, #12 │ │ - vqshlu.s64 d21, d16, #62 @ 0x3e │ │ - @ instruction: 0xffe93b46 │ │ + vrsubhn.i d21, q15, q12 │ │ + @ instruction: 0xffe93b3e │ │ movs r2, r2 │ │ - lsrs r6, r3, #9 │ │ + lsrs r6, r2, #9 │ │ movs r0, r2 │ │ add r7, sp, #184 @ 0xb8 │ │ add.w ip, sp, #336 @ 0x150 │ │ ldmia r7, {r1, r3, r7} │ │ - ldr r4, [pc, #760] @ (2b66a0 ) │ │ - ldr r0, [pc, #764] @ (2b66a4 ) │ │ - ldr r5, [pc, #764] @ (2b66a8 ) │ │ + ldr r4, [pc, #760] @ (2b66a8 ) │ │ + ldr r0, [pc, #764] @ (2b66ac ) │ │ + ldr r5, [pc, #764] @ (2b66b0 ) │ │ add r4, pc │ │ stmia.w ip, {r1, r3, r7} │ │ movs r1, #0 │ │ add r5, pc │ │ str r1, [sp, #248] @ 0xf8 │ │ movs r1, #2 │ │ strd r5, r1, [sp, #232] @ 0xe8 │ │ @@ -351143,65 +351145,65 @@ │ │ ldrd r8, r4, [sp, #16] │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #416 @ 0x1a0 │ │ ldmia r2, {r0, r1, r2} │ │ add r3, sp, #384 @ 0x180 │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ ldr.w r1, [r8, #2400] @ 0x960 │ │ add.w r0, r8, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b6414 │ │ + bne.n 2b641c │ │ cmp r2, #1 │ │ - bne.n 2b642e │ │ + bne.n 2b6436 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r8, #2436] @ 0x984 │ │ cmp r0, #1 │ │ - bne.n 2b643c │ │ + bne.n 2b6444 │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2436] @ 0x984 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #2437] @ 0x985 │ │ cmp r0, #0 │ │ - beq.n 2b6516 │ │ + beq.n 2b651e │ │ ldr.w r1, [r8, #2424] @ 0x978 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b6516 │ │ + beq.n 2b651e │ │ ldr.w r0, [r8, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b6516 │ │ + bl 2c7b08 │ │ + b.n 2b651e │ │ add r2, sp, #336 @ 0x150 │ │ add r3, sp, #384 @ 0x180 │ │ ldrd r8, r4, [sp, #16] │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 2b6400 │ │ + b.n 2b6408 │ │ add r3, sp, #352 @ 0x160 │ │ add.w ip, sp, #340 @ 0x154 │ │ ldrd r7, r6, [sp, #372] @ 0x174 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ add.w ip, sp, #320 @ 0x140 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ @@ -351217,28 +351219,28 @@ │ │ dmb ish │ │ ldr r5, [sp, #20] │ │ add.w r0, r8, #2400 @ 0x960 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b64c6 │ │ + bne.n 2b64ce │ │ cmp r2, #1 │ │ - bne.n 2b64e0 │ │ + bne.n 2b64e8 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ cmp r1, #0 │ │ strb.w r0, [r8, #2436] @ 0x984 │ │ ittt ne │ │ ldrne.w r0, [r8, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r3, sp, #40 @ 0x28 │ │ ldr r4, [sp, #32] │ │ ldrd r7, r6, [sp, #24] │ │ add.w ip, sp, #384 @ 0x180 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r4, [sp, #412] @ 0x19c │ │ mov r4, r5 │ │ @@ -351254,154 +351256,154 @@ │ │ add sp, #468 @ 0x1d4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #352 @ 0x160 │ │ ldmia r7, {r1, r3, r7} │ │ stmia.w r0, {r1, r3, r7} │ │ ldr r1, [r0, #0] │ │ cmp r1, r5 │ │ - beq.w 2b61a8 │ │ + beq.w 2b61b0 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ strd r1, r2, [sp, #384] @ 0x180 │ │ str r0, [sp, #392] @ 0x188 │ │ - b.n 2b6402 │ │ - ldr r0, [pc, #332] @ (2b669c ) │ │ + b.n 2b640a │ │ + ldr r0, [pc, #332] @ (2b66a4 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #320] @ (2b6698 ) │ │ + ldr r0, [pc, #320] @ (2b66a0 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #288] @ (2b6680 ) │ │ - ldr r2, [pc, #292] @ (2b6684 ) │ │ + ldr r0, [pc, #288] @ (2b6688 ) │ │ + ldr r2, [pc, #292] @ (2b668c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2b658a │ │ - ldr r0, [pc, #280] @ (2b6688 ) │ │ - ldr r2, [pc, #284] @ (2b668c ) │ │ + b.n 2b6592 │ │ + ldr r0, [pc, #280] @ (2b6690 ) │ │ + ldr r2, [pc, #284] @ (2b6694 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a9370 │ │ - b.n 2b658a │ │ - ldr r0, [pc, #272] @ (2b6690 ) │ │ - ldr r2, [pc, #276] @ (2b6694 ) │ │ + b.n 2b6592 │ │ + ldr r0, [pc, #272] @ (2b6698 ) │ │ + ldr r2, [pc, #276] @ (2b669c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - b.n 2b659e │ │ + b.n 2b65a6 │ │ str.w r8, [sp, #16] │ │ - b.n 2b6594 │ │ + b.n 2b659c │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ mov r5, r0 │ │ - cbz r1, 2b65f0 │ │ + cbz r1, 2b65f8 │ │ ldr r0, [sp, #436] @ 0x1b4 │ │ - b.n 2b65ae │ │ + b.n 2b65b6 │ │ str.w r8, [sp, #16] │ │ - b.n 2b65d8 │ │ - b.n 2b65d8 │ │ + b.n 2b65e0 │ │ + b.n 2b65e0 │ │ ldr r1, [sp, #336] @ 0x150 │ │ mov r5, r0 │ │ - cbz r1, 2b65f0 │ │ + cbz r1, 2b65f8 │ │ ldr r0, [sp, #340] @ 0x154 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b65f0 │ │ - b.n 2b65d8 │ │ - b.n 2b65d8 │ │ - b.n 2b65dc │ │ + bl 2c7b08 │ │ + b.n 2b65f8 │ │ + b.n 2b65e0 │ │ + b.n 2b65e0 │ │ + b.n 2b65e4 │ │ mov r5, r0 │ │ - b.n 2b661a │ │ + b.n 2b6622 │ │ mov r5, r0 │ │ - b.n 2b661a │ │ - b.n 2b65dc │ │ + b.n 2b6622 │ │ + b.n 2b65e4 │ │ mov r5, r0 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - bl 27fa4a │ │ - b.n 2b663c │ │ + bl 27fa56 │ │ + b.n 2b6644 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2b661a │ │ + b.n 2b6622 │ │ mov r5, r0 │ │ - b.n 2b65f0 │ │ + b.n 2b65f8 │ │ mov r5, r0 │ │ - b.n 2b6626 │ │ + b.n 2b662e │ │ mov r5, r0 │ │ - b.n 2b6652 │ │ + b.n 2b665a │ │ mov r5, r0 │ │ str.w r8, [sp, #16] │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr r0, [sp, #16] │ │ ldr.w r1, [r0, #2400] @ 0x960 │ │ mov r8, r0 │ │ add.w r0, r0, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b6600 │ │ + bne.n 2b6608 │ │ cmp r2, #1 │ │ - bne.n 2b661a │ │ + bne.n 2b6622 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r8, #2436] @ 0x984 │ │ - cbz r0, 2b6626 │ │ + cbz r0, 2b662e │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ ldrb.w r0, [r8, #2438] @ 0x986 │ │ movs r1, #0 │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ - cbz r0, 2b663c │ │ + cbz r0, 2b6644 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 247c46 │ │ - b.n 2b663c │ │ + bl 247c52 │ │ + b.n 2b6644 │ │ mov r5, r0 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ - cbz r1, 2b6652 │ │ + cbz r1, 2b665a │ │ ldr.w r0, [r8, #2392] @ 0x958 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #2437] @ 0x985 │ │ - cbz r0, 2b6670 │ │ + cbz r0, 2b6678 │ │ ldr.w r1, [r8, #2424] @ 0x978 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b6670 │ │ + beq.n 2b6678 │ │ ldr.w r0, [r8, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [r8, #2439] @ 0x987 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r5, [pc, #896] @ (2b6a04 ) │ │ - @ instruction: 0xffe919ba │ │ + ldr r5, [pc, #864] @ (2b69ec ) │ │ + @ instruction: 0xffe919b2 │ │ movs r0, r2 │ │ - strh r4, [r0, r6] │ │ - @ instruction: 0xffe919ba │ │ + strh r4, [r7, r5] │ │ + @ instruction: 0xffe919b2 │ │ movs r0, r2 │ │ - strh r5, [r0, r6] │ │ - vmul.f32 , , d10[0] │ │ + strh r5, [r7, r5] │ │ + vmul.f32 , , d2[0] │ │ movs r0, r2 │ │ - adds r6, r4, r7 │ │ + adds r6, r3, r7 │ │ movs r0, r2 │ │ - adds r6, r5, r7 │ │ + adds r6, r4, r7 │ │ movs r0, r2 │ │ - subs r2, #174 @ 0xae │ │ + subs r2, #166 @ 0xa6 │ │ movs r2, r2 │ │ adds r2, #13 │ │ - @ instruction: 0xffff1bb2 │ │ + vtbl.8 d17, {d31- │ │ + beq.w 2b6d16 │ │ str.w r3, [r8, #2388] @ 0x954 │ │ add r3, sp, #360 @ 0x168 │ │ strd r0, r1, [r7, #24] │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #240 @ 0xf0 │ │ add.w sl, sp, #360 @ 0x168 │ │ mov r0, r5 │ │ mov r1, sl │ │ - bl 2897d2 │ │ + bl 2897de │ │ ldr r0, [sp, #240] @ 0xf0 │ │ cmp r0, #0 │ │ - beq.n 2b67ae │ │ + beq.n 2b67b6 │ │ add r6, sp, #256 @ 0x100 │ │ adds r1, r5, #4 │ │ str r4, [sp, #20] │ │ add.w lr, sp, #80 @ 0x50 │ │ ldmia r6, {r2, r3, r5, r6} │ │ ldrd r4, ip, [r1] │ │ ldr r1, [r1, #8] │ │ @@ -351464,45 +351466,45 @@ │ │ ldmia.w r0, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ add.w fp, sp, #240 @ 0xf0 │ │ adds r1, #8 │ │ mov r2, r7 │ │ mov r3, sl │ │ mov r0, fp │ │ - bl 227414 │ │ + bl 227420 │ │ add.w r2, fp, #8 │ │ ldr.w ip, [sp, #240] @ 0xf0 │ │ add r0, sp, #96 @ 0x60 │ │ ldmia r2!, {r1, r4, r5, r6} │ │ mov r3, r0 │ │ stmia r3!, {r1, r4, r5, r6} │ │ ldmia.w r2, {r1, r4, r5, r6} │ │ stmia r3!, {r1, r4, r5, r6} │ │ movs.w r1, ip, lsl #31 │ │ - beq.n 2b6810 │ │ + beq.n 2b6818 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r0, sp, #392 @ 0x188 │ │ mov r1, fp │ │ adds r0, #12 │ │ - bl 285d00 │ │ + bl 285d0c │ │ ldr r4, [sp, #20] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2b6bea │ │ + b.n 2b6bf2 │ │ ldr r0, [sp, #244] @ 0xf4 │ │ movs r7, #28 │ │ - ldr r1, [pc, #860] @ (2b6b10 ) │ │ - ldr r2, [pc, #860] @ (2b6b14 ) │ │ - ldr r3, [pc, #864] @ (2b6b18 ) │ │ + ldr r1, [pc, #860] @ (2b6b18 ) │ │ + ldr r2, [pc, #860] @ (2b6b1c ) │ │ + ldr r3, [pc, #864] @ (2b6b20 ) │ │ add r1, pc │ │ - ldr r5, [pc, #864] @ (2b6b1c ) │ │ + ldr r5, [pc, #864] @ (2b6b24 ) │ │ add r2, pc │ │ str r0, [sp, #472] @ 0x1d8 │ │ movs r0, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ movs r0, #2 │ │ strd r2, r0, [sp, #360] @ 0x168 │ │ add r3, pc │ │ @@ -351521,51 +351523,51 @@ │ │ add r1, sp, #360 @ 0x168 │ │ bl 3a6344 │ │ add r3, sp, #480 @ 0x1e0 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ add.w ip, sp, #456 @ 0x1c8 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ - bl 27fa4a │ │ + bl 27fa56 │ │ add r2, sp, #456 @ 0x1c8 │ │ add r3, sp, #404 @ 0x194 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2b6bf0 │ │ + b.n 2b6bf8 │ │ movs r1, #1 │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldr.w r0, [r8, #2384] @ 0x950 │ │ ldr r0, [r0, #40] @ 0x28 │ │ adds r0, #8 │ │ mov r1, r7 │ │ - bl 22a404 │ │ + bl 22a410 │ │ ldr r4, [sp, #20] │ │ cmp r0, #0 │ │ - beq.w 2b6d1e │ │ + beq.w 2b6d26 │ │ add.w r1, r0, #8 │ │ str.w r0, [r8, #2400] @ 0x960 │ │ str.w r1, [r8, #2404] @ 0x964 │ │ ldrb.w r1, [r0, #109] @ 0x6d │ │ - cbz r1, 2b6864 │ │ + cbz r1, 2b686c │ │ ldr.w r1, [r8, #2384] @ 0x950 │ │ movs r5, #2 │ │ movt r5, #32768 @ 0x8000 │ │ ldr.w r3, [r1, #44]! │ │ cmp r3, #0 │ │ - beq.n 2b690e │ │ + beq.n 2b6916 │ │ mov r2, r9 │ │ addw r0, r8, #2408 @ 0x968 │ │ - b.n 2b6944 │ │ + b.n 2b694c │ │ ldr.w r0, [r8, #2384] @ 0x950 │ │ movs r1, #0 │ │ mov r2, r8 │ │ ldr r0, [r0, #24] │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ mov r1, sl │ │ ldmia r2!, {r3, r5, r6, r7} │ │ @@ -351575,23 +351577,23 @@ │ │ add r5, sp, #240 @ 0xf0 │ │ add.w r1, r0, #8 │ │ mov r2, sl │ │ mov r0, r5 │ │ bl 1a0494 │ │ ldr.w fp, [sp, #248] @ 0xf8 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 2b68e8 │ │ + bne.n 2b68f0 │ │ add r3, sp, #252 @ 0xfc │ │ add.w ip, sp, #456 @ 0x1c8 │ │ ldmia r3, {r1, r2, r3} │ │ - ldr r4, [pc, #640] @ (2b6b20 ) │ │ - ldr r5, [pc, #640] @ (2b6b24 ) │ │ - ldr r0, [pc, #644] @ (2b6b28 ) │ │ + ldr r4, [pc, #640] @ (2b6b28 ) │ │ + ldr r5, [pc, #640] @ (2b6b2c ) │ │ + ldr r0, [pc, #644] @ (2b6b30 ) │ │ add r4, pc │ │ - ldr r6, [pc, #644] @ (2b6b2c ) │ │ + ldr r6, [pc, #644] @ (2b6b34 ) │ │ add r5, pc │ │ stmia.w ip, {r1, r2, r3} │ │ add r0, pc │ │ movs r1, #52 @ 0x34 │ │ add r6, pc │ │ strd r6, r1, [sp, #472] @ 0x1d8 │ │ movs r1, #0 │ │ @@ -351609,15 +351611,15 @@ │ │ str r0, [sp, #208] @ 0xd0 │ │ add r0, sp, #480 @ 0x1e0 │ │ add r1, sp, #360 @ 0x168 │ │ bl 3a6344 │ │ add r3, sp, #480 @ 0x1e0 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ add.w ip, sp, #344 @ 0x158 │ │ - b.n 2b6af8 │ │ + b.n 2b6b00 │ │ ldrd sl, r0, [sp, #240] @ 0xf0 │ │ add r2, sp, #252 @ 0xfc │ │ add r3, sp, #344 @ 0x158 │ │ str r0, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r5, #24 │ │ @@ -351625,18 +351627,18 @@ │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r2, sp, #344 @ 0x158 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #328] @ 0x148 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b6c60 │ │ - ldr r1, [pc, #544] @ (2b6b30 ) │ │ + b.n 2b6c68 │ │ + ldr r1, [pc, #544] @ (2b6b38 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #544] @ (2b6b34 ) │ │ + ldr r2, [pc, #544] @ (2b6b3c ) │ │ adds r0, #96 @ 0x60 │ │ add r1, pc │ │ str r3, [sp, #256] @ 0x100 │ │ movs r3, #1 │ │ add r2, pc │ │ str r3, [sp, #244] @ 0xf4 │ │ str r3, [sp, #252] @ 0xfc │ │ @@ -351648,39 +351650,39 @@ │ │ add r0, sp, #360 @ 0x168 │ │ add r1, sp, #240 @ 0xf0 │ │ bl 3a6344 │ │ ldr r1, [sp, #360] @ 0x168 │ │ addw r0, r8, #2408 @ 0x968 │ │ mov r2, r9 │ │ cmp r1, r5 │ │ - bne.w 2b6ce0 │ │ + bne.w 2b6ce8 │ │ ldr r1, [sp, #364] @ 0x16c │ │ str.w r5, [r8, #2408] @ 0x968 │ │ str.w r1, [r8, #2412] @ 0x96c │ │ ldr r1, [r0, #0] │ │ cmp r1, r5 │ │ - bne.w 2b6cf0 │ │ + bne.w 2b6cf8 │ │ ldr.w r1, [r8, #2412] @ 0x96c │ │ movs r3, #0 │ │ ldr.w r0, [r8, #2404] @ 0x964 │ │ ldr r1, [r1, #0] │ │ strb.w r3, [r8, #44] @ 0x2c │ │ adds r1, #8 │ │ strd r1, r8, [r8, #32] │ │ str.w r0, [r8, #40] @ 0x28 │ │ add.w fp, r8, #32 │ │ add r5, sp, #240 @ 0xf0 │ │ mov r1, fp │ │ mov r0, r5 │ │ - bl 2a9668 │ │ + bl 2a9670 │ │ ldr.w sl, [sp, #248] @ 0xf8 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - bne.n 2b699a │ │ + bne.n 2b69a2 │ │ subs r0, #1 │ │ str r0, [r4, #8] │ │ movs r0, #3 │ │ strb.w r0, [r8, #2439] @ 0x987 │ │ add sp, #492 @ 0x1ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #240] @ 0xf0 │ │ @@ -351699,23 +351701,23 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r7} │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ ldmia r1!, {r2, r3, r4, r5, r7} │ │ stmia r0!, {r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr r0, [sp, #16] │ │ ldr.w r2, [r0, #2404] @ 0x964 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp sl, r0 │ │ - beq.w 2b6b48 │ │ + beq.w 2b6b50 │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - beq.w 2b6d2e │ │ + beq.w 2b6d36 │ │ add r3, sp, #192 @ 0xc0 │ │ add.w ip, sp, #252 @ 0xfc │ │ ldmia r3, {r0, r1, r3} │ │ stmia.w ip, {r0, r1, r3} │ │ ldmia.w r9!, {r0, r1, r3, r6, r7} │ │ stmia.w r8!, {r0, r1, r3, r6, r7} │ │ ldmia.w r9!, {r0, r1, r3, r6, r7} │ │ @@ -351750,15 +351752,15 @@ │ │ mov r0, r8 │ │ blx r4 │ │ add r3, sp, #208 @ 0xd0 │ │ add.w ip, sp, #480 @ 0x1e0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #0 │ │ stmia.w ip, {r1, r2, r3} │ │ - beq.w 2b6c2a │ │ + beq.w 2b6c32 │ │ add r7, sp, #224 @ 0xe0 │ │ ldr r6, [sp, #488] @ 0x1e8 │ │ add.w ip, sp, #380 @ 0x17c │ │ ldrd r5, r4, [sp, #480] @ 0x1e0 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r2, r3, r7} │ │ strd r6, r1, [sp, #372] @ 0x174 │ │ @@ -351770,23 +351772,23 @@ │ │ add r5, sp, #240 @ 0xf0 │ │ adds r1, #8 │ │ add r2, sp, #360 @ 0x168 │ │ mov r0, r5 │ │ bl 1a0494 │ │ ldr.w fp, [sp, #248] @ 0xf8 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.w 2b6c38 │ │ + bne.w 2b6c40 │ │ add r2, sp, #252 @ 0xfc │ │ add.w ip, sp, #456 @ 0x1c8 │ │ ldmia r2, {r0, r1, r2} │ │ - ldr r3, [pc, #136] @ (2b6b38 ) │ │ - ldr r4, [pc, #136] @ (2b6b3c ) │ │ - ldr r5, [pc, #140] @ (2b6b40 ) │ │ + ldr r3, [pc, #136] @ (2b6b40 ) │ │ + ldr r4, [pc, #136] @ (2b6b44 ) │ │ + ldr r5, [pc, #140] @ (2b6b48 ) │ │ add r3, pc │ │ - ldr r6, [pc, #140] @ (2b6b44 ) │ │ + ldr r6, [pc, #140] @ (2b6b4c ) │ │ add r4, pc │ │ stmia.w ip, {r0, r1, r2} │ │ movs r0, #50 @ 0x32 │ │ add r6, pc │ │ strd r6, r0, [sp, #472] @ 0x1d8 │ │ movs r0, #0 │ │ str r0, [sp, #376] @ 0x178 │ │ @@ -351810,44 +351812,44 @@ │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ldr r4, [sp, #20] │ │ ittt ne │ │ ldrne r0, [sp, #460] @ 0x1cc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #344 @ 0x158 │ │ - b.n 2b6ba8 │ │ - adds r6, #224 @ 0xe0 │ │ + b.n 2b6bb0 │ │ + adds r6, #216 @ 0xd8 │ │ movs r2, r2 │ │ - lsls r4, r5, #22 │ │ + lsls r4, r4, #22 │ │ movs r0, r2 │ │ lsls r7, r4, #25 │ │ - vsra.u32 , q6, #2 │ │ - vabal.u32 , d25, d24 │ │ + vsra.u32 , q2, #2 │ │ + vabal.u32 , d25, d16 │ │ movs r2, r2 │ │ - lsls r0, r0, #19 │ │ + lsls r0, r7, #18 │ │ movs r0, r2 │ │ lsls r3, r0, #22 │ │ - vuzp. , q1 │ │ + vsra.u32 d21, d26, #2 │ │ @ instruction: 0xffe92cb3 │ │ - vmlsl.u , d15, d0[0] │ │ + vqshlu.s32 d17, d24, #31 │ │ movs r0, r2 │ │ - adds r3, #152 @ 0x98 │ │ + adds r3, #144 @ 0x90 │ │ movs r2, r2 │ │ - lsls r0, r6, #10 │ │ + lsls r0, r5, #10 │ │ movs r0, r2 │ │ lsls r1, r4, #13 │ │ - @ instruction: 0xfffe4f02 │ │ + @ instruction: 0xfffe4efa │ │ vcvt.u32.f32 d26, d16, #23 │ │ add.w ip, sp, #480 @ 0x1e0 │ │ ldmia r7, {r1, r3, r7} │ │ - ldr r4, [pc, #768] @ (2b6e54 ) │ │ - ldr r0, [pc, #772] @ (2b6e58 ) │ │ - ldr r5, [pc, #772] @ (2b6e5c ) │ │ + ldr r4, [pc, #768] @ (2b6e5c ) │ │ + ldr r0, [pc, #772] @ (2b6e60 ) │ │ + ldr r5, [pc, #772] @ (2b6e64 ) │ │ add r4, pc │ │ stmia.w ip, {r1, r3, r7} │ │ movs r1, #0 │ │ add r5, pc │ │ str r1, [sp, #256] @ 0x100 │ │ movs r1, #2 │ │ strd r5, r1, [sp, #240] @ 0xf0 │ │ @@ -351870,67 +351872,67 @@ │ │ ldrd r8, r4, [sp, #16] │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #440 @ 0x1b8 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [sp, #404] @ 0x194 │ │ str r1, [sp, #408] @ 0x198 │ │ str r2, [sp, #412] @ 0x19c │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #400] @ 0x190 │ │ ldr.w r1, [r8, #2400] @ 0x960 │ │ add.w r0, r8, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b6bc2 │ │ + bne.n 2b6bca │ │ cmp r2, #1 │ │ - bne.n 2b6bdc │ │ + bne.n 2b6be4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r8, #2436] @ 0x984 │ │ cmp r0, #1 │ │ - bne.n 2b6bea │ │ + bne.n 2b6bf2 │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2436] @ 0x984 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrb.w r0, [r8, #2437] @ 0x985 │ │ cmp r0, #0 │ │ - beq.n 2b6cc8 │ │ + beq.n 2b6cd0 │ │ ldr.w r1, [r8, #2424] @ 0x978 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2b6cc8 │ │ + beq.n 2b6cd0 │ │ ldr.w r0, [r8, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b6cc8 │ │ + bl 2c7b08 │ │ + b.n 2b6cd0 │ │ add r2, sp, #480 @ 0x1e0 │ │ add r3, sp, #404 @ 0x194 │ │ ldrd r8, r4, [sp, #16] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2b6bb0 │ │ + b.n 2b6bb8 │ │ ldrd sl, r0, [sp, #240] @ 0xf0 │ │ add r2, sp, #252 @ 0xfc │ │ add r3, sp, #344 @ 0x158 │ │ str r0, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r5, #24 │ │ @@ -351947,28 +351949,28 @@ │ │ dmb ish │ │ ldr.w r9, [sp, #20] │ │ add.w r0, r8, #2400 @ 0x960 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b6c70 │ │ + bne.n 2b6c78 │ │ cmp r2, #1 │ │ - bne.n 2b6c8a │ │ + bne.n 2b6c92 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ cmp r1, #0 │ │ strb.w r0, [r8, #2436] @ 0x984 │ │ ittt ne │ │ ldrne.w r0, [r8, #2392] @ 0x958 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #48 @ 0x30 │ │ str.w sl, [sp, #392] @ 0x188 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sp, #408] @ 0x198 │ │ add r1, sp, #24 │ │ strd fp, r0, [sp, #400] @ 0x190 │ │ ldr r0, [sp, #12] │ │ @@ -351988,155 +351990,155 @@ │ │ add sp, #492 @ 0x1ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #360 @ 0x168 │ │ ldmia r7, {r1, r3, r7} │ │ stmia.w r0, {r1, r3, r7} │ │ ldr r1, [r0, #0] │ │ cmp r1, r5 │ │ - beq.w 2b6954 │ │ + beq.w 2b695c │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #412] @ 0x19c │ │ strd r1, r2, [sp, #404] @ 0x194 │ │ - b.n 2b6bb0 │ │ - ldr r0, [pc, #336] @ (2b6e50 ) │ │ + b.n 2b6bb8 │ │ + ldr r0, [pc, #336] @ (2b6e58 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #324] @ (2b6e4c ) │ │ + ldr r0, [pc, #324] @ (2b6e54 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ - ldr r0, [pc, #292] @ (2b6e34 ) │ │ - ldr r2, [pc, #292] @ (2b6e38 ) │ │ + ldr r0, [pc, #292] @ (2b6e3c ) │ │ + ldr r2, [pc, #292] @ (2b6e40 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #7 │ │ bl 3a9370 │ │ - b.n 2b6d3c │ │ - ldr r0, [pc, #284] @ (2b6e3c ) │ │ - ldr r2, [pc, #284] @ (2b6e40 ) │ │ + b.n 2b6d44 │ │ + ldr r0, [pc, #284] @ (2b6e44 ) │ │ + ldr r2, [pc, #284] @ (2b6e48 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a9370 │ │ - b.n 2b6d3c │ │ - ldr r0, [pc, #276] @ (2b6e44 ) │ │ - ldr r2, [pc, #276] @ (2b6e48 ) │ │ + b.n 2b6d44 │ │ + ldr r0, [pc, #276] @ (2b6e4c ) │ │ + ldr r2, [pc, #276] @ (2b6e50 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - b.n 2b6d50 │ │ + b.n 2b6d58 │ │ str.w r8, [sp, #16] │ │ - b.n 2b6d46 │ │ + b.n 2b6d4e │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r5, r0 │ │ - cbz r1, 2b6da2 │ │ + cbz r1, 2b6daa │ │ ldr r0, [sp, #460] @ 0x1cc │ │ - b.n 2b6d60 │ │ + b.n 2b6d68 │ │ str.w r8, [sp, #16] │ │ - b.n 2b6d8a │ │ - b.n 2b6d8a │ │ + b.n 2b6d92 │ │ + b.n 2b6d92 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ mov r5, r0 │ │ - cbz r1, 2b6da2 │ │ + cbz r1, 2b6daa │ │ ldr r0, [sp, #484] @ 0x1e4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b6da2 │ │ - b.n 2b6d8a │ │ - b.n 2b6d8a │ │ - b.n 2b6d8e │ │ + bl 2c7b08 │ │ + b.n 2b6daa │ │ + b.n 2b6d92 │ │ + b.n 2b6d92 │ │ + b.n 2b6d96 │ │ mov r5, r0 │ │ - b.n 2b6dcc │ │ + b.n 2b6dd4 │ │ mov r5, r0 │ │ - b.n 2b6dcc │ │ - b.n 2b6d8e │ │ + b.n 2b6dd4 │ │ + b.n 2b6d96 │ │ mov r5, r0 │ │ ldr r0, [sp, #472] @ 0x1d8 │ │ - bl 27fa4a │ │ - b.n 2b6dee │ │ + bl 27fa56 │ │ + b.n 2b6df6 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2b6dcc │ │ + b.n 2b6dd4 │ │ mov r5, r0 │ │ - b.n 2b6da2 │ │ + b.n 2b6daa │ │ mov r5, r0 │ │ - b.n 2b6dd8 │ │ + b.n 2b6de0 │ │ mov r5, r0 │ │ - b.n 2b6e04 │ │ + b.n 2b6e0c │ │ mov r5, r0 │ │ str.w r8, [sp, #16] │ │ mov r0, fp │ │ - bl 2a6b98 │ │ + bl 2a6ba0 │ │ ldr r0, [sp, #16] │ │ ldr.w r1, [r0, #2400] @ 0x960 │ │ mov r8, r0 │ │ add.w r0, r0, #2400 @ 0x960 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2b6db2 │ │ + bne.n 2b6dba │ │ cmp r2, #1 │ │ - bne.n 2b6dcc │ │ + bne.n 2b6dd4 │ │ dmb ish │ │ - bl 271b7c │ │ + bl 271b88 │ │ ldrb.w r0, [r8, #2436] @ 0x984 │ │ - cbz r0, 2b6dd8 │ │ + cbz r0, 2b6de0 │ │ mov r0, r8 │ │ - bl 24844a │ │ + bl 248456 │ │ ldrb.w r0, [r8, #2438] @ 0x986 │ │ movs r1, #0 │ │ strb.w r1, [r8, #2436] @ 0x984 │ │ - cbz r0, 2b6dee │ │ + cbz r0, 2b6df6 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 247c46 │ │ - b.n 2b6dee │ │ + bl 247c52 │ │ + b.n 2b6df6 │ │ mov r5, r0 │ │ ldr.w r1, [r8, #2388] @ 0x954 │ │ movs r0, #0 │ │ strb.w r0, [r8, #2438] @ 0x986 │ │ - cbz r1, 2b6e04 │ │ + cbz r1, 2b6e0c │ │ ldr.w r0, [r8, #2392] @ 0x958 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r8, #2437] @ 0x985 │ │ - cbz r0, 2b6e22 │ │ + cbz r0, 2b6e2a │ │ ldr.w r1, [r8, #2424] @ 0x978 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b6e22 │ │ + beq.n 2b6e2a │ │ ldr.w r0, [r8, #2428] @ 0x97c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strb.w r0, [r8, #2439] @ 0x987 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - mov r6, r5 │ │ - vsubl.u32 , d9, d8 │ │ + mov r6, r4 │ │ + vsubl.u32 , d9, d0 │ │ movs r0, r2 │ │ - ldr r3, [pc, #840] @ (2b7188 ) │ │ - vsubl.u32 , d9, d8 │ │ + ldr r3, [pc, #808] @ (2b7170 ) │ │ + vsubl.u32 , d9, d0 │ │ movs r0, r2 │ │ - ldr r3, [pc, #844] @ (2b7194 ) │ │ - vrshr.u32 d17, d8, #23 │ │ + ldr r3, [pc, #812] @ (2b717c ) │ │ + vrshr.u32 d17, d0, #23 │ │ movs r0, r2 │ │ - asrs r4, r6, #8 │ │ + asrs r4, r5, #8 │ │ movs r0, r2 │ │ - asrs r4, r7, #8 │ │ + asrs r4, r6, #8 │ │ movs r0, r2 │ │ - adds r3, #2 │ │ + adds r2, #250 @ 0xfa │ │ movs r2, r2 │ │ cmp r2, #97 @ 0x61 │ │ - vraddhn.i d17, , q3 │ │ + vrsra.u64 , q15, #1 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #748 @ 0x2ec │ │ mov r9, r0 │ │ ldrb.w r0, [r1, #156] @ 0x9c │ │ mov r4, r1 │ │ tbb [pc, r0] │ │ @@ -352153,172 +352155,172 @@ │ │ ldmia.w r3, {r0, r5, r6, r7} │ │ stmia r2!, {r0, r5, r6, r7} │ │ add.w r0, ip, #32 │ │ movs r2, #112 @ 0x70 │ │ strb.w r1, [r4, #157] @ 0x9d │ │ add.w r1, r4, #32 │ │ bl 3aed4e │ │ - ldr r0, [pc, #428] @ (2b7054 ) │ │ + ldr r0, [pc, #428] @ (2b705c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ strh.w r1, [sp, #424] @ 0x1a8 │ │ movs r1, #8 │ │ str r0, [sp, #392] @ 0x188 │ │ mov.w r0, #736 @ 0x2e0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b6fe4 │ │ + beq.w 2b6fec │ │ add r1, sp, #8 │ │ mov.w r2, #736 @ 0x2e0 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #384] @ (2b7058 ) │ │ + ldr r0, [pc, #384] @ (2b7060 ) │ │ mov r2, r8 │ │ add r0, pc │ │ strd r6, r0, [r4, #144] @ 0x90 │ │ - b.n 2b6ee4 │ │ + b.n 2b6eec │ │ ldrd r6, r0, [r4, #144] @ 0x90 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #8 │ │ mov r1, r6 │ │ blx r3 │ │ ldr r5, [sp, #8] │ │ movw fp, #2 │ │ movt fp, #32768 @ 0x8000 │ │ cmp r5, #2 │ │ - bne.n 2b6f10 │ │ + bne.n 2b6f18 │ │ add.w r0, fp, #1 │ │ str.w r0, [r9] │ │ movs r0, #3 │ │ strb.w r0, [r4, #156] @ 0x9c │ │ add.w sp, sp, #748 @ 0x2ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r6, sl, [r4, #144] @ 0x90 │ │ ldr.w r1, [sl] │ │ ldrd r7, r8, [sp, #12] │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #4] │ │ - cbz r1, 2b6f26 │ │ + cbz r1, 2b6f2e │ │ mov r0, r6 │ │ blx r1 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [sl, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ lsls r0, r5, #31 │ │ - beq.n 2b6f46 │ │ + beq.n 2b6f4e │ │ mov fp, r7 │ │ ldrb.w r0, [r4, #158] @ 0x9e │ │ - cbnz r0, 2b6f56 │ │ - b.n 2b6fae │ │ + cbnz r0, 2b6f5e │ │ + b.n 2b6fb6 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b6f9c │ │ + bne.n 2b6fa4 │ │ ldrb.w r0, [r4, #158] @ 0x9e │ │ - cbz r0, 2b6fae │ │ + cbz r0, 2b6fb6 │ │ ldr r6, [r4, #24] │ │ - cbz r6, 2b6f88 │ │ + cbz r6, 2b6f90 │ │ ldr r0, [r4, #20] │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b6f60 │ │ + bne.n 2b6f68 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2b6fae │ │ + cbz r1, 2b6fb6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b6fae │ │ + bl 2c7b08 │ │ + b.n 2b6fb6 │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #158] @ 0x9e │ │ cmp r0, #0 │ │ - bne.n 2b6f56 │ │ + bne.n 2b6f5e │ │ ldrb.w r0, [r4, #157] @ 0x9d │ │ - cbz r0, 2b6fbc │ │ + cbz r0, 2b6fc4 │ │ add.w r0, r4, #32 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ ldr r0, [sp, #4] │ │ str.w r0, [r9, #8] │ │ movs r0, #1 │ │ strd fp, r8, [r9] │ │ strb.w r0, [r4, #156] @ 0x9c │ │ add.w sp, sp, #748 @ 0x2ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #136] @ (2b7060 ) │ │ + ldr r0, [pc, #136] @ (2b7068 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #124] @ (2b705c ) │ │ + ldr r0, [pc, #124] @ (2b7064 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #736 @ 0x2e0 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r4, #156] @ 0x9c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r1, [sl, #4] │ │ mov r5, r0 │ │ - cbz r1, 2b702a │ │ + cbz r1, 2b7032 │ │ ldr.w r2, [sl, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2b702a │ │ + bl 2c7b08 │ │ + b.n 2b7032 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 2a7d9c │ │ - b.n 2b702a │ │ + bl 2a7da4 │ │ + b.n 2b7032 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r4, #144] @ 0x90 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ ldrb.w r0, [r4, #158] @ 0x9e │ │ - cbz r0, 2b7036 │ │ + cbz r0, 2b703e │ │ mov r0, r4 │ │ - bl 2a8b40 │ │ + bl 2a8b48 │ │ ldrb.w r0, [r4, #157] @ 0x9d │ │ - cbz r0, 2b7044 │ │ + cbz r0, 2b704c │ │ add.w r0, r4, #32 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r4, #156] @ 0x9c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmp r7, #136 @ 0x88 │ │ + cmp r7, #128 @ 0x80 │ │ movs r2, r2 │ │ - lsrs r4, r2, #30 │ │ + lsrs r4, r1, #30 │ │ movs r0, r2 │ │ - lsrs r6, r4, #30 │ │ + lsrs r6, r3, #30 │ │ movs r0, r2 │ │ - lsrs r6, r5, #30 │ │ + lsrs r6, r4, #30 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #732 @ 0x2dc │ │ mov sl, r0 │ │ ldrb.w r0, [r1, #148] @ 0x94 │ │ mov r9, r1 │ │ tbb [pc, r0] │ │ @@ -352333,186 +352335,186 @@ │ │ mov r2, ip │ │ stmia r2!, {r0, r1, r4, r5, r6, r7} │ │ add.w r0, ip, #24 │ │ add.w r1, r9, #24 │ │ movs r2, #112 @ 0x70 │ │ strb.w lr, [r9, #149] @ 0x95 │ │ bl 3aed4e │ │ - ldr r0, [pc, #440] @ (2b7260 ) │ │ + ldr r0, [pc, #440] @ (2b7268 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ strh.w r1, [sp, #408] @ 0x198 │ │ movs r1, #8 │ │ str r0, [sp, #376] @ 0x178 │ │ mov.w r0, #720 @ 0x2d0 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b71ee │ │ + beq.w 2b71f6 │ │ add r1, sp, #8 │ │ mov.w r2, #720 @ 0x2d0 │ │ mov r6, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #396] @ (2b7264 ) │ │ + ldr r0, [pc, #396] @ (2b726c ) │ │ mov r2, r8 │ │ add r0, pc │ │ strd r6, r0, [r9, #136] @ 0x88 │ │ - b.n 2b70e6 │ │ + b.n 2b70ee │ │ ldrd r6, r0, [r9, #136] @ 0x88 │ │ ldr r3, [r0, #12] │ │ add r0, sp, #8 │ │ mov r1, r6 │ │ blx r3 │ │ ldr r5, [sp, #8] │ │ movw fp, #2 │ │ movt fp, #32768 @ 0x8000 │ │ cmp r5, #2 │ │ - bne.n 2b7112 │ │ + bne.n 2b711a │ │ add.w r0, fp, #1 │ │ str.w r0, [sl] │ │ movs r0, #3 │ │ strb.w r0, [r9, #148] @ 0x94 │ │ add.w sp, sp, #732 @ 0x2dc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, sl │ │ ldrd r6, sl, [r9, #136] @ 0x88 │ │ ldr.w r1, [sl] │ │ ldrd r7, r8, [sp, #12] │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #4] │ │ - cbz r1, 2b712a │ │ + cbz r1, 2b7132 │ │ mov r0, r6 │ │ blx r1 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [sl, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ lsls r0, r5, #31 │ │ - beq.n 2b714a │ │ + beq.n 2b7152 │ │ mov fp, r7 │ │ ldrb.w r0, [r9, #150] @ 0x96 │ │ - cbnz r0, 2b715a │ │ - b.n 2b71ba │ │ + cbnz r0, 2b7162 │ │ + b.n 2b71c2 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b71a8 │ │ + bne.n 2b71b0 │ │ ldrb.w r0, [r9, #150] @ 0x96 │ │ - cbz r0, 2b71ba │ │ + cbz r0, 2b71c2 │ │ ldr.w r6, [r9, #16] │ │ - cbz r6, 2b7190 │ │ + cbz r6, 2b7198 │ │ ldr.w r0, [r9, #12] │ │ add.w r7, r0, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b7168 │ │ + bne.n 2b7170 │ │ ldr.w r1, [r9, #8] │ │ - cbz r1, 2b71ba │ │ + cbz r1, 2b71c2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r9, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 2b71ba │ │ + bl 2c7b08 │ │ + b.n 2b71c2 │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r9, #150] @ 0x96 │ │ cmp r0, #0 │ │ - bne.n 2b715a │ │ + bne.n 2b7162 │ │ ldrb.w r0, [r9, #149] @ 0x95 │ │ - cbz r0, 2b71c8 │ │ + cbz r0, 2b71d0 │ │ add.w r0, r9, #24 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ ldr r0, [sp, #4] │ │ str r0, [r4, #8] │ │ movs r0, #1 │ │ strd fp, r8, [r4] │ │ strb.w r0, [r9, #148] @ 0x94 │ │ add.w sp, sp, #732 @ 0x2dc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #140] @ (2b726c ) │ │ + ldr r0, [pc, #140] @ (2b7274 ) │ │ add r0, pc │ │ bl 3ad70c │ │ - ldr r0, [pc, #128] @ (2b7268 ) │ │ + ldr r0, [pc, #128] @ (2b7270 ) │ │ add r0, pc │ │ bl 3ad6e4 │ │ movs r0, #8 │ │ mov.w r1, #720 @ 0x2d0 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ movs r0, #2 │ │ strb.w r0, [r9, #148] @ 0x94 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r1, [sl, #4] │ │ mov r5, r0 │ │ - cbz r1, 2b7234 │ │ + cbz r1, 2b723c │ │ ldr.w r2, [sl, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2b7234 │ │ + bl 2c7b08 │ │ + b.n 2b723c │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 2a80e8 │ │ - b.n 2b7234 │ │ + bl 2a80f0 │ │ + b.n 2b723c │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrd r0, r1, [r9, #136] @ 0x88 │ │ - bl 2a7488 │ │ + bl 2a7490 │ │ ldrb.w r0, [r9, #150] @ 0x96 │ │ - cbz r0, 2b7240 │ │ + cbz r0, 2b7248 │ │ mov r0, r9 │ │ - bl 2a8b94 │ │ + bl 2a8b9c │ │ ldrb.w r0, [r9, #149] @ 0x95 │ │ - cbz r0, 2b724e │ │ + cbz r0, 2b7256 │ │ add.w r0, r9, #24 │ │ - bl 2a8678 │ │ + bl 2a8680 │ │ movs r0, #2 │ │ strb.w r0, [r9, #148] @ 0x94 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r5, #134 @ 0x86 │ │ + cmp r5, #126 @ 0x7e │ │ movs r2, r2 │ │ - lsrs r2, r4, #21 │ │ + lsrs r2, r3, #21 │ │ movs r0, r2 │ │ - lsrs r4, r7, #22 │ │ + lsrs r4, r6, #22 │ │ movs r0, r2 │ │ - lsrs r4, r0, #23 │ │ + lsrs r4, r7, #22 │ │ movs r0, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2b72b4 ) │ │ + ldr r4, [pc, #60] @ (2b72bc ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2b72b8 ) │ │ + ldr r5, [pc, #60] @ (2b72c0 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2b72bc ) │ │ + ldr r1, [pc, #60] @ (2b72c4 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2b72c0 ) │ │ + ldr r3, [pc, #60] @ (2b72c8 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2b72c4 ) │ │ + ldr r6, [pc, #60] @ (2b72cc ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #8 │ │ add r3, pc │ │ mov.w lr, #7 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -352522,250 +352524,250 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - @ instruction: 0x47e6 │ │ - vcvt.u16.f16 d16, d8, #23 │ │ + @ instruction: 0x47de │ │ + vcvt.u16.f16 d16, d0, #23 │ │ movs r0, r2 │ │ - blxns sl │ │ - vqshl.u64 q10, , #41 @ 0x29 │ │ - @ instruction: 0xffe90d26 │ │ + blxns r9 │ │ + @ instruction: 0xffe947cd │ │ + vcvt.u16.f16 d16, d14, #23 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ ldrd r6, r4, [r1] │ │ mov r5, r1 │ │ mov r7, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2b72f0 │ │ + bl 2cc648 │ │ + cbz r0, 2b72f8 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r7] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ - bls.w 2b7438 │ │ + bls.w 2b7440 │ │ ldr.w r9, [r6], #4 │ │ subs r0, r4, #4 │ │ rev.w fp, r9 │ │ strd r6, r0, [r5] │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ - ble.w 2b741a │ │ + ble.w 2b7422 │ │ movs r0, #104 @ 0x68 │ │ movs r6, #0 │ │ umull r4, r0, fp, r0 │ │ cmp r0, #0 │ │ - bne.w 2b742c │ │ + bne.w 2b7434 │ │ movw r0, #65528 @ 0xfff8 │ │ str r7, [sp, #0] │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 2b742c │ │ + bhi.w 2b7434 │ │ mov.w r8, #0 │ │ - cbz r4, 2b7358 │ │ - ldr r0, [pc, #308] @ (2b7468 ) │ │ + cbz r4, 2b7360 │ │ + ldr r0, [pc, #308] @ (2b7470 ) │ │ movs r1, #8 │ │ movs r6, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b742c │ │ + beq.n 2b7434 │ │ mov r1, fp │ │ cmp.w r9, #0 │ │ str.w r8, [sp, #16] │ │ strd r1, r0, [sp, #8] │ │ - bne.n 2b736a │ │ - b.n 2b73d8 │ │ + bne.n 2b7372 │ │ + b.n 2b73e0 │ │ movs r0, #8 │ │ movs r1, #0 │ │ cmp.w r9, #0 │ │ str.w r8, [sp, #16] │ │ strd r1, r0, [sp, #8] │ │ - beq.n 2b73d8 │ │ + beq.n 2b73e0 │ │ add r0, sp, #128 @ 0x80 │ │ add.w r7, r0, #12 │ │ add r0, sp, #24 │ │ add.w r6, r0, #12 │ │ - ldr r0, [pc, #244] @ (2b746c ) │ │ + ldr r0, [pc, #244] @ (2b7474 ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - b.n 2b739a │ │ + b.n 2b73a2 │ │ ldr r0, [sp, #12] │ │ movs r1, #104 @ 0x68 │ │ mla r0, r9, r1, r0 │ │ add r1, sp, #128 @ 0x80 │ │ movs r2, #104 @ 0x68 │ │ bl 3aed4e │ │ subs.w fp, fp, #1 │ │ add.w r0, r9, #1 │ │ str r0, [sp, #16] │ │ - beq.n 2b73d8 │ │ + beq.n 2b73e0 │ │ add r0, sp, #24 │ │ mov r1, r5 │ │ - bl 242e16 │ │ + bl 242e22 │ │ ldr.w sl, [sp, #32] │ │ ldr.w r8, [sp, #24] │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - beq.n 2b73e6 │ │ + beq.n 2b73ee │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r2, #92 @ 0x5c │ │ ldr r4, [sp, #28] │ │ bl 3aec56 │ │ ldr r0, [sp, #8] │ │ ldr.w r9, [sp, #16] │ │ str.w sl, [sp, #136] @ 0x88 │ │ cmp r9, r0 │ │ strd r8, r4, [sp, #128] @ 0x80 │ │ - bne.n 2b737e │ │ + bne.n 2b7386 │ │ ldr r1, [sp, #4] │ │ add r0, sp, #8 │ │ - bl 22ea92 │ │ - b.n 2b737e │ │ + bl 22ea9e │ │ + b.n 2b7386 │ │ add r2, sp, #8 │ │ ldr r3, [sp, #0] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r4, r5, [sp, #12] │ │ ldr r1, [sp, #0] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r8, [r1] │ │ - cbz r5, 2b7402 │ │ + cbz r5, 2b740a │ │ mov r0, r4 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ adds r4, #104 @ 0x68 │ │ subs r5, #1 │ │ - bne.n 2b73f6 │ │ + bne.n 2b73fe │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 2b73e0 │ │ + beq.n 2b73e8 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r7] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #64] @ (2b7470 ) │ │ + ldr r2, [pc, #64] @ (2b7478 ) │ │ mov r0, r6 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ str r4, [sp, #28] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ mov r4, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ add r0, sp, #8 │ │ - bl 2ba0e0 │ │ + bl 2ba0e8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2ba0e0 │ │ + bl 2ba0e8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - cmp r2, #250 @ 0xfa │ │ + cmp r2, #242 @ 0xf2 │ │ movs r2, r2 │ │ - lsrs r4, r3, #18 │ │ + lsrs r4, r2, #18 │ │ movs r0, r2 │ │ - lsrs r2, r2, #15 │ │ + lsrs r2, r1, #15 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldrd r6, r8, [r1] │ │ mov fp, r1 │ │ mov r5, r0 │ │ mov r1, r8 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2b749c │ │ + bl 2cc648 │ │ + cbz r0, 2b74a4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #3 │ │ - bls.n 2b757e │ │ + bls.n 2b7586 │ │ mov r1, r6 │ │ sub.w r2, r8, #4 │ │ ldr.w r0, [r1], #4 │ │ strd r1, r2, [fp] │ │ rev.w r9, r0 │ │ cmp.w r9, #4294967295 @ 0xffffffff │ │ - ble.n 2b756e │ │ + ble.n 2b7576 │ │ str r5, [sp, #4] │ │ - cbz r0, 2b7538 │ │ - ldr r0, [pc, #240] @ (2b75b0 ) │ │ + cbz r0, 2b7540 │ │ + ldr r0, [pc, #240] @ (2b75b8 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b758c │ │ + beq.n 2b7594 │ │ movs r7, #0 │ │ strd r9, r0, [sp, #16] │ │ rsb r0, r8, #4 │ │ str r7, [sp, #24] │ │ str r0, [sp, #12] │ │ sub.w r5, r8, #5 │ │ - ldr r0, [pc, #204] @ (2b75b4 ) │ │ + ldr r0, [pc, #204] @ (2b75bc ) │ │ add r0, pc │ │ str r0, [sp, #8] │ │ - b.n 2b7500 │ │ + b.n 2b7508 │ │ ldr r0, [sp, #20] │ │ adds r7, #1 │ │ subs r5, #1 │ │ cmp r9, r7 │ │ strb.w r4, [r0, sl] │ │ add.w r0, sl, #1 │ │ str r0, [sp, #24] │ │ - beq.n 2b7542 │ │ + beq.n 2b754a │ │ add.w r8, r6, r7 │ │ add.w r4, r8, #4 │ │ adds r1, r5, #1 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ - cbnz r0, 2b7550 │ │ + bl 2cc648 │ │ + cbnz r0, 2b7558 │ │ ldr r0, [sp, #12] │ │ adds r0, r0, r7 │ │ - beq.n 2b7574 │ │ + beq.n 2b757c │ │ ldr r0, [sp, #16] │ │ add.w r1, r8, #5 │ │ ldr.w sl, [sp, #24] │ │ ldrb r4, [r4, #0] │ │ cmp sl, r0 │ │ strd r1, r5, [fp] │ │ - bne.n 2b74ec │ │ + bne.n 2b74f4 │ │ ldr r1, [sp, #8] │ │ add r0, sp, #16 │ │ - bl 22e8dc │ │ - b.n 2b74ec │ │ + bl 22e8e8 │ │ + b.n 2b74f4 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #24] │ │ strd r0, r1, [sp, #16] │ │ add r2, sp, #16 │ │ ldr r3, [sp, #4] │ │ ldmia r2, {r0, r1, r2} │ │ @@ -352773,141 +352775,141 @@ │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #16] │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ ldr r3, [sp, #4] │ │ cmp r1, #0 │ │ strd r2, r0, [r3] │ │ - beq.n 2b7496 │ │ + beq.n 2b749e │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ - b.n 2b748e │ │ - ldr r0, [pc, #64] @ (2b75b8 ) │ │ + bl 2781e4 │ │ + b.n 2b7496 │ │ + ldr r0, [pc, #64] @ (2b75c0 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ str.w r8, [sp, #20] │ │ str r0, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2cc748 │ │ - ldr r2, [pc, #44] @ (2b75bc ) │ │ + bl 2cc750 │ │ + ldr r2, [pc, #44] @ (2b75c4 ) │ │ movs r0, #1 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 2b759a │ │ + b.n 2b75a2 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 2b75ac │ │ + cbz r1, 2b75b4 │ │ ldr r2, [sp, #20] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - cmp r1, #110 @ 0x6e │ │ + cmp r1, #102 @ 0x66 │ │ movs r2, r2 │ │ - lsrs r6, r5, #12 │ │ + lsrs r6, r4, #12 │ │ movs r0, r2 │ │ - mrc2 15, 0, pc, cr14, cr9, {6} │ │ - lsrs r2, r6, #9 │ │ + mrc2 15, 0, pc, cr6, cr9, {6} │ │ + lsrs r2, r5, #9 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ ldrd r7, r6, [r1] │ │ mov r4, r1 │ │ mov fp, r0 │ │ mov r1, r6 │ │ movs r2, #4 │ │ mov r0, r7 │ │ - bl 2cc640 │ │ - cbz r0, 2b75e8 │ │ + bl 2cc648 │ │ + cbz r0, 2b75f0 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [fp] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #3 │ │ - bls.w 2b7754 │ │ + bls.w 2b775c │ │ ldr.w sl, [r7], #4 │ │ subs r0, r6, #4 │ │ rev.w r8, sl │ │ strd r7, r0, [r4] │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ - ble.w 2b7736 │ │ + ble.w 2b773e │ │ movs r0, #40 @ 0x28 │ │ movs r7, #0 │ │ umull r6, r0, r8, r0 │ │ cmp r0, #0 │ │ - bne.w 2b7748 │ │ + bne.w 2b7750 │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 2b7748 │ │ + bhi.w 2b7750 │ │ mov.w r9, #0 │ │ - cbz r6, 2b7650 │ │ - ldr r0, [pc, #392] @ (2b77b0 ) │ │ + cbz r6, 2b7658 │ │ + ldr r0, [pc, #392] @ (2b77b8 ) │ │ movs r1, #8 │ │ movs r7, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b7748 │ │ + beq.w 2b7750 │ │ mov r1, r8 │ │ cmp.w sl, #0 │ │ str.w r9, [sp, #32] │ │ strd r1, r0, [sp, #24] │ │ - bne.n 2b7662 │ │ - b.n 2b76ee │ │ + bne.n 2b766a │ │ + b.n 2b76f6 │ │ movs r0, #8 │ │ movs r1, #0 │ │ cmp.w sl, #0 │ │ str.w r9, [sp, #32] │ │ strd r1, r0, [sp, #24] │ │ - beq.n 2b76ee │ │ + beq.n 2b76f6 │ │ add r0, sp, #80 @ 0x50 │ │ add.w r1, r0, #8 │ │ adds r0, #1 │ │ str r0, [sp, #16] │ │ add r0, sp, #40 @ 0x28 │ │ str r1, [sp, #20] │ │ add.w r1, r0, #8 │ │ adds r0, #1 │ │ str r1, [sp, #12] │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #312] @ (2b77b4 ) │ │ + ldr r0, [pc, #312] @ (2b77bc ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - b.n 2b76a6 │ │ + b.n 2b76ae │ │ ldr r0, [sp, #28] │ │ add.w r1, sl, sl, lsl #2 │ │ subs.w r8, r8, #1 │ │ mov r4, r9 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #80 @ 0x50 │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add.w r0, sl, #1 │ │ str r0, [sp, #32] │ │ - beq.n 2b76ee │ │ + beq.n 2b76f6 │ │ add r0, sp, #40 @ 0x28 │ │ mov r1, r4 │ │ - bl 2c6b98 │ │ + bl 2c6ba0 │ │ ldrb.w r0, [sp, #40] @ 0x28 │ │ cmp r0, #12 │ │ - beq.n 2b76fc │ │ + beq.n 2b7704 │ │ ldr r3, [sp, #8] │ │ mov r9, r4 │ │ ldr r7, [sp, #16] │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldrh r1, [r3, #0] │ │ strh r1, [r7, #0] │ │ ldr r1, [sp, #12] │ │ @@ -352919,896 +352921,896 @@ │ │ ldmia.w r1, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldr r1, [sp, #24] │ │ ldr.w sl, [sp, #32] │ │ str r2, [sp, #84] @ 0x54 │ │ cmp sl, r1 │ │ strb.w r0, [sp, #80] @ 0x50 │ │ - bne.n 2b7682 │ │ + bne.n 2b768a │ │ ldr r1, [sp, #4] │ │ add r0, sp, #24 │ │ - bl 22e6a8 │ │ - b.n 2b7682 │ │ + bl 22e6b4 │ │ + b.n 2b768a │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [sp, #28] │ │ adds r6, r2, #1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ strd r3, r1, [fp] │ │ subs r6, #1 │ │ - beq.n 2b771c │ │ + beq.n 2b7724 │ │ add.w r5, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r5 │ │ - b.n 2b770c │ │ + b.n 2b7714 │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ - beq.n 2b76f6 │ │ + beq.n 2b76fe │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [fp] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #108] @ (2b77b8 ) │ │ + ldr r2, [pc, #108] @ (2b77c0 ) │ │ mov r0, r7 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ str r6, [sp, #44] @ 0x2c │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - bl 2b90f8 │ │ - b.n 2b77a0 │ │ + bl 2b9100 │ │ + b.n 2b77a8 │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 2b7782 │ │ + beq.n 2b778a │ │ mov r0, r5 │ │ add.w r7, r5, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r5, r7 │ │ - b.n 2b7770 │ │ + b.n 2b7778 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 2b77a6 │ │ + cbz r1, 2b77ae │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #28] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2b9eaa │ │ + bl 2b9eb2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmp r0, #4 │ │ + movs r7, #252 @ 0xfc │ │ movs r2, r2 │ │ - lsrs r0, r3, #6 │ │ + lsrs r0, r2, #6 │ │ movs r0, r2 │ │ - lsrs r6, r6, #2 │ │ + lsrs r6, r5, #2 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldrd r6, r4, [r1] │ │ mov r7, r1 │ │ mov r5, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2b77e4 │ │ + bl 2cc648 │ │ + cbz r0, 2b77ec │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ - bls.w 2b795c │ │ + bls.w 2b7964 │ │ ldr.w r9, [r6], #4 │ │ subs r0, r4, #4 │ │ rev.w sl, r9 │ │ strd r6, r0, [r7] │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ - ble.w 2b793e │ │ + ble.w 2b7946 │ │ movs r0, #24 │ │ mov.w r8, #0 │ │ umull r4, r0, sl, r0 │ │ str r7, [sp, #12] │ │ cmp r0, #0 │ │ - bne.w 2b7950 │ │ + bne.w 2b7958 │ │ movw r0, #65532 @ 0xfffc │ │ str r5, [sp, #4] │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 2b7950 │ │ + bhi.w 2b7958 │ │ movs r5, #0 │ │ - cbz r4, 2b7844 │ │ - ldr r0, [pc, #380] @ (2b79a4 ) │ │ + cbz r4, 2b784c │ │ + ldr r0, [pc, #380] @ (2b79ac ) │ │ movs r1, #4 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b7950 │ │ + beq.w 2b7958 │ │ mov r1, sl │ │ - b.n 2b7848 │ │ + b.n 2b7850 │ │ movs r0, #4 │ │ movs r1, #0 │ │ ldr r4, [sp, #12] │ │ cmp.w r9, #0 │ │ str r5, [sp, #24] │ │ strd r1, r0, [sp, #16] │ │ - beq.n 2b78cc │ │ - ldr r0, [pc, #336] @ (2b79a8 ) │ │ + beq.n 2b78d4 │ │ + ldr r0, [pc, #336] @ (2b79b0 ) │ │ add r5, sp, #56 @ 0x38 │ │ add r0, pc │ │ str r0, [sp, #8] │ │ - b.n 2b7882 │ │ + b.n 2b788a │ │ ldr r0, [sp, #20] │ │ add.w r1, r8, r8, lsl #1 │ │ subs.w sl, sl, #1 │ │ add.w r0, r0, r1, lsl #3 │ │ add r1, sp, #32 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r5, sp, #56 @ 0x38 │ │ add.w r0, r8, #1 │ │ ldr r4, [sp, #12] │ │ str r0, [sp, #24] │ │ - beq.n 2b78cc │ │ + beq.n 2b78d4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 2201dc │ │ ldrd r7, fp, [sp, #56] @ 0x38 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 2b78e8 │ │ + beq.n 2b78f0 │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 2201dc │ │ ldrd r0, r4, [sp, #56] @ 0x38 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b78da │ │ + beq.n 2b78e2 │ │ ldr r1, [sp, #64] @ 0x40 │ │ ldr r2, [sp, #16] │ │ ldr.w r8, [sp, #24] │ │ strd r4, r1, [sp, #48] @ 0x30 │ │ cmp r8, r2 │ │ strd r9, r0, [sp, #40] @ 0x28 │ │ strd r7, fp, [sp, #32] │ │ - bne.n 2b7860 │ │ + bne.n 2b7868 │ │ ldr r1, [sp, #8] │ │ add r0, sp, #16 │ │ - bl 22eb74 │ │ - b.n 2b7860 │ │ + bl 22eb80 │ │ + b.n 2b7868 │ │ add r2, sp, #16 │ │ ldr r3, [sp, #4] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r7, 2b78e6 │ │ + cbz r7, 2b78ee │ │ mov r0, fp │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov fp, r4 │ │ ldrd r5, r6, [sp, #20] │ │ ldr r1, [sp, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, fp, [r1] │ │ - cbz r6, 2b7924 │ │ + cbz r6, 2b792c │ │ add.w r4, r5, #16 │ │ ldr.w r1, [r4, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #24 │ │ subs r6, #1 │ │ - bne.n 2b78fc │ │ + bne.n 2b7904 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 2b78d4 │ │ + beq.n 2b78dc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #88] @ (2b79ac ) │ │ + ldr r2, [pc, #88] @ (2b79b4 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ str r4, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 2b91bc │ │ + bl 2b91c4 │ │ add r0, sp, #16 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ - cbz r7, 2b7998 │ │ + cbz r7, 2b79a0 │ │ mov r0, fp │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #16 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - movs r6, #2 │ │ + movs r5, #250 @ 0xfa │ │ movs r2, r2 │ │ - lsls r2, r7, #30 │ │ + lsls r2, r6, #30 │ │ movs r0, r2 │ │ - lsls r6, r5, #26 │ │ + lsls r6, r4, #26 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r6, r4, [r1] │ │ mov fp, r1 │ │ mov r9, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2b79d8 │ │ + bl 2cc648 │ │ + cbz r0, 2b79e0 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ - bls.w 2b7b04 │ │ + bls.w 2b7b0c │ │ ldr.w r8, [r6], #4 │ │ subs r0, r4, #4 │ │ rev.w r7, r8 │ │ strd r6, r0, [fp] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2b7ae6 │ │ + ble.n 2b7aee │ │ movs r4, #0 │ │ lsls r6, r7, #4 │ │ cmp.w r4, r7, lsr #28 │ │ - bne.n 2b7af8 │ │ + bne.n 2b7b00 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2b7af8 │ │ + bhi.n 2b7b00 │ │ mov.w sl, #0 │ │ - cbz r6, 2b7a36 │ │ - ldr r0, [pc, #296] @ (2b7b38 ) │ │ + cbz r6, 2b7a3e │ │ + ldr r0, [pc, #296] @ (2b7b40 ) │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2b7af8 │ │ + beq.n 2b7b00 │ │ mov r1, r7 │ │ cmp.w r8, #0 │ │ str.w sl, [sp, #16] │ │ strd r1, r0, [sp, #8] │ │ - bne.n 2b7a48 │ │ - b.n 2b7a9c │ │ + bne.n 2b7a50 │ │ + b.n 2b7aa4 │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp.w r8, #0 │ │ str.w sl, [sp, #16] │ │ strd r1, r0, [sp, #8] │ │ - beq.n 2b7a9c │ │ - ldr r0, [pc, #240] @ (2b7b3c ) │ │ + beq.n 2b7aa4 │ │ + ldr r0, [pc, #240] @ (2b7b44 ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - b.n 2b7a70 │ │ + b.n 2b7a78 │ │ ldr r0, [sp, #12] │ │ mov.w r1, r9, lsl #4 │ │ subs r7, #1 │ │ str r6, [r0, r1] │ │ add.w r0, r0, r9, lsl #4 │ │ add.w r0, r0, #4 │ │ stmia.w r0, {r4, r5, r8} │ │ add.w r0, r9, #1 │ │ mov r9, sl │ │ str r0, [sp, #16] │ │ - beq.n 2b7a9c │ │ + beq.n 2b7aa4 │ │ add r0, sp, #20 │ │ mov r1, fp │ │ - bl 231f80 │ │ + bl 231f8c │ │ ldrd r6, r4, [sp, #20] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 2b7aaa │ │ + beq.n 2b7ab2 │ │ mov sl, r9 │ │ ldrd r5, r8, [sp, #28] │ │ ldr r0, [sp, #8] │ │ ldr.w r9, [sp, #16] │ │ cmp r9, r0 │ │ - bne.n 2b7a50 │ │ + bne.n 2b7a58 │ │ ldr r1, [sp, #4] │ │ add r0, sp, #8 │ │ - bl 22e9ae │ │ - b.n 2b7a50 │ │ + bl 22e9ba │ │ + b.n 2b7a58 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r5, [sp, #12] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r4, [r9] │ │ - cbz r5, 2b7ad0 │ │ + cbz r5, 2b7ad8 │ │ adds r4, r0, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs r5, #1 │ │ - bne.n 2b7aba │ │ + bne.n 2b7ac2 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 2b7aa4 │ │ + beq.n 2b7aac │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r9] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #68] @ (2b7b40 ) │ │ + ldr r2, [pc, #68] @ (2b7b48 ) │ │ mov r0, r4 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ str r4, [sp, #24] │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ mov r5, r0 │ │ - cbz r6, 2b7b2c │ │ + cbz r6, 2b7b34 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 2b9cda │ │ + bl 2b9ce2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 2b9cda │ │ + bl 2b9ce2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - movs r4, #28 │ │ + movs r4, #20 │ │ movs r2, r2 │ │ - lsls r2, r1, #23 │ │ + lsls r2, r0, #23 │ │ movs r0, r2 │ │ - lsls r6, r0, #20 │ │ + lsls r6, r7, #19 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr r6, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2b7be0 │ │ + ble.n 2b7be8 │ │ mov r9, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b7bcc │ │ + bls.n 2b7bd4 │ │ ldr.w r3, [r9, #4] │ │ rev r2, r6 │ │ ldrd r7, r0, [r5] │ │ str r2, [r3, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [r9, #8] │ │ add.w r1, r6, r6, lsl #2 │ │ strd r0, r0, [sp, #8] │ │ add.w r4, r0, r1, lsl #3 │ │ strd r7, r4, [sp, #16] │ │ - cbz r6, 2b7bc0 │ │ + cbz r6, 2b7bc8 │ │ add.w r8, sp, #24 │ │ add.w r5, r0, #40 @ 0x28 │ │ add.w r6, r8, #1 │ │ mov r7, r5 │ │ ldrb.w r0, [r7, #-40]! │ │ cmp r0, #12 │ │ - beq.n 2b7bbe │ │ + beq.n 2b7bc6 │ │ adds r1, r7, #1 │ │ strb.w r0, [sp, #24] │ │ mov r0, r6 │ │ movs r2, #39 @ 0x27 │ │ bl 3aed1e │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 2c679c │ │ + bl 2c67a4 │ │ add.w r0, r7, #40 @ 0x28 │ │ adds r5, #40 @ 0x28 │ │ cmp r0, r4 │ │ - bne.n 2b7b92 │ │ + bne.n 2b7b9a │ │ mov r5, r4 │ │ str r5, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 25073a │ │ + bl 250746 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [r9, #8] │ │ - b.n 2b7b60 │ │ - ldr r0, [pc, #52] @ (2b7c18 ) │ │ - ldr r3, [pc, #56] @ (2b7c1c ) │ │ - ldr r1, [pc, #56] @ (2b7c20 ) │ │ + b.n 2b7b68 │ │ + ldr r0, [pc, #52] @ (2b7c20 ) │ │ + ldr r3, [pc, #56] @ (2b7c24 ) │ │ + ldr r1, [pc, #56] @ (2b7c28 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2b9eaa │ │ - b.n 2b7c0c │ │ + bl 2b9eb2 │ │ + b.n 2b7c14 │ │ mov r4, r0 │ │ str r5, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 25073a │ │ + bl 250746 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - mov r8, r1 │ │ - vmls.i32 q8, , d12[0] │ │ + mov r8, r0 │ │ + vmls.i32 q8, , d4[0] │ │ movs r0, r2 │ │ - lsls r2, r7, #16 │ │ + lsls r2, r6, #16 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #220 @ 0xdc │ │ ldr r4, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ - ble.n 2b7cd2 │ │ + ble.n 2b7cda │ │ mov r9, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b7cbe │ │ + bls.n 2b7cc6 │ │ ldr.w r3, [r9, #4] │ │ rev r2, r4 │ │ ldrd r7, r0, [r5] │ │ str r2, [r3, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [r9, #8] │ │ add.w r1, r4, r4, lsl #1 │ │ strd r0, r0, [sp, #8] │ │ add.w r8, r0, r1, lsl #6 │ │ strd r7, r8, [sp, #16] │ │ - cbz r4, 2b7cb2 │ │ + cbz r4, 2b7cba │ │ add.w sl, sp, #24 │ │ add.w r7, r0, #160 @ 0xa0 │ │ add.w fp, sl, #164 @ 0xa4 │ │ lsls r4, r1, #6 │ │ mov r1, r7 │ │ ldr.w r5, [r1], #-160 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2b7caa │ │ + beq.n 2b7cb2 │ │ mov r0, sl │ │ movs r2, #160 @ 0xa0 │ │ bl 3aed4e │ │ adds r0, r7, #4 │ │ str r5, [sp, #184] @ 0xb8 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r5} │ │ stmia r1!, {r2, r3, r5} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ mov r0, sl │ │ mov r1, r9 │ │ - bl 23ee4c │ │ + bl 23ee58 │ │ subs r4, #192 @ 0xc0 │ │ add.w r7, r7, #192 @ 0xc0 │ │ - bne.n 2b7c74 │ │ - b.n 2b7cae │ │ + bne.n 2b7c7c │ │ + b.n 2b7cb6 │ │ add.w r8, r7, #32 │ │ str.w r8, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250572 │ │ + bl 25057e │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [r9, #8] │ │ - b.n 2b7c40 │ │ - ldr r0, [pc, #56] @ (2b7d0c ) │ │ - ldr r3, [pc, #56] @ (2b7d10 ) │ │ - ldr r1, [pc, #60] @ (2b7d14 ) │ │ + b.n 2b7c48 │ │ + ldr r0, [pc, #56] @ (2b7d14 ) │ │ + ldr r3, [pc, #56] @ (2b7d18 ) │ │ + ldr r1, [pc, #60] @ (2b7d1c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2b8ac0 │ │ - b.n 2b7d02 │ │ + bl 2b8ac8 │ │ + b.n 2b7d0a │ │ mov r4, r0 │ │ add.w r0, r7, #32 │ │ str r0, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250572 │ │ + bl 25057e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmp lr, r2 │ │ - vrsra.u64 q8, q5, #23 │ │ + cmp lr, r1 │ │ + vrsra.u64 q8, q1, #23 │ │ movs r0, r2 │ │ - lsls r0, r1, #13 │ │ + lsls r0, r0, #13 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #132 @ 0x84 │ │ ldr r6, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2b7db6 │ │ + ble.n 2b7dbe │ │ mov r4, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b7da4 │ │ + bls.n 2b7dac │ │ ldrd r5, r0, [r5] │ │ movs r2, #104 @ 0x68 │ │ ldr r7, [r4, #4] │ │ mla r8, r6, r2, r0 │ │ rev r3, r6 │ │ str r3, [r7, r1] │ │ add.w r1, r1, #4 │ │ str r1, [r4, #8] │ │ strd r0, r0, [sp, #8] │ │ strd r5, r8, [sp, #16] │ │ - cbz r6, 2b7d98 │ │ + cbz r6, 2b7da0 │ │ mul.w r5, r6, r2 │ │ add.w r9, sp, #24 │ │ add.w r7, r0, #104 @ 0x68 │ │ add.w r6, r9, #12 │ │ ldr.w r0, [r7, #-96] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b7d96 │ │ + beq.n 2b7d9e │ │ ldrd r1, r2, [r7, #-104] @ 0x68 │ │ strd r1, r2, [sp, #24] │ │ sub.w r1, r7, #92 @ 0x5c │ │ str r0, [sp, #32] │ │ mov r0, r6 │ │ movs r2, #92 @ 0x5c │ │ bl 3aec56 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 242cb8 │ │ + bl 242cc4 │ │ subs r5, #104 @ 0x68 │ │ add.w r7, r7, #104 @ 0x68 │ │ - bne.n 2b7d64 │ │ + bne.n 2b7d6c │ │ mov r7, r8 │ │ str r7, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250626 │ │ + bl 250632 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ - b.n 2b7d34 │ │ - ldr r0, [pc, #56] @ (2b7df0 ) │ │ - ldr r3, [pc, #56] @ (2b7df4 ) │ │ - ldr r1, [pc, #60] @ (2b7df8 ) │ │ + b.n 2b7d3c │ │ + ldr r0, [pc, #56] @ (2b7df8 ) │ │ + ldr r3, [pc, #56] @ (2b7dfc ) │ │ + ldr r1, [pc, #60] @ (2b7e00 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2ba0e0 │ │ + bl 2ba0e8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ str r7, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250626 │ │ + bl 250632 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add sl, r6 │ │ - vrshr.u64 q8, q11, #23 │ │ + add sl, r5 │ │ + vmlal.u32 q8, d25, d14[1] │ │ movs r0, r2 │ │ - lsls r4, r4, #9 │ │ + lsls r4, r3, #9 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #8 │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2b7e92 │ │ + ble.n 2b7e9a │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ subs r0, r0, r2 │ │ cmp r0, #3 │ │ - bls.n 2b7e7a │ │ + bls.n 2b7e82 │ │ ldr r0, [r1, #4] │ │ rev r3, r6 │ │ ldrd r9, r5, [r4] │ │ str r3, [r0, r2] │ │ add.w r2, r2, #4 │ │ str r2, [r1, #8] │ │ - cbz r6, 2b7e5e │ │ + cbz r6, 2b7e66 │ │ movs r7, #0 │ │ mov.w r8, #1 │ │ ldrb r4, [r5, r7] │ │ ldr r3, [r1, #0] │ │ cmp r3, r2 │ │ - beq.n 2b7e44 │ │ + beq.n 2b7e4c │ │ adds r7, #1 │ │ strb r4, [r0, r2] │ │ adds r2, #1 │ │ cmp r6, r7 │ │ str r2, [r1, #8] │ │ - bne.n 2b7e2e │ │ - b.n 2b7e5e │ │ + bne.n 2b7e36 │ │ + b.n 2b7e66 │ │ mov sl, r1 │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ str.w r8, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r2, [sl, #4] │ │ mov r1, sl │ │ - b.n 2b7e36 │ │ + b.n 2b7e3e │ │ cmp.w r9, #0 │ │ - beq.n 2b7e74 │ │ + beq.n 2b7e7c │ │ mov r0, r5 │ │ mov r1, r9 │ │ movs r2, #1 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2b7e16 │ │ - ldr r0, [pc, #60] @ (2b7ed0 ) │ │ - ldr r3, [pc, #60] @ (2b7ed4 ) │ │ - ldr r1, [pc, #64] @ (2b7ed8 ) │ │ + b.n 2b7e1e │ │ + ldr r0, [pc, #60] @ (2b7ed8 ) │ │ + ldr r3, [pc, #60] @ (2b7edc ) │ │ + ldr r1, [pc, #64] @ (2b7ee0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #7 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2b7ec8 │ │ + beq.n 2b7ed0 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - b.n 2b7ec2 │ │ + b.n 2b7eca │ │ ldr r1, [r4, #0] │ │ mov r6, r0 │ │ - cbz r1, 2b7ec8 │ │ + cbz r1, 2b7ed0 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ nop │ │ - mvns r6, r2 │ │ - vrshr.u32 d16, d10, #23 │ │ + mvns r6, r1 │ │ + vrshr.u32 d16, d2, #23 │ │ movs r0, r2 │ │ - lsls r0, r1, #6 │ │ + lsls r0, r0, #6 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ ldr r7, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2b7f8a │ │ + ble.n 2b7f92 │ │ mov r9, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b7f76 │ │ + bls.n 2b7f7e │ │ ldrd r5, r0, [r5] │ │ movs r2, #88 @ 0x58 │ │ ldr.w r6, [r9, #4] │ │ mla r8, r7, r2, r0 │ │ rev r3, r7 │ │ str r3, [r6, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [r9, #8] │ │ strd r0, r0, [sp, #8] │ │ strd r5, r8, [sp, #16] │ │ - cbz r7, 2b7f6a │ │ + cbz r7, 2b7f72 │ │ mul.w r6, r7, r2 │ │ add.w fp, sp, #24 │ │ movw sl, #1 │ │ add.w r7, r0, #72 @ 0x48 │ │ add.w r4, fp, #76 @ 0x4c │ │ movt sl, #32768 @ 0x8000 │ │ mov r1, r7 │ │ ldr.w r5, [r1], #-72 │ │ cmp r5, sl │ │ - beq.n 2b7f62 │ │ + beq.n 2b7f6a │ │ mov r0, fp │ │ movs r2, #72 @ 0x48 │ │ bl 3aed4e │ │ adds r2, r7, #4 │ │ str r5, [sp, #96] @ 0x60 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2} │ │ mov r0, fp │ │ mov r1, r9 │ │ - bl 242444 │ │ + bl 242450 │ │ subs r6, #88 @ 0x58 │ │ add.w r7, r7, #88 @ 0x58 │ │ - bne.n 2b7f34 │ │ - b.n 2b7f66 │ │ + bne.n 2b7f3c │ │ + b.n 2b7f6e │ │ add.w r8, r7, #16 │ │ str.w r8, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 2508b8 │ │ + bl 2508c4 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [r9, #8] │ │ - b.n 2b7ef8 │ │ - ldr r0, [pc, #56] @ (2b7fc4 ) │ │ - ldr r3, [pc, #56] @ (2b7fc8 ) │ │ - ldr r1, [pc, #60] @ (2b7fcc ) │ │ + b.n 2b7f00 │ │ + ldr r0, [pc, #56] @ (2b7fcc ) │ │ + ldr r3, [pc, #56] @ (2b7fd0 ) │ │ + ldr r1, [pc, #60] @ (2b7fd4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2ba04e │ │ - b.n 2b7fba │ │ + bl 2ba056 │ │ + b.n 2b7fc2 │ │ mov r4, r0 │ │ add.w r0, r7, #16 │ │ str r0, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 2508b8 │ │ + bl 2508c4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmn r6, r3 │ │ - vaddw.u32 q8, , d18 │ │ + cmn r6, r2 │ │ + vsra.u32 d16, d10, #23 │ │ movs r0, r2 │ │ - lsls r0, r2, #2 │ │ + lsls r0, r1, #2 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.w 2b80f0 │ │ + ble.w 2b80f8 │ │ mov r5, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b80de │ │ + bls.n 2b80e6 │ │ ldr r2, [r5, #4] │ │ rev r0, r6 │ │ ldrd r7, r3, [r4] │ │ str r0, [r2, r1] │ │ add.w r2, r6, r6, lsl #1 │ │ add.w r0, r1, #4 │ │ add.w r4, r3, r2, lsl #3 │ │ mov r1, r3 │ │ str r0, [r5, #8] │ │ strd r7, r4, [sp, #24] │ │ strd r3, r3, [sp, #16] │ │ str r3, [sp, #12] │ │ - cbz r6, 2b8084 │ │ + cbz r6, 2b808c │ │ ldr r1, [sp, #12] │ │ ldr.w r0, [r1], #24 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b8082 │ │ + beq.n 2b808a │ │ mvn.w r1, #23 │ │ add.w r9, r1, r2, lsl #3 │ │ add.w fp, sp, #32 │ │ movs r6, #0 │ │ strd r4, r7, [sp, #4] │ │ ldr r1, [sp, #12] │ │ add r3, sp, #32 │ │ @@ -353822,285 +353824,285 @@ │ │ bl 2200f0 │ │ str.w r8, [sp, #40] @ 0x28 │ │ strd r7, r4, [sp, #32] │ │ mov r0, fp │ │ mov r1, r5 │ │ bl 2200f0 │ │ cmp r9, r6 │ │ - beq.n 2b807c │ │ + beq.n 2b8084 │ │ ldr.w r0, [sl, #24] │ │ adds r6, #24 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2b8032 │ │ + bne.n 2b803a │ │ ldr r0, [sp, #12] │ │ ldrd r4, r7, [sp, #4] │ │ add r0, r6 │ │ add.w r1, r0, #24 │ │ - b.n 2b8082 │ │ + b.n 2b808a │ │ ldr r4, [sp, #4] │ │ ldr r7, [sp, #8] │ │ mov r1, r4 │ │ str r1, [sp, #20] │ │ subs r0, r4, r1 │ │ - beq.n 2b80c2 │ │ + beq.n 2b80ca │ │ movw r2, #43691 @ 0xaaab │ │ add.w r5, r1, #16 │ │ movt r2, #43690 @ 0xaaaa │ │ umull r0, r2, r0, r2 │ │ lsrs r4, r2, #4 │ │ ldr.w r1, [r5, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #24 │ │ subs r4, #1 │ │ - bne.n 2b809a │ │ - cbz r7, 2b80d8 │ │ + bne.n 2b80a2 │ │ + cbz r7, 2b80e0 │ │ add.w r0, r7, r7, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #12] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r5, #8] │ │ - b.n 2b7fee │ │ - ldr r0, [pc, #80] @ (2b8144 ) │ │ - ldr r3, [pc, #84] @ (2b8148 ) │ │ - ldr r1, [pc, #84] @ (2b814c ) │ │ + b.n 2b7ff6 │ │ + ldr r0, [pc, #80] @ (2b814c ) │ │ + ldr r3, [pc, #84] @ (2b8150 ) │ │ + ldr r1, [pc, #84] @ (2b8154 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #16 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add.w r0, sl, #24 │ │ str r0, [sp, #20] │ │ - cbz r7, 2b8134 │ │ + cbz r7, 2b813c │ │ mov r0, r4 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b8134 │ │ + bl 2c7b08 │ │ + b.n 2b813c │ │ mov r5, r0 │ │ add.w r0, sl, #24 │ │ str r0, [sp, #20] │ │ add r0, sp, #16 │ │ - bl 25096a │ │ + bl 250976 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adcs r0, r7 │ │ - @ instruction: 0xffe9ffbc │ │ + adcs r0, r6 │ │ + @ instruction: 0xffe9ffb4 │ │ movs r7, r1 │ │ - vhadd.u32 d0, d10, d15 │ │ + vhadd.u32 d0, d2, d15 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #560 @ 0x230 │ │ ldr r6, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2b8206 │ │ + ble.n 2b820e │ │ mov sl, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b81f2 │ │ + bls.n 2b81fa │ │ ldrd r4, r0, [r5] │ │ mov.w r7, #536 @ 0x218 │ │ ldr.w r3, [sl, #4] │ │ mla r5, r6, r7, r0 │ │ rev r2, r6 │ │ str r2, [r3, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [sl, #8] │ │ strd r0, r0, [sp, #8] │ │ strd r4, r5, [sp, #16] │ │ - cbz r6, 2b81e4 │ │ + cbz r6, 2b81ec │ │ add.w r8, sp, #24 │ │ movw r9, #65000 @ 0xfde8 │ │ add.w r7, r0, #536 @ 0x218 │ │ add.w r6, r8, #8 │ │ movt r9, #65535 @ 0xffff │ │ ldr.w r0, [r7, r9] │ │ sub.w r4, r7, #536 @ 0x218 │ │ ldr r1, [r4, #4] │ │ eor.w r2, r0, #2 │ │ orrs r2, r1 │ │ - beq.n 2b81e2 │ │ + beq.n 2b81ea │ │ strd r0, r1, [sp, #24] │ │ add.w r1, r4, #8 │ │ mov r0, r6 │ │ mov.w r2, #528 @ 0x210 │ │ bl 3aed4e │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 23f3d4 │ │ + bl 23f3e0 │ │ add.w r0, r4, #536 @ 0x218 │ │ add.w r7, r7, #536 @ 0x218 │ │ cmp r0, r5 │ │ - bne.n 2b81a8 │ │ + bne.n 2b81b0 │ │ mov r7, r5 │ │ str r7, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250a3c │ │ + bl 250a48 │ │ add.w sp, sp, #560 @ 0x230 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [sl, #8] │ │ - b.n 2b816e │ │ - ldr r0, [pc, #52] @ (2b823c ) │ │ - ldr r3, [pc, #52] @ (2b8240 ) │ │ - ldr r1, [pc, #56] @ (2b8244 ) │ │ + b.n 2b8176 │ │ + ldr r0, [pc, #52] @ (2b8244 ) │ │ + ldr r3, [pc, #52] @ (2b8248 ) │ │ + ldr r1, [pc, #56] @ (2b824c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2ba114 │ │ - b.n 2b8232 │ │ + bl 2ba11c │ │ + b.n 2b823a │ │ mov r4, r0 │ │ str r7, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 250a3c │ │ + bl 250a48 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - eors r2, r4 │ │ - vmull.p64 , d25, d22 │ │ + eors r2, r3 │ │ + @ instruction: 0xffe9fe9e │ │ movs r7, r1 │ │ - cdp2 0, 1, cr0, cr4, cr15, {0} │ │ + cdp2 0, 0, cr0, cr12, cr15, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ ldr r7, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2b82ec │ │ + ble.n 2b82f4 │ │ mov r9, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2b82d8 │ │ + bls.n 2b82e0 │ │ ldr.w r3, [r9, #4] │ │ rev r2, r7 │ │ ldrd r6, r0, [r5] │ │ str r2, [r3, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [r9, #8] │ │ add.w r1, r7, r7, lsl #1 │ │ strd r0, r0, [sp, #8] │ │ add.w r8, r0, r1, lsl #5 │ │ strd r6, r8, [sp, #16] │ │ - cbz r7, 2b82cc │ │ + cbz r7, 2b82d4 │ │ add.w r7, r0, #84 @ 0x54 │ │ add.w sl, sp, #24 │ │ lsls r6, r1, #5 │ │ mov r1, r7 │ │ ldr.w r4, [r1], #-84 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2b82c4 │ │ + beq.n 2b82cc │ │ mov r0, sl │ │ movs r2, #84 @ 0x54 │ │ ldrd fp, r5, [r7, #4] │ │ bl 3aed4e │ │ str r5, [sp, #116] @ 0x74 │ │ strd r4, fp, [sp, #108] @ 0x6c │ │ mov r0, sl │ │ mov r1, r9 │ │ - bl 23ea44 │ │ + bl 23ea50 │ │ subs r6, #96 @ 0x60 │ │ add.w r7, r7, #96 @ 0x60 │ │ - bne.n 2b8294 │ │ - b.n 2b82c8 │ │ + bne.n 2b829c │ │ + b.n 2b82d0 │ │ add.w r8, r7, #12 │ │ str.w r8, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 2509c8 │ │ + bl 2509d4 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [r9, #8] │ │ - b.n 2b8264 │ │ - ldr r0, [pc, #56] @ (2b8328 ) │ │ - ldr r3, [pc, #60] @ (2b832c ) │ │ - ldr r1, [pc, #60] @ (2b8330 ) │ │ + b.n 2b826c │ │ + ldr r0, [pc, #56] @ (2b8330 ) │ │ + ldr r3, [pc, #60] @ (2b8334 ) │ │ + ldr r1, [pc, #60] @ (2b8338 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2b8a52 │ │ - b.n 2b831c │ │ + bl 2b8a5a │ │ + b.n 2b8324 │ │ mov r4, r0 │ │ add.w r0, r7, #12 │ │ str r0, [sp, #12] │ │ add r0, sp, #8 │ │ - bl 2509c8 │ │ + bl 2509d4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r7, #124 @ 0x7c │ │ - vqrdmulh.s32 , , d0[0] │ │ + subs r7, #116 @ 0x74 │ │ + @ instruction: 0xffe9fdb8 │ │ movs r7, r1 │ │ - stc2 0, cr0, [lr, #-60]! @ 0xffffffc4 │ │ + stc2 0, cr0, [r6, #-60]! @ 0xffffffc4 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r0, r1 │ │ add.w ip, sp, #4 │ │ - ldr r4, [pc, #76] @ (2b838c ) │ │ - ldr r5, [pc, #76] @ (2b8390 ) │ │ - ldr r1, [pc, #80] @ (2b8394 ) │ │ + ldr r4, [pc, #76] @ (2b8394 ) │ │ + ldr r5, [pc, #76] @ (2b8398 ) │ │ + ldr r1, [pc, #80] @ (2b839c ) │ │ add r4, pc │ │ - ldr r6, [pc, #80] @ (2b8398 ) │ │ + ldr r6, [pc, #80] @ (2b83a0 ) │ │ add r5, pc │ │ stmia.w ip, {r0, r2, r3} │ │ movs r0, #0 │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #2 │ │ strd r6, r0, [sp, #16] │ │ @@ -354115,59 +354117,59 @@ │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #16 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ - bl 2cd026 │ │ + bl 2cd02e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r0, r0, r6 │ │ + subs r0, r7, r5 │ │ movs r2, r2 │ │ @ instruction: 0xeae9fffd │ │ - stc2l 0, cr0, [sl], #60 @ 0x3c │ │ - stc2l 0, cr0, [r4], #60 @ 0x3c │ │ + stc2l 0, cr0, [r2], #60 @ 0x3c │ │ + ldc2l 0, cr0, [ip], {15} │ │ push {r4, r5, r7, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r0, [sp, #8] │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #16 │ │ - bl 2b77bc │ │ + bl 2b77c4 │ │ ldrd r1, r0, [sp, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2b83ce │ │ + bne.n 2b83d6 │ │ ldr r1, [sp, #4] │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r0, [r5] │ │ - b.n 2b83e2 │ │ + b.n 2b83ea │ │ ldr r2, [sp, #20] │ │ ldr r3, [sp, #48] @ 0x30 │ │ str r3, [sp, #32] │ │ strd r1, r0, [sp, #24] │ │ - cbnz r2, 2b83f2 │ │ + cbnz r2, 2b83fa │ │ add r3, sp, #24 │ │ ldr r1, [sp, #4] │ │ ldmia r3, {r0, r2, r3} │ │ stmia r5!, {r0, r2, r3} │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #88] @ (2b844c ) │ │ - ldr r1, [pc, #88] @ (2b8450 ) │ │ + ldr r0, [pc, #88] @ (2b8454 ) │ │ + ldr r1, [pc, #88] @ (2b8458 ) │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #0 │ │ add r0, pc │ │ str r2, [sp, #56] @ 0x38 │ │ add r1, pc │ │ movs r2, #2 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ @@ -354175,157 +354177,157 @@ │ │ str r1, [sp, #52] @ 0x34 │ │ add r1, sp, #64 @ 0x40 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #48] @ 0x30 │ │ add r1, sp, #36 @ 0x24 │ │ strd r1, r0, [sp, #64] @ 0x40 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2bbf64 │ │ + bl 2bbf6c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ add r0, sp, #24 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ ldr r1, [sp, #4] │ │ - b.n 2b83e2 │ │ + b.n 2b83ea │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 2b9fc2 │ │ - b.n 2b843a │ │ + bl 2b9fca │ │ + b.n 2b8442 │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2b8446 │ │ + cbz r1, 2b844e │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - subs r6, r7, r0 │ │ + subs r6, r6, r0 │ │ movs r2, r2 │ │ - mrrc2 0, 0, r0, r6, cr15 │ │ + mcrr2 0, 0, r0, lr, cr15 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov sl, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r6, r7, [sp, #8] │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbz r0, 2b848c │ │ + bl 2cc648 │ │ + cbz r0, 2b8494 │ │ ldr r1, [sp, #4] │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r0, [sl] │ │ - cbz r1, 2b8486 │ │ + cbz r1, 2b848e │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, #3 │ │ - bls.w 2b85fc │ │ + bls.w 2b8604 │ │ str r6, [sp, #0] │ │ ldr.w fp, [r6], #4 │ │ rev.w r8, fp │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ - ble.n 2b84e2 │ │ + ble.n 2b84ea │ │ mov.w r9, #0 │ │ mov.w r4, r8, lsl #3 │ │ cmp.w r9, r8, lsr #29 │ │ - bne.w 2b85ec │ │ + bne.w 2b85f4 │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 2b85ec │ │ + bhi.w 2b85f4 │ │ movs r5, #0 │ │ - cbz r4, 2b84ea │ │ - ldr r0, [pc, #376] @ (2b8640 ) │ │ + cbz r4, 2b84f2 │ │ + ldr r0, [pc, #376] @ (2b8648 ) │ │ movs r1, #8 │ │ mov.w r9, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2b85ec │ │ + beq.w 2b85f4 │ │ mov r4, r8 │ │ - b.n 2b84ee │ │ + b.n 2b84f6 │ │ ldr r6, [sp, #0] │ │ - bl 2781d8 │ │ - b.n 2b8472 │ │ + bl 2781e4 │ │ + b.n 2b847a │ │ movs r0, #8 │ │ movs r4, #0 │ │ subs r7, #4 │ │ cmp.w fp, #0 │ │ str r5, [sp, #28] │ │ strd r4, r0, [sp, #20] │ │ - beq.n 2b854e │ │ - ldr r0, [pc, #324] @ (2b8644 ) │ │ + beq.n 2b8556 │ │ + ldr r0, [pc, #324] @ (2b864c ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 2b8526 │ │ + b.n 2b852e │ │ ldr r2, [sp, #24] │ │ rev.w r1, fp │ │ adds r6, #8 │ │ subs r7, #8 │ │ subs.w r8, r8, #1 │ │ rev r0, r5 │ │ str.w r1, [r2, r4, lsl #3] │ │ add.w r1, r2, r4, lsl #3 │ │ add.w r2, r4, #1 │ │ str r0, [r1, #4] │ │ str r2, [sp, #28] │ │ - beq.n 2b8570 │ │ + beq.n 2b8578 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ - cbnz r0, 2b8554 │ │ + bl 2cc648 │ │ + cbnz r0, 2b855c │ │ cmp r7, #7 │ │ - bls.n 2b85de │ │ + bls.n 2b85e6 │ │ ldr r5, [r6, #0] │ │ ldr.w fp, [r6, #4] │ │ ldr r0, [sp, #20] │ │ ldr r4, [sp, #28] │ │ cmp r4, r0 │ │ - bne.n 2b8504 │ │ + bne.n 2b850c │ │ add r0, sp, #20 │ │ mov r1, r9 │ │ - bl 22e638 │ │ - b.n 2b8504 │ │ + bl 22e644 │ │ + b.n 2b850c │ │ movs r2, #0 │ │ ldr r6, [sp, #0] │ │ - b.n 2b857e │ │ + b.n 2b8586 │ │ ldr r1, [sp, #20] │ │ ldr r6, [sp, #0] │ │ cmp r1, #0 │ │ - beq.w 2b8472 │ │ + beq.w 2b847a │ │ ldr r2, [sp, #24] │ │ mov r4, r0 │ │ lsls r1, r1, #3 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - b.n 2b8472 │ │ + b.n 2b847a │ │ ldrd r4, r0, [sp, #20] │ │ ldr r6, [sp, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.w 2b8472 │ │ - cbnz r7, 2b8592 │ │ + beq.w 2b847a │ │ + cbnz r7, 2b859a │ │ ldr r1, [sp, #4] │ │ strd r4, r0, [sl] │ │ str.w r2, [sl, #8] │ │ cmp r1, #0 │ │ - bne.w 2b847e │ │ - b.n 2b8486 │ │ + bne.w 2b8486 │ │ + b.n 2b848e │ │ mov r6, r0 │ │ - ldr r0, [pc, #180] @ (2b864c ) │ │ - ldr r1, [pc, #184] @ (2b8650 ) │ │ + ldr r0, [pc, #180] @ (2b8654 ) │ │ + ldr r1, [pc, #184] @ (2b8658 ) │ │ movs r2, #0 │ │ add r0, pc │ │ str r2, [sp, #36] @ 0x24 │ │ add r1, pc │ │ movs r2, #2 │ │ strd r1, r2, [sp, #20] │ │ movs r1, #1 │ │ @@ -354333,109 +354335,109 @@ │ │ add r1, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #28] │ │ add r1, sp, #16 │ │ str r7, [sp, #16] │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ add r0, sp, #20 │ │ - bl 2bbf64 │ │ + bl 2bbf6c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [sl] │ │ - cbz r4, 2b85d2 │ │ + cbz r4, 2b85da │ │ lsls r1, r4, #3 │ │ mov r0, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.w 2b8486 │ │ + beq.w 2b848e │ │ ldr r0, [sp, #0] │ │ - b.n 2b8480 │ │ + b.n 2b8488 │ │ movs r0, #8 │ │ str r7, [sp, #48] @ 0x30 │ │ str r0, [sp, #44] @ 0x2c │ │ add r0, sp, #44 @ 0x2c │ │ - bl 2cc748 │ │ - b.n 2b8608 │ │ - ldr r2, [pc, #88] @ (2b8648 ) │ │ + bl 2cc750 │ │ + b.n 2b8610 │ │ + ldr r2, [pc, #88] @ (2b8650 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r4 │ │ ldr r6, [sp, #0] │ │ bl 3a6140 │ │ - b.n 2b8608 │ │ + b.n 2b8610 │ │ movs r0, #4 │ │ str r7, [sp, #24] │ │ str r0, [sp, #20] │ │ add r0, sp, #20 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - cbz r4, 2b862c │ │ + cbz r4, 2b8634 │ │ lsls r1, r4, #3 │ │ mov r0, r6 │ │ - b.n 2b8626 │ │ + b.n 2b862e │ │ mov r5, r0 │ │ str r6, [sp, #0] │ │ - b.n 2b862c │ │ - b.n 2b861c │ │ + b.n 2b8634 │ │ + b.n 2b8624 │ │ ldr r1, [sp, #20] │ │ mov r5, r0 │ │ - cbz r1, 2b862c │ │ + cbz r1, 2b8634 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2b8638 │ │ + cbz r1, 2b8640 │ │ ldr r0, [sp, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - adds r4, r4, r5 │ │ + adds r4, r3, r5 │ │ movs r2, r2 │ │ - smlabb r0, r6, pc, r0 │ │ - @ instruction: 0xfa16000f │ │ - adds r6, r3, r2 │ │ + mla r0, lr, pc, r0 │ │ + @ instruction: 0xfa0e000f │ │ + adds r6, r2, r2 │ │ movs r2, r2 │ │ - @ instruction: 0xfab6000f │ │ + @ instruction: 0xfaae000f │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r4, r0, [sp, #8] │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #28 │ │ add r1, sp, #16 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r7, r6, [sp, #28] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2b8686 │ │ + bne.n 2b868e │ │ ldr r1, [sp, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r0, r6, [r5] │ │ - b.n 2b8694 │ │ + b.n 2b869c │ │ ldr r0, [sp, #20] │ │ - cbnz r0, 2b86a4 │ │ + cbnz r0, 2b86ac │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #4] │ │ strd r7, r6, [r5] │ │ str r0, [r5, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #100] @ (2b870c ) │ │ - ldr r2, [pc, #104] @ (2b8710 ) │ │ + ldr r1, [pc, #100] @ (2b8714 ) │ │ + ldr r2, [pc, #104] @ (2b8718 ) │ │ str r0, [sp, #24] │ │ movs r0, #0 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #28] │ │ movs r0, #1 │ │ @@ -354443,147 +354445,147 @@ │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #52 @ 0x34 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [r1, #0] │ │ add r1, sp, #24 │ │ strd r1, r0, [sp, #52] @ 0x34 │ │ add r0, sp, #28 │ │ - bl 2bbf64 │ │ + bl 2bbf6c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ - cbz r7, 2b86e2 │ │ + cbz r7, 2b86ea │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ - b.n 2b8694 │ │ + b.n 2b869c │ │ mov r5, r0 │ │ - cbz r7, 2b86f8 │ │ + cbz r7, 2b8700 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b86f8 │ │ + bl 2c7b08 │ │ + b.n 2b8700 │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2b8704 │ │ + cbz r1, 2b870c │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - asrs r0, r0, #30 │ │ + asrs r0, r7, #29 │ │ movs r2, r2 │ │ - vld1.8 {d0[0]}, [r4] │ │ + ldrsb.w r0, [ip, #15] │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r5, r1 │ │ mov r9, r0 │ │ ldr r4, [r5, #8] │ │ movs r1, #0 │ │ movs r0, #1 │ │ str r1, [sp, #16] │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ strd r1, r0, [sp, #8] │ │ - ble.n 2b87c4 │ │ + ble.n 2b87cc │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ rev r2, r4 │ │ ldrd fp, r5, [r5] │ │ str r2, [r0, r1] │ │ add.w r1, r1, #4 │ │ str r1, [sp, #16] │ │ - cbz r4, 2b879c │ │ + cbz r4, 2b87a4 │ │ add.w r8, sp, #8 │ │ lsls r6, r4, #3 │ │ movs r4, #0 │ │ mov.w ip, #1 │ │ adds r3, r5, r4 │ │ ldr r2, [sp, #8] │ │ ldr r7, [r5, r4] │ │ ldr.w sl, [r3, #4] │ │ subs r2, r2, r1 │ │ cmp r2, #7 │ │ - bls.n 2b8784 │ │ + bls.n 2b878c │ │ rev.w r2, sl │ │ str r2, [r0, r1] │ │ adds r2, r0, r1 │ │ adds r4, #8 │ │ adds r1, #8 │ │ cmp r6, r4 │ │ rev r3, r7 │ │ str r3, [r2, #4] │ │ str r1, [sp, #16] │ │ - bne.n 2b875c │ │ - b.n 2b879c │ │ + bne.n 2b8764 │ │ + b.n 2b87a4 │ │ mov r0, r8 │ │ movs r2, #8 │ │ movs r3, #1 │ │ str.w ip, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r0, r1, [sp, #12] │ │ mov.w ip, #1 │ │ - b.n 2b876c │ │ + b.n 2b8774 │ │ cmp.w fp, #0 │ │ - beq.n 2b87ae │ │ + beq.n 2b87b6 │ │ mov.w r1, fp, lsl #3 │ │ mov r0, r5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #8 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #24 │ │ mov r0, r9 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #72] @ (2b8810 ) │ │ - ldr r3, [pc, #76] @ (2b8814 ) │ │ - ldr r1, [pc, #76] @ (2b8818 ) │ │ + ldr r0, [pc, #72] @ (2b8818 ) │ │ + ldr r3, [pc, #76] @ (2b881c ) │ │ + ldr r1, [pc, #76] @ (2b8820 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2b87fc │ │ + beq.n 2b8804 │ │ mov.w r1, fp, lsl #3 │ │ mov r0, r5 │ │ - b.n 2b87f6 │ │ + b.n 2b87fe │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 2b87fc │ │ + cbz r1, 2b8804 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #8] │ │ - cbz r1, 2b8808 │ │ + cbz r1, 2b8810 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - subs r2, #164 @ 0xa4 │ │ - vmul.i32 , , d8[1] │ │ + subs r2, #156 @ 0x9c │ │ + vmul.i32 , , d0[1] │ │ movs r7, r1 │ │ - ldr.w r0, [r6, pc] │ │ + str.w r0, [lr, pc] │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #56 @ 0x38 │ │ ldrd r1, r4, [sp, #128] @ 0x80 │ │ ldrd lr, ip, [sp, #120] @ 0x78 │ │ str r1, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #96] @ 0x60 │ │ str r4, [sp, #52] @ 0x34 │ │ @@ -354597,482 +354599,482 @@ │ │ str.w lr, [sp, #40] @ 0x28 │ │ strd r9, r8, [sp, #32] │ │ stmia.w ip, {r4, r7, sl} │ │ strd r5, r1, [sp, #12] │ │ stmia.w sp, {r2, r3, r6} │ │ subs r0, #8 │ │ mov r1, sp │ │ - bl 22b62c │ │ + bl 22b638 │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ bl 3a94f8 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ ldrd r1, r6, [sp, #64] @ 0x40 │ │ ldrd lr, ip, [sp, #56] @ 0x38 │ │ ldrd r5, r4, [sp, #48] @ 0x30 │ │ str r6, [sp, #28] │ │ strd ip, r1, [sp, #20] │ │ strd r4, lr, [sp, #12] │ │ stmia.w sp, {r2, r3, r5} │ │ subs r0, #8 │ │ mov r1, sp │ │ - bl 22b7b8 │ │ + bl 22b7c4 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ bl 3a94f8 │ │ - cbz r1, 2b88cc │ │ + cbz r1, 2b88d4 │ │ push {r4, lr} │ │ sub.w lr, r1, #1 │ │ add.w r2, r0, lr, lsl #4 │ │ ldrb r3, [r2, #15] │ │ sub.w r2, r3, #17 │ │ cmn.w r2, #16 │ │ - bcc.n 2b88c8 │ │ + bcc.n 2b88d0 │ │ add.w r1, r0, r1, lsl #4 │ │ negs r2, r3 │ │ rsb ip, r3, #16 │ │ adds r4, r2, #1 │ │ - bcs.n 2b88d0 │ │ + bcs.n 2b88d8 │ │ ldrb r2, [r1, r2] │ │ cmp r3, r2 │ │ mov r2, r4 │ │ - beq.n 2b88bc │ │ + beq.n 2b88c4 │ │ movs r0, #0 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ bx lr │ │ add.w r1, ip, lr, lsl #4 │ │ pop {r4, pc} │ │ - bmi.n 2b8882 │ │ + bmi.n 2b888a │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2b88e4 ) │ │ + ldr r1, [pc, #8] @ (2b88ec ) │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - bgt.n 2b8964 │ │ + bgt.n 2b895c │ │ @ instruction: 0xffd9e92d │ │ rors r0, r6 │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2b8920 │ │ + cbz r4, 2b8928 │ │ add.w r0, r4, r4, lsl #2 │ │ - ldr r4, [pc, #40] @ (2b892c ) │ │ + ldr r4, [pc, #40] @ (2b8934 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #3 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #40 @ 0x28 │ │ add.w r7, r7, #40 @ 0x28 │ │ - bne.n 2b890c │ │ + bne.n 2b8914 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xf77c000f │ │ + @ instruction: 0xf774000f │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 2b8962 │ │ - ldr r4, [pc, #40] @ (2b8970 ) │ │ + cbz r7, 2b896a │ │ + ldr r4, [pc, #40] @ (2b8978 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2b894e │ │ + bne.n 2b8956 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - @ instruction: 0xf748000f │ │ + @ instruction: 0xf740000f │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2b8998 ) │ │ - ldr r3, [pc, #28] @ (2b899c ) │ │ + ldr r1, [pc, #24] @ (2b89a0 ) │ │ + ldr r3, [pc, #28] @ (2b89a4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - b.n 2b8894 │ │ - vqshl.u64 , q1, #25 │ │ + b.n 2b888c │ │ + @ instruction: 0xffd9f7ca │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2b89d8 │ │ + cbz r4, 2b89e0 │ │ add.w r0, r4, r4, lsl #2 │ │ - ldr r4, [pc, #40] @ (2b89e4 ) │ │ + ldr r4, [pc, #40] @ (2b89ec ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #3 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #40 @ 0x28 │ │ add.w r7, r7, #40 @ 0x28 │ │ - bne.n 2b89c4 │ │ + bne.n 2b89cc │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xf6b4000f │ │ + subw r0, ip, #2063 @ 0x80f │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b8a08 │ │ + beq.n 2b8a10 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 2b89f8 │ │ + b.n 2b8a00 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8a1e │ │ + cbz r0, 2b8a26 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b8a38 │ │ + beq.n 2b8a40 │ │ mov r0, r7 │ │ add.w r4, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r4 │ │ - b.n 2b8a26 │ │ + b.n 2b8a2e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8a48 │ │ + cbz r0, 2b8a50 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b8a72 │ │ + beq.n 2b8a7a │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 2b8a62 │ │ + b.n 2b8a6a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8a8a │ │ + cbz r0, 2b8a92 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b8aa4 │ │ + beq.n 2b8aac │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 2b8a92 │ │ + b.n 2b8a9a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8ab6 │ │ + cbz r0, 2b8abe │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b8ae0 │ │ + beq.n 2b8ae8 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 2b8ad0 │ │ + b.n 2b8ad8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8af8 │ │ + cbz r0, 2b8b00 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b8b12 │ │ + beq.n 2b8b1a │ │ mov r0, r7 │ │ add.w r4, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r4 │ │ - b.n 2b8b00 │ │ + b.n 2b8b08 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b8b24 │ │ + cbz r0, 2b8b2c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 275968 │ │ + bl 275974 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2b8b3c │ │ + bne.n 2b8b44 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 271416 │ │ + b.w 271422 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2b8b66 │ │ + bne.n 2b8b6e │ │ cmp r1, #1 │ │ - bne.n 2b8b82 │ │ + bne.n 2b8b8a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 271416 │ │ + bl 271422 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 350ed6 │ │ + bl 350ede │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 2b8ba4 │ │ + bcc.n 2b8bac │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 2b8bb4 │ │ + bcc.n 2b8bbc │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, r5, r7, pc} │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 2b8be8 │ │ + bcs.n 2b8bf0 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.n 2b8bf8 │ │ + bcs.n 2b8c00 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcs.n 2b8c0a │ │ + bcs.n 2b8c12 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 2b8bda │ │ + bcc.n 2b8be2 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 2b8be2 │ │ + bcc.n 2b8bea │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #20] │ │ mov r5, r0 │ │ - cbz r6, 2b8c6c │ │ + cbz r6, 2b8c74 │ │ add.w r7, r4, #20 │ │ - b.n 2b8c36 │ │ - bl 2c7b00 │ │ + b.n 2b8c3e │ │ + bl 2c7b08 │ │ adds r7, #44 @ 0x2c │ │ subs r6, #1 │ │ - beq.n 2b8c6c │ │ + beq.n 2b8c74 │ │ ldr r1, [r7, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r7, #-4] │ │ cmp r0, #2 │ │ - beq.n 2b8c30 │ │ - cbz r0, 2b8c60 │ │ + beq.n 2b8c38 │ │ + cbz r0, 2b8c68 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2b8c30 │ │ + beq.n 2b8c38 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - b.n 2b8c2c │ │ + b.n 2b8c34 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2b8c30 │ │ + beq.n 2b8c38 │ │ ldr r0, [r7, #4] │ │ movs r2, #1 │ │ - b.n 2b8c2c │ │ + b.n 2b8c34 │ │ ldr r0, [r5, #16] │ │ - cbz r0, 2b8c82 │ │ + cbz r0, 2b8c8a │ │ movs r1, #44 @ 0x2c │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 2b8c9e │ │ + cbz r1, 2b8ca6 │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 2b8cb0 │ │ + cbz r1, 2b8cb8 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r4, [r9, #144] @ 0x90 │ │ - cbz r4, 2b8ce8 │ │ + cbz r4, 2b8cf0 │ │ movs r7, #0 │ │ - b.n 2b8cbe │ │ + b.n 2b8cc6 │ │ cmp r7, r4 │ │ - beq.n 2b8ce8 │ │ + beq.n 2b8cf0 │ │ ldr.w r1, [r6, r7, lsl #3] │ │ add.w r0, r6, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2b8ccc │ │ + bne.n 2b8cd4 │ │ cmp r2, #1 │ │ - bne.n 2b8cba │ │ + bne.n 2b8cc2 │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 2b8cba │ │ + bl 270f62 │ │ + b.n 2b8cc2 │ │ ldr.w r0, [r9, #140] @ 0x8c │ │ - cbz r0, 2b8cf8 │ │ + cbz r0, 2b8d00 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2b8d9c │ │ + beq.n 2b8da4 │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2b8d7e │ │ + beq.n 2b8d86 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2b8d2a │ │ + b.n 2b8d32 │ │ cmp.w fp, #0 │ │ - beq.n 2b8d7e │ │ - cbnz r4, 2b8d40 │ │ + beq.n 2b8d86 │ │ + cbnz r4, 2b8d48 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2b8d2c │ │ + beq.n 2b8d34 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -355080,2038 +355082,2038 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2b8d62 │ │ + bne.n 2b8d6a │ │ cmp r2, #1 │ │ - bne.n 2b8d24 │ │ + bne.n 2b8d2c │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 2b8d24 │ │ + bl 270f62 │ │ + b.n 2b8d2c │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2b8d9c │ │ + beq.n 2b8da4 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 2b8dae │ │ + cbz r1, 2b8db6 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 2b8dc0 │ │ + cbz r1, 2b8dc8 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 2b8dd2 │ │ + cbz r1, 2b8dda │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 2b8de4 │ │ + cbz r1, 2b8dec │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 2b8df6 │ │ + cbz r1, 2b8dfe │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2b8e3a │ │ + bne.n 2b8e42 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2b8e18 │ │ + bne.n 2b8e20 │ │ cmp r1, #1 │ │ - bne.n 2b8e3a │ │ + bne.n 2b8e42 │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 270f56 │ │ + b.w 270f62 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 2b8e8a │ │ + b.n 2b8e92 │ │ mov r8, r0 │ │ cmp r7, r4 │ │ - beq.n 2b8e74 │ │ + beq.n 2b8e7c │ │ ldr.w r1, [r6, r7, lsl #3] │ │ add.w r0, r6, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2b8e58 │ │ + bne.n 2b8e60 │ │ cmp r2, #1 │ │ - bne.n 2b8e46 │ │ + bne.n 2b8e4e │ │ dmb ish │ │ - bl 270f56 │ │ - b.n 2b8e46 │ │ + bl 270f62 │ │ + b.n 2b8e4e │ │ ldr.w r0, [r9, #140] @ 0x8c │ │ - cbz r0, 2b8e84 │ │ + cbz r0, 2b8e8c │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2484fc │ │ + bl 248508 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2b9494 │ │ + bl 2b949c │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 2b8ea8 │ │ + cbnz r1, 2b8eb0 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 2b8ebc │ │ + cbnz r1, 2b8ec4 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 2b8ece │ │ - b.n 2b8ef2 │ │ + beq.n 2b8ed6 │ │ + b.n 2b8efa │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 2b8e9e │ │ + beq.n 2b8ea6 │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2b8ef2 │ │ + bne.n 2b8efa │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2b8ed6 │ │ + bne.n 2b8ede │ │ cmp r1, #1 │ │ - bne.n 2b8ef2 │ │ + bne.n 2b8efa │ │ dmb ish │ │ mov r0, r9 │ │ - bl 270f56 │ │ + bl 270f62 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov sl, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.w 2b9068 │ │ + beq.w 2b9070 │ │ cmp r0, #3 │ │ - beq.n 2b9002 │ │ + beq.n 2b900a │ │ cmp r0, #4 │ │ - bne.w 2b90bc │ │ + bne.w 2b90c4 │ │ ldrd r4, r5, [sl, #8] │ │ cmp r5, #0 │ │ str.w sl, [sp, #4] │ │ - beq.w 2b907e │ │ + beq.w 2b9086 │ │ add.w r6, r4, #40 @ 0x28 │ │ mov r7, r5 │ │ mov.w fp, #0 │ │ strd r5, r4, [sp, #8] │ │ - b.n 2b8f4e │ │ + b.n 2b8f56 │ │ add.w r0, sl, #4 │ │ - bl 2b9b9e │ │ + bl 2b9ba6 │ │ add.w fp, fp, #1 │ │ subs r7, #1 │ │ adds r6, #40 @ 0x28 │ │ cmp fp, r5 │ │ - beq.w 2b907e │ │ + beq.w 2b9086 │ │ add.w r1, fp, fp, lsl #2 │ │ ldrb.w r0, [r4, r1, lsl #3] │ │ add.w sl, r4, r1, lsl #3 │ │ cmp r0, #4 │ │ - beq.n 2b8f38 │ │ + beq.n 2b8f40 │ │ cmp r0, #3 │ │ - beq.n 2b8f7a │ │ + beq.n 2b8f82 │ │ cmp r0, #1 │ │ - bne.n 2b8f40 │ │ + bne.n 2b8f48 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.n 2b8f40 │ │ + beq.n 2b8f48 │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b8f40 │ │ + bl 2c7b08 │ │ + b.n 2b8f48 │ │ ldr.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - beq.n 2b8f40 │ │ + beq.n 2b8f48 │ │ ldr.w r8, [sl, #20] │ │ str r0, [sp, #16] │ │ cmp.w r8, #0 │ │ - beq.n 2b8fde │ │ + beq.n 2b8fe6 │ │ ldr.w r9, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r4, r9 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 2b8fb8 │ │ + cbnz r5, 2b8fc0 │ │ ldr.w r0, [r4], #4 │ │ sub.w r9, r9, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2b8fa2 │ │ + beq.n 2b8faa │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r9, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r5, #1 │ │ subs.w r8, r8, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 2b8fa0 │ │ + bne.n 2b8fa8 │ │ ldr r2, [sp, #16] │ │ movs r1, #56 @ 0x38 │ │ ldrd r5, r4, [sp, #8] │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 2b8f40 │ │ + beq.n 2b8f48 │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2b8f40 │ │ + bl 2c7b08 │ │ + b.n 2b8f48 │ │ ldr.w r8, [sl, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2b90bc │ │ + beq.n 2b90c4 │ │ ldr.w r5, [sl, #20] │ │ cmp r5, #0 │ │ - beq.n 2b9098 │ │ + beq.n 2b90a0 │ │ ldr.w r6, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2b904e │ │ + b.n 2b9056 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r6, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r4, #1 │ │ subs r5, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 2b9098 │ │ + beq.n 2b90a0 │ │ cmp r4, #0 │ │ - bne.n 2b902c │ │ + bne.n 2b9034 │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2b9052 │ │ + beq.n 2b905a │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 2b902c │ │ + b.n 2b9034 │ │ ldr.w r1, [sl, #4] │ │ - cbz r1, 2b90bc │ │ + cbz r1, 2b90c4 │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2b90bc │ │ + cbz r0, 2b90c4 │ │ add.w r0, r0, r0, lsl #2 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2b90bc │ │ + beq.n 2b90c4 │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2b90c4 │ │ + b.n 2b90cc │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2b90d8 │ │ + beq.n 2b90e0 │ │ mov r0, r6 │ │ add.w r4, r6, #40 @ 0x28 │ │ - bl 2b8f00 │ │ + bl 2b8f08 │ │ mov r6, r4 │ │ - b.n 2b90c6 │ │ + b.n 2b90ce │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2b90ec │ │ + cbz r0, 2b90f4 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2b90a2 │ │ + bmi.n 2b90aa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 2b9128 │ │ + bhi.n 2b9130 │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2b9186 │ │ + cbz r1, 2b918e │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2b9186 │ │ + cbz r1, 2b918e │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b916e │ │ + beq.n 2b9176 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2b915e │ │ + b.n 2b9166 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2b9186 │ │ + cbz r0, 2b918e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b91a0 │ │ + beq.n 2b91a8 │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 2b918e │ │ + b.n 2b9196 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2b91b2 │ │ + cbz r0, 2b91ba │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r0, [r0, #368] @ 0x170 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2b8c86 │ │ + b.w 2b8c8e │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 2b92ca │ │ + cbz r1, 2b92d2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2b92d8 │ │ + cbz r1, 2b92e0 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2b92e6 │ │ + cbz r1, 2b92ee │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2b92f4 │ │ + cbz r1, 2b92fc │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 2b9302 │ │ + cbz r1, 2b930a │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2b9310 │ │ + cbz r1, 2b9318 │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 2b9322 │ │ + cbz r1, 2b932a │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2b9352 │ │ + beq.n 2b935a │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #188] @ 0xbc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #192] @ 0xc0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #216] @ 0xd8 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #220] @ 0xdc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #244] @ 0xf4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #228] @ 0xe4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #232] @ 0xe8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #252] @ 0xfc │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #256] @ 0x100 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #264] @ 0x108 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2b93c4 │ │ + beq.n 2b93cc │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - beq.n 2b9448 │ │ + beq.n 2b9450 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #268] @ 0x10c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #276] @ 0x114 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #280] @ 0x118 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #288] @ 0x120 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #292] @ 0x124 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #300] @ 0x12c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #304] @ 0x130 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #328] @ 0x148 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #336] @ 0x150 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #340] @ 0x154 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ba182 │ │ + b.w 2ba18a │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2b9478 │ │ + cbz r6, 2b9480 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2b9462 │ │ + bne.n 2b946a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b9490 │ │ + cbz r0, 2b9498 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2b94a6 │ │ + cbz r1, 2b94ae │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2b94b4 │ │ + cbz r1, 2b94bc │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2b94c2 │ │ + cbz r1, 2b94ca │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #32] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #44 @ 0x2c │ │ - bl 2ba084 │ │ + bl 2ba08c │ │ ldr r5, [r4, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2b955a │ │ + beq.n 2b9562 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r4, r6, [r4, #4] │ │ - cbz r6, 2b9544 │ │ + cbz r6, 2b954c │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b951c │ │ - cbz r5, 2b955a │ │ + bne.n 2b9524 │ │ + cbz r5, 2b9562 │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #68] @ 0x44 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #60] @ 0x3c │ │ - cbz r6, 2b95ec │ │ + cbz r6, 2b95f4 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b95c0 │ │ + bne.n 2b95c8 │ │ ldr r0, [r4, #56] @ 0x38 │ │ - cbz r0, 2b9604 │ │ + cbz r0, 2b960c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #120] @ 0x78 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #124] @ 0x7c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #100] @ 0x64 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #112] @ 0x70 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #44] @ 0x2c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2b96e0 │ │ + cbz r6, 2b96e8 │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 2b96cc │ │ + b.n 2b96d4 │ │ adds r7, #56 @ 0x38 │ │ subs r6, #1 │ │ - beq.n 2b96e0 │ │ + beq.n 2b96e8 │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 2b96c6 │ │ + bcc.n 2b96ce │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2b96c6 │ │ + bl 2c7b08 │ │ + b.n 2b96ce │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b96f8 │ │ + cbz r0, 2b9700 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #76] @ 0x4c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #24] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #12] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #184] @ 0xb8 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2b97a6 │ │ + beq.n 2b97ae │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #196] @ 0xc4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #200] @ 0xc8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #408] @ 0x198 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #412] @ 0x19c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #480] @ 0x1e0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #484] @ 0x1e4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #492] @ 0x1ec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #496] @ 0x1f0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #420] @ 0x1a4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #424] @ 0x1a8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #432] @ 0x1b0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #436] @ 0x1b4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #444] @ 0x1bc │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #448] @ 0x1c0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #504] @ 0x1f8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #508] @ 0x1fc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #516] @ 0x204 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #520] @ 0x208 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [r4, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2b98d2 │ │ + beq.n 2b98da │ │ ldr.w r1, [r4, #172] @ 0xac │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #176] @ 0xb0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #148 @ 0x94 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2b9896 │ │ + cbz r0, 2b989e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r0, [r4, #164] @ 0xa4 │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 2b98ae │ │ + beq.n 2b98b6 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 2b989e │ │ + b.n 2b98a6 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ - cbz r0, 2b98c2 │ │ + cbz r0, 2b98ca │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ ldrd r5, r6, [r4, #460] @ 0x1cc │ │ - cbz r6, 2b9904 │ │ + cbz r6, 2b990c │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b98dc │ │ + bne.n 2b98e4 │ │ ldr.w r0, [r4, #456] @ 0x1c8 │ │ - cbz r0, 2b9918 │ │ + cbz r0, 2b9920 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #472] @ 0x1d8 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2b9930 │ │ + beq.n 2b9938 │ │ add.w r7, r0, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r0, r7 │ │ - b.n 2b9920 │ │ + b.n 2b9928 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 2b9944 │ │ + cbz r0, 2b994c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b9956 │ │ + beq.n 2b995e │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2b9f18 │ │ + bl 2b9f20 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2b9a26 │ │ + b.n 2b9a2e │ │ mov r8, r0 │ │ - b.n 2b99d2 │ │ + b.n 2b99da │ │ mov r8, r0 │ │ - b.n 2b99ca │ │ + b.n 2b99d2 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2b998c │ │ + cbz r0, 2b9994 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #160 @ 0xa0 │ │ - bl 2b8a52 │ │ - b.n 2b99c2 │ │ + bl 2b8a5a │ │ + b.n 2b99ca │ │ mov r8, r0 │ │ - b.n 2b9a2e │ │ + b.n 2b9a36 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2b99ae │ │ + beq.n 2b99b6 │ │ mov r0, r7 │ │ add.w r9, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r9 │ │ - b.n 2b999c │ │ + b.n 2b99a4 │ │ ldr.w r0, [r4, #160] @ 0xa0 │ │ - cbz r0, 2b99c2 │ │ + cbz r0, 2b99ca │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add.w r0, r4, #456 @ 0x1c8 │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ add.w r0, r4, #468 @ 0x1d4 │ │ - bl 2b8ac0 │ │ - b.n 2b9a14 │ │ + bl 2b8ac8 │ │ + b.n 2b9a1c │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2b9a00 │ │ + beq.n 2b9a08 │ │ mov r0, r7 │ │ add.w r6, r7, #192 @ 0xc0 │ │ - bl 2b9f70 │ │ + bl 2b9f78 │ │ mov r7, r6 │ │ - b.n 2b99ee │ │ + b.n 2b99f6 │ │ ldr.w r0, [r4, #468] @ 0x1d4 │ │ - cbz r0, 2b9a14 │ │ + cbz r0, 2b9a1c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #6 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #296] @ 0x128 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2b9a26 │ │ + beq.n 2b9a2e │ │ add.w r0, r4, #208 @ 0xd0 │ │ - bl 2b9f18 │ │ + bl 2b9f20 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #344 @ 0x158 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #128] @ 0x80 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b9ab6 │ │ + beq.n 2b9abe │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 2b9aa6 │ │ + b.n 2b9aae │ │ ldr r0, [r4, #124] @ 0x7c │ │ - cbz r0, 2b9ac6 │ │ + cbz r0, 2b9ace │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2b9b08 │ │ + b.n 2b9b10 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b9af2 │ │ + beq.n 2b9afa │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r5 │ │ - b.n 2b9ae0 │ │ + b.n 2b9ae8 │ │ ldr r0, [r4, #124] @ 0x7c │ │ - cbz r0, 2b9b02 │ │ + cbz r0, 2b9b0a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 2b9b44 │ │ + cbz r1, 2b9b4c │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 2b9b52 │ │ + cbz r1, 2b9b5a │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd r4, r5, [r0, #4] │ │ cmp r5, #0 │ │ str r0, [sp, #4] │ │ - beq.n 2b9c86 │ │ + beq.n 2b9c8e │ │ add.w r6, r4, #40 @ 0x28 │ │ mov r7, r5 │ │ mov.w fp, #0 │ │ strd r5, r4, [sp, #8] │ │ - b.n 2b9bd2 │ │ + b.n 2b9bda │ │ add.w r0, sl, #4 │ │ - bl 2b9b9e │ │ + bl 2b9ba6 │ │ add.w fp, fp, #1 │ │ subs r7, #1 │ │ adds r6, #40 @ 0x28 │ │ cmp fp, r5 │ │ - beq.n 2b9c86 │ │ + beq.n 2b9c8e │ │ add.w r1, fp, fp, lsl #2 │ │ ldrb.w r0, [r4, r1, lsl #3] │ │ add.w sl, r4, r1, lsl #3 │ │ cmp r0, #4 │ │ - beq.n 2b9bbe │ │ + beq.n 2b9bc6 │ │ cmp r0, #3 │ │ - beq.n 2b9bfe │ │ + beq.n 2b9c06 │ │ cmp r0, #1 │ │ - bne.n 2b9bc6 │ │ + bne.n 2b9bce │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.n 2b9bc6 │ │ + beq.n 2b9bce │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2b9bc6 │ │ + bl 2c7b08 │ │ + b.n 2b9bce │ │ ldr.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - beq.n 2b9bc6 │ │ + beq.n 2b9bce │ │ ldr.w r8, [sl, #20] │ │ str r0, [sp, #16] │ │ cmp.w r8, #0 │ │ - beq.n 2b9c62 │ │ + beq.n 2b9c6a │ │ ldr.w r9, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r9 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2b9c3c │ │ + cbnz r4, 2b9c44 │ │ ldr.w r0, [r5], #4 │ │ sub.w r9, r9, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2b9c26 │ │ + beq.n 2b9c2e │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r9, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r4, #1 │ │ subs.w r8, r8, #1 │ │ and.w r4, r4, r0 │ │ - bne.n 2b9c24 │ │ + bne.n 2b9c2c │ │ ldr r2, [sp, #16] │ │ movs r1, #56 @ 0x38 │ │ ldrd r5, r4, [sp, #8] │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 2b9bc6 │ │ + beq.n 2b9bce │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2b9bc6 │ │ + bl 2c7b08 │ │ + b.n 2b9bce │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2b9ca0 │ │ + cbz r0, 2b9ca8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2b9ca8 │ │ + b.n 2b9cb0 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2b9cbc │ │ + beq.n 2b9cc4 │ │ mov r0, r6 │ │ add.w r4, r6, #40 @ 0x28 │ │ - bl 2b8f00 │ │ + bl 2b8f08 │ │ mov r6, r4 │ │ - b.n 2b9caa │ │ + b.n 2b9cb2 │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2b9cd0 │ │ + cbz r0, 2b9cd8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2b9cfe │ │ + cbz r6, 2b9d06 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 2b9ce8 │ │ + bne.n 2b9cf0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b9d12 │ │ + cbz r0, 2b9d1a │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #84] @ 0x54 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #88] @ 0x58 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2b9d6e │ │ + bne.n 2b9d76 │ │ cmp r2, #1 │ │ - bne.n 2b9d88 │ │ + bne.n 2b9d90 │ │ dmb ish │ │ - bl 2736cc │ │ + bl 2736d8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2b9d96 │ │ + cbz r1, 2b9d9e │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2b92ac │ │ + bl 2b92b4 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2b9dcc │ │ - cbz r1, 2b9dba │ │ + beq.n 2b9dd4 │ │ + cbz r1, 2b9dc2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 2b9dcc │ │ + cbz r1, 2b9dd4 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2b9e12 │ │ + bne.n 2b9e1a │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2b9df2 │ │ + beq.n 2b9dfa │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2b9e02 │ │ + beq.n 2b9e0a │ │ add.w r0, r4, #24 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 2b9de2 │ │ - b.n 2b9df2 │ │ + bne.n 2b9dea │ │ + b.n 2b9dfa │ │ mov r5, r0 │ │ - b.n 2b9e86 │ │ + b.n 2b9e8e │ │ mov r5, r0 │ │ - b.n 2b9e76 │ │ + b.n 2b9e7e │ │ mov r5, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2b8c86 │ │ - b.n 2b9e76 │ │ + bl 2b8c8e │ │ + b.n 2b9e7e │ │ bl 3a950c │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2b9e50 │ │ + cbz r1, 2b9e58 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2b92ac │ │ + bl 2b92b4 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 2b9b1e │ │ + bl 2b9b26 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2b9e98 │ │ + bne.n 2b9ea0 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2b9278 │ │ + bl 2b9280 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2b9e86 │ │ + beq.n 2b9e8e │ │ add.w r0, r4, #24 │ │ - bl 2b8c86 │ │ + bl 2b8c8e │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2b9e6e │ │ + bl 2c7b08 │ │ + b.n 2b9e76 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2b9eca │ │ + beq.n 2b9ed2 │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2b9eba │ │ + b.n 2b9ec2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b9ee2 │ │ + cbz r0, 2b9eea │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2b9efc │ │ + beq.n 2b9f04 │ │ mov r0, r7 │ │ add.w r4, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r4 │ │ - b.n 2b9eea │ │ + b.n 2b9ef2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2b9f0e │ │ + cbz r0, 2b9f16 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 2b9f18 │ │ + bl 2b9f20 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ - b.n 2b9fb0 │ │ + b.n 2b9fb8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2b9ffa │ │ + cbz r6, 2ba002 │ │ add.w r7, r4, #16 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - bne.n 2b9fd2 │ │ + bne.n 2b9fda │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ba012 │ │ + cbz r0, 2ba01a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r5, r0 │ │ - cbz r7, 2ba032 │ │ + cbz r7, 2ba03a │ │ mov r6, r4 │ │ mov r0, r6 │ │ - bl 2b9324 │ │ + bl 2b932c │ │ add.w r6, r6, #352 @ 0x160 │ │ subs r7, #1 │ │ - bne.n 2ba024 │ │ + bne.n 2ba02c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ba04a │ │ + cbz r0, 2ba052 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2ba06a │ │ + cbz r0, 2ba072 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2ba07e │ │ + cbz r0, 2ba086 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2ba0dc │ │ + beq.n 2ba0e4 │ │ ldr r1, [r0, #24] │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2ba0b0 │ │ + blne 2c7b08 │ │ + cbz r5, 2ba0b8 │ │ ldr r0, [r4, #4] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r7, [r4, #16] │ │ - cbz r7, 2ba0c4 │ │ + cbz r7, 2ba0cc │ │ mov r6, r5 │ │ mov r0, r6 │ │ - bl 2b9224 │ │ + bl 2b922c │ │ adds r6, #60 @ 0x3c │ │ subs r7, #1 │ │ - bne.n 2ba0b8 │ │ + bne.n 2ba0c0 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 2ba0dc │ │ + cbz r0, 2ba0e4 │ │ rsb r0, r0, r0, lsl #4 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r5, r0 │ │ - cbz r7, 2ba0fa │ │ + cbz r7, 2ba102 │ │ mov r6, r4 │ │ mov r0, r6 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ adds r6, #104 @ 0x68 │ │ subs r7, #1 │ │ - bne.n 2ba0ee │ │ + bne.n 2ba0f6 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ba110 │ │ + cbz r0, 2ba118 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2ba134 │ │ + beq.n 2ba13c │ │ add.w r7, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r7 │ │ - b.n 2ba124 │ │ + b.n 2ba12c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ba14c │ │ + cbz r0, 2ba154 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2ba166 │ │ + beq.n 2ba16e │ │ mov r0, r7 │ │ add.w r4, r7, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r7, r4 │ │ - b.n 2ba154 │ │ + b.n 2ba15c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ba178 │ │ + cbz r0, 2ba180 │ │ mov.w r1, #536 @ 0x218 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2ba216 │ │ + beq.n 2ba21e │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #140] @ 0x8c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #128] @ 0x80 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #152] @ 0x98 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r5, [r4, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r1, [r4, #48] @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r5, 2ba216 │ │ + blne 2c7b08 │ │ + cbz r5, 2ba21e │ │ ldr r0, [r4, #76] @ 0x4c │ │ mov r1, r5 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #88] @ 0x58 │ │ - cbz r5, 2ba22e │ │ + cbz r5, 2ba236 │ │ mov r0, r5 │ │ - bl 2cdcb4 │ │ - cbz r0, 2ba22e │ │ + bl 2cdcbc │ │ + cbz r0, 2ba236 │ │ mov r0, r5 │ │ - bl 2cd8e8 │ │ + bl 2cd8f0 │ │ add.w r6, r4, #80 @ 0x50 │ │ mov r0, r6 │ │ - bl 275968 │ │ + bl 275974 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ba23e │ │ + bne.n 2ba246 │ │ cmp r1, #1 │ │ - bne.n 2ba25a │ │ + bne.n 2ba262 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 271416 │ │ + bl 271422 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ - cbz r1, 2ba280 │ │ + cbz r1, 2ba288 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ba266 │ │ + bne.n 2ba26e │ │ cmp r2, #1 │ │ - bne.n 2ba280 │ │ + bne.n 2ba288 │ │ dmb ish │ │ - bl 2755cc │ │ + bl 2755d8 │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2ba2ec │ │ + b.n 2ba2f4 │ │ mov r5, r0 │ │ - b.n 2ba2c6 │ │ + b.n 2ba2ce │ │ mov r5, r0 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 2b8b2e │ │ - b.n 2ba2c6 │ │ + bl 2b8b36 │ │ + b.n 2ba2ce │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ba2aa │ │ + bne.n 2ba2b2 │ │ cmp r1, #1 │ │ - bne.n 2ba2c6 │ │ + bne.n 2ba2ce │ │ dmb ish │ │ mov r0, r6 │ │ - bl 271416 │ │ + bl 271422 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ - cbz r1, 2ba2ec │ │ + cbz r1, 2ba2f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ba2d2 │ │ + bne.n 2ba2da │ │ cmp r2, #1 │ │ - bne.n 2ba2ec │ │ + bne.n 2ba2f4 │ │ dmb ish │ │ - bl 2755cc │ │ + bl 2755d8 │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r4, r0 │ │ movs r0, #2 │ │ - ldr r2, [pc, #188] @ (2ba3cc ) │ │ + ldr r2, [pc, #188] @ (2ba3d4 ) │ │ add.w ip, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ ldmia r1!, {r5, r6, r7} │ │ mov r0, ip │ │ add r2, pc │ │ stmia r0!, {r5, r6, r7} │ │ ldmia.w r1, {r3, r5, r6, r7} │ │ stmia r0!, {r3, r5, r6, r7} │ │ mov r5, sp │ │ str r5, [sp, #76] @ 0x4c │ │ add r0, sp, #32 │ │ mov r1, ip │ │ - bl 2a92f6 │ │ + bl 2a92fe │ │ ldr r0, [sp, #0] │ │ cmp r0, #2 │ │ - bne.n 2ba34a │ │ + bne.n 2ba352 │ │ add r2, sp, #32 │ │ movs r3, #2 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ @@ -357119,58 +357121,58 @@ │ │ stmia r4!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ ldrd r5, r0, [sp, #36] @ 0x24 │ │ adds r7, r0, #1 │ │ mov r0, r5 │ │ subs r7, #1 │ │ - beq.n 2ba36c │ │ + beq.n 2ba374 │ │ add.w r6, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r6 │ │ - b.n 2ba35c │ │ + b.n 2ba364 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2ba37e │ │ + cbz r0, 2ba386 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ ldr r0, [sp, #0] │ │ orr.w r0, r0, #2 │ │ cmp r0, #2 │ │ - beq.n 2ba3c0 │ │ + beq.n 2ba3c8 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2ba3c0 │ │ + cbz r1, 2ba3c8 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - b.n 2ba3bc │ │ + b.n 2ba3c4 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2ba3ae │ │ + beq.n 2ba3b6 │ │ mov r0, r6 │ │ add.w r4, r6, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r6, r4 │ │ - b.n 2ba39c │ │ + b.n 2ba3a4 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2ba3c0 │ │ + cbz r0, 2ba3c8 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ble.n 2ba384 │ │ + ble.n 2ba37c │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1540 @ 0x604 │ │ mov r4, r0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #40] @ 0x28 │ │ add.w ip, sp, #56 @ 0x38 │ │ @@ -357178,15 +357180,15 @@ │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #40 @ 0x28 │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ str r0, [sp, #76] @ 0x4c │ │ cmp r6, fp │ │ - beq.n 2ba48e │ │ + beq.n 2ba496 │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, sp, #1192 @ 0x4a8 │ │ adds r0, #12 │ │ str r0, [sp, #32] │ │ add r0, sp, #808 @ 0x328 │ │ str.w ip, [sp, #24] │ │ @@ -357206,45 +357208,45 @@ │ │ ldr r0, [r0, #4] │ │ add.w r1, r0, #8 │ │ add r0, sp, #808 @ 0x328 │ │ bl 1a0ae4 │ │ ldrd r9, sl, [sp, #808] @ 0x328 │ │ eor.w r0, r9, #2 │ │ orrs.w r0, r0, sl │ │ - beq.n 2ba470 │ │ + beq.n 2ba478 │ │ ldrd r1, r0, [sp, #28] │ │ mov.w r2, #332 @ 0x14c │ │ bl 3aec56 │ │ ldmia.w r8, {r0, r1, r2} │ │ add.w r3, sp, #1192 @ 0x4a8 │ │ stmia r3!, {r0, r1, r2} │ │ eor.w r0, r9, #3 │ │ orrs.w r0, r0, sl │ │ - bne.n 2ba4ca │ │ + bne.n 2ba4d2 │ │ cmp r6, fp │ │ - bne.n 2ba418 │ │ + bne.n 2ba420 │ │ str r6, [sp, #60] @ 0x3c │ │ - b.n 2ba48c │ │ + b.n 2ba494 │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r6, [sp, #60] @ 0x3c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #40 @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r4, [sp, #16] │ │ add r0, sp, #56 @ 0x38 │ │ - bl 250662 │ │ + bl 25066e │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2ba4b4 │ │ + bne.n 2ba4bc │ │ mov.w r9, #8 │ │ movs r5, #0 │ │ mov.w fp, #0 │ │ movs r0, #0 │ │ stmia.w r4, {r0, r5, r9, fp} │ │ addw sp, sp, #1540 @ 0x604 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -357266,24 +357268,24 @@ │ │ mov.w r2, #344 @ 0x158 │ │ mov r0, r6 │ │ bl 3aed4e │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov.w r2, #344 @ 0x158 │ │ bl 3aed4e │ │ - ldr r0, [pc, #576] @ (2ba738 ) │ │ + ldr r0, [pc, #576] @ (2ba740 ) │ │ movs r1, #8 │ │ strd r9, sl, [sp, #808] @ 0x328 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1408 @ 0x580 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ba6c2 │ │ + beq.w 2ba6ca │ │ add.w r8, sp, #808 @ 0x328 │ │ mov.w r2, #352 @ 0x160 │ │ mov r9, r0 │ │ mov r1, r8 │ │ bl 3aed4e │ │ ldr r6, [sp, #24] │ │ mov.w fp, #1 │ │ @@ -357293,15 +357295,15 @@ │ │ add r0, sp, #96 @ 0x60 │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldr.w sl, [sp, #100] @ 0x64 │ │ str r0, [sp, #32] │ │ cmp sl, r0 │ │ - beq.w 2ba658 │ │ + beq.w 2ba660 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #8] │ │ add.w r0, r8, #8 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #28] │ │ add.w r0, sp, #1192 @ 0x4a8 │ │ @@ -357322,29 +357324,29 @@ │ │ ldr r0, [r0, #4] │ │ add.w r1, r0, #8 │ │ mov r0, r8 │ │ bl 1a0ae4 │ │ ldrd r4, r9, [sp, #808] @ 0x328 │ │ eor.w r0, r4, #2 │ │ orrs.w r0, r0, r9 │ │ - beq.n 2ba630 │ │ + beq.n 2ba638 │ │ ldrd r1, r0, [sp, #20] │ │ mov.w r2, #332 @ 0x14c │ │ bl 3aec56 │ │ ldr r2, [sp, #36] @ 0x24 │ │ add.w r3, sp, #1192 @ 0x4a8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ eor.w r0, r4, #3 │ │ orrs.w r0, r0, r9 │ │ - bne.n 2ba5c0 │ │ + bne.n 2ba5c8 │ │ ldr r0, [sp, #32] │ │ cmp sl, r0 │ │ - bne.n 2ba566 │ │ - b.n 2ba654 │ │ + bne.n 2ba56e │ │ + b.n 2ba65c │ │ add r5, sp, #464 @ 0x1d0 │ │ add.w r1, sp, #1192 @ 0x4a8 │ │ mov.w r2, #344 @ 0x158 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add r6, sp, #120 @ 0x78 │ │ mov r1, r5 │ │ @@ -357355,129 +357357,129 @@ │ │ mov r1, r6 │ │ mov.w r2, #344 @ 0x158 │ │ bl 3aed4e │ │ strd r4, r9, [sp, #808] @ 0x328 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr.w r9, [sp, #12] │ │ cmp fp, r0 │ │ - bne.n 2ba60e │ │ + bne.n 2ba616 │ │ mov.w r0, #352 @ 0x160 │ │ mov r1, fp │ │ str r0, [sp, #0] │ │ add r0, sp, #84 @ 0x54 │ │ movs r2, #1 │ │ movs r3, #8 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ mov.w r0, #352 @ 0x160 │ │ mov r1, r8 │ │ mla r0, fp, r0, r9 │ │ mov.w r2, #352 @ 0x160 │ │ bl 3aec52 │ │ ldr r0, [sp, #32] │ │ add.w fp, fp, #1 │ │ str.w fp, [sp, #92] @ 0x5c │ │ cmp sl, r0 │ │ - bne.n 2ba562 │ │ - b.n 2ba658 │ │ + bne.n 2ba56a │ │ + b.n 2ba660 │ │ ldr r4, [sp, #8] │ │ str.w sl, [sp, #100] @ 0x64 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ ldrd r9, r4, [sp, #12] │ │ - b.n 2ba65e │ │ + b.n 2ba666 │ │ ldr.w r9, [sp, #12] │ │ str.w sl, [sp, #100] @ 0x64 │ │ ldr r4, [sp, #16] │ │ add r0, sp, #96 @ 0x60 │ │ - bl 250662 │ │ + bl 25066e │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #84] @ 0x54 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2ba67c │ │ + bne.n 2ba684 │ │ movs r0, #0 │ │ stmia.w r4, {r0, r5, r9, fp} │ │ addw sp, sp, #1540 @ 0x604 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #40 @ 0x28 │ │ cmp.w fp, #0 │ │ mov.w r3, #1 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ - beq.n 2ba6a4 │ │ + beq.n 2ba6ac │ │ mov r4, r9 │ │ mov r0, r4 │ │ - bl 2b9324 │ │ + bl 2b932c │ │ add.w r4, r4, #352 @ 0x160 │ │ subs.w fp, fp, #1 │ │ - bne.n 2ba694 │ │ + bne.n 2ba69c │ │ cmp r5, #0 │ │ - beq.w 2ba4c2 │ │ + beq.w 2ba4ca │ │ mov.w r0, #352 @ 0x160 │ │ movs r2, #8 │ │ mul.w r1, r5, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1540 @ 0x604 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #120] @ (2ba73c ) │ │ + ldr r2, [pc, #120] @ (2ba744 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov.w r1, #1408 @ 0x580 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #808 @ 0x328 │ │ str.w sl, [sp, #100] @ 0x64 │ │ - bl 2b9324 │ │ - b.n 2ba6f8 │ │ + bl 2b932c │ │ + b.n 2ba700 │ │ mov r4, r0 │ │ - b.n 2ba6fe │ │ + b.n 2ba706 │ │ mov r4, r0 │ │ add r0, sp, #808 @ 0x328 │ │ - bl 2b9324 │ │ - b.n 2ba70e │ │ + bl 2b932c │ │ + b.n 2ba716 │ │ mov r4, r0 │ │ - b.n 2ba714 │ │ + b.n 2ba71c │ │ mov r4, r0 │ │ str.w sl, [sp, #100] @ 0x64 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 250662 │ │ + bl 25066e │ │ add r0, sp, #84 @ 0x54 │ │ - bl 2ba016 │ │ - b.n 2ba714 │ │ + bl 2ba01e │ │ + b.n 2ba71c │ │ bl 3a950c │ │ mov r4, r0 │ │ str r6, [sp, #60] @ 0x3c │ │ add r0, sp, #56 @ 0x38 │ │ - bl 250662 │ │ + bl 25066e │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2ba726 │ │ + bne.n 2ba72e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrsh.w r0, [r2, r1, lsl #1] │ │ - bls.n 2ba7a0 │ │ + vld4.8 {d0-d3}, [sl :64], r1 │ │ + bls.n 2ba798 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2268 @ 0x8dc │ │ mov r4, r0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #32] │ │ add.w ip, sp, #48 @ 0x30 │ │ @@ -357485,15 +357487,15 @@ │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #32 │ │ ldr r7, [sp, #52] @ 0x34 │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r7, fp │ │ - beq.n 2ba804 │ │ + beq.n 2ba80c │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #28] │ │ add.w r0, sp, #1736 @ 0x6c8 │ │ adds r0, #12 │ │ str r0, [sp, #24] │ │ add.w r0, sp, #1168 @ 0x490 │ │ strd ip, r4, [sp, #12] │ │ @@ -357513,48 +357515,48 @@ │ │ add.w r1, r0, #8 │ │ add.w r0, sp, #1168 @ 0x490 │ │ bl 1a0914 │ │ ldr.w sl, [sp, #1168] @ 0x490 │ │ ldr.w r9, [sp, #1172] @ 0x494 │ │ eor.w r0, sl, #2 │ │ orrs.w r0, r0, r9 │ │ - beq.n 2ba7e6 │ │ + beq.n 2ba7ee │ │ ldrd r1, r0, [sp, #20] │ │ mov.w r2, #516 @ 0x204 │ │ bl 3aec56 │ │ ldmia.w r8, {r0, r1, r2} │ │ add.w r3, sp, #1736 @ 0x6c8 │ │ stmia r3!, {r0, r1, r2} │ │ eor.w r0, sl, #3 │ │ orrs.w r0, r0, r9 │ │ - bne.n 2ba830 │ │ + bne.n 2ba838 │ │ cmp r7, fp │ │ - bne.n 2ba788 │ │ + bne.n 2ba790 │ │ str r7, [sp, #52] @ 0x34 │ │ - b.n 2ba802 │ │ + b.n 2ba80a │ │ ldr r1, [sp, #32] │ │ str r7, [sp, #52] @ 0x34 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #32 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r4, [sp, #16] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 250662 │ │ + bl 25066e │ │ mov.w sl, #8 │ │ mov.w r8, #0 │ │ movs r6, #0 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2ba9ea │ │ + bne.w 2ba9f2 │ │ movs r0, #0 │ │ str.w r8, [r4, #12] │ │ stmia.w r4, {r0, r6, sl} │ │ addw sp, sp, #2268 @ 0x8dc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r5, sp, #640 @ 0x280 │ │ add.w r1, sp, #1736 @ 0x6c8 │ │ @@ -357567,25 +357569,25 @@ │ │ mov.w r2, #528 @ 0x210 │ │ mov r0, r6 │ │ bl 3aed4e │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov.w r2, #528 @ 0x210 │ │ bl 3aed4e │ │ - ldr r0, [pc, #608] @ (2baac0 ) │ │ + ldr r0, [pc, #608] @ (2baac8 ) │ │ movs r1, #8 │ │ str.w r9, [sp, #1172] @ 0x494 │ │ add r0, pc │ │ str.w sl, [sp, #1168] @ 0x490 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #2144 @ 0x860 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2baa26 │ │ + beq.w 2baa2e │ │ add.w fp, sp, #1168 @ 0x490 │ │ mov.w r2, #536 @ 0x218 │ │ mov sl, r0 │ │ mov r1, fp │ │ bl 3aed4e │ │ ldr r4, [sp, #12] │ │ mov.w r8, #1 │ │ @@ -357594,15 +357596,15 @@ │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #88 @ 0x58 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r6, [sp, #92] @ 0x5c │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ cmp r6, r9 │ │ - beq.w 2ba9d4 │ │ + beq.w 2ba9dc │ │ ldr r0, [sp, #108] @ 0x6c │ │ add.w r8, fp, #8 │ │ str r0, [sp, #8] │ │ add.w r0, sp, #1736 @ 0x6c8 │ │ mov r1, fp │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ adds r0, #12 │ │ @@ -357624,27 +357626,27 @@ │ │ add.w r1, r0, #8 │ │ add.w r0, sp, #1168 @ 0x490 │ │ bl 1a0914 │ │ ldr.w r7, [sp, #1168] @ 0x490 │ │ ldr.w sl, [sp, #1172] @ 0x494 │ │ eor.w r0, r7, #2 │ │ orrs.w r0, r0, sl │ │ - beq.n 2ba9a6 │ │ + beq.n 2ba9ae │ │ ldrd r1, r0, [sp, #24] │ │ mov.w r2, #516 @ 0x204 │ │ bl 3aec56 │ │ ldmia.w r8, {r0, r1, r2} │ │ add.w r3, sp, #1736 @ 0x6c8 │ │ stmia r3!, {r0, r1, r2} │ │ eor.w r0, r7, #3 │ │ orrs.w r0, r0, sl │ │ - bne.n 2ba92e │ │ + bne.n 2ba936 │ │ cmp r6, r9 │ │ - bne.n 2ba8d2 │ │ - b.n 2ba9cc │ │ + bne.n 2ba8da │ │ + b.n 2ba9d4 │ │ add r4, sp, #640 @ 0x280 │ │ add.w r1, sp, #1736 @ 0x6c8 │ │ mov.w r2, #528 @ 0x210 │ │ mov r0, r4 │ │ bl 3aed4e │ │ add r5, sp, #112 @ 0x70 │ │ mov r1, r4 │ │ @@ -357657,163 +357659,163 @@ │ │ bl 3aed4e │ │ str.w sl, [sp, #1172] @ 0x494 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r4, [sp, #20] │ │ ldr.w sl, [sp, #12] │ │ cmp r4, r0 │ │ str.w r7, [sp, #1168] @ 0x490 │ │ - bne.n 2ba984 │ │ + bne.n 2ba98c │ │ mov.w r0, #536 @ 0x218 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #76 @ 0x4c │ │ movs r2, #1 │ │ movs r3, #8 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ ldr r4, [sp, #20] │ │ mov.w r0, #536 @ 0x218 │ │ add.w r1, sp, #1168 @ 0x490 │ │ mla r0, r4, r0, sl │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aec52 │ │ cmp r6, r9 │ │ add.w r4, r4, #1 │ │ str r4, [sp, #20] │ │ str r4, [sp, #84] @ 0x54 │ │ - bne.n 2ba8ce │ │ - b.n 2ba9d0 │ │ + bne.n 2ba8d6 │ │ + b.n 2ba9d8 │ │ ldr r4, [sp, #8] │ │ str r6, [sp, #92] @ 0x5c │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia.w r8, {r0, r1, r2} │ │ ldr.w r8, [sp, #20] │ │ stmia r4!, {r0, r1, r2} │ │ ldrd sl, r4, [sp, #12] │ │ - b.n 2ba9d8 │ │ + b.n 2ba9e0 │ │ ldr.w sl, [sp, #12] │ │ ldr.w r8, [sp, #20] │ │ str r6, [sp, #92] @ 0x5c │ │ ldr r4, [sp, #16] │ │ add r0, sp, #88 @ 0x58 │ │ - bl 250662 │ │ + bl 25066e │ │ ldr r6, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2ba81e │ │ + beq.w 2ba826 │ │ add r3, sp, #32 │ │ adds r0, r4, #4 │ │ add.w r7, r8, #1 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ mov r0, sl │ │ subs r7, #1 │ │ - beq.n 2baa0c │ │ + beq.n 2baa14 │ │ add.w r5, r0, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r5 │ │ - b.n 2ba9fc │ │ - cbz r6, 2baa1e │ │ + b.n 2baa04 │ │ + cbz r6, 2baa26 │ │ mov.w r0, #536 @ 0x218 │ │ movs r2, #8 │ │ mul.w r1, r6, r0 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #2268 @ 0x8dc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #156] @ (2baac4 ) │ │ + ldr r2, [pc, #156] @ (2baacc ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov.w r1, #2144 @ 0x860 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ str r6, [sp, #92] @ 0x5c │ │ add.w r0, sp, #1168 @ 0x490 │ │ - bl 2b9774 │ │ - b.n 2baa5c │ │ + bl 2b977c │ │ + b.n 2baa64 │ │ mov r8, r0 │ │ - b.n 2baa62 │ │ + b.n 2baa6a │ │ mov r8, r0 │ │ add.w r0, sp, #1168 @ 0x490 │ │ - bl 2b9774 │ │ - b.n 2baa72 │ │ + bl 2b977c │ │ + b.n 2baa7a │ │ mov r8, r0 │ │ - b.n 2baa78 │ │ + b.n 2baa80 │ │ mov r8, r0 │ │ str r6, [sp, #92] @ 0x5c │ │ add r0, sp, #88 @ 0x58 │ │ - bl 250662 │ │ + bl 25066e │ │ add r0, sp, #76 @ 0x4c │ │ - bl 2ba114 │ │ - b.n 2baa78 │ │ + bl 2ba11c │ │ + b.n 2baa80 │ │ bl 3a950c │ │ mov r8, r0 │ │ str r7, [sp, #52] @ 0x34 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 250662 │ │ + bl 25066e │ │ ldr r1, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 2baab4 │ │ + beq.n 2baabc │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - b.n 2baab0 │ │ + b.n 2baab8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2baaa2 │ │ + beq.n 2baaaa │ │ mov r0, r5 │ │ add.w r4, r5, #536 @ 0x218 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r5, r4 │ │ - b.n 2baa90 │ │ - cbz r6, 2baab4 │ │ + b.n 2baa98 │ │ + cbz r6, 2baabc │ │ mov.w r0, #536 @ 0x218 │ │ movs r2, #8 │ │ mul.w r1, r6, r0 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - rsb r0, ip, #9502720 @ 0x910000 │ │ - bpl.n 2baa60 │ │ + rsb r0, r4, #9502720 @ 0x910000 │ │ + bpl.n 2baa58 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r4, r0 │ │ movs r0, #2 │ │ - ldr r2, [pc, #188] @ (2bab90 ) │ │ + ldr r2, [pc, #188] @ (2bab98 ) │ │ add.w ip, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ ldmia r1!, {r5, r6, r7} │ │ mov r0, ip │ │ add r2, pc │ │ stmia r0!, {r5, r6, r7} │ │ ldmia.w r1, {r3, r5, r6, r7} │ │ stmia r0!, {r3, r5, r6, r7} │ │ mov r5, sp │ │ str r5, [sp, #76] @ 0x4c │ │ add r0, sp, #32 │ │ mov r1, ip │ │ - bl 2a941c │ │ + bl 2a9424 │ │ ldr r0, [sp, #0] │ │ cmp r0, #2 │ │ - bne.n 2bab0e │ │ + bne.n 2bab16 │ │ add r2, sp, #32 │ │ movs r3, #2 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ @@ -357821,78 +357823,78 @@ │ │ stmia r4!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ ldrd r5, r0, [sp, #36] @ 0x24 │ │ adds r7, r0, #1 │ │ mov r0, r5 │ │ subs r7, #1 │ │ - beq.n 2bab30 │ │ + beq.n 2bab38 │ │ add.w r6, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r6 │ │ - b.n 2bab20 │ │ + b.n 2bab28 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2bab42 │ │ + cbz r0, 2bab4a │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ ldr r0, [sp, #0] │ │ orr.w r0, r0, #2 │ │ cmp r0, #2 │ │ - beq.n 2bab84 │ │ + beq.n 2bab8c │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2bab84 │ │ + cbz r1, 2bab8c │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - b.n 2bab80 │ │ + b.n 2bab88 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2bab72 │ │ + beq.n 2bab7a │ │ mov r0, r6 │ │ add.w r4, r6, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r6, r4 │ │ - b.n 2bab60 │ │ + b.n 2bab68 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2bab84 │ │ + cbz r0, 2bab8c │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - bvs.n 2babc0 │ │ + bvs.n 2babb8 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r8, r0 │ │ movs r0, #2 │ │ - ldr r2, [pc, #180] @ (2bac54 ) │ │ + ldr r2, [pc, #180] @ (2bac5c ) │ │ add.w ip, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ ldmia.w r1, {r3, r4, r5, r6, r7, lr} │ │ mov r0, ip │ │ add r2, pc │ │ stmia.w r0, {r3, r4, r5, r6, r7, lr} │ │ mov r5, sp │ │ str r5, [sp, #72] @ 0x48 │ │ add r0, sp, #32 │ │ mov r1, ip │ │ - bl 2a93ac │ │ + bl 2a93b4 │ │ ldr r0, [sp, #0] │ │ cmp r0, #2 │ │ - bne.n 2babd8 │ │ + bne.n 2babe0 │ │ add r2, sp, #32 │ │ movs r3, #2 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r8, #8] │ │ strd r3, r0, [r8] │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ @@ -357900,55 +357902,55 @@ │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ ldrd r5, r0, [sp, #36] @ 0x24 │ │ adds r7, r0, #1 │ │ mov r0, r5 │ │ subs r7, #1 │ │ - beq.n 2babfe │ │ + beq.n 2bac06 │ │ add.w r6, r0, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r6 │ │ - b.n 2babee │ │ + b.n 2babf6 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2bac0c │ │ + cbz r0, 2bac14 │ │ lsls r1, r0, #5 │ │ mov r0, r5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ ldr r0, [sp, #0] │ │ orr.w r0, r0, #2 │ │ cmp r0, #2 │ │ - beq.n 2bac4a │ │ + beq.n 2bac52 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 2bac4a │ │ + cbz r1, 2bac52 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - b.n 2bac46 │ │ + b.n 2bac4e │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2bac3c │ │ + beq.n 2bac44 │ │ mov r0, r6 │ │ add.w r4, r6, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r6, r4 │ │ - b.n 2bac2a │ │ + b.n 2bac32 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 2bac4a │ │ + cbz r0, 2bac52 │ │ lsls r1, r0, #5 │ │ mov r0, r5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bpl.n 2bace8 │ │ + bpl.n 2bace0 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ movw r4, #14925 @ 0x3a4d │ │ cmp r1, r4 │ │ it cc │ │ movcc r4, r1 │ │ @@ -357958,67 +357960,67 @@ │ │ mov r8, r2 │ │ mov.w r2, #536 @ 0x218 │ │ cmp r4, #48 @ 0x30 │ │ it ls │ │ movls r4, #48 @ 0x30 │ │ umull r6, r2, r4, r2 │ │ mov.w r9, #0 │ │ - cbnz r2, 2bacea │ │ + cbnz r2, 2bacf2 │ │ movw r2, #65528 @ 0xfff8 │ │ movt r2, #32767 @ 0x7fff │ │ cmp r6, r2 │ │ - bhi.n 2bacea │ │ + bhi.n 2bacf2 │ │ movs r5, #0 │ │ - cbz r6, 2bacb8 │ │ + cbz r6, 2bacc0 │ │ mov sl, r0 │ │ - ldr r0, [pc, #108] @ (2bad08 ) │ │ + ldr r0, [pc, #108] @ (2bad10 ) │ │ mov fp, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ mov.w r9, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2bacea │ │ + bl 2c7b04 │ │ + cbz r0, 2bacf2 │ │ mov r7, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ - b.n 2bacbc │ │ + b.n 2bacc4 │ │ movs r7, #8 │ │ movs r4, #0 │ │ str r5, [sp, #16] │ │ strd r4, r7, [sp, #8] │ │ mov r2, r7 │ │ mov r3, r4 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r5, #1 │ │ strd r5, r8, [sp] │ │ - bl 23b70a │ │ + bl 23b716 │ │ mov.w r0, #536 @ 0x218 │ │ movs r2, #8 │ │ mul.w r1, r4, r0 │ │ mov r0, r7 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (2bad0c ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (2bad14 ) │ │ mov r0, r9 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2ba114 │ │ + bl 2ba11c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf1920011 │ │ - bmi.n 2bad38 │ │ + @ instruction: 0xf18a0011 │ │ + bmi.n 2bad30 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ movw r4, #14925 @ 0x3a4d │ │ cmp r1, r4 │ │ it cc │ │ movcc r4, r1 │ │ @@ -358028,67 +358030,67 @@ │ │ mov r8, r2 │ │ mov.w r2, #536 @ 0x218 │ │ cmp r4, #48 @ 0x30 │ │ it ls │ │ movls r4, #48 @ 0x30 │ │ umull r6, r2, r4, r2 │ │ mov.w r9, #0 │ │ - cbnz r2, 2bada2 │ │ + cbnz r2, 2badaa │ │ movw r2, #65528 @ 0xfff8 │ │ movt r2, #32767 @ 0x7fff │ │ cmp r6, r2 │ │ - bhi.n 2bada2 │ │ + bhi.n 2badaa │ │ movs r5, #0 │ │ - cbz r6, 2bad70 │ │ + cbz r6, 2bad78 │ │ mov sl, r0 │ │ - ldr r0, [pc, #108] @ (2badc0 ) │ │ + ldr r0, [pc, #108] @ (2badc8 ) │ │ mov fp, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ mov.w r9, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2bada2 │ │ + bl 2c7b04 │ │ + cbz r0, 2badaa │ │ mov r7, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ - b.n 2bad74 │ │ + b.n 2bad7c │ │ movs r7, #8 │ │ movs r4, #0 │ │ str r5, [sp, #16] │ │ strd r4, r7, [sp, #8] │ │ mov r2, r7 │ │ mov r3, r4 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r5, #1 │ │ strd r5, r8, [sp] │ │ - bl 23bb5e │ │ + bl 23bb6a │ │ mov.w r0, #536 @ 0x218 │ │ movs r2, #8 │ │ mul.w r1, r4, r0 │ │ mov r0, r7 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (2badc4 ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (2badcc ) │ │ mov r0, r9 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2ba114 │ │ + bl 2ba11c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf0da0011 │ │ - bcc.n 2bae80 │ │ + @ instruction: 0xf0d20011 │ │ + bcc.n 2bae78 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #12 │ │ movw r3, #11306 @ 0x2c2a │ │ movt r3, #10 │ │ cmp r1, r3 │ │ @@ -358098,103 +358100,103 @@ │ │ it cc │ │ lsrcc r3, r1, #1 │ │ cmp r3, #48 @ 0x30 │ │ mov r4, r3 │ │ it ls │ │ movls r4, #48 @ 0x30 │ │ cmp.w r3, #342 @ 0x156 │ │ - bcs.n 2bae16 │ │ + bcs.n 2bae1e │ │ movs r3, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r3, #1 │ │ strd r3, r2, [sp] │ │ add r2, sp, #12 │ │ movw r3, #341 @ 0x155 │ │ - bl 23b2b4 │ │ + bl 23b2c0 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r3, #12 │ │ mov.w r8, #0 │ │ umull r6, r3, r4, r3 │ │ - cbnz r3, 2bae86 │ │ + cbnz r3, 2bae8e │ │ movw r3, #65532 @ 0xfffc │ │ movt r3, #32767 @ 0x7fff │ │ cmp r6, r3 │ │ - bhi.n 2bae86 │ │ + bhi.n 2bae8e │ │ movs r7, #0 │ │ - cbz r6, 2bae58 │ │ + cbz r6, 2bae60 │ │ mov sl, r0 │ │ - ldr r0, [pc, #112] @ (2baea8 ) │ │ + ldr r0, [pc, #112] @ (2baeb0 ) │ │ mov fp, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ mov r9, r2 │ │ mov.w r8, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2bae86 │ │ + bl 2c7b04 │ │ + cbz r0, 2bae8e │ │ mov r5, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ mov r2, r9 │ │ - b.n 2bae5c │ │ + b.n 2bae64 │ │ movs r5, #4 │ │ movs r4, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r7, #1 │ │ strd r7, r2, [sp] │ │ mov r2, r5 │ │ mov r3, r4 │ │ - bl 23b2b4 │ │ + bl 23b2c0 │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #36] @ (2baeac ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #36] @ (2baeb4 ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r6, r0 │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - vshr.s32 d16, d1, #10 │ │ - bcs.n 2bafa0 │ │ + vshr.s32 d16, d1, #18 │ │ + bcs.n 2baf98 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ ldr r5, [sp, #80] @ 0x50 │ │ str r2, [sp, #8] │ │ cmp r5, #0 │ │ it ne │ │ cmpne r1, r5 │ │ - bhi.n 2baec8 │ │ + bhi.n 2baed0 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r7, r1, r5 │ │ cmp r5, r7 │ │ mov r6, r7 │ │ it cc │ │ movcc r6, r5 │ │ cmp r6, r3 │ │ - bhi.n 2baec2 │ │ + bhi.n 2baeca │ │ add.w r2, r5, r5, lsl #1 │ │ mov r3, r0 │ │ cmp r7, r5 │ │ str r0, [sp, #4] │ │ add.w fp, r0, r2, lsl #2 │ │ it cc │ │ movcc r3, fp │ │ @@ -358204,15 +358206,15 @@ │ │ mov r1, r3 │ │ mov.w r2, r9, lsl #2 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add.w sl, r4, r9, lsl #2 │ │ add.w r0, r8, r8, lsl #1 │ │ cmp r7, r5 │ │ - bcs.n 2bafc2 │ │ + bcs.n 2bafca │ │ add.w r8, sp, #28 │ │ mvn.w r1, #11 │ │ add.w r6, r1, r0, lsl #2 │ │ add.w lr, r8, #12 │ │ movs r7, #0 │ │ mov r4, fp │ │ str r4, [sp, #24] │ │ @@ -358225,25 +358227,25 @@ │ │ ldrd r9, r6, [r4, #4] │ │ strh.w r7, [lr] │ │ strb.w r7, [lr, #2] │ │ str r2, [sp, #36] @ 0x24 │ │ strd r3, r1, [sp, #28] │ │ mov r0, r8 │ │ mov fp, lr │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r7, r0 │ │ movs r0, #0 │ │ strh.w r0, [fp] │ │ mov r5, r1 │ │ strb.w r0, [fp, #2] │ │ ldr r0, [sp, #20] │ │ strd r9, r6, [sp, #32] │ │ str r0, [sp, #28] │ │ mov r0, r8 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r7, r0 │ │ ldr.w ip, [sp, #4] │ │ sbcs.w r0, r5, r1 │ │ mov.w r1, #0 │ │ mov.w r0, #0 │ │ ldr r6, [sp, #16] │ │ it ge │ │ @@ -358260,26 +358262,26 @@ │ │ add.w r4, r4, r0, lsl #2 │ │ add.w sl, sl, r1, lsl #2 │ │ ldrd r7, r5, [r3] │ │ cmp r4, ip │ │ ldr r3, [r3, #8] │ │ strd r7, r5, [r2] │ │ str r3, [r2, #8] │ │ - beq.n 2bafbc │ │ + beq.n 2bafc4 │ │ ldr r0, [sp, #8] │ │ subs r6, #12 │ │ mov lr, fp │ │ movs r7, #0 │ │ cmp sl, r0 │ │ - bne.n 2baf1c │ │ + bne.n 2baf24 │ │ mov r0, r4 │ │ ldr r6, [sp, #8] │ │ - b.n 2bb070 │ │ + b.n 2bb078 │ │ cmp r6, #0 │ │ - beq.n 2bb06c │ │ + beq.n 2bb074 │ │ ldr r1, [sp, #4] │ │ add.w r9, sp, #28 │ │ ldr r6, [sp, #8] │ │ add.w r4, r9, #12 │ │ movs r7, #0 │ │ add.w r0, r1, r0, lsl #2 │ │ mov r5, r1 │ │ @@ -358292,25 +358294,25 @@ │ │ ldr.w r2, [fp, #8] │ │ str r5, [sp, #24] │ │ strh r7, [r4, #0] │ │ strb r7, [r4, #2] │ │ str r2, [sp, #36] @ 0x24 │ │ strd r3, r1, [sp, #28] │ │ mov r0, r9 │ │ - bl 34c330 │ │ + bl 34c338 │ │ mov r5, r0 │ │ movs r0, #0 │ │ strh r0, [r4, #0] │ │ mov r7, r1 │ │ strb r0, [r4, #2] │ │ ldr r0, [sp, #20] │ │ strd sl, r8, [sp, #32] │ │ str r0, [sp, #28] │ │ mov r0, r9 │ │ - bl 34c330 │ │ + bl 34c338 │ │ subs r0, r5, r0 │ │ mov r2, r6 │ │ sbcs.w r0, r7, r1 │ │ mov.w r1, #0 │ │ mov.w r0, #0 │ │ it ge │ │ movge r1, #1 │ │ @@ -358325,265 +358327,265 @@ │ │ ldr r2, [r2, #8] │ │ ldr.w sl, [sp, #12] │ │ add.w r6, r6, r1, lsl #2 │ │ strd r3, r7, [r5] │ │ str r2, [r5, #8] │ │ adds r5, #12 │ │ cmp r6, sl │ │ - beq.n 2bb068 │ │ + beq.n 2bb070 │ │ orr.w r0, r0, r0, lsl #1 │ │ movs r7, #0 │ │ add.w fp, fp, r0, lsl #2 │ │ ldr r0, [sp, #16] │ │ cmp fp, r0 │ │ - bne.n 2bafe0 │ │ + bne.n 2bafe8 │ │ mov r0, r5 │ │ - b.n 2bb070 │ │ + b.n 2bb078 │ │ ldrd r0, r6, [sp, #4] │ │ sub.w r2, sl, r6 │ │ mov r1, r6 │ │ bl 3aec56 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r6, [sp, #8] │ │ - b.n 2bb084 │ │ + b.n 2bb08c │ │ mov r5, r0 │ │ ldrd r1, r0, [sp, #8] │ │ subs r2, r0, r1 │ │ ldr r0, [sp, #24] │ │ bl 3aec56 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #2 │ │ - bcs.n 2bb0ae │ │ + bcs.n 2bb0b6 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, r0 │ │ ldr r0, [r0, #4] │ │ sub.w r7, sl, #2 │ │ mov.w r9, #1 │ │ add.w r4, r0, #68 @ 0x44 │ │ str r0, [sp, #0] │ │ - b.n 2bb0ce │ │ + b.n 2bb0d6 │ │ subs r7, #1 │ │ adds r4, #24 │ │ add.w r9, r9, #1 │ │ adds r0, r7, #1 │ │ - beq.n 2bb0a8 │ │ + beq.n 2bb0b0 │ │ ldr.w r0, [r4, #-60] │ │ ldr.w r2, [r4, #-36] │ │ cmp r2, r0 │ │ - bne.n 2bb0c2 │ │ + bne.n 2bb0ca │ │ ldr.w r5, [r4, #-40] │ │ ldr.w r1, [r4, #-64] │ │ mov r0, r5 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2bb0c2 │ │ + bne.n 2bb0ca │ │ ldr.w r0, [r4, #-48] │ │ ldr.w r2, [r4, #-24] │ │ cmp r2, r0 │ │ - bne.n 2bb0c2 │ │ + bne.n 2bb0ca │ │ ldr.w r1, [r4, #-52] │ │ ldr.w r0, [r4, #-28] │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2bb0c2 │ │ + bne.n 2bb0ca │ │ ldr.w r1, [r4, #-44] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-32] │ │ add.w r5, r9, #1 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r5, sl │ │ - bcs.n 2bb1b4 │ │ + bcs.n 2bb1bc │ │ add.w r0, r9, r9, lsl #1 │ │ ldr r1, [sp, #0] │ │ ldr.w r2, [r4, #-12] │ │ sub.w fp, r4, #20 │ │ add.w r8, r1, r0, lsl #3 │ │ ldr.w r0, [r8, #-16] │ │ cmp r2, r0 │ │ - bne.n 2bb174 │ │ + bne.n 2bb17c │ │ ldr.w sl, [r4, #-16] │ │ ldr.w r1, [r8, #-20] │ │ mov r0, sl │ │ blx 3b1ff0 │ │ - cbnz r0, 2bb174 │ │ + cbnz r0, 2bb17c │ │ ldr r2, [r4, #0] │ │ ldr.w r0, [r8, #-4] │ │ cmp r2, r0 │ │ - bne.n 2bb174 │ │ + bne.n 2bb17c │ │ ldr.w r0, [r4, #-4] │ │ ldr.w r1, [r8, #-8] │ │ blx 3b1ff0 │ │ - cbz r0, 2bb18c │ │ + cbz r0, 2bb194 │ │ mov ip, r6 │ │ ldmia.w fp, {r0, r1, r2, r3, r5, r6} │ │ add.w r9, r9, #1 │ │ stmia.w r8, {r0, r1, r2, r3, r5, r6} │ │ mov r6, ip │ │ adds r4, #24 │ │ subs r7, #1 │ │ - bne.n 2bb132 │ │ - b.n 2bb1b4 │ │ + bne.n 2bb13a │ │ + b.n 2bb1bc │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, sl │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #24 │ │ subs r7, #1 │ │ - bne.n 2bb132 │ │ + bne.n 2bb13a │ │ str.w r9, [r6, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 2bb16a │ │ + bmi.n 2bb172 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2bb1e0 ) │ │ - ldr r3, [pc, #24] @ (2bb1e4 ) │ │ + ldr r1, [pc, #24] @ (2bb1e8 ) │ │ + ldr r3, [pc, #24] @ (2bb1ec ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - asrs r6, r7, #6 │ │ - vcvt.u32.f32 q14, q4, #23 │ │ + asrs r6, r6, #6 │ │ + vcvt.u32.f32 q14, q0, #23 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 2bb218 │ │ - ldr r4, [pc, #40] @ (2bb224 ) │ │ + cbz r7, 2bb220 │ │ + ldr r4, [pc, #40] @ (2bb22c ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2bb204 │ │ + bne.n 2bb20c │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldmia r6!, {r1, r4, r7} │ │ + ldmia r6!, {r1, r3, r7} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #244 @ 0xf4 │ │ ldr r3, [r1, #8] │ │ movs r2, #88 @ 0x58 │ │ movs r4, #0 │ │ str r3, [sp, #28] │ │ umull r8, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bb392 │ │ + bne.w 2bb39a │ │ str r0, [sp, #0] │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r8, r0 │ │ - bhi.w 2bb392 │ │ + bhi.w 2bb39a │ │ cmp.w r8, #0 │ │ - beq.w 2bb376 │ │ + beq.w 2bb37e │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #24] │ │ movs r4, #8 │ │ - ldr r0, [pc, #392] @ (2bb3ec ) │ │ + ldr r0, [pc, #392] @ (2bb3f4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bb392 │ │ + beq.w 2bb39a │ │ mov r6, r0 │ │ movs r0, #0 │ │ strd r6, r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 2bb37e │ │ + beq.n 2bb386 │ │ add r0, sp, #56 @ 0x38 │ │ add.w fp, sp, #208 @ 0xd0 │ │ add.w r1, r0, #76 @ 0x4c │ │ str r1, [sp, #12] │ │ add.w r1, r0, #64 @ 0x40 │ │ adds r0, #32 │ │ add r5, sp, #176 @ 0xb0 │ │ str r0, [sp, #4] │ │ movs r4, #0 │ │ movs r0, #0 │ │ str r1, [sp, #8] │ │ str r0, [sp, #36] @ 0x24 │ │ strd r6, r8, [sp, #16] │ │ cmp r8, r4 │ │ - beq.n 2bb37e │ │ + beq.n 2bb386 │ │ ldr r0, [sp, #24] │ │ adds r7, r0, r4 │ │ mov r1, r7 │ │ ldr.w r0, [r1, #64]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2bb2c2 │ │ + bne.n 2bb2ca │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #144] @ 0x90 │ │ - b.n 2bb2c8 │ │ + b.n 2bb2d0 │ │ add r0, sp, #144 @ 0x90 │ │ bl 3a661c │ │ add.w r1, r7, #76 @ 0x4c │ │ mov sl, r5 │ │ str r4, [sp, #32] │ │ add r0, sp, #160 @ 0xa0 │ │ bl 3a661c │ │ ldrd r4, r8, [r7, #16] │ │ ldrd r5, r6, [r7, #24] │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r6, [sp, #232] @ 0xe8 │ │ mov r1, fp │ │ strd r4, r8, [sp, #224] @ 0xe0 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia.w r1, {r2, r3, r5, r6} │ │ add.w r1, r7, #32 │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldrd r8, r5, [r7, #48] @ 0x30 │ │ ldrd r9, r4, [r7, #56] @ 0x38 │ │ mov r0, fp │ │ - bl 247404 │ │ + bl 247410 │ │ strd r8, r5, [sp, #224] @ 0xe0 │ │ mov r0, fp │ │ strd r9, r4, [sp, #232] @ 0xe8 │ │ add.w r8, sp, #176 @ 0xb0 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #4] │ │ ldmia r0!, {r2, r3, r6, r7} │ │ @@ -358615,110 +358617,110 @@ │ │ ldr r0, [sp, #28] │ │ adds r4, #88 @ 0x58 │ │ mov r5, r8 │ │ str.w sl, [sp, #36] @ 0x24 │ │ cmp r0, sl │ │ ldr r0, [sp, #20] │ │ mov r8, r0 │ │ - bne.n 2bb2a6 │ │ - b.n 2bb37e │ │ + bne.n 2bb2ae │ │ + b.n 2bb386 │ │ movs r0, #8 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #0] │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #28] │ │ str r0, [r2, #8] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #92] @ (2bb3f0 ) │ │ + ldr r2, [pc, #92] @ (2bb3f8 ) │ │ mov r0, r4 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ - b.n 2bb3ce │ │ + b.n 2bb3d6 │ │ mov r4, r0 │ │ - b.n 2bb3c2 │ │ + b.n 2bb3ca │ │ mov r4, r0 │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 24844a │ │ - b.n 2bb3b6 │ │ + bl 248456 │ │ + b.n 2bb3be │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ - cbz r1, 2bb3c2 │ │ + cbz r1, 2bb3ca │ │ ldr r0, [sp, #164] @ 0xa4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2bb3de │ │ + bne.n 2bb3e6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2b89e8 │ │ + bl 2b89f0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #148] @ 0x94 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bb3ce │ │ + bl 2c7b08 │ │ + b.n 2bb3d6 │ │ bl 3a950c │ │ - rsb r0, lr, r1, lsr #32 │ │ - ldmia r5, {r2, r3, r4, r5} │ │ + rsb r0, r6, r1, lsr #32 │ │ + ldmia r5, {r2, r4, r5} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ ldr r3, [r1, #8] │ │ movs r2, #40 @ 0x28 │ │ str r3, [sp, #36] @ 0x24 │ │ movs r7, #0 │ │ umull r3, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bb5fa │ │ + bne.w 2bb602 │ │ movw r2, #65528 @ 0xfff8 │ │ movt r2, #32767 @ 0x7fff │ │ cmp r3, r2 │ │ - bhi.w 2bb5fa │ │ + bhi.w 2bb602 │ │ cmp r3, #0 │ │ str r0, [sp, #20] │ │ - beq.w 2bb5dc │ │ + beq.w 2bb5e4 │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r7, #8 │ │ - ldr r0, [pc, #540] @ (2bb648 ) │ │ + ldr r0, [pc, #540] @ (2bb650 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #12] │ │ ldrb r0, [r0, #0] │ │ mov r0, r3 │ │ str r3, [sp, #24] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bb5f8 │ │ + beq.w 2bb600 │ │ movs r1, #0 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr.w ip, [sp, #24] │ │ cmp r0, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ - beq.w 2bb5e4 │ │ + beq.w 2bb5ec │ │ add r0, sp, #88 @ 0x58 │ │ mov.w fp, #0 │ │ adds r0, #8 │ │ str r0, [sp, #8] │ │ mov.w r8, #0 │ │ - b.n 2bb4a4 │ │ + b.n 2bb4ac │ │ ldr r0, [sp, #88] @ 0x58 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w lr, [sp, #92] @ 0x5c │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ ldr.w ip, [sp, #24] │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ @@ -358731,17 +358733,17 @@ │ │ add r1, sp, #64 @ 0x40 │ │ str.w sl, [r0, #12] │ │ adds r0, #16 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, r8 │ │ - beq.w 2bb5e4 │ │ + beq.w 2bb5ec │ │ cmp ip, fp │ │ - beq.w 2bb5e4 │ │ + beq.w 2bb5ec │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r9, r8 │ │ add.w r8, r8, #1 │ │ ldrb.w r4, [r0, fp] │ │ tbb [pc, r4] │ │ lsls r5, r1, #24 │ │ cmp r0, #14 │ │ @@ -358750,20 +358752,20 @@ │ │ subs r3, #113 @ 0x71 │ │ asrs r2, r5, #13 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ adds r1, r0, #4 │ │ add r0, sp, #88 @ 0x58 │ │ bl 3a661c │ │ - b.n 2bb468 │ │ - b.n 2bb478 │ │ + b.n 2bb470 │ │ + b.n 2bb480 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ ldrd lr, sl, [r0, #8] │ │ - b.n 2bb478 │ │ + b.n 2bb480 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r6, r0, fp │ │ adds r1, r6, #4 │ │ add r0, sp, #120 @ 0x78 │ │ bl 3a661c │ │ add.w r1, r6, #16 │ │ add r0, sp, #88 @ 0x58 │ │ @@ -358771,74 +358773,74 @@ │ │ add r2, sp, #88 @ 0x58 │ │ ldr r3, [sp, #120] @ 0x78 │ │ str r3, [sp, #40] @ 0x28 │ │ add r3, sp, #64 @ 0x40 │ │ ldmia r2, {r0, r1, r2} │ │ ldrd lr, sl, [sp, #124] @ 0x7c │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2bb474 │ │ + b.n 2bb47c │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ ldr r1, [r0, #12] │ │ str r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ - bmi.n 2bb606 │ │ + bmi.n 2bb60e │ │ ldr r6, [r0, #8] │ │ - beq.n 2bb5c6 │ │ + beq.n 2bb5ce │ │ ldr r0, [sp, #12] │ │ movs r1, #1 │ │ movs r7, #1 │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bb60a │ │ + beq.n 2bb612 │ │ mov r5, r0 │ │ - b.n 2bb5c8 │ │ + b.n 2bb5d0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ ldrd r7, r1, [r0, #24] │ │ ldrd r5, r6, [r0, #32] │ │ str r1, [sp, #16] │ │ add.w r1, r0, #8 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 247830 │ │ + bl 24783c │ │ ldr r3, [sp, #8] │ │ add.w ip, sp, #64 @ 0x40 │ │ ldr r0, [sp, #16] │ │ str r7, [sp, #104] @ 0x68 │ │ strd r5, r6, [sp, #112] @ 0x70 │ │ str r0, [sp, #108] @ 0x6c │ │ ldrd lr, sl, [sp, #88] @ 0x58 │ │ ldmia.w r3, {r0, r1, r2, r5, r6, r7} │ │ stmia.w ip, {r0, r1, r2, r5, r6, r7} │ │ - b.n 2bb474 │ │ + b.n 2bb47c │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ adds r1, r0, #4 │ │ add r0, sp, #88 @ 0x58 │ │ bl 3a661c │ │ - b.n 2bb468 │ │ + b.n 2bb470 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r2, r0, fp │ │ ldrb r0, [r2, #1] │ │ str r0, [sp, #28] │ │ - b.n 2bb478 │ │ + b.n 2bb480 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ adds r1, r0, #4 │ │ add r0, sp, #88 @ 0x58 │ │ bl 3a661c │ │ - b.n 2bb468 │ │ + b.n 2bb470 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r0, fp │ │ adds r1, r0, #4 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2bb3f4 │ │ - b.n 2bb468 │ │ + bl 2bb3fc │ │ + b.n 2bb470 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r6, r0, fp │ │ adds r1, r6, #4 │ │ add r0, sp, #120 @ 0x78 │ │ bl 3a661c │ │ add.w r1, r6, #16 │ │ add r0, sp, #88 @ 0x58 │ │ @@ -358846,108 +358848,108 @@ │ │ add r6, sp, #88 @ 0x58 │ │ ldr r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #64 @ 0x40 │ │ ldmia r6, {r2, r3, r6} │ │ ldrd lr, sl, [sp, #124] @ 0x7c │ │ stmia r0!, {r2, r3, r6} │ │ - b.n 2bb474 │ │ + b.n 2bb47c │ │ movs r5, #1 │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, sl │ │ bl 3aed1e │ │ str r5, [sp, #4] │ │ mov lr, r5 │ │ - b.n 2bb474 │ │ + b.n 2bb47c │ │ movs r0, #8 │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #20] │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [r2, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #24] │ │ - ldr r2, [pc, #80] @ (2bb64c ) │ │ + ldr r2, [pc, #80] @ (2bb654 ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r7, #0 │ │ - b.n 2bb60e │ │ + b.n 2bb616 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #4] │ │ - ldr r2, [pc, #64] @ (2bb650 ) │ │ + ldr r2, [pc, #64] @ (2bb658 ) │ │ add r2, pc │ │ ldr r1, [sp, #4] │ │ mov r0, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2bb61e │ │ + b.n 2bb626 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r4, r0 │ │ - cbz r1, 2bb632 │ │ + cbz r1, 2bb63a │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bb632 │ │ - b.n 2bb630 │ │ + bl 2c7b08 │ │ + b.n 2bb63a │ │ + b.n 2bb638 │ │ mov r4, r0 │ │ str.w r9, [sp, #56] @ 0x38 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2b9eaa │ │ + bl 2b9eb2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - and.w r0, r4, r1, lsr #32 │ │ - ldmia r2, {r2, r4, r6, r7} │ │ + ldrd r0, r0, [ip, #68]! @ 0x44 │ │ + ldmia r2, {r2, r3, r6, r7} │ │ movs r7, r1 │ │ - ldmia r2, {r2, r4, r5, r7} │ │ + ldmia r2, {r2, r3, r5, r7} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #444 @ 0x1bc │ │ ldr r3, [r1, #8] │ │ movs r2, #192 @ 0xc0 │ │ movs r4, #0 │ │ str r3, [sp, #40] @ 0x28 │ │ umull r5, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bb8a8 │ │ + bne.w 2bb8b0 │ │ str r0, [sp, #4] │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2bb8a8 │ │ + bhi.w 2bb8b0 │ │ cmp r5, #0 │ │ - beq.w 2bb88c │ │ + beq.w 2bb894 │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r4, #8 │ │ - ldr r0, [pc, #696] @ (2bb944 ) │ │ + ldr r0, [pc, #696] @ (2bb94c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bb8a8 │ │ + beq.w 2bb8b0 │ │ movs r1, #0 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 2bb894 │ │ + beq.w 2bb89c │ │ add r0, sp, #72 @ 0x48 │ │ mov.w sl, #0 │ │ adds r0, #32 │ │ str r0, [sp, #12] │ │ add r0, sp, #256 @ 0x100 │ │ mov.w fp, #0 │ │ add.w r1, r0, #88 @ 0x58 │ │ @@ -358956,35 +358958,35 @@ │ │ str r1, [sp, #24] │ │ add.w r1, r0, #64 @ 0x40 │ │ adds r0, #32 │ │ str r1, [sp, #20] │ │ str r0, [sp, #16] │ │ str r5, [sp, #8] │ │ cmp r5, sl │ │ - beq.w 2bb894 │ │ + beq.w 2bb89c │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w fp, [sp, #52] @ 0x34 │ │ add.w fp, r0, sl │ │ mov r1, fp │ │ ldr.w r0, [r1, #176]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2bb6fc │ │ + bne.n 2bb704 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #240] @ 0xf0 │ │ - b.n 2bb702 │ │ + b.n 2bb70a │ │ add r0, sp, #240 @ 0xf0 │ │ bl 3a661c │ │ mov r8, fp │ │ ldrd r4, r6, [fp, #64] @ 0x40 │ │ ldr.w r0, [r8, #136]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2bb71a │ │ + bne.n 2bb722 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #360] @ 0x168 │ │ - b.n 2bb722 │ │ + b.n 2bb72a │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r8 │ │ bl 3a661c │ │ add.w r1, fp, #148 @ 0x94 │ │ add r0, sp, #376 @ 0x178 │ │ bl 3a661c │ │ add.w r1, fp, #160 @ 0xa0 │ │ @@ -358993,30 +358995,30 @@ │ │ add.w r7, fp, #88 @ 0x58 │ │ strd r6, r4, [sp, #44] @ 0x2c │ │ ldr.w r4, [fp, #100] @ 0x64 │ │ sub.w r1, r8, #64 @ 0x40 │ │ ldmia r7, {r5, r6, r7} │ │ add.w r8, sp, #136 @ 0x88 │ │ mov r0, r8 │ │ - bl 247830 │ │ + bl 24783c │ │ add r0, sp, #152 @ 0x98 │ │ str r4, [sp, #164] @ 0xa4 │ │ stmia r0!, {r5, r6, r7} │ │ mov r0, r8 │ │ add.w r9, sp, #408 @ 0x198 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w r1, fp, #104 @ 0x68 │ │ ldrd r6, r7, [fp, #120] @ 0x78 │ │ ldrd r4, r5, [fp, #128] @ 0x80 │ │ mov r0, r8 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r4, r5, [sp, #160] @ 0xa0 │ │ mov r0, r8 │ │ strd r6, r7, [sp, #152] @ 0x98 │ │ ldr r1, [sp, #16] │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ @@ -359043,29 +359045,29 @@ │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w r7, fp, #16 │ │ ldr.w r4, [fp, #28] │ │ ldmia r7, {r5, r6, r7} │ │ mov r0, r8 │ │ mov r1, fp │ │ - bl 247830 │ │ + bl 24783c │ │ add r0, sp, #152 @ 0x98 │ │ str r4, [sp, #164] @ 0xa4 │ │ stmia r0!, {r5, r6, r7} │ │ mov r0, r8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add.w r1, fp, #32 │ │ ldrd r6, r7, [fp, #48] @ 0x30 │ │ ldrd r4, r5, [fp, #56] @ 0x38 │ │ mov r0, r8 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r4, r5, [sp, #160] @ 0xa0 │ │ mov r0, r8 │ │ strd r6, r7, [sp, #152] @ 0x98 │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #12] │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add.w fp, fp, #1 │ │ @@ -359106,136 +359108,136 @@ │ │ add.w r3, r8, #176 @ 0xb0 │ │ ldr r5, [sp, #8] │ │ add.w sl, sl, #192 @ 0xc0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, fp │ │ - bne.w 2bb6d8 │ │ - b.n 2bb894 │ │ + bne.w 2bb6e0 │ │ + b.n 2bb89c │ │ movs r0, #8 │ │ str r0, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r2, [sp, #4] │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [r2, #8] │ │ add sp, #444 @ 0x1bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #156] @ (2bb948 ) │ │ + ldr r2, [pc, #156] @ (2bb950 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ - b.n 2bb908 │ │ + b.n 2bb910 │ │ mov r4, r0 │ │ - b.n 2bb914 │ │ + b.n 2bb91c │ │ mov r4, r0 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 24844a │ │ - b.n 2bb8d0 │ │ + bl 248456 │ │ + b.n 2bb8d8 │ │ mov r4, r0 │ │ - b.n 2bb8fc │ │ + b.n 2bb904 │ │ mov r4, r0 │ │ - b.n 2bb8e4 │ │ + b.n 2bb8ec │ │ mov r4, r0 │ │ add r0, sp, #256 @ 0x100 │ │ - bl 2b9f18 │ │ - b.n 2bb908 │ │ + bl 2b9f20 │ │ + b.n 2bb910 │ │ mov r4, r0 │ │ - b.n 2bb8f0 │ │ + b.n 2bb8f8 │ │ mov r4, r0 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 24844a │ │ + bl 248456 │ │ ldr r1, [sp, #392] @ 0x188 │ │ - cbz r1, 2bb8f0 │ │ + cbz r1, 2bb8f8 │ │ ldr r0, [sp, #396] @ 0x18c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #376] @ 0x178 │ │ - cbz r1, 2bb8fc │ │ + cbz r1, 2bb904 │ │ ldr r0, [sp, #380] @ 0x17c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #360] @ 0x168 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2bb92e │ │ + bne.n 2bb936 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2bb924 │ │ + bne.n 2bb92c │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2b8ac0 │ │ + bl 2b8ac8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #244] @ 0xf4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bb914 │ │ + bl 2c7b08 │ │ + b.n 2bb91c │ │ ldr r0, [sp, #364] @ 0x16c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bb908 │ │ + bl 2c7b08 │ │ + b.n 2bb910 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ - b.n 2bb890 │ │ + b.n 2bb888 │ │ movs r1, r2 │ │ - ldmia r0!, {r1, r2, r5} │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr r3, [r1, #8] │ │ movs r2, #40 @ 0x28 │ │ mov.w r9, #0 │ │ str r3, [sp, #20] │ │ umull r4, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bba8e │ │ + bne.w 2bba96 │ │ movw r2, #65528 @ 0xfff8 │ │ movt r2, #32767 @ 0x7fff │ │ cmp r4, r2 │ │ - bhi.w 2bba8e │ │ + bhi.w 2bba96 │ │ cmp r4, #0 │ │ str r0, [sp, #4] │ │ - beq.w 2bba72 │ │ + beq.w 2bba7a │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #28] │ │ mov.w r9, #8 │ │ - ldr r0, [pc, #296] @ (2bbab0 ) │ │ + ldr r0, [pc, #296] @ (2bbab8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bba8e │ │ + beq.w 2bba96 │ │ movs r1, #0 │ │ str r0, [sp, #12] │ │ strd r0, r1, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 2bba7a │ │ + beq.n 2bba82 │ │ add r0, sp, #72 @ 0x48 │ │ mov.w sl, #0 │ │ adds r0, #8 │ │ str r0, [sp, #0] │ │ mov.w fp, #0 │ │ str r4, [sp, #8] │ │ - b.n 2bb9e6 │ │ + b.n 2bb9ee │ │ ldr r0, [sp, #12] │ │ ldr r1, [sp, #24] │ │ strb.w r9, [r0, sl] │ │ add r0, sl │ │ adds r2, r0, #4 │ │ stmia.w r2, {r1, ip, lr} │ │ add.w sl, sl, #40 @ 0x28 │ │ @@ -359244,175 +359246,175 @@ │ │ add r1, sp, #48 @ 0x30 │ │ adds r0, #16 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #20] │ │ ldr r4, [sp, #8] │ │ cmp r0, fp │ │ - beq.n 2bba7a │ │ + beq.n 2bba82 │ │ cmp r4, sl │ │ - beq.n 2bba7a │ │ + beq.n 2bba82 │ │ ldr r0, [sp, #28] │ │ mov r8, fp │ │ add.w fp, fp, #1 │ │ ldrb.w r9, [r0, sl] │ │ tbb [pc, r9] │ │ lsrs r1, r1, #8 │ │ subs r3, r0, #0 │ │ adds r7, #17 │ │ ldr r0, [sp, #28] │ │ add.w r2, r0, sl │ │ ldr r0, [r2, #4] │ │ str r0, [sp, #24] │ │ - b.n 2bb9bc │ │ - b.n 2bb9bc │ │ + b.n 2bb9c4 │ │ + b.n 2bb9c4 │ │ ldr r0, [sp, #28] │ │ add r0, sl │ │ adds r1, r0, #4 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a661c │ │ - b.n 2bba28 │ │ + b.n 2bba30 │ │ ldr r0, [sp, #28] │ │ add r0, sl │ │ adds r1, r0, #4 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 2bb94c │ │ + bl 2bb954 │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #24] │ │ ldr.w ip, [sp, #76] @ 0x4c │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ - b.n 2bb9bc │ │ + b.n 2bb9c4 │ │ ldr r0, [sp, #28] │ │ add r0, sl │ │ ldrd r7, r4, [r0, #24] │ │ add.w r1, r0, #8 │ │ ldrd r6, r5, [r0, #32] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 247614 │ │ + bl 247620 │ │ ldr r3, [sp, #0] │ │ add.w r8, sp, #48 @ 0x30 │ │ strd r6, r5, [sp, #96] @ 0x60 │ │ strd r7, r4, [sp, #88] @ 0x58 │ │ ldrd ip, lr, [sp, #72] @ 0x48 │ │ ldmia.w r3, {r0, r1, r2, r4, r6, r7} │ │ stmia.w r8, {r0, r1, r2, r4, r6, r7} │ │ - b.n 2bb9bc │ │ + b.n 2bb9c4 │ │ ldr r0, [sp, #28] │ │ add r0, sl │ │ ldrb r0, [r0, #1] │ │ str r0, [sp, #16] │ │ - b.n 2bb9bc │ │ + b.n 2bb9c4 │ │ movs r0, #8 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ ldr r2, [sp, #4] │ │ ldrd r0, r1, [sp, #32] │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #20] │ │ str r0, [r2, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #36] @ (2bbab4 ) │ │ + ldr r2, [pc, #36] @ (2bbabc ) │ │ mov r0, r9 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ str.w r8, [sp, #40] @ 0x28 │ │ add r0, sp, #32 │ │ - bl 2b9b9e │ │ + bl 2b9ba6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 2bb404 │ │ + b.n 2bb3fc │ │ movs r1, r2 │ │ - stmia r6!, {r6} │ │ + stmia r6!, {r3, r4, r5} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ ldr r3, [r1, #8] │ │ movs r2, #96 @ 0x60 │ │ movs r4, #0 │ │ str r3, [sp, #24] │ │ umull r5, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bbc4c │ │ + bne.w 2bbc54 │ │ str r0, [sp, #4] │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2bbc4c │ │ + bhi.w 2bbc54 │ │ cmp r5, #0 │ │ - beq.w 2bbc30 │ │ + beq.w 2bbc38 │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #20] │ │ movs r4, #8 │ │ - ldr r0, [pc, #440] @ (2bbca8 ) │ │ + ldr r0, [pc, #440] @ (2bbcb0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bbc4c │ │ + beq.w 2bbc54 │ │ mov r9, r0 │ │ movs r0, #0 │ │ strd r9, r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #24] │ │ str r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.w 2bbc38 │ │ + beq.w 2bbc40 │ │ add r0, sp, #56 @ 0x38 │ │ add.w r8, sp, #168 @ 0xa8 │ │ adds r0, #32 │ │ str r0, [sp, #12] │ │ mov.w sl, #0 │ │ movs r0, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ str r5, [sp, #16] │ │ str.w r9, [sp, #8] │ │ cmp r5, sl │ │ - beq.w 2bbc38 │ │ + beq.w 2bbc40 │ │ ldr r0, [sp, #20] │ │ add.w r7, r0, sl │ │ mov r1, r7 │ │ ldr.w r0, [r1, #72]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2bbb4c │ │ + bne.n 2bbb54 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #136] @ 0x88 │ │ - b.n 2bbb52 │ │ + b.n 2bbb5a │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a661c │ │ ldrd r1, r0, [r7, #64] @ 0x40 │ │ strd r1, r0, [sp, #28] │ │ add.w r1, r7, #84 @ 0x54 │ │ add r0, sp, #152 @ 0x98 │ │ bl 3a661c │ │ ldrd r4, r9, [r7, #16] │ │ ldrd r5, r6, [r7, #24] │ │ add.w fp, sp, #200 @ 0xc8 │ │ mov r1, r7 │ │ mov r0, fp │ │ - bl 247830 │ │ + bl 24783c │ │ strd r5, r6, [sp, #224] @ 0xe0 │ │ mov r1, fp │ │ strd r4, r9, [sp, #216] @ 0xd8 │ │ mov r0, r8 │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia.w r1, {r2, r3, r5, r6} │ │ add.w r1, r7, #32 │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldrd r9, r5, [r7, #48] @ 0x30 │ │ ldrd r6, r4, [r7, #56] @ 0x38 │ │ mov r0, fp │ │ - bl 247404 │ │ + bl 247410 │ │ strd r6, r4, [sp, #224] @ 0xe0 │ │ add r4, sp, #56 @ 0x38 │ │ strd r9, r5, [sp, #216] @ 0xd8 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #12] │ │ ldmia.w fp!, {r2, r3, r6, r7} │ │ add.w lr, lr, #1 │ │ @@ -359455,144 +359457,144 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr r0, [sp, #24] │ │ ldr r5, [sp, #16] │ │ ldr r6, [sp, #128] @ 0x80 │ │ cmp r0, lr │ │ str.w r6, [ip, #92] @ 0x5c │ │ str.w lr, [sp, #36] @ 0x24 │ │ - bne.w 2bbb2c │ │ - b.n 2bbc38 │ │ + bne.w 2bbb34 │ │ + b.n 2bbc40 │ │ movs r0, #8 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #4] │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #24] │ │ str r0, [r2, #8] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #92] @ (2bbcac ) │ │ + ldr r2, [pc, #92] @ (2bbcb4 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ - b.n 2bbc88 │ │ + b.n 2bbc90 │ │ mov r4, r0 │ │ - b.n 2bbc7c │ │ + b.n 2bbc84 │ │ mov r4, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 24844a │ │ - b.n 2bbc70 │ │ + bl 248456 │ │ + b.n 2bbc78 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r1, [sp, #152] @ 0x98 │ │ - cbz r1, 2bbc7c │ │ + cbz r1, 2bbc84 │ │ ldr r0, [sp, #156] @ 0x9c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2bbc98 │ │ + bne.n 2bbca0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2b8a52 │ │ + bl 2b8a5a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bbc88 │ │ + bl 2c7b08 │ │ + b.n 2bbc90 │ │ bl 3a950c │ │ nop │ │ - b.n 2bc32c │ │ + b.n 2bc324 │ │ movs r1, r2 │ │ - stmia r4!, {r1, r7} │ │ + stmia r4!, {r1, r3, r4, r5, r6} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ ldr r3, [r1, #8] │ │ movs r2, #88 @ 0x58 │ │ movs r4, #0 │ │ str r3, [sp, #20] │ │ umull r5, r2, r3, r2 │ │ cmp r2, #0 │ │ - bne.w 2bbe10 │ │ + bne.w 2bbe18 │ │ str r0, [sp, #0] │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2bbe10 │ │ + bhi.w 2bbe18 │ │ cmp r5, #0 │ │ - beq.w 2bbdf4 │ │ + beq.w 2bbdfc │ │ ldr r0, [r1, #4] │ │ movs r1, #8 │ │ str r0, [sp, #16] │ │ movs r4, #8 │ │ - ldr r0, [pc, #372] @ (2bbe5c ) │ │ + ldr r0, [pc, #372] @ (2bbe64 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bbe10 │ │ + beq.w 2bbe18 │ │ mov r1, r0 │ │ movs r0, #0 │ │ strd r1, r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.n 2bbdfc │ │ + beq.n 2bbe04 │ │ add r0, sp, #48 @ 0x30 │ │ mov.w r9, #0 │ │ adds r0, #32 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ strd r1, r5, [sp, #8] │ │ str r0, [sp, #28] │ │ cmp r5, r9 │ │ - beq.n 2bbdfc │ │ + beq.n 2bbe04 │ │ ldr r0, [sp, #16] │ │ add.w r4, r0, r9 │ │ mov r1, r4 │ │ ldr.w r0, [r1, #72]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2bbd3a │ │ + bne.n 2bbd42 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #112] @ 0x70 │ │ - b.n 2bbd40 │ │ + b.n 2bbd48 │ │ add r0, sp, #112 @ 0x70 │ │ bl 3a661c │ │ ldrd sl, r0, [r4, #64] @ 0x40 │ │ ldrd r7, fp, [r4, #16] │ │ ldrd r6, r5, [r4, #24] │ │ str r0, [sp, #24] │ │ add.w r8, sp, #160 @ 0xa0 │ │ mov r1, r4 │ │ mov r0, r8 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r6, r5, [sp, #184] @ 0xb8 │ │ mov r1, r8 │ │ strd r7, fp, [sp, #176] @ 0xb0 │ │ add r0, sp, #128 @ 0x80 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ add.w r1, r4, #32 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldrd r6, fp, [r4, #48] @ 0x30 │ │ ldrd r5, r7, [r4, #56] @ 0x38 │ │ mov r0, r8 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r5, r7, [sp, #184] @ 0xb8 │ │ add r4, sp, #48 @ 0x30 │ │ strd r6, fp, [sp, #176] @ 0xb0 │ │ ldr.w lr, [sp, #28] │ │ ldr r1, [sp, #4] │ │ ldmia.w r8!, {r2, r3, r6, r7} │ │ add.w lr, lr, #1 │ │ @@ -359626,100 +359628,100 @@ │ │ strd r3, r0, [ip, #68] @ 0x44 │ │ ldr r0, [sp, #20] │ │ ldr r5, [sp, #12] │ │ cmp r0, lr │ │ str.w sl, [ip, #64] @ 0x40 │ │ strd r1, r2, [ip, #76] @ 0x4c │ │ str.w lr, [sp, #28] │ │ - bne.n 2bbd1c │ │ - b.n 2bbdfc │ │ + bne.n 2bbd24 │ │ + b.n 2bbe04 │ │ movs r0, #8 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ ldr r2, [sp, #0] │ │ ldrd r0, r1, [sp, #32] │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #20] │ │ str r0, [r2, #8] │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #76] @ (2bbe60 ) │ │ + ldr r2, [pc, #76] @ (2bbe68 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ - b.n 2bbe3c │ │ + b.n 2bbe44 │ │ mov r4, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 24844a │ │ - b.n 2bbe30 │ │ + bl 248456 │ │ + b.n 2bbe38 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2bbe4c │ │ + bne.n 2bbe54 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #32 │ │ - bl 2ba04e │ │ + bl 2ba056 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bbe3c │ │ + bl 2c7b08 │ │ + b.n 2bbe44 │ │ bl 3a950c │ │ nop │ │ - b.n 2bc0f0 │ │ + b.n 2bc0e8 │ │ movs r1, r2 │ │ - stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ + stmia r2!, {r1, r2, r4, r5, r7} │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldr r2, [r1, #8] │ │ movs r4, #0 │ │ str r0, [sp, #4] │ │ movs r0, #24 │ │ str r2, [sp, #12] │ │ umull r8, r0, r2, r0 │ │ cmp r0, #0 │ │ - bne.n 2bbf2c │ │ + bne.n 2bbf34 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r8, r0 │ │ - bhi.n 2bbf2c │ │ + bhi.n 2bbf34 │ │ cmp.w r8, #0 │ │ - beq.n 2bbf10 │ │ + beq.n 2bbf18 │ │ ldr.w r9, [r1, #4] │ │ movs r1, #4 │ │ - ldr r0, [pc, #196] @ (2bbf5c ) │ │ + ldr r0, [pc, #196] @ (2bbf64 ) │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bbf2c │ │ + beq.n 2bbf34 │ │ mov fp, r0 │ │ movs r0, #0 │ │ strd fp, r0, [sp, #20] │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #16] │ │ - cbz r0, 2bbf18 │ │ + cbz r0, 2bbf20 │ │ add r0, sp, #32 │ │ mov.w sl, #0 │ │ adds r0, #12 │ │ str r0, [sp, #8] │ │ cmp.w r8, #0 │ │ - beq.n 2bbf18 │ │ + beq.n 2bbf20 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ bl 3a661c │ │ add.w r1, r9, #12 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a661c │ │ add r2, sp, #56 @ 0x38 │ │ @@ -359737,478 +359739,478 @@ │ │ ldr r4, [sp, #80] @ 0x50 │ │ add.w fp, fp, #24 │ │ str r4, [r7, #8] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #12] │ │ cmp r0, sl │ │ - bne.n 2bbec0 │ │ - b.n 2bbf18 │ │ + bne.n 2bbec8 │ │ + b.n 2bbf20 │ │ movs r0, #4 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ ldr r2, [sp, #4] │ │ ldrd r0, r1, [sp, #16] │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #12] │ │ str r0, [r2, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #48] @ (2bbf60 ) │ │ + ldr r2, [pc, #48] @ (2bbf68 ) │ │ mov r0, r4 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r5, r0 │ │ - cbz r1, 2bbf4a │ │ + cbz r1, 2bbf52 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bbf4a │ │ + bl 2c7b08 │ │ + b.n 2bbf52 │ │ mov r5, r0 │ │ add r0, sp, #16 │ │ str.w sl, [sp, #24] │ │ - bl 2b9fc2 │ │ + bl 2b9fca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - svc 152 @ 0x98 │ │ + svc 144 @ 0x90 │ │ movs r1, r2 │ │ - stmia r1!, {r1, r5, r7} │ │ + stmia r1!, {r1, r3, r4, r7} │ │ movs r7, r1 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 2bbf8c │ │ + beq.n 2bbf94 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 2bbf9a │ │ + beq.n 2bbfa2 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 2bbf76 │ │ + bne.n 2bbf7e │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r1, [r0, #4] │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 2bbfbc │ │ + beq.n 2bbfc4 │ │ add.w r4, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r4 │ │ - b.n 2bbfac │ │ + b.n 2bbfb4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2bbfd4 │ │ + beq.n 2bbfdc │ │ mov r0, r4 │ │ add.w r7, r4, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r4, r7 │ │ - b.n 2bbfc2 │ │ + b.n 2bbfca │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r5, [r0, #4] │ │ add.w r7, r0, #88 @ 0x58 │ │ - cbz r5, 2bc01e │ │ + cbz r5, 2bc026 │ │ ldr.w r1, [r7, #-16] │ │ mov r4, r7 │ │ mov r6, r5 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ sub.w r0, r4, #88 @ 0x58 │ │ - bl 24844a │ │ + bl 248456 │ │ subs r5, r6, #1 │ │ add.w r7, r4, #88 @ 0x58 │ │ sub.w r0, r4, #56 @ 0x38 │ │ - bl 247cd4 │ │ - b.n 2bbfea │ │ + bl 247ce0 │ │ + b.n 2bbff2 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ sub.w r0, r4, #56 @ 0x38 │ │ - bl 247cd4 │ │ - b.n 2bc034 │ │ + bl 247ce0 │ │ + b.n 2bc03c │ │ bl 3a950c │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2bc046 │ │ + beq.n 2bc04e │ │ mov r0, r4 │ │ add.w r7, r4, #88 @ 0x58 │ │ - bl 2b9608 │ │ + bl 2b9610 │ │ mov r4, r7 │ │ - b.n 2bc034 │ │ + b.n 2bc03c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 2bc084 │ │ + cbz r4, 2bc08c │ │ ldr r0, [r0, #4] │ │ add.w r5, r0, #16 │ │ ldr.w r1, [r5, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r5, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #24 │ │ subs r4, #1 │ │ - bne.n 2bc05c │ │ + bne.n 2bc064 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #8] │ │ - cbz r5, 2bc09a │ │ + cbz r5, 2bc0a2 │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 2b955e │ │ + bl 2b9566 │ │ adds r4, #80 @ 0x50 │ │ subs r5, #1 │ │ - bne.n 2bc08e │ │ + bne.n 2bc096 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - beq.n 2bc182 │ │ + beq.n 2bc18a │ │ ldr r7, [r0, #4] │ │ mov r6, r8 │ │ movs r5, #0 │ │ strd r7, r8, [sp] │ │ add.w r4, r7, #40 @ 0x28 │ │ - b.n 2bc0ce │ │ + b.n 2bc0d6 │ │ add.w r0, sl, #4 │ │ - bl 2b9b9e │ │ + bl 2b9ba6 │ │ adds r5, #1 │ │ subs r6, #1 │ │ adds r4, #40 @ 0x28 │ │ cmp r5, r8 │ │ - beq.n 2bc182 │ │ + beq.n 2bc18a │ │ add.w r1, r5, r5, lsl #2 │ │ ldrb.w r0, [r7, r1, lsl #3] │ │ add.w sl, r7, r1, lsl #3 │ │ cmp r0, #4 │ │ - beq.n 2bc0bc │ │ + beq.n 2bc0c4 │ │ cmp r0, #3 │ │ - beq.n 2bc0fa │ │ + beq.n 2bc102 │ │ cmp r0, #1 │ │ - bne.n 2bc0c4 │ │ + bne.n 2bc0cc │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.n 2bc0c4 │ │ + beq.n 2bc0cc │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bc0c4 │ │ + bl 2c7b08 │ │ + b.n 2bc0cc │ │ ldr.w r0, [sl, #12] │ │ cmp r0, #0 │ │ - beq.n 2bc0c4 │ │ + beq.n 2bc0cc │ │ ldr.w r8, [sl, #20] │ │ str r0, [sp, #8] │ │ cmp.w r8, #0 │ │ - beq.n 2bc15e │ │ + beq.n 2bc166 │ │ ldr.w r9, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov fp, r9 │ │ ldr.w r0, [fp], #4 │ │ bic.w r7, r1, r0 │ │ - cbnz r7, 2bc138 │ │ + cbnz r7, 2bc140 │ │ ldr.w r0, [fp], #4 │ │ sub.w r9, r9, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bc122 │ │ + beq.n 2bc12a │ │ eor.w r7, r0, #2155905152 @ 0x80808080 │ │ rev r0, r7 │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r0, r1, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r9, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r7, #1 │ │ subs.w r8, r8, #1 │ │ and.w r7, r7, r0 │ │ - bne.n 2bc120 │ │ + bne.n 2bc128 │ │ ldr r2, [sp, #8] │ │ movs r1, #56 @ 0x38 │ │ ldrd r7, r8, [sp] │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ adds r1, #5 │ │ - beq.n 2bc0c4 │ │ + beq.n 2bc0cc │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2bc0c4 │ │ + bl 2c7b08 │ │ + b.n 2bc0cc │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ - b.n 2bc18e │ │ + b.n 2bc196 │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2bc1a0 │ │ + beq.n 2bc1a8 │ │ mov r0, r4 │ │ add.w r7, r4, #40 @ 0x28 │ │ - bl 2b8f00 │ │ + bl 2b8f08 │ │ mov r4, r7 │ │ - b.n 2bc18e │ │ + b.n 2bc196 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r2, [r0, #8] │ │ str r2, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n 2bc266 │ │ + beq.n 2bc26e │ │ ldr r0, [r0, #4] │ │ movs r7, #0 │ │ ldr r6, [sp, #8] │ │ movs r5, #0 │ │ add.w r4, r0, #32 │ │ str r0, [sp, #4] │ │ - b.n 2bc1d4 │ │ + b.n 2bc1dc │ │ ldr r0, [sp, #8] │ │ adds r5, #1 │ │ subs r6, #1 │ │ adds r4, #32 │ │ cmp r5, r0 │ │ - beq.n 2bc266 │ │ + beq.n 2bc26e │ │ ldr r0, [sp, #4] │ │ add.w r0, r0, r5, lsl #5 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 2bc1c8 │ │ + beq.n 2bc1d0 │ │ ldr.w r8, [r0, #12] │ │ strd r1, r0, [sp, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2bc246 │ │ + beq.n 2bc24e │ │ ldr r0, [sp, #16] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w fp, [r0] │ │ mov sl, fp │ │ ldr.w r0, [sl], #4 │ │ bic.w r9, r1, r0 │ │ cmp.w r9, #0 │ │ - bne.n 2bc21e │ │ + bne.n 2bc226 │ │ ldr.w r0, [sl], #4 │ │ sub.w fp, fp, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bc208 │ │ + beq.n 2bc210 │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ clz r0, r0 │ │ sub.w r0, r7, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, fp, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ sub.w r0, r9, #1 │ │ subs.w r8, r8, #1 │ │ and.w r9, r9, r0 │ │ - bne.n 2bc202 │ │ + bne.n 2bc20a │ │ ldr r2, [sp, #12] │ │ movs r1, #56 @ 0x38 │ │ rsb r0, r2, r2, lsl #3 │ │ add.w r0, r1, r0, lsl #3 │ │ adds r1, r2, r0 │ │ ldr r2, [sp, #16] │ │ adds r1, #5 │ │ - beq.n 2bc1c8 │ │ + beq.n 2bc1d0 │ │ ldr r2, [r2, #0] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2bc1c8 │ │ + bl 2c7b08 │ │ + b.n 2bc1d0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2bc280 │ │ + beq.n 2bc288 │ │ mov r0, r4 │ │ add.w r7, r4, #32 │ │ - bl 247c46 │ │ + bl 247c52 │ │ mov r4, r7 │ │ - b.n 2bc26e │ │ + b.n 2bc276 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ - beq.n 2bc2d6 │ │ + beq.n 2bc2de │ │ ldr.w r9, [r0, #4] │ │ mov.w r8, #0 │ │ - b.n 2bc2a8 │ │ + b.n 2bc2b0 │ │ cmp r8, sl │ │ - beq.n 2bc2d6 │ │ + beq.n 2bc2de │ │ add.w r6, r9, r8, lsl #6 │ │ add.w r8, r8, #1 │ │ ldrd r0, r1, [r6, #12] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2bc2c4 │ │ + beq.n 2bc2cc │ │ adds r5, r0, #4 │ │ - bl 2b9d60 │ │ + bl 2b9d68 │ │ mov r0, r5 │ │ - b.n 2bc2b6 │ │ + b.n 2bc2be │ │ ldr r1, [r6, #8] │ │ cmp r1, #0 │ │ - beq.n 2bc2a4 │ │ + beq.n 2bc2ac │ │ ldr r0, [r6, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2bc2a4 │ │ + bl 2c7b08 │ │ + b.n 2bc2ac │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov fp, r0 │ │ subs r7, #1 │ │ - beq.n 2bc2ee │ │ + beq.n 2bc2f6 │ │ mov r0, r5 │ │ adds r4, r5, #4 │ │ - bl 2b9d60 │ │ + bl 2b9d68 │ │ mov r5, r4 │ │ - b.n 2bc2de │ │ + b.n 2bc2e6 │ │ ldr r1, [r6, #8] │ │ mov r4, fp │ │ - cbz r1, 2bc304 │ │ + cbz r1, 2bc30c │ │ ldr r0, [r6, #12] │ │ - b.n 2bc2fc │ │ + b.n 2bc304 │ │ bl 3a950c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r8, sl │ │ - beq.n 2bc334 │ │ + beq.n 2bc33c │ │ add.w r5, r9, r8, lsl #6 │ │ add.w r8, r8, #1 │ │ ldrd r0, r1, [r5, #12] │ │ add.w fp, r5, #8 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2bc328 │ │ + beq.n 2bc330 │ │ adds r6, r0, #4 │ │ - bl 2b9d60 │ │ + bl 2b9d68 │ │ mov r0, r6 │ │ - b.n 2bc31a │ │ + b.n 2bc322 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2bc304 │ │ + beq.n 2bc30c │ │ ldr r0, [r5, #12] │ │ - b.n 2bc2fc │ │ + b.n 2bc304 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ subs r7, #1 │ │ - beq.n 2bc34a │ │ + beq.n 2bc352 │ │ mov r0, r6 │ │ adds r4, r6, #4 │ │ - bl 2b9d60 │ │ + bl 2b9d68 │ │ mov r6, r4 │ │ - b.n 2bc33a │ │ + b.n 2bc342 │ │ mov r0, fp │ │ - bl 230e20 │ │ + bl 230e2c │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 2bc380 │ │ + cbz r4, 2bc388 │ │ ldr r0, [r0, #4] │ │ add.w r5, r0, #40 @ 0x28 │ │ - b.n 2bc36c │ │ + b.n 2bc374 │ │ adds r5, #56 @ 0x38 │ │ subs r4, #1 │ │ - beq.n 2bc380 │ │ + beq.n 2bc388 │ │ ldr r1, [r5, #0] │ │ cmp r1, #5 │ │ - bcc.n 2bc366 │ │ + bcc.n 2bc36e │ │ ldr.w r0, [r5, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2bc366 │ │ + bl 2c7b08 │ │ + b.n 2bc36e │ │ pop {r4, r5, r7, pc} │ │ - bmi.n 2bc32e │ │ + bmi.n 2bc336 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2bc3a4 ) │ │ - ldr r3, [pc, #24] @ (2bc3a8 ) │ │ + ldr r1, [pc, #24] @ (2bc3ac ) │ │ + ldr r3, [pc, #24] @ (2bc3b0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - movs r1, r1 │ │ - @ instruction: 0xffe9bda4 │ │ + movs r1, r0 │ │ + @ instruction: 0xffe9bd9c │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ mov fp, r0 │ │ ldr r0, [r1, #16] │ │ cmp r0, #0 │ │ - beq.n 2bc458 │ │ + beq.n 2bc460 │ │ ldrd r3, r7, [r1] │ │ add.w ip, r1, #20 │ │ ldr r6, [r1, #8] │ │ mov.w lr, #0 │ │ - cbz r7, 2bc3d8 │ │ + cbz r7, 2bc3e0 │ │ subs r4, r7, #1 │ │ subs r0, #1 │ │ ands r4, r7 │ │ str r0, [r1, #16] │ │ str r4, [r1, #4] │ │ - cbnz r3, 2bc3f8 │ │ - b.n 2bc458 │ │ + cbnz r3, 2bc400 │ │ + b.n 2bc460 │ │ ldr.w r7, [r6], #4 │ │ subs r3, #96 @ 0x60 │ │ bic.w r7, r7, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r7, #2155905152 @ 0x80808080 │ │ - beq.n 2bc3d8 │ │ + beq.n 2bc3e0 │ │ eor.w r7, r7, #2155905152 @ 0x80808080 │ │ subs r0, #1 │ │ subs r4, r7, #1 │ │ str r0, [r1, #16] │ │ ands r4, r7 │ │ stmia.w r1, {r3, r4, r6} │ │ rev r7, r7 │ │ @@ -360217,89 +360219,89 @@ │ │ add.w r7, r7, r7, lsl #1 │ │ add.w r7, r3, r7, lsl #3 │ │ ldr.w r5, [r7, #-16] │ │ cmp r5, #0 │ │ itt ne │ │ ldrne.w r5, [r7, #-4] │ │ cmpne r5, #0 │ │ - bne.n 2bc422 │ │ + bne.n 2bc42a │ │ cmp r0, #0 │ │ mov r7, r4 │ │ - bne.n 2bc3c8 │ │ - b.n 2bc458 │ │ + bne.n 2bc3d0 │ │ + b.n 2bc460 │ │ sub.w r6, r7, #24 │ │ sub.w r3, r7, #12 │ │ add r0, sp, #64 @ 0x40 │ │ mov r7, r1 │ │ mov r9, r2 │ │ mov r1, ip │ │ mov r2, r6 │ │ - bl 275da8 │ │ + bl 275db4 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2bc458 │ │ + beq.n 2bc460 │ │ add.w sl, sp, #40 @ 0x28 │ │ add.w r1, r7, #24 │ │ add r2, sp, #64 @ 0x40 │ │ mov r0, sl │ │ - bl 275d14 │ │ + bl 275d20 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2bc46a │ │ + bne.n 2bc472 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [fp] │ │ str.w r0, [fp, #8] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #396] @ (2bc5f8 ) │ │ + ldr r0, [pc, #396] @ (2bc600 ) │ │ movs r1, #4 │ │ ldrd r8, r4, [sp, #44] @ 0x2c │ │ movs r6, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #48 @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bc5b4 │ │ + beq.w 2bc5bc │ │ movs r1, #1 │ │ strd r5, r8, [r0] │ │ str r4, [r0, #8] │ │ strd r0, r1, [sp, #28] │ │ strd r0, r6, [sp, #20] │ │ mov r0, sl │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ cmp.w r9, #0 │ │ - beq.n 2bc5a6 │ │ + beq.n 2bc5ae │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w r0, sl, #24 │ │ ldrd r6, r7, [sp, #44] @ 0x2c │ │ movs r4, #1 │ │ str r0, [sp, #12] │ │ add.w r0, sl, #20 │ │ mov.w sl, #0 │ │ str r0, [sp, #16] │ │ mov r0, r6 │ │ - cbz r0, 2bc4de │ │ + cbz r0, 2bc4e6 │ │ subs r1, r0, #1 │ │ sub.w r9, r9, #1 │ │ and.w r6, r1, r0 │ │ cmp.w r8, #0 │ │ str.w r9, [sp, #56] @ 0x38 │ │ str r6, [sp, #44] @ 0x2c │ │ - bne.n 2bc50a │ │ - b.n 2bc5a6 │ │ + bne.n 2bc512 │ │ + b.n 2bc5ae │ │ ldr.w r0, [r7], #4 │ │ sub.w r8, r8, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bc4de │ │ + beq.n 2bc4e6 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ sub.w r9, r9, #1 │ │ subs r1, r0, #1 │ │ str.w r9, [sp, #56] @ 0x38 │ │ and.w r6, r1, r0 │ │ str.w r8, [sp, #40] @ 0x28 │ │ str r7, [sp, #48] @ 0x30 │ │ @@ -360310,164 +360312,164 @@ │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r8, r0, lsl #3 │ │ ldr.w r1, [r0, #-16] │ │ cmp r1, #0 │ │ itt ne │ │ ldrne.w r1, [r0, #-4] │ │ cmpne r1, #0 │ │ - bne.n 2bc536 │ │ + bne.n 2bc53e │ │ cmp.w r9, #0 │ │ mov r0, r6 │ │ - bne.n 2bc4c4 │ │ - b.n 2bc5a6 │ │ + bne.n 2bc4cc │ │ + b.n 2bc5ae │ │ ldr r1, [sp, #16] │ │ sub.w r2, r0, #24 │ │ sub.w r3, r0, #12 │ │ add r0, sp, #100 @ 0x64 │ │ - bl 275da8 │ │ + bl 275db4 │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2bc5a6 │ │ + beq.n 2bc5ae │ │ ldr r1, [sp, #12] │ │ add r0, sp, #88 @ 0x58 │ │ add r2, sp, #100 @ 0x64 │ │ - bl 275d14 │ │ + bl 275d20 │ │ ldr r5, [sp, #88] @ 0x58 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2bc5a6 │ │ + beq.n 2bc5ae │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r1, r4 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #24] │ │ ldr r2, [sp, #20] │ │ cmp r4, r0 │ │ - bne.n 2bc584 │ │ + bne.n 2bc58c │ │ movs r0, #12 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ add r0, sp, #24 │ │ movs r3, #4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [sp, #28] │ │ mov r1, r4 │ │ add.w r0, r1, r1, lsl #1 │ │ adds r1, #1 │ │ str r2, [sp, #20] │ │ cmp.w r9, #0 │ │ str.w r5, [r2, r0, lsl #2] │ │ add.w r0, r2, r0, lsl #2 │ │ mov r4, r1 │ │ ldrd r3, r2, [sp, #4] │ │ strd r2, r3, [r0, #4] │ │ str r1, [sp, #32] │ │ - bne.n 2bc4c2 │ │ + bne.n 2bc4ca │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ mov r2, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - cbz r5, 2bc5d2 │ │ + cbz r5, 2bc5da │ │ ldr r0, [sp, #8] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bc5d2 │ │ + bl 2c7b08 │ │ + b.n 2bc5da │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2b9454 │ │ + bl 2b945c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ - cbnz r5, 2bc5e8 │ │ + cbnz r5, 2bc5f0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bls.n 2bc574 │ │ + bls.n 2bc56c │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ cmp r1, r2 │ │ - beq.n 2bc6b0 │ │ + beq.n 2bc6b8 │ │ mov r5, r2 │ │ mov r0, r1 │ │ - b.n 2bc614 │ │ + b.n 2bc61c │ │ cmp r0, r5 │ │ mov r1, r0 │ │ - beq.n 2bc6b0 │ │ + beq.n 2bc6b8 │ │ ldr.w r2, [r0], #136 │ │ lsls r2, r2, #31 │ │ - beq.n 2bc60e │ │ + beq.n 2bc616 │ │ ldrd r2, r7, [r1, #8] │ │ eor.w r2, r2, #9 │ │ orrs r2, r7 │ │ - bne.n 2bc60e │ │ - ldr r0, [pc, #180] @ (2bc6e0 ) │ │ + bne.n 2bc616 │ │ + ldr r0, [pc, #180] @ (2bc6e8 ) │ │ mov r6, r1 │ │ movs r1, #4 │ │ mov r8, r3 │ │ add r0, pc │ │ movs r7, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bc6c0 │ │ + beq.n 2bc6c8 │ │ add.w r1, r6, #136 @ 0x88 │ │ movs r2, #1 │ │ cmp r1, r5 │ │ str r6, [r0, #0] │ │ str r2, [sp, #16] │ │ strd r7, r0, [sp, #8] │ │ - beq.n 2bc6a4 │ │ + beq.n 2bc6ac │ │ add.w r9, sp, #8 │ │ movs r6, #1 │ │ mov.w r8, #4 │ │ mov r7, r1 │ │ - b.n 2bc668 │ │ + b.n 2bc670 │ │ cmp r1, r5 │ │ mov r7, r1 │ │ - beq.n 2bc6a4 │ │ + beq.n 2bc6ac │ │ ldr.w r2, [r1], #136 │ │ lsls r2, r2, #31 │ │ - beq.n 2bc662 │ │ + beq.n 2bc66a │ │ ldrd r2, r3, [r7, #8] │ │ eor.w r2, r2, #9 │ │ orrs r2, r3 │ │ - bne.n 2bc662 │ │ + bne.n 2bc66a │ │ ldr r1, [sp, #8] │ │ cmp r6, r1 │ │ - bne.n 2bc694 │ │ + bne.n 2bc69c │ │ mov r0, r9 │ │ mov r1, r6 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r8, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ add.w r1, r7, #136 @ 0x88 │ │ str.w r7, [r0, r6, lsl #2] │ │ adds r6, #1 │ │ cmp r1, r5 │ │ str r6, [sp, #16] │ │ - bne.n 2bc65e │ │ + bne.n 2bc666 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ movs r1, #4 │ │ @@ -360477,50 +360479,50 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r8 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bc6da │ │ + cbz r1, 2bc6e2 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bhi.n 2bc6e4 │ │ + bvc.n 2bc6dc │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r4, r1 │ │ subs r6, r2, r1 │ │ movw r1, #43691 @ 0xaaab │ │ movt r1, #43690 @ 0xaaaa │ │ umull r1, r5, r6, r1 │ │ movw r1, #65524 @ 0xfff4 │ │ movt r1, #49151 @ 0xbfff │ │ cmp r6, r1 │ │ bic.w r7, r5, #7 │ │ - bhi.n 2bc7a8 │ │ + bhi.n 2bc7b0 │ │ cmp r2, r4 │ │ - beq.n 2bc794 │ │ + beq.n 2bc79c │ │ str r0, [sp, #12] │ │ movs r1, #8 │ │ str r2, [sp, #8] │ │ mov r6, r3 │ │ - ldr r0, [pc, #188] @ (2bc7d4 ) │ │ + ldr r0, [pc, #188] @ (2bc7dc ) │ │ mov.w r9, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bc7ae │ │ + beq.n 2bc7b6 │ │ add r7, sp, #20 │ │ mov.w r8, r5, lsr #3 │ │ str r4, [sp, #4] │ │ adds r4, #4 │ │ add.w r5, r7, #12 │ │ movs r6, #0 │ │ mov.w sl, #1000 @ 0x3e8 │ │ @@ -360530,25 +360532,25 @@ │ │ ldr.w r0, [r4, #-4] │ │ add r3, sp, #20 │ │ ldrd r1, r2, [r4] │ │ strh r6, [r5, #0] │ │ strb r6, [r5, #2] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ - bl 34c330 │ │ + bl 34c338 │ │ eor.w r0, r0, r1, asr #31 │ │ eor.w r3, r1, r1, asr #31 │ │ subs.w r0, r0, r1, asr #31 │ │ add.w r4, r4, #12 │ │ sbc.w r1, r3, r1, asr #31 │ │ subs.w r9, r9, #1 │ │ umull r0, r2, r0, sl │ │ mla r1, r1, sl, r2 │ │ strd r0, r1, [fp], #8 │ │ - bne.n 2bc746 │ │ + bne.n 2bc74e │ │ ldrd r0, r1, [sp, #12] │ │ strd r8, r1, [r0] │ │ str.w r8, [r0, #8] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #0 │ │ movs r1, #8 │ │ @@ -360561,53 +360563,53 @@ │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3a6140 │ │ mov r4, r0 │ │ ldrd r1, r0, [sp, #4] │ │ cmp r0, r1 │ │ - beq.n 2bc7ce │ │ + beq.n 2bc7d6 │ │ ldr r0, [sp, #16] │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bvc.n 2bc800 │ │ + bvc.n 2bc7f8 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r4, r0 │ │ subs r0, r2, r1 │ │ mov r6, r1 │ │ movw r1, #43691 @ 0xaaab │ │ lsrs r0, r0, #4 │ │ movt r1, #43690 @ 0xaaaa │ │ mul.w r5, r0, r1 │ │ movs r0, #56 @ 0x38 │ │ mov.w r8, #0 │ │ umull r7, r0, r5, r0 │ │ - cbnz r0, 2bc82c │ │ + cbnz r0, 2bc834 │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r7, r0 │ │ - bhi.n 2bc82c │ │ + bhi.n 2bc834 │ │ mov r9, r2 │ │ mov.w sl, #0 │ │ - cbz r7, 2bc836 │ │ - ldr r0, [pc, #92] @ (2bc870 ) │ │ + cbz r7, 2bc83e │ │ + ldr r0, [pc, #92] @ (2bc878 ) │ │ movs r1, #8 │ │ mov fp, r3 │ │ mov.w r8, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbnz r0, 2bc83a │ │ + bl 2c7b04 │ │ + cbnz r0, 2bc842 │ │ mov r3, fp │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r3 │ │ bl 3a6140 │ │ movs r0, #8 │ │ movs r5, #0 │ │ @@ -360616,70 +360618,70 @@ │ │ mov r0, sp │ │ adds r0, #8 │ │ str.w sl, [sp, #8] │ │ str r0, [sp, #16] │ │ add r2, sp, #16 │ │ mov r0, r6 │ │ mov r1, r9 │ │ - bl 22b4ac │ │ + bl 22b4b8 │ │ ldmia.w sp, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2b96b4 │ │ + bl 2b96bc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bvs.n 2bc89c │ │ + bvs.n 2bc894 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r5, r1 │ │ mov sl, r0 │ │ ldrd r0, r4, [r1], #8 │ │ add r6, sp, #56 @ 0x38 │ │ add.w fp, sp, #40 @ 0x28 │ │ mov r8, r2 │ │ str r1, [sp, #56] @ 0x38 │ │ cmp r0, r4 │ │ - beq.n 2bc8ae │ │ + beq.n 2bc8b6 │ │ add.w r7, r0, #12 │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, r6 │ │ mov r1, fp │ │ str r7, [r5, #0] │ │ - bl 22cb40 │ │ + bl 22cb4c │ │ cmp r0, #0 │ │ mov r0, r7 │ │ - beq.n 2bc88c │ │ + beq.n 2bc894 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb r6, [r0, #11] │ │ lsls r1, r6, #31 │ │ - beq.n 2bc8c0 │ │ + beq.n 2bc8c8 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [sl] │ │ str.w r0, [sl, #8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #268] @ (2bc9d0 ) │ │ + ldr r1, [pc, #268] @ (2bc9d8 ) │ │ movs r4, #4 │ │ ldrd r2, r3, [r0] │ │ add r1, pc │ │ ldr.w r0, [r0, #7] │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ str.w r0, [sp, #31] │ │ movs r0, #48 @ 0x30 │ │ movs r1, #4 │ │ strd r2, r3, [sp, #24] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bc9aa │ │ + beq.n 2bc9b2 │ │ mov r9, r0 │ │ ldr.w r2, [sp, #31] │ │ ldrd r0, r1, [sp, #24] │ │ add.w fp, fp, #8 │ │ str.w r2, [r9, #7] │ │ add r7, sp, #68 @ 0x44 │ │ strd r0, r1, [r9] │ │ @@ -360690,333 +360692,333 @@ │ │ strb.w r6, [r9, #11] │ │ str.w r8, [sp, #16] │ │ strd r4, r9, [sp, #8] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrd r6, r4, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #68] @ 0x44 │ │ cmp r6, r4 │ │ - beq.n 2bc99c │ │ + beq.n 2bc9a4 │ │ str r6, [sp, #72] @ 0x48 │ │ adds r6, #12 │ │ str r6, [sp, #40] @ 0x28 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 22cb40 │ │ + bl 22cb4c │ │ cmp r0, #0 │ │ - beq.n 2bc924 │ │ + beq.n 2bc92c │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov r4, fp │ │ ldrb.w fp, [r0, #11] │ │ movs.w r1, fp, lsl #31 │ │ - bne.n 2bc99c │ │ + bne.n 2bc9a4 │ │ ldr r3, [sp, #8] │ │ ldrd r1, r2, [r0] │ │ ldr.w r0, [r0, #7] │ │ cmp r8, r3 │ │ str.w r0, [sp, #63] @ 0x3f │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ - bne.n 2bc972 │ │ + bne.n 2bc97a │ │ movs r0, #12 │ │ mov r1, r8 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #1 │ │ movs r3, #4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r9, [sp, #12] │ │ add.w r3, r8, r8, lsl #1 │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ ldr.w r2, [sp, #63] @ 0x3f │ │ add.w r8, r8, #1 │ │ str.w r0, [r9, r3, lsl #2] │ │ add.w r0, r9, r3, lsl #2 │ │ str.w r2, [r0, #7] │ │ strb.w fp, [r0, #11] │ │ mov fp, r4 │ │ str r1, [r0, #4] │ │ str.w r8, [sp, #16] │ │ - b.n 2bc91c │ │ + b.n 2bc924 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ mov r2, r8 │ │ bl 3a6140 │ │ - b.n 2bc9b6 │ │ + b.n 2bc9be │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bc9ca │ │ + cbz r1, 2bc9d2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bpl.n 2bcaa4 │ │ + bpl.n 2bca9c │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ ldrd fp, r9, [r1] │ │ strd r2, r0, [sp, #8] │ │ cmp fp, r9 │ │ - beq.n 2bca70 │ │ + beq.n 2bca78 │ │ ldr.w r8, [r1, #8] │ │ add.w sl, sp, #64 @ 0x40 │ │ mov r5, r1 │ │ - b.n 2bca02 │ │ + b.n 2bca0a │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp fp, r9 │ │ - beq.n 2bca70 │ │ + beq.n 2bca78 │ │ mov r7, fp │ │ add r3, sp, #64 @ 0x40 │ │ ldmia.w r7, {r0, r1, r2} │ │ add.w fp, fp, #12 │ │ ldrd r6, r4, [r8, #4] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, sl │ │ str.w fp, [r5] │ │ - bl 349728 │ │ + bl 349730 │ │ cmp r4, #7 │ │ - bhi.n 2bc9f2 │ │ + bhi.n 2bc9fa │ │ cmp r4, #0 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #0] │ │ uxtb r0, r0 │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #1 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #1] │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #2 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #2] │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #3 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #3] │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #4 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #4] │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #5 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #5] │ │ cmp r1, r0 │ │ - beq.n 2bca6a │ │ + beq.n 2bca72 │ │ cmp r4, #6 │ │ - beq.n 2bc9fe │ │ + beq.n 2bca06 │ │ ldrb r1, [r6, #6] │ │ cmp r1, r0 │ │ - bne.n 2bc9fe │ │ + bne.n 2bca06 │ │ ldrb r5, [r7, #11] │ │ lsls r0, r5, #31 │ │ - beq.n 2bca82 │ │ + beq.n 2bca8a │ │ ldr r2, [sp, #12] │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r2] │ │ str r0, [r2, #8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #336] @ (2bcbd4 ) │ │ + ldr r0, [pc, #336] @ (2bcbdc ) │ │ movs r6, #4 │ │ ldrd r1, r2, [r7] │ │ add r0, pc │ │ ldr.w r3, [r7, #7] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ str.w r3, [sp, #39] @ 0x27 │ │ movs r0, #48 @ 0x30 │ │ strd r1, r2, [sp, #32] │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bcbae │ │ + beq.w 2bcbb6 │ │ mov r4, r0 │ │ ldr.w r2, [sp, #39] @ 0x27 │ │ ldrd r0, r1, [sp, #32] │ │ cmp fp, r9 │ │ str.w r2, [r4, #7] │ │ strd r0, r1, [r4] │ │ mov.w r0, #1 │ │ strb r5, [r4, #11] │ │ str r0, [sp, #24] │ │ strd r6, r4, [sp, #16] │ │ - beq.n 2bcb9e │ │ + beq.n 2bcba6 │ │ add r7, sp, #64 @ 0x40 │ │ str r0, [sp, #8] │ │ - b.n 2bcaf8 │ │ + b.n 2bcb00 │ │ add.w r3, r6, r6, lsl #1 │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ ldr.w r2, [sp, #55] @ 0x37 │ │ adds r6, #1 │ │ str.w r0, [r4, r3, lsl #2] │ │ add.w r0, r4, r3, lsl #2 │ │ str.w r2, [r0, #7] │ │ str r1, [r0, #4] │ │ strb r5, [r0, #11] │ │ str r6, [sp, #8] │ │ str r6, [sp, #24] │ │ cmp fp, r9 │ │ - beq.n 2bcb9e │ │ + beq.n 2bcba6 │ │ ldrd r6, r5, [r8, #4] │ │ mov sl, fp │ │ ldmia.w fp, {r0, r1, r2} │ │ add r3, sp, #64 @ 0x40 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ - bl 349728 │ │ + bl 349730 │ │ add.w fp, sl, #12 │ │ cmp r5, #7 │ │ - bhi.n 2bcb5e │ │ + bhi.n 2bcb66 │ │ cmp r5, #0 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #0] │ │ uxtb r0, r0 │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #1 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #1] │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #2 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #2] │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #3 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #3] │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #4 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #4] │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #5 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #5] │ │ cmp r1, r0 │ │ - beq.n 2bcb6a │ │ + beq.n 2bcb72 │ │ cmp r5, #6 │ │ - beq.n 2bcaf4 │ │ + beq.n 2bcafc │ │ ldrb r1, [r6, #6] │ │ cmp r1, r0 │ │ - bne.n 2bcaf4 │ │ - b.n 2bcb6a │ │ + bne.n 2bcafc │ │ + b.n 2bcb72 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 2bcaf4 │ │ + bne.n 2bcafc │ │ ldrb.w r5, [sl, #11] │ │ lsls r0, r5, #31 │ │ - bne.n 2bcb9e │ │ + bne.n 2bcba6 │ │ ldr r3, [sp, #16] │ │ ldr r6, [sp, #8] │ │ ldrd r0, r1, [sl] │ │ ldr.w r2, [sl, #7] │ │ cmp r6, r3 │ │ str.w r2, [sp, #55] @ 0x37 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ - bne.n 2bcad2 │ │ + bne.n 2bcada │ │ movs r0, #12 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ movs r2, #1 │ │ movs r3, #4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r4, [sp, #20] │ │ - b.n 2bcad2 │ │ + b.n 2bcada │ │ ldrd r3, r0, [sp, #12] │ │ ldrd r1, r2, [sp, #20] │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #8] │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ bl 3a6140 │ │ - b.n 2bcbba │ │ + b.n 2bcbc2 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 2bcbce │ │ + cbz r1, 2bcbd6 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bcc.n 2bcb24 │ │ + bcc.n 2bcb1c │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bcc4a │ │ + beq.n 2bcc52 │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #3 │ │ - bne.n 2bcbe4 │ │ - ldr r0, [pc, #148] @ (2bcc88 ) │ │ + bne.n 2bcbec │ │ + ldr r0, [pc, #148] @ (2bcc90 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bcc66 │ │ + bl 2c7b04 │ │ + cbz r0, 2bcc6e │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bcc5a │ │ + beq.n 2bcc62 │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #3 │ │ - bne.n 2bcc1a │ │ + bne.n 2bcc22 │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bcc3e │ │ + bne.n 2bcc46 │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bcc18 │ │ + b.n 2bcc20 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -361026,71 +361028,71 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bcc80 │ │ + cbz r1, 2bcc88 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bcs.n 2bccf8 │ │ + bcs.n 2bccf0 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bccfe │ │ + beq.n 2bcd06 │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #4 │ │ - bne.n 2bcc98 │ │ - ldr r0, [pc, #148] @ (2bcd3c ) │ │ + bne.n 2bcca0 │ │ + ldr r0, [pc, #148] @ (2bcd44 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bcd1a │ │ + bl 2c7b04 │ │ + cbz r0, 2bcd22 │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bcd0e │ │ + beq.n 2bcd16 │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #4 │ │ - bne.n 2bccce │ │ + bne.n 2bccd6 │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bccf2 │ │ + bne.n 2bccfa │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bcccc │ │ + b.n 2bccd4 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -361100,71 +361102,71 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bcd34 │ │ + cbz r1, 2bcd3c │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bne.n 2bcc44 │ │ + bne.n 2bce3c │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bcdb2 │ │ + beq.n 2bcdba │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #6 │ │ - bne.n 2bcd4c │ │ - ldr r0, [pc, #148] @ (2bcdf0 ) │ │ + bne.n 2bcd54 │ │ + ldr r0, [pc, #148] @ (2bcdf8 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bcdce │ │ + bl 2c7b04 │ │ + cbz r0, 2bcdd6 │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bcdc2 │ │ + beq.n 2bcdca │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #6 │ │ - bne.n 2bcd82 │ │ + bne.n 2bcd8a │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bcda6 │ │ + bne.n 2bcdae │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bcd80 │ │ + b.n 2bcd88 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -361174,484 +361176,484 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bcde8 │ │ + cbz r1, 2bcdf0 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - beq.n 2bcd90 │ │ + beq.n 2bcd88 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldr.w r9, [r1, #12] │ │ mov sl, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2bce36 │ │ + beq.n 2bce3e │ │ ldr r0, [r6, #16] │ │ cmp r9, r0 │ │ - beq.n 2bce32 │ │ + beq.n 2bce3a │ │ ldrb.w r1, [r9, #24] │ │ add.w r9, r9, #28 │ │ str.w r9, [r6, #12] │ │ cmp r1, #1 │ │ - bne.n 2bce0c │ │ + bne.n 2bce14 │ │ sub.w r1, r9, #28 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a661c │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2bce90 │ │ + bne.n 2bce98 │ │ movs r0, #0 │ │ str r0, [r6, #12] │ │ ldr r0, [r6, #0] │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ - bne.n 2bce48 │ │ + bne.n 2bce50 │ │ add r0, sp, #36 @ 0x24 │ │ movs r7, #0 │ │ - b.n 2bce50 │ │ + b.n 2bce58 │ │ ldrd r8, r7, [r6, #4] │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, r6 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ mov.w r9, #0 │ │ str r1, [r0, #0] │ │ ldr r5, [sp, #36] @ 0x24 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2bce94 │ │ + bne.n 2bce9c │ │ movs r0, #4 │ │ ldr r1, [r6, #0] │ │ strd r9, r0, [r4] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str.w r9, [r4, #8] │ │ adds r0, #1 │ │ cmp r1, r0 │ │ - blt.w 2bcf8e │ │ + blt.w 2bcf96 │ │ cmp r1, #0 │ │ - beq.w 2bcf8e │ │ + beq.w 2bcf96 │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r7, [sp, #44] @ 0x2c │ │ str r4, [sp, #8] │ │ movs r1, #4 │ │ - ldr r0, [pc, #364] @ (2bd008 ) │ │ + ldr r0, [pc, #364] @ (2bd010 ) │ │ mov.w fp, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #48 @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bcf94 │ │ + beq.n 2bcf9c │ │ strd r5, r8, [r0] │ │ mov r4, r0 │ │ ldr.w r8, [r6, #8] │ │ ldr.w sl, [r6, #16] │ │ str r7, [r0, #8] │ │ movs r7, #1 │ │ strd fp, r0, [sp, #16] │ │ mov.w fp, #0 │ │ ldrd r0, r1, [r6] │ │ str r7, [sp, #24] │ │ str r1, [sp, #12] │ │ str r0, [sp, #32] │ │ - b.n 2bceea │ │ + b.n 2bcef2 │ │ ldr r4, [sp, #20] │ │ add.w r0, r7, r7, lsl #1 │ │ adds r7, #1 │ │ str.w r6, [r4, r0, lsl #2] │ │ add.w r0, r4, r0, lsl #2 │ │ strd r5, fp, [r0, #4] │ │ str r7, [sp, #24] │ │ cmp.w r9, #0 │ │ - beq.n 2bcf12 │ │ + beq.n 2bcf1a │ │ cmp r9, sl │ │ - beq.n 2bcf12 │ │ + beq.n 2bcf1a │ │ ldrb.w r0, [r9, #24] │ │ add.w r9, r9, #28 │ │ cmp r0, #1 │ │ - bne.n 2bcef0 │ │ + bne.n 2bcef8 │ │ sub.w r1, r9, #28 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a661c │ │ ldr r6, [sp, #40] @ 0x28 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2bcf64 │ │ + bne.n 2bcf6c │ │ ldr r0, [sp, #32] │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ - bne.n 2bcf22 │ │ + bne.n 2bcf2a │ │ add r0, sp, #36 @ 0x24 │ │ - b.n 2bcf2a │ │ + b.n 2bcf32 │ │ ldr r5, [sp, #12] │ │ mov fp, r8 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #32 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ ldr r6, [sp, #36] @ 0x24 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 2bcf70 │ │ + beq.n 2bcf78 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #16] │ │ cmp r7, r0 │ │ - bne.n 2bced6 │ │ + bne.n 2bcede │ │ ldr r4, [sp, #32] │ │ movs r0, #12 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ add r0, sp, #16 │ │ mov r1, r7 │ │ mov.w r3, #4 │ │ it gt │ │ movgt r2, #2 │ │ - bl 22ee40 │ │ - b.n 2bced4 │ │ + bl 22ee4c │ │ + b.n 2bcedc │ │ ldrd r5, fp, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #16] │ │ cmp r7, r0 │ │ - bne.n 2bced6 │ │ - b.n 2bcf42 │ │ + bne.n 2bcede │ │ + b.n 2bcf4a │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 2bcf86 │ │ - cbz r1, 2bcf86 │ │ + blt.n 2bcf8e │ │ + cbz r1, 2bcf8e │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #16 │ │ ldr r3, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ mov r2, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r9, r0 │ │ - b.n 2bcfb2 │ │ + b.n 2bcfba │ │ mov r9, r0 │ │ - cbz r5, 2bcfb2 │ │ + cbz r5, 2bcfba │ │ mov r0, r8 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ ldr r1, [r6, #0] │ │ movt r0, #32768 @ 0x8000 │ │ adds r0, #1 │ │ cmp r1, r0 │ │ - blt.n 2bd000 │ │ - cbz r1, 2bd000 │ │ + blt.n 2bd008 │ │ + cbz r1, 2bd008 │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ ldr r4, [sp, #32] │ │ mov r9, r0 │ │ - b.n 2bcfe4 │ │ + b.n 2bcfec │ │ mov r9, r0 │ │ - cbz r6, 2bcfe4 │ │ + cbz r6, 2bcfec │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r4, r0 │ │ - blt.n 2bcffa │ │ - cbz r4, 2bcffa │ │ + blt.n 2bd002 │ │ + cbz r4, 2bd002 │ │ ldr r0, [sp, #12] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 2b9454 │ │ + bl 2b945c │ │ mov r0, r9 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r7, {r1, r4, r7} │ │ + ldmia r7, {r1, r3, r7} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ ldrd r6, r4, [r1] │ │ mov r9, r0 │ │ cmp r6, r4 │ │ - beq.n 2bd056 │ │ + beq.n 2bd05e │ │ movw fp, #2 │ │ add r7, sp, #24 │ │ mov r8, r2 │ │ mov r5, r1 │ │ movt fp, #32768 @ 0x8000 │ │ - b.n 2bd030 │ │ + b.n 2bd038 │ │ cmp r6, r4 │ │ - beq.n 2bd056 │ │ + beq.n 2bd05e │ │ ldrd r2, r3, [r6], #8 │ │ mov r0, r7 │ │ str r6, [r5, #0] │ │ - bl 231e9c │ │ + bl 231ea8 │ │ ldr r0, [sp, #24] │ │ cmp r0, #1 │ │ - bne.n 2bd068 │ │ + bne.n 2bd070 │ │ ldr r1, [sp, #28] │ │ cmp r1, fp │ │ - blt.n 2bd02c │ │ + blt.n 2bd034 │ │ cmp r1, #0 │ │ - beq.n 2bd02c │ │ + beq.n 2bd034 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bd02c │ │ + bl 2c7b08 │ │ + b.n 2bd034 │ │ movs r0, #0 │ │ movs r1, #8 │ │ strd r0, r1, [r9] │ │ str.w r0, [r9, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #188] @ (2bd128 ) │ │ + ldr r0, [pc, #188] @ (2bd130 ) │ │ movs r1, #8 │ │ ldrd r5, r7, [sp, #32] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bd104 │ │ + beq.n 2bd10c │ │ mov sl, r0 │ │ movs r0, #1 │ │ strd sl, r0, [sp, #12] │ │ movs r0, #4 │ │ cmp r6, r4 │ │ strd r5, r7, [sl] │ │ str r0, [sp, #8] │ │ - beq.n 2bd0f6 │ │ + beq.n 2bd0fe │ │ add r7, sp, #24 │ │ movs r5, #1 │ │ - b.n 2bd0ae │ │ + b.n 2bd0b6 │ │ add.w r0, sl, r5, lsl #3 │ │ ldr r1, [sp, #4] │ │ str.w r8, [sl, r5, lsl #3] │ │ adds r5, #1 │ │ str r1, [r0, #4] │ │ str r5, [sp, #16] │ │ cmp r6, r4 │ │ - beq.n 2bd0f6 │ │ + beq.n 2bd0fe │ │ ldrd r2, r3, [r6] │ │ mov r0, r7 │ │ - bl 231e9c │ │ + bl 231ea8 │ │ ldr r0, [sp, #24] │ │ adds r6, #8 │ │ cmp r0, #1 │ │ - bne.n 2bd0d4 │ │ + bne.n 2bd0dc │ │ ldr r1, [sp, #28] │ │ cmp r1, fp │ │ - blt.n 2bd0aa │ │ + blt.n 2bd0b2 │ │ cmp r1, #0 │ │ - beq.n 2bd0aa │ │ + beq.n 2bd0b2 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bd0aa │ │ + bl 2c7b08 │ │ + b.n 2bd0b2 │ │ ldrd r8, r0, [sp, #32] │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #8] │ │ cmp r5, r0 │ │ - bne.n 2bd09a │ │ + bne.n 2bd0a2 │ │ movs r0, #8 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r2, #1 │ │ movs r3, #8 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w sl, [sp, #12] │ │ - b.n 2bd09a │ │ + b.n 2bd0a2 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ movs r1, #32 │ │ mov r2, r8 │ │ bl 3a6140 │ │ - b.n 2bd110 │ │ + b.n 2bd118 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bd120 │ │ + cbz r1, 2bd128 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r5!, {r6, r7} │ │ + ldmia r5, {r3, r4, r5, r7} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov sl, r0 │ │ mov r6, r1 │ │ subs r0, r2, r1 │ │ movw r1, #43691 @ 0xaaab │ │ movt r1, #43690 @ 0xaaaa │ │ umull r1, r0, r0, r1 │ │ - beq.n 2bd1a2 │ │ + beq.n 2bd1aa │ │ mov.w fp, r0, lsr #6 │ │ - ldr r0, [pc, #168] @ (2bd1f4 ) │ │ + ldr r0, [pc, #168] @ (2bd1fc ) │ │ mov.w r9, fp, lsl #4 │ │ movs r1, #4 │ │ add r0, pc │ │ mov r8, r3 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 2bd1d8 │ │ + bl 2c7b04 │ │ + cbz r0, 2bd1e0 │ │ adds r6, #64 @ 0x40 │ │ add.w r8, sp, #24 │ │ mov r5, r0 │ │ movs r4, #0 │ │ strd fp, r0, [sp, #8] │ │ ldrb r7, [r6, #0] │ │ cmp r7, #9 │ │ - bcs.n 2bd1bc │ │ + bcs.n 2bd1c4 │ │ add.w r1, r6, #20 │ │ mov r0, r8 │ │ bl 3a661c │ │ add r2, sp, #24 │ │ strb.w r7, [sp, #36] @ 0x24 │ │ adds r4, #1 │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldmia r2, {r0, r1, r2} │ │ adds r6, #96 @ 0x60 │ │ cmp fp, r4 │ │ stmia r5!, {r0, r1, r2, r3} │ │ - bne.n 2bd170 │ │ + bne.n 2bd178 │ │ ldrd r0, r1, [sp, #8] │ │ stmia.w sl, {r0, r1, fp} │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ movs r0, #4 │ │ str r0, [sp, #12] │ │ str.w fp, [sp, #8] │ │ ldrd r0, r1, [sp, #8] │ │ stmia.w sl, {r0, r1, fp} │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #56] @ (2bd1f8 ) │ │ - ldr r3, [pc, #60] @ (2bd1fc ) │ │ - ldr r1, [pc, #60] @ (2bd200 ) │ │ + ldr r0, [pc, #56] @ (2bd200 ) │ │ + ldr r3, [pc, #60] @ (2bd204 ) │ │ + ldr r1, [pc, #60] @ (2bd208 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #24] │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ mov r1, r9 │ │ mov r2, r8 │ │ bl 3a6140 │ │ - b.n 2bd1e4 │ │ + b.n 2bd1ec │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ str r4, [sp, #16] │ │ - bl 2b9cda │ │ + bl 2b9ce2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ + ldmia r4, {r1, r2, r4, r6, r7} │ │ movs r1, r2 │ │ - adds r1, r2, #0 │ │ - vqrshrun.s64 d23, q6, #31 │ │ + adds r1, r1, #0 │ │ + vqrshrun.s64 d23, q2, #31 │ │ movs r7, r1 │ │ - ldrb r6, [r6, #4] │ │ + ldrb r6, [r5, #4] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ str r0, [sp, #12] │ │ add.w fp, sp, #60 @ 0x3c │ │ ldrd r0, sl, [r1] │ │ add.w r5, fp, #12 │ │ ldr.w r8, [r1, #8] │ │ mov r9, r2 │ │ add.w r7, r0, #12 │ │ mov r6, r1 │ │ movs r4, #0 │ │ sub.w r0, r7, #12 │ │ cmp r0, sl │ │ - beq.n 2bd262 │ │ + beq.n 2bd26a │ │ ldmdb r7, {r0, r1, r2} │ │ add r3, sp, #60 @ 0x3c │ │ str r7, [r6, #0] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, fp │ │ strh r4, [r5, #0] │ │ strb r4, [r5, #2] │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr.w r2, [r8] │ │ lsls r2, r2, #31 │ │ - beq.w 2bd370 │ │ + beq.w 2bd378 │ │ ldrd r2, r3, [r8, #8] │ │ adds r7, #12 │ │ subs r0, r0, r2 │ │ sbcs.w r0, r1, r3 │ │ - blt.n 2bd226 │ │ + blt.n 2bd22e │ │ ldrb.w r4, [r7, #-13] │ │ lsls r0, r4, #31 │ │ - beq.n 2bd274 │ │ + beq.n 2bd27c │ │ ldr r2, [sp, #12] │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r2] │ │ str r0, [r2, #8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #308] @ (2bd3ac ) │ │ + ldr r1, [pc, #308] @ (2bd3b4 ) │ │ sub.w r0, r7, #24 │ │ ldrd r2, r3, [r0] │ │ add r1, pc │ │ ldr.w r0, [r0, #7] │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ str.w r0, [sp, #39] @ 0x27 │ │ movs r0, #48 @ 0x30 │ │ movs r1, #4 │ │ strd r2, r3, [sp, #32] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bd382 │ │ + beq.n 2bd38a │ │ ldr.w r3, [sp, #39] @ 0x27 │ │ mov r6, r0 │ │ strb r4, [r0, #11] │ │ sub.w ip, r7, #12 │ │ str.w r3, [r0, #7] │ │ movs r0, #1 │ │ ldrd r1, r2, [sp, #32] │ │ @@ -361661,297 +361663,297 @@ │ │ str r0, [sp, #8] │ │ movs r0, #4 │ │ strd r6, r1, [sp, #20] │ │ str r0, [sp, #16] │ │ add.w r9, ip, #4 │ │ sub.w r0, r9, #4 │ │ cmp r0, sl │ │ - beq.n 2bd360 │ │ + beq.n 2bd368 │ │ ldr.w r0, [r9, #-4] │ │ add r3, sp, #60 @ 0x3c │ │ ldrd r1, r2, [r9] │ │ strh r4, [r5, #0] │ │ strb r4, [r5, #2] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, fp │ │ - bl 34c330 │ │ + bl 34c338 │ │ ldr.w r2, [r8] │ │ lsls r2, r2, #31 │ │ - beq.n 2bd378 │ │ + beq.n 2bd380 │ │ ldrd r2, r3, [r8, #8] │ │ add.w r9, r9, #12 │ │ subs r0, r0, r2 │ │ sbcs.w r0, r1, r3 │ │ - blt.n 2bd2c8 │ │ + blt.n 2bd2d0 │ │ ldrb.w r7, [r9, #-5] │ │ lsls r0, r7, #31 │ │ - bne.n 2bd360 │ │ + bne.n 2bd368 │ │ sub.w r0, r9, #16 │ │ ldr r3, [sp, #16] │ │ ldrd r1, r2, [r0] │ │ ldr.w r0, [r0, #7] │ │ str.w r0, [sp, #55] @ 0x37 │ │ ldr r0, [sp, #8] │ │ strd r1, r2, [sp, #48] @ 0x30 │ │ cmp r0, r3 │ │ - bne.n 2bd336 │ │ + bne.n 2bd33e │ │ movs r1, #12 │ │ movs r2, #1 │ │ str r1, [sp, #0] │ │ mov r1, r0 │ │ add r0, sp, #16 │ │ movs r3, #4 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [sp, #20] │ │ ldr r0, [sp, #8] │ │ add.w r2, r0, r0, lsl #1 │ │ ldrd r1, lr, [sp, #48] @ 0x30 │ │ ldr.w r3, [sp, #55] @ 0x37 │ │ adds r0, #1 │ │ str.w r1, [r6, r2, lsl #2] │ │ add.w r1, r6, r2, lsl #2 │ │ sub.w ip, r9, #4 │ │ str.w r3, [r1, #7] │ │ str.w lr, [r1, #4] │ │ strb r7, [r1, #11] │ │ str r0, [sp, #8] │ │ str r0, [sp, #24] │ │ - b.n 2bd2c4 │ │ + b.n 2bd2cc │ │ ldrd r3, r0, [sp, #12] │ │ ldrd r1, r2, [sp, #20] │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #64] @ (2bd3b4 ) │ │ + ldr r0, [pc, #64] @ (2bd3bc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #52] @ (2bd3b0 ) │ │ + ldr r0, [pc, #52] @ (2bd3b8 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ mov r2, r9 │ │ bl 3a6140 │ │ - b.n 2bd390 │ │ - b.n 2bd390 │ │ + b.n 2bd398 │ │ + b.n 2bd398 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 2bd3a4 │ │ + cbz r1, 2bd3ac │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #20] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ + ldmia r3, {r1, r3, r5, r7} │ │ movs r1, r2 │ │ - ldrb r6, [r1, #11] │ │ + ldrb r6, [r0, #11] │ │ movs r7, r1 │ │ - ldrb r6, [r2, #11] │ │ + ldrb r6, [r1, #11] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1108 @ 0x454 │ │ ldrd r3, sl, [r1] │ │ mov fp, r0 │ │ cmp r3, sl │ │ - beq.n 2bd42a │ │ + beq.n 2bd432 │ │ ldrd r0, r9, [r1, #8] │ │ str r0, [sp, #12] │ │ ldrd ip, r6, [r0] │ │ - b.n 2bd3e8 │ │ + b.n 2bd3f0 │ │ ldrd r0, r7, [r9] │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, r7 │ │ - bcc.n 2bd410 │ │ + bcc.n 2bd418 │ │ cmp r8, sl │ │ mov r3, r8 │ │ - beq.n 2bd40a │ │ + beq.n 2bd412 │ │ ldrd r4, r5, [r3, #384] @ 0x180 │ │ add.w r8, r3, #536 @ 0x218 │ │ subs.w r7, r4, ip │ │ sbcs.w r7, r5, r6 │ │ - bcs.n 2bd3d6 │ │ + bcs.n 2bd3de │ │ ldrd r7, r0, [r3, #392] @ 0x188 │ │ subs.w r7, ip, r7 │ │ sbcs.w r0, r6, r0 │ │ - bcc.n 2bd3d6 │ │ - b.n 2bd3e2 │ │ + bcc.n 2bd3de │ │ + b.n 2bd3ea │ │ str.w r8, [r1] │ │ - b.n 2bd42a │ │ + b.n 2bd432 │ │ add r0, sp, #32 │ │ str.w r8, [r1] │ │ mov r1, r3 │ │ mov r6, r2 │ │ - bl 288d44 │ │ + bl 288d50 │ │ ldrd r0, r1, [sp, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2bd43e │ │ + bne.n 2bd446 │ │ movs r0, #0 │ │ movs r1, #8 │ │ strd r0, r1, [fp] │ │ str.w r0, [fp, #8] │ │ addw sp, sp, #1108 @ 0x454 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #568 @ 0x238 │ │ add r1, sp, #32 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ - ldr r0, [pc, #268] @ (2bd558 ) │ │ + ldr r0, [pc, #268] @ (2bd560 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #2144 @ 0x860 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bd51e │ │ + beq.n 2bd526 │ │ add r1, sp, #32 │ │ mov.w r2, #536 @ 0x218 │ │ mov r4, r0 │ │ bl 3aed4e │ │ movs r0, #1 │ │ cmp r8, sl │ │ strd r4, r0, [sp, #20] │ │ mov.w r0, #4 │ │ str r4, [sp, #8] │ │ str r0, [sp, #16] │ │ - beq.n 2bd50e │ │ + beq.n 2bd516 │ │ movs r6, #1 │ │ ldr r0, [sp, #12] │ │ mov r1, r8 │ │ ldrd r0, r2, [r0] │ │ - b.n 2bd49a │ │ + b.n 2bd4a2 │ │ ldrd r7, r4, [r9] │ │ subs r7, r5, r7 │ │ sbcs r3, r4 │ │ - bcc.n 2bd4b8 │ │ + bcc.n 2bd4c0 │ │ cmp r8, sl │ │ mov r1, r8 │ │ - beq.n 2bd50e │ │ + beq.n 2bd516 │ │ ldrd r5, r3, [r1, #384] @ 0x180 │ │ add.w r8, r1, #536 @ 0x218 │ │ subs r7, r5, r0 │ │ sbcs.w r7, r3, r2 │ │ - bcs.n 2bd48a │ │ + bcs.n 2bd492 │ │ ldrd r7, r4, [r1, #392] @ 0x188 │ │ subs r7, r0, r7 │ │ sbcs.w r7, r2, r4 │ │ - bcc.n 2bd48a │ │ - b.n 2bd494 │ │ + bcc.n 2bd492 │ │ + b.n 2bd49c │ │ add r0, sp, #32 │ │ - bl 288d44 │ │ + bl 288d50 │ │ ldrd r0, r1, [sp, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2bd50e │ │ + beq.n 2bd516 │ │ add r0, sp, #568 @ 0x238 │ │ add r1, sp, #32 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #8] │ │ cmp r6, r0 │ │ - bne.n 2bd4f2 │ │ + bne.n 2bd4fa │ │ mov.w r0, #536 @ 0x218 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ movs r2, #1 │ │ movs r3, #8 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [sp, #20] │ │ mov.w r0, #536 @ 0x218 │ │ str r1, [sp, #8] │ │ mla r0, r6, r0, r1 │ │ add r1, sp, #568 @ 0x238 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aec52 │ │ adds r6, #1 │ │ cmp r8, sl │ │ str r6, [sp, #24] │ │ - bne.n 2bd480 │ │ + bne.n 2bd488 │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ addw sp, sp, #1108 @ 0x454 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ mov.w r1, #2144 @ 0x860 │ │ mov r2, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 2b9774 │ │ - b.n 2bd53c │ │ + bl 2b977c │ │ + b.n 2bd544 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2ba114 │ │ - b.n 2bd54c │ │ + bl 2ba11c │ │ + b.n 2bd554 │ │ mov r4, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 2b9774 │ │ + bl 2b977c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r1, {r1, r5, r6, r7} │ │ + ldmia r1, {r1, r3, r4, r6, r7} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bd5ce │ │ + beq.n 2bd5d6 │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #2 │ │ - bne.n 2bd568 │ │ - ldr r0, [pc, #148] @ (2bd60c ) │ │ + bne.n 2bd570 │ │ + ldr r0, [pc, #148] @ (2bd614 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bd5ea │ │ + bl 2c7b04 │ │ + cbz r0, 2bd5f2 │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bd5de │ │ + beq.n 2bd5e6 │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #2 │ │ - bne.n 2bd59e │ │ + bne.n 2bd5a6 │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bd5c2 │ │ + bne.n 2bd5ca │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bd59c │ │ + b.n 2bd5a4 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -361961,71 +361963,71 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bd604 │ │ + cbz r1, 2bd60c │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r0!, {r1, r4, r5, r7} │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bd682 │ │ + beq.n 2bd68a │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #7 │ │ - bne.n 2bd61c │ │ - ldr r0, [pc, #148] @ (2bd6c0 ) │ │ + bne.n 2bd624 │ │ + ldr r0, [pc, #148] @ (2bd6c8 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bd69e │ │ + bl 2c7b04 │ │ + cbz r0, 2bd6a6 │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bd692 │ │ + beq.n 2bd69a │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #7 │ │ - bne.n 2bd652 │ │ + bne.n 2bd65a │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bd676 │ │ + bne.n 2bd67e │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bd650 │ │ + b.n 2bd658 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -362035,73 +362037,73 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bd6b8 │ │ + cbz r1, 2bd6c0 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bd746 │ │ + beq.n 2bd74e │ │ ldrd r0, r1, [r6, #32] │ │ add.w r6, r6, #536 @ 0x218 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2bd6d0 │ │ - ldr r0, [pc, #156] @ (2bd784 ) │ │ + beq.n 2bd6d8 │ │ + ldr r0, [pc, #156] @ (2bd78c ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bd762 │ │ + bl 2c7b04 │ │ + cbz r0, 2bd76a │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #536 @ 0x218 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bd756 │ │ + beq.n 2bd75e │ │ ldrd r1, r2, [r6, #32] │ │ add.w r6, r6, #536 @ 0x218 │ │ eor.w r1, r1, #2 │ │ orrs r1, r2 │ │ - beq.n 2bd70e │ │ + beq.n 2bd716 │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bd73a │ │ + bne.n 2bd742 │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #536 @ 0x218 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bd70c │ │ + b.n 2bd714 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -362111,89 +362113,89 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bd77c │ │ + cbz r1, 2bd784 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - stmia r7!, {r1, r6} │ │ + stmia r7!, {r1, r3, r4, r5} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1108 @ 0x454 │ │ mov r8, r0 │ │ cmp r1, r2 │ │ str r2, [sp, #12] │ │ - beq.n 2bd82e │ │ - ldr r0, [pc, #548] @ (2bd9c0 ) │ │ + beq.n 2bd836 │ │ + ldr r0, [pc, #548] @ (2bd9c8 ) │ │ mov sl, r3 │ │ mov r6, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #8] │ │ ldrd r0, r1, [r6, #32] │ │ add.w r9, r6, #536 @ 0x218 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ ldrne.w r4, [r6, #156] @ 0x9c │ │ cmpne r4, #0 │ │ - beq.n 2bd81a │ │ + beq.n 2bd822 │ │ ldr r0, [sp, #8] │ │ lsls r7, r4, #3 │ │ ldr.w r5, [r6, #152] @ 0x98 │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bd97a │ │ + beq.w 2bd982 │ │ add.w r1, r5, #64 @ 0x40 │ │ mov r2, r0 │ │ ldrd r3, r5, [r1], #88 @ 0x58 │ │ subs r4, #1 │ │ strd r3, r5, [r2], #8 │ │ - bne.n 2bd7da │ │ + bne.n 2bd7e2 │ │ ldrd r1, r2, [r6, #384] @ 0x180 │ │ movs r3, #0 │ │ cmp r7, r3 │ │ - beq.n 2bd812 │ │ + beq.n 2bd81a │ │ adds r4, r0, r3 │ │ ldr r5, [r0, r3] │ │ adds r3, #8 │ │ ldr r4, [r4, #4] │ │ eors r5, r1 │ │ eors r4, r2 │ │ orrs r5, r4 │ │ - bne.n 2bd7ec │ │ + bne.n 2bd7f4 │ │ mov r1, r7 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ mov r6, r9 │ │ cmp r9, r0 │ │ - bne.n 2bd7a4 │ │ - b.n 2bd82e │ │ + bne.n 2bd7ac │ │ + b.n 2bd836 │ │ mov r1, r7 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #32 │ │ mov r1, r6 │ │ - bl 288d44 │ │ + bl 288d50 │ │ ldrd r0, r1, [sp, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2bd842 │ │ + bne.n 2bd84a │ │ movs r0, #0 │ │ movs r1, #8 │ │ strd r0, r1, [r8] │ │ str.w r0, [r8, #8] │ │ addw sp, sp, #1108 @ 0x454 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #568 @ 0x238 │ │ @@ -362201,201 +362203,201 @@ │ │ mov.w r2, #536 @ 0x218 │ │ str.w r8, [sp, #4] │ │ bl 3aed4e │ │ ldr r0, [sp, #8] │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #2144 @ 0x860 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2bd986 │ │ + beq.w 2bd98e │ │ add r1, sp, #32 │ │ mov.w r2, #536 @ 0x218 │ │ mov r8, r0 │ │ bl 3aed4e │ │ movs r0, #1 │ │ strd r8, r0, [sp, #20] │ │ movs r0, #4 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #12] │ │ cmp r9, r0 │ │ - beq.n 2bd95c │ │ + beq.n 2bd964 │ │ movs r7, #1 │ │ - b.n 2bd8a2 │ │ + b.n 2bd8aa │ │ mov.w r0, #536 @ 0x218 │ │ add r1, sp, #568 @ 0x238 │ │ mla r0, r7, r0, r8 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aec52 │ │ ldr r0, [sp, #12] │ │ adds r7, #1 │ │ str r7, [sp, #24] │ │ cmp r9, r0 │ │ - beq.n 2bd95c │ │ + beq.n 2bd964 │ │ mov r4, r9 │ │ ldrd r0, r1, [r4, #32] │ │ add.w r9, r4, #536 @ 0x218 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ itt ne │ │ ldrne.w fp, [r4, #156] @ 0x9c │ │ cmpne.w fp, #0 │ │ - beq.n 2bd91e │ │ + beq.n 2bd926 │ │ ldr r0, [sp, #8] │ │ mov.w sl, fp, lsl #3 │ │ ldr.w r5, [r4, #152] @ 0x98 │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bd96c │ │ + beq.n 2bd974 │ │ add.w r1, r5, #64 @ 0x40 │ │ mov r2, r0 │ │ ldrd r3, r5, [r1], #88 @ 0x58 │ │ subs.w fp, fp, #1 │ │ strd r3, r5, [r2], #8 │ │ - bne.n 2bd8dc │ │ + bne.n 2bd8e4 │ │ ldrd r1, r2, [r4, #384] @ 0x180 │ │ movs r3, #0 │ │ cmp sl, r3 │ │ - beq.n 2bd916 │ │ + beq.n 2bd91e │ │ adds r6, r0, r3 │ │ ldr r5, [r0, r3] │ │ adds r3, #8 │ │ ldr r6, [r6, #4] │ │ eors r5, r1 │ │ eors r6, r2 │ │ orrs r6, r5 │ │ - bne.n 2bd8f0 │ │ + bne.n 2bd8f8 │ │ mov r1, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ mov r4, r9 │ │ cmp r9, r0 │ │ - bne.n 2bd8a4 │ │ - b.n 2bd95c │ │ + bne.n 2bd8ac │ │ + b.n 2bd964 │ │ mov r1, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #32 │ │ mov r1, r4 │ │ - bl 288d44 │ │ + bl 288d50 │ │ ldrd r0, r1, [sp, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2bd95c │ │ + beq.n 2bd964 │ │ add r0, sp, #568 @ 0x238 │ │ add r1, sp, #32 │ │ mov.w r2, #536 @ 0x218 │ │ bl 3aed4e │ │ ldr r0, [sp, #16] │ │ cmp r7, r0 │ │ - bne.n 2bd886 │ │ + bne.n 2bd88e │ │ mov.w r0, #536 @ 0x218 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ movs r2, #1 │ │ movs r3, #8 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r8, [sp, #20] │ │ - b.n 2bd886 │ │ + b.n 2bd88e │ │ add r2, sp, #16 │ │ ldr r3, [sp, #4] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ addw sp, sp, #1108 @ 0x454 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #88] @ (2bd9c8 ) │ │ + ldr r2, [pc, #88] @ (2bd9d0 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, sl │ │ bl 3a6140 │ │ - b.n 2bd992 │ │ - ldr r2, [pc, #72] @ (2bd9c4 ) │ │ + b.n 2bd99a │ │ + ldr r2, [pc, #72] @ (2bd9cc ) │ │ movs r0, #8 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #8 │ │ mov.w r1, #2144 @ 0x860 │ │ mov r2, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 2b9774 │ │ - b.n 2bd9b6 │ │ + bl 2b977c │ │ + b.n 2bd9be │ │ mov r4, r0 │ │ add r0, sp, #568 @ 0x238 │ │ - bl 2b9774 │ │ - b.n 2bd9b0 │ │ + bl 2b977c │ │ + b.n 2bd9b8 │ │ bl 3a950c │ │ - b.n 2bd9ae │ │ + b.n 2bd9b6 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2ba114 │ │ + bl 2ba11c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r6!, {r1, r4, r7} │ │ + stmia r6!, {r1, r3, r7} │ │ movs r1, r2 │ │ - str r3, [sp, #512] @ 0x200 │ │ + str r3, [sp, #480] @ 0x1e0 │ │ movs r7, r1 │ │ - str r3, [sp, #584] @ 0x248 │ │ + str r3, [sp, #552] @ 0x228 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r6, r5 │ │ - beq.n 2bda3e │ │ + beq.n 2bda46 │ │ ldrb r0, [r6, #12] │ │ adds r6, #16 │ │ cmp r0, #5 │ │ - bne.n 2bd9d8 │ │ - ldr r0, [pc, #148] @ (2bda7c ) │ │ + bne.n 2bd9e0 │ │ + ldr r0, [pc, #148] @ (2bda84 ) │ │ movs r1, #4 │ │ mov r7, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2bda5a │ │ + bl 2c7b04 │ │ + cbz r0, 2bda62 │ │ add.w r8, sp, #8 │ │ movs r7, #1 │ │ sub.w r1, r6, #16 │ │ str r1, [r0, #0] │ │ strd r9, r0, [sp, #8] │ │ str r7, [sp, #16] │ │ cmp r6, r5 │ │ - beq.n 2bda4e │ │ + beq.n 2bda56 │ │ ldrb r1, [r6, #12] │ │ adds r6, #16 │ │ cmp r1, #5 │ │ - bne.n 2bda0e │ │ + bne.n 2bda16 │ │ ldr r1, [sp, #8] │ │ cmp r7, r1 │ │ - bne.n 2bda32 │ │ + bne.n 2bda3a │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ sub.w r1, r6, #16 │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ - b.n 2bda0c │ │ + b.n 2bda14 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #8 │ │ @@ -362405,250 +362407,250 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r7 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bda74 │ │ + cbz r1, 2bda7c │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - stmia r4!, {r1, r6} │ │ + stmia r4!, {r1, r3, r4, r5} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r4, r0 │ │ cmp r1, r2 │ │ - beq.n 2bdaea │ │ + beq.n 2bdaf2 │ │ mov r5, r2 │ │ mov r7, r1 │ │ - b.n 2bda96 │ │ + b.n 2bda9e │ │ cmp r7, r5 │ │ - beq.n 2bdaea │ │ + beq.n 2bdaf2 │ │ mov r6, r7 │ │ ldr.w r0, [r7], #136 │ │ lsls r0, r0, #31 │ │ - beq.n 2bda92 │ │ + beq.n 2bda9a │ │ ldrd r0, r1, [r6, #8] │ │ eor.w r0, r0, #9 │ │ orrs r0, r1 │ │ itt eq │ │ ldreq r0, [r6, #16] │ │ movseq.w r0, r0, lsl #31 │ │ - bne.n 2bda92 │ │ - ldr r0, [pc, #184] @ (2bdb70 ) │ │ + bne.n 2bda9a │ │ + ldr r0, [pc, #184] @ (2bdb78 ) │ │ movs r1, #4 │ │ mov r8, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2bdb4e │ │ + beq.n 2bdb56 │ │ movs r1, #1 │ │ cmp r7, r5 │ │ str r6, [r0, #0] │ │ str r1, [sp, #16] │ │ strd r9, r0, [sp, #8] │ │ - beq.n 2bdb42 │ │ + beq.n 2bdb4a │ │ add.w r8, sp, #8 │ │ mov.w sl, #1 │ │ mov.w r9, #4 │ │ - b.n 2bdb0a │ │ + b.n 2bdb12 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ str.w r6, [r0, sl, lsl #2] │ │ add.w sl, sl, #1 │ │ str.w sl, [sp, #16] │ │ cmp r7, r5 │ │ - beq.n 2bdb42 │ │ + beq.n 2bdb4a │ │ mov r6, r7 │ │ ldr.w r1, [r7], #136 │ │ lsls r1, r1, #31 │ │ - beq.n 2bdb06 │ │ + beq.n 2bdb0e │ │ ldrd r1, r2, [r6, #8] │ │ eor.w r1, r1, #9 │ │ orrs r1, r2 │ │ itt eq │ │ ldreq r1, [r6, #16] │ │ movseq.w r1, r1, lsl #31 │ │ - bne.n 2bdb06 │ │ + bne.n 2bdb0e │ │ ldr r1, [sp, #8] │ │ cmp sl, r1 │ │ - bne.n 2bdafa │ │ + bne.n 2bdb02 │ │ mov r0, r8 │ │ mov r1, sl │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r0, [sp, #12] │ │ - b.n 2bdafa │ │ + b.n 2bdb02 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ mov r2, r8 │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2bdb68 │ │ + cbz r1, 2bdb70 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - stmia r3!, {r1, r4, r5, r6} │ │ + stmia r3!, {r1, r3, r5, r6} │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ mov r7, r0 │ │ add r0, sp, #28 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r9, r0, [sp, #32] │ │ strd r9, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #116 @ 0x74 │ │ add r1, sp, #40 @ 0x28 │ │ bl 2201dc │ │ ldrd r6, r5, [sp, #116] @ 0x74 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 2bdc86 │ │ + beq.n 2bdc8e │ │ ldr.w sl, [sp, #124] @ 0x7c │ │ add r0, sp, #116 @ 0x74 │ │ add r1, sp, #40 @ 0x28 │ │ bl 2201dc │ │ ldrd r4, r8, [sp, #116] @ 0x74 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 2bdbc2 │ │ - cbz r6, 2bdbbe │ │ + bne.n 2bdbca │ │ + cbz r6, 2bdbc6 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r5, r8 │ │ - b.n 2bdc86 │ │ + b.n 2bdc8e │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #20] │ │ add r0, sp, #116 @ 0x74 │ │ add r1, sp, #40 @ 0x28 │ │ bl 2201dc │ │ ldrd fp, r0, [sp, #116] @ 0x74 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ str r0, [sp, #24] │ │ - bne.n 2bdbf6 │ │ - cbz r4, 2bdbe6 │ │ + bne.n 2bdbfe │ │ + cbz r4, 2bdbee │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r6, 2bdbf2 │ │ + bl 2c7b08 │ │ + cbz r6, 2bdbfa │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #24] │ │ - b.n 2bdc86 │ │ + b.n 2bdc8e │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #12] │ │ add r0, sp, #116 @ 0x74 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r1, r0, [sp, #116] @ 0x74 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ str r0, [sp, #16] │ │ - bne.n 2bdc3a │ │ + bne.n 2bdc42 │ │ cmp.w fp, #0 │ │ - beq.n 2bdc1e │ │ + beq.n 2bdc26 │ │ ldr r0, [sp, #24] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r4, 2bdc2a │ │ + bl 2c7b08 │ │ + cbz r4, 2bdc32 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r6, 2bdc36 │ │ + bl 2c7b08 │ │ + cbz r6, 2bdc3e │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #16] │ │ - b.n 2bdc86 │ │ + b.n 2bdc8e │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r1, [sp, #8] │ │ str r0, [sp, #4] │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ - bl 2cc640 │ │ - cbz r0, 2bdca2 │ │ + bl 2cc648 │ │ + cbz r0, 2bdcaa │ │ ldr r1, [sp, #8] │ │ mov sl, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w fp, #0 │ │ - beq.n 2bdc6c │ │ + beq.n 2bdc74 │ │ ldr r0, [sp, #24] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r4, 2bdc78 │ │ + bl 2c7b08 │ │ + cbz r4, 2bdc80 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - cbz r6, 2bdc84 │ │ + bl 2c7b08 │ │ + cbz r6, 2bdc8c │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r5, sl │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #28] │ │ strd r0, r5, [r7] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r9 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #3 │ │ - bls.n 2bdd70 │ │ + bls.n 2bdd78 │ │ ldr r1, [sp, #40] @ 0x28 │ │ subs r0, #4 │ │ ldr.w r2, [r1], #4 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ rev r1, r2 │ │ cmp r1, #1 │ │ - beq.n 2bdcc2 │ │ + beq.n 2bdcca │ │ cmp r1, #2 │ │ - bne.n 2bdd04 │ │ + bne.n 2bdd0c │ │ movs r1, #1 │ │ - b.n 2bdcc4 │ │ + b.n 2bdccc │ │ movs r1, #0 │ │ ldr r2, [sp, #4] │ │ str r2, [sp, #92] @ 0x5c │ │ ldr r2, [sp, #16] │ │ str r2, [sp, #88] @ 0x58 │ │ ldr r2, [sp, #8] │ │ str r2, [sp, #84] @ 0x54 │ │ @@ -362658,26 +362660,26 @@ │ │ strd r4, r8, [sp, #60] @ 0x3c │ │ strb.w r1, [sp, #96] @ 0x60 │ │ strd fp, r2, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #20] │ │ str r2, [sp, #68] @ 0x44 │ │ str.w sl, [sp, #56] @ 0x38 │ │ strd r6, r5, [sp, #48] @ 0x30 │ │ - cbnz r0, 2bdd36 │ │ + cbnz r0, 2bdd3e │ │ add r0, sp, #48 @ 0x30 │ │ ldmia r0!, {r1, r2, r3, r6} │ │ stmia r7!, {r1, r2, r3, r6} │ │ ldmia r0!, {r1, r2, r3, r6} │ │ stmia r7!, {r1, r2, r3, r6} │ │ ldmia.w r0, {r1, r2, r3, r5, r6} │ │ stmia r7!, {r1, r2, r3, r5, r6} │ │ ldr r1, [sp, #28] │ │ - b.n 2bdc90 │ │ - ldr r0, [pc, #256] @ (2bde08 ) │ │ - ldr r2, [pc, #260] @ (2bde0c ) │ │ + b.n 2bdc98 │ │ + ldr r0, [pc, #256] @ (2bde10 ) │ │ + ldr r2, [pc, #260] @ (2bde14 ) │ │ add r0, pc │ │ str r1, [sp, #100] @ 0x64 │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #132] @ 0x84 │ │ movs r1, #1 │ │ strd r2, r1, [sp, #116] @ 0x74 │ │ @@ -362687,18 +362689,18 @@ │ │ str r1, [sp, #124] @ 0x7c │ │ add r1, sp, #100 @ 0x64 │ │ strd r1, r0, [sp, #140] @ 0x8c │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #116 @ 0x74 │ │ bl 3a6344 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 277ee4 │ │ - b.n 2bdc4c │ │ - ldr r1, [pc, #216] @ (2bde10 ) │ │ - ldr r2, [pc, #216] @ (2bde14 ) │ │ + bl 277ef0 │ │ + b.n 2bdc54 │ │ + ldr r1, [pc, #216] @ (2bde18 ) │ │ + ldr r2, [pc, #216] @ (2bde1c ) │ │ str r0, [sp, #140] @ 0x8c │ │ movs r0, #0 │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #116] @ 0x74 │ │ movs r0, #1 │ │ @@ -362706,185 +362708,185 @@ │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #104 @ 0x68 │ │ str r0, [sp, #124] @ 0x7c │ │ ldr r0, [r1, #0] │ │ add r1, sp, #140 @ 0x8c │ │ strd r1, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #116 @ 0x74 │ │ - bl 2bbf64 │ │ + bl 2bbf6c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r7] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2b91e2 │ │ - b.n 2bdd00 │ │ + bl 2b91ea │ │ + b.n 2bdd08 │ │ str r0, [sp, #120] @ 0x78 │ │ movs r0, #4 │ │ str r0, [sp, #116] @ 0x74 │ │ add r0, sp, #116 @ 0x74 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ mov r7, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2b91e2 │ │ + bl 2b91ea │ │ ldr r1, [sp, #28] │ │ - cbz r1, 2bddae │ │ - b.n 2bddfa │ │ + cbz r1, 2bddb6 │ │ + b.n 2bde02 │ │ mov r7, r0 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2bdda0 │ │ + cbz r0, 2bdda8 │ │ ldr r0, [sp, #16] │ │ movs r2, #1 │ │ ldr r1, [sp, #8] │ │ - bl 2c7b00 │ │ - b.n 2bdda0 │ │ + bl 2c7b08 │ │ + b.n 2bdda8 │ │ mov r7, r0 │ │ cmp.w fp, #0 │ │ - bne.n 2bddb4 │ │ - cbnz r4, 2bddca │ │ - cbnz r6, 2bdde0 │ │ + bne.n 2bddbc │ │ + cbnz r4, 2bddd2 │ │ + cbnz r6, 2bdde8 │ │ ldr r1, [sp, #28] │ │ - cbnz r1, 2bddfa │ │ + cbnz r1, 2bde02 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ ldr r0, [sp, #24] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #0 │ │ - beq.n 2bdda8 │ │ - b.n 2bddca │ │ + beq.n 2bddb0 │ │ + b.n 2bddd2 │ │ mov r7, r0 │ │ cmp r4, #0 │ │ - beq.n 2bdda8 │ │ + beq.n 2bddb0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, #0 │ │ - beq.n 2bddaa │ │ - b.n 2bdde0 │ │ + beq.n 2bddb2 │ │ + b.n 2bdde8 │ │ mov r7, r0 │ │ cmp r6, #0 │ │ - beq.n 2bddaa │ │ + beq.n 2bddb2 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #28] │ │ cmp r1, #0 │ │ - beq.n 2bddae │ │ - b.n 2bddfa │ │ + beq.n 2bddb6 │ │ + b.n 2bde02 │ │ mov r7, r0 │ │ ldr r1, [sp, #28] │ │ cmp r1, #0 │ │ - beq.n 2bddae │ │ + beq.n 2bddb6 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - stmia r1!, {r5, r7} │ │ + stmia r1!, {r3, r4, r7} │ │ movs r1, r2 │ │ - add r4, pc, #344 @ (adr r4, 2bdf68 ) │ │ + add r4, pc, #312 @ (adr r4, 2bdf50 ) │ │ movs r7, r1 │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ + stmia r0!, {r1, r2, r5, r6, r7} │ │ movs r1, r2 │ │ - add r3, pc, #72 @ (adr r3, 2bde60 ) │ │ + add r3, pc, #40 @ (adr r3, 2bde48 ) │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2bde3e │ │ + bl 2cc648 │ │ + cbz r0, 2bde46 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r7, 2bde98 │ │ + cbz r7, 2bdea0 │ │ subs r0, r7, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r6], #1 │ │ str r6, [r5, #0] │ │ - cbz r0, 2bde6e │ │ + cbz r0, 2bde76 │ │ cmp r0, #1 │ │ - bne.n 2bde7c │ │ + bne.n 2bde84 │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r1, r0, [sp, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2bde30 │ │ + beq.n 2bde38 │ │ ldr r2, [sp, #12] │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #32] @ (2bdea0 ) │ │ + ldr r0, [pc, #32] @ (2bdea8 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r2, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 2c17e6 │ │ - b.n 2bde30 │ │ - ldr r0, [pc, #8] @ (2bdea4 ) │ │ + bl 2c17ee │ │ + b.n 2bde38 │ │ + ldr r0, [pc, #8] @ (2bdeac ) │ │ add r0, pc │ │ - bl 2cc748 │ │ - add r2, pc, #928 @ (adr r2, 2be244 ) │ │ + bl 2cc750 │ │ + add r2, pc, #896 @ (adr r2, 2be22c ) │ │ movs r7, r1 │ │ - str r4, [sp, #1000] @ 0x3e8 │ │ + str r4, [sp, #968] @ 0x3c8 │ │ @ instruction: 0xffd9e92d │ │ mvns r0, r6 │ │ sub sp, #28 │ │ ldrd r4, r7, [r1] │ │ mov r5, r1 │ │ mov r8, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r4 │ │ - bl 2cc640 │ │ - cbz r0, 2bded4 │ │ + bl 2cc648 │ │ + cbz r0, 2bdedc │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [r8] │ │ str.w r0, [r8, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cbz r7, 2bdf50 │ │ + cbz r7, 2bdf58 │ │ mov r6, r4 │ │ sub.w r9, r7, #1 │ │ ldrb.w r0, [r6], #1 │ │ strd r6, r9, [r5] │ │ - cbz r0, 2bdf22 │ │ + cbz r0, 2bdf2a │ │ cmp r0, #1 │ │ - bne.n 2bdf34 │ │ + bne.n 2bdf3c │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2bdec2 │ │ + bne.n 2bdeca │ │ cmp r7, #8 │ │ - bls.n 2bdf58 │ │ + bls.n 2bdf60 │ │ ldr r0, [r6, #0] │ │ sub.w r2, r7, #9 │ │ ldr r1, [r6, #4] │ │ add.w r3, r4, #9 │ │ rev r0, r0 │ │ strd r3, r2, [r5] │ │ rev r1, r1 │ │ @@ -362896,138 +362898,138 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r2, #0 │ │ movs r3, #0 │ │ strd r2, r3, [r8] │ │ strd r1, r0, [r8, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #48] @ (2bdf68 ) │ │ + ldr r0, [pc, #48] @ (2bdf70 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r2, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 2c17e6 │ │ - b.n 2bdec2 │ │ - ldr r0, [pc, #24] @ (2bdf6c ) │ │ + bl 2c17ee │ │ + b.n 2bdeca │ │ + ldr r0, [pc, #24] @ (2bdf74 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ movs r0, #8 │ │ str.w r9, [sp, #8] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ nop │ │ - add r2, pc, #192 @ (adr r2, 2be02c ) │ │ + add r2, pc, #160 @ (adr r2, 2be014 ) │ │ movs r7, r1 │ │ - str r4, [sp, #264] @ 0x108 │ │ + str r4, [sp, #232] @ 0xe8 │ │ vsli.64 , q8, #25 │ │ sub sp, #28 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2bdf96 │ │ + bl 2cc648 │ │ + cbz r0, 2bdf9e │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r7, 2bdff0 │ │ + cbz r7, 2bdff8 │ │ subs r0, r7, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r6], #1 │ │ str r6, [r5, #0] │ │ - cbz r0, 2bdfc6 │ │ + cbz r0, 2bdfce │ │ cmp r0, #1 │ │ - bne.n 2bdfd4 │ │ + bne.n 2bdfdc │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r1, r0, [sp, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2bdf88 │ │ + beq.n 2bdf90 │ │ ldr r2, [sp, #12] │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #32] @ (2bdff8 ) │ │ + ldr r0, [pc, #32] @ (2be000 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r2, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 2c17e6 │ │ - b.n 2bdf88 │ │ - ldr r0, [pc, #8] @ (2bdffc ) │ │ + bl 2c17ee │ │ + b.n 2bdf90 │ │ + ldr r0, [pc, #8] @ (2be004 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ - add r1, pc, #576 @ (adr r1, 2be23c ) │ │ + bl 2cc750 │ │ + add r1, pc, #544 @ (adr r1, 2be224 ) │ │ movs r7, r1 │ │ - str r3, [sp, #648] @ 0x288 │ │ + str r3, [sp, #616] @ 0x268 │ │ vsli.64 , q8, #25 │ │ sub sp, #260 @ 0x104 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2be026 │ │ + bl 2cc648 │ │ + cbz r0, 2be02e │ │ movs r1, #1 │ │ str r0, [r4, #0] │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r4, #112] @ 0x70 │ │ add sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r7, #0 │ │ - beq.n 2be0ae │ │ + beq.n 2be0b6 │ │ subs r0, r7, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r6], #1 │ │ str r6, [r5, #0] │ │ - cbz r0, 2be05c │ │ + cbz r0, 2be064 │ │ cmp r0, #1 │ │ - bne.n 2be090 │ │ + bne.n 2be098 │ │ add r6, sp, #128 @ 0x80 │ │ mov r1, r5 │ │ mov r0, r6 │ │ - bl 241d3e │ │ + bl 241d4a │ │ ldr r7, [sp, #240] @ 0xf0 │ │ ldr r5, [sp, #128] @ 0x80 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2be062 │ │ + bne.n 2be06a │ │ movs r0, #1 │ │ str r5, [r4, #0] │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r4, #112] @ 0x70 │ │ add sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ - b.n 2be074 │ │ + b.n 2be07c │ │ adds r1, r6, #4 │ │ add r0, sp, #16 │ │ movs r2, #108 @ 0x6c │ │ bl 3aec56 │ │ add r2, sp, #244 @ 0xf4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ @@ -363037,68 +363039,68 @@ │ │ str r5, [r4, #0] │ │ bl 3aec56 │ │ ldmia.w sp, {r0, r1, r2} │ │ strd r1, r2, [r4, #120] @ 0x78 │ │ strd r7, r0, [r4, #112] @ 0x70 │ │ add sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #36] @ (2be0b8 ) │ │ + ldr r0, [pc, #36] @ (2be0c0 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #144] @ 0x90 │ │ add r0, pc │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #128 @ 0x80 │ │ str r1, [sp, #140] @ 0x8c │ │ movs r1, #4 │ │ str r2, [sp, #132] @ 0x84 │ │ str r1, [sp, #136] @ 0x88 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ mov r5, r0 │ │ - b.n 2be04e │ │ - ldr r0, [pc, #12] @ (2be0bc ) │ │ + b.n 2be056 │ │ + ldr r0, [pc, #12] @ (2be0c4 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ nop │ │ - add r0, pc, #848 @ (adr r0, 2be40c ) │ │ + add r0, pc, #816 @ (adr r0, 2be3f4 ) │ │ movs r7, r1 │ │ - str r2, [sp, #912] @ 0x390 │ │ + str r2, [sp, #880] @ 0x370 │ │ @ instruction: 0xffd9e92d │ │ mvns r0, r6 │ │ sub sp, #28 │ │ ldrd r4, r7, [r1] │ │ mov r5, r1 │ │ mov r8, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r4 │ │ - bl 2cc640 │ │ - cbz r0, 2be0ec │ │ + bl 2cc648 │ │ + cbz r0, 2be0f4 │ │ movs r1, #0 │ │ movs r2, #2 │ │ strd r2, r1, [r8] │ │ str.w r0, [r8, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cbz r7, 2be168 │ │ + cbz r7, 2be170 │ │ mov r6, r4 │ │ sub.w r9, r7, #1 │ │ ldrb.w r0, [r6], #1 │ │ strd r6, r9, [r5] │ │ - cbz r0, 2be13a │ │ + cbz r0, 2be142 │ │ cmp r0, #1 │ │ - bne.n 2be14c │ │ + bne.n 2be154 │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2be0da │ │ + bne.n 2be0e2 │ │ cmp r7, #8 │ │ - bls.n 2be170 │ │ + bls.n 2be178 │ │ ldr r0, [r6, #0] │ │ sub.w r2, r7, #9 │ │ ldr r1, [r6, #4] │ │ add.w r3, r4, #9 │ │ rev r0, r0 │ │ strd r3, r2, [r5] │ │ rev r1, r1 │ │ @@ -363110,279 +363112,279 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r2, #0 │ │ movs r3, #0 │ │ strd r2, r3, [r8] │ │ strd r1, r0, [r8, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #48] @ (2be180 ) │ │ + ldr r0, [pc, #48] @ (2be188 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r2, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 2c17e6 │ │ - b.n 2be0da │ │ - ldr r0, [pc, #24] @ (2be184 ) │ │ + bl 2c17ee │ │ + b.n 2be0e2 │ │ + ldr r0, [pc, #24] @ (2be18c ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ movs r0, #8 │ │ str.w r9, [sp, #8] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ nop │ │ - add r0, pc, #96 @ (adr r0, 2be1e4 ) │ │ + add r0, pc, #64 @ (adr r0, 2be1cc ) │ │ movs r7, r1 │ │ - str r2, [sp, #168] @ 0xa8 │ │ + str r2, [sp, #136] @ 0x88 │ │ @ instruction: 0xffd9e92d │ │ rors r0, r6 │ │ sub sp, #24 │ │ ldrd r5, r6, [r1] │ │ mov r7, r1 │ │ mov r4, r0 │ │ mov r1, r6 │ │ movs r2, #1 │ │ mov r0, r5 │ │ - bl 2cc640 │ │ - cbz r0, 2be1b2 │ │ + bl 2cc648 │ │ + cbz r0, 2be1ba │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r6, #0 │ │ - beq.n 2be244 │ │ + beq.n 2be24c │ │ subs r0, r6, #1 │ │ str r0, [r7, #4] │ │ ldrb.w r0, [r5], #1 │ │ str r5, [r7, #0] │ │ - cbz r0, 2be20c │ │ + cbz r0, 2be214 │ │ cmp r0, #1 │ │ - bne.n 2be226 │ │ + bne.n 2be22e │ │ mov r0, sp │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r6, r5, [sp] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 2be1fc │ │ + beq.n 2be204 │ │ ldr.w r8, [sp, #8] │ │ mov r0, sp │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r0, r7, [sp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2be222 │ │ - cbz r6, 2be1fa │ │ + bne.n 2be22a │ │ + cbz r6, 2be202 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r5, r7 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ strd r0, r5, [r4] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ strd r6, r5, [r4] │ │ strd r8, r0, [r4, #8] │ │ strd r7, r1, [r4, #16] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #8] │ │ - b.n 2be210 │ │ - ldr r0, [pc, #56] @ (2be260 ) │ │ + b.n 2be218 │ │ + ldr r0, [pc, #56] @ (2be268 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #16] │ │ add r0, pc │ │ str r1, [sp, #12] │ │ movs r1, #4 │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ str r2, [sp, #4] │ │ str r1, [sp, #8] │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ mov r5, r0 │ │ - b.n 2be1fc │ │ - ldr r0, [pc, #28] @ (2be264 ) │ │ + b.n 2be204 │ │ + ldr r0, [pc, #28] @ (2be26c ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ mov r4, r0 │ │ - cbz r6, 2be25a │ │ + cbz r6, 2be262 │ │ mov r0, r5 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ + ldr r7, [sp, #216] @ 0xd8 │ │ movs r7, r1 │ │ - str r1, [sp, #312] @ 0x138 │ │ + str r1, [sp, #280] @ 0x118 │ │ vsli.64 , q8, #25 │ │ sub sp, #28 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2be28e │ │ + bl 2cc648 │ │ + cbz r0, 2be296 │ │ movs r1, #1 │ │ movt r1, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r7, 2be2e8 │ │ + cbz r7, 2be2f0 │ │ subs r0, r7, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r6], #1 │ │ str r6, [r5, #0] │ │ - cbz r0, 2be2be │ │ + cbz r0, 2be2c6 │ │ cmp r0, #1 │ │ - bne.n 2be2cc │ │ + bne.n 2be2d4 │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r1, r0, [sp, #4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2be280 │ │ + beq.n 2be288 │ │ ldr r2, [sp, #12] │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r4] │ │ str r2, [r4, #8] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #32] @ (2be2f0 ) │ │ + ldr r0, [pc, #32] @ (2be2f8 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ str r1, [sp, #16] │ │ movs r1, #4 │ │ str r2, [sp, #8] │ │ str r1, [sp, #12] │ │ - bl 2c17e6 │ │ - b.n 2be280 │ │ - ldr r0, [pc, #8] @ (2be2f4 ) │ │ + bl 2c17ee │ │ + b.n 2be288 │ │ + ldr r0, [pc, #8] @ (2be2fc ) │ │ add r0, pc │ │ - bl 2cc748 │ │ - ldr r6, [sp, #608] @ 0x260 │ │ + bl 2cc750 │ │ + ldr r6, [sp, #576] @ 0x240 │ │ movs r7, r1 │ │ - str r0, [sp, #680] @ 0x2a8 │ │ + str r0, [sp, #648] @ 0x288 │ │ @ instruction: 0xffd9e92d │ │ rors r0, r6 │ │ sub sp, #184 @ 0xb8 │ │ ldrd r6, r7, [r1] │ │ mov r5, r1 │ │ mov r4, r0 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2be322 │ │ + bl 2cc648 │ │ + cbz r0, 2be32a │ │ movs r1, #0 │ │ movs r2, #3 │ │ strd r2, r1, [r4] │ │ str r0, [r4, #8] │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r7, #0 │ │ - beq.n 2be3a8 │ │ + beq.n 2be3b0 │ │ subs r0, r7, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r6], #1 │ │ str r6, [r5, #0] │ │ - cbz r0, 2be360 │ │ + cbz r0, 2be368 │ │ cmp r0, #1 │ │ - bne.n 2be38a │ │ + bne.n 2be392 │ │ add.w r8, sp, #88 @ 0x58 │ │ mov r1, r5 │ │ mov r0, r8 │ │ - bl 24264a │ │ + bl 242656 │ │ ldrd r6, r7, [sp, #88] @ 0x58 │ │ ldr r5, [sp, #96] @ 0x60 │ │ eor.w r0, r6, #2 │ │ orrs r0, r7 │ │ - bne.n 2be366 │ │ + bne.n 2be36e │ │ movs r0, #0 │ │ movs r1, #3 │ │ strd r1, r0, [r4] │ │ str r5, [r4, #8] │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r7, #0 │ │ movs r6, #2 │ │ - b.n 2be372 │ │ + b.n 2be37a │ │ add.w r1, r8, #12 │ │ mov r0, sp │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ add.w r0, r4, #12 │ │ mov r1, sp │ │ movs r2, #84 @ 0x54 │ │ strd r6, r7, [r4] │ │ str r5, [r4, #8] │ │ bl 3aec56 │ │ add sp, #184 @ 0xb8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #36] @ (2be3b0 ) │ │ + ldr r0, [pc, #36] @ (2be3b8 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #104] @ 0x68 │ │ add r0, pc │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #88 @ 0x58 │ │ str r1, [sp, #100] @ 0x64 │ │ movs r1, #4 │ │ str r2, [sp, #92] @ 0x5c │ │ str r1, [sp, #96] @ 0x60 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ mov r5, r0 │ │ - b.n 2be350 │ │ - ldr r0, [pc, #8] @ (2be3b4 ) │ │ + b.n 2be358 │ │ + ldr r0, [pc, #8] @ (2be3bc ) │ │ add r0, pc │ │ - bl 2cc748 │ │ - ldr r5, [sp, #872] @ 0x368 │ │ + bl 2cc750 │ │ + ldr r5, [sp, #840] @ 0x348 │ │ movs r7, r1 │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ vsli.64 , q8, #25 │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 2be3da │ │ + bne.n 2be3e2 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ cmp r0, r2 │ │ - beq.n 2be3fe │ │ + beq.n 2be406 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ cmp r3, r2 │ │ - beq.n 2be416 │ │ + beq.n 2be41e │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add r0, sp, #8 │ │ stmia r0!, {r4, r5, r6} │ │ @@ -363393,65 +363395,65 @@ │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be3cc │ │ + b.n 2be3d4 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2be3e6 │ │ + b.n 2be3ee │ │ mov r6, r0 │ │ - cbz r4, 2be43c │ │ + cbz r4, 2be444 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ sub sp, #8 │ │ uxtb r2, r0 │ │ cmp r2, #2 │ │ - bne.n 2be462 │ │ + bne.n 2be46a │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ cmp r0, r2 │ │ - beq.n 2be498 │ │ + beq.n 2be4a0 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ cmp r3, r2 │ │ - beq.n 2be4b0 │ │ + beq.n 2be4b8 │ │ ldr.w ip, [r1, #4] │ │ mov.w lr, #1 │ │ strb.w lr, [ip, r2] │ │ adds r2, #1 │ │ subs r3, r3, r2 │ │ cmp r3, #3 │ │ str r2, [r1, #8] │ │ - bls.n 2be4cc │ │ + bls.n 2be4d4 │ │ lsls r0, r0, #31 │ │ mov.w r0, #16777216 @ 0x1000000 │ │ it ne │ │ movne.w r0, #33554432 @ 0x2000000 │ │ str.w r0, [ip, r2] │ │ adds r0, r2, #4 │ │ str r0, [r1, #8] │ │ @@ -363460,62 +363462,62 @@ │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be454 │ │ + b.n 2be45c │ │ movs r3, #1 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ str r3, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [r5, #0] │ │ mov r0, r4 │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be46a │ │ + b.n 2be472 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ str.w lr, [sp] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r2, [r5, #4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ - b.n 2be480 │ │ + b.n 2be488 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldr r3, [r4, #0] │ │ ldr r2, [r1, #8] │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ - bne.n 2be512 │ │ + bne.n 2be51a │ │ cmp r0, r2 │ │ - beq.n 2be54a │ │ + beq.n 2be552 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r0, r2 │ │ - beq.n 2be562 │ │ + beq.n 2be56a │ │ ldr r0, [r1, #4] │ │ mov.w ip, #1 │ │ ldmia.w r4, {r3, r5, r6, r8, r9} │ │ strb.w ip, [r0, r2] │ │ adds r0, r2, #1 │ │ ldr r7, [r4, #20] │ │ str r0, [r1, #8] │ │ @@ -363534,441 +363536,441 @@ │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be502 │ │ + b.n 2be50a │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be516 │ │ + b.n 2be51e │ │ mov r7, r0 │ │ mov r0, r4 │ │ - bl 2c0890 │ │ + bl 2c0898 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ mov r7, r0 │ │ cmp.w r8, #0 │ │ - bne.n 2be596 │ │ + bne.n 2be59e │ │ mov r0, r7 │ │ blx 3b05d8 │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.n 2be5c8 │ │ + bne.n 2be5d0 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ cmp r0, r2 │ │ - beq.n 2be5ec │ │ + beq.n 2be5f4 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ cmp r3, r2 │ │ - beq.n 2be604 │ │ + beq.n 2be60c │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add r0, sp, #8 │ │ stmia r0!, {r4, r5, r6} │ │ add r0, sp, #8 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be5ba │ │ + b.n 2be5c2 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2be5d4 │ │ + b.n 2be5dc │ │ mov r6, r0 │ │ - cbz r4, 2be62a │ │ + cbz r4, 2be632 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ sub sp, #112 @ 0x70 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldr r3, [r4, #88] @ 0x58 │ │ ldr r2, [r1, #8] │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ - bne.n 2be654 │ │ + bne.n 2be65c │ │ cmp r0, r2 │ │ - beq.n 2be67c │ │ + beq.n 2be684 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #112 @ 0x70 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, r2 │ │ - beq.n 2be694 │ │ + beq.n 2be69c │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ add r5, sp, #8 │ │ mov r6, r1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ movs r2, #104 @ 0x68 │ │ str r0, [r1, #8] │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3aed4e │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 23fe24 │ │ + bl 23fe30 │ │ add sp, #112 @ 0x70 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be646 │ │ + b.n 2be64e │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be658 │ │ + b.n 2be660 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2c0e60 │ │ + bl 2c0e68 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #136 @ 0x88 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldr r3, [r4, #112] @ 0x70 │ │ ldr r2, [r1, #8] │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ - bne.n 2be6e2 │ │ + bne.n 2be6ea │ │ cmp r0, r2 │ │ - beq.n 2be70a │ │ + beq.n 2be712 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #136 @ 0x88 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, r2 │ │ - beq.n 2be722 │ │ + beq.n 2be72a │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ add r5, sp, #8 │ │ mov r6, r1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ movs r2, #128 @ 0x80 │ │ str r0, [r1, #8] │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3aed4e │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 241c78 │ │ + bl 241c84 │ │ add sp, #136 @ 0x88 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be6d4 │ │ + b.n 2be6dc │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be6e6 │ │ + b.n 2be6ee │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2c0c20 │ │ + bl 2c0c28 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #104 @ 0x68 │ │ ldrd r3, r6, [r0] │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ eor.w r3, r3, #2 │ │ orrs r3, r6 │ │ - bne.n 2be774 │ │ + bne.n 2be77c │ │ cmp r0, r2 │ │ - beq.n 2be79c │ │ + beq.n 2be7a4 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #104 @ 0x68 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, r2 │ │ - beq.n 2be7b4 │ │ + beq.n 2be7bc │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ add r5, sp, #8 │ │ mov r6, r1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ movs r2, #96 @ 0x60 │ │ str r0, [r1, #8] │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3aed4e │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 2424da │ │ + bl 2424e6 │ │ add sp, #104 @ 0x68 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be766 │ │ + b.n 2be76e │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be778 │ │ + b.n 2be780 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2c0b6e │ │ + bl 2c0b76 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #160 @ 0xa0 │ │ ldrd r3, r6, [r0] │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ eor.w r3, r3, #2 │ │ orrs r3, r6 │ │ - bne.n 2be806 │ │ + bne.n 2be80e │ │ cmp r0, r2 │ │ - beq.n 2be82e │ │ + beq.n 2be836 │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #160 @ 0xa0 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, r2 │ │ - beq.n 2be846 │ │ + beq.n 2be84e │ │ ldr r0, [r1, #4] │ │ movs r3, #1 │ │ add r5, sp, #8 │ │ mov r6, r1 │ │ strb r3, [r0, r2] │ │ adds r0, r2, #1 │ │ movs r2, #152 @ 0x98 │ │ str r0, [r1, #8] │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3aed4e │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 23fb08 │ │ + bl 23fb14 │ │ add sp, #160 @ 0xa0 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2be7f8 │ │ + b.n 2be800 │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2be80a │ │ + b.n 2be812 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2c0d04 │ │ + bl 2c0d0c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ ldrd r6, r4, [r1] │ │ mov r5, r1 │ │ mov r7, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2be896 │ │ + bl 2cc648 │ │ + cbz r0, 2be89e │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ str r5, [sp, #28] │ │ - bls.w 2be9fc │ │ + bls.w 2bea04 │ │ ldr.w r2, [r6], #4 │ │ subs r0, r4, #4 │ │ ldr r1, [sp, #28] │ │ rev.w r8, r2 │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ strd r6, r0, [r1] │ │ - ble.w 2be9ec │ │ + ble.w 2be9f4 │ │ str r2, [sp, #24] │ │ mov r6, r1 │ │ str r7, [sp, #8] │ │ movs r1, #0 │ │ - ldr r0, [pc, #392] @ (2bea48 ) │ │ + ldr r0, [pc, #392] @ (2bea50 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2bea08 │ │ + beq.w 2bea10 │ │ ldrd r9, r4, [r0] │ │ add r5, sp, #104 @ 0x68 │ │ ldrd sl, fp, [r0, #8] │ │ adds.w r1, r9, #1 │ │ adc.w r2, r4, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 24be94 │ │ + bl 24bea0 │ │ strd sl, fp, [sp, #128] @ 0x80 │ │ mov r0, r5 │ │ strd r9, r4, [sp, #120] @ 0x78 │ │ add r1, sp, #32 │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 2be99c │ │ + beq.n 2be9a4 │ │ add r0, sp, #64 @ 0x40 │ │ add.w r1, r0, #8 │ │ adds r0, #1 │ │ str r0, [sp, #20] │ │ add.w r0, r5, #8 │ │ str r0, [sp, #16] │ │ adds r0, r5, #1 │ │ str r1, [sp, #24] │ │ str r0, [sp, #12] │ │ - b.n 2be928 │ │ + b.n 2be930 │ │ ldr r6, [sp, #28] │ │ subs.w r8, r8, #1 │ │ - beq.n 2be99c │ │ + beq.n 2be9a4 │ │ mov r0, r5 │ │ mov r1, r6 │ │ bl 2201dc │ │ ldrd sl, r9, [sp, #104] @ 0x68 │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - beq.n 2be9b0 │ │ + beq.n 2be9b8 │ │ ldr.w fp, [sp, #112] @ 0x70 │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 2c6b98 │ │ + bl 2c6ba0 │ │ ldrb.w r0, [sp, #104] @ 0x68 │ │ cmp r0, #12 │ │ - beq.n 2be9c4 │ │ + beq.n 2be9cc │ │ ldr r2, [sp, #12] │ │ mov r4, r5 │ │ ldr.w ip, [sp, #108] @ 0x6c │ │ ldrh r1, [r2, #0] │ │ ldrb r3, [r2, #2] │ │ ldr r2, [sp, #20] │ │ strb r3, [r2, #2] │ │ @@ -363984,490 +363986,490 @@ │ │ strb.w r0, [sp, #64] @ 0x40 │ │ str.w fp, [sp, #152] @ 0x98 │ │ strd sl, r9, [sp, #144] @ 0x90 │ │ add r1, sp, #32 │ │ add r2, sp, #144 @ 0x90 │ │ add r3, sp, #64 @ 0x40 │ │ mov r0, r4 │ │ - bl 2c2094 │ │ + bl 2c209c │ │ ldrb.w r0, [sp, #104] @ 0x68 │ │ cmp r0, #12 │ │ - beq.n 2be920 │ │ + beq.n 2be928 │ │ mov r0, r5 │ │ - bl 2c07cc │ │ - b.n 2be920 │ │ + bl 2c07d4 │ │ + b.n 2be928 │ │ add r6, sp, #32 │ │ ldr r7, [sp, #8] │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #8] │ │ movs r0, #0 │ │ strd r0, r9, [r1] │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp.w sl, #0 │ │ ldr r2, [sp, #8] │ │ mov.w r1, #0 │ │ strd r1, r0, [r2] │ │ - beq.n 2be9b8 │ │ + beq.n 2be9c0 │ │ mov r0, r9 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ str r4, [sp, #108] @ 0x6c │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 2cc748 │ │ - ldr r0, [pc, #64] @ (2bea4c ) │ │ + bl 2cc750 │ │ + ldr r0, [pc, #64] @ (2bea54 ) │ │ add r2, sp, #104 @ 0x68 │ │ - ldr r3, [pc, #64] @ (2bea50 ) │ │ - ldr r1, [pc, #68] @ (2bea54 ) │ │ + ldr r3, [pc, #64] @ (2bea58 ) │ │ + ldr r1, [pc, #68] @ (2bea5c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ mov r5, r0 │ │ cmp.w sl, #0 │ │ - beq.n 2bea36 │ │ + beq.n 2bea3e │ │ mov r0, r9 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bea36 │ │ - b.n 2bea34 │ │ + bl 2c7b08 │ │ + b.n 2bea3e │ │ + b.n 2bea3c │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 24844a │ │ + bl 248456 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - push {r7, lr} │ │ + push {r3, r4, r5, r6, lr} │ │ movs r1, r2 │ │ - bge.n 2be9f6 │ │ - @ instruction: 0xffe897e2 │ │ + bge.n 2be9ee │ │ + vqshl.u64 , q5, #40 @ 0x28 │ │ movs r7, r1 │ │ - str r7, [sp, #384] @ 0x180 │ │ + str r7, [sp, #352] @ 0x160 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ ldrd r6, r4, [r1] │ │ mov r5, r1 │ │ mov r7, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2bea7e │ │ + bl 2cc648 │ │ + cbz r0, 2bea86 │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ - bls.w 2beba0 │ │ + bls.w 2beba8 │ │ ldr.w r8, [r6], #4 │ │ subs r0, r4, #4 │ │ strd r6, r0, [r5] │ │ rev.w r6, r8 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2beb90 │ │ + ble.n 2beb98 │ │ str r7, [sp, #4] │ │ movs r1, #0 │ │ - ldr r0, [pc, #328] @ (2bebe8 ) │ │ + ldr r0, [pc, #328] @ (2bebf0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2bebac │ │ + beq.w 2bebb4 │ │ ldrd r9, r7, [r0] │ │ add r4, sp, #64 @ 0x40 │ │ ldrd sl, fp, [r0, #8] │ │ adds.w r1, r9, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 24bf7c │ │ + bl 24bf88 │ │ strd r9, r7, [sp, #80] @ 0x50 │ │ add.w r9, sp, #8 │ │ strd sl, fp, [sp, #88] @ 0x58 │ │ cmp.w r8, #0 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ - beq.n 2beb46 │ │ + beq.n 2beb4e │ │ add r7, sp, #64 @ 0x40 │ │ add.w fp, sp, #52 @ 0x34 │ │ mov r0, r7 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r4, r8, [sp, #64] @ 0x40 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2beb5a │ │ + beq.n 2beb62 │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ mov r0, r7 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r1, r0, [sp, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2beb6e │ │ + beq.n 2beb76 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #64 @ 0x40 │ │ ldr r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #48] @ 0x30 │ │ stmia.w r0, {r4, r8, sl} │ │ add r1, sp, #8 │ │ add r3, sp, #40 @ 0x28 │ │ mov r0, fp │ │ mov r2, r7 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r6, #1 │ │ - bne.n 2beaee │ │ + bne.n 2beaf6 │ │ ldr r7, [sp, #4] │ │ ldmia.w r9!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r9, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #4] │ │ movs r0, #0 │ │ strd r0, r8, [r1] │ │ add r0, sp, #8 │ │ - bl 2482d2 │ │ + bl 2482de │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #4] │ │ movs r1, #0 │ │ cmp r4, #0 │ │ strd r1, r0, [r2] │ │ - beq.n 2beb62 │ │ + beq.n 2beb6a │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 2482d2 │ │ + bl 2482de │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ str r4, [sp, #68] @ 0x44 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2cc748 │ │ - ldr r0, [pc, #60] @ (2bebec ) │ │ + bl 2cc750 │ │ + ldr r0, [pc, #60] @ (2bebf4 ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #60] @ (2bebf0 ) │ │ - ldr r1, [pc, #64] @ (2bebf4 ) │ │ + ldr r3, [pc, #60] @ (2bebf8 ) │ │ + ldr r1, [pc, #64] @ (2bebfc ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2bebd4 │ │ + b.n 2bebdc │ │ mov r5, r0 │ │ - cbz r4, 2bebd6 │ │ + cbz r4, 2bebde │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2bebd6 │ │ + bl 2c7b08 │ │ + b.n 2bebde │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 2482d2 │ │ + bl 2482de │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cbz r2, 2bec54 │ │ + cbz r2, 2bec5a │ │ movs r1, r2 │ │ - bls.n 2bec4e │ │ - vqshlu.s32 d25, d30, #8 │ │ + bls.n 2bec46 │ │ + vqshlu.s32 d25, d22, #8 │ │ movs r7, r1 │ │ - str r5, [sp, #752] @ 0x2f0 │ │ + str r5, [sp, #720] @ 0x2d0 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ ldrd r6, r4, [r1] │ │ mov r5, r1 │ │ mov r7, r0 │ │ mov r1, r4 │ │ movs r2, #4 │ │ mov r0, r6 │ │ - bl 2cc640 │ │ - cbz r0, 2bec1e │ │ + bl 2cc648 │ │ + cbz r0, 2bec26 │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #3 │ │ - bls.w 2bed9e │ │ + bls.w 2beda6 │ │ ldr.w r9, [r6], #4 │ │ subs r0, r4, #4 │ │ strd r6, r0, [r5] │ │ rev.w r6, r9 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.w 2bed84 │ │ + ble.w 2bed8c │ │ str r7, [sp, #4] │ │ movs r1, #0 │ │ - ldr r0, [pc, #424] @ (2bede8 ) │ │ + ldr r0, [pc, #424] @ (2bedf0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.w 2bedaa │ │ + beq.w 2bedb2 │ │ ldrd sl, r7, [r0] │ │ add r4, sp, #64 @ 0x40 │ │ ldrd fp, r8, [r0, #8] │ │ adds.w r1, sl, #1 │ │ adc.w r2, r7, #0 │ │ strd r1, r2, [r0] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 24bf7c │ │ + bl 24bf88 │ │ strd fp, r8, [sp, #88] @ 0x58 │ │ add.w fp, sp, #8 │ │ strd sl, r7, [sp, #80] @ 0x50 │ │ cmp.w r9, #0 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr.w r8, [sp, #4] │ │ - beq.n 2bed22 │ │ + beq.n 2bed2a │ │ add.w r9, sp, #64 @ 0x40 │ │ - b.n 2bec98 │ │ + b.n 2beca0 │ │ subs r6, #1 │ │ - beq.n 2bed22 │ │ + beq.n 2bed2a │ │ mov r0, r9 │ │ mov r1, r5 │ │ bl 2201dc │ │ ldrd r7, r4, [sp, #64] @ 0x40 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 2bed38 │ │ + beq.n 2bed40 │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ ldrd r0, r1, [r5] │ │ movs r2, #1 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2bed64 │ │ + bne.n 2bed6c │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 2bed94 │ │ + beq.n 2bed9c │ │ ldr r1, [r5, #0] │ │ subs r0, #1 │ │ str r0, [r5, #4] │ │ ldrb.w r0, [r1], #1 │ │ str r1, [r5, #0] │ │ - cbz r0, 2becea │ │ + cbz r0, 2becf2 │ │ cmp r0, #1 │ │ - bne.n 2bed4a │ │ + bne.n 2bed52 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r1, r0, [sp, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2bed64 │ │ + beq.n 2bed6c │ │ ldr r2, [sp, #72] @ 0x48 │ │ - b.n 2becee │ │ + b.n 2becf6 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r2, [sp, #48] @ 0x30 │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #72] @ 0x48 │ │ strd r7, r4, [sp, #64] @ 0x40 │ │ add r0, sp, #52 @ 0x34 │ │ add r1, sp, #8 │ │ add r3, sp, #40 @ 0x28 │ │ mov r2, r9 │ │ - bl 2c2440 │ │ + bl 2c2448 │ │ ldr r1, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 2bec94 │ │ + blt.n 2bec9c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #56] @ 0x38 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - b.n 2bec94 │ │ + blne 2c7b08 │ │ + b.n 2bec9c │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ strd r0, r4, [r8] │ │ add r0, sp, #8 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #164] @ (2bedf0 ) │ │ + ldr r0, [pc, #164] @ (2bedf8 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #80] @ 0x50 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ movs r1, #4 │ │ str r2, [sp, #68] @ 0x44 │ │ str r1, [sp, #72] @ 0x48 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ movs r1, #0 │ │ cmp r7, #0 │ │ strd r1, r0, [r8] │ │ - beq.n 2bed3e │ │ + beq.n 2bed46 │ │ mov r0, r4 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2781d8 │ │ + bl 2781e4 │ │ movs r1, #0 │ │ strd r1, r0, [r7] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #84] @ (2bedec ) │ │ + ldr r0, [pc, #84] @ (2bedf4 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ str r4, [sp, #68] @ 0x44 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2cc748 │ │ - ldr r0, [pc, #72] @ (2bedf4 ) │ │ + bl 2cc750 │ │ + ldr r0, [pc, #72] @ (2bedfc ) │ │ add r2, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #72] @ (2bedf8 ) │ │ - ldr r1, [pc, #72] @ (2bedfc ) │ │ + ldr r3, [pc, #72] @ (2bee00 ) │ │ + ldr r1, [pc, #72] @ (2bee04 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ - b.n 2bedca │ │ - b.n 2bedc4 │ │ + b.n 2bedd2 │ │ + b.n 2bedcc │ │ mov r5, r0 │ │ - b.n 2bedd8 │ │ - b.n 2bedca │ │ + b.n 2bede0 │ │ + b.n 2bedd2 │ │ mov r5, r0 │ │ - cbz r7, 2bedd8 │ │ + cbz r7, 2bede0 │ │ mov r0, r4 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - sxth r0, r0 │ │ + cbz r0, 2bee32 │ │ movs r1, r2 │ │ - strh r6, [r7, #46] @ 0x2e │ │ - vsri.16 d25, d10, #7 │ │ + strh r6, [r6, #46] @ 0x2e │ │ + vsri.16 d25, d2, #7 │ │ movs r7, r1 │ │ - bvc.n 2bee5a │ │ - vmls.i32 , q4, d0[0] │ │ + bvc.n 2bee52 │ │ + vsri.32 d25, d24, #24 │ │ movs r7, r1 │ │ - str r3, [sp, #760] @ 0x2f8 │ │ + str r3, [sp, #728] @ 0x2d8 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ ldr r5, [r0, #12] │ │ mov r4, r0 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.w 2bef5a │ │ + ble.w 2bef62 │ │ mov r9, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 2bef46 │ │ + bls.w 2bef4e │ │ ldr.w r2, [r9, #4] │ │ rev r3, r5 │ │ ldrd fp, r0, [r4] │ │ str r3, [r2, r1] │ │ add.w r1, r1, #4 │ │ str.w r1, [r9, #8] │ │ ldr.w r1, [fp] │ │ - cbz r0, 2bee50 │ │ + cbz r0, 2bee58 │ │ rsb r2, r0, r0, lsl #3 │ │ movs r3, #56 @ 0x38 │ │ add.w r2, r3, r2, lsl #3 │ │ sub.w ip, fp, r2 │ │ add r2, r0 │ │ adds r3, r2, #5 │ │ movs r2, #8 │ │ - b.n 2bee52 │ │ + b.n 2bee5a │ │ movs r2, #0 │ │ add.w r6, fp, #4 │ │ mov.w r4, #2155905152 @ 0x80808080 │ │ bic.w sl, r4, r1 │ │ add r0, fp │ │ add r1, sp, #24 │ │ cmp r5, #0 │ │ add.w r0, r0, #1 │ │ str r5, [sp, #52] @ 0x34 │ │ str r6, [sp, #44] @ 0x2c │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ stmia.w r1, {r2, r3, ip} │ │ str r0, [sp, #48] @ 0x30 │ │ - beq.n 2bef30 │ │ + beq.n 2bef38 │ │ add r0, sp, #56 @ 0x38 │ │ adds r0, #4 │ │ strd r0, r9, [sp, #8] │ │ cmp.w sl, #0 │ │ str r5, [sp, #20] │ │ - bne.n 2bee9e │ │ + bne.n 2beea6 │ │ ldr.w r0, [r6], #4 │ │ sub.w fp, fp, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bee88 │ │ + beq.n 2bee90 │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, sl │ │ add r7, sp, #56 @ 0x38 │ │ clz r0, r0 │ │ and.w r1, r0, #56 @ 0x38 │ │ rsb r0, r1, r0, lsr #3 │ │ add.w r1, fp, r0, lsl #3 │ │ @@ -364482,15 +364484,15 @@ │ │ mov sl, r0 │ │ ldmia.w r9, {r0, r1, r2, r3, r4, r5} │ │ stmia r7!, {r0, r1, r2, r3, r4, r5} │ │ sub.w r0, sl, #1 │ │ and.w sl, sl, r0 │ │ ldr r0, [sp, #20] │ │ sub.w r0, r0, #1 │ │ - beq.n 2bef32 │ │ + beq.n 2bef3a │ │ ldr.w r8, [sp, #8] │ │ add r1, sp, #112 @ 0x70 │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #108] @ 0x6c │ │ mov r0, r8 │ │ strd ip, lr, [sp, #100] @ 0x64 │ │ @@ -364505,135 +364507,135 @@ │ │ add r0, sp, #152 @ 0x98 │ │ ldmia.w r8!, {r2, r3, r4, r5, r7} │ │ mov ip, r0 │ │ stmia.w ip!, {r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r7} │ │ mov r1, r9 │ │ - bl 2c679c │ │ + bl 2c67a4 │ │ ldr r5, [sp, #20] │ │ cmp r5, #0 │ │ - bne.n 2bee80 │ │ + bne.n 2bee88 │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #24 │ │ str r6, [sp, #44] @ 0x2c │ │ strd fp, sl, [sp, #36] @ 0x24 │ │ - bl 248670 │ │ + bl 24867c │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [r9, #8] │ │ - b.n 2bee20 │ │ - ldr r0, [pc, #88] @ (2befb4 ) │ │ - ldr r3, [pc, #88] @ (2befb8 ) │ │ - ldr r1, [pc, #92] @ (2befbc ) │ │ + b.n 2bee28 │ │ + ldr r0, [pc, #88] @ (2befbc ) │ │ + ldr r3, [pc, #88] @ (2befc0 ) │ │ + ldr r1, [pc, #92] @ (2befc4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #56 @ 0x38 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ mov r0, r4 │ │ - bl 24844a │ │ - b.n 2befaa │ │ + bl 248456 │ │ + b.n 2befb2 │ │ mov r8, r0 │ │ ldr r0, [sp, #20] │ │ str.w sl, [sp, #40] @ 0x28 │ │ str r0, [sp, #52] @ 0x34 │ │ str r6, [sp, #44] @ 0x2c │ │ str.w fp, [sp, #36] @ 0x24 │ │ - b.n 2befa4 │ │ + b.n 2befac │ │ mov r8, r0 │ │ ldr r0, [sp, #20] │ │ str.w sl, [sp, #40] @ 0x28 │ │ str r0, [sp, #52] @ 0x34 │ │ str r6, [sp, #44] @ 0x2c │ │ str.w fp, [sp, #36] @ 0x24 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2c07cc │ │ + bl 2c07d4 │ │ add r0, sp, #24 │ │ - bl 248670 │ │ + bl 24867c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bvc.n 2bf04e │ │ - vsubw.u32 , q4, d2 │ │ + bvc.n 2bf046 │ │ + vrshr.u64 , q13, #24 │ │ movs r7, r1 │ │ - str r2, [sp, #128] @ 0x80 │ │ + str r2, [sp, #96] @ 0x60 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr.w fp, [r0, #12] │ │ mov r5, r0 │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ - ble.w 2bf0dc │ │ + ble.w 2bf0e4 │ │ mov sl, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2bf0c8 │ │ + bls.n 2bf0d0 │ │ ldr.w r0, [sl, #4] │ │ rev.w r3, fp │ │ ldrd r4, r2, [r5] │ │ str r3, [r0, r1] │ │ add.w r0, r1, #4 │ │ str.w r0, [sl, #8] │ │ ldr r0, [r4, #0] │ │ - cbz r2, 2bf00e │ │ + cbz r2, 2bf016 │ │ add.w r1, r2, r2, lsl #1 │ │ movs r3, #24 │ │ add.w r1, r3, r1, lsl #3 │ │ subs r7, r4, r1 │ │ add r1, r2 │ │ adds r3, r1, #5 │ │ movs r1, #4 │ │ - b.n 2bf010 │ │ + b.n 2bf018 │ │ movs r1, #0 │ │ adds r6, r4, #4 │ │ mov.w r5, #2155905152 @ 0x80808080 │ │ bic.w r0, r5, r0 │ │ add.w ip, sp, #4 │ │ stmia.w ip, {r1, r3, r7} │ │ adds r1, r4, r2 │ │ movs r2, #0 │ │ cmp.w fp, #0 │ │ add.w r1, r1, #1 │ │ str.w fp, [sp, #32] │ │ str r6, [sp, #24] │ │ strd r4, r0, [sp, #16] │ │ str r1, [sp, #28] │ │ - beq.n 2bf0b4 │ │ - cbnz r0, 2bf052 │ │ + beq.n 2bf0bc │ │ + cbnz r0, 2bf05a │ │ ldr.w r0, [r6], #4 │ │ subs r4, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bf03e │ │ + beq.n 2bf046 │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ subs r1, r0, #1 │ │ sub.w fp, fp, #1 │ │ and.w r9, r1, r0 │ │ rev r0, r0 │ │ clz r0, r0 │ │ sub.w r0, r2, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r1, r4, r0, lsl #3 │ │ ldr.w r0, [r1, #-24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2bf0b0 │ │ + beq.n 2bf0b8 │ │ ldrd r7, r5, [r1, #-12] │ │ add r3, sp, #36 @ 0x24 │ │ ldr.w r8, [r1, #-4] │ │ ldrd r1, r2, [r1, #-20] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #36 @ 0x24 │ │ mov r1, sl │ │ @@ -364642,315 +364644,315 @@ │ │ strd r7, r5, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, sl │ │ bl 2200f0 │ │ cmp.w fp, #0 │ │ mov r0, r9 │ │ mov.w r2, #0 │ │ - bne.n 2bf03c │ │ + bne.n 2bf044 │ │ mov r0, r9 │ │ - b.n 2bf0b4 │ │ + b.n 2bf0bc │ │ mov r0, r9 │ │ mov r2, fp │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #4 │ │ str r2, [sp, #32] │ │ str r6, [sp, #24] │ │ - bl 2485b0 │ │ + bl 2485bc │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [sl, #8] │ │ - b.n 2befe0 │ │ - ldr r0, [pc, #84] @ (2bf134 ) │ │ - ldr r3, [pc, #88] @ (2bf138 ) │ │ - ldr r1, [pc, #88] @ (2bf13c ) │ │ + b.n 2befe8 │ │ + ldr r0, [pc, #84] @ (2bf13c ) │ │ + ldr r3, [pc, #88] @ (2bf140 ) │ │ + ldr r1, [pc, #88] @ (2bf144 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ mov r0, r5 │ │ - bl 2482d2 │ │ - b.n 2bf12a │ │ + bl 2482de │ │ + b.n 2bf132 │ │ mov r8, r0 │ │ str.w fp, [sp, #32] │ │ str r6, [sp, #24] │ │ strd r4, r9, [sp, #16] │ │ - b.n 2bf124 │ │ + b.n 2bf12c │ │ mov r8, r0 │ │ str.w fp, [sp, #32] │ │ str r6, [sp, #24] │ │ strd r4, r9, [sp, #16] │ │ - cbz r7, 2bf124 │ │ + cbz r7, 2bf12c │ │ mov r0, r5 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ - bl 2485b0 │ │ + bl 2485bc │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bpl.n 2bf0ca │ │ - vaddw.u32 , q12, d0 │ │ + bpl.n 2bf0c2 │ │ + vsra.u32 , q12, #24 │ │ movs r7, r1 │ │ - str r0, [sp, #632] @ 0x278 │ │ + str r0, [sp, #600] @ 0x258 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr.w fp, [r0, #12] │ │ mov r6, r0 │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ - ble.w 2bf2cc │ │ + ble.w 2bf2d4 │ │ mov sl, r1 │ │ ldr r0, [r1, #0] │ │ ldr r1, [r1, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 2bf2b8 │ │ + bls.w 2bf2c0 │ │ ldr.w r0, [sl, #4] │ │ rev.w r3, fp │ │ ldrd r4, r2, [r6] │ │ str r3, [r0, r1] │ │ add.w r0, r1, #4 │ │ str.w r0, [sl, #8] │ │ ldr r0, [r4, #0] │ │ - cbz r2, 2bf190 │ │ + cbz r2, 2bf198 │ │ add.w r1, r2, r2, lsl #1 │ │ movs r3, #24 │ │ add.w r1, r3, r1, lsl #3 │ │ subs r7, r4, r1 │ │ add r1, r2 │ │ adds r3, r1, #5 │ │ movs r1, #4 │ │ - b.n 2bf192 │ │ + b.n 2bf19a │ │ movs r1, #0 │ │ adds r5, r4, #4 │ │ mov.w r6, #2155905152 @ 0x80808080 │ │ bic.w r0, r6, r0 │ │ add.w ip, sp, #4 │ │ stmia.w ip, {r1, r3, r7} │ │ adds r1, r4, r2 │ │ movs r2, #0 │ │ cmp.w fp, #0 │ │ add.w r1, r1, #1 │ │ str.w fp, [sp, #32] │ │ str r5, [sp, #24] │ │ strd r4, r0, [sp, #16] │ │ str r1, [sp, #28] │ │ - bne.n 2bf1f0 │ │ - b.n 2bf2a4 │ │ + bne.n 2bf1f8 │ │ + b.n 2bf2ac │ │ cmp r0, r1 │ │ - beq.n 2bf272 │ │ + beq.n 2bf27a │ │ ldr.w r0, [sl, #4] │ │ movs r2, #1 │ │ str.w r8, [sp, #56] @ 0x38 │ │ strd r7, r6, [sp, #48] @ 0x30 │ │ strb r2, [r0, r1] │ │ ldr.w r0, [sl, #8] │ │ adds r0, #1 │ │ str.w r0, [sl, #8] │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, sl │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ movs r2, #0 │ │ cmp.w fp, #0 │ │ mov r0, r9 │ │ - beq.n 2bf2a2 │ │ - cbnz r0, 2bf206 │ │ + beq.n 2bf2aa │ │ + cbnz r0, 2bf20e │ │ ldr.w r0, [r5], #4 │ │ subs r4, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bf1f2 │ │ + beq.n 2bf1fa │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ subs r1, r0, #1 │ │ sub.w fp, fp, #1 │ │ and.w r9, r1, r0 │ │ rev r0, r0 │ │ clz r0, r0 │ │ sub.w r0, r2, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r1, r4, r0, lsl #3 │ │ ldr.w r0, [r1, #-24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2bf29c │ │ + beq.n 2bf2a4 │ │ ldrd r7, r6, [r1, #-12] │ │ add r3, sp, #36 @ 0x24 │ │ ldr.w r8, [r1, #-4] │ │ ldrd r1, r2, [r1, #-20] │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #36 @ 0x24 │ │ mov r1, sl │ │ bl 2200f0 │ │ ldr.w r0, [sl] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ ldr.w r1, [sl, #8] │ │ - bne.n 2bf1c0 │ │ + bne.n 2bf1c8 │ │ cmp r0, r1 │ │ - beq.n 2bf286 │ │ + beq.n 2bf28e │ │ movs r2, #0 │ │ ldr.w r0, [sl, #4] │ │ strb r2, [r0, r1] │ │ ldr.w r0, [sl, #8] │ │ adds r0, #1 │ │ str.w r0, [sl, #8] │ │ cmp.w fp, #0 │ │ mov r0, r9 │ │ - bne.n 2bf1f0 │ │ - b.n 2bf2a2 │ │ + bne.n 2bf1f8 │ │ + b.n 2bf2aa │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [sl, #8] │ │ - b.n 2bf1c4 │ │ + b.n 2bf1cc │ │ movs r0, #1 │ │ movs r2, #1 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ movs r2, #0 │ │ ldr.w r1, [sl, #8] │ │ - b.n 2bf258 │ │ + b.n 2bf260 │ │ mov r0, r9 │ │ mov r2, fp │ │ - b.n 2bf2a4 │ │ + b.n 2bf2ac │ │ mov r0, r9 │ │ strd r4, r0, [sp, #16] │ │ add r0, sp, #4 │ │ str r2, [sp, #32] │ │ str r5, [sp, #24] │ │ - bl 24889e │ │ + bl 2488aa │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr.w r1, [sl, #8] │ │ - b.n 2bf162 │ │ - ldr r0, [pc, #108] @ (2bf33c ) │ │ - ldr r3, [pc, #112] @ (2bf340 ) │ │ - ldr r1, [pc, #112] @ (2bf344 ) │ │ + b.n 2bf16a │ │ + ldr r0, [pc, #108] @ (2bf344 ) │ │ + ldr r3, [pc, #112] @ (2bf348 ) │ │ + ldr r1, [pc, #112] @ (2bf34c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ str.w fp, [sp, #32] │ │ str r5, [sp, #24] │ │ strd r4, r9, [sp, #16] │ │ - cbnz r7, 2bf322 │ │ - b.n 2bf32c │ │ + cbnz r7, 2bf32a │ │ + b.n 2bf334 │ │ mov r8, r0 │ │ mov r0, r6 │ │ - bl 247cd4 │ │ - b.n 2bf332 │ │ + bl 247ce0 │ │ + b.n 2bf33a │ │ mov r8, r0 │ │ str.w fp, [sp, #32] │ │ str r5, [sp, #24] │ │ strd r4, r9, [sp, #16] │ │ - b.n 2bf32c │ │ + b.n 2bf334 │ │ mov r8, r0 │ │ orr.w r0, r7, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ str.w fp, [sp, #32] │ │ str r5, [sp, #24] │ │ strd r4, r9, [sp, #16] │ │ - beq.n 2bf32c │ │ + beq.n 2bf334 │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ - bl 24889e │ │ + bl 2488aa │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bcc.n 2bf2f2 │ │ - @ instruction: 0xffe88f90 │ │ + bcc.n 2bf2ea │ │ + @ instruction: 0xffe88f88 │ │ movs r7, r1 │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r5, r1 │ │ mov r4, r0 │ │ ldr r7, [r5, #12] │ │ movs r1, #0 │ │ movs r0, #1 │ │ str r1, [sp, #24] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ strd r1, r0, [sp, #16] │ │ - ble.w 2bf498 │ │ + ble.w 2bf4a0 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r1, r2, [sp, #20] │ │ rev r3, r7 │ │ ldrd r5, r0, [r5] │ │ str r4, [sp, #8] │ │ str r3, [r1, r2] │ │ add.w r1, r2, #4 │ │ str r1, [sp, #24] │ │ ldr r1, [r5, #0] │ │ - cbz r0, 2bf3a0 │ │ + cbz r0, 2bf3a8 │ │ add.w r2, r0, r0, lsl #3 │ │ movs r3, #36 @ 0x24 │ │ add.w r2, r3, r2, lsl #2 │ │ sub.w ip, r5, r2 │ │ add r2, r0 │ │ adds r3, r2, #5 │ │ movs r2, #4 │ │ - b.n 2bf3a2 │ │ + b.n 2bf3aa │ │ movs r2, #0 │ │ add r0, r5 │ │ adds r6, r5, #4 │ │ mov.w r4, #2155905152 @ 0x80808080 │ │ bic.w r8, r4, r1 │ │ adds r0, #1 │ │ add r1, sp, #32 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ cmp r7, #0 │ │ str r7, [sp, #60] @ 0x3c │ │ str r6, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ stmia.w r1, {r2, r3, ip} │ │ - beq.n 2bf46a │ │ + beq.n 2bf472 │ │ cmp.w r8, #0 │ │ str r7, [sp, #12] │ │ - bne.n 2bf3e2 │ │ + bne.n 2bf3ea │ │ ldr.w r0, [r6], #4 │ │ subs r5, #144 @ 0x90 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bf3ce │ │ + beq.n 2bf3d6 │ │ eor.w r8, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r8 │ │ movs r1, #0 │ │ clz r0, r0 │ │ add r7, sp, #64 @ 0x40 │ │ sub.w r1, r1, r0, lsr #3 │ │ lsls r1, r1, #3 │ │ @@ -364962,15 +364964,15 @@ │ │ ldmia.w r9, {r1, r2, r3, r4, sl, fp} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w r7, {r1, r2, r3, r4, sl, fp} │ │ sub.w r1, r8, #1 │ │ and.w r8, r8, r1 │ │ ldr r7, [sp, #12] │ │ sub.w r7, r7, #1 │ │ - beq.n 2bf468 │ │ + beq.n 2bf470 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldrd fp, r9, [sp, #80] @ 0x50 │ │ str r1, [sp, #12] │ │ add r1, sp, #88 @ 0x58 │ │ stmia.w r1, {r0, ip, lr} │ │ add.w sl, sp, #88 @ 0x58 │ │ add r4, sp, #16 │ │ @@ -364987,439 +364989,439 @@ │ │ ldr r0, [sp, #12] │ │ strd fp, r9, [sp, #92] @ 0x5c │ │ str r0, [sp, #88] @ 0x58 │ │ mov r0, sl │ │ mov r1, r4 │ │ bl 2200f0 │ │ cmp r7, #0 │ │ - bne.n 2bf3c6 │ │ + bne.n 2bf3ce │ │ movs r0, #0 │ │ - b.n 2bf46a │ │ + b.n 2bf472 │ │ mov r0, r7 │ │ str r0, [sp, #60] @ 0x3c │ │ str r6, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ add r0, sp, #32 │ │ - bl 2487d8 │ │ + bl 2487e4 │ │ add r2, sp, #16 │ │ ldr r4, [sp, #8] │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, r4, #8 │ │ add r1, sp, #32 │ │ - bl 2cb402 │ │ + bl 2cb40a │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #116] @ (2bf510 ) │ │ - ldr r3, [pc, #120] @ (2bf514 ) │ │ - ldr r1, [pc, #120] @ (2bf518 ) │ │ + ldr r0, [pc, #116] @ (2bf518 ) │ │ + ldr r3, [pc, #120] @ (2bf51c ) │ │ + ldr r1, [pc, #120] @ (2bf520 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r9, r0 │ │ - b.n 2bf4fa │ │ + b.n 2bf502 │ │ mov r9, r0 │ │ mov r0, r5 │ │ - bl 2480be │ │ - b.n 2bf4fa │ │ + bl 2480ca │ │ + b.n 2bf502 │ │ mov r9, r0 │ │ add r0, sp, #64 @ 0x40 │ │ str r7, [sp, #60] @ 0x3c │ │ str r6, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ - bl 2c0890 │ │ - b.n 2bf4f4 │ │ + bl 2c0898 │ │ + b.n 2bf4fc │ │ mov r9, r0 │ │ str r7, [sp, #60] @ 0x3c │ │ str r6, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ - b.n 2bf4f4 │ │ + b.n 2bf4fc │ │ mov r9, r0 │ │ ldr r0, [sp, #12] │ │ str r7, [sp, #60] @ 0x3c │ │ str r6, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ - cbz r0, 2bf4f4 │ │ + cbz r0, 2bf4fc │ │ ldr r1, [sp, #12] │ │ mov r0, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #32 │ │ - bl 2487d8 │ │ + bl 2487e4 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 2bf506 │ │ + cbz r1, 2bf50e │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bcs.n 2bf52e │ │ - vqrdmulh.s32 q12, q12, d4[0] │ │ + bcs.n 2bf526 │ │ + @ instruction: 0xffe88dbc │ │ movs r7, r1 │ │ - ldrh r2, [r4, #38] @ 0x26 │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r6, r7, [sp, #4] │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ - cbz r0, 2bf558 │ │ + bl 2cc648 │ │ + cbz r0, 2bf560 │ │ movs r2, #0 │ │ movs r3, #2 │ │ ldr r1, [sp, #0] │ │ strd r3, r2, [r5] │ │ str r0, [r5, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cbz r7, 2bf5c0 │ │ + cbz r7, 2bf5c8 │ │ mov r4, r6 │ │ sub.w r8, r7, #1 │ │ ldrb.w r0, [r4], #1 │ │ - cbz r0, 2bf58e │ │ + cbz r0, 2bf596 │ │ cmp r0, #1 │ │ - bne.n 2bf5a4 │ │ + bne.n 2bf5ac │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2bf53a │ │ + bne.n 2bf542 │ │ cmp r7, #8 │ │ - bls.n 2bf5fe │ │ + bls.n 2bf606 │ │ ldr r0, [r4, #0] │ │ sub.w r8, r7, #9 │ │ ldr r1, [r4, #4] │ │ movs r7, #0 │ │ rev r0, r0 │ │ movs r2, #1 │ │ rev r3, r1 │ │ - b.n 2bf592 │ │ + b.n 2bf59a │ │ movs r2, #0 │ │ movs r7, #0 │ │ cmp.w r8, #0 │ │ - bne.n 2bf5ca │ │ + bne.n 2bf5d2 │ │ ldr r1, [sp, #0] │ │ strd r2, r7, [r5] │ │ strd r3, r0, [r5, #8] │ │ - b.n 2bf546 │ │ - ldr r0, [pc, #124] @ (2bf624 ) │ │ + b.n 2bf54e │ │ + ldr r0, [pc, #124] @ (2bf62c ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add r0, pc │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #4 │ │ str r2, [sp, #28] │ │ str r1, [sp, #32] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ - b.n 2bf53a │ │ - ldr r0, [pc, #92] @ (2bf620 ) │ │ + bl 2c17ee │ │ + b.n 2bf542 │ │ + ldr r0, [pc, #92] @ (2bf628 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #92] @ (2bf628 ) │ │ + ldr r0, [pc, #92] @ (2bf630 ) │ │ movs r7, #2 │ │ - ldr r1, [pc, #92] @ (2bf62c ) │ │ + ldr r1, [pc, #92] @ (2bf634 ) │ │ movs r4, #0 │ │ add r0, pc │ │ str.w r8, [sp, #12] │ │ add r1, pc │ │ strd r1, r7, [sp, #24] │ │ movs r1, #1 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #36] @ 0x24 │ │ add r1, sp, #16 │ │ str r1, [sp, #32] │ │ add r1, sp, #12 │ │ str r4, [sp, #40] @ 0x28 │ │ strd r1, r0, [sp, #16] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ ldr r1, [sp, #0] │ │ strd r7, r4, [r5] │ │ - b.n 2bf544 │ │ + b.n 2bf54c │ │ movs r0, #8 │ │ str.w r8, [sp, #28] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - b.n 2bf5c4 │ │ - b.n 2bf60c │ │ + b.n 2bf5cc │ │ + b.n 2bf614 │ │ ldr r1, [sp, #0] │ │ - cbz r1, 2bf61c │ │ + cbz r1, 2bf624 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrb r2, [r2, #23] │ │ - @ instruction: 0xffd98bc0 │ │ + ldrb r2, [r1, #23] │ │ + @ instruction: 0xffd98bb8 │ │ movs r7, r1 │ │ - add r0, sp, #408 @ 0x198 │ │ + add r0, sp, #376 @ 0x178 │ │ movs r1, r2 │ │ - ldrh r4, [r7, #28] │ │ + ldrh r4, [r6, #28] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r6, r7, [sp, #4] │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ - cbz r0, 2bf66c │ │ + bl 2cc648 │ │ + cbz r0, 2bf674 │ │ movs r2, #0 │ │ movs r3, #2 │ │ ldr r1, [sp, #0] │ │ strd r3, r2, [r5] │ │ str r0, [r5, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cbz r7, 2bf6d4 │ │ + cbz r7, 2bf6dc │ │ mov r4, r6 │ │ sub.w r8, r7, #1 │ │ ldrb.w r0, [r4], #1 │ │ - cbz r0, 2bf6a2 │ │ + cbz r0, 2bf6aa │ │ cmp r0, #1 │ │ - bne.n 2bf6b8 │ │ + bne.n 2bf6c0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2bf64e │ │ + bne.n 2bf656 │ │ cmp r7, #8 │ │ - bls.n 2bf712 │ │ + bls.n 2bf71a │ │ ldr r0, [r4, #0] │ │ sub.w r8, r7, #9 │ │ ldr r1, [r4, #4] │ │ movs r7, #0 │ │ rev r0, r0 │ │ movs r2, #1 │ │ rev r3, r1 │ │ - b.n 2bf6a6 │ │ + b.n 2bf6ae │ │ movs r2, #0 │ │ movs r7, #0 │ │ cmp.w r8, #0 │ │ - bne.n 2bf6de │ │ + bne.n 2bf6e6 │ │ ldr r1, [sp, #0] │ │ strd r2, r7, [r5] │ │ strd r3, r0, [r5, #8] │ │ - b.n 2bf65a │ │ - ldr r0, [pc, #124] @ (2bf738 ) │ │ + b.n 2bf662 │ │ + ldr r0, [pc, #124] @ (2bf740 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add r0, pc │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #4 │ │ str r2, [sp, #28] │ │ str r1, [sp, #32] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ - b.n 2bf64e │ │ - ldr r0, [pc, #92] @ (2bf734 ) │ │ + bl 2c17ee │ │ + b.n 2bf656 │ │ + ldr r0, [pc, #92] @ (2bf73c ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #92] @ (2bf73c ) │ │ + ldr r0, [pc, #92] @ (2bf744 ) │ │ movs r7, #2 │ │ - ldr r1, [pc, #92] @ (2bf740 ) │ │ + ldr r1, [pc, #92] @ (2bf748 ) │ │ movs r4, #0 │ │ add r0, pc │ │ str.w r8, [sp, #12] │ │ add r1, pc │ │ strd r1, r7, [sp, #24] │ │ movs r1, #1 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #36] @ 0x24 │ │ add r1, sp, #16 │ │ str r1, [sp, #32] │ │ add r1, sp, #12 │ │ str r4, [sp, #40] @ 0x28 │ │ strd r1, r0, [sp, #16] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ ldr r1, [sp, #0] │ │ strd r7, r4, [r5] │ │ - b.n 2bf658 │ │ + b.n 2bf660 │ │ movs r0, #8 │ │ str.w r8, [sp, #28] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - b.n 2bf6d8 │ │ - b.n 2bf720 │ │ + b.n 2bf6e0 │ │ + b.n 2bf728 │ │ ldr r1, [sp, #0] │ │ - cbz r1, 2bf730 │ │ + cbz r1, 2bf738 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrb r6, [r7, #18] │ │ - vmlsl.u16 q12, d25, d28 │ │ + ldrb r6, [r6, #18] │ │ + vmlsl.u16 q12, d25, d20 │ │ movs r7, r1 │ │ - add r7, pc, #328 @ (adr r7, 2bf888 ) │ │ + add r7, pc, #296 @ (adr r7, 2bf870 ) │ │ movs r1, r2 │ │ - ldrh r0, [r5, #20] │ │ + ldrh r0, [r4, #20] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldrd r6, r7, [sp, #4] │ │ mov r0, r6 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ - cbz r0, 2bf778 │ │ + bl 2cc648 │ │ + cbz r0, 2bf780 │ │ ldr r1, [sp, #0] │ │ movs r2, #1 │ │ strb r2, [r5, #0] │ │ str r0, [r5, #4] │ │ - cbz r1, 2bf772 │ │ + cbz r1, 2bf77a │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cbz r7, 2bf7e0 │ │ + cbz r7, 2bf7e8 │ │ mov r4, r6 │ │ sub.w r8, r7, #1 │ │ ldrb.w r0, [r4], #1 │ │ - cbz r0, 2bf7a8 │ │ + cbz r0, 2bf7b0 │ │ cmp r0, #1 │ │ - bne.n 2bf7c4 │ │ + bne.n 2bf7cc │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2bf762 │ │ + bne.n 2bf76a │ │ cmp.w r8, #0 │ │ - beq.n 2bf7e0 │ │ + beq.n 2bf7e8 │ │ ldrb r2, [r4, #0] │ │ sub.w r8, r7, #2 │ │ movs r0, #1 │ │ - b.n 2bf7aa │ │ + b.n 2bf7b2 │ │ movs r0, #0 │ │ cmp.w r8, #0 │ │ - bne.n 2bf7ea │ │ + bne.n 2bf7f2 │ │ ldr r1, [sp, #0] │ │ strb r0, [r5, #1] │ │ movs r0, #0 │ │ strb r2, [r5, #2] │ │ strb r0, [r5, #0] │ │ cmp r1, #0 │ │ - beq.n 2bf772 │ │ + beq.n 2bf77a │ │ mov r0, r6 │ │ movs r2, #1 │ │ - b.n 2bf76e │ │ - ldr r0, [pc, #112] @ (2bf838 ) │ │ + b.n 2bf776 │ │ + ldr r0, [pc, #112] @ (2bf840 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add r0, pc │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #4 │ │ str r2, [sp, #28] │ │ str r1, [sp, #32] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ - b.n 2bf762 │ │ - ldr r0, [pc, #88] @ (2bf83c ) │ │ + bl 2c17ee │ │ + b.n 2bf76a │ │ + ldr r0, [pc, #88] @ (2bf844 ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #84] @ (2bf840 ) │ │ + ldr r0, [pc, #84] @ (2bf848 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #84] @ (2bf844 ) │ │ + ldr r1, [pc, #84] @ (2bf84c ) │ │ movs r4, #1 │ │ add r0, pc │ │ str r2, [sp, #40] @ 0x28 │ │ add r1, pc │ │ movs r2, #2 │ │ strd r1, r2, [sp, #24] │ │ add r1, sp, #16 │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #32] │ │ add r1, sp, #12 │ │ str.w r8, [sp, #12] │ │ str r4, [sp, #36] @ 0x24 │ │ strd r1, r0, [sp, #16] │ │ add r0, sp, #24 │ │ - bl 2c17e6 │ │ + bl 2c17ee │ │ ldr r1, [sp, #0] │ │ strb r4, [r5, #0] │ │ str r0, [r5, #4] │ │ cmp r1, #0 │ │ - bne.n 2bf7be │ │ - b.n 2bf772 │ │ - b.n 2bf824 │ │ + bne.n 2bf7c6 │ │ + b.n 2bf77a │ │ + b.n 2bf82c │ │ ldr r1, [sp, #0] │ │ - cbz r1, 2bf834 │ │ + cbz r1, 2bf83c │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrh r0, [r4, #12] │ │ + ldrh r0, [r3, #12] │ │ movs r7, r1 │ │ - ldrb r2, [r6, #14] │ │ - vmlsl.u16 q13, d9, d6[0] │ │ + ldrb r2, [r5, #14] │ │ + vqshlu.s16 d26, d30, #9 │ │ movs r1, r2 │ │ - ldrh r6, [r3, #12] │ │ + ldrh r6, [r2, #12] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov fp, r0 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #12] │ │ ldr r3, [r0, #0] │ │ - cbz r2, 2bf872 │ │ + cbz r2, 2bf87a │ │ add.w r7, r2, r2, lsl #1 │ │ movs r6, #24 │ │ add.w r7, r6, r7, lsl #3 │ │ sub.w ip, r0, r7 │ │ add r7, r2 │ │ add.w lr, r7, #5 │ │ movs r7, #4 │ │ - b.n 2bf874 │ │ + b.n 2bf87c │ │ movs r7, #0 │ │ ldrd r4, r5, [fp, #8] │ │ adds r6, r0, #4 │ │ strd ip, r0, [sp, #8] │ │ add r0, r2 │ │ adds r0, #1 │ │ cmp r5, #0 │ │ @@ -365430,41 +365432,41 @@ │ │ str r1, [sp, #28] │ │ add.w r0, r1, #1 │ │ str r3, [sp, #16] │ │ strd r7, lr, [sp] │ │ it ne │ │ lsrne r1, r0, #1 │ │ cmp r4, r1 │ │ - bcc.n 2bf97c │ │ + bcc.n 2bf984 │ │ mov r0, sp │ │ add r1, sp, #32 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ mov.w sl, #0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ cmp.w r9, #0 │ │ - beq.n 2bf96c │ │ + beq.n 2bf974 │ │ ldrd r5, r8, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #52] @ 0x34 │ │ cmp.w r8, #0 │ │ - beq.n 2bf8e0 │ │ + beq.n 2bf8e8 │ │ sub.w r0, r8, #1 │ │ sub.w r9, r9, #1 │ │ and.w r0, r0, r8 │ │ cmp r5, #0 │ │ - beq.n 2bf962 │ │ + beq.n 2bf96a │ │ mov r1, r8 │ │ - b.n 2bf8fc │ │ + b.n 2bf904 │ │ ldr.w r0, [r7], #4 │ │ subs r5, #96 @ 0x60 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bf8e0 │ │ + beq.n 2bf8e8 │ │ eor.w r1, r0, #2155905152 @ 0x80808080 │ │ sub.w r9, r9, #1 │ │ subs r0, r1, #1 │ │ ands r0, r1 │ │ mov r8, r0 │ │ rev r0, r1 │ │ clz r0, r0 │ │ @@ -365475,77 +365477,77 @@ │ │ sub.w r6, r3, #16 │ │ ldrd r0, r2, [r3, #-24] │ │ ldr.w r3, [r3, #-4] │ │ ldmia r6, {r1, r4, r6} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ str r3, [sp, #72] @ 0x48 │ │ strd r4, r6, [sp, #64] @ 0x40 │ │ - beq.n 2bf95e │ │ + beq.n 2bf966 │ │ strd r0, r2, [sp, #76] @ 0x4c │ │ str r1, [sp, #84] @ 0x54 │ │ add r0, sp, #88 @ 0x58 │ │ add r2, sp, #76 @ 0x4c │ │ add r3, sp, #64 @ 0x40 │ │ mov r1, fp │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w r9, #0 │ │ - bne.n 2bf8c6 │ │ + bne.n 2bf8ce │ │ mov.w sl, #0 │ │ mov r0, r8 │ │ - b.n 2bf966 │ │ + b.n 2bf96e │ │ mov r0, r8 │ │ - b.n 2bf964 │ │ + b.n 2bf96c │ │ movs r5, #0 │ │ mov sl, r9 │ │ str r7, [sp, #52] @ 0x34 │ │ strd r5, r0, [sp, #44] @ 0x2c │ │ add r0, sp, #32 │ │ str.w sl, [sp, #60] @ 0x3c │ │ - bl 2485b0 │ │ + bl 2485bc │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r2, fp, #16 │ │ mov r0, fp │ │ - bl 24963c │ │ - b.n 2bf8a4 │ │ + bl 249648 │ │ + b.n 2bf8ac │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2485b0 │ │ - b.n 2bf9a8 │ │ + bl 2485bc │ │ + b.n 2bf9b0 │ │ bl 3a950c │ │ mov r4, r0 │ │ str.w r9, [sp, #60] @ 0x3c │ │ str r7, [sp, #52] @ 0x34 │ │ strd r5, r8, [sp, #44] @ 0x2c │ │ add r0, sp, #32 │ │ - bl 2485b0 │ │ + bl 2485bc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2bf95e │ │ + bmi.n 2bf966 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov r4, r0 │ │ - ldr r0, [pc, #304] @ (2bfaf0 ) │ │ + ldr r0, [pc, #304] @ (2bfaf8 ) │ │ mov r8, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 2bfa9e │ │ + beq.n 2bfaa6 │ │ str r4, [sp, #4] │ │ - ldr r1, [pc, #300] @ (2bfb00 ) │ │ + ldr r1, [pc, #300] @ (2bfb08 ) │ │ ldmia.w r0, {r2, r3, r7, ip} │ │ add r1, pc │ │ adds r4, r2, #1 │ │ adc.w r6, r3, #0 │ │ strd r4, r6, [r0] │ │ ldrd r0, r6, [r1] │ │ ldrd r4, r1, [r1, #8] │ │ @@ -365562,26 +365564,26 @@ │ │ movs r0, #2 │ │ str r0, [sp, #92] @ 0x5c │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #8 │ │ movs r1, #2 │ │ add.w r2, r0, #16 │ │ - bl 24963c │ │ + bl 249648 │ │ add r0, sp, #96 @ 0x60 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldrd r6, r7, [sp, #144] @ 0x90 │ │ cmp r7, r6 │ │ - beq.n 2bfa8a │ │ + beq.n 2bfa92 │ │ add.w r1, r6, r6, lsl #1 │ │ add.w fp, sp, #8 │ │ add.w r9, sp, #152 @ 0x98 │ │ add.w sl, sp, #168 @ 0xa8 │ │ add.w r0, r0, r1, lsl #3 │ │ add.w r8, r0, #12 │ │ ldmdb r8, {r0, r1, r2} │ │ @@ -365591,85 +365593,85 @@ │ │ stmia.w ip, {r0, r1, r2} │ │ add r0, sp, #168 @ 0xa8 │ │ stmia r0!, {r3, r4, r5} │ │ add r0, sp, #184 @ 0xb8 │ │ mov r1, fp │ │ mov r2, r9 │ │ mov r3, sl │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #188] @ 0xbc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r8, r8, #24 │ │ cmp r7, r6 │ │ - bne.n 2bfa4e │ │ + bne.n 2bfa56 │ │ add r6, sp, #8 │ │ ldr r7, [sp, #4] │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #84] @ (2bfaf4 ) │ │ - ldr r3, [pc, #84] @ (2bfaf8 ) │ │ - ldr r1, [pc, #88] @ (2bfafc ) │ │ + ldr r0, [pc, #84] @ (2bfafc ) │ │ + ldr r3, [pc, #84] @ (2bfb00 ) │ │ + ldr r1, [pc, #88] @ (2bfb04 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #96 @ 0x60 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28da0c │ │ - b.n 2bfadc │ │ + bl 28da14 │ │ + b.n 2bfae4 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r8 │ │ - bl 2c0f62 │ │ + bl 2c0f6a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ str r6, [sp, #144] @ 0x90 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 28da0c │ │ + bl 28da14 │ │ add r0, sp, #8 │ │ - bl 2482d2 │ │ + bl 2482de │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - add r4, pc, #512 @ (adr r4, 2bfcf4 ) │ │ + add r4, pc, #480 @ (adr r4, 2bfcdc ) │ │ movs r1, r2 │ │ - ldmia r2, {r0, r1, r2, r3, r4, r5} │ │ - @ instruction: 0xffe8874e │ │ + ldmia r2, {r0, r1, r2, r4, r5} │ │ + @ instruction: 0xffe88746 │ │ movs r7, r1 │ │ - strh r4, [r1, #54] @ 0x36 │ │ + strh r4, [r0, #54] @ 0x36 │ │ movs r7, r1 │ │ - strh r6, [r1, #62] @ 0x3e │ │ + strh r6, [r0, #62] @ 0x3e │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #144 @ 0x90 │ │ mov r8, r0 │ │ - ldr r0, [pc, #272] @ (2bfc20 ) │ │ + ldr r0, [pc, #272] @ (2bfc28 ) │ │ mov r5, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2a590c │ │ + bl 2a5914 │ │ cmp r0, #0 │ │ - beq.n 2bfbcc │ │ - ldr r1, [pc, #272] @ (2bfc30 ) │ │ + beq.n 2bfbd4 │ │ + ldr r1, [pc, #272] @ (2bfc38 ) │ │ ldmia.w r0, {r2, r3, r6, ip} │ │ add r1, pc │ │ adds r7, r2, #1 │ │ adc.w r4, r3, #0 │ │ strd r7, r4, [r0] │ │ ldrd r0, r7, [r1] │ │ ldrd r4, r1, [r1, #8] │ │ @@ -365682,180 +365684,180 @@ │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ add r5, sp, #8 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r0, r1, [sp, #64] @ 0x40 │ │ cmp r1, r0 │ │ - bne.n 2bfbbe │ │ + bne.n 2bfbc6 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ add r0, sp, #72 @ 0x48 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r6, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldrd r0, r6, [sp, #96] @ 0x60 │ │ cmp r6, r0 │ │ - beq.n 2bfbaa │ │ + beq.n 2bfbb2 │ │ add r7, sp, #48 @ 0x30 │ │ movs r0, #1 │ │ str r0, [sp, #96] @ 0x60 │ │ add r0, sp, #120 @ 0x78 │ │ ldmia r7, {r2, r3, r4, r7} │ │ ldrd ip, r1, [sp, #40] @ 0x28 │ │ stmia r0!, {r3, r4, r7} │ │ str r2, [sp, #112] @ 0x70 │ │ strd ip, r1, [sp, #104] @ 0x68 │ │ add r0, sp, #132 @ 0x84 │ │ add r1, sp, #8 │ │ add r2, sp, #104 @ 0x68 │ │ add r3, sp, #120 @ 0x78 │ │ - bl 2c1d00 │ │ + bl 2c1d08 │ │ cmp r6, #1 │ │ - bne.n 2bfbe4 │ │ + bne.n 2bfbec │ │ ldr r1, [sp, #132] @ 0x84 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #136] @ 0x88 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r8!, {r0, r1, r2, r3} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ subs r1, r1, r0 │ │ add.w r2, r5, #16 │ │ add r0, sp, #8 │ │ - bl 24963c │ │ - b.n 2bfb5e │ │ - ldr r0, [pc, #84] @ (2bfc24 ) │ │ - ldr r3, [pc, #88] @ (2bfc28 ) │ │ - ldr r1, [pc, #88] @ (2bfc2c ) │ │ + bl 249648 │ │ + b.n 2bfb66 │ │ + ldr r0, [pc, #84] @ (2bfc2c ) │ │ + ldr r3, [pc, #88] @ (2bfc30 ) │ │ + ldr r1, [pc, #88] @ (2bfc34 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #72 @ 0x48 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ add r0, sp, #132 @ 0x84 │ │ - bl 230e32 │ │ + bl 230e3e │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 28da4e │ │ - b.n 2bfc02 │ │ + bl 28da56 │ │ + b.n 2bfc0a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 28da4e │ │ + bl 28da56 │ │ add r0, sp, #8 │ │ - bl 2482d2 │ │ - b.n 2bfc16 │ │ + bl 2482de │ │ + b.n 2bfc1e │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 28da4e │ │ + bl 28da56 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add r3, pc, #192 @ (adr r3, 2bfce4 ) │ │ + add r3, pc, #160 @ (adr r3, 2bfccc ) │ │ movs r1, r2 │ │ - ldmia r1!, {r0, r4} │ │ - vrsubhn.i64 d24, q4, q8 │ │ + ldmia r1!, {r0, r3} │ │ + vqshlu.s32 d24, d8, #8 │ │ movs r7, r1 │ │ - strh r6, [r3, #44] @ 0x2c │ │ + strh r6, [r2, #44] @ 0x2c │ │ movs r7, r1 │ │ - strh r0, [r0, #52] @ 0x34 │ │ + strh r0, [r7, #50] @ 0x32 │ │ movs r7, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (2bfc50 ) │ │ - ldr r2, [pc, #24] @ (2bfc54 ) │ │ + ldr r1, [pc, #20] @ (2bfc58 ) │ │ + ldr r2, [pc, #24] @ (2bfc5c ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrh r6, [r4, #22] │ │ + ldrh r6, [r3, #22] │ │ movs r7, r1 │ │ - b.n 2bf638 │ │ + b.n 2bf630 │ │ vrsubhn.i64 d20, q4, q4 │ │ - ldr r1, [pc, #8] @ (2bfc64 ) │ │ + ldr r1, [pc, #8] @ (2bfc6c ) │ │ movs r2, #14 │ │ add r1, pc │ │ b.w 3aac74 │ │ - blt.n 2bfb8c │ │ + blt.n 2bfb84 │ │ vmlal.u32 q11, d8, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #10 │ │ - bne.n 2bfc7e │ │ - ldr r1, [pc, #48] @ (2bfca4 ) │ │ + bne.n 2bfc86 │ │ + ldr r1, [pc, #48] @ (2bfcac ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2bfc9c ) │ │ - ldr r3, [pc, #24] @ (2bfca0 ) │ │ + ldr r1, [pc, #24] @ (2bfca4 ) │ │ + ldr r3, [pc, #24] @ (2bfca8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strh r6, [r1, #18] │ │ - vqshlu.s64 d24, d12, #25 │ │ + strh r6, [r0, #18] │ │ + vqshlu.s64 d24, d4, #25 │ │ movs r7, r1 │ │ - add r3, sp, #768 @ 0x300 │ │ + add r3, sp, #736 @ 0x2e0 │ │ vmlal.u16 q11, d9, d0 │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (2bfcc4 ) │ │ - ldr r2, [pc, #24] @ (2bfcc8 ) │ │ + ldr r1, [pc, #20] @ (2bfccc ) │ │ + ldr r2, [pc, #24] @ (2bfcd0 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrh r6, [r0, #20] │ │ + ldrh r6, [r7, #18] │ │ movs r7, r1 │ │ - b.n 2bf5ec │ │ + b.n 2bf5e4 │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2c0090 ) │ │ + ldr r7, [pc, #960] @ (2c0098 ) │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ add r0, sp, #4 │ │ bl 3ab310 │ │ ldr r5, [r4, #12] │ │ - cbz r5, 2bfd58 │ │ + cbz r5, 2bfd60 │ │ ldr r6, [r4, #0] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ add.w r9, sp, #12 │ │ add.w sl, sp, #16 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w fp, r1, r0 │ │ - ldr r0, [pc, #108] @ (2bfd64 ) │ │ - ldr r4, [pc, #108] @ (2bfd68 ) │ │ + ldr r0, [pc, #108] @ (2bfd6c ) │ │ + ldr r4, [pc, #108] @ (2bfd70 ) │ │ add r0, pc │ │ add r4, pc │ │ mov r8, r0 │ │ - b.n 2bfd3c │ │ + b.n 2bfd44 │ │ rev.w r0, fp │ │ movs r1, #0 │ │ clz r0, r0 │ │ mov r2, r8 │ │ mov r3, sl │ │ str r4, [sp, #0] │ │ sub.w r0, r1, r0, lsr #3 │ │ @@ -365867,112 +365869,112 @@ │ │ add r0, sp, #4 │ │ str r1, [sp, #12] │ │ mov r1, r9 │ │ bl 3a9d04 │ │ sub.w r0, fp, #1 │ │ subs r5, #1 │ │ and.w fp, fp, r0 │ │ - beq.n 2bfd58 │ │ + beq.n 2bfd60 │ │ cmp.w fp, #0 │ │ - bne.n 2bfd02 │ │ + bne.n 2bfd0a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bfd42 │ │ + beq.n 2bfd4a │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ - b.n 2bfd02 │ │ + b.n 2bfd0a │ │ add r0, sp, #4 │ │ bl 3a9f44 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - strh r2, [r5, #26] │ │ + strh r2, [r4, #26] │ │ movs r7, r1 │ │ - strh r0, [r1, #28] │ │ + strh r0, [r0, #28] │ │ movs r7, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (2bfd88 ) │ │ - ldr r2, [pc, #24] @ (2bfd8c ) │ │ + ldr r1, [pc, #20] @ (2bfd90 ) │ │ + ldr r2, [pc, #24] @ (2bfd94 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrh r2, [r3, #14] │ │ + ldrh r2, [r2, #14] │ │ movs r7, r1 │ │ - b.n 2c0558 │ │ + b.n 2c0550 │ │ vmlal.u32 q11, d8, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2bfdb6 │ │ + cbz r1, 2bfdbe │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2bfdc4 ) │ │ - ldr r3, [pc, #40] @ (2bfdc8 ) │ │ + ldr r1, [pc, #36] @ (2bfdcc ) │ │ + ldr r3, [pc, #40] @ (2bfdd0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2bfdcc ) │ │ + ldr r1, [pc, #20] @ (2bfdd4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - strh r4, [r6, #8] │ │ - vsli.16 q12, q9, #9 │ │ + strh r4, [r5, #8] │ │ + vmls.f16 q12, , d2[3] │ │ movs r7, r1 │ │ - add r2, sp, #496 @ 0x1f0 │ │ + add r2, sp, #464 @ 0x1d0 │ │ vmlal.u16 q11, d9, d0 │ │ mov r3, r1 │ │ - ldr r2, [pc, #28] @ (2bfdf4 ) │ │ - ldr r1, [pc, #32] @ (2bfdf8 ) │ │ + ldr r2, [pc, #28] @ (2bfdfc ) │ │ + ldr r1, [pc, #32] @ (2bfe00 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #23 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #17 │ │ b.w 3aac74 │ │ nop │ │ - bhi.n 2bfe8e │ │ - vmul.i32 , q4, d0[1] │ │ + bhi.n 2bfe86 │ │ + vqrshrun.s64 d29, q4, #24 │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2c01c0 ) │ │ + ldr r7, [pc, #960] @ (2c01c8 ) │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ add r0, sp, #4 │ │ bl 3ab310 │ │ ldr r5, [r4, #12] │ │ - cbz r5, 2bfe88 │ │ + cbz r5, 2bfe90 │ │ ldr r6, [r4, #0] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ add.w r9, sp, #12 │ │ add.w sl, sp, #16 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w fp, r1, r0 │ │ - ldr r0, [pc, #108] @ (2bfe94 ) │ │ - ldr r4, [pc, #108] @ (2bfe98 ) │ │ + ldr r0, [pc, #108] @ (2bfe9c ) │ │ + ldr r4, [pc, #108] @ (2bfea0 ) │ │ add r0, pc │ │ add r4, pc │ │ mov r8, r0 │ │ - b.n 2bfe6c │ │ + b.n 2bfe74 │ │ rev.w r0, fp │ │ movs r1, #0 │ │ clz r0, r0 │ │ mov r2, r8 │ │ mov r3, sl │ │ str r4, [sp, #0] │ │ sub.w r0, r1, r0, lsr #3 │ │ @@ -365984,1104 +365986,1104 @@ │ │ add r0, sp, #4 │ │ str r1, [sp, #12] │ │ mov r1, r9 │ │ bl 3a9d04 │ │ sub.w r0, fp, #1 │ │ subs r5, #1 │ │ and.w fp, fp, r0 │ │ - beq.n 2bfe88 │ │ + beq.n 2bfe90 │ │ cmp.w fp, #0 │ │ - bne.n 2bfe32 │ │ + bne.n 2bfe3a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2bfe72 │ │ + beq.n 2bfe7a │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ - b.n 2bfe32 │ │ + b.n 2bfe3a │ │ add r0, sp, #4 │ │ bl 3a9f44 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - strh r2, [r7, #16] │ │ + strh r2, [r6, #16] │ │ movs r7, r1 │ │ - strh r0, [r1, #18] │ │ + strh r0, [r0, #18] │ │ movs r7, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r2, [r0, #0] │ │ tbb [pc, r2] │ │ add r6, r0 │ │ adds r0, #42 @ 0x2a │ │ strh r7, [r3, r4] │ │ adds r5, #98 @ 0x62 │ │ movs r4, #128 @ 0x80 │ │ asrs r1, r6, #1 │ │ - ldr r2, [pc, #272] @ (2bffc8 ) │ │ + ldr r2, [pc, #272] @ (2bffd0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #4 │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #336] @ (2c001c ) │ │ + ldr r3, [pc, #336] @ (2c0024 ) │ │ adds r0, #4 │ │ - ldr r2, [pc, #336] @ (2c0020 ) │ │ + ldr r2, [pc, #336] @ (2c0028 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r2, pc │ │ add r3, sp, #4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #22 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #252] @ (2bffe4 ) │ │ - ldr r2, [pc, #252] @ (2bffe8 ) │ │ + ldr r3, [pc, #252] @ (2bffec ) │ │ + ldr r2, [pc, #252] @ (2bfff0 ) │ │ add r3, pc │ │ add r2, pc │ │ - b.n 2bfef8 │ │ - ldr r3, [pc, #280] @ (2c000c ) │ │ - ldr r2, [pc, #284] @ (2c0010 ) │ │ + b.n 2bff00 │ │ + ldr r3, [pc, #280] @ (2c0014 ) │ │ + ldr r2, [pc, #284] @ (2c0018 ) │ │ add r3, pc │ │ add r2, pc │ │ adds r0, #8 │ │ - b.n 2bff58 │ │ - ldr r3, [pc, #212] @ (2bffd4 ) │ │ + b.n 2bff60 │ │ + ldr r3, [pc, #212] @ (2bffdc ) │ │ adds r0, #8 │ │ - ldr r2, [pc, #212] @ (2bffd8 ) │ │ + ldr r2, [pc, #212] @ (2bffe0 ) │ │ add r3, pc │ │ add r2, pc │ │ - b.n 2bff3a │ │ - ldr r3, [pc, #208] @ (2bffdc ) │ │ - ldr r2, [pc, #212] @ (2bffe0 ) │ │ + b.n 2bff42 │ │ + ldr r3, [pc, #208] @ (2bffe4 ) │ │ + ldr r2, [pc, #212] @ (2bffe8 ) │ │ add r3, pc │ │ add r2, pc │ │ - b.n 2bff92 │ │ - ldr r3, [pc, #232] @ (2bfffc ) │ │ + b.n 2bff9a │ │ + ldr r3, [pc, #232] @ (2c0004 ) │ │ adds r0, #4 │ │ - ldr r2, [pc, #232] @ (2c0000 ) │ │ + ldr r2, [pc, #232] @ (2c0008 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r2, pc │ │ mov r0, r1 │ │ add r3, sp, #4 │ │ mov r1, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #152] @ (2bffcc ) │ │ + ldr r3, [pc, #152] @ (2bffd4 ) │ │ adds r0, #4 │ │ - ldr r2, [pc, #152] @ (2bffd0 ) │ │ + ldr r2, [pc, #152] @ (2bffd8 ) │ │ add r3, pc │ │ add r2, pc │ │ strd r3, r0, [sp] │ │ mov r0, r1 │ │ mov r1, r2 │ │ add r3, sp, #4 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #156] @ (2bffec ) │ │ + ldr r3, [pc, #156] @ (2bfff4 ) │ │ adds r0, #1 │ │ - ldr r2, [pc, #156] @ (2bfff0 ) │ │ + ldr r2, [pc, #156] @ (2bfff8 ) │ │ add r3, pc │ │ add r2, pc │ │ strd r3, r0, [sp] │ │ mov r0, r1 │ │ mov r1, r2 │ │ add r3, sp, #4 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #132] @ (2bfff4 ) │ │ + ldr r3, [pc, #132] @ (2bfffc ) │ │ adds r0, #4 │ │ - ldr r2, [pc, #132] @ (2bfff8 ) │ │ + ldr r2, [pc, #132] @ (2c0000 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r2, pc │ │ mov r0, r1 │ │ add r3, sp, #4 │ │ mov r1, r2 │ │ movs r2, #13 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #136] @ (2c0014 ) │ │ - ldr r2, [pc, #136] @ (2c0018 ) │ │ + ldr r3, [pc, #136] @ (2c001c ) │ │ + ldr r2, [pc, #136] @ (2c0020 ) │ │ add r3, pc │ │ add r2, pc │ │ adds r0, #4 │ │ strd r3, r0, [sp] │ │ mov r0, r1 │ │ mov r1, r2 │ │ add r3, sp, #4 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #88] @ (2c0004 ) │ │ + ldr r3, [pc, #88] @ (2c000c ) │ │ adds r0, #4 │ │ - ldr r2, [pc, #88] @ (2c0008 ) │ │ + ldr r2, [pc, #88] @ (2c0010 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r2, pc │ │ mov r0, r1 │ │ add r3, sp, #4 │ │ mov r1, r2 │ │ movs r2, #25 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - str r1, [sp, #672] @ 0x2a0 │ │ - vrsubhn.i32 d24, , q15 │ │ + str r1, [sp, #640] @ 0x280 │ │ + vrsubhn.i32 d24, , q11 │ │ movs r7, r1 │ │ - ldmia r0, {r0, r2, r3, r7} │ │ - vqshlu.s32 q12, q9, #8 │ │ + ldmia r0, {r0, r2, r7} │ │ + vmlsl.u32 q12, d8, d10[1] │ │ movs r7, r1 │ │ - ldmia r0, {r0, r1, r2, r6, r7} │ │ - vqshlu.s32 q12, q12, #8 │ │ + ldmia r0, {r0, r1, r2, r3, r4, r5, r7} │ │ + vqshlu.s32 q12, q8, #8 │ │ movs r7, r1 │ │ - ldmia r0, {r0, r1, r6, r7} │ │ - vrsubhn.i64 d24, q12, q13 │ │ + ldmia r0, {r0, r1, r3, r4, r5, r7} │ │ + vrsubhn.i64 d24, q12, q9 │ │ movs r7, r1 │ │ - ldrh r0, [r0, #24] │ │ - vqshlu.s16 q12, q0, #9 │ │ + ldrh r0, [r7, #22] │ │ + vmlsl.u16 q12, d9, d0[1] │ │ movs r7, r1 │ │ - str r2, [sp, #904] @ 0x388 │ │ - vmlsl.u16 q12, d9, d2[0] │ │ + str r2, [sp, #872] @ 0x368 │ │ + vqshlu.s16 d24, d26, #9 │ │ movs r7, r1 │ │ - ldmia r0!, {r1, r2, r3, r4, r6} │ │ - vrsubhn.i64 d24, q12, q14 │ │ + ldmia r0!, {r1, r2, r4, r6} │ │ + vrsubhn.i64 d24, q12, q10 │ │ movs r7, r1 │ │ - ldmia r0, {r0, r2, r6, r7} │ │ - vrsubhn.i64 d24, q4, q11 │ │ + ldmia r0, {r0, r2, r3, r4, r5, r7} │ │ + vqshlu.s32 d24, d14, #8 │ │ movs r7, r1 │ │ - ldmia r0, {r0, r3, r4, r5} │ │ - vqshlu.s64 q12, q8, #40 @ 0x28 │ │ + ldmia r0, {r0, r4, r5} │ │ + vmlsl.u32 q12, d24, d8[1] │ │ movs r7, r1 │ │ - ldrh r6, [r3, #50] @ 0x32 │ │ - vmlsl.u16 q12, d9, d6[2] │ │ + ldrh r6, [r2, #50] @ 0x32 │ │ + vqshlu.s16 q12, q7, #9 │ │ movs r7, r1 │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ - vqshl.u32 d24, d22, #8 │ │ + ldmia r0!, {r1, r2, r3, r5, r6} │ │ + vabdl.u32 q12, d8, d30 │ │ movs r7, r1 │ │ - ldmia r1, {r0, r1, r2, r4, r5} │ │ + ldmia r1, {r0, r1, r2, r3, r5} │ │ vmlal.u32 q11, d8, d0 │ │ mov r3, r1 │ │ - ldr r2, [pc, #28] @ (2c0048 ) │ │ - ldr r1, [pc, #32] @ (2c004c ) │ │ + ldr r2, [pc, #28] @ (2c0050 ) │ │ + ldr r1, [pc, #32] @ (2c0054 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #12 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #11 │ │ b.w 3aac74 │ │ nop │ │ - bpl.n 2c00b4 │ │ - vsli.32 d29, d30, #8 │ │ + bpl.n 2c00ac │ │ + vsli.32 d29, d22, #8 │ │ vmlal.u32 q11, d8, d0 │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (2c006c ) │ │ - ldr r2, [pc, #24] @ (2c0070 ) │ │ + ldr r1, [pc, #20] @ (2c0074 ) │ │ + ldr r2, [pc, #24] @ (2c0078 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - strh r2, [r1, #56] @ 0x38 │ │ + strh r2, [r0, #56] @ 0x38 │ │ movs r7, r1 │ │ - b.n 2c029c │ │ + b.n 2c0294 │ │ vmlal.u32 q11, d8, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 2c009c │ │ + cbz r1, 2c00a4 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2c00a8 ) │ │ + ldr r3, [pc, #36] @ (2c00b0 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (2c00ac ) │ │ + ldr r1, [pc, #36] @ (2c00b4 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2c00b0 ) │ │ + ldr r1, [pc, #16] @ (2c00b8 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strh r6, [r7, #14] │ │ + strh r6, [r6, #14] │ │ movs r7, r1 │ │ - ldrb r0, [r1, #25] │ │ - vqshl.u64 d26, d6, #25 │ │ + ldrb r0, [r0, #25] │ │ + vabdl.u16 q13, d25, d14 │ │ vmlal.u16 q11, d9, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c00da │ │ + cbz r1, 2c00e2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2c00e8 ) │ │ - ldr r3, [pc, #40] @ (2c00ec ) │ │ + ldr r1, [pc, #36] @ (2c00f0 ) │ │ + ldr r3, [pc, #40] @ (2c00f4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2c00f0 ) │ │ + ldr r1, [pc, #20] @ (2c00f8 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - ldrb r0, [r2, #24] │ │ - vrshr.u16 d24, d30, #7 │ │ + ldrb r0, [r1, #24] │ │ + vrshr.u16 d24, d22, #7 │ │ movs r7, r1 │ │ - add r7, pc, #352 @ (adr r7, 2c0254 ) │ │ + add r7, pc, #320 @ (adr r7, 2c023c ) │ │ vabal.u16 , d25, d0 │ │ sub sp, #8 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ tbb [pc, r1] │ │ - ldr r3, [pc, #20] @ (2c0118 ) │ │ + ldr r3, [pc, #20] @ (2c0120 ) │ │ adds r4, #38 @ 0x26 │ │ ldr r3, [r2, r4] │ │ negs r7, r4 │ │ movs r1, #112 @ 0x70 │ │ - ldr r3, [pc, #228] @ (2c01f4 ) │ │ + ldr r3, [pc, #228] @ (2c01fc ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #228] @ (2c01f8 ) │ │ + ldr r1, [pc, #228] @ (2c0200 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #18 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #232] @ (2c0214 ) │ │ + ldr r3, [pc, #232] @ (2c021c ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #232] @ (2c0218 ) │ │ + ldr r1, [pc, #232] @ (2c0220 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #20 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #232] @ (2c0230 ) │ │ - ldr r1, [pc, #236] @ (2c0234 ) │ │ + ldr r3, [pc, #232] @ (2c0238 ) │ │ + ldr r1, [pc, #236] @ (2c023c ) │ │ add r3, pc │ │ add r1, pc │ │ - b.n 2c0156 │ │ - ldr r3, [pc, #180] @ (2c0204 ) │ │ - ldr r1, [pc, #180] @ (2c0208 ) │ │ + b.n 2c015e │ │ + ldr r3, [pc, #180] @ (2c020c ) │ │ + ldr r1, [pc, #180] @ (2c0210 ) │ │ add r3, pc │ │ add r1, pc │ │ adds r0, #1 │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #13 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #160] @ (2c020c ) │ │ + ldr r3, [pc, #160] @ (2c0214 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #160] @ (2c0210 ) │ │ + ldr r1, [pc, #160] @ (2c0218 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #19 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #160] @ (2c0228 ) │ │ + ldr r1, [pc, #160] @ (2c0230 ) │ │ mov r0, r2 │ │ movs r2, #19 │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #96] @ (2c01fc ) │ │ + ldr r3, [pc, #96] @ (2c0204 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #96] @ (2c0200 ) │ │ + ldr r1, [pc, #96] @ (2c0208 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #100] @ (2c021c ) │ │ + ldr r3, [pc, #100] @ (2c0224 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #100] @ (2c0220 ) │ │ + ldr r1, [pc, #100] @ (2c0228 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #80] @ (2c0224 ) │ │ + ldr r1, [pc, #80] @ (2c022c ) │ │ mov r0, r2 │ │ movs r2, #13 │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r1, [pc, #72] @ (2c022c ) │ │ + ldr r1, [pc, #72] @ (2c0234 ) │ │ mov r0, r2 │ │ movs r2, #22 │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - strh r2, [r6, #42] @ 0x2a │ │ + strh r2, [r5, #42] @ 0x2a │ │ movs r7, r1 │ │ - bvc.n 2c0230 │ │ - vsri.64 q12, q11, #24 │ │ + bvc.n 2c0228 │ │ + vmls.i32 q12, q12, d14[1] │ │ movs r7, r1 │ │ - bvs.n 2c0144 │ │ - vsli.32 q12, q1, #8 │ │ + bvs.n 2c013c │ │ + vmls.f32 q12, q4, d10[0] │ │ movs r7, r1 │ │ - bvc.n 2c020c │ │ - vmls.f32 q12, q4, d4[0] │ │ + bvs.n 2c0204 │ │ + vsli.32 d24, d28, #8 │ │ movs r7, r1 │ │ - bvs.n 2c01e6 │ │ - vsli.64 d24, d6, #40 @ 0x28 │ │ + bvs.n 2c01de │ │ + vabal.u32 q12, d24, d14 │ │ movs r7, r1 │ │ - bvc.n 2c0298 │ │ - vsli.32 d24, d10, #8 │ │ + bvc.n 2c0290 │ │ + vsli.32 d24, d2, #8 │ │ movs r7, r1 │ │ - str r2, [r7, #112] @ 0x70 │ │ - vqshlu.s64 d29, d18, #25 │ │ - vabdl.u32 , d8, d9 │ │ - vmlsl.u32 , d24, d0[0] │ │ - vsli.64 d24, d12, #40 @ 0x28 │ │ + str r2, [r6, #112] @ 0x70 │ │ + vrsubhn.i32 d29, , q13 │ │ + vabdl.u32 , d8, d1 │ │ + vqshlu.s64 d29, d24, #40 @ 0x28 │ │ + vsli.64 d24, d4, #40 @ 0x28 │ │ movs r7, r1 │ │ - bvc.n 2c0320 │ │ + bvc.n 2c0318 │ │ vmlal.u32 q11, d8, d0 │ │ - b.w 2bfe9c │ │ - bmi.n 2c01ea │ │ + b.w 2bfea4 │ │ + bmi.n 2c01f2 │ │ ldr r0, [r0, #0] │ │ ldrb r2, [r0, #0] │ │ subs r2, #11 │ │ uxtb r3, r2 │ │ cmp r3, #23 │ │ it cs │ │ movcs r2, #7 │ │ uxtb r2, r2 │ │ tbb [pc, r2] │ │ str r4, [r1, #32] │ │ - ldr r3, [pc, #244] @ (2c034c ) │ │ + ldr r3, [pc, #244] @ (2c0354 ) │ │ strb r0, [r5, #28] │ │ strh r4, [r1, r2] │ │ adds r6, #161 @ 0xa1 │ │ movs r1, #154 @ 0x9a │ │ strh r7, [r5, #40] @ 0x28 │ │ add r2, r3 │ │ ldr r3, [r2, #16] │ │ add r7, sp, #588 @ 0x24c │ │ ldrb r0, [r6, #25] │ │ lsls r0, r5, #2 │ │ - ldr r2, [pc, #336] @ (2c03c0 ) │ │ + ldr r2, [pc, #336] @ (2c03c8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #392] @ (2c0404 ) │ │ + ldr r2, [pc, #392] @ (2c040c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #17 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #368] @ (2c03fc ) │ │ + ldr r2, [pc, #368] @ (2c0404 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #16 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #344] @ (2c03f0 ) │ │ + ldr r2, [pc, #344] @ (2c03f8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #22 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #296] @ (2c03d0 ) │ │ + ldr r2, [pc, #296] @ (2c03d8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #320] @ (2c03f4 ) │ │ + ldr r2, [pc, #320] @ (2c03fc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #18 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #292] @ (2c03e8 ) │ │ + ldr r2, [pc, #292] @ (2c03f0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #20 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #248] @ (2c03c8 ) │ │ + ldr r2, [pc, #248] @ (2c03d0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #21 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #288] @ (2c0400 ) │ │ + ldr r2, [pc, #288] @ (2c0408 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #27 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #224] @ (2c03cc ) │ │ + ldr r2, [pc, #224] @ (2c03d4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #18 │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r2, [pc, #220] @ (2c03dc ) │ │ - ldr r3, [pc, #224] @ (2c03e0 ) │ │ + ldr r2, [pc, #220] @ (2c03e4 ) │ │ + ldr r3, [pc, #224] @ (2c03e8 ) │ │ add r2, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #23 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #168] @ (2c03c4 ) │ │ + ldr r2, [pc, #168] @ (2c03cc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #224] @ (2c0408 ) │ │ + ldr r2, [pc, #224] @ (2c0410 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #220] @ (2c0414 ) │ │ + ldr r2, [pc, #220] @ (2c041c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #24 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #144] @ (2c03d4 ) │ │ + ldr r2, [pc, #144] @ (2c03dc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #21 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #196] @ (2c0418 ) │ │ + ldr r2, [pc, #196] @ (2c0420 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #152] @ (2c03f8 ) │ │ + ldr r2, [pc, #152] @ (2c0400 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #18 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #104] @ (2c03d8 ) │ │ + ldr r2, [pc, #104] @ (2c03e0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #144] @ (2c040c ) │ │ + ldr r2, [pc, #144] @ (2c0414 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #96] @ (2c03ec ) │ │ + ldr r2, [pc, #96] @ (2c03f4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #76] @ (2c03e4 ) │ │ + ldr r2, [pc, #76] @ (2c03ec ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #11 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #116] @ (2c041c ) │ │ + ldr r2, [pc, #116] @ (2c0424 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #20 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #92] @ (2c0410 ) │ │ + ldr r2, [pc, #92] @ (2c0418 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #23 │ │ b.w 3aac74 │ │ - bge.n 2c03cc │ │ - vmul.f32 , q4, d7[1] │ │ - vmul.f32 , q12, d0[0] │ │ - @ instruction: 0xffe8d9b9 │ │ - vshll.u32 , d1, #8 │ │ - @ instruction: 0xffe8d980 │ │ - vmul.f32 , q4, d11[1] │ │ - vmul.f32 , q12, d12[1] │ │ - vrsra.u64 q12, q9, #24 │ │ + bls.n 2c03c4 │ │ + vqrshrn.u64 d29, , #24 │ │ + @ instruction: 0xffe8d9b8 │ │ + @ instruction: 0xffe8d9b1 │ │ + vmlsl.u32 , d8, d9 │ │ + vqrshrn.u64 d29, q12, #24 │ │ + vmul.f32 , q4, d3[1] │ │ + vmul.f32 , q12, d4[1] │ │ + @ instruction: 0xffe883ea │ │ movs r7, r1 │ │ - bls.n 2c04ba │ │ - vmull.u32 , d8, d12[0] │ │ - @ instruction: 0xffe8d998 │ │ - @ instruction: 0xffe8da9b │ │ - @ instruction: 0xffe8da97 │ │ - @ instruction: 0xffe8d9fd │ │ - vrsra.u64 q11, q0, #24 │ │ - vmlsl.u16 , d25, d15 │ │ - @ instruction: 0xffe8db0c │ │ - @ instruction: 0xffe8da73 │ │ - vshll.u32 , d18, #8 │ │ - vmlsl.u32 , d8, d7 │ │ - @ instruction: 0xffe8da9c │ │ - @ instruction: 0xffe8da9a │ │ - @ instruction: 0xffe8da53 │ │ + bls.n 2c04b2 │ │ + vmull.u32 , d8, d4[0] │ │ + @ instruction: 0xffe8d990 │ │ + @ instruction: 0xffe8da93 │ │ + vmlsl.u32 , d24, d15 │ │ + @ instruction: 0xffe8d9f5 │ │ + @ instruction: 0xffe863c8 │ │ + vmlsl.u16 , d25, d7 │ │ + @ instruction: 0xffe8db04 │ │ + vmull.u32 , d8, d11[1] │ │ + vmlsl.u32 , d8, d26 │ │ + @ instruction: 0xffe8d9ff │ │ + @ instruction: 0xffe8da94 │ │ + @ instruction: 0xffe8da92 │ │ + vmull.u32 , d8, d11[0] │ │ vrsubhn.i64 d20, q4, q5 │ │ ldrd r0, r1, [r0] │ │ b.w 37b6e8 │ │ ldr r0, [r0, #0] │ │ - b.w 2c74e8 │ │ + b.w 2c74f0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2c0450 │ │ + beq.n 2c0458 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 2c0440 │ │ + b.n 2c0448 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c0466 │ │ + cbz r0, 2c046e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2c0480 │ │ + beq.n 2c0488 │ │ mov r0, r7 │ │ add.w r4, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r4 │ │ - b.n 2c046e │ │ + b.n 2c0476 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c0490 │ │ + cbz r0, 2c0498 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2c04ba │ │ + beq.n 2c04c2 │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 2c04aa │ │ + b.n 2c04b2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c04d2 │ │ + cbz r0, 2c04da │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2c04ec │ │ + beq.n 2c04f4 │ │ mov r0, r7 │ │ add.w r4, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r4 │ │ - b.n 2c04da │ │ + b.n 2c04e2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c04fe │ │ + cbz r0, 2c0506 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w sl, [r0, #124] @ 0x7c │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ - bne.n 2c051a │ │ + bne.n 2c0522 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #128] @ 0x80 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2c0586 │ │ + beq.n 2c058e │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r0, r7 │ │ - b.n 2c0576 │ │ + b.n 2c057e │ │ cmp.w sl, #0 │ │ - beq.n 2c059a │ │ + beq.n 2c05a2 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #8 │ │ mul.w r1, sl, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2c05de │ │ + b.n 2c05e6 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2c05c4 │ │ + beq.n 2c05cc │ │ mov r0, r7 │ │ add.w r6, r7, #88 @ 0x58 │ │ - bl 2b9b54 │ │ + bl 2b9b5c │ │ mov r7, r6 │ │ - b.n 2c05b2 │ │ + b.n 2c05ba │ │ cmp.w sl, #0 │ │ - beq.n 2c05d8 │ │ + beq.n 2c05e0 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #8 │ │ mul.w r1, sl, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 2c060a │ │ - ldr r1, [pc, #72] @ (2c0648 ) │ │ + cbnz r1, 2c0612 │ │ + ldr r1, [pc, #72] @ (2c0650 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2c0632 │ │ + bne.n 2c063a │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2c0614 │ │ + bne.n 2c061c │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cc │ │ popcc {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2c060a │ │ + b.n 2c0612 │ │ nop │ │ - ldr r0, [sp, #384] @ 0x180 │ │ + ldr r0, [sp, #352] @ 0x160 │ │ movs r1, r2 │ │ ldr r0, [r0, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2c0652 │ │ + bne.n 2c065a │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it ne │ │ bxne lr │ │ b.w 396fdc │ │ push {r4, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r1, #4] │ │ - cbnz r1, 2c0686 │ │ - ldr r1, [pc, #72] @ (2c06c4 ) │ │ + cbnz r1, 2c068e │ │ + ldr r1, [pc, #72] @ (2c06cc ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2c06ae │ │ + bne.n 2c06b6 │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2c0690 │ │ + bne.n 2c0698 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cc │ │ popcc {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396fdc │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2c0686 │ │ + b.n 2c068e │ │ nop │ │ - str r7, [sp, #912] @ 0x390 │ │ + str r7, [sp, #880] @ 0x370 │ │ movs r1, r2 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.n 2c0774 │ │ + beq.n 2c077c │ │ cmp r0, #3 │ │ - beq.n 2c0710 │ │ + beq.n 2c0718 │ │ cmp r0, #4 │ │ - bne.n 2c07aa │ │ + bne.n 2c07b2 │ │ add.w r6, sl, #4 │ │ mov r0, r6 │ │ - bl 2bc09c │ │ + bl 2bc0a4 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - beq.n 2c07aa │ │ + beq.n 2c07b2 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sl, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2c07aa │ │ + beq.n 2c07b2 │ │ ldr.w r6, [sl, #20] │ │ - cbz r6, 2c0788 │ │ + cbz r6, 2c0790 │ │ ldr.w r7, [sl, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2c075a │ │ + b.n 2c0762 │ │ rev r0, r4 │ │ clz r0, r0 │ │ sub.w r0, r9, r0, lsr #3 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r7, r0, lsl #3 │ │ subs r0, #56 @ 0x38 │ │ - bl 2458da │ │ + bl 2458e6 │ │ subs r0, r4, #1 │ │ subs r6, #1 │ │ and.w r4, r4, r0 │ │ - beq.n 2c0788 │ │ + beq.n 2c0790 │ │ cmp r4, #0 │ │ - bne.n 2c0738 │ │ + bne.n 2c0740 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2c075e │ │ + beq.n 2c0766 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ - b.n 2c0738 │ │ + b.n 2c0740 │ │ ldr.w r1, [sl, #4] │ │ - cbz r1, 2c07aa │ │ + cbz r1, 2c07b2 │ │ ldr.w r0, [sl, #8] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ rsb r0, r8, r8, lsl #3 │ │ movs r1, #56 @ 0x38 │ │ add.w r0, r1, r0, lsl #3 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2c07aa │ │ + beq.n 2c07b2 │ │ ldr.w r2, [sl, #8] │ │ subs r0, r2, r0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 2c07c4 │ │ + cbz r1, 2c07cc │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 2c0776 │ │ + bmi.n 2c077e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #10 │ │ - bhi.n 2c07fc │ │ + bhi.n 2c0804 │ │ tbb [pc, r0] │ │ lsls r6, r7, #24 │ │ lsls r6, r7, #24 │ │ subs r6, #62 @ 0x3e │ │ lsls r6, r0, #24 │ │ subs r7, r1, #4 │ │ movs r6, r4 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2c085a │ │ + cbz r1, 2c0862 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #16] │ │ - cbz r1, 2c085a │ │ + cbz r1, 2c0862 │ │ ldr r0, [r4, #20] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 24844a │ │ + b.w 248456 │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2c0842 │ │ + beq.n 2c084a │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2c0832 │ │ + b.n 2c083a │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2c085a │ │ + cbz r0, 2c0862 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2c0874 │ │ + beq.n 2c087c │ │ mov r0, r7 │ │ add.w r5, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r5 │ │ - b.n 2c0862 │ │ + b.n 2c086a │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2c0886 │ │ + cbz r0, 2c088e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #32] │ │ mov r9, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2c0964 │ │ + beq.n 2c096c │ │ ldr.w sl, [r9, #12] │ │ cmp.w sl, #0 │ │ - beq.n 2c0946 │ │ + beq.n 2c094e │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2c0908 │ │ + cbnz r4, 2c0910 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #64 @ 0x40 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2c08f4 │ │ + beq.n 2c08fc │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ and.w r0, r0, #56 @ 0x38 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r7, r0, lsl #1 │ │ ldr.w r1, [r0, #-8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2c0926 │ │ + bne.n 2c092e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 271b7c │ │ + bleq 271b88 │ │ cmp.w sl, #0 │ │ - bne.n 2c08f2 │ │ + bne.n 2c08fa │ │ add.w r0, r8, r8, lsl #4 │ │ adds.w r1, r0, #21 │ │ - beq.n 2c0964 │ │ + beq.n 2c096c │ │ ldr.w r0, [r9] │ │ movs r2, #8 │ │ sub.w r0, r0, r8, lsl #4 │ │ subs r0, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strb r1, [r0, #1] │ │ strb r1, [r0, #2] │ │ strb r1, [r0, #3] │ │ strb r1, [r0, #4] │ │ @@ -367146,466 +367148,466 @@ │ │ strb.w r1, [r0, #63] @ 0x3f │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2c0a54 │ │ + beq.n 2c0a5c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #52] @ 0x34 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #156] @ 0x9c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #204] @ 0xcc │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #212] @ 0xd4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #216] @ 0xd8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #224] @ 0xe0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #228] @ 0xe4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #236] @ 0xec │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #240] @ 0xf0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r4, #192] @ 0xc0 │ │ - cbz r6, 2c0b18 │ │ + cbz r6, 2c0b20 │ │ add.w r7, r5, #16 │ │ ldr.w r1, [r7, #-4] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r7, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r7, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 2c0aec │ │ + bne.n 2c0af4 │ │ ldr.w r0, [r4, #188] @ 0xbc │ │ - cbz r0, 2c0b2c │ │ + cbz r0, 2c0b34 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #72 @ 0x48 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add.w r0, r4, #248 @ 0xf8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c0508 │ │ + b.w 2c0510 │ │ mov r5, r0 │ │ - b.n 2c0b58 │ │ + b.n 2c0b60 │ │ mov r5, r0 │ │ add.w r0, r4, #104 @ 0x68 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ add.w r0, r4, #248 @ 0xf8 │ │ - bl 2c0508 │ │ + bl 2c0510 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #44] @ 0x2c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #80] @ 0x50 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #84] @ 0x54 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r9, r0, [r4, #36] @ 0x24 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2c0bd6 │ │ + beq.n 2c0bde │ │ add.w r7, r0, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r0, r7 │ │ - b.n 2c0bc6 │ │ + b.n 2c0bce │ │ ldr r0, [r4, #32] │ │ - cbz r0, 2c0bec │ │ + cbz r0, 2c0bf4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2c0c06 │ │ + beq.n 2c0c0e │ │ mov r0, r7 │ │ add.w r5, r7, #104 @ 0x68 │ │ - bl 2b96fc │ │ + bl 2b9704 │ │ mov r7, r5 │ │ - b.n 2c0bf4 │ │ + b.n 2c0bfc │ │ ldr r0, [r4, #32] │ │ - cbz r0, 2c0c16 │ │ + cbz r0, 2c0c1e │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #100] @ 0x64 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #104] @ 0x68 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #116] @ 0x74 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2c0c74 │ │ + beq.n 2c0c7c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2c0c46 │ │ + bmi.n 2c0c4e │ │ push {r4, r5, r6, lr} │ │ ldrd r6, r2, [r0, #4] │ │ - cbz r2, 2c0cb0 │ │ + cbz r2, 2c0cb8 │ │ movs r3, #0 │ │ mov r1, r6 │ │ strb.w r3, [r1], #1 │ │ subs r2, #1 │ │ - bne.n 2c0ca8 │ │ + bne.n 2c0cb0 │ │ ldr r4, [r0, #0] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ cmp r4, #0 │ │ - bmi.n 2c0cd8 │ │ - beq.n 2c0cc6 │ │ + bmi.n 2c0ce0 │ │ + beq.n 2c0cce │ │ movs r2, #0 │ │ strb.w r2, [r6], #1 │ │ subs r4, #1 │ │ - bne.n 2c0cbe │ │ + bne.n 2c0cc6 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c0cd6 │ │ + cbz r1, 2c0cde │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (2c0cfc ) │ │ - ldr r2, [pc, #32] @ (2c0d00 ) │ │ + ldr r0, [pc, #32] @ (2c0d04 ) │ │ + ldr r2, [pc, #32] @ (2c0d08 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r6, #4] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - b.n 2c0936 │ │ - vmul.f32 , q9, d0[1] │ │ + b.n 2c092e │ │ + @ instruction: 0xffe259d8 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r1, [r0, #140] @ 0x8c │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne.w r0, [r4, #144] @ 0x90 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #108] @ 0x6c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2bbfde │ │ + bl 2bbfe6 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2c0d4a │ │ + cbz r0, 2c0d52 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #132] @ 0x84 │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2c0d62 │ │ + beq.n 2c0d6a │ │ add.w r7, r0, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r0, r7 │ │ - b.n 2c0d52 │ │ + b.n 2c0d5a │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 2c0d76 │ │ + cbz r0, 2c0d7e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r8, r0 │ │ - b.n 2c0ddc │ │ + b.n 2c0de4 │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2c0da2 │ │ + cbz r0, 2c0daa │ │ movs r1, #88 @ 0x58 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #128 @ 0x80 │ │ - bl 2c049a │ │ - b.n 2c0dd4 │ │ + bl 2c04a2 │ │ + b.n 2c0ddc │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2c0dc0 │ │ + beq.n 2c0dc8 │ │ mov r0, r7 │ │ add.w r6, r7, #96 @ 0x60 │ │ - bl 2b9d16 │ │ + bl 2b9d1e │ │ mov r7, r6 │ │ - b.n 2c0dae │ │ + b.n 2c0db6 │ │ ldr.w r0, [r4, #128] @ 0x80 │ │ - cbz r0, 2c0dd4 │ │ + cbz r0, 2c0ddc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #16 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2c0e12 │ │ + beq.n 2c0e1a │ │ add.w r7, r0, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r0, r7 │ │ - b.n 2c0e02 │ │ + b.n 2c0e0a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c0e2a │ │ + cbz r0, 2c0e32 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2c0e44 │ │ + beq.n 2c0e4c │ │ mov r0, r7 │ │ add.w r4, r7, #40 @ 0x28 │ │ - bl 2b90f8 │ │ + bl 2b9100 │ │ mov r7, r4 │ │ - b.n 2c0e32 │ │ + b.n 2c0e3a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2c0e56 │ │ + cbz r0, 2c0e5e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ mov r4, r0 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #76] @ 0x4c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #80] @ 0x50 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ - bl 24844a │ │ + bl 248456 │ │ add.w r0, r4, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 247cd4 │ │ + b.w 247ce0 │ │ mov r5, r0 │ │ add.w r0, r4, #32 │ │ - bl 247cd4 │ │ + bl 247ce0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r2, [r0, #0] │ │ subs r1, r2, #2 │ │ cmp r1, #14 │ │ it cs │ │ movcs r1, #14 │ │ cmp r1, #13 │ │ - bhi.n 2c0efc │ │ + bhi.n 2c0f04 │ │ movs r2, #1 │ │ lsl.w r1, r2, r1 │ │ movw r2, #1982 @ 0x7be │ │ tst r1, r2 │ │ - beq.n 2c0ed8 │ │ + beq.n 2c0ee0 │ │ ldr r1, [r0, #4] │ │ - b.n 2c0eee │ │ + b.n 2c0ef6 │ │ movw r2, #10305 @ 0x2841 │ │ tst r1, r2 │ │ it ne │ │ bxne lr │ │ ldr r1, [r0, #4] │ │ movs r2, #2 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - blt.n 2c0efa │ │ + blt.n 2c0f02 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #8] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #4] │ │ cmp r2, #0 │ │ - bne.n 2c0ee4 │ │ - b.n 2c0eee │ │ + bne.n 2c0eec │ │ + b.n 2c0ef6 │ │ ldrb r2, [r0, #8] │ │ movs r1, #0 │ │ strb r1, [r0, #9] │ │ cmp r2, #0 │ │ strb r1, [r0, #10] │ │ strb r1, [r0, #11] │ │ strb r1, [r0, #12] │ │ @@ -367643,60 +367645,60 @@ │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #16] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #28] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r9, r0 │ │ ldr r0, [r1, #12] │ │ ldr.w r4, [r9, #16] │ │ cmp r0, #0 │ │ - beq.w 2c10fa │ │ + beq.w 2c1102 │ │ ldrd r0, r5, [r1], #16 │ │ str r0, [sp, #36] @ 0x24 │ │ str r1, [sp, #32] │ │ sub.w r1, r0, #40 @ 0x28 │ │ subs r0, #56 @ 0x38 │ │ str r0, [sp, #24] │ │ ldrd fp, r0, [r9] │ │ ldr.w r8, [r9, #8] │ │ str r1, [sp, #20] │ │ str r5, [sp, #28] │ │ - b.n 2c1074 │ │ + b.n 2c107c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r6, [r0, r7] │ │ eor.w r0, r6, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c1046 │ │ + beq.n 2c104e │ │ ldr.w r2, [sl, #-48] │ │ strd r7, r3, [sp, #8] │ │ strd r6, ip, [sp] │ │ rev r0, r1 │ │ mov r6, r9 │ │ clz r0, r0 │ │ str r1, [sp, #16] │ │ @@ -367704,64 +367706,64 @@ │ │ and.w r0, r0, lr │ │ negs r0, r0 │ │ rsb r9, r0, r0, lsl #3 │ │ ldr r0, [sp, #24] │ │ add.w r1, r0, r9, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r2, r0 │ │ - bne.n 2c1030 │ │ + bne.n 2c1038 │ │ ldr.w r0, [sl, #-52] │ │ mov r7, r4 │ │ ldr r1, [r1, #4] │ │ mov r4, r2 │ │ blx 3b1ff0 │ │ mov r2, r4 │ │ mov r4, r7 │ │ - cbz r0, 2c105e │ │ + cbz r0, 2c1066 │ │ ldr r1, [sp, #16] │ │ mov r9, r6 │ │ ldr.w lr, [sp, #28] │ │ subs r0, r1, #1 │ │ ldrd r7, r3, [sp, #8] │ │ ldrd r6, ip, [sp] │ │ ands r1, r0 │ │ - bne.n 2c0ff8 │ │ + bne.n 2c1000 │ │ and.w r0, r6, r6, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c10f2 │ │ + bne.n 2c10fa │ │ add.w ip, ip, #4 │ │ add.w r0, r7, ip │ │ and.w r7, r0, lr │ │ - b.n 2c0fd6 │ │ + b.n 2c0fde │ │ ldr r0, [sp, #20] │ │ add.w r1, r0, r9, lsl #3 │ │ mov r0, r5 │ │ - bl 2c7398 │ │ + bl 2c73a0 │ │ cmp r0, #0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #28] │ │ mov r9, r6 │ │ - beq.n 2c10f2 │ │ + beq.n 2c10fa │ │ cmp r4, #0 │ │ - beq.n 2c110a │ │ - cbz r0, 2c1092 │ │ + beq.n 2c1112 │ │ + cbz r0, 2c109a │ │ subs r1, r0, #1 │ │ subs r4, #1 │ │ ands r1, r0 │ │ cmp.w fp, #0 │ │ str.w r4, [r9, #16] │ │ str.w r1, [r9, #4] │ │ - beq.n 2c110a │ │ + beq.n 2c1112 │ │ str r1, [sp, #40] @ 0x28 │ │ - b.n 2c10bc │ │ + b.n 2c10c4 │ │ ldr.w r0, [r8], #4 │ │ sub.w fp, fp, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2c1092 │ │ + beq.n 2c109a │ │ eor.w r0, r0, #2155905152 @ 0x80808080 │ │ subs r4, #1 │ │ subs r1, r0, #1 │ │ str.w r4, [r9, #16] │ │ ands r1, r0 │ │ str.w fp, [r9] │ │ str r1, [sp, #40] @ 0x28 │ │ @@ -367769,98 +367771,98 @@ │ │ rev r0, r0 │ │ clz r0, r0 │ │ and.w r1, r0, #56 @ 0x38 │ │ rsb r0, r1, r0, lsr #3 │ │ add.w sl, fp, r0, lsl #3 │ │ ldr r0, [sp, #32] │ │ sub.w r1, sl, #56 @ 0x38 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ mov lr, r5 │ │ and.w r7, r5, r0 │ │ sub.w r5, sl, #40 @ 0x28 │ │ mov.w ip, #0 │ │ - b.n 2c0fd6 │ │ + b.n 2c0fde │ │ movs r0, #1 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r4, 2c110a │ │ + cbz r4, 2c1112 │ │ ldrd r0, r1, [r9] │ │ - cbz r1, 2c1112 │ │ + cbz r1, 2c111a │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ - b.n 2c1134 │ │ + b.n 2c113c │ │ movs r0, #0 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r9, #8] │ │ ldr.w r2, [r1], #4 │ │ subs r0, #224 @ 0xe0 │ │ bic.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r2, #2155905152 @ 0x80808080 │ │ - beq.n 2c1116 │ │ + beq.n 2c111e │ │ str.w r1, [r9, #8] │ │ eor.w r1, r2, #2155905152 @ 0x80808080 │ │ str.w r0, [r9] │ │ movs r0, #1 │ │ subs r2, r4, #1 │ │ str.w r2, [r9, #16] │ │ subs r2, r1, #1 │ │ ands r1, r2 │ │ str.w r1, [r9, #4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ mov r6, r0 │ │ - cbz r1, 2c1166 │ │ + cbz r1, 2c116e │ │ mov r5, r1 │ │ ldr.w r0, [r1, #64]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c1172 │ │ + bne.n 2c117a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #120] @ 0x78 │ │ - b.n 2c1178 │ │ + b.n 2c1180 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r6, #124] @ 0x7c │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #120 @ 0x78 │ │ bl 3a661c │ │ add.w r1, r5, #100 @ 0x64 │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a661c │ │ mov r1, r5 │ │ ldr.w r0, [r1, #76]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c11a8 │ │ + bne.n 2c11b0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r1, r5 │ │ ldr.w r0, [r1, #88]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c11c6 │ │ + bne.n 2c11ce │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #32] │ │ - b.n 2c11d8 │ │ + b.n 2c11e0 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a661c │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #8] │ │ mov r1, r5 │ │ ldr.w r0, [r1, #88]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c11a0 │ │ + beq.n 2c11a8 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a661c │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #48] @ 0x30 │ │ @@ -367869,41 +367871,41 @@ │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a661c │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r4, [sp, #48] @ 0x30 │ │ str r0, [sp, #24] │ │ - ldr r2, [pc, #344] @ (2c1348 ) │ │ + ldr r2, [pc, #344] @ (2c1350 ) │ │ add r2, pc │ │ add.w r1, r5, #124 @ 0x7c │ │ add r0, sp, #152 @ 0x98 │ │ - bl 2bb228 │ │ + bl 2bb230 │ │ str r4, [sp, #20] │ │ ldrd r9, sl, [r5, #16] │ │ ldrd r7, r4, [r5, #24] │ │ add.w r8, sp, #40 @ 0x28 │ │ mov r1, r5 │ │ mov r0, r8 │ │ - bl 247830 │ │ + bl 24783c │ │ strd r7, r4, [sp, #64] @ 0x40 │ │ mov r1, r8 │ │ strd r9, sl, [sp, #56] @ 0x38 │ │ add.w fp, sp, #168 @ 0xa8 │ │ ldmia r1!, {r2, r3, r4, r7} │ │ mov r0, fp │ │ stmia r0!, {r2, r3, r4, r7} │ │ ldmia.w r1, {r2, r3, r4, r7} │ │ stmia r0!, {r2, r3, r4, r7} │ │ ldrd r4, sl, [r5, #48] @ 0x30 │ │ ldrd r9, r7, [r5, #56] @ 0x38 │ │ add.w r1, r5, #32 │ │ add r5, sp, #200 @ 0xc8 │ │ mov r0, r5 │ │ - bl 247404 │ │ + bl 247410 │ │ strd r9, r7, [sp, #224] @ 0xe0 │ │ add.w r0, r8, #32 │ │ strd r4, sl, [sp, #216] @ 0xd8 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -367945,198 +367947,198 @@ │ │ ldr r0, [sp, #12] │ │ str r0, [r6, #92] @ 0x5c │ │ ldr r0, [sp, #4] │ │ str r0, [r6, #96] @ 0x60 │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ - b.n 2c1302 │ │ + b.n 2c130a │ │ mov r5, r0 │ │ - b.n 2c1318 │ │ + b.n 2c1320 │ │ mov r5, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 24844a │ │ - b.n 2c12d0 │ │ + bl 248456 │ │ + b.n 2c12d8 │ │ mov r5, r0 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 2c0430 │ │ - b.n 2c12da │ │ + bl 2c0438 │ │ + b.n 2c12e2 │ │ mov r5, r0 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 2c12ec │ │ + cbz r0, 2c12f4 │ │ ldrd r0, r1, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c12ec │ │ + bl 2c7b08 │ │ + b.n 2c12f4 │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c1302 │ │ + beq.n 2c130a │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ ldr r1, [sp, #32] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c1318 │ │ + beq.n 2c1320 │ │ ldr r0, [sp, #16] │ │ movs r2, #1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - cbz r1, 2c1328 │ │ + cbz r1, 2c1330 │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c1328 │ │ + bl 2c7b08 │ │ + b.n 2c1330 │ │ mov r5, r0 │ │ ldr r1, [sp, #120] @ 0x78 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c133c │ │ + beq.n 2c1344 │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strb r6, [r4, #20] │ │ + strb r6, [r3, #20] │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c1368 ) │ │ + ldr r2, [pc, #20] @ (2c1370 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r5, #112] @ 0x70 │ │ + ldr r6, [r4, #112] @ 0x70 │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c1388 ) │ │ + ldr r2, [pc, #20] @ (2c1390 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r3, #112] @ 0x70 │ │ + ldr r6, [r2, #112] @ 0x70 │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c13a8 ) │ │ + ldr r2, [pc, #20] @ (2c13b0 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r1, #112] @ 0x70 │ │ + ldr r6, [r0, #112] @ 0x70 │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c13c8 ) │ │ + ldr r2, [pc, #20] @ (2c13d0 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r7, #108] @ 0x6c │ │ + ldr r6, [r6, #108] @ 0x6c │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c13e8 ) │ │ + ldr r2, [pc, #20] @ (2c13f0 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r5, #108] @ 0x6c │ │ + ldr r6, [r4, #108] @ 0x6c │ │ movs r7, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2c1408 ) │ │ + ldr r2, [pc, #20] @ (2c1410 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldr r6, [r3, #108] @ 0x6c │ │ + ldr r6, [r2, #108] @ 0x6c │ │ movs r7, r1 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2c1418 ) │ │ + ldr r1, [pc, #8] @ (2c1420 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cbz r6, 2c145e │ │ + cbz r6, 2c1464 │ │ vsli.32 , q8, #8 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2c144c │ │ + bcs.n 2c1454 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2c143e │ │ - ldr r2, [pc, #184] @ (2c14e8 ) │ │ + bne.n 2c1446 │ │ + ldr r2, [pc, #184] @ (2c14f0 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 22e8dc │ │ + bl 22e8e8 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 2c1464 │ │ + bcs.n 2c146c │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 2c14a6 │ │ + b.n 2c14ae │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2c1486 │ │ + bcs.n 2c148e │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2c14aa │ │ + b.n 2c14b2 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -368148,15 +368150,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2c14d2 │ │ + bcc.n 2c14da │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -368165,29 +368167,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r4, #8] │ │ - b.n 2c14bc │ │ + b.n 2c14c4 │ │ nop │ │ - ldr r0, [r0, #108] @ 0x6c │ │ + ldr r0, [r7, #104] @ 0x68 │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2c1512 │ │ + bcc.n 2c151a │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -368196,86 +368198,86 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2c14fe │ │ + b.n 2c1506 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r4, [r1, #0] │ │ mov r5, r0 │ │ movs r0, #0 │ │ mov r9, r2 │ │ mov r1, r2 │ │ movs r2, #160 @ 0xa0 │ │ ldr r7, [r4, #12] │ │ strd r7, r0, [sp] │ │ add r0, sp, #16 │ │ - bl 27586c │ │ + bl 275878 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c15fa │ │ + bne.n 2c1602 │ │ cmp r7, #0 │ │ str r5, [sp, #8] │ │ - beq.n 2c15ec │ │ + beq.n 2c15f4 │ │ ldr r6, [r4, #0] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ add.w fp, sp, #16 │ │ mov r5, r6 │ │ ldr.w r0, [r5], #4 │ │ bic.w r8, r1, r0 │ │ str r7, [sp, #12] │ │ mov r7, r9 │ │ cmp.w r8, #0 │ │ - bne.n 2c1588 │ │ + bne.n 2c1590 │ │ ldr.w r1, [r5], #4 │ │ subs r6, #224 @ 0xe0 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - beq.n 2c1574 │ │ + beq.n 2c157c │ │ eor.w r8, r1, #2155905152 @ 0x80808080 │ │ rev.w r1, r8 │ │ mov r0, fp │ │ clz r2, r1 │ │ and.w r1, r2, #56 @ 0x38 │ │ rsb r1, r1, r2, lsr #3 │ │ movs r2, #96 @ 0x60 │ │ add.w r9, r6, r1, lsl #3 │ │ movs r1, #0 │ │ ldrd r4, sl, [r9, #-52] @ 0x34 │ │ strd sl, r1, [sp] │ │ mov r1, r7 │ │ - bl 27586c │ │ + bl 275878 │ │ ldrd r1, r0, [sp, #16] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2c1606 │ │ + bne.n 2c160e │ │ ldr r0, [r0, #0] │ │ mov r1, r4 │ │ mov r2, sl │ │ bl 37ba84 │ │ sub.w r1, r9, #40 @ 0x28 │ │ mov r0, fp │ │ mov r2, r7 │ │ mov r4, fp │ │ - bl 2c6384 │ │ + bl 2c638c │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c161c │ │ + bne.n 2c1624 │ │ mov r9, r7 │ │ ldr r7, [sp, #12] │ │ sub.w r0, r8, #1 │ │ mov fp, r4 │ │ and.w r8, r8, r0 │ │ subs r7, #1 │ │ - bne.n 2c156a │ │ + bne.n 2c1572 │ │ ldr r1, [sp, #8] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #20 │ │ ldmia r7, {r1, r2, r3, r7} │ │ @@ -368296,262 +368298,262 @@ │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov r8, r0 │ │ ldrd ip, r0, [r1, #16] │ │ cmp r0, ip │ │ - bcs.n 2c16d2 │ │ + bcs.n 2c16da │ │ ldr r3, [r1, #12] │ │ movs r7, #19 │ │ rsb r5, ip, #0 │ │ adds r2, r0, #2 │ │ mov.w lr, #1 │ │ movt r7, #128 @ 0x80 │ │ adds r4, r3, r2 │ │ ldrb.w r0, [r4, #-2] │ │ sub.w r6, r0, #9 │ │ cmp r6, #23 │ │ - bhi.n 2c1670 │ │ + bhi.n 2c1678 │ │ lsl.w r6, lr, r6 │ │ tst r6, r7 │ │ - beq.n 2c1670 │ │ + beq.n 2c1678 │ │ subs r0, r2, #1 │ │ adds r2, #1 │ │ str r0, [r1, #20] │ │ adds r0, r5, r2 │ │ cmp r0, #2 │ │ - bne.n 2c164c │ │ - b.n 2c16d2 │ │ + bne.n 2c1654 │ │ + b.n 2c16da │ │ cmp r0, #110 @ 0x6e │ │ - bne.n 2c16d2 │ │ + bne.n 2c16da │ │ subs r0, r2, #1 │ │ str r0, [r1, #20] │ │ cmp r0, ip │ │ it hi │ │ movhi ip, r0 │ │ - bcs.n 2c1704 │ │ + bcs.n 2c170c │ │ ldrb.w r0, [r4, #-1] │ │ str r2, [r1, #20] │ │ cmp r0, #117 @ 0x75 │ │ - bne.n 2c16b4 │ │ + bne.n 2c16bc │ │ cmp r2, ip │ │ - beq.n 2c1704 │ │ + beq.n 2c170c │ │ ldrb r3, [r3, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #20] │ │ cmp r3, #108 @ 0x6c │ │ - bne.n 2c16b4 │ │ + bne.n 2c16bc │ │ cmp r0, ip │ │ - beq.n 2c1704 │ │ + beq.n 2c170c │ │ adds r0, r2, #2 │ │ ldrb r2, [r4, #1] │ │ str r0, [r1, #20] │ │ cmp r2, #108 @ 0x6c │ │ itttt eq │ │ moveq.w r0, #2048 @ 0x800 │ │ strheq.w r0, [r8] │ │ addeq sp, #16 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #9 │ │ add r2, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b268 │ │ + bl 28b270 │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add r0, sp, #4 │ │ - bl 278450 │ │ + bl 27845c │ │ ldrb.w r0, [sp, #4] │ │ - cbz r0, 2c16f0 │ │ + cbz r0, 2c16f8 │ │ ldr r0, [sp, #8] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [sp, #5] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #5 │ │ - b.n 2c16b6 │ │ + b.n 2c16be │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov r8, r0 │ │ ldrd ip, r0, [r1, #16] │ │ cmp r0, ip │ │ - bcs.n 2c17b0 │ │ + bcs.n 2c17b8 │ │ ldr r3, [r1, #12] │ │ movs r7, #19 │ │ rsb r5, ip, #0 │ │ adds r2, r0, #2 │ │ mov.w lr, #1 │ │ movt r7, #128 @ 0x80 │ │ adds r4, r3, r2 │ │ ldrb.w r0, [r4, #-2] │ │ sub.w r6, r0, #9 │ │ cmp r6, #23 │ │ - bhi.n 2c174e │ │ + bhi.n 2c1756 │ │ lsl.w r6, lr, r6 │ │ tst r6, r7 │ │ - beq.n 2c174e │ │ + beq.n 2c1756 │ │ subs r0, r2, #1 │ │ adds r2, #1 │ │ str r0, [r1, #20] │ │ adds r0, r5, r2 │ │ cmp r0, #2 │ │ - bne.n 2c172a │ │ - b.n 2c17b0 │ │ + bne.n 2c1732 │ │ + b.n 2c17b8 │ │ cmp r0, #110 @ 0x6e │ │ - bne.n 2c17b0 │ │ + bne.n 2c17b8 │ │ subs r0, r2, #1 │ │ str r0, [r1, #20] │ │ cmp r0, ip │ │ it hi │ │ movhi ip, r0 │ │ - bcs.n 2c17e2 │ │ + bcs.n 2c17ea │ │ ldrb.w r0, [r4, #-1] │ │ str r2, [r1, #20] │ │ cmp r0, #117 @ 0x75 │ │ - bne.n 2c1792 │ │ + bne.n 2c179a │ │ cmp r2, ip │ │ - beq.n 2c17e2 │ │ + beq.n 2c17ea │ │ ldrb r3, [r3, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #20] │ │ cmp r3, #108 @ 0x6c │ │ - bne.n 2c1792 │ │ + bne.n 2c179a │ │ cmp r0, ip │ │ - beq.n 2c17e2 │ │ + beq.n 2c17ea │ │ adds r0, r2, #2 │ │ ldrb r2, [r4, #1] │ │ str r0, [r1, #20] │ │ cmp r2, #108 @ 0x6c │ │ itttt eq │ │ moveq.w r0, #2048 @ 0x800 │ │ strheq.w r0, [r8] │ │ addeq sp, #16 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #9 │ │ add r2, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 28b296 │ │ + bl 28b29e │ │ movs r1, #1 │ │ str.w r0, [r8, #4] │ │ strb.w r1, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add r0, sp, #4 │ │ - bl 2782d8 │ │ + bl 2782e4 │ │ ldrb.w r0, [sp, #4] │ │ - cbz r0, 2c17ce │ │ + cbz r0, 2c17d6 │ │ ldr r0, [sp, #8] │ │ str.w r0, [r8, #4] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrb.w r0, [sp, #5] │ │ strb.w r0, [r8, #1] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #5 │ │ - b.n 2c1794 │ │ + b.n 2c179c │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 2c180e │ │ + beq.n 2c1816 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 2c181c │ │ + beq.n 2c1824 │ │ push {r4, lr} │ │ sub sp, #16 │ │ add r4, sp, #4 │ │ mov r0, r4 │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ - bne.n 2c17f8 │ │ + bne.n 2c1800 │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0] │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ movs r0, #1 │ │ movs r1, #0 │ │ - b.w 277f24 │ │ + b.w 277f30 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2c1844 ) │ │ - ldr r3, [pc, #24] @ (2c1848 ) │ │ + ldr r1, [pc, #24] @ (2c184c ) │ │ + ldr r3, [pc, #24] @ (2c1850 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - add r6, sp, #988 @ 0x3dc │ │ - @ instruction: 0xffe86b04 │ │ + add r6, sp, #956 @ 0x3bc │ │ + @ instruction: 0xffe86afc │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w r9, [r0, #12] │ │ ldr r2, [r1, #12] │ │ cmp r9, r2 │ │ - bne.w 2c19f4 │ │ + bne.w 2c19fc │ │ cmp.w r9, #0 │ │ - beq.w 2c19fc │ │ + beq.w 2c1a04 │ │ ldr r7, [r0, #0] │ │ ldrd r3, r2, [r1] │ │ str r3, [sp, #28] │ │ mov r4, r7 │ │ str r2, [sp, #32] │ │ ldr.w r0, [r4], #4 │ │ mov.w r2, #2155905152 @ 0x80808080 │ │ bic.w fp, r2, r0 │ │ add.w r0, r1, #16 │ │ str r0, [sp, #20] │ │ sub.w r0, r3, #56 @ 0x38 │ │ str r0, [sp, #16] │ │ cmp.w fp, #0 │ │ - bne.n 2c18a4 │ │ + bne.n 2c18ac │ │ ldr.w r0, [r4], #4 │ │ subs r7, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2c1890 │ │ + beq.n 2c1898 │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ sub.w r0, fp, #1 │ │ and.w r5, r0, fp │ │ rev.w r0, fp │ │ clz r0, r0 │ │ and.w r1, r0, #56 @ 0x38 │ │ rsb r0, r1, r0, lsr #3 │ │ add.w r8, r7, r0, lsl #3 │ │ ldr r0, [sp, #20] │ │ sub.w r1, r8, #56 @ 0x38 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldr r1, [sp, #32] │ │ movs r3, #0 │ │ and.w sl, r1, r0 │ │ mov fp, r5 │ │ @@ -368559,101 +368561,101 @@ │ │ str.w r9, [sp, #24] │ │ ldr r0, [sp, #28] │ │ ldr.w r9, [r0, sl] │ │ eor.w r0, r9, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c1940 │ │ + beq.n 2c1948 │ │ ldr.w r5, [r8, #-48] │ │ strd r3, r2, [sp, #4] │ │ rev r0, r1 │ │ str r1, [sp, #12] │ │ clz r0, r0 │ │ ldr r1, [sp, #32] │ │ add.w r0, sl, r0, lsr #3 │ │ ands r0, r1 │ │ negs r0, r0 │ │ rsb r6, r0, r0, lsl #3 │ │ ldr r0, [sp, #16] │ │ add.w r1, r0, r6, lsl #3 │ │ ldr r0, [r1, #8] │ │ cmp r5, r0 │ │ - bne.n 2c1934 │ │ + bne.n 2c193c │ │ ldr.w r0, [r8, #-52] │ │ mov r2, r5 │ │ ldr r1, [r1, #4] │ │ blx 3b1ff0 │ │ - cbz r0, 2c1958 │ │ + cbz r0, 2c1960 │ │ ldr r1, [sp, #12] │ │ ldrd r3, r2, [sp, #4] │ │ subs r0, r1, #1 │ │ ands r1, r0 │ │ - bne.n 2c1904 │ │ + bne.n 2c190c │ │ and.w r0, r9, r9, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c19f4 │ │ + bne.n 2c19fc │ │ adds r3, #4 │ │ ldr r1, [sp, #32] │ │ add.w r0, sl, r3 │ │ and.w sl, r0, r1 │ │ - b.n 2c18e4 │ │ + b.n 2c18ec │ │ ldr r1, [sp, #28] │ │ ldrb.w r0, [r8, #-40] │ │ add.w r1, r1, r6, lsl #3 │ │ ldrb.w r2, [r1, #-40] │ │ cmp r0, r2 │ │ - bne.n 2c19f4 │ │ + bne.n 2c19fc │ │ ldr.w r9, [sp, #24] │ │ tbb [pc, r0] │ │ lsls r3, r7, #12 │ │ cmp r6, #41 @ 0x29 │ │ adds r5, #17 │ │ ldr.w r2, [r8, #-28] │ │ ldr.w r0, [r1, #-28] │ │ cmp r2, r0 │ │ - bne.n 2c19f4 │ │ + bne.n 2c19fc │ │ ldr.w r0, [r8, #-32] │ │ ldr.w r1, [r1, #-32] │ │ blx 3b1ff0 │ │ - cbz r0, 2c19e8 │ │ - b.n 2c19f4 │ │ + cbz r0, 2c19f0 │ │ + b.n 2c19fc │ │ ldr.w r0, [r1, #-28] │ │ ldr.w r2, [r8, #-28] │ │ cmp r2, r0 │ │ - bne.n 2c19f4 │ │ + bne.n 2c19fc │ │ ldr.w r1, [r1, #-32] │ │ adds r5, r2, #1 │ │ ldr.w r0, [r8, #-32] │ │ subs r5, #1 │ │ - beq.n 2c19e8 │ │ + beq.n 2c19f0 │ │ add.w r6, r0, #40 @ 0x28 │ │ add.w r8, r1, #40 @ 0x28 │ │ - bl 22aaa8 │ │ + bl 22aab4 │ │ cmp r0, #0 │ │ mov r0, r6 │ │ mov r1, r8 │ │ - bne.n 2c19aa │ │ - b.n 2c19f4 │ │ + bne.n 2c19b2 │ │ + b.n 2c19fc │ │ ldr.w r0, [r1, #-36] │ │ ldr.w r1, [r8, #-36] │ │ - b.n 2c19e4 │ │ + b.n 2c19ec │ │ sub.w r0, r8, #32 │ │ subs r1, #32 │ │ - bl 2c184c │ │ - cbnz r0, 2c19e8 │ │ - b.n 2c19f4 │ │ + bl 2c1854 │ │ + cbnz r0, 2c19f0 │ │ + b.n 2c19fc │ │ ldrb.w r0, [r1, #-39] │ │ ldrb.w r1, [r8, #-39] │ │ cmp r1, r0 │ │ - bne.n 2c19f4 │ │ + bne.n 2c19fc │ │ movs r0, #1 │ │ cmp.w r9, #0 │ │ - bne.w 2c188a │ │ - b.n 2c19f6 │ │ + bne.w 2c1892 │ │ + b.n 2c19fe │ │ movs r0, #0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -368662,19 +368664,19 @@ │ │ mov r8, r1 │ │ add.w r1, sp, #15 │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov sl, r3 │ │ mov r6, r2 │ │ strb.w r2, [sp, #15] │ │ - bl 245d04 │ │ + bl 245d10 │ │ mov r7, r0 │ │ ldr.w r0, [r8, #8] │ │ cmp r0, #0 │ │ - beq.w 2c1b58 │ │ + beq.w 2c1b60 │ │ mov.w fp, r7, lsr #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r0, fp, r0 │ │ uxtb r5, r6 │ │ ldrd r4, r6, [r8] │ │ movs r1, #0 │ │ str r1, [sp, #4] │ │ @@ -368682,15 +368684,15 @@ │ │ str r1, [sp, #8] │ │ and.w r3, r7, r6 │ │ ldr r7, [r4, r3] │ │ eor.w r1, r7, r0 │ │ sub.w r2, r1, #16843009 @ 0x1010101 │ │ bic.w r1, r2, r1 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ - cbz r1, 2c1ab6 │ │ + cbz r1, 2c1abe │ │ rev r2, r1 │ │ sub.w lr, r1, #1 │ │ clz r2, r2 │ │ and.w r1, r1, lr │ │ add.w r2, r3, r2, lsr #3 │ │ ands r2, r6 │ │ negs r2, r2 │ │ @@ -368709,47 +368711,47 @@ │ │ ldmiaeq.w sl!, {r1, r2, r3, r5, r6, r7} │ │ stmiaeq r0!, {r1, r2, r3, r5, r6, r7} │ │ itttt eq │ │ ldmiaeq.w sl, {r1, r2, r3, r5, r6, r7} │ │ stmiaeq.w r0, {r1, r2, r3, r5, r6, r7} │ │ addeq sp, #76 @ 0x4c │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2c1a60 │ │ + b.n 2c1a68 │ │ ldr r2, [sp, #8] │ │ bic.w r1, r7, #2139062143 @ 0x7f7f7f7f │ │ cmp r2, #1 │ │ - bne.n 2c1ad0 │ │ + bne.n 2c1ad8 │ │ movs r2, #1 │ │ ldr.w ip, [sp] │ │ str r2, [sp, #8] │ │ tst.w r1, r7, lsl #1 │ │ - bne.n 2c1afc │ │ - b.n 2c1aee │ │ + bne.n 2c1b04 │ │ + b.n 2c1af6 │ │ rev r2, r1 │ │ cmp r1, #0 │ │ clz r2, r2 │ │ add.w r2, r3, r2, lsr #3 │ │ and.w ip, r2, r6 │ │ mov r2, r1 │ │ it ne │ │ movne r2, #1 │ │ str r2, [sp, #8] │ │ tst.w r1, r7, lsl #1 │ │ - bne.n 2c1afc │ │ + bne.n 2c1b04 │ │ ldr r1, [sp, #4] │ │ str.w ip, [sp] │ │ adds r1, #4 │ │ str r1, [sp, #4] │ │ adds r7, r3, r1 │ │ - b.n 2c1a4a │ │ + b.n 2c1a52 │ │ ldrsb.w r1, [r4, ip] │ │ mov r7, ip │ │ str r1, [sp, #8] │ │ cmp r1, #0 │ │ - bpl.n 2c1b64 │ │ + bpl.n 2c1b6c │ │ add r0, sp, #16 │ │ mov r1, sl │ │ adds r0, #7 │ │ movs r2, #48 @ 0x30 │ │ bl 3aed1e │ │ subs r0, r7, #4 │ │ strb.w fp, [r4, r7] │ │ @@ -368772,46 +368774,46 @@ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9, #32] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ movs r1, #1 │ │ mov r2, r4 │ │ - bl 249af4 │ │ - b.n 2c1a30 │ │ + bl 249b00 │ │ + b.n 2c1a38 │ │ ldr r0, [r4, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r7, r0, #3 │ │ ldrb r0, [r4, r7] │ │ str r0, [sp, #8] │ │ - b.n 2c1b08 │ │ + b.n 2c1b10 │ │ mov r4, r0 │ │ mov r0, sl │ │ - bl 2c08b6 │ │ + bl 2c08be │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ add.w r6, r1, #16 │ │ mov sl, r1 │ │ add r1, sp, #16 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r8, r3 │ │ mov r9, r2 │ │ strd r2, r3, [sp, #16] │ │ - bl 245a90 │ │ + bl 245a9c │ │ mov r5, r0 │ │ ldr.w r0, [sl, #8] │ │ ldr r7, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 2c1cce │ │ + beq.w 2c1cd6 │ │ lsrs r1, r5, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w fp, r1, r0 │ │ str r1, [sp, #8] │ │ ldrd r0, r2, [sl] │ │ movs r1, #0 │ │ str r1, [sp, #4] │ │ @@ -368820,15 +368822,15 @@ │ │ ands r5, r2 │ │ ldr r3, [r0, r5] │ │ eor.w r1, r3, fp │ │ sub.w r6, r1, #16843009 @ 0x1010101 │ │ bic.w r1, r6, r1 │ │ bic.w ip, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w ip, #0 │ │ - beq.n 2c1c40 │ │ + beq.n 2c1c48 │ │ rev.w r1, ip │ │ clz r1, r1 │ │ add.w r1, r5, r1, lsr #3 │ │ ands r1, r2 │ │ negs r6, r1 │ │ rsb r1, r1, r6, lsl #2 │ │ add.w lr, r0, r1, lsl #3 │ │ @@ -368849,44 +368851,44 @@ │ │ ldmiaeq r7!, {r1, r2, r3, r6} │ │ stmiaeq r0!, {r1, r2, r3, r6} │ │ itttt eq │ │ ldmiaeq.w r7, {r1, r2, r3, r6} │ │ stmiaeq.w r0, {r1, r2, r3, r6} │ │ addeq sp, #28 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2c1be2 │ │ + b.n 2c1bea │ │ ldr r1, [sp, #12] │ │ bic.w ip, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ - bne.n 2c1c56 │ │ + bne.n 2c1c5e │ │ movs r1, #1 │ │ ldr r6, [sp, #0] │ │ tst.w ip, r3, lsl #1 │ │ - bne.n 2c1c84 │ │ - b.n 2c1c76 │ │ + bne.n 2c1c8c │ │ + b.n 2c1c7e │ │ rev.w r1, ip │ │ cmp.w ip, #0 │ │ clz r1, r1 │ │ add.w r1, r5, r1, lsr #3 │ │ and.w r6, r1, r2 │ │ mov r1, ip │ │ it ne │ │ movne r1, #1 │ │ tst.w ip, r3, lsl #1 │ │ - bne.n 2c1c84 │ │ + bne.n 2c1c8c │ │ str r1, [sp, #12] │ │ ldr r1, [sp, #4] │ │ str r6, [sp, #0] │ │ adds r1, #4 │ │ str r1, [sp, #4] │ │ add r5, r1 │ │ - b.n 2c1bce │ │ + b.n 2c1bd6 │ │ ldrsb r3, [r0, r6] │ │ cmp r3, #0 │ │ - bpl.n 2c1cda │ │ + bpl.n 2c1ce2 │ │ ldrd r1, ip, [sl, #8] │ │ and.w r3, r3, #1 │ │ ldr r5, [sp, #8] │ │ subs r1, r1, r3 │ │ add.w r3, ip, #1 │ │ strb r5, [r0, r6] │ │ strd r1, r3, [sl, #8] │ │ @@ -368906,45 +368908,45 @@ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #16] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 24a194 │ │ - b.n 2c1bb6 │ │ + bl 24a1a0 │ │ + b.n 2c1bbe │ │ ldr r1, [r0, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r6, r1, #3 │ │ ldrb r3, [r0, r6] │ │ - b.n 2c1c8a │ │ + b.n 2c1c92 │ │ ldr r1, [r7, #16] │ │ mov r4, r0 │ │ - cbz r1, 2c1cfa │ │ + cbz r1, 2c1d02 │ │ ldr r0, [r7, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ add.w r6, r1, #16 │ │ mov r8, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r5, r0 │ │ ldr.w r0, [r9, #8] │ │ cmp r0, #0 │ │ - beq.w 2c1e84 │ │ + beq.w 2c1e8c │ │ strd r8, r4, [sp, #32] │ │ mov.w r8, r5, lsr #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ str r7, [sp, #28] │ │ mul.w r6, r8, r0 │ │ ldrd r7, r2, [r7, #4] │ │ ldrd r3, lr, [r9] │ │ @@ -368952,82 +368954,82 @@ │ │ movs r4, #0 │ │ and.w r5, r5, lr │ │ ldr.w sl, [r3, r5] │ │ eor.w r0, sl, r6 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w fp, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c1db6 │ │ + beq.n 2c1dbe │ │ rev.w r0, fp │ │ str.w r8, [sp, #24] │ │ clz r0, r0 │ │ strd r4, ip, [sp, #8] │ │ str.w lr, [sp, #20] │ │ add.w r0, r5, r0, lsr #3 │ │ str r3, [sp, #16] │ │ and.w r0, r0, lr │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r8, r3, r0, lsl #3 │ │ ldr.w r0, [r8, #-16] │ │ cmp r2, r0 │ │ - bne.n 2c1da0 │ │ + bne.n 2c1da8 │ │ ldr.w r1, [r8, #-20] │ │ mov r0, r7 │ │ mov r4, r2 │ │ blx 3b1ff0 │ │ mov r2, r4 │ │ - cbz r0, 2c1df0 │ │ + cbz r0, 2c1df8 │ │ sub.w r0, fp, #1 │ │ ldr.w r8, [sp, #24] │ │ ldrd r3, lr, [sp, #16] │ │ ands.w fp, fp, r0 │ │ ldrd r4, ip, [sp, #8] │ │ - bne.n 2c1d60 │ │ + bne.n 2c1d68 │ │ ldr r1, [sp, #4] │ │ bic.w r0, sl, #2139062143 @ 0x7f7f7f7f │ │ cmp r4, #1 │ │ - bne.n 2c1dca │ │ + bne.n 2c1dd2 │ │ movs r4, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c1e1c │ │ - b.n 2c1de6 │ │ + bne.n 2c1e24 │ │ + b.n 2c1dee │ │ rev r1, r0 │ │ mov r4, r0 │ │ clz r1, r1 │ │ cmp r0, #0 │ │ it ne │ │ movne r4, #1 │ │ add.w r1, r5, r1, lsr #3 │ │ and.w r1, r1, lr │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c1e1c │ │ + bne.n 2c1e24 │ │ add.w ip, ip, #4 │ │ str r1, [sp, #4] │ │ add r5, ip │ │ - b.n 2c1d46 │ │ + b.n 2c1d4e │ │ ldr r6, [sp, #32] │ │ ldmdb r8, {r0, r2, r3} │ │ ldrd r1, r7, [r6] │ │ ldr r6, [r6, #8] │ │ str.w r6, [r8, #-4] │ │ ldr r6, [sp, #28] │ │ strd r1, r7, [r8, #-12] │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldr r1, [r6, #0] │ │ stmia r7!, {r0, r2, r3} │ │ - cbz r1, 2c1e7e │ │ + cbz r1, 2c1e86 │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb r0, [r3, r1] │ │ cmp r0, #0 │ │ - bpl.n 2c1e90 │ │ + bpl.n 2c1e98 │ │ ldrd r6, r2, [r9, #8] │ │ and.w r0, r0, #1 │ │ ldr r5, [sp, #28] │ │ subs r0, r6, r0 │ │ str.w r0, [r9, #8] │ │ adds r0, r2, #1 │ │ str.w r0, [r9, #12] │ │ @@ -369055,55 +369057,55 @@ │ │ ldr r1, [sp, #36] @ 0x24 │ │ str r0, [r1, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 24963c │ │ - b.n 2c1d26 │ │ + bl 249648 │ │ + b.n 2c1d2e │ │ ldr r0, [r3, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r1, r0, #3 │ │ ldrb r0, [r3, r1] │ │ - b.n 2c1e22 │ │ + b.n 2c1e2a │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbnz r1, 2c1eb4 │ │ + cbnz r1, 2c1ebc │ │ ldr r1, [r7, #0] │ │ - cbnz r1, 2c1ec4 │ │ + cbnz r1, 2c1ecc │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2c1eae │ │ + beq.n 2c1eb6 │ │ ldr r0, [r7, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ add.w r4, r1, #16 │ │ mov sl, r3 │ │ mov r5, r2 │ │ mov fp, r1 │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r6, r0 │ │ ldr.w r0, [fp, #8] │ │ cmp r0, #0 │ │ - beq.w 2c2058 │ │ + beq.w 2c2060 │ │ lsrs r1, r6, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r0 │ │ str r5, [sp, #36] @ 0x24 │ │ ldrd r7, r2, [r5, #4] │ │ ldrd lr, r5, [fp] │ │ mov.w ip, #0 │ │ @@ -369112,15 +369114,15 @@ │ │ str r0, [sp, #32] │ │ ands r6, r5 │ │ ldr.w r8, [lr, r6] │ │ eor.w r0, r8, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r4, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c1f84 │ │ + beq.n 2c1f8c │ │ rev r0, r4 │ │ str.w fp, [sp, #24] │ │ clz r0, r0 │ │ mov fp, sl │ │ mov sl, r9 │ │ strd ip, r3, [sp, #8] │ │ add.w r0, r6, r0, lsr #3 │ │ @@ -369128,72 +369130,72 @@ │ │ ands r0, r5 │ │ str.w lr, [sp, #20] │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #3 │ │ add.w r9, lr, r0, lsl #2 │ │ ldr.w r0, [r9, #-28] │ │ cmp r2, r0 │ │ - bne.n 2c1f6e │ │ + bne.n 2c1f76 │ │ ldr.w r1, [r9, #-32] │ │ mov r0, r7 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ - cbz r0, 2c1fc0 │ │ + cbz r0, 2c1fc8 │ │ subs r0, r4, #1 │ │ mov r9, sl │ │ mov sl, fp │ │ ldr.w fp, [sp, #24] │ │ ldrd r5, lr, [sp, #16] │ │ ands r4, r0 │ │ ldrd ip, r3, [sp, #8] │ │ - bne.n 2c1f2e │ │ + bne.n 2c1f36 │ │ ldr r1, [sp, #32] │ │ bic.w r0, r8, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ ldr r1, [sp, #4] │ │ - bne.n 2c1f9a │ │ + bne.n 2c1fa2 │ │ movs r4, #1 │ │ tst.w r0, r8, lsl #1 │ │ - bne.n 2c1fe8 │ │ - b.n 2c1fb4 │ │ + bne.n 2c1ff0 │ │ + b.n 2c1fbc │ │ rev r1, r0 │ │ mov r4, r0 │ │ clz r1, r1 │ │ cmp r0, #0 │ │ it ne │ │ movne r4, #1 │ │ add.w r1, r6, r1, lsr #3 │ │ ands r1, r5 │ │ tst.w r0, r8, lsl #1 │ │ - bne.n 2c1fe8 │ │ + bne.n 2c1ff0 │ │ add.w ip, ip, #4 │ │ str r4, [sp, #32] │ │ str r1, [sp, #4] │ │ add r6, ip │ │ - b.n 2c1f16 │ │ + b.n 2c1f1e │ │ sub.w r0, r9, #24 │ │ mov r1, r0 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c2052 │ │ + cbz r1, 2c205a │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb.w ip, [lr, r1] │ │ mov r8, r5 │ │ str.w r9, [sp, #32] │ │ cmp.w ip, #0 │ │ - bpl.n 2c2064 │ │ + bpl.n 2c206c │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r9, r1 │ │ ldmia.w r0, {r1, r2, r3} │ │ add r0, sp, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3} │ │ add r1, sp, #40 @ 0x28 │ │ add.w r2, r1, #12 │ │ @@ -369222,47 +369224,47 @@ │ │ ldr r1, [sp, #32] │ │ str r0, [r1, #0] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ movs r1, #1 │ │ mov r2, r4 │ │ - bl 248c60 │ │ - b.n 2c1ef8 │ │ + bl 248c6c │ │ + b.n 2c1f00 │ │ ldr.w r0, [lr] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r1, r0, #3 │ │ ldrb.w ip, [lr, r1] │ │ - b.n 2c1ff8 │ │ + b.n 2c2000 │ │ mov r4, r0 │ │ mov r0, sl │ │ - bl 2c0890 │ │ + bl 2c0898 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2c208e │ │ + cbz r1, 2c2096 │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ add.w r7, r1, #16 │ │ mov r6, r2 │ │ mov r5, r1 │ │ mov r8, r0 │ │ str r3, [sp, #36] @ 0x24 │ │ mov r0, r7 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r4, r0 │ │ ldr r0, [r5, #8] │ │ cmp r0, #0 │ │ - beq.w 2c222a │ │ + beq.w 2c2232 │ │ mov.w lr, r4, lsr #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r3, lr, r0 │ │ str r5, [sp, #28] │ │ ldrd r7, r2, [r6, #4] │ │ ldrd r5, r9, [r5] │ │ mov.w ip, #0 │ │ @@ -369270,90 +369272,90 @@ │ │ str r0, [sp, #32] │ │ and.w r4, r4, r9 │ │ ldr.w sl, [r5, r4] │ │ eor.w r0, sl, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w fp, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c2146 │ │ + beq.n 2c214e │ │ rev.w r0, fp │ │ str r6, [sp, #24] │ │ clz r0, r0 │ │ mov r6, r8 │ │ str.w ip, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ strd lr, r3, [sp, #16] │ │ and.w r0, r0, r9 │ │ str r5, [sp, #12] │ │ negs r0, r0 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r8, r5, r0, lsl #3 │ │ ldr.w r0, [r8, #-48] │ │ cmp r2, r0 │ │ - bne.n 2c2130 │ │ + bne.n 2c2138 │ │ ldr.w r1, [r8, #-52] │ │ mov r0, r7 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ - cbz r0, 2c2182 │ │ + cbz r0, 2c218a │ │ sub.w r0, fp, #1 │ │ mov r8, r6 │ │ ldr r6, [sp, #24] │ │ ands.w fp, fp, r0 │ │ ldrd lr, r3, [sp, #16] │ │ ldrd ip, r5, [sp, #8] │ │ - bne.n 2c20f0 │ │ + bne.n 2c20f8 │ │ ldr r1, [sp, #32] │ │ bic.w r0, sl, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ - bne.n 2c215a │ │ + bne.n 2c2162 │ │ movs r1, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c21b8 │ │ - b.n 2c2178 │ │ + bne.n 2c21c0 │ │ + b.n 2c2180 │ │ rev r1, r0 │ │ cmp r0, #0 │ │ clz r1, r1 │ │ add.w r1, r4, r1, lsr #3 │ │ and.w r1, r1, r9 │ │ str r1, [sp, #4] │ │ mov r1, r0 │ │ it ne │ │ movne r1, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c21b8 │ │ + bne.n 2c21c0 │ │ add.w ip, ip, #4 │ │ str r1, [sp, #32] │ │ add r4, ip │ │ - b.n 2c20d6 │ │ + b.n 2c20de │ │ sub.w r0, r8, #40 @ 0x28 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov r5, r6 │ │ mov r1, r0 │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ ldmia.w ip!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w ip, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #24] │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c2224 │ │ + cbz r1, 2c222c │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #4] │ │ ldrsb.w ip, [r5, sl] │ │ cmp.w ip, #0 │ │ - bpl.n 2c2236 │ │ + bpl.n 2c223e │ │ ldmia.w r6, {r1, r2, r3} │ │ add r0, sp, #40 @ 0x28 │ │ mov fp, r5 │ │ ldr r7, [sp, #36] @ 0x24 │ │ stmia r0!, {r1, r2, r3} │ │ add r1, sp, #40 @ 0x28 │ │ add.w r2, r1, #16 │ │ @@ -369384,48 +369386,48 @@ │ │ movs r0, #12 │ │ strb.w r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ movs r1, #1 │ │ mov r2, r7 │ │ - bl 24af8c │ │ - b.n 2c20b8 │ │ + bl 24af98 │ │ + b.n 2c20c0 │ │ ldr r0, [r5, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ mov.w sl, r0, lsr #3 │ │ ldrb.w ip, [r5, sl] │ │ - b.n 2c21c6 │ │ + b.n 2c21ce │ │ mov r4, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c07cc │ │ + bl 2c07d4 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2c2260 │ │ + cbz r1, 2c2268 │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ add.w r7, r1, #16 │ │ mov r6, r2 │ │ mov r5, r1 │ │ mov r8, r0 │ │ str r3, [sp, #36] @ 0x24 │ │ mov r0, r7 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r4, r0 │ │ ldr r0, [r5, #8] │ │ cmp r0, #0 │ │ - beq.w 2c2400 │ │ + beq.w 2c2408 │ │ mov.w lr, r4, lsr #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r3, lr, r0 │ │ str r5, [sp, #28] │ │ ldrd r7, r2, [r6, #4] │ │ ldrd r5, r9, [r5] │ │ mov.w ip, #0 │ │ @@ -369433,90 +369435,90 @@ │ │ str r0, [sp, #32] │ │ and.w r4, r4, r9 │ │ ldr.w sl, [r5, r4] │ │ eor.w r0, sl, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w fp, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c231c │ │ + beq.n 2c2324 │ │ rev.w r0, fp │ │ str r6, [sp, #24] │ │ clz r0, r0 │ │ mov r6, r8 │ │ str.w ip, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ strd lr, r3, [sp, #16] │ │ and.w r0, r0, r9 │ │ str r5, [sp, #12] │ │ negs r0, r0 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r8, r5, r0, lsl #3 │ │ ldr.w r0, [r8, #-48] │ │ cmp r2, r0 │ │ - bne.n 2c2306 │ │ + bne.n 2c230e │ │ ldr.w r1, [r8, #-52] │ │ mov r0, r7 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ - cbz r0, 2c2358 │ │ + cbz r0, 2c2360 │ │ sub.w r0, fp, #1 │ │ mov r8, r6 │ │ ldr r6, [sp, #24] │ │ ands.w fp, fp, r0 │ │ ldrd lr, r3, [sp, #16] │ │ ldrd ip, r5, [sp, #8] │ │ - bne.n 2c22c6 │ │ + bne.n 2c22ce │ │ ldr r1, [sp, #32] │ │ bic.w r0, sl, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ - bne.n 2c2330 │ │ + bne.n 2c2338 │ │ movs r1, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c238e │ │ - b.n 2c234e │ │ + bne.n 2c2396 │ │ + b.n 2c2356 │ │ rev r1, r0 │ │ cmp r0, #0 │ │ clz r1, r1 │ │ add.w r1, r4, r1, lsr #3 │ │ and.w r1, r1, r9 │ │ str r1, [sp, #4] │ │ mov r1, r0 │ │ it ne │ │ movne r1, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c238e │ │ + bne.n 2c2396 │ │ add.w ip, ip, #4 │ │ str r1, [sp, #32] │ │ add r4, ip │ │ - b.n 2c22ac │ │ + b.n 2c22b4 │ │ sub.w r0, r8, #40 @ 0x28 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov r5, r6 │ │ mov r1, r0 │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r5!, {r2, r3, r4, r6, r7} │ │ ldmia.w ip!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w ip, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #24] │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c23fa │ │ + cbz r1, 2c2402 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #4] │ │ ldrsb.w ip, [r5, sl] │ │ cmp.w ip, #0 │ │ - bpl.n 2c240c │ │ + bpl.n 2c2414 │ │ ldmia.w r6, {r1, r2, r3} │ │ add r0, sp, #40 @ 0x28 │ │ mov fp, r5 │ │ ldr r7, [sp, #36] @ 0x24 │ │ stmia r0!, {r1, r2, r3} │ │ add r1, sp, #40 @ 0x28 │ │ add.w r2, r1, #16 │ │ @@ -369547,48 +369549,48 @@ │ │ movs r0, #6 │ │ strb.w r0, [r8] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ movs r1, #1 │ │ mov r2, r7 │ │ - bl 24af8c │ │ - b.n 2c228e │ │ + bl 24af98 │ │ + b.n 2c2296 │ │ ldr r0, [r5, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ mov.w sl, r0, lsr #3 │ │ ldrb.w ip, [r5, sl] │ │ - b.n 2c239c │ │ + b.n 2c23a4 │ │ mov r4, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 2c06d8 │ │ + bl 2c06e0 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2c2436 │ │ + cbz r1, 2c243e │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ add.w r6, r1, #16 │ │ mov r8, r3 │ │ mov r7, r2 │ │ mov r9, r1 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r5, r0 │ │ ldr.w r0, [r9, #8] │ │ cmp r0, #0 │ │ - beq.w 2c25c6 │ │ + beq.w 2c25ce │ │ strd r8, r4, [sp, #32] │ │ mov.w r8, r5, lsr #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ str r7, [sp, #28] │ │ mul.w r6, r8, r0 │ │ ldrd r7, r2, [r7, #4] │ │ ldrd r3, lr, [r9] │ │ @@ -369596,82 +369598,82 @@ │ │ movs r4, #0 │ │ and.w r5, r5, lr │ │ ldr.w sl, [r3, r5] │ │ eor.w r0, sl, r6 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w fp, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c24f6 │ │ + beq.n 2c24fe │ │ rev.w r0, fp │ │ str.w r8, [sp, #24] │ │ clz r0, r0 │ │ strd r4, ip, [sp, #8] │ │ str.w lr, [sp, #20] │ │ add.w r0, r5, r0, lsr #3 │ │ str r3, [sp, #16] │ │ and.w r0, r0, lr │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r8, r3, r0, lsl #3 │ │ ldr.w r0, [r8, #-16] │ │ cmp r2, r0 │ │ - bne.n 2c24e0 │ │ + bne.n 2c24e8 │ │ ldr.w r1, [r8, #-20] │ │ mov r0, r7 │ │ mov r4, r2 │ │ blx 3b1ff0 │ │ mov r2, r4 │ │ - cbz r0, 2c2530 │ │ + cbz r0, 2c2538 │ │ sub.w r0, fp, #1 │ │ ldr.w r8, [sp, #24] │ │ ldrd r3, lr, [sp, #16] │ │ ands.w fp, fp, r0 │ │ ldrd r4, ip, [sp, #8] │ │ - bne.n 2c24a0 │ │ + bne.n 2c24a8 │ │ ldr r1, [sp, #4] │ │ bic.w r0, sl, #2139062143 @ 0x7f7f7f7f │ │ cmp r4, #1 │ │ - bne.n 2c250a │ │ + bne.n 2c2512 │ │ movs r4, #1 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c255c │ │ - b.n 2c2526 │ │ + bne.n 2c2564 │ │ + b.n 2c252e │ │ rev r1, r0 │ │ mov r4, r0 │ │ clz r1, r1 │ │ cmp r0, #0 │ │ it ne │ │ movne r4, #1 │ │ add.w r1, r5, r1, lsr #3 │ │ and.w r1, r1, lr │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c255c │ │ + bne.n 2c2564 │ │ add.w ip, ip, #4 │ │ str r1, [sp, #4] │ │ add r5, ip │ │ - b.n 2c2486 │ │ + b.n 2c248e │ │ ldr r6, [sp, #32] │ │ ldmdb r8, {r0, r2, r3} │ │ ldrd r1, r7, [r6] │ │ ldr r6, [r6, #8] │ │ str.w r6, [r8, #-4] │ │ ldr r6, [sp, #28] │ │ strd r1, r7, [r8, #-12] │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldr r1, [r6, #0] │ │ stmia r7!, {r0, r2, r3} │ │ - cbz r1, 2c25c0 │ │ + cbz r1, 2c25c8 │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb r0, [r3, r1] │ │ cmp r0, #0 │ │ - bpl.n 2c25d2 │ │ + bpl.n 2c25da │ │ ldrd r6, r2, [r9, #8] │ │ and.w r0, r0, #1 │ │ ldr r5, [sp, #28] │ │ subs r0, r6, r0 │ │ str.w r0, [r9, #8] │ │ adds r0, r2, #1 │ │ str.w r0, [r9, #12] │ │ @@ -369700,58 +369702,58 @@ │ │ ldr r1, [sp, #36] @ 0x24 │ │ str r0, [r1, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 24aad4 │ │ - b.n 2c2466 │ │ + bl 24aae0 │ │ + b.n 2c246e │ │ ldr r0, [r3, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r1, r0, #3 │ │ ldrb r0, [r3, r1] │ │ - b.n 2c2562 │ │ + b.n 2c256a │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c25fe │ │ + bne.n 2c2606 │ │ ldr r1, [r7, #0] │ │ - cbnz r1, 2c260e │ │ + cbnz r1, 2c2616 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2c25f8 │ │ + beq.n 2c2600 │ │ ldr r0, [r7, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ add.w r4, r0, #16 │ │ add r1, sp, #16 │ │ mov r8, r0 │ │ ldr r6, [sp, #64] @ 0x40 │ │ mov r0, r4 │ │ mov r9, r3 │ │ mov fp, r2 │ │ strd r2, r3, [sp, #16] │ │ - bl 245a90 │ │ + bl 245a9c │ │ mov r7, r0 │ │ ldr.w r0, [r8, #8] │ │ cmp r0, #0 │ │ - beq.n 2c2722 │ │ + beq.n 2c272a │ │ lsrs r0, r7, #25 │ │ mov.w r1, #16843009 @ 0x1010101 │ │ mul.w sl, r0, r1 │ │ str r0, [sp, #8] │ │ ldrd r1, r2, [r8] │ │ movs r0, #0 │ │ str r0, [sp, #4] │ │ @@ -369760,61 +369762,61 @@ │ │ ands r7, r2 │ │ ldr r3, [r1, r7] │ │ eor.w r5, r3, sl │ │ sub.w r0, r5, #16843009 @ 0x1010101 │ │ bics r0, r5 │ │ bic.w ip, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w ip, #0 │ │ - beq.n 2c26a4 │ │ + beq.n 2c26ac │ │ rev.w r0, ip │ │ mov lr, r9 │ │ clz r0, r0 │ │ add.w r0, r7, r0, lsr #3 │ │ ands r0, r2 │ │ sub.w r5, r1, r0, lsl #4 │ │ ldrd r0, r9, [r5, #-16] │ │ eor.w r4, r9, lr │ │ mov r9, lr │ │ eor.w r0, r0, fp │ │ orrs r0, r4 │ │ sub.w r0, ip, #1 │ │ and.w ip, ip, r0 │ │ - beq.n 2c26de │ │ - b.n 2c266e │ │ + beq.n 2c26e6 │ │ + b.n 2c2676 │ │ ldr r0, [sp, #12] │ │ bic.w r5, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp r0, #1 │ │ - bne.n 2c26b4 │ │ + bne.n 2c26bc │ │ movs r0, #1 │ │ ldr r4, [sp, #0] │ │ - b.n 2c26ca │ │ + b.n 2c26d2 │ │ rev r0, r5 │ │ cmp r5, #0 │ │ clz r0, r0 │ │ add.w r0, r7, r0, lsr #3 │ │ and.w r4, r0, r2 │ │ mov r0, r5 │ │ it ne │ │ movne r0, #1 │ │ tst.w r5, r3, lsl #1 │ │ - bne.n 2c26ea │ │ + bne.n 2c26f2 │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #4] │ │ str r4, [sp, #0] │ │ adds r0, #4 │ │ str r0, [sp, #4] │ │ add r7, r0 │ │ - b.n 2c265c │ │ + b.n 2c2664 │ │ ldr.w r0, [r5, #-8]! │ │ str r6, [r5, #0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb r3, [r1, r4] │ │ cmp r3, #0 │ │ - bpl.n 2c272e │ │ + bpl.n 2c2736 │ │ ldrd r0, r7, [r8, #8] │ │ and.w r3, r3, #1 │ │ ldr r5, [sp, #8] │ │ subs r0, r0, r3 │ │ adds r3, r7, #1 │ │ strb r5, [r1, r4] │ │ strd r0, r3, [r8, #8] │ │ @@ -369828,52 +369830,52 @@ │ │ movs r0, #0 │ │ str r6, [r5, #0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ movs r1, #1 │ │ mov r2, r4 │ │ - bl 2491ec │ │ - b.n 2c2644 │ │ + bl 2491f8 │ │ + b.n 2c264c │ │ ldr r0, [r1, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r4, r0, #3 │ │ ldrb r3, [r1, r4] │ │ - b.n 2c26f0 │ │ + b.n 2c26f8 │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2c2746 │ │ + bne.n 2c274e │ │ cmp r0, #1 │ │ - bne.n 2c2762 │ │ + bne.n 2c276a │ │ dmb ish │ │ add r0, sp, #64 @ 0x40 │ │ - bl 271b7c │ │ + bl 271b88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #444 @ 0x1bc │ │ add.w r5, r1, #16 │ │ mov sl, r3 │ │ mov fp, r2 │ │ mov r7, r1 │ │ mov r9, r0 │ │ mov r0, r5 │ │ mov r1, r2 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r6, r0 │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.w 2c291a │ │ + beq.w 2c2922 │ │ lsrs r1, r6, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w ip, r1, r0 │ │ str r7, [sp, #20] │ │ ldrd r4, r2, [fp, #4] │ │ ldrd r8, r7, [r7] │ │ movs r0, #0 │ │ @@ -369884,91 +369886,91 @@ │ │ str.w r9, [sp, #36] @ 0x24 │ │ ands r6, r7 │ │ ldr.w sl, [r8, r6] │ │ eor.w r0, sl, ip │ │ sub.w r5, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r5, r0 │ │ bics.w r5, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c2822 │ │ + beq.n 2c282a │ │ rev r0, r5 │ │ strd r3, ip, [sp, #8] │ │ clz r0, r0 │ │ str r7, [sp, #16] │ │ add.w r0, r6, r0, lsr #3 │ │ ands r0, r7 │ │ negs r0, r0 │ │ mla r9, r0, lr, r8 │ │ movw r0, #65144 @ 0xfe78 │ │ movt r0, #65535 @ 0xffff │ │ ldr.w r0, [r9, r0] │ │ cmp r2, r0 │ │ - bne.n 2c280e │ │ + bne.n 2c2816 │ │ movw r0, #65140 @ 0xfe74 │ │ mov r7, r2 │ │ movt r0, #65535 @ 0xffff │ │ ldr.w r1, [r9, r0] │ │ mov r0, r4 │ │ blx 3b1ff0 │ │ mov r2, r7 │ │ - cbz r0, 2c2870 │ │ + cbz r0, 2c2878 │ │ subs r0, r5, #1 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #16] │ │ ands r5, r0 │ │ ldrd r3, ip, [sp, #8] │ │ mov.w lr, #400 @ 0x190 │ │ - bne.n 2c27ce │ │ + bne.n 2c27d6 │ │ ldr r5, [sp, #28] │ │ bic.w r0, sl, #2139062143 @ 0x7f7f7f7f │ │ ldr.w lr, [sp, #4] │ │ cmp r5, #1 │ │ - bne.n 2c2844 │ │ + bne.n 2c284c │ │ mov r5, r9 │ │ mov.w r9, #1 │ │ str.w r9, [sp, #28] │ │ mov r9, r5 │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c28a4 │ │ - b.n 2c2862 │ │ + bne.n 2c28ac │ │ + b.n 2c286a │ │ rev r5, r0 │ │ cmp r0, #0 │ │ clz r5, r5 │ │ add.w r5, r6, r5, lsr #3 │ │ and.w lr, r5, r7 │ │ mov r5, r0 │ │ it ne │ │ movne r5, #1 │ │ str r5, [sp, #28] │ │ tst.w r0, sl, lsl #1 │ │ - bne.n 2c28a4 │ │ + bne.n 2c28ac │ │ adds r3, #4 │ │ str.w lr, [sp, #4] │ │ add r6, r3 │ │ mov.w lr, #400 @ 0x190 │ │ - b.n 2c27b6 │ │ + b.n 2c27be │ │ sub.w r5, r9, #384 @ 0x180 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov.w r2, #384 @ 0x180 │ │ mov r1, r5 │ │ bl 3aed4e │ │ ldr r1, [sp, #32] │ │ mov r0, r5 │ │ mov.w r2, #384 @ 0x180 │ │ bl 3aed4e │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2c2914 │ │ + beq.n 2c291c │ │ ldr.w r0, [fp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #444 @ 0x1bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb.w sl, [r8, lr] │ │ cmp.w sl, #0 │ │ - bpl.n 2c2926 │ │ + bpl.n 2c292e │ │ ldrd r3, r2, [fp, #4] │ │ add r4, sp, #40 @ 0x28 │ │ ldr.w r0, [fp] │ │ mov r9, lr │ │ ldr r1, [sp, #32] │ │ strd r0, r3, [sp, #40] @ 0x28 │ │ add.w r0, r4, #16 │ │ @@ -369999,50 +370001,50 @@ │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #444 @ 0x1bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ movs r1, #1 │ │ mov r2, r5 │ │ - bl 24a734 │ │ - b.n 2c2790 │ │ + bl 24a740 │ │ + b.n 2c2798 │ │ ldr.w r0, [r8] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ mov.w lr, r0, lsr #3 │ │ ldrb.w sl, [r8, lr] │ │ - b.n 2c28ae │ │ + b.n 2c28b6 │ │ mov r5, r0 │ │ mov r0, sl │ │ - bl 2c0a2c │ │ + bl 2c0a34 │ │ ldr.w r1, [fp] │ │ - cbz r1, 2c2956 │ │ + cbz r1, 2c295e │ │ ldr.w r0, [fp, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ add.w r5, r1, #16 │ │ mov r7, r1 │ │ add.w ip, sp, #20 │ │ add r1, sp, #24 │ │ stmia.w ip, {r0, r2, r3} │ │ mov r0, r5 │ │ mov r9, r3 │ │ mov fp, r2 │ │ - bl 245a90 │ │ + bl 245a9c │ │ mov r4, r0 │ │ ldr r0, [r7, #8] │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 2c2a84 │ │ + beq.n 2c2a8c │ │ lsrs r1, r4, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r8, r1, r0 │ │ str r1, [sp, #12] │ │ ldrd r1, r2, [r7] │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ @@ -370050,15 +370052,15 @@ │ │ str r0, [sp, #16] │ │ ands r4, r2 │ │ ldr r3, [r1, r4] │ │ eor.w r0, r3, r8 │ │ sub.w r6, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r6, r0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ - cbz r0, 2c2a06 │ │ + cbz r0, 2c2a0e │ │ rev r6, r0 │ │ clz r6, r6 │ │ add.w r6, r4, r6, lsr #3 │ │ ands r6, r2 │ │ sub.w lr, r1, r6, lsl #5 │ │ ldrd r6, ip, [lr, #-32] │ │ eor.w r5, ip, r9 │ │ @@ -370074,44 +370076,44 @@ │ │ itttt eq │ │ stmiaeq.w r0, {r2, r3, r4, r5, r6, r7} │ │ ldmiaeq.w sl, {r1, r2, r3, r5, r6, r7} │ │ stmiaeq.w ip, {r1, r2, r3, r5, r6, r7} │ │ addeq sp, #36 @ 0x24 │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2c29b8 │ │ + b.n 2c29c0 │ │ ldr r6, [sp, #16] │ │ bic.w r0, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp r6, #1 │ │ - bne.n 2c2a1c │ │ + bne.n 2c2a24 │ │ movs r5, #1 │ │ ldr r6, [sp, #4] │ │ tst.w r0, r3, lsl #1 │ │ - bne.n 2c2a44 │ │ - b.n 2c2a36 │ │ + bne.n 2c2a4c │ │ + b.n 2c2a3e │ │ rev r6, r0 │ │ mov r5, r0 │ │ clz r6, r6 │ │ cmp r0, #0 │ │ it ne │ │ movne r5, #1 │ │ add.w r6, r4, r6, lsr #3 │ │ ands r6, r2 │ │ tst.w r0, r3, lsl #1 │ │ - bne.n 2c2a44 │ │ + bne.n 2c2a4c │ │ ldr r0, [sp, #8] │ │ str r5, [sp, #16] │ │ adds r0, #4 │ │ str r6, [sp, #4] │ │ str r0, [sp, #8] │ │ add r4, r0 │ │ - b.n 2c29a4 │ │ + b.n 2c29ac │ │ ldrsb r0, [r1, r6] │ │ cmp r0, #0 │ │ - bpl.n 2c2a90 │ │ + bpl.n 2c2a98 │ │ ldrd r3, r4, [r7, #8] │ │ and.w r0, r0, #1 │ │ ldr r5, [sp, #12] │ │ subs r0, r3, r0 │ │ adds r3, r4, #1 │ │ strb r5, [r1, r6] │ │ strd r0, r3, [r7, #8] │ │ @@ -370128,44 +370130,44 @@ │ │ ldr r1, [sp, #20] │ │ str r0, [r1, #8] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ movs r1, #1 │ │ mov r2, r5 │ │ - bl 24b62c │ │ - b.n 2c298c │ │ + bl 24b638 │ │ + b.n 2c2994 │ │ ldr r0, [r1, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r6, r0, #3 │ │ ldrb r0, [r1, r6] │ │ - b.n 2c2a4a │ │ + b.n 2c2a52 │ │ ldr.w r1, [sl, #8] │ │ mov r4, r0 │ │ - cbz r1, 2c2ab4 │ │ + cbz r1, 2c2abc │ │ ldr.w r0, [sl, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2c2a66 │ │ + bmi.n 2c2a6e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1732 @ 0x6c4 │ │ add.w r9, sp, #80 @ 0x50 │ │ mov r4, r0 │ │ mov r0, r9 │ │ - bl 23e7ac │ │ + bl 23e7b8 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp r1, #0 │ │ - beq.n 2c2bce │ │ + beq.n 2c2bd6 │ │ ldr r7, [sp, #84] @ 0x54 │ │ cmp r7, #32 │ │ - bne.w 2c2c40 │ │ + bne.w 2c2c48 │ │ ldr r0, [sp, #108] @ 0x6c │ │ add.w sl, sp, #16 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #104] @ 0x68 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #100] @ 0x64 │ │ str r0, [sp, #12] │ │ @@ -370182,15 +370184,15 @@ │ │ ldrd r8, r5, [sp, #88] @ 0x58 │ │ ldr.w fp, [sp, #96] @ 0x60 │ │ str.w r6, [sp, #23] │ │ str.w r3, [sp, #19] │ │ str.w r7, [sp, #27] │ │ bl 3aea1c │ │ cmp r5, #32 │ │ - bne.w 2c2cec │ │ + bne.w 2c2cf4 │ │ ldrb.w r0, [r8, #2] │ │ add r5, sp, #48 @ 0x30 │ │ ldrh.w r1, [r8] │ │ ldr.w r2, [r8, #3] │ │ strh.w r1, [sp, #48] @ 0x30 │ │ add.w r1, r8, #15 │ │ strb.w r0, [sp, #50] @ 0x32 │ │ @@ -370200,15 +370202,15 @@ │ │ str.w r2, [sp, #51] @ 0x33 │ │ movs r2, #17 │ │ str.w r3, [sp, #55] @ 0x37 │ │ str.w r7, [sp, #59] @ 0x3b │ │ bl 3aea1c │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #1568 @ 0x620 │ │ - bne.w 2c2d80 │ │ + bne.w 2c2d88 │ │ ldrb.w r0, [fp, #2] │ │ ldrh.w r1, [fp] │ │ ldr.w r2, [fp, #3] │ │ strh.w r1, [sp, #80] @ 0x50 │ │ add.w r1, fp, #15 │ │ strb.w r0, [sp, #82] @ 0x52 │ │ add.w r0, r9, #15 │ │ @@ -370217,33 +370219,33 @@ │ │ str.w r2, [sp, #83] @ 0x53 │ │ movw r2, #1553 @ 0x611 │ │ str.w r3, [sp, #87] @ 0x57 │ │ str.w r7, [sp, #91] @ 0x5b │ │ bl 3aea1c │ │ ldr r6, [sp, #8] │ │ cmp r6, #0 │ │ - bmi.w 2c2f8c │ │ - beq.w 2c2f2a │ │ - ldr r0, [pc, #1000] @ (2c2f9c ) │ │ + bmi.w 2c2f94 │ │ + beq.w 2c2f32 │ │ + ldr r0, [pc, #1000] @ (2c2fa4 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2c2f8e │ │ + beq.w 2c2f96 │ │ mov fp, r0 │ │ - b.n 2c2f2e │ │ + b.n 2c2f36 │ │ add.w r0, r9, #4 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ - ldr r3, [pc, #964] @ (2c2fa0 ) │ │ - ldr r5, [pc, #968] @ (2c2fa4 ) │ │ + ldr r3, [pc, #964] @ (2c2fa8 ) │ │ + ldr r5, [pc, #968] @ (2c2fac ) │ │ add r3, pc │ │ str.w r0, [sp, #1696] @ 0x6a0 │ │ movs r0, #0 │ │ str.w r1, [sp, #1688] @ 0x698 │ │ ldr r1, [r3, #0] │ │ add r5, pc │ │ str r0, [sp, #64] @ 0x40 │ │ @@ -370262,28 +370264,28 @@ │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ ldrd r7, r6, [sp, #16] │ │ cmp r1, #0 │ │ ldr r5, [sp, #24] │ │ ittt ne │ │ ldrne.w r0, [sp, #1692] @ 0x69c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strd r6, r5, [r4, #8] │ │ strd r0, r7, [r4] │ │ addw sp, sp, #1732 @ 0x6c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r5, [pc, #868] @ (2c2fa8 ) │ │ + ldr r5, [pc, #868] @ (2c2fb0 ) │ │ movs r6, #0 │ │ - ldr r3, [pc, #868] @ (2c2fac ) │ │ - ldr r2, [pc, #872] @ (2c2fb0 ) │ │ + ldr r3, [pc, #868] @ (2c2fb4 ) │ │ + ldr r2, [pc, #872] @ (2c2fb8 ) │ │ add r5, pc │ │ - ldr r1, [pc, #872] @ (2c2fb4 ) │ │ + ldr r1, [pc, #872] @ (2c2fbc ) │ │ add r3, pc │ │ - ldr r0, [pc, #872] @ (2c2fb8 ) │ │ + ldr r0, [pc, #872] @ (2c2fc0 ) │ │ add r2, pc │ │ add r1, pc │ │ str.w r5, [sp, #1712] @ 0x6b0 │ │ add r0, pc │ │ str.w r5, [sp, #1664] @ 0x680 │ │ str.w r7, [sp, #1720] @ 0x6b8 │ │ movs r7, #15 │ │ @@ -370319,33 +370321,33 @@ │ │ ldmiaeq r2, {r0, r1, r2} │ │ moveq.w r3, #2147483648 @ 0x80000000 │ │ strdeq r3, r0, [r4] │ │ ittt eq │ │ strdeq r1, r2, [r4, #8] │ │ addweq sp, sp, #1732 @ 0x6c4 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #892] @ (2c3050 ) │ │ - ldr r3, [pc, #892] @ (2c3054 ) │ │ - ldr r1, [pc, #896] @ (2c3058 ) │ │ + ldr r0, [pc, #892] @ (2c3058 ) │ │ + ldr r3, [pc, #892] @ (2c305c ) │ │ + ldr r1, [pc, #896] @ (2c3060 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #1676 @ 0x68c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c2fd4 │ │ - ldr r6, [pc, #876] @ (2c305c ) │ │ + b.n 2c2fdc │ │ + ldr r6, [pc, #876] @ (2c3064 ) │ │ movs r7, #15 │ │ - ldr r3, [pc, #876] @ (2c3060 ) │ │ - ldr r2, [pc, #880] @ (2c3064 ) │ │ + ldr r3, [pc, #876] @ (2c3068 ) │ │ + ldr r2, [pc, #880] @ (2c306c ) │ │ add r6, pc │ │ - ldr r1, [pc, #880] @ (2c3068 ) │ │ + ldr r1, [pc, #880] @ (2c3070 ) │ │ add r3, pc │ │ - ldr r0, [pc, #880] @ (2c306c ) │ │ + ldr r0, [pc, #880] @ (2c3074 ) │ │ add r2, pc │ │ add r1, pc │ │ str.w r5, [sp, #1672] @ 0x688 │ │ add r0, pc │ │ movs r5, #0 │ │ str.w r7, [sp, #1668] @ 0x684 │ │ mov ip, r0 │ │ @@ -370372,29 +370374,29 @@ │ │ str.w r1, [sp, #1692] @ 0x69c │ │ str.w r0, [sp, #1688] @ 0x698 │ │ add.w r0, sp, #1712 @ 0x6b0 │ │ add r2, sp, #80 @ 0x50 │ │ mov r1, ip │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2c2f72 │ │ + bne.w 2c2f7a │ │ add.w r2, sp, #1712 @ 0x6b0 │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ - b.n 2c2ea0 │ │ - ldr r5, [pc, #760] @ (2c307c ) │ │ + b.n 2c2ea8 │ │ + ldr r5, [pc, #760] @ (2c3084 ) │ │ movs r7, #15 │ │ - ldr r3, [pc, #760] @ (2c3080 ) │ │ - ldr r2, [pc, #764] @ (2c3084 ) │ │ + ldr r3, [pc, #760] @ (2c3088 ) │ │ + ldr r2, [pc, #764] @ (2c308c ) │ │ add r5, pc │ │ - ldr r1, [pc, #764] @ (2c3088 ) │ │ + ldr r1, [pc, #764] @ (2c3090 ) │ │ add r3, pc │ │ - ldr r6, [pc, #764] @ (2c308c ) │ │ + ldr r6, [pc, #764] @ (2c3094 ) │ │ add r2, pc │ │ str.w r0, [sp, #1660] @ 0x67c │ │ movs r0, #1 │ │ str.w r0, [sp, #1668] @ 0x684 │ │ addw r0, sp, #1652 @ 0x674 │ │ adds r0, #8 │ │ str.w r0, [sp, #1684] @ 0x694 │ │ @@ -370422,15 +370424,15 @@ │ │ str.w r1, [sp, #1716] @ 0x6b4 │ │ str.w r0, [sp, #1712] @ 0x6b0 │ │ add.w r0, sp, #1664 @ 0x680 │ │ add.w r2, sp, #1688 @ 0x698 │ │ mov r1, ip │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2c2fbc │ │ + bne.w 2c2fc4 │ │ add.w r2, sp, #1664 @ 0x680 │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ movs r0, #0 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ @@ -370519,155 +370521,155 @@ │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aec56 │ │ strd r6, fp, [r4] │ │ str r6, [r4, #8] │ │ addw sp, sp, #1732 @ 0x6c4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #252] @ (2c3070 ) │ │ - ldr r3, [pc, #252] @ (2c3074 ) │ │ - ldr r1, [pc, #256] @ (2c3078 ) │ │ + ldr r0, [pc, #252] @ (2c3078 ) │ │ + ldr r3, [pc, #252] @ (2c307c ) │ │ + ldr r1, [pc, #256] @ (2c3080 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #1676 @ 0x68c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c2fd4 │ │ + b.n 2c2fdc │ │ movs r7, #0 │ │ - ldr r2, [pc, #188] @ (2c304c ) │ │ + ldr r2, [pc, #188] @ (2c3054 ) │ │ add r2, pc │ │ ldr r1, [sp, #8] │ │ mov r0, r7 │ │ bl 3a6140 │ │ - b.n 2c2fd4 │ │ - strb r0, [r7, #9] │ │ + b.n 2c2fdc │ │ + strb r0, [r6, #9] │ │ movs r1, r2 │ │ - strb r4, [r3, #11] │ │ + strb r4, [r2, #11] │ │ movs r1, r2 │ │ - ldrsb r2, [r3, r5] │ │ + ldrsb r2, [r2, r5] │ │ movs r7, r1 │ │ - ldr r2, [sp, #1004] @ 0x3ec │ │ - vabdl.u32 q9, d24, d12 │ │ + ldr r2, [sp, #972] @ 0x3cc │ │ + vabdl.u32 q9, d24, d4 │ │ movs r7, r1 │ │ rors r5, r1 │ │ vsra.u64 q10, , #3 │ │ - vsli.32 , q6, #29 │ │ + vsli.32 , q2, #29 │ │ movs r7, r1 │ │ - ldr r0, [pc, #208] @ (2c3090 ) │ │ - ldr r3, [pc, #212] @ (2c3094 ) │ │ - ldr r1, [pc, #212] @ (2c3098 ) │ │ + ldr r0, [pc, #208] @ (2c3098 ) │ │ + ldr r3, [pc, #212] @ (2c309c ) │ │ + ldr r1, [pc, #212] @ (2c30a0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ addw r2, sp, #1676 @ 0x68c │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb.w r0, [r9, r1] │ │ adds r1, #1 │ │ cmp.w r1, #1568 @ 0x620 │ │ - bne.n 2c2fdc │ │ - b.n 2c2ffc │ │ + bne.n 2c2fe4 │ │ + b.n 2c3004 │ │ ldr.w r1, [sp, #1664] @ 0x680 │ │ mov r4, r0 │ │ - cbz r1, 2c2ffc │ │ + cbz r1, 2c3004 │ │ ldr.w r0, [sp, #1668] @ 0x684 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 25a7b4 │ │ - b.n 2c3016 │ │ + bl 25a7c0 │ │ + b.n 2c301e │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ mov r4, r0 │ │ - cbz r1, 2c3016 │ │ + cbz r1, 2c301e │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 25a7b4 │ │ - b.n 2c3036 │ │ + bl 25a7c0 │ │ + b.n 2c303e │ │ bl 3a950c │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ mov r4, r0 │ │ - cbz r1, 2c3036 │ │ + cbz r1, 2c303e │ │ adds r5, #4 │ │ - b.n 2c303c │ │ + b.n 2c3044 │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ mov r4, r0 │ │ - cbnz r1, 2c303c │ │ + cbnz r1, 2c3044 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r4, [r2, r5] │ │ + strh r4, [r1, r5] │ │ movs r7, r1 │ │ - ldr r1, [sp, #240] @ 0xf0 │ │ - vabal.u32 , d8, d10 │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ + vabal.u32 , d8, d2 │ │ movs r7, r1 │ │ - strb r0, [r6, r3] │ │ + strb r0, [r5, r3] │ │ movs r7, r1 │ │ - ldr r2, [sp, #316] @ 0x13c │ │ - vmlsl.u32 q9, d24, d0[1] │ │ + ldr r2, [sp, #284] @ 0x11c │ │ + vqshlu.s64 q9, q4, #40 @ 0x28 │ │ movs r7, r1 │ │ asrs r1, r4 │ │ vsra.u32 d20, d19, #3 │ │ - vsri.64 d21, d16, #3 │ │ + vcge.f d21, d24, #0 │ │ movs r7, r1 │ │ - str r6, [sp, #624] @ 0x270 │ │ - vmlal.u32 , d8, d10[1] │ │ + str r6, [sp, #592] @ 0x250 │ │ + vmlal.u32 , d8, d2[1] │ │ movs r7, r1 │ │ - strh r0, [r2, r1] │ │ + strh r0, [r1, r1] │ │ movs r7, r1 │ │ - ldr r1, [sp, #688] @ 0x2b0 │ │ - vmlsl.u32 q9, d8, d12[0] │ │ + ldr r1, [sp, #656] @ 0x290 │ │ + vmlsl.u32 q9, d8, d4[0] │ │ movs r7, r1 │ │ lsls r5, r1 │ │ vcge.s d20, d3, #0 │ │ - vcgt.f d21, d12, #0 │ │ + vcgt.f d21, d4, #0 │ │ movs r7, r1 │ │ - str r6, [sp, #328] @ 0x148 │ │ - vsubl.u32 , d8, d16 │ │ + str r6, [sp, #296] @ 0x128 │ │ + vrshr.u32 d21, d8, #24 │ │ movs r7, r1 │ │ - strh r6, [r0, r0] │ │ + str r6, [r7, r7] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #276 @ 0x114 │ │ addw r7, r1, #1580 @ 0x62c │ │ addw r9, r1, #1612 @ 0x64c │ │ mov r5, r0 │ │ add.w r3, r2, #4768 @ 0x12a0 │ │ add r0, sp, #24 │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r1, r7 │ │ mov r2, r9 │ │ - bl 2511bc │ │ + bl 2511c8 │ │ add.w sl, r6, #12 │ │ add.w r8, sp, #168 @ 0xa8 │ │ add.w r1, r4, #1568 @ 0x620 │ │ mov r2, sl │ │ mov r0, r8 │ │ - bl 23e680 │ │ + bl 23e68c │ │ ldrb.w r0, [sp, #168] @ 0xa8 │ │ - cbz r0, 2c3154 │ │ + cbz r0, 2c315c │ │ ldrd r3, r7, [sp, #172] @ 0xac │ │ ldr r6, [sp, #180] @ 0xb4 │ │ - ldr r2, [pc, #720] @ (2c33b0 ) │ │ - ldr r0, [pc, #720] @ (2c33b4 ) │ │ - ldr r1, [pc, #724] @ (2c33b8 ) │ │ + ldr r2, [pc, #720] @ (2c33b8 ) │ │ + ldr r0, [pc, #720] @ (2c33bc ) │ │ + ldr r1, [pc, #724] @ (2c33c0 ) │ │ add r2, pc │ │ add r0, pc │ │ str r0, [sp, #212] @ 0xd4 │ │ add r0, sp, #156 @ 0x9c │ │ add r1, pc │ │ str.w r7, [sp, #127] @ 0x7f │ │ strd r3, r7, [sp, #256] @ 0x100 │ │ @@ -370685,33 +370687,33 @@ │ │ strd r7, r3, [sp, #180] @ 0xb4 │ │ str r2, [sp, #176] @ 0xb0 │ │ str r0, [sp, #208] @ 0xd0 │ │ add r0, sp, #232 @ 0xe8 │ │ add r2, sp, #168 @ 0xa8 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2c3634 │ │ + bne.w 2c363c │ │ add r3, sp, #232 @ 0xe8 │ │ ldr r1, [sp, #256] @ 0x100 │ │ add.w ip, sp, #168 @ 0xa8 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #260] @ 0x104 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #168 @ 0xa8 │ │ adds r3, r5, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strb r0, [r5, #0] │ │ movs r0, #0 │ │ - b.n 2c352e │ │ + b.n 2c3536 │ │ add.w r1, r8, #1 │ │ mov r8, r7 │ │ add r7, sp, #120 @ 0x78 │ │ movs r2, #32 │ │ str r5, [sp, #20] │ │ add.w fp, r4, #4736 @ 0x1280 │ │ mov r0, r7 │ │ @@ -370725,32 +370727,32 @@ │ │ mov r1, r8 │ │ add r0, sp, #24 │ │ str r0, [sp, #12] │ │ add r0, sp, #120 @ 0x78 │ │ mov r2, r9 │ │ mov r3, fp │ │ stmia.w sp, {r4, sl, ip} │ │ - bl 2c372c │ │ + bl 2c3734 │ │ ldrd r2, r3, [r6, #4] │ │ add.w fp, sp, #168 @ 0xa8 │ │ movs r0, #1 │ │ add r1, sp, #120 @ 0x78 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ - bl 283eac │ │ + bl 283eb8 │ │ ldr r4, [sp, #168] @ 0xa8 │ │ ldrb.w r0, [sp, #172] @ 0xac │ │ ldr.w sl, [sp, #20] │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 2c330c │ │ - ldr r1, [pc, #516] @ (2c33bc ) │ │ + bne.w 2c3314 │ │ + ldr r1, [pc, #516] @ (2c33c4 ) │ │ sxtb r0, r0 │ │ - ldr r3, [pc, #516] @ (2c33c0 ) │ │ + ldr r3, [pc, #516] @ (2c33c8 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #516] @ (2c33c4 ) │ │ + ldr r2, [pc, #516] @ (2c33cc ) │ │ add r1, pc │ │ add r3, pc │ │ str r7, [sp, #240] @ 0xf0 │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ strd r3, r7, [sp, #192] @ 0xc0 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ @@ -370763,15 +370765,15 @@ │ │ str r0, [sp, #184] @ 0xb8 │ │ add r0, sp, #232 @ 0xe8 │ │ str r0, [sp, #188] @ 0xbc │ │ str r7, [sp, #168] @ 0xa8 │ │ add r0, sp, #168 @ 0xa8 │ │ bl 3aac74 │ │ cmp r0, #0 │ │ - bne.w 2c364c │ │ + bne.w 2c3654 │ │ add r2, sp, #232 @ 0xe8 │ │ add.w r3, sl, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strb.w r0, [sl] │ │ movs r0, #0 │ │ @@ -370836,48 +370838,48 @@ │ │ strb.w r0, [sp, #114] @ 0x72 │ │ strb.w r0, [sp, #115] @ 0x73 │ │ strb.w r0, [sp, #116] @ 0x74 │ │ strb.w r0, [sp, #117] @ 0x75 │ │ strb.w r0, [sp, #118] @ 0x76 │ │ strb.w r0, [sp, #119] @ 0x77 │ │ movs r0, #0 │ │ - b.n 2c352e │ │ + b.n 2c3536 │ │ ldrb.w r1, [sp, #175] @ 0xaf │ │ ldrh.w r2, [sp, #173] @ 0xad │ │ ldr r7, [sp, #176] @ 0xb0 │ │ orr.w r1, r2, r1, lsl #16 │ │ cmp r7, #32 │ │ orr.w r5, r0, r1, lsl #8 │ │ - bne.n 2c334c │ │ + bne.n 2c3354 │ │ ldrb r0, [r5, #2] │ │ ldrh r1, [r5, #0] │ │ ldr.w r2, [r5, #3] │ │ strb.w r0, [sp, #258] @ 0x102 │ │ add r0, sp, #232 @ 0xe8 │ │ strh.w r1, [sp, #256] @ 0x100 │ │ add.w r1, r5, #15 │ │ str r2, [sp, #16] │ │ movs r2, #17 │ │ ldr.w r6, [r5, #7] │ │ ldr.w r9, [r5, #11] │ │ bl 3aed1e │ │ - cbnz r4, 2c3358 │ │ - b.n 2c3362 │ │ - ldr r0, [pc, #932] @ (2c36f4 ) │ │ + cbnz r4, 2c3360 │ │ + b.n 2c336a │ │ + ldr r0, [pc, #932] @ (2c36fc ) │ │ movs r6, #9 │ │ mov r9, r7 │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - cbz r4, 2c3362 │ │ + cbz r4, 2c336a │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r7, #32 │ │ - bne.n 2c33c8 │ │ + bne.n 2c33d0 │ │ ldrh.w r1, [sp, #256] @ 0x100 │ │ ldrb.w r0, [sp, #258] @ 0x102 │ │ strh.w r1, [sp, #200] @ 0xc8 │ │ add r1, sp, #232 @ 0xe8 │ │ strb.w r0, [sp, #202] @ 0xca │ │ add.w r0, sl, #48 @ 0x30 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ @@ -370894,32 +370896,32 @@ │ │ movs r2, #35 @ 0x23 │ │ bl 3aed1e │ │ ldr r0, [sp, #16] │ │ add.w r1, sl, #36 @ 0x24 │ │ stmia.w r1, {r0, r6, r9} │ │ movs r0, #0 │ │ strb.w r0, [sl] │ │ - b.n 2c342e │ │ - movs r2, #228 @ 0xe4 │ │ + b.n 2c3436 │ │ + movs r2, #220 @ 0xdc │ │ movs r7, r1 │ │ - bcs.n 2c332e │ │ - vcge.s16 , q4, #0 │ │ + bcs.n 2c3326 │ │ + vcge.s16 , q0, #0 │ │ movs r7, r1 │ │ - strb r6, [r3, r7] │ │ + strb r6, [r2, r7] │ │ movs r7, r1 │ │ - ldr r7, [pc, #976] @ (2c3794 ) │ │ + ldr r7, [pc, #944] @ (2c377c ) │ │ movs r7, r1 │ │ - add r7, sp, #912 @ 0x390 │ │ + add r7, sp, #880 @ 0x370 │ │ vmull.u32 q10, d24, d14[0] │ │ movs r7, #0 │ │ - ldr r0, [pc, #824] @ (2c3708 ) │ │ + ldr r0, [pc, #824] @ (2c3710 ) │ │ movs r5, #1 │ │ add r2, pc │ │ - ldr r1, [pc, #824] @ (2c370c ) │ │ - ldr r3, [pc, #824] @ (2c3710 ) │ │ + ldr r1, [pc, #824] @ (2c3714 ) │ │ + ldr r3, [pc, #824] @ (2c3718 ) │ │ add r0, pc │ │ str r2, [sp, #268] @ 0x10c │ │ add r2, sp, #228 @ 0xe4 │ │ ldr r4, [sp, #16] │ │ add r1, pc │ │ strd r0, r2, [sp, #260] @ 0x104 │ │ add r0, sp, #220 @ 0xdc │ │ @@ -370939,15 +370941,15 @@ │ │ str r7, [sp, #244] @ 0xf4 │ │ str r3, [sp, #240] @ 0xf0 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #208 @ 0xd0 │ │ add r2, sp, #232 @ 0xe8 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2c3664 │ │ + bne.w 2c366c │ │ add r2, sp, #208 @ 0xd0 │ │ add.w r3, sl, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strb.w r0, [sl] │ │ movs r0, #0 │ │ @@ -371077,131 +371079,131 @@ │ │ strb.w r0, [sp, #83] @ 0x53 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ strb.w r0, [sp, #85] @ 0x55 │ │ strb.w r0, [sp, #86] @ 0x56 │ │ strb.w r0, [sp, #87] @ 0x57 │ │ add sp, #276 @ 0x114 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #192] @ (2c36f8 ) │ │ - ldr r3, [pc, #196] @ (2c36fc ) │ │ - ldr r1, [pc, #196] @ (2c3700 ) │ │ + ldr r0, [pc, #192] @ (2c3700 ) │ │ + ldr r3, [pc, #196] @ (2c3704 ) │ │ + ldr r1, [pc, #196] @ (2c3708 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #220 @ 0xdc │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c367a │ │ - ldr r0, [pc, #208] @ (2c3720 ) │ │ - ldr r3, [pc, #212] @ (2c3724 ) │ │ - ldr r1, [pc, #212] @ (2c3728 ) │ │ + b.n 2c3682 │ │ + ldr r0, [pc, #208] @ (2c3728 ) │ │ + ldr r3, [pc, #212] @ (2c372c ) │ │ + ldr r1, [pc, #212] @ (2c3730 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #220 @ 0xdc │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c367a │ │ - ldr r0, [pc, #172] @ (2c3714 ) │ │ - ldr r3, [pc, #176] @ (2c3718 ) │ │ - ldr r1, [pc, #176] @ (2c371c ) │ │ + b.n 2c3682 │ │ + ldr r0, [pc, #172] @ (2c371c ) │ │ + ldr r3, [pc, #176] @ (2c3720 ) │ │ + ldr r1, [pc, #176] @ (2c3724 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #220 @ 0xdc │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #208] @ 0xd0 │ │ mov r4, r0 │ │ - cbz r1, 2c368a │ │ + cbz r1, 2c3692 │ │ ldr r0, [sp, #212] @ 0xd4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 285e7c │ │ + bl 285e88 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 23e974 │ │ - b.n 2c36e4 │ │ + bl 23e980 │ │ + b.n 2c36ec │ │ ldr r1, [sp, #232] @ 0xe8 │ │ mov r4, r0 │ │ - cbz r1, 2c36aa │ │ + cbz r1, 2c36b2 │ │ ldr r0, [sp, #236] @ 0xec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c36aa │ │ + bl 2c7b08 │ │ + b.n 2c36b2 │ │ mov r4, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - bl 285e7c │ │ - b.n 2c36b4 │ │ + bl 285e88 │ │ + b.n 2c36bc │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 23e974 │ │ - b.n 2c36e4 │ │ + bl 23e980 │ │ + b.n 2c36ec │ │ ldr r1, [sp, #232] @ 0xe8 │ │ mov r4, r0 │ │ - cbz r1, 2c36ca │ │ + cbz r1, 2c36d2 │ │ ldr r0, [sp, #236] @ 0xec │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #256] @ 0x100 │ │ - cbz r1, 2c36e4 │ │ + cbz r1, 2c36ec │ │ ldr r0, [sp, #260] @ 0x104 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #24 │ │ - bl 2c0968 │ │ + bl 2c0970 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2c0968 │ │ + bl 2c0970 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - asrs r2, r6, #3 │ │ - @ instruction: 0xffe38fda │ │ - @ instruction: 0xffe84ba8 │ │ + asrs r2, r5, #3 │ │ + @ instruction: 0xffe38fd2 │ │ + @ instruction: 0xffe84ba0 │ │ movs r7, r1 │ │ - ldr r3, [pc, #568] @ (2c393c ) │ │ + ldr r3, [pc, #536] @ (2c3924 ) │ │ movs r7, r1 │ │ subs r2, #77 @ 0x4d │ │ @ instruction: 0xfffd3a5b │ │ - @ instruction: 0xfffd4dd6 │ │ + vqrdmulh.s q10, , d14[0] │ │ movs r7, r1 │ │ - subs r2, r6, #7 │ │ + subs r2, r5, #7 │ │ movs r7, r1 │ │ - ldrh r2, [r5, #60] @ 0x3c │ │ - @ instruction: 0xffe84b78 │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ + @ instruction: 0xffe84b70 │ │ movs r7, r1 │ │ - ldr r3, [pc, #376] @ (2c3898 ) │ │ + ldr r3, [pc, #344] @ (2c3880 ) │ │ movs r7, r1 │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ - @ instruction: 0xffe84b90 │ │ + ldrh r2, [r7, #60] @ 0x3c │ │ + @ instruction: 0xffe84b88 │ │ movs r7, r1 │ │ - ldr r3, [pc, #472] @ (2c3904 ) │ │ + ldr r3, [pc, #440] @ (2c38ec ) │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ str r1, [sp, #36] @ 0x24 │ │ mov r4, r0 │ │ - ldr r0, [pc, #944] @ (2c3ae8 ) │ │ + ldr r0, [pc, #944] @ (2c3af0 ) │ │ movs r1, #1 │ │ mov r9, r3 │ │ mov r6, r2 │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ ldrb.w r0, [fp] │ │ movw r0, #1572 @ 0x624 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2c3a48 │ │ + beq.w 2c3a50 │ │ mov r7, r0 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ str r0, [sp, #24] │ │ mov.w r2, #1536 @ 0x600 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #156] @ 0x9c │ │ @@ -371222,34 +371224,34 @@ │ │ movw sl, #63964 @ 0xf9dc │ │ movs r0, #0 │ │ movt sl, #65535 @ 0xffff │ │ mov r1, sl │ │ adds r2, r7, r1 │ │ adds r1, #1 │ │ strb.w r0, [r2, #1572] @ 0x624 │ │ - bcc.n 2c379a │ │ + bcc.n 2c37a2 │ │ str r4, [sp, #20] │ │ mov r4, r9 │ │ movs r0, #0 │ │ mov r1, sl │ │ adds r2, r7, r1 │ │ adds r1, #1 │ │ strb.w r0, [r2, #1572] @ 0x624 │ │ - bcc.n 2c37ac │ │ + bcc.n 2c37b4 │ │ mov r0, r7 │ │ movw r1, #1572 @ 0x624 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [fp] │ │ movs r1, #1 │ │ movw r0, #3237 @ 0xca5 │ │ movw r7, #3237 @ 0xca5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2c3a56 │ │ + beq.w 2c3a5e │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r2, #32 │ │ mov r9, r0 │ │ strd r7, r0, [sp, #80] @ 0x50 │ │ bl 3aed1e │ │ add.w r0, r9, #32 │ │ mov r1, r6 │ │ @@ -371258,20 +371260,20 @@ │ │ add.w r0, r9, #64 @ 0x40 │ │ mov r1, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldrb.w r0, [fp] │ │ movs r1, #1 │ │ movw r0, #1572 @ 0x624 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r7, r0 │ │ add r0, sp, #80 @ 0x50 │ │ adds r4, r0, #4 │ │ cmp r7, #0 │ │ - beq.w 2c3a64 │ │ + beq.w 2c3a6c │ │ movs r0, #6 │ │ mov r1, r5 │ │ strh r0, [r7, #0] │ │ adds r0, r7, #2 │ │ mov.w r2, #1536 @ 0x600 │ │ bl 3aed1e │ │ mov.w r0, #8192 @ 0x2000 │ │ @@ -371287,311 +371289,311 @@ │ │ movw r0, #1668 @ 0x684 │ │ mov r1, sl │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #0 │ │ adds r2, r7, r1 │ │ adds r1, #1 │ │ strb.w r0, [r2, #1572] @ 0x624 │ │ - bcc.n 2c3856 │ │ + bcc.n 2c385e │ │ mov r9, r4 │ │ movs r0, #0 │ │ add.w r1, r7, sl │ │ adds.w sl, sl, #1 │ │ strb.w r0, [r1, #1572] @ 0x624 │ │ - bcc.n 2c3864 │ │ + bcc.n 2c386c │ │ mov r0, r7 │ │ movw r1, #1572 @ 0x624 │ │ movs r2, #1 │ │ movs r4, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #88] @ 0x58 │ │ subs r0, r5, r6 │ │ lsrs r0, r0, #5 │ │ cmp r0, #48 @ 0x30 │ │ - bls.w 2c39f6 │ │ + bls.w 2c39fe │ │ ldr r7, [sp, #84] @ 0x54 │ │ mov.w r2, #1568 @ 0x620 │ │ ldr r1, [sp, #32] │ │ adds r0, r7, r6 │ │ bl 3aed1e │ │ add.w r0, r6, #1568 @ 0x620 │ │ str r0, [sp, #88] @ 0x58 │ │ cmp r5, r0 │ │ - beq.w 2c3a0c │ │ + beq.w 2c3a14 │ │ ldrd r1, r2, [sp, #80] @ 0x50 │ │ movs r3, #2 │ │ strb r3, [r7, r0] │ │ adds r0, #1 │ │ movs r5, #96 @ 0x60 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrb.w r0, [fp] │ │ movs r0, #96 @ 0x60 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2c3a76 │ │ + beq.w 2c3a7e │ │ ldr r6, [sp, #24] │ │ movs r2, #32 │ │ mov r7, r0 │ │ movs r4, #32 │ │ mov r1, r6 │ │ bl 3aed1e │ │ add.w r0, r7, #32 │ │ add.w r1, r6, #32 │ │ movs r2, #32 │ │ bl 3aed1e │ │ ldr r1, [sp, #28] │ │ add.w r0, r7, #64 @ 0x40 │ │ movs r2, #32 │ │ bl 3aed1e │ │ - ldr r0, [pc, #512] @ (2c3af8 ) │ │ + ldr r0, [pc, #512] @ (2c3b00 ) │ │ ldrd r1, r2, [sp, #44] @ 0x2c │ │ add r0, pc │ │ str r5, [sp, #64] @ 0x40 │ │ strd r5, r7, [sp, #56] @ 0x38 │ │ movs r3, #3 │ │ strd r5, r0, [sp] │ │ add r0, sp, #68 @ 0x44 │ │ strd r3, r4, [sp, #8] │ │ mov r3, r7 │ │ - bl 29b820 │ │ + bl 29b828 │ │ ldr r6, [sp, #76] @ 0x4c │ │ cmp r6, #32 │ │ - bne.n 2c3942 │ │ + bne.n 2c394a │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldrh r1, [r0, #0] │ │ ldrb r2, [r0, #2] │ │ strh.w r1, [sp, #100] @ 0x64 │ │ add.w r1, r0, #15 │ │ ldr.w r8, [r0, #3] │ │ ldr.w r9, [r0, #7] │ │ ldr.w r4, [r0, #11] │ │ add r0, sp, #80 @ 0x50 │ │ strb.w r2, [sp, #102] @ 0x66 │ │ movs r2, #17 │ │ bl 3aed1e │ │ - b.n 2c394e │ │ - ldr r0, [pc, #440] @ (2c3afc ) │ │ + b.n 2c3956 │ │ + ldr r0, [pc, #440] @ (2c3b04 ) │ │ mov.w r9, #9 │ │ mov r4, r6 │ │ add r0, pc │ │ mov r8, r0 │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #72] @ 0x48 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r6, #32 │ │ - bne.w 2c3a84 │ │ + bne.w 2c3a8c │ │ ldr r2, [sp, #20] │ │ ldrh.w r0, [sp, #100] @ 0x64 │ │ ldrb.w r1, [sp, #102] @ 0x66 │ │ strb r1, [r2, #2] │ │ add r1, sp, #80 @ 0x50 │ │ strh r0, [r2, #0] │ │ add.w r0, r2, #15 │ │ str.w r4, [r2, #11] │ │ str.w r9, [r2, #7] │ │ str.w r8, [r2, #3] │ │ movs r2, #17 │ │ bl 3aed1e │ │ - cbz r5, 2c3996 │ │ + cbz r5, 2c399e │ │ movs r0, #0 │ │ mov r1, r7 │ │ strb.w r0, [r1], #1 │ │ subs r5, #1 │ │ - bne.n 2c398e │ │ + bne.n 2c3996 │ │ ldr r5, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ str r0, [sp, #64] @ 0x40 │ │ cmp r5, #0 │ │ - bmi.n 2c3a22 │ │ - beq.n 2c39aa │ │ + bmi.n 2c3a2a │ │ + beq.n 2c39b2 │ │ strb.w r0, [r7], #1 │ │ subs r5, #1 │ │ - bne.n 2c39a2 │ │ + bne.n 2c39aa │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ - cbz r1, 2c39ca │ │ + cbz r1, 2c39d2 │ │ movs r2, #0 │ │ mov r3, r0 │ │ strb.w r2, [r3], #1 │ │ subs r1, #1 │ │ - bne.n 2c39c2 │ │ + bne.n 2c39ca │ │ ldr r5, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ str r1, [sp, #48] @ 0x30 │ │ cmp r5, #0 │ │ - bmi.n 2c3a32 │ │ - beq.n 2c39de │ │ + bmi.n 2c3a3a │ │ + beq.n 2c39e6 │ │ strb.w r1, [r0], #1 │ │ subs r5, #1 │ │ - bne.n 2c39d6 │ │ + bne.n 2c39de │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 2c39f0 │ │ + cbz r1, 2c39f8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r6 │ │ mov.w r2, #1568 @ 0x620 │ │ movs r3, #1 │ │ str r4, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #88] @ 0x58 │ │ - b.n 2c388e │ │ + b.n 2c3896 │ │ movs r0, #1 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #80 @ 0x50 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd r7, r0, [sp, #84] @ 0x54 │ │ - b.n 2c38a8 │ │ - ldr r0, [pc, #232] @ (2c3b0c ) │ │ - ldr r2, [pc, #232] @ (2c3b10 ) │ │ + b.n 2c38b0 │ │ + ldr r0, [pc, #232] @ (2c3b14 ) │ │ + ldr r2, [pc, #232] @ (2c3b18 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2c3aa0 │ │ + b.n 2c3aa8 │ │ add r0, sp, #40 @ 0x28 │ │ add.w r9, r0, #4 │ │ - ldr r0, [pc, #216] @ (2c3b14 ) │ │ - ldr r2, [pc, #220] @ (2c3b18 ) │ │ + ldr r0, [pc, #216] @ (2c3b1c ) │ │ + ldr r2, [pc, #220] @ (2c3b20 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2c3aa0 │ │ - ldr r2, [pc, #208] @ (2c3b1c ) │ │ + b.n 2c3aa8 │ │ + ldr r2, [pc, #208] @ (2c3b24 ) │ │ movs r0, #1 │ │ movw r1, #1572 @ 0x624 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #148] @ (2c3aec ) │ │ + ldr r2, [pc, #148] @ (2c3af4 ) │ │ movs r0, #1 │ │ movw r1, #3237 @ 0xca5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #136] @ (2c3af0 ) │ │ + ldr r2, [pc, #136] @ (2c3af8 ) │ │ mov r9, r4 │ │ add r2, pc │ │ movs r0, #1 │ │ movw r1, #1572 @ 0x624 │ │ bl 3a6140 │ │ - b.n 2c3aa0 │ │ - ldr r2, [pc, #124] @ (2c3af4 ) │ │ + b.n 2c3aa8 │ │ + ldr r2, [pc, #124] @ (2c3afc ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #96 @ 0x60 │ │ bl 3a6140 │ │ - b.n 2c3aa0 │ │ - ldr r0, [pc, #120] @ (2c3b00 ) │ │ - ldr r3, [pc, #124] @ (2c3b04 ) │ │ - ldr r1, [pc, #124] @ (2c3b08 ) │ │ + b.n 2c3aa8 │ │ + ldr r0, [pc, #120] @ (2c3b08 ) │ │ + ldr r3, [pc, #124] @ (2c3b0c ) │ │ + ldr r1, [pc, #124] @ (2c3b10 ) │ │ add r0, pc │ │ add r3, pc │ │ str r4, [sp, #112] @ 0x70 │ │ add r1, pc │ │ strd r8, r9, [sp, #104] @ 0x68 │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ - b.n 2c3ad8 │ │ + b.n 2c3ae0 │ │ ldr r5, [sp, #80] @ 0x50 │ │ mov r6, r0 │ │ - cbnz r5, 2c3aba │ │ - b.n 2c3ade │ │ + cbnz r5, 2c3ac2 │ │ + b.n 2c3ae6 │ │ mov r6, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2c0c9c │ │ - b.n 2c3ad8 │ │ + bl 2c0ca4 │ │ + b.n 2c3ae0 │ │ mov r6, r0 │ │ ldr.w r0, [r9] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2c0c9c │ │ + bl 2c0ca4 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r2, [r6, #108] @ 0x6c │ │ + str r2, [r5, #108] @ 0x6c │ │ movs r1, r2 │ │ - ldr r0, [pc, #952] @ (2c3ea8 ) │ │ + ldr r0, [pc, #920] @ (2c3e90 ) │ │ movs r7, r1 │ │ - adds r0, r1, r5 │ │ + adds r0, r0, r5 │ │ movs r7, r1 │ │ - ldr r0, [pc, #912] @ (2c3e88 ) │ │ + ldr r0, [pc, #880] @ (2c3e70 ) │ │ movs r7, r1 │ │ - ldrh r0, [r5, #52] @ 0x34 │ │ - @ instruction: 0xffe80afa │ │ - vmull.u32 q12, d3, d17 │ │ - vqshl.u32 q10, q12, #8 │ │ + ldrh r0, [r4, #52] @ 0x34 │ │ + @ instruction: 0xffe80af2 │ │ + vcvt.f16.u16 d24, d9, #29 │ │ + vqshl.u32 q10, q8, #8 │ │ movs r7, r1 │ │ - ldr r0, [pc, #880] @ (2c3e7c ) │ │ + ldr r0, [pc, #848] @ (2c3e64 ) │ │ movs r7, r1 │ │ - @ instruction: 0xb8d3 │ │ - @ instruction: 0xffe22c98 │ │ + @ instruction: 0xb8cb │ │ + @ instruction: 0xffe22c90 │ │ movs r7, r1 │ │ - @ instruction: 0xb8bd │ │ - vmull.u32 q9, d18, d2 │ │ + @ instruction: 0xb8b5 │ │ + vcvt.f16.u16 q9, q13, #30 │ │ movs r7, r1 │ │ - adds r0, r4, r5 │ │ + adds r0, r3, r5 │ │ movs r7, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #40 @ 0x28 │ │ - cbz r1, 2c3b3e │ │ + cbz r1, 2c3b46 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #6 │ │ - beq.n 2c3b6c │ │ + beq.n 2c3b74 │ │ cmp r2, #8 │ │ - bne.n 2c3b7a │ │ + bne.n 2c3b82 │ │ adds r1, #16 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r1, [r0] │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - ldr r0, [pc, #208] @ (2c3c14 ) │ │ + ldr r0, [pc, #208] @ (2c3c1c ) │ │ movs r1, #1 │ │ movs r6, #25 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #25 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2c3c04 │ │ - ldr r1, [pc, #192] @ (2c3c18 ) │ │ + beq.n 2c3c0c │ │ + ldr r1, [pc, #192] @ (2c3c20 ) │ │ movs r2, #25 │ │ mov r4, r0 │ │ add r1, pc │ │ bl 3aed1e │ │ strd r6, r4, [r5] │ │ str r6, [r5, #8] │ │ add sp, #40 @ 0x28 │ │ @@ -371604,56 +371606,56 @@ │ │ tbb [pc, r2] │ │ movs r4, #6 │ │ asrs r4, r2, #28 │ │ cmp r1, #14 │ │ subs r1, r1, r1 │ │ asrs r1, r1, #5 │ │ lsrs r7, r3, #4 │ │ - ldr r1, [pc, #144] @ (2c3c1c ) │ │ + ldr r1, [pc, #144] @ (2c3c24 ) │ │ add r1, pc │ │ - b.n 2c3bd4 │ │ - ldr r1, [pc, #172] @ (2c3c40 ) │ │ + b.n 2c3bdc │ │ + ldr r1, [pc, #172] @ (2c3c48 ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ movs r1, #22 │ │ - b.n 2c3bd8 │ │ - ldr r1, [pc, #144] @ (2c3c2c ) │ │ + b.n 2c3be0 │ │ + ldr r1, [pc, #144] @ (2c3c34 ) │ │ add r1, pc │ │ - b.n 2c3bd4 │ │ - ldr r1, [pc, #148] @ (2c3c38 ) │ │ + b.n 2c3bdc │ │ + ldr r1, [pc, #148] @ (2c3c40 ) │ │ add r1, pc │ │ - b.n 2c3bd4 │ │ - ldr r1, [pc, #124] @ (2c3c24 ) │ │ + b.n 2c3bdc │ │ + ldr r1, [pc, #124] @ (2c3c2c ) │ │ add r1, pc │ │ - b.n 2c3bca │ │ - ldr r1, [pc, #120] @ (2c3c28 ) │ │ + b.n 2c3bd2 │ │ + ldr r1, [pc, #120] @ (2c3c30 ) │ │ add r1, pc │ │ - b.n 2c3bc0 │ │ - ldr r1, [pc, #128] @ (2c3c34 ) │ │ + b.n 2c3bc8 │ │ + ldr r1, [pc, #128] @ (2c3c3c ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ movs r1, #10 │ │ - b.n 2c3bd8 │ │ - ldr r1, [pc, #124] @ (2c3c3c ) │ │ + b.n 2c3be0 │ │ + ldr r1, [pc, #124] @ (2c3c44 ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ movs r1, #5 │ │ - b.n 2c3bd8 │ │ - ldr r1, [pc, #88] @ (2c3c20 ) │ │ + b.n 2c3be0 │ │ + ldr r1, [pc, #88] @ (2c3c28 ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ movs r1, #6 │ │ - b.n 2c3bd8 │ │ - ldr r1, [pc, #92] @ (2c3c30 ) │ │ + b.n 2c3be0 │ │ + ldr r1, [pc, #92] @ (2c3c38 ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ movs r1, #4 │ │ - ldr r2, [pc, #104] @ (2c3c44 ) │ │ + ldr r2, [pc, #104] @ (2c3c4c ) │ │ add r6, sp, #32 │ │ - ldr r3, [pc, #104] @ (2c3c48 ) │ │ + ldr r3, [pc, #104] @ (2c3c50 ) │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #0 │ │ str r1, [sp, #16] │ │ movs r1, #2 │ │ str r1, [sp, #4] │ │ movs r1, #1 │ │ str r1, [sp, #12] │ │ @@ -371664,66 +371666,66 @@ │ │ add r6, sp, #24 │ │ str r6, [sp, #8] │ │ str r2, [sp, #28] │ │ str r3, [sp, #0] │ │ bl 3a6344 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #68] @ (2c3c4c ) │ │ + ldr r2, [pc, #68] @ (2c3c54 ) │ │ movs r0, #1 │ │ movs r1, #25 │ │ add r2, pc │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ nop │ │ - str r2, [r5, #44] @ 0x2c │ │ + str r2, [r4, #44] @ 0x2c │ │ movs r1, r2 │ │ - ldrh r0, [r2, #34] @ 0x22 │ │ - vsri.64 , q2, #24 │ │ - @ instruction: 0xffd98bfd │ │ - vmull.u32 q12, d8, d19 │ │ - vmull.u32 q12, d8, d19 │ │ - vcvt.f32.u32 q10, q0, #24 │ │ - vmlsl.u16 , d9, d6[2] │ │ - vmull.u16 q12, d9, d31 │ │ - vsra.u64 d21, d18, #24 │ │ - vqdmulh.s16 q12, , d0[1] │ │ - vcvt.f16.u16 q12, , #24 │ │ + ldrh r0, [r1, #34] @ 0x22 │ │ + vmls.i32 , q12, d12[0] │ │ + @ instruction: 0xffd98bf5 │ │ + vcvt.f16.u16 d24, d11, #24 │ │ + vcvt.f16.u16 d24, d11, #24 │ │ + vqrdmlah.s32 q10, q4, d8[0] │ │ + vqshlu.s16 , q7, #9 │ │ + vmull.u16 q12, d9, d23 │ │ + vaddw.u32 , q12, d26 │ │ + vqdmulh.s16 q12, , d0[0] │ │ + vcvt.f16.u16 q12, , #24 │ │ vmlal.u32 , d8, d3[0] │ │ - vneg.f d20, d12 │ │ + vneg.f d20, d4 │ │ movs r7, r1 │ │ - mov sl, fp │ │ + mov sl, sl │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #252 @ 0xfc │ │ mov sl, r2 │ │ - ldr r2, [pc, #736] @ (2c3f3c ) │ │ + ldr r2, [pc, #736] @ (2c3f44 ) │ │ add r4, sp, #132 @ 0x84 │ │ mov r7, r1 │ │ add r2, pc │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r3, #19 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r1, [sp, #132] @ 0x84 │ │ add.w fp, sp, #176 @ 0xb0 │ │ adds r0, r4, #4 │ │ cmp r1, #0 │ │ - beq.n 2c3cfa │ │ + beq.n 2c3d02 │ │ ldmia.w r0, {r2, r3, r7} │ │ add.w ip, sp, #176 @ 0xb0 │ │ add.w r8, fp, #4 │ │ - ldr r4, [pc, #696] @ (2c3f40 ) │ │ - ldr r6, [pc, #700] @ (2c3f44 ) │ │ - ldr r5, [pc, #700] @ (2c3f48 ) │ │ + ldr r4, [pc, #696] @ (2c3f48 ) │ │ + ldr r6, [pc, #700] @ (2c3f4c ) │ │ + ldr r5, [pc, #700] @ (2c3f50 ) │ │ add r4, pc │ │ - ldr r0, [pc, #700] @ (2c3f4c ) │ │ + ldr r0, [pc, #700] @ (2c3f54 ) │ │ add r6, pc │ │ - ldr r1, [pc, #700] @ (2c3f50 ) │ │ + ldr r1, [pc, #700] @ (2c3f58 ) │ │ add r5, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #220] @ 0xdc │ │ movs r2, #3 │ │ @@ -371744,15 +371746,15 @@ │ │ add.w ip, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #160 @ 0xa0 │ │ add r3, sp, #104 @ 0x68 │ │ movs r7, #2 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #0 │ │ strd r7, r3, [r9] │ │ @@ -371764,147 +371766,147 @@ │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [r7, #12] │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ str r0, [sp, #28] │ │ strd sl, r9, [sp, #32] │ │ - beq.n 2c3dd0 │ │ + beq.n 2c3dd8 │ │ add.w r0, r7, #16 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ ldrd fp, r8, [r7] │ │ ldrd r9, r2, [sp, #44] @ 0x2c │ │ and.w r4, r8, r0 │ │ sub.w r5, fp, #56 @ 0x38 │ │ mov.w ip, #0 │ │ ldr.w r6, [fp, r4] │ │ eor.w r0, r6, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w sl, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c3d9a │ │ + beq.n 2c3da2 │ │ rev.w r0, sl │ │ strd r3, r7, [sp, #20] │ │ clz r0, r0 │ │ str.w ip, [sp, #12] │ │ str r5, [sp, #16] │ │ add.w r0, r4, r0, lsr #3 │ │ and.w r0, r0, r8 │ │ negs r0, r0 │ │ rsb r7, r0, r0, lsl #3 │ │ add.w r0, r5, r7, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 2c3d88 │ │ + bne.n 2c3d90 │ │ ldr r1, [r0, #4] │ │ mov r0, r9 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ - cbz r0, 2c3db2 │ │ + cbz r0, 2c3dba │ │ sub.w r0, sl, #1 │ │ ldrd r3, r7, [sp, #20] │ │ ldrd ip, r5, [sp, #12] │ │ ands.w sl, sl, r0 │ │ - bne.n 2c3d50 │ │ + bne.n 2c3d58 │ │ and.w r0, r6, r6, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c3dd4 │ │ + bne.n 2c3ddc │ │ add.w ip, ip, #4 │ │ add.w r0, r4, ip │ │ and.w r4, r0, r8 │ │ - b.n 2c3d3a │ │ + b.n 2c3d42 │ │ add.w r0, fp, r7, lsl #3 │ │ ldrb.w r1, [r0, #-40] │ │ - cbz r1, 2c3de0 │ │ + cbz r1, 2c3de8 │ │ ldrd sl, r9, [sp, #32] │ │ add.w fp, sp, #176 @ 0xb0 │ │ ldr r7, [sp, #24] │ │ cmp r1, #3 │ │ - bne.n 2c3dee │ │ + bne.n 2c3df6 │ │ sub.w r5, r0, #36 @ 0x24 │ │ - b.n 2c3eaa │ │ + b.n 2c3eb2 │ │ movs r5, #0 │ │ - b.n 2c3eaa │ │ + b.n 2c3eb2 │ │ movs r5, #0 │ │ ldrd sl, r9, [sp, #32] │ │ add.w fp, sp, #176 @ 0xb0 │ │ - b.n 2c3eaa │ │ + b.n 2c3eb2 │ │ movs r5, #0 │ │ ldrd sl, r9, [sp, #32] │ │ add.w fp, sp, #176 @ 0xb0 │ │ ldr r7, [sp, #24] │ │ - b.n 2c3eaa │ │ + b.n 2c3eb2 │ │ add r1, sp, #40 @ 0x28 │ │ str r1, [sp, #192] @ 0xc0 │ │ ldrb.w r0, [r0, #-40] │ │ add r7, sp, #132 @ 0x84 │ │ tbb [pc, r0] │ │ subs r6, r0, #4 │ │ asrs r4, r2, #28 │ │ movs r4, #14 │ │ subs r1, r5, r0 │ │ asrs r3, r6, #4 │ │ lsrs r6, r5, #4 │ │ - ldr r0, [pc, #328] @ (2c3f54 ) │ │ + ldr r0, [pc, #328] @ (2c3f5c ) │ │ add r0, pc │ │ - b.n 2c3e48 │ │ - ldr r0, [pc, #328] @ (2c3f58 ) │ │ + b.n 2c3e50 │ │ + ldr r0, [pc, #328] @ (2c3f60 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #22 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #320] @ (2c3f5c ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #320] @ (2c3f64 ) │ │ add r0, pc │ │ - b.n 2c3e48 │ │ - ldr r0, [pc, #320] @ (2c3f60 ) │ │ + b.n 2c3e50 │ │ + ldr r0, [pc, #320] @ (2c3f68 ) │ │ add r0, pc │ │ - b.n 2c3e48 │ │ - ldr r0, [pc, #316] @ (2c3f64 ) │ │ + b.n 2c3e50 │ │ + ldr r0, [pc, #316] @ (2c3f6c ) │ │ add r0, pc │ │ - b.n 2c3e3e │ │ - ldr r0, [pc, #316] @ (2c3f68 ) │ │ + b.n 2c3e46 │ │ + ldr r0, [pc, #316] @ (2c3f70 ) │ │ add r0, pc │ │ - b.n 2c3e5c │ │ - ldr r0, [pc, #312] @ (2c3f6c ) │ │ + b.n 2c3e64 │ │ + ldr r0, [pc, #312] @ (2c3f74 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #10 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #308] @ (2c3f70 ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #308] @ (2c3f78 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #6 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #300] @ (2c3f74 ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #300] @ (2c3f7c ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #4 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #296] @ (2c3f78 ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #296] @ (2c3f80 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #13 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #288] @ (2c3f7c ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #288] @ (2c3f84 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #5 │ │ - b.n 2c3e6a │ │ - ldr r0, [pc, #284] @ (2c3f80 ) │ │ + b.n 2c3e72 │ │ + ldr r0, [pc, #284] @ (2c3f88 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #25 │ │ - ldr r1, [pc, #280] @ (2c3f84 ) │ │ - ldr r2, [pc, #280] @ (2c3f88 ) │ │ - ldr r3, [pc, #284] @ (2c3f8c ) │ │ + ldr r1, [pc, #280] @ (2c3f8c ) │ │ + ldr r2, [pc, #280] @ (2c3f90 ) │ │ + ldr r3, [pc, #284] @ (2c3f94 ) │ │ add r1, pc │ │ str r7, [sp, #212] @ 0xd4 │ │ add r7, sp, #192 @ 0xc0 │ │ str r0, [sp, #136] @ 0x88 │ │ movs r0, #0 │ │ str r7, [sp, #204] @ 0xcc │ │ add r7, sp, #204 @ 0xcc │ │ @@ -371921,35 +371923,35 @@ │ │ str r3, [sp, #228] @ 0xe4 │ │ add r0, sp, #52 @ 0x34 │ │ add r1, sp, #228 @ 0xe4 │ │ bl 3a6344 │ │ ldr r7, [sp, #24] │ │ ldrd r0, r5, [sp, #52] @ 0x34 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2c407a │ │ - ldr r2, [pc, #228] @ (2c3f90 ) │ │ + bne.w 2c4082 │ │ + ldr r2, [pc, #228] @ (2c3f98 ) │ │ add r2, pc │ │ add r4, sp, #132 @ 0x84 │ │ mov r1, sl │ │ movs r3, #16 │ │ mov r0, r4 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r1, [sp, #132] @ 0x84 │ │ adds r0, r4, #4 │ │ cmp r1, #1 │ │ - bne.n 2c3fa8 │ │ + bne.n 2c3fb0 │ │ ldmia.w r0, {r2, r3, r7} │ │ add.w ip, sp, #176 @ 0xb0 │ │ - ldr r4, [pc, #200] @ (2c3f94 ) │ │ - ldr r5, [pc, #200] @ (2c3f98 ) │ │ - ldr r6, [pc, #204] @ (2c3f9c ) │ │ + ldr r4, [pc, #200] @ (2c3f9c ) │ │ + ldr r5, [pc, #200] @ (2c3fa0 ) │ │ + ldr r6, [pc, #204] @ (2c3fa4 ) │ │ add r4, pc │ │ - ldr r0, [pc, #204] @ (2c3fa0 ) │ │ + ldr r0, [pc, #204] @ (2c3fa8 ) │ │ add r5, pc │ │ - ldr r1, [pc, #204] @ (2c3fa4 ) │ │ + ldr r1, [pc, #204] @ (2c3fac ) │ │ add r6, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #220] @ 0xdc │ │ movs r2, #3 │ │ @@ -371970,210 +371972,210 @@ │ │ add.w ip, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #160 @ 0xa0 │ │ add r3, sp, #104 @ 0x68 │ │ movs r7, #2 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #0 │ │ strd r7, r3, [r9] │ │ add.w r3, r9, #8 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 2c4332 │ │ - ldrh r6, [r4, #30] │ │ - vabdl.u32 q10, d8, d18 │ │ + b.n 2c433a │ │ + ldrh r6, [r3, #30] │ │ + vqshl.u32 d20, d10, #8 │ │ movs r7, r1 │ │ subs r0, #7 │ │ movs r0, r0 │ │ subs r0, #43 @ 0x2b │ │ movs r0, r0 │ │ adds r1, #151 @ 0x97 │ │ - vabs.f d20, d8 │ │ + vabs.f d20, d0 │ │ movs r7, r1 │ │ - strh r6, [r2, r1] │ │ - @ instruction: 0xffd989fb │ │ - @ instruction: 0xffe84bd2 │ │ - @ instruction: 0xffd94f34 │ │ - @ instruction: 0xffd989a5 │ │ - @ instruction: 0xffe889a5 │ │ - @ instruction: 0xffe889b1 │ │ - @ instruction: 0xffe88989 │ │ - vrsra.u64 , q9, #24 │ │ - @ instruction: 0xffd98986 │ │ - @ instruction: 0xffe889ac │ │ - @ instruction: 0xffe88989 │ │ + strh r6, [r1, r1] │ │ + @ instruction: 0xffd989f3 │ │ + @ instruction: 0xffe84bca │ │ + @ instruction: 0xffd94f2c │ │ + @ instruction: 0xffd9899d │ │ + @ instruction: 0xffe8899d │ │ + @ instruction: 0xffe889a9 │ │ + @ instruction: 0xffe88981 │ │ + @ instruction: 0xffe853ea │ │ + vqrshrn.u32 d24, q15, #7 │ │ + @ instruction: 0xffe889a4 │ │ + @ instruction: 0xffe88981 │ │ vqrdmlsh.s32 q9, q12, d1[0] │ │ - vsli.32 d28, d11, #29 │ │ - vceq.f16 d20, d4, #0 │ │ + vsli.32 d28, d3, #29 │ │ + vsri.64 q10, q14, #11 │ │ movs r7, r1 │ │ - movs r6, #96 @ 0x60 │ │ - vsri.64 q10, q6, #39 │ │ + movs r6, #88 @ 0x58 │ │ + vsri.64 q10, q2, #39 │ │ movs r7, r1 │ │ adds r5, #193 @ 0xc1 │ │ movs r0, r0 │ │ adds r5, #229 @ 0xe5 │ │ movs r0, r0 │ │ cmp r7, #81 @ 0x51 │ │ - vcge.f q10, q9, #0 │ │ + vsri.64 q10, q5, #3 │ │ movs r7, r1 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #28] │ │ strd r1, r2, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ str r5, [sp, #20] │ │ - beq.w 2c416c │ │ + beq.w 2c4174 │ │ add.w r0, r7, #16 │ │ add r1, sp, #64 @ 0x40 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ ldrd r6, r8, [r7] │ │ str r7, [sp, #24] │ │ ldrd r7, r2, [sp, #68] @ 0x44 │ │ and.w sl, r8, r0 │ │ sub.w r4, r6, #56 @ 0x38 │ │ movs r5, #0 │ │ ldr.w fp, [r6, sl] │ │ eor.w r0, fp, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c4042 │ │ + beq.n 2c404a │ │ rev r0, r1 │ │ str r5, [sp, #8] │ │ clz r0, r0 │ │ mov r5, r1 │ │ str r3, [sp, #16] │ │ add.w r0, sl, r0, lsr #3 │ │ str r4, [sp, #12] │ │ and.w r0, r0, r8 │ │ negs r0, r0 │ │ rsb r9, r0, r0, lsl #3 │ │ add.w r0, r4, r9, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 2c4030 │ │ + bne.n 2c4038 │ │ ldr r1, [r0, #4] │ │ mov r0, r7 │ │ mov r4, r2 │ │ blx 3b1ff0 │ │ mov r2, r4 │ │ - cbz r0, 2c4058 │ │ + cbz r0, 2c4060 │ │ subs r0, r5, #1 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ ands.w r1, r0, r5 │ │ ldr r3, [sp, #16] │ │ ldrd r5, r4, [sp, #8] │ │ - bne.n 2c3ffc │ │ + bne.n 2c4004 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c4076 │ │ + bne.n 2c407e │ │ adds r5, #4 │ │ add.w r0, sl, r5 │ │ and.w sl, r0, r8 │ │ - b.n 2c3fe6 │ │ + b.n 2c3fee │ │ add.w r0, r6, r9, lsl #3 │ │ ldrb.w r1, [r0, #-40] │ │ - cbz r1, 2c408e │ │ + cbz r1, 2c4096 │ │ ldrd sl, r9, [sp, #32] │ │ add.w fp, sp, #176 @ 0xb0 │ │ ldr r7, [sp, #24] │ │ cmp r1, #2 │ │ - bne.n 2c40a2 │ │ + bne.n 2c40aa │ │ ldr r5, [sp, #20] │ │ subs r0, #32 │ │ - b.n 2c4162 │ │ + b.n 2c416a │ │ movs r4, #1 │ │ - b.n 2c4094 │ │ + b.n 2c409c │ │ ldr r1, [sp, #60] @ 0x3c │ │ movs r2, #0 │ │ movs r3, #2 │ │ strd r0, r5, [r9, #8] │ │ strd r3, r2, [r9] │ │ str.w r1, [r9, #16] │ │ - b.n 2c4332 │ │ + b.n 2c433a │ │ movs r4, #1 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ ldr.w sl, [sp, #32] │ │ add.w fp, sp, #176 @ 0xb0 │ │ ldrd r5, r7, [sp, #20] │ │ - b.n 2c416e │ │ + b.n 2c4176 │ │ add r1, sp, #64 @ 0x40 │ │ str r1, [sp, #192] @ 0xc0 │ │ ldrb.w r0, [r0, #-40] │ │ ldr r5, [sp, #20] │ │ add r7, sp, #132 @ 0x84 │ │ tbb [pc, r0] │ │ subs r6, r0, #4 │ │ asrs r4, r2, #28 │ │ movs r4, #14 │ │ subs r1, r5, r0 │ │ asrs r3, r6, #4 │ │ lsrs r6, r5, #4 │ │ - ldr r0, [pc, #880] @ (2c4430 ) │ │ + ldr r0, [pc, #880] @ (2c4438 ) │ │ add r0, pc │ │ - b.n 2c40fe │ │ - ldr r0, [pc, #876] @ (2c4434 ) │ │ + b.n 2c4106 │ │ + ldr r0, [pc, #876] @ (2c443c ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #22 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #872] @ (2c4438 ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #872] @ (2c4440 ) │ │ add r0, pc │ │ - b.n 2c40fe │ │ - ldr r0, [pc, #868] @ (2c443c ) │ │ + b.n 2c4106 │ │ + ldr r0, [pc, #868] @ (2c4444 ) │ │ add r0, pc │ │ - b.n 2c40fe │ │ - ldr r0, [pc, #868] @ (2c4440 ) │ │ + b.n 2c4106 │ │ + ldr r0, [pc, #868] @ (2c4448 ) │ │ add r0, pc │ │ - b.n 2c40f4 │ │ - ldr r0, [pc, #864] @ (2c4444 ) │ │ + b.n 2c40fc │ │ + ldr r0, [pc, #864] @ (2c444c ) │ │ add r0, pc │ │ - b.n 2c4112 │ │ - ldr r0, [pc, #864] @ (2c4448 ) │ │ + b.n 2c411a │ │ + ldr r0, [pc, #864] @ (2c4450 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #10 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #856] @ (2c444c ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #856] @ (2c4454 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #6 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #852] @ (2c4450 ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #852] @ (2c4458 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #4 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #844] @ (2c4454 ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #844] @ (2c445c ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #13 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #840] @ (2c4458 ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #840] @ (2c4460 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #5 │ │ - b.n 2c4120 │ │ - ldr r0, [pc, #832] @ (2c445c ) │ │ + b.n 2c4128 │ │ + ldr r0, [pc, #832] @ (2c4464 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #25 │ │ - ldr r1, [pc, #828] @ (2c4460 ) │ │ - ldr r2, [pc, #832] @ (2c4464 ) │ │ - ldr r3, [pc, #832] @ (2c4468 ) │ │ + ldr r1, [pc, #828] @ (2c4468 ) │ │ + ldr r2, [pc, #832] @ (2c446c ) │ │ + ldr r3, [pc, #832] @ (2c4470 ) │ │ add r1, pc │ │ str r7, [sp, #212] @ 0xd4 │ │ add r7, sp, #192 @ 0xc0 │ │ str r0, [sp, #136] @ 0x88 │ │ movs r0, #0 │ │ str r7, [sp, #204] @ 0xcc │ │ add r7, sp, #204 @ 0xcc │ │ @@ -372190,41 +372192,41 @@ │ │ str r3, [sp, #228] @ 0xe4 │ │ add r0, sp, #76 @ 0x4c │ │ add r1, sp, #228 @ 0xe4 │ │ bl 3a6344 │ │ ldr r7, [sp, #24] │ │ ldrd r1, r0, [sp, #76] @ 0x4c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 2c4346 │ │ - cbz r0, 2c416c │ │ + bne.w 2c434e │ │ + cbz r0, 2c4174 │ │ ldrd r0, r8, [r0] │ │ movs r4, #0 │ │ str r0, [sp, #16] │ │ - b.n 2c416e │ │ + b.n 2c4176 │ │ movs r4, #1 │ │ - ldr r2, [pc, #852] @ (2c44c4 ) │ │ + ldr r2, [pc, #852] @ (2c44cc ) │ │ add r2, pc │ │ add r6, sp, #132 @ 0x84 │ │ mov r1, sl │ │ movs r3, #11 │ │ mov r0, r6 │ │ - bl 27872c │ │ + bl 278738 │ │ ldr r1, [sp, #132] @ 0x84 │ │ adds r0, r6, #4 │ │ cmp r1, #1 │ │ - bne.n 2c4202 │ │ + bne.n 2c420a │ │ ldmia.w r0, {r2, r3, r7} │ │ add.w ip, sp, #176 @ 0xb0 │ │ - ldr r4, [pc, #824] @ (2c44c8 ) │ │ - ldr r5, [pc, #824] @ (2c44cc ) │ │ - ldr r6, [pc, #828] @ (2c44d0 ) │ │ + ldr r4, [pc, #824] @ (2c44d0 ) │ │ + ldr r5, [pc, #824] @ (2c44d4 ) │ │ + ldr r6, [pc, #828] @ (2c44d8 ) │ │ add r4, pc │ │ - ldr r0, [pc, #828] @ (2c44d4 ) │ │ + ldr r0, [pc, #828] @ (2c44dc ) │ │ add r5, pc │ │ - ldr r1, [pc, #828] @ (2c44d8 ) │ │ + ldr r1, [pc, #828] @ (2c44e0 ) │ │ add r6, pc │ │ stmia.w ip, {r2, r3, r7} │ │ movs r2, #0 │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #220] @ 0xdc │ │ movs r2, #3 │ │ @@ -372245,40 +372247,40 @@ │ │ add.w ip, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r1, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ittt ne │ │ ldrne r0, [sp, #180] @ 0xb4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r2, sp, #160 @ 0xa0 │ │ add r3, sp, #104 @ 0x68 │ │ movs r7, #2 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [r9, #8] │ │ stmia r3!, {r0, r1, r2} │ │ movs r3, #0 │ │ strd r7, r3, [r9] │ │ str.w r2, [r9, #16] │ │ - b.n 2c4324 │ │ + b.n 2c432c │ │ ldrd r1, r2, [r0] │ │ cmp r4, #0 │ │ ldr r0, [r0, #8] │ │ strd r1, r2, [sp, #88] @ 0x58 │ │ str r0, [sp, #96] @ 0x60 │ │ - beq.n 2c42be │ │ + beq.n 2c42c6 │ │ ldr.w sl, [sp, #16] │ │ mov.w fp, #0 │ │ movs r6, #0 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.n 2c42d6 │ │ + beq.n 2c42de │ │ add.w r0, r7, #16 │ │ add r1, sp, #88 @ 0x58 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r3, r1, r2 │ │ strd fp, r8, [sp, #28] │ │ strd r6, sl, [sp, #12] │ │ ldrd r6, fp, [r7] │ │ and.w r4, fp, r0 │ │ @@ -372286,157 +372288,157 @@ │ │ movs r7, #0 │ │ sub.w r5, r6, #56 @ 0x38 │ │ ldr.w r9, [r6, r4] │ │ eor.w r0, r9, r3 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w sl, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c42aa │ │ + beq.n 2c42b2 │ │ rev.w r0, sl │ │ str r7, [sp, #4] │ │ clz r0, r0 │ │ str r3, [sp, #24] │ │ str r5, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ and.w r0, r0, fp │ │ negs r0, r0 │ │ rsb r7, r0, r0, lsl #3 │ │ add.w r0, r5, r7, lsl #3 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 2c429a │ │ + bne.n 2c42a2 │ │ ldr r1, [r0, #4] │ │ mov r0, r8 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ - cbz r0, 2c42da │ │ + cbz r0, 2c42e2 │ │ sub.w r0, sl, #1 │ │ ldr r3, [sp, #24] │ │ ldrd r7, r5, [sp, #4] │ │ ands.w sl, sl, r0 │ │ - bne.n 2c4266 │ │ + bne.n 2c426e │ │ and.w r0, r9, r9, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c42fa │ │ + bne.n 2c4302 │ │ adds r7, #4 │ │ adds r0, r4, r7 │ │ and.w r4, r0, fp │ │ - b.n 2c4250 │ │ + b.n 2c4258 │ │ ldr.w sl, [sp, #16] │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ - ble.w 2c4418 │ │ + ble.w 2c4420 │ │ movs r6, #0 │ │ mov.w fp, #1 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne.n 2c4222 │ │ + bne.n 2c422a │ │ movs r0, #0 │ │ - b.n 2c430a │ │ + b.n 2c4312 │ │ add.w r0, r6, r7, lsl #3 │ │ ldrb.w r1, [r0, #-40] │ │ - cbz r1, 2c42fa │ │ + cbz r1, 2c4302 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ cmp r1, #6 │ │ ldr r5, [sp, #20] │ │ ldrd fp, r8, [sp, #28] │ │ ldrd r6, sl, [sp, #12] │ │ - bne.n 2c435a │ │ + bne.n 2c4362 │ │ subs r0, #36 @ 0x24 │ │ - b.n 2c430a │ │ + b.n 2c4312 │ │ movs r0, #0 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #20] │ │ ldrd fp, r8, [sp, #28] │ │ ldrd r6, sl, [sp, #12] │ │ ldr r1, [sp, #88] @ 0x58 │ │ strd fp, r6, [r9] │ │ strd sl, r8, [r9, #8] │ │ strd r5, r0, [r9, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #92] @ 0x5c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #68] @ 0x44 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #44] @ 0x2c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #84] @ 0x54 │ │ movs r3, #0 │ │ movs r7, #2 │ │ strd r1, r0, [r9, #8] │ │ strd r7, r3, [r9] │ │ str.w r2, [r9, #16] │ │ - b.n 2c4324 │ │ + b.n 2c432c │ │ add r0, sp, #88 @ 0x58 │ │ str r0, [sp, #192] @ 0xc0 │ │ subs r0, r1, #1 │ │ tbb [pc, r0] │ │ cmp r3, #6 │ │ adds r4, r2, #0 │ │ str r6, [r1, #80] @ 0x50 │ │ movs r1, #23 │ │ movs r6, #17 │ │ movs r1, r1 │ │ - ldr r0, [pc, #372] @ (2c44e8 ) │ │ + ldr r0, [pc, #372] @ (2c44f0 ) │ │ add r0, pc │ │ - b.n 2c43be │ │ - ldr r0, [pc, #404] @ (2c450c ) │ │ + b.n 2c43c6 │ │ + ldr r0, [pc, #404] @ (2c4514 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #22 │ │ - b.n 2c43c2 │ │ - ldr r0, [pc, #372] @ (2c44f8 ) │ │ + b.n 2c43ca │ │ + ldr r0, [pc, #372] @ (2c4500 ) │ │ add r0, pc │ │ - b.n 2c43a0 │ │ - ldr r0, [pc, #380] @ (2c4504 ) │ │ + b.n 2c43a8 │ │ + ldr r0, [pc, #380] @ (2c450c ) │ │ add r0, pc │ │ - b.n 2c43a0 │ │ - ldr r0, [pc, #352] @ (2c44f0 ) │ │ + b.n 2c43a8 │ │ + ldr r0, [pc, #352] @ (2c44f8 ) │ │ add r0, pc │ │ - b.n 2c43b4 │ │ - ldr r0, [pc, #360] @ (2c44fc ) │ │ + b.n 2c43bc │ │ + ldr r0, [pc, #360] @ (2c4504 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #10 │ │ - b.n 2c43c2 │ │ - ldr r0, [pc, #340] @ (2c44f4 ) │ │ + b.n 2c43ca │ │ + ldr r0, [pc, #340] @ (2c44fc ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #4 │ │ - b.n 2c43c2 │ │ - ldr r0, [pc, #344] @ (2c4500 ) │ │ + b.n 2c43ca │ │ + ldr r0, [pc, #344] @ (2c4508 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #25 │ │ - b.n 2c43c2 │ │ - ldr r0, [pc, #340] @ (2c4508 ) │ │ + b.n 2c43ca │ │ + ldr r0, [pc, #340] @ (2c4510 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #5 │ │ - b.n 2c43c2 │ │ - ldr r0, [pc, #304] @ (2c44ec ) │ │ + b.n 2c43ca │ │ + ldr r0, [pc, #304] @ (2c44f4 ) │ │ add r0, pc │ │ str r0, [sp, #132] @ 0x84 │ │ movs r0, #6 │ │ - ldr r1, [pc, #332] @ (2c4510 ) │ │ + ldr r1, [pc, #332] @ (2c4518 ) │ │ add r7, sp, #132 @ 0x84 │ │ - ldr r2, [pc, #332] @ (2c4514 ) │ │ - ldr r3, [pc, #332] @ (2c4518 ) │ │ + ldr r2, [pc, #332] @ (2c451c ) │ │ + ldr r3, [pc, #332] @ (2c4520 ) │ │ add r1, pc │ │ str r0, [sp, #136] @ 0x88 │ │ movs r0, #0 │ │ str r0, [sp, #244] @ 0xf4 │ │ movs r0, #3 │ │ str r7, [sp, #212] @ 0xd4 │ │ add r7, sp, #192 @ 0xc0 │ │ @@ -372452,125 +372454,125 @@ │ │ str r2, [sp, #208] @ 0xd0 │ │ str r3, [sp, #228] @ 0xe4 │ │ add r0, sp, #148 @ 0x94 │ │ add r1, sp, #228 @ 0xe4 │ │ bl 3a6344 │ │ ldrd r2, r0, [sp, #148] @ 0x94 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.w 2c430a │ │ + beq.w 2c4312 │ │ ldr r3, [sp, #156] @ 0x9c │ │ movs r7, #0 │ │ movs r6, #2 │ │ ldr r1, [sp, #88] @ 0x58 │ │ strd r6, r7, [r9] │ │ strd r2, r0, [r9, #8] │ │ str.w r3, [r9, #16] │ │ - b.n 2c4318 │ │ - ldr r0, [pc, #192] @ (2c44dc ) │ │ - ldr r3, [pc, #196] @ (2c44e0 ) │ │ - ldr r1, [pc, #196] @ (2c44e4 ) │ │ + b.n 2c4320 │ │ + ldr r0, [pc, #192] @ (2c44e4 ) │ │ + ldr r3, [pc, #196] @ (2c44e8 ) │ │ + ldr r1, [pc, #196] @ (2c44ec ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #228 @ 0xe4 │ │ str r1, [sp, #0] │ │ movs r1, #29 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r7, [pc, #640] @ (2c46b4 ) │ │ - @ instruction: 0xffd98745 │ │ - vqshrn.u64 d20, q6, #24 │ │ - @ instruction: 0xffd94c7e │ │ - vmlsl.u16 q12, d25, d7[3] │ │ - vmlsl.u32 q12, d24, d15[1] │ │ - vqshlu.s64 q12, , #40 @ 0x28 │ │ - vqshlu.s64 q12, , #40 @ 0x28 │ │ - vsra.u32 d21, d28, #24 │ │ - vqshlu.s64 q12, q0, #25 │ │ - vqshlu.s64 q12, q11, #40 @ 0x28 │ │ - vqshlu.s64 q12, , #40 @ 0x28 │ │ + ldr r7, [pc, #608] @ (2c469c ) │ │ + vqshl.u16 d24, d29, #9 │ │ + vqshrn.u64 d20, q2, #24 │ │ + @ instruction: 0xffd94c76 │ │ + vmlsl.u16 q12, d25, d7[2] │ │ + vmlsl.u32 q12, d24, d7[1] │ │ + vqshlu.s64 q12, , #40 @ 0x28 │ │ + vmlsl.u32 q12, d24, d11[0] │ │ + vsra.u32 d21, d20, #24 │ │ + vmlsl.u16 q12, d25, d0[1] │ │ + vmlsl.u32 q12, d24, d14[1] │ │ + vmlsl.u32 q12, d24, d11[0] │ │ @ instruction: 0xffe82d0b │ │ - vclt.s q14, , #0 │ │ - vclt.s16 q10, q7, #0 │ │ + vrshr.u32 q14, , #3 │ │ + vclt.s16 q10, q3, #0 │ │ movs r7, r1 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ mov r4, r0 │ │ - cbz r1, 2c4492 │ │ + cbz r1, 2c449a │ │ ldr r0, [sp, #180] @ 0xb4 │ │ - b.n 2c447e │ │ + b.n 2c4486 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ - cbz r1, 2c4492 │ │ + cbz r1, 2c449a │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c4492 │ │ + bl 2c7b08 │ │ + b.n 2c449a │ │ ldr r1, [sp, #176] @ 0xb0 │ │ mov r4, r0 │ │ - cbz r1, 2c44aa │ │ + cbz r1, 2c44b2 │ │ ldr r0, [sp, #180] @ 0xb4 │ │ - b.n 2c4498 │ │ + b.n 2c44a0 │ │ mov r4, r0 │ │ ldr r1, [sp, #64] @ 0x40 │ │ - cbz r1, 2c44aa │ │ + cbz r1, 2c44b2 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c44aa │ │ + bl 2c7b08 │ │ + b.n 2c44b2 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ mov r4, r0 │ │ - cbnz r1, 2c44b4 │ │ - b.n 2c44be │ │ + cbnz r1, 2c44bc │ │ + b.n 2c44c6 │ │ mov r4, r0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 2c44be │ │ + cbz r1, 2c44c6 │ │ add r0, sp, #40 @ 0x28 │ │ add.w r8, r0, #4 │ │ ldr.w r0, [r8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strh r6, [r5, #54] @ 0x36 │ │ - vrshr.u32 d20, d8, #24 │ │ + strh r6, [r4, #54] @ 0x36 │ │ + vrshr.u32 d20, d0, #24 │ │ movs r7, r1 │ │ adds r2, #253 @ 0xfd │ │ movs r0, r0 │ │ adds r3, #33 @ 0x21 │ │ movs r0, r0 │ │ cmp r4, #141 @ 0x8d │ │ - vclt.s d20, d22, #0 │ │ + vrshr.u32 d20, d14, #3 │ │ movs r7, r1 │ │ - strb r7, [r0, #18] │ │ - @ instruction: 0xffe10b98 │ │ + strb r7, [r7, #17] │ │ + @ instruction: 0xffe10b90 │ │ movs r7, r1 │ │ - lsrs r6, r6, #28 │ │ + lsrs r6, r5, #28 │ │ movs r7, r1 │ │ - strh r3, [r2, #34] @ 0x22 │ │ - vraddhn.i64 d24, q4, │ │ - vmls.i32 q12, q4, d3[0] │ │ - vmlsl.u32 q10, d8, d14[0] │ │ - @ instruction: 0xffd94eb6 │ │ - vmls.i16 q12, , d7[1] │ │ - vmls.i32 q12, q4, d5[0] │ │ - vmul.f32 q10, q12, d12[0] │ │ - vsri.16 q12, q2, #7 │ │ - vsri.64 d24, d3, #24 │ │ + strh r3, [r1, #34] @ 0x22 │ │ + vraddhn.i64 d24, q4, │ │ + vsri.32 d24, d27, #24 │ │ + vmlsl.u32 q10, d8, d6[0] │ │ + vmull.p q10, d25, d30 │ │ + vmls.i16 q12, , d7[0] │ │ + vsri.32 d24, d29, #24 │ │ + vmul.f32 q10, q12, d4[0] │ │ + vmls.i16 q12, , d4[1] │ │ + vraddhn.i64 d24, q12, │ │ vmull.u32 q9, d8, d7[1] │ │ - vqrdmlsh.s , , d5[0] │ │ - @ instruction: 0xfff53fae │ │ + @ instruction: 0xfffdbfbd │ │ + @ instruction: 0xfff53fa6 │ │ movs r7, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r5, r0 │ │ - ldr r0, [pc, #144] @ (2c45b4 ) │ │ - ldr r2, [pc, #144] @ (2c45b8 ) │ │ + ldr r0, [pc, #144] @ (2c45bc ) │ │ + ldr r2, [pc, #144] @ (2c45c0 ) │ │ mov r6, r1 │ │ add r0, pc │ │ - ldr r1, [pc, #144] @ (2c45bc ) │ │ + ldr r1, [pc, #144] @ (2c45c4 ) │ │ movs r3, #0 │ │ movs r4, #1 │ │ strd r6, r0, [sp, #20] │ │ add r0, sp, #48 @ 0x30 │ │ str r0, [sp, #32] │ │ add r0, sp, #20 │ │ add r1, pc │ │ @@ -372580,71 +372582,71 @@ │ │ str r4, [sp, #28] │ │ strd r4, r3, [sp, #36] @ 0x24 │ │ str r2, [sp, #52] @ 0x34 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #8 │ │ add r2, sp, #24 │ │ bl 3aa416 │ │ - cbnz r0, 2c4570 │ │ + cbnz r0, 2c4578 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #76] @ (2c45c0 ) │ │ - ldr r3, [pc, #80] @ (2c45c4 ) │ │ - ldr r1, [pc, #80] @ (2c45c8 ) │ │ + ldr r0, [pc, #76] @ (2c45c8 ) │ │ + ldr r3, [pc, #80] @ (2c45cc ) │ │ + ldr r1, [pc, #80] @ (2c45d0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbnz r1, 2c4598 │ │ + cbnz r1, 2c45a0 │ │ ldr r1, [r6, #0] │ │ - cbnz r1, 2c45a6 │ │ + cbnz r1, 2c45ae │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - beq.n 2c4592 │ │ + beq.n 2c459a │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ands r4, r5 │ │ + ands r4, r4 │ │ movs r7, r1 │ │ - bkpt 0x0065 │ │ - vcvt.f16.u16 , q13, #11 │ │ + bkpt 0x005d │ │ + vcvt.f16.u16 , q9, #11 │ │ movs r7, r1 │ │ - strh r6, [r3, #4] │ │ - vqdmulh.s32 , q4, d12[1] │ │ + strh r6, [r2, #4] │ │ + vqdmulh.s32 , q4, d4[1] │ │ movs r7, r1 │ │ - subs r4, #82 @ 0x52 │ │ + subs r4, #74 @ 0x4a │ │ movs r7, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ - ldr r0, [pc, #188] @ (2c4690 ) │ │ + ldr r0, [pc, #188] @ (2c4698 ) │ │ mov r4, r1 │ │ - ldr r1, [pc, #188] @ (2c4694 ) │ │ + ldr r1, [pc, #188] @ (2c469c ) │ │ movs r2, #0 │ │ add r0, pc │ │ movs r3, #1 │ │ strd r0, r2, [sp, #48] @ 0x30 │ │ strd r2, r3, [sp, #8] │ │ movs r3, #3 │ │ add r0, sp, #8 │ │ @@ -372655,97 +372657,97 @@ │ │ str r3, [sp, #40] @ 0x28 │ │ str r0, [sp, #44] @ 0x2c │ │ str r2, [sp, #32] │ │ str r2, [sp, #24] │ │ add r0, sp, #24 │ │ movs r2, #21 │ │ bl 3aac74 │ │ - cbnz r0, 2c465a │ │ + cbnz r0, 2c4662 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ ldr r0, [r4, #0] │ │ subs r1, r0, #2 │ │ cmp r1, #14 │ │ it cs │ │ movcs r1, #14 │ │ cmp r1, #13 │ │ - bhi.n 2c4648 │ │ + bhi.n 2c4650 │ │ movs r0, #1 │ │ lsls r0, r1 │ │ movw r1, #1982 @ 0x7be │ │ tst r0, r1 │ │ - beq.n 2c4638 │ │ + beq.n 2c4640 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ movw r1, #10305 @ 0x2841 │ │ tst r0, r1 │ │ - beq.n 2c4644 │ │ + beq.n 2c464c │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #4] │ │ - b.n 2c464e │ │ + b.n 2c4656 │ │ ldr r1, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2c4628 │ │ + beq.n 2c4630 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 2c4640 │ │ - b.n 2c4628 │ │ - ldr r0, [pc, #60] @ (2c4698 ) │ │ - ldr r3, [pc, #60] @ (2c469c ) │ │ - ldr r1, [pc, #64] @ (2c46a0 ) │ │ + blt.n 2c4648 │ │ + b.n 2c4630 │ │ + ldr r0, [pc, #60] @ (2c46a0 ) │ │ + ldr r3, [pc, #60] @ (2c46a4 ) │ │ + ldr r1, [pc, #64] @ (2c46a8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbz r1, 2c4682 │ │ + cbz r1, 2c468a │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 2c0eb8 │ │ + bl 2c0ec0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - subs r3, #218 @ 0xda │ │ + subs r3, #210 @ 0xd2 │ │ movs r7, r1 │ │ - bls.n 2c46c6 │ │ - @ instruction: 0xffe57fb4 │ │ - @ instruction: 0xffe83b82 │ │ + bls.n 2c46be │ │ + @ instruction: 0xffe57fac │ │ + @ instruction: 0xffe83b7a │ │ movs r7, r1 │ │ - subs r3, #104 @ 0x68 │ │ + subs r3, #96 @ 0x60 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #220 @ 0xdc │ │ add.w r9, sp, #8 │ │ mov.w fp, #0 │ │ str r0, [sp, #4] │ │ movs r2, #32 │ │ mov r0, r9 │ │ mov r8, r1 │ │ strd fp, fp, [sp, #64] @ 0x40 │ │ strd fp, fp, [sp, #56] @ 0x38 │ │ strd fp, fp, [sp, #48] @ 0x30 │ │ strd fp, fp, [sp, #40] @ 0x28 │ │ bl 3aed1e │ │ - ldr r0, [pc, #328] @ (2c4818 ) │ │ + ldr r0, [pc, #328] @ (2c4820 ) │ │ add.w sl, sp, #104 @ 0x68 │ │ add r0, pc │ │ mov r1, sl │ │ ldmia r0!, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ @@ -372763,42 +372765,42 @@ │ │ strd fp, fp, [sp, #96] @ 0x60 │ │ strd fp, fp, [sp, #88] @ 0x58 │ │ strd fp, fp, [sp, #80] @ 0x50 │ │ strd fp, fp, [sp, #72] @ 0x48 │ │ add r7, sp, #72 @ 0x48 │ │ mov r0, sl │ │ mov r2, r7 │ │ - bl 2369c8 │ │ - ldr r0, [pc, #252] @ (2c481c ) │ │ + bl 2369d4 │ │ + ldr r0, [pc, #252] @ (2c4824 ) │ │ ldmia r7!, {r1, r2, r3, r6} │ │ add r0, pc │ │ stmia.w sl!, {r1, r2, r3, r6} │ │ ldmia.w r7, {r1, r2, r3, r6} │ │ ldr r0, [r0, #0] │ │ stmia.w sl, {r1, r2, r3, r6} │ │ movs r1, #1 │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2c47ea │ │ + beq.n 2c47f2 │ │ add r1, sp, #104 @ 0x68 │ │ movs r2, #32 │ │ mov r6, r0 │ │ bl 3aed1e │ │ - ldr r1, [pc, #216] @ (2c4824 ) │ │ + ldr r1, [pc, #216] @ (2c482c ) │ │ add r1, pc │ │ ldr r0, [sp, #4] │ │ mov r2, r6 │ │ movs r3, #32 │ │ bl 221afc │ │ mov r0, r6 │ │ movs r1, #32 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ strb.w r0, [r8, #1] │ │ strb.w r0, [r8, #2] │ │ strb.w r0, [r8, #3] │ │ strb.w r0, [r8, #4] │ │ strb.w r0, [r8, #5] │ │ @@ -372826,87 +372828,87 @@ │ │ strb.w r0, [r8, #27] │ │ strb.w r0, [r8, #28] │ │ strb.w r0, [r8, #29] │ │ strb.w r0, [r8, #30] │ │ strb.w r0, [r8, #31] │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #52] @ (2c4820 ) │ │ + ldr r2, [pc, #52] @ (2c4828 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #32 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #32 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c4808 │ │ + bl 2c7b08 │ │ + b.n 2c4810 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 285e7c │ │ + bl 285e88 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strb r0, [r5, #3] │ │ - vabdl.u16 , d9, d14 │ │ + strb r0, [r4, #3] │ │ + vabdl.u16 , d9, d6 │ │ movs r1, r2 │ │ - lsls r4, r5, #31 │ │ + lsls r4, r4, #31 │ │ movs r7, r1 │ │ - strh r6, [r2, #10] │ │ + strh r6, [r1, #10] │ │ vsli.32 d27, d0, #8 │ │ sub sp, #8 │ │ ldrb r0, [r0, #0] │ │ - cbz r0, 2c4840 │ │ + cbz r0, 2c4848 │ │ cmp r0, #1 │ │ - bne.n 2c484c │ │ - ldr r2, [pc, #44] @ (2c4864 ) │ │ + bne.n 2c4854 │ │ + ldr r2, [pc, #44] @ (2c486c ) │ │ mov r4, sp │ │ mov r0, r4 │ │ movs r3, #16 │ │ add r2, pc │ │ - b.n 2c4856 │ │ - ldr r2, [pc, #40] @ (2c486c ) │ │ + b.n 2c485e │ │ + ldr r2, [pc, #40] @ (2c4874 ) │ │ mov r4, sp │ │ mov r0, r4 │ │ movs r3, #10 │ │ add r2, pc │ │ - b.n 2c4856 │ │ - ldr r2, [pc, #24] @ (2c4868 ) │ │ + b.n 2c485e │ │ + ldr r2, [pc, #24] @ (2c4870 ) │ │ mov r4, sp │ │ mov r0, r4 │ │ movs r3, #17 │ │ add r2, pc │ │ bl 3aac7c │ │ mov r0, r4 │ │ bl 3a9a24 │ │ add sp, #8 │ │ pop {r4, pc} │ │ - adds r0, r2, #6 │ │ - vsra.u64 d24, d11, #39 │ │ - vsra.u64 d24, d13, #24 │ │ + adds r0, r1, #6 │ │ + vsra.u64 d24, d3, #39 │ │ + vsra.u64 d24, d5, #24 │ │ @ instruction: 0xffe8e92d │ │ blx lr │ │ sub sp, #144 @ 0x90 │ │ mov r4, r0 │ │ ldrb.w r0, [r1], #1 │ │ - cbz r0, 2c48dc │ │ + cbz r0, 2c48e4 │ │ add r6, sp, #68 @ 0x44 │ │ movs r7, #0 │ │ str r7, [sp, #0] │ │ mov r0, r6 │ │ - bl 283eac │ │ + bl 283eb8 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrsb.w r0, [sp, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2c4946 │ │ - ldr r1, [pc, #704] @ (2c4b58 ) │ │ - ldr r3, [pc, #704] @ (2c4b5c ) │ │ - ldr r2, [pc, #708] @ (2c4b60 ) │ │ + bne.n 2c494e │ │ + ldr r1, [pc, #704] @ (2c4b60 ) │ │ + ldr r3, [pc, #704] @ (2c4b64 ) │ │ + ldr r2, [pc, #708] @ (2c4b68 ) │ │ add r1, pc │ │ add r3, pc │ │ str r7, [sp, #136] @ 0x88 │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ strd r3, r7, [sp, #92] @ 0x5c │ │ ldr.w r2, [r2, r0, lsl #2] │ │ @@ -372920,27 +372922,27 @@ │ │ add r0, sp, #128 @ 0x80 │ │ add.w r8, r0, #4 │ │ str r0, [sp, #88] @ 0x58 │ │ str r7, [sp, #68] @ 0x44 │ │ add r0, sp, #68 @ 0x44 │ │ bl 3aac74 │ │ cmp r0, #0 │ │ - bne.w 2c4ab6 │ │ + bne.w 2c4abe │ │ add r2, sp, #128 @ 0x80 │ │ - b.n 2c4934 │ │ + b.n 2c493c │ │ add r0, sp, #68 @ 0x44 │ │ - bl 283b40 │ │ + bl 283b4c │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrsb.w r0, [sp, #72] @ 0x48 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 2c4960 │ │ - ldr r1, [pc, #592] @ (2c4b40 ) │ │ + bne.n 2c4968 │ │ + ldr r1, [pc, #592] @ (2c4b48 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #592] @ (2c4b44 ) │ │ - ldr r2, [pc, #592] @ (2c4b48 ) │ │ + ldr r3, [pc, #592] @ (2c4b4c ) │ │ + ldr r2, [pc, #592] @ (2c4b50 ) │ │ add r1, pc │ │ add r3, pc │ │ str r7, [sp, #24] │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ strd r3, r7, [sp, #92] @ 0x5c │ │ ldr.w r2, [r2, r0, lsl #2] │ │ @@ -372954,15 +372956,15 @@ │ │ add r0, sp, #16 │ │ add.w r8, r0, #4 │ │ str r0, [sp, #88] @ 0x58 │ │ str r7, [sp, #68] @ 0x44 │ │ add r0, sp, #68 @ 0x44 │ │ bl 3aac74 │ │ cmp r0, #0 │ │ - bne.w 2c4ace │ │ + bne.w 2c4ad6 │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r1, [r4, #8] │ │ str r2, [r4, #12] │ │ strb r0, [r4, #0] │ │ @@ -372973,38 +372975,38 @@ │ │ add r0, sp, #16 │ │ movs r2, #23 │ │ bl 3aed1e │ │ ldr r0, [sp, #16] │ │ ldr.w r1, [sp, #19] │ │ str r0, [sp, #8] │ │ str.w r1, [sp, #11] │ │ - b.n 2c496e │ │ + b.n 2c4976 │ │ uxtb r7, r0 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr.w r0, [sp, #73] @ 0x49 │ │ str.w r1, [sp, #11] │ │ str r0, [sp, #8] │ │ ldr.w r1, [sp, #11] │ │ ldr r0, [sp, #8] │ │ str r1, [sp, #52] @ 0x34 │ │ str.w r0, [sp, #49] @ 0x31 │ │ strb.w r7, [sp, #48] @ 0x30 │ │ ldrd r6, r7, [sp, #48] @ 0x30 │ │ cmp r7, #32 │ │ str r5, [sp, #44] @ 0x2c │ │ - beq.n 2c49a4 │ │ + beq.n 2c49ac │ │ cmp r7, #16 │ │ - bne.n 2c49f4 │ │ + bne.n 2c49fc │ │ ldr.w ip, [r6, #2] │ │ movs r0, #0 │ │ ldr.w lr, [r6, #6] │ │ ldr.w r8, [r6, #10] │ │ ldrh.w sl, [r6, #14] │ │ ldrh.w r9, [r6] │ │ - b.n 2c49c8 │ │ + b.n 2c49d0 │ │ ldr r0, [r6, #16] │ │ add r3, sp, #20 │ │ ldr.w ip, [r6, #2] │ │ str r0, [sp, #16] │ │ ldr.w lr, [r6, #6] │ │ ldr.w r8, [r6, #10] │ │ ldrh.w sl, [r6, #14] │ │ @@ -373023,29 +373025,29 @@ │ │ str.w r3, [r4, #26] │ │ str.w r2, [r4, #22] │ │ str.w r1, [r4, #18] │ │ strd ip, lr, [r4, #4] │ │ str.w r8, [r4, #12] │ │ strh.w r9, [r4, #2] │ │ strb r0, [r4, #0] │ │ - b.n 2c4a68 │ │ - ldr r0, [pc, #376] @ (2c4b70 ) │ │ + b.n 2c4a70 │ │ + ldr r0, [pc, #376] @ (2c4b78 ) │ │ mov.w ip, #13 │ │ - ldr r3, [pc, #376] @ (2c4b74 ) │ │ + ldr r3, [pc, #376] @ (2c4b7c ) │ │ mov.w lr, #0 │ │ - ldr r1, [pc, #372] @ (2c4b78 ) │ │ + ldr r1, [pc, #372] @ (2c4b80 ) │ │ add r0, pc │ │ add r3, pc │ │ movs r2, #1 │ │ add r1, pc │ │ mov r9, r1 │ │ - ldr r1, [pc, #364] @ (2c4b7c ) │ │ + ldr r1, [pc, #364] @ (2c4b84 ) │ │ add r1, pc │ │ mov r8, r1 │ │ - ldr r1, [pc, #364] @ (2c4b80 ) │ │ + ldr r1, [pc, #364] @ (2c4b88 ) │ │ strd r0, ip, [sp, #56] @ 0x38 │ │ strd r0, ip, [sp, #116] @ 0x74 │ │ add r0, sp, #56 @ 0x38 │ │ adds r0, #8 │ │ str r0, [sp, #124] @ 0x7c │ │ movs r0, #2 │ │ add r1, pc │ │ @@ -373062,162 +373064,162 @@ │ │ str.w lr, [sp, #84] @ 0x54 │ │ str.w r9, [sp, #140] @ 0x8c │ │ str r0, [sp, #128] @ 0x80 │ │ add r0, sp, #104 @ 0x68 │ │ add r2, sp, #68 @ 0x44 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 2c4ae6 │ │ + bne.n 2c4aee │ │ add r2, sp, #104 @ 0x68 │ │ adds r3, r4, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov.w r0, #1 │ │ strb r0, [r4, #0] │ │ - cbz r7, 2c4a84 │ │ + cbz r7, 2c4a8c │ │ add r0, sp, #44 @ 0x2c │ │ mov r1, r6 │ │ add.w r8, r0, #4 │ │ movs r0, #0 │ │ strb.w r0, [r1], #1 │ │ subs r7, #1 │ │ - bne.n 2c4a72 │ │ + bne.n 2c4a7a │ │ ldr r5, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r5, #0 │ │ - bmi.n 2c4aa6 │ │ - cbz r5, 2c4a90 │ │ + bmi.n 2c4aae │ │ + cbz r5, 2c4a98 │ │ movs r0, #0 │ │ strb.w r0, [r6], #1 │ │ subs r5, #1 │ │ - bne.n 2c4a88 │ │ + bne.n 2c4a90 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ - beq.w 2c4940 │ │ + beq.w 2c4948 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #232] @ (2c4b90 ) │ │ - ldr r2, [pc, #232] @ (2c4b94 ) │ │ + ldr r0, [pc, #232] @ (2c4b98 ) │ │ + ldr r2, [pc, #232] @ (2c4b9c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #45 @ 0x2d │ │ bl 3a93ee │ │ - b.n 2c4afc │ │ - ldr r0, [pc, #172] @ (2c4b64 ) │ │ - ldr r3, [pc, #172] @ (2c4b68 ) │ │ - ldr r1, [pc, #176] @ (2c4b6c ) │ │ + b.n 2c4b04 │ │ + ldr r0, [pc, #172] @ (2c4b6c ) │ │ + ldr r3, [pc, #172] @ (2c4b70 ) │ │ + ldr r1, [pc, #176] @ (2c4b74 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c4afc │ │ - ldr r0, [pc, #124] @ (2c4b4c ) │ │ - ldr r3, [pc, #124] @ (2c4b50 ) │ │ - ldr r1, [pc, #128] @ (2c4b54 ) │ │ + b.n 2c4b04 │ │ + ldr r0, [pc, #124] @ (2c4b54 ) │ │ + ldr r3, [pc, #124] @ (2c4b58 ) │ │ + ldr r1, [pc, #128] @ (2c4b5c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2c4afc │ │ - ldr r0, [pc, #156] @ (2c4b84 ) │ │ - ldr r3, [pc, #156] @ (2c4b88 ) │ │ - ldr r1, [pc, #160] @ (2c4b8c ) │ │ + b.n 2c4b04 │ │ + ldr r0, [pc, #156] @ (2c4b8c ) │ │ + ldr r3, [pc, #156] @ (2c4b90 ) │ │ + ldr r1, [pc, #160] @ (2c4b94 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ - cbz r1, 2c4b0c │ │ + cbz r1, 2c4b14 │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #44 @ 0x2c │ │ - bl 2c0c9c │ │ - b.n 2c4b24 │ │ + bl 2c0ca4 │ │ + b.n 2c4b2c │ │ bl 3a950c │ │ ldr r5, [sp, #16] │ │ mov r4, r0 │ │ - b.n 2c4b22 │ │ + b.n 2c4b2a │ │ mov r4, r0 │ │ ldr r5, [sp, #128] @ 0x80 │ │ - cbnz r5, 2c4b2c │ │ + cbnz r5, 2c4b34 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ ldr.w r0, [r8] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - subs r6, #166 @ 0xa6 │ │ + subs r6, #158 @ 0x9e │ │ movs r7, r1 │ │ - subs r0, #188 @ 0xbc │ │ + subs r0, #180 @ 0xb4 │ │ movs r7, r1 │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ - @ instruction: 0xffe87b40 │ │ - vabdl.u32 , d8, d14 │ │ + ldr r0, [sp, #656] @ 0x290 │ │ + @ instruction: 0xffe87b38 │ │ + vabdl.u32 , d8, d6 │ │ movs r7, r1 │ │ - adds r6, #244 @ 0xf4 │ │ + adds r6, #236 @ 0xec │ │ movs r7, r1 │ │ - subs r7, #0 │ │ + subs r6, #248 @ 0xf8 │ │ movs r7, r1 │ │ - subs r1, #22 │ │ + subs r1, #14 │ │ movs r7, r1 │ │ - ldr r1, [sp, #24] │ │ - @ instruction: 0xffe87b58 │ │ - vabdl.u32 , d8, d22 │ │ + ldr r0, [sp, #1016] @ 0x3f8 │ │ + @ instruction: 0xffe87b50 │ │ + vqshl.u32 d19, d14, #8 │ │ movs r7, r1 │ │ - adds r7, #12 │ │ + adds r7, #4 │ │ movs r7, r1 │ │ - strh r1, [r4, #0] │ │ - @ instruction: 0xffe809d4 │ │ + strh r1, [r3, #0] │ │ + vmul.f32 q8, q12, d12[0] │ │ movs r7, r1 │ │ movs r4, #21 │ │ vcgt.f d18, d19, #0 │ │ - vqshl.u64 d19, d0, #61 @ 0x3d │ │ + vneg.f d19, d8 │ │ movs r7, r1 │ │ - ldrb r0, [r5, #12] │ │ - vqshlu.s64 , q11, #40 @ 0x28 │ │ + ldrb r0, [r4, #12] │ │ + vmlsl.u32 , d24, d14[1] │ │ movs r7, r1 │ │ - adds r6, #220 @ 0xdc │ │ + adds r6, #212 @ 0xd4 │ │ movs r7, r1 │ │ - add r0, sp, #316 @ 0x13c │ │ - vcvt.f16.u16 d17, d4, #30 │ │ + add r0, sp, #284 @ 0x11c │ │ + vmull.u32 , d2, d12 │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r4, r0 │ │ ldrb.w r0, [r1], #1 │ │ - cbz r0, 2c4be6 │ │ + cbz r0, 2c4bee │ │ add r5, sp, #32 │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 283eac │ │ + bl 283eb8 │ │ ldr r7, [sp, #32] │ │ ldrb.w r6, [sp, #36] @ 0x24 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.n 2c4bfa │ │ + beq.n 2c4c02 │ │ adds r1, r5, #5 │ │ add r0, sp, #8 │ │ movs r2, #23 │ │ bl 3aed1e │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [sp, #11] │ │ str r0, [sp, #60] @ 0x3c │ │ @@ -373228,95 +373230,95 @@ │ │ strb r6, [r4, #4] │ │ str r7, [r4, #0] │ │ str r1, [r4, #8] │ │ add sp, #68 @ 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ add r5, sp, #32 │ │ mov r0, r5 │ │ - bl 2835a4 │ │ + bl 2835b0 │ │ ldr r7, [sp, #32] │ │ ldrb.w r6, [sp, #36] @ 0x24 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2c4bbc │ │ + bne.n 2c4bc4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb r6, [r4, #4] │ │ str r0, [r4, #0] │ │ add sp, #68 @ 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 2c4bb2 │ │ + bmi.n 2c4bba │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldrb.w r0, [r1], #1 │ │ mov r4, r2 │ │ adds r2, #1 │ │ - cbz r0, 2c4c4e │ │ + cbz r0, 2c4c56 │ │ ldrb r0, [r4, #0] │ │ movs r4, #0 │ │ strd r3, r4, [sp] │ │ movs r3, #16 │ │ cmp r0, #0 │ │ add r0, sp, #8 │ │ it ne │ │ movne r3, #32 │ │ - bl 2829a4 │ │ + bl 2829b0 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c4c66 │ │ - ldr r0, [pc, #96] @ (2c4c98 ) │ │ - ldr r3, [pc, #96] @ (2c4c9c ) │ │ - ldr r1, [pc, #100] @ (2c4ca0 ) │ │ + bne.n 2c4c6e │ │ + ldr r0, [pc, #96] @ (2c4ca0 ) │ │ + ldr r3, [pc, #96] @ (2c4ca4 ) │ │ + ldr r1, [pc, #100] @ (2c4ca8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #23 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ ldrb r0, [r4, #0] │ │ movs r3, #16 │ │ cmp r0, #0 │ │ add r0, sp, #8 │ │ it ne │ │ movne r3, #32 │ │ - bl 2828dc │ │ + bl 2828e8 │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c4c74 │ │ + beq.n 2c4c7c │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r5, #0] │ │ str r1, [r5, #4] │ │ str r2, [r5, #8] │ │ add sp, #24 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #20] @ (2c4c8c ) │ │ - ldr r3, [pc, #24] @ (2c4c90 ) │ │ - ldr r1, [pc, #24] @ (2c4c94 ) │ │ + ldr r0, [pc, #20] @ (2c4c94 ) │ │ + ldr r3, [pc, #24] @ (2c4c98 ) │ │ + ldr r1, [pc, #24] @ (2c4c9c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #23 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldrb r1, [r6, #8] │ │ - vmls.f32 , q12, d8[0] │ │ + ldrb r1, [r5, #8] │ │ + vmls.f32 , q12, d0[0] │ │ movs r7, r1 │ │ - adds r7, #86 @ 0x56 │ │ + adds r7, #78 @ 0x4e │ │ movs r7, r1 │ │ - ldrb r7, [r5, #9] │ │ - vrsubhn.i64 d19, q4, q3 │ │ + ldrb r7, [r4, #9] │ │ + vsli.64 , q15, #40 @ 0x28 │ │ movs r7, r1 │ │ - adds r7, #164 @ 0xa4 │ │ + adds r7, #156 @ 0x9c │ │ movs r7, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ - ldr r0, [pc, #148] @ (2c4d40 ) │ │ + ldr r0, [pc, #148] @ (2c4d48 ) │ │ mov r4, r1 │ │ movs r1, #0 │ │ add r0, pc │ │ movs r2, #1 │ │ strd r1, r2, [sp, #8] │ │ movs r2, #3 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ @@ -373326,75 +373328,75 @@ │ │ str r1, [sp, #16] │ │ str r2, [sp, #40] @ 0x28 │ │ str r0, [sp, #44] @ 0x2c │ │ str r1, [sp, #32] │ │ str r1, [sp, #24] │ │ add r1, sp, #24 │ │ mov r0, r4 │ │ - bl 288ba4 │ │ - cbnz r0, 2c4cfc │ │ + bl 288bb0 │ │ + cbnz r0, 2c4d04 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ ldr r1, [r4, #0] │ │ cmp r1, r0 │ │ - blt.n 2c4cf8 │ │ + blt.n 2c4d00 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #68] @ (2c4d44 ) │ │ - ldr r3, [pc, #72] @ (2c4d48 ) │ │ - ldr r1, [pc, #72] @ (2c4d4c ) │ │ + ldr r0, [pc, #68] @ (2c4d4c ) │ │ + ldr r3, [pc, #72] @ (2c4d50 ) │ │ + ldr r1, [pc, #72] @ (2c4d54 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbz r1, 2c4d24 │ │ + cbz r1, 2c4d2c │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #0] │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 2c4d3a │ │ - cbz r1, 2c4d3a │ │ + blt.n 2c4d42 │ │ + cbz r1, 2c4d42 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - adds r5, #4 │ │ + adds r4, #252 @ 0xfc │ │ movs r7, r1 │ │ - ldrb r2, [r2, #4] │ │ - vmls.i32 , q12, d0[1] │ │ + ldrb r2, [r1, #4] │ │ + vsri.64 , q4, #24 │ │ movs r7, r1 │ │ - adds r4, #198 @ 0xc6 │ │ + adds r4, #190 @ 0xbe │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 @ 0x4c │ │ - ldr r3, [pc, #144] @ (2c4de8 ) │ │ + ldr r3, [pc, #144] @ (2c4df0 ) │ │ mov r2, r1 │ │ - ldr r1, [pc, #144] @ (2c4dec ) │ │ + ldr r1, [pc, #144] @ (2c4df4 ) │ │ mov r7, r0 │ │ - ldr r0, [pc, #144] @ (2c4df0 ) │ │ + ldr r0, [pc, #144] @ (2c4df8 ) │ │ mov.w ip, #1 │ │ - ldr r5, [pc, #144] @ (2c4df4 ) │ │ + ldr r5, [pc, #144] @ (2c4dfc ) │ │ add r1, pc │ │ add r0, pc │ │ movs r4, #0 │ │ add r5, pc │ │ add r3, pc │ │ mov lr, r0 │ │ ldrd r0, r6, [r2] │ │ @@ -373423,53 +373425,53 @@ │ │ itttt eq │ │ addeq.w r2, sp, #8 │ │ ldmiaeq r2, {r0, r1, r2} │ │ stmiaeq r7!, {r0, r1, r2} │ │ addeq sp, #76 @ 0x4c │ │ it eq │ │ popeq {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #56] @ (2c4df8 ) │ │ - ldr r3, [pc, #60] @ (2c4dfc ) │ │ - ldr r1, [pc, #60] @ (2c4e00 ) │ │ + ldr r0, [pc, #56] @ (2c4e00 ) │ │ + ldr r3, [pc, #60] @ (2c4e04 ) │ │ + ldr r1, [pc, #60] @ (2c4e08 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #36 @ 0x24 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2c4de2 │ │ + cbz r1, 2c4dea │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ movs r0, #177 @ 0xb1 │ │ vcge.s q9, , #0 │ │ - vcgt.f , q7, #0 │ │ + vcgt.f , q3, #0 │ │ movs r7, r1 │ │ - lsls r6, r5, #25 │ │ + lsls r6, r4, #25 │ │ movs r7, r1 │ │ - ldrb r2, [r2, #1] │ │ - vraddhn.i64 d19, q4, q8 │ │ + ldrb r2, [r1, #1] │ │ + vsri.32 d19, d8, #24 │ │ movs r7, r1 │ │ - adds r4, #6 │ │ + adds r3, #254 @ 0xfe │ │ movs r7, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r2, [pc, #124] @ (2c4e88 ) │ │ + ldr r2, [pc, #124] @ (2c4e90 ) │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r5, #1 │ │ - ldr r3, [pc, #120] @ (2c4e8c ) │ │ + ldr r3, [pc, #120] @ (2c4e94 ) │ │ add r2, pc │ │ - ldr r6, [pc, #120] @ (2c4e90 ) │ │ + ldr r6, [pc, #120] @ (2c4e98 ) │ │ strd r0, r5, [sp, #8] │ │ movs r5, #3 │ │ strb.w r5, [sp, #56] @ 0x38 │ │ uxtb r5, r1 │ │ ldr.w r1, [r2, r5, lsl #2] │ │ movs r2, #32 │ │ add r6, pc │ │ @@ -373488,52 +373490,52 @@ │ │ itttt eq │ │ addeq.w r2, sp, #8 │ │ ldmiaeq r2, {r0, r1, r2} │ │ stmiaeq r4!, {r0, r1, r2} │ │ addeq sp, #64 @ 0x40 │ │ it eq │ │ popeq {r4, r5, r6, pc} │ │ - ldr r0, [pc, #56] @ (2c4e94 ) │ │ - ldr r3, [pc, #60] @ (2c4e98 ) │ │ - ldr r1, [pc, #60] @ (2c4e9c ) │ │ + ldr r0, [pc, #56] @ (2c4e9c ) │ │ + ldr r3, [pc, #60] @ (2c4ea0 ) │ │ + ldr r1, [pc, #60] @ (2c4ea4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2c4e80 │ │ + cbz r1, 2c4e88 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - subs r1, #138 @ 0x8a │ │ + subs r1, #130 @ 0x82 │ │ movs r7, r1 │ │ - adds r3, #132 @ 0x84 │ │ + adds r3, #124 @ 0x7c │ │ movs r7, r1 │ │ - str r3, [sp, #512] @ 0x200 │ │ - vqshl.u64 d23, d22, #40 @ 0x28 │ │ - vsubw.u32 , q12, d4 │ │ + str r3, [sp, #480] @ 0x1e0 │ │ + vabdl.u32 , d24, d30 │ │ + vrsra.u32 , q14, #24 │ │ movs r7, r1 │ │ - adds r3, #106 @ 0x6a │ │ + adds r3, #98 @ 0x62 │ │ movs r7, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r5, r0 │ │ - ldr r0, [pc, #144] @ (2c4f38 ) │ │ - ldr r2, [pc, #144] @ (2c4f3c ) │ │ + ldr r0, [pc, #144] @ (2c4f40 ) │ │ + ldr r2, [pc, #144] @ (2c4f44 ) │ │ mov r6, r1 │ │ add r0, pc │ │ - ldr r1, [pc, #144] @ (2c4f40 ) │ │ + ldr r1, [pc, #144] @ (2c4f48 ) │ │ movs r3, #0 │ │ movs r4, #1 │ │ strd r6, r0, [sp, #20] │ │ add r0, sp, #48 @ 0x30 │ │ str r0, [sp, #32] │ │ add r0, sp, #20 │ │ add r1, pc │ │ @@ -373543,127 +373545,127 @@ │ │ str r4, [sp, #28] │ │ strd r4, r3, [sp, #36] @ 0x24 │ │ str r2, [sp, #52] @ 0x34 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #8 │ │ add r2, sp, #24 │ │ bl 3aa416 │ │ - cbnz r0, 2c4ef4 │ │ + cbnz r0, 2c4efc │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #76] @ (2c4f44 ) │ │ - ldr r3, [pc, #80] @ (2c4f48 ) │ │ - ldr r1, [pc, #80] @ (2c4f4c ) │ │ + ldr r0, [pc, #76] @ (2c4f4c ) │ │ + ldr r3, [pc, #80] @ (2c4f50 ) │ │ + ldr r1, [pc, #80] @ (2c4f54 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbnz r1, 2c4f1c │ │ + cbnz r1, 2c4f24 │ │ ldr r1, [r6, #0] │ │ - cbnz r1, 2c4f2a │ │ + cbnz r1, 2c4f32 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - beq.n 2c4f16 │ │ + beq.n 2c4f1e │ │ ldr r0, [r6, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - subs r4, r1, #3 │ │ + subs r4, r0, #3 │ │ movs r7, r1 │ │ - push {r0, r5, r6, r7} │ │ - vrshr.u64 , q11, #11 │ │ + push {r0, r3, r4, r6, r7} │ │ + vmlal.u , d21, d30[0] │ │ movs r7, r1 │ │ - strb r2, [r3, #28] │ │ - vmlal.u32 , d24, d8[1] │ │ + strb r2, [r2, #28] │ │ + vmlal.u32 , d24, d0[1] │ │ movs r7, r1 │ │ - adds r2, #206 @ 0xce │ │ + adds r2, #198 @ 0xc6 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r5, r0 │ │ ldrex r0, [r0] │ │ mov r9, r1 │ │ - cbz r0, 2c4f66 │ │ + cbz r0, 2c4f6e │ │ clrex │ │ - b.n 2c4f74 │ │ + b.n 2c4f7c │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r1, r0, [r5] │ │ cmp r1, #0 │ │ - beq.w 2c51c0 │ │ + beq.w 2c51c8 │ │ mov r0, r5 │ │ bl 396eb8 │ │ - ldr r0, [pc, #736] @ (2c525c ) │ │ + ldr r0, [pc, #736] @ (2c5264 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2c51d0 │ │ + bne.w 2c51d8 │ │ movs r7, #0 │ │ ldrb r0, [r5, #8] │ │ cmp r0, #0 │ │ - bne.w 2c51e0 │ │ + bne.w 2c51e8 │ │ ldrb.w lr, [r5, #24] │ │ add.w ip, r5, #16 │ │ strb.w r7, [sp, #12] │ │ cmp.w lr, #2 │ │ str r5, [sp, #8] │ │ - bne.n 2c4fba │ │ + bne.n 2c4fc2 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #32 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 2c517c │ │ + b.n 2c5184 │ │ ldrd r0, r1, [ip] │ │ ldrd r3, r6, [r9] │ │ subs r0, r3, r0 │ │ sbcs.w r0, r6, r1 │ │ - bcs.w 2c50f2 │ │ - ldr r0, [pc, #668] @ (2c526c ) │ │ + bcs.w 2c50fa │ │ + ldr r0, [pc, #668] @ (2c5274 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bcc.n 2c5034 │ │ - ldr r1, [pc, #660] @ (2c5270 ) │ │ - ldr r0, [pc, #664] @ (2c5274 ) │ │ + bcc.n 2c503c │ │ + ldr r1, [pc, #660] @ (2c5278 ) │ │ + ldr r0, [pc, #664] @ (2c527c ) │ │ add r1, pc │ │ str.w ip, [sp, #24] │ │ add r0, pc │ │ ldr r1, [r1, #0] │ │ str r1, [sp, #28] │ │ strd r9, r1, [sp, #16] │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ mov.w ip, #18 │ │ ldr r0, [r0, #8] │ │ movs r6, #2 │ │ - ldr r3, [pc, #632] @ (2c5278 ) │ │ - ldr r4, [pc, #636] @ (2c527c ) │ │ + ldr r3, [pc, #632] @ (2c5280 ) │ │ + ldr r4, [pc, #636] @ (2c5284 ) │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ movs r2, #0 │ │ add r4, pc │ │ add r3, pc │ │ add r1, sp, #16 │ │ strd r0, r2, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ @@ -373673,29 +373675,29 @@ │ │ strd r6, r1, [sp, #80] @ 0x50 │ │ strd ip, r3, [sp, #72] @ 0x48 │ │ strd r6, r4, [sp, #64] @ 0x40 │ │ str r2, [sp, #52] @ 0x34 │ │ str r0, [sp, #32] │ │ add.w r0, sp, #107 @ 0x6b │ │ add r1, sp, #32 │ │ - bl 2cc708 │ │ - cbnz r7, 2c5040 │ │ + bl 2cc710 │ │ + cbnz r7, 2c5048 │ │ ldr.w r0, [r8] │ │ lsls r0, r0, #1 │ │ - bne.w 2c521a │ │ + bne.w 2c5222 │ │ movs r0, #1 │ │ dmb ish │ │ movt r0, #49152 @ 0xc000 │ │ ldrex r1, [r5] │ │ add r1, r0 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2c504a │ │ + bne.n 2c5052 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ - bcs.w 2c51fe │ │ + bcs.w 2c5206 │ │ ldrb.w r1, [r9, #8] │ │ movs r0, #0 │ │ strb.w r0, [r9, #9] │ │ cmp r1, #0 │ │ strb.w r0, [r9, #10] │ │ strb.w r0, [r9, #11] │ │ strb.w r0, [r9, #12] │ │ @@ -373707,15 +373709,15 @@ │ │ strb.w r0, [r9, #18] │ │ strb.w r0, [r9, #19] │ │ strb.w r0, [r9, #20] │ │ strb.w r0, [r9, #21] │ │ strb.w r0, [r9, #22] │ │ strb.w r0, [r9, #23] │ │ strb.w r0, [r9, #24] │ │ - beq.w 2c51ba │ │ + beq.w 2c51c2 │ │ strb.w r0, [r9, #25] │ │ strb.w r0, [r9, #26] │ │ strb.w r0, [r9, #27] │ │ strb.w r0, [r9, #28] │ │ strb.w r0, [r9, #29] │ │ strb.w r0, [r9, #30] │ │ strb.w r0, [r9, #31] │ │ @@ -373749,15 +373751,15 @@ │ │ strb.w r0, [r5, #34] @ 0x22 │ │ strb.w r0, [r5, #35] @ 0x23 │ │ strb.w r0, [r5, #36] @ 0x24 │ │ strb.w r0, [r5, #37] @ 0x25 │ │ strb.w r0, [r5, #38] @ 0x26 │ │ strb.w r0, [r5, #39] @ 0x27 │ │ strb.w r0, [r5, #40] @ 0x28 │ │ - beq.n 2c517c │ │ + beq.n 2c5184 │ │ strb.w r0, [r5, #41] @ 0x29 │ │ strb.w r0, [r5, #42] @ 0x2a │ │ strb.w r0, [r5, #43] @ 0x2b │ │ strb.w r0, [r5, #44] @ 0x2c │ │ strb.w r0, [r5, #45] @ 0x2d │ │ strb.w r0, [r5, #46] @ 0x2e │ │ strb.w r0, [r5, #47] @ 0x2f │ │ @@ -373773,141 +373775,141 @@ │ │ add r0, sp, #32 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w ip!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ ldrb.w r1, [sp, #12] │ │ ldr r0, [sp, #8] │ │ - cbnz r1, 2c519c │ │ + cbnz r1, 2c51a4 │ │ ldr.w r1, [r8] │ │ lsls r1, r1, #1 │ │ - bne.n 2c5206 │ │ + bne.n 2c520e │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2c51a6 │ │ + bne.n 2c51ae │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ - bcs.n 2c51c6 │ │ + bcs.n 2c51ce │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ dmb ish │ │ - b.n 2c4f7a │ │ + b.n 2c4f82 │ │ bl 396fdc │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 394a00 │ │ eor.w r7, r0, #1 │ │ ldrb r0, [r5, #8] │ │ cmp r0, #0 │ │ - beq.w 2c4f96 │ │ - ldr r0, [pc, #124] @ (2c5260 ) │ │ - ldr r3, [pc, #128] @ (2c5264 ) │ │ - ldr r1, [pc, #128] @ (2c5268 ) │ │ + beq.w 2c4f9e │ │ + ldr r0, [pc, #124] @ (2c5268 ) │ │ + ldr r3, [pc, #128] @ (2c526c ) │ │ + ldr r1, [pc, #128] @ (2c5270 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r7, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r5, [sp, #32] │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r0, r5 │ │ bl 396fdc │ │ - b.n 2c5060 │ │ + b.n 2c5068 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2c519c │ │ + b.n 2c51a4 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #8] │ │ - b.n 2c5040 │ │ + b.n 2c5048 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 24895c │ │ - b.n 2c524c │ │ + bl 248968 │ │ + b.n 2c5254 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r9 │ │ - bl 2c0f04 │ │ + bl 2c0f0c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 24895c │ │ + bl 248968 │ │ mov r0, r9 │ │ - bl 2c0f04 │ │ + bl 2c0f0c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r6, [pc, #912] @ (2c55f0 ) │ │ + ldr r6, [pc, #880] @ (2c55d8 ) │ │ movs r1, r2 │ │ - strb r5, [r0, #19] │ │ - vaddl.u32 , d24, d12 │ │ + strb r5, [r7, #18] │ │ + vaddl.u32 , d24, d4 │ │ movs r7, r1 │ │ - adds r2, #222 @ 0xde │ │ + adds r2, #214 @ 0xd6 │ │ movs r7, r1 │ │ - ldr r6, [pc, #520] @ (2c5478 ) │ │ + ldr r6, [pc, #488] @ (2c5460 ) │ │ movs r1, r2 │ │ - ldr r6, [pc, #544] @ (2c5494 ) │ │ + ldr r6, [pc, #512] @ (2c547c ) │ │ movs r1, r2 │ │ - adds r5, #10 │ │ + adds r5, #2 │ │ movs r7, r1 │ │ - adds r4, #212 @ 0xd4 │ │ + adds r4, #204 @ 0xcc │ │ movs r7, r1 │ │ - ldrb r6, [r0, #12] │ │ + ldrb r6, [r7, #11] │ │ vsli.32 , q8, #8 │ │ sub sp, #48 @ 0x30 │ │ mov r4, r1 │ │ ldr r1, [r1, #0] │ │ movw r2, #65533 @ 0xfffd │ │ movt r2, #16383 @ 0x3fff │ │ cmp r1, r2 │ │ - bhi.n 2c5320 │ │ + bhi.n 2c5328 │ │ ldrex r2, [r4] │ │ cmp r2, r1 │ │ - bne.n 2c531c │ │ + bne.n 2c5324 │ │ adds r1, #1 │ │ strex r2, r1, [r4] │ │ - cbnz r2, 2c5320 │ │ + cbnz r2, 2c5328 │ │ dmb ish │ │ ldrb r1, [r4, #8] │ │ add.w r5, r4, #16 │ │ cmp r1, #0 │ │ - bne.n 2c5334 │ │ + bne.n 2c533c │ │ ldrb r2, [r4, #24] │ │ cmp r2, #2 │ │ - bne.n 2c52be │ │ + bne.n 2c52c6 │ │ movs r1, #2 │ │ strb r1, [r0, #8] │ │ - b.n 2c52fc │ │ + b.n 2c5304 │ │ add.w r1, r4, #25 │ │ lsls r2, r2, #31 │ │ - beq.n 2c52d8 │ │ + beq.n 2c52e0 │ │ add r2, sp, #8 │ │ mov r6, r0 │ │ mov r0, r2 │ │ movs r2, #32 │ │ bl 3aed1e │ │ mov r0, r6 │ │ movs r1, #1 │ │ - b.n 2c52e8 │ │ + b.n 2c52f0 │ │ ldr r2, [r1, #0] │ │ ldr r3, [r1, #4] │ │ ldr r6, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str r1, [sp, #20] │ │ add r1, sp, #8 │ │ stmia r1!, {r2, r3, r6} │ │ @@ -373920,32 +373922,32 @@ │ │ movs r2, #32 │ │ bl 3aed1e │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r4] │ │ cmp r0, #0 │ │ - bne.n 2c5300 │ │ + bne.n 2c5308 │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c5350 │ │ + beq.n 2c5358 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ clrex │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl 396d6c │ │ mov r0, r5 │ │ ldrb r1, [r4, #8] │ │ add.w r5, r4, #16 │ │ cmp r1, #0 │ │ - beq.n 2c52b2 │ │ - ldr r0, [pc, #84] @ (2c538c ) │ │ - ldr r3, [pc, #88] @ (2c5390 ) │ │ - ldr r1, [pc, #88] @ (2c5394 ) │ │ + beq.n 2c52ba │ │ + ldr r0, [pc, #84] @ (2c5394 ) │ │ + ldr r3, [pc, #88] @ (2c5398 ) │ │ + ldr r1, [pc, #88] @ (2c539c ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r4, [sp, #40] @ 0x28 │ │ add r1, pc │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ @@ -373958,64 +373960,64 @@ │ │ mov r4, r0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2c5362 │ │ + bne.n 2c536a │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2c5380 │ │ + beq.n 2c5388 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 396fdc │ │ - b.n 2c537a │ │ + b.n 2c5382 │ │ bl 3a950c │ │ nop │ │ - strb r1, [r6, #13] │ │ - @ instruction: 0xffe82ed8 │ │ + strb r1, [r5, #13] │ │ + @ instruction: 0xffe82ed0 │ │ movs r7, r1 │ │ - adds r1, #186 @ 0xba │ │ + adds r1, #178 @ 0xb2 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ add.w r8, r0, #1 │ │ movs r2, #32 │ │ mov r0, r8 │ │ bl 3aed1e │ │ movs r0, #1 │ │ add.w r4, r5, #112 @ 0x70 │ │ strb.w r0, [sp, #8] │ │ ldrex r0, [r5, #112] @ 0x70 │ │ - cbz r0, 2c53c4 │ │ + cbz r0, 2c53cc │ │ clrex │ │ - b.n 2c53d0 │ │ + b.n 2c53d8 │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - beq.n 2c54b8 │ │ + beq.n 2c54c0 │ │ mov r0, r4 │ │ bl 396eb8 │ │ - ldr r0, [pc, #332] @ (2c5524 ) │ │ + ldr r0, [pc, #332] @ (2c552c ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2c54be │ │ + bne.n 2c54c6 │ │ movs r6, #0 │ │ ldrb.w r0, [r5, #120] @ 0x78 │ │ cmp r0, #0 │ │ - bne.n 2c54ce │ │ + bne.n 2c54d6 │ │ mov r0, r5 │ │ ldrb.w r1, [r0, #121]! │ │ cmp r1, #0 │ │ - beq.n 2c5478 │ │ + beq.n 2c5480 │ │ movs r1, #0 │ │ strb.w r1, [r5, #122] @ 0x7a │ │ strb.w r1, [r5, #123] @ 0x7b │ │ strb.w r1, [r5, #124] @ 0x7c │ │ strb.w r1, [r5, #125] @ 0x7d │ │ strb.w r1, [r5, #126] @ 0x7e │ │ strb.w r1, [r5, #127] @ 0x7f │ │ @@ -374044,44 +374046,44 @@ │ │ strb.w r1, [r5, #150] @ 0x96 │ │ strb.w r1, [r5, #151] @ 0x97 │ │ strb.w r1, [r5, #152] @ 0x98 │ │ strb.w r1, [r5, #153] @ 0x99 │ │ add r1, sp, #8 │ │ movs r2, #33 @ 0x21 │ │ bl 3aed1e │ │ - cbnz r6, 2c5488 │ │ + cbnz r6, 2c5490 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2c54ec │ │ + bne.n 2c54f4 │ │ movs r0, #1 │ │ dmb ish │ │ movt r0, #49152 @ 0xc000 │ │ ldrex r1, [r4] │ │ add r1, r0 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2c5492 │ │ + bne.n 2c549a │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ itt cc │ │ addcc sp, #56 @ 0x38 │ │ ldmiacc.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396fdc │ │ dmb ish │ │ - b.n 2c53d6 │ │ + b.n 2c53de │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [r5, #120] @ 0x78 │ │ cmp r0, #0 │ │ - beq.n 2c53ec │ │ - ldr r0, [pc, #88] @ (2c5528 ) │ │ - ldr r3, [pc, #88] @ (2c552c ) │ │ - ldr r1, [pc, #92] @ (2c5530 ) │ │ + beq.n 2c53f4 │ │ + ldr r0, [pc, #88] @ (2c5530 ) │ │ + ldr r3, [pc, #88] @ (2c5534 ) │ │ + ldr r1, [pc, #92] @ (2c5538 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r6, [sp, #52] @ 0x34 │ │ add r1, pc │ │ str r4, [sp, #48] @ 0x30 │ │ add r2, sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ @@ -374089,123 +374091,123 @@ │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #120] @ 0x78 │ │ - b.n 2c5488 │ │ + b.n 2c5490 │ │ mov r4, r0 │ │ - b.n 2c5508 │ │ + b.n 2c5510 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2489b4 │ │ + bl 2489c0 │ │ ldrb.w r0, [sp, #8] │ │ - cbz r0, 2c5514 │ │ + cbz r0, 2c551c │ │ mov r0, r8 │ │ - bl 285e7c │ │ + bl 285e88 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - ldr r2, [pc, #544] @ (2c5748 ) │ │ + ldr r2, [pc, #512] @ (2c5730 ) │ │ movs r1, r2 │ │ - strb r7, [r2, #7] │ │ - vcvt.u16.f16 q9, q7, #24 │ │ + strb r7, [r1, #7] │ │ + vcvt.u16.f16 q9, q3, #24 │ │ movs r7, r1 │ │ - adds r0, #48 @ 0x30 │ │ + adds r0, #40 @ 0x28 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r9, r0 │ │ ldr r0, [r1, #64] @ 0x40 │ │ mov r7, r1 │ │ add.w r4, r1, #64 @ 0x40 │ │ movw r1, #65533 @ 0xfffd │ │ mov r6, r2 │ │ movt r1, #16383 @ 0x3fff │ │ cmp r0, r1 │ │ - bhi.w 2c568c │ │ + bhi.w 2c5694 │ │ ldrex r1, [r4] │ │ cmp r1, r0 │ │ - bne.w 2c5688 │ │ + bne.w 2c5690 │ │ adds r0, #1 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.w 2c568c │ │ + bne.w 2c5694 │ │ dmb ish │ │ ldrb.w r0, [r7, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 2c569c │ │ + bne.w 2c56a4 │ │ ldr r0, [r7, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 2c5618 │ │ + beq.n 2c5620 │ │ add.w r0, r7, #96 @ 0x60 │ │ mov r1, r6 │ │ - bl 2461f6 │ │ + bl 246202 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mul.w r5, r1, r2 │ │ ldrd r7, sl, [r7, #80] @ 0x50 │ │ ldrd r3, r2, [r6, #4] │ │ and.w r8, sl, r0 │ │ sub.w r6, r7, #64 @ 0x40 │ │ mov.w ip, #0 │ │ ldr.w fp, [r7, r8] │ │ eor.w r0, fp, r5 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c5600 │ │ + beq.n 2c5608 │ │ rev r0, r1 │ │ strd r5, r9, [sp, #16] │ │ clz r0, r0 │ │ strd r1, ip, [sp, #4] │ │ str r6, [sp, #12] │ │ add.w r0, r8, r0, lsr #3 │ │ and.w r9, r0, sl │ │ sub.w r0, r6, r9, lsl #6 │ │ ldr r1, [r0, #8] │ │ cmp r2, r1 │ │ - bne.n 2c55f0 │ │ + bne.n 2c55f8 │ │ ldr r1, [r0, #4] │ │ mov r0, r3 │ │ mov r6, r3 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - cbz r0, 2c5620 │ │ + cbz r0, 2c5628 │ │ ldr r1, [sp, #4] │ │ ldrd r5, r9, [sp, #16] │ │ subs r0, r1, #1 │ │ ldrd ip, r6, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 2c55bc │ │ + bne.n 2c55c4 │ │ and.w r0, fp, fp, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2c5618 │ │ + bne.n 2c5620 │ │ add.w ip, ip, #4 │ │ add.w r0, r8, ip │ │ and.w r8, r0, sl │ │ - b.n 2c55a6 │ │ + b.n 2c55ae │ │ movs r0, #2 │ │ strb.w r0, [r9, #8] │ │ - b.n 2c5666 │ │ + b.n 2c566e │ │ rsb r0, r9, #0 │ │ add.w r5, r7, r0, lsl #6 │ │ sub.w r1, r5, #39 @ 0x27 │ │ ldrb.w r0, [r5, #-40] │ │ - cbz r0, 2c563e │ │ + cbz r0, 2c5646 │ │ add r0, sp, #24 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r0, #1 │ │ - b.n 2c564e │ │ + b.n 2c5656 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #4] │ │ ldr r3, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str r1, [sp, #36] @ 0x24 │ │ add r1, sp, #24 │ │ stmia r1!, {r0, r2, r3} │ │ @@ -374219,30 +374221,30 @@ │ │ movs r2, #32 │ │ bl 3aed1e │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r4] │ │ cmp r0, #0 │ │ - bne.n 2c566a │ │ + bne.n 2c5672 │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2c56bc │ │ + beq.n 2c56c4 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clrex │ │ mov r0, r4 │ │ bl 396d6c │ │ ldrb.w r0, [r7, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 2c5578 │ │ - ldr r0, [pc, #132] @ (2c5724 ) │ │ + beq.w 2c5580 │ │ + ldr r0, [pc, #132] @ (2c572c ) │ │ add.w r1, r7, #80 @ 0x50 │ │ - ldr r3, [pc, #132] @ (2c5728 ) │ │ - ldr r2, [pc, #132] @ (2c572c ) │ │ + ldr r3, [pc, #132] @ (2c5730 ) │ │ + ldr r2, [pc, #132] @ (2c5734 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r4, [sp, #60] @ 0x3c │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #60 @ 0x3c │ │ movs r1, #43 @ 0x2b │ │ @@ -374254,84 +374256,84 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r0, r1, [r4] │ │ cmp r0, #0 │ │ - bne.n 2c56ce │ │ + bne.n 2c56d6 │ │ bic.w r0, r1, #1073741824 @ 0x40000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c5712 │ │ + bne.n 2c571a │ │ mov r0, r4 │ │ bl 396fdc │ │ - b.n 2c5712 │ │ + b.n 2c571a │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2c56fa │ │ + bne.n 2c5702 │ │ bic.w r2, r1, #1073741824 @ 0x40000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2c5718 │ │ + beq.n 2c5720 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 396fdc │ │ - b.n 2c5712 │ │ + b.n 2c571a │ │ bl 3a950c │ │ nop │ │ - strb r5, [r0, #0] │ │ - @ instruction: 0xffe82b7c │ │ + ldr r5, [r7, #124] @ 0x7c │ │ + @ instruction: 0xffe82b74 │ │ movs r7, r1 │ │ - cmp r6, #110 @ 0x6e │ │ + cmp r6, #102 @ 0x66 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #204 @ 0xcc │ │ mov r4, r0 │ │ add.w r6, r0, #64 @ 0x40 │ │ ldrex r0, [r0, #64] @ 0x40 │ │ mov r5, r2 │ │ cmp r0, #0 │ │ - bne.w 2c5b3e │ │ + bne.w 2c5b46 │ │ mvn.w r0, #3221225472 @ 0xc0000000 │ │ strex r2, r0, [r6] │ │ cmp r2, #0 │ │ - bne.w 2c5b42 │ │ + bne.w 2c5b4a │ │ dmb ish │ │ - ldr r0, [pc, #868] @ (2c5ac0 ) │ │ + ldr r0, [pc, #868] @ (2c5ac8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #28] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 2c5b4e │ │ + bne.w 2c5b56 │ │ movs r2, #0 │ │ ldrb.w r0, [r4, #72] @ 0x48 │ │ cmp r0, #0 │ │ - bne.w 2c5b64 │ │ + bne.w 2c5b6c │ │ strb.w r2, [sp, #36] @ 0x24 │ │ str r6, [sp, #32] │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a661c │ │ add r2, sp, #136 @ 0x88 │ │ add r3, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r1, r5, #9 │ │ ldrb r0, [r5, #8] │ │ - cbz r0, 2c579e │ │ + cbz r0, 2c57a6 │ │ add r0, sp, #136 @ 0x88 │ │ movs r2, #32 │ │ bl 3aed1e │ │ movs r0, #1 │ │ - b.n 2c57ae │ │ + b.n 2c57b6 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #4] │ │ ldr r3, [r1, #8] │ │ ldr r1, [r1, #12] │ │ str r1, [sp, #148] @ 0x94 │ │ add r1, sp, #136 @ 0x88 │ │ stmia r1!, {r0, r2, r3} │ │ @@ -374343,79 +374345,79 @@ │ │ movs r2, #32 │ │ ldrd r6, r7, [r5] │ │ bl 3aed1e │ │ strd r6, r7, [sp, #88] @ 0x58 │ │ add.w r7, r4, #96 @ 0x60 │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, r7 │ │ - bl 2461f6 │ │ + bl 246202 │ │ mov r6, r0 │ │ ldr r0, [r4, #88] @ 0x58 │ │ cmp r0, #0 │ │ - beq.w 2c5b82 │ │ + beq.w 2c5b8a │ │ lsrs r7, r6, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w lr, r7, r0 │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ ldrd r5, r9, [r4, #80] @ 0x50 │ │ str r4, [sp, #24] │ │ mov.w ip, #0 │ │ movs r4, #0 │ │ and.w sl, r6, r9 │ │ ldr.w fp, [r5, sl] │ │ eor.w r0, fp, lr │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r8, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c585c │ │ + beq.n 2c5864 │ │ rev.w r0, r8 │ │ strd ip, r7, [sp, #12] │ │ clz r0, r0 │ │ str.w lr, [sp, #20] │ │ str r5, [sp, #8] │ │ add.w r0, sl, r0, lsr #3 │ │ and.w r0, r0, r9 │ │ sub.w r6, r5, r0, lsl #6 │ │ ldr.w r0, [r6, #-56] │ │ cmp r2, r0 │ │ - bne.n 2c584a │ │ + bne.n 2c5852 │ │ ldr.w r1, [r6, #-60] │ │ mov r0, r3 │ │ mov r7, r3 │ │ mov r5, r2 │ │ blx 3b1ff0 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - cbz r0, 2c589a │ │ + cbz r0, 2c58a2 │ │ sub.w r0, r8, #1 │ │ ldrd r7, lr, [sp, #16] │ │ ldrd r5, ip, [sp, #8] │ │ ands.w r8, r8, r0 │ │ - bne.n 2c5810 │ │ + bne.n 2c5818 │ │ bic.w r0, fp, #2139062143 @ 0x7f7f7f7f │ │ cmp r4, #1 │ │ - bne.n 2c5870 │ │ + bne.n 2c5878 │ │ movs r4, #1 │ │ tst.w r0, fp, lsl #1 │ │ - bne.w 2c5a46 │ │ - b.n 2c5890 │ │ + bne.w 2c5a4e │ │ + b.n 2c5898 │ │ rev r1, r0 │ │ mov r4, r0 │ │ clz r1, r1 │ │ cmp r0, #0 │ │ add.w r1, sl, r1, lsr #3 │ │ and.w r1, r1, r9 │ │ str r1, [sp, #4] │ │ it ne │ │ movne r4, #1 │ │ tst.w r0, fp, lsl #1 │ │ - bne.w 2c5a46 │ │ + bne.w 2c5a4e │ │ add.w ip, ip, #4 │ │ add.w r6, sl, ip │ │ - b.n 2c57f6 │ │ + b.n 2c57fe │ │ ldrb.w r0, [r6, #-39] │ │ add r1, sp, #88 @ 0x58 │ │ ldrb.w r4, [r6, #-40] │ │ movs r2, #48 @ 0x30 │ │ strb.w r0, [sp, #136] @ 0x88 │ │ ldrb.w r0, [r6, #-38] │ │ strb.w r0, [sp, #70] @ 0x46 │ │ @@ -374482,19 +374484,19 @@ │ │ sub.w r0, r6, #48 @ 0x30 │ │ bl 3aec52 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r4, #0 │ │ - beq.w 2c5ac4 │ │ + beq.w 2c5acc │ │ cmp r4, #2 │ │ - beq.n 2c5ab4 │ │ + beq.n 2c5abc │ │ movs r0, #0 │ │ strb.w r0, [sp, #136] @ 0x88 │ │ strb.w r0, [sp, #70] @ 0x46 │ │ strb.w r0, [sp, #69] @ 0x45 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ strb.w r0, [sp, #66] @ 0x42 │ │ @@ -374520,21 +374522,21 @@ │ │ strb.w r0, [sp, #46] @ 0x2e │ │ strb.w r0, [sp, #45] @ 0x2d │ │ strb.w r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r0, [sp, #42] @ 0x2a │ │ strb.w r0, [sp, #41] @ 0x29 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ - b.n 2c5b06 │ │ + b.n 2c5b0e │ │ ldr.w fp, [sp, #4] │ │ mov sl, r9 │ │ mov r8, r7 │ │ ldrsb.w ip, [r5, fp] │ │ cmp.w ip, #0 │ │ - bpl.w 2c5ba4 │ │ + bpl.w 2c5bac │ │ add r3, sp, #72 @ 0x48 │ │ add r0, sp, #136 @ 0x88 │ │ add r7, sp, #88 @ 0x58 │ │ mov r9, r5 │ │ ldmia r3, {r1, r2, r3} │ │ add.w lr, sp, #136 @ 0x88 │ │ stmia r0!, {r1, r2, r3} │ │ @@ -374560,18 +374562,18 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w lr!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w lr, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldrb.w r1, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ - cbz r1, 2c5b0e │ │ - b.n 2c5b16 │ │ + cbz r1, 2c5b16 │ │ + b.n 2c5b1e │ │ nop │ │ - bxns r0 │ │ + mov ip, pc │ │ movs r1, r2 │ │ movs r0, #0 │ │ strb.w r0, [sp, #136] @ 0x88 │ │ strb.w r0, [sp, #70] @ 0x46 │ │ strb.w r0, [sp, #69] @ 0x45 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ @@ -374584,231 +374586,231 @@ │ │ strb.w r0, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #59] @ 0x3b │ │ strb.w r0, [sp, #58] @ 0x3a │ │ strb.w r0, [sp, #57] @ 0x39 │ │ strb.w r0, [sp, #56] @ 0x38 │ │ ldrb.w r1, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ - cbnz r1, 2c5b16 │ │ + cbnz r1, 2c5b1e │ │ ldr r1, [sp, #28] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2c5b90 │ │ + bne.n 2c5b98 │ │ movs r2, #1 │ │ dmb ish │ │ movt r2, #49152 @ 0xc000 │ │ ldrex r1, [r0] │ │ add r1, r2 │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2c5b20 │ │ + bne.n 2c5b28 │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ it cs │ │ blcs 396fdc │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clrex │ │ mov r0, r6 │ │ mov r7, r1 │ │ bl 396eb8 │ │ mov r1, r7 │ │ - b.n 2c575a │ │ + b.n 2c5762 │ │ mov r7, r1 │ │ bl 394a00 │ │ eor.w r2, r0, #1 │ │ mov r1, r7 │ │ ldrb.w r0, [r4, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 2c5776 │ │ - ldr r0, [pc, #136] @ (2c5bf0 ) │ │ - ldr r3, [pc, #140] @ (2c5bf4 ) │ │ - ldr r1, [pc, #140] @ (2c5bf8 ) │ │ + beq.w 2c577e │ │ + ldr r0, [pc, #136] @ (2c5bf8 ) │ │ + ldr r3, [pc, #140] @ (2c5bfc ) │ │ + ldr r1, [pc, #140] @ (2c5c00 ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r2, [sp, #140] @ 0x8c │ │ add r1, pc │ │ str r6, [sp, #136] @ 0x88 │ │ add r2, sp, #136 @ 0x88 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ add.w r0, r4, #80 @ 0x50 │ │ movs r1, #1 │ │ mov r2, r7 │ │ - bl 24bb20 │ │ - b.n 2c57dc │ │ + bl 24bb2c │ │ + b.n 2c57e4 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #8] │ │ - b.n 2c5b16 │ │ + b.n 2c5b1e │ │ ldr r0, [r5, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ mov.w fp, r0, lsr #3 │ │ ldrb.w ip, [r5, fp] │ │ - b.n 2c5a5a │ │ + b.n 2c5a62 │ │ mov r4, r0 │ │ - b.n 2c5be0 │ │ + b.n 2c5be8 │ │ mov r4, r0 │ │ add r0, sp, #136 @ 0x88 │ │ - bl 24895c │ │ - b.n 2c5be6 │ │ + bl 248968 │ │ + b.n 2c5bee │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2c0f04 │ │ + bl 2c0f0c │ │ ldr r1, [sp, #72] @ 0x48 │ │ - cbz r1, 2c5be0 │ │ + cbz r1, 2c5be8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #32 │ │ - bl 24895c │ │ + bl 248968 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r1, [r0, #52] @ 0x34 │ │ - vmlsl.u32 q9, d24, d8[1] │ │ + ldr r1, [r7, #48] @ 0x30 │ │ + vmlsl.u32 q9, d24, d0[1] │ │ movs r7, r1 │ │ - cmp r1, #186 @ 0xba │ │ + cmp r1, #178 @ 0xb2 │ │ movs r7, r1 │ │ push {r4, r5, r7, lr} │ │ mov r4, r1 │ │ subs r1, #26 │ │ mov r2, r0 │ │ movs r0, #14 │ │ cmp r1, #10 │ │ - bhi.n 2c5cb2 │ │ + bhi.n 2c5cba │ │ tbb [pc, r1] │ │ strh r6, [r0, r0] │ │ ldrb r4, [r3, r0] │ │ strb r5, [r4, #25] │ │ asrs r2, r2, #1 │ │ strh r7, [r0, r1] │ │ lsls r3, r2, #1 │ │ - ldr r1, [pc, #284] @ (2c5d38 ) │ │ + ldr r1, [pc, #284] @ (2c5d40 ) │ │ mov r0, r2 │ │ movs r2, #26 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c5d18 │ │ + bne.n 2c5d20 │ │ movs r0, #0 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #276] @ (2c5d44 ) │ │ + ldr r1, [pc, #276] @ (2c5d4c ) │ │ mov r0, r2 │ │ movs r2, #33 @ 0x21 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #14 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #3 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #256] @ (2c5d48 ) │ │ + ldr r1, [pc, #256] @ (2c5d50 ) │ │ mov r5, r2 │ │ mov r0, r2 │ │ movs r2, #28 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c5d1c │ │ - ldr r1, [pc, #240] @ (2c5d4c ) │ │ + beq.n 2c5d24 │ │ + ldr r1, [pc, #240] @ (2c5d54 ) │ │ mov r0, r5 │ │ movs r2, #28 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c5d28 │ │ - ldr r1, [pc, #228] @ (2c5d50 ) │ │ + beq.n 2c5d30 │ │ + ldr r1, [pc, #228] @ (2c5d58 ) │ │ mov r0, r5 │ │ movs r2, #28 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c5d30 │ │ - ldr r1, [pc, #228] @ (2c5d60 ) │ │ + beq.n 2c5d38 │ │ + ldr r1, [pc, #228] @ (2c5d68 ) │ │ mov r0, r5 │ │ mov r2, r4 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c5d34 │ │ - ldr r1, [pc, #220] @ (2c5d68 ) │ │ + beq.n 2c5d3c │ │ + ldr r1, [pc, #220] @ (2c5d70 ) │ │ mov r0, r5 │ │ mov r2, r4 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c5d18 │ │ + bne.n 2c5d20 │ │ movs r0, #12 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #204] @ (2c5d6c ) │ │ + ldr r1, [pc, #204] @ (2c5d74 ) │ │ mov r0, r2 │ │ movs r2, #34 @ 0x22 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #14 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #13 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #160] @ (2c5d58 ) │ │ + ldr r1, [pc, #160] @ (2c5d60 ) │ │ mov r0, r2 │ │ movs r2, #36 @ 0x24 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c5d18 │ │ + cbnz r0, 2c5d20 │ │ movs r0, #8 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #156] @ (2c5d64 ) │ │ + ldr r1, [pc, #156] @ (2c5d6c ) │ │ mov r0, r2 │ │ movs r2, #29 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c5d18 │ │ + cbnz r0, 2c5d20 │ │ movs r0, #11 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #100] @ (2c5d40 ) │ │ + ldr r1, [pc, #100] @ (2c5d48 ) │ │ mov r4, r2 │ │ mov r0, r2 │ │ movs r2, #30 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c5d20 │ │ - ldr r1, [pc, #104] @ (2c5d54 ) │ │ + cbz r0, 2c5d28 │ │ + ldr r1, [pc, #104] @ (2c5d5c ) │ │ mov r0, r4 │ │ movs r2, #30 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c5d18 │ │ + cbnz r0, 2c5d20 │ │ movs r0, #7 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #64] @ (2c5d3c ) │ │ + ldr r1, [pc, #64] @ (2c5d44 ) │ │ mov r5, r2 │ │ mov r0, r2 │ │ movs r2, #31 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c5d24 │ │ - ldr r1, [pc, #80] @ (2c5d5c ) │ │ + cbz r0, 2c5d2c │ │ + ldr r1, [pc, #80] @ (2c5d64 ) │ │ mov r0, r5 │ │ mov r2, r4 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c5d2c │ │ + cbz r0, 2c5d34 │ │ movs r0, #14 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #4 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #2 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #1 │ │ @@ -374817,123 +374819,123 @@ │ │ pop {r4, r5, r7, pc} │ │ movs r0, #9 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #6 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #10 │ │ pop {r4, r5, r7, pc} │ │ - ldr r6, [r7, #108] @ 0x6c │ │ - vcvt.f32.u32 d22, d22, #24 │ │ - vcvt.f32.u32 q11, , #24 │ │ - vqrdmlsh.s32 q11, q4, d1[0] │ │ - vqrdmlsh.s32 q11, q4, d8[0] │ │ - vcvt.u32.f32 q11, q2, #24 │ │ - vqrdmlsh.s32 q11, q4, d0[1] │ │ - @ instruction: 0xffe86efc │ │ - vqrdmlsh.s32 q11, q4, d14[0] │ │ - vcvt.u32.f32 d22, d12, #24 │ │ - vqrdmlsh.s32 q11, q12, d13[0] │ │ - @ instruction: 0xffe86f9b │ │ + ldr r6, [r6, #108] @ 0x6c │ │ + vmull.p64 q11, d8, d30 │ │ + vqrdmlah.s32 q11, q4, d15[1] │ │ + vcvt.u32.f32 d22, d25, #24 │ │ + vqrdmlsh.s32 q11, q4, d0[0] │ │ + vqrdmlsh.s32 q11, q4, d12[0] │ │ + vcvt.u32.f32 q11, q4, #24 │ │ + @ instruction: 0xffe86ef4 │ │ + vqrdmlsh.s32 q11, q4, d6[0] │ │ + vcvt.u32.f32 d22, d4, #24 │ │ + vqrdmlsh.s32 q11, q12, d5[0] │ │ + @ instruction: 0xffe86f93 │ │ + vqrdmlsh.s32 q11, q12, d14[1] │ │ @ instruction: 0xffe86ff6 │ │ - @ instruction: 0xffe86ffe │ │ vsli.32 d27, d0, #8 │ │ mov r2, r1 │ │ subs r1, #31 │ │ mov r4, r0 │ │ movs r0, #6 │ │ cmp r1, #8 │ │ - bhi.n 2c5dd8 │ │ + bhi.n 2c5de0 │ │ tbb [pc, r1] │ │ cmp r3, #5 │ │ asrs r1, r4, #20 │ │ cmp r4, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ movs r5, r6 │ │ - ldr r1, [pc, #124] @ (2c5e0c ) │ │ + ldr r1, [pc, #124] @ (2c5e14 ) │ │ mov r0, r4 │ │ movs r2, #31 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c5e04 │ │ - ldr r1, [pc, #116] @ (2c5e10 ) │ │ + cbz r0, 2c5e0c │ │ + ldr r1, [pc, #116] @ (2c5e18 ) │ │ mov r0, r4 │ │ movs r2, #31 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c5de8 │ │ + cbnz r0, 2c5df0 │ │ movs r0, #1 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #104] @ (2c5e18 ) │ │ + ldr r1, [pc, #104] @ (2c5e20 ) │ │ mov r0, r4 │ │ movs r2, #34 @ 0x22 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #6 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #3 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #88] @ (2c5e20 ) │ │ + ldr r1, [pc, #88] @ (2c5e28 ) │ │ mov r0, r4 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #6 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #5 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #56] @ (2c5e14 ) │ │ + ldr r1, [pc, #56] @ (2c5e1c ) │ │ mov r0, r4 │ │ movs r2, #36 @ 0x24 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c5e08 │ │ + cbz r0, 2c5e10 │ │ movs r0, #6 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #44] @ (2c5e1c ) │ │ + ldr r1, [pc, #44] @ (2c5e24 ) │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #6 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #4 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ pop {r4, pc} │ │ movs r0, #2 │ │ pop {r4, pc} │ │ - ldr r0, [r6, #112] @ 0x70 │ │ - vqrdmlsh.s32 q11, q4, d1[0] │ │ - @ instruction: 0xffe86f20 │ │ - vcvt.u32.f32 q11, q9, #24 │ │ - vcvt.u32.f32 q11, q2, #24 │ │ - @ instruction: 0xffe86fa5 │ │ + ldr r0, [r5, #112] @ 0x70 │ │ + vcvt.u32.f32 d22, d25, #24 │ │ + vcvt.u32.f32 d22, d8, #24 │ │ + vqrdmlsh.s32 q11, q4, d10[1] │ │ + vqrdmlsh.s32 q11, q4, d12[0] │ │ + @ instruction: 0xffe86f9d │ │ vsli.32 , q8, #8 │ │ mov r5, r1 │ │ mov r4, r0 │ │ - bl 2c5bfc │ │ + bl 2c5c04 │ │ uxtb r1, r0 │ │ cmp r1, #14 │ │ - bne.n 2c5eda │ │ + bne.n 2c5ee2 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 2c5d70 │ │ + bl 2c5d78 │ │ uxtb r1, r0 │ │ cmp r1, #6 │ │ - bne.n 2c5ede │ │ + bne.n 2c5ee6 │ │ sub.w r6, r5, #11 │ │ movs r0, #10 │ │ movs r1, #5 │ │ cmp r6, #30 │ │ - bhi.n 2c5ee0 │ │ + bhi.n 2c5ee8 │ │ tbh [pc, r6, lsl #1] │ │ lsls r6, r7, #2 │ │ lsls r7, r0, #1 │ │ movs r7, r3 │ │ lsls r7, r7, #1 │ │ lsls r1, r1, #2 │ │ lsls r7, r0, #1 │ │ @@ -374958,130 +374960,130 @@ │ │ lsls r7, r0, #1 │ │ lsls r7, r0, #1 │ │ lsls r7, r0, #1 │ │ lsls r0, r1, #3 │ │ lsls r0, r1, #1 │ │ lsls r7, r0, #1 │ │ lsls r7, r2, #3 │ │ - ldr r1, [pc, #504] @ (2c608c ) │ │ + ldr r1, [pc, #504] @ (2c6094 ) │ │ mov r0, r4 │ │ movs r2, #13 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c6056 │ │ - ldr r1, [pc, #508] @ (2c60a0 ) │ │ + beq.w 2c605e │ │ + ldr r1, [pc, #508] @ (2c60a8 ) │ │ mov r0, r4 │ │ movs r2, #13 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c606e │ │ - ldr r1, [pc, #496] @ (2c60a8 ) │ │ + beq.w 2c6076 │ │ + ldr r1, [pc, #496] @ (2c60b0 ) │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c6074 │ │ + beq.w 2c607c │ │ cmp r5, #41 @ 0x29 │ │ - beq.w 2c6000 │ │ + beq.w 2c6008 │ │ cmp r5, #38 @ 0x26 │ │ - beq.w 2c5fe2 │ │ + beq.w 2c5fea │ │ cmp r5, #11 │ │ - beq.w 2c5fce │ │ - b.n 2c604a │ │ + beq.w 2c5fd6 │ │ + b.n 2c6052 │ │ movs r0, #0 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #436] @ (2c6098 ) │ │ + ldr r1, [pc, #436] @ (2c60a0 ) │ │ mov r0, r4 │ │ movs r2, #39 @ 0x27 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c5fa0 │ │ + bne.n 2c5fa8 │ │ movs r0, #4 │ │ movs r1, #0 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #384] @ (2c607c ) │ │ + ldr r1, [pc, #384] @ (2c6084 ) │ │ mov r0, r4 │ │ movs r2, #26 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c5fa0 │ │ + bne.n 2c5fa8 │ │ movs r0, #2 │ │ movs r1, #0 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #384] @ (2c6090 ) │ │ + ldr r1, [pc, #384] @ (2c6098 ) │ │ mov r0, r4 │ │ movs r2, #33 @ 0x21 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c6050 │ │ - ldr r1, [pc, #368] @ (2c6094 ) │ │ + beq.w 2c6058 │ │ + ldr r1, [pc, #368] @ (2c609c ) │ │ mov r0, r4 │ │ movs r2, #33 @ 0x21 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 2c604a │ │ + bne.w 2c6052 │ │ movs r0, #3 │ │ movs r1, #1 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #352] @ (2c609c ) │ │ + ldr r1, [pc, #352] @ (2c60a4 ) │ │ mov r0, r4 │ │ movs r2, #32 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 2c604a │ │ + bne.w 2c6052 │ │ movs r0, #4 │ │ movs r1, #1 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #304] @ (2c6084 ) │ │ + ldr r1, [pc, #304] @ (2c608c ) │ │ mov r0, r4 │ │ movs r2, #14 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c5fa0 │ │ + cbnz r0, 2c5fa8 │ │ movs r1, #2 │ │ movs r0, #2 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #316] @ (2c60a4 ) │ │ + ldr r1, [pc, #316] @ (2c60ac ) │ │ mov r0, r4 │ │ movs r2, #15 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c605c │ │ - ldr r1, [pc, #316] @ (2c60b4 ) │ │ + beq.w 2c6064 │ │ + ldr r1, [pc, #316] @ (2c60bc ) │ │ mov r0, r4 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 2c604a │ │ + bne.w 2c6052 │ │ movs r0, #9 │ │ movs r1, #5 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #240] @ (2c6080 ) │ │ + ldr r1, [pc, #240] @ (2c6088 ) │ │ mov r0, r4 │ │ movs r2, #22 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2c6062 │ │ + beq.w 2c606a │ │ movs r0, #10 │ │ movs r1, #5 │ │ cmp r6, #30 │ │ - bhi.n 2c5ee0 │ │ + bhi.n 2c5ee8 │ │ tbb [pc, r6] │ │ asrs r1, r2, #32 │ │ asrs r0, r2, #32 │ │ asrs r0, r2, #32 │ │ subs r1, #16 │ │ asrs r0, r2, #32 │ │ asrs r0, r2, #32 │ │ @@ -375091,68 +375093,68 @@ │ │ asrs r0, r2, #32 │ │ asrs r0, r2, #32 │ │ asrs r0, r2, #32 │ │ asrs r0, r2, #32 │ │ subs r0, r2, r4 │ │ asrs r0, r2, #32 │ │ movs r2, r5 │ │ - b.n 2c5ee0 │ │ - ldr r1, [pc, #232] @ (2c60b8 ) │ │ + b.n 2c5ee8 │ │ + ldr r1, [pc, #232] @ (2c60c0 ) │ │ mov r0, r4 │ │ movs r2, #11 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c604a │ │ + cbnz r0, 2c6052 │ │ movs r0, #6 │ │ movs r1, #5 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #216] @ (2c60bc ) │ │ + ldr r1, [pc, #216] @ (2c60c4 ) │ │ mov r0, r4 │ │ movs r2, #38 @ 0x26 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ mov.w r0, #10 │ │ mov.w r1, #5 │ │ it eq │ │ moveq r0, #7 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #188] @ (2c60c0 ) │ │ + ldr r1, [pc, #188] @ (2c60c8 ) │ │ mov r0, r4 │ │ movs r2, #41 @ 0x29 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ mov.w r0, #10 │ │ mov.w r1, #5 │ │ it eq │ │ moveq r0, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #140] @ (2c60ac ) │ │ + ldr r1, [pc, #140] @ (2c60b4 ) │ │ mov r0, r4 │ │ movs r2, #18 │ │ add r1, pc │ │ - b.n 2c6030 │ │ - ldr r1, [pc, #132] @ (2c60b0 ) │ │ + b.n 2c6038 │ │ + ldr r1, [pc, #132] @ (2c60b8 ) │ │ mov r0, r4 │ │ movs r2, #24 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c604a │ │ + cbnz r0, 2c6052 │ │ movs r0, #5 │ │ movs r1, #3 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #72] @ (2c6088 ) │ │ + ldr r1, [pc, #72] @ (2c6090 ) │ │ mov r0, r4 │ │ movs r2, #20 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2c6068 │ │ + cbz r0, 2c6070 │ │ movs r0, #10 │ │ movs r1, #5 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #3 │ │ movs r1, #0 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #2 │ │ @@ -375170,38 +375172,38 @@ │ │ movs r0, #5 │ │ movs r1, #0 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #5 │ │ movs r1, #2 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ldr r0, [r2, #104] @ 0x68 │ │ - vcvt.f32.u32 d22, d4, #24 │ │ - vqrdmlah.s32 q11, q4, d8[1] │ │ - @ instruction: 0xffe86d8a │ │ - vqrdmlsh.s32 q11, q4, d10[0] │ │ - @ instruction: 0xffe86ed9 │ │ - vqrdmlah.s32 q11, q12, d8[1] │ │ - vqrdmlsh.s32 q11, q4, d7[0] │ │ - vqshrn.u64 d21, q7, #24 │ │ - @ instruction: 0xffd96fae │ │ - @ instruction: 0xffe86ef9 │ │ - @ instruction: 0xffe86fb8 │ │ + ldr r0, [r1, #104] @ 0x68 │ │ + vmull.p64 q11, d8, d12 │ │ + vqrdmlah.s32 q11, q4, d0[1] │ │ + @ instruction: 0xffe86d82 │ │ + vqrdmlsh.s32 q11, q4, d2[0] │ │ + @ instruction: 0xffe86ed1 │ │ + vqrdmlah.s32 q11, q12, d0[1] │ │ + vcvt.u32.f32 d22, d31, #24 │ │ + vqshrn.u64 d21, q3, #24 │ │ + @ instruction: 0xffd96fa6 │ │ + @ instruction: 0xffe86ef1 │ │ + @ instruction: 0xffe86fb0 │ │ + vcvt.f32.u32 q11, , #24 │ │ vcvt.f32.u32 q11, , #24 │ │ - vqrdmlah.s32 q11, q4, d3[1] │ │ - @ instruction: 0xffe86f2d │ │ - vqrdmlah.s32 q11, q12, d4[1] │ │ + @ instruction: 0xffe86f25 │ │ + @ instruction: 0xffe86edc │ │ + @ instruction: 0xffe86ed3 │ │ @ instruction: 0xffe86edb │ │ - vqrdmlah.s32 q11, q12, d3[1] │ │ vsli.32 d27, d0, #8 │ │ sub sp, #40 @ 0x28 │ │ sub.w r3, r1, #400 @ 0x190 │ │ str r1, [sp, #4] │ │ cmp r3, #107 @ 0x6b │ │ - bhi.w 2c61c0 │ │ + bhi.w 2c61c8 │ │ tbh [pc, r3, lsl #1] │ │ lsls r4, r5, #1 │ │ lsls r7, r3, #3 │ │ lsls r5, r7, #1 │ │ lsls r7, r4, #3 │ │ lsls r7, r5, #3 │ │ lsls r7, r6, #3 │ │ @@ -375310,28 +375312,28 @@ │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ movs r1, #12 │ │ strb r1, [r0, #4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ - cbnz r1, 2c61d2 │ │ + cbnz r1, 2c61da │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ movs r1, #11 │ │ strb r1, [r0, #4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ subs r1, #200 @ 0xc8 │ │ cmp r1, #100 @ 0x64 │ │ - bcs.w 2c6356 │ │ - ldr r1, [pc, #416] @ (2c637c ) │ │ + bcs.w 2c635e │ │ + ldr r1, [pc, #416] @ (2c6384 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #416] @ (2c6380 ) │ │ + ldr r2, [pc, #416] @ (2c6388 ) │ │ add r1, pc │ │ str r3, [sp, #24] │ │ movs r3, #2 │ │ add r2, pc │ │ ldr r1, [r1, #0] │ │ str r3, [sp, #12] │ │ movs r3, #1 │ │ @@ -375384,24 +375386,24 @@ │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ movs r1, #23 │ │ strb r1, [r0, #4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ cmp r2, #0 │ │ - beq.n 2c6366 │ │ + beq.n 2c636e │ │ mov r4, r0 │ │ ldrd r0, r1, [r2, #4] │ │ - bl 2c5e24 │ │ + bl 2c5e2c │ │ mov r2, r0 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bne.n 2c636a │ │ + bne.n 2c6372 │ │ mov r0, r4 │ │ - bl 285dfc │ │ + bl 285e08 │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ movs r1, #33 @ 0x21 │ │ strb r1, [r0, #4] │ │ @@ -375495,26 +375497,26 @@ │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ movs r1, #32 │ │ strb r1, [r0, #4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ movs r2, #10 │ │ - b.n 2c636c │ │ + b.n 2c6374 │ │ mov r0, r4 │ │ strb r1, [r0, #5] │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ strb r2, [r0, #4] │ │ str r1, [r0, #0] │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ - subs r5, #8 │ │ + subs r5, #0 │ │ movs r1, r2 │ │ - movs r3, #86 @ 0x56 │ │ + movs r3, #78 @ 0x4e │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r9, r0 │ │ ldrb r0, [r1, #0] │ │ mov r6, r1 │ │ mov fp, r2 │ │ @@ -375532,84 +375534,84 @@ │ │ lsls r3, r1, #1 │ │ movs r4, r2 │ │ ldrd r7, r6, [r6, #8] │ │ movs r0, #0 │ │ mov r1, fp │ │ strd r6, r0, [sp] │ │ add r0, sp, #32 │ │ - b.n 2c6404 │ │ + b.n 2c640c │ │ movs r1, #130 @ 0x82 │ │ ldr.w r0, [fp] │ │ strb.w r1, [sp, #32] │ │ add r1, sp, #32 │ │ movs r2, #1 │ │ bl 37ba84 │ │ ldrd r8, r7, [r6, #8] │ │ add r0, sp, #32 │ │ movs r4, #0 │ │ mov r1, fp │ │ movs r2, #96 @ 0x60 │ │ strd r7, r4, [sp] │ │ - bl 27586c │ │ + bl 275878 │ │ ldr r0, [sp, #32] │ │ ldr r5, [sp, #36] @ 0x24 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c64e2 │ │ + bne.n 2c64ea │ │ ldr r0, [r5, #0] │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl 37ba84 │ │ ldrd r7, r6, [r6, #20] │ │ add r0, sp, #32 │ │ mov r1, r5 │ │ strd r6, r4, [sp] │ │ movs r2, #96 @ 0x60 │ │ - bl 27586c │ │ + bl 275878 │ │ ldr r1, [sp, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2c641c │ │ + bne.n 2c6424 │ │ ldr r0, [r0, #0] │ │ mov r1, r7 │ │ mov r2, r6 │ │ - b.n 2c6526 │ │ + b.n 2c652e │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #48] @ 0x30 │ │ str.w r1, [r9] │ │ str.w r0, [r9, #4] │ │ - b.n 2c663e │ │ + b.n 2c6646 │ │ ldr r4, [r6, #12] │ │ movs r0, #0 │ │ strd r4, r0, [sp] │ │ add r0, sp, #32 │ │ mov r1, fp │ │ movs r2, #128 @ 0x80 │ │ - bl 27586c │ │ + bl 275878 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2c662e │ │ + bne.w 2c6636 │ │ cmp r4, #0 │ │ - beq.n 2c652a │ │ + beq.n 2c6532 │ │ add.w r0, r4, r4, lsl #2 │ │ ldr r6, [r6, #8] │ │ add r7, sp, #32 │ │ lsls r4, r0, #3 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, fp │ │ - bl 2c6384 │ │ + bl 2c638c │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2c662e │ │ + bne.w 2c6636 │ │ subs r4, #40 @ 0x28 │ │ add.w r6, r6, #40 @ 0x28 │ │ - bne.n 2c6456 │ │ - b.n 2c652a │ │ - ldr r0, [pc, #600] @ (2c66d0 ) │ │ + bne.n 2c645e │ │ + b.n 2c6532 │ │ + ldr r0, [pc, #600] @ (2c66d8 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #28] │ │ add r0, pc │ │ strd r1, r2, [sp, #20] │ │ movs r2, #3 │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ @@ -375620,50 +375622,50 @@ │ │ str r2, [sp, #48] @ 0x30 │ │ str r1, [sp, #40] @ 0x28 │ │ str r1, [sp, #32] │ │ add.w r0, r6, #8 │ │ add r1, sp, #32 │ │ bl 3ae194 │ │ cmp r0, #0 │ │ - bne.w 2c6696 │ │ + bne.w 2c669e │ │ ldrd r6, r8, [sp, #20] │ │ ldr r7, [sp, #28] │ │ movs r0, #0 │ │ mov r1, fp │ │ strd r7, r0, [sp] │ │ add r0, sp, #32 │ │ movs r2, #96 @ 0x60 │ │ - bl 27586c │ │ + bl 275878 │ │ ldrd r1, r0, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 2c6650 │ │ + bne.w 2c6658 │ │ ldr r0, [r0, #0] │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl 37ba84 │ │ - cbz r6, 2c652a │ │ + cbz r6, 2c6532 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2c652a │ │ + bl 2c7b08 │ │ + b.n 2c6532 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #48] @ 0x30 │ │ str.w r1, [r9, #8] │ │ str.w r2, [r9, #12] │ │ str.w r0, [r9] │ │ str.w r5, [r9, #4] │ │ str.w r3, [r9, #16] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #476] @ (2c66e0 ) │ │ + ldr r1, [pc, #476] @ (2c66e8 ) │ │ ldr.w r0, [fp] │ │ add r1, pc │ │ - b.n 2c6524 │ │ + b.n 2c652c │ │ ldrb r1, [r6, #1] │ │ mvn.w r2, #11 │ │ ldr.w r0, [fp] │ │ cmp r1, #0 │ │ it ne │ │ mvnne.w r2, #10 │ │ strb.w r2, [sp, #32] │ │ @@ -375676,92 +375678,92 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r7, r6, [r6, #8] │ │ movs r0, #0 │ │ mov r1, fp │ │ movs r2, #64 @ 0x40 │ │ strd r6, r0, [sp] │ │ add r0, sp, #32 │ │ - b.n 2c6406 │ │ + b.n 2c640e │ │ ldr r7, [r6, #20] │ │ movs r0, #0 │ │ strd r7, r0, [sp] │ │ add r0, sp, #32 │ │ mov r1, fp │ │ movs r2, #160 @ 0xa0 │ │ - bl 27586c │ │ + bl 275878 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c662e │ │ + bne.n 2c6636 │ │ cmp r7, #0 │ │ - beq.n 2c652a │ │ + beq.n 2c6532 │ │ ldr r5, [r6, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ add r2, sp, #32 │ │ str.w r9, [sp, #12] │ │ mov r4, r5 │ │ ldr.w r0, [r4], #4 │ │ bic.w r8, r1, r0 │ │ cmp.w r8, #0 │ │ str r7, [sp, #16] │ │ - bne.n 2c659a │ │ + bne.n 2c65a2 │ │ ldr.w r0, [r4], #4 │ │ subs r5, #224 @ 0xe0 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2c6586 │ │ + beq.n 2c658e │ │ eor.w r8, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r8 │ │ mov sl, r2 │ │ clz r0, r0 │ │ and.w r1, r0, #56 @ 0x38 │ │ rsb r0, r1, r0, lsr #3 │ │ mov r1, fp │ │ add.w r9, r5, r0, lsl #3 │ │ movs r0, #0 │ │ ldrd r6, r7, [r9, #-52] @ 0x34 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ movs r2, #96 @ 0x60 │ │ - bl 27586c │ │ + bl 275878 │ │ ldrd r1, r0, [sp, #32] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2c6674 │ │ + bne.n 2c667c │ │ ldr r0, [r0, #0] │ │ mov r1, r6 │ │ mov r2, r7 │ │ bl 37ba84 │ │ sub.w r1, r9, #40 @ 0x28 │ │ mov r0, sl │ │ mov r2, fp │ │ mov r6, sl │ │ - bl 2c6384 │ │ + bl 2c638c │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c6680 │ │ + bne.n 2c6688 │ │ ldr r7, [sp, #16] │ │ sub.w r0, r8, #1 │ │ ldr.w r9, [sp, #12] │ │ and.w r8, r8, r0 │ │ subs r7, #1 │ │ mov r2, r6 │ │ - bne.n 2c657e │ │ - b.n 2c652a │ │ + bne.n 2c6586 │ │ + b.n 2c6532 │ │ movw r1, #25816 @ 0x64d8 │ │ ldr.w r0, [fp] │ │ strh.w r1, [sp, #20] │ │ add r1, sp, #20 │ │ movs r2, #2 │ │ bl 37ba84 │ │ ldrd r2, r3, [r6, #8] │ │ add r0, sp, #32 │ │ mov r1, fp │ │ - bl 2757b8 │ │ + bl 2757c4 │ │ ldr r0, [sp, #32] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2c652a │ │ + beq.w 2c6532 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #48] @ 0x30 │ │ str.w r0, [r9] │ │ str.w r1, [r9, #4] │ │ str.w r2, [r9, #8] │ │ @@ -375771,104 +375773,104 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #40 @ 0x28 │ │ strd r1, r0, [r9] │ │ cmp r6, #0 │ │ add.w r0, r9, #8 │ │ ldmia r7, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ - beq.w 2c6532 │ │ + beq.w 2c653a │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #40 @ 0x28 │ │ ldr r6, [sp, #12] │ │ ldmia r7, {r2, r3, r7} │ │ strd r1, r0, [r6] │ │ - b.n 2c668a │ │ + b.n 2c6692 │ │ add r7, sp, #36 @ 0x24 │ │ ldr r6, [sp, #12] │ │ ldmia r7, {r1, r2, r3, r7} │ │ strd r0, r1, [r6] │ │ str r2, [r6, #8] │ │ str r3, [r6, #12] │ │ str r7, [r6, #16] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #60] @ (2c66d4 ) │ │ - ldr r3, [pc, #60] @ (2c66d8 ) │ │ - ldr r1, [pc, #64] @ (2c66dc ) │ │ + ldr r0, [pc, #60] @ (2c66dc ) │ │ + ldr r3, [pc, #60] @ (2c66e0 ) │ │ + ldr r1, [pc, #64] @ (2c66e4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #75 @ 0x4b │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - cbz r6, 2c66c8 │ │ + cbz r6, 2c66d0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - b.n 2c66c2 │ │ + b.n 2c66ca │ │ ldr r1, [sp, #20] │ │ mov r4, r0 │ │ - cbz r1, 2c66c8 │ │ + cbz r1, 2c66d0 │ │ ldr r0, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r0, r7, #4 │ │ + adds r0, r6, #4 │ │ movs r7, r1 │ │ - ldrsh r0, [r7, r5] │ │ - @ instruction: 0xffe81b46 │ │ + ldrsh r0, [r6, r5] │ │ + @ instruction: 0xffe81b3e │ │ movs r7, r1 │ │ - subs r4, r5, r4 │ │ + subs r4, r4, r4 │ │ movs r7, r1 │ │ - ldr r5, [r3, #32] │ │ + ldr r5, [r2, #32] │ │ vrsubhn.i64 d20, q4, q4 │ │ - ldr r1, [pc, #8] @ (2c66f0 ) │ │ + ldr r1, [pc, #8] @ (2c66f8 ) │ │ movs r2, #17 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r4, [r7, #0] │ │ - Address 0x2c66f2 is out of bounds. │ │ + ldr r4, [r6, #0] │ │ + Address 0x2c66fa is out of bounds. │ │ │ │ │ │ -002c66f4 : │ │ +002c66fc : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 209084 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ │ │ -002c670c : │ │ +002c6714 : │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ str r0, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r2 │ │ bl 20cae8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ bl 3a94f8 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (2c6758 ) │ │ - ldr r3, [pc, #48] @ (2c675c ) │ │ + ldr r2, [pc, #44] @ (2c6760 ) │ │ + ldr r3, [pc, #48] @ (2c6764 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -375880,21 +375882,21 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - ldr r4, [sp, #452] @ 0x1c4 │ │ - vcvt.f32.u32 d17, d6, #11 │ │ + ldr r4, [sp, #420] @ 0x1a4 │ │ + @ instruction: 0xfff51e0e │ │ movs r7, r1 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (2c6794 ) │ │ - ldr r3, [pc, #48] @ (2c6798 ) │ │ + ldr r2, [pc, #44] @ (2c679c ) │ │ + ldr r3, [pc, #48] @ (2c67a0 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -375906,16 +375908,16 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - ldr r4, [sp, #212] @ 0xd4 │ │ - vqrdmulh.s , , d18[0] │ │ + ldr r4, [sp, #180] @ 0xb4 │ │ + @ instruction: 0xfff51dda │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ ldrb r2, [r0, #0] │ │ tbh [pc, r2, lsl #1] │ │ movs r4, r1 │ │ lsls r7, r3, #2 │ │ @@ -375929,15 +375931,15 @@ │ │ lsls r4, r0, #1 │ │ lsls r6, r3, #3 │ │ movs r4, r3 │ │ ldr r0, [r1, #0] │ │ ldr r2, [r1, #8] │ │ subs r0, r0, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a8c │ │ + bls.w 2c6a94 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #16777216 @ 0x1000000 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ add sp, #24 │ │ @@ -375945,69 +375947,69 @@ │ │ ldr r3, [r1, #0] │ │ adds r7, r0, #4 │ │ ldr r2, [r1, #8] │ │ ldrd r8, r6, [r0, #16] │ │ ldr r5, [r0, #24] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c69fc │ │ + bls.w 2c6a04 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #201326592 @ 0xc000000 │ │ add.w ip, sp, #8 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ ldmia.w r7, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #8 │ │ mov r4, r1 │ │ bl 2200f0 │ │ - b.n 2c69ce │ │ + b.n 2c69d6 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r4, r5, [r0, #8] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a14 │ │ + bls.w 2c6a1c │ │ ldr r0, [r1, #4] │ │ mov.w r3, #83886080 @ 0x5000000 │ │ - b.n 2c6870 │ │ + b.n 2c6878 │ │ ldr r3, [r1, #0] │ │ add.w r5, r0, #8 │ │ ldr r2, [r1, #8] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a2c │ │ + bls.w 2c6a34 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #167772160 @ 0xa000000 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ mov r0, r5 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2bee00 │ │ + b.w 2bee08 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r4, r5, [r0, #8] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a44 │ │ + bls.w 2c6a4c │ │ ldr r0, [r1, #4] │ │ mov.w r3, #50331648 @ 0x3000000 │ │ str r3, [r0, r2] │ │ ldr r2, [r1, #8] │ │ ldr r0, [r1, #0] │ │ adds r2, #4 │ │ str r2, [r1, #8] │ │ subs r0, r0, r2 │ │ cmp r0, #7 │ │ - bls.w 2c69e4 │ │ + bls.w 2c69ec │ │ ldr r0, [r1, #4] │ │ rev r3, r5 │ │ str r3, [r0, r2] │ │ add r0, r2 │ │ add.w r3, r2, #8 │ │ str r3, [r1, #8] │ │ rev r1, r4 │ │ @@ -376016,75 +376018,75 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ ldr r4, [r0, #12] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a5c │ │ + bls.w 2c6a64 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #67108864 @ 0x4000000 │ │ str r4, [sp, #16] │ │ strd r5, r6, [sp, #8] │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ add r0, sp, #8 │ │ - bl 2b7dfc │ │ + bl 2b7e04 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ ldr r4, [r0, #12] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6a74 │ │ + bls.w 2c6a7c │ │ ldr r0, [r1, #4] │ │ mov.w r3, #134217728 @ 0x8000000 │ │ - b.n 2c694a │ │ + b.n 2c6952 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ ldr r4, [r0, #12] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6aa4 │ │ + bls.w 2c6aac │ │ ldr r0, [r1, #4] │ │ mov.w r3, #33554432 @ 0x2000000 │ │ - b.n 2c694a │ │ + b.n 2c6952 │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrb r4, [r0, #1] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6abc │ │ + bls.w 2c6ac4 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #100663296 @ 0x6000000 │ │ str r3, [r0, r2] │ │ ldr r2, [r1, #8] │ │ ldr r0, [r1, #0] │ │ adds r2, #4 │ │ str r2, [r1, #8] │ │ cmp r0, r2 │ │ - beq.w 2c6ad4 │ │ + beq.w 2c6adc │ │ ldr r0, [r1, #4] │ │ strb r4, [r0, r2] │ │ adds r0, r2, #1 │ │ str r0, [r1, #8] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ ldr r2, [r1, #8] │ │ ldrd r5, r6, [r0, #4] │ │ ldr r4, [r0, #12] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6aec │ │ + bls.w 2c6af4 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #117440512 @ 0x7000000 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ str r4, [sp, #16] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ @@ -376095,36 +376097,36 @@ │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ adds r5, r0, #4 │ │ ldr r2, [r1, #8] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6b04 │ │ + bls.w 2c6b0c │ │ ldr r0, [r1, #4] │ │ mov.w r3, #184549376 @ 0xb000000 │ │ add.w ip, sp, #8 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ ldmia.w r5, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ add r0, sp, #8 │ │ - bl 2b7b44 │ │ + bl 2b7b4c │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ adds r7, r0, #4 │ │ ldr r2, [r1, #8] │ │ ldrd r8, r6, [r0, #16] │ │ ldr r5, [r0, #24] │ │ subs r0, r3, r2 │ │ cmp r0, #3 │ │ - bls.w 2c6b1c │ │ + bls.w 2c6b24 │ │ ldr r0, [r1, #4] │ │ mov.w r3, #150994944 @ 0x9000000 │ │ add.w ip, sp, #8 │ │ str r3, [r0, r2] │ │ ldr r0, [r1, #8] │ │ adds r0, #4 │ │ str r0, [r1, #8] │ │ @@ -376144,357 +376146,357 @@ │ │ movs r0, #1 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #8 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r6, #8] │ │ mov r1, r6 │ │ - b.n 2c6882 │ │ + b.n 2c688a │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2c67f4 │ │ + b.n 2c67fc │ │ movs r0, #1 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r6, #8] │ │ mov r1, r6 │ │ - b.n 2c6828 │ │ + b.n 2c6830 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2c6840 │ │ + b.n 2c6848 │ │ movs r0, #1 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r6, #8] │ │ mov r1, r6 │ │ - b.n 2c686a │ │ + b.n 2c6872 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2c68ac │ │ + b.n 2c68b4 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2c68de │ │ + b.n 2c68e6 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2c67cc │ │ + b.n 2c67d4 │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2c68f8 │ │ + b.n 2c6900 │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2c690e │ │ + b.n 2c6916 │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r5, #8] │ │ mov r1, r5 │ │ - b.n 2c6924 │ │ + b.n 2c692c │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r7, #8] │ │ mov r1, r7 │ │ - b.n 2c6944 │ │ + b.n 2c694c │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2c6972 │ │ + b.n 2c697a │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r2, [r4, #8] │ │ mov r1, r4 │ │ - b.n 2c69ac │ │ - b.n 2c6b68 │ │ + b.n 2c69b4 │ │ + b.n 2c6b70 │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2c0df2 │ │ - b.n 2c6b80 │ │ - b.n 2c6b46 │ │ - b.n 2c6b46 │ │ - b.n 2c6b46 │ │ + bl 2c0dfa │ │ + b.n 2c6b88 │ │ + b.n 2c6b4e │ │ + b.n 2c6b4e │ │ + b.n 2c6b4e │ │ mov r4, r0 │ │ - cbz r5, 2c6b80 │ │ + cbz r5, 2c6b88 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 24844a │ │ - b.n 2c6b80 │ │ + bl 248456 │ │ + b.n 2c6b88 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 2c0890 │ │ + bl 2c0898 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2c6b78 │ │ + b.n 2c6b80 │ │ mov r4, r0 │ │ cmp.w r8, #0 │ │ - bne.n 2c6b86 │ │ + bne.n 2c6b8e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r0, r6 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2c6b42 │ │ + bmi.n 2c6b4a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldrd r5, r6, [r1] │ │ mov r7, r1 │ │ mov sl, r0 │ │ mov r1, r6 │ │ movs r2, #4 │ │ mov r0, r5 │ │ - bl 2cc640 │ │ - cbz r0, 2c6bc2 │ │ + bl 2cc648 │ │ + cbz r0, 2c6bca │ │ movs r1, #12 │ │ str.w r0, [sl, #4] │ │ strb.w r1, [sl] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #3 │ │ - bls.w 2c6e54 │ │ + bls.w 2c6e5c │ │ mov r0, r5 │ │ subs r4, r6, #4 │ │ ldr.w r1, [r0], #4 │ │ strd r0, r4, [r7] │ │ rev r3, r1 │ │ movs r1, #0 │ │ subs r2, r3, #1 │ │ cmp r2, #11 │ │ - bhi.w 2c6df0 │ │ + bhi.w 2c6df8 │ │ tbb [pc, r2] │ │ lsls r3, r7, #26 │ │ strb r2, [r3, #9] │ │ ldrh r6, [r5, #32] │ │ ldrb r2, [r4, #30] │ │ cmp r8, sl │ │ asrs r7, r5, #18 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.w 2c6dbe │ │ + beq.w 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ movs r1, #1 │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.w 2c6dbe │ │ + beq.w 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r0, r4, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2c6dac │ │ + beq.w 2c6db4 │ │ ldr r1, [sp, #32] │ │ str r1, [sp, #4] │ │ movs r1, #11 │ │ - b.n 2c6de4 │ │ + b.n 2c6dec │ │ mov r1, r4 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.n 2c6bb2 │ │ + bne.n 2c6bba │ │ cmp r4, #7 │ │ - bls.w 2c6e60 │ │ + bls.w 2c6e68 │ │ ldr r0, [r5, #4] │ │ sub.w r2, r6, #12 │ │ ldr r1, [r5, #8] │ │ add.w r3, r5, #12 │ │ strd r3, r2, [r7] │ │ rev.w fp, r0 │ │ rev.w r8, r1 │ │ movs r1, #4 │ │ - b.n 2c6cc6 │ │ + b.n 2c6cce │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ - bl 2be870 │ │ + bl 2be878 │ │ ldrd r8, fp, [sp, #24] │ │ cmp.w r8, #0 │ │ - beq.w 2c6dce │ │ + beq.w 2c6dd6 │ │ ldr r0, [sp, #32] │ │ add r2, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ add r3, sp, #8 │ │ ldrd lr, r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #4] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r1, #9 │ │ - b.n 2c6cc6 │ │ + b.n 2c6cce │ │ mov r1, r4 │ │ movs r2, #8 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.w 2c6bb2 │ │ + bne.w 2c6bba │ │ cmp r4, #7 │ │ - bls.w 2c6e60 │ │ + bls.w 2c6e68 │ │ ldr r0, [r5, #4] │ │ sub.w r2, r6, #12 │ │ ldr r1, [r5, #8] │ │ add.w r3, r5, #12 │ │ rev.w fp, r0 │ │ strd r3, r2, [r7] │ │ rev.w r8, r1 │ │ movs r1, #2 │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ - bl 2b7474 │ │ + bl 2b747c │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 2c6dbe │ │ + beq.n 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ movs r1, #3 │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 2c6dbe │ │ + beq.n 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ movs r1, #7 │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2cc640 │ │ + bl 2cc648 │ │ cmp r0, #0 │ │ - bne.w 2c6bb2 │ │ + bne.w 2c6bba │ │ cmp r4, #0 │ │ - beq.w 2c6e4c │ │ + beq.w 2c6e54 │ │ subs r0, r6, #5 │ │ adds r1, r5, #5 │ │ strd r1, r0, [r7] │ │ ldrb r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 2c6dea │ │ + beq.n 2c6df2 │ │ cmp r0, #1 │ │ - bne.w 2c6e30 │ │ + bne.w 2c6e38 │ │ movs r3, #1 │ │ - b.n 2c6dec │ │ + b.n 2c6df4 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 2c6dbe │ │ + beq.n 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ movs r1, #6 │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ - bl 2b75c0 │ │ + bl 2b75c8 │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 2c6dbe │ │ + beq.n 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ movs r1, #10 │ │ add r7, sp, #8 │ │ strb.w r1, [sl] │ │ ldr r1, [sp, #0] │ │ ldmia r7, {r0, r2, r7} │ │ strd r1, lr, [sl, #16] │ │ @@ -376507,28 +376509,28 @@ │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r9, r8, [sp, #24] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ - beq.n 2c6dbe │ │ + beq.n 2c6dc6 │ │ ldr.w fp, [sp, #32] │ │ add r0, sp, #24 │ │ mov r1, r7 │ │ bl 2201dc │ │ ldrd r0, r4, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c6dde │ │ + bne.n 2c6de6 │ │ cmp.w r9, #0 │ │ - beq.n 2c6dbc │ │ + beq.n 2c6dc4 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r8, r4 │ │ movs r0, #12 │ │ str.w r8, [sl, #4] │ │ strb.w r0, [sl] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #12 │ │ @@ -376537,21 +376539,21 @@ │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #32] │ │ str r1, [sp, #4] │ │ movs r1, #8 │ │ mov lr, r4 │ │ str r0, [sp, #0] │ │ - b.n 2c6d5a │ │ + b.n 2c6d62 │ │ movs r3, #0 │ │ movs r1, #5 │ │ - b.n 2c6d5a │ │ - ldr r0, [pc, #148] @ (2c6e88 ) │ │ + b.n 2c6d62 │ │ + ldr r0, [pc, #148] @ (2c6e90 ) │ │ add r4, sp, #64 @ 0x40 │ │ - ldr r2, [pc, #148] @ (2c6e8c ) │ │ + ldr r2, [pc, #148] @ (2c6e94 ) │ │ add r0, pc │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ strd r2, r1, [sp, #24] │ │ str r1, [sp, #36] @ 0x24 │ │ @@ -376560,90 +376562,90 @@ │ │ add r1, sp, #60 @ 0x3c │ │ strd r1, r0, [sp, #76] @ 0x4c │ │ add r1, sp, #24 │ │ mov r0, r4 │ │ str r3, [sp, #60] @ 0x3c │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 277ee4 │ │ + bl 277ef0 │ │ str.w r0, [sl, #4] │ │ movs r0, #12 │ │ strb.w r0, [sl] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #92] @ (2c6e90 ) │ │ + ldr r0, [pc, #92] @ (2c6e98 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #4 │ │ str r2, [sp, #28] │ │ str r1, [sp, #32] │ │ - bl 27822e │ │ - b.n 2c6bb2 │ │ - ldr r0, [pc, #68] @ (2c6e94 ) │ │ + bl 27823a │ │ + b.n 2c6bba │ │ + ldr r0, [pc, #68] @ (2c6e9c ) │ │ add r0, pc │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ movs r0, #4 │ │ str r6, [sp, #28] │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2cc748 │ │ + bl 2cc750 │ │ str r4, [sp, #28] │ │ movs r0, #8 │ │ str r0, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 2cc748 │ │ - b.n 2c6e6e │ │ + bl 2cc750 │ │ + b.n 2c6e76 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2c6e80 │ │ + beq.n 2c6e88 │ │ mov r0, r8 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r0, #178 @ 0xb2 │ │ + adds r0, #170 @ 0xaa │ │ movs r1, r2 │ │ - asrs r0, r4, #29 │ │ + asrs r0, r3, #29 │ │ movs r7, r1 │ │ - @ instruction: 0xf3fc000e │ │ - lsls r6, r0, #21 │ │ + @ instruction: 0xf3f4000e │ │ + lsls r6, r7, #20 │ │ vabal.u16 , d25, d0 │ │ ldrb r0, [r1, #0] │ │ tbb [pc, r0] │ │ lsls r3, r1, #24 │ │ lsls r6, r0, #24 │ │ lsls r6, r0, #24 │ │ lsls r6, r0, #24 │ │ lsls r6, r0, #24 │ │ lsls r6, r0, #24 │ │ - ldr r0, [pc, #20] @ (2c6ec4 ) │ │ + ldr r0, [pc, #20] @ (2c6ecc ) │ │ movs r1, #15 │ │ add r0, pc │ │ bl 1c80f0 │ │ - ldr r0, [pc, #8] @ (2c6ec0 ) │ │ + ldr r0, [pc, #8] @ (2c6ec8 ) │ │ movs r1, #22 │ │ add r0, pc │ │ bl 1c80f0 │ │ - subs r6, #167 @ 0xa7 │ │ - vqrdmlsh.s16 , , d5[2] │ │ + subs r6, #159 @ 0x9f │ │ + @ instruction: 0xffd93fdd │ │ vsli.16 , q8, #9 │ │ sub sp, #8 │ │ mov r4, r0 │ │ subs r0, r2, #4 │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r0, #21 │ │ - bhi.w 2c703a │ │ + bhi.w 2c7042 │ │ tbb [pc, r0] │ │ ldr r3, [r1, r0] │ │ add r6, sp, #260 @ 0x104 │ │ add r6, sp, #696 @ 0x2b8 │ │ add r6, sp, #200 @ 0xc8 │ │ ldrh r6, [r5, #28] │ │ add r6, sp, #696 @ 0x2b8 │ │ @@ -376652,119 +376654,119 @@ │ │ add r6, sp, #696 @ 0x2b8 │ │ add r6, sp, #444 @ 0x1bc │ │ ldrb r6, [r5, #22] │ │ ldr r0, [r6, #0] │ │ movw r1, #30030 @ 0x754e │ │ movt r1, #27756 @ 0x6c6c │ │ cmp r0, r1 │ │ - beq.w 2c7010 │ │ + beq.w 2c7018 │ │ ldr r0, [r6, #0] │ │ movw r1, #24900 @ 0x6144 │ │ movt r1, #25972 @ 0x6574 │ │ cmp r0, r1 │ │ - beq.w 2c7050 │ │ + beq.w 2c7058 │ │ ldr r0, [r6, #0] │ │ movw r1, #28482 @ 0x6f42 │ │ movt r1, #27759 @ 0x6c6f │ │ cmp r0, r1 │ │ - beq.w 2c705e │ │ + beq.w 2c7066 │ │ ldr r0, [r6, #0] │ │ movw r1, #26948 @ 0x6944 │ │ movt r1, #29795 @ 0x7463 │ │ cmp r0, r1 │ │ - bne.w 2c703a │ │ + bne.w 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #9 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #312] @ (2c707c ) │ │ + ldr r1, [pc, #312] @ (2c7084 ) │ │ mov r0, r6 │ │ movs r2, #10 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c703a │ │ + bne.n 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #7 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #264] @ (2c706c ) │ │ + ldr r1, [pc, #264] @ (2c7074 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c701e │ │ - ldr r1, [pc, #252] @ (2c7070 ) │ │ + beq.n 2c7026 │ │ + ldr r1, [pc, #252] @ (2c7078 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c703a │ │ + bne.n 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #228] @ (2c7074 ) │ │ + ldr r1, [pc, #228] @ (2c707c ) │ │ mov r0, r6 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c702c │ │ - ldr r1, [pc, #216] @ (2c7078 ) │ │ + beq.n 2c7034 │ │ + ldr r1, [pc, #216] @ (2c7080 ) │ │ mov r0, r6 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c703a │ │ + bne.n 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #10 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #204] @ (2c708c ) │ │ + ldr r1, [pc, #204] @ (2c7094 ) │ │ mov r0, r6 │ │ mov r2, r5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c703a │ │ + cbnz r0, 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #11 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #164] @ (2c7080 ) │ │ + ldr r1, [pc, #164] @ (2c7088 ) │ │ mov r0, r6 │ │ movs r2, #25 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c703a │ │ + cbnz r0, 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #8 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #140] @ (2c7084 ) │ │ + ldr r1, [pc, #140] @ (2c708c ) │ │ mov r0, r6 │ │ movs r2, #13 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 2c703a │ │ + cbnz r0, 2c7042 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #6 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ @@ -376781,15 +376783,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #3 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r3, [pc, #76] @ (2c7088 ) │ │ + ldr r3, [pc, #76] @ (2c7090 ) │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ add r3, pc │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 19eae4 │ │ @@ -376803,34 +376805,34 @@ │ │ pop {r4, r5, r6, pc} │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ movs r0, #5 │ │ strb r0, [r4, #4] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r7, [r3, r1] │ │ - vqrshrun.s64 d21, , #24 │ │ - vqshrun.s64 d21, , #24 │ │ - vmul.i32 , q4, d2[1] │ │ - @ instruction: 0xffe8589b │ │ - vmlal.u32 , d8, d15 │ │ - vqshl.u64 , q6, #40 @ 0x28 │ │ - vsli.64 , q1, #40 @ 0x28 │ │ + ldr r7, [r2, r1] │ │ + vmul.i32 , q4, d13[0] │ │ + vqshrun.s64 d21, , #24 │ │ + vqrshrun.s64 d21, q5, #24 │ │ + @ instruction: 0xffe85893 │ │ + vmlal.u32 , d8, d7 │ │ + vqshl.u64 , q2, #40 @ 0x28 │ │ + vmls.f32 , q12, d10[0] │ │ movs r7, r1 │ │ - ldr r1, [r1, r1] │ │ + ldr r1, [r0, r1] │ │ @ instruction: 0xffe8e92d │ │ mvns r0, r6 │ │ sub sp, #260 @ 0x104 │ │ add.w r8, sp, #24 │ │ mov r9, r0 │ │ mov r0, r8 │ │ bl 1c7908 │ │ ldr.w lr, [sp, #32] │ │ cmp.w lr, #4 │ │ - bne.n 2c70cc │ │ + bne.n 2c70d4 │ │ add r2, sp, #36 @ 0x24 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ str.w r0, [r9, #4] │ │ str.w r1, [r9, #8] │ │ str.w r2, [r9, #12] │ │ @@ -376869,71 +376871,71 @@ │ │ lsls r3, r1, #3 │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ bl 1a7b5c │ │ ldr r1, [sp, #24] │ │ add.w r0, r8, #4 │ │ cmp r1, #0 │ │ - bne.w 2c72c6 │ │ + bne.w 2c72ce │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ ldr r0, [r0, #8] │ │ str.w r2, [sp, #183] @ 0xb7 │ │ str.w r1, [sp, #179] @ 0xb3 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ str.w r0, [sp, #187] @ 0xbb │ │ ldr r3, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #184] @ 0xb8 │ │ str.w r0, [r9, #12] │ │ movs r0, #1 │ │ - b.n 2c7362 │ │ + b.n 2c736a │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ bl 1a7b5c │ │ ldr r1, [sp, #24] │ │ add.w r0, r8, #4 │ │ cmp r1, #0 │ │ - bne.w 2c72c6 │ │ + bne.w 2c72ce │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ ldr r0, [r0, #8] │ │ str.w r2, [sp, #183] @ 0xb7 │ │ str.w r1, [sp, #179] @ 0xb3 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ str.w r0, [sp, #187] @ 0xbb │ │ ldr r3, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #184] @ 0xb8 │ │ str.w r0, [r9, #12] │ │ movs r0, #7 │ │ - b.n 2c7362 │ │ + b.n 2c736a │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ bl 1a7b5c │ │ ldr r1, [sp, #24] │ │ add.w r0, r8, #4 │ │ cmp r1, #0 │ │ - bne.w 2c72c6 │ │ + bne.w 2c72ce │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ ldr r0, [r0, #8] │ │ str.w r2, [sp, #183] @ 0xb7 │ │ str.w r1, [sp, #179] @ 0xb3 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ str.w r0, [sp, #187] @ 0xbb │ │ ldr r3, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #184] @ 0xb8 │ │ str.w r0, [r9, #12] │ │ movs r0, #6 │ │ - b.n 2c7362 │ │ + b.n 2c736a │ │ add r0, sp, #120 @ 0x78 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1c70b8 │ │ ldr r0, [sp, #120] @ 0x78 │ │ cmp r0, #0 │ │ - beq.w 2c7378 │ │ + beq.w 2c7380 │ │ add.w r0, r8, #7 │ │ add r1, sp, #120 @ 0x78 │ │ movs r2, #32 │ │ bl 3aed1e │ │ add.w r0, r9, #1 │ │ mov r1, r8 │ │ movs r2, #39 @ 0x27 │ │ @@ -376942,110 +376944,110 @@ │ │ strb.w r0, [r9] │ │ add sp, #260 @ 0x104 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r0, sp, #24 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1c7a90 │ │ ldr r0, [sp, #24] │ │ - cbnz r0, 2c7258 │ │ + cbnz r0, 2c7260 │ │ ldrd r0, r1, [sp, #32] │ │ strd r0, r1, [r9, #8] │ │ movs r0, #2 │ │ strb.w r0, [r9] │ │ add sp, #260 @ 0x104 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r0, sp, #24 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1a7a9c │ │ ldr r0, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c72e4 │ │ + bne.n 2c72ec │ │ ldrb.w r0, [sp, #28] │ │ strb.w r0, [r9, #1] │ │ movs r0, #5 │ │ strb.w r0, [r9] │ │ add sp, #260 @ 0x104 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #352] @ (2c7388 ) │ │ + ldr r2, [pc, #352] @ (2c7390 ) │ │ movs r1, #2 │ │ - ldr r0, [pc, #352] @ (2c738c ) │ │ + ldr r0, [pc, #352] @ (2c7394 ) │ │ movs r3, #16 │ │ add r2, pc │ │ add r0, pc │ │ strd r0, r1, [sp] │ │ add r0, sp, #96 @ 0x60 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1bafe4 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c72e8 │ │ + bne.n 2c72f0 │ │ add r2, sp, #100 @ 0x64 │ │ - b.n 2c737a │ │ + b.n 2c7382 │ │ add r0, sp, #24 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1a79d0 │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 2c730c │ │ + beq.n 2c7314 │ │ ldr r0, [sp, #28] │ │ ldr r1, [sp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ - b.n 2c70b4 │ │ + b.n 2c70bc │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ bl 1ac374 │ │ ldr r1, [sp, #24] │ │ add.w r0, r8, #4 │ │ - cbnz r1, 2c72c6 │ │ + cbnz r1, 2c72ce │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ ldr r0, [r0, #8] │ │ str.w r2, [sp, #183] @ 0xb7 │ │ str.w r1, [sp, #179] @ 0xb3 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ str.w r0, [sp, #187] @ 0xbb │ │ ldr r3, [sp, #176] @ 0xb0 │ │ ldr r2, [sp, #184] @ 0xb8 │ │ str.w r0, [r9, #12] │ │ movs r0, #3 │ │ - b.n 2c7362 │ │ - ldr r2, [pc, #252] @ (2c7390 ) │ │ + b.n 2c736a │ │ + ldr r2, [pc, #252] @ (2c7398 ) │ │ movs r1, #2 │ │ - ldr r0, [pc, #252] @ (2c7394 ) │ │ + ldr r0, [pc, #252] @ (2c739c ) │ │ movs r3, #13 │ │ add r2, pc │ │ add r0, pc │ │ strd r0, r1, [sp] │ │ add r0, sp, #152 @ 0x98 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1bbda0 │ │ ldr r0, [sp, #152] @ 0x98 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2c7320 │ │ + bne.n 2c7328 │ │ add r2, sp, #156 @ 0x9c │ │ - b.n 2c737a │ │ + b.n 2c7382 │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, r8 │ │ bl 1aab14 │ │ ldr r1, [sp, #24] │ │ add.w r0, r8, #4 │ │ cmp r1, #0 │ │ - beq.n 2c7344 │ │ + beq.n 2c734c │ │ ldr r1, [r0, #0] │ │ ldr r2, [r0, #4] │ │ ldr r0, [r0, #8] │ │ str.w r1, [r9, #4] │ │ str.w r2, [r9, #8] │ │ str.w r0, [r9, #12] │ │ movs r0, #12 │ │ strb.w r0, [r9] │ │ add sp, #260 @ 0x104 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #24 │ │ - b.n 2c737a │ │ + b.n 2c7382 │ │ add.w r0, r8, #3 │ │ add r1, sp, #96 @ 0x60 │ │ movs r2, #24 │ │ bl 3aed1e │ │ add.w r0, r9, #1 │ │ mov r1, r8 │ │ movs r2, #27 │ │ @@ -377087,359 +377089,359 @@ │ │ str.w r1, [r9, #5] │ │ str.w r2, [r9, #9] │ │ strb.w r0, [r9] │ │ add sp, #260 @ 0x104 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r2, sp, #124 @ 0x7c │ │ ldmia r2, {r0, r1, r2} │ │ - b.n 2c70b4 │ │ + b.n 2c70bc │ │ add r0, sp, #24 │ │ add r1, sp, #192 @ 0xc0 │ │ bl 1c79fc │ │ nop │ │ - bl 22633c │ │ - ldc 0, cr0, [r4], {14} │ │ - strb r7, [r6, #20] │ │ - vmull.u32 q15, d2, d26 │ │ + bl 21e344 │ │ + stc 0, cr0, [ip], {14} │ │ + strb r7, [r5, #20] │ │ + vmull.u32 q15, d2, d18 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb r2, [r0, #0] │ │ ldrb r0, [r1, #0] │ │ cmp r2, r0 │ │ - bne.w 2c7490 │ │ + bne.w 2c7498 │ │ movs r0, #1 │ │ tbb [pc, r2] │ │ lsls r4, r1, #25 │ │ lsls r5, r4, #24 │ │ - ldr r6, [pc, #148] @ (2c7448 ) │ │ + ldr r6, [pc, #148] @ (2c7450 ) │ │ lsls r6, r0, #24 │ │ ldrsb r3, [r2, r0] │ │ asrs r1, r6, #12 │ │ ldr r2, [r4, #12] │ │ ldr r0, [r1, #12] │ │ cmp r2, r0 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r1, #8] │ │ blx 3b1ff0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r2, [r4, #12] │ │ ldr r0, [r1, #12] │ │ cmp r2, r0 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ mov r5, r1 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r1, #8] │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ ldr r2, [r4, #24] │ │ ldr r0, [r5, #24] │ │ cmp r2, r0 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ ldr r0, [r4, #20] │ │ ldr r1, [r5, #20] │ │ - b.n 2c73c6 │ │ + b.n 2c73ce │ │ ldrd r0, r1, [r1, #8] │ │ ldrd r2, r3, [r4, #8] │ │ eors r1, r3 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r2, [r1, #12] │ │ ldr r0, [r4, #12] │ │ cmp r0, r2 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ ldr r2, [r4, #8] │ │ adds r4, r0, #1 │ │ ldr r1, [r1, #8] │ │ subs r4, #1 │ │ clz r0, r4 │ │ mov.w r0, r0, lsr #5 │ │ - beq.n 2c7446 │ │ + beq.n 2c744e │ │ mov r5, r0 │ │ mov r0, r2 │ │ add.w r6, r1, #40 @ 0x28 │ │ add.w r7, r2, #40 @ 0x28 │ │ - bl 2c7398 │ │ + bl 2c73a0 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r7 │ │ - bne.n 2c741e │ │ + bne.n 2c7426 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r0, [r1, #1] │ │ ldrb r1, [r4, #1] │ │ subs r0, r1, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #20] │ │ ldr r2, [r1, #20] │ │ cmp r0, r2 │ │ - bne.n 2c7490 │ │ + bne.n 2c7498 │ │ ldrd r3, r2, [r4, #8] │ │ adds r1, #8 │ │ str r0, [sp, #16] │ │ adds r0, r3, r2 │ │ str r3, [sp, #0] │ │ adds r0, #1 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r3], #4 │ │ mov.w r2, #2155905152 @ 0x80808080 │ │ str r3, [sp, #8] │ │ bic.w r0, r2, r0 │ │ str r0, [sp, #4] │ │ mov r0, sp │ │ - bl 2c0fa4 │ │ + bl 2c0fac │ │ eor.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 2c7442 │ │ + bmi.n 2c744a │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2c74b8 ) │ │ - ldr r3, [pc, #24] @ (2c74bc ) │ │ + ldr r1, [pc, #24] @ (2c74c0 ) │ │ + ldr r3, [pc, #24] @ (2c74c4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrb r6, [r4, r2] │ │ - vmla.i32 , q12, d0[0] │ │ + ldrb r6, [r3, r2] │ │ + vshr.u64 d17, d24, #24 │ │ movs r7, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2c74e0 ) │ │ - ldr r3, [pc, #24] @ (2c74e4 ) │ │ + ldr r1, [pc, #24] @ (2c74e8 ) │ │ + ldr r3, [pc, #24] @ (2c74ec ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrb r4, [r1, r2] │ │ - vaddw.u32 , q12, d24 │ │ + ldrb r4, [r0, r2] │ │ + vaddw.u32 , q12, d16 │ │ movs r7, r1 │ │ ldrb r0, [r0, #0] │ │ subs r0, #11 │ │ uxtb r2, r0 │ │ cmp r2, #23 │ │ it cs │ │ movcs r0, #7 │ │ uxtb r0, r0 │ │ tbb [pc, r0] │ │ ldr r4, [r1, r4] │ │ - ldr r3, [pc, #244] @ (2c75f4 ) │ │ + ldr r3, [pc, #244] @ (2c75fc ) │ │ ldr r0, [r5, #96] @ 0x60 │ │ strh r3, [r0, r2] │ │ adds r6, #152 @ 0x98 │ │ movs r1, #145 @ 0x91 │ │ ldrb r7, [r5, #16] │ │ add r2, r3 │ │ str r3, [r2, #0] │ │ - add r6, pc, #552 @ (adr r6, 2c7738 ) │ │ + add r6, pc, #552 @ (adr r6, 2c7740 ) │ │ strb r7, [r4, #21] │ │ lsls r7, r3, #2 │ │ - ldr r2, [pc, #320] @ (2c7654 ) │ │ + ldr r2, [pc, #320] @ (2c765c ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #368] @ (2c7694 ) │ │ + ldr r2, [pc, #368] @ (2c769c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #13 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #348] @ (2c768c ) │ │ + ldr r2, [pc, #348] @ (2c7694 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #320] @ (2c7680 ) │ │ + ldr r2, [pc, #320] @ (2c7688 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #18 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #280] @ (2c7664 ) │ │ + ldr r2, [pc, #280] @ (2c766c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #9 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #296] @ (2c7684 ) │ │ + ldr r2, [pc, #296] @ (2c768c ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #272] @ (2c7678 ) │ │ + ldr r2, [pc, #272] @ (2c7680 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #17 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #228] @ (2c765c ) │ │ + ldr r2, [pc, #228] @ (2c7664 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #17 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #268] @ (2c7690 ) │ │ + ldr r2, [pc, #268] @ (2c7698 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #24 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #204] @ (2c7660 ) │ │ + ldr r2, [pc, #204] @ (2c7668 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #208] @ (2c7670 ) │ │ + ldr r2, [pc, #208] @ (2c7678 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #168] @ (2c7658 ) │ │ + ldr r2, [pc, #168] @ (2c7660 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #11 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #220] @ (2c7698 ) │ │ + ldr r2, [pc, #220] @ (2c76a0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #216] @ (2c76a4 ) │ │ + ldr r2, [pc, #216] @ (2c76ac ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #20 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #144] @ (2c7668 ) │ │ + ldr r2, [pc, #144] @ (2c7670 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #18 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #192] @ (2c76a8 ) │ │ + ldr r2, [pc, #192] @ (2c76b0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #8 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #148] @ (2c7688 ) │ │ + ldr r2, [pc, #148] @ (2c7690 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #104] @ (2c766c ) │ │ + ldr r2, [pc, #104] @ (2c7674 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #140] @ (2c769c ) │ │ + ldr r2, [pc, #140] @ (2c76a4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #11 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #92] @ (2c767c ) │ │ + ldr r2, [pc, #92] @ (2c7684 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #72] @ (2c7674 ) │ │ + ldr r2, [pc, #72] @ (2c767c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #6 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #112] @ (2c76ac ) │ │ + ldr r2, [pc, #112] @ (2c76b4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #17 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #88] @ (2c76a0 ) │ │ + ldr r2, [pc, #88] @ (2c76a8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - str r1, [r2, #96] @ 0x60 │ │ - vabal.u32 q11, d24, d6 │ │ - vmls.f32 q11, q12, d9[0] │ │ - vsli.64 d22, d30, #40 @ 0x28 │ │ - vqshlu.s32 d22, d0, #8 │ │ - vabal.u32 q11, d24, d15 │ │ - vsli.32 q11, , #8 │ │ - vmls.f32 q11, q12, d8[1] │ │ - vmls.f32 q11, q4, d13[1] │ │ - vqshlu.s32 d22, d25, #8 │ │ - vsli.64 d22, d4, #40 @ 0x28 │ │ - vrsubhn.i64 d22, q12, │ │ + str r1, [r1, #96] @ 0x60 │ │ + vsli.32 q11, q15, #8 │ │ + vmls.f32 q11, q12, d1[0] │ │ + vsli.64 d22, d22, #40 @ 0x28 │ │ + vrsubhn.i64 d22, q4, q4 │ │ + vabal.u32 q11, d24, d7 │ │ + vmls.f32 q11, q4, d15[1] │ │ + vmls.f32 q11, q12, d0[1] │ │ + vmls.f32 q11, q4, d5[1] │ │ + vqshlu.s32 d22, d17, #8 │ │ + vabal.u32 q11, d24, d12 │ │ + vqshlu.s32 q11, , #8 │ │ + vqshlu.s32 q11, , #8 │ │ + vmls.f32 q11, q12, d5[1] │ │ + vqshlu.s64 d22, d21, #40 @ 0x28 │ │ + vmlsl.u32 q11, d8, d13[1] │ │ + vmlsl.u32 q11, d24, d7[1] │ │ + vqshlu.s32 q11, q6, #8 │ │ + vqshlu.s32 d22, d7, #8 │ │ + vmls.f32 q11, q12, d10[1] │ │ vqshlu.s32 q11, , #8 │ │ - vmls.f32 q11, q12, d13[1] │ │ - vqshlu.s64 d22, d29, #40 @ 0x28 │ │ - vqshlu.s32 q11, , #8 │ │ - vmlsl.u32 q11, d24, d15[1] │ │ - vmlsl.u32 q11, d8, d4[1] │ │ - vqshlu.s32 d22, d15, #8 │ │ - vsli.64 q11, q9, #40 @ 0x28 │ │ - vrsubhn.i64 d22, q12, │ │ - vqrdmlah.s32 , q4, d4[1] │ │ - vrsubhn.i32 d22, q4, │ │ + vcvt.f32.u32 , q6, #24 │ │ + vqshlu.s16 d22, d15, #8 │ │ vsli.64 , q8, #40 @ 0x28 │ │ sub sp, #4 │ │ sub.w r4, r0, #11 │ │ ldr r7, [r2, #0] │ │ ldr r3, [r2, #8] │ │ uxtb r6, r4 │ │ cmp r6, #23 │ │ sub.w r7, r7, r3 │ │ it cs │ │ movcs r4, #7 │ │ cmp r7, #3 │ │ - bls.w 2c77a0 │ │ + bls.w 2c77a8 │ │ ldr.w ip, [r2, #4] │ │ uxtb r5, r4 │ │ tbh [pc, r5, lsl #1] │ │ movs r7, r2 │ │ movs r5, r6 │ │ movs r4, r5 │ │ movs r2, r6 │ │ @@ -377459,211 +377461,211 @@ │ │ movs r0, r7 │ │ lsls r7, r0, #1 │ │ lsls r1, r4, #1 │ │ movs r3, r7 │ │ lsls r1, r0, #1 │ │ lsls r6, r3, #1 │ │ mov.w r0, #16777216 @ 0x1000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #285212672 @ 0x11000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #251658240 @ 0xf000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #201326592 @ 0xc000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #83886080 @ 0x5000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #218103808 @ 0xd000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #167772160 @ 0xa000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #50331648 @ 0x3000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #268435456 @ 0x10000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #67108864 @ 0x4000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #33554432 @ 0x2000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #301989888 @ 0x12000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #352321536 @ 0x15000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #100663296 @ 0x6000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #369098752 @ 0x16000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #234881024 @ 0xe000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #318767104 @ 0x13000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #184549376 @ 0xb000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r7, #134217728 @ 0x8000000 │ │ str.w r7, [ip, r3] │ │ adds r3, #4 │ │ ldr r7, [r2, #0] │ │ str r3, [r2, #8] │ │ cmp r7, r3 │ │ - beq.n 2c77c0 │ │ + beq.n 2c77c8 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - bne.n 2c77e6 │ │ + bne.n 2c77ee │ │ movs r0, #0 │ │ strb.w r0, [ip, r3] │ │ movs r0, #1 │ │ - b.n 2c7912 │ │ + b.n 2c791a │ │ mov.w r0, #385875968 @ 0x17000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ mov.w r0, #335544320 @ 0x14000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ movs r7, #1 │ │ mov r5, r0 │ │ str r7, [sp, #0] │ │ mov r6, r1 │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r7, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [r7, #8] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r7 │ │ - b.n 2c76ce │ │ + b.n 2c76d6 │ │ movs r7, #1 │ │ mov r4, r0 │ │ mov r5, r1 │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r6, r2 │ │ movs r2, #1 │ │ movs r3, #1 │ │ str r7, [sp, #0] │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r6, #4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, r6 │ │ uxtb r0, r0 │ │ cmp r0, #10 │ │ - beq.n 2c778a │ │ + beq.n 2c7792 │ │ movs r7, #1 │ │ strb.w r7, [ip, r3] │ │ adds r3, #1 │ │ str r3, [r2, #8] │ │ tbb [pc, r0] │ │ ldrsh r5, [r0, r4] │ │ subs r7, #55 @ 0x37 │ │ str r2, [r3, #112] @ 0x70 │ │ ldrsb r5, [r7, r5] │ │ movs r2, #133 @ 0x85 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c79f8 │ │ + bls.w 2c7a00 │ │ mov.w r4, #16777216 @ 0x1000000 │ │ str.w r4, [ip, r3] │ │ adds r3, #4 │ │ ldr r0, [r2, #0] │ │ str r3, [r2, #8] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7a16 │ │ + bls.w 2c7a1e │ │ ldr r0, [r2, #4] │ │ add.w r1, r4, r1, lsl #24 │ │ str r1, [r0, r3] │ │ - b.n 2c7910 │ │ + b.n 2c7918 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7954 │ │ + bls.w 2c795c │ │ mov.w r0, #83886080 @ 0x5000000 │ │ - b.n 2c7880 │ │ + b.n 2c7888 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7972 │ │ + bls.w 2c797a │ │ mov.w r0, #167772160 @ 0xa000000 │ │ adds r1, r3, #4 │ │ str.w r0, [ip, r3] │ │ ldr r0, [r2, #0] │ │ str r1, [r2, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 2c798c │ │ + bls.w 2c7994 │ │ ldr r0, [r2, #4] │ │ mov.w r3, #16777216 @ 0x1000000 │ │ str r3, [r0, r1] │ │ - b.n 2c7910 │ │ + b.n 2c7918 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c79a2 │ │ + bls.w 2c79aa │ │ mov.w r0, #50331648 @ 0x3000000 │ │ - b.n 2c78d0 │ │ + b.n 2c78d8 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c79c0 │ │ + bls.w 2c79c8 │ │ mov.w r0, #67108864 @ 0x4000000 │ │ str.w r0, [ip, r3] │ │ adds r3, #4 │ │ ldr r0, [r2, #0] │ │ str r3, [r2, #8] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.n 2c7938 │ │ + bls.n 2c7940 │ │ ldr r0, [r2, #4] │ │ lsls r1, r1, #31 │ │ mov.w r1, #16777216 @ 0x1000000 │ │ it ne │ │ movne.w r1, #33554432 @ 0x2000000 │ │ str r1, [r0, r3] │ │ - b.n 2c7910 │ │ + b.n 2c7918 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c79de │ │ + bls.w 2c79e6 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7a32 │ │ + bls.w 2c7a3a │ │ mov.w r0, #33554432 @ 0x2000000 │ │ - b.n 2c78d0 │ │ + b.n 2c78d8 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7a50 │ │ + bls.w 2c7a58 │ │ mov.w r0, #100663296 @ 0x6000000 │ │ str.w r0, [ip, r3] │ │ adds r3, #4 │ │ ldr r0, [r2, #0] │ │ str r3, [r2, #8] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.n 2c791c │ │ + bls.n 2c7924 │ │ ldr r0, [r2, #4] │ │ mov.w r7, #16777216 @ 0x1000000 │ │ add.w r1, r7, r1, lsl #24 │ │ str r1, [r0, r3] │ │ - b.n 2c7910 │ │ + b.n 2c7918 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7a6e │ │ + bls.w 2c7a76 │ │ mov.w r0, #117440512 @ 0x7000000 │ │ - b.n 2c790c │ │ + b.n 2c7914 │ │ ldr r0, [r2, #0] │ │ subs r0, r0, r3 │ │ cmp r0, #3 │ │ - bls.w 2c7a88 │ │ + bls.w 2c7a90 │ │ mov.w r0, #150994944 @ 0x9000000 │ │ str.w r0, [ip, r3] │ │ movs r0, #4 │ │ ldr r1, [r2, #8] │ │ add r0, r1 │ │ str r0, [r2, #8] │ │ add sp, #4 │ │ @@ -377672,189 +377674,189 @@ │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [r5, #8] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c78e0 │ │ + b.n 2c78e8 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [r5, #8] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c7890 │ │ + b.n 2c7898 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c7832 │ │ + b.n 2c783a │ │ movs r0, #1 │ │ mov r1, r3 │ │ str r0, [sp, #0] │ │ mov r0, r2 │ │ mov r4, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r4, #4] │ │ mov r2, r4 │ │ - b.n 2c7842 │ │ + b.n 2c784a │ │ movs r0, #1 │ │ mov r4, r2 │ │ str r0, [sp, #0] │ │ mov r0, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r1, [r4, #8] │ │ mov r2, r4 │ │ - b.n 2c7858 │ │ + b.n 2c7860 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c786c │ │ + b.n 2c7874 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c787c │ │ + b.n 2c7884 │ │ movs r0, #1 │ │ mov r1, r3 │ │ str r0, [sp, #0] │ │ mov r0, r2 │ │ mov r4, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r4, #4] │ │ mov r2, r4 │ │ - b.n 2c78ac │ │ + b.n 2c78b4 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c7808 │ │ + b.n 2c7810 │ │ movs r0, #1 │ │ mov r5, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r6, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldr r3, [r6, #8] │ │ mov r1, r5 │ │ mov r2, r6 │ │ - b.n 2c781e │ │ + b.n 2c7826 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c78bc │ │ + b.n 2c78c4 │ │ movs r0, #1 │ │ mov r4, r1 │ │ str r0, [sp, #0] │ │ mov r1, r3 │ │ mov r0, r2 │ │ mov r5, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r5, #4] │ │ mov r1, r4 │ │ mov r2, r5 │ │ - b.n 2c78cc │ │ + b.n 2c78d4 │ │ movs r0, #1 │ │ mov r1, r3 │ │ str r0, [sp, #0] │ │ mov r0, r2 │ │ mov r4, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r4, #4] │ │ mov r2, r4 │ │ - b.n 2c78f8 │ │ + b.n 2c7900 │ │ movs r0, #1 │ │ mov r1, r3 │ │ str r0, [sp, #0] │ │ mov r0, r2 │ │ mov r4, r2 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 22ee40 │ │ + bl 22ee4c │ │ ldrd ip, r3, [r4, #4] │ │ mov r2, r4 │ │ - b.n 2c7908 │ │ - bmi.n 2c7a4e │ │ + b.n 2c7910 │ │ + bmi.n 2c7a56 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2c7ae8 ) │ │ + ldr r4, [pc, #60] @ (2c7af0 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2c7aec ) │ │ + ldr r5, [pc, #60] @ (2c7af4 ) │ │ add.w r2, r0, #8 │ │ - ldr r6, [pc, #60] @ (2c7af0 ) │ │ + ldr r6, [pc, #60] @ (2c7af8 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2c7af4 ) │ │ + ldr r1, [pc, #56] @ (2c7afc ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2c7af8 ) │ │ + ldr r3, [pc, #56] @ (2c7b00 ) │ │ movs r7, #9 │ │ str r2, [sp, #32] │ │ movs r2, #11 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -377864,108 +377866,108 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r0, r0, #31 │ │ + lsls r0, r7, #30 │ │ movs r7, r1 │ │ - str r5, [r6, #96] @ 0x60 │ │ - vmull.u32 q8, d8, d30 │ │ + str r5, [r5, #96] @ 0x60 │ │ + vmull.u32 q8, d8, d22 │ │ movs r7, r1 │ │ - str r1, [r2, #96] @ 0x60 │ │ - vrsubhn.i64 d22, q4, q8 │ │ + str r1, [r1, #96] @ 0x60 │ │ + vqshlu.s32 d22, d8, #8 │ │ vmla.i32 , q12, d12[0] │ │ - cbnz r4, 2c7b6a │ │ + cbnz r0, 2c7b72 │ │ b.w 39427a │ │ b.w 39427e │ │ b.w 3942e2 │ │ b.w 3973e4 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #4] │ │ - cbz r5, 2c7b5c │ │ + cbz r5, 2c7b64 │ │ mov ip, r0 │ │ ldr r0, [r0, #0] │ │ mov r2, r0 │ │ ldrb.w r1, [r2], #1 │ │ sub.w r3, r1, #42 @ 0x2a │ │ cmp r3, #4 │ │ - bhi.n 2c7b34 │ │ + bhi.n 2c7b3c │ │ movs r4, #1 │ │ lsl.w r3, r4, r3 │ │ tst.w r3, #25 │ │ - bne.n 2c7b4a │ │ + bne.n 2c7b52 │ │ cmp r1, #95 @ 0x5f │ │ - beq.n 2c7b4a │ │ + beq.n 2c7b52 │ │ sub.w r3, r1, #48 @ 0x30 │ │ cmp r3, #10 │ │ ittt cs │ │ andcs.w r3, r1, #223 @ 0xdf │ │ subcs r3, #65 @ 0x41 │ │ cmpcs r3, #26 │ │ - bcs.n 2c7bb4 │ │ + bcs.n 2c7bbc │ │ movs r1, #1 │ │ cmp r5, #1 │ │ - bne.n 2c7b60 │ │ + bne.n 2c7b68 │ │ mov.w lr, #0 │ │ movs r3, #1 │ │ strd r3, lr, [ip] │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ pop {r4, r5, r7, pc} │ │ movs r2, #1 │ │ - b.n 2c7b74 │ │ + b.n 2c7b7c │ │ lsl.w r4, r1, r4 │ │ tst.w r4, #25 │ │ - beq.n 2c7b7e │ │ + beq.n 2c7b86 │ │ adds r2, #1 │ │ cmp r5, r2 │ │ - beq.n 2c7ba6 │ │ + beq.n 2c7bae │ │ ldrb r3, [r0, r2] │ │ sub.w r4, r3, #42 @ 0x2a │ │ cmp r4, #4 │ │ - bls.n 2c7b64 │ │ + bls.n 2c7b6c │ │ cmp r3, #95 @ 0x5f │ │ - beq.n 2c7b6e │ │ + beq.n 2c7b76 │ │ sub.w r4, r3, #58 @ 0x3a │ │ cmn.w r4, #11 │ │ - bhi.n 2c7b6e │ │ + bhi.n 2c7b76 │ │ and.w r3, r3, #223 @ 0xdf │ │ subs r3, #91 @ 0x5b │ │ cmn.w r3, #26 │ │ - bcs.n 2c7b6e │ │ + bcs.n 2c7b76 │ │ sub.w lr, r5, r2 │ │ mov r1, r2 │ │ adds r3, r0, r2 │ │ strd r3, lr, [ip] │ │ pop {r4, r5, r7, pc} │ │ mov r1, r5 │ │ mov.w lr, #0 │ │ movs r3, #1 │ │ strd r3, lr, [ip] │ │ pop {r4, r5, r7, pc} │ │ subs r0, r5, #1 │ │ cmp r1, #32 │ │ strd r2, r0, [ip] │ │ - bne.n 2c7bc6 │ │ - ldr r0, [pc, #24] @ (2c7bd8 ) │ │ + bne.n 2c7bce │ │ + ldr r0, [pc, #24] @ (2c7be0 ) │ │ movs r1, #1 │ │ add r0, pc │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #20] @ (2c7bdc ) │ │ + ldr r0, [pc, #20] @ (2c7be4 ) │ │ add.w r1, r1, r1, lsl #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ add r0, r1 │ │ movs r1, #3 │ │ pop {r4, r5, r7, pc} │ │ - str r2, [r6, #92] @ 0x5c │ │ - vrsra.u32 d18, d16, #24 │ │ + str r2, [r5, #92] @ 0x5c │ │ + vsubw.u32 q9, q4, d24 │ │ movs r1, r2 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ @@ -377974,33 +377976,33 @@ │ │ b.w 3ad7ac │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 2c7c2a │ │ - ldr r4, [pc, #40] @ (2c7c38 ) │ │ + cbz r7, 2c7c32 │ │ + ldr r4, [pc, #40] @ (2c7c40 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2c7c16 │ │ + bne.n 2c7c1e │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - lsrs r0, r6, #14 │ │ + lsrs r0, r5, #14 │ │ movs r7, r1 │ │ bx lr │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ @@ -378011,145 +378013,145 @@ │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ movs r2, #0 │ │ cmp r1, #0 │ │ strb r2, [r0, #0] │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r4, r6, [r4, #8] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2c7c76 │ │ + cbz r1, 2c7c7e │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2c7c86 │ │ + cbz r1, 2c7c8e │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2c7c96 │ │ + cbz r1, 2c7c9e │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ movs r2, #0 │ │ cmp r1, #0 │ │ strb r2, [r0, #0] │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r4, r6, [r4, #8] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2c7cbe │ │ + cbz r1, 2c7cc6 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2c7cce │ │ + cbz r1, 2c7cd6 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2c7cde │ │ + cbz r1, 2c7ce6 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r3, [pc, #40] @ (2c7d24 ) │ │ + ldr r3, [pc, #40] @ (2c7d2c ) │ │ mov r2, r1 │ │ - ldr r1, [pc, #40] @ (2c7d28 ) │ │ + ldr r1, [pc, #40] @ (2c7d30 ) │ │ add.w ip, sp, #12 │ │ add r3, pc │ │ - ldr r4, [pc, #36] @ (2c7d2c ) │ │ + ldr r4, [pc, #36] @ (2c7d34 ) │ │ strd r3, ip, [sp] │ │ add r1, pc │ │ add.w r3, r0, #12 │ │ str r0, [sp, #12] │ │ mov r0, r2 │ │ movs r2, #8 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3ab158 │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - lsrs r2, r4, #11 │ │ + lsrs r2, r3, #11 │ │ movs r7, r1 │ │ - strb.w pc, [r2, #4056] @ 0xfd8 │ │ - lsrs r6, r3, #11 │ │ + ldr??.w pc, [sl, #216]! │ │ + lsrs r6, r2, #11 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ mov r5, r0 │ │ - ldr r0, [pc, #224] @ (2c7e1c ) │ │ - ldr r1, [pc, #228] @ (2c7e20 ) │ │ + ldr r0, [pc, #224] @ (2c7e24 ) │ │ + ldr r1, [pc, #228] @ (2c7e28 ) │ │ add r0, pc │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ - bl 2cc69c │ │ + bl 2cc6a4 │ │ mov r8, r0 │ │ - cbz r0, 2c7d7c │ │ + cbz r0, 2c7d84 │ │ ldrd r0, r1, [r5] │ │ movs r2, #0 │ │ cmp r1, #0 │ │ strb r2, [r0, #0] │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r5, r6, [r5, #8] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2c7d68 │ │ + cbz r1, 2c7d70 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ - cbz r1, 2c7d74 │ │ + cbz r1, 2c7d7c │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add.w r0, sp, #7 │ │ movs r1, #5 │ │ - bl 2c7f4c │ │ - ldr r0, [pc, #156] @ (2c7e24 ) │ │ + bl 2c7f54 │ │ + ldr r0, [pc, #156] @ (2c7e2c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2c7dd0 │ │ - ldr r1, [pc, #140] @ (2c7e28 ) │ │ - ldr r2, [pc, #144] @ (2c7e2c ) │ │ + bl 2c7b04 │ │ + cbz r0, 2c7dd8 │ │ + ldr r1, [pc, #140] @ (2c7e30 ) │ │ + ldr r2, [pc, #144] @ (2c7e34 ) │ │ add r1, pc │ │ ldrd r3, r6, [r5] │ │ add r2, pc │ │ ldrd r4, r5, [r5, #8] │ │ - ldr r7, [pc, #132] @ (2c7e30 ) │ │ + ldr r7, [pc, #132] @ (2c7e38 ) │ │ ldr r2, [r2, #0] │ │ add r7, pc │ │ ldr r1, [r1, #0] │ │ strd r3, r6, [r0] │ │ strd r4, r5, [r0, #8] │ │ strd r0, r7, [r2] │ │ movs r0, #2 │ │ @@ -378161,47 +378163,47 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ - cbz r1, 2c7e12 │ │ + cbz r1, 2c7e1a │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2c7c9c │ │ - b.n 2c7e12 │ │ + bl 2c7ca4 │ │ + b.n 2c7e1a │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2c7c9c │ │ - b.n 2c7e12 │ │ + bl 2c7ca4 │ │ + b.n 2c7e1a │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2c7c54 │ │ + bl 2c7c5c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - movs r1, #196 @ 0xc4 │ │ + movs r1, #188 @ 0xbc │ │ movs r1, r2 │ │ - lsrs r6, r5, #9 │ │ + lsrs r6, r4, #9 │ │ movs r7, r1 │ │ - movs r0, #166 @ 0xa6 │ │ + movs r0, #158 @ 0x9e │ │ movs r1, r2 │ │ - movs r1, #104 @ 0x68 │ │ + movs r1, #96 @ 0x60 │ │ movs r1, r2 │ │ - movs r1, #102 @ 0x66 │ │ + movs r1, #94 @ 0x5e │ │ movs r1, r2 │ │ - lsrs r0, r3, #9 │ │ + lsrs r0, r2, #9 │ │ movs r7, r1 │ │ movs r0, #1 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ mov r5, r1 │ │ mov r7, r0 │ │ @@ -378209,159 +378211,159 @@ │ │ mov r2, r5 │ │ ldr r3, [r0, #20] │ │ add r0, sp, #4 │ │ blx r3 │ │ ldr r6, [sp, #12] │ │ ldrd r8, r4, [sp, #4] │ │ cmp r6, #7 │ │ - bhi.n 2c7e92 │ │ - cbz r6, 2c7e9e │ │ + bhi.n 2c7e9a │ │ + cbz r6, 2c7ea6 │ │ ldrb r0, [r4, #0] │ │ - cbz r0, 2c7eb0 │ │ + cbz r0, 2c7eb8 │ │ cmp r6, #1 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #1] │ │ - cbz r0, 2c7eb4 │ │ + cbz r0, 2c7ebc │ │ cmp r6, #2 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #2] │ │ - cbz r0, 2c7eb8 │ │ + cbz r0, 2c7ec0 │ │ cmp r6, #3 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #3] │ │ - cbz r0, 2c7ebc │ │ + cbz r0, 2c7ec4 │ │ cmp r6, #4 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #4] │ │ - cbz r0, 2c7ec0 │ │ + cbz r0, 2c7ec8 │ │ cmp r6, #5 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #5] │ │ - cbz r0, 2c7ec4 │ │ + cbz r0, 2c7ecc │ │ cmp r6, #6 │ │ - beq.n 2c7e9e │ │ + beq.n 2c7ea6 │ │ ldrb r0, [r4, #6] │ │ - cbnz r0, 2c7e9e │ │ + cbnz r0, 2c7ea6 │ │ movs r1, #6 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r0, #0 │ │ mov r1, r4 │ │ mov r2, r6 │ │ bl 3ab768 │ │ - cbnz r0, 2c7ec6 │ │ + cbnz r0, 2c7ece │ │ add r0, sp, #16 │ │ str r6, [sp, #24] │ │ strd r8, r4, [sp, #16] │ │ bl 3a6264 │ │ mov r4, r0 │ │ mov r6, r1 │ │ - b.n 2c7ecc │ │ + b.n 2c7ed4 │ │ movs r1, #0 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r1, #1 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r1, #2 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r1, #3 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r1, #4 │ │ - b.n 2c7ec6 │ │ + b.n 2c7ece │ │ movs r1, #5 │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - bne.n 2c7ef6 │ │ + bne.n 2c7efe │ │ ldr r0, [r5, #0] │ │ mov r2, r4 │ │ ldr r1, [r7, #0] │ │ eor.w r0, r0, #7 │ │ blx 3b2020 │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ - cbz r6, 2c7ef0 │ │ + cbz r6, 2c7ef8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #64] @ (2c7f38 ) │ │ - ldr r3, [pc, #64] @ (2c7f3c ) │ │ - ldr r2, [pc, #68] @ (2c7f40 ) │ │ + ldr r0, [pc, #64] @ (2c7f40 ) │ │ + ldr r3, [pc, #64] @ (2c7f44 ) │ │ + ldr r2, [pc, #68] @ (2c7f48 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r6, r1, [sp, #24] │ │ add r2, pc │ │ strd r8, r4, [sp, #16] │ │ str r2, [sp, #0] │ │ add r2, sp, #16 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #16] │ │ mov r5, r0 │ │ - cbz r1, 2c7f32 │ │ + cbz r1, 2c7f3a │ │ ldr r0, [sp, #20] │ │ - b.n 2c7f2c │ │ + b.n 2c7f34 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n 2c7f32 │ │ + beq.n 2c7f3a │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - str r1, [r7, #88] @ 0x58 │ │ - @ instruction: 0xffe808d6 │ │ + str r1, [r6, #88] @ 0x58 │ │ + vmul.i32 q8, q12, d14[0] │ │ movs r7, r1 │ │ - lsrs r4, r2, #4 │ │ + lsrs r4, r1, #4 │ │ movs r7, r1 │ │ movs r0, #0 │ │ bx lr │ │ bx lr │ │ - bmi.n 2c7ef6 │ │ - ldr r0, [pc, #8] @ (2c7f58 ) │ │ + bmi.n 2c7efe │ │ + ldr r0, [pc, #8] @ (2c7f60 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r1, [r0, #0] │ │ bx lr │ │ nop │ │ - subs r2, r0, #4 │ │ + subs r2, r7, #3 │ │ movs r1, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ dmb ish │ │ - ldr r3, [pc, #180] @ (2c801c ) │ │ + ldr r3, [pc, #180] @ (2c8024 ) │ │ add r3, pc │ │ ldrex r0, [r3] │ │ adds r0, #1 │ │ strex r2, r0, [r3] │ │ cmp r2, #0 │ │ - bne.n 2c7f6a │ │ - ldr r0, [pc, #164] @ (2c8020 ) │ │ + bne.n 2c7f72 │ │ + ldr r0, [pc, #164] @ (2c8028 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ cmp r0, #2 │ │ - bne.n 2c7fe2 │ │ - ldr r0, [pc, #148] @ (2c8024 ) │ │ + bne.n 2c7fea │ │ + ldr r0, [pc, #148] @ (2c802c ) │ │ add r0, pc │ │ ldr r2, [r0, #0] │ │ ldr r0, [r2, #0] │ │ - cbz r0, 2c7ff8 │ │ + cbz r0, 2c8000 │ │ str r3, [sp, #4] │ │ add.w sl, r1, #44 @ 0x2c │ │ ldr.w r8, [r2, #4] │ │ movs r2, #9 │ │ ldrd ip, lr, [r1, #32] │ │ ldr.w r9, [r1, #40] @ 0x28 │ │ - ldr r5, [pc, #124] @ (2c8028 ) │ │ + ldr r5, [pc, #124] @ (2c8030 ) │ │ ldrd r6, r7, [r1] │ │ add r1, sp, #8 │ │ add r5, pc │ │ strd r5, r2, [sp, #56] @ 0x38 │ │ strd r5, r2, [sp, #48] @ 0x30 │ │ cmp r6, #0 │ │ it eq │ │ @@ -378377,206 +378379,206 @@ │ │ blx r2 │ │ ldr r3, [sp, #4] │ │ dmb ish │ │ ldrex r0, [r3] │ │ subs r0, #1 │ │ strex r1, r0, [r3] │ │ cmp r1, #0 │ │ - bne.n 2c7fe6 │ │ + bne.n 2c7fee │ │ dmb ish │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ dmb ish │ │ ldr r3, [sp, #4] │ │ ldrex r1, [r3] │ │ subs r1, #1 │ │ strex r2, r1, [r3] │ │ cmp r2, #0 │ │ - bne.n 2c8004 │ │ + bne.n 2c800c │ │ dmb ish │ │ blx 3b05d8 │ │ nop │ │ - adds r1, #208 @ 0xd0 │ │ + adds r1, #200 @ 0xc8 │ │ movs r1, r2 │ │ - subs r6, r0, #6 │ │ + subs r6, r7, #5 │ │ movs r1, r2 │ │ - subs r2, r7, #5 │ │ + subs r2, r6, #5 │ │ movs r1, r2 │ │ - str r5, [r1, #88] @ 0x58 │ │ + str r5, [r0, #88] @ 0x58 │ │ vsli.32 d27, d0, #8 │ │ sub sp, #16 │ │ dmb ish │ │ - ldr r4, [pc, #128] @ (2c80b8 ) │ │ + ldr r4, [pc, #128] @ (2c80c0 ) │ │ add r4, pc │ │ ldrex r0, [r4] │ │ adds r0, #1 │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2c8038 │ │ - ldr r0, [pc, #116] @ (2c80bc ) │ │ + bne.n 2c8040 │ │ + ldr r0, [pc, #116] @ (2c80c4 ) │ │ dmb ish │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ cmp r0, #2 │ │ - bne.n 2c807a │ │ - ldr r0, [pc, #100] @ (2c80c0 ) │ │ + bne.n 2c8082 │ │ + ldr r0, [pc, #100] @ (2c80c8 ) │ │ add r0, pc │ │ ldr r2, [r0, #0] │ │ ldr r0, [r2, #0] │ │ - cbz r0, 2c8096 │ │ + cbz r0, 2c809e │ │ ldrd ip, r3, [r1] │ │ ldr r2, [r2, #4] │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #12] │ │ ldr r2, [r2, #12] │ │ strd ip, r3, [sp, #4] │ │ add r1, sp, #4 │ │ blx r2 │ │ - b.n 2c807c │ │ + b.n 2c8084 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ subs r1, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2c8080 │ │ + bne.n 2c8088 │ │ dmb ish │ │ add sp, #16 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ dmb ish │ │ ldrex r1, [r4] │ │ subs r1, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2c80a0 │ │ + bne.n 2c80a8 │ │ dmb ish │ │ blx 3b05d8 │ │ nop │ │ - adds r1, #2 │ │ + adds r0, #250 @ 0xfa │ │ movs r1, r2 │ │ - subs r0, r7, #2 │ │ + subs r0, r6, #2 │ │ movs r1, r2 │ │ - subs r4, r5, #2 │ │ + subs r4, r4, #2 │ │ movs r1, r2 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - beq.n 2c80f2 │ │ - cbnz r1, 2c8124 │ │ + beq.n 2c80fa │ │ + cbnz r1, 2c812c │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2c8124 │ │ + cbz r1, 2c812c │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #3 │ │ - bne.n 2c8124 │ │ + bne.n 2c812c │ │ ldr r4, [r0, #8] │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2c8106 │ │ + cbz r1, 2c810e │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2c8136 │ │ + cbz r1, 2c813e │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 2c80f2 │ │ + bmi.n 2c80fa │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2c8154 ) │ │ + ldr r1, [pc, #8] @ (2c815c ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - str r5, [r2, #80] @ 0x50 │ │ + str r5, [r1, #80] @ 0x50 │ │ vrsubhn.i64 d20, q4, q5 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ - bmi.n 2c810e │ │ + bmi.n 2c8116 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2c8194 │ │ + bcs.n 2c819c │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2c8186 │ │ - ldr r2, [pc, #184] @ (2c8230 ) │ │ + bne.n 2c818e │ │ + ldr r2, [pc, #184] @ (2c8238 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 2c81ac │ │ + bcs.n 2c81b4 │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 2c81ee │ │ + b.n 2c81f6 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2c81ce │ │ + bcs.n 2c81d6 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2c81f2 │ │ + b.n 2c81fa │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -378588,15 +378590,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2c821a │ │ + bcc.n 2c8222 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -378605,29 +378607,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r6, [r4, #8] │ │ - b.n 2c8204 │ │ + b.n 2c820c │ │ nop │ │ - lsls r0, r1, #29 │ │ + lsls r0, r0, #29 │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2c825a │ │ + bcc.n 2c8262 │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -378636,33 +378638,33 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2c8246 │ │ - bmi.n 2c821e │ │ + b.n 2c824e │ │ + bmi.n 2c8226 │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ - ldr r3, [pc, #80] @ (2c82cc ) │ │ + ldr r3, [pc, #80] @ (2c82d4 ) │ │ ldrd ip, r4, [r0] │ │ add r3, pc │ │ ldr r0, [r0, #8] │ │ str r2, [sp, #16] │ │ ldr r3, [r3, #0] │ │ ldrb r2, [r3, #0] │ │ strd r0, r1, [sp, #8] │ │ movs r0, #20 │ │ movs r1, #4 │ │ strd ip, r4, [sp] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne ip, sp │ │ movne r2, r0 │ │ ldmiane.w ip, {r1, r3, r4, r5, lr} │ │ stmiane.w r2, {r1, r3, r4, r5, lr} │ │ itt ne │ │ @@ -378670,36 +378672,36 @@ │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #20 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2c80d4 │ │ + bl 2c80dc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r2, r6, r6 │ │ + subs r2, r5, r6 │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ - ldr r1, [pc, #80] @ (2c8328 ) │ │ + ldr r1, [pc, #80] @ (2c8330 ) │ │ movs r3, #1 │ │ str r3, [sp, #0] │ │ add r1, pc │ │ ldrd r0, r2, [r0] │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ movs r1, #0 │ │ strd r0, r2, [sp, #4] │ │ strd r1, r1, [sp, #12] │ │ movs r0, #20 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne ip, sp │ │ movne r2, r0 │ │ ldmiane.w ip, {r1, r3, r4, r5, lr} │ │ stmiane.w r2, {r1, r3, r4, r5, lr} │ │ itt ne │ │ @@ -378707,216 +378709,216 @@ │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #20 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2c80d4 │ │ + bl 2c80dc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r6, r2, r5 │ │ + subs r6, r1, r5 │ │ movs r1, r2 │ │ ldr r2, [r0, #0] │ │ tbb [pc, r2] │ │ str r5, [r1, #0] │ │ strh r4, [r0, r1] │ │ strb r0, [r5, #4] │ │ ldr r6, [r0, r6] │ │ adds r6, #155 @ 0x9b │ │ movs r1, #148 @ 0x94 │ │ ldrb r7, [r5, #28] │ │ - ldr r3, [pc, #104] @ (2c83ac ) │ │ + ldr r3, [pc, #104] @ (2c83b4 ) │ │ str r3, [r2, #48] @ 0x30 │ │ add r1, sp, #564 @ 0x234 │ │ ldrb r2, [r5, #1] │ │ sub sp, #136 @ 0x88 │ │ movs r5, r7 │ │ ldrd r3, r2, [r0, #4] │ │ mov r0, r1 │ │ mov r1, r3 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #380] @ (2c84d8 ) │ │ + ldr r2, [pc, #380] @ (2c84e0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #62 @ 0x3e │ │ b.w 3aac74 │ │ - ldr r2, [pc, #360] @ (2c84d0 ) │ │ + ldr r2, [pc, #360] @ (2c84d8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #332] @ (2c84c4 ) │ │ + ldr r2, [pc, #332] @ (2c84cc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #292] @ (2c84a8 ) │ │ + ldr r2, [pc, #292] @ (2c84b0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #26 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #308] @ (2c84c8 ) │ │ + ldr r2, [pc, #308] @ (2c84d0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #284] @ (2c84bc ) │ │ + ldr r2, [pc, #284] @ (2c84c4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #328] @ (2c84f8 ) │ │ + ldr r2, [pc, #328] @ (2c8500 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #24 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #228] @ (2c84a0 ) │ │ + ldr r2, [pc, #228] @ (2c84a8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #24 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #264] @ (2c84d4 ) │ │ + ldr r2, [pc, #264] @ (2c84dc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #26 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #204] @ (2c84a4 ) │ │ + ldr r2, [pc, #204] @ (2c84ac ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #27 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #204] @ (2c84b4 ) │ │ + ldr r2, [pc, #204] @ (2c84bc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ adds r0, #4 │ │ b.w 391244 │ │ - ldr r2, [pc, #224] @ (2c84dc ) │ │ + ldr r2, [pc, #224] @ (2c84e4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #20 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #224] @ (2c84e8 ) │ │ + ldr r2, [pc, #224] @ (2c84f0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #36 @ 0x24 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #148] @ (2c84ac ) │ │ + ldr r2, [pc, #148] @ (2c84b4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #25 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #200] @ (2c84ec ) │ │ + ldr r2, [pc, #200] @ (2c84f4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #152] @ (2c84cc ) │ │ + ldr r2, [pc, #152] @ (2c84d4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #112] @ (2c84b0 ) │ │ + ldr r2, [pc, #112] @ (2c84b8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #12 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #144] @ (2c84e0 ) │ │ + ldr r2, [pc, #144] @ (2c84e8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #52 @ 0x34 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #100] @ (2c84c0 ) │ │ + ldr r2, [pc, #100] @ (2c84c8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #14 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #76] @ (2c84b8 ) │ │ + ldr r2, [pc, #76] @ (2c84c0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #120] @ (2c84f0 ) │ │ + ldr r2, [pc, #120] @ (2c84f8 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #19 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #92] @ (2c84e4 ) │ │ + ldr r2, [pc, #92] @ (2c84ec ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #44 @ 0x2c │ │ b.w 3aac74 │ │ - ldr r2, [pc, #96] @ (2c84f4 ) │ │ + ldr r2, [pc, #96] @ (2c84fc ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #28 │ │ b.w 3aac74 │ │ - str r4, [r3, #44] @ 0x2c │ │ - vrshr.u64 q11, q3, #24 │ │ - @ instruction: 0xffe86347 │ │ - vmlal.u32 q11, d24, d13[0] │ │ - vrshr.u64 d22, d30, #24 │ │ - vsubw.u32 q11, q4, d20 │ │ - vrshr.u64 d22, d19, #24 │ │ - vrsra.u64 d22, d0, #24 │ │ - vmlal.u32 q11, d24, d2[1] │ │ - vrsra.u64 q11, q3, #24 │ │ - @ instruction: 0xffe863c6 │ │ - vrsra.u32 d22, d20, #24 │ │ - vraddhn.i64 d22, q4, q6 │ │ - vrsra.u64 d22, d29, #24 │ │ - vmls.i32 q11, q4, d5[0] │ │ - @ instruction: 0xffe863e3 │ │ - vsubw.u32 q11, q12, d19 │ │ - vrsra.u64 d22, d15, #24 │ │ - vmls.i32 q11, q4, d9[0] │ │ - vsri.32 q11, , #24 │ │ - vraddhn.i64 d22, q4, │ │ - vraddhn.i64 d22, q4, q1 │ │ - vabal.u32 q11, d8, d6 │ │ + str r4, [r2, #44] @ 0x2c │ │ + vmlal.u32 q11, d24, d14[0] │ │ + vrsra.u32 d22, d31, #24 │ │ + vmlal.u32 q11, d24, d5[0] │ │ + vrshr.u64 d22, d22, #24 │ │ + vrsra.u32 d22, d12, #24 │ │ + vsubl.u32 q11, d24, d27 │ │ + vsubw.u32 q11, q12, d8 │ │ + vrshr.u64 q11, q5, #24 │ │ + @ instruction: 0xffe863ce │ │ + vrsra.u64 d22, d30, #24 │ │ + vsubw.u32 q11, q4, d28 │ │ + vraddhn.i64 d22, q4, q2 │ │ + vrsra.u64 d22, d21, #24 │ │ + vsri.32 d22, d29, #24 │ │ + vrsra.u64 q11, , #24 │ │ + vrsra.u64 d22, d11, #24 │ │ + vrsra.u64 d22, d7, #24 │ │ + vmls.i32 q11, q4, d1[0] │ │ + vmls.i32 q11, q4, d11[0] │ │ + vraddhn.i64 d22, q4, │ │ + vrsra.u64 q11, q13, #24 │ │ + vsri.64 q11, q15, #24 │ │ vmlal.u32 q11, d8, d0 │ │ mov r2, r0 │ │ ldr.w r3, [r2, #12]! │ │ cmp r3, #0 │ │ it eq │ │ - beq.w 2c832c │ │ + beq.w 2c8334 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ - ldr r4, [pc, #60] @ (2c8550 ) │ │ + ldr r4, [pc, #60] @ (2c8558 ) │ │ movs r3, #0 │ │ - ldr r5, [pc, #60] @ (2c8554 ) │ │ + ldr r5, [pc, #60] @ (2c855c ) │ │ add r6, sp, #28 │ │ add r4, pc │ │ - ldr r7, [pc, #60] @ (2c8558 ) │ │ + ldr r7, [pc, #60] @ (2c8560 ) │ │ add r5, pc │ │ str r3, [sp, #20] │ │ movs r3, #3 │ │ str r6, [sp, #12] │ │ ldr r5, [r5, #0] │ │ add r7, pc │ │ ldr r6, [r4, #0] │ │ @@ -378930,25 +378932,25 @@ │ │ mov r0, r3 │ │ str r4, [sp, #44] @ 0x2c │ │ str r7, [sp, #4] │ │ str r5, [sp, #48] @ 0x30 │ │ bl 3aa416 │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - adds r4, r6, r7 │ │ + adds r4, r5, r7 │ │ movs r1, r2 │ │ - adds r4, r3, r4 │ │ + adds r4, r2, r4 │ │ movs r1, r2 │ │ - lsls r6, r1, #15 │ │ + lsls r6, r0, #15 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #120 @ 0x78 │ │ ldr r5, [r0, #0] │ │ mov r4, r1 │ │ - ldr r0, [pc, #204] @ (2c8634 ) │ │ + ldr r0, [pc, #204] @ (2c863c ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #80] @ 0x50 │ │ add r0, pc │ │ strd r0, r1, [sp, #108] @ 0x6c │ │ add r0, sp, #72 @ 0x48 │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ @@ -378958,22 +378960,22 @@ │ │ movs r2, #32 │ │ str r2, [sp, #100] @ 0x64 │ │ str r0, [sp, #104] @ 0x68 │ │ str r1, [sp, #92] @ 0x5c │ │ str r1, [sp, #84] @ 0x54 │ │ add r1, sp, #84 @ 0x54 │ │ mov r0, r5 │ │ - bl 2c832c │ │ - cbnz r0, 2c85fc │ │ + bl 2c8334 │ │ + cbnz r0, 2c8604 │ │ add r6, sp, #72 @ 0x48 │ │ add.w r8, sp, #56 @ 0x38 │ │ ldmia r6, {r0, r1, r6} │ │ - ldr r7, [pc, #164] @ (2c8644 ) │ │ - ldr r2, [pc, #164] @ (2c8648 ) │ │ - ldr r3, [pc, #168] @ (2c864c ) │ │ + ldr r7, [pc, #164] @ (2c864c ) │ │ + ldr r2, [pc, #164] @ (2c8650 ) │ │ + ldr r3, [pc, #168] @ (2c8654 ) │ │ add r7, pc │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ add.w r0, r5, #16 │ │ str r0, [sp, #48] @ 0x30 │ │ add.w r0, r5, #12 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ @@ -378992,127 +378994,127 @@ │ │ strd r3, r6, [sp, #8] │ │ str r7, [sp, #52] @ 0x34 │ │ str r7, [sp, #44] @ 0x2c │ │ str r2, [sp, #16] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - cbz r1, 2c85f6 │ │ + cbz r1, 2c85fe │ │ ldr r2, [sp, #60] @ 0x3c │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #120 @ 0x78 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #56] @ (2c8638 ) │ │ - ldr r3, [pc, #60] @ (2c863c ) │ │ - ldr r1, [pc, #60] @ (2c8640 ) │ │ + ldr r0, [pc, #56] @ (2c8640 ) │ │ + ldr r3, [pc, #60] @ (2c8644 ) │ │ + ldr r1, [pc, #60] @ (2c8648 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r1, 2c862e │ │ + cbz r1, 2c8636 │ │ add.w r6, r8, #4 │ │ - b.n 2c8626 │ │ + b.n 2c862e │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r1, 2c862e │ │ + cbz r1, 2c8636 │ │ ldr r0, [r6, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r6, r1, #11 │ │ + lsls r6, r0, #11 │ │ movs r7, r1 │ │ - ldrsh r6, [r0, r5] │ │ - vsubl.u32 q8, d24, d16 │ │ + ldrsh r6, [r7, r4] │ │ + vrshr.u64 d16, d8, #24 │ │ movs r7, r1 │ │ - lsls r6, r1, #9 │ │ + lsls r6, r0, #9 │ │ movs r7, r1 │ │ - adds r4, r2, r2 │ │ + adds r4, r1, r2 │ │ movs r1, r2 │ │ sdiv pc, fp, pc │ │ - lsls r4, r1, #13 │ │ + lsls r4, r0, #13 │ │ movs r7, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ ldr r0, [r0, #12] │ │ cmp r2, #1 │ │ - beq.n 2c866e │ │ + beq.n 2c8676 │ │ cmp r2, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - bne.n 2c8670 │ │ + bne.n 2c8678 │ │ movs r1, #1 │ │ movs r4, #0 │ │ movs r5, #1 │ │ - b.n 2c86ac │ │ - cbz r0, 2c8680 │ │ + b.n 2c86b4 │ │ + cbz r0, 2c8688 │ │ mov r0, sp │ │ bl 3a6344 │ │ mov r0, sp │ │ - bl 2c8864 │ │ + bl 2c886c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r1, #0] │ │ ldr r4, [r0, #4] │ │ cmp r4, #0 │ │ - bmi.n 2c86c4 │ │ + bmi.n 2c86cc │ │ ldr r1, [r0, #0] │ │ - cbz r4, 2c86a8 │ │ - ldr r0, [pc, #72] @ (2c86d8 ) │ │ + cbz r4, 2c86b0 │ │ + ldr r0, [pc, #72] @ (2c86e0 ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2c86c6 │ │ + bl 2c7b04 │ │ + cbz r0, 2c86ce │ │ mov r5, r0 │ │ mov r1, r7 │ │ - b.n 2c86ac │ │ + b.n 2c86b4 │ │ movs r5, #1 │ │ movs r4, #0 │ │ mov r0, r5 │ │ mov r2, r4 │ │ bl 3aed1e │ │ str r4, [sp, #8] │ │ strd r4, r5, [sp] │ │ mov r0, sp │ │ - bl 2c8864 │ │ + bl 2c886c │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r6, #0 │ │ - ldr r2, [pc, #12] @ (2c86d4 ) │ │ + ldr r2, [pc, #12] @ (2c86dc ) │ │ mov r0, r6 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - lsls r0, r5, #7 │ │ + lsls r0, r4, #7 │ │ movs r7, r1 │ │ - asrs r4, r3, #30 │ │ + asrs r4, r2, #30 │ │ movs r1, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r3, [pc, #64] @ (2c8724 ) │ │ - ldr r4, [pc, #68] @ (2c8728 ) │ │ - ldr r5, [pc, #68] @ (2c872c ) │ │ + ldr r3, [pc, #64] @ (2c872c ) │ │ + ldr r4, [pc, #68] @ (2c8730 ) │ │ + ldr r5, [pc, #68] @ (2c8734 ) │ │ add r3, pc │ │ strd r1, r2, [sp] │ │ movs r1, #0 │ │ str r1, [sp, #24] │ │ movs r1, #2 │ │ add r5, pc │ │ strd r5, r1, [sp, #8] │ │ @@ -379128,28 +379130,28 @@ │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ stmia r0!, {r2, r3, r5} │ │ add r0, sp, #8 │ │ str r4, [sp, #44] @ 0x2c │ │ add r4, sp, #48 @ 0x30 │ │ strd r4, r1, [sp, #32] │ │ - bl 2c8650 │ │ + bl 2c8658 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ - adds r6, r5, r0 │ │ + adds r6, r4, r0 │ │ movs r1, r2 │ │ asrs r3, r7, #28 │ │ movs r0, r0 │ │ - lsls r2, r7, #8 │ │ + lsls r2, r6, #8 │ │ movs r7, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r3, [pc, #64] @ (2c8778 ) │ │ - ldr r4, [pc, #68] @ (2c877c ) │ │ - ldr r5, [pc, #68] @ (2c8780 ) │ │ + ldr r3, [pc, #64] @ (2c8780 ) │ │ + ldr r4, [pc, #68] @ (2c8784 ) │ │ + ldr r5, [pc, #68] @ (2c8788 ) │ │ add r3, pc │ │ strd r1, r2, [sp] │ │ movs r1, #0 │ │ str r1, [sp, #24] │ │ movs r1, #2 │ │ add r5, pc │ │ strd r5, r1, [sp, #8] │ │ @@ -379165,49 +379167,49 @@ │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ stmia r0!, {r2, r3, r5} │ │ add r0, sp, #8 │ │ str r4, [sp, #44] @ 0x2c │ │ add r4, sp, #48 @ 0x30 │ │ strd r4, r1, [sp, #32] │ │ - bl 2c8650 │ │ + bl 2c8658 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ - asrs r2, r3, #31 │ │ + asrs r2, r2, #31 │ │ movs r1, r2 │ │ asrs r7, r4, #27 │ │ movs r0, r0 │ │ - lsls r6, r6, #7 │ │ + lsls r6, r5, #7 │ │ movs r7, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #3 │ │ - beq.n 2c87a6 │ │ + beq.n 2c87ae │ │ cmp r2, #7 │ │ - bne.n 2c87f2 │ │ - ldr r2, [pc, #204] @ (2c8860 ) │ │ + bne.n 2c87fa │ │ + ldr r2, [pc, #204] @ (2c8868 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ b.w 3aac74 │ │ vldr d0, [r0, #8] │ │ movw r5, #65535 @ 0xffff │ │ movt r5, #32751 @ 0x7fef │ │ vmov r0, r2, d0 │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ cmp r3, r5 │ │ - ble.n 2c8808 │ │ - ldr r3, [pc, #140] @ (2c884c ) │ │ + ble.n 2c8810 │ │ + ldr r3, [pc, #140] @ (2c8854 ) │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ldr r5, [pc, #136] @ (2c8850 ) │ │ - ldr r4, [pc, #140] @ (2c8854 ) │ │ + ldr r5, [pc, #136] @ (2c8858 ) │ │ + ldr r4, [pc, #140] @ (2c885c ) │ │ add r3, pc │ │ add r5, pc │ │ add r4, pc │ │ it le │ │ movle r4, r3 │ │ mov r3, r2 │ │ bfc r3, #20, #12 │ │ @@ -379217,33 +379219,33 @@ │ │ movne r4, r5 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r0, #3 │ │ cmp r3, #0 │ │ it ne │ │ movne r0, #3 │ │ - b.n 2c8816 │ │ + b.n 2c881e │ │ ldmia.w r0, {r2, r3, r5} │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #40 @ 0x28 │ │ stmia r0!, {r2, r3, r5} │ │ add r0, sp, #40 @ 0x28 │ │ bl 37b4d4 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ add r4, sp, #40 @ 0x28 │ │ mov r5, r1 │ │ mov r1, r2 │ │ mov r2, r4 │ │ - bl 2ca26c │ │ + bl 2ca274 │ │ mov r1, r5 │ │ add r3, sp, #32 │ │ - ldr r2, [pc, #60] @ (2c8858 ) │ │ - ldr r5, [pc, #64] @ (2c885c ) │ │ + ldr r2, [pc, #60] @ (2c8860 ) │ │ + ldr r5, [pc, #64] @ (2c8864 ) │ │ str r3, [sp, #24] │ │ add r3, sp, #24 │ │ str r3, [sp, #8] │ │ add r2, pc │ │ strd r4, r0, [sp, #32] │ │ movs r0, #0 │ │ ldrd r3, r1, [r1, #20] │ │ @@ -379257,46 +379259,46 @@ │ │ str r2, [sp, #28] │ │ mov r2, sp │ │ str r5, [sp, #0] │ │ bl 3aa416 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - bl 1d9800 │ │ - str r3, [r1, #96] @ 0x60 │ │ - vrsubhn.i64 d22, q4, q3 │ │ + bl 1d1808 │ │ + str r3, [r0, #96] @ 0x60 │ │ + vsli.64 q11, q15, #40 @ 0x28 │ │ vrsubhn.i64 d17, q4, │ │ movs r0, r0 │ │ - lsls r6, r3, #4 │ │ + lsls r6, r2, #4 │ │ movs r7, r1 │ │ - lsls r2, r3, #9 │ │ + lsls r2, r2, #9 │ │ @ instruction: 0xffd9e92d │ │ - ldr r7, [pc, #960] @ (2c8c28 ) │ │ + ldr r7, [pc, #960] @ (2c8c30 ) │ │ sub sp, #124 @ 0x7c │ │ ldrd fp, r9, [r0, #4] │ │ str r0, [sp, #48] @ 0x30 │ │ - ldr r3, [pc, #868] @ (2c8bd8 ) │ │ + ldr r3, [pc, #868] @ (2c8be0 ) │ │ add r3, pc │ │ add r4, sp, #56 @ 0x38 │ │ movs r0, #9 │ │ str r0, [sp, #0] │ │ mov r1, fp │ │ mov r0, r4 │ │ mov r2, r9 │ │ bl 3abe48 │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r4, [sp, #44] @ 0x2c │ │ - cbz r0, 2c88c8 │ │ + cbz r0, 2c88d0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ ldr r7, [sp, #88] @ 0x58 │ │ ldr r1, [sp, #108] @ 0x6c │ │ subs r6, r7, r0 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r6, r1 │ │ - bcs.w 2c8b58 │ │ + bcs.w 2c8b60 │ │ ldr r0, [sp, #64] @ 0x40 │ │ add r2, sp, #12 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #28] │ │ ldrd ip, r0, [sp, #76] @ 0x4c │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ @@ -379307,672 +379309,672 @@ │ │ ldr r3, [sp, #52] @ 0x34 │ │ str r0, [sp, #36] @ 0x24 │ │ subs r0, r4, #1 │ │ cmp ip, r3 │ │ it hi │ │ movhi r3, ip │ │ stmia.w r2, {r0, sl, fp} │ │ - b.n 2c8910 │ │ + b.n 2c8918 │ │ ldrb.w r0, [sp, #70] @ 0x46 │ │ cmp r0, #0 │ │ - bne.w 2c8b58 │ │ + bne.w 2c8b60 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ ldrb.w r2, [sp, #69] @ 0x45 │ │ cmp.w sl, #0 │ │ - beq.w 2c89fe │ │ + beq.w 2c8a06 │ │ ldrd r0, r1, [sp, #104] @ 0x68 │ │ cmp sl, r1 │ │ - bcs.w 2c8a08 │ │ + bcs.w 2c8a10 │ │ ldrsb.w r3, [r0, sl] │ │ cmn.w r3, #64 @ 0x40 │ │ - bge.w 2c8a0c │ │ - b.n 2c8aae │ │ + bge.w 2c8a14 │ │ + b.n 2c8ab6 │ │ adds.w r0, sl, #1 │ │ mov r7, r6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ it ne │ │ strne r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #52] @ 0x34 │ │ subs r6, r7, r0 │ │ cmp r6, r1 │ │ - bcs.w 2c8b58 │ │ + bcs.w 2c8b60 │ │ ldrb.w r0, [lr, r6] │ │ ldr r2, [sp, #32] │ │ ldr.w r8, [sp, #28] │ │ and.w r0, r0, #63 @ 0x3f │ │ rsb r5, r0, #32 │ │ lsrs r2, r0 │ │ subs r0, #32 │ │ lsl.w r5, r8, r5 │ │ orr.w r2, r2, r5 │ │ it pl │ │ lsrpl.w r2, r8, r0 │ │ lsls r0, r2, #31 │ │ - beq.n 2c88fa │ │ + beq.n 2c8902 │ │ str r7, [sp, #24] │ │ ldr r7, [sp, #36] @ 0x24 │ │ cmp ip, r7 │ │ mov r2, r7 │ │ it cc │ │ movcc r2, ip │ │ adds.w r0, sl, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ it eq │ │ moveq r2, ip │ │ ldr r5, [sp, #52] @ 0x34 │ │ subs r0, r2, #1 │ │ cmp r0, r5 │ │ - bcs.n 2c89a0 │ │ + bcs.n 2c89a8 │ │ ldr r0, [sp, #12] │ │ rsb sl, r2, #0 │ │ mov fp, r6 │ │ add.w r8, r0, r2 │ │ adds r0, r2, r6 │ │ subs r0, #1 │ │ cmp.w sl, #0 │ │ - beq.n 2c89a8 │ │ + beq.n 2c89b0 │ │ cmp r0, r1 │ │ - bcs.w 2c8dca │ │ + bcs.w 2c8dd2 │ │ ldrb.w r2, [lr, r0] │ │ subs r0, #1 │ │ ldrb.w r5, [r8], #-1 │ │ add.w sl, sl, #1 │ │ cmp r5, r2 │ │ - beq.n 2c8966 │ │ + beq.n 2c896e │ │ ldr r0, [sp, #24] │ │ ldr.w fp, [sp, #20] │ │ sub.w r0, r0, ip │ │ sub.w r7, r0, sl │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr.w sl, [sp, #16] │ │ - bne.n 2c89fa │ │ - b.n 2c8906 │ │ + bne.n 2c8a02 │ │ + b.n 2c890e │ │ mov fp, r6 │ │ cmp r2, #0 │ │ - bne.w 2c8df6 │ │ + bne.w 2c8dfe │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov sl, fp │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r5, ip │ │ cmp r0, #0 │ │ mov r0, r7 │ │ it eq │ │ moveq r0, r2 │ │ cmp r0, ip │ │ it ls │ │ movls r0, ip │ │ add.w r2, lr, fp │ │ ldr.w fp, [sp, #20] │ │ cmp r0, r5 │ │ - beq.w 2c8ad8 │ │ + beq.w 2c8ae0 │ │ cmp r3, r5 │ │ - beq.w 2c8dc0 │ │ + beq.w 2c8dc8 │ │ add.w r6, sl, r5 │ │ cmp r6, r1 │ │ - bcs.w 2c8db0 │ │ + bcs.w 2c8db8 │ │ ldrb r6, [r2, r5] │ │ ldrb r7, [r4, r5] │ │ adds r5, #1 │ │ cmp r7, r6 │ │ - beq.n 2c89c6 │ │ + beq.n 2c89ce │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr r7, [sp, #24] │ │ ldr r0, [sp, #8] │ │ cmp r2, #0 │ │ sub.w r7, r7, r0 │ │ ldr.w sl, [sp, #16] │ │ - beq.w 2c8906 │ │ + beq.w 2c890e │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2c8906 │ │ + b.n 2c890e │ │ mov.w sl, #0 │ │ cmp r2, #0 │ │ - bne.n 2c8ad8 │ │ - b.n 2c8b5c │ │ + bne.n 2c8ae0 │ │ + b.n 2c8b64 │ │ cmp sl, r1 │ │ - bne.n 2c8aae │ │ + bne.n 2c8ab6 │ │ add.w r5, r0, sl │ │ ldrsb.w r3, [r5, #-1] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2c8a20 │ │ + ble.n 2c8a28 │ │ lsls r2, r2, #31 │ │ - beq.n 2c8a76 │ │ - b.n 2c8ad8 │ │ + beq.n 2c8a7e │ │ + b.n 2c8ae0 │ │ ldrb.w r4, [r5, #-2] │ │ sxtb r7, r4 │ │ cmn.w r7, #65 @ 0x41 │ │ - bgt.n 2c8a4c │ │ + bgt.n 2c8a54 │ │ ldrb.w r4, [r5, #-3] │ │ sxtb.w ip, r4 │ │ cmn.w ip, #65 @ 0x41 │ │ - bgt.n 2c8a5e │ │ + bgt.n 2c8a66 │ │ ldrb.w r5, [r5, #-4] │ │ and.w r4, ip, #63 @ 0x3f │ │ and.w r5, r5, #7 │ │ orr.w r5, r4, r5, lsl #6 │ │ - b.n 2c8a62 │ │ + b.n 2c8a6a │ │ and.w r7, r4, #31 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r7, lsl #6 │ │ lsls r2, r2, #31 │ │ - bne.n 2c8ad8 │ │ - b.n 2c8a76 │ │ + bne.n 2c8ae0 │ │ + b.n 2c8a7e │ │ and.w r5, r4, #15 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r7, r7, r5, lsl #6 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r7, lsl #6 │ │ lsls r2, r2, #31 │ │ - bne.n 2c8ad8 │ │ + bne.n 2c8ae0 │ │ cmp r3, #128 @ 0x80 │ │ - bcs.n 2c8a80 │ │ + bcs.n 2c8a88 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ - b.n 2c8a9a │ │ + b.n 2c8aa2 │ │ cmp.w r3, #2048 @ 0x800 │ │ - bcs.n 2c8a8c │ │ + bcs.n 2c8a94 │ │ mvn.w r2, #1 │ │ - b.n 2c8a9a │ │ + b.n 2c8aa2 │ │ mvn.w r2, #3 │ │ cmp.w r3, #65536 @ 0x10000 │ │ it cc │ │ mvncc.w r2, #2 │ │ adds.w sl, sl, r2 │ │ - beq.n 2c8aba │ │ + beq.n 2c8ac2 │ │ cmp sl, r1 │ │ - bcs.n 2c8ac0 │ │ + bcs.n 2c8ac8 │ │ ldrsb.w r2, [r0, sl] │ │ cmn.w r2, #65 @ 0x41 │ │ - bgt.n 2c8ac4 │ │ - ldr r3, [pc, #300] @ (2c8bdc ) │ │ + bgt.n 2c8acc │ │ + ldr r3, [pc, #300] @ (2c8be4 ) │ │ mov r9, sl │ │ mov r6, fp │ │ movs r7, #0 │ │ add r3, pc │ │ - b.n 2c8dde │ │ + b.n 2c8de6 │ │ mov.w sl, #0 │ │ - b.n 2c8ad8 │ │ + b.n 2c8ae0 │ │ cmp sl, r1 │ │ - bne.n 2c8aae │ │ + bne.n 2c8ab6 │ │ add r0, sl │ │ ldrsb.w r1, [r0, #-1] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - bgt.n 2c8ad8 │ │ + bgt.n 2c8ae0 │ │ ldrsb.w r0, [r0, #-2] │ │ cmn.w r0, #65 @ 0x41 │ │ - ldr r3, [pc, #260] @ (2c8be0 ) │ │ + ldr r3, [pc, #260] @ (2c8be8 ) │ │ add.w r4, sl, #9 │ │ add r3, pc │ │ mov r7, r4 │ │ - cbz r7, 2c8afa │ │ + cbz r7, 2c8b02 │ │ cmp r7, r9 │ │ - bcs.n 2c8af4 │ │ + bcs.n 2c8afc │ │ ldrsb.w r0, [fp, r7] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 2c8afa │ │ - b.n 2c8dd8 │ │ + bge.n 2c8b02 │ │ + b.n 2c8de0 │ │ cmp r9, r7 │ │ - bne.w 2c8dd8 │ │ + bne.w 2c8de0 │ │ cmp r9, r7 │ │ - beq.n 2c8b10 │ │ + beq.n 2c8b18 │ │ ldrb.w r0, [fp, r7] │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 2c8b16 │ │ + bcs.n 2c8b1e │ │ adds r7, #1 │ │ cmp r7, #0 │ │ - bne.n 2c8ae4 │ │ - b.n 2c8afa │ │ + bne.n 2c8aec │ │ + b.n 2c8b02 │ │ mov r5, r9 │ │ - cbnz r7, 2c8b1a │ │ - b.n 2c8b38 │ │ + cbnz r7, 2c8b22 │ │ + b.n 2c8b40 │ │ mov r5, r7 │ │ - cbz r7, 2c8b38 │ │ + cbz r7, 2c8b40 │ │ cmp r9, r5 │ │ - bls.n 2c8b36 │ │ + bls.n 2c8b3e │ │ ldrsb.w r0, [fp, r5] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 2c8b38 │ │ - ldr r3, [pc, #832] @ (2c8e6c ) │ │ + bgt.n 2c8b40 │ │ + ldr r3, [pc, #832] @ (2c8e74 ) │ │ mov r6, fp │ │ mov r0, fp │ │ mov r1, r9 │ │ add r3, pc │ │ mov r7, r5 │ │ - b.n 2c8dde │ │ - bne.n 2c8b28 │ │ + b.n 2c8de6 │ │ + bne.n 2c8b30 │ │ sub.w r0, r9, r5 │ │ cmp r0, #8 │ │ - bcc.n 2c8b58 │ │ + bcc.n 2c8b60 │ │ str.w sl, [sp, #52] @ 0x34 │ │ add.w sl, fp, r5 │ │ - ldr r0, [pc, #804] @ (2c8e70 ) │ │ + ldr r0, [pc, #804] @ (2c8e78 ) │ │ movs r2, #8 │ │ mov r1, sl │ │ add r0, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 2c8be4 │ │ + beq.n 2c8bec │ │ mov.w sl, #0 │ │ movs r4, #0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r5, [r0, #0] │ │ cmp r5, r9 │ │ - bls.n 2c8b8a │ │ + bls.n 2c8b92 │ │ cmp.w r9, #0 │ │ - beq.n 2c8b8e │ │ + beq.n 2c8b96 │ │ mov r0, fp │ │ mov r1, r5 │ │ movs r2, #1 │ │ mov r3, r9 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r7, r0 │ │ - cbnz r0, 2c8b9a │ │ - ldr r2, [pc, #780] @ (2c8e8c ) │ │ + cbnz r0, 2c8ba2 │ │ + ldr r2, [pc, #780] @ (2c8e94 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.n 2c8e0a │ │ + b.n 2c8e12 │ │ mov r7, fp │ │ - b.n 2c8b9a │ │ + b.n 2c8ba2 │ │ mov r0, fp │ │ mov r1, r5 │ │ movs r2, #1 │ │ movs r7, #1 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #748] @ (2c8e88 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #748] @ (2c8e90 ) │ │ movs r1, #4 │ │ strd sl, r4, [sp, #68] @ 0x44 │ │ add r0, pc │ │ strd r7, r9, [sp, #60] @ 0x3c │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #20 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldrne r4, [sp, #44] @ 0x2c │ │ ldmiane.w r4, {r2, r3, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r5, r6, r7} │ │ itt ne │ │ addne sp, #124 @ 0x7c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #20 │ │ bl 3a6150 │ │ - b.n 2c8e0a │ │ + b.n 2c8e12 │ │ nop │ │ - str r2, [r3, #4] │ │ - vmull.p64 , d8, d30 │ │ + str r2, [r2, #4] │ │ + vmull.p64 , d8, d22 │ │ movs r6, r1 │ │ - cdp2 0, 8, cr0, cr14, cr14, {0} │ │ - ldr r3, [pc, #652] @ (2c8e74 ) │ │ + cdp2 0, 8, cr0, cr6, cr14, {0} │ │ + ldr r3, [pc, #652] @ (2c8e7c ) │ │ add.w ip, r5, #8 │ │ add r3, pc │ │ mov r2, ip │ │ - cbz r2, 2c8c06 │ │ + cbz r2, 2c8c0e │ │ cmp r2, r9 │ │ - bcs.n 2c8c00 │ │ + bcs.n 2c8c08 │ │ ldrsb.w r0, [fp, r2] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 2c8c06 │ │ - b.n 2c8dec │ │ + bge.n 2c8c0e │ │ + b.n 2c8df4 │ │ cmp r9, r2 │ │ - bne.w 2c8dec │ │ + bne.w 2c8df4 │ │ cmp r9, r2 │ │ - beq.n 2c8c1c │ │ + beq.n 2c8c24 │ │ ldrb.w r0, [fp, r2] │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcs.n 2c8c20 │ │ + bcs.n 2c8c28 │ │ adds r2, #1 │ │ cmp r2, #0 │ │ - bne.n 2c8bf0 │ │ - b.n 2c8c06 │ │ + bne.n 2c8bf8 │ │ + b.n 2c8c0e │ │ mov lr, r9 │ │ - b.n 2c8c26 │ │ + b.n 2c8c2e │ │ cmp r2, r9 │ │ mov lr, r2 │ │ - bcc.n 2c8b58 │ │ + bcc.n 2c8b60 │ │ cmp r5, r4 │ │ - bcc.w 2c8e0c │ │ - cbz r4, 2c8c3a │ │ + bcc.w 2c8e14 │ │ + cbz r4, 2c8c42 │ │ ldrsb.w r0, [fp, r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.w 2c8e0c │ │ - cbz r7, 2c8c48 │ │ + ble.w 2c8e14 │ │ + cbz r7, 2c8c50 │ │ ldrsb.w r0, [sl] │ │ cmn.w r0, #64 @ 0x40 │ │ - blt.w 2c8e0c │ │ + blt.w 2c8e14 │ │ subs.w sl, r5, r4 │ │ - beq.n 2c8c6e │ │ + beq.n 2c8c76 │ │ add.w r0, fp, r4 │ │ cmp.w sl, #1 │ │ - bne.n 2c8c72 │ │ + bne.n 2c8c7a │ │ ldrb r1, [r0, #0] │ │ mov.w sl, #0 │ │ cmp r1, #43 @ 0x2b │ │ - beq.w 2c8b5c │ │ + beq.w 2c8b64 │ │ cmp r1, #45 @ 0x2d │ │ - beq.w 2c8b5c │ │ + beq.w 2c8b64 │ │ movs r1, #1 │ │ - b.n 2c8cc4 │ │ + b.n 2c8ccc │ │ mov r4, sl │ │ - b.n 2c8b5e │ │ + b.n 2c8b66 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 2c8cbc │ │ + bne.n 2c8cc4 │ │ sub.w r1, sl, #1 │ │ adds r0, #1 │ │ cmp.w sl, #10 │ │ - bcc.n 2c8cc4 │ │ + bcc.n 2c8ccc │ │ mov.w sl, #0 │ │ movs r3, #10 │ │ - cbz r1, 2c8ce0 │ │ + cbz r1, 2c8ce8 │ │ umull r4, r5, sl, r3 │ │ ldrb.w r6, [r0], #1 │ │ sub.w r7, r6, #48 @ 0x30 │ │ cmp r5, #0 │ │ it ne │ │ movne r5, #1 │ │ cmp r7, #9 │ │ - bhi.w 2c8b58 │ │ + bhi.w 2c8b60 │ │ cmp r5, #0 │ │ - bne.w 2c8b58 │ │ + bne.w 2c8b60 │ │ add.w sl, r7, r4 │ │ adds r4, r4, r7 │ │ sub.w r1, r1, #1 │ │ mov.w r4, #0 │ │ - bcc.n 2c8c8a │ │ - b.n 2c8d24 │ │ + bcc.n 2c8c92 │ │ + b.n 2c8d2c │ │ cmp.w sl, #9 │ │ mov r1, sl │ │ - bcs.n 2c8c84 │ │ + bcs.n 2c8c8c │ │ mov.w sl, #0 │ │ ldrb r3, [r0, #0] │ │ subs r3, #48 @ 0x30 │ │ cmp r3, #9 │ │ - bhi.w 2c8b58 │ │ + bhi.w 2c8b60 │ │ add.w r4, sl, sl, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ add.w sl, r3, r4, lsl #1 │ │ - bne.n 2c8cc8 │ │ + bne.n 2c8cd0 │ │ cmp lr, ip │ │ - bcc.w 2c8e1c │ │ + bcc.w 2c8e24 │ │ cmp.w ip, #0 │ │ - beq.n 2c8d00 │ │ + beq.n 2c8d08 │ │ cmp ip, r9 │ │ - bcs.n 2c8cfc │ │ + bcs.n 2c8d04 │ │ ldrsb.w r0, [fp, ip] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 2c8d00 │ │ - b.n 2c8e1c │ │ - bne.w 2c8e1c │ │ + bgt.n 2c8d08 │ │ + b.n 2c8e24 │ │ + bne.w 2c8e24 │ │ cmp r2, #0 │ │ it ne │ │ cmpne lr, r9 │ │ - bne.w 2c8e1c │ │ + bne.w 2c8e24 │ │ subs.w r4, lr, ip │ │ - beq.n 2c8d2a │ │ + beq.n 2c8d32 │ │ add.w r0, fp, ip │ │ cmp r4, #1 │ │ - bne.n 2c8d2e │ │ + bne.n 2c8d36 │ │ ldrb r1, [r0, #0] │ │ movs r4, #0 │ │ cmp r1, #43 @ 0x2b │ │ - beq.n 2c8d24 │ │ + beq.n 2c8d2c │ │ cmp r1, #45 @ 0x2d │ │ - bne.n 2c8d72 │ │ + bne.n 2c8d7a │ │ mov.w sl, #0 │ │ - b.n 2c8b5e │ │ + b.n 2c8b66 │ │ mov sl, r4 │ │ - b.n 2c8b5e │ │ + b.n 2c8b66 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 2c8d3e │ │ + bne.n 2c8d46 │ │ subs r1, r4, #1 │ │ adds r0, #1 │ │ cmp r4, #10 │ │ - bcs.n 2c8d44 │ │ - b.n 2c8d74 │ │ + bcs.n 2c8d4c │ │ + b.n 2c8d7c │ │ cmp r4, #9 │ │ mov r1, r4 │ │ - bcc.n 2c8d74 │ │ + bcc.n 2c8d7c │ │ movs r4, #0 │ │ movs r2, #10 │ │ - cbz r1, 2c8d8e │ │ + cbz r1, 2c8d96 │ │ umull r3, r7, r4, r2 │ │ ldrb.w r6, [r0], #1 │ │ sub.w r5, r6, #48 @ 0x30 │ │ cmp r7, #0 │ │ it ne │ │ movne r7, #1 │ │ cmp r5, #9 │ │ - bhi.w 2c8b58 │ │ + bhi.w 2c8b60 │ │ cmp r7, #0 │ │ - bne.w 2c8b58 │ │ + bne.w 2c8b60 │ │ adds r4, r5, r3 │ │ subs r1, #1 │ │ adds r3, r3, r5 │ │ - bcc.n 2c8d48 │ │ - b.n 2c8b58 │ │ + bcc.n 2c8d50 │ │ + b.n 2c8b60 │ │ movs r1, #1 │ │ movs r4, #0 │ │ ldrb r2, [r0, #0] │ │ subs r2, #48 @ 0x30 │ │ cmp r2, #9 │ │ - bhi.w 2c8b58 │ │ + bhi.w 2c8b60 │ │ add.w r3, r4, r4, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ add.w r4, r2, r3, lsl #1 │ │ - bne.n 2c8d76 │ │ + bne.n 2c8d7e │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r9, r1 │ │ - bcc.w 2c8b5e │ │ + bcc.w 2c8b66 │ │ cmp r1, #0 │ │ it ne │ │ cmpne r9, r1 │ │ - bls.n 2c8da8 │ │ + bls.n 2c8db0 │ │ ldrsb.w r0, [fp, r1] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 2c8dfc │ │ + ble.n 2c8e04 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r9, r1 │ │ str r1, [r0, #8] │ │ - b.n 2c8b5e │ │ - ldr r2, [pc, #180] @ (2c8e68 ) │ │ + b.n 2c8b66 │ │ + ldr r2, [pc, #180] @ (2c8e70 ) │ │ add.w r0, sl, ip │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ add r2, pc │ │ - b.n 2c8dce │ │ - ldr r2, [pc, #160] @ (2c8e64 ) │ │ + b.n 2c8dd6 │ │ + ldr r2, [pc, #160] @ (2c8e6c ) │ │ mov r0, r3 │ │ add r2, pc │ │ ldr r1, [sp, #52] @ 0x34 │ │ - b.n 2c8dce │ │ - ldr r2, [pc, #144] @ (2c8e5c ) │ │ + b.n 2c8dd6 │ │ + ldr r2, [pc, #144] @ (2c8e64 ) │ │ add r2, pc │ │ ldr.w fp, [sp, #20] │ │ bl 3a94b8 │ │ - b.n 2c8e0a │ │ + b.n 2c8e12 │ │ mov r6, fp │ │ mov r0, fp │ │ mov r1, r9 │ │ str r3, [sp, #0] │ │ mov r2, r7 │ │ mov r3, r9 │ │ mov fp, r6 │ │ bl 3ac5bc │ │ - b.n 2c8e0a │ │ + b.n 2c8e12 │ │ mov r6, fp │ │ mov r0, fp │ │ mov r1, r9 │ │ mov r7, r2 │ │ - b.n 2c8dde │ │ - ldr r2, [pc, #104] @ (2c8e60 ) │ │ + b.n 2c8de6 │ │ + ldr r2, [pc, #104] @ (2c8e68 ) │ │ add r2, pc │ │ - b.n 2c8dc6 │ │ - ldr r0, [pc, #128] @ (2c8e80 ) │ │ - ldr r2, [pc, #132] @ (2c8e84 ) │ │ + b.n 2c8dce │ │ + ldr r0, [pc, #128] @ (2c8e88 ) │ │ + ldr r2, [pc, #132] @ (2c8e8c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #48 @ 0x30 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ - ldr r3, [pc, #104] @ (2c8e78 ) │ │ + ldr r3, [pc, #104] @ (2c8e80 ) │ │ mov r1, r9 │ │ mov r6, fp │ │ mov r0, fp │ │ add r3, pc │ │ mov r7, r4 │ │ mov r9, r5 │ │ - b.n 2c8dde │ │ - ldr r3, [pc, #92] @ (2c8e7c ) │ │ + b.n 2c8de6 │ │ + ldr r3, [pc, #92] @ (2c8e84 ) │ │ mov r1, r9 │ │ mov r6, fp │ │ mov r0, fp │ │ add r3, pc │ │ mov r7, ip │ │ mov r9, lr │ │ - b.n 2c8dde │ │ + b.n 2c8de6 │ │ mov r6, r0 │ │ - b.n 2c8e38 │ │ + b.n 2c8e40 │ │ mov r6, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r5, [r0, #0] │ │ - cbz r5, 2c8e50 │ │ + cbz r5, 2c8e58 │ │ mov r0, fp │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2c80d4 │ │ + bl 2c80dc │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xfac8000e │ │ - @ instruction: 0xfa8c000e │ │ - @ instruction: 0xfaa0000e │ │ - @ instruction: 0xfab8000e │ │ - cdp2 0, 4, cr0, cr12, cr14, {0} │ │ - b.n 2c8c70 │ │ - @ instruction: 0xffd8fda2 │ │ + @ instruction: 0xfac0000e │ │ + @ instruction: 0xfa84000e │ │ + @ instruction: 0xfa98000e │ │ + @ instruction: 0xfab0000e │ │ + cdp2 0, 4, cr0, cr4, cr14, {0} │ │ + b.n 2c8c68 │ │ + @ instruction: 0xffd8fd9a │ │ movs r6, r1 │ │ - smull r0, r0, r8, lr │ │ - smull r0, r0, r8, lr │ │ - ldr r0, [r5, r1] │ │ - @ instruction: 0xffe8fad2 │ │ + smull r0, r0, r0, lr │ │ + smull r0, r0, r0, lr │ │ + ldr r0, [r4, r1] │ │ + vmull.u32 , d24, d10[0] │ │ movs r6, r1 │ │ - asrs r6, r1, #10 │ │ + asrs r6, r0, #10 │ │ movs r1, r2 │ │ - ldc2l 0, cr0, [lr, #56] @ 0x38 │ │ + ldc2l 0, cr0, [r6, #56] @ 0x38 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2c8ea6 │ │ + cbz r1, 2c8eae │ │ cmp r1, #1 │ │ itt eq │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #3 │ │ - beq.n 2c8eba │ │ + beq.n 2c8ec2 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2c8ea2 │ │ + beq.n 2c8eaa │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r0, #8] │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2c8ec8 │ │ + cbz r1, 2c8ed0 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2c8ef4 │ │ + cbz r1, 2c8efc │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ cmp r2, r1 │ │ - bhi.w 2c9018 │ │ + bhi.w 2c9020 │ │ cmp r2, #1 │ │ - blt.n 2c8fec │ │ + blt.n 2c8ff4 │ │ adds r3, r0, r2 │ │ cmp r2, #3 │ │ - bhi.n 2c8f24 │ │ + bhi.n 2c8f2c │ │ cmp r3, r0 │ │ - bls.n 2c8fec │ │ + bls.n 2c8ff4 │ │ ldrb.w r5, [r3, #-1]! │ │ cmp r5, #10 │ │ - bne.n 2c8f16 │ │ - b.n 2c8fc0 │ │ + bne.n 2c8f1e │ │ + b.n 2c8fc8 │ │ ldr.w r5, [r3, #-4] │ │ movw ip, #256 @ 0x100 │ │ movt ip, #257 @ 0x101 │ │ eor.w lr, r5, #168430090 @ 0xa0a0a0a │ │ sub.w r4, ip, lr │ │ orrs r5, r4 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 2c8f62 │ │ + bne.n 2c8f6a │ │ and.w r3, r3, #3 │ │ cmp r2, #9 │ │ sub.w lr, r2, r3 │ │ - bcs.n 2c8f70 │ │ + bcs.n 2c8f78 │ │ add.w r3, r0, lr │ │ cmp r3, r0 │ │ - bls.n 2c9000 │ │ + bls.n 2c9008 │ │ ldrb.w r5, [r3, #-1]! │ │ cmp r5, #10 │ │ - bne.n 2c8f54 │ │ - b.n 2c8fc0 │ │ + bne.n 2c8f5c │ │ + b.n 2c8fc8 │ │ cmp r3, r0 │ │ - bls.n 2c8fec │ │ + bls.n 2c8ff4 │ │ ldrb.w r5, [r3, #-1]! │ │ cmp r5, #10 │ │ - bne.n 2c8f62 │ │ - b.n 2c8fc0 │ │ + bne.n 2c8f6a │ │ + b.n 2c8fc8 │ │ mov r4, lr │ │ cmp.w lr, #8 │ │ - blt.n 2c8fb2 │ │ + blt.n 2c8fba │ │ adds r3, r0, r4 │ │ ldr.w lr, [r3, #-8] │ │ eor.w r5, lr, #168430090 @ 0xa0a0a0a │ │ sub.w r5, ip, r5 │ │ orr.w r5, r5, lr │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ @@ -379981,370 +379983,370 @@ │ │ eoreq.w r5, r3, #168430090 @ 0xa0a0a0a │ │ subeq.w r5, ip, r5 │ │ orreq r3, r5 │ │ ittt eq │ │ biceq.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ subeq.w lr, r4, #8 │ │ cmpeq.w r3, #2155905152 @ 0x80808080 │ │ - beq.n 2c8f70 │ │ + beq.n 2c8f78 │ │ adds r3, r0, r4 │ │ cmp r3, r0 │ │ - bls.n 2c8fec │ │ + bls.n 2c8ff4 │ │ ldrb.w r5, [r3, #-1]! │ │ cmp r5, #10 │ │ - bne.n 2c8fb4 │ │ + bne.n 2c8fbc │ │ subs r3, r3, r0 │ │ add.w ip, r3, #1 │ │ cmp r3, r1 │ │ - bcs.n 2c900e │ │ + bcs.n 2c9016 │ │ add.w r1, r0, ip │ │ cmp r1, r0 │ │ - bls.n 2c8ff8 │ │ + bls.n 2c9000 │ │ movs r1, #0 │ │ mov r3, ip │ │ ldrb.w r5, [r0], #1 │ │ cmp r5, #10 │ │ it eq │ │ addeq r1, #1 │ │ subs r3, #1 │ │ - bne.n 2c8fd6 │ │ + bne.n 2c8fde │ │ adds r0, r1, #1 │ │ sub.w r1, r2, ip │ │ pop {r4, r5, r7, pc} │ │ mov.w ip, #0 │ │ add.w r1, r0, ip │ │ cmp r1, r0 │ │ - bhi.n 2c8fd2 │ │ + bhi.n 2c8fda │ │ sub.w r1, r2, ip │ │ movs r0, #1 │ │ pop {r4, r5, r7, pc} │ │ mov.w ip, #0 │ │ add.w r1, r0, ip │ │ cmp r1, r0 │ │ - bls.n 2c8ff8 │ │ - b.n 2c8fd2 │ │ - ldr r2, [pc, #24] @ (2c9028 ) │ │ + bls.n 2c9000 │ │ + b.n 2c8fda │ │ + ldr r2, [pc, #24] @ (2c9030 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #8] @ (2c9024 ) │ │ + ldr r3, [pc, #8] @ (2c902c ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - vld1.8 {d0[0]}, [r0], lr │ │ - ldrsh.w r0, [sl, #14] │ │ + ldrsb.w r0, [r8, #14] │ │ + ldrsh.w r0, [r2, #14] │ │ ldrd r1, r2, [r0, #4] │ │ cmp r2, r1 │ │ - bcs.n 2c9052 │ │ + bcs.n 2c905a │ │ ldr.w ip, [r0] │ │ ldrb.w r3, [ip, r2] │ │ cmp r3, #34 @ 0x22 │ │ it ne │ │ cmpne r3, #92 @ 0x5c │ │ - beq.n 2c9052 │ │ + beq.n 2c905a │ │ cmp r3, #32 │ │ it cc │ │ bxcc lr │ │ adds r2, #1 │ │ str r2, [r0, #8] │ │ cmp r1, r2 │ │ - bne.n 2c9038 │ │ + bne.n 2c9040 │ │ bx lr │ │ ldrd r3, r1, [r0] │ │ ldr r2, [r0, #8] │ │ mov r0, r3 │ │ - b.w 2c8f04 │ │ + b.w 2c8f0c │ │ ldrd r3, r1, [r0] │ │ ldr r0, [r0, #8] │ │ adds r2, r0, #1 │ │ mov r0, r3 │ │ cmp r1, r2 │ │ it cc │ │ movcc r2, r1 │ │ - b.w 2c8f04 │ │ + b.w 2c8f0c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r8, r2 │ │ mov r9, r1 │ │ mov.w fp, #1 │ │ str r0, [sp, #8] │ │ ldrd sl, r5, [r9, #4] │ │ cmp r5, sl │ │ - beq.w 2c9200 │ │ - bcs.w 2c9298 │ │ + beq.w 2c9208 │ │ + bcs.w 2c92a0 │ │ ldr.w r3, [r9] │ │ ldrb r0, [r3, r5] │ │ cmp r0, #34 @ 0x22 │ │ - beq.n 2c90a4 │ │ + beq.n 2c90ac │ │ cmp r0, #92 @ 0x5c │ │ - beq.n 2c90a4 │ │ + beq.n 2c90ac │ │ cmp r0, #32 │ │ - bcs.n 2c9100 │ │ + bcs.n 2c9108 │ │ mov r7, r5 │ │ cmp r7, sl │ │ - beq.w 2c91fe │ │ - bcs.w 2c92a4 │ │ + beq.w 2c9206 │ │ + bcs.w 2c92ac │ │ ldr.w r4, [r9] │ │ ldrb r0, [r4, r7] │ │ cmp r0, #92 @ 0x5c │ │ - bne.n 2c917e │ │ + bne.n 2c9186 │ │ cmp r7, r5 │ │ - bcc.w 2c9260 │ │ + bcc.w 2c9268 │ │ ldr.w r0, [r8] │ │ subs r6, r7, r5 │ │ ldr.w r1, [r8, #8] │ │ subs r0, r0, r1 │ │ cmp r0, r6 │ │ - bcc.n 2c916a │ │ + bcc.n 2c9172 │ │ ldr.w r0, [r8, #4] │ │ adds r2, r4, r5 │ │ add r0, r1 │ │ mov r1, r2 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldr.w r1, [r8, #8] │ │ adds r0, r7, #1 │ │ str.w r0, [r9, #8] │ │ mov r2, r8 │ │ adds r0, r1, r6 │ │ str.w r0, [r8, #8] │ │ mov r0, r9 │ │ movs r1, #1 │ │ - bl 2c9874 │ │ + bl 2c987c │ │ cmp r0, #0 │ │ - beq.n 2c9084 │ │ - b.n 2c9252 │ │ + beq.n 2c908c │ │ + b.n 2c925a │ │ add.w ip, r5, #1 │ │ adds r3, #1 │ │ sub.w r1, sl, ip │ │ mov r7, r5 │ │ bic.w r1, r1, #3 │ │ negs r2, r1 │ │ - cbz r2, 2c9152 │ │ + cbz r2, 2c915a │ │ ldr r6, [r3, r7] │ │ adds r2, #4 │ │ adds r7, #4 │ │ eor.w r0, r6, #572662306 @ 0x22222222 │ │ sub.w r4, r6, #538976288 @ 0x20202020 │ │ sub.w r0, r0, #16843009 @ 0x1010101 │ │ orrs r0, r4 │ │ eor.w r4, r6, #1549556828 @ 0x5c5c5c5c │ │ sub.w r4, r4, #16843009 @ 0x1010101 │ │ orrs r0, r4 │ │ bics r0, r6 │ │ bics.w r6, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c9112 │ │ + beq.n 2c911a │ │ rbit r0, r6 │ │ clz r0, r0 │ │ add.w r0, r7, r0, lsr #3 │ │ subs r7, r0, #3 │ │ str.w r7, [r9, #8] │ │ cmp r7, sl │ │ - bne.n 2c90ac │ │ - b.n 2c91fe │ │ + bne.n 2c90b4 │ │ + b.n 2c9206 │ │ add.w r0, r1, ip │ │ str.w r0, [r9, #8] │ │ mov r0, r9 │ │ - bl 2c902c │ │ + bl 2c9034 │ │ ldrd sl, r7, [r9, #4] │ │ cmp r7, sl │ │ - bne.n 2c90ac │ │ - b.n 2c91fe │ │ + bne.n 2c90b4 │ │ + b.n 2c9206 │ │ mov r0, r8 │ │ mov r2, r6 │ │ movs r3, #1 │ │ str.w fp, [sp] │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr.w r1, [r8, #8] │ │ - b.n 2c90d0 │ │ + b.n 2c90d8 │ │ cmp r0, #34 @ 0x22 │ │ - bne.n 2c9212 │ │ + bne.n 2c921a │ │ ldr.w r1, [r8, #8] │ │ - cbz r1, 2c91d0 │ │ + cbz r1, 2c91d8 │ │ cmp r7, r5 │ │ - bcc.n 2c926c │ │ + bcc.n 2c9274 │ │ ldr.w r0, [r8] │ │ sub.w fp, r7, r5 │ │ adds r6, r4, r5 │ │ subs r0, r0, r1 │ │ cmp r0, fp │ │ - bcc.n 2c9278 │ │ + bcc.n 2c9280 │ │ ldr.w r0, [r8, #4] │ │ mov r2, fp │ │ add r0, r1 │ │ mov r1, r6 │ │ bl 3aed1e │ │ ldrd r1, r0, [r8, #4] │ │ add.w r2, r0, fp │ │ add r0, sp, #12 │ │ adds r5, r7, #1 │ │ str.w r5, [r9, #8] │ │ str.w r2, [r8, #8] │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - beq.n 2c9226 │ │ + beq.n 2c922e │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #1 │ │ - b.n 2c91f0 │ │ + b.n 2c91f8 │ │ cmp r7, r5 │ │ - bcc.n 2c928c │ │ + bcc.n 2c9294 │ │ adds r1, r4, r5 │ │ subs r2, r7, r5 │ │ add r0, sp, #12 │ │ adds r6, r7, #1 │ │ str.w r6, [r9, #8] │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - beq.n 2c9236 │ │ + beq.n 2c923e │ │ ldrd r0, r1, [sp, #16] │ │ movs r2, #0 │ │ ldr r3, [sp, #8] │ │ str r2, [r3, #0] │ │ str r0, [r3, #4] │ │ str r1, [r3, #8] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, sl │ │ ldr.w r0, [r9] │ │ movs r1, #4 │ │ str r1, [sp, #24] │ │ mov r1, r5 │ │ mov r2, r5 │ │ - bl 2c8f04 │ │ - b.n 2c9244 │ │ + bl 2c8f0c │ │ + b.n 2c924c │ │ movs r0, #16 │ │ adds r2, r7, #1 │ │ str.w r2, [r9, #8] │ │ str r0, [sp, #24] │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 2c8f04 │ │ - b.n 2c9244 │ │ + bl 2c8f0c │ │ + b.n 2c924c │ │ movs r0, #15 │ │ str r0, [sp, #24] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r5 │ │ - bl 2c8f04 │ │ - b.n 2c9244 │ │ + bl 2c8f0c │ │ + b.n 2c924c │ │ movs r0, #15 │ │ str r0, [sp, #24] │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r6 │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #24 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ ldr r2, [sp, #8] │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #144] @ (2c92f4 ) │ │ + ldr r2, [pc, #144] @ (2c92fc ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #140] @ (2c92fc ) │ │ + ldr r2, [pc, #140] @ (2c9304 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ movs r0, #1 │ │ mov r2, fp │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr.w r1, [r8, #8] │ │ - b.n 2c919c │ │ - ldr r2, [pc, #104] @ (2c92f8 ) │ │ + b.n 2c91a4 │ │ + ldr r2, [pc, #104] @ (2c9300 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #80] @ (2c92ec ) │ │ + ldr r2, [pc, #80] @ (2c92f4 ) │ │ mov r0, r5 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (2c92f0 ) │ │ + ldr r2, [pc, #72] @ (2c92f8 ) │ │ mov r0, r7 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2c8e90 │ │ - b.n 2c92e2 │ │ + bl 2c8e98 │ │ + b.n 2c92ea │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2c8e90 │ │ - b.n 2c92e2 │ │ + bl 2c8e98 │ │ + b.n 2c92ea │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2c8e90 │ │ - b.n 2c92e2 │ │ + bl 2c8e98 │ │ + b.n 2c92ea │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf73e000e │ │ - @ instruction: 0xf742000e │ │ - @ instruction: 0xf7ba000e │ │ - @ instruction: 0xf76e000e │ │ - @ instruction: 0xf79e000e │ │ + @ instruction: 0xf736000e │ │ + @ instruction: 0xf73a000e │ │ + @ instruction: 0xf7b2000e │ │ + @ instruction: 0xf766000e │ │ + @ instruction: 0xf796000e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r1, r2, [r0, #4] │ │ mov r4, r0 │ │ cmp r2, r1 │ │ - beq.w 2c94be │ │ + beq.w 2c94c6 │ │ add.w r8, sp, #4 │ │ - b.n 2c9322 │ │ + b.n 2c932a │ │ ldrd r1, r2, [r4, #4] │ │ cmp r2, r1 │ │ - beq.w 2c94c0 │ │ + beq.w 2c94c8 │ │ cmp r2, r1 │ │ - bcs.w 2c94e4 │ │ + bcs.w 2c94ec │ │ ldr r6, [r4, #0] │ │ ldrb r0, [r6, r2] │ │ cmp r0, #34 @ 0x22 │ │ it ne │ │ cmpne r0, #92 @ 0x5c │ │ - bne.w 2c9424 │ │ + bne.w 2c942c │ │ cmp r2, r1 │ │ - beq.w 2c94c0 │ │ - bcs.w 2c94f0 │ │ + beq.w 2c94c8 │ │ + bcs.w 2c94f8 │ │ ldr r0, [r4, #0] │ │ ldrb r3, [r0, r2] │ │ cmp r3, #92 @ 0x5c │ │ - bne.w 2c9488 │ │ + bne.w 2c9490 │ │ adds r3, r2, #1 │ │ str r3, [r4, #8] │ │ cmp r3, r1 │ │ - bcs.w 2c94ce │ │ + bcs.w 2c94d6 │ │ ldrb r3, [r0, r3] │ │ adds r2, #2 │ │ str r2, [r4, #8] │ │ subs r3, #34 @ 0x22 │ │ cmp r3, #83 @ 0x53 │ │ - bhi.w 2c94da │ │ + bhi.w 2c94e2 │ │ tbh [pc, r3, lsl #1] │ │ lsls r4, r2, #1 │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ @@ -380422,144 +380424,144 @@ │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ lsls r2, r7, #2 │ │ lsls r4, r2, #1 │ │ lsls r2, r7, #2 │ │ lsls r4, r2, #1 │ │ lsls r5, r2, #1 │ │ - b.n 2c931c │ │ + b.n 2c9324 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 2c9540 │ │ + bl 2c9548 │ │ ldrh.w r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.w 2c9318 │ │ - b.n 2c94b6 │ │ + beq.w 2c9320 │ │ + b.n 2c94be │ │ cmp r0, #32 │ │ - bcc.w 2c9336 │ │ + bcc.w 2c933e │ │ add.w ip, r2, #1 │ │ adds r6, #1 │ │ sub.w r3, r1, ip │ │ bic.w lr, r3, #3 │ │ rsb r5, lr, #0 │ │ - cbz r5, 2c9476 │ │ + cbz r5, 2c947e │ │ ldr r7, [r6, r2] │ │ adds r5, #4 │ │ adds r2, #4 │ │ eor.w r3, r7, #572662306 @ 0x22222222 │ │ sub.w r0, r7, #538976288 @ 0x20202020 │ │ sub.w r3, r3, #16843009 @ 0x1010101 │ │ orrs r0, r3 │ │ eor.w r3, r7, #1549556828 @ 0x5c5c5c5c │ │ sub.w r3, r3, #16843009 @ 0x1010101 │ │ orrs r0, r3 │ │ bics r0, r7 │ │ bics.w r7, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c943c │ │ + beq.n 2c9444 │ │ rbit r0, r7 │ │ clz r0, r0 │ │ add.w r0, r2, r0, lsr #3 │ │ subs r2, r0, #3 │ │ str r2, [r4, #8] │ │ - b.n 2c9336 │ │ + b.n 2c933e │ │ add.w r0, lr, ip │ │ str r0, [r4, #8] │ │ mov r0, r4 │ │ - bl 2c902c │ │ + bl 2c9034 │ │ ldrd r1, r2, [r4, #4] │ │ - b.n 2c9336 │ │ + b.n 2c933e │ │ cmp r3, #34 @ 0x22 │ │ itttt eq │ │ addeq r0, r2, #1 │ │ streq r0, [r4, #8] │ │ moveq r0, #0 │ │ addeq sp, #16 │ │ it eq │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r3, #16 │ │ str r3, [sp, #4] │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #4 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [sp, #8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r1, r2 │ │ ldr r0, [r4, #0] │ │ movs r2, #4 │ │ str r2, [sp, #4] │ │ mov r2, r1 │ │ - bl 2c8f04 │ │ - b.n 2c94a2 │ │ + bl 2c8f0c │ │ + b.n 2c94aa │ │ movs r2, #4 │ │ str r2, [sp, #4] │ │ mov r2, r3 │ │ - bl 2c8f04 │ │ - b.n 2c94a2 │ │ + bl 2c8f0c │ │ + b.n 2c94aa │ │ movs r3, #12 │ │ str r3, [sp, #4] │ │ - bl 2c8f04 │ │ - b.n 2c94a2 │ │ - ldr r3, [pc, #80] @ (2c9538 ) │ │ + bl 2c8f0c │ │ + b.n 2c94aa │ │ + ldr r3, [pc, #80] @ (2c9540 ) │ │ add r3, pc │ │ mov r0, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #72] @ (2c953c ) │ │ + ldr r3, [pc, #72] @ (2c9544 ) │ │ add r3, pc │ │ mov r0, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ - b.n 2c952e │ │ + bl 2c8e98 │ │ + b.n 2c9536 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ - b.n 2c952e │ │ + bl 2c8e98 │ │ + b.n 2c9536 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ - b.n 2c952e │ │ + bl 2c8e98 │ │ + b.n 2c9536 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf4f6000e │ │ - @ instruction: 0xf53a000e │ │ + @ instruction: 0xf4ee000e │ │ + @ instruction: 0xf532000e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ mov lr, r1 │ │ ldrd r1, r4, [r1, #4] │ │ cmp r1, r4 │ │ - bcc.n 2c95e2 │ │ + bcc.n 2c95ea │ │ subs r2, r1, r4 │ │ cmp r2, #3 │ │ - bls.n 2c95cc │ │ + bls.n 2c95d4 │ │ ldr.w ip, [lr] │ │ - ldr r2, [pc, #176] @ (2c960c ) │ │ + ldr r2, [pc, #176] @ (2c9614 ) │ │ add.w r3, ip, r4 │ │ add r2, pc │ │ ldrb r5, [r3, #1] │ │ ldrb r6, [r3, #2] │ │ ldrb r3, [r3, #3] │ │ ldrsh.w r8, [r2, r3, lsl #1] │ │ - ldr r7, [pc, #160] @ (2c9610 ) │ │ + ldr r7, [pc, #160] @ (2c9618 ) │ │ ldrb.w r3, [ip, r4] │ │ add r7, pc │ │ ldrh.w r5, [r2, r5, lsl #1] │ │ adds r2, r4, #4 │ │ str.w r2, [lr, #8] │ │ ldrh.w r3, [r7, r3, lsl #1] │ │ ldrsh.w r7, [r7, r6, lsl #1] │ │ @@ -380575,174 +380577,174 @@ │ │ addgt sp, #16 │ │ it gt │ │ ldmiagt.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ movs r0, #12 │ │ str r0, [sp, #4] │ │ mov r0, ip │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #4 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ strh r0, [r4, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r0 │ │ ldr.w r0, [lr] │ │ movs r2, #4 │ │ str.w r1, [lr, #8] │ │ str r2, [sp, #4] │ │ mov r2, r1 │ │ - bl 2c8f04 │ │ - b.n 2c95b2 │ │ - ldr r2, [pc, #48] @ (2c9614 ) │ │ + bl 2c8f0c │ │ + b.n 2c95ba │ │ + ldr r2, [pc, #48] @ (2c961c ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9a8 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ - b.n 2c9602 │ │ + bl 2c8e98 │ │ + b.n 2c960a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strb r2, [r6, r1] │ │ - vmlsl.u32 , d8, d0[1] │ │ - vsri.32 , q3, #24 │ │ + strb r2, [r5, r1] │ │ + vqshlu.s32 , q4, #8 │ │ + vmls.i32 , q4, d14[0] │ │ movs r6, r1 │ │ ldrd r3, r1, [r0] │ │ ldr r2, [r0, #8] │ │ mov r0, r3 │ │ - b.w 2c8f04 │ │ + b.w 2c8f0c │ │ ldrd r3, r1, [r0] │ │ ldr r0, [r0, #8] │ │ adds r2, r0, #1 │ │ mov r0, r3 │ │ cmp r1, r2 │ │ it cc │ │ movcc r2, r1 │ │ - b.w 2c8f04 │ │ + b.w 2c8f0c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov fp, r2 │ │ mov sl, r1 │ │ mov r8, r0 │ │ mov.w r9, #1 │ │ ldrd r1, r4, [sl, #4] │ │ cmp r4, r1 │ │ - beq.w 2c97c2 │ │ - bcs.w 2c9828 │ │ + beq.w 2c97ca │ │ + bcs.w 2c9830 │ │ ldr.w r7, [sl] │ │ ldrb r0, [r7, r4] │ │ cmp r0, #34 @ 0x22 │ │ - beq.n 2c9668 │ │ + beq.n 2c9670 │ │ cmp r0, #92 @ 0x5c │ │ - beq.n 2c9668 │ │ + beq.n 2c9670 │ │ cmp r0, #32 │ │ - bcs.n 2c96c4 │ │ + bcs.n 2c96cc │ │ mov r7, r4 │ │ cmp r7, r1 │ │ - beq.w 2c97c0 │ │ - bcs.w 2c9832 │ │ + beq.w 2c97c8 │ │ + bcs.w 2c983a │ │ ldr.w r0, [sl] │ │ ldrb r2, [r0, r7] │ │ cmp r2, #92 @ 0x5c │ │ - bne.n 2c974a │ │ + bne.n 2c9752 │ │ cmp r7, r4 │ │ - bcc.w 2c97fc │ │ + bcc.w 2c9804 │ │ ldr.w r2, [fp] │ │ subs r5, r7, r4 │ │ ldr.w r1, [fp, #8] │ │ subs r2, r2, r1 │ │ cmp r2, r5 │ │ - bcc.n 2c9732 │ │ + bcc.n 2c973a │ │ adds r2, r0, r4 │ │ ldr.w r0, [fp, #4] │ │ add r0, r1 │ │ mov r1, r2 │ │ mov r2, r5 │ │ bl 3aed1e │ │ ldr.w r1, [fp, #8] │ │ adds r0, r7, #1 │ │ str.w r0, [sl, #8] │ │ mov r2, fp │ │ adds r0, r1, r5 │ │ str.w r0, [fp, #8] │ │ mov r0, sl │ │ movs r1, #1 │ │ - bl 2c9874 │ │ + bl 2c987c │ │ cmp r0, #0 │ │ - beq.n 2c9648 │ │ - b.n 2c97f0 │ │ + beq.n 2c9650 │ │ + b.n 2c97f8 │ │ add.w ip, r4, #1 │ │ adds r5, r7, #1 │ │ sub.w r0, r1, ip │ │ mov r7, r4 │ │ bic.w lr, r0, #3 │ │ rsb r3, lr, #0 │ │ - cbz r3, 2c971a │ │ + cbz r3, 2c9722 │ │ ldr r0, [r5, r7] │ │ adds r3, #4 │ │ adds r7, #4 │ │ eor.w r6, r0, #572662306 @ 0x22222222 │ │ sub.w r2, r0, #538976288 @ 0x20202020 │ │ sub.w r6, r6, #16843009 @ 0x1010101 │ │ orrs r2, r6 │ │ eor.w r6, r0, #1549556828 @ 0x5c5c5c5c │ │ sub.w r6, r6, #16843009 @ 0x1010101 │ │ orrs r2, r6 │ │ bic.w r0, r2, r0 │ │ bics.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2c96d8 │ │ + beq.n 2c96e0 │ │ rbit r0, r0 │ │ clz r0, r0 │ │ add.w r0, r7, r0, lsr #3 │ │ subs r7, r0, #3 │ │ str.w r7, [sl, #8] │ │ cmp r7, r1 │ │ - bne.n 2c9670 │ │ - b.n 2c97c0 │ │ + bne.n 2c9678 │ │ + b.n 2c97c8 │ │ add.w r0, lr, ip │ │ str.w r0, [sl, #8] │ │ mov r0, sl │ │ - bl 2c902c │ │ + bl 2c9034 │ │ ldrd r1, r7, [sl, #4] │ │ cmp r7, r1 │ │ - bne.n 2c9670 │ │ - b.n 2c97c0 │ │ + bne.n 2c9678 │ │ + b.n 2c97c8 │ │ mov r6, r0 │ │ mov r0, fp │ │ mov r2, r5 │ │ movs r3, #1 │ │ str.w r9, [sp] │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr.w r1, [fp, #8] │ │ mov r0, r6 │ │ - b.n 2c9694 │ │ + b.n 2c969c │ │ cmp r2, #34 @ 0x22 │ │ - bne.n 2c97d4 │ │ + bne.n 2c97dc │ │ ldr.w r1, [fp, #8] │ │ - cbz r1, 2c9792 │ │ + cbz r1, 2c979a │ │ cmp r7, r4 │ │ - bcc.n 2c9808 │ │ + bcc.n 2c9810 │ │ ldr.w r2, [fp] │ │ adds r5, r0, r4 │ │ sub.w r9, r7, r4 │ │ subs r0, r2, r1 │ │ cmp r0, r9 │ │ - bcc.n 2c9814 │ │ + bcc.n 2c981c │ │ ldr.w r0, [fp, #4] │ │ mov r2, r9 │ │ add r0, r1 │ │ mov r1, r5 │ │ bl 3aed1e │ │ adds r0, r7, #1 │ │ ldrd r1, r2, [fp, #4] │ │ @@ -380762,99 +380764,99 @@ │ │ itttt cs │ │ strcs.w r1, [r8, #8] │ │ addcs r0, r7, #1 │ │ strcs.w r0, [sl, #8] │ │ addcs sp, #20 │ │ it cs │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #176] @ (2c9868 ) │ │ + ldr r2, [pc, #176] @ (2c9870 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ mov r4, r1 │ │ ldr.w r0, [sl] │ │ movs r1, #4 │ │ str r1, [sp, #8] │ │ mov r1, r4 │ │ mov r2, r4 │ │ - bl 2c8f04 │ │ - b.n 2c97e2 │ │ + bl 2c8f0c │ │ + b.n 2c97ea │ │ movs r3, #16 │ │ adds r2, r7, #1 │ │ str.w r2, [sl, #8] │ │ str r3, [sp, #8] │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #8 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ movs r1, #2 │ │ strd r1, r0, [r8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #100] @ (2c9864 ) │ │ + ldr r2, [pc, #100] @ (2c986c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #96] @ (2c986c ) │ │ + ldr r2, [pc, #96] @ (2c9874 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ movs r0, #1 │ │ mov r2, r9 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr.w r1, [fp, #8] │ │ - b.n 2c9768 │ │ - ldr r2, [pc, #48] @ (2c985c ) │ │ + b.n 2c9770 │ │ + ldr r2, [pc, #48] @ (2c9864 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (2c9860 ) │ │ + ldr r2, [pc, #44] @ (2c9868 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9852 │ │ + bl 2c8e98 │ │ + b.n 2c985a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs.w r0, r0, #14 │ │ - subs.w r0, r6, #14 │ │ - @ instruction: 0xf21e000e │ │ - movw r0, #24590 @ 0x600e │ │ - addw r0, r2, #14 │ │ - b.w 2c9300 │ │ + sub.w r0, r8, #14 │ │ + sub.w r0, lr, #14 │ │ + @ instruction: 0xf216000e │ │ + @ instruction: 0xf23e000e │ │ + @ instruction: 0xf1fa000e │ │ + b.w 2c9308 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ mov r6, r2 │ │ mov ip, r1 │ │ ldrd r1, r2, [r0, #4] │ │ cmp r2, r1 │ │ - bcs.w 2c9a0c │ │ + bcs.w 2c9a14 │ │ ldr r3, [r0, #0] │ │ ldrb r5, [r3, r2] │ │ adds r2, #1 │ │ str r2, [r0, #8] │ │ subs r5, #34 @ 0x22 │ │ cmp r5, #83 @ 0x53 │ │ - bhi.w 2c9a36 │ │ + bhi.w 2c9a3e │ │ tbh [pc, r5, lsl #1] │ │ lsls r4, r2, #1 │ │ lsls r6, r1, #3 │ │ lsls r6, r1, #3 │ │ lsls r6, r1, #3 │ │ lsls r6, r1, #3 │ │ lsls r6, r1, #3 │ │ @@ -380935,227 +380937,227 @@ │ │ lsls r4, r3, #2 │ │ lsls r6, r1, #3 │ │ lsls r4, r0, #2 │ │ lsls r7, r0, #3 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c9954 │ │ - ldr r1, [pc, #280] @ (2c9a64 ) │ │ + bne.n 2c995c │ │ + ldr r1, [pc, #280] @ (2c9a6c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #34 @ 0x22 │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c996c │ │ - ldr r1, [pc, #260] @ (2c9a68 ) │ │ + bne.n 2c9974 │ │ + ldr r1, [pc, #260] @ (2c9a70 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #92 @ 0x5c │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c9984 │ │ - ldr r1, [pc, #240] @ (2c9a6c ) │ │ + bne.n 2c998c │ │ + ldr r1, [pc, #240] @ (2c9a74 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #47 @ 0x2f │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c999c │ │ - ldr r1, [pc, #224] @ (2c9a74 ) │ │ + bne.n 2c99a4 │ │ + ldr r1, [pc, #224] @ (2c9a7c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #12 │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c99b4 │ │ - ldr r1, [pc, #212] @ (2c9a80 ) │ │ + bne.n 2c99bc │ │ + ldr r1, [pc, #212] @ (2c9a88 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #9 │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c99cc │ │ - ldr r1, [pc, #172] @ (2c9a70 ) │ │ + bne.n 2c99d4 │ │ + ldr r1, [pc, #172] @ (2c9a78 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #8 │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c99e4 │ │ - ldr r1, [pc, #160] @ (2c9a7c ) │ │ + bne.n 2c99ec │ │ + ldr r1, [pc, #160] @ (2c9a84 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #13 │ │ - b.n 2c9a00 │ │ + b.n 2c9a08 │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ cmp r5, r0 │ │ - bne.n 2c99fc │ │ - ldr r1, [pc, #132] @ (2c9a78 ) │ │ + bne.n 2c9a04 │ │ + ldr r1, [pc, #132] @ (2c9a80 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r6, #4] │ │ movs r1, #10 │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r6, #8] │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [r0, #0] │ │ movs r3, #4 │ │ str r3, [sp, #4] │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #4 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ mov r1, ip │ │ mov r2, r6 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c9a84 │ │ + b.w 2c9a8c │ │ movs r0, #12 │ │ str r0, [sp, #4] │ │ mov r0, r3 │ │ - bl 2c8f04 │ │ - b.n 2c9a16 │ │ + bl 2c8f0c │ │ + b.n 2c9a1e │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ - b.n 2c9a58 │ │ + bl 2c8e98 │ │ + b.n 2c9a60 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xf0fe000e │ │ @ instruction: 0xf0f6000e │ │ @ instruction: 0xf0ee000e │ │ - @ instruction: 0xf0b6000e │ │ - @ instruction: 0xf0f6000e │ │ - @ instruction: 0xf0a6000e │ │ - @ instruction: 0xf0ce000e │ │ - add.w r0, lr, #14 │ │ + @ instruction: 0xf0e6000e │ │ + @ instruction: 0xf0ae000e │ │ + @ instruction: 0xf0ee000e │ │ + eors.w r0, lr, #14 │ │ + @ instruction: 0xf0c6000e │ │ + add.w r0, r6, #14 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r1, r5 │ │ mov r4, r2 │ │ - bl 2c9540 │ │ + bl 2c9548 │ │ ldrh.w r0, [sp, #8] │ │ - cbz r0, 2c9aa6 │ │ + cbz r0, 2c9aae │ │ ldr r0, [sp, #12] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrh.w r7, [sp, #10] │ │ and.w r0, r7, #64512 @ 0xfc00 │ │ cmp.w r0, #56320 @ 0xdc00 │ │ - bne.n 2c9aba │ │ + bne.n 2c9ac2 │ │ cmp r6, #0 │ │ - bne.w 2c9c50 │ │ + bne.w 2c9c58 │ │ add.w r0, r7, #9216 @ 0x2400 │ │ uxth r0, r0 │ │ cmp.w r0, #64512 @ 0xfc00 │ │ - bcs.n 2c9aee │ │ + bcs.n 2c9af6 │ │ mov r6, r7 │ │ cmp r6, #128 @ 0x80 │ │ - bcs.n 2c9b90 │ │ + bcs.n 2c9b98 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2c9ade │ │ - ldr r1, [pc, #692] @ (2c9d8c ) │ │ + bne.n 2c9ae6 │ │ + ldr r1, [pc, #692] @ (2c9d94 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ ldr r0, [r4, #4] │ │ strb r6, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #0 │ │ - beq.n 2c9bb4 │ │ + beq.n 2c9bbc │ │ ldrd r1, r2, [r5, #4] │ │ cmp r2, r1 │ │ - bcs.w 2c9c86 │ │ + bcs.w 2c9c8e │ │ ldr r0, [r5, #0] │ │ adds r3, r2, #1 │ │ str r3, [r5, #8] │ │ ldrb r6, [r0, r2] │ │ cmp r6, #92 @ 0x5c │ │ - bne.w 2c9c9e │ │ + bne.w 2c9ca6 │ │ cmp r3, r1 │ │ - bcs.w 2c9c92 │ │ + bcs.w 2c9c9a │ │ ldrb r3, [r0, r3] │ │ adds r2, #2 │ │ str r2, [r5, #8] │ │ cmp r3, #117 @ 0x75 │ │ - bne.w 2c9caa │ │ + bne.w 2c9cb2 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2c9540 │ │ + bl 2c9548 │ │ ldrh.w r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2c9a9e │ │ + bne.n 2c9aa6 │ │ ldrh.w r6, [sp, #10] │ │ add.w r0, r6, #8192 @ 0x2000 │ │ uxth r0, r0 │ │ cmp.w r0, #64512 @ 0xfc00 │ │ - bcc.w 2c9cb4 │ │ + bcc.w 2c9cbc │ │ add.w r3, r7, #10240 @ 0x2800 │ │ add.w r2, r6, #9216 @ 0x2400 │ │ ldr r0, [r4, #0] │ │ uxth r3, r3 │ │ ldr r1, [r4, #8] │ │ lsls r3, r3, #10 │ │ uxtah r7, r3, r2 │ │ subs r0, r0, r1 │ │ add.w r5, r7, #65536 @ 0x10000 │ │ cmp r0, #3 │ │ - bls.w 2c9d20 │ │ + bls.w 2c9d28 │ │ ldr r0, [r4, #4] │ │ movs r2, #240 @ 0xf0 │ │ orr.w r2, r2, r5, lsr #18 │ │ strb r2, [r0, r1] │ │ add r0, r1 │ │ movs r1, #2 │ │ lsrs r2, r7, #6 │ │ @@ -381172,59 +381174,59 @@ │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 2c9cd4 │ │ + bls.w 2c9cdc │ │ ldr r0, [r4, #4] │ │ cmp.w r6, #2048 @ 0x800 │ │ add r0, r1 │ │ - bcs.w 2c9cf0 │ │ + bcs.w 2c9cf8 │ │ mvn.w r1, #63 @ 0x3f │ │ orr.w r2, r1, r6, lsr #6 │ │ movs r1, #2 │ │ - b.n 2c9d04 │ │ + b.n 2c9d0c │ │ add.w r8, sp, #8 │ │ mov.w sl, #237 @ 0xed │ │ mov.w fp, #2 │ │ mov.w r9, #47 @ 0x2f │ │ ldrd r1, r2, [r5, #4] │ │ cmp r2, r1 │ │ - bcs.n 2c9c86 │ │ + bcs.n 2c9c8e │ │ ldr r0, [r5, #0] │ │ ldrb r3, [r0, r2] │ │ cmp r3, #92 @ 0x5c │ │ - bne.n 2c9c5e │ │ + bne.n 2c9c66 │ │ adds r3, r2, #1 │ │ str r3, [r5, #8] │ │ cmp r3, r1 │ │ - bcs.n 2c9c92 │ │ + bcs.n 2c9c9a │ │ ldrb r0, [r0, r3] │ │ cmp r0, #117 @ 0x75 │ │ - bne.n 2c9c6e │ │ + bne.n 2c9c76 │ │ adds r0, r2, #2 │ │ str r0, [r5, #8] │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2c9540 │ │ + bl 2c9548 │ │ ldrh.w r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.w 2c9a9e │ │ + bne.w 2c9aa6 │ │ ldrh.w r6, [sp, #10] │ │ add.w r0, r6, #8192 @ 0x2000 │ │ uxth r0, r0 │ │ cmp.w r0, #64512 @ 0xfc00 │ │ - bcs.n 2c9b3e │ │ + bcs.n 2c9b46 │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 2c9c3e │ │ + bls.n 2c9c46 │ │ ldr r0, [r4, #4] │ │ strb.w sl, [r0, r1] │ │ add r0, r1 │ │ and.w r1, r9, r7, lsr #6 │ │ bfi r7, fp, #6, #26 │ │ strb r7, [r0, #2] │ │ adds r1, #128 @ 0x80 │ │ @@ -381232,86 +381234,86 @@ │ │ ldr r0, [r4, #8] │ │ mov r7, r6 │ │ adds r0, #3 │ │ str r0, [r4, #8] │ │ add.w r0, r6, #9216 @ 0x2400 │ │ uxth r0, r0 │ │ cmp.w r0, #64512 @ 0xfc00 │ │ - bcs.n 2c9bc4 │ │ - b.n 2c9ac8 │ │ + bcs.n 2c9bcc │ │ + b.n 2c9ad0 │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r1, [r4, #8] │ │ - b.n 2c9c12 │ │ + b.n 2c9c1a │ │ ldmia.w r5, {r0, r1, r2} │ │ movs r3, #20 │ │ str r3, [sp, #8] │ │ - bl 2c8f04 │ │ - b.n 2c9cc0 │ │ + bl 2c8f0c │ │ + b.n 2c9cc8 │ │ uxth r0, r7 │ │ mov r1, r4 │ │ - bl 2c9d90 │ │ + bl 2c9d98 │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ uxth r0, r7 │ │ mov r1, r4 │ │ - bl 2c9d90 │ │ + bl 2c9d98 │ │ mov r0, r5 │ │ movs r1, #0 │ │ mov r2, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c9874 │ │ + b.w 2c987c │ │ ldr r0, [r5, #0] │ │ movs r3, #4 │ │ str r3, [sp, #8] │ │ - bl 2c8f04 │ │ - b.n 2c9cc0 │ │ + bl 2c8f0c │ │ + b.n 2c9cc8 │ │ movs r2, #4 │ │ str r2, [sp, #8] │ │ mov r2, r3 │ │ - bl 2c8f04 │ │ - b.n 2c9cc0 │ │ + bl 2c8f0c │ │ + b.n 2c9cc8 │ │ movs r2, #23 │ │ str r2, [sp, #8] │ │ mov r2, r3 │ │ - bl 2c8f04 │ │ - b.n 2c9cc0 │ │ + bl 2c8f0c │ │ + b.n 2c9cc8 │ │ movs r3, #23 │ │ str r3, [sp, #8] │ │ - bl 2c8f04 │ │ - b.n 2c9cc0 │ │ + bl 2c8f0c │ │ + b.n 2c9cc8 │ │ ldmia.w r5, {r0, r1, r2} │ │ movs r3, #20 │ │ str r3, [sp, #8] │ │ - bl 2c8f04 │ │ + bl 2c8f0c │ │ mov r2, r0 │ │ mov r3, r1 │ │ add r0, sp, #8 │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 2c8274 │ │ + bl 2c827c │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r1, [r4, #8] │ │ ldr r0, [r4, #4] │ │ cmp.w r6, #2048 @ 0x800 │ │ add r0, r1 │ │ - bcc.w 2c9ba8 │ │ + bcc.w 2c9bb0 │ │ lsrs r1, r6, #6 │ │ movs r2, #2 │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #1] │ │ mvn.w r1, #31 │ │ orr.w r2, r1, r6, lsr #12 │ │ movs r1, #3 │ │ @@ -381327,102 +381329,102 @@ │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r1, [r4, #8] │ │ - b.n 2c9b5e │ │ + b.n 2c9b66 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9d80 │ │ + bl 2c8e98 │ │ + b.n 2c9d88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9d80 │ │ + bl 2c8e98 │ │ + b.n 2c9d88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9d80 │ │ + bl 2c8e98 │ │ + b.n 2c9d88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9d80 │ │ + bl 2c8e98 │ │ + b.n 2c9d88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ - b.n 2c9d80 │ │ + bl 2c8e98 │ │ + b.n 2c9d88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2c8e90 │ │ + bl 2c8e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - vext.8 d16, d4, d14, #0 │ │ + vaddl.s32 q8, d12, d14 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 2c9dc0 │ │ + bcs.n 2c9dc8 │ │ ldr r2, [r1, #0] │ │ ldr r4, [r1, #8] │ │ cmp r4, r2 │ │ - bne.n 2c9db4 │ │ - ldr r2, [pc, #152] @ (2c9e3c ) │ │ + bne.n 2c9dbc │ │ + ldr r2, [pc, #152] @ (2c9e44 ) │ │ mov r5, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ mov r0, r5 │ │ mov r1, r6 │ │ ldr r2, [r1, #4] │ │ strb r0, [r2, r4] │ │ adds r0, r4, #1 │ │ str r0, [r1, #8] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ ldr r2, [r1, #0] │ │ ldr.w ip, [r1, #8] │ │ sub.w r2, r2, ip │ │ cmp r2, #3 │ │ - bls.n 2c9de6 │ │ + bls.n 2c9dee │ │ ldr r2, [r1, #4] │ │ cmp.w r0, #2048 @ 0x800 │ │ add.w r3, r2, ip │ │ - bcs.n 2c9e0e │ │ + bcs.n 2c9e16 │ │ mvn.w r2, #63 @ 0x3f │ │ orr.w lr, r2, r0, lsr #6 │ │ movs r2, #2 │ │ - b.n 2c9e22 │ │ + b.n 2c9e2a │ │ movs r2, #1 │ │ mov r4, r0 │ │ str r2, [sp, #0] │ │ mov r0, r1 │ │ mov r5, r1 │ │ mov r1, ip │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr.w ip, [r5, #8] │ │ mov r0, r4 │ │ mov r1, r5 │ │ ldr r2, [r1, #4] │ │ cmp.w r0, #2048 @ 0x800 │ │ add.w r3, r2, ip │ │ - bcc.n 2c9dda │ │ + bcc.n 2c9de2 │ │ lsrs r2, r0, #6 │ │ movs r6, #2 │ │ bfi r2, r6, #6, #26 │ │ strb r2, [r3, #1] │ │ mvn.w r2, #31 │ │ orr.w lr, r2, r0, lsr #12 │ │ movs r2, #3 │ │ @@ -381431,138 +381433,138 @@ │ │ add r3, r2 │ │ bfi r0, r6, #6, #26 │ │ strb.w r0, [r3, #-1] │ │ add.w r0, ip, r2 │ │ str r0, [r1, #8] │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - stc 0, cr0, [r4, #-56]! @ 0xffffffc8 │ │ + ldc 0, cr0, [ip, #-56] @ 0xffffffc8 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 37b6e8 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldr r3, [r0, #0] │ │ - cbz r3, 2c9e7a │ │ + cbz r3, 2c9e82 │ │ cmp r3, #1 │ │ ldrd r0, r3, [r0, #8] │ │ strd r0, r3, [sp, #8] │ │ ite ne │ │ movne r0, #2 │ │ moveq r0, #1 │ │ strb.w r0, [sp] │ │ mov r0, sp │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ add sp, #16 │ │ pop {r7, pc} │ │ vldr d0, [r0, #8] │ │ movs r0, #3 │ │ strb.w r0, [sp] │ │ vstr d0, [sp, #8] │ │ mov r0, sp │ │ - bl 2c86dc │ │ + bl 2c86e4 │ │ add sp, #16 │ │ pop {r7, pc} │ │ - bmi.n 2c9e3e │ │ + bmi.n 2c9e46 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2c9ede │ │ + bmi.n 2c9ee6 │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2c9ebe │ │ + cbz r0, 2c9ec6 │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2c9ebe │ │ + cbz r1, 2c9ec6 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2c9ed4 │ │ + bl 2c7b0c │ │ + cbz r0, 2c9edc │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2c9ee8 │ │ - ldr r0, [pc, #44] @ (2c9ef0 ) │ │ + cbz r5, 2c9ef0 │ │ + ldr r0, [pc, #44] @ (2c9ef8 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2c9eb4 │ │ + bne.n 2c9ebc │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2c9eb4 │ │ - b.n 2c9ed4 │ │ - vqadd.u32 d16, d12, d0 │ │ + bne.n 2c9ebc │ │ + b.n 2c9edc │ │ + vqadd.u32 d16, d4, d0 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 2c9f4a │ │ + bcs.n 2c9f52 │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 2c9f4a │ │ - cbz r0, 2c9f20 │ │ + bmi.n 2c9f52 │ │ + cbz r0, 2c9f28 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2c9f22 │ │ + b.n 2c9f2a │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 2c9e94 │ │ + bl 2c9e9c │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 2c9efe │ │ + bmi.n 2c9f06 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 2c9fde │ │ + beq.n 2c9fe6 │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 2c9fde │ │ + bcs.n 2c9fe6 │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -381576,111 +381578,111 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 2c9fe8 │ │ + cbnz r1, 2c9ff0 │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 2c9fd6 │ │ + bhi.n 2c9fde │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 2c9e94 │ │ + bl 2c9e9c │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (2c9ff8 ) │ │ + ldr r2, [pc, #32] @ (2ca000 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (2c9ff0 ) │ │ + ldr r2, [pc, #16] @ (2c9ff8 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (2c9ff4 ) │ │ + ldr r2, [pc, #8] @ (2c9ffc ) │ │ add r2, pc │ │ bl 3a6140 │ │ - @ instruction: 0xeafa000e │ │ @ instruction: 0xeaf2000e │ │ - add.w r0, r4, lr │ │ + @ instruction: 0xeaea000e │ │ + @ instruction: 0xeafc000e │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (2ca008 ) │ │ + ldr r1, [pc, #8] @ (2ca010 ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - @ instruction: 0xeafc000e │ │ + @ instruction: 0xeaf4000e │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2ca04c │ │ + bcs.n 2ca054 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2ca03e │ │ - ldr r2, [pc, #184] @ (2ca0e8 ) │ │ + bne.n 2ca046 │ │ + ldr r2, [pc, #184] @ (2ca0f0 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2c9ef4 │ │ + bl 2c9efc │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 2ca064 │ │ + bcs.n 2ca06c │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 2ca0a6 │ │ + b.n 2ca0ae │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2ca086 │ │ + bcs.n 2ca08e │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2ca0aa │ │ + b.n 2ca0b2 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -381692,15 +381694,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2ca0d2 │ │ + bcc.n 2ca0da │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -381709,28 +381711,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r6, [r4, #8] │ │ - b.n 2ca0bc │ │ + b.n 2ca0c4 │ │ nop │ │ - @ instruction: 0xeab8000e │ │ + @ instruction: 0xeab0000e │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2ca112 │ │ + bcc.n 2ca11a │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -381739,26 +381741,26 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 2c9f54 │ │ + bl 2c9f5c │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2ca0fe │ │ - bmi.n 2ca0d6 │ │ + b.n 2ca106 │ │ + bmi.n 2ca0de │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ - ldr r6, [pc, #308] @ (2ca268 ) │ │ + ldr r6, [pc, #308] @ (2ca270 ) │ │ mov r4, r2 │ │ cmp r1, #0 │ │ add r6, pc │ │ - beq.n 2ca1c4 │ │ + beq.n 2ca1cc │ │ movw r2, #57600 @ 0xe100 │ │ movs r3, #0 │ │ movt r2, #1525 @ 0x5f5 │ │ mov r5, r0 │ │ bl 3aed68 │ │ movw r1, #7936 @ 0x1f00 │ │ movw r2, #5977 @ 0x1759 │ │ @@ -381794,15 +381796,15 @@ │ │ ldrh.w r2, [r6, r2, lsl #1] │ │ strh.w r3, [r4, #-8]! │ │ strh r5, [r4, #4] │ │ strh r1, [r4, #6] │ │ strh r2, [r4, #2] │ │ movw r1, #10000 @ 0x2710 │ │ cmp r0, r1 │ │ - bcc.n 2ca24e │ │ + bcc.n 2ca256 │ │ movw ip, #5977 @ 0x1759 │ │ movw lr, #55536 @ 0xd8f0 │ │ movw r8, #34079 @ 0x851f │ │ movw r3, #57599 @ 0xe0ff │ │ movt ip, #53687 @ 0xd1b7 │ │ movt lr, #65535 @ 0xffff │ │ movt r8, #20971 @ 0x51eb │ │ @@ -381816,61 +381818,61 @@ │ │ umull r5, r2, r7, r8 │ │ mov.w r2, r2, lsr #5 │ │ mls r5, r2, r9, r7 │ │ ldrh.w r2, [r6, r2, lsl #1] │ │ ldrh.w r5, [r6, r5, lsl #1] │ │ strh.w r2, [r4, #-4]! │ │ strh r5, [r4, #2] │ │ - bhi.n 2ca1f0 │ │ + bhi.n 2ca1f8 │ │ cmp r1, #99 @ 0x63 │ │ - bls.n 2ca254 │ │ + bls.n 2ca25c │ │ uxth r0, r1 │ │ movw r2, #5243 @ 0x147b │ │ lsrs r0, r0, #2 │ │ muls r0, r2 │ │ movs r2, #100 @ 0x64 │ │ lsrs r0, r0, #17 │ │ mls r1, r0, r2, r1 │ │ uxth r1, r1 │ │ ldrh.w r1, [r6, r1, lsl #1] │ │ strh.w r1, [r4, #-2]! │ │ cmp r0, #9 │ │ - bhi.n 2ca25a │ │ + bhi.n 2ca262 │ │ orr.w r0, r0, #48 @ 0x30 │ │ strb.w r0, [r4, #-1] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r1, r0 │ │ cmp r1, #99 @ 0x63 │ │ - bhi.n 2ca220 │ │ + bhi.n 2ca228 │ │ mov r0, r1 │ │ cmp r0, #9 │ │ - bls.n 2ca240 │ │ + bls.n 2ca248 │ │ ldrh.w r0, [r6, r0, lsl #1] │ │ strh.w r0, [r4, #-2] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - strh r4, [r6, #12] │ │ + strh r4, [r5, #12] │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2ca630 ) │ │ + ldr r7, [pc, #960] @ (2ca638 ) │ │ sub sp, #244 @ 0xf4 │ │ mov r6, r1 │ │ cmp r1, #0 │ │ bfc r6, #20, #12 │ │ - bmi.n 2ca280 │ │ + bmi.n 2ca288 │ │ movs r5, #0 │ │ - b.n 2ca286 │ │ + b.n 2ca28e │ │ movs r3, #45 @ 0x2d │ │ movs r5, #1 │ │ strb r3, [r2, #0] │ │ ubfx r3, r1, #20, #11 │ │ orrs.w r7, r0, r6 │ │ it eq │ │ cmpeq r3, #0 │ │ - beq.w 2ca5a8 │ │ + beq.w 2ca5b0 │ │ cmp r3, #2 │ │ mov.w r1, #0 │ │ strd r5, r2, [sp, #12] │ │ it cc │ │ movcc r1, #1 │ │ cmp r7, #0 │ │ it ne │ │ @@ -381887,21 +381889,21 @@ │ │ movweq r6, #64460 @ 0xfbcc │ │ movteq r6, #65535 @ 0xffff │ │ lsls r2, r0, #2 │ │ mov.w r9, #0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ and.w r0, r0, #1 │ │ str r0, [sp, #8] │ │ - ble.w 2ca5c4 │ │ + ble.w 2ca5cc │ │ movw r0, #13377 @ 0x3441 │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ movt r0, #1 │ │ cmp r6, #3 │ │ mul.w r3, r6, r0 │ │ - ldr r0, [pc, #716] @ (2ca5c0 ) │ │ + ldr r0, [pc, #716] @ (2ca5c8 ) │ │ mov lr, r7 │ │ add r0, pc │ │ mov.w r4, r3, lsr #18 │ │ it hi │ │ addhi.w r4, r5, r3, lsr #18 │ │ add.w r3, r0, r4, lsl #4 │ │ ldrd ip, r5, [r3, #4] │ │ @@ -382069,58 +382071,58 @@ │ │ mov.w r6, r6, lsl #1 │ │ lsl.w r0, r0, r4 │ │ lsl.w r6, r6, lr │ │ orr.w r8, r8, r6 │ │ ldr.w r6, [ip, r5] │ │ lsr.w r7, r6, r7 │ │ orr.w r4, r7, r0 │ │ - bcs.w 2ca824 │ │ + bcs.w 2ca82c │ │ adds r0, r2, r1 │ │ movw r7, #52429 @ 0xcccd │ │ adc.w r0, r0, #0 │ │ movt r7, #52428 @ 0xcccc │ │ str r4, [sp, #40] @ 0x28 │ │ umull r7, r5, r0, r7 │ │ bic.w r7, r5, #3 │ │ add.w r7, r7, r5, lsr #2 │ │ subs r0, r7, r0 │ │ - bne.w 2ca85c │ │ + bne.w 2ca864 │ │ movw r5, #52429 @ 0xcccd │ │ mov.w r3, #3435973836 @ 0xcccccccc │ │ movt r5, #52428 @ 0xcccc │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ mov.w r4, #858993459 @ 0x33333333 │ │ umull r0, r6, r2, r5 │ │ adds r7, #1 │ │ mla r2, r2, r3, r6 │ │ mla r1, r1, r5, r2 │ │ rsbs r2, r0, #858993459 @ 0x33333333 │ │ sbcs.w r2, r4, r1 │ │ mov r2, r0 │ │ - bcs.n 2ca57e │ │ + bcs.n 2ca586 │ │ ldr r0, [sp, #20] │ │ cmp r7, r0 │ │ - bcc.w 2ca89e │ │ + bcc.w 2ca8a6 │ │ mov ip, sl │ │ movs r0, #0 │ │ movs r1, #1 │ │ - b.n 2caaf0 │ │ + b.n 2caaf8 │ │ movw r0, #11824 @ 0x2e30 │ │ strh r0, [r2, r5] │ │ adds r0, r2, r5 │ │ movs r2, #48 @ 0x30 │ │ strb r2, [r0, #2] │ │ movs r0, #3 │ │ add.w r0, r0, r1, lsr #31 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldrsb r0, [r7, r0] │ │ + ldrsb r0, [r6, r0] │ │ vmlal.u32 , d8, d13[0] │ │ asrs r5, r0, #32 │ │ - ldr r3, [pc, #900] @ (2ca950 ) │ │ + ldr r3, [pc, #900] @ (2ca958 ) │ │ movt r0, #65524 @ 0xfff4 │ │ adds r5, r6, #1 │ │ mul.w r0, r6, r0 │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ add r3, pc │ │ mov.w r5, #0 │ │ mov.w r8, #0 │ │ @@ -382286,80 +382288,80 @@ │ │ mov.w r0, r0, lsl #1 │ │ lsl.w r3, r3, r5 │ │ lsl.w r0, r0, lr │ │ orr.w r8, r6, r0 │ │ ldr.w r6, [ip, r4] │ │ lsr.w r7, r6, r7 │ │ orr.w r5, r7, r3 │ │ - bcs.n 2ca82a │ │ + bcs.n 2ca832 │ │ ldr r0, [sp, #8] │ │ mov ip, r9 │ │ ldr r1, [sp, #4] │ │ subs r5, r5, r0 │ │ eor.w r0, r0, #1 │ │ sbc.w r8, r8, #0 │ │ ands r0, r1 │ │ movs r1, #1 │ │ ldr r3, [sp, #24] │ │ - b.n 2caaf4 │ │ + b.n 2caafc │ │ str.w fp, [sp, #36] @ 0x24 │ │ - b.n 2ca8e2 │ │ + b.n 2ca8ea │ │ mov r4, sl │ │ cmp.w sl, #63 @ 0x3f │ │ - bcs.n 2ca852 │ │ + bcs.n 2ca85a │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ subs.w r7, r4, #32 │ │ lsl.w r3, r0, r4 │ │ it pl │ │ movpl r3, #0 │ │ it pl │ │ lslpl r0, r7 │ │ bics r2, r3 │ │ bic.w r0, r1, r0 │ │ orrs r0, r2 │ │ - beq.w 2caebc │ │ + beq.w 2caec4 │ │ str.w fp, [sp, #36] @ 0x24 │ │ mov r4, r5 │ │ mov r6, r9 │ │ - b.n 2ca8e4 │ │ + b.n 2ca8ec │ │ ldr r0, [sp, #8] │ │ movw r5, #52429 @ 0xcccd │ │ mov.w r7, #3435973836 @ 0xcccccccc │ │ movt r5, #52428 @ 0xcccc │ │ - cbnz r0, 2ca8a6 │ │ + cbnz r0, 2ca8ae │ │ ldr r0, [sp, #0] │ │ mov.w r3, #858993459 @ 0x33333333 │ │ adds r4, r2, r0 │ │ sbc.w r2, r1, #0 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ umull r0, r6, r4, r5 │ │ adds r1, #1 │ │ mla r6, r4, r7, r6 │ │ mla r2, r2, r5, r6 │ │ rsbs r6, r0, #858993459 @ 0x33333333 │ │ mov r4, r0 │ │ sbcs.w r6, r3, r2 │ │ - bcs.n 2ca87c │ │ + bcs.n 2ca884 │ │ ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bcs.w 2caaea │ │ + bcs.w 2caaf2 │ │ str.w fp, [sp, #36] @ 0x24 │ │ ldr r4, [sp, #40] @ 0x28 │ │ - b.n 2ca8e2 │ │ + b.n 2ca8ea │ │ movw r4, #13108 @ 0x3334 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ movt r4, #13107 @ 0x3333 │ │ umull r0, r6, r3, r5 │ │ adds r2, #1 │ │ mla r3, r3, r7, r6 │ │ mla r1, r1, r5, r3 │ │ subs r3, r0, r4 │ │ sbcs.w r3, r1, #858993459 @ 0x33333333 │ │ mov r3, r0 │ │ - bcc.n 2ca8b2 │ │ + bcc.n 2ca8ba │ │ ldr r3, [sp, #40] @ 0x28 │ │ mov r1, r8 │ │ ldr r0, [sp, #20] │ │ subs r4, r3, #1 │ │ str.w fp, [sp, #36] @ 0x24 │ │ sbc.w r8, r8, #0 │ │ cmp r2, r0 │ │ @@ -382381,15 +382383,15 @@ │ │ movs r3, #0 │ │ mov fp, r6 │ │ bl 3aed68 │ │ mov r6, r0 │ │ subs.w r0, r0, sl │ │ sbcs.w r0, r1, r9 │ │ str.w r9, [sp, #48] @ 0x30 │ │ - bcs.n 2ca954 │ │ + bcs.n 2ca95c │ │ ldr r4, [sp, #44] @ 0x2c │ │ mov r7, r1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r2, #100 @ 0x64 │ │ movs r3, #0 │ │ mov r0, r4 │ │ bl 3aed68 │ │ @@ -382404,16 +382406,16 @@ │ │ movhi r5, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ movw r1, #52429 @ 0xcccd │ │ mov ip, r5 │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ movt r1, #52428 @ 0xcccc │ │ str r0, [sp, #44] @ 0x2c │ │ - b.n 2ca96a │ │ - ldr r4, [r6, #8] │ │ + b.n 2ca972 │ │ + ldr r4, [r5, #8] │ │ @ instruction: 0xffe89f06 │ │ movw r1, #52429 @ 0xcccd │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ mov.w ip, #0 │ │ movt r1, #52428 @ 0xcccc │ │ str r0, [sp, #40] @ 0x28 │ │ @@ -382446,15 +382448,15 @@ │ │ umull r3, r6, r2, r1 │ │ mla r2, r2, r0, r6 │ │ mov.w r6, r8, lsr #1 │ │ sbc.w r6, r6, #0 │ │ mla r2, r6, r1, r2 │ │ subs r6, r7, r3 │ │ sbcs.w r6, r4, r2 │ │ - bcs.n 2caaca │ │ + bcs.n 2caad2 │ │ ldr.w lr, [sp, #44] @ 0x2c │ │ mov r8, r1 │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ mov fp, r9 │ │ mov r1, r7 │ │ mov.w r7, lr, lsr #1 │ │ orr.w r7, r7, fp, lsl #31 │ │ @@ -382503,37 +382505,37 @@ │ │ umull r3, r1, r0, r8 │ │ mla r0, r0, r5, r1 │ │ mov.w r1, r2, lsr #1 │ │ sbc.w r1, r1, #0 │ │ mla r2, r1, r8, r0 │ │ subs r0, r7, r3 │ │ sbcs.w r0, r4, r2 │ │ - bcc.n 2ca9ec │ │ + bcc.n 2ca9f4 │ │ add.w r0, lr, lr, lsl #2 │ │ str.w ip, [sp, #40] @ 0x28 │ │ mov.w ip, #0 │ │ mov r7, lr │ │ sub.w r0, r9, r0, lsl #1 │ │ mov r9, fp │ │ cmp r0, #4 │ │ it hi │ │ movhi.w ip, #1 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr.w r8, [sp, #16] │ │ - b.n 2caad0 │ │ + b.n 2caad8 │ │ ldr.w r8, [sp, #16] │ │ ldr r7, [sp, #44] @ 0x2c │ │ eor.w r0, r7, fp │ │ eor.w r1, r9, sl │ │ orrs r0, r1 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orr.w r0, r0, ip │ │ - b.n 2cae34 │ │ + b.n 2cae3c │ │ mov ip, sl │ │ movs r0, #1 │ │ movs r1, #0 │ │ ldr r3, [sp, #24] │ │ ldr r5, [sp, #40] @ 0x28 │ │ str r1, [sp, #48] @ 0x30 │ │ str r0, [sp, #36] @ 0x24 │ │ @@ -382568,15 +382570,15 @@ │ │ umull r2, r1, r0, r4 │ │ mla r0, r0, r9, r1 │ │ mov.w r1, r8, lsr #1 │ │ sbc.w r1, r1, #0 │ │ mla r1, r1, r4, r0 │ │ subs r0, r7, r2 │ │ sbcs.w r0, r5, r1 │ │ - bcs.w 2caca4 │ │ + bcs.w 2cacac │ │ mov r9, r2 │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov sl, r1 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ mov lr, r5 │ │ @@ -382664,29 +382666,29 @@ │ │ adds r1, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ subs.w r1, r7, sl │ │ mov sl, fp │ │ sbcs.w r1, r6, fp │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ mov r1, ip │ │ - bcc.w 2cab8c │ │ - b.n 2cacb2 │ │ + bcc.w 2cab94 │ │ + b.n 2cacba │ │ movs r1, #0 │ │ movs r0, #0 │ │ str r1, [sp, #40] @ 0x28 │ │ ldrd r5, r2, [sp, #44] @ 0x2c │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ ldr r4, [sp, #24] │ │ mov lr, ip │ │ mov r9, fp │ │ mov ip, r5 │ │ cmp.w r8, #0 │ │ str r2, [sp, #48] @ 0x30 │ │ str.w r8, [sp, #36] @ 0x24 │ │ - beq.w 2cadd4 │ │ + beq.w 2caddc │ │ mov.w r1, lr, lsr #1 │ │ mov fp, lr │ │ orr.w r1, r1, r4, lsl #31 │ │ movw lr, #52429 @ 0xcccd │ │ adds.w r2, r1, r4, lsr #1 │ │ movt lr, #52428 @ 0xcccc │ │ adc.w r2, r2, #0 │ │ @@ -382698,15 +382700,15 @@ │ │ subs r2, r1, r2 │ │ mov.w r1, r4, lsr #1 │ │ sbc.w r5, r1, #0 │ │ umull r8, r3, r2, lr │ │ add.w r1, r8, r8, lsl #2 │ │ negs r1, r1 │ │ cmp.w r7, r1, lsl #1 │ │ - bne.n 2caddc │ │ + bne.n 2cade4 │ │ mov.w r1, #3435973836 @ 0xcccccccc │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ mla r1, r2, r1, r3 │ │ movw r2, #52429 @ 0xcccd │ │ movt r2, #52428 @ 0xcccc │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ movw r4, #52429 @ 0xcccd │ │ @@ -382755,34 +382757,34 @@ │ │ sub.w r5, ip, r1, lsl #1 │ │ add.w r1, r6, r6, lsl #2 │ │ negs r1, r1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov ip, r7 │ │ cmp.w r0, r1, lsl #1 │ │ mov r0, r5 │ │ - beq.n 2cad32 │ │ - b.n 2cadea │ │ + beq.n 2cad3a │ │ + b.n 2cadf2 │ │ mov r5, r0 │ │ mov r7, ip │ │ mov fp, lr │ │ - b.n 2cade0 │ │ + b.n 2cade8 │ │ mov r5, r0 │ │ mov r7, ip │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ mov r3, r4 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #36] @ 0x24 │ │ eor.w r0, r0, #1 │ │ tst r0, r1 │ │ ittt eq │ │ eoreq.w r0, r7, fp │ │ eoreq.w r1, r9, r3 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cae2a │ │ + beq.n 2cae32 │ │ lsls r0, r7, #31 │ │ uxtb r1, r5 │ │ mov.w r0, #5 │ │ it eq │ │ moveq r0, #4 │ │ cmp r1, #5 │ │ it ne │ │ @@ -382791,15 +382793,15 @@ │ │ it eq │ │ moveq r0, r5 │ │ uxtb r1, r0 │ │ movs r0, #0 │ │ cmp r1, #4 │ │ it hi │ │ movhi r0, #1 │ │ - b.n 2cae30 │ │ + b.n 2cae38 │ │ movs r0, #1 │ │ mov r7, fp │ │ mov r9, r3 │ │ ldr.w r8, [sp, #16] │ │ and.w r0, r0, #1 │ │ movw r3, #65535 @ 0xffff │ │ ldr r1, [sp, #20] │ │ @@ -382807,160 +382809,160 @@ │ │ adds r0, r0, r7 │ │ movt r3, #28608 @ 0x6fc0 │ │ add.w r5, r1, lr │ │ adc.w r1, r9, #0 │ │ movt r2, #35 @ 0x23 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2cae60 │ │ + bcs.n 2cae68 │ │ movs r6, #17 │ │ ldr r7, [sp, #12] │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #32767 @ 0x7fff │ │ movw r2, #36222 @ 0x8d7e │ │ movt r3, #42182 @ 0xa4c6 │ │ ldr r7, [sp, #12] │ │ movt r2, #3 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2cae7c │ │ + bcs.n 2cae84 │ │ movs r6, #16 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #16383 @ 0x3fff │ │ movw r2, #23283 @ 0x5af3 │ │ movt r3, #4218 @ 0x107a │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2cae92 │ │ + bcs.n 2cae9a │ │ movs r6, #15 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #40959 @ 0x9fff │ │ movw r2, #2328 @ 0x918 │ │ movt r3, #20082 @ 0x4e72 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caea8 │ │ + bcs.n 2caeb0 │ │ movs r6, #14 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #4095 @ 0xfff │ │ movs r2, #232 @ 0xe8 │ │ movt r3, #54437 @ 0xd4a5 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caec2 │ │ + bcs.n 2caeca │ │ movs r6, #13 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ mov ip, r9 │ │ movs r0, #0 │ │ - b.n 2ca81e │ │ + b.n 2ca826 │ │ movw r3, #59391 @ 0xe7ff │ │ movs r2, #23 │ │ movt r3, #18550 @ 0x4876 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caed6 │ │ + bcs.n 2caede │ │ movs r6, #12 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #58367 @ 0xe3ff │ │ movs r2, #2 │ │ movt r3, #21515 @ 0x540b │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caeea │ │ + bcs.n 2caef2 │ │ movs r6, #11 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #51711 @ 0xc9ff │ │ movs r2, #0 │ │ movt r3, #15258 @ 0x3b9a │ │ subs r3, r3, r0 │ │ sbcs.w r3, r2, r1 │ │ - bcs.n 2caf00 │ │ + bcs.n 2caf08 │ │ movs r6, #10 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #57599 @ 0xe0ff │ │ movt r3, #1525 @ 0x5f5 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caf12 │ │ + bcs.n 2caf1a │ │ movs r6, #9 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #38527 @ 0x967f │ │ movs r2, #0 │ │ movt r3, #152 @ 0x98 │ │ subs r3, r3, r0 │ │ sbcs.w r3, r2, r1 │ │ - bcs.n 2caf28 │ │ + bcs.n 2caf30 │ │ movs r6, #8 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #16959 @ 0x423f │ │ movt r3, #15 │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.n 2caf3a │ │ + bcs.n 2caf42 │ │ movs r6, #7 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #34463 @ 0x869f │ │ movs r2, #0 │ │ movt r3, #1 │ │ subs r3, r3, r0 │ │ sbcs.w r3, r2, r1 │ │ - bcs.n 2caf50 │ │ + bcs.n 2caf58 │ │ movs r6, #6 │ │ - b.n 2caf5e │ │ + b.n 2caf66 │ │ movw r3, #9999 @ 0x270f │ │ subs r3, r3, r0 │ │ sbcs r2, r1 │ │ - bcs.w 2cb108 │ │ + bcs.w 2cb110 │ │ movs r6, #5 │ │ adds r4, r6, r5 │ │ cmp r5, #0 │ │ - bmi.n 2caf96 │ │ + bmi.n 2caf9e │ │ cmp r4, #17 │ │ - bge.n 2caf96 │ │ + bge.n 2caf9e │ │ add.w r2, r8, r7 │ │ add r2, r6 │ │ - bl 2ca12c │ │ + bl 2ca134 │ │ cmp r6, r4 │ │ - bge.n 2caf84 │ │ + bge.n 2caf8c │ │ add.w r0, r8, r6 │ │ mov r1, r5 │ │ add r0, r7 │ │ movs r2, #48 @ 0x30 │ │ bl 3aecc6 │ │ adds r0, r4, r7 │ │ movw r1, #12334 @ 0x302e │ │ strh.w r1, [r8, r0] │ │ adds r0, #2 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r5, r4, #1 │ │ cmp r5, #16 │ │ - bcs.n 2cafc2 │ │ + bcs.n 2cafca │ │ adds r2, r7, r6 │ │ adds r6, r2, #1 │ │ add.w r2, r8, r6 │ │ - bl 2ca12c │ │ + bl 2ca134 │ │ add.w r5, r8, r7 │ │ mov r2, r4 │ │ adds r1, r5, #1 │ │ mov r0, r5 │ │ bl 3aea1c │ │ movs r1, #46 @ 0x2e │ │ mov r0, r6 │ │ strb r1, [r5, r4] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r2, r4, #4 │ │ cmp r2, #5 │ │ - bcs.n 2cb010 │ │ + bcs.n 2cb018 │ │ rsb r5, r4, #2 │ │ movw r2, #11824 @ 0x2e30 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ strh.w r2, [r8, r7] │ │ - bgt.n 2caffc │ │ + bgt.n 2cb004 │ │ mov r3, r5 │ │ add.w r2, r8, r7 │ │ cmp r5, #3 │ │ it ls │ │ movls r3, #3 │ │ adds r2, #2 │ │ subs r3, #2 │ │ @@ -382971,93 +382973,93 @@ │ │ movs r2, #48 @ 0x30 │ │ bl 3aecc6 │ │ mov r0, r9 │ │ mov r1, r4 │ │ adds r2, r6, r7 │ │ adds r4, r2, r5 │ │ add.w r2, r8, r4 │ │ - bl 2ca12c │ │ + bl 2ca134 │ │ mov r0, r4 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #1 │ │ - bne.n 2cb032 │ │ + bne.n 2cb03a │ │ adds r0, #48 @ 0x30 │ │ strb.w r0, [r8, r7] │ │ add.w r0, r8, r7 │ │ movs r1, #101 @ 0x65 │ │ cmp r5, #0 │ │ strb r1, [r0, #1] │ │ add.w r0, r7, #2 │ │ add.w r1, r8, r0 │ │ - bmi.n 2cb066 │ │ + bmi.n 2cb06e │ │ mov r2, r5 │ │ - b.n 2cb070 │ │ + b.n 2cb078 │ │ add.w r9, r6, r7 │ │ add.w r6, r8, r9 │ │ adds r2, r6, #1 │ │ - bl 2ca12c │ │ + bl 2ca134 │ │ add.w r0, r8, r7 │ │ cmp r5, #0 │ │ ldrb r1, [r0, #1] │ │ strb.w r1, [r8, r7] │ │ mov.w r1, #46 @ 0x2e │ │ strb r1, [r0, #1] │ │ mov.w r0, #101 @ 0x65 │ │ strb r0, [r6, #1] │ │ add.w r0, r9, #2 │ │ add.w r1, r8, r0 │ │ - bmi.n 2cb098 │ │ + bmi.n 2cb0a0 │ │ mov r2, r5 │ │ - b.n 2cb0a2 │ │ + b.n 2cb0aa │ │ movs r2, #45 @ 0x2d │ │ strb.w r2, [r1], #1 │ │ rsb r2, r4, #1 │ │ cmp r2, #99 @ 0x63 │ │ - ble.n 2cb08e │ │ + ble.n 2cb096 │ │ movw r3, #34079 @ 0x851f │ │ movs r6, #100 @ 0x64 │ │ movt r3, #20971 @ 0x51eb │ │ umull r3, r7, r2, r3 │ │ lsrs r3, r7, #5 │ │ mls r2, r3, r6, r2 │ │ - ldr r3, [pc, #204] @ (2cb158 ) │ │ + ldr r3, [pc, #204] @ (2cb160 ) │ │ add r3, pc │ │ - b.n 2cb0be │ │ + b.n 2cb0c6 │ │ cmp r2, #9 │ │ - ble.n 2cb0f6 │ │ - ldr r3, [pc, #188] @ (2cb150 ) │ │ + ble.n 2cb0fe │ │ + ldr r3, [pc, #188] @ (2cb158 ) │ │ add r3, pc │ │ - b.n 2cb0e4 │ │ + b.n 2cb0ec │ │ movs r2, #45 @ 0x2d │ │ strb.w r2, [r1], #1 │ │ rsb r2, r4, #1 │ │ cmp r2, #99 @ 0x63 │ │ - ble.n 2cb0dc │ │ + ble.n 2cb0e4 │ │ movw r3, #34079 @ 0x851f │ │ movs r6, #100 @ 0x64 │ │ movt r3, #20971 @ 0x51eb │ │ umull r3, r7, r2, r3 │ │ lsrs r3, r7, #5 │ │ mls r2, r3, r6, r2 │ │ - ldr r3, [pc, #160] @ (2cb15c ) │ │ + ldr r3, [pc, #160] @ (2cb164 ) │ │ add r3, pc │ │ ldrh.w r2, [r3, r2, lsl #1] │ │ movs r6, #48 @ 0x30 │ │ add.w r7, r6, r7, lsr #5 │ │ strb r7, [r1, #0] │ │ strh.w r2, [r1, #1] │ │ movs r1, #3 │ │ add.w r1, r1, r5, lsr #31 │ │ add r0, r1 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r2, #9 │ │ - ble.n 2cb0f6 │ │ - ldr r3, [pc, #112] @ (2cb154 ) │ │ + ble.n 2cb0fe │ │ + ldr r3, [pc, #112] @ (2cb15c ) │ │ add r3, pc │ │ ldrh.w r2, [r3, r2, lsl #1] │ │ strh r2, [r1, #0] │ │ lsrs r1, r5, #31 │ │ adds r1, #2 │ │ add r0, r1 │ │ add sp, #244 @ 0xf4 │ │ @@ -383070,142 +383072,142 @@ │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsrs r2, r0, #3 │ │ movs r7, #0 │ │ orr.w r2, r2, r1, lsl #29 │ │ rsbs r2, r2, #124 @ 0x7c │ │ sbcs.w r2, r7, r1, lsr #3 │ │ - bcs.n 2cb11e │ │ + bcs.n 2cb126 │ │ movs r6, #4 │ │ - b.n 2cb148 │ │ + b.n 2cb150 │ │ mov r2, r0 │ │ rsbs r0, r0, #99 @ 0x63 │ │ mov r3, r1 │ │ sbcs.w r0, r7, r1 │ │ - bcs.n 2cb134 │ │ + bcs.n 2cb13c │ │ movs r6, #3 │ │ mov r1, r3 │ │ mov r0, r2 │ │ - b.n 2cb148 │ │ + b.n 2cb150 │ │ rsbs r1, r2, #9 │ │ mov r0, r2 │ │ mov.w r6, #1 │ │ mov r1, r3 │ │ sbcs.w r2, r7, r3 │ │ it cc │ │ movcc r6, #2 │ │ ldr.w r8, [sp, #16] │ │ - b.n 2cae5c │ │ + b.n 2cae64 │ │ nop │ │ - strb r0, [r3, #9] │ │ - vsubl.u32 , d8, d10 │ │ - vmlal.u32 , d8, d2[1] │ │ - vrshr.u32 d23, d16, #24 │ │ + strb r0, [r2, #9] │ │ + vsubl.u32 , d8, d2 │ │ + vrshr.u32 , q5, #24 │ │ + vsubl.u32 , d8, d24 │ │ vrsubhn.i64 d20, q4, q4 │ │ - ldr r1, [pc, #8] @ (2cb16c ) │ │ + ldr r1, [pc, #8] @ (2cb174 ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - strb r6, [r1, #9] │ │ + strb r6, [r0, #9] │ │ vsli.64 d27, d16, #40 @ 0x28 │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 2cb1a2 │ │ + bne.n 2cb1aa │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2cb188 │ │ + cbz r0, 2cb190 │ │ cmp r0, #1 │ │ - beq.n 2cb1a2 │ │ + beq.n 2cb1aa │ │ cmp r0, #3 │ │ - bne.n 2cb1b8 │ │ + bne.n 2cb1c0 │ │ add.w r0, r4, #8 │ │ - bl 2cc554 │ │ + bl 2cc55c │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2cb1a2 │ │ + cbz r1, 2cb1aa │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2cb1b4 │ │ + cbz r1, 2cb1bc │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #48] @ (2cb1ec ) │ │ + ldr r0, [pc, #48] @ (2cb1f4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #48] @ (2cb1f0 ) │ │ + ldr r1, [pc, #48] @ (2cb1f8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #20] │ │ add r1, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 2cb1e6 │ │ + cbz r1, 2cb1ee │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bge.n 2cb220 │ │ + bge.n 2cb218 │ │ movs r6, r1 │ │ - bge.n 2cb22c │ │ + bge.n 2cb224 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2cb202 │ │ + cbz r1, 2cb20a │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2cb212 │ │ + cbz r1, 2cb21a │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cb222 │ │ + cbz r1, 2cb22a │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ - ldr r0, [pc, #4] @ (2cb240 ) │ │ + ldr r0, [pc, #4] @ (2cb248 ) │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - strb r2, [r7, #5] │ │ + strb r2, [r6, #5] │ │ vmlal.u32 q10, d8, d1 │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - strb r6, [r5, #5] │ │ + strb r6, [r4, #5] │ │ vaddl.u32 q9, d8, d0 │ │ bx lr │ │ bx lr │ │ bx lr │ │ movw ip, #43280 @ 0xa910 │ │ movw r2, #52263 @ 0xcc27 │ │ movw r3, #39722 @ 0x9b2a │ │ @@ -383216,70 +383218,70 @@ │ │ movt r1, #38807 @ 0x9797 │ │ strd r1, r3, [r0] │ │ strd r2, ip, [r0, #8] │ │ bx lr │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ - ldr r1, [pc, #4] @ (2cb294 ) │ │ + ldr r1, [pc, #4] @ (2cb29c ) │ │ adds r0, #28 │ │ add r1, pc │ │ bx lr │ │ - bhi.n 2cb200 │ │ + bhi.n 2cb1f8 │ │ movs r6, r1 │ │ movs r0, #0 │ │ bx lr │ │ - ldr r1, [pc, #4] @ (2cb2a4 ) │ │ + ldr r1, [pc, #4] @ (2cb2ac ) │ │ add r1, pc │ │ bx lr │ │ nop │ │ - bhi.n 2cb26c │ │ + bhi.n 2cb264 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r8, r0 │ │ add.w r9, sp, #24 │ │ mov r0, r9 │ │ bl 38ffd8 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ - bl 2cb2e8 │ │ + bl 2cb2f0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbz r1, 2cb2e2 │ │ + cbz r1, 2cb2ea │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #104] @ (2cb358 ) │ │ + ldr r2, [pc, #104] @ (2cb360 ) │ │ mov r8, sp │ │ - ldr r3, [pc, #104] @ (2cb35c ) │ │ + ldr r3, [pc, #104] @ (2cb364 ) │ │ add.w lr, r8, #4 │ │ add r2, pc │ │ add r3, pc │ │ str r3, [sp, #0] │ │ ldr.w ip, [r2] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ ldrb.w r3, [ip] │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #40 @ 0x28 │ │ strd r1, r2, [sp, #28] │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r5, r6, r7} │ │ ldmiane.w r8, {r2, r3, r5, r6, r7} │ │ ittt ne │ │ @@ -383288,84 +383290,84 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #40 @ 0x28 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2cb170 │ │ + bl 2cb178 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xeb380010 │ │ - bhi.n 2cb2c4 │ │ + @ instruction: 0xeb300010 │ │ + bhi.n 2cb2bc │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2cb380 ) │ │ - ldr r3, [pc, #24] @ (2cb384 ) │ │ + ldr r1, [pc, #24] @ (2cb388 ) │ │ + ldr r3, [pc, #24] @ (2cb38c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strb r6, [r7, #2] │ │ - vqrshrun.s64 d29, q6, #24 │ │ + strb r6, [r6, #2] │ │ + vqrshrun.s64 d29, q2, #24 │ │ movs r6, r1 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ push {r4, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ - cbz r0, 2cb3ae │ │ + cbz r0, 2cb3b6 │ │ cmp r0, #1 │ │ - beq.n 2cb3cc │ │ + beq.n 2cb3d4 │ │ cmp r0, #3 │ │ - bne.n 2cb3d0 │ │ + bne.n 2cb3d8 │ │ mov r0, r4 │ │ - bl 2cc554 │ │ + bl 2cc55c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2cb3cc │ │ + cbz r1, 2cb3d4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #32 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #28] @ (2cb3f0 ) │ │ + ldr r0, [pc, #28] @ (2cb3f8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2cb3f4 ) │ │ + ldr r1, [pc, #28] @ (2cb3fc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ nop │ │ - bhi.n 2cb3f4 │ │ + bvc.n 2cb3ec │ │ movs r6, r1 │ │ - bhi.n 2cb400 │ │ + bvc.n 2cb3f8 │ │ movs r6, r1 │ │ ldrd r2, r1, [r0] │ │ ldr r3, [r0, #8] │ │ mov r0, r2 │ │ bx r3 │ │ ldrd r3, r2, [r1] │ │ mov.w ip, #0 │ │ @@ -383374,141 +383376,141 @@ │ │ strd r1, ip, [r0, #8] │ │ str r2, [r0, #16] │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #32 │ │ ldr r3, [r1, #16] │ │ ldrd ip, r2, [r1] │ │ - cbz r3, 2cb43c │ │ - cbnz r2, 2cb494 │ │ + cbz r3, 2cb444 │ │ + cbnz r2, 2cb49c │ │ ldr r2, [r1, #12] │ │ cmp r2, #0 │ │ - bne.n 2cb4aa │ │ + bne.n 2cb4b2 │ │ ldr r1, [r1, #8] │ │ cmp r1, ip │ │ - bhi.n 2cb45c │ │ + bhi.n 2cb464 │ │ strd ip, r3, [r0] │ │ str r1, [r0, #8] │ │ add sp, #32 │ │ pop {r7, pc} │ │ orrs.w r2, r2, ip │ │ - bne.n 2cb466 │ │ + bne.n 2cb46e │ │ ldrd r1, r2, [r1, #8] │ │ movs r3, #1 │ │ mov.w ip, #0 │ │ orrs r1, r2 │ │ - bne.n 2cb47a │ │ + bne.n 2cb482 │ │ movs r1, #0 │ │ strd ip, r3, [r0] │ │ str r1, [r0, #8] │ │ add sp, #32 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #112] @ (2cb4d0 ) │ │ - ldr r1, [pc, #116] @ (2cb4d4 ) │ │ + ldr r0, [pc, #112] @ (2cb4d8 ) │ │ + ldr r1, [pc, #116] @ (2cb4dc ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 2cb46e │ │ - ldr r0, [pc, #88] @ (2cb4c0 ) │ │ - ldr r1, [pc, #88] @ (2cb4c4 ) │ │ + b.n 2cb476 │ │ + ldr r0, [pc, #88] @ (2cb4c8 ) │ │ + ldr r1, [pc, #88] @ (2cb4cc ) │ │ add r0, pc │ │ add r1, pc │ │ movs r2, #0 │ │ movs r3, #1 │ │ str r2, [sp, #24] │ │ str r3, [sp, #12] │ │ str r2, [sp, #20] │ │ - b.n 2cb488 │ │ - ldr r0, [pc, #76] @ (2cb4c8 ) │ │ - ldr r1, [pc, #76] @ (2cb4cc ) │ │ + b.n 2cb490 │ │ + ldr r0, [pc, #76] @ (2cb4d0 ) │ │ + ldr r1, [pc, #76] @ (2cb4d4 ) │ │ add r0, pc │ │ str r3, [sp, #12] │ │ add r1, pc │ │ strd ip, ip, [sp, #20] │ │ str r0, [sp, #8] │ │ add r0, sp, #8 │ │ movs r2, #4 │ │ str r2, [sp, #16] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #64] @ (2cb4d8 ) │ │ + ldr r0, [pc, #64] @ (2cb4e0 ) │ │ add r2, sp, #8 │ │ - ldr r3, [pc, #64] @ (2cb4dc ) │ │ - ldr r1, [pc, #68] @ (2cb4e0 ) │ │ + ldr r3, [pc, #64] @ (2cb4e4 ) │ │ + ldr r1, [pc, #68] @ (2cb4e8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #38 @ 0x26 │ │ bl 3a9650 │ │ - ldr r0, [pc, #56] @ (2cb4e4 ) │ │ + ldr r0, [pc, #56] @ (2cb4ec ) │ │ add r2, sp, #8 │ │ - ldr r3, [pc, #56] @ (2cb4e8 ) │ │ - ldr r1, [pc, #56] @ (2cb4ec ) │ │ + ldr r3, [pc, #56] @ (2cb4f0 ) │ │ + ldr r1, [pc, #56] @ (2cb4f4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #36 @ 0x24 │ │ bl 3a9650 │ │ - bvc.n 2cb470 │ │ + bvc.n 2cb468 │ │ movs r6, r1 │ │ - bvc.n 2cb480 │ │ + bvc.n 2cb478 │ │ movs r6, r1 │ │ - bvc.n 2cb420 │ │ + bvc.n 2cb418 │ │ movs r6, r1 │ │ - bvc.n 2cb42c │ │ + bvc.n 2cb424 │ │ movs r6, r1 │ │ - bhi.n 2cb504 │ │ + bhi.n 2cb4fc │ │ movs r6, r1 │ │ - bhi.n 2cb514 │ │ + bhi.n 2cb50c │ │ movs r6, r1 │ │ - strb r1, [r6, #6] │ │ - vqshlu.s32 , q11, #8 │ │ + strb r1, [r5, #6] │ │ + vmlsl.u32 , d8, d14[1] │ │ movs r6, r1 │ │ - bvc.n 2cb454 │ │ + bvc.n 2cb44c │ │ movs r6, r1 │ │ - strb r0, [r1, #3] │ │ - vmlsl.u32 , d8, d0[1] │ │ + strb r0, [r0, #3] │ │ + vqshlu.s32 , q4, #8 │ │ movs r6, r1 │ │ - bvc.n 2cb454 │ │ + bvc.n 2cb44c │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r5, r2 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2cb532 │ │ + bmi.n 2cb53a │ │ movs r7, #0 │ │ - cbz r5, 2cb51a │ │ - ldr r0, [pc, #652] @ (2cb790 ) │ │ + cbz r5, 2cb522 │ │ + ldr r0, [pc, #652] @ (2cb798 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7b08 │ │ - cbz r0, 2cb534 │ │ + bl 2c7b10 │ │ + cbz r0, 2cb53c │ │ mov r1, r5 │ │ - b.n 2cb51e │ │ + b.n 2cb526 │ │ movs r0, #1 │ │ movs r1, #0 │ │ bic.w r2, r5, #2147483648 @ 0x80000000 │ │ strd r1, r7, [r4] │ │ strd r2, r7, [r4, #8] │ │ str r0, [r4, #16] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r6, #0 │ │ ldr.w fp, [sp, #136] @ 0x88 │ │ - ldr r2, [pc, #592] @ (2cb78c ) │ │ + ldr r2, [pc, #592] @ (2cb794 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r5 │ │ bl 3a6140 │ │ - b.n 2cb716 │ │ + b.n 2cb71e │ │ bl 394aa8 │ │ mov sl, r0 │ │ movs r0, #2 │ │ strb.w r0, [fp] │ │ mov r8, r1 │ │ ldr r5, [r1, #12] │ │ add r0, sp, #24 │ │ @@ -383528,15 +383530,15 @@ │ │ movteq r2, #54987 @ 0xd6cb │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #20524 @ 0x502c │ │ movteq r2, #25579 @ 0x63eb │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cb620 │ │ + beq.n 2cb628 │ │ add r0, sp, #24 │ │ mov r1, sl │ │ blx r5 │ │ movw r2, #32412 @ 0x7e9c │ │ ldrd r0, r1, [sp, #24] │ │ movt r2, #16241 @ 0x3f71 │ │ eors r1, r2 │ │ @@ -383550,87 +383552,87 @@ │ │ movteq r2, #59927 @ 0xea17 │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #63491 @ 0xf803 │ │ movteq r2, #51553 @ 0xc961 │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cb64a │ │ - ldr r0, [pc, #440] @ (2cb794 ) │ │ + beq.n 2cb652 │ │ + ldr r0, [pc, #440] @ (2cb79c ) │ │ movs r1, #1 │ │ movs r7, #14 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #14 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2cb70a │ │ + beq.w 2cb712 │ │ mov r6, r0 │ │ movw r0, #8547 @ 0x2163 │ │ strh r0, [r6, #12] │ │ movw r0, #24944 @ 0x6170 │ │ movt r0, #26990 @ 0x696e │ │ movs r7, #14 │ │ str r0, [r6, #8] │ │ movw r0, #30575 @ 0x776f │ │ movt r0, #8302 @ 0x206e │ │ str r0, [r6, #4] │ │ movw r0, #28245 @ 0x6e55 │ │ movt r0, #28267 @ 0x6e6b │ │ str r0, [r6, #0] │ │ - b.n 2cb660 │ │ + b.n 2cb668 │ │ ldr.w r7, [sl, #4] │ │ cmp r7, #0 │ │ - bmi.n 2cb706 │ │ + bmi.n 2cb70e │ │ ldr.w r5, [sl] │ │ - beq.n 2cb654 │ │ - ldr r0, [pc, #364] @ (2cb79c ) │ │ + beq.n 2cb65c │ │ + ldr r0, [pc, #364] @ (2cb7a4 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2cb70a │ │ + beq.n 2cb712 │ │ mov r6, r0 │ │ - b.n 2cb656 │ │ + b.n 2cb65e │ │ add r0, sp, #4 │ │ mov r1, sl │ │ bl 3a661c │ │ - b.n 2cb666 │ │ + b.n 2cb66e │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r7 │ │ bl 3aed1e │ │ str r7, [sp, #12] │ │ strd r7, r6, [sp, #4] │ │ - ldr r0, [pc, #312] @ (2cb7a0 ) │ │ + ldr r0, [pc, #312] @ (2cb7a8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2cb6c4 │ │ - ldr r1, [pc, #304] @ (2cb7a4 ) │ │ + cbz r0, 2cb6cc │ │ + ldr r1, [pc, #304] @ (2cb7ac ) │ │ add r2, sp, #4 │ │ - ldr r0, [pc, #304] @ (2cb7a8 ) │ │ + ldr r0, [pc, #304] @ (2cb7b0 ) │ │ add r1, pc │ │ add r0, pc │ │ strd r2, r1, [sp, #16] │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #1 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #64 @ 0x40 │ │ - ldr r3, [pc, #284] @ (2cb7ac ) │ │ + ldr r3, [pc, #284] @ (2cb7b4 ) │ │ add r6, sp, #16 │ │ - ldr r5, [pc, #284] @ (2cb7b0 ) │ │ + ldr r5, [pc, #284] @ (2cb7b8 ) │ │ strd r1, r2, [sp, #48] @ 0x30 │ │ movs r2, #0 │ │ add r5, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r5, r1, [sp, #36] @ 0x24 │ │ str r2, [sp, #84] @ 0x54 │ │ @@ -383639,170 +383641,170 @@ │ │ stmia.w ip, {r1, r3, r7} │ │ strd r7, r5, [sp, #56] @ 0x38 │ │ str r2, [sp, #44] @ 0x2c │ │ str r2, [sp, #32] │ │ strd r7, r0, [sp, #24] │ │ add.w r0, sp, #99 @ 0x63 │ │ add r1, sp, #24 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r1, [r8] │ │ ldrd r6, r5, [sp, #4] │ │ ldr r7, [sp, #12] │ │ - cbz r1, 2cb6d4 │ │ + cbz r1, 2cb6dc │ │ mov r0, sl │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str.w r5, [fp, #24] │ │ strd r6, r0, [fp, #8] │ │ strd r7, r0, [fp, #16] │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ strd r0, r0, [r4, #8] │ │ str r0, [r4, #16] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #140] @ (2cb798 ) │ │ + ldr r2, [pc, #140] @ (2cb7a0 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ - b.n 2cb74c │ │ + blne 2c7b08 │ │ + b.n 2cb754 │ │ bl 3a94f8 │ │ ldr r1, [sp, #4] │ │ mov r7, r0 │ │ - cbz r1, 2cb744 │ │ + cbz r1, 2cb74c │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2cb744 │ │ + bl 2c7b08 │ │ + b.n 2cb74c │ │ mov r7, r0 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 2cb1f4 │ │ + bl 2cb1fc │ │ mov r0, r7 │ │ bl 394aa8 │ │ mov r6, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, r0 │ │ - cbz r1, 2cb75e │ │ + cbz r1, 2cb766 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2cb6f4 │ │ + beq.n 2cb6fc │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2cb6f4 │ │ + bl 2c7b08 │ │ + b.n 2cb6fc │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ - cbz r1, 2cb77c │ │ + cbz r1, 2cb784 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a94f8 │ │ bl 3a950c │ │ nop │ │ - bvs.n 2cb74c │ │ + bvs.n 2cb744 │ │ movs r6, r1 │ │ - stmdb r8!, {r4} │ │ - strex r0, r0, [ip, #64] @ 0x40 │ │ - bmi.n 2cb7cc │ │ + stmdb r0!, {r4} │ │ + strex r0, r0, [r4, #64] @ 0x40 │ │ + bmi.n 2cb7c4 │ │ movs r6, r1 │ │ - b.n 2cb794 │ │ + b.n 2cb78c │ │ movs r0, r2 │ │ - b.n 2cb774 │ │ + b.n 2cb76c │ │ movs r0, r2 │ │ stc2 15, cr15, [r9], {255} @ 0xff │ │ - bvs.n 2cb80c │ │ + bvs.n 2cb804 │ │ movs r6, r1 │ │ - bvs.n 2cb7b4 │ │ + bpl.n 2cb7ac │ │ movs r6, r1 │ │ - strb r2, [r6, #2] │ │ + strb r2, [r5, #2] │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2cbb78 ) │ │ + ldr r7, [pc, #960] @ (2cbb80 ) │ │ sub sp, #124 @ 0x7c │ │ mov fp, r3 │ │ mov r6, r1 │ │ mov r4, r0 │ │ - cbz r2, 2cb7e2 │ │ + cbz r2, 2cb7ea │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2cb822 │ │ + ble.n 2cb82a │ │ mov r7, r2 │ │ - cbz r6, 2cb7e6 │ │ - ldr r0, [pc, #724] @ (2cbaa4 ) │ │ + cbz r6, 2cb7ee │ │ + ldr r0, [pc, #724] @ (2cbaac ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2cb83c │ │ + bl 2c7b04 │ │ + cbz r0, 2cb844 │ │ mov r5, r0 │ │ - b.n 2cb7e8 │ │ + b.n 2cb7f0 │ │ movs r7, #1 │ │ - cbnz r6, 2cb804 │ │ + cbnz r6, 2cb80c │ │ movs r5, #1 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3aed1e │ │ movs r0, #0 │ │ str r5, [r4, #16] │ │ strd r6, r0, [r4] │ │ strd r6, r0, [r4, #8] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #660] @ (2cba9c ) │ │ + ldr r0, [pc, #660] @ (2cbaa4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #660] @ (2cbaa0 ) │ │ + ldr r1, [pc, #660] @ (2cbaa8 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #16] │ │ add r1, pc │ │ movs r2, #4 │ │ str r7, [sp, #8] │ │ str r2, [sp, #12] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ - b.n 2cba1a │ │ - ldr r0, [pc, #620] @ (2cba90 ) │ │ - ldr r3, [pc, #620] @ (2cba94 ) │ │ - ldr r1, [pc, #624] @ (2cba98 ) │ │ + b.n 2cba22 │ │ + ldr r0, [pc, #620] @ (2cba98 ) │ │ + ldr r3, [pc, #620] @ (2cba9c ) │ │ + ldr r1, [pc, #624] @ (2cbaa0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #123 @ 0x7b │ │ str r1, [sp, #0] │ │ movs r1, #35 @ 0x23 │ │ bl 3a9650 │ │ - b.n 2cba1a │ │ - ldr r2, [pc, #616] @ (2cbaa8 ) │ │ + b.n 2cba22 │ │ + ldr r2, [pc, #616] @ (2cbab0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 2cba1a │ │ + b.n 2cba22 │ │ bl 394aa8 │ │ mov r9, r0 │ │ movs r0, #2 │ │ strb.w r0, [fp] │ │ mov r8, r1 │ │ ldr r5, [r1, #12] │ │ add r0, sp, #48 @ 0x30 │ │ @@ -383822,15 +383824,15 @@ │ │ movteq r2, #54987 @ 0xd6cb │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #20524 @ 0x502c │ │ movteq r2, #25579 @ 0x63eb │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cb924 │ │ + beq.n 2cb92c │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r9 │ │ blx r5 │ │ movw r2, #32412 @ 0x7e9c │ │ ldrd r0, r1, [sp, #48] @ 0x30 │ │ movt r2, #16241 @ 0x3f71 │ │ eors r1, r2 │ │ @@ -383844,87 +383846,87 @@ │ │ movteq r2, #59927 @ 0xea17 │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #63491 @ 0xf803 │ │ movteq r2, #51553 @ 0xc961 │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cb94e │ │ - ldr r0, [pc, #460] @ (2cbaac ) │ │ + beq.n 2cb956 │ │ + ldr r0, [pc, #460] @ (2cbab4 ) │ │ movs r1, #1 │ │ movs r7, #14 │ │ mov.w sl, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #14 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2cba0e │ │ + beq.w 2cba16 │ │ mov r6, r0 │ │ movw r0, #8547 @ 0x2163 │ │ strh r0, [r6, #12] │ │ movw r0, #24944 @ 0x6170 │ │ movt r0, #26990 @ 0x696e │ │ movs r7, #14 │ │ str r0, [r6, #8] │ │ movw r0, #30575 @ 0x776f │ │ movt r0, #8302 @ 0x206e │ │ str r0, [r6, #4] │ │ movw r0, #28245 @ 0x6e55 │ │ movt r0, #28267 @ 0x6e6b │ │ str r0, [r6, #0] │ │ - b.n 2cb964 │ │ + b.n 2cb96c │ │ ldr.w r7, [r9, #4] │ │ cmp r7, #0 │ │ - bmi.n 2cba0a │ │ + bmi.n 2cba12 │ │ ldr.w r5, [r9] │ │ - beq.n 2cb958 │ │ - ldr r0, [pc, #384] @ (2cbab4 ) │ │ + beq.n 2cb960 │ │ + ldr r0, [pc, #384] @ (2cbabc ) │ │ movs r1, #1 │ │ mov.w sl, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2cba0e │ │ + beq.n 2cba16 │ │ mov r6, r0 │ │ - b.n 2cb95a │ │ + b.n 2cb962 │ │ add r0, sp, #28 │ │ mov r1, r9 │ │ bl 3a661c │ │ - b.n 2cb96a │ │ + b.n 2cb972 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r7 │ │ bl 3aed1e │ │ str r7, [sp, #36] @ 0x24 │ │ strd r7, r6, [sp, #28] │ │ - ldr r0, [pc, #332] @ (2cbab8 ) │ │ + ldr r0, [pc, #332] @ (2cbac0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2cb9c8 │ │ - ldr r1, [pc, #324] @ (2cbabc ) │ │ + cbz r0, 2cb9d0 │ │ + ldr r1, [pc, #324] @ (2cbac4 ) │ │ add r2, sp, #28 │ │ - ldr r0, [pc, #324] @ (2cbac0 ) │ │ + ldr r0, [pc, #324] @ (2cbac8 ) │ │ add r1, pc │ │ add r0, pc │ │ strd r2, r1, [sp, #40] @ 0x28 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #1 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #88 @ 0x58 │ │ - ldr r3, [pc, #304] @ (2cbac4 ) │ │ + ldr r3, [pc, #304] @ (2cbacc ) │ │ add r6, sp, #40 @ 0x28 │ │ - ldr r5, [pc, #304] @ (2cbac8 ) │ │ + ldr r5, [pc, #304] @ (2cbad0 ) │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ movs r2, #0 │ │ add r5, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r5, r1, [sp, #60] @ 0x3c │ │ str r2, [sp, #108] @ 0x6c │ │ @@ -383933,134 +383935,134 @@ │ │ stmia.w ip, {r1, r3, r7} │ │ strd r7, r5, [sp, #80] @ 0x50 │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r7, r0, [sp, #48] @ 0x30 │ │ add.w r0, sp, #123 @ 0x7b │ │ add r1, sp, #48 @ 0x30 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r1, [r8] │ │ ldrd r6, r5, [sp, #28] │ │ ldr r7, [sp, #36] @ 0x24 │ │ - cbz r1, 2cb9d8 │ │ + cbz r1, 2cb9e0 │ │ mov r0, r9 │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str.w r5, [fp, #24] │ │ strd r6, r0, [fp, #8] │ │ strd r7, r0, [fp, #16] │ │ movs r0, #0 │ │ strd r0, r0, [r4] │ │ strd r0, r0, [r4, #8] │ │ str r0, [r4, #16] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w sl, #0 │ │ - ldr r2, [pc, #160] @ (2cbab0 ) │ │ + ldr r2, [pc, #160] @ (2cbab8 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #4] │ │ mov r5, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ - b.n 2cba50 │ │ + blne 2c7b08 │ │ + b.n 2cba58 │ │ bl 3a94f8 │ │ ldr r1, [sp, #28] │ │ mov r5, r0 │ │ - cbz r1, 2cba48 │ │ + cbz r1, 2cba50 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2cba48 │ │ + bl 2c7b08 │ │ + b.n 2cba50 │ │ mov r5, r0 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2cb1f4 │ │ + bl 2cb1fc │ │ mov r0, r5 │ │ bl 394aa8 │ │ mov r6, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, r0 │ │ - cbz r1, 2cba62 │ │ + cbz r1, 2cba6a │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2cb9f8 │ │ + beq.n 2cba00 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2cb9f8 │ │ + bl 2c7b08 │ │ + b.n 2cba00 │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ - cbz r1, 2cba80 │ │ + cbz r1, 2cba88 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - ldr r7, [r5, #80] @ 0x50 │ │ - vmlal.u32 , d24, d10[1] │ │ + ldr r7, [r4, #80] @ 0x50 │ │ + vmlal.u32 , d24, d2[1] │ │ movs r6, r1 │ │ - bcc.n 2cba54 │ │ + bcc.n 2cba4c │ │ movs r6, r1 │ │ - bcc.n 2cba6c │ │ + bcc.n 2cba64 │ │ movs r6, r1 │ │ - bcc.n 2cba74 │ │ + bcc.n 2cba6c │ │ movs r6, r1 │ │ - b.n 2cb768 │ │ + b.n 2cb760 │ │ movs r0, r2 │ │ - bcs.n 2cba78 │ │ + bcs.n 2cba70 │ │ movs r6, r1 │ │ - b.n 2cb540 │ │ + b.n 2cb538 │ │ movs r0, r2 │ │ - bne.n 2cbadc │ │ + bne.n 2cbad4 │ │ movs r6, r1 │ │ - b.n 2cb4a4 │ │ + b.n 2cb49c │ │ movs r0, r2 │ │ - b.n 2cb484 │ │ + b.n 2cb47c │ │ movs r0, r2 │ │ @ instruction: 0xf905ffff │ │ - bcc.n 2cbb1c │ │ + bcc.n 2cbb14 │ │ movs r6, r1 │ │ - bcs.n 2cbac4 │ │ + bcs.n 2cbabc │ │ movs r6, r1 │ │ - ldr r6, [r5, #88] @ 0x58 │ │ + ldr r6, [r4, #88] @ 0x58 │ │ @ instruction: 0xffe8e92d │ │ blx lr │ │ sub sp, #128 @ 0x80 │ │ mov r6, r1 │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ ldrd r5, r0, [r0, #16] │ │ strd r5, r0, [sp, #16] │ │ stmia.w sp, {r1, r2, r3, r7} │ │ add r0, sp, #24 │ │ mov r1, sp │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ - beq.w 2cbcac │ │ + beq.w 2cbcb4 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #128 @ 0x80 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ bl 394aa8 │ │ mov sl, r0 │ │ movs r0, #2 │ │ strb r0, [r6, #0] │ │ mov r8, r1 │ │ @@ -384082,15 +384084,15 @@ │ │ movteq r2, #54987 @ 0xd6cb │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #20524 @ 0x502c │ │ movteq r2, #25579 @ 0x63eb │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cbbda │ │ + beq.n 2cbbe2 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, sl │ │ blx r4 │ │ movw r2, #32412 @ 0x7e9c │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ movt r2, #16241 @ 0x3f71 │ │ eors r1, r2 │ │ @@ -384104,87 +384106,87 @@ │ │ movteq r2, #59927 @ 0xea17 │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #63491 @ 0xf803 │ │ movteq r2, #51553 @ 0xc961 │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cbc04 │ │ - ldr r0, [pc, #420] @ (2cbd3c ) │ │ + beq.n 2cbc0c │ │ + ldr r0, [pc, #420] @ (2cbd44 ) │ │ movs r1, #1 │ │ movs r7, #14 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #14 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2cbcb6 │ │ + beq.w 2cbcbe │ │ mov r5, r0 │ │ movw r0, #8547 @ 0x2163 │ │ strh r0, [r5, #12] │ │ movw r0, #24944 @ 0x6170 │ │ movt r0, #26990 @ 0x696e │ │ movs r7, #14 │ │ str r0, [r5, #8] │ │ movw r0, #30575 @ 0x776f │ │ movt r0, #8302 @ 0x206e │ │ str r0, [r5, #4] │ │ movw r0, #28245 @ 0x6e55 │ │ movt r0, #28267 @ 0x6e6b │ │ str r0, [r5, #0] │ │ - b.n 2cbc1a │ │ + b.n 2cbc22 │ │ ldr.w r7, [sl, #4] │ │ cmp r7, #0 │ │ - bmi.n 2cbcb2 │ │ + bmi.n 2cbcba │ │ ldr.w r4, [sl] │ │ - beq.n 2cbc0e │ │ - ldr r0, [pc, #344] @ (2cbd44 ) │ │ + beq.n 2cbc16 │ │ + ldr r0, [pc, #344] @ (2cbd4c ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2cbcb6 │ │ + beq.n 2cbcbe │ │ mov r5, r0 │ │ - b.n 2cbc10 │ │ + b.n 2cbc18 │ │ add r0, sp, #36 @ 0x24 │ │ mov r1, sl │ │ bl 3a661c │ │ - b.n 2cbc20 │ │ + b.n 2cbc28 │ │ movs r5, #1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, r7 │ │ bl 3aed1e │ │ str r7, [sp, #44] @ 0x2c │ │ strd r7, r5, [sp, #36] @ 0x24 │ │ - ldr r0, [pc, #292] @ (2cbd48 ) │ │ + ldr r0, [pc, #292] @ (2cbd50 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2cbc7e │ │ - ldr r1, [pc, #288] @ (2cbd4c ) │ │ + cbz r0, 2cbc86 │ │ + ldr r1, [pc, #288] @ (2cbd54 ) │ │ add r2, sp, #36 @ 0x24 │ │ - ldr r0, [pc, #288] @ (2cbd50 ) │ │ + ldr r0, [pc, #288] @ (2cbd58 ) │ │ add r1, pc │ │ add r0, pc │ │ strd r2, r1, [sp, #48] @ 0x30 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #1 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #96 @ 0x60 │ │ - ldr r3, [pc, #264] @ (2cbd54 ) │ │ + ldr r3, [pc, #264] @ (2cbd5c ) │ │ add r5, sp, #48 @ 0x30 │ │ - ldr r4, [pc, #264] @ (2cbd58 ) │ │ + ldr r4, [pc, #264] @ (2cbd60 ) │ │ strd r1, r2, [sp, #80] @ 0x50 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r4, r1, [sp, #68] @ 0x44 │ │ str r2, [sp, #116] @ 0x74 │ │ @@ -384193,156 +384195,156 @@ │ │ stmia.w ip, {r1, r3, r7} │ │ strd r7, r4, [sp, #88] @ 0x58 │ │ str r2, [sp, #76] @ 0x4c │ │ str r2, [sp, #64] @ 0x40 │ │ strd r7, r0, [sp, #56] @ 0x38 │ │ add.w r0, sp, #127 @ 0x7f │ │ add r1, sp, #56 @ 0x38 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r1, [r8] │ │ ldrd r5, r4, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #44] @ 0x2c │ │ - cbz r1, 2cbc8e │ │ + cbz r1, 2cbc96 │ │ mov r0, sl │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str r4, [r6, #24] │ │ strd r5, r0, [r6, #8] │ │ strd r7, r0, [r6, #16] │ │ add sp, #128 @ 0x80 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #136] @ (2cbd40 ) │ │ + ldr r2, [pc, #136] @ (2cbd48 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #4] │ │ mov r6, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ - b.n 2cbcf8 │ │ + blne 2c7b08 │ │ + b.n 2cbd00 │ │ bl 3a94f8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r6, r0 │ │ - cbz r1, 2cbcf0 │ │ + cbz r1, 2cbcf8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2cbcf0 │ │ + bl 2c7b08 │ │ + b.n 2cbcf8 │ │ mov r6, r0 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 2cb1f4 │ │ + bl 2cb1fc │ │ mov r0, r6 │ │ bl 394aa8 │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2cbd0a │ │ + cbz r1, 2cbd12 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2cbcac │ │ + beq.n 2cbcb4 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #128 @ 0x80 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cbd2c │ │ + cbz r1, 2cbd34 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a94f8 │ │ bl 3a950c │ │ nop │ │ - b.n 2cc264 │ │ + b.n 2cc25c │ │ movs r0, r2 │ │ - ldmia r6, {r2, r3, r5, r6} │ │ + ldmia r6, {r2, r5, r6} │ │ movs r6, r1 │ │ - b.n 2cc1c8 │ │ + b.n 2cc1c0 │ │ movs r0, r2 │ │ - b.n 2cc1a8 │ │ + b.n 2cc1a0 │ │ movs r0, r2 │ │ - bl 11bd4e │ │ - beq.n 2cbe40 │ │ + bl 11bd56 │ │ + beq.n 2cbe38 │ │ movs r6, r1 │ │ - beq.n 2cbde8 │ │ + beq.n 2cbde0 │ │ movs r6, r1 │ │ - ldr r0, [r7, #44] @ 0x2c │ │ + ldr r0, [r6, #44] @ 0x2c │ │ @ instruction: 0xffe8e92d │ │ - ldr r7, [pc, #960] @ (2cc120 ) │ │ + ldr r7, [pc, #960] @ (2cc128 ) │ │ sub sp, #156 @ 0x9c │ │ mov r5, r2 │ │ mov r9, r0 │ │ ldrd r6, r4, [r1, #12] │ │ ldmia.w r1, {r0, r2, r7} │ │ ldr r1, [r1, #20] │ │ strd r5, r3, [sp, #8] │ │ str r6, [sp, #28] │ │ strd r4, r1, [sp, #32] │ │ add r1, sp, #8 │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #16 │ │ stmia r1!, {r0, r2, r7} │ │ - cbnz r3, 2cbdba │ │ + cbnz r3, 2cbdc2 │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #16 │ │ - bl 2cb418 │ │ + bl 2cb420 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #56] @ 0x38 │ │ subs r2, r0, r1 │ │ cmp r2, r5 │ │ - bcc.n 2cbdac │ │ + bcc.n 2cbdb4 │ │ movs r3, #0 │ │ ldr r2, [sp, #52] @ 0x34 │ │ strd r0, r3, [r9] │ │ strd r1, r3, [r9, #8] │ │ str.w r2, [r9, #16] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #48 @ 0x30 │ │ mov r2, r5 │ │ - bl 2cc2a4 │ │ + bl 2cc2ac │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - b.n 2cbd96 │ │ - ldr r0, [pc, #624] @ (2cc02c ) │ │ - ldr r3, [pc, #624] @ (2cc030 ) │ │ - ldr r1, [pc, #628] @ (2cc034 ) │ │ + b.n 2cbd9e │ │ + ldr r0, [pc, #624] @ (2cc034 ) │ │ + ldr r3, [pc, #624] @ (2cc038 ) │ │ + ldr r1, [pc, #628] @ (2cc03c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #155 @ 0x9b │ │ str r1, [sp, #0] │ │ movs r1, #47 @ 0x2f │ │ bl 3a9650 │ │ - b.n 2cbfb8 │ │ + b.n 2cbfc0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r5, r0 │ │ - cbz r1, 2cbde6 │ │ + cbz r1, 2cbdee │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2cbde6 │ │ + bl 2c7b08 │ │ + b.n 2cbdee │ │ mov r5, r0 │ │ mov r0, r5 │ │ bl 394aa8 │ │ ldr.w fp, [sp, #192] @ 0xc0 │ │ mov sl, r0 │ │ movs r0, #2 │ │ mov r8, r1 │ │ @@ -384365,15 +384367,15 @@ │ │ movteq r2, #54987 @ 0xd6cb │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #20524 @ 0x502c │ │ movteq r2, #25579 @ 0x63eb │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cbec4 │ │ + beq.n 2cbecc │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, sl │ │ blx r5 │ │ movw r2, #32412 @ 0x7e9c │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ movt r2, #16241 @ 0x3f71 │ │ eors r1, r2 │ │ @@ -384387,87 +384389,87 @@ │ │ movteq r2, #59927 @ 0xea17 │ │ eoreq r0, r2 │ │ itttt eq │ │ movweq r2, #63491 @ 0xf803 │ │ movteq r2, #51553 @ 0xc961 │ │ eoreq r1, r2 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 2cbeec │ │ - ldr r0, [pc, #436] @ (2cc038 ) │ │ + beq.n 2cbef4 │ │ + ldr r0, [pc, #436] @ (2cc040 ) │ │ movs r1, #1 │ │ movs r7, #14 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #14 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2cbfac │ │ + beq.w 2cbfb4 │ │ mov r6, r0 │ │ movw r0, #8547 @ 0x2163 │ │ strh r0, [r6, #12] │ │ movw r0, #24944 @ 0x6170 │ │ movt r0, #26990 @ 0x696e │ │ movs r7, #14 │ │ str r0, [r6, #8] │ │ movw r0, #30575 @ 0x776f │ │ movt r0, #8302 @ 0x206e │ │ str r0, [r6, #4] │ │ movw r0, #28245 @ 0x6e55 │ │ movt r0, #28267 @ 0x6e6b │ │ str r0, [r6, #0] │ │ - b.n 2cbf02 │ │ + b.n 2cbf0a │ │ ldr.w r7, [sl, #4] │ │ cmp r7, #0 │ │ - bmi.n 2cbfaa │ │ + bmi.n 2cbfb2 │ │ ldr.w r5, [sl] │ │ - beq.n 2cbef6 │ │ - ldr r0, [pc, #364] @ (2cc040 ) │ │ + beq.n 2cbefe │ │ + ldr r0, [pc, #364] @ (2cc048 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2cbfac │ │ + beq.n 2cbfb4 │ │ mov r6, r0 │ │ - b.n 2cbef8 │ │ + b.n 2cbf00 │ │ add r0, sp, #60 @ 0x3c │ │ mov r1, sl │ │ bl 3a661c │ │ - b.n 2cbf08 │ │ + b.n 2cbf10 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r7 │ │ bl 3aed1e │ │ str r7, [sp, #68] @ 0x44 │ │ strd r7, r6, [sp, #60] @ 0x3c │ │ - ldr r0, [pc, #312] @ (2cc044 ) │ │ + ldr r0, [pc, #312] @ (2cc04c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2cbf66 │ │ - ldr r1, [pc, #308] @ (2cc048 ) │ │ + cbz r0, 2cbf6e │ │ + ldr r1, [pc, #308] @ (2cc050 ) │ │ add r2, sp, #60 @ 0x3c │ │ - ldr r0, [pc, #308] @ (2cc04c ) │ │ + ldr r0, [pc, #308] @ (2cc054 ) │ │ add r1, pc │ │ add r0, pc │ │ strd r2, r1, [sp, #72] @ 0x48 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r7, #1 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #120 @ 0x78 │ │ - ldr r3, [pc, #284] @ (2cc050 ) │ │ + ldr r3, [pc, #284] @ (2cc058 ) │ │ add r6, sp, #72 @ 0x48 │ │ - ldr r4, [pc, #284] @ (2cc054 ) │ │ + ldr r4, [pc, #284] @ (2cc05c ) │ │ strd r1, r2, [sp, #104] @ 0x68 │ │ movs r2, #0 │ │ add r4, pc │ │ movs r1, #27 │ │ add r3, pc │ │ strd r4, r1, [sp, #92] @ 0x5c │ │ str r2, [sp, #140] @ 0x8c │ │ @@ -384476,153 +384478,153 @@ │ │ stmia.w ip, {r1, r3, r7} │ │ strd r7, r4, [sp, #112] @ 0x70 │ │ str r2, [sp, #100] @ 0x64 │ │ str r2, [sp, #88] @ 0x58 │ │ strd r7, r0, [sp, #80] @ 0x50 │ │ add.w r0, sp, #155 @ 0x9b │ │ add r1, sp, #80 @ 0x50 │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ ldr.w r1, [r8] │ │ ldrd r6, r5, [sp, #60] @ 0x3c │ │ ldr r7, [sp, #68] @ 0x44 │ │ - cbz r1, 2cbf76 │ │ + cbz r1, 2cbf7e │ │ mov r0, sl │ │ blx r1 │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str.w r5, [fp, #24] │ │ strd r6, r0, [fp, #8] │ │ strd r7, r0, [fp, #16] │ │ movs r0, #0 │ │ strd r0, r0, [r9] │ │ strd r0, r0, [r9, #8] │ │ str.w r0, [r9, #16] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - ldr r2, [pc, #140] @ (2cc03c ) │ │ + ldr r2, [pc, #140] @ (2cc044 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #4] │ │ mov r7, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r8, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ - b.n 2cbfee │ │ + blne 2c7b08 │ │ + b.n 2cbff6 │ │ bl 3a94f8 │ │ ldr r1, [sp, #60] @ 0x3c │ │ mov r7, r0 │ │ - cbz r1, 2cbfe6 │ │ + cbz r1, 2cbfee │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2cbfe6 │ │ + bl 2c7b08 │ │ + b.n 2cbfee │ │ mov r7, r0 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 2cb1f4 │ │ + bl 2cb1fc │ │ mov r0, r7 │ │ bl 394aa8 │ │ mov r6, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, r0 │ │ - cbz r1, 2cc000 │ │ + cbz r1, 2cc008 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2cbf96 │ │ + beq.n 2cbf9e │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ - b.n 2cbf96 │ │ + bl 2c7b08 │ │ + b.n 2cbf9e │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ - cbz r1, 2cc01e │ │ + cbz r1, 2cc026 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a94f8 │ │ bl 3a950c │ │ - ldr r5, [r2, #12] │ │ - vcvt.u16.f16 q14, q1, #24 │ │ + ldr r5, [r1, #12] │ │ + vqrdmulh.s32 q14, q4, d10[0] │ │ movs r6, r1 │ │ - ldmia r6, {r2, r3, r6, r7} │ │ + ldmia r6, {r2, r6, r7} │ │ movs r6, r1 │ │ - svc 168 @ 0xa8 │ │ + svc 160 @ 0xa0 │ │ movs r0, r2 │ │ - ldmia r3!, {r1, r2, r4, r5, r6} │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ movs r6, r1 │ │ - svc 88 @ 0x58 │ │ + svc 80 @ 0x50 │ │ movs r0, r2 │ │ - svc 70 @ 0x46 │ │ + svc 62 @ 0x3e │ │ movs r0, r2 │ │ - bl 63404a │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ + bl 634052 │ │ + ldmia r5!, {r1, r2, r7} │ │ movs r6, r1 │ │ - ldmia r5, {r5, r6} │ │ + ldmia r5!, {r3, r4, r6} │ │ movs r6, r1 │ │ - ldr r0, [r2, #0] │ │ + ldr r0, [r1, #0] │ │ vaddw.u32 q9, q4, d0 │ │ movs r2, #1 │ │ strd r1, r1, [r0, #8] │ │ strd r1, r1, [r0, #16] │ │ movs r1, #3 │ │ str r2, [r0, #24] │ │ strb r1, [r0, #0] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #76 @ 0x4c │ │ mov ip, r1 │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ - ldr r6, [pc, #8] @ (2cc084 ) │ │ + ldr r6, [pc, #8] @ (2cc08c ) │ │ asrs r2, r1, #4 │ │ movs r1, #3 │ │ strd r2, r3, [r0, #8] │ │ strd r1, ip, [r0] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r2 │ │ mov r1, r3 │ │ movs r2, #0 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ bx ip │ │ - ldr r1, [pc, #136] @ (2cc128 ) │ │ + ldr r1, [pc, #136] @ (2cc130 ) │ │ mov r4, ip │ │ mov r5, r2 │ │ mov r9, r3 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ - cbz r1, 2cc0fc │ │ - ldr r1, [pc, #124] @ (2cc12c ) │ │ + cbz r1, 2cc104 │ │ + ldr r1, [pc, #124] @ (2cc134 ) │ │ mov r8, r0 │ │ add r1, pc │ │ mov r0, r1 │ │ - bl 2cc744 │ │ + bl 2cc74c │ │ ldrd r1, r2, [r0] │ │ movs r6, #4 │ │ ldr r0, [r0, #8] │ │ add.w ip, sp, #44 @ 0x2c │ │ - ldr r3, [pc, #104] @ (2cc130 ) │ │ - ldr r7, [pc, #108] @ (2cc134 ) │ │ + ldr r3, [pc, #104] @ (2cc138 ) │ │ + ldr r7, [pc, #108] @ (2cc13c ) │ │ strd r1, r2, [sp, #28] │ │ movs r1, #39 @ 0x27 │ │ str r6, [sp, #56] @ 0x38 │ │ movs r6, #1 │ │ add r7, pc │ │ add r3, pc │ │ strd r6, r0, [sp, #4] │ │ @@ -384631,15 +384633,15 @@ │ │ movs r2, #0 │ │ stmia.w ip, {r1, r3, r6} │ │ add r1, sp, #4 │ │ strd r2, r2, [sp, #60] @ 0x3c │ │ strd r6, r7, [sp, #36] @ 0x24 │ │ str r2, [sp, #24] │ │ str r2, [sp, #12] │ │ - bl 2cc708 │ │ + bl 2cc710 │ │ mov r0, r8 │ │ ldrd r3, r2, [r0, #4] │ │ mov r6, r0 │ │ ldr r1, [r0, #12] │ │ mov r0, r2 │ │ movs r2, #0 │ │ blx r3 │ │ @@ -384651,21 +384653,21 @@ │ │ str r1, [r0, #0] │ │ mov r0, r2 │ │ mov r1, r3 │ │ movs r2, #1 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ bx ip │ │ - ble.n 2cc084 │ │ + ble.n 2cc07c │ │ movs r0, r2 │ │ - ldmia r4, {r4} │ │ + ldmia r4!, {r3} │ │ movs r6, r1 │ │ - ldmia r3!, {r2, r5, r6, r7} │ │ + ldmia r3, {r2, r3, r4, r6, r7} │ │ movs r6, r1 │ │ - str r7, [r3, #116] @ 0x74 │ │ + str r7, [r2, #116] @ 0x74 │ │ vmlal.u32 q11, d8, d1 │ │ cmp r1, #0 │ │ ittt eq │ │ moveq r1, #1 │ │ streq r1, [r0, #0] │ │ bxeq lr │ │ cmp r1, #3 │ │ @@ -384687,60 +384689,60 @@ │ │ ldr r1, [r2, #12] │ │ str r3, [r2, #0] │ │ it ne │ │ popne {r7, pc} │ │ movs r2, #0 │ │ ldmia.w sp!, {r7, lr} │ │ bx ip │ │ - bmi.n 2cc126 │ │ + bmi.n 2cc12e │ │ push {r4, lr} │ │ mov.w r1, #16384 @ 0x4000 │ │ movw lr, #8997 @ 0x2325 │ │ ldr r3, [r0, r1] │ │ movw r1, #40164 @ 0x9ce4 │ │ movt r1, #52210 @ 0xcbf2 │ │ movt lr, #33826 @ 0x8422 │ │ - cbz r3, 2cc1b8 │ │ + cbz r3, 2cc1c0 │ │ cmp.w r3, #16384 @ 0x4000 │ │ - bhi.n 2cc1cc │ │ + bhi.n 2cc1d4 │ │ movw ip, #435 @ 0x1b3 │ │ ldrb.w r2, [r0], #1 │ │ subs r3, #1 │ │ eor.w r2, r2, lr │ │ umull lr, r4, r2, ip │ │ add.w r2, r4, r2, lsl #8 │ │ mla r1, r1, ip, r2 │ │ - bne.n 2cc1a0 │ │ + bne.n 2cc1a8 │ │ mov.w r0, lr, lsr #16 │ │ orr.w r0, r0, r1, lsl #16 │ │ eors r0, r1 │ │ eor.w r0, r0, r1, lsr #16 │ │ eor.w r0, r0, lr │ │ pop {r4, pc} │ │ - ldr r2, [pc, #12] @ (2cc1dc ) │ │ + ldr r2, [pc, #12] @ (2cc1e4 ) │ │ mov.w r0, #16384 @ 0x4000 │ │ mov.w r1, #16384 @ 0x4000 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ movs r6, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ - ldr r0, [pc, #4] @ (2cc1f8 ) │ │ + ldr r0, [pc, #4] @ (2cc200 ) │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ - str r5, [r0, #108] @ 0x6c │ │ + str r5, [r7, #104] @ 0x68 │ │ vabal.u32 , d24, d0 │ │ - bl 2cc8c4 │ │ + bl 2cc8cc │ │ ldr r1, [r1, #24] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ movs r0, #0 │ │ bx lr │ │ bx lr │ │ movw ip, #57565 @ 0xe0dd │ │ @@ -384756,167 +384758,167 @@ │ │ bx lr │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2cc28e │ │ + bmi.n 2cc296 │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2cc26e │ │ + cbz r0, 2cc276 │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2cc26e │ │ + cbz r1, 2cc276 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2cc284 │ │ + bl 2c7b0c │ │ + cbz r0, 2cc28c │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2cc298 │ │ - ldr r0, [pc, #44] @ (2cc2a0 ) │ │ + cbz r5, 2cc2a0 │ │ + ldr r0, [pc, #44] @ (2cc2a8 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2cc264 │ │ + bne.n 2cc26c │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2cc264 │ │ - b.n 2cc284 │ │ - blt.n 2cc21c │ │ + bne.n 2cc26c │ │ + b.n 2cc28c │ │ + blt.n 2cc214 │ │ movs r0, r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ mov r4, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 2cc2fc │ │ + bcs.n 2cc304 │ │ ldr r0, [r4, #0] │ │ adds r5, r2, r1 │ │ cmp.w r5, r0, lsl #1 │ │ it cc │ │ lslcc r5, r0, #1 │ │ cmp r5, #8 │ │ it ls │ │ movls r5, #8 │ │ cmp r5, #0 │ │ - bmi.n 2cc2fc │ │ - cbz r0, 2cc2d0 │ │ + bmi.n 2cc304 │ │ + cbz r0, 2cc2d8 │ │ str r0, [sp, #20] │ │ ldr r0, [r4, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2cc2d2 │ │ + b.n 2cc2da │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r5 │ │ - bl 2cc244 │ │ + bl 2cc24c │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r5, r0, [r4] │ │ addne sp, #24 │ │ popne {r4, r5, r7, pc} │ │ ldrd r0, r1, [sp, #4] │ │ - ldr r2, [pc, #20] @ (2cc30c ) │ │ + ldr r2, [pc, #20] @ (2cc314 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (2cc308 ) │ │ + ldr r2, [pc, #8] @ (2cc310 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - ldmia r1!, {r5, r6, r7} │ │ + ldmia r1!, {r3, r4, r6, r7} │ │ movs r6, r1 │ │ - ldmia r1, {r1, r3, r5, r6, r7} │ │ + ldmia r1, {r1, r5, r6, r7} │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ cmp r0, #2 │ │ - bne.n 2cc342 │ │ + bne.n 2cc34a │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2cc328 │ │ + cbz r0, 2cc330 │ │ cmp r0, #1 │ │ - beq.n 2cc342 │ │ + beq.n 2cc34a │ │ cmp r0, #3 │ │ - bne.n 2cc360 │ │ + bne.n 2cc368 │ │ add.w r0, r4, #8 │ │ - bl 2cc554 │ │ + bl 2cc55c │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2cc342 │ │ + cbz r1, 2cc34a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #32] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ - ldr r0, [pc, #60] @ (2cc3a0 ) │ │ + b.w 2c7b08 │ │ + ldr r0, [pc, #60] @ (2cc3a8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #60] @ (2cc3a4 ) │ │ + ldr r1, [pc, #60] @ (2cc3ac ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #20] │ │ add r1, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #28] │ │ mov r5, r0 │ │ - cbz r1, 2cc38e │ │ + cbz r1, 2cc396 │ │ ldr r0, [r4, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r0!, {r4, r5, r6} │ │ + ldmia r0!, {r3, r5, r6} │ │ movs r6, r1 │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ movs r6, r1 │ │ push {r7, lr} │ │ movw r1, #32412 @ 0x7e9c │ │ ldr.w lr, [sp, #12] │ │ movt r1, #16241 @ 0x3f71 │ │ ldr.w ip, [sp, #8] │ │ eors r1, r3 │ │ @@ -384933,47 +384935,47 @@ │ │ orrs r2, r3 │ │ orrs r1, r2 │ │ mov.w r1, #0 │ │ it eq │ │ addeq.w r1, r0, #28 │ │ mov r0, r1 │ │ pop {r7, pc} │ │ - bmi.n 2cc39e │ │ + bmi.n 2cc3a6 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ - bne.n 2cc42c │ │ + bne.n 2cc434 │ │ ldr r1, [r0, #24] │ │ - cbz r1, 2cc40a │ │ + cbz r1, 2cc412 │ │ cmp r1, #1 │ │ - beq.n 2cc42c │ │ + beq.n 2cc434 │ │ cmp r1, #3 │ │ - bne.n 2cc43a │ │ + bne.n 2cc442 │ │ add.w r1, r0, #8 │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 2cc554 │ │ + bl 2cc55c │ │ ldr r1, [r4, #8] │ │ mov r0, r4 │ │ - cbz r1, 2cc42c │ │ + cbz r1, 2cc434 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r0, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ - ldr r0, [pc, #48] @ (2cc470 ) │ │ - ldr r1, [pc, #52] @ (2cc474 ) │ │ + ldr r0, [pc, #48] @ (2cc478 ) │ │ + ldr r1, [pc, #52] @ (2cc47c ) │ │ movs r2, #0 │ │ add r0, pc │ │ movs r3, #1 │ │ add r1, pc │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ @@ -384983,185 +384985,185 @@ │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - stmia r7!, {r1, r2, r4, r7} │ │ + stmia r7!, {r1, r2, r3, r7} │ │ movs r6, r1 │ │ - stmia r7!, {r1, r3, r4, r7} │ │ + stmia r7!, {r1, r4, r7} │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ - ldr r0, [pc, #192] @ (2cc544 ) │ │ + ldr r0, [pc, #192] @ (2cc54c ) │ │ ldrd r8, r7, [r4, #28] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r6, [r4, #36] @ 0x24 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbz r0, 2cc4e2 │ │ + bl 2c7b04 │ │ + cbz r0, 2cc4ea │ │ mov r5, r0 │ │ ldr r0, [r4, #4] │ │ strd r8, r7, [r5] │ │ cmp r0, #2 │ │ str r6, [r5, #8] │ │ - bne.n 2cc4cc │ │ + bne.n 2cc4d4 │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2cc4b2 │ │ + cbz r0, 2cc4ba │ │ cmp r0, #1 │ │ - beq.n 2cc4cc │ │ + beq.n 2cc4d4 │ │ cmp r0, #3 │ │ - bne.n 2cc4ec │ │ + bne.n 2cc4f4 │ │ add.w r0, r4, #8 │ │ - bl 2cc554 │ │ + bl 2cc55c │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2cc4cc │ │ + cbz r1, 2cc4d4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - ldr r1, [pc, #120] @ (2cc550 ) │ │ + bl 2c7b08 │ │ + ldr r1, [pc, #120] @ (2cc558 ) │ │ mov r0, r5 │ │ add r1, pc │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - b.n 2cc50a │ │ - ldr r0, [pc, #88] @ (2cc548 ) │ │ + b.n 2cc512 │ │ + ldr r0, [pc, #88] @ (2cc550 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #88] @ (2cc54c ) │ │ + ldr r1, [pc, #88] @ (2cc554 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #20] │ │ add r1, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2cc530 │ │ + b.n 2cc538 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n 2cc522 │ │ + beq.n 2cc52a │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #2 │ │ - bne.n 2cc530 │ │ + bne.n 2cc538 │ │ add.w r0, r4, #8 │ │ - bl 2cb39c │ │ + bl 2cb3a4 │ │ mov r0, r4 │ │ movs r1, #40 @ 0x28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bls.n 2cc498 │ │ + bls.n 2cc490 │ │ movs r0, r2 │ │ - stmia r6!, {r2, r5, r6, r7} │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ movs r6, r1 │ │ - stmia r6!, {r3, r5, r6, r7} │ │ + stmia r6!, {r5, r6, r7} │ │ movs r6, r1 │ │ - ldmia r0!, {r1, r2, r5} │ │ + ldmia r0!, {r1, r2, r3, r4} │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ - beq.n 2cc5e8 │ │ + beq.n 2cc5f0 │ │ ldr.w r9, [r0, #4] │ │ movs r7, #0 │ │ mov.w r8, #44 @ 0x2c │ │ - b.n 2cc576 │ │ + b.n 2cc57e │ │ adds r7, #1 │ │ cmp r7, sl │ │ - beq.n 2cc5e8 │ │ + beq.n 2cc5f0 │ │ rsb r0, r7, r7, lsl #3 │ │ add.w r6, r9, r0, lsl #2 │ │ ldrd fp, r5, [r6, #20] │ │ - cbz r5, 2cc5d4 │ │ + cbz r5, 2cc5dc │ │ add.w r4, fp, #20 │ │ - b.n 2cc594 │ │ - bl 2c7b00 │ │ + b.n 2cc59c │ │ + bl 2c7b08 │ │ adds r4, #44 @ 0x2c │ │ subs r5, #1 │ │ - beq.n 2cc5d4 │ │ + beq.n 2cc5dc │ │ ldr r1, [r4, #12] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2cc5aa │ │ + bne.n 2cc5b2 │ │ ldr.w r0, [r4, #-4] │ │ cmp r0, #2 │ │ - beq.n 2cc58e │ │ - b.n 2cc5ba │ │ + beq.n 2cc596 │ │ + b.n 2cc5c2 │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #-4] │ │ cmp r0, #2 │ │ - beq.n 2cc58e │ │ + beq.n 2cc596 │ │ ldr r1, [r4, #0] │ │ - cbz r0, 2cc5ca │ │ + cbz r0, 2cc5d2 │ │ cmp r1, #0 │ │ - beq.n 2cc58e │ │ + beq.n 2cc596 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - b.n 2cc58a │ │ + b.n 2cc592 │ │ cmp r1, #0 │ │ - beq.n 2cc58e │ │ + beq.n 2cc596 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2cc58a │ │ + b.n 2cc592 │ │ ldr r0, [r6, #16] │ │ cmp r0, #0 │ │ - beq.n 2cc570 │ │ + beq.n 2cc578 │ │ mul.w r1, r0, r8 │ │ mov r0, fp │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2cc570 │ │ + bl 2c7b08 │ │ + b.n 2cc578 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.w 2cc9bc │ │ + b.w 2cc9c4 │ │ push {r4, lr} │ │ mov r4, r1 │ │ - bl 2cc8c4 │ │ + bl 2cc8cc │ │ ldr r2, [r1, #16] │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, lr} │ │ bx r2 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ movs r3, #0 │ │ - ldr r2, [pc, #44] @ (2cc638 ) │ │ - ldr r5, [pc, #44] @ (2cc63c ) │ │ + ldr r2, [pc, #44] @ (2cc640 ) │ │ + ldr r5, [pc, #44] @ (2cc644 ) │ │ add r4, sp, #24 │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ str r3, [sp, #4] │ │ movs r3, #1 │ │ str r3, [sp, #12] │ │ add r2, pc │ │ @@ -385173,27 +385175,27 @@ │ │ mov r0, r3 │ │ str r5, [sp, #0] │ │ bl 3aa416 │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ ldc2 15, cr15, [sp], {255} @ 0xff │ │ - stmia r7!, {r2, r3} │ │ + stmia r7!, {r2} │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #64 @ 0x40 │ │ movs r0, #0 │ │ cmp r1, r2 │ │ str r2, [sp, #4] │ │ - bcc.n 2cc650 │ │ + bcc.n 2cc658 │ │ add sp, #64 @ 0x40 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #56] @ (2cc68c ) │ │ + ldr r2, [pc, #56] @ (2cc694 ) │ │ add r4, sp, #8 │ │ - ldr r3, [pc, #56] @ (2cc690 ) │ │ + ldr r3, [pc, #56] @ (2cc698 ) │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #3 │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ str r0, [sp, #32] │ │ add r0, sp, #44 @ 0x2c │ │ str r0, [sp, #28] │ │ @@ -385207,97 +385209,97 @@ │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ add r1, sp, #20 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ str r3, [sp, #20] │ │ bl 3a6344 │ │ mov r0, r4 │ │ - bl 2cb2a8 │ │ + bl 2cb2b0 │ │ add sp, #64 @ 0x40 │ │ pop {r4, pc} │ │ - bvc.n 2cc634 │ │ + bvc.n 2cc62c │ │ movs r0, r2 │ │ - stmia r6!, {r2, r3, r6, r7} │ │ + stmia r6!, {r2, r6, r7} │ │ movs r6, r1 │ │ movs r0, #0 │ │ bx lr │ │ bx lr │ │ bx lr │ │ push {r4, lr} │ │ - ldr r4, [pc, #96] @ (2cc700 ) │ │ + ldr r4, [pc, #96] @ (2cc708 ) │ │ mov.w ip, #1 │ │ add r4, pc │ │ ldrex r3, [r4] │ │ - cbnz r3, 2cc6da │ │ + cbnz r3, 2cc6e2 │ │ strex r2, ip, [r4] │ │ cmp r2, #0 │ │ - bne.n 2cc6a6 │ │ + bne.n 2cc6ae │ │ dmb ish │ │ mov.w ip, #1 │ │ cmp.w ip, #0 │ │ - bne.n 2cc6e8 │ │ + bne.n 2cc6f0 │ │ cmp r3, #1 │ │ - bne.n 2cc6d4 │ │ + bne.n 2cc6dc │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - bne.n 2cc6d4 │ │ + bne.n 2cc6dc │ │ yield │ │ ldr r0, [r4, #0] │ │ cmp r0, #1 │ │ - beq.n 2cc6cc │ │ + beq.n 2cc6d4 │ │ eor.w r0, ip, #1 │ │ pop {r4, pc} │ │ mov.w ip, #0 │ │ clrex │ │ cmp.w ip, #0 │ │ - beq.n 2cc6c2 │ │ - ldr r2, [pc, #24] @ (2cc704 ) │ │ + beq.n 2cc6ca │ │ + ldr r2, [pc, #24] @ (2cc70c ) │ │ add r2, pc │ │ strd r0, r1, [r2] │ │ movs r0, #2 │ │ dmb ish │ │ str r0, [r4, #0] │ │ eor.w r0, ip, #1 │ │ pop {r4, pc} │ │ nop │ │ - eors.w r0, r8, r0, lsr #32 │ │ - strd r0, r0, [sl, #64] @ 0x40 │ │ + eors.w r0, r0, r0, lsr #32 │ │ + strd r0, r0, [r2, #64] @ 0x40 │ │ push {r4, r5, r7, lr} │ │ - ldr r0, [pc, #40] @ (2cc734 ) │ │ - ldr r2, [pc, #40] @ (2cc738 ) │ │ + ldr r0, [pc, #40] @ (2cc73c ) │ │ + ldr r2, [pc, #40] @ (2cc740 ) │ │ add r0, pc │ │ - ldr r3, [pc, #40] @ (2cc73c ) │ │ - ldr r5, [pc, #44] @ (2cc740 ) │ │ + ldr r3, [pc, #40] @ (2cc744 ) │ │ + ldr r5, [pc, #44] @ (2cc748 ) │ │ add r2, pc │ │ ldr r4, [r0, #0] │ │ dmb ish │ │ ldrd r0, r2, [r2] │ │ add r3, pc │ │ add r5, pc │ │ cmp r4, #2 │ │ itt ne │ │ movne r0, r3 │ │ movne r2, r5 │ │ ldr r2, [r2, #16] │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r2 │ │ - bic.w r0, lr, r0, lsr #32 │ │ - @ instruction: 0xe9a00010 │ │ - str r5, [r3, #36] @ 0x24 │ │ - vqshlu.s32 d28, d18, #8 │ │ + bic.w r0, r6, r0, lsr #32 │ │ + @ instruction: 0xe9980010 │ │ + str r5, [r2, #36] @ 0x24 │ │ + vrsubhn.i64 d28, q4, q13 │ │ movs r6, r1 │ │ bx lr │ │ - bmi.n 2cc6f2 │ │ + bmi.n 2cc6fa │ │ push {r4, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #44] @ (2cc77c ) │ │ + ldr r2, [pc, #44] @ (2cc784 ) │ │ movs r3, #0 │ │ - ldr r4, [pc, #44] @ (2cc780 ) │ │ + ldr r4, [pc, #44] @ (2cc788 ) │ │ add r2, pc │ │ - ldr r1, [pc, #44] @ (2cc784 ) │ │ + ldr r1, [pc, #44] @ (2cc78c ) │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ ldr r2, [r2, #0] │ │ add r1, pc │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ add r4, pc │ │ @@ -385307,79 +385309,79 @@ │ │ str r3, [sp, #12] │ │ add r3, sp, #24 │ │ str r3, [sp, #8] │ │ str r4, [sp, #0] │ │ str r2, [sp, #36] @ 0x24 │ │ bl 3a93a8 │ │ nop │ │ - bvs.n 2cc74c │ │ + bvs.n 2cc744 │ │ movs r0, r2 │ │ - stmia r6!, {r1, r3} │ │ + stmia r6!, {r1} │ │ movs r6, r1 │ │ - stmia r6!, {r5} │ │ + stmia r6!, {r3, r4} │ │ movs r6, r1 │ │ b.w 3aa416 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2cc7a8 ) │ │ + ldr r1, [pc, #8] @ (2cc7b0 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - str r3, [r5, #44] @ 0x2c │ │ + str r3, [r4, #44] @ 0x2c │ │ vsli.32 , q8, #8 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2cc7dc │ │ + bcs.n 2cc7e4 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2cc7ce │ │ - ldr r2, [pc, #184] @ (2cc878 ) │ │ + bne.n 2cc7d6 │ │ + ldr r2, [pc, #184] @ (2cc880 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2ccf18 │ │ + bl 2ccf20 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 2cc7f4 │ │ + bcs.n 2cc7fc │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 2cc836 │ │ + b.n 2cc83e │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2cc816 │ │ + bcs.n 2cc81e │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2cc83a │ │ + b.n 2cc842 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -385391,15 +385393,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2cc862 │ │ + bcc.n 2cc86a │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -385408,29 +385410,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ + bl 2ccf80 │ │ ldr r6, [r4, #8] │ │ - b.n 2cc84c │ │ + b.n 2cc854 │ │ nop │ │ - stmia r6!, {} │ │ + stmia r5!, {r3, r4, r5, r6, r7} │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2cc8a2 │ │ + bcc.n 2cc8aa │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -385439,36 +385441,36 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ + bl 2ccf80 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2cc88e │ │ + b.n 2cc896 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ ldr r1, [r0, #0] │ │ ldr r1, [r1, #4] │ │ bx r1 │ │ - bmi.n 2cc876 │ │ + bmi.n 2cc87e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ ldr r1, [r0, #4] │ │ mov r0, r6 │ │ blx r1 │ │ - ldr r2, [pc, #204] @ (2cc9ac ) │ │ + ldr r2, [pc, #204] @ (2cc9b4 ) │ │ movs r7, #1 │ │ - ldr r3, [pc, #204] @ (2cc9b0 ) │ │ + ldr r3, [pc, #204] @ (2cc9b8 ) │ │ add.w r8, sp, #52 @ 0x34 │ │ ldrd sl, r5, [r4, #20] │ │ add r2, pc │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ movs r0, #0 │ │ strd r2, r7, [sp, #28] │ │ add r2, sp, #28 │ │ @@ -385478,44 +385480,44 @@ │ │ add r3, pc │ │ add.w fp, sp, #20 │ │ str r3, [sp, #24] │ │ str.w r8, [sp, #20] │ │ str r7, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ - cbnz r0, 2cc920 │ │ + cbnz r0, 2cc928 │ │ ldrb r0, [r4, #28] │ │ lsls r0, r0, #29 │ │ - bmi.n 2cc928 │ │ + bmi.n 2cc930 │ │ movs r7, #0 │ │ mov r0, r7 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r6, #0] │ │ ldr r1, [r0, #4] │ │ mov r0, r6 │ │ blx r1 │ │ mov r6, r0 │ │ movs r0, #1 │ │ str r0, [sp, #8] │ │ mov r9, r1 │ │ - ldr r0, [pc, #120] @ (2cc9b4 ) │ │ + ldr r0, [pc, #120] @ (2cc9bc ) │ │ movs r4, #0 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - ldr r0, [pc, #116] @ (2cc9b8 ) │ │ + ldr r0, [pc, #116] @ (2cc9c0 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ lsls r0, r4, #31 │ │ - beq.n 2cc992 │ │ + beq.n 2cc99a │ │ cmp r6, #0 │ │ mov r7, r6 │ │ it ne │ │ movne r7, #1 │ │ - beq.n 2cc920 │ │ + beq.n 2cc928 │ │ ldr.w r1, [r9, #24] │ │ mov r0, r6 │ │ blx r1 │ │ strd r1, r0, [sp, #12] │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ movs r1, #0 │ │ @@ -385527,53 +385529,53 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ mov r1, r5 │ │ strd r6, r9, [sp, #20] │ │ strd fp, r0, [sp, #52] @ 0x34 │ │ mov r0, sl │ │ str r4, [sp, #32] │ │ strd r8, r4, [sp, #36] @ 0x24 │ │ - bl 2cc788 │ │ + bl 2cc790 │ │ ldrd r9, r6, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2cc946 │ │ - b.n 2cc920 │ │ + beq.n 2cc94e │ │ + b.n 2cc928 │ │ cmp r6, #0 │ │ - beq.n 2cc91e │ │ + beq.n 2cc926 │ │ ldr.w r1, [r9, #24] │ │ mov r0, r6 │ │ blx r1 │ │ mov r6, r0 │ │ ldr r0, [sp, #8] │ │ mov r9, r1 │ │ subs r0, #1 │ │ str r0, [sp, #8] │ │ - bne.n 2cc992 │ │ - b.n 2cc94a │ │ - add r2, sp, #672 @ 0x2a0 │ │ + bne.n 2cc99a │ │ + b.n 2cc952 │ │ + add r2, sp, #640 @ 0x280 │ │ vabdl.u16 q8, d8, d27 │ │ movs r0, r0 │ │ lsls r7, r5, #27 │ │ movs r0, r0 │ │ - stmia r4!, {r1, r3, r6, r7} │ │ + stmia r4!, {r1, r6, r7} │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov sl, r1 │ │ ldr r1, [r0, #4] │ │ mov r0, r5 │ │ blx r1 │ │ ldrb.w r2, [sl, #28] │ │ strd r0, r1, [sp, #24] │ │ lsls r2, r2, #29 │ │ - bmi.w 2ccb5c │ │ - ldr r2, [pc, #624] @ (2ccc50 ) │ │ + bmi.w 2ccb64 │ │ + ldr r2, [pc, #624] @ (2ccc58 ) │ │ movs r0, #0 │ │ - ldr r3, [pc, #624] @ (2ccc54 ) │ │ + ldr r3, [pc, #624] @ (2ccc5c ) │ │ movs r6, #1 │ │ add r2, pc │ │ str r0, [sp, #88] @ 0x58 │ │ str r2, [sp, #44] @ 0x2c │ │ add r2, sp, #24 │ │ ldrd r0, r1, [sl, #20] │ │ add r3, pc │ │ @@ -385583,61 +385585,61 @@ │ │ str r6, [sp, #76] @ 0x4c │ │ str r6, [sp, #84] @ 0x54 │ │ str r7, [sp, #80] @ 0x50 │ │ str r3, [sp, #20] │ │ str r3, [sp, #72] @ 0x48 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2ccb64 │ │ + bne.w 2ccb6c │ │ ldrd r0, r1, [sp, #24] │ │ ldr r1, [r1, #24] │ │ blx r1 │ │ cmp r0, #0 │ │ - beq.n 2ccaba │ │ + beq.n 2ccac2 │ │ mov r9, r0 │ │ mov r4, r1 │ │ ldrd r0, r1, [sl, #20] │ │ movs r2, #12 │ │ ldr r3, [r1, #12] │ │ - ldr r1, [pc, #560] @ (2ccc58 ) │ │ + ldr r1, [pc, #560] @ (2ccc60 ) │ │ add r1, pc │ │ blx r3 │ │ movs r6, #1 │ │ cmp r0, #0 │ │ - bne.w 2ccb64 │ │ + bne.w 2ccb6c │ │ ldr r1, [r4, #24] │ │ mov r0, r9 │ │ blx r1 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #12] │ │ mov.w r8, #0 │ │ - ldr r0, [pc, #532] @ (2ccc5c ) │ │ + ldr r0, [pc, #532] @ (2ccc64 ) │ │ add r0, pc │ │ str r0, [sp, #16] │ │ - ldr r0, [pc, #532] @ (2ccc60 ) │ │ + ldr r0, [pc, #532] @ (2ccc68 ) │ │ add r0, pc │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #528] @ (2ccc64 ) │ │ + ldr r0, [pc, #528] @ (2ccc6c ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ ldr r1, [r4, #24] │ │ mov r0, r9 │ │ blx r1 │ │ mov r7, r0 │ │ mov fp, r1 │ │ ldrd r0, r1, [sl, #20] │ │ movs r2, #1 │ │ ldr r3, [r1, #12] │ │ ldr r1, [sp, #16] │ │ strd r9, r4, [sp, #32] │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 2ccbd6 │ │ + bne.w 2ccbde │ │ ldr r0, [sp, #12] │ │ movs r1, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r2, sp, #72 @ 0x48 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #72] @ 0x48 │ │ add r0, sp, #56 @ 0x38 │ │ @@ -385652,34 +385654,34 @@ │ │ add r0, sp, #40 @ 0x28 │ │ str.w r8, [sp, #44] @ 0x2c │ │ str.w sl, [sp, #48] @ 0x30 │ │ str r6, [sp, #76] @ 0x4c │ │ str r6, [sp, #84] @ 0x54 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2ccbd6 │ │ + bne.w 2ccbde │ │ add.w r8, r8, #1 │ │ cmp r7, #0 │ │ mov r9, r7 │ │ mov r4, fp │ │ - bne.n 2cca56 │ │ + bne.n 2cca5e │ │ mov r0, r5 │ │ ldr.w r1, [r0, #4]! │ │ cmp r1, #3 │ │ - bne.n 2ccad4 │ │ + bne.n 2ccadc │ │ ldr r0, [r5, #0] │ │ ldr r1, [r0, #24] │ │ mov r0, r5 │ │ blx r1 │ │ cmp r0, #0 │ │ - beq.w 2ccc08 │ │ + beq.w 2ccc10 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.w 2ccbee │ │ - ldr r1, [pc, #396] @ (2ccc68 ) │ │ + bne.w 2ccbf6 │ │ + ldr r1, [pc, #396] @ (2ccc70 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ str r2, [sp, #48] @ 0x30 │ │ add r1, pc │ │ strd r1, r2, [sp, #96] @ 0x60 │ │ add r1, sp, #40 @ 0x28 │ │ strd r2, r3, [sp, #40] @ 0x28 │ │ @@ -385690,81 +385692,81 @@ │ │ str r3, [sp, #88] @ 0x58 │ │ str r1, [sp, #92] @ 0x5c │ │ str r2, [sp, #80] @ 0x50 │ │ str r2, [sp, #72] @ 0x48 │ │ add r1, sp, #72 @ 0x48 │ │ bl 390384 │ │ cmp r0, #0 │ │ - bne.w 2ccc16 │ │ + bne.w 2ccc1e │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldrd r0, r1, [sl, #20] │ │ ldr r3, [r1, #12] │ │ - ldr r1, [pc, #348] @ (2ccc78 ) │ │ + ldr r1, [pc, #348] @ (2ccc80 ) │ │ add r1, pc │ │ movs r2, #2 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.n 2ccbc8 │ │ + bne.n 2ccbd0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #16 │ │ - bcc.n 2ccb3a │ │ - ldr r0, [pc, #332] @ (2ccc7c ) │ │ + bcc.n 2ccb42 │ │ + ldr r0, [pc, #332] @ (2ccc84 ) │ │ movs r2, #16 │ │ ldr r1, [sp, #60] @ 0x3c │ │ add r0, pc │ │ blx 3b1ff0 │ │ - cbz r0, 2ccb6c │ │ - ldr r2, [pc, #324] @ (2ccc80 ) │ │ + cbz r0, 2ccb74 │ │ + ldr r2, [pc, #324] @ (2ccc88 ) │ │ movs r3, #0 │ │ ldrd r0, r1, [sl, #20] │ │ movs r7, #1 │ │ str r3, [sp, #88] @ 0x58 │ │ add r2, pc │ │ str r3, [sp, #84] @ 0x54 │ │ movs r3, #4 │ │ str r7, [sp, #76] @ 0x4c │ │ str r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #72 @ 0x48 │ │ - bl 2cc788 │ │ - cbz r0, 2ccb7e │ │ - b.n 2ccbc8 │ │ + bl 2cc790 │ │ + cbz r0, 2ccb86 │ │ + b.n 2ccbd0 │ │ ldr r2, [r1, #12] │ │ mov r1, sl │ │ blx r2 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [pc, #296] @ (2ccc98 ) │ │ + ldr r3, [pc, #296] @ (2ccca0 ) │ │ add r3, pc │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #56 @ 0x38 │ │ movs r2, #1 │ │ - bl 2ccdcc │ │ + bl 2ccdd4 │ │ ldrd r4, r5, [sp, #60] @ 0x3c │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 2cd038 │ │ + bl 2cd040 │ │ cmp r5, r1 │ │ - bcc.n 2ccba0 │ │ + bcc.n 2ccba8 │ │ cmp r1, #0 │ │ it ne │ │ cmpne r5, r1 │ │ - bls.n 2ccb9e │ │ + bls.n 2ccba6 │ │ ldrsb r0, [r4, r1] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 2ccbf8 │ │ + ble.n 2ccc00 │ │ str r1, [sp, #64] @ 0x40 │ │ - ldr r2, [pc, #224] @ (2ccc84 ) │ │ + ldr r2, [pc, #224] @ (2ccc8c ) │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #1 │ │ add r2, pc │ │ str r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #84] @ 0x54 │ │ add r3, sp, #40 @ 0x28 │ │ @@ -385773,161 +385775,161 @@ │ │ add r2, sp, #56 @ 0x38 │ │ str r2, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #20] │ │ str r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #72 @ 0x48 │ │ bl 3aa416 │ │ - cbz r0, 2ccbe0 │ │ + cbz r0, 2ccbe8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r6, #1 │ │ mov r0, r6 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #60] @ 0x3c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r6, #0 │ │ mov r0, r6 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #140] @ (2ccc88 ) │ │ - ldr r2, [pc, #144] @ (2ccc8c ) │ │ + ldr r0, [pc, #140] @ (2ccc90 ) │ │ + ldr r2, [pc, #144] @ (2ccc94 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #48 @ 0x30 │ │ bl 3a93ee │ │ - b.n 2ccc2c │ │ - ldr r0, [pc, #132] @ (2ccc90 ) │ │ + b.n 2ccc34 │ │ + ldr r0, [pc, #132] @ (2ccc98 ) │ │ movs r1, #24 │ │ - ldr r2, [pc, #132] @ (2ccc94 ) │ │ + ldr r2, [pc, #132] @ (2ccc9c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #84] @ (2ccc6c ) │ │ - ldr r3, [pc, #84] @ (2ccc70 ) │ │ - ldr r1, [pc, #88] @ (2ccc74 ) │ │ + ldr r0, [pc, #84] @ (2ccc74 ) │ │ + ldr r3, [pc, #84] @ (2ccc78 ) │ │ + ldr r1, [pc, #88] @ (2ccc7c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ - cbnz r1, 2ccc40 │ │ - b.n 2ccc48 │ │ + cbnz r1, 2ccc48 │ │ + b.n 2ccc50 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r1, 2ccc48 │ │ + cbz r1, 2ccc50 │ │ add r0, sp, #56 @ 0x38 │ │ adds r5, r0, #4 │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ lsls r7, r0, #25 │ │ movs r0, r0 │ │ - add r1, sp, #656 @ 0x290 │ │ - vsra.u16 d22, d3, #8 │ │ - vshr.u64 q11, , #24 │ │ + add r1, sp, #624 @ 0x270 │ │ + vaddw.u16 q11, q4, d11 │ │ + vshr.u64 q11, , #24 │ │ vsli.64 q8, , #40 @ 0x28 │ │ movs r0, r0 │ │ - stmia r3!, {r1, r4, r7} │ │ + stmia r3!, {r1, r3, r7} │ │ movs r6, r1 │ │ - stmia r2!, {r1, r3, r5, r7} │ │ + stmia r2!, {r1, r5, r7} │ │ movs r6, r1 │ │ - ldrb r7, [r5, r7] │ │ - vsra.u64 d28, d6, #24 │ │ + ldrb r7, [r4, r7] │ │ + vaddw.u32 q14, q12, d14 │ │ movs r6, r1 │ │ - stmia r1!, {r2, r7} │ │ + stmia r1!, {r2, r3, r4, r5, r6} │ │ movs r6, r1 │ │ - str r2, [r5, #0] │ │ - vqrshrn.u64 d25, q13, #24 │ │ - vmlal.u16 q14, d24, d6[1] │ │ + str r2, [r4, #0] │ │ + vqrshrn.u64 d25, q9, #24 │ │ + vmlal.u16 q14, d24, d6[0] │ │ movs r6, r1 │ │ - stc2 15, cr15, [pc, #-1020] @ 2cc88c │ │ - ldrsh r6, [r2, r2] │ │ - vsra.u64 q14, q3, #24 │ │ + stc2 15, cr15, [pc, #-1020] @ 2cc894 │ │ + ldrsh r6, [r1, r2] │ │ + vmla.f32 q14, q12, d14[0] │ │ movs r6, r1 │ │ - ldrsh r4, [r6, r2] │ │ - vmla.f32 q14, q12, d12[1] │ │ + ldrsh r4, [r5, r2] │ │ + vmla.f32 q14, q12, d4[1] │ │ movs r6, r1 │ │ - ldrsh r3, [r5, r7] │ │ + ldrsh r3, [r4, r7] │ │ vrsubhn.i64 d20, q4, q5 │ │ - ldr r1, [pc, #8] @ (2ccca8 ) │ │ + ldr r1, [pc, #8] @ (2cccb0 ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - stmia r1!, {r2, r3, r6, r7} │ │ + stmia r1!, {r2, r6, r7} │ │ movs r6, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2cccec │ │ + bcs.n 2cccf4 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2cccde │ │ - ldr r2, [pc, #184] @ (2ccd88 ) │ │ + bne.n 2ccce6 │ │ + ldr r2, [pc, #184] @ (2ccd90 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2ccf18 │ │ + bl 2ccf20 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #4 │ │ movs r2, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r2, [sp, #4] │ │ - bcs.n 2ccd04 │ │ + bcs.n 2ccd0c │ │ adds r0, #1 │ │ movs r2, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r2, r2, r1, lsr #6 │ │ - b.n 2ccd46 │ │ + b.n 2ccd4e │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2ccd26 │ │ + bcs.n 2ccd2e │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #5] │ │ movs r2, #224 @ 0xe0 │ │ adds r0, #2 │ │ orr.w r2, r2, r1, lsr #12 │ │ strb.w r2, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2ccd4a │ │ + b.n 2ccd52 │ │ lsrs r2, r1, #6 │ │ movs r3, #2 │ │ bfi r2, r3, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ adds r0, #3 │ │ bfi r2, r3, #6, #26 │ │ @@ -385939,15 +385941,15 @@ │ │ ldr r3, [r4, #0] │ │ movs r2, #2 │ │ ldr r6, [r4, #8] │ │ bfi r1, r2, #6, #26 │ │ strb r1, [r0, #0] │ │ subs r0, r3, r6 │ │ cmp r0, r5 │ │ - bcc.n 2ccd72 │ │ + bcc.n 2ccd7a │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -385956,29 +385958,29 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ + bl 2ccf80 │ │ ldr r6, [r4, #8] │ │ - b.n 2ccd5c │ │ + b.n 2ccd64 │ │ nop │ │ - stmia r1!, {r3, r4, r5, r6} │ │ + stmia r1!, {r4, r5, r6} │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2ccdb2 │ │ + bcc.n 2ccdba │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -385987,212 +385989,212 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ + bl 2ccf80 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2ccd9e │ │ - bmi.n 2ccd76 │ │ + b.n 2ccda6 │ │ + bmi.n 2ccd7e │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r4, r3 │ │ mov r3, r0 │ │ ldrd r0, r7, [r0, #4] │ │ strd r1, r2, [sp] │ │ - cbz r1, 2ccdfa │ │ + cbz r1, 2cce02 │ │ cmp r7, r1 │ │ - bls.n 2ccdf8 │ │ + bls.n 2cce00 │ │ ldrsb r1, [r0, r1] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 2ccdfa │ │ - ldr r0, [pc, #188] @ (2ccea8 ) │ │ + bgt.n 2cce02 │ │ + ldr r0, [pc, #188] @ (2cceb0 ) │ │ movs r1, #42 @ 0x2a │ │ - ldr r2, [pc, #188] @ (2cceac ) │ │ + ldr r2, [pc, #188] @ (2cceb4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - bne.n 2ccdea │ │ - cbz r2, 2cce18 │ │ + bne.n 2ccdf2 │ │ + cbz r2, 2cce20 │ │ cmp r7, r2 │ │ - bls.n 2cce16 │ │ + bls.n 2cce1e │ │ ldrsb r0, [r0, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 2cce18 │ │ - ldr r0, [pc, #164] @ (2cceb0 ) │ │ + bgt.n 2cce20 │ │ + ldr r0, [pc, #164] @ (2cceb8 ) │ │ movs r1, #42 @ 0x2a │ │ - ldr r2, [pc, #164] @ (2cceb4 ) │ │ + ldr r2, [pc, #164] @ (2ccebc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - bne.n 2cce08 │ │ + bne.n 2cce10 │ │ mov r0, sp │ │ adds r1, r0, #4 │ │ str r1, [sp, #48] @ 0x30 │ │ movs r1, #1 │ │ add r5, sp, #8 │ │ strd r0, r1, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ add r2, sp, #36 @ 0x24 │ │ str r0, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ mov r1, r3 │ │ ldr r6, [sp, #72] @ 0x48 │ │ - bl 2cd100 │ │ - ldr r1, [pc, #108] @ (2ccea4 ) │ │ + bl 2cd108 │ │ + ldr r1, [pc, #108] @ (2cceac ) │ │ adds r0, r4, r6 │ │ add r1, pc │ │ strd r4, r0, [sp, #28] │ │ mov r0, r5 │ │ - bl 2cd19c │ │ + bl 2cd1a4 │ │ ldrd r0, r1, [sp, #8] │ │ ldr r4, [sp, #24] │ │ cmp r1, r0 │ │ - cbz r4, 2cce6e │ │ + cbz r4, 2cce76 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ mov r5, r0 │ │ ldr.w r6, [r5, #8]! │ │ cmp r1, r6 │ │ - beq.n 2cce6a │ │ + beq.n 2cce72 │ │ ldr r2, [r0, #4] │ │ adds r0, r2, r6 │ │ add r1, r2 │ │ mov r2, r4 │ │ bl 3aea1c │ │ adds r0, r6, r4 │ │ str r0, [r5, #0] │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ ldrd r0, r1, [sp, #8] │ │ ldr r5, [sp, #24] │ │ cmp r1, r0 │ │ - cbz r5, 2cce9c │ │ + cbz r5, 2ccea4 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ mov r6, r0 │ │ ldr.w r7, [r6, #8]! │ │ cmp r1, r7 │ │ - beq.n 2cce98 │ │ + beq.n 2ccea0 │ │ ldr r2, [r0, #4] │ │ adds r0, r2, r7 │ │ add r1, r2 │ │ mov r2, r5 │ │ bl 3aea1c │ │ adds r0, r7, r5 │ │ str r0, [r6, #0] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ittt al │ │ - moval r6, r1 │ │ - ldrbal r5, [r6, r6] │ │ - vshral.u32 d28, d26, #24 │ │ + itte le │ │ + movle r6, r1 │ │ + ldrble r5, [r5, r6] │ │ + vshrgt.u32 d28, d18, #24 │ │ movs r6, r1 │ │ - ldrb r7, [r2, r6] │ │ - vaddl.u32 q14, d8, d28 │ │ + ldrb r7, [r1, r6] │ │ + vaddl.u32 q14, d8, d20 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2ccf02 │ │ + bmi.n 2ccf0a │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2ccee2 │ │ + cbz r0, 2cceea │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2ccee2 │ │ + cbz r1, 2cceea │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2ccef8 │ │ + bl 2c7b0c │ │ + cbz r0, 2ccf00 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2ccf0c │ │ - ldr r0, [pc, #44] @ (2ccf14 ) │ │ + cbz r5, 2ccf14 │ │ + ldr r0, [pc, #44] @ (2ccf1c ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2cced8 │ │ + bne.n 2ccee0 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2cced8 │ │ - b.n 2ccef8 │ │ - ldmia r7!, {r3, r6} │ │ + bne.n 2ccee0 │ │ + b.n 2ccf00 │ │ + ldmia r7!, {r6} │ │ movs r0, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 2ccf6e │ │ + bcs.n 2ccf76 │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 2ccf6e │ │ - cbz r0, 2ccf44 │ │ + bmi.n 2ccf76 │ │ + cbz r0, 2ccf4c │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2ccf46 │ │ + b.n 2ccf4e │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 2cceb8 │ │ + bl 2ccec0 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 2ccf22 │ │ + bmi.n 2ccf2a │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 2cd002 │ │ + beq.n 2cd00a │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 2cd002 │ │ + bcs.n 2cd00a │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -386206,463 +386208,463 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 2cd00c │ │ + cbnz r1, 2cd014 │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 2ccffa │ │ + bhi.n 2cd002 │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 2cceb8 │ │ + bl 2ccec0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (2cd01c ) │ │ + ldr r2, [pc, #32] @ (2cd024 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (2cd014 ) │ │ + ldr r2, [pc, #16] @ (2cd01c ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (2cd018 ) │ │ + ldr r2, [pc, #8] @ (2cd020 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - bkpt 0x0056 │ │ - movs r6, r1 │ │ bkpt 0x004e │ │ movs r6, r1 │ │ - bkpt 0x0060 │ │ + bkpt 0x0046 │ │ + movs r6, r1 │ │ + bkpt 0x0058 │ │ movs r6, r1 │ │ ldr r0, [r0, #0] │ │ - b.w 2cc8cc │ │ + b.w 2cc8d4 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #0] │ │ ldr r1, [r1, #0] │ │ bx r1 │ │ ldrd r0, r2, [r0] │ │ ldr r2, [r2, #16] │ │ bx r2 │ │ - bmi.n 2ccfe2 │ │ + bmi.n 2ccfea │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, r7, lr} │ │ adds r2, r0, r1 │ │ - ldr r1, [pc, #180] @ (2cd0fc ) │ │ + ldr r1, [pc, #180] @ (2cd104 ) │ │ add r1, pc │ │ ldr.w ip, [r1] │ │ - b.n 2cd066 │ │ + b.n 2cd06e │ │ and.w r3, r4, #31 │ │ and.w r1, r1, #63 @ 0x3f │ │ orr.w r1, r1, r3, lsl #6 │ │ sub.w r3, r1, #9 │ │ cmp r3, #5 │ │ - bcs.n 2cd0a2 │ │ + bcs.n 2cd0aa │ │ cmp r2, r0 │ │ - beq.n 2cd0f8 │ │ + beq.n 2cd100 │ │ mov lr, r2 │ │ ldrsb.w r1, [r2, #-1]! │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - bgt.n 2cd05a │ │ + bgt.n 2cd062 │ │ mov r2, lr │ │ ldrb.w r4, [r2, #-2]! │ │ sxtb r3, r4 │ │ cmn.w r3, #64 @ 0x40 │ │ - bge.n 2cd04e │ │ + bge.n 2cd056 │ │ mov r2, lr │ │ ldrb.w r5, [r2, #-3]! │ │ sxtb r4, r5 │ │ cmn.w r4, #64 @ 0x40 │ │ - bge.n 2cd0be │ │ + bge.n 2cd0c6 │ │ mov r2, lr │ │ and.w r4, r4, #63 @ 0x3f │ │ ldrb.w r5, [r2, #-4]! │ │ and.w r5, r5, #7 │ │ orr.w r4, r4, r5, lsl #6 │ │ - b.n 2cd0c2 │ │ + b.n 2cd0ca │ │ cmp r1, #32 │ │ - beq.n 2cd062 │ │ + beq.n 2cd06a │ │ cmp r1, #128 @ 0x80 │ │ - bcc.n 2cd0f2 │ │ + bcc.n 2cd0fa │ │ lsrs r3, r1, #8 │ │ cmp r3, #31 │ │ - bgt.n 2cd0cc │ │ - cbz r3, 2cd0dc │ │ + bgt.n 2cd0d4 │ │ + cbz r3, 2cd0e4 │ │ cmp r3, #22 │ │ - bne.n 2cd0f2 │ │ + bne.n 2cd0fa │ │ cmp.w r1, #5760 @ 0x1680 │ │ - beq.n 2cd062 │ │ - b.n 2cd0f2 │ │ + beq.n 2cd06a │ │ + b.n 2cd0fa │ │ and.w r4, r5, #15 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r4, lsl #6 │ │ - b.n 2cd052 │ │ + b.n 2cd05a │ │ cmp r3, #32 │ │ - beq.n 2cd0e8 │ │ + beq.n 2cd0f0 │ │ cmp r3, #48 @ 0x30 │ │ - bne.n 2cd0f2 │ │ + bne.n 2cd0fa │ │ cmp.w r1, #12288 @ 0x3000 │ │ - beq.n 2cd062 │ │ - b.n 2cd0f2 │ │ + beq.n 2cd06a │ │ + b.n 2cd0fa │ │ uxtb r1, r1 │ │ ldrb.w r1, [ip, r1] │ │ lsls r1, r1, #31 │ │ - bne.n 2cd062 │ │ - b.n 2cd0f2 │ │ + bne.n 2cd06a │ │ + b.n 2cd0fa │ │ uxtb r1, r1 │ │ ldrb.w r1, [ip, r1] │ │ lsls r1, r1, #30 │ │ - bmi.n 2cd062 │ │ + bmi.n 2cd06a │ │ sub.w r1, lr, r0 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ pop {r4, r5, r7, pc} │ │ - ldmia r6, {r1, r4, r6, r7} │ │ + ldmia r6, {r1, r3, r6, r7} │ │ movs r0, r2 │ │ push {r4, lr} │ │ ldrd r3, lr, [r2] │ │ ldr.w ip, [r1, #8] │ │ - cbz r3, 2cd122 │ │ + cbz r3, 2cd12a │ │ cmp r3, #1 │ │ - bne.n 2cd136 │ │ + bne.n 2cd13e │ │ ldr.w r3, [lr] │ │ adds.w lr, r3, #1 │ │ - bcc.n 2cd126 │ │ - ldr r0, [pc, #112] @ (2cd18c ) │ │ + bcc.n 2cd12e │ │ + ldr r0, [pc, #112] @ (2cd194 ) │ │ add r0, pc │ │ bl 3ab9c0 │ │ ldr.w lr, [lr] │ │ ldrd r3, r2, [r2, #8] │ │ - cbz r3, 2cd142 │ │ + cbz r3, 2cd14a │ │ cmp r3, #1 │ │ mov r3, ip │ │ it eq │ │ ldreq r3, [r2, #0] │ │ - b.n 2cd148 │ │ + b.n 2cd150 │ │ mov.w lr, #0 │ │ ldrd r3, r2, [r2, #8] │ │ cmp r3, #0 │ │ - bne.n 2cd12c │ │ + bne.n 2cd134 │ │ ldr r2, [r2, #0] │ │ adds r3, r2, #1 │ │ - bcs.n 2cd182 │ │ + bcs.n 2cd18a │ │ cmp lr, r3 │ │ - bhi.n 2cd176 │ │ + bhi.n 2cd17e │ │ cmp ip, r3 │ │ itttt cs │ │ strcs.w lr, [r1, #8] │ │ subcs.w ip, ip, r3 │ │ ldrcs r2, [r1, #4] │ │ addcs r4, r2, r3 │ │ itttt cs │ │ addcs r2, lr │ │ strdcs r2, r4, [r0], #8 │ │ stmiacs.w r0, {r1, r3, ip} │ │ popcs {r4, pc} │ │ - ldr r2, [pc, #44] @ (2cd198 ) │ │ + ldr r2, [pc, #44] @ (2cd1a0 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #28] @ (2cd194 ) │ │ + ldr r2, [pc, #28] @ (2cd19c ) │ │ mov r0, lr │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r0, [pc, #12] @ (2cd190 ) │ │ + ldr r0, [pc, #12] @ (2cd198 ) │ │ add r0, pc │ │ bl 3ab9e8 │ │ nop │ │ - pop {r3, r5, r6, pc} │ │ + pop {r5, r6, pc} │ │ movs r6, r1 │ │ - pop {r4, pc} │ │ + pop {r3, pc} │ │ movs r6, r1 │ │ - pop {r3, r5, pc} │ │ + pop {r5, pc} │ │ movs r6, r1 │ │ - pop {r2, r4, r5, pc} │ │ + pop {r2, r3, r5, pc} │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov sl, r0 │ │ ldrd r1, r0, [r0] │ │ cmp r1, r0 │ │ it ne │ │ strne.w r0, [sl] │ │ ldr.w r9, [sl, #16] │ │ movs r0, #1 │ │ strd r0, r0, [sl] │ │ cmp.w r9, #0 │ │ - beq.n 2cd1d0 │ │ + beq.n 2cd1d8 │ │ ldrd r5, r8, [sl, #8] │ │ ldr r1, [r5, #8] │ │ cmp r8, r1 │ │ - bne.n 2cd204 │ │ + bne.n 2cd20c │ │ ldrd r4, fp, [sl, #20] │ │ - b.n 2cd22c │ │ + b.n 2cd234 │ │ ldr.w r5, [sl, #8] │ │ ldrd r4, r6, [sl, #20] │ │ ldr r0, [r5, #0] │ │ subs r2, r6, r4 │ │ ldr r1, [r5, #8] │ │ subs r0, r0, r1 │ │ cmp r0, r2 │ │ - bcc.w 2cd342 │ │ + bcc.w 2cd34a │ │ cmp r4, r6 │ │ - beq.n 2cd1fc │ │ + beq.n 2cd204 │ │ ldr r0, [r5, #4] │ │ ldrb.w r2, [r4], #1 │ │ strb r2, [r0, r1] │ │ adds r1, #1 │ │ cmp r4, r6 │ │ - bne.n 2cd1ec │ │ + bne.n 2cd1f4 │ │ str.w r4, [sl, #20] │ │ str r1, [r5, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r5, #4] │ │ sub.w r0, r8, r1 │ │ ldrd r4, fp, [sl, #20] │ │ add r1, r2 │ │ cmp r4, fp │ │ - beq.n 2cd2ee │ │ + beq.n 2cd2f6 │ │ ldrb.w r2, [r4], #1 │ │ subs r0, #1 │ │ strb.w r2, [r1], #1 │ │ ldr r2, [r5, #8] │ │ str.w r4, [sl, #20] │ │ add.w r2, r2, #1 │ │ str r2, [r5, #8] │ │ - bne.n 2cd210 │ │ + bne.n 2cd218 │ │ cmp fp, r4 │ │ - beq.n 2cd25e │ │ + beq.n 2cd266 │ │ ldr r0, [r5, #0] │ │ add.w r1, r8, r9 │ │ sub.w r6, fp, r4 │ │ subs r0, r0, r1 │ │ cmp r0, r6 │ │ - bcc.w 2cd358 │ │ + bcc.w 2cd360 │ │ ldr r1, [r5, #4] │ │ add r6, r8 │ │ mov r2, r9 │ │ adds r0, r1, r6 │ │ add r1, r8 │ │ bl 3aea1c │ │ ldrd r0, r1, [r5, #4] │ │ cmp r1, r6 │ │ str.w r6, [sl, #12] │ │ - bne.n 2cd304 │ │ + bne.n 2cd30c │ │ mov r8, r6 │ │ subs.w r0, fp, r4 │ │ str r0, [sp, #8] │ │ - bmi.n 2cd334 │ │ + bmi.n 2cd33c │ │ cmp fp, r4 │ │ - bne.n 2cd272 │ │ + bne.n 2cd27a │ │ movs r7, #1 │ │ cmp r4, fp │ │ - bne.n 2cd28c │ │ - b.n 2cd2ea │ │ - ldr r1, [pc, #288] @ (2cd394 ) │ │ + bne.n 2cd294 │ │ + b.n 2cd2f2 │ │ + ldr r1, [pc, #288] @ (2cd39c ) │ │ movs r6, #1 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ movs r1, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2cd336 │ │ + beq.n 2cd33e │ │ mov r7, r0 │ │ cmp r4, fp │ │ - beq.n 2cd2ea │ │ + beq.n 2cd2f2 │ │ movs r6, #0 │ │ ldrb r0, [r4, r6] │ │ strb r0, [r7, r6] │ │ adds r6, #1 │ │ adds r0, r4, r6 │ │ cmp r0, fp │ │ - bne.n 2cd28e │ │ + bne.n 2cd296 │ │ str.w r0, [sl, #20] │ │ - cbz r6, 2cd2ea │ │ + cbz r6, 2cd2f2 │ │ ldr r0, [r5, #0] │ │ add.w r1, r8, r9 │ │ subs r0, r0, r1 │ │ cmp r0, r6 │ │ - bcc.n 2cd368 │ │ + bcc.n 2cd370 │ │ ldr r0, [r5, #4] │ │ mov r2, r9 │ │ add.w r1, r0, r8 │ │ adds r0, r1, r6 │ │ bl 3aea1c │ │ ldrd r0, r1, [r5, #4] │ │ add.w r2, r8, r6 │ │ str.w r2, [sl, #12] │ │ subs r2, r2, r1 │ │ - beq.n 2cd2ea │ │ + beq.n 2cd2f2 │ │ add r0, r1 │ │ sub.w r1, r8, r1 │ │ add r1, r6 │ │ movs r2, #0 │ │ cmp r6, r2 │ │ - beq.n 2cd2ea │ │ + beq.n 2cd2f2 │ │ ldrb r3, [r7, r2] │ │ strb r3, [r0, r2] │ │ adds r2, #1 │ │ cmp r1, r2 │ │ ldr r3, [r5, #8] │ │ add.w r3, r3, #1 │ │ str r3, [r5, #8] │ │ - bne.n 2cd2d4 │ │ + bne.n 2cd2dc │ │ cmp fp, r4 │ │ - bne.n 2cd2f4 │ │ + bne.n 2cd2fc │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ ldr r1, [sp, #8] │ │ movs r2, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r2, r8, fp │ │ add r0, r1 │ │ subs r1, r2, r1 │ │ subs r1, r1, r4 │ │ cmp r4, fp │ │ - beq.n 2cd2ee │ │ + beq.n 2cd2f6 │ │ ldrb.w r2, [r4], #1 │ │ subs r1, #1 │ │ strb.w r2, [r0], #1 │ │ ldr r2, [r5, #8] │ │ str.w r4, [sl, #20] │ │ add.w r2, r2, #1 │ │ str r2, [r5, #8] │ │ - bne.n 2cd30e │ │ + bne.n 2cd316 │ │ mov r8, r6 │ │ subs.w r0, fp, r4 │ │ str r0, [sp, #8] │ │ - bpl.n 2cd266 │ │ + bpl.n 2cd26e │ │ movs r6, #0 │ │ - ldr r2, [pc, #88] @ (2cd390 ) │ │ + ldr r2, [pc, #88] @ (2cd398 ) │ │ mov r0, r6 │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #1 │ │ movs r3, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 2ccf78 │ │ + bl 2ccf80 │ │ ldr r1, [r5, #8] │ │ cmp r4, r6 │ │ - bne.w 2cd1ea │ │ - b.n 2cd1fc │ │ + bne.w 2cd1f2 │ │ + b.n 2cd204 │ │ movs r0, #1 │ │ mov r2, r6 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ - b.n 2cd242 │ │ + bl 2ccf80 │ │ + b.n 2cd24a │ │ movs r0, #1 │ │ mov r2, r6 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r3, #1 │ │ - bl 2ccf78 │ │ - b.n 2cd2ac │ │ + bl 2ccf80 │ │ + b.n 2cd2b4 │ │ mov r5, r0 │ │ cmp fp, r4 │ │ - beq.n 2cd388 │ │ + beq.n 2cd390 │ │ ldr r1, [sp, #8] │ │ mov r0, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - cbnz r0, 2cd3f2 │ │ + cbnz r0, 2cd3f8 │ │ movs r6, r1 │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ + ldmia r3!, {r1, r4, r5, r7} │ │ movs r0, r2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ movs r2, #0 │ │ cmp r1, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ - bcs.n 2cd3a8 │ │ + bcs.n 2cd3b0 │ │ movs r2, #1 │ │ - b.n 2cd3c0 │ │ + b.n 2cd3c8 │ │ movs r2, #2 │ │ mov r3, r1 │ │ bfi r3, r2, #6, #26 │ │ cmp.w r1, #2048 @ 0x800 │ │ - bcs.n 2cd3ce │ │ + bcs.n 2cd3d6 │ │ strb.w r3, [sp, #5] │ │ movs r3, #192 @ 0xc0 │ │ orr.w r1, r3, r1, lsr #6 │ │ strb.w r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2cd438 │ │ + bl 2cd440 │ │ add sp, #8 │ │ pop {r7, pc} │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2cd3f8 │ │ + bcs.n 2cd400 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #224 @ 0xe0 │ │ orr.w r1, r2, r1, lsr #12 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #3 │ │ add r1, sp, #4 │ │ - bl 2cd438 │ │ + bl 2cd440 │ │ add sp, #8 │ │ pop {r7, pc} │ │ strb.w r3, [sp, #7] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #12 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #240 @ 0xf0 │ │ orr.w r1, r2, r1, lsr #18 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #4 │ │ add r1, sp, #4 │ │ - bl 2cd438 │ │ + bl 2cd440 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 2cd3d2 │ │ + bmi.n 2cd3da │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (2cd434 ) │ │ + ldr r1, [pc, #8] @ (2cd43c ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - hlt 0x0018 │ │ + hlt 0x0010 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ str r1, [sp, #12] │ │ mov r6, r2 │ │ ldr r1, [r0, #0] │ │ mov.w sl, #0 │ │ @@ -386673,17 +386675,17 @@ │ │ ldr r1, [r0, #4] │ │ str r1, [sp, #0] │ │ ldr r1, [r0, #8] │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r1, [sp, #20] │ │ str r0, [sp, #16] │ │ - b.n 2cd4ae │ │ - ldr r0, [pc, #324] @ (2cd5a8 ) │ │ - ldr r1, [pc, #328] @ (2cd5ac ) │ │ + b.n 2cd4b6 │ │ + ldr r0, [pc, #324] @ (2cd5b0 ) │ │ + ldr r1, [pc, #328] @ (2cd5b4 ) │ │ ldr r2, [sp, #0] │ │ add r0, pc │ │ add r1, pc │ │ str r2, [sp, #24] │ │ add r2, sp, #24 │ │ str r2, [sp, #52] @ 0x34 │ │ ldr r1, [r1, #0] │ │ @@ -386705,414 +386707,414 @@ │ │ ldrd r0, r1, [r0, #20] │ │ str r2, [sp, #36] @ 0x24 │ │ add r2, sp, #28 │ │ str r3, [sp, #48] @ 0x30 │ │ str r3, [sp, #40] @ 0x28 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - beq.n 2cd57c │ │ - b.n 2cd598 │ │ + beq.n 2cd584 │ │ + b.n 2cd5a0 │ │ ldr.w fp, [sp, #16] │ │ movs.w r0, fp, lsl #31 │ │ - bne.n 2cd598 │ │ + bne.n 2cd5a0 │ │ mov r9, r5 │ │ cmp r4, r6 │ │ - bls.n 2cd4cc │ │ + bls.n 2cd4d4 │ │ movs r0, #1 │ │ mov r5, r9 │ │ str r0, [sp, #16] │ │ mov r8, r6 │ │ lsls r0, r7, #31 │ │ - beq.n 2cd52a │ │ - b.n 2cd548 │ │ + beq.n 2cd532 │ │ + b.n 2cd550 │ │ ldr r5, [sp, #12] │ │ - b.n 2cd4d4 │ │ + b.n 2cd4dc │ │ cmp r4, r6 │ │ - bhi.n 2cd4be │ │ + bhi.n 2cd4c6 │ │ subs r2, r6, r4 │ │ adds r1, r5, r4 │ │ cmp r2, #7 │ │ - bhi.n 2cd4f0 │ │ + bhi.n 2cd4f8 │ │ cmp r6, r4 │ │ - beq.n 2cd53a │ │ + beq.n 2cd542 │ │ movs r3, #0 │ │ ldrb r0, [r1, r3] │ │ cmp r0, #10 │ │ - beq.n 2cd4fc │ │ + beq.n 2cd504 │ │ adds r3, #1 │ │ cmp r2, r3 │ │ - bne.n 2cd4e2 │ │ - b.n 2cd53a │ │ + bne.n 2cd4ea │ │ + b.n 2cd542 │ │ movs r0, #10 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 2cd51c │ │ + bne.n 2cd524 │ │ mov r3, r1 │ │ add.w r8, r3, r4 │ │ add.w r4, r8, #1 │ │ cmp r8, r6 │ │ - bcs.n 2cd4d0 │ │ + bcs.n 2cd4d8 │ │ ldrb.w r0, [r5, r8] │ │ cmp r0, #10 │ │ - bne.n 2cd4d0 │ │ + bne.n 2cd4d8 │ │ mov r5, r4 │ │ str.w fp, [sp, #16] │ │ lsls r0, r7, #31 │ │ - beq.n 2cd52a │ │ - b.n 2cd548 │ │ + beq.n 2cd532 │ │ + b.n 2cd550 │ │ lsls r0, r0, #31 │ │ - beq.n 2cd53a │ │ + beq.n 2cd542 │ │ mov r4, r6 │ │ str.w fp, [sp, #16] │ │ lsls r0, r7, #31 │ │ - bne.n 2cd548 │ │ + bne.n 2cd550 │ │ ldr r0, [sp, #4] │ │ movs r3, #1 │ │ strb r3, [r0, #12] │ │ ldr r0, [sp, #8] │ │ lsls r0, r0, #31 │ │ - bne.w 2cd460 │ │ - b.n 2cd56e │ │ + bne.w 2cd468 │ │ + b.n 2cd576 │ │ movs r0, #1 │ │ mov r5, r9 │ │ str r0, [sp, #16] │ │ mov r4, r6 │ │ mov r8, r6 │ │ lsls r0, r7, #31 │ │ - beq.n 2cd52a │ │ + beq.n 2cd532 │ │ cmp.w sl, #0 │ │ - beq.n 2cd57c │ │ + beq.n 2cd584 │ │ ldr r0, [sp, #20] │ │ movs r1, #10 │ │ bl 3ab344 │ │ - cbnz r0, 2cd598 │ │ + cbnz r0, 2cd5a0 │ │ ldr r0, [sp, #8] │ │ lsls r0, r0, #31 │ │ - beq.n 2cd56e │ │ - ldr r1, [pc, #80] @ (2cd5b0 ) │ │ + beq.n 2cd576 │ │ + ldr r1, [pc, #80] @ (2cd5b8 ) │ │ movs r2, #7 │ │ ldr r0, [sp, #20] │ │ add r1, pc │ │ bl 3aac74 │ │ - cbz r0, 2cd57c │ │ - b.n 2cd598 │ │ - ldr r1, [pc, #52] @ (2cd5a4 ) │ │ + cbz r0, 2cd584 │ │ + b.n 2cd5a0 │ │ + ldr r1, [pc, #52] @ (2cd5ac ) │ │ movs r2, #4 │ │ ldr r0, [sp, #20] │ │ add r1, pc │ │ bl 3aac74 │ │ - cbnz r0, 2cd598 │ │ + cbnz r0, 2cd5a0 │ │ ldr r0, [sp, #12] │ │ sub.w r2, r8, r9 │ │ add.w sl, sl, #1 │ │ add.w r1, r0, r9 │ │ ldr r0, [sp, #20] │ │ bl 3aac74 │ │ movs r7, #1 │ │ cmp r0, #0 │ │ - beq.w 2cd4ae │ │ + beq.w 2cd4b6 │ │ movs r0, #1 │ │ bic.w r0, r0, fp │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r7, pc, #832 @ (adr r7, 2cd8e8 ) │ │ - @ instruction: 0xffd8ba76 │ │ + add r7, pc, #800 @ (adr r7, 2cd8d0 ) │ │ + vmull.u16 , d8, d6[3] │ │ movs r6, r1 │ │ - ldmia r1!, {r4, r6, r7} │ │ + ldmia r1!, {r3, r6, r7} │ │ movs r0, r2 │ │ - ldrsb r7, [r6, r7] │ │ + ldrsb r7, [r5, r7] │ │ vsli.32 , q8, #8 │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2cd5c2 │ │ + cbz r1, 2cd5ca │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2cd5d2 │ │ + cbz r1, 2cd5da │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cd5e2 │ │ + cbz r1, 2cd5ea │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ - b.n 2cd602 │ │ + b.n 2cd60a │ │ movs r2, #0 │ │ clrex │ │ mov r0, r3 │ │ dmb ish │ │ - cbnz r2, 2cd67e │ │ + cbnz r2, 2cd686 │ │ lsls r1, r0, #31 │ │ - bne.n 2cd62a │ │ + bne.n 2cd632 │ │ tst.w r0, #6 │ │ - beq.n 2cd648 │ │ + beq.n 2cd650 │ │ cmp r0, #63 @ 0x3f │ │ - bls.n 2cd6c6 │ │ + bls.n 2cd6ce │ │ sub.w r2, r0, #64 @ 0x40 │ │ movs r1, #0 │ │ cmp r2, #64 @ 0x40 │ │ it cc │ │ movcc r1, #1 │ │ mov.w ip, r1, lsl #1 │ │ ldrex r3, [r4] │ │ cmp r3, r0 │ │ - bne.n 2cd5f4 │ │ - b.n 2cd65e │ │ + bne.n 2cd5fc │ │ + b.n 2cd666 │ │ cmp r0, #63 @ 0x3f │ │ - bls.n 2cd6c6 │ │ + bls.n 2cd6ce │ │ orr.w r1, r0, #4 │ │ sub.w r2, r1, #64 @ 0x40 │ │ cmp r2, #64 @ 0x40 │ │ - bcc.n 2cd6d4 │ │ + bcc.n 2cd6dc │ │ mov.w ip, #0 │ │ ldrex r3, [r4] │ │ cmp r3, r0 │ │ - bne.n 2cd5f4 │ │ - b.n 2cd65e │ │ + bne.n 2cd5fc │ │ + b.n 2cd666 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 2cd6e2 │ │ + ble.n 2cd6ea │ │ add.w r2, r0, #68 @ 0x44 │ │ mov.w ip, #1 │ │ ldrex r3, [r4] │ │ cmp r3, r0 │ │ - bne.n 2cd5f4 │ │ + bne.n 2cd5fc │ │ dmb ish │ │ strex r1, r2, [r4] │ │ - cbz r1, 2cd672 │ │ + cbz r1, 2cd67a │ │ ldrex r3, [r4] │ │ cmp r3, r0 │ │ - beq.n 2cd662 │ │ - b.n 2cd5f4 │ │ + beq.n 2cd66a │ │ + b.n 2cd5fc │ │ movs r2, #1 │ │ mov r0, r3 │ │ cmp r2, #0 │ │ dmb ish │ │ - beq.n 2cd602 │ │ + beq.n 2cd60a │ │ cmp.w ip, #0 │ │ it eq │ │ popeq {r4, pc} │ │ cmp.w ip, #1 │ │ - bne.n 2cd6b8 │ │ + bne.n 2cd6c0 │ │ ldr r0, [r4, #8] │ │ ldr r1, [r0, #4] │ │ mov r0, r4 │ │ blx r1 │ │ dmb ish │ │ ldrex r0, [r4] │ │ sub.w r1, r0, #64 @ 0x40 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2cd698 │ │ + bne.n 2cd6a0 │ │ cmp r0, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2cd6f0 │ │ + bls.n 2cd6f8 │ │ bic.w r0, r0, #63 @ 0x3f │ │ cmp r0, #64 @ 0x40 │ │ - bne.n 2cd6c4 │ │ + bne.n 2cd6cc │ │ ldr r0, [r4, #8] │ │ ldr r1, [r0, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ bx r1 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #56] @ (2cd700 ) │ │ + ldr r0, [pc, #56] @ (2cd708 ) │ │ movs r1, #38 @ 0x26 │ │ - ldr r2, [pc, #56] @ (2cd704 ) │ │ + ldr r2, [pc, #56] @ (2cd70c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #56] @ (2cd710 ) │ │ + ldr r0, [pc, #56] @ (2cd718 ) │ │ movs r1, #42 @ 0x2a │ │ - ldr r2, [pc, #56] @ (2cd714 ) │ │ + ldr r2, [pc, #56] @ (2cd71c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #36] @ (2cd708 ) │ │ + ldr r0, [pc, #36] @ (2cd710 ) │ │ movs r1, #47 @ 0x2f │ │ - ldr r2, [pc, #36] @ (2cd70c ) │ │ + ldr r2, [pc, #36] @ (2cd714 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #36] @ (2cd718 ) │ │ + ldr r0, [pc, #36] @ (2cd720 ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #36] @ (2cd71c ) │ │ + ldr r2, [pc, #36] @ (2cd724 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - ldr r4, [r3, r7] │ │ - vmul.f32 , q4, d14[0] │ │ + ldr r4, [r2, r7] │ │ + vmul.f32 , q4, d6[0] │ │ movs r6, r1 │ │ - ldr r1, [r2, r6] │ │ - @ instruction: 0xffe8b922 │ │ + ldr r1, [r1, r6] │ │ + vqshrn.u64 d27, q5, #24 │ │ movs r6, r1 │ │ - ldr r1, [r3, r1] │ │ - @ instruction: 0xffe8b890 │ │ + ldr r1, [r2, r1] │ │ + vmlal.u32 , d24, d8 │ │ movs r6, r1 │ │ - ldr r5, [r6, r4] │ │ - @ instruction: 0xffe8b8f4 │ │ + ldr r5, [r5, r4] │ │ + vmul.i32 , q12, d12[1] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r7, [r0, #0] │ │ mov r4, r1 │ │ dmb ish │ │ lsls r1, r7, #30 │ │ - bmi.n 2cd82a │ │ + bmi.n 2cd832 │ │ lsls r1, r7, #27 │ │ - bmi.n 2cd7b0 │ │ + bmi.n 2cd7b8 │ │ mov r5, r0 │ │ ldrd r1, r0, [r2] │ │ ldr r1, [r1, #0] │ │ blx r1 │ │ mov r6, r0 │ │ mov r8, r1 │ │ lsls r0, r7, #28 │ │ - bpl.w 2cd868 │ │ + bpl.w 2cd870 │ │ lsls r0, r7, #27 │ │ - bmi.w 2cd872 │ │ + bmi.w 2cd87a │ │ ldr r0, [r4, #8] │ │ - cbz r0, 2cd758 │ │ + cbz r0, 2cd760 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #12] │ │ blx r1 │ │ strd r6, r8, [r4, #8] │ │ mov r0, r5 │ │ ldr r1, [r5, #0] │ │ dmb ish │ │ - b.n 2cd776 │ │ + b.n 2cd77e │ │ movs r3, #0 │ │ clrex │ │ mov r1, r2 │ │ cmp r3, #0 │ │ dmb ish │ │ - bne.n 2cd816 │ │ + bne.n 2cd81e │ │ lsls r2, r1, #28 │ │ - bpl.n 2cd830 │ │ + bpl.n 2cd838 │ │ lsls r2, r1, #27 │ │ - bmi.n 2cd83e │ │ + bmi.n 2cd846 │ │ lsls r2, r1, #30 │ │ - bmi.n 2cd81c │ │ + bmi.n 2cd824 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - bne.n 2cd766 │ │ + bne.n 2cd76e │ │ orr.w r3, r1, #16 │ │ dmb ish │ │ strex r7, r3, [r0] │ │ - cbz r7, 2cd7a2 │ │ + cbz r7, 2cd7aa │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - beq.n 2cd792 │ │ - b.n 2cd766 │ │ + beq.n 2cd79a │ │ + b.n 2cd76e │ │ movs r3, #1 │ │ mov r1, r2 │ │ cmp r3, #0 │ │ dmb ish │ │ - beq.n 2cd776 │ │ - b.n 2cd816 │ │ + beq.n 2cd77e │ │ + b.n 2cd81e │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ - beq.n 2cd882 │ │ + beq.n 2cd88a │ │ ldr r3, [r2, #4] │ │ ldr r7, [r4, #12] │ │ cmp r7, r3 │ │ itt eq │ │ ldreq r3, [r2, #0] │ │ cmpeq r1, r3 │ │ - beq.n 2cd816 │ │ + beq.n 2cd81e │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ - b.n 2cd7dc │ │ + b.n 2cd7e4 │ │ movs r6, #0 │ │ clrex │ │ mov r1, r3 │ │ cmp r6, #0 │ │ dmb ish │ │ - bne.n 2cd734 │ │ + bne.n 2cd73c │ │ lsls r3, r1, #28 │ │ - bpl.n 2cd84c │ │ + bpl.n 2cd854 │ │ lsls r3, r1, #30 │ │ - bmi.n 2cd82a │ │ + bmi.n 2cd832 │ │ lsls r3, r1, #27 │ │ - bpl.n 2cd85a │ │ + bpl.n 2cd862 │ │ ldrex r3, [r0] │ │ bic.w r7, r1, #18 │ │ cmp r3, r1 │ │ - bne.n 2cd7cc │ │ + bne.n 2cd7d4 │ │ dmb ish │ │ strex r6, r7, [r0] │ │ - cbz r6, 2cd808 │ │ + cbz r6, 2cd810 │ │ ldrex r3, [r0] │ │ cmp r3, r1 │ │ - beq.n 2cd7f8 │ │ - b.n 2cd7cc │ │ + beq.n 2cd800 │ │ + b.n 2cd7d4 │ │ movs r6, #1 │ │ mov r1, r3 │ │ cmp r6, #0 │ │ dmb ish │ │ - beq.n 2cd7dc │ │ - b.n 2cd734 │ │ + beq.n 2cd7e4 │ │ + b.n 2cd73c │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #8] │ │ - cbz r0, 2cd826 │ │ + cbz r0, 2cd82e │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #12] │ │ blx r1 │ │ movs r0, #0 │ │ str r0, [r4, #8] │ │ movs r0, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #148] @ (2cd8c8 ) │ │ + ldr r0, [pc, #148] @ (2cd8d0 ) │ │ movs r1, #43 @ 0x2b │ │ - ldr r2, [pc, #148] @ (2cd8cc ) │ │ + ldr r2, [pc, #148] @ (2cd8d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #144] @ (2cd8d0 ) │ │ + ldr r0, [pc, #144] @ (2cd8d8 ) │ │ movs r1, #43 @ 0x2b │ │ - ldr r2, [pc, #144] @ (2cd8d4 ) │ │ + ldr r2, [pc, #144] @ (2cd8dc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #136] @ (2cd8d8 ) │ │ + ldr r0, [pc, #136] @ (2cd8e0 ) │ │ movs r1, #43 @ 0x2b │ │ - ldr r2, [pc, #136] @ (2cd8dc ) │ │ + ldr r2, [pc, #136] @ (2cd8e4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #132] @ (2cd8e0 ) │ │ + ldr r0, [pc, #132] @ (2cd8e8 ) │ │ movs r1, #42 @ 0x2a │ │ - ldr r2, [pc, #132] @ (2cd8e4 ) │ │ + ldr r2, [pc, #132] @ (2cd8ec ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #72] @ (2cd8b4 ) │ │ - ldr r0, [pc, #76] @ (2cd8b8 ) │ │ + ldr r2, [pc, #72] @ (2cd8bc ) │ │ + ldr r0, [pc, #76] @ (2cd8c0 ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 2cd87a │ │ - ldr r2, [pc, #72] @ (2cd8bc ) │ │ - ldr r0, [pc, #72] @ (2cd8c0 ) │ │ + b.n 2cd882 │ │ + ldr r2, [pc, #72] @ (2cd8c4 ) │ │ + ldr r0, [pc, #72] @ (2cd8c8 ) │ │ add r2, pc │ │ add r0, pc │ │ movs r1, #47 @ 0x2f │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #64] @ (2cd8c4 ) │ │ + ldr r0, [pc, #64] @ (2cd8cc ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r7, r0 │ │ movs r0, #0 │ │ str r0, [r4, #8] │ │ mov r0, r7 │ │ blx 3b05d8 │ │ @@ -387123,258 +387125,258 @@ │ │ ldr r1, [r6, #12] │ │ mov r7, r0 │ │ mov r0, r8 │ │ blx r1 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xb680 │ │ + @ instruction: 0xb678 │ │ movs r6, r1 │ │ - strb r7, [r3, r5] │ │ - vrsubhn.i64 d27, q12, q3 │ │ + strb r7, [r2, r5] │ │ + vqshlu.s32 , q15, #8 │ │ movs r6, r1 │ │ - strb r4, [r0, r6] │ │ - vqshrun.s64 d27, q0, #24 │ │ + strb r4, [r7, r5] │ │ + vmlal.u32 , d8, d8 │ │ movs r6, r1 │ │ - ldrsb r7, [r4, r4] │ │ - vqshl.u32 , q2, #8 │ │ + ldrsb r7, [r3, r4] │ │ + @ instruction: 0xffe8b74c │ │ movs r6, r1 │ │ - ldrsb r4, [r0, r5] │ │ - vqshl.u32 , q3, #8 │ │ + ldrsb r4, [r7, r4] │ │ + @ instruction: 0xffe8b74e │ │ movs r6, r1 │ │ - ldrsb r3, [r1, r4] │ │ - vqshl.u32 , q4, #8 │ │ + ldrsb r3, [r0, r4] │ │ + vqshl.u32 , q0, #8 │ │ movs r6, r1 │ │ - ldrsb r3, [r2, r5] │ │ - vqshl.u32 , q5, #8 │ │ + ldrsb r3, [r1, r5] │ │ + vqshl.u32 , q1, #8 │ │ movs r6, r1 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ bx r1 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #16] │ │ bx r1 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #24] │ │ bx r1 │ │ - bmi.n 2cd8a6 │ │ + bmi.n 2cd8ae │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov.w ip, #1 │ │ dmb ish │ │ - b.n 2cd918 │ │ + b.n 2cd920 │ │ movs r3, #0 │ │ clrex │ │ mov r1, r2 │ │ dmb ish │ │ - cbnz r3, 2cd970 │ │ + cbnz r3, 2cd978 │ │ lsls r2, r1, #29 │ │ - bpl.n 2cd974 │ │ + bpl.n 2cd97c │ │ lsls r2, r1, #30 │ │ - beq.n 2cd93e │ │ + beq.n 2cd946 │ │ cmp r1, #63 @ 0x3f │ │ - bls.n 2cd982 │ │ + bls.n 2cd98a │ │ sub.w r3, r1, #64 @ 0x40 │ │ mov.w lr, #2 │ │ cmp r3, #64 @ 0x40 │ │ it cc │ │ movcc.w lr, #3 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - bne.n 2cd90a │ │ - b.n 2cd950 │ │ + bne.n 2cd912 │ │ + b.n 2cd958 │ │ mov r3, r1 │ │ ubfx lr, r1, #5, #1 │ │ bfi r3, ip, #0, #3 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - bne.n 2cd90a │ │ + bne.n 2cd912 │ │ dmb ish │ │ strex r4, r3, [r0] │ │ - cbz r4, 2cd964 │ │ + cbz r4, 2cd96c │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - beq.n 2cd954 │ │ - b.n 2cd90a │ │ + beq.n 2cd95c │ │ + b.n 2cd912 │ │ movs r3, #1 │ │ mov r1, r2 │ │ cmp r3, #0 │ │ dmb ish │ │ - beq.n 2cd918 │ │ + beq.n 2cd920 │ │ mov r0, lr │ │ pop {r4, pc} │ │ - ldr r0, [pc, #24] @ (2cd990 ) │ │ + ldr r0, [pc, #24] @ (2cd998 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #24] @ (2cd994 ) │ │ + ldr r2, [pc, #24] @ (2cd99c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #20] @ (2cd998 ) │ │ + ldr r0, [pc, #20] @ (2cd9a0 ) │ │ movs r1, #38 @ 0x26 │ │ - ldr r2, [pc, #20] @ (2cd99c ) │ │ + ldr r2, [pc, #20] @ (2cd9a4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strb r1, [r6, r2] │ │ - vsli.64 d27, d0, #40 @ 0x28 │ │ + strb r1, [r5, r2] │ │ + vabal.u32 , d24, d8 │ │ movs r6, r1 │ │ - ldrsb r0, [r4, r4] │ │ - vqshlu.s64 d27, d2, #40 @ 0x28 │ │ + ldrsb r0, [r3, r4] │ │ + vrsubhn.i64 d27, q12, q5 │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #8 │ │ ldr r3, [r0, #0] │ │ mov.w ip, #1 │ │ dmb ish │ │ - b.n 2cd9c0 │ │ + b.n 2cd9c8 │ │ movs r1, #0 │ │ clrex │ │ mov r3, r2 │ │ cmp r1, #0 │ │ dmb ish │ │ - bne.n 2cda3e │ │ + bne.n 2cda46 │ │ lsls r1, r3, #31 │ │ - beq.n 2cda44 │ │ + beq.n 2cda4c │ │ lsls r1, r3, #26 │ │ - bmi.n 2cd9e6 │ │ + bmi.n 2cd9ee │ │ bic.w r1, r3, #33 @ 0x21 │ │ lsls r2, r3, #29 │ │ - bmi.n 2cd9f8 │ │ + bmi.n 2cda00 │ │ cmp r3, #63 @ 0x3f │ │ - bls.n 2cda52 │ │ + bls.n 2cda5a │ │ sub.w r2, r1, #64 @ 0x40 │ │ movs r1, #0 │ │ cmp r2, #64 @ 0x40 │ │ it cc │ │ movcc r1, #1 │ │ mov.w lr, r1, lsl #1 │ │ - b.n 2cda06 │ │ + b.n 2cda0e │ │ movs r2, #0 │ │ add r1, sp, #4 │ │ mov.w lr, #3 │ │ str r2, [r1, #0] │ │ ldr r1, [sp, #4] │ │ cmp r1, #1 │ │ - beq.n 2cda14 │ │ - b.n 2cda3e │ │ + beq.n 2cda1c │ │ + b.n 2cda46 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2cda60 │ │ + ble.n 2cda68 │ │ add.w r2, r1, #64 @ 0x40 │ │ mov.w lr, #1 │ │ mov r1, sp │ │ str.w ip, [sp, #4] │ │ str r2, [r1, #0] │ │ ldr r1, [sp, #4] │ │ cmp r1, #1 │ │ - bne.n 2cda3e │ │ + bne.n 2cda46 │ │ ldr r1, [sp, #0] │ │ ldrex r2, [r0] │ │ cmp r2, r3 │ │ - bne.n 2cd9b0 │ │ + bne.n 2cd9b8 │ │ dmb ish │ │ strex r4, r1, [r0] │ │ - cbz r4, 2cda32 │ │ + cbz r4, 2cda3a │ │ ldrex r2, [r0] │ │ cmp r2, r3 │ │ - beq.n 2cda22 │ │ - b.n 2cd9b0 │ │ + beq.n 2cda2a │ │ + b.n 2cd9b8 │ │ movs r1, #1 │ │ mov r3, r2 │ │ cmp r1, #0 │ │ dmb ish │ │ - beq.n 2cd9c0 │ │ + beq.n 2cd9c8 │ │ mov r0, lr │ │ add sp, #8 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #40] @ (2cda70 ) │ │ + ldr r0, [pc, #40] @ (2cda78 ) │ │ movs r1, #35 @ 0x23 │ │ - ldr r2, [pc, #40] @ (2cda74 ) │ │ + ldr r2, [pc, #40] @ (2cda7c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #36] @ (2cda78 ) │ │ + ldr r0, [pc, #36] @ (2cda80 ) │ │ movs r1, #38 @ 0x26 │ │ - ldr r2, [pc, #36] @ (2cda7c ) │ │ + ldr r2, [pc, #36] @ (2cda84 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #28] @ (2cda80 ) │ │ + ldr r0, [pc, #28] @ (2cda88 ) │ │ movs r1, #47 @ 0x2f │ │ - ldr r2, [pc, #28] @ (2cda84 ) │ │ + ldr r2, [pc, #28] @ (2cda8c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - strb r6, [r5, r1] │ │ - vsri.64 , q0, #24 │ │ + strb r6, [r4, r1] │ │ + vmls.i32 , q12, d8[0] │ │ movs r6, r1 │ │ - ldrsb r0, [r2, r1] │ │ - vmls.f32 , q12, d2[0] │ │ + ldrsb r0, [r1, r1] │ │ + vsli.64 d27, d26, #40 @ 0x28 │ │ movs r6, r1 │ │ - ldrsb r3, [r2, r0] │ │ - vabal.u32 , d24, d20 │ │ + ldrsb r3, [r1, r0] │ │ + vsli.64 d27, d12, #40 @ 0x28 │ │ movs r6, r1 │ │ push {r7, lr} │ │ mov r1, r0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ eor.w r0, r2, #3 │ │ strex r3, r0, [r1] │ │ cmp r3, #0 │ │ - bne.n 2cda90 │ │ + bne.n 2cda98 │ │ lsls r1, r2, #31 │ │ dmb ish │ │ - beq.n 2cdabc │ │ + beq.n 2cdac4 │ │ lsls r1, r2, #30 │ │ it pl │ │ poppl {r7, pc} │ │ - ldr r0, [pc, #28] @ (2cdacc ) │ │ + ldr r0, [pc, #28] @ (2cdad4 ) │ │ movs r1, #37 @ 0x25 │ │ - ldr r2, [pc, #28] @ (2cdad0 ) │ │ + ldr r2, [pc, #28] @ (2cdad8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #20] @ (2cdad4 ) │ │ + ldr r0, [pc, #20] @ (2cdadc ) │ │ movs r1, #35 @ 0x23 │ │ - ldr r2, [pc, #20] @ (2cdad8 ) │ │ + ldr r2, [pc, #20] @ (2cdae0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - strb r2, [r1, r1] │ │ - vraddhn.i64 d27, q12, q3 │ │ + strb r2, [r0, r1] │ │ + vsri.32 , q15, #24 │ │ movs r6, r1 │ │ - strb r1, [r3, r0] │ │ - vmls.i32 , q4, d8[1] │ │ + strb r1, [r2, r0] │ │ + vmls.i32 , q4, d0[1] │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #48 @ 0x30 │ │ str r1, [sp, #0] │ │ mov.w ip, r1, lsl #6 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r3, r1, ip │ │ strex r2, r3, [r0] │ │ cmp r2, #0 │ │ - bne.n 2cdaea │ │ + bne.n 2cdaf2 │ │ dmb ish │ │ lsrs r0, r1, #6 │ │ ldr r2, [sp, #0] │ │ cmp.w r2, r1, lsr #6 │ │ itttt ls │ │ subls r0, r0, r2 │ │ clzls r0, r0 │ │ lsrls r0, r0, #5 │ │ addls sp, #48 @ 0x30 │ │ it ls │ │ popls {r4, pc} │ │ movs r2, #0 │ │ - ldr r4, [pc, #44] @ (2cdb48 ) │ │ - ldr r3, [pc, #48] @ (2cdb4c ) │ │ - ldr r1, [pc, #48] @ (2cdb50 ) │ │ + ldr r4, [pc, #44] @ (2cdb50 ) │ │ + ldr r3, [pc, #48] @ (2cdb54 ) │ │ + ldr r1, [pc, #48] @ (2cdb58 ) │ │ add r4, pc │ │ str r2, [sp, #20] │ │ movs r2, #2 │ │ str r2, [sp, #8] │ │ add r1, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ @@ -387386,54 +387388,54 @@ │ │ add r3, pc │ │ ldr r2, [r4, #0] │ │ strd r2, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - stmia r3!, {r1, r3, r4} │ │ + stmia r3!, {r1, r4} │ │ movs r0, r2 │ │ - push {r1, r2, r4} │ │ + push {r1, r2, r3} │ │ movs r6, r1 │ │ - push {r1, r2, r4, r5} │ │ + push {r1, r2, r3, r5} │ │ movs r6, r1 │ │ ldr r2, [r0, #0] │ │ dmb ish │ │ - b.n 2cdb68 │ │ + b.n 2cdb70 │ │ movs r3, #0 │ │ clrex │ │ dmb ish │ │ - cbnz r3, 2cdb9e │ │ + cbnz r3, 2cdba6 │ │ mov ip, r2 │ │ lsls r2, r2, #30 │ │ mov r3, ip │ │ it eq │ │ orreq.w r3, r3, #1 │ │ ldrex r2, [r0] │ │ cmp r2, ip │ │ - bne.n 2cdb5c │ │ + bne.n 2cdb64 │ │ orr.w r3, r3, #32 │ │ dmb ish │ │ strex r1, r3, [r0] │ │ - cbz r1, 2cdb94 │ │ + cbz r1, 2cdb9c │ │ ldrex r2, [r0] │ │ cmp r2, ip │ │ - beq.n 2cdb84 │ │ - b.n 2cdb5c │ │ + beq.n 2cdb8c │ │ + b.n 2cdb64 │ │ movs r3, #1 │ │ cmp r3, #0 │ │ dmb ish │ │ - beq.n 2cdb68 │ │ + beq.n 2cdb70 │ │ and.w r0, ip, #3 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ bx lr │ │ ldrex r1, [r0] │ │ cmp r1, #204 @ 0xcc │ │ - bne.n 2cdbce │ │ + bne.n 2cdbd6 │ │ dmb ish │ │ movs r1, #132 @ 0x84 │ │ strex r2, r1, [r0] │ │ movs r0, #0 │ │ cmp r2, #0 │ │ it eq │ │ moveq.w r0, #4294967295 @ 0xffffffff │ │ @@ -387444,346 +387446,346 @@ │ │ clrex │ │ movs r1, #1 │ │ bic.w r0, r1, r0 │ │ bx lr │ │ push {r7, lr} │ │ ldr r2, [r0, #0] │ │ dmb ish │ │ - b.n 2cdbf8 │ │ + b.n 2cdc00 │ │ mov.w ip, #0 │ │ clrex │ │ cmp.w ip, #0 │ │ dmb ish │ │ - bne.n 2cdc38 │ │ + bne.n 2cdc40 │ │ mov r1, r2 │ │ lsls r2, r2, #28 │ │ - bpl.n 2cdc48 │ │ + bpl.n 2cdc50 │ │ lsls r2, r1, #30 │ │ mvn.w r2, #8 │ │ it pl │ │ mvnpl.w r2, #26 │ │ and.w lr, r2, r1 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - bne.n 2cdbe6 │ │ + bne.n 2cdbee │ │ dmb ish │ │ strex r3, lr, [r0] │ │ - cbz r3, 2cdc2a │ │ + cbz r3, 2cdc32 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - beq.n 2cdc1a │ │ - b.n 2cdbe6 │ │ + beq.n 2cdc22 │ │ + b.n 2cdbee │ │ mov.w ip, #1 │ │ cmp.w ip, #0 │ │ dmb ish │ │ - beq.n 2cdbf8 │ │ + beq.n 2cdc00 │ │ and.w r0, lr, #16 │ │ movs r2, #1 │ │ ubfx r1, r1, #1, #1 │ │ eor.w r0, r2, r0, lsr #4 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #12] @ (2cdc58 ) │ │ + ldr r0, [pc, #12] @ (2cdc60 ) │ │ movs r1, #47 @ 0x2f │ │ - ldr r2, [pc, #12] @ (2cdc5c ) │ │ + ldr r2, [pc, #12] @ (2cdc64 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - str r7, [r7, r5] │ │ - vsubw.u32 , q4, d28 │ │ + str r7, [r6, r5] │ │ + vsubw.u32 , q4, d20 │ │ movs r6, r1 │ │ push {r7, lr} │ │ mov r1, r0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ bic.w r0, r2, #16 │ │ strex r3, r0, [r1] │ │ cmp r3, #0 │ │ - bne.n 2cdc68 │ │ + bne.n 2cdc70 │ │ lsls r1, r2, #30 │ │ dmb ish │ │ - bpl.n 2cdc94 │ │ + bpl.n 2cdc9c │ │ lsls r1, r2, #27 │ │ it mi │ │ popmi {r7, pc} │ │ - ldr r0, [pc, #36] @ (2cdcac ) │ │ + ldr r0, [pc, #36] @ (2cdcb4 ) │ │ movs r1, #42 @ 0x2a │ │ - ldr r2, [pc, #36] @ (2cdcb0 ) │ │ + ldr r2, [pc, #36] @ (2cdcb8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #12] @ (2cdca4 ) │ │ + ldr r0, [pc, #12] @ (2cdcac ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #12] @ (2cdca8 ) │ │ + ldr r2, [pc, #12] @ (2cdcb0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - strh r3, [r0, r5] │ │ - vrsra.u32 d27, d16, #24 │ │ + strh r3, [r7, r4] │ │ + vsubw.u32 , q4, d24 │ │ movs r6, r1 │ │ - strh r5, [r6, r5] │ │ - @ instruction: 0xffe8b34e │ │ + strh r5, [r5, r5] │ │ + @ instruction: 0xffe8b346 │ │ movs r6, r1 │ │ push {r7, lr} │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cdcba │ │ + bne.n 2cdcc2 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ itttt hi │ │ bichi.w r0, r1, #63 @ 0x3f │ │ subhi r0, #64 @ 0x40 │ │ clzhi r0, r0 │ │ lsrhi r0, r0, #5 │ │ it hi │ │ pophi {r7, pc} │ │ - ldr r0, [pc, #12] @ (2cdcf0 ) │ │ + ldr r0, [pc, #12] @ (2cdcf8 ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2cdcf4 ) │ │ + ldr r2, [pc, #12] @ (2cdcfc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strh r3, [r0, r5] │ │ - vsubw.u32 , q4, d2 │ │ + strh r3, [r7, r4] │ │ + vrshr.u64 , q13, #24 │ │ movs r6, r1 │ │ push {r7, lr} │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #128 @ 0x80 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cdcfe │ │ + bne.n 2cdd06 │ │ cmp r1, #127 @ 0x7f │ │ dmb ish │ │ itttt hi │ │ bichi.w r0, r1, #63 @ 0x3f │ │ subhi r0, #128 @ 0x80 │ │ clzhi r0, r0 │ │ lsrhi r0, r0, #5 │ │ it hi │ │ pophi {r7, pc} │ │ - ldr r0, [pc, #12] @ (2cdd34 ) │ │ + ldr r0, [pc, #12] @ (2cdd3c ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2cdd38 ) │ │ + ldr r2, [pc, #12] @ (2cdd40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strh r6, [r4, r4] │ │ - vmlal.u32 , d24, d14[0] │ │ + strh r6, [r3, r4] │ │ + vmlal.u32 , d24, d6[0] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ add.w r7, r0, #8 │ │ mov r5, r0 │ │ movs r2, #1 │ │ ldrex r0, [r7] │ │ cmp r0, #0 │ │ - bne.n 2cdde4 │ │ + bne.n 2cddec │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2cdd4a │ │ + bne.n 2cdd52 │ │ cmp r0, #2 │ │ dmb ish │ │ - beq.n 2cddf0 │ │ - cbnz r0, 2cddde │ │ + beq.n 2cddf8 │ │ + cbnz r0, 2cdde6 │ │ ldrd r1, r0, [r1] │ │ ldr r1, [r1, #0] │ │ blx r1 │ │ mov fp, r1 │ │ ldrd r4, r8, [r5] │ │ strd r0, fp, [r5] │ │ ldrex r0, [r7] │ │ cmp r0, #1 │ │ - bne.n 2cdd92 │ │ + bne.n 2cdd9a │ │ movs r0, #0 │ │ dmb ish │ │ strex r1, r0, [r7] │ │ - cbz r1, 2cde00 │ │ + cbz r1, 2cde08 │ │ ldrex r1, [r7] │ │ cmp r1, #1 │ │ - beq.n 2cdd84 │ │ + beq.n 2cdd8c │ │ clrex │ │ mov.w r9, #0 │ │ dmb ish │ │ ldrd sl, r6, [r5] │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ dmb ish │ │ ldrex r1, [r7] │ │ strex r1, r0, [r7] │ │ cmp r1, #0 │ │ - bne.n 2cddaa │ │ + bne.n 2cddb2 │ │ dmb ish │ │ - cbz r4, 2cddc2 │ │ + cbz r4, 2cddca │ │ ldr r1, [r4, #4] │ │ mov r0, r8 │ │ blx r1 │ │ clz r0, r4 │ │ cmp.w sl, #0 │ │ mov.w r5, r0, lsr #5 │ │ - beq.n 2cddd8 │ │ + beq.n 2cdde0 │ │ ldr.w r1, [sl, #4] │ │ mov r0, r6 │ │ blx r1 │ │ cmp.w r9, #0 │ │ - bne.n 2cde10 │ │ + bne.n 2cde18 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clrex │ │ cmp r0, #2 │ │ dmb ish │ │ - bne.n 2cdd62 │ │ + bne.n 2cdd6a │ │ ldrd r1, r0, [r1] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ yield │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #0 │ │ dmb ish │ │ - beq.n 2cddde │ │ + beq.n 2cdde6 │ │ ldr r1, [r4, #12] │ │ mov r0, r8 │ │ blx r1 │ │ - b.n 2cddde │ │ + b.n 2cdde6 │ │ movs r7, #0 │ │ mov r0, r9 │ │ mov r1, fp │ │ bl 392410 │ │ udf #254 @ 0xfe │ │ bl 394aa8 │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2cde2c │ │ + cbz r1, 2cde34 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2cddde │ │ + beq.n 2cdde6 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ str r0, [sp, #0] │ │ - cbz r1, 2cdec2 │ │ + cbz r1, 2cdeca │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #0] │ │ blx 3b05d8 │ │ bl 3a94f8 │ │ str r0, [sp, #0] │ │ movs r6, #1 │ │ movs r7, #0 │ │ - b.n 2cdeac │ │ + b.n 2cdeb4 │ │ bl 394aa8 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - beq.n 2cddc2 │ │ + beq.n 2cddca │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ - cbz r1, 2cde74 │ │ + cbz r1, 2cde7c │ │ mov r0, r7 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2cddc2 │ │ + beq.n 2cddca │ │ ldr r2, [r5, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 2cddc2 │ │ + bl 2c7b08 │ │ + b.n 2cddca │ │ ldr r1, [r5, #4] │ │ str r0, [sp, #0] │ │ - cbz r1, 2cde92 │ │ + cbz r1, 2cde9a │ │ ldr r2, [r5, #8] │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - beq.n 2cdea0 │ │ + beq.n 2cdea8 │ │ ldr.w r1, [sl, #12] │ │ mov r0, r6 │ │ blx r1 │ │ movs r6, #1 │ │ - b.n 2cdeb8 │ │ + b.n 2cdec0 │ │ bl 3a94f8 │ │ movs r6, #0 │ │ str r0, [sp, #0] │ │ - cbz r4, 2cdeb8 │ │ - cbnz r7, 2cdeb8 │ │ - cbz r5, 2cdeb8 │ │ + cbz r4, 2cdec0 │ │ + cbnz r7, 2cdec0 │ │ + cbz r5, 2cdec0 │ │ ldr r1, [r4, #12] │ │ mov r0, r8 │ │ blx r1 │ │ cmp.w r9, #0 │ │ it ne │ │ cmpne r6, #0 │ │ - bne.n 2cdec8 │ │ + bne.n 2cded0 │ │ ldr r0, [sp, #0] │ │ blx 3b05d8 │ │ mov r0, r9 │ │ mov r1, fp │ │ - bl 2cd5b4 │ │ - b.n 2cdec2 │ │ + bl 2cd5bc │ │ + b.n 2cdeca │ │ bl 3a950c │ │ bl 394aa8 │ │ mov r9, r0 │ │ ldrex r0, [r7] │ │ mov fp, r1 │ │ cmp r0, #1 │ │ - bne.n 2cdefa │ │ + bne.n 2cdf02 │ │ movs r0, #0 │ │ dmb ish │ │ strex r1, r0, [r7] │ │ - cbz r1, 2cdf0e │ │ + cbz r1, 2cdf16 │ │ ldrex r1, [r7] │ │ cmp r1, #1 │ │ - beq.n 2cdeec │ │ + beq.n 2cdef4 │ │ clrex │ │ mov.w sl, #0 │ │ dmb ish │ │ ldrd r4, r6, [r5] │ │ mov r8, r6 │ │ - b.n 2cdda2 │ │ + b.n 2cddaa │ │ movs r5, #0 │ │ movs r7, #1 │ │ movs r4, #0 │ │ dmb ish │ │ - b.n 2cde12 │ │ + b.n 2cde1a │ │ bl 3a94f8 │ │ - bmi.n 2cdeca │ │ + bmi.n 2cded2 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrb r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.n 2cdf38 │ │ + beq.n 2cdf40 │ │ cmp r0, #2 │ │ - bne.n 2cdf42 │ │ - ldr r0, [pc, #72] @ (2cdf78 ) │ │ + bne.n 2cdf4a │ │ + ldr r0, [pc, #72] @ (2cdf80 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r0, #50 @ 0x32 │ │ - b.n 2cdf4a │ │ - ldr r0, [pc, #76] @ (2cdf88 ) │ │ + b.n 2cdf52 │ │ + ldr r0, [pc, #76] @ (2cdf90 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r0, #71 @ 0x47 │ │ - b.n 2cdf4a │ │ - ldr r0, [pc, #56] @ (2cdf7c ) │ │ + b.n 2cdf52 │ │ + ldr r0, [pc, #56] @ (2cdf84 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r0, #39 @ 0x27 │ │ - ldr r2, [pc, #52] @ (2cdf80 ) │ │ - ldr r3, [pc, #52] @ (2cdf84 ) │ │ + ldr r2, [pc, #52] @ (2cdf88 ) │ │ + ldr r3, [pc, #52] @ (2cdf8c ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -387794,1660 +387796,1660 @@ │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #16] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - str r5, [r4, r7] │ │ - vsubl.u32 , d8, d3 │ │ + str r5, [r3, r7] │ │ + vsra.u64 , , #24 │ │ vaddw.u32 , q12, d15 │ │ movs r0, r0 │ │ - str r4, [sp, #240] @ 0xf0 │ │ - vsra.u64 d21, d4, #40 │ │ + str r4, [sp, #208] @ 0xd0 │ │ + vaddw.u16 , q12, d12 │ │ vsli.32 , q8, #8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ itt ne │ │ ldrne r4, [r0, #4] │ │ cmpne r4, #0 │ │ - bne.n 2cdf9c │ │ + bne.n 2cdfa4 │ │ pop {r4, r5, r6, pc} │ │ ldr r6, [r0, #8] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2cdfa6 │ │ + cbz r1, 2cdfae │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2cdf9a │ │ + beq.n 2cdfa2 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ - cbz r1, 2cdfc6 │ │ + cbz r1, 2cdfce │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r7, lr} │ │ mov ip, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ it eq │ │ popeq {r7, pc} │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 2cdfe0 │ │ + bne.n 2cdfe8 │ │ cmp r3, #1 │ │ - bne.n 2ce016 │ │ + bne.n 2ce01e │ │ dmb ish │ │ ldr.w r1, [ip, #4] │ │ ldrd r1, r2, [r1, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r3, r2 │ │ add r1, r2 │ │ adds r1, #7 │ │ ands r1, r3 │ │ itt ne │ │ ldmiane.w sp!, {r7, lr} │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ pop {r7, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ - cbz r1, 2ce040 │ │ + cbz r1, 2ce048 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce026 │ │ + bne.n 2ce02e │ │ cmp r2, #1 │ │ - bne.n 2ce040 │ │ + bne.n 2ce048 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ - cbz r1, 2ce066 │ │ + cbz r1, 2ce06e │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce04c │ │ + bne.n 2ce054 │ │ cmp r2, #1 │ │ - bne.n 2ce066 │ │ + bne.n 2ce06e │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ - cbz r1, 2ce08c │ │ + cbz r1, 2ce094 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce072 │ │ + bne.n 2ce07a │ │ cmp r2, #1 │ │ - bne.n 2ce08c │ │ + bne.n 2ce094 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ ldr.w r0, [r4, #36]! │ │ - cbz r0, 2ce0b8 │ │ + cbz r0, 2ce0c0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce096 │ │ + bne.n 2ce09e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ce450 │ │ + b.w 2ce458 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2ce110 │ │ + b.n 2ce118 │ │ mov r6, r0 │ │ - b.n 2ce0ea │ │ + b.n 2ce0f2 │ │ mov r6, r0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ - cbz r1, 2ce0ea │ │ + cbz r1, 2ce0f2 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce0d0 │ │ + bne.n 2ce0d8 │ │ cmp r2, #1 │ │ - bne.n 2ce0ea │ │ + bne.n 2ce0f2 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #28]! │ │ - cbz r1, 2ce110 │ │ + cbz r1, 2ce118 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce0f6 │ │ + bne.n 2ce0fe │ │ cmp r2, #1 │ │ - bne.n 2ce110 │ │ + bne.n 2ce118 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ ldr.w r0, [r4, #36]! │ │ - cbz r0, 2ce136 │ │ + cbz r0, 2ce13e │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce11a │ │ + bne.n 2ce122 │ │ cmp r1, #1 │ │ - bne.n 2ce136 │ │ + bne.n 2ce13e │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ ldr.w r1, [r0, #64]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2ce14c │ │ + bne.n 2ce154 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce3de │ │ + bleq 2ce3e6 │ │ ldr r0, [r5, #56] @ 0x38 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ ldr r0, [r5, #32] │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2ce1ae │ │ + cbz r0, 2ce1b6 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce192 │ │ + bne.n 2ce19a │ │ cmp r1, #1 │ │ - bne.n 2ce1ae │ │ + bne.n 2ce1b6 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ ldr.w r0, [r4, #8]! │ │ - cbz r0, 2ce1da │ │ + cbz r0, 2ce1e2 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce1b8 │ │ + bne.n 2ce1c0 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ce450 │ │ + b.w 2ce458 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ ldr.w r0, [r4, #8]! │ │ - cbz r0, 2ce204 │ │ + cbz r0, 2ce20c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce1e8 │ │ + bne.n 2ce1f0 │ │ cmp r1, #1 │ │ - bne.n 2ce204 │ │ + bne.n 2ce20c │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bne.n 2ce21a │ │ + bne.n 2ce222 │ │ pop {r4, r5, r6, pc} │ │ add.w r0, r4, #12 │ │ bl 395b42 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2ce24a │ │ + cbz r0, 2ce252 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce230 │ │ + bne.n 2ce238 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce7ee │ │ + bleq 2ce7f6 │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce252 │ │ + bne.n 2ce25a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ce4c4 │ │ + b.w 2ce4cc │ │ mov r6, r0 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2ce29e │ │ + cbz r0, 2ce2a6 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce284 │ │ + bne.n 2ce28c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce7ee │ │ + bleq 2ce7f6 │ │ ldr.w r0, [r4, #8]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce2a6 │ │ + bne.n 2ce2ae │ │ cmp r1, #1 │ │ - bne.n 2ce2c2 │ │ + bne.n 2ce2ca │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce4c4 │ │ + bl 2ce4cc │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r7, [r0, #0] │ │ mov r5, r7 │ │ ldr.w r0, [r5, #8]! │ │ - cbz r0, 2ce34c │ │ + cbz r0, 2ce354 │ │ ldr r3, [r0, #24] │ │ add.w r1, r0, #24 │ │ - b.n 2ce2f0 │ │ + b.n 2ce2f8 │ │ movs r6, #0 │ │ clrex │ │ lsls r6, r6, #31 │ │ dmb ish │ │ - bne.n 2ce31c │ │ + bne.n 2ce324 │ │ mov r2, r3 │ │ lsls r3, r3, #29 │ │ - bmi.n 2ce328 │ │ + bmi.n 2ce330 │ │ ldrex r3, [r1] │ │ cmp r3, r2 │ │ - bne.n 2ce2e2 │ │ + bne.n 2ce2ea │ │ orr.w r6, r2, #2 │ │ dmb ish │ │ strex r4, r6, [r1] │ │ movs r6, #0 │ │ cmp r4, #0 │ │ it eq │ │ moveq.w r6, #4294967295 @ 0xffffffff │ │ lsls r6, r6, #31 │ │ dmb ish │ │ - beq.n 2ce2f0 │ │ + beq.n 2ce2f8 │ │ lsls r1, r2, #31 │ │ - beq.n 2ce328 │ │ + beq.n 2ce330 │ │ ldrd r1, r0, [r0, #16] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ce34c │ │ + cbz r0, 2ce354 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce330 │ │ + bne.n 2ce338 │ │ cmp r1, #1 │ │ - bne.n 2ce34c │ │ + bne.n 2ce354 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2cee32 │ │ + bl 2cee3a │ │ adds r0, r7, #1 │ │ - beq.n 2ce37c │ │ + beq.n 2ce384 │ │ adds r0, r7, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce356 │ │ + bne.n 2ce35e │ │ cmp r1, #1 │ │ - bne.n 2ce37c │ │ + bne.n 2ce384 │ │ dmb ish │ │ mov r0, r7 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ce3ae │ │ + cbz r0, 2ce3b6 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce38a │ │ + bne.n 2ce392 │ │ cmp r1, #1 │ │ - bne.n 2ce3ae │ │ + bne.n 2ce3b6 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2cee32 │ │ - b.n 2ce3ae │ │ + bl 2cee3a │ │ + b.n 2ce3b6 │ │ bl 3a950c │ │ mov r6, r0 │ │ adds r0, r7, #1 │ │ - beq.n 2ce3d8 │ │ + beq.n 2ce3e0 │ │ adds r0, r7, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce3b8 │ │ + bne.n 2ce3c0 │ │ cmp r1, #1 │ │ - bne.n 2ce3d8 │ │ + bne.n 2ce3e0 │ │ mov r0, r7 │ │ movs r1, #12 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [r0, #0] │ │ adds r1, r0, #1 │ │ it eq │ │ bxeq lr │ │ add.w ip, r0, #4 │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2ce3ee │ │ + bne.n 2ce3f6 │ │ cmp r2, #1 │ │ - bne.n 2ce40c │ │ + bne.n 2ce414 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ mov.w r1, #1024 @ 0x400 │ │ movs r2, #4 │ │ ldr r0, [r4, #20] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce42a │ │ + bne.n 2ce432 │ │ cmp r1, #1 │ │ - bne.n 2ce44e │ │ + bne.n 2ce456 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 2ce470 │ │ + cbz r1, 2ce478 │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 2ce4b2 │ │ + beq.n 2ce4ba │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce47a │ │ + bne.n 2ce482 │ │ cmp r1, #1 │ │ - bne.n 2ce4b2 │ │ + bne.n 2ce4ba │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 2ce4b2 │ │ + beq.n 2ce4ba │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2cdfcc │ │ + bl 2cdfd4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #0] │ │ add.w r6, r4, #8 │ │ mov r0, r6 │ │ - bl 2cfc8c │ │ + bl 2cfc94 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2ce4f8 │ │ + cbz r0, 2ce500 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce4dc │ │ + bne.n 2ce4e4 │ │ cmp r1, #1 │ │ - bne.n 2ce4f8 │ │ + bne.n 2ce500 │ │ mov r0, r6 │ │ dmb ish │ │ - bl 2ce838 │ │ + bl 2ce840 │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r6, [r4, #16] │ │ cmpne r6, #0 │ │ - bne.n 2ce50a │ │ + bne.n 2ce512 │ │ adds r0, r4, #1 │ │ - bne.n 2ce526 │ │ - b.n 2ce552 │ │ + bne.n 2ce52e │ │ + b.n 2ce55a │ │ ldr r7, [r4, #20] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2ce514 │ │ + cbz r1, 2ce51c │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 2ce552 │ │ + beq.n 2ce55a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce52c │ │ + bne.n 2ce534 │ │ cmp r1, #1 │ │ - bne.n 2ce552 │ │ + bne.n 2ce55a │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2ce594 │ │ + cbz r1, 2ce59c │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - b.n 2ce594 │ │ + bl 2c7b08 │ │ + b.n 2ce59c │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2ce58c │ │ + cbz r0, 2ce594 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce570 │ │ + bne.n 2ce578 │ │ cmp r1, #1 │ │ - bne.n 2ce58c │ │ + bne.n 2ce594 │ │ mov r0, r6 │ │ dmb ish │ │ - bl 2ce838 │ │ + bl 2ce840 │ │ add.w r0, r4, #12 │ │ - bl 2cdf8c │ │ + bl 2cdf94 │ │ adds r0, r4, #1 │ │ - beq.n 2ce5be │ │ + beq.n 2ce5c6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce59e │ │ + bne.n 2ce5a6 │ │ cmp r1, #1 │ │ - bne.n 2ce5be │ │ + bne.n 2ce5c6 │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #0] │ │ add.w r0, r5, #12 │ │ ldr r1, [r5, #8] │ │ - cbz r1, 2ce5ea │ │ + cbz r1, 2ce5f2 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2ce5da │ │ - b.n 2ce5fe │ │ + bne.n 2ce5e2 │ │ + b.n 2ce606 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2ce5f0 │ │ + bne.n 2ce5f8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce3de │ │ + bleq 2ce3e6 │ │ adds r0, r5, #1 │ │ - beq.n 2ce63a │ │ + beq.n 2ce642 │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce614 │ │ + bne.n 2ce61c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r5 │ │ movs r1, #20 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ - cbz r1, 2ce652 │ │ + cbz r1, 2ce65a │ │ ldr.w r0, [r4, #320] @ 0x140 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #256 @ 0x100 │ │ - bl 2ce018 │ │ + bl 2ce020 │ │ ldr.w r1, [r4, #608] @ 0x260 │ │ add.w r0, r4, #608 @ 0x260 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce666 │ │ + bne.n 2ce66e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce3de │ │ + bleq 2ce3e6 │ │ ldr.w r0, [r4, #600] @ 0x258 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ - beq.n 2ce69e │ │ + beq.n 2ce6a6 │ │ ldr.w r0, [r4, #576] @ 0x240 │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #624] @ 0x270 │ │ add.w r0, r4, #624 @ 0x270 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce6aa │ │ + bne.n 2ce6b2 │ │ cmp r2, #1 │ │ - bne.n 2ce6c4 │ │ + bne.n 2ce6cc │ │ dmb ish │ │ - bl 2ce896 │ │ + bl 2ce89e │ │ ldr.w r1, [r4, #528] @ 0x210 │ │ - cbz r1, 2ce6ec │ │ + cbz r1, 2ce6f4 │ │ add.w r0, r4, #528 @ 0x210 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce6d2 │ │ + bne.n 2ce6da │ │ cmp r2, #1 │ │ - bne.n 2ce6ec │ │ + bne.n 2ce6f4 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ ldr.w r1, [r4, #536] @ 0x218 │ │ - cbz r1, 2ce714 │ │ + cbz r1, 2ce71c │ │ add.w r0, r4, #536 @ 0x218 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ce6fa │ │ + bne.n 2ce702 │ │ cmp r2, #1 │ │ - bne.n 2ce714 │ │ + bne.n 2ce71c │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ adds r0, r4, #1 │ │ - beq.n 2ce746 │ │ + beq.n 2ce74e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce71e │ │ + bne.n 2ce726 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #640 @ 0x280 │ │ movs r2, #128 @ 0x80 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r6, r0 │ │ - b.n 2ce7b8 │ │ + b.n 2ce7c0 │ │ ldr.w r1, [r4, #536] @ 0x218 │ │ mov r6, r0 │ │ - cbz r1, 2ce7b8 │ │ + cbz r1, 2ce7c0 │ │ add.w r0, r4, #536 @ 0x218 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce75c │ │ + bne.n 2ce764 │ │ cmp r2, #1 │ │ - bne.n 2ce7b8 │ │ + bne.n 2ce7c0 │ │ dmb ish │ │ - bl 2ce450 │ │ - b.n 2ce7b8 │ │ + bl 2ce458 │ │ + b.n 2ce7c0 │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 2ce7b0 │ │ + b.n 2ce7b8 │ │ mov r6, r0 │ │ add.w r0, r4, #544 @ 0x220 │ │ - bl 2ce140 │ │ + bl 2ce148 │ │ ldr.w r1, [r4, #624] @ 0x270 │ │ add.w r0, r4, #624 @ 0x270 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ce796 │ │ + bne.n 2ce79e │ │ cmp r2, #1 │ │ - bne.n 2ce7b0 │ │ + bne.n 2ce7b8 │ │ dmb ish │ │ - bl 2ce896 │ │ + bl 2ce89e │ │ add.w r0, r4, #528 @ 0x210 │ │ - bl 2ce186 │ │ + bl 2ce18e │ │ adds r0, r4, #1 │ │ - beq.n 2ce7e4 │ │ + beq.n 2ce7ec │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce7c2 │ │ + bne.n 2ce7ca │ │ cmp r1, #1 │ │ - bne.n 2ce7e4 │ │ + bne.n 2ce7ec │ │ mov r0, r4 │ │ mov.w r1, #640 @ 0x280 │ │ movs r2, #128 @ 0x80 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #16] │ │ - cbz r0, 2ce806 │ │ + cbz r0, 2ce80e │ │ ldr r1, [r4, #20] │ │ movs r2, #0 │ │ strb r2, [r0, #0] │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ it eq │ │ popeq {r4, pc} │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce812 │ │ + bne.n 2ce81a │ │ cmp r1, #1 │ │ - bne.n 2ce836 │ │ + bne.n 2ce83e │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #8] │ │ - cbz r0, 2ce864 │ │ + cbz r0, 2ce86c │ │ mov r0, r5 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2ce84a │ │ + bne.n 2ce852 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce7ee │ │ + bleq 2ce7f6 │ │ adds r0, r5, #1 │ │ - beq.n 2ce894 │ │ + beq.n 2ce89c │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce86e │ │ + bne.n 2ce876 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r5 │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r8, [r0] │ │ add.w r6, r8, #48 @ 0x30 │ │ add.w r7, r8, #64 @ 0x40 │ │ mov r0, r7 │ │ - bl 2cf198 │ │ + bl 2cf1a0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2ce8bc │ │ + cbz r1, 2ce8c4 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #116]! │ │ - cbz r1, 2ce8e2 │ │ + cbz r1, 2ce8ea │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ce8c8 │ │ + bne.n 2ce8d0 │ │ cmp r2, #1 │ │ - bne.n 2ce8e2 │ │ + bne.n 2ce8ea │ │ dmb ish │ │ - bl 2ce2cc │ │ + bl 2ce2d4 │ │ mov r0, r6 │ │ - bl 2ce20e │ │ + bl 2ce216 │ │ ldr.w r9, [r8, #84] @ 0x54 │ │ cmp.w r9, #0 │ │ - beq.n 2ce964 │ │ + beq.n 2ce96c │ │ ldr.w r6, [r8, #92] @ 0x5c │ │ - cbz r6, 2ce946 │ │ + cbz r6, 2ce94e │ │ ldr.w r7, [r8, #80] @ 0x50 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - cbnz r5, 2ce924 │ │ + cbnz r5, 2ce92c │ │ ldr.w r0, [r4], #4 │ │ subs r7, #80 @ 0x50 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2ce910 │ │ + beq.n 2ce918 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r7, r0, lsl #2 │ │ subs r0, #20 │ │ - bl 2cfea0 │ │ + bl 2cfea8 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - bne.n 2ce90e │ │ + bne.n 2ce916 │ │ add.w r0, r9, r9, lsl #2 │ │ movs r1, #20 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 2ce964 │ │ + beq.n 2ce96c │ │ ldr.w r2, [r8, #80] @ 0x50 │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ce96e │ │ + bne.n 2ce976 │ │ cmp r2, #1 │ │ - bne.n 2ce988 │ │ + bne.n 2ce990 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #128]! │ │ - cbz r1, 2ce9ae │ │ + cbz r1, 2ce9b6 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ce994 │ │ + bne.n 2ce99c │ │ cmp r2, #1 │ │ - bne.n 2ce9ae │ │ + bne.n 2ce9b6 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #136]! │ │ - cbz r1, 2ce9d4 │ │ + cbz r1, 2ce9dc │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ce9ba │ │ + bne.n 2ce9c2 │ │ cmp r2, #1 │ │ - bne.n 2ce9d4 │ │ + bne.n 2ce9dc │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ adds.w r0, r8, #1 │ │ - beq.n 2cea06 │ │ + beq.n 2cea0e │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ce9e2 │ │ + bne.n 2ce9ea │ │ cmp r1, #1 │ │ - bne.n 2cea06 │ │ + bne.n 2cea0e │ │ dmb ish │ │ mov r0, r8 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, r0 │ │ - b.n 2ceadc │ │ + b.n 2ceae4 │ │ mov r5, r0 │ │ - b.n 2ceab6 │ │ + b.n 2ceabe │ │ mov r5, r0 │ │ - b.n 2cea56 │ │ + b.n 2cea5e │ │ mov r5, r0 │ │ - b.n 2cea90 │ │ + b.n 2cea98 │ │ mov r5, r0 │ │ - b.n 2cea5c │ │ + b.n 2cea64 │ │ ldr r1, [r7, #0] │ │ mov r5, r0 │ │ - cbz r1, 2cea30 │ │ + cbz r1, 2cea38 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #116]! │ │ - cbz r1, 2cea56 │ │ + cbz r1, 2cea5e │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cea3c │ │ + bne.n 2cea44 │ │ cmp r2, #1 │ │ - bne.n 2cea56 │ │ + bne.n 2cea5e │ │ dmb ish │ │ - bl 2ce2cc │ │ + bl 2ce2d4 │ │ mov r0, r6 │ │ - bl 2ce20e │ │ + bl 2ce216 │ │ add.w r0, r8, #80 @ 0x50 │ │ - bl 2cfff8 │ │ - b.n 2cea6c │ │ + bl 2d0000 │ │ + b.n 2cea74 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #32]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cea76 │ │ + bne.n 2cea7e │ │ cmp r2, #1 │ │ - bne.n 2cea90 │ │ + bne.n 2cea98 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #128]! │ │ - cbz r1, 2ceab6 │ │ + cbz r1, 2ceabe │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cea9c │ │ + bne.n 2ceaa4 │ │ cmp r2, #1 │ │ - bne.n 2ceab6 │ │ + bne.n 2ceabe │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ mov r0, r8 │ │ ldr.w r1, [r0, #136]! │ │ - cbz r1, 2ceadc │ │ + cbz r1, 2ceae4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ceac2 │ │ + bne.n 2ceaca │ │ cmp r2, #1 │ │ - bne.n 2ceadc │ │ + bne.n 2ceae4 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ adds.w r0, r8, #1 │ │ - beq.n 2ceb0a │ │ + beq.n 2ceb12 │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ceaea │ │ + bne.n 2ceaf2 │ │ cmp r1, #1 │ │ - bne.n 2ceb0a │ │ + bne.n 2ceb12 │ │ mov r0, r8 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #0] │ │ mov r0, r5 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2ceb22 │ │ + bne.n 2ceb2a │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce5c8 │ │ + bleq 2ce5d0 │ │ adds r0, r5, #1 │ │ - beq.n 2ceb6c │ │ + beq.n 2ceb74 │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ceb46 │ │ + bne.n 2ceb4e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r5 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0] │ │ ldr.w r7, [r8, #76] @ 0x4c │ │ - cbz r7, 2cebe4 │ │ + cbz r7, 2cebec │ │ ldr.w r5, [r8, #72] @ 0x48 │ │ movs r4, #0 │ │ - b.n 2ceb8a │ │ + b.n 2ceb92 │ │ cmp r4, r7 │ │ - beq.n 2cebda │ │ + beq.n 2cebe2 │ │ ldr.w r0, [r5, r4, lsl #3] │ │ add.w r6, r5, r4, lsl #3 │ │ adds r4, #1 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ceb98 │ │ + bne.n 2ceba0 │ │ cmp r1, #1 │ │ - bne.n 2cebb4 │ │ + bne.n 2cebbc │ │ mov r0, r6 │ │ dmb ish │ │ - bl 2ce40e │ │ + bl 2ce416 │ │ ldr.w r0, [r6, #4]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cebbc │ │ + bne.n 2cebc4 │ │ cmp r1, #1 │ │ - bne.n 2ceb86 │ │ + bne.n 2ceb8e │ │ mov r0, r6 │ │ dmb ish │ │ - bl 2ceb14 │ │ - b.n 2ceb86 │ │ + bl 2ceb1c │ │ + b.n 2ceb8e │ │ lsls r1, r7, #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #84] @ 0x54 │ │ - cbz r1, 2cebf6 │ │ + cbz r1, 2cebfe │ │ ldr.w r0, [r8, #80] @ 0x50 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #144] @ 0x90 │ │ add.w r6, r8, #8 │ │ - cbz r1, 2cec0c │ │ + cbz r1, 2cec14 │ │ ldr.w r0, [r8, #148] @ 0x94 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r8, #184] @ 0xb8 │ │ adds r4, r1, #1 │ │ subs r4, #1 │ │ - beq.n 2cec20 │ │ + beq.n 2cec28 │ │ adds r7, r0, #4 │ │ - bl 2d0168 │ │ + bl 2d0170 │ │ mov r0, r7 │ │ - b.n 2cec12 │ │ + b.n 2cec1a │ │ ldr.w r1, [r8, #180] @ 0xb4 │ │ - cbz r1, 2cec32 │ │ + cbz r1, 2cec3a │ │ ldr.w r0, [r8, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 2ce018 │ │ + bl 2ce020 │ │ ldr.w r1, [r8, #124] @ 0x7c │ │ - cbz r1, 2cec4a │ │ + cbz r1, 2cec52 │ │ ldr.w r0, [r8, #120] @ 0x78 │ │ lsls r1, r1, #7 │ │ movs r2, #128 @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #256] @ 0x100 │ │ add.w r0, r8, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cec56 │ │ + bne.n 2cec5e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ce3de │ │ + bleq 2ce3e6 │ │ ldr.w r0, [r8, #248] @ 0xf8 │ │ movw r1, #51712 @ 0xca00 │ │ movt r1, #15258 @ 0x3b9a │ │ cmp r0, r1 │ │ - beq.n 2cec8e │ │ + beq.n 2cec96 │ │ ldr.w r0, [r8, #224] @ 0xe0 │ │ mov.w r1, #3168 @ 0xc60 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #296] @ 0x128 │ │ add.w r0, r8, #296 @ 0x128 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cec9a │ │ + bne.n 2ceca2 │ │ cmp r2, #1 │ │ - bne.n 2cecb4 │ │ + bne.n 2cecbc │ │ dmb ish │ │ - bl 2ce896 │ │ + bl 2ce89e │ │ ldr.w r1, [r8, #280] @ 0x118 │ │ - cbz r1, 2cecdc │ │ + cbz r1, 2cece4 │ │ add.w r0, r8, #280 @ 0x118 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cecc2 │ │ + bne.n 2cecca │ │ cmp r2, #1 │ │ - bne.n 2cecdc │ │ + bne.n 2cece4 │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ ldr.w r1, [r8, #288] @ 0x120 │ │ - cbz r1, 2ced04 │ │ + cbz r1, 2ced0c │ │ add.w r0, r8, #288 @ 0x120 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cecea │ │ + bne.n 2cecf2 │ │ cmp r2, #1 │ │ - bne.n 2ced04 │ │ + bne.n 2ced0c │ │ dmb ish │ │ - bl 2ce450 │ │ + bl 2ce458 │ │ adds.w r0, r8, #1 │ │ - beq.n 2ced3a │ │ + beq.n 2ced42 │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ced12 │ │ + bne.n 2ced1a │ │ cmp r1, #1 │ │ - bne.n 2ced3a │ │ + bne.n 2ced42 │ │ dmb ish │ │ mov r0, r8 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r9, r0 │ │ - b.n 2cedf0 │ │ + b.n 2cedf8 │ │ ldr.w r1, [r8, #288] @ 0x120 │ │ mov r9, r0 │ │ cmp r1, #0 │ │ - beq.n 2cedf0 │ │ + beq.n 2cedf8 │ │ add.w r0, r8, #288 @ 0x120 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ced56 │ │ + bne.n 2ced5e │ │ cmp r2, #1 │ │ - bne.n 2cedf0 │ │ + bne.n 2cedf8 │ │ dmb ish │ │ - bl 2ce450 │ │ - b.n 2cedf0 │ │ + bl 2ce458 │ │ + b.n 2cedf8 │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 2cede8 │ │ + b.n 2cedf0 │ │ mov r9, r0 │ │ - b.n 2ceda8 │ │ + b.n 2cedb0 │ │ mov r9, r0 │ │ subs r4, #1 │ │ - beq.n 2ced90 │ │ + beq.n 2ced98 │ │ mov r0, r7 │ │ adds r5, r7, #4 │ │ - bl 2d0168 │ │ + bl 2d0170 │ │ mov r7, r5 │ │ - b.n 2ced80 │ │ + b.n 2ced88 │ │ ldr.w r1, [r8, #180] @ 0xb4 │ │ - cbz r1, 2ceda2 │ │ + cbz r1, 2cedaa │ │ ldr.w r0, [r8, #184] @ 0xb8 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ - bl 2ce018 │ │ + bl 2ce020 │ │ ldr.w r1, [r8, #124] @ 0x7c │ │ - cbz r1, 2cedba │ │ + cbz r1, 2cedc2 │ │ ldr.w r0, [r8, #120] @ 0x78 │ │ lsls r1, r1, #7 │ │ movs r2, #128 @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r8, #192 @ 0xc0 │ │ - bl 2ce140 │ │ + bl 2ce148 │ │ ldr.w r1, [r8, #296] @ 0x128 │ │ add.w r0, r8, #296 @ 0x128 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2cedce │ │ + bne.n 2cedd6 │ │ cmp r2, #1 │ │ - bne.n 2cede8 │ │ + bne.n 2cedf0 │ │ dmb ish │ │ - bl 2ce896 │ │ + bl 2ce89e │ │ add.w r0, r8, #280 @ 0x118 │ │ - bl 2ce186 │ │ + bl 2ce18e │ │ adds.w r0, r8, #1 │ │ - beq.n 2cee20 │ │ + beq.n 2cee28 │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cedfe │ │ + bne.n 2cee06 │ │ cmp r1, #1 │ │ - bne.n 2cee20 │ │ + bne.n 2cee28 │ │ mov r0, r8 │ │ mov.w r1, #304 @ 0x130 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #24] │ │ lsls r0, r5, #31 │ │ - beq.n 2cee44 │ │ + beq.n 2cee4c │ │ ldrd r1, r0, [r4, #16] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ lsls r0, r5, #28 │ │ - bpl.n 2cee50 │ │ + bpl.n 2cee58 │ │ ldrd r1, r0, [r4, #8] │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 2cee80 │ │ + beq.n 2cee88 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cee5a │ │ + bne.n 2cee62 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 2ceeae │ │ + beq.n 2ceeb6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cee8e │ │ + bne.n 2cee96 │ │ cmp r1, #1 │ │ - bne.n 2ceeae │ │ + bne.n 2ceeb6 │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r1, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2ceeb6 │ │ + bne.n 2ceebe │ │ bx lr │ │ - bmi.n 2cee72 │ │ + bmi.n 2cee7a │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r1, [r1, #0] │ │ ldrd ip, r3, [r1, #16] │ │ orrs.w r2, ip, r3 │ │ - beq.n 2cef12 │ │ + beq.n 2cef1a │ │ ldr r0, [r0, #0] │ │ strd ip, r3, [sp, #8] │ │ ldrd lr, r2, [r0, #344] @ 0x158 │ │ eors r2, r3 │ │ eor.w r3, ip, lr │ │ orrs r2, r3 │ │ itttt eq │ │ addeq.w r0, r0, #320 @ 0x140 │ │ addeq sp, #40 @ 0x28 │ │ ldmiaeq.w sp!, {r7, lr} │ │ - beq.w 2d25ac │ │ - ldr r1, [pc, #28] @ (2cef18 ) │ │ + beq.w 2d25b4 │ │ + ldr r1, [pc, #28] @ (2cef20 ) │ │ movs r2, #0 │ │ str r2, [sp, #16] │ │ add.w r2, r0, #344 @ 0x158 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ add r1, sp, #8 │ │ add r3, sp, #16 │ │ movs r0, #0 │ │ - bl 2cff58 │ │ + bl 2cff60 │ │ movs r0, #0 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - add r1, pc, #224 @ (adr r1, 2ceffc ) │ │ + add r1, pc, #192 @ (adr r1, 2cefe4 ) │ │ movs r6, r1 │ │ - ldr r2, [pc, #4] @ (2cef24 ) │ │ + ldr r2, [pc, #4] @ (2cef2c ) │ │ add r2, pc │ │ - b.w 2d2720 │ │ - add r1, pc, #56 @ (adr r1, 2cef60 ) │ │ + b.w 2d2728 │ │ + add r1, pc, #24 @ (adr r1, 2cef48 ) │ │ movs r6, r1 │ │ ldr.w ip, [r0] │ │ ldr.w r1, [ip, #536] @ 0x218 │ │ - cbz r1, 2cef4c │ │ + cbz r1, 2cef54 │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r0, r3, [r1] │ │ cmp r0, #0 │ │ - bne.n 2cef32 │ │ + bne.n 2cef3a │ │ cmp r2, #0 │ │ itt pl │ │ ldrdpl r0, r1, [ip, #536] @ 0x218 │ │ bxpl lr │ │ udf #254 @ 0xfe │ │ movs r0, #0 │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r1, [r1, #0] │ │ ldrd ip, r3, [r1, #16] │ │ orrs.w r2, ip, r3 │ │ - beq.n 2cef98 │ │ + beq.n 2cefa0 │ │ ldr r0, [r0, #0] │ │ strd ip, r3, [sp, #8] │ │ ldrd lr, r2, [r0, #104] @ 0x68 │ │ eors r2, r3 │ │ eor.w r3, ip, lr │ │ orrs r2, r3 │ │ itttt eq │ │ addeq r0, #80 @ 0x50 │ │ addeq sp, #40 @ 0x28 │ │ ldmiaeq.w sp!, {r7, lr} │ │ - beq.w 2d25ac │ │ - ldr r1, [pc, #28] @ (2cefa0 ) │ │ + beq.w 2d25b4 │ │ + ldr r1, [pc, #28] @ (2cefa8 ) │ │ movs r2, #0 │ │ str r2, [sp, #16] │ │ add.w r2, r0, #104 @ 0x68 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ add r1, sp, #8 │ │ add r3, sp, #16 │ │ movs r0, #0 │ │ - bl 2cff58 │ │ + bl 2cff60 │ │ movs r0, #0 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - add r0, pc, #712 @ (adr r0, 2cf26c ) │ │ + add r0, pc, #680 @ (adr r0, 2cf254 ) │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ movs r3, #0 │ │ - ldr r2, [pc, #28] @ (2cefcc ) │ │ + ldr r2, [pc, #28] @ (2cefd4 ) │ │ strb.w r3, [sp, #3] │ │ add.w r3, sp, #3 │ │ adds r0, #8 │ │ add r2, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ strd r1, r3, [sp, #8] │ │ mov r1, r2 │ │ - bl 2d2828 │ │ + bl 2d2830 │ │ add sp, #16 │ │ pop {r7, pc} │ │ - add r1, pc, #832 @ (adr r1, 2cf310 ) │ │ + add r1, pc, #800 @ (adr r1, 2cf2f8 ) │ │ movs r6, r1 │ │ ldr.w ip, [r0] │ │ ldr.w r1, [ip, #288] @ 0x120 │ │ - cbz r1, 2ceff4 │ │ + cbz r1, 2ceffc │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r0, r3, [r1] │ │ cmp r0, #0 │ │ - bne.n 2cefda │ │ + bne.n 2cefe2 │ │ cmp r2, #0 │ │ itt pl │ │ ldrdpl r0, r1, [ip, #288] @ 0x120 │ │ bxpl lr │ │ udf #254 @ 0xfe │ │ movs r0, #0 │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ movs r3, #1 │ │ - ldr r2, [pc, #28] @ (2cf020 ) │ │ + ldr r2, [pc, #28] @ (2cf028 ) │ │ strb.w r3, [sp, #3] │ │ add.w r3, sp, #3 │ │ adds r0, #8 │ │ add r2, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ strd r1, r3, [sp, #8] │ │ mov r1, r2 │ │ - bl 2d2828 │ │ + bl 2d2830 │ │ add sp, #16 │ │ pop {r7, pc} │ │ - add r1, pc, #496 @ (adr r1, 2cf214 ) │ │ + add r1, pc, #464 @ (adr r1, 2cf1fc ) │ │ movs r6, r1 │ │ push {r7, lr} │ │ ldrb.w ip, [sp, #8] │ │ tbb [pc, ip] │ │ subs r1, #3 │ │ cmp r1, #15 │ │ movs r3, r3 │ │ ldrexd r1, ip, [r0] │ │ adds.w lr, r1, r2 │ │ adc.w r1, ip, r3 │ │ strexd ip, lr, r1, [r0] │ │ cmp.w ip, #0 │ │ - bne.n 2cf034 │ │ + bne.n 2cf03c │ │ pop {r7, pc} │ │ ldrexd r1, ip, [r0] │ │ adds.w lr, r1, r2 │ │ adc.w r1, ip, r3 │ │ strexd ip, lr, r1, [r0] │ │ cmp.w ip, #0 │ │ - bne.n 2cf04c │ │ - b.n 2cf09a │ │ + bne.n 2cf054 │ │ + b.n 2cf0a2 │ │ dmb ish │ │ ldrexd r1, ip, [r0] │ │ adds.w lr, r1, r2 │ │ adc.w r1, ip, r3 │ │ strexd ip, lr, r1, [r0] │ │ cmp.w ip, #0 │ │ - bne.n 2cf068 │ │ - b.n 2cf09a │ │ + bne.n 2cf070 │ │ + b.n 2cf0a2 │ │ dmb ish │ │ ldrexd r1, ip, [r0] │ │ adds.w lr, r1, r2 │ │ adc.w r1, ip, r3 │ │ strexd ip, lr, r1, [r0] │ │ cmp.w ip, #0 │ │ - bne.n 2cf084 │ │ + bne.n 2cf08c │ │ dmb ish │ │ pop {r7, pc} │ │ dmb ish │ │ ldrexd r1, ip, [r0] │ │ adds.w lr, r1, r2 │ │ adc.w r1, ip, r3 │ │ strexd ip, lr, r1, [r0] │ │ cmp.w ip, #0 │ │ - bne.n 2cf0a4 │ │ - b.n 2cf04a │ │ + bne.n 2cf0ac │ │ + b.n 2cf052 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ - cbz r1, 2cf10a │ │ + cbz r1, 2cf112 │ │ add.w r4, r0, #8 │ │ mov r5, r1 │ │ mov r8, r0 │ │ movs r6, #0 │ │ mov r7, r1 │ │ - b.n 2cf0d8 │ │ + b.n 2cf0e0 │ │ subs r7, #1 │ │ adds r4, #8 │ │ cmp r6, r5 │ │ - beq.n 2cf10a │ │ + beq.n 2cf112 │ │ ldr.w r0, [r8, r6, lsl #3] │ │ adds r6, #1 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #128 @ 0x80 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cf0e2 │ │ + bne.n 2cf0ea │ │ cmp r1, #127 @ 0x7f │ │ dmb ish │ │ - bls.n 2cf10e │ │ + bls.n 2cf116 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2cf0d0 │ │ + bne.n 2cf0d8 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ - b.n 2cf0d0 │ │ + b.n 2cf0d8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #48] @ (2cf140 ) │ │ - ldr r2, [pc, #48] @ (2cf144 ) │ │ + ldr r0, [pc, #48] @ (2cf148 ) │ │ + ldr r2, [pc, #48] @ (2cf14c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2cf124 │ │ + b.n 2cf12c │ │ mov r5, r0 │ │ subs r7, #1 │ │ - beq.n 2cf136 │ │ + beq.n 2cf13e │ │ mov r0, r4 │ │ add.w r6, r4, #8 │ │ - bl 2d2560 │ │ + bl 2d2568 │ │ mov r4, r6 │ │ - b.n 2cf124 │ │ + b.n 2cf12c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - subs r7, #64 @ 0x40 │ │ - vqrdmlah.s32 , q12, d8[1] │ │ + subs r7, #56 @ 0x38 │ │ + vqrdmlah.s32 , q12, d0[1] │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r5, [r0, #0] │ │ - bl 2cf388 │ │ + bl 2cf390 │ │ ldrd r1, r3, [r4, #8] │ │ subs r0, r5, r3 │ │ cmp r1, r0 │ │ it ls │ │ popls {r4, r5, r7, pc} │ │ subs r2, r5, r1 │ │ ldr.w ip, [r4] │ │ subs r3, r3, r2 │ │ cmp r2, r3 │ │ - bls.n 2cf180 │ │ + bls.n 2cf188 │ │ sub.w r0, ip, r5 │ │ cmp r0, r3 │ │ - bcc.n 2cf180 │ │ + bcc.n 2cf188 │ │ ldr r1, [r4, #4] │ │ lsls r2, r3, #2 │ │ add.w r0, r1, r5, lsl #2 │ │ bl 3aec56 │ │ pop {r4, r5, r7, pc} │ │ ldr r3, [r4, #4] │ │ sub.w r5, ip, r2 │ │ @@ -389457,15 +389459,15 @@ │ │ bl 3aec4e │ │ str r5, [r4, #8] │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2cf21c │ │ + beq.n 2cf224 │ │ ldrd r2, sl, [r0] │ │ ldr r0, [r0, #8] │ │ mov r1, r2 │ │ cmp r0, r2 │ │ it cc │ │ movcc r1, #0 │ │ subs r3, r0, r1 │ │ @@ -389474,226 +389476,226 @@ │ │ it cc │ │ movcc.w fp, #0 │ │ cmp r7, r8 │ │ str r7, [sp, #0] │ │ it cs │ │ addcs.w r2, r3, r8 │ │ cmp r2, r3 │ │ - bne.n 2cf222 │ │ + bne.n 2cf22a │ │ ldr r0, [sp, #0] │ │ cmp r8, r0 │ │ - bls.n 2cf21c │ │ + bls.n 2cf224 │ │ add.w r6, sl, #8 │ │ movs r4, #0 │ │ mov r7, fp │ │ - b.n 2cf1ea │ │ + b.n 2cf1f2 │ │ subs r7, #1 │ │ adds r6, #8 │ │ cmp r4, fp │ │ - beq.n 2cf21c │ │ + beq.n 2cf224 │ │ ldr.w r0, [sl, r4, lsl #3] │ │ adds r4, #1 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #128 @ 0x80 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cf1f4 │ │ + bne.n 2cf1fc │ │ cmp r1, #127 @ 0x7f │ │ dmb ish │ │ - bls.n 2cf288 │ │ + bls.n 2cf290 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2cf1e2 │ │ + bne.n 2cf1ea │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ - b.n 2cf1e2 │ │ + b.n 2cf1ea │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #3 │ │ subs r4, r2, r3 │ │ sub.w r0, r0, r1, lsl #3 │ │ add.w r5, sl, r3, lsl #3 │ │ add r0, sl │ │ mov.w r9, #0 │ │ add.w r6, r0, #8 │ │ mov r7, r4 │ │ - b.n 2cf244 │ │ + b.n 2cf24c │ │ subs r7, #1 │ │ adds r6, #8 │ │ cmp r9, r4 │ │ - beq.n 2cf1d2 │ │ + beq.n 2cf1da │ │ ldr.w r0, [r5, r9, lsl #3] │ │ add.w r9, r9, #1 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #128 @ 0x80 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cf250 │ │ + bne.n 2cf258 │ │ cmp r1, #127 @ 0x7f │ │ dmb ish │ │ - bls.n 2cf278 │ │ + bls.n 2cf280 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2cf23c │ │ + bne.n 2cf244 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ - b.n 2cf23c │ │ - ldr r0, [pc, #100] @ (2cf2e0 ) │ │ - ldr r2, [pc, #104] @ (2cf2e4 ) │ │ + b.n 2cf244 │ │ + ldr r0, [pc, #100] @ (2cf2e8 ) │ │ + ldr r2, [pc, #104] @ (2cf2ec ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ - b.n 2cf296 │ │ - ldr r0, [pc, #92] @ (2cf2e8 ) │ │ - ldr r2, [pc, #96] @ (2cf2ec ) │ │ + b.n 2cf29e │ │ + ldr r0, [pc, #92] @ (2cf2f0 ) │ │ + ldr r2, [pc, #96] @ (2cf2f4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ - b.n 2cf29c │ │ - b.n 2cf2b4 │ │ + b.n 2cf2a4 │ │ + b.n 2cf2bc │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2cf2d0 │ │ + beq.n 2cf2d8 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2d2560 │ │ + bl 2d2568 │ │ mov r6, r4 │ │ - b.n 2cf29e │ │ + b.n 2cf2a6 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2cf2c8 │ │ + beq.n 2cf2d0 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2d2560 │ │ + bl 2d2568 │ │ mov r6, r4 │ │ - b.n 2cf2b6 │ │ + b.n 2cf2be │ │ mov r0, sl │ │ mov r1, fp │ │ - bl 2cf0bc │ │ + bl 2cf0c4 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - subs r5, #214 @ 0xd6 │ │ - vcvt.u16.f16 , q15, #24 │ │ + subs r5, #206 @ 0xce │ │ + vcvt.u16.f16 , q11, #24 │ │ movs r6, r1 │ │ - subs r5, #198 @ 0xc6 │ │ - vqrdmulh.s32 , q4, d14[1] │ │ + subs r5, #190 @ 0xbe │ │ + vqrdmulh.s32 , q4, d6[1] │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ ldr r0, [r0, #0] │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r1, #28] │ │ strd r2, r3, [sp] │ │ lsls r2, r0, #27 │ │ - bmi.n 2cf312 │ │ + bmi.n 2cf31a │ │ lsls r0, r0, #26 │ │ - bmi.n 2cf31c │ │ + bmi.n 2cf324 │ │ mov r0, sp │ │ bl 3ae390 │ │ add sp, #8 │ │ pop {r7, pc} │ │ mov r0, sp │ │ bl 3ad944 │ │ add sp, #8 │ │ pop {r7, pc} │ │ mov r0, sp │ │ bl 3ad9a0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 2cf2d2 │ │ + bmi.n 2cf2da │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2cf372 │ │ + bmi.n 2cf37a │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2cf352 │ │ + cbz r0, 2cf35a │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2cf352 │ │ + cbz r1, 2cf35a │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2cf368 │ │ + bl 2c7b0c │ │ + cbz r0, 2cf370 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2cf37c │ │ - ldr r0, [pc, #44] @ (2cf384 ) │ │ + cbz r5, 2cf384 │ │ + ldr r0, [pc, #44] @ (2cf38c ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2cf348 │ │ + bne.n 2cf350 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2cf348 │ │ - b.n 2cf368 │ │ - add r2, sp, #864 @ 0x360 │ │ + bne.n 2cf350 │ │ + b.n 2cf370 │ │ + add r2, sp, #832 @ 0x340 │ │ movs r0, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2cf3f2 │ │ + bcs.n 2cf3fa │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #30 │ │ - bne.n 2cf3f2 │ │ + bne.n 2cf3fa │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2cf3ec │ │ + bhi.n 2cf3f4 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #2 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2cf328 │ │ + bl 2cf330 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -389705,42 +389707,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2cf462 │ │ + bcs.n 2cf46a │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 2cf462 │ │ + bne.n 2cf46a │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2cf45c │ │ + bhi.n 2cf464 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #3 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2cf328 │ │ + bl 2cf330 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -389752,24 +389754,24 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ add.w r3, r2, #16 │ │ ldrexd r6, lr, [r3] │ │ clrex │ │ and.w r5, r6, lr │ │ adds r5, #1 │ │ - beq.w 2cf5a8 │ │ + beq.w 2cf5b0 │ │ add.w r4, r2, #8 │ │ ldrexd r5, r3, [r4] │ │ strexd r3, r6, lr, [r4] │ │ cmp r3, #0 │ │ - bne.n 2cf488 │ │ + bne.n 2cf490 │ │ ldrd ip, r5, [r1] │ │ subs.w r3, ip, r6 │ │ sbcs.w r3, r5, lr │ │ - bcs.n 2cf588 │ │ + bcs.n 2cf590 │ │ eor.w r3, r5, lr │ │ eor.w r5, ip, r6 │ │ orr.w ip, r5, #63 @ 0x3f │ │ mvn.w r7, #1 │ │ subs.w r5, ip, r7 │ │ mov.w r8, #0 │ │ sbcs.w r5, r3, #15 │ │ @@ -389786,15 +389788,15 @@ │ │ it ne │ │ clzne r7, r3 │ │ eor.w r3, r7, #62 @ 0x3e │ │ movw r7, #43691 @ 0xaaab │ │ cmp r3, #36 @ 0x24 │ │ movt r7, #10922 @ 0x2aaa │ │ umull r5, ip, r3, r7 │ │ - bcs.n 2cf5b6 │ │ + bcs.n 2cf5be │ │ ldr r1, [r1, #16] │ │ orr.w r3, ip, ip, lsl #5 │ │ movs r5, #62 @ 0x3e │ │ add.w ip, r1, r3, lsl #4 │ │ ldrexd r1, r3, [r4] │ │ clrex │ │ ldr.w r4, [ip, #520] @ 0x208 │ │ @@ -389808,15 +389810,15 @@ │ │ it pl │ │ lsrpl.w r1, r3, r4 │ │ and.w r4, r1, #63 @ 0x3f │ │ str r2, [sp, #4] │ │ ldr.w r5, [ip, r4, lsl #3] │ │ add.w r1, ip, r4, lsl #3 │ │ cmp r5, r2 │ │ - beq.n 2cf594 │ │ + beq.n 2cf59c │ │ movs r3, #0 │ │ cmp r5, #0 │ │ strd r3, r5, [r2] │ │ it ne │ │ strne r2, [r5, #0] │ │ ldr r3, [r1, #4] │ │ str r2, [r1, #0] │ │ @@ -389843,49 +389845,49 @@ │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r1, #1 │ │ str r2, [r0, #4] │ │ str r1, [r0, #0] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #56] @ (2cf5d0 ) │ │ + ldr r0, [pc, #56] @ (2cf5d8 ) │ │ movs r2, #0 │ │ str r2, [sp, #8] │ │ add r2, sp, #4 │ │ add r0, pc │ │ add r3, sp, #8 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2cff98 │ │ - ldr r0, [pc, #28] @ (2cf5c8 ) │ │ + bl 2cffa0 │ │ + ldr r0, [pc, #28] @ (2cf5d0 ) │ │ movs r1, #19 │ │ - ldr r2, [pc, #28] @ (2cf5cc ) │ │ + ldr r2, [pc, #28] @ (2cf5d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #12] @ (2cf5c4 ) │ │ + ldr r2, [pc, #12] @ (2cf5cc ) │ │ mov r0, ip │ │ movs r1, #6 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r2, [sp, #640] @ 0x280 │ │ + ldr r2, [sp, #608] @ 0x260 │ │ movs r6, r1 │ │ - cmn r4, r6 │ │ - vcvt.f16.u16 , q4, #24 │ │ + cmn r4, r5 │ │ + vcvt.f16.u16 , q0, #24 │ │ movs r6, r1 │ │ - ldr r5, [sp, #336] @ 0x150 │ │ + ldr r5, [sp, #304] @ 0x130 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ add.w lr, r1, #8 │ │ ldrexd ip, r2, [lr] │ │ clrex │ │ and.w r3, ip, r2 │ │ adds r3, #1 │ │ - beq.n 2cf68e │ │ + beq.n 2cf696 │ │ ldrd r3, r4, [r0] │ │ eors r2, r4 │ │ movs r4, #0 │ │ eor.w r3, r3, ip │ │ orr.w ip, r3, #63 @ 0x3f │ │ mvn.w r3, #1 │ │ subs.w r5, ip, r3 │ │ @@ -389903,15 +389905,15 @@ │ │ it ne │ │ clzne r3, r2 │ │ eor.w r2, r3, #62 @ 0x3e │ │ movw r3, #43691 @ 0xaaab │ │ cmp r2, #36 @ 0x24 │ │ movt r3, #10922 @ 0x2aaa │ │ umull r5, r3, r2, r3 │ │ - bcs.n 2cf712 │ │ + bcs.n 2cf71a │ │ ldr r0, [r0, #16] │ │ orr.w r2, r3, r3, lsl #5 │ │ movs r5, #62 @ 0x3e │ │ add.w ip, r0, r2, lsl #4 │ │ ldrexd r0, r3, [lr] │ │ clrex │ │ ldr.w r2, [ip, #520] @ 0x208 │ │ @@ -389923,63 +389925,63 @@ │ │ ldr r2, [r1, #0] │ │ lsl.w r4, r3, r4 │ │ orr.w r0, r0, r4 │ │ it pl │ │ lsrpl.w r0, r3, r5 │ │ and.w lr, r0, #63 @ 0x3f │ │ add.w r0, ip, lr, lsl #3 │ │ - cbz r2, 2cf69a │ │ + cbz r2, 2cf6a2 │ │ ldr r3, [r1, #4] │ │ str r3, [r2, #4] │ │ - cbnz r3, 2cf6d0 │ │ + cbnz r3, 2cf6d8 │ │ mov r3, r0 │ │ ldr.w r2, [r3, #4]! │ │ cmp r2, r1 │ │ - bne.n 2cf6da │ │ - b.n 2cf6d0 │ │ + bne.n 2cf6e2 │ │ + b.n 2cf6d8 │ │ ldr r3, [r1, #0] │ │ - cbz r3, 2cf6a4 │ │ + cbz r3, 2cf6ac │ │ ldr r2, [r1, #4] │ │ str r2, [r3, #4] │ │ - cbnz r2, 2cf6bc │ │ - b.n 2cf6b2 │ │ + cbnz r2, 2cf6c4 │ │ + b.n 2cf6ba │ │ ldr r2, [r0, #0] │ │ cmp r2, r1 │ │ - beq.n 2cf6c8 │ │ - cbnz r2, 2cf6de │ │ - b.n 2cf6e0 │ │ + beq.n 2cf6d0 │ │ + cbnz r2, 2cf6e6 │ │ + b.n 2cf6e8 │ │ ldr r2, [r0, #8] │ │ cmp r2, r1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ ldr r2, [r1, #4] │ │ str r2, [r0, #8] │ │ - cbnz r2, 2cf6bc │ │ + cbnz r2, 2cf6c4 │ │ ldr.w r2, [r0, #12]! │ │ cmp r2, r1 │ │ mov r2, r0 │ │ - bne.n 2cf6de │ │ + bne.n 2cf6e6 │ │ ldr r0, [r1, #0] │ │ str r0, [r2, #0] │ │ movs r0, #0 │ │ strd r0, r0, [r1] │ │ pop {r4, r5, r7, pc} │ │ ldr r3, [r1, #4] │ │ str r3, [r0, #0] │ │ cmp r3, #0 │ │ - beq.n 2cf682 │ │ + beq.n 2cf68a │ │ ldr r2, [r1, #0] │ │ str r2, [r3, #0] │ │ movs r2, #0 │ │ strd r2, r2, [r1] │ │ ldr r2, [r0, #0] │ │ - cbz r2, 2cf6e0 │ │ + cbz r2, 2cf6e8 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r0, #4] │ │ - cbnz r0, 2cf71e │ │ + cbnz r0, 2cf726 │ │ movs r0, #1 │ │ ldrd r1, r2, [ip, #512] @ 0x200 │ │ lsl.w r3, r0, lr │ │ subs.w r4, lr, #32 │ │ it pl │ │ movpl r3, #0 │ │ eors r1, r3 │ │ @@ -389987,237 +389989,237 @@ │ │ cmp r4, #0 │ │ lsr.w r3, r0, r3 │ │ it pl │ │ lslpl.w r3, r0, r4 │ │ eor.w r0, r2, r3 │ │ strd r1, r0, [ip, #512] @ 0x200 │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #24] @ (2cf72c ) │ │ + ldr r2, [pc, #24] @ (2cf734 ) │ │ mov r0, r3 │ │ movs r1, #6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #16] @ (2cf730 ) │ │ + ldr r0, [pc, #16] @ (2cf738 ) │ │ movs r1, #37 @ 0x25 │ │ - ldr r2, [pc, #16] @ (2cf734 ) │ │ + ldr r2, [pc, #16] @ (2cf73c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [sp, #336] @ 0x150 │ │ + ldr r1, [sp, #304] @ 0x130 │ │ movs r6, r1 │ │ - subs r3, #160 @ 0xa0 │ │ - @ instruction: 0xffe89926 │ │ + subs r3, #152 @ 0x98 │ │ + vqshrn.u64 d25, q7, #24 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cf740 │ │ + bne.n 2cf748 │ │ lsls r3, r2, #16 │ │ dmb ish │ │ - bne.n 2cf7d8 │ │ + bne.n 2cf7e0 │ │ ldr r3, [r0, #4] │ │ cmp.w r3, r2, lsr #16 │ │ - bls.n 2cf7d8 │ │ + bls.n 2cf7e0 │ │ add.w r4, r1, #128 @ 0x80 │ │ movs r2, #1 │ │ ldrex r3, [r4] │ │ cmp r3, #0 │ │ - bne.n 2cf832 │ │ + bne.n 2cf83a │ │ strex r3, r2, [r4] │ │ cmp r3, #0 │ │ - bne.n 2cf762 │ │ + bne.n 2cf76a │ │ dmb ish │ │ - ldr r2, [pc, #268] @ (2cf884 ) │ │ + ldr r2, [pc, #268] @ (2cf88c ) │ │ add r2, pc │ │ ldr r6, [r2, #0] │ │ ldr r2, [r6, #0] │ │ lsls r2, r2, #1 │ │ - bne.n 2cf846 │ │ + bne.n 2cf84e │ │ movs r2, #0 │ │ ldrb.w r3, [r1, #132] @ 0x84 │ │ dmb ish │ │ ldrex r3, [r0] │ │ strex r7, r3, [r0] │ │ cmp r7, #0 │ │ - bne.n 2cf78c │ │ + bne.n 2cf794 │ │ lsls r7, r3, #16 │ │ dmb ish │ │ - bne.n 2cf7e0 │ │ + bne.n 2cf7e8 │ │ ldr r7, [r0, #4] │ │ cmp.w r7, r3, lsr #16 │ │ - bls.n 2cf7e0 │ │ + bls.n 2cf7e8 │ │ dmb ish │ │ ldrex r3, [r0] │ │ add.w r3, r3, #65537 @ 0x10001 │ │ strex r7, r3, [r0] │ │ cmp r7, #0 │ │ - bne.n 2cf7ac │ │ + bne.n 2cf7b4 │ │ dmb ish │ │ ldr.w r0, [r1, #144] @ 0x90 │ │ - cbz r0, 2cf810 │ │ + cbz r0, 2cf818 │ │ ldr.w r3, [r1, #140] @ 0x8c │ │ subs r0, #1 │ │ str.w r0, [r1, #144] @ 0x90 │ │ ldr.w r5, [r3, r0, lsl #2] │ │ movs r0, #1 │ │ - b.n 2cf812 │ │ + b.n 2cf81a │ │ movs r0, #0 │ │ mov r1, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbnz r2, 2cf7e8 │ │ + cbnz r2, 2cf7f0 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2cf85a │ │ + bne.n 2cf862 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2cf7ee │ │ + bne.n 2cf7f6 │ │ movs r0, #0 │ │ cmp r1, #2 │ │ - bne.n 2cf7da │ │ + bne.n 2cf7e2 │ │ mov r6, r0 │ │ mov r0, r4 │ │ bl 396b46 │ │ mov r0, r6 │ │ mov r1, r5 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ - cbnz r2, 2cf81a │ │ + cbnz r2, 2cf822 │ │ ldr r2, [r6, #0] │ │ lsls r2, r2, #1 │ │ - bne.n 2cf86c │ │ + bne.n 2cf874 │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r4] │ │ strex r3, r1, [r4] │ │ cmp r3, #0 │ │ - bne.n 2cf820 │ │ + bne.n 2cf828 │ │ cmp r2, #2 │ │ - bne.n 2cf7da │ │ - b.n 2cf800 │ │ + bne.n 2cf7e2 │ │ + b.n 2cf808 │ │ mov r5, r0 │ │ mov r0, r4 │ │ clrex │ │ mov r6, r1 │ │ bl 396a82 │ │ mov r0, r5 │ │ mov r1, r6 │ │ - b.n 2cf776 │ │ + b.n 2cf77e │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl 394a00 │ │ mov r2, r0 │ │ mov r1, r7 │ │ eor.w r2, r2, #1 │ │ mov r0, r5 │ │ - b.n 2cf784 │ │ + b.n 2cf78c │ │ mov r5, r1 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #132] @ 0x84 │ │ - b.n 2cf7e8 │ │ + b.n 2cf7f0 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r6 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq.w r1, [r7, #132] @ 0x84 │ │ - b.n 2cf81a │ │ - add r6, pc, #928 @ (adr r6, 2cfc28 ) │ │ + b.n 2cf822 │ │ + add r6, pc, #896 @ (adr r6, 2cfc10 ) │ │ movs r0, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r5, [r0, #0] │ │ movs r3, #3 │ │ dmb ish │ │ add.w r2, r5, #12 │ │ ldrex r0, [r2] │ │ strex r7, r3, [r2] │ │ cmp r7, #0 │ │ - bne.n 2cf898 │ │ + bne.n 2cf8a0 │ │ cmp r0, #3 │ │ dmb ish │ │ - bhi.n 2cf954 │ │ + bhi.n 2cf95c │ │ tbb [pc, r0] │ │ lsls r2, r0, #16 │ │ lsls r6, r5, #8 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r4, r5, #16 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ - cbnz r1, 2cf91a │ │ + cbnz r1, 2cf922 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2cf8be │ │ + bne.n 2cf8c6 │ │ dmb ish │ │ - ldr r0, [pc, #184] @ (2cf98c ) │ │ + ldr r0, [pc, #184] @ (2cf994 ) │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2cf926 │ │ + bne.n 2cf92e │ │ ldrb r0, [r5, #20] │ │ ldr r0, [r6, #0] │ │ add.w r7, r5, #20 │ │ lsls r0, r0, #1 │ │ - bne.n 2cf946 │ │ + bne.n 2cf94e │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2cf8ee │ │ + bne.n 2cf8f6 │ │ cmp r1, #2 │ │ - beq.n 2cf932 │ │ + beq.n 2cf93a │ │ add.w r0, r5, #24 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 39357c │ │ ldr r0, [r1, #64] @ 0x40 │ │ adds r0, #8 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2d2430 │ │ + b.w 2d2438 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 2cf8d0 │ │ + b.n 2cf8d8 │ │ bl 394a00 │ │ cmp r0, #0 │ │ ldrb r1, [r5, #20] │ │ - bne.n 2cf8de │ │ - b.n 2cf8e8 │ │ + bne.n 2cf8e6 │ │ + b.n 2cf8f0 │ │ mov r0, r4 │ │ bl 396b46 │ │ add.w r0, r5, #24 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 39357c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r7, #0] │ │ - b.n 2cf8e8 │ │ - ldr r2, [pc, #40] @ (2cf980 ) │ │ - ldr r1, [pc, #44] @ (2cf984 ) │ │ - ldr r3, [pc, #44] @ (2cf988 ) │ │ + b.n 2cf8f0 │ │ + ldr r2, [pc, #40] @ (2cf988 ) │ │ + ldr r1, [pc, #44] @ (2cf98c ) │ │ + ldr r3, [pc, #44] @ (2cf990 ) │ │ add r2, pc │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #4] │ │ @@ -390226,114 +390228,114 @@ │ │ str r0, [sp, #12] │ │ add r1, pc │ │ ldr r0, [r2, #0] │ │ mov r2, sp │ │ strd r2, r0, [sp, #28] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ - add r4, pc, #888 @ (adr r4, 2cfcfc ) │ │ + add r4, pc, #856 @ (adr r4, 2cfce4 ) │ │ movs r0, r2 │ │ - str r7, [sp, #80] @ 0x50 │ │ + str r7, [sp, #48] @ 0x30 │ │ movs r6, r1 │ │ - str r7, [sp, #96] @ 0x60 │ │ + str r7, [sp, #64] @ 0x40 │ │ movs r6, r1 │ │ - add r5, pc, #568 @ (adr r5, 2cfbc8 ) │ │ + add r5, pc, #536 @ (adr r5, 2cfbb0 ) │ │ movs r0, r2 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ - ldr r0, [pc, #32] @ (2cf9b8 ) │ │ + ldr r0, [pc, #32] @ (2cf9c0 ) │ │ mov r5, r1 │ │ movs r1, #0 │ │ add r0, pc │ │ movs r4, #0 │ │ ldr r0, [r0, #0] │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ itee eq │ │ moveq r1, #0 │ │ ldrdne r4, r1, [r0, #24] │ │ strdne r6, r5, [r0, #24] │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - add r5, pc, #232 @ (adr r5, 2cfaa4 ) │ │ + add r5, pc, #200 @ (adr r5, 2cfa8c ) │ │ movs r0, r2 │ │ push {r4, r5, r7, lr} │ │ - ldr r1, [pc, #24] @ (2cf9d8 ) │ │ + ldr r1, [pc, #24] @ (2cf9e0 ) │ │ ldrd r4, r5, [r0] │ │ add r1, pc │ │ ldr r0, [r1, #0] │ │ movs r1, #0 │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ it ne │ │ strdne r4, r5, [r0, #24] │ │ pop {r4, r5, r7, pc} │ │ - add r5, pc, #64 @ (adr r5, 2cfa1c ) │ │ + add r5, pc, #32 @ (adr r5, 2cfa04 ) │ │ movs r0, r2 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #8] │ │ mov r4, r2 │ │ mov r5, r1 │ │ - cbz r0, 2cf9ee │ │ + cbz r0, 2cf9f6 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r6, #12] │ │ blx r1 │ │ strd r5, r4, [r6, #8] │ │ pop {r4, r5, r6, pc} │ │ strd r5, r4, [r6, #8] │ │ blx 3b05d8 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2cfa06 │ │ + cbz r1, 2cfa0e │ │ ldr r0, [r0, #12] │ │ ldr r1, [r1, #8] │ │ bx r1 │ │ push {r7, lr} │ │ sub sp, #24 │ │ - ldr r0, [pc, #28] @ (2cfa28 ) │ │ + ldr r0, [pc, #28] @ (2cfa30 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2cfa2c ) │ │ + ldr r1, [pc, #28] @ (2cfa34 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - str r6, [sp, #584] @ 0x248 │ │ + str r6, [sp, #552] @ 0x228 │ │ movs r6, r1 │ │ - str r6, [sp, #600] @ 0x258 │ │ + str r6, [sp, #568] @ 0x238 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r3, [pc, #184] @ (2cfaf0 ) │ │ + ldr r3, [pc, #184] @ (2cfaf8 ) │ │ mov r5, r0 │ │ movs r0, #4 │ │ str r1, [sp, #8] │ │ add r3, pc │ │ strb.w r0, [sp] │ │ mov r0, sp │ │ mov r1, r3 │ │ bl 3aa416 │ │ - cbz r0, 2cfa80 │ │ + cbz r0, 2cfa88 │ │ ldrb.w r0, [sp] │ │ cmp r0, #4 │ │ itttt ne │ │ ldrdne r0, r1, [sp] │ │ strdne r0, r1, [r5] │ │ addne sp, #36 @ 0x24 │ │ popne {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #144] @ (2cfaf4 ) │ │ + ldr r0, [pc, #144] @ (2cfafc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #144] @ (2cfaf8 ) │ │ + ldr r1, [pc, #144] @ (2cfb00 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ @@ -390343,1416 +390345,1416 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrb.w r0, [sp] │ │ movs r1, #4 │ │ ldr r4, [sp, #4] │ │ cmp r0, #4 │ │ strb r1, [r5, #0] │ │ - bhi.n 2cfa96 │ │ + bhi.n 2cfa9e │ │ cmp r0, #3 │ │ - beq.n 2cfa96 │ │ + beq.n 2cfa9e │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r6, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2cfaa2 │ │ + cbz r1, 2cfaaa │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2cfacc │ │ + cbz r1, 2cfad4 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2cfc2e │ │ + bl 2cfc36 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r6, [sp, #656] @ 0x290 │ │ + str r6, [sp, #624] @ 0x270 │ │ movs r6, r1 │ │ - str r6, [sp, #576] @ 0x240 │ │ + str r6, [sp, #544] @ 0x220 │ │ movs r6, r1 │ │ - str r6, [sp, #592] @ 0x250 │ │ + str r6, [sp, #560] @ 0x230 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ movs r2, #0 │ │ cmp r1, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ - bcs.n 2cfb0c │ │ + bcs.n 2cfb14 │ │ movs r2, #1 │ │ - b.n 2cfb24 │ │ + b.n 2cfb2c │ │ movs r2, #2 │ │ mov r3, r1 │ │ bfi r3, r2, #6, #26 │ │ cmp.w r1, #2048 @ 0x800 │ │ - bcs.n 2cfb32 │ │ + bcs.n 2cfb3a │ │ strb.w r3, [sp, #5] │ │ movs r3, #192 @ 0xc0 │ │ orr.w r1, r3, r1, lsr #6 │ │ strb.w r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2cfd4c │ │ + bl 2cfd54 │ │ add sp, #8 │ │ pop {r7, pc} │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2cfb5c │ │ + bcs.n 2cfb64 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #224 @ 0xe0 │ │ orr.w r1, r2, r1, lsr #12 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #3 │ │ add r1, sp, #4 │ │ - bl 2cfd4c │ │ + bl 2cfd54 │ │ add sp, #8 │ │ pop {r7, pc} │ │ strb.w r3, [sp, #7] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #12 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #240 @ 0xf0 │ │ orr.w r1, r2, r1, lsr #18 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #4 │ │ add r1, sp, #4 │ │ - bl 2cfd4c │ │ + bl 2cfd54 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 2cfb36 │ │ + bmi.n 2cfb3e │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (2cfb98 ) │ │ + ldr r1, [pc, #8] @ (2cfba0 ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - str r5, [sp, #320] @ 0x140 │ │ + str r5, [sp, #288] @ 0x120 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ - cbz r0, 2cfbbc │ │ + cbz r0, 2cfbc4 │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2cfbac │ │ + cbz r1, 2cfbb4 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2cfbbc │ │ + cbz r1, 2cfbc4 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cfbcc │ │ + cbz r1, 2cfbd4 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ uxtb r0, r0 │ │ mov r4, r1 │ │ cmp r0, #4 │ │ - bhi.n 2cfbe6 │ │ + bhi.n 2cfbee │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2cfbf2 │ │ + cbz r1, 2cfbfa │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cfc1e │ │ + cbz r1, 2cfc26 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #4] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #4 │ │ - bhi.n 2cfc42 │ │ + bhi.n 2cfc4a │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2cfc4e │ │ + cbz r1, 2cfc56 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2cfc7a │ │ + cbz r1, 2cfc82 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 2cfc36 │ │ + bmi.n 2cfc3e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r9, r5, [r0, #4] │ │ cmp r5, #0 │ │ mov r6, r5 │ │ mov r4, r0 │ │ it ne │ │ movne r6, #1 │ │ cmp.w r9, #0 │ │ it ne │ │ cmpne r5, #0 │ │ - beq.n 2cfcc2 │ │ + beq.n 2cfcca │ │ ldr r7, [r4, #12] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2cfcb4 │ │ + cbz r1, 2cfcbc │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2cfcda │ │ + cbz r0, 2cfce2 │ │ and.w r1, r9, r6 │ │ adds r0, #8 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ b.w 38fe6a │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r7, #4] │ │ mov r8, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ mov r0, r8 │ │ bl 394aa8 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - beq.n 2cfcc6 │ │ - ldr r0, [pc, #68] @ (2cfd48 ) │ │ + beq.n 2cfcce │ │ + ldr r0, [pc, #68] @ (2cfd50 ) │ │ mov r8, r1 │ │ movs r1, #0 │ │ movs r2, #1 │ │ add r0, pc │ │ str r1, [sp, #24] │ │ str r1, [sp, #20] │ │ add r1, sp, #32 │ │ strd r0, r2, [sp, #8] │ │ str r1, [sp, #16] │ │ add r2, sp, #8 │ │ mov r0, sp │ │ - bl 2cfa30 │ │ + bl 2cfa38 │ │ ldr r1, [sp, #4] │ │ ldrb.w r0, [sp] │ │ - bl 2cfbd2 │ │ + bl 2cfbda │ │ bl 395e92 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 2cfb9c │ │ + bl 2cfba4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a94f8 │ │ nop │ │ - str r4, [sp, #32] │ │ + str r4, [sp, #0] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ cmp r2, #0 │ │ - beq.n 2cfdec │ │ + beq.n 2cfdf4 │ │ ldr.w fp, [r0, #8] │ │ mov r8, r0 │ │ - ldr r0, [pc, #312] @ (2cfe98 ) │ │ + ldr r0, [pc, #312] @ (2cfea0 ) │ │ add.w r9, sp, #4 │ │ mov r5, r2 │ │ mov r6, r1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ - b.n 2cfd78 │ │ + b.n 2cfd80 │ │ ldr r0, [sp, #8] │ │ ldrb r0, [r0, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 2cfde2 │ │ + bne.n 2cfdea │ │ cmp r5, #0 │ │ - beq.n 2cfdec │ │ + beq.n 2cfdf4 │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, r5 │ │ bl 395b10 │ │ ldrb.w r0, [sp, #4] │ │ cmp r0, #4 │ │ - bne.n 2cfd9a │ │ + bne.n 2cfda2 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2cfdf4 │ │ + cbz r0, 2cfdfc │ │ cmp r5, r0 │ │ - bcc.n 2cfe4c │ │ + bcc.n 2cfe54 │ │ add r6, r0 │ │ subs r5, r5, r0 │ │ - b.n 2cfd74 │ │ + b.n 2cfd7c │ │ tbb [pc, r0] │ │ subs r3, r0, #0 │ │ lsls r2, r0, #28 │ │ - b.n 2cfd6c │ │ + b.n 2cfd74 │ │ ldr r0, [sp, #8] │ │ cmp r0, #4 │ │ - beq.n 2cfd74 │ │ - b.n 2cfde2 │ │ + beq.n 2cfd7c │ │ + b.n 2cfdea │ │ ldr r4, [sp, #8] │ │ ldrb r0, [r4, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 2cfde2 │ │ + bne.n 2cfdea │ │ ldrd sl, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2cfdc0 │ │ + cbz r1, 2cfdc8 │ │ mov r0, sl │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2cfd74 │ │ + bl 2c7b08 │ │ + b.n 2cfd7c │ │ ldrb.w r0, [sp, #5] │ │ cmp r0, #35 @ 0x23 │ │ - beq.n 2cfd74 │ │ + beq.n 2cfd7c │ │ add r1, sp, #4 │ │ ldr r7, [r1, #0] │ │ uxtb r0, r7 │ │ cmp r0, #4 │ │ - bne.n 2cfdfe │ │ + bne.n 2cfe06 │ │ movs r0, #0 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #0] │ │ ldr r7, [r1, #0] │ │ uxtb r0, r7 │ │ cmp r0, #4 │ │ - beq.n 2cfdec │ │ + beq.n 2cfdf4 │ │ ldrb.w r0, [r8] │ │ ldr r5, [r1, #4] │ │ ldr.w r4, [r8, #4] │ │ cmp r0, #4 │ │ - bhi.n 2cfe1c │ │ + bhi.n 2cfe24 │ │ cmp r0, #3 │ │ - beq.n 2cfe1c │ │ + beq.n 2cfe24 │ │ strd r7, r5, [r8] │ │ movs r0, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd sl, r6, [r4] │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2cfe28 │ │ + cbz r1, 2cfe30 │ │ mov r0, sl │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r7, r5, [r8] │ │ movs r0, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #76] @ (2cfe9c ) │ │ + ldr r2, [pc, #76] @ (2cfea4 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr r1, [r6, #4] │ │ mov r9, r0 │ │ - cbz r1, 2cfe64 │ │ + cbz r1, 2cfe6c │ │ ldr r2, [r6, #8] │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ strd r7, r5, [r8] │ │ blx 3b05d8 │ │ ldr r1, [r7, #4] │ │ mov r9, r0 │ │ - cbz r1, 2cfe86 │ │ + cbz r1, 2cfe8e │ │ ldr r2, [r7, #8] │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ nop │ │ - str r3, [sp, #392] @ 0x188 │ │ + str r3, [sp, #360] @ 0x168 │ │ movs r6, r1 │ │ - str r2, [sp, #512] @ 0x200 │ │ + str r2, [sp, #480] @ 0x1e0 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ adds r0, #16 │ │ bl 395b42 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2cfed2 │ │ + cbz r0, 2cfeda │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2cfeb8 │ │ + bne.n 2cfec0 │ │ cmp r2, #1 │ │ - bne.n 2cfed2 │ │ + bne.n 2cfeda │ │ dmb ish │ │ - bl 2ce7ee │ │ + bl 2ce7f6 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cfeda │ │ + bne.n 2cfee2 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ce4c4 │ │ + b.w 2ce4cc │ │ mov r6, r0 │ │ - b.n 2cff2a │ │ + b.n 2cff32 │ │ mov r6, r0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2cff2a │ │ + cbz r0, 2cff32 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2cff10 │ │ + bne.n 2cff18 │ │ cmp r2, #1 │ │ - bne.n 2cff2a │ │ + bne.n 2cff32 │ │ dmb ish │ │ - bl 2ce7ee │ │ + bl 2ce7f6 │ │ ldr.w r0, [r4, #12]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2cff32 │ │ + bne.n 2cff3a │ │ cmp r1, #1 │ │ - bne.n 2cff4e │ │ + bne.n 2cff56 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce4c4 │ │ + bl 2ce4cc │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2cff74 ) │ │ + ldr r2, [pc, #20] @ (2cff7c ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - str r1, [sp, #792] @ 0x318 │ │ + str r1, [sp, #760] @ 0x2f8 │ │ movs r6, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2cff94 ) │ │ + ldr r2, [pc, #20] @ (2cff9c ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - str r1, [sp, #728] @ 0x2d8 │ │ + str r1, [sp, #696] @ 0x2b8 │ │ movs r6, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2cffb4 ) │ │ + ldr r2, [pc, #20] @ (2cffbc ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - str r1, [sp, #664] @ 0x298 │ │ + str r1, [sp, #632] @ 0x278 │ │ movs r6, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2cffd4 ) │ │ + ldr r2, [pc, #20] @ (2cffdc ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - str r1, [sp, #600] @ 0x258 │ │ + str r1, [sp, #568] @ 0x238 │ │ movs r6, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2cfff4 ) │ │ + ldr r2, [pc, #20] @ (2cfffc ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - str r1, [sp, #536] @ 0x218 │ │ + str r1, [sp, #504] @ 0x1f8 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr.w r9, [r0, #4] │ │ cmp.w r9, #0 │ │ - beq.n 2d0082 │ │ + beq.n 2d008a │ │ ldr r6, [r0, #12] │ │ mov r8, r0 │ │ - cbz r6, 2d0060 │ │ + cbz r6, 2d0068 │ │ ldr.w r7, [r8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r4, r7 │ │ ldr.w r0, [r4], #4 │ │ bic.w r5, r1, r0 │ │ - b.n 2d0046 │ │ + b.n 2d004e │ │ rev r0, r5 │ │ clz r0, r0 │ │ sub.w r0, sl, r0, lsr #3 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r7, r0, lsl #2 │ │ subs r0, #20 │ │ - bl 2cfea0 │ │ + bl 2cfea8 │ │ subs r0, r5, #1 │ │ subs r6, #1 │ │ and.w r5, r5, r0 │ │ - beq.n 2d0060 │ │ + beq.n 2d0068 │ │ cmp r5, #0 │ │ - bne.n 2d0024 │ │ + bne.n 2d002c │ │ ldr.w r0, [r4], #4 │ │ subs r7, #80 @ 0x50 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2d004a │ │ + beq.n 2d0052 │ │ eor.w r5, r0, #2155905152 @ 0x80808080 │ │ - b.n 2d0024 │ │ + b.n 2d002c │ │ add.w r0, r9, r9, lsl #2 │ │ movs r1, #20 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r9, r0 │ │ adds r1, #5 │ │ - beq.n 2d0082 │ │ + beq.n 2d008a │ │ ldr.w r2, [r8] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bmi.n 2d0032 │ │ + bmi.n 2d003a │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 2d009a │ │ - ldr r1, [pc, #64] @ (2d00d0 ) │ │ + bne.n 2d00a2 │ │ + ldr r1, [pc, #64] @ (2d00d8 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d00ba │ │ + bne.n 2d00c2 │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d00a0 │ │ + bne.n 2d00a8 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 2d009a │ │ + b.n 2d00a2 │ │ nop │ │ - ldr r5, [sp, #832] @ 0x340 │ │ + ldr r5, [sp, #800] @ 0x320 │ │ movs r0, r2 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d0c14 │ │ + bl 2d0c1c │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d00e2 │ │ + bne.n 2d00ea │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ce40e │ │ + b.w 2ce416 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d010c │ │ + bne.n 2d0114 │ │ cmp r1, #1 │ │ - bne.n 2d0128 │ │ + bne.n 2d0130 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ce40e │ │ + bl 2ce416 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ subs r1, r1, r0 │ │ adds r6, r0, #4 │ │ asrs r5, r1, #3 │ │ - cbz r5, 2d014a │ │ + cbz r5, 2d0152 │ │ ldrd r1, r0, [r6, #-4] │ │ subs r5, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d013a │ │ + b.n 2d0142 │ │ pop {r4, r5, r6, pc} │ │ mov r4, r0 │ │ - cbz r5, 2d015e │ │ + cbz r5, 2d0166 │ │ ldrd r1, r0, [r6, #-4] │ │ subs r5, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d014e │ │ + b.n 2d0156 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #88] @ 0x58 │ │ - cbz r0, 2d019a │ │ + cbz r0, 2d01a2 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d0174 │ │ + bne.n 2d017c │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d01fa │ │ + bls.n 2d0202 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.n 2d019a │ │ + bne.n 2d01a2 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ add.w r6, r4, #80 @ 0x50 │ │ mov r0, r6 │ │ - bl 2d0c14 │ │ + bl 2d0c1c │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d01aa │ │ + bne.n 2d01b2 │ │ cmp r1, #1 │ │ - bne.n 2d01c6 │ │ + bne.n 2d01ce │ │ dmb ish │ │ mov r0, r6 │ │ - bl 2ce40e │ │ + bl 2ce416 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ - cbz r1, 2d01ec │ │ + cbz r1, 2d01f4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d01d2 │ │ + bne.n 2d01da │ │ cmp r2, #1 │ │ - bne.n 2d01ec │ │ + bne.n 2d01f4 │ │ dmb ish │ │ - bl 2ceb14 │ │ + bl 2ceb1c │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ - ldr r0, [pc, #132] @ (2d0280 ) │ │ - ldr r2, [pc, #132] @ (2d0284 ) │ │ + b.w 2c7b08 │ │ + ldr r0, [pc, #132] @ (2d0288 ) │ │ + ldr r2, [pc, #132] @ (2d028c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2d026c │ │ + b.n 2d0274 │ │ mov r5, r0 │ │ - b.n 2d0246 │ │ + b.n 2d024e │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d021a │ │ + bne.n 2d0222 │ │ cmp r1, #1 │ │ - bne.n 2d0246 │ │ + bne.n 2d024e │ │ dmb ish │ │ mov r0, r6 │ │ - bl 2ce40e │ │ - b.n 2d0246 │ │ + bl 2ce416 │ │ + b.n 2d024e │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r4, #80 @ 0x50 │ │ - bl 2d00d4 │ │ + bl 2d00dc │ │ mov r0, r4 │ │ ldr.w r1, [r0, #92]! │ │ - cbz r1, 2d026c │ │ + cbz r1, 2d0274 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d0252 │ │ + bne.n 2d025a │ │ cmp r2, #1 │ │ - bne.n 2d026c │ │ + bne.n 2d0274 │ │ dmb ish │ │ - bl 2ceb14 │ │ + bl 2ceb1c │ │ mov r0, r4 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmp r6, #45 @ 0x2d │ │ - vqrdmulh.s32 q12, q12, d12[1] │ │ + cmp r6, #37 @ 0x25 │ │ + vqrdmulh.s32 q12, q12, d4[1] │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ ldr.w r5, [r0, #256] @ 0x100 │ │ adds r6, r0, #4 │ │ - cbz r5, 2d02a0 │ │ + cbz r5, 2d02a8 │ │ ldrd r1, r0, [r6, #-4] │ │ subs r5, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d0290 │ │ + b.n 2d0298 │ │ pop {r4, r5, r6, pc} │ │ mov r4, r0 │ │ - cbz r5, 2d02b4 │ │ + cbz r5, 2d02bc │ │ ldrd r1, r0, [r6, #-4] │ │ subs r5, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d02a4 │ │ + b.n 2d02ac │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2d026a │ │ + bmi.n 2d0272 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ push {r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #36] @ (2d02f0 ) │ │ + ldr r2, [pc, #36] @ (2d02f8 ) │ │ movs r3, #0 │ │ add.w ip, sp, #4 │ │ strb.w r3, [sp, #3] │ │ add r2, pc │ │ add.w r3, sp, #3 │ │ stmia.w ip, {r0, r1, r3} │ │ add r0, sp, #4 │ │ mov r1, r2 │ │ - bl 2d2828 │ │ + bl 2d2830 │ │ add sp, #16 │ │ ldmia.w sp!, {r7, lr} │ │ bx lr │ │ - ldrh r2, [r6, #52] @ 0x34 │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #8 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov sl, r0 │ │ str r2, [sp, #4] │ │ - cbnz r3, 2d034e │ │ + cbnz r3, 2d0356 │ │ ldrb.w r0, [r8, #100] @ 0x64 │ │ - cbz r0, 2d034e │ │ + cbz r0, 2d0356 │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ movs r0, #0 │ │ str.w r0, [r8, #88] @ 0x58 │ │ cmp r1, #0 │ │ - beq.n 2d03ea │ │ + beq.n 2d03f2 │ │ mov r7, r8 │ │ ldr.w r5, [r7, #80]! │ │ add.w r9, r5, #8 │ │ ldrexd r0, r2, [r9] │ │ clrex │ │ dmb ish │ │ ldr r3, [r5, #16] │ │ subs r4, r3, r2 │ │ cmp.w r4, #256 @ 0x100 │ │ - bcc.n 2d03f4 │ │ + bcc.n 2d03fc │ │ cmp r2, r0 │ │ - bne.n 2d0406 │ │ + bne.n 2d040e │ │ mov r0, r7 │ │ str.w sl, [sp] │ │ - bl 2d0b40 │ │ + bl 2d0b48 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ - bne.n 2d0322 │ │ - b.n 2d040c │ │ + bne.n 2d032a │ │ + b.n 2d0414 │ │ mov r7, r8 │ │ ldr.w r5, [r7, #80]! │ │ add.w r4, r5, #8 │ │ ldrexd r0, r2, [r4] │ │ clrex │ │ dmb ish │ │ ldr r3, [r5, #16] │ │ subs r1, r3, r2 │ │ cmp.w r1, #256 @ 0x100 │ │ - bcc.n 2d0386 │ │ + bcc.n 2d038e │ │ cmp r2, r0 │ │ - bne.n 2d039e │ │ + bne.n 2d03a6 │ │ mov r0, r7 │ │ mov r1, r6 │ │ str.w sl, [sp] │ │ - bl 2d0b40 │ │ + bl 2d0b48 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - bne.n 2d0358 │ │ - b.n 2d03a6 │ │ + bne.n 2d0360 │ │ + b.n 2d03ae │ │ ldr r0, [r5, #20] │ │ uxtb r1, r3 │ │ str.w r6, [r0, r1, lsl #2] │ │ adds r0, r3, #1 │ │ dmb ish │ │ str r0, [r5, #16] │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ - cbnz r0, 2d03ae │ │ - b.n 2d0448 │ │ + cbnz r0, 2d03b6 │ │ + b.n 2d0450 │ │ mov r0, sl │ │ mov r1, r6 │ │ - bl 2d0488 │ │ + bl 2d0490 │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 2d0448 │ │ + beq.n 2d0450 │ │ add.w r0, sl, #120 @ 0x78 │ │ mov r1, sl │ │ - bl 2cf738 │ │ + bl 2cf740 │ │ cmp r0, #1 │ │ - bne.n 2d0448 │ │ + bne.n 2d0450 │ │ ldr.w r3, [sl, #68] @ 0x44 │ │ cmp r1, r3 │ │ itttt cc │ │ ldrcc.w r0, [sl, #64] @ 0x40 │ │ addcc.w r0, r0, r1, lsl #3 │ │ addcc r0, #4 │ │ addcc.w r1, sl, #184 @ 0xb8 │ │ ittt cc │ │ addcc sp, #8 │ │ ldmiacc.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - bcc.w 2cf888 │ │ - ldr r2, [pc, #156] @ (2d047c ) │ │ + bcc.w 2cf890 │ │ + ldr r2, [pc, #156] @ (2d0484 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ str.w r6, [r8, #88] @ 0x58 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r0, [r5, #20] │ │ uxtb r2, r3 │ │ str.w r1, [r0, r2, lsl #2] │ │ adds r0, r3, #1 │ │ dmb ish │ │ str r0, [r5, #16] │ │ - b.n 2d040c │ │ + b.n 2d0414 │ │ mov r0, sl │ │ - bl 2d0488 │ │ + bl 2d0490 │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ - cbz r0, 2d043c │ │ + cbz r0, 2d0444 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d0416 │ │ + bne.n 2d041e │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d044e │ │ + bls.n 2d0456 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.n 2d043c │ │ + bne.n 2d0444 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ ldr.w r0, [r8, #92] @ 0x5c │ │ str.w r6, [r8, #88] @ 0x58 │ │ cmp r0, #0 │ │ - bne.n 2d03ae │ │ + bne.n 2d03b6 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #48] @ (2d0480 ) │ │ - ldr r2, [pc, #48] @ (2d0484 ) │ │ + ldr r0, [pc, #48] @ (2d0488 ) │ │ + ldr r2, [pc, #48] @ (2d048c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ - b.n 2d0460 │ │ + b.n 2d0468 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2d2514 │ │ - b.n 2d0474 │ │ + bl 2d251c │ │ + b.n 2d047c │ │ bl 3a950c │ │ mov r4, r0 │ │ str.w r6, [r8, #88] @ 0x58 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ movs r6, r1 │ │ - cmp r3, #217 @ 0xd9 │ │ - @ instruction: 0xffe88b98 │ │ + cmp r3, #209 @ 0xd1 │ │ + @ instruction: 0xffe88b90 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ add.w r4, r0, #128 @ 0x80 │ │ mov r5, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ str r1, [sp, #4] │ │ ldrex r1, [r4] │ │ - cbnz r1, 2d04ae │ │ + cbnz r1, 2d04b6 │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2d049a │ │ + bne.n 2d04a2 │ │ dmb ish │ │ - b.n 2d04b8 │ │ + b.n 2d04c0 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #236] @ (2d05a8 ) │ │ + ldr r0, [pc, #236] @ (2d05b0 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d0500 │ │ + bne.n 2d0508 │ │ mov.w r8, #0 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ ldrb.w r0, [r5, #156] @ 0x9c │ │ - cbz r0, 2d0514 │ │ + cbz r0, 2d051c │ │ dmb ish │ │ ldrex r0, [r6] │ │ sub.w r1, r0, #64 @ 0x40 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d04d6 │ │ + bne.n 2d04de │ │ cmp r0, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d056a │ │ + bls.n 2d0572 │ │ bic.w r0, r0, #63 @ 0x3f │ │ cmp r0, #64 @ 0x40 │ │ - bne.n 2d0536 │ │ + bne.n 2d053e │ │ ldr r0, [r6, #8] │ │ ldr r1, [r0, #8] │ │ mov r0, r6 │ │ blx r1 │ │ - b.n 2d0536 │ │ + b.n 2d053e │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb.w r0, [r5, #132] @ 0x84 │ │ ldrb.w r0, [r5, #156] @ 0x9c │ │ cmp r0, #0 │ │ - bne.n 2d04d2 │ │ + bne.n 2d04da │ │ mov r0, r5 │ │ ldr.w r1, [r0, #160]! │ │ ldr.w r2, [r0, #-8] │ │ adds r1, #1 │ │ adds r3, r2, #4 │ │ cmp r2, #0 │ │ it eq │ │ subeq.w r3, r0, #12 │ │ str r6, [r3, #0] │ │ str.w r6, [r0, #-8] │ │ dmb ish │ │ str r1, [r0, #0] │ │ cmp.w r8, #0 │ │ - bne.n 2d0542 │ │ + bne.n 2d054a │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d057a │ │ + bne.n 2d0582 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2d0548 │ │ + bne.n 2d0550 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #8 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ - ldr r0, [pc, #64] @ (2d05ac ) │ │ - ldr r2, [pc, #64] @ (2d05b0 ) │ │ + ldr r0, [pc, #64] @ (2d05b4 ) │ │ + ldr r2, [pc, #64] @ (2d05b8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r5, #132] @ 0x84 │ │ - b.n 2d0542 │ │ + b.n 2d054a │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2d2514 │ │ - b.n 2d059e │ │ + bl 2d251c │ │ + b.n 2d05a6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 2d0088 │ │ + bl 2d0090 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r1, [sp, #664] @ 0x298 │ │ + ldr r1, [sp, #632] @ 0x278 │ │ movs r0, r2 │ │ - cmp r2, #189 @ 0xbd │ │ - @ instruction: 0xffe88a7c │ │ + cmp r2, #181 @ 0xb5 │ │ + @ instruction: 0xffe88a74 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r2, [r1, #24] │ │ mov r4, r0 │ │ - cbz r2, 2d05ce │ │ + cbz r2, 2d05d6 │ │ ldrd r0, r3, [r1, #16] │ │ eor.w r7, r0, #128 @ 0x80 │ │ orrs r7, r3 │ │ - bne.n 2d05f4 │ │ + bne.n 2d05fc │ │ movs r0, #0 │ │ str r0, [r1, #24] │ │ ldr r2, [r1, #0] │ │ cmp r2, #1 │ │ - bne.n 2d05e4 │ │ + bne.n 2d05ec │ │ ldr r0, [r1, #4] │ │ movs r3, #0 │ │ str r3, [r1, #4] │ │ - cbz r0, 2d05e4 │ │ + cbz r0, 2d05ec │ │ mov.w r9, #1 │ │ mov sl, r0 │ │ - b.n 2d065e │ │ + b.n 2d0666 │ │ cmp r2, #0 │ │ itt ne │ │ ldrne r0, [r1, #4] │ │ cmpne r0, #0 │ │ - bne.w 2d0744 │ │ + bne.w 2d074c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r6, [r1, #8] │ │ adds.w lr, r0, #1 │ │ ldrd ip, sl, [r1] │ │ adc.w r5, r3, #0 │ │ add r0, r6 │ │ eor.w r3, lr, #128 @ 0x80 │ │ orrs r3, r5 │ │ strd lr, r5, [r1, #16] │ │ uxtb r0, r0 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - bne.n 2d0626 │ │ + bne.n 2d062e │ │ mov.w r9, #1 │ │ mov r3, r0 │ │ movs.w r1, ip, lsl #31 │ │ - bne.n 2d064e │ │ + bne.n 2d0656 │ │ mov sl, r3 │ │ - b.n 2d065e │ │ + b.n 2d0666 │ │ mov r1, r0 │ │ mov r7, lr │ │ adds r3, r7, r6 │ │ adds r7, #1 │ │ adc.w r5, r5, #0 │ │ uxtb r3, r3 │ │ ldr.w r3, [r2, r3, lsl #2] │ │ str r3, [r1, #4] │ │ eor.w r1, r7, #128 @ 0x80 │ │ orrs r1, r5 │ │ mov r1, r3 │ │ - bne.n 2d062a │ │ + bne.n 2d0632 │ │ rsb r9, lr, #129 @ 0x81 │ │ movs.w r1, ip, lsl #31 │ │ - beq.n 2d0622 │ │ + beq.n 2d062a │ │ cmp.w sl, #0 │ │ itte ne │ │ strne.w sl, [r3, #4] │ │ addne.w r9, r9, #1 │ │ moveq sl, r3 │ │ add.w r5, r4, #128 @ 0x80 │ │ movs r1, #1 │ │ ldrex r2, [r5] │ │ cmp r2, #0 │ │ - bne.w 2d0774 │ │ + bne.w 2d077c │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2d0664 │ │ + bne.n 2d066c │ │ dmb ish │ │ - ldr r1, [pc, #356] @ (2d07e0 ) │ │ + ldr r1, [pc, #356] @ (2d07e8 ) │ │ add r1, pc │ │ ldr r7, [r1, #0] │ │ ldr r1, [r7, #0] │ │ lsls r1, r1, #1 │ │ - bne.w 2d0792 │ │ + bne.w 2d079a │ │ ldrb.w r1, [r4, #132] @ 0x84 │ │ add.w r8, r4, #132 @ 0x84 │ │ ldrb.w r1, [r4, #156] @ 0x9c │ │ - cbz r1, 2d06f4 │ │ + cbz r1, 2d06fc │ │ ldr r1, [r7, #0] │ │ lsls r1, r1, #1 │ │ - bne.w 2d07b8 │ │ + bne.w 2d07c0 │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r5] │ │ strex r3, r1, [r5] │ │ cmp r3, #0 │ │ - bne.n 2d06a4 │ │ + bne.n 2d06ac │ │ cmp r2, #2 │ │ - bne.n 2d06c6 │ │ + bne.n 2d06ce │ │ mov r4, r0 │ │ mov r0, r5 │ │ bl 396b46 │ │ mov r0, r4 │ │ - b.n 2d06c6 │ │ + b.n 2d06ce │ │ cmp r4, #0 │ │ mov r0, r4 │ │ - beq.n 2d05f0 │ │ + beq.n 2d05f8 │ │ ldr r4, [r0, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d06cc │ │ + bne.n 2d06d4 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d0784 │ │ + bls.n 2d078c │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.n 2d06c0 │ │ + bne.n 2d06c8 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ blx r1 │ │ - b.n 2d06c0 │ │ + b.n 2d06c8 │ │ movs r1, #0 │ │ ldr.w r2, [r4, #152] @ 0x98 │ │ adds r3, r2, #4 │ │ cmp r2, #0 │ │ it eq │ │ addeq.w r3, r4, #148 @ 0x94 │ │ str r0, [r3, #0] │ │ mov r0, r4 │ │ ldr.w r2, [r0, #160]! │ │ str.w sl, [r4, #152] @ 0x98 │ │ add r2, r9 │ │ dmb ish │ │ str r2, [r0, #0] │ │ - cbnz r1, 2d0720 │ │ + cbnz r1, 2d0728 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d07ce │ │ + bne.n 2d07d6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r5] │ │ strex r2, r0, [r5] │ │ cmp r2, #0 │ │ - bne.n 2d0726 │ │ + bne.n 2d072e │ │ cmp r1, #2 │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b.w 396b46 │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d0748 │ │ + bne.n 2d0750 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d0784 │ │ + bls.n 2d078c │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.w 2d05f0 │ │ + bne.w 2d05f8 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ bx r1 │ │ mov r6, r0 │ │ mov r0, r5 │ │ clrex │ │ bl 396a82 │ │ mov r0, r6 │ │ - b.n 2d067a │ │ - ldr r0, [pc, #92] @ (2d07e4 ) │ │ + b.n 2d0682 │ │ + ldr r0, [pc, #92] @ (2d07ec ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #92] @ (2d07e8 ) │ │ + ldr r2, [pc, #92] @ (2d07f0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ mov r6, r0 │ │ add.w r8, r4, #132 @ 0x84 │ │ bl 394a00 │ │ ldrb.w r1, [r4, #132] @ 0x84 │ │ ldrb.w r1, [r4, #156] @ 0x9c │ │ - cbz r1, 2d07b0 │ │ + cbz r1, 2d07b8 │ │ cmp r0, #0 │ │ mov r0, r6 │ │ - bne.w 2d0696 │ │ - b.n 2d069e │ │ + bne.w 2d069e │ │ + b.n 2d06a6 │ │ eor.w r1, r0, #1 │ │ mov r0, r6 │ │ - b.n 2d06f6 │ │ + b.n 2d06fe │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq.w r1, [r8] │ │ - b.n 2d069e │ │ + b.n 2d06a6 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r8] │ │ - b.n 2d0720 │ │ + b.n 2d0728 │ │ nop │ │ - str r7, [sp, #912] @ 0x390 │ │ + str r7, [sp, #880] @ 0x370 │ │ movs r0, r2 │ │ - cmp r0, #161 @ 0xa1 │ │ - vmul.i32 q12, q4, d0[1] │ │ + cmp r0, #153 @ 0x99 │ │ + vqrshrun.s64 d24, q4, #24 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #56] @ 0x38 │ │ mov r5, r0 │ │ movs r1, #1 │ │ mov r0, r6 │ │ blx 3b2010 │ │ ldr r1, [r5, #4] │ │ cmp r1, #2 │ │ - beq.n 2d0848 │ │ + beq.n 2d0850 │ │ add.w r0, r5, #8 │ │ - cbz r1, 2d0828 │ │ + cbz r1, 2d0830 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d080c │ │ + bne.n 2d0814 │ │ cmp r2, #1 │ │ - bne.n 2d0848 │ │ + bne.n 2d0850 │ │ dmb ish │ │ - bl 2ceb6e │ │ - b.n 2d0848 │ │ + bl 2ceb76 │ │ + b.n 2d0850 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d082e │ │ + bne.n 2d0836 │ │ cmp r2, #1 │ │ - bne.n 2d0848 │ │ + bne.n 2d0850 │ │ dmb ish │ │ - bl 2ce63c │ │ + bl 2ce644 │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ movs r1, #0 │ │ blx 3b2010 │ │ bl 3971dc │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 2d086c │ │ - bl 2d0ab8 │ │ + bl 2c7b08 │ │ + b.n 2d0874 │ │ + bl 2d0ac0 │ │ udf #254 @ 0xfe │ │ bl 3a950c │ │ - bmi.n 2d0822 │ │ + bmi.n 2d082a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr.w r8, [r0] │ │ mov r5, r1 │ │ dmb ish │ │ cmp.w r8, #0 │ │ - beq.n 2d089e │ │ + beq.n 2d08a6 │ │ mov r0, r8 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bls.n 2d08ae │ │ + bls.n 2d08b6 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3972f4 │ │ mov r8, r0 │ │ mov r0, r8 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bhi.n 2d0898 │ │ - beq.n 2d094c │ │ - ldr r0, [pc, #256] @ (2d09b4 ) │ │ + bhi.n 2d08a0 │ │ + beq.n 2d0954 │ │ + ldr r0, [pc, #256] @ (2d09bc ) │ │ add r0, pc │ │ - cbz r5, 2d08c6 │ │ + cbz r5, 2d08ce │ │ ldr r1, [r5, #0] │ │ movs r2, #0 │ │ strd r2, r2, [r5] │ │ lsls r1, r1, #31 │ │ it ne │ │ addne.w r0, r5, #8 │ │ - ldr r1, [pc, #240] @ (2d09b8 ) │ │ + ldr r1, [pc, #240] @ (2d09c0 ) │ │ mov r9, sp │ │ mov r2, r9 │ │ add r1, pc │ │ ldr.w ip, [r1] │ │ ldmia r0!, {r1, r3, r4, r6} │ │ stmia r2!, {r1, r3, r4, r6} │ │ ldmia r0!, {r1, r3, r4, r6, r7} │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ ldmia.w r0, {r1, r3, r4, r6, r7} │ │ stmia r2!, {r1, r3, r4, r6, r7} │ │ movs r1, #8 │ │ ldrb.w r0, [ip] │ │ movs r0, #64 @ 0x40 │ │ str.w r8, [sp, #56] @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2d0986 │ │ + beq.n 2d098e │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -391760,271 +391762,271 @@ │ │ mov r0, r8 │ │ blx 3b2000 │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r4, r6 │ │ blx 3b2010 │ │ - cbz r5, 2d097e │ │ + cbz r5, 2d0986 │ │ ldr r1, [r5, #4] │ │ cmp r1, #2 │ │ - beq.n 2d0974 │ │ + beq.n 2d097c │ │ add.w r0, r5, #8 │ │ - cbz r1, 2d0954 │ │ + cbz r1, 2d095c │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d0930 │ │ + bne.n 2d0938 │ │ cmp r2, #1 │ │ - bne.n 2d0974 │ │ + bne.n 2d097c │ │ dmb ish │ │ - bl 2ceb6e │ │ - b.n 2d0974 │ │ + bl 2ceb76 │ │ + b.n 2d097c │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d095a │ │ + bne.n 2d0962 │ │ cmp r2, #1 │ │ - bne.n 2d0974 │ │ + bne.n 2d097c │ │ dmb ish │ │ - bl 2ce63c │ │ + bl 2ce644 │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #64 @ 0x40 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #64 @ 0x40 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2d0aec │ │ + bl 2d0af4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cmp r6, #162 @ 0xa2 │ │ - vmls.f32 , q4, d4[1] │ │ + cmp r6, #154 @ 0x9a │ │ + vsli.32 , q6, #8 │ │ movs r0, r2 │ │ push {r7, lr} │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ it eq │ │ popeq {r7, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d09ca │ │ + bne.n 2d09d2 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d09f6 │ │ + bls.n 2d09fe │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.n 2d09f4 │ │ + bne.n 2d09fc │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #12] @ (2d0a04 ) │ │ + ldr r0, [pc, #12] @ (2d0a0c ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2d0a08 ) │ │ + ldr r2, [pc, #12] @ (2d0a10 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - movs r6, #47 @ 0x2f │ │ - vmls.f32 q12, q12, d14[1] │ │ + movs r6, #39 @ 0x27 │ │ + vmls.f32 q12, q12, d6[1] │ │ movs r6, r1 │ │ ldr.w r1, [r0], #4 │ │ - cbz r1, 2d0a36 │ │ + cbz r1, 2d0a3e │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d0a1a │ │ + bne.n 2d0a22 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ceb6e │ │ + beq.w 2ceb76 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d0a3e │ │ + bne.n 2d0a46 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ce63c │ │ - b.n 2d0a34 │ │ + beq.w 2ce644 │ │ + b.n 2d0a3c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ uxtb r0, r0 │ │ mov r4, r1 │ │ cmp r0, #4 │ │ - bhi.n 2d0a6e │ │ + bhi.n 2d0a76 │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2d0a7a │ │ + cbz r1, 2d0a82 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2d0aa6 │ │ + cbz r1, 2d0aae │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 2d0a62 │ │ + bmi.n 2d0a6a │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r0, [pc, #40] @ (2d0ae8 ) │ │ + ldr r0, [pc, #40] @ (2d0af0 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #28] │ │ add r0, pc │ │ strd r0, r2, [sp, #12] │ │ str r1, [sp, #24] │ │ add r1, sp, #36 @ 0x24 │ │ add r0, sp, #4 │ │ add r2, sp, #12 │ │ str r1, [sp, #20] │ │ - bl 2cfa30 │ │ + bl 2cfa38 │ │ ldr r1, [sp, #8] │ │ ldrb.w r0, [sp, #4] │ │ - bl 2d0a5a │ │ + bl 2d0a62 │ │ bl 395e92 │ │ nop │ │ - strh r4, [r6, #54] @ 0x36 │ │ + strh r4, [r5, #54] @ 0x36 │ │ movs r6, r1 │ │ ldr r1, [r0, #4] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ adds r0, #8 │ │ - cbz r1, 2d0b1c │ │ + cbz r1, 2d0b24 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d0b00 │ │ + bne.n 2d0b08 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ceb6e │ │ + beq.w 2ceb76 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d0b24 │ │ + bne.n 2d0b2c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ce63c │ │ - b.n 2d0b1a │ │ + beq.w 2ce644 │ │ + b.n 2d0b22 │ │ push {r4, r5, r7, lr} │ │ sub sp, #72 @ 0x48 │ │ add.w ip, sp, #8 │ │ stmia.w ip, {r1, r2, r3} │ │ subs r1, r3, r2 │ │ cmp.w r1, #256 @ 0x100 │ │ str r1, [sp, #20] │ │ - bne.n 2d0bb6 │ │ + bne.n 2d0bbe │ │ ldr.w ip, [r0] │ │ add.w r3, ip, #8 │ │ ldrexd r0, r5, [r3] │ │ eors r5, r2 │ │ eors r0, r2 │ │ orrs r0, r5 │ │ - bne.n 2d0b86 │ │ + bne.n 2d0b8e │ │ ldr r0, [sp, #88] @ 0x58 │ │ add.w r4, r2, #128 @ 0x80 │ │ dmb ish │ │ strexd r5, r4, r4, [r3] │ │ - cbz r5, 2d0b90 │ │ + cbz r5, 2d0b98 │ │ ldrexd r5, r1, [r3] │ │ eors r5, r2 │ │ eors r1, r2 │ │ orrs r1, r5 │ │ - beq.n 2d0b74 │ │ + beq.n 2d0b7c │ │ clrex │ │ ldr r0, [sp, #8] │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [sp, #12] │ │ movs r5, #0 │ │ ldr r3, [sp, #8] │ │ ldr.w r2, [ip, #20] │ │ strd r3, r1, [sp, #44] @ 0x2c │ │ movs r1, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #40 @ 0x28 │ │ strd r5, r5, [sp, #52] @ 0x34 │ │ strd r5, r2, [sp, #60] @ 0x3c │ │ - bl 2d05b4 │ │ + bl 2d05bc │ │ movs r0, #0 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r7, pc} │ │ - ldr r1, [pc, #76] @ (2d0c04 ) │ │ + ldr r1, [pc, #76] @ (2d0c0c ) │ │ movs r4, #0 │ │ add r0, sp, #24 │ │ - ldr r3, [pc, #72] @ (2d0c08 ) │ │ - ldr r5, [pc, #76] @ (2d0c0c ) │ │ + ldr r3, [pc, #72] @ (2d0c10 ) │ │ + ldr r5, [pc, #76] @ (2d0c14 ) │ │ add r1, pc │ │ - ldr r2, [pc, #76] @ (2d0c10 ) │ │ + ldr r2, [pc, #76] @ (2d0c18 ) │ │ add r3, pc │ │ str r4, [sp, #56] @ 0x38 │ │ movs r4, #2 │ │ strd r4, r0, [sp, #44] @ 0x2c │ │ add r0, sp, #12 │ │ str r0, [sp, #32] │ │ add r5, pc │ │ @@ -392034,131 +392036,131 @@ │ │ str r4, [sp, #52] @ 0x34 │ │ strd r0, r3, [sp, #36] @ 0x24 │ │ strd r1, r0, [sp, #24] │ │ add r1, sp, #20 │ │ add r3, sp, #40 @ 0x28 │ │ movs r0, #0 │ │ str r5, [sp, #0] │ │ - bl 2cff78 │ │ + bl 2cff80 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2d2514 │ │ + bl 2d251c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r3, [sp, #160] @ 0xa0 │ │ + str r3, [sp, #128] @ 0x80 │ │ movs r0, r2 │ │ - strh r4, [r7, #46] @ 0x2e │ │ + strh r4, [r6, #46] @ 0x2e │ │ movs r6, r1 │ │ - strh r6, [r7, #46] @ 0x2e │ │ + strh r6, [r6, #46] @ 0x2e │ │ movs r6, r1 │ │ - ldrb r4, [r4, #31] │ │ + ldrb r4, [r3, #31] │ │ vsli.64 , q8, #24 │ │ sub sp, #44 @ 0x2c │ │ - ldr r1, [pc, #236] @ (2d0d08 ) │ │ + ldr r1, [pc, #236] @ (2d0d10 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d0cd2 │ │ + bne.n 2d0cda │ │ ldr.w ip, [r0] │ │ add.w r1, ip, #8 │ │ ldrexd lr, r3, [r1] │ │ clrex │ │ dmb ish │ │ ldr.w r0, [ip, #16] │ │ str r3, [sp, #12] │ │ cmp r0, lr │ │ - beq.n 2d0cb8 │ │ + beq.n 2d0cc0 │ │ mov r0, r3 │ │ add.w r4, lr, #1 │ │ cmp r3, lr │ │ str r4, [sp, #16] │ │ - bne.n 2d0c52 │ │ + bne.n 2d0c5a │ │ mov r5, r4 │ │ - b.n 2d0c58 │ │ + b.n 2d0c60 │ │ cmp r4, r3 │ │ - beq.n 2d0cbc │ │ + beq.n 2d0cc4 │ │ mov r5, r0 │ │ ldrexd r2, r3, [r1] │ │ eor.w r6, r2, lr │ │ eor.w r7, r3, r0 │ │ orrs r6, r7 │ │ - bne.n 2d0c82 │ │ + bne.n 2d0c8a │ │ dmb ish │ │ strexd r6, r4, r5, [r1] │ │ - cbz r6, 2d0c90 │ │ + cbz r6, 2d0c98 │ │ ldrexd r2, r3, [r1] │ │ eor.w r6, r2, lr │ │ eor.w r7, r3, r0 │ │ orrs r6, r7 │ │ - beq.n 2d0c6c │ │ + beq.n 2d0c74 │ │ movs r0, #0 │ │ clrex │ │ dmb ish │ │ - cbz r0, 2d0c98 │ │ - b.n 2d0ca8 │ │ + cbz r0, 2d0ca0 │ │ + b.n 2d0cb0 │ │ movs r0, #1 │ │ dmb ish │ │ - cbnz r0, 2d0ca8 │ │ + cbnz r0, 2d0cb0 │ │ ldr.w r0, [ip, #16] │ │ mov lr, r2 │ │ str r3, [sp, #12] │ │ cmp r0, r2 │ │ mov r0, r3 │ │ - bne.n 2d0c44 │ │ - b.n 2d0cb8 │ │ + bne.n 2d0c4c │ │ + b.n 2d0cc0 │ │ ldr.w r0, [ip, #20] │ │ uxtb.w r1, lr │ │ ldr.w r0, [r0, r1, lsl #2] │ │ str r0, [sp, #8] │ │ - cbnz r0, 2d0ce2 │ │ + cbnz r0, 2d0cea │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #76] @ (2d0d0c ) │ │ + ldr r0, [pc, #76] @ (2d0d14 ) │ │ movs r1, #0 │ │ str r1, [sp, #20] │ │ add r1, sp, #12 │ │ add r0, pc │ │ add r2, sp, #16 │ │ add r3, sp, #20 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2cffb8 │ │ + bl 2cffc0 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ - bne.n 2d0c24 │ │ - b.n 2d0cb8 │ │ + bne.n 2d0c2c │ │ + b.n 2d0cc0 │ │ add r0, sp, #8 │ │ - bl 2d09bc │ │ - ldr r1, [pc, #36] @ (2d0d10 ) │ │ + bl 2d09c4 │ │ + ldr r1, [pc, #36] @ (2d0d18 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #36] @ (2d0d14 ) │ │ + ldr r0, [pc, #36] @ (2d0d1c ) │ │ movs r2, #0 │ │ add r1, pc │ │ str r2, [sp, #36] @ 0x24 │ │ add r0, pc │ │ strd r0, r3, [sp, #20] │ │ movs r0, #4 │ │ str r2, [sp, #32] │ │ str r0, [sp, #28] │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ nop │ │ - str r2, [sp, #280] @ 0x118 │ │ + str r2, [sp, #248] @ 0xf8 │ │ movs r0, r2 │ │ - strh r4, [r3, #40] @ 0x28 │ │ + strh r4, [r2, #40] @ 0x28 │ │ movs r6, r1 │ │ - strh r0, [r1, #40] @ 0x28 │ │ + strh r0, [r0, #40] @ 0x28 │ │ movs r6, r1 │ │ - strh r4, [r7, #38] @ 0x26 │ │ + strh r4, [r6, #38] @ 0x26 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldrd r0, r8, [sp, #96] @ 0x60 │ │ ldrd r1, r7, [r4] │ │ mov.w r6, #544 @ 0x220 │ │ @@ -392169,15 +392171,15 @@ │ │ str r0, [r4, #16] │ │ it ne │ │ movne r6, #192 @ 0xc0 │ │ add r6, r7 │ │ movt r9, #15258 @ 0x3b9a │ │ ldr.w sl, [r6, #56] @ 0x38 │ │ cmp sl, r9 │ │ - beq.w 2d0ee2 │ │ + beq.w 2d0eea │ │ movw r1, #16959 @ 0x423f │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movt r1, #15 │ │ movs r7, #0 │ │ str r1, [sp, #16] │ │ strd r7, r7, [sp, #8] │ │ @@ -392224,21 +392226,21 @@ │ │ subs.w r5, sl, #2 │ │ sbc.w r6, sl, #0 │ │ cmp r7, #0 │ │ itt eq │ │ moveq r5, r3 │ │ moveq r6, r1 │ │ movs.w r0, ip, lsl #31 │ │ - bne.n 2d0e28 │ │ + bne.n 2d0e30 │ │ ldr r0, [r4, #28] │ │ orrs.w r0, r0, ip │ │ itt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - beq.n 2d0e0c │ │ + beq.n 2d0e14 │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #60] @ 0x3c │ │ blx r1 │ │ movs r0, #0 │ │ movs r1, #1 │ │ strb.w r0, [r4, #68] @ 0x44 │ │ str r0, [r4, #64] @ 0x40 │ │ @@ -392247,57 +392249,57 @@ │ │ strd r0, r0, [r4, #32] │ │ strd r0, r0, [r4, #40] @ 0x28 │ │ strd sl, sl, [r4, #48] @ 0x30 │ │ add.w r0, r4, #48 @ 0x30 │ │ add.w fp, r4, #32 │ │ ldrexd r3, r1, [r0] │ │ clrex │ │ - b.n 2d0e4c │ │ + b.n 2d0e54 │ │ movs r1, #0 │ │ clrex │ │ lsls r1, r1, #31 │ │ mov r3, r2 │ │ mov r1, r7 │ │ dmb ish │ │ - bne.n 2d0edc │ │ + bne.n 2d0ee4 │ │ subs r2, r5, r3 │ │ sbcs.w r2, r6, r1 │ │ - bcc.n 2d0e76 │ │ + bcc.n 2d0e7e │ │ ldrexd r2, r7, [r0] │ │ eors r3, r2 │ │ eors r1, r7 │ │ orrs r1, r3 │ │ - bne.n 2d0e3a │ │ + bne.n 2d0e42 │ │ dmb ish │ │ strexd r1, r5, r6, [r0] │ │ cmp r1, #0 │ │ mov.w r1, #0 │ │ it eq │ │ moveq.w r1, #4294967295 @ 0xffffffff │ │ - b.n 2d0e40 │ │ + b.n 2d0e48 │ │ cmp.w r8, #0 │ │ - beq.n 2d0edc │ │ + beq.n 2d0ee4 │ │ ldrd r0, r1, [r4] │ │ mov.w r2, #544 @ 0x220 │ │ cmp r0, #0 │ │ it ne │ │ movne r2, #192 @ 0xc0 │ │ adds r0, r1, r2 │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, r9 │ │ - beq.n 2d0ee2 │ │ + beq.n 2d0eea │ │ ldr r1, [r4, #24] │ │ lsls r2, r1, #31 │ │ - bne.n 2d0ecc │ │ + bne.n 2d0ed4 │ │ ldr r2, [r4, #28] │ │ orrs r1, r2 │ │ itt ne │ │ ldrne r1, [r4, #56] @ 0x38 │ │ cmpne r1, #0 │ │ - beq.n 2d0eb0 │ │ + beq.n 2d0eb8 │ │ ldr r2, [r1, #12] │ │ ldr r1, [r4, #60] @ 0x3c │ │ mov r7, r0 │ │ mov r0, r1 │ │ blx r2 │ │ mov r0, r7 │ │ movs r1, #0 │ │ @@ -392309,38 +392311,38 @@ │ │ str r1, [r4, #64] @ 0x40 │ │ strd sl, sl, [r4, #48] @ 0x30 │ │ str r1, [r4, #56] @ 0x38 │ │ add.w r1, r0, #64 @ 0x40 │ │ mov r2, r5 │ │ mov r3, r6 │ │ str.w fp, [sp] │ │ - bl 2d13d0 │ │ + bl 2d13d8 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #52] @ (2d0f18 ) │ │ + ldr r0, [pc, #52] @ (2d0f20 ) │ │ movs r1, #115 @ 0x73 │ │ - ldr r2, [pc, #52] @ (2d0f1c ) │ │ + ldr r2, [pc, #52] @ (2d0f24 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - b.n 2d0ef6 │ │ + b.n 2d0efe │ │ add.w fp, r4, #32 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r4, #24] │ │ strd r1, r1, [fp] │ │ strd r1, r1, [fp, #8] │ │ strb.w r1, [r4, #68] @ 0x44 │ │ str r1, [r4, #64] @ 0x40 │ │ strd sl, sl, [r4, #48] @ 0x30 │ │ str r1, [r4, #56] @ 0x38 │ │ blx 3b05d8 │ │ nop │ │ - movs r2, #134 @ 0x86 │ │ - @ instruction: 0xffe88346 │ │ + movs r2, #126 @ 0x7e │ │ + vrsra.u32 d24, d30, #24 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r5, r1 │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ mov.w r2, #544 @ 0x220 │ │ @@ -392348,83 +392350,83 @@ │ │ it ne │ │ movne r2, #192 @ 0xc0 │ │ adds r0, r1, r2 │ │ movw r2, #51712 @ 0xca00 │ │ movt r2, #15258 @ 0x3b9a │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, r2 │ │ - beq.n 2d0fd0 │ │ + beq.n 2d0fd8 │ │ ldrb.w r0, [r0, #40] @ 0x28 │ │ dmb ish │ │ - cbnz r0, 2d0fcc │ │ + cbnz r0, 2d0fd4 │ │ ldrb.w r0, [r4, #72] @ 0x48 │ │ - cbnz r0, 2d0f68 │ │ + cbnz r0, 2d0f70 │ │ ldrd r2, r3, [r4, #8] │ │ movs r1, #1 │ │ ldr r0, [r4, #16] │ │ strd r0, r1, [sp] │ │ mov r0, r4 │ │ - bl 2d0d18 │ │ + bl 2d0d20 │ │ ldr r0, [r4, #24] │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ lsls r1, r0, #31 │ │ - bne.n 2d0fa0 │ │ + bne.n 2d0fa8 │ │ ldr r1, [r4, #28] │ │ orrs r0, r1 │ │ itt ne │ │ ldrne r0, [r4, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - beq.n 2d0f84 │ │ + beq.n 2d0f8c │ │ ldr r1, [r0, #12] │ │ ldr r0, [r4, #60] @ 0x3c │ │ blx r1 │ │ movs r0, #0 │ │ movs r1, #1 │ │ strb.w r0, [r4, #68] @ 0x44 │ │ str r0, [r4, #64] @ 0x40 │ │ str r0, [r4, #56] @ 0x38 │ │ strd r1, r0, [r4, #24] │ │ strd r0, r0, [r4, #32] │ │ strd r0, r0, [r4, #40] @ 0x28 │ │ strd r6, r6, [r4, #48] @ 0x30 │ │ ldr r1, [r5, #0] │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 2cdd3c │ │ + bl 2cdd44 │ │ add.w r0, r4, #48 @ 0x30 │ │ ldrexd r0, r1, [r0] │ │ clrex │ │ dmb ish │ │ eors r1, r6 │ │ eors r0, r6 │ │ orrs r0, r1 │ │ ite ne │ │ movne r0, #4 │ │ ldrbeq.w r0, [r4, #68] @ 0x44 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - bl 2d1050 │ │ - ldr r0, [pc, #44] @ (2d1000 ) │ │ + bl 2d1058 │ │ + ldr r0, [pc, #44] @ (2d1008 ) │ │ movs r1, #115 @ 0x73 │ │ - ldr r2, [pc, #44] @ (2d1004 ) │ │ + ldr r2, [pc, #44] @ (2d100c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strb.w r1, [r4, #68] @ 0x44 │ │ str r1, [r4, #64] @ 0x40 │ │ str r1, [r4, #56] @ 0x38 │ │ strd r2, r1, [r4, #24] │ │ strd r1, r1, [r4, #32] │ │ strd r1, r1, [r4, #40] @ 0x28 │ │ strd r6, r6, [r4, #48] @ 0x30 │ │ blx 3b05d8 │ │ nop │ │ - movs r1, #152 @ 0x98 │ │ - vrshr.u32 q12, q4, #24 │ │ + movs r1, #144 @ 0x90 │ │ + vrshr.u32 q12, q0, #24 │ │ movs r6, r1 │ │ ldr r1, [r0, #24] │ │ lsls r1, r1, #31 │ │ it eq │ │ bxeq lr │ │ ldrd r1, r2, [r0] │ │ mov.w r3, #544 @ 0x220 │ │ @@ -392435,33 +392437,33 @@ │ │ movw r3, #51712 @ 0xca00 │ │ movt r3, #15258 @ 0x3b9a │ │ ldr r1, [r2, #56] @ 0x38 │ │ cmp r1, r3 │ │ ittt ne │ │ addne.w r1, r0, #32 │ │ movne r0, r2 │ │ - bne.w 2d12a8 │ │ + bne.w 2d12b0 │ │ push {r7, lr} │ │ - ldr r0, [pc, #12] @ (2d1048 ) │ │ + ldr r0, [pc, #12] @ (2d1050 ) │ │ movs r1, #115 @ 0x73 │ │ - ldr r2, [pc, #12] @ (2d104c ) │ │ + ldr r2, [pc, #12] @ (2d1054 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - movs r1, #46 @ 0x2e │ │ - vmla.f32 q12, q12, d14[1] │ │ + movs r1, #38 @ 0x26 │ │ + vmla.f32 q12, q12, d6[1] │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #40] @ (2d1080 ) │ │ + ldr r4, [pc, #40] @ (2d1088 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #40] @ (2d1084 ) │ │ - ldr r3, [pc, #44] @ (2d1088 ) │ │ + ldr r2, [pc, #40] @ (2d108c ) │ │ + ldr r3, [pc, #44] @ (2d1090 ) │ │ add r4, pc │ │ - ldr r1, [pc, #44] @ (2d108c ) │ │ + ldr r1, [pc, #44] @ (2d1094 ) │ │ add r2, pc │ │ str r0, [sp, #16] │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #4] │ │ str r0, [sp, #12] │ │ add r0, sp, #24 │ │ @@ -392470,18 +392472,18 @@ │ │ add r3, pc │ │ strd r2, r4, [sp, #24] │ │ str r3, [sp, #0] │ │ bl 3a93a8 │ │ nop │ │ lsls r5, r0, #2 │ │ movs r0, r0 │ │ - strh r0, [r7, #12] │ │ + strh r0, [r6, #12] │ │ movs r6, r1 │ │ - str r2, [r4, #48] @ 0x30 │ │ - vsra.u64 d24, d26, #40 │ │ + str r2, [r3, #48] @ 0x30 │ │ + vsra.u64 d24, d18, #40 │ │ movs r6, r1 │ │ ldr r2, [r0, #0] │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ ldr r3, [r0, #8] │ │ @@ -392511,514 +392513,514 @@ │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ - bmi.n 2d109a │ │ + bmi.n 2d10a2 │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 2d1102 │ │ - ldr r1, [pc, #64] @ (2d1138 ) │ │ + bne.n 2d110a │ │ + ldr r1, [pc, #64] @ (2d1140 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d1122 │ │ + bne.n 2d112a │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d1108 │ │ + bne.n 2d1110 │ │ cmp r2, #2 │ │ it ne │ │ popne {r4, pc} │ │ ldmia.w sp!, {r4, lr} │ │ b.w 396b46 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 2d1102 │ │ + b.n 2d110a │ │ nop │ │ - ldrh r0, [r5, #42] @ 0x2a │ │ + ldrh r0, [r4, #42] @ 0x2a │ │ movs r0, r2 │ │ uxtb r2, r1 │ │ cmp r2, #2 │ │ it eq │ │ bxeq lr │ │ push {r4, lr} │ │ lsls r1, r1, #31 │ │ - bne.n 2d1156 │ │ - ldr r1, [pc, #64] @ (2d118c ) │ │ + bne.n 2d115e │ │ + ldr r1, [pc, #64] @ (2d1194 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldr r1, [r1, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d1176 │ │ + bne.n 2d117e │ │ movs r1, #0 │ │ dmb ish │ │ ldrex r2, [r0] │ │ strex r3, r1, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d115c │ │ + bne.n 2d1164 │ │ cmp r2, #2 │ │ ldmia.w sp!, {r4, lr} │ │ it eq │ │ beq.w 396b46 │ │ bx lr │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #1 │ │ strbeq r1, [r0, #4] │ │ - b.n 2d1156 │ │ + b.n 2d115e │ │ nop │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ + ldrh r4, [r1, #40] @ 0x28 │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ adds r4, r0, #4 │ │ mov r5, r0 │ │ mov r6, r1 │ │ movs r0, #1 │ │ str r1, [sp, #4] │ │ ldrex r1, [r4] │ │ - cbnz r1, 2d11b4 │ │ + cbnz r1, 2d11bc │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2d11a0 │ │ + bne.n 2d11a8 │ │ dmb ish │ │ - b.n 2d11be │ │ + b.n 2d11c6 │ │ clrex │ │ mov r0, r4 │ │ bl 396a82 │ │ - ldr r0, [pc, #220] @ (2d129c ) │ │ + ldr r0, [pc, #220] @ (2d12a4 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d1202 │ │ + bne.n 2d120a │ │ mov.w r8, #0 │ │ ldrb r0, [r5, #8] │ │ ldrb r0, [r5, #20] │ │ - cbz r0, 2d1212 │ │ + cbz r0, 2d121a │ │ dmb ish │ │ ldrex r0, [r6] │ │ sub.w r1, r0, #64 @ 0x40 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d11d8 │ │ + bne.n 2d11e0 │ │ cmp r0, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d1260 │ │ + bls.n 2d1268 │ │ bic.w r0, r0, #63 @ 0x3f │ │ cmp r0, #64 @ 0x40 │ │ - bne.n 2d122c │ │ + bne.n 2d1234 │ │ ldr r0, [r6, #8] │ │ ldr r1, [r0, #8] │ │ mov r0, r6 │ │ blx r1 │ │ - b.n 2d122c │ │ + b.n 2d1234 │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ ldrb r0, [r5, #8] │ │ ldrb r0, [r5, #20] │ │ cmp r0, #0 │ │ - bne.n 2d11d4 │ │ + bne.n 2d11dc │ │ ldr r1, [r5, #16] │ │ ldr r0, [r5, #0] │ │ adds r2, r1, #4 │ │ cmp r1, #0 │ │ it eq │ │ addeq.w r2, r5, #12 │ │ str r6, [r2, #0] │ │ str r6, [r5, #16] │ │ adds r0, #1 │ │ dmb ish │ │ str r0, [r5, #0] │ │ cmp.w r8, #0 │ │ - bne.n 2d1238 │ │ + bne.n 2d1240 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d1270 │ │ + bne.n 2d1278 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2d123e │ │ + bne.n 2d1246 │ │ cmp r1, #2 │ │ itt ne │ │ addne sp, #8 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ - ldr r0, [pc, #60] @ (2d12a0 ) │ │ - ldr r2, [pc, #64] @ (2d12a4 ) │ │ + ldr r0, [pc, #60] @ (2d12a8 ) │ │ + ldr r2, [pc, #64] @ (2d12ac ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #39 @ 0x27 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #8] │ │ - b.n 2d1238 │ │ + b.n 2d1240 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ - bl 2d2514 │ │ - b.n 2d1292 │ │ + bl 2d251c │ │ + b.n 2d129a │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 2d10f0 │ │ + bl 2d10f8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrh r0, [r4, #36] @ 0x24 │ │ + ldrh r0, [r3, #36] @ 0x24 │ │ movs r0, r2 │ │ - adds r7, r0, #7 │ │ - @ instruction: 0xffe87d86 │ │ + adds r7, r7, #6 │ │ + vcvt.u16.f16 , q15, #24 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ mov r5, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.n 2d1392 │ │ + bne.n 2d139a │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2d12b2 │ │ + bne.n 2d12ba │ │ dmb ish │ │ - ldr r0, [pc, #260] @ (2d13cc ) │ │ + ldr r0, [pc, #260] @ (2d13d4 ) │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d139e │ │ + bne.n 2d13a6 │ │ mov.w r8, #0 │ │ ldrb r0, [r4, #4] │ │ add.w r6, r5, #16 │ │ ldrexd r0, r1, [r6] │ │ clrex │ │ ands r0, r1 │ │ adds r0, #1 │ │ - beq.n 2d12f4 │ │ + beq.n 2d12fc │ │ add.w r0, r4, #16 │ │ mov r1, r5 │ │ - bl 2cf5d4 │ │ + bl 2cf5dc │ │ ldrexd r1, r2, [r6] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ clrex │ │ eors r1, r0 │ │ eors r0, r2 │ │ orrs r0, r1 │ │ - beq.n 2d1362 │ │ + beq.n 2d136a │ │ movs r0, #0 │ │ strb.w r0, [r5, #36] @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ dmb ish │ │ ldrexd r1, r2, [r6] │ │ strexd r1, r0, r0, [r6] │ │ cmp r1, #0 │ │ - bne.n 2d1316 │ │ + bne.n 2d131e │ │ add.w r1, r5, #32 │ │ dmb ish │ │ ldrex r0, [r1] │ │ orr.w r2, r0, #2 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d132a │ │ + bne.n 2d1332 │ │ dmb ish │ │ - cbnz r0, 2d1362 │ │ + cbnz r0, 2d136a │ │ ldrd r2, r0, [r5, #24] │ │ movs r3, #0 │ │ str r3, [r5, #24] │ │ dmb ish │ │ ldrex r3, [r1] │ │ bic.w r3, r3, #2 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d134c │ │ - cbz r2, 2d1362 │ │ + bne.n 2d1354 │ │ + cbz r2, 2d136a │ │ ldr r1, [r2, #12] │ │ blx r1 │ │ cmp.w r8, #0 │ │ - bne.n 2d136e │ │ + bne.n 2d1376 │ │ ldr r0, [r7, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d13a8 │ │ + bne.n 2d13b0 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2d1374 │ │ + bne.n 2d137c │ │ cmp r1, #2 │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ b.w 396b46 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 2d12c6 │ │ + b.n 2d12ce │ │ bl 394a00 │ │ eor.w r8, r0, #1 │ │ - b.n 2d12d6 │ │ + b.n 2d12de │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 2d136e │ │ + b.n 2d1376 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 2d10f0 │ │ + bl 2d10f8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrh r0, [r3, #28] │ │ + ldrh r0, [r2, #28] │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ mov r4, r0 │ │ mov r7, r3 │ │ mov r5, r2 │ │ mov r9, r1 │ │ movs r0, #1 │ │ ldrex r1, [r4] │ │ cmp r1, #0 │ │ - bne.w 2d15b2 │ │ + bne.w 2d15ba │ │ strex r1, r0, [r4] │ │ cmp r1, #0 │ │ - bne.n 2d13e4 │ │ + bne.n 2d13ec │ │ dmb ish │ │ - ldr r0, [pc, #512] @ (2d15fc ) │ │ + ldr r0, [pc, #512] @ (2d1604 ) │ │ add r0, pc │ │ ldr.w sl, [r0] │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.w 2d15be │ │ + bne.w 2d15c6 │ │ movs r0, #0 │ │ str r0, [sp, #4] │ │ add.w r6, fp, #16 │ │ ldrb r0, [r4, #4] │ │ ldrexd r0, r1, [r6] │ │ clrex │ │ ands r0, r1 │ │ adds r0, #1 │ │ - beq.n 2d142e │ │ + beq.n 2d1436 │ │ add.w r0, r4, #16 │ │ mov r1, fp │ │ - bl 2cf5d4 │ │ + bl 2cf5dc │ │ ldrb.w r0, [r4, #40] @ 0x28 │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ dmb ish │ │ - cbz r0, 2d14b4 │ │ + cbz r0, 2d14bc │ │ ldrexd r0, r1, [r6] │ │ clrex │ │ eor.w r0, r0, r8 │ │ eor.w r1, r1, r8 │ │ orrs r0, r1 │ │ - beq.w 2d1558 │ │ + beq.w 2d1560 │ │ movs r0, #1 │ │ strb.w r0, [fp, #36] @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ dmb ish │ │ ldrexd r1, r2, [r6] │ │ strexd r1, r0, r0, [r6] │ │ cmp r1, #0 │ │ - bne.n 2d1460 │ │ + bne.n 2d1468 │ │ add.w r0, fp, #32 │ │ dmb ish │ │ ldrex r1, [r0] │ │ orr.w r2, r1, #2 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d1474 │ │ + bne.n 2d147c │ │ movs r5, #0 │ │ cmp r1, #0 │ │ dmb ish │ │ - bne.n 2d1582 │ │ + bne.n 2d158a │ │ ldrd r1, r7, [fp, #24] │ │ str.w r5, [fp, #24] │ │ dmb ish │ │ ldrex r2, [r0] │ │ bic.w r2, r2, #2 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d149a │ │ + bne.n 2d14a2 │ │ mov r5, r1 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 2d1586 │ │ - b.n 2d158e │ │ + beq.n 2d158e │ │ + b.n 2d1596 │ │ ldrexd r0, r1, [r6] │ │ strexd r0, r5, r7, [r6] │ │ cmp r0, #0 │ │ - bne.n 2d14b4 │ │ + bne.n 2d14bc │ │ add.w r0, fp, #8 │ │ ldrexd r1, r2, [r0] │ │ strexd r1, r5, r7, [r0] │ │ cmp r1, #0 │ │ - bne.n 2d14c4 │ │ + bne.n 2d14cc │ │ add.w r1, r4, #16 │ │ add r0, sp, #8 │ │ mov r2, fp │ │ - bl 2cf468 │ │ + bl 2cf470 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 2d1560 │ │ + beq.n 2d1568 │ │ ldr r0, [sp, #12] │ │ movs r5, #0 │ │ add.w r1, r0, #16 │ │ ldrexd r2, r3, [r1] │ │ clrex │ │ eor.w r3, r3, r8 │ │ eor.w r2, r2, r8 │ │ orrs r2, r3 │ │ - beq.n 2d1582 │ │ + beq.n 2d158a │ │ strb.w r5, [r0, #36] @ 0x24 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ dmb ish │ │ ldrexd r3, r7, [r1] │ │ strexd r3, r2, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d150a │ │ + bne.n 2d1512 │ │ add.w r1, r0, #32 │ │ dmb ish │ │ ldrex r2, [r1] │ │ orr.w r3, r2, #2 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d151e │ │ + bne.n 2d1526 │ │ movs r5, #0 │ │ dmb ish │ │ - cbnz r2, 2d1582 │ │ + cbnz r2, 2d158a │ │ ldrd r2, r7, [r0, #24] │ │ str r5, [r0, #24] │ │ dmb ish │ │ ldrex r0, [r1] │ │ bic.w r0, r0, #2 │ │ strex r3, r0, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d1540 │ │ + bne.n 2d1548 │ │ mov r5, r2 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2d1586 │ │ - b.n 2d158e │ │ + cbz r0, 2d158e │ │ + b.n 2d1596 │ │ movs r5, #0 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2d1586 │ │ - b.n 2d158e │ │ + cbz r0, 2d158e │ │ + b.n 2d1596 │ │ ldrd r0, r1, [r4, #8] │ │ ldrd r2, r3, [sp, #16] │ │ subs r0, #1 │ │ sbc.w r1, r1, #0 │ │ subs r0, r0, r2 │ │ sbcs.w r0, r1, r3 │ │ - bcc.n 2d1580 │ │ + bcc.n 2d1588 │ │ ldr.w r0, [r9] │ │ adds r0, #8 │ │ - bl 2d2430 │ │ + bl 2d2438 │ │ movs r5, #0 │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 2d158e │ │ + cbnz r0, 2d1596 │ │ ldr.w r0, [sl] │ │ lsls r0, r0, #1 │ │ - bne.n 2d15d8 │ │ + bne.n 2d15e0 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2d1594 │ │ + bne.n 2d159c │ │ cmp r1, #2 │ │ - beq.n 2d15c8 │ │ - cbz r5, 2d15d2 │ │ + beq.n 2d15d0 │ │ + cbz r5, 2d15da │ │ ldr r1, [r5, #4] │ │ mov r0, r7 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r1 │ │ mov r0, r4 │ │ clrex │ │ bl 396a82 │ │ - b.n 2d13fa │ │ + b.n 2d1402 │ │ bl 394a00 │ │ eor.w r0, r0, #1 │ │ - b.n 2d140e │ │ + b.n 2d1416 │ │ mov r0, r4 │ │ bl 396b46 │ │ cmp r5, #0 │ │ - bne.n 2d15a6 │ │ + bne.n 2d15ae │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r4, #4] │ │ - b.n 2d158e │ │ + b.n 2d1596 │ │ mov r5, r0 │ │ ldr r1, [sp, #4] │ │ mov r0, r4 │ │ - bl 2d10f0 │ │ + bl 2d10f8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrh r4, [r4, #18] │ │ + ldrh r4, [r3, #18] │ │ movs r0, r2 │ │ ldrd r1, r0, [r0] │ │ ldr r1, [r1, #12] │ │ bx r1 │ │ ldr r2, [r0, #0] │ │ - b.n 2d161a │ │ + b.n 2d1622 │ │ movs r3, #0 │ │ clrex │ │ lsls r3, r3, #31 │ │ dmb ish │ │ - bne.n 2d1648 │ │ + bne.n 2d1650 │ │ mov r1, r2 │ │ lsls r2, r2, #29 │ │ - bmi.n 2d1648 │ │ + bmi.n 2d1650 │ │ ldrex r2, [r0] │ │ cmp r2, r1 │ │ - bne.n 2d160c │ │ + bne.n 2d1614 │ │ orr.w ip, r1, #2 │ │ dmb ish │ │ strex r3, ip, [r0] │ │ cmp r3, #0 │ │ mov.w r3, #0 │ │ it eq │ │ moveq.w r3, #4294967295 @ 0xffffffff │ │ lsls r3, r3, #31 │ │ dmb ish │ │ - beq.n 2d161a │ │ + beq.n 2d1622 │ │ mov r0, r1 │ │ bx lr │ │ cmp.w r1, #536870912 @ 0x20000000 │ │ itttt cc │ │ movcc r2, #0 │ │ strbcc r2, [r0, #16] │ │ strdcc r2, r2, [r0, #8] │ │ @@ -393026,20 +393028,20 @@ │ │ itttt cc │ │ strcc r2, [r0, #0] │ │ lslcc r1, r1, #1 │ │ strcc r1, [r0, #20] │ │ bxcc lr │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #44] @ (2d1698 ) │ │ + ldr r4, [pc, #44] @ (2d16a0 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #44] @ (2d169c ) │ │ - ldr r3, [pc, #44] @ (2d16a0 ) │ │ + ldr r2, [pc, #44] @ (2d16a4 ) │ │ + ldr r3, [pc, #44] @ (2d16a8 ) │ │ add r4, pc │ │ - ldr r1, [pc, #44] @ (2d16a4 ) │ │ + ldr r1, [pc, #44] @ (2d16ac ) │ │ add r2, pc │ │ str r0, [sp, #16] │ │ movs r0, #2 │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ str r0, [sp, #12] │ │ add r0, sp, #24 │ │ @@ -393047,289 +393049,289 @@ │ │ add r1, pc │ │ ldr r0, [r4, #0] │ │ add r3, pc │ │ str r3, [sp, #0] │ │ strd r2, r0, [sp, #24] │ │ mov r0, sp │ │ bl 3a93a8 │ │ - strh r6, [r0, #62] @ 0x3e │ │ + strh r6, [r7, #60] @ 0x3c │ │ movs r0, r2 │ │ - str r1, [sp, #792] @ 0x318 │ │ - @ instruction: 0xffd87bb6 │ │ + str r1, [sp, #760] @ 0x2f8 │ │ + @ instruction: 0xffd87bae │ │ movs r6, r1 │ │ - ldrb r2, [r1, #15] │ │ + ldrb r2, [r0, #15] │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ - cbz r1, 2d16da │ │ + cbz r1, 2d16e2 │ │ movs r2, #1 │ │ ldrex r3, [r0] │ │ - cbnz r3, 2d16dc │ │ + cbnz r3, 2d16e4 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d16ae │ │ + bne.n 2d16b6 │ │ dmb ish │ │ - ldr r2, [pc, #72] @ (2d170c ) │ │ + ldr r2, [pc, #72] @ (2d1714 ) │ │ add r2, pc │ │ ldr r2, [r2, #0] │ │ ldr r2, [r2, #0] │ │ lsls r2, r2, #1 │ │ - bne.n 2d16ee │ │ + bne.n 2d16f6 │ │ movs r3, #0 │ │ ldrb r2, [r0, #4] │ │ mov r2, r0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2d1710 │ │ + b.w 2d1718 │ │ pop {r4, r5, r7, pc} │ │ clrex │ │ mov r4, r0 │ │ mov r5, r1 │ │ bl 396a82 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - b.n 2d16c0 │ │ + b.n 2d16c8 │ │ mov r4, r0 │ │ mov r5, r1 │ │ bl 394a00 │ │ mov r2, r0 │ │ eor.w r3, r2, #1 │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldrb r2, [r0, #4] │ │ mov r2, r0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2d1710 │ │ - strh r6, [r3, #60] @ 0x3c │ │ + b.w 2d1718 │ │ + strh r6, [r2, #60] @ 0x3c │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #316 @ 0x13c │ │ mov.w r8, #0 │ │ cmp r1, #0 │ │ str r1, [sp, #12] │ │ str.w r8, [sp, #272] @ 0x110 │ │ - beq.w 2d18e0 │ │ + beq.w 2d18e8 │ │ str r2, [sp, #4] │ │ mov fp, r0 │ │ add.w sl, r0, #20 │ │ - ldr r0, [pc, #712] @ (2d19f8 ) │ │ + ldr r0, [pc, #712] @ (2d1a00 ) │ │ mov r7, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ - b.n 2d1748 │ │ + b.n 2d1750 │ │ ldr r7, [sp, #12] │ │ movs r3, #2 │ │ cmp r7, #0 │ │ - beq.w 2d1904 │ │ + beq.w 2d190c │ │ ldr.w r9, [sp, #4] │ │ uxtb r0, r3 │ │ cmp r0, #2 │ │ - bne.n 2d1784 │ │ + bne.n 2d178c │ │ ldrex r0, [fp] │ │ - cbnz r0, 2d1768 │ │ + cbnz r0, 2d1770 │ │ movs r1, #1 │ │ strex r0, r1, [fp] │ │ cmp r0, #0 │ │ - bne.n 2d1752 │ │ + bne.n 2d175a │ │ dmb ish │ │ - b.n 2d1772 │ │ + b.n 2d177a │ │ clrex │ │ mov r0, fp │ │ bl 396a82 │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 2d18c6 │ │ + bne.w 2d18ce │ │ movs r3, #0 │ │ mov r9, fp │ │ ldrb.w r0, [fp, #4] │ │ ldr r0, [sp, #272] @ 0x110 │ │ cmp r0, #31 │ │ - bls.n 2d17a2 │ │ + bls.n 2d17aa │ │ mov r0, r7 │ │ cmp r7, #0 │ │ it ne │ │ movne r0, #1 │ │ ldr r1, [sp, #8] │ │ tst r0, r1 │ │ - bne.n 2d1852 │ │ + bne.n 2d185a │ │ lsls r0, r3, #31 │ │ - beq.n 2d1882 │ │ - b.n 2d188a │ │ + beq.n 2d188a │ │ + b.n 2d1892 │ │ cmp r0, #32 │ │ - bcs.n 2d178a │ │ + bcs.n 2d1792 │ │ ldr.w r1, [r9, #12] │ │ cmp r1, #0 │ │ - beq.n 2d184e │ │ + beq.n 2d1856 │ │ ldr r0, [r1, #16] │ │ add.w r2, r1, #16 │ │ dmb ish │ │ - b.n 2d17c2 │ │ + b.n 2d17ca │ │ movs r7, #0 │ │ clrex │ │ dmb ish │ │ - cbnz r7, 2d17f6 │ │ + cbnz r7, 2d17fe │ │ ldr r5, [sp, #12] │ │ mov r4, r0 │ │ cmp r0, r5 │ │ mov r1, r5 │ │ it cc │ │ movcc r1, r0 │ │ ldrex r0, [r2] │ │ cmp r0, r4 │ │ - bne.n 2d17b6 │ │ + bne.n 2d17be │ │ subs r7, r4, r1 │ │ dmb ish │ │ strex r6, r7, [r2] │ │ - cbz r6, 2d17ec │ │ + cbz r6, 2d17f4 │ │ ldrex r0, [r2] │ │ cmp r0, r4 │ │ - beq.n 2d17dc │ │ - b.n 2d17b6 │ │ + beq.n 2d17e4 │ │ + b.n 2d17be │ │ movs r7, #1 │ │ cmp r7, #0 │ │ dmb ish │ │ - beq.n 2d17c2 │ │ + beq.n 2d17ca │ │ ldr r0, [sp, #12] │ │ cmp r4, r5 │ │ sub.w r7, r0, r1 │ │ str r7, [sp, #12] │ │ - bhi.n 2d178a │ │ + bhi.n 2d1792 │ │ ldr.w r0, [r9, #12] │ │ cmp r0, #0 │ │ - beq.w 2d1982 │ │ + beq.w 2d198a │ │ ldr r1, [r0, #8] │ │ str.w r1, [r9, #12] │ │ add.w r2, r1, #12 │ │ cmp r1, #0 │ │ it eq │ │ addeq.w r2, r9, #8 │ │ str.w r8, [r2] │ │ ldrd r2, r1, [r0] │ │ strd r8, r8, [r0, #8] │ │ str.w r8, [r0] │ │ cmp r2, #0 │ │ ldr r0, [sp, #272] @ 0x110 │ │ - beq.n 2d179e │ │ + beq.n 2d17a6 │ │ cmp r0, #32 │ │ - bcs.w 2d19a0 │ │ + bcs.w 2d19a8 │ │ add r6, sp, #16 │ │ str.w r2, [r6, r0, lsl #3] │ │ add.w r0, r6, r0, lsl #3 │ │ ldr r2, [sp, #272] @ 0x110 │ │ str r1, [r0, #4] │ │ adds r0, r2, #1 │ │ str r0, [sp, #272] @ 0x110 │ │ - b.n 2d179e │ │ + b.n 2d17a6 │ │ ldr r7, [sp, #12] │ │ - cbz r7, 2d187a │ │ + cbz r7, 2d1882 │ │ cmp.w r7, #536870912 @ 0x20000000 │ │ - bcs.n 2d1920 │ │ + bcs.n 2d1928 │ │ lsls r0, r7, #1 │ │ dmb ish │ │ ldrex r1, [sl] │ │ adds r2, r1, r0 │ │ strex r6, r2, [sl] │ │ cmp r6, #0 │ │ - bne.n 2d185e │ │ + bne.n 2d1866 │ │ add.w r0, r7, r1, lsr #1 │ │ cmp.w r0, #536870912 @ 0x20000000 │ │ - bcs.n 2d1942 │ │ + bcs.n 2d194a │ │ str.w r8, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #8] │ │ lsls r0, r3, #31 │ │ - bne.n 2d188a │ │ + bne.n 2d1892 │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d18d0 │ │ + bne.n 2d18d8 │ │ dmb ish │ │ ldrex r0, [r9] │ │ strex r1, r8, [r9] │ │ cmp r1, #0 │ │ - bne.n 2d188e │ │ + bne.n 2d1896 │ │ cmp r0, #2 │ │ - beq.n 2d18be │ │ + beq.n 2d18c6 │ │ ldr r0, [sp, #272] @ 0x110 │ │ add r7, sp, #16 │ │ str.w r8, [sp, #272] @ 0x110 │ │ add.w r6, r7, r0, lsl #3 │ │ lsls r4, r0, #3 │ │ cmp r4, #0 │ │ - beq.w 2d173e │ │ + beq.w 2d1746 │ │ ldrd r1, r0, [r7], #8 │ │ subs r4, #8 │ │ ldr r1, [r1, #4] │ │ blx r1 │ │ - b.n 2d18ac │ │ + b.n 2d18b4 │ │ mov r0, r9 │ │ bl 396b46 │ │ - b.n 2d189e │ │ + b.n 2d18a6 │ │ bl 394a00 │ │ eor.w r3, r0, #1 │ │ - b.n 2d177e │ │ + b.n 2d1786 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [r9, #4] │ │ - b.n 2d188a │ │ - cbnz r3, 2d18ee │ │ - ldr r0, [pc, #280] @ (2d19fc ) │ │ + b.n 2d1892 │ │ + cbnz r3, 2d18f6 │ │ + ldr r0, [pc, #280] @ (2d1a04 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d198e │ │ + bne.n 2d1996 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r2] │ │ strex r3, r0, [r2] │ │ cmp r3, #0 │ │ - bne.n 2d18f4 │ │ + bne.n 2d18fc │ │ cmp r1, #2 │ │ - beq.n 2d197a │ │ + beq.n 2d1982 │ │ add r0, sp, #16 │ │ ldr r4, [sp, #272] @ 0x110 │ │ adds r6, r0, #4 │ │ - cbz r4, 2d191a │ │ + cbz r4, 2d1922 │ │ ldrd r1, r0, [r6, #-4] │ │ subs r4, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d190a │ │ + b.n 2d1912 │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #220] @ (2d1a00 ) │ │ + ldr r0, [pc, #220] @ (2d1a08 ) │ │ mov r4, r3 │ │ - ldr r2, [pc, #220] @ (2d1a04 ) │ │ + ldr r2, [pc, #220] @ (2d1a0c ) │ │ movs r7, #2 │ │ - ldr r1, [pc, #220] @ (2d1a08 ) │ │ + ldr r1, [pc, #220] @ (2d1a10 ) │ │ add r0, pc │ │ - ldr r3, [pc, #220] @ (2d1a0c ) │ │ + ldr r3, [pc, #220] @ (2d1a14 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ add r3, pc │ │ str r3, [sp, #300] @ 0x12c │ │ str r2, [sp, #276] @ 0x114 │ │ movs r2, #1 │ │ str r0, [sp, #304] @ 0x130 │ │ add r3, sp, #300 @ 0x12c │ │ - b.n 2d1968 │ │ - ldr r0, [pc, #208] @ (2d1a14 ) │ │ + b.n 2d1970 │ │ + ldr r0, [pc, #208] @ (2d1a1c ) │ │ mov r4, r3 │ │ - ldr r2, [pc, #208] @ (2d1a18 ) │ │ + ldr r2, [pc, #208] @ (2d1a20 ) │ │ movs r7, #3 │ │ add r0, pc │ │ - ldr r1, [pc, #204] @ (2d1a1c ) │ │ - ldr r3, [pc, #208] @ (2d1a20 ) │ │ + ldr r1, [pc, #204] @ (2d1a24 ) │ │ + ldr r3, [pc, #208] @ (2d1a28 ) │ │ add r2, pc │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ add r3, pc │ │ str r3, [sp, #308] @ 0x134 │ │ add r3, sp, #12 │ │ str r2, [sp, #276] @ 0x114 │ │ @@ -393338,113 +393340,113 @@ │ │ movs r2, #2 │ │ str r0, [sp, #312] @ 0x138 │ │ add r0, sp, #276 @ 0x114 │ │ movs r6, #0 │ │ strd r7, r3, [r0, #4] │ │ strd r2, r6, [r0, #12] │ │ bl 3a93a8 │ │ - b.n 2d19ac │ │ + b.n 2d19b4 │ │ mov r0, r2 │ │ bl 396b46 │ │ - b.n 2d1904 │ │ - ldr r0, [pc, #140] @ (2d1a10 ) │ │ + b.n 2d190c │ │ + ldr r0, [pc, #140] @ (2d1a18 ) │ │ mov r4, r3 │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2d19ac │ │ + b.n 2d19b4 │ │ mov r4, r2 │ │ bl 394a00 │ │ mov r2, r4 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r2, #4] │ │ - b.n 2d18ee │ │ - ldr r2, [pc, #128] @ (2d1a24 ) │ │ + b.n 2d18f6 │ │ + ldr r2, [pc, #128] @ (2d1a2c ) │ │ mov r4, r3 │ │ add r2, pc │ │ movs r1, #32 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 2d19b2 │ │ - b.n 2d19b2 │ │ + b.n 2d19ba │ │ + b.n 2d19ba │ │ mov r5, r0 │ │ - b.n 2d19e8 │ │ + b.n 2d19f0 │ │ mov r5, r0 │ │ - cbz r4, 2d19ee │ │ + cbz r4, 2d19f6 │ │ ldrd r1, r0, [r6, #-4] │ │ subs r4, #1 │ │ adds r6, #8 │ │ ldr r1, [r1, #12] │ │ blx r1 │ │ - b.n 2d19b8 │ │ + b.n 2d19c0 │ │ bl 3a950c │ │ - b.n 2d19de │ │ + b.n 2d19e6 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - bl 2d0132 │ │ - b.n 2d19e8 │ │ + bl 2d013a │ │ + b.n 2d19f0 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 2d10f0 │ │ + bl 2d10f8 │ │ add r0, sp, #16 │ │ - bl 2d0288 │ │ + bl 2d0290 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strh r6, [r5, #56] @ 0x38 │ │ + strh r6, [r4, #56] @ 0x38 │ │ movs r0, r2 │ │ - strh r4, [r7, #42] @ 0x2a │ │ + strh r4, [r6, #42] @ 0x2a │ │ movs r0, r2 │ │ - strh r6, [r1, #40] @ 0x28 │ │ + strh r6, [r0, #40] @ 0x28 │ │ movs r0, r2 │ │ - ldrb r2, [r6, #4] │ │ + ldrb r2, [r5, #4] │ │ movs r6, r1 │ │ - ldrb r6, [r7, #4] │ │ + ldrb r6, [r6, #4] │ │ movs r6, r1 │ │ - ldrh r0, [r1, #56] @ 0x38 │ │ - @ instruction: 0xffd87922 │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ + vqshrn.u32 d23, q5, #8 │ │ movs r6, r1 │ │ - strh r6, [r5, #38] @ 0x26 │ │ + strh r6, [r4, #38] @ 0x26 │ │ movs r0, r2 │ │ - ldrb r0, [r6, #4] │ │ + ldrb r0, [r5, #4] │ │ movs r6, r1 │ │ - ldrb r4, [r0, #5] │ │ + ldrb r4, [r7, #4] │ │ movs r6, r1 │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ - vqshl.u64 , q2, #24 │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ + @ instruction: 0xffd877cc │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r7, r0 │ │ - ldr r0, [pc, #784] @ (2d1d44 ) │ │ + ldr r0, [pc, #784] @ (2d1d4c ) │ │ mov r9, r1 │ │ movs r1, #0 │ │ add r0, pc │ │ ldr.w sl, [r7] │ │ ldr r4, [r7, #24] │ │ mov.w r8, #0 │ │ ldr r6, [r0, #0] │ │ mov r0, r6 │ │ - bl 2d0878 │ │ - cbz r0, 2d1a6a │ │ + bl 2d0880 │ │ + cbz r0, 2d1a72 │ │ ldrb.w r3, [r0, #49] @ 0x31 │ │ ldrb.w r2, [r0, #48] @ 0x30 │ │ str r2, [sp, #24] │ │ cmp r2, #1 │ │ mov r1, r3 │ │ - bne.n 2d1a64 │ │ + bne.n 2d1a6c │ │ cmp r3, #0 │ │ - beq.w 2d1bc6 │ │ + beq.w 2d1bce │ │ subs r1, r3, #1 │ │ strb.w r1, [r0, #49] @ 0x31 │ │ - b.n 2d1a70 │ │ + b.n 2d1a78 │ │ movs r0, #0 │ │ movs r3, #0 │ │ str r0, [sp, #24] │ │ ldrb r1, [r7, #28] │ │ adds r0, r7, #4 │ │ strd r6, r9, [sp, #12] │ │ add.w fp, sl, #20 │ │ @@ -393458,634 +393460,634 @@ │ │ mov.w r5, #0 │ │ itt eq │ │ ldreq r4, [r7, #20] │ │ dmbeq ish │ │ str r7, [sp, #36] @ 0x24 │ │ ldr.w r1, [sl, #20] │ │ dmb ish │ │ - ldr r0, [pc, #672] @ (2d1d48 ) │ │ + ldr r0, [pc, #672] @ (2d1d50 ) │ │ bic.w r7, r4, #2147483648 @ 0x80000000 │ │ lsls r4, r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #40] @ 0x28 │ │ lsls r0, r1, #31 │ │ - bne.w 2d1d32 │ │ + bne.w 2d1d3a │ │ uxtb r0, r6 │ │ cmp r0, #2 │ │ - bne.w 2d1cac │ │ + bne.w 2d1cb4 │ │ mov r8, r1 │ │ - b.n 2d1adc │ │ + b.n 2d1ae4 │ │ movs r2, #0 │ │ clrex │ │ cmp r2, #0 │ │ dmb ish │ │ - bne.n 2d1b94 │ │ + bne.n 2d1b9c │ │ lsls r2, r1, #31 │ │ mov r8, r1 │ │ - bne.w 2d1eaa │ │ + bne.w 2d1eb2 │ │ ldr r2, [sp, #44] @ 0x2c │ │ adds.w r1, r8, r2 │ │ - bcs.w 2d1f2e │ │ + bcs.w 2d1f36 │ │ add.w r1, r2, r8 │ │ cmp r1, r4 │ │ - bcc.n 2d1b1c │ │ + bcc.n 2d1b24 │ │ ldrex r1, [fp] │ │ cmp r1, r8 │ │ - bne.n 2d1ac6 │ │ + bne.n 2d1ace │ │ sub.w r3, r8, r4 │ │ dmb ish │ │ add r2, r3 │ │ strex r3, r2, [fp] │ │ - cbz r3, 2d1b10 │ │ + cbz r3, 2d1b18 │ │ ldrex r1, [fp] │ │ cmp r1, r8 │ │ - beq.n 2d1b00 │ │ - b.n 2d1ac6 │ │ + beq.n 2d1b08 │ │ + b.n 2d1ace │ │ movs r2, #1 │ │ cmp r2, #0 │ │ dmb ish │ │ - beq.n 2d1ad4 │ │ - b.n 2d1b94 │ │ + beq.n 2d1adc │ │ + b.n 2d1b9c │ │ ldrex r0, [sl] │ │ - cbnz r0, 2d1b30 │ │ + cbnz r0, 2d1b38 │ │ strex r0, r9, [sl] │ │ cmp r0, #0 │ │ - bne.n 2d1b1c │ │ + bne.n 2d1b24 │ │ dmb ish │ │ - b.n 2d1b3a │ │ + b.n 2d1b42 │ │ clrex │ │ mov r0, sl │ │ bl 396a82 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d1b7e │ │ + bne.n 2d1b86 │ │ movs r6, #0 │ │ ldrb.w r0, [sl, #4] │ │ ldrex r1, [fp] │ │ cmp r1, r8 │ │ - bne.n 2d1b62 │ │ + bne.n 2d1b6a │ │ dmb ish │ │ strex r0, r5, [fp] │ │ - cbz r0, 2d1b72 │ │ + cbz r0, 2d1b7a │ │ ldrex r1, [fp] │ │ cmp r1, r8 │ │ - beq.n 2d1b54 │ │ + beq.n 2d1b5c │ │ movs r0, #0 │ │ clrex │ │ cmp r0, #0 │ │ dmb ish │ │ - beq.n 2d1ab4 │ │ - b.n 2d1e22 │ │ + beq.n 2d1abc │ │ + b.n 2d1e2a │ │ movs r0, #1 │ │ cmp r0, #0 │ │ dmb ish │ │ - beq.n 2d1ab4 │ │ - b.n 2d1e22 │ │ + beq.n 2d1abc │ │ + b.n 2d1e2a │ │ bl 394a00 │ │ eor.w r6, r0, #1 │ │ ldrb.w r0, [sl, #4] │ │ ldrex r1, [fp] │ │ cmp r1, r8 │ │ - beq.n 2d1b50 │ │ - b.n 2d1b62 │ │ + beq.n 2d1b58 │ │ + b.n 2d1b6a │ │ movs r6, #2 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr.w r9, [sp, #28] │ │ add r1, r7 │ │ str r1, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #32] │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ cmp r1, #0 │ │ - beq.n 2d1ca0 │ │ + beq.n 2d1ca8 │ │ cmp r0, #2 │ │ - bne.w 2d1e3a │ │ + bne.w 2d1e42 │ │ movs r0, #1 │ │ ldrex r1, [sl] │ │ - cbnz r1, 2d1bda │ │ + cbnz r1, 2d1be2 │ │ strex r1, r0, [sl] │ │ cmp r1, #0 │ │ - bne.n 2d1bb2 │ │ + bne.n 2d1bba │ │ dmb ish │ │ - b.n 2d1be6 │ │ - ldr r1, [pc, #388] @ (2d1d4c ) │ │ + b.n 2d1bee │ │ + ldr r1, [pc, #388] @ (2d1d54 ) │ │ ldr.w r0, [r9] │ │ add r1, pc │ │ - bl 2d26c0 │ │ + bl 2d26c8 │ │ movs r0, #2 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #2 │ │ clrex │ │ mov r0, sl │ │ bl 396a82 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 2d1ec2 │ │ + bne.w 2d1eca │ │ movs r3, #0 │ │ mov.w r8, #1 │ │ movs r6, #2 │ │ ldrb.w r0, [sl, #4] │ │ ldrb.w r0, [sl, #16] │ │ cmp r0, #0 │ │ - bne.w 2d1e4c │ │ + bne.w 2d1e54 │ │ str r6, [sp, #36] @ 0x24 │ │ add.w r1, fp, #20 │ │ ldr.w r2, [fp, #20] │ │ dmb ish │ │ - b.n 2d1c22 │ │ + b.n 2d1c2a │ │ movs r7, #0 │ │ clrex │ │ dmb ish │ │ - cbnz r7, 2d1c56 │ │ + cbnz r7, 2d1c5e │ │ ldr r5, [sp, #44] @ 0x2c │ │ mov r4, r2 │ │ cmp r2, r5 │ │ mov r0, r5 │ │ it cc │ │ movcc r0, r2 │ │ ldrex r2, [r1] │ │ cmp r2, r4 │ │ - bne.n 2d1c16 │ │ + bne.n 2d1c1e │ │ subs r7, r4, r0 │ │ dmb ish │ │ strex r6, r7, [r1] │ │ - cbz r6, 2d1c4c │ │ + cbz r6, 2d1c54 │ │ ldrex r2, [r1] │ │ cmp r2, r4 │ │ - beq.n 2d1c3c │ │ - b.n 2d1c16 │ │ + beq.n 2d1c44 │ │ + b.n 2d1c1e │ │ movs r7, #1 │ │ cmp r7, #0 │ │ dmb ish │ │ - beq.n 2d1c22 │ │ + beq.n 2d1c2a │ │ ldr r2, [sp, #44] @ 0x2c │ │ cmp r4, r5 │ │ sub.w r1, r2, r0 │ │ str r1, [sp, #44] @ 0x2c │ │ - bls.n 2d1c8e │ │ + bls.n 2d1c96 │ │ ldr r6, [sp, #36] @ 0x24 │ │ cmp r2, r0 │ │ str r3, [sp, #8] │ │ - bne.w 2d1ede │ │ + bne.w 2d1ee6 │ │ ldr r0, [sp, #20] │ │ ldr r2, [r0, #0] │ │ ldr r0, [sp, #16] │ │ cmp r2, #0 │ │ ldr r0, [r0, #0] │ │ - beq.n 2d1d50 │ │ + beq.n 2d1d58 │ │ ldrd r1, r0, [r0] │ │ ldr.w r7, [fp, #8] │ │ cmp r0, r7 │ │ it eq │ │ cmpeq r1, r2 │ │ - bne.n 2d1d54 │ │ + bne.n 2d1d5c │ │ mov r7, r8 │ │ movs r4, #0 │ │ - b.n 2d1d64 │ │ + b.n 2d1d6c │ │ mov r0, sl │ │ mov r2, sl │ │ ldr r6, [sp, #36] @ 0x24 │ │ - bl 2d1710 │ │ + bl 2d1718 │ │ cmp.w r8, #0 │ │ - beq.w 2d1e9e │ │ + beq.w 2d1ea6 │ │ movs r4, #1 │ │ uxtb r0, r6 │ │ cmp r0, #2 │ │ - bne.w 2d1e7a │ │ - b.n 2d1e9c │ │ + bne.w 2d1e82 │ │ + b.n 2d1ea4 │ │ movs r2, #0 │ │ - b.n 2d1cca │ │ + b.n 2d1cd2 │ │ movs r7, #0 │ │ clrex │ │ cmp r7, #0 │ │ mov r6, ip │ │ mov r7, r5 │ │ dmb ish │ │ - bne.w 2d1e2a │ │ + bne.w 2d1e32 │ │ lsls r1, r3, #31 │ │ mov r1, r3 │ │ - bne.n 2d1d32 │ │ + bne.n 2d1d3a │ │ mov r5, r7 │ │ ldr r7, [sp, #44] @ 0x2c │ │ mov ip, r6 │ │ adds r3, r1, r7 │ │ - bcs.w 2d1f32 │ │ + bcs.w 2d1f3a │ │ adds r3, r7, r1 │ │ cmp r3, r4 │ │ - bcs.n 2d1cf8 │ │ + bcs.n 2d1d00 │ │ ldrex r3, [fp] │ │ cmp r3, r1 │ │ - bne.n 2d1cb0 │ │ + bne.n 2d1cb8 │ │ dmb ish │ │ strex r7, r2, [fp] │ │ - cbz r7, 2d1d1e │ │ + cbz r7, 2d1d26 │ │ ldrex r3, [fp] │ │ cmp r3, r1 │ │ - beq.n 2d1ce8 │ │ - b.n 2d1cb0 │ │ + beq.n 2d1cf0 │ │ + b.n 2d1cb8 │ │ ldrex r3, [fp] │ │ cmp r3, r1 │ │ - bne.n 2d1d16 │ │ + bne.n 2d1d1e │ │ subs r6, r1, r4 │ │ dmb ish │ │ add r7, r6 │ │ strex r6, r7, [fp] │ │ - cbz r6, 2d1d22 │ │ + cbz r6, 2d1d2a │ │ ldrex r3, [fp] │ │ cmp r3, r1 │ │ - beq.n 2d1d08 │ │ + beq.n 2d1d10 │ │ movs r1, #0 │ │ clrex │ │ - b.n 2d1d24 │ │ + b.n 2d1d2c │ │ movs r7, #1 │ │ - b.n 2d1cb6 │ │ + b.n 2d1cbe │ │ movs r1, #1 │ │ cmp r1, #0 │ │ mov r6, ip │ │ mov r7, r5 │ │ dmb ish │ │ - beq.n 2d1cc4 │ │ - b.n 2d1b96 │ │ + beq.n 2d1ccc │ │ + b.n 2d1b9e │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ movs r4, #0 │ │ uxtb r0, r6 │ │ cmp r0, #2 │ │ - bne.w 2d1e7a │ │ - b.n 2d1e9c │ │ + bne.w 2d1e82 │ │ + b.n 2d1ea4 │ │ nop │ │ - strh r6, [r3, #36] @ 0x24 │ │ + strh r6, [r2, #36] @ 0x24 │ │ movs r0, r2 │ │ - strh r2, [r6, #28] │ │ + strh r2, [r5, #28] │ │ movs r0, r2 │ │ - strb r4, [r6, #28] │ │ + strb r4, [r5, #28] │ │ movs r6, r1 │ │ ldrd r1, r0, [r0] │ │ ldr r1, [r1, #0] │ │ mov r7, r8 │ │ blx r1 │ │ ldrd r4, r8, [fp, #4] │ │ ldr r3, [sp, #8] │ │ strd r0, r1, [fp, #4] │ │ ldr r0, [sp, #32] │ │ - cbnz r0, 2d1d96 │ │ + cbnz r0, 2d1d9e │ │ mov r1, sl │ │ ldr r2, [sp, #20] │ │ ldr.w r0, [r1, #8]! │ │ str r2, [sp, #48] @ 0x30 │ │ cmp r0, r2 │ │ - beq.w 2d1f44 │ │ + beq.w 2d1f4c │ │ movs r1, #0 │ │ cmp r0, #0 │ │ strd r1, r0, [fp, #12] │ │ ldr r1, [sp, #20] │ │ it ne │ │ strne r1, [r0, #8] │ │ ldr.w r0, [sl, #12] │ │ str.w r1, [sl, #8] │ │ cmp r0, #0 │ │ it eq │ │ streq.w r1, [sl, #12] │ │ - cbnz r3, 2d1da2 │ │ + cbnz r3, 2d1daa │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 2d1f14 │ │ + bne.w 2d1f1c │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [sl] │ │ strex r2, r0, [sl] │ │ cmp r2, #0 │ │ - bne.n 2d1da8 │ │ + bne.n 2d1db0 │ │ cmp r1, #2 │ │ - beq.w 2d1f0a │ │ - cbz r4, 2d1dc2 │ │ + beq.w 2d1f12 │ │ + cbz r4, 2d1dca │ │ ldr r1, [r4, #12] │ │ mov r0, r8 │ │ blx r1 │ │ uxtb r0, r6 │ │ subs r0, #2 │ │ it ne │ │ movne r0, #1 │ │ ands r0, r7 │ │ cmp r0, #1 │ │ - bne.n 2d1df6 │ │ + bne.n 2d1dfe │ │ lsls r0, r6, #31 │ │ - bne.n 2d1dde │ │ + bne.n 2d1de6 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.w 2d1f5c │ │ + bne.w 2d1f64 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [sl] │ │ strex r2, r0, [sl] │ │ cmp r2, #0 │ │ - bne.n 2d1de4 │ │ + bne.n 2d1dec │ │ cmp r1, #2 │ │ - beq.w 2d1f26 │ │ + beq.w 2d1f2e │ │ movs r0, #1 │ │ strb.w r0, [fp, #28] │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.w 2d1bd2 │ │ + beq.w 2d1bda │ │ ldr r0, [sp, #12] │ │ movs r1, #0 │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ ittt ne │ │ strbne.w r9, [r0, #49] @ 0x31 │ │ ldrne r1, [sp, #24] │ │ strbne.w r1, [r0, #48] @ 0x30 │ │ movs r0, #2 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r0, r0, r8, lsr #1 │ │ - b.n 2d1e30 │ │ + b.n 2d1e38 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r0, r0, r1, lsr #1 │ │ ldr.w r9, [sp, #28] │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ str r0, [sp, #44] @ 0x2c │ │ and.w r3, r6, #1 │ │ mov.w r8, #0 │ │ ldrb.w r0, [sl, #16] │ │ cmp r0, #0 │ │ - beq.w 2d1c06 │ │ - cbnz r3, 2d1e56 │ │ + beq.w 2d1c0e │ │ + cbnz r3, 2d1e5e │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d1efa │ │ + bne.n 2d1f02 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [sl] │ │ strex r2, r0, [sl] │ │ cmp r2, #0 │ │ - bne.n 2d1e5c │ │ + bne.n 2d1e64 │ │ cmp r1, #2 │ │ - beq.n 2d1eba │ │ + beq.n 2d1ec2 │ │ cmp.w r8, #0 │ │ - beq.n 2d1eaa │ │ + beq.n 2d1eb2 │ │ movs r4, #0 │ │ uxtb r0, r6 │ │ cmp r0, #2 │ │ - beq.n 2d1e9c │ │ + beq.n 2d1ea4 │ │ lsls r0, r6, #31 │ │ - bne.n 2d1e86 │ │ + bne.n 2d1e8e │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d1ece │ │ + bne.n 2d1ed6 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [sl] │ │ strex r2, r0, [sl] │ │ cmp r2, #0 │ │ - bne.n 2d1e8c │ │ + bne.n 2d1e94 │ │ cmp r1, #2 │ │ - beq.n 2d1eb2 │ │ - cbz r4, 2d1eaa │ │ + beq.n 2d1eba │ │ + cbz r4, 2d1eb2 │ │ movs r0, #0 │ │ strb.w r0, [fp, #28] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ bl 396b46 │ │ - b.n 2d1e9c │ │ + b.n 2d1ea4 │ │ mov r0, sl │ │ bl 396b46 │ │ - b.n 2d1e6c │ │ + b.n 2d1e74 │ │ movs r4, #2 │ │ bl 394a00 │ │ eor.w r3, r0, #1 │ │ - b.n 2d1bf2 │ │ + b.n 2d1bfa │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #4] │ │ - b.n 2d1e86 │ │ - ldr r2, [pc, #264] @ (2d1fe8 ) │ │ + b.n 2d1e8e │ │ + ldr r2, [pc, #264] @ (2d1ff0 ) │ │ mov r7, r8 │ │ - ldr r0, [pc, #264] @ (2d1fec ) │ │ + ldr r0, [pc, #264] @ (2d1ff4 ) │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #52] @ 0x34 │ │ add r0, pc │ │ add r1, sp, #44 @ 0x2c │ │ add r3, sp, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2cff78 │ │ - b.n 2d1f5a │ │ + bl 2cff80 │ │ + b.n 2d1f62 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #4] │ │ - b.n 2d1e56 │ │ + b.n 2d1e5e │ │ movs r5, #0 │ │ mov r0, sl │ │ bl 396b46 │ │ - b.n 2d1dba │ │ + b.n 2d1dc2 │ │ movs r5, #0 │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #4] │ │ - b.n 2d1da2 │ │ + b.n 2d1daa │ │ mov r0, sl │ │ bl 396b46 │ │ - b.n 2d1df6 │ │ + b.n 2d1dfe │ │ mov.w ip, #2 │ │ - ldr r0, [pc, #172] @ (2d1fe0 ) │ │ - ldr r2, [pc, #172] @ (2d1fe4 ) │ │ + ldr r0, [pc, #172] @ (2d1fe8 ) │ │ + ldr r2, [pc, #172] @ (2d1fec ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #35 @ 0x23 │ │ mov r4, ip │ │ bl 3a9370 │ │ - b.n 2d1f5a │ │ - ldr r0, [pc, #168] @ (2d1ff0 ) │ │ + b.n 2d1f62 │ │ + ldr r0, [pc, #168] @ (2d1ff8 ) │ │ movs r2, #0 │ │ movs r5, #1 │ │ str r2, [sp, #52] @ 0x34 │ │ add r0, pc │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2cffd8 │ │ + bl 2cffe0 │ │ udf #254 @ 0xfe │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sl, #4] │ │ - b.n 2d1dde │ │ + b.n 2d1de6 │ │ str r6, [sp, #36] @ 0x24 │ │ - b.n 2d1f7a │ │ + b.n 2d1f82 │ │ mov r6, r0 │ │ - b.n 2d1fb4 │ │ + b.n 2d1fbc │ │ mov r6, r0 │ │ - b.n 2d1faa │ │ - b.n 2d1fa0 │ │ + b.n 2d1fb2 │ │ + b.n 2d1fa8 │ │ mov r6, r0 │ │ cmp.w r8, #0 │ │ - bne.n 2d1fac │ │ - b.n 2d1fb4 │ │ + bne.n 2d1fb4 │ │ + b.n 2d1fbc │ │ mov r6, r0 │ │ movs r0, #2 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2d1fac │ │ + b.n 2d1fb4 │ │ mov r6, r0 │ │ - cbz r4, 2d1f96 │ │ + cbz r4, 2d1f9e │ │ ldr r1, [r4, #12] │ │ mov r0, r8 │ │ blx r1 │ │ - cbnz r5, 2d1fa2 │ │ - b.n 2d1faa │ │ + cbnz r5, 2d1faa │ │ + b.n 2d1fb2 │ │ str r4, [sp, #36] @ 0x24 │ │ mov r6, r0 │ │ - b.n 2d1fac │ │ + b.n 2d1fb4 │ │ mov r6, r0 │ │ ldr r1, [sp, #8] │ │ mov r0, sl │ │ - bl 2d10f0 │ │ - cbz r7, 2d1fb4 │ │ + bl 2d10f8 │ │ + cbz r7, 2d1fbc │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r0, sl │ │ - bl 2d113c │ │ + bl 2d1144 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2d1fd0 │ │ + cbz r0, 2d1fd8 │ │ ldr r0, [sp, #12] │ │ movs r1, #0 │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r1, [sp, #28] │ │ strbne.w r1, [r0, #49] @ 0x31 │ │ ldrne r1, [sp, #24] │ │ strbne.w r1, [r0, #48] @ 0x30 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - subs r4, r7, r2 │ │ - vsubw.u32 , q12, d0 │ │ + subs r4, r6, r2 │ │ + vrsra.u32 , q12, #24 │ │ movs r6, r1 │ │ - ldr r2, [r7, #16] │ │ - vrsra.u64 , q7, #40 │ │ + ldr r2, [r6, #16] │ │ + vrsra.u64 , q3, #40 │ │ movs r6, r1 │ │ - strb r4, [r4, #14] │ │ + strb r4, [r3, #14] │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ ldrb r1, [r0, #28] │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ ldr r2, [r0, #0] │ │ movs r1, #1 │ │ ldrex r3, [r2] │ │ cmp r3, #0 │ │ - bne.n 2d2090 │ │ + bne.n 2d2098 │ │ strex r3, r1, [r2] │ │ cmp r3, #0 │ │ - bne.n 2d2002 │ │ + bne.n 2d200a │ │ dmb ish │ │ - ldr r1, [pc, #188] @ (2d20d4 ) │ │ + ldr r1, [pc, #188] @ (2d20dc ) │ │ add r1, pc │ │ ldr r6, [r1, #0] │ │ ldr r1, [r6, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d20a4 │ │ + bne.n 2d20ac │ │ movs r3, #0 │ │ ldrb r1, [r2, #4] │ │ ldr r5, [r0, #12] │ │ adds r1, r0, #4 │ │ - cbz r5, 2d2040 │ │ + cbz r5, 2d2048 │ │ ldr r4, [r0, #16] │ │ str r4, [r5, #12] │ │ - cbz r4, 2d204e │ │ + cbz r4, 2d2056 │ │ adds r4, #8 │ │ ldr r1, [r0, #12] │ │ str r1, [r4, #0] │ │ movs r1, #0 │ │ strd r1, r1, [r0, #12] │ │ - b.n 2d2058 │ │ + b.n 2d2060 │ │ ldr r5, [r2, #8] │ │ cmp r5, r1 │ │ - bne.n 2d2058 │ │ + bne.n 2d2060 │ │ ldr r4, [r0, #16] │ │ str r4, [r2, #8] │ │ cmp r4, #0 │ │ - bne.n 2d2032 │ │ + bne.n 2d203a │ │ mov r4, r2 │ │ ldr.w r5, [r4, #12]! │ │ cmp r5, r1 │ │ - beq.n 2d2034 │ │ + beq.n 2d203c │ │ ldr r1, [r0, #24] │ │ ldr r5, [r0, #20] │ │ dmb ish │ │ cmp r1, r5 │ │ - bne.n 2d2084 │ │ - cbnz r3, 2d206c │ │ + bne.n 2d208c │ │ + cbnz r3, 2d2074 │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d20c2 │ │ + bne.n 2d20ca │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r2] │ │ strex r3, r0, [r2] │ │ cmp r3, #0 │ │ - bne.n 2d2072 │ │ + bne.n 2d207a │ │ cmp r1, #2 │ │ - beq.n 2d20b8 │ │ + beq.n 2d20c0 │ │ pop {r4, r5, r6, pc} │ │ subs r1, r1, r5 │ │ ldr r0, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2d1710 │ │ + b.w 2d1718 │ │ mov r4, r0 │ │ mov r0, r2 │ │ clrex │ │ mov r5, r2 │ │ bl 396a82 │ │ mov r0, r4 │ │ mov r2, r5 │ │ - b.n 2d2016 │ │ + b.n 2d201e │ │ mov r5, r2 │ │ mov r4, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ eor.w r3, r1, #1 │ │ mov r2, r5 │ │ mov r0, r4 │ │ - b.n 2d2024 │ │ + b.n 2d202c │ │ mov r0, r2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 396b46 │ │ mov r4, r2 │ │ bl 394a00 │ │ mov r2, r4 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r2, #4] │ │ - b.n 2d206c │ │ - ldrb r0, [r1, #25] │ │ + b.n 2d2074 │ │ + ldrb r0, [r0, #25] │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ mov r5, r3 │ │ mov r6, r2 │ │ @@ -394102,90 +394104,90 @@ │ │ mov r2, r6 │ │ bl 39397e │ │ ldr.w r8, [sp, #100] @ 0x64 │ │ movw r9, #51712 @ 0xca00 │ │ ldr r7, [sp, #48] @ 0x30 │ │ movt r9, #15258 @ 0x3b9a │ │ cmp r7, r9 │ │ - bne.n 2d218e │ │ + bne.n 2d2196 │ │ add r0, sp, #40 @ 0x28 │ │ bl 393874 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movw r7, #2304 @ 0x900 │ │ ldrd r2, r3, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movt r7, #14436 @ 0x3864 │ │ str r1, [sp, #16] │ │ strd r7, r1, [sp, #8] │ │ bl 3938c4 │ │ - ldr r0, [pc, #368] @ (2d22b0 ) │ │ + ldr r0, [pc, #368] @ (2d22b8 ) │ │ add.w fp, sp, #40 @ 0x28 │ │ movs r1, #0 │ │ add r0, pc │ │ ldmia.w fp, {r7, sl, fp} │ │ ldr r0, [r0, #0] │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ - beq.w 2d227e │ │ + beq.w 2d2286 │ │ ldr r1, [r0, #0] │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r1, r2 │ │ - bhi.w 2d2274 │ │ + bhi.w 2d227c │ │ ldr r2, [r0, #4] │ │ adds r3, r1, #1 │ │ str r3, [r0, #0] │ │ cmp r2, #2 │ │ - beq.w 2d227c │ │ + beq.w 2d2284 │ │ ldr r1, [r0, #8] │ │ ldrex r3, [r1] │ │ adds r5, r3, #1 │ │ strex r6, r5, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d2174 │ │ + bne.n 2d217c │ │ lsls r2, r2, #31 │ │ - beq.n 2d21d6 │ │ + beq.n 2d21de │ │ cmp r3, #0 │ │ - bmi.n 2d2272 │ │ + bmi.n 2d227a │ │ movs r2, #1 │ │ - b.n 2d21dc │ │ - ldr r0, [pc, #296] @ (2d22b8 ) │ │ + b.n 2d21e4 │ │ + ldr r0, [pc, #296] @ (2d22c0 ) │ │ movs r1, #0 │ │ ldrd sl, fp, [sp, #40] @ 0x28 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ - beq.n 2d227e │ │ + beq.n 2d2286 │ │ ldr r1, [r0, #0] │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r1, r2 │ │ - bhi.n 2d2274 │ │ + bhi.n 2d227c │ │ ldr r2, [r0, #4] │ │ adds r3, r1, #1 │ │ str r3, [r0, #0] │ │ cmp r2, #2 │ │ - beq.n 2d227c │ │ + beq.n 2d2284 │ │ ldr r1, [r0, #8] │ │ ldrex r3, [r1] │ │ adds r5, r3, #1 │ │ strex r6, r5, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d21bc │ │ + bne.n 2d21c4 │ │ lsls r2, r2, #31 │ │ - beq.n 2d2226 │ │ + beq.n 2d222e │ │ cmp r3, #0 │ │ - bmi.n 2d2272 │ │ + bmi.n 2d227a │ │ movs r2, #1 │ │ - b.n 2d222c │ │ + b.n 2d2234 │ │ cmp r3, #0 │ │ - bmi.n 2d2272 │ │ + bmi.n 2d227a │ │ movs r2, #0 │ │ ldr r3, [r0, #0] │ │ cmp r2, #0 │ │ sub.w r3, r3, #1 │ │ str r3, [r0, #0] │ │ mov.w r0, #544 @ 0x220 │ │ strd r2, r1, [sp, #40] @ 0x28 │ │ @@ -394200,22 +394202,22 @@ │ │ strbne.w r0, [r4, #72] @ 0x48 │ │ strdne r2, r1, [r4] │ │ itttt ne │ │ addne.w r0, r4, #8 │ │ stmiane.w r0, {r7, sl, fp} │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #152] @ (2d22b4 ) │ │ + ldr r0, [pc, #152] @ (2d22bc ) │ │ add r0, pc │ │ movs r1, #115 @ 0x73 │ │ mov r2, r8 │ │ bl 3a9370 │ │ - b.n 2d2272 │ │ + b.n 2d227a │ │ cmp r3, #0 │ │ - bmi.n 2d2272 │ │ + bmi.n 2d227a │ │ movs r2, #0 │ │ ldr r3, [r0, #0] │ │ cmp r2, #0 │ │ sub.w r3, r3, #1 │ │ str r3, [r0, #0] │ │ mov.w r0, #544 @ 0x220 │ │ strd r2, r1, [sp, #40] @ 0x28 │ │ @@ -394230,103 +394232,103 @@ │ │ strbne.w r0, [r4, #72] @ 0x48 │ │ strdne r2, r1, [r4] │ │ itttt ne │ │ strdne sl, fp, [r4, #8] │ │ strne r7, [r4, #16] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #84] @ (2d22bc ) │ │ + ldr r0, [pc, #84] @ (2d22c4 ) │ │ add r0, pc │ │ movs r1, #115 @ 0x73 │ │ mov r2, r8 │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #72] @ (2d22c0 ) │ │ + ldr r0, [pc, #72] @ (2d22c8 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ str r1, [r0, #0] │ │ clz r0, r0 │ │ mov r1, r8 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2d2a8c │ │ + bl 2d2a94 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2d0a0c │ │ - b.n 2d22a6 │ │ + bl 2d0a14 │ │ + b.n 2d22ae │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2d0a0c │ │ + bl 2d0a14 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrb r0, [r2, #22] │ │ + ldrb r0, [r1, #22] │ │ movs r0, r2 │ │ - lsrs r4, r2, #29 │ │ - vcvt.u16.f16 d23, d30, #24 │ │ + lsrs r4, r1, #29 │ │ + vcvt.u16.f16 d23, d22, #24 │ │ movs r0, r2 │ │ - lsrs r6, r0, #28 │ │ - vsra.u32 d23, d2, #24 │ │ + lsrs r6, r7, #27 │ │ + vaddw.u32 , q4, d10 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r6, r0 │ │ - ldr r0, [pc, #204] @ (2d239c ) │ │ + ldr r0, [pc, #204] @ (2d23a4 ) │ │ mov r5, r1 │ │ movs r1, #0 │ │ add r0, pc │ │ movs r7, #0 │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 2d0878 │ │ - cbz r0, 2d22fe │ │ + bl 2d0880 │ │ + cbz r0, 2d2306 │ │ ldrb.w r8, [r0, #49] @ 0x31 │ │ ldrb.w r7, [r0, #48] @ 0x30 │ │ cmp r7, #1 │ │ mov r1, r8 │ │ - bne.n 2d22f8 │ │ + bne.n 2d2300 │ │ cmp.w r8, #0 │ │ - beq.n 2d2338 │ │ + beq.n 2d2340 │ │ sub.w r1, r8, #1 │ │ strb.w r1, [r0, #49] @ 0x31 │ │ - b.n 2d2302 │ │ + b.n 2d230a │ │ mov.w r8, #0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 2d0f20 │ │ + bl 2d0f28 │ │ uxtb r0, r0 │ │ - cbz r0, 2d2330 │ │ + cbz r0, 2d2338 │ │ cmp r0, #4 │ │ - bne.n 2d234a │ │ - cbz r7, 2d2328 │ │ + bne.n 2d2352 │ │ + cbz r7, 2d2330 │ │ mov r0, r4 │ │ movs r1, #0 │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ itt ne │ │ strbne.w r8, [r0, #49] @ 0x31 │ │ strbne.w r7, [r0, #48] @ 0x30 │ │ movs r0, #1 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r1, [pc, #100] @ (2d23a0 ) │ │ + ldr r1, [pc, #100] @ (2d23a8 ) │ │ ldr r0, [r5, #0] │ │ add r1, pc │ │ - bl 2d26c0 │ │ + bl 2d26c8 │ │ movs r0, #1 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #88] @ (2d23a4 ) │ │ - ldr r1, [pc, #88] @ (2d23a8 ) │ │ - ldr r3, [pc, #92] @ (2d23ac ) │ │ + ldr r2, [pc, #88] @ (2d23ac ) │ │ + ldr r1, [pc, #88] @ (2d23b0 ) │ │ + ldr r3, [pc, #92] @ (2d23b4 ) │ │ add r2, pc │ │ strb.w r0, [sp, #7] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -394336,279 +394338,279 @@ │ │ add r1, pc │ │ ldr r0, [r2, #0] │ │ add.w r2, sp, #7 │ │ strd r2, r0, [sp, #32] │ │ add r0, sp, #8 │ │ bl 3a93a8 │ │ mov r5, r0 │ │ - cbz r7, 2d2392 │ │ + cbz r7, 2d239a │ │ mov r0, r4 │ │ movs r1, #0 │ │ - bl 2d0878 │ │ + bl 2d0880 │ │ cmp r0, #0 │ │ itt ne │ │ strbne.w r8, [r0, #49] @ 0x31 │ │ strbne.w r7, [r0, #48] @ 0x30 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrb r2, [r0, #16] │ │ + ldrb r2, [r7, #15] │ │ movs r0, r2 │ │ - ldr r4, [r0, #124] @ 0x7c │ │ + ldr r4, [r7, #120] @ 0x78 │ │ movs r6, r1 │ │ - ldrb r4, [r1, #15] │ │ + ldrb r4, [r0, #15] │ │ movs r0, r2 │ │ - ldr r0, [r7, #116] @ 0x74 │ │ + ldr r0, [r6, #116] @ 0x74 │ │ movs r6, r1 │ │ - ldr r4, [r7, #116] @ 0x74 │ │ + ldr r4, [r6, #116] @ 0x74 │ │ movs r6, r1 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2d23d6 │ │ + cbz r1, 2d23de │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2d23e4 ) │ │ - ldr r3, [pc, #40] @ (2d23e8 ) │ │ + ldr r1, [pc, #36] @ (2d23ec ) │ │ + ldr r3, [pc, #40] @ (2d23f0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2d23ec ) │ │ + ldr r1, [pc, #20] @ (2d23f4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - ldrh r4, [r2, r4] │ │ - @ instruction: 0xffd86f5e │ │ + ldrh r4, [r1, r4] │ │ + @ instruction: 0xffd86f56 │ │ movs r6, r1 │ │ - strh r4, [r3, #34] @ 0x22 │ │ + strh r4, [r2, #34] @ 0x22 │ │ vmlal.u16 q11, d8, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2d2416 │ │ + cbz r1, 2d241e │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2d2424 ) │ │ - ldr r3, [pc, #40] @ (2d2428 ) │ │ + ldr r1, [pc, #36] @ (2d242c ) │ │ + ldr r3, [pc, #40] @ (2d2430 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2d242c ) │ │ + ldr r1, [pc, #20] @ (2d2434 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - ldrh r4, [r2, r3] │ │ - @ instruction: 0xffd86f0e │ │ + ldrh r4, [r1, r3] │ │ + @ instruction: 0xffd86f06 │ │ movs r6, r1 │ │ - strh r4, [r3, #32] │ │ + strh r4, [r2, #32] │ │ vsli.16 , q8, #8 │ │ sub sp, #24 │ │ add.w r2, r0, #8 │ │ movs r3, #2 │ │ dmb ish │ │ ldrex r1, [r2] │ │ strex r6, r3, [r2] │ │ cmp r6, #0 │ │ - bne.n 2d243e │ │ + bne.n 2d2446 │ │ cmp r1, #0 │ │ dmb ish │ │ it ne │ │ cmpne r1, #2 │ │ - bne.n 2d245a │ │ + bne.n 2d2462 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ cmp r1, #1 │ │ - bne.n 2d24e8 │ │ + bne.n 2d24f0 │ │ movs r1, #1 │ │ ldrex r2, [r0] │ │ - cbnz r2, 2d24ae │ │ + cbnz r2, 2d24b6 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2d2460 │ │ + bne.n 2d2468 │ │ mov r4, r0 │ │ dmb ish │ │ - ldr r0, [pc, #144] @ (2d2508 ) │ │ + ldr r0, [pc, #144] @ (2d2510 ) │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldr r0, [r5, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d24ba │ │ + bne.n 2d24c2 │ │ ldrb r0, [r4, #4] │ │ ldr r0, [r5, #0] │ │ adds r6, r4, #4 │ │ lsls r0, r0, #1 │ │ - bne.n 2d24da │ │ + bne.n 2d24e2 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r4] │ │ strex r2, r0, [r4] │ │ cmp r2, #0 │ │ - bne.n 2d2490 │ │ + bne.n 2d2498 │ │ cmp r1, #2 │ │ - beq.n 2d24c6 │ │ + beq.n 2d24ce │ │ add.w r0, r4, #12 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 39357c │ │ clrex │ │ mov r4, r0 │ │ bl 396a82 │ │ - b.n 2d2474 │ │ + b.n 2d247c │ │ bl 394a00 │ │ cmp r0, #0 │ │ ldrb r1, [r4, #4] │ │ - bne.n 2d2482 │ │ - b.n 2d248a │ │ + bne.n 2d248a │ │ + b.n 2d2492 │ │ mov r0, r4 │ │ bl 396b46 │ │ add.w r0, r4, #12 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 39357c │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r6, #0] │ │ - b.n 2d248a │ │ - ldr r0, [pc, #32] @ (2d250c ) │ │ + b.n 2d2492 │ │ + ldr r0, [pc, #32] @ (2d2514 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #32] @ (2d2510 ) │ │ + ldr r1, [pc, #32] @ (2d2518 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ nop │ │ - ldrb r2, [r5, #7] │ │ + ldrb r2, [r4, #7] │ │ movs r0, r2 │ │ - ldr r0, [r0, #100] @ 0x64 │ │ + ldr r0, [r7, #96] @ 0x60 │ │ movs r6, r1 │ │ - ldr r4, [r0, #100] @ 0x64 │ │ + ldr r4, [r7, #96] @ 0x60 │ │ movs r6, r1 │ │ push {r7, lr} │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d251c │ │ + bne.n 2d2524 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d2548 │ │ + bls.n 2d2550 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ it ne │ │ popne {r7, pc} │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ - ldr r0, [pc, #12] @ (2d2558 ) │ │ + ldr r0, [pc, #12] @ (2d2560 ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2d255c ) │ │ + ldr r2, [pc, #12] @ (2d2564 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - lsrs r5, r3, #11 │ │ - @ instruction: 0xffe86a9c │ │ + lsrs r5, r2, #11 │ │ + @ instruction: 0xffe86a94 │ │ movs r6, r1 │ │ push {r7, lr} │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #128 @ 0x80 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d2568 │ │ + bne.n 2d2570 │ │ cmp r1, #127 @ 0x7f │ │ dmb ish │ │ - bls.n 2d2594 │ │ + bls.n 2d259c │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #128 @ 0x80 │ │ it ne │ │ popne {r7, pc} │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ - ldr r0, [pc, #12] @ (2d25a4 ) │ │ + ldr r0, [pc, #12] @ (2d25ac ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2d25a8 ) │ │ + ldr r2, [pc, #12] @ (2d25b0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - lsrs r0, r7, #10 │ │ - vmull.u32 q11, d8, d0[1] │ │ + lsrs r0, r6, #10 │ │ + @ instruction: 0xffe86a58 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r1 │ │ ldr r1, [r1, #8] │ │ ldr r3, [r0, #20] │ │ ldr r2, [r0, #0] │ │ ldr r1, [r1, #36] @ 0x24 │ │ ldr r1, [r4, r1] │ │ ands r1, r3 │ │ add.w r5, r2, r1, lsl #4 │ │ movs r1, #1 │ │ ldrex r2, [r5] │ │ cmp r2, #0 │ │ - bne.n 2d2680 │ │ + bne.n 2d2688 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2d25c4 │ │ + bne.n 2d25cc │ │ dmb ish │ │ - ldr r1, [pc, #224] @ (2d26bc ) │ │ + ldr r1, [pc, #224] @ (2d26c4 ) │ │ add r1, pc │ │ ldr r6, [r1, #0] │ │ ldr r1, [r6, #0] │ │ lsls r1, r1, #1 │ │ - bne.n 2d2690 │ │ + bne.n 2d2698 │ │ mov.w ip, #0 │ │ ldrb r1, [r5, #4] │ │ ldr r1, [r4, #8] │ │ ldr r2, [r1, #28] │ │ adds r3, r4, r2 │ │ ldr r1, [r4, r2] │ │ - cbz r1, 2d2632 │ │ + cbz r1, 2d263a │ │ ldr r2, [r1, #8] │ │ ldr r3, [r3, #4] │ │ ldr r2, [r2, #28] │ │ add r1, r2 │ │ str r3, [r1, #4] │ │ ldr r1, [r4, #8] │ │ ldr r2, [r1, #28] │ │ adds r1, r4, r2 │ │ ldr r3, [r1, #4] │ │ - cbz r3, 2d266a │ │ + cbz r3, 2d2672 │ │ ldr r1, [r3, #8] │ │ ldr r2, [r4, r2] │ │ ldr r1, [r1, #28] │ │ str r2, [r3, r1] │ │ ldr r1, [r4, #8] │ │ ldr r2, [r1, #28] │ │ adds r1, r4, r2 │ │ @@ -394618,168 +394620,168 @@ │ │ ldr r1, [r4, #8] │ │ ldr r1, [r1, #28] │ │ str r2, [r4, r1] │ │ ldrex r1, [r0] │ │ subs r1, #1 │ │ strex r2, r1, [r0] │ │ cmp r2, #0 │ │ - bne.n 2d2622 │ │ - b.n 2d263a │ │ + bne.n 2d262a │ │ + b.n 2d2642 │ │ ldr r1, [r5, #8] │ │ cmp r1, r4 │ │ - beq.n 2d2662 │ │ + beq.n 2d266a │ │ movs r4, #0 │ │ cmp.w ip, #0 │ │ - bne.n 2d2646 │ │ + bne.n 2d264e │ │ ldr r0, [r6, #0] │ │ lsls r0, r0, #1 │ │ - bne.n 2d26ac │ │ + bne.n 2d26b4 │ │ movs r0, #0 │ │ dmb ish │ │ ldrex r1, [r5] │ │ strex r2, r0, [r5] │ │ cmp r2, #0 │ │ - bne.n 2d264c │ │ + bne.n 2d2654 │ │ cmp r1, #2 │ │ - beq.n 2d26a0 │ │ + beq.n 2d26a8 │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r3, [r3, #4] │ │ str r3, [r5, #8] │ │ cmp r3, #0 │ │ - bne.n 2d2608 │ │ + bne.n 2d2610 │ │ ldr r1, [r5, #12] │ │ cmp r1, r4 │ │ - beq.n 2d267a │ │ + beq.n 2d2682 │ │ movs r4, #0 │ │ cmp.w ip, #0 │ │ - beq.n 2d2640 │ │ - b.n 2d2646 │ │ + beq.n 2d2648 │ │ + b.n 2d264e │ │ ldr r1, [r4, r2] │ │ str r1, [r5, #12] │ │ - b.n 2d2614 │ │ + b.n 2d261c │ │ mov r6, r0 │ │ mov r0, r5 │ │ clrex │ │ bl 396a82 │ │ mov r0, r6 │ │ - b.n 2d25d8 │ │ + b.n 2d25e0 │ │ mov r7, r0 │ │ bl 394a00 │ │ mov r1, r0 │ │ eor.w ip, r1, #1 │ │ mov r0, r7 │ │ - b.n 2d25e8 │ │ + b.n 2d25f0 │ │ mov r0, r5 │ │ bl 396b46 │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ bl 394a00 │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq r0, [r5, #4] │ │ - b.n 2d2646 │ │ + b.n 2d264e │ │ nop │ │ - ldrb r6, [r0, #2] │ │ + ldrb r6, [r7, #1] │ │ movs r0, r2 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #80] @ (2d2718 ) │ │ + ldr r0, [pc, #80] @ (2d2720 ) │ │ movs r1, #0 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ - bl 2d0878 │ │ - cbz r0, 2d26e0 │ │ + bl 2d0880 │ │ + cbz r0, 2d26e8 │ │ ldrb.w r1, [r0, #50] @ 0x32 │ │ cmp r1, #2 │ │ itt ne │ │ ldrne r0, [r0, #32] │ │ cmpne r0, #0 │ │ - bne.n 2d26ec │ │ + bne.n 2d26f4 │ │ ldrd r1, r0, [r4] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r4, lr} │ │ bx r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2d2704 │ │ + cbz r1, 2d270c │ │ ldr r1, [r0, #8] │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r1, r2 │ │ - bhi.n 2d2710 │ │ + bhi.n 2d2718 │ │ ldr r1, [r0, #12] │ │ cmp r1, #0 │ │ - beq.n 2d26e0 │ │ + beq.n 2d26e8 │ │ adds r0, #16 │ │ mov r1, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2d29f4 │ │ - ldr r0, [pc, #8] @ (2d271c ) │ │ + b.w 2d29fc │ │ + ldr r0, [pc, #8] @ (2d2724 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ - ldrb r4, [r1, #0] │ │ + ldrb r4, [r0, #0] │ │ movs r0, r2 │ │ - ldr r6, [r0, #32] │ │ + ldr r6, [r7, #28] │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ mov r5, r0 │ │ - ldr r0, [pc, #244] @ (2d281c ) │ │ + ldr r0, [pc, #244] @ (2d2824 ) │ │ mov r4, r1 │ │ strd r5, r1, [sp] │ │ mov r1, sp │ │ add r0, pc │ │ adds r6, r1, #4 │ │ ldr r0, [r0, #0] │ │ movs r1, #0 │ │ - bl 2d0878 │ │ - cbz r0, 2d274c │ │ + bl 2d0880 │ │ + cbz r0, 2d2754 │ │ ldrb.w r1, [r0, #50] @ 0x32 │ │ cmp r1, #2 │ │ itt ne │ │ ldrne r6, [r0, #32] │ │ cmpne r6, #0 │ │ - bne.n 2d2768 │ │ + bne.n 2d2770 │ │ ldr r5, [r5, #0] │ │ add.w r0, r5, #360 @ 0x168 │ │ mov r1, r4 │ │ - bl 2d1190 │ │ + bl 2d1198 │ │ ldr.w r0, [r5, #608] @ 0x260 │ │ adds r0, #8 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2d2430 │ │ + b.w 2d2438 │ │ strd r5, r4, [sp, #8] │ │ ldr r0, [r6, #0] │ │ ldr r5, [r5, #0] │ │ cmp r0, #1 │ │ - beq.n 2d274e │ │ + beq.n 2d2756 │ │ ldr r0, [r6, #4] │ │ cmp r5, r0 │ │ - bne.n 2d274e │ │ + bne.n 2d2756 │ │ add r0, sp, #8 │ │ ldr r1, [r6, #8] │ │ adds r0, #4 │ │ - cbnz r1, 2d27d6 │ │ + cbnz r1, 2d27de │ │ ldr r7, [r6, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r6, #8] │ │ - cbz r7, 2d27ca │ │ + cbz r7, 2d27d2 │ │ mov r0, r7 │ │ str r4, [sp, #16] │ │ ldr.w r1, [r0, #48]! │ │ ldr r2, [r0, #12] │ │ cmp r2, r1 │ │ - bne.n 2d27a6 │ │ - ldr r1, [pc, #132] @ (2d2820 ) │ │ + bne.n 2d27ae │ │ + ldr r1, [pc, #132] @ (2d2828 ) │ │ add r1, pc │ │ - bl 2cf148 │ │ + bl 2cf150 │ │ ldr r1, [r7, #48] @ 0x30 │ │ ldr r2, [r7, #60] @ 0x3c │ │ ldrd r0, r3, [r7, #52] @ 0x34 │ │ add r2, r3 │ │ subs r1, r2, r1 │ │ it cc │ │ movcc r1, r2 │ │ @@ -394791,502 +394793,502 @@ │ │ ldr r0, [r6, #8] │ │ adds r0, #1 │ │ str r0, [r6, #8] │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #0 │ │ str r1, [r6, #8] │ │ - bl 2d2514 │ │ + bl 2d251c │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ - ldr r0, [pc, #72] @ (2d2824 ) │ │ + ldr r0, [pc, #72] @ (2d282c ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2d2514 │ │ + bl 2d251c │ │ ldr r0, [r6, #8] │ │ adds r0, #1 │ │ str r0, [r6, #8] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 2d2514 │ │ - b.n 2d2810 │ │ + bl 2d251c │ │ + b.n 2d2818 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2d2514 │ │ + bl 2d251c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strb r4, [r4, #30] │ │ + strb r4, [r3, #30] │ │ movs r0, r2 │ │ - ldr r4, [r7, #60] @ 0x3c │ │ + ldr r4, [r6, #60] @ 0x3c │ │ movs r6, r1 │ │ - ldr r6, [r1, #56] @ 0x38 │ │ + ldr r6, [r0, #56] @ 0x38 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ - ldr r1, [pc, #388] @ (2d29b4 ) │ │ + ldr r1, [pc, #388] @ (2d29bc ) │ │ ldrd r2, r3, [r0] │ │ ldr r0, [r0, #8] │ │ add r1, pc │ │ str r0, [sp, #8] │ │ strd r2, r3, [sp] │ │ ldr r0, [r1, #0] │ │ movs r1, #0 │ │ - bl 2d0878 │ │ - cbz r0, 2d286e │ │ + bl 2d0880 │ │ + cbz r0, 2d2876 │ │ ldrd r4, r2, [sp] │ │ movs r1, #0 │ │ ldr r3, [sp, #8] │ │ cmp r4, #0 │ │ str r1, [sp, #0] │ │ - beq.w 2d2962 │ │ + beq.w 2d296a │ │ ldrb.w r1, [r0, #50] @ 0x32 │ │ cmp r1, #2 │ │ itt ne │ │ ldrne r5, [r0, #32] │ │ cmpne r5, #0 │ │ - bne.n 2d28de │ │ + bne.n 2d28e6 │ │ mov r0, r4 │ │ mov r1, r2 │ │ - bl 2d0488 │ │ - b.n 2d2880 │ │ + bl 2d0490 │ │ + b.n 2d2888 │ │ ldrd r4, r1, [sp] │ │ movs r0, #0 │ │ str r0, [sp, #0] │ │ cmp r4, #0 │ │ - beq.n 2d2976 │ │ + beq.n 2d297e │ │ mov r0, r4 │ │ - bl 2d0488 │ │ + bl 2d0490 │ │ add.w r0, r4, #120 @ 0x78 │ │ mov r1, r4 │ │ - bl 2cf738 │ │ + bl 2cf740 │ │ cmp r0, #1 │ │ - bne.n 2d28a4 │ │ + bne.n 2d28ac │ │ ldr r3, [r4, #68] @ 0x44 │ │ cmp r1, r3 │ │ - bcs.n 2d2968 │ │ + bcs.n 2d2970 │ │ ldr r0, [r4, #64] @ 0x40 │ │ add.w r0, r0, r1, lsl #3 │ │ adds r0, #4 │ │ add.w r1, r4, #184 @ 0xb8 │ │ - bl 2cf888 │ │ + bl 2cf890 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 2d28da │ │ + cbz r0, 2d28e2 │ │ ldr r0, [sp, #4] │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d28ae │ │ + bne.n 2d28b6 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d2946 │ │ + bls.n 2d294e │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ - bne.n 2d28da │ │ + bne.n 2d28e2 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r1 │ │ add sp, #24 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.n 2d2864 │ │ + beq.n 2d286c │ │ ldr r0, [r5, #4] │ │ str r3, [sp, #20] │ │ strd r4, r2, [sp, #12] │ │ ldr r0, [r0, #8] │ │ adds r0, #8 │ │ cmp r4, r0 │ │ - beq.n 2d2922 │ │ + beq.n 2d292a │ │ mov r0, r4 │ │ mov r1, r2 │ │ - bl 2d0488 │ │ + bl 2d0490 │ │ add.w r0, r4, #120 @ 0x78 │ │ mov r1, r4 │ │ - bl 2cf738 │ │ + bl 2cf740 │ │ cmp r0, #1 │ │ - bne.n 2d28a4 │ │ + bne.n 2d28ac │ │ ldr r3, [r4, #68] @ 0x44 │ │ cmp r1, r3 │ │ - bcs.n 2d2968 │ │ + bcs.n 2d2970 │ │ ldr r0, [r4, #64] @ 0x40 │ │ add.w r0, r0, r1, lsl #3 │ │ adds r0, #4 │ │ add.w r1, r4, #184 @ 0xb8 │ │ - bl 2cf888 │ │ - b.n 2d28a4 │ │ + bl 2cf890 │ │ + b.n 2d28ac │ │ ldr r0, [r5, #8] │ │ - cbnz r0, 2d2954 │ │ + cbnz r0, 2d295c │ │ ldr r1, [r5, #12] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #8] │ │ - cbz r1, 2d2940 │ │ + cbz r1, 2d2948 │ │ ldrb r3, [r3, #0] │ │ mov r0, r4 │ │ - bl 2d02f4 │ │ + bl 2d02fc │ │ ldr r0, [r5, #8] │ │ adds r0, #1 │ │ str r0, [r5, #8] │ │ - b.n 2d28a4 │ │ + b.n 2d28ac │ │ movs r0, #0 │ │ str r0, [r5, #8] │ │ - b.n 2d28f4 │ │ - ldr r0, [pc, #128] @ (2d29c8 ) │ │ + b.n 2d28fc │ │ + ldr r0, [pc, #128] @ (2d29d0 ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #128] @ (2d29cc ) │ │ + ldr r2, [pc, #128] @ (2d29d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ add r0, sp, #12 │ │ adds r5, r0, #4 │ │ - ldr r0, [pc, #100] @ (2d29c0 ) │ │ + ldr r0, [pc, #100] @ (2d29c8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2d297e │ │ - ldr r0, [pc, #84] @ (2d29b8 ) │ │ + b.n 2d2986 │ │ + ldr r0, [pc, #84] @ (2d29c0 ) │ │ add r0, pc │ │ - b.n 2d297a │ │ - ldr r2, [pc, #80] @ (2d29bc ) │ │ + b.n 2d2982 │ │ + ldr r2, [pc, #80] @ (2d29c4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - b.n 2d297e │ │ - ldr r0, [pc, #76] @ (2d29c4 ) │ │ + b.n 2d2986 │ │ + ldr r0, [pc, #76] @ (2d29cc ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [r5, #8] │ │ adds r0, #1 │ │ str r0, [r5, #8] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 2d29aa │ │ + cbz r0, 2d29b2 │ │ mov r0, sp │ │ adds r0, #4 │ │ - bl 2d2514 │ │ - b.n 2d29aa │ │ + bl 2d251c │ │ + b.n 2d29b2 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 2d2514 │ │ + bl 2d251c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strb r0, [r4, #26] │ │ + strb r0, [r3, #26] │ │ movs r0, r2 │ │ - ldr r4, [r6, #28] │ │ + ldr r4, [r5, #28] │ │ movs r6, r1 │ │ - ldr r6, [r7, #0] │ │ + ldr r6, [r6, #0] │ │ movs r6, r1 │ │ - ldr r6, [r3, #32] │ │ + ldr r6, [r2, #32] │ │ movs r6, r1 │ │ - ldr r0, [r2, #28] │ │ + ldr r0, [r1, #28] │ │ movs r6, r1 │ │ - lsls r7, r3, #27 │ │ - vqshlu.s64 d22, d14, #40 @ 0x28 │ │ + lsls r7, r2, #27 │ │ + vqshlu.s64 d22, d6, #40 @ 0x28 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ - ldr r5, [pc, #28] @ (2d29f0 ) │ │ + ldr r5, [pc, #28] @ (2d29f8 ) │ │ add r5, pc │ │ ldrexd r0, r1, [r5] │ │ adds r3, r0, #1 │ │ adc.w r2, r1, #0 │ │ strexd r4, r3, r2, [r5] │ │ cmp r4, #0 │ │ - bne.n 2d29d6 │ │ + bne.n 2d29de │ │ orrs.w r2, r0, r1 │ │ - beq.n 2d29d6 │ │ + beq.n 2d29de │ │ pop {r4, r5, r7, pc} │ │ - strh r0, [r5, #54] @ 0x36 │ │ + strh r0, [r4, #54] @ 0x36 │ │ movs r0, r2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbnz r0, 2d2a60 │ │ + cbnz r0, 2d2a68 │ │ ldr r3, [r4, #12] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ ldr r2, [r1, #0] │ │ str r0, [r4, #0] │ │ - cbz r3, 2d2a2a │ │ + cbz r3, 2d2a32 │ │ ldr r7, [r4, #8] │ │ ldr r0, [r1, #4] │ │ add.w r1, r7, r3, lsl #3 │ │ ldr.w r3, [r1, #-8] │ │ cmp r3, r2 │ │ itt eq │ │ ldreq.w r1, [r1, #-4] │ │ cmpeq r1, r0 │ │ - bne.n 2d2a2c │ │ + bne.n 2d2a34 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r1, #4] │ │ ldr r1, [r2, #0] │ │ blx r1 │ │ mov r6, r0 │ │ ldr r0, [r4, #4] │ │ ldr r7, [r4, #12] │ │ mov r5, r1 │ │ cmp r7, r0 │ │ - bne.n 2d2a46 │ │ - ldr r1, [pc, #68] @ (2d2a84 ) │ │ + bne.n 2d2a4e │ │ + ldr r1, [pc, #68] @ (2d2a8c ) │ │ adds r0, r4, #4 │ │ add r1, pc │ │ - bl 2cf3f8 │ │ + bl 2cf400 │ │ ldr r0, [r4, #8] │ │ adds r1, r7, #1 │ │ str.w r6, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r5, [r0, #4] │ │ ldr r0, [r4, #0] │ │ str r1, [r4, #12] │ │ adds r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #36] @ (2d2a88 ) │ │ + ldr r0, [pc, #36] @ (2d2a90 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r6, #12] │ │ mov r7, r0 │ │ mov r0, r5 │ │ blx r1 │ │ - b.n 2d2a78 │ │ + b.n 2d2a80 │ │ bl 3a950c │ │ mov r7, r0 │ │ ldr r0, [r4, #0] │ │ adds r0, #1 │ │ str r0, [r4, #0] │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - ldr r0, [r5, #20] │ │ + ldr r0, [r4, #20] │ │ movs r6, r1 │ │ - ldr r6, [r2, #20] │ │ + ldr r6, [r1, #20] │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #32] @ (2d2ab4 ) │ │ + ldr r2, [pc, #32] @ (2d2abc ) │ │ movs r3, #0 │ │ - ldr r4, [pc, #32] @ (2d2ab8 ) │ │ + ldr r4, [pc, #32] @ (2d2ac0 ) │ │ add r2, pc │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ add r4, pc │ │ ldr r2, [r2, #0] │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add r3, sp, #24 │ │ strd r0, r2, [sp, #24] │ │ mov r0, sp │ │ str r3, [sp, #8] │ │ str r4, [sp, #0] │ │ bl 3a93a8 │ │ - strb r2, [r6, #16] │ │ + strb r2, [r5, #16] │ │ movs r0, r2 │ │ - ldr r0, [pc, #992] @ (2d2e9c ) │ │ + ldr r0, [pc, #960] @ (2d2e84 ) │ │ vabal.u16 , d24, d0 │ │ mov r1, r0 │ │ ldrex r0, [r1] │ │ add.w r2, r0, #64 @ 0x40 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d2ac0 │ │ + bne.n 2d2ac8 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 2d2ade │ │ - ldr r0, [pc, #12] @ (2d2ae4 ) │ │ + ble.n 2d2ae6 │ │ + ldr r0, [pc, #12] @ (2d2aec ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ pop {r7, pc} │ │ bl 393574 │ │ nop │ │ - strb r4, [r6, #15] │ │ + strb r4, [r5, #15] │ │ movs r0, r2 │ │ push {r7, lr} │ │ dmb ish │ │ ldrex r1, [r0] │ │ sub.w r2, r1, #64 @ 0x40 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d2aee │ │ + bne.n 2d2af6 │ │ cmp r1, #63 @ 0x3f │ │ dmb ish │ │ - bls.n 2d2b1a │ │ + bls.n 2d2b22 │ │ bic.w r1, r1, #63 @ 0x3f │ │ cmp r1, #64 @ 0x40 │ │ it ne │ │ popne {r7, pc} │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #8] │ │ ldmia.w sp!, {r7, lr} │ │ bx r1 │ │ - ldr r0, [pc, #12] @ (2d2b28 ) │ │ + ldr r0, [pc, #12] @ (2d2b30 ) │ │ movs r1, #39 @ 0x27 │ │ - ldr r2, [pc, #12] @ (2d2b2c ) │ │ + ldr r2, [pc, #12] @ (2d2b34 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - lsls r3, r1, #20 │ │ - vmls.i32 q11, q12, d10[0] │ │ + lsls r3, r0, #20 │ │ + vmls.i32 q11, q12, d2[0] │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 2cd5e8 │ │ + bl 2cd5f0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r4, lr} │ │ sub sp, #8 │ │ ldr r2, [r0, #0] │ │ mov.w ip, #1 │ │ dmb ish │ │ - b.n 2d2b5e │ │ + b.n 2d2b66 │ │ movs r3, #0 │ │ clrex │ │ mov r2, r1 │ │ dmb ish │ │ - cbnz r3, 2d2bd8 │ │ + cbnz r3, 2d2be0 │ │ tst.w r2, #6 │ │ - beq.n 2d2b76 │ │ + beq.n 2d2b7e │ │ movs r1, #0 │ │ add r3, sp, #4 │ │ mov.w lr, #1 │ │ str r1, [r3, #0] │ │ ldr r1, [sp, #4] │ │ cmp r1, #1 │ │ - beq.n 2d2bae │ │ - b.n 2d2bd8 │ │ + beq.n 2d2bb6 │ │ + b.n 2d2be0 │ │ lsls r1, r2, #31 │ │ - bne.n 2d2b98 │ │ + bne.n 2d2ba0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2d2bee │ │ + ble.n 2d2bf6 │ │ str.w ip, [sp, #4] │ │ add.w r1, r2, #68 @ 0x44 │ │ mov r3, sp │ │ mov.w lr, #0 │ │ str r1, [r3, #0] │ │ ldr r1, [sp, #4] │ │ cmp r1, #1 │ │ - beq.n 2d2bae │ │ - b.n 2d2bd8 │ │ + beq.n 2d2bb6 │ │ + b.n 2d2be0 │ │ orr.w r1, r2, #4 │ │ mov.w lr, #1 │ │ mov r3, sp │ │ str.w lr, [sp, #4] │ │ str r1, [r3, #0] │ │ ldr r1, [sp, #4] │ │ cmp r1, #1 │ │ - bne.n 2d2bd8 │ │ + bne.n 2d2be0 │ │ ldr r3, [sp, #0] │ │ ldrex r1, [r0] │ │ cmp r1, r2 │ │ - bne.n 2d2b50 │ │ + bne.n 2d2b58 │ │ dmb ish │ │ strex r4, r3, [r0] │ │ - cbz r4, 2d2bcc │ │ + cbz r4, 2d2bd4 │ │ ldrex r1, [r0] │ │ cmp r1, r2 │ │ - beq.n 2d2bbc │ │ - b.n 2d2b50 │ │ + beq.n 2d2bc4 │ │ + b.n 2d2b58 │ │ movs r3, #1 │ │ mov r2, r1 │ │ cmp r3, #0 │ │ dmb ish │ │ - beq.n 2d2b5e │ │ + beq.n 2d2b66 │ │ cmp.w lr, #0 │ │ itt ne │ │ addne sp, #8 │ │ popne {r4, pc} │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #4] │ │ add sp, #8 │ │ ldmia.w sp!, {r4, lr} │ │ bx r1 │ │ - ldr r0, [pc, #12] @ (2d2bfc ) │ │ + ldr r0, [pc, #12] @ (2d2c04 ) │ │ movs r1, #47 @ 0x2f │ │ - ldr r2, [pc, #12] @ (2d2c00 ) │ │ + ldr r2, [pc, #12] @ (2d2c08 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - lsls r5, r0, #18 │ │ - vsri.32 d22, d6, #24 │ │ + lsls r5, r7, #17 │ │ + vraddhn.i64 d22, q4, q7 │ │ movs r6, r1 │ │ ldrb r0, [r0, #0] │ │ mov r2, r1 │ │ - cbz r0, 2d2c16 │ │ - ldr r1, [pc, #28] @ (2d2c28 ) │ │ + cbz r0, 2d2c1e │ │ + ldr r1, [pc, #28] @ (2d2c30 ) │ │ mov r0, r2 │ │ movs r2, #59 @ 0x3b │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #12] @ (2d2c24 ) │ │ + ldr r1, [pc, #12] @ (2d2c2c ) │ │ mov r0, r2 │ │ movs r2, #83 @ 0x53 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - asrs r0, r4, #10 │ │ - vrshr.u32 , , #24 │ │ + asrs r0, r3, #10 │ │ + vmlal.u32 , d8, d9[1] │ │ vmlal.u32 q11, d8, d0 │ │ b.w 3ae0a4 │ │ push {r4, lr} │ │ ldr.w lr, [sp, #8] │ │ cmp r1, r3 │ │ it cc │ │ movcc r3, r1 │ │ cmp.w lr, #0 │ │ - beq.n 2d2c4c │ │ + beq.n 2d2c54 │ │ cmp r3, lr │ │ - bhi.n 2d2c50 │ │ + bhi.n 2d2c58 │ │ movs r0, #0 │ │ pop {r4, pc} │ │ cmp r3, #0 │ │ - beq.n 2d2c48 │ │ + beq.n 2d2c50 │ │ add.w ip, r0, lr │ │ add.w r4, r2, lr │ │ sub.w r2, r3, lr │ │ movs r0, #0 │ │ ldrb r3, [r4, r0] │ │ ldrb.w r1, [ip, r0] │ │ cmp r1, r3 │ │ - bne.n 2d2c4a │ │ + bne.n 2d2c52 │ │ adds r0, #1 │ │ cmp r2, r0 │ │ - bne.n 2d2c5e │ │ + bne.n 2d2c66 │ │ mov r0, r2 │ │ pop {r4, pc} │ │ - bmi.n 2d2c1e │ │ + bmi.n 2d2c26 │ │ ldr r2, [r0, #0] │ │ tbb [pc, r2] │ │ cmp r7, #2 │ │ cmp r0, #33 @ 0x21 │ │ push {r4, lr} │ │ sub sp, #48 @ 0x30 │ │ - ldr r4, [pc, #100] @ (2d2ce8 ) │ │ + ldr r4, [pc, #100] @ (2d2cf0 ) │ │ adds r3, r0, #4 │ │ - ldr r2, [pc, #100] @ (2d2cec ) │ │ + ldr r2, [pc, #100] @ (2d2cf4 ) │ │ adds r0, #8 │ │ str r3, [sp, #0] │ │ add r3, sp, #32 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #24] │ │ @@ -395301,74 +395303,74 @@ │ │ strd r2, r3, [sp, #36] @ 0x24 │ │ add r2, sp, #4 │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #52] @ (2d2cf4 ) │ │ + ldr r2, [pc, #52] @ (2d2cfc ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #33 @ 0x21 │ │ b.w 3aac74 │ │ - ldr r2, [pc, #44] @ (2d2cf8 ) │ │ + ldr r2, [pc, #44] @ (2d2d00 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #62 @ 0x3e │ │ b.w 3aac74 │ │ - ldr r2, [pc, #20] @ (2d2cf0 ) │ │ + ldr r2, [pc, #20] @ (2d2cf8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #37 @ 0x25 │ │ b.w 3aac74 │ │ nop │ │ - str r4, [r7, #112] @ 0x70 │ │ + str r4, [r6, #112] @ 0x70 │ │ movs r6, r1 │ │ @ instruction: 0xff97ffff │ │ - asrs r5, r7, #9 │ │ - vrshr.u64 d17, d30, #24 │ │ - vrshr.u64 , , #24 │ │ + asrs r5, r6, #9 │ │ + vrshr.u64 d17, d22, #24 │ │ + vmlal.u32 , d24, d9[0] │ │ vmlal.u32 q11, d8, d0 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ - bmi.n 2d2cca │ │ + bmi.n 2d2cd2 │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (2d2d2c ) │ │ + ldr r1, [pc, #8] @ (2d2d34 ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - str r4, [r0, #108] @ 0x6c │ │ + str r4, [r7, #104] @ 0x68 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #136 @ 0x88 │ │ add r4, sp, #8 │ │ mov r5, r0 │ │ movs r2, #72 @ 0x48 │ │ mov r0, r4 │ │ bl 3aed4e │ │ ldr r0, [sp, #8] │ │ cmp r0, #1 │ │ itt eq │ │ ldreq r1, [sp, #16] │ │ cmpeq r1, #39 @ 0x27 │ │ - beq.n 2d2d98 │ │ - cbz r0, 2d2daa │ │ - ldr r0, [pc, #288] @ (2d2e70 ) │ │ + beq.n 2d2da0 │ │ + cbz r0, 2d2db2 │ │ + ldr r0, [pc, #288] @ (2d2e78 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #88] @ 0x58 │ │ add r0, pc │ │ strd r0, r1, [sp, #120] @ 0x78 │ │ add r0, sp, #80 @ 0x50 │ │ strd r1, r2, [sp, #80] @ 0x50 │ │ @@ -395378,35 +395380,35 @@ │ │ movs r2, #32 │ │ str r2, [sp, #112] @ 0x70 │ │ str r0, [sp, #116] @ 0x74 │ │ str r1, [sp, #104] @ 0x68 │ │ str r1, [sp, #96] @ 0x60 │ │ add r0, sp, #8 │ │ add r1, sp, #96 @ 0x60 │ │ - bl 308508 │ │ - cbz r0, 2d2ddc │ │ - ldr r0, [pc, #244] @ (2d2e74 ) │ │ - ldr r3, [pc, #244] @ (2d2e78 ) │ │ - ldr r1, [pc, #248] @ (2d2e7c ) │ │ + bl 308510 │ │ + cbz r0, 2d2de4 │ │ + ldr r0, [pc, #244] @ (2d2e7c ) │ │ + ldr r3, [pc, #244] @ (2d2e80 ) │ │ + ldr r1, [pc, #248] @ (2d2e84 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #135 @ 0x87 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 2d2e40 │ │ + b.n 2d2e48 │ │ ldr r0, [sp, #20] │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r5] │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ - cbnz r0, 2d2de8 │ │ - b.n 2d2e0e │ │ - ldr r1, [pc, #180] @ (2d2e60 ) │ │ + cbnz r0, 2d2df0 │ │ + b.n 2d2e16 │ │ + ldr r1, [pc, #180] @ (2d2e68 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ add.w r0, r4, #8 │ │ add r1, pc │ │ strd r1, r2, [sp, #120] @ 0x78 │ │ add r1, sp, #80 @ 0x50 │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ @@ -395416,259 +395418,259 @@ │ │ movs r3, #32 │ │ str r2, [sp, #88] @ 0x58 │ │ str r3, [sp, #112] @ 0x70 │ │ str r1, [sp, #116] @ 0x74 │ │ str r2, [sp, #104] @ 0x68 │ │ str r2, [sp, #96] @ 0x60 │ │ add r1, sp, #96 @ 0x60 │ │ - bl 33fc48 │ │ - cbnz r0, 2d2e28 │ │ + bl 33fc50 │ │ + cbnz r0, 2d2e30 │ │ add r2, sp, #80 @ 0x50 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #16] │ │ - cbz r0, 2d2e0e │ │ + cbz r0, 2d2e16 │ │ sub.w r2, r1, #35 @ 0x23 │ │ movs r0, #0 │ │ cmp r2, #7 │ │ it cc │ │ subcc.w r0, r1, #34 @ 0x22 │ │ - cbz r0, 2d2e0e │ │ + cbz r0, 2d2e16 │ │ cmp r0, #1 │ │ - bne.n 2d2e24 │ │ + bne.n 2d2e2c │ │ ldr r1, [sp, #24] │ │ movs r0, #4 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.n 2d2e24 │ │ + blt.n 2d2e2c │ │ movs r0, #16 │ │ - cbnz r1, 2d2e1a │ │ - b.n 2d2e24 │ │ + cbnz r1, 2d2e22 │ │ + b.n 2d2e2c │ │ movs r0, #36 @ 0x24 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 2d2e24 │ │ + cbz r1, 2d2e2c │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #136 @ 0x88 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #56] @ (2d2e64 ) │ │ - ldr r3, [pc, #60] @ (2d2e68 ) │ │ - ldr r1, [pc, #60] @ (2d2e6c ) │ │ + ldr r0, [pc, #56] @ (2d2e6c ) │ │ + ldr r3, [pc, #60] @ (2d2e70 ) │ │ + ldr r1, [pc, #60] @ (2d2e74 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #135 @ 0x87 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2d2e44 │ │ + b.n 2d2e4c │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r4, r0 │ │ - cbz r1, 2d2e52 │ │ + cbz r1, 2d2e5a │ │ ldr r0, [r6, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 2d2f64 │ │ + bl 2d2f6c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r4, [r6, #96] @ 0x60 │ │ + str r4, [r5, #96] @ 0x60 │ │ movs r6, r1 │ │ - asrs r7, r5, #6 │ │ - vmls.f32 q11, q12, d0[1] │ │ + asrs r7, r4, #6 │ │ + vsli.64 q11, q4, #40 @ 0x28 │ │ movs r6, r1 │ │ - str r6, [r1, #92] @ 0x5c │ │ + str r6, [r0, #92] @ 0x5c │ │ movs r6, r1 │ │ - str r2, [r2, #104] @ 0x68 │ │ + str r2, [r1, #104] @ 0x68 │ │ movs r6, r1 │ │ - asrs r1, r3, #9 │ │ - vrsubhn.i64 d22, q12, q5 │ │ + asrs r1, r2, #9 │ │ + vrsubhn.i64 d22, q12, q1 │ │ movs r6, r1 │ │ - str r0, [r7, #100] @ 0x64 │ │ + str r0, [r6, #100] @ 0x64 │ │ movs r6, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r6, 2d2eb4 │ │ + cbz r6, 2d2ebc │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2d2e9e │ │ + bne.n 2d2ea6 │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 2d2ec6 │ │ + cbz r0, 2d2ece │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #52] @ 0x34 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d2ed6 │ │ + bne.n 2d2ede │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r0, r4, #40 @ 0x28 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d2ee0 │ │ + bne.n 2d2ee8 │ │ cmp r2, #1 │ │ - bne.n 2d2ed2 │ │ + bne.n 2d2eda │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2d39be │ │ + b.w 2d39c6 │ │ ldrb.w r1, [r0, #52] @ 0x34 │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2d2f30 │ │ + beq.n 2d2f38 │ │ adds r0, #40 @ 0x28 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d2f16 │ │ + bne.n 2d2f1e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2d39be │ │ + beq.w 2d39c6 │ │ bx lr │ │ ldrb.w r1, [r0, #52] @ 0x34 │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2d2f62 │ │ + beq.n 2d2f6a │ │ adds r0, #40 @ 0x28 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d2f48 │ │ + bne.n 2d2f50 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2d39be │ │ + beq.w 2d39c6 │ │ bx lr │ │ ldr r2, [r0, #0] │ │ ldr r1, [r0, #8] │ │ - cbz r2, 2d2f92 │ │ + cbz r2, 2d2f9a │ │ sub.w r3, r1, #35 @ 0x23 │ │ movs r2, #0 │ │ cmp r3, #7 │ │ it cc │ │ subcc.w r2, r1, #34 @ 0x22 │ │ - cbz r2, 2d2f92 │ │ + cbz r2, 2d2f9a │ │ cmp r2, #1 │ │ - bne.n 2d2f90 │ │ + bne.n 2d2f98 │ │ ldr r1, [r0, #16] │ │ movs r2, #4 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ it lt │ │ bxlt lr │ │ movs r2, #16 │ │ - cbnz r1, 2d2fa0 │ │ + cbnz r1, 2d2fa8 │ │ bx lr │ │ movs r2, #36 @ 0x24 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - beq.n 2d2f90 │ │ + beq.n 2d2f98 │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - b.w 2c7b00 │ │ - bmi.n 2d2f56 │ │ + b.w 2c7b08 │ │ + bmi.n 2d2f5e │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2d2fb8 ) │ │ + ldr r1, [pc, #8] @ (2d2fc0 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - asrs r5, r5, #2 │ │ + asrs r5, r4, #2 │ │ vsli.32 , q8, #8 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 2d2fec │ │ + bcs.n 2d2ff4 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 2d2fde │ │ - ldr r2, [pc, #188] @ (2d308c ) │ │ + bne.n 2d2fe6 │ │ + ldr r2, [pc, #188] @ (2d3094 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2d3720 │ │ + bl 2d3728 │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 2d300a │ │ + bcs.n 2d3012 │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 2d3054 │ │ + b.n 2d305c │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 2d3034 │ │ + bcs.n 2d303c │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 2d3058 │ │ + b.n 2d3060 │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -395676,15 +395678,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 2d3078 │ │ + bcc.n 2d3080 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -395693,28 +395695,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2d3780 │ │ + bl 2d3788 │ │ ldr r6, [r4, #8] │ │ - b.n 2d3062 │ │ - str r4, [r1, #68] @ 0x44 │ │ + b.n 2d306a │ │ + str r4, [r0, #68] @ 0x44 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 2d30b6 │ │ + bcc.n 2d30be │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -395723,18 +395725,18 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 2d3780 │ │ + bl 2d3788 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 2d30a2 │ │ + b.n 2d30aa │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #104 @ 0x68 │ │ mov r9, r0 │ │ mov.w r0, #33686018 @ 0x2020202 │ │ @@ -395770,30 +395772,30 @@ │ │ str.w r0, [sp, #97] @ 0x61 │ │ movs r0, #12 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ adds r0, #68 @ 0x44 │ │ movs r3, #4 │ │ - bl 2d3780 │ │ + bl 2d3788 │ │ cmp r5, #0 │ │ - bmi.n 2d31a2 │ │ + bmi.n 2d31aa │ │ ldrd r6, r4, [sp, #80] @ 0x50 │ │ - beq.n 2d3172 │ │ - ldr r0, [pc, #112] @ (2d31cc ) │ │ + beq.n 2d317a │ │ + ldr r0, [pc, #112] @ (2d31d4 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 2d31a6 │ │ + bl 2c7b04 │ │ + cbz r0, 2d31ae │ │ mov r7, r0 │ │ - b.n 2d3174 │ │ + b.n 2d317c │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, sl │ │ mov r2, r5 │ │ bl 3aed1e │ │ add.w r0, r4, r4, lsl #1 │ │ add r1, sp, #8 │ │ @@ -395804,53 +395806,53 @@ │ │ adds r0, r4, #1 │ │ str r0, [sp, #84] @ 0x54 │ │ mov r0, r9 │ │ bl 3aec56 │ │ add sp, #104 @ 0x68 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #32] @ (2d31c8 ) │ │ + ldr r2, [pc, #32] @ (2d31d0 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2d31b6 │ │ + b.n 2d31be │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2d2e90 │ │ + bl 2d2e98 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r0, [r5, #44] @ 0x2c │ │ + str r0, [r4, #44] @ 0x2c │ │ movs r6, r1 │ │ - ldr r0, [r2, #76] @ 0x4c │ │ + ldr r0, [r1, #76] @ 0x4c │ │ movs r0, r2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #364 @ 0x16c │ │ mov r9, r0 │ │ ldr r0, [r1, #76] @ 0x4c │ │ str r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.w 2d3448 │ │ + bne.w 2d3450 │ │ ldrb.w r2, [r1, #52] @ 0x34 │ │ ldrb.w ip, [r1, #60] @ 0x3c │ │ cmp r2, #3 │ │ it ne │ │ cmpne r2, #2 │ │ - bne.n 2d31f4 │ │ - b.n 2d3210 │ │ + bne.n 2d31fc │ │ + b.n 2d3218 │ │ ldrd r7, r3, [r1, #40] @ 0x28 │ │ ldrex r6, [r7] │ │ adds r5, r6, #1 │ │ strex r4, r5, [r7] │ │ cmp r4, #0 │ │ - bne.n 2d31f8 │ │ + bne.n 2d3200 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.w 2d3484 │ │ + ble.w 2d348c │ │ ldr r6, [r1, #48] @ 0x30 │ │ ldr r4, [r1, #28] │ │ movw r5, #257 @ 0x101 │ │ strd r7, r3, [sp, #56] @ 0x38 │ │ ldrd r7, r3, [r1, #32] │ │ ldrd lr, r0, [r1, #20] │ │ strd r7, r3, [sp, #48] @ 0x30 │ │ @@ -395879,37 +395881,37 @@ │ │ ldrh.w r3, [r1, #93] @ 0x5d │ │ strd fp, sl, [sp, #24] │ │ strd r8, lr, [sp, #32] │ │ strb.w r4, [sp, #100] @ 0x64 │ │ stmia.w ip, {r0, r2, r7} │ │ strh.w r3, [sp, #101] @ 0x65 │ │ strb.w r6, [sp, #103] @ 0x67 │ │ - beq.w 2d3460 │ │ + beq.w 2d3468 │ │ ldr r0, [r1, #72] @ 0x48 │ │ ldr r5, [r0, #8] │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.w 2d346e │ │ + ble.w 2d3476 │ │ ldr.w r8, [r0, #4] │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6804 │ │ mov r7, r0 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ - beq.w 2d340c │ │ - ldr r0, [pc, #544] @ (2d34d4 ) │ │ + beq.w 2d3414 │ │ + ldr r0, [pc, #544] @ (2d34dc ) │ │ mov r1, r7 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r6, r0 │ │ cmp r6, #0 │ │ - beq.w 2d3414 │ │ + beq.w 2d341c │ │ str.w r9, [sp, #8] │ │ add.w r9, r6, #8 │ │ movs r7, #1 │ │ mov r1, r8 │ │ mov r0, r9 │ │ mov r2, r5 │ │ strd r7, r7, [r6] │ │ @@ -395943,32 +395945,32 @@ │ │ movs r2, #68 @ 0x44 │ │ strd r6, r5, [sp, #108] @ 0x6c │ │ strb.w r7, [sp, #184] @ 0xb8 │ │ bl 3aed4e │ │ add r7, sp, #116 @ 0x74 │ │ mov r0, r7 │ │ mov r1, sl │ │ - bl 2ed76c │ │ + bl 2ed774 │ │ add r1, sp, #88 @ 0x58 │ │ - bl 2eda60 │ │ + bl 2eda68 │ │ mov r1, r0 │ │ add r4, sp, #288 @ 0x120 │ │ mov r2, r9 │ │ mov r3, r5 │ │ mov r0, r4 │ │ - bl 2ecf78 │ │ + bl 2ecf80 │ │ ldrd r9, ip, [sp, #288] @ 0x120 │ │ ldr.w r8, [sp, #296] @ 0x128 │ │ cmp.w r9, #2 │ │ strd r6, r5, [sp, #272] @ 0x110 │ │ - bne.n 2d3378 │ │ + bne.n 2d3380 │ │ ldr r0, [sp, #8] │ │ strd ip, r8, [r0] │ │ strd r6, r5, [r0, #8] │ │ - b.n 2d33fa │ │ + b.n 2d3402 │ │ ldrd lr, r0, [sp, #300] @ 0x12c │ │ add.w fp, r4, #20 │ │ mov r1, sl │ │ str r0, [sp, #4] │ │ mov r0, fp │ │ ldmia r0!, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ @@ -395977,152 +395979,152 @@ │ │ ldmia.w r0, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d3398 │ │ + bne.n 2d33a0 │ │ cmp r0, #1 │ │ - bne.n 2d33bc │ │ + bne.n 2d33c4 │ │ dmb ish │ │ add r0, sp, #272 @ 0x110 │ │ mov r4, ip │ │ mov r5, lr │ │ - bl 2d397a │ │ + bl 2d3982 │ │ mov lr, r5 │ │ mov ip, r4 │ │ ldmia.w sl!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w sl!, {r0, r1, r2, r3} │ │ stmia.w fp!, {r0, r1, r2, r3} │ │ ldmia.w sl, {r0, r1, r2, r3, r7} │ │ stmia.w fp, {r0, r1, r2, r3, r7} │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #304] @ 0x130 │ │ strd r8, lr, [sp, #296] @ 0x128 │ │ strd r9, ip, [sp, #288] @ 0x120 │ │ add r0, sp, #272 @ 0x110 │ │ add r1, sp, #288 @ 0x120 │ │ - bl 2d2d30 │ │ + bl 2d2d38 │ │ add r2, sp, #272 @ 0x110 │ │ ldr r7, [sp, #8] │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ add r7, sp, #116 @ 0x74 │ │ ldrb.w r0, [sp, #168] @ 0xa8 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d341e │ │ + bne.n 2d3426 │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, r7 │ │ cmp r6, #0 │ │ - bne.w 2d32c8 │ │ + bne.w 2d32d0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ bl 3a6150 │ │ - b.n 2d3484 │ │ + b.n 2d348c │ │ ldr r1, [sp, #156] @ 0x9c │ │ add.w r0, r7, #40 @ 0x28 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d3428 │ │ + bne.n 2d3430 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2d39be │ │ + bleq 2d39c6 │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #144] @ (2d34dc ) │ │ + ldr r1, [pc, #144] @ (2d34e4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #144] @ (2d34e0 ) │ │ + ldr r0, [pc, #144] @ (2d34e8 ) │ │ add r3, sp, #116 @ 0x74 │ │ str r2, [sp, #116] @ 0x74 │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #12 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2d36a0 │ │ - ldr r2, [pc, #116] @ (2d34d8 ) │ │ + bl 2d36a8 │ │ + ldr r2, [pc, #116] @ (2d34e0 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 2d3484 │ │ - ldr r0, [pc, #88] @ (2d34c8 ) │ │ - ldr r3, [pc, #88] @ (2d34cc ) │ │ - ldr r1, [pc, #92] @ (2d34d0 ) │ │ + b.n 2d348c │ │ + ldr r0, [pc, #88] @ (2d34d0 ) │ │ + ldr r3, [pc, #88] @ (2d34d4 ) │ │ + ldr r1, [pc, #92] @ (2d34d8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 2d34ac │ │ + b.n 2d34b4 │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d3490 │ │ + bne.n 2d3498 │ │ cmp r0, #1 │ │ - bne.n 2d34ac │ │ + bne.n 2d34b4 │ │ dmb ish │ │ add r0, sp, #108 @ 0x6c │ │ - bl 2d397a │ │ + bl 2d3982 │ │ add r0, sp, #116 @ 0x74 │ │ - bl 2d2f32 │ │ - b.n 2d34bc │ │ + bl 2d2f3a │ │ + b.n 2d34c4 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2d2f00 │ │ + bl 2d2f08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r5, r6, #19 │ │ - vaddl.u32 q11, d8, d26 │ │ + lsrs r5, r5, #19 │ │ + vaddl.u32 q11, d8, d18 │ │ movs r6, r1 │ │ - str r0, [r7, #0] │ │ + str r0, [r6, #0] │ │ movs r6, r1 │ │ - ldr r4, [r7, #52] @ 0x34 │ │ + ldr r4, [r6, #52] @ 0x34 │ │ movs r0, r2 │ │ - ldrsh r6, [r1, r7] │ │ + ldrsh r6, [r0, r7] │ │ movs r6, r1 │ │ - bx sp │ │ - vqrdmlsh.s16 , q12, d4[3] │ │ + bx ip │ │ + vqrdmlsh.s16 , q12, d4[2] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r9, r1 │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 2d351e │ │ + bne.n 2d3526 │ │ ldr r0, [r0, #4] │ │ add r5, sp, #24 │ │ - ldr r2, [pc, #388] @ (2d3680 ) │ │ + ldr r2, [pc, #388] @ (2d3688 ) │ │ mov r1, r9 │ │ str r0, [sp, #8] │ │ mov r0, r5 │ │ add r2, pc │ │ movs r3, #14 │ │ bl 3ab080 │ │ - ldr r2, [pc, #376] @ (2d3684 ) │ │ + ldr r2, [pc, #376] @ (2d368c ) │ │ add r1, sp, #8 │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -396133,53 +396135,53 @@ │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ str r1, [sp, #0] │ │ mov r0, r8 │ │ movs r1, #0 │ │ movs r2, #79 @ 0x4f │ │ movs r3, #1 │ │ - bl 2d3780 │ │ + bl 2d3788 │ │ ldr r5, [sp, #32] │ │ add.w sl, sp, #24 │ │ - ldr r6, [pc, #292] @ (2d3668 ) │ │ + ldr r6, [pc, #292] @ (2d3670 ) │ │ movs r4, #0 │ │ mov.w fp, #126 @ 0x7e │ │ add r6, pc │ │ - b.n 2d3560 │ │ + b.n 2d3568 │ │ ldr r0, [sp, #28] │ │ adds r4, #1 │ │ cmp r4, #79 @ 0x4f │ │ strb.w fp, [r7, r0] │ │ add.w r0, r7, #1 │ │ str r0, [sp, #32] │ │ - beq.n 2d3572 │ │ + beq.n 2d357a │ │ ldr r0, [sp, #24] │ │ adds r7, r5, r4 │ │ cmp r7, r0 │ │ - bne.n 2d354e │ │ + bne.n 2d3556 │ │ mov r0, sl │ │ mov r1, r6 │ │ - bl 2d3720 │ │ - b.n 2d354e │ │ + bl 2d3728 │ │ + b.n 2d3556 │ │ add r2, sp, #24 │ │ add r3, sp, #8 │ │ ldrd r4, r5, [r9, #20] │ │ ldmia r2, {r0, r1, r2} │ │ ldr r6, [r5, #12] │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r1, [pc, #232] @ (2d366c ) │ │ + ldr r1, [pc, #232] @ (2d3674 ) │ │ add r1, pc │ │ mov r0, r4 │ │ movs r2, #8 │ │ blx r6 │ │ cmp r0, #0 │ │ - bne.n 2d3616 │ │ - ldr r1, [pc, #224] @ (2d3670 ) │ │ + bne.n 2d361e │ │ + ldr r1, [pc, #224] @ (2d3678 ) │ │ movs r0, #0 │ │ - ldr r7, [pc, #224] @ (2d3674 ) │ │ + ldr r7, [pc, #224] @ (2d367c ) │ │ add.w r8, sp, #52 @ 0x34 │ │ add r1, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r7, pc │ │ movs r0, #2 │ │ add.w r9, sp, #8 │ │ str r0, [sp, #28] │ │ @@ -396190,16 +396192,16 @@ │ │ str r1, [sp, #56] @ 0x38 │ │ str.w r9, [sp, #52] @ 0x34 │ │ str r7, [sp, #24] │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3aa416 │ │ - cbnz r0, 2d3616 │ │ - ldr r0, [pc, #176] @ (2d3678 ) │ │ + cbnz r0, 2d361e │ │ + ldr r0, [pc, #176] @ (2d3680 ) │ │ movs r1, #0 │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ add r0, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #4 │ │ str r1, [sp, #28] │ │ @@ -396207,195 +396209,195 @@ │ │ str r0, [sp, #52] @ 0x34 │ │ strd r8, r1, [sp, #32] │ │ str r7, [sp, #24] │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3aa416 │ │ - cbnz r0, 2d3616 │ │ + cbnz r0, 2d361e │ │ movs r0, #0 │ │ strd r9, sl, [sp, #52] @ 0x34 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ str r0, [sp, #28] │ │ movs r0, #1 │ │ strd r8, r0, [sp, #32] │ │ str r7, [sp, #24] │ │ add r2, sp, #24 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3aa416 │ │ - cbnz r0, 2d3616 │ │ - ldr r1, [pc, #112] @ (2d367c ) │ │ + cbnz r0, 2d361e │ │ + ldr r1, [pc, #112] @ (2d3684 ) │ │ add r1, pc │ │ mov r0, r4 │ │ movs r2, #1 │ │ blx r6 │ │ - cbz r0, 2d362c │ │ + cbz r0, 2d3634 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2d3650 │ │ + b.n 2d3658 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2d3662 │ │ + cbz r1, 2d366a │ │ add r0, sp, #8 │ │ adds r0, #4 │ │ - b.n 2d365a │ │ + b.n 2d3662 │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 2d3662 │ │ + cbz r1, 2d366a │ │ add.w r0, r8, #4 │ │ ldr r0, [r0, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrsh r6, [r2, r3] │ │ + ldrsh r6, [r1, r3] │ │ movs r6, r1 │ │ - subs r7, #170 @ 0xaa │ │ + subs r7, #162 @ 0xa2 │ │ @ instruction: 0xffd8fb33 │ │ - @ instruction: 0xffff5eb4 │ │ + @ instruction: 0xffff5eac │ │ movs r6, r1 │ │ - bl 20167a │ │ - lsrs r0, r7, #10 │ │ - @ instruction: 0xffe80bc5 │ │ - vcvt.u32.f32 , q1, #24 │ │ + bl 201682 │ │ + lsrs r0, r6, #10 │ │ + @ instruction: 0xffe80bbd │ │ + vqrdmlsh.s32 , q4, d10[0] │ │ movs r6, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2d36bc ) │ │ + ldr r2, [pc, #20] @ (2d36c4 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - ldrb r6, [r0, r7] │ │ + ldrb r6, [r7, r6] │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2d370a │ │ + bmi.n 2d3712 │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2d36ea │ │ + cbz r0, 2d36f2 │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2d36ea │ │ + cbz r1, 2d36f2 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2d3700 │ │ + bl 2c7b0c │ │ + cbz r0, 2d3708 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2d3714 │ │ - ldr r0, [pc, #44] @ (2d371c ) │ │ + cbz r5, 2d371c │ │ + ldr r0, [pc, #44] @ (2d3724 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2d36e0 │ │ + bne.n 2d36e8 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2d36e0 │ │ - b.n 2d3700 │ │ - str r0, [r0, #116] @ 0x74 │ │ + bne.n 2d36e8 │ │ + b.n 2d3708 │ │ + str r0, [r7, #112] @ 0x70 │ │ movs r0, r2 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 2d3776 │ │ + bcs.n 2d377e │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 2d3776 │ │ - cbz r0, 2d374c │ │ + bmi.n 2d377e │ │ + cbz r0, 2d3754 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2d374e │ │ + b.n 2d3756 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 2d36c0 │ │ + bl 2d36c8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 2d372a │ │ + bmi.n 2d3732 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 2d380a │ │ + beq.n 2d3812 │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 2d380a │ │ + bcs.n 2d3812 │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -396409,153 +396411,153 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 2d3814 │ │ + cbnz r1, 2d381c │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 2d3802 │ │ + bhi.n 2d380a │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 2d36c0 │ │ + bl 2d36c8 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (2d3824 ) │ │ + ldr r2, [pc, #32] @ (2d382c ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (2d381c ) │ │ + ldr r2, [pc, #16] @ (2d3824 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (2d3820 ) │ │ + ldr r2, [pc, #8] @ (2d3828 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldrb r2, [r6, r1] │ │ - movs r6, r1 │ │ ldrb r2, [r5, r1] │ │ movs r6, r1 │ │ - ldrb r4, [r7, r1] │ │ + ldrb r2, [r4, r1] │ │ + movs r6, r1 │ │ + ldrb r4, [r6, r1] │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r6, 2d384c │ │ + cbz r6, 2d3854 │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2d3836 │ │ + bne.n 2d383e │ │ ldr r0, [r4, #68] @ 0x44 │ │ - cbz r0, 2d385e │ │ + cbz r0, 2d3866 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [r4, #52] @ 0x34 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d386e │ │ + bne.n 2d3876 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r0, r4, #40 @ 0x28 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d3878 │ │ + bne.n 2d3880 │ │ cmp r2, #1 │ │ - bne.n 2d386a │ │ + bne.n 2d3872 │ │ dmb ish │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2d39be │ │ + b.w 2d39c6 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #108 @ 0x6c │ │ add r4, sp, #4 │ │ strd r1, r2, [sp, #100] @ 0x64 │ │ add r1, sp, #100 @ 0x64 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d30d8 │ │ + bl 2d30e0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 2d31d0 │ │ + bl 2d31d8 │ │ ldrd r5, r6, [sp, #76] @ 0x4c │ │ - cbz r6, 2d38d2 │ │ + cbz r6, 2d38da │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2d38bc │ │ + bne.n 2d38c4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - cbz r0, 2d38e4 │ │ + cbz r0, 2d38ec │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d38f4 │ │ + bne.n 2d38fc │ │ add sp, #108 @ 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [sp, #44] @ 0x2c │ │ add.w r0, r4, #40 @ 0x28 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d38fe │ │ + bne.n 2d3906 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2d39be │ │ + bleq 2d39c6 │ │ add sp, #108 @ 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2d3828 │ │ + bl 2d3830 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r7, lr} │ │ mov ip, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ @@ -396563,146 +396565,146 @@ │ │ popeq {r7, pc} │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 2d3942 │ │ + bne.n 2d394a │ │ cmp r3, #1 │ │ - bne.n 2d3978 │ │ + bne.n 2d3980 │ │ dmb ish │ │ ldr.w r1, [ip, #4] │ │ ldrd r1, r2, [r1, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r3, r2 │ │ add r1, r2 │ │ adds r1, #7 │ │ ands r1, r3 │ │ itt ne │ │ ldmiane.w sp!, {r7, lr} │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ - beq.n 2d39bc │ │ + beq.n 2d39c4 │ │ ldr.w ip, [r1, #4] │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 2d3990 │ │ + bne.n 2d3998 │ │ cmp r3, #1 │ │ it ne │ │ popne {r7, pc} │ │ add.w r1, ip, #11 │ │ dmb ish │ │ bics.w r1, r1, #3 │ │ - beq.n 2d39bc │ │ + beq.n 2d39c4 │ │ movs r2, #4 │ │ ldmia.w sp!, {r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r7, pc} │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 2d39de │ │ + cbz r1, 2d39e6 │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 2d3a20 │ │ + beq.n 2d3a28 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d39e8 │ │ + bne.n 2d39f0 │ │ cmp r1, #1 │ │ - bne.n 2d3a20 │ │ + bne.n 2d3a28 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 2d3a20 │ │ + beq.n 2d3a28 │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2d392e │ │ + bl 2d3936 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2d39de │ │ + bmi.n 2d39e6 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (2d3a40 ) │ │ + ldr r1, [pc, #8] @ (2d3a48 ) │ │ movs r2, #11 │ │ add r1, pc │ │ b.w 3aac74 │ │ - lsls r3, r4, #30 │ │ + lsls r3, r3, #30 │ │ vshr.u64 , , #24 │ │ - pop {r1, r7} │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 @ 0x5c │ │ mov ip, r1 │ │ - ldr r1, [pc, #140] @ (2d3adc ) │ │ + ldr r1, [pc, #140] @ (2d3ae4 ) │ │ ldr r0, [r0, #0] │ │ - ldr r3, [pc, #140] @ (2d3ae0 ) │ │ + ldr r3, [pc, #140] @ (2d3ae8 ) │ │ add r1, pc │ │ - ldr r2, [pc, #140] @ (2d3ae4 ) │ │ - ldr r4, [pc, #140] @ (2d3ae8 ) │ │ + ldr r2, [pc, #140] @ (2d3aec ) │ │ + ldr r4, [pc, #140] @ (2d3af0 ) │ │ add r3, pc │ │ - ldr r6, [pc, #140] @ (2d3aec ) │ │ + ldr r6, [pc, #140] @ (2d3af4 ) │ │ add r2, pc │ │ - ldr r5, [pc, #140] @ (2d3af0 ) │ │ + ldr r5, [pc, #140] @ (2d3af8 ) │ │ add r4, pc │ │ add r6, pc │ │ add r5, pc │ │ mov lr, r5 │ │ - ldr r5, [pc, #136] @ (2d3af4 ) │ │ + ldr r5, [pc, #136] @ (2d3afc ) │ │ str r1, [sp, #84] @ 0x54 │ │ add r1, sp, #88 @ 0x58 │ │ str r1, [sp, #80] @ 0x50 │ │ add r5, pc │ │ - ldr r7, [pc, #128] @ (2d3af8 ) │ │ + ldr r7, [pc, #128] @ (2d3b00 ) │ │ addw r1, r0, #1364 @ 0x554 │ │ str r5, [sp, #76] @ 0x4c │ │ - ldr r5, [pc, #124] @ (2d3afc ) │ │ + ldr r5, [pc, #124] @ (2d3b04 ) │ │ add r7, pc │ │ str r3, [sp, #68] @ 0x44 │ │ str r1, [sp, #64] @ 0x40 │ │ add r5, pc │ │ - ldr r1, [pc, #120] @ (2d3b00 ) │ │ + ldr r1, [pc, #120] @ (2d3b08 ) │ │ str r2, [sp, #60] @ 0x3c │ │ add.w r2, r0, #1336 @ 0x538 │ │ str r2, [sp, #56] @ 0x38 │ │ add.w r2, r0, #1312 @ 0x520 │ │ - ldr r3, [pc, #108] @ (2d3b04 ) │ │ + ldr r3, [pc, #108] @ (2d3b0c ) │ │ add r1, pc │ │ strd r6, r2, [sp, #44] @ 0x2c │ │ add.w r2, r0, #1688 @ 0x698 │ │ str r0, [sp, #72] @ 0x48 │ │ add r3, pc │ │ strd lr, r2, [sp, #36] @ 0x24 │ │ addw r2, r0, #1684 @ 0x694 │ │ @@ -396719,34 +396721,34 @@ │ │ strd r0, r2, [sp] │ │ movs r2, #4 │ │ str r0, [sp, #8] │ │ mov r0, ip │ │ bl 3aafd0 │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - str r4, [r5, #24] │ │ + str r4, [r4, #24] │ │ movs r6, r1 │ │ - str r6, [r0, #24] │ │ + str r6, [r7, #20] │ │ movs r6, r1 │ │ - str r2, [r6, #20] │ │ + str r2, [r5, #20] │ │ movs r6, r1 │ │ - str r6, [r3, #20] │ │ + str r6, [r2, #20] │ │ movs r6, r1 │ │ - str r4, [r1, #20] │ │ + str r4, [r0, #20] │ │ movs r6, r1 │ │ - str r2, [r7, #16] │ │ + str r2, [r6, #16] │ │ movs r6, r1 │ │ - str r6, [r7, #20] │ │ + str r6, [r6, #20] │ │ movs r6, r1 │ │ - str r2, [r2, #16] │ │ + str r2, [r1, #16] │ │ movs r6, r1 │ │ - str r4, [r7, #12] │ │ + str r4, [r6, #12] │ │ movs r6, r1 │ │ - str r2, [r0, #36] @ 0x24 │ │ - vmla.f16 q11, q4, d6[3] │ │ + str r2, [r7, #32] │ │ + vmla.f16 q11, q4, d6[2] │ │ movs r6, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -396760,607 +396762,607 @@ │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 2d3b5e │ │ + cbz r6, 2d3b66 │ │ adds r7, r5, #4 │ │ - b.n 2d3b4a │ │ + b.n 2d3b52 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2d3b5e │ │ + beq.n 2d3b66 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d3b44 │ │ + beq.n 2d3b4c │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d3b44 │ │ + bl 2c7b08 │ │ + b.n 2d3b4c │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2d3b70 │ │ + cbz r0, 2d3b78 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #20] │ │ - cbz r6, 2d3b94 │ │ + cbz r6, 2d3b9c │ │ adds r7, r5, #4 │ │ - b.n 2d3b80 │ │ + b.n 2d3b88 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2d3b94 │ │ + beq.n 2d3b9c │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d3b7a │ │ + beq.n 2d3b82 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d3b7a │ │ + bl 2c7b08 │ │ + b.n 2d3b82 │ │ ldr r0, [r4, #16] │ │ - cbz r0, 2d3ba6 │ │ + cbz r0, 2d3bae │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ - cbz r1, 2d3bb4 │ │ + cbz r1, 2d3bbc │ │ ldr r0, [r4, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2d3bc2 │ │ + cbz r1, 2d3bca │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2d3bd0 │ │ + cbz r1, 2d3bd8 │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2d3be4 │ │ + cbz r1, 2d3bec │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d447c │ │ + bl 2d4484 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2d3e78 │ │ + bl 2d3e80 │ │ ldr.w r1, [r4, #400] @ 0x190 │ │ add.w r0, r4, #400 @ 0x190 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d3c04 │ │ + bne.n 2d3c0c │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ mov r5, r0 │ │ - b.n 2d3c32 │ │ + b.n 2d3c3a │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2d3e78 │ │ + bl 2d3e80 │ │ ldr.w r1, [r4, #400] @ 0x190 │ │ add.w r0, r4, #400 @ 0x190 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d3c3e │ │ + bne.n 2d3c46 │ │ cmp r2, #1 │ │ - bne.n 2d3c58 │ │ + bne.n 2d3c60 │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d3c6e │ │ + bne.n 2d3c76 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec6ba │ │ + beq.w 2ec6c2 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itt ne │ │ ldrne r1, [r0, #64] @ 0x40 │ │ cmpne r1, #0 │ │ - beq.n 2d3ca6 │ │ + beq.n 2d3cae │ │ ldr r2, [r0, #60] @ 0x3c │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #72]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d3cae │ │ + bne.n 2d3cb6 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ ldr.w ip, [r0, #256] @ 0x100 │ │ add.w r0, r0, #256 @ 0x100 │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d3cda │ │ + bne.n 2d3ce2 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec6ba │ │ + beq.w 2ec6c2 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #4]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d3d02 │ │ + bne.n 2d3d0a │ │ cmp r2, #1 │ │ - bne.n 2d3d1c │ │ + bne.n 2d3d24 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d3d22 │ │ + bne.n 2d3d2a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d3d4c │ │ + bne.n 2d3d54 │ │ cmp r1, #1 │ │ - bne.n 2d3d68 │ │ + bne.n 2d3d70 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2d3d9c │ │ + cbz r6, 2d3da4 │ │ adds r7, r4, #4 │ │ - b.n 2d3d88 │ │ + b.n 2d3d90 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2d3d9c │ │ + beq.n 2d3da4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d3d82 │ │ + beq.n 2d3d8a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d3d82 │ │ + bl 2c7b08 │ │ + b.n 2d3d8a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2d3db4 │ │ + cbz r0, 2d3dbc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ itt ne │ │ ldrne r1, [r0, #72] @ 0x48 │ │ cmpne r1, #0 │ │ - beq.n 2d3dd4 │ │ + beq.n 2d3ddc │ │ ldr r2, [r0, #68] @ 0x44 │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #80]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d3ddc │ │ + bne.n 2d3de4 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ push {r4, r5, r7, lr} │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ subs r4, r0, #4 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d3e08 │ │ + bne.n 2d3e10 │ │ cmp r2, #1 │ │ - bne.n 2d3e22 │ │ + bne.n 2d3e2a │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d3e28 │ │ + bne.n 2d3e30 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d3e52 │ │ + bne.n 2d3e5a │ │ cmp r1, #1 │ │ - bne.n 2d3e6e │ │ + bne.n 2d3e76 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2d3e8c │ │ + cbz r1, 2d3e94 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #16] │ │ - cbz r6, 2d3eb0 │ │ + cbz r6, 2d3eb8 │ │ adds r7, r5, #4 │ │ - b.n 2d3e9c │ │ + b.n 2d3ea4 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2d3eb0 │ │ + beq.n 2d3eb8 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d3e96 │ │ + beq.n 2d3e9e │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d3e96 │ │ + bl 2c7b08 │ │ + b.n 2d3e9e │ │ ldr r0, [r4, #12] │ │ - cbz r0, 2d3ec2 │ │ + cbz r0, 2d3eca │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2d3ed0 │ │ + cbz r1, 2d3ed8 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #40]! │ │ - cbz r0, 2d3efc │ │ + cbz r0, 2d3f04 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d3eda │ │ + bne.n 2d3ee2 │ │ cmp r1, #1 │ │ - bne.n 2d3efc │ │ + bne.n 2d3f04 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2d3f28 │ │ + b.n 2d3f30 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (2d3f90 ) │ │ + ldr r4, [pc, #72] @ (2d3f98 ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2d3fdc │ │ + beq.n 2d3fe4 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2d4ece │ │ + b.w 2d4ed6 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2d3fca │ │ + cbz r1, 2d3fd2 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2d3fdc │ │ + cbz r1, 2d3fe4 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ - b.n 2d3fb4 │ │ + bl 2e099a │ │ + b.n 2d3fbc │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2d4ece │ │ + b.w 2d4ed6 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2d3fdc │ │ + cbz r1, 2d3fe4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2d3fdc │ │ + cbz r1, 2d3fe4 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 2d3fe0 │ │ + b.n 2d3fe8 │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 2d3ff4 │ │ + cbz r1, 2d3ffc │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 2d4036 │ │ + beq.n 2d403e │ │ ldrd r4, r6, [r0, #4] │ │ - cbz r6, 2d4024 │ │ + cbz r6, 2d402c │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 2d400e │ │ - cbz r5, 2d4036 │ │ + bne.n 2d4016 │ │ + cbz r5, 2d403e │ │ lsls r1, r5, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4076 │ │ + bne.n 2d407e │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4056 │ │ + bne.n 2d405e │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4080 │ │ + bne.n 2d4088 │ │ cmp r2, #1 │ │ - bne.n 2d404a │ │ + bne.n 2d4052 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d404a │ │ + bl 2ec56a │ │ + b.n 2d4052 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r5, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d40aa │ │ + bne.n 2d40b2 │ │ cmp r2, #1 │ │ - bne.n 2d40c4 │ │ + bne.n 2d40cc │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 2d40e6 │ │ + cbz r1, 2d40ee │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 2d40f8 │ │ + cbz r1, 2d4100 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r6, [r9, #148] @ 0x94 │ │ - cbz r6, 2d4134 │ │ + cbz r6, 2d413c │ │ ldr.w r4, [r9, #144] @ 0x90 │ │ movs r7, #0 │ │ - b.n 2d410a │ │ + b.n 2d4112 │ │ cmp r7, r6 │ │ - beq.n 2d4134 │ │ + beq.n 2d413c │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4118 │ │ + bne.n 2d4120 │ │ cmp r2, #1 │ │ - bne.n 2d4106 │ │ + bne.n 2d410e │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2d4106 │ │ + bl 2ec526 │ │ + b.n 2d410e │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 2d4146 │ │ + cbz r1, 2d414e │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2d41ea │ │ + beq.n 2d41f2 │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2d41cc │ │ + beq.n 2d41d4 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2d4178 │ │ + b.n 2d4180 │ │ cmp.w fp, #0 │ │ - beq.n 2d41cc │ │ - cbnz r4, 2d418e │ │ + beq.n 2d41d4 │ │ + cbnz r4, 2d4196 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2d417a │ │ + beq.n 2d4182 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -397368,698 +397370,698 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d41b0 │ │ + bne.n 2d41b8 │ │ cmp r2, #1 │ │ - bne.n 2d4172 │ │ + bne.n 2d417a │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2d4172 │ │ + bl 2ec526 │ │ + b.n 2d417a │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2d41ea │ │ + beq.n 2d41f2 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 2d41fc │ │ + cbz r1, 2d4204 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 2d420e │ │ + cbz r1, 2d4216 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 2d4220 │ │ + cbz r1, 2d4228 │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 2d4232 │ │ + cbz r1, 2d423a │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 2d4244 │ │ + cbz r1, 2d424c │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2d4288 │ │ + bne.n 2d4290 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d4266 │ │ + bne.n 2d426e │ │ cmp r1, #1 │ │ - bne.n 2d4288 │ │ + bne.n 2d4290 │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2ec51e │ │ + b.w 2ec526 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 2d42da │ │ + b.n 2d42e2 │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 2d42c2 │ │ + beq.n 2d42ca │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d42a6 │ │ + bne.n 2d42ae │ │ cmp r2, #1 │ │ - bne.n 2d4294 │ │ + bne.n 2d429c │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2d4294 │ │ + bl 2ec526 │ │ + b.n 2d429c │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 2d42d4 │ │ + cbz r1, 2d42dc │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2fa00e │ │ + bl 2fa016 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2d4d3e │ │ + bl 2d4d46 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 2d42f8 │ │ + cbnz r1, 2d4300 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 2d430c │ │ + cbnz r1, 2d4314 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 2d431e │ │ - b.n 2d4342 │ │ + beq.n 2d4326 │ │ + b.n 2d434a │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 2d42ee │ │ + beq.n 2d42f6 │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2d4342 │ │ + bne.n 2d434a │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d4326 │ │ + bne.n 2d432e │ │ cmp r1, #1 │ │ - bne.n 2d4342 │ │ + bne.n 2d434a │ │ dmb ish │ │ mov r0, r9 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d435c │ │ + bne.n 2d4364 │ │ cmp r2, #1 │ │ - bne.n 2d4376 │ │ + bne.n 2d437e │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2d4384 │ │ + cbz r1, 2d438c │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2d4b6c │ │ + bl 2d4b74 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2d43ba │ │ - cbz r1, 2d43a8 │ │ + beq.n 2d43c2 │ │ + cbz r1, 2d43b0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 2d43ba │ │ + cbz r1, 2d43c2 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2d43f6 │ │ + bne.n 2d43fe │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2d43e0 │ │ + beq.n 2d43e8 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2d40ce │ │ + bl 2d40d6 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2d40ce │ │ + bl 2d40d6 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2d40ce │ │ + b.w 2d40d6 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 2d43d0 │ │ - b.n 2d43e0 │ │ + bne.n 2d43d8 │ │ + b.n 2d43e8 │ │ mov r5, r0 │ │ - b.n 2d4462 │ │ + b.n 2d446a │ │ mov r5, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2d40ce │ │ - b.n 2d4462 │ │ + bl 2d40d6 │ │ + b.n 2d446a │ │ bl 3a950c │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2d4430 │ │ + cbz r1, 2d4438 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2d4b6c │ │ + bl 2d4b74 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 2d515a │ │ + bl 2d5162 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d445a │ │ + beq.n 2d4462 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2d4b38 │ │ + bl 2d4b40 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2d4472 │ │ + beq.n 2d447a │ │ add.w r0, r4, #24 │ │ - bl 2d40ce │ │ + bl 2d40d6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4488 │ │ + bne.n 2d4490 │ │ cmp r2, #1 │ │ - bne.n 2d44a2 │ │ + bne.n 2d44aa │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ mov r0, r4 │ │ - bl 2d4aa4 │ │ + bl 2d4aac │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 2d44d4 │ │ + cbz r0, 2d44dc │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d44b2 │ │ + bne.n 2d44ba │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d4aa4 │ │ - b.n 2d44e2 │ │ + bl 2d4aac │ │ + b.n 2d44ea │ │ mov r5, r0 │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 2d4508 │ │ + cbz r0, 2d4510 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d44ec │ │ + bne.n 2d44f4 │ │ cmp r1, #1 │ │ - bne.n 2d4508 │ │ + bne.n 2d4510 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr.w r1, [r0, #1680] @ 0x690 │ │ mov r4, r0 │ │ add.w r0, r0, #1680 @ 0x690 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4522 │ │ + bne.n 2d452a │ │ cmp r2, #1 │ │ - bne.n 2d453c │ │ + bne.n 2d4544 │ │ dmb ish │ │ - bl 2ec64a │ │ + bl 2ec652 │ │ ldrb.w r0, [r4, #1308] @ 0x51c │ │ cmp r0, #2 │ │ - beq.n 2d4568 │ │ + beq.n 2d4570 │ │ add.w r0, r4, #1296 @ 0x510 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d454e │ │ + bne.n 2d4556 │ │ cmp r2, #1 │ │ - bne.n 2d4568 │ │ + bne.n 2d4570 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r1, [r4, #1684] @ 0x694 │ │ addw r0, r4, #1684 @ 0x694 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4574 │ │ + bne.n 2d457c │ │ cmp r2, #1 │ │ - bne.n 2d458e │ │ + bne.n 2d4596 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr.w r1, [r4, #1688] @ 0x698 │ │ - cbz r1, 2d45b6 │ │ + cbz r1, 2d45be │ │ add.w r0, r4, #1688 @ 0x698 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d459c │ │ + bne.n 2d45a4 │ │ cmp r2, #1 │ │ - bne.n 2d45b6 │ │ + bne.n 2d45be │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldrb.w r0, [r4, #1328] @ 0x530 │ │ add.w r6, r4, #1312 @ 0x520 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4634 │ │ + bne.n 2d463c │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d45cc │ │ + bne.n 2d45d4 │ │ cmp r1, #1 │ │ - bne.n 2d45e8 │ │ + bne.n 2d45f0 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr.w r0, [r4, #1336] @ 0x538 │ │ cmp r0, #2 │ │ - beq.n 2d4622 │ │ + beq.n 2d462a │ │ ldrb.w r0, [r4, #1356] @ 0x54c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d465a │ │ + bne.n 2d4662 │ │ ldr.w r1, [r4, #1360] @ 0x550 │ │ add.w r0, r4, #1360 @ 0x550 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4608 │ │ + bne.n 2d4610 │ │ cmp r2, #1 │ │ - bne.n 2d4622 │ │ + bne.n 2d462a │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ addw r0, r4, #1364 @ 0x554 │ │ - bl 2d49a4 │ │ + bl 2d49ac │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2d47e4 │ │ + b.w 2d47ec │ │ addw r0, r4, #1316 @ 0x524 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d463e │ │ + bne.n 2d4646 │ │ cmp r2, #1 │ │ - bne.n 2d45c6 │ │ + bne.n 2d45ce │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d45c6 │ │ + bl 2ec56a │ │ + b.n 2d45ce │ │ add.w r0, r4, #1344 @ 0x540 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4664 │ │ + bne.n 2d466c │ │ cmp r2, #1 │ │ - bne.n 2d45fc │ │ + bne.n 2d4604 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d45fc │ │ + bl 2ec56a │ │ + b.n 2d4604 │ │ ldr.w r1, [r4, #1360] @ 0x550 │ │ mov r5, r0 │ │ add.w r0, r4, #1360 @ 0x550 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d468e │ │ + bne.n 2d4696 │ │ cmp r2, #1 │ │ - bne.n 2d4778 │ │ + bne.n 2d4780 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d4778 │ │ + bl 2ec464 │ │ + b.n 2d4780 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d46b6 │ │ + bne.n 2d46be │ │ cmp r1, #1 │ │ - bne.n 2d4770 │ │ + bne.n 2d4778 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 2ec45c │ │ - b.n 2d4770 │ │ + bl 2ec464 │ │ + b.n 2d4778 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 2d4778 │ │ + b.n 2d4780 │ │ mov r5, r0 │ │ - b.n 2d471a │ │ + b.n 2d4722 │ │ mov r5, r0 │ │ - b.n 2d4768 │ │ + b.n 2d4770 │ │ mov r5, r0 │ │ - b.n 2d4770 │ │ + b.n 2d4778 │ │ mov r5, r0 │ │ - b.n 2d4740 │ │ + b.n 2d4748 │ │ mov r5, r0 │ │ ldrb.w r0, [r4, #1308] @ 0x51c │ │ cmp r0, #2 │ │ - beq.n 2d471a │ │ + beq.n 2d4722 │ │ add.w r0, r4, #1296 @ 0x510 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4700 │ │ + bne.n 2d4708 │ │ cmp r2, #1 │ │ - bne.n 2d471a │ │ + bne.n 2d4722 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r1, [r4, #1684] @ 0x694 │ │ addw r0, r4, #1684 @ 0x694 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4726 │ │ + bne.n 2d472e │ │ cmp r2, #1 │ │ - bne.n 2d4740 │ │ + bne.n 2d4748 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr.w r1, [r4, #1688] @ 0x698 │ │ - cbz r1, 2d4768 │ │ + cbz r1, 2d4770 │ │ add.w r0, r4, #1688 @ 0x698 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d474e │ │ + bne.n 2d4756 │ │ cmp r2, #1 │ │ - bne.n 2d4768 │ │ + bne.n 2d4770 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ add.w r0, r4, #1312 @ 0x520 │ │ - bl 2d491c │ │ + bl 2d4924 │ │ add.w r0, r4, #1336 @ 0x538 │ │ - bl 2d50c4 │ │ + bl 2d50cc │ │ addw r0, r4, #1364 @ 0x554 │ │ - bl 2d49a4 │ │ - b.n 2d4784 │ │ + bl 2d49ac │ │ + b.n 2d478c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d47e4 │ │ + bl 2d47ec │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr.w ip, [r0] │ │ cmp.w ip, #0 │ │ it eq │ │ bxeq lr │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d47a4 │ │ + bne.n 2d47ac │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d47c8 │ │ + bne.n 2d47d0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec64a │ │ + beq.w 2ec652 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2d47f6 │ │ + bne.n 2d47fe │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4860 │ │ + bne.n 2d4868 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d480e │ │ + bne.n 2d4816 │ │ cmp r2, #1 │ │ - bne.n 2d4828 │ │ + bne.n 2d4830 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4886 │ │ + bne.n 2d488e │ │ ldr.w r1, [r4, #1280] @ 0x500 │ │ add.w r0, r4, #1280 @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4840 │ │ + bne.n 2d4848 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d486a │ │ + bne.n 2d4872 │ │ cmp r2, #1 │ │ - bne.n 2d4802 │ │ + bne.n 2d480a │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d4802 │ │ + bl 2ec56a │ │ + b.n 2d480a │ │ add.w r0, r4, #712 @ 0x2c8 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4890 │ │ + bne.n 2d4898 │ │ cmp r2, #1 │ │ - bne.n 2d4834 │ │ + bne.n 2d483c │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d4834 │ │ + bl 2ec56a │ │ + b.n 2d483c │ │ ldr.w r1, [r4, #1280] @ 0x500 │ │ mov r6, r0 │ │ add.w r0, r4, #1280 @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d48ba │ │ + bne.n 2d48c2 │ │ cmp r2, #1 │ │ - bne.n 2d4912 │ │ + bne.n 2d491a │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d4912 │ │ + bl 2ec464 │ │ + b.n 2d491a │ │ bl 3a950c │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r6, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d48e8 │ │ + bne.n 2d48f0 │ │ cmp r2, #1 │ │ - bne.n 2d490a │ │ + bne.n 2d4912 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d490a │ │ + bl 2ec464 │ │ + b.n 2d4912 │ │ bl 3a950c │ │ mov r6, r0 │ │ add.w r0, r4, #648 @ 0x288 │ │ - bl 2d403a │ │ + bl 2d4042 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #16] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4952 │ │ + bne.n 2d495a │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d4930 │ │ + bne.n 2d4938 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ adds r0, r4, #4 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d495a │ │ + bne.n 2d4962 │ │ cmp r2, #1 │ │ - bne.n 2d492a │ │ + bne.n 2d4932 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d492a │ │ + bl 2ec56a │ │ + b.n 2d4932 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d497e │ │ + bne.n 2d4986 │ │ cmp r1, #1 │ │ - bne.n 2d499a │ │ + bne.n 2d49a2 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #3 │ │ @@ -398068,1060 +398070,1060 @@ │ │ mov r0, r4 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d49ba │ │ + bne.n 2d49c2 │ │ cmp r2, #1 │ │ - bne.n 2d49d4 │ │ + bne.n 2d49dc │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2d49e2 │ │ + cbz r1, 2d49ea │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2d49f4 │ │ + cbz r1, 2d49fc │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #12] │ │ mov r5, r0 │ │ - cbnz r1, 2d4a06 │ │ + cbnz r1, 2d4a0e │ │ ldr r1, [r4, #24] │ │ - cbnz r1, 2d4a16 │ │ + cbnz r1, 2d4a1e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ - beq.n 2d4a00 │ │ + beq.n 2d4a08 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d4a2e │ │ + bne.n 2d4a36 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec45c │ │ + beq.w 2ec464 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4a56 │ │ + bne.n 2d4a5e │ │ cmp r2, #1 │ │ - bne.n 2d4a70 │ │ + bne.n 2d4a78 │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2d4a82 │ │ + cbz r1, 2d4a8a │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2d4a94 │ │ + cbz r1, 2d4a9c │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4ab0 │ │ + bne.n 2d4ab8 │ │ cmp r2, #1 │ │ - bne.n 2d4aca │ │ + bne.n 2d4ad2 │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ ldr r5, [r4, #8] │ │ - cbz r5, 2d4aee │ │ + cbz r5, 2d4af6 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 2d4ada │ │ + b.n 2d4ae2 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 2d4aee │ │ + beq.n 2d4af6 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d4ad4 │ │ + beq.n 2d4adc │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d4ad4 │ │ + bl 2c7b08 │ │ + b.n 2d4adc │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2d4b04 │ │ + cbz r1, 2d4b0c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d3d72 │ │ + bl 2d3d7a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d4b1c │ │ + bne.n 2d4b24 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r0, [r0, #368] @ 0x170 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 2d40ce │ │ + bl 2d40d6 │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2d40ce │ │ + b.w 2d40d6 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2d40ce │ │ + bl 2d40d6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 2d4b8a │ │ + cbz r1, 2d4b92 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2d4b98 │ │ + cbz r1, 2d4ba0 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2d4ba6 │ │ + cbz r1, 2d4bae │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2d4bb4 │ │ + cbz r1, 2d4bbc │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 2d4bc2 │ │ + cbz r1, 2d4bca │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2d4bd0 │ │ + cbz r1, 2d4bd8 │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 2d4be2 │ │ + cbz r1, 2d4bea │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - bl 2d4512 │ │ + bl 2d451a │ │ ldr.w r1, [r4, #2344] @ 0x928 │ │ addw r0, r4, #2344 @ 0x928 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4bf8 │ │ + bne.n 2d4c00 │ │ cmp r2, #1 │ │ - bne.n 2d4c12 │ │ + bne.n 2d4c1a │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r1, [r4, #2360] @ 0x938 │ │ addw r0, r4, #2360 @ 0x938 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4c1e │ │ + bne.n 2d4c26 │ │ cmp r2, #1 │ │ - bne.n 2d4c38 │ │ + bne.n 2d4c40 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr.w r0, [r4, #1696] @ 0x6a0 │ │ ldr.w r1, [r4, #1700] @ 0x6a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2d4c4a │ │ + bne.n 2d4c52 │ │ pop {r4, r5, r6, pc} │ │ ldrb.w r0, [r4, #1772] @ 0x6ec │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4c82 │ │ + bne.n 2d4c8a │ │ ldr.w r1, [r4, #2328] @ 0x918 │ │ addw r0, r4, #2328 @ 0x918 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4c62 │ │ + bne.n 2d4c6a │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #1760 @ 0x6e0 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d4c8c │ │ + bne.n 2d4c94 │ │ cmp r2, #1 │ │ - bne.n 2d4c56 │ │ + bne.n 2d4c5e │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d4c56 │ │ + bl 2ec56a │ │ + b.n 2d4c5e │ │ ldr.w r1, [r4, #2328] @ 0x918 │ │ mov r6, r0 │ │ addw r0, r4, #2328 @ 0x918 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4cb6 │ │ + bne.n 2d4cbe │ │ cmp r2, #1 │ │ - bne.n 2d4d34 │ │ + bne.n 2d4d3c │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d4d34 │ │ + bl 2ec464 │ │ + b.n 2d4d3c │ │ bl 3a950c │ │ mov r6, r0 │ │ - b.n 2d4d2c │ │ + b.n 2d4d34 │ │ mov r6, r0 │ │ - b.n 2d4d06 │ │ + b.n 2d4d0e │ │ ldr.w r1, [r4, #2344] @ 0x928 │ │ mov r6, r0 │ │ addw r0, r4, #2344 @ 0x928 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4cec │ │ + bne.n 2d4cf4 │ │ cmp r2, #1 │ │ - bne.n 2d4d06 │ │ + bne.n 2d4d0e │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r1, [r4, #2360] @ 0x938 │ │ addw r0, r4, #2360 @ 0x938 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4d12 │ │ + bne.n 2d4d1a │ │ cmp r2, #1 │ │ - bne.n 2d4d2c │ │ + bne.n 2d4d34 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ add.w r0, r4, #1696 @ 0x6a0 │ │ - bl 2d4de8 │ │ + bl 2d4df0 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2d4d50 │ │ + cbz r1, 2d4d58 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2d4d5e │ │ + cbz r1, 2d4d66 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2d4d6c │ │ + cbz r1, 2d4d74 │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ - bl 2d4512 │ │ + bl 2d451a │ │ ldr.w r1, [r5, #1696] @ 0x6a0 │ │ add.w r0, r5, #1696 @ 0x6a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4d96 │ │ + bne.n 2d4d9e │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ ldr.w r1, [r5, #1696] @ 0x6a0 │ │ mov r4, r0 │ │ add.w r0, r5, #1696 @ 0x6a0 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4dc4 │ │ + bne.n 2d4dcc │ │ cmp r2, #1 │ │ - bne.n 2d4dde │ │ + bne.n 2d4de6 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2d4dfa │ │ + bne.n 2d4e02 │ │ pop {r4, r5, r7, pc} │ │ ldrb.w r0, [r4, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d4e32 │ │ + bne.n 2d4e3a │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4e12 │ │ + bne.n 2d4e1a │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d4e3c │ │ + bne.n 2d4e44 │ │ cmp r2, #1 │ │ - bne.n 2d4e06 │ │ + bne.n 2d4e0e │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d4e06 │ │ + bl 2ec56a │ │ + b.n 2d4e0e │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r5, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2d4e66 │ │ + bne.n 2d4e6e │ │ cmp r2, #1 │ │ - bne.n 2d4e80 │ │ + bne.n 2d4e88 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d447c │ │ + bl 2d4484 │ │ add.w r0, r4, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2d3e78 │ │ + b.w 2d3e80 │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2d3e78 │ │ + bl 2d3e80 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ movs r2, #4 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ it lt │ │ bxlt lr │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2d4f02 │ │ + b.n 2d4f0a │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.w 2d4512 │ │ + b.w 2d451a │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #64] @ 0x40 │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #60] @ 0x3c │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2d4f5c │ │ + cbz r6, 2d4f64 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2d4f46 │ │ + bne.n 2d4f4e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2d4f74 │ │ + cbz r0, 2d4f7c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ movs r2, #0 │ │ sub.w r3, r1, #35 @ 0x23 │ │ cmp r3, #7 │ │ it cc │ │ subcc.w r2, r1, #34 @ 0x22 │ │ - cbz r2, 2d4faa │ │ + cbz r2, 2d4fb2 │ │ cmp r2, #1 │ │ - bne.n 2d4fb8 │ │ + bne.n 2d4fc0 │ │ ldr r1, [r0, #8] │ │ movs r2, #3 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ it le │ │ bxle lr │ │ movs r2, #8 │ │ - cbz r1, 2d4fb8 │ │ + cbz r1, 2d4fc0 │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r2, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r2, #4 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 2d4fa0 │ │ + bne.n 2d4fa8 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r6, 2d4ffe │ │ + cbz r6, 2d5006 │ │ adds r7, r5, #4 │ │ - b.n 2d4fd8 │ │ + b.n 2d4fe0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 2d4ffe │ │ + beq.n 2d5006 │ │ ldr.w r0, [r7, #-4] │ │ subs r1, r0, #6 │ │ cmp r1, #2 │ │ - bcs.n 2d4fee │ │ + bcs.n 2d4ff6 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2d4fd2 │ │ + beq.n 2d4fda │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #2 │ │ - b.n 2d4fcc │ │ + b.n 2d4fd4 │ │ cmp r0, #2 │ │ - bne.n 2d4fd2 │ │ + bne.n 2d4fda │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2d4fd2 │ │ + beq.n 2d4fda │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ - b.n 2d4fcc │ │ + b.n 2d4fd4 │ │ ldr r0, [r4, #52] @ 0x34 │ │ - cbz r0, 2d500c │ │ + cbz r0, 2d5014 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ - cbz r1, 2d501a │ │ + cbz r1, 2d5022 │ │ ldr r0, [r4, #68] @ 0x44 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r0, [r4, #80] @ 0x50 │ │ adds r6, r0, #1 │ │ mov r0, r5 │ │ subs r6, #1 │ │ - beq.n 2d5032 │ │ + beq.n 2d503a │ │ add.w r7, r0, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r0, r7 │ │ - b.n 2d5022 │ │ + b.n 2d502a │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 2d5044 │ │ + cbz r0, 2d504c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2d52bc │ │ + bl 2d52c4 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 2d3b34 │ │ + bl 2d3b3c │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ - cbz r1, 2d506c │ │ + cbz r1, 2d5074 │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2d5086 │ │ + beq.n 2d508e │ │ mov r0, r7 │ │ add.w r9, r7, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r7, r9 │ │ - b.n 2d5074 │ │ + b.n 2d507c │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 2d5098 │ │ + cbz r0, 2d50a0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 2d52bc │ │ + bl 2d52c4 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 2d3b34 │ │ + bl 2d3b3c │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ - cbz r1, 2d50ba │ │ + cbz r1, 2d50c2 │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bne.n 2d50d0 │ │ + bne.n 2d50d8 │ │ pop {r4, r5, r7, pc} │ │ ldrb r0, [r4, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2d5104 │ │ + bne.n 2d510c │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d50e2 │ │ + bne.n 2d50ea │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #8 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d510e │ │ + bne.n 2d5116 │ │ cmp r2, #1 │ │ - bne.n 2d50da │ │ + bne.n 2d50e2 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d50da │ │ + bl 2ec56a │ │ + b.n 2d50e2 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d5134 │ │ + bne.n 2d513c │ │ cmp r1, #1 │ │ - bne.n 2d5150 │ │ + bne.n 2d5158 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 2d5180 │ │ + cbz r1, 2d5188 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 2d518e │ │ + cbz r1, 2d5196 │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d5198 │ │ + bne.n 2d51a0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d51bc │ │ + bne.n 2d51c4 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec5d6 │ │ + beq.w 2ec5de │ │ bx lr │ │ ldr.w ip, [r0] │ │ cmp.w ip, #0 │ │ it eq │ │ bxeq lr │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d51e8 │ │ + bne.n 2d51f0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec45c │ │ + beq.w 2ec464 │ │ bx lr │ │ ldrb r1, [r0, #12] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d5214 │ │ + bne.n 2d521c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ adds r0, #8 │ │ - bl 2d4512 │ │ + bl 2d451a │ │ ldr.w r1, [r5, #1704] @ 0x6a8 │ │ add.w r0, r5, #1704 @ 0x6a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d5246 │ │ + bne.n 2d524e │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ ldr.w r1, [r5, #1704] @ 0x6a8 │ │ mov r4, r0 │ │ add.w r0, r5, #1704 @ 0x6a8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2d5274 │ │ + bne.n 2d527c │ │ cmp r2, #1 │ │ - bne.n 2d528e │ │ + bne.n 2d5296 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2d52a0 │ │ + bne.n 2d52a8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 2d52e6 │ │ + cbz r6, 2d52ee │ │ adds r7, r5, #4 │ │ - b.n 2d52d2 │ │ + b.n 2d52da │ │ adds r7, #20 │ │ subs r6, #1 │ │ - beq.n 2d52e6 │ │ + beq.n 2d52ee │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d52cc │ │ + beq.n 2d52d4 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d52cc │ │ + bl 2c7b08 │ │ + b.n 2d52d4 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2d52f8 │ │ + cbz r0, 2d5300 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #28] │ │ - cbz r6, 2d531c │ │ + cbz r6, 2d5324 │ │ adds r7, r5, #4 │ │ - b.n 2d5308 │ │ + b.n 2d5310 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 2d531c │ │ + beq.n 2d5324 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2d5302 │ │ + beq.n 2d530a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d5302 │ │ + bl 2c7b08 │ │ + b.n 2d530a │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2d5330 │ │ + cbz r0, 2d5338 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r2, r1 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #2 │ │ - bne.n 2d5348 │ │ - ldr r1, [pc, #48] @ (2d5370 ) │ │ + bne.n 2d5350 │ │ + ldr r1, [pc, #48] @ (2d5378 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2d5368 ) │ │ - ldr r3, [pc, #28] @ (2d536c ) │ │ + ldr r1, [pc, #24] @ (2d5370 ) │ │ + ldr r3, [pc, #28] @ (2d5374 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - cmp r3, #132 @ 0x84 │ │ - vaddw.u16 q10, q12, d30 │ │ + cmp r3, #124 @ 0x7c │ │ + vaddw.u16 q10, q12, d22 │ │ movs r6, r1 │ │ - strb r6, [r6, r3] │ │ + strb r6, [r5, r3] │ │ vrsubhn.i32 d20, q4, q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2d5398 │ │ + cbz r1, 2d53a0 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2d53a4 ) │ │ - ldr r3, [pc, #36] @ (2d53a8 ) │ │ + ldr r1, [pc, #36] @ (2d53ac ) │ │ + ldr r3, [pc, #36] @ (2d53b0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2d53ac ) │ │ + ldr r1, [pc, #16] @ (2d53b4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cmp r3, #82 @ 0x52 │ │ - vaddw.u16 q10, q12, d12 │ │ + cmp r3, #74 @ 0x4a │ │ + vaddw.u16 q10, q12, d4 │ │ movs r6, r1 │ │ - strb r2, [r3, r2] │ │ + strb r2, [r2, r2] │ │ @ instruction: 0xffd8e92d │ │ blx lr │ │ sub sp, #64 @ 0x40 │ │ - ldr r3, [pc, #112] @ (2d5428 ) │ │ + ldr r3, [pc, #112] @ (2d5430 ) │ │ mov ip, r1 │ │ - ldr r7, [pc, #112] @ (2d542c ) │ │ + ldr r7, [pc, #112] @ (2d5434 ) │ │ add.w r8, r0, #28 │ │ - ldr r1, [pc, #108] @ (2d5430 ) │ │ + ldr r1, [pc, #108] @ (2d5438 ) │ │ mov.w r9, #11 │ │ - ldr r2, [pc, #108] @ (2d5434 ) │ │ + ldr r2, [pc, #108] @ (2d543c ) │ │ add r7, pc │ │ - ldr r5, [pc, #108] @ (2d5438 ) │ │ + ldr r5, [pc, #108] @ (2d5440 ) │ │ add r1, pc │ │ add r2, pc │ │ - ldr r6, [pc, #104] @ (2d543c ) │ │ + ldr r6, [pc, #104] @ (2d5444 ) │ │ add r3, pc │ │ add.w lr, sp, #60 @ 0x3c │ │ mov sl, r2 │ │ add.w r2, r0, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ add r6, pc │ │ - ldr r2, [pc, #92] @ (2d5440 ) │ │ + ldr r2, [pc, #92] @ (2d5448 ) │ │ add r5, pc │ │ - ldr r4, [pc, #92] @ (2d5444 ) │ │ + ldr r4, [pc, #92] @ (2d544c ) │ │ strd r9, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r1, r7, r9, lr} │ │ add.w r7, r0, #24 │ │ movs r1, #8 │ │ str r3, [sp, #56] @ 0x38 │ │ add r2, pc │ │ - ldr r3, [pc, #72] @ (2d5448 ) │ │ + ldr r3, [pc, #72] @ (2d5450 ) │ │ add r4, pc │ │ strd r1, r7, [sp] │ │ add r1, sp, #8 │ │ mov.w lr, #9 │ │ stmia.w r1, {r2, r6, lr} │ │ add r1, sp, #20 │ │ add r3, pc │ │ stmia.w r1, {r0, r5, sl} │ │ mov r0, ip │ │ mov r1, r4 │ │ movs r2, #8 │ │ bl 3aae64 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - adcs r6, r7 │ │ + adcs r6, r6 │ │ movs r6, r1 │ │ - cdp 15, 12, cr15, cr7, cr7, {7} │ │ - adcs r4, r6 │ │ + cdp 15, 11, cr15, cr15, cr7, {7} │ │ + adcs r4, r5 │ │ movs r6, r1 │ │ - cdp 15, 11, cr15, cr6, cr7, {7} │ │ - adcs r4, r1 │ │ + cdp 15, 10, cr15, cr14, cr7, {7} │ │ + adcs r4, r0 │ │ movs r6, r1 │ │ - cdp 15, 9, cr15, cr11, cr7, {7} │ │ - asrs r4, r4 │ │ + cdp 15, 9, cr15, cr3, cr7, {7} │ │ + asrs r4, r3 │ │ movs r6, r1 │ │ - subs r4, r3, #0 │ │ - @ instruction: 0xffd81dba │ │ + subs r4, r2, #0 │ │ + @ instruction: 0xffd81db2 │ │ vrsubhn.i32 d20, q4, q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2d5470 │ │ + cbz r1, 2d5478 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2d547c ) │ │ - ldr r3, [pc, #36] @ (2d5480 ) │ │ + ldr r1, [pc, #36] @ (2d5484 ) │ │ + ldr r3, [pc, #36] @ (2d5488 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2d5484 ) │ │ + ldr r1, [pc, #16] @ (2d548c ) │ │ mov r0, r2 │ │ movs r2, #9 │ │ add r1, pc │ │ b.w 3aac74 │ │ - cdp 15, 4, cr15, cr0, cr7, {7} │ │ - asrs r4, r0 │ │ + cdp 15, 3, cr15, cr8, cr7, {7} │ │ + lsrs r4, r7 │ │ movs r6, r1 │ │ - cdp 15, 2, cr15, cr9, cr7, {7} │ │ + cdp 15, 2, cr15, cr1, cr7, {7} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ - ldr r6, [pc, #116] @ (2d5504 ) │ │ + ldr r6, [pc, #116] @ (2d550c ) │ │ mov r9, r1 │ │ - ldr r3, [pc, #116] @ (2d5508 ) │ │ + ldr r3, [pc, #116] @ (2d5510 ) │ │ add.w r8, r0, #16 │ │ - ldr r2, [pc, #112] @ (2d550c ) │ │ + ldr r2, [pc, #112] @ (2d5514 ) │ │ mov.w fp, #8 │ │ - ldr r1, [pc, #112] @ (2d5510 ) │ │ + ldr r1, [pc, #112] @ (2d5518 ) │ │ add r6, pc │ │ add r2, pc │ │ add r3, pc │ │ add r1, pc │ │ mov.w sl, #9 │ │ mov lr, r1 │ │ - ldr r1, [pc, #100] @ (2d5514 ) │ │ - ldr r7, [pc, #100] @ (2d5518 ) │ │ + ldr r1, [pc, #100] @ (2d551c ) │ │ + ldr r7, [pc, #100] @ (2d5520 ) │ │ add r1, pc │ │ add r7, pc │ │ mov ip, r1 │ │ add.w r1, r0, #20 │ │ str r1, [sp, #64] @ 0x40 │ │ - ldr r1, [pc, #92] @ (2d551c ) │ │ - ldr r4, [pc, #92] @ (2d5520 ) │ │ - ldr r5, [pc, #96] @ (2d5524 ) │ │ + ldr r1, [pc, #92] @ (2d5524 ) │ │ + ldr r4, [pc, #92] @ (2d5528 ) │ │ + ldr r5, [pc, #96] @ (2d552c ) │ │ add r1, pc │ │ strd fp, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r2, r3, sl} │ │ add r2, sp, #64 @ 0x40 │ │ add r5, pc │ │ strd r2, r6, [sp, #52] @ 0x34 │ │ @@ -399135,91 +399137,91 @@ │ │ mov r1, r4 │ │ movs r2, #9 │ │ mov r3, r5 │ │ strd ip, lr, [sp, #24] │ │ bl 3aae64 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - lsls r0, r6 │ │ + lsls r0, r5 │ │ movs r6, r1 │ │ - cdp 15, 0, cr15, cr11, cr7, {7} │ │ - lsrs r6, r3 │ │ + cdp 15, 0, cr15, cr3, cr7, {7} │ │ + lsrs r6, r2 │ │ movs r6, r1 │ │ - subs r6, r0, #2 │ │ - vshr.u64 d20, d30, #40 │ │ + subs r6, r7, #1 │ │ + vshr.u64 d20, d22, #40 │ │ movs r6, r1 │ │ - ldcl 15, cr15, [r4, #924]! @ 0x39c │ │ - eors r4, r3 │ │ + stcl 15, cr15, [ip, #924]! @ 0x39c │ │ + eors r4, r2 │ │ movs r6, r1 │ │ - stcl 15, cr15, [r1, #924] @ 0x39c │ │ - adds r0, r7, #3 │ │ + ldc 15, cr15, [r9, #924]! @ 0x39c │ │ + adds r0, r6, #3 │ │ @ instruction: 0xffd8e92d │ │ - ldr r7, [pc, #960] @ (2d58ec ) │ │ + ldr r7, [pc, #960] @ (2d58f4 ) │ │ sub sp, #36 @ 0x24 │ │ ldr r7, [r1, #36] @ 0x24 │ │ ldrd r5, r4, [sp, #72] @ 0x48 │ │ ldrb.w r6, [r7, #346] @ 0x15a │ │ cmp r6, #1 │ │ - bne.n 2d5580 │ │ + bne.n 2d5588 │ │ ldrb.w r6, [r7, #347] @ 0x15b │ │ - cbz r6, 2d5580 │ │ + cbz r6, 2d5588 │ │ ldr.w r6, [r7, #316] @ 0x13c │ │ ldr r6, [r6, #16] │ │ cmp.w r4, r6, lsl #1 │ │ - bcs.n 2d5580 │ │ + bcs.n 2d5588 │ │ ldr.w r7, [r7, #340] @ 0x154 │ │ cmp r7, #1 │ │ - bne.n 2d558e │ │ + bne.n 2d5596 │ │ mov r6, r0 │ │ movs r0, #0 │ │ strd r0, r0, [sp, #16] │ │ mov.w r8, #2 │ │ add r0, sp, #16 │ │ strd r0, r8, [sp] │ │ add r0, sp, #28 │ │ - bl 2fbf90 │ │ + bl 2fbf98 │ │ ldr r7, [sp, #28] │ │ cmp r7, #2 │ │ - bne.n 2d55d2 │ │ + bne.n 2d55da │ │ ldr r0, [sp, #32] │ │ strd r8, r0, [r6] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd r5, r4, [sp] │ │ - bl 2fbf90 │ │ + bl 2fbf98 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, r6, lsl #1 │ │ mov.w fp, #0 │ │ lsls r7, r6, #3 │ │ cmp.w fp, r8, lsr #30 │ │ - bne.n 2d5652 │ │ + bne.n 2d565a │ │ movw r6, #65532 @ 0xfffc │ │ movt r6, #32767 @ 0x7fff │ │ cmp r7, r6 │ │ - bhi.n 2d5652 │ │ + bhi.n 2d565a │ │ mov sl, r1 │ │ mov r9, r2 │ │ strd r0, r3, [sp, #8] │ │ - cbz r7, 2d55ee │ │ - ldr r0, [pc, #188] @ (2d5674 ) │ │ + cbz r7, 2d55f6 │ │ + ldr r0, [pc, #188] @ (2d567c ) │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2d5652 │ │ + beq.n 2d565a │ │ mov r6, r0 │ │ mov fp, r8 │ │ - b.n 2d55f0 │ │ + b.n 2d55f8 │ │ cmp r4, #3 │ │ - bcs.n 2d5646 │ │ + bcs.n 2d564e │ │ add r1, sp, #16 │ │ lsls r2, r4, #2 │ │ mov r0, r5 │ │ ldr.w r8, [sp, #32] │ │ bl 3aec56 │ │ strd r7, r8, [r6] │ │ add sp, #36 @ 0x24 │ │ @@ -399232,59 +399234,59 @@ │ │ movs r0, #0 │ │ str r0, [r6, r7] │ │ strd r6, r8, [sp] │ │ add r0, sp, #28 │ │ ldr r3, [sp, #12] │ │ mov r1, sl │ │ mov r2, r9 │ │ - bl 2fbf90 │ │ + bl 2fbf98 │ │ ldr r7, [sp, #28] │ │ cmp r7, #2 │ │ - bne.n 2d5620 │ │ + bne.n 2d5628 │ │ ldr r1, [sp, #32] │ │ movs r2, #2 │ │ ldr r0, [sp, #8] │ │ strd r2, r1, [r0] │ │ - b.n 2d5634 │ │ + b.n 2d563c │ │ lsls r2, r4, #2 │ │ mov r0, r5 │ │ mov r1, r6 │ │ ldr.w r8, [sp, #32] │ │ bl 3aec56 │ │ ldr r0, [sp, #8] │ │ strd r7, r8, [r0] │ │ mov.w r1, fp, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #52] @ (2d567c ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #52] @ (2d5684 ) │ │ mov r0, r4 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #36] @ (2d5678 ) │ │ + ldr r2, [pc, #36] @ (2d5680 ) │ │ mov r0, fp │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov.w r1, fp, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r0, [pc, #464] @ (2d5848 ) │ │ + ldr r0, [pc, #432] @ (2d5830 ) │ │ movs r0, r2 │ │ - subs r7, #72 @ 0x48 │ │ + subs r7, #64 @ 0x40 │ │ movs r6, r1 │ │ - subs r7, #68 @ 0x44 │ │ + subs r7, #60 @ 0x3c │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr.w r4, [r1, #632] @ 0x278 │ │ mov sl, r0 │ │ mov r5, r3 │ │ mov fp, r2 │ │ @@ -399294,57 +399296,57 @@ │ │ mov r1, r7 │ │ mov r3, r5 │ │ cmp r0, #1 │ │ add r0, sp, #12 │ │ ite eq │ │ ldrbeq.w r6, [r4, #347] @ 0x15b │ │ movne r6, #0 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r9, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 2d56c0 │ │ + bne.n 2d56c8 │ │ movs r0, #2 │ │ strd r0, r9, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r0, 2d5730 │ │ + cbz r0, 2d5738 │ │ ldr.w r8, [sp, #20] │ │ lsls r0, r6, #31 │ │ - bne.n 2d56e4 │ │ + bne.n 2d56ec │ │ ldr r0, [r5, #16] │ │ cmp r0, r8 │ │ - bne.n 2d570c │ │ + bne.n 2d5714 │ │ movs r0, #1 │ │ strd r0, r8, [sl] │ │ str.w r8, [sl, #8] │ │ str.w r9, [sl, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r5 │ │ mov r2, r9 │ │ mov r3, r8 │ │ strd r8, r7, [sp] │ │ str.w fp, [sp, #8] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldrd r0, r9, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - beq.n 2d56b4 │ │ - cbz r0, 2d5730 │ │ + beq.n 2d56bc │ │ + cbz r0, 2d5738 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ ldr r0, [r5, #16] │ │ cmp r0, r8 │ │ - beq.n 2d56d0 │ │ + beq.n 2d56d8 │ │ ldr r1, [r5, #0] │ │ - cbnz r1, 2d5718 │ │ + cbnz r1, 2d5720 │ │ ldrd r1, r2, [r4, #296] @ 0x128 │ │ cmp r1, r2 │ │ - bne.n 2d573c │ │ + bne.n 2d5744 │ │ cmp r0, r8 │ │ - bhi.n 2d57f4 │ │ + bhi.n 2d57fc │ │ movs r1, #1 │ │ strd r1, r0, [sl] │ │ str.w r8, [sl, #8] │ │ str.w r9, [sl, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ @@ -399353,21 +399355,21 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r2, [r5, #8] │ │ add.w r3, r8, #1 │ │ cmp r3, r0 │ │ strd r0, r8, [sp, #40] @ 0x28 │ │ it cs │ │ cmpcs r2, r8 │ │ - bcs.n 2d5788 │ │ - ldr r0, [pc, #284] @ (2d5870 ) │ │ + bcs.n 2d5790 │ │ + ldr r0, [pc, #284] @ (2d5878 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #284] @ (2d5874 ) │ │ + ldr r3, [pc, #284] @ (2d587c ) │ │ add r0, pc │ │ - ldr r4, [pc, #284] @ (2d5878 ) │ │ - ldr r1, [pc, #288] @ (2d587c ) │ │ + ldr r4, [pc, #284] @ (2d5880 ) │ │ + ldr r1, [pc, #288] @ (2d5884 ) │ │ add r3, pc │ │ str r7, [sp, #64] @ 0x40 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #48 @ 0x30 │ │ @@ -399397,38 +399399,38 @@ │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ mov r2, r5 │ │ cmp r1, #1 │ │ it eq │ │ ldrbeq.w r4, [r0, #347] @ 0x15b │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - bne.n 2d57d2 │ │ + bne.n 2d57da │ │ movs r0, #2 │ │ strd r0, r2, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.n 2d585a │ │ + beq.n 2d5862 │ │ ldr r3, [sp, #56] @ 0x38 │ │ lsls r0, r4, #31 │ │ - bne.n 2d5812 │ │ + bne.n 2d581a │ │ cmp r3, r8 │ │ - bhi.n 2d583c │ │ + bhi.n 2d5844 │ │ movs r0, #1 │ │ strd r0, r3, [sl] │ │ str.w r8, [sl, #8] │ │ str.w r9, [sl, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #112] @ (2d5868 ) │ │ + ldr r0, [pc, #112] @ (2d5870 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #112] @ (2d586c ) │ │ + ldr r1, [pc, #112] @ (2d5874 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ @@ -399436,163 +399438,163 @@ │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #12 │ │ strd r3, r6, [sp] │ │ str r5, [sp, #8] │ │ - bl 309f4c │ │ + bl 309f54 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2d5834 │ │ + bne.n 2d583c │ │ ldr r2, [sp, #76] @ 0x4c │ │ movs r0, #2 │ │ strd r0, r2, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r0, 2d585a │ │ + cbz r0, 2d5862 │ │ ldr r3, [sp, #80] @ 0x50 │ │ cmp r3, r8 │ │ - bls.n 2d57e0 │ │ - ldr r0, [pc, #72] @ (2d5888 ) │ │ + bls.n 2d57e8 │ │ + ldr r0, [pc, #72] @ (2d5890 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #72] @ (2d588c ) │ │ + ldr r1, [pc, #72] @ (2d5894 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #48] @ 0x30 │ │ add r1, pc │ │ add r0, sp, #48 @ 0x30 │ │ str r2, [sp, #64] @ 0x40 │ │ str r2, [sp, #60] @ 0x3c │ │ movs r2, #4 │ │ str r3, [sp, #52] @ 0x34 │ │ str r2, [sp, #56] @ 0x38 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #36] @ (2d5880 ) │ │ + ldr r0, [pc, #36] @ (2d5888 ) │ │ movs r1, #48 @ 0x30 │ │ - ldr r2, [pc, #36] @ (2d5884 ) │ │ + ldr r2, [pc, #36] @ (2d588c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - subs r5, #196 @ 0xc4 │ │ + subs r5, #188 @ 0xbc │ │ movs r6, r1 │ │ - subs r5, #200 @ 0xc8 │ │ + subs r5, #192 @ 0xc0 │ │ movs r6, r1 │ │ - @ instruction: 0x47ca │ │ + @ instruction: 0x47c2 │ │ movs r0, r2 │ │ - mov ip, fp │ │ + mov ip, sl │ │ movs r0, r2 │ │ - muls r4, r4 │ │ + muls r4, r3 │ │ movs r6, r1 │ │ - muls r4, r7 │ │ + muls r4, r6 │ │ movs r6, r1 │ │ - @ instruction: 0xeac2ffe7 │ │ - subs r5, #78 @ 0x4e │ │ + @ instruction: 0xeabaffe7 │ │ + subs r5, #70 @ 0x46 │ │ movs r6, r1 │ │ - subs r5, #124 @ 0x7c │ │ + subs r5, #116 @ 0x74 │ │ movs r6, r1 │ │ - subs r5, #128 @ 0x80 │ │ + subs r5, #120 @ 0x78 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #8256 @ 0x2040 │ │ sub sp, #28 │ │ ldr.w r9, [r1] │ │ add.w lr, sp, #16 │ │ str r0, [sp, #40] @ 0x28 │ │ add.w fp, lr, #5184 @ 0x1440 │ │ strd r2, r3, [sp, #52] @ 0x34 │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ ldrb r0, [r0, #28] │ │ lsls r0, r0, #31 │ │ - bne.w 2d5b6a │ │ - ldr r0, [pc, #824] @ (2d5bf4 ) │ │ + bne.w 2d5b72 │ │ + ldr r0, [pc, #824] @ (2d5bfc ) │ │ mov r4, r1 │ │ ldrb.w r1, [r9, #60] @ 0x3c │ │ add r0, pc │ │ cmp r1, #3 │ │ it ne │ │ addne.w r0, r9, #48 @ 0x30 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #2 │ │ - bne.n 2d592c │ │ + bne.n 2d5934 │ │ ldrb.w r0, [r9, #68] @ 0x44 │ │ cmp r0, #2 │ │ - beq.n 2d58de │ │ + beq.n 2d58e6 │ │ lsls r0, r0, #31 │ │ - beq.w 2d5b6a │ │ + beq.w 2d5b72 │ │ ldrb.w r0, [r9, #66] @ 0x42 │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ subs r1, r0, #2 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ and.w r8, r0, #1 │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ mov r1, r8 │ │ - bl 3042f0 │ │ + bl 3042f8 │ │ add.w r7, fp, #2352 @ 0x930 │ │ ldmia r7, {r5, r6, r7} │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.w 2d5a6e │ │ + beq.w 2d5a76 │ │ ldrb.w r0, [r9, #66] @ 0x42 │ │ mov r2, r6 │ │ subs r1, r0, #2 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ lsls r1, r7, #4 │ │ - cbz r1, 2d595c │ │ + cbz r1, 2d5964 │ │ ldrb r3, [r2, #12] │ │ subs r1, #16 │ │ adds r2, #16 │ │ cmp r3, #0 │ │ - bne.n 2d591e │ │ - b.n 2d5a6e │ │ + bne.n 2d5926 │ │ + b.n 2d5a76 │ │ ldrd r1, r2, [r0] │ │ ldrex r3, [r1] │ │ adds r7, r3, #1 │ │ strex r6, r7, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d5930 │ │ + bne.n 2d5938 │ │ cmp r3, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ ldr r3, [r0, #8] │ │ add.w lr, sp, #16 │ │ ldrb r0, [r0, #12] │ │ add.w fp, lr, #5184 @ 0x1440 │ │ str r2, [sp, #64] @ 0x40 │ │ str r1, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #72] @ 0x48 │ │ str r3, [sp, #68] @ 0x44 │ │ - b.n 2d5b70 │ │ + b.n 2d5b78 │ │ ldr.w r1, [r9, #84] @ 0x54 │ │ cmp r1, #1 │ │ - bne.w 2d5a6e │ │ + bne.w 2d5a76 │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ ldr r1, [r1, #0] │ │ ldr r2, [r1, #44] @ 0x2c │ │ cmp r2, #0 │ │ - bne.w 2d5a6e │ │ + bne.w 2d5a76 │ │ ldr r1, [r1, #24] │ │ cmp r1, #0 │ │ it ne │ │ movne r1, #1 │ │ orn r0, r1, r0 │ │ lsls r0, r0, #31 │ │ - bne.w 2d5a6e │ │ + bne.w 2d5a76 │ │ add.w r0, sp, #1912 @ 0x778 │ │ movs r1, #1 │ │ mov r2, r6 │ │ mov r3, r7 │ │ - bl 304050 │ │ + bl 304058 │ │ ldr.w r0, [sp, #1912] @ 0x778 │ │ movs r1, #7 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ - beq.n 2d5a6e │ │ + beq.n 2d5a76 │ │ add.w sl, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1912 @ 0x778 │ │ mov.w r2, #400 @ 0x190 │ │ mov r0, sl │ │ bl 3aed4e │ │ ldr.w r0, [fp, #1136] @ 0x470 │ │ eor.w r0, r0, #2147483648 @ 0x80000000 │ │ @@ -399602,71 +399604,71 @@ │ │ tbb [pc, r0] │ │ adds r0, #4 │ │ cmp r1, #28 │ │ subs r3, #13 │ │ lsls r2, r0, #1 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #2244] @ 0x8c4 │ │ - bl 2d769c │ │ - ldr r3, [pc, #540] @ (2d5bf8 ) │ │ + bl 2d76a4 │ │ + ldr r3, [pc, #540] @ (2d5c00 ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ addw sl, sp, #3512 @ 0xdb8 │ │ add.w r1, sp, #6336 @ 0x18c0 │ │ mov.w r2, #400 @ 0x190 │ │ mov r0, sl │ │ bl 3aed4e │ │ mov r0, sl │ │ - bl 2d7320 │ │ - ldr r3, [pc, #512] @ (2d5bfc ) │ │ + bl 2d7328 │ │ + ldr r3, [pc, #512] @ (2d5c04 ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #2246] @ 0x8c6 │ │ ldrh.w r1, [lr, #2244] @ 0x8c4 │ │ orr.w r0, r1, r0, lsl #16 │ │ - bl 2d75b8 │ │ - ldr r3, [pc, #492] @ (2d5c00 ) │ │ + bl 2d75c0 │ │ + ldr r3, [pc, #492] @ (2d5c08 ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ add.w r0, sl, #8 │ │ - bl 2d74e4 │ │ - ldr r3, [pc, #480] @ (2d5c04 ) │ │ + bl 2d74ec │ │ + ldr r3, [pc, #480] @ (2d5c0c ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #2244] @ 0x8c4 │ │ ldrb.w r1, [lr, #2245] @ 0x8c5 │ │ - bl 2d7400 │ │ - ldr r3, [pc, #464] @ (2d5c08 ) │ │ + bl 2d7408 │ │ + ldr r3, [pc, #464] @ (2d5c10 ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ add.w r0, sl, #4 │ │ - bl 2d7230 │ │ - ldr r3, [pc, #452] @ (2d5c0c ) │ │ + bl 2d7238 │ │ + ldr r3, [pc, #452] @ (2d5c14 ) │ │ add r3, pc │ │ - b.n 2d5a68 │ │ + b.n 2d5a70 │ │ ldr.w r0, [fp, #1140] @ 0x474 │ │ add.w r3, fp, #752 @ 0x2f0 │ │ ldr.w r1, [fp, #1144] @ 0x478 │ │ ldr.w r2, [fp, #1148] @ 0x47c │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sp, #5952 @ 0x1740 │ │ - bl 2d713c │ │ - ldr r3, [pc, #424] @ (2d5c10 ) │ │ + bl 2d7144 │ │ + ldr r3, [pc, #424] @ (2d5c18 ) │ │ add r3, pc │ │ cmp r0, #0 │ │ - bne.w 2d61ce │ │ + bne.w 2d61d6 │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ addw r0, sp, #3512 @ 0xdb8 │ │ mov r1, r4 │ │ - bl 2f1e48 │ │ + bl 2f1e50 │ │ ldr.w r0, [sp, #3512] @ 0xdb8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d5b62 │ │ + beq.n 2d5b6a │ │ ldr.w r0, [sp, #3512] @ 0xdb8 │ │ add.w r1, fp, #752 @ 0x2f0 │ │ str r5, [sp, #48] @ 0x30 │ │ movs r3, #1 │ │ ldr.w r5, [sp, #3520] @ 0xdc0 │ │ movs r2, #1 │ │ ldr.w r4, [sp, #3516] @ 0xdbc │ │ @@ -399692,77 +399694,77 @@ │ │ strh.w r2, [sp, #3544] @ 0xdd8 │ │ strh.w r2, [sp, #3532] @ 0xdcc │ │ strh.w r2, [sp, #3520] @ 0xdc0 │ │ add.w r0, sp, #1912 @ 0x778 │ │ addw r1, sp, #3512 @ 0xdb8 │ │ mov r2, r4 │ │ mov r3, r5 │ │ - bl 2fd824 │ │ + bl 2fd82c │ │ ldr.w r0, [sp, #1912] @ 0x778 │ │ mov sl, r6 │ │ cmp r0, #3 │ │ - bne.n 2d5b28 │ │ + bne.n 2d5b30 │ │ ldrb.w r0, [sp, #1925] @ 0x785 │ │ ldrh.w r1, [sp, #1926] @ 0x786 │ │ ldrb.w r2, [sp, #1924] @ 0x784 │ │ cmp r0, #3 │ │ ldr.w r3, [sp, #1916] @ 0x77c │ │ ldr.w r6, [sp, #1920] @ 0x780 │ │ strb.w r2, [sp, #1832] @ 0x728 │ │ str.w r6, [sp, #1828] @ 0x724 │ │ str.w r3, [sp, #1824] @ 0x720 │ │ - bne.w 2d6154 │ │ - cbz r5, 2d5b42 │ │ + bne.w 2d615c │ │ + cbz r5, 2d5b4a │ │ adds r6, r4, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - bne.n 2d5b2c │ │ + bne.n 2d5b34 │ │ add.w lr, sp, #16 │ │ ldr r5, [sp, #48] @ 0x30 │ │ add.w fp, lr, #5184 @ 0x1440 │ │ mov r6, sl │ │ ldr.w r0, [fp, #752] @ 0x2f0 │ │ - cbz r0, 2d5b62 │ │ + cbz r0, 2d5b6a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.w 2d5f3e │ │ + bne.w 2d5f46 │ │ movs r0, #2 │ │ strb.w r0, [sp, #72] @ 0x48 │ │ addw r0, sp, #3512 @ 0xdb8 │ │ addw r8, r0, #1700 @ 0x6a4 │ │ ldrex r0, [r9] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 2d5b78 │ │ + bne.n 2d5b80 │ │ cmp r0, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2d5b98 │ │ + bne.n 2d5ba0 │ │ movs r6, #2 │ │ - b.n 2d5bc2 │ │ + b.n 2d5bca │ │ ldrd r7, r0, [sp, #60] @ 0x3c │ │ ldrex r1, [r7] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2d5b9c │ │ + bne.n 2d5ba4 │ │ cmp r1, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldrb.w r6, [sp, #72] @ 0x48 │ │ str.w r1, [sp, #1904] @ 0x770 │ │ str.w r0, [sp, #1900] @ 0x76c │ │ str.w r7, [sp, #1896] @ 0x768 │ │ ldrb.w r0, [r9, #64] @ 0x40 │ │ strb.w r6, [sp, #1908] @ 0x774 │ │ @@ -399771,39 +399773,39 @@ │ │ ite eq │ │ ldrbeq.w r0, [r9, #65] @ 0x41 │ │ movne r0, #10 │ │ ldr.w sl, [r9, #16] │ │ ldrb.w r4, [r9, #67] @ 0x43 │ │ cmp.w sl, #2 │ │ str r0, [sp, #48] @ 0x30 │ │ - bne.n 2d5c14 │ │ + bne.n 2d5c1c │ │ mov.w r0, #10485760 @ 0xa00000 │ │ mov.w sl, #1 │ │ - b.n 2d5c18 │ │ + b.n 2d5c20 │ │ nop │ │ - asrs r4, r1, #1 │ │ - @ instruction: 0xffd83e3c │ │ + asrs r4, r0, #1 │ │ + @ instruction: 0xffd83e34 │ │ movs r6, r1 │ │ - subs r5, #62 @ 0x3e │ │ + subs r5, #54 @ 0x36 │ │ movs r6, r1 │ │ - subs r5, #204 @ 0xcc │ │ + subs r5, #196 @ 0xc4 │ │ movs r6, r1 │ │ - subs r5, #134 @ 0x86 │ │ + subs r5, #126 @ 0x7e │ │ movs r6, r1 │ │ - subs r5, #56 @ 0x38 │ │ + subs r5, #48 @ 0x30 │ │ movs r6, r1 │ │ - subs r4, #186 @ 0xba │ │ + subs r4, #178 @ 0xb2 │ │ movs r6, r1 │ │ - subs r4, #98 @ 0x62 │ │ + subs r4, #90 @ 0x5a │ │ movs r6, r1 │ │ ldr.w r0, [r9, #20] │ │ str r0, [sp, #44] @ 0x2c │ │ ldrb.w r5, [r9, #74] @ 0x4a │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ subs r0, r4, #2 │ │ str.w sl, [sp, #1912] @ 0x778 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ and.w r4, r0, #1 │ │ movs r0, #0 │ │ @@ -399819,125 +399821,125 @@ │ │ it ne │ │ movne r0, r5 │ │ strb.w r0, [sp, #1925] @ 0x785 │ │ add.w r9, sp, #5952 @ 0x1740 │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ add.w r1, sp, #1912 @ 0x778 │ │ mov r0, r9 │ │ - bl 2ee7a4 │ │ + bl 2ee7ac │ │ ldr.w r0, [fp, #752] @ 0x2f0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2d5eb8 │ │ + bne.w 2d5ec0 │ │ ldr.w r0, [fp, #756] @ 0x2f4 │ │ mov r5, r8 │ │ str r6, [sp, #36] @ 0x24 │ │ str.w r0, [fp, #692] @ 0x2b4 │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2d4fba │ │ + bl 2d4fc2 │ │ ldr r6, [sp, #36] @ 0x24 │ │ cmp r6, #2 │ │ - beq.n 2d5cbc │ │ + beq.n 2d5cc4 │ │ ldr.w r0, [sp, #1900] @ 0x76c │ │ ldrex r1, [r7] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2d5c98 │ │ + bne.n 2d5ca0 │ │ cmp r1, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ ldr.w r1, [sp, #1904] @ 0x770 │ │ str.w r7, [fp, #1072] @ 0x430 │ │ str.w r0, [fp, #1076] @ 0x434 │ │ str.w r1, [fp, #1080] @ 0x438 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ strb.w r6, [lr, #2188] @ 0x88c │ │ add.w fp, sp, #1912 @ 0x778 │ │ add.w lr, sp, #4 │ │ add.w r1, sp, #5888 @ 0x1700 │ │ add.w r2, sp, #6272 @ 0x1880 │ │ add.w r3, lr, #5888 @ 0x1700 │ │ mov r0, fp │ │ - bl 30f1ac │ │ + bl 30f1b4 │ │ add.w ip, fp, #4 │ │ str r5, [sp, #28] │ │ mov r8, sl │ │ ldr.w lr, [sp, #1912] @ 0x778 │ │ mov sl, r4 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ mov r1, r9 │ │ cmp.w lr, #2 │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ str.w lr, [sp, #32] │ │ - bne.w 2d5ee6 │ │ + bne.w 2d5eee │ │ mov ip, r9 │ │ add.w lr, sp, #8 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ add.w r1, lr, #5888 @ 0x1700 │ │ add.w lr, sp, #16 │ │ mov fp, r1 │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ add.w r6, lr, #5184 @ 0x1440 │ │ mov r4, sl │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov sl, r8 │ │ cmp r5, #2 │ │ - beq.n 2d5d4c │ │ + beq.n 2d5d54 │ │ ldr.w r0, [sp, #1900] @ 0x76c │ │ ldrex r1, [r7] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2d5d28 │ │ + bne.n 2d5d30 │ │ cmp r1, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ ldr.w r1, [sp, #1904] @ 0x770 │ │ str.w r7, [r6, #1072] @ 0x430 │ │ str.w r0, [r6, #1076] @ 0x434 │ │ str.w r1, [r6, #1080] @ 0x438 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ strb.w r5, [lr, #2188] @ 0x88c │ │ add.w r5, sp, #1912 @ 0x778 │ │ add.w lr, sp, #4 │ │ add.w r1, sp, #5888 @ 0x1700 │ │ add.w r2, sp, #6272 @ 0x1880 │ │ add.w r3, lr, #5888 @ 0x1700 │ │ mov r0, r5 │ │ - bl 30f49c │ │ + bl 30f4a4 │ │ adds r0, r5, #4 │ │ mov r8, fp │ │ ldr.w fp, [sp, #1912] @ 0x778 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r7} │ │ cmp.w fp, #2 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ - bne.w 2d5f12 │ │ + bne.w 2d5f1a │ │ add.w fp, sp, #5920 @ 0x1720 │ │ ldmia.w r9!, {r1, r2, r3} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r9, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w lr, sp, #4 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ add.w r2, lr, #5888 @ 0x1700 │ │ add.w r1, sp, #5888 @ 0x1700 │ │ add.w lr, sp, #16 │ │ add.w r5, lr, #5184 @ 0x1440 │ │ - bl 30f644 │ │ + bl 30f64c │ │ str.w r8, [sp, #24] │ │ ldr.w r8, [r5, #688] @ 0x2b0 │ │ ldrb.w r0, [r8, #69] @ 0x45 │ │ cmp r0, #2 │ │ - beq.n 2d5dce │ │ + beq.n 2d5dd6 │ │ lsls r0, r0, #31 │ │ - beq.w 2d6142 │ │ + beq.w 2d614a │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w lr, sp, #8 │ │ add.w r8, lr, #5888 @ 0x1700 │ │ movs r0, #2 │ │ ldr r1, [sp, #48] @ 0x30 │ │ strb.w r0, [sp, #1925] @ 0x785 │ │ movs r0, #1 │ │ strh.w r0, [sp, #1923] @ 0x783 │ │ @@ -399947,374 +399949,374 @@ │ │ strb.w r1, [sp, #1921] @ 0x781 │ │ str.w r0, [sp, #1916] @ 0x77c │ │ str.w sl, [sp, #1912] @ 0x778 │ │ add.w r4, sp, #6272 @ 0x1880 │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ add.w r1, sp, #1912 @ 0x778 │ │ mov r0, r4 │ │ - bl 2ee7a4 │ │ + bl 2ee7ac │ │ ldr.w r0, [r5, #1072] @ 0x430 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2d5f64 │ │ + bne.w 2d5f6c │ │ ldr.w r0, [r5, #1076] @ 0x434 │ │ str r0, [sp, #20] │ │ str.w r0, [r5, #1068] @ 0x42c │ │ add.w r6, sp, #1912 @ 0x778 │ │ mov r0, r6 │ │ - bl 2d4fba │ │ + bl 2d4fc2 │ │ ldr.w r8, [r5, #688] @ 0x2b0 │ │ ldrb.w r0, [r8, #69] @ 0x45 │ │ cmp r0, #2 │ │ - beq.n 2d5e44 │ │ + beq.n 2d5e4c │ │ lsls r0, r0, #31 │ │ - beq.w 2d6252 │ │ + beq.w 2d625a │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #2 │ │ - beq.n 2d5e70 │ │ + beq.n 2d5e78 │ │ ldr.w r0, [sp, #1896] @ 0x768 │ │ ldr.w r1, [sp, #1900] @ 0x76c │ │ ldrex r2, [r0] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r0] │ │ cmp r7, #0 │ │ - bne.n 2d5e52 │ │ + bne.n 2d5e5a │ │ cmp r2, #0 │ │ - bmi.w 2d6dda │ │ + bmi.w 2d6de2 │ │ add.w r3, r5, #1072 @ 0x430 │ │ ldr.w r2, [sp, #1904] @ 0x770 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ strb.w r0, [lr, #2188] @ 0x88c │ │ add.w lr, sp, #28 │ │ add.w r1, sp, #5888 @ 0x1700 │ │ add.w r0, lr, #6240 @ 0x1860 │ │ add.w lr, sp, #4 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1912 @ 0x778 │ │ add.w r2, sp, #6272 @ 0x1880 │ │ add.w r3, lr, #5888 @ 0x1700 │ │ - bl 30f86c │ │ + bl 30f874 │ │ ldr.w r0, [sp, #1920] @ 0x780 │ │ ldr.w r8, [sp, #1912] @ 0x778 │ │ ldr.w sl, [sp, #1916] @ 0x77c │ │ str r0, [sp, #32] │ │ ldr.w r0, [r5, #688] @ 0x2b0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr.w r0, [r5, #1068] @ 0x42c │ │ str r0, [sp, #20] │ │ - b.n 2d625e │ │ + b.n 2d6266 │ │ ldmia.w r9!, {r1, r2, r3, r6, r7} │ │ add.w r0, sp, #1824 @ 0x720 │ │ adds r0, #4 │ │ add.w lr, sp, #16 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r9!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r5, lr, #5184 @ 0x1440 │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2d4fba │ │ + bl 2d4fc2 │ │ mov.w fp, #1 │ │ - b.n 2d603a │ │ + b.n 2d6042 │ │ add.w r0, fp, #28 │ │ add.w ip, sp, #1824 @ 0x720 │ │ add.w r2, ip, #24 │ │ add.w lr, sp, #16 │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ add.w r5, lr, #5184 @ 0x1440 │ │ ldmia.w r9, {r0, r1, r2, r3, r6, r7} │ │ stmia.w ip, {r0, r1, r2, r3, r6, r7} │ │ ldr.w fp, [sp, #32] │ │ - b.n 2d6010 │ │ + b.n 2d6018 │ │ add.w r0, r5, #32 │ │ add.w r1, sp, #1824 @ 0x720 │ │ add.w r2, r1, #28 │ │ add.w lr, sp, #16 │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ add.w r5, lr, #5184 @ 0x1440 │ │ ldmia.w r9!, {r0, r2, r3} │ │ stmia r1!, {r0, r2, r3} │ │ ldmia.w r9, {r0, r2, r3, r7} │ │ stmia r1!, {r0, r2, r3, r7} │ │ - b.n 2d5fd4 │ │ + b.n 2d5fdc │ │ addw r0, sp, #3512 @ 0xdb8 │ │ mov r1, r8 │ │ mov r2, r6 │ │ mov r3, r7 │ │ - bl 304050 │ │ + bl 304058 │ │ ldr.w r0, [sp, #3512] @ 0xdb8 │ │ movs r1, #7 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ - bne.w 2d60e2 │ │ + bne.w 2d60ea │ │ movs r0, #2 │ │ strb.w r0, [sp, #72] @ 0x48 │ │ - b.n 2d6226 │ │ + b.n 2d622e │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ add.w r0, sp, #1824 @ 0x720 │ │ adds r0, #4 │ │ add.w lr, sp, #16 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r5, lr, #5184 @ 0x1440 │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2d4fba │ │ + bl 2d4fc2 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ - bl 2d49a4 │ │ + bl 2d49ac │ │ ldr.w r0, [r5, #720] @ 0x2d0 │ │ cmp r0, #2 │ │ - beq.n 2d5fd0 │ │ + beq.n 2d5fd8 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #1844] @ 0x734 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 2d6780 │ │ + bne.w 2d6788 │ │ ldr.w r1, [r5, #744] @ 0x2e8 │ │ add.w r0, fp, #24 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d5fb6 │ │ + bne.n 2d5fbe │ │ cmp r2, #1 │ │ - bne.n 2d5fd0 │ │ + bne.n 2d5fd8 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov.w fp, #1 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #1816] @ 0x718 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 2d6118 │ │ + bne.w 2d6120 │ │ ldr.w r0, [r5, #696] @ 0x2b8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d5fee │ │ + bne.n 2d5ff6 │ │ cmp r1, #1 │ │ - bne.n 2d6010 │ │ + bne.n 2d6018 │ │ dmb ish │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5888 @ 0x1700 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr.w r0, [r5, #692] @ 0x2b4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6018 │ │ + bne.n 2d6020 │ │ cmp r1, #1 │ │ - bne.n 2d603a │ │ + bne.n 2d6042 │ │ dmb ish │ │ add.w lr, sp, #4 │ │ add.w r0, lr, #5888 @ 0x1700 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldrb.w r0, [sp, #1908] @ 0x774 │ │ cmp r0, #2 │ │ - beq.n 2d6068 │ │ + beq.n 2d6070 │ │ ldr.w r0, [sp, #1896] @ 0x768 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d604a │ │ + bne.n 2d6052 │ │ cmp r1, #1 │ │ - bne.n 2d6068 │ │ + bne.n 2d6070 │ │ dmb ish │ │ add.w r0, sp, #1896 @ 0x768 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r0, [r5, #688] @ 0x2b0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6070 │ │ + bne.n 2d6078 │ │ cmp r1, #1 │ │ - bne.n 2d608e │ │ + bne.n 2d6096 │ │ dmb ish │ │ add.w r0, sp, #5888 @ 0x1700 │ │ - bl 2ec64a │ │ + bl 2ec652 │ │ add.w r4, sp, #1752 @ 0x6d8 │ │ add.w r1, sp, #1824 @ 0x720 │ │ movs r2, #68 @ 0x44 │ │ mov r0, r4 │ │ bl 3aed4e │ │ ldr r5, [sp, #40] @ 0x28 │ │ mov r1, r4 │ │ movs r2, #68 @ 0x44 │ │ adds r0, r5, #4 │ │ bl 3aec56 │ │ str.w fp, [r5] │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.n 2d60d8 │ │ + beq.n 2d60e0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d60bc │ │ + bne.n 2d60c4 │ │ cmp r1, #1 │ │ - bne.n 2d60d8 │ │ + bne.n 2d60e0 │ │ add r0, sp, #60 @ 0x3c │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add.w sp, sp, #8256 @ 0x2040 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, #0 │ │ - beq.w 2d6214 │ │ + beq.w 2d621c │ │ ldr r2, [r6, #8] │ │ movs r0, #1 │ │ cmp r7, #1 │ │ - beq.w 2d6216 │ │ + beq.w 2d621e │ │ subs r3, r7, #1 │ │ add.w r1, r6, #24 │ │ bic.w r3, r3, #4026531840 @ 0xf0000000 │ │ mov r4, r6 │ │ ldr.w r6, [r1], #16 │ │ cmp r2, r6 │ │ it ls │ │ movls r2, r6 │ │ subs r3, #1 │ │ - bne.n 2d60fe │ │ + bne.n 2d6106 │ │ add.w lr, sp, #16 │ │ mov r6, r4 │ │ add.w fp, lr, #5184 @ 0x1440 │ │ - b.n 2d6216 │ │ + b.n 2d621e │ │ ldr.w r1, [r5, #700] @ 0x2bc │ │ add.w r0, r8, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d6124 │ │ + bne.n 2d612c │ │ cmp r2, #1 │ │ - bne.w 2d5fe6 │ │ + bne.w 2d5fee │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2d5fe6 │ │ + bl 2ec56a │ │ + b.n 2d5fee │ │ movs r0, #0 │ │ str.w r8, [sp, #48] @ 0x30 │ │ str r0, [sp, #20] │ │ mov.w r8, #2 │ │ mov.w sl, #0 │ │ - b.n 2d627c │ │ + b.n 2d6284 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r2, [sp, #1832] @ 0x728 │ │ ldr.w r3, [sp, #1824] @ 0x720 │ │ strb.w r2, [lr, #2248] @ 0x8c8 │ │ add.w lr, sp, #16 │ │ add.w r2, lr, #5184 @ 0x1440 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldr.w r6, [sp, #1828] @ 0x724 │ │ str.w r3, [r2, #1136] @ 0x470 │ │ str.w r6, [r2, #1140] @ 0x474 │ │ strh.w r1, [lr, #2250] @ 0x8ca │ │ strb.w r0, [lr, #2249] @ 0x8c9 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ - bl 2d713c │ │ + bl 2d7144 │ │ mov r8, r0 │ │ - cbz r5, 2d61a8 │ │ + cbz r5, 2d61b0 │ │ adds r6, r4, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - bne.n 2d6192 │ │ + bne.n 2d619a │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #752] @ 0x2f0 │ │ - cbz r0, 2d61c4 │ │ + cbz r0, 2d61cc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - ldr r3, [pc, #824] @ (2d6500 ) │ │ + bl 2c7b08 │ │ + ldr r3, [pc, #824] @ (2d6508 ) │ │ mov r6, sl │ │ ldr r5, [sp, #48] @ 0x30 │ │ mov r0, r8 │ │ add r3, pc │ │ ldr r2, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ strd r1, r0, [r2] │ │ str r3, [r2, #8] │ │ - beq.w 2d60d8 │ │ - cbz r7, 2d61fa │ │ + beq.w 2d60e0 │ │ + cbz r7, 2d6202 │ │ adds r4, r6, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs r7, #1 │ │ - bne.n 2d61e4 │ │ + bne.n 2d61ec │ │ cmp r5, #0 │ │ - beq.w 2d60d8 │ │ + beq.w 2d60e0 │ │ lsls r1, r5, #4 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #8256 @ 0x2040 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ cmp r0, #0 │ │ it eq │ │ moveq r2, r0 │ │ add r0, sp, #60 @ 0x3c │ │ addw r1, sp, #3512 @ 0xdb8 │ │ - bl 303da0 │ │ - cbz r7, 2d6240 │ │ + bl 303da8 │ │ + cbz r7, 2d6248 │ │ adds r4, r6, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs r7, #1 │ │ - bne.n 2d622a │ │ + bne.n 2d6232 │ │ cmp r5, #0 │ │ - beq.w 2d5b70 │ │ + beq.w 2d5b78 │ │ lsls r1, r5, #4 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d5b70 │ │ + bl 2c7b08 │ │ + b.n 2d5b78 │ │ str.w r8, [sp, #48] @ 0x30 │ │ mov.w sl, #0 │ │ mov.w r8, #2 │ │ add.w r1, r6, #12 │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ movs r2, #68 @ 0x44 │ │ bl 3aec56 │ │ @@ -400349,17 +400351,17 @@ │ │ bl 3aed4e │ │ add.w r1, sp, #6336 @ 0x18c0 │ │ mov r0, r9 │ │ mov.w r2, #1216 @ 0x4c0 │ │ bl 3aed4e │ │ eor.w r0, r8, #3 │ │ orrs.w r0, r0, sl │ │ - bne.n 2d62f0 │ │ + bne.n 2d62f8 │ │ ldr.w fp, [sp, #32] │ │ - b.n 2d608e │ │ + b.n 2d6096 │ │ add.w r4, sp, #1752 @ 0x6d8 │ │ add.w r1, sp, #1824 @ 0x720 │ │ movs r2, #68 @ 0x44 │ │ str.w sl, [sp, #24] │ │ mov r0, r4 │ │ str.w r8, [sp, #36] @ 0x24 │ │ bl 3aed4e │ │ @@ -400377,15 +400379,15 @@ │ │ mov r1, r4 │ │ bl 3aed4e │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w sl, [sp, #32] │ │ ldr r0, [r0, #88] @ 0x58 │ │ ldrb.w r1, [r0, #32] │ │ lsls r1, r1, #30 │ │ - bmi.w 2d6504 │ │ + bmi.w 2d650c │ │ ldr r0, [sp, #24] │ │ add.w r1, sp, #1680 @ 0x690 │ │ str.w r0, [sp, #3516] @ 0xdbc │ │ movs r2, #68 @ 0x44 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r0, [sp, #3512] @ 0xdb8 │ │ add.w r0, r5, #12 │ │ @@ -400408,27 +400410,27 @@ │ │ ldrb.w r1, [sp, #78] @ 0x4e │ │ str.w fp, [lr, #1104] @ 0x450 │ │ str.w r2, [lr, #1096] @ 0x448 │ │ strb.w r1, [lr, #1111] @ 0x457 │ │ strh.w r0, [lr, #1109] @ 0x455 │ │ ldrb.w r0, [r2, #68] @ 0x44 │ │ cmp r0, #2 │ │ - beq.n 2d63b0 │ │ + beq.n 2d63b8 │ │ lsls r0, r0, #31 │ │ - beq.n 2d63c8 │ │ + beq.n 2d63d0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r0, [r0, #88] @ 0x58 │ │ ldrb r0, [r0, #28] │ │ lsls r0, r0, #31 │ │ - bne.n 2d63c8 │ │ + bne.n 2d63d0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #24] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2d66e2 │ │ + bne.w 2d66ea │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -400476,76 +400478,76 @@ │ │ ldrh.w r1, [sp, #76] @ 0x4c │ │ str.w fp, [lr, #1104] @ 0x450 │ │ str.w r8, [lr, #1096] @ 0x448 │ │ strh.w r1, [lr, #1109] @ 0x455 │ │ strb.w r0, [lr, #1111] @ 0x457 │ │ ldrb.w r0, [r8, #68] @ 0x44 │ │ cmp r0, #2 │ │ - beq.n 2d648c │ │ + beq.n 2d6494 │ │ lsls r0, r0, #31 │ │ - beq.w 2d65be │ │ + beq.w 2d65c6 │ │ ldrb.w r0, [r8, #66] @ 0x42 │ │ addw r7, sp, #3512 @ 0xdb8 │ │ cmp r0, #2 │ │ - beq.n 2d649c │ │ + beq.n 2d64a4 │ │ lsls r0, r0, #31 │ │ - beq.n 2d64e0 │ │ + beq.n 2d64e8 │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ ldrb r0, [r0, #28] │ │ lsls r0, r0, #31 │ │ - bne.n 2d64e0 │ │ + bne.n 2d64e8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #24] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d64e0 │ │ + beq.n 2d64e8 │ │ ldrb.w r0, [lr, #724] @ 0x2d4 │ │ add.w lr, sp, #16 │ │ add.w r5, lr, #5184 @ 0x1440 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2d64e0 │ │ + bne.n 2d64e8 │ │ add.w r4, sp, #6336 @ 0x18c0 │ │ ldrd r1, r2, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ - bl 3030b4 │ │ + bl 3030bc │ │ ldr.w r0, [r5, #1136] @ 0x470 │ │ cmp r0, #8 │ │ - bne.w 2d67ac │ │ + bne.w 2d67b4 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ bl 3aed4e │ │ - b.n 2d65de │ │ + b.n 2d65e6 │ │ nop │ │ - adds r4, #252 @ 0xfc │ │ + adds r4, #244 @ 0xf4 │ │ movs r6, r1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r2, [sp, #24] │ │ eor.w r1, r1, #2 │ │ orrs r1, r2 │ │ - beq.w 2d6346 │ │ + beq.w 2d634e │ │ ldr r0, [r0, #28] │ │ ands.w r0, r0, #1 │ │ - bne.w 2d6346 │ │ + bne.w 2d634e │ │ add.w r0, r5, #20 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aec56 │ │ add.w r0, r5, #88 @ 0x58 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ bl 3aed4e │ │ add.w lr, sp, #4096 @ 0x1000 │ │ - ldr r0, [pc, #880] @ (2d68b0 ) │ │ + ldr r0, [pc, #880] @ (2d68b8 ) │ │ ldr r1, [sp, #20] │ │ str.w r1, [lr, #1112] @ 0x458 │ │ add r0, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ str.w r1, [lr, #1108] @ 0x454 │ │ ldr r1, [sp, #24] │ │ str.w r1, [sp, #3524] @ 0xdc4 │ │ @@ -400563,32 +400565,32 @@ │ │ movs r0, #1 │ │ strh.w r1, [lr, #1117] @ 0x45d │ │ str.w r0, [sp, #3516] @ 0xdbc │ │ movs r1, #8 │ │ str.w r0, [sp, #3512] @ 0xdb8 │ │ mov.w r0, #1704 @ 0x6a8 │ │ strb.w r2, [lr, #1119] @ 0x45f │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2d6da6 │ │ + beq.w 2d6dae │ │ addw r1, sp, #3512 @ 0xdb8 │ │ mov.w r2, #1704 @ 0x6a8 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #780] @ (2d68b4 ) │ │ + ldr r0, [pc, #780] @ (2d68bc ) │ │ add r0, pc │ │ ldr r2, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [r2, #0] │ │ str r4, [r2, #4] │ │ str r0, [r2, #8] │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.w 2d60b6 │ │ - b.n 2d60d8 │ │ + bne.w 2d60be │ │ + b.n 2d60e0 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -400619,15 +400621,15 @@ │ │ strh.w r1, [sp, #76] @ 0x4c │ │ mov r1, r4 │ │ bl 3aec56 │ │ add.w r0, r7, #88 @ 0x58 │ │ mov r1, r5 │ │ mov.w r2, #1600 @ 0x640 │ │ bl 3aed4e │ │ - ldr r0, [pc, #628] @ (2d68b8 ) │ │ + ldr r0, [pc, #628] @ (2d68c0 ) │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldr r1, [sp, #44] @ 0x2c │ │ movs r2, #1 │ │ add r0, pc │ │ str.w r1, [lr, #1108] @ 0x454 │ │ ldr r1, [sp, #24] │ │ str.w r1, [sp, #3524] @ 0xdc4 │ │ @@ -400646,60 +400648,60 @@ │ │ strb.w r1, [lr, #1119] @ 0x45f │ │ movs r1, #8 │ │ strh.w r0, [lr, #1117] @ 0x45d │ │ mov.w r0, #1704 @ 0x6a8 │ │ str.w sl, [sp, #3528] @ 0xdc8 │ │ str.w r2, [sp, #3516] @ 0xdbc │ │ str.w r2, [sp, #3512] @ 0xdb8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2d6d96 │ │ + beq.w 2d6d9e │ │ addw r1, sp, #3512 @ 0xdb8 │ │ mov.w r2, #1704 @ 0x6a8 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #516] @ (2d68bc ) │ │ + ldr r0, [pc, #516] @ (2d68c4 ) │ │ movs r2, #2 │ │ ldrb.w r1, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #40] @ 0x28 │ │ add r0, pc │ │ cmp r1, #2 │ │ strd r2, r4, [r3] │ │ str r0, [r3, #8] │ │ - beq.w 2d60d8 │ │ + beq.w 2d60e0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d66d2 │ │ - b.n 2d60ca │ │ + bne.n 2d66da │ │ + b.n 2d60d2 │ │ ldrb.w r0, [lr, #724] @ 0x2d4 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 2d63c8 │ │ + bne.w 2d63d0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb.w r0, [r0, #66] @ 0x42 │ │ subs r1, r0, #2 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ and.w r5, r0, #1 │ │ ldrd r2, r3, [sp, #52] @ 0x34 │ │ add.w r0, sp, #1824 @ 0x720 │ │ mov r1, r5 │ │ - bl 304402 │ │ + bl 30440a │ │ ldr.w r4, [sp, #1824] @ 0x720 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne.w r0, [sp, #1832] @ 0x728 │ │ cmpne r0, #0 │ │ - bne.w 2d6ad2 │ │ + bne.w 2d6ada │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -400707,37 +400709,37 @@ │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [sp, #78] @ 0x4e │ │ ldrh.w r1, [sp, #76] @ 0x4c │ │ strb.w r0, [lr, #2178] @ 0x882 │ │ strh.w r1, [lr, #2176] @ 0x880 │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.w 2d63fc │ │ + beq.w 2d6404 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2e09f0 │ │ + bl 2e09f8 │ │ cmp r4, #0 │ │ - beq.w 2d63fc │ │ + beq.w 2d6404 │ │ ldr.w r0, [sp, #1828] @ 0x724 │ │ lsls r1, r4, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d63fc │ │ + bl 2c7b08 │ │ + b.n 2d6404 │ │ ldr.w r1, [r5, #728] @ 0x2d8 │ │ add.w r0, fp, #8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d678c │ │ + bne.n 2d6794 │ │ cmp r2, #1 │ │ - bne.w 2d5faa │ │ + bne.w 2d5fb2 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.w 2d5faa │ │ + bl 2ec56a │ │ + b.w 2d5fb2 │ │ ldmia r4!, {r1, r2, r3} │ │ add.w r0, sp, #1824 @ 0x720 │ │ add.w ip, r5, #1072 @ 0x430 │ │ movs r6, #2 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ @@ -400768,62 +400770,62 @@ │ │ strh.w r2, [sp, #1763] @ 0x6e3 │ │ strb.w r3, [sp, #1762] @ 0x6e2 │ │ strb.w r0, [sp, #1761] @ 0x6e1 │ │ strb.w r2, [sp, #1760] @ 0x6e0 │ │ str.w r7, [sp, #1756] @ 0x6dc │ │ str.w r1, [sp, #1752] @ 0x6d8 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w r4, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1752 @ 0x6d8 │ │ mov r0, r4 │ │ - bl 2ee734 │ │ + bl 2ee73c │ │ add.w lr, sp, #16 │ │ add.w r0, sp, #1824 @ 0x720 │ │ add.w r6, lr, #5184 @ 0x1440 │ │ str.w r0, [r6, #720] @ 0x2d0 │ │ add.w r5, sp, #7552 @ 0x1d80 │ │ add.w r2, sp, #5920 @ 0x1720 │ │ mov r1, r4 │ │ movs r3, #1 │ │ mov r0, r5 │ │ - bl 2ee7a4 │ │ + bl 2ee7ac │ │ addw r4, sp, #3512 @ 0xdb8 │ │ add.w r9, sp, #6336 @ 0x18c0 │ │ mov r0, r9 │ │ - bl 2d4fba │ │ + bl 2d4fc2 │ │ ldr.w r0, [r6, #2352] @ 0x930 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2d68c0 │ │ + bne.n 2d68c8 │ │ ldr.w r0, [r6, #2356] @ 0x934 │ │ str r0, [sp, #56] @ 0x38 │ │ str.w r0, [r6, #720] @ 0x2d0 │ │ ldrb.w r0, [r8, #69] @ 0x45 │ │ cmp r0, #2 │ │ - beq.n 2d6888 │ │ + beq.n 2d6890 │ │ lsls r0, r0, #31 │ │ - beq.n 2d6956 │ │ + beq.n 2d695e │ │ add.w r1, r4, #1680 @ 0x690 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r2, sp, #5920 @ 0x1720 │ │ - bl 31034e │ │ + bl 310356 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r6, [lr, #2244] @ 0x8c4 │ │ add.w lr, sp, #16 │ │ add.w r5, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r5, #1136] @ 0x470 │ │ str r0, [sp, #20] │ │ - b.n 2d6968 │ │ - subs r0, #236 @ 0xec │ │ + b.n 2d6970 │ │ + subs r0, #228 @ 0xe4 │ │ movs r0, r2 │ │ - adds r0, #50 @ 0x32 │ │ + adds r0, #42 @ 0x2a │ │ movs r6, r1 │ │ - adds r7, #228 @ 0xe4 │ │ + adds r7, #220 @ 0xdc │ │ movs r0, r2 │ │ - cmp r7, #194 @ 0xc2 │ │ + cmp r7, #186 @ 0xba │ │ movs r6, r1 │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ @@ -400838,39 +400840,39 @@ │ │ bl 3aed4e │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [sp, #78] @ 0x4e │ │ ldrh.w r1, [sp, #76] @ 0x4c │ │ strb.w r0, [lr, #1802] @ 0x70a │ │ mov r0, r9 │ │ strh.w r1, [lr, #1800] @ 0x708 │ │ - bl 2d4f78 │ │ + bl 2d4f80 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #1072] @ 0x430 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6916 │ │ + bne.n 2d691e │ │ cmp r1, #1 │ │ - bne.n 2d6934 │ │ + bne.n 2d693c │ │ dmb ish │ │ add.w r0, sp, #6272 @ 0x1880 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 33255c │ │ + bl 332564 │ │ addw r7, sp, #3512 @ 0xdb8 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr.w r0, [sp, #1848] @ 0x738 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d65f2 │ │ + bl 2c7b08 │ │ + b.n 2d65fa │ │ mov r5, r6 │ │ movs r6, #0 │ │ movs r1, #2 │ │ movs r0, #2 │ │ str r0, [sp, #20] │ │ str.w r1, [r5, #1136] @ 0x470 │ │ str.w r6, [r5, #1140] @ 0x474 │ │ @@ -400905,29 +400907,29 @@ │ │ str r0, [sp, #44] @ 0x2c │ │ add.w r0, lr, #7616 @ 0x1dc0 │ │ str.w r2, [r5, #3072] @ 0xc00 │ │ mov.w r2, #640 @ 0x280 │ │ str.w r3, [r5, #3076] @ 0xc04 │ │ bl 3aed4e │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 33255c │ │ + bl 332564 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr.w r0, [sp, #1848] @ 0x738 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ eor.w r0, sl, #3 │ │ addw r7, sp, #3512 @ 0xdb8 │ │ orrs.w r0, r0, fp │ │ - bne.n 2d6a1a │ │ + bne.n 2d6a22 │ │ mov sl, r8 │ │ ldr.w fp, [sp, #20] │ │ mov r8, r4 │ │ - b.n 2d65f4 │ │ + b.n 2d65fc │ │ add.w r0, r7, #28 │ │ add.w r1, sp, #5952 @ 0x1740 │ │ movs r2, #68 @ 0x44 │ │ bl 3aec56 │ │ add.w r0, r7, #96 @ 0x60 │ │ add.w r1, sp, #1912 @ 0x778 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -400939,15 +400941,15 @@ │ │ strb.w r0, [lr, #1127] @ 0x467 │ │ add.w r0, r7, #1712 @ 0x6b0 │ │ strh.w r1, [lr, #1125] @ 0x465 │ │ add.w lr, sp, #8 │ │ add.w r1, lr, #7616 @ 0x1dc0 │ │ bl 3aed4e │ │ add.w lr, sp, #4096 @ 0x1000 │ │ - ldr r0, [pc, #932] @ (2d6e0c ) │ │ + ldr r0, [pc, #932] @ (2d6e14 ) │ │ ldr r1, [sp, #20] │ │ str.w r1, [lr, #1120] @ 0x460 │ │ add r0, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ str.w r1, [lr, #1116] @ 0x45c │ │ ldr r1, [sp, #24] │ │ str.w r1, [sp, #3532] @ 0xdcc │ │ @@ -400965,111 +400967,111 @@ │ │ str.w r4, [lr, #1112] @ 0x458 │ │ str.w r8, [sp, #3536] @ 0xdd0 │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str.w r0, [sp, #3516] @ 0xdbc │ │ str.w r0, [sp, #3512] @ 0xdb8 │ │ movw r0, #2376 @ 0x948 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2d6db4 │ │ + beq.w 2d6dbc │ │ addw r1, sp, #3512 @ 0xdb8 │ │ movw r2, #2376 @ 0x948 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #832] @ (2d6e10 ) │ │ + ldr r0, [pc, #832] @ (2d6e18 ) │ │ add r0, pc │ │ - b.n 2d65a8 │ │ + b.n 2d65b0 │ │ ldr.w sl, [sp, #1828] @ 0x724 │ │ movs r3, #1 │ │ ldrd r1, r8, [sl, #4] │ │ add.w r0, sl, r0, lsl #4 │ │ str r0, [sp, #16] │ │ mov lr, r8 │ │ add.w r0, r8, r1 │ │ str r1, [sp, #8] │ │ subs r0, #1 │ │ str r0, [sp, #12] │ │ - ldr r2, [pc, #804] @ (2d6e14 ) │ │ + ldr r2, [pc, #804] @ (2d6e1c ) │ │ movs r0, #0 │ │ add r2, pc │ │ - b.n 2d6b02 │ │ + b.n 2d6b0a │ │ mov lr, r1 │ │ movs r3, #0 │ │ movs r0, #1 │ │ cmp.w lr, #0 │ │ - beq.n 2d6bcc │ │ + beq.n 2d6bd4 │ │ lsls r0, r0, #31 │ │ - beq.n 2d6b4c │ │ + beq.n 2d6b54 │ │ ldr r0, [sp, #16] │ │ mov r3, sl │ │ cmp sl, r0 │ │ - beq.n 2d6b64 │ │ + beq.n 2d6b6c │ │ subs.w r0, r8, lr │ │ - bcc.w 2d6dc8 │ │ + bcc.w 2d6dd0 │ │ ldr.w fp, [r3, #8] │ │ cmp.w fp, #0 │ │ - beq.n 2d6bcc │ │ + beq.n 2d6bd4 │ │ ldr r0, [r3, #4] │ │ add.w sl, r3, #16 │ │ ldr r3, [sp, #12] │ │ movs r1, #0 │ │ sub.w r9, r0, #1 │ │ cmp lr, r1 │ │ - beq.n 2d6af8 │ │ + beq.n 2d6b00 │ │ ldrb.w ip, [r9, fp] │ │ ldrb r0, [r3, #0] │ │ cmp ip, r0 │ │ - bne.n 2d6af6 │ │ + bne.n 2d6afe │ │ adds r1, #1 │ │ sub.w r9, r9, #1 │ │ subs r3, #1 │ │ cmp fp, r1 │ │ - bne.n 2d6b2e │ │ + bne.n 2d6b36 │ │ mov lr, fp │ │ - b.n 2d6af8 │ │ + b.n 2d6b00 │ │ ldr r0, [sp, #16] │ │ sub.w r0, r0, sl │ │ cmp.w r3, r0, lsr #4 │ │ - bcs.n 2d6b64 │ │ + bcs.n 2d6b6c │ │ add.w r3, sl, r3, lsl #4 │ │ subs.w r0, r8, lr │ │ - bcs.n 2d6b16 │ │ - b.n 2d6dc8 │ │ + bcs.n 2d6b1e │ │ + b.n 2d6dd0 │ │ subs.w r0, r8, lr │ │ - bcc.w 2d6dc4 │ │ + bcc.w 2d6dcc │ │ cmp.w lr, #0 │ │ - beq.n 2d6bcc │ │ + beq.n 2d6bd4 │ │ ldr r1, [sp, #8] │ │ str.w lr, [sp, #1756] @ 0x6dc │ │ add r0, r1 │ │ str.w r0, [sp, #1752] @ 0x6d8 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ add.w r2, sp, #1752 @ 0x6d8 │ │ mov r1, r5 │ │ movs r3, #1 │ │ - bl 303a48 │ │ + bl 303a50 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #1868] @ 0x74c │ │ cmp r0, #2 │ │ - bne.n 2d6c12 │ │ + bne.n 2d6c1a │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ bl 3aed4e │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [sp, #78] @ 0x4e │ │ ldrh.w r1, [sp, #76] @ 0x4c │ │ strb.w r0, [lr, #2178] @ 0x882 │ │ strh.w r1, [lr, #2176] @ 0x880 │ │ - b.n 2d6d90 │ │ + b.n 2d6d98 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -401079,24 +401081,24 @@ │ │ ldrh.w r1, [sp, #76] @ 0x4c │ │ strb.w r0, [lr, #2178] @ 0x882 │ │ strh.w r1, [lr, #2176] @ 0x880 │ │ ldr.w sl, [sp, #32] │ │ ldr.w fp, [sp, #20] │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.w 2d63fc │ │ - b.n 2d6764 │ │ + beq.w 2d6404 │ │ + b.n 2d676c │ │ add.w lr, sp, #16 │ │ add.w r5, lr, #5184 @ 0x1440 │ │ add.w r3, r5, #752 @ 0x2f0 │ │ add.w ip, r5, #2352 @ 0x930 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ lsls r0, r3, #31 │ │ - beq.w 2d6d32 │ │ + beq.w 2d6d3a │ │ ldr.w r0, [sp, #3520] @ 0xdc0 │ │ addw fp, sp, #3512 @ 0xdb8 │ │ str r0, [sp, #56] @ 0x38 │ │ add.w r1, fp, #20 │ │ ldr.w r0, [sp, #3524] @ 0xdc4 │ │ movs r2, #68 @ 0x44 │ │ str r0, [sp, #52] @ 0x34 │ │ @@ -401118,28 +401120,28 @@ │ │ add.w r0, lr, #5184 @ 0x1440 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldr.w r6, [r0, #2360] @ 0x938 │ │ ldr.w r4, [r0, #2364] @ 0x93c │ │ ldr.w sl, [r0, #2352] @ 0x930 │ │ add.w r0, sp, #1824 @ 0x720 │ │ ldr.w r8, [lr, #1108] @ 0x454 │ │ - bl 2d3ffa │ │ + bl 2d4002 │ │ add.w r0, fp, #28 │ │ add.w r1, sp, #6336 @ 0x18c0 │ │ movs r2, #68 @ 0x44 │ │ bl 3aec56 │ │ add.w r0, fp, #96 @ 0x60 │ │ mov r1, r5 │ │ mov.w r2, #1600 @ 0x640 │ │ bl 3aed4e │ │ ldr r1, [sp, #28] │ │ add.w lr, sp, #4096 @ 0x1000 │ │ movs r2, #1 │ │ strd r8, sl, [r1] │ │ - ldr r0, [pc, #336] @ (2d6e18 ) │ │ + ldr r0, [pc, #336] @ (2d6e20 ) │ │ strd r6, r4, [r1, #12] │ │ add r0, pc │ │ ldr r1, [sp, #52] @ 0x34 │ │ str.w r1, [sp, #3532] @ 0xdcc │ │ ldr r1, [sp, #56] @ 0x38 │ │ str.w r1, [sp, #3528] @ 0xdc8 │ │ ldr r1, [sp, #24] │ │ @@ -401156,24 +401158,24 @@ │ │ movs r1, #8 │ │ strh.w r0, [lr, #1125] @ 0x465 │ │ mov.w r0, #1720 @ 0x6b8 │ │ str.w r9, [sp, #3536] @ 0xdd0 │ │ str.w r2, [sp, #3516] @ 0xdbc │ │ str.w r2, [sp, #3512] @ 0xdb8 │ │ strb.w r7, [lr, #1124] @ 0x464 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2d6dd0 │ │ + beq.n 2d6dd8 │ │ addw r1, sp, #3512 @ 0xdb8 │ │ mov.w r2, #1720 @ 0x6b8 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r0, [pc, #236] @ (2d6e1c ) │ │ + ldr r0, [pc, #236] @ (2d6e24 ) │ │ add r0, pc │ │ - b.n 2d65a8 │ │ + b.n 2d65b0 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ add.w r1, sp, #1680 @ 0x690 │ │ movs r2, #68 @ 0x44 │ │ bl 3aed4e │ │ add.w r0, sp, #1912 @ 0x778 │ │ add r1, sp, #80 @ 0x50 │ │ mov.w r2, #1600 @ 0x640 │ │ @@ -401187,978 +401189,978 @@ │ │ strb.w r1, [lr, #2178] @ 0x882 │ │ strh.w r2, [lr, #2176] @ 0x880 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6d72 │ │ + bne.n 2d6d7a │ │ cmp r1, #1 │ │ - bne.n 2d6d90 │ │ + bne.n 2d6d98 │ │ dmb ish │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r4, [sp, #1824] @ 0x720 │ │ - b.n 2d6bfc │ │ + b.n 2d6c04 │ │ movs r0, #8 │ │ mov.w r1, #1704 @ 0x6a8 │ │ add.w r5, r7, #8 │ │ bl 3a6150 │ │ - b.n 2d6dda │ │ + b.n 2d6de2 │ │ movs r0, #8 │ │ mov.w r1, #1704 @ 0x6a8 │ │ adds r5, #8 │ │ bl 3a6150 │ │ - b.n 2d6dda │ │ + b.n 2d6de2 │ │ movs r0, #8 │ │ movw r1, #2376 @ 0x948 │ │ add.w r5, r7, #8 │ │ bl 3a6150 │ │ - b.n 2d6dda │ │ - ldr r2, [pc, #880] @ (2d7138 ) │ │ + b.n 2d6de2 │ │ + ldr r2, [pc, #880] @ (2d7140 ) │ │ add r2, pc │ │ mov r1, r8 │ │ bl 3ab9a8 │ │ - b.n 2d6dda │ │ + b.n 2d6de2 │ │ movs r0, #8 │ │ mov.w r1, #1720 @ 0x6b8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3ffa │ │ - b.n 2d7100 │ │ + bl 2d4002 │ │ + b.n 2d7108 │ │ mov r8, r0 │ │ addw r0, sp, #3512 @ 0xdb8 │ │ - bl 2d5230 │ │ - b.n 2d7100 │ │ + bl 2d5238 │ │ + b.n 2d7108 │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, r5 │ │ - bl 2d4be4 │ │ - b.n 2d7100 │ │ + bl 2d4bec │ │ + b.n 2d7108 │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r5, #0 │ │ - b.n 2d6f04 │ │ - adds r3, #196 @ 0xc4 │ │ + b.n 2d6f0c │ │ + adds r3, #188 @ 0xbc │ │ movs r0, r2 │ │ - cmp r3, #122 @ 0x7a │ │ + cmp r3, #114 @ 0x72 │ │ movs r6, r1 │ │ - cmp r1, #222 @ 0xde │ │ + cmp r1, #214 @ 0xd6 │ │ movs r6, r1 │ │ - adds r1, #100 @ 0x64 │ │ + adds r1, #92 @ 0x5c │ │ movs r0, r2 │ │ - cmp r0, #226 @ 0xe2 │ │ + cmp r0, #218 @ 0xda │ │ movs r6, r1 │ │ dmb ish │ │ mov r8, r0 │ │ ldr r3, [sp, #56] @ 0x38 │ │ ldrex r0, [r3] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r3] │ │ cmp r2, #0 │ │ - bne.n 2d6e28 │ │ + bne.n 2d6e30 │ │ cmp r0, #1 │ │ - bne.n 2d6e46 │ │ + bne.n 2d6e4e │ │ dmb ish │ │ add.w r0, sp, #5920 @ 0x1720 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #2352] @ 0x930 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2d6e8e │ │ - b.n 2d6ed4 │ │ - b.n 2d6e6a │ │ + bne.n 2d6e96 │ │ + b.n 2d6edc │ │ + b.n 2d6e72 │ │ mov r8, r0 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3f3c │ │ - b.n 2d6e78 │ │ + bl 2d3f44 │ │ + b.n 2d6e80 │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 2d6e78 │ │ + b.n 2d6e80 │ │ mov r8, r0 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3f3c │ │ + bl 2d3f44 │ │ ldr.w r0, [sp, #1848] @ 0x738 │ │ movs r1, #52 @ 0x34 │ │ - b.n 2d6f1e │ │ + b.n 2d6f26 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr.w r0, [r6, #2352] @ 0x930 │ │ cmp r0, #42 @ 0x2a │ │ - beq.n 2d6e98 │ │ + beq.n 2d6ea0 │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ - bl 2d4f78 │ │ - b.n 2d6ed4 │ │ + bl 2d4f80 │ │ + b.n 2d6edc │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r1, [r0, #2356] @ 0x934 │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d6eaa │ │ + bne.n 2d6eb2 │ │ cmp r2, #1 │ │ - bne.n 2d6ed4 │ │ + bne.n 2d6edc │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d6ed4 │ │ + bl 2ec464 │ │ + b.n 2d6edc │ │ mov r8, r0 │ │ add.w r0, sp, #6336 @ 0x18c0 │ │ - bl 2d4fba │ │ - b.n 2d6ed4 │ │ + bl 2d4fc2 │ │ + b.n 2d6edc │ │ mov r8, r0 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #1072] @ 0x430 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6ee4 │ │ + bne.n 2d6eec │ │ cmp r1, #1 │ │ - bne.n 2d6f02 │ │ + bne.n 2d6f0a │ │ dmb ish │ │ add.w r0, sp, #6272 @ 0x1880 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ movs r5, #1 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3f00 │ │ - cbnz r5, 2d6f56 │ │ - b.n 2d7100 │ │ + bl 2d3f08 │ │ + cbnz r5, 2d6f5e │ │ + b.n 2d7108 │ │ mov r8, r0 │ │ cmp r4, #0 │ │ - beq.w 2d7100 │ │ + beq.w 2d7108 │ │ ldr.w r0, [sp, #1828] @ 0x724 │ │ lsls r1, r4, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d7100 │ │ + bl 2c7b08 │ │ + b.n 2d7108 │ │ ldr.w r1, [r5, #744] @ 0x2e8 │ │ mov r8, r0 │ │ add.w r0, fp, #24 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2d6f34 │ │ + bne.n 2d6f3c │ │ cmp r2, #1 │ │ - bne.n 2d703e │ │ + bne.n 2d7046 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 2d703e │ │ + bl 2ec464 │ │ + b.n 2d7046 │ │ bl 3a950c │ │ mov r8, r0 │ │ addw r0, sp, #3512 @ 0xdb8 │ │ - bl 2d4512 │ │ - b.n 2d7100 │ │ + bl 2d451a │ │ + b.n 2d7108 │ │ mov r8, r0 │ │ - b.n 2d6f72 │ │ + b.n 2d6f7a │ │ bl 3a950c │ │ mov r8, r0 │ │ add.w r0, sp, #1824 @ 0x720 │ │ - bl 2d3ffa │ │ + bl 2d4002 │ │ addw r0, sp, #3512 @ 0xdb8 │ │ - bl 2d4512 │ │ - b.n 2d7100 │ │ + bl 2d451a │ │ + b.n 2d7108 │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, r5 │ │ - bl 2d4512 │ │ - b.n 2d7100 │ │ + bl 2d451a │ │ + b.n 2d7108 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr.w r0, [r5, #696] @ 0x2b8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6f98 │ │ + bne.n 2d6fa0 │ │ cmp r1, #1 │ │ - bne.n 2d706e │ │ + bne.n 2d7076 │ │ dmb ish │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5888 @ 0x1700 │ │ - bl 2ec45c │ │ - b.n 2d706e │ │ + bl 2ec464 │ │ + b.n 2d7076 │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, r5 │ │ - bl 2d4512 │ │ - b.n 2d7100 │ │ + bl 2d451a │ │ + b.n 2d7108 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr.w r0, [r5, #1068] @ 0x42c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d6fd8 │ │ + bne.n 2d6fe0 │ │ cmp r1, #1 │ │ - bne.n 2d7022 │ │ + bne.n 2d702a │ │ dmb ish │ │ add.w lr, sp, #28 │ │ add.w r0, lr, #6240 @ 0x1860 │ │ - bl 2ec45c │ │ - b.n 2d7022 │ │ + bl 2ec464 │ │ + b.n 2d702a │ │ mov r8, r0 │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2d4fba │ │ - b.n 2d7022 │ │ + bl 2d4fc2 │ │ + b.n 2d702a │ │ mov r8, r0 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ - bl 2d4f38 │ │ + bl 2d4f40 │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ - bl 2d3ffa │ │ + bl 2d4002 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ add.w r0, sp, #5952 @ 0x1740 │ │ - bl 2d49a4 │ │ - b.n 2d702e │ │ + bl 2d49ac │ │ + b.n 2d7036 │ │ mov r8, r0 │ │ add.w r0, sp, #5920 @ 0x1720 │ │ - bl 2d50c4 │ │ - b.n 2d703e │ │ + bl 2d50cc │ │ + b.n 2d7046 │ │ mov r8, r0 │ │ - b.n 2d70d2 │ │ + b.n 2d70da │ │ mov r8, r0 │ │ add.w lr, sp, #8 │ │ add.w r0, lr, #5888 @ 0x1700 │ │ - bl 2d491c │ │ - b.n 2d706e │ │ + bl 2d4924 │ │ + b.n 2d7076 │ │ mov r8, r0 │ │ add.w r0, sp, #7552 @ 0x1d80 │ │ - bl 2d3ffa │ │ + bl 2d4002 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ - b.n 2d7100 │ │ + b.n 2d7108 │ │ mov r8, r0 │ │ add.w r0, sp, #1912 @ 0x778 │ │ - bl 2d4fba │ │ - b.n 2d70a4 │ │ + bl 2d4fc2 │ │ + b.n 2d70ac │ │ mov r8, r0 │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #692] @ 0x2b4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d707e │ │ + bne.n 2d7086 │ │ cmp r1, #1 │ │ - bne.n 2d70a4 │ │ + bne.n 2d70ac │ │ dmb ish │ │ add.w lr, sp, #4 │ │ add.w r0, lr, #5888 @ 0x1700 │ │ - bl 2ec45c │ │ - b.n 2d70a4 │ │ + bl 2ec464 │ │ + b.n 2d70ac │ │ mov r8, r0 │ │ ldrb.w r0, [sp, #1908] @ 0x774 │ │ cmp r0, #2 │ │ - beq.n 2d70d2 │ │ + beq.n 2d70da │ │ ldr.w r0, [sp, #1896] @ 0x768 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d70b4 │ │ + bne.n 2d70bc │ │ cmp r1, #1 │ │ - bne.n 2d70d2 │ │ + bne.n 2d70da │ │ dmb ish │ │ add.w r0, sp, #1896 @ 0x768 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add.w lr, sp, #16 │ │ add.w r0, lr, #5184 @ 0x1440 │ │ ldr.w r0, [r0, #688] @ 0x2b0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d70e2 │ │ + bne.n 2d70ea │ │ cmp r1, #1 │ │ - bne.n 2d7100 │ │ + bne.n 2d7108 │ │ dmb ish │ │ add.w r0, sp, #5888 @ 0x1700 │ │ - bl 2ec64a │ │ + bl 2ec652 │ │ ldrb.w r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.n 2d712a │ │ + beq.n 2d7132 │ │ ldr r0, [sp, #60] @ 0x3c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d710e │ │ + bne.n 2d7116 │ │ cmp r1, #1 │ │ - bne.n 2d712a │ │ + bne.n 2d7132 │ │ dmb ish │ │ add r0, sp, #60 @ 0x3c │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - movs r6, #250 @ 0xfa │ │ + movs r6, #242 @ 0xf2 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r4, r0 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ add.w r8, sp, #24 │ │ add r0, sp, #8 │ │ mov r1, r8 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d7198 │ │ - ldr r0, [pc, #196] @ (2d7228 ) │ │ + bne.n 2d71a0 │ │ + ldr r0, [pc, #196] @ (2d7230 ) │ │ ldr r1, [sp, #12] │ │ add r0, pc │ │ str r1, [sp, #32] │ │ ldmia.w r4, {r2, r3, r7} │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #36 @ 0x24 │ │ stmia r0!, {r2, r3, r7} │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 2d71c0 │ │ - ldr r1, [pc, #164] @ (2d722c ) │ │ + bl 2c7b04 │ │ + cbz r0, 2d71c8 │ │ + ldr r1, [pc, #164] @ (2d7234 ) │ │ mov r2, r0 │ │ ldmia.w r8, {r3, r4, r5, r6, r7, ip} │ │ add r1, pc │ │ stmia.w r2, {r3, r4, r5, r6, r7, ip} │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrd ip, r2, [sp, #8] │ │ ldrd r5, r1, [sp, #16] │ │ - ldr r0, [pc, #120] @ (2d721c ) │ │ - ldr r3, [pc, #124] @ (2d7220 ) │ │ - ldr r7, [pc, #124] @ (2d7224 ) │ │ + ldr r0, [pc, #120] @ (2d7224 ) │ │ + ldr r3, [pc, #124] @ (2d7228 ) │ │ + ldr r7, [pc, #124] @ (2d722c ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r1, [sp, #32] │ │ add r7, pc │ │ strd ip, r2, [sp, #24] │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d71c8 │ │ + b.n 2d71d0 │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 2d3dfc │ │ - b.n 2d7210 │ │ + bl 2d3e04 │ │ + b.n 2d7218 │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r5, r0 │ │ cmp r1, r6 │ │ - blt.n 2d71ee │ │ - cbz r1, 2d71ee │ │ + blt.n 2d71f6 │ │ + cbz r1, 2d71f6 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2d71ee │ │ + bl 2c7b08 │ │ + b.n 2d71f6 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2d71f4 │ │ + bne.n 2d71fc │ │ cmp r1, #1 │ │ - bne.n 2d7210 │ │ + bne.n 2d7218 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - beq.n 2d7174 │ │ - @ instruction: 0xffe72348 │ │ + beq.n 2d716c │ │ + @ instruction: 0xffe72340 │ │ movs r6, r1 │ │ - movs r5, #10 │ │ + movs r5, #2 │ │ movs r6, r1 │ │ - cmp r4, #204 @ 0xcc │ │ + cmp r4, #196 @ 0xc4 │ │ movs r0, r2 │ │ - movs r5, #60 @ 0x3c │ │ + movs r5, #52 @ 0x34 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #292 @ 0x124 │ │ mov r5, r0 │ │ movs r0, #0 │ │ add r4, sp, #24 │ │ str r0, [sp, #24] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d7292 │ │ + bne.n 2d729a │ │ add.w r0, r4, #8 │ │ mov r1, r5 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r6, [sp, #12] │ │ bl 3aed1e │ │ - ldr r0, [pc, #180] @ (2d7318 ) │ │ + ldr r0, [pc, #180] @ (2d7320 ) │ │ movs r1, #4 │ │ str r6, [sp, #288] @ 0x120 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ mov.w r0, #268 @ 0x10c │ │ - bl 2c7afc │ │ - cbz r0, 2d72ba │ │ + bl 2c7b04 │ │ + cbz r0, 2d72c2 │ │ add r1, sp, #24 │ │ mov.w r2, #268 @ 0x10c │ │ mov r4, r0 │ │ bl 3aec56 │ │ - ldr r1, [pc, #144] @ (2d731c ) │ │ + ldr r1, [pc, #144] @ (2d7324 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #292 @ 0x124 │ │ pop {r4, r5, r6, r7, pc} │ │ add r5, sp, #8 │ │ ldr r4, [sp, #20] │ │ add.w ip, sp, #24 │ │ ldmia r5, {r1, r2, r5} │ │ - ldr r0, [pc, #108] @ (2d730c ) │ │ - ldr r3, [pc, #112] @ (2d7310 ) │ │ - ldr r7, [pc, #112] @ (2d7314 ) │ │ + ldr r0, [pc, #108] @ (2d7314 ) │ │ + ldr r3, [pc, #112] @ (2d7318 ) │ │ + ldr r7, [pc, #112] @ (2d731c ) │ │ add r0, pc │ │ add r3, pc │ │ str r4, [sp, #36] @ 0x24 │ │ add r7, pc │ │ stmia.w ip, {r1, r2, r5} │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d72c8 │ │ + b.n 2d72d0 │ │ movs r0, #4 │ │ mov.w r1, #268 @ 0x10c │ │ add.w r5, r4, #264 @ 0x108 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d72d0 │ │ + bne.n 2d72d8 │ │ cmp r0, #1 │ │ - bne.n 2d7304 │ │ + bne.n 2d730c │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec6ba │ │ - b.n 2d7304 │ │ + bl 2ec6c2 │ │ + b.n 2d730c │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ cmp r1, r6 │ │ - blt.n 2d7304 │ │ - cbz r1, 2d7304 │ │ + blt.n 2d730c │ │ + cbz r1, 2d730c │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r7, {r1, r2, r3, r5, r7} │ │ - vmlal.u32 q9, d7, d12[0] │ │ + ldmia r7, {r1, r2, r5, r7} │ │ + vmlal.u32 q9, d7, d4[0] │ │ movs r6, r1 │ │ - movs r4, #16 │ │ + movs r4, #8 │ │ movs r6, r1 │ │ - cmp r3, #202 @ 0xca │ │ + cmp r3, #194 @ 0xc2 │ │ movs r0, r2 │ │ - movs r4, #116 @ 0x74 │ │ + movs r4, #108 @ 0x6c │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #436 @ 0x1b4 │ │ mov r4, r0 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ add r5, sp, #24 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d7384 │ │ + bne.n 2d738c │ │ add.w r6, r5, #8 │ │ mov r1, r4 │ │ mov.w r2, #400 @ 0x190 │ │ ldr r7, [sp, #12] │ │ mov r0, r6 │ │ bl 3aec56 │ │ - ldr r0, [pc, #164] @ (2d73f8 ) │ │ + ldr r0, [pc, #164] @ (2d7400 ) │ │ movs r1, #4 │ │ str r7, [sp, #432] @ 0x1b0 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ mov.w r0, #412 @ 0x19c │ │ - bl 2c7afc │ │ - cbz r0, 2d73ac │ │ + bl 2c7b04 │ │ + cbz r0, 2d73b4 │ │ add r1, sp, #24 │ │ mov.w r2, #412 @ 0x19c │ │ mov r4, r0 │ │ bl 3aec56 │ │ - ldr r1, [pc, #128] @ (2d73fc ) │ │ + ldr r1, [pc, #128] @ (2d7404 ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #436 @ 0x1b4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd ip, r2, [sp, #8] │ │ ldrd r5, r1, [sp, #16] │ │ - ldr r0, [pc, #92] @ (2d73ec ) │ │ - ldr r3, [pc, #96] @ (2d73f0 ) │ │ - ldr r7, [pc, #96] @ (2d73f4 ) │ │ + ldr r0, [pc, #92] @ (2d73f4 ) │ │ + ldr r3, [pc, #96] @ (2d73f8 ) │ │ + ldr r7, [pc, #96] @ (2d73fc ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r1, [sp, #32] │ │ add r7, pc │ │ strd ip, r2, [sp, #24] │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d73b6 │ │ + b.n 2d73be │ │ movs r0, #4 │ │ mov.w r1, #412 @ 0x19c │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 2d3be8 │ │ - b.n 2d73e2 │ │ + bl 2d3bf0 │ │ + b.n 2d73ea │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r5, r0 │ │ cmp r1, r6 │ │ - blt.n 2d73dc │ │ - cbz r1, 2d73dc │ │ + blt.n 2d73e4 │ │ + cbz r1, 2d73e4 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2d73dc │ │ + bl 2c7b08 │ │ + b.n 2d73e4 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d4e8a │ │ + bl 2d4e92 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ - vsra.u32 q9, q6, #25 │ │ + ldmia r6!, {r1, r2, r4, r5, r7} │ │ + vsra.u32 q9, q2, #25 │ │ movs r6, r1 │ │ - movs r3, #30 │ │ + movs r3, #22 │ │ movs r6, r1 │ │ - cmp r2, #216 @ 0xd8 │ │ + cmp r2, #208 @ 0xd0 │ │ movs r0, r2 │ │ - movs r3, #186 @ 0xba │ │ + movs r3, #178 @ 0xb2 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r5, r0 │ │ movs r0, #0 │ │ add r4, sp, #24 │ │ str r0, [sp, #24] │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r1, r4 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r7, #4 │ │ movt r7, #32768 @ 0x8000 │ │ cmp r0, r7 │ │ - bne.n 2d745a │ │ - ldr r0, [pc, #184] @ (2d74dc ) │ │ + bne.n 2d7462 │ │ + ldr r0, [pc, #184] @ (2d74e4 ) │ │ movs r1, #4 │ │ ldr r7, [sp, #12] │ │ add r0, pc │ │ strb.w r6, [sp, #37] @ 0x25 │ │ strb.w r5, [sp, #36] @ 0x24 │ │ ldr r0, [r0, #0] │ │ str r7, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2d7482 │ │ + bl 2c7b04 │ │ + cbz r0, 2d748a │ │ add r7, sp, #24 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldmia r7, {r2, r3, r7} │ │ - ldr r1, [pc, #144] @ (2d74e0 ) │ │ + ldr r1, [pc, #144] @ (2d74e8 ) │ │ stmia.w r0, {r2, r3, r7} │ │ add r1, pc │ │ str r6, [r0, #12] │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ add r6, sp, #8 │ │ ldr r5, [sp, #20] │ │ add.w ip, sp, #24 │ │ ldmia r6, {r1, r2, r6} │ │ - ldr r0, [pc, #104] @ (2d74d0 ) │ │ - ldr r3, [pc, #108] @ (2d74d4 ) │ │ - ldr r4, [pc, #108] @ (2d74d8 ) │ │ + ldr r0, [pc, #104] @ (2d74d8 ) │ │ + ldr r3, [pc, #108] @ (2d74dc ) │ │ + ldr r4, [pc, #108] @ (2d74e0 ) │ │ add r0, pc │ │ add r3, pc │ │ str r5, [sp, #36] @ 0x24 │ │ add r4, pc │ │ stmia.w ip, {r1, r2, r6} │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d748e │ │ + b.n 2d7496 │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r5, r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 2d7496 │ │ + bne.n 2d749e │ │ cmp r0, #1 │ │ - bne.n 2d74ca │ │ + bne.n 2d74d2 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec6ba │ │ - b.n 2d74ca │ │ + bl 2ec6c2 │ │ + b.n 2d74d2 │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ cmp r1, r7 │ │ - blt.n 2d74ca │ │ - cbz r1, 2d74ca │ │ + blt.n 2d74d2 │ │ + cbz r1, 2d74d2 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldmia r5, {r1, r2, r5, r6, r7} │ │ - vaddl.u32 q9, d23, d4 │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ + vshr.u32 q9, q14, #25 │ │ movs r6, r1 │ │ - movs r2, #72 @ 0x48 │ │ + movs r2, #64 @ 0x40 │ │ movs r6, r1 │ │ - cmp r2, #8 │ │ + cmp r2, #0 │ │ movs r0, r2 │ │ - movs r3, #30 │ │ + movs r3, #22 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r4, r0 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ add r5, sp, #24 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d7540 │ │ + bne.n 2d7548 │ │ movs r0, #1 │ │ mov r1, r4 │ │ strd r0, r0, [sp, #24] │ │ add.w r0, r5, #8 │ │ movs r2, #72 @ 0x48 │ │ ldr r6, [sp, #12] │ │ bl 3aed4e │ │ - ldr r0, [pc, #148] @ (2d75b0 ) │ │ + ldr r0, [pc, #148] @ (2d75b8 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #88 @ 0x58 │ │ str r6, [sp, #104] @ 0x68 │ │ - bl 2c7afc │ │ - cbz r0, 2d7568 │ │ + bl 2c7b04 │ │ + cbz r0, 2d7570 │ │ add r1, sp, #24 │ │ movs r2, #88 @ 0x58 │ │ mov r4, r0 │ │ bl 3aed4e │ │ - ldr r1, [pc, #124] @ (2d75b4 ) │ │ + ldr r1, [pc, #124] @ (2d75bc ) │ │ mov r0, r4 │ │ add r1, pc │ │ add sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd ip, r2, [sp, #8] │ │ ldrd r5, r1, [sp, #16] │ │ - ldr r0, [pc, #88] @ (2d75a4 ) │ │ - ldr r3, [pc, #92] @ (2d75a8 ) │ │ - ldr r7, [pc, #92] @ (2d75ac ) │ │ + ldr r0, [pc, #88] @ (2d75ac ) │ │ + ldr r3, [pc, #92] @ (2d75b0 ) │ │ + ldr r7, [pc, #92] @ (2d75b4 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r1, [sp, #32] │ │ add r7, pc │ │ strd ip, r2, [sp, #24] │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d7570 │ │ + b.n 2d7578 │ │ movs r0, #8 │ │ movs r1, #88 @ 0x58 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #24 │ │ - bl 2d3db8 │ │ - b.n 2d759c │ │ + bl 2d3dc0 │ │ + b.n 2d75a4 │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r5, r0 │ │ cmp r1, r6 │ │ - blt.n 2d7596 │ │ - cbz r1, 2d7596 │ │ + blt.n 2d759e │ │ + cbz r1, 2d759e │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2d7596 │ │ + bl 2c7b08 │ │ + b.n 2d759e │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2d4f24 │ │ + bl 2d4f2c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r5!, {r1} │ │ - @ instruction: 0xffe71fa0 │ │ + ldmia r4, {r1, r3, r4, r5, r6, r7} │ │ + @ instruction: 0xffe71f98 │ │ movs r6, r1 │ │ - movs r1, #98 @ 0x62 │ │ + movs r1, #90 @ 0x5a │ │ movs r6, r1 │ │ - cmp r1, #20 │ │ + cmp r1, #12 │ │ movs r0, r2 │ │ - movs r2, #110 @ 0x6e │ │ + movs r2, #102 @ 0x66 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r5, r0 │ │ movs r0, #0 │ │ add r4, sp, #24 │ │ str r0, [sp, #24] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d7612 │ │ - ldr r0, [pc, #184] @ (2d7694 ) │ │ + bne.n 2d761a │ │ + ldr r0, [pc, #184] @ (2d769c ) │ │ lsrs r1, r5, #16 │ │ ldr r6, [sp, #12] │ │ add r0, pc │ │ strb.w r1, [sp, #38] @ 0x26 │ │ strh.w r5, [sp, #36] @ 0x24 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ str r6, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2d763a │ │ + bl 2c7b04 │ │ + cbz r0, 2d7642 │ │ add r7, sp, #24 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldmia r7, {r2, r3, r7} │ │ - ldr r1, [pc, #144] @ (2d7698 ) │ │ + ldr r1, [pc, #144] @ (2d76a0 ) │ │ stmia.w r0, {r2, r3, r7} │ │ add r1, pc │ │ str r6, [r0, #12] │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ add r5, sp, #8 │ │ ldr r4, [sp, #20] │ │ add.w ip, sp, #24 │ │ ldmia r5, {r1, r2, r5} │ │ - ldr r0, [pc, #104] @ (2d7688 ) │ │ - ldr r3, [pc, #108] @ (2d768c ) │ │ - ldr r7, [pc, #108] @ (2d7690 ) │ │ + ldr r0, [pc, #104] @ (2d7690 ) │ │ + ldr r3, [pc, #108] @ (2d7694 ) │ │ + ldr r7, [pc, #108] @ (2d7698 ) │ │ add r0, pc │ │ add r3, pc │ │ str r4, [sp, #36] @ 0x24 │ │ add r7, pc │ │ stmia.w ip, {r1, r2, r5} │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d7646 │ │ + b.n 2d764e │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r5, r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d764e │ │ + bne.n 2d7656 │ │ cmp r0, #1 │ │ - bne.n 2d7682 │ │ + bne.n 2d768a │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec6ba │ │ - b.n 2d7682 │ │ + bl 2ec6c2 │ │ + b.n 2d768a │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ cmp r1, r6 │ │ - blt.n 2d7682 │ │ - cbz r1, 2d7682 │ │ + blt.n 2d768a │ │ + cbz r1, 2d768a │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldmia r4!, {r1, r2, r3, r5} │ │ - vqrdmlah.s32 , , d12[0] │ │ + ldmia r4!, {r1, r2, r5} │ │ + vqrdmlah.s32 , , d4[0] │ │ movs r6, r1 │ │ - movs r0, #144 @ 0x90 │ │ + movs r0, #136 @ 0x88 │ │ movs r6, r1 │ │ - cmp r0, #82 @ 0x52 │ │ + cmp r0, #74 @ 0x4a │ │ movs r0, r2 │ │ - movs r1, #214 @ 0xd6 │ │ + movs r1, #206 @ 0xce │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r5, r0 │ │ movs r0, #0 │ │ add r4, sp, #24 │ │ str r0, [sp, #24] │ │ add r0, sp, #8 │ │ mov r1, r4 │ │ - bl 2f68e8 │ │ + bl 2f68f0 │ │ ldr r0, [sp, #8] │ │ movs r6, #4 │ │ movt r6, #32768 @ 0x8000 │ │ cmp r0, r6 │ │ - bne.n 2d76f0 │ │ - ldr r0, [pc, #180] @ (2d7774 ) │ │ + bne.n 2d76f8 │ │ + ldr r0, [pc, #180] @ (2d777c ) │ │ movs r1, #4 │ │ ldr r6, [sp, #12] │ │ add r0, pc │ │ strb.w r5, [sp, #36] @ 0x24 │ │ str r6, [sp, #32] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #24] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ - cbz r0, 2d7718 │ │ + bl 2c7b04 │ │ + cbz r0, 2d7720 │ │ add r7, sp, #24 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldmia r7, {r2, r3, r7} │ │ - ldr r1, [pc, #148] @ (2d7778 ) │ │ + ldr r1, [pc, #148] @ (2d7780 ) │ │ stmia.w r0, {r2, r3, r7} │ │ add r1, pc │ │ str r6, [r0, #12] │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ add r5, sp, #8 │ │ ldr r4, [sp, #20] │ │ add.w ip, sp, #24 │ │ ldmia r5, {r1, r2, r5} │ │ - ldr r0, [pc, #108] @ (2d7768 ) │ │ - ldr r3, [pc, #108] @ (2d776c ) │ │ - ldr r7, [pc, #112] @ (2d7770 ) │ │ + ldr r0, [pc, #108] @ (2d7770 ) │ │ + ldr r3, [pc, #108] @ (2d7774 ) │ │ + ldr r7, [pc, #112] @ (2d7778 ) │ │ add r0, pc │ │ add r3, pc │ │ str r4, [sp, #36] @ 0x24 │ │ add r7, pc │ │ stmia.w ip, {r1, r2, r5} │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r7, [sp, #0] │ │ bl 3a9650 │ │ - b.n 2d7724 │ │ + b.n 2d772c │ │ movs r0, #4 │ │ movs r1, #16 │ │ add.w r5, r4, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2d772c │ │ + bne.n 2d7734 │ │ cmp r0, #1 │ │ - bne.n 2d7760 │ │ + bne.n 2d7768 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec6ba │ │ - b.n 2d7760 │ │ + bl 2ec6c2 │ │ + b.n 2d7768 │ │ bl 3a950c │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ cmp r1, r6 │ │ - blt.n 2d7760 │ │ - cbz r1, 2d7760 │ │ + blt.n 2d7768 │ │ + cbz r1, 2d7768 │ │ ldr r0, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r3!, {r4, r6} │ │ - vqrdmulh.s32 , , d14[1] │ │ + ldmia r3, {r3, r6} │ │ + vqrdmulh.s32 , , d6[1] │ │ movs r6, r1 │ │ - subs r2, r6, #6 │ │ + subs r2, r5, #6 │ │ movs r6, r1 │ │ - movs r7, #110 @ 0x6e │ │ + movs r7, #102 @ 0x66 │ │ movs r0, r2 │ │ - movs r1, #48 @ 0x30 │ │ + movs r1, #40 @ 0x28 │ │ movs r6, r1 │ │ bx lr │ │ add.w r0, r0, #256 @ 0x100 │ │ bx lr │ │ bx lr │ │ adds r0, #72 @ 0x48 │ │ bx lr │ │ @@ -402167,19 +402169,19 @@ │ │ push {r4, lr} │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d7796 │ │ + bne.n 2d779e │ │ cmp r0, #0 │ │ - bmi.n 2d77ca │ │ + bmi.n 2d77d2 │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #724] @ 0x2d4 │ │ str.w r0, [r4, #616] @ 0x268 │ │ str.w r0, [r4, #600] @ 0x258 │ │ movs r0, #2 │ │ str.w r0, [r4, #584] @ 0x248 │ │ str.w r0, [r4, #200] @ 0xc8 │ │ @@ -402188,19 +402190,19 @@ │ │ push {r4, lr} │ │ ldr.w r1, [r1, #256] @ 0x100 │ │ mov r4, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d77d4 │ │ + bne.n 2d77dc │ │ cmp r0, #0 │ │ - bmi.n 2d7808 │ │ + bmi.n 2d7810 │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #724] @ 0x2d4 │ │ str.w r0, [r4, #616] @ 0x268 │ │ str.w r0, [r4, #600] @ 0x258 │ │ movs r0, #2 │ │ str.w r0, [r4, #584] @ 0x248 │ │ str.w r0, [r4, #200] @ 0xc8 │ │ @@ -402209,19 +402211,19 @@ │ │ push {r4, lr} │ │ ldr r1, [r1, #72] @ 0x48 │ │ mov r4, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d7810 │ │ + bne.n 2d7818 │ │ cmp r0, #0 │ │ - bmi.n 2d7844 │ │ + bmi.n 2d784c │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #724] @ 0x2d4 │ │ str.w r0, [r4, #616] @ 0x268 │ │ str.w r0, [r4, #600] @ 0x258 │ │ movs r0, #2 │ │ str.w r0, [r4, #584] @ 0x248 │ │ str.w r0, [r4, #200] @ 0xc8 │ │ @@ -402230,19 +402232,19 @@ │ │ push {r4, lr} │ │ ldr.w r1, [r1, #400] @ 0x190 │ │ mov r4, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d784e │ │ + bne.n 2d7856 │ │ cmp r0, #0 │ │ - bmi.n 2d7882 │ │ + bmi.n 2d788a │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #724] @ 0x2d4 │ │ str.w r0, [r4, #616] @ 0x268 │ │ str.w r0, [r4, #600] @ 0x258 │ │ movs r0, #2 │ │ str.w r0, [r4, #584] @ 0x248 │ │ str.w r0, [r4, #200] @ 0xc8 │ │ @@ -402251,19 +402253,19 @@ │ │ push {r4, lr} │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2d788a │ │ + bne.n 2d7892 │ │ cmp r0, #0 │ │ - bmi.n 2d78be │ │ + bmi.n 2d78c6 │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r4, #724] @ 0x2d4 │ │ str.w r0, [r4, #616] @ 0x268 │ │ str.w r0, [r4, #600] @ 0x258 │ │ movs r0, #2 │ │ str.w r0, [r4, #584] @ 0x248 │ │ str.w r0, [r4, #200] @ 0xc8 │ │ @@ -402282,15 +402284,15 @@ │ │ cmp r1, #2 │ │ it hi │ │ movhi r0, #1 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ adds r0, #4 │ │ - b.w 32465a │ │ + b.w 324662 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldrd r3, r1, [r0, #24] │ │ cmp r1, #0 │ │ ldrd ip, r2, [r0, #8] │ │ ldr r2, [r2, #16] │ │ ldr.w lr, [r3, #16] │ │ ldr r4, [r3, #28] │ │ @@ -402319,113 +402321,113 @@ │ │ ldr r0, [r0, #64] @ 0x40 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldrd r0, r4, [r3, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d796a │ │ + bhi.n 2d7972 │ │ ldr r2, [r3, #0] │ │ adds r1, #4 │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcs.n 2d7972 │ │ + bcs.n 2d797a │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f512c │ │ + bl 2f5134 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d7986 │ │ + cbnz r0, 2d798e │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5038 │ │ + bl 2f5040 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d796a │ │ + beq.n 2d7972 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ cmp r0, r1 │ │ - bhi.n 2d799e │ │ + bhi.n 2d79a6 │ │ movs r2, #0 │ │ str r0, [r5, #4] │ │ str r1, [r5, #8] │ │ movs r0, #1 │ │ str r2, [r5, #12] │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d79bc ) │ │ + ldr r0, [pc, #28] @ (2d79c4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d79c0 ) │ │ + ldr r1, [pc, #28] @ (2d79c8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - adds r2, r3, #0 │ │ + adds r2, r2, #0 │ │ movs r6, r1 │ │ - adds r6, r3, #0 │ │ + adds r6, r2, #0 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d79d8 │ │ + bls.n 2d79e0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcs.n 2d7a12 │ │ + bcs.n 2d7a1a │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d7a40 │ │ + bcs.n 2d7a48 │ │ ldr r2, [r3, #8] │ │ ldrb r5, [r1, #4] │ │ ldrb.w r3, [r2, ip] │ │ movs r2, #0 │ │ cmp r5, r3 │ │ - beq.n 2d7a00 │ │ + beq.n 2d7a08 │ │ ldrb r5, [r1, #5] │ │ cmp r5, r3 │ │ itt ne │ │ ldrbne r1, [r1, #6] │ │ cmpne r1, r3 │ │ - bne.n 2d7a0c │ │ + bne.n 2d7a14 │ │ add.w r1, ip, #1 │ │ str r2, [r0, #12] │ │ movs r2, #1 │ │ strd ip, r1, [r0, #4] │ │ str r2, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f551c │ │ + bl 2f5524 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d7a48 │ │ + cbz r0, 2d7a50 │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d7a52 │ │ + bhi.n 2d7a5a │ │ adds r3, r5, #4 │ │ movs r2, #0 │ │ stmia r3!, {r0, r1, r2} │ │ mov r4, r5 │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ @@ -402435,133 +402437,133 @@ │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ mov r4, r5 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7a70 ) │ │ + ldr r0, [pc, #28] @ (2d7a78 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7a74 ) │ │ + ldr r1, [pc, #28] @ (2d7a7c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - subs r6, r4, r5 │ │ + subs r6, r3, r5 │ │ movs r6, r1 │ │ - subs r2, r5, r5 │ │ + subs r2, r4, r5 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldrd r0, r4, [r3, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d7aa0 │ │ + bhi.n 2d7aa8 │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcs.n 2d7aa8 │ │ + bcs.n 2d7ab0 │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5dfc │ │ + bl 2f5e04 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d7abc │ │ + cbnz r0, 2d7ac4 │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5cf4 │ │ + bl 2f5cfc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d7aa0 │ │ + beq.n 2d7aa8 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ cmp r0, r1 │ │ - bhi.n 2d7ad4 │ │ + bhi.n 2d7adc │ │ movs r2, #0 │ │ str r0, [r5, #4] │ │ str r1, [r5, #8] │ │ movs r0, #1 │ │ str r2, [r5, #12] │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7af4 ) │ │ + ldr r0, [pc, #28] @ (2d7afc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7af8 ) │ │ + ldr r1, [pc, #28] @ (2d7b00 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - subs r4, r4, r3 │ │ + subs r4, r3, r3 │ │ movs r6, r1 │ │ - subs r0, r5, r3 │ │ + subs r0, r4, r3 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d7b10 │ │ + bls.n 2d7b18 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcs.n 2d7b44 │ │ + bcs.n 2d7b4c │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d7b72 │ │ + bcs.n 2d7b7a │ │ ldr r2, [r3, #8] │ │ ldrb r5, [r1, #4] │ │ ldrb.w r3, [r2, ip] │ │ movs r2, #0 │ │ cmp r3, r5 │ │ itt ne │ │ ldrbne r1, [r1, #5] │ │ cmpne r3, r1 │ │ - bne.n 2d7b3e │ │ + bne.n 2d7b46 │ │ add.w r1, ip, #1 │ │ str r2, [r0, #12] │ │ movs r2, #1 │ │ strd ip, r1, [r0, #4] │ │ str r2, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f53dc │ │ + bl 2f53e4 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d7b7a │ │ + cbz r0, 2d7b82 │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d7b84 │ │ + bhi.n 2d7b8c │ │ adds r3, r5, #4 │ │ movs r2, #0 │ │ stmia r3!, {r0, r1, r2} │ │ mov r4, r5 │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ @@ -402571,219 +402573,219 @@ │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ mov r4, r5 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7ba4 ) │ │ + ldr r0, [pc, #28] @ (2d7bac ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7ba8 ) │ │ + ldr r1, [pc, #28] @ (2d7bb0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - subs r4, r6, r0 │ │ + subs r4, r5, r0 │ │ movs r6, r1 │ │ - subs r0, r7, r0 │ │ + subs r0, r6, r0 │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #24 │ │ ldrd r2, ip, [r3, #16] │ │ cmp r2, ip │ │ - bls.n 2d7bc0 │ │ + bls.n 2d7bc8 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ pop {r4, pc} │ │ ldr r4, [r3, #0] │ │ ldrd r3, lr, [r3, #8] │ │ subs r4, #1 │ │ cmp r4, #1 │ │ - bhi.n 2d7bd8 │ │ + bhi.n 2d7be0 │ │ cmp r2, lr │ │ - bcs.n 2d7bb8 │ │ + bcs.n 2d7bc0 │ │ ldrb r3, [r3, r2] │ │ ldrb r1, [r1, r3] │ │ - cbnz r1, 2d7bf2 │ │ - b.n 2d7bb8 │ │ + cbnz r1, 2d7bfa │ │ + b.n 2d7bc0 │ │ cmp ip, lr │ │ - bhi.n 2d7c04 │ │ + bhi.n 2d7c0c │ │ cmp r2, ip │ │ - beq.n 2d7bb8 │ │ + beq.n 2d7bc0 │ │ ldrb r4, [r3, r2] │ │ ldrb r4, [r1, r4] │ │ - cbnz r4, 2d7bee │ │ + cbnz r4, 2d7bf6 │ │ adds r2, #1 │ │ cmp ip, r2 │ │ - bne.n 2d7be0 │ │ - b.n 2d7bb8 │ │ + bne.n 2d7be8 │ │ + b.n 2d7bc0 │ │ adds r1, r2, #1 │ │ - beq.n 2d7c10 │ │ + beq.n 2d7c18 │ │ movs r1, #0 │ │ adds r3, r2, #1 │ │ str r1, [r0, #12] │ │ movs r1, #1 │ │ strd r2, r3, [r0, #4] │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #48] @ (2d7c38 ) │ │ + ldr r2, [pc, #48] @ (2d7c40 ) │ │ mov r0, ip │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #28] @ (2d7c30 ) │ │ + ldr r0, [pc, #28] @ (2d7c38 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7c34 ) │ │ + ldr r1, [pc, #28] @ (2d7c3c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ nop │ │ - adds r0, r5, r6 │ │ + adds r0, r4, r6 │ │ movs r6, r1 │ │ - adds r4, r5, r6 │ │ + adds r4, r4, r6 │ │ movs r6, r1 │ │ - adds r5, #154 @ 0x9a │ │ + adds r5, #146 @ 0x92 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d7c50 │ │ + bls.n 2d7c58 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcs.n 2d7c7e │ │ + bcs.n 2d7c86 │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d7c48 │ │ + bcs.n 2d7c50 │ │ ldr r2, [r3, #8] │ │ ldrb r3, [r1, #4] │ │ movs r1, #0 │ │ ldrb.w r2, [r2, ip] │ │ cmp r2, r3 │ │ - bne.n 2d7c4a │ │ + bne.n 2d7c52 │ │ add.w r2, ip, #1 │ │ str r1, [r0, #12] │ │ movs r1, #1 │ │ strd ip, r2, [r0, #4] │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f52ac │ │ + bl 2f52b4 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d7cac │ │ + cbz r0, 2d7cb4 │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d7cb6 │ │ + bhi.n 2d7cbe │ │ adds r3, r5, #4 │ │ movs r2, #0 │ │ stmia r3!, {r0, r1, r2} │ │ mov r4, r5 │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #0 │ │ mov r4, r5 │ │ str r0, [r4, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7cd4 ) │ │ + ldr r0, [pc, #28] @ (2d7cdc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7cd8 ) │ │ + ldr r1, [pc, #28] @ (2d7ce0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - adds r2, r0, r4 │ │ + adds r2, r7, r3 │ │ movs r6, r1 │ │ - adds r6, r0, r4 │ │ + adds r6, r7, r3 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r6, r4, [r3, #16] │ │ cmp r4, r6 │ │ - bcs.n 2d7cf0 │ │ + bcs.n 2d7cf8 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r7, [r3, #0] │ │ ldrd r2, r3, [r3, #8] │ │ subs r7, #1 │ │ cmp r7, #1 │ │ - bhi.n 2d7d10 │ │ + bhi.n 2d7d18 │ │ cmp r4, r3 │ │ - bhi.n 2d7d92 │ │ + bhi.n 2d7d9a │ │ ldr r5, [r1, #64] @ 0x40 │ │ subs r3, r4, r6 │ │ cmp r3, r5 │ │ - bcs.n 2d7d32 │ │ + bcs.n 2d7d3a │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r4, r3 │ │ - bhi.n 2d7d9e │ │ + bhi.n 2d7da6 │ │ movs r3, #0 │ │ ldr r5, [r1, #56] @ 0x38 │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ ldr r7, [r1, #64] @ 0x40 │ │ cmp r5, #0 │ │ str r3, [sp, #12] │ │ sub.w r3, r4, r6 │ │ cmp r3, r7 │ │ - bcs.n 2d7d56 │ │ + bcs.n 2d7d5e │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ ldr r0, [r1, #60] @ 0x3c │ │ adds r1, r2, r6 │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ - cbnz r0, 2d7d88 │ │ + cbnz r0, 2d7d90 │ │ adds r1, r5, r6 │ │ - bcs.n 2d7daa │ │ + bcs.n 2d7db2 │ │ mov r0, r4 │ │ movs r2, #0 │ │ strd r6, r1, [r4, #4] │ │ str r2, [r4, #12] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ @@ -402793,859 +402795,859 @@ │ │ mov r4, r0 │ │ ldr r0, [r1, #60] @ 0x3c │ │ add r2, r6 │ │ strd r0, r7, [sp] │ │ mov r0, r1 │ │ mov r1, ip │ │ blx r5 │ │ - cbz r0, 2d7d88 │ │ + cbz r0, 2d7d90 │ │ add r1, r6 │ │ adds r2, r1, r7 │ │ - bcs.n 2d7daa │ │ + bcs.n 2d7db2 │ │ add.w ip, r4, #4 │ │ movs r3, #0 │ │ mov r0, r4 │ │ stmia.w ip, {r1, r2, r3} │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #0 │ │ mov r0, r4 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #52] @ (2d7dc8 ) │ │ + ldr r2, [pc, #52] @ (2d7dd0 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #44] @ (2d7dcc ) │ │ + ldr r2, [pc, #44] @ (2d7dd4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #36] @ (2d7dd0 ) │ │ + ldr r0, [pc, #36] @ (2d7dd8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #36] @ (2d7dd4 ) │ │ + ldr r1, [pc, #36] @ (2d7ddc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ - adds r4, #96 @ 0x60 │ │ + adds r4, #88 @ 0x58 │ │ movs r6, r1 │ │ - adds r4, #68 @ 0x44 │ │ + adds r4, #60 @ 0x3c │ │ movs r6, r1 │ │ - adds r6, r1, r0 │ │ + adds r6, r0, r0 │ │ movs r6, r1 │ │ - adds r2, r2, r0 │ │ + adds r2, r1, r0 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r6, r4, [r3, #16] │ │ cmp r4, r6 │ │ - bcs.n 2d7dec │ │ + bcs.n 2d7df4 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r7, [r3, #0] │ │ ldrd r2, r3, [r3, #8] │ │ subs r7, #1 │ │ cmp r7, #1 │ │ - bhi.n 2d7e16 │ │ + bhi.n 2d7e1e │ │ cmp r4, r3 │ │ - bhi.n 2d7e68 │ │ + bhi.n 2d7e70 │ │ ldr r5, [r1, #64] @ 0x40 │ │ subs r3, r4, r6 │ │ cmp r3, r5 │ │ - bcc.n 2d7de4 │ │ + bcc.n 2d7dec │ │ mov r4, r0 │ │ ldr r0, [r1, #60] @ 0x3c │ │ adds r1, r2, r6 │ │ mov r2, r5 │ │ blx 3b1ff0 │ │ - cbnz r0, 2d7e5e │ │ + cbnz r0, 2d7e66 │ │ adds r1, r5, r6 │ │ - b.n 2d7e4c │ │ + b.n 2d7e54 │ │ cmp r4, r3 │ │ - bhi.n 2d7e74 │ │ + bhi.n 2d7e7c │ │ movs r3, #0 │ │ ldr r5, [r1, #56] @ 0x38 │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ ldr r7, [r1, #64] @ 0x40 │ │ cmp r5, #0 │ │ str r3, [sp, #12] │ │ sub.w r3, r4, r6 │ │ cmp r3, r7 │ │ - bcc.n 2d7de4 │ │ + bcc.n 2d7dec │ │ ldr r5, [r1, #48] @ 0x30 │ │ add.w ip, sp, #12 │ │ mov r4, r0 │ │ ldr r0, [r1, #60] @ 0x3c │ │ add r2, r6 │ │ strd r0, r7, [sp] │ │ mov r0, r1 │ │ mov r1, ip │ │ blx r5 │ │ - cbz r0, 2d7e5e │ │ + cbz r0, 2d7e66 │ │ adds r0, r1, r6 │ │ adds r1, r0, r7 │ │ mov r0, r4 │ │ - bcs.n 2d7e80 │ │ + bcs.n 2d7e88 │ │ movs r2, #0 │ │ strd r2, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #0 │ │ mov r0, r4 │ │ str r1, [r0, #0] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #52] @ (2d7ea0 ) │ │ + ldr r2, [pc, #52] @ (2d7ea8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #44] @ (2d7ea4 ) │ │ + ldr r2, [pc, #44] @ (2d7eac ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #36] @ (2d7ea8 ) │ │ + ldr r0, [pc, #36] @ (2d7eb0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #36] @ (2d7eac ) │ │ + ldr r1, [pc, #36] @ (2d7eb4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ nop │ │ - adds r3, #138 @ 0x8a │ │ + adds r3, #130 @ 0x82 │ │ movs r6, r1 │ │ - adds r3, #110 @ 0x6e │ │ + adds r3, #102 @ 0x66 │ │ movs r6, r1 │ │ - asrs r0, r7, #28 │ │ + asrs r0, r6, #28 │ │ movs r6, r1 │ │ - asrs r4, r7, #28 │ │ + asrs r4, r6, #28 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d7ec4 │ │ + bls.n 2d7ecc │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d7ee4 │ │ + bhi.n 2d7eec │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d7ebc │ │ + bcs.n 2d7ec4 │ │ ldr r2, [r3, #8] │ │ ldrb r1, [r1, #4] │ │ ldrb.w r2, [r2, ip] │ │ cmp r2, r1 │ │ - bne.n 2d7ebc │ │ + bne.n 2d7ec4 │ │ add.w r1, ip, #1 │ │ - b.n 2d7f04 │ │ + b.n 2d7f0c │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f52ac │ │ + bl 2f52b4 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d7f12 │ │ + cbz r0, 2d7f1a │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d7f1c │ │ + bhi.n 2d7f24 │ │ mov r0, r5 │ │ movs r2, #0 │ │ strd r2, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ mov r0, r5 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7f3c ) │ │ + ldr r0, [pc, #28] @ (2d7f44 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7f40 ) │ │ + ldr r1, [pc, #28] @ (2d7f48 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - asrs r4, r3, #26 │ │ + asrs r4, r2, #26 │ │ movs r6, r1 │ │ - asrs r0, r4, #26 │ │ + asrs r0, r3, #26 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldrd r0, r4, [r3, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d7f6c │ │ + bhi.n 2d7f74 │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d7f74 │ │ + bhi.n 2d7f7c │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5dfc │ │ + bl 2f5e04 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d7f88 │ │ + cbnz r0, 2d7f90 │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5cf4 │ │ + bl 2f5cfc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d7f6c │ │ + beq.n 2d7f74 │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bhi.n 2d7f9e │ │ + bhi.n 2d7fa6 │ │ movs r1, #0 │ │ strd r1, r0, [r5, #4] │ │ movs r0, #1 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d7fbc ) │ │ + ldr r0, [pc, #28] @ (2d7fc4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d7fc0 ) │ │ + ldr r1, [pc, #28] @ (2d7fc8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - asrs r2, r3, #24 │ │ + asrs r2, r2, #24 │ │ movs r6, r1 │ │ - asrs r6, r3, #24 │ │ + asrs r6, r2, #24 │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #24 │ │ ldrd r2, ip, [r3, #16] │ │ cmp r2, ip │ │ - bls.n 2d7fd8 │ │ + bls.n 2d7fe0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ pop {r4, pc} │ │ ldr r4, [r3, #0] │ │ ldrd r3, lr, [r3, #8] │ │ subs r4, #1 │ │ cmp r4, #1 │ │ - bhi.n 2d7ff0 │ │ + bhi.n 2d7ff8 │ │ cmp r2, lr │ │ - bcs.n 2d7fd0 │ │ + bcs.n 2d7fd8 │ │ ldrb r3, [r3, r2] │ │ ldrb r1, [r1, r3] │ │ - cbnz r1, 2d800a │ │ - b.n 2d7fd0 │ │ + cbnz r1, 2d8012 │ │ + b.n 2d7fd8 │ │ cmp ip, lr │ │ - bhi.n 2d801a │ │ + bhi.n 2d8022 │ │ cmp r2, ip │ │ - beq.n 2d7fd0 │ │ + beq.n 2d7fd8 │ │ ldrb r4, [r3, r2] │ │ ldrb r4, [r1, r4] │ │ - cbnz r4, 2d8006 │ │ + cbnz r4, 2d800e │ │ adds r2, #1 │ │ cmp ip, r2 │ │ - bne.n 2d7ff8 │ │ - b.n 2d7fd0 │ │ + bne.n 2d8000 │ │ + b.n 2d7fd8 │ │ adds r1, r2, #1 │ │ - beq.n 2d8026 │ │ + beq.n 2d802e │ │ adds r1, r2, #1 │ │ movs r2, #0 │ │ strd r2, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #40] @ (2d8044 ) │ │ + ldr r2, [pc, #40] @ (2d804c ) │ │ mov r0, ip │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #32] @ (2d8048 ) │ │ + ldr r0, [pc, #32] @ (2d8050 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #32] @ (2d804c ) │ │ + ldr r1, [pc, #32] @ (2d8054 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - adds r1, #132 @ 0x84 │ │ + adds r1, #124 @ 0x7c │ │ movs r6, r1 │ │ - asrs r2, r2, #22 │ │ + asrs r2, r1, #22 │ │ movs r6, r1 │ │ - asrs r6, r2, #22 │ │ + asrs r6, r1, #22 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r5, r0 │ │ ldrd r0, r4, [r3, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d807a │ │ + bhi.n 2d8082 │ │ ldr r2, [r3, #0] │ │ adds r1, #4 │ │ subs r2, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d8082 │ │ + bhi.n 2d808a │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f512c │ │ + bl 2f5134 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d8096 │ │ + cbnz r0, 2d809e │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r3, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5038 │ │ + bl 2f5040 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d807a │ │ + beq.n 2d8082 │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bhi.n 2d80ac │ │ + bhi.n 2d80b4 │ │ movs r1, #0 │ │ strd r1, r0, [r5, #4] │ │ movs r0, #1 │ │ str r0, [r5, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d80cc ) │ │ + ldr r0, [pc, #28] @ (2d80d4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d80d0 ) │ │ + ldr r1, [pc, #28] @ (2d80d8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - asrs r4, r1, #20 │ │ + asrs r4, r0, #20 │ │ movs r6, r1 │ │ - asrs r0, r2, #20 │ │ + asrs r0, r1, #20 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d80e8 │ │ + bls.n 2d80f0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d8114 │ │ + bhi.n 2d811c │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d80e0 │ │ + bcs.n 2d80e8 │ │ ldr r2, [r3, #8] │ │ ldrb r3, [r1, #4] │ │ ldrb.w r2, [r2, ip] │ │ cmp r3, r2 │ │ - beq.n 2d810e │ │ + beq.n 2d8116 │ │ ldrb r3, [r1, #5] │ │ cmp r3, r2 │ │ itt ne │ │ ldrbne r1, [r1, #6] │ │ cmpne r1, r2 │ │ - bne.n 2d80e0 │ │ + bne.n 2d80e8 │ │ add.w r1, ip, #1 │ │ - b.n 2d8134 │ │ + b.n 2d813c │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f551c │ │ + bl 2f5524 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d8142 │ │ + cbz r0, 2d814a │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d814c │ │ + bhi.n 2d8154 │ │ mov r0, r5 │ │ movs r2, #0 │ │ strd r2, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ mov r0, r5 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d816c ) │ │ + ldr r0, [pc, #28] @ (2d8174 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8170 ) │ │ + ldr r1, [pc, #28] @ (2d8178 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - asrs r4, r5, #17 │ │ + asrs r4, r4, #17 │ │ movs r6, r1 │ │ - asrs r0, r6, #17 │ │ + asrs r0, r5, #17 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r4, [r3, #16] │ │ cmp ip, r4 │ │ - bls.n 2d8188 │ │ + bls.n 2d8190 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r2, [r3, #0] │ │ subs r2, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d81ae │ │ + bhi.n 2d81b6 │ │ ldr r2, [r3, #12] │ │ cmp ip, r2 │ │ - bcs.n 2d8180 │ │ + bcs.n 2d8188 │ │ ldr r2, [r3, #8] │ │ ldrb r3, [r1, #4] │ │ ldrb.w r2, [r2, ip] │ │ cmp r2, r3 │ │ itt ne │ │ ldrbne r1, [r1, #5] │ │ cmpne r2, r1 │ │ - bne.n 2d8180 │ │ + bne.n 2d8188 │ │ add.w r1, ip, #1 │ │ - b.n 2d81ce │ │ + b.n 2d81d6 │ │ ldrd r2, r3, [r3, #8] │ │ mov r5, r0 │ │ adds r1, #4 │ │ add r0, sp, #12 │ │ strd ip, r4, [sp] │ │ - bl 2f53dc │ │ + bl 2f53e4 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2d81dc │ │ + cbz r0, 2d81e4 │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d81e6 │ │ + bhi.n 2d81ee │ │ mov r0, r5 │ │ movs r2, #0 │ │ strd r2, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #0 │ │ mov r0, r5 │ │ str r1, [r0, #0] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d8204 ) │ │ + ldr r0, [pc, #28] @ (2d820c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8208 ) │ │ + ldr r1, [pc, #28] @ (2d8210 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - asrs r2, r2, #15 │ │ + asrs r2, r1, #15 │ │ movs r6, r1 │ │ - asrs r6, r2, #15 │ │ + asrs r6, r1, #15 │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #24 │ │ ldrd ip, r3, [r2, #16] │ │ cmp r3, ip │ │ - bcs.n 2d8222 │ │ + bcs.n 2d822a │ │ movs r0, #0 │ │ and.w r0, r0, #1 │ │ add sp, #24 │ │ pop {r4, pc} │ │ ldr r4, [r2, #0] │ │ ldrd lr, r1, [r2, #8] │ │ subs r2, r4, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d8240 │ │ + bhi.n 2d8248 │ │ cmp ip, r1 │ │ - bcs.n 2d825e │ │ + bcs.n 2d8266 │ │ ldrb.w r1, [lr, ip] │ │ ldrb r0, [r0, r1] │ │ and.w r0, r0, #1 │ │ add sp, #24 │ │ pop {r4, pc} │ │ cmp r3, r1 │ │ - bhi.n 2d828e │ │ + bhi.n 2d8296 │ │ cmp r3, ip │ │ - beq.n 2d825e │ │ + beq.n 2d8266 │ │ sub.w r2, r3, ip │ │ add.w r3, lr, ip │ │ movs r1, #0 │ │ ldrb r4, [r3, r1] │ │ ldrb r4, [r0, r4] │ │ - cbnz r4, 2d8268 │ │ + cbnz r4, 2d8270 │ │ adds r1, #1 │ │ cmp r2, r1 │ │ - bne.n 2d8252 │ │ + bne.n 2d825a │ │ movs r0, #0 │ │ and.w r0, r0, #1 │ │ add sp, #24 │ │ pop {r4, pc} │ │ mvn.w r2, ip │ │ movs r0, #1 │ │ cmp r2, r1 │ │ - bne.n 2d821a │ │ - ldr r2, [pc, #36] @ (2d8298 ) │ │ + bne.n 2d8222 │ │ + ldr r2, [pc, #36] @ (2d82a0 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #36] @ (2d829c ) │ │ + ldr r1, [pc, #36] @ (2d82a4 ) │ │ str r0, [sp, #4] │ │ movs r0, #4 │ │ add r1, pc │ │ str r0, [sp, #8] │ │ mov r0, sp │ │ add r2, pc │ │ strd r3, r3, [sp, #12] │ │ str r2, [sp, #0] │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (2d82a0 ) │ │ + ldr r2, [pc, #16] @ (2d82a8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - asrs r6, r7, #12 │ │ + asrs r6, r6, #12 │ │ movs r6, r1 │ │ - asrs r4, r1, #13 │ │ + asrs r4, r0, #13 │ │ movs r6, r1 │ │ - cmp r7, #18 │ │ + cmp r7, #10 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, ip, [r2, #16] │ │ cmp r1, ip │ │ - bls.n 2d82b6 │ │ + bls.n 2d82be │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d82d6 │ │ + bhi.n 2d82de │ │ ldr r3, [r2, #12] │ │ cmp r1, r3 │ │ - bcs.n 2d82b0 │ │ + bcs.n 2d82b8 │ │ ldr r2, [r2, #8] │ │ ldrb r0, [r0, #4] │ │ ldrb r1, [r2, r1] │ │ subs r0, r1, r0 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, ip, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f52ac │ │ + bl 2f52b4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d82f4 │ │ + bne.n 2d82fc │ │ ldrd r1, r2, [sp, #16] │ │ cmp r1, r2 │ │ - bhi.n 2d82f8 │ │ + bhi.n 2d8300 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #28] @ (2d8318 ) │ │ + ldr r0, [pc, #28] @ (2d8320 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d831c ) │ │ + ldr r1, [pc, #28] @ (2d8324 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - asrs r0, r0, #11 │ │ + asrs r0, r7, #10 │ │ movs r6, r1 │ │ - asrs r4, r0, #11 │ │ + asrs r4, r7, #10 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov ip, r0 │ │ ldrd r0, r1, [r2, #16] │ │ cmp r0, r1 │ │ - bls.n 2d8334 │ │ + bls.n 2d833c │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d8354 │ │ + bhi.n 2d835c │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r1, [sp] │ │ add r0, sp, #12 │ │ mov r1, ip │ │ - bl 2f5dfc │ │ + bl 2f5e04 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d836a │ │ + cbnz r0, 2d8372 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r1, [sp] │ │ add r0, sp, #12 │ │ mov r1, ip │ │ - bl 2f5cf4 │ │ + bl 2f5cfc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d8350 │ │ + beq.n 2d8358 │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #20] │ │ cmp r1, r2 │ │ - bls.n 2d8350 │ │ - ldr r0, [pc, #28] @ (2d8390 ) │ │ + bls.n 2d8358 │ │ + ldr r0, [pc, #28] @ (2d8398 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8394 ) │ │ + ldr r1, [pc, #28] @ (2d839c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - asrs r6, r0, #9 │ │ + asrs r6, r7, #8 │ │ movs r6, r1 │ │ - asrs r2, r1, #9 │ │ + asrs r2, r0, #9 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, lr, [r2, #16] │ │ cmp ip, lr │ │ - bls.n 2d83aa │ │ + bls.n 2d83b2 │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldr r3, [r2, #0] │ │ adds r1, r0, #4 │ │ subs r0, r3, #1 │ │ cmp r0, #1 │ │ - bhi.n 2d83ca │ │ + bhi.n 2d83d2 │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd ip, lr, [sp] │ │ - bl 2f512c │ │ + bl 2f5134 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d83de │ │ + cbnz r0, 2d83e6 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd ip, lr, [sp] │ │ - bl 2f5038 │ │ + bl 2f5040 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d83c6 │ │ + beq.n 2d83ce │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #20] │ │ cmp r1, r2 │ │ - bls.n 2d83c6 │ │ - ldr r0, [pc, #28] @ (2d8404 ) │ │ + bls.n 2d83ce │ │ + ldr r0, [pc, #28] @ (2d840c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8408 ) │ │ + ldr r1, [pc, #28] @ (2d8410 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - asrs r2, r2, #7 │ │ + asrs r2, r1, #7 │ │ movs r6, r1 │ │ - asrs r6, r2, #7 │ │ + asrs r6, r1, #7 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ ldrd r5, r3, [r2, #16] │ │ cmp r3, r5 │ │ - bcs.n 2d841e │ │ + bcs.n 2d8426 │ │ movs r0, #0 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ ldr r4, [r2, #0] │ │ ldrd r2, r1, [r2, #8] │ │ subs r4, #1 │ │ cmp r4, #1 │ │ - bhi.n 2d844e │ │ + bhi.n 2d8456 │ │ cmp r3, r1 │ │ - bhi.n 2d84a4 │ │ + bhi.n 2d84ac │ │ ldr r4, [r0, #64] @ 0x40 │ │ subs r1, r3, r5 │ │ cmp r1, r4 │ │ - bcc.n 2d8418 │ │ + bcc.n 2d8420 │ │ ldr r0, [r0, #60] @ 0x3c │ │ adds r1, r2, r5 │ │ mov r2, r4 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2d8418 │ │ + bne.n 2d8420 │ │ adds r0, r5, r4 │ │ mov.w r0, #1 │ │ - bcc.n 2d841a │ │ - b.n 2d8488 │ │ + bcc.n 2d8422 │ │ + b.n 2d8490 │ │ cmp r3, r1 │ │ - bhi.n 2d84ae │ │ + bhi.n 2d84b6 │ │ ldr r1, [r0, #56] @ 0x38 │ │ subs r3, r3, r5 │ │ ldr r6, [r0, #64] @ 0x40 │ │ mov.w ip, #0 │ │ cmp r1, #0 │ │ mov.w r4, #1 │ │ cmp r3, r6 │ │ str.w ip, [sp, #12] │ │ str r4, [sp, #8] │ │ - bcc.n 2d8418 │ │ + bcc.n 2d8420 │ │ ldr r1, [r0, #60] @ 0x3c │ │ add r2, r5 │ │ ldr r4, [r0, #48] @ 0x30 │ │ strd r1, r6, [sp] │ │ add r1, sp, #8 │ │ blx r4 │ │ cmp r0, #0 │ │ - beq.n 2d8418 │ │ + beq.n 2d8420 │ │ adds r0, r1, r5 │ │ adds r0, r0, r6 │ │ mov.w r0, #1 │ │ - bcc.n 2d841a │ │ - ldr r2, [pc, #44] @ (2d84b8 ) │ │ + bcc.n 2d8422 │ │ + ldr r2, [pc, #44] @ (2d84c0 ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #44] @ (2d84bc ) │ │ + ldr r1, [pc, #44] @ (2d84c4 ) │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #16] │ │ add r1, pc │ │ add r0, sp, #8 │ │ add r2, pc │ │ str r3, [sp, #24] │ │ str r3, [sp, #20] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - ldr r2, [pc, #24] @ (2d84c0 ) │ │ + ldr r2, [pc, #24] @ (2d84c8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #20] @ (2d84c4 ) │ │ + ldr r2, [pc, #20] @ (2d84cc ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - asrs r0, r5, #4 │ │ + asrs r0, r4, #4 │ │ movs r6, r1 │ │ - asrs r4, r6, #4 │ │ + asrs r4, r5, #4 │ │ movs r6, r1 │ │ - cmp r5, #76 @ 0x4c │ │ + cmp r5, #68 @ 0x44 │ │ movs r6, r1 │ │ - cmp r5, #50 @ 0x32 │ │ + cmp r5, #42 @ 0x2a │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd ip, r1, [r2, #16] │ │ cmp ip, r1 │ │ - bls.n 2d84da │ │ + bls.n 2d84e2 │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d851a │ │ + bhi.n 2d8522 │ │ ldr r1, [r2, #12] │ │ cmp ip, r1 │ │ - bcs.n 2d84d4 │ │ + bcs.n 2d84dc │ │ ldr r1, [r2, #8] │ │ ldrb r3, [r0, #5] │ │ ldrb r2, [r0, #4] │ │ ldrb.w r1, [r1, ip] │ │ ldrb r0, [r0, #6] │ │ uxtb r3, r3 │ │ uxtb r1, r1 │ │ @@ -403663,57 +403665,57 @@ │ │ orrs r0, r2 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd ip, r1, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f551c │ │ + bl 2f5524 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d8538 │ │ + bne.n 2d8540 │ │ ldrd r1, r2, [sp, #16] │ │ cmp r1, r2 │ │ - bhi.n 2d853c │ │ + bhi.n 2d8544 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #28] @ (2d855c ) │ │ + ldr r0, [pc, #28] @ (2d8564 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8560 ) │ │ + ldr r1, [pc, #28] @ (2d8568 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - asrs r4, r7, #1 │ │ + asrs r4, r6, #1 │ │ movs r6, r1 │ │ - asrs r0, r0, #2 │ │ + asrs r0, r7, #1 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, ip, [r2, #16] │ │ cmp r1, ip │ │ - bls.n 2d8576 │ │ + bls.n 2d857e │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d85a6 │ │ + bhi.n 2d85ae │ │ ldr r3, [r2, #12] │ │ cmp r1, r3 │ │ - bcs.n 2d8570 │ │ + bcs.n 2d8578 │ │ ldr r2, [r2, #8] │ │ ldrb r1, [r2, r1] │ │ ldrb r2, [r0, #4] │ │ ldrb r0, [r0, #5] │ │ uxtb r1, r1 │ │ subs r2, r1, r2 │ │ uxtb r0, r0 │ │ @@ -403725,1196 +403727,1196 @@ │ │ orrs r0, r1 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, ip, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f53dc │ │ + bl 2f53e4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d85c4 │ │ + bne.n 2d85cc │ │ ldrd r1, r2, [sp, #16] │ │ cmp r1, r2 │ │ - bhi.n 2d85c8 │ │ + bhi.n 2d85d0 │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #28] @ (2d85e8 ) │ │ + ldr r0, [pc, #28] @ (2d85f0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d85ec ) │ │ + ldr r1, [pc, #28] @ (2d85f4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - lsrs r0, r6, #31 │ │ + lsrs r0, r5, #31 │ │ movs r6, r1 │ │ - lsrs r4, r6, #31 │ │ + lsrs r4, r5, #31 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d8604 │ │ + bls.n 2d860c │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8620 │ │ + bhi.n 2d8628 │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d85fc │ │ + bcs.n 2d8604 │ │ ldr r2, [r2, #8] │ │ ldrb r0, [r0, #4] │ │ ldrb r2, [r2, r1] │ │ cmp r2, r0 │ │ - bne.n 2d85fc │ │ + bne.n 2d8604 │ │ adds r0, r1, #1 │ │ - b.n 2d8642 │ │ + b.n 2d864a │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f52ac │ │ + bl 2f52b4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d85fc │ │ + beq.n 2d8604 │ │ ldrd r1, r0, [sp, #16] │ │ cmp r1, r0 │ │ - bhi.n 2d865c │ │ + bhi.n 2d8664 │ │ mov r3, r5 │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r2, #0 │ │ itttt ne │ │ addne r1, #1 │ │ strne r1, [r3, #0] │ │ cmpne r2, #1 │ │ addne r0, #1 │ │ it ne │ │ strne r0, [r3, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d867c ) │ │ + ldr r0, [pc, #28] @ (2d8684 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8680 ) │ │ + ldr r1, [pc, #28] @ (2d8688 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - lsrs r4, r3, #29 │ │ + lsrs r4, r2, #29 │ │ movs r6, r1 │ │ - lsrs r0, r4, #29 │ │ + lsrs r0, r3, #29 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r1, r0 │ │ ldrd r0, r4, [r2, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d86ae │ │ + bhi.n 2d86b6 │ │ mov r5, r3 │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d86b6 │ │ + bhi.n 2d86be │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5dfc │ │ + bl 2f5e04 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d86ca │ │ + cbnz r0, 2d86d2 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5cf4 │ │ + bl 2f5cfc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d86ae │ │ + beq.n 2d86b6 │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bhi.n 2d86f4 │ │ + bhi.n 2d86fc │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r2, #0 │ │ ittt ne │ │ addne r1, #1 │ │ strne r1, [r5, #0] │ │ cmpne r2, #1 │ │ - bne.n 2d86e8 │ │ + bne.n 2d86f0 │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ adds r0, #1 │ │ str r0, [r5, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d8714 ) │ │ + ldr r0, [pc, #28] @ (2d871c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8718 ) │ │ + ldr r1, [pc, #28] @ (2d8720 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - lsrs r4, r0, #27 │ │ + lsrs r4, r7, #26 │ │ movs r6, r1 │ │ - lsrs r0, r1, #27 │ │ + lsrs r0, r0, #27 │ │ movs r6, r1 │ │ push {r4, lr} │ │ sub sp, #24 │ │ ldrd lr, ip, [r2, #16] │ │ cmp lr, ip │ │ - bls.n 2d8730 │ │ + bls.n 2d8738 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #24 │ │ pop {r4, pc} │ │ ldr r4, [r2, #0] │ │ ldrd r2, r1, [r2, #8] │ │ subs r4, #1 │ │ cmp r4, #1 │ │ - bhi.n 2d874a │ │ + bhi.n 2d8752 │ │ cmp lr, r1 │ │ - bcs.n 2d8728 │ │ + bcs.n 2d8730 │ │ ldrb.w r1, [r2, lr] │ │ ldrb r0, [r0, r1] │ │ - cbnz r0, 2d876a │ │ - b.n 2d8728 │ │ + cbnz r0, 2d8772 │ │ + b.n 2d8730 │ │ cmp ip, r1 │ │ - bhi.n 2d8788 │ │ + bhi.n 2d8790 │ │ cmp lr, ip │ │ - beq.n 2d8728 │ │ + beq.n 2d8730 │ │ ldrb.w r1, [r2, lr] │ │ ldrb r1, [r0, r1] │ │ - cbnz r1, 2d8764 │ │ + cbnz r1, 2d876c │ │ add.w lr, lr, #1 │ │ cmp ip, lr │ │ - bne.n 2d8752 │ │ - b.n 2d8728 │ │ + bne.n 2d875a │ │ + b.n 2d8730 │ │ adds.w r0, lr, #1 │ │ - beq.n 2d8792 │ │ + beq.n 2d879a │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ itttt ne │ │ addne.w r1, lr, #1 │ │ strne r1, [r3, #0] │ │ cmpne r0, #1 │ │ addne.w r0, lr, #2 │ │ it ne │ │ strne r0, [r3, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #36] @ (2d87b0 ) │ │ + ldr r2, [pc, #36] @ (2d87b8 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #32] @ (2d87b4 ) │ │ + ldr r0, [pc, #32] @ (2d87bc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #32] @ (2d87b8 ) │ │ + ldr r1, [pc, #32] @ (2d87c0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - cmp r2, #24 │ │ + cmp r2, #16 │ │ movs r6, r1 │ │ - lsrs r6, r4, #24 │ │ + lsrs r6, r3, #24 │ │ movs r6, r1 │ │ - lsrs r2, r5, #24 │ │ + lsrs r2, r4, #24 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r6, r4, [r2, #16] │ │ cmp r4, r6 │ │ - bcs.n 2d87d0 │ │ + bcs.n 2d87d8 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r5, [r2, #0] │ │ ldrd r2, r1, [r2, #8] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d881a │ │ + bhi.n 2d8822 │ │ cmp r4, r1 │ │ - bhi.n 2d886e │ │ + bhi.n 2d8876 │ │ ldr r5, [r0, #64] @ 0x40 │ │ subs r1, r4, r6 │ │ cmp r1, r5 │ │ - bcc.n 2d87c8 │ │ + bcc.n 2d87d0 │ │ ldr r0, [r0, #60] @ 0x3c │ │ adds r1, r2, r6 │ │ mov r2, r5 │ │ mov r4, r3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2d87c8 │ │ + bne.n 2d87d0 │ │ adds r0, r5, r6 │ │ - bcc.n 2d8854 │ │ - ldr r0, [pc, #132] @ (2d8884 ) │ │ + bcc.n 2d885c │ │ + ldr r0, [pc, #132] @ (2d888c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #132] @ (2d8888 ) │ │ + ldr r1, [pc, #132] @ (2d8890 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ cmp r4, r1 │ │ - bhi.n 2d8878 │ │ + bhi.n 2d8880 │ │ ldr r1, [r0, #56] @ 0x38 │ │ mov.w ip, #0 │ │ ldr r7, [r0, #64] @ 0x40 │ │ movs r5, #1 │ │ str.w ip, [sp, #16] │ │ sub.w ip, r4, r6 │ │ cmp r1, #0 │ │ str r5, [sp, #12] │ │ cmp ip, r7 │ │ - bcc.n 2d87c8 │ │ + bcc.n 2d87d0 │ │ ldr r1, [r0, #60] @ 0x3c │ │ add r2, r6 │ │ ldr r5, [r0, #48] @ 0x30 │ │ mov r4, r3 │ │ strd r1, r7, [sp] │ │ add r1, sp, #12 │ │ mov r3, ip │ │ blx r5 │ │ cmp r0, #0 │ │ - beq.n 2d87c8 │ │ + beq.n 2d87d0 │ │ add r6, r1 │ │ adds r0, r6, r7 │ │ - bcs.n 2d87fc │ │ + bcs.n 2d8804 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ itttt ne │ │ addne r2, r6, #1 │ │ strne r2, [r4, #0] │ │ cmpne r1, #1 │ │ addne r0, #1 │ │ it ne │ │ strne r0, [r4, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #28] @ (2d888c ) │ │ + ldr r2, [pc, #28] @ (2d8894 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #20] @ (2d8890 ) │ │ + ldr r2, [pc, #20] @ (2d8898 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - lsrs r4, r7, #22 │ │ + lsrs r4, r6, #22 │ │ movs r6, r1 │ │ - lsrs r0, r0, #23 │ │ + lsrs r0, r7, #22 │ │ movs r6, r1 │ │ - cmp r1, #130 @ 0x82 │ │ + cmp r1, #122 @ 0x7a │ │ movs r6, r1 │ │ - cmp r1, #104 @ 0x68 │ │ + cmp r1, #96 @ 0x60 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d88a8 │ │ + bls.n 2d88b0 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d88d0 │ │ + bhi.n 2d88d8 │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d88a0 │ │ + bcs.n 2d88a8 │ │ ldr r2, [r2, #8] │ │ ldrb r5, [r0, #4] │ │ ldrb r2, [r2, r1] │ │ cmp r5, r2 │ │ - beq.n 2d88cc │ │ + beq.n 2d88d4 │ │ ldrb r5, [r0, #5] │ │ cmp r5, r2 │ │ itt ne │ │ ldrbne r0, [r0, #6] │ │ cmpne r0, r2 │ │ - bne.n 2d88a0 │ │ + bne.n 2d88a8 │ │ adds r0, r1, #1 │ │ - b.n 2d88f2 │ │ + b.n 2d88fa │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f551c │ │ + bl 2f5524 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d88a0 │ │ + beq.n 2d88a8 │ │ ldrd r1, r0, [sp, #16] │ │ cmp r1, r0 │ │ - bhi.n 2d890c │ │ + bhi.n 2d8914 │ │ mov r3, r5 │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r2, #0 │ │ itttt ne │ │ addne r1, #1 │ │ strne r1, [r3, #0] │ │ cmpne r2, #1 │ │ addne r0, #1 │ │ it ne │ │ strne r0, [r3, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d892c ) │ │ + ldr r0, [pc, #28] @ (2d8934 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8930 ) │ │ + ldr r1, [pc, #28] @ (2d8938 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - lsrs r4, r5, #18 │ │ + lsrs r4, r4, #18 │ │ movs r6, r1 │ │ - lsrs r0, r6, #18 │ │ + lsrs r0, r5, #18 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r4, r5, [r2, #16] │ │ cmp r4, r5 │ │ - bhi.n 2d895e │ │ + bhi.n 2d8966 │ │ mov r6, r3 │ │ ldr r3, [r2, #0] │ │ adds r1, r0, #4 │ │ subs r0, r3, #1 │ │ cmp r0, #1 │ │ - bhi.n 2d8966 │ │ + bhi.n 2d896e │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd r4, r5, [sp] │ │ - bl 2f512c │ │ + bl 2f5134 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d897a │ │ + cbnz r0, 2d8982 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd r4, r5, [sp] │ │ - bl 2f5038 │ │ + bl 2f5040 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d895e │ │ + beq.n 2d8966 │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #20] │ │ cmp r1, r0 │ │ - bhi.n 2d89a4 │ │ + bhi.n 2d89ac │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r2, #0 │ │ ittt ne │ │ addne r1, #1 │ │ strne r1, [r6, #0] │ │ cmpne r2, #1 │ │ - bne.n 2d8998 │ │ + bne.n 2d89a0 │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ adds r0, #1 │ │ str r0, [r6, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #28] @ (2d89c4 ) │ │ + ldr r0, [pc, #28] @ (2d89cc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d89c8 ) │ │ + ldr r1, [pc, #28] @ (2d89d0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ nop │ │ - lsrs r4, r2, #16 │ │ + lsrs r4, r1, #16 │ │ movs r6, r1 │ │ - lsrs r0, r3, #16 │ │ + lsrs r0, r2, #16 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d89e0 │ │ + bls.n 2d89e8 │ │ movs r0, #0 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8a02 │ │ + bhi.n 2d8a0a │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d89d8 │ │ + bcs.n 2d89e0 │ │ ldr r2, [r2, #8] │ │ ldrb r5, [r0, #4] │ │ ldrb r2, [r2, r1] │ │ cmp r2, r5 │ │ itt ne │ │ ldrbne r0, [r0, #5] │ │ cmpne r2, r0 │ │ - bne.n 2d89d8 │ │ + bne.n 2d89e0 │ │ adds r0, r1, #1 │ │ - b.n 2d8a24 │ │ + b.n 2d8a2c │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f53dc │ │ + bl 2f53e4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d89d8 │ │ + beq.n 2d89e0 │ │ ldrd r1, r0, [sp, #16] │ │ cmp r1, r0 │ │ - bhi.n 2d8a3e │ │ + bhi.n 2d8a46 │ │ mov r3, r5 │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r2, #0 │ │ itttt ne │ │ addne r1, #1 │ │ strne r1, [r3, #0] │ │ cmpne r2, #1 │ │ addne r0, #1 │ │ it ne │ │ strne r0, [r3, #4] │ │ movs r0, #1 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #28] @ (2d8a5c ) │ │ + ldr r0, [pc, #28] @ (2d8a64 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #28] @ (2d8a60 ) │ │ + ldr r1, [pc, #28] @ (2d8a68 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - lsrs r2, r7, #13 │ │ + lsrs r2, r6, #13 │ │ movs r6, r1 │ │ - lsrs r6, r7, #13 │ │ + lsrs r6, r6, #13 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r1, r0 │ │ ldrd r0, r4, [r2, #16] │ │ cmp r0, r4 │ │ - bhi.n 2d8a8e │ │ + bhi.n 2d8a96 │ │ mov r5, r3 │ │ ldr r3, [r2, #0] │ │ subs r3, #1 │ │ cmp r3, #1 │ │ - bhi.n 2d8a92 │ │ + bhi.n 2d8a9a │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5dfc │ │ + bl 2f5e04 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d8aa6 │ │ + cbnz r0, 2d8aae │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r2, r3, [r2, #8] │ │ strd r0, r4, [sp] │ │ add r0, sp, #12 │ │ - bl 2f5cf4 │ │ + bl 2f5cfc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d8a8e │ │ + beq.n 2d8a96 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ cmp r0, r1 │ │ - bhi.n 2d8ac8 │ │ + bhi.n 2d8ad0 │ │ ldr r0, [r5, #4] │ │ - cbz r0, 2d8ae6 │ │ + cbz r0, 2d8aee │ │ ldr r0, [r5, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8a8e │ │ + bne.n 2d8a96 │ │ ldr r2, [r5, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r5, #8] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #56] @ (2d8b04 ) │ │ + ldr r0, [pc, #56] @ (2d8b0c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #56] @ (2d8b08 ) │ │ + ldr r1, [pc, #56] @ (2d8b10 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #36] @ (2d8b0c ) │ │ + ldr r0, [pc, #36] @ (2d8b14 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #36] @ (2d8b10 ) │ │ - ldr r1, [pc, #36] @ (2d8b14 ) │ │ + ldr r3, [pc, #36] @ (2d8b18 ) │ │ + ldr r1, [pc, #36] @ (2d8b1c ) │ │ add r0, pc │ │ strd r2, r2, [sp, #24] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ nop │ │ - lsrs r0, r6, #11 │ │ + lsrs r0, r5, #11 │ │ movs r6, r1 │ │ - lsrs r4, r6, #11 │ │ + lsrs r4, r5, #11 │ │ movs r6, r1 │ │ - bgt.n 2d8ac0 │ │ - @ instruction: 0xffe72b3c │ │ + bgt.n 2d8ab8 │ │ + @ instruction: 0xffe72b34 │ │ movs r6, r1 │ │ - cmp r6, #130 @ 0x82 │ │ + cmp r6, #122 @ 0x7a │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ ldrd lr, ip, [r2, #16] │ │ cmp ip, lr │ │ - bcs.n 2d8b28 │ │ + bcs.n 2d8b30 │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ ldrd r4, r1, [r2, #8] │ │ subs r2, r5, #1 │ │ cmp r2, #1 │ │ - bhi.n 2d8b44 │ │ + bhi.n 2d8b4c │ │ cmp lr, r1 │ │ - bcs.n 2d8b24 │ │ + bcs.n 2d8b2c │ │ ldrb.w r1, [r4, lr] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - beq.n 2d8b24 │ │ - b.n 2d8b6a │ │ + beq.n 2d8b2c │ │ + b.n 2d8b72 │ │ cmp ip, r1 │ │ - bhi.n 2d8b84 │ │ + bhi.n 2d8b8c │ │ cmp ip, lr │ │ - beq.n 2d8b24 │ │ + beq.n 2d8b2c │ │ sub.w r2, ip, lr │ │ add r4, lr │ │ movs r1, #0 │ │ ldrb r5, [r4, r1] │ │ ldrb r5, [r0, r5] │ │ - cbnz r5, 2d8b62 │ │ + cbnz r5, 2d8b6a │ │ adds r1, #1 │ │ cmp r2, r1 │ │ - bne.n 2d8b54 │ │ - b.n 2d8b24 │ │ + bne.n 2d8b5c │ │ + b.n 2d8b2c │ │ mvn.w r0, lr │ │ cmp r0, r1 │ │ - beq.n 2d8b8e │ │ + beq.n 2d8b96 │ │ ldr r0, [r3, #4] │ │ - cbz r0, 2d8bac │ │ + cbz r0, 2d8bb4 │ │ ldr r0, [r3, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8b24 │ │ + bne.n 2d8b2c │ │ ldr r2, [r3, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r3, #8] │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #64] @ (2d8bc8 ) │ │ + ldr r2, [pc, #64] @ (2d8bd0 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #60] @ (2d8bcc ) │ │ + ldr r0, [pc, #60] @ (2d8bd4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #60] @ (2d8bd0 ) │ │ + ldr r1, [pc, #60] @ (2d8bd8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #8] │ │ add r1, pc │ │ add r0, sp, #8 │ │ str r2, [sp, #24] │ │ str r2, [sp, #20] │ │ movs r2, #4 │ │ str r3, [sp, #12] │ │ str r2, [sp, #16] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #36] @ (2d8bd4 ) │ │ + ldr r0, [pc, #36] @ (2d8bdc ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #36] @ (2d8bd8 ) │ │ - ldr r1, [pc, #40] @ (2d8bdc ) │ │ + ldr r3, [pc, #36] @ (2d8be0 ) │ │ + ldr r1, [pc, #40] @ (2d8be4 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #8] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ - movs r6, #28 │ │ + movs r6, #20 │ │ movs r6, r1 │ │ - lsrs r2, r5, #8 │ │ + lsrs r2, r4, #8 │ │ movs r6, r1 │ │ - lsrs r6, r5, #8 │ │ + lsrs r6, r4, #8 │ │ movs r6, r1 │ │ - bgt.n 2d8bfc │ │ - @ instruction: 0xffe72a76 │ │ + bgt.n 2d8bf4 │ │ + vmull.u32 q9, d7, d14[1] │ │ movs r6, r1 │ │ - cmp r5, #188 @ 0xbc │ │ + cmp r5, #180 @ 0xb4 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r6, r4, [r2, #16] │ │ cmp r4, r6 │ │ - bcs.n 2d8bf0 │ │ + bcs.n 2d8bf8 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r5, [r2, #0] │ │ ldrd r2, r1, [r2, #8] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8c3c │ │ + bhi.n 2d8c44 │ │ cmp r4, r1 │ │ - bhi.n 2d8c92 │ │ + bhi.n 2d8c9a │ │ ldr r5, [r0, #64] @ 0x40 │ │ subs r1, r4, r6 │ │ cmp r1, r5 │ │ - bcc.n 2d8bec │ │ + bcc.n 2d8bf4 │ │ ldr r0, [r0, #60] @ 0x3c │ │ adds r1, r2, r6 │ │ mov r2, r5 │ │ mov r4, r3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2d8bec │ │ + bne.n 2d8bf4 │ │ mov r2, r4 │ │ adds r0, r6, r5 │ │ - bcc.n 2d8c78 │ │ - ldr r0, [pc, #164] @ (2d8cc4 ) │ │ + bcc.n 2d8c80 │ │ + ldr r0, [pc, #164] @ (2d8ccc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #164] @ (2d8cc8 ) │ │ + ldr r1, [pc, #164] @ (2d8cd0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ cmp r4, r1 │ │ - bhi.n 2d8c9c │ │ + bhi.n 2d8ca4 │ │ ldr r1, [r0, #56] @ 0x38 │ │ mov.w ip, #0 │ │ ldr r7, [r0, #64] @ 0x40 │ │ movs r5, #1 │ │ str.w ip, [sp, #16] │ │ sub.w ip, r4, r6 │ │ cmp r1, #0 │ │ str r5, [sp, #12] │ │ cmp ip, r7 │ │ - bcc.n 2d8bec │ │ + bcc.n 2d8bf4 │ │ ldr r1, [r0, #60] @ 0x3c │ │ add r2, r6 │ │ ldr r5, [r0, #48] @ 0x30 │ │ mov r4, r3 │ │ strd r1, r7, [sp] │ │ add r1, sp, #12 │ │ mov r3, ip │ │ blx r5 │ │ cmp r0, #0 │ │ - beq.n 2d8bec │ │ + beq.n 2d8bf4 │ │ adds r0, r1, r6 │ │ mov r2, r4 │ │ adds r0, r0, r7 │ │ - bcs.n 2d8c1e │ │ + bcs.n 2d8c26 │ │ ldr r0, [r2, #4] │ │ - cbz r0, 2d8ca6 │ │ + cbz r0, 2d8cae │ │ ldr r0, [r2, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8bec │ │ + bne.n 2d8bf4 │ │ ldr r3, [r2, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r3, #1 │ │ str r0, [r2, #8] │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #56] @ (2d8ccc ) │ │ + ldr r2, [pc, #56] @ (2d8cd4 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #48] @ (2d8cd0 ) │ │ + ldr r2, [pc, #48] @ (2d8cd8 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #44] @ (2d8cd4 ) │ │ + ldr r0, [pc, #44] @ (2d8cdc ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #44] @ (2d8cd8 ) │ │ - ldr r1, [pc, #44] @ (2d8cdc ) │ │ + ldr r3, [pc, #44] @ (2d8ce0 ) │ │ + ldr r1, [pc, #44] @ (2d8ce4 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #12] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #12 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ nop │ │ - lsrs r2, r3, #6 │ │ + lsrs r2, r2, #6 │ │ movs r6, r1 │ │ - lsrs r6, r3, #6 │ │ + lsrs r6, r2, #6 │ │ movs r6, r1 │ │ - movs r5, #94 @ 0x5e │ │ + movs r5, #86 @ 0x56 │ │ movs r6, r1 │ │ - movs r5, #68 @ 0x44 │ │ + movs r5, #60 @ 0x3c │ │ movs r6, r1 │ │ - blt.n 2d8d08 │ │ - vqrshrn.u64 d18, q14, #25 │ │ + blt.n 2d8d00 │ │ + vqrshrn.u64 d18, q10, #25 │ │ movs r6, r1 │ │ - cmp r4, #194 @ 0xc2 │ │ + cmp r4, #186 @ 0xba │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r4, r5, [r2, #16] │ │ cmp r4, r5 │ │ - bhi.n 2d8d0a │ │ + bhi.n 2d8d12 │ │ mov r6, r3 │ │ ldr r3, [r2, #0] │ │ adds r1, r0, #4 │ │ subs r0, r3, #1 │ │ cmp r0, #1 │ │ - bhi.n 2d8d0e │ │ + bhi.n 2d8d16 │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd r4, r5, [sp] │ │ - bl 2f512c │ │ + bl 2f5134 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2d8d22 │ │ + cbnz r0, 2d8d2a │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ ldrd r2, r3, [r2, #8] │ │ add r0, sp, #12 │ │ strd r4, r5, [sp] │ │ - bl 2f5038 │ │ + bl 2f5040 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2d8d0a │ │ + beq.n 2d8d12 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #20] │ │ cmp r0, r1 │ │ - bhi.n 2d8d44 │ │ + bhi.n 2d8d4c │ │ ldr r0, [r6, #4] │ │ - cbz r0, 2d8d62 │ │ + cbz r0, 2d8d6a │ │ ldr r0, [r6, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8d0a │ │ + bne.n 2d8d12 │ │ ldr r2, [r6, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r6, #8] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #56] @ (2d8d80 ) │ │ + ldr r0, [pc, #56] @ (2d8d88 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #56] @ (2d8d84 ) │ │ + ldr r1, [pc, #56] @ (2d8d8c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #36] @ (2d8d88 ) │ │ + ldr r0, [pc, #36] @ (2d8d90 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #36] @ (2d8d8c ) │ │ - ldr r1, [pc, #36] @ (2d8d90 ) │ │ + ldr r3, [pc, #36] @ (2d8d94 ) │ │ + ldr r1, [pc, #36] @ (2d8d98 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #24] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ nop │ │ - lsrs r4, r6, #1 │ │ + lsrs r4, r5, #1 │ │ movs r6, r1 │ │ - lsrs r0, r7, #1 │ │ + lsrs r0, r6, #1 │ │ movs r6, r1 │ │ - bge.n 2d8e44 │ │ - vmul.i32 q9, , d0[0] │ │ + bge.n 2d8e3c │ │ + @ instruction: 0xffe728b8 │ │ movs r6, r1 │ │ - cmp r4, #6 │ │ + cmp r3, #254 @ 0xfe │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d8da4 │ │ + bls.n 2d8dac │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8dbe │ │ + bhi.n 2d8dc6 │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d8da0 │ │ + bcs.n 2d8da8 │ │ ldr r2, [r2, #8] │ │ ldrb r0, [r0, #4] │ │ ldrb r1, [r2, r1] │ │ cmp r1, r0 │ │ - bne.n 2d8da0 │ │ - b.n 2d8de0 │ │ + bne.n 2d8da8 │ │ + b.n 2d8de8 │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f52ac │ │ + bl 2f52b4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d8da0 │ │ + bne.n 2d8da8 │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d8dfa │ │ + bhi.n 2d8e02 │ │ mov r3, r5 │ │ ldr r0, [r3, #4] │ │ - cbz r0, 2d8e18 │ │ + cbz r0, 2d8e20 │ │ ldr r0, [r3, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8da0 │ │ + bne.n 2d8da8 │ │ ldr r2, [r3, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r3, #8] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #68] @ (2d8e40 ) │ │ + ldr r0, [pc, #68] @ (2d8e48 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #68] @ (2d8e44 ) │ │ + ldr r1, [pc, #68] @ (2d8e4c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #24] @ (2d8e34 ) │ │ + ldr r0, [pc, #24] @ (2d8e3c ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #24] @ (2d8e38 ) │ │ - ldr r1, [pc, #28] @ (2d8e3c ) │ │ + ldr r3, [pc, #24] @ (2d8e40 ) │ │ + ldr r1, [pc, #28] @ (2d8e44 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #24] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ - bls.n 2d8d84 │ │ - vmlal.u32 q9, d7, d10 │ │ + bls.n 2d8d7c │ │ + vmlal.u32 q9, d7, d2 │ │ movs r6, r1 │ │ - cmp r3, #80 @ 0x50 │ │ + cmp r3, #72 @ 0x48 │ │ movs r6, r1 │ │ - lsls r6, r7, #30 │ │ + lsls r6, r6, #30 │ │ movs r6, r1 │ │ - lsls r2, r0, #31 │ │ + lsls r2, r7, #30 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d8e58 │ │ + bls.n 2d8e60 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8e7e │ │ + bhi.n 2d8e86 │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d8e54 │ │ + bcs.n 2d8e5c │ │ ldr r2, [r2, #8] │ │ ldrb r1, [r2, r1] │ │ ldrb r2, [r0, #4] │ │ cmp r2, r1 │ │ itt ne │ │ ldrbne r2, [r0, #5] │ │ cmpne r2, r1 │ │ - beq.n 2d8ea0 │ │ + beq.n 2d8ea8 │ │ ldrb r0, [r0, #6] │ │ cmp r0, r1 │ │ - bne.n 2d8e54 │ │ - b.n 2d8ea0 │ │ + bne.n 2d8e5c │ │ + b.n 2d8ea8 │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f551c │ │ + bl 2f5524 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d8e54 │ │ + bne.n 2d8e5c │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d8eba │ │ + bhi.n 2d8ec2 │ │ mov r3, r5 │ │ ldr r0, [r3, #4] │ │ - cbz r0, 2d8ed8 │ │ + cbz r0, 2d8ee0 │ │ ldr r0, [r3, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8e54 │ │ + bne.n 2d8e5c │ │ ldr r2, [r3, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r3, #8] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #68] @ (2d8f00 ) │ │ + ldr r0, [pc, #68] @ (2d8f08 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #68] @ (2d8f04 ) │ │ + ldr r1, [pc, #68] @ (2d8f0c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #24] @ (2d8ef4 ) │ │ + ldr r0, [pc, #24] @ (2d8efc ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #24] @ (2d8ef8 ) │ │ - ldr r1, [pc, #28] @ (2d8efc ) │ │ + ldr r3, [pc, #24] @ (2d8f00 ) │ │ + ldr r1, [pc, #28] @ (2d8f04 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #24] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ - bhi.n 2d8ec4 │ │ - @ instruction: 0xffe7274a │ │ + bhi.n 2d8ebc │ │ + @ instruction: 0xffe72742 │ │ movs r6, r1 │ │ - cmp r2, #144 @ 0x90 │ │ + cmp r2, #136 @ 0x88 │ │ movs r6, r1 │ │ - lsls r6, r7, #27 │ │ + lsls r6, r6, #27 │ │ movs r6, r1 │ │ - lsls r2, r0, #28 │ │ + lsls r2, r7, #27 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrd r1, r4, [r2, #16] │ │ cmp r1, r4 │ │ - bls.n 2d8f18 │ │ + bls.n 2d8f20 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r5, [r2, #0] │ │ subs r5, #1 │ │ cmp r5, #1 │ │ - bhi.n 2d8f38 │ │ + bhi.n 2d8f40 │ │ ldr r5, [r2, #12] │ │ cmp r1, r5 │ │ - bcs.n 2d8f14 │ │ + bcs.n 2d8f1c │ │ ldr r2, [r2, #8] │ │ ldrb r1, [r2, r1] │ │ ldrb r2, [r0, #4] │ │ cmp r1, r2 │ │ - beq.n 2d8f5a │ │ + beq.n 2d8f62 │ │ ldrb r0, [r0, #5] │ │ cmp r1, r0 │ │ - bne.n 2d8f14 │ │ - b.n 2d8f5a │ │ + bne.n 2d8f1c │ │ + b.n 2d8f62 │ │ mov r5, r3 │ │ ldrd r2, r3, [r2, #8] │ │ strd r1, r4, [sp] │ │ adds r1, r0, #4 │ │ add r0, sp, #12 │ │ - bl 2f53dc │ │ + bl 2f53e4 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2d8f14 │ │ + bne.n 2d8f1c │ │ ldrd r0, r1, [sp, #16] │ │ cmp r0, r1 │ │ - bhi.n 2d8f74 │ │ + bhi.n 2d8f7c │ │ mov r3, r5 │ │ ldr r0, [r3, #4] │ │ - cbz r0, 2d8f92 │ │ + cbz r0, 2d8f9a │ │ ldr r0, [r3, #0] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #0 │ │ - bne.n 2d8f14 │ │ + bne.n 2d8f1c │ │ ldr r2, [r3, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ adds r0, r2, #1 │ │ str r0, [r3, #8] │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #68] @ (2d8fbc ) │ │ + ldr r0, [pc, #68] @ (2d8fc4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #68] @ (2d8fc0 ) │ │ + ldr r1, [pc, #68] @ (2d8fc8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ add r1, pc │ │ add r0, sp, #24 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ str r3, [sp, #28] │ │ str r2, [sp, #32] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #28] @ (2d8fb0 ) │ │ + ldr r0, [pc, #28] @ (2d8fb8 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #28] @ (2d8fb4 ) │ │ - ldr r1, [pc, #28] @ (2d8fb8 ) │ │ + ldr r3, [pc, #28] @ (2d8fbc ) │ │ + ldr r1, [pc, #28] @ (2d8fc0 ) │ │ add r0, pc │ │ strd r2, r2, [sp, #24] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ bl 3a9650 │ │ nop │ │ - bhi.n 2d900c │ │ - vqshlu.s64 d18, d0, #39 @ 0x27 │ │ + bhi.n 2d9004 │ │ + vrsubhn.i64 d18, , q4 │ │ movs r6, r1 │ │ - cmp r1, #214 @ 0xd6 │ │ + cmp r1, #206 @ 0xce │ │ movs r6, r1 │ │ - lsls r4, r0, #25 │ │ + lsls r4, r7, #24 │ │ movs r6, r1 │ │ - lsls r0, r1, #25 │ │ + lsls r0, r0, #25 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r6, r0 │ │ movs r0, #0 │ │ str r0, [r2, #0] │ │ mov r5, r2 │ │ ldr.w r0, [r1, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - bne.n 2d907a │ │ + bne.n 2d9082 │ │ ldr.w r0, [r1, #1336] @ 0x538 │ │ cmp r0, #2 │ │ - beq.n 2d904c │ │ + beq.n 2d9054 │ │ ldrb r2, [r3, #24] │ │ cmp r2, #1 │ │ - bne.n 2d8fee │ │ + bne.n 2d8ff6 │ │ ldr r2, [r3, #12] │ │ cmp r2, #128 @ 0x80 │ │ - bhi.n 2d904c │ │ + bhi.n 2d9054 │ │ ldr.w r2, [r1, #1360] @ 0x550 │ │ ldr.w r2, [r2, #328] @ 0x148 │ │ cmp r2, #0 │ │ - beq.w 2d91a2 │ │ + beq.w 2d91aa │ │ lsls r0, r0, #31 │ │ mov.w r7, #2097152 @ 0x200000 │ │ ldrd r8, r9, [r3, #16] │ │ mov.w sl, #0 │ │ ldr.w r0, [r1, #1340] @ 0x53c │ │ it ne │ │ lslne r7, r0, #3 │ │ @@ -404936,209 +404938,209 @@ │ │ it cc │ │ movcc r0, sl │ │ subs.w r2, r9, r8 │ │ it cc │ │ movcc r2, sl │ │ mov r3, r7 │ │ cmp r2, r0 │ │ - bls.n 2d9116 │ │ + bls.n 2d911e │ │ ldr.w r0, [r5, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 2d9176 │ │ + beq.w 2d917e │ │ ldrd r4, r0, [r5, #12] │ │ add.w r2, r5, #616 @ 0x268 │ │ str r0, [sp, #0] │ │ add.w r0, r1, #1312 @ 0x520 │ │ mov r1, r2 │ │ mov r2, r3 │ │ mov r3, r4 │ │ - bl 2de8d0 │ │ + bl 2de8d8 │ │ strd r0, r1, [r5] │ │ lsls r0, r0, #31 │ │ - beq.n 2d910c │ │ - b.n 2d90be │ │ + beq.n 2d9114 │ │ + b.n 2d90c6 │ │ ldr r0, [r3, #0] │ │ subs r0, #1 │ │ cmp r0, #2 │ │ - bcc.n 2d908e │ │ + bcc.n 2d9096 │ │ ldr.w r0, [r1, #1400] @ 0x578 │ │ ldrd r0, r2, [r0, #296] @ 0x128 │ │ cmp r0, r2 │ │ - bne.n 2d8fda │ │ + bne.n 2d8fe2 │ │ ldr.w r0, [r5, #600] @ 0x258 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d917e │ │ + beq.n 2d9186 │ │ ldrd r0, r7, [r5, #12] │ │ addw r1, r1, #1364 @ 0x554 │ │ strd r0, r7, [sp] │ │ add.w r2, r5, #600 @ 0x258 │ │ add r0, sp, #16 │ │ - bl 2d5528 │ │ + bl 2d5530 │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - beq.n 2d9186 │ │ + beq.n 2d918e │ │ ldr r1, [sp, #20] │ │ strd r0, r1, [r5] │ │ lsls r0, r0, #31 │ │ - beq.n 2d910c │ │ + beq.n 2d9114 │ │ ldr r0, [r5, #20] │ │ ldr r0, [r0, #16] │ │ cmp r0, #1 │ │ - bne.n 2d90d2 │ │ + bne.n 2d90da │ │ movs r2, #1 │ │ movs r0, #0 │ │ ldr r4, [r5, #16] │ │ cmp r0, r4 │ │ - bcs.n 2d910c │ │ - b.n 2d90e0 │ │ + bcs.n 2d9114 │ │ + b.n 2d90e8 │ │ cmp r0, r1 │ │ - bls.n 2d910c │ │ + bls.n 2d9114 │ │ lsls r0, r1, #1 │ │ adds r2, r0, #1 │ │ ldr r4, [r5, #16] │ │ cmp r0, r4 │ │ - bcs.n 2d910c │ │ + bcs.n 2d9114 │ │ ldr r5, [r5, #12] │ │ ldr.w r3, [r5, r0, lsl #2] │ │ movs r0, #0 │ │ - cbz r3, 2d9104 │ │ + cbz r3, 2d910c │ │ cmp r2, r4 │ │ - bcs.n 2d9104 │ │ + bcs.n 2d910c │ │ ldr.w r0, [r5, r2, lsl #2] │ │ - cbz r0, 2d910c │ │ + cbz r0, 2d9114 │ │ subs r0, #1 │ │ subs r2, r3, #1 │ │ cmp r2, r0 │ │ - bhi.n 2d9158 │ │ + bhi.n 2d9160 │ │ strd r2, r0, [r6, #4] │ │ movs r0, #1 │ │ str r1, [r6, #12] │ │ str r0, [r6, #0] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r0, [r5, #724] @ 0x2d4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d91aa │ │ + beq.n 2d91b2 │ │ ldrd r0, r7, [r5, #12] │ │ add.w r1, r1, #1336 @ 0x538 │ │ strd r0, r7, [sp] │ │ add.w r2, r5, #724 @ 0x2d4 │ │ add r0, sp, #16 │ │ - bl 2de748 │ │ + bl 2de750 │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.n 2d90b4 │ │ - ldr r1, [pc, #156] @ (2d91dc ) │ │ - ldr r0, [pc, #160] @ (2d91e0 ) │ │ - ldr r3, [pc, #160] @ (2d91e4 ) │ │ + bne.n 2d90bc │ │ + ldr r1, [pc, #156] @ (2d91e4 ) │ │ + ldr r0, [pc, #160] @ (2d91e8 ) │ │ + ldr r3, [pc, #160] @ (2d91ec ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #20] │ │ add r3, pc │ │ str r2, [sp, #12] │ │ add r2, sp, #12 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2d91a0 │ │ - ldr r0, [pc, #148] @ (2d91f0 ) │ │ + b.n 2d91a8 │ │ + ldr r0, [pc, #148] @ (2d91f8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #148] @ (2d91f4 ) │ │ + ldr r1, [pc, #148] @ (2d91fc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #16] │ │ add r1, pc │ │ add r0, sp, #16 │ │ str r2, [sp, #32] │ │ str r2, [sp, #28] │ │ movs r2, #4 │ │ str r3, [sp, #20] │ │ str r2, [sp, #24] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #112] @ (2d91e8 ) │ │ + ldr r0, [pc, #112] @ (2d91f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #72] @ (2d91c8 ) │ │ + ldr r0, [pc, #72] @ (2d91d0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r1, [pc, #72] @ (2d91d0 ) │ │ - ldr r0, [pc, #72] @ (2d91d4 ) │ │ - ldr r3, [pc, #76] @ (2d91d8 ) │ │ + ldr r1, [pc, #72] @ (2d91d8 ) │ │ + ldr r0, [pc, #72] @ (2d91dc ) │ │ + ldr r3, [pc, #76] @ (2d91e0 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #20] │ │ add r3, pc │ │ str r2, [sp, #12] │ │ add r2, sp, #12 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #72] @ (2d91ec ) │ │ + ldr r0, [pc, #72] @ (2d91f4 ) │ │ add r0, pc │ │ bl 3ad694 │ │ - ldr r0, [pc, #32] @ (2d91cc ) │ │ + ldr r0, [pc, #32] @ (2d91d4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2d91b4 │ │ + b.n 2d91bc │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r0, r4, #27 │ │ + lsls r0, r3, #27 │ │ movs r6, r1 │ │ - lsls r4, r2, #27 │ │ + lsls r4, r1, #27 │ │ movs r6, r1 │ │ - lsls r4, r4, #27 │ │ + lsls r4, r3, #27 │ │ movs r6, r1 │ │ - sub sp, #264 @ 0x108 │ │ - @ instruction: 0xffe7034e │ │ + sub sp, #232 @ 0xe8 │ │ + @ instruction: 0xffe70346 │ │ movs r6, r1 │ │ - lsls r6, r1, #29 │ │ + lsls r6, r0, #29 │ │ movs r6, r1 │ │ - cbz r4, 2d91e6 │ │ - vrsra.u64 d16, d8, #25 │ │ + cbz r4, 2d91ec │ │ + vrsra.u64 d16, d0, #25 │ │ movs r6, r1 │ │ - lsls r0, r5, #28 │ │ + lsls r0, r4, #28 │ │ movs r6, r1 │ │ - lsrs r4, r3, #3 │ │ + lsrs r4, r2, #3 │ │ movs r6, r1 │ │ - lsls r0, r4, #17 │ │ + lsls r0, r3, #17 │ │ movs r6, r1 │ │ - lsls r4, r4, #17 │ │ + lsls r4, r3, #17 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r2 │ │ ldr.w r2, [r0, #1364] @ 0x554 │ │ ldr r5, [sp, #56] @ 0x38 │ │ cmp r2, #3 │ │ - bne.n 2d92aa │ │ + bne.n 2d92b2 │ │ ldr.w r2, [r0, #1336] @ 0x538 │ │ cmp r2, #2 │ │ - beq.n 2d9280 │ │ + beq.n 2d9288 │ │ ldrb r7, [r4, #24] │ │ cmp r7, #1 │ │ - bne.n 2d921e │ │ + bne.n 2d9226 │ │ ldr r7, [r4, #12] │ │ cmp r7, #128 @ 0x80 │ │ - bhi.n 2d9280 │ │ + bhi.n 2d9288 │ │ mov r8, r1 │ │ ldr.w r1, [r0, #1360] @ 0x550 │ │ ldr.w r1, [r1, #328] @ 0x148 │ │ cmp r1, #0 │ │ - beq.w 2d9352 │ │ + beq.w 2d935a │ │ lsls r2, r2, #31 │ │ mov r9, r3 │ │ ldr.w r2, [r0, #1340] @ 0x53c │ │ mov.w r3, #2097152 @ 0x200000 │ │ ldrd fp, sl, [r4, #16] │ │ it ne │ │ lslne r3, r2, #3 │ │ @@ -405162,148 +405164,148 @@ │ │ it cc │ │ movcc r1, r7 │ │ subs.w r2, sl, fp │ │ it cc │ │ movcc r2, r7 │ │ cmp r2, r1 │ │ mov r1, r8 │ │ - bls.n 2d92ec │ │ + bls.n 2d92f4 │ │ ldr.w r2, [r1, #616] @ 0x268 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ itttt ne │ │ addne.w r1, r1, #616 @ 0x268 │ │ strne r5, [sp, #56] @ 0x38 │ │ addne.w r0, r0, #1312 @ 0x520 │ │ movne r2, r4 │ │ ittt ne │ │ addne sp, #20 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - bne.w 2de8d0 │ │ - ldr r0, [pc, #244] @ (2d9398 ) │ │ + bne.w 2de8d8 │ │ + ldr r0, [pc, #244] @ (2d93a0 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r2, [r4, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcc.n 2d92be │ │ + bcc.n 2d92c6 │ │ ldr.w r2, [r0, #1400] @ 0x578 │ │ ldrd r2, r7, [r2, #296] @ 0x128 │ │ cmp r2, r7 │ │ - bne.n 2d920a │ │ + bne.n 2d9212 │ │ ldr.w r2, [r1, #600] @ 0x258 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2d932e │ │ + beq.n 2d9336 │ │ addw ip, r0, #1364 @ 0x554 │ │ add.w r2, r1, #600 @ 0x258 │ │ add r0, sp, #8 │ │ strd r3, r5, [sp] │ │ mov r1, ip │ │ mov r3, r4 │ │ - bl 2d5528 │ │ + bl 2d5530 │ │ ldr r0, [sp, #8] │ │ cmp r0, #2 │ │ - beq.n 2d9336 │ │ + beq.n 2d933e │ │ ldr r1, [sp, #12] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r2, [r1, #724] @ 0x2d4 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2d935a │ │ + beq.n 2d9362 │ │ add.w ip, r0, #1336 @ 0x538 │ │ add.w r2, r1, #724 @ 0x2d4 │ │ add r0, sp, #8 │ │ strd r3, r5, [sp] │ │ mov r1, ip │ │ mov r3, r4 │ │ - bl 2de748 │ │ + bl 2de750 │ │ ldr r0, [sp, #8] │ │ cmp r0, #2 │ │ - bne.n 2d92e4 │ │ - ldr r1, [pc, #120] @ (2d938c ) │ │ - ldr r0, [pc, #120] @ (2d9390 ) │ │ - ldr r3, [pc, #124] @ (2d9394 ) │ │ + bne.n 2d92ec │ │ + ldr r1, [pc, #120] @ (2d9394 ) │ │ + ldr r0, [pc, #120] @ (2d9398 ) │ │ + ldr r3, [pc, #124] @ (2d939c ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #12] │ │ add r3, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #16 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2d9350 │ │ - ldr r0, [pc, #72] @ (2d9378 ) │ │ + b.n 2d9358 │ │ + ldr r0, [pc, #72] @ (2d9380 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r1, [pc, #72] @ (2d9380 ) │ │ - ldr r0, [pc, #72] @ (2d9384 ) │ │ - ldr r3, [pc, #76] @ (2d9388 ) │ │ + ldr r1, [pc, #72] @ (2d9388 ) │ │ + ldr r0, [pc, #72] @ (2d938c ) │ │ + ldr r3, [pc, #76] @ (2d9390 ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #12] │ │ add r3, pc │ │ str r2, [sp, #16] │ │ add r2, sp, #16 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #72] @ (2d939c ) │ │ + ldr r0, [pc, #72] @ (2d93a4 ) │ │ add r0, pc │ │ bl 3ad694 │ │ - ldr r0, [pc, #32] @ (2d937c ) │ │ + ldr r0, [pc, #32] @ (2d9384 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2d9364 │ │ + b.n 2d936c │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r0, r6, #20 │ │ + lsls r0, r5, #20 │ │ movs r6, r1 │ │ - lsls r4, r4, #20 │ │ + lsls r4, r3, #20 │ │ movs r6, r1 │ │ - lsls r4, r6, #20 │ │ + lsls r4, r5, #20 │ │ movs r6, r1 │ │ - add r7, sp, #72 @ 0x48 │ │ - vsra.u64 d16, d14, #25 │ │ + add r7, sp, #40 @ 0x28 │ │ + vsra.u64 d16, d6, #25 │ │ movs r6, r1 │ │ - lsls r0, r7, #21 │ │ + lsls r0, r6, #21 │ │ movs r6, r1 │ │ - add r7, sp, #216 @ 0xd8 │ │ - vmla.f32 q8, , d2[0] │ │ + add r7, sp, #184 @ 0xb8 │ │ + vsra.u64 d16, d26, #25 │ │ movs r6, r1 │ │ - lsls r4, r7, #23 │ │ + lsls r4, r6, #23 │ │ movs r6, r1 │ │ - lsls r4, r5, #28 │ │ + lsls r4, r4, #28 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r4, r2 │ │ ldr.w r2, [r0, #1364] @ 0x554 │ │ cmp r2, #3 │ │ - bne.n 2d9462 │ │ + bne.n 2d946a │ │ ldr.w r2, [r0, #1336] @ 0x538 │ │ cmp r2, #2 │ │ - beq.n 2d9424 │ │ + beq.n 2d942c │ │ ldrb r3, [r4, #24] │ │ ldr r5, [r4, #12] │ │ cmp r3, #1 │ │ - bne.n 2d93c4 │ │ + bne.n 2d93cc │ │ cmp r5, #128 @ 0x80 │ │ - bhi.n 2d9424 │ │ + bhi.n 2d942c │ │ mov r8, r1 │ │ ldr.w r1, [r0, #1360] @ 0x550 │ │ ldr.w r1, [r1, #328] @ 0x148 │ │ cmp r1, #0 │ │ - beq.w 2d9540 │ │ + beq.w 2d9548 │ │ lsls r2, r2, #31 │ │ mov.w r3, #2097152 @ 0x200000 │ │ ldr.w r2, [r0, #1340] @ 0x53c │ │ mov.w r7, #0 │ │ ldrd r9, sl, [r4, #16] │ │ it ne │ │ lslne r3, r2, #3 │ │ @@ -405325,210 +405327,210 @@ │ │ it cc │ │ movcc r1, r7 │ │ subs.w r2, sl, r9 │ │ it cc │ │ movcc r2, r7 │ │ cmp r2, r1 │ │ mov r1, r8 │ │ - bls.n 2d94ae │ │ + bls.n 2d94b6 │ │ ldr.w r2, [r1, #616] @ 0x268 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2d9514 │ │ + beq.n 2d951c │ │ movs r2, #1 │ │ ldrd ip, r3, [r4] │ │ strb.w r2, [sp, #36] @ 0x24 │ │ movs r2, #0 │ │ str r2, [sp, #0] │ │ add.w r1, r1, #616 @ 0x268 │ │ add.w r0, r0, #1312 @ 0x520 │ │ add r2, sp, #12 │ │ ldrd r7, r6, [r4, #8] │ │ ldrd r5, r4, [r4, #16] │ │ strd ip, r3, [sp, #12] │ │ movs r3, #4 │ │ strd r5, r4, [sp, #28] │ │ strd r7, r6, [sp, #20] │ │ - bl 2de8d0 │ │ - b.n 2d94a0 │ │ + bl 2de8d8 │ │ + b.n 2d94a8 │ │ ldr r2, [r4, #0] │ │ subs r2, #1 │ │ cmp r2, #2 │ │ - bcc.n 2d9476 │ │ + bcc.n 2d947e │ │ ldr.w r2, [r0, #1400] @ 0x578 │ │ ldrd r2, r3, [r2, #296] @ 0x128 │ │ cmp r2, r3 │ │ - bne.n 2d93b0 │ │ + bne.n 2d93b8 │ │ ldr.w r2, [r1, #600] @ 0x258 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2d951c │ │ + beq.n 2d9524 │ │ addw r3, r0, #1364 @ 0x554 │ │ add.w r2, r1, #600 @ 0x258 │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r1, r0, [sp] │ │ add r0, sp, #12 │ │ mov r1, r3 │ │ mov r3, r4 │ │ - bl 2d5528 │ │ + bl 2d5530 │ │ ldr r0, [sp, #12] │ │ cmp r0, #2 │ │ - beq.n 2d9524 │ │ + beq.n 2d952c │ │ subs r0, #1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r2, [r1, #724] @ 0x2d4 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2d9548 │ │ + beq.n 2d9550 │ │ add.w ip, r0, #1336 @ 0x538 │ │ add.w r2, r1, #724 @ 0x2d4 │ │ ldmia.w r4, {r0, r1, r3} │ │ add.w lr, sp, #12 │ │ movs r7, #1 │ │ strb.w r7, [sp, #36] @ 0x24 │ │ stmia.w lr, {r0, r1, r3, r5, r9, sl} │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r1, r0, [sp] │ │ add r0, sp, #40 @ 0x28 │ │ add r3, sp, #12 │ │ mov r1, ip │ │ - bl 2de748 │ │ + bl 2de750 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 2d950c │ │ + cbz r0, 2d9514 │ │ cmp r0, #1 │ │ mov.w r0, #1 │ │ - beq.n 2d94a8 │ │ + beq.n 2d94b0 │ │ ldr r1, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #124] @ (2d9570 ) │ │ - ldr r3, [pc, #124] @ (2d9574 ) │ │ - ldr r2, [pc, #128] @ (2d9578 ) │ │ + ldr r0, [pc, #124] @ (2d9578 ) │ │ + ldr r3, [pc, #124] @ (2d957c ) │ │ + ldr r2, [pc, #128] @ (2d9580 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #12] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #12 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2d953e │ │ + b.n 2d9546 │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #120] @ (2d9590 ) │ │ + ldr r0, [pc, #120] @ (2d9598 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #76] @ (2d956c ) │ │ + ldr r0, [pc, #76] @ (2d9574 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r1, [pc, #84] @ (2d957c ) │ │ - ldr r0, [pc, #88] @ (2d9580 ) │ │ - ldr r3, [pc, #88] @ (2d9584 ) │ │ + ldr r1, [pc, #84] @ (2d9584 ) │ │ + ldr r0, [pc, #88] @ (2d9588 ) │ │ + ldr r3, [pc, #88] @ (2d958c ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #16] │ │ add r3, pc │ │ str r2, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #68] @ (2d9588 ) │ │ + ldr r0, [pc, #68] @ (2d9590 ) │ │ add r0, pc │ │ bl 3ad694 │ │ - ldr r0, [pc, #64] @ (2d958c ) │ │ + ldr r0, [pc, #64] @ (2d9594 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r4, r0 │ │ add r0, sp, #12 │ │ - b.n 2d955a │ │ + b.n 2d9562 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsls r2, r0, #13 │ │ + lsls r2, r7, #12 │ │ movs r6, r1 │ │ - add r5, sp, #352 @ 0x160 │ │ - vqrdmlsh.s32 , , d6[1] │ │ + add r5, sp, #320 @ 0x140 │ │ + @ instruction: 0xffe7ffde │ │ movs r5, r1 │ │ - lsls r2, r6, #20 │ │ + lsls r2, r5, #20 │ │ movs r6, r1 │ │ - lsls r6, r0, #13 │ │ + lsls r6, r7, #12 │ │ movs r6, r1 │ │ - add r5, sp, #144 @ 0x90 │ │ - @ instruction: 0xffe7ffb0 │ │ + add r5, sp, #112 @ 0x70 │ │ + @ instruction: 0xffe7ffa8 │ │ movs r5, r1 │ │ - lsls r6, r7, #20 │ │ + lsls r6, r6, #20 │ │ movs r6, r1 │ │ - lsls r6, r2, #19 │ │ + lsls r6, r1, #19 │ │ movs r6, r1 │ │ - lsls r2, r7, #19 │ │ + lsls r2, r6, #19 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #948 @ 0x3b4 │ │ mov r4, r0 │ │ ldr.w r0, [r1, #1684] @ 0x694 │ │ mov r7, r1 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d95a8 │ │ + bne.n 2d95b0 │ │ cmp r2, #0 │ │ - bmi.w 2d96c0 │ │ + bmi.w 2d96c8 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ add.w r9, sp, #8 │ │ mov r0, r9 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ add.w r1, r7, #1312 @ 0x520 │ │ add r0, sp, #32 │ │ - bl 30f3e0 │ │ + bl 30f3e8 │ │ ldr.w r0, [r7, #1336] @ 0x538 │ │ movs r2, #0 │ │ ldr.w r1, [r7, #1364] @ 0x554 │ │ movs r3, #4 │ │ subs r0, #2 │ │ strd r2, r2, [sp, #164] @ 0xa4 │ │ clz r0, r0 │ │ cmp r1, #3 │ │ strd r2, r3, [sp, #156] @ 0x9c │ │ mov.w r0, r0, lsr #5 │ │ strd r3, r2, [sp, #148] @ 0x94 │ │ mov.w r0, r0, lsl #31 │ │ str r0, [sp, #144] @ 0x90 │ │ - bne.n 2d9606 │ │ + bne.n 2d960e │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ - b.n 2d961e │ │ + b.n 2d9626 │ │ addw r1, r7, #1364 @ 0x554 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 2fcdd8 │ │ + bl 2fcde0 │ │ ldrd r8, r0, [sp, #752] @ 0x2f0 │ │ ldr.w sl, [sp, #764] @ 0x2fc │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ str r0, [sp, #0] │ │ ldrd r0, r1, [r7] │ │ mov.w fp, #2 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d9664 │ │ + beq.n 2d966c │ │ add r0, sp, #560 @ 0x230 │ │ mov r1, r7 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add.w r1, r7, #648 @ 0x288 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add r7, sp, #192 @ 0xc0 │ │ add r1, sp, #560 @ 0x230 │ │ movs r2, #192 @ 0xc0 │ │ mov r0, r7 │ │ bl 3aed4e │ │ add.w r0, r7, #192 @ 0xc0 │ │ add r1, sp, #752 @ 0x2f0 │ │ @@ -405567,54 +405569,54 @@ │ │ strd r1, r2, [r4, #592] @ 0x250 │ │ strd fp, r0, [r4, #584] @ 0x248 │ │ add.w sp, sp, #948 @ 0x3b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #560 @ 0x230 │ │ - bl 2e159c │ │ - b.n 2d96d2 │ │ + bl 2e15a4 │ │ + b.n 2d96da │ │ bl 3a950c │ │ mov r4, r0 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d96ec │ │ + beq.n 2d96f4 │ │ ldr r0, [sp, #4] │ │ mov.w r1, r8, lsl #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d96ec │ │ + bl 2c7b08 │ │ + b.n 2d96f4 │ │ mov r4, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2d515a │ │ + bl 2d5162 │ │ add r0, sp, #32 │ │ - bl 2d4b6c │ │ - b.n 2d96fc │ │ + bl 2d4b74 │ │ + b.n 2d9704 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2d4a4a │ │ + bl 2d4a52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldrb.w r0, [r0, #1308] @ 0x51c │ │ and.w r0, r0, #1 │ │ bx lr │ │ - bmi.n 2d96c2 │ │ + bmi.n 2d96ca │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr.w r0, [r0, #1680] @ 0x690 │ │ ldrb.w r1, [r4, #1308] @ 0x51c │ │ ldr.w r8, [r0, #84] @ 0x54 │ │ cmp r1, #2 │ │ - bne.n 2d97de │ │ + bne.n 2d97e6 │ │ movs r0, #0 │ │ ldr.w r1, [r4, #1688] @ 0x698 │ │ cmp r1, #0 │ │ - beq.n 2d97fe │ │ + beq.n 2d9806 │ │ ldr.w r5, [r1, #328] @ 0x148 │ │ ldrd ip, r3, [r1, #312] @ 0x138 │ │ ldr.w r1, [r1, #340] @ 0x154 │ │ add.w r5, r5, r5, lsl #2 │ │ ldr r6, [r3, #16] │ │ ldr r7, [r3, #28] │ │ ldrd r3, r2, [r3, #40] @ 0x28 │ │ @@ -405625,15 +405627,15 @@ │ │ add.w r1, r1, r7, lsl #5 │ │ add.w r1, r1, r3, lsl #2 │ │ add r1, r2 │ │ add r1, ip │ │ add.w ip, r1, #384 @ 0x180 │ │ ldrb.w r2, [r4, #1692] @ 0x69c │ │ cmp r2, #1 │ │ - beq.n 2d980a │ │ + beq.n 2d9812 │ │ ldr.w r2, [r4, #1684] @ 0x694 │ │ ldr.w r9, [r4, #1364] @ 0x554 │ │ ldr.w sl, [r4, #1384] @ 0x568 │ │ ldr.w fp, [r4, #1396] @ 0x574 │ │ movs r4, #52 @ 0x34 │ │ ldr.w r6, [r2, #328] @ 0x148 │ │ mla r0, r8, r4, r0 │ │ @@ -405667,83 +405669,83 @@ │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ add r0, r2 │ │ adds r0, #8 │ │ blx r1 │ │ ldr.w r1, [r4, #1688] @ 0x698 │ │ cmp r1, #0 │ │ - bne.n 2d973a │ │ + bne.n 2d9742 │ │ mov.w ip, #0 │ │ ldrb.w r2, [r4, #1692] @ 0x69c │ │ cmp r2, #1 │ │ - bne.n 2d9778 │ │ - ldr r0, [pc, #12] @ (2d9818 ) │ │ + bne.n 2d9780 │ │ + ldr r0, [pc, #12] @ (2d9820 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2d981c ) │ │ + ldr r2, [pc, #12] @ (2d9824 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - cdp 15, 2, cr15, cr4, cr7, {7} │ │ - adds r4, #30 │ │ + cdp 15, 1, cr15, cr12, cr7, {7} │ │ + adds r4, #22 │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrb.w r7, [r1, #1692] @ 0x69c │ │ - cbnz r7, 2d9880 │ │ + cbnz r7, 2d9888 │ │ ldrd r7, r6, [r1] │ │ eor.w r7, r7, #2 │ │ orrs r7, r6 │ │ - beq.n 2d986e │ │ + beq.n 2d9876 │ │ mov r4, r0 │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2d988e │ │ + beq.n 2d9896 │ │ mov r5, r2 │ │ adds r2, #216 @ 0xd8 │ │ mov r0, sp │ │ mov r7, r1 │ │ mov r6, r3 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #0] │ │ cmp r0, #2 │ │ - bne.n 2d9876 │ │ + bne.n 2d987e │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #16] │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bcs.n 2d9896 │ │ + bcs.n 2d989e │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ add r3, sp, #4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #92] @ (2d98e0 ) │ │ + ldr r0, [pc, #92] @ (2d98e8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #92] @ (2d98e4 ) │ │ + ldr r2, [pc, #92] @ (2d98ec ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #88] @ (2d98e8 ) │ │ + ldr r0, [pc, #88] @ (2d98f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #60] @ (2d98d4 ) │ │ + ldr r0, [pc, #60] @ (2d98dc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #60] @ (2d98d8 ) │ │ + ldr r2, [pc, #60] @ (2d98e0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #60] @ (2d98dc ) │ │ + ldr r1, [pc, #60] @ (2d98e4 ) │ │ str r3, [sp, #36] @ 0x24 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #24] │ │ add r2, pc │ │ str r3, [sp, #32] │ │ @@ -405755,120 +405757,120 @@ │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r0, r1, #26 │ │ + lsls r0, r0, #26 │ │ movs r0, r2 │ │ - cmp r4, #174 @ 0xae │ │ + cmp r4, #166 @ 0xa6 │ │ movs r6, r1 │ │ - cmp r4, #186 @ 0xba │ │ + cmp r4, #178 @ 0xb2 │ │ movs r6, r1 │ │ - add r4, sp, #124 @ 0x7c │ │ - vqrdmlsh.s32 , , d8[0] │ │ + add r4, sp, #92 @ 0x5c │ │ + vqrdmlsh.s32 , , d0[0] │ │ movs r5, r1 │ │ - lsls r0, r6, #6 │ │ + lsls r0, r5, #6 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2d99fe │ │ + bne.w 2d9a06 │ │ ldrd r0, r7, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r7 │ │ - bne.n 2d9926 │ │ + bne.n 2d992e │ │ add r0, sp, #28 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #28] │ │ - cbz r0, 2d9982 │ │ + cbz r0, 2d998a │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r2, [r4, #0] │ │ str r1, [r4, #4] │ │ str r0, [r4, #8] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2d9a0c │ │ + beq.n 2d9a14 │ │ ldr.w r0, [r1, #632] @ 0x278 │ │ add.w r5, r2, #216 @ 0xd8 │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov r2, r5 │ │ ldrb.w r7, [r0, #346] @ 0x15a │ │ cmp r7, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r6, r0, #1 │ │ movne r6, #1 │ │ add r0, sp, #28 │ │ mov r7, r1 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #28] │ │ cmp r0, #2 │ │ - bne.n 2d998c │ │ + bne.n 2d9994 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #24] │ │ cmp r0, #2 │ │ - bcs.n 2d99c6 │ │ + bcs.n 2d99ce │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #28 │ │ mov r1, r7 │ │ mov r2, r8 │ │ mov r3, r9 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne.n 2d9914 │ │ + bne.n 2d991c │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ clz r1, r0 │ │ ldr r3, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r6 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2d99a8 │ │ + cbz r1, 2d99b0 │ │ stmia r4!, {r0, r2, r3} │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r0, sp, #12 │ │ mov r1, r9 │ │ strd r3, r7, [sp] │ │ str r5, [sp, #8] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 2d99f2 │ │ + bne.n 2d99fa │ │ ldr r2, [sp, #16] │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #24] │ │ cmp r0, #2 │ │ - bcc.n 2d9966 │ │ - ldr r0, [pc, #96] @ (2d9a28 ) │ │ + bcc.n 2d996e │ │ + ldr r0, [pc, #96] @ (2d9a30 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #96] @ (2d9a2c ) │ │ + ldr r2, [pc, #96] @ (2d9a34 ) │ │ add r0, pc │ │ - ldr r1, [pc, #96] @ (2d9a30 ) │ │ + ldr r1, [pc, #96] @ (2d9a38 ) │ │ str r3, [sp, #44] @ 0x2c │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #32] │ │ add r2, pc │ │ str r3, [sp, #40] @ 0x28 │ │ @@ -405880,123 +405882,123 @@ │ │ add r0, sp, #28 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrd r2, r3, [sp, #16] │ │ stmia r4!, {r0, r2, r3} │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #52] @ (2d9a34 ) │ │ + ldr r0, [pc, #52] @ (2d9a3c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #52] @ (2d9a38 ) │ │ + ldr r2, [pc, #52] @ (2d9a40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #44] @ (2d9a3c ) │ │ + ldr r0, [pc, #44] @ (2d9a44 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r4, r0 │ │ ldr r0, [sp, #24] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsls r0, r3, #21 │ │ + lsls r0, r2, #21 │ │ movs r0, r2 │ │ - cmp r3, #126 @ 0x7e │ │ + cmp r3, #118 @ 0x76 │ │ movs r6, r1 │ │ - cmp r3, #138 @ 0x8a │ │ + cmp r3, #130 @ 0x82 │ │ movs r6, r1 │ │ - add r2, sp, #644 @ 0x284 │ │ - vmull.p64 , d23, d26 │ │ + add r2, sp, #612 @ 0x264 │ │ + vmull.p64 , d23, d18 │ │ movs r5, r1 │ │ - lsls r2, r0, #1 │ │ + movs r2, r7 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.n 2d9b30 │ │ + bne.n 2d9b38 │ │ mov r4, r2 │ │ ldrd r0, r2, [r5] │ │ eor.w r0, r0, #2 │ │ orrs r0, r2 │ │ - bne.n 2d9a6c │ │ + bne.n 2d9a74 │ │ mov r0, r5 │ │ mov r2, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ ldr.w r0, [r1, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2d9b3e │ │ + beq.n 2d9b46 │ │ ldr.w r0, [r5, #632] @ 0x278 │ │ add.w r7, r1, #216 @ 0xd8 │ │ mov r8, r1 │ │ mov r1, r5 │ │ mov r3, r4 │ │ ldrb.w r2, [r0, #346] @ 0x15a │ │ cmp r2, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r6, r0, #1 │ │ movne r6, #1 │ │ add r0, sp, #32 │ │ mov r2, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #32] │ │ cmp r0, #2 │ │ - bne.n 2d9ac6 │ │ + bne.n 2d9ace │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #28] │ │ cmp r0, #2 │ │ - bcs.n 2d9b04 │ │ + bcs.n 2d9b0c │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ mov r1, r8 │ │ mov r2, r4 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ clz r1, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r6 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2d9ae6 │ │ + cbz r1, 2d9aee │ │ subs r0, #1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [sp, #40] @ 0x28 │ │ add r0, sp, #16 │ │ mov r1, r4 │ │ stmia.w sp, {r3, r5, r7} │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #16] │ │ cmp r0, #2 │ │ - bne.n 2d9ad8 │ │ + bne.n 2d9ae0 │ │ ldr r2, [sp, #20] │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #28] │ │ cmp r0, #2 │ │ - bcc.n 2d9aac │ │ - ldr r0, [pc, #80] @ (2d9b58 ) │ │ + bcc.n 2d9ab4 │ │ + ldr r0, [pc, #80] @ (2d9b60 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #80] @ (2d9b5c ) │ │ + ldr r2, [pc, #80] @ (2d9b64 ) │ │ add r0, pc │ │ - ldr r1, [pc, #80] @ (2d9b60 ) │ │ + ldr r1, [pc, #80] @ (2d9b68 ) │ │ str r3, [sp, #48] @ 0x30 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #36] @ 0x24 │ │ add r2, pc │ │ str r3, [sp, #44] @ 0x2c │ │ @@ -406004,140 +406006,140 @@ │ │ str r3, [sp, #40] @ 0x28 │ │ add r3, sp, #28 │ │ str r2, [sp, #32] │ │ strd r3, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #32 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #48] @ (2d9b64 ) │ │ + ldr r0, [pc, #48] @ (2d9b6c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #48] @ (2d9b68 ) │ │ + ldr r2, [pc, #48] @ (2d9b70 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #44] @ (2d9b6c ) │ │ + ldr r0, [pc, #44] @ (2d9b74 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r4, r0 │ │ ldr r0, [sp, #28] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r2, r3, #16 │ │ + lsls r2, r2, #16 │ │ movs r0, r2 │ │ - cmp r2, #64 @ 0x40 │ │ + cmp r2, #56 @ 0x38 │ │ movs r6, r1 │ │ - cmp r2, #76 @ 0x4c │ │ + cmp r2, #68 @ 0x44 │ │ movs r6, r1 │ │ - add r1, sp, #444 @ 0x1bc │ │ - vcvt.u16.f16 , q12, #25 │ │ + add r1, sp, #412 @ 0x19c │ │ + vcvt.u16.f16 , q8, #25 │ │ movs r5, r1 │ │ - vhadd.u16 d0, d0, d13 │ │ + vhadd.u8 d0, d8, d13 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r6, r0 │ │ ldr.w r0, [r0, #1684] @ 0x694 │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ mov r4, r3 │ │ mov r7, r2 │ │ mov r5, r1 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r9, r0, lsl #1 │ │ - bls.n 2d9be8 │ │ + bls.n 2d9bf0 │ │ ldr.w r0, [r6, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - bne.n 2d9c42 │ │ + bne.n 2d9c4a │ │ ldrb.w r0, [r6, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2d9d3a │ │ + bne.w 2d9d42 │ │ ldrd r0, r1, [r6] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d9c56 │ │ + beq.n 2d9c5e │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2d9d48 │ │ + beq.w 2d9d50 │ │ add.w r8, sp, #48 @ 0x30 │ │ add.w r2, r5, #216 @ 0xd8 │ │ mov r1, r6 │ │ mov r3, r7 │ │ mov r0, r8 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - bne.n 2d9ca8 │ │ + bne.n 2d9cb0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #2 │ │ - bcs.w 2d9d7c │ │ + bcs.w 2d9d84 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d9c56 │ │ + bl 2c7b08 │ │ + b.n 2d9c5e │ │ ldrb.w r0, [r6, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2d9d3a │ │ + bne.w 2d9d42 │ │ ldrd r0, r1, [r6] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d9c30 │ │ + beq.n 2d9c38 │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2d9d48 │ │ + beq.w 2d9d50 │ │ add.w r2, r5, #216 @ 0xd8 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ mov r3, r7 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - bne.n 2d9c6c │ │ + bne.n 2d9c74 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #64] @ 0x40 │ │ cmp r1, #2 │ │ - bcs.w 2d9d50 │ │ + bcs.w 2d9d58 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #4] │ │ - cbnz r0, 2d9c7e │ │ - b.n 2d9cfe │ │ + cbnz r0, 2d9c86 │ │ + b.n 2d9d06 │ │ ldr r0, [r7, #0] │ │ subs r0, #1 │ │ cmp r0, #2 │ │ - bcc.n 2d9c56 │ │ + bcc.n 2d9c5e │ │ ldr.w r0, [r6, #1400] @ 0x578 │ │ ldrd r0, r1, [r0, #296] @ 0x128 │ │ cmp r0, r1 │ │ - bne.n 2d9b9a │ │ + bne.n 2d9ba2 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r3, r4 │ │ str.w r9, [sp] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add r3, sp, #52 @ 0x34 │ │ add.w ip, sp, #4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 2d9cfe │ │ + beq.n 2d9d06 │ │ ldr r1, [sp, #16] │ │ lsls r2, r1, #1 │ │ cmp.w r9, r1, lsl #1 │ │ add.w r0, r2, #1 │ │ ittt hi │ │ ldrhi r3, [sp, #8] │ │ addhi r3, #1 │ │ @@ -406147,31 +406149,31 @@ │ │ ldrcc r2, [sp, #12] │ │ addcc r2, #1 │ │ strcc.w r2, [r4, r0, lsl #2] │ │ movs r0, #1 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r0, #1 │ │ - bne.n 2d9cfe │ │ + bne.n 2d9d06 │ │ ldrd r2, r1, [sp, #52] @ 0x34 │ │ adds r3, r1, #1 │ │ ldrd lr, r0, [r7, #8] │ │ ldr.w ip, [sp, #60] @ 0x3c │ │ cmp r3, r2 │ │ ldrb r7, [r7, #24] │ │ strd r2, r1, [sp, #4] │ │ it cs │ │ cmpcs r0, r1 │ │ - bcs.n 2d9d06 │ │ - ldr r2, [pc, #292] @ (2d9df0 ) │ │ + bcs.n 2d9d0e │ │ + ldr r2, [pc, #292] @ (2d9df8 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #292] @ (2d9df4 ) │ │ - ldr r4, [pc, #296] @ (2d9df8 ) │ │ + ldr r3, [pc, #292] @ (2d9dfc ) │ │ + ldr r4, [pc, #296] @ (2d9e00 ) │ │ add r2, pc │ │ - ldr r1, [pc, #296] @ (2d9dfc ) │ │ + ldr r1, [pc, #296] @ (2d9e04 ) │ │ add r3, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #2 │ │ str r0, [sp, #68] @ 0x44 │ │ add r1, pc │ │ add r0, sp, #20 │ │ ldr r2, [r2, #0] │ │ @@ -406197,57 +406199,57 @@ │ │ str r0, [sp, #20] │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r3, r4 │ │ strb.w r7, [sp, #44] @ 0x2c │ │ strd ip, lr, [sp, #24] │ │ str.w r9, [sp] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ cmp r0, #0 │ │ - bne.n 2d9ca0 │ │ - ldr r0, [pc, #172] @ (2d9ddc ) │ │ + bne.n 2d9ca8 │ │ + ldr r0, [pc, #172] @ (2d9de4 ) │ │ movs r1, #19 │ │ - ldr r2, [pc, #172] @ (2d9de0 ) │ │ + ldr r2, [pc, #172] @ (2d9de8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #172] @ (2d9de8 ) │ │ + ldr r0, [pc, #172] @ (2d9df0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #172] @ (2d9dec ) │ │ + ldr r2, [pc, #172] @ (2d9df4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #152] @ (2d9de4 ) │ │ + ldr r0, [pc, #152] @ (2d9dec ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #112] @ (2d9dc4 ) │ │ + ldr r0, [pc, #112] @ (2d9dcc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #112] @ (2d9dc8 ) │ │ + ldr r2, [pc, #112] @ (2d9dd0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #112] @ (2d9dcc ) │ │ + ldr r1, [pc, #112] @ (2d9dd4 ) │ │ str r3, [sp, #36] @ 0x24 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #24] │ │ add r2, pc │ │ str r3, [sp, #32] │ │ add r3, sp, #68 @ 0x44 │ │ str r3, [sp, #28] │ │ add r3, sp, #64 @ 0x40 │ │ str r2, [sp, #20] │ │ strd r3, r0, [sp, #68] @ 0x44 │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ - b.n 2d9da6 │ │ - ldr r0, [pc, #80] @ (2d9dd0 ) │ │ + b.n 2d9dae │ │ + ldr r0, [pc, #80] @ (2d9dd8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #80] @ (2d9dd4 ) │ │ + ldr r2, [pc, #80] @ (2d9ddc ) │ │ add r0, pc │ │ - ldr r1, [pc, #80] @ (2d9dd8 ) │ │ + ldr r1, [pc, #80] @ (2d9de0 ) │ │ str r3, [sp, #36] @ 0x24 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #24] │ │ add r2, pc │ │ str r3, [sp, #32] │ │ @@ -406257,150 +406259,150 @@ │ │ str r2, [sp, #20] │ │ strd r3, r0, [sp, #4] │ │ add r0, sp, #20 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #68 @ 0x44 │ │ - b.n 2d9db2 │ │ + b.n 2d9dba │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsls r6, r1, #7 │ │ + lsls r6, r0, #7 │ │ movs r0, r2 │ │ - movs r7, #244 @ 0xf4 │ │ + movs r7, #236 @ 0xec │ │ movs r6, r1 │ │ - cmp r0, #0 │ │ + movs r7, #248 @ 0xf8 │ │ movs r6, r1 │ │ - lsls r2, r4, #6 │ │ + lsls r2, r3, #6 │ │ movs r0, r2 │ │ - movs r7, #200 @ 0xc8 │ │ + movs r7, #192 @ 0xc0 │ │ movs r6, r1 │ │ - movs r7, #212 @ 0xd4 │ │ + movs r7, #204 @ 0xcc │ │ movs r6, r1 │ │ - add r0, sp, #28 │ │ - @ instruction: 0xffe7fb8c │ │ + add r7, pc, #1020 @ (adr r7, 2da1e4 ) │ │ + @ instruction: 0xffe7fb84 │ │ movs r5, r1 │ │ - ldc2l 0, cr0, [r6], #52 @ 0x34 │ │ - add r7, pc, #404 @ (adr r7, 2d9f80 ) │ │ - @ instruction: 0xffe7fb0e │ │ + stc2l 0, cr0, [lr], #52 @ 0x34 │ │ + add r7, pc, #372 @ (adr r7, 2d9f68 ) │ │ + @ instruction: 0xffe7fb06 │ │ movs r5, r1 │ │ - lsls r0, r2, #9 │ │ + lsls r0, r1, #9 │ │ movs r0, r2 │ │ - lsls r4, r4, #5 │ │ + lsls r4, r3, #5 │ │ movs r0, r2 │ │ - stc2l 0, cr0, [ip, #52]! @ 0x34 │ │ - cdp2 0, 0, cr0, cr4, cr13, {0} │ │ + stc2l 0, cr0, [r4, #52]! @ 0x34 │ │ + ldc2l 0, cr0, [ip, #52]! @ 0x34 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1692] @ 0x69c │ │ - cbnz r0, 2d9e58 │ │ + cbnz r0, 2d9e60 │ │ mov r5, r1 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d9e2e │ │ + beq.n 2d9e36 │ │ add.w r1, r5, #216 @ 0xd8 │ │ mov r0, r4 │ │ mov r6, r2 │ │ mov r7, r3 │ │ - bl 2de5b4 │ │ + bl 2de5bc │ │ mov r2, r6 │ │ mov r3, r7 │ │ - cbz r0, 2d9e54 │ │ + cbz r0, 2d9e5c │ │ ldr.w r0, [r5, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itttt ne │ │ addne.w r1, r5, #616 @ 0x268 │ │ addne.w r0, r4, #1312 @ 0x520 │ │ addne sp, #4 │ │ ldmiane.w sp!, {r4, r5, r6, r7, lr} │ │ it ne │ │ - bne.w 311d94 │ │ - ldr r0, [pc, #32] @ (2d9e70 ) │ │ + bne.w 311d9c │ │ + ldr r0, [pc, #32] @ (2d9e78 ) │ │ add r0, pc │ │ bl 3a935c │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] @ (2d9e68 ) │ │ + ldr r0, [pc, #12] @ (2d9e70 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2d9e6c ) │ │ + ldr r2, [pc, #12] @ (2d9e74 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - add r6, pc, #284 @ (adr r6, 2d9f88 ) │ │ - vmlsl.u32 , d23, d0 │ │ + add r6, pc, #252 @ (adr r6, 2d9f70 ) │ │ + @ instruction: 0xffe7fa78 │ │ movs r5, r1 │ │ - @ instruction: 0xfa82000d │ │ + @ instruction: 0xfa7a000d │ │ ldr.w r0, [r0, #1684] @ 0x694 │ │ add.w r0, r0, #316 @ 0x13c │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #948 @ 0x3b4 │ │ mov r4, r0 │ │ ldr.w r0, [r1, #1684] @ 0x694 │ │ mov r7, r1 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2d9e92 │ │ + bne.n 2d9e9a │ │ cmp r2, #0 │ │ - bmi.w 2d9faa │ │ + bmi.w 2d9fb2 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ add.w r9, sp, #8 │ │ mov r0, r9 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ add.w r1, r7, #1312 @ 0x520 │ │ add r0, sp, #32 │ │ - bl 30f3e0 │ │ + bl 30f3e8 │ │ ldr.w r0, [r7, #1336] @ 0x538 │ │ movs r2, #0 │ │ ldr.w r1, [r7, #1364] @ 0x554 │ │ movs r3, #4 │ │ subs r0, #2 │ │ strd r2, r2, [sp, #164] @ 0xa4 │ │ clz r0, r0 │ │ cmp r1, #3 │ │ strd r2, r3, [sp, #156] @ 0x9c │ │ mov.w r0, r0, lsr #5 │ │ strd r3, r2, [sp, #148] @ 0x94 │ │ mov.w r0, r0, lsl #31 │ │ str r0, [sp, #144] @ 0x90 │ │ - bne.n 2d9ef0 │ │ + bne.n 2d9ef8 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ - b.n 2d9f08 │ │ + b.n 2d9f10 │ │ addw r1, r7, #1364 @ 0x554 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 2fcdd8 │ │ + bl 2fcde0 │ │ ldrd r8, r0, [sp, #752] @ 0x2f0 │ │ ldr.w sl, [sp, #764] @ 0x2fc │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ str r0, [sp, #0] │ │ ldrd r0, r1, [r7] │ │ mov.w fp, #2 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2d9f4e │ │ + beq.n 2d9f56 │ │ add r0, sp, #560 @ 0x230 │ │ mov r1, r7 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add.w r1, r7, #648 @ 0x288 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add r7, sp, #192 @ 0xc0 │ │ add r1, sp, #560 @ 0x230 │ │ movs r2, #192 @ 0xc0 │ │ mov r0, r7 │ │ bl 3aed4e │ │ add.w r0, r7, #192 @ 0xc0 │ │ add r1, sp, #752 @ 0x2f0 │ │ @@ -406439,136 +406441,136 @@ │ │ strd r1, r2, [r4, #592] @ 0x250 │ │ strd fp, r0, [r4, #584] @ 0x248 │ │ add.w sp, sp, #948 @ 0x3b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #560 @ 0x230 │ │ - bl 2e159c │ │ - b.n 2d9fbc │ │ + bl 2e15a4 │ │ + b.n 2d9fc4 │ │ bl 3a950c │ │ mov r4, r0 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2d9fd6 │ │ + beq.n 2d9fde │ │ ldr r0, [sp, #4] │ │ mov.w r1, r8, lsl #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2d9fd6 │ │ + bl 2c7b08 │ │ + b.n 2d9fde │ │ mov r4, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2d515a │ │ + bl 2d5162 │ │ add r0, sp, #32 │ │ - bl 2d4b6c │ │ - b.n 2d9fe6 │ │ + bl 2d4b74 │ │ + b.n 2d9fee │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2d4a4a │ │ + bl 2d4a52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2d9fa2 │ │ + bmi.n 2d9faa │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ ldr.w r0, [r1, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2da07e │ │ + beq.n 2da086 │ │ ldr.w r6, [r4, #1312] @ 0x520 │ │ add.w r0, r1, #628 @ 0x274 │ │ mov r5, r1 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ add.w r0, r5, #676 @ 0x2a4 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ ldr.w r0, [r4, #1336] @ 0x538 │ │ cmp r0, #2 │ │ - beq.n 2da03a │ │ + beq.n 2da042 │ │ ldr.w r0, [r5, #724] @ 0x2d4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2da086 │ │ + beq.n 2da08e │ │ movs r0, #0 │ │ str.w r0, [r5, #744] @ 0x2e8 │ │ add.w r0, r5, #600 @ 0x258 │ │ addw r1, r4, #1364 @ 0x554 │ │ - bl 30f79c │ │ + bl 30f7a4 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2da07a │ │ + beq.n 2da082 │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2da08e │ │ + beq.n 2da096 │ │ add.w r0, r5, #216 @ 0xd8 │ │ strd r4, r0, [sp] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add.w r0, r5, #408 @ 0x198 │ │ str r0, [sp, #4] │ │ add.w r0, r4, #648 @ 0x288 │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #24] @ (2da098 ) │ │ + ldr r0, [pc, #24] @ (2da0a0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #20] @ (2da09c ) │ │ + ldr r0, [pc, #20] @ (2da0a4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #16] @ (2da0a0 ) │ │ + ldr r0, [pc, #16] @ (2da0a8 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - cmp r3, #112 @ 0x70 │ │ + cmp r3, #104 @ 0x68 │ │ movs r6, r1 │ │ - cmp r3, #120 @ 0x78 │ │ + cmp r3, #112 @ 0x70 │ │ movs r6, r1 │ │ - cmp r3, #144 @ 0x90 │ │ + cmp r3, #136 @ 0x88 │ │ movs r6, r1 │ │ - b.w 2d9718 │ │ + b.w 2d9720 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r8, r0 │ │ ldr r0, [r3, #0] │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2da0da │ │ + bhi.n 2da0e2 │ │ ldrb.w r0, [r1, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2da25e │ │ + bne.w 2da266 │ │ ldrd r0, r7, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r7 │ │ - bne.n 2da16e │ │ + bne.n 2da176 │ │ mov r0, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r5, [r1, #1692] @ 0x69c │ │ movs r0, #1 │ │ ldrd ip, r7, [r3, #8] │ │ ldrd r6, fp, [r3, #16] │ │ cmp r5, #0 │ │ ldrb r4, [r3, #24] │ │ str r0, [sp, #12] │ │ strb.w r4, [sp, #36] @ 0x24 │ │ strd r6, fp, [sp, #28] │ │ strd ip, r7, [sp, #20] │ │ - bne.w 2da26c │ │ + bne.w 2da274 │ │ ldrd r0, r7, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r7 │ │ - beq.w 2da27a │ │ + beq.w 2da282 │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da298 │ │ + beq.w 2da2a0 │ │ ldr.w r0, [r1, #1280] @ 0x500 │ │ add.w r5, r2, #408 @ 0x198 │ │ add.w r6, r1, #648 @ 0x288 │ │ mov r4, r3 │ │ add r3, sp, #12 │ │ mov sl, r1 │ │ ldrb.w r7, [r0, #346] @ 0x15a │ │ @@ -406576,76 +406578,76 @@ │ │ mov r1, r6 │ │ mov r2, r5 │ │ cmp r7, #1 │ │ ite eq │ │ ldrbeq.w r7, [r0, #347] @ 0x15b │ │ movne r7, #0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da1b2 │ │ + bne.n 2da1ba │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcs.n 2da21c │ │ + bcs.n 2da224 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r4 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da2a0 │ │ + beq.w 2da2a8 │ │ mov r5, r2 │ │ adds r2, #216 @ 0xd8 │ │ add r0, sp, #56 @ 0x38 │ │ mov r7, r1 │ │ mov r6, r3 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da1f0 │ │ + bne.n 2da1f8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #80] @ 0x50 │ │ cmp r1, #2 │ │ - bcs.w 2da2a8 │ │ + bcs.w 2da2b0 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.n 2da252 │ │ + beq.n 2da25a │ │ ldr r3, [sp, #64] @ 0x40 │ │ lsls r0, r7, #31 │ │ - bne.n 2da1fe │ │ + bne.n 2da206 │ │ cmp r3, fp │ │ itttt ls │ │ movls r0, #1 │ │ stmials.w r8, {r0, r3, fp} │ │ strls.w r2, [r8, #12] │ │ addls sp, #92 @ 0x5c │ │ it ls │ │ ldmials.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #340] @ (2da328 ) │ │ + ldr r0, [pc, #340] @ (2da330 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #340] @ (2da32c ) │ │ + ldr r1, [pc, #340] @ (2da334 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ @@ -406658,88 +406660,88 @@ │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #12 │ │ strd r3, r6, [sp] │ │ str r5, [sp, #8] │ │ - bl 309f4c │ │ + bl 309f54 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - bne.n 2da248 │ │ + bne.n 2da250 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcc.n 2da152 │ │ - ldr r0, [pc, #220] @ (2da2fc ) │ │ + bcc.n 2da15a │ │ + ldr r0, [pc, #220] @ (2da304 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #220] @ (2da300 ) │ │ + ldr r2, [pc, #220] @ (2da308 ) │ │ add r0, pc │ │ - ldr r1, [pc, #220] @ (2da304 ) │ │ + ldr r1, [pc, #220] @ (2da30c ) │ │ str r3, [sp, #72] @ 0x48 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add r2, pc │ │ str r3, [sp, #68] @ 0x44 │ │ add r3, sp, #80 @ 0x50 │ │ str r3, [sp, #64] @ 0x40 │ │ add r3, sp, #52 @ 0x34 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r3, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ bl 3a93a8 │ │ - b.n 2da2d2 │ │ + b.n 2da2da │ │ cmp r0, #1 │ │ - bne.n 2da252 │ │ + bne.n 2da25a │ │ ldrd r2, r3, [sp, #44] @ 0x2c │ │ - b.n 2da1bc │ │ + b.n 2da1c4 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #168] @ (2da308 ) │ │ + ldr r0, [pc, #168] @ (2da310 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #168] @ (2da30c ) │ │ + ldr r2, [pc, #168] @ (2da314 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #164] @ (2da314 ) │ │ + ldr r0, [pc, #164] @ (2da31c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #164] @ (2da318 ) │ │ + ldr r2, [pc, #164] @ (2da320 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #160] @ (2da31c ) │ │ + ldr r0, [pc, #160] @ (2da324 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #160] @ (2da320 ) │ │ + ldr r1, [pc, #160] @ (2da328 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r1, pc │ │ add r0, sp, #56 @ 0x38 │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #68] @ 0x44 │ │ add r2, sp, #88 @ 0x58 │ │ str r3, [sp, #60] @ 0x3c │ │ str r2, [sp, #64] @ 0x40 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #136] @ (2da324 ) │ │ + ldr r0, [pc, #136] @ (2da32c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #108] @ (2da310 ) │ │ + ldr r0, [pc, #108] @ (2da318 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #68] @ (2da2f0 ) │ │ + ldr r0, [pc, #68] @ (2da2f8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #68] @ (2da2f4 ) │ │ + ldr r2, [pc, #68] @ (2da2fc ) │ │ add r0, pc │ │ - ldr r1, [pc, #68] @ (2da2f8 ) │ │ + ldr r1, [pc, #68] @ (2da300 ) │ │ str r3, [sp, #28] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #16] │ │ add r2, pc │ │ str r3, [sp, #24] │ │ @@ -406749,84 +406751,84 @@ │ │ str r2, [sp, #12] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #12 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - b.n 2da2de │ │ + b.n 2da2e6 │ │ mov r4, r0 │ │ add r0, sp, #52 @ 0x34 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldc2l 0, cr0, [r6], #-60 @ 0xffffffc4 │ │ - movs r2, #156 @ 0x9c │ │ + stc2l 0, cr0, [lr], #-60 @ 0xffffffc4 │ │ + movs r2, #148 @ 0x94 │ │ movs r6, r1 │ │ - movs r2, #168 @ 0xa8 │ │ + movs r2, #160 @ 0xa0 │ │ movs r6, r1 │ │ - stc2 0, cr0, [r2, #-60] @ 0xffffffc4 │ │ - movs r3, #40 @ 0x28 │ │ + ldc2l 0, cr0, [sl], #60 @ 0x3c │ │ + movs r3, #32 │ │ movs r6, r1 │ │ - movs r3, #52 @ 0x34 │ │ + movs r3, #44 @ 0x2c │ │ movs r6, r1 │ │ - add r2, pc, #260 @ (adr r2, 2da410 ) │ │ - vmls.f32 , , d10[1] │ │ + add r2, pc, #228 @ (adr r2, 2da3f8 ) │ │ + vmls.f32 , , d2[1] │ │ movs r5, r1 │ │ - @ instruction: 0xf79e000d │ │ - add r2, pc, #204 @ (adr r2, 2da3e4 ) │ │ - vqshlu.s64 d31, d4, #39 @ 0x27 │ │ - movs r5, r1 │ │ - @ instruction: 0xf66e000d │ │ - @ instruction: 0xf672000d │ │ - @ instruction: 0xf7c6000d │ │ - @ instruction: 0xf3e6000d │ │ - @ instruction: 0xf3ea000d │ │ + @ instruction: 0xf796000d │ │ + add r2, pc, #172 @ (adr r2, 2da3cc ) │ │ + vrsubhn.i64 d31, , q6 │ │ + movs r5, r1 │ │ + @ instruction: 0xf666000d │ │ + @ instruction: 0xf66a000d │ │ + @ instruction: 0xf7be000d │ │ + @ instruction: 0xf3de000d │ │ + @ instruction: 0xf3e2000d │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r8, r0 │ │ ldr r0, [r3, #0] │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2da364 │ │ + bhi.n 2da36c │ │ ldrb.w r0, [r1, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2da564 │ │ + bne.w 2da56c │ │ ldrd r0, r7, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r7 │ │ - bne.n 2da3f8 │ │ + bne.n 2da400 │ │ add r0, sp, #12 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 2da456 │ │ - b.n 2da4fe │ │ + bne.n 2da45e │ │ + b.n 2da506 │ │ ldrb.w r5, [r1, #1692] @ 0x69c │ │ movs r0, #1 │ │ ldrd ip, r7, [r3, #8] │ │ ldrd r6, fp, [r3, #16] │ │ cmp r5, #0 │ │ ldrb r4, [r3, #24] │ │ str r0, [sp, #12] │ │ strb.w r4, [sp, #36] @ 0x24 │ │ strd r6, fp, [sp, #28] │ │ strd ip, r7, [sp, #20] │ │ - bne.w 2da572 │ │ + bne.w 2da57a │ │ ldrd r0, r7, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r7 │ │ - beq.w 2da580 │ │ + beq.w 2da588 │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da59e │ │ + beq.w 2da5a6 │ │ ldr.w r0, [r1, #1280] @ 0x500 │ │ add.w r5, r2, #408 @ 0x198 │ │ add.w r6, r1, #648 @ 0x288 │ │ mov r4, r3 │ │ add r3, sp, #12 │ │ mov sl, r1 │ │ ldrb.w r7, [r0, #346] @ 0x15a │ │ @@ -406834,161 +406836,161 @@ │ │ mov r1, r6 │ │ mov r2, r5 │ │ cmp r7, #1 │ │ ite eq │ │ ldrbeq.w r7, [r0, #347] @ 0x15b │ │ movne r7, #0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da46e │ │ + bne.n 2da476 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcs.n 2da4c0 │ │ + bcs.n 2da4c8 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #12 │ │ mov r1, sl │ │ mov r2, r9 │ │ mov r3, r4 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2da456 │ │ - b.n 2da4fe │ │ + cbnz r0, 2da45e │ │ + b.n 2da506 │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da5a6 │ │ + beq.w 2da5ae │ │ ldr.w r0, [r1, #632] @ 0x278 │ │ add.w r5, r2, #216 @ 0xd8 │ │ mov r4, r2 │ │ mov r9, r3 │ │ mov r2, r5 │ │ ldrb.w r7, [r0, #346] @ 0x15a │ │ cmp r7, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r6, r0, #1 │ │ movne r6, #1 │ │ add r0, sp, #12 │ │ mov r7, r1 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 2da482 │ │ + bne.n 2da48a │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ - bcs.n 2da52a │ │ + bcs.n 2da532 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #12 │ │ mov r1, r7 │ │ mov r2, r4 │ │ mov r3, r9 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2da4fe │ │ + beq.n 2da506 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ ldr r1, [sp, #24] │ │ str.w r2, [r8] │ │ str.w r1, [r8, #4] │ │ str.w r0, [r8, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.n 2da4fe │ │ + beq.n 2da506 │ │ lsls r0, r7, #31 │ │ - bne.n 2da4a0 │ │ + bne.n 2da4a8 │ │ movs r0, #1 │ │ stmia.w r8, {r0, r2, fp} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clz r1, r0 │ │ ldr r3, [sp, #20] │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r6 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2da50a │ │ + cbz r1, 2da512 │ │ stmia.w r8, {r0, r2, r3} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #64] @ 0x40 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #12 │ │ strd r3, r6, [sp] │ │ str r5, [sp, #8] │ │ - bl 309f4c │ │ + bl 309f54 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - bne.n 2da4ec │ │ + bne.n 2da4f4 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcc.n 2da3dc │ │ - ldr r0, [pc, #272] @ (2da5d4 ) │ │ + bcc.n 2da3e4 │ │ + ldr r0, [pc, #272] @ (2da5dc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #272] @ (2da5d8 ) │ │ + ldr r2, [pc, #272] @ (2da5e0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #272] @ (2da5dc ) │ │ + ldr r1, [pc, #272] @ (2da5e4 ) │ │ str r3, [sp, #72] @ 0x48 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add r2, pc │ │ str r3, [sp, #68] @ 0x44 │ │ add r3, sp, #80 @ 0x50 │ │ str r3, [sp, #64] @ 0x40 │ │ add r3, sp, #52 @ 0x34 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r3, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ bl 3a93a8 │ │ - b.n 2da554 │ │ + b.n 2da55c │ │ cmp r0, #1 │ │ - bne.n 2da4fe │ │ + bne.n 2da506 │ │ ldr r2, [sp, #44] @ 0x2c │ │ movs r0, #1 │ │ stmia.w r8, {r0, r2, fp} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ strd r3, r7, [sp] │ │ str r5, [sp, #8] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da556 │ │ + bne.n 2da55e │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ - bcc.w 2da43a │ │ - ldr r0, [pc, #156] @ (2da5c8 ) │ │ + bcc.w 2da442 │ │ + ldr r0, [pc, #156] @ (2da5d0 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #156] @ (2da5cc ) │ │ + ldr r2, [pc, #156] @ (2da5d4 ) │ │ add r0, pc │ │ - ldr r1, [pc, #156] @ (2da5d0 ) │ │ + ldr r1, [pc, #156] @ (2da5d8 ) │ │ str r3, [sp, #28] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #16] │ │ add r2, pc │ │ str r3, [sp, #24] │ │ @@ -407000,256 +407002,256 @@ │ │ add r0, sp, #12 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrd r2, r3, [sp, #60] @ 0x3c │ │ stmia.w r8, {r0, r2, r3} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #120] @ (2da5e0 ) │ │ + ldr r0, [pc, #120] @ (2da5e8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #120] @ (2da5e4 ) │ │ + ldr r2, [pc, #120] @ (2da5ec ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #120] @ (2da5ec ) │ │ + ldr r0, [pc, #120] @ (2da5f4 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #120] @ (2da5f0 ) │ │ + ldr r2, [pc, #120] @ (2da5f8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #112] @ (2da5f4 ) │ │ + ldr r0, [pc, #112] @ (2da5fc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #112] @ (2da5f8 ) │ │ + ldr r1, [pc, #112] @ (2da600 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r1, pc │ │ add r0, sp, #56 @ 0x38 │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #68] @ 0x44 │ │ add r2, sp, #88 @ 0x58 │ │ str r3, [sp, #60] @ 0x3c │ │ str r2, [sp, #64] @ 0x40 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #92] @ (2da5fc ) │ │ + ldr r0, [pc, #92] @ (2da604 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #64] @ (2da5e8 ) │ │ + ldr r0, [pc, #64] @ (2da5f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - b.n 2da5b8 │ │ + b.n 2da5c0 │ │ mov r4, r0 │ │ add r0, sp, #52 @ 0x34 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr??.w r0, [r4, #15] │ │ - movs r0, #26 │ │ + vld1.8 {d16[0]}, [ip] │ │ + movs r0, #18 │ │ movs r6, r1 │ │ - movs r0, #38 @ 0x26 │ │ + movs r0, #30 │ │ movs r6, r1 │ │ - @ instruction: 0xfa5e000f │ │ - movs r0, #132 @ 0x84 │ │ + @ instruction: 0xfa56000f │ │ + movs r0, #124 @ 0x7c │ │ movs r6, r1 │ │ - movs r0, #144 @ 0x90 │ │ + movs r0, #136 @ 0x88 │ │ movs r6, r1 │ │ - ldr r7, [sp, #236] @ 0xec │ │ - @ instruction: 0xffe7f344 │ │ + ldr r7, [sp, #204] @ 0xcc │ │ + vrsra.u32 d31, d28, #25 │ │ movs r5, r1 │ │ - @ instruction: 0xf4a8000d │ │ - ldr r7, [sp, #180] @ 0xb4 │ │ - vsubw.u32 , , d14 │ │ + @ instruction: 0xf4a0000d │ │ + ldr r7, [sp, #148] @ 0x94 │ │ + vsubw.u32 , , d6 │ │ movs r5, r1 │ │ - bfi r0, r8, #0, #14 │ │ - bfi r0, ip, #0, #14 │ │ - @ instruction: 0xf4c0000d │ │ + bfi r0, r0, #0, #14 │ │ + bfi r0, r4, #0, #14 │ │ + @ instruction: 0xf4b8000d │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov sl, r0 │ │ ldr r0, [r2, #0] │ │ mov fp, r2 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2da636 │ │ + bhi.n 2da63e │ │ ldrb.w r0, [sl, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2da7f4 │ │ + bne.w 2da7fc │ │ ldrd r0, r2, [sl] │ │ eor.w r0, r0, #2 │ │ orrs r0, r2 │ │ - bne.n 2da6c6 │ │ + bne.n 2da6ce │ │ mov r0, sl │ │ mov r2, fp │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ add.w r7, fp, #8 │ │ ldrb.w r6, [sl, #1692] @ 0x69c │ │ ldrb.w r5, [fp, #24] │ │ movs r4, #1 │ │ ldmia r7, {r0, r2, r3, r7} │ │ add.w ip, sp, #20 │ │ cmp r6, #0 │ │ str r4, [sp, #12] │ │ strb.w r5, [sp, #36] @ 0x24 │ │ stmia.w ip, {r0, r2, r3, r7} │ │ - bne.w 2da802 │ │ + bne.w 2da80a │ │ ldrd r0, r2, [sl] │ │ eor.w r0, r0, #2 │ │ orrs r0, r2 │ │ - beq.w 2da810 │ │ + beq.w 2da818 │ │ ldr.w r0, [r1, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da82e │ │ + beq.w 2da836 │ │ ldr.w r0, [sl, #1280] @ 0x500 │ │ add.w r7, r1, #408 @ 0x198 │ │ add.w r6, sl, #648 @ 0x288 │ │ add r3, sp, #12 │ │ mov r8, r1 │ │ ldrb.w r2, [r0, #346] @ 0x15a │ │ mov r1, r6 │ │ cmp r2, #1 │ │ ite eq │ │ ldrbeq.w r9, [r0, #347] @ 0x15b │ │ movne.w r9, #0 │ │ add r0, sp, #56 @ 0x38 │ │ mov r2, r7 │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da722 │ │ + bne.n 2da72a │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcs.n 2da770 │ │ + bcs.n 2da778 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, fp │ │ - bl 2d93a0 │ │ + bl 2d93a8 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r1, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2da836 │ │ + beq.w 2da83e │ │ ldr.w r0, [sl, #632] @ 0x278 │ │ add.w r7, r1, #216 @ 0xd8 │ │ mov r8, r1 │ │ mov r1, sl │ │ mov r3, fp │ │ ldrb.w r2, [r0, #346] @ 0x15a │ │ cmp r2, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r6, r0, #1 │ │ movne r6, #1 │ │ add r0, sp, #12 │ │ mov r2, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 2da732 │ │ + bne.n 2da73a │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ - bcs.n 2da7c8 │ │ + bcs.n 2da7d0 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, fp │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ - cbz r0, 2da7a0 │ │ + b.w 2d93a8 │ │ + cbz r0, 2da7a8 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 2da752 │ │ + bne.n 2da75a │ │ movs r0, #1 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clz r1, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r6 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2da7a8 │ │ + cbz r1, 2da7b0 │ │ subs r0, #1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #64] @ 0x40 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #12 │ │ stmia.w sp, {r3, r6, r7} │ │ - bl 309f4c │ │ + bl 309f54 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - bne.n 2da79c │ │ + bne.n 2da7a4 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - bcc.n 2da6ac │ │ - ldr r0, [pc, #240] @ (2da864 ) │ │ + bcc.n 2da6b4 │ │ + ldr r0, [pc, #240] @ (2da86c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #240] @ (2da868 ) │ │ + ldr r2, [pc, #240] @ (2da870 ) │ │ add r0, pc │ │ - ldr r1, [pc, #240] @ (2da86c ) │ │ + ldr r1, [pc, #240] @ (2da874 ) │ │ str r3, [sp, #72] @ 0x48 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add r2, pc │ │ str r3, [sp, #68] @ 0x44 │ │ add r3, sp, #80 @ 0x50 │ │ str r3, [sp, #64] @ 0x40 │ │ add r3, sp, #52 @ 0x34 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r3, r0, [sp, #80] @ 0x50 │ │ add r0, sp, #56 @ 0x38 │ │ bl 3a93a8 │ │ - b.n 2da7f2 │ │ + b.n 2da7fa │ │ cmp r0, #1 │ │ - beq.n 2da72a │ │ + beq.n 2da732 │ │ movs r0, #0 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #20] │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, fp │ │ strd r3, sl, [sp] │ │ str r7, [sp, #8] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2da744 │ │ + bne.n 2da74c │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ - bcc.n 2da708 │ │ - ldr r0, [pc, #140] @ (2da858 ) │ │ + bcc.n 2da710 │ │ + ldr r0, [pc, #140] @ (2da860 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #140] @ (2da85c ) │ │ + ldr r2, [pc, #140] @ (2da864 ) │ │ add r0, pc │ │ - ldr r1, [pc, #140] @ (2da860 ) │ │ + ldr r1, [pc, #140] @ (2da868 ) │ │ str r3, [sp, #28] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #16] │ │ add r2, pc │ │ str r3, [sp, #24] │ │ @@ -407257,197 +407259,197 @@ │ │ str r3, [sp, #20] │ │ add r3, sp, #80 @ 0x50 │ │ str r2, [sp, #12] │ │ strd r3, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #12 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #120] @ (2da870 ) │ │ + ldr r0, [pc, #120] @ (2da878 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #120] @ (2da874 ) │ │ + ldr r2, [pc, #120] @ (2da87c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #120] @ (2da87c ) │ │ + ldr r0, [pc, #120] @ (2da884 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #120] @ (2da880 ) │ │ + ldr r2, [pc, #120] @ (2da888 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #112] @ (2da884 ) │ │ + ldr r0, [pc, #112] @ (2da88c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #112] @ (2da888 ) │ │ + ldr r1, [pc, #112] @ (2da890 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r1, pc │ │ add r0, sp, #56 @ 0x38 │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #68] @ 0x44 │ │ add r2, sp, #88 @ 0x58 │ │ str r3, [sp, #60] @ 0x3c │ │ str r2, [sp, #64] @ 0x40 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #92] @ (2da88c ) │ │ + ldr r0, [pc, #92] @ (2da894 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #64] @ (2da878 ) │ │ + ldr r0, [pc, #64] @ (2da880 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov r4, r0 │ │ add r0, sp, #80 @ 0x50 │ │ - b.n 2da848 │ │ + b.n 2da850 │ │ mov r4, r0 │ │ add r0, sp, #52 @ 0x34 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - @ instruction: 0xf756000f │ │ - adds r4, r7, #5 │ │ + @ instruction: 0xf74e000f │ │ + adds r4, r6, #5 │ │ movs r6, r1 │ │ - adds r0, r1, #6 │ │ + adds r0, r0, #6 │ │ movs r6, r1 │ │ - @ instruction: 0xf7ae000f │ │ - adds r4, r2, #7 │ │ + @ instruction: 0xf7a6000f │ │ + adds r4, r1, #7 │ │ movs r6, r1 │ │ - adds r0, r4, #7 │ │ + adds r0, r3, #7 │ │ movs r6, r1 │ │ - ldr r4, [sp, #684] @ 0x2ac │ │ - vshr.u64 d31, d20, #25 │ │ + ldr r4, [sp, #652] @ 0x28c │ │ + vaddl.u32 , d23, d28 │ │ movs r5, r1 │ │ - @ instruction: 0xf218000d │ │ - ldr r4, [sp, #628] @ 0x274 │ │ - vshr.u64 , q15, #25 │ │ + @ instruction: 0xf210000d │ │ + ldr r4, [sp, #596] @ 0x254 │ │ + vshr.u64 , q11, #25 │ │ movs r5, r1 │ │ - @ instruction: 0xf0d8000d │ │ - @ instruction: 0xf0dc000d │ │ - @ instruction: 0xf230000d │ │ + @ instruction: 0xf0d0000d │ │ + @ instruction: 0xf0d4000d │ │ + @ instruction: 0xf228000d │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r6, r0 │ │ ldr r0, [r2, #0] │ │ ldr r5, [sp, #144] @ 0x90 │ │ mov r7, r2 │ │ subs r0, #1 │ │ mov sl, r1 │ │ cmp r0, #1 │ │ - bhi.n 2da8e0 │ │ + bhi.n 2da8e8 │ │ ldr.w r0, [r6, #1684] @ 0x694 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r5, r0, lsl #1 │ │ - bls.n 2da984 │ │ + bls.n 2da98c │ │ ldr.w r0, [r6, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - bne.n 2da8d6 │ │ + bne.n 2da8de │ │ ldrb.w r0, [r6, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dac4a │ │ + bne.w 2dac52 │ │ ldrd r0, r1, [r6] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2daa84 │ │ + bne.w 2daa8c │ │ mov r0, r6 │ │ mov r1, sl │ │ mov r2, r7 │ │ str r5, [sp, #0] │ │ - b.n 2da976 │ │ + b.n 2da97e │ │ str r3, [sp, #20] │ │ movs r2, #1 │ │ ldrd r5, r3, [r7, #8] │ │ ldrb.w r1, [r6, #1692] @ 0x69c │ │ ldrb.w fp, [r7, #24] │ │ ldrd r0, r8, [r7, #16] │ │ cmp r1, #0 │ │ str r2, [sp, #40] @ 0x28 │ │ strb.w fp, [sp, #64] @ 0x40 │ │ strd r0, r8, [sp, #56] @ 0x38 │ │ strd r5, r3, [sp, #48] @ 0x30 │ │ - bne.w 2dac16 │ │ + bne.w 2dac1e │ │ ldrd r0, r1, [r6] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dac24 │ │ + beq.w 2dac2c │ │ ldr.w r0, [sl, #584] @ 0x248 │ │ str r5, [sp, #12] │ │ cmp r0, #2 │ │ - beq.w 2dac42 │ │ + beq.w 2dac4a │ │ ldr.w r0, [r6, #1280] @ 0x500 │ │ add.w r4, sl, #408 @ 0x198 │ │ str r3, [sp, #16] │ │ add.w r5, r6, #648 @ 0x288 │ │ add r3, sp, #40 @ 0x28 │ │ mov r2, r4 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ ite eq │ │ ldrbeq.w r9, [r0, #347] @ 0x15b │ │ movne.w r9, #0 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r5 │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2da99e │ │ + bne.n 2da9a6 │ │ ldrb r0, [r2, #0] │ │ ldr r4, [sp, #20] │ │ ldr r5, [sp, #144] @ 0x90 │ │ cmp r0, #2 │ │ str r2, [sp, #68] @ 0x44 │ │ - bcs.w 2dac58 │ │ + bcs.w 2dac60 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str r5, [sp, #0] │ │ mov r0, r6 │ │ mov r1, sl │ │ mov r2, r7 │ │ mov r3, r4 │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ mov r2, r1 │ │ mov r1, r2 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r6, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dac4a │ │ + bne.w 2dac52 │ │ ldrd r0, r1, [r6] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2daa0c │ │ + bne.n 2daa14 │ │ mov r4, r3 │ │ - b.n 2daa40 │ │ + b.n 2daa48 │ │ cmp r0, #0 │ │ - beq.w 2dabee │ │ + beq.w 2dabf6 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs.w r0, r9, lsl #31 │ │ - bne.w 2dabcc │ │ + bne.w 2dabd4 │ │ ldr.w r0, [r6, #1684] @ 0x694 │ │ ldr r5, [sp, #144] @ 0x90 │ │ ldr r4, [sp, #16] │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r5, r0, lsl #1 │ │ - bls.n 2daa54 │ │ + bls.n 2daa5c │ │ cmp r4, r8 │ │ strd r3, r8, [sp, #24] │ │ itt cs │ │ addcs.w r0, r8, #1 │ │ cmpcs r0, r3 │ │ - bcs.w 2dab26 │ │ - ldr r0, [pc, #880] @ (2dad48 ) │ │ + bcs.w 2dab2e │ │ + ldr r0, [pc, #880] @ (2dad50 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #880] @ (2dad4c ) │ │ + ldr r2, [pc, #880] @ (2dad54 ) │ │ add r0, pc │ │ - ldr r3, [pc, #880] @ (2dad50 ) │ │ - ldr r1, [pc, #884] @ (2dad54 ) │ │ + ldr r3, [pc, #880] @ (2dad58 ) │ │ + ldr r1, [pc, #884] @ (2dad5c ) │ │ add r2, pc │ │ str r7, [sp, #56] @ 0x38 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #40 @ 0x28 │ │ @@ -407463,113 +407465,113 @@ │ │ str r7, [sp, #72] @ 0x48 │ │ str r3, [sp, #40] @ 0x28 │ │ str r4, [sp, #96] @ 0x60 │ │ str r2, [sp, #84] @ 0x54 │ │ bl 3a93a8 │ │ ldr.w r0, [sl, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dac84 │ │ + beq.w 2dac8c │ │ add.w r2, sl, #216 @ 0xd8 │ │ add r0, sp, #72 @ 0x48 │ │ mov r4, r3 │ │ mov r1, r6 │ │ mov r3, r7 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2daae0 │ │ + bne.n 2daae8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #2 │ │ - bcs.w 2dac8c │ │ + bcs.w 2dac94 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #24 │ │ mov r1, r6 │ │ mov r2, sl │ │ mov r3, r7 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.n 2daaf2 │ │ - b.n 2dabee │ │ + bne.n 2daafa │ │ + b.n 2dabf6 │ │ cmp r3, r8 │ │ - bhi.w 2dabf8 │ │ + bhi.w 2dac00 │ │ ldr r7, [sp, #20] │ │ lsls r1, r2, #1 │ │ cmp.w r5, r2, lsl #1 │ │ add.w r0, r1, #1 │ │ itt hi │ │ addhi r3, #1 │ │ strhi.w r3, [r7, r1, lsl #2] │ │ cmp r0, r5 │ │ - bcs.n 2dab1c │ │ + bcs.n 2dab24 │ │ add.w r1, r8, #1 │ │ str.w r1, [r7, r0, lsl #2] │ │ movs r0, #1 │ │ mov r1, r2 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dac84 │ │ + beq.w 2dac8c │ │ add.w r8, sp, #72 @ 0x48 │ │ add.w r2, sl, #216 @ 0xd8 │ │ mov r4, r3 │ │ mov r1, r6 │ │ mov r0, r8 │ │ mov r3, r7 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dab48 │ │ + bne.n 2dab50 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #96] @ 0x60 │ │ cmp r1, #2 │ │ - bcc.w 2da964 │ │ - ldr r0, [pc, #568] @ (2dacf0 ) │ │ + bcc.w 2da96c │ │ + ldr r0, [pc, #568] @ (2dacf8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #568] @ (2dacf4 ) │ │ + ldr r2, [pc, #568] @ (2dacfc ) │ │ add r0, pc │ │ - ldr r1, [pc, #568] @ (2dacf8 ) │ │ + ldr r1, [pc, #568] @ (2dad00 ) │ │ str r3, [sp, #56] @ 0x38 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r3, [sp, #52] @ 0x34 │ │ add r3, sp, #24 │ │ str r3, [sp, #48] @ 0x30 │ │ add r3, sp, #96 @ 0x60 │ │ str r2, [sp, #40] @ 0x28 │ │ strd r3, r0, [sp, #24] │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a93a8 │ │ - b.n 2dacb6 │ │ + b.n 2dacbe │ │ add r3, sp, #76 @ 0x4c │ │ add.w ip, sp, #24 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - beq.n 2dabee │ │ + beq.n 2dabf6 │ │ ldr r2, [sp, #36] @ 0x24 │ │ lsls r1, r2, #1 │ │ cmp.w r5, r2, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #28] │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r1, lsl #2] │ │ adds r0, r1, #1 │ │ cmp r0, r5 │ │ - bcs.n 2dab1c │ │ + bcs.n 2dab24 │ │ ldr r1, [sp, #32] │ │ adds r1, #1 │ │ str.w r1, [r4, r0, lsl #2] │ │ movs r0, #1 │ │ mov r1, r2 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -407585,33 +407587,33 @@ │ │ movs r0, #2 │ │ str r0, [sp, #40] @ 0x28 │ │ add r2, sp, #40 @ 0x28 │ │ str.w r8, [sp, #60] @ 0x3c │ │ mov r0, r6 │ │ str r5, [sp, #0] │ │ ldr r3, [sp, #20] │ │ - b.n 2da976 │ │ + b.n 2da97e │ │ cmp r0, #1 │ │ - bne.n 2dabee │ │ + bne.n 2dabf6 │ │ add.w ip, sp, #76 @ 0x4c │ │ ldrd lr, r0, [r7, #8] │ │ ldrb r7, [r7, #24] │ │ ldmia.w ip, {r2, r3, ip} │ │ adds r1, r3, #1 │ │ cmp r1, r2 │ │ strd r2, r3, [sp, #24] │ │ it cs │ │ cmpcs r0, r3 │ │ - bcs.n 2dab9e │ │ - ldr r2, [pc, #432] @ (2dad1c ) │ │ + bcs.n 2daba6 │ │ + ldr r2, [pc, #432] @ (2dad24 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #432] @ (2dad20 ) │ │ - ldr r5, [pc, #436] @ (2dad24 ) │ │ + ldr r3, [pc, #432] @ (2dad28 ) │ │ + ldr r5, [pc, #436] @ (2dad2c ) │ │ add r2, pc │ │ - ldr r1, [pc, #436] @ (2dad28 ) │ │ + ldr r1, [pc, #436] @ (2dad30 ) │ │ add r3, pc │ │ str r7, [sp, #56] @ 0x38 │ │ movs r7, #2 │ │ str r0, [sp, #96] @ 0x60 │ │ add r1, pc │ │ add r0, sp, #40 @ 0x28 │ │ ldr r2, [r2, #0] │ │ @@ -407634,111 +407636,111 @@ │ │ add r2, sp, #40 @ 0x28 │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, r6 │ │ mov r1, sl │ │ mov r3, r4 │ │ strd ip, lr, [sp, #44] @ 0x2c │ │ str r5, [sp, #0] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ cmp r0, #0 │ │ - beq.n 2dacb8 │ │ + beq.n 2dacc0 │ │ mov r2, r1 │ │ movs r0, #1 │ │ mov r1, r2 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #24 │ │ add r1, sp, #40 @ 0x28 │ │ strd r3, r5, [sp] │ │ str r4, [sp, #8] │ │ - bl 309f4c │ │ + bl 309f54 │ │ ldr r0, [sp, #24] │ │ cmp r0, #2 │ │ - bne.n 2dabe4 │ │ + bne.n 2dabec │ │ ldr r2, [sp, #28] │ │ - b.n 2da954 │ │ + b.n 2da95c │ │ cmp r0, #1 │ │ - bne.n 2dabee │ │ + bne.n 2dabf6 │ │ ldrd r2, r3, [sp, #28] │ │ - b.n 2da9ae │ │ + b.n 2da9b6 │ │ movs r0, #0 │ │ mov r1, r2 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #256] @ (2dacfc ) │ │ + ldr r0, [pc, #256] @ (2dad04 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #256] @ (2dad00 ) │ │ + ldr r1, [pc, #256] @ (2dad08 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r1, pc │ │ add r0, sp, #40 @ 0x28 │ │ str r2, [sp, #56] @ 0x38 │ │ str r2, [sp, #52] @ 0x34 │ │ movs r2, #4 │ │ str r3, [sp, #44] @ 0x2c │ │ str r2, [sp, #48] @ 0x30 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #284] @ (2dad34 ) │ │ + ldr r0, [pc, #284] @ (2dad3c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #284] @ (2dad38 ) │ │ + ldr r2, [pc, #284] @ (2dad40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #276] @ (2dad3c ) │ │ + ldr r0, [pc, #276] @ (2dad44 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #276] @ (2dad40 ) │ │ + ldr r1, [pc, #276] @ (2dad48 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #72] @ 0x48 │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ str r2, [sp, #88] @ 0x58 │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #104 @ 0x68 │ │ str r3, [sp, #76] @ 0x4c │ │ str r2, [sp, #80] @ 0x50 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #256] @ (2dad44 ) │ │ + ldr r0, [pc, #256] @ (2dad4c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #200] @ (2dad14 ) │ │ + ldr r0, [pc, #200] @ (2dad1c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #200] @ (2dad18 ) │ │ + ldr r2, [pc, #200] @ (2dad20 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #168] @ (2dad04 ) │ │ + ldr r0, [pc, #168] @ (2dad0c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #168] @ (2dad08 ) │ │ + ldr r2, [pc, #168] @ (2dad10 ) │ │ add r0, pc │ │ - ldr r1, [pc, #168] @ (2dad0c ) │ │ + ldr r1, [pc, #168] @ (2dad14 ) │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #76] @ 0x4c │ │ add r2, pc │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #96 @ 0x60 │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #68 @ 0x44 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 2dacb6 │ │ - ldr r0, [pc, #136] @ (2dad10 ) │ │ + b.n 2dacbe │ │ + ldr r0, [pc, #136] @ (2dad18 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #84] @ (2dace4 ) │ │ + ldr r0, [pc, #84] @ (2dacec ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #84] @ (2dace8 ) │ │ + ldr r2, [pc, #84] @ (2dacf0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #84] @ (2dacec ) │ │ + ldr r1, [pc, #84] @ (2dacf4 ) │ │ str r3, [sp, #56] @ 0x38 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r3, [sp, #52] @ 0x34 │ │ @@ -407746,172 +407748,172 @@ │ │ str r3, [sp, #48] @ 0x30 │ │ add r3, sp, #68 @ 0x44 │ │ str r2, [sp, #40] @ 0x28 │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #112] @ (2dad2c ) │ │ + ldr r0, [pc, #112] @ (2dad34 ) │ │ movs r1, #19 │ │ - ldr r2, [pc, #112] @ (2dad30 ) │ │ + ldr r2, [pc, #112] @ (2dad38 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - b.n 2dacd2 │ │ - b.n 2dacce │ │ + b.n 2dacda │ │ + b.n 2dacd6 │ │ mov r4, r0 │ │ add r0, sp, #68 @ 0x44 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xf292000f │ │ - adds r0, r7, r2 │ │ + @ instruction: 0xf28a000f │ │ + adds r0, r6, r2 │ │ movs r6, r1 │ │ - adds r4, r0, r3 │ │ + adds r4, r7, r2 │ │ movs r6, r1 │ │ - orn r0, sl, #9371648 @ 0x8f0000 │ │ - subs r0, r2, r2 │ │ + orn r0, r2, #9371648 @ 0x8f0000 │ │ + subs r0, r1, r2 │ │ movs r6, r1 │ │ - subs r4, r3, r2 │ │ + subs r4, r2, r2 │ │ movs r6, r1 │ │ - strd r0, r0, [r0, #52] @ 0x34 │ │ - strd r0, r0, [r4, #52] @ 0x34 │ │ - movt r0, #24591 @ 0x600f │ │ - adds r4, r5, r3 │ │ + @ instruction: 0xe9b8000d │ │ + @ instruction: 0xe9bc000d │ │ + @ instruction: 0xf2be000f │ │ + adds r4, r4, r3 │ │ movs r6, r1 │ │ - adds r0, r7, r3 │ │ + adds r0, r6, r3 │ │ movs r6, r1 │ │ - ldc 0, cr0, [sl, #52]! @ 0x34 │ │ - ldr r0, [sp, #340] @ 0x154 │ │ - @ instruction: 0xffe7ebfe │ │ + ldc 0, cr0, [r2, #52]! @ 0x34 │ │ + ldr r0, [sp, #308] @ 0x134 │ │ + @ instruction: 0xffe7ebf6 │ │ movs r5, r1 │ │ - @ instruction: 0xf3b0000f │ │ - movt r0, #16399 @ 0x400f │ │ - vhadd.s8 d16, d12, d13 │ │ - vhadd.s32 d16, d4, d13 │ │ - ldr r0, [sp, #492] @ 0x1ec │ │ - vmull.u32 q15, d7, d0 │ │ + usat16 r0, #15, r8 │ │ + @ instruction: 0xf2bc000f │ │ + vhadd.s8 d16, d4, d13 │ │ + vhadd.s16 d16, d12, d13 │ │ + ldr r0, [sp, #460] @ 0x1cc │ │ + @ instruction: 0xffe7ebf8 │ │ movs r5, r1 │ │ - ldr r0, [sp, #548] @ 0x224 │ │ - vqdmulh.s32 q15, , d10[1] │ │ + ldr r0, [sp, #516] @ 0x204 │ │ + vqdmulh.s32 q15, , d2[1] │ │ movs r5, r1 │ │ - stcl 0, cr0, [r4], {13} │ │ - stcl 0, cr0, [r8], {13} │ │ - cdp 0, 1, cr0, cr12, cr13, {0} │ │ - adc.w r0, r6, #9371648 @ 0x8f0000 │ │ - orrs.w r0, r8, #9371648 @ 0x8f0000 │ │ - @ instruction: 0xf0e0000d │ │ - @ instruction: 0xf0f8000d │ │ + ldc 0, cr0, [ip], #52 @ 0x34 │ │ + stcl 0, cr0, [r0], {13} │ │ + cdp 0, 1, cr0, cr4, cr13, {0} │ │ + @ instruction: 0xf53e000f │ │ + orrs.w r0, r0, #9371648 @ 0x8f0000 │ │ + @ instruction: 0xf0d8000d │ │ + @ instruction: 0xf0f0000d │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1692] @ 0x69c │ │ - cbnz r0, 2dadb0 │ │ + cbnz r0, 2dadb8 │ │ mov r5, r1 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dad86 │ │ + beq.n 2dad8e │ │ add.w r1, r5, #216 @ 0xd8 │ │ mov r0, r4 │ │ mov r6, r2 │ │ mov r7, r3 │ │ - bl 2de5b4 │ │ + bl 2de5bc │ │ mov r2, r6 │ │ mov r3, r7 │ │ - cbz r0, 2dadac │ │ + cbz r0, 2dadb4 │ │ ldr.w r0, [r5, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itttt ne │ │ addne.w r1, r5, #616 @ 0x268 │ │ addne.w r0, r4, #1312 @ 0x520 │ │ addne sp, #4 │ │ ldmiane.w sp!, {r4, r5, r6, r7, lr} │ │ it ne │ │ - bne.w 311d94 │ │ - ldr r0, [pc, #32] @ (2dadc8 ) │ │ + bne.w 311d9c │ │ + ldr r0, [pc, #32] @ (2dadd0 ) │ │ add r0, pc │ │ bl 3a935c │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] @ (2dadc0 ) │ │ + ldr r0, [pc, #12] @ (2dadc8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2dadc4 ) │ │ + ldr r2, [pc, #12] @ (2dadcc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - str r6, [sp, #956] @ 0x3bc │ │ - @ instruction: 0xffe7eb28 │ │ + str r6, [sp, #924] @ 0x39c │ │ + @ instruction: 0xffe7eb20 │ │ movs r5, r1 │ │ - @ instruction: 0xeb2a000d │ │ + @ instruction: 0xeb22000d │ │ ldr.w r0, [r0, #1684] @ 0x694 │ │ add.w r0, r0, #316 @ 0x13c │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #948 @ 0x3b4 │ │ mov r4, r0 │ │ ldr.w r0, [r1, #1684] @ 0x694 │ │ mov r7, r1 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2dadea │ │ + bne.n 2dadf2 │ │ cmp r2, #0 │ │ - bmi.w 2daf02 │ │ + bmi.w 2daf0a │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ add.w r9, sp, #8 │ │ mov r0, r9 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ add.w r1, r7, #1312 @ 0x520 │ │ add r0, sp, #32 │ │ - bl 30f3e0 │ │ + bl 30f3e8 │ │ ldr.w r0, [r7, #1336] @ 0x538 │ │ movs r2, #0 │ │ ldr.w r1, [r7, #1364] @ 0x554 │ │ movs r3, #4 │ │ subs r0, #2 │ │ strd r2, r2, [sp, #164] @ 0xa4 │ │ clz r0, r0 │ │ cmp r1, #3 │ │ strd r2, r3, [sp, #156] @ 0x9c │ │ mov.w r0, r0, lsr #5 │ │ strd r3, r2, [sp, #148] @ 0x94 │ │ mov.w r0, r0, lsl #31 │ │ str r0, [sp, #144] @ 0x90 │ │ - bne.n 2dae48 │ │ + bne.n 2dae50 │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ - b.n 2dae60 │ │ + b.n 2dae68 │ │ addw r1, r7, #1364 @ 0x554 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 2fcdd8 │ │ + bl 2fcde0 │ │ ldrd r8, r0, [sp, #752] @ 0x2f0 │ │ ldr.w sl, [sp, #764] @ 0x2fc │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #760] @ 0x2f8 │ │ str r0, [sp, #0] │ │ ldrd r0, r1, [r7] │ │ mov.w fp, #2 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2daea6 │ │ + beq.n 2daeae │ │ add r0, sp, #560 @ 0x230 │ │ mov r1, r7 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add.w r1, r7, #648 @ 0x288 │ │ add r0, sp, #752 @ 0x2f0 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add r7, sp, #192 @ 0xc0 │ │ add r1, sp, #560 @ 0x230 │ │ movs r2, #192 @ 0xc0 │ │ mov r0, r7 │ │ bl 3aed4e │ │ add.w r0, r7, #192 @ 0xc0 │ │ add r1, sp, #752 @ 0x2f0 │ │ @@ -407950,104 +407952,104 @@ │ │ strd r1, r2, [r4, #592] @ 0x250 │ │ strd fp, r0, [r4, #584] @ 0x248 │ │ add.w sp, sp, #948 @ 0x3b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #560 @ 0x230 │ │ - bl 2e159c │ │ - b.n 2daf14 │ │ + bl 2e15a4 │ │ + b.n 2daf1c │ │ bl 3a950c │ │ mov r4, r0 │ │ orr.w r0, r8, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2daf2e │ │ + beq.n 2daf36 │ │ ldr r0, [sp, #4] │ │ mov.w r1, r8, lsl #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2daf2e │ │ + bl 2c7b08 │ │ + b.n 2daf36 │ │ mov r4, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2d515a │ │ + bl 2d5162 │ │ add r0, sp, #32 │ │ - bl 2d4b6c │ │ - b.n 2daf3e │ │ + bl 2d4b74 │ │ + b.n 2daf46 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2d4a4a │ │ + bl 2d4a52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2daefa │ │ + bmi.n 2daf02 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ ldr.w r0, [r1, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2dafd6 │ │ + beq.n 2dafde │ │ ldr.w r6, [r4, #1312] @ 0x520 │ │ add.w r0, r1, #628 @ 0x274 │ │ mov r5, r1 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ add.w r0, r5, #676 @ 0x2a4 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ ldr.w r0, [r4, #1336] @ 0x538 │ │ cmp r0, #2 │ │ - beq.n 2daf92 │ │ + beq.n 2daf9a │ │ ldr.w r0, [r5, #724] @ 0x2d4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2dafde │ │ + beq.n 2dafe6 │ │ movs r0, #0 │ │ str.w r0, [r5, #744] @ 0x2e8 │ │ add.w r0, r5, #600 @ 0x258 │ │ addw r1, r4, #1364 @ 0x554 │ │ - bl 30f79c │ │ + bl 30f7a4 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dafd2 │ │ + beq.n 2dafda │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2dafe6 │ │ + beq.n 2dafee │ │ add.w r0, r5, #216 @ 0xd8 │ │ strd r4, r0, [sp] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add.w r0, r5, #408 @ 0x198 │ │ str r0, [sp, #4] │ │ add.w r0, r4, #648 @ 0x288 │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #24] @ (2daff0 ) │ │ + ldr r0, [pc, #24] @ (2daff8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #20] @ (2daff4 ) │ │ + ldr r0, [pc, #20] @ (2daffc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #16] @ (2daff8 ) │ │ + ldr r0, [pc, #16] @ (2db000 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - adds r0, r3, #0 │ │ + adds r0, r2, #0 │ │ movs r6, r1 │ │ - adds r0, r4, #0 │ │ + adds r0, r3, #0 │ │ movs r6, r1 │ │ - adds r0, r7, #0 │ │ + adds r0, r6, #0 │ │ movs r6, r1 │ │ ldrb.w r0, [r0, #1708] @ 0x6ac │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2d9718 │ │ + bl 2d9720 │ │ ldr.w r1, [r4, #1700] @ 0x6a4 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #1696] @ 0x6a0 │ │ ldr r2, [r1, #8] │ │ ldr r1, [r1, #24] │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ @@ -408060,26 +408062,26 @@ │ │ sub sp, #140 @ 0x8c │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ mov r6, r2 │ │ mov r7, r1 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2db064 │ │ + bhi.n 2db06c │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2db334 │ │ + bne.w 2db33c │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2db15e │ │ + bne.w 2db166 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r7, #1700] @ 0x6a4 │ │ str r4, [sp, #24] │ │ ldr r4, [r3, #20] │ │ ldr.w r0, [r7, #1696] @ 0x6a0 │ │ str r7, [sp, #20] │ │ @@ -408098,235 +408100,235 @@ │ │ strd r7, r4, [sp] │ │ str r1, [sp, #36] @ 0x24 │ │ str r2, [sp, #52] @ 0x34 │ │ str.w ip, [sp, #40] @ 0x28 │ │ blx ip │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #1 │ │ - bne.n 2db152 │ │ + bne.n 2db15a │ │ ldr r2, [sp, #20] │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ lsls r0, r0, #31 │ │ - bne.w 2db34a │ │ + bne.w 2db352 │ │ ldr r0, [sp, #16] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r2] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2db368 │ │ + beq.w 2db370 │ │ add.w r0, r6, #408 @ 0x198 │ │ str r0, [sp, #32] │ │ add.w r0, r2, #648 @ 0x288 │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ mov sl, r7 │ │ ldrd fp, r8, [sp, #60] @ 0x3c │ │ cmp r5, r8 │ │ strd r7, r8, [sp, #128] @ 0x80 │ │ itt cs │ │ addcs.w r1, r8, #1 │ │ cmpcs r1, r7 │ │ - bcc.w 2db378 │ │ + bcc.w 2db380 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb.w r1, [sp, #80] @ 0x50 │ │ add r1, sp, #68 @ 0x44 │ │ stmia.w r1, {r5, r7, r8} │ │ ldr r1, [sp, #52] @ 0x34 │ │ str r1, [sp, #64] @ 0x40 │ │ movs r1, #1 │ │ str r1, [sp, #56] @ 0x38 │ │ ldr.w r1, [r6, #584] @ 0x248 │ │ cmp r1, #2 │ │ - beq.w 2db32c │ │ + beq.w 2db334 │ │ ldrd r1, r2, [sp, #28] │ │ add r3, sp, #56 @ 0x38 │ │ str r0, [sp, #0] │ │ add r0, sp, #84 @ 0x54 │ │ mov r9, r5 │ │ mov r4, r6 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r5, [sp, #84] @ 0x54 │ │ cmp r0, #2 │ │ - beq.n 2db1b4 │ │ + beq.n 2db1bc │ │ cmp r0, #0 │ │ - bne.n 2db1ca │ │ + bne.n 2db1d2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp sl, r0 │ │ - bcs.n 2db152 │ │ + bcs.n 2db15a │ │ adds.w sl, fp, #1 │ │ - bcs.w 2db2c8 │ │ + bcs.w 2db2d0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r3, r9 │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r5, r9 │ │ ldr r6, [sp, #40] @ 0x28 │ │ strd sl, r0, [sp] │ │ add r0, sp, #56 @ 0x38 │ │ blx r6 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r6, r4 │ │ cmp r0, #0 │ │ mov r0, r8 │ │ - bne.n 2db0d6 │ │ + bne.n 2db0de │ │ ldr r1, [sp, #24] │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r6, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2db342 │ │ + beq.w 2db34a │ │ add.w r2, r6, #216 @ 0xd8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ mov r5, r3 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2db1a2 │ │ + bne.n 2db1aa │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #128] @ 0x80 │ │ cmp r1, #2 │ │ - bcs.w 2db3b0 │ │ + bcs.w 2db3b8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #108 @ 0x6c │ │ ldmia r3, {r1, r2, r3} │ │ str r2, [r4, #8] │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ str r3, [r4, #12] │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r5, #31 │ │ - beq.n 2db254 │ │ + beq.n 2db25c │ │ ldrd r1, r0, [sp, #20] │ │ mov r2, r4 │ │ ldr r3, [sp, #16] │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r7, [sp, #92] @ 0x5c │ │ ldr r6, [sp, #20] │ │ cmp r9, r1 │ │ strd r7, r1, [sp, #128] @ 0x80 │ │ itt cs │ │ addcs r0, r1, #1 │ │ cmpcs r0, r7 │ │ - bcc.n 2db2d0 │ │ + bcc.n 2db2d8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r1, [sp, #76] @ 0x4c │ │ strd r9, r7, [sp, #68] @ 0x44 │ │ strd r5, r0, [sp, #60] @ 0x3c │ │ movs r0, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2db40c │ │ + beq.w 2db414 │ │ ldr.w r0, [r6, #632] @ 0x278 │ │ add.w r9, r4, #216 @ 0xd8 │ │ add r3, sp, #56 @ 0x38 │ │ mov r2, r9 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ ite eq │ │ ldrbeq.w r8, [r0, #347] @ 0x15b │ │ movne.w r8, #0 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r6 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2db280 │ │ + bne.n 2db288 │ │ ldrb r0, [r2, #0] │ │ ldr r7, [sp, #24] │ │ ldr r5, [sp, #16] │ │ cmp r0, #2 │ │ str r2, [sp, #100] @ 0x64 │ │ - bcs.w 2db414 │ │ + bcs.w 2db41c │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r3, r5 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ mov r6, r4 │ │ ldr r4, [sp, #24] │ │ ldrd r5, r7, [sp, #16] │ │ cmp r0, #2 │ │ - beq.n 2db342 │ │ + beq.n 2db34a │ │ add.w r2, r6, #216 @ 0xd8 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r7 │ │ mov r3, r5 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #2 │ │ - bne.n 2db2c4 │ │ + bne.n 2db2cc │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 308560 │ │ - b.n 2db190 │ │ + bl 308568 │ │ + b.n 2db198 │ │ cmp r0, #0 │ │ - beq.w 2db440 │ │ + beq.w 2db448 │ │ ldr r3, [sp, #112] @ 0x70 │ │ movs.w r0, r8, lsl #31 │ │ - bne.n 2db30a │ │ + bne.n 2db312 │ │ cmp r7, r3 │ │ itttt ls │ │ movls r0, #1 │ │ ldrls r1, [sp, #24] │ │ strdls r0, r7, [r1] │ │ strdls r3, r5, [r1, #8] │ │ itt ls │ │ addls sp, #140 @ 0x8c │ │ ldmials.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #540] @ (2db4c4 ) │ │ + ldr r0, [pc, #540] @ (2db4cc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #540] @ (2db4c8 ) │ │ + ldr r1, [pc, #540] @ (2db4d0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #116] @ 0x74 │ │ add r1, pc │ │ str r3, [sp, #108] @ 0x6c │ │ movs r2, #4 │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #112] @ 0x70 │ │ bl 3a93a8 │ │ add r3, sp, #60 @ 0x3c │ │ - b.n 2db1a4 │ │ - ldr r0, [pc, #472] @ (2db4a4 ) │ │ + b.n 2db1ac │ │ + ldr r0, [pc, #472] @ (2db4ac ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #468] @ (2db4a8 ) │ │ + ldr r0, [pc, #468] @ (2db4b0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #468] @ (2db4ac ) │ │ - ldr r3, [pc, #472] @ (2db4b0 ) │ │ + ldr r2, [pc, #468] @ (2db4b4 ) │ │ + ldr r3, [pc, #472] @ (2db4b8 ) │ │ add r0, pc │ │ - ldr r1, [pc, #472] @ (2db4b4 ) │ │ + ldr r1, [pc, #472] @ (2db4bc ) │ │ add r2, pc │ │ str r7, [sp, #120] @ 0x78 │ │ movs r7, #2 │ │ str r7, [sp, #108] @ 0x6c │ │ add r3, pc │ │ str r7, [sp, #116] @ 0x74 │ │ add r7, sp, #84 @ 0x54 │ │ @@ -408343,64 +408345,64 @@ │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #96] @ 0x60 │ │ bl 3a93a8 │ │ add r0, sp, #84 @ 0x54 │ │ add r1, sp, #56 @ 0x38 │ │ stmia.w sp, {r3, r6, r9} │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, #2 │ │ - bne.n 2db322 │ │ + bne.n 2db32a │ │ ldr r2, [sp, #88] @ 0x58 │ │ ldr r6, [sp, #20] │ │ - b.n 2db22a │ │ + b.n 2db232 │ │ cmp r0, #1 │ │ - bne.w 2db440 │ │ + bne.w 2db448 │ │ ldr r3, [sp, #92] @ 0x5c │ │ - b.n 2db28e │ │ - ldr r0, [pc, #432] @ (2db4e0 ) │ │ + b.n 2db296 │ │ + ldr r0, [pc, #432] @ (2db4e8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #412] @ (2db4d4 ) │ │ + ldr r0, [pc, #412] @ (2db4dc ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #412] @ (2db4d8 ) │ │ + ldr r2, [pc, #412] @ (2db4e0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #408] @ (2db4dc ) │ │ + ldr r0, [pc, #408] @ (2db4e4 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r5, r0 │ │ strd r7, r0, [sp, #128] @ 0x80 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r7 │ │ - bcc.n 2db378 │ │ - ldr r0, [pc, #296] @ (2db484 ) │ │ + bcc.n 2db380 │ │ + ldr r0, [pc, #296] @ (2db48c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #296] @ (2db488 ) │ │ + ldr r2, [pc, #296] @ (2db490 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r5, r0 │ │ strd r7, r0, [sp, #128] @ 0x80 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r7 │ │ - bcs.n 2db3dc │ │ - ldr r0, [pc, #272] @ (2db48c ) │ │ + bcs.n 2db3e4 │ │ + ldr r0, [pc, #272] @ (2db494 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #272] @ (2db490 ) │ │ + ldr r2, [pc, #272] @ (2db498 ) │ │ add r0, pc │ │ - ldr r3, [pc, #272] @ (2db494 ) │ │ + ldr r3, [pc, #272] @ (2db49c ) │ │ add r2, pc │ │ - ldr r1, [pc, #272] @ (2db498 ) │ │ + ldr r1, [pc, #272] @ (2db4a0 ) │ │ str r7, [sp, #120] @ 0x78 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ add r3, pc │ │ str r7, [sp, #108] @ 0x6c │ │ @@ -408413,36 +408415,36 @@ │ │ str r7, [sp, #84] @ 0x54 │ │ str r3, [sp, #104] @ 0x68 │ │ str r5, [sp, #100] @ 0x64 │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #96] @ 0x60 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #196] @ (2db478 ) │ │ + ldr r0, [pc, #196] @ (2db480 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #196] @ (2db47c ) │ │ + ldr r2, [pc, #196] @ (2db484 ) │ │ add r0, pc │ │ - ldr r1, [pc, #196] @ (2db480 ) │ │ + ldr r1, [pc, #196] @ (2db488 ) │ │ str r3, [sp, #72] @ 0x48 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add r2, pc │ │ str r3, [sp, #68] @ 0x44 │ │ add r3, sp, #84 @ 0x54 │ │ str r3, [sp, #64] @ 0x40 │ │ add r3, sp, #128 @ 0x80 │ │ str r2, [sp, #56] @ 0x38 │ │ strd r3, r0, [sp, #84] @ 0x54 │ │ add r0, sp, #56 @ 0x38 │ │ bl 3a93a8 │ │ - b.n 2db43e │ │ - ldr r1, [pc, #188] @ (2db49c ) │ │ - ldr r2, [pc, #192] @ (2db4a0 ) │ │ + b.n 2db446 │ │ + ldr r1, [pc, #188] @ (2db4a4 ) │ │ + ldr r2, [pc, #192] @ (2db4a8 ) │ │ str r0, [sp, #76] @ 0x4c │ │ add r1, pc │ │ ldr r0, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ str r0, [sp, #56] @ 0x38 │ │ @@ -408452,22 +408454,22 @@ │ │ str r0, [sp, #112] @ 0x70 │ │ add r0, sp, #104 @ 0x68 │ │ strb.w r3, [sp, #80] @ 0x50 │ │ movs r3, #0 │ │ strd r5, r7, [sp, #68] @ 0x44 │ │ strd r3, r3, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #212] @ (2db4e4 ) │ │ + ldr r0, [pc, #212] @ (2db4ec ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #160] @ (2db4b8 ) │ │ + ldr r0, [pc, #160] @ (2db4c0 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #160] @ (2db4bc ) │ │ + ldr r2, [pc, #160] @ (2db4c4 ) │ │ add r0, pc │ │ - ldr r1, [pc, #160] @ (2db4c0 ) │ │ + ldr r1, [pc, #160] @ (2db4c8 ) │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r3, [sp, #116] @ 0x74 │ │ @@ -408475,109 +408477,109 @@ │ │ str r3, [sp, #112] @ 0x70 │ │ add r3, sp, #100 @ 0x64 │ │ str r2, [sp, #104] @ 0x68 │ │ strd r3, r0, [sp, #128] @ 0x80 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #136] @ (2db4cc ) │ │ + ldr r0, [pc, #136] @ (2db4d4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #136] @ (2db4d0 ) │ │ + ldr r1, [pc, #136] @ (2db4d8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #116] @ 0x74 │ │ add r1, pc │ │ add r2, sp, #136 @ 0x88 │ │ str r3, [sp, #108] @ 0x6c │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #112] @ 0x70 │ │ bl 3a93a8 │ │ mov r4, r0 │ │ add r0, sp, #100 @ 0x64 │ │ - b.n 2db468 │ │ + b.n 2db470 │ │ mov r4, r0 │ │ add r0, sp, #128 @ 0x80 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - sbc.w r0, lr, pc │ │ - asrs r4, r2, #6 │ │ + sbc.w r0, r6, pc │ │ + asrs r4, r1, #6 │ │ movs r6, r1 │ │ - asrs r0, r4, #6 │ │ + asrs r0, r3, #6 │ │ movs r6, r1 │ │ - str r1, [sp, #276] @ 0x114 │ │ - vmls.f32 q15, , d14[1] │ │ + str r1, [sp, #244] @ 0xf4 │ │ + vmls.f32 q15, , d6[1] │ │ movs r5, r1 │ │ - sub.w r0, r2, pc │ │ - @ instruction: 0xeab6000f │ │ - b.n 2db318 │ │ + @ instruction: 0xeb9a000f │ │ + @ instruction: 0xeaae000f │ │ + b.n 2db310 │ │ movs r5, r1 │ │ - b.n 2db344 │ │ + b.n 2db33c │ │ movs r5, r1 │ │ - b.n 2daf3c │ │ + b.n 2daf34 │ │ movs r5, r1 │ │ - b.n 2daf28 │ │ + b.n 2daf20 │ │ movs r5, r1 │ │ - b.n 2db144 │ │ + b.n 2db13c │ │ movs r5, r1 │ │ - mcrr 0, 0, r0, r8, cr15 │ │ - adcs.w r0, ip, pc │ │ - b.n 2db48c │ │ + mcrr 0, 0, r0, r0, cr15 │ │ + adcs.w r0, r4, pc │ │ + b.n 2db484 │ │ movs r5, r1 │ │ - b.n 2db494 │ │ + b.n 2db48c │ │ movs r5, r1 │ │ - add.w r0, sl, pc │ │ - asrs r0, r6, #4 │ │ + add.w r0, r2, pc │ │ + asrs r0, r5, #4 │ │ movs r6, r1 │ │ - asrs r4, r7, #4 │ │ + asrs r4, r6, #4 │ │ movs r6, r1 │ │ - b.n 2dbaec │ │ + b.n 2dbae4 │ │ movs r5, r1 │ │ - b.n 2dbaf4 │ │ + b.n 2dbaec │ │ movs r5, r1 │ │ - b.n 2daf00 │ │ + b.n 2daef8 │ │ movs r5, r1 │ │ - b.n 2daf08 │ │ + b.n 2daf00 │ │ movs r5, r1 │ │ - str r1, [sp, #428] @ 0x1ac │ │ - vsli.32 d30, d4, #7 │ │ + str r1, [sp, #396] @ 0x18c │ │ + vabal.u32 q15, d7, d12 │ │ movs r5, r1 │ │ - b.n 2db2d8 │ │ + b.n 2db2d0 │ │ movs r5, r1 │ │ - b.n 2db108 │ │ + b.n 2db100 │ │ movs r5, r1 │ │ - b.n 2db16c │ │ + b.n 2db164 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ mov r6, r0 │ │ ldr r0, [r3, #0] │ │ mov r7, r1 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2db524 │ │ + bhi.n 2db52c │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2db926 │ │ + bne.w 2db92e │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2db612 │ │ + bne.w 2db61a │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.w 2db674 │ │ - b.n 2db7f8 │ │ + bne.w 2db67c │ │ + b.n 2db800 │ │ ldr.w r1, [r7, #1700] @ 0x6a4 │ │ str r2, [sp, #44] @ 0x2c │ │ str r6, [sp, #20] │ │ ldr r2, [r1, #8] │ │ ldr r6, [r1, #16] │ │ subs r1, r2, #1 │ │ ldr.w r0, [r7, #1696] @ 0x6a0 │ │ @@ -408594,116 +408596,116 @@ │ │ mov r3, r4 │ │ strd r9, r7, [sp] │ │ str r1, [sp, #32] │ │ str r6, [sp, #36] @ 0x24 │ │ blx r6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 2db606 │ │ + bne.n 2db60e │ │ ldr r2, [sp, #16] │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ lsls r0, r0, #31 │ │ - bne.w 2db93c │ │ + bne.w 2db944 │ │ ldr r0, [sp, #12] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #40] @ 0x28 │ │ ldrd r0, r1, [r2] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2db95c │ │ + beq.w 2db964 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov sl, r9 │ │ ldr r6, [sp, #36] @ 0x24 │ │ add.w r0, r0, #408 @ 0x198 │ │ str r0, [sp, #28] │ │ add.w r0, r2, #648 @ 0x288 │ │ str r0, [sp, #24] │ │ movs r0, #0 │ │ ldrd r8, r5, [sp, #52] @ 0x34 │ │ cmp r4, r5 │ │ strd r9, r5, [sp, #120] @ 0x78 │ │ itt cs │ │ addcs r1, r5, #1 │ │ cmpcs r1, r9 │ │ - bcc.w 2db6e8 │ │ + bcc.w 2db6f0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb.w r1, [sp, #72] @ 0x48 │ │ movs r1, #1 │ │ str r1, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strd r9, r5, [sp, #64] @ 0x40 │ │ strd fp, r4, [sp, #56] @ 0x38 │ │ ldr.w r1, [r1, #584] @ 0x248 │ │ cmp r1, #2 │ │ - beq.w 2db91e │ │ + beq.w 2db926 │ │ ldrd r1, r2, [sp, #24] │ │ add r3, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ add r0, sp, #76 @ 0x4c │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r1, r0, [sp, #76] @ 0x4c │ │ cmp r1, #2 │ │ - beq.n 2db6aa │ │ + beq.n 2db6b2 │ │ cmp r1, #0 │ │ - bne.n 2db6d6 │ │ + bne.n 2db6de │ │ cmp sl, r7 │ │ - bcs.n 2db606 │ │ + bcs.n 2db60e │ │ adds.w sl, r8, #1 │ │ - bcs.w 2db854 │ │ + bcs.w 2db85c │ │ ldr r1, [sp, #32] │ │ add r0, sp, #48 @ 0x30 │ │ mov r2, fp │ │ mov r3, r4 │ │ strd sl, r7, [sp] │ │ blx r6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ mov r0, r5 │ │ - bne.n 2db598 │ │ + bne.n 2db5a0 │ │ ldr r1, [sp, #20] │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r2, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2db934 │ │ + beq.w 2db93c │ │ ldr.w r0, [r7, #632] @ 0x278 │ │ add.w r4, r2, #216 @ 0xd8 │ │ mov r8, r2 │ │ mov r9, r3 │ │ mov r2, r4 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r5, r0, #1 │ │ movne r5, #1 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - bne.n 2db686 │ │ + bne.n 2db68e │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #120] @ 0x78 │ │ cmp r0, #2 │ │ - bcs.w 2db884 │ │ + bcs.w 2db88c │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r7 │ │ mov r2, r8 │ │ mov r3, r9 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2db7f8 │ │ + beq.w 2db800 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ str r1, [r6, #4] │ │ str r2, [r6, #0] │ │ str r0, [r6, #8] │ │ add sp, #132 @ 0x84 │ │ @@ -408713,50 +408715,50 @@ │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r5 │ │ lsls r1, r1, #31 │ │ cmp r1, #0 │ │ - beq.w 2db85c │ │ + beq.w 2db864 │ │ str r0, [r6, #0] │ │ str r2, [r6, #4] │ │ str r3, [r6, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #31 │ │ - beq.n 2db720 │ │ + beq.n 2db728 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add r0, sp, #48 @ 0x30 │ │ ldrd r3, r1, [sp, #12] │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #20] │ │ cmp r0, #0 │ │ - beq.w 2db802 │ │ + beq.w 2db80a │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ movs r2, #1 │ │ strd r2, r1, [r3] │ │ str r0, [r3, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #84] @ 0x54 │ │ cmp r4, r7 │ │ ldr r5, [sp, #16] │ │ strd r1, r7, [sp, #120] @ 0x78 │ │ itt cs │ │ addcs r2, r7, #1 │ │ cmpcs r2, r1 │ │ - bcs.n 2db77c │ │ - ldr r0, [pc, #764] @ (2db9e8 ) │ │ + bcs.n 2db784 │ │ + ldr r0, [pc, #764] @ (2db9f0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #764] @ (2db9ec ) │ │ + ldr r2, [pc, #764] @ (2db9f4 ) │ │ add r0, pc │ │ - ldr r3, [pc, #764] @ (2db9f0 ) │ │ - ldr r1, [pc, #768] @ (2db9f4 ) │ │ + ldr r3, [pc, #764] @ (2db9f8 ) │ │ + ldr r1, [pc, #768] @ (2db9fc ) │ │ add r2, pc │ │ str r7, [sp, #112] @ 0x70 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #96 @ 0x60 │ │ @@ -408775,87 +408777,87 @@ │ │ str r2, [sp, #88] @ 0x58 │ │ bl 3a93a8 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #20] │ │ ldrd r8, r4, [sp, #12] │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2db934 │ │ + beq.w 2db93c │ │ ldr.w r0, [r4, #632] @ 0x278 │ │ add.w r9, r7, #216 @ 0xd8 │ │ mov r3, r8 │ │ mov r2, r9 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r5, r0, #1 │ │ movne r5, #1 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r4 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - bne.n 2db80c │ │ + bne.n 2db814 │ │ mov r0, r2 │ │ - bl 308560 │ │ + bl 308568 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r4 │ │ mov r2, r7 │ │ mov r3, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.w 2db674 │ │ - b.n 2db7f8 │ │ + bne.w 2db67c │ │ + b.n 2db800 │ │ str r7, [sp, #68] @ 0x44 │ │ ldr r7, [sp, #44] @ 0x2c │ │ strd r0, fp, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ ldr r2, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ strb.w r2, [sp, #72] @ 0x48 │ │ strd r4, r1, [sp, #60] @ 0x3c │ │ - beq.w 2db934 │ │ + beq.w 2db93c │ │ ldr.w r0, [r5, #632] @ 0x278 │ │ add.w r4, r7, #216 @ 0xd8 │ │ ldr r6, [sp, #20] │ │ add r3, sp, #48 @ 0x30 │ │ ldr.w r8, [sp, #12] │ │ mov r2, r4 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ ite eq │ │ ldrbeq.w r9, [r0, #347] @ 0x15b │ │ movne.w r9, #0 │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r5 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #96] @ 0x60 │ │ cmp r0, #2 │ │ - bne.n 2db842 │ │ + bne.n 2db84a │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #92] @ 0x5c │ │ cmp r0, #2 │ │ - bcs.w 2db8de │ │ + bcs.w 2db8e6 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r3, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #96] @ 0x60 │ │ - cbz r0, 2db7f8 │ │ + cbz r0, 2db800 │ │ ldrd r0, r1, [sp, #104] @ 0x68 │ │ - b.n 2db678 │ │ + b.n 2db680 │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ str r0, [r3, #0] │ │ add sp, #132 @ 0x84 │ │ @@ -408865,97 +408867,97 @@ │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r5 │ │ lsls r1, r1, #31 │ │ cmp r1, #0 │ │ - bne.w 2db69e │ │ + bne.w 2db6a6 │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r8 │ │ stmia.w sp, {r3, r4, r9} │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp r0, #2 │ │ - bne.n 2db916 │ │ + bne.n 2db91e │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #20] │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldrd r8, r4, [sp, #12] │ │ - b.n 2db760 │ │ + b.n 2db768 │ │ cmp r0, #0 │ │ - beq.w 2db99c │ │ + beq.w 2db9a4 │ │ ldr r3, [sp, #104] @ 0x68 │ │ movs.w r0, r9, lsl #31 │ │ - bne.n 2db8b6 │ │ + bne.n 2db8be │ │ movs r0, #1 │ │ - b.n 2db69e │ │ - ldr r0, [pc, #424] @ (2dba00 ) │ │ + b.n 2db6a6 │ │ + ldr r0, [pc, #424] @ (2dba08 ) │ │ add r0, pc │ │ bl 3a935c │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r9 │ │ strd r7, r4, [sp, #4] │ │ mov r5, r7 │ │ str r3, [sp, #0] │ │ mov r4, r9 │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp r0, #2 │ │ - bne.n 2db8b0 │ │ + bne.n 2db8b8 │ │ ldr r2, [sp, #100] @ 0x64 │ │ mov r9, r4 │ │ mov r7, r5 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #120] @ 0x78 │ │ cmp r0, #2 │ │ - bcc.w 2db656 │ │ - ldr r0, [pc, #332] @ (2db9d4 ) │ │ + bcc.w 2db65e │ │ + ldr r0, [pc, #332] @ (2db9dc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #332] @ (2db9d8 ) │ │ + ldr r2, [pc, #332] @ (2db9e0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #332] @ (2db9dc ) │ │ + ldr r1, [pc, #332] @ (2db9e4 ) │ │ str r3, [sp, #64] @ 0x40 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add r3, sp, #76 @ 0x4c │ │ str r3, [sp, #56] @ 0x38 │ │ add r3, sp, #120 @ 0x78 │ │ str r2, [sp, #48] @ 0x30 │ │ strd r3, r0, [sp, #76] @ 0x4c │ │ add r0, sp, #48 @ 0x30 │ │ bl 3a93a8 │ │ - b.n 2db908 │ │ + b.n 2db910 │ │ ldrd r2, r3, [sp, #100] @ 0x64 │ │ - b.n 2db69e │ │ + b.n 2db6a6 │ │ add r0, sp, #76 @ 0x4c │ │ add r1, sp, #48 @ 0x30 │ │ strd r3, r5, [sp] │ │ str r4, [sp, #8] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #2 │ │ - bne.n 2db90a │ │ + bne.n 2db912 │ │ ldr r2, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #20] │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldrd r8, r5, [sp, #12] │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #92] @ 0x5c │ │ cmp r0, #2 │ │ - bcc.w 2db7d8 │ │ - ldr r0, [pc, #292] @ (2dba04 ) │ │ + bcc.w 2db7e0 │ │ + ldr r0, [pc, #292] @ (2dba0c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #292] @ (2dba08 ) │ │ + ldr r2, [pc, #292] @ (2dba10 ) │ │ add r0, pc │ │ - ldr r1, [pc, #292] @ (2dba0c ) │ │ + ldr r1, [pc, #292] @ (2dba14 ) │ │ str r3, [sp, #112] @ 0x70 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #100] @ 0x64 │ │ add r2, pc │ │ str r3, [sp, #108] @ 0x6c │ │ @@ -408964,55 +408966,55 @@ │ │ add r3, sp, #92 @ 0x5c │ │ str r2, [sp, #96] @ 0x60 │ │ strd r3, r0, [sp, #120] @ 0x78 │ │ add r0, sp, #96 @ 0x60 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ cmp r0, #1 │ │ - bne.n 2db99c │ │ + bne.n 2db9a4 │ │ ldrd r2, r3, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #20] │ │ - b.n 2db850 │ │ + b.n 2db858 │ │ ldrd r2, r3, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #20] │ │ - b.n 2db69e │ │ - ldr r0, [pc, #260] @ (2dba24 ) │ │ + b.n 2db6a6 │ │ + ldr r0, [pc, #260] @ (2dba2c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #240] @ (2dba18 ) │ │ + ldr r0, [pc, #240] @ (2dba20 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #240] @ (2dba1c ) │ │ + ldr r2, [pc, #240] @ (2dba24 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #232] @ (2dba20 ) │ │ + ldr r0, [pc, #232] @ (2dba28 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r4, r0 │ │ strd r9, r0, [sp, #120] @ 0x78 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r9 │ │ - bcc.w 2db6e8 │ │ - ldr r0, [pc, #144] @ (2db9e0 ) │ │ + bcc.w 2db6f0 │ │ + ldr r0, [pc, #144] @ (2db9e8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #144] @ (2db9e4 ) │ │ + ldr r2, [pc, #144] @ (2db9ec ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r4, r0 │ │ strd r9, r0, [sp, #120] @ 0x78 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r9 │ │ - bcc.w 2db6e8 │ │ - ldr r1, [pc, #136] @ (2db9f8 ) │ │ - ldr r2, [pc, #136] @ (2db9fc ) │ │ + bcc.w 2db6f0 │ │ + ldr r1, [pc, #136] @ (2dba00 ) │ │ + ldr r2, [pc, #136] @ (2dba04 ) │ │ strd r9, r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ add r2, pc │ │ str r0, [sp, #48] @ 0x30 │ │ strd r2, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #128 @ 0x80 │ │ ldr r3, [sp, #40] @ 0x28 │ │ @@ -409020,98 +409022,98 @@ │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #96 @ 0x60 │ │ strb.w r3, [sp, #72] @ 0x48 │ │ movs r3, #0 │ │ strd fp, r4, [sp, #56] @ 0x38 │ │ strd r3, r3, [sp, #108] @ 0x6c │ │ bl 3a93a8 │ │ - ldr r0, [pc, #112] @ (2dba10 ) │ │ + ldr r0, [pc, #112] @ (2dba18 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #112] @ (2dba14 ) │ │ + ldr r1, [pc, #112] @ (2dba1c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #96] @ 0x60 │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #108] @ 0x6c │ │ add r2, sp, #128 @ 0x80 │ │ str r3, [sp, #100] @ 0x64 │ │ str r2, [sp, #104] @ 0x68 │ │ bl 3a93a8 │ │ mov r4, r0 │ │ add r0, sp, #92 @ 0x5c │ │ - b.n 2db9c4 │ │ + b.n 2db9cc │ │ mov r4, r0 │ │ add r0, sp, #120 @ 0x78 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2db70c │ │ + b.n 2db704 │ │ movs r7, r1 │ │ - lsrs r0, r0, #19 │ │ + lsrs r0, r7, #18 │ │ movs r6, r1 │ │ - lsrs r4, r1, #19 │ │ + lsrs r4, r0, #19 │ │ movs r6, r1 │ │ - ldrh r1, [r2, #26] │ │ - @ instruction: 0xffe7dffa │ │ + ldrh r1, [r1, #26] │ │ + @ instruction: 0xffe7dff2 │ │ movs r5, r1 │ │ - @ instruction: 0xe832000f │ │ - b.n 2db878 │ │ + @ instruction: 0xe82a000f │ │ + b.n 2db870 │ │ movs r7, r1 │ │ - b.n 2dc18c │ │ + b.n 2dc184 │ │ movs r5, r1 │ │ - b.n 2dc1c0 │ │ + b.n 2dc1b8 │ │ movs r5, r1 │ │ - svc 172 @ 0xac │ │ + svc 164 @ 0xa4 │ │ movs r5, r1 │ │ - svc 176 @ 0xb0 │ │ + svc 168 @ 0xa8 │ │ movs r5, r1 │ │ - b.n 2dbb88 │ │ + b.n 2dbb80 │ │ movs r5, r1 │ │ - b.n 2db688 │ │ + b.n 2db680 │ │ movs r7, r1 │ │ - lsrs r6, r4, #17 │ │ + lsrs r6, r3, #17 │ │ movs r6, r1 │ │ - lsrs r2, r6, #17 │ │ + lsrs r2, r5, #17 │ │ movs r6, r1 │ │ - svc 188 @ 0xbc │ │ + svc 180 @ 0xb4 │ │ movs r5, r1 │ │ - svc 208 @ 0xd0 │ │ + svc 200 @ 0xc8 │ │ movs r5, r1 │ │ - ldrh r1, [r7, #26] │ │ - @ instruction: 0xffe7df82 │ │ + ldrh r1, [r6, #26] │ │ + vcvt.u32.f32 , q13, #25 │ │ movs r5, r1 │ │ - b.n 2dbc58 │ │ + b.n 2dbc50 │ │ movs r5, r1 │ │ - b.n 2dba68 │ │ + b.n 2dba60 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ mov r4, r0 │ │ ldr r0, [r2, #0] │ │ mov r7, r1 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2dba5e │ │ + bhi.n 2dba66 │ │ ldrb.w r0, [r4, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dbc3c │ │ + bne.w 2dbc44 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2dbb40 │ │ + bne.n 2dbb48 │ │ mov r0, r4 │ │ mov r1, r7 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ ldr.w r1, [r4, #1700] @ 0x6a4 │ │ add.w fp, r2, #8 │ │ str r7, [sp, #40] @ 0x28 │ │ str r4, [sp, #16] │ │ str r2, [sp, #12] │ │ ldr.w sl, [r2, #20] │ │ ldr r2, [r1, #8] │ │ @@ -409127,23 +409129,23 @@ │ │ mov r3, r7 │ │ strd fp, sl, [sp] │ │ str r1, [sp, #32] │ │ str r6, [sp, #36] @ 0x24 │ │ blx r6 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #1 │ │ - bne.n 2dbb38 │ │ + bne.n 2dbb40 │ │ ldr r2, [sp, #16] │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ lsls r0, r0, #31 │ │ - bne.w 2dbc4a │ │ + bne.w 2dbc52 │ │ ldrd r0, r1, [r2] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dbc68 │ │ + beq.w 2dbc70 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r9, fp │ │ add.w r0, r0, #408 @ 0x198 │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #12] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #28] │ │ @@ -409153,134 +409155,134 @@ │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldrd r8, r4, [sp, #48] @ 0x30 │ │ cmp r7, r4 │ │ strd fp, r4, [sp, #72] @ 0x48 │ │ itt cs │ │ addcs r1, r4, #1 │ │ cmpcs r1, fp │ │ - bcc.w 2dbc78 │ │ + bcc.w 2dbc80 │ │ ldr r1, [sp, #28] │ │ strb.w r1, [sp, #68] @ 0x44 │ │ add r1, sp, #52 @ 0x34 │ │ stmia.w r1, {r5, r7, fp} │ │ movs r1, #1 │ │ str r1, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r4, [sp, #64] @ 0x40 │ │ ldr.w r1, [r1, #584] @ 0x248 │ │ cmp r1, #2 │ │ - beq.w 2dbc34 │ │ + beq.w 2dbc3c │ │ str r0, [sp, #0] │ │ add r0, sp, #104 @ 0x68 │ │ ldrd r1, r2, [sp, #20] │ │ add r3, sp, #44 @ 0x2c │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ - bne.n 2dbb9c │ │ + bne.n 2dbba4 │ │ cmp r9, sl │ │ - bcs.n 2dbb38 │ │ + bcs.n 2dbb40 │ │ adds.w r9, r8, #1 │ │ - bcs.n 2dbbd8 │ │ + bcs.n 2dbbe0 │ │ strd r9, sl, [sp] │ │ add r0, sp, #44 @ 0x2c │ │ ldr r1, [sp, #32] │ │ mov r2, r5 │ │ mov r3, r7 │ │ blx r6 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ mov r0, r4 │ │ - bne.n 2dbad2 │ │ + bne.n 2dbada │ │ movs r0, #0 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dbcb0 │ │ + beq.w 2dbcb8 │ │ ldr.w r0, [r4, #632] @ 0x278 │ │ add.w r8, r7, #216 @ 0xd8 │ │ mov r6, r2 │ │ mov r2, r8 │ │ mov r3, r6 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r5, r0, #1 │ │ movne r5, #1 │ │ add r0, sp, #44 @ 0x2c │ │ mov r1, r4 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #44] @ 0x2c │ │ cmp r0, #2 │ │ - bne.n 2dbbb0 │ │ + bne.n 2dbbb8 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bcs.n 2dbc08 │ │ + bcs.n 2dbc10 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r6 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ cmp r0, #2 │ │ - bne.n 2dbbd0 │ │ + bne.n 2dbbd8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrd r2, r0, [sp, #12] │ │ - bl 2d93a0 │ │ + bl 2d93a8 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ clz r1, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r5 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2dbbe0 │ │ + cbz r1, 2dbbe8 │ │ subs r0, #1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #312] @ (2dbd14 ) │ │ + ldr r0, [pc, #312] @ (2dbd1c ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r3, [sp, #52] @ 0x34 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r6 │ │ str r3, [sp, #0] │ │ mov r5, r4 │ │ strd r4, r8, [sp, #4] │ │ mov r4, r6 │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ - bne.n 2dbbc2 │ │ + bne.n 2dbbca │ │ ldr r2, [sp, #84] @ 0x54 │ │ mov r6, r4 │ │ mov r4, r5 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bcc.n 2dbb82 │ │ - ldr r0, [pc, #220] @ (2dbce8 ) │ │ + bcc.n 2dbb8a │ │ + ldr r0, [pc, #220] @ (2dbcf0 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #220] @ (2dbcec ) │ │ + ldr r2, [pc, #220] @ (2dbcf4 ) │ │ add r0, pc │ │ - ldr r1, [pc, #220] @ (2dbcf0 ) │ │ + ldr r1, [pc, #220] @ (2dbcf8 ) │ │ str r3, [sp, #60] @ 0x3c │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #48] @ 0x30 │ │ add r2, pc │ │ str r3, [sp, #56] @ 0x38 │ │ @@ -409288,49 +409290,49 @@ │ │ str r3, [sp, #52] @ 0x34 │ │ add r3, sp, #72 @ 0x48 │ │ str r2, [sp, #44] @ 0x2c │ │ strd r3, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #44 @ 0x2c │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #236] @ (2dbd24 ) │ │ + ldr r0, [pc, #236] @ (2dbd2c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #216] @ (2dbd18 ) │ │ + ldr r0, [pc, #216] @ (2dbd20 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #216] @ (2dbd1c ) │ │ + ldr r2, [pc, #216] @ (2dbd24 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r7, r0 │ │ strd fp, r0, [sp, #72] @ 0x48 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, fp │ │ - bcc.n 2dbc78 │ │ - ldr r0, [pc, #152] @ (2dbcf4 ) │ │ + bcc.n 2dbc80 │ │ + ldr r0, [pc, #152] @ (2dbcfc ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #152] @ (2dbcf8 ) │ │ + ldr r2, [pc, #152] @ (2dbd00 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r7, r0 │ │ strd fp, r0, [sp, #72] @ 0x48 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, fp │ │ - bcs.n 2dbcb8 │ │ - ldr r0, [pc, #128] @ (2dbcfc ) │ │ + bcs.n 2dbcc0 │ │ + ldr r0, [pc, #128] @ (2dbd04 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #128] @ (2dbd00 ) │ │ + ldr r2, [pc, #128] @ (2dbd08 ) │ │ add r0, pc │ │ - ldr r3, [pc, #128] @ (2dbd04 ) │ │ - ldr r1, [pc, #132] @ (2dbd08 ) │ │ + ldr r3, [pc, #128] @ (2dbd0c ) │ │ + ldr r1, [pc, #132] @ (2dbd10 ) │ │ add r2, pc │ │ str r6, [sp, #96] @ 0x60 │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, sp, #80 @ 0x50 │ │ @@ -409343,106 +409345,106 @@ │ │ ldr r2, [r2, #0] │ │ str r6, [sp, #112] @ 0x70 │ │ add r6, sp, #72 @ 0x48 │ │ str r6, [sp, #104] @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r2, r7, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #108] @ (2dbd20 ) │ │ + ldr r0, [pc, #108] @ (2dbd28 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r1, [pc, #80] @ (2dbd0c ) │ │ + ldr r1, [pc, #80] @ (2dbd14 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #80] @ (2dbd10 ) │ │ + ldr r0, [pc, #80] @ (2dbd18 ) │ │ movs r2, #0 │ │ add r1, pc │ │ str r2, [sp, #96] @ 0x60 │ │ add r0, pc │ │ strd r0, r3, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #80 @ 0x50 │ │ str r2, [sp, #92] @ 0x5c │ │ bl 3a93a8 │ │ mov r4, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2dc318 │ │ + b.n 2dc310 │ │ movs r7, r1 │ │ - lsrs r4, r7, #4 │ │ + lsrs r4, r6, #4 │ │ movs r6, r1 │ │ - lsrs r0, r1, #5 │ │ + lsrs r0, r0, #5 │ │ movs r6, r1 │ │ - ldrh r5, [r0, #2] │ │ - vqdmulh.s32 , , d14[1] │ │ + ldrh r5, [r7, #0] │ │ + vqdmulh.s32 , , d6[1] │ │ movs r5, r1 │ │ - b.n 2dc244 │ │ + b.n 2dc23c │ │ movs r7, r1 │ │ - b.n 2dc06c │ │ + b.n 2dc064 │ │ movs r7, r1 │ │ - udf #60 @ 0x3c │ │ + udf #52 @ 0x34 │ │ movs r5, r1 │ │ - udf #84 @ 0x54 │ │ + udf #76 @ 0x4c │ │ movs r5, r1 │ │ - bgt.n 2dbdf0 │ │ + bgt.n 2dbde8 │ │ movs r5, r1 │ │ - bgt.n 2dbddc │ │ + bgt.n 2dbdd4 │ │ movs r5, r1 │ │ - ble.n 2dbd94 │ │ + ble.n 2dbd8c │ │ movs r5, r1 │ │ - ldrh r3, [r4, #2] │ │ - vqdmulh.s32 , , d12[1] │ │ + ldrh r3, [r3, #2] │ │ + vqdmulh.s32 , , d4[1] │ │ movs r5, r1 │ │ - ble.n 2dbc60 │ │ + ble.n 2dbc58 │ │ movs r5, r1 │ │ - ble.n 2dbd3c │ │ + ble.n 2dbd34 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov ip, r1 │ │ ldr r1, [r2, #0] │ │ ldr r6, [sp, #200] @ 0xc8 │ │ mov r7, r0 │ │ subs r0, r1, #1 │ │ mov r5, r2 │ │ cmp r0, #1 │ │ - bhi.n 2dbd82 │ │ + bhi.n 2dbd8a │ │ ldr.w r0, [r7, #1684] @ 0x694 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r6, r0, lsl #1 │ │ - bls.w 2dbe82 │ │ + bls.w 2dbe8a │ │ ldr.w r0, [r7, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - bne.n 2dbd70 │ │ + bne.n 2dbd78 │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dc492 │ │ + bne.w 2dc49a │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dc00a │ │ + bne.w 2dc012 │ │ str r6, [sp, #0] │ │ mov r0, r7 │ │ mov r1, ip │ │ mov r2, r5 │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r2, [r7, #1684] @ 0x694 │ │ str r3, [sp, #16] │ │ strd r5, r7, [sp, #20] │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r6, r0, lsl #1 │ │ - bls.w 2dbea4 │ │ + bls.w 2dbeac │ │ strd r1, r2, [sp, #28] │ │ add.w fp, r5, #8 │ │ ldr.w r1, [r7, #1700] @ 0x6a4 │ │ ldr.w r0, [r7, #1696] @ 0x6a0 │ │ ldmia.w fp, {r2, r4, r9, fp} │ │ ldr r3, [r1, #8] │ │ ldr r7, [r1, #16] │ │ @@ -409456,89 +409458,89 @@ │ │ add r0, sp, #104 @ 0x68 │ │ str r1, [sp, #36] @ 0x24 │ │ str r2, [sp, #48] @ 0x30 │ │ str r7, [sp, #40] @ 0x28 │ │ blx r7 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #1 │ │ - bne.w 2dc3f2 │ │ + bne.w 2dc3fa │ │ ldr r2, [sp, #24] │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ lsls r0, r0, #31 │ │ - bne.w 2dc4c8 │ │ + bne.w 2dc4d0 │ │ ldr r0, [sp, #20] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r2] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dc4f8 │ │ + beq.w 2dc500 │ │ ldr r0, [sp, #52] @ 0x34 │ │ add.w r8, r2, #648 @ 0x288 │ │ mov sl, r9 │ │ add.w r6, r0, #408 @ 0x198 │ │ movs r0, #0 │ │ ldrd r5, r7, [sp, #108] @ 0x6c │ │ cmp r4, r7 │ │ strd r9, r7, [sp, #56] @ 0x38 │ │ itt cs │ │ addcs r1, r7, #1 │ │ cmpcs r1, r9 │ │ - bcc.w 2dc508 │ │ + bcc.w 2dc510 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb.w r1, [sp, #128] @ 0x80 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r1, [sp, #112] @ 0x70 │ │ movs r1, #1 │ │ str r1, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #52] @ 0x34 │ │ str r7, [sp, #124] @ 0x7c │ │ strd r4, r9, [sp, #116] @ 0x74 │ │ ldr.w r1, [r1, #584] @ 0x248 │ │ cmp r1, #2 │ │ - beq.w 2dc48a │ │ + beq.w 2dc492 │ │ str r0, [sp, #0] │ │ add r0, sp, #144 @ 0x90 │ │ add r3, sp, #104 @ 0x68 │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r1, r0, [sp, #144] @ 0x90 │ │ cmp r1, #2 │ │ - beq.w 2dc0ae │ │ + beq.w 2dc0b6 │ │ cmp r1, #0 │ │ - bne.w 2dc0ca │ │ + bne.w 2dc0d2 │ │ cmp sl, fp │ │ - bcs.w 2dc3f2 │ │ + bcs.w 2dc3fa │ │ adds.w sl, r5, #1 │ │ - bcs.w 2dc3fa │ │ + bcs.w 2dc402 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r0, sp, #104 @ 0x68 │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov r3, r4 │ │ ldr r5, [sp, #40] @ 0x28 │ │ strd sl, fp, [sp] │ │ blx r5 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ mov r0, r7 │ │ - bne.n 2dbe08 │ │ - b.n 2dc3f2 │ │ + bne.n 2dbe10 │ │ + b.n 2dc3fa │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dc492 │ │ + bne.w 2dc49a │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dbfc2 │ │ + bne.w 2dbfca │ │ mov r8, r3 │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r7 │ │ mov r2, ip │ │ - b.n 2dbffe │ │ + b.n 2dc006 │ │ ldr.w r1, [r7, #1700] @ 0x6a4 │ │ mov r8, ip │ │ ldr.w r0, [r7, #1696] @ 0x6a0 │ │ add.w r7, r5, #8 │ │ ldr r3, [r5, #20] │ │ ldr r2, [r1, #8] │ │ ldr r5, [r1, #16] │ │ @@ -409553,216 +409555,216 @@ │ │ mov r2, r4 │ │ mov r3, r6 │ │ str r1, [sp, #36] @ 0x24 │ │ str r5, [sp, #40] @ 0x28 │ │ blx r5 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #1 │ │ - bne.n 2dbf96 │ │ + bne.n 2dbf9e │ │ ldr r2, [sp, #24] │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ lsls r0, r0, #31 │ │ - bne.w 2dc4da │ │ + bne.w 2dc4e2 │ │ ldr r0, [sp, #20] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r2] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dc540 │ │ + beq.w 2dc548 │ │ add.w r0, r8, #408 @ 0x198 │ │ str r0, [sp, #32] │ │ add.w r0, r2, #648 @ 0x288 │ │ str r0, [sp, #28] │ │ mov r3, r8 │ │ movs r0, #0 │ │ mov r9, r7 │ │ str.w r8, [sp, #52] @ 0x34 │ │ ldrd fp, r8, [sp, #108] @ 0x6c │ │ cmp r6, r8 │ │ strd r7, r8, [sp, #132] @ 0x84 │ │ itt cs │ │ addcs.w r1, r8, #1 │ │ cmpcs r1, r7 │ │ - bcc.w 2dc550 │ │ + bcc.w 2dc558 │ │ ldr r1, [sp, #44] @ 0x2c │ │ strb.w r1, [sp, #128] @ 0x80 │ │ add r1, sp, #112 @ 0x70 │ │ stmia.w r1, {r4, r6, r7, r8} │ │ movs r1, #1 │ │ str r1, [sp, #104] @ 0x68 │ │ ldr.w r1, [r3, #584] @ 0x248 │ │ cmp r1, #2 │ │ - beq.w 2dc48a │ │ + beq.w 2dc492 │ │ ldrd r1, r2, [sp, #28] │ │ add r3, sp, #104 @ 0x68 │ │ str r0, [sp, #0] │ │ add r0, sp, #144 @ 0x90 │ │ mov r5, r6 │ │ mov sl, r7 │ │ mov r6, r4 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r7, [sp, #144] @ 0x90 │ │ cmp r0, #2 │ │ - beq.w 2dc098 │ │ + beq.w 2dc0a0 │ │ cmp r0, #0 │ │ - bne.w 2dc116 │ │ + bne.w 2dc11e │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r9, r0 │ │ - bcs.n 2dbf96 │ │ + bcs.n 2dbf9e │ │ adds.w r9, fp, #1 │ │ - bcs.w 2dc3fa │ │ + bcs.w 2dc402 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r2, r6 │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov r3, r5 │ │ strd r9, r0, [sp] │ │ add r0, sp, #104 @ 0x68 │ │ mov r4, r6 │ │ mov r6, r5 │ │ blx r7 │ │ ldr r0, [sp, #104] @ 0x68 │ │ mov r7, sl │ │ ldr r3, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ mov r0, r8 │ │ - bne.n 2dbf14 │ │ + bne.n 2dbf1c │ │ movs r0, #0 │ │ ldr r4, [sp, #16] │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r5, [sp, #200] @ 0xc8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 2dc3f2 │ │ + beq.w 2dc3fa │ │ ldr r1, [sp, #68] @ 0x44 │ │ lsls r2, r1, #1 │ │ cmp.w r5, r1, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #60] @ 0x3c │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r2, lsl #2] │ │ adds r0, r2, #1 │ │ cmp r0, r5 │ │ - bcs.n 2dc090 │ │ + bcs.n 2dc098 │ │ ldr r2, [sp, #64] @ 0x40 │ │ - b.n 2dc08a │ │ + b.n 2dc092 │ │ ldr.w r0, [ip, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dc4a0 │ │ + beq.w 2dc4a8 │ │ add.w r2, ip, #216 @ 0xd8 │ │ add r0, sp, #72 @ 0x48 │ │ mov r8, r3 │ │ mov r1, r7 │ │ mov r3, r5 │ │ mov r4, ip │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dc05a │ │ + bne.n 2dc062 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #132] @ 0x84 │ │ cmp r1, #2 │ │ - bcs.w 2dc588 │ │ + bcs.w 2dc590 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r7 │ │ mov r2, r4 │ │ mov r3, r5 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #144] @ 0x90 │ │ - cbnz r0, 2dc06e │ │ - b.n 2dc3f2 │ │ + cbnz r0, 2dc076 │ │ + b.n 2dc3fa │ │ ldr.w r0, [ip, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dc4a0 │ │ + beq.w 2dc4a8 │ │ add.w r8, sp, #72 @ 0x48 │ │ add.w r2, ip, #216 @ 0xd8 │ │ mov r9, r3 │ │ mov r1, r7 │ │ mov r0, r8 │ │ mov r3, r5 │ │ mov r4, ip │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.w 2dc196 │ │ + bne.w 2dc19e │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #56] @ 0x38 │ │ cmp r1, #2 │ │ - bcs.w 2dc602 │ │ + bcs.w 2dc60a │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, r9 │ │ str r6, [sp, #0] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #76 @ 0x4c │ │ add.w ip, sp, #144 @ 0x90 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #144] @ 0x90 │ │ cmp r0, #0 │ │ - beq.w 2dc3f2 │ │ + beq.w 2dc3fa │ │ ldr r1, [sp, #156] @ 0x9c │ │ mov r4, r8 │ │ lsls r2, r1, #1 │ │ cmp.w r6, r1, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #148] @ 0x94 │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r2, lsl #2] │ │ adds r0, r2, #1 │ │ cmp r0, r6 │ │ - bcs.n 2dc090 │ │ + bcs.n 2dc098 │ │ ldr r2, [sp, #152] @ 0x98 │ │ adds r2, #1 │ │ str.w r2, [r4, r0, lsl #2] │ │ movs r0, #1 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r7, #31 │ │ - beq.w 2dc1f2 │ │ + beq.w 2dc1fa │ │ ldr r2, [sp, #52] @ 0x34 │ │ add r0, sp, #56 @ 0x38 │ │ ldrd r3, r1, [sp, #20] │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r4, [sp, #16] │ │ - b.n 2dbf9c │ │ + b.n 2dbfa4 │ │ lsls r0, r0, #31 │ │ - beq.w 2dc22e │ │ + beq.w 2dc236 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldrd r3, r2, [sp, #16] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r4, fp │ │ strd r1, fp, [sp, #144] @ 0x90 │ │ itt cs │ │ addcs.w r2, fp, #1 │ │ cmpcs r2, r1 │ │ - bcs.w 2dc25e │ │ - ldr r0, [pc, #968] @ (2dc4a8 ) │ │ + bcs.w 2dc266 │ │ + ldr r0, [pc, #968] @ (2dc4b0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #968] @ (2dc4ac ) │ │ + ldr r2, [pc, #968] @ (2dc4b4 ) │ │ add r0, pc │ │ - ldr r3, [pc, #968] @ (2dc4b0 ) │ │ - ldr r1, [pc, #968] @ (2dc4b4 ) │ │ + ldr r3, [pc, #968] @ (2dc4b8 ) │ │ + ldr r1, [pc, #968] @ (2dc4bc ) │ │ add r2, pc │ │ str r7, [sp, #120] @ 0x78 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #104 @ 0x68 │ │ @@ -409783,72 +409785,72 @@ │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r9, [sp, #152] @ 0x98 │ │ cmp r5, r1 │ │ strd r9, r1, [sp, #132] @ 0x84 │ │ itt cs │ │ addcs r0, r1, #1 │ │ cmpcs r0, r9 │ │ - bcc.w 2dc402 │ │ + bcc.w 2dc40a │ │ str r1, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #128] @ 0x80 │ │ movs r0, #2 │ │ strd r5, r9, [sp, #116] @ 0x74 │ │ str r0, [sp, #104] @ 0x68 │ │ ldr.w r0, [r1, #584] @ 0x248 │ │ ldr r5, [sp, #200] @ 0xc8 │ │ ldrd r4, fp, [sp, #16] │ │ cmp r0, #2 │ │ strd r7, r6, [sp, #108] @ 0x6c │ │ - beq.w 2dc5fa │ │ + beq.w 2dc602 │ │ ldr r0, [sp, #24] │ │ add.w r6, r1, #216 @ 0xd8 │ │ add r3, sp, #104 @ 0x68 │ │ mov r2, r6 │ │ ldr.w r0, [r0, #632] @ 0x278 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ ite eq │ │ ldrbeq.w r8, [r0, #347] @ 0x15b │ │ movne.w r8, #0 │ │ ldr r1, [sp, #24] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.w 2dc28c │ │ + bne.w 2dc294 │ │ mov r0, r2 │ │ - bl 308560 │ │ + bl 308568 │ │ ldr r1, [sp, #24] │ │ add r0, sp, #56 @ 0x38 │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r3, fp │ │ - bl 2d8fc4 │ │ - b.n 2dbf9e │ │ + bl 2d8fcc │ │ + b.n 2dbfa6 │ │ cmp r0, #1 │ │ - bne.w 2dc3f2 │ │ + bne.w 2dc3fa │ │ add.w ip, sp, #76 @ 0x4c │ │ mov r0, r7 │ │ ldrd lr, r3, [r5, #8] │ │ ldmia.w ip, {r2, r7, ip} │ │ ldrb r1, [r5, #24] │ │ adds r5, r7, #1 │ │ cmp r5, r2 │ │ strd r2, r7, [sp, #144] @ 0x90 │ │ it cs │ │ cmpcs r3, r7 │ │ - bcs.w 2dc2f6 │ │ - ldr r2, [pc, #760] @ (2dc4b8 ) │ │ + bcs.w 2dc2fe │ │ + ldr r2, [pc, #760] @ (2dc4c0 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #760] @ (2dc4bc ) │ │ - ldr r5, [pc, #764] @ (2dc4c0 ) │ │ + ldr r0, [pc, #760] @ (2dc4c4 ) │ │ + ldr r5, [pc, #764] @ (2dc4c8 ) │ │ add r2, pc │ │ add r0, pc │ │ - ldr r1, [pc, #760] @ (2dc4c4 ) │ │ + ldr r1, [pc, #760] @ (2dc4cc ) │ │ str r7, [sp, #120] @ 0x78 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #104 @ 0x68 │ │ ldr r2, [r2, #0] │ │ @@ -409865,212 +409867,212 @@ │ │ bl 3a93a8 │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #200] @ 0xc8 │ │ ldr r7, [sp, #24] │ │ ldr.w r0, [r6, #584] @ 0x248 │ │ ldrd r4, r8, [sp, #16] │ │ cmp r0, #2 │ │ - beq.w 2dc4a0 │ │ + beq.w 2dc4a8 │ │ add.w r2, r6, #216 @ 0xd8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ mov r3, r8 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2dc2e8 │ │ + bne.n 2dc2f0 │ │ ldr r0, [sp, #108] @ 0x6c │ │ - bl 308560 │ │ + bl 308568 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r8 │ │ - bl 2d8fc4 │ │ - b.n 2dbf9e │ │ + bl 2d8fcc │ │ + b.n 2dbfa6 │ │ ldr r0, [sp, #32] │ │ ldr.w sl, [sp, #200] @ 0xc8 │ │ ldr r7, [sp, #24] │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w sl, r0, lsl #1 │ │ - bls.n 2dc2ae │ │ + bls.n 2dc2b6 │ │ ldr.w r0, [r7, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - beq.n 2dc328 │ │ + beq.n 2dc330 │ │ ldr.w r0, [r7, #1400] @ 0x578 │ │ ldrd r0, r1, [r0, #296] @ 0x128 │ │ cmp r0, r1 │ │ - bne.n 2dc328 │ │ + bne.n 2dc330 │ │ mov r0, r7 │ │ str.w sl, [sp] │ │ - b.n 2dc0ba │ │ + b.n 2dc0c2 │ │ strd r4, r1, [sp, #116] @ 0x74 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #44] @ 0x2c │ │ strb.w r2, [sp, #128] @ 0x80 │ │ add r2, sp, #104 @ 0x68 │ │ strd r0, r1, [sp, #108] @ 0x6c │ │ movs r0, #2 │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #0] │ │ str.w fp, [sp, #124] @ 0x7c │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r3, [sp, #16] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.w 2dc62e │ │ + beq.w 2dc636 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs.w r0, r8, lsl #31 │ │ - bne.w 2dc43a │ │ + bne.w 2dc442 │ │ cmp r9, r3 │ │ - bhi.w 2dc46c │ │ + bhi.w 2dc474 │ │ movs r0, #1 │ │ str r7, [sp, #68] @ 0x44 │ │ strd r9, r3, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 2dbf9e │ │ + b.n 2dbfa6 │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dc4a0 │ │ + beq.w 2dc4a8 │ │ ldr r6, [sp, #20] │ │ add.w r2, r5, #216 @ 0xd8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r7 │ │ mov r3, r6 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r4, [sp, #16] │ │ cmp r0, #2 │ │ - bne.n 2dc36a │ │ + bne.n 2dc372 │ │ ldr r0, [sp, #108] @ 0x6c │ │ - bl 308560 │ │ + bl 308568 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #72] @ 0x48 │ │ - b.n 2dc376 │ │ + b.n 2dc37e │ │ add r3, sp, #108 @ 0x6c │ │ add.w ip, sp, #56 @ 0x38 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - b.n 2dbf9e │ │ + b.n 2dbfa6 │ │ strd r3, r2, [sp, #116] @ 0x74 │ │ add r2, sp, #104 @ 0x68 │ │ strb.w r1, [sp, #128] @ 0x80 │ │ movs r1, #2 │ │ str r1, [sp, #104] @ 0x68 │ │ mov r1, r4 │ │ mov r3, r9 │ │ str r7, [sp, #124] @ 0x7c │ │ strd ip, lr, [sp, #108] @ 0x6c │ │ str r6, [sp, #0] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ cmp r0, #0 │ │ - bne.w 2dc090 │ │ - ldr r0, [pc, #972] @ (2dc6e8 ) │ │ + bne.w 2dc098 │ │ + ldr r0, [pc, #972] @ (2dc6f0 ) │ │ movs r1, #19 │ │ - ldr r2, [pc, #972] @ (2dc6ec ) │ │ + ldr r2, [pc, #972] @ (2dc6f4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dc4a0 │ │ + beq.w 2dc4a8 │ │ ldr r6, [sp, #20] │ │ add.w r8, sp, #104 @ 0x68 │ │ add.w r2, r5, #216 @ 0xd8 │ │ mov r1, r7 │ │ mov r0, r8 │ │ mov r3, r6 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2dc398 │ │ + bne.n 2dc3a0 │ │ ldr r0, [sp, #108] @ 0x6c │ │ - bl 308560 │ │ + bl 308568 │ │ str.w sl, [sp] │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r2, r6 │ │ ldr r3, [sp, #16] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #108 @ 0x6c │ │ add.w ip, sp, #76 @ 0x4c │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ lsls r0, r0, #31 │ │ - beq.n 2dc3f2 │ │ + beq.n 2dc3fa │ │ ldr r1, [sp, #84] @ 0x54 │ │ lsls r2, r1, #1 │ │ cmp.w sl, r1, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #76] @ 0x4c │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r2, lsl #2] │ │ adds r0, r2, #1 │ │ cmp r0, sl │ │ - bcs.w 2dc090 │ │ + bcs.w 2dc098 │ │ ldr r2, [sp, #80] @ 0x50 │ │ - b.n 2dc08a │ │ + b.n 2dc092 │ │ cmp r0, #1 │ │ - bne.n 2dc3f2 │ │ + bne.n 2dc3fa │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #116 @ 0x74 │ │ stmia.w r0, {r4, r9, fp} │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrd r1, r2, [sp, #108] @ 0x6c │ │ str r0, [sp, #112] @ 0x70 │ │ ldr r0, [sp, #44] @ 0x2c │ │ strb.w r0, [sp, #128] @ 0x80 │ │ ldr r0, [sp, #20] │ │ ldr r3, [sp, #28] │ │ ldr r0, [r0, #4] │ │ strd r3, r0, [sp, #104] @ 0x68 │ │ mov r0, r8 │ │ - bl 2dea20 │ │ + bl 2dea28 │ │ add.w ip, r8, #8 │ │ mov r0, r7 │ │ add r2, sp, #72 @ 0x48 │ │ ldmia.w ip, {r3, r4, r5, r6, r7} │ │ add.w r1, r2, #8 │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r1, [sp, #76] @ 0x4c │ │ movs r1, #2 │ │ str r1, [sp, #72] @ 0x48 │ │ str.w sl, [sp] │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r3, [sp, #16] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ cmp r0, #0 │ │ - bne.w 2dc090 │ │ - b.n 2dc31a │ │ + bne.w 2dc098 │ │ + b.n 2dc322 │ │ movs r0, #0 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #732] @ (2dc6d8 ) │ │ + ldr r0, [pc, #732] @ (2dc6e0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #668] @ (2dc6a0 ) │ │ + ldr r0, [pc, #668] @ (2dc6a8 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #668] @ (2dc6a4 ) │ │ - ldr r3, [pc, #668] @ (2dc6a8 ) │ │ + ldr r2, [pc, #668] @ (2dc6ac ) │ │ + ldr r3, [pc, #668] @ (2dc6b0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #668] @ (2dc6ac ) │ │ + ldr r1, [pc, #668] @ (2dc6b4 ) │ │ add r2, pc │ │ str r7, [sp, #88] @ 0x58 │ │ movs r7, #2 │ │ str r7, [sp, #76] @ 0x4c │ │ add r3, pc │ │ str r7, [sp, #84] @ 0x54 │ │ add r7, sp, #144 @ 0x90 │ │ @@ -410089,105 +410091,105 @@ │ │ str r2, [sp, #156] @ 0x9c │ │ bl 3a93a8 │ │ ldr r0, [sp, #24] │ │ add r1, sp, #104 @ 0x68 │ │ strd r0, r6, [sp, #4] │ │ add r0, sp, #144 @ 0x90 │ │ str r3, [sp, #0] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #144] @ 0x90 │ │ cmp r0, #2 │ │ - bne.n 2dc45a │ │ + bne.n 2dc462 │ │ ldr r2, [sp, #148] @ 0x94 │ │ ldr r5, [sp, #200] @ 0xc8 │ │ ldrd r4, fp, [sp, #16] │ │ - b.n 2dc182 │ │ + b.n 2dc18a │ │ cmp r0, #1 │ │ - bne.w 2dc62e │ │ + bne.w 2dc636 │ │ ldr r3, [sp, #152] @ 0x98 │ │ ldr r4, [sp, #16] │ │ ldr r5, [sp, #200] @ 0xc8 │ │ cmp r9, r3 │ │ - bls.w 2dc2a2 │ │ - ldr r0, [pc, #576] @ (2dc6b0 ) │ │ + bls.w 2dc2aa │ │ + ldr r0, [pc, #576] @ (2dc6b8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #576] @ (2dc6b4 ) │ │ + ldr r1, [pc, #576] @ (2dc6bc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #88] @ 0x58 │ │ str r2, [sp, #84] @ 0x54 │ │ add r1, pc │ │ str r3, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ str r0, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ str r2, [sp, #80] @ 0x50 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #612] @ (2dc6f0 ) │ │ + ldr r0, [pc, #612] @ (2dc6f8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #588] @ (2dc6e0 ) │ │ + ldr r0, [pc, #588] @ (2dc6e8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #588] @ (2dc6e4 ) │ │ + ldr r2, [pc, #588] @ (2dc6ec ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #568] @ (2dc6dc ) │ │ + ldr r0, [pc, #568] @ (2dc6e4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - udf #60 @ 0x3c │ │ + udf #52 @ 0x34 │ │ movs r7, r1 │ │ - ble.n 2dc54c │ │ + ble.n 2dc544 │ │ movs r7, r1 │ │ - bls.n 2dc460 │ │ + bls.n 2dc458 │ │ movs r5, r1 │ │ - bls.n 2dc494 │ │ + bls.n 2dc48c │ │ movs r5, r1 │ │ - ble.n 2dc574 │ │ + ble.n 2dc56c │ │ movs r7, r1 │ │ - bgt.n 2dc5a4 │ │ + bgt.n 2dc59c │ │ movs r7, r1 │ │ - bhi.n 2dc4b4 │ │ + bhi.n 2dc4ac │ │ movs r5, r1 │ │ - bls.n 2dc4e8 │ │ + bls.n 2dc4e0 │ │ movs r5, r1 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r4, r0 │ │ strd r9, r0, [sp, #56] @ 0x38 │ │ - bcc.n 2dc508 │ │ + bcc.n 2dc510 │ │ adds r0, #1 │ │ cmp r0, r9 │ │ - bcs.n 2dc4ea │ │ - b.n 2dc508 │ │ + bcs.n 2dc4f2 │ │ + b.n 2dc510 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r6, r0 │ │ strd r7, r0, [sp, #132] @ 0x84 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r7 │ │ - bcc.n 2dc550 │ │ - ldr r0, [pc, #404] @ (2dc680 ) │ │ + bcc.n 2dc558 │ │ + ldr r0, [pc, #404] @ (2dc688 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #404] @ (2dc684 ) │ │ + ldr r2, [pc, #404] @ (2dc68c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r4, r0 │ │ strd r9, r0, [sp, #56] @ 0x38 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r9 │ │ - bcs.n 2dc5b4 │ │ - ldr r0, [pc, #436] @ (2dc6c0 ) │ │ + bcs.n 2dc5bc │ │ + ldr r0, [pc, #436] @ (2dc6c8 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #436] @ (2dc6c4 ) │ │ - ldr r3, [pc, #440] @ (2dc6c8 ) │ │ + ldr r2, [pc, #436] @ (2dc6cc ) │ │ + ldr r3, [pc, #440] @ (2dc6d0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #440] @ (2dc6cc ) │ │ + ldr r1, [pc, #440] @ (2dc6d4 ) │ │ add r2, pc │ │ str r7, [sp, #88] @ 0x58 │ │ movs r7, #2 │ │ str r7, [sp, #76] @ 0x4c │ │ add r3, pc │ │ str r7, [sp, #84] @ 0x54 │ │ add r7, sp, #144 @ 0x90 │ │ @@ -410207,22 +410209,22 @@ │ │ bl 3a93a8 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r6, r0 │ │ strd r7, r0, [sp, #132] @ 0x84 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r7 │ │ - bcs.n 2dc5ce │ │ - ldr r0, [pc, #308] @ (2dc688 ) │ │ + bcs.n 2dc5d6 │ │ + ldr r0, [pc, #308] @ (2dc690 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #308] @ (2dc68c ) │ │ + ldr r2, [pc, #308] @ (2dc694 ) │ │ add r0, pc │ │ - ldr r3, [pc, #308] @ (2dc690 ) │ │ + ldr r3, [pc, #308] @ (2dc698 ) │ │ add r2, pc │ │ - ldr r1, [pc, #308] @ (2dc694 ) │ │ + ldr r1, [pc, #308] @ (2dc69c ) │ │ str r7, [sp, #88] @ 0x58 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ add r3, pc │ │ str r7, [sp, #76] @ 0x4c │ │ @@ -410235,47 +410237,47 @@ │ │ str r7, [sp, #144] @ 0x90 │ │ str r3, [sp, #72] @ 0x48 │ │ str r6, [sp, #140] @ 0x8c │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #72 @ 0x48 │ │ str r2, [sp, #156] @ 0x9c │ │ bl 3a93a8 │ │ - ldr r0, [pc, #220] @ (2dc668 ) │ │ + ldr r0, [pc, #220] @ (2dc670 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #220] @ (2dc66c ) │ │ + ldr r2, [pc, #220] @ (2dc674 ) │ │ add r0, pc │ │ - ldr r1, [pc, #220] @ (2dc670 ) │ │ + ldr r1, [pc, #220] @ (2dc678 ) │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #56 @ 0x38 │ │ str r3, [sp, #112] @ 0x70 │ │ add r3, sp, #132 @ 0x84 │ │ str r2, [sp, #104] @ 0x68 │ │ strd r3, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 2dc62c │ │ - ldr r1, [pc, #280] @ (2dc6d0 ) │ │ - ldr r2, [pc, #284] @ (2dc6d4 ) │ │ + b.n 2dc634 │ │ + ldr r1, [pc, #280] @ (2dc6d8 ) │ │ + ldr r2, [pc, #284] @ (2dc6dc ) │ │ ldr r3, [sp, #44] @ 0x2c │ │ add r1, pc │ │ str r0, [sp, #124] @ 0x7c │ │ add r2, pc │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb.w r3, [sp, #128] @ 0x80 │ │ strd r4, r9, [sp, #116] @ 0x74 │ │ str r0, [sp, #112] @ 0x70 │ │ - b.n 2dc5e2 │ │ - ldr r1, [pc, #200] @ (2dc698 ) │ │ - ldr r2, [pc, #200] @ (2dc69c ) │ │ + b.n 2dc5ea │ │ + ldr r1, [pc, #200] @ (2dc6a0 ) │ │ + ldr r2, [pc, #200] @ (2dc6a4 ) │ │ add r1, pc │ │ ldr r3, [sp, #44] @ 0x2c │ │ add r2, pc │ │ str r0, [sp, #124] @ 0x7c │ │ add r0, sp, #112 @ 0x70 │ │ strb.w r3, [sp, #128] @ 0x80 │ │ stmia r0!, {r4, r6, r7} │ │ @@ -410286,22 +410288,22 @@ │ │ add r0, sp, #160 @ 0xa0 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ str r3, [sp, #88] @ 0x58 │ │ str r2, [sp, #72] @ 0x48 │ │ str r3, [sp, #84] @ 0x54 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #248] @ (2dc6f4 ) │ │ + ldr r0, [pc, #248] @ (2dc6fc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #112] @ (2dc674 ) │ │ + ldr r0, [pc, #112] @ (2dc67c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #112] @ (2dc678 ) │ │ + ldr r2, [pc, #112] @ (2dc680 ) │ │ add r0, pc │ │ - ldr r1, [pc, #112] @ (2dc67c ) │ │ + ldr r1, [pc, #112] @ (2dc684 ) │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #108] @ 0x6c │ │ add r2, pc │ │ str r3, [sp, #116] @ 0x74 │ │ @@ -410309,212 +410311,212 @@ │ │ str r3, [sp, #112] @ 0x70 │ │ add r3, sp, #56 @ 0x38 │ │ str r2, [sp, #104] @ 0x68 │ │ strd r3, r0, [sp, #144] @ 0x90 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #136] @ (2dc6b8 ) │ │ + ldr r0, [pc, #136] @ (2dc6c0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #136] @ (2dc6bc ) │ │ + ldr r1, [pc, #136] @ (2dc6c4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #88] @ 0x58 │ │ str r2, [sp, #84] @ 0x54 │ │ add r1, pc │ │ add r2, sp, #160 @ 0xa0 │ │ str r3, [sp, #76] @ 0x4c │ │ str r0, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ str r2, [sp, #80] @ 0x50 │ │ bl 3a93a8 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - b.n 2dc656 │ │ + b.n 2dc65e │ │ mov r4, r0 │ │ add r0, sp, #132 @ 0x84 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bls.n 2dc598 │ │ + bls.n 2dc590 │ │ movs r7, r1 │ │ - vrev64. d0, d13 │ │ - vaddl.u8 q8, d8, d13 │ │ - bls.n 2dc6b0 │ │ + vrev64.16 d0, d13 │ │ + vaddl.u8 q8, d0, d13 │ │ + bls.n 2dc6a8 │ │ movs r7, r1 │ │ - vhadd.u8 d16, d2, d13 │ │ - vhadd.u8 d16, d14, d13 │ │ - ldrb r5, [r6, #30] │ │ - vsri.32 , q7, #25 │ │ + vhadd.u d0, d10, d13 │ │ + vhadd.u8 d16, d6, d13 │ │ + ldrb r5, [r5, #30] │ │ + vsri.32 , q3, #25 │ │ movs r5, r1 │ │ - bls.n 2dc620 │ │ + bls.n 2dc618 │ │ movs r7, r1 │ │ - bhi.n 2dc64c │ │ + bhi.n 2dc644 │ │ movs r7, r1 │ │ - bpl.n 2dc764 │ │ + bpl.n 2dc75c │ │ movs r5, r1 │ │ - bpl.n 2dc790 │ │ + bpl.n 2dc788 │ │ movs r5, r1 │ │ - bcc.n 2dc758 │ │ + bcc.n 2dc750 │ │ movs r5, r1 │ │ - bcc.n 2dc744 │ │ + bcc.n 2dc73c │ │ movs r5, r1 │ │ - blt.n 2dc6d0 │ │ + blt.n 2dc6c8 │ │ movs r7, r1 │ │ - bge.n 2dc6fc │ │ + bge.n 2dc6f4 │ │ movs r7, r1 │ │ - bvs.n 2dc620 │ │ + bvs.n 2dc618 │ │ movs r5, r1 │ │ - bvs.n 2dc628 │ │ + bvs.n 2dc620 │ │ movs r5, r1 │ │ - bne.n 2dc74c │ │ + bne.n 2dc744 │ │ movs r5, r1 │ │ - bne.n 2dc754 │ │ + bne.n 2dc74c │ │ movs r5, r1 │ │ - bcc.n 2dc710 │ │ + bcc.n 2dc708 │ │ movs r5, r1 │ │ - bcc.n 2dc718 │ │ + bcc.n 2dc710 │ │ movs r5, r1 │ │ - bge.n 2dc6e4 │ │ + bge.n 2dc6dc │ │ movs r7, r1 │ │ - bls.n 2dc710 │ │ + bls.n 2dc708 │ │ movs r7, r1 │ │ - bpl.n 2dc634 │ │ + bpl.n 2dc62c │ │ movs r5, r1 │ │ - bpl.n 2dc63c │ │ + bpl.n 2dc634 │ │ movs r5, r1 │ │ - bcc.n 2dc7c0 │ │ + bcc.n 2dc7b8 │ │ movs r5, r1 │ │ - bcc.n 2dc7ac │ │ + bcc.n 2dc7a4 │ │ movs r5, r1 │ │ - bpl.n 2dc714 │ │ + bpl.n 2dc70c │ │ movs r5, r1 │ │ - bpl.n 2dc61c │ │ + bpl.n 2dc614 │ │ movs r5, r1 │ │ - strh r5, [r1, #0] │ │ - vrsra.u64 d29, d22, #25 │ │ + strh r5, [r0, #0] │ │ + vsubw.u32 , , d30 │ │ movs r5, r1 │ │ - strh r1, [r3, #16] │ │ - vsli.64 d29, d14, #39 @ 0x27 │ │ + strh r1, [r2, #16] │ │ + vsli.64 d29, d6, #39 @ 0x27 │ │ movs r5, r1 │ │ - bmi.n 2dc65c │ │ + bmi.n 2dc654 │ │ movs r5, r1 │ │ - bmi.n 2dc7a0 │ │ + bmi.n 2dc798 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1692] @ 0x69c │ │ - cbnz r0, 2dc750 │ │ + cbnz r0, 2dc758 │ │ mov r5, r1 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dc726 │ │ + beq.n 2dc72e │ │ add.w r1, r5, #216 @ 0xd8 │ │ mov r0, r4 │ │ mov r6, r2 │ │ mov r7, r3 │ │ - bl 2de5b4 │ │ + bl 2de5bc │ │ mov r2, r6 │ │ mov r3, r7 │ │ - cbz r0, 2dc74c │ │ + cbz r0, 2dc754 │ │ ldr.w r0, [r5, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itttt ne │ │ addne.w r1, r5, #616 @ 0x268 │ │ addne.w r0, r4, #1312 @ 0x520 │ │ addne sp, #4 │ │ ldmiane.w sp!, {r4, r5, r6, r7, lr} │ │ it ne │ │ - bne.w 311d94 │ │ - ldr r0, [pc, #32] @ (2dc768 ) │ │ + bne.w 311d9c │ │ + ldr r0, [pc, #32] @ (2dc770 ) │ │ add r0, pc │ │ bl 3a935c │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] @ (2dc760 ) │ │ + ldr r0, [pc, #12] @ (2dc768 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2dc764 ) │ │ + ldr r2, [pc, #12] @ (2dc76c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - ldrb r7, [r1, #21] │ │ - vaddw.u32 , , d8 │ │ + ldrb r7, [r0, #21] │ │ + vaddw.u32 , , d0 │ │ movs r5, r1 │ │ - bne.n 2dc680 │ │ + bne.n 2dc678 │ │ movs r5, r1 │ │ ldr.w r0, [r0, #1684] @ 0x694 │ │ add.w r0, r0, #316 @ 0x13c │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1716 @ 0x6b4 │ │ mov r6, r0 │ │ ldr.w r0, [r1, #1684] @ 0x694 │ │ mov r5, r1 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2dc78a │ │ + bne.n 2dc792 │ │ cmp r2, #0 │ │ - bmi.w 2dc91a │ │ + bmi.w 2dc922 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ add.w r8, sp, #776 @ 0x308 │ │ mov r0, r8 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ add.w r1, r5, #1312 @ 0x520 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 30f3e0 │ │ + bl 30f3e8 │ │ ldr.w r0, [r5, #1336] @ 0x538 │ │ movs r2, #0 │ │ ldr.w r1, [r5, #1364] @ 0x554 │ │ movs r3, #4 │ │ subs r0, #2 │ │ strd r2, r2, [sp, #932] @ 0x3a4 │ │ clz r0, r0 │ │ cmp r1, #3 │ │ strd r2, r3, [sp, #924] @ 0x39c │ │ mov.w r0, r0, lsr #5 │ │ strd r3, r2, [sp, #916] @ 0x394 │ │ mov.w r0, r0, lsl #31 │ │ str r0, [sp, #912] @ 0x390 │ │ - bne.n 2dc7ea │ │ + bne.n 2dc7f2 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #20] │ │ - b.n 2dc804 │ │ + b.n 2dc80c │ │ addw r1, r5, #1364 @ 0x554 │ │ add r0, sp, #24 │ │ - bl 2fcdd8 │ │ + bl 2fcde0 │ │ ldr r0, [sp, #24] │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #4] │ │ ldrd r0, r1, [r5] │ │ mov.w fp, #2 │ │ mov.w r9, #2 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dc852 │ │ + beq.n 2dc85a │ │ add.w r0, sp, #1520 @ 0x5f0 │ │ mov r1, r5 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add.w r1, r5, #648 @ 0x288 │ │ add r0, sp, #24 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add r4, sp, #960 @ 0x3c0 │ │ add.w r1, sp, #1520 @ 0x5f0 │ │ movs r2, #192 @ 0xc0 │ │ mov r0, r4 │ │ bl 3aed4e │ │ add.w r0, r4, #192 @ 0xc0 │ │ add r1, sp, #24 │ │ @@ -410556,18 +410558,18 @@ │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sp, #616] @ 0x268 │ │ strd r9, r0, [sp, #608] @ 0x260 │ │ ldr.w r0, [r5, #1696] @ 0x6a0 │ │ ldr.w r1, [r5, #1700] @ 0x6a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dc8ea │ │ + beq.n 2dc8f2 │ │ add.w r1, r5, #1696 @ 0x6a0 │ │ add.w r0, sp, #1520 @ 0x5f0 │ │ - bl 30a850 │ │ + bl 30a858 │ │ add.w r0, sp, #1344 @ 0x540 │ │ add.w r1, sp, #1520 @ 0x5f0 │ │ movs r2, #176 @ 0xb0 │ │ bl 3aed4e │ │ ldr.w fp, [sp, #1696] @ 0x6a0 │ │ add.w r3, sp, #1328 @ 0x530 │ │ ldr.w r0, [sp, #1700] @ 0x6a4 │ │ @@ -410587,128 +410589,128 @@ │ │ ldr r0, [sp, #16] │ │ bl 3aed4e │ │ addw sp, sp, #1716 @ 0x6b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2d4350 │ │ - b.n 2dc96e │ │ + bl 2d4358 │ │ + b.n 2dc976 │ │ bl 3a950c │ │ mov r4, r0 │ │ add.w r0, sp, #1520 @ 0x5f0 │ │ - bl 2e159c │ │ - b.n 2dc93c │ │ + bl 2e15a4 │ │ + b.n 2dc944 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #20] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2dc958 │ │ + beq.n 2dc960 │ │ ldr r0, [sp, #20] │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ - b.n 2dc958 │ │ + bl 2c7b08 │ │ + b.n 2dc960 │ │ mov r4, r0 │ │ add r0, sp, #912 @ 0x390 │ │ - bl 2d515a │ │ + bl 2d5162 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 2d4b6c │ │ - b.n 2dc968 │ │ + bl 2d4b74 │ │ + b.n 2dc970 │ │ mov r4, r0 │ │ add r0, sp, #776 @ 0x308 │ │ - bl 2d4a4a │ │ + bl 2d4a52 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r5, r0 │ │ ldr.w r0, [r1, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2dca28 │ │ + beq.n 2dca30 │ │ ldr.w r6, [r5, #1312] @ 0x520 │ │ add.w r0, r1, #628 @ 0x274 │ │ mov r4, r1 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ add.w r0, r4, #676 @ 0x2a4 │ │ mov r1, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ ldr.w r0, [r5, #1336] @ 0x538 │ │ cmp r0, #2 │ │ - beq.n 2dc9ba │ │ + beq.n 2dc9c2 │ │ ldr.w r0, [r4, #724] @ 0x2d4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2dca30 │ │ + beq.n 2dca38 │ │ movs r0, #0 │ │ str.w r0, [r4, #744] @ 0x2e8 │ │ add.w r0, r4, #600 @ 0x258 │ │ addw r1, r5, #1364 @ 0x554 │ │ - bl 30f79c │ │ + bl 30f7a4 │ │ ldrd r0, r1, [r5] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dc9fa │ │ + beq.n 2dca02 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2dca38 │ │ + beq.n 2dca40 │ │ add.w r0, r4, #216 @ 0xd8 │ │ strd r5, r0, [sp] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add.w r0, r4, #408 @ 0x198 │ │ str r0, [sp, #4] │ │ add.w r0, r5, #648 @ 0x288 │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ ldr.w r0, [r5, #1696] @ 0x6a0 │ │ ldr.w r1, [r5, #1700] @ 0x6a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dca24 │ │ + beq.n 2dca2c │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2dca40 │ │ + beq.n 2dca48 │ │ add.w r1, r4, #24 │ │ add.w r0, r5, #1696 @ 0x6a0 │ │ strd r0, r1, [sp] │ │ mov r0, sp │ │ - bl 30b7dc │ │ + bl 30b7e4 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #28] @ (2dca48 ) │ │ + ldr r0, [pc, #28] @ (2dca50 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #24] @ (2dca4c ) │ │ + ldr r0, [pc, #24] @ (2dca54 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #20] @ (2dca50 ) │ │ + ldr r0, [pc, #20] @ (2dca58 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #16] @ (2dca54 ) │ │ + ldr r0, [pc, #16] @ (2dca5c ) │ │ add r0, pc │ │ bl 3a935c │ │ - lsls r6, r0, #7 │ │ + lsls r6, r7, #6 │ │ movs r6, r1 │ │ - lsls r6, r1, #7 │ │ + lsls r6, r0, #7 │ │ movs r6, r1 │ │ - lsls r6, r4, #7 │ │ + lsls r6, r3, #7 │ │ movs r6, r1 │ │ - lsls r6, r7, #7 │ │ + lsls r6, r6, #7 │ │ movs r6, r1 │ │ ldrb.w r0, [r0, #2356] @ 0x934 │ │ bx lr │ │ - bmi.n 2dca0a │ │ + bmi.n 2dca12 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 2d9718 │ │ + bl 2d9720 │ │ ldr.w r1, [r5, #2348] @ 0x92c │ │ mov r8, r0 │ │ ldr.w r0, [r5, #2344] @ 0x928 │ │ ldr r2, [r1, #8] │ │ ldr r1, [r1, #24] │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ @@ -410737,41 +410739,41 @@ │ │ addne.w r1, r3, r3, lsl #1 │ │ addne.w r0, r0, r1, lsl #2 │ │ addne r0, r7 │ │ ittt ne │ │ addne r0, r2 │ │ addne.w r0, r0, #384 @ 0x180 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #12] @ (2dcae4 ) │ │ + ldr r0, [pc, #12] @ (2dcaec ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2dcae8 ) │ │ + ldr r2, [pc, #12] @ (2dcaf0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - cbnz r0, 2dcb3e │ │ - vsra.u32 q8, q9, #25 │ │ + cbnz r0, 2dcb44 │ │ + vmla.f32 q8, , d10[1] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ mov r4, r0 │ │ ldr r0, [r3, #0] │ │ mov r8, r2 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2dcb24 │ │ + bhi.n 2dcb2c │ │ ldrb.w r0, [r1, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dcde6 │ │ + bne.w 2dcdee │ │ ldrd r0, r2, [r1] │ │ eor.w r0, r0, #2 │ │ orrs r0, r2 │ │ - bne.w 2dccc2 │ │ + bne.w 2dccca │ │ mov r0, r4 │ │ mov r2, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r1, #2344] @ 0x928 │ │ str r1, [sp, #36] @ 0x24 │ │ ldr.w r1, [r1, #2348] @ 0x92c │ │ str r4, [sp, #12] │ │ ldrd r2, r7, [r3, #8] │ │ @@ -410790,25 +410792,25 @@ │ │ add r0, sp, #100 @ 0x64 │ │ str r1, [sp, #48] @ 0x30 │ │ str r2, [sp, #64] @ 0x40 │ │ str r5, [sp, #52] @ 0x34 │ │ blx r5 │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp r0, #1 │ │ - bne.w 2dccb0 │ │ + bne.w 2dccb8 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldrb.w r0, [r2, #2364] @ 0x93c │ │ lsls r0, r0, #31 │ │ - bne.w 2dcdfc │ │ + bne.w 2dce04 │ │ add.w r0, r2, #1696 @ 0x6a0 │ │ str r0, [sp, #44] @ 0x2c │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dce1a │ │ + beq.w 2dce22 │ │ ldrd r1, r0, [r2] │ │ mov r5, r4 │ │ strd r1, r0, [sp, #24] │ │ add.w r0, r8, #216 @ 0xd8 │ │ str r0, [sp, #20] │ │ movs r1, #0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ @@ -410822,148 +410824,148 @@ │ │ str r0, [sp, #40] @ 0x28 │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ str r0, [sp, #32] │ │ movs r0, #0 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r1, r2 │ │ - bcc.w 2dcd44 │ │ + bcc.w 2dcd4c │ │ ldr.w sl, [sp, #108] @ 0x6c │ │ cmp r7, r1 │ │ strd r4, r1, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r6, r1, #1 │ │ cmpcs r6, r4 │ │ - bcc.w 2dce2a │ │ + bcc.w 2dce32 │ │ str r1, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #64] @ 0x40 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ str r1, [sp, #72] @ 0x48 │ │ ldr.w r1, [r8, #200] @ 0xc8 │ │ ldr r2, [sp, #60] @ 0x3c │ │ cmp r1, #2 │ │ strb.w r2, [sp, #96] @ 0x60 │ │ strd r7, r4, [sp, #84] @ 0x54 │ │ - beq.w 2dcdde │ │ + beq.w 2dcde6 │ │ ldrd r2, r1, [sp, #40] @ 0x28 │ │ add r3, sp, #72 @ 0x48 │ │ str r0, [sp, #0] │ │ add r0, sp, #136 @ 0x88 │ │ mov fp, r7 │ │ mov r9, r4 │ │ mov r7, r8 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r4, [sp, #136] @ 0x88 │ │ cmp r0, #2 │ │ - beq.w 2dcd3e │ │ - cbz r0, 2dcc80 │ │ + beq.w 2dcd46 │ │ + cbz r0, 2dcc88 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #144] @ 0x90 │ │ cmp fp, r0 │ │ strd r5, r0, [sp, #128] @ 0x80 │ │ itt cs │ │ ldrcs r0, [sp, #16] │ │ cmpcs r0, r5 │ │ - bcc.n 2dcd06 │ │ + bcc.n 2dcd0e │ │ ldr r0, [sp, #60] @ 0x3c │ │ strb.w r0, [sp, #124] @ 0x7c │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #120] @ 0x78 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strd fp, r5, [sp, #112] @ 0x70 │ │ strd r4, r0, [sp, #104] @ 0x68 │ │ movs r0, #2 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #32] │ │ lsls r0, r0, #31 │ │ - bne.w 2dce92 │ │ + bne.w 2dce9a │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dce74 │ │ + beq.w 2dce7c │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dce6c │ │ + beq.w 2dce74 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r0, sp, #160 @ 0xa0 │ │ ldr r2, [sp, #20] │ │ add r3, sp, #100 @ 0x64 │ │ - bl 308e74 │ │ + bl 308e7c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - beq.w 2dcda2 │ │ + beq.w 2dcdaa │ │ cmp r0, #0 │ │ - beq.w 2dcdb6 │ │ + beq.w 2dcdbe │ │ cmp r6, #0 │ │ - beq.w 2dcea0 │ │ + beq.w 2dcea8 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ mov r8, r7 │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 2dcc8e │ │ + b.n 2dcc96 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r5, r0 │ │ - bcs.n 2dccb0 │ │ + bcs.n 2dccb8 │ │ cmp r6, #0 │ │ mov r8, r7 │ │ - beq.w 2dce64 │ │ + beq.w 2dce6c │ │ ldr r0, [sp, #68] @ 0x44 │ │ mov r3, fp │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r7, fp │ │ ldr r2, [sp, #64] @ 0x40 │ │ ldr r5, [sp, #52] @ 0x34 │ │ strd r6, r0, [sp] │ │ add r0, sp, #100 @ 0x64 │ │ blx r5 │ │ ldr r0, [sp, #100] @ 0x64 │ │ mov r5, r6 │ │ mov r4, r9 │ │ cmp r0, #0 │ │ mov r0, sl │ │ - bne.w 2dcbb2 │ │ + bne.w 2dcbba │ │ movs r0, #0 │ │ ldr r2, [sp, #12] │ │ strd r0, r5, [r2] │ │ strd r1, r4, [r2, #8] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dcdf4 │ │ + beq.w 2dcdfc │ │ add.w r2, r8, #216 @ 0xd8 │ │ add r0, sp, #72 @ 0x48 │ │ mov r6, r1 │ │ mov r5, r3 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dcd8e │ │ + bne.n 2dcd96 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #160] @ 0xa0 │ │ cmp r1, #2 │ │ - bcs.w 2dcea8 │ │ + bcs.w 2dceb0 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov r3, r5 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #644] @ (2dcf8c ) │ │ + ldr r0, [pc, #644] @ (2dcf94 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #644] @ (2dcf90 ) │ │ + ldr r2, [pc, #644] @ (2dcf98 ) │ │ add r0, pc │ │ - ldr r3, [pc, #644] @ (2dcf94 ) │ │ - ldr r1, [pc, #644] @ (2dcf98 ) │ │ + ldr r3, [pc, #644] @ (2dcf9c ) │ │ + ldr r1, [pc, #644] @ (2dcfa0 ) │ │ add r2, pc │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ add r0, sp, #136 @ 0x88 │ │ @@ -410978,121 +410980,121 @@ │ │ add r7, sp, #128 @ 0x80 │ │ str r7, [sp, #160] @ 0xa0 │ │ str r3, [sp, #136] @ 0x88 │ │ strd r2, fp, [sp, #172] @ 0xac │ │ bl 3a93a8 │ │ lsls r0, r4, #31 │ │ mov r8, r7 │ │ - bne.n 2dcda4 │ │ + bne.n 2dcdac │ │ ldr r0, [sp, #32] │ │ lsls r0, r0, #31 │ │ - bne.n 2dcde6 │ │ + bne.n 2dcdee │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #28] │ │ ldrd r5, r4, [sp, #8] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2dcd88 │ │ + beq.n 2dcd90 │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2dcdf4 │ │ + beq.n 2dcdfc │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r0, sp, #72 @ 0x48 │ │ ldr r2, [sp, #20] │ │ mov r3, r5 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dcd8e │ │ + bne.n 2dcd96 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #160] @ 0xa0 │ │ cmp r1, #2 │ │ - bcs.w 2dcef2 │ │ + bcs.w 2dcefa │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r0, r4 │ │ - b.n 2dccf8 │ │ + b.n 2dcd00 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r2, [sp, #80] @ 0x50 │ │ ldr r3, [sp, #84] @ 0x54 │ │ str r2, [r4, #8] │ │ str r0, [r4, #0] │ │ str r1, [r4, #4] │ │ str r3, [r4, #12] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r7 │ │ ldr r0, [sp, #12] │ │ mov r2, r8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r3, [sp, #8] │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r5, r1 │ │ - bhi.n 2dcdc0 │ │ + bhi.n 2dcdc8 │ │ movs r0, #1 │ │ - b.n 2dccb2 │ │ - ldr r0, [pc, #424] @ (2dcf6c ) │ │ + b.n 2dccba │ │ + ldr r0, [pc, #424] @ (2dcf74 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #424] @ (2dcf70 ) │ │ + ldr r1, [pc, #424] @ (2dcf78 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ str r3, [sp, #140] @ 0x8c │ │ movs r2, #4 │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #136 @ 0x88 │ │ str r2, [sp, #144] @ 0x90 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #424] @ (2dcf88 ) │ │ + ldr r0, [pc, #424] @ (2dcf90 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #448] @ (2dcfa8 ) │ │ + ldr r0, [pc, #448] @ (2dcfb0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #448] @ (2dcfac ) │ │ + ldr r2, [pc, #448] @ (2dcfb4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #396] @ (2dcf84 ) │ │ + ldr r0, [pc, #396] @ (2dcf8c ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r7, r0 │ │ strd r4, r0, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r4 │ │ - bcc.n 2dce2a │ │ - ldr r0, [pc, #304] @ (2dcf40 ) │ │ + bcc.n 2dce32 │ │ + ldr r0, [pc, #304] @ (2dcf48 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #304] @ (2dcf44 ) │ │ + ldr r2, [pc, #304] @ (2dcf4c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r7, r0 │ │ strd r4, r0, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r4 │ │ - bcs.n 2dced4 │ │ - ldr r0, [pc, #284] @ (2dcf48 ) │ │ + bcs.n 2dcedc │ │ + ldr r0, [pc, #284] @ (2dcf50 ) │ │ mov r6, r7 │ │ - ldr r2, [pc, #284] @ (2dcf4c ) │ │ + ldr r2, [pc, #284] @ (2dcf54 ) │ │ movs r7, #0 │ │ add r0, pc │ │ - ldr r3, [pc, #280] @ (2dcf50 ) │ │ - ldr r1, [pc, #284] @ (2dcf54 ) │ │ + ldr r3, [pc, #280] @ (2dcf58 ) │ │ + ldr r1, [pc, #284] @ (2dcf5c ) │ │ add r2, pc │ │ str r7, [sp, #116] @ 0x74 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #140] @ 0x8c │ │ add r0, sp, #100 @ 0x64 │ │ @@ -411106,81 +411108,81 @@ │ │ str r7, [sp, #144] @ 0x90 │ │ add r7, sp, #160 @ 0xa0 │ │ str r7, [sp, #136] @ 0x88 │ │ str r3, [sp, #100] @ 0x64 │ │ str r6, [sp, #128] @ 0x80 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #248] @ (2dcf60 ) │ │ + ldr r0, [pc, #248] @ (2dcf68 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #308] @ (2dcfa4 ) │ │ + ldr r0, [pc, #308] @ (2dcfac ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #236] @ (2dcf64 ) │ │ + ldr r0, [pc, #236] @ (2dcf6c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #236] @ (2dcf68 ) │ │ + ldr r1, [pc, #236] @ (2dcf70 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add r2, sp, #128 @ 0x80 │ │ str r3, [sp, #140] @ 0x8c │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #136 @ 0x88 │ │ str r2, [sp, #144] @ 0x90 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #264] @ (2dcf9c ) │ │ + ldr r0, [pc, #264] @ (2dcfa4 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #264] @ (2dcfa0 ) │ │ + ldr r2, [pc, #264] @ (2dcfa8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #208] @ (2dcf74 ) │ │ + ldr r0, [pc, #208] @ (2dcf7c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #136] @ (2dcf34 ) │ │ + ldr r0, [pc, #136] @ (2dcf3c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #136] @ (2dcf38 ) │ │ + ldr r2, [pc, #136] @ (2dcf40 ) │ │ add r0, pc │ │ - ldr r1, [pc, #136] @ (2dcf3c ) │ │ + ldr r1, [pc, #136] @ (2dcf44 ) │ │ str r3, [sp, #116] @ 0x74 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #104] @ 0x68 │ │ add r2, pc │ │ str r3, [sp, #112] @ 0x70 │ │ add r3, sp, #136 @ 0x88 │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #160 @ 0xa0 │ │ str r2, [sp, #100] @ 0x64 │ │ strd r3, r0, [sp, #136] @ 0x88 │ │ add r0, sp, #100 @ 0x64 │ │ bl 3a93a8 │ │ - b.n 2dcf1c │ │ - ldr r1, [pc, #128] @ (2dcf58 ) │ │ + b.n 2dcf24 │ │ + ldr r1, [pc, #128] @ (2dcf60 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #128] @ (2dcf5c ) │ │ + ldr r0, [pc, #128] @ (2dcf64 ) │ │ movs r2, #0 │ │ add r1, pc │ │ str r2, [sp, #116] @ 0x74 │ │ add r0, pc │ │ strd r0, r3, [sp, #100] @ 0x64 │ │ add r0, sp, #128 @ 0x80 │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, sp, #100 @ 0x64 │ │ str r2, [sp, #112] @ 0x70 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #132] @ (2dcf78 ) │ │ + ldr r0, [pc, #132] @ (2dcf80 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #132] @ (2dcf7c ) │ │ + ldr r2, [pc, #132] @ (2dcf84 ) │ │ add r0, pc │ │ - ldr r1, [pc, #132] @ (2dcf80 ) │ │ + ldr r1, [pc, #132] @ (2dcf88 ) │ │ str r3, [sp, #116] @ 0x74 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #104] @ 0x68 │ │ add r2, pc │ │ str r3, [sp, #112] @ 0x70 │ │ @@ -411188,101 +411190,101 @@ │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #160 @ 0xa0 │ │ str r2, [sp, #100] @ 0x64 │ │ strd r3, r0, [sp, #136] @ 0x88 │ │ add r0, sp, #100 @ 0x64 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - b.n 2dcf20 │ │ + b.n 2dcf28 │ │ mov r4, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - beq.n 2dd024 │ │ + beq.n 2dd01c │ │ movs r7, r1 │ │ - @ instruction: 0xf69c000d │ │ - subw r0, r8, #2061 @ 0x80d │ │ - strb r3, [r2, #26] │ │ - @ instruction: 0xffe7cbec │ │ + @ instruction: 0xf694000d │ │ + subw r0, r0, #2061 @ 0x80d │ │ + strb r3, [r1, #26] │ │ + @ instruction: 0xffe7cbe4 │ │ movs r5, r1 │ │ - beq.n 2dcf28 │ │ + beq.n 2dcf20 │ │ movs r7, r1 │ │ - beq.n 2dcf50 │ │ + ldmia r7, {r3, r4, r5, r6, r7} │ │ movs r7, r1 │ │ - ldmia r4!, {r3, r7} │ │ + ldmia r4!, {r7} │ │ movs r5, r1 │ │ - ldmia r4!, {r5, r7} │ │ + ldmia r4, {r3, r4, r7} │ │ movs r5, r1 │ │ - ldmia r3!, {r2} │ │ + ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ movs r5, r1 │ │ - ldmia r2!, {r3, r6, r7} │ │ + ldmia r2!, {r6, r7} │ │ movs r5, r1 │ │ - ldmia r3!, {r1, r5} │ │ + ldmia r3, {r1, r3, r4} │ │ movs r5, r1 │ │ - ldmia r3, {r2, r3, r5} │ │ + ldmia r3!, {r2, r5} │ │ movs r5, r1 │ │ - ldmia r3, {r1, r2, r3, r5} │ │ + ldmia r3!, {r1, r2, r5} │ │ movs r5, r1 │ │ - stmia r7!, {r3, r4, r5, r6, r7} │ │ + stmia r7!, {r4, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ + stmia r7!, {r1, r4, r5, r6, r7} │ │ movs r5, r1 │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ movs r5, r1 │ │ - beq.n 2dcfd4 │ │ + beq.n 2dcfcc │ │ movs r7, r1 │ │ - @ instruction: 0xf652000d │ │ - @ instruction: 0xf65e000d │ │ - ldmia r4!, {r1, r3, r6} │ │ + movw r0, #43021 @ 0xa80d │ │ + @ instruction: 0xf656000d │ │ + ldmia r4!, {r1, r6} │ │ movs r5, r1 │ │ - ldmia r4, {r4} │ │ + ldmia r4!, {r3} │ │ movs r5, r1 │ │ - bcs.n 2dcfb8 │ │ + bcs.n 2dcfb0 │ │ movs r7, r1 │ │ - bne.n 2dcfe0 │ │ + bne.n 2dcfd8 │ │ movs r7, r1 │ │ - ldmia r5, {r1, r2, r3, r5, r7} │ │ + ldmia r5, {r1, r2, r5, r7} │ │ movs r5, r1 │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ movs r5, r1 │ │ - strb r5, [r1, #24] │ │ - @ instruction: 0xffe7cb36 │ │ + strb r5, [r0, #24] │ │ + @ instruction: 0xffe7cb2e │ │ movs r5, r1 │ │ - ldmia r3!, {r1, r4, r6} │ │ + ldmia r3, {r1, r3, r6} │ │ movs r5, r1 │ │ - strb r1, [r7, #26] │ │ - vmull.u32 q14, d7, d2[1] │ │ + strb r1, [r6, #26] │ │ + @ instruction: 0xffe7ca5a │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ mov r6, r0 │ │ ldr r0, [r3, #0] │ │ mov r8, r2 │ │ mov r7, r1 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 2dd000 │ │ + bhi.n 2dd008 │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dd424 │ │ + bne.w 2dd42c │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dd180 │ │ + bne.w 2dd188 │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ mov r2, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp r0, #0 │ │ - beq.w 2dd1e2 │ │ + beq.w 2dd1ea │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r2, #1 │ │ ldr r1, [sp, #112] @ 0x70 │ │ str r2, [r6, #0] │ │ str r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add sp, #180 @ 0xb4 │ │ @@ -411306,28 +411308,28 @@ │ │ strd r7, fp, [sp] │ │ str r1, [sp, #52] @ 0x34 │ │ str r2, [sp, #68] @ 0x44 │ │ str r6, [sp, #56] @ 0x38 │ │ blx r6 │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp r0, #1 │ │ - bne.w 2dd26c │ │ + bne.w 2dd274 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldrb.w r0, [r2, #2364] @ 0x93c │ │ lsls r0, r0, #31 │ │ - bne.w 2dd43a │ │ + bne.w 2dd442 │ │ ldr r0, [sp, #12] │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #64] @ 0x40 │ │ add.w r0, r2, #1696 @ 0x6a0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dd458 │ │ + beq.w 2dd460 │ │ ldrd r1, r0, [r2] │ │ mov r5, r7 │ │ strd r1, r0, [sp, #28] │ │ add.w r0, r8, #216 @ 0xd8 │ │ str r0, [sp, #24] │ │ add.w r0, fp, #1 │ │ str r0, [sp, #20] │ │ @@ -411337,148 +411339,148 @@ │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ str r1, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #60] @ 0x3c │ │ cmp r1, r2 │ │ - bcc.w 2dd278 │ │ + bcc.w 2dd280 │ │ ldr r6, [sp, #108] @ 0x6c │ │ cmp r4, r1 │ │ strd r7, r1, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs.w sl, r1, #1 │ │ cmpcs sl, r7 │ │ - bcc.w 2dd468 │ │ + bcc.w 2dd470 │ │ str r1, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #68] @ 0x44 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ str r1, [sp, #72] @ 0x48 │ │ ldr.w r1, [r8, #200] @ 0xc8 │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r1, #2 │ │ strb.w r2, [sp, #96] @ 0x60 │ │ strd r4, r7, [sp, #84] @ 0x54 │ │ - beq.w 2dd41c │ │ + beq.w 2dd424 │ │ ldrd r2, r1, [sp, #44] @ 0x2c │ │ add r3, sp, #72 @ 0x48 │ │ str r0, [sp, #0] │ │ add r0, sp, #136 @ 0x88 │ │ mov r9, r7 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r7, [sp, #136] @ 0x88 │ │ cmp r0, #2 │ │ - beq.w 2dd244 │ │ - cbz r0, 2dd154 │ │ + beq.w 2dd24c │ │ + cbz r0, 2dd15c │ │ ldr r5, [sp, #144] @ 0x90 │ │ cmp r4, fp │ │ strd r5, fp, [sp, #128] @ 0x80 │ │ itt cs │ │ ldrcs r0, [sp, #20] │ │ cmpcs r0, r5 │ │ - bcc.n 2dd1ec │ │ + bcc.n 2dd1f4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strb.w r0, [sp, #124] @ 0x7c │ │ add r0, sp, #112 @ 0x70 │ │ stmia.w r0, {r4, r5, fp} │ │ ldr r0, [sp, #68] @ 0x44 │ │ strd r7, r0, [sp, #104] @ 0x68 │ │ movs r0, #2 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r0, r0, #31 │ │ - bne.w 2dd4ce │ │ + bne.w 2dd4d6 │ │ ldr r0, [sp, #28] │ │ ldr r1, [sp, #32] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dd4b0 │ │ + beq.w 2dd4b8 │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dd4a8 │ │ + beq.w 2dd4b0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r0, sp, #160 @ 0xa0 │ │ ldr r2, [sp, #24] │ │ add r3, sp, #100 @ 0x64 │ │ - bl 308e74 │ │ + bl 308e7c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - beq.w 2dd248 │ │ + beq.w 2dd250 │ │ cmp r0, #0 │ │ - beq.w 2dd324 │ │ + beq.w 2dd32c │ │ cmp.w sl, #0 │ │ - beq.w 2dd4dc │ │ + beq.w 2dd4e4 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 2dd162 │ │ + b.n 2dd16a │ │ cmp r5, fp │ │ - bcs.w 2dd26c │ │ + bcs.w 2dd274 │ │ cmp.w sl, #0 │ │ - beq.w 2dd4a0 │ │ + beq.w 2dd4a8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add r0, sp, #100 @ 0x64 │ │ ldr r2, [sp, #68] @ 0x44 │ │ mov r3, r4 │ │ ldr r7, [sp, #56] @ 0x38 │ │ strd sl, fp, [sp] │ │ blx r7 │ │ ldr r0, [sp, #100] @ 0x64 │ │ mov r5, sl │ │ mov r7, r9 │ │ cmp r0, #0 │ │ mov r0, r6 │ │ - bne.n 2dd08e │ │ - b.n 2dd26c │ │ + bne.n 2dd096 │ │ + b.n 2dd274 │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dd432 │ │ + beq.w 2dd43a │ │ ldr.w r0, [r7, #632] @ 0x278 │ │ add.w r4, r8, #216 @ 0xd8 │ │ mov r9, r8 │ │ mov r8, r3 │ │ mov r2, r4 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r5, r0, #1 │ │ movne r5, #1 │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #100] @ 0x64 │ │ cmp r0, #2 │ │ - bne.n 2dd224 │ │ + bne.n 2dd22c │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - bcs.w 2dd382 │ │ + bcs.w 2dd38a │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ mov r2, r9 │ │ mov r3, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp r0, #0 │ │ - bne.w 2dcfee │ │ + bne.w 2dcff6 │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #916] @ (2dd584 ) │ │ + ldr r0, [pc, #916] @ (2dd58c ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #916] @ (2dd588 ) │ │ + ldr r2, [pc, #916] @ (2dd590 ) │ │ add r0, pc │ │ - ldr r3, [pc, #916] @ (2dd58c ) │ │ - ldr r1, [pc, #920] @ (2dd590 ) │ │ + ldr r3, [pc, #916] @ (2dd594 ) │ │ + ldr r1, [pc, #920] @ (2dd598 ) │ │ add r2, pc │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ add r0, sp, #136 @ 0x88 │ │ @@ -411500,82 +411502,82 @@ │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r5 │ │ lsls r1, r1, #31 │ │ cmp r1, #0 │ │ - beq.w 2dd35a │ │ + beq.w 2dd362 │ │ stmia r6!, {r0, r2, r3} │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r7, #31 │ │ - beq.n 2dd278 │ │ + beq.n 2dd280 │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r0, sp, #100 @ 0x64 │ │ ldr r3, [sp, #12] │ │ mov r2, r8 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #100] @ 0x64 │ │ - cbz r0, 2dd26c │ │ + cbz r0, 2dd274 │ │ ldr r3, [sp, #16] │ │ movs r2, #1 │ │ ldrd r0, r1, [sp, #108] @ 0x6c │ │ strd r2, r1, [r3] │ │ str r0, [r3, #8] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #16] │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r0, r0, #31 │ │ - bne.w 2dd424 │ │ + bne.w 2dd42c │ │ ldr r0, [sp, #28] │ │ ldr r1, [sp, #32] │ │ ldrd r6, r5, [sp, #12] │ │ eor.w r0, r0, #2 │ │ ldr r7, [sp, #40] @ 0x28 │ │ orrs r0, r1 │ │ - beq.n 2dd2da │ │ + beq.n 2dd2e2 │ │ ldr.w r0, [r8, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dd432 │ │ + beq.w 2dd43a │ │ ldr.w r0, [r7, #632] @ 0x278 │ │ mov r3, r6 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r4, r0, #1 │ │ movne r4, #1 │ │ ldr r2, [sp, #24] │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #100] @ 0x64 │ │ cmp r0, #2 │ │ - bne.n 2dd306 │ │ + bne.n 2dd30e │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - bcs.w 2dd3e2 │ │ + bcs.w 2dd3ea │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ mov r2, r8 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #100] @ 0x64 │ │ - cbz r0, 2dd2fc │ │ + cbz r0, 2dd304 │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r2, #1 │ │ ldr r1, [sp, #112] @ 0x70 │ │ str r2, [r5, #0] │ │ str r1, [r5, #4] │ │ str r0, [r5, #8] │ │ add sp, #180 @ 0xb4 │ │ @@ -411589,31 +411591,31 @@ │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r4 │ │ lsls r1, r1, #31 │ │ cmp r1, #0 │ │ - beq.n 2dd3ba │ │ + beq.n 2dd3c2 │ │ stmia r5!, {r0, r2, r3} │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r5, r0 │ │ itttt ls │ │ movls r1, #1 │ │ ldrls r2, [sp, #16] │ │ strdls r1, r7, [r2] │ │ strls r0, [r2, #8] │ │ itt ls │ │ addls sp, #180 @ 0xb4 │ │ ldmials.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #548] @ (2dd564 ) │ │ + ldr r0, [pc, #548] @ (2dd56c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #548] @ (2dd568 ) │ │ + ldr r1, [pc, #548] @ (2dd570 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ str r3, [sp, #140] @ 0x8c │ │ movs r2, #4 │ │ @@ -411623,70 +411625,70 @@ │ │ bl 3a93a8 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r8 │ │ strd r7, r4, [sp, #4] │ │ mov r5, r7 │ │ str r3, [sp, #0] │ │ mov r4, r8 │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dd3ae │ │ + bne.n 2dd3b6 │ │ ldr r2, [sp, #76] @ 0x4c │ │ mov r8, r4 │ │ mov r7, r5 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - bcc.w 2dd1c4 │ │ - ldr r0, [pc, #424] @ (2dd52c ) │ │ + bcc.w 2dd1cc │ │ + ldr r0, [pc, #424] @ (2dd534 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #424] @ (2dd530 ) │ │ + ldr r2, [pc, #424] @ (2dd538 ) │ │ add r0, pc │ │ - ldr r1, [pc, #424] @ (2dd534 ) │ │ + ldr r1, [pc, #424] @ (2dd53c ) │ │ str r3, [sp, #116] @ 0x74 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #104] @ 0x68 │ │ add r2, pc │ │ str r3, [sp, #112] @ 0x70 │ │ add r3, sp, #136 @ 0x88 │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #160 @ 0xa0 │ │ str r2, [sp, #100] @ 0x64 │ │ strd r3, r0, [sp, #136] @ 0x88 │ │ add r0, sp, #100 @ 0x64 │ │ bl 3a93a8 │ │ - b.n 2dd40c │ │ + b.n 2dd414 │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ stmia r6!, {r0, r2, r3} │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #24] │ │ mov r1, r6 │ │ str r0, [sp, #8] │ │ add r0, sp, #72 @ 0x48 │ │ strd r3, r7, [sp] │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dd40e │ │ + bne.n 2dd416 │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldrd r6, r5, [sp, #12] │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldrb r0, [r2, #0] │ │ str r2, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - bcc.w 2dd2d0 │ │ - ldr r0, [pc, #396] @ (2dd570 ) │ │ + bcc.w 2dd2d8 │ │ + ldr r0, [pc, #396] @ (2dd578 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #396] @ (2dd574 ) │ │ + ldr r2, [pc, #396] @ (2dd57c ) │ │ add r0, pc │ │ - ldr r1, [pc, #396] @ (2dd578 ) │ │ + ldr r1, [pc, #396] @ (2dd580 ) │ │ str r3, [sp, #116] @ 0x74 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #104] @ 0x68 │ │ add r2, pc │ │ str r3, [sp, #112] @ 0x70 │ │ @@ -411699,52 +411701,52 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ ldr r5, [sp, #16] │ │ stmia r5!, {r0, r2, r3} │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #352] @ (2dd580 ) │ │ + ldr r0, [pc, #352] @ (2dd588 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #376] @ (2dd5a0 ) │ │ + ldr r0, [pc, #376] @ (2dd5a8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #376] @ (2dd5a4 ) │ │ + ldr r2, [pc, #376] @ (2dd5ac ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #328] @ (2dd57c ) │ │ + ldr r0, [pc, #328] @ (2dd584 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r4, r0 │ │ strd r7, r0, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r7 │ │ - bcc.n 2dd468 │ │ - ldr r0, [pc, #236] @ (2dd538 ) │ │ + bcc.n 2dd470 │ │ + ldr r0, [pc, #236] @ (2dd540 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #236] @ (2dd53c ) │ │ + ldr r2, [pc, #236] @ (2dd544 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r4, r0 │ │ strd r7, r0, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r7 │ │ - bcs.n 2dd4e4 │ │ - ldr r0, [pc, #212] @ (2dd540 ) │ │ + bcs.n 2dd4ec │ │ + ldr r0, [pc, #212] @ (2dd548 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #212] @ (2dd544 ) │ │ + ldr r2, [pc, #212] @ (2dd54c ) │ │ add r0, pc │ │ - ldr r3, [pc, #212] @ (2dd548 ) │ │ - ldr r1, [pc, #216] @ (2dd54c ) │ │ + ldr r3, [pc, #212] @ (2dd550 ) │ │ + ldr r1, [pc, #216] @ (2dd554 ) │ │ add r2, pc │ │ str r7, [sp, #116] @ 0x74 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #140] @ 0x8c │ │ add r0, sp, #100 @ 0x64 │ │ @@ -411758,45 +411760,45 @@ │ │ str r7, [sp, #144] @ 0x90 │ │ add r7, sp, #160 @ 0xa0 │ │ str r7, [sp, #136] @ 0x88 │ │ str r3, [sp, #100] @ 0x64 │ │ str r4, [sp, #128] @ 0x80 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #180] @ (2dd558 ) │ │ + ldr r0, [pc, #180] @ (2dd560 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #240] @ (2dd59c ) │ │ + ldr r0, [pc, #240] @ (2dd5a4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #168] @ (2dd55c ) │ │ + ldr r0, [pc, #168] @ (2dd564 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #168] @ (2dd560 ) │ │ + ldr r1, [pc, #168] @ (2dd568 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add r2, sp, #128 @ 0x80 │ │ str r3, [sp, #140] @ 0x8c │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #136 @ 0x88 │ │ str r2, [sp, #144] @ 0x90 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #196] @ (2dd594 ) │ │ + ldr r0, [pc, #196] @ (2dd59c ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #196] @ (2dd598 ) │ │ + ldr r2, [pc, #196] @ (2dd5a0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #140] @ (2dd56c ) │ │ + ldr r0, [pc, #140] @ (2dd574 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r1, [pc, #104] @ (2dd550 ) │ │ - ldr r2, [pc, #108] @ (2dd554 ) │ │ + ldr r1, [pc, #104] @ (2dd558 ) │ │ + ldr r2, [pc, #108] @ (2dd55c ) │ │ str r0, [sp, #92] @ 0x5c │ │ add r1, pc │ │ ldr r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ str r0, [sp, #80] @ 0x50 │ │ movs r0, #1 │ │ str r0, [sp, #72] @ 0x48 │ │ @@ -411806,101 +411808,101 @@ │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, sp, #100 @ 0x64 │ │ strb.w r3, [sp, #96] @ 0x60 │ │ movs r3, #0 │ │ strd r4, r7, [sp, #84] @ 0x54 │ │ strd r3, r3, [sp, #112] @ 0x70 │ │ bl 3a93a8 │ │ - b.n 2dd516 │ │ + b.n 2dd51e │ │ mov r4, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r3, {r2, r3, r4, r7} │ │ + ldmia r3!, {r2, r4, r7} │ │ movs r7, r1 │ │ - rsb r0, r2, #13 │ │ - rsb r0, lr, #13 │ │ - strb r5, [r2, #1] │ │ - vabal.u32 q14, d23, d30 │ │ + subs.w r0, sl, #13 │ │ + rsb r0, r6, #13 │ │ + strb r5, [r1, #1] │ │ + vabal.u32 q14, d23, d22 │ │ movs r5, r1 │ │ - ldmia r2!, {r1, r4, r5, r7} │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ movs r7, r1 │ │ - ldmia r1!, {r2, r6, r7} │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ movs r7, r1 │ │ - stmia r6!, {r2, r3, r6} │ │ + stmia r6!, {r2, r6} │ │ movs r5, r1 │ │ - stmia r6!, {r2, r5, r6} │ │ + stmia r6!, {r2, r3, r4, r6} │ │ movs r5, r1 │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ + stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ + stmia r4!, {r1, r4, r5, r7} │ │ movs r5, r1 │ │ - stmia r4!, {r1, r2, r5, r6, r7} │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ movs r5, r1 │ │ - stmia r4!, {r4, r5, r6, r7} │ │ + stmia r4!, {r3, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r4!, {r1, r4, r5, r6, r7} │ │ + stmia r4!, {r1, r3, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ + stmia r2!, {r2, r4, r5, r6} │ │ movs r5, r1 │ │ - stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ + stmia r2!, {r1, r2, r4, r5, r6} │ │ movs r5, r1 │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ + stmia r4!, {r1, r4, r5, r7} │ │ movs r5, r1 │ │ - ldmia r3, {r2, r3, r4, r5} │ │ + ldmia r3!, {r2, r4, r5} │ │ movs r7, r1 │ │ - sbc.w r0, r2, #13 │ │ - sbc.w r0, lr, #13 │ │ - stmia r6!, {r2, r3, r4} │ │ + adcs.w r0, sl, #13 │ │ + sbc.w r0, r6, #13 │ │ + stmia r6!, {r2, r4} │ │ movs r5, r1 │ │ - stmia r5!, {r1, r4, r6, r7} │ │ + stmia r5!, {r1, r3, r6, r7} │ │ movs r5, r1 │ │ - ldmia r5, {r1, r2, r3, r5} │ │ + ldmia r5, {r1, r2, r5} │ │ movs r7, r1 │ │ - ldmia r4!, {r6} │ │ + ldmia r4, {r3, r4, r5} │ │ movs r7, r1 │ │ - ldmia r0!, {r3, r6, r7} │ │ + ldmia r0!, {r6, r7} │ │ movs r5, r1 │ │ - ldmia r0!, {r5, r6, r7} │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ movs r5, r1 │ │ - ldr r1, [r2, #124] @ 0x7c │ │ - vsri.64 q14, q13, #25 │ │ + ldr r1, [r1, #124] @ 0x7c │ │ + vsri.64 q14, q9, #25 │ │ movs r5, r1 │ │ - stmia r5!, {r1, r2, r4} │ │ + stmia r5!, {r1, r2, r3} │ │ movs r5, r1 │ │ - strb r3, [r7, #1] │ │ - vraddhn.i64 d28, , q2 │ │ + strb r3, [r6, #1] │ │ + vsri.32 q14, q14, #25 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ mov r7, r0 │ │ ldr r0, [r2, #0] │ │ mov r4, r1 │ │ str r1, [sp, #64] @ 0x40 │ │ subs r0, #1 │ │ str r7, [sp, #52] @ 0x34 │ │ cmp r0, #1 │ │ - bhi.n 2dd5e4 │ │ + bhi.n 2dd5ec │ │ ldrb.w r0, [r7, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2dd886 │ │ + bne.w 2dd88e │ │ ldrd r0, r1, [r7] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dd766 │ │ + bne.w 2dd76e │ │ mov r0, r7 │ │ mov r1, r4 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ + b.w 2d93a8 │ │ ldr.w r1, [r7, #2348] @ 0x92c │ │ ldr.w r0, [r7, #2344] @ 0x928 │ │ ldrd r3, r7, [r2, #8] │ │ ldr r5, [r2, #16] │ │ str r2, [sp, #16] │ │ ldr.w sl, [r2, #20] │ │ ldr r2, [r1, #8] │ │ @@ -411916,26 +411918,26 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ str r3, [sp, #68] @ 0x44 │ │ mov r3, r7 │ │ str r6, [sp, #48] @ 0x30 │ │ blx r6 │ │ ldr r0, [sp, #100] @ 0x64 │ │ cmp r0, #1 │ │ - bne.w 2dd75e │ │ + bne.w 2dd766 │ │ ldr r3, [sp, #52] @ 0x34 │ │ ldrb.w r0, [r3, #2364] @ 0x93c │ │ lsls r0, r0, #31 │ │ - bne.w 2dd894 │ │ + bne.w 2dd89c │ │ add.w r0, r3, #1696 @ 0x6a0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldrd r0, r1, [r0] │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2dd8b4 │ │ + beq.w 2dd8bc │ │ add.w r0, r4, #216 @ 0xd8 │ │ str r0, [sp, #20] │ │ add.w r0, sl, #1 │ │ str r0, [sp, #32] │ │ ldrd r1, r2, [r3] │ │ mov.w r9, #0 │ │ ldr r0, [sp, #16] │ │ @@ -411949,143 +411951,143 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ str r3, [sp, #28] │ │ movs r0, #0 │ │ str r1, [sp, #24] │ │ ldr r6, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, r9 │ │ - bcc.w 2dd822 │ │ + bcc.w 2dd82a │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r7, r1 │ │ ldr.w r8, [sp, #108] @ 0x6c │ │ str r1, [sp, #164] @ 0xa4 │ │ str r2, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r5, r1, #1 │ │ cmpcs r5, r2 │ │ - bcc.w 2dd8c4 │ │ + bcc.w 2dd8cc │ │ str r1, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #68] @ 0x44 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ str r1, [sp, #72] @ 0x48 │ │ ldr.w r1, [r4, #200] @ 0xc8 │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp r1, #2 │ │ strb.w r3, [sp, #96] @ 0x60 │ │ strd r7, r2, [sp, #84] @ 0x54 │ │ - beq.w 2dd87e │ │ + beq.w 2dd886 │ │ str r0, [sp, #0] │ │ add r0, sp, #136 @ 0x88 │ │ ldrd r2, r1, [sp, #36] @ 0x24 │ │ add r3, sp, #72 @ 0x48 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r1, r0, [sp, #136] @ 0x88 │ │ cmp r1, #2 │ │ - beq.w 2dd81c │ │ - cbz r1, 2dd73c │ │ + beq.w 2dd824 │ │ + cbz r1, 2dd744 │ │ ldr r4, [sp, #144] @ 0x90 │ │ cmp r7, sl │ │ strd r4, sl, [sp, #128] @ 0x80 │ │ itt cs │ │ ldrcs r1, [sp, #32] │ │ cmpcs r1, r4 │ │ - bcc.n 2dd7c4 │ │ + bcc.n 2dd7cc │ │ ldr r1, [sp, #60] @ 0x3c │ │ strb.w r1, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #68] @ 0x44 │ │ str.w sl, [sp, #120] @ 0x78 │ │ strd r7, r4, [sp, #112] @ 0x70 │ │ strd r0, r1, [sp, #104] @ 0x68 │ │ movs r0, #2 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - bne.w 2dd932 │ │ + bne.w 2dd93a │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.w 2dd914 │ │ + beq.w 2dd91c │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr.w r0, [r0, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dd90c │ │ + beq.w 2dd914 │ │ ldr r2, [sp, #20] │ │ add r0, sp, #160 @ 0xa0 │ │ add r3, sp, #100 @ 0x64 │ │ - bl 308e74 │ │ + bl 308e7c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #2 │ │ - beq.n 2dd820 │ │ + beq.n 2dd828 │ │ cmp r0, #0 │ │ - beq.w 2dd832 │ │ + beq.w 2dd83a │ │ cmp r5, #0 │ │ - beq.w 2dd940 │ │ + beq.w 2dd948 │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ ldr r4, [sp, #64] @ 0x40 │ │ - b.n 2dd746 │ │ + b.n 2dd74e │ │ cmp fp, sl │ │ - bcs.n 2dd75e │ │ + bcs.n 2dd766 │ │ cmp r5, #0 │ │ - beq.w 2dd904 │ │ + beq.w 2dd90c │ │ strd r5, sl, [sp] │ │ add r0, sp, #100 @ 0x64 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r3, r7 │ │ ldr r2, [sp, #68] @ 0x44 │ │ blx r6 │ │ ldr r0, [sp, #100] @ 0x64 │ │ mov fp, r5 │ │ cmp r0, #0 │ │ mov r0, r8 │ │ - bne.n 2dd67c │ │ + bne.n 2dd684 │ │ movs r0, #0 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2dd8fc │ │ + beq.w 2dd904 │ │ ldr.w r0, [r7, #632] @ 0x278 │ │ adds r4, #216 @ 0xd8 │ │ mov r6, r2 │ │ mov r2, r4 │ │ mov r3, r6 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ itte eq │ │ ldrbeq.w r0, [r0, #347] @ 0x15b │ │ eoreq.w r5, r0, #1 │ │ movne r5, #1 │ │ add r0, sp, #100 @ 0x64 │ │ mov r1, r7 │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #100] @ 0x64 │ │ cmp r0, #2 │ │ - bne.n 2dd7fc │ │ + bne.n 2dd804 │ │ ldrb r0, [r2, #0] │ │ ldr r4, [sp, #64] @ 0x40 │ │ cmp r0, #2 │ │ str r2, [sp, #160] @ 0xa0 │ │ - bcs.w 2dd948 │ │ + bcs.w 2dd950 │ │ mov r0, r2 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r6 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2d93a0 │ │ - ldr r0, [pc, #560] @ (2dd9f8 ) │ │ + b.w 2d93a8 │ │ + ldr r0, [pc, #560] @ (2dda00 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #560] @ (2dd9fc ) │ │ + ldr r2, [pc, #560] @ (2dda04 ) │ │ add r0, pc │ │ - ldr r3, [pc, #560] @ (2dda00 ) │ │ - ldr r1, [pc, #564] @ (2dda04 ) │ │ + ldr r3, [pc, #560] @ (2dda08 ) │ │ + ldr r1, [pc, #564] @ (2dda0c ) │ │ add r2, pc │ │ str r6, [sp, #152] @ 0x98 │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ add r0, sp, #136 @ 0x88 │ │ @@ -412105,38 +412107,38 @@ │ │ clz r1, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ lsrs r1, r1, #5 │ │ orrs r1, r5 │ │ lsls r1, r1, #31 │ │ - cbz r1, 2dd85e │ │ + cbz r1, 2dd866 │ │ subs r0, #1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #31 │ │ - b.n 2dd822 │ │ + b.n 2dd82a │ │ ldr r4, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov r1, r4 │ │ ldr r2, [sp, #16] │ │ - bl 2d93a0 │ │ + bl 2d93a8 │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r4, r0 │ │ ittt ls │ │ movls r0, #1 │ │ addls sp, #180 @ 0xb4 │ │ ldmials.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #408] @ (2dd9dc ) │ │ + ldr r0, [pc, #408] @ (2dd9e4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #408] @ (2dd9e0 ) │ │ + ldr r1, [pc, #408] @ (2dd9e8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ str r3, [sp, #140] @ 0x8c │ │ movs r2, #4 │ │ @@ -412146,59 +412148,59 @@ │ │ bl 3a93a8 │ │ ldr r3, [sp, #108] @ 0x6c │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r6 │ │ str r4, [sp, #8] │ │ strd r3, r7, [sp] │ │ mov r4, r6 │ │ - bl 309e0c │ │ + bl 309e14 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - bne.n 2dd80e │ │ + bne.n 2dd816 │ │ ldr r2, [sp, #76] @ 0x4c │ │ mov r6, r4 │ │ ldr r7, [sp, #52] @ 0x34 │ │ - b.n 2dd79e │ │ - ldr r0, [pc, #372] @ (2dd9f4 ) │ │ + b.n 2dd7a6 │ │ + ldr r0, [pc, #372] @ (2dd9fc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #352] @ (2dd9e8 ) │ │ + ldr r0, [pc, #352] @ (2dd9f0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #352] @ (2dd9ec ) │ │ + ldr r2, [pc, #352] @ (2dd9f4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r7, r0 │ │ str r0, [sp, #164] @ 0xa4 │ │ str r1, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r1 │ │ - bcc.n 2dd8c4 │ │ - ldr r0, [pc, #264] @ (2dd9b0 ) │ │ + bcc.n 2dd8cc │ │ + ldr r0, [pc, #264] @ (2dd9b8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #264] @ (2dd9b4 ) │ │ + ldr r2, [pc, #264] @ (2dd9bc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r7, r0 │ │ strd fp, r0, [sp, #160] @ 0xa0 │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, fp │ │ - bcs.n 2dd974 │ │ - ldr r0, [pc, #240] @ (2dd9b8 ) │ │ + bcs.n 2dd97c │ │ + ldr r0, [pc, #240] @ (2dd9c0 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #240] @ (2dd9bc ) │ │ + ldr r2, [pc, #240] @ (2dd9c4 ) │ │ add r0, pc │ │ - ldr r3, [pc, #240] @ (2dd9c0 ) │ │ - ldr r1, [pc, #244] @ (2dd9c4 ) │ │ + ldr r3, [pc, #240] @ (2dd9c8 ) │ │ + ldr r1, [pc, #244] @ (2dd9cc ) │ │ add r2, pc │ │ str r6, [sp, #116] @ 0x74 │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #140] @ 0x8c │ │ add r0, sp, #100 @ 0x64 │ │ @@ -412212,51 +412214,51 @@ │ │ str r6, [sp, #144] @ 0x90 │ │ add r6, sp, #160 @ 0xa0 │ │ str r6, [sp, #136] @ 0x88 │ │ str r3, [sp, #100] @ 0x64 │ │ str r7, [sp, #128] @ 0x80 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #240] @ (2dd9f0 ) │ │ + ldr r0, [pc, #240] @ (2dd9f8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #200] @ (2dd9d0 ) │ │ + ldr r0, [pc, #200] @ (2dd9d8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #256] @ (2dda10 ) │ │ + ldr r0, [pc, #256] @ (2dda18 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #188] @ (2dd9d4 ) │ │ + ldr r0, [pc, #188] @ (2dd9dc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #188] @ (2dd9d8 ) │ │ + ldr r1, [pc, #188] @ (2dd9e0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #152] @ 0x98 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add r2, sp, #128 @ 0x80 │ │ str r3, [sp, #140] @ 0x8c │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #136 @ 0x88 │ │ str r2, [sp, #144] @ 0x90 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #212] @ (2dda08 ) │ │ + ldr r0, [pc, #212] @ (2dda10 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #212] @ (2dda0c ) │ │ + ldr r2, [pc, #212] @ (2dda14 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #160] @ (2dd9e4 ) │ │ + ldr r0, [pc, #160] @ (2dd9ec ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #88] @ (2dd9a4 ) │ │ + ldr r0, [pc, #88] @ (2dd9ac ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #88] @ (2dd9a8 ) │ │ + ldr r2, [pc, #88] @ (2dd9b0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #88] @ (2dd9ac ) │ │ + ldr r1, [pc, #88] @ (2dd9b4 ) │ │ str r3, [sp, #116] @ 0x74 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #104] @ 0x68 │ │ add r2, pc │ │ str r3, [sp, #112] @ 0x70 │ │ @@ -412264,126 +412266,126 @@ │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #160 @ 0xa0 │ │ str r2, [sp, #100] @ 0x64 │ │ strd r3, r0, [sp, #136] @ 0x88 │ │ add r0, sp, #100 @ 0x64 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r1, [pc, #80] @ (2dd9c8 ) │ │ + ldr r1, [pc, #80] @ (2dd9d0 ) │ │ movs r3, #1 │ │ - ldr r0, [pc, #80] @ (2dd9cc ) │ │ + ldr r0, [pc, #80] @ (2dd9d4 ) │ │ movs r2, #0 │ │ add r1, pc │ │ str r2, [sp, #116] @ 0x74 │ │ add r0, pc │ │ strd r0, r3, [sp, #100] @ 0x64 │ │ add r0, sp, #128 @ 0x80 │ │ str r0, [sp, #108] @ 0x6c │ │ add r0, sp, #100 @ 0x64 │ │ str r2, [sp, #112] @ 0x70 │ │ bl 3a93a8 │ │ mov r4, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - stmia r5!, {r1, r2, r4, r6, r7} │ │ + stmia r5!, {r1, r2, r3, r6, r7} │ │ movs r7, r1 │ │ - @ instruction: 0xebfc000d │ │ - stc 0, cr0, [r8], {13} │ │ - ldr r1, [r7, #60] @ 0x3c │ │ - vsra.u32 q14, q1, #25 │ │ + @ instruction: 0xebf4000d │ │ + stc 0, cr0, [r0], {13} │ │ + ldr r1, [r6, #60] @ 0x3c │ │ + vmla.f32 q14, , d10[0] │ │ movs r5, r1 │ │ - stmia r6!, {r1, r2, r4, r6} │ │ + stmia r6!, {r1, r2, r3, r6} │ │ movs r7, r1 │ │ - stmia r5!, {r3, r5, r6} │ │ + stmia r5!, {r5, r6} │ │ movs r7, r1 │ │ - stmia r1!, {r4, r5, r6, r7} │ │ + stmia r1!, {r3, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r2!, {r3} │ │ + stmia r2!, {} │ │ movs r5, r1 │ │ - stmia r0!, {r2, r5, r6} │ │ + stmia r0!, {r2, r3, r4, r6} │ │ movs r5, r1 │ │ - stmia r0!, {r3, r5} │ │ + stmia r0!, {r5} │ │ movs r5, r1 │ │ - stmia r0!, {r1, r7} │ │ + stmia r0!, {r1, r3, r4, r5, r6} │ │ movs r5, r1 │ │ - stmia r0!, {r2, r3, r7} │ │ + stmia r0!, {r2, r7} │ │ movs r5, r1 │ │ - stmia r0!, {r1, r2, r3, r7} │ │ + stmia r0!, {r1, r2, r7} │ │ movs r5, r1 │ │ - pop {r3, r4, r5, r6, pc} │ │ + pop {r4, r5, r6, pc} │ │ movs r5, r1 │ │ - pop {r1, r3, r4, r5, r6, pc} │ │ + pop {r1, r4, r5, r6, pc} │ │ movs r5, r1 │ │ - stmia r0!, {r1, r2, r4, r6} │ │ + stmia r0!, {r1, r2, r3, r6} │ │ movs r5, r1 │ │ - ldr r1, [r3, #64] @ 0x40 │ │ - vaddl.u32 q14, d7, d18 │ │ + ldr r1, [r2, #64] @ 0x40 │ │ + vshr.u32 d28, d10, #25 │ │ movs r5, r1 │ │ - stmia r1!, {r1, r4, r6} │ │ + stmia r1!, {r1, r3, r6} │ │ movs r5, r1 │ │ - stmia r1!, {r4, r5, r6} │ │ + stmia r1!, {r3, r5, r6} │ │ movs r5, r1 │ │ - stmia r7!, {r1, r2, r4, r6} │ │ + stmia r7!, {r1, r2, r3, r6} │ │ movs r7, r1 │ │ - stmia r6!, {r3, r5, r6} │ │ + stmia r6!, {r5, r6} │ │ movs r7, r1 │ │ - stmia r2!, {r4, r5, r6, r7} │ │ + stmia r2!, {r3, r5, r6, r7} │ │ movs r5, r1 │ │ - stmia r3!, {r3} │ │ + stmia r3!, {} │ │ movs r5, r1 │ │ - ldr r5, [r5, #52] @ 0x34 │ │ - vshr.u64 d28, d6, #25 │ │ + ldr r5, [r4, #52] @ 0x34 │ │ + vaddl.u32 q14, d23, d14 │ │ movs r5, r1 │ │ - stmia r0!, {r1, r4, r5, r7} │ │ + stmia r0!, {r1, r3, r5, r7} │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #220 @ 0xdc │ │ mov r7, r1 │ │ ldr r1, [r2, #0] │ │ ldr.w sl, [sp, #256] @ 0x100 │ │ mov r5, r0 │ │ subs r0, r1, #1 │ │ mov r6, r2 │ │ cmp r0, #1 │ │ - bhi.n 2dda72 │ │ + bhi.n 2dda7a │ │ ldr.w r0, [r5, #1684] @ 0x694 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w sl, r0, lsl #1 │ │ - bls.w 2ddc2e │ │ + bls.w 2ddc36 │ │ ldr.w r0, [r5, #1364] @ 0x554 │ │ cmp r0, #3 │ │ - bne.n 2dda5e │ │ + bne.n 2dda66 │ │ ldrb.w r0, [r5, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2de2f4 │ │ + bne.w 2de2fc │ │ ldrd r0, r1, [r5] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dde3a │ │ + bne.w 2dde42 │ │ str.w sl, [sp] │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r2, [r5, #1684] @ 0x694 │ │ str r7, [sp, #84] @ 0x54 │ │ str r3, [sp, #44] @ 0x2c │ │ ldr.w r0, [r2, #316] @ 0x13c │ │ str r5, [sp, #72] @ 0x48 │ │ str r6, [sp, #48] @ 0x30 │ │ ldr r0, [r0, #16] │ │ cmp.w sl, r0, lsl #1 │ │ - bls.w 2ddc4a │ │ + bls.w 2ddc52 │ │ strd r1, r2, [sp, #12] │ │ add.w r9, r6, #8 │ │ ldr.w r1, [r5, #2348] @ 0x92c │ │ ldr r7, [r6, #20] │ │ ldr.w r0, [r5, #2344] @ 0x928 │ │ ldr r6, [r1, #8] │ │ ldr r4, [r1, #16] │ │ @@ -412398,28 +412400,28 @@ │ │ mov r5, r3 │ │ str r1, [sp, #60] @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r4, [sp, #64] @ 0x40 │ │ blx r4 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #1 │ │ - bne.w 2de1de │ │ + bne.w 2de1e6 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrb.w r0, [r2, #2364] @ 0x93c │ │ lsls r0, r0, #31 │ │ - bne.w 2de30a │ │ + bne.w 2de312 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb.w sl, [r0, #24] │ │ add.w r0, r2, #1696 @ 0x6a0 │ │ str r0, [sp, #56] @ 0x38 │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ ldr r0, [sp, #84] @ 0x54 │ │ - beq.w 2de33c │ │ + beq.w 2de344 │ │ ldrd r3, r1, [r2] │ │ mov fp, r9 │ │ strd r3, r1, [sp, #32] │ │ add.w r1, r0, #216 @ 0xd8 │ │ str r1, [sp, #28] │ │ adds r0, #24 │ │ ldr r1, [sp, #80] @ 0x50 │ │ @@ -412428,130 +412430,130 @@ │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ str r1, [sp, #24] │ │ movs r1, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #0 │ │ str r1, [sp, #68] @ 0x44 │ │ str r5, [sp, #20] │ │ - b.n 2ddb3a │ │ + b.n 2ddb42 │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r5, r3 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r7, [sp, #64] @ 0x40 │ │ strd r6, r0, [sp] │ │ add r0, sp, #136 @ 0x88 │ │ blx r7 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov fp, r6 │ │ cmp r0, #0 │ │ mov r0, r8 │ │ - beq.w 2de1de │ │ + beq.w 2de1e6 │ │ ldr r1, [sp, #140] @ 0x8c │ │ mov r7, r5 │ │ ldr r2, [sp, #68] @ 0x44 │ │ cmp r1, r2 │ │ - bcc.w 2ddf7c │ │ + bcc.w 2ddf84 │ │ ldr.w r8, [sp, #144] @ 0x90 │ │ cmp r7, r1 │ │ strd r9, r1, [sp, #204] @ 0xcc │ │ itt cs │ │ addcs r6, r1, #1 │ │ cmpcs r6, r9 │ │ - bcc.w 2de34e │ │ + bcc.w 2de356 │ │ str r1, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #76] @ 0x4c │ │ str r1, [sp, #112] @ 0x70 │ │ movs r1, #1 │ │ str r1, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #84] @ 0x54 │ │ strb.w sl, [sp, #128] @ 0x80 │ │ strd r7, r9, [sp, #116] @ 0x74 │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ cmp r1, #2 │ │ - beq.w 2de2b0 │ │ + beq.w 2de2b8 │ │ ldrd r2, r1, [sp, #52] @ 0x34 │ │ add r3, sp, #104 @ 0x68 │ │ str r0, [sp, #0] │ │ add r0, sp, #180 @ 0xb4 │ │ mov r4, sl │ │ mov sl, r9 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r9, [sp, #180] @ 0xb4 │ │ cmp r0, #2 │ │ - beq.w 2ddf5a │ │ + beq.w 2ddf62 │ │ cmp r0, #0 │ │ mov r3, r5 │ │ - beq.n 2ddc18 │ │ + beq.n 2ddc20 │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldr r5, [sp, #188] @ 0xbc │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r3, r0 │ │ strd r5, r0, [sp, #88] @ 0x58 │ │ itt cs │ │ ldrcs r0, [sp, #24] │ │ cmpcs r0, r5 │ │ - bcc.w 2de1e6 │ │ + bcc.w 2de1ee │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #156] @ 0x9c │ │ movs r0, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ ldr r0, [sp, #40] @ 0x28 │ │ strb.w r4, [sp, #160] @ 0xa0 │ │ strd r3, r5, [sp, #148] @ 0x94 │ │ lsls r0, r0, #31 │ │ strd r9, r1, [sp, #140] @ 0x8c │ │ - bne.w 2de2de │ │ + bne.w 2de2e6 │ │ ldr r0, [sp, #32] │ │ mov fp, r4 │ │ mov r4, r1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #84] @ 0x54 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2de2c0 │ │ + beq.w 2de2c8 │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de2b8 │ │ + beq.w 2de2c0 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #204 @ 0xcc │ │ ldr r2, [sp, #28] │ │ add r3, sp, #136 @ 0x88 │ │ - bl 308e74 │ │ + bl 308e7c │ │ ldr r0, [sp, #204] @ 0xcc │ │ cmp r0, #2 │ │ - beq.w 2ddf66 │ │ + beq.w 2ddf6e │ │ cmp r0, #0 │ │ - beq.w 2ddffe │ │ + beq.w 2de006 │ │ cmp r6, #0 │ │ - beq.w 2de2ec │ │ + beq.w 2de2f4 │ │ ldr r3, [sp, #20] │ │ mov r9, sl │ │ ldr r0, [sp, #208] @ 0xd0 │ │ mov r2, r4 │ │ mov sl, fp │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 2ddb1e │ │ + b.n 2ddb26 │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldr r2, [sp, #76] @ 0x4c │ │ cmp fp, r0 │ │ - bcs.w 2de1de │ │ + bcs.w 2de1e6 │ │ mov r9, sl │ │ cmp r6, #0 │ │ mov sl, r4 │ │ - bne.w 2ddb1e │ │ - b.n 2dddba │ │ + bne.w 2ddb26 │ │ + b.n 2dddc2 │ │ ldrb.w r0, [r5, #1692] @ 0x69c │ │ cmp r0, #0 │ │ - bne.w 2de2f4 │ │ + bne.w 2de2fc │ │ ldrd r0, r1, [r5] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.w 2dddf4 │ │ + bne.w 2dddfc │ │ mov r4, r3 │ │ - b.n 2dde28 │ │ + b.n 2dde30 │ │ ldr.w r1, [r5, #2348] @ 0x92c │ │ add.w fp, r6, #8 │ │ ldr.w r0, [r5, #2344] @ 0x928 │ │ ldmia.w fp, {r2, r4, r8, fp} │ │ ldr r3, [r1, #8] │ │ ldr r7, [r1, #16] │ │ subs r1, r3, #1 │ │ @@ -412563,254 +412565,254 @@ │ │ add.w r1, r0, #8 │ │ add r0, sp, #136 @ 0x88 │ │ str r1, [sp, #64] @ 0x40 │ │ str r7, [sp, #68] @ 0x44 │ │ blx r7 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #1 │ │ - bne.w 2dddc2 │ │ + bne.w 2dddca │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrb.w r0, [r2, #2364] @ 0x93c │ │ lsls r0, r0, #31 │ │ - bne.w 2de31e │ │ + bne.w 2de326 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, #24] │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r0, r2, #1696 @ 0x6a0 │ │ str r0, [sp, #60] @ 0x3c │ │ ldrd r0, r1, [r0] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2de388 │ │ + beq.w 2de390 │ │ ldrd r1, r0, [r2] │ │ mov r5, r8 │ │ strd r1, r0, [sp, #36] @ 0x24 │ │ mov.w sl, #0 │ │ ldr r0, [sp, #84] @ 0x54 │ │ add.w r1, r0, #216 @ 0xd8 │ │ adds r0, #24 │ │ str r0, [sp, #56] @ 0x38 │ │ ldrb.w r0, [r2, #1692] @ 0x69c │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #0 │ │ str r1, [sp, #32] │ │ add.w r1, fp, #1 │ │ str r1, [sp, #28] │ │ - b.n 2ddcec │ │ + b.n 2ddcf4 │ │ ldr r1, [sp, #64] @ 0x40 │ │ add r0, sp, #136 @ 0x88 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r3, r4 │ │ ldr r6, [sp, #68] @ 0x44 │ │ strd r7, fp, [sp] │ │ blx r6 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r5, r7 │ │ cmp r0, #0 │ │ mov r0, r9 │ │ - beq.n 2dddc2 │ │ + beq.n 2dddca │ │ ldr r1, [sp, #140] @ 0x8c │ │ cmp r1, sl │ │ - bcc.w 2ddf38 │ │ + bcc.w 2ddf40 │ │ ldr.w r9, [sp, #144] @ 0x90 │ │ cmp r4, r1 │ │ strd r8, r1, [sp, #204] @ 0xcc │ │ itt cs │ │ addcs r7, r1, #1 │ │ cmpcs r7, r8 │ │ - bcc.w 2de398 │ │ + bcc.w 2de3a0 │ │ str r1, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #80] @ 0x50 │ │ str r1, [sp, #112] @ 0x70 │ │ movs r1, #1 │ │ str r1, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r2, [sp, #76] @ 0x4c │ │ strb.w r2, [sp, #128] @ 0x80 │ │ ldr.w r1, [r1, #200] @ 0xc8 │ │ strd r4, r8, [sp, #116] @ 0x74 │ │ cmp r1, #2 │ │ - beq.w 2de2b0 │ │ + beq.w 2de2b8 │ │ ldrd r2, r1, [sp, #56] @ 0x38 │ │ add r3, sp, #104 @ 0x68 │ │ str r0, [sp, #0] │ │ add r0, sp, #180 @ 0xb4 │ │ - bl 3085c8 │ │ + bl 3085d0 │ │ ldrd r0, r6, [sp, #180] @ 0xb4 │ │ cmp r0, #2 │ │ - beq.w 2ddf22 │ │ - cbz r0, 2dddb2 │ │ + beq.w 2ddf2a │ │ + cbz r0, 2dddba │ │ ldr r5, [sp, #188] @ 0xbc │ │ cmp r4, fp │ │ strd r5, fp, [sp, #168] @ 0xa8 │ │ itt cs │ │ ldrcs r0, [sp, #28] │ │ cmpcs r0, r5 │ │ - bcc.w 2de220 │ │ + bcc.w 2de228 │ │ ldr r0, [sp, #76] @ 0x4c │ │ strb.w r0, [sp, #160] @ 0xa0 │ │ add r0, sp, #148 @ 0x94 │ │ stmia.w r0, {r4, r5, fp} │ │ ldr r0, [sp, #80] @ 0x50 │ │ strd r6, r0, [sp, #140] @ 0x8c │ │ movs r0, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r0, r0, #31 │ │ - bne.w 2de2de │ │ + bne.w 2de2e6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #40] @ 0x28 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.w 2de2c0 │ │ + beq.w 2de2c8 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr.w r0, [r0, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de2b8 │ │ + beq.w 2de2c0 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #204 @ 0xcc │ │ ldr r2, [sp, #32] │ │ add r3, sp, #136 @ 0x88 │ │ - bl 308e74 │ │ + bl 308e7c │ │ ldr r0, [sp, #204] @ 0xcc │ │ cmp r0, #2 │ │ - beq.w 2ddf26 │ │ + beq.w 2ddf2e │ │ cmp r0, #0 │ │ - beq.w 2de042 │ │ + beq.w 2de04a │ │ cmp r7, #0 │ │ - beq.w 2de2ec │ │ + beq.w 2de2f4 │ │ ldr.w sl, [sp, #208] @ 0xd0 │ │ - b.n 2ddcd2 │ │ + b.n 2ddcda │ │ cmp r5, fp │ │ - bcs.n 2dddc2 │ │ + bcs.n 2dddca │ │ cmp r7, #0 │ │ - bne.n 2ddcd2 │ │ - ldr r0, [pc, #936] @ (2de164 ) │ │ + bne.n 2ddcda │ │ + ldr r0, [pc, #936] @ (2de16c ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ ldr r4, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #256] @ 0x100 │ │ strd r1, r6, [sp, #96] @ 0x60 │ │ strd r0, r5, [sp, #88] @ 0x58 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r0, #0 │ │ - beq.w 2de1de │ │ + beq.w 2de1e6 │ │ ldr r1, [sp, #100] @ 0x64 │ │ lsls r2, r1, #1 │ │ cmp.w r7, r1, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #92] @ 0x5c │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r2, lsl #2] │ │ adds r0, r2, #1 │ │ cmp r0, r7 │ │ - bcs.n 2ddebc │ │ + bcs.n 2ddec4 │ │ ldr r2, [sp, #96] @ 0x60 │ │ - b.n 2ddeb6 │ │ + b.n 2ddebe │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de302 │ │ + beq.w 2de30a │ │ add.w r2, r7, #216 @ 0xd8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r4, r3 │ │ mov r1, r5 │ │ mov r3, r6 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2dde88 │ │ + bne.n 2dde90 │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #88] @ 0x58 │ │ cmp r1, #2 │ │ - bcs.w 2de3d0 │ │ + bcs.w 2de3d8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #180 @ 0xb4 │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r0, [sp, #180] @ 0xb4 │ │ - cbnz r0, 2dde9c │ │ - b.n 2de1de │ │ + cbnz r0, 2ddea4 │ │ + b.n 2de1e6 │ │ ldr.w r0, [r7, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de302 │ │ + beq.w 2de30a │ │ add.w r8, sp, #104 @ 0x68 │ │ add.w r2, r7, #216 @ 0xd8 │ │ mov r4, r3 │ │ mov r1, r5 │ │ mov r0, r8 │ │ mov r3, r6 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #2 │ │ - bne.n 2ddec4 │ │ + bne.n 2ddecc │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #204] @ 0xcc │ │ cmp r1, #2 │ │ - bcs.w 2de442 │ │ + bcs.w 2de44a │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r4 │ │ str.w sl, [sp] │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r3, sp, #108 @ 0x6c │ │ add.w ip, sp, #180 @ 0xb4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #180] @ 0xb4 │ │ cmp r0, #0 │ │ - beq.w 2de1de │ │ + beq.w 2de1e6 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ lsls r2, r1, #1 │ │ cmp.w sl, r1, lsl #1 │ │ ittt hi │ │ ldrhi r3, [sp, #184] @ 0xb8 │ │ addhi r3, #1 │ │ strhi.w r3, [r4, r2, lsl #2] │ │ adds r0, r2, #1 │ │ cmp r0, sl │ │ - bcs.n 2ddebc │ │ + bcs.n 2ddec4 │ │ ldr r2, [sp, #188] @ 0xbc │ │ adds r2, #1 │ │ str.w r2, [r4, r0, lsl #2] │ │ movs r0, #1 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #1 │ │ - bne.w 2de1de │ │ + bne.w 2de1e6 │ │ add.w ip, sp, #108 @ 0x6c │ │ ldrd lr, r9, [r6, #8] │ │ ldrb r1, [r6, #24] │ │ mov r0, r5 │ │ ldmia.w ip, {r2, r3, ip} │ │ adds r5, r3, #1 │ │ cmp r5, r2 │ │ strd r2, r3, [sp, #180] @ 0xb4 │ │ it cs │ │ cmpcs r9, r3 │ │ - bcs.w 2de108 │ │ - ldr r2, [pc, #636] @ (2de168 ) │ │ + bcs.w 2de110 │ │ + ldr r2, [pc, #636] @ (2de170 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #636] @ (2de16c ) │ │ + ldr r3, [pc, #636] @ (2de174 ) │ │ add r0, sp, #136 @ 0x88 │ │ - ldr r5, [pc, #636] @ (2de170 ) │ │ + ldr r5, [pc, #636] @ (2de178 ) │ │ add r2, pc │ │ - ldr r1, [pc, #636] @ (2de174 ) │ │ + ldr r1, [pc, #636] @ (2de17c ) │ │ add r3, pc │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ ldr r3, [r3, #0] │ │ add r5, pc │ │ @@ -412822,221 +412824,221 @@ │ │ str r7, [sp, #104] @ 0x68 │ │ str r5, [sp, #136] @ 0x88 │ │ str.w r9, [sp, #204] @ 0xcc │ │ str r3, [sp, #116] @ 0x74 │ │ str r2, [sp, #108] @ 0x6c │ │ bl 3a93a8 │ │ lsls r0, r6, #31 │ │ - beq.n 2ddf38 │ │ + beq.n 2ddf40 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #88 @ 0x58 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #48] @ 0x30 │ │ - bl 2d8fc4 │ │ + bl 2d8fcc │ │ ldr r4, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #256] @ 0x100 │ │ - b.n 2dddd0 │ │ + b.n 2dddd8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r0, r0, #31 │ │ - bne.w 2de2f4 │ │ + bne.w 2de2fc │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r7, [sp, #256] @ 0x100 │ │ eor.w r0, r0, #2 │ │ ldr r5, [sp, #84] @ 0x54 │ │ orrs r0, r1 │ │ ldrd r4, r6, [sp, #44] @ 0x2c │ │ - bne.n 2ddfca │ │ + bne.n 2ddfd2 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r0, sp, #88 @ 0x58 │ │ - b.n 2ddff4 │ │ + b.n 2ddffc │ │ movs.w r0, r9, lsl #31 │ │ mov r9, sl │ │ mov sl, r4 │ │ mov r7, r5 │ │ - beq.n 2ddf7c │ │ + beq.n 2ddf84 │ │ ldr r0, [sp, #256] @ 0x100 │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #16] │ │ ldr r4, [sp, #256] @ 0x100 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r0, [r0, #16] │ │ cmp.w r4, r0, lsl #1 │ │ - bls.n 2ddfa6 │ │ + bls.n 2ddfae │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr.w r1, [r0, #1364] @ 0x554 │ │ cmp r1, #3 │ │ - beq.n 2de04e │ │ + beq.n 2de056 │ │ ldr.w r1, [r0, #1400] @ 0x578 │ │ ldrd r2, r1, [r1, #296] @ 0x128 │ │ cmp r2, r1 │ │ - bne.n 2de04e │ │ + bne.n 2de056 │ │ str r4, [sp, #0] │ │ - b.n 2ddf6c │ │ + b.n 2ddf74 │ │ ldr r0, [sp, #40] @ 0x28 │ │ lsls r0, r0, #31 │ │ - bne.w 2de2f4 │ │ + bne.w 2de2fc │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ eor.w r0, r0, #2 │ │ ldr r5, [sp, #84] @ 0x54 │ │ orrs r0, r1 │ │ - bne.n 2de080 │ │ + bne.n 2de088 │ │ add r0, sp, #104 @ 0x68 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r2, r5 │ │ ldr r3, [sp, #48] @ 0x30 │ │ - b.n 2de0ae │ │ + b.n 2de0b6 │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de302 │ │ + beq.w 2de30a │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ add r0, sp, #136 @ 0x88 │ │ ldr r2, [sp, #32] │ │ mov r3, r6 │ │ mov r1, r8 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #2 │ │ - bne.n 2de0b4 │ │ + bne.n 2de0bc │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 308560 │ │ + bl 308568 │ │ add r0, sp, #88 @ 0x58 │ │ mov r1, r8 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 2d8fc4 │ │ - b.n 2dddd0 │ │ + bl 2d8fcc │ │ + b.n 2dddd8 │ │ ldr r0, [sp, #212] @ 0xd4 │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #256] @ 0x100 │ │ cmp r5, r0 │ │ - bhi.w 2de258 │ │ + bhi.w 2de260 │ │ ldr r1, [sp, #20] │ │ strd r5, r0, [sp, #180] @ 0xb4 │ │ cmp r1, r0 │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r5 │ │ - bcc.w 2de276 │ │ + bcc.w 2de27e │ │ strd r5, r0, [sp, #152] @ 0x98 │ │ mov r1, r7 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #148] @ 0x94 │ │ movs r0, #2 │ │ str r0, [sp, #136] @ 0x88 │ │ str r2, [sp, #0] │ │ add r2, sp, #136 @ 0x88 │ │ strb.w fp, [sp, #160] @ 0xa0 │ │ strd r9, r4, [sp, #140] @ 0x8c │ │ ldr r0, [sp, #72] @ 0x48 │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #212] @ 0xd4 │ │ cmp r5, r1 │ │ - bhi.w 2de258 │ │ + bhi.w 2de260 │ │ movs r0, #1 │ │ - b.n 2dddc4 │ │ + b.n 2dddcc │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w fp, [sp, #84] @ 0x54 │ │ lsls r0, r0, #31 │ │ - bne.w 2de2f4 │ │ + bne.w 2de2fc │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 2de0c2 │ │ + bne.n 2de0ca │ │ ldr r0, [sp, #256] @ 0x100 │ │ mov r1, fp │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r5, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.w 2de302 │ │ + beq.w 2de30a │ │ ldr r6, [sp, #72] @ 0x48 │ │ add r0, sp, #136 @ 0x88 │ │ ldr r7, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #28] │ │ mov r1, r6 │ │ mov r3, r7 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #2 │ │ - bne.n 2de126 │ │ + bne.n 2de12e │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 308560 │ │ + bl 308568 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - bl 2d8fc4 │ │ - b.n 2de132 │ │ + bl 2d8fcc │ │ + b.n 2de13a │ │ add r3, sp, #140 @ 0x8c │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - b.n 2dddd0 │ │ + b.n 2dddd8 │ │ ldr.w r0, [fp, #584] @ 0x248 │ │ str.w sl, [sp, #68] @ 0x44 │ │ cmp r0, #2 │ │ - beq.w 2de302 │ │ + beq.w 2de30a │ │ ldr r5, [sp, #72] @ 0x48 │ │ mov r4, r8 │ │ ldr r6, [sp, #48] @ 0x30 │ │ add.w r8, sp, #136 @ 0x88 │ │ ldr r2, [sp, #28] │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r3, r6 │ │ - bl 2d5680 │ │ + bl 2d5688 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #2 │ │ - bne.n 2de178 │ │ + bne.n 2de180 │ │ ldr r0, [sp, #140] @ 0x8c │ │ - bl 308560 │ │ + bl 308568 │ │ ldr r0, [sp, #256] @ 0x100 │ │ mov r1, fp │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r2, r6 │ │ ldr r3, [sp, #44] @ 0x2c │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strb.w r1, [sp, #160] @ 0xa0 │ │ movs r1, #2 │ │ strd r9, r2, [sp, #148] @ 0x94 │ │ add r2, sp, #136 @ 0x88 │ │ str r3, [sp, #156] @ 0x9c │ │ mov r3, r4 │ │ str r1, [sp, #136] @ 0x88 │ │ mov r1, r7 │ │ strd ip, lr, [sp, #140] @ 0x8c │ │ str.w sl, [sp] │ │ - b.n 2de1c6 │ │ + b.n 2de1ce │ │ add r3, sp, #140 @ 0x8c │ │ add.w ip, sp, #104 @ 0x68 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ - beq.n 2de1de │ │ + beq.n 2de1e6 │ │ ldr r1, [sp, #116] @ 0x74 │ │ lsls r2, r1, #1 │ │ cmp.w r4, r1, lsl #1 │ │ add.w r0, r2, #1 │ │ ittt hi │ │ ldrhi r3, [sp, #108] @ 0x6c │ │ addhi r3, #1 │ │ @@ -413046,72 +413048,72 @@ │ │ ldrcc r2, [sp, #112] @ 0x70 │ │ addcc r2, #1 │ │ strcc.w r2, [r8, r0, lsl #2] │ │ movs r0, #1 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - cbnz r4, 2de1da │ │ + cbnz r4, 2de1e0 │ │ movs r5, r1 │ │ - stmia r0!, {r2, r3, r5} │ │ - movs r7, r1 │ │ - sev │ │ + stmia r0!, {r2, r5} │ │ movs r7, r1 │ │ - cbnz r4, 2de1e6 │ │ + it cc │ │ + movcc r7, r1 │ │ + cbnz r4, 2de1ec │ │ movs r5, r1 │ │ - cbnz r2, 2de1f0 │ │ + cbnz r2, 2de1f6 │ │ movs r5, r1 │ │ cmp r0, #1 │ │ - bne.n 2de1de │ │ + bne.n 2de1e6 │ │ add.w sl, sp, #140 @ 0x8c │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #156] @ 0x9c │ │ add r0, sp, #144 @ 0x90 │ │ ldmia.w sl, {r1, r2, sl} │ │ stmia.w r0, {r4, r7, r9} │ │ ldr r0, [sp, #68] @ 0x44 │ │ strb.w r0, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #12] │ │ ldr r0, [r0, #4] │ │ strd r3, r0, [sp, #136] @ 0x88 │ │ mov r0, r8 │ │ - bl 2dea20 │ │ + bl 2dea28 │ │ add.w r0, r8, #8 │ │ add r2, sp, #104 @ 0x68 │ │ add.w r1, r2, #8 │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ movs r0, #2 │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ mov r1, fp │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #256] @ 0x100 │ │ str r0, [sp, #0] │ │ str.w sl, [sp, #108] @ 0x6c │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #44] @ 0x2c │ │ - bl 2d91f8 │ │ + bl 2d9200 │ │ cmp r0, #0 │ │ - bne.w 2ddebc │ │ - ldr r0, [pc, #840] @ (2de51c ) │ │ + bne.w 2ddec4 │ │ + ldr r0, [pc, #840] @ (2de524 ) │ │ movs r1, #19 │ │ - ldr r2, [pc, #840] @ (2de520 ) │ │ + ldr r2, [pc, #840] @ (2de528 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ movs r0, #0 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #784] @ (2de4f8 ) │ │ + ldr r0, [pc, #784] @ (2de500 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #784] @ (2de4fc ) │ │ + ldr r2, [pc, #784] @ (2de504 ) │ │ mov r6, r3 │ │ - ldr r4, [pc, #784] @ (2de500 ) │ │ + ldr r4, [pc, #784] @ (2de508 ) │ │ add r0, pc │ │ - ldr r1, [pc, #784] @ (2de504 ) │ │ + ldr r1, [pc, #784] @ (2de50c ) │ │ add r2, pc │ │ str r7, [sp, #196] @ 0xc4 │ │ movs r7, #2 │ │ str r7, [sp, #184] @ 0xb8 │ │ add r4, pc │ │ str r7, [sp, #192] @ 0xc0 │ │ add r7, sp, #168 @ 0xa8 │ │ @@ -413125,21 +413127,21 @@ │ │ str r4, [sp, #180] @ 0xb4 │ │ ldr r2, [r2, #0] │ │ str r6, [sp, #168] @ 0xa8 │ │ str r0, [sp, #208] @ 0xd0 │ │ add r0, sp, #180 @ 0xb4 │ │ str r2, [sp, #216] @ 0xd8 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #668] @ (2de4c0 ) │ │ + ldr r0, [pc, #668] @ (2de4c8 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #668] @ (2de4c4 ) │ │ + ldr r2, [pc, #668] @ (2de4cc ) │ │ add r0, pc │ │ - ldr r3, [pc, #668] @ (2de4c8 ) │ │ + ldr r3, [pc, #668] @ (2de4d0 ) │ │ add r2, pc │ │ - ldr r1, [pc, #668] @ (2de4cc ) │ │ + ldr r1, [pc, #668] @ (2de4d4 ) │ │ str r7, [sp, #196] @ 0xc4 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ add r3, pc │ │ str r7, [sp, #184] @ 0xb8 │ │ @@ -413152,34 +413154,34 @@ │ │ str r7, [sp, #204] @ 0xcc │ │ str r3, [sp, #180] @ 0xb4 │ │ str r4, [sp, #176] @ 0xb0 │ │ str r0, [sp, #208] @ 0xd0 │ │ add r0, sp, #180 @ 0xb4 │ │ str r2, [sp, #216] @ 0xd8 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #636] @ (2de4d8 ) │ │ + ldr r0, [pc, #636] @ (2de4e0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #636] @ (2de4dc ) │ │ + ldr r1, [pc, #636] @ (2de4e4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #196] @ 0xc4 │ │ str r2, [sp, #192] @ 0xc0 │ │ add r1, pc │ │ str r3, [sp, #184] @ 0xb8 │ │ movs r2, #4 │ │ str r0, [sp, #180] @ 0xb4 │ │ add r0, sp, #180 @ 0xb4 │ │ str r2, [sp, #188] @ 0xbc │ │ bl 3a93a8 │ │ - ldr r0, [pc, #656] @ (2de508 ) │ │ + ldr r0, [pc, #656] @ (2de510 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #656] @ (2de50c ) │ │ + ldr r2, [pc, #656] @ (2de514 ) │ │ add r0, pc │ │ - ldr r3, [pc, #656] @ (2de510 ) │ │ - ldr r1, [pc, #656] @ (2de514 ) │ │ + ldr r3, [pc, #656] @ (2de518 ) │ │ + ldr r1, [pc, #656] @ (2de51c ) │ │ add r2, pc │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r3, pc │ │ str r0, [sp, #108] @ 0x6c │ │ add r1, pc │ │ @@ -413194,89 +413196,89 @@ │ │ ldr r3, [sp, #20] │ │ str r7, [sp, #112] @ 0x70 │ │ add r7, sp, #180 @ 0xb4 │ │ str r7, [sp, #104] @ 0x68 │ │ str r3, [sp, #204] @ 0xcc │ │ str r2, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #624] @ (2de524 ) │ │ + ldr r0, [pc, #624] @ (2de52c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #620] @ (2de528 ) │ │ + ldr r0, [pc, #620] @ (2de530 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #524] @ (2de4d0 ) │ │ + ldr r0, [pc, #524] @ (2de4d8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #524] @ (2de4d4 ) │ │ + ldr r1, [pc, #524] @ (2de4dc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #196] @ 0xc4 │ │ str r2, [sp, #192] @ 0xc0 │ │ add r1, pc │ │ add r2, sp, #168 @ 0xa8 │ │ str r3, [sp, #184] @ 0xb8 │ │ str r0, [sp, #180] @ 0xb4 │ │ add r0, sp, #180 @ 0xb4 │ │ str r2, [sp, #188] @ 0xbc │ │ bl 3a93a8 │ │ - ldr r0, [pc, #592] @ (2de530 ) │ │ + ldr r0, [pc, #592] @ (2de538 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #592] @ (2de534 ) │ │ + ldr r2, [pc, #592] @ (2de53c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #572] @ (2de52c ) │ │ + ldr r0, [pc, #572] @ (2de534 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #576] @ (2de538 ) │ │ + ldr r0, [pc, #576] @ (2de540 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #576] @ (2de53c ) │ │ + ldr r2, [pc, #576] @ (2de544 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #532] @ (2de518 ) │ │ + ldr r0, [pc, #532] @ (2de520 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r0, [sp, #140] @ 0x8c │ │ mov r7, r5 │ │ cmp r5, r0 │ │ strd r9, r0, [sp, #204] @ 0xcc │ │ - bcc.n 2de34e │ │ + bcc.n 2de356 │ │ adds r0, #1 │ │ cmp r0, r9 │ │ - bcs.n 2de32e │ │ - b.n 2de34e │ │ + bcs.n 2de336 │ │ + b.n 2de356 │ │ ldr r0, [sp, #140] @ 0x8c │ │ cmp r4, r0 │ │ strd r8, r0, [sp, #204] @ 0xcc │ │ itt cs │ │ addcs r0, #1 │ │ cmpcs r0, r8 │ │ - bcc.n 2de398 │ │ - ldr r0, [pc, #368] @ (2de4a0 ) │ │ + bcc.n 2de3a0 │ │ + ldr r0, [pc, #368] @ (2de4a8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #368] @ (2de4a4 ) │ │ + ldr r2, [pc, #368] @ (2de4ac ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r0, [sp, #140] @ 0x8c │ │ mov r7, r5 │ │ cmp r5, r0 │ │ strd r9, r0, [sp, #204] @ 0xcc │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r9 │ │ - bcs.n 2de3fc │ │ - ldr r0, [pc, #400] @ (2de4e0 ) │ │ + bcs.n 2de404 │ │ + ldr r0, [pc, #400] @ (2de4e8 ) │ │ mov r6, r7 │ │ - ldr r2, [pc, #400] @ (2de4e4 ) │ │ + ldr r2, [pc, #400] @ (2de4ec ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #400] @ (2de4e8 ) │ │ + ldr r3, [pc, #400] @ (2de4f0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #400] @ (2de4ec ) │ │ + ldr r1, [pc, #400] @ (2de4f4 ) │ │ add r2, pc │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ str r7, [sp, #140] @ 0x8c │ │ add r3, pc │ │ str r7, [sp, #148] @ 0x94 │ │ add r7, sp, #180 @ 0xb4 │ │ @@ -413296,22 +413298,22 @@ │ │ bl 3a93a8 │ │ ldr r0, [sp, #140] @ 0x8c │ │ cmp r4, r0 │ │ strd r8, r0, [sp, #204] @ 0xcc │ │ itt cs │ │ addcs r1, r0, #1 │ │ cmpcs r1, r8 │ │ - bcs.n 2de412 │ │ - ldr r0, [pc, #268] @ (2de4a8 ) │ │ + bcs.n 2de41a │ │ + ldr r0, [pc, #268] @ (2de4b0 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #268] @ (2de4ac ) │ │ + ldr r2, [pc, #268] @ (2de4b4 ) │ │ add r0, pc │ │ - ldr r3, [pc, #268] @ (2de4b0 ) │ │ + ldr r3, [pc, #268] @ (2de4b8 ) │ │ add r2, pc │ │ - ldr r1, [pc, #268] @ (2de4b4 ) │ │ + ldr r1, [pc, #268] @ (2de4bc ) │ │ str r7, [sp, #152] @ 0x98 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ ldr r2, [r2, #0] │ │ add r3, pc │ │ str r7, [sp, #140] @ 0x8c │ │ @@ -413324,45 +413326,45 @@ │ │ str r7, [sp, #180] @ 0xb4 │ │ str r3, [sp, #136] @ 0x88 │ │ str r4, [sp, #168] @ 0xa8 │ │ str r0, [sp, #184] @ 0xb8 │ │ add r0, sp, #136 @ 0x88 │ │ str r2, [sp, #192] @ 0xc0 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #180] @ (2de488 ) │ │ + ldr r0, [pc, #180] @ (2de490 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #180] @ (2de48c ) │ │ + ldr r2, [pc, #180] @ (2de494 ) │ │ add r0, pc │ │ - ldr r1, [pc, #180] @ (2de490 ) │ │ + ldr r1, [pc, #180] @ (2de498 ) │ │ str r3, [sp, #152] @ 0x98 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #140] @ 0x8c │ │ add r2, pc │ │ str r3, [sp, #148] @ 0x94 │ │ add r3, sp, #204 @ 0xcc │ │ str r3, [sp, #144] @ 0x90 │ │ add r3, sp, #88 @ 0x58 │ │ str r2, [sp, #136] @ 0x88 │ │ strd r3, r0, [sp, #204] @ 0xcc │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a93a8 │ │ - b.n 2de46c │ │ - ldr r1, [pc, #240] @ (2de4f0 ) │ │ - ldr r2, [pc, #244] @ (2de4f4 ) │ │ + b.n 2de474 │ │ + ldr r1, [pc, #240] @ (2de4f8 ) │ │ + ldr r2, [pc, #244] @ (2de4fc ) │ │ str r0, [sp, #124] @ 0x7c │ │ add r1, pc │ │ ldr r0, [sp, #76] @ 0x4c │ │ add r2, pc │ │ strb.w sl, [sp, #128] @ 0x80 │ │ strd r7, r9, [sp, #116] @ 0x74 │ │ - b.n 2de428 │ │ - ldr r1, [pc, #164] @ (2de4b8 ) │ │ - ldr r2, [pc, #164] @ (2de4bc ) │ │ + b.n 2de430 │ │ + ldr r1, [pc, #164] @ (2de4c0 ) │ │ + ldr r2, [pc, #164] @ (2de4c4 ) │ │ ldr r3, [sp, #76] @ 0x4c │ │ add r1, pc │ │ str r0, [sp, #124] @ 0x7c │ │ add r2, pc │ │ strb.w r3, [sp, #128] @ 0x80 │ │ strd r4, r8, [sp, #116] @ 0x74 │ │ ldr r0, [sp, #80] @ 0x50 │ │ @@ -413374,19 +413376,19 @@ │ │ add r0, sp, #168 @ 0xa8 │ │ str r0, [sp, #144] @ 0x90 │ │ add r0, sp, #136 @ 0x88 │ │ str r3, [sp, #152] @ 0x98 │ │ str r2, [sp, #136] @ 0x88 │ │ str r3, [sp, #148] @ 0x94 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #80] @ (2de494 ) │ │ + ldr r0, [pc, #80] @ (2de49c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #80] @ (2de498 ) │ │ + ldr r2, [pc, #80] @ (2de4a0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #80] @ (2de49c ) │ │ + ldr r1, [pc, #80] @ (2de4a4 ) │ │ str r3, [sp, #152] @ 0x98 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #140] @ 0x8c │ │ add r2, pc │ │ str r3, [sp, #148] @ 0x94 │ │ @@ -413396,292 +413398,292 @@ │ │ str r2, [sp, #136] @ 0x88 │ │ strd r3, r0, [sp, #180] @ 0xb4 │ │ add r0, sp, #136 @ 0x88 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #204 @ 0xcc │ │ - b.n 2de478 │ │ + b.n 2de480 │ │ mov r4, r0 │ │ add r0, sp, #88 @ 0x58 │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - cbnz r6, 2de4de │ │ + cbnz r6, 2de4e4 │ │ movs r7, r1 │ │ - b.n 2de778 │ │ + b.n 2de770 │ │ movs r5, r1 │ │ - b.n 2de794 │ │ + b.n 2de78c │ │ movs r5, r1 │ │ - revsh r4, r3 │ │ + revsh r4, r2 │ │ movs r7, r1 │ │ - b.n 2de6a0 │ │ + b.n 2de698 │ │ movs r5, r1 │ │ - b.n 2de6bc │ │ + b.n 2de6b4 │ │ movs r5, r1 │ │ - str r1, [r6, #20] │ │ - vmlsl.u32 , d23, d10[0] │ │ + str r1, [r5, #20] │ │ + vmlsl.u32 , d23, d2[0] │ │ movs r5, r1 │ │ - cbnz r2, 2de50c │ │ + cbnz r2, 2de512 │ │ movs r7, r1 │ │ - hlt 0x0016 │ │ + hlt 0x000e │ │ movs r7, r1 │ │ - @ instruction: 0xb720 │ │ + @ instruction: 0xb718 │ │ movs r5, r1 │ │ - @ instruction: 0xb734 │ │ + @ instruction: 0xb72c │ │ movs r5, r1 │ │ - push {r3, r6, r7, lr} │ │ + push {r6, r7, lr} │ │ movs r5, r1 │ │ - push {r2, r3, r7, lr} │ │ + push {r2, r7, lr} │ │ movs r5, r1 │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ + pop {r1, r4, r5, r6, r7} │ │ movs r7, r1 │ │ - pop {r1, r2, r3} │ │ + pop {r1, r2} │ │ movs r7, r1 │ │ - @ instruction: 0xb898 │ │ + @ instruction: 0xb890 │ │ movs r5, r1 │ │ - @ instruction: 0xb8ac │ │ + @ instruction: 0xb8a4 │ │ movs r5, r1 │ │ - @ instruction: 0xb6e0 │ │ + @ instruction: 0xb6d8 │ │ movs r5, r1 │ │ - @ instruction: 0xb6e2 │ │ + @ instruction: 0xb6da │ │ movs r5, r1 │ │ - cbz r0, 2de534 │ │ + cbz r0, 2de53a │ │ movs r5, r1 │ │ - cbz r2, 2de538 │ │ + cbz r2, 2de53e │ │ movs r5, r1 │ │ - cbnz r0, 2de556 │ │ + cbnz r0, 2de55c │ │ movs r7, r1 │ │ - revsh r4, r3 │ │ + revsh r4, r2 │ │ movs r7, r1 │ │ - @ instruction: 0xb76c │ │ + @ instruction: 0xb764 │ │ movs r5, r1 │ │ - @ instruction: 0xb76e │ │ + @ instruction: 0xb766 │ │ movs r5, r1 │ │ - push {r1, r2, r3, r4, r6, r7, lr} │ │ + push {r1, r2, r4, r6, r7, lr} │ │ movs r5, r1 │ │ - push {r1, r5, r7, lr} │ │ + push {r1, r3, r4, r7, lr} │ │ movs r5, r1 │ │ - pop {r4, r5, pc} │ │ + pop {r3, r5, pc} │ │ movs r7, r1 │ │ - pop {r2, r6} │ │ + pop {r2, r3, r4, r5} │ │ movs r7, r1 │ │ - @ instruction: 0xb8d4 │ │ + @ instruction: 0xb8cc │ │ movs r5, r1 │ │ - @ instruction: 0xb8d8 │ │ + @ instruction: 0xb8d0 │ │ movs r5, r1 │ │ - pop {r2, r5, r7} │ │ + pop {r2, r3, r4, r7} │ │ movs r7, r1 │ │ - cbnz r6, 2de57c │ │ + cbnz r6, 2de582 │ │ movs r7, r1 │ │ - @ instruction: 0xb846 │ │ + @ instruction: 0xb83e │ │ movs r5, r1 │ │ - @ instruction: 0xb852 │ │ + @ instruction: 0xb84a │ │ movs r5, r1 │ │ - @ instruction: 0xb73c │ │ + @ instruction: 0xb734 │ │ movs r5, r1 │ │ - str r3, [r4, #52] @ 0x34 │ │ - vmlsl.u32 , d23, d8[1] │ │ + str r3, [r3, #52] @ 0x34 │ │ + vmlsl.u32 , d23, d0[1] │ │ movs r5, r1 │ │ - @ instruction: 0xb73e │ │ + @ instruction: 0xb736 │ │ movs r5, r1 │ │ - @ instruction: 0xb706 │ │ + @ instruction: 0xb6fe │ │ movs r5, r1 │ │ - @ instruction: 0xb6aa │ │ + @ instruction: 0xb6a2 │ │ movs r5, r1 │ │ - str r1, [r0, #28] │ │ - vmlsl.u32 , d23, d10[1] │ │ + str r1, [r7, #24] │ │ + vmlsl.u32 , d23, d2[1] │ │ movs r5, r1 │ │ - str r3, [r5, #24] │ │ - vsli.32 , q2, #7 │ │ + str r3, [r4, #24] │ │ + vmls.f32 , , d12[0] │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #1692] @ 0x69c │ │ - cbnz r0, 2de598 │ │ + cbnz r0, 2de5a0 │ │ mov r5, r1 │ │ ldrd r0, r1, [r4] │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 2de56e │ │ + beq.n 2de576 │ │ add.w r1, r5, #216 @ 0xd8 │ │ mov r0, r4 │ │ mov r6, r2 │ │ mov r7, r3 │ │ - bl 2de5b4 │ │ + bl 2de5bc │ │ mov r2, r6 │ │ mov r3, r7 │ │ - cbz r0, 2de594 │ │ + cbz r0, 2de59c │ │ ldr.w r0, [r5, #616] @ 0x268 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itttt ne │ │ addne.w r1, r5, #616 @ 0x268 │ │ addne.w r0, r4, #1312 @ 0x520 │ │ addne sp, #4 │ │ ldmiane.w sp!, {r4, r5, r6, r7, lr} │ │ it ne │ │ - bne.w 311d94 │ │ - ldr r0, [pc, #32] @ (2de5b0 ) │ │ + bne.w 311d9c │ │ + ldr r0, [pc, #32] @ (2de5b8 ) │ │ add r0, pc │ │ bl 3a935c │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #12] @ (2de5a8 ) │ │ + ldr r0, [pc, #12] @ (2de5b0 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #12] @ (2de5ac ) │ │ + ldr r2, [pc, #12] @ (2de5b4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - ldrsh r7, [r0, r4] │ │ - @ instruction: 0xffe7b340 │ │ + ldrsh r7, [r7, r3] │ │ + vrsra.u32 d27, d24, #25 │ │ movs r5, r1 │ │ - cbz r2, 2de604 │ │ + cbz r2, 2de60a │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r6, r0 │ │ ldr.w r0, [r1, #368] @ 0x170 │ │ str r3, [sp, #0] │ │ cmp r0, #2 │ │ - beq.w 2de6f0 │ │ + beq.w 2de6f8 │ │ mov fp, r1 │ │ ldrb r1, [r2, #24] │ │ ldr.w r4, [r6, #632] @ 0x278 │ │ movs r0, #0 │ │ mov r7, r2 │ │ str r0, [sp, #32] │ │ str r0, [sp, #16] │ │ str r0, [sp, #4] │ │ strb.w r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #24] │ │ lsls r0, r1, #31 │ │ - beq.n 2de61e │ │ + beq.n 2de626 │ │ ldrb.w r0, [r4, #346] @ 0x15a │ │ add r3, sp, #4 │ │ mov r1, fp │ │ mov r2, r7 │ │ cmp r0, #1 │ │ itte eq │ │ ldrbeq.w r0, [r4, #347] @ 0x15b │ │ eoreq.w r4, r0, #1 │ │ movne r4, #1 │ │ mov r0, r6 │ │ - bl 307600 │ │ + bl 307608 │ │ cmp r0, #0 │ │ - beq.n 2de69e │ │ + beq.n 2de6a6 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #40] @ 0x28 │ │ cmp r1, #2 │ │ - bcs.n 2de6f8 │ │ + bcs.n 2de700 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #0] │ │ ldrd sl, r5, [r0] │ │ ldr.w r8, [r0, #8] │ │ - b.n 2de62e │ │ + b.n 2de636 │ │ cmp r8, r5 │ │ - beq.n 2de6ce │ │ + beq.n 2de6d6 │ │ ldrb.w r0, [r4, #346] @ 0x15a │ │ add r3, sp, #4 │ │ mov r1, fp │ │ mov r2, r7 │ │ cmp r0, #1 │ │ itte eq │ │ ldrbeq.w r0, [r4, #347] @ 0x15b │ │ eoreq.w r9, r0, #1 │ │ movne.w r9, #1 │ │ mov r0, r6 │ │ - bl 307600 │ │ + bl 307608 │ │ cmp r0, #0 │ │ - bne.n 2de606 │ │ + bne.n 2de60e │ │ ldr r0, [sp, #4] │ │ clz r1, r0 │ │ lsrs r1, r1, #5 │ │ orr.w r1, r1, r9 │ │ lsls r1, r1, #31 │ │ - beq.n 2de686 │ │ + beq.n 2de68e │ │ cmp r0, #1 │ │ - bne.n 2de6ce │ │ + bne.n 2de6d6 │ │ ldr r0, [sp, #8] │ │ cmp r5, r0 │ │ - bls.n 2de62a │ │ + bls.n 2de632 │ │ ldrb.w r1, [sl, r0] │ │ cmp r1, #0 │ │ - bne.n 2de62a │ │ + bne.n 2de632 │ │ movs r1, #1 │ │ add.w r8, r8, #1 │ │ strb.w r1, [sl, r0] │ │ ldr r0, [sp, #0] │ │ str.w r8, [r0, #8] │ │ - b.n 2de62a │ │ + b.n 2de632 │ │ add r1, sp, #4 │ │ mov r0, r7 │ │ mov r2, r6 │ │ mov r3, fp │ │ - bl 30d826 │ │ + bl 30d82e │ │ cmp r0, #0 │ │ - bne.n 2de606 │ │ + bne.n 2de60e │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ - beq.n 2de666 │ │ - b.n 2de6ce │ │ + beq.n 2de66e │ │ + b.n 2de6d6 │ │ ldr r0, [sp, #4] │ │ clz r1, r0 │ │ lsrs r1, r1, #5 │ │ orrs r1, r4 │ │ lsls r1, r1, #31 │ │ - beq.n 2de6d6 │ │ + beq.n 2de6de │ │ cmp r0, #1 │ │ - bne.n 2de6ce │ │ + bne.n 2de6d6 │ │ ldr r1, [sp, #0] │ │ ldr r0, [sp, #8] │ │ ldr r1, [r1, #4] │ │ cmp r1, r0 │ │ - bls.n 2de6ce │ │ + bls.n 2de6d6 │ │ ldr r1, [sp, #0] │ │ ldr r1, [r1, #0] │ │ ldrb r2, [r1, r0] │ │ - cbnz r2, 2de6ce │ │ + cbnz r2, 2de6d6 │ │ ldr r7, [sp, #0] │ │ movs r2, #1 │ │ strb r2, [r1, r0] │ │ ldr r3, [r7, #8] │ │ adds r0, r3, #1 │ │ str r0, [r7, #8] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #4 │ │ mov r0, r7 │ │ mov r2, r6 │ │ mov r3, fp │ │ - bl 30d826 │ │ + bl 30d82e │ │ cmp r0, #0 │ │ - bne.w 2de606 │ │ + bne.w 2de60e │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ - beq.n 2de6b0 │ │ - b.n 2de6ce │ │ - ldr r0, [pc, #80] @ (2de744 ) │ │ + beq.n 2de6b8 │ │ + b.n 2de6d6 │ │ + ldr r0, [pc, #80] @ (2de74c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #60] @ (2de738 ) │ │ + ldr r0, [pc, #60] @ (2de740 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #60] @ (2de73c ) │ │ + ldr r2, [pc, #60] @ (2de744 ) │ │ add r0, pc │ │ - ldr r1, [pc, #60] @ (2de740 ) │ │ + ldr r1, [pc, #60] @ (2de748 ) │ │ str r3, [sp, #20] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #8] │ │ add r2, pc │ │ str r3, [sp, #16] │ │ @@ -413693,105 +413695,105 @@ │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xb826 │ │ + @ instruction: 0xb81e │ │ movs r7, r1 │ │ - udf #76 @ 0x4c │ │ + udf #68 @ 0x44 │ │ movs r5, r1 │ │ - udf #88 @ 0x58 │ │ + udf #80 @ 0x50 │ │ movs r5, r1 │ │ - cbz r6, 2de7a6 │ │ + cbz r6, 2de7ac │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r4, r0 │ │ ldr r0, [r1, #24] │ │ ldrd r6, r5, [sp, #80] @ 0x50 │ │ ldrb.w r7, [r0, #346] @ 0x15a │ │ cmp r7, #1 │ │ - bne.n 2de7a0 │ │ + bne.n 2de7a8 │ │ ldrb.w r7, [r0, #347] @ 0x15b │ │ - cbz r7, 2de7a0 │ │ + cbz r7, 2de7a8 │ │ ldr.w r7, [r0, #316] @ 0x13c │ │ ldr r7, [r7, #16] │ │ cmp.w r5, r7, lsl #1 │ │ - bcs.n 2de7be │ │ + bcs.n 2de7c6 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 2de7dc │ │ + bne.n 2de7e4 │ │ movs r0, #0 │ │ mov.w r9, #2 │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #24 │ │ strd r0, r9, [sp] │ │ add r0, sp, #32 │ │ - bl 2e394c │ │ + bl 2e3954 │ │ ldrd r7, r8, [sp, #32] │ │ cmp r7, #2 │ │ - bne.n 2de828 │ │ + bne.n 2de830 │ │ strd r9, r8, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #32 │ │ strd r6, r5, [sp] │ │ - bl 2e394c │ │ + bl 2e3954 │ │ ldrd r1, r0, [sp, #32] │ │ cmp r1, #2 │ │ it eq │ │ moveq r1, #2 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #32 │ │ strd r6, r5, [sp] │ │ - bl 2e394c │ │ + bl 2e3954 │ │ ldrd r1, r0, [sp, #32] │ │ cmp r1, #2 │ │ - bne.n 2de7b4 │ │ + bne.n 2de7bc │ │ movs r1, #2 │ │ strd r1, r0, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, r7, lsl #1 │ │ mov.w r9, #0 │ │ mov.w r8, r7, lsl #3 │ │ cmp.w r9, fp, lsr #30 │ │ - bne.n 2de8a2 │ │ + bne.n 2de8aa │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r8, r0 │ │ - bhi.n 2de8a2 │ │ + bhi.n 2de8aa │ │ add r0, sp, #12 │ │ cmp.w r8, #0 │ │ stmia r0!, {r1, r2, r3} │ │ - beq.n 2de840 │ │ - ldr r0, [pc, #188] @ (2de8c4 ) │ │ + beq.n 2de848 │ │ + ldr r0, [pc, #188] @ (2de8cc ) │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2de8a2 │ │ + beq.n 2de8aa │ │ mov sl, r0 │ │ mov.w r9, #0 │ │ str.w fp, [sp, #8] │ │ - b.n 2de848 │ │ + b.n 2de850 │ │ cmp r5, #3 │ │ - bcs.n 2de896 │ │ + bcs.n 2de89e │ │ add r1, sp, #24 │ │ lsls r2, r5, #2 │ │ mov r0, r6 │ │ bl 3aec56 │ │ strd r7, r8, [r4] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -413803,201 +413805,201 @@ │ │ mov r1, r7 │ │ bl 3ae9f8 │ │ str.w r9, [sl, r7] │ │ add r3, sp, #12 │ │ strd sl, fp, [sp] │ │ add r0, sp, #32 │ │ ldmia r3, {r1, r2, r3} │ │ - bl 2e394c │ │ + bl 2e3954 │ │ ldrd r7, r8, [sp, #32] │ │ cmp r7, #2 │ │ - bne.n 2de876 │ │ + bne.n 2de87e │ │ movs r0, #2 │ │ strd r0, r8, [r4] │ │ - b.n 2de884 │ │ + b.n 2de88c │ │ lsls r2, r5, #2 │ │ mov r0, r6 │ │ mov r1, sl │ │ bl 3aec56 │ │ strd r7, r8, [r4] │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, sl │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #52] @ (2de8cc ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #52] @ (2de8d4 ) │ │ mov r0, r5 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #36] @ (2de8c8 ) │ │ + ldr r2, [pc, #36] @ (2de8d0 ) │ │ mov r0, r9 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xb624 │ │ + @ instruction: 0xb61c │ │ movs r7, r1 │ │ - cbz r0, 2de90a │ │ + cbz r0, 2de910 │ │ movs r5, r1 │ │ - cbz r4, 2de90c │ │ + cbz r4, 2de912 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r7, r0 │ │ ldr r0, [r0, #0] │ │ mov r6, r1 │ │ ldr r4, [sp, #88] @ 0x58 │ │ mov r5, r2 │ │ ldrb.w r1, [r0, #346] @ 0x15a │ │ cmp r1, #1 │ │ - bne.n 2de936 │ │ + bne.n 2de93e │ │ ldrb.w r1, [r0, #347] @ 0x15b │ │ - cbz r1, 2de936 │ │ + cbz r1, 2de93e │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ ldr r1, [r1, #16] │ │ cmp.w r4, r1, lsl #1 │ │ - bcs.n 2de936 │ │ + bcs.n 2de93e │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 2de95c │ │ + bne.n 2de964 │ │ movs r0, #0 │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ movs r0, #2 │ │ strd r1, r0, [sp] │ │ add r0, sp, #28 │ │ mov r8, r3 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 310564 │ │ + bl 31056c │ │ cmp r4, #3 │ │ - bcs.n 2de9e8 │ │ + bcs.n 2de9f0 │ │ add r1, sp, #16 │ │ lsls r2, r4, #2 │ │ mov r0, r8 │ │ bl 3aec56 │ │ ldrd r0, r1, [sp, #28] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #16 │ │ strd r3, r4, [sp] │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 310564 │ │ + bl 31056c │ │ ldr r0, [sp, #16] │ │ - cbz r0, 2de954 │ │ + cbz r0, 2de95c │ │ ldr r1, [sp, #20] │ │ movs r0, #1 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w sl, r1, lsl #1 │ │ mov.w fp, #0 │ │ mov.w r8, r1, lsl #3 │ │ cmp.w fp, sl, lsr #30 │ │ - bne.n 2de9f4 │ │ + bne.n 2de9fc │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r8, r0 │ │ - bhi.n 2de9f4 │ │ + bhi.n 2de9fc │ │ cmp.w r8, #0 │ │ str r3, [sp, #12] │ │ - beq.n 2de99e │ │ - ldr r0, [pc, #144] @ (2dea14 ) │ │ + beq.n 2de9a6 │ │ + ldr r0, [pc, #144] @ (2dea1c ) │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ - cbz r0, 2de9f4 │ │ + bl 2c7b04 │ │ + cbz r0, 2de9fc │ │ mov r9, r0 │ │ mov fp, sl │ │ - b.n 2de9a2 │ │ + b.n 2de9aa │ │ mov.w r9, #4 │ │ sub.w r8, r8, #4 │ │ mov r0, r9 │ │ mov r1, r8 │ │ bl 3ae9f8 │ │ movs r0, #0 │ │ str.w r0, [r9, r8] │ │ add r0, sp, #40 @ 0x28 │ │ mov r1, r7 │ │ mov r2, r6 │ │ mov r3, r5 │ │ strd r9, sl, [sp] │ │ - bl 310564 │ │ + bl 31056c │ │ ldr r0, [sp, #12] │ │ lsls r2, r4, #2 │ │ mov r1, r9 │ │ bl 3aec56 │ │ mov.w r1, fp, lsl #2 │ │ mov r0, r9 │ │ movs r2, #4 │ │ ldrd r4, r5, [sp, #40] @ 0x28 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r5 │ │ mov r0, r4 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #44] @ (2dea18 ) │ │ + ldr r2, [pc, #44] @ (2dea20 ) │ │ mov r0, r4 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #36] @ (2dea1c ) │ │ + ldr r2, [pc, #36] @ (2dea24 ) │ │ mov r0, fp │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov.w r1, fp, lsl #2 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - push {r1, r2, r5, r7} │ │ + push {r1, r2, r3, r4, r7} │ │ movs r7, r1 │ │ - sub sp, #264 @ 0x108 │ │ + sub sp, #232 @ 0xe8 │ │ movs r5, r1 │ │ - sub sp, #280 @ 0x118 │ │ + sub sp, #248 @ 0xf8 │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #56 @ 0x38 │ │ ldr.w ip, [r0, #12] │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ str r2, [sp, #8] │ │ str r1, [sp, #4] │ │ it cs │ │ cmpcs ip, r2 │ │ - bcs.n 2dea6e │ │ - ldr r0, [pc, #64] @ (2dea78 ) │ │ + bcs.n 2dea76 │ │ + ldr r0, [pc, #64] @ (2dea80 ) │ │ movs r2, #0 │ │ - ldr r4, [pc, #64] @ (2dea7c ) │ │ - ldr r3, [pc, #64] @ (2dea80 ) │ │ + ldr r4, [pc, #64] @ (2dea84 ) │ │ + ldr r3, [pc, #64] @ (2dea88 ) │ │ add r0, pc │ │ - ldr r1, [pc, #64] @ (2dea84 ) │ │ + ldr r1, [pc, #64] @ (2dea8c ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #2 │ │ str r2, [sp, #16] │ │ add r1, pc │ │ str r2, [sp, #24] │ │ add r2, sp, #36 @ 0x24 │ │ @@ -414014,50 +414016,50 @@ │ │ str r3, [sp, #12] │ │ strd r2, ip, [sp, #48] @ 0x30 │ │ bl 3a93a8 │ │ strd r1, r2, [r0, #16] │ │ add sp, #56 @ 0x38 │ │ pop {r4, pc} │ │ nop │ │ - push {r1, r5, r6, r7} │ │ + push {r1, r3, r4, r6, r7} │ │ movs r7, r1 │ │ - cbz r6, 2deafc │ │ + cbz r6, 2deb02 │ │ movs r7, r1 │ │ - add sp, #488 @ 0x1e8 │ │ + add sp, #456 @ 0x1c8 │ │ movs r5, r1 │ │ - sub sp, #88 @ 0x58 │ │ + sub sp, #56 @ 0x38 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2deaa8 ) │ │ - ldr r3, [pc, #24] @ (2deaac ) │ │ + ldr r1, [pc, #24] @ (2deab0 ) │ │ + ldr r3, [pc, #24] @ (2deab4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #9 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrb r6, [r0, r4] │ │ - vshr.u32 , q6, #25 │ │ + ldrb r6, [r7, r3] │ │ + vshr.u32 , q2, #25 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2deaf4 ) │ │ + ldr r4, [pc, #60] @ (2deafc ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2deaf8 ) │ │ + ldr r5, [pc, #60] @ (2deb00 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2deafc ) │ │ + ldr r1, [pc, #60] @ (2deb04 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2deb00 ) │ │ + ldr r3, [pc, #60] @ (2deb08 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2deb04 ) │ │ + ldr r6, [pc, #60] @ (2deb0c ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ mov.w lr, #10 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -414067,32 +414069,32 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldrb r7, [r4, r3] │ │ - vaddl.u32 , d7, d20 │ │ + ldrb r7, [r3, r3] │ │ + vshr.u32 d27, d12, #25 │ │ movs r5, r1 │ │ - ldrb r1, [r3, r3] │ │ - @ instruction: 0xffe75cd6 │ │ - vshr.u32 d27, d18, #25 │ │ + ldrb r1, [r2, r3] │ │ + vqdmulh.s32 , , d14[0] │ │ + vaddl.u32 , d7, d26 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2deb4c ) │ │ + ldr r4, [pc, #60] @ (2deb54 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2deb50 ) │ │ + ldr r5, [pc, #60] @ (2deb58 ) │ │ add.w r2, r0, #72 @ 0x48 │ │ - ldr r6, [pc, #60] @ (2deb54 ) │ │ + ldr r6, [pc, #60] @ (2deb5c ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2deb58 ) │ │ + ldr r1, [pc, #56] @ (2deb60 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2deb5c ) │ │ + ldr r3, [pc, #56] @ (2deb64 ) │ │ movs r7, #3 │ │ str r2, [sp, #32] │ │ movs r2, #10 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -414102,32 +414104,32 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r7, sp, #864 @ 0x360 │ │ + add r7, sp, #832 @ 0x340 │ │ movs r5, r1 │ │ - ldrb r1, [r1, r2] │ │ - vqrdmlsh.s32 q13, , d6[1] │ │ + ldrb r1, [r0, r2] │ │ + @ instruction: 0xffe7afde │ │ movs r5, r1 │ │ - ldrb r1, [r7, r1] │ │ - vcvt.f16.u16 , q13, #25 │ │ + ldrb r1, [r6, r1] │ │ + vcvt.f16.u16 , q9, #25 │ │ vsli.64 , q8, #39 @ 0x27 │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2deba4 ) │ │ + ldr r4, [pc, #60] @ (2debac ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2deba8 ) │ │ + ldr r5, [pc, #60] @ (2debb0 ) │ │ add.w r2, r0, #400 @ 0x190 │ │ - ldr r6, [pc, #60] @ (2debac ) │ │ + ldr r6, [pc, #60] @ (2debb4 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2debb0 ) │ │ + ldr r1, [pc, #56] @ (2debb8 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2debb4 ) │ │ + ldr r3, [pc, #56] @ (2debbc ) │ │ movs r7, #3 │ │ str r2, [sp, #32] │ │ movs r2, #10 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -414137,32 +414139,32 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r7, sp, #512 @ 0x200 │ │ + add r7, sp, #480 @ 0x1e0 │ │ movs r5, r1 │ │ - ldrb r1, [r6, r0] │ │ - @ instruction: 0xffe7af9e │ │ + ldrb r1, [r5, r0] │ │ + @ instruction: 0xffe7af96 │ │ movs r5, r1 │ │ - ldrb r1, [r4, r0] │ │ - vmull.u32 , d7, d18 │ │ + ldrb r1, [r3, r0] │ │ + vcvt.f16.u16 d21, d10, #25 │ │ vsli.64 , q8, #39 @ 0x27 │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2debfc ) │ │ + ldr r4, [pc, #60] @ (2dec04 ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2dec00 ) │ │ + ldr r5, [pc, #60] @ (2dec08 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2dec04 ) │ │ + ldr r1, [pc, #60] @ (2dec0c ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2dec08 ) │ │ + ldr r3, [pc, #60] @ (2dec10 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2dec0c ) │ │ + ldr r6, [pc, #60] @ (2dec14 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ mov.w lr, #10 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -414172,32 +414174,32 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldrh r7, [r3, r7] │ │ - vcvt.u32.f32 q13, q6, #25 │ │ + ldrh r7, [r2, r7] │ │ + vcvt.u32.f32 q13, q2, #25 │ │ movs r5, r1 │ │ - ldrh r1, [r2, r7] │ │ - @ instruction: 0xffe75bce │ │ - @ instruction: 0xffe7af2a │ │ + ldrh r1, [r1, r7] │ │ + @ instruction: 0xffe75bc6 │ │ + @ instruction: 0xffe7af22 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2dec54 ) │ │ + ldr r4, [pc, #60] @ (2dec5c ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2dec58 ) │ │ + ldr r5, [pc, #60] @ (2dec60 ) │ │ add.w r2, r0, #256 @ 0x100 │ │ - ldr r6, [pc, #60] @ (2dec5c ) │ │ + ldr r6, [pc, #60] @ (2dec64 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2dec60 ) │ │ + ldr r1, [pc, #56] @ (2dec68 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2dec64 ) │ │ + ldr r3, [pc, #56] @ (2dec6c ) │ │ movs r7, #3 │ │ str r2, [sp, #32] │ │ movs r2, #10 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -414207,32 +414209,32 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r6, sp, #832 @ 0x340 │ │ + add r6, sp, #800 @ 0x320 │ │ movs r5, r1 │ │ - ldrh r1, [r0, r6] │ │ - @ instruction: 0xffe7af0e │ │ + ldrh r1, [r7, r5] │ │ + @ instruction: 0xffe7af06 │ │ movs r5, r1 │ │ - ldrh r1, [r6, r5] │ │ - @ instruction: 0xffe75b72 │ │ + ldrh r1, [r5, r5] │ │ + @ instruction: 0xffe75b6a │ │ vsli.64 , q8, #39 @ 0x27 │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2decac ) │ │ + ldr r4, [pc, #60] @ (2decb4 ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2decb0 ) │ │ + ldr r5, [pc, #60] @ (2decb8 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2decb4 ) │ │ + ldr r1, [pc, #60] @ (2decbc ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2decb8 ) │ │ + ldr r3, [pc, #60] @ (2decc0 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2decbc ) │ │ + ldr r6, [pc, #60] @ (2decc4 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ mov.w lr, #10 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -414242,32 +414244,32 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldrh r7, [r5, r4] │ │ - vqrdmlah.s32 q13, , d12[0] │ │ + ldrh r7, [r4, r4] │ │ + vqrdmlah.s32 q13, , d4[0] │ │ movs r5, r1 │ │ - ldrh r1, [r4, r4] │ │ - @ instruction: 0xffe75b1e │ │ - vcvt.f32.u32 q13, q13, #25 │ │ + ldrh r1, [r3, r4] │ │ + @ instruction: 0xffe75b16 │ │ + vcvt.f32.u32 q13, q9, #25 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2ded04 ) │ │ + ldr r4, [pc, #60] @ (2ded0c ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2ded08 ) │ │ + ldr r5, [pc, #60] @ (2ded10 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2ded0c ) │ │ + ldr r1, [pc, #60] @ (2ded14 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2ded10 ) │ │ + ldr r3, [pc, #60] @ (2ded18 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2ded14 ) │ │ + ldr r6, [pc, #60] @ (2ded1c ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ mov.w lr, #10 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -414277,34 +414279,34 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldrh r7, [r2, r3] │ │ - vmull.p64 q13, d23, d4 │ │ + ldrh r7, [r1, r3] │ │ + vcvt.f32.u32 q13, q14, #25 │ │ movs r5, r1 │ │ - ldrh r1, [r1, r3] │ │ - vmull.u32 , d23, d6[0] │ │ - vmull.p64 q13, d7, d18 │ │ + ldrh r1, [r0, r3] │ │ + @ instruction: 0xffe75abe │ │ + vcvt.f32.u32 d26, d10, #25 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 @ 0x5c │ │ add r2, sp, #88 @ 0x58 │ │ - ldr r7, [pc, #136] @ (2deda8 ) │ │ - ldr r6, [pc, #136] @ (2dedac ) │ │ + ldr r7, [pc, #136] @ (2dedb0 ) │ │ + ldr r6, [pc, #136] @ (2dedb4 ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #136] @ (2dedb0 ) │ │ + ldr r1, [pc, #136] @ (2dedb8 ) │ │ add r7, pc │ │ - ldr r3, [pc, #136] @ (2dedb4 ) │ │ + ldr r3, [pc, #136] @ (2dedbc ) │ │ add r6, pc │ │ - ldr r4, [pc, #136] @ (2dedb8 ) │ │ + ldr r4, [pc, #136] @ (2dedc0 ) │ │ add r1, pc │ │ - ldr r5, [pc, #136] @ (2dedbc ) │ │ + ldr r5, [pc, #136] @ (2dedc4 ) │ │ add r3, pc │ │ str r2, [sp, #80] @ 0x50 │ │ addw r2, r0, #1364 @ 0x554 │ │ str r2, [sp, #64] @ 0x40 │ │ add.w r2, r0, #1336 @ 0x538 │ │ str r2, [sp, #56] @ 0x38 │ │ add.w r2, r0, #1312 @ 0x520 │ │ @@ -414314,27 +414316,27 @@ │ │ addw r2, r0, #1684 @ 0x694 │ │ str r2, [sp, #32] │ │ add.w r2, r0, #1296 @ 0x510 │ │ str r2, [sp, #24] │ │ add.w r2, r0, #1680 @ 0x690 │ │ str r2, [sp, #16] │ │ add r4, pc │ │ - ldr r2, [pc, #92] @ (2dedc0 ) │ │ + ldr r2, [pc, #92] @ (2dedc8 ) │ │ add r5, pc │ │ str r7, [sp, #84] @ 0x54 │ │ - ldr r7, [pc, #88] @ (2dedc4 ) │ │ + ldr r7, [pc, #88] @ (2dedcc ) │ │ add r2, pc │ │ str r6, [sp, #76] @ 0x4c │ │ - ldr r6, [pc, #88] @ (2dedc8 ) │ │ + ldr r6, [pc, #88] @ (2dedd0 ) │ │ add r7, pc │ │ str r1, [sp, #68] @ 0x44 │ │ - ldr r1, [pc, #84] @ (2dedcc ) │ │ + ldr r1, [pc, #84] @ (2dedd4 ) │ │ add r6, pc │ │ str r3, [sp, #60] @ 0x3c │ │ - ldr r3, [pc, #84] @ (2dedd0 ) │ │ + ldr r3, [pc, #84] @ (2dedd8 ) │ │ add r1, pc │ │ str r0, [sp, #72] @ 0x48 │ │ addw r0, r0, #1692 @ 0x69c │ │ str r2, [sp, #36] @ 0x24 │ │ add r2, sp, #16 │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #9 │ │ @@ -414346,69 +414348,69 @@ │ │ str r4, [sp, #52] @ 0x34 │ │ str r5, [sp, #44] @ 0x2c │ │ str r7, [sp, #28] │ │ str r6, [sp, #20] │ │ bl 3aafd0 │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - add r6, sp, #872 @ 0x368 │ │ + add r6, sp, #840 @ 0x348 │ │ movs r5, r1 │ │ - add r6, sp, #792 @ 0x318 │ │ + add r6, sp, #760 @ 0x2f8 │ │ movs r5, r1 │ │ - add r6, sp, #712 @ 0x2c8 │ │ + add r6, sp, #680 @ 0x2a8 │ │ movs r5, r1 │ │ - add r6, sp, #632 @ 0x278 │ │ + add r6, sp, #600 @ 0x258 │ │ movs r5, r1 │ │ - add r6, sp, #384 @ 0x180 │ │ + add r6, sp, #352 @ 0x160 │ │ movs r5, r1 │ │ - add r6, sp, #304 @ 0x130 │ │ + add r6, sp, #272 @ 0x110 │ │ movs r5, r1 │ │ - add r6, sp, #216 @ 0xd8 │ │ + add r6, sp, #184 @ 0xb8 │ │ movs r5, r1 │ │ - add r6, sp, #128 @ 0x80 │ │ + add r6, sp, #96 @ 0x60 │ │ movs r5, r1 │ │ - add r6, sp, #40 @ 0x28 │ │ + add r6, sp, #8 │ │ movs r5, r1 │ │ - add r7, sp, #368 @ 0x170 │ │ - vmull.p q13, d23, d4 │ │ + add r7, sp, #336 @ 0x150 │ │ + @ instruction: 0xffd7ae7c │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2dee00 ) │ │ - ldr r3, [pc, #36] @ (2dee04 ) │ │ + ldr r1, [pc, #36] @ (2dee08 ) │ │ + ldr r3, [pc, #36] @ (2dee0c ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2dee08 ) │ │ + ldr r4, [pc, #36] @ (2dee10 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r5, [r6, r7] │ │ - vmlal.u32 , d23, d6 │ │ - vqrdmlah.s16 q13, , d4[2] │ │ + ldr r5, [r5, r7] │ │ + vqrshrun.s64 d25, q15, #25 │ │ + @ instruction: 0xffd7ae5c │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2dee50 ) │ │ + ldr r4, [pc, #60] @ (2dee58 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #60] @ (2dee54 ) │ │ + ldr r5, [pc, #60] @ (2dee5c ) │ │ add.w r2, r0, #1696 @ 0x6a0 │ │ - ldr r6, [pc, #60] @ (2dee58 ) │ │ + ldr r6, [pc, #60] @ (2dee60 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2dee5c ) │ │ + ldr r1, [pc, #56] @ (2dee64 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2dee60 ) │ │ + ldr r3, [pc, #56] @ (2dee68 ) │ │ movs r7, #4 │ │ str r2, [sp, #32] │ │ movs r2, #3 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -414418,60 +414420,60 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - add r6, pc, #784 @ (adr r6, 2df164 ) │ │ + add r6, pc, #752 @ (adr r6, 2df14c ) │ │ movs r5, r1 │ │ - ldr r2, [r0, r6] │ │ - vmull.p64 q13, d7, d26 │ │ + ldr r2, [r7, r5] │ │ + vmull.p64 q13, d7, d18 │ │ movs r5, r1 │ │ - ldr r4, [r7, r6] │ │ - vmul.i32 , , d2[0] │ │ + ldr r4, [r6, r6] │ │ + vqshrun.s64 d25, q13, #25 │ │ @ instruction: 0xffd7e92d │ │ - ldr r7, [pc, #960] @ (2df228 ) │ │ + ldr r7, [pc, #960] @ (2df230 ) │ │ sub sp, #84 @ 0x54 │ │ mov ip, r1 │ │ - ldr r1, [pc, #132] @ (2deef4 ) │ │ - ldr r2, [pc, #136] @ (2deef8 ) │ │ + ldr r1, [pc, #132] @ (2deefc ) │ │ + ldr r2, [pc, #136] @ (2def00 ) │ │ addw r6, r0, #2364 @ 0x93c │ │ - ldr r3, [pc, #132] @ (2deefc ) │ │ + ldr r3, [pc, #132] @ (2def04 ) │ │ movs r5, #3 │ │ add r2, pc │ │ - ldr r7, [pc, #132] @ (2def00 ) │ │ + ldr r7, [pc, #132] @ (2def08 ) │ │ addw r8, r0, #2360 @ 0x938 │ │ add r1, pc │ │ mov fp, r2 │ │ - ldr r2, [pc, #124] @ (2def04 ) │ │ - ldr r4, [pc, #128] @ (2def08 ) │ │ + ldr r2, [pc, #124] @ (2def0c ) │ │ + ldr r4, [pc, #128] @ (2def10 ) │ │ mov.w r9, #6 │ │ str r6, [sp, #80] @ 0x50 │ │ add r6, sp, #80 @ 0x50 │ │ add r4, pc │ │ str r1, [sp, #72] @ 0x48 │ │ strd r5, r6, [sp, #64] @ 0x40 │ │ add r2, pc │ │ - ldr r6, [pc, #112] @ (2def0c ) │ │ + ldr r6, [pc, #112] @ (2def14 ) │ │ mov sl, r4 │ │ - ldr r4, [pc, #112] @ (2def10 ) │ │ + ldr r4, [pc, #112] @ (2def18 ) │ │ add r3, pc │ │ - ldr r1, [pc, #112] @ (2def14 ) │ │ + ldr r1, [pc, #112] @ (2def1c ) │ │ add r7, pc │ │ - ldr r5, [pc, #112] @ (2def18 ) │ │ + ldr r5, [pc, #112] @ (2def20 ) │ │ add.w lr, r0, #1696 @ 0x6a0 │ │ strd r9, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r2, r7, r9, lr} │ │ movs r7, #4 │ │ add r1, pc │ │ strd r3, fp, [sp, #56] @ 0x38 │ │ add r5, pc │ │ - ldr r3, [pc, #88] @ (2def1c ) │ │ + ldr r3, [pc, #88] @ (2def24 ) │ │ addw r2, r0, #2344 @ 0x928 │ │ strd r7, r0, [sp] │ │ add r0, sp, #8 │ │ add r4, pc │ │ mov.w lr, #8 │ │ stmia.w r0, {r1, r4, lr} │ │ add r3, pc │ │ @@ -414481,227 +414483,227 @@ │ │ mov r0, ip │ │ mov r1, r5 │ │ movs r2, #12 │ │ bl 3aaf14 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - add r6, sp, #96 @ 0x60 │ │ - movs r5, r1 │ │ - ldr r6, [r3, r5] │ │ - vqrdmulh.s32 q13, , d8[1] │ │ + add r6, sp, #64 @ 0x40 │ │ movs r5, r1 │ │ - ldr r4, [r5, r4] │ │ - @ instruction: 0xffe7ad08 │ │ + ldr r6, [r2, r5] │ │ + vqrdmulh.s32 q13, , d0[1] │ │ movs r5, r1 │ │ ldr r4, [r4, r4] │ │ - @ instruction: 0xffe7ad9c │ │ + @ instruction: 0xffe7ad00 │ │ + movs r5, r1 │ │ + ldr r4, [r3, r4] │ │ + @ instruction: 0xffe7ad94 │ │ movs r5, r1 │ │ - strh r6, [r3, #42] @ 0x2a │ │ - @ instruction: 0xffd7adae │ │ + strh r6, [r2, #42] @ 0x2a │ │ + @ instruction: 0xffd7ada6 │ │ movs r5, r1 │ │ - ldr r5, [r6, r4] │ │ - vqshl.u64 d25, d8, #39 @ 0x27 │ │ + ldr r5, [r5, r4] │ │ + vqshl.u64 d25, d0, #39 @ 0x27 │ │ vabal.u16 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2def40 ) │ │ - ldr r3, [pc, #24] @ (2def44 ) │ │ + ldr r1, [pc, #24] @ (2def48 ) │ │ + ldr r3, [pc, #24] @ (2def4c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r7, [r2, r3] │ │ - vcvt.u16.f16 q13, q14, #25 │ │ + ldr r7, [r1, r3] │ │ + vcvt.u16.f16 q13, q10, #25 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2def68 ) │ │ - ldr r3, [pc, #24] @ (2def6c ) │ │ + ldr r1, [pc, #24] @ (2def70 ) │ │ + ldr r3, [pc, #24] @ (2def74 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #18 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r5, [r6, r2] │ │ - vqrdmulh.s32 q13, , d4[1] │ │ + ldr r5, [r5, r2] │ │ + vcvt.u16.f16 q13, q6, #25 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2def90 ) │ │ - ldr r3, [pc, #24] @ (2def94 ) │ │ + ldr r1, [pc, #24] @ (2def98 ) │ │ + ldr r3, [pc, #24] @ (2def9c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r7, [r3, r2] │ │ - vqrdmulh.s32 q13, , d12[0] │ │ + ldr r7, [r2, r2] │ │ + vqrdmulh.s32 q13, , d4[0] │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2defb8 ) │ │ - ldr r3, [pc, #24] @ (2defbc ) │ │ + ldr r1, [pc, #24] @ (2defc0 ) │ │ + ldr r3, [pc, #24] @ (2defc4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r6, [r7, r1] │ │ - vcvt.u16.f16 d26, d20, #25 │ │ + ldr r6, [r6, r1] │ │ + @ instruction: 0xffe7ad2c │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2defe0 ) │ │ - ldr r3, [pc, #24] @ (2defe4 ) │ │ + ldr r1, [pc, #24] @ (2defe8 ) │ │ + ldr r3, [pc, #24] @ (2defec ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #13 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r4, [r3, r1] │ │ - vcvt.u16.f16 d26, d12, #25 │ │ + ldr r4, [r2, r1] │ │ + vcvt.u16.f16 d26, d4, #25 │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2df014 ) │ │ - ldr r3, [pc, #36] @ (2df018 ) │ │ + ldr r1, [pc, #36] @ (2df01c ) │ │ + ldr r3, [pc, #36] @ (2df020 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2df01c ) │ │ + ldr r4, [pc, #36] @ (2df024 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #14 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r3, [r7, r0] │ │ - vqrdmlah.s32 , , d10[1] │ │ - @ instruction: 0xffd7acf0 │ │ + ldr r3, [r6, r0] │ │ + vqrdmlah.s32 , , d2[1] │ │ + vqdmulh.s16 q13, , d0[3] │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2df04c ) │ │ - ldr r3, [pc, #36] @ (2df050 ) │ │ + ldr r1, [pc, #36] @ (2df054 ) │ │ + ldr r3, [pc, #36] @ (2df058 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2df054 ) │ │ + ldr r4, [pc, #36] @ (2df05c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #2 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [r2, r0] │ │ - vqshrun.s64 d21, q3, #25 │ │ - vqdmulh.s32 q13, , d8[0] │ │ + ldr r1, [r1, r0] │ │ + vmlal.u32 , d7, d14 │ │ + vqdmulh.s32 q13, , d0[0] │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2df078 ) │ │ - ldr r3, [pc, #24] @ (2df07c ) │ │ + ldr r1, [pc, #24] @ (2df080 ) │ │ + ldr r3, [pc, #24] @ (2df084 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrsb r4, [r5, r7] │ │ - @ instruction: 0xffe7acb4 │ │ + ldrsb r4, [r4, r7] │ │ + vmull.u32 q13, d23, d28 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2df0a0 ) │ │ - ldr r3, [pc, #24] @ (2df0a4 ) │ │ + ldr r1, [pc, #24] @ (2df0a8 ) │ │ + ldr r3, [pc, #24] @ (2df0ac ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrsb r3, [r1, r7] │ │ - @ instruction: 0xffe7ac9c │ │ + ldrsb r3, [r0, r7] │ │ + @ instruction: 0xffe7ac94 │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r3, r0 │ │ - ldr r0, [pc, #36] @ (2df0d4 ) │ │ - ldr r4, [pc, #36] @ (2df0d8 ) │ │ + ldr r0, [pc, #36] @ (2df0dc ) │ │ + ldr r4, [pc, #36] @ (2df0e0 ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #36] @ (2df0dc ) │ │ + ldr r1, [pc, #36] @ (2df0e4 ) │ │ adds r2, r3, #1 │ │ str r2, [sp, #12] │ │ add r2, sp, #12 │ │ add r0, pc │ │ add r1, pc │ │ add r4, pc │ │ strd r4, r2, [sp] │ │ str r0, [sp, #8] │ │ mov r0, ip │ │ movs r2, #7 │ │ bl 3ab158 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - add r4, sp, #432 @ 0x1b0 │ │ + add r4, sp, #400 @ 0x190 │ │ movs r5, r1 │ │ - add r4, sp, #480 @ 0x1e0 │ │ + add r4, sp, #448 @ 0x1c0 │ │ movs r5, r1 │ │ - ldrsb r5, [r3, r6] │ │ + ldrsb r5, [r2, r6] │ │ vsli.32 d27, d0, #7 │ │ sub sp, #24 │ │ mov r3, r0 │ │ - ldr r0, [pc, #44] @ (2df114 ) │ │ - ldr r4, [pc, #44] @ (2df118 ) │ │ + ldr r0, [pc, #44] @ (2df11c ) │ │ + ldr r4, [pc, #44] @ (2df120 ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #44] @ (2df11c ) │ │ + ldr r1, [pc, #44] @ (2df124 ) │ │ adds r2, r3, #2 │ │ str r2, [sp, #20] │ │ adds r2, r3, #1 │ │ add r0, pc │ │ add r1, pc │ │ add.w lr, sp, #20 │ │ add r4, pc │ │ @@ -414709,59 +414711,59 @@ │ │ movs r2, #7 │ │ str r0, [sp, #16] │ │ mov r0, ip │ │ strd r4, lr, [sp, #8] │ │ bl 3ab20c │ │ add sp, #24 │ │ pop {r4, pc} │ │ - add r4, sp, #208 @ 0xd0 │ │ + add r4, sp, #176 @ 0xb0 │ │ movs r5, r1 │ │ - add r4, sp, #240 @ 0xf0 │ │ + add r4, sp, #208 @ 0xd0 │ │ movs r5, r1 │ │ - ldrsb r4, [r5, r5] │ │ + ldrsb r4, [r4, r5] │ │ vsli.32 d27, d0, #7 │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2df14c ) │ │ - ldr r3, [pc, #36] @ (2df150 ) │ │ + ldr r1, [pc, #36] @ (2df154 ) │ │ + ldr r3, [pc, #36] @ (2df158 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2df154 ) │ │ + ldr r4, [pc, #36] @ (2df15c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #6 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldrsb r1, [r7, r4] │ │ - vqshl.u32 d21, d25, #7 │ │ - vmull.u32 q13, d7, d8 │ │ + ldrsb r1, [r6, r4] │ │ + vqshl.u32 d21, d17, #7 │ │ + vmull.u32 q13, d7, d0 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ - ldr r7, [pc, #88] @ (2df1b8 ) │ │ + ldr r7, [pc, #88] @ (2df1c0 ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #88] @ (2df1bc ) │ │ + ldr r1, [pc, #88] @ (2df1c4 ) │ │ add.w r3, r0, #396 @ 0x18c │ │ - ldr r5, [pc, #84] @ (2df1c0 ) │ │ + ldr r5, [pc, #84] @ (2df1c8 ) │ │ add r7, pc │ │ add r1, pc │ │ - ldr r6, [pc, #84] @ (2df1c4 ) │ │ - ldr r2, [pc, #84] @ (2df1c8 ) │ │ + ldr r6, [pc, #84] @ (2df1cc ) │ │ + ldr r2, [pc, #84] @ (2df1d0 ) │ │ movs r4, #8 │ │ mov r9, r1 │ │ - ldr r1, [pc, #84] @ (2df1cc ) │ │ + ldr r1, [pc, #84] @ (2df1d4 ) │ │ str r3, [sp, #48] @ 0x30 │ │ add r5, pc │ │ - ldr r3, [pc, #80] @ (2df1d0 ) │ │ + ldr r3, [pc, #80] @ (2df1d8 ) │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add.w r7, r0, #48 @ 0x30 │ │ strd r4, r0, [sp] │ │ add r1, pc │ │ add.w lr, sp, #48 @ 0x30 │ │ add r3, pc │ │ @@ -414773,46 +414775,46 @@ │ │ movs r2, #5 │ │ strd r8, lr, [sp, #32] │ │ strd r7, r5, [sp, #20] │ │ str.w r9, [sp, #28] │ │ bl 3aadc0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - add r3, pc, #920 @ (adr r3, 2df554 ) │ │ + add r3, pc, #888 @ (adr r3, 2df53c ) │ │ movs r5, r1 │ │ - str r3, [r4, r4] │ │ - @ instruction: 0xffe7abee │ │ + str r3, [r3, r4] │ │ + @ instruction: 0xffe7abe6 │ │ movs r5, r1 │ │ - ldrsb r5, [r3, r3] │ │ - @ instruction: 0xffe7abda │ │ + ldrsb r5, [r2, r3] │ │ + @ instruction: 0xffe7abd2 │ │ movs r5, r1 │ │ - str r0, [r2, r4] │ │ - vsri.32 q12, q2, #25 │ │ + str r0, [r1, r4] │ │ + vmls.i32 q12, , d12[0] │ │ @ instruction: 0xffd7e92d │ │ rors r0, r6 │ │ sub sp, #48 @ 0x30 │ │ - ldr r3, [pc, #88] @ (2df234 ) │ │ + ldr r3, [pc, #88] @ (2df23c ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #88] @ (2df238 ) │ │ + ldr r1, [pc, #88] @ (2df240 ) │ │ add.w r2, r0, #8 │ │ add.w lr, sp, #44 @ 0x2c │ │ - ldr r5, [pc, #80] @ (2df23c ) │ │ + ldr r5, [pc, #80] @ (2df244 ) │ │ add r1, pc │ │ - ldr r6, [pc, #80] @ (2df240 ) │ │ - ldr r7, [pc, #84] @ (2df244 ) │ │ + ldr r6, [pc, #80] @ (2df248 ) │ │ + ldr r7, [pc, #84] @ (2df24c ) │ │ add r3, pc │ │ mov r8, r1 │ │ - ldr r1, [pc, #80] @ (2df248 ) │ │ + ldr r1, [pc, #80] @ (2df250 ) │ │ str r2, [sp, #44] @ 0x2c │ │ movs r2, #14 │ │ strd r2, lr, [sp, #32] │ │ add.w r2, r0, #12 │ │ str r3, [sp, #40] @ 0x28 │ │ add r6, pc │ │ - ldr r3, [pc, #68] @ (2df24c ) │ │ + ldr r3, [pc, #68] @ (2df254 ) │ │ mov.w lr, #7 │ │ movs r4, #3 │ │ add r1, pc │ │ add r3, pc │ │ strd r4, r0, [sp] │ │ strd lr, r2, [sp, #16] │ │ mov r0, ip │ │ @@ -414820,643 +414822,643 @@ │ │ add r5, pc │ │ add r7, pc │ │ strd r7, r6, [sp, #8] │ │ strd r5, r8, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - add r3, pc, #384 @ (adr r3, 2df3b8 ) │ │ + add r3, pc, #352 @ (adr r3, 2df3a0 ) │ │ movs r5, r1 │ │ - ldrsb r6, [r4, r2] │ │ - @ instruction: 0xffe7ab6a │ │ + ldrsb r6, [r3, r2] │ │ + @ instruction: 0xffe7ab62 │ │ movs r5, r1 │ │ - ldrsb r5, [r0, r2] │ │ - @ instruction: 0xffe7ab58 │ │ + ldrsb r5, [r7, r1] │ │ + @ instruction: 0xffe7ab50 │ │ movs r5, r1 │ │ - ldrsb r2, [r6, r1] │ │ - vsli.64 d21, d4, #39 @ 0x27 │ │ + ldrsb r2, [r5, r1] │ │ + vabal.u32 , d23, d12 │ │ vabal.u32 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2df270 ) │ │ - ldr r3, [pc, #24] @ (2df274 ) │ │ + ldr r1, [pc, #24] @ (2df278 ) │ │ + ldr r3, [pc, #24] @ (2df27c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrsb r4, [r0, r1] │ │ - @ instruction: 0xffe7ab3c │ │ + ldrsb r4, [r7, r0] │ │ + @ instruction: 0xffe7ab34 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 2df2aa │ │ - ldr r4, [pc, #40] @ (2df2b8 ) │ │ + cbz r7, 2df2b2 │ │ + ldr r4, [pc, #40] @ (2df2c0 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2df296 │ │ + bne.n 2df29e │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - stmia r3!, {r2, r3, r5, r6} │ │ + stmia r3!, {r2, r5, r6} │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2df2f0 │ │ + cbz r4, 2df2f8 │ │ lsls r5, r4, #3 │ │ - ldr r4, [pc, #40] @ (2df2fc ) │ │ + ldr r4, [pc, #40] @ (2df304 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 2df2dc │ │ + bne.n 2df2e4 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ + stmia r2!, {r1, r2, r3, r6, r7} │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2df334 │ │ + cbz r4, 2df33c │ │ lsls r5, r4, #3 │ │ - ldr r4, [pc, #40] @ (2df340 ) │ │ + ldr r4, [pc, #40] @ (2df348 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 2df320 │ │ + bne.n 2df328 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - stmia r2!, {r1, r4, r5, r7} │ │ + stmia r2!, {r1, r3, r5, r7} │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 2df43c │ │ + bhi.w 2df444 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r0, r0, #25 │ │ bx r1 │ │ adds r5, #13 │ │ asrs r0, r4, #17 │ │ lsls r4, r2, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 2df482 │ │ + beq.n 2df48a │ │ cmp r0, #1 │ │ - bne.n 2df470 │ │ + bne.n 2df478 │ │ cmp r1, #0 │ │ - beq.n 2df482 │ │ + beq.n 2df48a │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 2df47e │ │ + b.n 2df486 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2df3b6 │ │ + cbz r1, 2df3be │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2df4be │ │ + beq.n 2df4c6 │ │ cmp r0, #1 │ │ - bne.n 2df4a2 │ │ + bne.n 2df4aa │ │ movs r0, #4 │ │ - b.n 2df4b0 │ │ + b.n 2df4b8 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2df454 │ │ + beq.n 2df45c │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2df40a │ │ + b.n 2df412 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2df454 │ │ + beq.n 2df45c │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2df444 │ │ + b.n 2df44c │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2df462 │ │ + cbz r1, 2df46a │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2df482 │ │ + cbz r1, 2df48a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 2df4be │ │ + cbz r1, 2df4c6 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #9 │ │ - bhi.n 2df566 │ │ + bhi.n 2df56e │ │ tbb [pc, r0] │ │ lsls r1, r2, #20 │ │ asrs r1, r5, #4 │ │ lsrs r1, r3, #12 │ │ adds r1, #25 │ │ movs r5, #53 @ 0x35 │ │ ldr r0, [r5, #0] │ │ - bl 2e006a │ │ + bl 2e0072 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 2e0106 │ │ + bl 2e010e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r0, r5 │ │ - bl 2dffd2 │ │ - b.n 2df594 │ │ + bl 2dffda │ │ + b.n 2df59c │ │ mov r0, r5 │ │ - bl 2dff66 │ │ - b.n 2df594 │ │ + bl 2dff6e │ │ + b.n 2df59c │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r0, r5 │ │ - bl 2e0156 │ │ - b.n 2df594 │ │ + bl 2e015e │ │ + b.n 2df59c │ │ mov r0, r5 │ │ - bl 2e0090 │ │ + bl 2e0098 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2df5ca │ │ + beq.n 2df5d2 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r4 │ │ - b.n 2df5a0 │ │ + b.n 2df5a8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2df5ca │ │ + beq.n 2df5d2 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r4 │ │ - b.n 2df5b8 │ │ + b.n 2df5c0 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2df5d8 │ │ + cbz r1, 2df5e0 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2df614 │ │ + b.n 2df61c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 2df658 │ │ + cbz r0, 2df660 │ │ cmp r0, #1 │ │ - bne.n 2df646 │ │ - cbz r1, 2df658 │ │ + bne.n 2df64e │ │ + cbz r1, 2df660 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2df654 │ │ + b.n 2df65c │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2df658 │ │ + cbz r1, 2df660 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #44] @ 0x2c │ │ mov r0, r4 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (2df6d4 ) │ │ + ldr r4, [pc, #72] @ (2df6dc ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2df720 │ │ + beq.n 2df728 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2dff14 │ │ + b.w 2dff1c │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2df70e │ │ + cbz r1, 2df716 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2df720 │ │ + cbz r1, 2df728 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ - b.n 2df6f8 │ │ + bl 2e099a │ │ + b.n 2df700 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2dff14 │ │ + b.w 2dff1c │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2df720 │ │ + cbz r1, 2df728 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2df720 │ │ + cbz r1, 2df728 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 2df724 │ │ + b.n 2df72c │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 2df738 │ │ + cbz r1, 2df740 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2df6ea │ │ + bmi.n 2df6f2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 2df77e │ │ + bne.n 2df786 │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ tbb [pc, r0] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r1, r2, #16 │ │ lsls r7, r3, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrd r0, r1, [r4, #8] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2df7e0 │ │ + beq.n 2df7e8 │ │ add.w r6, r0, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r0, r6 │ │ - b.n 2df79e │ │ + b.n 2df7a6 │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2df794 │ │ + beq.n 2df79c │ │ cmp r0, #1 │ │ - bne.n 2df7f6 │ │ + bne.n 2df7fe │ │ movs r0, #4 │ │ - b.n 2df804 │ │ + b.n 2df80c │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2df794 │ │ + beq.n 2df79c │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 2df794 │ │ + beq.n 2df79c │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 2df87c │ │ + b.n 2df884 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ - b.n 2df87c │ │ + b.n 2df884 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 2e0040 │ │ - b.n 2df882 │ │ + bl 2e0048 │ │ + b.n 2df88a │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 2df852 │ │ + bne.n 2df85a │ │ adds r0, r4, #4 │ │ - bl 2dfbea │ │ - b.n 2df882 │ │ + bl 2dfbf2 │ │ + b.n 2df88a │ │ mov r0, r4 │ │ - bl 2df88c │ │ - b.n 2df882 │ │ + bl 2df894 │ │ + b.n 2df88a │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2df872 │ │ + beq.n 2df87a │ │ mov r0, r6 │ │ add.w r5, r6, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r6, r5 │ │ - b.n 2df860 │ │ + b.n 2df868 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2df882 │ │ + cbz r0, 2df88a │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ @@ -415471,149 +415473,149 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2df8fe │ │ + beq.n 2df906 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r0, r7 │ │ - b.n 2df8ba │ │ + b.n 2df8c2 │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2df8ac │ │ + beq.n 2df8b4 │ │ cmp r0, #1 │ │ - bne.n 2df916 │ │ + bne.n 2df91e │ │ movs r0, #4 │ │ - b.n 2df924 │ │ + b.n 2df92c │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2df8ac │ │ + beq.n 2df8b4 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 2df8ac │ │ + beq.n 2df8b4 │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 2df960 │ │ + b.n 2df968 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2df956 │ │ + beq.n 2df95e │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r7, r5 │ │ - b.n 2df944 │ │ + b.n 2df94c │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2df966 │ │ + cbz r0, 2df96e │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 2df988 │ │ + cbz r1, 2df990 │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 2df99a │ │ + cbz r1, 2df9a2 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r4, [r9, #144] @ 0x90 │ │ - cbz r4, 2df9d2 │ │ + cbz r4, 2df9da │ │ movs r7, #0 │ │ - b.n 2df9a8 │ │ + b.n 2df9b0 │ │ cmp r7, r4 │ │ - beq.n 2df9d2 │ │ + beq.n 2df9da │ │ ldr.w r1, [r6, r7, lsl #3] │ │ add.w r0, r6, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2df9b6 │ │ + bne.n 2df9be │ │ cmp r2, #1 │ │ - bne.n 2df9a4 │ │ + bne.n 2df9ac │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2df9a4 │ │ + bl 2ec526 │ │ + b.n 2df9ac │ │ ldr.w r0, [r9, #140] @ 0x8c │ │ - cbz r0, 2df9e2 │ │ + cbz r0, 2df9ea │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2dfa86 │ │ + beq.n 2dfa8e │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2dfa68 │ │ + beq.n 2dfa70 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2dfa14 │ │ + b.n 2dfa1c │ │ cmp.w fp, #0 │ │ - beq.n 2dfa68 │ │ - cbnz r4, 2dfa2a │ │ + beq.n 2dfa70 │ │ + cbnz r4, 2dfa32 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2dfa16 │ │ + beq.n 2dfa1e │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -415621,931 +415623,931 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2dfa4c │ │ + bne.n 2dfa54 │ │ cmp r2, #1 │ │ - bne.n 2dfa0e │ │ + bne.n 2dfa16 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2dfa0e │ │ + bl 2ec526 │ │ + b.n 2dfa16 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2dfa86 │ │ + beq.n 2dfa8e │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 2dfa98 │ │ + cbz r1, 2dfaa0 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 2dfaaa │ │ + cbz r1, 2dfab2 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 2dfabc │ │ + cbz r1, 2dfac4 │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 2dface │ │ + cbz r1, 2dfad6 │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 2dfae0 │ │ + cbz r1, 2dfae8 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2dfb24 │ │ + bne.n 2dfb2c │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2dfb02 │ │ + bne.n 2dfb0a │ │ cmp r1, #1 │ │ - bne.n 2dfb24 │ │ + bne.n 2dfb2c │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2ec51e │ │ + b.w 2ec526 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 2dfb74 │ │ + b.n 2dfb7c │ │ mov r8, r0 │ │ cmp r7, r4 │ │ - beq.n 2dfb5e │ │ + beq.n 2dfb66 │ │ ldr.w r1, [r6, r7, lsl #3] │ │ add.w r0, r6, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2dfb42 │ │ + bne.n 2dfb4a │ │ cmp r2, #1 │ │ - bne.n 2dfb30 │ │ + bne.n 2dfb38 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2dfb30 │ │ + bl 2ec526 │ │ + b.n 2dfb38 │ │ ldr.w r0, [r9, #140] @ 0x8c │ │ - cbz r0, 2dfb6e │ │ + cbz r0, 2dfb76 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2fa00e │ │ + bl 2fa016 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2dfe96 │ │ + bl 2dfe9e │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 2dfb92 │ │ + cbnz r1, 2dfb9a │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 2dfba6 │ │ + cbnz r1, 2dfbae │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 2dfbb8 │ │ - b.n 2dfbdc │ │ + beq.n 2dfbc0 │ │ + b.n 2dfbe4 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 2dfb88 │ │ + beq.n 2dfb90 │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2dfbdc │ │ + bne.n 2dfbe4 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2dfbc0 │ │ + bne.n 2dfbc8 │ │ cmp r1, #1 │ │ - bne.n 2dfbdc │ │ + bne.n 2dfbe4 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 2e0040 │ │ + bl 2e0048 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ movs r1, #9 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - bne.n 2dfc60 │ │ + bne.n 2dfc68 │ │ adds r4, #4 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2df740 │ │ + b.w 2df748 │ │ add.w r6, r4, #116 @ 0x74 │ │ mov r0, r6 │ │ - bl 2e0ab8 │ │ + bl 2e0ac0 │ │ ldr r0, [r6, #0] │ │ cmp r0, #0 │ │ - beq.n 2dfc56 │ │ + beq.n 2dfc5e │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2df740 │ │ + b.w 2df748 │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2dfc98 │ │ + cbz r0, 2dfca0 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r4, r0 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2dfcce │ │ + bne.n 2dfcd6 │ │ adds r6, r4, #4 │ │ mov r0, r6 │ │ - bl 2e0816 │ │ + bl 2e081e │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2dfcec │ │ + cbz r1, 2dfcf4 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r4 │ │ - bl 2e0816 │ │ - cbz r6, 2dfce0 │ │ + bl 2e081e │ │ + cbz r6, 2dfce8 │ │ ldr r0, [r4, #4] │ │ lsls r1, r6, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2df628 │ │ + b.w 2df630 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - cbz r6, 2dfcfc │ │ + cbz r6, 2dfd04 │ │ ldr r0, [r4, #4] │ │ lsls r1, r6, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #36 @ 0x24 │ │ - bl 2df628 │ │ - b.n 2dfd1a │ │ + bl 2df630 │ │ + b.n 2dfd22 │ │ bl 3a950c │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 2dfd1a │ │ + cbz r1, 2dfd22 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ subs r0, r1, #7 │ │ cmp r1, #8 │ │ it cc │ │ movcc r0, #0 │ │ cmp r0, #3 │ │ - bhi.n 2dfd88 │ │ + bhi.n 2dfd90 │ │ tbb [pc, r0] │ │ movs r1, #2 │ │ adds r7, r1, r0 │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2dfd88 │ │ + cbz r1, 2dfd90 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2dfd88 │ │ + cbz r1, 2dfd90 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2dfd88 │ │ + cbz r1, 2dfd90 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - b.n 2dfd96 │ │ + b.n 2dfd9e │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r0, [r0, #368] @ 0x170 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 2df970 │ │ + bl 2df978 │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2df970 │ │ + b.w 2df978 │ │ mov r5, r0 │ │ add.w r0, r4, #192 @ 0xc0 │ │ - bl 2df970 │ │ + bl 2df978 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 2dfdfc │ │ + cbz r1, 2dfe04 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2dfe0a │ │ + cbz r1, 2dfe12 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2dfe18 │ │ + cbz r1, 2dfe20 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2dfe26 │ │ + cbz r1, 2dfe2e │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 2dfe34 │ │ + cbz r1, 2dfe3c │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2dfe42 │ │ + cbz r1, 2dfe4a │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 2dfe54 │ │ + cbz r1, 2dfe5c │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2dfe7a │ │ + cbz r6, 2dfe82 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2dfe64 │ │ + bne.n 2dfe6c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2dfe92 │ │ + cbz r0, 2dfe9a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2dfea8 │ │ + cbz r1, 2dfeb0 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2dfeb6 │ │ + cbz r1, 2dfebe │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2dfec4 │ │ + cbz r1, 2dfecc │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2dfef8 │ │ + cbz r1, 2dff00 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 2dff0e │ │ + cbz r1, 2dff16 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2dff48 │ │ + b.n 2dff50 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 2dff96 │ │ + cbz r0, 2dff9e │ │ cmp r0, #1 │ │ - bne.n 2dff84 │ │ - cbz r1, 2dff96 │ │ + bne.n 2dff8c │ │ + cbz r1, 2dff9e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2dff92 │ │ + b.n 2dff9a │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2dff96 │ │ + cbz r1, 2dff9e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2dffee │ │ + beq.n 2dfff6 │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2dffde │ │ + b.n 2dffe6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2dfffc │ │ + cbz r1, 2e0004 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2e001e │ │ + beq.n 2e0026 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r5 │ │ - b.n 2e000c │ │ + b.n 2e0014 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2e002c │ │ + cbz r1, 2e0034 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2e0088 │ │ + cbz r1, 2e0090 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 2e00f6 │ │ + cbz r1, 2e00fe │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 2e0104 │ │ + cbz r1, 2e010c │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 2e0134 │ │ + cbz r2, 2e013c │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 2e013c │ │ + bne.n 2e0144 │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 2e0130 │ │ + cbz r1, 2e0138 │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 2e014c │ │ + b.w 2c7b08 │ │ + cbz r1, 2e0154 │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 2e0120 │ │ - b.n 2e0130 │ │ + bne.n 2e0128 │ │ + b.n 2e0138 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 2df740 │ │ + bl 2df748 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e018e │ │ + bne.n 2e0196 │ │ cmp r2, #1 │ │ - bne.n 2e01a8 │ │ + bne.n 2e01b0 │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2e01b6 │ │ + cbz r1, 2e01be │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2dfdde │ │ + bl 2dfde6 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2e01ec │ │ - cbz r1, 2e01da │ │ + beq.n 2e01f4 │ │ + cbz r1, 2e01e2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 2e01ec │ │ + cbz r1, 2e01f4 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2e0232 │ │ + bne.n 2e023a │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2e0212 │ │ + beq.n 2e021a │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2df970 │ │ + bl 2df978 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2df970 │ │ + bl 2df978 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2e0222 │ │ + beq.n 2e022a │ │ add.w r0, r4, #24 │ │ - bl 2df970 │ │ + bl 2df978 │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 2e0202 │ │ - b.n 2e0212 │ │ + bne.n 2e020a │ │ + b.n 2e021a │ │ mov r5, r0 │ │ - b.n 2e02a6 │ │ + b.n 2e02ae │ │ mov r5, r0 │ │ - b.n 2e0296 │ │ + b.n 2e029e │ │ mov r5, r0 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2df970 │ │ - b.n 2e0296 │ │ + bl 2df978 │ │ + b.n 2e029e │ │ bl 3a950c │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2e0270 │ │ + cbz r1, 2e0278 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2dfdde │ │ + bl 2dfde6 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 2e00d0 │ │ + bl 2e00d8 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2e02b8 │ │ + bne.n 2e02c0 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2dfdaa │ │ + bl 2dfdb2 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ - beq.n 2e02a6 │ │ + beq.n 2e02ae │ │ add.w r0, r4, #24 │ │ - bl 2df970 │ │ + bl 2df978 │ │ mov r0, r4 │ │ mov.w r1, #752 @ 0x2f0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e028e │ │ + bl 2c7b08 │ │ + b.n 2e0296 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r9, r0 │ │ - cbz r7, 2e0310 │ │ + cbz r7, 2e0318 │ │ movs r6, #0 │ │ - b.n 2e02e0 │ │ + b.n 2e02e8 │ │ cmp r6, r7 │ │ - beq.n 2e0310 │ │ + beq.n 2e0318 │ │ ldr.w r1, [r4, r6, lsl #3] │ │ mov r0, r6 │ │ adds r6, #1 │ │ cmp r1, #0 │ │ - beq.n 2e02dc │ │ + beq.n 2e02e4 │ │ add.w r0, r4, r0, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e02f4 │ │ + bne.n 2e02fc │ │ cmp r2, #1 │ │ - bne.n 2e02dc │ │ + bne.n 2e02e4 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e02dc │ │ + bl 2ec526 │ │ + b.n 2e02e4 │ │ ldr.w r0, [r9] │ │ - cbz r0, 2e0326 │ │ + cbz r0, 2e032e │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 2e0332 │ │ + b.n 2e033a │ │ adds r6, #1 │ │ cmp r6, r7 │ │ - beq.n 2e0362 │ │ + beq.n 2e036a │ │ ldr.w r1, [r4, r6, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2e0330 │ │ + beq.n 2e0338 │ │ add.w r0, r4, r6, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e0346 │ │ + bne.n 2e034e │ │ cmp r2, #1 │ │ - bne.n 2e0330 │ │ + bne.n 2e0338 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e0330 │ │ + bl 2ec526 │ │ + b.n 2e0338 │ │ ldr.w r0, [r9] │ │ - cbz r0, 2e0372 │ │ + cbz r0, 2e037a │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r8, r2 │ │ ldr r2, [r0, #0] │ │ ldr r5, [r0, #8] │ │ subs r2, r2, r5 │ │ cmp r2, r1 │ │ - bcc.w 2e04be │ │ + bcc.w 2e04c6 │ │ ldr r2, [r0, #4] │ │ add.w r3, r5, r5, lsl #2 │ │ cmp r1, #2 │ │ add.w r6, r2, r3, lsl #2 │ │ - bcc.n 2e0454 │ │ + bcc.n 2e045c │ │ ldr.w fp, [r8, #8] │ │ movs r4, #0 │ │ mov.w sl, fp, lsl #3 │ │ cmp.w r4, fp, lsr #29 │ │ - bne.w 2e04d8 │ │ + bne.w 2e04e0 │ │ movw r2, #65532 @ 0xfffc │ │ movt r2, #32767 @ 0x7fff │ │ cmp sl, r2 │ │ - bhi.w 2e04d8 │ │ + bhi.w 2e04e0 │ │ adds r2, r1, r5 │ │ ldrh.w r7, [r8, #16] │ │ ldr.w r4, [r8, #12] │ │ sub.w ip, r2, #1 │ │ cmp.w sl, #0 │ │ - beq.n 2e048e │ │ + beq.n 2e0496 │ │ strd r4, r7, [sp, #20] │ │ mov r9, r1 │ │ str.w ip, [sp, #4] │ │ movs r1, #4 │ │ strd r0, r8, [sp, #8] │ │ movs r4, #4 │ │ ldr.w r0, [r8, #4] │ │ str r0, [sp, #16] │ │ - ldr r0, [pc, #284] @ (2e0508 ) │ │ + ldr r0, [pc, #284] @ (2e0510 ) │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldrb.w r0, [r8] │ │ mov r0, sl │ │ - bl 2c7afc │ │ - cbz r0, 2e0446 │ │ + bl 2c7b04 │ │ + cbz r0, 2e044e │ │ mov r7, r0 │ │ adds r6, #20 │ │ sub.w r9, r9, #2 │ │ movs r4, #4 │ │ ldr r1, [sp, #16] │ │ mov r0, r7 │ │ mov r2, sl │ │ @@ -416553,488 +416555,488 @@ │ │ ldr r0, [sp, #24] │ │ cmp.w r9, #0 │ │ strh.w r0, [r6, #-4] │ │ ldr r0, [sp, #20] │ │ strd fp, r7, [r6, #-20] │ │ str.w fp, [r6, #-12] │ │ str.w r0, [r6, #-8] │ │ - beq.n 2e045a │ │ + beq.n 2e0462 │ │ ldrb.w r0, [r8] │ │ movs r1, #4 │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ sub.w r9, r9, #1 │ │ adds r6, #20 │ │ adds r5, #1 │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.n 2e0408 │ │ - ldr r2, [pc, #188] @ (2e0504 ) │ │ + bne.n 2e0410 │ │ + ldr r2, [pc, #188] @ (2e050c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - cbz r1, 2e0474 │ │ + cbz r1, 2e047c │ │ mov ip, r5 │ │ - b.n 2e0462 │ │ + b.n 2e046a │ │ ldr.w r8, [sp, #12] │ │ ldrd ip, r0, [sp, #4] │ │ ldmia.w r8, {r1, r2, r3, r5, r7} │ │ stmia r6!, {r1, r2, r3, r5, r7} │ │ add.w r1, ip, #1 │ │ str r1, [r0, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r8] │ │ str r5, [r0, #8] │ │ - cbz r1, 2e04b8 │ │ + cbz r1, 2e04c0 │ │ ldr.w r0, [r8, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r2, #0 │ │ movs r3, #4 │ │ strh r7, [r6, #16] │ │ subs r1, #2 │ │ strd r2, r3, [r6] │ │ strd r2, r4, [r6, #8] │ │ add.w r6, r6, #20 │ │ - beq.n 2e0462 │ │ + beq.n 2e046a │ │ subs r1, #1 │ │ strh r7, [r6, #16] │ │ strd r2, r3, [r6] │ │ strd r2, r4, [r6, #8] │ │ add.w r6, r6, #20 │ │ - bne.n 2e04a4 │ │ - b.n 2e0462 │ │ + bne.n 2e04ac │ │ + b.n 2e046a │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #20 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r1 │ │ mov r1, r5 │ │ mov r4, r0 │ │ mov r6, r2 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r5, [r4, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ - b.n 2e0390 │ │ + b.n 2e0398 │ │ strd r0, r8, [sp, #8] │ │ - b.n 2e0446 │ │ + b.n 2e044e │ │ mov r4, r0 │ │ str.w r8, [sp, #12] │ │ - b.n 2e04ec │ │ + b.n 2e04f4 │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ str r5, [r0, #8] │ │ ldr r0, [sp, #12] │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2e04fe │ │ + cbz r1, 2e0506 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r1, [sp, #384] @ 0x180 │ │ + ldr r1, [sp, #352] @ 0x160 │ │ movs r5, r1 │ │ - ldr r2, [sp, #272] @ 0x110 │ │ + ldr r2, [sp, #240] @ 0xf0 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #2 │ │ - bcs.n 2e0522 │ │ + bcs.n 2e052a │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r9, [r0, #4] │ │ sub.w r4, sl, #2 │ │ mov r8, r0 │ │ movs r6, #1 │ │ add.w r7, r9, #44 @ 0x2c │ │ - b.n 2e053e │ │ + b.n 2e0546 │ │ subs r4, #1 │ │ adds r7, #16 │ │ adds r6, #1 │ │ adds r0, r4, #1 │ │ - beq.n 2e051c │ │ + beq.n 2e0524 │ │ ldr.w r0, [r7, #-36] │ │ ldr.w r2, [r7, #-20] │ │ cmp r2, r0 │ │ - bne.n 2e0534 │ │ + bne.n 2e053c │ │ ldr.w r5, [r7, #-24] │ │ ldr.w r1, [r7, #-40] │ │ mov r0, r5 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2e0534 │ │ + bne.n 2e053c │ │ ldrb.w r0, [r7, #-32] │ │ ldrb.w r1, [r7, #-16] │ │ cmp r1, r0 │ │ ittt ne │ │ movne r0, #0 │ │ strbne.w r0, [r7, #-32] │ │ strbne.w r0, [r7, #-16] │ │ ldr.w r1, [r7, #-28] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r6, #1 │ │ cmp r0, sl │ │ - bcc.n 2e05a0 │ │ + bcc.n 2e05a8 │ │ str.w r6, [r8, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia.w sl, {r0, r1, r2, r3} │ │ adds r6, #1 │ │ stmia r5!, {r0, r1, r2, r3} │ │ adds r7, #16 │ │ subs r4, #1 │ │ - beq.n 2e0588 │ │ + beq.n 2e0590 │ │ add.w r5, r9, r6, lsl #4 │ │ ldr.w r2, [r7, #-4] │ │ sub.w sl, r7, #12 │ │ ldr.w r0, [r5, #-8] │ │ cmp r2, r0 │ │ - bne.n 2e0592 │ │ + bne.n 2e059a │ │ ldr.w fp, [r7, #-8] │ │ ldr.w r1, [r5, #-12] │ │ mov r0, fp │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 2e0592 │ │ + bne.n 2e059a │ │ ldrb.w r0, [r5, #-4] │ │ ldrb r1, [r7, #0] │ │ cmp r1, r0 │ │ ittt ne │ │ movne r0, #0 │ │ strbne.w r0, [r5, #-4] │ │ strbne r0, [r7, #0] │ │ ldr.w r1, [sl] │ │ cmp r1, #0 │ │ - beq.n 2e059a │ │ + beq.n 2e05a2 │ │ mov r0, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 2e059a │ │ - bmi.n 2e0596 │ │ + bl 2c7b08 │ │ + b.n 2e05a2 │ │ + bmi.n 2e059e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e061e │ │ + cbz r4, 2e0626 │ │ lsls r5, r4, #5 │ │ - ldr r4, [pc, #40] @ (2e062c ) │ │ + ldr r4, [pc, #40] @ (2e0634 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #32 │ │ add.w r7, r7, #32 │ │ - bne.n 2e060a │ │ + bne.n 2e0612 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r7, sp, #736 @ 0x2e0 │ │ + add r7, sp, #704 @ 0x2c0 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e0666 │ │ + cbz r4, 2e066e │ │ add.w r0, r4, r4, lsl #1 │ │ - ldr r4, [pc, #44] @ (2e0674 ) │ │ + ldr r4, [pc, #44] @ (2e067c ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #12 │ │ add.w r7, r7, #12 │ │ - bne.n 2e0652 │ │ + bne.n 2e065a │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r7, sp, #648 @ 0x288 │ │ + add r7, sp, #616 @ 0x268 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e06ae │ │ + cbz r4, 2e06b6 │ │ add.w r0, r4, r4, lsl #1 │ │ - ldr r4, [pc, #44] @ (2e06bc ) │ │ + ldr r4, [pc, #44] @ (2e06c4 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #12 │ │ add.w r7, r7, #12 │ │ - bne.n 2e069a │ │ + bne.n 2e06a2 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r7, sp, #40 @ 0x28 │ │ + add r7, sp, #8 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e06f2 │ │ + cbz r4, 2e06fa │ │ lsls r5, r4, #2 │ │ - ldr r4, [pc, #40] @ (2e0700 ) │ │ + ldr r4, [pc, #40] @ (2e0708 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #4 │ │ add.w r7, r7, #4 │ │ - bne.n 2e06de │ │ + bne.n 2e06e6 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r6, sp, #592 @ 0x250 │ │ + add r6, sp, #560 @ 0x230 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e0736 │ │ + cbz r4, 2e073e │ │ lsls r5, r4, #2 │ │ - ldr r4, [pc, #40] @ (2e0744 ) │ │ + ldr r4, [pc, #40] @ (2e074c ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #4 │ │ add.w r7, r7, #4 │ │ - bne.n 2e0722 │ │ + bne.n 2e072a │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r6, sp, #448 @ 0x1c0 │ │ + add r6, sp, #416 @ 0x1a0 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e077a │ │ + cbz r4, 2e0782 │ │ lsls r5, r4, #3 │ │ - ldr r4, [pc, #40] @ (2e0788 ) │ │ + ldr r4, [pc, #40] @ (2e0790 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 2e0766 │ │ + bne.n 2e076e │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r6, sp, #496 @ 0x1f0 │ │ + add r6, sp, #464 @ 0x1d0 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 2e07c2 │ │ + cbz r4, 2e07ca │ │ add.w r0, r4, r4, lsl #1 │ │ - ldr r4, [pc, #44] @ (2e07d0 ) │ │ + ldr r4, [pc, #44] @ (2e07d8 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #12 │ │ add.w r7, r7, #12 │ │ - bne.n 2e07ae │ │ + bne.n 2e07b6 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r5, sp, #728 @ 0x2d8 │ │ + add r5, sp, #696 @ 0x2b8 │ │ movs r5, r1 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 2e0814 │ │ + cbz r4, 2e081c │ │ ldr r0, [r0, #4] │ │ adds r5, r0, #4 │ │ - b.n 2e07ec │ │ + b.n 2e07f4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r5, #20 │ │ subs r4, #1 │ │ - beq.n 2e0814 │ │ + beq.n 2e081c │ │ ldr.w r0, [r5, #-4] │ │ cmp r0, #4 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2e0804 │ │ + bne.n 2e080c │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2e07e6 │ │ + beq.n 2e07ee │ │ ldr r0, [r5, #0] │ │ lsls r1, r1, #2 │ │ - b.n 2e07e0 │ │ + b.n 2e07e8 │ │ cmp r0, #1 │ │ - bne.n 2e07e6 │ │ + bne.n 2e07ee │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ - beq.n 2e07e6 │ │ + beq.n 2e07ee │ │ ldr r0, [r5, #0] │ │ lsls r1, r1, #3 │ │ - b.n 2e07e0 │ │ + b.n 2e07e8 │ │ pop {r4, r5, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r1, [r0, #4] │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 2e0830 │ │ + beq.n 2e0838 │ │ add.w r4, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r4 │ │ - b.n 2e0820 │ │ + b.n 2e0828 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2e0848 │ │ + beq.n 2e0850 │ │ mov r0, r4 │ │ add.w r7, r4, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r4, r7 │ │ - b.n 2e0836 │ │ + b.n 2e083e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 2e088c │ │ + cbz r4, 2e0894 │ │ ldr r0, [r0, #4] │ │ add.w r5, r0, #16 │ │ - b.n 2e0866 │ │ + b.n 2e086e │ │ adds r5, #24 │ │ subs r4, #1 │ │ - beq.n 2e088c │ │ + beq.n 2e0894 │ │ ldr.w r1, [r5, #-16] │ │ - cbz r1, 2e0878 │ │ + cbz r1, 2e0880 │ │ ldr.w r0, [r5, #-12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e0860 │ │ + beq.n 2e0868 │ │ ldr r0, [r5, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e0860 │ │ + bl 2c7b08 │ │ + b.n 2e0868 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r2, [r0, #8] │ │ str r2, [sp, #8] │ │ cmp r2, #0 │ │ - beq.n 2e096e │ │ + beq.n 2e0976 │ │ ldr r0, [r0, #4] │ │ movs r5, #0 │ │ ldr r6, [sp, #8] │ │ add.w r4, r0, #32 │ │ str r0, [sp, #4] │ │ - b.n 2e08b6 │ │ + b.n 2e08be │ │ ldr r0, [sp, #8] │ │ adds r5, #1 │ │ subs r6, #1 │ │ adds r4, #32 │ │ cmp r5, r0 │ │ - beq.n 2e096e │ │ + beq.n 2e0976 │ │ ldr r0, [sp, #4] │ │ add.w r0, r0, r5, lsl #5 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 2e08aa │ │ + beq.n 2e08b2 │ │ ldr.w r8, [r0, #12] │ │ strd r1, r0, [sp, #12] │ │ cmp.w r8, #0 │ │ - beq.n 2e094e │ │ + beq.n 2e0956 │ │ ldr r0, [sp, #16] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr.w fp, [r0] │ │ mov sl, fp │ │ ldr.w r0, [sl], #4 │ │ bic.w r9, r1, r0 │ │ - b.n 2e08ec │ │ + b.n 2e08f4 │ │ cmp.w r8, #0 │ │ - beq.n 2e094e │ │ + beq.n 2e0956 │ │ cmp.w r9, #0 │ │ - bne.n 2e0908 │ │ + bne.n 2e0910 │ │ ldr.w r0, [sl], #4 │ │ sub.w fp, fp, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2e08f2 │ │ + beq.n 2e08fa │ │ eor.w r9, r0, #2155905152 @ 0x80808080 │ │ rev.w r0, r9 │ │ movs r1, #0 │ │ clz r0, r0 │ │ sub.w r2, r9, #1 │ │ and.w r9, r9, r2 │ │ sub.w r8, r8, #1 │ │ @@ -417043,256 +417045,256 @@ │ │ add.w r0, fp, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2e0932 │ │ + bne.n 2e093a │ │ cmp r2, #1 │ │ - bne.n 2e08e6 │ │ + bne.n 2e08ee │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e08e6 │ │ + bl 2ec526 │ │ + b.n 2e08ee │ │ ldr r2, [sp, #12] │ │ movs r1, #12 │ │ add.w r0, r2, r2, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ adds r1, r2, r0 │ │ ldr r2, [sp, #16] │ │ adds r1, #5 │ │ - beq.n 2e08aa │ │ + beq.n 2e08b2 │ │ ldr r2, [r2, #0] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e08aa │ │ + bl 2c7b08 │ │ + b.n 2e08b2 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2e0988 │ │ + beq.n 2e0990 │ │ mov r0, r4 │ │ add.w r7, r4, #32 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r4, r7 │ │ - b.n 2e0976 │ │ + b.n 2e097e │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #8] │ │ - cbz r6, 2e09b6 │ │ + cbz r6, 2e09be │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r4, #28 │ │ subs r6, #1 │ │ - bne.n 2e099a │ │ + bne.n 2e09a2 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2df680 │ │ - b.n 2e09c8 │ │ + bl 2df688 │ │ + b.n 2e09d0 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #28 │ │ subs r6, #1 │ │ - beq.n 2e09e6 │ │ + beq.n 2e09ee │ │ add.w r4, r0, #28 │ │ - bl 2df5ec │ │ + bl 2df5f4 │ │ mov r0, r4 │ │ - b.n 2e09d6 │ │ + b.n 2e09de │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 2e0a10 │ │ + cbz r4, 2e0a18 │ │ ldr r0, [r0, #4] │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r4, #1 │ │ - bne.n 2e09fa │ │ + bne.n 2e0a02 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r8, r5, [r0, #4] │ │ movw sl, #9 │ │ movs r7, #0 │ │ mov.w r9, #152 @ 0x98 │ │ movt sl, #17 │ │ mov r4, r8 │ │ - b.n 2e0a40 │ │ + b.n 2e0a48 │ │ mla r0, r7, r9, r8 │ │ adds r0, #4 │ │ adds r7, #1 │ │ add.w r4, fp, #152 @ 0x98 │ │ subs r5, r6, #1 │ │ - bl 2df740 │ │ - cbz r5, 2e0a70 │ │ + bl 2df748 │ │ + cbz r5, 2e0a78 │ │ ldr r0, [r4, #0] │ │ mov r6, r5 │ │ mov fp, r4 │ │ cmp r0, sl │ │ - beq.n 2e0a2e │ │ + beq.n 2e0a36 │ │ add.w r5, fp, #116 @ 0x74 │ │ mov r0, r5 │ │ - bl 2e0ab8 │ │ + bl 2e0ac0 │ │ ldr r1, [r5, #0] │ │ mov r0, fp │ │ cmp r1, #0 │ │ - beq.n 2e0a34 │ │ + beq.n 2e0a3c │ │ movs r0, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr.w r0, [fp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - b.n 2e0a34 │ │ + b.n 2e0a3c │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ ldr.w r0, [fp, #116] @ 0x74 │ │ - cbz r0, 2e0a8c │ │ + cbz r0, 2e0a94 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr.w r0, [fp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 2df740 │ │ - b.n 2e0a9a │ │ + bl 2df748 │ │ + b.n 2e0aa2 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, fp, #152 @ 0x98 │ │ subs r6, #1 │ │ - beq.n 2e0aae │ │ + beq.n 2e0ab6 │ │ add.w r4, r0, #152 @ 0x98 │ │ - bl 2dfc44 │ │ + bl 2dfc4c │ │ mov r0, r4 │ │ - b.n 2e0a9e │ │ + b.n 2e0aa6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r0, r1, [r0, #4] │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 2e0ad2 │ │ + beq.n 2e0ada │ │ add.w r4, r0, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r0, r4 │ │ - b.n 2e0ac2 │ │ + b.n 2e0aca │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ subs r6, #1 │ │ - beq.n 2e0aea │ │ + beq.n 2e0af2 │ │ mov r0, r4 │ │ add.w r7, r4, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r4, r7 │ │ - b.n 2e0ad8 │ │ + b.n 2e0ae0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ - beq.n 2e0b40 │ │ + beq.n 2e0b48 │ │ ldr.w r9, [r0, #4] │ │ mov.w r8, #0 │ │ - b.n 2e0b12 │ │ + b.n 2e0b1a │ │ cmp r8, sl │ │ - beq.n 2e0b40 │ │ + beq.n 2e0b48 │ │ add.w r6, r9, r8, lsl #6 │ │ add.w r8, r8, #1 │ │ ldrd r0, r1, [r6, #12] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2e0b2e │ │ + beq.n 2e0b36 │ │ adds r5, r0, #4 │ │ - bl 2e0180 │ │ + bl 2e0188 │ │ mov r0, r5 │ │ - b.n 2e0b20 │ │ + b.n 2e0b28 │ │ ldr r1, [r6, #8] │ │ cmp r1, #0 │ │ - beq.n 2e0b0e │ │ + beq.n 2e0b16 │ │ ldr r0, [r6, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e0b0e │ │ + bl 2c7b08 │ │ + b.n 2e0b16 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov fp, r0 │ │ subs r7, #1 │ │ - beq.n 2e0b58 │ │ + beq.n 2e0b60 │ │ mov r0, r5 │ │ adds r4, r5, #4 │ │ - bl 2e0180 │ │ + bl 2e0188 │ │ mov r5, r4 │ │ - b.n 2e0b48 │ │ + b.n 2e0b50 │ │ ldr r1, [r6, #8] │ │ mov r4, fp │ │ - cbz r1, 2e0b6e │ │ + cbz r1, 2e0b76 │ │ ldr r0, [r6, #12] │ │ - b.n 2e0b66 │ │ + b.n 2e0b6e │ │ bl 3a950c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r8, sl │ │ - beq.n 2e0b9e │ │ + beq.n 2e0ba6 │ │ add.w r5, r9, r8, lsl #6 │ │ add.w r8, r8, #1 │ │ ldrd r0, r1, [r5, #12] │ │ add.w fp, r5, #8 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2e0b92 │ │ + beq.n 2e0b9a │ │ adds r6, r0, #4 │ │ - bl 2e0180 │ │ + bl 2e0188 │ │ mov r0, r6 │ │ - b.n 2e0b84 │ │ + b.n 2e0b8c │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2e0b6e │ │ + beq.n 2e0b76 │ │ ldr r0, [r5, #12] │ │ - b.n 2e0b66 │ │ + b.n 2e0b6e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ subs r7, #1 │ │ - beq.n 2e0bb4 │ │ + beq.n 2e0bbc │ │ mov r0, r6 │ │ adds r4, r6, #4 │ │ - bl 2e0180 │ │ + bl 2e0188 │ │ mov r6, r4 │ │ - b.n 2e0ba4 │ │ + b.n 2e0bac │ │ mov r0, fp │ │ - bl 2f9f48 │ │ + bl 2f9f50 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r8, sl, [r1] │ │ mov r7, r1 │ │ movw r6, #43691 @ 0xaaab │ │ @@ -417300,94 +417302,94 @@ │ │ sub.w r1, sl, r8 │ │ movt r6, #43690 @ 0xaaaa │ │ lsrs r1, r1, #2 │ │ mul.w r4, r1, r6 │ │ ldr r1, [r0, #8] │ │ subs r2, r2, r1 │ │ cmp r2, r4 │ │ - bcc.n 2e0c7e │ │ + bcc.n 2e0c86 │ │ mov lr, r6 │ │ ldrd r9, r5, [r7, #8] │ │ cmp r8, sl │ │ ldr.w fp, [r7, #16] │ │ - beq.n 2e0c9e │ │ + beq.n 2e0ca6 │ │ ldr r2, [r0, #4] │ │ add.w r3, r1, r1, lsl #1 │ │ add.w r8, r8, #12 │ │ mov ip, r5 │ │ add.w r2, r2, r3, lsl #2 │ │ adds r3, r2, #4 │ │ mov r7, r8 │ │ mov r2, r7 │ │ ldr.w r4, [r2, #-12]! │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2e0c36 │ │ + beq.n 2e0c3e │ │ ldrd r5, r6, [r7, #-8] │ │ adds r2, #12 │ │ str.w r4, [r3, #-4] │ │ add.w r8, r8, #12 │ │ strd r5, r6, [r3], #12 │ │ adds r7, #12 │ │ adds r1, #1 │ │ cmp r2, sl │ │ - bne.n 2e0c0c │ │ + bne.n 2e0c14 │ │ mov r8, sl │ │ mov r7, sl │ │ sub.w r2, sl, r8 │ │ mov r5, ip │ │ lsrs r2, r2, #2 │ │ mul.w r4, r2, lr │ │ cmp sl, r7 │ │ str r1, [r0, #8] │ │ - beq.n 2e0ca6 │ │ + beq.n 2e0cae │ │ add.w r7, r8, #4 │ │ add.w r6, r9, #4 │ │ - b.n 2e0c5a │ │ + b.n 2e0c62 │ │ subs r4, #1 │ │ add.w r7, r7, #12 │ │ - beq.n 2e0c6e │ │ + beq.n 2e0c76 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e0c52 │ │ + beq.n 2e0c5a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e0c52 │ │ + bl 2c7b08 │ │ + b.n 2e0c5a │ │ cmp.w fp, #0 │ │ - beq.n 2e0ce4 │ │ + beq.n 2e0cec │ │ ldr.w r4, [r9, #8]! │ │ cmp r5, r4 │ │ - bne.n 2e0cc0 │ │ - b.n 2e0cdc │ │ + bne.n 2e0cc8 │ │ + b.n 2e0ce4 │ │ movs r2, #12 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r4 │ │ mov r5, r0 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r5, #8] │ │ mov lr, r6 │ │ mov r0, r5 │ │ ldrd r9, r5, [r7, #8] │ │ cmp r8, sl │ │ ldr.w fp, [r7, #16] │ │ - bne.n 2e0bf8 │ │ + bne.n 2e0c00 │ │ mov r7, r8 │ │ cmp sl, r7 │ │ str r1, [r0, #8] │ │ - bne.n 2e0c48 │ │ + bne.n 2e0c50 │ │ cmp.w fp, #0 │ │ - beq.n 2e0ce4 │ │ + beq.n 2e0cec │ │ mov r0, r9 │ │ ldr.w r4, [r0, #8]! │ │ cmp r5, r4 │ │ - bne.n 2e0cba │ │ + bne.n 2e0cc2 │ │ mov r9, r0 │ │ - b.n 2e0cdc │ │ + b.n 2e0ce4 │ │ add.w r6, r9, #4 │ │ mov r9, r0 │ │ ldr r1, [r6, #0] │ │ add.w r0, r4, r4, lsl #1 │ │ add.w r2, r5, r5, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r1, r2, lsl #2 │ │ @@ -417396,222 +417398,222 @@ │ │ bl 3aec4e │ │ add.w r0, r4, fp │ │ str.w r0, [r9] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 2f1d7e │ │ + bl 2f1d86 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd fp, r8, [r1] │ │ mov r7, r1 │ │ ldr r2, [r0, #0] │ │ ldr r1, [r0, #8] │ │ sub.w r3, r8, fp │ │ subs r2, r2, r1 │ │ lsrs r4, r3, #4 │ │ cmp.w r2, r3, lsr #4 │ │ - bcc.n 2e0da6 │ │ + bcc.n 2e0dae │ │ ldrd r9, r5, [r7, #8] │ │ cmp fp, r8 │ │ ldr.w sl, [r7, #16] │ │ - beq.n 2e0dc4 │ │ + beq.n 2e0dcc │ │ ldr r2, [r0, #4] │ │ add.w fp, fp, #16 │ │ mov lr, r5 │ │ add.w r2, r2, r1, lsl #4 │ │ mov r7, fp │ │ adds r3, r2, #4 │ │ mov r2, r7 │ │ ldr.w r4, [r2, #-16]! │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 2e0d68 │ │ + beq.n 2e0d70 │ │ add.w ip, r2, #4 │ │ adds r2, #16 │ │ add.w fp, fp, #16 │ │ adds r7, #16 │ │ ldmia.w ip, {r5, r6, ip} │ │ adds r1, #1 │ │ cmp r2, r8 │ │ str.w r4, [r3, #-4] │ │ stmia.w r3, {r5, r6, ip} │ │ add.w r3, r3, #16 │ │ - bne.n 2e0d36 │ │ + bne.n 2e0d3e │ │ mov fp, r8 │ │ mov r7, r8 │ │ sub.w r2, r8, fp │ │ mov r5, lr │ │ lsrs r4, r2, #4 │ │ cmp r8, r7 │ │ str r1, [r0, #8] │ │ - beq.n 2e0dcc │ │ + beq.n 2e0dd4 │ │ add.w r7, fp, #4 │ │ add.w r6, r9, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r4, #1 │ │ add.w r7, r7, #16 │ │ - bne.n 2e0d7e │ │ + bne.n 2e0d86 │ │ cmp.w sl, #0 │ │ - beq.n 2e0e00 │ │ + beq.n 2e0e08 │ │ ldr.w r4, [r9, #8]! │ │ cmp r5, r4 │ │ - bne.n 2e0de6 │ │ - b.n 2e0df8 │ │ + bne.n 2e0dee │ │ + b.n 2e0e00 │ │ movs r2, #16 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r4 │ │ mov r5, r0 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r5, #8] │ │ mov r0, r5 │ │ ldrd r9, r5, [r7, #8] │ │ cmp fp, r8 │ │ ldr.w sl, [r7, #16] │ │ - bne.n 2e0d26 │ │ + bne.n 2e0d2e │ │ mov r7, fp │ │ cmp r8, r7 │ │ str r1, [r0, #8] │ │ - bne.n 2e0d76 │ │ + bne.n 2e0d7e │ │ cmp.w sl, #0 │ │ - beq.n 2e0e00 │ │ + beq.n 2e0e08 │ │ mov r0, r9 │ │ ldr.w r4, [r0, #8]! │ │ cmp r5, r4 │ │ - bne.n 2e0de0 │ │ + bne.n 2e0de8 │ │ mov r9, r0 │ │ - b.n 2e0df8 │ │ + b.n 2e0e00 │ │ add.w r6, r9, #4 │ │ mov r9, r0 │ │ ldr r1, [r6, #0] │ │ mov.w r2, sl, lsl #4 │ │ add.w r0, r1, r4, lsl #4 │ │ add.w r1, r1, r5, lsl #4 │ │ bl 3aec4e │ │ add.w r0, r4, sl │ │ str.w r0, [r9] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 2f1df2 │ │ + bl 2f1dfa │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r4, sl, [r1, #16] │ │ movs r7, #0 │ │ sub.w r5, sl, r4 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 2e0ea2 │ │ + bne.n 2e0eaa │ │ mov r9, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2e0ea2 │ │ + bhi.n 2e0eaa │ │ mov r8, r1 │ │ - cbz r6, 2e0e6e │ │ - ldr r0, [pc, #104] @ (2e0eac ) │ │ + cbz r6, 2e0e76 │ │ + ldr r0, [pc, #104] @ (2e0eb4 ) │ │ movs r1, #4 │ │ mov fp, r2 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2e0ea0 │ │ + bl 2c7b04 │ │ + cbz r0, 2e0ea8 │ │ mov r1, r5 │ │ cmp sl, r4 │ │ - bne.n 2e0e76 │ │ + bne.n 2e0e7e │ │ movs r2, #0 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp sl, r4 │ │ - beq.n 2e0e5e │ │ + beq.n 2e0e66 │ │ add.w r2, r8, r4, lsl #3 │ │ adds r7, r0, #4 │ │ adds r3, r2, #4 │ │ movs r2, #0 │ │ ldrd r6, r4, [r3, #-4] │ │ adds r2, #1 │ │ strd r6, r4, [r7, #-4] │ │ adds r3, #8 │ │ adds r7, #8 │ │ cmp r5, r2 │ │ - bne.n 2e0e80 │ │ + bne.n 2e0e88 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, fp │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ + ldrh r6, [r3, #62] @ 0x3e │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ subs r7, r2, r1 │ │ mov r9, r1 │ │ movw r1, #18725 @ 0x4925 │ │ mov sl, r0 │ │ lsrs r0, r7, #2 │ │ movt r1, #9362 @ 0x2492 │ │ umull r0, fp, r0, r1 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r7, r0 │ │ - bhi.n 2e0f46 │ │ + bhi.n 2e0f4e │ │ cmp r2, r9 │ │ - beq.n 2e0f2c │ │ - ldr r0, [pc, #140] @ (2e0f68 ) │ │ + beq.n 2e0f34 │ │ + ldr r0, [pc, #140] @ (2e0f70 ) │ │ movs r1, #4 │ │ mov r8, r3 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 2e0f4a │ │ + bl 2c7b04 │ │ + cbz r0, 2e0f52 │ │ add.w r8, sp, #16 │ │ mov r6, r0 │ │ movs r4, #0 │ │ strd fp, r0, [sp] │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 303558 │ │ + bl 303560 │ │ mov r1, r8 │ │ mov r0, r6 │ │ ldmia r1!, {r2, r3, r7} │ │ adds r4, #1 │ │ adds r6, #28 │ │ add.w r9, r9, #28 │ │ stmia r0!, {r2, r3, r7} │ │ cmp fp, r4 │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ - bne.n 2e0efc │ │ + bne.n 2e0f04 │ │ ldrd r0, r1, [sp] │ │ stmia.w sl, {r0, r1, fp} │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ movs r0, #4 │ │ str r0, [sp, #4] │ │ @@ -417625,124 +417627,124 @@ │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3a6140 │ │ mov r5, r0 │ │ str r4, [sp, #8] │ │ mov r0, sp │ │ - bl 2dfeda │ │ + bl 2dfee2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrh r6, [r1, #58] @ 0x3a │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd r4, fp, [r1] │ │ mov sl, r0 │ │ sub.w r7, fp, r4 │ │ lsls r6, r7, #1 │ │ orrs.w r0, r7, r7, lsl #1 │ │ - bmi.n 2e0ff2 │ │ + bmi.n 2e0ffa │ │ mov r5, r1 │ │ - cbz r6, 2e0fba │ │ - ldr r0, [pc, #120] @ (2e1004 ) │ │ + cbz r6, 2e0fc2 │ │ + ldr r0, [pc, #120] @ (2e100c ) │ │ movs r1, #1 │ │ mov r8, r2 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2e0ff8 │ │ + bl 2c7b04 │ │ + cbz r0, 2e1000 │ │ mov r1, r7 │ │ ldr r2, [r5, #8] │ │ cmp fp, r4 │ │ str r2, [sp, #8] │ │ - bne.n 2e0fc6 │ │ + bne.n 2e0fce │ │ movs r2, #0 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r1, #0 │ │ ldr r2, [r5, #8] │ │ cmp fp, r4 │ │ str r2, [sp, #8] │ │ - beq.n 2e0faa │ │ + beq.n 2e0fb2 │ │ mov r2, sp │ │ add.w r3, r2, r4, lsl #1 │ │ adds r6, r0, #1 │ │ movs r2, #0 │ │ add.w r5, r3, r2, lsl #1 │ │ adds r2, #1 │ │ cmp r7, r2 │ │ ldrh r5, [r5, #8] │ │ strh.w r5, [r6, #-1] │ │ add.w r6, r6, #2 │ │ - bne.n 2e0fd0 │ │ + bne.n 2e0fd8 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r2 │ │ mov.w r9, #0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3a6140 │ │ nop │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ + ldrh r6, [r2, #52] @ 0x34 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r4, r0 │ │ subs r0, r2, r1 │ │ mov.w r9, #0 │ │ mov.w r8, r0, lsr #3 │ │ movs r0, #12 │ │ umull r7, r0, r8, r0 │ │ cmp r0, #0 │ │ - bne.n 2e10c2 │ │ + bne.n 2e10ca │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r7, r0 │ │ - bhi.n 2e10c2 │ │ + bhi.n 2e10ca │ │ mov sl, r2 │ │ mov r5, r1 │ │ str r4, [sp, #4] │ │ - cbz r7, 2e1062 │ │ - ldr r0, [pc, #164] @ (2e10e0 ) │ │ + cbz r7, 2e106a │ │ + ldr r0, [pc, #164] @ (2e10e8 ) │ │ movs r1, #4 │ │ mov fp, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 2e10c0 │ │ + bl 2c7b04 │ │ + cbz r0, 2e10c8 │ │ mov r6, r0 │ │ mov r0, r8 │ │ mov.w fp, #0 │ │ cmp r5, sl │ │ strd r0, r6, [sp, #8] │ │ - bne.n 2e1072 │ │ - b.n 2e10b0 │ │ + bne.n 2e107a │ │ + b.n 2e10b8 │ │ movs r6, #4 │ │ movs r0, #0 │ │ mov.w fp, #0 │ │ cmp r5, sl │ │ strd r0, r6, [sp, #8] │ │ - beq.n 2e10b0 │ │ - ldr r4, [pc, #112] @ (2e10e4 ) │ │ + beq.n 2e10b8 │ │ + ldr r4, [pc, #112] @ (2e10ec ) │ │ mov.w r9, #1 │ │ - ldr r7, [pc, #108] @ (2e10e8 ) │ │ + ldr r7, [pc, #108] @ (2e10f0 ) │ │ mov.w sl, #0 │ │ add r4, pc │ │ add r7, pc │ │ add r0, sp, #40 @ 0x28 │ │ strd r9, fp, [sp, #56] @ 0x38 │ │ stmia.w r0, {r5, r7, r9} │ │ add r0, sp, #68 @ 0x44 │ │ @@ -417755,304 +417757,304 @@ │ │ bl 3a6344 │ │ add r2, sp, #24 │ │ add.w sl, sl, #1 │ │ adds r5, #8 │ │ cmp r8, sl │ │ ldmia r2, {r0, r1, r2} │ │ stmia r6!, {r0, r1, r2} │ │ - bne.n 2e1082 │ │ + bne.n 2e108a │ │ mov fp, r8 │ │ ldrd r2, r0, [sp, #4] │ │ ldr r1, [sp, #12] │ │ stmia.w r2, {r0, r1, fp} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, fp │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r3 │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ str.w sl, [sp, #16] │ │ - bl 2dfe56 │ │ + bl 2dfe5e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ + ldrh r6, [r4, #46] @ 0x2e │ │ movs r7, r1 │ │ str r7, [r3, #88] @ 0x58 │ │ movs r1, r0 │ │ - str r4, [r2, #48] @ 0x30 │ │ + str r4, [r1, #48] @ 0x30 │ │ @ instruction: 0xffd7e92d │ │ - ldr r7, [pc, #960] @ (2e14b0 ) │ │ + ldr r7, [pc, #960] @ (2e14b8 ) │ │ sub sp, #20 │ │ ldrd r4, fp, [r1] │ │ mov sl, r0 │ │ sub.w r7, fp, r4 │ │ lsls r6, r7, #1 │ │ orrs.w r0, r7, r7, lsl #1 │ │ - bmi.n 2e117a │ │ + bmi.n 2e1182 │ │ mov r5, r1 │ │ - cbz r6, 2e113e │ │ - ldr r0, [pc, #128] @ (2e118c ) │ │ + cbz r6, 2e1146 │ │ + ldr r0, [pc, #128] @ (2e1194 ) │ │ movs r1, #1 │ │ mov r8, r2 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2e1180 │ │ + bl 2c7b04 │ │ + cbz r0, 2e1188 │ │ mov r1, r7 │ │ ldrd r2, r3, [r5, #8] │ │ cmp fp, r4 │ │ strd r2, r3, [sp, #12] │ │ - bne.n 2e114e │ │ + bne.n 2e1156 │ │ movs r2, #0 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r1, #0 │ │ ldrd r2, r3, [r5, #8] │ │ cmp fp, r4 │ │ strd r2, r3, [sp, #12] │ │ - beq.n 2e112e │ │ + beq.n 2e1136 │ │ add r2, sp, #4 │ │ adds r6, r0, #1 │ │ add.w r3, r2, r4, lsl #1 │ │ movs r2, #0 │ │ add.w r5, r3, r2, lsl #1 │ │ adds r2, #1 │ │ cmp r7, r2 │ │ ldrh r5, [r5, #8] │ │ strh.w r5, [r6, #-1] │ │ add.w r6, r6, #2 │ │ - bne.n 2e1158 │ │ + bne.n 2e1160 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r2 │ │ mov.w r9, #0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3a6140 │ │ nop │ │ - ldrh r6, [r3, #40] @ 0x28 │ │ + ldrh r6, [r2, #40] @ 0x28 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r4, sl, [r1, #24] │ │ movs r7, #0 │ │ sub.w r5, sl, r4 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 2e121a │ │ + bne.n 2e1222 │ │ mov r9, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2e121a │ │ + bhi.n 2e1222 │ │ mov r8, r1 │ │ - cbz r6, 2e11e6 │ │ - ldr r0, [pc, #104] @ (2e1224 ) │ │ + cbz r6, 2e11ee │ │ + ldr r0, [pc, #104] @ (2e122c ) │ │ movs r1, #4 │ │ mov fp, r2 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2e1218 │ │ + bl 2c7b04 │ │ + cbz r0, 2e1220 │ │ mov r1, r5 │ │ cmp sl, r4 │ │ - bne.n 2e11ee │ │ + bne.n 2e11f6 │ │ movs r2, #0 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp sl, r4 │ │ - beq.n 2e11d6 │ │ + beq.n 2e11de │ │ add.w r2, r8, r4, lsl #3 │ │ adds r7, r0, #4 │ │ adds r3, r2, #4 │ │ movs r2, #0 │ │ ldrd r6, r4, [r3, #-4] │ │ adds r2, #1 │ │ strd r6, r4, [r7, #-4] │ │ adds r3, #8 │ │ adds r7, #8 │ │ cmp r5, r2 │ │ - bne.n 2e11f8 │ │ + bne.n 2e1200 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, fp │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ + ldrh r6, [r4, #34] @ 0x22 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r1] │ │ mov r4, r0 │ │ subs r7, r6, r5 │ │ mov.w fp, r7, lsl #1 │ │ orrs.w r0, r7, r7, lsl #1 │ │ - bmi.n 2e128e │ │ + bmi.n 2e1296 │ │ mov sl, r1 │ │ cmp.w fp, #0 │ │ - beq.n 2e1272 │ │ - ldr r0, [pc, #84] @ (2e12a0 ) │ │ + beq.n 2e127a │ │ + ldr r0, [pc, #84] @ (2e12a8 ) │ │ movs r1, #1 │ │ mov r8, r2 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ - cbz r0, 2e1294 │ │ + bl 2c7b04 │ │ + cbz r0, 2e129c │ │ cmp r6, r5 │ │ - bne.n 2e127a │ │ + bne.n 2e1282 │ │ movs r1, #0 │ │ strd r7, r0, [r4] │ │ str r1, [r4, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r7, #0 │ │ cmp r6, r5 │ │ - beq.n 2e1264 │ │ + beq.n 2e126c │ │ ldr.w r1, [sl, #8] │ │ strh r1, [r0, #0] │ │ movs r1, #1 │ │ strd r7, r0, [r4] │ │ str r1, [r4, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r2 │ │ mov.w r9, #0 │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r8 │ │ bl 3a6140 │ │ nop │ │ - ldrh r6, [r3, #30] │ │ + ldrh r6, [r2, #30] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r9, sl, [r1, #8] │ │ movs r7, #0 │ │ sub.w r5, sl, r9 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 2e1316 │ │ + bne.n 2e131e │ │ mov r4, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2e1316 │ │ + bhi.n 2e131e │ │ mov r8, r1 │ │ - cbz r6, 2e12f6 │ │ - ldr r0, [pc, #80] @ (2e1320 ) │ │ + cbz r6, 2e12fe │ │ + ldr r0, [pc, #80] @ (2e1328 ) │ │ movs r1, #4 │ │ mov fp, r2 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2e1314 │ │ + bl 2c7b04 │ │ + cbz r0, 2e131c │ │ cmp sl, r9 │ │ - bne.n 2e12fe │ │ + bne.n 2e1306 │ │ movs r1, #0 │ │ strd r5, r0, [r4] │ │ str r1, [r4, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r5, #0 │ │ cmp sl, r9 │ │ - beq.n 2e12e8 │ │ + beq.n 2e12f0 │ │ ldrd r1, r2, [r8] │ │ strd r1, r2, [r0] │ │ movs r1, #1 │ │ strd r5, r0, [r4] │ │ str r1, [r4, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, fp │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - ldrh r2, [r3, #26] │ │ + ldrh r2, [r2, #26] │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r7, r0 │ │ subs r0, r2, r1 │ │ mov.w r9, #0 │ │ mov.w r8, r0, lsr #2 │ │ movs r0, #12 │ │ umull r4, r0, r8, r0 │ │ cmp r0, #0 │ │ - bne.n 2e13e4 │ │ + bne.n 2e13ec │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.n 2e13e4 │ │ + bhi.n 2e13ec │ │ mov sl, r2 │ │ mov fp, r1 │ │ - cbz r4, 2e1384 │ │ - ldr r0, [pc, #172] @ (2e1400 ) │ │ + cbz r4, 2e138c │ │ + ldr r0, [pc, #172] @ (2e1408 ) │ │ movs r1, #4 │ │ mov r5, r3 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 2e13e2 │ │ + bl 2c7b04 │ │ + cbz r0, 2e13ea │ │ mov r6, r0 │ │ mov r0, r8 │ │ movs r4, #0 │ │ cmp fp, sl │ │ strd r0, r6, [sp, #8] │ │ - bne.n 2e1392 │ │ + bne.n 2e139a │ │ ldrd r0, r1, [sp, #8] │ │ stmia r7!, {r0, r1, r4} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r6, #4 │ │ movs r0, #0 │ │ movs r4, #0 │ │ cmp fp, sl │ │ strd r0, r6, [sp, #8] │ │ - beq.n 2e1378 │ │ + beq.n 2e1380 │ │ str r7, [sp, #4] │ │ mov.w r9, #1 │ │ - ldr r5, [pc, #104] @ (2e1404 ) │ │ + ldr r5, [pc, #104] @ (2e140c ) │ │ mov.w sl, #0 │ │ - ldr r7, [pc, #104] @ (2e1408 ) │ │ + ldr r7, [pc, #104] @ (2e1410 ) │ │ add r5, pc │ │ add r7, pc │ │ ldr.w r0, [fp, sl, lsl #2] │ │ add r1, sp, #64 @ 0x40 │ │ str r1, [sp, #48] @ 0x30 │ │ add r1, sp, #72 @ 0x48 │ │ strd r7, r9, [sp, #40] @ 0x28 │ │ @@ -418064,83 +418066,83 @@ │ │ add r1, sp, #40 @ 0x28 │ │ bl 3a6344 │ │ add r2, sp, #24 │ │ add.w sl, sl, #1 │ │ cmp r8, sl │ │ ldmia r2, {r0, r1, r2} │ │ stmia r6!, {r0, r1, r2} │ │ - bne.n 2e13a4 │ │ + bne.n 2e13ac │ │ ldr r7, [sp, #4] │ │ mov r4, r8 │ │ ldrd r0, r1, [sp, #8] │ │ stmia r7!, {r0, r1, r4} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, r5 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r3 │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ str.w sl, [sp, #16] │ │ - bl 2dfe56 │ │ + bl 2dfe5e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrh r4, [r2, #22] │ │ + ldrh r4, [r1, #22] │ │ movs r7, r1 │ │ strh r3, [r7, r0] │ │ movs r1, r0 │ │ - ldrsh r2, [r6, r7] │ │ + ldrsh r2, [r5, r7] │ │ vsli.16 , q8, #7 │ │ sub sp, #32 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #52] @ (2e144c ) │ │ + ldr r6, [pc, #52] @ (2e1454 ) │ │ add.w lr, sp, #28 │ │ - ldr r4, [pc, #52] @ (2e1450 ) │ │ + ldr r4, [pc, #52] @ (2e1458 ) │ │ add.w r0, r2, #648 @ 0x288 │ │ - ldr r5, [pc, #48] @ (2e1454 ) │ │ + ldr r5, [pc, #48] @ (2e145c ) │ │ add r6, pc │ │ - ldr r1, [pc, #48] @ (2e1458 ) │ │ + ldr r1, [pc, #48] @ (2e1460 ) │ │ add r4, pc │ │ - ldr r3, [pc, #48] @ (2e145c ) │ │ + ldr r3, [pc, #48] @ (2e1464 ) │ │ add r5, pc │ │ str r0, [sp, #28] │ │ movs r0, #7 │ │ add r1, pc │ │ add r3, pc │ │ stmia.w sp, {r0, r2, r5} │ │ movs r2, #5 │ │ strd r4, r0, [sp, #12] │ │ mov r0, ip │ │ strd lr, r6, [sp, #20] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldrh r6, [r1, #56] @ 0x38 │ │ + ldrh r6, [r0, #56] @ 0x38 │ │ movs r5, r1 │ │ - subs r2, #245 @ 0xf5 │ │ - @ instruction: 0xffe78ef6 │ │ + subs r2, #237 @ 0xed │ │ + vqrdmlah.s32 q12, , d14[1] │ │ movs r5, r1 │ │ - subs r2, #223 @ 0xdf │ │ - vmull.u32 , d23, d2[1] │ │ + subs r2, #215 @ 0xd7 │ │ + @ instruction: 0xffe73ada │ │ vsli.64 , q8, #39 @ 0x27 │ │ sub sp, #36 @ 0x24 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #56] @ (2e14a4 ) │ │ + ldr r6, [pc, #56] @ (2e14ac ) │ │ add.w lr, sp, #32 │ │ - ldr r4, [pc, #56] @ (2e14a8 ) │ │ + ldr r4, [pc, #56] @ (2e14b0 ) │ │ add.w r0, r2, #24 │ │ - ldr r5, [pc, #52] @ (2e14ac ) │ │ + ldr r5, [pc, #52] @ (2e14b4 ) │ │ movs r7, #6 │ │ - ldr r1, [pc, #52] @ (2e14b0 ) │ │ + ldr r1, [pc, #52] @ (2e14b8 ) │ │ add r4, pc │ │ - ldr r3, [pc, #52] @ (2e14b4 ) │ │ + ldr r3, [pc, #52] @ (2e14bc ) │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #3 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r2, [sp] │ │ movs r2, #18 │ │ @@ -418148,21 +418150,21 @@ │ │ mov r0, ip │ │ add r5, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ + ldrh r2, [r1, #54] @ 0x36 │ │ movs r5, r1 │ │ - subs r1, #184 @ 0xb8 │ │ - vmull.p64 q12, d23, d28 │ │ + subs r1, #176 @ 0xb0 │ │ + vmull.p64 q12, d23, d20 │ │ movs r5, r1 │ │ - subs r2, #158 @ 0x9e │ │ - @ instruction: 0xffe739a6 │ │ + subs r2, #150 @ 0x96 │ │ + @ instruction: 0xffe7399e │ │ vmlal.u32 q11, d7, d0 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ @@ -418171,140 +418173,140 @@ │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2e1506 │ │ + beq.n 2e150e │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e14ec │ │ + bne.n 2e14f4 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2e1544 │ │ + bne.n 2e154c │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e1524 │ │ + bne.n 2e152c │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e154e │ │ + bne.n 2e1556 │ │ cmp r2, #1 │ │ - bne.n 2e1518 │ │ + bne.n 2e1520 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2e1518 │ │ + bl 2ec56a │ │ + b.n 2e1520 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r5, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2e1578 │ │ + bne.n 2e1580 │ │ cmp r2, #1 │ │ - bne.n 2e1592 │ │ + bne.n 2e159a │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 2e15b4 │ │ + cbz r1, 2e15bc │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 2e15c6 │ │ + cbz r1, 2e15ce │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r6, [r9, #148] @ 0x94 │ │ - cbz r6, 2e1602 │ │ + cbz r6, 2e160a │ │ ldr.w r4, [r9, #144] @ 0x90 │ │ movs r7, #0 │ │ - b.n 2e15d8 │ │ + b.n 2e15e0 │ │ cmp r7, r6 │ │ - beq.n 2e1602 │ │ + beq.n 2e160a │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e15e6 │ │ + bne.n 2e15ee │ │ cmp r2, #1 │ │ - bne.n 2e15d4 │ │ + bne.n 2e15dc │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e15d4 │ │ + bl 2ec526 │ │ + b.n 2e15dc │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 2e1614 │ │ + cbz r1, 2e161c │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2e16b8 │ │ + beq.n 2e16c0 │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2e169a │ │ + beq.n 2e16a2 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2e1646 │ │ + b.n 2e164e │ │ cmp.w fp, #0 │ │ - beq.n 2e169a │ │ - cbnz r4, 2e165c │ │ + beq.n 2e16a2 │ │ + cbnz r4, 2e1664 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2e1648 │ │ + beq.n 2e1650 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -418312,331 +418314,331 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2e167e │ │ + bne.n 2e1686 │ │ cmp r2, #1 │ │ - bne.n 2e1640 │ │ + bne.n 2e1648 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e1640 │ │ + bl 2ec526 │ │ + b.n 2e1648 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2e16b8 │ │ + beq.n 2e16c0 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 2e16ca │ │ + cbz r1, 2e16d2 │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 2e16dc │ │ + cbz r1, 2e16e4 │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 2e16ee │ │ + cbz r1, 2e16f6 │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 2e1700 │ │ + cbz r1, 2e1708 │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 2e1712 │ │ + cbz r1, 2e171a │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2e1756 │ │ + bne.n 2e175e │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e1734 │ │ + bne.n 2e173c │ │ cmp r1, #1 │ │ - bne.n 2e1756 │ │ + bne.n 2e175e │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2ec51e │ │ + b.w 2ec526 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 2e17a8 │ │ + b.n 2e17b0 │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 2e1790 │ │ + beq.n 2e1798 │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e1774 │ │ + bne.n 2e177c │ │ cmp r2, #1 │ │ - bne.n 2e1762 │ │ + bne.n 2e176a │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e1762 │ │ + bl 2ec526 │ │ + b.n 2e176a │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 2e17a2 │ │ + cbz r1, 2e17aa │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2fa00e │ │ + bl 2fa016 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 2e1874 │ │ + bl 2e187c │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 2e17c6 │ │ + cbnz r1, 2e17ce │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 2e17da │ │ + cbnz r1, 2e17e2 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 2e17ec │ │ - b.n 2e1810 │ │ + beq.n 2e17f4 │ │ + b.n 2e1818 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 2e17bc │ │ + beq.n 2e17c4 │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 2e1810 │ │ + bne.n 2e1818 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e17f4 │ │ + bne.n 2e17fc │ │ cmp r1, #1 │ │ - bne.n 2e1810 │ │ + bne.n 2e1818 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldrb.w r1, [r0, #76] @ 0x4c │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2e184e │ │ + beq.n 2e1856 │ │ adds r0, #64 @ 0x40 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e1834 │ │ + bne.n 2e183c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e1858 │ │ + bne.n 2e1860 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec45c │ │ + beq.w 2ec464 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2e1886 │ │ + cbz r1, 2e188e │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2e1894 │ │ + cbz r1, 2e189c │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2e18a2 │ │ + cbz r1, 2e18aa │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #20] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2e18e6 │ │ + beq.n 2e18ee │ │ adds r0, #8 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e18cc │ │ + bne.n 2e18d4 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #4] │ │ mov r4, r0 │ │ - cbz r6, 2e1912 │ │ + cbz r6, 2e191a │ │ adds r7, r5, #4 │ │ - b.n 2e18fe │ │ + b.n 2e1906 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2e1912 │ │ + beq.n 2e191a │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e18f8 │ │ + beq.n 2e1900 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e18f8 │ │ + bl 2c7b08 │ │ + b.n 2e1900 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2e1924 │ │ + cbz r0, 2e192c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #16] │ │ - cbz r6, 2e1948 │ │ + cbz r6, 2e1950 │ │ adds r7, r5, #4 │ │ - b.n 2e1934 │ │ + b.n 2e193c │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2e1948 │ │ + beq.n 2e1950 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e192e │ │ + beq.n 2e1936 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e192e │ │ + bl 2c7b08 │ │ + b.n 2e1936 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 2e195a │ │ + cbz r0, 2e1962 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #52] @ 0x34 │ │ - cbz r1, 2e1968 │ │ + cbz r1, 2e1970 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ - cbz r1, 2e1976 │ │ + cbz r1, 2e197e │ │ ldr r0, [r4, #72] @ 0x48 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2e1984 │ │ + cbz r1, 2e198c │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 2e1998 │ │ + cbz r1, 2e19a0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r2, r1, [r0] │ │ cmp r2, r1 │ │ - beq.n 2e19b8 │ │ + beq.n 2e19c0 │ │ push {r4, lr} │ │ mov r3, r2 │ │ ldrb.w r1, [r3], #1 │ │ str r3, [r0, #0] │ │ sxtb r3, r1 │ │ cmp r3, #0 │ │ - bmi.n 2e19bc │ │ + bmi.n 2e19c4 │ │ movs r0, #1 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ bx lr │ │ adds r3, r2, #2 │ │ str r3, [r0, #0] │ │ ldrb r3, [r2, #1] │ │ and.w ip, r1, #31 │ │ cmp r1, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2e19fc │ │ + bcc.n 2e1a04 │ │ ldrb.w lr, [r2, #2] │ │ adds r4, r2, #3 │ │ str r4, [r0, #0] │ │ cmp r1, #240 @ 0xf0 │ │ and.w r4, lr, #63 @ 0x3f │ │ orr.w r3, r4, r3, lsl #6 │ │ - bcc.n 2e1a04 │ │ + bcc.n 2e1a0c │ │ ldrb r1, [r2, #3] │ │ adds r2, #4 │ │ str r2, [r0, #0] │ │ and.w r0, r1, #63 @ 0x3f │ │ and.w r1, ip, #7 │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r1, r0, r1, lsl #18 │ │ @@ -418672,29 +418674,29 @@ │ │ mvn.w r9, #254 @ 0xfe │ │ cmp r4, #0 │ │ uxtab r1, r9, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r0, r1, #5 │ │ cmp r0, #1 │ │ - bne.n 2e1ae0 │ │ + bne.n 2e1ae8 │ │ ldrh.w r0, [r6, #13] │ │ ldrb r1, [r6, #15] │ │ ldr.w r2, [r6], #-12 │ │ str r2, [sp, #4] │ │ strh.w r0, [sp, #8] │ │ strb.w r1, [sp, #10] │ │ ldmia.w r6, {r0, r1, r2} │ │ mov r3, r6 │ │ mov r4, r6 │ │ ldr.w r6, [r3, #-4]! │ │ cmp r3, r8 │ │ strd r6, r0, [r4, #12] │ │ strd r1, r2, [r4, #20] │ │ - beq.n 2e1ac6 │ │ + beq.n 2e1ace │ │ mov r6, r4 │ │ mov r0, fp │ │ ldr.w r1, [r6, #-16]! │ │ ldr r2, [r6, #4] │ │ subs.w sl, r7, r2 │ │ it cc │ │ movcc r2, r7 │ │ @@ -418710,15 +418712,15 @@ │ │ movmi r1, #1 │ │ cmp.w sl, #0 │ │ uxtab r0, r9, r0 │ │ clz r0, r0 │ │ it eq │ │ lsreq r1, r0, #5 │ │ cmp r1, #0 │ │ - bne.n 2e1a6c │ │ + bne.n 2e1a74 │ │ ldrb.w r0, [sp, #10] │ │ ldrh.w r1, [sp, #8] │ │ ldr r2, [sp, #4] │ │ strb r5, [r4, #8] │ │ str.w r2, [r4, #-4] │ │ strd fp, r7, [r4] │ │ strh.w r1, [r4, #9] │ │ @@ -419355,15 +419357,15 @@ │ │ adds r3, #2 │ │ add.w r1, ip, r1, lsl #1 │ │ cmp r1, r3 │ │ ittt eq │ │ addeq.w r0, lr, r0, lsl #1 │ │ addeq.w r1, r2, r5, lsl #1 │ │ cmpeq r0, r1 │ │ - beq.n 2e218e │ │ + beq.n 2e2196 │ │ bl 3ab97c │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ str r1, [sp, #16] │ │ mov.w r9, #3 │ │ @@ -419816,15 +419818,15 @@ │ │ eor.w r0, r1, #1 │ │ add.w r0, r9, r0, lsl #3 │ │ cmp r0, r3 │ │ ittt eq │ │ addeq.w r0, r8, r1, lsl #3 │ │ addeq.w r1, r2, r5, lsl #3 │ │ cmpeq r0, r1 │ │ - beq.n 2e2654 │ │ + beq.n 2e265c │ │ bl 3ab97c │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r6, r0 │ │ mvn.w r0, #15 │ │ @@ -419906,19 +419908,19 @@ │ │ sub.w r3, r0, #16 │ │ str.w r1, [sl, #12] │ │ eor.w r1, r8, #1 │ │ ldr r0, [sp, #8] │ │ sub.w sl, sl, #16 │ │ add.w r6, r6, r1, lsl #4 │ │ subs r0, #1 │ │ - bne.n 2e267e │ │ + bne.n 2e2686 │ │ ldr r1, [sp, #0] │ │ add.w r0, r9, #16 │ │ lsls r1, r1, #31 │ │ - beq.n 2e2796 │ │ + beq.n 2e279e │ │ mov r1, r7 │ │ cmp r6, r0 │ │ it cc │ │ movcc r1, r6 │ │ ldrd r2, r5, [r1] │ │ ldrd r4, r1, [r1, #8] │ │ cmp r6, r0 │ │ @@ -419932,36 +419934,36 @@ │ │ movcc r1, #1 │ │ add.w r7, r7, r2, lsl #4 │ │ add.w r6, r6, r1, lsl #4 │ │ cmp r6, r0 │ │ itt eq │ │ addeq.w r0, r3, #16 │ │ cmpeq r7, r0 │ │ - beq.n 2e27a6 │ │ + beq.n 2e27ae │ │ bl 3ab97c │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 2e2840 │ │ + bcs.n 2e2848 │ │ cmp r2, r1 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ add.w ip, r0, r1, lsl #1 │ │ add.w r3, r0, r2, lsl #1 │ │ mov.w lr, r2, lsl #1 │ │ - b.n 2e27da │ │ + b.n 2e27e2 │ │ mov r4, r0 │ │ orr.w r1, r1, r2, lsl #8 │ │ strh r1, [r4, #0] │ │ adds r3, #2 │ │ add.w lr, lr, #2 │ │ cmp r3, ip │ │ - beq.n 2e283a │ │ + beq.n 2e2842 │ │ ldrb.w r5, [r3, #-1] │ │ ldrb r2, [r3, #1] │ │ ldrb.w r4, [r3, #-2] │ │ ldrb r1, [r3, #0] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ @@ -419969,128 +419971,128 @@ │ │ cmp r1, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ it eq │ │ moveq r4, r5 │ │ cmp r4, #1 │ │ - bne.n 2e27d0 │ │ + bne.n 2e27d8 │ │ mov r4, lr │ │ adds r5, r0, r4 │ │ cmp r4, #2 │ │ ldrh.w r6, [r5, #-2] │ │ strh r6, [r0, r4] │ │ - beq.n 2e27c8 │ │ + beq.n 2e27d0 │ │ ldrb.w r6, [r5, #-4] │ │ subs r4, #2 │ │ ldrb.w r5, [r5, #-3] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r5 │ │ cmp r6, #0 │ │ - bne.n 2e2804 │ │ + bne.n 2e280c │ │ add r4, r0 │ │ - b.n 2e27ca │ │ + b.n 2e27d2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx lr │ │ udf #254 @ 0xfe │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 2e28d0 │ │ + bcs.n 2e28d8 │ │ cmp r2, r1 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, r7, lr} │ │ add.w ip, r0, r1, lsl #3 │ │ add.w r3, r0, r2, lsl #3 │ │ mov.w lr, r2, lsl #3 │ │ - b.n 2e286e │ │ + b.n 2e2876 │ │ mov r4, r0 │ │ strd r1, r2, [r4] │ │ adds r3, #8 │ │ add.w lr, lr, #8 │ │ cmp r3, ip │ │ - beq.n 2e28ca │ │ + beq.n 2e28d2 │ │ ldrd r4, r5, [r3, #-8] │ │ ldrd r1, r2, [r3] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ cmp r1, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ it eq │ │ moveq r4, r5 │ │ cmp r4, #1 │ │ - bne.n 2e2864 │ │ + bne.n 2e286c │ │ mov r4, lr │ │ adds r5, r0, r4 │ │ cmp r4, #8 │ │ ldrd r6, r7, [r5, #-8] │ │ str r6, [r0, r4] │ │ str r7, [r5, #4] │ │ - beq.n 2e285e │ │ + beq.n 2e2866 │ │ ldrd r5, r6, [r5, #-16] │ │ cmp r2, r6 │ │ mov.w r6, #0 │ │ sub.w r4, r4, #8 │ │ it cc │ │ movcc r6, #1 │ │ cmp r1, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ it eq │ │ moveq r5, r6 │ │ cmp r5, #0 │ │ - bne.n 2e2894 │ │ + bne.n 2e289c │ │ add r4, r0 │ │ - b.n 2e2860 │ │ + b.n 2e2868 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx lr │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ cmp r1, #2 │ │ str r2, [sp, #20] │ │ - bcc.w 2e2dc2 │ │ + bcc.w 2e2dca │ │ mov r6, r0 │ │ add.w r0, r1, #16 │ │ mov r4, r1 │ │ cmp r0, r3 │ │ - bhi.w 2e2dcc │ │ + bhi.w 2e2dd4 │ │ mov.w fp, r4, lsr #1 │ │ cmp r4, #15 │ │ str.w fp, [sp, #24] │ │ strd r6, r4, [sp, #12] │ │ - bls.n 2e2926 │ │ + bls.n 2e292e │ │ ldrd r0, r4, [sp, #16] │ │ mov r1, r4 │ │ add.w r7, r4, r0, lsl #3 │ │ mov r0, r6 │ │ mov r2, r7 │ │ - bl 2e2194 │ │ + bl 2e219c │ │ add.w r1, r4, fp, lsl #3 │ │ add.w r0, r6, fp, lsl #3 │ │ add.w r2, r7, #64 @ 0x40 │ │ ldr r4, [sp, #16] │ │ - bl 2e2194 │ │ + bl 2e219c │ │ movs r3, #8 │ │ - b.n 2e2bfe │ │ + b.n 2e2c06 │ │ cmp r4, #7 │ │ - bls.w 2e2bde │ │ + bls.w 2e2be6 │ │ ldrd r1, r7, [r6, #16] │ │ mov.w r9, #2 │ │ ldrd r3, r4, [r6, #24] │ │ cmp r4, r7 │ │ mov.w r4, #0 │ │ mov.w r7, #0 │ │ ldrd ip, r2, [r6] │ │ @@ -420342,15 +420344,15 @@ │ │ add.w r4, sl, fp, lsl #3 │ │ strd r3, r1, [r4, #4] │ │ movs r3, #4 │ │ strd r7, r0, [r4, #12] │ │ strd r2, r6, [r4, #20] │ │ str r5, [r4, #28] │ │ ldr r4, [sp, #16] │ │ - b.n 2e2bfe │ │ + b.n 2e2c06 │ │ ldr r3, [sp, #20] │ │ ldrd r1, r2, [r6] │ │ ldr.w r0, [r6, fp, lsl #3] │ │ strd r1, r2, [r3] │ │ add.w r1, r6, fp, lsl #3 │ │ str.w r0, [r3, fp, lsl #3] │ │ add.w r0, r3, fp, lsl #3 │ │ @@ -420361,46 +420363,46 @@ │ │ movs r0, #2 │ │ movs r6, #0 │ │ lsls r1, r3, #3 │ │ str r0, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #32] │ │ str r6, [sp, #28] │ │ str r3, [sp, #8] │ │ - b.n 2e2c24 │ │ + b.n 2e2c2c │ │ ldrd r6, r0, [sp, #36] @ 0x24 │ │ add r5, sp, #28 │ │ ldr r4, [sp, #16] │ │ ldr r3, [sp, #8] │ │ ldr.w fp, [sp, #24] │ │ cmp r0, r6 │ │ - beq.n 2e2cdc │ │ + beq.n 2e2ce4 │ │ adds r2, r6, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr.w r7, [r5, r6, lsl #2] │ │ mov r6, r2 │ │ cmp r7, #0 │ │ it ne │ │ subne.w fp, r4, fp │ │ cmp r3, fp │ │ - bcs.n 2e2c1c │ │ + bcs.n 2e2c24 │ │ ldr r0, [sp, #20] │ │ mov.w ip, #8 │ │ add.w r9, r0, r7, lsl #3 │ │ ldr r0, [sp, #12] │ │ add.w lr, r0, r7, lsl #3 │ │ mov r5, r9 │ │ mov r0, r3 │ │ - b.n 2e2c62 │ │ + b.n 2e2c6a │ │ mov r2, r9 │ │ strd r4, r8, [r2] │ │ adds r0, #1 │ │ sub.w ip, ip, #8 │ │ adds r5, #8 │ │ cmp r0, fp │ │ - beq.n 2e2c12 │ │ + beq.n 2e2c1a │ │ add.w r6, lr, r0, lsl #3 │ │ ldr.w r4, [lr, r0, lsl #3] │ │ add.w r2, r9, r0, lsl #3 │ │ ldr.w r8, [r6, #4] │ │ ldrd r7, r3, [r2, #-8] │ │ str.w r8, [r2, #4] │ │ cmp r3, r8 │ │ @@ -420411,40 +420413,40 @@ │ │ movhi r2, #1 │ │ cmp r7, r4 │ │ it hi │ │ movhi r3, #1 │ │ it eq │ │ moveq r3, r2 │ │ cmp r3, #1 │ │ - bne.n 2e2c56 │ │ + bne.n 2e2c5e │ │ mov r2, ip │ │ mov r7, r5 │ │ add.w sl, r7, r1 │ │ cmp r1, r2 │ │ ldrd r3, r6, [sl, #-8] │ │ str r3, [r7, r1] │ │ str.w r6, [sl, #4] │ │ - beq.n 2e2c50 │ │ + beq.n 2e2c58 │ │ ldrd r3, r6, [sl, #-16] │ │ cmp r6, r8 │ │ mov.w r6, #0 │ │ add.w r2, r2, #8 │ │ it hi │ │ movhi r6, #1 │ │ cmp r3, r4 │ │ mov.w r3, #0 │ │ sub.w r7, r7, #8 │ │ it hi │ │ movhi r3, #1 │ │ it eq │ │ moveq r3, r6 │ │ cmp r3, #0 │ │ - bne.n 2e2c9e │ │ + bne.n 2e2ca6 │ │ adds r2, r7, r1 │ │ - b.n 2e2c52 │ │ + b.n 2e2c5a │ │ ldr.w r8, [sp, #20] │ │ mvn.w r0, #7 │ │ ldr.w r9, [sp, #12] │ │ add.w r3, r0, r4, lsl #3 │ │ add.w lr, r8, fp, lsl #3 │ │ add.w ip, r8, r3 │ │ sub.w r7, lr, #8 │ │ @@ -420491,19 +420493,19 @@ │ │ add.w r0, ip, r0, lsl #3 │ │ str.w r2, [r9, r3] │ │ add.w r2, r9, r3 │ │ sub.w ip, r0, #8 │ │ subs.w fp, fp, #1 │ │ sub.w r3, r3, #8 │ │ str r4, [r2, #4] │ │ - bne.n 2e2cfa │ │ + bne.n 2e2d02 │ │ ldr r4, [sp, #16] │ │ add.w r3, r7, #8 │ │ lsls r7, r4, #31 │ │ - beq.n 2e2db6 │ │ + beq.n 2e2dbe │ │ mov r0, lr │ │ cmp r8, r3 │ │ it cc │ │ movcc r0, r8 │ │ cmp r8, r3 │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r5] │ │ @@ -420515,77 +420517,77 @@ │ │ movcc r0, #1 │ │ add.w lr, lr, r1, lsl #3 │ │ add.w r8, r8, r0, lsl #3 │ │ cmp r8, r3 │ │ itt eq │ │ addeq.w r0, ip, #8 │ │ cmpeq lr, r0 │ │ - bne.n 2e2dc8 │ │ + bne.n 2e2dd0 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #20] │ │ mov r7, r0 │ │ lsls r2, r4, #3 │ │ mov r0, r9 │ │ bl 3aec56 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ cmp r1, #2 │ │ - bcc.w 2e3100 │ │ + bcc.w 2e3108 │ │ mov fp, r0 │ │ add.w r0, r1, #16 │ │ mov r4, r1 │ │ cmp r0, r3 │ │ - bhi.w 2e3106 │ │ + bhi.w 2e310e │ │ lsrs r5, r4, #1 │ │ cmp r4, #15 │ │ str r2, [sp, #36] @ 0x24 │ │ - bls.n 2e2e52 │ │ + bls.n 2e2e5a │ │ add.w r7, r2, r4, lsl #4 │ │ mov r0, fp │ │ mov r8, r2 │ │ mov r1, r7 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ add.w r1, r7, #64 @ 0x40 │ │ add.w r0, fp, #64 @ 0x40 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ mov r0, r7 │ │ movs r1, #8 │ │ mov r2, r8 │ │ - bl 2e265a │ │ + bl 2e2662 │ │ add.w sl, fp, r5, lsl #4 │ │ add.w r9, r7, #128 @ 0x80 │ │ mov r0, sl │ │ mov r1, r9 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ add.w r0, sl, #64 @ 0x40 │ │ add.w r1, r7, #192 @ 0xc0 │ │ movs r6, #8 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ add.w r2, r8, r5, lsl #4 │ │ mov r0, r9 │ │ movs r1, #8 │ │ - bl 2e265a │ │ - b.n 2e2e92 │ │ + bl 2e2662 │ │ + b.n 2e2e9a │ │ add.w r7, r2, r5, lsl #4 │ │ add.w r6, fp, r5, lsl #4 │ │ cmp r4, #7 │ │ - bls.n 2e2e72 │ │ + bls.n 2e2e7a │ │ mov r0, fp │ │ mov r1, r2 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ mov r0, r6 │ │ mov r1, r7 │ │ - bl 2e1ae6 │ │ + bl 2e1aee │ │ movs r6, #4 │ │ - b.n 2e2e92 │ │ + b.n 2e2e9a │ │ ldmia.w fp, {r0, r1, lr} │ │ ldr.w r3, [fp, #12] │ │ ldrd r9, r8, [r6] │ │ ldrd ip, r6, [r6, #8] │ │ stmia.w r2, {r0, r1, lr} │ │ str r3, [r2, #12] │ │ strd ip, r6, [r7, #8] │ │ @@ -420595,20 +420597,20 @@ │ │ str r0, [sp, #28] │ │ cmp r6, r5 │ │ mov.w r0, r6, lsl #4 │ │ str r4, [sp, #4] │ │ str r6, [sp, #32] │ │ str r0, [sp, #12] │ │ str.w fp, [sp, #24] │ │ - bcs.w 2e2fbc │ │ + bcs.w 2e2fc4 │ │ ldr r6, [sp, #32] │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #48] @ 0x30 │ │ str r5, [sp, #44] @ 0x2c │ │ - b.n 2e2ee4 │ │ + b.n 2e2eec │ │ mov r0, r5 │ │ ldr r1, [sp, #20] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb.w r8, [fp, #-4] │ │ strd r7, r9, [fp, #-12] │ │ ldrb r0, [r1, #2] │ │ @@ -420618,15 +420620,15 @@ │ │ ldr.w fp, [sp, #24] │ │ ldr r5, [sp, #44] @ 0x2c │ │ adds r6, #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r6, r5 │ │ add.w r0, r0, #16 │ │ str r0, [sp, #48] @ 0x30 │ │ - beq.n 2e2fbc │ │ + beq.n 2e2fc4 │ │ ldr r3, [sp, #36] @ 0x24 │ │ add.w sl, fp, r6, lsl #4 │ │ lsls r0, r6, #4 │ │ ldrd r7, r9, [sl, #4] │ │ add.w r4, r3, r6, lsl #4 │ │ ldr.w ip, [fp, r0] │ │ ldrd r1, r2, [r4, #-12] │ │ @@ -420652,28 +420654,28 @@ │ │ cmp r5, #0 │ │ sub.w r1, r8, r1 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r0, r1, #5 │ │ cmp r0, #1 │ │ - bne.n 2e2ed4 │ │ + bne.n 2e2edc │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #20] │ │ add.w r0, sl, #13 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ ldr r5, [sp, #36] @ 0x24 │ │ str r0, [sp, #40] @ 0x28 │ │ add.w fp, r5, sl │ │ cmp.w sl, #16 │ │ ldmdb fp, {r0, r1, r2, r3} │ │ str.w r0, [r5, sl] │ │ add.w r0, fp, #4 │ │ stmia r0!, {r1, r2, r3} │ │ - beq.n 2e2eb4 │ │ + beq.n 2e2ebc │ │ ldrd r1, r4, [fp, #-28] │ │ mov r0, r7 │ │ mov r2, r4 │ │ cmp r9, r4 │ │ it cc │ │ movcc r2, r9 │ │ blx 3b1ff0 │ │ @@ -420690,28 +420692,28 @@ │ │ cmp r0, #0 │ │ sub.w sl, sl, #16 │ │ uxtab r1, r3, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r2, r1, #5 │ │ cmp r2, #0 │ │ - bne.n 2e2f58 │ │ + bne.n 2e2f60 │ │ add.w r0, r5, sl │ │ - b.n 2e2eb6 │ │ + b.n 2e2ebe │ │ ldrd r0, r7, [sp, #28] │ │ cmp r7, r0 │ │ - bcs.w 2e30f2 │ │ + bcs.w 2e30fa │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w sl, r0, r5, lsl #4 │ │ add.w r0, fp, r5, lsl #4 │ │ str r0, [sp, #20] │ │ movs r0, #16 │ │ strd sl, r0, [sp, #40] @ 0x28 │ │ str.w sl, [sp, #8] │ │ - b.n 2e3018 │ │ + b.n 2e3020 │ │ ldr.w sl, [sp, #8] │ │ mov r0, sl │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #0] │ │ ldrb r0, [r7, #2] │ │ ldrh r1, [r7, #0] │ │ ldr r2, [sp, #48] @ 0x30 │ │ @@ -420726,15 +420728,15 @@ │ │ adds r0, #16 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #44] @ 0x2c │ │ subs r0, #16 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #28] │ │ cmp r7, r0 │ │ - beq.n 2e30f2 │ │ + beq.n 2e30fa │ │ ldr r1, [sp, #20] │ │ lsls r5, r7, #4 │ │ add.w r4, sl, r7, lsl #4 │ │ add.w r9, r1, r7, lsl #4 │ │ ldr r3, [r1, r5] │ │ ldrd r0, r8, [r9, #4] │ │ ldrd r1, r2, [r4, #-12] │ │ @@ -420760,28 +420762,28 @@ │ │ cmp r5, #0 │ │ sub.w r1, r6, r1 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r0, r1, #5 │ │ cmp r0, #1 │ │ - bne.n 2e3004 │ │ + bne.n 2e300c │ │ str r7, [sp, #32] │ │ add.w r7, r9, #13 │ │ ldrd sl, r9, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #12] │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #16] │ │ add.w fp, sl, r5 │ │ cmp r5, r9 │ │ ldmdb fp, {r0, r1, r2, r3} │ │ str.w r0, [sl, r5] │ │ add.w r0, fp, #4 │ │ stmia r0!, {r1, r2, r3} │ │ - beq.n 2e2fde │ │ + beq.n 2e2fe6 │ │ ldrd r1, r4, [fp, #-28] │ │ cmp r8, r4 │ │ mov r2, r4 │ │ it cc │ │ movcc r2, r8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ blx 3b1ff0 │ │ @@ -420799,63 +420801,63 @@ │ │ sub.w sl, sl, #16 │ │ uxtab r1, r3, r1 │ │ add.w r9, r9, #16 │ │ clz r1, r1 │ │ it eq │ │ lsreq r2, r1, #5 │ │ cmp r2, #0 │ │ - bne.n 2e3088 │ │ + bne.n 2e3090 │ │ add.w r0, sl, r5 │ │ ldr.w sl, [sp, #8] │ │ - b.n 2e2fe4 │ │ + b.n 2e2fec │ │ ldr r4, [sp, #36] @ 0x24 │ │ mov r2, fp │ │ ldr r5, [sp, #4] │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 2e265a │ │ + bl 2e2662 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ lsls r2, r5, #4 │ │ mov r0, fp │ │ mov r1, r4 │ │ bl 3aec56 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ cmp r1, #2 │ │ str r2, [sp, #12] │ │ - bcc.w 2e361e │ │ + bcc.w 2e3626 │ │ mov sl, r0 │ │ add.w r0, r1, #16 │ │ mov fp, r1 │ │ cmp r0, r3 │ │ - bhi.w 2e3628 │ │ + bhi.w 2e3630 │ │ mov.w r8, fp, lsr #1 │ │ cmp.w fp, #15 │ │ str.w sl, [sp, #16] │ │ strd r8, fp, [sp, #4] │ │ - bls.n 2e316c │ │ + bls.n 2e3174 │ │ ldr r4, [sp, #12] │ │ mov r0, sl │ │ add.w r7, r4, fp, lsl #1 │ │ mov r1, r4 │ │ mov r2, r7 │ │ - bl 2e1cee │ │ + bl 2e1cf6 │ │ add.w r0, sl, r8, lsl #1 │ │ add.w r1, r4, r8, lsl #1 │ │ add.w r2, r7, #16 │ │ - bl 2e1cee │ │ + bl 2e1cf6 │ │ movs r5, #8 │ │ - b.n 2e3464 │ │ + b.n 2e346c │ │ cmp.w fp, #7 │ │ - bls.w 2e3452 │ │ + bls.w 2e345a │ │ ldrb.w r0, [sl, #5] │ │ mov.w r9, #2 │ │ ldrb.w r1, [sl, #7] │ │ ldrb.w r2, [sl, #4] │ │ ldrb.w r3, [sl, #6] │ │ cmp r1, r0 │ │ mov.w r1, #0 │ │ @@ -421131,62 +421133,62 @@ │ │ moveq r2, r0 │ │ ldrh.w r0, [r3, r2, lsl #1] │ │ add.w r2, sl, r8, lsl #1 │ │ ldr.w sl, [sp, #16] │ │ strh r7, [r2, #6] │ │ strh r0, [r2, #2] │ │ strh r1, [r2, #4] │ │ - b.n 2e3464 │ │ + b.n 2e346c │ │ ldr r2, [sp, #12] │ │ movs r5, #1 │ │ ldrh.w r0, [sl, r8, lsl #1] │ │ ldrh.w r1, [sl] │ │ strh r1, [r2, #0] │ │ strh.w r0, [r2, r8, lsl #1] │ │ add r6, sp, #28 │ │ movs r0, #2 │ │ movs r7, #0 │ │ lsls r1, r5, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ str.w r8, [sp, #32] │ │ str r7, [sp, #28] │ │ str r5, [sp, #0] │ │ - b.n 2e348a │ │ + b.n 2e3492 │ │ ldrd r7, r0, [sp, #36] @ 0x24 │ │ add r6, sp, #28 │ │ ldr.w sl, [sp, #16] │ │ ldmia.w sp, {r5, r8, fp} │ │ cmp r0, r7 │ │ - beq.n 2e3548 │ │ + beq.n 2e3550 │ │ adds r2, r7, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr.w r4, [r6, r7, lsl #2] │ │ mov r3, r8 │ │ mov r7, r2 │ │ cmp r4, #0 │ │ it ne │ │ subne.w r3, fp, r3 │ │ cmp r5, r3 │ │ - bcs.n 2e3486 │ │ + bcs.n 2e348e │ │ ldr r0, [sp, #12] │ │ add.w r6, sl, r4, lsl #1 │ │ mov.w sl, #2 │ │ strd r6, r3, [sp, #20] │ │ add.w ip, r0, r4, lsl #1 │ │ mov r0, r5 │ │ mov r4, ip │ │ - b.n 2e34ce │ │ + b.n 2e34d6 │ │ mov r2, ip │ │ ldrd r6, r3, [sp, #20] │ │ strh r5, [r2, #0] │ │ adds r0, #1 │ │ sub.w sl, sl, #2 │ │ adds r4, #2 │ │ cmp r0, r3 │ │ - beq.n 2e3478 │ │ + beq.n 2e3480 │ │ ldrh.w r5, [r6, r0, lsl #1] │ │ add.w r2, ip, r0, lsl #1 │ │ ldrb.w r7, [r2, #-2] │ │ ldrb.w r2, [r2, #-1] │ │ strh.w r5, [ip, r0, lsl #1] │ │ uxtb.w r8, r5 │ │ cmp.w r2, r5, lsr #8 │ │ @@ -421196,23 +421198,23 @@ │ │ cmp r7, r8 │ │ mov.w r7, #0 │ │ it hi │ │ movhi r7, #1 │ │ it eq │ │ moveq r7, r2 │ │ cmp r7, #1 │ │ - bne.n 2e34c2 │ │ + bne.n 2e34ca │ │ mov.w r9, r5, lsr #8 │ │ mov r2, sl │ │ mov r7, r4 │ │ add.w fp, r7, r1 │ │ cmp r1, r2 │ │ ldrh.w lr, [fp, #-2] │ │ strh.w lr, [r7, r1] │ │ - beq.n 2e34ba │ │ + beq.n 2e34c2 │ │ ldrb.w r3, [fp, #-3] │ │ adds r2, #2 │ │ ldrb.w r6, [fp, #-4] │ │ subs r7, #2 │ │ cmp r3, r9 │ │ mov.w r3, #0 │ │ it hi │ │ @@ -421220,17 +421222,17 @@ │ │ cmp r6, r8 │ │ mov.w r6, #0 │ │ it hi │ │ movhi r6, #1 │ │ it eq │ │ moveq r6, r3 │ │ cmp r6, #0 │ │ - bne.n 2e350c │ │ + bne.n 2e3514 │ │ adds r2, r7, r1 │ │ - b.n 2e34bc │ │ + b.n 2e34c4 │ │ ldr r7, [sp, #12] │ │ mov r9, r8 │ │ sub.w r8, fp, #1 │ │ movs r3, #0 │ │ add.w r0, r7, r9, lsl #1 │ │ add.w ip, r7, r8, lsl #1 │ │ subs r6, r0, #2 │ │ @@ -421279,19 +421281,19 @@ │ │ add.w r1, ip, r5, lsl #1 │ │ ldrh r2, [r2, #0] │ │ strh.w r2, [sl, r8, lsl #1] │ │ sub.w r6, r6, r5, lsl #1 │ │ sub.w ip, r1, #2 │ │ sub.w r8, r8, #1 │ │ cmp r9, r3 │ │ - bne.n 2e355c │ │ + bne.n 2e3564 │ │ ldr r4, [sp, #8] │ │ adds r1, r6, #2 │ │ lsls r6, r4, #31 │ │ - beq.n 2e3612 │ │ + beq.n 2e361a │ │ mov r2, r0 │ │ cmp r7, r1 │ │ it cc │ │ movcc r2, r7 │ │ ldrh r2, [r2, #0] │ │ strh.w r2, [sl, r3, lsl #1] │ │ mov.w r3, #0 │ │ @@ -421303,37 +421305,37 @@ │ │ movcc r2, #1 │ │ add.w r0, r0, r3, lsl #1 │ │ add.w r7, r7, r2, lsl #1 │ │ cmp r7, r1 │ │ itt eq │ │ addeq.w r1, ip, #2 │ │ cmpeq r0, r1 │ │ - bne.n 2e3624 │ │ + bne.n 2e362c │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #12] │ │ mov r7, r0 │ │ lsls r2, r4, #1 │ │ mov r0, sl │ │ bl 3aed1e │ │ mov r0, r7 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (2e367c ) │ │ + ldr r4, [pc, #56] @ (2e3684 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (2e3680 ) │ │ + ldr r5, [pc, #56] @ (2e3688 ) │ │ adds r2, r0, #4 │ │ - ldr r6, [pc, #56] @ (2e3684 ) │ │ + ldr r6, [pc, #56] @ (2e368c ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2e3688 ) │ │ + ldr r1, [pc, #56] @ (2e3690 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2e368c ) │ │ + ldr r3, [pc, #56] @ (2e3694 ) │ │ movs r7, #11 │ │ add r1, pc │ │ str r2, [sp, #32] │ │ add r3, pc │ │ movs r2, #9 │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -421342,217 +421344,217 @@ │ │ strd r6, r5, [sp, #8] │ │ strd r2, lr, [sp, #16] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r4, [r4, #120] @ 0x78 │ │ + str r4, [r3, #120] @ 0x78 │ │ movs r5, r1 │ │ - asrs r5, r5, #12 │ │ - vqshl.u64 d22, d2, #39 @ 0x27 │ │ + asrs r5, r4, #12 │ │ + vabdl.u32 q11, d23, d10 │ │ movs r5, r1 │ │ - asrs r3, r2, #12 │ │ - vrsra.u32 d17, d8, #25 │ │ + asrs r3, r1, #12 │ │ + vrsra.u32 d17, d0, #25 │ │ vrsubhn.i64 d20, , q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2e36a4 │ │ - ldr r1, [pc, #48] @ (2e36cc ) │ │ + bne.n 2e36ac │ │ + ldr r1, [pc, #48] @ (2e36d4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e36c4 ) │ │ - ldr r3, [pc, #28] @ (2e36c8 ) │ │ + ldr r1, [pc, #24] @ (2e36cc ) │ │ + ldr r3, [pc, #28] @ (2e36d0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - ldr r0, [pc, #160] @ (2e3768 ) │ │ - @ instruction: 0xffd7676a │ │ + ldr r0, [pc, #128] @ (2e3750 ) │ │ + @ instruction: 0xffd76762 │ │ movs r5, r1 │ │ - strb r2, [r3, #6] │ │ + strb r2, [r2, #6] │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2e36e4 │ │ - ldr r1, [pc, #48] @ (2e370c ) │ │ + bne.n 2e36ec │ │ + ldr r1, [pc, #48] @ (2e3714 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e3704 ) │ │ - ldr r3, [pc, #28] @ (2e3708 ) │ │ + ldr r1, [pc, #24] @ (2e370c ) │ │ + ldr r3, [pc, #28] @ (2e3710 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - blx sp │ │ - vqshl.u16 d22, d26, #7 │ │ + blx ip │ │ + vqshl.u16 d22, d18, #7 │ │ movs r5, r1 │ │ - strb r2, [r3, #5] │ │ + strb r2, [r2, #5] │ │ vrsubhn.i32 d20, , q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2e3724 │ │ - ldr r1, [pc, #48] @ (2e374c ) │ │ + bne.n 2e372c │ │ + ldr r1, [pc, #48] @ (2e3754 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e3744 ) │ │ - ldr r3, [pc, #28] @ (2e3748 ) │ │ + ldr r1, [pc, #24] @ (2e374c ) │ │ + ldr r3, [pc, #28] @ (2e3750 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - blx r5 │ │ - vabdl.u16 q11, d7, d10 │ │ + blx r4 │ │ + vabdl.u16 q11, d7, d2 │ │ movs r5, r1 │ │ - strb r2, [r3, #4] │ │ + strb r2, [r2, #4] │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ lsls r1, r1, #31 │ │ - beq.n 2e3778 │ │ + beq.n 2e3780 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2e3784 ) │ │ + ldr r3, [pc, #36] @ (2e378c ) │ │ adds r0, #8 │ │ - ldr r1, [pc, #36] @ (2e3788 ) │ │ + ldr r1, [pc, #36] @ (2e3790 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2e378c ) │ │ + ldr r1, [pc, #16] @ (2e3794 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - str r6, [r4, #108] @ 0x6c │ │ + str r6, [r3, #108] @ 0x6c │ │ movs r5, r1 │ │ - bxns sp │ │ - vshr.u64 d23, d26, #41 │ │ + bxns ip │ │ + vshr.u64 d23, d18, #41 │ │ vrsubhn.i32 d20, , q5 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ - bne.n 2e37a4 │ │ - ldr r1, [pc, #48] @ (2e37cc ) │ │ + bne.n 2e37ac │ │ + ldr r1, [pc, #48] @ (2e37d4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e37c4 ) │ │ - ldr r3, [pc, #28] @ (2e37c8 ) │ │ + ldr r1, [pc, #24] @ (2e37cc ) │ │ + ldr r3, [pc, #28] @ (2e37d0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bx r5 │ │ - vrsubhn.i32 d22, , q13 │ │ + bx r4 │ │ + vrsubhn.i32 d22, , q9 │ │ movs r5, r1 │ │ - strb r2, [r3, #2] │ │ + strb r2, [r2, #2] │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2e37f6 │ │ + cbz r1, 2e37fe │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #40] @ (2e3804 ) │ │ + ldr r3, [pc, #40] @ (2e380c ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #40] @ (2e3808 ) │ │ + ldr r1, [pc, #40] @ (2e3810 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2e380c ) │ │ + ldr r1, [pc, #20] @ (2e3814 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - str r0, [r1, #104] @ 0x68 │ │ + str r0, [r0, #104] @ 0x68 │ │ movs r5, r1 │ │ - mov lr, sp │ │ - vshr.u16 d23, d28, #9 │ │ + mov lr, ip │ │ + vshr.u16 d23, d20, #9 │ │ vabal.u16 , d23, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2e3830 ) │ │ - ldr r3, [pc, #24] @ (2e3834 ) │ │ + ldr r1, [pc, #24] @ (2e3838 ) │ │ + ldr r3, [pc, #24] @ (2e383c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - adds r5, #194 @ 0xc2 │ │ - vqshlu.s16 q11, q6, #7 │ │ + adds r5, #186 @ 0xba │ │ + vqshlu.s16 q11, q2, #7 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrb.w fp, [r1, #20] │ │ cmp.w fp, #3 │ │ - bne.n 2e3868 │ │ + bne.n 2e3870 │ │ ldrb.w fp, [r0, #20] │ │ cmp.w fp, #3 │ │ - bne.n 2e389e │ │ + bne.n 2e38a6 │ │ ldr r2, [r1, #0] │ │ mov.w fp, #3 │ │ ldr r5, [r0, #0] │ │ cmp r2, #0 │ │ ite eq │ │ moveq r1, r0 │ │ movne r5, #1 │ │ ldr.w sl, [r1, #4] │ │ - b.n 2e3904 │ │ + b.n 2e390c │ │ add.w r9, r1, #8 │ │ ldr r2, [r1, #0] │ │ ldrh.w r7, [r1, #21] │ │ ldrb r4, [r1, #23] │ │ cmp r2, #0 │ │ ldr r5, [r0, #0] │ │ ldmia.w r9, {r6, r8, r9} │ │ @@ -421560,56 +421562,56 @@ │ │ strb.w r4, [sp, #2] │ │ strh.w r7, [sp] │ │ ite eq │ │ moveq r1, r0 │ │ movne r5, #1 │ │ ldr.w sl, [r1, #4] │ │ cmp r3, #3 │ │ - beq.n 2e3904 │ │ + beq.n 2e390c │ │ add.w r2, r0, #8 │ │ cmp r3, #2 │ │ - bne.n 2e38de │ │ - b.n 2e3904 │ │ + bne.n 2e38e6 │ │ + b.n 2e390c │ │ cmp.w fp, #2 │ │ - bne.n 2e38a6 │ │ - b.n 2e38c2 │ │ + bne.n 2e38ae │ │ + b.n 2e38ca │ │ ldrd r6, r8, [r0, #8] │ │ ldrex r2, [r6] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r6] │ │ cmp r7, #0 │ │ - bne.n 2e38aa │ │ + bne.n 2e38b2 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2e3928 │ │ + ble.n 2e3930 │ │ ldr.w r9, [r0, #16] │ │ mov r2, r0 │ │ ldr r3, [r1, #0] │ │ ldr.w r5, [r2], #8 │ │ cmp r3, #0 │ │ it eq │ │ moveq r1, r0 │ │ ldr.w sl, [r1, #4] │ │ it ne │ │ movne r5, #1 │ │ mov r3, fp │ │ cmp r3, #2 │ │ - beq.n 2e3904 │ │ + beq.n 2e390c │ │ ldr r1, [r0, #8] │ │ dmb ish │ │ ldrex r3, [r1] │ │ subs r4, r3, #1 │ │ strex r7, r4, [r1] │ │ cmp r7, #0 │ │ - bne.n 2e38e4 │ │ + bne.n 2e38ec │ │ cmp r3, #1 │ │ - bne.n 2e3904 │ │ + bne.n 2e390c │ │ mov r4, r0 │ │ dmb ish │ │ mov r0, r2 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r4 │ │ ldrb.w r1, [sp, #2] │ │ add.w r3, r0, #8 │ │ ldrh.w r2, [sp] │ │ strb.w fp, [r0, #20] │ │ strd r5, sl, [r0] │ │ stmia.w r3, {r6, r8, r9} │ │ @@ -421642,43 +421644,43 @@ │ │ cmp r1, #1 │ │ ite eq │ │ ldrbeq.w fp, [r0, #347] @ 0x15b │ │ movne.w fp, #0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ strd r9, sl, [sp] │ │ - bl 2e39d0 │ │ + bl 2e39d8 │ │ ldrd r0, r2, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 2e3998 │ │ + bne.n 2e39a0 │ │ movs r0, #2 │ │ strd r0, r2, [r4] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r0, 2e39c4 │ │ + cbz r0, 2e39cc │ │ ldr r3, [sp, #20] │ │ movs.w r0, fp, lsl #31 │ │ itttt eq │ │ moveq r0, #1 │ │ stmiaeq r4!, {r0, r2, r3} │ │ addeq sp, #28 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #12 │ │ mov r1, r5 │ │ stmia.w r0, {r6, r7, r9, sl} │ │ mov r0, r4 │ │ strd r3, r8, [sp] │ │ - bl 309bc4 │ │ + bl 309bcc │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 2e397a │ │ + bmi.n 2e3982 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #324 @ 0x144 │ │ mov r9, r1 │ │ mov fp, r0 │ │ ldrd r0, r1, [sp, #360] @ 0x168 │ │ cmp r1, #0 │ │ mov r5, r3 │ │ @@ -421694,29 +421696,29 @@ │ │ mov.w r0, #0 │ │ it cc │ │ movcc r7, r0 │ │ adds r2, r7, #1 │ │ str r0, [r6, #8] │ │ umull r4, r1, r1, r2 │ │ str r2, [r6, #24] │ │ - cbnz r1, 2e3a24 │ │ + cbnz r1, 2e3a2c │ │ ldrd r0, r1, [r9] │ │ mov.w r2, #2097152 @ 0x200000 │ │ cmp r0, #0 │ │ it ne │ │ lslne r2, r1, #3 │ │ cmp r4, r2 │ │ - bls.n 2e3a52 │ │ - ldr r0, [pc, #880] @ (2e3d98 ) │ │ + bls.n 2e3a5a │ │ + ldr r0, [pc, #880] @ (2e3da0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strne r7, [r0, #4] │ │ movne r1, #2 │ │ strbne r1, [r0, #0] │ │ strdne r1, r0, [fp] │ │ itt ne │ │ @@ -421731,41 +421733,41 @@ │ │ movne.w r8, #1 │ │ add.w sl, r8, r4, lsr #5 │ │ cmp r1, sl │ │ itt cs │ │ strcs.w sl, [r6, #20] │ │ movcs r1, sl │ │ strd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r1, 2e3a8c │ │ + cbz r1, 2e3a94 │ │ ldr r0, [r6, #16] │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r7, [r6, #20] │ │ cmp sl, r7 │ │ - bhi.n 2e3a92 │ │ + bhi.n 2e3a9a │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp ip, r0 │ │ - bls.n 2e3b18 │ │ - b.n 2e41c8 │ │ + bls.n 2e3b20 │ │ + b.n 2e41d0 │ │ movs r7, #0 │ │ cmp sl, r7 │ │ - bls.n 2e3a84 │ │ + bls.n 2e3a8c │ │ ldr r0, [r6, #12] │ │ str r5, [sp, #48] @ 0x30 │ │ sub.w r5, sl, r7 │ │ subs r0, r0, r7 │ │ str.w fp, [sp, #36] @ 0x24 │ │ cmp r0, r5 │ │ mov fp, r7 │ │ - bcc.n 2e3adc │ │ + bcc.n 2e3ae4 │ │ ldr r1, [r6, #16] │ │ cmp r5, #2 │ │ add.w r0, r1, fp, lsl #2 │ │ - bcc.n 2e3b00 │ │ + bcc.n 2e3b08 │ │ str r1, [sp, #44] @ 0x2c │ │ mvns r1, r7 │ │ add r1, sl │ │ lsrs r4, r4, #5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r5, fp │ │ @@ -421774,52 +421776,52 @@ │ │ add.w r0, fp, r4 │ │ add r0, r8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r7, lsl #2 │ │ add r0, r2 │ │ subs r0, #4 │ │ - b.n 2e3b02 │ │ + b.n 2e3b0a │ │ movs r0, #4 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add.w r0, r6, #12 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr.w fp, [r6, #20] │ │ ldr r1, [r6, #16] │ │ cmp r5, #2 │ │ add.w r0, r1, fp, lsl #2 │ │ - bcs.n 2e3ab0 │ │ + bcs.n 2e3ab8 │ │ mov r1, fp │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ adds r1, #1 │ │ ldr r5, [sp, #48] @ 0x30 │ │ str r1, [r6, #20] │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp ip, r0 │ │ - bhi.w 2e41c8 │ │ + bhi.w 2e41d0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2e3b2c │ │ + cbz r0, 2e3b34 │ │ ldrd r7, r8, [sp, #360] @ 0x168 │ │ cmp r0, #1 │ │ - bne.w 2e4174 │ │ + bne.w 2e417c │ │ ldr.w sl, [lr, #296] @ 0x128 │ │ - b.n 2e4186 │ │ + b.n 2e418e │ │ ldrd sl, r0, [lr, #296] @ 0x128 │ │ ldrd r7, r8, [sp, #360] @ 0x168 │ │ cmp sl, r0 │ │ - beq.w 2e4186 │ │ + beq.w 2e418e │ │ str.w fp, [sp, #36] @ 0x24 │ │ mov.w fp, #1 │ │ - ldr r0, [pc, #600] @ (2e3d9c ) │ │ + ldr r0, [pc, #600] @ (2e3da4 ) │ │ ldrd r1, r2, [r5, #8] │ │ mov r5, ip │ │ str r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb.w r1, [r9, #20] │ │ cmp r1, #3 │ │ it ne │ │ @@ -421833,87 +421835,87 @@ │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r3, [sp, #20] │ │ cmp r0, r2 │ │ str r2, [sp, #44] @ 0x2c │ │ it cc │ │ movcc r2, r0 │ │ str r2, [sp, #40] @ 0x28 │ │ - ldr r0, [pc, #548] @ (2e3da0 ) │ │ + ldr r0, [pc, #548] @ (2e3da8 ) │ │ str.w sl, [sp, #24] │ │ add r0, pc │ │ str r0, [sp, #12] │ │ - b.n 2e3b96 │ │ + b.n 2e3b9e │ │ ldr r5, [sp, #32] │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr.w sl, [sp, #24] │ │ adds r5, #1 │ │ cmp r5, r0 │ │ - bhi.w 2e475a │ │ + bhi.w 2e4762 │ │ ldr r0, [sp, #28] │ │ cmp r0, #2 │ │ - beq.n 2e3bc8 │ │ + beq.n 2e3bd0 │ │ ldr r1, [sp, #20] │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ ldr r0, [r1, #8] │ │ ldr r4, [r1, #16] │ │ ldr r1, [sp, #60] @ 0x3c │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ strd r5, r1, [sp] │ │ ldr r1, [sp, #16] │ │ add r1, r0 │ │ add r0, sp, #64 @ 0x40 │ │ blx r4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 2e475a │ │ + beq.w 2e4762 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r0, [r6, #0] │ │ ldr r4, [r6, #8] │ │ cmp r4, r0 │ │ - bne.n 2e3bdc │ │ + bne.n 2e3be4 │ │ ldr r1, [sp, #12] │ │ mov r0, r6 │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r0, [r6, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str r5, [sp, #32] │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd sl, r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ - bcc.w 2e4148 │ │ - b.n 2e3b86 │ │ + bcc.w 2e4150 │ │ + b.n 2e3b8e │ │ ldr r0, [r6, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r7, r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ ldrd r1, r0, [r6, #20] │ │ sub.w r2, r5, ip │ │ mla r2, r0, sl, r2 │ │ lsrs r0, r2, #5 │ │ cmp.w r1, r2, lsr #5 │ │ - bls.w 2e4766 │ │ + bls.w 2e476e │ │ ldr r1, [r6, #16] │ │ and.w r3, r2, #31 │ │ lsl.w r3, fp, r3 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ tst r2, r3 │ │ - bne.w 2e413c │ │ + bne.w 2e4144 │ │ orrs r2, r3 │ │ str.w r2, [r1, r0, lsl #2] │ │ ldr.w r1, [lr, #328] @ 0x148 │ │ cmp sl, r1 │ │ - bcs.w 2e476e │ │ + bcs.w 2e4776 │ │ ldr.w r0, [lr, #324] @ 0x144 │ │ add.w r1, sl, sl, lsl #2 │ │ add.w r2, r0, r1, lsl #2 │ │ ldr.w r0, [r0, r1, lsl #2] │ │ tbh [pc, r0, lsl #1] │ │ movs r1, r1 │ │ lsls r1, r0, #2 │ │ @@ -421925,73 +421927,73 @@ │ │ lsls r7, r5, #9 │ │ lsls r1, r6, #21 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r5, r0 │ │ itt cc │ │ ldrcc r0, [sp, #44] @ 0x2c │ │ cmpcc r5, r0 │ │ - bcs.w 2e413c │ │ + bcs.w 2e4144 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r1, [r2, #8] │ │ ldrb r0, [r0, r5] │ │ cmp r0, r1 │ │ - bcc.w 2e413c │ │ + bcc.w 2e4144 │ │ ldrb r1, [r2, #9] │ │ cmp r0, r1 │ │ - bhi.w 2e413c │ │ + bhi.w 2e4144 │ │ ldr.w sl, [r2, #4] │ │ adds r5, #1 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldr.w r8, [r2, #8] │ │ cmp.w r8, #0 │ │ - beq.w 2e413c │ │ + beq.w 2e4144 │ │ ldr r7, [r2, #4] │ │ mvn.w r0, #3 │ │ ldr r3, [r6, #0] │ │ add.w r0, r0, r8, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr.w sl, [r7] │ │ subs r2, r3, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 2e40ee │ │ + bcc.w 2e40f6 │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - beq.n 2e3cee │ │ + beq.n 2e3cf6 │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #8 │ │ ldr r3, [r7, r0] │ │ subs r0, #4 │ │ strd r9, r3, [r1, #-8] │ │ str.w r5, [r1], #12 │ │ - bne.n 2e3cde │ │ + bne.n 2e3ce6 │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r5, r0 │ │ itt cc │ │ ldrcc r0, [sp, #44] @ 0x2c │ │ cmpcc r5, r0 │ │ - bcs.w 2e413c │ │ + bcs.w 2e4144 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [r2, #8] │ │ ldrb r0, [r0, r5] │ │ cmp r1, r0 │ │ - bls.w 2e4784 │ │ + bls.w 2e478c │ │ ldr r1, [r2, #4] │ │ ldr.w sl, [r1, r0, lsl #2] │ │ cmp.w sl, #0 │ │ - beq.w 2e413c │ │ + beq.w 2e4144 │ │ adds r5, #1 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldrd sl, r0, [r2, #4] │ │ rbit r0, r0 │ │ clz r0, r0 │ │ tbh [pc, r0, lsl #1] │ │ movs r2, r2 │ │ lsls r6, r2, #4 │ │ lsls r0, r2, #3 │ │ @@ -422008,432 +422010,432 @@ │ │ lsls r1, r6, #4 │ │ lsls r1, r7, #1 │ │ lsls r2, r4, #3 │ │ lsls r5, r5, #1 │ │ lsls r6, r3, #4 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r5, #0 │ │ - bne.w 2e413c │ │ + bne.w 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r5, r0 │ │ - bcs.w 2e413c │ │ + bcs.w 2e4144 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrd r0, r2, [r2, #4] │ │ lsls r2, r2, #3 │ │ ldrb r1, [r1, r5] │ │ adds r0, #5 │ │ cmp r2, #0 │ │ - beq.w 2e413c │ │ + beq.w 2e4144 │ │ ldrb.w r3, [r0, #-1] │ │ cmp r3, r1 │ │ - bhi.w 2e413c │ │ + bhi.w 2e4144 │ │ ldrb.w r3, [r0], #8 │ │ subs r2, #8 │ │ cmp r3, r1 │ │ - bcc.n 2e3d74 │ │ + bcc.n 2e3d7c │ │ ldr.w sl, [r0, #-13] │ │ adds r5, #1 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ nop │ │ - str r0, [r1, #64] @ 0x40 │ │ + str r0, [r0, #64] @ 0x40 │ │ movs r7, r1 │ │ - cmp r5, #192 @ 0xc0 │ │ - vsubw.u16 q11, , d8 │ │ + cmp r5, #184 @ 0xb8 │ │ + vsubw.u16 q11, , d0 │ │ movs r5, r1 │ │ ldr r0, [r6, #0] │ │ ldr r4, [r6, #8] │ │ ldrd sl, r7, [r2, #4] │ │ cmp r4, r0 │ │ - bne.w 2e3bfa │ │ - ldr r1, [pc, #860] @ (2e4110 ) │ │ + bne.w 2e3c02 │ │ + ldr r1, [pc, #860] @ (2e4118 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - b.n 2e3bfa │ │ + b.n 2e3c02 │ │ ldr.w sl, [r2, #4] │ │ ldr r7, [r2, #16] │ │ ldr r0, [sp, #364] @ 0x16c │ │ cmp r7, r0 │ │ - bcs.w 2e3c10 │ │ + bcs.w 2e3c18 │ │ ldr r0, [sp, #360] @ 0x168 │ │ ldr r4, [r6, #8] │ │ ldr.w r8, [r0, r7, lsl #2] │ │ ldr r0, [r6, #0] │ │ cmp r4, r0 │ │ - bne.n 2e3dec │ │ - ldr r1, [pc, #820] @ (2e4114 ) │ │ + bne.n 2e3df4 │ │ + ldr r1, [pc, #820] @ (2e411c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #360] @ 0x168 │ │ adds r0, r5, #1 │ │ str.w r0, [r1, r7, lsl #2] │ │ add.w r1, r4, r4, lsl #1 │ │ ldr r0, [r6, #4] │ │ str.w fp, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r7, r8, [r0, #4] │ │ - b.n 2e3c0c │ │ + b.n 2e3c14 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e635c │ │ + bl 2e6364 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ cmp r5, #0 │ │ - beq.n 2e3eee │ │ + beq.n 2e3ef6 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e479c │ │ - ldr r1, [pc, #740] @ (2e4118 ) │ │ + bcs.w 2e47a4 │ │ + ldr r1, [pc, #740] @ (2e4120 ) │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r1, pc │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r1, r0] │ │ - b.n 2e403a │ │ + b.n 2e4042 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r5, #0 │ │ - beq.w 2e413c │ │ + beq.w 2e4144 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e4794 │ │ - ldr r3, [pc, #712] @ (2e411c ) │ │ + bcs.w 2e479c │ │ + ldr r3, [pc, #712] @ (2e4124 ) │ │ cmp r5, r1 │ │ add r3, pc │ │ - bcs.w 2e405a │ │ + bcs.w 2e4062 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r2, [r1, r5] │ │ ldrb r2, [r3, r2] │ │ eor.w r2, r2, #1 │ │ - b.n 2e405e │ │ + b.n 2e4066 │ │ cmp r5, #0 │ │ - beq.n 2e3eee │ │ + beq.n 2e3ef6 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e47b8 │ │ + bcs.w 2e47c0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #10 │ │ - beq.w 2e3c10 │ │ + beq.w 2e3c18 │ │ cmp r0, #13 │ │ - bne.w 2e413c │ │ + bne.w 2e4144 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r5, r0 │ │ - bcs.w 2e3c10 │ │ + bcs.w 2e3c18 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, r5] │ │ cmp r0, #10 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e5e74 │ │ + bl 2e5e7c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e5b74 │ │ + bl 2e5b7c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ - cbz r5, 2e3eee │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ + cbz r5, 2e3ef6 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e47ae │ │ + bcs.w 2e47b6 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r0, [r1, r0] │ │ ldrb.w r1, [lr, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3f8a │ │ + b.n 2e3f92 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r5, r0 │ │ - bcs.n 2e3f8a │ │ - ldr r0, [pc, #548] @ (2e4120 ) │ │ + bcs.n 2e3f92 │ │ + ldr r0, [pc, #548] @ (2e4128 ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, r5] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r5, r0 │ │ - beq.n 2e3f88 │ │ + beq.n 2e3f90 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - bcs.w 2e47ce │ │ + bcs.w 2e47d6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, r5] │ │ ldrb.w r1, [lr, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ cmp r5, #0 │ │ - beq.w 2e406e │ │ + beq.w 2e4076 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e478c │ │ - ldr r3, [pc, #480] @ (2e4124 ) │ │ + bcs.w 2e4794 │ │ + ldr r3, [pc, #480] @ (2e412c ) │ │ cmp r5, r1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r3, pc │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 2e403a │ │ + bcs.n 2e4042 │ │ ldrb r2, [r2, r5] │ │ ldrb r1, [r3, r2] │ │ cmp r0, r1 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r5, r0 │ │ mov r5, r0 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e6554 │ │ + bl 2e655c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r5, r0 │ │ - bne.n 2e4042 │ │ + bne.n 2e404a │ │ mov r5, r0 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e60e0 │ │ + bl 2e60e8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ cmp r5, #0 │ │ - beq.n 2e4088 │ │ + beq.n 2e4090 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e478c │ │ - ldr r3, [pc, #368] @ (2e4128 ) │ │ + bcs.w 2e4794 │ │ + ldr r3, [pc, #368] @ (2e4130 ) │ │ cmp r5, r1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r3, pc │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.w 2e40ce │ │ + bcs.w 2e40d6 │ │ ldrb r2, [r2, r5] │ │ ldrb r1, [r3, r2] │ │ cmp r0, r1 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ cmp r5, #0 │ │ - beq.n 2e40a4 │ │ + beq.n 2e40ac │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r5, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e47a6 │ │ + bcs.w 2e47ae │ │ cmp r5, r1 │ │ - bcs.w 2e413c │ │ - ldr r2, [pc, #316] @ (2e412c ) │ │ + bcs.w 2e4144 │ │ + ldr r2, [pc, #316] @ (2e4134 ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, pc │ │ ldrb.w r8, [r1, r0] │ │ add r0, sp, #64 @ 0x40 │ │ ldrb r4, [r1, r5] │ │ mov r1, r2 │ │ mov r7, r2 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aed4e │ │ ldrb.w r0, [r7, r8] │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2e413c │ │ + bne.w 2e4144 │ │ add r0, sp, #64 @ 0x40 │ │ ldrb r0, [r0, r4] │ │ lsls r0, r0, #31 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r5 │ │ - bl 2e590c │ │ + bl 2e5914 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ cmp r0, #0 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - bcs.w 2e47c2 │ │ + bcs.w 2e47ca │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r0, [r1, r5] │ │ cmp r0, #10 │ │ - beq.n 2e40d6 │ │ + beq.n 2e40de │ │ cmp r0, #13 │ │ - beq.w 2e3c10 │ │ - b.n 2e413c │ │ + beq.w 2e3c18 │ │ + b.n 2e4144 │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ cmp r0, #0 │ │ - beq.n 2e413c │ │ + beq.n 2e4144 │ │ lsls r0, r2, #31 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e40e6 │ │ - ldr r0, [pc, #184] @ (2e4130 ) │ │ + cbz r0, 2e40ee │ │ + ldr r0, [pc, #184] @ (2e4138 ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, #0] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - bne.n 2e413c │ │ + bne.n 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.n 2e413c │ │ - ldr r0, [pc, #160] @ (2e4134 ) │ │ + beq.n 2e4144 │ │ + ldr r0, [pc, #160] @ (2e413c ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, #0] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - beq.n 2e413c │ │ + beq.n 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.n 2e413c │ │ + beq.n 2e4144 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add r5, sp, #64 @ 0x40 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r4, [r0, #0] │ │ mov r0, r5 │ │ - ldr r1, [pc, #124] @ (2e4138 ) │ │ + ldr r1, [pc, #124] @ (2e4140 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r5, r4] │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e413c │ │ + cbz r0, 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ cmp r0, #0 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ - cbz r5, 2e40ea │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ + cbz r5, 2e40f2 │ │ adds r0, r5, r1 │ │ ldrb.w r0, [r0, #-1] │ │ cmp r0, #13 │ │ - bne.w 2e3c10 │ │ - b.n 2e413c │ │ + bne.w 2e3c18 │ │ + b.n 2e4144 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ movs r5, #0 │ │ - b.n 2e3c10 │ │ + b.n 2e3c18 │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r1, [r6, #8] │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - bne.w 2e3cca │ │ - b.n 2e3cee │ │ + bne.w 2e3cd2 │ │ + b.n 2e3cf6 │ │ nop │ │ - str r2, [r0, #16] │ │ + str r2, [r7, #12] │ │ movs r5, r1 │ │ - str r6, [r4, #12] │ │ + str r6, [r3, #12] │ │ movs r5, r1 │ │ - lsrs r6, r2, #24 │ │ - @ instruction: 0xffe70df6 │ │ - vcvt.u16.f16 q8, q0, #25 │ │ - @ instruction: 0xffe70d06 │ │ - @ instruction: 0xffe70c90 │ │ - vcvt.f16.u16 q8, q5, #25 │ │ - @ instruction: 0xffe70bd2 │ │ - @ instruction: 0xffe70bb6 │ │ - @ instruction: 0xffe70b90 │ │ + lsrs r6, r1, #24 │ │ + vqrdmulh.s32 q8, , d14[1] │ │ + vqrdmulh.s32 q8, , d8[0] │ │ + @ instruction: 0xffe70cfe │ │ + vmull.u32 q8, d23, d8 │ │ + vcvt.f16.u16 q8, q1, #25 │ │ + @ instruction: 0xffe70bca │ │ + @ instruction: 0xffe70bae │ │ + @ instruction: 0xffe70b88 │ │ @ instruction: 0xffe768b0 │ │ ldrd r7, r8, [sp, #360] @ 0x168 │ │ cmp r0, #0 │ │ - beq.w 2e3b86 │ │ + beq.w 2e3b8e │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r2, r0, r0, lsl #1 │ │ ldr.w r3, [r1, r2, lsl #2] │ │ add.w r1, r1, r2, lsl #2 │ │ ldrd sl, r5, [r1, #4] │ │ cmp r3, #0 │ │ - beq.w 2e3c10 │ │ + beq.w 2e3c18 │ │ cmp sl, r8 │ │ - bcs.w 2e4778 │ │ + bcs.w 2e4780 │ │ str.w r5, [r7, sl, lsl #2] │ │ cmp r0, #0 │ │ - bne.n 2e4148 │ │ - b.n 2e3b86 │ │ + bne.n 2e4150 │ │ + b.n 2e3b8e │ │ ldr r0, [r5, #4] │ │ ldr.w r1, [lr, #340] @ 0x154 │ │ cmp r0, r1 │ │ - bcs.n 2e41c8 │ │ + bcs.n 2e41d0 │ │ ldr.w r1, [lr, #336] @ 0x150 │ │ ldr.w sl, [r1, r0, lsl #2] │ │ ldr r0, [r6, #0] │ │ mov r9, fp │ │ ldr r4, [r6, #8] │ │ cmp r4, r0 │ │ - bne.n 2e419e │ │ - ldr r1, [pc, #860] @ (2e44f0 ) │ │ + bne.n 2e41a6 │ │ + ldr r1, [pc, #860] @ (2e44f8 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r0, [r6, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ mov.w fp, #0 │ │ str.w fp, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd sl, ip, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ - bcc.n 2e41d4 │ │ + bcc.n 2e41dc │ │ strd fp, r0, [r9] │ │ str.w r4, [r9, #8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ add sp, #324 @ 0x144 │ │ @@ -422444,39 +422446,39 @@ │ │ str.w r9, [sp, #36] @ 0x24 │ │ mov.w r9, #1 │ │ cmp r1, r2 │ │ str r2, [sp, #44] @ 0x2c │ │ it cc │ │ movcc r2, r1 │ │ str r2, [sp, #40] @ 0x28 │ │ - b.n 2e4702 │ │ + b.n 2e470a │ │ ldr r0, [r6, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w fp, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r7, r4, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r6, #8] │ │ ldrd r1, r0, [r6, #20] │ │ sub.w r2, r4, ip │ │ mla r2, r0, sl, r2 │ │ lsrs r0, r2, #5 │ │ cmp.w r1, r2, lsr #5 │ │ - bls.w 2e4766 │ │ + bls.w 2e476e │ │ ldr r1, [r6, #16] │ │ and.w r3, r2, #31 │ │ lsl.w r3, r9, r3 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ tst r2, r3 │ │ - bne.w 2e46fa │ │ + bne.w 2e4702 │ │ orrs r2, r3 │ │ str.w r2, [r1, r0, lsl #2] │ │ ldr.w r1, [lr, #328] @ 0x148 │ │ cmp sl, r1 │ │ - bcs.w 2e476e │ │ + bcs.w 2e4776 │ │ ldr.w r0, [lr, #324] @ 0x144 │ │ add.w r1, sl, sl, lsl #2 │ │ add.w r2, r0, r1, lsl #2 │ │ ldr.w r0, [r0, r1, lsl #2] │ │ tbh [pc, r0, lsl #1] │ │ movs r1, r1 │ │ lsls r1, r0, #2 │ │ @@ -422488,73 +422490,73 @@ │ │ lsls r3, r2, #9 │ │ lsls r7, r7, #9 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r4, r0 │ │ itt cc │ │ ldrcc r0, [sp, #44] @ 0x2c │ │ cmpcc r4, r0 │ │ - bcs.w 2e46fa │ │ + bcs.w 2e4702 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r1, [r2, #8] │ │ ldrb r0, [r0, r4] │ │ cmp r0, r1 │ │ - bcc.w 2e46fa │ │ + bcc.w 2e4702 │ │ ldrb r1, [r2, #9] │ │ cmp r0, r1 │ │ - bhi.w 2e46fa │ │ + bhi.w 2e4702 │ │ ldr.w sl, [r2, #4] │ │ adds r4, #1 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr.w r8, [r2, #8] │ │ cmp.w r8, #0 │ │ - beq.w 2e46fa │ │ + beq.w 2e4702 │ │ ldr r7, [r2, #4] │ │ mvn.w r0, #3 │ │ ldr r3, [r6, #0] │ │ add.w r0, r0, r8, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr.w sl, [r7] │ │ subs r2, r3, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 2e46da │ │ + bcc.w 2e46e2 │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - beq.n 2e42e4 │ │ + beq.n 2e42ec │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #8 │ │ ldr r3, [r7, r0] │ │ subs r0, #4 │ │ strd fp, r3, [r1, #-8] │ │ str.w r4, [r1], #12 │ │ - bne.n 2e42d4 │ │ + bne.n 2e42dc │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r4, r0 │ │ itt cc │ │ ldrcc r0, [sp, #44] @ 0x2c │ │ cmpcc r4, r0 │ │ - bcs.w 2e46fa │ │ + bcs.w 2e4702 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [r2, #8] │ │ ldrb r0, [r0, r4] │ │ cmp r1, r0 │ │ - bls.w 2e4784 │ │ + bls.w 2e478c │ │ ldr r1, [r2, #4] │ │ ldr.w sl, [r1, r0, lsl #2] │ │ cmp.w sl, #0 │ │ - beq.w 2e46fa │ │ + beq.w 2e4702 │ │ adds r4, #1 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldrd sl, r0, [r2, #4] │ │ rbit r0, r0 │ │ clz r0, r0 │ │ tbh [pc, r0, lsl #1] │ │ movs r2, r2 │ │ lsls r6, r2, #4 │ │ lsls r1, r1, #3 │ │ @@ -422571,389 +422573,389 @@ │ │ lsls r1, r6, #4 │ │ lsls r2, r6, #1 │ │ lsls r3, r3, #3 │ │ lsls r6, r4, #1 │ │ lsls r6, r3, #4 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r4, #0 │ │ - bne.w 2e46fa │ │ + bne.w 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r4, r0 │ │ - bcs.w 2e46fa │ │ + bcs.w 2e4702 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrd r0, r2, [r2, #4] │ │ lsls r2, r2, #3 │ │ ldrb r1, [r1, r4] │ │ adds r0, #5 │ │ cmp r2, #0 │ │ - beq.w 2e46fa │ │ + beq.w 2e4702 │ │ ldrb.w r3, [r0, #-1] │ │ cmp r3, r1 │ │ - bhi.w 2e46fa │ │ + bhi.w 2e4702 │ │ ldrb.w r3, [r0], #8 │ │ subs r2, #8 │ │ cmp r3, r1 │ │ - bcc.n 2e436a │ │ + bcc.n 2e4372 │ │ ldr.w sl, [r0, #-13] │ │ adds r4, #1 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ ldrd sl, r7, [r2, #4] │ │ cmp r5, r0 │ │ - bne.w 2e41f0 │ │ - ldr r1, [pc, #344] @ (2e44f4 ) │ │ + bne.w 2e41f8 │ │ + ldr r1, [pc, #344] @ (2e44fc ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - b.n 2e41f0 │ │ + b.n 2e41f8 │ │ ldr.w sl, [r2, #4] │ │ ldr r7, [r2, #16] │ │ ldr r0, [sp, #364] @ 0x16c │ │ cmp r7, r0 │ │ - bcs.w 2e4206 │ │ + bcs.w 2e420e │ │ ldr r0, [sp, #360] @ 0x168 │ │ ldr r5, [r6, #8] │ │ ldr.w r8, [r0, r7, lsl #2] │ │ ldr r0, [r6, #0] │ │ cmp r5, r0 │ │ - bne.n 2e43d4 │ │ - ldr r1, [pc, #304] @ (2e44f8 ) │ │ + bne.n 2e43dc │ │ + ldr r1, [pc, #304] @ (2e4500 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #360] @ 0x168 │ │ adds r0, r4, #1 │ │ str.w r0, [r1, r7, lsl #2] │ │ add.w r1, r5, r5, lsl #1 │ │ ldr r0, [r6, #4] │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r7, r8, [r0, #4] │ │ - b.n 2e4202 │ │ + b.n 2e420a │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e635c │ │ + bl 2e6364 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ cmp r4, #0 │ │ - beq.n 2e44d6 │ │ + beq.n 2e44de │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e479c │ │ - ldr r1, [pc, #224] @ (2e44fc ) │ │ + bcs.w 2e47a4 │ │ + ldr r1, [pc, #224] @ (2e4504 ) │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r1, pc │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r1, r0] │ │ - b.n 2e462c │ │ + b.n 2e4634 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r4, #0 │ │ - beq.w 2e46fa │ │ + beq.w 2e4702 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e4794 │ │ - ldr r3, [pc, #196] @ (2e4500 ) │ │ + bcs.w 2e479c │ │ + ldr r3, [pc, #196] @ (2e4508 ) │ │ cmp r4, r1 │ │ add r3, pc │ │ - bcs.w 2e464c │ │ + bcs.w 2e4654 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r2, [r1, r4] │ │ ldrb r2, [r3, r2] │ │ eor.w r2, r2, #1 │ │ - b.n 2e4650 │ │ + b.n 2e4658 │ │ cmp r4, #0 │ │ - beq.n 2e44d6 │ │ + beq.n 2e44de │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e47da │ │ + bcs.w 2e47e2 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #10 │ │ - beq.w 2e4206 │ │ + beq.w 2e420e │ │ cmp r0, #13 │ │ - bne.w 2e46fa │ │ + bne.w 2e4702 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r4, r0 │ │ - bcs.w 2e4206 │ │ + bcs.w 2e420e │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, r4] │ │ cmp r0, #10 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e5e74 │ │ + bl 2e5e7c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e5b74 │ │ + bl 2e5b7c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ - cbz r4, 2e44d6 │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ + cbz r4, 2e44de │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e47ae │ │ + bcs.w 2e47b6 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r0, [r1, r0] │ │ ldrb.w r1, [lr, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4580 │ │ + b.n 2e4588 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r4, r0 │ │ - bcs.n 2e4580 │ │ - ldr r0, [pc, #820] @ (2e4818 ) │ │ + bcs.n 2e4588 │ │ + ldr r0, [pc, #820] @ (2e4820 ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, r4] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - b.n 2e4556 │ │ + b.n 2e455e │ │ nop │ │ - ldrb r4, [r6, r3] │ │ + ldrb r4, [r5, r3] │ │ movs r5, r1 │ │ - ldrh r2, [r3, r4] │ │ + ldrh r2, [r2, r4] │ │ movs r5, r1 │ │ - ldrh r6, [r7, r3] │ │ + ldrh r6, [r6, r3] │ │ movs r5, r1 │ │ - lsrs r6, r5, #32 │ │ - vmlal.u32 q8, d7, d14 │ │ + lsrs r6, r4, #32 │ │ + vmlal.u32 q8, d7, d6 │ │ vmlal.u32 , d7, d11 │ │ cmp r4, r0 │ │ - beq.n 2e457e │ │ + beq.n 2e4586 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - bcs.w 2e47ee │ │ + bcs.w 2e47f6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, r4] │ │ ldrb.w r1, [lr, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ cmp r4, #0 │ │ - beq.w 2e4660 │ │ + beq.w 2e4668 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e478c │ │ - ldr r3, [pc, #720] @ (2e4808 ) │ │ + bcs.w 2e4794 │ │ + ldr r3, [pc, #720] @ (2e4810 ) │ │ cmp r4, r1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r3, pc │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 2e462c │ │ + bcs.n 2e4634 │ │ ldrb r2, [r2, r4] │ │ ldrb r1, [r3, r2] │ │ cmp r0, r1 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r4, r0 │ │ mov r4, r0 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e6554 │ │ + bl 2e655c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r4, r0 │ │ - bne.n 2e4634 │ │ + bne.n 2e463c │ │ mov r4, r0 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e60e0 │ │ + bl 2e60e8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ cmp r4, #0 │ │ - beq.n 2e467a │ │ + beq.n 2e4682 │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ cmp r0, r1 │ │ - bcs.w 2e478c │ │ - ldr r3, [pc, #592] @ (2e4800 ) │ │ + bcs.w 2e4794 │ │ + ldr r3, [pc, #592] @ (2e4808 ) │ │ cmp r4, r1 │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r3, pc │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 2e46ba │ │ + bcs.n 2e46c2 │ │ ldrb r2, [r2, r4] │ │ ldrb r1, [r3, r2] │ │ cmp r0, r1 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ cmp r4, #0 │ │ - beq.n 2e4692 │ │ + beq.n 2e469a │ │ ldr r1, [sp, #44] @ 0x2c │ │ subs r0, r4, #1 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2e47a6 │ │ + bcs.w 2e47ae │ │ cmp r4, r1 │ │ - bcs.w 2e46fa │ │ - ldr r2, [pc, #560] @ (2e4814 ) │ │ + bcs.w 2e4702 │ │ + ldr r2, [pc, #560] @ (2e481c ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, pc │ │ ldrb.w r8, [r1, r0] │ │ add r0, sp, #64 @ 0x40 │ │ ldrb r5, [r1, r4] │ │ mov r1, r2 │ │ mov r7, r2 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aed4e │ │ ldrb.w r0, [r7, r8] │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.n 2e46fa │ │ + bne.n 2e4702 │ │ add r0, sp, #64 @ 0x40 │ │ ldrb r0, [r0, r5] │ │ lsls r0, r0, #31 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ ldrd r1, r0, [sp, #44] @ 0x2c │ │ mov r2, r4 │ │ - bl 2e590c │ │ + bl 2e5914 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ cmp r0, #0 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - bcs.w 2e47e2 │ │ + bcs.w 2e47ea │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb r0, [r1, r4] │ │ cmp r0, #10 │ │ - beq.n 2e46c2 │ │ + beq.n 2e46ca │ │ cmp r0, #13 │ │ - beq.w 2e4206 │ │ - b.n 2e46fa │ │ + beq.w 2e420e │ │ + b.n 2e4702 │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ cmp r0, #0 │ │ - beq.n 2e46fa │ │ + beq.n 2e4702 │ │ lsls r0, r2, #31 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e46d2 │ │ - ldr r0, [pc, #416] @ (2e480c ) │ │ + cbz r0, 2e46da │ │ + ldr r0, [pc, #416] @ (2e4814 ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, #0] │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - bne.n 2e46fa │ │ + bne.n 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e46fa │ │ - ldr r0, [pc, #384] @ (2e4804 ) │ │ + cbz r0, 2e4702 │ │ + ldr r0, [pc, #384] @ (2e480c ) │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, pc │ │ ldrb r1, [r1, #0] │ │ ldrb r0, [r0, r1] │ │ - cbz r0, 2e46fa │ │ + cbz r0, 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e46fa │ │ + cbz r0, 2e4702 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add r5, sp, #64 @ 0x40 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r4, [r0, #0] │ │ mov r0, r5 │ │ - ldr r1, [pc, #360] @ (2e4810 ) │ │ + ldr r1, [pc, #360] @ (2e4818 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r5, r4] │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ - cbz r0, 2e46fa │ │ + cbz r0, 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ cmp r0, #0 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ - cbz r4, 2e46d6 │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ + cbz r4, 2e46de │ │ adds r0, r4, r1 │ │ ldrb.w r0, [r0, #-1] │ │ cmp r0, #13 │ │ - bne.w 2e4206 │ │ - b.n 2e46fa │ │ + bne.w 2e420e │ │ + b.n 2e4702 │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ movs r4, #0 │ │ - b.n 2e4206 │ │ + b.n 2e420e │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd lr, ip, [sp, #52] @ 0x34 │ │ ldr r1, [r6, #8] │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - bne.w 2e42c0 │ │ - b.n 2e42e4 │ │ + bne.w 2e42c8 │ │ + b.n 2e42ec │ │ ldr r0, [r6, #8] │ │ ldrd r7, r8, [sp, #360] @ 0x168 │ │ - cbz r0, 2e472a │ │ + cbz r0, 2e4732 │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r2, r0, r0, lsl #1 │ │ ldr.w r3, [r1, r2, lsl #2] │ │ add.w r1, r1, r2, lsl #2 │ │ ldrd sl, r4, [r1, #4] │ │ cmp r3, #0 │ │ - beq.w 2e4206 │ │ + beq.w 2e420e │ │ cmp sl, r8 │ │ - bcs.n 2e4778 │ │ + bcs.n 2e4780 │ │ str.w r4, [r7, sl, lsl #2] │ │ cmp r0, #0 │ │ - bne.n 2e4702 │ │ + bne.n 2e470a │ │ mov.w fp, #0 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ strd fp, r0, [r9] │ │ str.w r4, [r9, #8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r2, #4] │ │ @@ -422961,123 +422963,123 @@ │ │ ldr r2, [sp, #36] @ 0x24 │ │ strd r1, r0, [r2] │ │ str r5, [r2, #8] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r2, #4] │ │ mov.w fp, #1 │ │ - b.n 2e472e │ │ + b.n 2e4736 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #184] @ (2e4820 ) │ │ + ldr r2, [pc, #184] @ (2e4828 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (2e4828 ) │ │ + ldr r2, [pc, #184] @ (2e4830 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (2e4824 ) │ │ + ldr r2, [pc, #168] @ (2e482c ) │ │ mov r0, sl │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (2e484c ) │ │ + ldr r2, [pc, #196] @ (2e4854 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #160] @ (2e4830 ) │ │ + ldr r2, [pc, #160] @ (2e4838 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #172] @ (2e4844 ) │ │ + ldr r2, [pc, #172] @ (2e484c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (2e4848 ) │ │ + ldr r2, [pc, #168] @ (2e4850 ) │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #152] @ (2e4840 ) │ │ + ldr r2, [pc, #152] @ (2e4848 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (2e4834 ) │ │ + ldr r2, [pc, #132] @ (2e483c ) │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (2e4850 ) │ │ + ldr r2, [pc, #148] @ (2e4858 ) │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #104] @ (2e482c ) │ │ + ldr r2, [pc, #104] @ (2e4834 ) │ │ add r2, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r5 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #104] @ (2e4838 ) │ │ + ldr r2, [pc, #104] @ (2e4840 ) │ │ add r2, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r5 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #96] @ (2e483c ) │ │ + ldr r2, [pc, #96] @ (2e4844 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (2e47fc ) │ │ + ldr r2, [pc, #24] @ (2e4804 ) │ │ add r2, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (2e481c ) │ │ + ldr r2, [pc, #44] @ (2e4824 ) │ │ add r2, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r4 │ │ bl 3a94b8 │ │ nop │ │ - ldr r4, [r3, r4] │ │ + ldr r4, [r2, r4] │ │ movs r5, r1 │ │ - lsls r2, r3, #26 │ │ - vmls.f32 q8, , d6[0] │ │ - vqshl.u32 d16, d0, #7 │ │ - vmls.f32 q8, , d0[1] │ │ - vabal.u32 q8, d23, d20 │ │ - vmlsl.u32 q8, d7, d6[1] │ │ - @ instruction: 0xffe70768 │ │ - @ instruction: 0xffe758f0 │ │ + lsls r2, r2, #26 │ │ + vsli.64 d16, d30, #39 @ 0x27 │ │ + vabdl.u32 q8, d7, d8 │ │ + vsli.64 q8, q4, #39 @ 0x27 │ │ + vsli.64 d16, d12, #39 @ 0x27 │ │ + vqshlu.s32 q8, q7, #7 │ │ + @ instruction: 0xffe70760 │ │ + vmul.i32 , , d8[1] │ │ movs r5, r1 │ │ - ldrsb r0, [r6, r5] │ │ + ldrsb r0, [r5, r5] │ │ movs r5, r1 │ │ - ldrsb r2, [r3, r4] │ │ + ldrsb r2, [r2, r4] │ │ movs r5, r1 │ │ - ldrsb r6, [r6, r4] │ │ + ldrsb r6, [r5, r4] │ │ movs r5, r1 │ │ - ldr r4, [r7, r4] │ │ + ldr r4, [r6, r4] │ │ movs r5, r1 │ │ - ldr r2, [r0, r6] │ │ + ldr r2, [r7, r5] │ │ movs r5, r1 │ │ - ldr r6, [r3, r4] │ │ + ldr r6, [r2, r4] │ │ movs r5, r1 │ │ - ldr r0, [r2, r4] │ │ + ldr r0, [r1, r4] │ │ movs r5, r1 │ │ - ldr r4, [r2, r4] │ │ + ldr r4, [r1, r4] │ │ movs r5, r1 │ │ - ldr r0, [r1, r6] │ │ + ldr r0, [r0, r6] │ │ movs r5, r1 │ │ - ldr r2, [r5, r6] │ │ + ldr r2, [r4, r6] │ │ movs r5, r1 │ │ - ldr r0, [r6, r6] │ │ + ldr r0, [r5, r6] │ │ movs r5, r1 │ │ - ldrsb r2, [r4, r5] │ │ + ldrsb r2, [r3, r5] │ │ movs r5, r1 │ │ - ldr r4, [r6, r4] │ │ + ldr r4, [r5, r4] │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #104 @ 0x68 │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r1, #1 │ │ - ldr r2, [pc, #104] @ (2e48c8 ) │ │ + ldr r2, [pc, #104] @ (2e48d0 ) │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ movs r1, #4 │ │ str r0, [sp, #76] @ 0x4c │ │ add r2, pc │ │ strd r0, r0, [sp, #60] @ 0x3c │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ strd r1, r0, [sp, #16] │ │ @@ -423089,175 +423091,175 @@ │ │ strd r0, r0, [sp, #96] @ 0x60 │ │ mov r0, sp │ │ str r1, [sp, #56] @ 0x38 │ │ str r0, [sp, #92] @ 0x5c │ │ strd r1, r1, [sp, #84] @ 0x54 │ │ adds r0, #12 │ │ add r1, sp, #84 @ 0x54 │ │ - bl 2e0bc2 │ │ + bl 2e0bca │ │ mov r0, sp │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ mov r0, sp │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ mov r1, sp │ │ mov r0, r4 │ │ movs r2, #80 @ 0x50 │ │ bl 3aec56 │ │ add sp, #104 @ 0x68 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2e18e8 │ │ + bl 2e18f0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrsb r0, [r2, r2] │ │ + ldrsb r0, [r1, r2] │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #24 │ │ - ldr r2, [pc, #56] @ (2e490c ) │ │ + ldr r2, [pc, #56] @ (2e4914 ) │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #4] │ │ movs r3, #0 │ │ strd r4, r1, [sp, #12] │ │ add.w r1, r1, r1, lsl #1 │ │ str r0, [sp, #4] │ │ add r2, pc │ │ add.w r0, r0, r1, lsl #2 │ │ str r0, [sp, #8] │ │ add.w r0, r4, #12 │ │ add r1, sp, #4 │ │ str r3, [r4, #8] │ │ str r3, [sp, #20] │ │ - bl 2e0bc2 │ │ + bl 2e0bca │ │ mov r0, r4 │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ mov r0, r4 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2e5730 │ │ - ldrsb r4, [r2, r0] │ │ + b.w 2e5738 │ │ + ldrsb r4, [r1, r0] │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r4, r1 │ │ ldr r1, [r1, #48] @ 0x30 │ │ str r2, [sp, #12] │ │ cmp r1, #0 │ │ - bne.w 2e4a70 │ │ + bne.w 2e4a78 │ │ ldr r2, [r4, #64] @ 0x40 │ │ movs r3, #0 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r3, [r4, #60] @ 0x3c │ │ cmp r2, #0 │ │ str r1, [r4, #48] @ 0x30 │ │ - bne.w 2e4a78 │ │ + bne.w 2e4a80 │ │ str r0, [sp, #4] │ │ add.w r0, r4, #52 @ 0x34 │ │ str r0, [sp, #8] │ │ ldr r0, [r4, #52] @ 0x34 │ │ str r3, [r4, #76] @ 0x4c │ │ str r1, [r4, #64] @ 0x40 │ │ - cbnz r0, 2e494e │ │ - ldr r1, [pc, #344] @ (2e4aa0 ) │ │ + cbnz r0, 2e4956 │ │ + ldr r1, [pc, #344] @ (2e4aa8 ) │ │ add r1, pc │ │ ldr r0, [sp, #8] │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [r4, #56] @ 0x38 │ │ movs r2, #0 │ │ movs r0, #1 │ │ add.w sl, r4, #68 @ 0x44 │ │ strd r0, r2, [r1] │ │ ldr r1, [r4, #8] │ │ str r0, [r4, #60] @ 0x3c │ │ - b.n 2e4972 │ │ + b.n 2e497a │ │ ldr r0, [r4, #76] @ 0x4c │ │ cmp r0, #0 │ │ itt ne │ │ subne r0, #1 │ │ strne r0, [r4, #76] @ 0x4c │ │ ldr r0, [r4, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.n 2e4a68 │ │ + beq.n 2e4a70 │ │ ldr r2, [r4, #56] @ 0x38 │ │ subs r0, #1 │ │ str r0, [r4, #60] @ 0x3c │ │ ldr.w r7, [r2, r0, lsl #3] │ │ cmp r1, r7 │ │ - bls.n 2e4a26 │ │ + bls.n 2e4a2e │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r6, [r0, #4] │ │ - b.n 2e49a6 │ │ + b.n 2e49ae │ │ ldr r1, [r4, #56] @ 0x38 │ │ adds r0, r6, #1 │ │ movs r6, #0 │ │ str.w r7, [r1, r5, lsl #3] │ │ add.w r1, r1, r5, lsl #3 │ │ str r0, [r1, #4] │ │ adds r0, r5, #1 │ │ str r0, [r4, #60] @ 0x3c │ │ ldr.w r7, [r8] │ │ ldr r1, [r4, #8] │ │ cmp r1, r7 │ │ - bls.n 2e4a26 │ │ + bls.n 2e4a2e │ │ ldr r0, [r4, #4] │ │ add.w r2, r7, r7, lsl #1 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [r0, #8] │ │ cmp r6, r2 │ │ - bcs.n 2e4962 │ │ + bcs.n 2e496a │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #68] @ 0x44 │ │ add.w r8, r0, r6, lsl #3 │ │ ldr.w r9, [r4, #76] @ 0x4c │ │ ldrb.w fp, [r8, #4] │ │ cmp r9, r1 │ │ ldrb.w r5, [r8, #5] │ │ - bne.n 2e49d8 │ │ - ldr r1, [pc, #216] @ (2e4aa8 ) │ │ + bne.n 2e49e0 │ │ + ldr r1, [pc, #216] @ (2e4ab0 ) │ │ add r1, pc │ │ mov r0, sl │ │ - bl 2f9a54 │ │ + bl 2f9a5c │ │ ldr r0, [r4, #72] @ 0x48 │ │ add.w r3, r9, #1 │ │ strb.w fp, [r0, r9, lsl #1] │ │ add.w r0, r0, r9, lsl #1 │ │ strb r5, [r0, #1] │ │ str r3, [r4, #76] @ 0x4c │ │ ldr.w r0, [r8] │ │ - cbz r0, 2e4a04 │ │ + cbz r0, 2e4a0c │ │ ldr r0, [r4, #52] @ 0x34 │ │ ldr r5, [r4, #60] @ 0x3c │ │ cmp r5, r0 │ │ - bne.n 2e4988 │ │ - ldr r1, [pc, #176] @ (2e4aac ) │ │ + bne.n 2e4990 │ │ + ldr r1, [pc, #176] @ (2e4ab4 ) │ │ add r1, pc │ │ ldr r0, [sp, #8] │ │ - bl 2f9b94 │ │ - b.n 2e4988 │ │ + bl 2f9b9c │ │ + b.n 2e4990 │ │ ldr r2, [r4, #72] @ 0x48 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #16 │ │ - bl 2f1824 │ │ + bl 2f182c │ │ ldr r0, [sp, #16] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2e4a32 │ │ + bne.n 2e4a3a │ │ ldr r0, [r4, #76] @ 0x4c │ │ adds r6, #1 │ │ cmp r0, #0 │ │ itt ne │ │ subne r0, #1 │ │ strne r0, [r4, #76] @ 0x4c │ │ ldr r1, [r4, #8] │ │ cmp r1, r7 │ │ - bhi.n 2e49a6 │ │ - ldr r2, [pc, #124] @ (2e4aa4 ) │ │ + bhi.n 2e49ae │ │ + ldr r2, [pc, #124] @ (2e4aac ) │ │ add r2, pc │ │ mov r0, r7 │ │ bl 3a94b8 │ │ - b.n 2e4a80 │ │ + b.n 2e4a88 │ │ add r1, sp, #16 │ │ ldr.w lr, [sp, #4] │ │ add.w ip, r1, #4 │ │ add.w r2, lr, #4 │ │ ldmia.w ip!, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ ldmia.w ip!, {r1, r3, r5, r6, r7} │ │ @@ -423271,54 +423273,54 @@ │ │ str r0, [r4, #64] @ 0x40 │ │ adds r0, r1, #1 │ │ str r0, [r4, #48] @ 0x30 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #42 @ 0x2a │ │ ldr.w lr, [sp, #4] │ │ - b.n 2e4a52 │ │ - ldr r0, [pc, #60] @ (2e4ab0 ) │ │ + b.n 2e4a5a │ │ + ldr r0, [pc, #60] @ (2e4ab8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #56] @ (2e4ab4 ) │ │ + ldr r0, [pc, #56] @ (2e4abc ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #48] @ 0x30 │ │ adds r1, #1 │ │ str r1, [r4, #48] @ 0x30 │ │ blx 3b05d8 │ │ - b.n 2e4a8e │ │ + b.n 2e4a96 │ │ ldr r1, [r4, #64] @ 0x40 │ │ adds r1, #1 │ │ str r1, [r4, #64] @ 0x40 │ │ ldr r1, [r4, #48] @ 0x30 │ │ adds r1, #1 │ │ str r1, [r4, #48] @ 0x30 │ │ blx 3b05d8 │ │ nop │ │ - strb r2, [r0, r7] │ │ + strb r2, [r7, r6] │ │ movs r5, r1 │ │ - ldrsb r0, [r7, r0] │ │ + ldrsb r0, [r6, r0] │ │ movs r5, r1 │ │ - strb r0, [r1, r5] │ │ + strb r0, [r0, r5] │ │ movs r5, r1 │ │ - strb r6, [r5, r4] │ │ + strb r6, [r4, r4] │ │ movs r5, r1 │ │ - strb r6, [r2, r3] │ │ + strb r6, [r1, r3] │ │ movs r5, r1 │ │ - strb r6, [r7, r2] │ │ + strb r6, [r6, r2] │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ cmp r2, #0 │ │ - beq.w 2e55bc │ │ + beq.w 2e55c4 │ │ mov r5, r2 │ │ cmp r2, #5 │ │ - bcs.w 2e55ca │ │ + bcs.w 2e55d2 │ │ mov r3, r0 │ │ ldr.w r6, [r0, #36]! │ │ mov.w sl, #0 │ │ movs r2, #4 │ │ ldr r4, [r0, #4] │ │ mov r7, r3 │ │ str r2, [r0, #4] │ │ @@ -423329,19 +423331,19 @@ │ │ add r0, sp, #160 @ 0xa0 │ │ str.w sl, [sp, #104] @ 0x68 │ │ strd r6, r4, [sp, #96] @ 0x60 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed1e │ │ ldrd r8, r9, [sp, #160] @ 0xa0 │ │ str r7, [sp, #88] @ 0x58 │ │ - cbnz r6, 2e4b12 │ │ - ldr r1, [pc, #800] @ (2e4e28 ) │ │ + cbnz r6, 2e4b1a │ │ + ldr r1, [pc, #800] @ (2e4e30 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r4, [sp, #100] @ 0x64 │ │ ldr r7, [sp, #88] @ 0x58 │ │ add r1, sp, #144 @ 0x90 │ │ movs r0, #1 │ │ adds r1, #8 │ │ str r1, [sp, #72] @ 0x48 │ │ add.w r1, r7, #24 │ │ @@ -423349,27 +423351,27 @@ │ │ add r1, sp, #128 @ 0x80 │ │ mov ip, r7 │ │ adds r1, #4 │ │ strb r5, [r4, #12] │ │ strd r8, r9, [r4] │ │ str r0, [r4, #8] │ │ str r1, [sp, #8] │ │ - b.n 2e4b54 │ │ + b.n 2e4b5c │ │ ldr r0, [r6, #4] │ │ ldr r1, [sp, #68] @ 0x44 │ │ str.w r5, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ orr.w r1, r1, r9, lsl #8 │ │ str r1, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ cmp r0, #0 │ │ - beq.w 2e5510 │ │ + beq.w 2e5518 │ │ subs r0, #1 │ │ ldr r1, [sp, #100] @ 0x64 │ │ str r0, [sp, #104] @ 0x68 │ │ lsls r2, r0, #4 │ │ add.w r0, r1, r0, lsl #4 │ │ ldrb r2, [r1, r2] │ │ ldr.w r3, [r0, #10] │ │ @@ -423382,181 +423384,181 @@ │ │ ldrb.w r0, [sp, #122] @ 0x7a │ │ str r2, [sp, #116] @ 0x74 │ │ ldr.w r2, [sp, #118] @ 0x76 │ │ cmp r0, #5 │ │ str r2, [sp, #64] @ 0x40 │ │ strh.w r7, [sp, #124] @ 0x7c │ │ str r1, [sp, #112] @ 0x70 │ │ - bcs.w 2e5592 │ │ + bcs.w 2e559a │ │ cmp r0, #0 │ │ - beq.w 2e559e │ │ + beq.w 2e55a6 │ │ ldr.w r1, [ip, #8] │ │ ldr r6, [sp, #64] @ 0x40 │ │ cmp r1, r6 │ │ - bls.w 2e55f2 │ │ + bls.w 2e55fa │ │ add.w r3, r6, r6, lsl #1 │ │ ldr.w r2, [ip, #4] │ │ str r3, [sp, #48] @ 0x30 │ │ add.w r2, r2, r3, lsl #2 │ │ ldr.w lr, [r2, #8] │ │ cmp.w lr, #0 │ │ - beq.n 2e4c42 │ │ + beq.n 2e4c4a │ │ ldr r2, [r2, #4] │ │ movs r6, #0 │ │ mov r3, lr │ │ adds r5, r3, r6 │ │ lsrs r7, r5, #1 │ │ cmp.w lr, r5, lsr #1 │ │ - bls.w 2e55d8 │ │ + bls.w 2e55e0 │ │ add.w r5, r2, r7, lsl #3 │ │ ldr r4, [sp, #68] @ 0x44 │ │ ldrb r5, [r5, #5] │ │ cmp r5, r4 │ │ ite cc │ │ addcc r6, r7, #1 │ │ movcs r3, r7 │ │ cmp r6, r3 │ │ - bcc.n 2e4bc0 │ │ + bcc.n 2e4bc8 │ │ subs r0, #1 │ │ cmp r6, lr │ │ - bne.n 2e4c4a │ │ + bne.n 2e4c52 │ │ cmp r0, #0 │ │ - beq.w 2e549a │ │ + beq.w 2e54a2 │ │ mov r7, r0 │ │ mov r0, ip │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #112 @ 0x70 │ │ lsls r2, r7, #1 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed4e │ │ ldrd r4, r8, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r6, [sp, #104] @ 0x68 │ │ cmp r6, r0 │ │ - bne.n 2e4c1a │ │ - ldr r1, [pc, #536] @ (2e4e2c ) │ │ + bne.n 2e4c22 │ │ + ldr r1, [pc, #536] @ (2e4e34 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [sp, #100] @ 0x64 │ │ lsls r1, r6, #4 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ str r4, [r0, r1] │ │ add.w r0, r0, r6, lsl #4 │ │ strb r7, [r0, #12] │ │ strd r8, r5, [r0, #4] │ │ adds r0, r6, #1 │ │ ldr.w r1, [ip, #8] │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r6, [sp, #64] @ 0x40 │ │ cmp r1, r6 │ │ - bhi.w 2e54a4 │ │ - b.w 2e5612 │ │ + bhi.w 2e54ac │ │ + b.w 2e561a │ │ movs r6, #0 │ │ subs r0, #1 │ │ cmp r6, lr │ │ - beq.n 2e4be6 │ │ + beq.n 2e4bee │ │ str r0, [sp, #40] @ 0x28 │ │ lsls r0, r0, #1 │ │ mov r4, r9 │ │ str r6, [sp, #60] @ 0x3c │ │ str r0, [sp, #24] │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ ldr r6, [sp, #60] @ 0x3c │ │ add.w r2, r0, r2, lsl #2 │ │ ldr r0, [r2, #8] │ │ cmp r6, r0 │ │ - bcs.w 2e560a │ │ + bcs.w 2e5612 │ │ ldr r2, [r2, #4] │ │ add.w r0, r2, r6, lsl #3 │ │ uxtb r6, r4 │ │ ldrb r3, [r0, #4] │ │ cmp r6, r3 │ │ itttt cs │ │ ldrbcs r7, [r0, #5] │ │ ldrcs r0, [sp, #68] @ 0x44 │ │ uxtbcs r0, r0 │ │ cmpcs r7, r0 │ │ - bcs.n 2e4cd8 │ │ + bcs.n 2e4ce0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 2e4d00 │ │ + cbz r0, 2e4d08 │ │ mov r0, ip │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ ldr r2, [sp, #24] │ │ mov r8, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #112 @ 0x70 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed4e │ │ ldrd r7, r9, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r5, [sp, #104] @ 0x68 │ │ cmp r5, r0 │ │ - bne.n 2e4cb0 │ │ - ldr r1, [pc, #392] @ (2e4e30 ) │ │ + bne.n 2e4cb8 │ │ + ldr r1, [pc, #392] @ (2e4e38 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [sp, #100] @ 0x64 │ │ lsls r1, r5, #4 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ str r7, [r0, r1] │ │ add.w r0, r0, r5, lsl #4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb r1, [r0, #12] │ │ strd r9, r8, [r0, #4] │ │ adds r0, r5, #1 │ │ ldr.w r1, [ip, #8] │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r1, r0 │ │ - bhi.n 2e4d0c │ │ - b.w 2e55e2 │ │ + bhi.n 2e4d14 │ │ + b.w 2e55ea │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp r3, r0 │ │ ldr.w r1, [r2, r1, lsl #3] │ │ str r1, [sp, #36] @ 0x24 │ │ - bne.n 2e4d94 │ │ + bne.n 2e4d9c │ │ cmp r7, r6 │ │ - bne.n 2e4d74 │ │ + bne.n 2e4d7c │ │ movs r1, #1 │ │ mov.w fp, #2 │ │ movs r5, #0 │ │ movs r6, #0 │ │ mov.w lr, #0 │ │ mov.w ip, #0 │ │ movs r0, #0 │ │ movs r2, #1 │ │ - b.n 2e4dde │ │ + b.n 2e4de6 │ │ mov.w r8, #0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r1, r0 │ │ - bls.w 2e55e2 │ │ + bls.w 2e55ea │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ add.w r5, r0, r1, lsl #2 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r7, [r5, #8] │ │ cmp r7, r0 │ │ - bcc.w 2e5584 │ │ + bcc.w 2e558c │ │ ldr r0, [r5, #0] │ │ cmp r7, r0 │ │ - bne.n 2e4d30 │ │ - ldr r1, [pc, #268] @ (2e4e34 ) │ │ + bne.n 2e4d38 │ │ + ldr r1, [pc, #268] @ (2e4e3c ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r0, [r5, #4] │ │ cmp r7, r1 │ │ add.w sl, r0, r1, lsl #3 │ │ - bls.n 2e4d4c │ │ + bls.n 2e4d54 │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r1, sl │ │ subs r0, r7, r0 │ │ lsls r2, r0, #3 │ │ add.w r0, sl, #8 │ │ bl 3aec4e │ │ ldr r0, [sp, #68] @ 0x44 │ │ @@ -423566,48 +423568,48 @@ │ │ ldr r6, [sp, #64] @ 0x40 │ │ strd r8, r0, [sl] │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ mov.w sl, #0 │ │ ldr.w r1, [ip, #8] │ │ cmp r1, r6 │ │ - bhi.w 2e4c54 │ │ - b.w 2e55f2 │ │ - bcs.n 2e4d94 │ │ + bhi.w 2e4c5c │ │ + b.w 2e55fa │ │ + bcs.n 2e4d9c │ │ mov r6, r4 │ │ adds r5, r7, #1 │ │ mov.w r9, #1 │ │ mov.w fp, #2 │ │ mov.w lr, #0 │ │ mov.w ip, #0 │ │ movs r0, #0 │ │ mov r4, r7 │ │ movs r1, #0 │ │ movs r2, #2 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r3, r0 │ │ - bls.n 2e4dbc │ │ + bls.n 2e4dc4 │ │ cmp r7, r6 │ │ - bne.n 2e4dbc │ │ + bne.n 2e4dc4 │ │ subs r1, r3, #1 │ │ mov r6, r4 │ │ movs r2, #2 │ │ mov.w lr, #0 │ │ mov.w fp, #1 │ │ mov r5, r3 │ │ mov.w ip, #0 │ │ movs r0, #0 │ │ mov r4, r1 │ │ movs r1, #0 │ │ mov.w r9, #2 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r3, r0 │ │ - bne.w 2e5382 │ │ + bne.w 2e538a │ │ cmp r6, r7 │ │ - bcs.w 2e5382 │ │ + bcs.w 2e538a │ │ adds r5, r4, #1 │ │ mov.w fp, #2 │ │ mov.w lr, #0 │ │ mov r6, r7 │ │ mov.w ip, #0 │ │ movs r0, #0 │ │ movs r1, #0 │ │ @@ -423622,104 +423624,104 @@ │ │ strb.w lr, [sp, #138] @ 0x8a │ │ strb.w r5, [sp, #136] @ 0x88 │ │ strb.w r9, [sp, #135] @ 0x87 │ │ strb.w r4, [sp, #134] @ 0x86 │ │ strb.w r0, [sp, #133] @ 0x85 │ │ strb.w fp, [sp, #132] @ 0x84 │ │ str r2, [sp, #128] @ 0x80 │ │ - bne.w 2e54c8 │ │ + bne.w 2e54d0 │ │ ldr r1, [sp, #8] │ │ add.w r0, r2, r2, lsl #1 │ │ movs r3, #1 │ │ str r2, [sp, #12] │ │ add r0, r1 │ │ str r0, [sp, #32] │ │ movs r0, #0 │ │ mov r7, r1 │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 2e4e54 │ │ - strb r2, [r6, r1] │ │ + b.n 2e4e5c │ │ + strb r2, [r5, r1] │ │ movs r5, r1 │ │ - strb r6, [r7, r1] │ │ + strb r6, [r6, r1] │ │ movs r5, r1 │ │ - strh r0, [r5, r7] │ │ + strh r0, [r4, r7] │ │ movs r5, r1 │ │ - strh r0, [r3, r4] │ │ + strh r0, [r2, r4] │ │ movs r5, r1 │ │ add.w r0, r0, r3, lsl #3 │ │ ldr r1, [sp, #68] @ 0x44 │ │ strb r4, [r0, #5] │ │ strb r1, [r0, #4] │ │ ldr r7, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #32] │ │ adds r7, #3 │ │ adds r3, #1 │ │ str r3, [sp, #60] @ 0x3c │ │ movs r3, #0 │ │ cmp r7, r0 │ │ - beq.w 2e4b48 │ │ + beq.w 2e4b50 │ │ ldrb r0, [r7, #0] │ │ ldrb r1, [r7, #1] │ │ ldrb r4, [r7, #2] │ │ cmp r0, #2 │ │ str r1, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #56] @ 0x38 │ │ str r7, [sp, #52] @ 0x34 │ │ add.w r1, r1, #1 │ │ str r1, [sp, #56] @ 0x38 │ │ - beq.n 2e4f34 │ │ + beq.n 2e4f3c │ │ cmp r0, #1 │ │ str r3, [sp, #44] @ 0x2c │ │ - bne.w 2e4fb6 │ │ + bne.w 2e4fbe │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ ldr r0, [sp, #12] │ │ ldr.w r1, [ip, #8] │ │ cmp r1, r6 │ │ - bls.w 2e55f2 │ │ + bls.w 2e55fa │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r2, r0 │ │ - bne.n 2e4eb2 │ │ + bne.n 2e4eba │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [r0, #8] │ │ cmp r3, r2 │ │ - bcs.n 2e4eb2 │ │ + bcs.n 2e4eba │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r0, [r0, #4] │ │ add.w r0, r0, r2, lsl #3 │ │ ldrb r2, [r0, #4] │ │ cmp r4, r2 │ │ - bcc.n 2e4eb2 │ │ + bcc.n 2e4eba │ │ ldrb r0, [r0, #5] │ │ ldr r2, [sp, #68] @ 0x44 │ │ cmp r0, r2 │ │ - bcs.w 2e4d6a │ │ + bcs.w 2e4d72 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.w 2e5318 │ │ + beq.w 2e5320 │ │ mov r0, ip │ │ mov r7, r4 │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ ldr r2, [sp, #24] │ │ mov r8, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #112 @ 0x70 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed4e │ │ ldrd r6, r4, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r5, [sp, #104] @ 0x68 │ │ cmp r5, r0 │ │ - bne.n 2e4ee8 │ │ - ldr r1, [pc, #940] @ (2e528c ) │ │ + bne.n 2e4ef0 │ │ + ldr r1, [pc, #940] @ (2e5294 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [sp, #100] @ 0x64 │ │ lsls r1, r5, #4 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ str r6, [r0, r1] │ │ add.w r0, r0, r5, lsl #4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ strd r4, r8, [r0, #4] │ │ @@ -423727,45 +423729,45 @@ │ │ strb r1, [r0, #12] │ │ adds r0, r5, #1 │ │ ldr.w r1, [ip, #8] │ │ ldr r6, [sp, #64] @ 0x40 │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r0, r0, #31 │ │ - beq.w 2e5324 │ │ + beq.w 2e532c │ │ cmp r1, r6 │ │ - bls.w 2e5604 │ │ + bls.w 2e560c │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bls.w 2e55ea │ │ + bls.w 2e55f2 │ │ ldr r0, [r0, #4] │ │ str.w r8, [r0, r3, lsl #3] │ │ - b.n 2e4e38 │ │ + b.n 2e4e40 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r9, r4 │ │ - cbz r0, 2e4f7c │ │ + cbz r0, 2e4f84 │ │ ldr r2, [sp, #24] │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #112 @ 0x70 │ │ mov r7, r3 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed4e │ │ ldrd r6, r4, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r5, [sp, #104] @ 0x68 │ │ cmp r5, r0 │ │ - bne.n 2e4f60 │ │ - ldr r1, [pc, #824] @ (2e5290 ) │ │ + bne.n 2e4f68 │ │ + ldr r1, [pc, #824] @ (2e5298 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [sp, #100] @ 0x64 │ │ lsls r1, r5, #4 │ │ mov r3, r7 │ │ str r6, [r0, r1] │ │ add.w r0, r0, r5, lsl #4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb r1, [r0, #12] │ │ @@ -423773,884 +423775,884 @@ │ │ ldr r6, [sp, #64] @ 0x40 │ │ strd r4, r1, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #88] @ 0x58 │ │ lsls r0, r3, #31 │ │ ldr r1, [r2, #8] │ │ - beq.w 2e523e │ │ + beq.w 2e5246 │ │ ldr r7, [sp, #52] @ 0x34 │ │ cmp r1, r6 │ │ - bls.w 2e55f8 │ │ + bls.w 2e5600 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r0, [r2, #4] │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bls.w 2e55ea │ │ + bls.w 2e55f2 │ │ ldr r0, [r0, #4] │ │ ldr r1, [sp, #36] @ 0x24 │ │ str.w r1, [r0, r3, lsl #3] │ │ add.w r0, r0, r3, lsl #3 │ │ ldr r1, [sp, #68] @ 0x44 │ │ strb.w r9, [r0, #5] │ │ strb r1, [r0, #4] │ │ - b.n 2e4e44 │ │ + b.n 2e4e4c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ cmp r0, #0 │ │ - beq.w 2e52b0 │ │ + beq.w 2e52b8 │ │ ldrd r0, r1, [ip, #24] │ │ movs r2, #4 │ │ strd r2, sl, [ip, #28] │ │ add r2, sp, #144 @ 0x90 │ │ str r4, [sp, #16] │ │ str.w sl, [ip, #24] │ │ stmia.w r2, {r0, r1, sl} │ │ mov r0, ip │ │ - bl 2e5730 │ │ + bl 2e5738 │ │ mov r2, r0 │ │ ldr r0, [sp, #144] @ 0x90 │ │ ldr r4, [sp, #152] @ 0x98 │ │ cmp r4, r0 │ │ - bne.n 2e4ff6 │ │ - ldr r1, [pc, #680] @ (2e5294 ) │ │ + bne.n 2e4ffe │ │ + ldr r1, [pc, #680] @ (2e529c ) │ │ add r1, pc │ │ add r0, sp, #144 @ 0x90 │ │ mov r5, r2 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ mov r2, r5 │ │ ldr r0, [sp, #148] @ 0x94 │ │ adds r3, r4, #1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ str.w r1, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r2, [r0, #4] │ │ str r2, [sp, #28] │ │ str r3, [sp, #152] @ 0x98 │ │ - bcc.n 2e5078 │ │ + bcc.n 2e5080 │ │ ldr r1, [sp, #20] │ │ add r3, sp, #144 @ 0x90 │ │ ldr r4, [sp, #16] │ │ add.w lr, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r2, r3} │ │ ldr r1, [r1, #0] │ │ stmia.w lr, {r0, r2, r3} │ │ - cbz r1, 2e5034 │ │ + cbz r1, 2e503c │ │ ldr.w r0, [ip, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ add r2, sp, #160 @ 0xa0 │ │ ldr r3, [sp, #20] │ │ mov.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [ip, #8] │ │ lsls r0, r0, #31 │ │ - beq.w 2e52c0 │ │ + beq.w 2e52c8 │ │ cmp r1, r6 │ │ - bls.w 2e55fe │ │ + bls.w 2e5606 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bls.w 2e55ea │ │ + bls.w 2e55f2 │ │ ldr r0, [r0, #4] │ │ ldr r1, [sp, #28] │ │ str.w r1, [r0, r3, lsl #3] │ │ - b.n 2e4e38 │ │ + b.n 2e4e40 │ │ ldr r3, [sp, #152] @ 0x98 │ │ ldr r6, [sp, #64] @ 0x40 │ │ cmp r3, #0 │ │ - beq.n 2e5010 │ │ + beq.n 2e5018 │ │ ldr r1, [sp, #148] @ 0x94 │ │ subs r3, #1 │ │ str r3, [sp, #152] @ 0x98 │ │ ldr.w sl, [ip, #8] │ │ ldr.w r0, [r1, r3, lsl #3] │ │ cmp sl, r0 │ │ - bls.w 2e55b6 │ │ + bls.w 2e55be │ │ add.w r7, r0, r0, lsl #1 │ │ ldr.w r2, [ip, #4] │ │ str r7, [sp, #84] @ 0x54 │ │ add.w r2, r2, r7, lsl #2 │ │ ldr r2, [r2, #8] │ │ str r2, [sp, #80] @ 0x50 │ │ cmp r2, #0 │ │ - beq.n 2e5074 │ │ + beq.n 2e507c │ │ add.w r1, r1, r3, lsl #3 │ │ movs r7, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ ldr.w lr, [r1, #4] │ │ str.w lr, [sp, #92] @ 0x5c │ │ - b.n 2e50d4 │ │ + b.n 2e50dc │ │ ldr r0, [sp, #148] @ 0x94 │ │ str.w r6, [r0, r9, lsl #3] │ │ add.w r0, r0, r9, lsl #3 │ │ str.w sl, [r0, #4] │ │ ldr r6, [sp, #72] @ 0x48 │ │ add.w r1, r9, #1 │ │ str r1, [r6, #0] │ │ ldr r0, [sp, #76] @ 0x4c │ │ adds r7, #1 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp r1, r7 │ │ - beq.n 2e5070 │ │ + beq.n 2e5078 │ │ ldr.w sl, [ip, #8] │ │ cmp sl, r0 │ │ - bls.w 2e554e │ │ + bls.w 2e5556 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr.w r0, [ip, #4] │ │ add.w r2, r0, r1, lsl #2 │ │ ldr r1, [r2, #8] │ │ cmp r7, r1 │ │ - bcs.w 2e5546 │ │ + bcs.w 2e554e │ │ ldr r1, [r2, #4] │ │ ldr.w r6, [r1, r7, lsl #3] │ │ add.w r1, r1, r7, lsl #3 │ │ ldrb.w r8, [r1, #4] │ │ ldrb.w fp, [r1, #5] │ │ - cbz r6, 2e5166 │ │ + cbz r6, 2e516e │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ cmp sl, r1 │ │ - bhi.w 2e5554 │ │ + bhi.w 2e555c │ │ ldr.w r1, [ip, #20] │ │ - cbz r1, 2e5138 │ │ + cbz r1, 2e5140 │ │ subs r1, #1 │ │ ldr.w r2, [ip, #16] │ │ add.w r3, r1, r1, lsl #1 │ │ ldr.w r5, [r2, r3, lsl #2] │ │ add.w r2, r2, r3, lsl #2 │ │ ldr.w r9, [r2, #4] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ str.w r1, [ip, #20] │ │ - bne.n 2e51a4 │ │ + bne.n 2e51ac │ │ ldr.w r1, [ip] │ │ cmp sl, r1 │ │ - bne.n 2e5152 │ │ - ldr r1, [pc, #340] @ (2e5298 ) │ │ + bne.n 2e515a │ │ + ldr r1, [pc, #340] @ (2e52a0 ) │ │ add r1, pc │ │ mov r0, ip │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ ldr.w r0, [ip, #4] │ │ add.w r1, sl, sl, lsl #1 │ │ movs r2, #0 │ │ movs r3, #4 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r1, r0, r1, lsl #2 │ │ str r3, [r1, #4] │ │ - b.n 2e51d2 │ │ + b.n 2e51da │ │ cmp sl, lr │ │ - bls.w 2e55ae │ │ + bls.w 2e55b6 │ │ add.w r1, lr, lr, lsl #1 │ │ add.w r5, r0, r1, lsl #2 │ │ ldr.w r2, [r0, r1, lsl #2] │ │ mov r6, r5 │ │ ldr.w r9, [r6, #8]! │ │ cmp r9, r2 │ │ - bne.n 2e5190 │ │ - ldr r1, [pc, #280] @ (2e529c ) │ │ + bne.n 2e5198 │ │ + ldr r1, [pc, #280] @ (2e52a4 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ ldr r0, [r5, #4] │ │ movs r1, #0 │ │ str.w r1, [r0, r9, lsl #3] │ │ add.w r0, r0, r9, lsl #3 │ │ orr.w r1, r8, fp, lsl #8 │ │ str r1, [r0, #4] │ │ - b.n 2e50c4 │ │ + b.n 2e50cc │ │ ldr.w r1, [ip] │ │ cmp sl, r1 │ │ - bne.n 2e51c0 │ │ - ldr r1, [pc, #240] @ (2e52a0 ) │ │ + bne.n 2e51c8 │ │ + ldr r1, [pc, #240] @ (2e52a8 ) │ │ add r1, pc │ │ mov r0, ip │ │ mov r4, ip │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r4, #4] │ │ mov ip, r4 │ │ ldr.w lr, [sp, #92] @ 0x5c │ │ add.w r1, sl, sl, lsl #1 │ │ movs r2, #0 │ │ str.w r5, [r0, r1, lsl #2] │ │ add.w r1, r0, r1, lsl #2 │ │ str.w r9, [r1, #4] │ │ add.w r1, sl, sl, lsl #1 │ │ cmp sl, lr │ │ add.w r0, r0, r1, lsl #2 │ │ add.w r1, sl, #1 │ │ str r2, [r0, #8] │ │ str.w r1, [ip, #8] │ │ - bcc.w 2e5574 │ │ + bcc.w 2e557c │ │ ldr.w r0, [ip, #4] │ │ add.w r1, lr, lr, lsl #1 │ │ add.w r5, r0, r1, lsl #2 │ │ ldr.w r2, [r0, r1, lsl #2] │ │ ldr r4, [r5, #8] │ │ cmp r4, r2 │ │ - bne.n 2e520e │ │ - ldr r1, [pc, #160] @ (2e52a4 ) │ │ + bne.n 2e5216 │ │ + ldr r1, [pc, #160] @ (2e52ac ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ ldr r0, [r5, #4] │ │ orr.w r1, r8, fp, lsl #8 │ │ str.w sl, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r1, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r5, #8] │ │ ldr r0, [sp, #144] @ 0x90 │ │ ldr.w r9, [sp, #152] @ 0x98 │ │ cmp r9, r0 │ │ - bne.w 2e50b4 │ │ - ldr r1, [pc, #120] @ (2e52a8 ) │ │ + bne.w 2e50bc │ │ + ldr r1, [pc, #120] @ (2e52b0 ) │ │ add r1, pc │ │ add r0, sp, #144 @ 0x90 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ - b.n 2e50b4 │ │ + b.n 2e50bc │ │ cmp r1, r6 │ │ - bls.w 2e55e2 │ │ + bls.w 2e55ea │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r0, [r2, #4] │ │ add.w r5, r0, r1, lsl #2 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r7, [r5, #8] │ │ cmp r7, r0 │ │ - bcc.w 2e553a │ │ + bcc.w 2e5542 │ │ ldr r0, [r5, #0] │ │ cmp r7, r0 │ │ - bne.n 2e5266 │ │ - ldr r1, [pc, #76] @ (2e52ac ) │ │ + bne.n 2e526e │ │ + ldr r1, [pc, #76] @ (2e52b4 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr r0, [r5, #4] │ │ cmp r7, r4 │ │ add.w r8, r0, r4, lsl #3 │ │ - bls.n 2e5280 │ │ + bls.n 2e5288 │ │ subs r0, r7, r4 │ │ mov r1, r8 │ │ lsls r2, r0, #3 │ │ add.w r0, r8, #8 │ │ bl 3aec4e │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #36] @ 0x24 │ │ orr.w r0, r0, r9, lsl #8 │ │ - b.n 2e530e │ │ + b.n 2e5316 │ │ nop │ │ - str r0, [r6, r6] │ │ + str r0, [r5, r6] │ │ movs r5, r1 │ │ - str r0, [r4, r1] │ │ + str r0, [r3, r1] │ │ movs r5, r1 │ │ - str r6, [r2, r0] │ │ + str r6, [r1, r0] │ │ movs r5, r1 │ │ - ldr r6, [pc, #600] @ (2e54f4 ) │ │ + ldr r6, [pc, #568] @ (2e54dc ) │ │ movs r5, r1 │ │ - ldr r6, [pc, #688] @ (2e5550 ) │ │ + ldr r6, [pc, #656] @ (2e5538 ) │ │ movs r5, r1 │ │ - ldr r6, [pc, #104] @ (2e530c ) │ │ + ldr r6, [pc, #72] @ (2e52f4 ) │ │ movs r5, r1 │ │ - ldr r6, [pc, #184] @ (2e5360 ) │ │ + ldr r6, [pc, #152] @ (2e5348 ) │ │ movs r5, r1 │ │ - ldr r5, [pc, #960] @ (2e566c ) │ │ + ldr r5, [pc, #928] @ (2e5654 ) │ │ movs r5, r1 │ │ - ldr r5, [pc, #904] @ (2e5638 ) │ │ + ldr r5, [pc, #872] @ (2e5620 ) │ │ movs r5, r1 │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [ip, #8] │ │ lsls r0, r0, #31 │ │ - bne.w 2e504c │ │ + bne.w 2e5054 │ │ cmp r1, r6 │ │ - bls.w 2e55e2 │ │ + bls.w 2e55ea │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ add.w r5, r0, r1, lsl #2 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r7, [r5, #8] │ │ cmp r7, r0 │ │ - bcc.w 2e553a │ │ + bcc.w 2e5542 │ │ ldr r0, [r5, #0] │ │ mov r6, r4 │ │ cmp r7, r0 │ │ - bne.n 2e52ec │ │ - ldr r1, [pc, #888] @ (2e565c ) │ │ + bne.n 2e52f4 │ │ + ldr r1, [pc, #888] @ (2e5664 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr r0, [r5, #4] │ │ cmp r7, r4 │ │ add.w r8, r0, r4, lsl #3 │ │ - bls.n 2e5306 │ │ + bls.n 2e530e │ │ subs r0, r7, r4 │ │ mov r1, r8 │ │ lsls r2, r0, #3 │ │ add.w r0, r8, #8 │ │ bl 3aec4e │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #28] │ │ orr.w r0, r0, r6, lsl #8 │ │ strd r1, r0, [r8] │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ - b.n 2e537c │ │ + b.n 2e5384 │ │ mov.w r8, #0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r0, r0, #31 │ │ - bne.w 2e4f12 │ │ + bne.w 2e4f1a │ │ cmp r1, r6 │ │ - bls.w 2e55e2 │ │ + bls.w 2e55ea │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ add.w r5, r0, r1, lsl #2 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r7, [r5, #8] │ │ cmp r7, r0 │ │ - bcc.w 2e553a │ │ + bcc.w 2e5542 │ │ ldr r0, [r5, #0] │ │ mov r6, r4 │ │ cmp r7, r0 │ │ - bne.n 2e5350 │ │ - ldr r1, [pc, #792] @ (2e5660 ) │ │ + bne.n 2e5358 │ │ + ldr r1, [pc, #792] @ (2e5668 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr r0, [r5, #4] │ │ cmp r7, r4 │ │ add.w sl, r0, r4, lsl #3 │ │ - bls.n 2e536a │ │ + bls.n 2e5372 │ │ subs r0, r7, r4 │ │ mov r1, sl │ │ lsls r2, r0, #3 │ │ add.w r0, sl, #8 │ │ bl 3aec4e │ │ ldr r0, [sp, #68] @ 0x44 │ │ orr.w r0, r0, r6, lsl #8 │ │ strd r8, r0, [sl] │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ mov.w sl, #0 │ │ mov r3, r4 │ │ ldr r6, [sp, #64] @ 0x40 │ │ - b.n 2e4e42 │ │ + b.n 2e4e4a │ │ cmp r0, r3 │ │ - bls.n 2e53a6 │ │ + bls.n 2e53ae │ │ cmp r7, r6 │ │ - bne.n 2e53a6 │ │ + bne.n 2e53ae │ │ ldr r5, [sp, #68] @ 0x44 │ │ movs r2, #2 │ │ mov.w lr, #0 │ │ mov r6, r4 │ │ subs r1, r5, #1 │ │ mov.w ip, #0 │ │ movs r0, #0 │ │ str r3, [sp, #68] @ 0x44 │ │ mov r4, r1 │ │ mov.w fp, #0 │ │ - b.n 2e4db4 │ │ + b.n 2e4dbc │ │ mov r8, r4 │ │ cmp r3, r0 │ │ - bls.n 2e53ce │ │ + bls.n 2e53d6 │ │ cmp r7, r6 │ │ - bcs.n 2e53ce │ │ + bcs.n 2e53d6 │ │ add.w ip, r7, #1 │ │ subs r4, r3, #1 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ movs r1, #0 │ │ mov.w lr, #1 │ │ mov r5, r3 │ │ mov r6, r7 │ │ mov r0, r8 │ │ mov.w fp, #1 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r0, r3 │ │ - bls.n 2e53f6 │ │ + bls.n 2e53fe │ │ cmp r6, r7 │ │ - bcs.n 2e53f6 │ │ + bcs.n 2e53fe │ │ ldr r5, [sp, #68] @ 0x44 │ │ add.w ip, r8, #1 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ subs r4, r5, #1 │ │ mov.w lr, #0 │ │ mov r6, r8 │ │ mov r0, r7 │ │ str r3, [sp, #68] @ 0x44 │ │ mov.w fp, #0 │ │ movs r1, #0 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r3, r6 │ │ - bcs.n 2e5422 │ │ + bcs.n 2e542a │ │ cmp r7, r0 │ │ - bne.n 2e5422 │ │ + bne.n 2e542a │ │ ldr r4, [sp, #68] @ 0x44 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ mov.w fp, #0 │ │ subs r1, r4, #1 │ │ add.w ip, r4, #1 │ │ mov.w lr, #1 │ │ mov r5, r4 │ │ mov r6, r4 │ │ mov r0, r8 │ │ mov r4, r1 │ │ str r3, [sp, #68] @ 0x44 │ │ movs r1, #0 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r6, r3 │ │ - bne.n 2e544a │ │ + bne.n 2e5452 │ │ cmp r0, r7 │ │ - bcs.n 2e544a │ │ + bcs.n 2e5452 │ │ add.w ip, r8, #1 │ │ sub.w r4, r8, #1 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ mov.w lr, #0 │ │ mov.w fp, #1 │ │ mov r5, r8 │ │ mov r6, r8 │ │ mov r0, r7 │ │ movs r1, #0 │ │ - b.n 2e4de2 │ │ + b.n 2e4dea │ │ cmp r0, r7 │ │ it cc │ │ cmpcc r7, r6 │ │ - bcc.n 2e547e │ │ - ldr r2, [pc, #652] @ (2e56e0 ) │ │ + bcc.n 2e5486 │ │ + ldr r2, [pc, #652] @ (2e56e8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r0, [pc, #652] @ (2e56e4 ) │ │ + ldr r0, [pc, #652] @ (2e56ec ) │ │ cmp r3, r6 │ │ add r2, pc │ │ it cc │ │ cmpcc r6, r7 │ │ add r0, pc │ │ - bcs.w 2e55a8 │ │ + bcs.w 2e55b0 │ │ add.w ip, r8, #1 │ │ subs r4, r3, #1 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ mov.w lr, #0 │ │ mov.w fp, #1 │ │ mov r5, r3 │ │ - b.n 2e5442 │ │ + b.n 2e544a │ │ ldr r5, [sp, #68] @ 0x44 │ │ add.w ip, r7, #1 │ │ mov.w r9, #2 │ │ movs r2, #3 │ │ subs r4, r5, #1 │ │ mov.w fp, #0 │ │ mov.w lr, #1 │ │ mov r6, r7 │ │ mov r0, r8 │ │ - b.n 2e541c │ │ + b.n 2e5424 │ │ movs r5, #0 │ │ ldr r6, [sp, #64] @ 0x40 │ │ cmp r1, r6 │ │ - bls.w 2e5612 │ │ + bls.w 2e561a │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldr.w r0, [ip, #4] │ │ add.w r6, r0, r2, lsl #2 │ │ ldr.w r1, [r0, r2, lsl #2] │ │ ldr r4, [r6, #8] │ │ cmp r4, r1 │ │ - bne.w 2e4b32 │ │ - ldr r1, [pc, #616] @ (2e5724 ) │ │ + bne.w 2e4b3a │ │ + ldr r1, [pc, #616] @ (2e572c ) │ │ add r1, pc │ │ mov r0, r6 │ │ - bl 2f9b94 │ │ - b.w 2e4b32 │ │ + bl 2f9b9c │ │ + b.w 2e4b3a │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.w 2e4b48 │ │ + beq.w 2e4b50 │ │ ldr r2, [sp, #24] │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #112 @ 0x70 │ │ strd sl, sl, [sp, #160] @ 0xa0 │ │ bl 3aed4e │ │ ldrd r6, r4, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r5, [sp, #104] @ 0x68 │ │ cmp r5, r0 │ │ - bne.n 2e54f4 │ │ - ldr r1, [pc, #516] @ (2e56f0 ) │ │ + bne.n 2e54fc │ │ + ldr r1, [pc, #516] @ (2e56f8 ) │ │ add r1, pc │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [sp, #100] @ 0x64 │ │ lsls r1, r5, #4 │ │ str r6, [r0, r1] │ │ add.w r0, r0, r5, lsl #4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ strb r1, [r0, #12] │ │ ldr r1, [sp, #36] @ 0x24 │ │ strd r4, r1, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #104] @ 0x68 │ │ - b.w 2e4b48 │ │ + b.w 2e4b50 │ │ ldr r5, [sp, #4] │ │ add r3, sp, #96 @ 0x60 │ │ add.w lr, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r2, r3} │ │ ldr r1, [r5, #0] │ │ stmia.w lr, {r0, r2, r3} │ │ - cbz r1, 2e552e │ │ + cbz r1, 2e5536 │ │ ldr.w r0, [ip, #40] @ 0x28 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #160 @ 0xa0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #468] @ (2e5710 ) │ │ + ldr r2, [pc, #468] @ (2e5718 ) │ │ add r2, pc │ │ mov r1, r7 │ │ bl 3a6850 │ │ - b.n 2e561c │ │ - ldr r2, [pc, #436] @ (2e56fc ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #436] @ (2e5704 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e557a │ │ - ldr r2, [pc, #424] @ (2e56f8 ) │ │ + b.n 2e5582 │ │ + ldr r2, [pc, #424] @ (2e5700 ) │ │ add r2, pc │ │ - b.n 2e557c │ │ - ldr r0, [pc, #428] @ (2e5704 ) │ │ + b.n 2e5584 │ │ + ldr r0, [pc, #428] @ (2e570c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #428] @ (2e5708 ) │ │ + ldr r1, [pc, #428] @ (2e5710 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ str r2, [sp, #172] @ 0xac │ │ movs r2, #4 │ │ str r3, [sp, #164] @ 0xa4 │ │ str r2, [sp, #168] @ 0xa8 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r0, sp, #160 @ 0xa0 │ │ bl 3a93a8 │ │ - b.n 2e561c │ │ - ldr r2, [pc, #404] @ (2e570c ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #404] @ (2e5714 ) │ │ mov r0, lr │ │ add r2, pc │ │ mov sl, r1 │ │ mov r1, sl │ │ bl 3a94b8 │ │ - b.n 2e561c │ │ - ldr r2, [pc, #356] @ (2e56ec ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #356] @ (2e56f4 ) │ │ add r2, pc │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r1, r7 │ │ bl 3a6850 │ │ - b.n 2e561c │ │ - ldr r2, [pc, #304] @ (2e56c4 ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #304] @ (2e56cc ) │ │ add r2, pc │ │ movs r1, #4 │ │ bl 3ab9b0 │ │ - b.n 2e561c │ │ - ldr r2, [pc, #296] @ (2e56c8 ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #296] @ (2e56d0 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r0, [pc, #296] @ (2e56cc ) │ │ + ldr r0, [pc, #296] @ (2e56d4 ) │ │ add r2, pc │ │ add r0, pc │ │ bl 3a93ee │ │ - b.n 2e561c │ │ - ldr r2, [pc, #336] @ (2e5700 ) │ │ + b.n 2e5624 │ │ + ldr r2, [pc, #336] @ (2e5708 ) │ │ mov r0, lr │ │ add r2, pc │ │ - b.n 2e557c │ │ - ldr r2, [pc, #316] @ (2e56f4 ) │ │ + b.n 2e5584 │ │ + ldr r2, [pc, #316] @ (2e56fc ) │ │ add r2, pc │ │ - b.n 2e557c │ │ - ldr r0, [pc, #360] @ (2e5728 ) │ │ + b.n 2e5584 │ │ + ldr r0, [pc, #360] @ (2e5730 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #360] @ (2e572c ) │ │ + ldr r2, [pc, #360] @ (2e5734 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #240] @ (2e56bc ) │ │ + ldr r0, [pc, #240] @ (2e56c4 ) │ │ movs r1, #35 @ 0x23 │ │ - ldr r2, [pc, #240] @ (2e56c0 ) │ │ + ldr r2, [pc, #240] @ (2e56c8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #248] @ (2e56d4 ) │ │ + ldr r2, [pc, #248] @ (2e56dc ) │ │ mov r6, r7 │ │ mov r1, lr │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #260] @ (2e56e8 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #260] @ (2e56f0 ) │ │ ldr r6, [sp, #64] @ 0x40 │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #300] @ (2e5718 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #300] @ (2e5720 ) │ │ mov r6, r3 │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #220] @ (2e56d0 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #220] @ (2e56d8 ) │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #292] @ (2e5720 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #292] @ (2e5728 ) │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #276] @ (2e5714 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #276] @ (2e571c ) │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #276] @ (2e571c ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #276] @ (2e5724 ) │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #204] @ (2e56d8 ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #204] @ (2e56e0 ) │ │ mov r1, r0 │ │ add r2, pc │ │ - b.n 2e5616 │ │ - ldr r2, [pc, #200] @ (2e56dc ) │ │ + b.n 2e561e │ │ + ldr r2, [pc, #200] @ (2e56e4 ) │ │ add r2, pc │ │ mov r0, r6 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #96] @ 0x60 │ │ - cbz r1, 2e5640 │ │ - b.n 2e56a8 │ │ + cbz r1, 2e5648 │ │ + b.n 2e56b0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - cbz r1, 2e5640 │ │ - b.n 2e56a8 │ │ + cbz r1, 2e5648 │ │ + b.n 2e56b0 │ │ ldr r1, [sp, #144] @ 0x90 │ │ - cbz r1, 2e563c │ │ - b.n 2e568a │ │ + cbz r1, 2e5644 │ │ + b.n 2e5692 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - cbz r1, 2e5640 │ │ - b.n 2e56a8 │ │ - cbnz r5, 2e5644 │ │ + cbz r1, 2e5648 │ │ + b.n 2e56b0 │ │ + cbnz r5, 2e564c │ │ ldr r1, [sp, #144] @ 0x90 │ │ - cbnz r1, 2e568a │ │ + cbnz r1, 2e5692 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - cbnz r1, 2e56a8 │ │ + cbnz r1, 2e56b0 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ lsls r1, r5, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2e563c │ │ - b.n 2e568a │ │ + beq.n 2e5644 │ │ + b.n 2e5692 │ │ nop │ │ - ldr r5, [pc, #368] @ (2e57d0 ) │ │ + ldr r5, [pc, #336] @ (2e57b8 ) │ │ movs r5, r1 │ │ - ldr r4, [pc, #992] @ (2e5a44 ) │ │ + ldr r4, [pc, #960] @ (2e5a2c ) │ │ movs r5, r1 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #0 │ │ - beq.n 2e5640 │ │ - b.n 2e56a8 │ │ + beq.n 2e5648 │ │ + b.n 2e56b0 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2e563c │ │ - b.n 2e568a │ │ + beq.n 2e5644 │ │ + b.n 2e5692 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2e563c │ │ - b.n 2e568a │ │ + beq.n 2e5644 │ │ + b.n 2e5692 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #0 │ │ - beq.n 2e5640 │ │ - b.n 2e56a8 │ │ + beq.n 2e5648 │ │ + b.n 2e56b0 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ - beq.n 2e563c │ │ + beq.n 2e5644 │ │ ldr r2, [sp, #148] @ 0x94 │ │ mov r4, r0 │ │ lsls r1, r1, #3 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #0 │ │ - beq.n 2e5640 │ │ - b.n 2e56a8 │ │ + beq.n 2e5648 │ │ + b.n 2e56b0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #0 │ │ - beq.n 2e5640 │ │ + beq.n 2e5648 │ │ ldr r2, [sp, #100] @ 0x64 │ │ mov r4, r0 │ │ lsls r1, r1, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bl 1a68c │ │ - ldr r1, [pc, #600] @ (2e591c ) │ │ + bl 12694 │ │ + ldr r1, [pc, #568] @ (2e5904 ) │ │ movs r5, r1 │ │ - ldr r3, [pc, #48] @ (2e56f8 ) │ │ + ldr r3, [pc, #16] @ (2e56e0 ) │ │ movs r5, r1 │ │ - ldr r1, [pc, #912] @ (2e5a5c ) │ │ + ldr r1, [pc, #880] @ (2e5a44 ) │ │ movs r5, r1 │ │ - bl 2069c │ │ - ldr r2, [pc, #432] @ (2e5884 ) │ │ + bl 186a4 │ │ + ldr r2, [pc, #400] @ (2e586c ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #648] @ (2e5960 ) │ │ + ldr r2, [pc, #616] @ (2e5948 ) │ │ movs r5, r1 │ │ - ldr r1, [pc, #552] @ (2e5904 ) │ │ + ldr r1, [pc, #520] @ (2e58ec ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #368] @ (2e5850 ) │ │ + ldr r2, [pc, #336] @ (2e5838 ) │ │ movs r5, r1 │ │ - ldr r4, [pc, #344] @ (2e583c ) │ │ + ldr r4, [pc, #312] @ (2e5824 ) │ │ movs r5, r1 │ │ - bl 1d36b4 │ │ - ldr r2, [pc, #552] @ (2e5914 ) │ │ + bl 1cb6bc │ │ + ldr r2, [pc, #520] @ (2e58fc ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #744] @ (2e59d8 ) │ │ + ldr r2, [pc, #712] @ (2e59c0 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #752] @ (2e59e4 ) │ │ + ldr r2, [pc, #720] @ (2e59cc ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #672] @ (2e5998 ) │ │ + ldr r2, [pc, #640] @ (2e5980 ) │ │ movs r5, r1 │ │ - ldr r3, [pc, #64] @ (2e573c ) │ │ + ldr r3, [pc, #32] @ (2e5724 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #792] @ (2e5a18 ) │ │ + ldr r2, [pc, #760] @ (2e5a00 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #760] @ (2e59fc ) │ │ + ldr r2, [pc, #728] @ (2e59e4 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #560] @ (2e5938 ) │ │ + ldr r2, [pc, #528] @ (2e5920 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #576] @ (2e594c ) │ │ + ldr r2, [pc, #544] @ (2e5934 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #992] @ (2e5af0 ) │ │ + ldr r2, [pc, #960] @ (2e5ad8 ) │ │ movs r5, r1 │ │ - ldr r3, [pc, #16] @ (2e5724 ) │ │ + ldr r2, [pc, #1008] @ (2e5b0c ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #448] @ (2e58d8 ) │ │ + ldr r2, [pc, #416] @ (2e58c0 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #392] @ (2e58a4 ) │ │ + ldr r2, [pc, #360] @ (2e588c ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #424] @ (2e58c8 ) │ │ + ldr r2, [pc, #392] @ (2e58b0 ) │ │ movs r5, r1 │ │ - ldr r2, [pc, #472] @ (2e58fc ) │ │ + ldr r2, [pc, #440] @ (2e58e4 ) │ │ movs r5, r1 │ │ - ldr r3, [pc, #464] @ (2e58f8 ) │ │ + ldr r3, [pc, #432] @ (2e58e0 ) │ │ movs r5, r1 │ │ - bl 46f8 │ │ - ldr r1, [pc, #592] @ (2e5980 ) │ │ + bl ffffc700 │ │ + ldr r1, [pc, #560] @ (2e5968 ) │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [r0, #8] │ │ mov r5, r0 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.n 2e57be │ │ + bhi.n 2e57c6 │ │ ldr r1, [r5, #20] │ │ - cbz r1, 2e575c │ │ + cbz r1, 2e5764 │ │ subs r1, #1 │ │ ldr r0, [r5, #16] │ │ str r1, [r5, #20] │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r7, [r0, r1, lsl #2] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2e5782 │ │ + bne.n 2e578a │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 2e576c │ │ - ldr r1, [pc, #144] @ (2e57f4 ) │ │ + bne.n 2e5774 │ │ + ldr r1, [pc, #144] @ (2e57fc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r5, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ movs r2, #0 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r1, r0, r1, lsl #2 │ │ movs r2, #4 │ │ str r2, [r1, #4] │ │ - b.n 2e57a8 │ │ + b.n 2e57b0 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r6, [r0, #4] │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 2e5798 │ │ - ldr r1, [pc, #96] @ (2e57f0 ) │ │ + bne.n 2e57a0 │ │ + ldr r1, [pc, #96] @ (2e57f8 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r5, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r1, r0, r1, lsl #2 │ │ str r6, [r1, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ add.w r0, r0, r1, lsl #2 │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ adds r0, r4, #1 │ │ str r0, [r5, #8] │ │ mov r0, r4 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #56] @ (2e57f8 ) │ │ + ldr r0, [pc, #56] @ (2e5800 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #56] @ (2e57fc ) │ │ + ldr r1, [pc, #56] @ (2e5804 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ movs r2, #4 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ mov r4, r0 │ │ - cbz r7, 2e57ea │ │ + cbz r7, 2e57f2 │ │ lsls r1, r7, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r0, [pc, #224] @ (2e58d4 ) │ │ + ldr r0, [pc, #192] @ (2e58bc ) │ │ movs r5, r1 │ │ - ldr r0, [pc, #456] @ (2e59c0 ) │ │ + ldr r0, [pc, #424] @ (2e59a8 ) │ │ movs r5, r1 │ │ - ldr r0, [pc, #136] @ (2e5884 ) │ │ + ldr r0, [pc, #104] @ (2e586c ) │ │ movs r5, r1 │ │ - ldr r0, [pc, #152] @ (2e5898 ) │ │ + ldr r0, [pc, #120] @ (2e5880 ) │ │ movs r5, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r4, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #32 │ │ - bne.n 2e5820 │ │ + bne.n 2e5828 │ │ ldrd r0, r2, [r4, #20] │ │ - ldr r1, [pc, #232] @ (2e58fc ) │ │ + ldr r1, [pc, #232] @ (2e5904 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ add r0, sp, #24 │ │ @@ -424659,59 +424661,59 @@ │ │ strh.w r6, [sp, #16] │ │ strd r6, r6, [sp, #8] │ │ mov r0, r5 │ │ bl 3a8e78 │ │ ldrb.w r0, [sp, #32] │ │ ldrb.w r1, [sp, #33] @ 0x21 │ │ cmp r0, r1 │ │ - bcs.n 2e5890 │ │ + bcs.n 2e5898 │ │ ldrb r2, [r5, r0] │ │ strb.w r2, [sp, #8] │ │ adds r2, r0, #1 │ │ cmp r2, r1 │ │ - bcs.n 2e5886 │ │ + bcs.n 2e588e │ │ ldrb r2, [r5, r2] │ │ strb.w r2, [sp, #9] │ │ adds r2, r0, #2 │ │ cmp r2, r1 │ │ - bcs.n 2e588a │ │ + bcs.n 2e5892 │ │ ldrb r2, [r5, r2] │ │ adds r0, #3 │ │ sub.w r3, r2, #97 @ 0x61 │ │ uxtb r3, r3 │ │ cmp r3, #6 │ │ it cc │ │ subcc r2, #32 │ │ cmp r0, r1 │ │ strb.w r2, [sp, #10] │ │ - bcs.n 2e588e │ │ + bcs.n 2e5896 │ │ ldrb r0, [r5, r0] │ │ movs r6, #4 │ │ sub.w r1, r0, #97 @ 0x61 │ │ uxtb r1, r1 │ │ cmp r1, #6 │ │ it cc │ │ subcc r0, #32 │ │ strb.w r0, [sp, #11] │ │ - b.n 2e5890 │ │ + b.n 2e5898 │ │ movs r6, #1 │ │ - b.n 2e5890 │ │ + b.n 2e5898 │ │ movs r6, #2 │ │ - b.n 2e5890 │ │ + b.n 2e5898 │ │ movs r6, #3 │ │ add r0, sp, #68 @ 0x44 │ │ add r1, sp, #8 │ │ mov r2, r6 │ │ bl 3aba54 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #1 │ │ - beq.n 2e58d4 │ │ - ldr r2, [pc, #80] @ (2e58f4 ) │ │ + beq.n 2e58dc │ │ + ldr r2, [pc, #80] @ (2e58fc ) │ │ add r6, sp, #60 @ 0x3c │ │ - ldr r3, [pc, #80] @ (2e58f8 ) │ │ + ldr r3, [pc, #80] @ (2e5900 ) │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r3, pc │ │ ldrd r0, r1, [r4, #20] │ │ @@ -424722,1444 +424724,1444 @@ │ │ str r6, [sp, #32] │ │ movs r6, #1 │ │ str r6, [sp, #36] @ 0x24 │ │ strd r3, r6, [sp, #24] │ │ bl 3aa416 │ │ add sp, #80 @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #40] @ (2e5900 ) │ │ - ldr r0, [pc, #44] @ (2e5904 ) │ │ - ldr r3, [pc, #44] @ (2e5908 ) │ │ + ldr r1, [pc, #40] @ (2e5908 ) │ │ + ldr r0, [pc, #44] @ (2e590c ) │ │ + ldr r3, [pc, #44] @ (2e5910 ) │ │ add r1, pc │ │ ldrd r2, r6, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r2, r6, [sp, #24] │ │ add r3, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ nop │ │ ldrh r7, [r3, #8] │ │ movs r2, r0 │ │ - subs r0, r4, r3 │ │ - vrsra.u16 , , #9 │ │ - @ instruction: 0xffe647e6 │ │ + subs r0, r3, r3 │ │ + vrsra.u16 , , #9 │ │ + vqshl.u64 q10, q7, #38 @ 0x26 │ │ movs r5, r1 │ │ - bl 3448d4 │ │ - cmp r2, r0 │ │ + bl 33c8dc │ │ + add sl, pc │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 2e5af0 │ │ + bcc.w 2e5af8 │ │ movs r5, #0 │ │ - cbz r2, 2e597c │ │ + cbz r2, 2e5984 │ │ subs r3, r2, #4 │ │ it cs │ │ movcs r5, r3 │ │ subs r3, r2, #1 │ │ cmp r5, r3 │ │ mov r4, r3 │ │ it cc │ │ movcc r4, r5 │ │ cmp r3, r5 │ │ - bls.n 2e5942 │ │ + bls.n 2e594a │ │ cmp r3, r2 │ │ - bcs.w 2e5b0a │ │ + bcs.w 2e5b12 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e592a │ │ + beq.n 2e5932 │ │ adds r4, r3, #1 │ │ cmp r2, r4 │ │ - bcc.w 2e5afc │ │ + bcc.w 2e5b04 │ │ cmp r2, r4 │ │ - bne.n 2e5950 │ │ + bne.n 2e5958 │ │ movs r5, #0 │ │ - b.n 2e597c │ │ + b.n 2e5984 │ │ add.w lr, r0, r4 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 2e59ca │ │ + ble.n 2e59d2 │ │ mov r4, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r5, r0 │ │ cmp r5, #2 │ │ - beq.w 2e5b2e │ │ + beq.w 2e5b36 │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ cmp r1, r2 │ │ - bne.n 2e598e │ │ + bne.n 2e5996 │ │ movs r1, #0 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 2e59b4 │ │ - bl 33cb08 │ │ + ble.n 2e59bc │ │ + bl 33cb10 │ │ uxtb r1, r0 │ │ cmp r1, #2 │ │ - beq.w 2e5b18 │ │ + beq.w 2e5b20 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5980 │ │ + beq.n 2e5988 │ │ subs r4, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2e59e2 │ │ + bcs.n 2e59ea │ │ movs r2, #2 │ │ cmp r2, r4 │ │ - bhi.n 2e5980 │ │ - b.n 2e5a08 │ │ + bhi.n 2e5988 │ │ + b.n 2e5a10 │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e594c │ │ + beq.n 2e5954 │ │ subs r4, r2, r4 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 2e59ee │ │ + bcs.n 2e59f6 │ │ movs r3, #2 │ │ cmp r3, r4 │ │ - bhi.n 2e594c │ │ - b.n 2e5a6e │ │ + bhi.n 2e5954 │ │ + b.n 2e5a76 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2e59fc │ │ + bcs.n 2e5a04 │ │ movs r2, #3 │ │ cmp r2, r4 │ │ - bls.n 2e5a08 │ │ - b.n 2e5980 │ │ + bls.n 2e5a10 │ │ + b.n 2e5988 │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 2e5a5c │ │ + bcs.n 2e5a64 │ │ movs r3, #3 │ │ cmp r3, r4 │ │ - bls.n 2e5a6e │ │ - b.n 2e594c │ │ + bls.n 2e5a76 │ │ + b.n 2e5954 │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2e59a8 │ │ + bhi.n 2e59b0 │ │ cmp r4, #4 │ │ - bcc.n 2e59a8 │ │ + bcc.n 2e59b0 │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2e5980 │ │ + bne.n 2e5988 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 2e5b44 │ │ + beq.w 2e5b4c │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 2e599c │ │ + bgt.n 2e59a4 │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2e5ad8 │ │ + bcc.n 2e5ae0 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 2e5ae4 │ │ + bcc.n 2e5aec │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 2e599c │ │ + b.n 2e59a4 │ │ movs r5, #0 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 2e597c │ │ + bhi.w 2e5984 │ │ cmp r4, #4 │ │ - bcc.w 2e597c │ │ + bcc.w 2e5984 │ │ movs r3, #4 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2e5a86 │ │ + cbz r0, 2e5a8e │ │ movs r5, #0 │ │ - b.n 2e5976 │ │ + b.n 2e597e │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 2e5b44 │ │ + beq.n 2e5b4c │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 2e5962 │ │ + bgt.w 2e596a │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 2e5ade │ │ + bcc.n 2e5ae6 │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 2e5aea │ │ + bcc.n 2e5af2 │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 2e5962 │ │ + b.n 2e596a │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 2e599c │ │ + b.n 2e59a4 │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 2e5962 │ │ + b.n 2e596a │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 2e599c │ │ + b.n 2e59a4 │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 2e5962 │ │ - ldr r3, [pc, #120] @ (2e5b6c ) │ │ + b.n 2e596a │ │ + ldr r3, [pc, #120] @ (2e5b74 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #76] @ (2e5b4c ) │ │ + ldr r3, [pc, #76] @ (2e5b54 ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (2e5b70 ) │ │ + ldr r4, [pc, #100] @ (2e5b78 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #68] @ (2e5b60 ) │ │ - ldr r3, [pc, #72] @ (2e5b64 ) │ │ - ldr r1, [pc, #72] @ (2e5b68 ) │ │ + ldr r0, [pc, #68] @ (2e5b68 ) │ │ + ldr r3, [pc, #72] @ (2e5b6c ) │ │ + ldr r1, [pc, #72] @ (2e5b70 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (2e5b50 ) │ │ - ldr r3, [pc, #32] @ (2e5b54 ) │ │ - ldr r1, [pc, #36] @ (2e5b58 ) │ │ + ldr r0, [pc, #32] @ (2e5b58 ) │ │ + ldr r3, [pc, #32] @ (2e5b5c ) │ │ + ldr r1, [pc, #36] @ (2e5b60 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #20] @ (2e5b5c ) │ │ + ldr r0, [pc, #20] @ (2e5b64 ) │ │ add r0, pc │ │ bl 3a935c │ │ - mov lr, r7 │ │ + mov lr, r6 │ │ movs r5, r1 │ │ - bl 566b20 │ │ - cmp r2, r4 │ │ + bl 55eb28 │ │ + cmp r2, r3 │ │ movs r5, r1 │ │ - mov r0, fp │ │ + mov r0, sl │ │ movs r5, r1 │ │ - mov r2, fp │ │ + mov r2, sl │ │ movs r5, r1 │ │ - bl 57cb30 │ │ - cmp r0, r7 │ │ + bl 574b38 │ │ + cmp r0, r6 │ │ movs r5, r1 │ │ - mov r6, r9 │ │ + mov r6, r8 │ │ movs r5, r1 │ │ - mov ip, r1 │ │ + mov ip, r0 │ │ movs r5, r1 │ │ - mov r8, r4 │ │ + mov r8, r3 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ - cbz r2, 2e5bf4 │ │ + cbz r2, 2e5bfc │ │ cmp r1, r2 │ │ - bcc.w 2e5de0 │ │ + bcc.w 2e5de8 │ │ subs r5, r2, #1 │ │ subs r6, r2, #4 │ │ it cc │ │ movcc r6, #0 │ │ cmp r6, r5 │ │ mov r4, r5 │ │ mov r3, r5 │ │ it cc │ │ movcc r4, r6 │ │ cmp r3, r6 │ │ - bls.n 2e5bae │ │ + bls.n 2e5bb6 │ │ cmp r3, r2 │ │ - bcs.w 2e5e08 │ │ + bcs.w 2e5e10 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5b94 │ │ + beq.n 2e5b9c │ │ adds r3, #1 │ │ - b.n 2e5bb0 │ │ + b.n 2e5bb8 │ │ mov r3, r4 │ │ cmp r2, r3 │ │ - bcc.w 2e5dec │ │ + bcc.w 2e5df4 │ │ cmp r2, r3 │ │ - bne.n 2e5bc4 │ │ + bne.n 2e5bcc │ │ movs r3, #0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add.w ip, r0, r3 │ │ ldrsb.w r7, [ip] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2e5c2a │ │ + ble.n 2e5c32 │ │ cmp r5, r6 │ │ - bls.n 2e5bea │ │ + bls.n 2e5bf2 │ │ cmp r5, r2 │ │ - bcs.w 2e5e16 │ │ + bcs.w 2e5e1e │ │ ldrb r3, [r0, r5] │ │ subs r5, #1 │ │ and.w r3, r3, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e5bd2 │ │ + beq.n 2e5bda │ │ adds r4, r5, #1 │ │ cmp r2, r4 │ │ - bcc.w 2e5dfa │ │ + bcc.w 2e5e02 │ │ cmp r2, r4 │ │ - bne.n 2e5c60 │ │ + bne.n 2e5c68 │ │ movs r6, #0 │ │ cmp r1, r2 │ │ - bls.w 2e5db8 │ │ + bls.w 2e5dc0 │ │ ldrsb r3, [r0, r2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r4, r3 │ │ - ble.n 2e5c4a │ │ + ble.n 2e5c52 │ │ mov r0, r4 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.w 2e5dba │ │ - ldr r0, [pc, #576] @ (2e5e58 ) │ │ - ldr r3, [pc, #580] @ (2e5e5c ) │ │ - ldr r1, [pc, #580] @ (2e5e60 ) │ │ + bne.w 2e5dc2 │ │ + ldr r0, [pc, #576] @ (2e5e60 ) │ │ + ldr r3, [pc, #580] @ (2e5e64 ) │ │ + ldr r1, [pc, #580] @ (2e5e68 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ uxtb.w r8, r7 │ │ and.w r7, r8, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5bba │ │ + beq.n 2e5bc2 │ │ sub.w lr, r2, r3 │ │ cmp.w r8, #224 @ 0xe0 │ │ - bcs.n 2e5c9c │ │ + bcs.n 2e5ca4 │ │ mov sl, r0 │ │ movs r3, #2 │ │ cmp r3, lr │ │ - bhi.n 2e5bba │ │ - b.n 2e5cd2 │ │ + bhi.n 2e5bc2 │ │ + b.n 2e5cda │ │ and.w r3, r4, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e5bba │ │ + beq.n 2e5bc2 │ │ subs r7, r1, r2 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 2e5cae │ │ + bcs.n 2e5cb6 │ │ movs r3, #2 │ │ cmp r3, r7 │ │ - bhi.n 2e5bba │ │ - b.n 2e5d16 │ │ + bhi.n 2e5bc2 │ │ + b.n 2e5d1e │ │ adds r3, r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r5, r7 │ │ - ble.n 2e5c8a │ │ + ble.n 2e5c92 │ │ mov r7, r0 │ │ mov r0, r5 │ │ mov r8, r1 │ │ mov r4, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r6, r0 │ │ cmp r6, #2 │ │ - beq.w 2e5e24 │ │ + beq.w 2e5e2c │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 2e5bf6 │ │ + b.n 2e5bfe │ │ and.w r7, r5, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5bf4 │ │ + beq.n 2e5bfc │ │ subs r7, r2, r4 │ │ cmp r5, #224 @ 0xe0 │ │ - bcs.n 2e5d46 │ │ + bcs.n 2e5d4e │ │ movs r5, #2 │ │ - b.n 2e5d4c │ │ + b.n 2e5d54 │ │ cmp.w r8, #240 @ 0xf0 │ │ - bcs.n 2e5cbc │ │ + bcs.n 2e5cc4 │ │ mov sl, r0 │ │ movs r3, #3 │ │ cmp r3, lr │ │ - bhi.w 2e5bba │ │ - b.n 2e5cd2 │ │ + bhi.w 2e5bc2 │ │ + b.n 2e5cda │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 2e5d06 │ │ + bcs.n 2e5d0e │ │ movs r3, #3 │ │ cmp r3, r7 │ │ - bhi.w 2e5bba │ │ - b.n 2e5d16 │ │ + bhi.w 2e5bc2 │ │ + b.n 2e5d1e │ │ movs r3, #0 │ │ cmp.w r8, #247 @ 0xf7 │ │ - bhi.w 2e5bbc │ │ + bhi.w 2e5bc4 │ │ cmp.w lr, #4 │ │ - bcc.w 2e5bbc │ │ + bcc.w 2e5bc4 │ │ mov sl, r0 │ │ movs r3, #4 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r9, r2 │ │ mov r1, ip │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 2e5bba │ │ + bne.w 2e5bc2 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ + bl 2e19a4 │ │ cmp r0, #0 │ │ - beq.w 2e5e3a │ │ + beq.w 2e5e42 │ │ mov r2, r9 │ │ mov r0, sl │ │ mov r1, r8 │ │ - b.n 2e5bd2 │ │ + b.n 2e5bda │ │ movs r3, #0 │ │ cmp r4, #247 @ 0xf7 │ │ - bhi.w 2e5bbc │ │ + bhi.w 2e5bc4 │ │ cmp r7, #4 │ │ - bcc.w 2e5bbc │ │ + bcc.w 2e5bc4 │ │ movs r3, #4 │ │ adds r5, r0, r2 │ │ add r0, sp, #4 │ │ mov r2, r3 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ - beq.w 2e5bba │ │ + beq.w 2e5bc2 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ + bl 2e19a4 │ │ cmp r0, #0 │ │ - beq.n 2e5e3a │ │ + beq.n 2e5e42 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 2e5d54 │ │ + bcs.n 2e5d5c │ │ movs r2, #2 │ │ - b.n 2e5d5a │ │ + b.n 2e5d62 │ │ cmp r5, #240 @ 0xf0 │ │ - bcs.n 2e5d60 │ │ + bcs.n 2e5d68 │ │ movs r5, #3 │ │ cmp r5, r7 │ │ - bhi.w 2e5bf4 │ │ - b.n 2e5d70 │ │ + bhi.w 2e5bfc │ │ + b.n 2e5d78 │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 2e5da6 │ │ + bcs.n 2e5dae │ │ movs r2, #3 │ │ cmp r2, r7 │ │ - bls.n 2e5dac │ │ - b.n 2e5db8 │ │ + bls.n 2e5db4 │ │ + b.n 2e5dc0 │ │ movs r6, #0 │ │ cmp r5, #247 @ 0xf7 │ │ - bhi.w 2e5bf6 │ │ + bhi.w 2e5bfe │ │ cmp r7, #4 │ │ - bcc.w 2e5bf6 │ │ + bcc.w 2e5bfe │ │ movs r5, #4 │ │ mov r7, r0 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r4, r2 │ │ mov r1, r3 │ │ mov r2, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2e5d88 │ │ + cbz r0, 2e5d90 │ │ movs r6, #0 │ │ - b.n 2e5c82 │ │ + b.n 2e5c8a │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ + bl 2e19a4 │ │ cmp r0, #0 │ │ - beq.n 2e5e3a │ │ + beq.n 2e5e42 │ │ mov r5, r1 │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 2e5c6e │ │ + b.n 2e5c76 │ │ cmp r7, #4 │ │ - bcc.n 2e5db8 │ │ + bcc.n 2e5dc0 │ │ movs r2, #4 │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2e5dca │ │ + cbz r0, 2e5dd2 │ │ movs r0, #0 │ │ eors r0, r6 │ │ movs r1, #1 │ │ bic.w r3, r1, r0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ - cbz r0, 2e5e3a │ │ + bl 2e19a4 │ │ + cbz r0, 2e5e42 │ │ mov r4, r1 │ │ - b.n 2e5c06 │ │ - ldr r3, [pc, #128] @ (2e5e64 ) │ │ + b.n 2e5c0e │ │ + ldr r3, [pc, #128] @ (2e5e6c ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r4, [pc, #128] @ (2e5e70 ) │ │ + ldr r4, [pc, #128] @ (2e5e78 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #88] @ (2e5e54 ) │ │ + ldr r3, [pc, #88] @ (2e5e5c ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #56] @ (2e5e44 ) │ │ + ldr r4, [pc, #56] @ (2e5e4c ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #84] @ (2e5e6c ) │ │ + ldr r3, [pc, #84] @ (2e5e74 ) │ │ mov r0, r5 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #32] @ (2e5e48 ) │ │ - ldr r3, [pc, #36] @ (2e5e4c ) │ │ - ldr r1, [pc, #36] @ (2e5e50 ) │ │ + ldr r0, [pc, #32] @ (2e5e50 ) │ │ + ldr r3, [pc, #36] @ (2e5e54 ) │ │ + ldr r1, [pc, #36] @ (2e5e58 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #44] @ (2e5e68 ) │ │ + ldr r0, [pc, #44] @ (2e5e70 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - bics r2, r4 │ │ + bics r2, r3 │ │ movs r5, r1 │ │ - vqrdmlsh.s d15, d26, d2[5] │ │ - subs r7, #172 @ 0xac │ │ + vqrdmlsh.s d15, d18, d2[5] │ │ + subs r7, #164 @ 0xa4 │ │ movs r5, r1 │ │ - muls r2, r4 │ │ + muls r2, r3 │ │ movs r5, r1 │ │ - mvns r0, r0 │ │ + bics r0, r7 │ │ movs r5, r1 │ │ - bl 480e28 │ │ - sbcs r4, r7 │ │ + bl 478e30 │ │ + sbcs r4, r6 │ │ movs r5, r1 │ │ - cmp r2, sl │ │ + cmp r2, r9 │ │ movs r5, r1 │ │ - orrs r4, r7 │ │ + orrs r4, r6 │ │ movs r5, r1 │ │ - muls r4, r4 │ │ + muls r4, r3 │ │ movs r5, r1 │ │ - bics r4, r2 │ │ + bics r4, r1 │ │ movs r5, r1 │ │ - mvns r6, r1 │ │ + mvns r6, r0 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 2e605a │ │ - cbz r2, 2e5eb2 │ │ + bcc.w 2e6062 │ │ + cbz r2, 2e5eba │ │ subs r3, r2, #1 │ │ subs r4, r2, #4 │ │ it cc │ │ movcc r4, #0 │ │ cmp r4, r3 │ │ mov r5, r3 │ │ it cc │ │ movcc r5, r4 │ │ cmp r3, r4 │ │ - bls.n 2e5ea8 │ │ + bls.n 2e5eb0 │ │ cmp r3, r2 │ │ - bcs.w 2e6074 │ │ + bcs.w 2e607c │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5e90 │ │ + beq.n 2e5e98 │ │ adds r5, r3, #1 │ │ cmp r2, r5 │ │ - bcc.w 2e6066 │ │ + bcc.w 2e606e │ │ cmp r2, r5 │ │ - bne.n 2e5eb6 │ │ + bne.n 2e5ebe │ │ movs r4, #1 │ │ - b.n 2e5ee6 │ │ + b.n 2e5eee │ │ add.w lr, r0, r5 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 2e5f34 │ │ + ble.n 2e5f3c │ │ mov r5, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.w 2e6098 │ │ + beq.w 2e60a0 │ │ eor.w r4, r0, #1 │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r5 │ │ cmp r1, r2 │ │ - bne.n 2e5ef8 │ │ + bne.n 2e5f00 │ │ movs r1, #0 │ │ and.w r0, r4, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 2e5f1e │ │ - bl 33cb08 │ │ + ble.n 2e5f26 │ │ + bl 33cb10 │ │ uxtb r1, r0 │ │ cmp r1, #2 │ │ - beq.w 2e6082 │ │ + beq.w 2e608a │ │ and.w r0, r4, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e5eea │ │ + beq.n 2e5ef2 │ │ subs r5, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2e5f4c │ │ + bcs.n 2e5f54 │ │ movs r2, #2 │ │ cmp r2, r5 │ │ - bhi.n 2e5eea │ │ - b.n 2e5f72 │ │ + bhi.n 2e5ef2 │ │ + b.n 2e5f7a │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e5eb2 │ │ + beq.n 2e5eba │ │ subs r5, r2, r5 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 2e5f58 │ │ + bcs.n 2e5f60 │ │ movs r3, #2 │ │ cmp r3, r5 │ │ - bhi.n 2e5eb2 │ │ - b.n 2e5fd8 │ │ + bhi.n 2e5eba │ │ + b.n 2e5fe0 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2e5f66 │ │ + bcs.n 2e5f6e │ │ movs r2, #3 │ │ cmp r2, r5 │ │ - bls.n 2e5f72 │ │ - b.n 2e5eea │ │ + bls.n 2e5f7a │ │ + b.n 2e5ef2 │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 2e5fc6 │ │ + bcs.n 2e5fce │ │ movs r3, #3 │ │ cmp r3, r5 │ │ - bls.n 2e5fd8 │ │ - b.n 2e5eb2 │ │ + bls.n 2e5fe0 │ │ + b.n 2e5eba │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2e5f12 │ │ + bhi.n 2e5f1a │ │ cmp r5, #4 │ │ - bcc.n 2e5f12 │ │ + bcc.n 2e5f1a │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2e5eea │ │ + bne.n 2e5ef2 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 2e60ae │ │ + beq.w 2e60b6 │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 2e5f06 │ │ + bgt.n 2e5f0e │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2e6042 │ │ + bcc.n 2e604a │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 2e604e │ │ + bcc.n 2e6056 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 2e5f06 │ │ + b.n 2e5f0e │ │ movs r4, #1 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 2e5ee6 │ │ + bhi.w 2e5eee │ │ cmp r5, #4 │ │ - bcc.w 2e5ee6 │ │ + bcc.w 2e5eee │ │ movs r3, #4 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2e5ff0 │ │ + cbz r0, 2e5ff8 │ │ movs r4, #1 │ │ - b.n 2e5ee0 │ │ + b.n 2e5ee8 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 2e60ae │ │ + beq.n 2e60b6 │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r5 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 2e5ec8 │ │ + bgt.w 2e5ed0 │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 2e6048 │ │ + bcc.n 2e6050 │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 2e6054 │ │ + bcc.n 2e605c │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 2e5ec8 │ │ + b.n 2e5ed0 │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 2e5f06 │ │ + b.n 2e5f0e │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 2e5ec8 │ │ + b.n 2e5ed0 │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 2e5f06 │ │ + b.n 2e5f0e │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 2e5ec8 │ │ - ldr r3, [pc, #124] @ (2e60d8 ) │ │ + b.n 2e5ed0 │ │ + ldr r3, [pc, #124] @ (2e60e0 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #80] @ (2e60b8 ) │ │ + ldr r3, [pc, #80] @ (2e60c0 ) │ │ mov r0, r5 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (2e60dc ) │ │ + ldr r4, [pc, #100] @ (2e60e4 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #72] @ (2e60cc ) │ │ - ldr r3, [pc, #72] @ (2e60d0 ) │ │ - ldr r1, [pc, #76] @ (2e60d4 ) │ │ + ldr r0, [pc, #72] @ (2e60d4 ) │ │ + ldr r3, [pc, #72] @ (2e60d8 ) │ │ + ldr r1, [pc, #76] @ (2e60dc ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (2e60bc ) │ │ - ldr r3, [pc, #36] @ (2e60c0 ) │ │ - ldr r1, [pc, #36] @ (2e60c4 ) │ │ + ldr r0, [pc, #32] @ (2e60c4 ) │ │ + ldr r3, [pc, #36] @ (2e60c8 ) │ │ + ldr r1, [pc, #36] @ (2e60cc ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #24] @ (2e60c8 ) │ │ + ldr r0, [pc, #24] @ (2e60d0 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - adcs r4, r2 │ │ + adcs r4, r1 │ │ movs r5, r1 │ │ - ldc 15, cr15, [r6, #-920] @ 0xfffffc68 │ │ - subs r5, #56 @ 0x38 │ │ + stc 15, cr15, [lr, #-920] @ 0xfffffc68 │ │ + subs r5, #48 @ 0x30 │ │ movs r5, r1 │ │ - lsrs r6, r5 │ │ + lsrs r6, r4 │ │ movs r5, r1 │ │ - lsrs r0, r6 │ │ + lsrs r0, r5 │ │ movs r5, r1 │ │ - stc 15, cr15, [ip, #-920]! @ 0xfffffc68 │ │ - subs r5, #78 @ 0x4e │ │ + stc 15, cr15, [r4, #-920]! @ 0xfffffc68 │ │ + subs r5, #70 @ 0x46 │ │ movs r5, r1 │ │ - lsrs r4, r4 │ │ + lsrs r4, r3 │ │ movs r5, r1 │ │ - asrs r2, r4 │ │ + asrs r2, r3 │ │ movs r5, r1 │ │ - asrs r6, r6 │ │ + asrs r6, r5 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 2e62d6 │ │ + bcc.w 2e62de │ │ movs r5, #0 │ │ - cbz r2, 2e6150 │ │ + cbz r2, 2e6158 │ │ subs r3, r2, #4 │ │ it cs │ │ movcs r5, r3 │ │ subs r3, r2, #1 │ │ cmp r5, r3 │ │ mov r4, r3 │ │ it cc │ │ movcc r4, r5 │ │ cmp r3, r5 │ │ - bls.n 2e6116 │ │ + bls.n 2e611e │ │ cmp r3, r2 │ │ - bcs.w 2e62f0 │ │ + bcs.w 2e62f8 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e60fe │ │ + beq.n 2e6106 │ │ adds r4, r3, #1 │ │ cmp r2, r4 │ │ - bcc.w 2e62e2 │ │ + bcc.w 2e62ea │ │ cmp r2, r4 │ │ - bne.n 2e6124 │ │ + bne.n 2e612c │ │ movs r5, #0 │ │ - b.n 2e6150 │ │ + b.n 2e6158 │ │ add.w lr, r0, r4 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 2e61a2 │ │ + ble.n 2e61aa │ │ mov r4, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r5, r0 │ │ cmp r5, #2 │ │ - beq.w 2e6314 │ │ + beq.w 2e631c │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ cmp r1, r2 │ │ - bne.n 2e6162 │ │ + bne.n 2e616a │ │ movs r1, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 2e618c │ │ - bl 33cb08 │ │ + ble.n 2e6194 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.w 2e62fe │ │ + beq.w 2e6306 │ │ eor.w r1, r0, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - bne.n 2e61ba │ │ + bne.n 2e61c2 │ │ movs r1, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e6120 │ │ + beq.n 2e6128 │ │ subs r4, r2, r4 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 2e61d4 │ │ + bcs.n 2e61dc │ │ movs r3, #2 │ │ cmp r3, r4 │ │ - bhi.n 2e6120 │ │ - b.n 2e6254 │ │ + bhi.n 2e6128 │ │ + b.n 2e625c │ │ subs r4, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2e61c8 │ │ + bcs.n 2e61d0 │ │ movs r2, #2 │ │ cmp r2, r4 │ │ - bhi.n 2e6194 │ │ - b.n 2e61ee │ │ + bhi.n 2e619c │ │ + b.n 2e61f6 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2e61e2 │ │ + bcs.n 2e61ea │ │ movs r2, #3 │ │ cmp r2, r4 │ │ - bls.n 2e61ee │ │ - b.n 2e6194 │ │ + bls.n 2e61f6 │ │ + b.n 2e619c │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 2e6242 │ │ + bcs.n 2e624a │ │ movs r3, #3 │ │ cmp r3, r4 │ │ - bls.n 2e6254 │ │ - b.n 2e6120 │ │ + bls.n 2e625c │ │ + b.n 2e6128 │ │ movs r1, #1 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2e6156 │ │ + bhi.n 2e615e │ │ cmp r4, #4 │ │ - bcc.n 2e6156 │ │ + bcc.n 2e615e │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2e6194 │ │ + bne.n 2e619c │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 2e632a │ │ + beq.w 2e6332 │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 2e6170 │ │ + bgt.n 2e6178 │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2e62be │ │ + bcc.n 2e62c6 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 2e62ca │ │ + bcc.n 2e62d2 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 2e6170 │ │ + b.n 2e6178 │ │ movs r5, #0 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 2e6150 │ │ + bhi.w 2e6158 │ │ cmp r4, #4 │ │ - bcc.w 2e6150 │ │ + bcc.w 2e6158 │ │ movs r3, #4 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2e626c │ │ + cbz r0, 2e6274 │ │ movs r5, #0 │ │ - b.n 2e614a │ │ + b.n 2e6152 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 2e632a │ │ + beq.n 2e6332 │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 2e6136 │ │ + bgt.w 2e613e │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 2e62c4 │ │ + bcc.n 2e62cc │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 2e62d0 │ │ + bcc.n 2e62d8 │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 2e6136 │ │ + b.n 2e613e │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 2e6170 │ │ + b.n 2e6178 │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 2e6136 │ │ + b.n 2e613e │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 2e6170 │ │ + b.n 2e6178 │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 2e6136 │ │ - ldr r3, [pc, #124] @ (2e6354 ) │ │ + b.n 2e613e │ │ + ldr r3, [pc, #124] @ (2e635c ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #80] @ (2e6334 ) │ │ + ldr r3, [pc, #80] @ (2e633c ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (2e6358 ) │ │ + ldr r4, [pc, #100] @ (2e6360 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #72] @ (2e6348 ) │ │ - ldr r3, [pc, #72] @ (2e634c ) │ │ - ldr r1, [pc, #76] @ (2e6350 ) │ │ + ldr r0, [pc, #72] @ (2e6350 ) │ │ + ldr r3, [pc, #72] @ (2e6354 ) │ │ + ldr r1, [pc, #76] @ (2e6358 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (2e6338 ) │ │ - ldr r3, [pc, #36] @ (2e633c ) │ │ - ldr r1, [pc, #36] @ (2e6340 ) │ │ + ldr r0, [pc, #32] @ (2e6340 ) │ │ + ldr r3, [pc, #36] @ (2e6344 ) │ │ + ldr r1, [pc, #36] @ (2e6348 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #24] @ (2e6344 ) │ │ + ldr r0, [pc, #24] @ (2e634c ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - subs r6, #216 @ 0xd8 │ │ + subs r6, #208 @ 0xd0 │ │ movs r5, r1 │ │ - @ instruction: 0xea9affe6 │ │ - subs r2, #188 @ 0xbc │ │ + @ instruction: 0xea92ffe6 │ │ + subs r2, #180 @ 0xb4 │ │ movs r5, r1 │ │ - subs r6, #114 @ 0x72 │ │ + subs r6, #106 @ 0x6a │ │ movs r5, r1 │ │ - subs r6, #116 @ 0x74 │ │ + subs r6, #108 @ 0x6c │ │ movs r5, r1 │ │ - @ instruction: 0xeab0ffe6 │ │ - subs r2, #210 @ 0xd2 │ │ + @ instruction: 0xeaa8ffe6 │ │ + subs r2, #202 @ 0xca │ │ movs r5, r1 │ │ - subs r6, #104 @ 0x68 │ │ + subs r6, #96 @ 0x60 │ │ movs r5, r1 │ │ - subs r6, #166 @ 0xa6 │ │ + subs r6, #158 @ 0x9e │ │ movs r5, r1 │ │ - subs r6, #186 @ 0xba │ │ + subs r6, #178 @ 0xb2 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ - cbz r2, 2e63da │ │ + cbz r2, 2e63e2 │ │ cmp r2, r1 │ │ - bhi.w 2e64e4 │ │ + bhi.w 2e64ec │ │ subs r5, r2, #1 │ │ subs r6, r2, #4 │ │ it cc │ │ movcc r6, #0 │ │ cmp r6, r5 │ │ mov r4, r5 │ │ mov r1, r5 │ │ it cc │ │ movcc r4, r6 │ │ cmp r1, r6 │ │ - bls.n 2e6396 │ │ + bls.n 2e639e │ │ cmp r1, r2 │ │ - bcs.w 2e650c │ │ + bcs.w 2e6514 │ │ ldrb r3, [r0, r1] │ │ subs r1, #1 │ │ and.w r3, r3, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e637c │ │ + beq.n 2e6384 │ │ adds r3, r1, #1 │ │ - b.n 2e6398 │ │ + b.n 2e63a0 │ │ mov r3, r4 │ │ cmp r2, r3 │ │ - bcc.w 2e64f0 │ │ + bcc.w 2e64f8 │ │ cmp r2, r3 │ │ - bne.n 2e63ac │ │ + bne.n 2e63b4 │ │ movs r3, #0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r1, r0, r3 │ │ ldrsb.w r7, [r1] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2e63e8 │ │ + ble.n 2e63f0 │ │ cmp r5, r6 │ │ - bls.n 2e63d0 │ │ + bls.n 2e63d8 │ │ cmp r5, r2 │ │ - bcs.w 2e651a │ │ + bcs.w 2e6522 │ │ ldrb r1, [r0, r5] │ │ subs r5, #1 │ │ and.w r1, r1, #192 @ 0xc0 │ │ cmp r1, #128 @ 0x80 │ │ - beq.n 2e63b8 │ │ + beq.n 2e63c0 │ │ adds r4, r5, #1 │ │ cmp r2, r4 │ │ - bcc.w 2e64fe │ │ + bcc.w 2e6506 │ │ cmp r2, r4 │ │ - bne.n 2e6406 │ │ + bne.n 2e640e │ │ movs r2, #1 │ │ and.w r3, r2, #1 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ uxtb.w lr, r7 │ │ and.w r7, lr, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2e63a2 │ │ + beq.n 2e63aa │ │ sub.w ip, r2, r3 │ │ cmp.w lr, #224 @ 0xe0 │ │ - bcs.n 2e6440 │ │ + bcs.n 2e6448 │ │ movs r3, #2 │ │ cmp r3, ip │ │ - bhi.n 2e63a2 │ │ - b.n 2e645e │ │ + bhi.n 2e63aa │ │ + b.n 2e6466 │ │ adds r1, r0, r4 │ │ ldrsb.w r3, [r1] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r0, r3 │ │ - ble.n 2e642e │ │ - bl 33cb08 │ │ + ble.n 2e6436 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.n 2e64ce │ │ + beq.n 2e64d6 │ │ eor.w r2, r0, #1 │ │ and.w r3, r2, #1 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ and.w r3, r0, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e63da │ │ + beq.n 2e63e2 │ │ subs r3, r2, r4 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2e648a │ │ + bcs.n 2e6492 │ │ movs r2, #2 │ │ - b.n 2e6490 │ │ + b.n 2e6498 │ │ cmp.w lr, #240 @ 0xf0 │ │ - bcs.n 2e644e │ │ + bcs.n 2e6456 │ │ movs r3, #3 │ │ cmp r3, ip │ │ - bhi.n 2e63a2 │ │ - b.n 2e645e │ │ + bhi.n 2e63aa │ │ + b.n 2e6466 │ │ movs r3, #0 │ │ cmp.w lr, #247 @ 0xf7 │ │ - bhi.n 2e63a4 │ │ + bhi.n 2e63ac │ │ cmp.w ip, #4 │ │ - bcc.n 2e63a4 │ │ + bcc.n 2e63ac │ │ movs r3, #4 │ │ mov r8, r0 │ │ add r0, sp, #4 │ │ mov r7, r2 │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 2e63a2 │ │ + bne.n 2e63aa │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ + bl 2e19a4 │ │ cmp r0, #0 │ │ - beq.n 2e6528 │ │ + beq.n 2e6530 │ │ mov r2, r7 │ │ mov r0, r8 │ │ - b.n 2e63b8 │ │ + b.n 2e63c0 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2e6496 │ │ + bcs.n 2e649e │ │ movs r2, #3 │ │ cmp r2, r3 │ │ - bhi.n 2e63da │ │ - b.n 2e64a2 │ │ + bhi.n 2e63e2 │ │ + b.n 2e64aa │ │ movs r2, #1 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2e63dc │ │ + bhi.n 2e63e4 │ │ cmp r3, #4 │ │ - bcc.n 2e63dc │ │ + bcc.n 2e63e4 │ │ movs r2, #4 │ │ add r0, sp, #4 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 2e63da │ │ + bne.w 2e63e2 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2e199c │ │ - cbz r0, 2e6528 │ │ + bl 2e19a4 │ │ + cbz r0, 2e6530 │ │ mov r0, r1 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 2e641e │ │ - ldr r0, [pc, #116] @ (2e6544 ) │ │ + bne.n 2e6426 │ │ + ldr r0, [pc, #116] @ (2e654c ) │ │ add r2, sp, #4 │ │ - ldr r3, [pc, #116] @ (2e6548 ) │ │ - ldr r1, [pc, #116] @ (2e654c ) │ │ + ldr r3, [pc, #116] @ (2e6550 ) │ │ + ldr r1, [pc, #116] @ (2e6554 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r3, [pc, #80] @ (2e6538 ) │ │ + ldr r3, [pc, #80] @ (2e6540 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r4, [pc, #92] @ (2e6550 ) │ │ + ldr r4, [pc, #92] @ (2e6558 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #52] @ (2e6534 ) │ │ + ldr r3, [pc, #52] @ (2e653c ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #32] @ (2e6530 ) │ │ + ldr r3, [pc, #32] @ (2e6538 ) │ │ mov r0, r1 │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #36] @ (2e6540 ) │ │ + ldr r3, [pc, #36] @ (2e6548 ) │ │ mov r0, r5 │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #16] @ (2e653c ) │ │ + ldr r0, [pc, #16] @ (2e6544 ) │ │ add r0, pc │ │ bl 3a935c │ │ - subs r4, #160 @ 0xa0 │ │ + subs r4, #152 @ 0x98 │ │ movs r5, r1 │ │ - subs r4, #188 @ 0xbc │ │ + subs r4, #180 @ 0xb4 │ │ movs r5, r1 │ │ - subs r4, #120 @ 0x78 │ │ + subs r4, #112 @ 0x70 │ │ movs r5, r1 │ │ - subs r4, #118 @ 0x76 │ │ + subs r4, #110 @ 0x6e │ │ movs r5, r1 │ │ - subs r4, #146 @ 0x92 │ │ + subs r4, #138 @ 0x8a │ │ movs r5, r1 │ │ - @ instruction: 0xe8deffe6 │ │ - subs r1, #0 │ │ + @ instruction: 0xe8d6ffe6 │ │ + subs r0, #248 @ 0xf8 │ │ movs r5, r1 │ │ - subs r4, #182 @ 0xb6 │ │ + subs r4, #174 @ 0xae │ │ movs r5, r1 │ │ - subs r4, #202 @ 0xca │ │ + subs r4, #194 @ 0xc2 │ │ movs r5, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ cmp r1, r2 │ │ - bls.n 2e65fe │ │ + bls.n 2e6606 │ │ ldrsb r3, [r0, r2] │ │ mov r4, r0 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r0, r3 │ │ - ble.n 2e6580 │ │ - bl 33cb08 │ │ + ble.n 2e6588 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.n 2e6628 │ │ + beq.n 2e6630 │ │ eor.w r0, r0, #1 │ │ and.w r1, r0, #1 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ and.w r3, r0, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2e65c2 │ │ + beq.n 2e65ca │ │ subs r5, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2e6596 │ │ + bcs.n 2e659e │ │ movs r3, #2 │ │ cmp r3, r5 │ │ - bls.n 2e65ae │ │ - b.n 2e65c2 │ │ + bls.n 2e65b6 │ │ + b.n 2e65ca │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2e65a2 │ │ + bcs.n 2e65aa │ │ movs r3, #3 │ │ cmp r3, r5 │ │ - bls.n 2e65ae │ │ - b.n 2e65c2 │ │ + bls.n 2e65b6 │ │ + b.n 2e65ca │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2e657a │ │ + bhi.n 2e6582 │ │ cmp r5, #4 │ │ - bcc.n 2e657a │ │ + bcc.n 2e6582 │ │ movs r3, #4 │ │ add r4, r2 │ │ mov r6, r0 │ │ add r0, sp, #12 │ │ mov r2, r3 │ │ mov r1, r4 │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2e65ca │ │ + bne.n 2e65d2 │ │ movs r1, #0 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [sp, #20] │ │ - cbz r0, 2e663e │ │ + cbz r0, 2e6646 │ │ ldr r0, [sp, #16] │ │ ldrsb.w r0, [r0] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ cmp r6, #224 @ 0xe0 │ │ - bcs.n 2e65e0 │ │ + bcs.n 2e65e8 │ │ movs r2, #2 │ │ - b.n 2e65e6 │ │ + b.n 2e65ee │ │ cmp r6, #240 @ 0xf0 │ │ - bcs.n 2e65ec │ │ + bcs.n 2e65f4 │ │ movs r2, #3 │ │ cmp r2, r5 │ │ - bls.n 2e65f2 │ │ - b.n 2e65fe │ │ + bls.n 2e65fa │ │ + b.n 2e6606 │ │ cmp r5, #4 │ │ - bcc.n 2e65fe │ │ + bcc.n 2e6606 │ │ movs r2, #4 │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2e660a │ │ + cbz r0, 2e6612 │ │ movs r0, #1 │ │ and.w r1, r0, #1 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #16] │ │ add r1, r0 │ │ strd r0, r1, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 2e199c │ │ - cbz r0, 2e663e │ │ + bl 2e19a4 │ │ + cbz r0, 2e6646 │ │ mov r0, r1 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 2e6572 │ │ - ldr r0, [pc, #32] @ (2e664c ) │ │ + bne.n 2e657a │ │ + ldr r0, [pc, #32] @ (2e6654 ) │ │ add r2, sp, #12 │ │ - ldr r3, [pc, #32] @ (2e6650 ) │ │ - ldr r1, [pc, #36] @ (2e6654 ) │ │ + ldr r3, [pc, #32] @ (2e6658 ) │ │ + ldr r1, [pc, #36] @ (2e665c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #8] @ (2e6648 ) │ │ + ldr r0, [pc, #8] @ (2e6650 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - subs r3, #96 @ 0x60 │ │ + subs r3, #88 @ 0x58 │ │ movs r5, r1 │ │ - b.n 2e6558 │ │ - vabdl.u32 , d22, d22 │ │ + b.n 2e6550 │ │ + vqshl.u64 d19, d14, #38 @ 0x26 │ │ movs r5, r1 │ │ - subs r3, #60 @ 0x3c │ │ + subs r3, #52 @ 0x34 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 @ 0x4c │ │ add r2, sp, #72 @ 0x48 │ │ mov ip, r1 │ │ - ldr r1, [pc, #108] @ (2e66d0 ) │ │ - ldr r3, [pc, #112] @ (2e66d4 ) │ │ - ldr r4, [pc, #112] @ (2e66d8 ) │ │ + ldr r1, [pc, #108] @ (2e66d8 ) │ │ + ldr r3, [pc, #112] @ (2e66dc ) │ │ + ldr r4, [pc, #112] @ (2e66e0 ) │ │ add r1, pc │ │ - ldr r5, [pc, #112] @ (2e66dc ) │ │ + ldr r5, [pc, #112] @ (2e66e4 ) │ │ add r3, pc │ │ - ldr r6, [pc, #112] @ (2e66e0 ) │ │ + ldr r6, [pc, #112] @ (2e66e8 ) │ │ add r4, pc │ │ - ldr r7, [pc, #112] @ (2e66e4 ) │ │ + ldr r7, [pc, #112] @ (2e66ec ) │ │ add r5, pc │ │ str r2, [sp, #64] @ 0x40 │ │ add.w r2, r0, #600 @ 0x258 │ │ str r2, [sp, #56] @ 0x38 │ │ add.w r2, r0, #344 @ 0x158 │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r2, r0, #88 @ 0x58 │ │ str r2, [sp, #40] @ 0x28 │ │ add.w r2, r0, #636 @ 0x27c │ │ str r2, [sp, #32] │ │ add.w r2, r0, #632 @ 0x278 │ │ str r2, [sp, #24] │ │ add r6, pc │ │ - ldr r2, [pc, #80] @ (2e66e8 ) │ │ + ldr r2, [pc, #80] @ (2e66f0 ) │ │ add r7, pc │ │ str r1, [sp, #68] @ 0x44 │ │ - ldr r1, [pc, #76] @ (2e66ec ) │ │ + ldr r1, [pc, #76] @ (2e66f4 ) │ │ add r2, pc │ │ str r3, [sp, #60] @ 0x3c │ │ - ldr r3, [pc, #76] @ (2e66f0 ) │ │ + ldr r3, [pc, #76] @ (2e66f8 ) │ │ add r1, pc │ │ strd r0, r2, [sp, #16] │ │ add.w r0, r0, #640 @ 0x280 │ │ add r2, sp, #16 │ │ str r0, [sp, #72] @ 0x48 │ │ movs r0, #7 │ │ add r3, pc │ │ @@ -426170,44 +426172,44 @@ │ │ str r4, [sp, #52] @ 0x34 │ │ str r5, [sp, #44] @ 0x2c │ │ str r6, [sp, #36] @ 0x24 │ │ str r7, [sp, #28] │ │ bl 3aafd0 │ │ add sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r0, #2 │ │ + adds r7, #250 @ 0xfa │ │ movs r5, r1 │ │ - subs r3, #166 @ 0xa6 │ │ + subs r3, #158 @ 0x9e │ │ movs r5, r1 │ │ - subs r3, #146 @ 0x92 │ │ + subs r3, #138 @ 0x8a │ │ movs r5, r1 │ │ - subs r3, #126 @ 0x7e │ │ + subs r3, #118 @ 0x76 │ │ movs r5, r1 │ │ - adds r7, #100 @ 0x64 │ │ + adds r7, #92 @ 0x5c │ │ movs r5, r1 │ │ - subs r3, #72 @ 0x48 │ │ + subs r3, #64 @ 0x40 │ │ movs r5, r1 │ │ - subs r3, #50 @ 0x32 │ │ + subs r3, #42 @ 0x2a │ │ movs r5, r1 │ │ - b.n 2e666a │ │ - @ instruction: 0xffe63b6c │ │ + b.n 2e6662 │ │ + @ instruction: 0xffe63b64 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #108 @ 0x6c │ │ add r2, sp, #104 @ 0x68 │ │ mov ip, r1 │ │ - ldr r1, [pc, #140] @ (2e678c ) │ │ - ldr r3, [pc, #144] @ (2e6790 ) │ │ - ldr r4, [pc, #144] @ (2e6794 ) │ │ + ldr r1, [pc, #140] @ (2e6794 ) │ │ + ldr r3, [pc, #144] @ (2e6798 ) │ │ + ldr r4, [pc, #144] @ (2e679c ) │ │ add r1, pc │ │ - ldr r7, [pc, #144] @ (2e6798 ) │ │ + ldr r7, [pc, #144] @ (2e67a0 ) │ │ add r3, pc │ │ - ldr r6, [pc, #144] @ (2e679c ) │ │ + ldr r6, [pc, #144] @ (2e67a4 ) │ │ add r4, pc │ │ - ldr r5, [pc, #144] @ (2e67a0 ) │ │ + ldr r5, [pc, #144] @ (2e67a8 ) │ │ add r7, pc │ │ str r2, [sp, #96] @ 0x60 │ │ add.w r2, r0, #48 @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r0, #85 @ 0x55 │ │ str r2, [sp, #80] @ 0x50 │ │ add.w r2, r0, #40 @ 0x28 │ │ @@ -426221,21 +426223,21 @@ │ │ add.w r2, r0, #81 @ 0x51 │ │ str r2, [sp, #32] │ │ add.w r2, r0, #64 @ 0x40 │ │ str r2, [sp, #24] │ │ add.w r2, r0, #80 @ 0x50 │ │ str r2, [sp, #16] │ │ add r6, pc │ │ - ldr r2, [pc, #88] @ (2e67a4 ) │ │ + ldr r2, [pc, #88] @ (2e67ac ) │ │ add r5, pc │ │ str r1, [sp, #100] @ 0x64 │ │ - ldr r1, [pc, #84] @ (2e67a8 ) │ │ + ldr r1, [pc, #84] @ (2e67b0 ) │ │ add r2, pc │ │ str r3, [sp, #92] @ 0x5c │ │ - ldr r3, [pc, #84] @ (2e67ac ) │ │ + ldr r3, [pc, #84] @ (2e67b4 ) │ │ add r1, pc │ │ strd r4, r0, [sp, #52] @ 0x34 │ │ adds r0, #56 @ 0x38 │ │ str r2, [sp, #20] │ │ add r2, sp, #16 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #11 │ │ @@ -426251,42 +426253,42 @@ │ │ str r4, [sp, #44] @ 0x2c │ │ str r4, [sp, #36] @ 0x24 │ │ str r5, [sp, #28] │ │ bl 3aafd0 │ │ add sp, #108 @ 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - subs r3, #182 @ 0xb6 │ │ + subs r3, #174 @ 0xae │ │ movs r5, r1 │ │ - subs r3, #162 @ 0xa2 │ │ + subs r3, #154 @ 0x9a │ │ movs r5, r1 │ │ - subs r3, #110 @ 0x6e │ │ + subs r3, #102 @ 0x66 │ │ movs r5, r1 │ │ - subs r3, #138 @ 0x8a │ │ + subs r3, #130 @ 0x82 │ │ movs r5, r1 │ │ - subs r3, #64 @ 0x40 │ │ + subs r3, #56 @ 0x38 │ │ movs r5, r1 │ │ - subs r3, #28 │ │ + subs r3, #20 │ │ movs r5, r1 │ │ - subs r3, #6 │ │ + subs r2, #254 @ 0xfe │ │ movs r5, r1 │ │ - b.n 2e670e │ │ - @ instruction: 0xffe63b60 │ │ + b.n 2e6706 │ │ + @ instruction: 0xffe63b58 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (2e67f4 ) │ │ + ldr r4, [pc, #60] @ (2e67fc ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (2e67f8 ) │ │ + ldr r5, [pc, #60] @ (2e6800 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (2e67fc ) │ │ + ldr r1, [pc, #60] @ (2e6804 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (2e6800 ) │ │ + ldr r3, [pc, #60] @ (2e6808 ) │ │ movs r7, #3 │ │ - ldr r6, [pc, #60] @ (2e6804 ) │ │ + ldr r6, [pc, #60] @ (2e680c ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #8 │ │ add r3, pc │ │ mov.w lr, #16 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -426296,53 +426298,53 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldc2l 15, cr15, [ip], #856 @ 0x358 │ │ - subs r2, #140 @ 0x8c │ │ + ldc2l 15, cr15, [r4], #856 @ 0x358 │ │ + subs r2, #132 @ 0x84 │ │ movs r5, r1 │ │ - b.n 2e6682 │ │ - vrsubhn.i64 d30, q11, q8 │ │ - vmlsl.u32 , d6, d10[0] │ │ + b.n 2e667a │ │ + vqshlu.s64 d30, d8, #38 @ 0x26 │ │ + vmlsl.u32 , d6, d2[0] │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2e6834 ) │ │ - ldr r3, [pc, #36] @ (2e6838 ) │ │ + ldr r1, [pc, #36] @ (2e683c ) │ │ + ldr r3, [pc, #36] @ (2e6840 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2e683c ) │ │ + ldr r4, [pc, #36] @ (2e6844 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #7 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - b.n 2e6670 │ │ - vmlal.u32 , d6, d26 │ │ - @ instruction: 0xffd73b38 │ │ + b.n 2e6668 │ │ + vmlal.u32 , d6, d18 │ │ + @ instruction: 0xffd73b30 │ │ movs r5, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ add r4, sp, #4 │ │ ldr r6, [r0, #0] │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r0, r4 │ │ bl 3ab080 │ │ - ldr r5, [pc, #40] @ (2e687c ) │ │ + ldr r5, [pc, #40] @ (2e6884 ) │ │ adds r0, r6, #4 │ │ add r1, sp, #16 │ │ str r0, [sp, #20] │ │ add r5, pc │ │ mov r0, r4 │ │ str r6, [sp, #16] │ │ mov r2, r5 │ │ @@ -426352,122 +426354,122 @@ │ │ mov r2, r5 │ │ bl 3a9a74 │ │ mov r0, r4 │ │ bl 3a9b60 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - subs r3, #78 @ 0x4e │ │ + subs r3, #70 @ 0x46 │ │ movs r5, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r5, [r0, #0] │ │ mov r4, sp │ │ - ldr r2, [pc, #32] @ (2e68ac ) │ │ + ldr r2, [pc, #32] @ (2e68b4 ) │ │ mov r0, r4 │ │ movs r3, #7 │ │ add r2, pc │ │ bl 3ab080 │ │ ldr r0, [r5, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (2e68b0 ) │ │ + ldr r2, [pc, #20] @ (2e68b8 ) │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - @ instruction: 0xe9a0ffe6 │ │ - subs r7, #58 @ 0x3a │ │ + @ instruction: 0xe998ffe6 │ │ + subs r7, #50 @ 0x32 │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (2e68e4 ) │ │ + ldr r1, [pc, #36] @ (2e68ec ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (2e68e8 ) │ │ - ldr r4, [pc, #36] @ (2e68ec ) │ │ + ldr r3, [pc, #36] @ (2e68f0 ) │ │ + ldr r4, [pc, #36] @ (2e68f4 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - stmia.w r7, {r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - ldmia.w r0, {r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - subs r6, #242 @ 0xf2 │ │ + ldrd pc, pc, [pc], #-920 @ 2e6558 @ 0x398 │ │ + stmia.w r8, {r1, r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + subs r6, #234 @ 0xea │ │ movs r5, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r5, [r0, #0] │ │ mov r4, sp │ │ - ldr r2, [pc, #32] @ (2e691c ) │ │ + ldr r2, [pc, #32] @ (2e6924 ) │ │ mov r0, r4 │ │ movs r3, #9 │ │ add r2, pc │ │ bl 3ab080 │ │ ldr r0, [r5, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (2e6920 ) │ │ + ldr r2, [pc, #20] @ (2e6928 ) │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - strd pc, pc, [r7], #-920 @ 0x398 │ │ - subs r6, #202 @ 0xca │ │ + ldrex pc, [pc, #920] @ 0x398 │ │ + subs r6, #194 @ 0xc2 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2e6948 ) │ │ - ldr r3, [pc, #28] @ (2e694c ) │ │ + ldr r1, [pc, #24] @ (2e6950 ) │ │ + ldr r3, [pc, #28] @ (2e6954 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #14 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - ldrd pc, pc, [r0], #920 @ 0x398 │ │ - subs r6, #206 @ 0xce │ │ + strd pc, pc, [r8], #920 @ 0x398 │ │ + subs r6, #198 @ 0xc6 │ │ movs r5, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2e6974 ) │ │ - ldr r3, [pc, #28] @ (2e6978 ) │ │ + ldr r1, [pc, #24] @ (2e697c ) │ │ + ldr r3, [pc, #28] @ (2e6980 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - b.n 2e6946 │ │ - vcvt.f32.u32 , q5, #26 │ │ + b.n 2e693e │ │ + vcvt.f32.u32 , q1, #26 │ │ movs r5, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -426480,226 +426482,226 @@ │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, lr} │ │ mov r4, r0 │ │ add.w r0, r0, #312 @ 0x138 │ │ - bl 2e07d4 │ │ + bl 2e07dc │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ - cbz r1, 2e69ca │ │ + cbz r1, 2e69d2 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ - cbz r1, 2e69dc │ │ + cbz r1, 2e69e4 │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2e69e8 │ │ + bne.n 2e69f0 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - beq.n 2e6a28 │ │ + beq.n 2e6a30 │ │ cmp r1, #6 │ │ it ne │ │ cmpne r1, #7 │ │ - bne.n 2e6a36 │ │ + bne.n 2e6a3e │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2e6a36 │ │ + cbz r1, 2e6a3e │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2e6a4a │ │ + cbz r1, 2e6a52 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2e6a72 │ │ + cbz r1, 2e6a7a │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 2e07d4 │ │ + bl 2e07dc │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r9, r0 │ │ - cbz r7, 2e6af0 │ │ + cbz r7, 2e6af8 │ │ movs r6, #0 │ │ - b.n 2e6ac0 │ │ + b.n 2e6ac8 │ │ cmp r6, r7 │ │ - beq.n 2e6af0 │ │ + beq.n 2e6af8 │ │ ldr.w r1, [r4, r6, lsl #3] │ │ mov r0, r6 │ │ adds r6, #1 │ │ cmp r1, #0 │ │ - beq.n 2e6abc │ │ + beq.n 2e6ac4 │ │ add.w r0, r4, r0, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e6ad4 │ │ + bne.n 2e6adc │ │ cmp r2, #1 │ │ - bne.n 2e6abc │ │ + bne.n 2e6ac4 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e6abc │ │ + bl 2ec526 │ │ + b.n 2e6ac4 │ │ ldr.w r0, [r9] │ │ - cbz r0, 2e6b06 │ │ + cbz r0, 2e6b0e │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 2e6b12 │ │ + b.n 2e6b1a │ │ adds r6, #1 │ │ cmp r6, r7 │ │ - beq.n 2e6b42 │ │ + beq.n 2e6b4a │ │ ldr.w r1, [r4, r6, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2e6b10 │ │ + beq.n 2e6b18 │ │ add.w r0, r4, r6, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e6b26 │ │ + bne.n 2e6b2e │ │ cmp r2, #1 │ │ - bne.n 2e6b10 │ │ + bne.n 2e6b18 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e6b10 │ │ + bl 2ec526 │ │ + b.n 2e6b18 │ │ ldr.w r0, [r9] │ │ - cbz r0, 2e6b52 │ │ + cbz r0, 2e6b5a │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ mov fp, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov sl, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 2e6b86 │ │ + bcs.n 2e6b8e │ │ mov r5, r8 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ mov r2, r6 │ │ mov r3, fp │ │ - bl 2e2de0 │ │ + bl 2e2de8 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #172] @ 0xac │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #168] @ 0xa8 │ │ str r0, [sp, #28] │ │ sub.w r0, r6, #16 │ │ strd r0, fp, [sp, #16] │ │ str r6, [sp, #76] @ 0x4c │ │ ldr r4, [sp, #28] │ │ str.w sl, [sp, #40] @ 0x28 │ │ cmp r4, #0 │ │ - beq.w 2e729c │ │ + beq.w 2e72a4 │ │ ldr r2, [sp, #176] @ 0xb0 │ │ mov r5, sl │ │ mov r0, r5 │ │ mov r1, r8 │ │ mov r9, r6 │ │ mvn.w sl, #254 @ 0xfe │ │ - bl 2f94b6 │ │ + bl 2f94be │ │ add.w r2, r5, r0, lsl #4 │ │ lsls r3, r0, #4 │ │ str r0, [sp, #32] │ │ subs r4, #1 │ │ ldr r0, [sp, #24] │ │ ldrd r7, r1, [r2, #4] │ │ str r2, [sp, #52] @ 0x34 │ │ ldr r2, [r2, #12] │ │ ldr r3, [r5, r3] │ │ str r4, [sp, #28] │ │ strd r1, r2, [sp, #96] @ 0x60 │ │ strd r3, r7, [sp, #88] @ 0x58 │ │ str.w r8, [sp, #36] @ 0x24 │ │ - cbz r0, 2e6c20 │ │ + cbz r0, 2e6c28 │ │ ldr r7, [sp, #52] @ 0x34 │ │ ldr r6, [sp, #24] │ │ ldrd r1, r4, [r7, #4] │ │ ldrd r0, r5, [r6, #4] │ │ mov r2, r4 │ │ cmp r5, r4 │ │ it cc │ │ @@ -426717,31 +426719,31 @@ │ │ movmi r3, #1 │ │ cmp r0, #0 │ │ uxtab r1, sl, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r3, r1, #5 │ │ cmp r3, #1 │ │ - bne.w 2e6f82 │ │ + bne.w 2e6f8a │ │ cmp r8, fp │ │ - bhi.w 2e72b6 │ │ + bhi.w 2e72be │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov sl, r9 │ │ add.w r9, r9, r8, lsl #4 │ │ ldr.w r8, [sp, #32] │ │ movs r7, #0 │ │ mov r3, r2 │ │ subs.w r0, r8, #3 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r0, r1 │ │ str.w r8, [sp, #44] @ 0x2c │ │ add.w r0, r2, r0, lsl #4 │ │ cmp r3, r0 │ │ - bcs.w 2e6e6a │ │ + bcs.w 2e6e72 │ │ mvn.w r1, #47 @ 0x2f │ │ movs r2, #0 │ │ str r1, [sp, #64] @ 0x40 │ │ mvn.w r1, #31 │ │ mvn.w ip, #63 @ 0x3f │ │ mvn.w r5, #15 │ │ str r1, [sp, #84] @ 0x54 │ │ @@ -426908,29 +426910,29 @@ │ │ subs r5, #64 @ 0x40 │ │ ldr r1, [sp, #84] @ 0x54 │ │ adds r6, r3, r2 │ │ cmp r6, r0 │ │ str.w r8, [sp, #64] @ 0x40 │ │ sub.w r1, r1, #64 @ 0x40 │ │ str r1, [sp, #84] @ 0x54 │ │ - bcc.w 2e6c6c │ │ + bcc.w 2e6c74 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ ldr.w sl, [sp, #76] @ 0x4c │ │ sub.w r9, r9, r2 │ │ ldrd r2, r8, [sp, #40] @ 0x28 │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ add.w r8, r2, r8, lsl #4 │ │ cmp r6, r8 │ │ - bcc.n 2e6e78 │ │ - b.n 2e6ee4 │ │ + bcc.n 2e6e80 │ │ + b.n 2e6eec │ │ mov r6, r3 │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ add.w r8, r2, r8, lsl #4 │ │ cmp r6, r8 │ │ - bcs.n 2e6ee4 │ │ + bcs.n 2e6eec │ │ ldrd r1, r4, [fp, #4] │ │ ldrd r0, r5, [r6, #4] │ │ mov r2, r4 │ │ cmp r5, r4 │ │ it cc │ │ movcc r2, r5 │ │ blx 3b1ff0 │ │ @@ -426961,88 +426963,88 @@ │ │ adds r6, #16 │ │ str r2, [r0, r1] │ │ add.w r0, r0, r7, lsl #4 │ │ add r7, r3 │ │ cmp r6, r8 │ │ strd r5, r4, [r0, #4] │ │ str.w ip, [r0, #12] │ │ - bcc.n 2e6e78 │ │ + bcc.n 2e6e80 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ lsls r2, r7, #4 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, r8 │ │ - beq.n 2e6f0c │ │ + beq.n 2e6f14 │ │ sub.w r9, r9, #16 │ │ ldmia.w r6, {r0, r1, r3, r5} │ │ str.w r0, [r9, r2] │ │ add.w r0, r9, r7, lsl #4 │ │ adds r0, #4 │ │ stmia r0!, {r1, r3, r5} │ │ add.w r3, r6, #16 │ │ ldr r2, [sp, #40] @ 0x28 │ │ - b.n 2e6c36 │ │ + b.n 2e6c3e │ │ ldr r4, [sp, #40] @ 0x28 │ │ mov r1, sl │ │ mov r9, sl │ │ mov r0, r4 │ │ bl 3aec56 │ │ subs.w r1, r8, r7 │ │ mov ip, r7 │ │ - beq.n 2e6f48 │ │ + beq.n 2e6f50 │ │ ldr r0, [sp, #16] │ │ add.w r2, r4, ip, lsl #4 │ │ mov r3, r1 │ │ add.w r0, r0, r8, lsl #4 │ │ ldrd r7, r6, [r0] │ │ subs r3, #1 │ │ ldrd r5, r4, [r0, #8] │ │ sub.w r0, r0, #16 │ │ strd r7, r6, [r2] │ │ strd r5, r4, [r2, #8] │ │ add.w r2, r2, #16 │ │ - bne.n 2e6f2c │ │ + bne.n 2e6f34 │ │ ldr.w fp, [sp, #20] │ │ cmp.w ip, #0 │ │ - beq.n 2e6f82 │ │ + beq.n 2e6f8a │ │ mov r5, ip │ │ cmp r8, ip │ │ - bcc.w 2e72b8 │ │ + bcc.w 2e72c0 │ │ add r0, sp, #88 @ 0x58 │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ str r0, [sp, #4] │ │ mov r2, r9 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ mov r3, fp │ │ str r0, [sp, #8] │ │ add.w r0, sl, r5, lsl #4 │ │ ldr r4, [sp, #28] │ │ mov r6, r9 │ │ str r4, [sp, #0] │ │ - bl 2e6b5c │ │ + bl 2e6b64 │ │ cmp r5, #33 @ 0x21 │ │ mov r8, r5 │ │ - bcs.w 2e6b9e │ │ - b.n 2e6b70 │ │ + bcs.w 2e6ba6 │ │ + b.n 2e6b78 │ │ cmp r8, fp │ │ - bhi.w 2e72b6 │ │ + bhi.w 2e72be │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ mov fp, r9 │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ add.w r9, r9, r8, lsl #4 │ │ ldr r6, [sp, #32] │ │ movs r4, #0 │ │ subs r0, r6, #3 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r0, r1 │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r6, [sp, #32] │ │ add.w r0, r1, r0, lsl #4 │ │ cmp lr, r0 │ │ - bcs.w 2e71ae │ │ + bcs.w 2e71b6 │ │ mvn.w r1, #47 @ 0x2f │ │ movs r2, #0 │ │ mvn.w r3, #63 @ 0x3f │ │ mvn.w r8, #31 │ │ mvn.w fp, #15 │ │ str.w r9, [sp, #80] @ 0x50 │ │ str r1, [sp, #68] @ 0x44 │ │ @@ -427212,25 +427214,25 @@ │ │ it ne │ │ addne r4, #1 │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ str.w sl, [sp, #68] @ 0x44 │ │ mov sl, r9 │ │ sub.w fp, fp, #64 @ 0x40 │ │ cmp r5, r0 │ │ - bcc.w 2e6fd0 │ │ + bcc.w 2e6fd8 │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ ldr r6, [sp, #32] │ │ sub.w r9, r0, r2 │ │ - b.n 2e71b0 │ │ + b.n 2e71b8 │ │ mov r5, lr │ │ ldr r0, [sp, #40] @ 0x28 │ │ add.w r8, r0, r6, lsl #4 │ │ cmp r5, r8 │ │ - bcs.n 2e721e │ │ + bcs.n 2e7226 │ │ ldrd r1, r2, [r5, #4] │ │ ldrd r0, r3, [sl, #4] │ │ subs r7, r3, r2 │ │ it cc │ │ movcc r2, r3 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ @@ -427260,133 +427262,133 @@ │ │ add.w r1, r1, r4, lsl #4 │ │ add.w r5, r5, #16 │ │ strd r7, r6, [r1, #4] │ │ str.w ip, [r1, #12] │ │ it ne │ │ addne r4, #1 │ │ cmp r5, r8 │ │ - bcc.n 2e71ba │ │ + bcc.n 2e71c2 │ │ ldrd r0, r6, [sp, #32] │ │ lsls r2, r4, #4 │ │ cmp r0, r6 │ │ - beq.n 2e7244 │ │ + beq.n 2e724c │ │ ldmia.w r5, {r0, r1, r3, r7} │ │ add.w lr, r5, #16 │ │ sub.w r9, r9, #16 │ │ str.w r0, [fp, r2] │ │ add.w r0, fp, r4, lsl #4 │ │ adds r0, #4 │ │ stmia r0!, {r1, r3, r7} │ │ adds r4, #1 │ │ - b.n 2e6f9a │ │ + b.n 2e6fa2 │ │ ldr.w sl, [sp, #40] @ 0x28 │ │ mov r1, fp │ │ mov r9, fp │ │ mov r0, sl │ │ bl 3aec56 │ │ subs.w lr, r6, r4 │ │ - beq.n 2e727c │ │ + beq.n 2e7284 │ │ ldr r0, [sp, #16] │ │ add.w r1, sl, r4, lsl #4 │ │ mov r2, lr │ │ add.w r0, r0, r6, lsl #4 │ │ ldmia.w r0, {r3, r7, ip} │ │ subs r2, #1 │ │ ldr r5, [r0, #12] │ │ sub.w r0, r0, #16 │ │ stmia.w r1, {r3, r7, ip} │ │ str r5, [r1, #12] │ │ add.w r1, r1, #16 │ │ - bne.n 2e7264 │ │ + bne.n 2e726c │ │ cmp r6, r4 │ │ - bcc.n 2e72d6 │ │ + bcc.n 2e72de │ │ ldr.w fp, [sp, #20] │ │ add.w sl, sl, r4, lsl #4 │ │ movs r0, #0 │ │ mov r5, lr │ │ cmp.w lr, #33 @ 0x21 │ │ mov r8, lr │ │ mov r6, r9 │ │ str r0, [sp, #24] │ │ - bcs.w 2e6b98 │ │ - b.n 2e6b70 │ │ + bcs.w 2e6ba0 │ │ + b.n 2e6b78 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ movs r0, #1 │ │ mov r2, r6 │ │ mov r3, fp │ │ strd r0, r1, [sp] │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 2eb7c4 │ │ + bl 2eb7cc │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (2e72e4 ) │ │ + ldr r0, [pc, #40] @ (2e72ec ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (2e72e8 ) │ │ + ldr r1, [pc, #40] @ (2e72f0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #108] @ 0x6c │ │ add r1, pc │ │ add r0, sp, #108 @ 0x6c │ │ str r2, [sp, #124] @ 0x7c │ │ str r2, [sp, #120] @ 0x78 │ │ movs r2, #4 │ │ str r3, [sp, #112] @ 0x70 │ │ str r2, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #20] @ (2e72ec ) │ │ + ldr r2, [pc, #20] @ (2e72f4 ) │ │ mov r0, r4 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - adds r0, #176 @ 0xb0 │ │ - movs r5, r1 │ │ - adds r0, #180 @ 0xb4 │ │ + adds r0, #168 @ 0xa8 │ │ movs r5, r1 │ │ adds r0, #172 @ 0xac │ │ movs r5, r1 │ │ + adds r0, #164 @ 0xa4 │ │ + movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r9, r2 │ │ mov r8, r0 │ │ cmp r1, #33 @ 0x21 │ │ str r3, [sp, #32] │ │ - bcs.n 2e7318 │ │ + bcs.n 2e7320 │ │ mov r7, r1 │ │ ldr r3, [sp, #32] │ │ mov r1, r7 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov r2, r9 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ - bl 2e311a │ │ + bl 2e3122 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #112] @ 0x70 │ │ mov r2, r1 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #20] │ │ sub.w r0, r9, #2 │ │ str r0, [sp, #16] │ │ str.w r8, [sp, #44] @ 0x2c │ │ cmp r4, #0 │ │ - beq.w 2e7742 │ │ + beq.w 2e774a │ │ bic.w r0, r2, #7 │ │ lsrs r3, r2, #3 │ │ add.w r1, r8, r0 │ │ lsls r0, r3, #3 │ │ sub.w r0, r0, r2, lsr #3 │ │ mov r7, r2 │ │ mov r5, r4 │ │ cmp r7, #64 @ 0x40 │ │ add.w r2, r8, r0, lsl #1 │ │ str r7, [sp, #40] @ 0x28 │ │ - bcs.n 2e73b6 │ │ + bcs.n 2e73be │ │ ldrb.w lr, [r1, #1] │ │ movs r4, #0 │ │ ldrb.w r7, [r8, #1] │ │ movs r3, #0 │ │ ldrb.w ip, [r1] │ │ ldrb.w r0, [r8] │ │ cmp r7, lr │ │ @@ -427407,74 +427409,74 @@ │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ it eq │ │ moveq r0, r7 │ │ cmp r3, r0 │ │ mov r0, r8 │ │ - bne.n 2e73bc │ │ + bne.n 2e73c4 │ │ cmp lr, r4 │ │ mov.w r0, #0 │ │ mov.w r7, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r7, #1 │ │ it eq │ │ moveq r7, r0 │ │ eors r3, r7 │ │ it ne │ │ movne r1, r2 │ │ mov r0, r1 │ │ - b.n 2e73bc │ │ + b.n 2e73c4 │ │ mov r0, r8 │ │ - bl 2f9402 │ │ + bl 2f940a │ │ sub.w r2, r0, r8 │ │ ldrb.w fp, [r0] │ │ ldrb r1, [r0, #1] │ │ subs r4, r5, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ lsrs r0, r2, #1 │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #20] │ │ strb.w r1, [sp, #51] @ 0x33 │ │ strb.w fp, [sp, #50] @ 0x32 │ │ str r4, [sp, #28] │ │ - cbz r0, 2e7400 │ │ + cbz r0, 2e7408 │ │ ldr r0, [sp, #20] │ │ ldrb r3, [r0, #1] │ │ ldrb r2, [r0, #0] │ │ cmp r3, r1 │ │ mov.w r3, #0 │ │ it cs │ │ movcs r3, #1 │ │ cmp r2, fp │ │ mov.w r2, #0 │ │ it cs │ │ movcs r2, #1 │ │ it eq │ │ moveq r2, r3 │ │ cmp r2, #0 │ │ - bne.w 2e759c │ │ + bne.w 2e75a4 │ │ ldr r2, [sp, #32] │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bhi.w 2e775c │ │ + bhi.w 2e7764 │ │ ldr.w ip, [sp, #24] │ │ add.w r2, r9, r0, lsl #1 │ │ movs r7, #0 │ │ mov r3, r8 │ │ subs.w r6, ip, #3 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r6, r5 │ │ add.w lr, r8, r6, lsl #1 │ │ cmp r3, lr │ │ - bcs.n 2e74f2 │ │ + bcs.n 2e74fa │ │ ldrb r5, [r3, #1] │ │ ldrb r4, [r3, #0] │ │ cmp r5, r1 │ │ mov.w r5, #0 │ │ ldrb r6, [r3, #2] │ │ ldrb.w r8, [r3, #3] │ │ it cc │ │ @@ -427545,19 +427547,19 @@ │ │ mov r5, r2 │ │ cmp r6, #0 │ │ it ne │ │ movne r5, r9 │ │ strh.w r7, [r5, r4, lsl #1] │ │ adds r7, r4, r6 │ │ cmp r3, lr │ │ - bcc.n 2e742a │ │ + bcc.n 2e7432 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ add.w lr, r8, ip, lsl #1 │ │ cmp r3, lr │ │ - bcs.n 2e7532 │ │ + bcs.n 2e753a │ │ ldrb r4, [r3, #1] │ │ subs r2, #2 │ │ ldrb r5, [r3, #0] │ │ cmp r4, r1 │ │ mov.w r4, #0 │ │ ldrh.w r6, [r3], #2 │ │ it cc │ │ @@ -427571,71 +427573,71 @@ │ │ mov r4, r2 │ │ cmp r5, #0 │ │ it ne │ │ movne r4, r9 │ │ strh.w r6, [r4, r7, lsl #1] │ │ add r7, r5 │ │ cmp r3, lr │ │ - bcc.n 2e74fe │ │ + bcc.n 2e7506 │ │ cmp ip, r0 │ │ - beq.n 2e7544 │ │ + beq.n 2e754c │ │ subs r2, #2 │ │ ldrh.w r6, [r3], #2 │ │ mov ip, r0 │ │ strh.w r6, [r2, r7, lsl #1] │ │ - b.n 2e7416 │ │ + b.n 2e741e │ │ mov r4, r0 │ │ lsls r2, r7, #1 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aed1e │ │ subs r1, r4, r7 │ │ - beq.n 2e756e │ │ + beq.n 2e7576 │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r3, r1 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r2, lsl #1 │ │ add.w r2, r8, r7, lsl #1 │ │ ldrh.w r6, [r0], #-2 │ │ subs r3, #1 │ │ strh.w r6, [r2], #2 │ │ - bne.n 2e7562 │ │ + bne.n 2e756a │ │ ldr r4, [sp, #28] │ │ - cbz r7, 2e759c │ │ + cbz r7, 2e75a4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r7 │ │ - bcc.w 2e775e │ │ + bcc.w 2e7766 │ │ add.w r0, sp, #50 @ 0x32 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov r2, r9 │ │ ldr r3, [sp, #32] │ │ str r0, [sp, #8] │ │ add.w r0, r8, r7, lsl #1 │ │ str r4, [sp, #0] │ │ - bl 2e72f0 │ │ + bl 2e72f8 │ │ cmp r7, #33 @ 0x21 │ │ mov r2, r7 │ │ - bcs.w 2e732a │ │ - b.n 2e7302 │ │ + bcs.w 2e7332 │ │ + b.n 2e730a │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, r0 │ │ - bhi.w 2e775c │ │ + bhi.w 2e7764 │ │ ldr.w fp, [sp, #24] │ │ add.w r6, r9, r1, lsl #1 │ │ mov.w sl, #0 │ │ mov r1, r8 │ │ subs.w r2, fp, #3 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r2, r0 │ │ add.w ip, r8, r2, lsl #1 │ │ cmp r1, ip │ │ - bcs.n 2e769c │ │ + bcs.n 2e76a4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb.w lr, [r0] │ │ ldrb.w r8, [r0, #1] │ │ ldrb r4, [r1, #1] │ │ ldrb r5, [r1, #0] │ │ cmp r8, r4 │ │ mov.w r4, #0 │ │ @@ -427709,19 +427711,19 @@ │ │ cmp r4, #0 │ │ mov r3, r6 │ │ add.w sl, r2, r4 │ │ it ne │ │ movne r3, r9 │ │ cmp r1, ip │ │ strh.w r5, [r3, r2, lsl #1] │ │ - bcc.n 2e75d2 │ │ + bcc.n 2e75da │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ add.w r2, r8, fp, lsl #1 │ │ cmp r1, r2 │ │ - bcs.n 2e76e4 │ │ + bcs.n 2e76ec │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb.w ip, [r0] │ │ ldrb r7, [r0, #1] │ │ ldrb r4, [r1, #1] │ │ subs r6, #2 │ │ ldrb r5, [r1, #0] │ │ cmp r7, r4 │ │ @@ -427738,119 +427740,119 @@ │ │ moveq r5, r4 │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r9 │ │ strh.w r3, [r0, sl, lsl #1] │ │ add sl, r5 │ │ cmp r1, r2 │ │ - bcc.n 2e76b0 │ │ + bcc.n 2e76b8 │ │ ldr r4, [sp, #40] @ 0x28 │ │ cmp fp, r4 │ │ - beq.n 2e76fc │ │ + beq.n 2e7704 │ │ ldrh.w r0, [r1], #2 │ │ subs r6, #2 │ │ strh.w r0, [r9, sl, lsl #1] │ │ add.w sl, sl, #1 │ │ mov fp, r4 │ │ - b.n 2e75b4 │ │ + b.n 2e75bc │ │ mov.w r2, sl, lsl #1 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aed1e │ │ subs.w r7, r4, sl │ │ - beq.n 2e7728 │ │ + beq.n 2e7730 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r2, r7 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r1, lsl #1 │ │ add.w r1, r8, sl, lsl #1 │ │ ldrh.w r3, [r0], #-2 │ │ subs r2, #1 │ │ strh.w r3, [r1], #2 │ │ - bne.n 2e771c │ │ + bne.n 2e7724 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #28] │ │ cmp r1, sl │ │ - bcc.n 2e777c │ │ + bcc.n 2e7784 │ │ add.w r8, r8, sl, lsl #1 │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov r2, r7 │ │ str r0, [sp, #20] │ │ - bcs.w 2e7326 │ │ - b.n 2e7302 │ │ + bcs.w 2e732e │ │ + b.n 2e730a │ │ ldr r1, [sp, #120] @ 0x78 │ │ movs r0, #1 │ │ ldr r3, [sp, #32] │ │ strd r0, r1, [sp] │ │ mov r1, r2 │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 2ebbb4 │ │ + bl 2ebbbc │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (2e7788 ) │ │ + ldr r0, [pc, #40] @ (2e7790 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (2e778c ) │ │ + ldr r1, [pc, #40] @ (2e7794 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #52] @ 0x34 │ │ add r1, pc │ │ add r0, sp, #52 @ 0x34 │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #64] @ 0x40 │ │ movs r2, #4 │ │ str r3, [sp, #56] @ 0x38 │ │ str r2, [sp, #60] @ 0x3c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (2e7790 ) │ │ + ldr r2, [pc, #16] @ (2e7798 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - cmp r4, #10 │ │ + cmp r4, #2 │ │ movs r5, r1 │ │ - cmp r4, #14 │ │ + cmp r4, #6 │ │ movs r5, r1 │ │ - cmp r4, #8 │ │ + cmp r4, #0 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov fp, r3 │ │ mov r9, r2 │ │ mov r4, r1 │ │ mov r8, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 2e77be │ │ + bcs.n 2e77c6 │ │ mov r7, r4 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r2, r9 │ │ mov r3, fp │ │ - bl 2e28d2 │ │ + bl 2e28da │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #120] @ 0x78 │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #24] │ │ sub.w r0, r9, #8 │ │ strd r0, fp, [sp, #16] │ │ str.w r8, [sp, #40] @ 0x28 │ │ cmp.w sl, #0 │ │ - beq.w 2e7be2 │ │ + beq.w 2e7bea │ │ lsrs r3, r4, #3 │ │ cmp r4, #64 @ 0x40 │ │ mov.w r0, r3, lsl #3 │ │ add.w r1, r8, r3, lsl #5 │ │ sub.w r0, r0, r4, lsr #3 │ │ add.w r2, r8, r0, lsl #3 │ │ - bcs.n 2e7852 │ │ + bcs.n 2e785a │ │ ldrd ip, lr, [r1] │ │ movs r6, #0 │ │ ldrd r0, r7, [r8] │ │ cmp r7, lr │ │ mov.w r3, #0 │ │ it cc │ │ movcc r6, #1 │ │ @@ -427868,71 +427870,71 @@ │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ it eq │ │ moveq r0, r7 │ │ cmp r3, r0 │ │ mov r0, r8 │ │ - bne.n 2e7858 │ │ + bne.n 2e7860 │ │ cmp lr, r6 │ │ mov.w r0, #0 │ │ mov.w r7, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r5 │ │ it cc │ │ movcc r7, #1 │ │ it eq │ │ moveq r7, r0 │ │ eors r3, r7 │ │ it ne │ │ movne r1, r2 │ │ mov r0, r1 │ │ - b.n 2e7858 │ │ + b.n 2e7860 │ │ mov r0, r8 │ │ - bl 2f9226 │ │ + bl 2f922e │ │ ldrd ip, r1, [r0] │ │ sub.w r2, r0, r8 │ │ str r0, [sp, #36] @ 0x24 │ │ sub.w sl, sl, #1 │ │ ldr r0, [sp, #24] │ │ lsrs r5, r2, #3 │ │ strd ip, r1, [sp, #52] @ 0x34 │ │ str r4, [sp, #44] @ 0x2c │ │ str.w sl, [sp, #32] │ │ - cbz r0, 2e789a │ │ + cbz r0, 2e78a2 │ │ ldr r0, [sp, #24] │ │ ldrd r2, r3, [r0] │ │ cmp r3, r1 │ │ mov.w r3, #0 │ │ it cs │ │ movcs r3, #1 │ │ cmp r2, ip │ │ mov.w r2, #0 │ │ it cs │ │ movcs r2, #1 │ │ it eq │ │ moveq r2, r3 │ │ cmp r2, #0 │ │ - bne.w 2e7a44 │ │ + bne.w 2e7a4c │ │ cmp r4, fp │ │ - bhi.w 2e7bfc │ │ + bhi.w 2e7c04 │ │ add.w r2, r9, r4, lsl #3 │ │ movs r7, #0 │ │ mov r3, r8 │ │ mov r4, r5 │ │ str r5, [sp, #28] │ │ subs r6, r4, #3 │ │ str r4, [sp, #48] @ 0x30 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r6, r0 │ │ add.w lr, r8, r6, lsl #3 │ │ cmp r3, lr │ │ - bcs.n 2e798e │ │ + bcs.n 2e7996 │ │ ldmia.w r3, {r5, r6, r8} │ │ cmp r6, r1 │ │ mov.w sl, #0 │ │ mov.w fp, #0 │ │ ldr r4, [r3, #12] │ │ it cc │ │ movcc.w sl, #1 │ │ @@ -428005,20 +428007,20 @@ │ │ it ne │ │ movne r5, r9 │ │ str.w r6, [r5, r0, lsl #3] │ │ add.w r5, r5, r0, lsl #3 │ │ add r7, r0 │ │ str r4, [r5, #4] │ │ cmp r3, lr │ │ - bcc.n 2e78c0 │ │ + bcc.n 2e78c8 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w lr, r8, sl, lsl #3 │ │ cmp r3, lr │ │ - bcs.n 2e79d4 │ │ + bcs.n 2e79dc │ │ ldrd r0, r5, [r3], #8 │ │ movs r4, #0 │ │ cmp r5, r1 │ │ mov.w r6, #0 │ │ sub.w r2, r2, #8 │ │ it cc │ │ movcc r4, #1 │ │ @@ -428032,69 +428034,69 @@ │ │ it ne │ │ movne r4, r9 │ │ str.w r0, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ add r7, r6 │ │ str r5, [r0, #4] │ │ cmp r3, lr │ │ - bcc.n 2e799e │ │ + bcc.n 2e79a6 │ │ ldr r4, [sp, #44] @ 0x2c │ │ cmp sl, r4 │ │ - beq.n 2e79ec │ │ + beq.n 2e79f4 │ │ subs r2, #8 │ │ ldrd r0, r6, [r3], #8 │ │ str.w r0, [r2, r7, lsl #3] │ │ add.w r0, r2, r7, lsl #3 │ │ str r6, [r0, #4] │ │ - b.n 2e78ac │ │ + b.n 2e78b4 │ │ lsls r2, r7, #3 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aec56 │ │ subs r1, r4, r7 │ │ - beq.n 2e7a12 │ │ + beq.n 2e7a1a │ │ ldr r0, [sp, #16] │ │ add.w r2, r8, r7, lsl #3 │ │ mov r3, r1 │ │ add.w r0, r0, r4, lsl #3 │ │ ldrd r6, r5, [r0], #-8 │ │ subs r3, #1 │ │ strd r6, r5, [r2], #8 │ │ - bne.n 2e7a06 │ │ + bne.n 2e7a0e │ │ ldr.w fp, [sp, #20] │ │ ldrd r5, sl, [sp, #28] │ │ - cbz r7, 2e7a44 │ │ + cbz r7, 2e7a4c │ │ cmp r4, r7 │ │ - bcc.w 2e7bfe │ │ + bcc.w 2e7c06 │ │ add r0, sp, #52 @ 0x34 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r2, r9 │ │ str r0, [sp, #8] │ │ add.w r0, r8, r7, lsl #3 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 2e7794 │ │ + bl 2e779c │ │ cmp r7, #33 @ 0x21 │ │ mov r4, r7 │ │ - bcs.w 2e77d2 │ │ - b.n 2e77a8 │ │ + bcs.w 2e77da │ │ + b.n 2e77b0 │ │ cmp r4, fp │ │ - bhi.w 2e7bfc │ │ + bhi.w 2e7c04 │ │ add.w r0, r9, r4, lsl #3 │ │ movs r6, #0 │ │ mov r1, r8 │ │ subs r2, r5, #3 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r2, r3 │ │ add.w ip, r8, r2, lsl #3 │ │ mov fp, r5 │ │ cmp r1, ip │ │ - bcs.n 2e7b36 │ │ + bcs.n 2e7b3e │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldrd lr, r8, [r2] │ │ ldrd r5, r2, [r1] │ │ cmp r8, r2 │ │ mov.w r7, #0 │ │ mov.w r4, #0 │ │ ldrd r3, sl, [r1, #8] │ │ @@ -428169,19 +428171,19 @@ │ │ it ne │ │ movne r4, r9 │ │ str.w r5, [r4, r2, lsl #3] │ │ add.w r4, r4, r2, lsl #3 │ │ add r6, r2 │ │ cmp r1, ip │ │ str r3, [r4, #4] │ │ - bcc.n 2e7a6c │ │ + bcc.n 2e7a74 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w r2, r8, fp, lsl #3 │ │ cmp r1, r2 │ │ - bcs.n 2e7b7e │ │ + bcs.n 2e7b86 │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldrd ip, lr, [r3] │ │ ldrd r5, r4, [r1], #8 │ │ movs r3, #0 │ │ cmp lr, r4 │ │ mov.w r7, #0 │ │ sub.w r0, r0, #8 │ │ @@ -428197,243 +428199,243 @@ │ │ it ne │ │ movne r3, r9 │ │ str.w r5, [r3, r6, lsl #3] │ │ add.w r3, r3, r6, lsl #3 │ │ add r6, r7 │ │ cmp r1, r2 │ │ str r4, [r3, #4] │ │ - bcc.n 2e7b48 │ │ + bcc.n 2e7b50 │ │ ldr r4, [sp, #44] @ 0x2c │ │ cmp fp, r4 │ │ - beq.n 2e7b9a │ │ + beq.n 2e7ba2 │ │ ldrd r2, r3, [r1], #8 │ │ subs r0, #8 │ │ str.w r2, [r9, r6, lsl #3] │ │ add.w r2, r9, r6, lsl #3 │ │ adds r6, #1 │ │ str r3, [r2, #4] │ │ mov r5, r4 │ │ - b.n 2e7a52 │ │ + b.n 2e7a5a │ │ lsls r2, r6, #3 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aec56 │ │ subs r7, r4, r6 │ │ - beq.n 2e7bc2 │ │ + beq.n 2e7bca │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r2, r7 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r1, lsl #3 │ │ add.w r1, r8, r6, lsl #3 │ │ ldrd r3, r5, [r0], #-8 │ │ subs r2, #1 │ │ strd r3, r5, [r1], #8 │ │ - bne.n 2e7bb6 │ │ + bne.n 2e7bbe │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, r6 │ │ - bcc.n 2e7c1c │ │ + bcc.n 2e7c24 │ │ ldr.w fp, [sp, #20] │ │ add.w r8, r8, r6, lsl #3 │ │ ldr.w sl, [sp, #32] │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov r4, r7 │ │ str r0, [sp, #24] │ │ - bcs.w 2e77ce │ │ - b.n 2e77a8 │ │ + bcs.w 2e77d6 │ │ + b.n 2e77b0 │ │ ldr r1, [sp, #128] @ 0x80 │ │ movs r0, #1 │ │ mov r2, r9 │ │ mov r3, fp │ │ strd r0, r1, [sp] │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 2ec010 │ │ + bl 2ec018 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (2e7c28 ) │ │ + ldr r0, [pc, #40] @ (2e7c30 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (2e7c2c ) │ │ + ldr r1, [pc, #40] @ (2e7c34 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ add r0, sp, #60 @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #68] @ 0x44 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (2e7c30 ) │ │ + ldr r2, [pc, #16] @ (2e7c38 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - movs r7, #106 @ 0x6a │ │ + movs r7, #98 @ 0x62 │ │ movs r5, r1 │ │ - movs r7, #110 @ 0x6e │ │ + movs r7, #102 @ 0x66 │ │ movs r5, r1 │ │ - movs r7, #104 @ 0x68 │ │ + movs r7, #96 @ 0x60 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r7, r0 │ │ ldrd r0, r5, [r0, #20] │ │ movs r4, #0 │ │ str r4, [r7, #0] │ │ str r4, [r7, #24] │ │ - cbz r5, 2e7c80 │ │ + cbz r5, 2e7c88 │ │ adds r6, r0, #4 │ │ - b.n 2e7c5c │ │ + b.n 2e7c64 │ │ ldr r0, [r6, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r6, #16 │ │ subs r5, #1 │ │ - beq.n 2e7c80 │ │ + beq.n 2e7c88 │ │ ldr.w r0, [r6, #-4] │ │ cmp r0, #7 │ │ it ne │ │ cmpne r0, #6 │ │ - bne.n 2e7c70 │ │ + bne.n 2e7c78 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - bne.n 2e7c4c │ │ - b.n 2e7c56 │ │ + bne.n 2e7c54 │ │ + b.n 2e7c5e │ │ cmp r0, #2 │ │ - bne.n 2e7c56 │ │ + bne.n 2e7c5e │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ - beq.n 2e7c56 │ │ + beq.n 2e7c5e │ │ ldr r0, [r6, #4] │ │ lsls r1, r1, #3 │ │ - b.n 2e7c50 │ │ + b.n 2e7c58 │ │ ldrd r0, r1, [r7, #44] @ 0x2c │ │ cmp r1, #0 │ │ str r0, [sp, #8] │ │ str r4, [r7, #36] @ 0x24 │ │ str r7, [sp, #0] │ │ str r4, [r7, #48] @ 0x30 │ │ str r1, [sp, #4] │ │ - beq.n 2e7d14 │ │ + beq.n 2e7d1c │ │ ldr r0, [sp, #8] │ │ mov.w sl, #0 │ │ ldr r6, [sp, #4] │ │ add.w r5, r0, #12 │ │ - b.n 2e7cae │ │ + b.n 2e7cb6 │ │ ldr r0, [sp, #4] │ │ add.w sl, sl, #1 │ │ subs r6, #1 │ │ adds r5, #12 │ │ cmp sl, r0 │ │ - beq.n 2e7d14 │ │ + beq.n 2e7d1c │ │ add.w r0, sl, sl, lsl #1 │ │ ldr r1, [sp, #8] │ │ add.w fp, r1, r0, lsl #2 │ │ ldr.w r4, [fp, #8] │ │ - cbz r4, 2e7cfe │ │ + cbz r4, 2e7d06 │ │ ldr.w r8, [fp, #4] │ │ mov.w r9, #0 │ │ - b.n 2e7ccc │ │ + b.n 2e7cd4 │ │ cmp r9, r4 │ │ - beq.n 2e7cfe │ │ + beq.n 2e7d06 │ │ ldr.w r1, [r8, r9, lsl #3] │ │ mov r0, r9 │ │ add.w r9, r9, #1 │ │ cmp r1, #0 │ │ - beq.n 2e7cc8 │ │ + beq.n 2e7cd0 │ │ add.w r0, r8, r0, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2e7ce2 │ │ + bne.n 2e7cea │ │ cmp r2, #1 │ │ - bne.n 2e7cc8 │ │ + bne.n 2e7cd0 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e7cc8 │ │ + bl 2ec526 │ │ + b.n 2e7cd0 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2e7ca0 │ │ + beq.n 2e7ca8 │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e7ca0 │ │ + bl 2c7b08 │ │ + b.n 2e7ca8 │ │ ldr r1, [sp, #0] │ │ movs r0, #0 │ │ str r0, [r1, #52] @ 0x34 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, r0 │ │ - b.n 2e7d28 │ │ + b.n 2e7d30 │ │ add.w r9, r9, #1 │ │ cmp r9, r4 │ │ - beq.n 2e7d58 │ │ + beq.n 2e7d60 │ │ ldr.w r1, [r8, r9, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2e7d24 │ │ + beq.n 2e7d2c │ │ add.w r0, r8, r9, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2e7d3c │ │ + bne.n 2e7d44 │ │ cmp r2, #1 │ │ - bne.n 2e7d24 │ │ + bne.n 2e7d2c │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2e7d24 │ │ + bl 2ec526 │ │ + b.n 2e7d2c │ │ ldr.w r1, [fp] │ │ - cbz r1, 2e7d6a │ │ + cbz r1, 2e7d72 │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r6, #1 │ │ - beq.n 2e7d7c │ │ + beq.n 2e7d84 │ │ mov r0, r5 │ │ add.w r4, r5, #12 │ │ - bl 2e6aaa │ │ + bl 2e6ab2 │ │ mov r5, r4 │ │ - b.n 2e7d6a │ │ + b.n 2e7d72 │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - bmi.n 2e7d36 │ │ + bmi.n 2e7d3e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #756 @ 0x2f4 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp r0, #0 │ │ - bne.w 2e8638 │ │ - ldr r0, [pc, #912] @ (2e8130 ) │ │ + bne.w 2e8640 │ │ + ldr r0, [pc, #912] @ (2e8138 ) │ │ movs r7, #0 │ │ str r7, [sp, #752] @ 0x2f0 │ │ mov r9, r1 │ │ add r0, pc │ │ movs r6, #4 │ │ movs r1, #4 │ │ mov r8, r3 │ │ ldr r0, [r0, #0] │ │ mov sl, r2 │ │ str r0, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ movs r0, #48 @ 0x30 │ │ strd r7, r6, [sp, #744] @ 0x2e8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2e86b6 │ │ + beq.w 2e86be │ │ mov r5, r0 │ │ strd r7, r6, [r0, #32] │ │ strd r7, r6, [r5, #8] │ │ add r6, sp, #400 @ 0x190 │ │ strd r7, r7, [r0, #40] @ 0x28 │ │ movs r0, #8 │ │ movs r1, #1 │ │ @@ -428443,15 +428445,15 @@ │ │ mov.w r1, #256 @ 0x100 │ │ strd r4, r8, [sp, #24] │ │ strd r7, r7, [r5, #16] │ │ bl 3aec2a │ │ strb r7, [r6, r7] │ │ adds r7, #1 │ │ cmp.w r7, #256 @ 0x100 │ │ - bne.n 2e7df4 │ │ + bne.n 2e7dfc │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aed4e │ │ add r2, sp, #744 @ 0x2e8 │ │ ldr.w r8, [r9, #24] │ │ mov.w fp, #0 │ │ @@ -428475,133 +428477,133 @@ │ │ strd fp, fp, [sp, #340] @ 0x154 │ │ strh.w r0, [sp, #379] @ 0x17b │ │ strb.w r1, [sp, #376] @ 0x178 │ │ str.w fp, [sp, #396] @ 0x18c │ │ strd fp, r6, [sp, #388] @ 0x184 │ │ str.w fp, [sp, #752] @ 0x2f0 │ │ strd fp, r6, [sp, #744] @ 0x2e8 │ │ - beq.n 2e7ea4 │ │ + beq.n 2e7eac │ │ add r0, sp, #744 @ 0x2e8 │ │ movs r1, #0 │ │ mov r2, r8 │ │ movs r3, #4 │ │ str r6, [sp, #0] │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r6, r5, [sp, #748] @ 0x2ec │ │ subs.w r7, r8, #1 │ │ add.w r0, r6, r5, lsl #2 │ │ - beq.n 2e7eaa │ │ + beq.n 2e7eb2 │ │ mvn.w r1, #3 │ │ add.w r1, r1, r8, lsl #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, r5 │ │ adds r1, r7, r5 │ │ add.w r0, r6, r0, lsl #2 │ │ subs r0, #4 │ │ - b.n 2e7eac │ │ + b.n 2e7eb4 │ │ mov r3, sl │ │ movs r0, #0 │ │ - b.n 2e7eb4 │ │ + b.n 2e7ebc │ │ mov r1, r5 │ │ movs r2, #0 │ │ mov r3, sl │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ - ldr r2, [pc, #636] @ (2e8134 ) │ │ + ldr r2, [pc, #636] @ (2e813c ) │ │ str.w r9, [sp, #36] @ 0x24 │ │ ldrd r9, sl, [r9, #32] │ │ add r2, pc │ │ str r0, [sp, #752] @ 0x2f0 │ │ mov.w r5, sl, lsl #2 │ │ ldr r0, [sp, #28] │ │ cmp.w fp, sl, lsr #30 │ │ strd r3, r0, [sp, #328] @ 0x148 │ │ - bne.w 2e879e │ │ + bne.w 2e87a6 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2e879e │ │ - cbz r5, 2e7f00 │ │ + bhi.w 2e87a6 │ │ + cbz r5, 2e7f08 │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2e8718 │ │ + beq.w 2e8720 │ │ mov r7, r0 │ │ mov r4, sl │ │ - b.n 2e7f04 │ │ + b.n 2e7f0c │ │ movs r7, #4 │ │ movs r4, #0 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r5 │ │ bl 3aec56 │ │ ldr r1, [sp, #364] @ 0x16c │ │ - cbz r1, 2e7f1c │ │ + cbz r1, 2e7f24 │ │ ldr r0, [sp, #368] @ 0x170 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add r2, sp, #364 @ 0x16c │ │ stmia.w r2, {r4, r7, sl} │ │ ldrd r1, r0, [r0, #44] @ 0x2c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r2, r1, r0, lsl #2 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 2f6a78 │ │ + bl 2f6a80 │ │ add r0, sp, #40 @ 0x28 │ │ add.w r9, r0, #308 @ 0x134 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ ldrd r1, r7, [sp, #400] @ 0x190 │ │ adds r0, #8 │ │ cmp r1, r0 │ │ - bne.w 2e840e │ │ + bne.w 2e8416 │ │ ldr r0, [sp, #348] @ 0x15c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e7f56 │ │ + bne.n 2e7f5e │ │ cmp r1, #1 │ │ - bne.n 2e7f72 │ │ + bne.n 2e7f7a │ │ dmb ish │ │ mov r0, r9 │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov.w r9, #1 │ │ cmp.w r8, #0 │ │ str r7, [sp, #348] @ 0x15c │ │ ldr.w sl, [r0, #20] │ │ - beq.w 2e84e6 │ │ + beq.w 2e84ee │ │ add.w r0, sl, r8, lsl #4 │ │ str r0, [sp, #36] @ 0x24 │ │ - ldr r0, [pc, #424] @ (2e8138 ) │ │ + ldr r0, [pc, #424] @ (2e8140 ) │ │ mov r6, sl │ │ movs r2, #0 │ │ add r0, pc │ │ str r0, [sp, #8] │ │ - b.n 2e7fb2 │ │ + b.n 2e7fba │ │ ldr r0, [sp, #392] @ 0x188 │ │ mov r2, fp │ │ str.w r7, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #396] @ 0x18c │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r6, r0 │ │ - beq.w 2e84c4 │ │ + beq.w 2e84cc │ │ cmp r2, r8 │ │ - beq.w 2e8724 │ │ + beq.w 2e872c │ │ mov r0, r6 │ │ mov r7, r2 │ │ ldr r1, [r0, #0] │ │ adds r4, r2, #1 │ │ adds r6, #16 │ │ tbb [pc, r1] │ │ ldrh r5, [r0, #24] │ │ @@ -428610,367 +428612,367 @@ │ │ strb r5, [r7, #6] │ │ cmn r7, r2 │ │ mov fp, r4 │ │ ldr r1, [sp, #388] @ 0x184 │ │ ldr r4, [sp, #396] @ 0x18c │ │ ldr r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.n 2e7f98 │ │ - ldr r1, [pc, #348] @ (2e813c ) │ │ + bne.n 2e7fa0 │ │ + ldr r1, [pc, #348] @ (2e8144 ) │ │ add r1, pc │ │ add r0, sp, #388 @ 0x184 │ │ - bl 2f9b94 │ │ - b.n 2e7f98 │ │ + bl 2f9b9c │ │ + b.n 2e7fa0 │ │ ldr r3, [sp, #348] @ 0x15c │ │ ldr r1, [r0, #4] │ │ ldr r2, [r3, #16] │ │ cmp r2, r1 │ │ - bls.w 2e8692 │ │ + bls.w 2e869a │ │ ldr r5, [r3, #12] │ │ ldr r2, [r0, #8] │ │ ldr.w r3, [r5, r1, lsl #3] │ │ add.w r5, r5, r1, lsl #3 │ │ ldr r5, [r5, #4] │ │ subs r5, r5, r3 │ │ cmp.w r2, r5, lsr #1 │ │ - bhi.w 2e8692 │ │ + bhi.w 2e869a │ │ movw r5, #65532 @ 0xfffc │ │ add.w r3, r3, r2, lsl #1 │ │ movt r5, #32767 @ 0x7fff │ │ subs r3, #2 │ │ cmp r2, #0 │ │ add.w r5, r5, #2 │ │ it eq │ │ lsleq r3, r1, #1 │ │ cmp r3, r5 │ │ - bhi.w 2e8698 │ │ + bhi.w 2e86a0 │ │ ldr r0, [r0, #12] │ │ add.w ip, sp, #404 @ 0x194 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #6 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e870c │ │ + bcc.w 2e8384 │ │ + b.n 2e8714 │ │ ldr r0, [r0, #4] │ │ movs r1, #8 │ │ strd r1, r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e86c0 │ │ + bcc.w 2e8384 │ │ + b.n 2e86c8 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.w 2e81bc │ │ + beq.w 2e81c4 │ │ cmp r3, #1 │ │ - bne.w 2e81ca │ │ + bne.w 2e81d2 │ │ ldr r0, [r0, #8] │ │ movs r2, #0 │ │ ldrd r0, r1, [r0] │ │ str r1, [sp, #408] @ 0x198 │ │ strd r2, r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ - b.n 2e8374 │ │ + bl 2f817c │ │ + b.n 2e837c │ │ ldrd r0, r1, [r0, #4] │ │ strd r0, r1, [sp, #404] @ 0x194 │ │ movs r0, #3 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e869e │ │ + bcc.w 2e8384 │ │ + b.n 2e86a6 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.w 2e824e │ │ + beq.w 2e8256 │ │ cmp r3, #1 │ │ - beq.w 2e8218 │ │ + beq.w 2e8220 │ │ cmp r3, #2 │ │ - bne.w 2e8264 │ │ + bne.w 2e826c │ │ ldr r0, [r0, #8] │ │ movs r2, #5 │ │ ldrd r0, r1, [r0] │ │ str r0, [sp, #408] @ 0x198 │ │ strd r2, r1, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e8742 │ │ + bcc.w 2e8384 │ │ + b.n 2e874a │ │ ldrd r0, r1, [r0, #4] │ │ strd r0, r1, [sp, #404] @ 0x194 │ │ movs r0, #0 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e86ae │ │ + bcc.w 2e8384 │ │ + b.n 2e86b6 │ │ ldr r3, [sp, #348] @ 0x15c │ │ ldr r1, [r0, #4] │ │ ldr r2, [r3, #16] │ │ cmp r2, r1 │ │ - bls.w 2e86d0 │ │ + bls.w 2e86d8 │ │ ldr r5, [r3, #12] │ │ ldr r2, [r0, #8] │ │ ldr.w r3, [r5, r1, lsl #3] │ │ add.w r5, r5, r1, lsl #3 │ │ ldr r5, [r5, #4] │ │ subs r5, r5, r3 │ │ cmp.w r2, r5, lsr #1 │ │ - bhi.w 2e86fc │ │ + bhi.w 2e8704 │ │ ldr r0, [r0, #12] │ │ - cbz r2, 2e818a │ │ + cbz r2, 2e8192 │ │ add.w r3, r3, r2, lsl #1 │ │ subs r3, #2 │ │ adds r3, #1 │ │ - bcc.n 2e818e │ │ - b.n 2e871e │ │ + bcc.n 2e8196 │ │ + b.n 2e8726 │ │ nop │ │ - movs r0, #138 @ 0x8a │ │ + movs r0, #130 @ 0x82 │ │ movs r7, r1 │ │ - adds r7, #178 @ 0xb2 │ │ + adds r7, #170 @ 0xaa │ │ movs r5, r1 │ │ - cmp r0, #126 @ 0x7e │ │ + cmp r0, #118 @ 0x76 │ │ movs r5, r1 │ │ - movs r4, #130 @ 0x82 │ │ + movs r4, #122 @ 0x7a │ │ movs r5, r1 │ │ ldr r3, [r0, #12] │ │ cmp r3, #0 │ │ - beq.w 2e82f4 │ │ + beq.w 2e82fc │ │ cmp r3, #1 │ │ - beq.w 2e82b2 │ │ + beq.w 2e82ba │ │ cmp r3, #2 │ │ - bne.w 2e8308 │ │ + bne.w 2e8310 │ │ ldr r0, [r0, #8] │ │ movs r2, #5 │ │ ldrd r0, r1, [r0] │ │ str r1, [sp, #408] @ 0x198 │ │ strd r2, r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e8762 │ │ + bcc.w 2e8384 │ │ + b.n 2e876a │ │ movs r0, #7 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e86c8 │ │ + bcc.w 2e8384 │ │ + b.n 2e86d0 │ │ lsls r3, r1, #1 │ │ adds r3, #1 │ │ movw r5, #65532 @ 0xfffc │ │ movt r5, #32767 @ 0x7fff │ │ adds r5, #2 │ │ cmp r3, r5 │ │ - bhi.w 2e86de │ │ + bhi.w 2e86e6 │ │ add.w ip, sp, #404 @ 0x194 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #6 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e86d6 │ │ + bcc.w 2e8384 │ │ + b.n 2e86de │ │ movs r0, #7 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ - b.n 2e8374 │ │ - ldr r2, [pc, #904] @ (2e8554 ) │ │ + bl 2f817c │ │ + b.n 2e837c │ │ + ldr r2, [pc, #904] @ (2e855c ) │ │ mov.w fp, #0 │ │ cmp.w fp, r3, lsr #29 │ │ add r2, pc │ │ - bne.w 2e8788 │ │ + bne.w 2e8790 │ │ ldr r5, [sp, #20] │ │ movw r1, #65532 @ 0xfffc │ │ mov.w ip, r3, lsl #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp ip, r1 │ │ - bhi.w 2e879e │ │ + bhi.w 2e87a6 │ │ str r6, [sp, #28] │ │ cmp.w ip, #0 │ │ ldr r6, [r0, #8] │ │ str r3, [sp, #20] │ │ - beq.w 2e8354 │ │ + beq.w 2e835c │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ mov r5, ip │ │ ldrb r0, [r0, #0] │ │ mov r0, ip │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2e877a │ │ + beq.w 2e8782 │ │ mov ip, r5 │ │ - b.n 2e8356 │ │ + b.n 2e835e │ │ str r4, [sp, #28] │ │ ldr r4, [r0, #8] │ │ ldr r0, [sp, #388] @ 0x184 │ │ ldr r5, [sp, #396] @ 0x18c │ │ ldr.w fp, [r4] │ │ cmp r5, r0 │ │ - bne.n 2e8232 │ │ - ldr r1, [pc, #812] @ (2e8558 ) │ │ + bne.n 2e823a │ │ + ldr r1, [pc, #812] @ (2e8560 ) │ │ add r1, pc │ │ add r0, sp, #388 @ 0x184 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [sp, #392] @ 0x188 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ str.w r7, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ cmp r7, r1 │ │ str.w fp, [r0, #4] │ │ add.w r0, r5, #1 │ │ str r0, [sp, #396] @ 0x18c │ │ - bcc.n 2e82e8 │ │ - b.n 2e874a │ │ + bcc.n 2e82f0 │ │ + b.n 2e8752 │ │ movs r0, #7 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.w 2e837c │ │ - b.n 2e8752 │ │ - ldr r2, [pc, #756] @ (2e855c ) │ │ + bcc.w 2e8384 │ │ + b.n 2e875a │ │ + ldr r2, [pc, #756] @ (2e8564 ) │ │ mov.w fp, #0 │ │ cmp.w fp, r3, lsr #30 │ │ add r2, pc │ │ - bne.w 2e8798 │ │ + bne.w 2e87a0 │ │ ldr r5, [sp, #12] │ │ movw r1, #65532 @ 0xfffc │ │ mov.w ip, r3, lsl #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp ip, r1 │ │ - bhi.w 2e879e │ │ + bhi.w 2e87a6 │ │ str r4, [sp, #28] │ │ cmp.w ip, #0 │ │ ldr r4, [r0, #8] │ │ str r3, [sp, #12] │ │ - beq.n 2e8386 │ │ + beq.n 2e838e │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ mov r5, ip │ │ ldrb r0, [r0, #0] │ │ mov r0, ip │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2e878c │ │ + beq.w 2e8794 │ │ mov fp, r7 │ │ mov ip, r5 │ │ - b.n 2e838a │ │ + b.n 2e8392 │ │ str r4, [sp, #28] │ │ ldr r4, [r0, #8] │ │ ldr r0, [sp, #388] @ 0x184 │ │ ldr r5, [sp, #396] @ 0x18c │ │ ldr.w fp, [r4] │ │ cmp r5, r0 │ │ - bne.n 2e82cc │ │ - ldr r1, [pc, #668] @ (2e8560 ) │ │ + bne.n 2e82d4 │ │ + ldr r1, [pc, #668] @ (2e8568 ) │ │ add r1, pc │ │ add r0, sp, #388 @ 0x184 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [sp, #392] @ 0x188 │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ str.w r7, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ cmp r7, r1 │ │ str.w fp, [r0, #4] │ │ add.w r0, r5, #1 │ │ str r0, [sp, #396] @ 0x18c │ │ - bcs.w 2e876a │ │ + bcs.w 2e8772 │ │ ldr r0, [sp, #748] @ 0x2ec │ │ ldr r1, [r4, #0] │ │ ldr r2, [sp, #28] │ │ str.w r1, [r0, r7, lsl #2] │ │ - b.n 2e7faa │ │ + b.n 2e7fb2 │ │ movs r0, #7 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcc.n 2e837c │ │ - b.n 2e8772 │ │ - ldr r2, [pc, #600] @ (2e8564 ) │ │ + bcc.n 2e8384 │ │ + b.n 2e877a │ │ + ldr r2, [pc, #600] @ (2e856c ) │ │ mov.w fp, #0 │ │ cmp.w fp, r3, lsr #30 │ │ add r2, pc │ │ - bne.w 2e879c │ │ + bne.w 2e87a4 │ │ ldr r5, [sp, #16] │ │ movw r1, #65532 @ 0xfffc │ │ mov.w ip, r3, lsl #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp ip, r1 │ │ - bhi.w 2e879e │ │ + bhi.w 2e87a6 │ │ str r4, [sp, #28] │ │ cmp.w ip, #0 │ │ ldr r4, [r0, #8] │ │ str r3, [sp, #16] │ │ - beq.n 2e83e0 │ │ + beq.n 2e83e8 │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ mov.w fp, #4 │ │ mov r5, ip │ │ ldrb r0, [r0, #0] │ │ mov r0, ip │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2e8792 │ │ + beq.w 2e879a │ │ mov ip, r5 │ │ - b.n 2e83e2 │ │ + b.n 2e83ea │ │ movs r0, #4 │ │ mov r1, r6 │ │ mov r2, ip │ │ mov r5, r0 │ │ bl 3aec56 │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #408] @ 0x198 │ │ str r5, [sp, #20] │ │ strd r9, r5, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r6, [sp, #28] │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcs.w 2e86a6 │ │ + bcs.w 2e86ae │ │ ldr r1, [sp, #748] @ 0x2ec │ │ mov r2, r4 │ │ str.w r0, [r1, r7, lsl #2] │ │ - b.n 2e7faa │ │ + b.n 2e7fb2 │ │ mov fp, r7 │ │ movs r0, #4 │ │ mov r1, r4 │ │ mov r2, ip │ │ mov r7, r0 │ │ bl 3aec56 │ │ ldr.w ip, [sp, #12] │ │ @@ -428980,907 +428982,907 @@ │ │ ldr.w r3, [r7, r0, lsl #2] │ │ ldr.w r5, [r7, r2, lsl #2] │ │ str.w r3, [r7, r2, lsl #2] │ │ adds r2, #1 │ │ str.w r5, [r7, r0, lsl #2] │ │ subs r0, #1 │ │ cmp r1, r2 │ │ - bne.n 2e83a2 │ │ + bne.n 2e83aa │ │ movs r0, #4 │ │ str r7, [sp, #12] │ │ strd r7, ip, [sp, #404] @ 0x194 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ mov r3, fp │ │ ldr r2, [sp, #28] │ │ cmp fp, r1 │ │ - bcs.w 2e8736 │ │ + bcs.w 2e873e │ │ ldr r1, [sp, #748] @ 0x2ec │ │ str.w r0, [r1, r3, lsl #2] │ │ - b.n 2e7faa │ │ + b.n 2e7fb2 │ │ movs r0, #4 │ │ mov r1, r4 │ │ mov r2, ip │ │ mov r5, r0 │ │ bl 3aec56 │ │ ldr r0, [sp, #16] │ │ str r5, [sp, #16] │ │ strd r5, r0, [sp, #404] @ 0x194 │ │ movs r0, #4 │ │ str r0, [sp, #400] @ 0x190 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #400 @ 0x190 │ │ - bl 2f8174 │ │ + bl 2f817c │ │ ldr r1, [sp, #752] @ 0x2f0 │ │ cmp r7, r1 │ │ - bcs.w 2e875a │ │ + bcs.w 2e8762 │ │ ldr r1, [sp, #748] @ 0x2ec │ │ ldr r2, [sp, #28] │ │ - b.n 2e8380 │ │ + b.n 2e8388 │ │ ldr r5, [sp, #24] │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ ldrd r2, r3, [sp, #408] @ 0x198 │ │ strd r1, r7, [r5, #8] │ │ movs r1, #35 @ 0x23 │ │ strd r2, r3, [r5, #16] │ │ str r1, [r5, #0] │ │ - cbz r0, 2e842e │ │ + cbz r0, 2e8436 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #388] @ 0x184 │ │ - cbz r1, 2e843c │ │ + cbz r1, 2e8444 │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #356] @ 0x164 │ │ - cbz r5, 2e847a │ │ + cbz r5, 2e8482 │ │ adds r6, r4, #4 │ │ - b.n 2e8452 │ │ + b.n 2e845a │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r6, #20 │ │ subs r5, #1 │ │ - beq.n 2e847a │ │ + beq.n 2e8482 │ │ ldr.w r0, [r6, #-4] │ │ cmp r0, #4 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2e846a │ │ + bne.n 2e8472 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2e844c │ │ + beq.n 2e8454 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #2 │ │ - b.n 2e8446 │ │ + b.n 2e844e │ │ cmp r0, #1 │ │ - bne.n 2e844c │ │ + bne.n 2e8454 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ - beq.n 2e844c │ │ + beq.n 2e8454 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ - b.n 2e8446 │ │ + b.n 2e844e │ │ ldr r0, [sp, #352] @ 0x160 │ │ - cbz r0, 2e848c │ │ + cbz r0, 2e8494 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #364] @ 0x16c │ │ - cbz r1, 2e849a │ │ + cbz r1, 2e84a2 │ │ ldr r0, [sp, #368] @ 0x170 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #348] @ 0x15c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e84a0 │ │ + bne.n 2e84a8 │ │ cmp r1, #1 │ │ - bne.n 2e84bc │ │ + bne.n 2e84c4 │ │ mov r0, r9 │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ add.w sp, sp, #756 @ 0x2f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #0 │ │ - bmi.w 2e872c │ │ - beq.n 2e85c8 │ │ + bmi.w 2e8734 │ │ + beq.n 2e85d0 │ │ ldr r0, [sp, #32] │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.w 2e8780 │ │ + beq.w 2e8788 │ │ mov r9, r0 │ │ ldr r0, [sp, #396] @ 0x18c │ │ ldrd r4, r2, [sp, #748] @ 0x2ec │ │ cmp r0, #0 │ │ - beq.n 2e85d8 │ │ + beq.n 2e85e0 │ │ ldr r7, [sp, #392] @ 0x188 │ │ mov.w lr, #1 │ │ add.w ip, r7, r0, lsl #3 │ │ - ldr r0, [pc, #804] @ (2e8820 ) │ │ + ldr r0, [pc, #804] @ (2e8828 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - ldr r0, [pc, #800] @ (2e8824 ) │ │ + ldr r0, [pc, #800] @ (2e882c ) │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2e850e │ │ + b.n 2e8516 │ │ adds r7, #8 │ │ cmp r7, ip │ │ - beq.n 2e85d8 │ │ + beq.n 2e85e0 │ │ ldr r0, [r7, #0] │ │ cmp r0, r8 │ │ - bcs.w 2e867a │ │ + bcs.w 2e8682 │ │ ldrb.w r1, [r9, r0] │ │ cmp r1, #1 │ │ - beq.n 2e8508 │ │ + beq.n 2e8510 │ │ ldr r3, [r7, #4] │ │ cmp r3, r8 │ │ mov r6, r3 │ │ - bcc.n 2e8530 │ │ - b.n 2e8680 │ │ + bcc.n 2e8538 │ │ + b.n 2e8688 │ │ ldr r6, [r1, #0] │ │ cmp r6, r8 │ │ - bcs.w 2e8656 │ │ + bcs.w 2e865e │ │ lsls r1, r6, #4 │ │ add.w r5, sl, r6, lsl #4 │ │ ldr.w r1, [sl, r1] │ │ cmp r1, #7 │ │ it ne │ │ cmpne r1, #6 │ │ - bne.n 2e854c │ │ + bne.n 2e8554 │ │ ldr r1, [r5, #12] │ │ cmp r1, #1 │ │ - bne.n 2e8568 │ │ + bne.n 2e8570 │ │ ldr r1, [r5, #8] │ │ - b.n 2e8528 │ │ - cbnz r1, 2e8568 │ │ + b.n 2e8530 │ │ + cbnz r1, 2e8570 │ │ adds r1, r5, #4 │ │ - b.n 2e8528 │ │ + b.n 2e8530 │ │ nop │ │ - movs r1, #228 @ 0xe4 │ │ + movs r1, #220 @ 0xdc │ │ movs r5, r1 │ │ - movs r3, #70 @ 0x46 │ │ + movs r3, #62 @ 0x3e │ │ movs r5, r1 │ │ - movs r1, #74 @ 0x4a │ │ + movs r1, #66 @ 0x42 │ │ movs r5, r1 │ │ - movs r2, #92 @ 0x5c │ │ + movs r2, #84 @ 0x54 │ │ movs r5, r1 │ │ - movs r0, #166 @ 0xa6 │ │ + movs r0, #158 @ 0x9e │ │ movs r5, r1 │ │ cmp r6, r2 │ │ - bcs.w 2e868a │ │ + bcs.w 2e8692 │ │ cmp r0, r2 │ │ - bcs.w 2e8684 │ │ + bcs.w 2e868c │ │ ldr.w r1, [r4, r6, lsl #2] │ │ str.w r1, [r4, r0, lsl #2] │ │ strb.w lr, [r9, r0] │ │ lsls r0, r3, #4 │ │ ldr.w r1, [sl, r0] │ │ add.w r0, sl, r3, lsl #4 │ │ cmp r1, #7 │ │ it ne │ │ cmpne r1, #6 │ │ - bne.n 2e85a0 │ │ + bne.n 2e85a8 │ │ ldr r1, [r0, #12] │ │ cmp r1, #1 │ │ - bne.n 2e8508 │ │ + bne.n 2e8510 │ │ ldr r0, [r0, #8] │ │ cmp r3, r2 │ │ - bcc.n 2e85aa │ │ - b.n 2e8668 │ │ + bcc.n 2e85b2 │ │ + b.n 2e8670 │ │ cmp r1, #0 │ │ - bne.n 2e8508 │ │ + bne.n 2e8510 │ │ adds r0, #4 │ │ cmp r3, r2 │ │ - bcs.n 2e8668 │ │ + bcs.n 2e8670 │ │ ldr r0, [r0, #0] │ │ cmp r3, r8 │ │ ldr.w r1, [r4, r6, lsl #2] │ │ str.w r1, [r4, r3, lsl #2] │ │ - bcs.n 2e865e │ │ + bcs.n 2e8666 │ │ strb.w lr, [r9, r3] │ │ cmp r0, r8 │ │ mov r3, r0 │ │ - bcc.n 2e8580 │ │ - ldr r4, [pc, #628] @ (2e8838 ) │ │ + bcc.n 2e8588 │ │ + ldr r4, [pc, #628] @ (2e8840 ) │ │ add r4, pc │ │ - b.n 2e8664 │ │ + b.n 2e866c │ │ mov.w r9, #1 │ │ ldr r0, [sp, #396] @ 0x18c │ │ ldrd r4, r2, [sp, #748] @ 0x2ec │ │ cmp r0, #0 │ │ - bne.w 2e84f0 │ │ + bne.w 2e84f8 │ │ movs r5, #1 │ │ add r0, sp, #40 @ 0x28 │ │ mov r1, r4 │ │ - bl 2f853c │ │ + bl 2f8544 │ │ add r7, sp, #400 @ 0x190 │ │ add r1, sp, #40 @ 0x28 │ │ mov.w r2, #344 @ 0x158 │ │ mov r0, r7 │ │ bl 3aed4e │ │ movs r5, #0 │ │ mov r0, r7 │ │ - bl 2f7bfc │ │ + bl 2f7c04 │ │ ldr r2, [sp, #24] │ │ movs r1, #42 @ 0x2a │ │ cmp.w r8, #0 │ │ strd r1, r0, [r2] │ │ - beq.n 2e8610 │ │ + beq.n 2e8618 │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ - cbz r0, 2e861e │ │ + cbz r0, 2e8626 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #388] @ 0x184 │ │ cmp r1, #0 │ │ - beq.w 2e84bc │ │ + beq.w 2e84c4 │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #756 @ 0x2f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #620] @ (2e88a8 ) │ │ + ldr r0, [pc, #620] @ (2e88b0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #620] @ (2e88ac ) │ │ + ldr r1, [pc, #620] @ (2e88b4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #400] @ 0x190 │ │ add r1, pc │ │ add r0, sp, #400 @ 0x190 │ │ str r2, [sp, #416] @ 0x1a0 │ │ str r2, [sp, #412] @ 0x19c │ │ movs r2, #4 │ │ str r3, [sp, #404] @ 0x194 │ │ str r2, [sp, #408] @ 0x198 │ │ bl 3a93a8 │ │ mov r0, r6 │ │ mov r2, r8 │ │ ldr r4, [sp, #36] @ 0x24 │ │ - b.n 2e866e │ │ - ldr r4, [pc, #468] @ (2e8834 ) │ │ + b.n 2e8676 │ │ + ldr r4, [pc, #468] @ (2e883c ) │ │ mov r0, r3 │ │ add r4, pc │ │ mov r2, r8 │ │ - b.n 2e866e │ │ - ldr r4, [pc, #452] @ (2e8830 ) │ │ + b.n 2e8676 │ │ + ldr r4, [pc, #452] @ (2e8838 ) │ │ mov r0, r3 │ │ add r4, pc │ │ movs r5, #1 │ │ mov r1, r2 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - b.n 2e87a6 │ │ + b.n 2e87ae │ │ mov r2, r8 │ │ mov r4, fp │ │ - b.n 2e866e │ │ + b.n 2e8676 │ │ mov r0, r3 │ │ - b.n 2e8658 │ │ - ldr r4, [pc, #420] @ (2e882c ) │ │ + b.n 2e8660 │ │ + ldr r4, [pc, #420] @ (2e8834 ) │ │ add r4, pc │ │ - b.n 2e866e │ │ - ldr r4, [pc, #412] @ (2e8828 ) │ │ + b.n 2e8676 │ │ + ldr r4, [pc, #412] @ (2e8830 ) │ │ mov r0, r6 │ │ add r4, pc │ │ - b.n 2e866e │ │ - ldr r2, [pc, #424] @ (2e883c ) │ │ + b.n 2e8676 │ │ + ldr r2, [pc, #424] @ (2e8844 ) │ │ add r2, pc │ │ - b.n 2e8700 │ │ - ldr r1, [pc, #464] @ (2e886c ) │ │ + b.n 2e8708 │ │ + ldr r1, [pc, #464] @ (2e8874 ) │ │ add r1, pc │ │ - b.n 2e86e2 │ │ - ldr r2, [pc, #456] @ (2e8868 ) │ │ + b.n 2e86ea │ │ + ldr r2, [pc, #456] @ (2e8870 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #444] @ (2e8864 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #444] @ (2e886c ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #428] @ (2e885c ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #428] @ (2e8864 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ + b.n 2e871a │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ bl 3a6150 │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #480] @ (2e88a4 ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #480] @ (2e88ac ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #468] @ (2e88a0 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #468] @ (2e88a8 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #372] @ (2e8848 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #372] @ (2e8850 ) │ │ add r2, pc │ │ - b.n 2e8700 │ │ - ldr r2, [pc, #420] @ (2e887c ) │ │ + b.n 2e8708 │ │ + ldr r2, [pc, #420] @ (2e8884 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r1, [pc, #368] @ (2e8850 ) │ │ + b.n 2e871a │ │ + ldr r1, [pc, #368] @ (2e8858 ) │ │ add r1, pc │ │ movs r0, #0 │ │ add r2, sp, #400 @ 0x190 │ │ strd r3, r0, [sp, #400] @ 0x190 │ │ - ldr r0, [pc, #388] @ (2e8870 ) │ │ - ldr r3, [pc, #388] @ (2e8874 ) │ │ + ldr r0, [pc, #388] @ (2e8878 ) │ │ + ldr r3, [pc, #388] @ (2e887c ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #19 │ │ bl 3a9650 │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #332] @ (2e884c ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #332] @ (2e8854 ) │ │ add r2, pc │ │ - ldr r0, [pc, #316] @ (2e8840 ) │ │ + ldr r0, [pc, #316] @ (2e8848 ) │ │ add r0, pc │ │ movs r1, #21 │ │ bl 3a9370 │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #308] @ (2e8844 ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #308] @ (2e884c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #248] @ (2e8814 ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #248] @ (2e881c ) │ │ add r2, pc │ │ - b.n 2e879e │ │ - ldr r0, [pc, #344] @ (2e8878 ) │ │ + b.n 2e87a6 │ │ + ldr r0, [pc, #344] @ (2e8880 ) │ │ add r0, pc │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #8] │ │ bl 3a935c │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #232] @ (2e8818 ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #232] @ (2e8820 ) │ │ mov.w fp, #0 │ │ add r2, pc │ │ - b.n 2e879e │ │ - ldr r2, [pc, #356] @ (2e889c ) │ │ + b.n 2e87a6 │ │ + ldr r2, [pc, #356] @ (2e88a4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ bl 3a94b8 │ │ - b.n 2e87a6 │ │ - ldr r2, [pc, #276] @ (2e8858 ) │ │ + b.n 2e87ae │ │ + ldr r2, [pc, #276] @ (2e8860 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #328] @ (2e8894 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #328] @ (2e889c ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #316] @ (2e8890 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #316] @ (2e8898 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #304] @ (2e888c ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #304] @ (2e8894 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #240] @ (2e8854 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #240] @ (2e885c ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #280] @ (2e8884 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #280] @ (2e888c ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #268] @ (2e8880 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #268] @ (2e8888 ) │ │ mov r0, r7 │ │ add r2, pc │ │ - b.n 2e8712 │ │ - ldr r2, [pc, #228] @ (2e8860 ) │ │ + b.n 2e871a │ │ + ldr r2, [pc, #228] @ (2e8868 ) │ │ add r2, pc │ │ - b.n 2e879e │ │ - ldr r2, [pc, #152] @ (2e881c ) │ │ + b.n 2e87a6 │ │ + ldr r2, [pc, #152] @ (2e8824 ) │ │ mov r5, r8 │ │ add r2, pc │ │ - b.n 2e879e │ │ + b.n 2e87a6 │ │ ldr r5, [sp, #20] │ │ - b.n 2e879e │ │ - ldr r2, [pc, #264] @ (2e8898 ) │ │ + b.n 2e87a6 │ │ + ldr r2, [pc, #264] @ (2e88a0 ) │ │ add r2, pc │ │ - b.n 2e879e │ │ - ldr r2, [pc, #244] @ (2e8888 ) │ │ + b.n 2e87a6 │ │ + ldr r2, [pc, #244] @ (2e8890 ) │ │ add r2, pc │ │ - b.n 2e879e │ │ + b.n 2e87a6 │ │ ldr r5, [sp, #12] │ │ - b.n 2e879e │ │ + b.n 2e87a6 │ │ ldr r5, [sp, #16] │ │ mov r0, fp │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 2e87c2 │ │ - b.n 2e87c2 │ │ + b.n 2e87ca │ │ + b.n 2e87ca │ │ mov r4, r0 │ │ str r7, [sp, #348] @ 0x15c │ │ - b.n 2e87c4 │ │ + b.n 2e87cc │ │ mov r4, r0 │ │ add r0, sp, #744 @ 0x2e8 │ │ - bl 2e6a88 │ │ + bl 2e6a90 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2e87c2 │ │ + b.n 2e87ca │ │ mov r4, r0 │ │ movs r5, #1 │ │ - b.n 2e87da │ │ + b.n 2e87e2 │ │ mov r4, r0 │ │ cmp.w r8, #0 │ │ - beq.n 2e87da │ │ + beq.n 2e87e2 │ │ mov r0, r9 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #744] @ 0x2e8 │ │ - cbnz r1, 2e87e6 │ │ + cbnz r1, 2e87ee │ │ ldr r1, [sp, #388] @ 0x184 │ │ - cbnz r1, 2e87f6 │ │ - cbnz r5, 2e8802 │ │ - b.n 2e8808 │ │ + cbnz r1, 2e87fe │ │ + cbnz r5, 2e880a │ │ + b.n 2e8810 │ │ ldr r0, [sp, #748] @ 0x2ec │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #388] @ 0x184 │ │ cmp r1, #0 │ │ - beq.n 2e87e2 │ │ + beq.n 2e87ea │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - cbz r5, 2e8808 │ │ + bl 2c7b08 │ │ + cbz r5, 2e8810 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2e69a8 │ │ + bl 2e69b0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r7, #86 @ 0x56 │ │ + cmp r7, #78 @ 0x4e │ │ movs r5, r1 │ │ - adds r6, r5, #2 │ │ + adds r6, r4, #2 │ │ movs r5, r1 │ │ - adds r4, r3, #1 │ │ + adds r4, r2, #1 │ │ movs r5, r1 │ │ - subs r4, r6, #3 │ │ + subs r4, r5, #3 │ │ movs r5, r1 │ │ - subs r6, r7, #3 │ │ + subs r6, r6, #3 │ │ movs r5, r1 │ │ - adds r2, r0, #6 │ │ + adds r2, r7, #5 │ │ movs r5, r1 │ │ - adds r2, r3, #6 │ │ + adds r2, r2, #6 │ │ movs r5, r1 │ │ - adds r4, r2, #7 │ │ + adds r4, r1, #7 │ │ movs r5, r1 │ │ - adds r6, r5, #7 │ │ + adds r6, r4, #7 │ │ movs r5, r1 │ │ - subs r4, r5, #1 │ │ + subs r4, r4, #1 │ │ movs r5, r1 │ │ - subs r4, r1, #0 │ │ + subs r4, r0, #0 │ │ movs r5, r1 │ │ - ldmia r1, {r1, r2, r3, r4, r6} │ │ - @ instruction: 0xffe61db0 │ │ + ldmia r1, {r1, r2, r4, r6} │ │ + @ instruction: 0xffe61da8 │ │ movs r5, r1 │ │ - adds r6, r7, #7 │ │ + adds r6, r6, #7 │ │ movs r5, r1 │ │ - adds r2, r2, #7 │ │ + adds r2, r1, #7 │ │ movs r5, r1 │ │ - subs r0, r2, #0 │ │ + subs r0, r1, #0 │ │ movs r5, r1 │ │ - adds r2, r3, #7 │ │ + adds r2, r2, #7 │ │ movs r5, r1 │ │ - subs r2, r1, #1 │ │ + subs r2, r0, #1 │ │ movs r5, r1 │ │ - adds r6, r7, #6 │ │ + adds r6, r6, #6 │ │ movs r5, r1 │ │ - adds r4, r7, #0 │ │ + adds r4, r6, #0 │ │ movs r5, r1 │ │ - adds r6, r2, #7 │ │ + adds r6, r1, #7 │ │ movs r5, r1 │ │ - adds r6, r5, #7 │ │ + adds r6, r4, #7 │ │ movs r5, r1 │ │ - subs r6, r2, #0 │ │ + subs r6, r1, #0 │ │ movs r5, r1 │ │ - ldmia r1, {r0, r1, r2, r7} │ │ - vmull.u32 , d22, d24 │ │ + ldmia r1, {r0, r1, r2, r3, r4, r5, r6} │ │ + vmull.u32 , d22, d16 │ │ movs r5, r1 │ │ - adds r0, r0, #7 │ │ + adds r0, r7, #6 │ │ movs r5, r1 │ │ - subs r6, r4, #0 │ │ + subs r6, r3, #0 │ │ movs r5, r1 │ │ - adds r2, r3, #6 │ │ + adds r2, r2, #6 │ │ movs r5, r1 │ │ - adds r2, r0, #7 │ │ + adds r2, r7, #6 │ │ movs r5, r1 │ │ - adds r4, r4, #0 │ │ + adds r4, r3, #0 │ │ movs r5, r1 │ │ - adds r2, r6, #7 │ │ + adds r2, r5, #7 │ │ movs r5, r1 │ │ - subs r2, r1, #0 │ │ + subs r2, r0, #0 │ │ movs r5, r1 │ │ - subs r2, r6, #0 │ │ + subs r2, r5, #0 │ │ movs r5, r1 │ │ - adds r2, r5, #0 │ │ + adds r2, r4, #0 │ │ movs r5, r1 │ │ - subs r0, r5, #1 │ │ + subs r0, r4, #1 │ │ movs r5, r1 │ │ - subs r4, r4, #3 │ │ + subs r4, r3, #3 │ │ movs r5, r1 │ │ - subs r4, r7, #3 │ │ + subs r4, r6, #3 │ │ movs r5, r1 │ │ - adds r0, r1, #6 │ │ + adds r0, r0, #6 │ │ movs r5, r1 │ │ - adds r4, r1, #6 │ │ + adds r4, r0, #6 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r4, r1 │ │ ldrd r7, r1, [sp, #88] @ 0x58 │ │ ldr r6, [r4, #0] │ │ strd r7, r1, [sp, #24] │ │ cmp r6, #0 │ │ - beq.w 2e8a68 │ │ + beq.w 2e8a70 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ cmp r3, r1 │ │ - bls.n 2e88f2 │ │ + bls.n 2e88fa │ │ movs r1, #40 @ 0x28 │ │ cmp r7, #0 │ │ strd r1, r3, [r0] │ │ - beq.n 2e89b8 │ │ + beq.n 2e89c0 │ │ dmb ish │ │ ldrex r1, [r7] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2e88e2 │ │ - b.n 2e89aa │ │ + bne.n 2e88ea │ │ + b.n 2e89b2 │ │ strd r2, r0, [sp, #4] │ │ ldr r0, [r4, #4] │ │ ldr r5, [r4, #48] @ 0x30 │ │ str r3, [sp, #16] │ │ cmp r0, r5 │ │ str r0, [sp, #12] │ │ - bcc.n 2e8962 │ │ + bcc.n 2e896a │ │ sub.w r8, r0, r5 │ │ add.w r0, r5, r5, lsl #1 │ │ mov.w fp, #0 │ │ add.w r7, r4, #40 @ 0x28 │ │ mov.w r9, r0, lsl #2 │ │ - ldr r0, [pc, #492] @ (2e8b04 ) │ │ + ldr r0, [pc, #492] @ (2e8b0c ) │ │ mov.w sl, #0 │ │ mov r6, fp │ │ add r0, pc │ │ str r0, [sp, #20] │ │ movs r0, #4 │ │ cmp fp, r8 │ │ strd sl, r0, [sp, #32] │ │ ldr r0, [r7, #0] │ │ str.w sl, [sp, #40] @ 0x28 │ │ it cc │ │ addcc r6, #1 │ │ cmp r5, r0 │ │ - bne.n 2e8940 │ │ + bne.n 2e8948 │ │ ldr r1, [sp, #20] │ │ mov r0, r7 │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ add r3, sp, #32 │ │ ldr r0, [r4, #44] @ 0x2c │ │ adds r5, #1 │ │ cmp fp, r8 │ │ ldmia r3, {r1, r2, r3} │ │ str.w r1, [r0, r9] │ │ add r0, r9 │ │ strd r2, r3, [r0, #4] │ │ str r5, [r4, #48] @ 0x30 │ │ - bcs.n 2e8962 │ │ + bcs.n 2e896a │ │ add.w r9, r9, #12 │ │ cmp r6, r8 │ │ mov fp, r6 │ │ - bls.n 2e8922 │ │ + bls.n 2e892a │ │ ldr.w sl, [sp, #12] │ │ cmp sl, r5 │ │ - bcs.w 2e8a78 │ │ + bcs.w 2e8a80 │ │ ldr r0, [r4, #44] @ 0x2c │ │ add.w r9, sl, sl, lsl #1 │ │ ldr r6, [sp, #16] │ │ add.w r0, r0, r9, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r6, r0 │ │ - bcs.n 2e89be │ │ + bcs.n 2e89c6 │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #4 │ │ strd sl, r6, [sp, #36] @ 0x24 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #8] │ │ add r2, sp, #32 │ │ mov r1, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2e89b8 │ │ + cbz r0, 2e89c0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e899c │ │ + bne.n 2e89a4 │ │ cmp r1, #1 │ │ - bne.n 2e89b8 │ │ + bne.n 2e89c0 │ │ add r0, sp, #24 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - beq.n 2e8a08 │ │ + beq.n 2e8a10 │ │ subs r6, r6, r0 │ │ - ldr r0, [pc, #328] @ (2e8b0c ) │ │ + ldr r0, [pc, #328] @ (2e8b14 ) │ │ mov.w r8, #0 │ │ add r0, pc │ │ str r0, [sp, #20] │ │ - ldr r0, [pc, #320] @ (2e8b10 ) │ │ + ldr r0, [pc, #320] @ (2e8b18 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - b.n 2e89e4 │ │ + b.n 2e89ec │ │ ldr r0, [r5, #4] │ │ subs r6, #1 │ │ str.w r8, [r0, r7, lsl #3] │ │ add.w r0, r7, #1 │ │ str r0, [r5, #8] │ │ - beq.n 2e8a04 │ │ + beq.n 2e8a0c │ │ ldr r5, [r4, #48] @ 0x30 │ │ cmp sl, r5 │ │ - bcs.n 2e8a5c │ │ + bcs.n 2e8a64 │ │ ldr r0, [r4, #44] @ 0x2c │ │ add.w r5, r0, r9, lsl #2 │ │ ldr.w r1, [r0, r9, lsl #2] │ │ ldr r7, [r5, #8] │ │ cmp r7, r1 │ │ - bne.n 2e89d4 │ │ + bne.n 2e89dc │ │ mov r0, r5 │ │ mov r1, fp │ │ - bl 2f9b94 │ │ - b.n 2e89d4 │ │ + bl 2f9b9c │ │ + b.n 2e89dc │ │ ldr r5, [r4, #48] @ 0x30 │ │ ldr r6, [sp, #16] │ │ cmp sl, r5 │ │ - bcs.n 2e8a82 │ │ + bcs.n 2e8a8a │ │ ldr r0, [r4, #44] @ 0x2c │ │ ldrd r8, fp, [sp, #24] │ │ add.w r5, r0, r9, lsl #2 │ │ ldr.w r1, [r0, r9, lsl #2] │ │ ldr r7, [r5, #8] │ │ strd r8, fp, [sp, #32] │ │ cmp r7, r1 │ │ - bne.n 2e8a2e │ │ - ldr r1, [pc, #240] @ (2e8b18 ) │ │ + bne.n 2e8a36 │ │ + ldr r1, [pc, #240] @ (2e8b20 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [r5, #4] │ │ add r2, sp, #32 │ │ mov r1, r4 │ │ str.w r8, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str.w fp, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #4 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #8] │ │ strd sl, r6, [sp, #36] @ 0x24 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ ldr r2, [sp, #20] │ │ mov r1, r5 │ │ bl 3a94b8 │ │ - b.n 2e8a76 │ │ - ldr r0, [pc, #144] @ (2e8afc ) │ │ - ldr r2, [pc, #148] @ (2e8b00 ) │ │ + b.n 2e8a7e │ │ + ldr r0, [pc, #144] @ (2e8b04 ) │ │ + ldr r2, [pc, #148] @ (2e8b08 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - ldr r1, [pc, #140] @ (2e8b08 ) │ │ + ldr r1, [pc, #140] @ (2e8b10 ) │ │ mov r0, sl │ │ add r1, pc │ │ str r1, [sp, #20] │ │ - b.n 2e8a5e │ │ - ldr r1, [pc, #144] @ (2e8b14 ) │ │ + b.n 2e8a66 │ │ + ldr r1, [pc, #144] @ (2e8b1c ) │ │ mov r0, sl │ │ add r1, pc │ │ str r1, [sp, #20] │ │ - b.n 2e8a5e │ │ + b.n 2e8a66 │ │ mov r4, r0 │ │ cmp.w r8, #0 │ │ - beq.n 2e8af0 │ │ + beq.n 2e8af8 │ │ dmb ish │ │ ldrex r0, [r8] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r8] │ │ cmp r2, #0 │ │ - bne.n 2e8a98 │ │ + bne.n 2e8aa0 │ │ cmp r0, #1 │ │ - bne.n 2e8af0 │ │ + bne.n 2e8af8 │ │ dmb ish │ │ add r0, sp, #32 │ │ - bl 2ec51e │ │ - b.n 2e8af0 │ │ + bl 2ec526 │ │ + b.n 2e8af8 │ │ bl 3a950c │ │ - b.n 2e8aca │ │ + b.n 2e8ad2 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 2e6aaa │ │ - b.n 2e8acc │ │ + bl 2e6ab2 │ │ + b.n 2e8ad4 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2e8af0 │ │ + cbz r0, 2e8af8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2e8ad4 │ │ + bne.n 2e8adc │ │ cmp r1, #1 │ │ - bne.n 2e8af0 │ │ + bne.n 2e8af8 │ │ dmb ish │ │ add r0, sp, #24 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r6!, {r2, r3, r4} │ │ - @ instruction: 0xffe61b92 │ │ + stmia r6!, {r2, r4} │ │ + @ instruction: 0xffe61b8a │ │ movs r5, r1 │ │ - adds r2, r0, #5 │ │ + adds r2, r7, #4 │ │ movs r5, r1 │ │ - subs r4, r2, r6 │ │ + subs r4, r1, r6 │ │ movs r5, r1 │ │ - adds r0, r7, #1 │ │ + adds r0, r6, #1 │ │ movs r5, r1 │ │ - adds r2, r0, #2 │ │ + adds r2, r7, #1 │ │ movs r5, r1 │ │ - subs r2, r3, r6 │ │ + subs r2, r2, r6 │ │ movs r5, r1 │ │ - adds r2, r1, #0 │ │ + adds r2, r0, #0 │ │ movs r5, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r1, #24] │ │ mov r4, r2 │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r5, r2 │ │ - bls.n 2e8b5c │ │ + bls.n 2e8b64 │ │ ldr r1, [r4, #0] │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ movs r3, #38 @ 0x26 │ │ str r2, [r0, #8] │ │ cmp r1, #7 │ │ strd r3, r5, [r0] │ │ it ne │ │ cmpne r1, #6 │ │ - bne.n 2e8b78 │ │ + bne.n 2e8b80 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ - beq.n 2e8bea │ │ + beq.n 2e8bf2 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r4, #0] │ │ add.w ip, r1, #16 │ │ movs r3, #0 │ │ tbb [pc, r2] │ │ asrs r6, r2, #24 │ │ asrs r4, r2, #24 │ │ asrs r6, r2, #24 │ │ lsls r5, r0, #20 │ │ asrs r6, r2, #24 │ │ ldr r2, [r4, #12] │ │ lsls r3, r2, #2 │ │ - b.n 2e8b94 │ │ + b.n 2e8b9c │ │ cmp r1, #2 │ │ - bne.n 2e8bea │ │ + bne.n 2e8bf2 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2e8bea │ │ + cbz r1, 2e8bf2 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [r4, #12] │ │ lsls r3, r2, #3 │ │ ldr r2, [r1, #16] │ │ ldr r7, [r1, #52] @ 0x34 │ │ cmp r5, r2 │ │ add r3, r7 │ │ str r3, [r1, #52] @ 0x34 │ │ - bne.n 2e8bb4 │ │ - ldr r3, [pc, #100] @ (2e8c08 ) │ │ + bne.n 2e8bbc │ │ + ldr r3, [pc, #100] @ (2e8c10 ) │ │ add r3, pc │ │ mov r6, r0 │ │ mov r7, r1 │ │ mov r0, ip │ │ mov r1, r3 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ mov r1, r7 │ │ mov r0, r6 │ │ ldr r2, [r1, #20] │ │ ldrd r3, r7, [r4] │ │ ldrd r6, ip, [r4, #8] │ │ lsls r4, r5, #4 │ │ str r3, [r2, r4] │ │ add.w r2, r2, r5, lsl #4 │ │ adds r3, r5, #1 │ │ strd r7, r6, [r2, #4] │ │ str.w ip, [r2, #12] │ │ ldr r2, [r1, #8] │ │ str r3, [r1, #24] │ │ cmp r2, #1 │ │ - bne.n 2e8bee │ │ + bne.n 2e8bf6 │ │ ldr r2, [r1, #12] │ │ ldr r1, [r1, #52] @ 0x34 │ │ add.w r1, r1, r3, lsl #4 │ │ cmp r1, r2 │ │ - bls.n 2e8bee │ │ + bls.n 2e8bf6 │ │ movs r1, #39 @ 0x27 │ │ strd r1, r2, [r0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #42 @ 0x2a │ │ strd r1, r5, [r0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2e6a08 │ │ + bl 2e6a10 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - subs r6, r1, r3 │ │ + subs r6, r0, r3 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr r4, [r1, #24] │ │ cmp r4, r2 │ │ - bls.n 2e8cac │ │ + bls.n 2e8cb4 │ │ ldr r5, [r1, #20] │ │ lsls r7, r2, #4 │ │ ldr.w fp, [r1, #52] @ 0x34 │ │ add.w r6, r5, r2, lsl #4 │ │ movs r2, #4 │ │ ldr r5, [r5, r7] │ │ tbb [pc, r5] │ │ @@ -429895,97 +429897,97 @@ │ │ str r1, [r0, #0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, r6 │ │ ldr.w r7, [r2, #4]! │ │ ldr.w r8, [r2, #8] │ │ cmp r8, r7 │ │ - bne.n 2e8c7e │ │ - ldr r7, [pc, #148] @ (2e8ce8 ) │ │ + bne.n 2e8c86 │ │ + ldr r7, [pc, #148] @ (2e8cf0 ) │ │ add r7, pc │ │ - b.n 2e8c6a │ │ + b.n 2e8c72 │ │ mov r2, r6 │ │ ldr.w r7, [r2, #4]! │ │ ldr.w r8, [r2, #8] │ │ cmp r8, r7 │ │ - bne.n 2e8c7e │ │ - ldr r7, [pc, #124] @ (2e8ce4 ) │ │ + bne.n 2e8c86 │ │ + ldr r7, [pc, #124] @ (2e8cec ) │ │ add r7, pc │ │ mov r5, r0 │ │ mov r9, r1 │ │ mov r0, r2 │ │ mov r1, r7 │ │ mov sl, r3 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ mov r1, r9 │ │ mov r3, sl │ │ mov r0, r5 │ │ ldr r7, [r6, #8] │ │ add.w r2, fp, #4 │ │ ldr r5, [r1, #8] │ │ str r2, [r1, #52] @ 0x34 │ │ cmp r5, #0 │ │ str.w r3, [r7, r8, lsl #2] │ │ add.w r3, r8, #1 │ │ str r3, [r6, #12] │ │ - beq.n 2e8c3a │ │ + beq.n 2e8c42 │ │ ldr r1, [r1, #12] │ │ add.w r2, r2, r4, lsl #4 │ │ cmp r2, r1 │ │ - bls.n 2e8c3a │ │ + bls.n 2e8c42 │ │ movs r2, #39 @ 0x27 │ │ strd r2, r1, [r0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [pc, #40] @ (2e8cd8 ) │ │ + ldr r3, [pc, #40] @ (2e8ce0 ) │ │ mov r0, r2 │ │ mov r1, r4 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #32] @ (2e8cdc ) │ │ + ldr r0, [pc, #32] @ (2e8ce4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #32] @ (2e8ce0 ) │ │ + ldr r1, [pc, #32] @ (2e8ce8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ movs r2, #4 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ - adds r6, r1, r7 │ │ + adds r6, r0, r7 │ │ movs r5, r1 │ │ - adds r6, r1, r7 │ │ + adds r6, r0, r7 │ │ movs r5, r1 │ │ - adds r2, r2, r7 │ │ + adds r2, r1, r7 │ │ movs r5, r1 │ │ - subs r0, r0, r1 │ │ + subs r0, r7, r0 │ │ movs r5, r1 │ │ - subs r4, r4, r1 │ │ + subs r4, r3, r1 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ mov r8, r0 │ │ - ldr r0, [pc, #92] @ (2e8d54 ) │ │ + ldr r0, [pc, #92] @ (2e8d5c ) │ │ movs r1, #0 │ │ add r0, pc │ │ str r1, [sp, #20] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ strd r1, r1, [sp, #8] │ │ strd r1, r0, [sp] │ │ movs r1, #4 │ │ str r0, [sp, #16] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne ip, sp │ │ movne r2, r0 │ │ ldmiane.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmiane r2!, {r1, r3, r4, r5, r6, r7} │ │ itttt ne │ │ @@ -429998,184 +430000,184 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2e6a60 │ │ + bl 2e6a68 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - asrs r0, r7, #4 │ │ + asrs r0, r6, #4 │ │ movs r7, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ adds r4, r2, r3 │ │ str r0, [sp, #4] │ │ mov r9, r1 │ │ movs r0, #0 │ │ ldrb.w r1, [r9, #12] │ │ - cbnz r1, 2e8d86 │ │ - b.n 2e8d94 │ │ + cbnz r1, 2e8d8e │ │ + b.n 2e8d9c │ │ adds r0, r4, #1 │ │ strb.w r8, [r6, #4] │ │ str.w sl, [r6] │ │ str r0, [r7, #8] │ │ mov r0, sl │ │ ldr r2, [sp, #8] │ │ ldr r4, [sp, #12] │ │ ldrb.w r1, [r9, #12] │ │ - cbz r1, 2e8d94 │ │ + cbz r1, 2e8d9c │ │ cmp r2, r4 │ │ - beq.w 2e8ed6 │ │ + beq.w 2e8ede │ │ subs r4, #1 │ │ mov r6, r2 │ │ mov r2, r4 │ │ - b.n 2e8d9c │ │ + b.n 2e8da4 │ │ cmp r2, r4 │ │ - beq.w 2e8ed6 │ │ + beq.w 2e8ede │ │ adds r6, r2, #1 │ │ ldr.w sl, [r9, #8] │ │ cmp sl, r0 │ │ - bls.w 2e8f5e │ │ + bls.w 2e8f66 │ │ ldrb.w r8, [r2] │ │ add.w fp, r0, r0, lsl #1 │ │ ldr.w r2, [r9, #4] │ │ add.w r3, r2, fp, lsl #3 │ │ ldr r0, [r3, #20] │ │ - cbz r0, 2e8dde │ │ + cbz r0, 2e8de6 │ │ ldr r7, [r3, #16] │ │ ldr r1, [r3, #8] │ │ add.w r0, r7, r0, lsl #3 │ │ ldr.w r0, [r0, #-4] │ │ cmp r0, r1 │ │ - bhi.w 2e8f4a │ │ + bhi.w 2e8f52 │ │ subs r1, r1, r0 │ │ - beq.n 2e8de6 │ │ + beq.n 2e8dee │ │ ldr r3, [r3, #4] │ │ cmp r1, #1 │ │ add.w r0, r3, r0, lsl #3 │ │ - bne.n 2e8df6 │ │ + bne.n 2e8dfe │ │ movs r5, #0 │ │ - b.n 2e8e12 │ │ + b.n 2e8e1a │ │ ldr r1, [r3, #8] │ │ movs r0, #0 │ │ subs r1, r1, r0 │ │ - bne.n 2e8dd0 │ │ + bne.n 2e8dd8 │ │ mov r5, r1 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp sl, r0 │ │ - bls.n 2e8e3c │ │ - b.n 2e8f2c │ │ + bls.n 2e8e44 │ │ + b.n 2e8f34 │ │ movs r3, #0 │ │ add.w r5, r3, r1, lsr #1 │ │ sub.w r1, r1, r1, lsr #1 │ │ add.w r7, r0, r5, lsl #3 │ │ ldrb r7, [r7, #4] │ │ cmp r7, r8 │ │ it hi │ │ movhi r5, r3 │ │ cmp r1, #1 │ │ mov r3, r5 │ │ - bhi.n 2e8df8 │ │ + bhi.n 2e8e00 │ │ add.w r1, r0, r5, lsl #3 │ │ ldrb r1, [r1, #4] │ │ cmp r1, r8 │ │ - bne.n 2e8e2c │ │ + bne.n 2e8e34 │ │ ldr.w r0, [r0, r5, lsl #3] │ │ mov r2, r6 │ │ ldrb.w r1, [r9, #12] │ │ cmp r1, #0 │ │ - beq.n 2e8d94 │ │ - b.n 2e8d86 │ │ + beq.n 2e8d9c │ │ + b.n 2e8d8e │ │ it cc │ │ addcc r5, #1 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp sl, r0 │ │ - bhi.n 2e8f2c │ │ + bhi.n 2e8f34 │ │ ldr.w r0, [r9] │ │ movs r1, #0 │ │ movs r3, #4 │ │ str r1, [sp, #36] @ 0x24 │ │ cmp sl, r0 │ │ str r3, [sp, #32] │ │ strd r1, r1, [sp, #24] │ │ strd r1, r3, [sp, #16] │ │ - bne.n 2e8e62 │ │ - ldr r1, [pc, #296] @ (2e8f80 ) │ │ + bne.n 2e8e6a │ │ + ldr r1, [pc, #296] @ (2e8f88 ) │ │ add r1, pc │ │ mov r0, r9 │ │ - bl 2f9ab6 │ │ + bl 2f9abe │ │ ldr.w r2, [r9, #4] │ │ add.w r0, sl, sl, lsl #1 │ │ add r1, sp, #16 │ │ strd r6, r4, [sp, #8] │ │ add.w ip, r2, r0, lsl #3 │ │ ldmia.w r1, {r0, r2, r3, r4, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ add.w r0, sl, #1 │ │ str.w r0, [r9, #8] │ │ ldr.w r0, [r9, #4] │ │ add.w r7, r0, fp, lsl #3 │ │ ldr r0, [r7, #20] │ │ - cbz r0, 2e8ea0 │ │ + cbz r0, 2e8ea8 │ │ ldr r1, [r7, #16] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr.w r0, [r0, #-4] │ │ ldr r4, [r7, #8] │ │ add r5, r0 │ │ cmp r4, r5 │ │ - bcs.n 2e8eaa │ │ - b.n 2e8f52 │ │ + bcs.n 2e8eb2 │ │ + b.n 2e8f5a │ │ movs r0, #0 │ │ ldr r4, [r7, #8] │ │ add r5, r0 │ │ cmp r4, r5 │ │ - bcc.n 2e8f52 │ │ + bcc.n 2e8f5a │ │ ldr r0, [r7, #0] │ │ cmp r4, r0 │ │ - bne.n 2e8eba │ │ - ldr r1, [pc, #212] @ (2e8f88 ) │ │ + bne.n 2e8ec2 │ │ + ldr r1, [pc, #212] @ (2e8f90 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [r7, #4] │ │ cmp r4, r5 │ │ add.w r6, r0, r5, lsl #3 │ │ - bls.w 2e8d6e │ │ + bls.w 2e8d76 │ │ subs r0, r4, r5 │ │ mov r1, r6 │ │ lsls r2, r0, #3 │ │ add.w r0, r6, #8 │ │ bl 3aec4e │ │ - b.n 2e8d6e │ │ + b.n 2e8d76 │ │ ldr.w r1, [r9, #8] │ │ cmp r0, r1 │ │ - bcs.n 2e8f68 │ │ + bcs.n 2e8f70 │ │ ldr.w r1, [r9, #4] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r4, r1, r0, lsl #3 │ │ ldr r5, [r4, #8] │ │ ldr r6, [r4, #20] │ │ - cbnz r5, 2e8ef2 │ │ - cbnz r6, 2e8f20 │ │ + cbnz r5, 2e8efa │ │ + cbnz r6, 2e8f28 │ │ add.w r0, r4, #12 │ │ - cbz r6, 2e8f40 │ │ + cbz r6, 2e8f48 │ │ ldr r1, [r4, #16] │ │ add.w r1, r1, r6, lsl #3 │ │ ldr.w r7, [r1, #-4] │ │ ldr r1, [r0, #0] │ │ cmp r6, r1 │ │ - bne.n 2e8f10 │ │ - ldr r1, [pc, #128] @ (2e8f8c ) │ │ + bne.n 2e8f18 │ │ + ldr r1, [pc, #128] @ (2e8f94 ) │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [r4, #16] │ │ str.w r7, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r4, #20] │ │ ldr r1, [sp, #4] │ │ @@ -430189,98 +430191,98 @@ │ │ strd r1, sl, [r2] │ │ str r0, [r2, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #0 │ │ ldr r1, [r0, #0] │ │ cmp r6, r1 │ │ - beq.n 2e8f08 │ │ - b.n 2e8f10 │ │ - ldr r2, [pc, #72] @ (2e8f94 ) │ │ + beq.n 2e8f10 │ │ + b.n 2e8f18 │ │ + ldr r2, [pc, #72] @ (2e8f9c ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #68] @ (2e8f98 ) │ │ + ldr r2, [pc, #68] @ (2e8fa0 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6850 │ │ - ldr r2, [pc, #36] @ (2e8f84 ) │ │ + ldr r2, [pc, #36] @ (2e8f8c ) │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (2e8f90 ) │ │ + ldr r2, [pc, #36] @ (2e8f98 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2e6a60 │ │ + bl 2e6a68 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r2, r2, r2 │ │ + adds r2, r1, r2 │ │ movs r5, r1 │ │ - asrs r6, r6, #29 │ │ + asrs r6, r5, #29 │ │ movs r5, r1 │ │ - adds r4, r0, r1 │ │ + adds r4, r7, r0 │ │ movs r5, r1 │ │ - adds r6, r7, r1 │ │ + adds r6, r6, r1 │ │ movs r5, r1 │ │ - asrs r6, r3, #29 │ │ + asrs r6, r2, #29 │ │ movs r5, r1 │ │ - adds r4, r1, r1 │ │ + adds r4, r0, r1 │ │ movs r5, r1 │ │ - asrs r0, r4, #30 │ │ + asrs r0, r3, #30 │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ add r6, sp, #96 @ 0x60 │ │ mov r3, r2 │ │ add r2, sp, #40 @ 0x28 │ │ mov r5, r1 │ │ mov r8, r0 │ │ movs r4, #0 │ │ mov r0, r6 │ │ mov r1, r3 │ │ strd r4, r4, [sp, #40] @ 0x28 │ │ str r3, [sp, #12] │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, ip, [sp, #96] @ 0x60 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2e9024 │ │ + bne.n 2e902c │ │ ldr r1, [r5, #8] │ │ movs r0, #4 │ │ str.w ip, [sp, #16] │ │ cmp r1, #0 │ │ str r4, [sp, #36] @ 0x24 │ │ strd r4, r0, [sp, #28] │ │ str r1, [sp, #24] │ │ - beq.w 2e945e │ │ + beq.w 2e9466 │ │ ldr r2, [r5, #4] │ │ mov.w sl, #0 │ │ str r2, [sp, #20] │ │ ldrd r7, lr, [r2, #16] │ │ cmp.w lr, #0 │ │ ldrd ip, r1, [r2, #4] │ │ str.w r8, [sp] │ │ - beq.n 2e9044 │ │ + beq.n 2e904c │ │ add.w r0, r7, lr, lsl #3 │ │ ldr.w r3, [r0, #-4] │ │ cmp r1, r3 │ │ - bcc.w 2e9424 │ │ + bcc.w 2e942c │ │ ldrd r0, r5, [r7] │ │ cmp r5, r0 │ │ - bcc.w 2e9430 │ │ + bcc.w 2e9438 │ │ cmp r5, r1 │ │ - bhi.w 2e943c │ │ + bhi.w 2e9444 │ │ add.w r2, ip, r0, lsl #3 │ │ add.w r6, ip, r3, lsl #3 │ │ subs r4, r1, r3 │ │ add.w r3, r7, #8 │ │ subs r0, r5, r0 │ │ - b.n 2e904e │ │ + b.n 2e9056 │ │ add.w r1, r6, #8 │ │ add.w r2, r8, #8 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -430309,47 +430311,47 @@ │ │ adds r1, #4 │ │ str r1, [sp, #8] │ │ add r1, sp, #40 @ 0x28 │ │ strd r6, r4, [sp, #80] @ 0x50 │ │ add.w r8, r1, #12 │ │ strd sl, ip, [sp, #60] @ 0x3c │ │ strd sl, sl, [sp, #48] @ 0x30 │ │ - b.n 2e90a6 │ │ + b.n 2e90ae │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #16] │ │ str.w r1, [r0, r5, lsl #2] │ │ add.w r0, r4, r6, lsl #3 │ │ strd r4, r0, [sp, #88] @ 0x58 │ │ adds r0, r5, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrd r2, r0, [sp, #88] @ 0x58 │ │ cmp r2, r0 │ │ - beq.n 2e9176 │ │ + beq.n 2e917e │ │ add.w r0, r2, #8 │ │ str r0, [sp, #88] @ 0x58 │ │ ldr r0, [r2, #0] │ │ ldr r1, [sp, #24] │ │ cmp r0, r1 │ │ - bcs.w 2e9448 │ │ + bcs.w 2e9450 │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r1, [sp, #20] │ │ ldrb r4, [r2, #4] │ │ add.w fp, r1, r0, lsl #3 │ │ ldr.w r0, [fp, #8] │ │ lsls r6, r4, #8 │ │ cmp r0, #0 │ │ - beq.n 2e919e │ │ + beq.n 2e91a6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #60] @ 0x3c │ │ cmp r5, r0 │ │ - bne.n 2e90e2 │ │ - ldr r1, [pc, #912] @ (2e946c ) │ │ + bne.n 2e90ea │ │ + ldr r1, [pc, #912] @ (2e9474 ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [sp, #56] @ 0x38 │ │ orr.w r0, r6, r4 │ │ add r7, sp, #96 @ 0x60 │ │ str.w sl, [r1, r5, lsl #3] │ │ add.w r1, r1, r5, lsl #3 │ │ str r0, [r1, #4] │ │ adds r0, r5, #1 │ │ @@ -430361,19 +430363,19 @@ │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldmia.w r0, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldr r0, [sp, #28] │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp r4, r0 │ │ - bne.n 2e911c │ │ - ldr r1, [pc, #860] @ (2e9470 ) │ │ + bne.n 2e9124 │ │ + ldr r1, [pc, #860] @ (2e9478 ) │ │ add r1, pc │ │ add r0, sp, #28 │ │ - bl 2f9c04 │ │ + bl 2f9c0c │ │ ldr r0, [sp, #32] │ │ rsb r1, r4, r4, lsl #3 │ │ add.w r0, r0, r1, lsl #3 │ │ mov r1, r7 │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ @@ -430381,63 +430383,63 @@ │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ adds r0, r4, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ ldrd r6, r4, [fp, #16] │ │ cmp r4, #0 │ │ ldrd r5, r1, [fp, #4] │ │ - beq.n 2e91c8 │ │ + beq.n 2e91d0 │ │ add.w r0, r6, r4, lsl #3 │ │ ldr.w r3, [r0, #-4] │ │ cmp r1, r3 │ │ - bcc.w 2e93e8 │ │ + bcc.w 2e93f0 │ │ ldrd r0, r7, [r6] │ │ cmp r7, r0 │ │ - bcc.w 2e93f4 │ │ + bcc.w 2e93fc │ │ cmp r7, r1 │ │ - bhi.w 2e9400 │ │ + bhi.w 2e9408 │ │ add.w ip, r5, r3, lsl #3 │ │ add.w r2, r5, r0, lsl #3 │ │ subs r3, r1, r3 │ │ add.w lr, r6, #8 │ │ subs r0, r7, r0 │ │ - b.n 2e91d4 │ │ + b.n 2e91dc │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.n 2e9248 │ │ + beq.n 2e9250 │ │ cmp r0, #1 │ │ add r0, sp, #96 @ 0x60 │ │ - bne.n 2e9200 │ │ + bne.n 2e9208 │ │ ldr r1, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #60] @ 0x3c │ │ ldrd r2, r1, [r1] │ │ strd r2, r1, [sp, #224] @ 0xe0 │ │ movs r1, #1 │ │ str r1, [sp, #220] @ 0xdc │ │ ldr r1, [sp, #12] │ │ add r2, sp, #220 @ 0xdc │ │ - bl 2e8b1c │ │ - b.n 2e9224 │ │ + bl 2e8b24 │ │ + b.n 2e922c │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #60] @ 0x3c │ │ cmp r5, r0 │ │ - bne.n 2e91b0 │ │ - ldr r1, [pc, #716] @ (2e9474 ) │ │ + bne.n 2e91b8 │ │ + ldr r1, [pc, #716] @ (2e947c ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [sp, #56] @ 0x38 │ │ orr.w r0, r4, r6 │ │ ldr r2, [sp, #16] │ │ str.w r2, [r1, r5, lsl #3] │ │ add.w r1, r1, r5, lsl #3 │ │ str r0, [r1, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 2e90a2 │ │ + b.n 2e90aa │ │ mov.w ip, #0 │ │ mov r3, r1 │ │ mov lr, r6 │ │ mov r0, r1 │ │ mov r2, r5 │ │ add.w r0, r2, r0, lsl #3 │ │ mov.w r9, #4 │ │ @@ -430447,514 +430449,514 @@ │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #4 │ │ strd r1, lr, [sp, #68] @ 0x44 │ │ strd sl, r5, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ strd sl, sl, [sp, #48] @ 0x30 │ │ strd sl, r0, [sp, #40] @ 0x28 │ │ - b.n 2e90a2 │ │ + b.n 2e90aa │ │ ldr r7, [sp, #8] │ │ ldrd r3, r1, [r8] │ │ ldr.w r2, [r8, #8] │ │ strd r3, r1, [r7] │ │ movs r1, #2 │ │ str r2, [r7, #8] │ │ str.w sl, [sp, #60] @ 0x3c │ │ strd sl, r9, [sp, #52] @ 0x34 │ │ str r1, [sp, #220] @ 0xdc │ │ ldr r1, [sp, #12] │ │ add r2, sp, #220 @ 0xdc │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r7, [sp, #100] @ 0x64 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2e9318 │ │ + bne.n 2e9320 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, r0 │ │ - bne.n 2e923e │ │ - ldr r1, [pc, #792] @ (2e9550 ) │ │ + bne.n 2e9246 │ │ + ldr r1, [pc, #792] @ (2e9558 ) │ │ add r1, pc │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #44] @ 0x2c │ │ str.w r7, [r0, r4, lsl #2] │ │ adds r0, r4, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrd r3, r0, [sp, #72] @ 0x48 │ │ add r5, sp, #96 @ 0x60 │ │ cmp r3, r0 │ │ - beq.n 2e9270 │ │ + beq.n 2e9278 │ │ ldrd r0, r1, [r3], #8 │ │ ldr r2, [sp, #64] @ 0x40 │ │ cmp r1, r0 │ │ str r3, [sp, #72] @ 0x48 │ │ - bcc.w 2e940c │ │ + bcc.w 2e9414 │ │ ldr r3, [sp, #68] @ 0x44 │ │ cmp r1, r3 │ │ - bhi.w 2e9416 │ │ + bhi.w 2e941e │ │ add.w r4, r2, r0, lsl #3 │ │ subs r6, r1, r0 │ │ - b.n 2e927a │ │ + b.n 2e9282 │ │ ldrd r4, r6, [sp, #80] @ 0x50 │ │ str.w sl, [sp, #80] @ 0x50 │ │ - cbz r4, 2e9290 │ │ + cbz r4, 2e9298 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r5, [sp, #48] @ 0x30 │ │ cmp r5, r0 │ │ - bne.w 2e908e │ │ - ldr r1, [pc, #716] @ (2e9554 ) │ │ + bne.w 2e9096 │ │ + ldr r1, [pc, #716] @ (2e955c ) │ │ add r1, pc │ │ add r0, sp, #40 @ 0x28 │ │ - bl 2f9c78 │ │ - b.n 2e908e │ │ + bl 2f9c80 │ │ + b.n 2e9096 │ │ add r2, sp, #40 @ 0x28 │ │ ldr r3, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #6 │ │ str r0, [sp, #220] @ 0xdc │ │ ldr r1, [sp, #12] │ │ add r2, sp, #220 @ 0xdc │ │ mov r0, r5 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r1, r0, [sp, #96] @ 0x60 │ │ cmp r1, #42 @ 0x2a │ │ - bne.w 2e93be │ │ + bne.w 2e93c6 │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [sp, #32] │ │ subne r2, #1 │ │ strne r2, [sp, #36] @ 0x24 │ │ rsbne r3, r2, r2, lsl #3 │ │ itt ne │ │ ldrne.w r2, [r1, r3, lsl #3] │ │ cmpne.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 2e9350 │ │ + beq.n 2e9358 │ │ add.w r1, r1, r3, lsl #3 │ │ str r2, [sp, #160] @ 0xa0 │ │ adds r1, #4 │ │ ldr r2, [sp, #4] │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #180] @ 0xb4 │ │ cmp r1, #0 │ │ - beq.w 2e9454 │ │ + beq.w 2e945c │ │ ldr r2, [sp, #176] @ 0xb0 │ │ add.w r1, r2, r1, lsl #3 │ │ str.w r0, [r1, #-8] │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbz r1, 2e9304 │ │ + cbz r1, 2e930c │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r1, sp, #160 @ 0xa0 │ │ add r0, sp, #40 @ 0x28 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - b.n 2e90a2 │ │ + b.n 2e90aa │ │ add r1, sp, #96 @ 0x60 │ │ ldr.w lr, [sp] │ │ add.w ip, r1, #8 │ │ add.w r2, lr, #8 │ │ ldmia.w ip!, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w ip!, {r1, r3, r4, r5, r6} │ │ stmia r2!, {r1, r3, r4, r5, r6} │ │ ldmia.w ip, {r1, r3, r4, r5, r6} │ │ stmia r2!, {r1, r3, r4, r5, r6} │ │ ldr r1, [sp, #40] @ 0x28 │ │ strd r0, r7, [lr] │ │ - cbz r1, 2e935c │ │ + cbz r1, 2e9364 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbnz r1, 2e9360 │ │ - b.n 2e936a │ │ + cbnz r1, 2e9368 │ │ + b.n 2e9372 │ │ ldr r2, [sp, #0] │ │ movs r1, #42 @ 0x2a │ │ strd r1, r0, [r2] │ │ ldr r0, [sp, #16] │ │ str r0, [r2, #8] │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbz r1, 2e936a │ │ + cbz r1, 2e9372 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #36] @ 0x24 │ │ - cbz r4, 2e93a2 │ │ + cbz r4, 2e93aa │ │ ldr r0, [sp, #32] │ │ add.w r5, r0, #16 │ │ - b.n 2e937c │ │ + b.n 2e9384 │ │ adds r5, #56 @ 0x38 │ │ subs r4, #1 │ │ - beq.n 2e93a2 │ │ + beq.n 2e93aa │ │ ldr.w r1, [r5, #-16] │ │ - cbz r1, 2e938e │ │ + cbz r1, 2e9396 │ │ ldr.w r0, [r5, #-12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e9376 │ │ + beq.n 2e937e │ │ ldr r0, [r5, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e9376 │ │ + bl 2c7b08 │ │ + b.n 2e937e │ │ ldr r1, [sp, #28] │ │ cmp r1, #0 │ │ - beq.w 2e903e │ │ + beq.w 2e9046 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #32] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w ip, r5, #8 │ │ ldr.w lr, [sp] │ │ ldmia.w ip!, {r4, r5, r6, r7} │ │ add.w r3, lr, #8 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w ip!, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldmia.w ip, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ strd r1, r0, [lr] │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - bne.n 2e9360 │ │ - b.n 2e936a │ │ - ldr r2, [pc, #336] @ (2e953c ) │ │ + bne.n 2e9368 │ │ + b.n 2e9372 │ │ + ldr r2, [pc, #336] @ (2e9544 ) │ │ add r2, pc │ │ mov r0, r3 │ │ bl 3ab9a8 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #332] @ (2e9544 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #332] @ (2e954c ) │ │ add r2, pc │ │ mov r1, r7 │ │ bl 3ab9b8 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #316] @ (2e9540 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #316] @ (2e9548 ) │ │ add r2, pc │ │ mov r0, r7 │ │ bl 3ab9b0 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #316] @ (2e954c ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #316] @ (2e9554 ) │ │ add r2, pc │ │ bl 3ab9b8 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #304] @ (2e9548 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #304] @ (2e9550 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #256] @ (2e9528 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #256] @ (2e9530 ) │ │ add r2, pc │ │ mov r0, r3 │ │ bl 3ab9a8 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #252] @ (2e9530 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #252] @ (2e9538 ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3ab9b8 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #236] @ (2e952c ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #236] @ (2e9534 ) │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3ab9b0 │ │ - b.n 2e946a │ │ - ldr r2, [pc, #236] @ (2e9538 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #236] @ (2e9540 ) │ │ add r2, pc │ │ ldr r1, [sp, #24] │ │ bl 3a94b8 │ │ - b.n 2e946a │ │ - ldr r0, [pc, #256] @ (2e9558 ) │ │ + b.n 2e9472 │ │ + ldr r0, [pc, #256] @ (2e9560 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2e946a │ │ - ldr r2, [pc, #212] @ (2e9534 ) │ │ + b.n 2e9472 │ │ + ldr r2, [pc, #212] @ (2e953c ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - asrs r6, r3, #25 │ │ + asrs r6, r2, #25 │ │ movs r5, r1 │ │ - asrs r4, r6, #24 │ │ + asrs r4, r5, #24 │ │ movs r5, r1 │ │ - asrs r0, r0, #22 │ │ + asrs r0, r7, #21 │ │ movs r5, r1 │ │ mov r4, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 2e6a38 │ │ + bl 2e6a40 │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbz r1, 2e94ac │ │ - b.n 2e94c4 │ │ + cbz r1, 2e94b4 │ │ + b.n 2e94cc │ │ mov r4, r0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbz r1, 2e94ac │ │ - b.n 2e94c4 │ │ + cbz r1, 2e94b4 │ │ + b.n 2e94cc │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2e6a38 │ │ + bl 2e6a40 │ │ ldrd r5, r6, [sp, #32] │ │ - cbz r6, 2e94de │ │ - b.n 2e94f6 │ │ - b.n 2e94a2 │ │ - b.n 2e94d6 │ │ + cbz r6, 2e94e6 │ │ + b.n 2e94fe │ │ + b.n 2e94aa │ │ + b.n 2e94de │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ - cbnz r1, 2e94b4 │ │ + cbnz r1, 2e94bc │ │ ldr r1, [sp, #52] @ 0x34 │ │ - cbnz r1, 2e94c4 │ │ + cbnz r1, 2e94cc │ │ ldrd r5, r6, [sp, #32] │ │ - cbz r6, 2e94de │ │ - b.n 2e94f6 │ │ + cbz r6, 2e94e6 │ │ + b.n 2e94fe │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 2e94ac │ │ + beq.n 2e94b4 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [sp, #32] │ │ - cbz r6, 2e94de │ │ - b.n 2e94f6 │ │ + cbz r6, 2e94e6 │ │ + b.n 2e94fe │ │ mov r4, r0 │ │ ldrd r5, r6, [sp, #32] │ │ - cbnz r6, 2e94f6 │ │ + cbnz r6, 2e94fe │ │ ldr r0, [sp, #28] │ │ - cbz r0, 2e94f0 │ │ + cbz r0, 2e94f8 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ add.w r7, r5, #16 │ │ - b.n 2e9502 │ │ + b.n 2e950a │ │ adds r7, #56 @ 0x38 │ │ subs r6, #1 │ │ - beq.n 2e94de │ │ + beq.n 2e94e6 │ │ ldr.w r1, [r7, #-16] │ │ - cbz r1, 2e9514 │ │ + cbz r1, 2e951c │ │ ldr.w r0, [r7, #-12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2e94fc │ │ + beq.n 2e9504 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e94fc │ │ - asrs r2, r6, #13 │ │ - movs r5, r1 │ │ + bl 2c7b08 │ │ + b.n 2e9504 │ │ asrs r2, r5, #13 │ │ movs r5, r1 │ │ - asrs r6, r6, #13 │ │ + asrs r2, r4, #13 │ │ movs r5, r1 │ │ - asrs r0, r5, #10 │ │ + asrs r6, r5, #13 │ │ movs r5, r1 │ │ - asrs r6, r1, #11 │ │ + asrs r0, r4, #10 │ │ movs r5, r1 │ │ - asrs r6, r5, #14 │ │ + asrs r6, r0, #11 │ │ movs r5, r1 │ │ asrs r6, r4, #14 │ │ movs r5, r1 │ │ - asrs r2, r6, #14 │ │ + asrs r6, r3, #14 │ │ movs r5, r1 │ │ - asrs r0, r2, #14 │ │ + asrs r2, r5, #14 │ │ movs r5, r1 │ │ - asrs r2, r3, #14 │ │ + asrs r0, r1, #14 │ │ movs r5, r1 │ │ - asrs r2, r4, #20 │ │ + asrs r2, r2, #14 │ │ movs r5, r1 │ │ - asrs r2, r4, #19 │ │ + asrs r2, r3, #20 │ │ movs r5, r1 │ │ - asrs r2, r4, #12 │ │ + asrs r2, r3, #19 │ │ + movs r5, r1 │ │ + asrs r2, r3, #12 │ │ movs r5, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2e9588 ) │ │ - ldr r3, [pc, #36] @ (2e958c ) │ │ + ldr r1, [pc, #36] @ (2e9590 ) │ │ + ldr r3, [pc, #36] @ (2e9594 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2e9590 ) │ │ + ldr r4, [pc, #36] @ (2e9598 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - cbnz r1, 2e9604 │ │ - @ instruction: 0xffe6bbea │ │ - vmlal.u32 , d6, d12[0] │ │ + cbnz r1, 2e960a │ │ + @ instruction: 0xffe6bbe2 │ │ + vmlal.u32 , d6, d4[0] │ │ movs r5, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #36] @ (2e95c0 ) │ │ + ldr r2, [pc, #36] @ (2e95c8 ) │ │ mov r5, sp │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r2, pc │ │ movs r3, #9 │ │ bl 3ab080 │ │ ldr r0, [r4, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (2e95c4 ) │ │ + ldr r2, [pc, #20] @ (2e95cc ) │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - cbnz r5, 2e9634 │ │ - vsubl.u32 , d6, d22 │ │ + cbnz r5, 2e963a │ │ + vrshr.u32 d17, d14, #26 │ │ movs r5, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #36] @ (2e95f4 ) │ │ + ldr r2, [pc, #36] @ (2e95fc ) │ │ mov r5, sp │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r2, pc │ │ movs r3, #7 │ │ bl 3ab080 │ │ ldr r0, [r4, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (2e95f8 ) │ │ + ldr r2, [pc, #20] @ (2e9600 ) │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - pop {r1, r3, r4, r6} │ │ - vsra.u64 , q9, #26 │ │ + pop {r1, r4, r6} │ │ + vmla.f32 , q11, d10[1] │ │ movs r5, r1 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ adds r0, #8 │ │ b.w 3ab374 │ │ - bmi.n 2e95b6 │ │ + bmi.n 2e95be │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2e9632 │ │ + cbz r1, 2e963a │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (2e9640 ) │ │ - ldr r3, [pc, #40] @ (2e9644 ) │ │ + ldr r1, [pc, #36] @ (2e9648 ) │ │ + ldr r3, [pc, #40] @ (2e964c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2e9648 ) │ │ + ldr r1, [pc, #20] @ (2e9650 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - ldmia.w r8!, {r1, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - asrs r2, r2, #11 │ │ + ldmia.w r0!, {r1, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + asrs r2, r1, #11 │ │ movs r5, r1 │ │ - asrs r0, r0, #8 │ │ + asrs r0, r7, #7 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 2e9674 │ │ + cbz r1, 2e967c │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2e9680 ) │ │ + ldr r3, [pc, #36] @ (2e9688 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (2e9684 ) │ │ + ldr r1, [pc, #36] @ (2e968c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2e9688 ) │ │ + ldr r1, [pc, #16] @ (2e9690 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - asrs r2, r4, #8 │ │ + asrs r2, r3, #8 │ │ movs r5, r1 │ │ - ldrd pc, pc, [r0], #-856 @ 0x358 │ │ - asrs r6, r7, #6 │ │ + strd pc, pc, [r8], #-856 @ 0x358 │ │ + asrs r6, r6, #6 │ │ @ instruction: 0xffd7e92d │ │ - ldr r7, [pc, #960] @ (2e9a50 ) │ │ + ldr r7, [pc, #960] @ (2e9a58 ) │ │ sub sp, #68 @ 0x44 │ │ ldr r0, [r0, #0] │ │ mov.w fp, #13 │ │ mov r8, r1 │ │ mov.w r9, #12 │ │ ldr.w lr, [r0] │ │ - ldr r6, [pc, #108] @ (2e9710 ) │ │ - ldr r7, [pc, #108] @ (2e9714 ) │ │ + ldr r6, [pc, #108] @ (2e9718 ) │ │ + ldr r7, [pc, #108] @ (2e971c ) │ │ add.w sl, lr, #32 │ │ - ldr r2, [pc, #108] @ (2e9718 ) │ │ + ldr r2, [pc, #108] @ (2e9720 ) │ │ add r6, pc │ │ - ldr r0, [pc, #108] @ (2e971c ) │ │ + ldr r0, [pc, #108] @ (2e9724 ) │ │ add r7, pc │ │ - ldr r4, [pc, #108] @ (2e9720 ) │ │ + ldr r4, [pc, #108] @ (2e9728 ) │ │ add r2, pc │ │ add r0, pc │ │ - ldr r5, [pc, #104] @ (2e9724 ) │ │ + ldr r5, [pc, #104] @ (2e972c ) │ │ add r4, pc │ │ mov ip, r0 │ │ add.w r0, lr, #44 @ 0x2c │ │ str r0, [sp, #64] @ 0x40 │ │ add r5, pc │ │ - ldr r0, [pc, #96] @ (2e9728 ) │ │ - ldr r1, [pc, #96] @ (2e972c ) │ │ - ldr r3, [pc, #100] @ (2e9730 ) │ │ + ldr r0, [pc, #96] @ (2e9730 ) │ │ + ldr r1, [pc, #96] @ (2e9734 ) │ │ + ldr r3, [pc, #100] @ (2e9738 ) │ │ add r0, pc │ │ strd fp, sl, [sp, #32] │ │ add.w sl, sp, #40 @ 0x28 │ │ stmia.w sl, {r2, r7, r9} │ │ add r2, sp, #64 @ 0x40 │ │ add.w r7, lr, #8 │ │ strd r2, r6, [sp, #52] @ 0x34 │ │ @@ -430969,352 +430971,352 @@ │ │ mov r0, r8 │ │ movs r2, #14 │ │ strd r6, r7, [sp] │ │ bl 3aae64 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - asrs r4, r2, #9 │ │ + asrs r4, r1, #9 │ │ movs r5, r1 │ │ - bkpt 0x0014 │ │ - vsri.32 , q2, #26 │ │ + bkpt 0x000c │ │ + vmls.i32 , q3, d12[0] │ │ movs r5, r1 │ │ - bkpt 0x0001 │ │ - vsri.32 d17, d30, #26 │ │ + pop {r0, r3, r4, r5, r6, r7, pc} │ │ + vsri.32 d17, d22, #26 │ │ movs r5, r1 │ │ - pop {r1, r2, r5, r6, r7, pc} │ │ - vsri.32 d17, d12, #26 │ │ + pop {r1, r2, r3, r4, r6, r7, pc} │ │ + vsri.32 d17, d4, #26 │ │ movs r5, r1 │ │ - pop {r0, r2, r5, r7, pc} │ │ - @ instruction: 0xffe6bdab │ │ + pop {r0, r2, r3, r4, r7, pc} │ │ + @ instruction: 0xffe6bda3 │ │ vmlal.u32 q11, d6, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #2 │ │ - bne.n 2e974a │ │ - ldr r1, [pc, #48] @ (2e9770 ) │ │ + bne.n 2e9752 │ │ + ldr r1, [pc, #48] @ (2e9778 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e9768 ) │ │ - ldr r3, [pc, #24] @ (2e976c ) │ │ + ldr r1, [pc, #24] @ (2e9770 ) │ │ + ldr r3, [pc, #24] @ (2e9774 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 2e9670 │ │ - vaddw.u16 , q3, d12 │ │ + b.n 2e9668 │ │ + vaddw.u16 , q3, d4 │ │ movs r5, r1 │ │ - asrs r4, r6, #3 │ │ + asrs r4, r5, #3 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 2e979c │ │ + cbz r1, 2e97a4 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2e97a8 ) │ │ + ldr r3, [pc, #36] @ (2e97b0 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (2e97ac ) │ │ + ldr r1, [pc, #36] @ (2e97b4 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2e97b0 ) │ │ + ldr r1, [pc, #16] @ (2e97b8 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - asrs r2, r1, #5 │ │ + asrs r2, r0, #5 │ │ movs r5, r1 │ │ - b.n 2e9640 │ │ - vshr.u64 d17, d6, #42 │ │ + b.n 2e9638 │ │ + vaddl.u16 , d22, d14 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2e97ca │ │ - ldr r1, [pc, #48] @ (2e97f0 ) │ │ + bne.n 2e97d2 │ │ + ldr r1, [pc, #48] @ (2e97f8 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e97e8 ) │ │ - ldr r3, [pc, #24] @ (2e97ec ) │ │ + ldr r1, [pc, #24] @ (2e97f0 ) │ │ + ldr r3, [pc, #24] @ (2e97f4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 2e95f0 │ │ - vmla.i16 , q11, d4[1] │ │ + b.n 2e95e8 │ │ + vmla.i16 , q11, d4[0] │ │ movs r5, r1 │ │ - asrs r4, r6, #1 │ │ + asrs r4, r5, #1 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 2e981c │ │ + cbz r1, 2e9824 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2e9828 ) │ │ + ldr r3, [pc, #36] @ (2e9830 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (2e982c ) │ │ + ldr r1, [pc, #36] @ (2e9834 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2e9830 ) │ │ + ldr r1, [pc, #16] @ (2e9838 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - asrs r2, r1, #4 │ │ + asrs r2, r0, #4 │ │ movs r5, r1 │ │ - b.n 2e95c0 │ │ - vshr.u16 d17, d6, #10 │ │ + b.n 2e95b8 │ │ + vaddl.u16 , d6, d14 │ │ @ instruction: 0xffd7e92d │ │ rors r0, r6 │ │ sub sp, #48 @ 0x30 │ │ ldr r0, [r0, #0] │ │ add.w lr, sp, #44 @ 0x2c │ │ mov ip, r1 │ │ movs r7, #6 │ │ ldr r2, [r0, #0] │ │ - ldr r3, [pc, #84] @ (2e989c ) │ │ - ldr r0, [pc, #84] @ (2e98a0 ) │ │ - ldr r4, [pc, #88] @ (2e98a4 ) │ │ + ldr r3, [pc, #84] @ (2e98a4 ) │ │ + ldr r0, [pc, #84] @ (2e98a8 ) │ │ + ldr r4, [pc, #88] @ (2e98ac ) │ │ add r3, pc │ │ add r0, pc │ │ - ldr r5, [pc, #84] @ (2e98a8 ) │ │ - ldr r6, [pc, #88] @ (2e98ac ) │ │ + ldr r5, [pc, #84] @ (2e98b0 ) │ │ + ldr r6, [pc, #88] @ (2e98b4 ) │ │ add r4, pc │ │ mov r8, r0 │ │ add.w r0, r2, #88 @ 0x58 │ │ - ldr r1, [pc, #80] @ (2e98b0 ) │ │ + ldr r1, [pc, #80] @ (2e98b8 ) │ │ add r5, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #11 │ │ strd r0, lr, [sp, #32] │ │ add.w r0, r2, #76 @ 0x4c │ │ str r3, [sp, #40] @ 0x28 │ │ adds r2, #8 │ │ - ldr r3, [pc, #64] @ (2e98b4 ) │ │ + ldr r3, [pc, #64] @ (2e98bc ) │ │ mov.w lr, #5 │ │ add r1, pc │ │ strd r7, r2, [sp] │ │ add r3, pc │ │ strd lr, r0, [sp, #16] │ │ mov r0, ip │ │ movs r2, #10 │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ strd r4, r8, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - asrs r4, r3, #6 │ │ + asrs r4, r2, #6 │ │ movs r5, r1 │ │ - cbnz r0, 2e9904 │ │ - vaddw.u32 , q11, d4 │ │ + cbnz r0, 2e990a │ │ + vsra.u32 , q14, #26 │ │ movs r5, r1 │ │ - cbnz r3, 2e9906 │ │ - vmla.f32 , q3, d2[0] │ │ + cbnz r3, 2e990c │ │ + vsra.u32 d17, d26, #26 │ │ movs r5, r1 │ │ - cbnz r3, 2e9904 │ │ - @ instruction: 0xffe6bb47 │ │ + cbnz r3, 2e990a │ │ + @ instruction: 0xffe6bb3f │ │ vmlal.u32 q11, d6, d0 │ │ mov r2, r1 │ │ ldrd r1, r3, [r0] │ │ eor.w r1, r1, #2 │ │ orrs r1, r3 │ │ - bne.n 2e98d4 │ │ - ldr r1, [pc, #48] @ (2e98fc ) │ │ + bne.n 2e98dc │ │ + ldr r1, [pc, #48] @ (2e9904 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e98f4 ) │ │ - ldr r3, [pc, #28] @ (2e98f8 ) │ │ + ldr r1, [pc, #24] @ (2e98fc ) │ │ + ldr r3, [pc, #28] @ (2e9900 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - b.n 2e94e8 │ │ - vqrdmlsh.s16 q8, q11, d2[2] │ │ + b.n 2e94e0 │ │ + @ instruction: 0xffd60fda │ │ movs r5, r1 │ │ - lsrs r2, r5, #29 │ │ + lsrs r2, r4, #29 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2e9916 │ │ - ldr r1, [pc, #48] @ (2e993c ) │ │ + bne.n 2e991e │ │ + ldr r1, [pc, #48] @ (2e9944 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e9934 ) │ │ - ldr r3, [pc, #24] @ (2e9938 ) │ │ + ldr r1, [pc, #24] @ (2e993c ) │ │ + ldr r3, [pc, #24] @ (2e9940 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 2e94a4 │ │ - @ instruction: 0xffd60f70 │ │ + b.n 2e949c │ │ + vqrdmlsh.s16 q8, q3, d0[3] │ │ movs r5, r1 │ │ - lsrs r0, r5, #28 │ │ + lsrs r0, r4, #28 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldrd r1, r3, [r0] │ │ eor.w r1, r1, #2 │ │ orrs r1, r3 │ │ - bne.n 2e995c │ │ - ldr r1, [pc, #48] @ (2e9984 ) │ │ + bne.n 2e9964 │ │ + ldr r1, [pc, #48] @ (2e998c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e997c ) │ │ - ldr r3, [pc, #28] @ (2e9980 ) │ │ + ldr r1, [pc, #24] @ (2e9984 ) │ │ + ldr r3, [pc, #28] @ (2e9988 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - b.n 2e9460 │ │ - @ instruction: 0xffd60eda │ │ + b.n 2e9458 │ │ + @ instruction: 0xffd60ed2 │ │ movs r5, r1 │ │ - lsrs r2, r4, #27 │ │ + lsrs r2, r3, #27 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2e99b0 │ │ + cbz r1, 2e99b8 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (2e99bc ) │ │ + ldr r3, [pc, #36] @ (2e99c4 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #36] @ (2e99c0 ) │ │ + ldr r1, [pc, #36] @ (2e99c8 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (2e99c4 ) │ │ + ldr r1, [pc, #16] @ (2e99cc ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - lsrs r6, r4, #29 │ │ + lsrs r6, r3, #29 │ │ movs r5, r1 │ │ - b.n 2e942c │ │ - vmull.p q8, d22, d2 │ │ + b.n 2e9424 │ │ + @ instruction: 0xffd60e7a │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #3 │ │ - bne.n 2e99de │ │ - ldr r1, [pc, #48] @ (2e9a04 ) │ │ + bne.n 2e99e6 │ │ + ldr r1, [pc, #48] @ (2e9a0c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e99fc ) │ │ - ldr r3, [pc, #24] @ (2e9a00 ) │ │ + ldr r1, [pc, #24] @ (2e9a04 ) │ │ + ldr r3, [pc, #24] @ (2e9a08 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 2e93dc │ │ - vmull.p q8, d22, d8 │ │ + b.n 2e93d4 │ │ + vmull.p q8, d22, d0 │ │ movs r5, r1 │ │ - lsrs r0, r4, #25 │ │ + lsrs r0, r3, #25 │ │ vmlal.u16 q11, d7, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ - bne.n 2e9a1e │ │ - ldr r1, [pc, #48] @ (2e9a44 ) │ │ + bne.n 2e9a26 │ │ + ldr r1, [pc, #48] @ (2e9a4c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2e9a3c ) │ │ - ldr r3, [pc, #24] @ (2e9a40 ) │ │ + ldr r1, [pc, #24] @ (2e9a44 ) │ │ + ldr r3, [pc, #24] @ (2e9a48 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - b.n 2e939c │ │ - @ instruction: 0xffd60eb8 │ │ + b.n 2e9394 │ │ + @ instruction: 0xffd60eb0 │ │ movs r5, r1 │ │ - lsrs r0, r4, #24 │ │ + lsrs r0, r3, #24 │ │ vmul.f16 q11, , d2[1] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ @@ -431331,915 +431333,915 @@ │ │ adds r1, #8 │ │ blx r3 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2e9a7e │ │ + bne.n 2e9a86 │ │ cmp r0, #1 │ │ - bne.n 2e9a9a │ │ + bne.n 2e9aa2 │ │ mov r0, sp │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add sp, #8 │ │ pop {r4, r5, r7, pc} │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2e9aa4 │ │ + bne.n 2e9aac │ │ cmp r0, #1 │ │ - bne.n 2e9ac0 │ │ + bne.n 2e9ac8 │ │ dmb ish │ │ mov r0, sp │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #8] │ │ mov r5, r0 │ │ - cbz r6, 2e9aee │ │ + cbz r6, 2e9af6 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #40 @ 0x28 │ │ subs r6, #1 │ │ - bne.n 2e9ad8 │ │ + bne.n 2e9ae0 │ │ ldr r0, [r5, #4] │ │ - cbz r0, 2e9b06 │ │ + cbz r0, 2e9b0e │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ adds r6, r0, #4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 2e0a12 │ │ + bl 2e0a1a │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2e9b2a │ │ + cbz r0, 2e9b32 │ │ movs r1, #152 @ 0x98 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2e9b3e │ │ + cbz r0, 2e9b46 │ │ movs r1, #152 @ 0x98 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - bne.n 2e9b50 │ │ + bne.n 2e9b58 │ │ pop {r4, r5, r7, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r0, #20]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2e9b5a │ │ + bne.n 2e9b62 │ │ cmp r2, #1 │ │ - bne.n 2e9b74 │ │ + bne.n 2e9b7c │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2e9b82 │ │ + cbz r1, 2e9b8a │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2ea93c │ │ + bl 2ea944 │ │ ldr.w r1, [r4, #724] @ 0x2d4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 2e9bb8 │ │ - cbz r1, 2e9ba6 │ │ + beq.n 2e9bc0 │ │ + cbz r1, 2e9bae │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #728] @ 0x2d8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #736] @ 0x2e0 │ │ - cbz r1, 2e9bb8 │ │ + cbz r1, 2e9bc0 │ │ ldr.w r0, [r4, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2e9bf4 │ │ + bne.n 2e9bfc │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - beq.n 2e9bde │ │ + beq.n 2e9be6 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2ea5f0 │ │ + bl 2ea5f8 │ │ add.w r0, r4, #408 @ 0x198 │ │ - bl 2ea5f0 │ │ + bl 2ea5f8 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ea5f0 │ │ + b.w 2ea5f8 │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #584] @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 2e9bce │ │ - b.n 2e9bde │ │ + bne.n 2e9bd6 │ │ + b.n 2e9be6 │ │ ldr r1, [r4, #8] │ │ mov r5, r0 │ │ - cbz r1, 2e9c1a │ │ + cbz r1, 2e9c22 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #616 @ 0x268 │ │ - bl 2ea93c │ │ + bl 2ea944 │ │ add.w r0, r4, #724 @ 0x2d4 │ │ - bl 2eac86 │ │ + bl 2eac8e │ │ ldr.w r1, [r4, #600] @ 0x258 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 2e9c44 │ │ + beq.n 2e9c4c │ │ ldr.w r0, [r4, #604] @ 0x25c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #216 @ 0xd8 │ │ - bl 2ea91e │ │ + bl 2ea926 │ │ ldr.w r0, [r4, #200] @ 0xc8 │ │ cmp r0, #2 │ │ itt ne │ │ addne.w r0, r4, #24 │ │ - blne 2ea5f0 │ │ + blne 2ea5f8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r7, lr} │ │ mov ip, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ it eq │ │ popeq {r7, pc} │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 2e9c76 │ │ + bne.n 2e9c7e │ │ cmp r3, #1 │ │ - bne.n 2e9cac │ │ + bne.n 2e9cb4 │ │ dmb ish │ │ ldr.w r1, [ip, #4] │ │ ldrd r1, r2, [r1, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r3, r2 │ │ add r1, r2 │ │ adds r1, #7 │ │ ands r1, r3 │ │ itt ne │ │ ldmiane.w sp!, {r7, lr} │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ pop {r7, pc} │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2e9cda │ │ + beq.n 2e9ce2 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e9cc0 │ │ + bne.n 2e9cc8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r9, sl, [r0, #4] │ │ cmp.w sl, #0 │ │ str r0, [sp, #0] │ │ - beq.n 2e9d5a │ │ + beq.n 2e9d62 │ │ mov.w r8, #0 │ │ - b.n 2e9cfc │ │ + b.n 2e9d04 │ │ add.w r8, r8, #1 │ │ cmp r8, sl │ │ - beq.n 2e9d5a │ │ + beq.n 2e9d62 │ │ add.w r0, r8, r8, lsl #1 │ │ add.w fp, r9, r0, lsl #2 │ │ ldr.w r4, [fp, #8] │ │ - cbz r4, 2e9d44 │ │ + cbz r4, 2e9d4c │ │ ldr.w r6, [fp, #4] │ │ movs r5, #0 │ │ - b.n 2e9d18 │ │ + b.n 2e9d20 │ │ adds r5, #1 │ │ cmp r5, r4 │ │ - beq.n 2e9d44 │ │ + beq.n 2e9d4c │ │ ldr.w r1, [r6, r5, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2e9d12 │ │ + beq.n 2e9d1a │ │ add.w r0, r6, r5, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2e9d28 │ │ + bne.n 2e9d30 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ - b.n 2e9d12 │ │ + bleq 2ec526 │ │ + b.n 2e9d1a │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2e9cf4 │ │ + beq.n 2e9cfc │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2e9cf4 │ │ + bl 2c7b08 │ │ + b.n 2e9cfc │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2e9d74 │ │ + cbz r0, 2e9d7c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2e9d82 │ │ + bne.n 2e9d8a │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2e9dd0 │ │ + beq.n 2e9dd8 │ │ add.w r7, r0, #32 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r0, r7 │ │ - b.n 2e9dc0 │ │ + b.n 2e9dc8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2e9de4 │ │ + cbz r0, 2e9dec │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2e9dfe │ │ + beq.n 2e9e06 │ │ mov r0, r7 │ │ add.w r4, r7, #32 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r7, r4 │ │ - b.n 2e9dec │ │ + b.n 2e9df4 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2e9e0c │ │ + cbz r0, 2e9e14 │ │ lsls r1, r0, #5 │ │ mov r0, r9 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2e0af4 │ │ + bl 2e0afc │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2e9e30 │ │ + cbz r1, 2e9e38 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 2e9e42 │ │ + cbz r1, 2e9e4a │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2e9e74 │ │ + bl 2e9e7c │ │ mov r0, r4 │ │ mov.w r1, #776 @ 0x308 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov.w r1, #776 @ 0x308 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r6, r7, [r0, #752] @ 0x2f0 │ │ mov r4, r0 │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2e9e86 │ │ + cbz r1, 2e9e8e │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r6, r4, #764 @ 0x2fc │ │ mov r0, r6 │ │ - bl 2e0af4 │ │ + bl 2e0afc │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2e9eae │ │ + cbz r1, 2e9eb6 │ │ ldr.w r0, [r4, #768] @ 0x300 │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2e9b44 │ │ + b.w 2e9b4c │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2e9ec8 │ │ + cbz r1, 2e9ed0 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #764 @ 0x2fc │ │ - bl 2e9e16 │ │ - b.n 2e9ee4 │ │ + bl 2e9e1e │ │ + b.n 2e9eec │ │ ldr r1, [r6, #0] │ │ mov r5, r0 │ │ - cbz r1, 2e9ee4 │ │ + cbz r1, 2e9eec │ │ ldr.w r0, [r4, #768] @ 0x300 │ │ lsls r1, r1, #6 │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 2e9b44 │ │ + bl 2e9b4c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 2e9fec │ │ + bhi.w 2e9ff4 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r0, r0, #25 │ │ bx r1 │ │ adds r5, #13 │ │ asrs r0, r4, #17 │ │ lsls r4, r2, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 2ea032 │ │ + beq.n 2ea03a │ │ cmp r0, #1 │ │ - bne.n 2ea020 │ │ + bne.n 2ea028 │ │ cmp r1, #0 │ │ - beq.n 2ea032 │ │ + beq.n 2ea03a │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 2ea02e │ │ + b.n 2ea036 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2e9f66 │ │ + cbz r1, 2e9f6e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2ea06e │ │ + beq.n 2ea076 │ │ cmp r0, #1 │ │ - bne.n 2ea052 │ │ + bne.n 2ea05a │ │ movs r0, #4 │ │ - b.n 2ea060 │ │ + b.n 2ea068 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2ea004 │ │ + beq.n 2ea00c │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2e9fba │ │ + b.n 2e9fc2 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 2e9ef4 │ │ + bl 2e9efc │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2ea004 │ │ + beq.n 2ea00c │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2e9ff4 │ │ + b.n 2e9ffc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2ea012 │ │ + cbz r1, 2ea01a │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2ea032 │ │ + cbz r1, 2ea03a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 2e9ef4 │ │ + bl 2e9efc │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 2ea06e │ │ + cbz r1, 2ea076 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #9 │ │ - bhi.n 2ea116 │ │ + bhi.n 2ea11e │ │ tbb [pc, r0] │ │ lsls r1, r2, #20 │ │ asrs r1, r5, #4 │ │ lsrs r1, r3, #12 │ │ adds r1, #25 │ │ movs r5, #53 @ 0x35 │ │ ldr r0, [r5, #0] │ │ - bl 2eabea │ │ + bl 2eabf2 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 2eacbc │ │ + bl 2eacc4 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 2eab52 │ │ - b.n 2ea144 │ │ + bl 2eab5a │ │ + b.n 2ea14c │ │ mov r0, r5 │ │ - bl 2eaae6 │ │ - b.n 2ea144 │ │ + bl 2eaaee │ │ + b.n 2ea14c │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 2ead0c │ │ - b.n 2ea144 │ │ + bl 2ead14 │ │ + b.n 2ea14c │ │ mov r0, r5 │ │ - bl 2eac46 │ │ + bl 2eac4e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2ea17a │ │ + beq.n 2ea182 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r4 │ │ - b.n 2ea150 │ │ + b.n 2ea158 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2ea17a │ │ + beq.n 2ea182 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r4 │ │ - b.n 2ea168 │ │ + b.n 2ea170 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2ea188 │ │ + cbz r1, 2ea190 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2ea1d8 │ │ + bl 2ea1e0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2ea1c4 │ │ + b.n 2ea1cc │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2ea1d8 │ │ + bl 2ea1e0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (2ea22c ) │ │ + ldr r4, [pc, #72] @ (2ea234 ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2ea278 │ │ + beq.n 2ea280 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2eaa54 │ │ + b.w 2eaa5c │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2ea266 │ │ + cbz r1, 2ea26e │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2ea278 │ │ + cbz r1, 2ea280 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ - b.n 2ea250 │ │ + bl 2e099a │ │ + b.n 2ea258 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2eaa54 │ │ + b.w 2eaa5c │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2ea278 │ │ + cbz r1, 2ea280 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2ea278 │ │ + cbz r1, 2ea280 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 2ea27c │ │ + b.n 2ea284 │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 2ea290 │ │ + cbz r1, 2ea298 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2ea242 │ │ + bmi.n 2ea24a │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 2ea2d6 │ │ + bne.n 2ea2de │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ tbb [pc, r0] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r1, r2, #16 │ │ lsls r7, r3, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrd r0, r1, [r4, #8] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2ea338 │ │ + beq.n 2ea340 │ │ add.w r6, r0, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r0, r6 │ │ - b.n 2ea2f6 │ │ + b.n 2ea2fe │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2ea2ec │ │ + beq.n 2ea2f4 │ │ cmp r0, #1 │ │ - bne.n 2ea34e │ │ + bne.n 2ea356 │ │ movs r0, #4 │ │ - b.n 2ea35c │ │ + b.n 2ea364 │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2ea2ec │ │ + beq.n 2ea2f4 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 2ea2ec │ │ + beq.n 2ea2f4 │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 2ea3d4 │ │ + b.n 2ea3dc │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ - b.n 2ea3d4 │ │ + b.n 2ea3dc │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 2eabc0 │ │ - b.n 2ea3da │ │ + bl 2eabc8 │ │ + b.n 2ea3e2 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 2ea3aa │ │ + bne.n 2ea3b2 │ │ adds r0, r4, #4 │ │ - bl 2ea7d4 │ │ - b.n 2ea3da │ │ + bl 2ea7dc │ │ + b.n 2ea3e2 │ │ mov r0, r4 │ │ - bl 2ea3e4 │ │ - b.n 2ea3da │ │ + bl 2ea3ec │ │ + b.n 2ea3e2 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2ea3ca │ │ + beq.n 2ea3d2 │ │ mov r0, r6 │ │ add.w r5, r6, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r6, r5 │ │ - b.n 2ea3b8 │ │ + b.n 2ea3c0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2ea3da │ │ + cbz r0, 2ea3e2 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ @@ -432254,257 +432256,257 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2ea456 │ │ + beq.n 2ea45e │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r0, r7 │ │ - b.n 2ea412 │ │ + b.n 2ea41a │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 2ea404 │ │ + beq.n 2ea40c │ │ cmp r0, #1 │ │ - bne.n 2ea46e │ │ + bne.n 2ea476 │ │ movs r0, #4 │ │ - b.n 2ea47c │ │ + b.n 2ea484 │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 2ea404 │ │ + beq.n 2ea40c │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 2ea404 │ │ + beq.n 2ea40c │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 2ea4b8 │ │ + b.n 2ea4c0 │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2ea4ae │ │ + beq.n 2ea4b6 │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 2df88c │ │ + bl 2df894 │ │ mov r7, r5 │ │ - b.n 2ea49c │ │ + b.n 2ea4a4 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2ea4be │ │ + cbz r0, 2ea4c6 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 2ea4ee │ │ + cbz r6, 2ea4f6 │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #36 @ 0x24 │ │ subs r6, #1 │ │ - bne.n 2ea4d8 │ │ + bne.n 2ea4e0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2ea500 │ │ + cbz r0, 2ea508 │ │ add.w r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r0, [r4, #24] │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 2ea518 │ │ + beq.n 2ea520 │ │ add.w r7, r0, #112 @ 0x70 │ │ - bl 2dfca8 │ │ + bl 2dfcb0 │ │ mov r0, r7 │ │ - b.n 2ea508 │ │ + b.n 2ea510 │ │ ldr r0, [r4, #20] │ │ - cbz r0, 2ea52a │ │ + cbz r0, 2ea532 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #4 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r6, r4, #36 @ 0x24 │ │ mov r0, r6 │ │ - bl 2e0a12 │ │ + bl 2e0a1a │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2ea544 │ │ + cbz r0, 2ea54c │ │ movs r1, #152 @ 0x98 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #56] @ 0x38 │ │ - cbz r6, 2ea562 │ │ + cbz r6, 2ea56a │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #40 @ 0x28 │ │ subs r6, #1 │ │ - bne.n 2ea54c │ │ + bne.n 2ea554 │ │ ldr r0, [r4, #52] @ 0x34 │ │ - cbz r0, 2ea574 │ │ + cbz r0, 2ea57c │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #68] @ 0x44 │ │ - cbz r1, 2ea586 │ │ + cbz r1, 2ea58e │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ - cbz r0, 2ea5ce │ │ + cbz r0, 2ea5d6 │ │ movs r1, #152 @ 0x98 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ - bl 2c7b00 │ │ - b.n 2ea5ce │ │ + bl 2c7b08 │ │ + b.n 2ea5d6 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2ea5b4 │ │ + beq.n 2ea5bc │ │ mov r0, r7 │ │ add.w r9, r7, #112 @ 0x70 │ │ - bl 2dfca8 │ │ + bl 2dfcb0 │ │ mov r7, r9 │ │ - b.n 2ea5a2 │ │ + b.n 2ea5aa │ │ ldr r0, [r4, #20] │ │ - cbz r0, 2ea5c6 │ │ + cbz r0, 2ea5ce │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #4 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #32 │ │ - bl 2e9b0a │ │ + bl 2e9b12 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 2e9aca │ │ + bl 2e9ad2 │ │ ldr r1, [r4, #68] @ 0x44 │ │ - cbz r1, 2ea5e2 │ │ + cbz r1, 2ea5ea │ │ ldr r0, [r4, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov sl, r0 │ │ - cbz r1, 2ea608 │ │ + cbz r1, 2ea610 │ │ ldr.w r0, [sl, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #128] @ 0x80 │ │ - cbz r1, 2ea61a │ │ + cbz r1, 2ea622 │ │ ldr.w r0, [sl, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r4, [sl, #144] @ 0x90 │ │ - cbz r4, 2ea64e │ │ + cbz r4, 2ea656 │ │ movs r6, #0 │ │ ldr.w r1, [r5, r6, lsl #3] │ │ add.w r0, r5, r6, lsl #3 │ │ adds r6, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ea630 │ │ + bne.n 2ea638 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ + bleq 2ec526 │ │ cmp r6, r4 │ │ - bne.n 2ea622 │ │ + bne.n 2ea62a │ │ ldr.w r0, [sl, #140] @ 0x8c │ │ - cbz r0, 2ea65e │ │ + cbz r0, 2ea666 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [sl, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2ea6fe │ │ + beq.n 2ea706 │ │ ldr.w fp, [sl, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2ea6e0 │ │ + beq.n 2ea6e8 │ │ ldr.w r7, [sl] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2ea69e │ │ + cbnz r4, 2ea6a6 │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2ea68a │ │ + beq.n 2ea692 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, r9, r0, lsr #3 │ │ @@ -432512,693 +432514,693 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ea6c0 │ │ + bne.n 2ea6c8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ + bleq 2ec526 │ │ cmp.w fp, #0 │ │ - bne.n 2ea688 │ │ + bne.n 2ea690 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2ea6fe │ │ + beq.n 2ea706 │ │ ldr.w r2, [sl] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #48] @ 0x30 │ │ - cbz r1, 2ea710 │ │ + cbz r1, 2ea718 │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #60] @ 0x3c │ │ - cbz r1, 2ea722 │ │ + cbz r1, 2ea72a │ │ ldr.w r0, [sl, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #76] @ 0x4c │ │ - cbz r1, 2ea734 │ │ + cbz r1, 2ea73c │ │ ldr.w r0, [sl, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #88] @ 0x58 │ │ - cbz r1, 2ea746 │ │ + cbz r1, 2ea74e │ │ ldr.w r0, [sl, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #152] @ 0x98 │ │ - cbz r1, 2ea758 │ │ + cbz r1, 2ea760 │ │ ldr.w r0, [sl, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sl, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [sl, #32] │ │ cmp r0, #1 │ │ - bne.n 2ea79c │ │ + bne.n 2ea7a4 │ │ ldr.w r0, [sl, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ea77a │ │ + bne.n 2ea782 │ │ cmp r1, #1 │ │ - bne.n 2ea79c │ │ + bne.n 2ea7a4 │ │ dmb ish │ │ mov r0, sl │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2ec51e │ │ + b.w 2ec526 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r1, [r0, #52] @ 0x34 │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 2ea7d2 │ │ + beq.n 2ea7da │ │ adds r0, #40 @ 0x28 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2ea7b8 │ │ + bne.n 2ea7c0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 2eabc0 │ │ + bl 2eabc8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #52] @ 0x34 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2ea870 │ │ + bne.n 2ea878 │ │ ldr r5, [r4, #76] @ 0x4c │ │ - cbz r5, 2ea854 │ │ + cbz r5, 2ea85c │ │ ldr r6, [r4, #72] @ 0x48 │ │ ldr.w r0, [r6], #4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r5, #1 │ │ - bne.n 2ea844 │ │ + bne.n 2ea84c │ │ ldr r1, [r4, #68] @ 0x44 │ │ - cbz r1, 2ea862 │ │ + cbz r1, 2ea86a │ │ ldr r0, [r4, #72] @ 0x48 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #80] @ 0x50 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #40 @ 0x28 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2ea87a │ │ + bne.n 2ea882 │ │ cmp r2, #1 │ │ - bne.n 2ea83e │ │ + bne.n 2ea846 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2ea83e │ │ + bl 2ec56a │ │ + b.n 2ea846 │ │ mov r5, r0 │ │ add.w r0, r4, #68 @ 0x44 │ │ - bl 2eac10 │ │ + bl 2eac18 │ │ ldr r0, [r4, #80] @ 0x50 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2ea8d0 │ │ + beq.n 2ea8d8 │ │ add.w r7, r0, #28 │ │ - bl 2dfd20 │ │ + bl 2dfd28 │ │ mov r0, r7 │ │ - b.n 2ea8c0 │ │ + b.n 2ea8c8 │ │ ldr r0, [r5, #4] │ │ - cbz r0, 2ea8e8 │ │ + cbz r0, 2ea8f0 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2ea902 │ │ + beq.n 2ea90a │ │ mov r0, r7 │ │ add.w r4, r7, #28 │ │ - bl 2dfd20 │ │ + bl 2dfd28 │ │ mov r7, r4 │ │ - b.n 2ea8f0 │ │ + b.n 2ea8f8 │ │ ldr r0, [r5, #4] │ │ - cbz r0, 2ea914 │ │ + cbz r0, 2ea91c │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr.w r1, [r0, #368] @ 0x170 │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 2ea5f0 │ │ + bl 2ea5f8 │ │ add.w r0, r4, #192 @ 0xc0 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ea5f0 │ │ + b.w 2ea5f8 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, pc} │ │ mov r4, r0 │ │ - cbz r1, 2ea95a │ │ + cbz r1, 2ea962 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2ea968 │ │ + cbz r1, 2ea970 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2ea976 │ │ + cbz r1, 2ea97e │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 2ea984 │ │ + cbz r1, 2ea98c │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #60] @ 0x3c │ │ - cbz r1, 2ea992 │ │ + cbz r1, 2ea99a │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 2ea9a0 │ │ + cbz r1, 2ea9a8 │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ - cbz r1, 2ea9b2 │ │ + cbz r1, 2ea9ba │ │ ldr r0, [r4, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2ea9d4 │ │ + beq.n 2ea9dc │ │ add.w r7, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r7 │ │ - b.n 2ea9c4 │ │ + b.n 2ea9cc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ea9e8 │ │ + cbz r0, 2ea9f0 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2eaa02 │ │ + beq.n 2eaa0a │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r7, r4 │ │ - b.n 2ea9f0 │ │ + b.n 2ea9f8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2eaa10 │ │ + cbz r0, 2eaa18 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2eaa38 │ │ + cbz r1, 2eaa40 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 2eaa4e │ │ + cbz r1, 2eaa56 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2ea1d8 │ │ + bl 2ea1e0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2eaa88 │ │ + b.n 2eaa90 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2ea1d8 │ │ + bl 2ea1e0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2eaaca │ │ + cbz r6, 2eaad2 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2eaab4 │ │ + bne.n 2eaabc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2eaae2 │ │ + cbz r0, 2eaaea │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 2eab16 │ │ + cbz r0, 2eab1e │ │ cmp r0, #1 │ │ - bne.n 2eab04 │ │ - cbz r1, 2eab16 │ │ + bne.n 2eab0c │ │ + cbz r1, 2eab1e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 2eab12 │ │ + b.n 2eab1a │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2eab16 │ │ + cbz r1, 2eab1e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 2e9ef4 │ │ + bl 2e9efc │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 2eab6e │ │ + beq.n 2eab76 │ │ add.w r6, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r6 │ │ - b.n 2eab5e │ │ + b.n 2eab66 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2eab7c │ │ + cbz r1, 2eab84 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 2eab9e │ │ + beq.n 2eaba6 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r6, r5 │ │ - b.n 2eab8c │ │ + b.n 2eab94 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2eabac │ │ + cbz r1, 2eabb4 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2eac08 │ │ + cbz r1, 2eac10 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2eac2e │ │ + cbz r6, 2eac36 │ │ mov r7, r4 │ │ ldr.w r0, [r7], #4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r6, #1 │ │ - bne.n 2eac1e │ │ + bne.n 2eac26 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2eac42 │ │ + cbz r0, 2eac4a │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 2e9ef4 │ │ + bl 2e9efc │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ - cbz r1, 2eacac │ │ + cbz r1, 2eacb4 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ add.w r1, r1, r1, lsl #1 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, #12] │ │ - cbz r1, 2eacba │ │ + cbz r1, 2eacc2 │ │ ldr r0, [r0, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 2eacea │ │ + cbz r2, 2eacf2 │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 2eacf2 │ │ + bne.n 2eacfa │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 2eace6 │ │ + cbz r1, 2eacee │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 2ead02 │ │ + b.w 2c7b08 │ │ + cbz r1, 2ead0a │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 2eacd6 │ │ - b.n 2eace6 │ │ + bne.n 2eacde │ │ + b.n 2eacee │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2ea298 │ │ + bl 2ea2a0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #8]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ead40 │ │ + bne.n 2ead48 │ │ cmp r2, #1 │ │ - bne.n 2ead5a │ │ + bne.n 2ead62 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ead62 │ │ + bne.n 2ead6a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec64a │ │ + b.w 2ec652 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #16]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ead8e │ │ + bne.n 2ead96 │ │ cmp r1, #1 │ │ - bne.n 2eadaa │ │ + bne.n 2eadb2 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec64a │ │ + bl 2ec652 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ movs r6, #0 │ │ mov r4, r2 │ │ mov r5, r1 │ │ ldmia.w r0, {r1, r2, r3} │ │ add.w ip, sp, #32 │ │ @@ -433240,19 +433242,19 @@ │ │ movw r0, #25973 @ 0x6575 │ │ movs r2, #4 │ │ movt r0, #28787 @ 0x7073 │ │ eors r0, r1 │ │ add r1, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r6, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r4, r0, [sp, #8] │ │ eor.w r2, lr, r6 │ │ eor.w r3, r3, ip │ │ @@ -433436,19 +433438,19 @@ │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eors r0, r2 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ add.w r1, r6, #8 │ │ mov r0, r5 │ │ mov r2, r4 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r6, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r4, r0, [sp, #8] │ │ eor.w r2, lr, r6 │ │ eor.w r3, r3, ip │ │ @@ -433627,21 +433629,21 @@ │ │ eor.w r0, r0, lr │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ movs r0, #255 @ 0xff │ │ add.w r1, sp, #67 @ 0x43 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r4, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r1, r5, [sp, #8] │ │ eor.w r2, lr, r4 │ │ eor.w r3, r3, ip │ │ @@ -433822,21 +433824,21 @@ │ │ str r0, [sp, #4] │ │ movw r0, #25973 @ 0x6575 │ │ mov r4, sp │ │ movt r0, #28787 @ 0x7073 │ │ eor.w r0, r0, ip │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ movs r0, #255 @ 0xff │ │ add.w r1, sp, #67 @ 0x43 │ │ strb.w r0, [sp, #67] @ 0x43 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2eca80 │ │ + bl 2eca88 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd ip, r2, [sp, #48] @ 0x30 │ │ ldrd r3, r4, [sp, #24] │ │ orr.w lr, r2, r1, lsl #24 │ │ ldrd r1, r5, [sp, #8] │ │ eor.w r2, lr, r4 │ │ eor.w r3, r3, ip │ │ @@ -433977,31 +433979,31 @@ │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #404 @ 0x194 │ │ cmp r1, #2 │ │ str r2, [sp, #64] @ 0x40 │ │ str r0, [sp, #52] @ 0x34 │ │ - bcc.w 2ebbae │ │ + bcc.w 2ebbb6 │ │ mov r5, r1 │ │ movs r1, #0 │ │ subs r0, r5, #1 │ │ mov fp, r3 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ mov r2, r5 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r5, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #28] │ │ - bhi.n 2eb7fe │ │ + bhi.n 2eb806 │ │ sub.w r0, r5, r5, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 2eb804 │ │ + b.n 2eb80c │ │ mov r0, r5 │ │ bl 3ab960 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, sp, #338 @ 0x152 │ │ subs r0, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ add r0, sp, #72 @ 0x48 │ │ @@ -434015,44 +434017,44 @@ │ │ add.w r1, r0, #8 │ │ adds r0, #28 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ str r5, [sp, #44] @ 0x2c │ │ cmp r5, lr │ │ str.w lr, [sp, #56] @ 0x38 │ │ - bhi.n 2eb84a │ │ + bhi.n 2eb852 │ │ movs r0, #1 │ │ mov.w r9, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ cmp.w r8, #2 │ │ - bcs.w 2ebac0 │ │ - b.n 2ebb56 │ │ + bcs.w 2ebac8 │ │ + b.n 2ebb5e │ │ ldr r0, [sp, #52] @ 0x34 │ │ sub.w r5, r5, lr │ │ add.w r7, r0, lr, lsl #4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r5, r0 │ │ - bcs.n 2eb87e │ │ + bcs.n 2eb886 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ - cbz r0, 2eb8da │ │ + cbz r0, 2eb8e2 │ │ movs r0, #0 │ │ str r4, [sp, #8] │ │ strd r0, r0, [sp] │ │ cmp r5, #32 │ │ it cs │ │ movcs r5, #32 │ │ ldr r2, [sp, #64] @ 0x40 │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r3, fp │ │ - bl 2e6b5c │ │ + bl 2e6b64 │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ - b.n 2eba40 │ │ + b.n 2eba48 │ │ cmp r5, #2 │ │ - bcc.w 2eba40 │ │ + bcc.w 2eba48 │ │ ldrd r9, r6, [r7, #20] │ │ ldrd r1, r4, [r7, #4] │ │ cmp r6, r4 │ │ mov r2, r4 │ │ mov r0, r9 │ │ it cc │ │ movcc r2, r6 │ │ @@ -434069,33 +434071,33 @@ │ │ movmi r3, #1 │ │ mvn.w r2, #254 @ 0xfe │ │ cmp r0, #0 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r3, r1, #5 │ │ - cbz r3, 2eb8e6 │ │ + cbz r3, 2eb8ee │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ cmp r5, #2 │ │ - bne.n 2eb8f2 │ │ + bne.n 2eb8fa │ │ add.w r2, r7, #16 │ │ mov.w r9, #2 │ │ movs r0, #1 │ │ - b.n 2eb9fe │ │ + b.n 2eba06 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, r5 │ │ it cc │ │ movcc r5, r0 │ │ lsls r2, r5, #1 │ │ - b.n 2eba44 │ │ + b.n 2eba4c │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ cmp r5, #2 │ │ - bne.n 2eb95c │ │ + bne.n 2eb964 │ │ movs r5, #2 │ │ - b.n 2eba40 │ │ + b.n 2eba48 │ │ ldr r0, [sp, #20] │ │ str r3, [sp, #16] │ │ add.w r4, r0, lr, lsl #4 │ │ movs r0, #2 │ │ str r7, [sp, #24] │ │ str r5, [sp, #48] @ 0x30 │ │ str r0, [sp, #40] @ 0x28 │ │ @@ -434120,26 +434122,26 @@ │ │ mvn.w r2, #254 @ 0xfe │ │ cmp r0, #0 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r3, r1, #5 │ │ cmp r3, #1 │ │ - bne.n 2eb9ca │ │ + bne.n 2eb9d2 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r7 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r9, r5 │ │ adds r1, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ cmp r0, r1 │ │ - bne.n 2eb902 │ │ + bne.n 2eb90a │ │ ldr r5, [sp, #48] @ 0x30 │ │ mov r9, r5 │ │ - b.n 2eb9da │ │ + b.n 2eb9e2 │ │ ldr r0, [sp, #20] │ │ str.w fp, [sp, #40] @ 0x28 │ │ add.w fp, r0, lr, lsl #4 │ │ str r7, [sp, #24] │ │ movs r7, #2 │ │ str r3, [sp, #16] │ │ str r5, [sp, #48] @ 0x30 │ │ @@ -434163,42 +434165,42 @@ │ │ movmi r3, #1 │ │ mvn.w r2, #254 @ 0xfe │ │ cmp r0, #0 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r3, r1, #5 │ │ - cbnz r3, 2eb9d2 │ │ + cbnz r3, 2eb9da │ │ adds r1, r7, #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r6, r4 │ │ mov r9, r5 │ │ mov r7, r1 │ │ cmp r0, r1 │ │ - bne.n 2eb96e │ │ + bne.n 2eb976 │ │ ldr r5, [sp, #48] @ 0x30 │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ mov r9, r5 │ │ - b.n 2eb9da │ │ + b.n 2eb9e2 │ │ ldr r5, [sp, #48] @ 0x30 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ - b.n 2eb9da │ │ + b.n 2eb9e2 │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ mov r9, r7 │ │ ldr r5, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r4, [sp, #444] @ 0x1bc │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ cmp r9, r0 │ │ ldr r7, [sp, #24] │ │ - bcc.w 2eb85a │ │ + bcc.w 2eb862 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 2eba3e │ │ + cbz r0, 2eba46 │ │ movs.w r0, r9, lsr #1 │ │ - beq.w 2ebb82 │ │ + beq.w 2ebb8a │ │ add.w r1, r7, r9, lsl #4 │ │ sub.w r2, r1, r0, lsl #4 │ │ ldr r1, [sp, #12] │ │ add.w r2, r2, r0, lsl #4 │ │ subs r2, #8 │ │ add.w r1, r1, lr, lsl #4 │ │ ldrd r3, ip, [r1, #-8] │ │ @@ -434214,15 +434216,15 @@ │ │ str.w ip, [r2, #-4] │ │ str r7, [r1, #0] │ │ str r3, [r1, #4] │ │ add.w r1, r1, #16 │ │ str r4, [r2, #0] │ │ str r6, [r2, #4] │ │ sub.w r2, r2, #16 │ │ - bne.n 2eba0a │ │ + bne.n 2eba12 │ │ mov r5, r9 │ │ lsls r0, r5, #1 │ │ adds r2, r0, #1 │ │ sub.w r0, lr, sl, lsr #1 │ │ str r2, [sp, #48] @ 0x30 │ │ adds.w r0, r0, lr │ │ add.w r2, lr, r2, lsr #1 │ │ @@ -434242,133 +434244,133 @@ │ │ eors r0, r1 │ │ eor.w r1, r3, r7 │ │ clz r1, r1 │ │ add.w r9, r1, #32 │ │ it ne │ │ clzne r9, r0 │ │ cmp.w r8, #2 │ │ - bcs.n 2ebac0 │ │ - b.n 2ebb56 │ │ + bcs.n 2ebac8 │ │ + b.n 2ebb5e │ │ ldr r2, [sp, #64] @ 0x40 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r3, fp │ │ strd r7, r4, [sp] │ │ - bl 2f4d70 │ │ + bl 2f4d78 │ │ lsls r0, r6, #1 │ │ add.w sl, r0, #1 │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bls.n 2ebb52 │ │ + bls.n 2ebb5a │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldrb.w r0, [r0, r8] │ │ cmp r0, r9 │ │ - bcc.n 2ebb56 │ │ + bcc.n 2ebb5e │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr.w r0, [r0, r8, lsl #2] │ │ lsrs r7, r0, #1 │ │ add.w r6, r7, sl, lsr #1 │ │ cmp r6, fp │ │ - bhi.n 2ebaf4 │ │ + bhi.n 2ebafc │ │ orr.w r1, r0, sl │ │ ands.w r1, r1, #1 │ │ - bne.n 2ebaf4 │ │ + bne.n 2ebafc │ │ mov.w sl, r6, lsl #1 │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bhi.n 2ebac0 │ │ - b.n 2ebb52 │ │ + bhi.n 2ebac8 │ │ + b.n 2ebb5a │ │ sub.w r1, lr, r6 │ │ ldr r2, [sp, #52] @ 0x34 │ │ lsls r0, r0, #31 │ │ add.w r5, r2, r1, lsl #4 │ │ - bne.n 2ebb24 │ │ + bne.n 2ebb2c │ │ orr.w r0, r7, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #64] @ 0x40 │ │ mov r3, fp │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r7 │ │ strd r0, r4, [sp, #4] │ │ mov r0, r5 │ │ - bl 2e6b5c │ │ + bl 2e6b64 │ │ movs.w r0, sl, lsl #31 │ │ - bne.n 2eba9c │ │ + bne.n 2ebaa4 │ │ mov.w r1, sl, lsr #1 │ │ orr.w r0, r1, #1 │ │ clz r0, r0 │ │ movs r2, #62 @ 0x3e │ │ mov r3, fp │ │ eor.w r0, r2, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ ldr r2, [sp, #64] @ 0x40 │ │ strd r0, r4, [sp, #4] │ │ add.w r0, r5, r7, lsl #4 │ │ - bl 2e6b5c │ │ - b.n 2eba9c │ │ + bl 2e6b64 │ │ + b.n 2ebaa4 │ │ mov.w r8, #1 │ │ add.w r0, sp, #338 @ 0x152 │ │ ldr r5, [sp, #44] @ 0x2c │ │ strb.w r9, [r0, r8] │ │ add r0, sp, #72 @ 0x48 │ │ cmp r5, lr │ │ str.w sl, [r0, r8, lsl #2] │ │ - bls.n 2ebb86 │ │ + bls.n 2ebb8e │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ add.w r8, r8, #1 │ │ add.w lr, lr, sl, lsr #1 │ │ cmp r5, lr │ │ str.w lr, [sp, #56] @ 0x38 │ │ - bhi.w 2eb84a │ │ - b.n 2eb838 │ │ + bhi.w 2eb852 │ │ + b.n 2eb840 │ │ movs r5, #1 │ │ - b.n 2eba40 │ │ + b.n 2eba48 │ │ movs.w r0, sl, lsl #31 │ │ - bne.n 2ebbae │ │ + bne.n 2ebbb6 │ │ orr.w r1, r5, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ mov r3, fp │ │ str r4, [sp, #8] │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov r1, r5 │ │ ldr r2, [sp, #64] @ 0x40 │ │ - bl 2e6b5c │ │ + bl 2e6b64 │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #412 @ 0x19c │ │ cmp r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ - bcc.w 2ec00a │ │ + bcc.w 2ec012 │ │ mov r8, r1 │ │ movs r1, #0 │ │ subs.w r0, r8, #1 │ │ str r2, [sp, #72] @ 0x48 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ str r3, [sp, #60] @ 0x3c │ │ mov r2, r8 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r8, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 2ebbf0 │ │ + bhi.n 2ebbf8 │ │ sub.w r0, r8, r8, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 2ebbf6 │ │ + b.n 2ebbfe │ │ mov r0, r8 │ │ bl 3ab960 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w ip, sp, #346 @ 0x15a │ │ ldr r0, [sp, #56] @ 0x38 │ │ add r6, sp, #80 @ 0x50 │ │ ldr r3, [sp, #60] @ 0x3c │ │ @@ -434377,58 +434379,58 @@ │ │ subs r0, #2 │ │ mov.w sl, #0 │ │ movs r5, #0 │ │ str r0, [sp, #20] │ │ sub.w r0, r8, #2 │ │ str r0, [sp, #16] │ │ str.w r8, [sp, #32] │ │ - b.n 2ebc38 │ │ + b.n 2ebc40 │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ mov r7, fp │ │ cmp r8, sl │ │ strb.w lr, [ip, r5] │ │ str.w r7, [r6, r5, lsl #2] │ │ - bls.w 2ebfe6 │ │ + bls.w 2ebfee │ │ ldr r4, [sp, #48] @ 0x30 │ │ adds r5, #1 │ │ add.w sl, sl, r4, lsr #1 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, sl │ │ str.w sl, [sp, #68] @ 0x44 │ │ add.w r0, r0, sl, lsl #1 │ │ str r0, [sp, #52] @ 0x34 │ │ - bls.n 2ebc76 │ │ + bls.n 2ebc7e │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r7, r8, sl │ │ cmp r7, r0 │ │ - bcs.n 2ebc88 │ │ + bcs.n 2ebc90 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 2ebcce │ │ + cbz r0, 2ebcd6 │ │ movs r0, #0 │ │ cmp r7, #32 │ │ strd r0, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r7, #32 │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov r1, r7 │ │ - bl 2e72f0 │ │ + bl 2e72f8 │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #60] @ 0x3c │ │ - b.n 2ebda6 │ │ + b.n 2ebdae │ │ movs r0, #1 │ │ mov fp, r4 │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w lr, #0 │ │ cmp r5, #2 │ │ - bcs.w 2ebe08 │ │ - b.n 2ebc1c │ │ + bcs.w 2ebe10 │ │ + b.n 2ebc24 │ │ cmp r7, #2 │ │ - bcc.w 2ebda4 │ │ + bcc.w 2ebdac │ │ ldr.w lr, [sp, #52] @ 0x34 │ │ mov r9, r4 │ │ movs r2, #0 │ │ mov.w ip, #0 │ │ ldrb.w r1, [lr] │ │ ldrb.w r0, [lr, #1] │ │ ldrb.w r4, [lr, #3] │ │ @@ -434439,31 +434441,31 @@ │ │ cmp r4, r0 │ │ it cc │ │ movcc.w ip, #1 │ │ cmp r6, r1 │ │ it ne │ │ movne ip, r2 │ │ cmp.w ip, #0 │ │ - beq.n 2ebcdc │ │ + beq.n 2ebce4 │ │ cmp r7, #2 │ │ - bne.n 2ebce4 │ │ + bne.n 2ebcec │ │ movs r1, #2 │ │ movs r2, #1 │ │ - b.n 2ebd84 │ │ + b.n 2ebd8c │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov ip, r2 │ │ cmp r0, r7 │ │ it cc │ │ movcc r7, r0 │ │ lsls r2, r7, #1 │ │ - b.n 2ebdaa │ │ + b.n 2ebdb2 │ │ cmp r7, #2 │ │ - bne.n 2ebd1e │ │ + bne.n 2ebd26 │ │ movs r7, #2 │ │ - b.n 2ebda0 │ │ + b.n 2ebda8 │ │ ldr r0, [sp, #16] │ │ sub.w lr, r0, sl │ │ movs r0, #0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r2, r1, r0, lsl #1 │ │ ldrb r1, [r2, #4] │ │ ldrb r2, [r2, #5] │ │ @@ -434474,21 +434476,21 @@ │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ cmp r6, #1 │ │ - bne.n 2ebd58 │ │ + bne.n 2ebd60 │ │ adds r0, #1 │ │ mov r4, r2 │ │ cmp lr, r0 │ │ mov r6, r1 │ │ - bne.n 2ebcec │ │ - b.n 2ebd54 │ │ + bne.n 2ebcf4 │ │ + b.n 2ebd5c │ │ ldr r0, [sp, #16] │ │ sub.w lr, r0, sl │ │ movs r0, #0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r2, r1, r0, lsl #1 │ │ ldrb r1, [r2, #4] │ │ ldrb r2, [r2, #5] │ │ @@ -434498,47 +434500,47 @@ │ │ movcc r4, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ - cbnz r6, 2ebd58 │ │ + cbnz r6, 2ebd60 │ │ adds r0, #1 │ │ mov r4, r2 │ │ cmp lr, r0 │ │ mov r6, r1 │ │ - bne.n 2ebd26 │ │ + bne.n 2ebd2e │ │ mov r1, r7 │ │ - b.n 2ebd5a │ │ + b.n 2ebd62 │ │ adds r1, r0, #2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r4, r9 │ │ ldr r2, [sp, #72] @ 0x48 │ │ cmp r1, r0 │ │ - bcc.w 2ebc52 │ │ + bcc.w 2ebc5a │ │ cmp.w ip, #0 │ │ - beq.w 2ebfdc │ │ + beq.w 2ebfe4 │ │ mov r0, r2 │ │ lsrs r2, r1, #1 │ │ - beq.w 2ebfe0 │ │ + beq.w 2ebfe8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ bic.w r7, r1, #1 │ │ add.w r0, r0, r1, lsl #1 │ │ sub.w lr, r0, r7 │ │ add.w r0, lr, r2, lsl #1 │ │ ldr r4, [sp, #52] @ 0x34 │ │ subs r0, #2 │ │ negs r2, r2 │ │ ldrh r7, [r0, #0] │ │ adds r2, #1 │ │ ldrh r6, [r4, #0] │ │ strh.w r6, [r0], #-2 │ │ strh.w r7, [r4], #2 │ │ - bcc.n 2ebd8e │ │ + bcc.n 2ebd96 │ │ mov r7, r1 │ │ ldr r2, [sp, #72] @ 0x48 │ │ mov r4, r9 │ │ mov ip, r2 │ │ lsls r0, r7, #1 │ │ adds r2, r0, #1 │ │ sub.w r0, sl, r4, lsr #1 │ │ @@ -434565,111 +434567,111 @@ │ │ eors r0, r1 │ │ eor.w r1, lr, r7 │ │ clz r1, r1 │ │ add.w lr, r1, #32 │ │ it ne │ │ clzne lr, r0 │ │ cmp r5, #2 │ │ - bcc.w 2ebc1c │ │ + bcc.w 2ebc24 │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ mov r7, fp │ │ ldr r0, [sp, #20] │ │ str.w lr, [sp, #64] @ 0x40 │ │ add.w r0, r0, sl, lsl #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 2ebe26 │ │ + b.n 2ebe2e │ │ lsls r7, r1, #1 │ │ cmp.w r9, #1 │ │ - bls.w 2ebfc6 │ │ + bls.w 2ebfce │ │ sub.w r9, r5, #1 │ │ ldrb.w r0, [ip, r9] │ │ cmp r0, lr │ │ - bcc.w 2ebfc8 │ │ + bcc.w 2ebfd0 │ │ ldr.w r4, [r6, r9, lsl #2] │ │ mov r5, r9 │ │ mov.w fp, r4, lsr #1 │ │ add.w r1, fp, r7, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 2ebe50 │ │ + bhi.n 2ebe58 │ │ orr.w r0, r4, r7 │ │ ands.w r0, r0, #1 │ │ - beq.n 2ebe1c │ │ + beq.n 2ebe24 │ │ str r1, [sp, #76] @ 0x4c │ │ sub.w r0, sl, r1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w sl, r1, r0, lsl #1 │ │ lsls r0, r4, #31 │ │ - bne.n 2ebe90 │ │ + bne.n 2ebe98 │ │ orr.w r0, fp, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, fp │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ mov r0, sl │ │ - bl 2e72f0 │ │ + bl 2e72f8 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ mov.w r8, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 2ebec0 │ │ - b.n 2ebe98 │ │ + bne.n 2ebec8 │ │ + b.n 2ebea0 │ │ mov.w r8, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 2ebec0 │ │ + bne.n 2ebec8 │ │ orr.w r0, r8, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r8 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ add.w r0, sl, fp, lsl #1 │ │ - bl 2e72f0 │ │ + bl 2e72f8 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ cmp r7, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 2ebee0 │ │ + bcs.n 2ebee8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ add.w ip, sp, #346 @ 0x15a │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ add r6, sp, #80 @ 0x50 │ │ lsls r0, r0, #1 │ │ adds r7, r0, #1 │ │ cmp.w r9, #1 │ │ - bhi.n 2ebe26 │ │ - b.n 2ebfc6 │ │ + bhi.n 2ebe2e │ │ + b.n 2ebfce │ │ cmp fp, r8 │ │ mov r6, r8 │ │ it cc │ │ movcc r6, fp │ │ cmp r6, r3 │ │ - bhi.n 2ebec8 │ │ + bhi.n 2ebed0 │ │ mov r0, r2 │ │ mov r1, sl │ │ lsls r2, r6, #1 │ │ str r5, [sp, #44] @ 0x2c │ │ add.w r4, sl, fp, lsl #1 │ │ cmp r8, fp │ │ it cc │ │ movcc r1, r4 │ │ bl 3aed1e │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ cmp r8, fp │ │ add.w r0, ip, r6, lsl #1 │ │ - bcs.n 2ebf68 │ │ + bcs.n 2ebf70 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrb.w r2, [r4, #-1] │ │ mov r7, r4 │ │ ldrb.w r3, [r0, #-1] │ │ ldrb.w r6, [r7, #-2]! │ │ cmp r3, r2 │ │ mov.w r2, #0 │ │ @@ -434688,23 +434690,23 @@ │ │ cmp r6, #0 │ │ it ne │ │ movne r0, r4 │ │ ldrh.w r0, [r0, #-2] │ │ add.w r3, r7, r3, lsl #1 │ │ strh.w r0, [r1], #-2 │ │ cmp r3, sl │ │ - beq.n 2ebf62 │ │ + beq.n 2ebf6a │ │ cmp r2, ip │ │ mov r0, r2 │ │ mov r4, r3 │ │ - bne.n 2ebf10 │ │ + bne.n 2ebf18 │ │ mov sl, r3 │ │ mov r0, r2 │ │ - b.n 2ebfb2 │ │ - cbz r6, 2ebfb2 │ │ + b.n 2ebfba │ │ + cbz r6, 2ebfba │ │ ldr r5, [sp, #52] @ 0x34 │ │ mov r2, ip │ │ ldrb r3, [r2, #1] │ │ ldrb r6, [r4, #1] │ │ ldrb r1, [r2, #0] │ │ ldrb r7, [r4, #0] │ │ cmp r6, r3 │ │ @@ -434721,77 +434723,77 @@ │ │ cmp r3, #0 │ │ add.w r1, r2, r1, lsl #1 │ │ it ne │ │ movne r2, r4 │ │ ldrh r2, [r2, #0] │ │ cmp r1, r0 │ │ strh.w r2, [sl], #2 │ │ - beq.n 2ebfb4 │ │ + beq.n 2ebfbc │ │ add.w r4, r4, r3, lsl #1 │ │ mov r2, r1 │ │ cmp r4, r5 │ │ - bne.n 2ebf6e │ │ - b.n 2ebfb4 │ │ + bne.n 2ebf76 │ │ + b.n 2ebfbc │ │ mov r1, ip │ │ subs r2, r0, r1 │ │ mov r0, sl │ │ bl 3aed1e │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ - b.n 2ebec8 │ │ + b.n 2ebed0 │ │ movs r5, #1 │ │ ldr.w r8, [sp, #32] │ │ cmp r8, sl │ │ strb.w lr, [ip, r5] │ │ str.w r7, [r6, r5, lsl #2] │ │ - bhi.w 2ebc30 │ │ - b.n 2ebfe6 │ │ + bhi.w 2ebc38 │ │ + b.n 2ebfee │ │ mov r7, r1 │ │ - b.n 2ebda4 │ │ + b.n 2ebdac │ │ movs r7, #1 │ │ mov r2, r0 │ │ - b.n 2ebda4 │ │ + b.n 2ebdac │ │ lsls r0, r7, #31 │ │ - bne.n 2ec00a │ │ + bne.n 2ec012 │ │ orr.w r1, r8, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r7, #62 @ 0x3e │ │ eor.w r1, r7, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r1, r8 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 2e72f0 │ │ + bl 2e72f8 │ │ add sp, #412 @ 0x19c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #412 @ 0x19c │ │ cmp r1, #2 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcc.w 2ec456 │ │ + bcc.w 2ec45e │ │ mov r7, r1 │ │ movs r1, #0 │ │ subs r0, r7, #1 │ │ mov r4, r3 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ str r2, [sp, #68] @ 0x44 │ │ mov r2, r7 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r7, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 2ec04a │ │ + bhi.n 2ec052 │ │ sub.w r0, r7, r7, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 2ec050 │ │ + b.n 2ec058 │ │ mov r0, r7 │ │ bl 3ab960 │ │ str r0, [sp, #32] │ │ add.w sl, sp, #346 @ 0x15a │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ @@ -434805,58 +434807,58 @@ │ │ str r4, [sp, #44] @ 0x2c │ │ str r7, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r7, r6 │ │ str r6, [sp, #72] @ 0x48 │ │ add.w r0, r0, r6, lsl #3 │ │ str r0, [sp, #56] @ 0x38 │ │ - bls.n 2ec0b2 │ │ + bls.n 2ec0ba │ │ ldr r0, [sp, #32] │ │ subs r7, r7, r6 │ │ str r5, [sp, #60] @ 0x3c │ │ cmp r7, r0 │ │ - bcs.n 2ec0c8 │ │ + bcs.n 2ec0d0 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 2ec0d0 │ │ + cbz r0, 2ec0d8 │ │ movs r0, #0 │ │ cmp r7, #32 │ │ strd r0, r0, [sp] │ │ mov r4, r2 │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r2, ip │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r7, #32 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r1, r7 │ │ mov fp, r3 │ │ - bl 2e7794 │ │ + bl 2e779c │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r2, r4 │ │ - b.n 2ec1e4 │ │ + b.n 2ec1ec │ │ movs r0, #1 │ │ mov r8, r2 │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w fp, #0 │ │ cmp r5, #2 │ │ - bcs.w 2ec242 │ │ + bcs.w 2ec24a │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r8 │ │ - b.n 2ec40c │ │ + b.n 2ec414 │ │ cmp r7, #2 │ │ - bcs.n 2ec0de │ │ + bcs.n 2ec0e6 │ │ mov fp, r3 │ │ - b.n 2ec1e4 │ │ + b.n 2ec1ec │ │ ldr r0, [sp, #32] │ │ mov fp, r3 │ │ cmp r0, r7 │ │ it cc │ │ movcc r7, r0 │ │ lsls r3, r7, #1 │ │ - b.n 2ec1e8 │ │ + b.n 2ec1f0 │ │ mov fp, r3 │ │ ldr r3, [sp, #56] @ 0x38 │ │ mov r9, r2 │ │ movs r2, #0 │ │ ldrd r1, r0, [r3] │ │ mov.w lr, #0 │ │ ldr r4, [r3, #12] │ │ @@ -434867,24 +434869,24 @@ │ │ cmp r4, r0 │ │ it cc │ │ movcc.w lr, #1 │ │ cmp r6, r1 │ │ it ne │ │ movne lr, r2 │ │ cmp.w lr, #0 │ │ - beq.n 2ec118 │ │ + beq.n 2ec120 │ │ cmp r7, #2 │ │ - bne.n 2ec120 │ │ + bne.n 2ec128 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - b.n 2ec1bc │ │ + b.n 2ec1c4 │ │ cmp r7, #2 │ │ - bne.n 2ec15a │ │ + bne.n 2ec162 │ │ movs r7, #2 │ │ - b.n 2ec1e0 │ │ + b.n 2ec1e8 │ │ ldr r1, [sp, #16] │ │ movs r3, #0 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r1, r2 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r1, r1, r3, lsl #3 │ │ ldrd r1, r2, [r1, #16] │ │ @@ -434895,21 +434897,21 @@ │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ cmp r6, #1 │ │ - bne.n 2ec194 │ │ + bne.n 2ec19c │ │ adds r3, #1 │ │ mov r4, r2 │ │ cmp r0, r3 │ │ mov r6, r1 │ │ - bne.n 2ec128 │ │ - b.n 2ec190 │ │ + bne.n 2ec130 │ │ + b.n 2ec198 │ │ ldr r1, [sp, #16] │ │ movs r3, #0 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r1, r2 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r1, r1, r3, lsl #3 │ │ ldrd r1, r2, [r1, #16] │ │ @@ -434919,46 +434921,46 @@ │ │ movcc r4, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ - cbnz r6, 2ec194 │ │ + cbnz r6, 2ec19c │ │ adds r3, #1 │ │ mov r4, r2 │ │ cmp r0, r3 │ │ mov r6, r1 │ │ - bne.n 2ec162 │ │ + bne.n 2ec16a │ │ mov r1, r7 │ │ - b.n 2ec196 │ │ + b.n 2ec19e │ │ adds r1, r3, #2 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #72] @ 0x48 │ │ cmp r1, r2 │ │ mov r2, r9 │ │ - bcc.w 2ec088 │ │ + bcc.w 2ec090 │ │ cmp.w lr, #0 │ │ - beq.w 2ec424 │ │ + beq.w 2ec42c │ │ lsrs r2, r1, #1 │ │ - beq.w 2ec42a │ │ + beq.w 2ec432 │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r0, r0, r1, lsl #3 │ │ sub.w r3, r0, r2, lsl #3 │ │ add.w r0, r3, r2, lsl #3 │ │ ldr r3, [sp, #56] @ 0x38 │ │ subs r0, #8 │ │ negs r2, r2 │ │ ldrd r7, r6, [r0] │ │ adds r2, #1 │ │ ldrd r5, r4, [r3] │ │ strd r5, r4, [r0], #-8 │ │ strd r7, r6, [r3], #8 │ │ - bcc.n 2ec1c6 │ │ + bcc.n 2ec1ce │ │ mov r7, r1 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r9 │ │ lsls r0, r7, #1 │ │ adds r3, r0, #1 │ │ sub.w r0, r6, r2, lsr #1 │ │ @@ -434985,120 +434987,120 @@ │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r0 │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov fp, r1 │ │ cmp r5, #2 │ │ - bcc.w 2ec0c2 │ │ + bcc.w 2ec0ca │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r8 │ │ ldr r0, [sp, #20] │ │ str.w fp, [sp, #52] @ 0x34 │ │ add.w r0, r0, r6, lsl #3 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2ec25e │ │ + b.n 2ec266 │ │ lsls r2, r1, #1 │ │ cmp.w r9, #1 │ │ - bls.w 2ec408 │ │ + bls.w 2ec410 │ │ sub.w r9, r5, #1 │ │ ldrb.w r0, [sl, r9] │ │ cmp r0, fp │ │ - bcc.w 2ec40a │ │ + bcc.w 2ec412 │ │ add r0, sp, #80 @ 0x50 │ │ mov r5, r9 │ │ ldr.w r4, [r0, r9, lsl #2] │ │ lsrs r7, r4, #1 │ │ add.w r1, r7, r2, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 2ec288 │ │ + bhi.n 2ec290 │ │ orr.w r0, r4, r2 │ │ ands.w r0, r0, #1 │ │ - beq.n 2ec254 │ │ + beq.n 2ec25c │ │ str r1, [sp, #76] @ 0x4c │ │ subs r0, r6, r1 │ │ ldr r1, [sp, #64] @ 0x40 │ │ add.w sl, r1, r0, lsl #3 │ │ lsls r0, r4, #31 │ │ - bne.n 2ec2ce │ │ + bne.n 2ec2d6 │ │ orr.w r0, r7, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov r8, r2 │ │ mov r2, ip │ │ mov r6, r3 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r7 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ mov r0, sl │ │ - bl 2e7794 │ │ + bl 2e779c │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r2, r8 │ │ mov r3, r6 │ │ mov.w r8, r2, lsr #1 │ │ lsls r0, r2, #31 │ │ - bne.n 2ec30a │ │ - b.n 2ec2d6 │ │ + bne.n 2ec312 │ │ + b.n 2ec2de │ │ mov.w r8, r2, lsr #1 │ │ lsls r0, r2, #31 │ │ - bne.n 2ec30a │ │ + bne.n 2ec312 │ │ orr.w r0, r8, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov fp, r2 │ │ mov r2, ip │ │ mov r6, r3 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r8 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ add.w r0, sl, r7, lsl #3 │ │ - bl 2e7794 │ │ + bl 2e779c │ │ mov r2, fp │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r3, r6 │ │ cmp r2, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 2ec326 │ │ + bcs.n 2ec32e │ │ ldr r0, [sp, #76] @ 0x4c │ │ add.w sl, sp, #346 @ 0x15a │ │ ldr r6, [sp, #72] @ 0x48 │ │ lsls r0, r0, #1 │ │ adds r2, r0, #1 │ │ cmp.w r9, #1 │ │ - bhi.n 2ec25e │ │ - b.n 2ec408 │ │ + bhi.n 2ec266 │ │ + b.n 2ec410 │ │ cmp r7, r8 │ │ mov r6, r8 │ │ it cc │ │ movcc r6, r7 │ │ cmp r6, r3 │ │ - bhi.n 2ec312 │ │ + bhi.n 2ec31a │ │ mov r1, sl │ │ lsls r2, r6, #3 │ │ mov r0, ip │ │ str r5, [sp, #60] @ 0x3c │ │ add.w r4, sl, r7, lsl #3 │ │ cmp r8, r7 │ │ it cc │ │ movcc r1, r4 │ │ bl 3aec56 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ cmp r8, r7 │ │ add.w r0, ip, r6, lsl #3 │ │ - bcs.n 2ec3ac │ │ + bcs.n 2ec3b4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r2, [r4, #-4] │ │ mov r7, r4 │ │ ldr.w r3, [r0, #-4] │ │ ldr.w r6, [r7, #-8]! │ │ cmp r3, r2 │ │ mov.w r2, #0 │ │ @@ -435117,23 +435119,23 @@ │ │ movne r0, r4 │ │ ldrd r0, r2, [r0, #-8] │ │ strd r0, r2, [r1] │ │ eor.w r2, r6, #1 │ │ add.w r0, r3, r6, lsl #3 │ │ add.w r4, r7, r2, lsl #3 │ │ cmp r4, sl │ │ - beq.n 2ec3a6 │ │ + beq.n 2ec3ae │ │ subs r1, #8 │ │ cmp r0, ip │ │ - bne.n 2ec356 │ │ + bne.n 2ec35e │ │ mov sl, r4 │ │ mov r1, ip │ │ - b.n 2ec3f6 │ │ + b.n 2ec3fe │ │ mov r1, ip │ │ - cbz r6, 2ec3f6 │ │ + cbz r6, 2ec3fe │ │ ldr r5, [sp, #56] @ 0x38 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r4] │ │ cmp r6, r3 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ @@ -435151,454 +435153,454 @@ │ │ strd r3, r7, [sl], #8 │ │ eor.w r3, r2, #1 │ │ add.w r1, r1, r3, lsl #3 │ │ cmp r1, r0 │ │ itt ne │ │ addne.w r4, r4, r2, lsl #3 │ │ cmpne r4, r5 │ │ - bne.n 2ec3b2 │ │ + bne.n 2ec3ba │ │ subs r2, r0, r1 │ │ mov r0, sl │ │ bl 3aec56 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r3, [sp, #44] @ 0x2c │ │ - b.n 2ec312 │ │ + b.n 2ec31a │ │ movs r5, #1 │ │ ldr r7, [sp, #40] @ 0x28 │ │ add r0, sp, #80 @ 0x50 │ │ cmp r7, r6 │ │ strb.w fp, [sl, r5] │ │ str.w r2, [r0, r5, lsl #2] │ │ - bls.n 2ec430 │ │ + bls.n 2ec438 │ │ ldr r2, [sp, #48] @ 0x30 │ │ adds r5, #1 │ │ add.w r6, r6, r2, lsr #1 │ │ - b.n 2ec070 │ │ + b.n 2ec078 │ │ mov fp, r3 │ │ mov r7, r1 │ │ - b.n 2ec1e4 │ │ + b.n 2ec1ec │ │ mov fp, r3 │ │ movs r7, #1 │ │ - b.n 2ec1e2 │ │ + b.n 2ec1ea │ │ lsls r0, r2, #31 │ │ - bne.n 2ec456 │ │ + bne.n 2ec45e │ │ orr.w r1, r7, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r1, r7 │ │ str r0, [sp, #8] │ │ mov r2, ip │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 2e7794 │ │ + bl 2e779c │ │ add sp, #412 @ 0x19c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ add.w r0, r4, #320 @ 0x140 │ │ - bl 2e07d4 │ │ + bl 2e07dc │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ - cbz r1, 2ec47e │ │ + cbz r1, 2ec486 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #324] @ 0x144 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #332] @ 0x14c │ │ - cbz r1, 2ec490 │ │ + cbz r1, 2ec498 │ │ ldr.w r0, [r4, #336] @ 0x150 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #316] @ 0x13c │ │ add.w r0, r4, #316 @ 0x13c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ec49c │ │ + bne.n 2ec4a4 │ │ cmp r2, #1 │ │ - bne.n 2ec4b6 │ │ + bne.n 2ec4be │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ adds r0, r4, #1 │ │ - beq.n 2ec4e8 │ │ + beq.n 2ec4f0 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec4c0 │ │ + bne.n 2ec4c8 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 2ec518 │ │ + beq.n 2ec520 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec4f6 │ │ + bne.n 2ec4fe │ │ cmp r1, #1 │ │ - bne.n 2ec518 │ │ + bne.n 2ec520 │ │ mov r0, r4 │ │ mov.w r1, #352 @ 0x160 │ │ movs r2, #8 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r7, lr} │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ adds r2, r0, #1 │ │ - beq.n 2ec560 │ │ + beq.n 2ec568 │ │ ldr.w ip, [r1, #4] │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 2ec534 │ │ + bne.n 2ec53c │ │ cmp r3, #1 │ │ it ne │ │ popne {r7, pc} │ │ add.w r1, ip, #11 │ │ dmb ish │ │ bics.w r1, r1, #3 │ │ - beq.n 2ec560 │ │ + beq.n 2ec568 │ │ movs r2, #4 │ │ ldmia.w sp!, {r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r7, pc} │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 2ec582 │ │ + cbz r1, 2ec58a │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 2ec5c4 │ │ + beq.n 2ec5cc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec58c │ │ + bne.n 2ec594 │ │ cmp r1, #1 │ │ - bne.n 2ec5c4 │ │ + bne.n 2ec5cc │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 2ec5c4 │ │ + beq.n 2ec5cc │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 2e9c62 │ │ + bl 2e9c6a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #16] │ │ - cbz r5, 2ec5f8 │ │ + cbz r5, 2ec600 │ │ ldr r0, [r4, #12] │ │ adds r6, r0, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - bne.n 2ec5e2 │ │ + bne.n 2ec5ea │ │ ldr r1, [r4, #8] │ │ - cbz r1, 2ec60a │ │ + cbz r1, 2ec612 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #20] │ │ - cbz r1, 2ec618 │ │ + cbz r1, 2ec620 │ │ ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 2ec648 │ │ + beq.n 2ec650 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec622 │ │ + bne.n 2ec62a │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #44 @ 0x2c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ add.w r0, r4, #8 │ │ - bl 2ea82e │ │ + bl 2ea836 │ │ adds r0, r4, #1 │ │ - beq.n 2ec686 │ │ + beq.n 2ec68e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec660 │ │ + bne.n 2ec668 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #92 @ 0x5c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ - beq.n 2ec6b4 │ │ + beq.n 2ec6bc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec694 │ │ + bne.n 2ec69c │ │ cmp r1, #1 │ │ - bne.n 2ec6b4 │ │ + bne.n 2ec6bc │ │ mov r0, r4 │ │ movs r1, #92 @ 0x5c │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ ldr r1, [r5, #8] │ │ - cbz r1, 2ec6d0 │ │ + cbz r1, 2ec6d8 │ │ ldr r0, [r5, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r5, #24] │ │ adds r4, r1, #1 │ │ subs r4, #1 │ │ - beq.n 2ec6e6 │ │ + beq.n 2ec6ee │ │ add.w r6, r0, #32 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r0, r6 │ │ - b.n 2ec6d6 │ │ + b.n 2ec6de │ │ ldr r1, [r5, #20] │ │ - cbz r1, 2ec6f4 │ │ + cbz r1, 2ec6fc │ │ ldr r0, [r5, #24] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [r5, #40] @ 0x28 │ │ str r5, [sp, #0] │ │ cmp.w sl, #0 │ │ - beq.n 2ec772 │ │ + beq.n 2ec77a │ │ ldr r0, [sp, #0] │ │ mov.w r8, #0 │ │ ldr.w r9, [r0, #36] @ 0x24 │ │ - b.n 2ec714 │ │ + b.n 2ec71c │ │ add.w r8, r8, #1 │ │ cmp r8, sl │ │ - beq.n 2ec772 │ │ + beq.n 2ec77a │ │ add.w r0, r8, r8, lsl #1 │ │ add.w fp, r9, r0, lsl #2 │ │ ldr.w r6, [fp, #8] │ │ - cbz r6, 2ec75c │ │ + cbz r6, 2ec764 │ │ ldr.w r5, [fp, #4] │ │ movs r4, #0 │ │ - b.n 2ec730 │ │ + b.n 2ec738 │ │ adds r4, #1 │ │ cmp r4, r6 │ │ - beq.n 2ec75c │ │ + beq.n 2ec764 │ │ ldr.w r1, [r5, r4, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2ec72a │ │ + beq.n 2ec732 │ │ add.w r0, r5, r4, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 2ec740 │ │ + bne.n 2ec748 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ - b.n 2ec72a │ │ + bleq 2ec526 │ │ + b.n 2ec732 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - beq.n 2ec70c │ │ + beq.n 2ec714 │ │ ldr.w r0, [fp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ec70c │ │ + bl 2c7b08 │ │ + b.n 2ec714 │ │ ldr r4, [sp, #0] │ │ ldr r1, [r4, #32] │ │ - cbz r1, 2ec786 │ │ + cbz r1, 2ec78e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 2ec7b6 │ │ + beq.n 2ec7be │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec790 │ │ + bne.n 2ec798 │ │ cmp r1, #1 │ │ - bne.n 2ec7b6 │ │ + bne.n 2ec7be │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 2ec7d0 │ │ + beq.n 2ec7d8 │ │ mov r0, r6 │ │ add.w r7, r6, #32 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r6, r7 │ │ - b.n 2ec7be │ │ + b.n 2ec7c6 │ │ ldr r1, [r5, #20] │ │ - cbz r1, 2ec7de │ │ + cbz r1, 2ec7e6 │ │ ldr r0, [r5, #24] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r5, #32 │ │ - bl 2e9cdc │ │ + bl 2e9ce4 │ │ adds r0, r5, #1 │ │ - beq.n 2ec810 │ │ + beq.n 2ec818 │ │ adds r0, r5, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ec7f0 │ │ + bne.n 2ec7f8 │ │ cmp r1, #1 │ │ - bne.n 2ec810 │ │ + bne.n 2ec818 │ │ mov r0, r5 │ │ movs r1, #48 @ 0x30 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldrd r0, r2, [r0] │ │ ldrd r2, r3, [r2, #8] │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ add r0, r2 │ │ adds r0, #8 │ │ bx r3 │ │ - bmi.n 2ec7da │ │ + bmi.n 2ec7e2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ str r1, [sp, #76] @ 0x4c │ │ movs r6, #19 │ │ ldr r2, [r0, #0] │ │ mov.w sl, #5 │ │ - ldr r0, [pc, #128] @ (2ec8c4 ) │ │ - ldr r1, [pc, #132] @ (2ec8c8 ) │ │ + ldr r0, [pc, #128] @ (2ec8cc ) │ │ + ldr r1, [pc, #132] @ (2ec8d0 ) │ │ add.w lr, r2, #32 │ │ add r0, pc │ │ add.w r9, r2, #20 │ │ add r1, pc │ │ mov r8, r1 │ │ - ldr r1, [pc, #120] @ (2ec8cc ) │ │ - ldr r7, [pc, #120] @ (2ec8d0 ) │ │ + ldr r1, [pc, #120] @ (2ec8d4 ) │ │ + ldr r7, [pc, #120] @ (2ec8d8 ) │ │ add r1, pc │ │ - ldr r3, [pc, #120] @ (2ec8d4 ) │ │ + ldr r3, [pc, #120] @ (2ec8dc ) │ │ add r7, pc │ │ mov ip, r1 │ │ - ldr r1, [pc, #120] @ (2ec8d8 ) │ │ + ldr r1, [pc, #120] @ (2ec8e0 ) │ │ add r3, pc │ │ str r0, [sp, #72] @ 0x48 │ │ add r1, pc │ │ mov fp, r1 │ │ add.w r1, r2, #36 @ 0x24 │ │ str r1, [sp, #80] @ 0x50 │ │ add r1, sp, #80 @ 0x50 │ │ strd r6, r1, [sp, #64] @ 0x40 │ │ - ldr r6, [pc, #100] @ (2ec8dc ) │ │ - ldr r1, [pc, #104] @ (2ec8e0 ) │ │ - ldr r0, [pc, #104] @ (2ec8e4 ) │ │ + ldr r6, [pc, #100] @ (2ec8e4 ) │ │ + ldr r1, [pc, #104] @ (2ec8e8 ) │ │ + ldr r0, [pc, #104] @ (2ec8ec ) │ │ add r6, pc │ │ - ldr r4, [pc, #104] @ (2ec8e8 ) │ │ + ldr r4, [pc, #104] @ (2ec8f0 ) │ │ add r1, pc │ │ - ldr r5, [pc, #104] @ (2ec8ec ) │ │ + ldr r5, [pc, #104] @ (2ec8f4 ) │ │ add r0, pc │ │ strd r3, r7, [sp, #40] @ 0x28 │ │ movs r3, #11 │ │ strd r3, lr, [sp, #48] @ 0x30 │ │ add.w r3, r2, #8 │ │ adds r2, #40 @ 0x28 │ │ movs r7, #4 │ │ @@ -435614,229 +435616,229 @@ │ │ mov r3, r5 │ │ ldr r0, [sp, #76] @ 0x4c │ │ strd sl, r9, [sp, #32] │ │ strd ip, r8, [sp, #56] @ 0x38 │ │ bl 3aaf14 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2eca38 │ │ + b.n 2eca30 │ │ movs r4, r1 │ │ - ldrh r7, [r2, #20] │ │ - vaddw.u32 q15, q3, d10 │ │ + ldrh r7, [r1, #20] │ │ + vaddw.u32 q15, q3, d2 │ │ movs r4, r1 │ │ - ldrh r0, [r0, #20] │ │ - vshr.u64 q15, q8, #26 │ │ + ldrh r0, [r7, #18] │ │ + vmla.i32 q15, q11, d8[1] │ │ movs r4, r1 │ │ - ldrh r1, [r6, #18] │ │ - vmla.i32 q15, q11, d6[0] │ │ + ldrh r1, [r5, #18] │ │ + vshr.u64 d30, d30, #26 │ │ movs r4, r1 │ │ - ldrh r2, [r2, #18] │ │ - vaddl.u32 q15, d22, d30 │ │ + ldrh r2, [r1, #18] │ │ + vaddl.u32 q15, d22, d22 │ │ movs r4, r1 │ │ - add r3, sp, #760 @ 0x2f8 │ │ - vqshlu.s16 q14, q0, #6 │ │ + add r3, sp, #728 @ 0x2d8 │ │ + vmlsl.u16 q14, d6, d0[1] │ │ vrsubhn.i32 d20, q3, q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2ec904 │ │ - ldr r1, [pc, #48] @ (2ec92c ) │ │ + bne.n 2ec90c │ │ + ldr r1, [pc, #48] @ (2ec934 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2ec924 ) │ │ - ldr r3, [pc, #28] @ (2ec928 ) │ │ + ldr r1, [pc, #24] @ (2ec92c ) │ │ + ldr r3, [pc, #28] @ (2ec930 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - push {r3, r6, r7, lr} │ │ - vqrdmlsh.s16 , q3, d2[0] │ │ + push {r6, r7, lr} │ │ + @ instruction: 0xffd6df3a │ │ movs r4, r1 │ │ - svc 58 @ 0x3a │ │ + svc 50 @ 0x32 │ │ vrsubhn.i32 d20, q3, q5 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2ec944 │ │ - ldr r1, [pc, #48] @ (2ec96c ) │ │ + bne.n 2ec94c │ │ + ldr r1, [pc, #48] @ (2ec974 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2ec964 ) │ │ - ldr r3, [pc, #28] @ (2ec968 ) │ │ + ldr r1, [pc, #24] @ (2ec96c ) │ │ + ldr r3, [pc, #28] @ (2ec970 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - push {r3, r7, lr} │ │ - vqrdmlsh.s16 , q3, d2[0] │ │ + push {r7, lr} │ │ + @ instruction: 0xffd6df3a │ │ movs r4, r1 │ │ - udf #250 @ 0xfa │ │ + udf #242 @ 0xf2 │ │ vrsubhn.i32 d20, q3, q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 2ec984 │ │ - ldr r1, [pc, #48] @ (2ec9ac ) │ │ + bne.n 2ec98c │ │ + ldr r1, [pc, #48] @ (2ec9b4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2ec9a4 ) │ │ - ldr r3, [pc, #28] @ (2ec9a8 ) │ │ + ldr r1, [pc, #24] @ (2ec9ac ) │ │ + ldr r3, [pc, #28] @ (2ec9b0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - push {r3, r6, lr} │ │ - @ instruction: 0xffd6df22 │ │ + push {r6, lr} │ │ + @ instruction: 0xffd6df1a │ │ movs r4, r1 │ │ - udf #186 @ 0xba │ │ + udf #178 @ 0xb2 │ │ vrsubhn.i32 d20, q3, q5 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ - bne.n 2ec9c4 │ │ - ldr r1, [pc, #48] @ (2ec9ec ) │ │ + bne.n 2ec9cc │ │ + ldr r1, [pc, #48] @ (2ec9f4 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2ec9e4 ) │ │ - ldr r3, [pc, #28] @ (2ec9e8 ) │ │ + ldr r1, [pc, #24] @ (2ec9ec ) │ │ + ldr r3, [pc, #28] @ (2ec9f0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - push {r3, lr} │ │ - @ instruction: 0xffd6df12 │ │ + push {lr} │ │ + @ instruction: 0xffd6df0a │ │ movs r4, r1 │ │ - udf #122 @ 0x7a │ │ + udf #114 @ 0x72 │ │ vrsubhn.i32 d20, q3, q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2eca16 │ │ + cbz r1, 2eca1e │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #40] @ (2eca24 ) │ │ + ldr r3, [pc, #40] @ (2eca2c ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #40] @ (2eca28 ) │ │ + ldr r1, [pc, #40] @ (2eca30 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2eca2c ) │ │ + ldr r1, [pc, #20] @ (2eca34 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - svc 0 │ │ + udf #248 @ 0xf8 │ │ movs r4, r1 │ │ - push {r1, r2, r3, r6, r7} │ │ - @ instruction: 0xffd6de1c │ │ + push {r1, r2, r6, r7} │ │ + @ instruction: 0xffd6de14 │ │ vrsubhn.i32 d20, q3, q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #3 │ │ - bne.n 2eca44 │ │ - ldr r1, [pc, #48] @ (2eca6c ) │ │ + bne.n 2eca4c │ │ + ldr r1, [pc, #48] @ (2eca74 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (2eca64 ) │ │ - ldr r3, [pc, #28] @ (2eca68 ) │ │ + ldr r1, [pc, #24] @ (2eca6c ) │ │ + ldr r3, [pc, #28] @ (2eca70 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - push {r3, r7} │ │ - @ instruction: 0xffd6ded2 │ │ + push {r7} │ │ + vqrdmlah.s16 , q11, d2[1] │ │ movs r4, r1 │ │ - ble.n 2eca64 │ │ + ble.n 2eca5c │ │ vrsubhn.i32 d20, q3, q4 │ │ - ldr r1, [pc, #8] @ (2eca7c ) │ │ + ldr r1, [pc, #8] @ (2eca84 ) │ │ movs r2, #11 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrh r3, [r6, #0] │ │ + ldrh r3, [r5, #0] │ │ @ instruction: 0xffe6e92d │ │ - ldr r7, [pc, #960] @ (2ece44 ) │ │ + ldr r7, [pc, #960] @ (2ece4c ) │ │ sub sp, #28 │ │ ldrd r3, ip, [r0, #56] @ 0x38 │ │ mov r8, r0 │ │ cmp.w ip, #0 │ │ add r3, r2 │ │ str r3, [r0, #56] @ 0x38 │ │ - beq.n 2ecaba │ │ + beq.n 2ecac2 │ │ rsb r3, ip, #8 │ │ cmp r2, r3 │ │ mov r0, r3 │ │ it cc │ │ movcc r3, r2 │ │ cmp r3, #4 │ │ - bcc.n 2ecabe │ │ + bcc.n 2ecac6 │ │ ldr.w lr, [r1] │ │ mov.w r9, #0 │ │ movs r5, #4 │ │ orr.w r6, r5, #1 │ │ cmp r6, r3 │ │ - bcc.n 2ecad0 │ │ - b.n 2ecb04 │ │ + bcc.n 2ecad8 │ │ + b.n 2ecb0c │ │ movs r0, #0 │ │ - b.n 2ecc3c │ │ + b.n 2ecc44 │ │ mov.w lr, #0 │ │ mov.w r9, #0 │ │ movs r5, #0 │ │ orr.w r6, r5, #1 │ │ cmp r6, r3 │ │ - bcs.n 2ecb04 │ │ + bcs.n 2ecb0c │ │ ldrh r6, [r1, r5] │ │ movs r4, #32 │ │ sub.w r4, r4, r5, lsl #3 │ │ mvn.w r7, #31 │ │ add.w r7, r7, r5, lsl #3 │ │ lsr.w r4, r6, r4 │ │ cmp r7, #0 │ │ @@ -435846,15 +435848,15 @@ │ │ mov.w r4, r5, lsl #3 │ │ orr.w r5, r5, #2 │ │ lsl.w r4, r6, r4 │ │ it pl │ │ movpl r4, #0 │ │ orr.w lr, lr, r4 │ │ cmp r5, r3 │ │ - bcs.n 2ecb38 │ │ + bcs.n 2ecb40 │ │ ldrb r3, [r1, r5] │ │ movs r6, #32 │ │ sub.w r6, r6, r5, lsl #3 │ │ mvn.w r4, #31 │ │ add.w r4, r4, r5, lsl #3 │ │ lsr.w r6, r3, r6 │ │ cmp r4, #0 │ │ @@ -435880,15 +435882,15 @@ │ │ lsr.w r3, lr, r3 │ │ orr.w r3, r3, r4 │ │ it pl │ │ lslpl.w r3, lr, r7 │ │ orr.w r9, r6, r3 │ │ cmp r0, r2 │ │ strd fp, r9, [r8, #48] @ 0x30 │ │ - bls.n 2ecb82 │ │ + bls.n 2ecb8a │ │ add r2, ip │ │ str.w r2, [r8, #60] @ 0x3c │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r6, [r8, #8] │ │ add.w lr, r8, #16 │ │ str r6, [sp, #16] │ │ @@ -435947,15 +435949,15 @@ │ │ str.w r3, [r8, #28] │ │ eor.w r3, r6, r9 │ │ str.w r3, [r8, #4] │ │ subs r2, r2, r0 │ │ bic.w r5, r2, #7 │ │ and.w r2, r2, #7 │ │ cmp r0, r5 │ │ - bcs.n 2ecd2c │ │ + bcs.n 2ecd34 │ │ add.w sl, r8, #16 │ │ str r2, [sp, #0] │ │ ldrd lr, r2, [r8, #8] │ │ ldrd r7, r6, [r8] │ │ ldr.w r9, [r8, #28] │ │ ldmia.w sl, {r3, r4, sl} │ │ str r2, [sp, #24] │ │ @@ -436009,38 +436011,38 @@ │ │ eor.w r7, r1, ip │ │ ldrd r5, r1, [sp, #8] │ │ ldr r4, [sp, #20] │ │ eor.w r3, fp, r2 │ │ mov r0, r8 │ │ cmp r8, r5 │ │ str.w fp, [sp, #24] │ │ - bcc.n 2ecc6a │ │ + bcc.n 2ecc72 │ │ ldr.w r8, [sp, #4] │ │ ldr r2, [sp, #24] │ │ add.w ip, r8, #12 │ │ stmia.w ip, {r2, r3, r4, sl} │ │ ldr r2, [sp, #0] │ │ strd r7, r6, [r8] │ │ str.w lr, [r8, #8] │ │ str.w r9, [r8, #28] │ │ cmp r2, #4 │ │ - bcc.n 2ecd42 │ │ + bcc.n 2ecd4a │ │ ldr.w ip, [r1, r0] │ │ movs r4, #0 │ │ movs r3, #4 │ │ orr.w r7, r3, #1 │ │ cmp r7, r2 │ │ - bcc.n 2ecd52 │ │ - b.n 2ecd88 │ │ + bcc.n 2ecd5a │ │ + b.n 2ecd90 │ │ mov.w ip, #0 │ │ movs r4, #0 │ │ movs r3, #0 │ │ orr.w r7, r3, #1 │ │ cmp r7, r2 │ │ - bcs.n 2ecd88 │ │ + bcs.n 2ecd90 │ │ adds r7, r1, r3 │ │ movs r5, #32 │ │ sub.w r5, r5, r3, lsl #3 │ │ mvn.w r6, #31 │ │ ldrh r7, [r7, r0] │ │ add.w r6, r6, r3, lsl #3 │ │ cmp r6, #0 │ │ @@ -436051,15 +436053,15 @@ │ │ lsl.w r7, r7, r6 │ │ orr.w r4, r4, r5 │ │ it pl │ │ movpl r7, #0 │ │ orr.w ip, ip, r7 │ │ orr.w r3, r3, #2 │ │ cmp r3, r2 │ │ - bcs.n 2ecdba │ │ + bcs.n 2ecdc2 │ │ adds r7, r3, r0 │ │ movs r6, #32 │ │ sub.w r6, r6, r3, lsl #3 │ │ ldrb r1, [r1, r7] │ │ mvn.w r7, #31 │ │ add.w r7, r7, r3, lsl #3 │ │ lsls r3, r3, #3 │ │ @@ -436072,30 +436074,30 @@ │ │ movpl r1, #0 │ │ orrs r4, r6 │ │ orr.w ip, ip, r1 │ │ strd ip, r4, [r8, #48] @ 0x30 │ │ str.w r2, [r8, #60] @ 0x3c │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #28] @ (2ecde8 ) │ │ + ldr r2, [pc, #28] @ (2ecdf0 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #28] @ (2ecdec ) │ │ + ldr r1, [pc, #28] @ (2ecdf4 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #13 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #15 │ │ b.w 3aac74 │ │ - strh r4, [r4, #38] @ 0x26 │ │ - vmls.i32 q12, q11, d15[1] │ │ + strh r4, [r3, #38] @ 0x26 │ │ + vmls.i32 q12, q11, d7[1] │ │ vsli.32 d27, d0, #6 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldrd r0, r1, [r0, #8] │ │ ldr r2, [r1, #8] │ │ ldr r1, [r1, #16] │ │ subs r2, #1 │ │ @@ -436104,56 +436106,56 @@ │ │ adds r0, #8 │ │ blx r1 │ │ ldr r1, [r0, #0] │ │ ldrex r0, [r1] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2ece0c │ │ + bne.n 2ece14 │ │ cmp r0, #0 │ │ - bmi.n 2ece26 │ │ + bmi.n 2ece2e │ │ mov r0, r4 │ │ - bl 2f6808 │ │ + bl 2f6810 │ │ pop {r4, pc} │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov fp, r1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #16] │ │ cmp r2, #0 │ │ strd r0, r1, [sp, #8] │ │ - ldr r0, [pc, #304] @ (2ecf70 ) │ │ + ldr r0, [pc, #304] @ (2ecf78 ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - beq.n 2eced0 │ │ + beq.n 2eced8 │ │ ldr r0, [sp, #4] │ │ add.w r9, sp, #8 │ │ lsls r7, r2, #2 │ │ ldr.w sl, [r0] │ │ - ldr r0, [pc, #288] @ (2ecf74 ) │ │ + ldr r0, [pc, #288] @ (2ecf7c ) │ │ add r0, pc │ │ mov r8, r0 │ │ - b.n 2ece6a │ │ + b.n 2ece72 │ │ ldr r0, [sp, #12] │ │ subs r7, #4 │ │ str.w r4, [r0, r6, lsl #2] │ │ add.w r0, r6, #1 │ │ str r0, [sp, #16] │ │ - beq.n 2eced0 │ │ + beq.n 2eced8 │ │ ldr.w r0, [fp], #4 │ │ movs r1, #4 │ │ ldr r6, [r0, #24] │ │ ldrb.w r0, [sl] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2ecf26 │ │ + beq.n 2ecf2e │ │ mov r4, r0 │ │ ldrh r0, [r6, #48] @ 0x30 │ │ ldrd r3, r5, [r6, #40] @ 0x28 │ │ ldrd ip, r2, [r6, #32] │ │ ldrb.w r1, [r6, #50] @ 0x32 │ │ strb.w r1, [r4, #50] @ 0x32 │ │ ldr r1, [r6, #28] │ │ @@ -436169,21 +436171,21 @@ │ │ ldr r6, [r6, #24] │ │ str r6, [r4, #24] │ │ stmia.w ip, {r0, r5, lr} │ │ ldr r0, [sp, #8] │ │ ldr r6, [sp, #16] │ │ stmia.w r4, {r1, r2, r3} │ │ cmp r6, r0 │ │ - bne.n 2ece5a │ │ + bne.n 2ece62 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2f9c78 │ │ - b.n 2ece5a │ │ + bl 2f9c80 │ │ + b.n 2ece62 │ │ add r0, sp, #8 │ │ - bl 2f5f2c │ │ + bl 2f5f34 │ │ add r6, sp, #24 │ │ ldr r1, [sp, #0] │ │ mov r5, r0 │ │ movs r2, #68 @ 0x44 │ │ mov r0, r6 │ │ bl 3aec56 │ │ add r2, sp, #8 │ │ @@ -436200,54 +436202,54 @@ │ │ bl 3aed4e │ │ ldr r0, [sp, #4] │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #92 @ 0x5c │ │ str r5, [sp, #192] @ 0xc0 │ │ - bl 2c7afc │ │ - cbz r0, 2ecf30 │ │ + bl 2c7b04 │ │ + cbz r0, 2ecf38 │ │ add r1, sp, #104 @ 0x68 │ │ movs r2, #92 @ 0x5c │ │ mov r4, r0 │ │ bl 3aec56 │ │ mov r0, r4 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 2ecf38 │ │ + b.n 2ecf40 │ │ movs r0, #4 │ │ movs r1, #92 @ 0x5c │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2ea82e │ │ - b.n 2ecf66 │ │ + bl 2ea836 │ │ + b.n 2ecf6e │ │ bl 3a950c │ │ - b.n 2ecf58 │ │ + b.n 2ecf60 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ecf5a │ │ + bl 2c7b08 │ │ + b.n 2ecf62 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 2eac10 │ │ + bl 2eac18 │ │ ldr r0, [sp, #0] │ │ - bl 2ea7a2 │ │ + bl 2ea7aa │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldmia r7, {r4, r5, r6, r7} │ │ + ldmia r7, {r3, r5, r6, r7} │ │ movs r6, r1 │ │ - blt.n 2ecfb0 │ │ + blt.n 2ecfa8 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1044 @ 0x414 │ │ mov r9, r1 │ │ mov r8, r0 │ │ ldr.w r7, [r9, #76] @ 0x4c │ │ movs r0, #0 │ │ @@ -436276,32 +436278,32 @@ │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ strb.w r4, [sp, #367] @ 0x16f │ │ strb.w r5, [sp, #366] @ 0x16e │ │ strb.w r6, [sp, #365] @ 0x16d │ │ str r7, [sp, #352] @ 0x160 │ │ strb.w r5, [sp, #364] @ 0x16c │ │ add r1, sp, #264 @ 0x108 │ │ - bl 326c10 │ │ + bl 326c18 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ cmp r0, #34 @ 0x22 │ │ - bne.w 2ed202 │ │ + bne.w 2ed20a │ │ ldrd r5, r4, [sp, #196] @ 0xc4 │ │ strd r5, r4, [sp, #88] @ 0x58 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ea4c8 │ │ + bl 2ea4d0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #64] @ 0x40 │ │ str.w r8, [sp, #12] │ │ cmp r6, r0 │ │ strd r5, r4, [sp, #264] @ 0x108 │ │ - bne.n 2ed024 │ │ - ldr r1, [pc, #904] @ (2ed3a4 ) │ │ + bne.n 2ed02c │ │ + ldr r1, [pc, #904] @ (2ed3ac ) │ │ add r1, pc │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [sp, #60] @ 0x3c │ │ adds r1, r6, #1 │ │ str.w r9, [sp, #8] │ │ mov.w sl, #0 │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r4, [r0, #4] │ │ @@ -436323,63 +436325,63 @@ │ │ ldrb.w r1, [r9, #68] @ 0x44 │ │ str r1, [sp, #32] │ │ ldrb.w r1, [r9, #75] @ 0x4b │ │ add.w r9, sp, #144 @ 0x90 │ │ str r1, [sp, #28] │ │ movs r1, #0 │ │ str r1, [sp, #44] @ 0x2c │ │ - b.n 2ed08a │ │ + b.n 2ed092 │ │ ldr r0, [sp, #72] @ 0x48 │ │ rsb r1, r4, r4, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #264 @ 0x108 │ │ bl 3aec4e │ │ adds r0, r4, #1 │ │ str r0, [sp, #76] @ 0x4c │ │ mov r0, fp │ │ cmp.w sl, #8 │ │ - bne.n 2ed0a2 │ │ + bne.n 2ed0aa │ │ movs r2, #0 │ │ add r1, sp, #84 @ 0x54 │ │ mov.w sl, #8 │ │ mov fp, r0 │ │ str r2, [r1, #0] │ │ ldr r0, [sp, #84] @ 0x54 │ │ - cbnz r0, 2ed0e6 │ │ - b.n 2ed22a │ │ + cbnz r0, 2ed0ee │ │ + b.n 2ed232 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #16] │ │ cmp r1, #0 │ │ - bne.w 2ed522 │ │ + bne.w 2ed52a │ │ add.w r3, sl, #8 │ │ cmp r0, fp │ │ - beq.n 2ed0d2 │ │ + beq.n 2ed0da │ │ add r1, sp, #48 @ 0x30 │ │ movs r2, #1 │ │ add r1, sl │ │ str r1, [sp, #84] @ 0x54 │ │ add.w fp, r0, #8 │ │ add r1, sp, #80 @ 0x50 │ │ str r2, [sp, #44] @ 0x2c │ │ mov sl, r3 │ │ mov r2, r0 │ │ str r2, [r1, #0] │ │ ldr r0, [sp, #84] @ 0x54 │ │ - cbnz r0, 2ed0e6 │ │ - b.n 2ed22a │ │ + cbnz r0, 2ed0ee │ │ + b.n 2ed232 │ │ movs r0, #1 │ │ movs r2, #0 │ │ add r1, sp, #84 @ 0x54 │ │ str r0, [sp, #44] @ 0x2c │ │ mov sl, r3 │ │ str r2, [r1, #0] │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ - beq.w 2ed22a │ │ + beq.w 2ed232 │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #80] @ 0x50 │ │ ldr r2, [r3, #0] │ │ str r2, [r7, #0] │ │ ldr r2, [sp, #32] │ │ ldrh r3, [r3, #4] │ │ @@ -436392,18 +436394,18 @@ │ │ ldr r2, [sp, #28] │ │ str r3, [sp, #176] @ 0xb0 │ │ strb.w r2, [sp, #190] @ 0xbe │ │ ldrd r2, r3, [r0] │ │ str r1, [sp, #0] │ │ add r0, sp, #192 @ 0xc0 │ │ add r1, sp, #168 @ 0xa8 │ │ - bl 337178 │ │ + bl 337180 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 2ed24e │ │ + bne.w 2ed256 │ │ ldr r3, [sp, #20] │ │ mov r0, r9 │ │ ldrd ip, r2, [sp, #196] @ 0xc4 │ │ add.w lr, sp, #120 @ 0x78 │ │ ldmia.w r3, {r1, r4, r5, r6, r7} │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ mov r1, r9 │ │ @@ -436413,107 +436415,107 @@ │ │ mov r0, lr │ │ ldr r1, [sp, #24] │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldrd r0, r8, [sp, #176] @ 0xb0 │ │ cmp.w r8, #0 │ │ strd ip, r2, [sp, #88] @ 0x58 │ │ - beq.n 2ed1cc │ │ + beq.n 2ed1d4 │ │ add.w r6, r0, #28 │ │ - b.n 2ed17a │ │ + b.n 2ed182 │ │ ldr.w r1, [r6, #-24] │ │ - cbz r1, 2ed170 │ │ + cbz r1, 2ed178 │ │ ldr.w r0, [r6, #-20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs.w r8, r8, #1 │ │ add.w r6, r6, #28 │ │ - beq.n 2ed1cc │ │ + beq.n 2ed1d4 │ │ mov r4, r6 │ │ ldr.w r1, [r4, #-28]! │ │ subs r0, r1, #7 │ │ cmp r1, #8 │ │ it cc │ │ movcc r0, #0 │ │ cmp r0, #3 │ │ - bhi.n 2ed170 │ │ + bhi.n 2ed178 │ │ tbb [pc, r0] │ │ asrs r3, r0, #28 │ │ lsls r6, r1, #8 │ │ - b.n 2ed15e │ │ + b.n 2ed166 │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2df680 │ │ + bl 2df688 │ │ ldr.w r0, [r6, #-4] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - b.n 2ed16c │ │ + b.n 2ed174 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ - beq.n 2ed170 │ │ + beq.n 2ed178 │ │ ldr.w r0, [r6, #-20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.n 2ed16c │ │ + b.n 2ed174 │ │ ldr.w r1, [r6, #-24] │ │ cmp r1, #0 │ │ - beq.n 2ed170 │ │ + beq.n 2ed178 │ │ ldr.w r0, [r6, #-20] │ │ - b.n 2ed16a │ │ + b.n 2ed172 │ │ ldr r1, [sp, #172] @ 0xac │ │ - cbz r1, 2ed1de │ │ + cbz r1, 2ed1e6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #88 @ 0x58 │ │ add r1, sp, #264 @ 0x108 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r4, [sp, #76] @ 0x4c │ │ cmp r4, r0 │ │ - bne.w 2ed072 │ │ - ldr r1, [pc, #432] @ (2ed3a8 ) │ │ + bne.w 2ed07a │ │ + ldr r1, [pc, #432] @ (2ed3b0 ) │ │ add r1, pc │ │ add r0, sp, #68 @ 0x44 │ │ - bl 2f9ce8 │ │ - b.n 2ed072 │ │ + bl 2f9cf0 │ │ + b.n 2ed07a │ │ add r1, sp, #192 @ 0xc0 │ │ add.w r2, r8, #12 │ │ adds r1, #4 │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ movs r1, #0 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r1, r1, [r8] │ │ str.w r0, [r8, #8] │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ea4c8 │ │ - b.n 2ed2c4 │ │ + bl 2ea4d0 │ │ + b.n 2ed2cc │ │ ldr r5, [sp, #8] │ │ ldrd r4, r8, [sp, #72] @ 0x48 │ │ ldrb.w r2, [r5, #52] @ 0x34 │ │ ldrb.w r3, [r5, #59] @ 0x3b │ │ ldrb.w r9, [r5, #60] @ 0x3c │ │ cmp r2, #3 │ │ ldrb.w lr, [r5, #58] @ 0x3a │ │ strd lr, r3, [sp, #40] @ 0x28 │ │ it ne │ │ cmpne r2, #2 │ │ - bne.n 2ed2f4 │ │ - b.n 2ed310 │ │ + bne.n 2ed2fc │ │ + b.n 2ed318 │ │ add r4, sp, #192 @ 0xc0 │ │ add.w ip, sp, #264 @ 0x108 │ │ mov r0, r4 │ │ mov r1, ip │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ @@ -436538,51 +436540,51 @@ │ │ movs r1, #34 @ 0x22 │ │ movs r3, #0 │ │ ldrd r0, r2, [sp, #176] @ 0xb0 │ │ adds r5, r2, #1 │ │ strd r3, r3, [r4] │ │ str r1, [r4, #8] │ │ subs r5, #1 │ │ - beq.n 2ed2b2 │ │ + beq.n 2ed2ba │ │ add.w r4, r0, #28 │ │ - bl 2dfd20 │ │ + bl 2dfd28 │ │ mov r0, r4 │ │ - b.n 2ed2a2 │ │ + b.n 2ed2aa │ │ ldr r1, [sp, #172] @ 0xac │ │ - cbz r1, 2ed2c4 │ │ + cbz r1, 2ed2cc │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #68 @ 0x44 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [sp, #68] @ 0x44 │ │ - cbz r1, 2ed2dc │ │ + cbz r1, 2ed2e4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #60] @ 0x3c │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.w 2ed50c │ │ + beq.w 2ed514 │ │ add.w r4, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r4 │ │ - b.n 2ed2e2 │ │ + b.n 2ed2ea │ │ ldrd r6, ip, [r5, #40] @ 0x28 │ │ ldrex r7, [r6] │ │ adds r0, r7, #1 │ │ strex r1, r0, [r6] │ │ cmp r1, #0 │ │ - bne.n 2ed2f8 │ │ + bne.n 2ed300 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 2ed558 │ │ + ble.w 2ed560 │ │ ldr r7, [r5, #48] @ 0x30 │ │ strd r6, ip, [sp, #232] @ 0xe8 │ │ cmp.w r8, #0 │ │ str r7, [sp, #240] @ 0xf0 │ │ strb.w r2, [sp, #244] @ 0xf4 │ │ ldrd r2, lr, [r5] │ │ strb.w r9, [sp, #252] @ 0xfc │ │ @@ -436606,118 +436608,118 @@ │ │ strb.w ip, [sp, #251] @ 0xfb │ │ strb.w r3, [sp, #250] @ 0xfa │ │ strd r6, r7, [sp, #216] @ 0xd8 │ │ str.w lr, [sp, #196] @ 0xc4 │ │ strd r2, r9, [sp, #208] @ 0xd0 │ │ strh.w r0, [sp, #257] @ 0x101 │ │ strh.w r1, [sp, #248] @ 0xf8 │ │ - ldr r5, [pc, #48] @ (2ed3ac ) │ │ + ldr r5, [pc, #48] @ (2ed3b4 ) │ │ add r5, pc │ │ - beq.n 2ed3b0 │ │ + beq.n 2ed3b8 │ │ ldr r0, [r5, #0] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ed52c │ │ + beq.w 2ed534 │ │ mov r9, r0 │ │ movs r0, #0 │ │ str.w r4, [r9, r0, lsl #2] │ │ adds r0, #1 │ │ adds r4, #28 │ │ cmp r8, r0 │ │ - bne.n 2ed394 │ │ - b.n 2ed3b4 │ │ + bne.n 2ed39c │ │ + b.n 2ed3bc │ │ nop │ │ - bls.n 2ed490 │ │ + bls.n 2ed488 │ │ movs r4, r1 │ │ - bvc.n 2ed2bc │ │ + bvc.n 2ed2b4 │ │ movs r4, r1 │ │ - ldmia r2, {r1, r2, r4, r5, r7} │ │ + ldmia r2, {r1, r2, r3, r5, r7} │ │ movs r6, r1 │ │ mov.w r9, #4 │ │ add r4, sp, #264 @ 0x108 │ │ add r1, sp, #192 @ 0xc0 │ │ movs r2, #68 @ 0x44 │ │ mov r0, r4 │ │ bl 3aed4e │ │ mov r0, r4 │ │ mov r1, r9 │ │ mov r2, r8 │ │ - bl 2ece28 │ │ + bl 2ece30 │ │ str r0, [sp, #168] @ 0xa8 │ │ add r6, sp, #264 @ 0x108 │ │ add r1, sp, #168 @ 0xa8 │ │ mov r2, r9 │ │ mov r3, r8 │ │ mov r0, r6 │ │ - bl 2d5890 │ │ + bl 2d5898 │ │ ldrd ip, r4, [sp, #264] @ 0x108 │ │ ldr.w sl, [sp, #272] @ 0x110 │ │ cmp.w ip, #2 │ │ - bne.n 2ed48a │ │ + bne.n 2ed492 │ │ strd r4, sl, [sp, #88] @ 0x58 │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2ed3ec │ │ + bne.n 2ed3f4 │ │ cmp r0, #0 │ │ str.w fp, [sp, #44] @ 0x2c │ │ - bmi.w 2ed558 │ │ + bmi.w 2ed560 │ │ ldr r5, [r5, #0] │ │ movs r1, #4 │ │ str.w sl, [sp, #268] @ 0x10c │ │ ldrb r0, [r5, #0] │ │ movs r0, #8 │ │ str r4, [sp, #264] @ 0x108 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ed53a │ │ - ldr r2, [pc, #816] @ (2ed750 ) │ │ + beq.w 2ed542 │ │ + ldr r2, [pc, #816] @ (2ed758 ) │ │ mov r1, r0 │ │ strd r4, sl, [r1] │ │ add r2, pc │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2fad20 │ │ + bl 2fad28 │ │ ldrb r0, [r5, #0] │ │ movs r1, #8 │ │ mov.w r0, #776 @ 0x308 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2ed544 │ │ + beq.w 2ed54c │ │ add r6, sp, #264 @ 0x108 │ │ mov.w r2, #776 @ 0x308 │ │ mov fp, r0 │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldr r0, [sp, #168] @ 0xa8 │ │ movs r1, #4 │ │ str r0, [sp, #280] @ 0x118 │ │ strd r4, sl, [sp, #272] @ 0x110 │ │ ldrb r0, [r5, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #264] @ 0x108 │ │ movs r0, #20 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2ed550 │ │ + beq.n 2ed558 │ │ ldmia.w r6, {r2, r3, r4, r5, r7} │ │ mov r1, r0 │ │ cmp.w r8, #0 │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ mov.w r1, #2 │ │ ldr r2, [sp, #12] │ │ strd r1, r0, [r2] │ │ ldr r1, [sp, #44] @ 0x2c │ │ str.w fp, [r2, #8] │ │ - beq.n 2ed4de │ │ + beq.n 2ed4e6 │ │ mov r0, r9 │ │ - b.n 2ed4d8 │ │ + b.n 2ed4e0 │ │ add.w r1, r6, #12 │ │ ldr.w lr, [sp, #12] │ │ ldmia r1!, {r0, r3, r5, r6, r7} │ │ add.w r2, lr, #12 │ │ stmia r2!, {r0, r3, r5, r6, r7} │ │ ldmia r1!, {r0, r3, r5, r6, r7} │ │ stmia r2!, {r0, r3, r5, r6, r7} │ │ @@ -436727,260 +436729,260 @@ │ │ strd ip, r4, [lr] │ │ str.w sl, [lr, #8] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 2ed4b2 │ │ + bne.n 2ed4ba │ │ cmp r0, #1 │ │ - bne.n 2ed4ce │ │ + bne.n 2ed4d6 │ │ dmb ish │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 2ec64a │ │ + bl 2ec652 │ │ cmp.w r8, #0 │ │ - beq.n 2ed4de │ │ + beq.n 2ed4e6 │ │ mov r0, r9 │ │ mov r1, fp │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #68 @ 0x44 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [sp, #68] @ 0x44 │ │ - cbz r1, 2ed4f6 │ │ + cbz r1, 2ed4fe │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #60] @ 0x3c │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 2ed50c │ │ + beq.n 2ed514 │ │ add.w r4, r0, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r0, r4 │ │ - b.n 2ed4fc │ │ + b.n 2ed504 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - cbz r1, 2ed51a │ │ + cbz r1, 2ed522 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1044 @ 0x414 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #548] @ (2ed748 ) │ │ + ldr r0, [pc, #548] @ (2ed750 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2ed558 │ │ - ldr r2, [pc, #540] @ (2ed74c ) │ │ + b.n 2ed560 │ │ + ldr r2, [pc, #540] @ (2ed754 ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, fp │ │ bl 3a6140 │ │ - b.n 2ed558 │ │ + b.n 2ed560 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 2ed558 │ │ + b.n 2ed560 │ │ movs r0, #8 │ │ mov.w r1, #776 @ 0x308 │ │ bl 3a6150 │ │ - b.n 2ed558 │ │ + b.n 2ed560 │ │ movs r0, #4 │ │ movs r1, #20 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov sl, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ead34 │ │ + bl 2ead3c │ │ mov r0, fp │ │ - bl 2e9e48 │ │ - b.n 2ed618 │ │ + bl 2e9e50 │ │ + b.n 2ed620 │ │ bl 3a950c │ │ mov sl, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2e9e74 │ │ - b.n 2ed5a2 │ │ + bl 2e9e7c │ │ + b.n 2ed5aa │ │ bl 3a950c │ │ mov sl, r0 │ │ - b.n 2ed5a2 │ │ + b.n 2ed5aa │ │ mov sl, r0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2ed586 │ │ + bne.n 2ed58e │ │ cmp r0, #1 │ │ - bne.n 2ed5a2 │ │ + bne.n 2ed5aa │ │ dmb ish │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldr r0, [sp, #88] @ 0x58 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ed5a8 │ │ + bne.n 2ed5b0 │ │ cmp r1, #1 │ │ - bne.n 2ed5ea │ │ + bne.n 2ed5f2 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2ec562 │ │ - b.n 2ed5ea │ │ + bl 2ec56a │ │ + b.n 2ed5f2 │ │ bl 3a950c │ │ mov sl, r0 │ │ add r0, sp, #192 @ 0xc0 │ │ - bl 2ea7a2 │ │ - b.n 2ed72c │ │ + bl 2ea7aa │ │ + b.n 2ed734 │ │ mov sl, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2e9ef4 │ │ - b.n 2ed72c │ │ + bl 2e9efc │ │ + b.n 2ed734 │ │ bl 3a950c │ │ - b.n 2ed632 │ │ + b.n 2ed63a │ │ mov sl, r0 │ │ str.w fp, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #168] @ 0xa8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2ed5f0 │ │ + bne.n 2ed5f8 │ │ cmp r1, #1 │ │ - bne.n 2ed618 │ │ + bne.n 2ed620 │ │ dmb ish │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 2ec64a │ │ - b.n 2ed618 │ │ + bl 2ec652 │ │ + b.n 2ed620 │ │ bl 3a950c │ │ mov sl, r0 │ │ str.w fp, [sp, #44] @ 0x2c │ │ cmp.w r8, #0 │ │ - beq.w 2ed72c │ │ + beq.w 2ed734 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r0, r9 │ │ - b.n 2ed684 │ │ - b.n 2ed6b2 │ │ + b.n 2ed68c │ │ + b.n 2ed6ba │ │ mov sl, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2e9ef4 │ │ - b.n 2ed72c │ │ + bl 2e9efc │ │ + b.n 2ed734 │ │ ldr r1, [sp, #68] @ 0x44 │ │ mov sl, r0 │ │ cmp r1, #0 │ │ - beq.n 2ed732 │ │ + beq.n 2ed73a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ - b.n 2ed732 │ │ + bl 2c7b08 │ │ + b.n 2ed73a │ │ mov sl, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ea4c8 │ │ - b.n 2ed72c │ │ + bl 2ea4d0 │ │ + b.n 2ed734 │ │ mov sl, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 2ea19c │ │ - b.n 2ed72c │ │ + bl 2ea1a4 │ │ + b.n 2ed734 │ │ bl 3a950c │ │ mov sl, r0 │ │ subs r5, #1 │ │ - beq.n 2ed676 │ │ + beq.n 2ed67e │ │ mov r0, r4 │ │ add.w r6, r4, #28 │ │ - bl 2dfd20 │ │ + bl 2dfd28 │ │ mov r4, r6 │ │ - b.n 2ed664 │ │ + b.n 2ed66c │ │ ldr r1, [sp, #172] @ 0xac │ │ cmp r1, #0 │ │ - beq.n 2ed72c │ │ + beq.n 2ed734 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ed72c │ │ + bl 2c7b08 │ │ + b.n 2ed734 │ │ bl 3a950c │ │ mov sl, r0 │ │ subs r5, #1 │ │ - beq.n 2ed6ca │ │ + beq.n 2ed6d2 │ │ mov r0, r4 │ │ add.w r6, r4, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r4, r6 │ │ - b.n 2ed692 │ │ + b.n 2ed69a │ │ bl 3a950c │ │ mov sl, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 2ea8b0 │ │ - b.n 2ed72c │ │ + bl 2ea8b8 │ │ + b.n 2ed734 │ │ mov sl, r0 │ │ - b.n 2ed72c │ │ + b.n 2ed734 │ │ mov sl, r0 │ │ subs r5, #1 │ │ - beq.n 2ed6ca │ │ + beq.n 2ed6d2 │ │ mov r0, r4 │ │ add.w r6, r4, #8 │ │ - bl 2df344 │ │ + bl 2df34c │ │ mov r4, r6 │ │ - b.n 2ed6b8 │ │ + b.n 2ed6c0 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - cbz r1, 2ed738 │ │ + cbz r1, 2ed740 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov sl, r0 │ │ sub.w r0, r6, #28 │ │ - bl 2df680 │ │ - b.n 2ed6f4 │ │ + bl 2df688 │ │ + b.n 2ed6fc │ │ bl 3a950c │ │ mov sl, r0 │ │ ldr.w r0, [r6, #-4] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs.w r8, r8, #1 │ │ - beq.n 2ed714 │ │ + beq.n 2ed71c │ │ mov r0, r6 │ │ add.w r4, r6, #28 │ │ - bl 2dfd20 │ │ + bl 2dfd28 │ │ mov r6, r4 │ │ - b.n 2ed700 │ │ + b.n 2ed708 │ │ ldr r1, [sp, #172] @ 0xac │ │ - cbz r1, 2ed726 │ │ + cbz r1, 2ed72e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 2ea19c │ │ + bl 2ea1a4 │ │ add r0, sp, #68 @ 0x44 │ │ - bl 2eaa1a │ │ + bl 2eaa22 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 2ea9b4 │ │ + bl 2ea9bc │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - bcs.n 2ed6e4 │ │ + bcs.n 2ed6dc │ │ movs r4, r1 │ │ - bmi.n 2ed834 │ │ + bmi.n 2ed82c │ │ movs r4, r1 │ │ - bpl.n 2ed66c │ │ + bpl.n 2ed664 │ │ movs r4, r1 │ │ push {r7, lr} │ │ ldrd r1, r2, [r1] │ │ ldr r3, [r2, #8] │ │ ldr r2, [r2, #20] │ │ subs r3, #1 │ │ bic.w r3, r3, #7 │ │ @@ -436996,44 +436998,44 @@ │ │ ldrb.w r5, [r0, #60] @ 0x3c │ │ ldrb.w r0, [r1, #52] @ 0x34 │ │ ldrb.w r8, [r1, #60] @ 0x3c │ │ ldrb.w r9, [r1, #59] @ 0x3b │ │ cmp r0, #3 │ │ ldrb.w sl, [r1, #58] @ 0x3a │ │ strd r5, r7, [sp, #64] @ 0x40 │ │ - bne.n 2ed7a6 │ │ + bne.n 2ed7ae │ │ ldrb.w ip, [r4, #52] @ 0x34 │ │ cmp.w ip, #3 │ │ - bne.n 2ed7c4 │ │ + bne.n 2ed7cc │ │ movs r0, #3 │ │ - b.n 2ed7cc │ │ + b.n 2ed7d4 │ │ str r0, [sp, #56] @ 0x38 │ │ ldrd r6, r0, [r1, #40] @ 0x28 │ │ ldrh.w r2, [r1, #53] @ 0x35 │ │ str r0, [sp, #4] │ │ ldr r0, [r1, #48] @ 0x30 │ │ str r0, [sp, #0] │ │ ldrb.w r0, [r1, #55] @ 0x37 │ │ strb.w r0, [sp, #74] @ 0x4a │ │ strh.w r2, [sp, #72] @ 0x48 │ │ - b.n 2ed7f6 │ │ + b.n 2ed7fe │ │ cmp.w ip, #2 │ │ - bne.n 2ed7d0 │ │ + bne.n 2ed7d8 │ │ movs r0, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 2ed7f6 │ │ + b.n 2ed7fe │ │ ldrd r6, lr, [r4, #40] @ 0x28 │ │ ldrex r0, [r6] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r6] │ │ cmp r3, #0 │ │ - bne.n 2ed7d4 │ │ + bne.n 2ed7dc │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ str.w lr, [sp, #4] │ │ - ble.w 2ed9da │ │ + ble.w 2ed9e2 │ │ ldr r0, [r4, #48] @ 0x30 │ │ str.w ip, [sp, #56] @ 0x38 │ │ str r0, [sp, #0] │ │ ldr r5, [r1, #32] │ │ mov r7, r1 │ │ ldrb.w r0, [r1, #56] @ 0x38 │ │ cmp r5, #2 │ │ @@ -437150,15 +437152,15 @@ │ │ orrs r0, r1 │ │ and.w r0, r0, #1 │ │ str r0, [sp, #8] │ │ ldrb.w r0, [r4, #52] @ 0x34 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2ed9b0 │ │ + bne.n 2ed9b8 │ │ ldrb.w r0, [sp, #74] @ 0x4a │ │ strb.w r0, [r4, #55] @ 0x37 │ │ ldr r0, [sp, #12] │ │ strb.w r0, [r4, #66] @ 0x42 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #56] @ 0x38 │ │ strb.w r0, [r4, #65] @ 0x41 │ │ @@ -437205,21 +437207,21 @@ │ │ mov ip, r5 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2ed9bc │ │ + bne.n 2ed9c4 │ │ cmp r2, #1 │ │ mov r5, ip │ │ - bne.n 2ed928 │ │ + bne.n 2ed930 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 2ed928 │ │ + bl 2ec56a │ │ + b.n 2ed930 │ │ udf #254 @ 0xfe │ │ ldrb.w r1, [sp, #74] @ 0x4a │ │ strb.w r1, [r4, #55] @ 0x37 │ │ ldr r1, [sp, #12] │ │ strb.w r1, [r4, #66] @ 0x42 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #56] @ 0x38 │ │ @@ -437304,28 +437306,28 @@ │ │ strb.w r3, [r0, #71] @ 0x47 │ │ cmp r6, #0 │ │ it ne │ │ movne r2, #1 │ │ strb.w r2, [r0, #72] @ 0x48 │ │ strb.w r1, [r0, #68] @ 0x44 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 2eda86 │ │ + bmi.n 2eda8e │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #148 @ 0x94 │ │ add r2, sp, #144 @ 0x90 │ │ mov ip, r1 │ │ - ldr r1, [pc, #180] @ (2edb9c ) │ │ - ldr r3, [pc, #184] @ (2edba0 ) │ │ - ldr r4, [pc, #184] @ (2edba4 ) │ │ + ldr r1, [pc, #180] @ (2edba4 ) │ │ + ldr r3, [pc, #184] @ (2edba8 ) │ │ + ldr r4, [pc, #184] @ (2edbac ) │ │ add r1, pc │ │ - ldr r5, [pc, #184] @ (2edba8 ) │ │ + ldr r5, [pc, #184] @ (2edbb0 ) │ │ add r3, pc │ │ - ldr r6, [pc, #184] @ (2edbac ) │ │ + ldr r6, [pc, #184] @ (2edbb4 ) │ │ add r4, pc │ │ - ldr r7, [pc, #184] @ (2edbb0 ) │ │ + ldr r7, [pc, #184] @ (2edbb8 ) │ │ add r5, pc │ │ str r2, [sp, #136] @ 0x88 │ │ add.w r2, r0, #65 @ 0x41 │ │ str r2, [sp, #128] @ 0x80 │ │ add.w r2, r0, #64 @ 0x40 │ │ str r2, [sp, #120] @ 0x78 │ │ add.w r2, r0, #63 @ 0x3f │ │ @@ -437349,21 +437351,21 @@ │ │ add.w r2, r0, #60 @ 0x3c │ │ str r2, [sp, #32] │ │ add.w r2, r0, #59 @ 0x3b │ │ str r2, [sp, #24] │ │ add.w r2, r0, #58 @ 0x3a │ │ str r2, [sp, #16] │ │ add r6, pc │ │ - ldr r2, [pc, #96] @ (2edbb4 ) │ │ + ldr r2, [pc, #96] @ (2edbbc ) │ │ add r7, pc │ │ str r1, [sp, #140] @ 0x8c │ │ - ldr r1, [pc, #96] @ (2edbb8 ) │ │ + ldr r1, [pc, #96] @ (2edbc0 ) │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ - ldr r3, [pc, #92] @ (2edbbc ) │ │ + ldr r3, [pc, #92] @ (2edbc4 ) │ │ add r1, pc │ │ strd r5, r0, [sp, #68] @ 0x44 │ │ adds r0, #56 @ 0x38 │ │ str r2, [sp, #20] │ │ add r2, sp, #16 │ │ str r0, [sp, #144] @ 0x90 │ │ movs r0, #16 │ │ @@ -437384,172 +437386,172 @@ │ │ str r7, [sp, #44] @ 0x2c │ │ str r4, [sp, #36] @ 0x24 │ │ str r4, [sp, #28] │ │ bl 3aafd0 │ │ add sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldmia r7!, {r1, r2, r3, r5, r6} │ │ + ldmia r7!, {r1, r2, r5, r6} │ │ movs r4, r1 │ │ - ldmia r7!, {r1, r3, r4, r6} │ │ + ldmia r7!, {r1, r4, r6} │ │ movs r4, r1 │ │ - ldmia r7!, {r1, r2, r4} │ │ + ldmia r7!, {r1, r2, r3} │ │ movs r4, r1 │ │ - ldmia r7!, {r1, r6} │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ movs r4, r1 │ │ - ldmia r6, {r1, r3, r4, r6, r7} │ │ + ldmia r6, {r1, r4, r6, r7} │ │ movs r4, r1 │ │ - ldmia r6, {r1, r2, r6, r7} │ │ + ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ movs r4, r1 │ │ - ldmia r6!, {r5, r7} │ │ + ldmia r6!, {r3, r4, r7} │ │ movs r4, r1 │ │ - ldrb r5, [r5, #4] │ │ - @ instruction: 0xffe6cefa │ │ + ldrb r5, [r4, #4] │ │ + @ instruction: 0xffe6cef2 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ mov sl, r0 │ │ ldrd r0, r2, [r1] │ │ cmp r0, r2 │ │ - beq.n 2edc12 │ │ + beq.n 2edc1a │ │ ldr r4, [r1, #8] │ │ adds r2, r0, #4 │ │ str r2, [r1, #0] │ │ ldr r1, [r4, #32] │ │ cmp r1, #0 │ │ - bne.w 2edd76 │ │ + bne.w 2edd7e │ │ mov r7, r4 │ │ ldr r5, [r0, #0] │ │ ldr.w r0, [r7, #36]! │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ cmp r0, #1 │ │ str.w r1, [r7, #-4] │ │ - beq.w 2edd96 │ │ + beq.w 2edd9e │ │ ldr.w r8, [r4, #72] @ 0x48 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp r8, r0 │ │ - bls.n 2edc1e │ │ + bls.n 2edc26 │ │ movs r0, #0 │ │ mov.w ip, #37 @ 0x25 │ │ str r0, [r4, #32] │ │ mvn.w r9, #2147483648 @ 0x80000000 │ │ - b.n 2edd54 │ │ + b.n 2edd5c │ │ movs r0, #43 @ 0x2b │ │ str.w r0, [sl] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ movs r2, #1 │ │ ldr.w r1, [r0, #64]! │ │ cmp r8, r1 │ │ strd r2, r8, [r0, #-28] │ │ - bne.n 2edc36 │ │ - ldr r1, [pc, #480] @ (2ede10 ) │ │ + bne.n 2edc3e │ │ + ldr r1, [pc, #480] @ (2ede18 ) │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r1, #0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ str.w r1, [r0, r8, lsl #2] │ │ add.w r1, r8, #1 │ │ ldr r0, [r4, #32] │ │ str r1, [r4, #72] @ 0x48 │ │ mov r1, r4 │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ str r5, [sp, #4] │ │ add r5, sp, #64 @ 0x40 │ │ mov r0, r5 │ │ - bl 2f08b8 │ │ + bl 2f08c0 │ │ ldrd ip, r8, [sp, #64] @ 0x40 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2edcfc │ │ + bne.n 2edd04 │ │ ldr r0, [r4, #32] │ │ cmp r0, #0 │ │ - bne.w 2edd7e │ │ + bne.w 2edd86 │ │ ldr r0, [r4, #36] @ 0x24 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r4, #32] │ │ cmp r0, #0 │ │ - beq.w 2eddb6 │ │ + beq.w 2eddbe │ │ ldr r0, [r4, #40] @ 0x28 │ │ movs r1, #9 │ │ strd r1, r0, [sp, #8] │ │ add r5, sp, #64 @ 0x40 │ │ add.w fp, sp, #8 │ │ mov r1, r7 │ │ mov r0, r5 │ │ mov r2, fp │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd ip, r3, [sp, #64] @ 0x40 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2edd12 │ │ + bne.n 2edd1a │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ - bcc.n 2edd86 │ │ + bcc.n 2edd8e │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r4, #32] │ │ add r5, sp, #64 @ 0x40 │ │ mov r1, r7 │ │ mov r2, r9 │ │ mov r6, r3 │ │ mov r0, r5 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [r4, #32] │ │ ldr.w ip, [sp, #64] @ 0x40 │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2edd38 │ │ + bne.n 2edd40 │ │ cmp r1, #0 │ │ - bne.n 2edd8e │ │ + bne.n 2edd96 │ │ ldr r0, [r4, #36] @ 0x24 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r4, #32] │ │ cmp r0, #0 │ │ - beq.n 2eddc6 │ │ + beq.n 2eddce │ │ ldr r0, [r4, #40] @ 0x28 │ │ ldr r1, [r4, #72] @ 0x48 │ │ cmp r0, r1 │ │ - bcs.n 2eddd6 │ │ + bcs.n 2eddde │ │ ldr r1, [r4, #68] @ 0x44 │ │ mov.w ip, #42 @ 0x2a │ │ mov r9, r6 │ │ str.w r8, [r1, r0, lsl #2] │ │ movs r1, #0 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ strd r0, r1, [r4, #32] │ │ - b.n 2edd54 │ │ + b.n 2edd5c │ │ add.w r1, r5, #12 │ │ add r2, sp, #8 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 2edd54 │ │ + b.n 2edd5c │ │ add.w r1, r5, #12 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ mov r8, r3 │ │ ldmia r1!, {r2, r5, r6, r7} │ │ stmia.w fp!, {r2, r5, r6, r7} │ │ ldmia r1!, {r2, r5, r6, r7} │ │ stmia.w fp!, {r2, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r5, r6, r7} │ │ stmia.w fp, {r0, r2, r5, r6, r7} │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ - b.n 2edd54 │ │ + b.n 2edd5c │ │ add.w r1, r5, #12 │ │ ldrd r8, r9, [sp, #68] @ 0x44 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia.w fp!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia.w fp!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ @@ -437562,56 +437564,56 @@ │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #156] @ (2ede14 ) │ │ + ldr r0, [pc, #156] @ (2ede1c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #160] @ (2ede20 ) │ │ + ldr r0, [pc, #160] @ (2ede28 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #156] @ (2ede24 ) │ │ + ldr r0, [pc, #156] @ (2ede2c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #164] @ (2ede34 ) │ │ + ldr r0, [pc, #164] @ (2ede3c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #112] @ (2ede08 ) │ │ + ldr r0, [pc, #112] @ (2ede10 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #112] @ (2ede0c ) │ │ + ldr r1, [pc, #112] @ (2ede14 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #80] @ 0x50 │ │ add r1, pc │ │ str r2, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ str r3, [sp, #68] @ 0x44 │ │ str r2, [sp, #72] @ 0x48 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #64 @ 0x40 │ │ bl 3a93a8 │ │ - b.n 2eddde │ │ - ldr r0, [pc, #96] @ (2ede18 ) │ │ - ldr r2, [pc, #96] @ (2ede1c ) │ │ + b.n 2edde6 │ │ + ldr r0, [pc, #96] @ (2ede20 ) │ │ + ldr r2, [pc, #96] @ (2ede24 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ - b.n 2eddde │ │ - ldr r0, [pc, #96] @ (2ede28 ) │ │ - ldr r2, [pc, #96] @ (2ede2c ) │ │ + b.n 2edde6 │ │ + ldr r0, [pc, #96] @ (2ede30 ) │ │ + ldr r2, [pc, #96] @ (2ede34 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ - b.n 2eddde │ │ - ldr r2, [pc, #88] @ (2ede30 ) │ │ + b.n 2edde6 │ │ + ldr r2, [pc, #88] @ (2ede38 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ @@ -437623,35 +437625,35 @@ │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ - stmia r6!, {r1, r3, r5} │ │ + stmia r6!, {r1, r5} │ │ movs r4, r1 │ │ - ldmia r0!, {r1, r2, r3, r5} │ │ + ldmia r0!, {r1, r2, r5} │ │ movs r4, r1 │ │ - ldmia r1!, {r4, r5, r7} │ │ + ldmia r1!, {r3, r5, r7} │ │ movs r4, r1 │ │ - ldmia r6, {r4, r5, r6, r7} │ │ + ldmia r6, {r3, r5, r6, r7} │ │ movs r4, r1 │ │ - strb r6, [r1, #11] │ │ - vmul.i32 q14, q3, d4[0] │ │ + strb r6, [r0, #11] │ │ + vqshrun.s64 d28, q14, #26 │ │ movs r4, r1 │ │ - ldmia r7, {r3, r4, r7} │ │ + ldmia r7, {r4, r7} │ │ movs r4, r1 │ │ - ldmia r6, {r4, r6, r7} │ │ + ldmia r6, {r3, r6, r7} │ │ movs r4, r1 │ │ - strb r6, [r7, #10] │ │ - vqshrun.s64 d28, q10, #26 │ │ + strb r6, [r6, #10] │ │ + vmlal.u32 q14, d6, d28 │ │ movs r4, r1 │ │ - ldmia r0!, {r3, r4} │ │ + ldmia r0!, {r4} │ │ movs r4, r1 │ │ - ldmia r6, {r3, r5, r6, r7} │ │ + ldmia r6, {r5, r6, r7} │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r8, r0 │ │ ldrb r0, [r1, #0] │ │ tbh [pc, r0, lsl #1] │ │ movs r0, r1 │ │ @@ -437662,791 +437664,791 @@ │ │ lsls r7, r1, #4 │ │ lsls r0, r7, #4 │ │ lsls r4, r6, #2 │ │ movw r1, #65535 @ 0xffff │ │ movs r0, #0 │ │ movt r1, #16 │ │ movs r4, #0 │ │ - bl 33235c │ │ - ldr r2, [pc, #772] @ (2ee16c ) │ │ + bl 332364 │ │ + ldr r2, [pc, #772] @ (2ee174 ) │ │ strd r0, r1, [sp] │ │ movs r0, #1 │ │ strd r4, r0, [sp, #8] │ │ add r2, pc │ │ add r0, sp, #32 │ │ mov r1, sp │ │ - bl 2e12a4 │ │ + bl 2e12ac │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301d2c │ │ - b.n 2ee054 │ │ + bl 301d34 │ │ + b.n 2ee05c │ │ movs r0, #0 │ │ movs r1, #9 │ │ mov.w r9, #0 │ │ - bl 33235c │ │ + bl 332364 │ │ mov r5, r0 │ │ mov r6, r1 │ │ movs r0, #11 │ │ movs r1, #12 │ │ - bl 33235c │ │ + bl 332364 │ │ mov r4, r1 │ │ movw r1, #65535 @ 0xffff │ │ mov r7, r0 │ │ movt r1, #16 │ │ movs r0, #14 │ │ - bl 33235c │ │ - ldr r2, [pc, #696] @ (2ee17c ) │ │ + bl 332364 │ │ + ldr r2, [pc, #696] @ (2ee184 ) │ │ movs r3, #3 │ │ strd r4, r0, [sp, #12] │ │ add r0, sp, #32 │ │ add r2, pc │ │ strd r1, r9, [sp, #20] │ │ mov r1, sp │ │ str r3, [sp, #28] │ │ stmia.w sp, {r5, r6, r7} │ │ - bl 2e1190 │ │ + bl 2e1198 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301d2c │ │ + bl 301d34 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ strd r9, r0, [sp] │ │ - b.n 2ee11a │ │ + b.n 2ee122 │ │ ldr r0, [r1, #4] │ │ mov r1, r0 │ │ - bl 33235c │ │ - ldr r2, [pc, #612] @ (2ee174 ) │ │ + bl 332364 │ │ + ldr r2, [pc, #612] @ (2ee17c ) │ │ strd r0, r1, [sp] │ │ movs r0, #1 │ │ str r0, [sp, #12] │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ add r2, pc │ │ add r0, sp, #32 │ │ mov r1, sp │ │ - bl 2e12a4 │ │ + bl 2e12ac │ │ add r2, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #12] │ │ mov r0, sp │ │ - bl 301d2c │ │ + bl 301d34 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ add.w ip, sp, #48 @ 0x30 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #48 @ 0x30 │ │ - bl 331ca0 │ │ + bl 331ca8 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ - b.n 2ee118 │ │ + b.n 2ee120 │ │ movs r0, #0 │ │ movs r1, #9 │ │ movs r4, #0 │ │ - bl 33235c │ │ + bl 332364 │ │ mov r6, r1 │ │ movw r1, #65535 @ 0xffff │ │ mov r5, r0 │ │ movt r1, #16 │ │ movs r0, #11 │ │ - bl 33235c │ │ - ldr r2, [pc, #504] @ (2ee178 ) │ │ + bl 332364 │ │ + ldr r2, [pc, #504] @ (2ee180 ) │ │ movs r3, #2 │ │ str r3, [sp, #20] │ │ add r3, sp, #8 │ │ stmia r3!, {r0, r1, r4} │ │ add r2, pc │ │ add r0, sp, #32 │ │ mov r1, sp │ │ strd r5, r6, [sp] │ │ - bl 2e0e18 │ │ + bl 2e0e20 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301d2c │ │ - b.n 2ee054 │ │ + bl 301d34 │ │ + b.n 2ee05c │ │ movs r0, #0 │ │ movs r1, #9 │ │ mov.w r9, #0 │ │ - bl 3324dc │ │ + bl 3324e4 │ │ mov r4, r0 │ │ mov r5, r1 │ │ movs r0, #11 │ │ movs r1, #12 │ │ - bl 3324dc │ │ + bl 3324e4 │ │ mov r6, r0 │ │ mov r7, r1 │ │ movs r0, #14 │ │ movs r1, #255 @ 0xff │ │ - bl 3324dc │ │ - ldr r2, [pc, #436] @ (2ee188 ) │ │ + bl 3324e4 │ │ + ldr r2, [pc, #436] @ (2ee190 ) │ │ strb.w r0, [sp, #12] │ │ movs r0, #3 │ │ strd r9, r0, [sp] │ │ add r2, pc │ │ add r0, sp, #32 │ │ strb.w r1, [sp, #13] │ │ mov r1, sp │ │ strb.w r7, [sp, #11] │ │ strb.w r6, [sp, #10] │ │ strb.w r5, [sp, #9] │ │ strb.w r4, [sp, #8] │ │ - bl 2e10ec │ │ + bl 2e10f4 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301eb8 │ │ - b.n 2ee10a │ │ + bl 301ec0 │ │ + b.n 2ee112 │ │ movs r0, #0 │ │ movs r1, #255 @ 0xff │ │ movs r5, #0 │ │ - bl 3324dc │ │ - ldr r2, [pc, #332] @ (2ee170 ) │ │ + bl 3324e4 │ │ + ldr r2, [pc, #332] @ (2ee178 ) │ │ uxtb r0, r0 │ │ orr.w r0, r0, r1, lsl #8 │ │ strh.w r0, [sp, #8] │ │ add r2, pc │ │ add r0, sp, #32 │ │ movs r4, #1 │ │ mov r1, sp │ │ strd r5, r4, [sp] │ │ - bl 2e1228 │ │ + bl 2e1230 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301eb8 │ │ + bl 301ec0 │ │ add r3, sp, #48 @ 0x30 │ │ str r4, [sp, #0] │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r3, [sp, #16] │ │ str r2, [sp, #12] │ │ str r1, [sp, #8] │ │ str r0, [sp, #4] │ │ - b.n 2ee11a │ │ + b.n 2ee122 │ │ ldrb r0, [r1, #1] │ │ mov r1, r0 │ │ - bl 3324dc │ │ + bl 3324e4 │ │ uxtb r0, r0 │ │ - ldr r2, [pc, #272] @ (2ee180 ) │ │ + ldr r2, [pc, #272] @ (2ee188 ) │ │ orr.w r0, r0, r1, lsl #8 │ │ strh.w r0, [sp, #8] │ │ movs r0, #1 │ │ add r2, pc │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ mov r1, sp │ │ - bl 2e1228 │ │ + bl 2e1230 │ │ add r2, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #12] │ │ mov r0, sp │ │ - bl 301eb8 │ │ + bl 301ec0 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ add.w ip, sp, #48 @ 0x30 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #48 @ 0x30 │ │ - bl 33243c │ │ - b.n 2ee10a │ │ + bl 332444 │ │ + b.n 2ee112 │ │ movs r0, #0 │ │ movs r1, #9 │ │ movs r6, #0 │ │ - bl 3324dc │ │ + bl 3324e4 │ │ mov r4, r0 │ │ mov r5, r1 │ │ movs r0, #11 │ │ movs r1, #255 @ 0xff │ │ - bl 3324dc │ │ + bl 3324e4 │ │ uxtb r0, r0 │ │ lsls r1, r1, #24 │ │ orr.w r0, r1, r0, lsl #16 │ │ uxtb r1, r5 │ │ - ldr r2, [pc, #172] @ (2ee184 ) │ │ + ldr r2, [pc, #172] @ (2ee18c ) │ │ orr.w r0, r0, r1, lsl #8 │ │ uxtb r1, r4 │ │ add r0, r1 │ │ str r0, [sp, #8] │ │ add r2, pc │ │ add r0, sp, #32 │ │ movs r3, #2 │ │ mov r1, sp │ │ strd r6, r3, [sp] │ │ - bl 2e0f6c │ │ + bl 2e0f74 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 301eb8 │ │ + bl 301ec0 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r3, [sp, #16] │ │ str r2, [sp, #12] │ │ str r1, [sp, #8] │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r1, sp │ │ mov r0, r8 │ │ - bl 2ee18c │ │ + bl 2ee194 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - b.n 2ee13c │ │ - b.n 2ee156 │ │ - b.n 2ee13c │ │ + b.n 2ee144 │ │ + b.n 2ee15e │ │ + b.n 2ee144 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 2ee166 │ │ + cbz r1, 2ee16e │ │ ldr r0, [sp, #4] │ │ - b.n 2ee144 │ │ - b.n 2ee13c │ │ - b.n 2ee156 │ │ + b.n 2ee14c │ │ + b.n 2ee144 │ │ + b.n 2ee15e │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 2ee166 │ │ + cbz r1, 2ee16e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.n 2ee162 │ │ - b.n 2ee156 │ │ + b.n 2ee16a │ │ + b.n 2ee15e │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 2ee166 │ │ + cbz r1, 2ee16e │ │ ldr r0, [sp, #4] │ │ - b.n 2ee15e │ │ + b.n 2ee166 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 2ee166 │ │ + cbz r1, 2ee16e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2ee65c │ │ + b.n 2ee654 │ │ movs r4, r1 │ │ - b.n 2ee2ec │ │ + b.n 2ee2e4 │ │ movs r4, r1 │ │ - b.n 2ee510 │ │ + b.n 2ee508 │ │ movs r4, r1 │ │ - b.n 2ee440 │ │ + b.n 2ee438 │ │ movs r4, r1 │ │ - b.n 2ee5bc │ │ + b.n 2ee5b4 │ │ movs r4, r1 │ │ - b.n 2ee260 │ │ + b.n 2ee258 │ │ movs r4, r1 │ │ - b.n 2ee194 │ │ + svc 254 @ 0xfe │ │ movs r4, r1 │ │ - b.n 2ee3a0 │ │ + b.n 2ee398 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov fp, r0 │ │ ldr r0, [r1, #12] │ │ mov sl, r1 │ │ - cbz r0, 2ee1ca │ │ + cbz r0, 2ee1d2 │ │ mov r0, sp │ │ mov r1, sl │ │ - bl 331b70 │ │ + bl 331b78 │ │ ldr r7, [sp, #0] │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 2ee212 │ │ + bne.n 2ee21a │ │ mov r0, sl │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w sl, {r2, r3, r5, r6, r7} │ │ add.w r1, fp, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str.w r0, [fp, #24] │ │ movs r0, #2 │ │ str.w r0, [fp] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sp │ │ adds r0, #4 │ │ - bl 33236c │ │ + bl 332374 │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r6, sp │ │ mov r0, r6 │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w r6, {r2, r3, r4, r5, r7} │ │ add.w r1, fp, #4 │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ str.w r0, [fp, #24] │ │ movs r0, #2 │ │ str.w r0, [fp] │ │ ldr.w r0, [sl] │ │ - cbz r0, 2ee25e │ │ + cbz r0, 2ee266 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.n 2ee1c4 │ │ + beq.n 2ee1cc │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r6, [sp, #4] │ │ cmp r7, r6 │ │ - bls.n 2ee23a │ │ - cbz r6, 2ee278 │ │ + bls.n 2ee242 │ │ + cbz r6, 2ee280 │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r9, r0 │ │ - cbnz r0, 2ee23e │ │ - ldr r2, [pc, #172] @ (2ee2dc ) │ │ + cbnz r0, 2ee246 │ │ + ldr r2, [pc, #172] @ (2ee2e4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r9, r8 │ │ - cbz r6, 2ee282 │ │ + cbz r6, 2ee28a │ │ strd r9, r6, [sp, #20] │ │ add r0, sp, #20 │ │ - bl 3328c8 │ │ + bl 3328d0 │ │ str.w r0, [fp, #24] │ │ movs r0, #1 │ │ strd r0, r9, [fp] │ │ str.w r6, [fp, #8] │ │ ldr.w r0, [sl] │ │ cmp r0, #0 │ │ - bne.n 2ee1f8 │ │ + bne.n 2ee200 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.n 2ee1c4 │ │ + beq.n 2ee1cc │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - bl 33287c │ │ + bl 2c7b08 │ │ + bl 332884 │ │ str.w r0, [fp, #24] │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ ldr.w r0, [sl] │ │ cmp r0, #0 │ │ - bne.n 2ee1f8 │ │ - b.n 2ee25e │ │ + bne.n 2ee200 │ │ + b.n 2ee266 │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r7 │ │ - b.n 2ee2a8 │ │ + b.n 2ee2b0 │ │ mov r5, r0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ - bl 2ee340 │ │ + bl 2ee348 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2ee340 │ │ + bl 2ee348 │ │ mov r0, sl │ │ - bl 2ee340 │ │ + bl 2ee348 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sl │ │ - bl 2ee340 │ │ + bl 2ee348 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldmia r0!, {r1, r3, r5, r6, r7} │ │ + ldmia r0!, {r1, r5, r6, r7} │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (2ee2fc ) │ │ - ldr r2, [pc, #24] @ (2ee300 ) │ │ + ldr r1, [pc, #20] @ (2ee304 ) │ │ + ldr r2, [pc, #24] @ (2ee308 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldmia r2, {r1, r2, r3, r6, r7} │ │ + ldmia r2, {r1, r2, r6, r7} │ │ movs r4, r1 │ │ - strb r0, [r2, #15] │ │ + strb r0, [r1, #15] │ │ vsli.64 d27, d16, #38 @ 0x26 │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2ee32c │ │ + b.n 2ee334 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2ee352 │ │ + cbz r1, 2ee35a │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2ee364 │ │ + cbz r1, 2ee36c │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ - bmi.n 2ee312 │ │ + bmi.n 2ee31a │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (2ee3bc ) │ │ + ldr r4, [pc, #72] @ (2ee3c4 ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2ee408 │ │ + beq.n 2ee410 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ee426 │ │ + b.w 2ee42e │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2ee3f6 │ │ + cbz r1, 2ee3fe │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2ee408 │ │ + cbz r1, 2ee410 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ - b.n 2ee3e0 │ │ + bl 2e099a │ │ + b.n 2ee3e8 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ee426 │ │ + b.w 2ee42e │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2ee408 │ │ + cbz r1, 2ee410 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2ee408 │ │ + cbz r1, 2ee410 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 2ee40c │ │ + b.n 2ee414 │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 2ee420 │ │ + cbz r1, 2ee428 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 2ee45a │ │ + b.n 2ee462 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2ee4b6 │ │ + cbz r6, 2ee4be │ │ add.w r7, r4, #16 │ │ - b.n 2ee490 │ │ + b.n 2ee498 │ │ adds r7, #24 │ │ subs r6, #1 │ │ - beq.n 2ee4b6 │ │ + beq.n 2ee4be │ │ ldr.w r1, [r7, #-16] │ │ - cbz r1, 2ee4a2 │ │ + cbz r1, 2ee4aa │ │ ldr.w r0, [r7, #-12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2ee48a │ │ + beq.n 2ee492 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ee48a │ │ + bl 2c7b08 │ │ + b.n 2ee492 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2ee4ce │ │ + cbz r0, 2ee4d6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #24] │ │ mov r4, r0 │ │ - cbz r6, 2ee516 │ │ + cbz r6, 2ee51e │ │ adds r7, r5, #4 │ │ - b.n 2ee4f0 │ │ + b.n 2ee4f8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 2ee516 │ │ + beq.n 2ee51e │ │ ldr.w r0, [r7, #-4] │ │ subs r1, r0, #6 │ │ cmp r1, #2 │ │ - bcs.n 2ee506 │ │ + bcs.n 2ee50e │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2ee4ea │ │ + beq.n 2ee4f2 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #2 │ │ - b.n 2ee4e4 │ │ + b.n 2ee4ec │ │ cmp r0, #2 │ │ - bne.n 2ee4ea │ │ + bne.n 2ee4f2 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 2ee4ea │ │ + beq.n 2ee4f2 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ - b.n 2ee4e4 │ │ + b.n 2ee4ec │ │ ldr r0, [r4, #20] │ │ - cbz r0, 2ee524 │ │ + cbz r0, 2ee52c │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #32] │ │ - cbz r1, 2ee532 │ │ + cbz r1, 2ee53a │ │ ldr r0, [r4, #36] @ 0x24 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #48] @ 0x30 │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2ee54a │ │ + beq.n 2ee552 │ │ add.w r7, r0, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r0, r7 │ │ - b.n 2ee53a │ │ + b.n 2ee542 │ │ ldr r0, [r4, #44] @ 0x2c │ │ - cbz r0, 2ee562 │ │ + cbz r0, 2ee56a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2ee57c │ │ + beq.n 2ee584 │ │ mov r0, r7 │ │ add.w r5, r7, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r7, r5 │ │ - b.n 2ee56a │ │ + b.n 2ee572 │ │ ldr r0, [r4, #44] @ 0x2c │ │ - cbz r0, 2ee58e │ │ + cbz r0, 2ee596 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 2ee5c2 │ │ + cbz r6, 2ee5ca │ │ adds r7, r5, #4 │ │ - b.n 2ee5ae │ │ + b.n 2ee5b6 │ │ adds r7, #20 │ │ subs r6, #1 │ │ - beq.n 2ee5c2 │ │ + beq.n 2ee5ca │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2ee5a8 │ │ + beq.n 2ee5b0 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ee5a8 │ │ + bl 2c7b08 │ │ + b.n 2ee5b0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 2ee5d4 │ │ + cbz r0, 2ee5dc │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #28] │ │ - cbz r6, 2ee5f8 │ │ + cbz r6, 2ee600 │ │ adds r7, r5, #4 │ │ - b.n 2ee5e4 │ │ + b.n 2ee5ec │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 2ee5f8 │ │ + beq.n 2ee600 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2ee5de │ │ + beq.n 2ee5e6 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ee5de │ │ + bl 2c7b08 │ │ + b.n 2ee5e6 │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2ee60c │ │ + cbz r0, 2ee614 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2ee630 ) │ │ - ldr r3, [pc, #24] @ (2ee634 ) │ │ + ldr r1, [pc, #24] @ (2ee638 ) │ │ + ldr r3, [pc, #24] @ (2ee63c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r5, [r0, #116] @ 0x74 │ │ - vsli.32 d28, d12, #6 │ │ + ldr r5, [r7, #112] @ 0x70 │ │ + vsli.32 d28, d4, #6 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #188 @ 0xbc │ │ mov.w r8, #0 │ │ movs r6, #4 │ │ mov r9, r0 │ │ movs r7, #10 │ │ @@ -438464,15 +438466,15 @@ │ │ str.w r8, [sp, #96] @ 0x60 │ │ strd r8, r6, [sp, #88] @ 0x58 │ │ strh.w r8, [sp, #84] @ 0x54 │ │ str r0, [sp, #80] @ 0x50 │ │ strd r6, r8, [sp, #72] @ 0x48 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 2e4854 │ │ + bl 2e485c │ │ add.w r0, r9, #136 @ 0x88 │ │ add r1, sp, #104 @ 0x68 │ │ movs r2, #80 @ 0x50 │ │ bl 3aec56 │ │ mov.w r0, #1000 @ 0x3e8 │ │ strh.w r8, [r9, #236] @ 0xec │ │ strd r8, r0, [r9, #228] @ 0xe4 │ │ @@ -438510,17 +438512,17 @@ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ str.w r8, [r9, #216] @ 0xd8 │ │ str.w r8, [r9, #132] @ 0x84 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2ee598 │ │ + bl 2ee5a0 │ │ mov r0, sp │ │ - bl 2ee4d2 │ │ + bl 2ee4da │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r1, #0] │ │ mov r2, r1 │ │ ldrb.w lr, [r1, #8] │ │ @@ -438569,36 +438571,36 @@ │ │ strd r3, ip, [r0] │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #244 @ 0xf4 │ │ mov r7, r3 │ │ mov r9, r0 │ │ cmp r3, #0 │ │ - bmi.n 2ee888 │ │ + bmi.n 2ee890 │ │ ldrb r0, [r1, #11] │ │ mov r5, r1 │ │ mov r8, r2 │ │ cmp r0, #2 │ │ ittt ne │ │ movsne.w r0, r0, lsl #31 │ │ ldrbne r0, [r5, #13] │ │ cmpne r0, #2 │ │ - bne.w 2ee8ce │ │ + bne.w 2ee8d6 │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2eed5c │ │ + bne.w 2eed64 │ │ add.w sl, r5, #36 @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ mov r0, sl │ │ - bl 2e7c34 │ │ + bl 2e7c3c │ │ ldr r0, [r5, #32] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ - bcc.w 2eed64 │ │ + bcc.w 2eed6c │ │ ldrb r2, [r5, #11] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ ldrb r3, [r5, #10] │ │ and.w r6, r2, #1 │ │ strb.w r6, [r5, #93] @ 0x5d │ │ subs r6, r3, #2 │ │ ldrb r1, [r5, #8] │ │ @@ -438616,221 +438618,221 @@ │ │ str r0, [r5, #32] │ │ subs r0, r6, #2 │ │ strb.w r3, [r5, #94] @ 0x5e │ │ it ne │ │ movne r0, r6 │ │ cmp r0, #1 │ │ strd r0, r1, [r5, #44] @ 0x2c │ │ - bne.n 2ee850 │ │ + bne.n 2ee858 │ │ ldr r0, [r5, #60] @ 0x3c │ │ ldr r3, [r5, #88] @ 0x58 │ │ add.w r0, r3, r0, lsl #4 │ │ cmp r0, r1 │ │ - bls.n 2ee850 │ │ + bls.n 2ee858 │ │ movs r0, #39 @ 0x27 │ │ strd r0, r1, [r9] │ │ movs r0, #0 │ │ str r0, [r5, #32] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ cmp r7, #0 │ │ str r0, [r5, #32] │ │ - beq.n 2ee93c │ │ + beq.n 2ee944 │ │ cmp r2, #2 │ │ - bne.n 2ee89c │ │ + bne.n 2ee8a4 │ │ ldr.w r1, [r8] │ │ ldr r1, [r1, #24] │ │ ldr r1, [r1, #28] │ │ lsls r1, r1, #31 │ │ - beq.n 2ee8f8 │ │ + beq.n 2ee900 │ │ mvn.w r1, #3 │ │ add.w r2, r8, #4 │ │ add.w r1, r1, r7, lsl #2 │ │ cmp r1, #0 │ │ - beq.n 2ee93c │ │ + beq.n 2ee944 │ │ ldr.w r3, [r2], #4 │ │ subs r1, #4 │ │ ldr r3, [r3, #24] │ │ ldr r3, [r3, #28] │ │ lsls r3, r3, #31 │ │ - bne.n 2ee874 │ │ - b.n 2ee8f8 │ │ + bne.n 2ee87c │ │ + b.n 2ee900 │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ movs r1, #37 @ 0x25 │ │ strd r1, r7, [r9] │ │ str.w r0, [r9, #8] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r1, r8 │ │ lsls r2, r2, #31 │ │ ldr.w r3, [r1], #4 │ │ ldr r3, [r3, #24] │ │ - beq.n 2ee8da │ │ + beq.n 2ee8e2 │ │ ldrb.w r2, [r3, #32] │ │ lsls r2, r2, #30 │ │ - bpl.n 2ee8f8 │ │ + bpl.n 2ee900 │ │ mvn.w r2, #3 │ │ add.w r2, r2, r7, lsl #2 │ │ cmp r2, #0 │ │ - beq.n 2ee93c │ │ + beq.n 2ee944 │ │ ldr.w r3, [r1], #4 │ │ subs r2, #4 │ │ ldr r3, [r3, #24] │ │ ldrb.w r3, [r3, #32] │ │ lsls r3, r3, #30 │ │ - bmi.n 2ee8b8 │ │ - b.n 2ee8f8 │ │ + bmi.n 2ee8c0 │ │ + b.n 2ee900 │ │ movs r0, #41 @ 0x29 │ │ str.w r0, [r9] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r3, #28] │ │ lsls r2, r2, #31 │ │ - beq.n 2ee8f8 │ │ + beq.n 2ee900 │ │ mvn.w r2, #3 │ │ add.w r2, r2, r7, lsl #2 │ │ - cbz r2, 2ee93c │ │ + cbz r2, 2ee944 │ │ ldr.w r3, [r1], #4 │ │ subs r2, #4 │ │ ldr r3, [r3, #24] │ │ ldr r3, [r3, #28] │ │ lsls r3, r3, #31 │ │ - bne.n 2ee8e8 │ │ + bne.n 2ee8f0 │ │ add r6, sp, #96 @ 0x60 │ │ movs r0, #1 │ │ add r1, sp, #24 │ │ strb.w r0, [sp, #24] │ │ mov r0, r6 │ │ - bl 2ede38 │ │ + bl 2ede40 │ │ add r4, sp, #160 @ 0xa0 │ │ movs r0, #0 │ │ str r0, [sp, #0] │ │ mov r1, r5 │ │ mov r0, r4 │ │ mov r2, r6 │ │ movs r3, #0 │ │ - bl 2f0e84 │ │ + bl 2f0e8c │ │ ldrd r0, fp, [sp, #160] @ 0xa0 │ │ ldr r6, [sp, #168] @ 0xa8 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2eea12 │ │ + bne.n 2eea1a │ │ add r0, sp, #96 @ 0x60 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ee964 │ │ + bl 2c7b08 │ │ + b.n 2ee96c │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ strd r0, r0, [sp, #96] @ 0x60 │ │ str r1, [r5, #32] │ │ add r4, sp, #160 @ 0xa0 │ │ add r2, sp, #96 @ 0x60 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, fp, [sp, #160] @ 0xa0 │ │ ldr r1, [r5, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r5, #32] │ │ - bne.n 2ee9be │ │ + bne.n 2ee9c6 │ │ mov r6, fp │ │ add.w r0, r8, r7, lsl #2 │ │ add r4, sp, #96 @ 0x60 │ │ add r1, sp, #80 @ 0x50 │ │ str r5, [sp, #88] @ 0x58 │ │ strd r8, r0, [sp, #80] @ 0x50 │ │ mov r0, r4 │ │ - bl 2edbc0 │ │ + bl 2edbc8 │ │ ldr.w ip, [sp, #96] @ 0x60 │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.n 2ee9e2 │ │ + bne.n 2ee9ea │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2eed16 │ │ + bne.w 2eed1e │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ movs r0, #8 │ │ str r0, [sp, #224] @ 0xe0 │ │ add r7, sp, #160 @ 0xa0 │ │ add r2, sp, #224 @ 0xe0 │ │ mov r1, sl │ │ mov r0, r7 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd ip, r8, [sp, #160] @ 0xa0 │ │ ldr r1, [r5, #32] │ │ cmp.w ip, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r5, #32] │ │ - bne.n 2eea60 │ │ + bne.n 2eea68 │ │ mov lr, r8 │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.w 2eebc8 │ │ - b.n 2eec86 │ │ + beq.w 2eebd0 │ │ + b.n 2eec8e │ │ add.w r2, r4, #12 │ │ ldr.w ip, [sp, #168] @ 0xa8 │ │ add.w r3, r9, #12 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia r2!, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w r2, {r1, r4, r5, r6, r7} │ │ stmia r3!, {r1, r4, r5, r6, r7} │ │ stmia.w r9, {r0, fp, ip} │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, lr, [sp, #100] @ 0x64 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2eea4a │ │ + bne.n 2eea52 │ │ add r4, sp, #160 @ 0xa0 │ │ add r1, sp, #80 @ 0x50 │ │ mov r7, lr │ │ mov r0, r4 │ │ - bl 2edbc0 │ │ + bl 2edbc8 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.n 2eea98 │ │ + bne.n 2eeaa0 │ │ mov.w ip, #42 @ 0x2a │ │ mov lr, r7 │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.w 2eebc8 │ │ - b.n 2eec86 │ │ + beq.w 2eebd0 │ │ + b.n 2eec8e │ │ add.w r1, r4, #12 │ │ mov ip, r6 │ │ add.w r2, r9, #12 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ stmia.w r9, {r0, fp, ip} │ │ add r0, sp, #96 @ 0x60 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r4, #12 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ add r1, sp, #24 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ - b.n 2eec86 │ │ + b.n 2eec8e │ │ add.w r1, r7, #12 │ │ str.w sl, [sp, #20] │ │ mov sl, r8 │ │ mov r8, fp │ │ ldr.w fp, [sp, #168] @ 0xa8 │ │ mov lr, r6 │ │ ldmia r1!, {r3, r4, r6, r7} │ │ @@ -438842,153 +438844,153 @@ │ │ stmia r2!, {r0, r3, r4, r6, r7} │ │ mov r6, lr │ │ mov lr, fp │ │ mov fp, r8 │ │ mov r8, sl │ │ ldr.w sl, [sp, #20] │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.w 2eebc8 │ │ - b.n 2eec86 │ │ + beq.w 2eebd0 │ │ + b.n 2eec8e │ │ ldrd r2, lr, [sp, #164] @ 0xa4 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2eeba8 │ │ + bne.w 2eebb0 │ │ ldr r0, [r5, #32] │ │ strd lr, r2, [sp, #8] │ │ cmp r0, #0 │ │ - bne.w 2eed4c │ │ + bne.w 2eed54 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #108] @ 0x6c │ │ strd r0, r1, [sp, #100] @ 0x64 │ │ movs r0, #6 │ │ str r0, [sp, #96] @ 0x60 │ │ add r4, sp, #160 @ 0xa0 │ │ add r2, sp, #96 @ 0x60 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd ip, r1, [sp, #160] @ 0xa0 │ │ ldr r0, [r5, #32] │ │ str r1, [sp, #16] │ │ cmp.w ip, #42 @ 0x2a │ │ add.w r1, r0, #1 │ │ str r1, [r5, #32] │ │ - bne.w 2eec6a │ │ + bne.w 2eec72 │ │ cmp r1, #0 │ │ - bne.w 2eed54 │ │ + bne.w 2eed5c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #160 @ 0xa0 │ │ add r2, sp, #96 @ 0x60 │ │ mov r1, sl │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd ip, r4, [sp, #160] @ 0xa0 │ │ ldr r0, [r5, #32] │ │ cmp.w ip, #42 @ 0x2a │ │ add.w r0, r0, #1 │ │ str r0, [r5, #32] │ │ - bne.w 2eeca8 │ │ + bne.w 2eecb0 │ │ str r6, [sp, #20] │ │ add r6, sp, #160 @ 0xa0 │ │ ldr r2, [sp, #16] │ │ mov r1, r5 │ │ mov r0, r6 │ │ mov r3, r8 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2eecb8 │ │ + bne.w 2eecc0 │ │ add r6, sp, #160 @ 0xa0 │ │ mov r2, r7 │ │ mov r1, r5 │ │ mov r3, r4 │ │ mov r0, r6 │ │ mov r7, r4 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2eecb8 │ │ + bne.w 2eecc0 │ │ add r6, sp, #160 @ 0xa0 │ │ ldrd r3, r2, [sp, #12] │ │ mov r1, r5 │ │ mov r0, r6 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2eecb8 │ │ + bne.w 2eecc0 │ │ add r6, sp, #160 @ 0xa0 │ │ ldr r2, [sp, #8] │ │ mov r1, r5 │ │ mov r3, r7 │ │ mov r0, r6 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2eecb8 │ │ + bne.w 2eecc0 │ │ add r2, sp, #80 @ 0x50 │ │ add r3, sp, #224 @ 0xe0 │ │ add r4, sp, #96 @ 0x60 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #224 @ 0xe0 │ │ mov r0, r4 │ │ - bl 2edbc0 │ │ + bl 2edbc8 │ │ ldr.w ip, [sp, #96] @ 0x60 │ │ ldr r6, [sp, #20] │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.w 2eecc6 │ │ + bne.w 2eecce │ │ ldr.w r8, [sp, #16] │ │ - b.n 2eebc8 │ │ + b.n 2eebd0 │ │ add.w r0, r4, #12 │ │ str r6, [sp, #20] │ │ mov r8, r2 │ │ add r1, sp, #24 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldr r6, [sp, #20] │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2eec86 │ │ + bne.n 2eec8e │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2eed2c │ │ + bne.w 2eed34 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r7, sp, #160 @ 0xa0 │ │ mov r1, sl │ │ mov r2, r6 │ │ mov r3, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [r5, #32] │ │ ldr r0, [sp, #160] @ 0xa0 │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2eec26 │ │ + bne.n 2eec2e │ │ cmp r1, #0 │ │ - bne.w 2eed6c │ │ + bne.w 2eed74 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r4, sp, #160 @ 0xa0 │ │ mov r1, sl │ │ mov r2, r8 │ │ mov r3, fp │ │ mov r0, r4 │ │ - bl 2e7d8c │ │ + bl 2e7d94 │ │ ldrd lr, ip, [sp, #160] @ 0xa0 │ │ cmp.w lr, #42 @ 0x2a │ │ - bne.n 2eec44 │ │ + bne.n 2eec4c │ │ ldr r0, [r5, #32] │ │ movs r1, #42 @ 0x2a │ │ strd r1, ip, [r9] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -439041,132 +439043,132 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #160 @ 0xa0 │ │ ldr.w lr, [sp, #168] @ 0xa8 │ │ adds r0, #12 │ │ add r1, sp, #24 │ │ mov r8, r4 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ - b.n 2eea52 │ │ + b.n 2eea5a │ │ ldr.w r8, [sp, #164] @ 0xa4 │ │ add.w r0, r6, #12 │ │ ldr.w lr, [sp, #168] @ 0xa8 │ │ - b.n 2eea4e │ │ + b.n 2eea56 │ │ adds r4, #12 │ │ add.w r8, sp, #160 @ 0xa0 │ │ ldrd r3, r0, [sp, #100] @ 0x64 │ │ cmp.w ip, #42 @ 0x2a │ │ str r0, [sp, #12] │ │ - bne.n 2eed34 │ │ + bne.n 2eed3c │ │ ldr r2, [sp, #16] │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2eed1e │ │ + bne.n 2eed26 │ │ ldr r2, [sp, #12] │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r3, r7 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2eed1e │ │ + bne.n 2eed26 │ │ add r0, sp, #96 @ 0x60 │ │ add r1, sp, #224 @ 0xe0 │ │ - bl 2edbc0 │ │ + bl 2edbc8 │ │ ldr.w ip, [sp, #96] @ 0x60 │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.n 2eeccc │ │ - b.n 2eeba2 │ │ - ldr r0, [pc, #188] @ (2eedd4 ) │ │ + bne.n 2eecd4 │ │ + b.n 2eebaa │ │ + ldr r0, [pc, #188] @ (2eeddc ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [sp, #164] @ 0xa4 │ │ add.w r0, r8, #12 │ │ ldr.w lr, [sp, #168] @ 0xa8 │ │ mov r8, r1 │ │ - b.n 2eea4e │ │ - ldr r0, [pc, #176] @ (2eede0 ) │ │ + b.n 2eea56 │ │ + ldr r0, [pc, #176] @ (2eede8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldmia r4!, {r1, r2, r6, r7} │ │ add r0, sp, #24 │ │ mov r8, r3 │ │ stmia r0!, {r1, r2, r6, r7} │ │ ldmia r4!, {r1, r2, r6, r7} │ │ stmia r0!, {r1, r2, r6, r7} │ │ ldmia.w r4, {r1, r2, r5, r6, r7} │ │ stmia r0!, {r1, r2, r5, r6, r7} │ │ ldr.w lr, [sp, #12] │ │ - b.n 2eec86 │ │ - ldr r0, [pc, #136] @ (2eedd8 ) │ │ + b.n 2eec8e │ │ + ldr r0, [pc, #136] @ (2eede0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #132] @ (2eeddc ) │ │ + ldr r0, [pc, #132] @ (2eede4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #112] @ (2eedd0 ) │ │ + ldr r0, [pc, #112] @ (2eedd8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #128] @ (2eede8 ) │ │ + ldr r0, [pc, #128] @ (2eedf0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #116] @ (2eede4 ) │ │ + ldr r0, [pc, #116] @ (2eedec ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2eedc2 │ │ - b.n 2eedc2 │ │ - b.n 2eedc2 │ │ - b.n 2eedc2 │ │ - b.n 2eed7e │ │ + b.n 2eedca │ │ + b.n 2eedca │ │ + b.n 2eedca │ │ + b.n 2eedca │ │ + b.n 2eed86 │ │ mov r4, r0 │ │ - b.n 2eed98 │ │ + b.n 2eeda0 │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2ee368 │ │ - b.n 2eed98 │ │ + bl 2ee370 │ │ + b.n 2eeda0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2ee368 │ │ + bl 2ee370 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 2eedc2 │ │ + b.n 2eedca │ │ mov r4, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2ee304 │ │ + bl 2ee30c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 2eedc2 │ │ + b.n 2eedca │ │ mov r4, r0 │ │ ldr r0, [r5, #32] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bkpt 0x000a │ │ - movs r4, r1 │ │ - nop {15} │ │ + bkpt 0x0002 │ │ movs r4, r1 │ │ - itte vc │ │ + it al │ │ + moval r4, r1 │ │ + itee vc │ │ movvc r4, r1 │ │ - itee cc @ unpredictable │ │ - movcc r4, r1 │ │ - itet cs @ unpredictable │ │ + itet cs @ unpredictable │ │ + movcs r4, r1 │ │ + ittt cs @ unpredictable │ │ movcs r4, r1 │ │ - popcc {r1, r3, r4, r6, r7, pc} │ │ + popcs {r1, r4, r6, r7, pc} │ │ movcs r4, r1 │ │ - pop {r1, r4, r5, r6, r7, pc} │ │ + pop {r1, r3, r5, r6, r7, pc} │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #484 @ 0x1e4 │ │ mov sl, r0 │ │ ldr r0, [r2, #0] │ │ mov r6, r1 │ │ tbh [pc, r0, lsl #1] │ │ @@ -439177,544 +439179,544 @@ │ │ movs r4, r3 │ │ lsls r6, r0, #5 │ │ lsls r4, r2, #5 │ │ lsls r7, r5, #2 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ - b.n 2ef57c │ │ + bl 2e8b24 │ │ + b.n 2ef584 │ │ ldr r0, [r2, #16] │ │ ldrd r3, r1, [r2, #4] │ │ cmp r0, #0 │ │ - bne.w 2ef126 │ │ + bne.w 2ef12e │ │ cmp r3, #0 │ │ - beq.w 2ef126 │ │ + beq.w 2ef12e │ │ cmp r1, #1 │ │ - bne.w 2ef126 │ │ + bne.w 2ef12e │ │ mov r4, r6 │ │ ldrb r1, [r2, #20] │ │ ldr r5, [r2, #12] │ │ ldr.w r0, [r4, #32]! │ │ cmp r1, #0 │ │ - beq.w 2ef264 │ │ + beq.w 2ef26c │ │ cmp r0, #0 │ │ - bne.w 2f0352 │ │ + bne.w 2f035a │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ str r0, [sp, #364] @ 0x16c │ │ strd r0, r1, [sp, #356] @ 0x164 │ │ movs r0, #6 │ │ str r0, [sp, #352] @ 0x160 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r0, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ - bl 2e8b1c │ │ - b.n 2ef28a │ │ + bl 2e8b24 │ │ + b.n 2ef292 │ │ ldr r0, [r2, #4] │ │ cmp r0, #0 │ │ - beq.w 2ef14e │ │ + beq.w 2ef156 │ │ mov r4, r6 │ │ ldr.w r0, [r4, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ ldrd fp, r7, [r2, #12] │ │ str r0, [r6, #32] │ │ adds r6, #36 @ 0x24 │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r5, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ mov r1, r6 │ │ mov r0, r5 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r8, [sp, #416] @ 0x1a0 │ │ ldr r1, [r4, #0] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r4, #0] │ │ - bne.w 2ef5d8 │ │ + bne.w 2ef5e0 │ │ str r4, [sp, #52] @ 0x34 │ │ movs r4, #0 │ │ lsls r5, r7, #3 │ │ cmp.w r4, r7, lsr #29 │ │ - bne.w 2f03ea │ │ + bne.w 2f03f2 │ │ movw r0, #65532 @ 0xfffc │ │ str r6, [sp, #48] @ 0x30 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2f03ea │ │ + bhi.w 2f03f2 │ │ mov.w r9, #0 │ │ cmp r5, #0 │ │ - beq.w 2ef7bc │ │ - ldr r0, [pc, #864] @ (2ef254 ) │ │ + beq.w 2ef7c4 │ │ + ldr r0, [pc, #864] @ (2ef25c ) │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2f03ea │ │ + beq.w 2f03f2 │ │ mov r1, r7 │ │ - b.w 2ef7c0 │ │ + b.w 2ef7c8 │ │ ldr r0, [r2, #4] │ │ - ldr r2, [pc, #836] @ (2ef258 ) │ │ + ldr r2, [pc, #836] @ (2ef260 ) │ │ rbit r0, r0 │ │ ldrb r1, [r6, #11] │ │ add r2, pc │ │ clz r0, r0 │ │ cmp r1, #2 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 2ef466 │ │ + bne.w 2ef46e │ │ mov r5, r6 │ │ ldr.w r1, [r5, #32]! │ │ cmp r1, #0 │ │ - bne.w 2ef482 │ │ + bne.w 2ef48a │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r6, #32] │ │ movs r1, #0 │ │ strd r1, r0, [sp, #356] @ 0x164 │ │ movs r0, #3 │ │ str r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ - b.n 2ef57c │ │ + bl 2e8b24 │ │ + b.n 2ef584 │ │ ldr.w fp, [r2, #12] │ │ cmp.w fp, #0 │ │ - beq.n 2eefda │ │ + beq.n 2eefe2 │ │ str.w sl, [sp, #36] @ 0x24 │ │ rsb r0, fp, fp, lsl #3 │ │ ldr.w sl, [r2, #8] │ │ mov r2, fp │ │ lsls r7, r0, #2 │ │ add.w r9, sl, r0, lsl #2 │ │ movs r0, #0 │ │ mov r1, sl │ │ ldr.w r3, [r1], #28 │ │ cmp r3, #1 │ │ it eq │ │ addeq r0, #1 │ │ subs r2, #1 │ │ - bne.n 2eef7c │ │ + bne.n 2eef84 │ │ cmp r0, #2 │ │ it cs │ │ cmpcs r0, fp │ │ - bcs.w 2ef1ea │ │ + bcs.w 2ef1f2 │ │ mov r1, r6 │ │ add r6, sp, #416 @ 0x1a0 │ │ mov r2, sl │ │ str r7, [sp, #48] @ 0x30 │ │ mov r0, r6 │ │ str r1, [sp, #40] @ 0x28 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w r8, r6, #12 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w lr, sp, #240 @ 0xf0 │ │ mov r2, r8 │ │ ldrd ip, r9, [sp, #416] @ 0x1a0 │ │ ldmia r2!, {r0, r4, r5, r7} │ │ mov r3, lr │ │ cmp.w ip, #42 @ 0x2a │ │ stmia r3!, {r0, r4, r5, r7} │ │ ldmia r2!, {r0, r4, r5, r7} │ │ stmia r3!, {r0, r4, r5, r7} │ │ ldmia.w r2, {r0, r1, r4, r5, r7} │ │ stmia r3!, {r0, r1, r4, r5, r7} │ │ - beq.w 2ef720 │ │ + beq.w 2ef728 │ │ ldrd sl, r6, [sp, #36] @ 0x24 │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.w 2ef776 │ │ + bne.w 2ef77e │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02ee │ │ + bne.w 2f02f6 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ movs r0, #8 │ │ str r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ - b.n 2ef57c │ │ + bl 2e8b24 │ │ + b.n 2ef584 │ │ ldrd r9, r0, [r2, #4] │ │ ldrb r1, [r6, #11] │ │ add.w r2, r9, r0 │ │ str r2, [sp, #48] @ 0x30 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 2ef48a │ │ + bne.w 2ef492 │ │ cmp r0, #0 │ │ - beq.w 2ef4dc │ │ + beq.w 2ef4e4 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02a8 │ │ + bne.w 2f02b0 │ │ ldrb.w r0, [r9], #1 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r6, #32] │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #360] @ 0x168 │ │ movs r0, #0 │ │ str r0, [sp, #356] @ 0x164 │ │ movs r0, #1 │ │ str r0, [sp, #352] @ 0x160 │ │ add r7, sp, #416 @ 0x1a0 │ │ add r4, sp, #352 @ 0x160 │ │ add.w r1, r6, #36 @ 0x24 │ │ mov r0, r7 │ │ mov r2, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r5, #0] │ │ ldrd ip, r8, [sp, #416] @ 0x1a0 │ │ adds r0, #1 │ │ str r0, [r5, #0] │ │ cmp.w ip, #42 @ 0x2a │ │ str r6, [sp, #40] @ 0x28 │ │ - beq.w 2ef4d8 │ │ + beq.w 2ef4e0 │ │ add.w lr, r7, #12 │ │ mov fp, sl │ │ ldr.w sl, [sp, #424] @ 0x1a8 │ │ mov r3, r4 │ │ ldmia.w lr!, {r1, r2, r6, r7} │ │ stmia r3!, {r1, r2, r6, r7} │ │ ldmia.w lr!, {r1, r2, r6, r7} │ │ stmia r3!, {r1, r2, r6, r7} │ │ ldmia.w lr, {r1, r2, r5, r6, r7} │ │ stmia r3!, {r1, r2, r5, r6, r7} │ │ - b.w 2ef958 │ │ + b.w 2ef960 │ │ ldrd r0, r7, [r2, #4] │ │ ldrd r3, r1, [r2, #12] │ │ mov r2, r7 │ │ strd r1, r0, [sp] │ │ mov r0, sl │ │ mov r1, r6 │ │ - bl 2f08b8 │ │ + bl 2f08c0 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r0, [r2, #8] │ │ rsb r2, r0, r0, lsl #3 │ │ ldrb r1, [r6, #11] │ │ add.w r9, r8, r2, lsl #2 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 2ef504 │ │ + bne.w 2ef50c │ │ cmp r0, #0 │ │ - beq.w 2ef556 │ │ + beq.w 2ef55e │ │ add r4, sp, #416 @ 0x1a0 │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov r0, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd ip, r0, [sp, #416] @ 0x1a0 │ │ add.w r1, r4, #12 │ │ ldr.w lr, [sp, #424] @ 0x1a8 │ │ add r2, sp, #56 @ 0x38 │ │ str r0, [sp, #28] │ │ add.w r8, r8, #28 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.w 2ef53c │ │ + beq.w 2ef544 │ │ cmp.w ip, #43 @ 0x2b │ │ - beq.w 2ef556 │ │ + beq.w 2ef55e │ │ add r1, sp, #56 @ 0x38 │ │ add.w r0, sl, #12 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #28] │ │ str.w ip, [sl] │ │ strd r0, lr, [sl, #4] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #0 │ │ - beq.w 2ef240 │ │ + beq.w 2ef248 │ │ ldr r7, [r2, #12] │ │ cmp r0, r1 │ │ - bne.w 2ef6c4 │ │ + bne.w 2ef6cc │ │ str r0, [sp, #428] @ 0x1ac │ │ movs r0, #0 │ │ add r2, sp, #416 @ 0x1a0 │ │ str r0, [sp, #424] @ 0x1a8 │ │ mov r0, sl │ │ mov r1, r6 │ │ strd r6, r7, [sp, #416] @ 0x1a0 │ │ - bl 2f0628 │ │ + bl 2f0630 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r2, #8 │ │ str r6, [sp, #40] @ 0x28 │ │ mov r6, r2 │ │ - bl 331ca4 │ │ + bl 331cac │ │ cmp r0, #0 │ │ - beq.w 2ef384 │ │ + beq.w 2ef38c │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r1, r2 │ │ ldr.w r0, [r1, #32]! │ │ str r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ add.w r4, r2, #36 @ 0x24 │ │ str r0, [r2, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r5, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldrd r0, fp, [sp, #416] @ 0x1a0 │ │ ldr r1, [r2, #0] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r2, #0] │ │ - bne.w 2ef700 │ │ + bne.w 2ef708 │ │ ldr r7, [r6, #16] │ │ mov r1, r6 │ │ movs r6, #0 │ │ lsls r5, r7, #3 │ │ cmp.w r6, r7, lsr #29 │ │ - bne.w 2f0400 │ │ + bne.w 2f0408 │ │ movw r0, #65532 @ 0xfffc │ │ str r4, [sp, #48] @ 0x30 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 2f0400 │ │ + bhi.w 2f0408 │ │ ldr.w r9, [r1, #12] │ │ movs r4, #0 │ │ cmp r5, #0 │ │ - beq.w 2efde2 │ │ - ldr r0, [pc, #140] @ (2ef25c ) │ │ + beq.w 2efdea │ │ + ldr r0, [pc, #140] @ (2ef264 ) │ │ movs r1, #4 │ │ movs r6, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2f0400 │ │ + beq.w 2f0408 │ │ mov r1, r7 │ │ - b.w 2efde6 │ │ + b.w 2efdee │ │ ldrb r0, [r6, #11] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 2ef8a2 │ │ - ldr r0, [pc, #100] @ (2ef260 ) │ │ + bne.w 2ef8aa │ │ + ldr r0, [pc, #100] @ (2ef268 ) │ │ mov.w r8, #0 │ │ str.w r8, [sp, #436] @ 0x1b4 │ │ movs r1, #4 │ │ add r0, pc │ │ mov fp, r6 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ strd r8, r8, [sp, #424] @ 0x1a8 │ │ str r0, [sp, #432] @ 0x1b0 │ │ strd r8, r0, [sp, #416] @ 0x1a0 │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2f03f6 │ │ + beq.w 2f03fe │ │ add.w ip, sp, #416 @ 0x1a0 │ │ mov r2, r0 │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r1, #1 │ │ mov r6, fp │ │ strb.w r8, [sp, #364] @ 0x16c │ │ str r1, [sp, #360] @ 0x168 │ │ strd r1, r0, [sp, #352] @ 0x160 │ │ - b.n 2ef8a8 │ │ + b.n 2ef8b0 │ │ ldrb r3, [r2, #20] │ │ mov r1, r6 │ │ ldr r2, [r2, #12] │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ - bl 2f0e84 │ │ + bl 2f0e8c │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r7, sp, #232 @ 0xe8 │ │ + add r7, sp, #200 @ 0xc8 │ │ movs r6, r1 │ │ - str r0, [r6, #120] @ 0x78 │ │ - vcvt.f16.u16 q13, q7, #26 │ │ + str r0, [r5, #120] @ 0x78 │ │ + vcvt.f16.u16 q13, q3, #26 │ │ movs r6, r1 │ │ - add r4, sp, #176 @ 0xb0 │ │ + add r4, sp, #144 @ 0x90 │ │ movs r6, r1 │ │ cmp r0, #0 │ │ - bne.w 2f035a │ │ + bne.w 2f0362 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ str r0, [sp, #364] @ 0x16c │ │ strd r0, r1, [sp, #356] @ 0x164 │ │ movs r0, #7 │ │ str r0, [sp, #352] @ 0x160 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r0, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r9, [sp, #416] @ 0x1a0 │ │ ldr r1, [r4, #0] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r4, #0] │ │ - bne.w 2ef5b8 │ │ + bne.w 2ef5c0 │ │ mov r1, r6 │ │ add r6, sp, #416 @ 0x1a0 │ │ mov r2, r5 │ │ str r4, [sp, #52] @ 0x34 │ │ mov r0, r6 │ │ mov r4, sl │ │ mov r7, r1 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd ip, sl, [sp, #416] @ 0x1a0 │ │ ldr.w fp, [sp, #424] @ 0x1a8 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2ef6da │ │ + bne.w 2ef6e2 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r7, #32] │ │ adds r7, #36 @ 0x24 │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r6, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ mov r1, r7 │ │ mov r0, r6 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldrd r0, r8, [sp, #416] @ 0x1a0 │ │ ldr r1, [r2, #0] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r2, #0] │ │ - bne.w 2efdc0 │ │ + bne.w 2efdc8 │ │ cmp r1, #0 │ │ - bne.w 2f02b0 │ │ + bne.w 2f02b8 │ │ ldr r5, [sp, #52] @ 0x34 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #0] │ │ add r6, sp, #416 @ 0x1a0 │ │ mov r1, r7 │ │ mov r2, r9 │ │ mov r3, sl │ │ mov r0, r6 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r5, #0] │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ adds r0, #1 │ │ str r0, [r5, #0] │ │ cmp r1, #42 @ 0x2a │ │ - bne.w 2efeb8 │ │ + bne.w 2efec0 │ │ cmp r0, #0 │ │ - bne.w 2f02b0 │ │ + bne.w 2f02b8 │ │ ldr r6, [sp, #52] @ 0x34 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #0] │ │ add r5, sp, #416 @ 0x1a0 │ │ mov r1, r7 │ │ mov r2, r9 │ │ mov r3, r8 │ │ mov r0, r5 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r6, #0] │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ adds r0, #1 │ │ str r0, [r6, #0] │ │ cmp r1, #42 @ 0x2a │ │ - bne.w 2f0294 │ │ + bne.w 2f029c │ │ cmp r0, #0 │ │ - bne.w 2f02b0 │ │ + bne.w 2f02b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #0] │ │ add r5, sp, #416 @ 0x1a0 │ │ mov r1, r7 │ │ mov r2, fp │ │ mov r3, r8 │ │ mov r0, r5 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ ldr r0, [r6, #0] │ │ cmp r1, #42 @ 0x2a │ │ add.w r0, r0, #1 │ │ str r0, [r6, #0] │ │ - bne.w 2f0294 │ │ + bne.w 2f029c │ │ movs r0, #42 @ 0x2a │ │ str.w r8, [r4, #8] │ │ strd r0, r9, [r4] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb r0, [r0, #11] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 2efb14 │ │ + bne.w 2efb1c │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r1, r2 │ │ ldr.w r0, [r1, #32]! │ │ str r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2f040c │ │ + bne.w 2f0414 │ │ ldr r1, [r2, #96] @ 0x60 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r2, #32] │ │ cmp r1, #0 │ │ - bne.w 2f0414 │ │ + bne.w 2f041c │ │ str r0, [r2, #96] @ 0x60 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r2, #36 @ 0x24 │ │ adds r2, #100 @ 0x64 │ │ mov r0, r4 │ │ - bl 2f16b0 │ │ + bl 2f16b8 │ │ ldrd ip, r1, [sp, #416] @ 0x1a0 │ │ add r0, sp, #352 @ 0x160 │ │ ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ cmp.w ip, #42 @ 0x2a │ │ stmia r0!, {r1, r2, r3} │ │ - bne.w 2ef79c │ │ + bne.w 2ef7a4 │ │ add r2, sp, #352 @ 0x160 │ │ add r3, sp, #296 @ 0x128 │ │ add.w r8, sp, #208 @ 0xd0 │ │ add.w r9, sp, #184 @ 0xb8 │ │ ldmia r2, {r0, r1, r2} │ │ add.w fp, sp, #224 @ 0xe0 │ │ add r7, sp, #352 @ 0x160 │ │ @@ -439724,69 +439726,69 @@ │ │ add r6, sp, #416 @ 0x1a0 │ │ str r0, [sp, #208] @ 0xd0 │ │ add.w r0, r0, r1, lsl #3 │ │ str r0, [sp, #212] @ 0xd4 │ │ add r0, sp, #240 @ 0xf0 │ │ adds r4, r0, #1 │ │ mov r0, r8 │ │ - bl 331ddc │ │ + bl 331de4 │ │ cmp r0, #0 │ │ - beq.w 2f01b6 │ │ + beq.w 2f01be │ │ ldrd r1, r2, [r0] │ │ mov r0, r9 │ │ - bl 33c6ec │ │ + bl 33c6f4 │ │ add r2, sp, #184 @ 0xb8 │ │ add r3, sp, #352 @ 0x160 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 33c724 │ │ + bl 33c72c │ │ ldrb.w r0, [sp, #224] @ 0xe0 │ │ cmp r0, #4 │ │ - beq.n 2ef454 │ │ + beq.n 2ef45c │ │ ldrd r0, r1, [sp, #224] @ 0xe0 │ │ ldrb.w r2, [sp, #232] @ 0xe8 │ │ strb.w r2, [sp, #248] @ 0xf8 │ │ strd r0, r1, [sp, #240] @ 0xf0 │ │ adds r0, #1 │ │ mov r1, r5 │ │ mov r2, r4 │ │ uxtb r3, r0 │ │ mov r0, r6 │ │ - bl 2f1824 │ │ + bl 2f182c │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - beq.n 2ef41e │ │ - b.n 2ef85e │ │ + beq.n 2ef426 │ │ + b.n 2ef866 │ │ ldr r1, [sp, #352] @ 0x160 │ │ cmp r1, #0 │ │ - beq.n 2ef400 │ │ + beq.n 2ef408 │ │ ldr r0, [sp, #356] @ 0x164 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2ef400 │ │ - ldr r1, [pc, #928] @ (2ef808 ) │ │ + bl 2c7b08 │ │ + b.n 2ef408 │ │ + ldr r1, [pc, #928] @ (2ef810 ) │ │ rbit r0, r0 │ │ clz r0, r0 │ │ add r1, pc │ │ ldr.w r0, [r1, r0, lsl #2] │ │ mov r5, r6 │ │ ldr.w r1, [r5, #32]! │ │ cmp r1, #0 │ │ - beq.w 2eef3a │ │ - ldr r0, [pc, #904] @ (2ef80c ) │ │ + beq.w 2eef42 │ │ + ldr r0, [pc, #904] @ (2ef814 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - cbz r0, 2ef4dc │ │ + cbz r0, 2ef4e4 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02a8 │ │ + bne.w 2f02b0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb.w r0, [r1, #-1]! │ │ str r1, [sp, #48] @ 0x30 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r6, #32] │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #360] @ 0x168 │ │ @@ -439795,87 +439797,87 @@ │ │ movs r0, #1 │ │ str r0, [sp, #352] @ 0x160 │ │ add r7, sp, #416 @ 0x1a0 │ │ add r4, sp, #352 @ 0x160 │ │ add.w r1, r6, #36 @ 0x24 │ │ mov r0, r7 │ │ mov r2, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r5, #0] │ │ ldrd ip, r8, [sp, #416] @ 0x1a0 │ │ adds r0, #1 │ │ str r0, [r5, #0] │ │ cmp.w ip, #42 @ 0x2a │ │ str r6, [sp, #40] @ 0x28 │ │ - bne.w 2ef93a │ │ + bne.w 2ef942 │ │ mov lr, r8 │ │ - b.n 2ef95c │ │ + b.n 2ef964 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ - b.n 2ef57c │ │ - cbz r0, 2ef556 │ │ + bl 2e8b24 │ │ + b.n 2ef584 │ │ + cbz r0, 2ef55e │ │ sub.w r9, r9, #28 │ │ add r4, sp, #416 @ 0x1a0 │ │ mov r1, r6 │ │ mov r0, r4 │ │ mov r2, r9 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd ip, r1, [sp, #416] @ 0x1a0 │ │ add.w r0, r4, #12 │ │ ldr.w lr, [sp, #424] @ 0x1a8 │ │ str r1, [sp, #28] │ │ add r1, sp, #56 @ 0x38 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2ef0fa │ │ + bne.w 2ef102 │ │ add.w r0, r6, #36 @ 0x24 │ │ add r7, sp, #416 @ 0x1a0 │ │ str r0, [sp, #32] │ │ add.w r0, r6, #32 │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r7, #12 │ │ str.w sl, [sp, #36] @ 0x24 │ │ str r0, [sp, #44] @ 0x2c │ │ - b.n 2ef69a │ │ + b.n 2ef6a2 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r2, [r5, #0] │ │ ldrd r0, ip, [sp, #416] @ 0x1a0 │ │ adds r2, #1 │ │ str r2, [r5, #0] │ │ add.w r2, sl, #8 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2ef59c │ │ + bne.n 2ef5a4 │ │ str.w ip, [r2] │ │ strd r0, ip, [sl] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r3, r4, #8 │ │ ldmia r3!, {r4, r5, r6, r7} │ │ stmia r2!, {r4, r5, r6, r7} │ │ @@ -439911,92 +439913,92 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov sl, lr │ │ str.w r9, [sp, #48] @ 0x30 │ │ mov fp, r6 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add r1, sp, #112 @ 0x70 │ │ ldrd ip, r3, [sp, #416] @ 0x1a0 │ │ add.w r8, r8, #28 │ │ ldr.w r9, [sp, #424] @ 0x1a8 │ │ ldmia r2!, {r0, r4, r5, r7} │ │ stmia r1!, {r0, r4, r5, r7} │ │ ldmia r2!, {r0, r4, r5, r7} │ │ stmia r1!, {r0, r4, r5, r7} │ │ ldmia.w r2, {r0, r4, r5, r6, r7} │ │ stmia r1!, {r0, r4, r5, r6, r7} │ │ - b.n 2ef65e │ │ + b.n 2ef666 │ │ cmp r8, r9 │ │ - beq.n 2ef6b0 │ │ + beq.n 2ef6b8 │ │ sub.w r9, r9, #28 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov sl, lr │ │ mov r2, r9 │ │ mov fp, r6 │ │ str.w r9, [sp, #48] @ 0x30 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r0, sp, #112 @ 0x70 │ │ ldrd ip, r3, [sp, #416] @ 0x1a0 │ │ ldr.w r9, [sp, #424] @ 0x1a8 │ │ ldmia r1!, {r2, r5, r6, r7} │ │ stmia r0!, {r2, r5, r6, r7} │ │ ldmia r1!, {r2, r5, r6, r7} │ │ stmia r0!, {r2, r5, r6, r7} │ │ ldmia.w r1, {r2, r4, r5, r6, r7} │ │ stmia r0!, {r2, r4, r5, r6, r7} │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2efee8 │ │ + bne.w 2efef0 │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.w 2f02b0 │ │ + bne.w 2f02b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r4, #0] │ │ add r7, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #32] │ │ mov r2, sl │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ ldr r0, [r4, #0] │ │ cmp r1, #42 @ 0x2a │ │ add.w r0, r0, #1 │ │ str r0, [r4, #0] │ │ - bne.w 2f017e │ │ + bne.w 2f0186 │ │ mov lr, r9 │ │ mov r6, fp │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ ldrb r0, [r6, #11] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2ef62a │ │ + bne.n 2ef632 │ │ cmp r8, r9 │ │ it ne │ │ cmpne.w r8, #0 │ │ - bne.n 2ef5f8 │ │ + bne.n 2ef600 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #42 @ 0x2a │ │ str r0, [r1, #0] │ │ ldr r0, [sp, #28] │ │ str r0, [r1, #4] │ │ str.w lr, [r1, #8] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r3, [r2, #20] │ │ mov r2, r7 │ │ strd r0, r1, [sp] │ │ mov r0, sl │ │ mov r1, r6 │ │ - bl 2f0b80 │ │ + bl 2f0b88 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r6, #12 │ │ mov r0, r4 │ │ add.w r2, r4, #12 │ │ ldmia r1!, {r3, r4, r6, r7} │ │ stmia r2!, {r3, r4, r6, r7} │ │ @@ -440016,35 +440018,35 @@ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, fp, [sl] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #1 │ │ - beq.n 2ef764 │ │ + beq.n 2ef76c │ │ mov r0, r6 │ │ ldr r6, [sp, #40] @ 0x28 │ │ add.w r2, sl, #28 │ │ mov r1, r6 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd ip, r0, [sp, #416] @ 0x1a0 │ │ add r1, sp, #296 @ 0x128 │ │ ldr.w lr, [sp, #424] @ 0x1a8 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r2, r1 │ │ ldmia.w r8!, {r3, r4, r5, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r8!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r8, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ - beq.w 2eff18 │ │ + beq.w 2eff20 │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.w 2f0002 │ │ + bne.w 2f000a │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #42 @ 0x2a │ │ strd r0, r9, [r1] │ │ ldr r0, [sp, #52] @ 0x34 │ │ str r0, [r1, #8] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -440066,72 +440068,72 @@ │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r2, sp, #352 @ 0x160 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sl, #8] │ │ strd ip, r0, [sl] │ │ - b.n 2ef884 │ │ + b.n 2ef88c │ │ movs r0, #4 │ │ movs r1, #0 │ │ strd r1, r0, [sp, #296] @ 0x128 │ │ add.w r0, fp, r7, lsl #1 │ │ str.w r9, [sp, #304] @ 0x130 │ │ add r5, sp, #416 @ 0x1a0 │ │ strd fp, r0, [sp, #416] @ 0x1a0 │ │ add.w r9, sp, #296 @ 0x128 │ │ - ldr r6, [pc, #56] @ (2ef810 ) │ │ + ldr r6, [pc, #56] @ (2ef818 ) │ │ add r6, pc │ │ - b.n 2ef7ec │ │ + b.n 2ef7f4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ str.w r8, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r4, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [sp, #304] @ 0x130 │ │ mov r0, r5 │ │ - bl 3324ca │ │ - cbz r0, 2ef814 │ │ + bl 3324d2 │ │ + cbz r0, 2ef81c │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldr r7, [sp, #304] @ 0x130 │ │ ldrh r4, [r0, #0] │ │ cmp r7, r1 │ │ - bne.n 2ef7dc │ │ + bne.n 2ef7e4 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 2f9b94 │ │ - b.n 2ef7dc │ │ - str r0, [r4, #40] @ 0x28 │ │ - vqshrun.s64 d27, q10, #26 │ │ + bl 2f9b9c │ │ + b.n 2ef7e4 │ │ + str r0, [r3, #40] @ 0x28 │ │ + vmlal.u32 , d6, d28 │ │ movs r4, r1 │ │ - cbz r0, 2ef888 │ │ + cbz r0, 2ef88e │ │ movs r4, r1 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.w 2f0362 │ │ + bne.w 2f036a │ │ add r2, sp, #296 @ 0x128 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ str r3, [r4, #0] │ │ add r3, sp, #356 @ 0x164 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #2 │ │ str r0, [sp, #352] @ 0x160 │ │ add r5, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r5 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r1, ip, [sp, #416] @ 0x1a0 │ │ ldr r2, [r4, #0] │ │ cmp r1, #42 @ 0x2a │ │ add.w r2, r2, #1 │ │ str r2, [r4, #0] │ │ - bne.w 2efe98 │ │ + bne.w 2efea0 │ │ movs r1, #42 @ 0x2a │ │ str.w r8, [sl, #8] │ │ strd r1, ip, [sl] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r6, #4 │ │ add.w r2, sl, #4 │ │ @@ -440139,81 +440141,81 @@ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #352] @ 0x160 │ │ str.w r0, [sl] │ │ - cbz r1, 2ef884 │ │ + cbz r1, 2ef88c │ │ ldr r0, [sp, #356] @ 0x164 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ ldr.w r0, [r9, #32] │ │ ldr.w r1, [r9, #96] @ 0x60 │ │ adds r0, #1 │ │ str.w r0, [r9, #32] │ │ adds r1, #1 │ │ str.w r1, [r9, #96] @ 0x60 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #352 @ 0x160 │ │ - bl 2e8cec │ │ + bl 2e8cf4 │ │ ldr.w r0, [sl] │ │ cmp r0, #1 │ │ - bne.w 2f0282 │ │ + bne.w 2f028a │ │ ldrd r2, r3, [sl, #4] │ │ add r4, sp, #416 @ 0x1a0 │ │ add r1, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8d58 │ │ + bl 2e8d60 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2ef90c │ │ + bne.n 2ef914 │ │ add.w sl, sl, #28 │ │ cmp sl, r9 │ │ - bne.n 2ef8a8 │ │ + bne.n 2ef8b0 │ │ mov r4, r6 │ │ ldr.w r0, [r4, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f0380 │ │ + bne.w 2f0388 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r2, r6, #36 @ 0x24 │ │ add r1, sp, #352 @ 0x160 │ │ - bl 2e8f9c │ │ + bl 2e8fa4 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 2e0852 │ │ + bl 2e085a │ │ ldr r1, [sp, #352] @ 0x160 │ │ cmp r1, #0 │ │ - beq.w 2f0164 │ │ + beq.w 2f016c │ │ ldr r0, [sp, #356] @ 0x164 │ │ add.w r1, r1, r1, lsl #1 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.w 2f0164 │ │ + bl 2c7b08 │ │ + b.w 2f016c │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add r0, sp, #352 @ 0x160 │ │ - bl 2e0852 │ │ + bl 2e085a │ │ ldr r1, [sp, #352] @ 0x160 │ │ - cbz r1, 2ef934 │ │ + cbz r1, 2ef93c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #356] @ 0x164 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, r7, #12 │ │ mov fp, sl │ │ ldr.w sl, [sp, #424] @ 0x1a8 │ │ mov r2, r4 │ │ ldmia.w lr!, {r3, r5, r6, r7} │ │ @@ -440229,71 +440231,71 @@ │ │ cmp.w ip, #42 @ 0x2a │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldr r5, [sp, #40] @ 0x28 │ │ - bne.w 2efab2 │ │ + bne.w 2efaba │ │ str.w sl, [sp, #36] @ 0x24 │ │ add.w r6, r5, #36 @ 0x24 │ │ add.w r4, r5, #32 │ │ add.w sl, sp, #416 @ 0x1a0 │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ add.w r1, sl, #12 │ │ str.w r8, [sp, #28] │ │ str r1, [sp, #32] │ │ str r4, [sp, #52] @ 0x34 │ │ str r6, [sp, #44] @ 0x2c │ │ ldrb r1, [r5, #11] │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.n 2efa02 │ │ + bne.n 2efa0a │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r9, r1 │ │ - beq.w 2ef6b0 │ │ + beq.w 2ef6b8 │ │ cmp r0, #0 │ │ - bne.w 2f02a8 │ │ + bne.w 2f02b0 │ │ ldrb.w r0, [r9], #1 │ │ mov fp, lr │ │ str r7, [r4, #0] │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #360] @ 0x168 │ │ movs r0, #0 │ │ str r0, [sp, #356] @ 0x164 │ │ movs r0, #1 │ │ str r0, [sp, #352] @ 0x160 │ │ mov r1, r6 │ │ add r6, sp, #352 @ 0x160 │ │ mov r0, sl │ │ mov r2, r6 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r1, [r4, #0] │ │ mov sl, r5 │ │ ldrd ip, r3, [sp, #416] @ 0x1a0 │ │ add.w lr, r1, #1 │ │ str.w lr, [r4] │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.n 2efa4c │ │ + beq.n 2efa54 │ │ ldr r2, [sp, #32] │ │ mov r5, r6 │ │ ldr.w r8, [sp, #424] @ 0x1a8 │ │ ldmia r2!, {r0, r4, r6, r7} │ │ stmia r5!, {r0, r4, r6, r7} │ │ ldmia r2!, {r0, r4, r6, r7} │ │ stmia r5!, {r0, r4, r6, r7} │ │ ldmia.w r2, {r0, r1, r4, r6, r7} │ │ stmia r5!, {r0, r1, r4, r6, r7} │ │ - b.n 2efa66 │ │ + b.n 2efa6e │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r9, r1 │ │ - beq.w 2ef6b0 │ │ + beq.w 2ef6b8 │ │ cmp r0, #0 │ │ - bne.w 2f02a8 │ │ + bne.w 2f02b0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov fp, lr │ │ ldrb.w r0, [r1, #-1]! │ │ str r1, [sp, #48] @ 0x30 │ │ str r7, [r4, #0] │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #360] @ 0x168 │ │ @@ -440301,24 +440303,24 @@ │ │ str r0, [sp, #356] @ 0x164 │ │ movs r0, #1 │ │ str r0, [sp, #352] @ 0x160 │ │ mov r1, r6 │ │ add r6, sp, #352 @ 0x160 │ │ mov r0, sl │ │ mov r2, r6 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r4, #0] │ │ mov sl, r5 │ │ ldrd ip, r3, [sp, #416] @ 0x1a0 │ │ add.w lr, r0, #1 │ │ str.w lr, [r4] │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2efa50 │ │ + bne.n 2efa58 │ │ mov r8, r3 │ │ - b.n 2efa68 │ │ + b.n 2efa70 │ │ ldr r0, [sp, #32] │ │ mov r1, r6 │ │ ldr.w r8, [sp, #424] @ 0x1a8 │ │ ldmia r0!, {r2, r4, r5, r6} │ │ stmia r1!, {r2, r4, r5, r6} │ │ ldmia r0!, {r2, r4, r5, r6} │ │ stmia r1!, {r2, r4, r5, r6} │ │ @@ -440333,32 +440335,32 @@ │ │ ldmia r1!, {r2, r4, r5, r6} │ │ stmia r0!, {r2, r4, r5, r6} │ │ ldmia.w r1, {r2, r4, r5, r6, r7} │ │ stmia r0!, {r2, r4, r5, r6, r7} │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr r6, [sp, #44] @ 0x2c │ │ - bne.n 2efad4 │ │ + bne.n 2efadc │ │ cmp.w lr, #0 │ │ - bne.w 2f02b0 │ │ + bne.w 2f02b8 │ │ mov r5, sl │ │ str r7, [r4, #0] │ │ add.w sl, sp, #416 @ 0x1a0 │ │ mov r1, r6 │ │ mov r2, fp │ │ mov r0, sl │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r4, #0] │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ adds r0, #1 │ │ str r0, [r4, #0] │ │ cmp r1, #42 @ 0x2a │ │ - bne.n 2efafa │ │ + bne.n 2efb02 │ │ mov lr, r8 │ │ - b.n 2ef998 │ │ + b.n 2ef9a0 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, sl, #12 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ @@ -440391,67 +440393,67 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb r1, [r0, #12] │ │ mov r0, r6 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 2f0026 │ │ + bne.w 2f002e │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov r2, r7 │ │ ldr.w r1, [r2, #216]! │ │ str r2, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - bne.w 2f043c │ │ + bne.w 2f0444 │ │ ldrd r5, r6, [r0, #12] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r7, #216] @ 0xd8 │ │ add.w r0, r7, #220 @ 0xdc │ │ - bl 2f7a8c │ │ + bl 2f7a94 │ │ ldr r0, [r7, #32] │ │ cmp r0, #0 │ │ - bne.w 2f03c0 │ │ + bne.w 2f03c8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r7, #32] │ │ movs r0, #0 │ │ strd r0, r1, [sp, #356] @ 0x164 │ │ add.w r1, r7, #36 @ 0x24 │ │ str r0, [sp, #364] @ 0x16c │ │ movs r0, #6 │ │ str r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ str r1, [sp, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r1, [r7, #32] │ │ ldrd r0, r8, [sp, #416] @ 0x1a0 │ │ adds r1, #1 │ │ str r1, [r7, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2efecc │ │ + bne.w 2efed4 │ │ cmp r1, #0 │ │ - bne.w 2f03c6 │ │ + bne.w 2f03ce │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r7, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r4, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, fp, [sp, #416] @ 0x1a0 │ │ ldr r1, [r7, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r7, #32] │ │ - bne.w 2f0148 │ │ + bne.w 2f0150 │ │ add r0, sp, #224 @ 0xe0 │ │ add r7, sp, #208 @ 0xd0 │ │ adds r1, r0, #5 │ │ add.w r9, r0, #3 │ │ str r1, [sp, #20] │ │ adds r1, r0, #7 │ │ adds r0, #9 │ │ @@ -440461,50 +440463,50 @@ │ │ add r4, sp, #296 @ 0x128 │ │ str r1, [sp, #16] │ │ strd r5, r0, [sp, #200] @ 0xc8 │ │ add r0, sp, #200 @ 0xc8 │ │ add r5, sp, #240 @ 0xf0 │ │ strd r9, r8, [sp, #24] │ │ str.w fp, [sp, #32] │ │ - bl 331ddc │ │ + bl 331de4 │ │ cmp r0, #0 │ │ - beq.w 2f02e6 │ │ + beq.w 2f02ee │ │ ldrd r1, r2, [r0] │ │ mov r0, r5 │ │ - bl 33c6ec │ │ + bl 33c6f4 │ │ add r2, sp, #240 @ 0xf0 │ │ add r3, sp, #296 @ 0x128 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ mov r1, r4 │ │ - bl 33c724 │ │ + bl 33c72c │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #4 │ │ - beq.w 2efdae │ │ + beq.w 2efdb6 │ │ ldrd r0, r1, [sp, #208] @ 0xd0 │ │ ldrb.w r2, [sp, #216] @ 0xd8 │ │ strd r0, r1, [sp, #224] @ 0xe0 │ │ strb.w r2, [sp, #232] @ 0xe8 │ │ uxtb r0, r0 │ │ str.w r9, [sp, #36] @ 0x24 │ │ tbb [pc, r0] │ │ lsls r0, r1, #8 │ │ lsls r4, r0, #24 │ │ ldr r0, [sp, #20] │ │ - b.n 2efc3a │ │ + b.n 2efc42 │ │ ldr r0, [sp, #16] │ │ - b.n 2efc3a │ │ + b.n 2efc42 │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #36] @ 0x24 │ │ mov.w r9, #1 │ │ mov r2, fp │ │ ldr.w r6, [r6, #228] @ 0xe4 │ │ cmp r6, #0 │ │ - beq.w 2f0424 │ │ + beq.w 2f042c │ │ add r0, sp, #224 @ 0xe0 │ │ movw r7, #435 @ 0x1b3 │ │ mov r8, r2 │ │ mov.w ip, #256 @ 0x100 │ │ ldrb.w r4, [r0, r9] │ │ add r0, r9 │ │ str r0, [sp, #44] @ 0x2c │ │ @@ -440526,65 +440528,65 @@ │ │ mla r2, r2, ip, r3 │ │ movs r3, #0 │ │ mla r1, r1, r7, r2 │ │ mov r2, r6 │ │ bl 3aed68 │ │ mov fp, r2 │ │ cmp r6, r2 │ │ - bls.w 2f041e │ │ + bls.w 2f0426 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr.w r0, [r6, #224] @ 0xe0 │ │ ldrh.w r1, [r6, #236] @ 0xec │ │ add.w r0, r0, fp, lsl #4 │ │ ldrh r2, [r0, #12] │ │ cmp r2, r1 │ │ itt eq │ │ ldreq r1, [r0, #0] │ │ cmpeq r8, r1 │ │ - beq.n 2efd64 │ │ + beq.n 2efd6c │ │ ldr r0, [r6, #32] │ │ cmp r0, #0 │ │ - bne.w 2f0370 │ │ + bne.w 2f0378 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ orr.w r4, r4, r5, lsl #8 │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ str r0, [sp, #356] @ 0x164 │ │ movs r0, #1 │ │ str r4, [sp, #360] @ 0x168 │ │ str r0, [sp, #352] @ 0x160 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r1, [r6, #32] │ │ ldrd r0, r5, [sp, #416] @ 0x1a0 │ │ adds r1, #1 │ │ str r1, [r6, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f01d0 │ │ + bne.w 2f01d8 │ │ cmp r1, #0 │ │ - bne.w 2f0376 │ │ + bne.w 2f037e │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r0, sp, #416 @ 0x1a0 │ │ mov r2, r5 │ │ mov r3, r8 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ ldr r1, [r6, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r6, #32] │ │ - bne.w 2f01f6 │ │ + bne.w 2f01fe │ │ mov r3, r6 │ │ ldr.w r6, [r6, #228] @ 0xe4 │ │ cmp r6, fp │ │ - bls.w 2f042e │ │ + bls.w 2f0436 │ │ ldr.w r0, [r3, #224] @ 0xe0 │ │ mov.w r2, fp, lsl #4 │ │ ldrh.w r1, [r3, #236] @ 0xec │ │ mov r6, r3 │ │ str.w r8, [r0, r2] │ │ add.w r0, r0, fp, lsl #4 │ │ mov r2, r5 │ │ @@ -440592,54 +440594,54 @@ │ │ strd r4, r5, [r0, #4] │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r9, r9, #2 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #32] │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bne.w 2efc42 │ │ - b.n 2efd74 │ │ + bne.w 2efc4a │ │ + b.n 2efd7c │ │ ldrb r1, [r0, #4] │ │ cmp r4, r1 │ │ itt eq │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r5, r1 │ │ - bne.n 2efcc6 │ │ + bne.n 2efcce │ │ ldr r2, [r0, #8] │ │ - b.n 2efd4e │ │ + b.n 2efd56 │ │ ldr r0, [r6, #32] │ │ add r7, sp, #208 @ 0xd0 │ │ add r4, sp, #296 @ 0x128 │ │ cmp r0, #0 │ │ - bne.w 2f0376 │ │ + bne.w 2f037e │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ mov r3, r2 │ │ str r0, [r6, #32] │ │ ldr.w r8, [sp, #28] │ │ add r0, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r2, r8 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ add r5, sp, #240 @ 0xf0 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ ldr r1, [r6, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r6, #32] │ │ - bne.w 2f01f6 │ │ + bne.w 2f01fe │ │ ldr.w r9, [sp, #24] │ │ - b.n 2efc00 │ │ + b.n 2efc08 │ │ ldr r1, [sp, #296] @ 0x128 │ │ - cbz r1, 2efdbc │ │ + cbz r1, 2efdc4 │ │ ldr r0, [sp, #300] @ 0x12c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #200 @ 0xc8 │ │ - b.n 2efbe4 │ │ + b.n 2efbec │ │ add.w r1, r6, #8 │ │ add.w r2, r4, #8 │ │ mov ip, r4 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -440652,70 +440654,70 @@ │ │ movs r1, #0 │ │ strd r1, r0, [sp, #296] @ 0x128 │ │ add.w r0, r9, r7, lsl #3 │ │ str r4, [sp, #304] @ 0x130 │ │ add r5, sp, #416 @ 0x1a0 │ │ strd r9, r0, [sp, #416] @ 0x1a0 │ │ add.w r9, sp, #296 @ 0x128 │ │ - ldr r0, [pc, #968] @ (2f01c4 ) │ │ + ldr r0, [pc, #968] @ (2f01cc ) │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #964] @ (2f01c8 ) │ │ + ldr r0, [pc, #964] @ (2f01d0 ) │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ - ldr r6, [pc, #964] @ (2f01cc ) │ │ + ldr r6, [pc, #964] @ (2f01d4 ) │ │ add r6, pc │ │ - b.n 2efe20 │ │ + b.n 2efe28 │ │ ldr r1, [sp, #300] @ 0x12c │ │ orr.w r0, r7, r8, lsl #8 │ │ str.w fp, [r1, r4, lsl #3] │ │ add.w r1, r1, r4, lsl #3 │ │ str r0, [r1, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #304] @ 0x130 │ │ mov r0, r5 │ │ - bl 331ddc │ │ - cbz r0, 2efe50 │ │ + bl 331de4 │ │ + cbz r0, 2efe58 │ │ ldr r7, [r0, #0] │ │ cmp.w r7, #256 @ 0x100 │ │ - bcs.w 2f03d4 │ │ + bcs.w 2f03dc │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #255 @ 0xff │ │ - bhi.w 2f03d0 │ │ + bhi.w 2f03d8 │ │ ldr r0, [sp, #296] @ 0x128 │ │ ldr r4, [sp, #304] @ 0x130 │ │ cmp r4, r0 │ │ - bne.n 2efe0c │ │ + bne.n 2efe14 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 2f9b94 │ │ - b.n 2efe0c │ │ + bl 2f9b9c │ │ + b.n 2efe14 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr r0, [r4, #0] │ │ cmp r0, #0 │ │ - bne.w 2f038a │ │ + bne.w 2f0392 │ │ add r2, sp, #296 @ 0x128 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ str r3, [r4, #0] │ │ add r3, sp, #356 @ 0x164 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #2 │ │ str r0, [sp, #352] @ 0x160 │ │ add r5, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, sp, #352 @ 0x160 │ │ mov r0, r5 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r1, ip, [sp, #416] @ 0x1a0 │ │ ldr r2, [r4, #0] │ │ cmp r1, #42 @ 0x2a │ │ add.w r2, r2, #1 │ │ str r2, [r4, #0] │ │ - bne.n 2efe98 │ │ + bne.n 2efea0 │ │ movs r1, #42 @ 0x2a │ │ str.w fp, [sl, #8] │ │ strd r1, ip, [sl] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r2, r5, #8 │ │ add.w r3, sl, #8 │ │ @@ -440741,18 +440743,18 @@ │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, r8, [sl] │ │ - b.n 2f0162 │ │ + b.n 2f016a │ │ cmp.w ip, #43 @ 0x2b │ │ mov lr, sl │ │ - beq.w 2ef6b0 │ │ + beq.w 2ef6b8 │ │ add r4, sp, #112 @ 0x70 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldmia r4!, {r1, r2, r6, r7} │ │ add.w r0, lr, #12 │ │ stmia r0!, {r1, r2, r6, r7} │ │ ldmia r4!, {r1, r2, r6, r7} │ │ stmia r0!, {r1, r2, r6, r7} │ │ @@ -440762,90 +440764,90 @@ │ │ str.w r9, [lr, #8] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r6 │ │ str.w lr, [sp, #32] │ │ ldr.w r0, [r4, #32]! │ │ cmp r0, #0 │ │ - bne.w 2f0352 │ │ + bne.w 2f035a │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r6, #32] │ │ movs r0, #0 │ │ add.w r5, r6, #36 @ 0x24 │ │ str r0, [sp, #364] @ 0x16c │ │ strd r0, r1, [sp, #356] @ 0x164 │ │ movs r0, #6 │ │ str r0, [sp, #352] @ 0x160 │ │ add r0, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ mov r1, r5 │ │ mov r7, r0 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r1, [r4, #0] │ │ ldrd r0, r8, [sp, #416] @ 0x1a0 │ │ adds r1, #1 │ │ str r1, [r4, #0] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f0170 │ │ + bne.w 2f0178 │ │ cmp r1, #0 │ │ - bne.w 2f02b8 │ │ + bne.w 2f02c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r4, #0] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ add r7, sp, #416 @ 0x1a0 │ │ add r2, sp, #352 @ 0x160 │ │ mov r1, r5 │ │ mov r0, r7 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, lr, [sp, #416] @ 0x1a0 │ │ ldr r1, [r4, #0] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r4, #0] │ │ - bne.w 2f021e │ │ + bne.w 2f0226 │ │ add r5, sp, #416 @ 0x1a0 │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov r3, r9 │ │ mov r0, r5 │ │ str.w lr, [sp, #28] │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f0292 │ │ + bne.w 2f029a │ │ add r4, sp, #416 @ 0x1a0 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldr r3, [sp, #28] │ │ mov r1, r6 │ │ mov r0, r4 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f02c0 │ │ + bne.w 2f02c8 │ │ add r4, sp, #416 @ 0x1a0 │ │ ldr r3, [sp, #44] @ 0x2c │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov r0, r4 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f02c4 │ │ + bne.w 2f02cc │ │ add r4, sp, #416 @ 0x1a0 │ │ ldrd r3, r2, [sp, #28] │ │ mov r1, r6 │ │ mov r0, r4 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f02c4 │ │ + bne.w 2f02cc │ │ cmp.w fp, #2 │ │ - bne.w 2f02f6 │ │ + bne.w 2f02fe │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #42 @ 0x2a │ │ strd r0, r8, [r1] │ │ ldr r0, [sp, #28] │ │ str r0, [r1, #8] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -440863,103 +440865,103 @@ │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r1, r2 │ │ ldr.w r0, [r1, #132]! │ │ str r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2f0444 │ │ + bne.w 2f044c │ │ add.w r4, r2, #136 @ 0x88 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r2, #132] @ 0x84 │ │ mov r0, r4 │ │ - bl 2e48cc │ │ + bl 2e48d4 │ │ add.w fp, sp, #352 @ 0x160 │ │ ldrd r0, r1, [r6, #12] │ │ add.w r7, fp, #1 │ │ add.w r8, sp, #240 @ 0xf0 │ │ add.w r9, sp, #168 @ 0xa8 │ │ add r5, sp, #296 @ 0x128 │ │ add r6, sp, #416 @ 0x1a0 │ │ str r0, [sp, #240] @ 0xf0 │ │ add.w r0, r0, r1, lsl #3 │ │ str r0, [sp, #244] @ 0xf4 │ │ mov r0, r8 │ │ - bl 331ddc │ │ - cbz r0, 2f00cc │ │ + bl 331de4 │ │ + cbz r0, 2f00d4 │ │ ldrd r1, r2, [r0] │ │ mov r0, r9 │ │ - bl 33c6ec │ │ + bl 33c6f4 │ │ add r2, sp, #168 @ 0xa8 │ │ add r3, sp, #416 @ 0x1a0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ mov r1, r6 │ │ - bl 33c724 │ │ + bl 33c72c │ │ ldrb.w r0, [sp, #296] @ 0x128 │ │ cmp r0, #4 │ │ - beq.n 2f00ba │ │ + beq.n 2f00c2 │ │ ldrd r0, r1, [sp, #296] @ 0x128 │ │ ldrb.w r2, [sp, #304] @ 0x130 │ │ strb.w r2, [sp, #360] @ 0x168 │ │ strd r0, r1, [sp, #352] @ 0x160 │ │ mov r0, fp │ │ - bl 33c694 │ │ + bl 33c69c │ │ ldrb.w r0, [sp, #352] @ 0x160 │ │ adds r0, #1 │ │ mov r1, r7 │ │ uxtb r2, r0 │ │ mov r0, r4 │ │ - bl 2e4ab8 │ │ - b.n 2f0082 │ │ + bl 2e4ac0 │ │ + b.n 2f008a │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ cmp r1, #0 │ │ - beq.n 2f0068 │ │ + beq.n 2f0070 │ │ ldr r0, [sp, #420] @ 0x1a4 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f0068 │ │ + bl 2c7b08 │ │ + b.n 2f0070 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr r0, [r6, #32] │ │ cmp r0, #0 │ │ - bne.w 2f044c │ │ + bne.w 2f0454 │ │ ldr r1, [r6, #96] @ 0x60 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #32] │ │ cmp r1, #0 │ │ - bne.w 2f0456 │ │ + bne.w 2f045e │ │ str r0, [r6, #96] @ 0x60 │ │ add r5, sp, #416 @ 0x1a0 │ │ add.w r1, r6, #36 @ 0x24 │ │ add.w r2, r6, #100 @ 0x64 │ │ mov r0, r5 │ │ - bl 2f16b0 │ │ + bl 2f16b8 │ │ ldrd ip, r1, [sp, #416] @ 0x1a0 │ │ add r0, sp, #352 @ 0x160 │ │ ldrd r2, r3, [sp, #424] @ 0x1a8 │ │ cmp.w ip, #42 @ 0x2a │ │ stmia r0!, {r1, r2, r3} │ │ - bne.n 2f0196 │ │ + bne.n 2f019e │ │ add r2, sp, #352 @ 0x160 │ │ add r3, sp, #296 @ 0x128 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #416 @ 0x1a0 │ │ add r2, sp, #296 @ 0x128 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 2e4910 │ │ + bl 2e4918 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f0242 │ │ + bne.w 2f024a │ │ add r1, sp, #296 @ 0x128 │ │ mov r0, sl │ │ - bl 2f1760 │ │ + bl 2f1768 │ │ ldr r0, [r6, #32] │ │ ldr r1, [r6, #96] @ 0x60 │ │ ldr.w r2, [r6, #132] @ 0x84 │ │ adds r0, #1 │ │ adds r1, #1 │ │ str r0, [r6, #32] │ │ adds r0, r2, #1 │ │ @@ -440981,15 +440983,15 @@ │ │ adds r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ add.w r1, r7, #8 │ │ add.w r2, ip, #8 │ │ - b.n 2efdca │ │ + b.n 2efdd2 │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov r4, r7 │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ @@ -441002,54 +441004,54 @@ │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r2, sp, #352 @ 0x160 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [sl, #8] │ │ strd ip, r0, [sl] │ │ - b.n 2f025a │ │ + b.n 2f0262 │ │ add r1, sp, #296 @ 0x128 │ │ mov r0, sl │ │ - bl 2f1760 │ │ - b.w 2ef884 │ │ + bl 2f1768 │ │ + b.w 2ef88c │ │ nop │ │ - add r6, sp, #112 @ 0x70 │ │ + add r6, sp, #80 @ 0x50 │ │ movs r4, r1 │ │ - add r6, sp, #152 @ 0x98 │ │ + add r6, sp, #120 @ 0x78 │ │ movs r4, r1 │ │ - add r6, sp, #192 @ 0xc0 │ │ + add r6, sp, #160 @ 0xa0 │ │ movs r4, r1 │ │ add r1, sp, #416 @ 0x1a0 │ │ ldr.w ip, [sp, #424] @ 0x1a8 │ │ add.w lr, r1, #12 │ │ add.w r3, sl, #12 │ │ ldmia.w lr!, {r1, r4, r6, r7} │ │ stmia r3!, {r1, r4, r6, r7} │ │ ldmia.w lr!, {r1, r4, r6, r7} │ │ stmia r3!, {r1, r4, r6, r7} │ │ ldmia.w lr, {r1, r2, r4, r6, r7} │ │ stmia r3!, {r1, r2, r4, r6, r7} │ │ stmia.w sl, {r0, r5, ip} │ │ - b.n 2f0210 │ │ + b.n 2f0218 │ │ add r1, sp, #416 @ 0x1a0 │ │ add.w r2, sl, #4 │ │ adds r1, #4 │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [sl] │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - beq.n 2f0164 │ │ + beq.n 2f016c │ │ ldr r0, [sp, #300] @ 0x12c │ │ - b.w 2ef900 │ │ + b.w 2ef908 │ │ add.w r1, r7, #8 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ add.w r2, ip, #8 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -441075,576 +441077,576 @@ │ │ adds r1, #1 │ │ str.w r0, [r9, #32] │ │ adds r0, r2, #1 │ │ str.w r1, [r9, #96] @ 0x60 │ │ str.w r0, [r9, #132] @ 0x84 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #848] @ (2f05d4 ) │ │ - ldr r2, [pc, #848] @ (2f05d8 ) │ │ + ldr r0, [pc, #848] @ (2f05dc ) │ │ + ldr r2, [pc, #848] @ (2f05e0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 2f045e │ │ + b.n 2f0466 │ │ ldr r4, [sp, #36] @ 0x24 │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia r4!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #784] @ (2f05bc ) │ │ + ldr r0, [pc, #784] @ (2f05c4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #784] @ (2f05c4 ) │ │ + ldr r0, [pc, #784] @ (2f05cc ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #764] @ (2f05b8 ) │ │ + ldr r0, [pc, #764] @ (2f05c0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r5, [sp, #36] @ 0x24 │ │ - b.n 2f0182 │ │ + b.n 2f018a │ │ adds r1, r4, #4 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ add.w r2, ip, #4 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [ip] │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #42 @ 0x2a │ │ stmia.w sl, {r0, r8, fp} │ │ - b.n 2f0162 │ │ - ldr r0, [pc, #728] @ (2f05c8 ) │ │ + b.n 2f016a │ │ + ldr r0, [pc, #728] @ (2f05d0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ add r0, sp, #352 @ 0x160 │ │ add.w r4, sl, #56 @ 0x38 │ │ add.w sl, r0, #12 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r7, [sp, #40] @ 0x28 │ │ add.w fp, sp, #352 @ 0x160 │ │ sub.w r6, r0, #56 @ 0x38 │ │ add r5, sp, #416 @ 0x1a0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r0, fp │ │ mov r2, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldr r0, [sp, #352] @ 0x160 │ │ cmp r0, #43 @ 0x2b │ │ - beq.w 2efff0 │ │ + beq.w 2efff8 │ │ ldrd r3, r9, [sp, #356] @ 0x164 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f039c │ │ + bne.n 2f03a4 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r8 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0398 │ │ + bne.n 2f03a0 │ │ ldr r3, [sp, #28] │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r9 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0398 │ │ + bne.n 2f03a0 │ │ adds r4, #28 │ │ subs r6, #28 │ │ - bne.n 2f030e │ │ - b.n 2efff0 │ │ - ldr r0, [pc, #632] @ (2f05cc ) │ │ + bne.n 2f0316 │ │ + b.n 2efff8 │ │ + ldr r0, [pc, #632] @ (2f05d4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #612] @ (2f05c0 ) │ │ + ldr r0, [pc, #612] @ (2f05c8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldrd r6, r5, [sp, #296] @ 0x128 │ │ - ldr r0, [pc, #688] @ (2f0618 ) │ │ + ldr r0, [pc, #688] @ (2f0620 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ - ldr r0, [pc, #644] @ (2f05f8 ) │ │ + b.n 2f0466 │ │ + ldr r0, [pc, #644] @ (2f0600 ) │ │ add r0, pc │ │ - b.n 2f037a │ │ - ldr r0, [pc, #644] @ (2f05fc ) │ │ + b.n 2f0382 │ │ + ldr r0, [pc, #644] @ (2f0604 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ - ldr r0, [pc, #588] @ (2f05d0 ) │ │ + b.n 2f0466 │ │ + ldr r0, [pc, #588] @ (2f05d8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ + b.n 2f0466 │ │ ldrd r6, r5, [sp, #296] @ 0x128 │ │ - ldr r0, [pc, #636] @ (2f060c ) │ │ + ldr r0, [pc, #636] @ (2f0614 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ + b.n 2f0466 │ │ adds r1, r5, #4 │ │ - b.n 2f02c6 │ │ + b.n 2f02ce │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldmia.w sl!, {r2, r4, r5, r6} │ │ add.w r1, ip, #12 │ │ stmia r1!, {r2, r4, r5, r6} │ │ ldmia.w sl!, {r2, r4, r5, r6} │ │ stmia r1!, {r2, r4, r5, r6} │ │ ldmia.w sl, {r2, r4, r5, r6, r7} │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ stmia.w ip, {r0, r3, r9} │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #544] @ (2f05e4 ) │ │ + ldr r0, [pc, #544] @ (2f05ec ) │ │ add r0, pc │ │ - b.n 2f03ca │ │ - ldr r0, [pc, #548] @ (2f05ec ) │ │ + b.n 2f03d2 │ │ + ldr r0, [pc, #548] @ (2f05f4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ + b.n 2f0466 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #44] @ 0x2c │ │ - ldr r0, [pc, #568] @ (2f0610 ) │ │ - ldr r3, [pc, #572] @ (2f0614 ) │ │ + ldr r0, [pc, #568] @ (2f0618 ) │ │ + ldr r3, [pc, #572] @ (2f061c ) │ │ add r0, pc │ │ add r3, pc │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, sp, #352 @ 0x160 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2f045e │ │ - ldr r2, [pc, #568] @ (2f0624 ) │ │ + b.n 2f0466 │ │ + ldr r2, [pc, #568] @ (2f062c ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 2f045e │ │ - ldr r2, [pc, #540] @ (2f0620 ) │ │ + b.n 2f0466 │ │ + ldr r2, [pc, #540] @ (2f0628 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r0, [pc, #460] @ (2f05dc ) │ │ + ldr r0, [pc, #460] @ (2f05e4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #456] @ (2f05e0 ) │ │ + ldr r0, [pc, #456] @ (2f05e8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ - ldr r2, [pc, #468] @ (2f05f4 ) │ │ + b.n 2f0466 │ │ + ldr r2, [pc, #468] @ (2f05fc ) │ │ add r2, pc │ │ - b.n 2f0432 │ │ - ldr r0, [pc, #456] @ (2f05f0 ) │ │ + b.n 2f043a │ │ + ldr r0, [pc, #456] @ (2f05f8 ) │ │ add r0, pc │ │ bl 3ad6bc │ │ - b.n 2f045e │ │ - ldr r2, [pc, #464] @ (2f0600 ) │ │ + b.n 2f0466 │ │ + ldr r2, [pc, #464] @ (2f0608 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - b.n 2f045e │ │ - ldr r0, [pc, #424] @ (2f05e8 ) │ │ + b.n 2f0466 │ │ + ldr r0, [pc, #424] @ (2f05f0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #444] @ (2f0604 ) │ │ + ldr r0, [pc, #444] @ (2f060c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #460] @ (2f061c ) │ │ + ldr r0, [pc, #460] @ (2f0624 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f045e │ │ - ldr r0, [pc, #432] @ (2f0608 ) │ │ + b.n 2f0466 │ │ + ldr r0, [pc, #432] @ (2f0610 ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ - b.n 2f04d6 │ │ + b.n 2f04de │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ mov r4, r0 │ │ - b.n 2f047e │ │ - b.n 2f0566 │ │ - b.n 2f058a │ │ + b.n 2f0486 │ │ + b.n 2f056e │ │ + b.n 2f0592 │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f0492 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ + b.n 2f049a │ │ + b.n 2f056e │ │ mov r4, r0 │ │ ldr r0, [r6, #96] @ 0x60 │ │ adds r0, #1 │ │ str r0, [r6, #96] @ 0x60 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ ldr.w r0, [r9, #32] │ │ adds r0, #1 │ │ str.w r0, [r9, #32] │ │ - b.n 2f059a │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ + b.n 2f05a2 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ mov r4, r0 │ │ ldr r0, [r7, #32] │ │ adds r0, #1 │ │ str r0, [r7, #32] │ │ - b.n 2f059a │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ + b.n 2f05a2 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ ldr r1, [sp, #352] @ 0x160 │ │ str r4, [sp, #52] @ 0x34 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.n 2f059a │ │ + beq.n 2f05a2 │ │ ldr r0, [sp, #356] @ 0x164 │ │ add.w r1, r1, r1, lsl #1 │ │ - b.n 2f0592 │ │ + b.n 2f059a │ │ str r4, [sp, #52] @ 0x34 │ │ mov r4, r0 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 2ee478 │ │ - b.n 2f059a │ │ + bl 2ee480 │ │ + b.n 2f05a2 │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ ldr r1, [sp, #352] @ 0x160 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.n 2f05a2 │ │ + beq.n 2f05aa │ │ ldr r0, [sp, #356] @ 0x164 │ │ add.w r1, r1, r1, lsl #1 │ │ - b.n 2f0558 │ │ - b.n 2f04d6 │ │ + b.n 2f0560 │ │ + b.n 2f04de │ │ mov r4, r0 │ │ ldr r0, [r6, #32] │ │ adds r0, #1 │ │ str r0, [r6, #32] │ │ - b.n 2f058c │ │ - b.n 2f0566 │ │ - b.n 2f0500 │ │ + b.n 2f0594 │ │ + b.n 2f056e │ │ + b.n 2f0508 │ │ mov r4, r0 │ │ add r0, sp, #416 @ 0x1a0 │ │ - bl 2e6a60 │ │ - b.n 2f05a2 │ │ + bl 2e6a68 │ │ + b.n 2f05aa │ │ bl 3a950c │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ mov r4, r0 │ │ - b.n 2f053c │ │ + b.n 2f0544 │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ str r4, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f058a │ │ + b.n 2f056e │ │ + b.n 2f0592 │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ + b.n 2f056e │ │ str r5, [sp, #52] @ 0x34 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ - b.n 2f0566 │ │ - b.n 2f05a8 │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ + b.n 2f056e │ │ + b.n 2f05b0 │ │ ldr r1, [sp, #352] @ 0x160 │ │ mov r4, r0 │ │ - cbz r1, 2f053c │ │ + cbz r1, 2f0544 │ │ ldr r0, [sp, #356] @ 0x164 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ ldr.w r0, [r9, #96] @ 0x60 │ │ adds r0, #1 │ │ str.w r0, [r9, #96] @ 0x60 │ │ - b.n 2f059a │ │ - b.n 2f0550 │ │ - b.n 2f0550 │ │ + b.n 2f05a2 │ │ + b.n 2f0558 │ │ + b.n 2f0558 │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov r4, r0 │ │ - cbz r1, 2f05a2 │ │ + cbz r1, 2f05aa │ │ ldr r0, [sp, #300] @ 0x12c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ - b.n 2f059a │ │ + b.n 2f05a2 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ mov r4, r0 │ │ - cbz r1, 2f059a │ │ + cbz r1, 2f05a2 │ │ ldr r0, [sp, #420] @ 0x1a4 │ │ - b.n 2f0592 │ │ - b.n 2f0576 │ │ + b.n 2f059a │ │ + b.n 2f057e │ │ mov r4, r0 │ │ - cbz r6, 2f05a2 │ │ + cbz r6, 2f05aa │ │ lsls r1, r6, #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ ldr r1, [sp, #296] @ 0x128 │ │ - cbz r1, 2f059a │ │ + cbz r1, 2f05a2 │ │ ldr r0, [sp, #300] @ 0x12c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r0, [r1, #0] │ │ adds r0, #1 │ │ str r0, [r1, #0] │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #352 @ 0x160 │ │ - bl 2ee478 │ │ + bl 2ee480 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - add r1, sp, #824 @ 0x338 │ │ + add r1, sp, #792 @ 0x318 │ │ movs r4, r1 │ │ - add r1, sp, #952 @ 0x3b8 │ │ + add r1, sp, #920 @ 0x398 │ │ movs r4, r1 │ │ - add r1, sp, #496 @ 0x1f0 │ │ + add r1, sp, #464 @ 0x1d0 │ │ movs r4, r1 │ │ - add r1, sp, #664 @ 0x298 │ │ + add r1, sp, #632 @ 0x278 │ │ movs r4, r1 │ │ - add r2, sp, #96 @ 0x60 │ │ + add r2, sp, #64 @ 0x40 │ │ movs r4, r1 │ │ - add r1, sp, #464 @ 0x1d0 │ │ + add r1, sp, #432 @ 0x1b0 │ │ movs r4, r1 │ │ - add r7, pc, #984 @ (adr r7, 2f09ac ) │ │ + add r7, pc, #952 @ (adr r7, 2f0994 ) │ │ movs r4, r1 │ │ - strh r4, [r3, r5] │ │ - @ instruction: 0xffe6a900 │ │ + strh r4, [r2, r5] │ │ + @ instruction: 0xffe6a8f8 │ │ movs r4, r1 │ │ - add r7, pc, #744 @ (adr r7, 2f08c8 ) │ │ + add r7, pc, #712 @ (adr r7, 2f08b0 ) │ │ movs r4, r1 │ │ - add r7, pc, #648 @ (adr r7, 2f086c ) │ │ + add r7, pc, #616 @ (adr r7, 2f0854 ) │ │ movs r4, r1 │ │ - add r1, sp, #24 │ │ + add r0, sp, #1016 @ 0x3f8 │ │ movs r4, r1 │ │ - add r0, sp, #40 @ 0x28 │ │ + add r0, sp, #8 │ │ movs r4, r1 │ │ - add r0, sp, #768 @ 0x300 │ │ + add r0, sp, #736 @ 0x2e0 │ │ movs r4, r1 │ │ - uxtb r2, r1 │ │ + uxtb r2, r0 │ │ movs r4, r1 │ │ - uxtb r0, r4 │ │ + uxtb r0, r3 │ │ movs r4, r1 │ │ - add r1, sp, #152 @ 0x98 │ │ + add r1, sp, #120 @ 0x78 │ │ movs r4, r1 │ │ - add r0, sp, #896 @ 0x380 │ │ + add r0, sp, #864 @ 0x360 │ │ movs r4, r1 │ │ - uxtb r0, r4 │ │ + uxtb r0, r3 │ │ movs r4, r1 │ │ - add r7, pc, #712 @ (adr r7, 2f08d0 ) │ │ + add r7, pc, #680 @ (adr r7, 2f08b8 ) │ │ movs r4, r1 │ │ - add r7, pc, #512 @ (adr r7, 2f080c ) │ │ + add r7, pc, #480 @ (adr r7, 2f07f4 ) │ │ movs r4, r1 │ │ - add r1, sp, #96 @ 0x60 │ │ + add r1, sp, #64 @ 0x40 │ │ movs r4, r1 │ │ - str r4, [r3, r5] │ │ - @ instruction: 0xffe6a74e │ │ + str r4, [r2, r5] │ │ + @ instruction: 0xffe6a746 │ │ movs r4, r1 │ │ - add r1, sp, #256 @ 0x100 │ │ + add r1, sp, #224 @ 0xe0 │ │ movs r4, r1 │ │ - add r7, pc, #616 @ (adr r7, 2f0888 ) │ │ + add r7, pc, #584 @ (adr r7, 2f0870 ) │ │ movs r4, r1 │ │ - add r0, sp, #8 │ │ + add r7, pc, #1000 @ (adr r7, 2f0a14 ) │ │ movs r4, r1 │ │ - add r7, pc, #672 @ (adr r7, 2f08c8 ) │ │ + add r7, pc, #640 @ (adr r7, 2f08b0 ) │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #236 @ 0xec │ │ mov fp, r0 │ │ ldrb r0, [r1, #11] │ │ mov sl, r1 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2f06b0 │ │ + bne.n 2f06b8 │ │ ldrd r0, r1, [r2, #8] │ │ cmp r0, r1 │ │ str r1, [sp, #36] @ 0x24 │ │ - bcs.w 2f07c8 │ │ + bcs.w 2f07d0 │ │ add.w r8, r0, #1 │ │ add r4, sp, #152 @ 0x98 │ │ str.w r8, [r2, #8] │ │ mov r6, r2 │ │ ldrd r1, r2, [r2] │ │ mov r0, r4 │ │ strd r1, r2, [sp, #24] │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w r1, r4, #12 │ │ ldrd ip, lr, [sp, #152] @ 0x98 │ │ ldr.w r9, [sp, #160] @ 0xa0 │ │ add r2, sp, #40 @ 0x28 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.n 2f06f4 │ │ + beq.n 2f06fc │ │ cmp.w ip, #43 @ 0x2b │ │ - beq.w 2f07c8 │ │ + beq.w 2f07d0 │ │ add r1, sp, #40 @ 0x28 │ │ add.w r0, fp, #12 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ strd ip, lr, [fp] │ │ str.w r9, [fp, #8] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r0, [r2, #8] │ │ cmp r8, r0 │ │ - bcs.w 2f07c8 │ │ + bcs.w 2f07d0 │ │ subs r0, #1 │ │ str r0, [r2, #12] │ │ mov r6, r2 │ │ ldrd r1, r2, [r2] │ │ add r4, sp, #152 @ 0x98 │ │ str r0, [sp, #36] @ 0x24 │ │ strd r1, r2, [sp, #24] │ │ mov r0, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w r0, r4, #12 │ │ ldrd ip, lr, [sp, #152] @ 0x98 │ │ ldr.w r9, [sp, #160] @ 0xa0 │ │ add r1, sp, #40 @ 0x28 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2f0686 │ │ + bne.n 2f068e │ │ str.w r9, [sp, #32] │ │ add.w r9, sl, #32 │ │ add r4, sp, #152 @ 0x98 │ │ add.w r0, sl, #36 @ 0x24 │ │ str r0, [sp, #16] │ │ add.w r0, r4, #12 │ │ strd lr, fp, [sp, #4] │ │ str r0, [sp, #20] │ │ str r6, [sp, #12] │ │ ldrb.w r0, [sl, #11] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2f075a │ │ + bne.n 2f0762 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r8, r0 │ │ - bcs.w 2f0834 │ │ + bcs.w 2f083c │ │ ldrd r1, r2, [sp, #24] │ │ mov r0, r4 │ │ add.w r8, r8, #1 │ │ str.w r8, [r6, #8] │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldr r1, [sp, #20] │ │ add r2, sp, #96 @ 0x60 │ │ ldrd ip, r3, [sp, #152] @ 0x98 │ │ ldr.w fp, [sp, #160] @ 0xa0 │ │ ldmia r1!, {r0, r4, r6, r7} │ │ stmia r2!, {r0, r4, r6, r7} │ │ ldmia r1!, {r0, r4, r6, r7} │ │ stmia r2!, {r0, r4, r6, r7} │ │ ldmia.w r1, {r0, r4, r5, r6, r7} │ │ stmia r2!, {r0, r4, r5, r6, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - beq.n 2f0792 │ │ - b.n 2f082e │ │ + beq.n 2f079a │ │ + b.n 2f0836 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r8, r0 │ │ - bcs.n 2f0834 │ │ + bcs.n 2f083c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrd r1, r2, [sp, #24] │ │ subs r0, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ str r0, [r6, #12] │ │ mov r0, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldr r0, [sp, #20] │ │ add r1, sp, #96 @ 0x60 │ │ ldrd ip, r3, [sp, #152] @ 0x98 │ │ ldr.w fp, [sp, #160] @ 0xa0 │ │ ldmia r0!, {r2, r5, r6, r7} │ │ stmia r1!, {r2, r5, r6, r7} │ │ ldmia r0!, {r2, r5, r6, r7} │ │ stmia r1!, {r2, r5, r6, r7} │ │ ldmia.w r0, {r2, r4, r5, r6, r7} │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.n 2f082e │ │ + bne.n 2f0836 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.n 2f0884 │ │ + bne.n 2f088c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ add r4, sp, #152 @ 0x98 │ │ ldr r1, [sp, #16] │ │ ldr r2, [sp, #32] │ │ mov r0, r4 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [sp, #152] @ 0x98 │ │ ldr r6, [sp, #12] │ │ ldr.w r0, [r9] │ │ cmp r1, #42 @ 0x2a │ │ add.w r0, r0, #1 │ │ str.w r0, [r9] │ │ - bne.n 2f086e │ │ + bne.n 2f0876 │ │ str.w fp, [sp, #32] │ │ - b.n 2f0710 │ │ + b.n 2f0718 │ │ mov r9, sl │ │ ldr.w r0, [r9, #32]! │ │ cmp r0, #0 │ │ - bne.n 2f088c │ │ + bne.n 2f0894 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [sl, #32] │ │ movs r0, #0 │ │ strd r0, r0, [sp, #220] @ 0xdc │ │ add r4, sp, #152 @ 0x98 │ │ add.w r1, sl, #36 @ 0x24 │ │ add r2, sp, #220 @ 0xdc │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr.w r2, [r9] │ │ ldrd r0, ip, [sp, #152] @ 0x98 │ │ adds r2, #1 │ │ str.w r2, [r9] │ │ add.w r2, fp, #8 │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0812 │ │ + bne.n 2f081a │ │ str.w ip, [r2] │ │ strd r0, ip, [fp] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r3, r4, #8 │ │ ldmia r3!, {r4, r5, r6, r7} │ │ stmia r2!, {r4, r5, r6, r7} │ │ @@ -441652,15 +441654,15 @@ │ │ stmia r2!, {r1, r4, r5, r6, r7} │ │ ldmia.w r3, {r1, r4, r5, r6, r7} │ │ stmia r2!, {r1, r4, r5, r6, r7} │ │ strd r0, ip, [fp] │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w ip, #43 @ 0x2b │ │ - bne.n 2f0848 │ │ + bne.n 2f0850 │ │ ldr r1, [sp, #8] │ │ movs r0, #42 @ 0x2a │ │ str r0, [r1, #0] │ │ ldr r0, [sp, #4] │ │ str r0, [r1, #4] │ │ ldr r0, [sp, #32] │ │ str r0, [r1, #8] │ │ @@ -441684,143 +441686,143 @@ │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #236 @ 0xec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #44] @ (2f08b4 ) │ │ + ldr r0, [pc, #44] @ (2f08bc ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #32] @ (2f08b0 ) │ │ + ldr r0, [pc, #32] @ (2f08b8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr.w r1, [r9] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ blx 3b05d8 │ │ ldr.w r1, [r9] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ blx 3b05d8 │ │ - add r3, pc, #1000 @ (adr r3, 2f0c9c ) │ │ + add r3, pc, #968 @ (adr r3, 2f0c84 ) │ │ movs r4, r1 │ │ - add r3, pc, #840 @ (adr r3, 2f0c00 ) │ │ + add r3, pc, #808 @ (adr r3, 2f0be8 ) │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r9, r0 │ │ ldrb r0, [r1, #13] │ │ mov r5, r1 │ │ mov sl, r2 │ │ ldrd r6, r2, [sp, #128] @ 0x80 │ │ tbb [pc, r0] │ │ strb r2, [r0, #8] │ │ lsls r5, r6, #9 │ │ cmp r3, #0 │ │ - beq.n 2f09c6 │ │ + beq.n 2f09ce │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.w 2f0af4 │ │ + ble.w 2f0afc │ │ movs r0, #1 │ │ mov r1, r6 │ │ mov fp, r3 │ │ bl 3a6804 │ │ mov r8, r0 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ - beq.w 2f09fe │ │ - ldr r0, [pc, #616] @ (2f0b5c ) │ │ + beq.w 2f0a06 │ │ + ldr r0, [pc, #616] @ (2f0b64 ) │ │ mov r1, r8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r7, r0 │ │ mov r1, fp │ │ cmp r7, #0 │ │ - beq.n 2f0a08 │ │ + beq.n 2f0a10 │ │ movs r0, #1 │ │ mov r2, r6 │ │ strd r0, r0, [r7] │ │ add.w r0, r7, #8 │ │ bl 3aed1e │ │ str r6, [sp, #80] @ 0x50 │ │ ldr r0, [r5, #32] │ │ str r7, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - bne.n 2f09d0 │ │ + bne.n 2f09d8 │ │ add.w fp, r5, #36 @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r4, sp, #8 │ │ mov r1, fp │ │ movs r2, #0 │ │ mov r3, sl │ │ mov r0, r4 │ │ strd r7, r6, [sp] │ │ - bl 2e88b0 │ │ + bl 2e88b8 │ │ ldrd r0, r8, [sp, #8] │ │ ldr r1, [r5, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r5, #32] │ │ - bne.n 2f0992 │ │ + bne.n 2f099a │ │ add r7, sp, #8 │ │ ldr r2, [sp, #132] @ 0x84 │ │ mov r1, r5 │ │ mov r0, r7 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd r0, lr, [sp, #8] │ │ ldr.w ip, [sp, #16] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f09da │ │ + bne.n 2f09e2 │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2f0ae4 │ │ + bne.w 2f0aec │ │ ldr r0, [r5, #36] @ 0x24 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r5, #32] │ │ cmp r0, #0 │ │ - beq.w 2f0b0a │ │ + beq.w 2f0b12 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp sl, r0 │ │ - bls.n 2f0a10 │ │ + bls.n 2f0a18 │ │ movs r0, #0 │ │ str r0, [r5, #32] │ │ movs r0, #40 @ 0x28 │ │ - b.n 2f0a90 │ │ + b.n 2f0a98 │ │ add.w r1, r4, #8 │ │ add.w r2, r9, #8 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, r8, [r9] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 2f08d2 │ │ + beq.n 2f08da │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #0 │ │ ldr r0, [r5, #32] │ │ str r7, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 2f0924 │ │ - ldr r0, [pc, #396] @ (2f0b60 ) │ │ + beq.n 2f092c │ │ + ldr r0, [pc, #396] @ (2f0b68 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 2f0b18 │ │ + b.n 2f0b20 │ │ add.w r1, r7, #12 │ │ add.w r2, r9, #12 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -441828,68 +441830,68 @@ │ │ strd r0, lr, [r9] │ │ str.w ip, [r9, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, r8 │ │ mov r1, fp │ │ cmp r7, #0 │ │ - bne.w 2f090a │ │ + bne.w 2f0912 │ │ mov r0, r8 │ │ mov r1, r4 │ │ bl 3a6150 │ │ ldr r0, [r5, #40] @ 0x28 │ │ movs r1, #0 │ │ strd r0, sl, [sp, #80] @ 0x50 │ │ movs r0, #5 │ │ mov r6, lr │ │ mov r4, ip │ │ str r1, [sp, #88] @ 0x58 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ mov r1, fp │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r1, [r5, #32] │ │ ldrd r0, sl, [sp, #8] │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0a90 │ │ + bne.n 2f0a98 │ │ cmp r1, #0 │ │ - bne.n 2f0aec │ │ + bne.n 2f0af4 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ mov r3, r6 │ │ str r0, [r5, #32] │ │ add r7, sp, #8 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r5, #32] │ │ ldr r1, [sp, #8] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ - bne.n 2f0ab0 │ │ + bne.n 2f0ab8 │ │ cmp r0, #0 │ │ - bne.n 2f0aec │ │ + bne.n 2f0af4 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ mov r2, r4 │ │ str r0, [r5, #32] │ │ add r6, sp, #8 │ │ mov r1, fp │ │ mov r3, sl │ │ mov r0, r6 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r1, [sp, #8] │ │ ldr r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ add.w r0, r0, #1 │ │ str r0, [r5, #32] │ │ - bne.n 2f0aca │ │ + bne.n 2f0ad2 │ │ movs r0, #42 @ 0x2a │ │ stmia.w r9, {r0, r8, sl} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r7, #8 │ │ add.w r2, r9, #8 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ @@ -441913,77 +441915,77 @@ │ │ stmia.w r9!, {r0, r1, r2, r3, r7} │ │ ldmia r6!, {r0, r1, r2, r3, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r7} │ │ ldmia.w r6, {r0, r1, r2, r3, r5, r7} │ │ stmia.w r9, {r0, r1, r2, r3, r5, r7} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #132] @ (2f0b6c ) │ │ + ldr r0, [pc, #132] @ (2f0b74 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #128] @ (2f0b70 ) │ │ + ldr r0, [pc, #128] @ (2f0b78 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #124] @ (2f0b74 ) │ │ + ldr r0, [pc, #124] @ (2f0b7c ) │ │ add r2, sp, #76 @ 0x4c │ │ - ldr r3, [pc, #124] @ (2f0b78 ) │ │ - ldr r1, [pc, #128] @ (2f0b7c ) │ │ + ldr r3, [pc, #124] @ (2f0b80 ) │ │ + ldr r1, [pc, #128] @ (2f0b84 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r0, [pc, #88] @ (2f0b64 ) │ │ - ldr r2, [pc, #88] @ (2f0b68 ) │ │ + ldr r0, [pc, #88] @ (2f0b6c ) │ │ + ldr r2, [pc, #88] @ (2f0b70 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - b.n 2f0b20 │ │ - b.n 2f0b20 │ │ - b.n 2f0b20 │ │ + b.n 2f0b28 │ │ + b.n 2f0b28 │ │ + b.n 2f0b28 │ │ ldr r1, [r5, #32] │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ blx 3b05d8 │ │ - cbz r7, 2f0b52 │ │ + cbz r7, 2f0b5a │ │ dmb ish │ │ ldrex r1, [r7] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 2f0b30 │ │ + bne.n 2f0b38 │ │ cmp r1, #1 │ │ - bne.n 2f0b52 │ │ + bne.n 2f0b5a │ │ dmb ish │ │ add r1, sp, #76 @ 0x4c │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r5, [sp, #232] @ 0xe8 │ │ + str r5, [sp, #200] @ 0xc8 │ │ movs r6, r1 │ │ - add r3, pc, #88 @ (adr r3, 2f0bbc ) │ │ + add r3, pc, #56 @ (adr r3, 2f0ba4 ) │ │ movs r4, r1 │ │ - cmp r2, pc │ │ - @ instruction: 0xffe69af0 │ │ + cmp r2, lr │ │ + vmull.u32 , d22, d8[1] │ │ movs r4, r1 │ │ - add r2, pc, #72 @ (adr r2, 2f0bb8 ) │ │ + add r2, pc, #40 @ (adr r2, 2f0ba0 ) │ │ movs r4, r1 │ │ - add r1, pc, #424 @ (adr r1, 2f0d1c ) │ │ + add r1, pc, #392 @ (adr r1, 2f0d04 ) │ │ movs r4, r1 │ │ - bx r7 │ │ - @ instruction: 0xffe69d22 │ │ + bx r6 │ │ + vcvt.u16.f16 d25, d10, #26 │ │ movs r4, r1 │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ add r7, sp, #24 │ │ mov fp, r0 │ │ movs r0, #0 │ │ mov r4, r2 │ │ @@ -441991,24 +441993,24 @@ │ │ add r2, sp, #92 @ 0x5c │ │ ldr.w sl, [sp, #144] @ 0x90 │ │ mov r6, r3 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r7 │ │ mov r5, r1 │ │ str.w sl, [sp, #104] @ 0x68 │ │ - bl 2f0628 │ │ + bl 2f0630 │ │ ldrd r0, ip, [sp, #24] │ │ ldr.w r8, [sp, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0bbe │ │ + bne.n 2f0bc6 │ │ ldr r7, [sp, #148] @ 0x94 │ │ cmp r7, sl │ │ - bne.n 2f0be6 │ │ + bne.n 2f0bee │ │ movs r0, #42 @ 0x2a │ │ - b.n 2f0bd4 │ │ + b.n 2f0bdc │ │ add.w r1, r7, #12 │ │ add.w r2, fp, #12 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r7} │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -442016,170 +442018,170 @@ │ │ str.w r0, [fp] │ │ str.w ip, [fp, #4] │ │ str.w r8, [fp, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2f0e14 │ │ + bne.w 2f0e1c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ add.w r1, r5, #36 @ 0x24 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ mov r9, r6 │ │ str.w ip, [sp, #4] │ │ strd r0, r0, [sp, #92] @ 0x5c │ │ add r6, sp, #24 │ │ add r2, sp, #92 @ 0x5c │ │ str r1, [sp, #20] │ │ mov r0, r6 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r5, #32] │ │ ldrd r1, ip, [sp, #24] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ - bne.w 2f0d34 │ │ + bne.w 2f0d3c │ │ cmp r7, sl │ │ strd ip, fp, [sp, #12] │ │ - bls.w 2f0d54 │ │ + bls.w 2f0d5c │ │ sub.w r7, r7, sl │ │ str.w r9, [sp, #8] │ │ ldr r1, [sp, #8] │ │ - cbz r1, 2f0c60 │ │ + cbz r1, 2f0c68 │ │ ldr.w fp, [sp, #16] │ │ cmp r0, #0 │ │ - bne.w 2f0e1c │ │ + bne.w 2f0e24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #104] @ 0x68 │ │ strd r0, r1, [sp, #96] @ 0x60 │ │ movs r0, #6 │ │ str r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #20] │ │ add r0, sp, #24 │ │ add r2, sp, #92 @ 0x5c │ │ - bl 2e8b1c │ │ - b.n 2f0c88 │ │ + bl 2e8b24 │ │ + b.n 2f0c90 │ │ ldr.w fp, [sp, #16] │ │ cmp r0, #0 │ │ - bne.w 2f0e24 │ │ + bne.w 2f0e2c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #104] @ 0x68 │ │ strd r0, r1, [sp, #96] @ 0x60 │ │ movs r0, #7 │ │ str r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #20] │ │ add r0, sp, #24 │ │ add r2, sp, #92 @ 0x5c │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r9, [sp, #24] │ │ ldr r1, [r5, #32] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str r1, [r5, #32] │ │ - bne.w 2f0dc2 │ │ + bne.w 2f0dca │ │ add r0, sp, #24 │ │ mov r1, r5 │ │ mov r2, r4 │ │ mov r6, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd r0, sl, [sp, #24] │ │ ldr r4, [sp, #32] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f0de2 │ │ + bne.w 2f0dea │ │ ldr r0, [r5, #32] │ │ cmp r0, #0 │ │ - bne.w 2f0e0c │ │ + bne.w 2f0e14 │ │ mov fp, r7 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ mov r7, r4 │ │ str r0, [r5, #32] │ │ ldr r1, [sp, #20] │ │ add r0, sp, #24 │ │ mov r2, r8 │ │ mov r3, r9 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r5, #32] │ │ ldr r1, [sp, #24] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ - bne.n 2f0daa │ │ + bne.n 2f0db2 │ │ cmp r0, #0 │ │ - bne.w 2f0e0c │ │ + bne.w 2f0e14 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ ldr r1, [sp, #20] │ │ add r0, sp, #24 │ │ mov r2, r9 │ │ mov r3, sl │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r5, #32] │ │ ldr r1, [sp, #24] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ - bne.n 2f0daa │ │ + bne.n 2f0db2 │ │ cmp r0, #0 │ │ - bne.w 2f0e0c │ │ + bne.w 2f0e14 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ mov r4, r6 │ │ str r0, [r5, #32] │ │ ldr r1, [sp, #20] │ │ add r0, sp, #24 │ │ ldr r3, [sp, #12] │ │ mov r2, r9 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r5, #32] │ │ ldr r1, [sp, #24] │ │ adds r0, #1 │ │ str r0, [r5, #32] │ │ cmp r1, #42 @ 0x2a │ │ - bne.n 2f0daa │ │ + bne.n 2f0db2 │ │ mov r2, r7 │ │ subs.w r7, fp, #1 │ │ mov r8, r2 │ │ - bne.w 2f0c32 │ │ - b.n 2f0d56 │ │ + bne.w 2f0c3a │ │ + b.n 2f0d5e │ │ add.w r0, r6, #8 │ │ add.w r2, fp, #8 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r1, ip, [fp] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, r8 │ │ cmp r0, #0 │ │ - bne.n 2f0e0c │ │ + bne.n 2f0e14 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ ldr r4, [sp, #12] │ │ add r6, sp, #24 │ │ ldr r1, [sp, #20] │ │ mov r0, r6 │ │ mov r3, r4 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr.w ip, [sp, #16] │ │ ldr r1, [r5, #32] │ │ ldr r0, [sp, #24] │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ ldr r1, [sp, #4] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0d8c │ │ + bne.n 2f0d94 │ │ movs r0, #42 @ 0x2a │ │ stmia.w ip, {r0, r1, r4} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r2, r6, #4 │ │ add.w r1, ip, #4 │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -442222,24 +442224,24 @@ │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ strd r0, sl, [fp] │ │ str.w r4, [fp, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #112] @ (2f0e80 ) │ │ + ldr r0, [pc, #112] @ (2f0e88 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #92] @ (2f0e74 ) │ │ + ldr r0, [pc, #92] @ (2f0e7c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #92] @ (2f0e7c ) │ │ + ldr r0, [pc, #92] @ (2f0e84 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #80] @ (2f0e78 ) │ │ + ldr r0, [pc, #80] @ (2f0e80 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r5, #32] │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ blx 3b05d8 │ │ ldr r1, [r5, #32] │ │ @@ -442263,157 +442265,157 @@ │ │ str r1, [r5, #32] │ │ blx 3b05d8 │ │ ldr r1, [r5, #32] │ │ adds r1, #1 │ │ str r1, [r5, #32] │ │ blx 3b05d8 │ │ nop │ │ - ldr r6, [sp, #456] @ 0x1c8 │ │ - movs r4, r1 │ │ - ldr r6, [sp, #712] @ 0x2c8 │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ movs r4, r1 │ │ ldr r6, [sp, #680] @ 0x2a8 │ │ movs r4, r1 │ │ - ldr r6, [sp, #296] @ 0x128 │ │ + ldr r6, [sp, #648] @ 0x288 │ │ + movs r4, r1 │ │ + ldr r6, [sp, #264] @ 0x108 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov sl, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r6, r3 │ │ mov r5, r1 │ │ cmp r0, #1 │ │ - beq.n 2f0ede │ │ + beq.n 2f0ee6 │ │ cmp r0, #0 │ │ - bne.n 2f0f28 │ │ + bne.n 2f0f30 │ │ ldr r0, [r2, #24] │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - bne.n 2f0fa0 │ │ + bne.n 2f0fa8 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 2f0fa0 │ │ + beq.n 2f0fa8 │ │ mov r9, r5 │ │ cmp r6, #0 │ │ ldr.w r0, [r9, #32]! │ │ - beq.w 2f1036 │ │ + beq.w 2f103e │ │ cmp r0, #0 │ │ - bne.w 2f14b0 │ │ + bne.w 2f14b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ mov r4, r2 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #6 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ - b.n 2f105e │ │ + bl 2e8b24 │ │ + b.n 2f1066 │ │ add r4, sp, #8 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w fp, sp, #8 │ │ ldmia.w fp, {r0, r8, fp} │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0fea │ │ + bne.n 2f0ff2 │ │ mov r9, r5 │ │ cmp r6, #0 │ │ ldr.w r0, [r9, #32]! │ │ - beq.w 2f1100 │ │ + beq.w 2f1108 │ │ cmp r0, #0 │ │ - bne.w 2f14b0 │ │ + bne.w 2f14b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #6 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ - b.n 2f1126 │ │ + bl 2e8b24 │ │ + b.n 2f112e │ │ subs r0, #1 │ │ add r7, sp, #8 │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #0 │ │ mov r4, r2 │ │ strd r5, r2, [sp, #76] @ 0x4c │ │ add r2, sp, #76 @ 0x4c │ │ str r0, [sp, #84] @ 0x54 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 2f0628 │ │ + bl 2f0630 │ │ ldrd r0, fp, [sp, #8] │ │ ldr.w r8, [sp, #16] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1012 │ │ + bne.n 2f101a │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, r4 │ │ mov r0, r7 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w lr, sp, #8 │ │ ldmia.w lr, {r0, ip, lr} │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f11a6 │ │ + bne.w 2f11ae │ │ mov r9, r5 │ │ cmp r6, #0 │ │ ldr.w r0, [r9, #32]! │ │ strd lr, ip, [sp] │ │ - beq.w 2f1298 │ │ + beq.w 2f12a0 │ │ cmp r0, #0 │ │ - bne.w 2f14b0 │ │ + bne.w 2f14b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #6 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ - b.n 2f12be │ │ + bl 2e8b24 │ │ + b.n 2f12c6 │ │ add r4, sp, #8 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ add.w fp, sp, #8 │ │ ldmia.w fp, {r0, r8, fp} │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f0fea │ │ + bne.n 2f0ff2 │ │ mov r9, r5 │ │ cmp r6, #0 │ │ ldr.w r0, [r9, #32]! │ │ - beq.w 2f11ec │ │ + beq.w 2f11f4 │ │ cmp r0, #0 │ │ - bne.w 2f14b0 │ │ + bne.w 2f14b8 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #6 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ - b.n 2f1212 │ │ + bl 2e8b24 │ │ + b.n 2f121a │ │ add.w r1, r4, #12 │ │ add.w r2, sl, #12 │ │ ldmia r1!, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia r1!, {r3, r4, r5, r6} │ │ stmia r2!, {r3, r4, r5, r6} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -442432,135 +442434,135 @@ │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, fp, [sl] │ │ str.w r8, [sl, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - bne.w 2f14b8 │ │ + bne.w 2f14c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ mov r4, r2 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #7 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r8, [sp, #8] │ │ mov r2, r4 │ │ ldr.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str.w r1, [r9] │ │ - bne.w 2f11c6 │ │ + bne.w 2f11ce │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r0, r7 │ │ - bl 2eedec │ │ + bl 2eedf4 │ │ ldrd ip, r3, [sp, #8] │ │ ldr.w fp, [sp, #16] │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2f1376 │ │ + bne.w 2f137e │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ adds r5, #36 @ 0x24 │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr.w r1, [r9] │ │ ldr r0, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f1438 │ │ + bne.w 2f1440 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, fp │ │ mov r3, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str.w r1, [r9] │ │ - bne.w 2f1456 │ │ + bne.w 2f145e │ │ movs r0, #42 @ 0x2a │ │ strd r0, r8, [sl] │ │ str.w r8, [sl, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - bne.w 2f14b8 │ │ + bne.w 2f14c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #7 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr.w r1, [r9] │ │ mov r6, r8 │ │ ldrd r0, r8, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f11cc │ │ + bne.n 2f11d4 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ add.w r4, r5, #36 @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r5, sp, #8 │ │ mov r1, r4 │ │ mov r2, fp │ │ mov r3, r8 │ │ mov r0, r5 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr.w r1, [r9] │ │ ldr r0, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f13bc │ │ + bne.w 2f13c4 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ add r5, sp, #8 │ │ mov r1, r4 │ │ mov r2, r8 │ │ mov r3, r6 │ │ mov r0, r5 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str.w r1, [r9] │ │ - bne.w 2f13c0 │ │ + bne.w 2f13c8 │ │ movs r0, #42 @ 0x2a │ │ stmia.w sl, {r0, r6, r8} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r7, #12 │ │ add.w r2, sl, #12 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ @@ -442570,147 +442572,147 @@ │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ stmia.w sl, {r0, ip, lr} │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #8 │ │ adds r1, #8 │ │ - b.n 2f11d0 │ │ + b.n 2f11d8 │ │ add.w r1, r4, #8 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ add.w r2, sl, #8 │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, r8, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - bne.w 2f14b8 │ │ + bne.w 2f14c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #7 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr.w r1, [r9] │ │ ldrd ip, r3, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp.w ip, #42 @ 0x2a │ │ - bne.w 2f1356 │ │ + bne.w 2f135e │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ add.w r4, r5, #36 @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r7, sp, #8 │ │ mov r2, fp │ │ mov r1, r4 │ │ mov fp, r3 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr.w r1, [r9] │ │ ldr r0, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f1438 │ │ + bne.w 2f1440 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ add r7, sp, #8 │ │ mov r1, r4 │ │ mov r2, fp │ │ mov r3, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str.w r1, [r9] │ │ - bne.w 2f1438 │ │ + bne.w 2f1440 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ cmp r6, #0 │ │ - beq.w 2f13ce │ │ - bl 2f1620 │ │ - b.n 2f13d2 │ │ + beq.w 2f13d6 │ │ + bl 2f1628 │ │ + b.n 2f13da │ │ cmp r0, #0 │ │ - bne.w 2f14b8 │ │ + bne.w 2f14c0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #4 │ │ str r0, [r5, #32] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #80] @ 0x50 │ │ movs r0, #7 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r1, r5, #36 @ 0x24 │ │ add r0, sp, #8 │ │ add r2, sp, #76 @ 0x4c │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr.w r1, [r9] │ │ ldrd r0, r6, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f139a │ │ + bne.n 2f13a2 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ add.w r4, r5, #36 @ 0x24 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r5, #32] │ │ add r7, sp, #8 │ │ ldr r3, [sp, #4] │ │ mov r1, r4 │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr.w r1, [r9] │ │ ldr r0, [sp, #8] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f1438 │ │ + bne.w 2f1440 │ │ cmp r1, #0 │ │ - bne.w 2f14a8 │ │ + bne.w 2f14b0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ add.w r8, sp, #8 │ │ ldr r2, [sp, #0] │ │ mov r1, r4 │ │ mov r3, r6 │ │ mov r0, r8 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [r9] │ │ cmp r0, #42 @ 0x2a │ │ add.w r1, r1, #1 │ │ str.w r1, [r9] │ │ - bne.n 2f13c8 │ │ + bne.n 2f13d0 │ │ add r4, sp, #8 │ │ ldr r3, [sp, #4] │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r0, r4 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.w 2f147e │ │ + bne.w 2f1486 │ │ movs r0, #42 @ 0x2a │ │ str.w r6, [sl, #8] │ │ strd r0, fp, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r4, #8 │ │ add.w r2, sl, #8 │ │ @@ -442744,58 +442746,58 @@ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, ip, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r5, #4 │ │ - b.n 2f143a │ │ + b.n 2f1442 │ │ add.w r1, sl, #4 │ │ adds r2, r5, #4 │ │ - b.n 2f1484 │ │ + b.n 2f148c │ │ add.w r1, r8, #4 │ │ - b.n 2f143a │ │ - bl 2f1668 │ │ + b.n 2f1442 │ │ + bl 2f1670 │ │ ldrd r0, r9, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f145e │ │ + bne.n 2f1466 │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r0, r7 │ │ - bl 2f15e0 │ │ + bl 2f15e8 │ │ ldrd r0, r4, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f149c │ │ + bne.n 2f14a4 │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, r9 │ │ mov r3, r8 │ │ mov r0, r7 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1438 │ │ + bne.n 2f1440 │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, r9 │ │ mov r3, r4 │ │ mov r0, r7 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1438 │ │ + bne.n 2f1440 │ │ add r7, sp, #8 │ │ mov r1, r5 │ │ mov r2, fp │ │ mov r3, r4 │ │ mov r0, r7 │ │ - bl 2f15ac │ │ + bl 2f15b4 │ │ ldr r0, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1456 │ │ + bne.n 2f145e │ │ movs r0, #42 @ 0x2a │ │ str.w r4, [sl, #8] │ │ strd r0, r9, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r7, #4 │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ @@ -442806,15 +442808,15 @@ │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, sl, #4 │ │ adds r2, r7, #4 │ │ - b.n 2f1484 │ │ + b.n 2f148c │ │ add.w r1, r7, #8 │ │ add.w r2, sl, #8 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -442832,22 +442834,22 @@ │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ str.w r0, [sl] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r7, #8 │ │ mov ip, r4 │ │ add.w r2, sl, #8 │ │ - b.n 2f13a4 │ │ - ldr r0, [pc, #252] @ (2f15a8 ) │ │ + b.n 2f13ac │ │ + ldr r0, [pc, #252] @ (2f15b0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #240] @ (2f15a4 ) │ │ + ldr r0, [pc, #240] @ (2f15ac ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #228] @ (2f15a0 ) │ │ + ldr r0, [pc, #228] @ (2f15a8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr.w r1, [r9] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ blx 3b05d8 │ │ ldr.w r1, [r9] │ │ @@ -442906,159 +442908,159 @@ │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ blx 3b05d8 │ │ ldr.w r1, [r9] │ │ adds r1, #1 │ │ str.w r1, [r9] │ │ blx 3b05d8 │ │ - ldr r0, [sp, #120] @ 0x78 │ │ - movs r4, r1 │ │ ldr r0, [sp, #88] @ 0x58 │ │ movs r4, r1 │ │ - str r7, [sp, #696] @ 0x2b8 │ │ + ldr r0, [sp, #56] @ 0x38 │ │ + movs r4, r1 │ │ + str r7, [sp, #664] @ 0x298 │ │ movs r4, r1 │ │ push {r4, lr} │ │ mov r4, r1 │ │ ldr r1, [r1, #32] │ │ - cbnz r1, 2f15ca │ │ + cbnz r1, 2f15d2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r4, #32] │ │ add.w r1, r4, #36 @ 0x24 │ │ - bl 2e8c0c │ │ + bl 2e8c14 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ pop {r4, pc} │ │ - ldr r0, [pc, #16] @ (2f15dc ) │ │ + ldr r0, [pc, #16] @ (2f15e4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ - str r6, [sp, #560] @ 0x230 │ │ + str r6, [sp, #528] @ 0x210 │ │ movs r4, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r4, r1 │ │ ldr r1, [r1, #32] │ │ - cbnz r1, 2f160a │ │ + cbnz r1, 2f1612 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r1, [r4, #32] │ │ movs r1, #0 │ │ strd r1, r1, [sp] │ │ add.w r1, r4, #36 @ 0x24 │ │ mov r2, sp │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #16] @ (2f161c ) │ │ + ldr r0, [pc, #16] @ (2f1624 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ - str r6, [sp, #496] @ 0x1f0 │ │ + str r6, [sp, #464] @ 0x1d0 │ │ movs r4, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r4, r1 │ │ ldr r1, [r1, #32] │ │ - cbnz r1, 2f1652 │ │ + cbnz r1, 2f165a │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ movs r2, #4 │ │ str r1, [r4, #32] │ │ movs r1, #0 │ │ str r1, [sp, #12] │ │ strd r1, r2, [sp, #4] │ │ movs r1, #6 │ │ str r1, [sp, #0] │ │ add.w r1, r4, #36 @ 0x24 │ │ mov r2, sp │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #16] @ (2f1664 ) │ │ + ldr r0, [pc, #16] @ (2f166c ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ - str r6, [sp, #464] @ 0x1d0 │ │ + str r6, [sp, #432] @ 0x1b0 │ │ movs r4, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r4, r1 │ │ ldr r1, [r1, #32] │ │ - cbnz r1, 2f169a │ │ + cbnz r1, 2f16a2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ movs r2, #4 │ │ str r1, [r4, #32] │ │ movs r1, #0 │ │ str r1, [sp, #12] │ │ strd r1, r2, [sp, #4] │ │ movs r1, #7 │ │ str r1, [sp, #0] │ │ add.w r1, r4, #36 @ 0x24 │ │ mov r2, sp │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #16] @ (2f16ac ) │ │ + ldr r0, [pc, #16] @ (2f16b4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ ldr r1, [r4, #32] │ │ adds r1, #1 │ │ str r1, [r4, #32] │ │ blx 3b05d8 │ │ - str r6, [sp, #240] @ 0xf0 │ │ + str r6, [sp, #208] @ 0xd0 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r5, r2 │ │ mov r7, sp │ │ add r2, sp, #64 @ 0x40 │ │ mov sl, r0 │ │ movs r6, #0 │ │ mov r0, r7 │ │ mov r9, r1 │ │ strd r6, r6, [sp, #64] @ 0x40 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r8, [sp] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1700 │ │ + bne.n 2f1708 │ │ mov r0, r5 │ │ - bl 2f79e8 │ │ + bl 2f79f0 │ │ ldrd r0, r7, [r5, #24] │ │ str r6, [r5, #28] │ │ - cbz r7, 2f1722 │ │ + cbz r7, 2f172a │ │ adds r6, r0, #4 │ │ - b.n 2f16ec │ │ + b.n 2f16f4 │ │ adds r6, #16 │ │ subs r7, #1 │ │ - beq.n 2f1720 │ │ + beq.n 2f1728 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f16e6 │ │ + beq.n 2f16ee │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f16e6 │ │ + bl 2c7b08 │ │ + b.n 2f16ee │ │ add.w r1, r7, #8 │ │ add.w r2, sl, #8 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -443066,18 +443068,18 @@ │ │ strd r0, r8, [sl] │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r6, [r5, #28] │ │ mov r0, r5 │ │ ldr.w r1, [r0, #20]! │ │ cmp r6, r1 │ │ - bne.n 2f1734 │ │ - ldr r1, [pc, #44] @ (2f175c ) │ │ + bne.n 2f173c │ │ + ldr r1, [pc, #44] @ (2f1764 ) │ │ add r1, pc │ │ - bl 2f9974 │ │ + bl 2f997c │ │ ldr r0, [r5, #24] │ │ lsls r1, r6, #4 │ │ movs r2, #0 │ │ strd r5, r8, [sl, #8] │ │ str r2, [r0, r1] │ │ movs r1, #42 @ 0x2a │ │ add.w r0, r0, r6, lsl #4 │ │ @@ -443085,50 +443087,50 @@ │ │ movs r1, #4 │ │ strb r2, [r0, #12] │ │ strd r1, r2, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r5, #28] │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - str r6, [sp, #232] @ 0xe8 │ │ + str r6, [sp, #200] @ 0xc8 │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #92 @ 0x5c │ │ add r6, sp, #24 │ │ mov r7, r0 │ │ movs r2, #0 │ │ mov r5, r1 │ │ mov r0, r6 │ │ - bl 2f1990 │ │ + bl 2f1998 │ │ ldr r0, [sp, #24] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f17be │ │ + bne.n 2f17c6 │ │ ldr r2, [r5, #4] │ │ ldr r0, [r2, #28] │ │ str r0, [sp, #88] @ 0x58 │ │ cmp r0, #1 │ │ - bne.n 2f17ee │ │ + bne.n 2f17f6 │ │ ldr r0, [r2, #24] │ │ ldrb r1, [r0, #12] │ │ cmp r1, #1 │ │ - beq.n 2f1806 │ │ + beq.n 2f180e │ │ movs r1, #0 │ │ add r6, sp, #24 │ │ str r1, [r2, #28] │ │ ldrd r1, r3, [r0] │ │ strd r1, r3, [sp, #8] │ │ add r3, sp, #8 │ │ ldr r1, [r5, #0] │ │ ldr r0, [r0, #8] │ │ str r0, [sp, #16] │ │ mov r0, r6 │ │ - bl 2f1ae0 │ │ + bl 2f1ae8 │ │ ldrd lr, ip, [sp, #24] │ │ cmp.w lr, #42 @ 0x2a │ │ - bne.n 2f17d0 │ │ + bne.n 2f17d8 │ │ ldr r1, [r5, #8] │ │ movs r2, #42 @ 0x2a │ │ strd r2, ip, [r7] │ │ str r1, [r7, #8] │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ ldmia r6!, {r0, r1, r2, r3, r5} │ │ @@ -443146,97 +443148,97 @@ │ │ ldmia r2!, {r0, r1, r4, r5, r6} │ │ stmia r3!, {r0, r1, r4, r5, r6} │ │ ldmia.w r2, {r0, r1, r4, r5, r6} │ │ stmia r3!, {r0, r1, r4, r5, r6} │ │ strd lr, ip, [r7] │ │ add sp, #92 @ 0x5c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #36] @ (2f1814 ) │ │ + ldr r2, [pc, #36] @ (2f181c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #36] @ (2f1818 ) │ │ + ldr r0, [pc, #36] @ (2f1820 ) │ │ add r3, sp, #24 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #88 @ 0x58 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r0, [pc, #20] @ (2f181c ) │ │ + bl 2f7918 │ │ + ldr r0, [pc, #20] @ (2f1824 ) │ │ movs r1, #57 @ 0x39 │ │ - ldr r2, [pc, #20] @ (2f1820 ) │ │ + ldr r2, [pc, #20] @ (2f1828 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - str r4, [r0, #60] @ 0x3c │ │ - vabal.u16 , d22, d14 │ │ + str r4, [r7, #56] @ 0x38 │ │ + vabal.u16 , d22, d6 │ │ movs r4, r1 │ │ - subs r6, #116 @ 0x74 │ │ - vmls.f32 , q3, d10[1] │ │ + subs r6, #108 @ 0x6c │ │ + vmls.f32 , q3, d2[1] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ ldr r5, [r1, #4] │ │ mov r9, r0 │ │ mov r8, r3 │ │ mov r6, r2 │ │ ldr r0, [r5, #28] │ │ cmp r3, r0 │ │ it cc │ │ movcc r0, r3 │ │ - cbz r0, 2f186e │ │ + cbz r0, 2f1876 │ │ ldr r2, [r5, #24] │ │ movs r7, #0 │ │ adds r2, #14 │ │ ldrb.w r3, [r2, #-2] │ │ cmp r3, #1 │ │ - bne.n 2f1870 │ │ + bne.n 2f1878 │ │ ldrb.w r3, [r6, r7, lsl #1] │ │ ldrb.w r4, [r2, #-1] │ │ cmp r4, r3 │ │ itttt eq │ │ ldrbeq r3, [r2, #0] │ │ addeq.w r4, r6, r7, lsl #1 │ │ ldrbeq r4, [r4, #1] │ │ cmpeq r3, r4 │ │ - bne.n 2f1870 │ │ + bne.n 2f1878 │ │ adds r7, #1 │ │ adds r2, #16 │ │ cmp r0, r7 │ │ - bne.n 2f1842 │ │ + bne.n 2f184a │ │ mov r7, r0 │ │ - b.n 2f1870 │ │ + b.n 2f1878 │ │ movs r7, #0 │ │ cmp r8, r7 │ │ - bls.n 2f194a │ │ + bls.n 2f1952 │ │ add r4, sp, #8 │ │ mov r2, r7 │ │ mov r0, r4 │ │ - bl 2f1990 │ │ + bl 2f1998 │ │ ldr r0, [sp, #8] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f18c6 │ │ + bne.n 2f18ce │ │ ldr r0, [r5, #28] │ │ cmp r0, #0 │ │ - beq.n 2f1958 │ │ + beq.n 2f1960 │ │ ldr r1, [r5, #24] │ │ str.w r9, [sp] │ │ add.w r1, r1, r0, lsl #4 │ │ ldrb.w r0, [r1, #-4]! │ │ cmp r0, #1 │ │ - beq.n 2f1966 │ │ + beq.n 2f196e │ │ add.w r0, r6, r7, lsl #1 │ │ sub.w r7, r8, r7 │ │ mov.w ip, #1 │ │ ldrh r3, [r0, #0] │ │ strb.w ip, [r1] │ │ strh.w r3, [r1, #1] │ │ movs r1, #2 │ │ cmp.w r1, r7, lsl #1 │ │ - bne.n 2f18e0 │ │ + bne.n 2f18e8 │ │ ldr r1, [sp, #0] │ │ movs r0, #42 @ 0x2a │ │ str r0, [r1, #0] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r7} │ │ @@ -443250,84 +443252,84 @@ │ │ add.w r9, r0, r7, lsl #1 │ │ adds r6, r0, #2 │ │ add.w r8, r5, #20 │ │ movs r3, #0 │ │ movs r2, #4 │ │ lsls r0, r4, #4 │ │ add.w r7, r0, #14 │ │ - ldr r0, [pc, #124] @ (2f1974 ) │ │ + ldr r0, [pc, #124] @ (2f197c ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - b.n 2f1928 │ │ + b.n 2f1930 │ │ ldr r0, [r5, #24] │ │ adds r6, #2 │ │ adds r4, #1 │ │ cmp r6, r9 │ │ strb.w fp, [r0, r7] │ │ add r0, r7 │ │ add.w r7, r7, #16 │ │ strb.w sl, [r0, #-1] │ │ strb.w ip, [r0, #-2] │ │ str.w r3, [r0, #-14] │ │ str.w r2, [r0, #-10] │ │ str.w r3, [r0, #-6] │ │ str r4, [r5, #28] │ │ - beq.n 2f18ba │ │ + beq.n 2f18c2 │ │ ldr.w r0, [r8] │ │ ldrb.w sl, [r6] │ │ ldrb.w fp, [r6, #1] │ │ cmp r4, r0 │ │ - bne.n 2f18fe │ │ + bne.n 2f1906 │ │ ldr r1, [sp, #4] │ │ mov r0, r8 │ │ - bl 2f9974 │ │ + bl 2f997c │ │ movs r2, #4 │ │ movs r3, #0 │ │ mov.w ip, #1 │ │ - b.n 2f18fe │ │ - ldr r0, [pc, #44] @ (2f1978 ) │ │ + b.n 2f1906 │ │ + ldr r0, [pc, #44] @ (2f1980 ) │ │ movs r1, #43 @ 0x2b │ │ - ldr r2, [pc, #44] @ (2f197c ) │ │ + ldr r2, [pc, #44] @ (2f1984 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #36] @ (2f1980 ) │ │ + ldr r0, [pc, #36] @ (2f1988 ) │ │ movs r1, #15 │ │ - ldr r2, [pc, #36] @ (2f1984 ) │ │ + ldr r2, [pc, #36] @ (2f198c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #32] @ (2f1988 ) │ │ + ldr r0, [pc, #32] @ (2f1990 ) │ │ movs r1, #60 @ 0x3c │ │ - ldr r2, [pc, #32] @ (2f198c ) │ │ + ldr r2, [pc, #32] @ (2f1994 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - str r4, [sp, #320] @ 0x140 │ │ + str r4, [sp, #288] @ 0x120 │ │ movs r4, r1 │ │ - subs r4, #186 @ 0xba │ │ - vrsra.u64 , q3, #26 │ │ + subs r4, #178 @ 0xb2 │ │ + @ instruction: 0xffe693ce │ │ movs r4, r1 │ │ - subs r5, #19 │ │ - vrsra.u64 , q12, #26 │ │ + subs r5, #11 │ │ + vrsra.u64 , q8, #26 │ │ movs r4, r1 │ │ - subs r4, #201 @ 0xc9 │ │ - @ instruction: 0xffe693ca │ │ + subs r4, #193 @ 0xc1 │ │ + @ instruction: 0xffe693c2 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldrd r5, r4, [r1, #4] │ │ add.w sl, r2, #1 │ │ str r0, [sp, #0] │ │ ldr r0, [r5, #28] │ │ cmp sl, r0 │ │ - bcs.n 2f1a2e │ │ + bcs.n 2f1a36 │ │ ldr r6, [r1, #0] │ │ add r7, sp, #8 │ │ - ldr r1, [pc, #292] @ (2f1ad0 ) │ │ + ldr r1, [pc, #292] @ (2f1ad8 ) │ │ mov.w r9, #0 │ │ add r1, pc │ │ str r1, [sp, #4] │ │ subs r0, #1 │ │ ldr r1, [r5, #24] │ │ str r0, [r5, #28] │ │ lsls r2, r0, #4 │ │ @@ -443337,22 +443339,22 @@ │ │ ldr r0, [r0, #12] │ │ strd r2, r1, [sp, #24] │ │ strd r3, r0, [sp, #32] │ │ lsls r0, r0, #31 │ │ ldrb.w r8, [sp, #37] @ 0x25 │ │ ldrb.w fp, [sp, #38] @ 0x26 │ │ strb.w r9, [sp, #36] @ 0x24 │ │ - beq.n 2f1a0c │ │ + beq.n 2f1a14 │ │ ldr r0, [sp, #24] │ │ ldr.w r9, [sp, #32] │ │ cmp r9, r0 │ │ - bne.n 2f19f2 │ │ + bne.n 2f19fa │ │ ldr r1, [sp, #4] │ │ add r0, sp, #24 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [sp, #28] │ │ orr.w r0, r8, fp, lsl #8 │ │ str.w r4, [r1, r9, lsl #3] │ │ add.w r1, r1, r9, lsl #3 │ │ str r0, [r1, #4] │ │ add.w r0, r9, #1 │ │ mov.w r9, #0 │ │ @@ -443361,41 +443363,41 @@ │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #24 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r7 │ │ - bl 2f1ae0 │ │ + bl 2f1ae8 │ │ ldrd r0, r4, [sp, #24] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1a82 │ │ + bne.n 2f1a8a │ │ ldr r0, [r5, #28] │ │ cmp sl, r0 │ │ - bcc.n 2f19b4 │ │ - cbz r0, 2f1aac │ │ + bcc.n 2f19bc │ │ + cbz r0, 2f1ab4 │ │ ldr r1, [r5, #24] │ │ movs r7, #0 │ │ add.w r2, r1, r0, lsl #4 │ │ ldrb.w r3, [r2, #-4] │ │ ldrb.w r0, [r2, #-3] │ │ ldrb.w r1, [r2, #-2] │ │ lsls r3, r3, #31 │ │ strb.w r7, [r2, #-4] │ │ - beq.n 2f1a76 │ │ + beq.n 2f1a7e │ │ sub.w r5, r2, #16 │ │ orr.w r7, r0, r1, lsl #8 │ │ ldr r2, [r5, #0] │ │ ldr r6, [r5, #8] │ │ cmp r6, r2 │ │ - bne.n 2f1a66 │ │ - ldr r1, [pc, #116] @ (2f1ad4 ) │ │ + bne.n 2f1a6e │ │ + ldr r1, [pc, #116] @ (2f1adc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [r5, #4] │ │ str.w r4, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r7, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r5, #8] │ │ ldr r1, [sp, #0] │ │ @@ -443412,49 +443414,49 @@ │ │ ldmia.w ip!, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ strd r0, r4, [lr] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #40] @ (2f1ad8 ) │ │ + ldr r0, [pc, #40] @ (2f1ae0 ) │ │ movs r1, #15 │ │ - ldr r2, [pc, #40] @ (2f1adc ) │ │ + ldr r2, [pc, #40] @ (2f1ae4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 2f1aca │ │ + cbz r1, 2f1ad2 │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - str r3, [sp, #992] @ 0x3e0 │ │ + str r3, [sp, #960] @ 0x3c0 │ │ movs r4, r1 │ │ - str r3, [sp, #288] @ 0x120 │ │ + str r3, [sp, #256] @ 0x100 │ │ movs r4, r1 │ │ - subs r3, #191 @ 0xbf │ │ - vmlal.u32 , d22, d4[1] │ │ + subs r3, #183 @ 0xb7 │ │ + vrshr.u64 , q6, #26 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ ldrd r8, r9, [r3, #4] │ │ mov lr, r1 │ │ movw r1, #40164 @ 0x9ce4 │ │ mov ip, r0 │ │ movw r0, #8997 @ 0x2325 │ │ mov fp, r2 │ │ movt r1, #52210 @ 0xcbf2 │ │ movt r0, #33826 @ 0x8422 │ │ cmp.w r9, #0 │ │ str r3, [sp, #8] │ │ - beq.n 2f1b58 │ │ + beq.n 2f1b60 │ │ add.w r3, r8, #4 │ │ mov.w r2, r9, lsl #3 │ │ mov.w r6, #256 @ 0x100 │ │ movw r5, #435 @ 0x1b3 │ │ ldrb r4, [r3, #0] │ │ subs r2, #8 │ │ eor.w r0, r0, r4 │ │ @@ -443468,89 +443470,89 @@ │ │ ldr.w r4, [r3, #-4] │ │ add.w r3, r3, #8 │ │ eor.w r7, r7, r4 │ │ mla r1, r0, r5, r1 │ │ umull r0, r4, r7, r5 │ │ mla r7, r7, r6, r4 │ │ mla r1, r1, r5, r7 │ │ - bne.n 2f1b18 │ │ + bne.n 2f1b20 │ │ ldr.w r4, [fp, #8] │ │ str.w r8, [sp, #12] │ │ cmp r4, #0 │ │ - beq.w 2f1cd4 │ │ + beq.w 2f1cdc │ │ mov r2, r4 │ │ movs r3, #0 │ │ strd lr, ip, [sp] │ │ bl 3aed68 │ │ mov r6, r2 │ │ cmp r4, r2 │ │ - bls.w 2f1cde │ │ + bls.w 2f1ce6 │ │ ldr.w r0, [fp, #4] │ │ add.w sl, r6, r6, lsl #2 │ │ ldrh.w r1, [fp, #16] │ │ add.w r0, r0, sl, lsl #2 │ │ ldrh r2, [r0, #16] │ │ cmp r2, r1 │ │ itt eq │ │ ldreq r1, [r0, #8] │ │ cmpeq r1, r9 │ │ - beq.n 2f1c78 │ │ + beq.n 2f1c80 │ │ movs r5, #0 │ │ mov.w r4, r9, lsl #3 │ │ cmp.w r5, r9, lsr #29 │ │ - bne.w 2f1cc6 │ │ + bne.w 2f1cce │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 2f1cc6 │ │ - cbz r4, 2f1bd0 │ │ - ldr r0, [pc, #352] @ (2f1d18 ) │ │ + bhi.w 2f1cce │ │ + cbz r4, 2f1bd8 │ │ + ldr r0, [pc, #352] @ (2f1d20 ) │ │ movs r1, #4 │ │ movs r5, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2f1cc6 │ │ + beq.n 2f1cce │ │ mov r8, r0 │ │ mov r5, r9 │ │ - b.n 2f1bd4 │ │ + b.n 2f1bdc │ │ mov.w r8, #4 │ │ ldr r1, [sp, #12] │ │ mov r0, r8 │ │ mov r2, r4 │ │ bl 3aec56 │ │ add r0, sp, #88 @ 0x58 │ │ stmia.w r0, {r5, r8, r9} │ │ movs r0, #2 │ │ str r0, [sp, #84] @ 0x54 │ │ add r4, sp, #16 │ │ ldr r1, [sp, #0] │ │ add r2, sp, #84 @ 0x54 │ │ mov r0, r4 │ │ - bl 2e8b1c │ │ + bl 2e8b24 │ │ ldrd r0, r8, [sp, #16] │ │ cmp r0, #42 @ 0x2a │ │ - bne.n 2f1c40 │ │ + bne.n 2f1c48 │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [fp, #8] │ │ ldr r4, [r0, #0] │ │ cmp r1, r6 │ │ - bls.n 2f1cec │ │ + bls.n 2f1cf4 │ │ ldr.w r0, [fp, #4] │ │ ldrh.w r6, [fp, #16] │ │ add.w r7, r0, sl, lsl #2 │ │ ldr.w r1, [r0, sl, lsl #2] │ │ - cbz r1, 2f1c24 │ │ + cbz r1, 2f1c2c │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ ldr r0, [sp, #12] │ │ strd r0, r9, [r7, #4] │ │ movs r0, #42 @ 0x2a │ │ strh r6, [r7, #16] │ │ str r4, [r7, #0] │ │ str.w r8, [r7, #12] │ │ @@ -443566,162 +443568,162 @@ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, r8, [ip] │ │ ldr.w r8, [sp, #12] │ │ ldr r0, [sp, #8] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2f1cc0 │ │ + cbz r0, 2f1cc8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ movs r2, #4 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ mov r2, r9 │ │ adds r3, r1, #4 │ │ add.w r1, r8, #4 │ │ - cbz r2, 2f1cae │ │ + cbz r2, 2f1cb6 │ │ ldrb r7, [r1, #0] │ │ ldrb r5, [r3, #0] │ │ cmp r5, r7 │ │ ittt eq │ │ ldrbeq r7, [r1, #1] │ │ ldrbeq r5, [r3, #1] │ │ cmpeq r5, r7 │ │ - bne.w 2f1b96 │ │ + bne.w 2f1b9e │ │ add.w r7, r3, #8 │ │ ldr.w r5, [r1, #-4] │ │ ldr.w r3, [r3, #-4] │ │ subs r2, #1 │ │ adds r1, #8 │ │ cmp r3, r5 │ │ mov r3, r7 │ │ - beq.n 2f1c82 │ │ - b.n 2f1b96 │ │ + beq.n 2f1c8a │ │ + b.n 2f1b9e │ │ ldr r0, [r0, #12] │ │ movs r1, #42 @ 0x2a │ │ ldr r2, [sp, #4] │ │ strd r1, r0, [r2] │ │ ldr r0, [sp, #8] │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - bne.n 2f1c68 │ │ + bne.n 2f1c70 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #84] @ (2f1d1c ) │ │ + ldr r2, [pc, #84] @ (2f1d24 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 2f1cf6 │ │ - ldr r0, [pc, #60] @ (2f1d14 ) │ │ + b.n 2f1cfe │ │ + ldr r0, [pc, #60] @ (2f1d1c ) │ │ add r0, pc │ │ bl 3ad6bc │ │ - b.n 2f1cf6 │ │ - ldr r2, [pc, #68] @ (2f1d24 ) │ │ + b.n 2f1cfe │ │ + ldr r2, [pc, #68] @ (2f1d2c ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3a94b8 │ │ - b.n 2f1cf6 │ │ - ldr r2, [pc, #48] @ (2f1d20 ) │ │ + b.n 2f1cfe │ │ + ldr r2, [pc, #48] @ (2f1d28 ) │ │ add r2, pc │ │ mov r0, r6 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 2f1d02 │ │ + b.n 2f1d0a │ │ mov r5, r0 │ │ ldr r0, [sp, #8] │ │ ldr r4, [r0, #0] │ │ - cbz r4, 2f1d0e │ │ + cbz r4, 2f1d16 │ │ ldr r0, [sp, #12] │ │ lsls r1, r4, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldr r1, [sp, #808] @ 0x328 │ │ + ldr r1, [sp, #776] @ 0x308 │ │ movs r4, r1 │ │ - strh r6, [r6, #18] │ │ + strh r6, [r5, #18] │ │ movs r6, r1 │ │ - strh r0, [r4, #6] │ │ + strh r0, [r3, #6] │ │ movs r4, r1 │ │ - ldr r1, [sp, #840] @ 0x348 │ │ + ldr r1, [sp, #808] @ 0x328 │ │ movs r4, r1 │ │ - ldr r1, [sp, #832] @ 0x340 │ │ + ldr r1, [sp, #800] @ 0x320 │ │ movs r4, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2f1d62 │ │ + cbz r6, 2f1d6a │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2f1d4c │ │ + bne.n 2f1d54 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f1d7a │ │ + cbz r0, 2f1d82 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldrd r1, r5, [r4, #4] │ │ movw r2, #43691 @ 0xaaab │ │ movt r2, #43690 @ 0xaaaa │ │ subs r1, r1, r0 │ │ umull r2, r1, r1, r2 │ │ mov.w r2, #4 │ │ strd r2, r2, [r4] │ │ - beq.n 2f1dc2 │ │ + beq.n 2f1dca │ │ adds r7, r0, #4 │ │ lsrs r6, r1, #3 │ │ - b.n 2f1dae │ │ + b.n 2f1db6 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2f1dc2 │ │ + beq.n 2f1dca │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f1da8 │ │ + beq.n 2f1db0 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f1da8 │ │ + bl 2c7b08 │ │ + b.n 2f1db0 │ │ ldr r6, [r4, #16] │ │ - cbz r6, 2f1dee │ │ + cbz r6, 2f1df6 │ │ ldr r1, [r4, #12] │ │ ldr r4, [r5, #8] │ │ cmp r1, r4 │ │ - beq.n 2f1dea │ │ + beq.n 2f1df2 │ │ ldr r2, [r5, #4] │ │ add.w r0, r4, r4, lsl #1 │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r0, r2, r0, lsl #2 │ │ add.w r1, r2, r1, lsl #2 │ │ add.w r2, r6, r6, lsl #1 │ │ lsls r2, r2, #2 │ │ @@ -443734,199 +443736,199 @@ │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldrd r1, r5, [r4, #4] │ │ movs r2, #4 │ │ strd r2, r2, [r4] │ │ subs r1, r1, r0 │ │ - beq.n 2f1e22 │ │ + beq.n 2f1e2a │ │ adds r7, r0, #4 │ │ lsrs r6, r1, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 2f1e0c │ │ + bne.n 2f1e14 │ │ ldr r6, [r4, #16] │ │ - cbz r6, 2f1e42 │ │ + cbz r6, 2f1e4a │ │ ldr r1, [r4, #12] │ │ ldr r4, [r5, #8] │ │ cmp r1, r4 │ │ - beq.n 2f1e3e │ │ + beq.n 2f1e46 │ │ ldr r2, [r5, #4] │ │ add.w r0, r2, r4, lsl #4 │ │ add.w r1, r2, r1, lsl #4 │ │ lsls r2, r6, #4 │ │ bl 3aec4e │ │ adds r0, r4, r6 │ │ str r0, [r5, #8] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 2f1df2 │ │ + bmi.n 2f1dfa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r4, r0 │ │ cmp r3, #1 │ │ - bne.n 2f1e74 │ │ + bne.n 2f1e7c │ │ ldr r0, [r1, #0] │ │ ldr r1, [r0, #84] @ 0x54 │ │ cmp r1, #0 │ │ - beq.w 2f2010 │ │ + beq.w 2f2018 │ │ ldr r1, [r0, #80] @ 0x50 │ │ ldr r1, [r1, #0] │ │ ldr r3, [r1, #24] │ │ - cbnz r3, 2f1e74 │ │ + cbnz r3, 2f1e7c │ │ ldr r3, [r1, #44] @ 0x2c │ │ cmp r3, #0 │ │ itt eq │ │ ldrbeq.w r1, [r1, #50] @ 0x32 │ │ cmpeq r1, #1 │ │ - beq.n 2f1e80 │ │ + beq.n 2f1e88 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [r0, #66] @ 0x42 │ │ subs r1, r0, #2 │ │ and.w r0, r0, #1 │ │ it ne │ │ movne r1, #1 │ │ cmp r1, r0 │ │ - bne.n 2f1e74 │ │ + bne.n 2f1e7c │ │ ldr r0, [r2, #0] │ │ ldr r1, [r0, #0] │ │ cmp r1, #7 │ │ - bne.n 2f1e74 │ │ + bne.n 2f1e7c │ │ ldr r1, [r0, #12] │ │ mov.w sl, #0 │ │ movs r2, #4 │ │ str.w sl, [sp, #16] │ │ cmp r1, #0 │ │ strd sl, r2, [sp, #8] │ │ - beq.w 2f1fc8 │ │ + beq.w 2f1fd0 │ │ ldr r0, [r0, #8] │ │ rsb r1, r1, r1, lsl #3 │ │ add.w fp, r0, r1, lsl #2 │ │ str.w fp, [sp, #4] │ │ mov r9, r0 │ │ - b.n 2f1ee0 │ │ + b.n 2f1ee8 │ │ ldr r0, [sp, #12] │ │ add.w r1, r5, r5, lsl #1 │ │ cmp r9, fp │ │ str.w r6, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ add.w r1, r5, #1 │ │ strd r8, r7, [r0, #4] │ │ mov r0, r9 │ │ str r1, [sp, #16] │ │ - beq.n 2f1fc0 │ │ + beq.n 2f1fc8 │ │ str r0, [sp, #24] │ │ movs r2, #1 │ │ ldr.w r1, [r9], #28 │ │ str.w sl, [sp, #36] @ 0x24 │ │ cmp r1, #1 │ │ strd sl, r2, [sp, #28] │ │ - beq.n 2f1f5a │ │ + beq.n 2f1f62 │ │ cmp r1, #6 │ │ - bne.w 2f201c │ │ + bne.w 2f2024 │ │ ldr r1, [r0, #12] │ │ cmp r1, #0 │ │ - beq.n 2f1f86 │ │ + beq.n 2f1f8e │ │ ldr.w r8, [r0, #8] │ │ rsb r0, r1, r1, lsl #3 │ │ movs r7, #0 │ │ mov.w sl, #1 │ │ add.w fp, r8, r0, lsl #2 │ │ str.w r8, [sp, #40] @ 0x28 │ │ ldr.w r0, [r8] │ │ cmp r0, #1 │ │ - bne.n 2f1fe6 │ │ + bne.n 2f1fee │ │ ldr r0, [sp, #28] │ │ ldrd r6, r5, [r8, #4] │ │ subs r0, r0, r7 │ │ cmp r0, r5 │ │ - bcc.n 2f1f44 │ │ + bcc.n 2f1f4c │ │ add.w r0, sl, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ add r7, r5 │ │ add.w r8, r8, #28 │ │ cmp r8, fp │ │ str r7, [sp, #36] @ 0x24 │ │ - bne.n 2f1f12 │ │ - b.n 2f1f78 │ │ + bne.n 2f1f1a │ │ + b.n 2f1f80 │ │ movs r0, #1 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #28 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd sl, r7, [sp, #32] │ │ - b.n 2f1f2a │ │ + b.n 2f1f32 │ │ ldrd r6, r7, [r0, #4] │ │ - cbnz r7, 2f1fa2 │ │ + cbnz r7, 2f1faa │ │ movs r5, #0 │ │ mov.w r8, #1 │ │ add.w r0, r8, r5 │ │ mov r1, r6 │ │ mov r2, r7 │ │ bl 3aed1e │ │ add r7, r5 │ │ str r7, [sp, #36] @ 0x24 │ │ - b.n 2f1f8c │ │ + b.n 2f1f94 │ │ ldr.w r8, [sp, #32] │ │ mov.w sl, #0 │ │ ldr.w fp, [sp, #4] │ │ - b.n 2f1f8c │ │ + b.n 2f1f94 │ │ mov.w r8, #1 │ │ movs r7, #0 │ │ ldr r0, [sp, #8] │ │ ldr r5, [sp, #16] │ │ ldr r6, [sp, #28] │ │ cmp r5, r0 │ │ - bne.n 2f1ec2 │ │ - ldr r1, [pc, #204] @ (2f2064 ) │ │ + bne.n 2f1eca │ │ + ldr r1, [pc, #204] @ (2f206c ) │ │ add r1, pc │ │ add r0, sp, #8 │ │ - bl 2f9900 │ │ - b.n 2f1ec2 │ │ + bl 2f9908 │ │ + b.n 2f1eca │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #28 │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r8, r5, [sp, #32] │ │ mov.w sl, #0 │ │ ldr.w fp, [sp, #4] │ │ - b.n 2f1f66 │ │ + b.n 2f1f6e │ │ movw r0, #3000 @ 0xbb8 │ │ cmp r1, r0 │ │ - bcs.n 2f1fda │ │ + bcs.n 2f1fe2 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add r0, sp, #8 │ │ - bl 2f1d3e │ │ + bl 2f1d46 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #128] @ (2f2068 ) │ │ - ldr r1, [pc, #128] @ (2f206c ) │ │ - ldr r2, [pc, #132] @ (2f2070 ) │ │ + ldr r0, [pc, #128] @ (2f2070 ) │ │ + ldr r1, [pc, #128] @ (2f2074 ) │ │ + ldr r2, [pc, #132] @ (2f2078 ) │ │ add r0, pc │ │ add r1, pc │ │ add r2, pc │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #40 @ 0x28 │ │ str r2, [sp, #68] @ 0x44 │ │ add r2, sp, #68 @ 0x44 │ │ @@ -443934,475 +443936,475 @@ │ │ add r0, sp, #44 @ 0x2c │ │ movs r7, #1 │ │ movs r3, #0 │ │ strd r7, r2, [r0, #4] │ │ strd r7, r3, [r0, #12] │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #96] @ (2f2074 ) │ │ + ldr r2, [pc, #96] @ (2f207c ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #56] @ (2f2058 ) │ │ - ldr r1, [pc, #60] @ (2f205c ) │ │ - ldr r2, [pc, #60] @ (2f2060 ) │ │ + ldr r0, [pc, #56] @ (2f2060 ) │ │ + ldr r1, [pc, #60] @ (2f2064 ) │ │ + ldr r2, [pc, #60] @ (2f2068 ) │ │ add r0, pc │ │ add r1, pc │ │ add r2, pc │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #24 │ │ - b.n 2f1ff6 │ │ - b.n 2f203c │ │ - b.n 2f203c │ │ + b.n 2f1ffe │ │ + b.n 2f2044 │ │ + b.n 2f2044 │ │ mov r4, r0 │ │ - cbz r6, 2f204a │ │ + cbz r6, 2f2052 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - b.n 2f2044 │ │ + b.n 2f204c │ │ ldr r1, [sp, #28] │ │ mov r4, r0 │ │ - cbz r1, 2f204a │ │ + cbz r1, 2f2052 │ │ ldr r0, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 2f1d3e │ │ + bl 2f1d46 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ movs r4, r1 │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ + ldrh r0, [r3, #46] @ 0x2e │ │ movs r4, r1 │ │ asrs r7, r5 │ │ movs r0, r0 │ │ - ldrh r4, [r7, #48] @ 0x30 │ │ + ldrh r4, [r6, #48] @ 0x30 │ │ movs r4, r1 │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ + ldrh r0, [r6, #46] @ 0x2e │ │ movs r4, r1 │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ movs r4, r1 │ │ adcs r5, r4 │ │ movs r0, r0 │ │ - ldrh r6, [r5, #44] @ 0x2c │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ movs r4, #0 │ │ movs r0, #1 │ │ str r4, [sp, #16] │ │ strd r4, r0, [sp, #8] │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r1, #0 │ │ movs r2, #9 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ adds r3, r1, r2 │ │ str r4, [r1, r2] │ │ str r4, [r3, #4] │ │ strb r4, [r3, #8] │ │ strd r0, r1, [sp, #24] │ │ add.w r0, r2, #9 │ │ str r0, [sp, #32] │ │ add r0, sp, #8 │ │ add r1, sp, #24 │ │ - bl 2f21b8 │ │ + bl 2f21c0 │ │ ldrd r8, r5, [sp, #12] │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.n 2f211a │ │ + ble.n 2f2122 │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6804 │ │ mov r4, r0 │ │ mov r6, r1 │ │ - cbz r1, 2f210a │ │ - ldr r0, [pc, #140] @ (2f215c ) │ │ + cbz r1, 2f2112 │ │ + ldr r0, [pc, #140] @ (2f2164 ) │ │ mov r1, r4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r7, r0 │ │ - cbz r7, 2f2110 │ │ + cbz r7, 2f2118 │ │ movs r0, #1 │ │ mov r1, r8 │ │ strd r0, r0, [r7] │ │ add.w r0, r7, #8 │ │ mov r2, r5 │ │ bl 3aed1e │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r7 │ │ mov r1, r5 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r7, r4 │ │ cmp r7, #0 │ │ - bne.n 2f20e0 │ │ + bne.n 2f20e8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ bl 3a6150 │ │ - b.n 2f2130 │ │ - ldr r0, [pc, #52] @ (2f2150 ) │ │ - ldr r3, [pc, #52] @ (2f2154 ) │ │ - ldr r1, [pc, #56] @ (2f2158 ) │ │ + b.n 2f2138 │ │ + ldr r0, [pc, #52] @ (2f2158 ) │ │ + ldr r3, [pc, #52] @ (2f215c ) │ │ + ldr r1, [pc, #56] @ (2f2160 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbz r1, 2f214a │ │ + cbz r1, 2f2152 │ │ ldr r0, [sp, #12] │ │ - b.n 2f2144 │ │ + b.n 2f214c │ │ ldr r1, [sp, #8] │ │ mov r5, r0 │ │ - cbz r1, 2f214a │ │ + cbz r1, 2f2152 │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - adds r1, #21 │ │ - vqshlu.s64 q12, q15, #38 @ 0x26 │ │ + adds r1, #13 │ │ + vqshlu.s64 q12, q11, #38 @ 0x26 │ │ movs r4, r1 │ │ - strh r4, [r1, #56] @ 0x38 │ │ + strh r4, [r0, #56] @ 0x38 │ │ movs r4, r1 │ │ - ldrb r0, [r4, #21] │ │ + ldrb r0, [r3, #21] │ │ movs r6, r1 │ │ push {r7, lr} │ │ mov r2, r1 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 2f219e │ │ + cbz r1, 2f21a6 │ │ ldr r0, [r0, #0] │ │ add.w r3, r0, #8 │ │ ldrb r0, [r3, #0] │ │ lsls r0, r0, #30 │ │ itt pl │ │ movpl r0, #0 │ │ poppl {r7, pc} │ │ movs r0, #13 │ │ add.w r0, r0, r2, lsl #2 │ │ cmp r1, r0 │ │ - bcc.n 2f2196 │ │ + bcc.n 2f219e │ │ subs r1, r1, r0 │ │ cmp r1, #3 │ │ itt hi │ │ ldrhi r0, [r3, r0] │ │ pophi {r7, pc} │ │ - ldr r2, [pc, #32] @ (2f21b0 ) │ │ + ldr r2, [pc, #32] @ (2f21b8 ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #28] @ (2f21b4 ) │ │ + ldr r2, [pc, #28] @ (2f21bc ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #12] @ (2f21ac ) │ │ + ldr r2, [pc, #12] @ (2f21b4 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldrh r0, [r6, #36] @ 0x24 │ │ + ldrh r0, [r5, #36] @ 0x24 │ │ movs r4, r1 │ │ - str r7, [sp, #736] @ 0x2e0 │ │ + str r7, [sp, #704] @ 0x2c0 │ │ movs r4, r1 │ │ - ldrh r4, [r5, #38] @ 0x26 │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ movs r4, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ ldrd r4, r3, [r1, #4] │ │ - cbz r3, 2f221e │ │ + cbz r3, 2f2226 │ │ ldrb r2, [r4, #0] │ │ lsls r2, r2, #30 │ │ - bpl.n 2f21de │ │ + bpl.n 2f21e6 │ │ sub.w r2, r3, #13 │ │ ands.w r5, r2, #3 │ │ str r5, [sp, #4] │ │ - bne.n 2f21f2 │ │ + bne.n 2f21fa │ │ cmp r3, #12 │ │ - bls.n 2f220e │ │ + bls.n 2f2216 │ │ lsrs r2, r2, #2 │ │ str.w r2, [r4, #9] │ │ ldrd r3, r5, [r1] │ │ movs r2, #0 │ │ ldr r1, [r1, #8] │ │ strd r3, r5, [r0] │ │ strd r1, r2, [r0, #8] │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #88] @ (2f224c ) │ │ + ldr r2, [pc, #88] @ (2f2254 ) │ │ mov r5, r1 │ │ - ldr r0, [pc, #88] @ (2f2250 ) │ │ + ldr r0, [pc, #88] @ (2f2258 ) │ │ movs r1, #0 │ │ add r2, pc │ │ str r1, [sp, #8] │ │ add r0, pc │ │ add r1, sp, #4 │ │ add r3, sp, #8 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - b.n 2f222c │ │ - ldr r2, [pc, #56] @ (2f2248 ) │ │ + bl 2f7918 │ │ + b.n 2f2234 │ │ + ldr r2, [pc, #56] @ (2f2250 ) │ │ mov r5, r1 │ │ add r2, pc │ │ movs r0, #13 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - b.n 2f222c │ │ - ldr r2, [pc, #36] @ (2f2244 ) │ │ + b.n 2f2234 │ │ + ldr r2, [pc, #36] @ (2f224c ) │ │ mov r5, r1 │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #0] │ │ - cbz r1, 2f223e │ │ + cbz r1, 2f2246 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r2, [r6, #32] │ │ + ldrh r2, [r5, #32] │ │ movs r4, r1 │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ + ldrh r2, [r7, #38] @ 0x26 │ │ movs r4, r1 │ │ - str r6, [r4, #96] @ 0x60 │ │ - @ instruction: 0xffd68d26 │ │ + str r6, [r3, #96] @ 0x60 │ │ + @ instruction: 0xffd68d1e │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ str r2, [sp, #28] │ │ mov r6, r1 │ │ ldr r2, [sp, #156] @ 0x9c │ │ mov r7, r0 │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ movs r0, #0 │ │ str r0, [r3, #52] @ 0x34 │ │ ldr r1, [r2, #4] │ │ str r0, [r3, #24] │ │ cmp r1, #0 │ │ - beq.w 2f2974 │ │ + beq.w 2f297c │ │ ldr.w r8, [r6] │ │ ldr r5, [r2, #0] │ │ add.w r4, r5, #8 │ │ ldrb.w r0, [r8, #348] @ 0x15c │ │ str r0, [sp, #24] │ │ ldrb r0, [r4, #0] │ │ lsls r0, r0, #30 │ │ - bpl.n 2f22b8 │ │ + bpl.n 2f22c0 │ │ cmp r1, #13 │ │ - bcc.w 2f2914 │ │ + bcc.w 2f291c │ │ ldr.w r0, [r5, #17] │ │ - cbz r0, 2f22b8 │ │ + cbz r0, 2f22c0 │ │ movs r2, #0 │ │ cmp.w r2, r0, lsr #30 │ │ - bne.w 2f292c │ │ + bne.w 2f2934 │ │ lsls r0, r0, #2 │ │ cmn.w r0, #13 │ │ - bcs.w 2f2932 │ │ + bcs.w 2f293a │ │ add.w sl, r0, #13 │ │ cmp r1, sl │ │ - bcs.n 2f22c0 │ │ - ldr r2, [pc, #868] @ (2f2618 ) │ │ + bcs.n 2f22c8 │ │ + ldr r2, [pc, #868] @ (2f2620 ) │ │ add r2, pc │ │ - b.n 2f286a │ │ + b.n 2f2872 │ │ mov.w sl, #9 │ │ cmp r1, sl │ │ - bcc.n 2f22b2 │ │ + bcc.n 2f22ba │ │ subs.w r1, r1, sl │ │ str r6, [sp, #20] │ │ strd r7, r5, [sp, #12] │ │ str r3, [sp, #32] │ │ str r4, [sp, #8] │ │ - beq.n 2f2376 │ │ + beq.n 2f237e │ │ ldrd r6, r0, [r3, #16] │ │ add.w r5, r4, sl │ │ ldrd r9, fp, [r3, #4] │ │ movs r4, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ - b.n 2f2302 │ │ + b.n 2f230a │ │ cmp r4, fp │ │ str r4, [sp, #60] @ 0x3c │ │ - bcs.w 2f2872 │ │ + bcs.w 2f287a │ │ ldr r2, [sp, #32] │ │ str.w r0, [r9, r4, lsl #2] │ │ str.w r4, [r6, r0, lsl #2] │ │ adds r4, #1 │ │ str r4, [r2, #24] │ │ add r5, sl │ │ subs.w r1, r1, sl │ │ - beq.n 2f2378 │ │ + beq.n 2f2380 │ │ movs r7, #0 │ │ mov.w ip, #0 │ │ movs r3, #0 │ │ ldrsb.w lr, [r5, r3] │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ - bgt.n 2f2334 │ │ + bgt.n 2f233c │ │ and.w sl, ip, #31 │ │ and.w r2, lr, #127 @ 0x7f │ │ adds r3, #1 │ │ add.w ip, ip, #7 │ │ lsl.w r2, r2, sl │ │ orrs r7, r2 │ │ cmp r1, r3 │ │ - bne.n 2f230a │ │ + bne.n 2f2312 │ │ movs r7, #0 │ │ mov.w sl, #0 │ │ - b.n 2f2352 │ │ + b.n 2f235a │ │ add.w sl, r3, #1 │ │ cmp sl, r1 │ │ - bhi.w 2f2862 │ │ + bhi.w 2f286a │ │ and.w r2, ip, #31 │ │ lsl.w r2, lr, r2 │ │ orrs r2, r7 │ │ and.w r7, r2, #1 │ │ negs r7, r7 │ │ eor.w r7, r7, r2, lsr #1 │ │ ldr r2, [sp, #36] @ 0x24 │ │ add r0, r7 │ │ str r0, [sp, #56] @ 0x38 │ │ cmp r2, r0 │ │ - bls.w 2f2946 │ │ + bls.w 2f294e │ │ ldr.w r7, [r6, r0, lsl #2] │ │ cmp r7, r4 │ │ - bcs.n 2f22e4 │ │ + bcs.n 2f22ec │ │ cmp r7, fp │ │ - bcs.w 2f294c │ │ + bcs.w 2f2954 │ │ ldr.w r2, [r9, r7, lsl #2] │ │ cmp r2, r0 │ │ - bne.n 2f22e4 │ │ - b.n 2f22fa │ │ + bne.n 2f22ec │ │ + b.n 2f2302 │ │ movs r4, #0 │ │ ldr r5, [sp, #32] │ │ ldr r2, [sp, #16] │ │ ldr r1, [sp, #160] @ 0xa0 │ │ add.w r0, r5, #28 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr.w r0, [r2, #13] │ │ ubfx r6, r1, #8, #8 │ │ mov.w fp, r1, lsr #8 │ │ - cbz r0, 2f23a4 │ │ + cbz r0, 2f23ac │ │ ldr.w ip, [r2, #9] │ │ lsls r2, r1, #31 │ │ ldr.w r9, [sp, #20] │ │ - beq.n 2f23aa │ │ + beq.n 2f23b2 │ │ orr.w r1, ip, #42 @ 0x2a │ │ - b.n 2f23d2 │ │ + b.n 2f23da │ │ ldr.w r9, [sp, #20] │ │ - b.n 2f24ce │ │ + b.n 2f24d6 │ │ cmp r6, #10 │ │ - beq.n 2f23c8 │ │ + beq.n 2f23d0 │ │ cmp r6, #13 │ │ mov r1, ip │ │ - bne.n 2f23d2 │ │ + bne.n 2f23da │ │ ldr r1, [sp, #24] │ │ - cbz r1, 2f23ce │ │ + cbz r1, 2f23d6 │ │ ldr r1, [sp, #8] │ │ ldrb r1, [r1, #0] │ │ lsls r1, r1, #28 │ │ mov r1, ip │ │ it pl │ │ orrpl.w r1, ip, #32 │ │ - b.n 2f23d2 │ │ + b.n 2f23da │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ - beq.n 2f23b8 │ │ + beq.n 2f23c0 │ │ orr.w r1, ip, #32 │ │ ldr r3, [sp, #8] │ │ cmp r2, #0 │ │ ldrb.w r5, [r8, #344] @ 0x158 │ │ ldrb r7, [r3, #0] │ │ mov r3, r1 │ │ it eq │ │ orreq.w r3, r3, #8 │ │ cmp r5, r6 │ │ it ne │ │ movne r3, r1 │ │ lsls r1, r7, #28 │ │ - bpl.n 2f23fe │ │ + bpl.n 2f2406 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 2f2420 │ │ + cbz r1, 2f2428 │ │ cmp r6, #13 │ │ - bne.n 2f2424 │ │ + bne.n 2f242c │ │ cmp r2, #0 │ │ it ne │ │ orrne.w r3, r3, #16 │ │ - cbz r2, 2f242c │ │ + cbz r2, 2f2434 │ │ ands.w r1, r7, #4 │ │ movw r1, #33088 @ 0x8140 │ │ movt r1, #2 │ │ it eq │ │ addeq.w r1, r1, #320 @ 0x140 │ │ orr.w r1, r1, r3 │ │ mov r5, r1 │ │ it ne │ │ orrne.w r5, r1, #10240 @ 0x2800 │ │ - b.n 2f2464 │ │ + b.n 2f246c │ │ cmp r6, #10 │ │ - beq.n 2f23f6 │ │ + beq.n 2f23fe │ │ orr.w r3, r3, #16 │ │ cmp r2, #0 │ │ - bne.n 2f2400 │ │ - ldr r1, [pc, #504] @ (2f2628 ) │ │ + bne.n 2f2408 │ │ + ldr r1, [pc, #504] @ (2f2630 ) │ │ uxtb.w r2, fp │ │ and.w r7, r7, #4 │ │ add r1, pc │ │ ldrb r2, [r1, r2] │ │ mov.w r1, #640 @ 0x280 │ │ teq r2, r7, lsr #2 │ │ it ne │ │ movne.w r1, #320 @ 0x140 │ │ orr.w r5, r1, r3 │ │ orr.w r1, r5, #163840 @ 0x28000 │ │ - cbnz r7, 2f245e │ │ + cbnz r7, 2f2466 │ │ cmp r2, #0 │ │ it ne │ │ orrne.w r1, r5, #5120 @ 0x1400 │ │ mov r5, r1 │ │ - b.n 2f2464 │ │ - cbnz r2, 2f2464 │ │ + b.n 2f246c │ │ + cbnz r2, 2f246c │ │ orr.w r5, r1, #10240 @ 0x2800 │ │ bic.w r0, r0, ip │ │ tst r0, r5 │ │ - beq.n 2f24cc │ │ + beq.n 2f24d4 │ │ ldr r0, [sp, #32] │ │ ldr r1, [r0, #8] │ │ cmp r4, r1 │ │ - bhi.w 2f291c │ │ + bhi.w 2f2924 │ │ ldr r7, [r0, #4] │ │ lsls r4, r4, #2 │ │ - cbz r4, 2f2492 │ │ + cbz r4, 2f249a │ │ ldr.w r1, [r7], #4 │ │ subs r4, #4 │ │ ldr r3, [sp, #152] @ 0x98 │ │ mov r2, r5 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ - bl 2f2a34 │ │ - b.n 2f247a │ │ + bl 2f2a3c │ │ + b.n 2f2482 │ │ ldr r5, [sp, #32] │ │ ldrd r7, r3, [r5, #28] │ │ ldmia.w r5, {r0, r1, r2, ip} │ │ str r0, [r5, #28] │ │ ldr r0, [r5, #40] @ 0x28 │ │ ldr r4, [r5, #36] @ 0x24 │ │ str r7, [r5, #0] │ │ @@ -444418,390 +444420,390 @@ │ │ ldr r7, [r5, #16] │ │ ldr r3, [r5, #44] @ 0x2c │ │ str r3, [r5, #16] │ │ str r7, [r5, #44] @ 0x2c │ │ str r1, [r5, #20] │ │ str r0, [r5, #52] @ 0x34 │ │ str r4, [r5, #24] │ │ - b.n 2f24ce │ │ + b.n 2f24d6 │ │ ldr r5, [sp, #32] │ │ ldr r1, [sp, #164] @ 0xa4 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ strd r0, r2, [sp, #88] @ 0x58 │ │ subs r0, r0, r1 │ │ str r1, [sp, #96] @ 0x60 │ │ cmp r0, #8 │ │ - bls.w 2f28d4 │ │ + bls.w 2f28dc │ │ ldrd r0, r2, [sp, #88] @ 0x58 │ │ adds r7, r2, r1 │ │ movs r3, #0 │ │ strd r0, r2, [sp, #40] @ 0x28 │ │ add.w r0, r1, #9 │ │ str r3, [r2, r1] │ │ str r3, [r7, #4] │ │ strb r3, [r7, #8] │ │ str r0, [sp, #48] @ 0x30 │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ tst.w r0, #60 @ 0x3c │ │ - beq.n 2f2516 │ │ + beq.n 2f251e │ │ ldrb.w r1, [r8, #344] @ 0x158 │ │ cmp r1, r6 │ │ itt eq │ │ ldreq r1, [sp, #160] @ 0xa0 │ │ movseq.w r1, r1, lsl #31 │ │ - beq.n 2f255c │ │ + beq.n 2f2564 │ │ tst.w r0, #48 @ 0x30 │ │ - beq.n 2f258c │ │ + beq.n 2f2594 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 2f2526 │ │ + cbz r1, 2f252e │ │ cmp r6, #13 │ │ - beq.n 2f252a │ │ - b.n 2f258c │ │ + beq.n 2f2532 │ │ + b.n 2f2594 │ │ cmp r6, #10 │ │ - bne.n 2f258c │ │ + bne.n 2f2594 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #31 │ │ - bne.n 2f258c │ │ + bne.n 2f2594 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f28ec │ │ + beq.w 2f28f4 │ │ cmp r0, #4 │ │ - bls.w 2f28c6 │ │ + bls.w 2f28ce │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [r0, #1] │ │ orr.w r2, r1, #16 │ │ strb r2, [r0, #1] │ │ lsrs r2, r1, #24 │ │ strb r2, [r0, #4] │ │ lsrs r2, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r2, [r0, #3] │ │ strb r1, [r0, #2] │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ - b.n 2f258c │ │ + b.n 2f2594 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f28ec │ │ + beq.w 2f28f4 │ │ cmp r0, #4 │ │ - bls.w 2f28c6 │ │ + bls.w 2f28ce │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [r0, #1] │ │ orr.w r2, r1, #4 │ │ strb r2, [r0, #1] │ │ lsrs r2, r1, #24 │ │ strb r2, [r0, #4] │ │ lsrs r2, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r2, [r0, #3] │ │ strb r1, [r0, #2] │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ tst.w r0, #48 @ 0x30 │ │ - bne.n 2f251c │ │ + bne.n 2f2524 │ │ movw r1, #65472 @ 0xffc0 │ │ movt r1, #3 │ │ tst r0, r1 │ │ - beq.n 2f25d0 │ │ + beq.n 2f25d8 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r0, r0, #31 │ │ - bne.n 2f25aa │ │ - ldr r0, [pc, #140] @ (2f262c ) │ │ + bne.n 2f25b2 │ │ + ldr r0, [pc, #140] @ (2f2634 ) │ │ uxtb.w r1, fp │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ - cbnz r0, 2f25d0 │ │ + cbnz r0, 2f25d8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f28ec │ │ + beq.w 2f28f4 │ │ cmp r0, #4 │ │ - bls.w 2f28c6 │ │ + bls.w 2f28ce │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [r0, #1] │ │ strb r1, [r0, #1] │ │ lsrs r2, r1, #24 │ │ orr.w r1, r1, #81920 @ 0x14000 │ │ strb r2, [r0, #4] │ │ lsrs r2, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r2, [r0, #3] │ │ strb r1, [r0, #2] │ │ ldr r1, [r5, #8] │ │ cmp r4, r1 │ │ - bhi.w 2f28e6 │ │ + bhi.w 2f28ee │ │ cmp r4, #0 │ │ - beq.w 2f2840 │ │ + beq.w 2f2848 │ │ ldr r5, [r5, #4] │ │ ldr.w r1, [r8, #328] @ 0x148 │ │ ldr r0, [r5, #0] │ │ cmp r0, r1 │ │ - bcs.w 2f293c │ │ + bcs.w 2f2944 │ │ uxtb.w r1, fp │ │ add.w r7, r5, r4, lsl #2 │ │ str r1, [sp, #20] │ │ - ldr r1, [pc, #56] @ (2f2630 ) │ │ + ldr r1, [pc, #56] @ (2f2638 ) │ │ add r1, pc │ │ str r1, [sp, #16] │ │ ldr.w r1, [r8, #324] @ 0x144 │ │ add.w r2, r0, r0, lsl #2 │ │ adds r5, #4 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ addw r2, pc, #12 │ │ tbb [r2, r1] │ │ nop │ │ - ldrh r0, [r6, #30] │ │ + ldrh r0, [r5, #30] │ │ movs r4, r1 │ │ subs r6, #44 @ 0x2c │ │ lsrs r0, r3, #28 │ │ lsrs r7, r1, #28 │ │ lsrs r7, r1, #28 │ │ lsls r3, r4, #1 │ │ nop │ │ - ldrb r2, [r3, r6] │ │ - vmull.u32 , d6, d28 │ │ - vqshrun.s64 d24, q14, #26 │ │ + ldrb r2, [r2, r6] │ │ + vmull.u32 , d6, d20 │ │ + vqshrun.s64 d24, q10, #26 │ │ movs r4, r1 │ │ cmp r5, r7 │ │ - beq.w 2f27d6 │ │ + beq.w 2f27de │ │ ldr.w r1, [r8, #328] @ 0x148 │ │ ldr r0, [r5, #0] │ │ cmp r0, r1 │ │ - bcc.n 2f25fc │ │ - b.n 2f293c │ │ + bcc.n 2f2604 │ │ + b.n 2f2944 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #31 │ │ - bne.n 2f2634 │ │ + bne.n 2f263c │ │ ldr r1, [r0, #8] │ │ ldr r3, [sp, #20] │ │ cmp r3, r1 │ │ - bcs.w 2f296c │ │ + bcs.w 2f2974 │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r0, r3, lsl #2] │ │ cmp r1, #0 │ │ - beq.n 2f2634 │ │ + beq.n 2f263c │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f28ce │ │ + beq.w 2f28d6 │ │ cmp r0, #4 │ │ - bhi.n 2f26c8 │ │ - b.n 2f28c6 │ │ + bhi.n 2f26d0 │ │ + b.n 2f28ce │ │ ldr r1, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #31 │ │ - bne.n 2f2634 │ │ + bne.n 2f263c │ │ ldrb r1, [r0, #8] │ │ cmp r1, r6 │ │ - bhi.n 2f2634 │ │ + bhi.n 2f263c │ │ ldrb r1, [r0, #9] │ │ cmp r1, r6 │ │ - bcc.n 2f2634 │ │ + bcc.n 2f263c │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ - beq.w 2f2906 │ │ + beq.w 2f290e │ │ cmp r1, #4 │ │ - bls.w 2f28f6 │ │ + bls.w 2f28fe │ │ ldr r1, [r0, #4] │ │ - b.n 2f26c8 │ │ + b.n 2f26d0 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #31 │ │ - bne.n 2f2634 │ │ + bne.n 2f263c │ │ ldrd r0, r1, [r0, #4] │ │ lsls r1, r1, #3 │ │ adds r0, #5 │ │ cmp r1, #0 │ │ - beq.n 2f2634 │ │ + beq.n 2f263c │ │ ldrb.w r2, [r0, #-1] │ │ cmp r2, r6 │ │ - bhi.n 2f2634 │ │ + bhi.n 2f263c │ │ ldrb.w r2, [r0], #8 │ │ subs r1, #8 │ │ cmp r2, r6 │ │ - bcc.n 2f26a0 │ │ + bcc.n 2f26a8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #0 │ │ - beq.w 2f28ce │ │ + beq.w 2f28d6 │ │ cmp r1, #4 │ │ - bls.w 2f28f6 │ │ + bls.w 2f28fe │ │ ldr.w r1, [r0, #-13] │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r2, [r0, #1] │ │ ldr r3, [sp, #152] @ 0x98 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ - bl 2f2a34 │ │ - b.n 2f2634 │ │ + bl 2f2a3c │ │ + b.n 2f263c │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ cmp.w fp, #0 │ │ - beq.w 2f2962 │ │ + beq.w 2f296a │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr.w sl, [r0, #4] │ │ ldrb r0, [r2, #0] │ │ lsls r1, r0, #30 │ │ - bmi.n 2f272a │ │ + bmi.n 2f2732 │ │ cmp.w sl, #0 │ │ - beq.n 2f272e │ │ + beq.n 2f2736 │ │ ldr r0, [sp, #40] @ 0x28 │ │ sub.w r0, r0, fp │ │ cmp r0, #3 │ │ - bls.n 2f27aa │ │ + bls.n 2f27b2 │ │ adds.w r4, fp, #4 │ │ mov.w r0, #0 │ │ str.w r0, [r2, fp] │ │ str r4, [sp, #48] @ 0x30 │ │ - beq.w 2f297e │ │ + beq.w 2f2986 │ │ ldrb r0, [r2, #0] │ │ orr.w r1, r0, #2 │ │ strb r1, [r2, #0] │ │ lsls r1, r0, #31 │ │ - bne.n 2f273e │ │ + bne.n 2f2746 │ │ orr.w r0, r0, #3 │ │ strb r0, [r2, #0] │ │ - b.n 2f2766 │ │ + b.n 2f276e │ │ mov r4, fp │ │ - b.n 2f2766 │ │ + b.n 2f276e │ │ orr.w r0, r0, #1 │ │ strb r0, [r2, #0] │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.w 2f2634 │ │ - b.n 2f27d6 │ │ + beq.w 2f263c │ │ + b.n 2f27de │ │ ldr r0, [sp, #40] @ 0x28 │ │ subs r0, r0, r4 │ │ cmp r0, #3 │ │ mov r0, r4 │ │ - bls.n 2f27c0 │ │ + bls.n 2f27c8 │ │ movs r1, #0 │ │ str r1, [r2, r0] │ │ adds r1, r0, #4 │ │ cmp r4, r1 │ │ str r1, [sp, #48] @ 0x30 │ │ - bhi.w 2f28b4 │ │ + bhi.w 2f28bc │ │ sub.w r1, r0, fp │ │ cmp r1, #3 │ │ - bls.w 2f28ba │ │ + bls.w 2f28c2 │ │ movs r0, #0 │ │ str r0, [r2, r4] │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r1, r4 │ │ subs r0, r0, r4 │ │ cmp r0, #3 │ │ - bls.n 2f2796 │ │ + bls.n 2f279e │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r2, #0 │ │ str r2, [r0, r1] │ │ adds r1, #4 │ │ cmp r1, r4 │ │ str r1, [sp, #48] @ 0x30 │ │ - bcc.w 2f28b4 │ │ + bcc.w 2f28bc │ │ subs r1, r1, r4 │ │ cmp r1, #4 │ │ - bcc.w 2f28ba │ │ + bcc.w 2f28c2 │ │ str.w sl, [r0, r4] │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.w 2f2634 │ │ - b.n 2f27d6 │ │ + beq.w 2f263c │ │ + b.n 2f27de │ │ movs r0, #1 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ - b.n 2f2770 │ │ + b.n 2f2778 │ │ movs r0, #1 │ │ mov r1, fp │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r2, fp, [sp, #44] @ 0x2c │ │ - b.n 2f2704 │ │ + b.n 2f270c │ │ movs r0, #1 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #40 @ 0x28 │ │ movs r2, #4 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r2, r0, [sp, #44] @ 0x2c │ │ - b.n 2f2748 │ │ + b.n 2f2750 │ │ ldr r0, [sp, #32] │ │ movw r1, #65472 @ 0xffc0 │ │ movt r1, #3 │ │ ldr r0, [r0, #52] @ 0x34 │ │ - cbz r0, 2f2840 │ │ + cbz r0, 2f2848 │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ tst r0, r1 │ │ - beq.n 2f2814 │ │ + beq.n 2f281c │ │ ldr r1, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #31 │ │ - bne.n 2f2814 │ │ - ldr r1, [pc, #568] @ (2f2a2c ) │ │ + bne.n 2f281c │ │ + ldr r1, [pc, #568] @ (2f2a34 ) │ │ ldr r2, [sp, #20] │ │ add r1, pc │ │ ldrb r1, [r1, r2] │ │ cmp r1, #1 │ │ - bne.n 2f2814 │ │ + bne.n 2f281c │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f298c │ │ + beq.w 2f2994 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrb r1, [r0, #0] │ │ orr.w r1, r1, #4 │ │ strb r1, [r0, #0] │ │ ldr.w r0, [r8, #304] @ 0x130 │ │ tst.w r0, #48 @ 0x30 │ │ - beq.n 2f2840 │ │ + beq.n 2f2848 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2f2824 │ │ + cbz r0, 2f282c │ │ cmp r6, #10 │ │ - beq.n 2f2828 │ │ - b.n 2f2840 │ │ + beq.n 2f2830 │ │ + b.n 2f2848 │ │ cmp r6, #13 │ │ - bne.n 2f2840 │ │ + bne.n 2f2848 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r0, r0, #31 │ │ - bne.n 2f2840 │ │ + bne.n 2f2848 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 2f2986 │ │ + beq.w 2f298e │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrb r1, [r0, #0] │ │ orr.w r1, r1, #8 │ │ strb r1, [r0, #0] │ │ add r4, sp, #88 @ 0x58 │ │ add r1, sp, #40 @ 0x28 │ │ mov r0, r4 │ │ - bl 2f21b8 │ │ + bl 2f21c0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r0, r9 │ │ mov r2, r4 │ │ - bl 2f2d6c │ │ + bl 2f2d74 │ │ add r3, sp, #88 @ 0x58 │ │ ldr r7, [sp, #12] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #376] @ (2f29dc ) │ │ + ldr r2, [pc, #376] @ (2f29e4 ) │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ add r2, pc │ │ mov r0, sl │ │ bl 3ab9a8 │ │ - b.n 2f2960 │ │ - ldr r3, [pc, #372] @ (2f29e8 ) │ │ + b.n 2f2968 │ │ + ldr r3, [pc, #372] @ (2f29f0 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #372] @ (2f29ec ) │ │ - ldr r2, [pc, #372] @ (2f29f0 ) │ │ + ldr r0, [pc, #372] @ (2f29f4 ) │ │ + ldr r2, [pc, #372] @ (2f29f8 ) │ │ add r3, pc │ │ - ldr r1, [pc, #372] @ (2f29f4 ) │ │ + ldr r1, [pc, #372] @ (2f29fc ) │ │ add r0, pc │ │ str r7, [sp, #80] @ 0x50 │ │ movs r7, #3 │ │ str r7, [sp, #68] @ 0x44 │ │ add r1, pc │ │ str r7, [sp, #76] @ 0x4c │ │ add r7, sp, #88 @ 0x58 │ │ @@ -444815,376 +444817,376 @@ │ │ strd r3, r7, [sp, #92] @ 0x5c │ │ add r3, sp, #60 @ 0x3c │ │ str r3, [sp, #88] @ 0x58 │ │ strd r0, fp, [sp, #108] @ 0x6c │ │ add r0, sp, #64 @ 0x40 │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ bl 3a93a8 │ │ - b.n 2f2960 │ │ - ldr r2, [pc, #352] @ (2f2a18 ) │ │ + b.n 2f2968 │ │ + ldr r2, [pc, #352] @ (2f2a20 ) │ │ add r2, pc │ │ - b.n 2f290c │ │ - ldr r2, [pc, #352] @ (2f2a1c ) │ │ + b.n 2f2914 │ │ + ldr r2, [pc, #352] @ (2f2a24 ) │ │ add r2, pc │ │ movs r0, #4 │ │ bl 3ab9b0 │ │ - b.n 2f2960 │ │ - ldr r2, [pc, #348] @ (2f2a24 ) │ │ + b.n 2f2968 │ │ + ldr r2, [pc, #348] @ (2f2a2c ) │ │ subs r1, r0, #1 │ │ add r2, pc │ │ - b.n 2f28fc │ │ - ldr r2, [pc, #312] @ (2f2a08 ) │ │ + b.n 2f2904 │ │ + ldr r2, [pc, #312] @ (2f2a10 ) │ │ add r2, pc │ │ - b.n 2f28f0 │ │ + b.n 2f28f8 │ │ movs r0, #1 │ │ movs r2, #9 │ │ str r0, [sp, #0] │ │ add r0, sp, #88 @ 0x58 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - b.n 2f24e4 │ │ - ldr r2, [pc, #280] @ (2f2a00 ) │ │ + b.n 2f24ec │ │ + ldr r2, [pc, #280] @ (2f2a08 ) │ │ add r2, pc │ │ - b.n 2f28fe │ │ - ldr r2, [pc, #268] @ (2f29fc ) │ │ + b.n 2f2906 │ │ + ldr r2, [pc, #268] @ (2f2a04 ) │ │ add r2, pc │ │ movs r1, #0 │ │ movs r4, #1 │ │ - b.n 2f290c │ │ - ldr r2, [pc, #296] @ (2f2a20 ) │ │ + b.n 2f2914 │ │ + ldr r2, [pc, #296] @ (2f2a28 ) │ │ subs r1, #1 │ │ add r2, pc │ │ movs r4, #4 │ │ mov r0, r4 │ │ bl 3ab9b0 │ │ - b.n 2f2960 │ │ + b.n 2f2968 │ │ movs r1, #0 │ │ movs r4, #1 │ │ ldr r2, [sp, #16] │ │ mov r0, r4 │ │ bl 3ab9a8 │ │ - b.n 2f2960 │ │ - ldr r2, [pc, #184] @ (2f29d0 ) │ │ + b.n 2f2968 │ │ + ldr r2, [pc, #184] @ (2f29d8 ) │ │ movs r4, #13 │ │ add r2, pc │ │ - b.n 2f2924 │ │ - ldr r2, [pc, #216] @ (2f29f8 ) │ │ + b.n 2f292c │ │ + ldr r2, [pc, #216] @ (2f2a00 ) │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3ab9b0 │ │ - b.n 2f2960 │ │ - ldr r0, [pc, #164] @ (2f29d4 ) │ │ + b.n 2f2968 │ │ + ldr r0, [pc, #164] @ (2f29dc ) │ │ add r0, pc │ │ - b.n 2f2936 │ │ - ldr r0, [pc, #164] @ (2f29d8 ) │ │ + b.n 2f293e │ │ + ldr r0, [pc, #164] @ (2f29e0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2f2960 │ │ - ldr r2, [pc, #196] @ (2f2a04 ) │ │ + b.n 2f2968 │ │ + ldr r2, [pc, #196] @ (2f2a0c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 2f2960 │ │ - ldr r2, [pc, #152] @ (2f29e0 ) │ │ + b.n 2f2968 │ │ + ldr r2, [pc, #152] @ (2f29e8 ) │ │ add r2, pc │ │ - b.n 2f2956 │ │ - ldr r2, [pc, #148] @ (2f29e4 ) │ │ + b.n 2f295e │ │ + ldr r2, [pc, #148] @ (2f29ec ) │ │ mov r0, r7 │ │ str.w fp, [sp, #36] @ 0x24 │ │ add r2, pc │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #172] @ (2f2a10 ) │ │ + ldr r2, [pc, #172] @ (2f2a18 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ - b.n 2f2940 │ │ - ldr r2, [pc, #156] @ (2f2a0c ) │ │ + b.n 2f2948 │ │ + ldr r2, [pc, #156] @ (2f2a14 ) │ │ mov r0, r3 │ │ add r2, pc │ │ - b.n 2f2940 │ │ - ldr r2, [pc, #84] @ (2f29cc ) │ │ + b.n 2f2948 │ │ + ldr r2, [pc, #84] @ (2f29d4 ) │ │ movs r1, #0 │ │ str r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ - b.n 2f2956 │ │ - ldr r2, [pc, #148] @ (2f2a14 ) │ │ + b.n 2f295e │ │ + ldr r2, [pc, #148] @ (2f2a1c ) │ │ movs r1, #0 │ │ add r2, pc │ │ - b.n 2f2940 │ │ - ldr r2, [pc, #160] @ (2f2a28 ) │ │ + b.n 2f2948 │ │ + ldr r2, [pc, #160] @ (2f2a30 ) │ │ add r2, pc │ │ - b.n 2f2966 │ │ - ldr r2, [pc, #160] @ (2f2a30 ) │ │ + b.n 2f296e │ │ + ldr r2, [pc, #160] @ (2f2a38 ) │ │ add r2, pc │ │ - b.n 2f2966 │ │ - b.n 2f2994 │ │ + b.n 2f296e │ │ + b.n 2f299c │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ - cbz r1, 2f29c4 │ │ + cbz r1, 2f29cc │ │ ldr r0, [sp, #92] @ 0x5c │ │ - b.n 2f29be │ │ - b.n 2f29a8 │ │ + b.n 2f29c6 │ │ + b.n 2f29b0 │ │ ldr.w r9, [sp, #164] @ 0xa4 │ │ - b.n 2f29b0 │ │ - b.n 2f29a8 │ │ + b.n 2f29b8 │ │ + b.n 2f29b0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 2f29c6 │ │ + cbz r1, 2f29ce │ │ ldr r2, [sp, #44] @ 0x2c │ │ - b.n 2f29ba │ │ + b.n 2f29c2 │ │ ldr.w r1, [r9] │ │ - cbz r1, 2f29c6 │ │ + cbz r1, 2f29ce │ │ ldr.w r2, [r9, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r2, [r3, #38] @ 0x26 │ │ + strh r2, [r2, #38] @ 0x26 │ │ movs r4, r1 │ │ - strh r4, [r7, #44] @ 0x2c │ │ + strh r4, [r6, #44] @ 0x2c │ │ movs r4, r1 │ │ - strh r6, [r2, #44] @ 0x2c │ │ + strh r6, [r1, #44] @ 0x2c │ │ movs r4, r1 │ │ - strh r0, [r0, #44] @ 0x2c │ │ + strh r0, [r7, #42] @ 0x2a │ │ movs r4, r1 │ │ - strh r4, [r5, #48] @ 0x30 │ │ + strh r4, [r4, #48] @ 0x30 │ │ movs r4, r1 │ │ - strh r4, [r4, #52] @ 0x34 │ │ + strh r4, [r3, #52] @ 0x34 │ │ movs r4, r1 │ │ - strh r0, [r5, #52] @ 0x34 │ │ + strh r0, [r4, #52] @ 0x34 │ │ movs r4, r1 │ │ - bl fff9e9ea │ │ - strb r2, [r7, #26] │ │ + bl fff9e9f2 │ │ + strb r2, [r6, #26] │ │ movs r6, r1 │ │ - strh r2, [r4, #56] @ 0x38 │ │ + strh r2, [r3, #56] @ 0x38 │ │ movs r4, r1 │ │ - strh r6, [r0, #58] @ 0x3a │ │ + strh r6, [r7, #56] @ 0x38 │ │ movs r4, r1 │ │ - strh r2, [r0, #50] @ 0x32 │ │ + strh r2, [r7, #48] @ 0x30 │ │ movs r4, r1 │ │ - strh r6, [r6, #42] @ 0x2a │ │ + strh r6, [r5, #42] @ 0x2a │ │ movs r4, r1 │ │ - strh r4, [r7, #50] @ 0x32 │ │ + strh r4, [r6, #50] @ 0x32 │ │ movs r4, r1 │ │ - strh r6, [r6, #48] @ 0x30 │ │ + strh r6, [r5, #48] @ 0x30 │ │ movs r4, r1 │ │ - strh r4, [r4, #42] @ 0x2a │ │ + strh r4, [r3, #42] @ 0x2a │ │ movs r4, r1 │ │ - strh r4, [r4, #36] @ 0x24 │ │ + strh r4, [r3, #36] @ 0x24 │ │ movs r4, r1 │ │ - strh r0, [r6, #38] @ 0x26 │ │ + strh r0, [r5, #38] @ 0x26 │ │ movs r4, r1 │ │ - strh r2, [r4, #42] @ 0x2a │ │ + strh r2, [r3, #42] @ 0x2a │ │ movs r4, r1 │ │ - strh r6, [r3, #52] @ 0x34 │ │ + strh r6, [r2, #52] @ 0x34 │ │ movs r4, r1 │ │ - str r0, [sp, #624] @ 0x270 │ │ + str r0, [sp, #592] @ 0x250 │ │ movs r4, r1 │ │ - strh r2, [r5, #40] @ 0x28 │ │ + strh r2, [r4, #40] @ 0x28 │ │ movs r4, r1 │ │ - strh r2, [r3, #42] @ 0x2a │ │ + strh r2, [r2, #42] @ 0x2a │ │ movs r4, r1 │ │ - strh r4, [r7, #42] @ 0x2a │ │ + strh r4, [r6, #42] @ 0x2a │ │ movs r4, r1 │ │ - ldr r2, [r3, r7] │ │ - vmls.f32 q12, q3, d6[1] │ │ + ldr r2, [r2, r7] │ │ + vsli.32 q12, q7, #6 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ str r2, [sp, #12] │ │ ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - bne.w 2f2c86 │ │ + bne.w 2f2c8e │ │ ldr r7, [r0, #0] │ │ mov lr, r3 │ │ ldr.w r3, [r7, #328] @ 0x148 │ │ cmp r3, r1 │ │ - bls.w 2f2cfc │ │ + bls.w 2f2d04 │ │ ldr.w r0, [r7, #324] @ 0x144 │ │ add.w r2, r1, r1, lsl #2 │ │ ldr.w ip, [sp, #120] @ 0x78 │ │ ldr.w r0, [r0, r2, lsl #2] │ │ subs r0, #3 │ │ cmp r0, #4 │ │ - bcs.w 2f2bfa │ │ + bcs.w 2f2c02 │ │ ldr.w r0, [lr] │ │ str.w lr, [sp, #8] │ │ - cbnz r0, 2f2a8c │ │ - ldr r2, [pc, #680] @ (2f2d20 ) │ │ + cbnz r0, 2f2a94 │ │ + ldr r2, [pc, #680] @ (2f2d28 ) │ │ mov r0, lr │ │ mov r4, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w lr, [sp, #8] │ │ mov r1, r4 │ │ ldr.w ip, [sp, #120] @ 0x78 │ │ ldr.w r0, [lr, #4] │ │ ldrd r3, sl, [ip, #4] │ │ ldrd r8, r4, [ip, #16] │ │ ldr.w r9, [ip, #24] │ │ str r1, [r0, #0] │ │ movs r0, #1 │ │ str r3, [sp, #16] │ │ - b.n 2f2aae │ │ + b.n 2f2ab6 │ │ ldr.w r0, [lr, #8] │ │ cmp r0, #0 │ │ - beq.w 2f2c42 │ │ + beq.w 2f2c4a │ │ ldr.w r1, [lr, #4] │ │ subs r0, #1 │ │ str.w r0, [lr, #8] │ │ ldr.w r5, [r1, r0, lsl #2] │ │ str r5, [sp, #24] │ │ cmp r4, r5 │ │ - bls.w 2f2cd0 │ │ + bls.w 2f2cd8 │ │ mov r6, sl │ │ cmp r9, sl │ │ it hi │ │ movhi r6, r9 │ │ str r6, [sp, #20] │ │ - b.n 2f2ae2 │ │ + b.n 2f2aea │ │ ldr r1, [r0, #8] │ │ ldr r2, [sp, #12] │ │ tst r1, r2 │ │ - beq.n 2f2aa4 │ │ + beq.n 2f2aac │ │ ldr r5, [r0, #4] │ │ cmp r4, r5 │ │ str r5, [sp, #24] │ │ - bls.w 2f2cd0 │ │ + bls.w 2f2cd8 │ │ ldr.w r0, [r8, r5, lsl #2] │ │ cmp r0, r9 │ │ - bcs.n 2f2af8 │ │ + bcs.n 2f2b00 │ │ cmp r0, sl │ │ - bcs.w 2f2cf2 │ │ + bcs.w 2f2cfa │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r5 │ │ - beq.n 2f2aa4 │ │ + beq.n 2f2aac │ │ cmp r9, r6 │ │ str.w r9, [sp, #28] │ │ - beq.w 2f2c48 │ │ + beq.w 2f2c50 │ │ cmp r5, r4 │ │ str.w r5, [r3, r9, lsl #2] │ │ - bcs.w 2f2ce6 │ │ + bcs.w 2f2cee │ │ str.w r9, [r8, r5, lsl #2] │ │ add.w r9, r9, #1 │ │ ldr.w r1, [r7, #328] @ 0x148 │ │ str.w r9, [ip, #24] │ │ cmp r5, r1 │ │ - bcs.w 2f2cdc │ │ + bcs.w 2f2ce4 │ │ ldr.w r1, [r7, #324] @ 0x144 │ │ add.w r2, r5, r5, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbb [pc, r1] │ │ lsls r7, r0, #28 │ │ lsls r7, r0, #24 │ │ adds r1, #8 │ │ lsls r5, r0, #28 │ │ movs r7, r0 │ │ - b.n 2f2ad8 │ │ - b.n 2f2ad0 │ │ - b.n 2f2aa4 │ │ + b.n 2f2ae0 │ │ + b.n 2f2ad8 │ │ + b.n 2f2aac │ │ ldr.w fp, [r0, #8] │ │ cmp.w fp, #0 │ │ - beq.n 2f2aa4 │ │ + beq.n 2f2aac │ │ mov r6, sl │ │ ldr.w sl, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr.w r2, [lr] │ │ ldr.w r1, [lr, #8] │ │ add.w r0, r0, fp, lsl #2 │ │ ldr.w r5, [sl] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.n 2f2bd6 │ │ + bcc.n 2f2bde │ │ mov.w r0, fp, lsl #2 │ │ subs r0, #4 │ │ - beq.n 2f2b8e │ │ + beq.n 2f2b96 │ │ ldr.w r2, [lr, #4] │ │ ldr.w r3, [sl, r0] │ │ subs r0, #4 │ │ str.w r3, [r2, r1, lsl #2] │ │ add.w r1, r1, #1 │ │ - bne.n 2f2b7e │ │ + bne.n 2f2b86 │ │ str.w r1, [lr, #8] │ │ mov sl, r6 │ │ ldr r3, [sp, #16] │ │ - b.n 2f2bca │ │ + b.n 2f2bd2 │ │ ldr.w r1, [lr] │ │ ldr.w r6, [lr, #8] │ │ ldrd r5, fp, [r0, #4] │ │ cmp r6, r1 │ │ - bne.n 2f2bbc │ │ - ldr r1, [pc, #424] @ (2f2d54 ) │ │ + bne.n 2f2bc4 │ │ + ldr r1, [pc, #424] @ (2f2d5c ) │ │ mov r0, lr │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r3, [sp, #16] │ │ ldr.w lr, [sp, #8] │ │ ldr.w ip, [sp, #120] @ 0x78 │ │ ldr.w r0, [lr, #4] │ │ str.w fp, [r0, r6, lsl #2] │ │ adds r0, r6, #1 │ │ str.w r0, [lr, #8] │ │ ldr r6, [sp, #20] │ │ cmp r4, r5 │ │ str r5, [sp, #24] │ │ - bhi.w 2f2ae2 │ │ - b.n 2f2cd0 │ │ + bhi.w 2f2aea │ │ + b.n 2f2cd8 │ │ lsrs r2, r0, #2 │ │ movs r0, #4 │ │ str r0, [sp, #0] │ │ mov r0, lr │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w lr, [sp, #8] │ │ ldr.w ip, [sp, #120] @ 0x78 │ │ ldr.w r1, [lr, #8] │ │ mov.w r0, fp, lsl #2 │ │ subs r0, #4 │ │ - bne.n 2f2b7a │ │ - b.n 2f2b8e │ │ + bne.n 2f2b82 │ │ + b.n 2f2b96 │ │ ldr.w r3, [ip, #20] │ │ str r1, [sp, #24] │ │ cmp r3, r1 │ │ - bls.w 2f2d08 │ │ + bls.w 2f2d10 │ │ ldr.w r2, [ip, #16] │ │ ldr.w r3, [ip, #8] │ │ ldr.w r7, [ip, #24] │ │ ldr.w r0, [r2, r1, lsl #2] │ │ cmp r0, r7 │ │ - bcs.n 2f2c2a │ │ + bcs.n 2f2c32 │ │ cmp r0, r3 │ │ - bcs.n 2f2d14 │ │ + bcs.n 2f2d1c │ │ ldr.w r6, [ip, #4] │ │ ldr.w r0, [r6, r0, lsl #2] │ │ cmp r0, r1 │ │ - beq.n 2f2c42 │ │ + beq.n 2f2c4a │ │ cmp r7, r3 │ │ str r7, [sp, #28] │ │ - bcs.n 2f2c94 │ │ + bcs.n 2f2c9c │ │ ldr.w r0, [ip, #4] │ │ str.w r1, [r0, r7, lsl #2] │ │ adds r0, r7, #1 │ │ str.w r7, [r2, r1, lsl #2] │ │ str.w r0, [ip, #24] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #0 │ │ - ldr r3, [pc, #216] @ (2f2d24 ) │ │ - ldr r0, [pc, #216] @ (2f2d28 ) │ │ - ldr r2, [pc, #220] @ (2f2d2c ) │ │ + ldr r3, [pc, #216] @ (2f2d2c ) │ │ + ldr r0, [pc, #216] @ (2f2d30 ) │ │ + ldr r2, [pc, #220] @ (2f2d34 ) │ │ add r3, pc │ │ - ldr r1, [pc, #220] @ (2f2d30 ) │ │ + ldr r1, [pc, #220] @ (2f2d38 ) │ │ add r0, pc │ │ str r7, [sp, #48] @ 0x30 │ │ movs r7, #3 │ │ str r7, [sp, #36] @ 0x24 │ │ add r2, pc │ │ str r7, [sp, #44] @ 0x2c │ │ add r7, sp, #56 @ 0x38 │ │ @@ -445198,26 +445200,26 @@ │ │ strd r3, r7, [sp, #60] @ 0x3c │ │ add r3, sp, #28 │ │ str r3, [sp, #56] @ 0x38 │ │ str.w sl, [sp, #80] @ 0x50 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #32 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #208] @ (2f2d58 ) │ │ + ldr r0, [pc, #208] @ (2f2d60 ) │ │ movs r1, #34 @ 0x22 │ │ - ldr r2, [pc, #208] @ (2f2d5c ) │ │ + ldr r2, [pc, #208] @ (2f2d64 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r4, [pc, #160] @ (2f2d38 ) │ │ + ldr r4, [pc, #160] @ (2f2d40 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #160] @ (2f2d3c ) │ │ - ldr r2, [pc, #164] @ (2f2d40 ) │ │ + ldr r0, [pc, #160] @ (2f2d44 ) │ │ + ldr r2, [pc, #164] @ (2f2d48 ) │ │ add r4, pc │ │ - ldr r1, [pc, #164] @ (2f2d44 ) │ │ + ldr r1, [pc, #164] @ (2f2d4c ) │ │ add r0, pc │ │ str r7, [sp, #48] @ 0x30 │ │ movs r7, #3 │ │ str r7, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r7, [sp, #44] @ 0x2c │ │ add r7, sp, #56 @ 0x38 │ │ @@ -445231,474 +445233,474 @@ │ │ strd r4, r7, [sp, #60] @ 0x3c │ │ add r7, sp, #28 │ │ str r7, [sp, #56] @ 0x38 │ │ str r3, [sp, #80] @ 0x50 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #32 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #116] @ (2f2d48 ) │ │ + ldr r2, [pc, #116] @ (2f2d50 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #112] @ (2f2d50 ) │ │ + ldr r2, [pc, #112] @ (2f2d58 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #100] @ (2f2d4c ) │ │ + ldr r2, [pc, #100] @ (2f2d54 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (2f2d68 ) │ │ + ldr r2, [pc, #116] @ (2f2d70 ) │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (2f2d34 ) │ │ + ldr r2, [pc, #52] @ (2f2d3c ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (2f2d60 ) │ │ + ldr r2, [pc, #84] @ (2f2d68 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (2f2d64 ) │ │ + ldr r2, [pc, #76] @ (2f2d6c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - strh r2, [r1, #40] @ 0x28 │ │ + strh r2, [r0, #40] @ 0x28 │ │ movs r4, r1 │ │ - bl 3c8d26 │ │ - strb r4, [r4, #11] │ │ + bl 3c8d2e │ │ + strb r4, [r3, #11] │ │ movs r6, r1 │ │ - strh r0, [r3, #26] │ │ + strh r0, [r2, #26] │ │ movs r4, r1 │ │ - strh r6, [r4, #26] │ │ + strh r6, [r3, #26] │ │ movs r4, r1 │ │ - strh r6, [r6, #18] │ │ + strh r6, [r5, #18] │ │ movs r4, r1 │ │ - bl 37cd3a │ │ - strb r0, [r3, #10] │ │ + bl 37cd42 │ │ + strb r0, [r2, #10] │ │ movs r6, r1 │ │ - strh r0, [r0, #24] │ │ + strh r0, [r7, #22] │ │ movs r4, r1 │ │ - strh r4, [r4, #24] │ │ + strh r4, [r3, #24] │ │ movs r4, r1 │ │ - strh r2, [r3, #24] │ │ + strh r2, [r2, #24] │ │ movs r4, r1 │ │ - strh r4, [r6, #22] │ │ + strh r4, [r5, #22] │ │ movs r4, r1 │ │ - strh r4, [r2, #20] │ │ + strh r4, [r1, #20] │ │ movs r4, r1 │ │ - strh r0, [r5, #30] │ │ + strh r0, [r4, #30] │ │ movs r4, r1 │ │ - cmp r5, #238 @ 0xee │ │ - vrsra.u32 d24, d6, #26 │ │ + cmp r5, #230 @ 0xe6 │ │ + vsubw.u32 q12, q3, d14 │ │ movs r4, r1 │ │ - strh r2, [r4, #22] │ │ + strh r2, [r3, #22] │ │ movs r4, r1 │ │ - strh r4, [r4, #22] │ │ + strh r4, [r3, #22] │ │ movs r4, r1 │ │ - strh r6, [r0, #24] │ │ + strh r6, [r7, #22] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r4, r2 │ │ mov r2, r0 │ │ ldr r3, [r1, #8] │ │ ldr r0, [r1, #24] │ │ cmp r0, r3 │ │ - bhi.w 2f301e │ │ + bhi.w 2f3026 │ │ cmp r0, #0 │ │ - beq.w 2f2fe8 │ │ + beq.w 2f2ff0 │ │ ldr.w fp, [r1, #4] │ │ mov.w r8, #0 │ │ ldr.w r9, [r2] │ │ add.w sl, fp, r0, lsl #2 │ │ str.w sl, [sp] │ │ - b.n 2f2dac │ │ + b.n 2f2db4 │ │ ldr r0, [r4, #4] │ │ strb r7, [r0, r6] │ │ adds r0, r6, #1 │ │ strd r0, r5, [r4, #8] │ │ cmp fp, sl │ │ - beq.w 2f2fe8 │ │ + beq.w 2f2ff0 │ │ ldr.w r1, [r9, #328] @ 0x148 │ │ ldr.w r5, [fp], #4 │ │ cmp r5, r1 │ │ - bcs.w 2f3028 │ │ + bcs.w 2f3030 │ │ ldr.w r1, [r9, #324] @ 0x144 │ │ add.w r2, r5, r5, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbb [pc, r1] │ │ ldrh r6, [r0, #6] │ │ movs r6, #167 @ 0xa7 │ │ lsls r6, r0, #24 │ │ ldr r5, [r0, #16] │ │ lsls r5, r4, #3 │ │ - b.n 2f2da6 │ │ + b.n 2f2dae │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2e08 │ │ - b.n 2f2fa8 │ │ + bcs.n 2f2e10 │ │ + b.n 2f2fb0 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.w 2f2fa8 │ │ + beq.w 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2dec │ │ - ldr r1, [pc, #576] @ (2f3050 ) │ │ + bne.n 2f2df4 │ │ + ldr r1, [pc, #576] @ (2f3058 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2dec │ │ + bl 2f9dd4 │ │ + b.n 2f2df4 │ │ ldrd r6, r1, [r4, #8] │ │ ldr.w sl, [r0, #8] │ │ subs r0, r5, r1 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2e8e │ │ + bcs.n 2f2e96 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2e3e │ │ - ldr r1, [pc, #524] @ (2f3044 ) │ │ + bne.n 2f2e46 │ │ + ldr r1, [pc, #524] @ (2f304c ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ + bl 2f9dd4 │ │ ldr r0, [r4, #4] │ │ adds r1, r6, #1 │ │ cmp r1, #5 │ │ str r5, [r4, #12] │ │ strb r7, [r0, r6] │ │ ldr r0, [r4, #4] │ │ str r1, [r4, #8] │ │ - bcc.w 2f300a │ │ + bcc.w 2f3012 │ │ subs r1, r6, #4 │ │ cmp r1, #3 │ │ - bls.w 2f3014 │ │ + bls.w 2f301c │ │ ldr.w r1, [r0, #5] │ │ orr.w r2, r1, sl │ │ strb r2, [r0, #5] │ │ lsrs r1, r1, #24 │ │ ldr.w sl, [sp] │ │ strb r1, [r0, #8] │ │ lsrs r1, r2, #16 │ │ strb r1, [r0, #7] │ │ lsrs r1, r2, #8 │ │ strb r1, [r0, #6] │ │ - b.n 2f2da6 │ │ + b.n 2f2dae │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2e2e │ │ + beq.n 2f2e36 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2e74 │ │ - ldr r1, [pc, #432] @ (2f3048 ) │ │ + bne.n 2f2e7c │ │ + ldr r1, [pc, #432] @ (2f3050 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2e74 │ │ + bl 2f9dd4 │ │ + b.n 2f2e7c │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2ecc │ │ - b.n 2f2fa8 │ │ + bcs.n 2f2ed4 │ │ + b.n 2f2fb0 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2fa8 │ │ + beq.n 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2eb2 │ │ - ldr r1, [pc, #384] @ (2f3054 ) │ │ + bne.n 2f2eba │ │ + ldr r1, [pc, #384] @ (2f305c ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2eb2 │ │ + bl 2f9dd4 │ │ + b.n 2f2eba │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2f0a │ │ - b.n 2f2fa8 │ │ + bcs.n 2f2f12 │ │ + b.n 2f2fb0 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2fa8 │ │ + beq.n 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2ef0 │ │ - ldr r1, [pc, #296] @ (2f303c ) │ │ + bne.n 2f2ef8 │ │ + ldr r1, [pc, #296] @ (2f3044 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2ef0 │ │ + bl 2f9dd4 │ │ + b.n 2f2ef8 │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2f48 │ │ - b.n 2f2fa8 │ │ + bcs.n 2f2f50 │ │ + b.n 2f2fb0 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2fa8 │ │ + beq.n 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2f2e │ │ - ldr r1, [pc, #240] @ (2f3040 ) │ │ + bne.n 2f2f36 │ │ + ldr r1, [pc, #240] @ (2f3048 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2f2e │ │ + bl 2f9dd4 │ │ + b.n 2f2f36 │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2f86 │ │ - b.n 2f2fa8 │ │ + bcs.n 2f2f8e │ │ + b.n 2f2fb0 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2fa8 │ │ + beq.n 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2f6c │ │ - ldr r1, [pc, #168] @ (2f3038 ) │ │ + bne.n 2f2f74 │ │ + ldr r1, [pc, #168] @ (2f3040 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2f6c │ │ + bl 2f9dd4 │ │ + b.n 2f2f74 │ │ ldrd r6, r0, [r4, #8] │ │ subs r0, r5, r0 │ │ lsls r1, r0, #1 │ │ eor.w r7, r1, r0, asr #31 │ │ cmp r7, #128 @ 0x80 │ │ - bcs.n 2f2fd6 │ │ + bcs.n 2f2fde │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.w 2f2d9c │ │ - ldr r1, [pc, #152] @ (2f304c ) │ │ + bne.w 2f2da4 │ │ + ldr r1, [pc, #152] @ (2f3054 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2d9c │ │ + bl 2f9dd4 │ │ + b.n 2f2da4 │ │ ldr r1, [r4, #4] │ │ orn r0, r7, #127 @ 0x7f │ │ cmp.w r8, r7, lsr #14 │ │ strb r0, [r1, r6] │ │ mov.w r0, r7, lsr #7 │ │ add.w r6, r6, #1 │ │ mov r7, r0 │ │ str r6, [r4, #8] │ │ - beq.n 2f2fa8 │ │ + beq.n 2f2fb0 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 2f2fbc │ │ - ldr r1, [pc, #120] @ (2f3058 ) │ │ + bne.n 2f2fc4 │ │ + ldr r1, [pc, #120] @ (2f3060 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9dcc │ │ - b.n 2f2fbc │ │ + bl 2f9dd4 │ │ + b.n 2f2fc4 │ │ ldr r1, [r4, #8] │ │ cmp r1, #5 │ │ - bcc.n 2f300a │ │ + bcc.n 2f3012 │ │ subs r1, #5 │ │ cmp r1, #3 │ │ - bls.n 2f3014 │ │ + bls.n 2f301c │ │ ldr r0, [r4, #4] │ │ ldr.w r1, [r0, #5] │ │ cmp r1, #0 │ │ itt eq │ │ moveq r1, #0 │ │ streq.w r1, [r0, #1] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #84] @ (2f3060 ) │ │ + ldr r2, [pc, #84] @ (2f3068 ) │ │ movs r0, #5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #76] @ (2f3064 ) │ │ + ldr r2, [pc, #76] @ (2f306c ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #60] @ (2f305c ) │ │ + ldr r2, [pc, #60] @ (2f3064 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #8] @ (2f3034 ) │ │ + ldr r2, [pc, #8] @ (2f303c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldrb r0, [r1, #29] │ │ + ldrb r0, [r0, #29] │ │ movs r4, r1 │ │ - ldrb r4, [r6, #30] │ │ + ldrb r4, [r5, #30] │ │ movs r4, r1 │ │ - strh r0, [r6, #0] │ │ + strh r0, [r5, #0] │ │ movs r4, r1 │ │ - ldrb r2, [r6, #31] │ │ + ldrb r2, [r5, #31] │ │ movs r4, r1 │ │ - strh r4, [r7, #6] │ │ + strh r4, [r6, #6] │ │ movs r4, r1 │ │ - strh r4, [r5, #4] │ │ + strh r4, [r4, #4] │ │ movs r4, r1 │ │ - ldrb r0, [r0, #30] │ │ + ldrb r0, [r7, #29] │ │ movs r4, r1 │ │ - strh r2, [r6, #8] │ │ + strh r2, [r5, #8] │ │ movs r4, r1 │ │ - strh r6, [r5, #2] │ │ + strh r6, [r4, #2] │ │ movs r4, r1 │ │ - ldrb r4, [r4, #29] │ │ + ldrb r4, [r3, #29] │ │ movs r4, r1 │ │ - ldrb r2, [r0, #29] │ │ + ldrb r2, [r7, #28] │ │ movs r4, r1 │ │ - ldrb r6, [r4, #25] │ │ + ldrb r6, [r3, #25] │ │ movs r4, r1 │ │ - ldrb r4, [r1, #24] │ │ + ldrb r4, [r0, #24] │ │ movs r4, r1 │ │ push {r7, lr} │ │ ldr r3, [r0, #0] │ │ ldrb r1, [r1, #0] │ │ ldr.w lr, [r3, #304] @ 0x130 │ │ ldrb.w ip, [r3, #344] @ 0x158 │ │ ldrb.w r3, [r3, #348] @ 0x15c │ │ tbb [pc, r1] │ │ lsls r4, r4, #15 │ │ strb r6, [r5, r4] │ │ ldr r4, [r1, #112] @ 0x70 │ │ movw r0, #65472 @ 0xffc0 │ │ movt r0, #3 │ │ tst.w lr, r0 │ │ - bne.w 2f31a4 │ │ + bne.w 2f31ac │ │ pop {r7, pc} │ │ tst.w lr, #48 @ 0x30 │ │ - beq.n 2f30c8 │ │ + beq.n 2f30d0 │ │ cmp r3, #0 │ │ - beq.w 2f3202 │ │ + beq.w 2f320a │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.w 2f3278 │ │ + beq.w 2f3280 │ │ cmp r1, #4 │ │ - bls.w 2f3284 │ │ + bls.w 2f328c │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ orr.w r3, r1, #16 │ │ strb r3, [r0, #1] │ │ lsrs r3, r1, #24 │ │ strb r3, [r0, #4] │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r3, [r0, #3] │ │ strb r1, [r0, #2] │ │ tst.w lr, #28 │ │ - beq.w 2f321a │ │ + beq.w 2f3222 │ │ cmp.w ip, #13 │ │ - beq.w 2f3226 │ │ - b.n 2f3246 │ │ + beq.w 2f322e │ │ + b.n 2f324e │ │ movs.w r0, lr, lsl #30 │ │ - beq.n 2f3106 │ │ + beq.n 2f310e │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.w 2f3278 │ │ + beq.w 2f3280 │ │ cmp r1, #4 │ │ - bls.w 2f3284 │ │ + bls.w 2f328c │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ orr.w r3, r1, #1 │ │ strb r3, [r0, #1] │ │ lsrs r3, r1, #24 │ │ strb r3, [r0, #4] │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r3, [r0, #3] │ │ strb r1, [r0, #2] │ │ tst.w lr, #60 @ 0x3c │ │ - beq.w 2f3246 │ │ + beq.w 2f324e │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.w 2f3278 │ │ + beq.w 2f3280 │ │ cmp r1, #4 │ │ - bls.w 2f3284 │ │ + bls.w 2f328c │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ orr.w r3, r1, #20 │ │ - b.n 2f3238 │ │ + b.n 2f3240 │ │ cmp r3, #0 │ │ - beq.n 2f31c4 │ │ + beq.n 2f31cc │ │ tst.w lr, #48 @ 0x30 │ │ - beq.n 2f3144 │ │ + beq.n 2f314c │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ - beq.w 2f329c │ │ + beq.w 2f32a4 │ │ ldr r0, [r2, #4] │ │ ldrb r1, [r0, #0] │ │ orr.w r1, r1, #8 │ │ strb r1, [r0, #0] │ │ tst.w lr, #60 @ 0x3c │ │ - beq.n 2f31ec │ │ + beq.n 2f31f4 │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.w 2f3278 │ │ + beq.w 2f3280 │ │ cmp r1, #4 │ │ - bls.w 2f3284 │ │ + bls.w 2f328c │ │ movs r1, #4 │ │ - b.n 2f31d6 │ │ + b.n 2f31de │ │ tst.w lr, #60 @ 0x3c │ │ - beq.n 2f3188 │ │ + beq.n 2f3190 │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.w 2f3278 │ │ + beq.w 2f3280 │ │ cmp r1, #4 │ │ - bls.w 2f3284 │ │ + bls.w 2f328c │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ orr.w r3, r1, #4 │ │ strb r3, [r0, #1] │ │ lsrs r3, r1, #24 │ │ strb r3, [r0, #4] │ │ lsrs r3, r1, #16 │ │ @@ -445706,147 +445708,147 @@ │ │ strb r3, [r0, #3] │ │ strb r1, [r0, #2] │ │ movw r0, #65472 @ 0xffc0 │ │ movt r0, #3 │ │ tst.w lr, r0 │ │ it eq │ │ popeq {r7, pc} │ │ - ldr r0, [pc, #284] @ (2f32b8 ) │ │ + ldr r0, [pc, #284] @ (2f32c0 ) │ │ add r0, pc │ │ ldrb.w r0, [r0, ip] │ │ cmp r0, #0 │ │ - beq.n 2f3256 │ │ + beq.n 2f325e │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r0, [r2, #4] │ │ ldrbne r1, [r0, #0] │ │ orrne.w r1, r1, #4 │ │ strbne r1, [r0, #0] │ │ it ne │ │ popne {r7, pc} │ │ - ldr r2, [pc, #236] @ (2f32a8 ) │ │ + ldr r2, [pc, #236] @ (2f32b0 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ tst.w lr, #60 @ 0x3c │ │ - beq.n 2f31ec │ │ + beq.n 2f31f4 │ │ ldr r1, [r2, #8] │ │ cmp r1, #0 │ │ - beq.n 2f3278 │ │ + beq.n 2f3280 │ │ cmp r1, #4 │ │ - bls.n 2f3284 │ │ + bls.n 2f328c │ │ movs r1, #16 │ │ ldr r0, [r2, #4] │ │ ldr.w r3, [r0, #1] │ │ orrs r1, r3 │ │ strb r1, [r0, #1] │ │ lsrs r1, r3, #24 │ │ strb r1, [r0, #4] │ │ lsrs r1, r3, #16 │ │ strb r1, [r0, #3] │ │ lsrs r1, r3, #8 │ │ strb r1, [r0, #2] │ │ tst.w lr, #28 │ │ - beq.n 2f31fa │ │ + beq.n 2f3202 │ │ cmp.w ip, #10 │ │ - beq.n 2f3226 │ │ - b.n 2f3246 │ │ + beq.n 2f322e │ │ + b.n 2f324e │ │ cmp.w ip, #10 │ │ - beq.n 2f3220 │ │ - b.n 2f3246 │ │ + beq.n 2f3228 │ │ + b.n 2f324e │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ - beq.n 2f329c │ │ + beq.n 2f32a4 │ │ ldr r0, [r2, #4] │ │ ldrb r1, [r0, #0] │ │ orr.w r1, r1, #8 │ │ strb r1, [r0, #0] │ │ tst.w lr, #28 │ │ - bne.w 2f30d0 │ │ + bne.w 2f30d8 │ │ cmp.w ip, #13 │ │ - bne.n 2f3246 │ │ + bne.n 2f324e │ │ ands.w r0, lr, #32 │ │ - beq.n 2f3246 │ │ + beq.n 2f324e │ │ ldr r1, [r2, #8] │ │ - cbz r1, 2f3278 │ │ + cbz r1, 2f3280 │ │ cmp r1, #4 │ │ - bls.n 2f3284 │ │ + bls.n 2f328c │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ orr.w r3, r1, #4 │ │ strb r3, [r0, #1] │ │ lsrs r3, r1, #24 │ │ strb r3, [r0, #4] │ │ lsrs r3, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r3, [r0, #3] │ │ strb r1, [r0, #2] │ │ movw r0, #65472 @ 0xffc0 │ │ movt r0, #3 │ │ tst.w lr, r0 │ │ - beq.w 2f3094 │ │ + beq.w 2f309c │ │ ldr r0, [r2, #8] │ │ - cbz r0, 2f3278 │ │ + cbz r0, 2f3280 │ │ cmp r0, #4 │ │ - bls.n 2f3290 │ │ + bls.n 2f3298 │ │ ldr r0, [r2, #4] │ │ ldr.w r1, [r0, #1] │ │ strb r1, [r0, #1] │ │ lsrs r2, r1, #24 │ │ orr.w r1, r1, #81920 @ 0x14000 │ │ strb r2, [r0, #4] │ │ lsrs r2, r1, #16 │ │ lsrs r1, r1, #8 │ │ strb r2, [r0, #3] │ │ strb r1, [r0, #2] │ │ pop {r7, pc} │ │ - ldr r2, [pc, #48] @ (2f32ac ) │ │ + ldr r2, [pc, #48] @ (2f32b4 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #44] @ (2f32b4 ) │ │ + ldr r2, [pc, #44] @ (2f32bc ) │ │ subs r1, #1 │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #40] @ (2f32bc ) │ │ + ldr r2, [pc, #40] @ (2f32c4 ) │ │ subs r1, r0, #1 │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #16] @ (2f32b0 ) │ │ + ldr r2, [pc, #16] @ (2f32b8 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - ldrb r2, [r7, #20] │ │ + ldrb r2, [r6, #20] │ │ movs r4, r1 │ │ - ldrb r6, [r4, #15] │ │ + ldrb r6, [r3, #15] │ │ movs r4, r1 │ │ - ldrb r6, [r4, #17] │ │ + ldrb r6, [r3, #17] │ │ movs r4, r1 │ │ - ldrb r2, [r3, #14] │ │ + ldrb r2, [r2, #14] │ │ movs r4, r1 │ │ - cmp r1, #2 │ │ - @ instruction: 0xffe67b8e │ │ + cmp r0, #250 @ 0xfa │ │ + @ instruction: 0xffe67b86 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2028 @ 0x7ec │ │ add r5, sp, #472 @ 0x1d8 │ │ mov fp, r0 │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov r0, r5 │ │ - bl 314cfc │ │ + bl 314d04 │ │ ldr r6, [sp, #892] @ 0x37c │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2f3302 │ │ + bne.n 2f330a │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w r5, {r0, r2, r3, r4, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ add.w r0, fp, #8 │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ @@ -445871,238 +445873,238 @@ │ │ add.w r0, r8, #432 @ 0x1b0 │ │ str r0, [sp, #12] │ │ ldr.w r0, [sp, #1680] @ 0x690 │ │ add.w r4, r8, #420 @ 0x1a4 │ │ ldr.w r7, [sp, #1688] @ 0x698 │ │ str.w r6, [sp, #1668] @ 0x684 │ │ cmp r7, r0 │ │ - bne.n 2f3354 │ │ - ldr r1, [pc, #788] @ (2f3660 ) │ │ + bne.n 2f335c │ │ + ldr r1, [pc, #788] @ (2f3668 ) │ │ add r1, pc │ │ ldr r0, [sp, #12] │ │ - bl 2f9b2a │ │ + bl 2f9b32 │ │ ldr.w r0, [sp, #1684] @ 0x694 │ │ add.w r1, r7, r7, lsl #3 │ │ movs r5, #0 │ │ strb r5, [r0, r1] │ │ add r0, r1 │ │ str.w r5, [r0, #5] │ │ str.w r5, [r0, #1] │ │ adds r0, r7, #1 │ │ ldr.w r1, [sp, #1704] @ 0x6a8 │ │ add.w r7, r8, #456 @ 0x1c8 │ │ ldr.w r6, [sp, #1712] @ 0x6b0 │ │ str.w r0, [sp, #1688] @ 0x698 │ │ cmp r6, r1 │ │ - bne.n 2f338a │ │ - ldr r1, [pc, #736] @ (2f3664 ) │ │ + bne.n 2f3392 │ │ + ldr r1, [pc, #736] @ (2f366c ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [sp, #1708] @ 0x6ac │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ ldr.w r1, [sp, #1692] @ 0x69c │ │ add.w r6, r8, #444 @ 0x1bc │ │ ldr.w r5, [sp, #1700] @ 0x6a4 │ │ str.w r0, [sp, #1712] @ 0x6b0 │ │ cmp r5, r1 │ │ - bne.n 2f33b8 │ │ - ldr r1, [pc, #696] @ (2f3668 ) │ │ + bne.n 2f33c0 │ │ + ldr r1, [pc, #696] @ (2f3670 ) │ │ add r1, pc │ │ mov r0, r6 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [sp, #1696] @ 0x6a0 │ │ movs r1, #0 │ │ str.w r1, [r0, r5, lsl #2] │ │ adds r0, r5, #1 │ │ str.w r0, [sp, #1700] @ 0x6a4 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ str r7, [sp, #8] │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f6 │ │ + bne.w 2f35fe │ │ str.w r7, [sp, #2012] @ 0x7dc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f6 │ │ + bne.w 2f35fe │ │ str.w r7, [sp, #2016] @ 0x7e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 3158e8 │ │ + bl 3158f0 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315b8c │ │ + bl 315b94 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ mov r2, sl │ │ mov r3, r9 │ │ - bl 2f4124 │ │ + bl 2f412c │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ ldr.w r0, [sp, #1668] @ 0x684 │ │ ldr.w r1, [sp, #1676] @ 0x68c │ │ cmp r0, r1 │ │ - bls.n 2f3474 │ │ - ldr r0, [pc, #516] @ (2f366c ) │ │ + bls.n 2f347c │ │ + ldr r0, [pc, #516] @ (2f3674 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r2, #4 │ │ movs r3, #20 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ add.w r5, sp, #1248 @ 0x4e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 324320 │ │ + bl 324328 │ │ add.w r0, r5, #492 @ 0x1ec │ │ add r1, sp, #472 @ 0x1d8 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aec56 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 315930 │ │ + bl 315938 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315a58 │ │ + bl 315a60 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315730 │ │ + bl 315738 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 314dbc │ │ + bl 314dc4 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f35f4 │ │ + bne.w 2f35fc │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315abc │ │ + bl 315ac4 │ │ add.w r9, sp, #1248 @ 0x4e0 │ │ mov r0, r9 │ │ - bl 3154d0 │ │ + bl 3154d8 │ │ add.w sl, r9, #32 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, sl │ │ - bl 318530 │ │ + bl 318538 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ add.w r5, r9, #480 @ 0x1e0 │ │ - cbz r0, 2f3512 │ │ + cbz r0, 2f351a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f34f6 │ │ + bne.n 2f34fe │ │ cmp r1, #1 │ │ - bne.n 2f3512 │ │ + bne.n 2f351a │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add r3, sp, #472 @ 0x1d8 │ │ ldr.w r7, [sp, #1680] @ 0x690 │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ ldmia r3, {r0, r2, r3} │ │ stmia r5!, {r0, r2, r3} │ │ add.w r2, r9, #768 @ 0x300 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ cmp r0, #0 │ │ it eq │ │ addeq.w r2, r9, #760 @ 0x2f8 │ │ ldr r5, [sp, #8] │ │ cmp r7, r1 │ │ ldr r0, [r2, #0] │ │ str.w r0, [sp, #2004] @ 0x7d4 │ │ - bls.n 2f354c │ │ - ldr r0, [pc, #304] @ (2f3670 ) │ │ + bls.n 2f3554 │ │ + ldr r0, [pc, #304] @ (2f3678 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r2, #1 │ │ ldr r0, [sp, #12] │ │ movs r3, #9 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1692] @ 0x69c │ │ ldr.w r1, [sp, #1700] @ 0x6a4 │ │ cmp r0, r1 │ │ - bls.n 2f3568 │ │ - ldr r0, [pc, #280] @ (2f3674 ) │ │ + bls.n 2f3570 │ │ + ldr r0, [pc, #280] @ (2f367c ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1704] @ 0x6a8 │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ cmp r0, r1 │ │ - bls.n 2f3584 │ │ - ldr r0, [pc, #256] @ (2f3678 ) │ │ + bls.n 2f358c │ │ + ldr r0, [pc, #256] @ (2f3680 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #4 │ │ movs r3, #8 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ ldr.w r1, [sp, #1724] @ 0x6bc │ │ cmp r0, r1 │ │ - bls.n 2f35a2 │ │ - ldr r2, [pc, #232] @ (2f367c ) │ │ + bls.n 2f35aa │ │ + ldr r2, [pc, #232] @ (2f3684 ) │ │ add.w r0, r9, #468 @ 0x1d4 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr r7, [sp, #12] │ │ add.w ip, sp, #32 │ │ add.w r1, r8, #448 @ 0x1c0 │ │ ldr.w r5, [sp, #1668] @ 0x684 │ │ ldr.w r6, [sp, #1672] @ 0x688 │ │ ldmia.w r7, {r0, r2, r3, r4} │ │ ldr.w r7, [sp, #1676] @ 0x68c │ │ stmia.w ip, {r0, r2, r3, r4} │ │ add.w r0, fp, #32 │ │ mov.w r2, #328 @ 0x148 │ │ bl 3aed4e │ │ mov r0, sl │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ movs r4, #0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w fp, {r4, r5, r6, r7} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ @@ -446113,17 +446115,17 @@ │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ add.w ip, sp, #32 │ │ ldr r1, [sp, #484] @ 0x1e4 │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ ldr r3, [sp, #492] @ 0x1ec │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ strd r5, r7, [fp, #8] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ @@ -446131,51 +446133,51 @@ │ │ str.w r0, [fp] │ │ addw sp, sp, #2028 @ 0x7ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #472 @ 0x1d8 │ │ mov r6, r0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ - b.n 2f3646 │ │ + b.n 2f364e │ │ mov r6, r0 │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrb r0, [r7, #20] │ │ + ldrb r0, [r6, #20] │ │ movs r4, r1 │ │ - ldrb r2, [r2, #20] │ │ + ldrb r2, [r1, #20] │ │ movs r4, r1 │ │ - ldrb r4, [r6, #19] │ │ + ldrb r4, [r5, #19] │ │ movs r4, r1 │ │ - ldrb r6, [r1, #17] │ │ + ldrb r6, [r0, #17] │ │ movs r4, r1 │ │ - ldrb r6, [r0, #14] │ │ + ldrb r6, [r7, #13] │ │ movs r4, r1 │ │ - ldrb r2, [r7, #13] │ │ + ldrb r2, [r6, #13] │ │ movs r4, r1 │ │ - ldrb r6, [r5, #13] │ │ + ldrb r6, [r4, #13] │ │ movs r4, r1 │ │ - ldrb r6, [r3, #13] │ │ + ldrb r6, [r2, #13] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2028 @ 0x7ec │ │ add r5, sp, #472 @ 0x1d8 │ │ mov fp, r0 │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov r0, r5 │ │ - bl 314cfc │ │ + bl 314d04 │ │ ldr r6, [sp, #892] @ 0x37c │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2f36c2 │ │ + bne.n 2f36ca │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w r5, {r0, r2, r3, r4, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ add.w r0, fp, #8 │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ @@ -446200,238 +446202,238 @@ │ │ add.w r0, r8, #432 @ 0x1b0 │ │ str r0, [sp, #12] │ │ ldr.w r0, [sp, #1680] @ 0x690 │ │ add.w r4, r8, #420 @ 0x1a4 │ │ ldr.w r7, [sp, #1688] @ 0x698 │ │ str.w r6, [sp, #1668] @ 0x684 │ │ cmp r7, r0 │ │ - bne.n 2f3714 │ │ - ldr r1, [pc, #788] @ (2f3a20 ) │ │ + bne.n 2f371c │ │ + ldr r1, [pc, #788] @ (2f3a28 ) │ │ add r1, pc │ │ ldr r0, [sp, #12] │ │ - bl 2f9b2a │ │ + bl 2f9b32 │ │ ldr.w r0, [sp, #1684] @ 0x694 │ │ add.w r1, r7, r7, lsl #3 │ │ movs r5, #0 │ │ strb r5, [r0, r1] │ │ add r0, r1 │ │ str.w r5, [r0, #5] │ │ str.w r5, [r0, #1] │ │ adds r0, r7, #1 │ │ ldr.w r1, [sp, #1704] @ 0x6a8 │ │ add.w r7, r8, #456 @ 0x1c8 │ │ ldr.w r6, [sp, #1712] @ 0x6b0 │ │ str.w r0, [sp, #1688] @ 0x698 │ │ cmp r6, r1 │ │ - bne.n 2f374a │ │ - ldr r1, [pc, #736] @ (2f3a24 ) │ │ + bne.n 2f3752 │ │ + ldr r1, [pc, #736] @ (2f3a2c ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [sp, #1708] @ 0x6ac │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ ldr.w r1, [sp, #1692] @ 0x69c │ │ add.w r6, r8, #444 @ 0x1bc │ │ ldr.w r5, [sp, #1700] @ 0x6a4 │ │ str.w r0, [sp, #1712] @ 0x6b0 │ │ cmp r5, r1 │ │ - bne.n 2f3778 │ │ - ldr r1, [pc, #696] @ (2f3a28 ) │ │ + bne.n 2f3780 │ │ + ldr r1, [pc, #696] @ (2f3a30 ) │ │ add r1, pc │ │ mov r0, r6 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [sp, #1696] @ 0x6a0 │ │ movs r1, #0 │ │ str.w r1, [r0, r5, lsl #2] │ │ adds r0, r5, #1 │ │ str.w r0, [sp, #1700] @ 0x6a4 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ str r7, [sp, #8] │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b6 │ │ + bne.w 2f39be │ │ str.w r7, [sp, #2012] @ 0x7dc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b6 │ │ + bne.w 2f39be │ │ str.w r7, [sp, #2016] @ 0x7e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 3158e8 │ │ + bl 3158f0 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315b8c │ │ + bl 315b94 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ mov r2, sl │ │ mov r3, r9 │ │ - bl 2f4444 │ │ + bl 2f444c │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ ldr.w r0, [sp, #1668] @ 0x684 │ │ ldr.w r1, [sp, #1676] @ 0x68c │ │ cmp r0, r1 │ │ - bls.n 2f3834 │ │ - ldr r0, [pc, #516] @ (2f3a2c ) │ │ + bls.n 2f383c │ │ + ldr r0, [pc, #516] @ (2f3a34 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r2, #4 │ │ movs r3, #20 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ add.w r5, sp, #1248 @ 0x4e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 324320 │ │ + bl 324328 │ │ add.w r0, r5, #492 @ 0x1ec │ │ add r1, sp, #472 @ 0x1d8 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aec56 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 315930 │ │ + bl 315938 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315a58 │ │ + bl 315a60 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315730 │ │ + bl 315738 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 314dbc │ │ + bl 314dc4 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f39b4 │ │ + bne.w 2f39bc │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315abc │ │ + bl 315ac4 │ │ add.w r9, sp, #1248 @ 0x4e0 │ │ mov r0, r9 │ │ - bl 3154d0 │ │ + bl 3154d8 │ │ add.w sl, r9, #32 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, sl │ │ - bl 318530 │ │ + bl 318538 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ add.w r5, r9, #480 @ 0x1e0 │ │ - cbz r0, 2f38d2 │ │ + cbz r0, 2f38da │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f38b6 │ │ + bne.n 2f38be │ │ cmp r1, #1 │ │ - bne.n 2f38d2 │ │ + bne.n 2f38da │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add r3, sp, #472 @ 0x1d8 │ │ ldr.w r7, [sp, #1680] @ 0x690 │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ ldmia r3, {r0, r2, r3} │ │ stmia r5!, {r0, r2, r3} │ │ add.w r2, r9, #768 @ 0x300 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ cmp r0, #0 │ │ it eq │ │ addeq.w r2, r9, #760 @ 0x2f8 │ │ ldr r5, [sp, #8] │ │ cmp r7, r1 │ │ ldr r0, [r2, #0] │ │ str.w r0, [sp, #2004] @ 0x7d4 │ │ - bls.n 2f390c │ │ - ldr r0, [pc, #304] @ (2f3a30 ) │ │ + bls.n 2f3914 │ │ + ldr r0, [pc, #304] @ (2f3a38 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r2, #1 │ │ ldr r0, [sp, #12] │ │ movs r3, #9 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1692] @ 0x69c │ │ ldr.w r1, [sp, #1700] @ 0x6a4 │ │ cmp r0, r1 │ │ - bls.n 2f3928 │ │ - ldr r0, [pc, #280] @ (2f3a34 ) │ │ + bls.n 2f3930 │ │ + ldr r0, [pc, #280] @ (2f3a3c ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1704] @ 0x6a8 │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ cmp r0, r1 │ │ - bls.n 2f3944 │ │ - ldr r0, [pc, #256] @ (2f3a38 ) │ │ + bls.n 2f394c │ │ + ldr r0, [pc, #256] @ (2f3a40 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #4 │ │ movs r3, #8 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ ldr.w r1, [sp, #1724] @ 0x6bc │ │ cmp r0, r1 │ │ - bls.n 2f3962 │ │ - ldr r2, [pc, #232] @ (2f3a3c ) │ │ + bls.n 2f396a │ │ + ldr r2, [pc, #232] @ (2f3a44 ) │ │ add.w r0, r9, #468 @ 0x1d4 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr r7, [sp, #12] │ │ add.w ip, sp, #32 │ │ add.w r1, r8, #448 @ 0x1c0 │ │ ldr.w r5, [sp, #1668] @ 0x684 │ │ ldr.w r6, [sp, #1672] @ 0x688 │ │ ldmia.w r7, {r0, r2, r3, r4} │ │ ldr.w r7, [sp, #1676] @ 0x68c │ │ stmia.w ip, {r0, r2, r3, r4} │ │ add.w r0, fp, #32 │ │ mov.w r2, #328 @ 0x148 │ │ bl 3aed4e │ │ mov r0, sl │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ movs r4, #0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w fp, {r4, r5, r6, r7} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ @@ -446442,17 +446444,17 @@ │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ add.w ip, sp, #32 │ │ ldr r1, [sp, #484] @ 0x1e4 │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ ldr r3, [sp, #492] @ 0x1ec │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ strd r5, r7, [fp, #8] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ @@ -446460,51 +446462,51 @@ │ │ str.w r0, [fp] │ │ addw sp, sp, #2028 @ 0x7ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #472 @ 0x1d8 │ │ mov r6, r0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ - b.n 2f3a06 │ │ + b.n 2f3a0e │ │ mov r6, r0 │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrb r0, [r7, #5] │ │ + ldrb r0, [r6, #5] │ │ movs r4, r1 │ │ - ldrb r2, [r2, #5] │ │ + ldrb r2, [r1, #5] │ │ movs r4, r1 │ │ - ldrb r4, [r6, #4] │ │ + ldrb r4, [r5, #4] │ │ movs r4, r1 │ │ - ldrb r6, [r1, #2] │ │ + ldrb r6, [r0, #2] │ │ movs r4, r1 │ │ - strb r6, [r0, #31] │ │ + strb r6, [r7, #30] │ │ movs r4, r1 │ │ - strb r2, [r7, #30] │ │ + strb r2, [r6, #30] │ │ movs r4, r1 │ │ - strb r6, [r5, #30] │ │ + strb r6, [r4, #30] │ │ movs r4, r1 │ │ - strb r6, [r3, #30] │ │ + strb r6, [r2, #30] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #2028 @ 0x7ec │ │ add r5, sp, #472 @ 0x1d8 │ │ mov fp, r0 │ │ mov r9, r3 │ │ mov sl, r2 │ │ mov r0, r5 │ │ - bl 314cfc │ │ + bl 314d04 │ │ ldr r6, [sp, #892] @ 0x37c │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 2f3a82 │ │ + bne.n 2f3a8a │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w r5, {r0, r2, r3, r4, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ add.w r0, fp, #8 │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ @@ -446529,238 +446531,238 @@ │ │ add.w r0, r8, #432 @ 0x1b0 │ │ str r0, [sp, #12] │ │ ldr.w r0, [sp, #1680] @ 0x690 │ │ add.w r4, r8, #420 @ 0x1a4 │ │ ldr.w r7, [sp, #1688] @ 0x698 │ │ str.w r6, [sp, #1668] @ 0x684 │ │ cmp r7, r0 │ │ - bne.n 2f3ad4 │ │ - ldr r1, [pc, #788] @ (2f3de0 ) │ │ + bne.n 2f3adc │ │ + ldr r1, [pc, #788] @ (2f3de8 ) │ │ add r1, pc │ │ ldr r0, [sp, #12] │ │ - bl 2f9b2a │ │ + bl 2f9b32 │ │ ldr.w r0, [sp, #1684] @ 0x694 │ │ add.w r1, r7, r7, lsl #3 │ │ movs r5, #0 │ │ strb r5, [r0, r1] │ │ add r0, r1 │ │ str.w r5, [r0, #5] │ │ str.w r5, [r0, #1] │ │ adds r0, r7, #1 │ │ ldr.w r1, [sp, #1704] @ 0x6a8 │ │ add.w r7, r8, #456 @ 0x1c8 │ │ ldr.w r6, [sp, #1712] @ 0x6b0 │ │ str.w r0, [sp, #1688] @ 0x698 │ │ cmp r6, r1 │ │ - bne.n 2f3b0a │ │ - ldr r1, [pc, #736] @ (2f3de4 ) │ │ + bne.n 2f3b12 │ │ + ldr r1, [pc, #736] @ (2f3dec ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [sp, #1708] @ 0x6ac │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ ldr.w r1, [sp, #1692] @ 0x69c │ │ add.w r6, r8, #444 @ 0x1bc │ │ ldr.w r5, [sp, #1700] @ 0x6a4 │ │ str.w r0, [sp, #1712] @ 0x6b0 │ │ cmp r5, r1 │ │ - bne.n 2f3b38 │ │ - ldr r1, [pc, #696] @ (2f3de8 ) │ │ + bne.n 2f3b40 │ │ + ldr r1, [pc, #696] @ (2f3df0 ) │ │ add r1, pc │ │ mov r0, r6 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [sp, #1696] @ 0x6a0 │ │ movs r1, #0 │ │ str.w r1, [r0, r5, lsl #2] │ │ adds r0, r5, #1 │ │ str.w r0, [sp, #1700] @ 0x6a4 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ str r7, [sp, #8] │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d76 │ │ + bne.w 2f3d7e │ │ str.w r7, [sp, #2012] @ 0x7dc │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r4 │ │ movs r2, #0 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r5, r7, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d76 │ │ + bne.w 2f3d7e │ │ str.w r7, [sp, #2016] @ 0x7e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 3158e8 │ │ + bl 3158f0 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315b8c │ │ + bl 315b94 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ mov r2, sl │ │ mov r3, r9 │ │ - bl 2f3e00 │ │ + bl 2f3e08 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ ldr.w r0, [sp, #1668] @ 0x684 │ │ ldr.w r1, [sp, #1676] @ 0x68c │ │ cmp r0, r1 │ │ - bls.n 2f3bf4 │ │ - ldr r0, [pc, #516] @ (2f3dec ) │ │ + bls.n 2f3bfc │ │ + ldr r0, [pc, #516] @ (2f3df4 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ movs r2, #4 │ │ movs r3, #20 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ add.w r5, sp, #1248 @ 0x4e0 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 324320 │ │ + bl 324328 │ │ add.w r0, r5, #492 @ 0x1ec │ │ add r1, sp, #472 @ 0x1d8 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aec56 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, r5 │ │ - bl 315930 │ │ + bl 315938 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315a58 │ │ + bl 315a60 │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 315730 │ │ + bl 315738 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add r0, sp, #472 @ 0x1d8 │ │ add.w r1, sp, #1248 @ 0x4e0 │ │ - bl 314dbc │ │ + bl 314dc4 │ │ ldr r5, [sp, #472] @ 0x1d8 │ │ cmp r5, #3 │ │ - bne.w 2f3d74 │ │ + bne.w 2f3d7c │ │ add.w r0, sp, #1248 @ 0x4e0 │ │ - bl 315abc │ │ + bl 315ac4 │ │ add.w r9, sp, #1248 @ 0x4e0 │ │ mov r0, r9 │ │ - bl 3154d0 │ │ + bl 3154d8 │ │ add.w sl, r9, #32 │ │ add r0, sp, #472 @ 0x1d8 │ │ mov r1, sl │ │ - bl 318530 │ │ + bl 318538 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ add.w r5, r9, #480 @ 0x1e0 │ │ - cbz r0, 2f3c92 │ │ + cbz r0, 2f3c9a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f3c76 │ │ + bne.n 2f3c7e │ │ cmp r1, #1 │ │ - bne.n 2f3c92 │ │ + bne.n 2f3c9a │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add r3, sp, #472 @ 0x1d8 │ │ ldr.w r7, [sp, #1680] @ 0x690 │ │ ldr.w r1, [sp, #1688] @ 0x698 │ │ ldmia r3, {r0, r2, r3} │ │ stmia r5!, {r0, r2, r3} │ │ add.w r2, r9, #768 @ 0x300 │ │ ldr.w r0, [sp, #1728] @ 0x6c0 │ │ cmp r0, #0 │ │ it eq │ │ addeq.w r2, r9, #760 @ 0x2f8 │ │ ldr r5, [sp, #8] │ │ cmp r7, r1 │ │ ldr r0, [r2, #0] │ │ str.w r0, [sp, #2004] @ 0x7d4 │ │ - bls.n 2f3ccc │ │ - ldr r0, [pc, #304] @ (2f3df0 ) │ │ + bls.n 2f3cd4 │ │ + ldr r0, [pc, #304] @ (2f3df8 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r2, #1 │ │ ldr r0, [sp, #12] │ │ movs r3, #9 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1692] @ 0x69c │ │ ldr.w r1, [sp, #1700] @ 0x6a4 │ │ cmp r0, r1 │ │ - bls.n 2f3ce8 │ │ - ldr r0, [pc, #280] @ (2f3df4 ) │ │ + bls.n 2f3cf0 │ │ + ldr r0, [pc, #280] @ (2f3dfc ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1704] @ 0x6a8 │ │ ldr.w r1, [sp, #1712] @ 0x6b0 │ │ cmp r0, r1 │ │ - bls.n 2f3d04 │ │ - ldr r0, [pc, #256] @ (2f3df8 ) │ │ + bls.n 2f3d0c │ │ + ldr r0, [pc, #256] @ (2f3e00 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ movs r2, #4 │ │ movs r3, #8 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr.w r0, [sp, #1716] @ 0x6b4 │ │ ldr.w r1, [sp, #1724] @ 0x6bc │ │ cmp r0, r1 │ │ - bls.n 2f3d22 │ │ - ldr r2, [pc, #232] @ (2f3dfc ) │ │ + bls.n 2f3d2a │ │ + ldr r2, [pc, #232] @ (2f3e04 ) │ │ add.w r0, r9, #468 @ 0x1d4 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ movs r2, #4 │ │ movs r3, #4 │ │ - bl 2f4ec4 │ │ + bl 2f4ecc │ │ ldr r7, [sp, #12] │ │ add.w ip, sp, #32 │ │ add.w r1, r8, #448 @ 0x1c0 │ │ ldr.w r5, [sp, #1668] @ 0x684 │ │ ldr.w r6, [sp, #1672] @ 0x688 │ │ ldmia.w r7, {r0, r2, r3, r4} │ │ ldr.w r7, [sp, #1676] @ 0x68c │ │ stmia.w ip, {r0, r2, r3, r4} │ │ add.w r0, fp, #32 │ │ mov.w r2, #328 @ 0x148 │ │ bl 3aed4e │ │ mov r0, sl │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ movs r4, #0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w fp, {r4, r5, r6, r7} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ @@ -446771,17 +446773,17 @@ │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ add.w ip, sp, #32 │ │ ldr r1, [sp, #484] @ 0x1e4 │ │ ldr r2, [sp, #488] @ 0x1e8 │ │ ldr r3, [sp, #492] @ 0x1ec │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ add r3, sp, #32 │ │ add.w ip, sp, #16 │ │ strd r5, r7, [fp, #8] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add.w ip, fp, #16 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ @@ -446789,45 +446791,45 @@ │ │ str.w r0, [fp] │ │ addw sp, sp, #2028 @ 0x7ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #472 @ 0x1d8 │ │ mov r6, r0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r5!, {r0, r1, r2} │ │ - b.n 2f3dc6 │ │ + b.n 2f3dce │ │ mov r6, r0 │ │ add.w r0, r8, #32 │ │ - bl 2f49e6 │ │ + bl 2f49ee │ │ mov r0, r4 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strb r0, [r7, #22] │ │ + strb r0, [r6, #22] │ │ movs r4, r1 │ │ - strb r2, [r2, #22] │ │ + strb r2, [r1, #22] │ │ movs r4, r1 │ │ - strb r4, [r6, #21] │ │ + strb r4, [r5, #21] │ │ movs r4, r1 │ │ - strb r6, [r1, #19] │ │ + strb r6, [r0, #19] │ │ movs r4, r1 │ │ - strb r6, [r0, #16] │ │ + strb r6, [r7, #15] │ │ movs r4, r1 │ │ - strb r2, [r7, #15] │ │ + strb r2, [r6, #15] │ │ movs r4, r1 │ │ - strb r6, [r5, #15] │ │ + strb r6, [r4, #15] │ │ movs r4, r1 │ │ - strb r6, [r3, #15] │ │ + strb r6, [r2, #15] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ cmp r3, #0 │ │ str r0, [sp, #16] │ │ - beq.w 2f4068 │ │ + beq.w 2f4070 │ │ add.w r0, r3, r3, lsl #1 │ │ mov r4, r2 │ │ mov r6, r1 │ │ movs r7, #0 │ │ add.w r0, r2, r0, lsl #2 │ │ str r0, [sp, #12] │ │ add.w r0, r1, #492 @ 0x1ec │ │ @@ -446839,214 +446841,214 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #8] │ │ ldrd r8, r5, [r4, #4] │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ cmp r5, r1 │ │ str r7, [sp, #48] @ 0x30 │ │ - bhi.w 2f40a6 │ │ + bhi.w 2f40ae │ │ ldrd r1, r2, [r6, #748] @ 0x2ec │ │ ldr.w r3, [r6, #476] @ 0x1dc │ │ cmp r1, r5 │ │ it cs │ │ movcs r1, r5 │ │ cmp r2, r5 │ │ it ls │ │ movls r2, r5 │ │ cmp r7, r3 │ │ strd r1, r2, [r6, #748] @ 0x2ec │ │ str r3, [sp, #52] @ 0x34 │ │ - bne.w 2f40ba │ │ + bne.w 2f40c2 │ │ ldr r1, [r0, #0] │ │ cmp r7, r1 │ │ - bne.n 2f3e78 │ │ - ldr r1, [pc, #660] @ (2f4108 ) │ │ + bne.n 2f3e80 │ │ + ldr r1, [pc, #660] @ (2f4110 ) │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [r6, #472] @ 0x1d8 │ │ adds r1, r7, #1 │ │ str r1, [sp, #24] │ │ str.w r5, [r0, r7, lsl #2] │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ str.w r1, [r6, #476] @ 0x1dc │ │ ldrb r0, [r0, #5] │ │ - cbz r0, 2f3e9a │ │ + cbz r0, 2f3ea2 │ │ ldr r0, [sp, #4] │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 318fac │ │ + bl 318fb4 │ │ ldr.w sl, [r6, #764] @ 0x2fc │ │ cmp r5, #0 │ │ str r7, [sp, #20] │ │ str r4, [sp, #28] │ │ - beq.w 2f4044 │ │ + beq.w 2f404c │ │ mov.w r9, #0 │ │ movs r7, #0 │ │ add.w r0, r8, r5 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2f3ec4 │ │ + b.n 2f3ecc │ │ mov r8, r7 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ cmp r8, r0 │ │ - beq.w 2f4044 │ │ + beq.w 2f404c │ │ ldrb.w fp, [r8], #1 │ │ mov r5, sl │ │ movs.w r0, r9, lsl #31 │ │ - beq.n 2f3ee2 │ │ + beq.n 2f3eea │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4058 │ │ + beq.w 2f4060 │ │ mov.w r9, #1 │ │ - b.n 2f3f14 │ │ + b.n 2f3f1c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r5, r1 │ │ - bcs.w 2f40fc │ │ + bcs.w 2f4104 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr.w r9, [r0, #8] │ │ cmp.w r9, #0 │ │ it ne │ │ movne.w r9, #1 │ │ - beq.n 2f3f14 │ │ + beq.n 2f3f1c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4058 │ │ + beq.w 2f4060 │ │ mov r0, r6 │ │ mov r1, fp │ │ mov r2, fp │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ - cbz r0, 2f3f4e │ │ + cbz r0, 2f3f56 │ │ sub.w r0, fp, #65 @ 0x41 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f3f36 │ │ + bcs.n 2f3f3e │ │ orr.w r1, fp, #32 │ │ - b.n 2f3f46 │ │ + b.n 2f3f4e │ │ sub.w r0, fp, #97 @ 0x61 │ │ mov r1, fp │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w r1, r1, #95 @ 0x5f │ │ mov r0, r6 │ │ mov r2, r1 │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r1, r5 │ │ - bls.w 2f40ea │ │ + bls.w 2f40f2 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2f3f8e │ │ + cbz r0, 2f3f96 │ │ ldr r1, [sp, #32] │ │ ldrb.w r2, [r1, fp] │ │ ldr.w r1, [r6, #452] @ 0x1c4 │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 2f40f4 │ │ + bcs.w 2f40fc │ │ ldr.w r1, [r6, #448] @ 0x1c0 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.n 2f3eba │ │ - b.n 2f3fca │ │ + bne.n 2f3ec2 │ │ + b.n 2f3fd2 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r1, r5 │ │ - bl 3145ec │ │ - cbz r1, 2f3fca │ │ + bl 3145f4 │ │ + cbz r1, 2f3fd2 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 2f40e0 │ │ + bcs.w 2f40e8 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r4, [r2, r3] │ │ add r2, r3 │ │ cmp r4, fp │ │ - bcs.n 2f3fba │ │ + bcs.n 2f3fc2 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2f3f9c │ │ - b.n 2f3fca │ │ - bne.n 2f3fca │ │ + bne.n 2f3fa4 │ │ + b.n 2f3fd2 │ │ + bne.n 2f3fd2 │ │ adds r0, r2, #1 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.w 2f3eba │ │ + bne.w 2f3ec2 │ │ ldr r4, [sp, #44] @ 0x2c │ │ mov r2, r7 │ │ mov r7, r8 │ │ add.w r8, sp, #56 @ 0x38 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r0, sl, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f4090 │ │ + bne.n 2f4098 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f4074 │ │ + bne.n 2f407c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ cmp r0, #0 │ │ - beq.w 2f3eb6 │ │ + beq.w 2f3ebe │ │ sub.w r0, fp, #65 @ 0x41 │ │ mov r8, r7 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f401a │ │ + bcs.n 2f4022 │ │ orr.w fp, fp, #32 │ │ - b.n 2f4028 │ │ + b.n 2f4030 │ │ sub.w r0, fp, #97 @ 0x61 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w fp, fp, #95 @ 0x5f │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r0, sp, #56 @ 0x38 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r0, #3 │ │ - beq.w 2f3eba │ │ - b.n 2f4074 │ │ + beq.w 2f3ec2 │ │ + b.n 2f407c │ │ add r4, sp, #56 @ 0x38 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #20] │ │ mov r2, sl │ │ mov r0, r4 │ │ - bl 3149d8 │ │ + bl 3149e0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f40b6 │ │ + bne.n 2f40be │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #12] │ │ adds r4, #12 │ │ ldr r7, [sp, #24] │ │ cmp r4, r0 │ │ ldr r0, [sp, #8] │ │ - bne.w 2f3e36 │ │ + bne.w 2f3e3e │ │ ldr r1, [sp, #16] │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #56 @ 0x38 │ │ adds r1, #4 │ │ @@ -447068,66 +447070,66 @@ │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strd r0, r7, [r1] │ │ str r5, [r1, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r4, #4 │ │ - b.n 2f4078 │ │ - ldr r0, [pc, #80] @ (2f410c ) │ │ + b.n 2f4080 │ │ + ldr r0, [pc, #80] @ (2f4114 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #80] @ (2f4110 ) │ │ + ldr r1, [pc, #80] @ (2f4118 ) │ │ add r3, sp, #56 @ 0x38 │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ movs r2, #4 │ │ str r2, [sp, #64] @ 0x40 │ │ add r1, pc │ │ movs r2, #1 │ │ add r0, pc │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ add r1, sp, #48 @ 0x30 │ │ add r2, sp, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r2, [pc, #56] @ (2f411c ) │ │ + bl 2f7918 │ │ + ldr r2, [pc, #56] @ (2f4124 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (2f4118 ) │ │ + ldr r2, [pc, #44] @ (2f4120 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (2f4120 ) │ │ + ldr r2, [pc, #40] @ (2f4128 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (2f4114 ) │ │ + ldr r2, [pc, #20] @ (2f411c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - strb r2, [r6, #7] │ │ + strb r2, [r5, #7] │ │ movs r4, r1 │ │ - ldr r6, [r0, #120] @ 0x78 │ │ + ldr r6, [r7, #116] @ 0x74 │ │ movs r4, r1 │ │ - ldr r2, [r0, #120] @ 0x78 │ │ + ldr r2, [r7, #116] @ 0x74 │ │ movs r4, r1 │ │ - ldr r4, [r6, #116] @ 0x74 │ │ + ldr r4, [r5, #116] @ 0x74 │ │ movs r4, r1 │ │ - ldr r6, [r5, #112] @ 0x70 │ │ + ldr r6, [r4, #112] @ 0x70 │ │ movs r4, r1 │ │ - ldr r0, [r3, #116] @ 0x74 │ │ + ldr r0, [r2, #116] @ 0x74 │ │ movs r4, r1 │ │ - ldr r6, [r6, #112] @ 0x70 │ │ + ldr r6, [r5, #112] @ 0x70 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ cmp r3, #0 │ │ str r0, [sp, #16] │ │ - beq.w 2f4388 │ │ + beq.w 2f4390 │ │ add.w r0, r2, r3, lsl #3 │ │ str r0, [sp, #12] │ │ add.w r0, r1, #492 @ 0x1ec │ │ str r0, [sp, #32] │ │ add.w r0, r1, #32 │ │ str r0, [sp, #4] │ │ add.w r0, r1, #468 @ 0x1d4 │ │ @@ -447138,214 +447140,214 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #8] │ │ ldrd r8, r5, [r4] │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ cmp r5, r1 │ │ str r7, [sp, #48] @ 0x30 │ │ - bhi.w 2f43c6 │ │ + bhi.w 2f43ce │ │ ldrd r1, r2, [r6, #748] @ 0x2ec │ │ ldr.w r3, [r6, #476] @ 0x1dc │ │ cmp r1, r5 │ │ it cs │ │ movcs r1, r5 │ │ cmp r2, r5 │ │ it ls │ │ movls r2, r5 │ │ cmp r7, r3 │ │ strd r1, r2, [r6, #748] @ 0x2ec │ │ str r3, [sp, #52] @ 0x34 │ │ - bne.w 2f43da │ │ + bne.w 2f43e2 │ │ ldr r1, [r0, #0] │ │ cmp r7, r1 │ │ - bne.n 2f4198 │ │ - ldr r1, [pc, #660] @ (2f4428 ) │ │ + bne.n 2f41a0 │ │ + ldr r1, [pc, #660] @ (2f4430 ) │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [r6, #472] @ 0x1d8 │ │ adds r1, r7, #1 │ │ str r1, [sp, #24] │ │ str.w r5, [r0, r7, lsl #2] │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ str.w r1, [r6, #476] @ 0x1dc │ │ ldrb r0, [r0, #5] │ │ - cbz r0, 2f41ba │ │ + cbz r0, 2f41c2 │ │ ldr r0, [sp, #4] │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 318fac │ │ + bl 318fb4 │ │ ldr.w sl, [r6, #764] @ 0x2fc │ │ cmp r5, #0 │ │ str r7, [sp, #20] │ │ str r4, [sp, #28] │ │ - beq.w 2f4364 │ │ + beq.w 2f436c │ │ mov.w r9, #0 │ │ movs r7, #0 │ │ add.w r0, r8, r5 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2f41e4 │ │ + b.n 2f41ec │ │ mov r8, r7 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ cmp r8, r0 │ │ - beq.w 2f4364 │ │ + beq.w 2f436c │ │ ldrb.w fp, [r8], #1 │ │ mov r5, sl │ │ movs.w r0, r9, lsl #31 │ │ - beq.n 2f4202 │ │ + beq.n 2f420a │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4378 │ │ + beq.w 2f4380 │ │ mov.w r9, #1 │ │ - b.n 2f4234 │ │ + b.n 2f423c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r5, r1 │ │ - bcs.w 2f441c │ │ + bcs.w 2f4424 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr.w r9, [r0, #8] │ │ cmp.w r9, #0 │ │ it ne │ │ movne.w r9, #1 │ │ - beq.n 2f4234 │ │ + beq.n 2f423c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4378 │ │ + beq.w 2f4380 │ │ mov r0, r6 │ │ mov r1, fp │ │ mov r2, fp │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ - cbz r0, 2f426e │ │ + cbz r0, 2f4276 │ │ sub.w r0, fp, #65 @ 0x41 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f4256 │ │ + bcs.n 2f425e │ │ orr.w r1, fp, #32 │ │ - b.n 2f4266 │ │ + b.n 2f426e │ │ sub.w r0, fp, #97 @ 0x61 │ │ mov r1, fp │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w r1, r1, #95 @ 0x5f │ │ mov r0, r6 │ │ mov r2, r1 │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r1, r5 │ │ - bls.w 2f440a │ │ + bls.w 2f4412 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2f42ae │ │ + cbz r0, 2f42b6 │ │ ldr r1, [sp, #32] │ │ ldrb.w r2, [r1, fp] │ │ ldr.w r1, [r6, #452] @ 0x1c4 │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 2f4414 │ │ + bcs.w 2f441c │ │ ldr.w r1, [r6, #448] @ 0x1c0 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.n 2f41da │ │ - b.n 2f42ea │ │ + bne.n 2f41e2 │ │ + b.n 2f42f2 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r1, r5 │ │ - bl 3145ec │ │ - cbz r1, 2f42ea │ │ + bl 3145f4 │ │ + cbz r1, 2f42f2 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 2f4400 │ │ + bcs.w 2f4408 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r4, [r2, r3] │ │ add r2, r3 │ │ cmp r4, fp │ │ - bcs.n 2f42da │ │ + bcs.n 2f42e2 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2f42bc │ │ - b.n 2f42ea │ │ - bne.n 2f42ea │ │ + bne.n 2f42c4 │ │ + b.n 2f42f2 │ │ + bne.n 2f42f2 │ │ adds r0, r2, #1 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.w 2f41da │ │ + bne.w 2f41e2 │ │ ldr r4, [sp, #44] @ 0x2c │ │ mov r2, r7 │ │ mov r7, r8 │ │ add.w r8, sp, #56 @ 0x38 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r0, sl, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f43b0 │ │ + bne.n 2f43b8 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f4394 │ │ + bne.n 2f439c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ cmp r0, #0 │ │ - beq.w 2f41d6 │ │ + beq.w 2f41de │ │ sub.w r0, fp, #65 @ 0x41 │ │ mov r8, r7 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f433a │ │ + bcs.n 2f4342 │ │ orr.w fp, fp, #32 │ │ - b.n 2f4348 │ │ + b.n 2f4350 │ │ sub.w r0, fp, #97 @ 0x61 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w fp, fp, #95 @ 0x5f │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r0, sp, #56 @ 0x38 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r0, #3 │ │ - beq.w 2f41da │ │ - b.n 2f4394 │ │ + beq.w 2f41e2 │ │ + b.n 2f439c │ │ add r4, sp, #56 @ 0x38 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #20] │ │ mov r2, sl │ │ mov r0, r4 │ │ - bl 3149d8 │ │ + bl 3149e0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f43d6 │ │ + bne.n 2f43de │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #12] │ │ adds r4, #8 │ │ ldr r7, [sp, #24] │ │ cmp r4, r0 │ │ ldr r0, [sp, #8] │ │ - bne.w 2f4156 │ │ + bne.w 2f415e │ │ ldr r1, [sp, #16] │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #56 @ 0x38 │ │ adds r1, #4 │ │ @@ -447367,66 +447369,66 @@ │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strd r0, r7, [r1] │ │ str r5, [r1, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r4, #4 │ │ - b.n 2f4398 │ │ - ldr r0, [pc, #80] @ (2f442c ) │ │ + b.n 2f43a0 │ │ + ldr r0, [pc, #80] @ (2f4434 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #80] @ (2f4430 ) │ │ + ldr r1, [pc, #80] @ (2f4438 ) │ │ add r3, sp, #56 @ 0x38 │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ movs r2, #4 │ │ str r2, [sp, #64] @ 0x40 │ │ add r1, pc │ │ movs r2, #1 │ │ add r0, pc │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ add r1, sp, #48 @ 0x30 │ │ add r2, sp, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r2, [pc, #56] @ (2f443c ) │ │ + bl 2f7918 │ │ + ldr r2, [pc, #56] @ (2f4444 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (2f4438 ) │ │ + ldr r2, [pc, #44] @ (2f4440 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (2f4440 ) │ │ + ldr r2, [pc, #40] @ (2f4448 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (2f4434 ) │ │ + ldr r2, [pc, #20] @ (2f443c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r2, [r2, #108] @ 0x6c │ │ + ldr r2, [r1, #108] @ 0x6c │ │ movs r4, r1 │ │ - ldr r6, [r4, #68] @ 0x44 │ │ + ldr r6, [r3, #68] @ 0x44 │ │ movs r4, r1 │ │ - ldr r2, [r4, #68] @ 0x44 │ │ + ldr r2, [r3, #68] @ 0x44 │ │ movs r4, r1 │ │ - ldr r4, [r2, #68] @ 0x44 │ │ + ldr r4, [r1, #68] @ 0x44 │ │ movs r4, r1 │ │ - ldr r6, [r1, #64] @ 0x40 │ │ + ldr r6, [r0, #64] @ 0x40 │ │ movs r4, r1 │ │ - ldr r0, [r7, #64] @ 0x40 │ │ + ldr r0, [r6, #64] @ 0x40 │ │ movs r4, r1 │ │ - ldr r6, [r2, #64] @ 0x40 │ │ + ldr r6, [r1, #64] @ 0x40 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ cmp r3, #0 │ │ str r0, [sp, #16] │ │ - beq.w 2f46a8 │ │ + beq.w 2f46b0 │ │ add.w r0, r2, r3, lsl #4 │ │ str r0, [sp, #12] │ │ add.w r0, r1, #492 @ 0x1ec │ │ str r0, [sp, #32] │ │ add.w r0, r1, #32 │ │ str r0, [sp, #4] │ │ add.w r0, r1, #468 @ 0x1d4 │ │ @@ -447437,214 +447439,214 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #8] │ │ ldrd r8, r5, [r4, #4] │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ cmp r5, r1 │ │ str r7, [sp, #48] @ 0x30 │ │ - bhi.w 2f46e6 │ │ + bhi.w 2f46ee │ │ ldrd r1, r2, [r6, #748] @ 0x2ec │ │ ldr.w r3, [r6, #476] @ 0x1dc │ │ cmp r1, r5 │ │ it cs │ │ movcs r1, r5 │ │ cmp r2, r5 │ │ it ls │ │ movls r2, r5 │ │ cmp r7, r3 │ │ strd r1, r2, [r6, #748] @ 0x2ec │ │ str r3, [sp, #52] @ 0x34 │ │ - bne.w 2f46fa │ │ + bne.w 2f4702 │ │ ldr r1, [r0, #0] │ │ cmp r7, r1 │ │ - bne.n 2f44b8 │ │ - ldr r1, [pc, #660] @ (2f4748 ) │ │ + bne.n 2f44c0 │ │ + ldr r1, [pc, #660] @ (2f4750 ) │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr.w r0, [r6, #472] @ 0x1d8 │ │ adds r1, r7, #1 │ │ str r1, [sp, #24] │ │ str.w r5, [r0, r7, lsl #2] │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ str.w r1, [r6, #476] @ 0x1dc │ │ ldrb r0, [r0, #5] │ │ - cbz r0, 2f44da │ │ + cbz r0, 2f44e2 │ │ ldr r0, [sp, #4] │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 318fac │ │ + bl 318fb4 │ │ ldr.w sl, [r6, #764] @ 0x2fc │ │ cmp r5, #0 │ │ str r7, [sp, #20] │ │ str r4, [sp, #28] │ │ - beq.w 2f4684 │ │ + beq.w 2f468c │ │ mov.w r9, #0 │ │ movs r7, #0 │ │ add.w r0, r8, r5 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2f4504 │ │ + b.n 2f450c │ │ mov r8, r7 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #36] @ 0x24 │ │ adds r7, #1 │ │ cmp r8, r0 │ │ - beq.w 2f4684 │ │ + beq.w 2f468c │ │ ldrb.w fp, [r8], #1 │ │ mov r5, sl │ │ movs.w r0, r9, lsl #31 │ │ - beq.n 2f4522 │ │ + beq.n 2f452a │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4698 │ │ + beq.w 2f46a0 │ │ mov.w r9, #1 │ │ - b.n 2f4554 │ │ + b.n 2f455c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r5, r1 │ │ - bcs.w 2f473c │ │ + bcs.w 2f4744 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr.w r9, [r0, #8] │ │ cmp.w r9, #0 │ │ it ne │ │ movne.w r9, #1 │ │ - beq.n 2f4554 │ │ + beq.n 2f455c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #4] │ │ cmp r0, #1 │ │ - beq.w 2f4698 │ │ + beq.w 2f46a0 │ │ mov r0, r6 │ │ mov r1, fp │ │ mov r2, fp │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ - cbz r0, 2f458e │ │ + cbz r0, 2f4596 │ │ sub.w r0, fp, #65 @ 0x41 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f4576 │ │ + bcs.n 2f457e │ │ orr.w r1, fp, #32 │ │ - b.n 2f4586 │ │ + b.n 2f458e │ │ sub.w r0, fp, #97 @ 0x61 │ │ mov r1, fp │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w r1, r1, #95 @ 0x5f │ │ mov r0, r6 │ │ mov r2, r1 │ │ - bl 324204 │ │ + bl 32420c │ │ ldr.w r1, [r6, #428] @ 0x1ac │ │ cmp r1, r5 │ │ - bls.w 2f472a │ │ + bls.w 2f4732 │ │ ldr.w r0, [r6, #424] @ 0x1a8 │ │ add.w r1, r5, r5, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2f45ce │ │ + cbz r0, 2f45d6 │ │ ldr r1, [sp, #32] │ │ ldrb.w r2, [r1, fp] │ │ ldr.w r1, [r6, #452] @ 0x1c4 │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 2f4734 │ │ + bcs.w 2f473c │ │ ldr.w r1, [r6, #448] @ 0x1c0 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.n 2f44fa │ │ - b.n 2f460a │ │ + bne.n 2f4502 │ │ + b.n 2f4612 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r1, r5 │ │ - bl 3145ec │ │ - cbz r1, 2f460a │ │ + bl 3145f4 │ │ + cbz r1, 2f4612 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 2f4720 │ │ + bcs.w 2f4728 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r4, [r2, r3] │ │ add r2, r3 │ │ cmp r4, fp │ │ - bcs.n 2f45fa │ │ + bcs.n 2f4602 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2f45dc │ │ - b.n 2f460a │ │ - bne.n 2f460a │ │ + bne.n 2f45e4 │ │ + b.n 2f4612 │ │ + bne.n 2f4612 │ │ adds r0, r2, #1 │ │ ldr.w sl, [r0] │ │ cmp.w sl, #1 │ │ - bne.w 2f44fa │ │ + bne.w 2f4502 │ │ ldr r4, [sp, #44] @ 0x2c │ │ mov r2, r7 │ │ mov r7, r8 │ │ add.w r8, sp, #56 @ 0x38 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 314c5c │ │ + bl 314c64 │ │ ldrd r0, sl, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f46d0 │ │ + bne.n 2f46d8 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f46b4 │ │ + bne.n 2f46bc │ │ ldr.w r0, [r6, #416] @ 0x1a0 │ │ ldrb r0, [r0, #6] │ │ cmp r0, #0 │ │ - beq.w 2f44f6 │ │ + beq.w 2f44fe │ │ sub.w r0, fp, #65 @ 0x41 │ │ mov r8, r7 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ - bcs.n 2f465a │ │ + bcs.n 2f4662 │ │ orr.w fp, fp, #32 │ │ - b.n 2f4668 │ │ + b.n 2f4670 │ │ sub.w r0, fp, #97 @ 0x61 │ │ uxtb r0, r0 │ │ cmp r0, #26 │ │ it cc │ │ andcc.w fp, fp, #95 @ 0x5f │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r0, sp, #56 @ 0x38 │ │ mov r2, r5 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 314638 │ │ + bl 314640 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r0, #3 │ │ - beq.w 2f44fa │ │ - b.n 2f46b4 │ │ + beq.w 2f4502 │ │ + b.n 2f46bc │ │ add r4, sp, #56 @ 0x38 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #20] │ │ mov r2, sl │ │ mov r0, r4 │ │ - bl 3149d8 │ │ + bl 3149e0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #3 │ │ - bne.n 2f46f6 │ │ + bne.n 2f46fe │ │ ldr r4, [sp, #28] │ │ ldr r0, [sp, #12] │ │ adds r4, #16 │ │ ldr r7, [sp, #24] │ │ cmp r4, r0 │ │ ldr r0, [sp, #8] │ │ - bne.w 2f4476 │ │ + bne.w 2f447e │ │ ldr r1, [sp, #16] │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #56 @ 0x38 │ │ adds r1, #4 │ │ @@ -447666,423 +447668,423 @@ │ │ ldr r1, [sp, #16] │ │ movs r0, #2 │ │ strd r0, r7, [r1] │ │ str r5, [r1, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r4, #4 │ │ - b.n 2f46b8 │ │ - ldr r0, [pc, #80] @ (2f474c ) │ │ + b.n 2f46c0 │ │ + ldr r0, [pc, #80] @ (2f4754 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #80] @ (2f4750 ) │ │ + ldr r1, [pc, #80] @ (2f4758 ) │ │ add r3, sp, #56 @ 0x38 │ │ strd r2, r2, [sp, #68] @ 0x44 │ │ movs r2, #4 │ │ str r2, [sp, #64] @ 0x40 │ │ add r1, pc │ │ movs r2, #1 │ │ add r0, pc │ │ strd r1, r2, [sp, #56] @ 0x38 │ │ add r1, sp, #48 @ 0x30 │ │ add r2, sp, #52 @ 0x34 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r2, [pc, #56] @ (2f475c ) │ │ + bl 2f7918 │ │ + ldr r2, [pc, #56] @ (2f4764 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (2f4758 ) │ │ + ldr r2, [pc, #44] @ (2f4760 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (2f4760 ) │ │ + ldr r2, [pc, #40] @ (2f4768 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (2f4754 ) │ │ + ldr r2, [pc, #20] @ (2f475c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r2, [r6, #56] @ 0x38 │ │ + ldr r2, [r5, #56] @ 0x38 │ │ movs r4, r1 │ │ - ldr r6, [r0, #20] │ │ + ldr r6, [r7, #16] │ │ movs r4, r1 │ │ - ldr r2, [r0, #20] │ │ + ldr r2, [r7, #16] │ │ movs r4, r1 │ │ - ldr r4, [r6, #16] │ │ + ldr r4, [r5, #16] │ │ movs r4, r1 │ │ - ldr r6, [r5, #12] │ │ + ldr r6, [r4, #12] │ │ movs r4, r1 │ │ - ldr r0, [r3, #16] │ │ + ldr r0, [r2, #16] │ │ movs r4, r1 │ │ - ldr r6, [r6, #12] │ │ + ldr r6, [r5, #12] │ │ movs r4, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 3004ac │ │ + bl 3004b4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 3017d0 │ │ + bl 3017d8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2ffabc │ │ + bl 2ffac4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2fe070 │ │ + bl 2fe078 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ - cbz r0, 2f47b2 │ │ + cbz r0, 2f47ba │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ - cbz r1, 2f47c0 │ │ + cbz r1, 2f47c8 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #20] │ │ - cbz r6, 2f47e4 │ │ + cbz r6, 2f47ec │ │ adds r7, r5, #4 │ │ - b.n 2f47d0 │ │ + b.n 2f47d8 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2f47e4 │ │ + beq.n 2f47ec │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f47ca │ │ + beq.n 2f47d2 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f47ca │ │ + bl 2c7b08 │ │ + b.n 2f47d2 │ │ ldr r0, [r4, #16] │ │ - cbz r0, 2f47f6 │ │ + cbz r0, 2f47fe │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 2f4804 │ │ + cbz r1, 2f480c │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #44]! │ │ cmp r0, #0 │ │ - beq.n 2f47ae │ │ + beq.n 2f47b6 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f4810 │ │ + bne.n 2f4818 │ │ cmp r1, #1 │ │ - bne.n 2f47ae │ │ + bne.n 2f47b6 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2f485c │ │ + cbz r6, 2f4864 │ │ adds r7, r4, #4 │ │ - b.n 2f4848 │ │ + b.n 2f4850 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 2f485c │ │ + beq.n 2f4864 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f4842 │ │ + beq.n 2f484a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f4842 │ │ + bl 2c7b08 │ │ + b.n 2f484a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f4874 │ │ + cbz r0, 2f487c │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #4] │ │ mov r4, r0 │ │ - cbz r6, 2f489c │ │ + cbz r6, 2f48a4 │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2f4886 │ │ + bne.n 2f488e │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2f48ae │ │ + cbz r0, 2f48b6 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2f48c2 │ │ + cbz r1, 2f48ca │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2f48d2 │ │ + bne.n 2f48da │ │ cmp r2, #1 │ │ - bne.n 2f48ec │ │ + bne.n 2f48f4 │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ mov r0, r4 │ │ - bl 2f4a64 │ │ + bl 2f4a6c │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 2f491e │ │ + cbz r0, 2f4926 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f48fc │ │ + bne.n 2f4904 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2f4a64 │ │ - b.n 2f492c │ │ + bl 2f4a6c │ │ + b.n 2f4934 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 2f4952 │ │ + cbz r0, 2f495a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f4936 │ │ + bne.n 2f493e │ │ cmp r1, #1 │ │ - bne.n 2f4952 │ │ + bne.n 2f495a │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2f4972 │ │ + cbz r1, 2f497a │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2f4982 │ │ + cbz r1, 2f498a │ │ ldr r0, [r4, #16] │ │ add.w r1, r1, r1, lsl #3 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2f4990 │ │ + cbz r1, 2f4998 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 2f499e │ │ + cbz r1, 2f49a6 │ │ ldr r0, [r4, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ - cbz r1, 2f49ac │ │ + cbz r1, 2f49b4 │ │ ldr r0, [r4, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #60]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f49ba │ │ + bne.n 2f49c2 │ │ cmp r1, #1 │ │ - bne.n 2f49da │ │ + bne.n 2f49e2 │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, pc} │ │ ldr r0, [r0, #0] │ │ movs r1, #2 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr.w r1, [r0, #360] @ 0x168 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #364] @ 0x16c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itttt ne │ │ cmpne r1, #0 │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r6, [r4, #316] @ 0x13c │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 2f4a60 │ │ + beq.n 2f4a68 │ │ ldrd r8, r7, [r4, #320] @ 0x140 │ │ - cbz r7, 2f4a3a │ │ + cbz r7, 2f4a42 │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r7, #1 │ │ - bne.n 2f4a24 │ │ - cbz r6, 2f4a4a │ │ + bne.n 2f4a2c │ │ + cbz r6, 2f4a52 │ │ add.w r0, r6, r6, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ - cbz r1, 2f4a60 │ │ + cbz r1, 2f4a68 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2f4a70 │ │ + bne.n 2f4a78 │ │ cmp r2, #1 │ │ - bne.n 2f4a8a │ │ + bne.n 2f4a92 │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ ldr r5, [r4, #8] │ │ - cbz r5, 2f4aae │ │ + cbz r5, 2f4ab6 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 2f4a9a │ │ + b.n 2f4aa2 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 2f4aae │ │ + beq.n 2f4ab6 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f4a94 │ │ + beq.n 2f4a9c │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f4a94 │ │ + bl 2c7b08 │ │ + b.n 2f4a9c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2f4ac4 │ │ + cbz r1, 2f4acc │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 2f4832 │ │ + bl 2f483a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2f4af8 │ │ + cbz r6, 2f4b00 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 2f4ae2 │ │ + bne.n 2f4aea │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f4b0c │ │ + cbz r0, 2f4b14 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #41248 @ 0xa120 │ │ mov r5, r2 │ │ @@ -448090,261 +448092,261 @@ │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #256 @ 0x100 │ │ - bhi.n 2f4b58 │ │ + bhi.n 2f4b60 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #256 @ 0x100 │ │ - bl 2eb7c4 │ │ + bl 2eb7cc │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r7, #0 │ │ mov.w r9, r6, lsl #4 │ │ cmp.w r7, r1, lsr #29 │ │ - bne.n 2f4bbe │ │ + bne.n 2f4bc6 │ │ mov r8, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r9, r0 │ │ - bhi.n 2f4bbe │ │ - ldr r0, [pc, #100] @ (2f4bd8 ) │ │ + bhi.n 2f4bc6 │ │ + ldr r0, [pc, #100] @ (2f4be0 ) │ │ mov sl, r1 │ │ movs r1, #4 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 2f4bbe │ │ + bl 2c7b04 │ │ + cbz r0, 2f4bc6 │ │ mov r4, r0 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ strd r6, r4, [sp, #16] │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, sl │ │ mov r0, r8 │ │ mov r2, r4 │ │ mov r3, r6 │ │ - bl 2eb7c4 │ │ + bl 2eb7cc │ │ mov r0, r4 │ │ mov r1, r9 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #28] @ (2f4bdc ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #28] @ (2f4be4 ) │ │ mov r0, r7 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 2f4ad4 │ │ + bl 2f4adc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strh r6, [r6, r2] │ │ + strh r6, [r5, r2] │ │ movs r6, r1 │ │ - strh r4, [r0, r0] │ │ + str r4, [r7, r7] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #2304 @ 0x900 │ │ mov r5, r2 │ │ movt r6, #61 @ 0x3d │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #2048 @ 0x800 │ │ - bhi.n 2f4c28 │ │ + bhi.n 2f4c30 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #2048 @ 0x800 │ │ - bl 2ebbb4 │ │ + bl 2ebbbc │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs.w r8, r6, lsl #1 │ │ - bmi.n 2f4c76 │ │ + bmi.n 2f4c7e │ │ mov sl, r0 │ │ - ldr r0, [pc, #104] @ (2f4c9c ) │ │ + ldr r0, [pc, #104] @ (2f4ca4 ) │ │ mov r4, r1 │ │ movs r1, #1 │ │ add r0, pc │ │ mov.w r9, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ - cbz r0, 2f4c7a │ │ + bl 2c7b04 │ │ + cbz r0, 2f4c82 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp r4, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, r4 │ │ mov r0, sl │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 2ebbb4 │ │ + bl 2ebbbc │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #28] @ (2f4c98 ) │ │ + ldr r2, [pc, #28] @ (2f4ca0 ) │ │ mov r0, r9 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - str r0, [r1, r5] │ │ + str r0, [r0, r5] │ │ movs r4, r1 │ │ - str r2, [r7, r7] │ │ + str r2, [r6, r7] │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #16960 @ 0x4240 │ │ mov r5, r2 │ │ movt r6, #15 │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #512 @ 0x200 │ │ - bhi.n 2f4ce8 │ │ + bhi.n 2f4cf0 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #512 @ 0x200 │ │ - bl 2ec010 │ │ + bl 2ec018 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r4, #0 │ │ mov.w r9, r6, lsl #3 │ │ cmp.w r4, r1, lsr #30 │ │ - bne.n 2f4d48 │ │ + bne.n 2f4d50 │ │ mov r8, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r9, r0 │ │ - bhi.n 2f4d48 │ │ - ldr r0, [pc, #100] @ (2f4d68 ) │ │ + bhi.n 2f4d50 │ │ + ldr r0, [pc, #100] @ (2f4d70 ) │ │ mov sl, r1 │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 2f4d48 │ │ + bl 2c7b04 │ │ + cbz r0, 2f4d50 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, sl │ │ mov r0, r8 │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 2ec010 │ │ + bl 2ec018 │ │ mov r0, r7 │ │ mov r1, r9 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (2f4d6c ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (2f4d74 ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r6, [r4, r4] │ │ + str r6, [r3, r4] │ │ movs r6, r1 │ │ - str r2, [r7, r1] │ │ + str r2, [r6, r1] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp r5, #0 │ │ it ne │ │ cmpne r1, r5 │ │ - bhi.n 2f4d86 │ │ + bhi.n 2f4d8e │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r6, r1, r5 │ │ cmp r5, r6 │ │ mov r4, r6 │ │ it cc │ │ movcc r4, r5 │ │ cmp r4, r3 │ │ - bhi.n 2f4d80 │ │ + bhi.n 2f4d88 │ │ mov r8, r2 │ │ mov fp, r1 │ │ mov r9, r0 │ │ add.w r7, r0, r5, lsl #4 │ │ mov r1, r0 │ │ lsls r2, r4, #4 │ │ mov r0, r8 │ │ cmp r6, r5 │ │ it cc │ │ movcc r1, r7 │ │ bl 3aec56 │ │ add.w sl, r8, r4, lsl #4 │ │ cmp r6, r5 │ │ - bcs.n 2f4e3e │ │ + bcs.n 2f4e46 │ │ mvn.w r0, #15 │ │ add.w r4, r0, fp, lsl #4 │ │ mvn.w fp, #254 @ 0xfe │ │ ldrd r1, r6, [r7, #-12] │ │ ldrd r0, r5, [sl, #-12] │ │ mov r2, r6 │ │ cmp r5, r6 │ │ @@ -448377,21 +448379,21 @@ │ │ str.w r2, [r9, r4] │ │ add.w r2, r9, r4 │ │ str r0, [r2, #12] │ │ eor.w r0, r3, #1 │ │ strd r7, r6, [r2, #4] │ │ add.w r7, r1, r0, lsl #4 │ │ cmp r7, r9 │ │ - beq.n 2f4e3a │ │ + beq.n 2f4e42 │ │ subs r4, #16 │ │ cmp sl, r8 │ │ - bne.n 2f4dc2 │ │ + bne.n 2f4dca │ │ mov r9, r7 │ │ - b.n 2f4eb2 │ │ - cbz r4, 2f4eb2 │ │ + b.n 2f4eba │ │ + cbz r4, 2f4eba │ │ add.w r4, r9, fp, lsl #4 │ │ mvn.w fp, #254 @ 0xfe │ │ ldrd r1, r6, [r8, #4] │ │ ldrd r0, r5, [r7, #4] │ │ mov r2, r6 │ │ cmp r5, r6 │ │ it cc │ │ @@ -448423,54 +448425,54 @@ │ │ stmia.w r9, {r2, r3, r6} │ │ add.w r9, r9, #16 │ │ add.w r8, r8, r0, lsl #4 │ │ cmp r8, sl │ │ itt ne │ │ addne.w r7, r7, r1, lsl #4 │ │ cmpne r7, r4 │ │ - bne.n 2f4e48 │ │ + bne.n 2f4e50 │ │ sub.w r2, sl, r8 │ │ mov r0, r9 │ │ mov r1, r8 │ │ bl 3aec56 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ mov r4, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, r4 │ │ - bcc.n 2f4f0a │ │ + bcc.n 2f4f12 │ │ cmp r3, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 2f4edc │ │ + bne.n 2f4ee4 │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ muls r1, r3 │ │ mov r5, r0 │ │ ldr r0, [r0, #4] │ │ - cbz r4, 2f4efa │ │ + cbz r4, 2f4f02 │ │ mul.w r6, r3, r4 │ │ mov r7, r2 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ - cbz r0, 2f4f28 │ │ + bl 2c7b0c │ │ + cbz r0, 2f4f30 │ │ strd r4, r0, [r5] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ strd r4, r0, [r5] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #40] @ (2f4f34 ) │ │ + ldr r0, [pc, #40] @ (2f4f3c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (2f4f38 ) │ │ + ldr r1, [pc, #40] @ (2f4f40 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ @@ -448479,34 +448481,34 @@ │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - str r2, [r3, #36] @ 0x24 │ │ + str r2, [r2, #36] @ 0x24 │ │ movs r4, r1 │ │ - str r6, [r3, #36] @ 0x24 │ │ + str r6, [r2, #36] @ 0x24 │ │ movs r4, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2f4f5c ) │ │ - ldr r3, [pc, #24] @ (2f4f60 ) │ │ + ldr r1, [pc, #24] @ (2f4f64 ) │ │ + ldr r3, [pc, #24] @ (2f4f68 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - lsrs r0, r2, #27 │ │ - vrshr.u32 d22, d28, #26 │ │ + lsrs r0, r1, #27 │ │ + vrshr.u32 d22, d20, #26 │ │ movs r4, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r4, r0 │ │ movs r0, #0 │ │ movs r6, #3 │ │ movs r1, #1 │ │ @@ -448528,18 +448530,18 @@ │ │ strb.w r5, [sp, #60] @ 0x3c │ │ movs r5, #2 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ mov r0, sp │ │ str r6, [sp, #40] @ 0x28 │ │ str r6, [sp, #28] │ │ str r5, [sp, #24] │ │ - bl 2fddac │ │ + bl 2fddb4 │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 2f4fc8 │ │ + bne.n 2f4fd0 │ │ add r2, sp, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ strb r6, [r4, #9] │ │ add sp, #64 @ 0x40 │ │ @@ -448568,18 +448570,18 @@ │ │ strb.w r5, [sp, #60] @ 0x3c │ │ movs r5, #2 │ │ strh.w r0, [sp, #48] @ 0x30 │ │ mov r0, sp │ │ str r6, [sp, #40] @ 0x28 │ │ str r6, [sp, #28] │ │ str r5, [sp, #24] │ │ - bl 2fdae8 │ │ + bl 2fdaf0 │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 2f5032 │ │ + bne.n 2f503a │ │ add r2, sp, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ strb r6, [r4, #9] │ │ add sp, #64 @ 0x40 │ │ @@ -448590,21 +448592,21 @@ │ │ mov r6, r0 │ │ ldrd r1, r0, [sp, #72] @ 0x48 │ │ cmp r3, r0 │ │ strd r1, r0, [sp, #4] │ │ itt cs │ │ addcs r4, r0, #1 │ │ cmpcs r4, r1 │ │ - bcs.n 2f508a │ │ - ldr r0, [pc, #200] @ (2f511c ) │ │ + bcs.n 2f5092 │ │ + ldr r0, [pc, #200] @ (2f5124 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #200] @ (2f5120 ) │ │ + ldr r2, [pc, #200] @ (2f5128 ) │ │ add r0, pc │ │ - ldr r4, [pc, #200] @ (2f5124 ) │ │ - ldr r1, [pc, #200] @ (2f5128 ) │ │ + ldr r4, [pc, #200] @ (2f512c ) │ │ + ldr r1, [pc, #200] @ (2f5130 ) │ │ add r2, pc │ │ str r6, [sp, #28] │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #12 │ │ @@ -448624,92 +448626,92 @@ │ │ add.w ip, sp, #16 │ │ movs r4, #0 │ │ stmia.w ip, {r0, r2, r3} │ │ ldrb r0, [r5, #9] │ │ str r1, [sp, #12] │ │ movs r1, #0 │ │ strh.w r4, [sp, #28] │ │ - bl 324838 │ │ - cbnz r0, 2f50e2 │ │ + bl 324840 │ │ + cbnz r0, 2f50ea │ │ ldrd r0, r1, [r5] │ │ ldr r2, [r1, #8] │ │ ldr r3, [r1, #72] @ 0x48 │ │ subs r1, r2, #1 │ │ add r2, sp, #12 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ blx r3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #2 │ │ - beq.n 2f50e0 │ │ + beq.n 2f50e8 │ │ lsls r0, r0, #31 │ │ - beq.n 2f50d8 │ │ + beq.n 2f50e0 │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ strd r0, r1, [r6, #4] │ │ movs r0, #1 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [sp, #40] @ 0x28 │ │ - ldr r1, [pc, #44] @ (2f5110 ) │ │ - ldr r3, [pc, #44] @ (2f5114 ) │ │ - ldr r2, [pc, #48] @ (2f5118 ) │ │ + ldr r1, [pc, #44] @ (2f5118 ) │ │ + ldr r3, [pc, #44] @ (2f511c ) │ │ + ldr r2, [pc, #48] @ (2f5120 ) │ │ add r1, pc │ │ add r3, pc │ │ str r0, [sp, #12] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #12 │ │ mov r0, r1 │ │ movs r1, #45 @ 0x2d │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #12] │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsrs r0, r7, #20 │ │ - vshr.u32 q11, q9, #26 │ │ + lsrs r0, r6, #20 │ │ + vmla.i32 q11, q3, d10[1] │ │ movs r4, r1 │ │ - str r6, [r4, #8] │ │ + str r6, [r3, #8] │ │ movs r4, r1 │ │ - ldr r6, [pc, #928] @ (2f54c0 ) │ │ + ldr r6, [pc, #896] @ (2f54a8 ) │ │ movs r6, r1 │ │ - ldr r5, [pc, #872] @ (2f548c ) │ │ + ldr r5, [pc, #840] @ (2f5474 ) │ │ movs r6, r1 │ │ - str r6, [r2, #8] │ │ + str r6, [r1, #8] │ │ movs r4, r1 │ │ - str r6, [r5, #8] │ │ + str r6, [r4, #8] │ │ movs r4, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r5, r1 │ │ mov r6, r0 │ │ ldrd r1, r0, [sp, #72] @ 0x48 │ │ cmp r3, r0 │ │ strd r1, r0, [sp, #4] │ │ itt cs │ │ addcs r4, r0, #1 │ │ cmpcs r4, r1 │ │ - bcs.n 2f517e │ │ - ldr r0, [pc, #200] @ (2f5210 ) │ │ + bcs.n 2f5186 │ │ + ldr r0, [pc, #200] @ (2f5218 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #200] @ (2f5214 ) │ │ + ldr r2, [pc, #200] @ (2f521c ) │ │ add r0, pc │ │ - ldr r4, [pc, #200] @ (2f5218 ) │ │ - ldr r1, [pc, #200] @ (2f521c ) │ │ + ldr r4, [pc, #200] @ (2f5220 ) │ │ + ldr r1, [pc, #200] @ (2f5224 ) │ │ add r2, pc │ │ str r6, [sp, #28] │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #12 │ │ @@ -448729,391 +448731,391 @@ │ │ add.w ip, sp, #16 │ │ movs r4, #1 │ │ stmia.w ip, {r0, r2, r3} │ │ ldrb r0, [r5, #9] │ │ str r1, [sp, #12] │ │ movs r1, #1 │ │ strh.w r4, [sp, #28] │ │ - bl 324838 │ │ - cbnz r0, 2f51d6 │ │ + bl 324840 │ │ + cbnz r0, 2f51de │ │ ldrd r0, r1, [r5] │ │ ldr r2, [r1, #8] │ │ ldr r3, [r1, #72] @ 0x48 │ │ subs r1, r2, #1 │ │ add r2, sp, #12 │ │ bic.w r1, r1, #7 │ │ add r0, r1 │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ blx r3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #2 │ │ - beq.n 2f51d4 │ │ + beq.n 2f51dc │ │ lsls r0, r0, #31 │ │ - beq.n 2f51cc │ │ + beq.n 2f51d4 │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ strd r0, r1, [r6, #4] │ │ movs r0, #1 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [sp, #40] @ 0x28 │ │ - ldr r1, [pc, #44] @ (2f5204 ) │ │ - ldr r3, [pc, #44] @ (2f5208 ) │ │ - ldr r2, [pc, #48] @ (2f520c ) │ │ + ldr r1, [pc, #44] @ (2f520c ) │ │ + ldr r3, [pc, #44] @ (2f5210 ) │ │ + ldr r2, [pc, #48] @ (2f5214 ) │ │ add r1, pc │ │ add r3, pc │ │ str r0, [sp, #12] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #12 │ │ mov r0, r1 │ │ movs r1, #45 @ 0x2d │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #12] │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsrs r4, r0, #17 │ │ - vcvt.u32.f32 , q15, #26 │ │ + lsrs r4, r7, #16 │ │ + vcvt.u32.f32 , q11, #26 │ │ movs r4, r1 │ │ - ldrsh r2, [r6, r6] │ │ + ldrsh r2, [r5, r6] │ │ movs r4, r1 │ │ - ldr r5, [pc, #976] @ (2f55e4 ) │ │ + ldr r5, [pc, #944] @ (2f55cc ) │ │ movs r6, r1 │ │ - ldr r4, [pc, #920] @ (2f55b0 ) │ │ + ldr r4, [pc, #888] @ (2f5598 ) │ │ movs r6, r1 │ │ - ldrsh r2, [r4, r6] │ │ + ldrsh r2, [r3, r6] │ │ movs r4, r1 │ │ - ldrsh r2, [r7, r6] │ │ + ldrsh r2, [r6, r6] │ │ movs r4, r1 │ │ - b.w 32465a │ │ + b.w 324662 │ │ push {r4, lr} │ │ ldrd ip, lr, [sp, #8] │ │ cmp lr, ip │ │ - bcc.n 2f5264 │ │ + bcc.n 2f526c │ │ cmp lr, r3 │ │ - bhi.n 2f5270 │ │ + bhi.n 2f5278 │ │ cmp ip, lr │ │ - beq.n 2f524e │ │ + beq.n 2f5256 │ │ add.w r3, r2, ip │ │ sub.w lr, ip, lr │ │ movs r2, #0 │ │ ldrb r4, [r3, r2] │ │ ldrb r4, [r1, r4] │ │ - cbnz r4, 2f5254 │ │ + cbnz r4, 2f525c │ │ adds r2, #1 │ │ adds.w r4, lr, r2 │ │ - bne.n 2f5240 │ │ + bne.n 2f5248 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ add.w r1, ip, r2 │ │ adds r2, r1, #1 │ │ strd r1, r2, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ pop {r4, pc} │ │ - ldr r2, [pc, #20] @ (2f527c ) │ │ + ldr r2, [pc, #20] @ (2f5284 ) │ │ mov r0, ip │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (2f5280 ) │ │ + ldr r2, [pc, #12] @ (2f5288 ) │ │ mov r0, lr │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldrsh r2, [r7, r4] │ │ + ldrsh r2, [r6, r4] │ │ movs r4, r1 │ │ - ldrsh r6, [r5, r4] │ │ + ldrsh r6, [r4, r4] │ │ movs r4, r1 │ │ ldr.w ip, [sp] │ │ cmp ip, r3 │ │ - bcs.n 2f52a4 │ │ + bcs.n 2f52ac │ │ ldrb.w r2, [r2, ip] │ │ ldrb r1, [r1, r2] │ │ cmp r1, #1 │ │ - bne.n 2f52a4 │ │ + bne.n 2f52ac │ │ add.w r1, ip, #1 │ │ strd ip, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ bx lr │ │ - bmi.n 2f5256 │ │ + bmi.n 2f525e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov lr, r1 │ │ ldrd ip, r1, [sp, #24] │ │ cmp r1, ip │ │ - bcc.w 2f53be │ │ + bcc.w 2f53c6 │ │ cmp r1, r3 │ │ - bhi.w 2f53c8 │ │ + bhi.w 2f53d0 │ │ cmp r1, ip │ │ - ble.n 2f53a2 │ │ + ble.n 2f53aa │ │ ldrb.w r3, [lr] │ │ sub.w r4, r1, ip │ │ add.w lr, r2, ip │ │ cmp r4, #3 │ │ - bhi.n 2f52e8 │ │ + bhi.n 2f52f0 │ │ mov r2, lr │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 2f53aa │ │ + beq.n 2f53b2 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 2f52d8 │ │ - b.n 2f53a2 │ │ + bne.n 2f52e0 │ │ + b.n 2f53aa │ │ mov.w r5, #16843009 @ 0x1010101 │ │ movw r8, #256 @ 0x100 │ │ mul.w r6, r3, r5 │ │ ldr.w r5, [lr] │ │ movt r8, #257 @ 0x101 │ │ eors r5, r6 │ │ sub.w r7, r8, r5 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 2f533e │ │ + bne.n 2f5346 │ │ adds r5, r2, r1 │ │ bic.w r2, lr, #3 │ │ adds r2, #4 │ │ cmp r4, #9 │ │ - bcs.n 2f5350 │ │ + bcs.n 2f5358 │ │ cmp r2, r5 │ │ - bcs.n 2f53a2 │ │ + bcs.n 2f53aa │ │ and.w r4, lr, #3 │ │ add r1, r4 │ │ sub.w r1, r1, ip │ │ subs r4, r1, #4 │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 2f53aa │ │ + beq.n 2f53b2 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ mov.w r1, #0 │ │ - bne.n 2f532a │ │ - b.n 2f53b8 │ │ + bne.n 2f5332 │ │ + b.n 2f53c0 │ │ mov r2, lr │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 2f53aa │ │ + beq.n 2f53b2 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 2f5340 │ │ - b.n 2f53a2 │ │ + bne.n 2f5348 │ │ + b.n 2f53aa │ │ sub.w r1, r5, #8 │ │ cmp r2, r1 │ │ - bhi.n 2f5388 │ │ + bhi.n 2f5390 │ │ ldr r4, [r2, #0] │ │ eors r4, r6 │ │ sub.w r7, r8, r4 │ │ orrs r4, r7 │ │ bic.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r4, #2155905152 @ 0x80808080 │ │ itttt eq │ │ ldreq r4, [r2, #4] │ │ eoreq r4, r6 │ │ subeq.w r7, r8, r4 │ │ orreq r4, r7 │ │ itt eq │ │ biceq.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r4, #2155905152 @ 0x80808080 │ │ - bne.n 2f5388 │ │ + bne.n 2f5390 │ │ adds r2, #8 │ │ cmp r2, r1 │ │ - bls.n 2f5358 │ │ + bls.n 2f5360 │ │ cmp r2, r5 │ │ - bcs.n 2f53a2 │ │ + bcs.n 2f53aa │ │ subs r4, r5, r2 │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 2f53aa │ │ + beq.n 2f53b2 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ mov.w r1, #0 │ │ - bne.n 2f538e │ │ - b.n 2f53b8 │ │ + bne.n 2f5396 │ │ + b.n 2f53c0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ sub.w r1, r2, lr │ │ add r1, ip │ │ adds r2, r1, #1 │ │ strd r1, r2, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #20] @ (2f53d4 ) │ │ + ldr r2, [pc, #20] @ (2f53dc ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (2f53d8 ) │ │ + ldr r2, [pc, #12] @ (2f53e0 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldrb r2, [r6, r7] │ │ + ldrb r2, [r5, r7] │ │ movs r4, r1 │ │ - ldrb r6, [r4, r7] │ │ + ldrb r6, [r3, r7] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov lr, r1 │ │ ldrd ip, r1, [sp, #40] @ 0x28 │ │ cmp r1, ip │ │ - bcc.w 2f54fe │ │ + bcc.w 2f5506 │ │ cmp r1, r3 │ │ - bhi.w 2f5508 │ │ + bhi.w 2f5510 │ │ cmp r1, ip │ │ - ble.n 2f5422 │ │ + ble.n 2f542a │ │ ldrb.w r4, [lr] │ │ sub.w r6, r1, ip │ │ ldrb.w r3, [lr, #1] │ │ add.w lr, r2, ip │ │ cmp r6, #3 │ │ - bhi.n 2f542c │ │ + bhi.n 2f5434 │ │ mov r5, lr │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 2f54e8 │ │ + beq.n 2f54f0 │ │ subs r6, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2f540e │ │ - b.n 2f54de │ │ + bne.n 2f5416 │ │ + b.n 2f54e6 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #16843009 @ 0x1010101 │ │ ldr.w fp, [lr] │ │ mul.w sl, r4, r9 │ │ movw r8, #256 @ 0x100 │ │ movt r8, #257 @ 0x101 │ │ eor.w r7, fp, sl │ │ sub.w r5, r8, r7 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 2f54ca │ │ + bne.n 2f54d2 │ │ mul.w r9, r3, r9 │ │ eor.w r5, fp, r9 │ │ sub.w r7, r8, r5 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ mov r5, lr │ │ - bne.n 2f54cc │ │ + bne.n 2f54d4 │ │ add.w fp, r2, r1 │ │ bic.w r5, lr, #3 │ │ sub.w r2, fp, #4 │ │ adds r5, #4 │ │ cmp r5, r2 │ │ - bhi.n 2f54aa │ │ + bhi.n 2f54b2 │ │ ldr r6, [r5, #0] │ │ eor.w r7, r6, sl │ │ sub.w r1, r8, r7 │ │ orrs r1, r7 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - bne.n 2f54aa │ │ + bne.n 2f54b2 │ │ eor.w r1, r6, r9 │ │ sub.w r6, r8, r1 │ │ orrs r1, r6 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - beq.n 2f547a │ │ + beq.n 2f5482 │ │ cmp r5, fp │ │ - bcs.n 2f54de │ │ + bcs.n 2f54e6 │ │ sub.w r2, fp, r5 │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 2f54e8 │ │ + beq.n 2f54f0 │ │ subs r2, #1 │ │ add.w r5, r5, #1 │ │ mov.w r1, #0 │ │ - bne.n 2f54b2 │ │ - b.n 2f5424 │ │ + bne.n 2f54ba │ │ + b.n 2f542c │ │ mov r5, lr │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 2f54e8 │ │ + beq.n 2f54f0 │ │ subs r6, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2f54cc │ │ + bne.n 2f54d4 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r1, r5, lr │ │ add r1, ip │ │ adds r2, r1, #1 │ │ strd r1, r2, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #20] @ (2f5514 ) │ │ + ldr r2, [pc, #20] @ (2f551c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (2f5518 ) │ │ + ldr r2, [pc, #12] @ (2f5520 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldrb r2, [r0, r3] │ │ + ldrb r2, [r7, r2] │ │ movs r4, r1 │ │ - ldrb r6, [r6, r2] │ │ + ldrb r6, [r5, r2] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov lr, r1 │ │ ldrd ip, r1, [sp, #48] @ 0x30 │ │ cmp r1, ip │ │ - bcc.w 2f569a │ │ + bcc.w 2f56a2 │ │ cmp r1, r3 │ │ - bhi.w 2f56a4 │ │ + bhi.w 2f56ac │ │ cmp r1, ip │ │ - ble.n 2f556a │ │ + ble.n 2f5572 │ │ ldrb.w r4, [lr] │ │ sub.w r7, r1, ip │ │ ldrb.w r5, [lr, #1] │ │ cmp r7, #3 │ │ ldrb.w r3, [lr, #2] │ │ add.w lr, r2, ip │ │ - bhi.n 2f5574 │ │ + bhi.n 2f557c │ │ mov r6, lr │ │ ldrb r1, [r6, #0] │ │ cmp r3, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ cmp r4, r1 │ │ it ne │ │ cmpne r5, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ subs r7, #1 │ │ add.w r6, r6, #1 │ │ - bne.n 2f5552 │ │ - b.n 2f562c │ │ + bne.n 2f555a │ │ + b.n 2f5634 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w sl, #16843009 @ 0x1010101 │ │ ldr.w fp, [lr] │ │ mul.w r6, r4, sl │ │ @@ -449121,66 +449123,66 @@ │ │ movt r8, #257 @ 0x101 │ │ str r6, [sp, #8] │ │ eor.w r6, r6, fp │ │ sub.w r9, r8, r6 │ │ orr.w r6, r6, r9 │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 2f5610 │ │ + bne.n 2f5618 │ │ mul.w r6, r5, sl │ │ str r6, [sp, #4] │ │ eor.w r9, fp, r6 │ │ sub.w r6, r8, r9 │ │ orr.w r6, r6, r9 │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 2f5614 │ │ + bne.n 2f561c │ │ mul.w r6, r3, sl │ │ str r6, [sp, #0] │ │ eor.w r9, fp, r6 │ │ sub.w r6, r8, r9 │ │ orr.w r6, r6, r9 │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ mov r6, lr │ │ - bne.n 2f5616 │ │ + bne.n 2f561e │ │ bic.w r6, lr, #3 │ │ add.w r9, r2, r1 │ │ sub.w sl, r9, #4 │ │ adds r6, #4 │ │ cmp r6, sl │ │ - bls.n 2f564c │ │ + bls.n 2f5654 │ │ cmp r6, r9 │ │ - bcs.n 2f562c │ │ + bcs.n 2f5634 │ │ sub.w r2, r9, r6 │ │ ldrb r1, [r6, #0] │ │ cmp r3, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ cmp r4, r1 │ │ it ne │ │ cmpne r5, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ subs r2, #1 │ │ add.w r6, r6, #1 │ │ mov.w r1, #0 │ │ - bne.n 2f55f4 │ │ - b.n 2f556c │ │ + bne.n 2f55fc │ │ + b.n 2f5574 │ │ mov r6, lr │ │ - b.n 2f5616 │ │ + b.n 2f561e │ │ mov r6, lr │ │ ldrb r1, [r6, #0] │ │ cmp r3, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ cmp r4, r1 │ │ it ne │ │ cmpne r5, r1 │ │ - beq.n 2f5636 │ │ + beq.n 2f563e │ │ subs r7, #1 │ │ add.w r6, r6, #1 │ │ - bne.n 2f5616 │ │ + bne.n 2f561e │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r1, r6, lr │ │ add r1, ip │ │ adds r2, r1, #1 │ │ @@ -449201,158 +449203,158 @@ │ │ ldreq r1, [sp, #4] │ │ eoreq r1, r7 │ │ subeq.w r2, fp, r1 │ │ orreq r1, r2 │ │ itt eq │ │ biceq.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r1, #2155905152 @ 0x80808080 │ │ - bne.n 2f55ec │ │ + bne.n 2f55f4 │ │ ldr r1, [sp, #0] │ │ eors r1, r7 │ │ sub.w r2, fp, r1 │ │ orrs r1, r2 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - bne.n 2f55ec │ │ + bne.n 2f55f4 │ │ adds r6, #4 │ │ cmp r6, sl │ │ - bls.n 2f5652 │ │ - b.n 2f55ec │ │ - ldr r2, [pc, #20] @ (2f56b0 ) │ │ + bls.n 2f565a │ │ + b.n 2f55f4 │ │ + ldr r2, [pc, #20] @ (2f56b8 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (2f56b4 ) │ │ + ldr r2, [pc, #12] @ (2f56bc ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldrh r6, [r6, r4] │ │ + ldrh r6, [r5, r4] │ │ movs r4, r1 │ │ - ldrh r2, [r5, r4] │ │ + ldrh r2, [r4, r4] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r5, r4, [sp, #40] @ 0x28 │ │ cmp r4, r5 │ │ - bcc.n 2f5716 │ │ + bcc.n 2f571e │ │ cmp r4, r3 │ │ - bhi.n 2f5722 │ │ + bhi.n 2f572a │ │ ldr r6, [r1, #56] @ 0x38 │ │ mov r8, r0 │ │ ldr r7, [r1, #64] @ 0x40 │ │ movs r0, #0 │ │ subs r3, r4, r5 │ │ cmp r6, #0 │ │ str r0, [sp, #12] │ │ mov.w r0, #1 │ │ cmp r3, r7 │ │ str r0, [sp, #8] │ │ - bcc.n 2f570a │ │ + bcc.n 2f5712 │ │ ldr r6, [r1, #48] @ 0x30 │ │ add r4, sp, #8 │ │ ldr r0, [r1, #60] @ 0x3c │ │ add r2, r5 │ │ strd r0, r7, [sp] │ │ mov r0, r1 │ │ mov r1, r4 │ │ blx r6 │ │ - cbz r0, 2f570a │ │ + cbz r0, 2f5712 │ │ adds r0, r1, r5 │ │ adds r1, r0, r7 │ │ strd r0, r1, [r8, #4] │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #24] @ (2f5730 ) │ │ + ldr r2, [pc, #24] @ (2f5738 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #16] @ (2f5734 ) │ │ + ldr r2, [pc, #16] @ (2f573c ) │ │ mov r0, r4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - ldrh r0, [r1, r3] │ │ + ldrh r0, [r0, r3] │ │ movs r4, r1 │ │ - ldrh r4, [r7, r2] │ │ + ldrh r4, [r6, r2] │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r1 │ │ ldrd r5, r1, [sp, #24] │ │ cmp r1, r5 │ │ - bcc.n 2f577e │ │ + bcc.n 2f5786 │ │ cmp r1, r3 │ │ - bhi.n 2f5788 │ │ + bhi.n 2f5790 │ │ ldr r6, [r4, #64] @ 0x40 │ │ mov r7, r0 │ │ subs r0, r1, r5 │ │ cmp r0, r6 │ │ - bcs.n 2f575c │ │ + bcs.n 2f5764 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ adds r1, r2, r5 │ │ mov r2, r6 │ │ blx 3b1ff0 │ │ - cbz r0, 2f5770 │ │ + cbz r0, 2f5778 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, r6, r5 │ │ strd r5, r0, [r7, #4] │ │ movs r0, #1 │ │ str r0, [r7, #0] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #20] @ (2f5794 ) │ │ + ldr r2, [pc, #20] @ (2f579c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (2f5798 ) │ │ + ldr r2, [pc, #12] @ (2f57a0 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldrh r2, [r6, r1] │ │ + ldrh r2, [r5, r1] │ │ movs r4, r1 │ │ - ldrh r6, [r4, r1] │ │ + ldrh r6, [r3, r1] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1852 @ 0x73c │ │ str r0, [sp, #4] │ │ mov fp, r3 │ │ mov r6, r2 │ │ lsls r4, r3, #4 │ │ movs r0, #0 │ │ - cbz r3, 2f57d4 │ │ + cbz r3, 2f57dc │ │ ldr.w r9, [r6, #8] │ │ cmp.w fp, #1 │ │ - beq.n 2f57d8 │ │ + beq.n 2f57e0 │ │ sub.w r2, r4, #16 │ │ add.w r1, r6, #24 │ │ lsrs r2, r2, #4 │ │ ldr.w r3, [r1], #16 │ │ cmp r9, r3 │ │ it cs │ │ movcs r9, r3 │ │ subs r2, #1 │ │ - bne.n 2f57c4 │ │ - b.n 2f57d8 │ │ + bne.n 2f57cc │ │ + b.n 2f57e0 │ │ mov.w r9, #0 │ │ movs r1, #2 │ │ cmp.w fp, #0 │ │ strh.w r1, [sp, #1168] @ 0x490 │ │ movw r1, #256 @ 0x100 │ │ movt r1, #514 @ 0x202 │ │ strb.w r0, [sp, #1160] @ 0x488 │ │ @@ -449363,173 +449365,173 @@ │ │ str.w r0, [sp, #1156] @ 0x484 │ │ str.w r0, [sp, #1148] @ 0x47c │ │ str.w r1, [sp, #1144] @ 0x478 │ │ str.w r0, [sp, #1140] @ 0x474 │ │ str.w r0, [sp, #1136] @ 0x470 │ │ str.w r1, [sp, #1132] @ 0x46c │ │ str.w r0, [sp, #1128] @ 0x468 │ │ - beq.n 2f585a │ │ + beq.n 2f5862 │ │ adds r5, r6, #4 │ │ add.w r7, sp, #1128 @ 0x468 │ │ mov.w sl, #1 │ │ - b.n 2f583a │ │ + b.n 2f5842 │ │ strb.w sl, [sp, #1169] @ 0x491 │ │ mov r0, r7 │ │ - bl 3237ec │ │ + bl 3237f4 │ │ subs r4, #16 │ │ add.w r5, r5, #16 │ │ - beq.n 2f585a │ │ + beq.n 2f5862 │ │ ldrb.w r0, [sp, #1169] @ 0x491 │ │ cmp r0, #0 │ │ - bne.n 2f5832 │ │ + bne.n 2f583a │ │ ldr.w r0, [sp, #1136] @ 0x470 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 2f5828 │ │ + bcs.n 2f5830 │ │ ldr r2, [r5, #4] │ │ cmp r2, #0 │ │ - beq.n 2f5828 │ │ + beq.n 2f5830 │ │ ldr r1, [r5, #0] │ │ mov r0, r7 │ │ - bl 3236f4 │ │ - b.n 2f5832 │ │ + bl 3236fc │ │ + b.n 2f583a │ │ add.w r8, sp, #1488 @ 0x5d0 │ │ add.w sl, sp, #1128 @ 0x468 │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 323cb4 │ │ + bl 323cbc │ │ ldr.w r0, [sp, #1488] @ 0x5d0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2f58d0 │ │ + bne.n 2f58d8 │ │ ldr.w r4, [sp, #1136] @ 0x470 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #4] │ │ ldr.w r5, [sp, #1132] @ 0x46c │ │ str r0, [r1, #0] │ │ - cbz r4, 2f589e │ │ + cbz r4, 2f58a6 │ │ adds r6, r5, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r4, #1 │ │ - bne.n 2f5888 │ │ + bne.n 2f5890 │ │ ldr.w r0, [sp, #1128] @ 0x468 │ │ - cbz r0, 2f58b2 │ │ + cbz r0, 2f58ba │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1140] @ 0x474 │ │ cmp r1, #0 │ │ - beq.w 2f59c4 │ │ + beq.w 2f59cc │ │ ldr.w r0, [sp, #1144] @ 0x478 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr.w r5, [sp, #1136] @ 0x470 │ │ ldr.w r4, [sp, #1132] @ 0x46c │ │ - cbz r5, 2f5906 │ │ + cbz r5, 2f590e │ │ add.w r8, r4, #4 │ │ ldr.w r1, [r8, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r8, r8, #12 │ │ subs r5, #1 │ │ - bne.n 2f58ec │ │ + bne.n 2f58f4 │ │ ldr.w r0, [sp, #1128] @ 0x468 │ │ - cbz r0, 2f591a │ │ + cbz r0, 2f5922 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1140] @ 0x474 │ │ - cbz r1, 2f592c │ │ + cbz r1, 2f5934 │ │ ldr.w r0, [sp, #1144] @ 0x478 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sp, #762] @ 0x2fa │ │ movs r0, #3 │ │ str r0, [sp, #756] @ 0x2f4 │ │ mov.w r0, #258 @ 0x102 │ │ strh.w r0, [sp, #764] @ 0x2fc │ │ movs r0, #1 │ │ strh.w r0, [sp, #760] @ 0x2f8 │ │ add.w r4, sp, #1488 @ 0x5d0 │ │ add r1, sp, #756 @ 0x2f4 │ │ mov r2, r6 │ │ mov r3, fp │ │ mov r0, r4 │ │ - bl 2f3680 │ │ + bl 2f3688 │ │ ldr.w r0, [sp, #1488] @ 0x5d0 │ │ - cbz r0, 2f597a │ │ + cbz r0, 2f5982 │ │ add.w ip, r4, #8 │ │ add.w r1, sl, #4 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r0, sp, #400 @ 0x190 │ │ adds r0, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2f59b0 │ │ + b.n 2f59b8 │ │ adds r1, r4, #4 │ │ add.w r4, sp, #1128 @ 0x468 │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add r5, sp, #768 @ 0x300 │ │ mov r1, r4 │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add r4, sp, #400 @ 0x190 │ │ add r1, sp, #756 @ 0x2f4 │ │ mov r2, r5 │ │ mov r0, r4 │ │ - bl 316d1c │ │ + bl 316d24 │ │ add r0, sp, #768 @ 0x300 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ ldr r0, [sp, #400] @ 0x190 │ │ lsls r0, r0, #31 │ │ - beq.n 2f59cc │ │ + beq.n 2f59d4 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 2f47a4 │ │ + bl 2f47ac │ │ ldr r1, [sp, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ add r0, sp, #8 │ │ - bl 2f48c6 │ │ + bl 2f48ce │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r4, #8 │ │ add r0, sp, #56 @ 0x38 │ │ mov.w r2, #344 @ 0x158 │ │ ldr.w r8, [sp, #404] @ 0x194 │ │ bl 3aed4e │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - beq.n 2f59b6 │ │ + beq.n 2f59be │ │ ldr.w sl, [sp, #4] │ │ add r1, sp, #56 @ 0x38 │ │ mov.w r2, #344 @ 0x158 │ │ add.w r0, sl, #52 @ 0x34 │ │ bl 3aec56 │ │ add r6, sp, #8 │ │ mov r0, sl │ │ @@ -449539,50 +449541,50 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ str.w r9, [sl, #396] @ 0x18c │ │ str.w r8, [sl, #48] @ 0x30 │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ add r0, sp, #768 @ 0x300 │ │ - bl 2f495c │ │ - b.n 2f5a26 │ │ + bl 2f4964 │ │ + b.n 2f5a2e │ │ bl 3a950c │ │ - b.n 2f5a36 │ │ + b.n 2f5a3e │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2f48c6 │ │ + bl 2f48ce │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add.w r0, sp, #1128 @ 0x468 │ │ - bl 2f4878 │ │ + bl 2f4880 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1852 @ 0x73c │ │ str r0, [sp, #4] │ │ mov fp, r3 │ │ mov r6, r2 │ │ lsls r4, r3, #3 │ │ movs r0, #0 │ │ - cbz r3, 2f5a7e │ │ + cbz r3, 2f5a86 │ │ ldr.w r9, [r6, #4] │ │ cmp.w fp, #1 │ │ - beq.n 2f5a82 │ │ + beq.n 2f5a8a │ │ sub.w r2, r4, #8 │ │ add.w r1, r6, #12 │ │ lsrs r2, r2, #3 │ │ ldr.w r3, [r1], #8 │ │ cmp r9, r3 │ │ it cs │ │ movcs r9, r3 │ │ subs r2, #1 │ │ - bne.n 2f5a6e │ │ - b.n 2f5a82 │ │ + bne.n 2f5a76 │ │ + b.n 2f5a8a │ │ mov.w r9, #0 │ │ movs r1, #2 │ │ cmp.w fp, #0 │ │ strh.w r1, [sp, #1168] @ 0x490 │ │ movw r1, #256 @ 0x100 │ │ movt r1, #514 @ 0x202 │ │ strb.w r0, [sp, #1160] @ 0x488 │ │ @@ -449593,173 +449595,173 @@ │ │ str.w r0, [sp, #1156] @ 0x484 │ │ str.w r0, [sp, #1148] @ 0x47c │ │ str.w r1, [sp, #1144] @ 0x478 │ │ str.w r0, [sp, #1140] @ 0x474 │ │ str.w r0, [sp, #1136] @ 0x470 │ │ str.w r1, [sp, #1132] @ 0x46c │ │ str.w r0, [sp, #1128] @ 0x468 │ │ - beq.n 2f5b06 │ │ + beq.n 2f5b0e │ │ adds r5, r6, #4 │ │ add.w r7, sp, #1128 @ 0x468 │ │ mov.w sl, #1 │ │ - b.n 2f5ae4 │ │ + b.n 2f5aec │ │ strb.w sl, [sp, #1169] @ 0x491 │ │ mov r0, r7 │ │ - bl 3237ec │ │ + bl 3237f4 │ │ subs r4, #8 │ │ add.w r5, r5, #8 │ │ - beq.n 2f5b06 │ │ + beq.n 2f5b0e │ │ ldrb.w r0, [sp, #1169] @ 0x491 │ │ cmp r0, #0 │ │ - bne.n 2f5adc │ │ + bne.n 2f5ae4 │ │ ldr.w r0, [sp, #1136] @ 0x470 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 2f5ad2 │ │ + bcs.n 2f5ada │ │ ldr r2, [r5, #0] │ │ cmp r2, #0 │ │ - beq.n 2f5ad2 │ │ + beq.n 2f5ada │ │ ldr.w r1, [r5, #-4] │ │ mov r0, r7 │ │ - bl 3236f4 │ │ - b.n 2f5adc │ │ + bl 3236fc │ │ + b.n 2f5ae4 │ │ add.w r8, sp, #1488 @ 0x5d0 │ │ add.w sl, sp, #1128 @ 0x468 │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 323cb4 │ │ + bl 323cbc │ │ ldr.w r0, [sp, #1488] @ 0x5d0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 2f5b7c │ │ + bne.n 2f5b84 │ │ ldr.w r4, [sp, #1136] @ 0x470 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #4] │ │ ldr.w r5, [sp, #1132] @ 0x46c │ │ str r0, [r1, #0] │ │ - cbz r4, 2f5b4a │ │ + cbz r4, 2f5b52 │ │ adds r6, r5, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r4, #1 │ │ - bne.n 2f5b34 │ │ + bne.n 2f5b3c │ │ ldr.w r0, [sp, #1128] @ 0x468 │ │ - cbz r0, 2f5b5e │ │ + cbz r0, 2f5b66 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1140] @ 0x474 │ │ cmp r1, #0 │ │ - beq.w 2f5c70 │ │ + beq.w 2f5c78 │ │ ldr.w r0, [sp, #1144] @ 0x478 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr.w r5, [sp, #1136] @ 0x470 │ │ ldr.w r4, [sp, #1132] @ 0x46c │ │ - cbz r5, 2f5bb2 │ │ + cbz r5, 2f5bba │ │ add.w r8, r4, #4 │ │ ldr.w r1, [r8, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r8, r8, #12 │ │ subs r5, #1 │ │ - bne.n 2f5b98 │ │ + bne.n 2f5ba0 │ │ ldr.w r0, [sp, #1128] @ 0x468 │ │ - cbz r0, 2f5bc6 │ │ + cbz r0, 2f5bce │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1140] @ 0x474 │ │ - cbz r1, 2f5bd8 │ │ + cbz r1, 2f5be0 │ │ ldr.w r0, [sp, #1144] @ 0x478 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb.w r0, [sp, #762] @ 0x2fa │ │ movs r0, #3 │ │ str r0, [sp, #756] @ 0x2f4 │ │ mov.w r0, #258 @ 0x102 │ │ strh.w r0, [sp, #764] @ 0x2fc │ │ movs r0, #1 │ │ strh.w r0, [sp, #760] @ 0x2f8 │ │ add.w r4, sp, #1488 @ 0x5d0 │ │ add r1, sp, #756 @ 0x2f4 │ │ mov r2, r6 │ │ mov r3, fp │ │ mov r0, r4 │ │ - bl 2f32c0 │ │ + bl 2f32c8 │ │ ldr.w r0, [sp, #1488] @ 0x5d0 │ │ - cbz r0, 2f5c26 │ │ + cbz r0, 2f5c2e │ │ add.w ip, r4, #8 │ │ add.w r1, sl, #4 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add r0, sp, #400 @ 0x190 │ │ adds r0, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 2f5c5c │ │ + b.n 2f5c64 │ │ adds r1, r4, #4 │ │ add.w r4, sp, #1128 @ 0x468 │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add r5, sp, #768 @ 0x300 │ │ mov r1, r4 │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add r4, sp, #400 @ 0x190 │ │ add r1, sp, #756 @ 0x2f4 │ │ mov r2, r5 │ │ mov r0, r4 │ │ - bl 316d1c │ │ + bl 316d24 │ │ add r0, sp, #768 @ 0x300 │ │ - bl 2f495c │ │ + bl 2f4964 │ │ ldr r0, [sp, #400] @ 0x190 │ │ lsls r0, r0, #31 │ │ - beq.n 2f5c78 │ │ + beq.n 2f5c80 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 2f47a4 │ │ + bl 2f47ac │ │ ldr r1, [sp, #4] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ add r0, sp, #8 │ │ - bl 2f48c6 │ │ + bl 2f48ce │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r4, #8 │ │ add r0, sp, #56 @ 0x38 │ │ mov.w r2, #344 @ 0x158 │ │ ldr.w r8, [sp, #404] @ 0x194 │ │ bl 3aed4e │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - beq.n 2f5c62 │ │ + beq.n 2f5c6a │ │ ldr.w sl, [sp, #4] │ │ add r1, sp, #56 @ 0x38 │ │ mov.w r2, #344 @ 0x158 │ │ add.w r0, sl, #52 @ 0x34 │ │ bl 3aec56 │ │ add r6, sp, #8 │ │ mov r0, sl │ │ @@ -449769,157 +449771,157 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ str.w r9, [sl, #396] @ 0x18c │ │ str.w r8, [sl, #48] @ 0x30 │ │ addw sp, sp, #1852 @ 0x73c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ add r0, sp, #768 @ 0x300 │ │ - bl 2f495c │ │ - b.n 2f5cd2 │ │ + bl 2f4964 │ │ + b.n 2f5cda │ │ bl 3a950c │ │ - b.n 2f5ce2 │ │ + b.n 2f5cea │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2f48c6 │ │ + bl 2f48ce │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add.w r0, sp, #1128 @ 0x468 │ │ - bl 2f4878 │ │ + bl 2f4880 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2f5c9e │ │ + bmi.n 2f5ca6 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r5, [r1, #28] │ │ mov r4, r3 │ │ mov r8, r0 │ │ ldrd r0, r3, [sp, #64] @ 0x40 │ │ - cbz r5, 2f5d2a │ │ + cbz r5, 2f5d32 │ │ cmp r3, r0 │ │ - bcc.n 2f5da8 │ │ + bcc.n 2f5db0 │ │ cmp r3, r4 │ │ - bhi.n 2f5db2 │ │ + bhi.n 2f5dba │ │ ldr r7, [r1, #40] @ 0x28 │ │ subs r6, r3, r0 │ │ cmp r6, r7 │ │ - bcs.n 2f5d3e │ │ + bcs.n 2f5d46 │ │ strd r0, r3, [sp] │ │ add r0, sp, #12 │ │ mov r3, r4 │ │ - bl 323ff0 │ │ + bl 323ff8 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2f5d7e │ │ - b.n 2f5d94 │ │ + bne.n 2f5d86 │ │ + b.n 2f5d9c │ │ cmp r3, r4 │ │ - bhi.n 2f5dbe │ │ + bhi.n 2f5dc6 │ │ str r0, [sp, #0] │ │ add r0, sp, #12 │ │ - bl 32237c │ │ + bl 322384 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2f5d7e │ │ - b.n 2f5d94 │ │ + bne.n 2f5d86 │ │ + b.n 2f5d9c │ │ ldr r1, [r1, #32] │ │ adds r4, r2, r0 │ │ add r3, r2 │ │ mov r9, r2 │ │ mov r2, r4 │ │ ldr r6, [r1, #8] │ │ ldr r7, [r1, #16] │ │ subs r0, r6, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ add.w r1, r0, #8 │ │ add r0, sp, #12 │ │ blx r7 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2f5d8a │ │ + cbz r0, 2f5d92 │ │ ldrd r1, r0, [sp, #20] │ │ sub.w r0, r0, r9 │ │ sub.w r1, r1, r9 │ │ cmp r1, r0 │ │ - bhi.n 2f5dca │ │ + bhi.n 2f5dd2 │ │ strd r1, r0, [sp, #16] │ │ movs r0, #1 │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - beq.n 2f5d94 │ │ + beq.n 2f5d9c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 2f5d7e │ │ + bne.n 2f5d86 │ │ ldrd r0, r1, [sp, #16] │ │ strd r0, r1, [r8, #4] │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #68] @ (2f5df0 ) │ │ + ldr r2, [pc, #68] @ (2f5df8 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #52] @ (2f5de8 ) │ │ + ldr r2, [pc, #52] @ (2f5df0 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r4 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #44] @ (2f5dec ) │ │ + ldr r2, [pc, #44] @ (2f5df4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r4 │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #40] @ (2f5df4 ) │ │ + ldr r0, [pc, #40] @ (2f5dfc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (2f5df8 ) │ │ + ldr r1, [pc, #40] @ (2f5e00 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r0, sp, #12 │ │ str r2, [sp, #28] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ - strh r0, [r6, r5] │ │ + strh r0, [r5, r5] │ │ movs r4, r1 │ │ - strh r4, [r6, r5] │ │ + strh r4, [r5, r5] │ │ movs r4, r1 │ │ - strh r0, [r7, r5] │ │ + strh r0, [r6, r5] │ │ movs r4, r1 │ │ - strh r2, [r6, r5] │ │ + strh r2, [r5, r5] │ │ movs r4, r1 │ │ - strh r6, [r6, r5] │ │ + strh r6, [r5, r5] │ │ movs r4, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r6, r0 │ │ ldrd r0, r4, [sp, #72] @ 0x48 │ │ cmp r3, r4 │ │ strd r0, r4, [sp, #4] │ │ itt cs │ │ addcs r5, r4, #1 │ │ cmpcs r5, r0 │ │ - bcs.n 2f5e4c │ │ - ldr r0, [pc, #176] @ (2f5ec8 ) │ │ + bcs.n 2f5e54 │ │ + ldr r0, [pc, #176] @ (2f5ed0 ) │ │ movs r6, #0 │ │ - ldr r2, [pc, #176] @ (2f5ecc ) │ │ + ldr r2, [pc, #176] @ (2f5ed4 ) │ │ add r0, pc │ │ - ldr r4, [pc, #176] @ (2f5ed0 ) │ │ - ldr r1, [pc, #180] @ (2f5ed4 ) │ │ + ldr r4, [pc, #176] @ (2f5ed8 ) │ │ + ldr r1, [pc, #180] @ (2f5edc ) │ │ add r2, pc │ │ str r6, [sp, #28] │ │ movs r6, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #40] @ 0x28 │ │ add r0, sp, #12 │ │ @@ -449941,63 +449943,63 @@ │ │ strd r2, r3, [sp, #20] │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ add r0, sp, #36 @ 0x24 │ │ add r2, sp, #12 │ │ movs r5, #1 │ │ strh.w r5, [sp, #28] │ │ - bl 2fe070 │ │ + bl 2fe078 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #2 │ │ - beq.n 2f5e8c │ │ + beq.n 2f5e94 │ │ lsls r0, r0, #31 │ │ - beq.n 2f5e84 │ │ + beq.n 2f5e8c │ │ ldrd r0, r1, [sp, #40] @ 0x28 │ │ strd r0, r1, [r6, #4] │ │ movs r0, #1 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #56 @ 0x38 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #44] @ (2f5ebc ) │ │ - ldr r0, [pc, #48] @ (2f5ec0 ) │ │ - ldr r3, [pc, #48] @ (2f5ec4 ) │ │ + ldr r1, [pc, #44] @ (2f5ec4 ) │ │ + ldr r0, [pc, #48] @ (2f5ec8 ) │ │ + ldr r3, [pc, #48] @ (2f5ecc ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #40] @ 0x28 │ │ add r3, pc │ │ str r2, [sp, #4] │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #34 @ 0x22 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ movs r1, #2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r2, [r6, r5] │ │ + strh r2, [r5, r5] │ │ movs r4, r1 │ │ - lsls r6, r7, #5 │ │ - vmlal.u32 , d22, d4[0] │ │ + lsls r6, r6, #5 │ │ + vrshr.u64 d21, d28, #26 │ │ movs r4, r1 │ │ - asrs r6, r4 │ │ + asrs r6, r3 │ │ movs r6, r1 │ │ - ands r0, r3 │ │ + ands r0, r2 │ │ movs r6, r1 │ │ - strh r4, [r2, r3] │ │ + strh r4, [r1, r3] │ │ movs r4, r1 │ │ - strh r4, [r5, r3] │ │ + strh r4, [r4, r3] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldrd r3, r1, [r0, #24] │ │ cmp r1, #0 │ │ ldrd ip, r2, [r0, #8] │ │ ldr r2, [r2, #16] │ │ ldr.w lr, [r3, #16] │ │ @@ -450023,77 +450025,77 @@ │ │ add.w r0, r0, r1, lsl #2 │ │ it ne │ │ addne r0, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2f5f4c │ │ + cbz r1, 2f5f54 │ │ ldr.w ip, [r0, #4] │ │ ldr.w r3, [ip] │ │ ldr r2, [r3, #0] │ │ cmp r2, #1 │ │ - bne.n 2f5f70 │ │ + bne.n 2f5f78 │ │ ldr r7, [r3, #4] │ │ movs r0, #1 │ │ str r7, [sp, #12] │ │ - b.n 2f5f72 │ │ + b.n 2f5f7a │ │ movs r0, #1 │ │ movs r6, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ mov.w r8, #1 │ │ movs r0, #0 │ │ mov.w fp, #0 │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ mov.w r9, #0 │ │ strd r0, r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ - b.n 2f60ec │ │ + b.n 2f60f4 │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ ldr r7, [r3, #8] │ │ ldrb.w r8, [r3, #48] @ 0x30 │ │ ldrb.w r0, [r3, #49] @ 0x31 │ │ cmp r7, #1 │ │ str r0, [sp, #56] @ 0x38 │ │ - bne.n 2f5f8e │ │ + bne.n 2f5f96 │ │ ldr r0, [r3, #12] │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ - b.n 2f5f92 │ │ + b.n 2f5f9a │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ ldr r0, [r3, #16] │ │ cmp r1, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [r3, #20] │ │ str r0, [sp, #8] │ │ ldr r0, [r3, #24] │ │ str r0, [sp, #40] @ 0x28 │ │ ldrd r9, r0, [r3, #28] │ │ ldrd fp, r6, [r3, #40] @ 0x28 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [r3, #36] @ 0x24 │ │ str r0, [sp, #52] @ 0x34 │ │ - beq.w 2f60ea │ │ + beq.w 2f60f2 │ │ lsls r1, r1, #2 │ │ eor.w r0, r2, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, ip, #4 │ │ subs r1, #4 │ │ eor.w r5, r7, #1 │ │ - b.n 2f5fd6 │ │ + b.n 2f5fde │ │ movs r5, #1 │ │ ldr.w r8, [sp, #32] │ │ subs r1, #4 │ │ add.w r0, r0, #4 │ │ - beq.w 2f60de │ │ + beq.w 2f60e6 │ │ ldr r7, [r0, #0] │ │ movs.w r2, r8, lsl #31 │ │ strd r5, r9, [sp, #24] │ │ mov r4, fp │ │ ite ne │ │ ldrbne.w r2, [r7, #48] @ 0x30 │ │ moveq r2, #0 │ │ @@ -450102,41 +450104,41 @@ │ │ str r2, [sp, #32] │ │ ldrd r5, sl, [r7, #24] │ │ ldrd r9, lr, [r7, #32] │ │ ldr.w fp, [r7, #16] │ │ it cs │ │ movcs.w r6, #4294967295 @ 0xffffffff │ │ ldr r2, [sp, #44] @ 0x2c │ │ - cbz r2, 2f601c │ │ + cbz r2, 2f6024 │ │ cmp.w fp, #0 │ │ - beq.n 2f6020 │ │ + beq.n 2f6028 │ │ ldr r3, [r7, #20] │ │ ldr r2, [sp, #8] │ │ cmp r2, r3 │ │ - bne.n 2f6020 │ │ + bne.n 2f6028 │ │ movs r2, #1 │ │ - b.n 2f6022 │ │ + b.n 2f602a │ │ cmp.w fp, #0 │ │ movs r2, #0 │ │ str r2, [sp, #44] @ 0x2c │ │ mov fp, r4 │ │ ldr r2, [sp, #56] @ 0x38 │ │ lsls r3, r2, #31 │ │ ite ne │ │ ldrbne.w r2, [r7, #49] @ 0x31 │ │ moveq r2, #0 │ │ str r2, [sp, #56] @ 0x38 │ │ ldr r2, [sp, #36] @ 0x24 │ │ lsls r3, r2, #31 │ │ - beq.n 2f6040 │ │ + beq.n 2f6048 │ │ movs r2, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ - b.n 2f6080 │ │ + b.n 2f6088 │ │ ldr r3, [r7, #0] │ │ - cbz r3, 2f6078 │ │ + cbz r3, 2f6080 │ │ ldr r4, [sp, #12] │ │ movs r2, #0 │ │ ldr r3, [r7, #4] │ │ mov r8, r5 │ │ str r2, [sp, #36] @ 0x24 │ │ mov r2, r6 │ │ cmp r3, r4 │ │ @@ -450152,15 +450154,15 @@ │ │ it eq │ │ moveq r5, r2 │ │ str r5, [sp, #16] │ │ it eq │ │ moveq r4, r3 │ │ mov r5, r8 │ │ str r4, [sp, #12] │ │ - b.n 2f6080 │ │ + b.n 2f6088 │ │ movs r2, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ movs r2, #0 │ │ str r2, [sp, #16] │ │ ldr r2, [sp, #52] @ 0x34 │ │ orr.w fp, fp, ip │ │ orr.w r2, r2, lr │ │ @@ -450171,20 +450173,20 @@ │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w r9, [sp, #28] │ │ orrs r2, r5 │ │ str r2, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #24] │ │ and.w r9, r9, sl │ │ lsls r2, r2, #31 │ │ - bne.n 2f5fc6 │ │ + bne.n 2f5fce │ │ ldr r2, [r7, #8] │ │ movs r5, #0 │ │ ldr.w r8, [sp, #32] │ │ cmp r2, #1 │ │ - bne.n 2f60d6 │ │ + bne.n 2f60de │ │ ldr r2, [r7, #12] │ │ movs r3, #0 │ │ ldr r7, [sp, #4] │ │ cmp r2, r7 │ │ it ls │ │ movls r3, #1 │ │ ldr r4, [sp, #20] │ │ @@ -450192,31 +450194,31 @@ │ │ mov.w r3, #1 │ │ it eq │ │ moveq r4, r3 │ │ str r4, [sp, #20] │ │ it eq │ │ moveq r7, r2 │ │ str r7, [sp, #4] │ │ - b.n 2f5fcc │ │ + b.n 2f5fd4 │ │ movs r5, #1 │ │ movs r2, #0 │ │ str r2, [sp, #20] │ │ - b.n 2f5fcc │ │ + b.n 2f5fd4 │ │ ldr r0, [sp, #56] @ 0x38 │ │ and.w r8, r8, #1 │ │ and.w r0, r0, #1 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r7, [sp, #4] │ │ - ldr r0, [pc, #96] @ (2f6150 ) │ │ + ldr r0, [pc, #96] @ (2f6158 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r1, [sp, #56] @ 0x38 │ │ strbne.w r1, [r0, #50] @ 0x32 │ │ movne r1, #0 │ │ strbne.w r1, [r0, #49] @ 0x31 │ │ itttt ne │ │ @@ -450243,36 +450245,36 @@ │ │ ldrne r1, [sp, #40] @ 0x28 │ │ strdne r1, r9, [r0, #24] │ │ addne sp, #60 @ 0x3c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - subs r5, #64 @ 0x40 │ │ + subs r5, #56 @ 0x38 │ │ movs r6, r1 │ │ b.w 3ab34c │ │ ldr r0, [r0, #0] │ │ - b.w 331a5c │ │ - bmi.n 2f610a │ │ + b.w 331a64 │ │ + bmi.n 2f6112 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #116 @ 0x74 │ │ ldr r0, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #144] @ (2f61fc ) │ │ + ldr r6, [pc, #144] @ (2f6204 ) │ │ add r6, pc │ │ ldr r0, [r0, #0] │ │ - ldr r4, [pc, #144] @ (2f6200 ) │ │ - ldr r7, [pc, #144] @ (2f6204 ) │ │ - ldr r5, [pc, #148] @ (2f6208 ) │ │ + ldr r4, [pc, #144] @ (2f6208 ) │ │ + ldr r7, [pc, #144] @ (2f620c ) │ │ + ldr r5, [pc, #148] @ (2f6210 ) │ │ add r4, pc │ │ - ldr r1, [pc, #148] @ (2f620c ) │ │ + ldr r1, [pc, #148] @ (2f6214 ) │ │ add r7, pc │ │ - ldr r3, [pc, #148] @ (2f6210 ) │ │ + ldr r3, [pc, #148] @ (2f6218 ) │ │ add r5, pc │ │ - ldr r2, [pc, #148] @ (2f6214 ) │ │ + ldr r2, [pc, #148] @ (2f621c ) │ │ add r1, pc │ │ str r6, [sp, #108] @ 0x6c │ │ add r6, sp, #112 @ 0x70 │ │ add r2, pc │ │ strd r0, r4, [sp, #16] │ │ strd r2, r6, [sp, #100] @ 0x64 │ │ add.w r6, r0, #49 @ 0x31 │ │ @@ -450304,71 +450306,71 @@ │ │ movs r2, #11 │ │ str r0, [sp, #8] │ │ mov r0, ip │ │ bl 3aafd0 │ │ add sp, #116 @ 0x74 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r2, [r1, r5] │ │ + str r2, [r0, r5] │ │ movs r4, r1 │ │ - str r0, [r0, r4] │ │ + str r0, [r7, r3] │ │ movs r4, r1 │ │ - str r4, [r5, r4] │ │ + str r4, [r4, r4] │ │ movs r4, r1 │ │ - str r0, [r1, r4] │ │ + str r0, [r0, r4] │ │ movs r4, r1 │ │ - lsls r2, r2, #1 │ │ - vsra.u32 d21, d16, #26 │ │ + lsls r2, r1, #1 │ │ + vaddw.u32 , q3, d24 │ │ movs r4, r1 │ │ - str r6, [r1, r4] │ │ + str r6, [r0, r4] │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 2f624a │ │ - ldr r4, [pc, #40] @ (2f6258 ) │ │ + cbz r7, 2f6252 │ │ + ldr r4, [pc, #40] @ (2f6260 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 2f6236 │ │ + bne.n 2f623e │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - strh r4, [r1, r7] │ │ + strh r4, [r0, r7] │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r0, #0] │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ tbb [pc, r1] │ │ bx r0 │ │ adds r4, #33 @ 0x21 │ │ - ldr r7, [pc, #172] @ (2f6320 ) │ │ + ldr r7, [pc, #172] @ (2f6328 ) │ │ adds r4, r0, #4 │ │ - ldr r5, [pc, #172] @ (2f6324 ) │ │ + ldr r5, [pc, #172] @ (2f632c ) │ │ adds r0, #1 │ │ - ldr r6, [pc, #172] @ (2f6328 ) │ │ + ldr r6, [pc, #172] @ (2f6330 ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #172] @ (2f632c ) │ │ + ldr r1, [pc, #172] @ (2f6334 ) │ │ add r5, pc │ │ - ldr r3, [pc, #172] @ (2f6330 ) │ │ + ldr r3, [pc, #172] @ (2f6338 ) │ │ mov.w lr, #6 │ │ str r4, [sp, #32] │ │ movs r4, #4 │ │ add r1, pc │ │ add r3, pc │ │ strd r4, r0, [sp] │ │ mov r0, r2 │ │ @@ -450378,198 +450380,198 @@ │ │ strd r6, r5, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r7, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #4 │ │ - ldr r4, [pc, #140] @ (2f6340 ) │ │ - ldr r1, [pc, #144] @ (2f6344 ) │ │ + ldr r4, [pc, #140] @ (2f6348 ) │ │ + ldr r1, [pc, #144] @ (2f634c ) │ │ movs r7, #3 │ │ - ldr r3, [pc, #144] @ (2f6348 ) │ │ + ldr r3, [pc, #144] @ (2f6350 ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ str r4, [sp, #8] │ │ movs r2, #15 │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #116] @ (2f634c ) │ │ + ldr r4, [pc, #116] @ (2f6354 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #116] @ (2f6350 ) │ │ + ldr r1, [pc, #116] @ (2f6358 ) │ │ movs r7, #4 │ │ - ldr r3, [pc, #116] @ (2f6354 ) │ │ + ldr r3, [pc, #116] @ (2f635c ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ movs r2, #19 │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #4 │ │ - ldr r4, [pc, #52] @ (2f6334 ) │ │ - ldr r1, [pc, #56] @ (2f6338 ) │ │ + ldr r4, [pc, #52] @ (2f633c ) │ │ + ldr r1, [pc, #56] @ (2f6340 ) │ │ movs r7, #6 │ │ - ldr r3, [pc, #56] @ (2f633c ) │ │ + ldr r3, [pc, #56] @ (2f6344 ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ str r4, [sp, #8] │ │ movs r2, #6 │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [pc, #752] @ (2f6614 ) │ │ + ldr r7, [pc, #720] @ (2f65fc ) │ │ movs r4, r1 │ │ - lsls r1, r4, #4 │ │ - vsubl.u32 , d6, d26 │ │ + lsls r1, r3, #4 │ │ + vsubl.u32 , d6, d18 │ │ movs r4, r1 │ │ - subs r0, r2, #5 │ │ - vmlal.u16 q10, d6, d2[3] │ │ - @ instruction: 0xffd64f50 │ │ + subs r0, r1, #5 │ │ + vmlal.u16 q10, d6, d2[2] │ │ + vqrdmlsh.s16 q10, q3, d0[1] │ │ movs r4, r1 │ │ - lsls r5, r3, #2 │ │ - vshr.u64 d16, d5, #26 │ │ - @ instruction: 0xffe64f9c │ │ + lsls r5, r2, #2 │ │ + vaddl.u32 q8, d22, d13 │ │ + @ instruction: 0xffe64f94 │ │ movs r4, r1 │ │ - lsls r7, r5, #3 │ │ - vshr.u64 q8, q14, #26 │ │ - vsra.u64 , q11, #26 │ │ + lsls r7, r4, #3 │ │ + vshr.u64 q8, q10, #26 │ │ + vmla.f32 , q11, d14[1] │ │ movs r4, r1 │ │ - lsls r3, r3, #3 │ │ - @ instruction: 0xffe61efa │ │ + lsls r3, r2, #3 │ │ + @ instruction: 0xffe61ef2 │ │ vsli.16 d27, d0, #6 │ │ sub sp, #24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ ldrb r1, [r0, #0] │ │ tbb [pc, r1] │ │ subs r5, #3 │ │ cmp r1, #21 │ │ movs r4, r1 │ │ - ldr r1, [pc, #132] @ (2f63f4 ) │ │ + ldr r1, [pc, #132] @ (2f63fc ) │ │ mov r0, r2 │ │ movs r2, #20 │ │ add r1, pc │ │ add sp, #24 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r1, [pc, #132] @ (2f6408 ) │ │ + ldr r1, [pc, #132] @ (2f6410 ) │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r1, pc │ │ add sp, #24 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r4, [pc, #120] @ (2f640c ) │ │ + ldr r4, [pc, #120] @ (2f6414 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #120] @ (2f6410 ) │ │ + ldr r1, [pc, #120] @ (2f6418 ) │ │ add.w ip, sp, #16 │ │ - ldr r3, [pc, #116] @ (2f6414 ) │ │ + ldr r3, [pc, #116] @ (2f641c ) │ │ add r4, pc │ │ str r0, [sp, #16] │ │ movs r0, #3 │ │ add r1, pc │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #17 │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r4, [pc, #64] @ (2f63fc ) │ │ + ldr r4, [pc, #64] @ (2f6404 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #64] @ (2f6400 ) │ │ + ldr r1, [pc, #64] @ (2f6408 ) │ │ add.w ip, sp, #20 │ │ - ldr r3, [pc, #60] @ (2f6404 ) │ │ + ldr r3, [pc, #60] @ (2f640c ) │ │ add r4, pc │ │ str r0, [sp, #20] │ │ movs r0, #3 │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, pc │ │ str r4, [sp, #8] │ │ movs r2, #22 │ │ bl 3aac9c │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #20] @ (2f63f8 ) │ │ + ldr r1, [pc, #20] @ (2f6400 ) │ │ mov r0, r2 │ │ movs r2, #22 │ │ add r1, pc │ │ add sp, #24 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - cdp2 15, 6, cr15, cr9, cr5, {7} │ │ - cdp2 15, 0, cr15, cr9, cr5, {7} │ │ - ldr r7, [pc, #376] @ (2f6578 ) │ │ + cdp2 15, 6, cr15, cr1, cr5, {7} │ │ + cdp2 15, 0, cr15, cr1, cr5, {7} │ │ + ldr r7, [pc, #344] @ (2f6560 ) │ │ movs r4, r1 │ │ - cdp2 15, 4, cr15, cr9, cr5, {7} │ │ - cdp2 15, 4, cr15, cr4, cr5, {7} │ │ - lsls r6, r0, #25 │ │ - @ instruction: 0xffd64f86 │ │ + cdp2 15, 4, cr15, cr1, cr5, {7} │ │ + cdp2 15, 3, cr15, cr12, cr5, {7} │ │ + lsls r6, r7, #24 │ │ + @ instruction: 0xffd64f7e │ │ movs r4, r1 │ │ - cdp2 15, 6, cr15, cr3, cr5, {7} │ │ - cdp2 15, 7, cr15, cr2, cr5, {7} │ │ + cdp2 15, 5, cr15, cr11, cr5, {7} │ │ + cdp2 15, 6, cr15, cr10, cr5, {7} │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ cmp r1, #4 │ │ it cs │ │ movcs r1, #4 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ tbb [pc, r1] │ │ ldrh r3, [r0, r4] │ │ - ldr r0, [pc, #212] @ (2f6508 ) │ │ + ldr r0, [pc, #212] @ (2f6510 ) │ │ movs r7, r2 │ │ - ldr r4, [pc, #236] @ (2f6524 ) │ │ + ldr r4, [pc, #236] @ (2f652c ) │ │ adds r0, #8 │ │ - ldr r1, [pc, #236] @ (2f6528 ) │ │ + ldr r1, [pc, #236] @ (2f6530 ) │ │ add.w ip, sp, #32 │ │ - ldr r3, [pc, #232] @ (2f652c ) │ │ + ldr r3, [pc, #232] @ (2f6534 ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ movs r0, #3 │ │ add r1, pc │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [pc, #252] @ (2f655c ) │ │ + ldr r4, [pc, #252] @ (2f6564 ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #248] @ (2f6560 ) │ │ + ldr r5, [pc, #248] @ (2f6568 ) │ │ movs r7, #7 │ │ - ldr r1, [pc, #248] @ (2f6564 ) │ │ + ldr r1, [pc, #248] @ (2f656c ) │ │ add r4, pc │ │ - ldr r3, [pc, #248] @ (2f6568 ) │ │ + ldr r3, [pc, #248] @ (2f6570 ) │ │ mov.w lr, #4 │ │ - ldr r6, [pc, #248] @ (2f656c ) │ │ + ldr r6, [pc, #248] @ (2f6574 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #12 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -450578,56 +450580,56 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #4 │ │ - ldr r4, [pc, #164] @ (2f6544 ) │ │ - ldr r1, [pc, #168] @ (2f6548 ) │ │ + ldr r4, [pc, #164] @ (2f654c ) │ │ + ldr r1, [pc, #168] @ (2f6550 ) │ │ movs r7, #7 │ │ - ldr r3, [pc, #168] @ (2f654c ) │ │ + ldr r3, [pc, #168] @ (2f6554 ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ str r4, [sp, #8] │ │ movs r2, #13 │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r0, #4 │ │ - ldr r4, [pc, #140] @ (2f6550 ) │ │ - ldr r1, [pc, #140] @ (2f6554 ) │ │ + ldr r4, [pc, #140] @ (2f6558 ) │ │ + ldr r1, [pc, #140] @ (2f655c ) │ │ movs r7, #7 │ │ - ldr r3, [pc, #140] @ (2f6558 ) │ │ + ldr r3, [pc, #140] @ (2f6560 ) │ │ add r4, pc │ │ str r0, [sp, #32] │ │ add r0, sp, #32 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ str r4, [sp, #8] │ │ movs r2, #18 │ │ bl 3aac9c │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r7, [pc, #72] @ (2f6530 ) │ │ + ldr r7, [pc, #72] @ (2f6538 ) │ │ add.w r4, r0, #8 │ │ - ldr r5, [pc, #68] @ (2f6534 ) │ │ + ldr r5, [pc, #68] @ (2f653c ) │ │ add.w ip, sp, #32 │ │ - ldr r6, [pc, #68] @ (2f6538 ) │ │ + ldr r6, [pc, #68] @ (2f6540 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #68] @ (2f653c ) │ │ + ldr r1, [pc, #68] @ (2f6544 ) │ │ add r5, pc │ │ - ldr r3, [pc, #68] @ (2f6540 ) │ │ + ldr r3, [pc, #68] @ (2f6548 ) │ │ add r7, pc │ │ str r4, [sp, #32] │ │ movs r4, #7 │ │ add r6, pc │ │ strd r4, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ @@ -450636,77 +450638,77 @@ │ │ strd r4, ip, [sp, #16] │ │ movs r2, #13 │ │ str r7, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - str r2, [r0, r1] │ │ + str r2, [r7, r0] │ │ movs r4, r1 │ │ - cdp2 15, 15, cr15, cr3, cr5, {7} │ │ - vpmax.f32 , q8, │ │ - ldr r5, [pc, #352] @ (2f6694 ) │ │ - movs r4, r1 │ │ - cdp2 15, 6, cr15, cr2, cr5, {7} │ │ - ldr r7, [pc, #584] @ (2f6784 ) │ │ - movs r4, r1 │ │ - cdp2 15, 4, cr15, cr3, cr5, {7} │ │ - ldc2 15, cr15, [r0], {229} @ 0xe5 │ │ - ldr r5, [pc, #640] @ (2f67c8 ) │ │ - movs r4, r1 │ │ - cdp2 15, 11, cr15, cr7, cr5, {7} │ │ - ldc2l 15, cr15, [r0], #-916 @ 0xfffffc6c │ │ - ldr r5, [pc, #488] @ (2f673c ) │ │ + cdp2 15, 14, cr15, cr11, cr5, {7} │ │ + cdp2 15, 15, cr15, cr8, cr5, {7} │ │ + ldr r5, [pc, #320] @ (2f667c ) │ │ + movs r4, r1 │ │ + cdp2 15, 5, cr15, cr10, cr5, {7} │ │ + ldr r7, [pc, #552] @ (2f676c ) │ │ + movs r4, r1 │ │ + cdp2 15, 3, cr15, cr11, cr5, {7} │ │ + stc2 15, cr15, [r8], {229} @ 0xe5 │ │ + ldr r5, [pc, #608] @ (2f67b0 ) │ │ + movs r4, r1 │ │ + cdp2 15, 10, cr15, cr15, cr5, {7} │ │ + stc2l 15, cr15, [r8], #-916 @ 0xfffffc6c │ │ + ldr r5, [pc, #456] @ (2f6724 ) │ │ + movs r4, r1 │ │ + cdp2 15, 9, cr15, cr6, cr5, {7} │ │ + mcrr2 15, 14, pc, r2, cr5 @ │ │ + movs r0, #98 @ 0x62 │ │ + vshr.u16 d21, d0, #10 │ │ movs r4, r1 │ │ - cdp2 15, 9, cr15, cr14, cr5, {7} │ │ - mcrr2 15, 14, pc, sl, cr5 @ │ │ - movs r0, #106 @ 0x6a │ │ - vshr.u16 d21, d8, #10 │ │ - movs r4, r1 │ │ - vpmax.f32 , q14, │ │ - stc2 15, cr15, [r2], #916 @ 0x394 │ │ - str r6, [r3, r0] │ │ + vpmax.f32 , q10, │ │ + ldc2 15, cr15, [sl], {229} @ 0xe5 │ │ + str r6, [r2, r0] │ │ movs r4, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2f6594 ) │ │ - ldr r3, [pc, #28] @ (2f6598 ) │ │ + ldr r1, [pc, #24] @ (2f659c ) │ │ + ldr r3, [pc, #28] @ (2f65a0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #9 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - ldc2 15, cr15, [r6, #916]! @ 0x394 │ │ - ldr r6, [pc, #984] @ (2f6974 ) │ │ + stc2 15, cr15, [lr, #916]! @ 0x394 │ │ + ldr r6, [pc, #952] @ (2f695c ) │ │ movs r4, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2f65c0 ) │ │ - ldr r3, [pc, #28] @ (2f65c4 ) │ │ + ldr r1, [pc, #24] @ (2f65c8 ) │ │ + ldr r3, [pc, #28] @ (2f65cc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - @ instruction: 0xfb7bffe5 │ │ - ldr r4, [pc, #744] @ (2f68b0 ) │ │ + @ instruction: 0xfb73ffe5 │ │ + ldr r4, [pc, #712] @ (2f6898 ) │ │ movs r4, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -450723,371 +450725,371 @@ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 2f6614 │ │ + beq.n 2f661c │ │ add.w r7, r0, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r0, r7 │ │ - b.n 2f6604 │ │ + b.n 2f660c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f662c │ │ + cbz r0, 2f6634 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 2f6646 │ │ + beq.n 2f664e │ │ mov r0, r7 │ │ add.w r4, r7, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r7, r4 │ │ - b.n 2f6634 │ │ + b.n 2f663c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f6658 │ │ + cbz r0, 2f6660 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2f6678 │ │ + cbz r1, 2f6680 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r6, r4, #12 │ │ mov r0, r6 │ │ - bl 2e088e │ │ + bl 2e0896 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 2f6690 │ │ + cbz r1, 2f6698 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, r0, [r4, #28] │ │ adds r5, r0, #1 │ │ mov r0, r9 │ │ subs r5, #1 │ │ - beq.n 2f66a8 │ │ + beq.n 2f66b0 │ │ add.w r7, r0, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r0, r7 │ │ - b.n 2f6698 │ │ + b.n 2f66a0 │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2f66c0 │ │ + cbz r0, 2f66c8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r6, #0] │ │ mov r8, r0 │ │ - cbz r1, 2f66d6 │ │ + cbz r1, 2f66de │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #24 │ │ - bl 2f65f4 │ │ - b.n 2f670a │ │ + bl 2f65fc │ │ + b.n 2f6712 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 2f66f8 │ │ + beq.n 2f6700 │ │ mov r0, r7 │ │ add.w r6, r7, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r7, r6 │ │ - b.n 2f66e6 │ │ + b.n 2f66ee │ │ ldr r0, [r4, #24] │ │ - cbz r0, 2f670a │ │ + cbz r0, 2f6712 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r9, r0 │ │ - cbz r7, 2f675a │ │ + cbz r7, 2f6762 │ │ movs r6, #0 │ │ - b.n 2f672a │ │ + b.n 2f6732 │ │ cmp r6, r7 │ │ - beq.n 2f675a │ │ + beq.n 2f6762 │ │ ldr.w r1, [r4, r6, lsl #3] │ │ mov r0, r6 │ │ adds r6, #1 │ │ cmp r1, #0 │ │ - beq.n 2f6726 │ │ + beq.n 2f672e │ │ add.w r0, r4, r0, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2f673e │ │ + bne.n 2f6746 │ │ cmp r2, #1 │ │ - bne.n 2f6726 │ │ + bne.n 2f672e │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2f6726 │ │ + bl 2ec526 │ │ + b.n 2f672e │ │ ldr.w r0, [r9] │ │ - cbz r0, 2f6770 │ │ + cbz r0, 2f6778 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ - b.n 2f677c │ │ + b.n 2f6784 │ │ adds r6, #1 │ │ cmp r6, r7 │ │ - beq.n 2f67ac │ │ + beq.n 2f67b4 │ │ ldr.w r1, [r4, r6, lsl #3] │ │ cmp r1, #0 │ │ - beq.n 2f677a │ │ + beq.n 2f6782 │ │ add.w r0, r4, r6, lsl #3 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2f6790 │ │ + bne.n 2f6798 │ │ cmp r2, #1 │ │ - bne.n 2f677a │ │ + bne.n 2f6782 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2f677a │ │ + bl 2ec526 │ │ + b.n 2f6782 │ │ ldr.w r0, [r9] │ │ - cbz r0, 2f67bc │ │ + cbz r0, 2f67c4 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2f6772 │ │ + bmi.n 2f677a │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2f67ee │ │ + cbz r1, 2f67f6 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #40] @ (2f67fc ) │ │ + ldr r3, [pc, #40] @ (2f6804 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #40] @ (2f6800 ) │ │ + ldr r1, [pc, #40] @ (2f6808 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (2f6804 ) │ │ + ldr r1, [pc, #20] @ (2f680c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - ldr r2, [pc, #496] @ (2f69f0 ) │ │ + ldr r2, [pc, #464] @ (2f69d8 ) │ │ movs r4, r1 │ │ - asrs r6, r6, #27 │ │ - vmla.i16 q10, q3, d4[0] │ │ + asrs r6, r5, #27 │ │ + vshr.u16 d20, d28, #10 │ │ @ instruction: 0xffd6e92d │ │ blx lr │ │ sub sp, #8 │ │ mov r5, r0 │ │ ldr r0, [r1, #16] │ │ mov r4, r1 │ │ mov.w r8, #0 │ │ - cbz r0, 2f6832 │ │ + cbz r0, 2f683a │ │ ldr r1, [r4, #12] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr.w r6, [r0, #-4] │ │ mov.w r9, r6, lsl #2 │ │ cmp.w r8, r6, lsr #30 │ │ str r4, [sp, #4] │ │ - beq.n 2f6840 │ │ - b.n 2f68a6 │ │ + beq.n 2f6848 │ │ + b.n 2f68ae │ │ movs r6, #0 │ │ mov.w r9, r6, lsl #2 │ │ cmp.w r8, r6, lsr #30 │ │ str r4, [sp, #4] │ │ - bne.n 2f68a6 │ │ + bne.n 2f68ae │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r9, r0 │ │ - bhi.n 2f68a6 │ │ + bhi.n 2f68ae │ │ cmp.w r9, #0 │ │ - beq.n 2f6882 │ │ - ldr r0, [pc, #140] @ (2f68e0 ) │ │ + beq.n 2f688a │ │ + ldr r0, [pc, #140] @ (2f68e8 ) │ │ movs r1, #4 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 2f68a6 │ │ + bl 2c7b04 │ │ + cbz r0, 2f68ae │ │ mov r7, r0 │ │ mov sl, r6 │ │ cmp r6, #2 │ │ - bcc.n 2f688c │ │ + bcc.n 2f6894 │ │ sub.w r8, r9, #4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ bl 3ae9f8 │ │ add.w r0, r7, r8 │ │ - b.n 2f6890 │ │ + b.n 2f6898 │ │ movs r7, #4 │ │ mov.w sl, #0 │ │ cmp r6, #2 │ │ - bcs.n 2f6870 │ │ + bcs.n 2f6878 │ │ mov r0, r7 │ │ - cbz r6, 2f6894 │ │ + cbz r6, 2f689c │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ movs r0, #0 │ │ strd sl, r7, [r5, #8] │ │ str r0, [r5, #0] │ │ strd r6, r4, [r5, #16] │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #60] @ (2f68e4 ) │ │ + ldr r2, [pc, #60] @ (2f68ec ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 2f68ba │ │ + bne.n 2f68c2 │ │ cmp r0, #1 │ │ - bne.n 2f68d6 │ │ + bne.n 2f68de │ │ dmb ish │ │ add r0, sp, #4 │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adds r5, #214 @ 0xd6 │ │ + adds r5, #206 @ 0xce │ │ movs r6, r1 │ │ - ldr r2, [pc, #560] @ (2f6b18 ) │ │ + ldr r2, [pc, #528] @ (2f6b00 ) │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ ldr r1, [r1, #0] │ │ movs r2, #0 │ │ movs r3, #4 │ │ movs r7, #8 │ │ strd r2, r2, [sp, #40] @ 0x28 │ │ str r3, [sp, #36] @ 0x24 │ │ strd r2, r2, [sp, #28] │ │ str r7, [sp, #24] │ │ strd r2, r2, [sp, #16] │ │ strd r2, r3, [sp, #8] │ │ - cbz r1, 2f6926 │ │ + cbz r1, 2f692e │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ adds r1, #5 │ │ strd r1, r2, [r0] │ │ add r0, sp, #8 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w sl, sp, #8 │ │ movs r1, #0 │ │ str r0, [sp, #4] │ │ cmp r1, #1 │ │ - beq.n 2f693e │ │ + beq.n 2f6946 │ │ adds r4, r1, #1 │ │ mov r0, sl │ │ - bl 2f70a0 │ │ + bl 2f70a8 │ │ mov r1, r4 │ │ - b.n 2f692e │ │ + b.n 2f6936 │ │ ldr.w ip, [sp, #16] │ │ cmp.w ip, #0 │ │ - bmi.n 2f6a16 │ │ + bmi.n 2f6a1e │ │ movw r9, #65534 @ 0xfffe │ │ cmp.w ip, #0 │ │ movt r9, #32767 @ 0x7fff │ │ - beq.n 2f6996 │ │ + beq.n 2f699e │ │ ldr r6, [sp, #12] │ │ mov.w lr, ip, lsl #1 │ │ - ldr r0, [pc, #260] @ (2f6a64 ) │ │ + ldr r0, [pc, #260] @ (2f6a6c ) │ │ mov.w r4, ip, lsl #3 │ │ movs r2, #0 │ │ add r0, pc │ │ cmp ip, r2 │ │ - beq.n 2f6a1a │ │ + beq.n 2f6a22 │ │ add.w r1, r6, r2, lsl #3 │ │ ldr.w r7, [r6, r2, lsl #3] │ │ ldr r5, [r1, #4] │ │ adds.w r3, r5, lr │ │ - bcs.n 2f69f2 │ │ + bcs.n 2f69fa │ │ add.w r3, r5, lr │ │ cmp r3, r9 │ │ - bhi.n 2f69f2 │ │ + bhi.n 2f69fa │ │ str r3, [r1, #4] │ │ add.w r1, r7, lr │ │ cmp r1, r9 │ │ - bhi.n 2f6a20 │ │ + bhi.n 2f6a28 │ │ str.w r1, [r6, r2, lsl #3] │ │ adds r2, #1 │ │ subs r4, #8 │ │ - bne.n 2f6966 │ │ + bne.n 2f696e │ │ add.w r8, sp, #48 @ 0x30 │ │ - ldr r0, [pc, #216] @ (2f6a74 ) │ │ + ldr r0, [pc, #216] @ (2f6a7c ) │ │ add.w fp, r8, #8 │ │ ldmia.w sl!, {r2, r3, r5, r6, r7} │ │ add r0, pc │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r5, r6, r7} │ │ ldr r0, [r0, #0] │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ movs r0, #48 @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8!, {r2, r3, r4, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmiane.w r8, {r2, r3, r4, r5, r6, r7} │ │ itttt ne │ │ @@ -451097,65 +451099,65 @@ │ │ strdne r2, r0, [r1] │ │ itt ne │ │ addne sp, #100 @ 0x64 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ bl 3a6150 │ │ - b.n 2f6a3c │ │ + b.n 2f6a44 │ │ ldr.w r8, [sp, #4] │ │ subs r1, r5, r7 │ │ add.w r0, r9, #3 │ │ movs r3, #1 │ │ add.w r1, r3, r1, lsr #1 │ │ strd r0, r2, [r8] │ │ str.w r1, [r8, #8] │ │ add r0, sp, #8 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #72] @ (2f6a60 ) │ │ + ldr r0, [pc, #72] @ (2f6a68 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2f6a3c │ │ - ldr r0, [pc, #68] @ (2f6a68 ) │ │ + b.n 2f6a44 │ │ + ldr r0, [pc, #68] @ (2f6a70 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #68] @ (2f6a6c ) │ │ - ldr r2, [pc, #72] @ (2f6a70 ) │ │ + ldr r3, [pc, #68] @ (2f6a74 ) │ │ + ldr r2, [pc, #72] @ (2f6a78 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r7, [sp, #48] @ 0x30 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #48 @ 0x30 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 2f6a40 │ │ + b.n 2f6a48 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 2f6662 │ │ - b.n 2f6a56 │ │ + bl 2f666a │ │ + b.n 2f6a5e │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, fp │ │ - bl 2f6662 │ │ + bl 2f666a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r2, [pc, #304] @ (2f6b94 ) │ │ + ldr r2, [pc, #272] @ (2f6b7c ) │ │ movs r4, r1 │ │ - subs r6, #140 @ 0x8c │ │ + subs r6, #132 @ 0x84 │ │ movs r4, r1 │ │ - bl 176a36 │ │ - @ instruction: 0x47fa │ │ + bl 16ea3e │ │ + @ instruction: 0x47f2 │ │ movs r4, r1 │ │ - ldr r2, [pc, #144] @ (2f6b04 ) │ │ + ldr r2, [pc, #112] @ (2f6aec ) │ │ movs r4, r1 │ │ - adds r4, #140 @ 0x8c │ │ + adds r4, #132 @ 0x84 │ │ movs r6, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ movs r7, #0 │ │ movw fp, #65534 @ 0xfffe │ │ mov sl, r0 │ │ movs r0, #4 │ │ @@ -451167,153 +451169,153 @@ │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ strd r7, r7, [sp, #84] @ 0x54 │ │ movs r0, #0 │ │ strd r7, r7, [sp, #72] @ 0x48 │ │ str r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #32] │ │ cmp r1, r2 │ │ - beq.n 2f6acc │ │ + beq.n 2f6ad4 │ │ ldrd r3, r2, [r1, #4] │ │ adds r1, #12 │ │ adds r7, r0, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ add.w r1, r3, r2, lsl #3 │ │ add r2, sp, #104 @ 0x68 │ │ str r7, [sp, #36] @ 0x24 │ │ mov r7, r0 │ │ str r3, [sp, #108] @ 0x6c │ │ str r1, [r2, #0] │ │ ldr r4, [sp, #108] @ 0x6c │ │ - cbnz r4, 2f6ade │ │ - b.n 2f6e1a │ │ + cbnz r4, 2f6ae6 │ │ + b.n 2f6e22 │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ add r2, sp, #108 @ 0x6c │ │ str r0, [sp, #36] @ 0x24 │ │ str r1, [r2, #0] │ │ ldr r4, [sp, #108] @ 0x6c │ │ cmp r4, #0 │ │ - beq.w 2f6e1a │ │ + beq.w 2f6e22 │ │ cmp r7, fp │ │ - bhi.w 2f6ec4 │ │ + bhi.w 2f6ecc │ │ ldr r6, [sp, #104] @ 0x68 │ │ cmp r4, r6 │ │ - beq.w 2f6ede │ │ + beq.w 2f6ee6 │ │ ldr.w r0, [r4], #8 │ │ cmp r0, #0 │ │ - bne.w 2f6ee4 │ │ + bne.w 2f6eec │ │ add r0, sp, #64 @ 0x40 │ │ mov r1, r7 │ │ - bl 2f70a0 │ │ + bl 2f70a8 │ │ cmp r4, r6 │ │ - beq.w 2f6d6c │ │ + beq.w 2f6d74 │ │ mov.w fp, #1 │ │ str r7, [sp, #60] @ 0x3c │ │ strd sl, r6, [sp, #44] @ 0x2c │ │ cmp fp, r5 │ │ mov r9, r7 │ │ it cc │ │ movcc r9, fp │ │ cmp fp, r5 │ │ - beq.w 2f6dea │ │ + beq.w 2f6df2 │ │ ldr r6, [sp, #72] @ 0x48 │ │ cmp r6, r7 │ │ - bls.w 2f6f42 │ │ + bls.w 2f6f4a │ │ ldr r0, [sp, #68] @ 0x44 │ │ add.w r0, r0, r7, lsl #3 │ │ ldr.w r1, [r0, #4]! │ │ adds r1, #2 │ │ cmp r1, r5 │ │ - bcs.w 2f6e0c │ │ + bcs.w 2f6e14 │ │ mov r3, r4 │ │ ldr.w r2, [r3], #8 │ │ str r1, [r0, #0] │ │ str r3, [sp, #52] @ 0x34 │ │ - cbz r2, 2f6b74 │ │ + cbz r2, 2f6b7c │ │ ldr r5, [r4, #4] │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.w 2f6f6e │ │ + ble.w 2f6f76 │ │ movs r0, #1 │ │ mov r1, r5 │ │ ldr.w r8, [r4] │ │ bl 3a6804 │ │ mov r4, r0 │ │ mov r7, r1 │ │ - cbz r1, 2f6bb2 │ │ - ldr r0, [pc, #952] @ (2f6f18 ) │ │ + cbz r1, 2f6bba │ │ + ldr r0, [pc, #952] @ (2f6f20 ) │ │ mov r1, r4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r6, r0 │ │ - cbnz r6, 2f6bba │ │ - b.n 2f6f64 │ │ + cbnz r6, 2f6bc2 │ │ + b.n 2f6f6c │ │ ldr.w r8, [sp, #96] @ 0x60 │ │ cmp r8, r7 │ │ - bls.w 2f6f9a │ │ + bls.w 2f6fa2 │ │ mov r0, r7 │ │ ldr r7, [sp, #92] @ 0x5c │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r4, r7, r0, lsl #2 │ │ ldr.w r1, [r7, r0, lsl #2] │ │ ldr r5, [r4, #8] │ │ cmp r5, r1 │ │ - bne.n 2f6b9e │ │ - ldr r1, [pc, #900] @ (2f6f1c ) │ │ + bne.n 2f6ba6 │ │ + ldr r1, [pc, #900] @ (2f6f24 ) │ │ add r1, pc │ │ mov r0, r4 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r0, [r4, #4] │ │ movs r2, #0 │ │ ldr r1, [sp, #100] @ 0x64 │ │ str.w r2, [r0, r5, lsl #3] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ add.w r0, r1, #8 │ │ - b.n 2f6d10 │ │ + b.n 2f6d18 │ │ mov r6, r4 │ │ cmp r6, #0 │ │ - beq.w 2f6f64 │ │ + beq.w 2f6f6c │ │ add.w sl, r6, #8 │ │ movs r0, #1 │ │ add.w r1, r8, #8 │ │ strd r0, r0, [r6] │ │ mov r0, sl │ │ mov r2, r5 │ │ bl 3aed1e │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #60] @ 0x3c │ │ str r5, [sp, #56] @ 0x38 │ │ cmp r8, r1 │ │ strd r6, r5, [sp, #160] @ 0xa0 │ │ - bls.w 2f6f86 │ │ + bls.w 2f6f8e │ │ ldr r0, [sp, #80] @ 0x50 │ │ add.w r8, r0, r1, lsl #5 │ │ ldr.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.n 2f6c96 │ │ + beq.n 2f6c9e │ │ ldr r2, [sp, #56] @ 0x38 │ │ add.w r0, r8, #16 │ │ mov r1, sl │ │ - bl 2eb2c8 │ │ + bl 2eb2d0 │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r5, r3, [r8] │ │ and.w r7, r3, r0 │ │ sub.w ip, r5, #12 │ │ mov.w lr, #0 │ │ ldr r4, [r5, r7] │ │ eor.w r0, r4, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2f6c7e │ │ + beq.n 2f6c86 │ │ rev r0, r1 │ │ str r5, [sp, #12] │ │ clz r0, r0 │ │ strd r1, lr, [sp, #4] │ │ ldr r5, [sp, #56] @ 0x38 │ │ add.w r0, r7, r0, lsr #3 │ │ str r2, [sp, #24] │ │ @@ -451322,66 +451324,66 @@ │ │ negs r0, r0 │ │ str r3, [sp, #28] │ │ str.w ip, [sp, #20] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, ip, r0, lsl #2 │ │ ldr r1, [r0, #4] │ │ cmp r1, r5 │ │ - bne.n 2f6c6a │ │ + bne.n 2f6c72 │ │ ldr r0, [r0, #0] │ │ mov r2, r5 │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 2f6d82 │ │ + beq.w 2f6d8a │ │ ldr r1, [sp, #4] │ │ ldrd r2, r3, [sp, #24] │ │ subs r0, r1, #1 │ │ ldrd r7, ip, [sp, #16] │ │ ldrd lr, r5, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 2f6c28 │ │ + bne.n 2f6c30 │ │ and.w r0, r4, r4, lsl #1 │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 2f6c96 │ │ + bne.n 2f6c9e │ │ add.w lr, lr, #4 │ │ add.w r0, r7, lr │ │ and.w r7, r0, r3 │ │ - b.n 2f6c14 │ │ + b.n 2f6c1c │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 2f6c96 │ │ + bne.n 2f6c9e │ │ cmp r0, #0 │ │ - bmi.w 2f6fd4 │ │ + bmi.w 2f6fdc │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r3, r9 │ │ - bl 2fa284 │ │ + bl 2fa28c │ │ ldr.w r8, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r8, r0 │ │ - bls.w 2f6f8c │ │ + bls.w 2f6f94 │ │ ldr r7, [sp, #92] @ 0x5c │ │ add.w r0, r0, r0, lsl #1 │ │ ldrd r5, r2, [sp, #160] @ 0xa0 │ │ add.w r4, r7, r0, lsl #2 │ │ ldr.w r1, [r7, r0, lsl #2] │ │ ldr.w sl, [r4, #8] │ │ strd r5, r2, [sp, #112] @ 0x70 │ │ cmp sl, r1 │ │ - bne.n 2f6cee │ │ - ldr r1, [pc, #936] @ (2f708c ) │ │ + bne.n 2f6cf6 │ │ + ldr r1, [pc, #936] @ (2f7094 ) │ │ add r1, pc │ │ mov r0, r4 │ │ mov r6, r2 │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ mov r2, r6 │ │ ldr r0, [r4, #4] │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #100] @ 0x64 │ │ str.w r5, [r0, sl, lsl #3] │ │ add.w r0, r0, sl, lsl #3 │ │ str r2, [r0, #4] │ │ @@ -451392,147 +451394,147 @@ │ │ add.w r0, r1, r0, lsl #1 │ │ adds r0, #20 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r0, r9, #1 │ │ str r0, [sp, #168] @ 0xa8 │ │ cmp r6, r3 │ │ - bls.w 2f6f50 │ │ + bls.w 2f6f58 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr.w r2, [r1, r3, lsl #3] │ │ add.w r1, r1, r3, lsl #3 │ │ ldr r1, [r1, #4] │ │ subs r1, r1, r2 │ │ movs r2, #1 │ │ cmp.w r9, r1, lsr #1 │ │ add.w r2, r2, r1, lsr #1 │ │ str r2, [sp, #172] @ 0xac │ │ - bne.w 2f6f54 │ │ + bne.w 2f6f5c │ │ cmp r8, r3 │ │ str r0, [sp, #160] @ 0xa0 │ │ - bls.w 2f6f48 │ │ + bls.w 2f6f50 │ │ add.w r1, r3, r3, lsl #1 │ │ add.w r1, r7, r1, lsl #2 │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #176] @ 0xb0 │ │ cmp r0, r1 │ │ - bne.w 2f6f20 │ │ + bne.w 2f6f28 │ │ ldrd r0, r4, [sp, #48] @ 0x30 │ │ add.w fp, fp, #1 │ │ mov r7, r3 │ │ mvn.w r5, #2147483648 @ 0x80000000 │ │ cmp r4, r0 │ │ - bne.w 2f6b0e │ │ + bne.w 2f6b16 │ │ movw fp, #65534 @ 0xfffe │ │ ldr r0, [sp, #36] @ 0x24 │ │ movt fp, #32767 @ 0x7fff │ │ ldr r2, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, r2 │ │ - bne.w 2f6aae │ │ - b.n 2f6acc │ │ - cbz r5, 2f6da0 │ │ - ldr r0, [pc, #764] @ (2f7084 ) │ │ + bne.w 2f6ab6 │ │ + b.n 2f6ad4 │ │ + cbz r5, 2f6da8 │ │ + ldr r0, [pc, #764] @ (2f708c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ ldr r7, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 2f6fc8 │ │ + beq.w 2f6fd0 │ │ mov r4, r0 │ │ - b.n 2f6da4 │ │ + b.n 2f6dac │ │ movs r4, #1 │ │ ldr r7, [sp, #60] @ 0x3c │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r5 │ │ bl 3aed1e │ │ ldr r0, [sp, #160] @ 0xa0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f6db4 │ │ + bne.n 2f6dbc │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ - bne.n 2f6dd4 │ │ + bne.n 2f6ddc │ │ dmb ish │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov fp, r5 │ │ strd r5, r4, [sl] │ │ strd fp, r7, [sl, #8] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r1, #65534 @ 0xfffe │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ movt r1, #32767 @ 0x7fff │ │ str.w r0, [sl, #8] │ │ adds r1, #3 │ │ strd r1, r7, [sl] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r0, #65534 @ 0xfffe │ │ mov r4, r7 │ │ movt r0, #32767 @ 0x7fff │ │ adds r5, r0, #3 │ │ - b.n 2f6dd6 │ │ + b.n 2f6dde │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ cmp.w ip, #0 │ │ - bmi.w 2f6f38 │ │ - beq.n 2f6e6a │ │ + bmi.w 2f6f40 │ │ + beq.n 2f6e72 │ │ ldr r7, [sp, #68] @ 0x44 │ │ mov.w lr, ip, lsl #1 │ │ - ldr r0, [pc, #552] @ (2f7058 ) │ │ + ldr r0, [pc, #552] @ (2f7060 ) │ │ mov.w r6, ip, lsl #3 │ │ movs r2, #0 │ │ add r0, pc │ │ cmp ip, r2 │ │ - beq.w 2f6f3c │ │ + beq.w 2f6f44 │ │ add.w r4, r7, r2, lsl #3 │ │ ldr.w r5, [r7, r2, lsl #3] │ │ ldr r1, [r4, #4] │ │ adds.w r3, r1, lr │ │ - bcs.n 2f6ef8 │ │ + bcs.n 2f6f00 │ │ add.w r3, r1, lr │ │ cmp r3, fp │ │ - bhi.n 2f6ef8 │ │ + bhi.n 2f6f00 │ │ add r5, lr │ │ str r3, [r4, #4] │ │ cmp r5, fp │ │ - bhi.w 2f6faa │ │ + bhi.w 2f6fb2 │ │ str.w r5, [r7, r2, lsl #3] │ │ adds r2, #1 │ │ subs r6, #8 │ │ - bne.n 2f6e38 │ │ + bne.n 2f6e40 │ │ add r4, sp, #64 @ 0x40 │ │ add.w r9, sp, #112 @ 0x70 │ │ - ldr r0, [pc, #500] @ (2f7068 ) │ │ + ldr r0, [pc, #500] @ (2f7070 ) │ │ add.w r8, r9, #8 │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ mov r1, r8 │ │ add r0, pc │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ ldr r0, [r0, #0] │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #112] @ 0x70 │ │ movs r0, #48 @ 0x30 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r9!, {r2, r3, r4, r5, r6, r7} │ │ stmiane r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmiane.w r9, {r2, r3, r4, r5, r6, r7} │ │ itttt ne │ │ @@ -451541,306 +451543,306 @@ │ │ strdne r1, r0, [sl] │ │ addne sp, #180 @ 0xb4 │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #48 @ 0x30 │ │ bl 3a6150 │ │ - b.n 2f6fd4 │ │ + b.n 2f6fdc │ │ movs r0, #0 │ │ strd r7, r0, [sl, #8] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [sl] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, fp, #4 │ │ - b.n 2f6ee8 │ │ + b.n 2f6ef0 │ │ add.w r0, fp, #5 │ │ strd r0, r7, [sl] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r1, r1, r5 │ │ add.w r0, fp, #3 │ │ movs r3, #1 │ │ strd r0, r2, [sl] │ │ add.w r1, r3, r1, lsr #1 │ │ str.w r1, [sl, #8] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - adds r2, #206 @ 0xce │ │ + adds r2, #198 @ 0xc6 │ │ movs r6, r1 │ │ - ldr r0, [pc, #504] @ (2f7118 ) │ │ + ldr r0, [pc, #472] @ (2f7100 ) │ │ movs r4, r1 │ │ - ldr r0, [pc, #372] @ (2f7098 ) │ │ + ldr r0, [pc, #372] @ (2f70a0 ) │ │ movs r1, #0 │ │ str r1, [sp, #112] @ 0x70 │ │ add r3, sp, #112 @ 0x70 │ │ add r0, pc │ │ add r2, sp, #176 @ 0xb0 │ │ add r1, sp, #160 @ 0xa0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - b.n 2f6fd4 │ │ - ldr r0, [pc, #280] @ (2f7054 ) │ │ + bl 2f7918 │ │ + b.n 2f6fdc │ │ + ldr r0, [pc, #280] @ (2f705c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2f6fd4 │ │ - ldr r2, [pc, #296] @ (2f706c ) │ │ + b.n 2f6fdc │ │ + ldr r2, [pc, #296] @ (2f7074 ) │ │ add r2, pc │ │ - b.n 2f6fa0 │ │ - ldr r2, [pc, #328] @ (2f7094 ) │ │ + b.n 2f6fa8 │ │ + ldr r2, [pc, #328] @ (2f709c ) │ │ mov r6, r8 │ │ add r2, pc │ │ - b.n 2f6fa0 │ │ + b.n 2f6fa8 │ │ movs r0, #0 │ │ str r0, [sp, #172] @ 0xac │ │ - ldr r0, [pc, #312] @ (2f7090 ) │ │ + ldr r0, [pc, #312] @ (2f7098 ) │ │ movs r1, #0 │ │ str r1, [sp, #112] @ 0x70 │ │ add r3, sp, #112 @ 0x70 │ │ add r0, pc │ │ add r2, sp, #172 @ 0xac │ │ add r1, sp, #168 @ 0xa8 │ │ - b.n 2f6f2e │ │ + b.n 2f6f36 │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3a6150 │ │ - b.n 2f6fd4 │ │ - ldr r0, [pc, #256] @ (2f7070 ) │ │ - ldr r3, [pc, #256] @ (2f7074 ) │ │ - ldr r1, [pc, #260] @ (2f7078 ) │ │ + b.n 2f6fdc │ │ + ldr r0, [pc, #256] @ (2f7078 ) │ │ + ldr r3, [pc, #256] @ (2f707c ) │ │ + ldr r1, [pc, #260] @ (2f7080 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2f6fd4 │ │ - ldr r2, [pc, #244] @ (2f707c ) │ │ + b.n 2f6fdc │ │ + ldr r2, [pc, #244] @ (2f7084 ) │ │ add r2, pc │ │ - b.n 2f6f90 │ │ - ldr r2, [pc, #248] @ (2f7088 ) │ │ + b.n 2f6f98 │ │ + ldr r2, [pc, #248] @ (2f7090 ) │ │ add r2, pc │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r1, r8 │ │ bl 3a94b8 │ │ - b.n 2f6fd4 │ │ - ldr r2, [pc, #228] @ (2f7080 ) │ │ + b.n 2f6fdc │ │ + ldr r2, [pc, #228] @ (2f7088 ) │ │ mov r6, r8 │ │ add r2, pc │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - b.n 2f6fd4 │ │ - ldr r0, [pc, #176] @ (2f705c ) │ │ + b.n 2f6fdc │ │ + ldr r0, [pc, #176] @ (2f7064 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #176] @ (2f7060 ) │ │ - ldr r1, [pc, #176] @ (2f7064 ) │ │ + ldr r3, [pc, #176] @ (2f7068 ) │ │ + ldr r1, [pc, #176] @ (2f706c ) │ │ add r0, pc │ │ add r3, pc │ │ strd r5, r2, [sp, #112] @ 0x70 │ │ add r1, pc │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2f6fd4 │ │ - ldr r2, [pc, #208] @ (2f709c ) │ │ + b.n 2f6fdc │ │ + ldr r2, [pc, #208] @ (2f70a4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2f6fdc │ │ + bne.n 2f6fe4 │ │ cmp r0, #1 │ │ - bne.n 2f7034 │ │ + bne.n 2f703c │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2ec51e │ │ - b.n 2f7034 │ │ + bl 2ec526 │ │ + b.n 2f703c │ │ bl 3a950c │ │ - b.n 2f7004 │ │ - b.n 2f7032 │ │ - b.n 2f7032 │ │ + b.n 2f700c │ │ + b.n 2f703a │ │ + b.n 2f703a │ │ mov r4, r0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2f700c │ │ + bne.n 2f7014 │ │ cmp r1, #1 │ │ - bne.n 2f7034 │ │ + bne.n 2f703c │ │ dmb ish │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 2ec51e │ │ - b.n 2f7034 │ │ + bl 2ec526 │ │ + b.n 2f703c │ │ bl 3a950c │ │ - b.n 2f7032 │ │ - b.n 2f7032 │ │ + b.n 2f703a │ │ + b.n 2f703a │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2f6662 │ │ - b.n 2f7048 │ │ + bl 2f666a │ │ + b.n 2f7050 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r8 │ │ - bl 2f6662 │ │ + bl 2f666a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r2, r5 │ │ + cmp r2, r4 │ │ movs r4, r1 │ │ - subs r1, #186 @ 0xba │ │ + subs r1, #178 @ 0xb2 │ │ movs r4, r1 │ │ - bl 3ed02a │ │ - negs r0, r6 │ │ + bl 3e5032 │ │ + negs r0, r5 │ │ movs r4, r1 │ │ - add sl, r3 │ │ + add sl, r2 │ │ movs r4, r1 │ │ - cmp r7, #182 @ 0xb6 │ │ + cmp r7, #174 @ 0xae │ │ movs r6, r1 │ │ - add r8, r0 │ │ + add r0, pc │ │ movs r4, r1 │ │ - b.n 2f75f6 │ │ - vmlal.u32 , d21, d26 │ │ + b.n 2f75ee │ │ + vmlal.u32 , d21, d18 │ │ movs r4, r1 │ │ - subs r0, #184 @ 0xb8 │ │ + subs r0, #176 @ 0xb0 │ │ movs r4, r1 │ │ - add r4, r9 │ │ + add r4, r8 │ │ movs r4, r1 │ │ - add r6, ip │ │ + add r6, fp │ │ movs r4, r1 │ │ - adds r0, #168 @ 0xa8 │ │ + adds r0, #160 @ 0xa0 │ │ movs r6, r1 │ │ - add r6, sl │ │ + add r6, r9 │ │ movs r4, r1 │ │ - bx r2 │ │ + bx r1 │ │ movs r4, r1 │ │ - add r8, r9 │ │ + add r8, r8 │ │ movs r4, r1 │ │ - add r8, sp │ │ + add r8, ip │ │ movs r4, r1 │ │ - cmp r4, r3 │ │ + cmp r4, r2 │ │ movs r4, r1 │ │ - negs r2, r5 │ │ + negs r2, r4 │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ cmp r0, r1 │ │ strd r1, r0, [sp, #4] │ │ - bne.w 2f71ce │ │ + bne.w 2f71d6 │ │ ldr r0, [r4, #20] │ │ mov r5, r1 │ │ str r1, [sp, #16] │ │ cmp r0, r1 │ │ str r0, [sp, #12] │ │ - bne.w 2f71e4 │ │ + bne.w 2f71ec │ │ ldr r0, [r4, #32] │ │ cmp r0, r5 │ │ strd r5, r0, [sp, #16] │ │ - bne.w 2f71fa │ │ + bne.w 2f7202 │ │ cmp r5, #0 │ │ - beq.n 2f71c4 │ │ + beq.n 2f71cc │ │ ldr r0, [r4, #4] │ │ add.w r0, r0, r5, lsl #3 │ │ ldr.w r6, [r0, #-4] │ │ ldr r0, [r4, #0] │ │ cmp r0, r5 │ │ - bne.n 2f70ea │ │ - ldr r1, [pc, #376] @ (2f725c ) │ │ + bne.n 2f70f2 │ │ + ldr r1, [pc, #376] @ (2f7264 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr r1, [r4, #4] │ │ - ldr r0, [pc, #368] @ (2f7260 ) │ │ + ldr r0, [pc, #368] @ (2f7268 ) │ │ add r0, pc │ │ str.w r6, [r1, r5, lsl #3] │ │ add.w r1, r1, r5, lsl #3 │ │ ldr r0, [r0, #0] │ │ str r6, [r1, #4] │ │ adds r1, r5, #1 │ │ str r1, [r4, #8] │ │ movs r1, #0 │ │ - bl 2f74a8 │ │ + bl 2f74b0 │ │ cmp r0, #0 │ │ - beq.w 2f7210 │ │ + beq.w 2f7218 │ │ ldmia.w r0, {r1, r2, ip} │ │ adds r5, r1, #1 │ │ ldr r6, [r0, #12] │ │ adc.w r3, r2, #0 │ │ - ldr r7, [pc, #328] @ (2f7264 ) │ │ + ldr r7, [pc, #328] @ (2f726c ) │ │ strd r5, r3, [r0] │ │ add r7, pc │ │ ldr.w lr, [r4, #12] │ │ ldr r5, [r4, #20] │ │ str r6, [sp, #52] @ 0x34 │ │ ldrd r3, r6, [r7] │ │ cmp r5, lr │ │ ldrd r0, r7, [r7, #8] │ │ str.w ip, [sp, #48] @ 0x30 │ │ str r2, [sp, #44] @ 0x2c │ │ str r1, [sp, #40] @ 0x28 │ │ strd r3, r6, [sp, #24] │ │ strd r0, r7, [sp, #32] │ │ - bne.n 2f7150 │ │ - ldr r1, [pc, #288] @ (2f7268 ) │ │ + bne.n 2f7158 │ │ + ldr r1, [pc, #288] @ (2f7270 ) │ │ add.w r0, r4, #12 │ │ add r1, pc │ │ - bl 2f99e4 │ │ - ldr r0, [pc, #280] @ (2f726c ) │ │ + bl 2f99ec │ │ + ldr r0, [pc, #280] @ (2f7274 ) │ │ add r2, sp, #24 │ │ ldr r1, [r4, #16] │ │ add r0, pc │ │ add.w r1, r1, r5, lsl #5 │ │ ldr.w ip, [r0] │ │ ldmia r2!, {r0, r3, r6, r7} │ │ stmia r1!, {r0, r3, r6, r7} │ │ ldmia.w r2, {r0, r3, r6, r7} │ │ stmia r1!, {r0, r3, r6, r7} │ │ adds r0, r5, #1 │ │ movs r1, #4 │ │ str r0, [r4, #20] │ │ ldrb.w r0, [ip] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2f7226 │ │ + beq.n 2f722e │ │ mov r1, r0 │ │ mov r0, r4 │ │ ldr.w r3, [r0, #24]! │ │ movs r2, #0 │ │ str r2, [r1, #0] │ │ movs r2, #1 │ │ ldr r5, [r0, #8] │ │ str r2, [sp, #32] │ │ cmp r5, r3 │ │ strd r2, r1, [sp, #24] │ │ - bne.n 2f71a0 │ │ - ldr r1, [pc, #212] @ (2f7270 ) │ │ + bne.n 2f71a8 │ │ + ldr r1, [pc, #212] @ (2f7278 ) │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ add r2, sp, #24 │ │ ldr r3, [r4, #28] │ │ add.w r7, r5, r5, lsl #1 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, r7, lsl #2] │ │ add.w r0, r3, r7, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ @@ -451850,240 +451852,240 @@ │ │ adds r0, #8 │ │ str r0, [r4, #36] @ 0x24 │ │ add sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ movs r6, #0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r5 │ │ - beq.n 2f70e0 │ │ - b.n 2f70ea │ │ + beq.n 2f70e8 │ │ + b.n 2f70f2 │ │ movs r1, #0 │ │ - ldr r0, [pc, #124] @ (2f7250 ) │ │ + ldr r0, [pc, #124] @ (2f7258 ) │ │ str r1, [sp, #24] │ │ add r1, sp, #4 │ │ add r2, sp, #8 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r3, sp, #24 │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r0, [pc, #108] @ (2f7254 ) │ │ + bl 2f7918 │ │ + ldr r0, [pc, #108] @ (2f725c ) │ │ movs r1, #0 │ │ str r1, [sp, #24] │ │ add r1, sp, #16 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r2, sp, #12 │ │ add r3, sp, #24 │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r0, [pc, #92] @ (2f7258 ) │ │ + bl 2f7918 │ │ + ldr r0, [pc, #92] @ (2f7260 ) │ │ movs r1, #0 │ │ str r1, [sp, #24] │ │ add r1, sp, #16 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r2, sp, #20 │ │ add r3, sp, #24 │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r0, [pc, #96] @ (2f7274 ) │ │ + bl 2f7918 │ │ + ldr r0, [pc, #96] @ (2f727c ) │ │ add r2, sp, #24 │ │ - ldr r3, [pc, #96] @ (2f7278 ) │ │ - ldr r1, [pc, #100] @ (2f727c ) │ │ + ldr r3, [pc, #96] @ (2f7280 ) │ │ + ldr r1, [pc, #100] @ (2f7284 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f6714 │ │ - b.n 2f7244 │ │ + bl 2f671c │ │ + b.n 2f724c │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f9f5a │ │ + bl 2f9f62 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adcs r4, r5 │ │ + adcs r4, r4 │ │ movs r4, r1 │ │ - adcs r0, r5 │ │ + adcs r0, r4 │ │ movs r4, r1 │ │ - adcs r2, r4 │ │ + adcs r2, r3 │ │ movs r4, r1 │ │ - cmp r0, r2 │ │ + cmp r0, r1 │ │ movs r4, r1 │ │ - cmp r5, #82 @ 0x52 │ │ + cmp r5, #74 @ 0x4a │ │ movs r6, r1 │ │ - negs r6, r6 │ │ + negs r6, r5 │ │ movs r4, r1 │ │ - negs r2, r3 │ │ + negs r2, r2 │ │ movs r4, r1 │ │ - cmp r4, #218 @ 0xda │ │ + cmp r4, #210 @ 0xd2 │ │ movs r6, r1 │ │ - tst r2, r3 │ │ + tst r2, r2 │ │ movs r4, r1 │ │ - bl 37d242 │ │ - subs r7, #250 @ 0xfa │ │ + bl 37524a │ │ + subs r7, #242 @ 0xf2 │ │ movs r4, r1 │ │ - adcs r0, r5 │ │ + adcs r0, r4 │ │ movs r4, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (2f72ac ) │ │ - ldr r3, [pc, #36] @ (2f72b0 ) │ │ + ldr r1, [pc, #36] @ (2f72b4 ) │ │ + ldr r3, [pc, #36] @ (2f72b8 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (2f72b4 ) │ │ + ldr r4, [pc, #36] @ (2f72bc ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - bl 3f127a │ │ - bl 3fa27e │ │ - tst r4, r2 │ │ + bl 3e9282 │ │ + bl 3f2286 │ │ + tst r4, r1 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r8, r0 │ │ cmp r3, #0 │ │ - beq.n 2f735e │ │ - ldr r0, [pc, #220] @ (2f73a4 ) │ │ + beq.n 2f7366 │ │ + ldr r0, [pc, #220] @ (2f73ac ) │ │ add.w r9, sp, #4 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov fp, r1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ - b.n 2f72e2 │ │ + b.n 2f72ea │ │ ldr r0, [sp, #8] │ │ ldrb r0, [r0, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 2f734e │ │ + bne.n 2f7356 │ │ cmp r5, #0 │ │ - beq.n 2f735e │ │ + beq.n 2f7366 │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, r5 │ │ bl 395b10 │ │ ldrb.w r0, [sp, #4] │ │ cmp r0, #4 │ │ - bne.n 2f7306 │ │ + bne.n 2f730e │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 2f736a │ │ + beq.n 2f7372 │ │ cmp r5, r0 │ │ - bcc.n 2f737a │ │ + bcc.n 2f7382 │ │ add r6, r0 │ │ subs r5, r5, r0 │ │ - b.n 2f72de │ │ + b.n 2f72e6 │ │ tbb [pc, r0] │ │ subs r3, r0, #0 │ │ lsls r2, r0, #28 │ │ - b.n 2f72d6 │ │ + b.n 2f72de │ │ ldr r0, [sp, #8] │ │ cmp r0, #4 │ │ - beq.n 2f72de │ │ - b.n 2f734e │ │ + beq.n 2f72e6 │ │ + b.n 2f7356 │ │ ldr r4, [sp, #8] │ │ ldrb r0, [r4, #8] │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 2f734e │ │ + bne.n 2f7356 │ │ ldrd sl, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2f732c │ │ + cbz r1, 2f7334 │ │ mov r0, sl │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f72de │ │ + bl 2c7b08 │ │ + b.n 2f72e6 │ │ ldrb.w r0, [sp, #5] │ │ cmp r0, #35 @ 0x23 │ │ - beq.n 2f72de │ │ + beq.n 2f72e6 │ │ add r0, sp, #4 │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #0] │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #44] @ (2f73a8 ) │ │ + ldr r2, [pc, #44] @ (2f73b0 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2f7392 │ │ + cbz r1, 2f739a │ │ ldr r2, [r7, #8] │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - tst r0, r5 │ │ + tst r0, r4 │ │ movs r4, r1 │ │ - sbcs r2, r0 │ │ + adcs r2, r7 │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r3, [pc, #184] @ (2f746c ) │ │ + ldr r3, [pc, #184] @ (2f7474 ) │ │ mov r5, r0 │ │ movs r0, #4 │ │ str r1, [sp, #8] │ │ add r3, pc │ │ strb.w r0, [sp] │ │ mov r0, sp │ │ mov r1, r3 │ │ bl 3aa416 │ │ - cbz r0, 2f73fc │ │ + cbz r0, 2f7404 │ │ ldrb.w r0, [sp] │ │ cmp r0, #4 │ │ itttt ne │ │ ldrdne r0, r1, [sp] │ │ strdne r0, r1, [r5] │ │ addne sp, #36 @ 0x24 │ │ popne {r4, r5, r6, r7, pc} │ │ - ldr r0, [pc, #144] @ (2f7470 ) │ │ + ldr r0, [pc, #144] @ (2f7478 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #144] @ (2f7474 ) │ │ + ldr r1, [pc, #144] @ (2f747c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r3, [sp, #16] │ │ @@ -452093,864 +452095,864 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldrb.w r0, [sp] │ │ movs r1, #4 │ │ ldr r4, [sp, #4] │ │ cmp r0, #4 │ │ strb r1, [r5, #0] │ │ - bhi.n 2f7412 │ │ + bhi.n 2f741a │ │ cmp r0, #3 │ │ - beq.n 2f7412 │ │ + beq.n 2f741a │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r6, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2f741e │ │ + cbz r1, 2f7426 │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r7, #4] │ │ mov r5, r0 │ │ - cbz r1, 2f7448 │ │ + cbz r1, 2f7450 │ │ ldr r2, [r7, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2f7852 │ │ + bl 2f785a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adcs r0, r3 │ │ + adcs r0, r2 │ │ movs r4, r1 │ │ - adcs r4, r0 │ │ + asrs r4, r7 │ │ movs r4, r1 │ │ - adcs r0, r1 │ │ + adcs r0, r0 │ │ movs r4, r1 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r0, #4] │ │ mov r4, r0 │ │ movs r1, #1 │ │ mov r0, r5 │ │ blx 3b2010 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #0 │ │ blx 3b2010 │ │ bl 3971dc │ │ pop {r4, r5, r7, pc} │ │ - bl 2f77d8 │ │ + bl 2f77e0 │ │ udf #254 @ 0xfe │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ mov r5, r1 │ │ dmb ish │ │ - cbz r4, 2f74c8 │ │ + cbz r4, 2f74d0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bls.n 2f74d8 │ │ + bls.n 2f74e0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ bl 3972f4 │ │ mov r4, r0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ cmp r0, #1 │ │ - bhi.n 2f74c2 │ │ - beq.n 2f7548 │ │ + bhi.n 2f74ca │ │ + beq.n 2f7550 │ │ cmp r5, #0 │ │ itttt ne │ │ ldrne r0, [r5, #0] │ │ ldrdne r8, r9, [r5, #8] │ │ ldrdne r6, r7, [r5, #16] │ │ movne r1, #0 │ │ itt ne │ │ strdne r1, r1, [r5] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 2f7504 │ │ + bne.n 2f750c │ │ mov r0, sp │ │ bl 396a5c │ │ ldrd r8, r9, [sp] │ │ ldrd r6, r7, [sp, #8] │ │ - ldr r0, [pc, #80] @ (2f7558 ) │ │ + ldr r0, [pc, #80] @ (2f7560 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 2f7550 │ │ + bl 2c7b04 │ │ + cbz r0, 2f7558 │ │ strd r8, r9, [r0] │ │ mov r5, r0 │ │ strd r6, r7, [r0, #8] │ │ str r4, [r0, #16] │ │ mov r0, r4 │ │ blx 3b2000 │ │ mov r6, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r4, r5 │ │ blx 3b2010 │ │ - cbz r6, 2f7540 │ │ + cbz r6, 2f7548 │ │ mov r0, r6 │ │ movs r1, #24 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #8 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - cmp r1, #40 @ 0x28 │ │ + cmp r1, #32 │ │ movs r6, r1 │ │ ldr r0, [r0, #0] │ │ - b.w 2f8944 │ │ + b.w 2f894c │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ adds r0, #8 │ │ - b.w 2f8704 │ │ + b.w 2f870c │ │ ldr r0, [r0, #0] │ │ - b.w 322a88 │ │ - bmi.n 2f751e │ │ + b.w 322a90 │ │ + bmi.n 2f7526 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (2f7598 ) │ │ - ldr r3, [pc, #28] @ (2f759c ) │ │ + ldr r1, [pc, #24] @ (2f75a0 ) │ │ + ldr r3, [pc, #28] @ (2f75a4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bl fff1a566 │ │ - add lr, r3 │ │ + bl fff1256e │ │ + add lr, r2 │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r2, [pc, #28] @ (2f75c4 ) │ │ - ldr r1, [pc, #32] @ (2f75c8 ) │ │ + ldr r2, [pc, #28] @ (2f75cc ) │ │ + ldr r1, [pc, #32] @ (2f75d0 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #3 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #13 │ │ b.w 3aac74 │ │ nop │ │ - bl fff31592 │ │ - bl fff32596 │ │ + bl fff2959a │ │ + bl fff2a59e │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 2f75e4 │ │ + cbz r1, 2f75ec │ │ cmp r1, #1 │ │ - bne.n 2f75f0 │ │ - ldr r1, [pc, #64] @ (2f761c ) │ │ + bne.n 2f75f8 │ │ + ldr r1, [pc, #64] @ (2f7624 ) │ │ mov r0, r2 │ │ movs r2, #3 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r1, [pc, #48] @ (2f7618 ) │ │ + ldr r1, [pc, #48] @ (2f7620 ) │ │ mov r0, r2 │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #24] @ (2f7610 ) │ │ + ldr r3, [pc, #24] @ (2f7618 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #24] @ (2f7614 ) │ │ + ldr r1, [pc, #24] @ (2f761c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ands r6, r2 │ │ + ands r6, r1 │ │ movs r4, r1 │ │ - bl 6d45e2 │ │ - bl 6e55e6 │ │ - bl 6f35ea │ │ + bl 6cc5ea │ │ + bl 6dd5ee │ │ + bl 6eb5f2 │ │ ldr r0, [r0, #0] │ │ - b.w 2f8cd4 │ │ - bmi.n 2f75d2 │ │ + b.w 2f8cdc │ │ + bmi.n 2f75da │ │ push {r4, r5, r7, lr} │ │ sub sp, #24 │ │ add r4, sp, #4 │ │ ldr r5, [r0, #0] │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r0, r4 │ │ bl 3ab080 │ │ - ldr r2, [pc, #40] @ (2f7664 ) │ │ + ldr r2, [pc, #40] @ (2f766c ) │ │ adds r0, r5, #4 │ │ add r1, sp, #16 │ │ str r0, [sp, #20] │ │ add r2, pc │ │ mov r0, r4 │ │ str r5, [sp, #16] │ │ bl 3a9a74 │ │ - ldr r2, [pc, #24] @ (2f7668 ) │ │ + ldr r2, [pc, #24] @ (2f7670 ) │ │ add r1, sp, #20 │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ mov r0, r4 │ │ bl 3a9b60 │ │ add sp, #24 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - ands r6, r3 │ │ + ands r6, r2 │ │ movs r4, r1 │ │ - subs r7, #62 @ 0x3e │ │ + subs r7, #54 @ 0x36 │ │ movs r4, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, lr} │ │ mov r4, r0 │ │ add.w r0, r0, #312 @ 0x138 │ │ - bl 2e07d4 │ │ + bl 2e07dc │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ - cbz r1, 2f76a4 │ │ + cbz r1, 2f76ac │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #324] @ 0x144 │ │ - cbz r1, 2f76b6 │ │ + cbz r1, 2f76be │ │ ldr.w r0, [r4, #328] @ 0x148 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #308] @ 0x134 │ │ add.w r0, r4, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 2f76c2 │ │ + bne.n 2f76ca │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec6ba │ │ + b.w 2ec6c2 │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - beq.n 2f7702 │ │ + beq.n 2f770a │ │ cmp r1, #2 │ │ it ne │ │ cmpne r1, #4 │ │ - bne.n 2f7710 │ │ + bne.n 2f7718 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2f7710 │ │ + cbz r1, 2f7718 │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2f7724 │ │ + cbz r1, 2f772c │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2f775e │ │ + cbz r6, 2f7766 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 2f7748 │ │ + bne.n 2f7750 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f7776 │ │ + cbz r0, 2f777e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ uxtb r0, r0 │ │ mov r4, r1 │ │ cmp r0, #4 │ │ - bhi.n 2f778e │ │ + bhi.n 2f7796 │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2f779a │ │ + cbz r1, 2f77a2 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2f77c6 │ │ + cbz r1, 2f77ce │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 2f7782 │ │ + bmi.n 2f778a │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r0, [pc, #40] @ (2f7808 ) │ │ + ldr r0, [pc, #40] @ (2f7810 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #28] │ │ add r0, pc │ │ strd r0, r2, [sp, #12] │ │ str r1, [sp, #24] │ │ add r1, sp, #36 @ 0x24 │ │ add r0, sp, #4 │ │ add r2, sp, #12 │ │ str r1, [sp, #20] │ │ - bl 2f73ac │ │ + bl 2f73b4 │ │ ldr r1, [sp, #8] │ │ ldrb.w r0, [sp, #4] │ │ - bl 2f777a │ │ + bl 2f7782 │ │ bl 395e92 │ │ nop │ │ - subs r5, #0 │ │ + subs r4, #248 @ 0xf8 │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 2f7836 │ │ + cbz r6, 2f783e │ │ adds r7, r4, #4 │ │ - b.n 2f7822 │ │ + b.n 2f782a │ │ adds r7, #20 │ │ subs r6, #1 │ │ - beq.n 2f7836 │ │ + beq.n 2f783e │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f781c │ │ + beq.n 2f7824 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f781c │ │ + bl 2c7b08 │ │ + b.n 2f7824 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 2f784e │ │ + cbz r0, 2f7856 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #4] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #4 │ │ - bhi.n 2f7866 │ │ + bhi.n 2f786e │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 2f7872 │ │ + cbz r1, 2f787a │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 2f789e │ │ + cbz r1, 2f78a6 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - bmi.n 2f785a │ │ + bmi.n 2f7862 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2f78cc ) │ │ + ldr r2, [pc, #20] @ (2f78d4 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - subs r5, #102 @ 0x66 │ │ + subs r5, #94 @ 0x5e │ │ movs r4, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2f78ec ) │ │ + ldr r2, [pc, #20] @ (2f78f4 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - subs r5, #118 @ 0x76 │ │ + subs r5, #110 @ 0x6e │ │ movs r4, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2f790c ) │ │ + ldr r2, [pc, #20] @ (2f7914 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - subs r5, #6 │ │ + subs r4, #254 @ 0xfe │ │ movs r4, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (2f792c ) │ │ + ldr r2, [pc, #20] @ (2f7934 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - subs r5, #70 @ 0x46 │ │ + subs r5, #62 @ 0x3e │ │ movs r4, r1 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ - bmi.n 2f78e6 │ │ + bmi.n 2f78ee │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov fp, r0 │ │ movs r0, #20 │ │ umull r7, r0, r2, r0 │ │ mov r8, r1 │ │ movs r4, #0 │ │ - cbnz r0, 2f79aa │ │ + cbnz r0, 2f79b2 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r7, r0 │ │ - bhi.n 2f79aa │ │ + bhi.n 2f79b2 │ │ mov r9, r2 │ │ movs r5, #0 │ │ - cbz r7, 2f797e │ │ - ldr r0, [pc, #128] @ (2f79e4 ) │ │ + cbz r7, 2f7986 │ │ + ldr r0, [pc, #128] @ (2f79ec ) │ │ movs r1, #4 │ │ mov sl, r3 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 2f79a8 │ │ + bl 2c7b04 │ │ + cbz r0, 2f79b0 │ │ mov r1, r9 │ │ mov r3, sl │ │ - b.n 2f7982 │ │ + b.n 2f798a │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r5, [sp, #8] │ │ add r2, sp, #16 │ │ strd r1, r0, [sp] │ │ ldmia.w r8, {r1, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ mov r0, sp │ │ mov r1, r9 │ │ - bl 2e037c │ │ + bl 2e0384 │ │ ldmia.w sp, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, sl │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, r3 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 2f780c │ │ + bl 2f7814 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r1, [r8] │ │ mov r5, r0 │ │ - cbnz r1, 2f79d2 │ │ + cbnz r1, 2f79da │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r8, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - movs r4, #198 @ 0xc6 │ │ + movs r4, #190 @ 0xbe │ │ movs r6, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 2f7a3c │ │ + cbz r6, 2f7a44 │ │ ldrh r0, [r4, #16] │ │ adds r0, #1 │ │ strh r0, [r4, #16] │ │ uxth r1, r0 │ │ cmp r1, r0 │ │ - beq.n 2f7a80 │ │ - ldr r3, [pc, #136] @ (2f7a88 ) │ │ + beq.n 2f7a88 │ │ + ldr r3, [pc, #136] @ (2f7a90 ) │ │ movs r0, #0 │ │ movs r1, #4 │ │ ldr r2, [r4, #12] │ │ strd r0, r1, [sp, #16] │ │ add r3, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ strh.w r0, [sp, #32] │ │ mov r0, sp │ │ - bl 2f793c │ │ + bl 2f7944 │ │ ldr r5, [r4, #4] │ │ adds r7, r5, #4 │ │ - b.n 2f7a28 │ │ + b.n 2f7a30 │ │ adds r7, #20 │ │ subs r6, #1 │ │ - beq.n 2f7a68 │ │ + beq.n 2f7a70 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 2f7a22 │ │ + beq.n 2f7a2a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 2f7a22 │ │ - ldr r3, [pc, #68] @ (2f7a84 ) │ │ + bl 2c7b08 │ │ + b.n 2f7a2a │ │ + ldr r3, [pc, #68] @ (2f7a8c ) │ │ movs r0, #0 │ │ movs r1, #4 │ │ ldr r2, [r4, #12] │ │ strd r0, r1, [sp, #16] │ │ add r3, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #24] │ │ strh.w r0, [sp, #32] │ │ mov r0, sp │ │ - bl 2f793c │ │ + bl 2f7944 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2f7a7a │ │ + cbz r1, 2f7a82 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ - b.n 2f7a74 │ │ + b.n 2f7a7c │ │ ldr r0, [r4, #0] │ │ - cbz r0, 2f7a7a │ │ + cbz r0, 2f7a82 │ │ add.w r0, r0, r0, lsl #2 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w sp, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r4, #56 @ 0x38 │ │ + subs r4, #48 @ 0x30 │ │ movs r4, r1 │ │ - subs r4, #134 @ 0x86 │ │ + subs r4, #126 @ 0x7e │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 2f7adc │ │ + cbz r0, 2f7ae4 │ │ ldrh r0, [r4, #16] │ │ adds r0, #1 │ │ strh r0, [r4, #16] │ │ uxth r1, r0 │ │ cmp r1, r0 │ │ - beq.n 2f7b76 │ │ + beq.n 2f7b7e │ │ ldr r5, [r4, #12] │ │ movs r7, #0 │ │ lsls r6, r5, #4 │ │ cmp.w r7, r5, lsr #28 │ │ - bne.n 2f7b86 │ │ + bne.n 2f7b8e │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2f7b86 │ │ - cbz r6, 2f7b34 │ │ - ldr r0, [pc, #220] @ (2f7b9c ) │ │ + bhi.n 2f7b8e │ │ + cbz r6, 2f7b3c │ │ + ldr r0, [pc, #220] @ (2f7ba4 ) │ │ movs r1, #4 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2f7b86 │ │ + beq.n 2f7b8e │ │ mov r8, r0 │ │ mov r6, r5 │ │ cmp r5, #2 │ │ - bcs.n 2f7b3e │ │ - b.n 2f7b54 │ │ + bcs.n 2f7b46 │ │ + b.n 2f7b5c │ │ ldr r5, [r4, #12] │ │ movs r7, #0 │ │ lsls r6, r5, #4 │ │ cmp.w r7, r5, lsr #28 │ │ - bne.n 2f7b7a │ │ + bne.n 2f7b82 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2f7b7a │ │ - cbz r6, 2f7b14 │ │ - ldr r0, [pc, #156] @ (2f7b94 ) │ │ + bhi.n 2f7b82 │ │ + cbz r6, 2f7b1c │ │ + ldr r0, [pc, #156] @ (2f7b9c ) │ │ movs r1, #4 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 2f7b7a │ │ + bl 2c7b04 │ │ + cbz r0, 2f7b82 │ │ mov r8, r0 │ │ mov r6, r5 │ │ cmp r5, #2 │ │ - bcs.n 2f7b1e │ │ - b.n 2f7b54 │ │ + bcs.n 2f7b26 │ │ + b.n 2f7b5c │ │ mov.w r8, #4 │ │ movs r6, #0 │ │ cmp r5, #2 │ │ - bcc.n 2f7b54 │ │ + bcc.n 2f7b5c │ │ subs r1, r5, #1 │ │ movs r2, #0 │ │ mov r0, r8 │ │ strh r2, [r0, #12] │ │ subs r1, #1 │ │ str r2, [r0, #8] │ │ strh r2, [r0, #4] │ │ str.w r2, [r0], #16 │ │ - bne.n 2f7b24 │ │ - b.n 2f7b58 │ │ + bne.n 2f7b2c │ │ + b.n 2f7b60 │ │ mov.w r8, #4 │ │ movs r6, #0 │ │ cmp r5, #2 │ │ - bcc.n 2f7b54 │ │ + bcc.n 2f7b5c │ │ subs r1, r5, #1 │ │ movs r2, #0 │ │ mov r0, r8 │ │ strh r2, [r0, #12] │ │ subs r1, #1 │ │ str r2, [r0, #8] │ │ strh r2, [r0, #4] │ │ str.w r2, [r0], #16 │ │ - bne.n 2f7b44 │ │ - b.n 2f7b58 │ │ + bne.n 2f7b4c │ │ + b.n 2f7b60 │ │ mov r0, r8 │ │ - cbz r5, 2f7b62 │ │ + cbz r5, 2f7b6a │ │ movs r1, #0 │ │ strh r1, [r0, #12] │ │ str r1, [r0, #8] │ │ strh r1, [r0, #4] │ │ str r1, [r0, #0] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 2f7b70 │ │ + cbz r1, 2f7b78 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r6, r8, [r4] │ │ str r5, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #28] @ (2f7b98 ) │ │ + ldr r2, [pc, #28] @ (2f7ba0 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - ldr r2, [pc, #24] @ (2f7ba0 ) │ │ + ldr r2, [pc, #24] @ (2f7ba8 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - movs r3, #52 @ 0x34 │ │ + movs r3, #44 @ 0x2c │ │ movs r6, r1 │ │ - subs r3, #84 @ 0x54 │ │ + subs r3, #76 @ 0x4c │ │ movs r4, r1 │ │ - movs r3, #110 @ 0x6e │ │ + movs r3, #102 @ 0x66 │ │ movs r6, r1 │ │ - subs r3, #88 @ 0x58 │ │ + subs r3, #80 @ 0x50 │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ ldr.w r1, [r0, #340] @ 0x154 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ itt gt │ │ movgt r0, #0 │ │ bxgt lr │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #40] @ (2f7be4 ) │ │ + ldr r4, [pc, #40] @ (2f7bec ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #40] @ (2f7be8 ) │ │ - ldr r3, [pc, #44] @ (2f7bec ) │ │ + ldr r2, [pc, #40] @ (2f7bf0 ) │ │ + ldr r3, [pc, #44] @ (2f7bf4 ) │ │ add r4, pc │ │ - ldr r1, [pc, #44] @ (2f7bf0 ) │ │ + ldr r1, [pc, #44] @ (2f7bf8 ) │ │ add r2, pc │ │ str r0, [sp, #16] │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #4] │ │ str r0, [sp, #12] │ │ add r0, sp, #24 │ │ str r0, [sp, #8] │ │ mov r0, sp │ │ add r3, pc │ │ strd r2, r4, [sp, #24] │ │ str r3, [sp, #0] │ │ bl 3a93a8 │ │ nop │ │ - stcl 15, cr15, [pc, #1016] @ 2f7fe0 │ │ - asrs r0, r0, #32 │ │ - @ instruction: 0xffd62c12 │ │ + stcl 15, cr15, [pc, #1016] @ 2f7fe8 │ │ + lsrs r0, r7, #31 │ │ + vmull.u16 q9, d6, d10 │ │ movs r4, r1 │ │ - cmp r4, #38 @ 0x26 │ │ + cmp r4, #30 │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ adds r0, #8 │ │ - b.w 2f8704 │ │ + b.w 2f870c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #716 @ 0x2cc │ │ add.w r8, sp, #344 @ 0x158 │ │ mov sl, r0 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r8 │ │ bl 3aec2a │ │ add.w r9, sl, #256 @ 0x100 │ │ add.w lr, sp, #40 @ 0x28 │ │ movs r1, #0 │ │ movs r2, #1 │ │ mov.w ip, #16 │ │ movs r6, #0 │ │ - b.n 2f7c36 │ │ + b.n 2f7c3e │ │ adds r6, #1 │ │ strb.w r6, [r8, r2] │ │ adds r2, #1 │ │ cmp.w r2, #256 @ 0x100 │ │ - beq.n 2f7c78 │ │ + beq.n 2f7c80 │ │ subs r4, r2, #1 │ │ and.w r5, ip, r4, lsr #3 │ │ ldr.w r3, [r9, r5] │ │ add r5, r9 │ │ ldrd r7, r0, [r5, #4] │ │ ldr r5, [r5, #12] │ │ str r0, [sp, #48] @ 0x30 │ │ @@ -452962,21 +452964,21 @@ │ │ str r1, [sp, #60] @ 0x3c │ │ str r1, [sp, #56] @ 0x38 │ │ str r5, [sp, #52] @ 0x34 │ │ str r7, [sp, #44] @ 0x2c │ │ ldr.w r0, [lr, r0] │ │ lsrs r0, r3 │ │ lsls r0, r0, #31 │ │ - beq.n 2f7c2a │ │ + beq.n 2f7c32 │ │ cmp r6, #255 @ 0xff │ │ - bne.n 2f7c28 │ │ - ldr r0, [pc, #880] @ (2f7fe0 ) │ │ + bne.n 2f7c30 │ │ + ldr r0, [pc, #880] @ (2f7fe8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2f806c │ │ + b.n 2f8074 │ │ add r4, sp, #72 @ 0x48 │ │ add r6, sp, #344 @ 0x158 │ │ mov.w r2, #256 @ 0x100 │ │ mov r0, r4 │ │ mov r1, r6 │ │ bl 3aed4e │ │ mov r0, sl │ │ @@ -452989,347 +452991,347 @@ │ │ str r0, [sp, #340] @ 0x154 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ strd r0, r1, [sp, #332] @ 0x14c │ │ strd r1, r0, [sp, #360] @ 0x168 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ strd r0, r1, [sp, #344] @ 0x158 │ │ str r0, [sp, #368] @ 0x170 │ │ - ble.n 2f7d52 │ │ + ble.n 2f7d5a │ │ mov.w r9, #4 │ │ - cbz r7, 2f7cf0 │ │ + cbz r7, 2f7cf8 │ │ add r0, sp, #344 @ 0x158 │ │ movs r1, #0 │ │ mov r2, r7 │ │ movs r3, #4 │ │ str.w r9, [sp] │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r9, r4, [sp, #348] @ 0x15c │ │ subs r5, r7, #1 │ │ add.w r0, r9, r4, lsl #2 │ │ - beq.n 2f7d04 │ │ + beq.n 2f7d0c │ │ mvn.w r1, #3 │ │ add.w r1, r1, r7, lsl #2 │ │ bl 3ae9f8 │ │ adds r0, r7, r4 │ │ adds r1, r5, r4 │ │ add.w r0, r9, r0, lsl #2 │ │ subs r0, #4 │ │ - b.n 2f7d06 │ │ + b.n 2f7d0e │ │ str r0, [sp, #12] │ │ movs r4, #0 │ │ mov.w fp, #0 │ │ cmp r7, r4 │ │ str.w fp, [sp, #352] @ 0x160 │ │ - bhi.n 2f7d1c │ │ + bhi.n 2f7d24 │ │ ldr r6, [sp, #360] @ 0x168 │ │ - b.n 2f7daa │ │ + b.n 2f7db2 │ │ mov r1, r4 │ │ ldr r4, [sp, #364] @ 0x16c │ │ add.w fp, r1, #1 │ │ ldr r2, [sp, #356] @ 0x164 │ │ str r2, [sp, #12] │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ cmp r7, r4 │ │ str.w fp, [sp, #352] @ 0x160 │ │ - bls.n 2f7d00 │ │ + bls.n 2f7d08 │ │ ldr r0, [sp, #12] │ │ subs r5, r7, r4 │ │ mov r8, r7 │ │ mov r7, r4 │ │ subs r0, r0, r4 │ │ cmp r0, r5 │ │ - bcc.n 2f7d7c │ │ + bcc.n 2f7d84 │ │ ldr r6, [sp, #360] @ 0x168 │ │ cmp r5, #2 │ │ add.w r0, r6, r7, lsl #2 │ │ - bcc.n 2f7d9a │ │ + bcc.n 2f7da2 │ │ mvns r1, r4 │ │ add r1, r8 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ adds r0, r5, r7 │ │ subs r1, r0, #1 │ │ add.w r0, r7, r8 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r4, lsl #2 │ │ add r0, r6 │ │ subs r0, #4 │ │ - b.n 2f7d9c │ │ - ldr r2, [pc, #656] @ (2f7fe4 ) │ │ - ldr r3, [pc, #656] @ (2f7fe8 ) │ │ - ldr r4, [pc, #660] @ (2f7fec ) │ │ + b.n 2f7da4 │ │ + ldr r2, [pc, #656] @ (2f7fec ) │ │ + ldr r3, [pc, #656] @ (2f7ff0 ) │ │ + ldr r4, [pc, #660] @ (2f7ff4 ) │ │ add r2, pc │ │ - ldr r1, [pc, #660] @ (2f7ff0 ) │ │ + ldr r1, [pc, #660] @ (2f7ff8 ) │ │ add r3, pc │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #708 @ 0x2c4 │ │ add r4, pc │ │ str r0, [sp, #80] @ 0x50 │ │ strd r3, r2, [sp, #708] @ 0x2c4 │ │ str r4, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 2f806c │ │ + b.n 2f8074 │ │ movs r1, #4 │ │ add.w r0, r6, #12 │ │ str r1, [sp, #0] │ │ mov r1, r4 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r7, [sp, #364] @ 0x16c │ │ ldr r6, [sp, #360] @ 0x168 │ │ cmp r5, #2 │ │ add.w r0, r6, r7, lsl #2 │ │ - bcs.n 2f7d34 │ │ + bcs.n 2f7d3c │ │ mov r1, r7 │ │ ldr r2, [sp, #356] @ 0x164 │ │ adds r7, r1, #1 │ │ str r2, [sp, #12] │ │ movs r2, #0 │ │ ldrd r9, fp, [sp, #348] @ 0x15c │ │ str r2, [r0, #0] │ │ ldr r0, [sp, #344] @ 0x158 │ │ str r0, [sp, #8] │ │ ldr.w r0, [sl, #332] @ 0x14c │ │ str.w sl, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 2f7f72 │ │ + beq.w 2f7f7a │ │ ldr.w r1, [sl, #328] @ 0x148 │ │ add.w r8, sp, #332 @ 0x14c │ │ ldr r4, [sp, #340] @ 0x154 │ │ add.w r0, r1, r0, lsl #2 │ │ str r0, [sp, #20] │ │ mov r0, r1 │ │ - ldr r1, [pc, #548] @ (2f7ff4 ) │ │ + ldr r1, [pc, #548] @ (2f7ffc ) │ │ str r7, [sp, #32] │ │ add r1, pc │ │ str r1, [sp, #16] │ │ - b.n 2f7df8 │ │ + b.n 2f7e00 │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ movs r4, #0 │ │ ldr r1, [sp, #28] │ │ ldr.w r0, [sl, #300] @ 0x12c │ │ orrs r0, r1 │ │ str.w r0, [sl, #300] @ 0x12c │ │ ldrd r1, r0, [sp, #20] │ │ cmp r0, r1 │ │ - beq.w 2f7f72 │ │ + beq.w 2f7f7a │ │ mov r1, r0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ ldr.w r5, [r1], #4 │ │ cmp r4, r0 │ │ str r1, [sp, #24] │ │ - bne.n 2f7e0e │ │ + bne.n 2f7e16 │ │ ldr r1, [sp, #16] │ │ mov r0, r8 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #336] @ 0x150 │ │ str.w r5, [r0, r4, lsl #2] │ │ adds r0, r4, #1 │ │ str r0, [sp, #340] @ 0x154 │ │ - bcs.n 2f7dd8 │ │ + bcs.n 2f7de0 │ │ mov.w sl, #0 │ │ movs r1, #0 │ │ str r1, [sp, #28] │ │ - b.n 2f7e2a │ │ + b.n 2f7e32 │ │ ldr r0, [sp, #340] @ 0x154 │ │ cmp r0, #0 │ │ - beq.n 2f7ddc │ │ + beq.n 2f7de4 │ │ ldr r1, [sp, #336] @ 0x150 │ │ subs r0, #1 │ │ str r0, [sp, #340] @ 0x154 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ str r0, [sp, #700] @ 0x2bc │ │ cmp r7, r0 │ │ - bls.w 2f803e │ │ + bls.w 2f8046 │ │ ldr.w r1, [r6, r0, lsl #2] │ │ cmp r1, sl │ │ - bcs.n 2f7e52 │ │ + bcs.n 2f7e5a │ │ cmp r1, fp │ │ - bcs.w 2f804c │ │ + bcs.w 2f8054 │ │ ldr.w r1, [r9, r1, lsl #2] │ │ cmp r1, r0 │ │ - beq.n 2f7e24 │ │ + beq.n 2f7e2c │ │ cmp sl, fp │ │ str.w sl, [sp, #704] @ 0x2c0 │ │ - bcs.w 2f7ff8 │ │ + bcs.w 2f8000 │ │ ldr r2, [sp, #36] @ 0x24 │ │ str.w r0, [r9, sl, lsl #2] │ │ str.w sl, [r6, r0, lsl #2] │ │ ldr.w r1, [r2, #320] @ 0x140 │ │ cmp r0, r1 │ │ - bcs.w 2f8044 │ │ + bcs.w 2f804c │ │ ldr.w r1, [r2, #316] @ 0x13c │ │ add.w r2, r0, r0, lsl #2 │ │ add.w sl, sl, #1 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbb [pc, r1] │ │ lsrs r2, r1, #8 │ │ lsrs r2, r1, #12 │ │ - ldr r0, [pc, #180] @ (2f7f44 ) │ │ + ldr r0, [pc, #180] @ (2f7f4c ) │ │ lsrs r6, r3, #8 │ │ movs r5, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r1, #1 │ │ strb.w r1, [r0, #338] @ 0x152 │ │ - b.n 2f7e24 │ │ - b.n 2f7e24 │ │ + b.n 2f7e2c │ │ + b.n 2f7e2c │ │ ldrd r4, r5, [r0, #4] │ │ ldr r0, [sp, #332] @ 0x14c │ │ ldr r7, [sp, #340] @ 0x154 │ │ cmp r7, r0 │ │ - bne.n 2f7eb4 │ │ - ldr r1, [pc, #696] @ (2f8164 ) │ │ + bne.n 2f7ebc │ │ + ldr r1, [pc, #696] @ (2f816c ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #28] │ │ orrs r0, r5 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #336] @ 0x150 │ │ str.w r4, [r0, r7, lsl #2] │ │ adds r0, r7, #1 │ │ - b.n 2f7f50 │ │ + b.n 2f7f58 │ │ ldr r1, [sp, #332] @ 0x14c │ │ ldr r4, [sp, #340] @ 0x154 │ │ ldr r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.n 2f7ed8 │ │ - ldr r1, [pc, #672] @ (2f8170 ) │ │ + bne.n 2f7ee0 │ │ + ldr r1, [pc, #672] @ (2f8178 ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #336] @ 0x150 │ │ str.w r5, [r0, r4, lsl #2] │ │ adds r0, r4, #1 │ │ - b.n 2f7f50 │ │ + b.n 2f7f58 │ │ mov r5, r8 │ │ ldrd r7, r4, [r0, #4] │ │ ldr r0, [sp, #332] @ 0x14c │ │ ldr.w r8, [sp, #340] @ 0x154 │ │ sub.w r0, r0, r8 │ │ cmp r0, r4 │ │ - bcc.n 2f7f5c │ │ + bcc.n 2f7f64 │ │ ldr r0, [sp, #336] @ 0x150 │ │ lsls r2, r4, #2 │ │ mov r1, r7 │ │ add.w r0, r0, r8, lsl #2 │ │ bl 3aec56 │ │ add.w r0, r8, r4 │ │ str r0, [sp, #340] @ 0x154 │ │ ldr r7, [sp, #32] │ │ mov r8, r5 │ │ ldr r0, [sp, #340] @ 0x154 │ │ cmp r0, #0 │ │ - bne.w 2f7e2a │ │ - b.n 2f7ddc │ │ + bne.w 2f7e32 │ │ + b.n 2f7de4 │ │ ldr r1, [sp, #332] @ 0x14c │ │ ldr r4, [sp, #340] @ 0x154 │ │ ldrd r7, r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.n 2f7f2e │ │ - ldr r1, [pc, #576] @ (2f8168 ) │ │ + bne.n 2f7f36 │ │ + ldr r1, [pc, #576] @ (2f8170 ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #336] @ 0x150 │ │ str.w r5, [r0, r4, lsl #2] │ │ adds r5, r4, #1 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str r5, [sp, #340] @ 0x154 │ │ cmp r5, r0 │ │ - bne.n 2f7f48 │ │ - ldr r1, [pc, #556] @ (2f816c ) │ │ + bne.n 2f7f50 │ │ + ldr r1, [pc, #556] @ (2f8174 ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #336] @ 0x150 │ │ str.w r7, [r0, r5, lsl #2] │ │ adds r0, r4, #2 │ │ str r0, [sp, #340] @ 0x154 │ │ ldr r7, [sp, #32] │ │ cmp r0, #0 │ │ - bne.w 2f7e2a │ │ - b.n 2f7ddc │ │ + bne.w 2f7e32 │ │ + b.n 2f7de4 │ │ movs r0, #4 │ │ mov r1, r8 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r2, r4 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w r8, [sp, #340] @ 0x154 │ │ - b.n 2f7ef6 │ │ + b.n 2f7efe │ │ add r0, sp, #344 @ 0x158 │ │ mov r1, sl │ │ add.w r8, r0, #8 │ │ mov.w r2, #344 @ 0x158 │ │ mov r0, r8 │ │ bl 3aed4e │ │ - ldr r0, [pc, #444] @ (2f8144 ) │ │ + ldr r0, [pc, #444] @ (2f814c ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #344] @ 0x158 │ │ mov.w r0, #352 @ 0x160 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2f8062 │ │ + beq.n 2f806a │ │ add r1, sp, #344 @ 0x158 │ │ mov.w r2, #352 @ 0x160 │ │ mov r7, r0 │ │ bl 3aed4e │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2f7fba │ │ + cbz r0, 2f7fc2 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 2f7fc8 │ │ + cbz r0, 2f7fd0 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #332] @ 0x14c │ │ - cbz r1, 2f7fd6 │ │ + cbz r1, 2f7fde │ │ ldr r0, [sp, #336] @ 0x150 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ add.w sp, sp, #716 @ 0x2cc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r4, [pc, #400] @ (2f8174 ) │ │ + ldr r4, [pc, #368] @ (2f815c ) │ │ movs r4, r1 │ │ pli [r1, #255]! │ │ - lsrs r0, r5, #25 │ │ - @ instruction: 0xffd63c56 │ │ + lsrs r0, r4, #25 │ │ + vqdmulh.s16 , q3, d6[1] │ │ movs r4, r1 │ │ - subs r4, #102 @ 0x66 │ │ + subs r4, #94 @ 0x5e │ │ movs r4, r1 │ │ - subs r1, #78 @ 0x4e │ │ + subs r1, #70 @ 0x46 │ │ movs r4, r1 │ │ - ldr r2, [pc, #340] @ (2f8150 ) │ │ + ldr r2, [pc, #340] @ (2f8158 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #340] @ (2f8154 ) │ │ - ldr r3, [pc, #344] @ (2f8158 ) │ │ + ldr r0, [pc, #340] @ (2f815c ) │ │ + ldr r3, [pc, #344] @ (2f8160 ) │ │ add r2, pc │ │ - ldr r1, [pc, #344] @ (2f815c ) │ │ + ldr r1, [pc, #344] @ (2f8164 ) │ │ add r0, pc │ │ str r7, [sp, #88] @ 0x58 │ │ movs r7, #3 │ │ str r7, [sp, #76] @ 0x4c │ │ add r1, pc │ │ str r7, [sp, #84] @ 0x54 │ │ add r7, sp, #344 @ 0x158 │ │ @@ -453345,139 +453347,139 @@ │ │ str r2, [sp, #344] @ 0x158 │ │ str.w fp, [sp, #708] @ 0x2c4 │ │ str r0, [sp, #364] @ 0x16c │ │ add r0, sp, #72 @ 0x48 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #8] │ │ bl 3a93a8 │ │ - b.n 2f806c │ │ - ldr r2, [pc, #264] @ (2f8148 ) │ │ + b.n 2f8074 │ │ + ldr r2, [pc, #264] @ (2f8150 ) │ │ add r2, pc │ │ - b.n 2f8054 │ │ - ldr r2, [pc, #280] @ (2f8160 ) │ │ + b.n 2f805c │ │ + ldr r2, [pc, #280] @ (2f8168 ) │ │ mov r7, r1 │ │ add r2, pc │ │ - b.n 2f8054 │ │ - ldr r2, [pc, #252] @ (2f814c ) │ │ + b.n 2f805c │ │ + ldr r2, [pc, #252] @ (2f8154 ) │ │ mov r0, r1 │ │ mov r7, fp │ │ add r2, pc │ │ mov r1, r7 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #8] │ │ bl 3a94b8 │ │ - b.n 2f806c │ │ + b.n 2f8074 │ │ movs r0, #8 │ │ mov.w r1, #352 @ 0x160 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r7, r0 │ │ mov r0, r8 │ │ - bl 2f7682 │ │ + bl 2f768a │ │ movs r4, #0 │ │ - b.n 2f808a │ │ + b.n 2f8092 │ │ bl 3a950c │ │ mov r7, r0 │ │ movs r4, #1 │ │ ldr r5, [sp, #8] │ │ - b.n 2f80aa │ │ + b.n 2f80b2 │ │ mov r7, r0 │ │ movs r4, #1 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #8] │ │ - b.n 2f80aa │ │ + b.n 2f80b2 │ │ mov r7, r0 │ │ add r0, sp, #344 @ 0x158 │ │ - bl 2f7712 │ │ + bl 2f771a │ │ movs r4, #1 │ │ ldr r1, [sp, #332] @ 0x14c │ │ - cbnz r1, 2f80b4 │ │ - b.n 2f80be │ │ + cbnz r1, 2f80bc │ │ + b.n 2f80c6 │ │ mov r7, r0 │ │ - b.n 2f80c0 │ │ + b.n 2f80c8 │ │ mov r7, r0 │ │ movs r4, #1 │ │ - cbnz r5, 2f811c │ │ + cbnz r5, 2f8124 │ │ ldr r0, [sp, #12] │ │ - cbnz r0, 2f812c │ │ + cbnz r0, 2f8134 │ │ ldr r1, [sp, #332] @ 0x14c │ │ - cbz r1, 2f80be │ │ + cbz r1, 2f80c6 │ │ ldr r0, [sp, #336] @ 0x150 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - cbz r4, 2f8116 │ │ + bl 2c7b08 │ │ + cbz r4, 2f811e │ │ add.w r0, sl, #312 @ 0x138 │ │ - bl 2e07d4 │ │ + bl 2e07dc │ │ ldr.w r1, [sl, #312] @ 0x138 │ │ - cbz r1, 2f80de │ │ + cbz r1, 2f80e6 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr.w r0, [sl, #316] @ 0x13c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #324] @ 0x144 │ │ - cbz r1, 2f80f0 │ │ + cbz r1, 2f80f8 │ │ ldr.w r0, [sl, #328] @ 0x148 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ add.w r0, sl, #308 @ 0x134 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2f80fc │ │ + bne.n 2f8104 │ │ cmp r2, #1 │ │ - bne.n 2f8116 │ │ + bne.n 2f811e │ │ dmb ish │ │ - bl 2ec6ba │ │ + bl 2ec6c2 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ lsls r1, r5, #2 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.n 2f80b0 │ │ + beq.n 2f80b8 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #332] @ 0x14c │ │ cmp r1, #0 │ │ - bne.n 2f80b4 │ │ - b.n 2f80be │ │ + bne.n 2f80bc │ │ + b.n 2f80c6 │ │ bl 3a950c │ │ nop │ │ - subs r0, r5, #2 │ │ + subs r0, r4, #2 │ │ movs r6, r1 │ │ - subs r1, #192 @ 0xc0 │ │ + subs r1, #184 @ 0xb8 │ │ movs r4, r1 │ │ - subs r1, #190 @ 0xbe │ │ + subs r1, #182 @ 0xb6 │ │ movs r4, r1 │ │ - bl 162152 │ │ - subs r4, r6, #4 │ │ + bl 16215a │ │ + subs r4, r5, #4 │ │ movs r6, r1 │ │ - subs r1, #192 @ 0xc0 │ │ + subs r1, #184 @ 0xb8 │ │ movs r4, r1 │ │ - subs r1, #228 @ 0xe4 │ │ + subs r1, #220 @ 0xdc │ │ movs r4, r1 │ │ - adds r6, #232 @ 0xe8 │ │ + adds r6, #224 @ 0xe0 │ │ movs r4, r1 │ │ - subs r0, #148 @ 0x94 │ │ + subs r0, #140 @ 0x8c │ │ movs r4, r1 │ │ - subs r0, #42 @ 0x2a │ │ + subs r0, #34 @ 0x22 │ │ movs r4, r1 │ │ - subs r0, #32 │ │ + subs r0, #24 │ │ movs r4, r1 │ │ - subs r0, #160 @ 0xa0 │ │ + subs r0, #152 @ 0x98 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ str r1, [sp, #24] │ │ mov sl, r0 │ │ ldr r1, [r1, #0] │ │ str r1, [sp, #12] │ │ @@ -453492,15 +453494,15 @@ │ │ lsls r3, r6, #5 │ │ lsls r3, r6, #5 │ │ ldr r0, [sp, #24] │ │ add.w r9, sl, #256 @ 0x100 │ │ ldrb r2, [r0, #8] │ │ ldrb r5, [r0, #9] │ │ cmp r2, #0 │ │ - beq.n 2f8230 │ │ + beq.n 2f8238 │ │ movs r3, #0 │ │ movs r7, #1 │ │ str r3, [sp, #92] @ 0x5c │ │ str r3, [sp, #88] @ 0x58 │ │ str r3, [sp, #84] @ 0x54 │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #72] @ 0x48 │ │ @@ -453592,36 +453594,36 @@ │ │ lsrs r2, r5, #1 │ │ str r0, [r1, #12] │ │ lsl.w r0, r6, r3 │ │ lsrs r2, r4 │ │ orrs r0, r2 │ │ orr.w r0, r0, lr │ │ str r0, [r1, #4] │ │ - b.n 2f846c │ │ + b.n 2f8474 │ │ movs r0, #1 │ │ strb.w r0, [sl, #337] @ 0x151 │ │ - b.n 2f846c │ │ + b.n 2f8474 │ │ ldr r0, [sp, #24] │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2f846c │ │ + beq.w 2f8474 │ │ ldr r0, [sp, #24] │ │ add r4, sp, #96 @ 0x60 │ │ mov.w r9, r1, lsl #3 │ │ mov.w fp, #0 │ │ add r6, sp, #128 @ 0x80 │ │ ldr r2, [r0, #4] │ │ add.w r0, sl, #256 @ 0x100 │ │ str r0, [sp, #20] │ │ add.w r0, r4, #16 │ │ add.w lr, r2, #4 │ │ str r0, [sp, #16] │ │ add.w r0, r6, #16 │ │ str r0, [sp, #8] │ │ - b.n 2f8386 │ │ + b.n 2f838e │ │ str r0, [sp, #112] @ 0x70 │ │ and.w r3, r6, #120 @ 0x78 │ │ str.w fp, [sp, #124] @ 0x7c │ │ mvn.w r0, #15 │ │ str.w fp, [sp, #120] @ 0x78 │ │ and.w r0, r0, r6, lsr #3 │ │ str.w fp, [sp, #116] @ 0x74 │ │ @@ -453661,22 +453663,22 @@ │ │ str r1, [r0, #12] │ │ subs.w r9, r9, #8 │ │ lsl.w r1, r5, r7 │ │ lsr.w r2, r2, r4 │ │ orr.w r1, r1, r2 │ │ orr.w r1, r1, r8 │ │ str r1, [r0, #4] │ │ - beq.n 2f846c │ │ + beq.n 2f8474 │ │ ldrb.w r7, [lr] │ │ movs r0, #1 │ │ ldrb.w r6, [lr, #1] │ │ mov.w r8, #31 │ │ ldr r2, [sp, #20] │ │ cmp r7, #0 │ │ - beq.n 2f82f0 │ │ + beq.n 2f82f8 │ │ sub.w ip, r7, #1 │ │ str.w fp, [sp, #156] @ 0x9c │ │ str.w fp, [sp, #152] @ 0x98 │ │ and.w r7, ip, #120 @ 0x78 │ │ str.w fp, [sp, #148] @ 0x94 │ │ and.w r4, ip, #128 @ 0x80 │ │ str r0, [sp, #144] @ 0x90 │ │ @@ -453725,305 +453727,305 @@ │ │ lsrs r7, r1, #1 │ │ lsr.w r3, r7, r3 │ │ orrs r0, r3 │ │ orr.w r0, r0, r8 │ │ str r0, [r4, #4] │ │ mov.w r8, #31 │ │ movs r0, #1 │ │ - b.n 2f82f0 │ │ + b.n 2f82f8 │ │ ldr r0, [sp, #24] │ │ ldr r6, [r0, #8] │ │ add.w r0, sl, #336 @ 0x150 │ │ add.w r2, sl, #256 @ 0x100 │ │ mov r1, r6 │ │ - bl 30977c │ │ + bl 309784 │ │ ldr.w r0, [sl, #296] @ 0x128 │ │ orrs r0, r6 │ │ str.w r0, [sl, #296] @ 0x128 │ │ ldr.w r6, [sl, #320] @ 0x140 │ │ movw r0, #65534 @ 0xfffe │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2f84e4 │ │ + bhi.n 2f84ec │ │ ldr r3, [sp, #12] │ │ add.w r0, sl, #312 @ 0x138 │ │ movs r1, #0 │ │ tbb [pc, r3] │ │ movs r6, #5 │ │ lsls r3, r4, #20 │ │ lsls r2, r5, #20 │ │ lsls r5, r0, #20 │ │ movs r5, r0 │ │ ldr.w r3, [sl, #312] @ 0x138 │ │ ldr.w r2, [sl, #304] @ 0x130 │ │ cmp r6, r3 │ │ add r1, r2 │ │ str.w r1, [sl, #304] @ 0x130 │ │ - bne.n 2f84ac │ │ - ldr r1, [pc, #144] @ (2f8538 ) │ │ + bne.n 2f84b4 │ │ + ldr r1, [pc, #144] @ (2f8540 ) │ │ add r1, pc │ │ - bl 2f9e2a │ │ + bl 2f9e32 │ │ ldr r4, [sp, #24] │ │ add.w r1, r6, r6, lsl #2 │ │ ldr.w r0, [sl, #316] @ 0x13c │ │ add.w r0, r0, r1, lsl #2 │ │ ldmia.w r4, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ adds r0, r6, #1 │ │ str.w r0, [sl, #320] @ 0x140 │ │ mov r0, r6 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r1, #1024 @ 0x400 │ │ - b.n 2f8492 │ │ + b.n 2f849a │ │ ldr r1, [sp, #24] │ │ ldr r1, [r1, #8] │ │ lsls r1, r1, #3 │ │ - b.n 2f8492 │ │ + b.n 2f849a │ │ ldr r1, [sp, #24] │ │ ldr r1, [r1, #8] │ │ lsls r1, r1, #2 │ │ - b.n 2f8492 │ │ - ldr r0, [pc, #60] @ (2f8524 ) │ │ + b.n 2f849a │ │ + ldr r0, [pc, #60] @ (2f852c ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #60] @ (2f8528 ) │ │ - ldr r1, [pc, #64] @ (2f852c ) │ │ + ldr r3, [pc, #60] @ (2f8530 ) │ │ + ldr r1, [pc, #64] @ (2f8534 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r6, r2, [sp, #160] @ 0xa0 │ │ add r1, pc │ │ add r2, sp, #160 @ 0xa0 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 2f8510 │ │ - ldr r0, [pc, #44] @ (2f8530 ) │ │ - ldr r2, [pc, #44] @ (2f8534 ) │ │ + b.n 2f8518 │ │ + ldr r0, [pc, #44] @ (2f8538 ) │ │ + ldr r2, [pc, #44] @ (2f853c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ - b.n 2f8514 │ │ + b.n 2f851c │ │ mov r5, r0 │ │ ldr r0, [sp, #24] │ │ - bl 2f76e2 │ │ + bl 2f76ea │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - svc 212 @ 0xd4 │ │ - vsra.u32 , q1, #27 │ │ + svc 204 @ 0xcc │ │ + vmla.f32 , , d10[0] │ │ movs r4, r1 │ │ - adds r2, #156 @ 0x9c │ │ + adds r2, #148 @ 0x94 │ │ movs r4, r1 │ │ - b.n 2f874e │ │ - vrshr.u32 , q12, #27 │ │ + b.n 2f8746 │ │ + vrshr.u32 , q8, #27 │ │ movs r4, r1 │ │ - adds r2, #250 @ 0xfa │ │ + adds r2, #242 @ 0xf2 │ │ movs r4, r1 │ │ push {r4, r5, r7, lr} │ │ ldr.w r3, [r0, #320] @ 0x140 │ │ cmp r3, #0 │ │ - beq.n 2f8612 │ │ + beq.n 2f861a │ │ ldr.w lr, [r0, #316] @ 0x13c │ │ add.w r3, r3, r3, lsl #2 │ │ add.w ip, lr, r3, lsl #2 │ │ - b.n 2f8568 │ │ + b.n 2f8570 │ │ ldr.w r3, [r4, #4]! │ │ cmp r3, r2 │ │ - bcs.w 2f8692 │ │ + bcs.w 2f869a │ │ ldr.w r3, [r1, r3, lsl #2] │ │ str r3, [r4, #0] │ │ cmp lr, ip │ │ - beq.n 2f8612 │ │ + beq.n 2f861a │ │ mov r4, lr │ │ ldr.w r3, [lr], #20 │ │ tbb [pc, r3] │ │ lsls r6, r0, #28 │ │ adds r1, #22 │ │ movs r5, #54 @ 0x36 │ │ lsls r5, r0, #21 │ │ movs r5, r0 │ │ - b.n 2f8564 │ │ - b.n 2f8554 │ │ + b.n 2f856c │ │ + b.n 2f855c │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 2f8564 │ │ + beq.n 2f856c │ │ ldr r4, [r4, #4] │ │ lsls r5, r3, #3 │ │ ldr r3, [r4, #0] │ │ cmp r3, r2 │ │ - bcs.n 2f864e │ │ + bcs.n 2f8656 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ subs r5, #8 │ │ str.w r3, [r4], #8 │ │ - bne.n 2f858a │ │ - b.n 2f8564 │ │ + bne.n 2f8592 │ │ + b.n 2f856c │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 2f8564 │ │ + beq.n 2f856c │ │ ldr r4, [r4, #4] │ │ lsls r5, r3, #2 │ │ ldr r3, [r4, #0] │ │ cmp r3, r2 │ │ - bcs.n 2f865c │ │ + bcs.n 2f8664 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ subs r5, #4 │ │ str.w r3, [r4], #4 │ │ - bne.n 2f85a8 │ │ - b.n 2f8564 │ │ + bne.n 2f85b0 │ │ + b.n 2f856c │ │ ldr r3, [r4, #4] │ │ cmp r3, r2 │ │ - bcs.n 2f86a0 │ │ + bcs.n 2f86a8 │ │ ldr.w r5, [r1, r3, lsl #2] │ │ ldr.w r3, [r4, #8]! │ │ cmp r3, r2 │ │ str.w r5, [r4, #-4] │ │ - bcc.n 2f855e │ │ - b.n 2f86ae │ │ + bcc.n 2f8566 │ │ + b.n 2f86b6 │ │ ldr.w r3, [r4, #4]! │ │ cmp r3, r2 │ │ - bcc.n 2f855e │ │ - b.n 2f8684 │ │ + bcc.n 2f8566 │ │ + b.n 2f868c │ │ ldr r3, [r4, #8] │ │ cmp r3, #0 │ │ - beq.n 2f8564 │ │ + beq.n 2f856c │ │ ldr r4, [r4, #4] │ │ lsls r5, r3, #2 │ │ ldr r3, [r4, #0] │ │ cmp r3, r2 │ │ - bcs.n 2f866a │ │ + bcs.n 2f8672 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ subs r5, #4 │ │ str.w r3, [r4], #4 │ │ - bne.n 2f85e8 │ │ - b.n 2f8564 │ │ + bne.n 2f85f0 │ │ + b.n 2f856c │ │ ldr.w r3, [r4, #4]! │ │ cmp r3, r2 │ │ - bcc.n 2f855e │ │ - ldr r4, [pc, #236] @ (2f86f4 ) │ │ + bcc.n 2f8566 │ │ + ldr r4, [pc, #236] @ (2f86fc ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ ldr.w r3, [r0, #288] @ 0x120 │ │ cmp r3, r2 │ │ - bcs.n 2f86bc │ │ + bcs.n 2f86c4 │ │ ldr.w r5, [r1, r3, lsl #2] │ │ ldr.w r3, [r0, #292] @ 0x124 │ │ str.w r5, [r0, #288] @ 0x120 │ │ cmp r3, r2 │ │ - bcs.n 2f86ca │ │ + bcs.n 2f86d2 │ │ ldr.w r4, [r1, r3, lsl #2] │ │ ldrd r3, r5, [r0, #328] @ 0x148 │ │ str.w r4, [r0, #292] @ 0x124 │ │ - cbz r5, 2f864c │ │ + cbz r5, 2f8654 │ │ lsls r5, r5, #2 │ │ ldr r0, [r3, #0] │ │ cmp r0, r2 │ │ - bcs.n 2f8678 │ │ + bcs.n 2f8680 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ subs r5, #4 │ │ str.w r0, [r3], #4 │ │ - bne.n 2f863a │ │ + bne.n 2f8642 │ │ pop {r4, r5, r7, pc} │ │ - ldr r4, [pc, #144] @ (2f86e0 ) │ │ + ldr r4, [pc, #144] @ (2f86e8 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #132] @ (2f86e4 ) │ │ + ldr r4, [pc, #132] @ (2f86ec ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #124] @ (2f86e8 ) │ │ + ldr r4, [pc, #124] @ (2f86f0 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #128] @ (2f86fc ) │ │ + ldr r3, [pc, #128] @ (2f8704 ) │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #84] @ (2f86dc ) │ │ + ldr r4, [pc, #84] @ (2f86e4 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #68] @ (2f86d8 ) │ │ + ldr r4, [pc, #68] @ (2f86e0 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #76] @ (2f86f0 ) │ │ + ldr r4, [pc, #76] @ (2f86f8 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #60] @ (2f86ec ) │ │ + ldr r4, [pc, #60] @ (2f86f4 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #64] @ (2f8700 ) │ │ + ldr r4, [pc, #64] @ (2f8708 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #44] @ (2f86f8 ) │ │ + ldr r4, [pc, #44] @ (2f8700 ) │ │ add r4, pc │ │ mov r1, r2 │ │ mov r0, r3 │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - adds r1, #148 @ 0x94 │ │ + adds r1, #140 @ 0x8c │ │ movs r4, r1 │ │ - adds r1, #210 @ 0xd2 │ │ + adds r1, #202 @ 0xca │ │ movs r4, r1 │ │ - adds r1, #232 @ 0xe8 │ │ + adds r1, #224 @ 0xe0 │ │ movs r4, r1 │ │ - adds r1, #234 @ 0xea │ │ + adds r1, #226 @ 0xe2 │ │ movs r4, r1 │ │ - adds r1, #252 @ 0xfc │ │ + adds r1, #244 @ 0xf4 │ │ movs r4, r1 │ │ - adds r1, #216 @ 0xd8 │ │ + adds r1, #208 @ 0xd0 │ │ movs r4, r1 │ │ - adds r1, #214 @ 0xd6 │ │ + adds r1, #206 @ 0xce │ │ movs r4, r1 │ │ - adds r2, #146 @ 0x92 │ │ + adds r2, #138 @ 0x8a │ │ movs r4, r1 │ │ - adds r0, #244 @ 0xf4 │ │ + adds r0, #236 @ 0xec │ │ movs r4, r1 │ │ - adds r1, #84 @ 0x54 │ │ + adds r1, #76 @ 0x4c │ │ movs r4, r1 │ │ - adds r0, #242 @ 0xf2 │ │ + adds r0, #234 @ 0xea │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ mov r6, r0 │ │ ldrd r5, r0, [r1, #20] │ │ ldr r4, [r0, #12] │ │ movs r2, #15 │ │ str r0, [sp, #28] │ │ - ldr r1, [pc, #504] @ (2f8910 ) │ │ + ldr r1, [pc, #504] @ (2f8918 ) │ │ mov r0, r5 │ │ add r1, pc │ │ blx r4 │ │ - cbz r0, 2f872a │ │ + cbz r0, 2f8732 │ │ movs r6, #1 │ │ mov r0, r6 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r1, [r6, #288] @ 0x120 │ │ mov.w r9, #0 │ │ str r0, [sp, #16] │ │ @@ -454035,23 +454037,23 @@ │ │ str r0, [sp, #20] │ │ add.w r0, r0, r0, lsl #2 │ │ str r4, [sp, #4] │ │ movs r4, #3 │ │ strd r6, r1, [sp, #8] │ │ lsls r7, r0, #2 │ │ movs r6, #1 │ │ - b.n 2f87e2 │ │ + b.n 2f87ea │ │ movs r0, #94 @ 0x5e │ │ str r0, [sp, #156] @ 0x9c │ │ - ldr r1, [pc, #468] @ (2f8934 ) │ │ + ldr r1, [pc, #468] @ (2f893c ) │ │ add.w r8, r8, #20 │ │ - ldr r2, [pc, #468] @ (2f8938 ) │ │ - ldr r0, [pc, #468] @ (2f893c ) │ │ + ldr r2, [pc, #468] @ (2f8940 ) │ │ + ldr r0, [pc, #468] @ (2f8944 ) │ │ add r1, pc │ │ - ldr r3, [pc, #468] @ (2f8940 ) │ │ + ldr r3, [pc, #468] @ (2f8948 ) │ │ add r2, pc │ │ add r0, pc │ │ str.w sl, [sp, #184] @ 0xb8 │ │ add r3, pc │ │ str r3, [sp, #180] @ 0xb4 │ │ add r3, sp, #32 │ │ strb.w r4, [sp, #152] @ 0x98 │ │ @@ -454086,52 +454088,52 @@ │ │ strd fp, r9, [sp, #76] @ 0x4c │ │ str r5, [sp, #68] @ 0x44 │ │ strd r4, r5, [sp, #56] @ 0x38 │ │ bl 3aa416 │ │ add.w sl, sl, #1 │ │ subs r7, #20 │ │ cmp r0, #0 │ │ - bne.n 2f8722 │ │ - cbz r7, 2f8806 │ │ + bne.n 2f872a │ │ + cbz r7, 2f880e │ │ ldr r0, [sp, #20] │ │ cmp r0, sl │ │ - beq.w 2f8908 │ │ + beq.w 2f8910 │ │ ldr r0, [sp, #16] │ │ str.w r8, [sp, #32] │ │ cmp r0, sl │ │ - beq.n 2f8758 │ │ + beq.n 2f8760 │ │ ldr r0, [sp, #12] │ │ cmp r0, sl │ │ - bne.n 2f8800 │ │ + bne.n 2f8808 │ │ movs r0, #62 @ 0x3e │ │ - b.n 2f875a │ │ + b.n 2f8762 │ │ str.w fp, [sp, #156] @ 0x9c │ │ - b.n 2f875c │ │ + b.n 2f8764 │ │ ldr r0, [sp, #8] │ │ ldr.w r9, [r0, #332] @ 0x14c │ │ cmp.w r9, #1 │ │ - bls.n 2f88a4 │ │ - ldr r1, [pc, #276] @ (2f8928 ) │ │ + bls.n 2f88ac │ │ + ldr r1, [pc, #276] @ (2f8930 ) │ │ movs r2, #1 │ │ ldr r0, [sp, #24] │ │ movs r6, #1 │ │ ldr r3, [sp, #4] │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 2f8722 │ │ + bne.w 2f872a │ │ ldr r0, [sp, #8] │ │ mov.w fp, #0 │ │ movs r4, #3 │ │ movs r7, #2 │ │ mov.w r8, #0 │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ str r0, [sp, #20] │ │ - ldr r0, [pc, #240] @ (2f892c ) │ │ - ldr r5, [pc, #240] @ (2f8930 ) │ │ + ldr r0, [pc, #240] @ (2f8934 ) │ │ + ldr r5, [pc, #240] @ (2f8938 ) │ │ add r0, pc │ │ add r5, pc │ │ mov sl, r0 │ │ ldr r0, [sp, #20] │ │ add r1, sp, #184 @ 0xb8 │ │ str.w r8, [sp, #156] @ 0x9c │ │ add r2, sp, #160 @ 0xa0 │ │ @@ -454158,31 +454160,31 @@ │ │ str r7, [sp, #100] @ 0x64 │ │ str r7, [sp, #92] @ 0x5c │ │ strb.w r4, [sp, #88] @ 0x58 │ │ str r7, [sp, #60] @ 0x3c │ │ str r7, [sp, #180] @ 0xb4 │ │ strd sl, r4, [sp, #160] @ 0xa0 │ │ bl 3aa416 │ │ - cbnz r0, 2f88fe │ │ + cbnz r0, 2f8906 │ │ add.w r8, r8, #1 │ │ cmp r9, r8 │ │ - bne.n 2f8844 │ │ - ldr r1, [pc, #112] @ (2f8918 ) │ │ + bne.n 2f884c │ │ + ldr r1, [pc, #112] @ (2f8920 ) │ │ movs r2, #1 │ │ ldr r5, [sp, #24] │ │ movs r6, #1 │ │ ldr r4, [sp, #4] │ │ add r1, pc │ │ mov r0, r5 │ │ blx r4 │ │ cmp r0, #0 │ │ - bne.w 2f8722 │ │ - ldr r0, [pc, #96] @ (2f891c ) │ │ + bne.w 2f872a │ │ + ldr r0, [pc, #96] @ (2f8924 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #96] @ (2f8920 ) │ │ + ldr r1, [pc, #96] @ (2f8928 ) │ │ add r0, pc │ │ str r2, [sp, #76] @ 0x4c │ │ movs r2, #2 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #64] @ 0x40 │ │ add r2, sp, #160 @ 0xa0 │ │ @@ -454192,48 +454194,48 @@ │ │ ldr r1, [sp, #28] │ │ strd r2, r0, [sp, #160] @ 0xa0 │ │ add r2, sp, #60 @ 0x3c │ │ mov r0, r5 │ │ str r6, [sp, #72] @ 0x48 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2f8722 │ │ - ldr r1, [pc, #56] @ (2f8924 ) │ │ + bne.w 2f872a │ │ + ldr r1, [pc, #56] @ (2f892c ) │ │ mov r0, r5 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r4 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r6, #1 │ │ mov r0, r6 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #8] @ (2f8914 ) │ │ + ldr r0, [pc, #8] @ (2f891c ) │ │ add r0, pc │ │ bl 3a935c │ │ - svc 33 @ 0x21 │ │ - @ instruction: 0xffe51f06 │ │ + svc 25 │ │ + @ instruction: 0xffe51efe │ │ movs r4, r1 │ │ - ble.n 2f8854 │ │ - vqshlu.s32 , q10, #5 │ │ + ble.n 2f884c │ │ + vmlsl.u32 , d5, d12[1] │ │ movs r6, r1 │ │ - cmp r7, #26 │ │ + cmp r7, #18 │ │ movs r4, r1 │ │ - ble.n 2f89de │ │ - vmull.p64 , d5, d30 │ │ - @ instruction: 0xffe52fb2 │ │ + ble.n 2f89d6 │ │ + vmull.p64 , d5, d22 │ │ + @ instruction: 0xffe52faa │ │ movs r4, r1 │ │ mcr 15, 1, pc, cr9, cr15, {7} @ │ │ vrecps.f32 , , │ │ - asrs r6, r7, #30 │ │ + asrs r6, r6, #30 │ │ movs r6, r1 │ │ - adds r0, #156 @ 0x9c │ │ + adds r0, #148 @ 0x94 │ │ movs r4, r1 │ │ stcl 15, cr15, [r7, #1020]! @ 0x3fc │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r4, r1 │ │ ldr r1, [r0, #0] │ │ tbh [pc, r1, lsl #1] │ │ @@ -454246,113 +454248,113 @@ │ │ lsls r1, r7, #4 │ │ lsls r3, r0, #3 │ │ lsls r5, r3, #5 │ │ adds r0, #4 │ │ mov r1, r4 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2f8cd4 │ │ + b.w 2f8cdc │ │ ldrd r1, r0, [r0, #4] │ │ add.w r8, sp, #24 │ │ - ldr r3, [pc, #836] @ (2f8cc0 ) │ │ + ldr r3, [pc, #836] @ (2f8cc8 ) │ │ add.w r2, r1, r0, lsl #2 │ │ mov r0, r8 │ │ add r3, pc │ │ - bl 2e1324 │ │ + bl 2e132c │ │ ldrd r6, r7, [sp, #28] │ │ - ldr r3, [pc, #820] @ (2f8cc4 ) │ │ + ldr r3, [pc, #820] @ (2f8ccc ) │ │ add r3, pc │ │ movs r0, #2 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #48 @ 0x30 │ │ mov r2, r7 │ │ - bl 2f95cc │ │ + bl 2f95d4 │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - cbz r7, 2f89c0 │ │ + cbz r7, 2f89c8 │ │ adds r5, r6, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r7, #1 │ │ - bne.n 2f89aa │ │ + bne.n 2f89b2 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2f89d2 │ │ + cbz r0, 2f89da │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - ldr r2, [pc, #756] @ (2f8cc8 ) │ │ + bl 2c7b08 │ │ + ldr r2, [pc, #756] @ (2f8cd0 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #756] @ (2f8ccc ) │ │ + ldr r0, [pc, #756] @ (2f8cd4 ) │ │ str r1, [sp, #64] @ 0x40 │ │ movs r1, #2 │ │ add r0, pc │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ add r2, pc │ │ str r0, [sp, #60] @ 0x3c │ │ ldrd r0, r1, [r4, #20] │ │ str r2, [sp, #28] │ │ add r2, sp, #8 │ │ str.w r8, [sp, #56] @ 0x38 │ │ str r2, [sp, #24] │ │ add r2, sp, #48 @ 0x30 │ │ bl 3aa416 │ │ - b.n 2f8b76 │ │ + b.n 2f8b7e │ │ ldrd r4, r9, [r4, #20] │ │ mov r5, r0 │ │ ldr.w r7, [r9, #12] │ │ movs r2, #6 │ │ - ldr r1, [pc, #676] @ (2f8cb0 ) │ │ + ldr r1, [pc, #676] @ (2f8cb8 ) │ │ mov r0, r4 │ │ add r1, pc │ │ blx r7 │ │ mov r1, r0 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ - bne.w 2f8c3a │ │ + bne.w 2f8c42 │ │ ldrd r6, r1, [r5, #4] │ │ add.w r8, sp, #48 @ 0x30 │ │ mov.w fp, #0 │ │ mov.w sl, #0 │ │ add.w r5, r6, r1, lsl #2 │ │ cmp r6, r5 │ │ - beq.w 2f8c40 │ │ + beq.w 2f8c48 │ │ ldr.w r1, [r6], #4 │ │ add.w sl, sl, #1 │ │ cmp r1, #0 │ │ - beq.n 2f8a30 │ │ + beq.n 2f8a38 │ │ str r1, [sp, #8] │ │ sub.w r1, sl, #1 │ │ cmp.w fp, #0 │ │ uxtb r1, r1 │ │ orr.w r1, r1, r1, lsl #8 │ │ str r1, [sp, #12] │ │ - beq.n 2f8a6a │ │ - ldr r1, [pc, #612] @ (2f8cbc ) │ │ + beq.n 2f8a72 │ │ + ldr r1, [pc, #612] @ (2f8cc4 ) │ │ mov r0, r4 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r7 │ │ mov r1, r0 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ - bne.w 2f8c3a │ │ - ldr r1, [pc, #584] @ (2f8cb4 ) │ │ + bne.w 2f8c42 │ │ + ldr r1, [pc, #584] @ (2f8cbc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #584] @ (2f8cb8 ) │ │ + ldr r2, [pc, #584] @ (2f8cc0 ) │ │ add r1, pc │ │ str r0, [sp, #52] @ 0x34 │ │ strd r0, r3, [sp, #60] @ 0x3c │ │ add r0, sp, #24 │ │ str r0, [sp, #56] @ 0x38 │ │ add r2, pc │ │ ldr r0, [r1, #0] │ │ @@ -454362,20 +454364,20 @@ │ │ strd r1, r0, [sp, #24] │ │ mov r0, r4 │ │ mov r1, r9 │ │ bl 3aa416 │ │ mov r1, r0 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ - bne.w 2f8c3a │ │ + bne.w 2f8c42 │ │ add.w fp, fp, #1 │ │ - b.n 2f8a30 │ │ - ldr r1, [pc, #468] @ (2f8c78 ) │ │ - ldr r2, [pc, #468] @ (2f8c7c ) │ │ - ldr r3, [pc, #472] @ (2f8c80 ) │ │ + b.n 2f8a38 │ │ + ldr r1, [pc, #468] @ (2f8c80 ) │ │ + ldr r2, [pc, #468] @ (2f8c84 ) │ │ + ldr r3, [pc, #472] @ (2f8c88 ) │ │ add r1, pc │ │ ldr r7, [r0, #4] │ │ adds r0, #8 │ │ str r0, [sp, #88] @ 0x58 │ │ movs r0, #0 │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #2 │ │ @@ -454388,64 +454390,64 @@ │ │ add r2, pc │ │ str r1, [sp, #36] @ 0x24 │ │ strd r2, r0, [sp, #28] │ │ add r2, sp, #88 @ 0x58 │ │ ldrd r0, r1, [r4, #20] │ │ str r2, [sp, #24] │ │ str r7, [sp, #8] │ │ - b.n 2f8c34 │ │ + b.n 2f8c3c │ │ ldrd r0, r2, [r4, #20] │ │ - ldr r1, [pc, #436] @ (2f8c94 ) │ │ + ldr r1, [pc, #436] @ (2f8c9c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #4 │ │ add r1, pc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ ldrd r1, r0, [r0, #4] │ │ add.w r8, sp, #24 │ │ - ldr r3, [pc, #424] @ (2f8ca0 ) │ │ + ldr r3, [pc, #424] @ (2f8ca8 ) │ │ add.w r2, r1, r0, lsl #3 │ │ mov r0, r8 │ │ add r3, pc │ │ - bl 2e1008 │ │ + bl 2e1010 │ │ ldrd r6, r7, [sp, #28] │ │ - ldr r3, [pc, #412] @ (2f8ca4 ) │ │ + ldr r3, [pc, #412] @ (2f8cac ) │ │ add r3, pc │ │ movs r0, #2 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #48 @ 0x30 │ │ mov r2, r7 │ │ - bl 2f95cc │ │ + bl 2f95d4 │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - cbz r7, 2f8b3a │ │ + cbz r7, 2f8b42 │ │ adds r5, r6, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r7, #1 │ │ - bne.n 2f8b24 │ │ + bne.n 2f8b2c │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2f8b4c │ │ + cbz r0, 2f8b54 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ - ldr r2, [pc, #344] @ (2f8ca8 ) │ │ + bl 2c7b08 │ │ + ldr r2, [pc, #344] @ (2f8cb0 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #344] @ (2f8cac ) │ │ + ldr r0, [pc, #344] @ (2f8cb4 ) │ │ str r1, [sp, #64] @ 0x40 │ │ movs r1, #2 │ │ add r0, pc │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ add r2, pc │ │ str r0, [sp, #60] @ 0x3c │ │ @@ -454454,27 +454456,27 @@ │ │ add r2, sp, #8 │ │ str.w r8, [sp, #56] @ 0x38 │ │ str r2, [sp, #24] │ │ add r2, sp, #48 @ 0x30 │ │ bl 3aa416 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 2f8c3a │ │ + beq.n 2f8c42 │ │ ldr r2, [sp, #12] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [r0, #4] │ │ movs r7, #0 │ │ - ldr r1, [pc, #236] @ (2f8c84 ) │ │ - ldr r3, [pc, #236] @ (2f8c88 ) │ │ + ldr r1, [pc, #236] @ (2f8c8c ) │ │ + ldr r3, [pc, #236] @ (2f8c90 ) │ │ str r7, [sp, #64] @ 0x40 │ │ add r1, pc │ │ add r3, pc │ │ movs r7, #3 │ │ strd r1, r7, [sp, #48] @ 0x30 │ │ movs r1, #2 │ │ ldr r3, [r3, #0] │ │ @@ -454484,20 +454486,20 @@ │ │ str r1, [sp, #56] @ 0x38 │ │ add r1, sp, #8 │ │ str r1, [sp, #32] │ │ str r0, [sp, #88] @ 0x58 │ │ ldrd r0, r1, [r4, #20] │ │ str r3, [sp, #36] @ 0x24 │ │ strd r7, r3, [sp, #24] │ │ - b.n 2f8c32 │ │ + b.n 2f8c3a │ │ ldrd r2, r1, [r0, #4] │ │ movs r6, #0 │ │ ldrd r3, r7, [r0, #12] │ │ - ldr r5, [pc, #188] @ (2f8c8c ) │ │ - ldr r0, [pc, #188] @ (2f8c90 ) │ │ + ldr r5, [pc, #188] @ (2f8c94 ) │ │ + ldr r0, [pc, #188] @ (2f8c98 ) │ │ str r6, [sp, #40] @ 0x28 │ │ movs r6, #4 │ │ add r0, pc │ │ strd r0, r1, [sp, #76] @ 0x4c │ │ add r1, sp, #8 │ │ str r2, [sp, #8] │ │ add r2, sp, #48 @ 0x30 │ │ @@ -454512,19 +454514,19 @@ │ │ add r2, sp, #24 │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ strd r5, r6, [sp, #24] │ │ str r7, [sp, #88] @ 0x58 │ │ ldrd r0, r1, [r4, #20] │ │ str r3, [sp, #48] @ 0x30 │ │ str r6, [sp, #36] @ 0x24 │ │ - b.n 2f8c36 │ │ + b.n 2f8c3e │ │ ldr r2, [r0, #4] │ │ movs r3, #0 │ │ - ldr r0, [pc, #132] @ (2f8c98 ) │ │ - ldr r1, [pc, #136] @ (2f8c9c ) │ │ + ldr r0, [pc, #132] @ (2f8ca0 ) │ │ + ldr r1, [pc, #136] @ (2f8ca4 ) │ │ str r3, [sp, #64] @ 0x40 │ │ add r0, pc │ │ movs r3, #2 │ │ add r1, pc │ │ strd r0, r3, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ str r0, [sp, #60] @ 0x3c │ │ @@ -454535,82 +454537,82 @@ │ │ ldrd r0, r1, [r4, #20] │ │ str r3, [sp, #24] │ │ str r2, [sp, #8] │ │ add r2, sp, #48 @ 0x30 │ │ bl 3aa416 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #140] @ (2f8cd0 ) │ │ + ldr r1, [pc, #140] @ (2f8cd8 ) │ │ mov r0, r4 │ │ movs r2, #1 │ │ add r1, pc │ │ blx r7 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2f8c52 │ │ + b.n 2f8c5a │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2f8c60 │ │ + cbz r1, 2f8c68 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 2f8c68 │ │ + b.n 2f8c70 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f773a │ │ + bl 2f7742 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ @ instruction: 0xebc1ffff │ │ pop {r0, r3, r5} │ │ movs r0, r0 │ │ - cmp r6, #18 │ │ + cmp r6, #10 │ │ movs r4, r1 │ │ - cmp r5, #76 @ 0x4c │ │ + cmp r5, #68 @ 0x44 │ │ movs r4, r1 │ │ - asrs r2, r3, #10 │ │ + asrs r2, r2, #10 │ │ movs r6, r1 │ │ - cmp r5, #30 │ │ + cmp r5, #22 │ │ movs r4, r1 │ │ @ instruction: 0xea93ffff │ │ - bl 3fc42 │ │ - cmp r5, #10 │ │ + bl 37c4a │ │ + cmp r5, #2 │ │ movs r4, r1 │ │ @ instruction: 0xea4fffff │ │ - cmp r5, #172 @ 0xac │ │ + cmp r5, #164 @ 0xa4 │ │ movs r4, r1 │ │ - blt.n 2f8bf8 │ │ + blt.n 2f8bf0 │ │ vqrdmulh.s32 q15, , d15[0] │ │ - vqrdmulh.s q9, , d18[0] │ │ + vcvt.u16.f16 q9, q5, #1 │ │ movs r4, r1 │ │ - bgt.n 2f8c0c │ │ - vsri.64 , q2, #27 │ │ + bgt.n 2f8c04 │ │ + vmls.i32 , , d12[0] │ │ movs r6, r1 │ │ - ldmdb r8, {r0, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - bgt.n 2f8d68 │ │ - @ instruction: 0xffe52f26 │ │ + ldmdb r0, {r0, r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + bgt.n 2f8d60 │ │ + vcvt.u32.f32 d18, d14, #27 │ │ movs r4, r1 │ │ - ble.n 2f8d0c │ │ + ble.n 2f8d04 │ │ vqrdmlsh.s32 q15, , d9[0] │ │ - @ instruction: 0xffff2efc │ │ + @ instruction: 0xffff2ef4 │ │ movs r4, r1 │ │ - bge.n 2f8dba │ │ + bge.n 2f8db2 │ │ vsli.64 , q8, #37 @ 0x25 │ │ sub sp, #60 @ 0x3c │ │ ldr r2, [r0, #0] │ │ ldrb r3, [r0, #5] │ │ ldrb r0, [r0, #4] │ │ cmp r0, r3 │ │ - bne.n 2f8d22 │ │ - ldr r3, [pc, #152] @ (2f8d7c ) │ │ + bne.n 2f8d2a │ │ + ldr r3, [pc, #152] @ (2f8d84 ) │ │ movs r7, #0 │ │ - ldr r4, [pc, #152] @ (2f8d80 ) │ │ - ldr r5, [pc, #152] @ (2f8d84 ) │ │ + ldr r4, [pc, #152] @ (2f8d88 ) │ │ + ldr r5, [pc, #152] @ (2f8d8c ) │ │ add r3, pc │ │ add r4, pc │ │ strb.w r0, [sp, #55] @ 0x37 │ │ add r0, sp, #56 @ 0x38 │ │ str r3, [sp, #16] │ │ str r0, [sp, #12] │ │ add r5, pc │ │ @@ -454626,18 +454628,18 @@ │ │ str r7, [sp, #36] @ 0x24 │ │ add.w r7, sp, #55 @ 0x37 │ │ str r5, [sp, #28] │ │ strd r7, r3, [sp, #4] │ │ bl 3aa416 │ │ add sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r5, [pc, #76] @ (2f8d70 ) │ │ + ldr r5, [pc, #76] @ (2f8d78 ) │ │ movs r4, #0 │ │ - ldr r6, [pc, #76] @ (2f8d74 ) │ │ - ldr r7, [pc, #76] @ (2f8d78 ) │ │ + ldr r6, [pc, #76] @ (2f8d7c ) │ │ + ldr r7, [pc, #76] @ (2f8d80 ) │ │ add r5, pc │ │ add r6, pc │ │ strb.w r0, [sp, #54] @ 0x36 │ │ add.w r0, sp, #55 @ 0x37 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [r6, #0] │ │ add r7, pc │ │ @@ -454659,28 +454661,28 @@ │ │ strd r3, r0, [sp, #28] │ │ ldrd r0, r1, [r1, #20] │ │ bl 3aa416 │ │ add sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ ldmdb pc!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - asrs r0, r0, #8 │ │ + asrs r0, r7, #7 │ │ movs r6, r1 │ │ - cmp r3, #246 @ 0xf6 │ │ + cmp r3, #238 @ 0xee │ │ movs r4, r1 │ │ - ldrd pc, pc, [pc, #-1020]! @ 2f8984 @ 0x3fc │ │ - asrs r0, r0, #9 │ │ + ldrd pc, pc, [pc, #-1020]! @ 2f898c @ 0x3fc │ │ + asrs r0, r7, #8 │ │ movs r6, r1 │ │ - cmp r3, #208 @ 0xd0 │ │ + cmp r3, #200 @ 0xc8 │ │ movs r4, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #52] @ (2f8dc4 ) │ │ + ldr r2, [pc, #52] @ (2f8dcc ) │ │ movs r3, #0 │ │ - ldr r5, [pc, #52] @ (2f8dc8 ) │ │ + ldr r5, [pc, #52] @ (2f8dd0 ) │ │ add r4, sp, #24 │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ add r2, pc │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add.w ip, sp, #24 │ │ @@ -454694,97 +454696,97 @@ │ │ str r2, [sp, #36] @ 0x24 │ │ mov r2, sp │ │ str r5, [sp, #0] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - asrs r0, r4, #2 │ │ + asrs r0, r3, #2 │ │ movs r6, r1 │ │ - cmp r3, #194 @ 0xc2 │ │ + cmp r3, #186 @ 0xba │ │ movs r4, r1 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #40] @ (2f8dfc ) │ │ + ldr r0, [pc, #40] @ (2f8e04 ) │ │ mov r5, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strne r5, [r0, #4] │ │ strbne r4, [r0, #1] │ │ movne r1, #0 │ │ strbne r1, [r0, #0] │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ nop │ │ - asrs r2, r3, #1 │ │ + asrs r2, r2, #1 │ │ movs r6, r1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #32] @ (2f8e28 ) │ │ + ldr r0, [pc, #32] @ (2f8e30 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strne r4, [r0, #4] │ │ movne r1, #1 │ │ strbne r1, [r0, #0] │ │ popne {r4, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - asrs r0, r5, #32 │ │ + asrs r0, r4, #32 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ mov r5, r0 │ │ - ldr r0, [pc, #36] @ (2f8e58 ) │ │ + ldr r0, [pc, #36] @ (2f8e60 ) │ │ mov r4, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strdne r5, r4, [r0, #4] │ │ movne r1, #3 │ │ strbne r1, [r0, #0] │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - lsrs r2, r7, #31 │ │ + lsrs r2, r6, #31 │ │ movs r6, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldr r0, [r0, #0] │ │ ldrb r2, [r0, #0] │ │ tbb [pc, r2] │ │ ands r2, r0 │ │ adds r2, #37 @ 0x25 │ │ ldrb r2, [r0, #1] │ │ - ldr r3, [pc, #244] @ (2f8f64 ) │ │ - ldr r4, [pc, #244] @ (2f8f68 ) │ │ + ldr r3, [pc, #244] @ (2f8f6c ) │ │ + ldr r4, [pc, #244] @ (2f8f70 ) │ │ add r3, pc │ │ ldr r0, [r0, #4] │ │ add r4, pc │ │ - ldr r5, [pc, #240] @ (2f8f6c ) │ │ + ldr r5, [pc, #240] @ (2f8f74 ) │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [r4, #0] │ │ movs r4, #0 │ │ ldr r3, [r3, #0] │ │ add r5, pc │ │ str r4, [sp, #36] @ 0x24 │ │ movs r4, #2 │ │ @@ -454800,40 +454802,40 @@ │ │ str r3, [sp, #0] │ │ strb.w r2, [sp, #19] │ │ add r2, sp, #20 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r0, #4] │ │ - ldr r2, [pc, #192] @ (2f8f78 ) │ │ - ldr r3, [pc, #196] @ (2f8f7c ) │ │ + ldr r2, [pc, #192] @ (2f8f80 ) │ │ + ldr r3, [pc, #196] @ (2f8f84 ) │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #2 │ │ add r3, pc │ │ strd r3, r0, [sp, #20] │ │ add r2, pc │ │ movs r0, #1 │ │ - b.n 2f8efe │ │ + b.n 2f8f06 │ │ ldr r2, [r0, #4] │ │ - cbz r2, 2f8f1a │ │ + cbz r2, 2f8f22 │ │ cmp r2, #1 │ │ - bne.n 2f8f2e │ │ + bne.n 2f8f36 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #164] @ (2f8f80 ) │ │ + ldr r1, [pc, #164] @ (2f8f88 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #46 @ 0x2e │ │ add r1, pc │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldr r0, [r0, #4] │ │ - ldr r2, [pc, #132] @ (2f8f70 ) │ │ - ldr r3, [pc, #132] @ (2f8f74 ) │ │ + ldr r2, [pc, #132] @ (2f8f78 ) │ │ + ldr r3, [pc, #132] @ (2f8f7c ) │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #36] @ 0x24 │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #20] │ │ @@ -454846,25 +454848,25 @@ │ │ str r3, [sp, #28] │ │ str r2, [sp, #0] │ │ add r2, sp, #20 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #100] @ (2f8f84 ) │ │ + ldr r1, [pc, #100] @ (2f8f8c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #48 @ 0x30 │ │ add r1, pc │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldr r2, [r0, #8] │ │ movs r5, #0 │ │ - ldr r0, [pc, #84] @ (2f8f88 ) │ │ - ldr r3, [pc, #84] @ (2f8f8c ) │ │ + ldr r0, [pc, #84] @ (2f8f90 ) │ │ + ldr r3, [pc, #84] @ (2f8f94 ) │ │ str r5, [sp, #36] @ 0x24 │ │ add r0, pc │ │ add r3, pc │ │ movs r5, #2 │ │ strd r0, r5, [sp, #20] │ │ movs r0, #1 │ │ ldr r3, [r3, #0] │ │ @@ -454876,62 +454878,62 @@ │ │ strd r5, r3, [sp] │ │ str r2, [sp, #44] @ 0x2c │ │ add r2, sp, #20 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - lsrs r6, r0, #31 │ │ + lsrs r6, r7, #30 │ │ movs r6, r1 │ │ - asrs r6, r6, #2 │ │ + asrs r6, r5, #2 │ │ movs r6, r1 │ │ - cmp r3, #6 │ │ + cmp r2, #254 @ 0xfe │ │ movs r4, r1 │ │ - lsrs r6, r0, #29 │ │ + lsrs r6, r7, #28 │ │ movs r6, r1 │ │ - cmp r2, #160 @ 0xa0 │ │ + cmp r2, #152 @ 0x98 │ │ movs r4, r1 │ │ - lsrs r2, r6, #29 │ │ + lsrs r2, r5, #29 │ │ movs r6, r1 │ │ - cmp r2, #224 @ 0xe0 │ │ + cmp r2, #216 @ 0xd8 │ │ movs r4, r1 │ │ - bls.n 2f8ed6 │ │ - vqshrn.u64 d29, , #27 │ │ - @ instruction: 0xffe52a78 │ │ + bls.n 2f8ece │ │ + @ instruction: 0xffe5d92b │ │ + @ instruction: 0xffe52a70 │ │ movs r4, r1 │ │ - lsrs r6, r7, #27 │ │ + lsrs r6, r6, #27 │ │ movs r6, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2f8fb0 ) │ │ - ldr r3, [pc, #24] @ (2f8fb4 ) │ │ + ldr r1, [pc, #24] @ (2f8fb8 ) │ │ + ldr r3, [pc, #24] @ (2f8fbc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bge.n 2f8fda │ │ - @ instruction: 0xffe52a94 │ │ + bge.n 2f8fd2 │ │ + vmlsl.u32 q9, d21, d12 │ │ movs r4, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (2f8ff8 ) │ │ + ldr r4, [pc, #56] @ (2f9000 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (2f8ffc ) │ │ + ldr r5, [pc, #56] @ (2f9004 ) │ │ adds r2, r0, #4 │ │ - ldr r6, [pc, #56] @ (2f9000 ) │ │ + ldr r6, [pc, #56] @ (2f9008 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (2f9004 ) │ │ + ldr r1, [pc, #56] @ (2f900c ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (2f9008 ) │ │ + ldr r3, [pc, #56] @ (2f9010 ) │ │ movs r7, #9 │ │ str r2, [sp, #32] │ │ movs r2, #8 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -454940,42 +454942,42 @@ │ │ add r4, pc │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - movs r6, #122 @ 0x7a │ │ + movs r6, #114 @ 0x72 │ │ movs r4, r1 │ │ - b.n 2f8c50 │ │ - @ instruction: 0xffd52a58 │ │ + b.n 2f8c48 │ │ + @ instruction: 0xffd52a50 │ │ movs r4, r1 │ │ - bls.n 2f8fce │ │ - @ instruction: 0xffe5d9f6 │ │ + bls.n 2f8fc6 │ │ + vmul.f32 , , d14[1] │ │ @ instruction: 0xffe5e92d │ │ - ldr r7, [pc, #960] @ (2f93d0 ) │ │ + ldr r7, [pc, #960] @ (2f93d8 ) │ │ sub sp, #20 │ │ ldr r4, [r0, #0] │ │ add r0, sp, #4 │ │ bl 3ab310 │ │ ldr r5, [r4, #12] │ │ - cbz r5, 2f9098 │ │ + cbz r5, 2f90a0 │ │ ldr r6, [r4, #0] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ add.w r9, sp, #12 │ │ add.w sl, sp, #16 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w fp, r1, r0 │ │ - ldr r0, [pc, #108] @ (2f90a4 ) │ │ - ldr r4, [pc, #108] @ (2f90a8 ) │ │ + ldr r0, [pc, #108] @ (2f90ac ) │ │ + ldr r4, [pc, #108] @ (2f90b0 ) │ │ add r0, pc │ │ add r4, pc │ │ mov r8, r0 │ │ - b.n 2f907c │ │ + b.n 2f9084 │ │ rev.w r0, fp │ │ movs r1, #0 │ │ clz r0, r0 │ │ mov r2, r8 │ │ mov r3, sl │ │ str r4, [sp, #0] │ │ sub.w r0, r1, r0, lsr #3 │ │ @@ -454987,63 +454989,63 @@ │ │ add r0, sp, #4 │ │ str r1, [sp, #12] │ │ mov r1, r9 │ │ bl 3a9d04 │ │ sub.w r0, fp, #1 │ │ subs r5, #1 │ │ and.w fp, fp, r0 │ │ - beq.n 2f9098 │ │ + beq.n 2f90a0 │ │ cmp.w fp, #0 │ │ - bne.n 2f9042 │ │ + bne.n 2f904a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2f9082 │ │ + beq.n 2f908a │ │ eor.w fp, r0, #2155905152 @ 0x80808080 │ │ - b.n 2f9042 │ │ + b.n 2f904a │ │ add r0, sp, #4 │ │ bl 3a9f44 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r5, #6 │ │ + movs r4, #254 @ 0xfe │ │ movs r4, r1 │ │ - movs r5, #20 │ │ + movs r5, #12 │ │ movs r4, r1 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2f90b4 │ │ + bne.n 2f90bc │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec51e │ │ + beq.w 2ec526 │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 2f90d8 │ │ + bne.n 2f90e0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec51e │ │ + beq.w 2ec526 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldrd r4, r8, [r0] │ │ cmp.w r8, #0 │ │ - beq.n 2f910a │ │ + beq.n 2f9112 │ │ ldr r1, [r4, #4] │ │ adds.w r9, r1, #1 │ │ - bcc.n 2f9128 │ │ + bcc.n 2f9130 │ │ ldr r0, [r4, #4] │ │ ldr r1, [r4, #12] │ │ adds r2, r0, #1 │ │ cmp r0, #8 │ │ mov.w r3, r2, lsr #3 │ │ mov.w r3, r3, lsl #3 │ │ it cs │ │ @@ -455051,37 +455053,37 @@ │ │ subs r0, r0, r1 │ │ str r0, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r7, [r0, #8] │ │ movs r6, #0 │ │ mov.w sl, #255 @ 0xff │ │ negs r5, r7 │ │ - b.n 2f913c │ │ + b.n 2f9144 │ │ adds r6, #1 │ │ subs r5, r5, r7 │ │ cmp r9, r6 │ │ - beq.n 2f910a │ │ + beq.n 2f9112 │ │ ldr r0, [r4, #0] │ │ ldrb r1, [r0, r6] │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2f9134 │ │ + bne.n 2f913c │ │ ldr r1, [r4, #4] │ │ subs r2, r6, #4 │ │ strb.w sl, [r0, r6] │ │ ands r1, r2 │ │ ldr r0, [r4, #0] │ │ add r0, r1 │ │ strb.w sl, [r0, #4] │ │ ldr r0, [r4, #0] │ │ add r0, r5 │ │ blx r8 │ │ ldr r0, [r4, #12] │ │ subs r0, #1 │ │ str r0, [r4, #12] │ │ - b.n 2f9134 │ │ + b.n 2f913c │ │ ldr r1, [r0, #16] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldrd ip, r2, [r0, #4] │ │ adds r3, r1, #1 │ │ mla r3, ip, r3, r2 │ │ @@ -455089,15 +455091,15 @@ │ │ negs r3, r2 │ │ and.w r3, r3, ip │ │ add r1, r3 │ │ adds r1, #5 │ │ ittt ne │ │ ldrne r0, [r0, #12] │ │ subne r0, r0, r3 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldrb r2, [r0, #0] │ │ ldrb r3, [r1, #0] │ │ strb r3, [r0, #0] │ │ strb r2, [r1, #0] │ │ ldrb r3, [r1, #1] │ │ ldrb r2, [r0, #1] │ │ @@ -455144,56 +455146,56 @@ │ │ strb r3, [r0, #11] │ │ strb r2, [r1, #11] │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1, #0] │ │ mov r4, r0 │ │ - cbz r1, 2f9200 │ │ + cbz r1, 2f9208 │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 2f9210 │ │ + cbz r1, 2f9218 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ - cbz r1, 2f9220 │ │ + cbz r1, 2f9228 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r8, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 2f9270 │ │ + bcc.n 2f9278 │ │ lsrs r6, r3, #3 │ │ lsls r2, r6, #3 │ │ sub.w r5, r2, r3, lsr #3 │ │ add.w r1, r0, r6, lsl #5 │ │ mov r3, r6 │ │ add.w r2, r0, r5, lsl #3 │ │ - bl 2f9226 │ │ + bl 2f922e │ │ add.w r1, r4, r6, lsl #5 │ │ add.w r2, r4, r5, lsl #3 │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 2f9226 │ │ + bl 2f922e │ │ add.w r1, r8, r6, lsl #5 │ │ add.w r2, r8, r5, lsl #3 │ │ mov r4, r0 │ │ mov r0, r8 │ │ mov r3, r6 │ │ - bl 2f9226 │ │ + bl 2f922e │ │ mov r8, r0 │ │ mov r0, r7 │ │ ldrd ip, lr, [r4] │ │ movs r5, #0 │ │ ldrd r2, r7, [r0] │ │ cmp r7, lr │ │ mov.w r3, #0 │ │ @@ -455213,15 +455215,15 @@ │ │ mov.w r2, #0 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r2, #1 │ │ it eq │ │ moveq r2, r7 │ │ cmp r3, r2 │ │ - bne.n 2f92ce │ │ + bne.n 2f92d6 │ │ cmp lr, r5 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r1, #1 │ │ @@ -455234,35 +455236,35 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov fp, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ cmp r3, #8 │ │ - bcc.n 2f9320 │ │ + bcc.n 2f9328 │ │ lsrs r4, r3, #3 │ │ lsls r0, r4, #3 │ │ sub.w r5, r0, r3, lsr #3 │ │ add.w r1, r6, r4, lsl #6 │ │ mov r0, r6 │ │ add.w r2, r6, r5, lsl #4 │ │ mov r3, r4 │ │ - bl 2f92d2 │ │ + bl 2f92da │ │ add.w r1, r7, r4, lsl #6 │ │ add.w r2, r7, r5, lsl #4 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r3, r4 │ │ - bl 2f92d2 │ │ + bl 2f92da │ │ add.w r1, fp, r4, lsl #6 │ │ add.w r2, fp, r5, lsl #4 │ │ mov r7, r0 │ │ mov r0, fp │ │ mov r3, r4 │ │ - bl 2f92d2 │ │ + bl 2f92da │ │ mov fp, r0 │ │ ldrd r5, r4, [r6, #4] │ │ ldrd r1, r8, [r7, #4] │ │ cmp r4, r8 │ │ mov r2, r8 │ │ str r6, [sp, #24] │ │ mov r0, r5 │ │ @@ -455310,15 +455312,15 @@ │ │ ldr r6, [sp, #24] │ │ mvn.w r9, #254 @ 0xfe │ │ uxtab r1, r9, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r0, r1, #5 │ │ cmp sl, r0 │ │ - bne.n 2f93fa │ │ + bne.n 2f9402 │ │ subs.w r5, r8, r7 │ │ it cc │ │ movcc r7, r8 │ │ ldr r0, [sp, #20] │ │ mov r2, r7 │ │ ldr r1, [sp, #4] │ │ blx 3b1ff0 │ │ @@ -455343,35 +455345,35 @@ │ │ mov r0, r6 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 2f9450 │ │ + bcc.n 2f9458 │ │ lsrs r6, r3, #3 │ │ bic.w r9, r3, #7 │ │ lsls r2, r6, #3 │ │ sub.w r7, r2, r3, lsr #3 │ │ add.w r1, r0, r9 │ │ mov r3, r6 │ │ add.w r2, r0, r7, lsl #1 │ │ - bl 2f9402 │ │ + bl 2f940a │ │ add.w r1, r4, r9 │ │ add.w r2, r4, r7, lsl #1 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 2f9402 │ │ + bl 2f940a │ │ add.w r1, sl, r9 │ │ add.w r2, sl, r7, lsl #1 │ │ mov r4, r0 │ │ mov r0, sl │ │ mov r3, r6 │ │ - bl 2f9402 │ │ + bl 2f940a │ │ mov sl, r0 │ │ mov r0, r8 │ │ ldrb.w lr, [r4, #1] │ │ movs r2, #0 │ │ ldrb r5, [r0, #1] │ │ movs r7, #0 │ │ ldrb.w ip, [r4] │ │ @@ -455394,15 +455396,15 @@ │ │ cmp r3, r6 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ it eq │ │ moveq r3, r5 │ │ cmp r7, r3 │ │ - bne.n 2f94b2 │ │ + bne.n 2f94ba │ │ cmp lr, r2 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r1, #1 │ │ @@ -455410,23 +455412,23 @@ │ │ moveq r1, r0 │ │ eors r7, r1 │ │ it ne │ │ movne r4, sl │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ lsrs r3, r1, #3 │ │ - beq.w 2f95ca │ │ + beq.w 2f95d2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ add.w r5, r0, r3, lsl #6 │ │ rsb r0, r3, r3, lsl #3 │ │ cmp r1, #64 @ 0x40 │ │ add.w r7, r4, r0, lsl #4 │ │ - bcs.n 2f95b6 │ │ + bcs.n 2f95be │ │ ldrd r1, r8, [r5, #4] │ │ ldrd r0, r6, [r4, #4] │ │ mov r2, r8 │ │ str r0, [sp, #12] │ │ cmp r6, r8 │ │ it cc │ │ movcc r2, r6 │ │ @@ -455472,15 +455474,15 @@ │ │ sub.w r1, r1, r7 │ │ uxtab r1, r2, r1 │ │ clz r1, r1 │ │ it eq │ │ lsreq r0, r1, #5 │ │ cmp r9, r0 │ │ mov r0, r4 │ │ - bne.n 2f95ac │ │ + bne.n 2f95b4 │ │ subs.w r6, r8, fp │ │ it cc │ │ movcc fp, r8 │ │ ldr r0, [sp, #8] │ │ mov r2, fp │ │ ldr r1, [sp, #0] │ │ blx 3b1ff0 │ │ @@ -455507,367 +455509,367 @@ │ │ subs r0, r0, r4 │ │ lsrs r0, r0, #4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 2f92d2 │ │ + bl 2f92da │ │ subs r0, r0, r4 │ │ lsrs r0, r0, #4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ - cbz r2, 2f963c │ │ + cbz r2, 2f9644 │ │ mov r6, r1 │ │ add.w r1, r2, r2, lsl #1 │ │ mov r4, r2 │ │ movw r2, #43691 @ 0xaaab │ │ lsls r7, r1, #2 │ │ sub.w sl, r7, #12 │ │ movt r2, #43690 @ 0xaaaa │ │ mov fp, r3 │ │ mov.w r1, sl, lsr #2 │ │ ldr r3, [sp, #88] @ 0x58 │ │ muls r1, r2 │ │ umull r5, r1, r3, r1 │ │ - cbnz r1, 2f960c │ │ + cbnz r1, 2f9614 │ │ mov r1, r6 │ │ - cbz r7, 2f961a │ │ + cbz r7, 2f9622 │ │ ldr r2, [r1, #8] │ │ subs r7, #12 │ │ adds r1, #12 │ │ adds r3, r2, r5 │ │ adds r2, r2, r5 │ │ mov r5, r3 │ │ - bcc.n 2f95fc │ │ - ldr r0, [pc, #632] @ (2f9888 ) │ │ + bcc.n 2f9604 │ │ + ldr r0, [pc, #632] @ (2f9890 ) │ │ movs r1, #53 @ 0x35 │ │ - ldr r2, [pc, #632] @ (2f988c ) │ │ + ldr r2, [pc, #632] @ (2f9894 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ cmp r5, #0 │ │ - bmi.w 2f9862 │ │ + bmi.w 2f986a │ │ str r0, [sp, #4] │ │ - beq.n 2f964c │ │ - ldr r0, [pc, #616] @ (2f9890 ) │ │ + beq.n 2f9654 │ │ + ldr r0, [pc, #616] @ (2f9898 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r8, r0 │ │ - cbnz r0, 2f9650 │ │ - b.n 2f9864 │ │ + cbnz r0, 2f9658 │ │ + b.n 2f986c │ │ movs r2, #0 │ │ movs r1, #1 │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #1 │ │ ldrd r9, r7, [r6, #4] │ │ cmp r5, r7 │ │ str r6, [sp, #12] │ │ mov.w r6, #0 │ │ str r6, [sp, #24] │ │ strd r5, r8, [sp, #16] │ │ - bcc.w 2f984c │ │ + bcc.w 2f9854 │ │ add.w r0, r8, r6 │ │ mov r1, r9 │ │ mov r2, r7 │ │ bl 3aed1e │ │ adds r0, r6, r7 │ │ ldr r6, [sp, #88] @ 0x58 │ │ sub.w r9, r5, r0 │ │ add.w r7, r8, r0 │ │ cmp r6, #4 │ │ - bhi.w 2f97c8 │ │ + bhi.w 2f97d0 │ │ tbb [pc, r6] │ │ strh r3, [r0, #8] │ │ ldrsh r5, [r7, r4] │ │ movs r3, r3 │ │ cmp r4, #1 │ │ - beq.w 2f981a │ │ + beq.w 2f9822 │ │ ldr r0, [sp, #12] │ │ adds r0, #16 │ │ ldr r4, [r0, #4] │ │ cmp r9, r4 │ │ - bcc.w 2f982c │ │ + bcc.w 2f9834 │ │ ldr r1, [r0, #0] │ │ add.w r6, r0, #12 │ │ mov r0, r7 │ │ mov r2, r4 │ │ bl 3aed1e │ │ sub.w r9, r9, r4 │ │ add r7, r4 │ │ subs.w sl, sl, #12 │ │ mov r0, r6 │ │ - bne.n 2f9698 │ │ - b.n 2f981a │ │ + bne.n 2f96a0 │ │ + b.n 2f9822 │ │ cmp r4, #1 │ │ - beq.w 2f981a │ │ + beq.w 2f9822 │ │ ldr r0, [sp, #12] │ │ add.w r8, r0, #16 │ │ cmp.w r9, #3 │ │ - bls.w 2f982c │ │ + bls.w 2f9834 │ │ ldrd r1, r4, [r8] │ │ sub.w r6, r9, #4 │ │ ldr.w r0, [fp] │ │ cmp r6, r4 │ │ str r0, [r7, #0] │ │ - bcc.w 2f982c │ │ + bcc.w 2f9834 │ │ adds r7, #4 │ │ mov r2, r4 │ │ add.w r8, r8, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w r9, r6, r4 │ │ add r7, r4 │ │ subs.w sl, sl, #12 │ │ - bne.n 2f96ca │ │ - b.n 2f981a │ │ + bne.n 2f96d2 │ │ + b.n 2f9822 │ │ cmp r4, #1 │ │ - beq.w 2f981a │ │ + beq.w 2f9822 │ │ ldr r0, [sp, #12] │ │ add.w r8, r0, #16 │ │ cmp.w r9, #1 │ │ - bls.w 2f982c │ │ + bls.w 2f9834 │ │ ldrd r1, r4, [r8] │ │ sub.w r6, r9, #2 │ │ ldrh.w r0, [fp] │ │ cmp r6, r4 │ │ strh r0, [r7, #0] │ │ - bcc.w 2f982c │ │ + bcc.w 2f9834 │ │ adds r7, #2 │ │ mov r2, r4 │ │ add.w r8, r8, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w r9, r6, r4 │ │ add r7, r4 │ │ subs.w sl, sl, #12 │ │ - bne.n 2f970e │ │ - b.n 2f981a │ │ + bne.n 2f9716 │ │ + b.n 2f9822 │ │ cmp r4, #1 │ │ - beq.n 2f981a │ │ + beq.n 2f9822 │ │ ldr r0, [sp, #12] │ │ add.w r8, r0, #16 │ │ cmp.w r9, #2 │ │ - bls.n 2f982c │ │ + bls.n 2f9834 │ │ ldrd r1, r4, [r8] │ │ sub.w r6, r9, #3 │ │ cmp r6, r4 │ │ ldrh.w r0, [fp] │ │ ldrb.w r2, [fp, #2] │ │ strb r2, [r7, #2] │ │ strh r0, [r7, #0] │ │ - bcc.n 2f982c │ │ + bcc.n 2f9834 │ │ adds r7, #3 │ │ mov r2, r4 │ │ add.w r8, r8, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w r9, r6, r4 │ │ add r7, r4 │ │ subs.w sl, sl, #12 │ │ - bne.n 2f9750 │ │ - b.n 2f981a │ │ + bne.n 2f9758 │ │ + b.n 2f9822 │ │ cmp r4, #1 │ │ - beq.n 2f981a │ │ + beq.n 2f9822 │ │ ldr r0, [sp, #12] │ │ add.w r8, r0, #16 │ │ cmp.w r9, #0 │ │ - beq.n 2f982c │ │ + beq.n 2f9834 │ │ ldrd r1, r4, [r8] │ │ sub.w r6, r9, #1 │ │ ldrb.w r0, [fp] │ │ cmp r6, r4 │ │ strb r0, [r7, #0] │ │ - bcc.n 2f982c │ │ + bcc.n 2f9834 │ │ adds r7, #1 │ │ mov r2, r4 │ │ add.w r8, r8, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w r9, r6, r4 │ │ add r7, r4 │ │ subs.w sl, sl, #12 │ │ - bne.n 2f9794 │ │ - b.n 2f981a │ │ + bne.n 2f979c │ │ + b.n 2f9822 │ │ cmp r4, #1 │ │ - beq.n 2f981a │ │ + beq.n 2f9822 │ │ ldr r0, [sp, #12] │ │ str.w fp, [sp, #8] │ │ add.w r8, r0, #16 │ │ cmp r9, r6 │ │ - bcc.n 2f982c │ │ + bcc.n 2f9834 │ │ mov r1, fp │ │ mov r0, r7 │ │ mov r2, r6 │ │ str.w sl, [sp, #12] │ │ ldrd fp, r4, [r8] │ │ bl 3aed1e │ │ mov sl, r6 │ │ sub.w r6, r9, r6 │ │ cmp r6, r4 │ │ - bcc.n 2f982c │ │ + bcc.n 2f9834 │ │ add r7, sl │ │ mov r1, fp │ │ mov r2, r4 │ │ add.w r8, r8, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ ldr r0, [sp, #12] │ │ sub.w r9, r6, r4 │ │ ldr.w fp, [sp, #8] │ │ add r7, r4 │ │ subs r0, #12 │ │ mov r6, sl │ │ mov sl, r0 │ │ - bne.n 2f97d6 │ │ + bne.n 2f97de │ │ ldrd r0, r1, [sp, #16] │ │ sub.w r2, r5, r9 │ │ ldr r3, [sp, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #104] @ (2f9898 ) │ │ + ldr r0, [pc, #104] @ (2f98a0 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ - ldr r1, [pc, #96] @ (2f989c ) │ │ + ldr r1, [pc, #96] @ (2f98a4 ) │ │ add r0, sp, #28 │ │ add r1, pc │ │ strd r3, r7, [r0, #4] │ │ strd r2, r2, [r0, #12] │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r8, r6, [sp, #20] │ │ - b.n 2f9666 │ │ + b.n 2f966e │ │ movs r7, #0 │ │ - ldr r2, [pc, #44] @ (2f9894 ) │ │ + ldr r2, [pc, #44] @ (2f989c ) │ │ mov r0, r7 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 2f9882 │ │ + cbz r1, 2f988a │ │ ldr r2, [sp, #20] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bcc.n 2f984e │ │ - vsri.32 d18, d28, #27 │ │ + bcc.n 2f9846 │ │ + vsri.32 d18, d20, #27 │ │ movs r4, r1 │ │ - lsrs r6, r0, #32 │ │ + lsls r6, r7, #31 │ │ movs r6, r1 │ │ - movs r1, #246 @ 0xf6 │ │ + movs r1, #238 @ 0xee │ │ movs r4, r1 │ │ - movs r2, #60 @ 0x3c │ │ + movs r2, #52 @ 0x34 │ │ movs r4, r1 │ │ - movs r2, #60 @ 0x3c │ │ + movs r2, #52 @ 0x34 │ │ movs r4, r1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 2f98ea │ │ + bmi.n 2f98f2 │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 2f98ca │ │ + cbz r0, 2f98d2 │ │ ldr r1, [r3, #8] │ │ - cbz r1, 2f98ca │ │ + cbz r1, 2f98d2 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 2f98e0 │ │ + bl 2c7b0c │ │ + cbz r0, 2f98e8 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 2f98f4 │ │ - ldr r0, [pc, #44] @ (2f98fc ) │ │ + cbz r5, 2f98fc │ │ + ldr r0, [pc, #44] @ (2f9904 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 2f98c0 │ │ + bne.n 2f98c8 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 2f98c0 │ │ - b.n 2f98e0 │ │ - lsls r0, r4, #21 │ │ + bne.n 2f98c8 │ │ + b.n 2f98e8 │ │ + lsls r0, r3, #21 │ │ movs r6, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f996c │ │ + bcs.n 2f9974 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #12 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f996e │ │ + cbnz r1, 2f9976 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9966 │ │ + bhi.n 2f996e │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -455880,42 +455882,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2f99de │ │ + bcs.n 2f99e6 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #28 │ │ - bne.n 2f99de │ │ + bne.n 2f99e6 │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #4 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f99d8 │ │ + bhi.n 2f99e0 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #4 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -455927,42 +455929,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2f9a4e │ │ + bcs.n 2f9a56 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #27 │ │ - bne.n 2f9a4e │ │ + bne.n 2f9a56 │ │ movw r1, #65528 @ 0xfff8 │ │ lsls r2, r6, #5 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9a48 │ │ + bhi.n 2f9a50 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #5 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -455973,37 +455975,37 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 2f9aae │ │ + bcs.n 2f9ab6 │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ orrs.w r1, r6, r6, lsl #1 │ │ - bmi.n 2f9aae │ │ + bmi.n 2f9ab6 │ │ lsls r2, r6, #1 │ │ - cbz r0, 2f9a86 │ │ + cbz r0, 2f9a8e │ │ lsls r0, r0, #1 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2f9a88 │ │ + b.n 2f9a90 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456014,44 +456016,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f9b22 │ │ + bcs.n 2f9b2a │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #24 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f9b24 │ │ + cbnz r1, 2f9b2c │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9b1c │ │ + bhi.n 2f9b24 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456062,41 +456064,41 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f9b8c │ │ + bcs.n 2f9b94 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #9 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f9b8e │ │ + cbnz r1, 2f9b96 │ │ cmp r2, #0 │ │ - bmi.n 2f9b86 │ │ + bmi.n 2f9b8e │ │ cmp r3, #0 │ │ itttt ne │ │ addne.w r0, r3, r3, lsl #3 │ │ strne r0, [sp, #20] │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #1 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456109,42 +456111,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2f9bfe │ │ + bcs.n 2f9c06 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 2f9bfe │ │ + bne.n 2f9c06 │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9bf8 │ │ + bhi.n 2f9c00 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #3 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456154,44 +456156,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f9c70 │ │ + bcs.n 2f9c78 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #56 @ 0x38 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f9c72 │ │ + cbnz r1, 2f9c7a │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9c6a │ │ + bhi.n 2f9c72 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #3 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456204,42 +456206,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2f9ce2 │ │ + bcs.n 2f9cea │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #30 │ │ - bne.n 2f9ce2 │ │ + bne.n 2f9cea │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9cdc │ │ + bhi.n 2f9ce4 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #2 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456249,44 +456251,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f9d54 │ │ + bcs.n 2f9d5c │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #28 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f9d56 │ │ + cbnz r1, 2f9d5e │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9d4e │ │ + bhi.n 2f9d56 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #3 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456299,42 +456301,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 2f9dc6 │ │ + bcs.n 2f9dce │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #28 │ │ - bne.n 2f9dc6 │ │ + bne.n 2f9dce │ │ movw r1, #65528 @ 0xfff8 │ │ lsls r2, r6, #4 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9dc0 │ │ + bhi.n 2f9dc8 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #4 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456345,36 +456347,36 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 2f9e22 │ │ + bcs.n 2f9e2a │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 2f9e22 │ │ - cbz r0, 2f9df8 │ │ + bmi.n 2f9e2a │ │ + cbz r0, 2f9e00 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 2f9dfa │ │ + b.n 2f9e02 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -456385,66 +456387,66 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 2f9e96 │ │ + bcs.n 2f9e9e │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #20 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2f9e98 │ │ + cbnz r1, 2f9ea0 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 2f9e90 │ │ + bhi.n 2f9e98 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 2f9e4a │ │ + bmi.n 2f9e52 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 2f9f2a │ │ + beq.n 2f9f32 │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 2f9f2a │ │ + bcs.n 2f9f32 │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -456458,85 +456460,85 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 2f9f34 │ │ + cbnz r1, 2f9f3c │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 2f9f22 │ │ + bhi.n 2f9f2a │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 2f98a0 │ │ + bl 2f98a8 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (2f9f44 ) │ │ + ldr r2, [pc, #32] @ (2f9f4c ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (2f9f3c ) │ │ + ldr r2, [pc, #16] @ (2f9f44 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (2f9f40 ) │ │ + ldr r2, [pc, #8] @ (2f9f48 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - subs r2, r3, r5 │ │ - movs r4, r1 │ │ subs r2, r2, r5 │ │ movs r4, r1 │ │ - subs r4, r4, r5 │ │ + subs r2, r1, r5 │ │ + movs r4, r1 │ │ + subs r4, r3, r5 │ │ movs r4, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2fa008 │ │ + beq.n 2fa010 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2f9fe4 │ │ + beq.n 2f9fec │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2f9fa2 │ │ + cbnz r4, 2f9faa │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2f9f8e │ │ + beq.n 2f9f96 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -456544,56 +456546,56 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2f9fc4 │ │ + bne.n 2f9fcc │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ + bleq 2ec526 │ │ cmp.w fp, #0 │ │ - bne.n 2f9f8c │ │ + bne.n 2f9f94 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2fa008 │ │ + beq.n 2fa010 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #4] │ │ cmp.w r8, #0 │ │ - beq.n 2fa0bc │ │ + beq.n 2fa0c4 │ │ ldr.w fp, [r0, #12] │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ - beq.n 2fa098 │ │ + beq.n 2fa0a0 │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - cbnz r4, 2fa056 │ │ + cbnz r4, 2fa05e │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2fa042 │ │ + beq.n 2fa04a │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -456601,50 +456603,50 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 2fa078 │ │ + bne.n 2fa080 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - bleq 2ec51e │ │ + bleq 2ec526 │ │ cmp.w fp, #0 │ │ - bne.n 2fa040 │ │ + bne.n 2fa048 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 2fa0bc │ │ + beq.n 2fa0c4 │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ add.w r7, r0, #16 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r9, r0 │ │ strd r1, r2, [sp, #36] @ 0x24 │ │ add r1, sp, #36 @ 0x24 │ │ mov r0, r7 │ │ - bl 2eb048 │ │ + bl 2eb050 │ │ mov r4, r0 │ │ ldr.w r0, [r9, #8] │ │ cmp r0, #0 │ │ - beq.w 2fa236 │ │ + beq.w 2fa23e │ │ lsrs r3, r4, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r2, r3, r0 │ │ mov ip, r5 │ │ add.w r0, r8, #8 │ │ ldrd r7, r5, [r9] │ │ movs r1, #0 │ │ @@ -456654,94 +456656,94 @@ │ │ ands r4, r5 │ │ str r1, [sp, #28] │ │ ldr.w fp, [r7, r4] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w sl, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa178 │ │ + beq.n 2fa180 │ │ add r0, sp, #12 │ │ str r2, [sp, #4] │ │ stmia.w r0, {r3, r8, ip} │ │ rev.w r0, sl │ │ clz r0, r0 │ │ mov r8, r6 │ │ str r5, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ ands r0, r5 │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #2 │ │ ldr.w r0, [r6, #-8] │ │ cmp r8, r0 │ │ - bne.n 2fa160 │ │ + bne.n 2fa168 │ │ ldr.w r0, [r6, #-12] │ │ mov r2, r8 │ │ add.w r1, r0, #8 │ │ ldr r0, [sp, #32] │ │ blx 3b1ff0 │ │ - cbz r0, 2fa1c4 │ │ + cbz r0, 2fa1cc │ │ sub.w r0, sl, #1 │ │ mov r6, r8 │ │ ldr.w ip, [sp, #20] │ │ ands.w sl, sl, r0 │ │ ldrd r3, r8, [sp, #12] │ │ ldrd r2, r5, [sp, #4] │ │ - bne.n 2fa122 │ │ + bne.n 2fa12a │ │ mov lr, r6 │ │ ldr r1, [sp, #24] │ │ ldr r6, [sp, #0] │ │ bic.w r0, fp, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ - bne.n 2fa194 │ │ + bne.n 2fa19c │ │ movs r1, #1 │ │ ldr.w sl, [sp, #28] │ │ tst.w r0, fp, lsl #1 │ │ - bne.n 2fa1fa │ │ - b.n 2fa1b4 │ │ + bne.n 2fa202 │ │ + b.n 2fa1bc │ │ rev r1, r0 │ │ cmp r0, #0 │ │ clz r1, r1 │ │ add.w r1, r4, r1, lsr #3 │ │ and.w r6, r1, r5 │ │ mov r1, r0 │ │ it ne │ │ movne r1, #1 │ │ ldr.w sl, [sp, #28] │ │ tst.w r0, fp, lsl #1 │ │ - bne.n 2fa1fa │ │ + bne.n 2fa202 │ │ add.w sl, sl, #4 │ │ str r1, [sp, #24] │ │ str r6, [sp, #0] │ │ add r4, sl │ │ mov r6, lr │ │ mov r1, sl │ │ - b.n 2fa108 │ │ + b.n 2fa110 │ │ ldr r0, [sp, #20] │ │ ldr.w r4, [r6, #-4] │ │ str.w r0, [r6, #-4] │ │ ldr r0, [sp, #36] @ 0x24 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fa1d4 │ │ + bne.n 2fa1dc │ │ cmp r1, #1 │ │ - bne.n 2fa1f0 │ │ + bne.n 2fa1f8 │ │ add r0, sp, #36 @ 0x24 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r0, #1 │ │ mov r1, r4 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb r0, [r7, r6] │ │ cmp r0, #0 │ │ - bpl.n 2fa244 │ │ + bpl.n 2fa24c │ │ ldrd r1, r2, [r9, #8] │ │ and.w r0, r0, #1 │ │ strb r3, [r7, r6] │ │ subs r0, r1, r0 │ │ adds r1, r2, #1 │ │ strd r0, r1, [r9, #8] │ │ subs r0, r6, #4 │ │ @@ -456755,55 +456757,55 @@ │ │ str.w ip, [r0, #-4] │ │ movs r0, #0 │ │ mov r1, r4 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 2fa844 │ │ + bl 2fa84c │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ - b.n 2fa0ec │ │ + b.n 2fa0f4 │ │ ldr r0, [r7, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r6, r0, #3 │ │ ldrb r0, [r7, r6] │ │ - b.n 2fa200 │ │ + b.n 2fa208 │ │ mov r4, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fa25e │ │ + bne.n 2fa266 │ │ cmp r1, #1 │ │ - bne.n 2fa27a │ │ + bne.n 2fa282 │ │ dmb ish │ │ add r0, sp, #36 @ 0x24 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ add.w r7, r0, #16 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r9, r0 │ │ strd r1, r2, [sp, #36] @ 0x24 │ │ add r1, sp, #36 @ 0x24 │ │ mov r0, r7 │ │ - bl 2eb544 │ │ + bl 2eb54c │ │ mov r4, r0 │ │ ldr.w r0, [r9, #8] │ │ cmp r0, #0 │ │ - beq.w 2fa3f8 │ │ + beq.w 2fa400 │ │ lsrs r3, r4, #25 │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w r2, r3, r0 │ │ mov ip, r5 │ │ add.w r0, r8, #8 │ │ ldrd r7, r5, [r9] │ │ movs r1, #0 │ │ @@ -456813,94 +456815,94 @@ │ │ ands r4, r5 │ │ str r1, [sp, #28] │ │ ldr.w fp, [r7, r4] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w sl, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa33a │ │ + beq.n 2fa342 │ │ add r0, sp, #12 │ │ str r2, [sp, #4] │ │ stmia.w r0, {r3, r8, ip} │ │ rev.w r0, sl │ │ clz r0, r0 │ │ mov r8, r6 │ │ str r5, [sp, #8] │ │ add.w r0, r4, r0, lsr #3 │ │ ands r0, r5 │ │ negs r0, r0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r7, r0, lsl #2 │ │ ldr.w r0, [r6, #-8] │ │ cmp r8, r0 │ │ - bne.n 2fa322 │ │ + bne.n 2fa32a │ │ ldr.w r0, [r6, #-12] │ │ mov r2, r8 │ │ add.w r1, r0, #8 │ │ ldr r0, [sp, #32] │ │ blx 3b1ff0 │ │ - cbz r0, 2fa386 │ │ + cbz r0, 2fa38e │ │ sub.w r0, sl, #1 │ │ mov r6, r8 │ │ ldr.w ip, [sp, #20] │ │ ands.w sl, sl, r0 │ │ ldrd r3, r8, [sp, #12] │ │ ldrd r2, r5, [sp, #4] │ │ - bne.n 2fa2e4 │ │ + bne.n 2fa2ec │ │ mov lr, r6 │ │ ldr r1, [sp, #24] │ │ ldr r6, [sp, #0] │ │ bic.w r0, fp, #2139062143 @ 0x7f7f7f7f │ │ cmp r1, #1 │ │ - bne.n 2fa356 │ │ + bne.n 2fa35e │ │ movs r1, #1 │ │ ldr.w sl, [sp, #28] │ │ tst.w r0, fp, lsl #1 │ │ - bne.n 2fa3bc │ │ - b.n 2fa376 │ │ + bne.n 2fa3c4 │ │ + b.n 2fa37e │ │ rev r1, r0 │ │ cmp r0, #0 │ │ clz r1, r1 │ │ add.w r1, r4, r1, lsr #3 │ │ and.w r6, r1, r5 │ │ mov r1, r0 │ │ it ne │ │ movne r1, #1 │ │ ldr.w sl, [sp, #28] │ │ tst.w r0, fp, lsl #1 │ │ - bne.n 2fa3bc │ │ + bne.n 2fa3c4 │ │ add.w sl, sl, #4 │ │ str r1, [sp, #24] │ │ str r6, [sp, #0] │ │ add r4, sl │ │ mov r6, lr │ │ mov r1, sl │ │ - b.n 2fa2ca │ │ + b.n 2fa2d2 │ │ ldr r0, [sp, #20] │ │ ldr.w r4, [r6, #-4] │ │ str.w r0, [r6, #-4] │ │ ldr r0, [sp, #36] @ 0x24 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fa396 │ │ + bne.n 2fa39e │ │ cmp r1, #1 │ │ - bne.n 2fa3b2 │ │ + bne.n 2fa3ba │ │ add r0, sp, #36 @ 0x24 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r0, #1 │ │ mov r1, r4 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrsb r0, [r7, r6] │ │ cmp r0, #0 │ │ - bpl.n 2fa406 │ │ + bpl.n 2fa40e │ │ ldrd r1, r2, [r9, #8] │ │ and.w r0, r0, #1 │ │ strb r3, [r7, r6] │ │ subs r0, r1, r0 │ │ adds r1, r2, #1 │ │ strd r0, r1, [r9, #8] │ │ subs r0, r6, #4 │ │ @@ -456914,192 +456916,192 @@ │ │ str.w ip, [r0, #-4] │ │ movs r0, #0 │ │ mov r1, r4 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 2fa448 │ │ + bl 2fa450 │ │ ldrd r8, r6, [sp, #36] @ 0x24 │ │ - b.n 2fa2ae │ │ + b.n 2fa2b6 │ │ ldr r0, [r7, #0] │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ rev r0, r0 │ │ clz r0, r0 │ │ lsrs r6, r0, #3 │ │ ldrb r0, [r7, r6] │ │ - b.n 2fa3c2 │ │ + b.n 2fa3ca │ │ mov r4, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fa420 │ │ + bne.n 2fa428 │ │ cmp r1, #1 │ │ - bne.n 2fa43c │ │ + bne.n 2fa444 │ │ dmb ish │ │ add r0, sp, #36 @ 0x24 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 2fa3f2 │ │ + bmi.n 2fa3fa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ str r1, [sp, #16] │ │ adds r1, r0, #1 │ │ - beq.w 2fa64c │ │ + beq.w 2fa654 │ │ ldr.w sl, [r4, #4] │ │ add.w r6, sl, #1 │ │ cmp.w sl, #8 │ │ mov.w r2, r6, lsr #3 │ │ mov.w r3, r2, lsl #3 │ │ mov r2, sl │ │ it cs │ │ subcs.w r2, r3, r6, lsr #3 │ │ cmp.w r0, r2, lsr #1 │ │ str r4, [sp, #20] │ │ - bcs.w 2fa5c0 │ │ + bcs.w 2fa5c8 │ │ ldr r1, [r4, #0] │ │ lsrs r0, r6, #2 │ │ lsls r3, r6, #30 │ │ mov.w r2, #1 │ │ it ne │ │ addne.w r0, r2, r6, lsr #2 │ │ - cbz r0, 2fa4ac │ │ + cbz r0, 2fa4b4 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mov r3, r1 │ │ ldr r7, [r3, #0] │ │ subs r0, #1 │ │ bic.w r5, r2, r7, lsr #7 │ │ orr.w r7, r7, #2139062143 @ 0x7f7f7f7f │ │ add r7, r5 │ │ str.w r7, [r3], #4 │ │ - bne.n 2fa498 │ │ + bne.n 2fa4a0 │ │ cmp r6, #4 │ │ - bcc.w 2fa7f8 │ │ - ldr r0, [pc, #904] @ (2fa83c ) │ │ + bcc.w 2fa800 │ │ + ldr r0, [pc, #904] @ (2fa844 ) │ │ ldr r2, [r1, #0] │ │ add r0, pc │ │ str r2, [r1, r6] │ │ movs r1, #12 │ │ str r1, [sp, #32] │ │ strd r4, r0, [sp, #24] │ │ movs r0, #0 │ │ mov.w r8, #255 @ 0xff │ │ - b.n 2fa57a │ │ + b.n 2fa582 │ │ add.w r1, fp, fp, lsl #1 │ │ add.w r0, r0, r1, lsl #2 │ │ sub.w r1, r0, #12 │ │ ldr r0, [sp, #16] │ │ - bl 2eb544 │ │ + bl 2eb54c │ │ ldrd r1, r2, [r4] │ │ and.w r7, r2, r0 │ │ ldr r3, [r1, r7] │ │ bics.w r4, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa4f0 │ │ + beq.n 2fa4f8 │ │ mov r3, r7 │ │ - b.n 2fa502 │ │ + b.n 2fa50a │ │ movs r6, #4 │ │ mov r3, r7 │ │ add r3, r6 │ │ adds r6, #4 │ │ ands r3, r2 │ │ ldr r4, [r1, r3] │ │ bics.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa4f4 │ │ + beq.n 2fa4fc │ │ rev r6, r4 │ │ clz r6, r6 │ │ add.w r3, r3, r6, lsr #3 │ │ and.w r4, r3, r2 │ │ ldrsb r3, [r1, r4] │ │ cmp r3, #0 │ │ - bpl.n 2fa554 │ │ + bpl.n 2fa55c │ │ subs r3, r5, r7 │ │ subs r7, r4, r7 │ │ eors r3, r7 │ │ ands r3, r2 │ │ cmp r3, #4 │ │ - bcc.n 2fa564 │ │ + bcc.n 2fa56c │ │ ldr r6, [sp, #20] │ │ lsrs r0, r0, #25 │ │ ldrb.w ip, [r1, r4] │ │ subs r7, r4, #4 │ │ strb r0, [r1, r4] │ │ ands r2, r7 │ │ ldr r3, [r6, #0] │ │ cmp.w ip, #255 @ 0xff │ │ add r2, r3 │ │ strb r0, [r2, #4] │ │ sub.w r0, r4, r4, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ sub.w r1, r0, #12 │ │ - beq.n 2fa596 │ │ + beq.n 2fa59e │ │ mov r0, r9 │ │ - bl 2f9190 │ │ + bl 2f9198 │ │ ldr r0, [r6, #0] │ │ mov r4, r6 │ │ - b.n 2fa4ca │ │ + b.n 2fa4d2 │ │ ldr r3, [r1, #0] │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ rev r3, r3 │ │ clz r3, r3 │ │ lsrs r4, r3, #3 │ │ - b.n 2fa516 │ │ + b.n 2fa51e │ │ ldr r4, [sp, #20] │ │ lsrs r0, r0, #25 │ │ strb r0, [r1, r5] │ │ subs r1, r5, #4 │ │ ands r1, r2 │ │ ldr r3, [r4, #0] │ │ add r1, r3 │ │ strb r0, [r1, #4] │ │ adds r0, r5, #1 │ │ cmp r5, sl │ │ - beq.n 2fa5d6 │ │ + beq.n 2fa5de │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ ldrb r1, [r0, r5] │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2fa574 │ │ + bne.n 2fa57c │ │ sub.w r1, r5, r5, lsl #2 │ │ rsb fp, r5, #0 │ │ add.w r1, r0, r1, lsl #2 │ │ sub.w r9, r1, #12 │ │ - b.n 2fa4ca │ │ + b.n 2fa4d2 │ │ ldrd r0, r2, [r6] │ │ subs r3, r5, #4 │ │ ands r2, r3 │ │ mov r4, r6 │ │ strb.w r8, [r0, r5] │ │ ldr r0, [r6, #0] │ │ add r0, r2 │ │ strb.w r8, [r0, #4] │ │ ldr.w r0, [r9] │ │ ldr.w r2, [r9, #4] │ │ ldr.w r3, [r9, #8] │ │ str r3, [r1, #8] │ │ str r2, [r1, #4] │ │ str r0, [r1, #0] │ │ - b.n 2fa574 │ │ + b.n 2fa57c │ │ adds r0, r2, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ - bcs.n 2fa5fc │ │ + bcs.n 2fa604 │ │ movs r5, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r5, #4 │ │ - b.n 2fa62c │ │ + b.n 2fa634 │ │ ldr r0, [r4, #4] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ it cs │ │ subcs.w r0, r2, r1, lsr #3 │ │ @@ -457108,53 +457110,53 @@ │ │ str r0, [r4, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 2fa64c │ │ + bne.n 2fa654 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r5, r0, #1 │ │ movs r0, #12 │ │ umull r7, r0, r5, r0 │ │ - cbnz r0, 2fa64c │ │ + cbnz r0, 2fa654 │ │ adds r6, r5, #4 │ │ adds r0, r7, r6 │ │ - bcs.n 2fa64c │ │ + bcs.n 2fa654 │ │ movs r0, #1 │ │ add.w r8, r7, r6 │ │ movt r0, #32768 @ 0x8000 │ │ mov r4, r0 │ │ subs r0, #5 │ │ cmp r8, r0 │ │ - bls.n 2fa658 │ │ + bls.n 2fa660 │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #476] @ (2fa838 ) │ │ + ldr r0, [pc, #476] @ (2fa840 ) │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fa7b2 │ │ + beq.w 2fa7ba │ │ add r7, r0 │ │ ldr r1, [sp, #20] │ │ movs r2, #255 @ 0xff │ │ add.w r8, r1, #16 │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3aed22 │ │ @@ -457171,67 +457173,67 @@ │ │ strd r9, r7, [sp, #32] │ │ mov.w r0, r0, lsl #3 │ │ it cs │ │ subcs.w r3, r0, r5, lsr #3 │ │ ldr.w ip, [r1, #12] │ │ str r3, [sp, #44] @ 0x2c │ │ cmp.w ip, #0 │ │ - beq.w 2fa7c2 │ │ + beq.w 2fa7ca │ │ ldr r2, [r1, #0] │ │ sub.w r0, r7, #12 │ │ str r0, [sp, #12] │ │ adds r0, r7, #4 │ │ str r0, [sp, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr r0, [r2, #0] │ │ mov.w r8, #0 │ │ mov r9, r2 │ │ str r3, [sp, #4] │ │ bic.w sl, r1, r0 │ │ cmp.w sl, #0 │ │ - beq.n 2fa6e4 │ │ + beq.n 2fa6ec │ │ mov r5, ip │ │ ldr r4, [sp, #20] │ │ - b.n 2fa6fe │ │ + b.n 2fa706 │ │ ldr r4, [sp, #20] │ │ ldr.w r0, [r9, #4]! │ │ add.w r8, r8, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2fa6e6 │ │ + beq.n 2fa6ee │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ mov r5, ip │ │ rev.w r0, sl │ │ clz r0, r0 │ │ add.w fp, r8, r0, lsr #3 │ │ rsb r0, fp, #0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r2, r0, lsl #2 │ │ sub.w r1, r0, #12 │ │ ldr r0, [sp, #16] │ │ - bl 2eb544 │ │ + bl 2eb54c │ │ and.w r1, r6, r0 │ │ mov ip, r5 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 2fa73e │ │ + bne.n 2fa746 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r6 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa730 │ │ + beq.n 2fa738 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r6 │ │ ldrsb r2, [r7, r1] │ │ cmp r2, #0 │ │ - bpl.n 2fa794 │ │ + bpl.n 2fa79c │ │ subs r3, r1, #4 │ │ ldr r5, [sp, #8] │ │ ands r3, r6 │ │ sub.w r2, sl, #1 │ │ lsrs r0, r0, #25 │ │ and.w sl, sl, r2 │ │ strb r0, [r7, r1] │ │ @@ -457245,28 +457247,28 @@ │ │ ldr.w r3, [r0, #-12] │ │ ldr.w r4, [r0, #-8] │ │ ldr.w r0, [r0, #-4] │ │ str.w r3, [r5, r1, lsl #2] │ │ add.w r1, r5, r1, lsl #2 │ │ str r4, [r1, #4] │ │ str r0, [r1, #8] │ │ - bne.n 2fa6d8 │ │ - b.n 2fa7a4 │ │ + bne.n 2fa6e0 │ │ + b.n 2fa7ac │ │ ldr r1, [r7, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 2fa750 │ │ + b.n 2fa758 │ │ ldr r1, [sp, #20] │ │ movs r4, #1 │ │ ldr r3, [sp, #4] │ │ movt r4, #32768 @ 0x8000 │ │ ldr r0, [r1, #12] │ │ - b.n 2fa7c6 │ │ + b.n 2fa7ce │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r1, #0] │ │ @@ -457283,196 +457285,196 @@ │ │ movne r3, #12 │ │ addne.w r3, r3, r1, lsl #2 │ │ addne r0, r3 │ │ itttt ne │ │ addsne.w r1, r0, #5 │ │ subne r0, r2, r3 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, r1, #4 │ │ mov r2, r6 │ │ bl 3aea1c │ │ - ldr r0, [pc, #60] @ (2fa840 ) │ │ + ldr r0, [pc, #60] @ (2fa848 ) │ │ movs r1, #12 │ │ cmp r6, #0 │ │ str r1, [sp, #32] │ │ add r0, pc │ │ strd r4, r0, [sp, #24] │ │ - bne.w 2fa4c2 │ │ + bne.w 2fa4ca │ │ movs r0, #0 │ │ - b.n 2fa5ea │ │ + b.n 2fa5f2 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f9164 │ │ + bl 2f916c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f90f4 │ │ + bl 2f90fc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xf7d0000d │ │ + @ instruction: 0xf7c8000d │ │ @ instruction: 0xebf3ffff │ │ stmia.w r1!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ str r1, [sp, #16] │ │ adds r1, r0, #1 │ │ - beq.w 2faa48 │ │ + beq.w 2faa50 │ │ ldr.w sl, [r4, #4] │ │ add.w r6, sl, #1 │ │ cmp.w sl, #8 │ │ mov.w r2, r6, lsr #3 │ │ mov.w r3, r2, lsl #3 │ │ mov r2, sl │ │ it cs │ │ subcs.w r2, r3, r6, lsr #3 │ │ cmp.w r0, r2, lsr #1 │ │ str r4, [sp, #20] │ │ - bcs.w 2fa9bc │ │ + bcs.w 2fa9c4 │ │ ldr r1, [r4, #0] │ │ lsrs r0, r6, #2 │ │ lsls r3, r6, #30 │ │ mov.w r2, #1 │ │ it ne │ │ addne.w r0, r2, r6, lsr #2 │ │ - cbz r0, 2fa8a8 │ │ + cbz r0, 2fa8b0 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ mov r3, r1 │ │ ldr r7, [r3, #0] │ │ subs r0, #1 │ │ bic.w r5, r2, r7, lsr #7 │ │ orr.w r7, r7, #2139062143 @ 0x7f7f7f7f │ │ add r7, r5 │ │ str.w r7, [r3], #4 │ │ - bne.n 2fa894 │ │ + bne.n 2fa89c │ │ cmp r6, #4 │ │ - bcc.w 2fabf4 │ │ - ldr r0, [pc, #904] @ (2fac38 ) │ │ + bcc.w 2fabfc │ │ + ldr r0, [pc, #904] @ (2fac40 ) │ │ ldr r2, [r1, #0] │ │ add r0, pc │ │ str r2, [r1, r6] │ │ movs r1, #12 │ │ str r1, [sp, #32] │ │ strd r4, r0, [sp, #24] │ │ movs r0, #0 │ │ mov.w r8, #255 @ 0xff │ │ - b.n 2fa976 │ │ + b.n 2fa97e │ │ add.w r1, fp, fp, lsl #1 │ │ add.w r0, r0, r1, lsl #2 │ │ sub.w r1, r0, #12 │ │ ldr r0, [sp, #16] │ │ - bl 2eb048 │ │ + bl 2eb050 │ │ ldrd r1, r2, [r4] │ │ and.w r7, r2, r0 │ │ ldr r3, [r1, r7] │ │ bics.w r4, r3, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa8ec │ │ + beq.n 2fa8f4 │ │ mov r3, r7 │ │ - b.n 2fa8fe │ │ + b.n 2fa906 │ │ movs r6, #4 │ │ mov r3, r7 │ │ add r3, r6 │ │ adds r6, #4 │ │ ands r3, r2 │ │ ldr r4, [r1, r3] │ │ bics.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fa8f0 │ │ + beq.n 2fa8f8 │ │ rev r6, r4 │ │ clz r6, r6 │ │ add.w r3, r3, r6, lsr #3 │ │ and.w r4, r3, r2 │ │ ldrsb r3, [r1, r4] │ │ cmp r3, #0 │ │ - bpl.n 2fa950 │ │ + bpl.n 2fa958 │ │ subs r3, r5, r7 │ │ subs r7, r4, r7 │ │ eors r3, r7 │ │ ands r3, r2 │ │ cmp r3, #4 │ │ - bcc.n 2fa960 │ │ + bcc.n 2fa968 │ │ ldr r6, [sp, #20] │ │ lsrs r0, r0, #25 │ │ ldrb.w ip, [r1, r4] │ │ subs r7, r4, #4 │ │ strb r0, [r1, r4] │ │ ands r2, r7 │ │ ldr r3, [r6, #0] │ │ cmp.w ip, #255 @ 0xff │ │ add r2, r3 │ │ strb r0, [r2, #4] │ │ sub.w r0, r4, r4, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ sub.w r1, r0, #12 │ │ - beq.n 2fa992 │ │ + beq.n 2fa99a │ │ mov r0, r9 │ │ - bl 2f9190 │ │ + bl 2f9198 │ │ ldr r0, [r6, #0] │ │ mov r4, r6 │ │ - b.n 2fa8c6 │ │ + b.n 2fa8ce │ │ ldr r3, [r1, #0] │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ rev r3, r3 │ │ clz r3, r3 │ │ lsrs r4, r3, #3 │ │ - b.n 2fa912 │ │ + b.n 2fa91a │ │ ldr r4, [sp, #20] │ │ lsrs r0, r0, #25 │ │ strb r0, [r1, r5] │ │ subs r1, r5, #4 │ │ ands r1, r2 │ │ ldr r3, [r4, #0] │ │ add r1, r3 │ │ strb r0, [r1, #4] │ │ adds r0, r5, #1 │ │ cmp r5, sl │ │ - beq.n 2fa9d2 │ │ + beq.n 2fa9da │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ ldrb r1, [r0, r5] │ │ cmp r1, #128 @ 0x80 │ │ - bne.n 2fa970 │ │ + bne.n 2fa978 │ │ sub.w r1, r5, r5, lsl #2 │ │ rsb fp, r5, #0 │ │ add.w r1, r0, r1, lsl #2 │ │ sub.w r9, r1, #12 │ │ - b.n 2fa8c6 │ │ + b.n 2fa8ce │ │ ldrd r0, r2, [r6] │ │ subs r3, r5, #4 │ │ ands r2, r3 │ │ mov r4, r6 │ │ strb.w r8, [r0, r5] │ │ ldr r0, [r6, #0] │ │ add r0, r2 │ │ strb.w r8, [r0, #4] │ │ ldr.w r0, [r9] │ │ ldr.w r2, [r9, #4] │ │ ldr.w r3, [r9, #8] │ │ str r3, [r1, #8] │ │ str r2, [r1, #4] │ │ str r0, [r1, #0] │ │ - b.n 2fa970 │ │ + b.n 2fa978 │ │ adds r0, r2, #1 │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ cmp r0, #8 │ │ - bcs.n 2fa9f8 │ │ + bcs.n 2faa00 │ │ movs r5, #8 │ │ cmp r0, #4 │ │ it cc │ │ movcc r5, #4 │ │ - b.n 2faa28 │ │ + b.n 2faa30 │ │ ldr r0, [r4, #4] │ │ adds r1, r0, #1 │ │ cmp r0, #8 │ │ mov.w r2, r1, lsr #3 │ │ mov.w r2, r2, lsl #3 │ │ it cs │ │ subcs.w r0, r2, r1, lsr #3 │ │ @@ -457481,53 +457483,53 @@ │ │ str r0, [r4, #8] │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ cmp.w r1, r0, lsr #29 │ │ - bne.n 2faa48 │ │ + bne.n 2faa50 │ │ movw r2, #18725 @ 0x4925 │ │ lsls r1, r0, #3 │ │ movt r2, #9362 @ 0x2492 │ │ umull r1, r2, r1, r2 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ rsb r0, r2, r0, lsl #3 │ │ add.w r0, r2, r0, lsr #1 │ │ add.w r0, r1, r0, lsr #2 │ │ clz r0, r0 │ │ lsr.w r0, r1, r0 │ │ adds r5, r0, #1 │ │ movs r0, #12 │ │ umull r7, r0, r5, r0 │ │ - cbnz r0, 2faa48 │ │ + cbnz r0, 2faa50 │ │ adds r6, r5, #4 │ │ adds r0, r7, r6 │ │ - bcs.n 2faa48 │ │ + bcs.n 2faa50 │ │ movs r0, #1 │ │ add.w r8, r7, r6 │ │ movt r0, #32768 @ 0x8000 │ │ mov r4, r0 │ │ subs r0, #5 │ │ cmp r8, r0 │ │ - bls.n 2faa54 │ │ + bls.n 2faa5c │ │ movs r0, #1 │ │ bl 3a3b78 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #476] @ (2fac34 ) │ │ + ldr r0, [pc, #476] @ (2fac3c ) │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fabae │ │ + beq.w 2fabb6 │ │ add r7, r0 │ │ ldr r1, [sp, #20] │ │ movs r2, #255 @ 0xff │ │ add.w r8, r1, #16 │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3aed22 │ │ @@ -457544,67 +457546,67 @@ │ │ strd r9, r7, [sp, #32] │ │ mov.w r0, r0, lsl #3 │ │ it cs │ │ subcs.w r3, r0, r5, lsr #3 │ │ ldr.w ip, [r1, #12] │ │ str r3, [sp, #44] @ 0x2c │ │ cmp.w ip, #0 │ │ - beq.w 2fabbe │ │ + beq.w 2fabc6 │ │ ldr r2, [r1, #0] │ │ sub.w r0, r7, #12 │ │ str r0, [sp, #12] │ │ adds r0, r7, #4 │ │ str r0, [sp, #8] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ ldr r0, [r2, #0] │ │ mov.w r8, #0 │ │ mov r9, r2 │ │ str r3, [sp, #4] │ │ bic.w sl, r1, r0 │ │ cmp.w sl, #0 │ │ - beq.n 2faae0 │ │ + beq.n 2faae8 │ │ mov r5, ip │ │ ldr r4, [sp, #20] │ │ - b.n 2faafa │ │ + b.n 2fab02 │ │ ldr r4, [sp, #20] │ │ ldr.w r0, [r9, #4]! │ │ add.w r8, r8, #4 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2faae2 │ │ + beq.n 2faaea │ │ eor.w sl, r0, #2155905152 @ 0x80808080 │ │ mov r5, ip │ │ rev.w r0, sl │ │ clz r0, r0 │ │ add.w fp, r8, r0, lsr #3 │ │ rsb r0, fp, #0 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r2, r0, lsl #2 │ │ sub.w r1, r0, #12 │ │ ldr r0, [sp, #16] │ │ - bl 2eb048 │ │ + bl 2eb050 │ │ and.w r1, r6, r0 │ │ mov ip, r5 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - bne.n 2fab3a │ │ + bne.n 2fab42 │ │ movs r3, #4 │ │ add r1, r3 │ │ adds r3, #4 │ │ ands r1, r6 │ │ ldr r2, [r7, r1] │ │ bics.w r2, r2, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 2fab2c │ │ + beq.n 2fab34 │ │ rev r2, r2 │ │ clz r2, r2 │ │ add.w r1, r1, r2, lsr #3 │ │ ands r1, r6 │ │ ldrsb r2, [r7, r1] │ │ cmp r2, #0 │ │ - bpl.n 2fab90 │ │ + bpl.n 2fab98 │ │ subs r3, r1, #4 │ │ ldr r5, [sp, #8] │ │ ands r3, r6 │ │ sub.w r2, sl, #1 │ │ lsrs r0, r0, #25 │ │ and.w sl, sl, r2 │ │ strb r0, [r7, r1] │ │ @@ -457618,28 +457620,28 @@ │ │ ldr.w r3, [r0, #-12] │ │ ldr.w r4, [r0, #-8] │ │ ldr.w r0, [r0, #-4] │ │ str.w r3, [r5, r1, lsl #2] │ │ add.w r1, r5, r1, lsl #2 │ │ str r4, [r1, #4] │ │ str r0, [r1, #8] │ │ - bne.n 2faad4 │ │ - b.n 2faba0 │ │ + bne.n 2faadc │ │ + b.n 2faba8 │ │ ldr r1, [r7, #0] │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ rev r1, r1 │ │ clz r1, r1 │ │ lsrs r1, r1, #3 │ │ - b.n 2fab4c │ │ + b.n 2fab54 │ │ ldr r1, [sp, #20] │ │ movs r4, #1 │ │ ldr r3, [sp, #4] │ │ movt r4, #32768 @ 0x8000 │ │ ldr r0, [r1, #12] │ │ - b.n 2fabc2 │ │ + b.n 2fabca │ │ movs r0, #1 │ │ movs r1, #4 │ │ mov r2, r8 │ │ bl 3a3bac │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r1, #0] │ │ @@ -457656,66 +457658,66 @@ │ │ movne r3, #12 │ │ addne.w r3, r3, r1, lsl #2 │ │ addne r0, r3 │ │ itttt ne │ │ addsne.w r1, r0, #5 │ │ subne r0, r2, r3 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, r1, #4 │ │ mov r2, r6 │ │ bl 3aea1c │ │ - ldr r0, [pc, #60] @ (2fac3c ) │ │ + ldr r0, [pc, #60] @ (2fac44 ) │ │ movs r1, #12 │ │ cmp r6, #0 │ │ str r1, [sp, #32] │ │ add r0, pc │ │ strd r4, r0, [sp, #24] │ │ - bne.w 2fa8be │ │ + bne.w 2fa8c6 │ │ movs r0, #0 │ │ - b.n 2fa9e6 │ │ + b.n 2fa9ee │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f9164 │ │ + bl 2f916c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 2f90f4 │ │ + bl 2f90fc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xf3d4000d │ │ + ubfx r0, ip, #0, #14 │ │ @ instruction: 0xe81bffff │ │ - b.n 2fa5d2 │ │ + b.n 2fa5da │ │ vtbl.8 d30, {d15-d16}, d29 │ │ blx lr │ │ ldr.w sl, [r0, #12] │ │ cmp.w sl, #0 │ │ - beq.n 2facea │ │ + beq.n 2facf2 │ │ ldr r6, [r0, #0] │ │ mov r8, r0 │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w r9, #0 │ │ mov r7, r6 │ │ ldr.w r0, [r7], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 2fac6c │ │ + b.n 2fac74 │ │ cmp.w sl, #0 │ │ - beq.n 2facc0 │ │ - cbnz r4, 2fac82 │ │ + beq.n 2facc8 │ │ + cbnz r4, 2fac8a │ │ ldr.w r0, [r7], #4 │ │ subs r6, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 2fac6e │ │ + beq.n 2fac76 │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w sl, sl, #1 │ │ sub.w r0, r9, r0, lsr #3 │ │ @@ -457723,22 +457725,22 @@ │ │ add.w r0, r6, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2faca4 │ │ + bne.n 2facac │ │ cmp r2, #1 │ │ - bne.n 2fac66 │ │ + bne.n 2fac6e │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 2fac66 │ │ + bl 2ec526 │ │ + b.n 2fac6e │ │ ldr.w r4, [r8, #4] │ │ - cbz r4, 2facd2 │ │ + cbz r4, 2facda │ │ ldr.w r0, [r8] │ │ adds r1, r4, #5 │ │ movs r2, #255 @ 0xff │ │ bl 3aecc6 │ │ adds r1, r4, #1 │ │ movs r0, #0 │ │ cmp r4, #8 │ │ @@ -457746,15 +457748,15 @@ │ │ mov.w r2, r2, lsl #3 │ │ it cs │ │ subcs.w r4, r2, r1, lsr #3 │ │ strd r4, r0, [r8, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r4, [r8, #4] │ │ mov r5, r0 │ │ - cbz r4, 2fad02 │ │ + cbz r4, 2fad0a │ │ ldr.w r0, [r8] │ │ adds r1, r4, #5 │ │ movs r2, #255 @ 0xff │ │ bl 3aecc6 │ │ adds r1, r4, #1 │ │ movs r0, #0 │ │ cmp r4, #8 │ │ @@ -457763,23 +457765,23 @@ │ │ it cs │ │ subcs.w r4, r2, r1, lsr #3 │ │ strd r4, r0, [r8, #8] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ - ldr r0, [pc, #220] @ (2fae04 ) │ │ + ldr r0, [pc, #220] @ (2fae0c ) │ │ mov r5, r1 │ │ movs r1, #64 @ 0x40 │ │ add r0, pc │ │ mov r4, r2 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #512 @ 0x200 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ movne r2, #4 │ │ strdne r1, r2, [r0, #456] @ 0x1c8 │ │ strne.w r1, [r0, #464] @ 0x1d0 │ │ itttt ne │ │ @@ -457825,32 +457827,32 @@ │ │ itttt ne │ │ strdne r1, r2, [r6, #760] @ 0x2f8 │ │ strdne r0, r2, [r6, #768] @ 0x300 │ │ movne r0, #2 │ │ strne r0, [r6, #0] │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ - ldr r2, [pc, #36] @ (2fae08 ) │ │ + ldr r2, [pc, #36] @ (2fae10 ) │ │ add r2, pc │ │ movs r0, #64 @ 0x40 │ │ mov.w r1, #512 @ 0x200 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 2f91f2 │ │ + bl 2f91fa │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - add.w r0, r6, #13 │ │ - lsrs r6, r6, #18 │ │ + @ instruction: 0xf0fe000d │ │ + lsrs r6, r5, #18 │ │ movs r4, r1 │ │ ldr r0, [r0, #0] │ │ - b.w 2fc834 │ │ + b.w 2fc83c │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ @@ -457860,166 +457862,166 @@ │ │ mov r4, r0 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 2fae38 │ │ + bne.n 2fae40 │ │ cmp r2, #1 │ │ - bne.n 2fae52 │ │ + bne.n 2fae5a │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 2fae60 │ │ + cbz r1, 2fae68 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 2fae72 │ │ + cbz r1, 2fae7a │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #12] │ │ mov r5, r0 │ │ - cbnz r1, 2fae84 │ │ + cbnz r1, 2fae8c │ │ ldr r1, [r4, #24] │ │ - cbnz r1, 2fae94 │ │ + cbnz r1, 2fae9c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ - beq.n 2fae7e │ │ + beq.n 2fae86 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 2faeb6 │ │ + cbz r1, 2faebe │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2fae2c │ │ + bl 2fae34 │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ - cbz r1, 2faee6 │ │ + cbz r1, 2faeee │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #340] @ 0x154 │ │ - cbz r1, 2faef8 │ │ + cbz r1, 2faf00 │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ - cbz r1, 2faf0a │ │ + cbz r1, 2faf12 │ │ ldr.w r0, [r4, #356] @ 0x164 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #364] @ 0x16c │ │ - cbz r1, 2faf1c │ │ + cbz r1, 2faf24 │ │ ldr.w r0, [r4, #368] @ 0x170 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #376] @ 0x178 │ │ - cbz r1, 2faf32 │ │ + cbz r1, 2faf3a │ │ ldr.w r0, [r4, #380] @ 0x17c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr.w r1, [r4, #328] @ 0x148 │ │ mov r5, r0 │ │ - cbnz r1, 2faf56 │ │ + cbnz r1, 2faf5e │ │ ldr.w r1, [r4, #340] @ 0x154 │ │ - cbnz r1, 2faf6a │ │ + cbnz r1, 2faf72 │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ - cbnz r1, 2faf7e │ │ + cbnz r1, 2faf86 │ │ add.w r0, r4, #364 @ 0x16c │ │ - bl 2faea4 │ │ + bl 2faeac │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #340] @ 0x154 │ │ cmp r1, #0 │ │ - beq.n 2faf42 │ │ + beq.n 2faf4a │ │ ldr.w r0, [r4, #344] @ 0x158 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #352] @ 0x160 │ │ cmp r1, #0 │ │ - beq.n 2faf48 │ │ + beq.n 2faf50 │ │ ldr.w r0, [r4, #356] @ 0x164 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #364 @ 0x16c │ │ - bl 2faea4 │ │ + bl 2faeac │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrd r2, r1, [r0] │ │ cmp r2, r1 │ │ - beq.n 2fafb4 │ │ + beq.n 2fafbc │ │ push {r4, lr} │ │ mov r3, r2 │ │ ldrb.w r1, [r3], #1 │ │ str r3, [r0, #0] │ │ sxtb r3, r1 │ │ cmp r3, #0 │ │ - bmi.n 2fafb8 │ │ + bmi.n 2fafc0 │ │ movs r0, #1 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ bx lr │ │ adds r3, r2, #2 │ │ str r3, [r0, #0] │ │ ldrb r3, [r2, #1] │ │ and.w ip, r1, #31 │ │ cmp r1, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2faff8 │ │ + bcc.n 2fb000 │ │ ldrb.w lr, [r2, #2] │ │ adds r4, r2, #3 │ │ str r4, [r0, #0] │ │ cmp r1, #240 @ 0xf0 │ │ and.w r4, lr, #63 @ 0x3f │ │ orr.w r3, r4, r3, lsl #6 │ │ - bcc.n 2fb000 │ │ + bcc.n 2fb008 │ │ ldrb r1, [r2, #3] │ │ adds r2, #4 │ │ str r2, [r0, #0] │ │ and.w r0, r1, #63 @ 0x3f │ │ and.w r1, ip, #7 │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r1, r0, r1, lsl #18 │ │ @@ -458030,27 +458032,27 @@ │ │ pop {r4, pc} │ │ orr.w r1, r3, ip, lsl #12 │ │ movs r0, #1 │ │ pop {r4, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2fb028 ) │ │ - ldr r3, [pc, #24] @ (2fb02c ) │ │ + ldr r1, [pc, #24] @ (2fb030 ) │ │ + ldr r3, [pc, #24] @ (2fb034 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - pop {r1, r3, r6, r7, pc} │ │ - @ instruction: 0xffd50ab4 │ │ + pop {r1, r6, r7, pc} │ │ + vmlsl.u16 q8, d21, d28 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1316 @ 0x524 │ │ str r0, [sp, #20] │ │ mov r5, r2 │ │ ldr r0, [r1, #0] │ │ str r2, [sp, #44] @ 0x2c │ │ @@ -458061,32 +458063,32 @@ │ │ ldreq r0, [r1, #4] │ │ streq r0, [sp, #28] │ │ ldrb r0, [r1, #9] │ │ cmp.w sl, #2 │ │ str r0, [sp, #36] @ 0x24 │ │ ldrb r0, [r1, #8] │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.n 2fb062 │ │ + beq.n 2fb06a │ │ movs.w r0, sl, lsl #31 │ │ - beq.n 2fb074 │ │ + beq.n 2fb07c │ │ add.w r1, r5, #8 │ │ add r0, sp, #704 @ 0x2c0 │ │ movs r2, #255 @ 0xff │ │ bl 3aed4e │ │ ldrb.w r9, [r5, #263] @ 0x107 │ │ - b.n 2fb09a │ │ + b.n 2fb0a2 │ │ add r4, sp, #48 @ 0x30 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r4 │ │ bl 3aec2a │ │ movs r0, #0 │ │ strb r0, [r4, r0] │ │ adds r0, #1 │ │ cmp.w r0, #256 @ 0x100 │ │ - bne.n 2fb082 │ │ + bne.n 2fb08a │ │ add r0, sp, #704 @ 0x2c0 │ │ add r1, sp, #48 @ 0x30 │ │ movs r2, #255 @ 0xff │ │ bl 3aed4e │ │ ldrb.w r9, [sp, #303] @ 0x12f │ │ add.w r6, r9, #1 │ │ mov fp, sl │ │ @@ -458095,21 +458097,21 @@ │ │ rsb r8, r0, #32 │ │ it ne │ │ andne.w fp, fp, #1 │ │ ldrex r0, [r5] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2fb0b2 │ │ + bne.n 2fb0ba │ │ cmp r0, #0 │ │ - bmi.w 2fb96e │ │ + bmi.w 2fb976 │ │ ldr.w r4, [r5, #340] @ 0x154 │ │ str r5, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - bmi.w 2fb892 │ │ + bmi.w 2fb89a │ │ movs r0, #4 │ │ movs r7, #0 │ │ str r0, [sp, #988] @ 0x3dc │ │ movs r0, #8 │ │ strd r7, r0, [sp, #972] @ 0x3cc │ │ add r0, sp, #960 @ 0x3c0 │ │ adds r0, #44 @ 0x2c │ │ @@ -458137,121 +458139,121 @@ │ │ ldr r1, [sp, #32] │ │ str.w r6, [sp, #1268] @ 0x4f4 │ │ str.w r8, [sp, #1264] @ 0x4f0 │ │ str.w r6, [sp, #1260] @ 0x4ec │ │ str.w r9, [sp, #16] │ │ strb.w r9, [sp, #1259] @ 0x4eb │ │ str r1, [sp, #960] @ 0x3c0 │ │ - bne.w 2fb93a │ │ + bne.w 2fb942 │ │ cmp r4, r0 │ │ - bhi.w 2fb93a │ │ - cbz r4, 2fb17c │ │ - ldr r0, [pc, #712] @ (2fb414 ) │ │ + bhi.w 2fb942 │ │ + cbz r4, 2fb184 │ │ + ldr r0, [pc, #712] @ (2fb41c ) │ │ movs r1, #4 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fb93a │ │ + beq.w 2fb942 │ │ mov r9, r0 │ │ mov r0, fp │ │ cmp.w fp, #2 │ │ str r0, [sp, #24] │ │ - bcc.n 2fb18a │ │ + bcc.n 2fb192 │ │ subs r4, #4 │ │ mov r0, r9 │ │ mov r1, r4 │ │ bl 3ae9f8 │ │ add.w r0, r9, r4 │ │ - b.n 2fb192 │ │ + b.n 2fb19a │ │ mov.w r9, #4 │ │ movs r0, #0 │ │ cmp.w fp, #2 │ │ str r0, [sp, #24] │ │ - bcs.n 2fb16c │ │ + bcs.n 2fb174 │ │ cmp.w fp, #0 │ │ mov r0, r9 │ │ - beq.n 2fb196 │ │ + beq.n 2fb19e │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldr.w r5, [r5, #328] @ 0x148 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w r0, [sp, #1300] @ 0x514 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ str.w r1, [sp, #1296] @ 0x510 │ │ str.w r0, [sp, #1292] @ 0x50c │ │ str.w r0, [sp, #1288] @ 0x508 │ │ str.w r1, [sp, #1284] @ 0x504 │ │ str.w r0, [sp, #1280] @ 0x500 │ │ str.w r0, [sp, #1304] @ 0x518 │ │ - ble.w 2fb89c │ │ - cbz r5, 2fb1fe │ │ + ble.w 2fb8a4 │ │ + cbz r5, 2fb206 │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1280 @ 0x500 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w r4, [sp, #1288] @ 0x508 │ │ subs r6, r5, #1 │ │ ldr.w r7, [sp, #1284] @ 0x504 │ │ add.w r0, r7, r4, lsl #2 │ │ - beq.n 2fb20e │ │ + beq.n 2fb216 │ │ mvn.w r1, #3 │ │ add.w r1, r1, r5, lsl #2 │ │ bl 3ae9f8 │ │ adds r0, r5, r4 │ │ adds r1, r6, r4 │ │ add.w r0, r7, r0, lsl #2 │ │ subs r0, #4 │ │ - b.n 2fb210 │ │ + b.n 2fb218 │ │ movs r7, #0 │ │ add.w r8, sp, #1280 @ 0x500 │ │ cmp r5, r7 │ │ str.w r0, [sp, #1288] @ 0x508 │ │ - bhi.n 2fb226 │ │ - b.n 2fb276 │ │ + bhi.n 2fb22e │ │ + b.n 2fb27e │ │ mov r1, r4 │ │ movs r2, #0 │ │ ldr.w r7, [sp, #1300] @ 0x514 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ add.w r8, sp, #1280 @ 0x500 │ │ cmp r5, r7 │ │ str.w r0, [sp, #1288] @ 0x508 │ │ - bls.n 2fb276 │ │ + bls.n 2fb27e │ │ ldr.w r0, [sp, #1292] @ 0x50c │ │ subs r4, r5, r7 │ │ str.w sl, [sp, #12] │ │ mov sl, r7 │ │ subs r0, r0, r7 │ │ cmp r0, r4 │ │ - bcc.w 2fb8d4 │ │ + bcc.w 2fb8dc │ │ mov r6, r9 │ │ ldr.w r9, [sp, #1296] @ 0x510 │ │ cmp r4, #2 │ │ add.w r0, r9, sl, lsl #2 │ │ - bcc.n 2fb268 │ │ + bcc.n 2fb270 │ │ mvns r1, r7 │ │ add r1, r5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r4, sl │ │ subs r1, r0, #1 │ │ add.w r0, sl, r5 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r7, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ - b.n 2fb26a │ │ + b.n 2fb272 │ │ mov r1, sl │ │ ldr.w sl, [sp, #12] │ │ adds r5, r1, #1 │ │ mov r9, r6 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ str.w r5, [sp, #1300] @ 0x514 │ │ @@ -458291,18 +458293,18 @@ │ │ str r0, [sp, #368] @ 0x170 │ │ ldr r0, [sp, #32] │ │ str r0, [sp, #364] @ 0x16c │ │ ldr r0, [sp, #44] @ 0x2c │ │ strd r9, fp, [sp, #392] @ 0x188 │ │ strb.w sl, [sp, #374] @ 0x176 │ │ ldr.w r1, [r0, #304] @ 0x130 │ │ - b.n 2fb342 │ │ + b.n 2fb34a │ │ subs r3, r2, #1 │ │ cmp r3, #63 @ 0x3f │ │ - bhi.w 2fb380 │ │ + bhi.w 2fb388 │ │ tbb [pc, r3] │ │ movs r0, #32 │ │ movs r0, #84 @ 0x54 │ │ strb r4, [r2, r1] │ │ movs r0, #84 @ 0x54 │ │ strb r4, [r2, r1] │ │ strb r4, [r2, r1] │ │ @@ -458330,929 +458332,929 @@ │ │ strb r4, [r2, r1] │ │ strb r4, [r2, r1] │ │ strb r4, [r2, r1] │ │ strb r4, [r2, r1] │ │ movs r0, #84 @ 0x54 │ │ eors r1, r2 │ │ cmp.w r2, #512 @ 0x200 │ │ - bhi.n 2fb3c6 │ │ - cbz r1, 2fb3a2 │ │ + bhi.n 2fb3ce │ │ + cbz r1, 2fb3aa │ │ negs r2, r1 │ │ ands r2, r1 │ │ cmp.w r2, #512 @ 0x200 │ │ - blt.w 2fb2ee │ │ + blt.w 2fb2f6 │ │ cmp.w r2, #8192 @ 0x2000 │ │ - blt.n 2fb36c │ │ + blt.n 2fb374 │ │ cmp.w r2, #32768 @ 0x8000 │ │ - blt.n 2fb396 │ │ + blt.n 2fb39e │ │ it ne │ │ cmpne.w r2, #65536 @ 0x10000 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ cmp.w r2, #131072 @ 0x20000 │ │ - beq.n 2fb33a │ │ - b.n 2fb3a2 │ │ + beq.n 2fb342 │ │ + b.n 2fb3aa │ │ cmp.w r2, #2048 @ 0x800 │ │ - bge.n 2fb38c │ │ + bge.n 2fb394 │ │ cmp.w r2, #512 @ 0x200 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ cmp.w r2, #1024 @ 0x400 │ │ - beq.n 2fb33a │ │ - b.n 2fb3a2 │ │ + beq.n 2fb342 │ │ + b.n 2fb3aa │ │ cmp r2, #128 @ 0x80 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ cmp.w r2, #256 @ 0x100 │ │ - beq.n 2fb33a │ │ - b.n 2fb3a2 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ + b.n 2fb3aa │ │ + beq.n 2fb342 │ │ cmp.w r2, #4096 @ 0x1000 │ │ - beq.n 2fb33a │ │ - b.n 2fb3a2 │ │ + beq.n 2fb342 │ │ + b.n 2fb3aa │ │ cmp.w r2, #8192 @ 0x2000 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ cmp.w r2, #16384 @ 0x4000 │ │ - beq.n 2fb33a │ │ + beq.n 2fb342 │ │ ldr.w r2, [r0, #340] @ 0x154 │ │ movs r1, #0 │ │ cmp.w r1, r2, lsr #22 │ │ - beq.n 2fb3d4 │ │ + beq.n 2fb3dc │ │ ldr r2, [sp, #20] │ │ movw r0, #65535 @ 0xffff │ │ movt r0, #63 @ 0x3f │ │ strd r0, r1, [r2, #16] │ │ movs r0, #44 @ 0x2c │ │ str r0, [r2, #8] │ │ movs r0, #1 │ │ str r0, [r2, #0] │ │ - b.n 2fb7b0 │ │ + b.n 2fb7b8 │ │ ldr r1, [sp, #20] │ │ movs r0, #45 @ 0x2d │ │ strd r0, r2, [r1, #8] │ │ movs r0, #1 │ │ str r0, [r1, #0] │ │ - b.n 2fb7b0 │ │ + b.n 2fb7b8 │ │ ldr.w r2, [r0, #316] @ 0x13c │ │ movs r0, #0 │ │ ldr r1, [r2, #16] │ │ - cbz r1, 2fb3ea │ │ + cbz r1, 2fb3f2 │ │ ldr r2, [r2, #12] │ │ add.w r2, r2, r1, lsl #3 │ │ ldr.w r2, [r2, #-4] │ │ - b.n 2fb3ec │ │ + b.n 2fb3f4 │ │ movs r2, #0 │ │ cmp.w r2, r1, lsl #1 │ │ sub.w r3, r2, r1, lsl #1 │ │ it cs │ │ movcs r0, r3 │ │ cmp r0, #32 │ │ - bls.n 2fb41c │ │ - ldr r0, [pc, #24] @ (2fb418 ) │ │ + bls.n 2fb424 │ │ + ldr r0, [pc, #24] @ (2fb420 ) │ │ movs r1, #46 @ 0x2e │ │ add r0, pc │ │ ldr r7, [sp, #20] │ │ movs r2, #47 @ 0x2f │ │ movs r3, #1 │ │ str r3, [r7, #0] │ │ str r2, [r7, #8] │ │ str r0, [r7, #12] │ │ str r1, [r7, #16] │ │ - b.n 2fb7b0 │ │ + b.n 2fb7b8 │ │ nop │ │ - stcl 0, cr0, [r2], #52 @ 0x34 │ │ - @ instruction: 0xb838 │ │ + ldcl 0, cr0, [sl], {13} │ │ + @ instruction: 0xb830 │ │ vqrshrun.s64 d25, q4, #27 │ │ ldr r4, [sp, #68] @ 0x44 │ │ and.w r6, r0, #31 │ │ lsr.w r9, r4, r6 │ │ cmp.w r9, #2097152 @ 0x200000 │ │ - bls.n 2fb446 │ │ + bls.n 2fb44e │ │ movs r1, #43 @ 0x2b │ │ ldr r7, [sp, #20] │ │ movs r2, #0 │ │ mov.w r3, #2097152 @ 0x200000 │ │ strd r1, r0, [r7, #8] │ │ movs r0, #1 │ │ strd r3, r2, [r7, #16] │ │ str r0, [r7, #0] │ │ - b.n 2fb7b0 │ │ + b.n 2fb7b8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r1, #1 │ │ lsl.w r8, r1, r6 │ │ subs r0, r0, r4 │ │ cmp r0, r8 │ │ - bcc.w 2fb8ee │ │ + bcc.w 2fb8f6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r1, #8 │ │ lsls r1, r6 │ │ add.w r0, r0, r4, lsl #3 │ │ bl 3aec2a │ │ ldrd r0, r2, [sp, #352] @ 0x160 │ │ add.w r1, r4, r8 │ │ str r1, [sp, #68] @ 0x44 │ │ and.w r0, r0, #31 │ │ lsl.w r0, r9, r0 │ │ add r2, r0 │ │ cmp r2, r1 │ │ - bcs.w 2fb94c │ │ + bcs.w 2fb954 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r1, #0 │ │ str.w r1, [r0, r2, lsl #3] │ │ movw r1, #64512 @ 0xfc00 │ │ add.w r0, r0, r2, lsl #3 │ │ movt r1, #65535 @ 0xffff │ │ str r1, [r0, #4] │ │ ldr r0, [sp, #364] @ 0x16c │ │ cmp r0, #1 │ │ - bne.n 2fb4ae │ │ + bne.n 2fb4b6 │ │ ldr r2, [sp, #80] @ 0x50 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #368] @ 0x170 │ │ lsls r2, r2, #2 │ │ add.w r1, r2, r1, lsl #3 │ │ cmp r1, r0 │ │ - bls.n 2fb4ae │ │ + bls.n 2fb4b6 │ │ movs r1, #46 @ 0x2e │ │ - b.n 2fb430 │ │ + b.n 2fb438 │ │ cmp.w r9, #0 │ │ str.w r9, [sp, #704] @ 0x2c0 │ │ - bne.w 2fb908 │ │ + bne.w 2fb910 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ - bne.w 2fb922 │ │ + bne.w 2fb92a │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ add r4, sp, #48 @ 0x30 │ │ add r6, sp, #960 @ 0x3c0 │ │ mov r1, r4 │ │ ldr r0, [r0, #0] │ │ ldr.w r2, [r0, #296] @ 0x128 │ │ ldr.w sl, [r0, #340] @ 0x154 │ │ mov r0, r6 │ │ - bl 2fbd10 │ │ + bl 2fbd18 │ │ ldrd r0, r8, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.w 2fb768 │ │ + bne.w 2fb770 │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w fp, r4, #24 │ │ ldr r7, [sp, #80] @ 0x50 │ │ cmp r7, r0 │ │ - bne.n 2fb4fa │ │ - ldr r1, [pc, #872] @ (2fb85c ) │ │ + bne.n 2fb502 │ │ + ldr r1, [pc, #872] @ (2fb864 ) │ │ add r1, pc │ │ mov r0, fp │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r0, [sp, #76] @ 0x4c │ │ adds r1, r7, #1 │ │ str r5, [sp, #40] @ 0x28 │ │ str.w r8, [r0, r7, lsl #2] │ │ ldrb.w r0, [sp, #373] @ 0x175 │ │ str r1, [sp, #80] @ 0x50 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 2fb7e0 │ │ + bne.w 2fb7e8 │ │ ldr r0, [sp, #384] @ 0x180 │ │ cmp r0, #0 │ │ - beq.w 2fb71c │ │ - ldr r1, [pc, #832] @ (2fb860 ) │ │ + beq.w 2fb724 │ │ + ldr r1, [pc, #832] @ (2fb868 ) │ │ mov.w r4, sl, lsl #1 │ │ add r7, sp, #960 @ 0x3c0 │ │ add.w r9, sp, #48 @ 0x30 │ │ add r1, pc │ │ str r1, [sp, #32] │ │ - ldr r1, [pc, #820] @ (2fb864 ) │ │ + ldr r1, [pc, #820] @ (2fb86c ) │ │ str r4, [sp, #36] @ 0x24 │ │ add r1, pc │ │ str r1, [sp, #28] │ │ ldr r2, [sp, #380] @ 0x17c │ │ subs r0, #1 │ │ str r0, [sp, #384] @ 0x180 │ │ ldr r1, [sp, #396] @ 0x18c │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r2, r1 │ │ - bcs.w 2fb952 │ │ + bcs.w 2fb95a │ │ ldr r0, [sp, #392] @ 0x188 │ │ ldr.w r6, [r0, r2, lsl #2] │ │ movs r0, #0 │ │ strb.w r0, [sp, #700] @ 0x2bc │ │ str r0, [sp, #436] @ 0x1b4 │ │ strd r0, r0, [sp] │ │ mov r0, r7 │ │ mov r1, r9 │ │ - bl 2fbe6c │ │ + bl 2fbe74 │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.w 2fb78e │ │ + bne.w 2fb796 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 2fb714 │ │ + beq.w 2fb71c │ │ ldr r1, [sp, #440] @ 0x1b8 │ │ subs r5, r0, #1 │ │ str r5, [sp, #408] @ 0x198 │ │ ldr r3, [sp, #404] @ 0x194 │ │ ldr r0, [r1, #0] │ │ lsls r1, r5, #4 │ │ ldr r2, [r3, r1] │ │ ldr.w r1, [r0, #328] @ 0x148 │ │ cmp r2, r1 │ │ - bcs.w 2fb948 │ │ + bcs.w 2fb950 │ │ add.w r1, r3, r5, lsl #4 │ │ add.w r2, r2, r2, lsl #2 │ │ ldrd sl, fp, [r1, #8] │ │ ldr.w r1, [r0, #324] @ 0x144 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbb [pc, r1] │ │ lsls r6, r7, #25 │ │ ldr r7, [r5, #112] @ 0x70 │ │ strh r3, [r3, #56] @ 0x38 │ │ lsls r2, r3, #22 │ │ lsls r0, r2, #1 │ │ - b.n 2fb56a │ │ + b.n 2fb572 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2fb56a │ │ + beq.n 2fb572 │ │ ldr r4, [r0, #4] │ │ lsls r5, r1, #3 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r6 │ │ mov r3, r4 │ │ strd sl, fp, [sp] │ │ - bl 2fbbbc │ │ + bl 2fbbc4 │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.w 2fb78e │ │ + bne.w 2fb796 │ │ adds r4, #8 │ │ subs r5, #8 │ │ - bne.n 2fb5bc │ │ - b.n 2fb56a │ │ + bne.n 2fb5c4 │ │ + b.n 2fb572 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2fb56a │ │ + beq.n 2fb572 │ │ ldr r0, [r0, #4] │ │ lsls r5, r1, #2 │ │ subs r4, r0, #4 │ │ ldr r2, [r4, r5] │ │ mov r0, r7 │ │ mov r1, r9 │ │ strd sl, fp, [sp] │ │ - bl 2fbe6c │ │ + bl 2fbe74 │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.w 2fb78e │ │ + bne.w 2fb796 │ │ subs r5, #4 │ │ - bne.n 2fb5e8 │ │ - b.n 2fb56a │ │ + bne.n 2fb5f0 │ │ + b.n 2fb572 │ │ ldrd r4, r0, [r0, #4] │ │ mov.w r8, #0 │ │ lsls r5, r0, #2 │ │ - b.n 2fb616 │ │ + b.n 2fb61e │ │ add.w r8, r8, #1 │ │ subs r5, #4 │ │ cmp r5, #0 │ │ - beq.n 2fb56a │ │ + beq.n 2fb572 │ │ ldr.w r0, [r4, r8, lsl #2] │ │ cmp r0, #0 │ │ - beq.n 2fb610 │ │ + beq.n 2fb618 │ │ str r0, [sp, #704] @ 0x2c0 │ │ uxtb.w r0, r8 │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #708] @ 0x2c4 │ │ add r3, sp, #704 @ 0x2c0 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r6 │ │ strd sl, fp, [sp] │ │ - bl 2fbbbc │ │ + bl 2fbbc4 │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - beq.n 2fb610 │ │ - b.n 2fb78e │ │ + beq.n 2fb618 │ │ + b.n 2fb796 │ │ ldrb.w r1, [sp, #700] @ 0x2bc │ │ cmp r1, #0 │ │ - bne.w 2fb8cc │ │ + bne.w 2fb8d4 │ │ ldrd r3, r5, [sp, #352] @ 0x160 │ │ ldr r2, [r0, #4] │ │ movs r0, #1 │ │ strb.w r0, [sp, #700] @ 0x2bc │ │ and.w r0, r3, #31 │ │ ldr r1, [sp, #68] @ 0x44 │ │ lsl.w r0, r6, r0 │ │ add r0, r5 │ │ cmp r0, r1 │ │ - bcs.w 2fb966 │ │ + bcs.w 2fb96e │ │ ldr r1, [sp, #64] @ 0x40 │ │ bfc fp, #10, #22 │ │ str.w sl, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ orr.w r1, fp, r2, lsl #10 │ │ str r1, [r0, #4] │ │ - b.n 2fb56a │ │ + b.n 2fb572 │ │ ldrd r2, r0, [r0, #4] │ │ bfc r0, #10, #22 │ │ bfc fp, #10, #22 │ │ orr.w r0, r0, sl │ │ mov r1, r9 │ │ strd r0, fp, [sp] │ │ mov r0, r7 │ │ - bl 2fbe6c │ │ - b.n 2fb562 │ │ + bl 2fbe74 │ │ + b.n 2fb56a │ │ adds r3, r0, #4 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r6 │ │ strd sl, fp, [sp] │ │ - bl 2fbbbc │ │ - b.n 2fb562 │ │ + bl 2fbbc4 │ │ + b.n 2fb56a │ │ ldrd r4, r2, [r0, #4] │ │ mov r0, r7 │ │ mov r1, r9 │ │ strd sl, fp, [sp] │ │ - bl 2fbe6c │ │ + bl 2fbe74 │ │ ldr r0, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 2fb78e │ │ + bne.n 2fb796 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r4 │ │ strd sl, fp, [sp] │ │ - bl 2fbe6c │ │ - b.n 2fb562 │ │ + bl 2fbe74 │ │ + b.n 2fb56a │ │ ldr r1, [r0, #16] │ │ ldr r3, [sp, #36] @ 0x24 │ │ cmp r1, r3 │ │ - bcc.n 2fb704 │ │ + bcc.n 2fb70c │ │ subs r1, r1, r3 │ │ mov.w r2, sl, lsr #10 │ │ and.w r1, r1, #31 │ │ movs r3, #1 │ │ orr.w r2, r2, fp, lsl #22 │ │ bfc sl, #10, #22 │ │ lsl.w r1, r3, r1 │ │ orrs r1, r2 │ │ orr.w sl, sl, r1, lsl #10 │ │ mov.w fp, r1, lsr #22 │ │ ldr r2, [r0, #4] │ │ mov r0, r7 │ │ mov r1, r9 │ │ strd sl, fp, [sp] │ │ - bl 2fbe6c │ │ - b.n 2fb562 │ │ + bl 2fbe74 │ │ + b.n 2fb56a │ │ ldr r0, [sp, #384] @ 0x180 │ │ cmp r0, #0 │ │ - bne.w 2fb536 │ │ + bne.w 2fb53e │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2fba4c │ │ + bl 2fba54 │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #20] │ │ add r1, sp, #48 @ 0x30 │ │ mov.w r2, #316 @ 0x13c │ │ adds r0, r4, #4 │ │ bl 3aec56 │ │ ldr r1, [sp, #376] @ 0x178 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ - cbz r1, 2fb744 │ │ + cbz r1, 2fb74c │ │ ldr r0, [sp, #380] @ 0x17c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #388] @ 0x184 │ │ - cbz r1, 2fb752 │ │ + cbz r1, 2fb75a │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #400] @ 0x190 │ │ - cbz r1, 2fb760 │ │ + cbz r1, 2fb768 │ │ ldr r0, [sp, #404] @ 0x194 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ - bl 2faea4 │ │ - b.n 2fb7b6 │ │ + bl 2faeac │ │ + b.n 2fb7be │ │ add.w r1, r6, #8 │ │ ldr.w ip, [sp, #20] │ │ ldmia r1!, {r3, r4, r6, r7} │ │ add.w r2, ip, #16 │ │ stmia r2!, {r3, r4, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd r0, r8, [ip, #8] │ │ movs r0, #1 │ │ str.w r0, [ip] │ │ - b.n 2fb7b0 │ │ + b.n 2fb7b8 │ │ adds r1, r7, #4 │ │ ldr.w ip, [sp, #20] │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ add.w r2, ip, #12 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ movs r1, #1 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r1, [ip] │ │ str.w r0, [ip, #8] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2faecc │ │ + bl 2faed4 │ │ ldr r0, [sp, #44] @ 0x2c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fb7bc │ │ + bne.n 2fb7c4 │ │ cmp r1, #1 │ │ - bne.n 2fb7d8 │ │ + bne.n 2fb7e0 │ │ add r0, sp, #44 @ 0x2c │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ addw sp, sp, #1316 @ 0x524 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ - bl 2f7ba4 │ │ + bl 2f7bac │ │ mov r7, r1 │ │ cmp r0, r1 │ │ - bcs.w 2fb516 │ │ - ldr r1, [pc, #576] @ (2fba30 ) │ │ + bcs.w 2fb51e │ │ + ldr r1, [pc, #576] @ (2fba38 ) │ │ add.w r9, sp, #960 @ 0x3c0 │ │ add r1, pc │ │ str r1, [sp, #36] @ 0x24 │ │ - ldr r1, [pc, #568] @ (2fba34 ) │ │ + ldr r1, [pc, #568] @ (2fba3c ) │ │ add r1, pc │ │ str r1, [sp, #32] │ │ - ldr r1, [pc, #568] @ (2fba38 ) │ │ + ldr r1, [pc, #568] @ (2fba40 ) │ │ add r1, pc │ │ mov r8, r1 │ │ - b.n 2fb81a │ │ + b.n 2fb822 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r7, r5 │ │ str.w r4, [r0, r6, lsl #2] │ │ add.w r0, r6, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ mov r0, r5 │ │ - beq.w 2fb516 │ │ + beq.w 2fb51e │ │ ldr r1, [sp, #440] @ 0x1b8 │ │ ldr r1, [r1, #0] │ │ ldr.w r2, [r1, #340] @ 0x154 │ │ cmp r0, r2 │ │ - bcs.w 2fb95c │ │ + bcs.w 2fb964 │ │ ldr r2, [sp, #80] @ 0x50 │ │ adds r5, r0, #1 │ │ cmp r5, r2 │ │ - bne.n 2fb904 │ │ + bne.n 2fb90c │ │ ldr.w r1, [r1, #336] @ 0x150 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ - bl 2fbd10 │ │ + bl 2fbd18 │ │ ldrd r0, r4, [sp, #960] @ 0x3c0 │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 2fb868 │ │ + bne.n 2fb870 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r6, [sp, #80] @ 0x50 │ │ cmp r6, r0 │ │ - bne.n 2fb806 │ │ + bne.n 2fb80e │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 2f9c78 │ │ - b.n 2fb806 │ │ + bl 2f9c80 │ │ + b.n 2fb80e │ │ nop │ │ - lsls r6, r0, #26 │ │ + lsls r6, r7, #25 │ │ movs r4, r1 │ │ - lsls r6, r1, #23 │ │ + lsls r6, r0, #23 │ │ movs r4, r1 │ │ - lsls r6, r2, #23 │ │ + lsls r6, r1, #23 │ │ movs r4, r1 │ │ add.w ip, r9, #8 │ │ ldr.w lr, [sp, #20] │ │ ldmia.w ip!, {r3, r5, r6, r7} │ │ add.w r2, lr, #16 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w ip!, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r5, r6, r7} │ │ stmia r2!, {r1, r3, r5, r6, r7} │ │ strd r0, r4, [lr, #8] │ │ movs r0, #1 │ │ str.w r0, [lr] │ │ - b.n 2fb7b0 │ │ - ldr r0, [pc, #388] @ (2fba18 ) │ │ + b.n 2fb7b8 │ │ + ldr r0, [pc, #388] @ (2fba20 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2fb96e │ │ - ldr r2, [pc, #360] @ (2fba08 ) │ │ - ldr r3, [pc, #364] @ (2fba0c ) │ │ - ldr r4, [pc, #364] @ (2fba10 ) │ │ + b.n 2fb976 │ │ + ldr r2, [pc, #360] @ (2fba10 ) │ │ + ldr r3, [pc, #364] @ (2fba14 ) │ │ + ldr r4, [pc, #364] @ (2fba18 ) │ │ add r2, pc │ │ - ldr r1, [pc, #364] @ (2fba14 ) │ │ + ldr r1, [pc, #364] @ (2fba1c ) │ │ add r3, pc │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #60] @ 0x3c │ │ addw r0, sp, #1308 @ 0x51c │ │ add r4, pc │ │ str r0, [sp, #56] @ 0x38 │ │ str.w r2, [sp, #1312] @ 0x520 │ │ str.w r3, [sp, #1308] @ 0x51c │ │ str r4, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ bl 3a93a8 │ │ - b.n 2fb96e │ │ - ldr r0, [pc, #372] @ (2fba44 ) │ │ + b.n 2fb976 │ │ + ldr r0, [pc, #372] @ (2fba4c ) │ │ movs r1, #43 @ 0x2b │ │ add r0, pc │ │ - b.n 2fb402 │ │ + b.n 2fb40a │ │ movs r1, #4 │ │ add.w r0, r8, #12 │ │ str r1, [sp, #0] │ │ mov r1, r7 │ │ mov r2, r4 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w sl, [sp, #1300] @ 0x514 │ │ - b.w 2fb23a │ │ + b.w 2fb242 │ │ movs r1, #8 │ │ add.w r0, r7, #12 │ │ str r1, [sp, #0] │ │ mov r1, r4 │ │ mov r2, r8 │ │ movs r3, #8 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r4, [sp, #68] @ 0x44 │ │ - b.n 2fb456 │ │ + b.n 2fb45e │ │ movs r1, #57 @ 0x39 │ │ - b.n 2fb930 │ │ - ldr r1, [pc, #284] @ (2fba28 ) │ │ + b.n 2fb938 │ │ + ldr r1, [pc, #284] @ (2fba30 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #284] @ (2fba2c ) │ │ + ldr r0, [pc, #284] @ (2fba34 ) │ │ add r1, pc │ │ str r2, [sp, #960] @ 0x3c0 │ │ add r0, pc │ │ add r2, sp, #704 @ 0x2c0 │ │ add r3, sp, #960 @ 0x3c0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f78b0 │ │ - b.n 2fb96e │ │ - ldr r0, [pc, #252] @ (2fba20 ) │ │ + bl 2f78b8 │ │ + b.n 2fb976 │ │ + ldr r0, [pc, #252] @ (2fba28 ) │ │ movs r1, #44 @ 0x2c │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ - ldr r0, [pc, #248] @ (2fba24 ) │ │ + ldr r0, [pc, #248] @ (2fba2c ) │ │ add r0, pc │ │ str r0, [sp, #32] │ │ ldrd r0, r2, [sp, #32] │ │ bl 3a93ee │ │ - b.n 2fb96e │ │ - ldr r2, [pc, #268] @ (2fba48 ) │ │ + b.n 2fb976 │ │ + ldr r2, [pc, #268] @ (2fba50 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 2fb96e │ │ + b.n 2fb976 │ │ ldr r0, [sp, #28] │ │ - b.n 2fb950 │ │ - ldr r0, [pc, #204] @ (2fba1c ) │ │ + b.n 2fb958 │ │ + ldr r0, [pc, #204] @ (2fba24 ) │ │ add r0, pc │ │ str r0, [sp, #32] │ │ mov r0, r2 │ │ ldr r2, [sp, #32] │ │ bl 3a94b8 │ │ - b.n 2fb96e │ │ - ldr r0, [pc, #220] @ (2fba3c ) │ │ + b.n 2fb976 │ │ + ldr r0, [pc, #220] @ (2fba44 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2fb96e │ │ - ldr r2, [pc, #216] @ (2fba40 ) │ │ + b.n 2fb976 │ │ + ldr r2, [pc, #216] @ (2fba48 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ - b.n 2fb986 │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ + b.n 2fb98e │ │ mov r4, r0 │ │ - b.n 2fb9d6 │ │ + b.n 2fb9de │ │ mov r4, r0 │ │ - b.n 2fb9d0 │ │ + b.n 2fb9d8 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2faecc │ │ - b.n 2fb9d6 │ │ + bl 2faed4 │ │ + b.n 2fb9de │ │ bl 3a950c │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 2fb99a │ │ + bne.n 2fb9a2 │ │ cmp r0, #1 │ │ - bne.n 2fb9d6 │ │ + bne.n 2fb9de │ │ dmb ish │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2ec45c │ │ - b.n 2fb9d6 │ │ + bl 2ec464 │ │ + b.n 2fb9de │ │ mov r4, r0 │ │ add.w r0, sp, #1280 @ 0x500 │ │ - bl 2faea4 │ │ + bl 2faeac │ │ ldr r0, [sp, #24] │ │ - cbz r0, 2fb9d0 │ │ + cbz r0, 2fb9d8 │ │ lsls r1, r0, #2 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #960 @ 0x3c0 │ │ - bl 2fae2c │ │ + bl 2fae34 │ │ ldr r0, [sp, #44] @ 0x2c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 2fb9dc │ │ + bne.n 2fb9e4 │ │ cmp r1, #1 │ │ - bne.n 2fb9f8 │ │ + bne.n 2fba00 │ │ dmb ish │ │ add r0, sp, #44 @ 0x2c │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ nop │ │ - bl 69a0a │ │ - bcc.n 2fba4c │ │ - vsli.16 d16, d18, #5 │ │ + bl 69a12 │ │ + bcc.n 2fba44 │ │ + vabal.u16 q8, d5, d26 │ │ movs r4, r1 │ │ - lsls r4, r0, #21 │ │ + lsls r4, r7, #20 │ │ movs r4, r1 │ │ - lsls r4, r2, #9 │ │ + lsls r4, r1, #9 │ │ movs r4, r1 │ │ - lsls r2, r3, #12 │ │ + lsls r2, r2, #12 │ │ movs r4, r1 │ │ - lsls r2, r6, #8 │ │ + lsls r2, r5, #8 │ │ movs r4, r1 │ │ - push {r0, r1, r2} │ │ - vcvt.u32.f32 d28, d2, #27 │ │ - vrshr.u16 d16, d6, #11 │ │ + cbz r7, 2fbaae │ │ + @ instruction: 0xffe5cf0a │ │ + vsubl.u16 q8, d5, d14 │ │ movs r4, r1 │ │ - lsls r4, r6, #13 │ │ + lsls r4, r5, #13 │ │ movs r4, r1 │ │ - push {r0, r2, r5, r6, lr} │ │ - vrsra.u32 q8, q12, #27 │ │ + push {r0, r2, r3, r4, r6, lr} │ │ + vrsra.u32 q8, q8, #27 │ │ movs r4, r1 │ │ - lsls r2, r7, #6 │ │ + lsls r2, r6, #6 │ │ movs r4, r1 │ │ - lsls r0, r0, #12 │ │ + lsls r0, r7, #11 │ │ movs r4, r1 │ │ - cbz r5, 2fba96 │ │ - vsra.u64 d16, d12, #27 │ │ + cbz r5, 2fba9c │ │ + vsra.u64 d16, d4, #27 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov sl, r0 │ │ ldr r0, [r0, #20] │ │ ldr.w r1, [sl, #304] @ 0x130 │ │ movs r5, #0 │ │ and.w r1, r1, #31 │ │ lsr.w r7, r0, r1 │ │ lsls r6, r7, #2 │ │ cmp.w r5, r7, lsr #30 │ │ - bne.w 2fbb6e │ │ + bne.w 2fbb76 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 2fbb6e │ │ + bhi.n 2fbb76 │ │ cmp r6, #0 │ │ - beq.n 2fbb2a │ │ - ldr r0, [pc, #280] @ (2fbb98 ) │ │ + beq.n 2fbb32 │ │ + ldr r0, [pc, #280] @ (2fbba0 ) │ │ movs r1, #4 │ │ movs r5, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2fbb6e │ │ + beq.n 2fbb76 │ │ mov r4, r0 │ │ mov r9, r7 │ │ cmp r7, #0 │ │ - beq.n 2fbb34 │ │ + beq.n 2fbb3c │ │ movs r0, #0 │ │ str.w r0, [r4, r0, lsl #2] │ │ adds r0, #1 │ │ cmp r7, r0 │ │ - bne.n 2fba9e │ │ + bne.n 2fbaa6 │ │ add.w r8, sp, #8 │ │ movs r0, #0 │ │ mov fp, r7 │ │ mov r6, r7 │ │ strd r7, r0, [sp, #16] │ │ strd r9, r4, [sp, #8] │ │ ldrd r0, r3, [sl, #304] @ 0x130 │ │ sub.w fp, fp, #1 │ │ ldrd r2, r1, [sl, #16] │ │ and.w r5, r0, #31 │ │ cmp r6, #0 │ │ - beq.n 2fbb10 │ │ - ble.n 2fbb3e │ │ + beq.n 2fbb18 │ │ + ble.n 2fbb46 │ │ subs r6, #1 │ │ lsl.w r0, r6, r5 │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.n 2fbb64 │ │ + bcs.n 2fbb6c │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ cmn.w r0, #1024 @ 0x400 │ │ - bcs.n 2fbaca │ │ + bcs.n 2fbad2 │ │ mov r0, r8 │ │ mov r1, sl │ │ mov r2, fp │ │ mov r3, r6 │ │ - bl 30ef9c │ │ + bl 30efa4 │ │ cmp.w fp, #0 │ │ mov r7, r6 │ │ str.w fp, [sl, #40] @ 0x28 │ │ - bne.n 2fbaba │ │ - ldr r0, [pc, #172] @ (2fbbb0 ) │ │ - ldr r2, [pc, #176] @ (2fbbb4 ) │ │ + bne.n 2fbac2 │ │ + ldr r0, [pc, #172] @ (2fbbb8 ) │ │ + ldr r2, [pc, #176] @ (2fbbbc ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #52 @ 0x34 │ │ bl 3a9370 │ │ - b.n 2fbb6c │ │ + b.n 2fbb74 │ │ add r3, sp, #8 │ │ add.w ip, sp, #24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #24 │ │ mov r1, sl │ │ - bl 30f06c │ │ + bl 30f074 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #4 │ │ mov.w r9, #0 │ │ cmp r7, #0 │ │ - bne.n 2fba9c │ │ - ldr r0, [pc, #112] @ (2fbba8 ) │ │ + bne.n 2fbaa4 │ │ + ldr r0, [pc, #112] @ (2fbbb0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 2fbb6c │ │ - ldr r0, [pc, #92] @ (2fbb9c ) │ │ + b.n 2fbb74 │ │ + ldr r0, [pc, #92] @ (2fbba4 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #92] @ (2fbba0 ) │ │ + ldr r3, [pc, #92] @ (2fbba8 ) │ │ cmp r7, #0 │ │ - ldr r1, [pc, #92] @ (2fbba4 ) │ │ + ldr r1, [pc, #92] @ (2fbbac ) │ │ add r0, pc │ │ str r2, [sp, #28] │ │ it mi │ │ movmi r2, r7 │ │ add r1, pc │ │ subs r2, #1 │ │ add r3, pc │ │ str r2, [sp, #24] │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #21 │ │ bl 3a9650 │ │ - b.n 2fbb6c │ │ - ldr r2, [pc, #68] @ (2fbbac ) │ │ + b.n 2fbb74 │ │ + ldr r2, [pc, #68] @ (2fbbb4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #72] @ (2fbbb8 ) │ │ + ldr r2, [pc, #72] @ (2fbbc0 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 2fbb7c │ │ + b.n 2fbb84 │ │ mov r5, r0 │ │ cmp.w r9, #0 │ │ - beq.n 2fbb90 │ │ + beq.n 2fbb98 │ │ mov.w r1, r9, lsl #2 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - b.n 2fc2f4 │ │ + b.n 2fc2ec │ │ movs r5, r1 │ │ - cbz r6, 2fbba6 │ │ - vcvt.u32.f32 , q2, #27 │ │ + cbz r6, 2fbbac │ │ + vqrdmlsh.s32 , , d12[0] │ │ movs r3, r1 │ │ - vaddl.u32 q8, d8, d11 │ │ - lsls r2, r0, #5 │ │ + vaddl.u32 q8, d0, d11 │ │ + lsls r2, r7, #4 │ │ movs r4, r1 │ │ - lsls r2, r6, #3 │ │ + lsls r2, r5, #3 │ │ movs r4, r1 │ │ - cbz r5, 2fbbec │ │ - vmla.i32 q8, , d2[0] │ │ + cbz r5, 2fbbf2 │ │ + vshr.u32 d16, d26, #27 │ │ movs r4, r1 │ │ - asrs r4, r7, #32 │ │ + asrs r4, r6, #32 │ │ movs r4, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov fp, r2 │ │ ldr r2, [r3, #0] │ │ add r4, sp, #16 │ │ mov r8, r0 │ │ mov r7, r3 │ │ mov r6, r1 │ │ mov r0, r4 │ │ - bl 2fbd10 │ │ + bl 2fbd18 │ │ ldrd r0, ip, [sp, #16] │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 2fbcb0 │ │ + bne.n 2fbcb8 │ │ mov.w r1, ip, lsl #11 │ │ ldrb r2, [r7, #5] │ │ str r1, [sp, #8] │ │ add.w r1, r6, #44 @ 0x2c │ │ str r1, [sp, #12] │ │ add.w r3, r6, #396 @ 0x18c │ │ ldrb r0, [r7, #4] │ │ movs r1, #0 │ │ ldr r5, [sp, #12] │ │ mov.w ip, #0 │ │ str r2, [sp, #4] │ │ adds r2, #1 │ │ - b.n 2fbc08 │ │ + b.n 2fbc10 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r1, #1 │ │ strd r0, r4, [lr] │ │ mov r0, r7 │ │ lsls r1, r1, #31 │ │ - beq.n 2fbc3a │ │ + beq.n 2fbc42 │ │ cmp.w r0, #256 @ 0x100 │ │ mov r1, r0 │ │ mov r7, r0 │ │ it ls │ │ movls.w r1, #256 @ 0x100 │ │ cmp r2, r0 │ │ it hi │ │ movhi r7, r2 │ │ cmp r7, r0 │ │ - beq.n 2fbcd0 │ │ + beq.n 2fbcd8 │ │ cmp r1, r0 │ │ - beq.n 2fbcdc │ │ + beq.n 2fbce4 │ │ ldrb r4, [r3, r0] │ │ adds r0, #1 │ │ cmp ip, r4 │ │ - beq.n 2fbc20 │ │ + beq.n 2fbc28 │ │ subs r1, r0, #1 │ │ mov r7, r0 │ │ mov ip, r4 │ │ mov r0, r1 │ │ - b.n 2fbc46 │ │ + b.n 2fbc4e │ │ ldr r1, [sp, #4] │ │ cmp r0, r1 │ │ - bhi.n 2fbcd0 │ │ + bhi.n 2fbcd8 │ │ ldrb.w ip, [r3, r0] │ │ adds r7, r0, #1 │ │ ldr.w r4, [r6, #304] @ 0x130 │ │ uxtb r0, r0 │ │ ldrb r0, [r5, r0] │ │ and.w r4, r4, #31 │ │ ldr r1, [r6, #20] │ │ lsl.w r4, fp, r4 │ │ add r0, r4 │ │ cmp r0, r1 │ │ - bcs.n 2fbcf2 │ │ + bcs.n 2fbcfa │ │ ldr r1, [r6, #16] │ │ ldrb.w r4, [r6, #652] @ 0x28c │ │ add.w lr, r1, r0, lsl #3 │ │ ldr.w sl, [sp, #124] @ 0x7c │ │ cmp r4, #0 │ │ ldr r4, [sp, #8] │ │ it ne │ │ orrne.w r4, r4, #1024 @ 0x400 │ │ ldr.w r9, [lr, #4] │ │ orr.w r4, r4, sl │ │ cmp.w r9, #2048 @ 0x800 │ │ - bcc.n 2fbbfe │ │ + bcc.n 2fbc06 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ ldr r1, [sp, #120] @ 0x78 │ │ eors r0, r1 │ │ eor.w r1, r9, r4 │ │ orrs r0, r1 │ │ mov.w r1, #1 │ │ mov r0, r7 │ │ - beq.n 2fbc08 │ │ - ldr r0, [pc, #96] @ (2fbcfc ) │ │ + beq.n 2fbc10 │ │ + ldr r0, [pc, #96] @ (2fbd04 ) │ │ movs r1, #22 │ │ movs r2, #47 @ 0x2f │ │ str.w r1, [r8, #8] │ │ add r0, pc │ │ strd r2, r0, [r8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -459267,53 +459269,53 @@ │ │ strd r0, ip, [r8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #48 @ 0x30 │ │ str.w r0, [r8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #32] @ (2fbd00 ) │ │ + ldr r0, [pc, #32] @ (2fbd08 ) │ │ add r2, sp, #16 │ │ - ldr r3, [pc, #32] @ (2fbd04 ) │ │ - ldr r1, [pc, #36] @ (2fbd08 ) │ │ + ldr r3, [pc, #32] @ (2fbd0c ) │ │ + ldr r1, [pc, #36] @ (2fbd10 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r2, [pc, #24] @ (2fbd0c ) │ │ + ldr r2, [pc, #24] @ (2fbd14 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - add sp, #484 @ 0x1e4 │ │ - vmla.i32 q14, , d12[1] │ │ - vqrshrn.u64 d16, q13, #27 │ │ + add sp, #452 @ 0x1c4 │ │ + vmla.i32 q14, , d4[1] │ │ + vqrshrn.u64 d16, q9, #27 │ │ movs r4, r1 │ │ - lsrs r4, r3, #15 │ │ + lsrs r4, r2, #15 │ │ movs r4, r1 │ │ - vhadd.u8 d16, d4, d11 │ │ + vhadd.u d0, d12, d11 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr.w r3, [r1, #348] @ 0x15c │ │ cmp r3, r2 │ │ - bls.w 2fbe3c │ │ + bls.w 2fbe44 │ │ ldr.w r3, [r1, #344] @ 0x158 │ │ ldr.w r3, [r3, r2, lsl #2] │ │ - cbz r3, 2fbd36 │ │ + cbz r3, 2fbd3e │ │ movs r1, #48 @ 0x30 │ │ strd r1, r3, [r0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r3, [r1, #304] @ 0x130 │ │ ldr r4, [r1, #20] │ │ and.w r7, r3, #31 │ │ lsr.w r6, r4, r7 │ │ cmp.w r6, #2097152 @ 0x200000 │ │ - bls.n 2fbd60 │ │ + bls.n 2fbd68 │ │ movs r1, #43 @ 0x2b │ │ movs r2, #0 │ │ mov.w r3, #2097152 @ 0x200000 │ │ strd r1, r7, [r0] │ │ strd r3, r2, [r0, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -459321,61 +459323,61 @@ │ │ mov r9, r0 │ │ ldr r2, [r1, #12] │ │ movs r0, #1 │ │ lsl.w r5, r0, r7 │ │ mov sl, r1 │ │ subs r0, r2, r4 │ │ cmp r0, r5 │ │ - bcc.n 2fbe1a │ │ + bcc.n 2fbe22 │ │ mov fp, r7 │ │ ldr.w r8, [r1, #16] │ │ movs r0, #8 │ │ lsl.w r1, r0, r7 │ │ add.w r0, r8, r4, lsl #3 │ │ bl 3aec2a │ │ ldr.w r0, [sl, #308] @ 0x134 │ │ adds r1, r4, r5 │ │ lsl.w r3, r6, fp │ │ str.w r1, [sl, #20] │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.n 2fbe4a │ │ + bcs.n 2fbe52 │ │ movs r3, #0 │ │ mov r2, sl │ │ str.w r3, [r8, r0, lsl #3] │ │ movw r3, #64512 @ 0xfc00 │ │ add.w r0, r8, r0, lsl #3 │ │ movt r3, #65535 @ 0xffff │ │ str r3, [r0, #4] │ │ ldr.w r0, [sl, #316] @ 0x13c │ │ ldr r3, [sp, #8] │ │ cmp r0, #1 │ │ mov r0, r9 │ │ - bne.n 2fbdd2 │ │ + bne.n 2fbdda │ │ ldr r5, [r2, #32] │ │ ldr.w r7, [r2, #320] @ 0x140 │ │ lsls r5, r5, #2 │ │ add.w r1, r5, r1, lsl #3 │ │ cmp r1, r7 │ │ - bls.n 2fbdd2 │ │ + bls.n 2fbdda │ │ movs r1, #46 @ 0x2e │ │ - b.n 2fbd4c │ │ + b.n 2fbd54 │ │ ldr.w r1, [r2, #348] @ 0x15c │ │ cmp r1, r3 │ │ - bls.n 2fbe52 │ │ + bls.n 2fbe5a │ │ ldr.w r1, [r2, #344] @ 0x158 │ │ str.w r6, [r1, r3, lsl #2] │ │ ldr.w r1, [r2, #328] @ 0x148 │ │ ldr.w r4, [r2, #336] @ 0x150 │ │ cmp r4, r1 │ │ - bne.n 2fbe00 │ │ - ldr r1, [pc, #108] @ (2fbe5c ) │ │ + bne.n 2fbe08 │ │ + ldr r1, [pc, #108] @ (2fbe64 ) │ │ add.w r0, r2, #328 @ 0x148 │ │ add r1, pc │ │ - bl 2f9c78 │ │ + bl 2f9c80 │ │ ldr r3, [sp, #8] │ │ mov r2, sl │ │ mov r0, r9 │ │ ldr.w r1, [r2, #332] @ 0x14c │ │ str.w r3, [r1, r4, lsl #2] │ │ movs r1, #48 @ 0x30 │ │ strd r1, r6, [r0] │ │ @@ -459385,105 +459387,105 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ mov r2, r5 │ │ str r0, [sp, #0] │ │ add.w r0, r1, #12 │ │ mov r1, r4 │ │ movs r3, #8 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w r0, [sl, #304] @ 0x130 │ │ mov r1, sl │ │ ldr.w r4, [sl, #20] │ │ and.w fp, r0, #31 │ │ - b.n 2fbd76 │ │ - ldr r4, [pc, #36] @ (2fbe64 ) │ │ + b.n 2fbd7e │ │ + ldr r4, [pc, #36] @ (2fbe6c ) │ │ mov r0, r2 │ │ mov r1, r3 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (2fbe68 ) │ │ + ldr r2, [pc, #28] @ (2fbe70 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (2fbe60 ) │ │ + ldr r2, [pc, #12] @ (2fbe68 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldc2 0, cr0, [r4, #44]! @ 0x2c │ │ - stc2l 0, cr0, [r2, #-44] @ 0xffffffd4 │ │ - stc2l 0, cr0, [r6, #-44] @ 0xffffffd4 │ │ - cdp2 0, 1, cr0, cr12, cr11, {0} │ │ + stc2 0, cr0, [ip, #44]! @ 0x2c │ │ + ldc2 0, cr0, [sl, #-44]! @ 0xffffffd4 │ │ + ldc2 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ + cdp2 0, 1, cr0, cr4, cr11, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr.w r3, [r1, #384] @ 0x180 │ │ str r2, [sp, #0] │ │ cmp r3, r2 │ │ - bls.n 2fbf54 │ │ + bls.n 2fbf5c │ │ ldr.w r4, [r1, #380] @ 0x17c │ │ ldr.w ip, [r1, #372] @ 0x174 │ │ ldr.w r5, [r1, #388] @ 0x184 │ │ ldr.w r3, [r4, r2, lsl #2] │ │ cmp r3, r5 │ │ - bcs.n 2fbeb4 │ │ + bcs.n 2fbebc │ │ cmp r3, ip │ │ - bcs.n 2fbf62 │ │ + bcs.n 2fbf6a │ │ ldr.w r7, [r1, #368] @ 0x170 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ cmp r3, r2 │ │ - bne.n 2fbeb4 │ │ - ldr r1, [pc, #220] @ (2fbf80 ) │ │ + bne.n 2fbebc │ │ + ldr r1, [pc, #220] @ (2fbf88 ) │ │ movs r2, #42 @ 0x2a │ │ movs r3, #47 @ 0x2f │ │ str r2, [r0, #8] │ │ add r1, pc │ │ strd r3, r1, [r0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r5, ip │ │ str r5, [sp, #4] │ │ - bcs.n 2fbf18 │ │ + bcs.n 2fbf20 │ │ ldr.w r3, [r1, #368] @ 0x170 │ │ ldrd r9, r8, [sp, #88] @ 0x58 │ │ str.w r2, [r3, r5, lsl #2] │ │ adds r3, r5, #1 │ │ str.w r5, [r4, r2, lsl #2] │ │ str.w r3, [r1, #388] @ 0x184 │ │ ldr.w r3, [r1, #352] @ 0x160 │ │ ldr.w r5, [r1, #360] @ 0x168 │ │ cmp r5, r3 │ │ - bne.n 2fbef8 │ │ - ldr r4, [pc, #164] @ (2fbf84 ) │ │ + bne.n 2fbf00 │ │ + ldr r4, [pc, #164] @ (2fbf8c ) │ │ add.w r3, r1, #352 @ 0x160 │ │ mov r7, r0 │ │ mov r6, r1 │ │ add r4, pc │ │ mov r0, r3 │ │ mov r1, r4 │ │ mov r4, r2 │ │ - bl 2f9d5c │ │ + bl 2f9d64 │ │ mov r2, r4 │ │ mov r1, r6 │ │ mov r0, r7 │ │ ldr.w r3, [r1, #356] @ 0x164 │ │ lsls r7, r5, #4 │ │ str r2, [r3, r7] │ │ add.w r2, r3, r5, lsl #4 │ │ movs r3, #48 @ 0x30 │ │ str r3, [r0, #0] │ │ adds r0, r5, #1 │ │ strd r9, r8, [r2, #8] │ │ str.w r0, [r1, #360] @ 0x168 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r3, [pc, #84] @ (2fbf70 ) │ │ + ldr r3, [pc, #84] @ (2fbf78 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #84] @ (2fbf74 ) │ │ - ldr r2, [pc, #88] @ (2fbf78 ) │ │ + ldr r0, [pc, #84] @ (2fbf7c ) │ │ + ldr r2, [pc, #88] @ (2fbf80 ) │ │ add r3, pc │ │ - ldr r1, [pc, #88] @ (2fbf7c ) │ │ + ldr r1, [pc, #88] @ (2fbf84 ) │ │ add r0, pc │ │ str r7, [sp, #24] │ │ movs r7, #3 │ │ str r7, [sp, #12] │ │ add r1, pc │ │ str r7, [sp, #20] │ │ add r7, sp, #32 │ │ @@ -459496,36 +459498,36 @@ │ │ strd r0, ip, [sp, #52] @ 0x34 │ │ add r0, sp, #8 │ │ strd r3, r7, [sp, #36] @ 0x24 │ │ add r3, sp, #4 │ │ str r3, [sp, #32] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - ldr r4, [pc, #48] @ (2fbf88 ) │ │ + ldr r4, [pc, #48] @ (2fbf90 ) │ │ mov r0, r2 │ │ mov r1, r3 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (2fbf8c ) │ │ + ldr r2, [pc, #40] @ (2fbf94 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ mcr 15, 7, pc, cr15, cr15, {7} @ │ │ - b.n 2fbfa0 │ │ + b.n 2fbf98 │ │ movs r5, r1 │ │ - cdp2 0, 12, cr0, cr8, cr11, {0} │ │ - cdp2 0, 14, cr0, cr12, cr11, {0} │ │ - add r6, sp, #960 @ 0x3c0 │ │ - @ instruction: 0xffe5fcd2 │ │ + cdp2 0, 12, cr0, cr0, cr11, {0} │ │ + cdp2 0, 14, cr0, cr4, cr11, {0} │ │ + add r6, sp, #928 @ 0x3a0 │ │ + vqdmulh.s32 , , d10[0] │ │ movs r3, r1 │ │ - cdp2 0, 12, cr0, cr14, cr11, {0} │ │ - cdp2 0, 13, cr0, cr0, cr11, {0} │ │ + cdp2 0, 12, cr0, cr6, cr11, {0} │ │ + cdp2 0, 12, cr0, cr8, cr11, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ ldr r5, [r1, #36] @ 0x24 │ │ mov r4, r1 │ │ str r0, [sp, #108] @ 0x6c │ │ ldrb.w r0, [r5, #346] @ 0x15a │ │ cmp r0, #1 │ │ @@ -459533,15 +459535,15 @@ │ │ ldrbeq.w r0, [r5, #347] @ 0x15b │ │ movne r0, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ ldrd fp, r0, [r3, #16] │ │ str r3, [sp, #100] @ 0x64 │ │ cmp fp, r0 │ │ str r0, [sp, #112] @ 0x70 │ │ - bls.n 2fbfc4 │ │ + bls.n 2fbfcc │ │ ldr r1, [sp, #108] @ 0x6c │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r6, [sp, #188] @ 0xbc │ │ ldr.w r9, [r4, #312] @ 0x138 │ │ @@ -459550,79 +459552,79 @@ │ │ it cc │ │ movcc r7, #0 │ │ cmp r7, #32 │ │ it cs │ │ movcs r7, #32 │ │ cmp r7, r1 │ │ str r7, [r2, #12] │ │ - bhi.w 2fc714 │ │ + bhi.w 2fc71c │ │ strd r4, r5, [sp, #92] @ 0x5c │ │ mov sl, r2 │ │ ldr r4, [sp, #184] @ 0xb8 │ │ cmp r6, r9 │ │ ldr.w r8, [r2, #4] │ │ - bls.n 2fbffc │ │ + bls.n 2fc004 │ │ lsls r1, r7, #2 │ │ mov r0, r8 │ │ bl 3ae9f8 │ │ - b.n 2fbffe │ │ - cbz r6, 2fc006 │ │ + b.n 2fc006 │ │ + cbz r6, 2fc00e │ │ lsls r1, r6, #2 │ │ mov r0, r4 │ │ bl 3ae9f8 │ │ ldr.w ip, [sp, #96] @ 0x60 │ │ ldr r3, [sp, #100] @ 0x64 │ │ ldr.w r0, [ip, #340] @ 0x154 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 2fc71e │ │ - cbz r0, 2fc02e │ │ + ble.w 2fc726 │ │ + cbz r0, 2fc036 │ │ add.w r1, fp, #1 │ │ movs r2, #0 │ │ cmp r2, r6 │ │ - bcs.n 2fc02e │ │ + bcs.n 2fc036 │ │ str.w r1, [r4, r2, lsl #2] │ │ adds r2, #2 │ │ subs r0, #1 │ │ - bne.n 2fc020 │ │ + bne.n 2fc028 │ │ ldr r0, [r3, #0] │ │ ldr.w lr, [sp, #92] @ 0x5c │ │ - cbz r0, 2fc06e │ │ + cbz r0, 2fc076 │ │ cmp r0, #1 │ │ - beq.n 2fc078 │ │ + beq.n 2fc080 │ │ mov r2, r9 │ │ ldrb.w r0, [lr, #9] │ │ ldr.w r9, [r3, #4] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 2fc4e0 │ │ - ldr r0, [pc, #860] @ (2fc3b0 ) │ │ + bne.w 2fc4e8 │ │ + ldr r0, [pc, #860] @ (2fc3b8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fc792 │ │ + beq.w 2fc79a │ │ movs r1, #2 │ │ strd r1, r9, [r0, #4] │ │ - b.n 2fc4ce │ │ + b.n 2fc4d6 │ │ ldrd r0, r1, [ip, #296] @ 0x128 │ │ cmp r0, r1 │ │ - bne.w 2fc4b4 │ │ + bne.w 2fc4bc │ │ ldr.w r0, [lr, #32] │ │ cmp r0, #0 │ │ - beq.w 2fc786 │ │ + beq.w 2fc78e │ │ ldr.w r0, [lr, #28] │ │ mov r2, r9 │ │ ldr.w r9, [r0] │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp fp, r0 │ │ - bcs.w 2fc512 │ │ + bcs.w 2fc51a │ │ ldrb.w r0, [lr, #8] │ │ ldrd r5, r1, [r3, #8] │ │ subs r0, #1 │ │ str r0, [sp, #20] │ │ mov r0, r2 │ │ add.w r2, r4, r2, lsl #2 │ │ subs r4, r6, r0 │ │ @@ -459658,787 +459660,787 @@ │ │ str r2, [sp, #72] @ 0x48 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #36] @ 0x24 │ │ str r0, [sp, #24] │ │ str r5, [sp, #80] @ 0x50 │ │ str r3, [sp, #48] @ 0x30 │ │ str r6, [sp, #12] │ │ - b.n 2fc10e │ │ + b.n 2fc116 │ │ ldr r0, [sp, #112] @ 0x70 │ │ mov.w r9, r4, lsr #11 │ │ cmp fp, r0 │ │ - beq.w 2fc4f6 │ │ + beq.w 2fc4fe │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp fp, r0 │ │ - beq.w 2fc75e │ │ + beq.w 2fc766 │ │ ldrb.w r1, [r5, fp] │ │ mov r4, fp │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r3, [sp, #88] @ 0x58 │ │ ldrb r0, [r0, r1] │ │ lsl.w r2, r9, r2 │ │ add r0, r2 │ │ cmp r0, r3 │ │ - bcs.w 2fc76a │ │ + bcs.w 2fc772 │ │ ldr r6, [sp, #84] @ 0x54 │ │ add.w fp, r4, #1 │ │ add.w r3, r6, r0, lsl #3 │ │ ldr.w r6, [r6, r0, lsl #3] │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r3, [r3, #4] │ │ cmp r9, r0 │ │ str r3, [sp, #104] @ 0x68 │ │ - bcs.n 2fc1d0 │ │ + bcs.n 2fc1d8 │ │ cmp.w r9, #0 │ │ - beq.w 2fc4b0 │ │ + beq.w 2fc4b8 │ │ ldr r5, [sp, #80] @ 0x50 │ │ movs.w r9, r6, lsl #22 │ │ - beq.w 2fc37c │ │ + beq.w 2fc384 │ │ lsls r0, r6, #30 │ │ - bmi.w 2fc4b0 │ │ + bmi.w 2fc4b8 │ │ clz r1, r4 │ │ bic.w r0, sl, r6 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ - beq.w 2fc4b0 │ │ + beq.w 2fc4b8 │ │ cmp r4, #0 │ │ it ne │ │ andsne.w r0, r6, #4 │ │ - beq.n 2fc18a │ │ + beq.n 2fc192 │ │ adds r1, r4, r5 │ │ ldrb.w r0, [ip, #344] @ 0x158 │ │ ldrb.w r1, [r1, #-1] │ │ cmp r1, r0 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ lsls r0, r6, #28 │ │ - bpl.n 2fc19a │ │ + bpl.n 2fc1a2 │ │ ldrb r0, [r5, r4] │ │ ldrb.w r1, [ip, #344] @ 0x158 │ │ cmp r0, r1 │ │ - bne.w 2fc4b0 │ │ - cbz r4, 2fc1ac │ │ + bne.w 2fc4b8 │ │ + cbz r4, 2fc1b4 │ │ ands.w r0, r6, #16 │ │ ittt ne │ │ addne r0, r4, r5 │ │ ldrbne.w r0, [r0, #-1] │ │ cmpne r0, #10 │ │ - bne.n 2fc29e │ │ + bne.n 2fc2a6 │ │ lsls r0, r6, #26 │ │ - bpl.n 2fc25e │ │ + bpl.n 2fc266 │ │ ldrb r0, [r5, r4] │ │ cmp r0, #13 │ │ - beq.n 2fc25e │ │ + beq.n 2fc266 │ │ cmp r0, #10 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ cmp r4, #0 │ │ - beq.n 2fc2b2 │ │ + beq.n 2fc2ba │ │ subs r0, r4, #1 │ │ ldrb r1, [r5, r0] │ │ cmp r1, #13 │ │ - beq.w 2fc4b0 │ │ + beq.w 2fc4b8 │ │ lsls r1, r6, #25 │ │ - bmi.n 2fc266 │ │ - b.n 2fc280 │ │ + bmi.n 2fc26e │ │ + b.n 2fc288 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #48] @ 0x30 │ │ add r0, r2 │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp r0, r2 │ │ - bcs.w 2fc77c │ │ + bcs.w 2fc784 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr.w r5, [r2, r0, lsl #3] │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ str r0, [sp, #52] @ 0x34 │ │ lsls r2, r5, #22 │ │ str r2, [sp, #40] @ 0x28 │ │ - beq.w 2fc42e │ │ + beq.w 2fc436 │ │ lsls r0, r5, #30 │ │ - bmi.n 2fc148 │ │ + bmi.n 2fc150 │ │ clz r2, r4 │ │ bic.w r0, sl, r5 │ │ lsrs r2, r2, #5 │ │ orrs r0, r2 │ │ - beq.n 2fc148 │ │ + beq.n 2fc150 │ │ cmp r4, #0 │ │ it ne │ │ andsne.w r0, r5, #4 │ │ - beq.n 2fc220 │ │ + beq.n 2fc228 │ │ ldr r2, [sp, #80] @ 0x50 │ │ ldrb.w r0, [ip, #344] @ 0x158 │ │ add r2, r4 │ │ ldrb.w r2, [r2, #-1] │ │ cmp r2, r0 │ │ - bne.n 2fc148 │ │ + bne.n 2fc150 │ │ lsls r0, r5, #28 │ │ - bpl.n 2fc22e │ │ + bpl.n 2fc236 │ │ ldrb.w r0, [ip, #344] @ 0x158 │ │ cmp r1, r0 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ cmp r4, #0 │ │ it ne │ │ andsne.w r0, r5, #16 │ │ - bne.n 2fc308 │ │ + bne.n 2fc310 │ │ lsls r0, r5, #26 │ │ - bpl.n 2fc2be │ │ + bpl.n 2fc2c6 │ │ cmp r1, #13 │ │ - beq.n 2fc2be │ │ + beq.n 2fc2c6 │ │ cmp r1, #10 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ cmp r4, #0 │ │ - beq.w 2fc3cc │ │ + beq.w 2fc3d4 │ │ ldr r2, [sp, #80] @ 0x50 │ │ subs r0, r4, #1 │ │ ldrb r2, [r2, r0] │ │ cmp r2, #13 │ │ - beq.w 2fc148 │ │ + beq.w 2fc150 │ │ lsls r2, r5, #25 │ │ - bmi.n 2fc2ca │ │ - b.n 2fc2e6 │ │ + bmi.n 2fc2d2 │ │ + b.n 2fc2ee │ │ lsls r0, r6, #25 │ │ - bpl.n 2fc280 │ │ - cbz r4, 2fc2ae │ │ + bpl.n 2fc288 │ │ + cbz r4, 2fc2b6 │ │ subs r0, r4, #1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r0, r1 │ │ - bcs.w 2fc79a │ │ - ldr r1, [pc, #324] @ (2fc3b4 ) │ │ + bcs.w 2fc7a2 │ │ + ldr r1, [pc, #324] @ (2fc3bc ) │ │ ldrb r2, [r5, r4] │ │ ldrb r0, [r5, r0] │ │ add r1, pc │ │ ldrb r2, [r1, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, r2 │ │ - beq.w 2fc4b0 │ │ + beq.w 2fc4b8 │ │ lsls r0, r6, #24 │ │ - bpl.n 2fc342 │ │ + bpl.n 2fc34a │ │ ldrb r0, [r5, r4] │ │ cmp r4, #0 │ │ - beq.n 2fc336 │ │ + beq.n 2fc33e │ │ adds r2, r4, r5 │ │ - ldr r1, [pc, #296] @ (2fc3b8 ) │ │ + ldr r1, [pc, #296] @ (2fc3c0 ) │ │ ldrb.w r2, [r2, #-1] │ │ add r1, pc │ │ ldrb r0, [r1, r0] │ │ ldrb r1, [r1, r2] │ │ cmp r1, r0 │ │ - beq.n 2fc342 │ │ - b.n 2fc4b0 │ │ + beq.n 2fc34a │ │ + b.n 2fc4b8 │ │ cmp r0, #13 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ ldrb r0, [r5, r4] │ │ cmp r0, #10 │ │ - bne.w 2fc1ac │ │ - b.n 2fc4b0 │ │ + bne.w 2fc1b4 │ │ + b.n 2fc4b8 │ │ ldrb r0, [r5, r4] │ │ - b.n 2fc326 │ │ + b.n 2fc32e │ │ lsls r0, r6, #25 │ │ - bmi.n 2fc324 │ │ + bmi.n 2fc32c │ │ lsls r0, r6, #24 │ │ - bpl.n 2fc342 │ │ + bpl.n 2fc34a │ │ movs r0, #10 │ │ - b.n 2fc336 │ │ + b.n 2fc33e │ │ lsls r0, r5, #25 │ │ - bpl.n 2fc2e6 │ │ + bpl.n 2fc2ee │ │ cmp r4, #0 │ │ - beq.w 2fc3d0 │ │ + beq.w 2fc3d8 │ │ subs r0, r4, #1 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r0, r2 │ │ - bcs.w 2fc79a │ │ - ldr r2, [pc, #232] @ (2fc3bc ) │ │ + bcs.w 2fc7a2 │ │ + ldr r2, [pc, #232] @ (2fc3c4 ) │ │ ldr r3, [sp, #80] @ 0x50 │ │ add r2, pc │ │ ldrb r0, [r3, r0] │ │ ldrb r3, [r2, r1] │ │ ldrb r0, [r2, r0] │ │ cmp r0, r3 │ │ ldr r3, [sp, #48] @ 0x30 │ │ - beq.w 2fc148 │ │ + beq.w 2fc150 │ │ lsls r0, r5, #24 │ │ - bpl.w 2fc3ec │ │ + bpl.w 2fc3f4 │ │ cmp r4, #0 │ │ - beq.n 2fc3e0 │ │ - ldr r0, [pc, #204] @ (2fc3c0 ) │ │ + beq.n 2fc3e8 │ │ + ldr r0, [pc, #204] @ (2fc3c8 ) │ │ ldr r2, [sp, #80] @ 0x50 │ │ add r0, pc │ │ add r2, r4 │ │ ldrb r1, [r0, r1] │ │ ldrb.w r2, [r2, #-1] │ │ ldrb r0, [r0, r2] │ │ cmp r0, r1 │ │ - bne.w 2fc148 │ │ - b.n 2fc3ec │ │ + bne.w 2fc150 │ │ + b.n 2fc3f4 │ │ ldr r0, [sp, #80] @ 0x50 │ │ add r0, r4 │ │ ldrb.w r0, [r0, #-1] │ │ cmp r0, #10 │ │ - beq.w 2fc238 │ │ + beq.w 2fc240 │ │ cmp r0, #13 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ cmp r1, #10 │ │ - beq.w 2fc148 │ │ - b.n 2fc238 │ │ + beq.w 2fc150 │ │ + b.n 2fc240 │ │ movs r0, #10 │ │ - ldr r1, [pc, #156] @ (2fc3c4 ) │ │ + ldr r1, [pc, #156] @ (2fc3cc ) │ │ add r1, pc │ │ ldrb r1, [r1, r0] │ │ cmp r1, #0 │ │ - beq.w 2fc4b0 │ │ + beq.w 2fc4b8 │ │ lsls r1, r6, #24 │ │ - bpl.n 2fc342 │ │ - ldr r1, [pc, #144] @ (2fc3c8 ) │ │ + bpl.n 2fc34a │ │ + ldr r1, [pc, #144] @ (2fc3d0 ) │ │ add r1, pc │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ lsls r0, r6, #23 │ │ - bpl.n 2fc35e │ │ + bpl.n 2fc366 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r0, r5 │ │ mov r2, r4 │ │ - bl 2fd294 │ │ + bl 2fd29c │ │ ldrd lr, ip, [sp, #92] @ 0x5c │ │ and.w r0, r0, #253 @ 0xfd │ │ cmp r0, #1 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ cmp.w r9, #0 │ │ - bpl.n 2fc37c │ │ + bpl.n 2fc384 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r0, r5 │ │ mov r2, r4 │ │ - bl 2fd4fc │ │ + bl 2fd504 │ │ ldrd lr, ip, [sp, #92] @ 0x5c │ │ and.w r0, r0, #253 @ 0xfd │ │ cmp r0, #1 │ │ - bne.w 2fc4b0 │ │ + bne.w 2fc4b8 │ │ ldr r4, [sp, #104] @ 0x68 │ │ lsrs r0, r6, #10 │ │ orrs.w r0, r0, r4, lsl #22 │ │ - beq.w 2fc102 │ │ + beq.w 2fc10a │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r7 │ │ - bcs.w 2fc102 │ │ + bcs.w 2fc10a │ │ str.w fp, [r8, r1, lsl #2] │ │ lsl.w r1, sl, r1 │ │ bics r0, r1 │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r7 │ │ - bcc.n 2fc396 │ │ - b.n 2fc102 │ │ + bcc.n 2fc39e │ │ + b.n 2fc10a │ │ nop │ │ - ble.n 2fc36c │ │ + ble.n 2fc364 │ │ movs r5, r1 │ │ - add r4, sp, #472 @ 0x1d8 │ │ - vcvt.f16.u16 q13, q4, #27 │ │ - vcvt.f16.u16 d26, d4, #27 │ │ - @ instruction: 0xffe5abf6 │ │ - @ instruction: 0xffe5abc2 │ │ - @ instruction: 0xffe5abb2 │ │ + add r4, sp, #440 @ 0x1b8 │ │ + vcvt.f16.u16 q13, q0, #27 │ │ + vmull.u32 q13, d5, d12 │ │ + @ instruction: 0xffe5abee │ │ + @ instruction: 0xffe5abba │ │ + @ instruction: 0xffe5abaa │ │ vmlsl.u32 q8, d5, d8[1] │ │ - bpl.n 2fc3dc │ │ - ldr r0, [pc, #928] @ (2fc774 ) │ │ + bpl.n 2fc3e4 │ │ + ldr r0, [pc, #928] @ (2fc77c ) │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - beq.w 2fc148 │ │ + beq.w 2fc150 │ │ lsls r0, r5, #24 │ │ - bpl.n 2fc3ec │ │ - ldr r0, [pc, #916] @ (2fc778 ) │ │ + bpl.n 2fc3f4 │ │ + ldr r0, [pc, #916] @ (2fc780 ) │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ cmp r0, #0 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ lsls r0, r5, #23 │ │ - bpl.n 2fc40a │ │ + bpl.n 2fc412 │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r2, r4 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - bl 2fd294 │ │ + bl 2fd29c │ │ ldr r3, [sp, #48] @ 0x30 │ │ and.w r0, r0, #253 @ 0xfd │ │ ldrd lr, ip, [sp, #92] @ 0x5c │ │ cmp r0, #1 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bpl.n 2fc42e │ │ + bpl.n 2fc436 │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r2, r4 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - bl 2fd4fc │ │ + bl 2fd504 │ │ and.w r0, r0, #253 @ 0xfd │ │ ldr r3, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ ldrd lr, ip, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bne.w 2fc148 │ │ + bne.w 2fc150 │ │ ldr r1, [sp, #188] @ 0xbc │ │ orr.w r0, sl, r0, lsr #9 │ │ cmp r0, r1 │ │ itt cc │ │ ldrcc r1, [sp, #184] @ 0xb8 │ │ strcc.w fp, [r1, r0, lsl #2] │ │ ldr r0, [sp, #188] @ 0xbc │ │ ldr r1, [sp, #28] │ │ cmp r0, r1 │ │ - bls.n 2fc48c │ │ + bls.n 2fc494 │ │ ldr r0, [sp, #16] │ │ cmp r0, r7 │ │ - bne.w 2fc748 │ │ + bne.w 2fc750 │ │ ldr r2, [sp, #8] │ │ mov r0, r3 │ │ mov r1, r8 │ │ bl 3aec56 │ │ ldr r1, [sp, #52] @ 0x34 │ │ lsrs r0, r5, #10 │ │ ldr r3, [sp, #48] @ 0x30 │ │ ldrd lr, ip, [sp, #92] @ 0x5c │ │ ldr r2, [sp, #12] │ │ orrs.w r0, r0, r1, lsl #22 │ │ - beq.n 2fc48c │ │ + beq.n 2fc494 │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r7 │ │ - bcs.n 2fc48c │ │ + bcs.n 2fc494 │ │ str.w fp, [r3, r1, lsl #2] │ │ lsl.w r1, sl, r1 │ │ bics r0, r1 │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r2 │ │ - bcc.n 2fc476 │ │ + bcc.n 2fc47e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsrs r0, r0, #10 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.n 2fc56e │ │ + bne.n 2fc576 │ │ movs r0, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #20] │ │ cmp r0, #1 │ │ - bhi.w 2fc148 │ │ + bhi.w 2fc150 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ands.w r0, r0, #1024 @ 0x400 │ │ - beq.w 2fc148 │ │ - b.n 2fc56e │ │ + beq.w 2fc150 │ │ + b.n 2fc576 │ │ ldr r7, [sp, #36] @ 0x24 │ │ - b.n 2fc568 │ │ - ldr r0, [pc, #816] @ (2fc7e8 ) │ │ + b.n 2fc570 │ │ + ldr r0, [pc, #816] @ (2fc7f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fc792 │ │ + beq.w 2fc79a │ │ movs r1, #0 │ │ str r1, [r0, #4] │ │ ldr r2, [sp, #108] @ 0x6c │ │ movs r1, #3 │ │ strb r1, [r0, #0] │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [lr, #32] │ │ add.w r0, r9, #1 │ │ cmp r0, r1 │ │ - bcs.n 2fc506 │ │ + bcs.n 2fc50e │ │ ldr.w r1, [lr, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ - b.n 2fc088 │ │ + b.n 2fc090 │ │ ldr.w sl, [sp, #4] │ │ ldr r2, [sp, #28] │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r9, r1 │ │ - bcs.n 2fc51c │ │ - b.n 2fc568 │ │ + bcs.n 2fc524 │ │ + b.n 2fc570 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp fp, r0 │ │ - bcc.w 2fc094 │ │ + bcc.w 2fc09c │ │ ldr.w r1, [lr, #40] @ 0x28 │ │ movs r7, #0 │ │ cmp r9, r1 │ │ - bcc.n 2fc568 │ │ + bcc.n 2fc570 │ │ ldrd r0, r3, [lr, #304] @ 0x130 │ │ ldr.w r1, [lr, #20] │ │ and.w r0, r0, #31 │ │ lsl.w r0, r9, r0 │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.w 2fc7c4 │ │ + bcs.w 2fc7cc │ │ ldr.w r1, [lr, #16] │ │ mov r9, r2 │ │ ldr.w r4, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr r6, [r0, #4] │ │ movs.w fp, r4, lsl #22 │ │ - beq.w 2fc69a │ │ + beq.w 2fc6a2 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrd r8, r5, [r0, #8] │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, #0 │ │ it ne │ │ andsne.w r0, r4, #1 │ │ - bne.n 2fc568 │ │ + bne.n 2fc570 │ │ lsls r0, r4, #30 │ │ - bpl.n 2fc5de │ │ + bpl.n 2fc5e6 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, r5 │ │ - beq.n 2fc5de │ │ + beq.n 2fc5e6 │ │ cmp r7, #0 │ │ - beq.w 2fbfb8 │ │ + beq.w 2fbfc0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r0, r0, #31 │ │ - beq.n 2fc5bc │ │ + beq.n 2fc5c4 │ │ ldr r6, [sp, #32] │ │ ldr r1, [sp, #188] @ 0xbc │ │ lsls r0, r6, #1 │ │ cmp.w r1, r6, lsl #1 │ │ - bls.w 2fc7a4 │ │ + bls.w 2fc7ac │ │ ldr r7, [sp, #184] @ 0xb8 │ │ ldr.w r3, [r7, r0, lsl #2] │ │ cmp r3, #0 │ │ - beq.w 2fc7ac │ │ + beq.w 2fc7b4 │ │ ldr r2, [sp, #100] @ 0x64 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2fc7b4 │ │ + bcs.w 2fc7bc │ │ ldr.w r0, [r7, r0, lsl #2] │ │ cmp r0, #0 │ │ - beq.w 2fc7bc │ │ + beq.w 2fc7c4 │ │ cmp r3, r0 │ │ - bne.n 2fc5d0 │ │ + bne.n 2fc5d8 │ │ ldr r1, [r2, #12] │ │ subs r0, r3, #1 │ │ cmp r0, r1 │ │ - bcs.n 2fc5cc │ │ + bcs.n 2fc5d4 │ │ ldr r1, [r2, #8] │ │ ldrsb r0, [r1, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.w 2fbfb8 │ │ - b.n 2fc5d0 │ │ + ble.w 2fbfc0 │ │ + b.n 2fc5d8 │ │ ldr r1, [sp, #108] @ 0x6c │ │ movs r0, #1 │ │ ldr r2, [sp, #32] │ │ strd r0, r2, [r1] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bne.w 2fbfb8 │ │ + bne.w 2fbfc0 │ │ ldr r1, [sp, #108] @ 0x6c │ │ movs r0, #1 │ │ strd r0, r6, [r1] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, #0 │ │ it ne │ │ andsne.w r0, r4, #4 │ │ - beq.n 2fc600 │ │ + beq.n 2fc608 │ │ ldr r0, [sp, #112] @ 0x70 │ │ subs r0, #1 │ │ cmp r0, r5 │ │ - bcs.w 2fc7cc │ │ + bcs.w 2fc7d4 │ │ ldrb.w r0, [r8, r0] │ │ ldrb.w r1, [ip, #344] @ 0x158 │ │ cmp r0, r1 │ │ - bne.n 2fc568 │ │ + bne.n 2fc570 │ │ lsls r0, r4, #28 │ │ - bpl.n 2fc61c │ │ + bpl.n 2fc624 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, r5 │ │ - beq.n 2fc61c │ │ - bcs.w 2fc7d6 │ │ + beq.n 2fc624 │ │ + bcs.w 2fc7de │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldrb.w r1, [ip, #344] @ 0x158 │ │ ldrb.w r0, [r8, r0] │ │ cmp r0, r1 │ │ - bne.n 2fc568 │ │ + bne.n 2fc570 │ │ lsls r0, r4, #27 │ │ - bpl.n 2fc62e │ │ + bpl.n 2fc636 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd1d4 │ │ + bl 2fd1dc │ │ cmp r0, #0 │ │ - beq.n 2fc568 │ │ + beq.n 2fc570 │ │ lsls r0, r4, #26 │ │ - bpl.n 2fc640 │ │ + bpl.n 2fc648 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd20c │ │ + bl 2fd214 │ │ cmp r0, #0 │ │ - beq.n 2fc568 │ │ + beq.n 2fc570 │ │ lsls r0, r4, #25 │ │ - bpl.n 2fc654 │ │ + bpl.n 2fc65c │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd250 │ │ + bl 2fd258 │ │ cmp r0, #0 │ │ - beq.w 2fc568 │ │ + beq.w 2fc570 │ │ lsls r0, r4, #24 │ │ - bpl.n 2fc668 │ │ + bpl.n 2fc670 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd250 │ │ + bl 2fd258 │ │ cmp r0, #0 │ │ - bne.w 2fc568 │ │ + bne.w 2fc570 │ │ lsls r0, r4, #23 │ │ - bpl.n 2fc680 │ │ + bpl.n 2fc688 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd294 │ │ + bl 2fd29c │ │ and.w r0, r0, #253 @ 0xfd │ │ cmp r0, #1 │ │ - bne.w 2fc568 │ │ + bne.w 2fc570 │ │ cmp.w fp, #0 │ │ - bpl.n 2fc69a │ │ + bpl.n 2fc6a2 │ │ ldr r2, [sp, #112] @ 0x70 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 2fd4fc │ │ + bl 2fd504 │ │ and.w r0, r0, #253 @ 0xfd │ │ cmp r0, #1 │ │ - bne.w 2fc568 │ │ + bne.w 2fc570 │ │ movs r0, #1 │ │ ldr r2, [sp, #188] @ 0xbc │ │ ldr r7, [sp, #184] @ 0xb8 │ │ orr.w r0, r0, r6, lsr #9 │ │ lsrs r1, r6, #10 │ │ cmp r0, r2 │ │ str r1, [sp, #32] │ │ - bcs.n 2fc6b4 │ │ + bcs.n 2fc6bc │ │ ldr r1, [sp, #112] @ 0x70 │ │ adds r1, #1 │ │ str.w r1, [r7, r0, lsl #2] │ │ cmp r2, r9 │ │ - bls.w 2fc56e │ │ + bls.w 2fc576 │ │ mov r0, sl │ │ sub.w r5, r2, r9 │ │ - bl 2fce8c │ │ + bl 2fce94 │ │ cmp r5, r1 │ │ - bne.n 2fc754 │ │ + bne.n 2fc75c │ │ add.w r7, r7, r9, lsl #2 │ │ mov r3, r0 │ │ lsls r2, r5, #2 │ │ mov r1, r3 │ │ mov r0, r7 │ │ bl 3aec56 │ │ lsrs r0, r4, #10 │ │ orrs.w r0, r0, r6, lsl #22 │ │ - beq.w 2fc56e │ │ + beq.w 2fc576 │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r5 │ │ - bcs.w 2fc56e │ │ + bcs.w 2fc576 │ │ ldr r2, [sp, #112] @ 0x70 │ │ movs r3, #1 │ │ cmp r5, #32 │ │ it cs │ │ movcs r5, #32 │ │ adds r2, #1 │ │ str.w r2, [r7, r1, lsl #2] │ │ lsl.w r1, r3, r1 │ │ bics r0, r1 │ │ rbit r1, r0 │ │ clz r1, r1 │ │ cmp r1, r5 │ │ - bcc.n 2fc6fc │ │ - b.n 2fc56e │ │ - ldr r2, [pc, #228] @ (2fc7fc ) │ │ + bcc.n 2fc704 │ │ + b.n 2fc576 │ │ + ldr r2, [pc, #228] @ (2fc804 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #224] @ (2fc800 ) │ │ + ldr r0, [pc, #224] @ (2fc808 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #224] @ (2fc804 ) │ │ - ldr r3, [pc, #224] @ (2fc808 ) │ │ + ldr r2, [pc, #224] @ (2fc80c ) │ │ + ldr r3, [pc, #224] @ (2fc810 ) │ │ add r0, pc │ │ - ldr r1, [pc, #224] @ (2fc80c ) │ │ + ldr r1, [pc, #224] @ (2fc814 ) │ │ add r2, pc │ │ strd r2, r0, [sp, #140] @ 0x8c │ │ add r0, sp, #116 @ 0x74 │ │ add r1, pc │ │ str r7, [sp, #132] @ 0x84 │ │ movs r7, #1 │ │ add r3, pc │ │ str r7, [sp, #120] @ 0x78 │ │ str r7, [sp, #128] @ 0x80 │ │ add r7, sp, #140 @ 0x8c │ │ str r7, [sp, #124] @ 0x7c │ │ str r3, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #212] @ (2fc820 ) │ │ + ldr r2, [pc, #212] @ (2fc828 ) │ │ mov r1, r7 │ │ ldr r0, [sp, #16] │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #188] @ (2fc814 ) │ │ + ldr r2, [pc, #188] @ (2fc81c ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #140] @ (2fc7ec ) │ │ + ldr r2, [pc, #140] @ (2fc7f4 ) │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #172] @ (2fc818 ) │ │ + ldr r2, [pc, #172] @ (2fc820 ) │ │ ldr r1, [sp, #88] @ 0x58 │ │ add r2, pc │ │ bl 3a94b8 │ │ - add r3, sp, #96 @ 0x60 │ │ - @ instruction: 0xffe5ab08 │ │ + add r3, sp, #64 @ 0x40 │ │ + @ instruction: 0xffe5ab00 │ │ vmlsl.u32 q10, d5, d23 │ │ ldr r1, [sp, #88] @ 0x58 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (2fc7e4 ) │ │ + ldr r2, [pc, #92] @ (2fc7ec ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r2, [pc, #92] @ (2fc7f8 ) │ │ + ldr r2, [pc, #92] @ (2fc800 ) │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (2fc824 ) │ │ + ldr r2, [pc, #124] @ (2fc82c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #120] @ (2fc828 ) │ │ + ldr r0, [pc, #120] @ (2fc830 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #116] @ (2fc82c ) │ │ + ldr r2, [pc, #116] @ (2fc834 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #112] @ (2fc830 ) │ │ + ldr r0, [pc, #112] @ (2fc838 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #72] @ (2fc810 ) │ │ + ldr r2, [pc, #72] @ (2fc818 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (2fc7f0 ) │ │ + ldr r2, [pc, #32] @ (2fc7f8 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (2fc7f4 ) │ │ + ldr r2, [pc, #28] @ (2fc7fc ) │ │ mov r1, r5 │ │ ldr r0, [sp, #112] @ 0x70 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - eors.w r0, ip, #9109504 @ 0x8b0000 │ │ - bls.n 2fc8dc │ │ + eors.w r0, r4, #9109504 @ 0x8b0000 │ │ + bls.n 2fc8d4 │ │ movs r5, r1 │ │ - @ instruction: 0xf4a4000b │ │ - @ instruction: 0xf588000b │ │ - @ instruction: 0xf58c000b │ │ - @ instruction: 0xf5fa000b │ │ - @ instruction: 0xf618000b │ │ - add r2, pc, #420 @ (adr r2, 2fc9a8 ) │ │ - vsri.64 d28, d10, #2 │ │ - vshr.u64 d30, d16, #43 │ │ - movs r3, r1 │ │ - b.n 2fc98c │ │ - movs r3, r1 │ │ - eors.w r0, r2, #9109504 @ 0x8b0000 │ │ - @ instruction: 0xf4c0000b │ │ - @ instruction: 0xf4ca000b │ │ - @ instruction: 0xf4d8000b │ │ - @ instruction: 0xf4ca000b │ │ + eors.w r0, ip, #9109504 @ 0x8b0000 │ │ + @ instruction: 0xf580000b │ │ + @ instruction: 0xf584000b │ │ + @ instruction: 0xf5f2000b │ │ + @ instruction: 0xf610000b │ │ + add r2, pc, #420 @ (adr r2, 2fc9b0 ) │ │ + vsri.64 d28, d2, #2 │ │ + vaddl.u16 q15, d21, d24 │ │ + movs r3, r1 │ │ + b.n 2fc984 │ │ + movs r3, r1 │ │ + eor.w r0, sl, #9109504 @ 0x8b0000 │ │ + @ instruction: 0xf4b8000b │ │ + @ instruction: 0xf4c2000b │ │ + @ instruction: 0xf4d0000b │ │ + @ instruction: 0xf4c2000b │ │ + ands.w r0, sl, #9109504 @ 0x8b0000 │ │ bic.w r0, r2, #9109504 @ 0x8b0000 │ │ bic.w r0, sl, #9109504 @ 0x8b0000 │ │ bics.w r0, r2, #9109504 @ 0x8b0000 │ │ - bics.w r0, sl, #9109504 @ 0x8b0000 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldrd r9, r8, [r1, #20] │ │ mov r4, r0 │ │ ldr.w r3, [r8, #12] │ │ movs r2, #14 │ │ - ldr r1, [pc, #880] @ (2fcbb8 ) │ │ + ldr r1, [pc, #880] @ (2fcbc0 ) │ │ mov r0, r9 │ │ str r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 2fc85a │ │ + cbz r0, 2fc862 │ │ movs r0, #1 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r4, #304] @ 0x130 │ │ ldr r1, [r4, #20] │ │ and.w r2, r0, #31 │ │ lsrs.w r0, r1, r2 │ │ str r0, [sp, #20] │ │ - beq.w 2fcc0c │ │ + beq.w 2fcc14 │ │ ldr r0, [r4, #16] │ │ movs r6, #0 │ │ ldr.w r3, [r4, #308] @ 0x134 │ │ str r0, [sp, #32] │ │ ldr.w r0, [r4, #300] @ 0x12c │ │ str r0, [sp, #28] │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ str.w r8, [sp, #60] @ 0x3c │ │ str.w r9, [sp, #76] @ 0x4c │ │ str r4, [sp, #16] │ │ str r1, [sp, #24] │ │ strd r3, r2, [sp, #8] │ │ cmp r6, r0 │ │ - beq.w 2fcd5c │ │ + beq.w 2fcd64 │ │ lsl.w r7, r6, r2 │ │ adds r0, r7, r3 │ │ cmp r0, r1 │ │ - bcs.w 2fcd7c │ │ + bcs.w 2fcd84 │ │ ldr r2, [sp, #32] │ │ str r6, [sp, #36] @ 0x24 │ │ ldr.w r1, [r2, r0, lsl #3] │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #80] @ 0x50 │ │ - cbz r6, 2fc8d2 │ │ + cbz r6, 2fc8da │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ mvn.w r3, #1024 @ 0x400 │ │ adds r2, #1 │ │ adc.w r3, r3, #0 │ │ subs r1, r1, r2 │ │ sbcs r0, r3 │ │ - bcs.n 2fc8d8 │ │ - ldr r1, [pc, #748] @ (2fcbbc ) │ │ + bcs.n 2fc8e0 │ │ + ldr r1, [pc, #748] @ (2fcbc4 ) │ │ add r1, pc │ │ - b.n 2fc8dc │ │ - ldr r1, [pc, #748] @ (2fcbc0 ) │ │ + b.n 2fc8e4 │ │ + ldr r1, [pc, #748] @ (2fcbc8 ) │ │ add r1, pc │ │ - b.n 2fc8dc │ │ - ldr r1, [pc, #744] @ (2fcbc4 ) │ │ + b.n 2fc8e4 │ │ + ldr r1, [pc, #744] @ (2fcbcc ) │ │ add r1, pc │ │ ldr r3, [sp, #56] @ 0x38 │ │ mov r0, r9 │ │ movs r2, #2 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.n 2fc852 │ │ + bne.n 2fc85a │ │ add r2, sp, #96 @ 0x60 │ │ - ldr r0, [pc, #732] @ (2fcbc8 ) │ │ + ldr r0, [pc, #732] @ (2fcbd0 ) │ │ movs r1, #1 │ │ - ldr r3, [pc, #732] @ (2fcbcc ) │ │ + ldr r3, [pc, #732] @ (2fcbd4 ) │ │ strd r1, r2, [sp, #140] @ 0x8c │ │ add r0, pc │ │ str r1, [sp, #148] @ 0x94 │ │ add r2, sp, #128 @ 0x80 │ │ str r1, [sp, #132] @ 0x84 │ │ add r1, sp, #156 @ 0x9c │ │ str r1, [sp, #136] @ 0x88 │ │ @@ -460462,29 +460464,29 @@ │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #60] @ 0x3c │ │ str r3, [sp, #44] @ 0x2c │ │ str r3, [sp, #160] @ 0xa0 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 2fc852 │ │ + bne.n 2fc85a │ │ ldrd r0, r1, [sp, #80] @ 0x50 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r2, r2, r0 │ │ mvn.w r2, #1024 @ 0x400 │ │ sbcs r2, r1 │ │ - ldr r2, [pc, #644] @ (2fcbd0 ) │ │ + ldr r2, [pc, #644] @ (2fcbd8 ) │ │ add r2, pc │ │ str r2, [sp, #40] @ 0x28 │ │ - bcs.n 2fc958 │ │ + bcs.n 2fc960 │ │ bfc r1, #10, #22 │ │ orrs r0, r1 │ │ - beq.n 2fc988 │ │ + beq.n 2fc990 │ │ movs r1, #0 │ │ - ldr r0, [pc, #632] @ (2fcbd4 ) │ │ + ldr r0, [pc, #632] @ (2fcbdc ) │ │ str r1, [sp, #112] @ 0x70 │ │ movs r1, #2 │ │ str r1, [sp, #100] @ 0x64 │ │ movs r1, #1 │ │ add r0, pc │ │ str r1, [sp, #108] @ 0x6c │ │ add r1, sp, #128 @ 0x80 │ │ @@ -460496,29 +460498,29 @@ │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r1, [sp, #96] @ 0x60 │ │ str r0, [sp, #132] @ 0x84 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #60] @ 0x3c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ - ldr r1, [pc, #588] @ (2fcbd8 ) │ │ + bne.w 2fc85a │ │ + ldr r1, [pc, #588] @ (2fcbe0 ) │ │ movs r2, #2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ + bne.w 2fc85a │ │ ldr r0, [sp, #28] │ │ adds r1, r7, r0 │ │ - bcs.w 2fcd46 │ │ + bcs.w 2fcd4e │ │ ldr r3, [sp, #24] │ │ cmp r1, r3 │ │ - bhi.w 2fcd50 │ │ + bhi.w 2fcd58 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov.w lr, #0 │ │ movs r6, #0 │ │ mov.w sl, #0 │ │ adds r0, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ @@ -460527,116 +460529,116 @@ │ │ ldr r0, [sp, #28] │ │ add.w r0, r7, r0, lsl #3 │ │ str r0, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r7, r0 │ │ - beq.n 2fca02 │ │ + beq.n 2fca0a │ │ ldr r2, [sp, #64] @ 0x40 │ │ uxtb.w r3, sl │ │ ldrd r4, fp, [r7], #8 │ │ add.w sl, sl, #1 │ │ lsls r2, r2, #31 │ │ - beq.n 2fca2e │ │ + beq.n 2fca36 │ │ str r3, [sp, #72] @ 0x48 │ │ eor.w r2, ip, r4 │ │ eor.w r3, r1, fp │ │ orrs r2, r3 │ │ - bne.n 2fca12 │ │ + bne.n 2fca1a │ │ ldr r3, [sp, #72] @ 0x48 │ │ cmp r7, r0 │ │ - bne.n 2fca38 │ │ + bne.n 2fca40 │ │ movs r2, #1 │ │ mov r6, r3 │ │ - b.n 2fca0c │ │ + b.n 2fca14 │ │ ldr r2, [sp, #64] @ 0x40 │ │ subs r2, #1 │ │ clz r2, r2 │ │ lsrs r2, r2, #5 │ │ mov r5, ip │ │ mov r9, r1 │ │ - b.n 2fca72 │ │ + b.n 2fca7a │ │ ldr r3, [sp, #72] @ 0x48 │ │ movs r2, #0 │ │ cmp.w r2, r1, lsr #11 │ │ - beq.n 2fca2e │ │ + beq.n 2fca36 │ │ movs r2, #1 │ │ mov r5, ip │ │ strd r2, r3, [sp, #64] @ 0x40 │ │ mov r9, r1 │ │ cmp.w r8, #0 │ │ - bne.n 2fcaa4 │ │ - b.n 2fcabe │ │ + bne.n 2fcaac │ │ + b.n 2fcac6 │ │ mov lr, r3 │ │ mov ip, r4 │ │ mov r1, fp │ │ cmp r7, r0 │ │ - beq.n 2fc9fc │ │ + beq.n 2fca04 │ │ mov r5, ip │ │ mov r9, r1 │ │ mov r6, r3 │ │ - b.n 2fca44 │ │ + b.n 2fca4c │ │ cmp r7, r0 │ │ - beq.n 2fca70 │ │ + beq.n 2fca78 │ │ ldrd r4, fp, [r7], #8 │ │ mov r2, r6 │ │ eor.w r3, r9, fp │ │ eor.w r6, r5, r4 │ │ orrs r3, r6 │ │ uxtb.w r6, sl │ │ add.w sl, sl, #1 │ │ - beq.n 2fca40 │ │ + beq.n 2fca48 │ │ cmp.w r9, #2048 @ 0x800 │ │ - bcs.n 2fca94 │ │ + bcs.n 2fca9c │ │ mov lr, r6 │ │ mov ip, r4 │ │ mov r1, fp │ │ mov r5, r4 │ │ mov r9, fp │ │ - b.n 2fca40 │ │ + b.n 2fca48 │ │ movs r2, #1 │ │ cmp r2, #0 │ │ itt ne │ │ movne r2, #0 │ │ cmpne.w r2, r9, lsr #11 │ │ - beq.w 2fcbdc │ │ + beq.w 2fcbe4 │ │ add r3, sp, #64 @ 0x40 │ │ mov r4, ip │ │ stmia.w r3, {r2, r6, lr} │ │ mov fp, r1 │ │ mov r7, r0 │ │ cmp.w r8, #0 │ │ - bne.n 2fcaa4 │ │ - b.n 2fcabe │ │ + bne.n 2fcaac │ │ + b.n 2fcac6 │ │ movs r0, #1 │ │ str r6, [sp, #72] @ 0x48 │ │ strd r0, r6, [sp, #64] @ 0x40 │ │ mov r6, r2 │ │ cmp.w r8, #0 │ │ - beq.n 2fcabe │ │ - ldr r1, [pc, #812] @ (2fcdd4 ) │ │ + beq.n 2fcac6 │ │ + ldr r1, [pc, #812] @ (2fcddc ) │ │ movs r2, #2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ str r5, [sp, #52] @ 0x34 │ │ mov r5, lr │ │ blx r3 │ │ mov lr, r5 │ │ ldr r5, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ - ldr r1, [pc, #724] @ (2fcd94 ) │ │ + bne.w 2fc85a │ │ + ldr r1, [pc, #724] @ (2fcd9c ) │ │ mov.w r0, r9, lsr #11 │ │ cmp lr, r6 │ │ add r1, pc │ │ - bne.n 2fcb02 │ │ + bne.n 2fcb0a │ │ movs r3, #0 │ │ - ldr r2, [pc, #716] @ (2fcd9c ) │ │ + ldr r2, [pc, #716] @ (2fcda4 ) │ │ str r3, [sp, #112] @ 0x70 │ │ movs r3, #2 │ │ str r3, [sp, #100] @ 0x64 │ │ add r2, pc │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #128 @ 0x80 │ │ ldr r1, [r1, #0] │ │ @@ -460650,18 +460652,18 @@ │ │ str r0, [sp, #156] @ 0x9c │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #60] @ 0x3c │ │ str r2, [sp, #96] @ 0x60 │ │ add r2, sp, #96 @ 0x60 │ │ strb.w r6, [sp, #92] @ 0x5c │ │ bl 3aa416 │ │ - cbz r0, 2fcb48 │ │ - b.n 2fc852 │ │ + cbz r0, 2fcb50 │ │ + b.n 2fc85a │ │ movs r3, #0 │ │ - ldr r2, [pc, #656] @ (2fcd98 ) │ │ + ldr r2, [pc, #656] @ (2fcda0 ) │ │ str r3, [sp, #144] @ 0x90 │ │ movs r3, #3 │ │ str r3, [sp, #132] @ 0x84 │ │ add r2, pc │ │ str r3, [sp, #140] @ 0x8c │ │ add r3, sp, #96 @ 0x60 │ │ str r3, [sp, #136] @ 0x88 │ │ @@ -460680,34 +460682,34 @@ │ │ strb.w r6, [sp, #92] @ 0x5c │ │ str r1, [sp, #108] @ 0x6c │ │ strd r3, r1, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #60] @ 0x3c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ + bne.w 2fc85a │ │ movs.w r0, r9, lsl #21 │ │ - bpl.n 2fcb60 │ │ - ldr r1, [pc, #592] @ (2fcda0 ) │ │ + bpl.n 2fcb68 │ │ + ldr r1, [pc, #592] @ (2fcda8 ) │ │ movs r2, #5 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ + bne.w 2fc85a │ │ ldrd r6, lr, [sp, #68] @ 0x44 │ │ bfc r9, #10, #22 │ │ add.w r8, r8, #1 │ │ orrs.w r0, r5, r9 │ │ mov ip, r4 │ │ mov r1, fp │ │ - beq.w 2fc9d0 │ │ + beq.w 2fc9d8 │ │ movs r1, #0 │ │ - ldr r0, [pc, #552] @ (2fcda4 ) │ │ + ldr r0, [pc, #552] @ (2fcdac ) │ │ str r1, [sp, #112] @ 0x70 │ │ movs r1, #2 │ │ str r1, [sp, #100] @ 0x64 │ │ movs r1, #1 │ │ add r0, pc │ │ str r1, [sp, #108] @ 0x6c │ │ add r1, sp, #156 @ 0x9c │ │ @@ -460723,66 +460725,66 @@ │ │ ldr r1, [sp, #60] @ 0x3c │ │ strd r5, r9, [sp, #128] @ 0x80 │ │ bl 3aa416 │ │ ldrd r6, lr, [sp, #68] @ 0x44 │ │ cmp r0, #0 │ │ mov ip, r4 │ │ mov r1, fp │ │ - beq.w 2fc9d0 │ │ - b.n 2fc852 │ │ + beq.w 2fc9d8 │ │ + b.n 2fc85a │ │ nop │ │ - add r5, pc, #888 @ (adr r5, 2fcf34 ) │ │ - vsli.64 d26, d11, #37 @ 0x25 │ │ + add r5, pc, #856 @ (adr r5, 2fcf1c ) │ │ vsli.64 d26, d3, #37 @ 0x25 │ │ - vsli.64 d26, d1, #37 @ 0x25 │ │ - vmlsl.u32 q13, d21, d16 │ │ + vabal.u32 q13, d21, d11 │ │ + vabal.u32 q13, d21, d9 │ │ + @ instruction: 0xffe5aa98 │ │ vabal.u16 q15, d5, d11 │ │ - vsubw.u , , d30 │ │ + vsubw.u , , d22 │ │ movs r3, r1 │ │ - bpl.n 2fcba0 │ │ + bpl.n 2fcb98 │ │ movs r5, r1 │ │ - add r4, pc, #896 @ (adr r4, 2fcf5c ) │ │ + add r4, pc, #864 @ (adr r4, 2fcf44 ) │ │ vqrshrn.u64 d20, q9, #27 │ │ movs r2, #1 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ + bne.w 2fc85a │ │ ldr r0, [sp, #20] │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ cmp r6, r0 │ │ ldr r4, [sp, #16] │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #24] │ │ ldrd r3, r2, [sp, #8] │ │ - bne.w 2fc892 │ │ - ldr r1, [pc, #412] @ (2fcdac ) │ │ + bne.w 2fc89a │ │ + ldr r1, [pc, #412] @ (2fcdb4 ) │ │ mov r0, r9 │ │ ldr r3, [sp, #56] @ 0x38 │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ mov r1, r0 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ - bne.w 2fcd40 │ │ + bne.w 2fcd48 │ │ ldr r5, [r4, #32] │ │ str r4, [sp, #16] │ │ cmp r5, #0 │ │ - beq.n 2fccba │ │ + beq.n 2fccc2 │ │ ldr r0, [sp, #16] │ │ movs r2, #0 │ │ ldr r6, [r0, #28] │ │ ldr r0, [r6, #0] │ │ - ldr r1, [pc, #380] @ (2fcdb0 ) │ │ - ldr r4, [pc, #380] @ (2fcdb4 ) │ │ + ldr r1, [pc, #380] @ (2fcdb8 ) │ │ + ldr r4, [pc, #380] @ (2fcdbc ) │ │ str r2, [sp, #112] @ 0x70 │ │ add r1, pc │ │ movs r2, #2 │ │ str r0, [sp, #156] @ 0x9c │ │ strd r1, r2, [sp, #96] @ 0x60 │ │ movs r1, #1 │ │ str r1, [sp, #108] @ 0x6c │ │ @@ -460795,19 +460797,19 @@ │ │ mov r1, r8 │ │ add r4, pc │ │ str r4, [sp, #132] @ 0x84 │ │ bl 3aa416 │ │ mov r1, r0 │ │ movs r0, #1 │ │ cmp r1, #0 │ │ - bne.n 2fcd40 │ │ + bne.n 2fcd48 │ │ cmp r5, #1 │ │ - beq.n 2fccba │ │ + beq.n 2fccc2 │ │ adds r7, r6, #4 │ │ - ldr r6, [pc, #332] @ (2fcdb8 ) │ │ + ldr r6, [pc, #332] @ (2fcdc0 ) │ │ lsls r0, r5, #2 │ │ subs r5, r0, #4 │ │ add r6, pc │ │ add.w fp, sp, #96 @ 0x60 │ │ mov.w sl, #0 │ │ movs r1, #0 │ │ ldr.w r0, [r7, sl, lsl #2] │ │ @@ -460826,21 +460828,21 @@ │ │ add r1, sp, #80 @ 0x50 │ │ str r1, [sp, #128] @ 0x80 │ │ mov r1, r8 │ │ str r4, [sp, #140] @ 0x8c │ │ str.w sl, [sp, #80] @ 0x50 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ + bne.w 2fc85a │ │ add.w sl, sl, #1 │ │ subs r5, #4 │ │ - bne.n 2fcc7a │ │ - ldr r4, [pc, #200] @ (2fcd84 ) │ │ + bne.n 2fcc82 │ │ + ldr r4, [pc, #200] @ (2fcd8c ) │ │ movs r1, #1 │ │ - ldr r0, [pc, #200] @ (2fcd88 ) │ │ + ldr r0, [pc, #200] @ (2fcd90 ) │ │ add r2, sp, #96 @ 0x60 │ │ mov.w sl, #0 │ │ movs r6, #2 │ │ add r0, pc │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #20] │ │ add r4, pc │ │ @@ -460854,16 +460856,16 @@ │ │ mov.w fp, #1 │ │ str r6, [sp, #100] @ 0x64 │ │ str r7, [sp, #104] @ 0x68 │ │ str r4, [sp, #132] @ 0x84 │ │ str r5, [sp, #128] @ 0x80 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ - ldr r0, [pc, #148] @ (2fcd8c ) │ │ + bne.w 2fc85a │ │ + ldr r0, [pc, #148] @ (2fcd94 ) │ │ add r2, sp, #96 @ 0x60 │ │ ldr r1, [sp, #16] │ │ add r0, pc │ │ str r0, [sp, #96] @ 0x60 │ │ mov r0, r9 │ │ str r6, [sp, #100] @ 0x64 │ │ ldr r1, [r1, #36] @ 0x24 │ │ @@ -460872,116 +460874,116 @@ │ │ ldr.w r1, [r1, #340] @ 0x154 │ │ str r1, [sp, #156] @ 0x9c │ │ mov r1, r8 │ │ str r4, [sp, #132] @ 0x84 │ │ str r5, [sp, #128] @ 0x80 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 2fc852 │ │ - ldr r0, [pc, #108] @ (2fcd90 ) │ │ + bne.w 2fc85a │ │ + ldr r0, [pc, #108] @ (2fcd98 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #112] @ 0x70 │ │ add r0, pc │ │ str r2, [sp, #100] @ 0x64 │ │ str r1, [sp, #108] @ 0x6c │ │ movs r1, #4 │ │ add r2, sp, #96 @ 0x60 │ │ str r1, [sp, #104] @ 0x68 │ │ str r0, [sp, #96] @ 0x60 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2fae28 │ │ + bl 2fae30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #132] @ (2fcdcc ) │ │ + ldr r2, [pc, #132] @ (2fcdd4 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #124] @ (2fcdd0 ) │ │ + ldr r2, [pc, #124] @ (2fcdd8 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r1, [pc, #92] @ (2fcdbc ) │ │ + ldr r1, [pc, #92] @ (2fcdc4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #92] @ (2fcdc0 ) │ │ - ldr r3, [pc, #96] @ (2fcdc4 ) │ │ + ldr r0, [pc, #92] @ (2fcdc8 ) │ │ + ldr r3, [pc, #96] @ (2fcdcc ) │ │ add r1, pc │ │ str r2, [sp, #100] @ 0x64 │ │ mvn.w r2, #2147483648 @ 0x80000000 │ │ str r2, [sp, #96] @ 0x60 │ │ add r0, pc │ │ add r3, pc │ │ add r2, sp, #96 @ 0x60 │ │ str r1, [sp, #0] │ │ movs r1, #21 │ │ bl 3a9650 │ │ - ldr r2, [pc, #72] @ (2fcdc8 ) │ │ + ldr r2, [pc, #72] @ (2fcdd0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 2fd00a │ │ - vqrdmlsh.s q15, , d16[0] │ │ + b.n 2fd012 │ │ + @ instruction: 0xffffefd8 │ │ movs r3, r1 │ │ - vext.8 d0, d12, d11, #0 │ │ - vaddl.s16 q0, d14, d11 │ │ - bmi.n 2fce64 │ │ + vext.8 d0, d4, d11, #0 │ │ + vaddl.s16 q0, d6, d11 │ │ + bmi.n 2fce5c │ │ movs r5, r1 │ │ - @ instruction: 0xf1fc000b │ │ - movw r0, #49163 @ 0xc00b │ │ - add r3, pc, #124 @ (adr r3, 2fce20 ) │ │ - @ instruction: 0xffe5d3c8 │ │ + @ instruction: 0xf1f4000b │ │ + movw r0, #16395 @ 0x400b │ │ + add r3, pc, #92 @ (adr r3, 2fce08 ) │ │ + @ instruction: 0xffe5d3c0 │ │ movs r5, r1 │ │ - add r2, pc, #336 @ (adr r2, 2fcefc ) │ │ - vsubl.u32 q13, d5, d20 │ │ - vshr.u64 d31, d8, #27 │ │ + add r2, pc, #304 @ (adr r2, 2fcee4 ) │ │ + vrshr.u32 d26, d12, #27 │ │ + vshr.u64 d31, d0, #27 │ │ movs r3, r1 │ │ - b.n 2fd12e │ │ - vshr.u32 , q8, #1 │ │ + b.n 2fd136 │ │ + vmla.i , , d24[0] │ │ movs r3, r1 │ │ - ldcl 0, cr0, [r4, #44] @ 0x2c │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ - vcvt.u16.f16 d30, d24, #27 │ │ + stcl 0, cr0, [ip, #44] @ 0x2c │ │ + ldr r6, [sp, #960] @ 0x3c0 │ │ + vcvt.u16.f16 d30, d16, #27 │ │ movs r3, r1 │ │ - cdp 0, 13, cr0, cr10, cr11, {0} │ │ - cdp 0, 15, cr0, cr14, cr11, {0} │ │ - cdp 0, 15, cr0, cr2, cr11, {0} │ │ - add r3, pc, #792 @ (adr r3, 2fd0f0 ) │ │ + cdp 0, 13, cr0, cr2, cr11, {0} │ │ + cdp 0, 15, cr0, cr6, cr11, {0} │ │ + cdp 0, 14, cr0, cr10, cr11, {0} │ │ + add r3, pc, #760 @ (adr r3, 2fd0d8 ) │ │ @ instruction: 0xffe5e92d │ │ mvns r0, r6 │ │ sub sp, #28 │ │ mov r4, r0 │ │ ldr r0, [r1, #36] @ 0x24 │ │ movs r2, #4 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ movs r0, #0 │ │ strd r0, r0, [sp, #16] │ │ strd r0, r2, [sp, #8] │ │ ldr r7, [r1, #16] │ │ - cbz r7, 2fce60 │ │ + cbz r7, 2fce68 │ │ ldr r1, [r1, #12] │ │ add.w r1, r1, r7, lsl #3 │ │ ldr.w r6, [r1, #-4] │ │ sub.w r5, r6, r7, lsl #1 │ │ cmp.w r6, r7, lsl #1 │ │ it cc │ │ movcc r5, r0 │ │ cmp.w r6, r7, lsl #1 │ │ - bls.n 2fce62 │ │ + bls.n 2fce6a │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r9, r8, [sp, #12] │ │ cmp r5, #2 │ │ add.w r0, r9, r8, lsl #2 │ │ - bcc.n 2fce56 │ │ + bcc.n 2fce5e │ │ lsls r7, r7, #1 │ │ cmp r6, r7 │ │ it cc │ │ movcc r7, r6 │ │ mvns r1, r7 │ │ add r1, r6 │ │ lsls r1, r1, #2 │ │ @@ -460992,73 +460994,73 @@ │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r7, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add.w r0, r8, #1 │ │ - b.n 2fce62 │ │ + b.n 2fce6a │ │ movs r5, #0 │ │ ldrd r1, r2, [sp, #8] │ │ strd r1, r2, [r4] │ │ strd r0, r5, [r4, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 2fce84 │ │ + cbz r1, 2fce8c │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 2fce36 │ │ + bmi.n 2fce3e │ │ ldrd r3, r1, [r0, #8] │ │ cmp r1, r3 │ │ itt ls │ │ ldrls r0, [r0, #4] │ │ bxls lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #12] @ (2fcea8 ) │ │ + ldr r2, [pc, #12] @ (2fceb0 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - cdp 0, 9, cr0, cr0, cr11, {0} │ │ + cdp 0, 8, cr0, cr8, cr11, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrd r6, r7, [r0] │ │ movw r2, #65535 @ 0xffff │ │ lsrs r0, r7, #10 │ │ bfc r7, #10, #22 │ │ orr.w r4, r6, r7 │ │ movt r2, #63 @ 0x3f │ │ cmp r0, r2 │ │ it eq │ │ cmpeq r4, #0 │ │ - beq.n 2fcede │ │ + beq.n 2fcee6 │ │ cmp r0, r2 │ │ - bne.n 2fcef2 │ │ + bne.n 2fcefa │ │ cmp r4, #0 │ │ - beq.n 2fcf6c │ │ + beq.n 2fcf74 │ │ ldrd r5, r8, [r1, #20] │ │ - b.n 2fcf3a │ │ + b.n 2fcf42 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #164] @ (2fcf88 ) │ │ + ldr r1, [pc, #164] @ (2fcf90 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx r3 │ │ movs r5, #0 │ │ - ldr r2, [pc, #124] @ (2fcf74 ) │ │ - ldr r3, [pc, #128] @ (2fcf78 ) │ │ + ldr r2, [pc, #124] @ (2fcf7c ) │ │ + ldr r3, [pc, #128] @ (2fcf80 ) │ │ str r5, [sp, #16] │ │ movs r5, #1 │ │ str r5, [sp, #4] │ │ add r2, pc │ │ str r5, [sp, #12] │ │ add r5, sp, #32 │ │ str r5, [sp, #8] │ │ @@ -461070,28 +461072,28 @@ │ │ mov r2, sp │ │ str r0, [sp, #24] │ │ mov r0, r5 │ │ str r1, [sp, #36] @ 0x24 │ │ mov r1, r8 │ │ str r3, [sp, #0] │ │ bl 3aa416 │ │ - cbz r4, 2fcf6e │ │ - cbnz r0, 2fcf6e │ │ - ldr r1, [pc, #84] @ (2fcf7c ) │ │ + cbz r4, 2fcf76 │ │ + cbnz r0, 2fcf76 │ │ + ldr r1, [pc, #84] @ (2fcf84 ) │ │ mov r0, r5 │ │ ldr.w r3, [r8, #12] │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ mov r1, r0 │ │ movs r0, #1 │ │ - cbnz r1, 2fcf6e │ │ - ldr r0, [pc, #68] @ (2fcf80 ) │ │ + cbnz r1, 2fcf76 │ │ + ldr r0, [pc, #68] @ (2fcf88 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #68] @ (2fcf84 ) │ │ + ldr r1, [pc, #68] @ (2fcf8c ) │ │ add r0, pc │ │ str r2, [sp, #16] │ │ movs r2, #1 │ │ add r1, pc │ │ str r2, [sp, #4] │ │ str r2, [sp, #12] │ │ add r2, sp, #24 │ │ @@ -461107,31 +461109,31 @@ │ │ mov r2, sp │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldmia r7!, {r1, r3, r4, r5} │ │ + ldmia r7!, {r1, r4, r5} │ │ movs r5, r1 │ │ - add r4, pc, #568 @ (adr r4, 2fd1b4 ) │ │ - vqrdmlsh.s16 , , d2[1] │ │ - vaddl.u32 , d5, d12 │ │ + add r4, pc, #536 @ (adr r4, 2fd19c ) │ │ + vqrdmlsh.s16 , , d2[0] │ │ + vaddl.u32 , d5, d4 │ │ movs r5, r1 │ │ - add r4, pc, #312 @ (adr r4, 2fd0c0 ) │ │ - @ instruction: 0xffd59f93 │ │ + add r4, pc, #280 @ (adr r4, 2fd0a8 ) │ │ + @ instruction: 0xffd59f8b │ │ vsli.32 , q8, #5 │ │ sub sp, #40 @ 0x28 │ │ ldrd r6, r0, [r0] │ │ lsrs r2, r6, #10 │ │ orrs.w r0, r2, r0, lsl #22 │ │ - beq.n 2fcfe2 │ │ + beq.n 2fcfea │ │ movs r5, #0 │ │ - ldr r2, [pc, #164] @ (2fd044 ) │ │ - ldr r3, [pc, #164] @ (2fd048 ) │ │ + ldr r2, [pc, #164] @ (2fd04c ) │ │ + ldr r3, [pc, #164] @ (2fd050 ) │ │ str r5, [sp, #20] │ │ movs r5, #1 │ │ str r5, [sp, #8] │ │ add r2, pc │ │ str r5, [sp, #16] │ │ add r5, sp, #28 │ │ str r5, [sp, #12] │ │ @@ -461142,31 +461144,31 @@ │ │ ldr r1, [r2, #0] │ │ add r2, sp, #4 │ │ strd r1, r0, [sp, #32] │ │ mov r0, r4 │ │ mov r1, r5 │ │ str r3, [sp, #4] │ │ bl 3aa416 │ │ - cbnz r0, 2fd032 │ │ + cbnz r0, 2fd03a │ │ lsls r0, r6, #22 │ │ - beq.n 2fd038 │ │ - ldr r1, [pc, #120] @ (2fd04c ) │ │ + beq.n 2fd040 │ │ + ldr r1, [pc, #120] @ (2fd054 ) │ │ mov r0, r4 │ │ ldr r3, [r5, #12] │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 2fcfea │ │ - b.n 2fd032 │ │ + cbz r0, 2fcff2 │ │ + b.n 2fd03a │ │ ldrd r4, r5, [r1, #20] │ │ lsls r0, r6, #22 │ │ - beq.n 2fd024 │ │ - ldr r0, [pc, #100] @ (2fd050 ) │ │ + beq.n 2fd02c │ │ + ldr r0, [pc, #100] @ (2fd058 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #100] @ (2fd054 ) │ │ + ldr r1, [pc, #100] @ (2fd05c ) │ │ bfc r6, #10, #22 │ │ str r2, [sp, #20] │ │ movs r2, #1 │ │ add r0, pc │ │ str r2, [sp, #8] │ │ str r2, [sp, #16] │ │ add r2, sp, #28 │ │ @@ -461179,95 +461181,95 @@ │ │ str r1, [sp, #4] │ │ mov r1, r5 │ │ strd r0, r6, [sp, #32] │ │ mov r0, r4 │ │ bl 3aa416 │ │ mov r1, r0 │ │ movs r0, #0 │ │ - cbnz r1, 2fd032 │ │ + cbnz r1, 2fd03a │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #24] @ (2fd040 ) │ │ + ldr r1, [pc, #24] @ (2fd048 ) │ │ mov r0, r4 │ │ ldr r3, [r5, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 2fd038 │ │ + cbz r0, 2fd040 │ │ movs r0, #1 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ldr r6, [sp, #316] @ 0x13c │ │ - @ instruction: 0xffe5cfa8 │ │ + ldr r6, [sp, #284] @ 0x11c │ │ + @ instruction: 0xffe5cfa0 │ │ movs r5, r1 │ │ - add r3, pc, #912 @ (adr r3, 2fd3dc ) │ │ - vmull.p , d21, d16 │ │ - vqrdmlsh.s32 q14, , d4[0] │ │ + add r3, pc, #880 @ (adr r3, 2fd3c4 ) │ │ + @ instruction: 0xffd59e98 │ │ + vcvt.u32.f32 d28, d28, #27 │ │ movs r5, r1 │ │ - add r3, pc, #576 @ (adr r3, 2fd298 ) │ │ + add r3, pc, #544 @ (adr r3, 2fd280 ) │ │ @ instruction: 0xffd5e92d │ │ - ldr r7, [pc, #960] @ (2fd41c ) │ │ + ldr r7, [pc, #960] @ (2fd424 ) │ │ sub sp, #36 @ 0x24 │ │ ldrd r9, sl, [r1, #20] │ │ mov r7, r0 │ │ ldr.w r3, [sl, #12] │ │ movs r2, #1 │ │ - ldr r1, [pc, #112] @ (2fd0dc ) │ │ + ldr r1, [pc, #112] @ (2fd0e4 ) │ │ movs r4, #1 │ │ mov r0, r9 │ │ add r1, pc │ │ blx r3 │ │ - cbnz r0, 2fd0ca │ │ + cbnz r0, 2fd0d2 │ │ ldr r7, [r7, #0] │ │ movs r4, #0 │ │ rbit r0, r7 │ │ clz r5, r0 │ │ cmp r5, #31 │ │ - bhi.n 2fd0ca │ │ - ldr r0, [pc, #88] @ (2fd0e0 ) │ │ + bhi.n 2fd0d2 │ │ + ldr r0, [pc, #88] @ (2fd0e8 ) │ │ movs r6, #1 │ │ add r0, pc │ │ mov fp, r0 │ │ - ldr r0, [pc, #84] @ (2fd0e4 ) │ │ + ldr r0, [pc, #84] @ (2fd0ec ) │ │ add r0, pc │ │ mov r8, r0 │ │ add r0, sp, #28 │ │ str r0, [sp, #12] │ │ mov r0, sp │ │ add r2, sp, #4 │ │ str r0, [sp, #28] │ │ mov r0, r9 │ │ mov r1, sl │ │ str r6, [sp, #8] │ │ strd r5, r8, [sp] │ │ strd r6, r4, [sp, #16] │ │ str.w fp, [sp, #32] │ │ bl 3aa416 │ │ - cbnz r0, 2fd0d2 │ │ + cbnz r0, 2fd0da │ │ lsl.w r0, r6, r5 │ │ bics r7, r0 │ │ rbit r0, r7 │ │ clz r5, r0 │ │ cmp r5, #31 │ │ - bls.n 2fd094 │ │ + bls.n 2fd09c │ │ movs r4, #0 │ │ mov r0, r4 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #1 │ │ mov r0, r4 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r6, [sp, #56] @ 0x38 │ │ + ldr r6, [sp, #24] │ │ @ instruction: 0xffe5dd85 │ │ - @ instruction: 0xffffecb0 │ │ + vmull.u q15, d31, d24 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr.w ip, [r0, #20] │ │ str r0, [sp, #8] │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ strd r2, r1, [sp] │ │ @@ -461275,15 +461277,15 @@ │ │ str r0, [sp, #16] │ │ lsrs.w r0, ip, r0 │ │ str r0, [sp, #12] │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ ldrne.w r8, [r0, #300] @ 0x12c │ │ cmpne.w r8, #0 │ │ - beq.n 2fd178 │ │ + beq.n 2fd180 │ │ ldr r1, [sp, #4] │ │ movs r5, #0 │ │ ldr r0, [sp, #0] │ │ ldrd r6, lr, [r1, #4] │ │ ldr r1, [sp, #8] │ │ ldr r0, [r0, #0] │ │ ldr.w fp, [r1, #16] │ │ @@ -461294,101 +461296,101 @@ │ │ adds r5, #1 │ │ add.w r2, fp, r0, lsl #3 │ │ mov r3, r0 │ │ cmp ip, r0 │ │ it cc │ │ movcc r3, ip │ │ cmp ip, r3 │ │ - beq.n 2fd1b4 │ │ + beq.n 2fd1bc │ │ ldr r1, [r2, #4] │ │ lsrs r4, r1, #11 │ │ lsrs r4, r7 │ │ cmp lr, r4 │ │ - bls.n 2fd1a8 │ │ + bls.n 2fd1b0 │ │ ldr.w r4, [r6, r4, lsl #2] │ │ bfc r1, #11, #21 │ │ ldr.w r9, [r2] │ │ subs.w sl, sl, #1 │ │ add.w r0, r0, #1 │ │ add.w r3, r3, #1 │ │ orr.w r1, r1, r4, lsl #11 │ │ strd r9, r1, [r2], #8 │ │ - bne.n 2fd142 │ │ + bne.n 2fd14a │ │ ldr r0, [sp, #12] │ │ cmp r5, r0 │ │ - bne.n 2fd12c │ │ + bne.n 2fd134 │ │ ldr r7, [sp, #8] │ │ ldr r2, [r7, #32] │ │ - cbz r2, 2fd1a2 │ │ + cbz r2, 2fd1aa │ │ ldr r0, [sp, #0] │ │ ldr r1, [sp, #4] │ │ ldr r7, [r7, #28] │ │ ldr r0, [r0, #0] │ │ ldrd r3, r1, [r1, #4] │ │ and.w r6, r0, #31 │ │ ldr r0, [r7, #0] │ │ lsrs r0, r6 │ │ cmp r1, r0 │ │ - bls.n 2fd1be │ │ + bls.n 2fd1c6 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ subs r2, #1 │ │ str.w r0, [r7], #4 │ │ - bne.n 2fd18e │ │ + bne.n 2fd196 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #28] @ (2fd1c8 ) │ │ + ldr r2, [pc, #28] @ (2fd1d0 ) │ │ mov r0, r4 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (2fd1cc ) │ │ + ldr r2, [pc, #20] @ (2fd1d4 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (2fd1d0 ) │ │ + ldr r2, [pc, #16] @ (2fd1d8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - @ instruction: 0xeb9a000b │ │ - @ instruction: 0xeae0000b │ │ - @ instruction: 0xeb88000b │ │ - cbz r2, 2fd1f8 │ │ + @ instruction: 0xeb92000b │ │ + @ instruction: 0xead8000b │ │ + @ instruction: 0xeb80000b │ │ + cbz r2, 2fd200 │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 2fd1fc │ │ + bcs.n 2fd204 │ │ ldrb r3, [r0, r3] │ │ cmp r3, #10 │ │ - beq.n 2fd1f8 │ │ + beq.n 2fd200 │ │ cmp r3, #13 │ │ itt ne │ │ movne r0, #0 │ │ bxne lr │ │ cmp r2, r1 │ │ - bcs.n 2fd1f8 │ │ + bcs.n 2fd200 │ │ ldrb r0, [r0, r2] │ │ subs r0, #10 │ │ it ne │ │ movne r0, #1 │ │ bx lr │ │ movs r0, #1 │ │ bx lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (2fd208 ) │ │ + ldr r2, [pc, #8] @ (2fd210 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - sbcs.w r0, r6, fp │ │ + sbc.w r0, lr, fp │ │ cmp r2, r1 │ │ itt eq │ │ moveq r0, #1 │ │ bxeq lr │ │ - bcs.n 2fd23c │ │ + bcs.n 2fd244 │ │ ldrb r1, [r0, r2] │ │ cmp r1, #10 │ │ - beq.n 2fd226 │ │ + beq.n 2fd22e │ │ cmp r1, #13 │ │ ite ne │ │ movne r0, #0 │ │ moveq r0, #1 │ │ bx lr │ │ cmp r2, #0 │ │ itt eq │ │ @@ -461397,630 +461399,630 @@ │ │ add r0, r2 │ │ ldrb.w r0, [r0, #-1] │ │ subs r0, #13 │ │ it ne │ │ movne r0, #1 │ │ bx lr │ │ push {r7, lr} │ │ - ldr r3, [pc, #12] @ (2fd24c ) │ │ + ldr r3, [pc, #12] @ (2fd254 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ nop │ │ - adc.w r0, r6, fp │ │ + @ instruction: 0xeb3e000b │ │ push {r4, lr} │ │ - ldr r4, [pc, #56] @ (2fd28c ) │ │ + ldr r4, [pc, #56] @ (2fd294 ) │ │ add r4, pc │ │ - cbz r2, 2fd272 │ │ + cbz r2, 2fd27a │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 2fd282 │ │ + bcs.n 2fd28a │ │ ldrb r3, [r0, r3] │ │ ldrb r3, [r4, r3] │ │ cmp r2, r1 │ │ - bcs.n 2fd278 │ │ + bcs.n 2fd280 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r4, r0] │ │ eors r0, r3 │ │ and.w r0, r0, #1 │ │ pop {r4, pc} │ │ movs r3, #0 │ │ cmp r2, r1 │ │ - bcc.n 2fd266 │ │ + bcc.n 2fd26e │ │ movs r0, #0 │ │ eors r0, r3 │ │ and.w r0, r0, #1 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #12] @ (2fd290 ) │ │ + ldr r2, [pc, #12] @ (2fd298 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r4, [sp, #600] @ 0x258 │ │ - @ instruction: 0xffe5eb12 │ │ + ldr r4, [sp, #568] @ 0x238 │ │ + @ instruction: 0xffe5eb0a │ │ movs r3, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 2fd478 │ │ + bcc.w 2fd480 │ │ movs r5, #0 │ │ - cbz r2, 2fd304 │ │ + cbz r2, 2fd30c │ │ subs r3, r2, #4 │ │ it cs │ │ movcs r5, r3 │ │ subs r3, r2, #1 │ │ cmp r5, r3 │ │ mov r4, r3 │ │ it cc │ │ movcc r4, r5 │ │ cmp r3, r5 │ │ - bls.n 2fd2ca │ │ + bls.n 2fd2d2 │ │ cmp r3, r2 │ │ - bcs.w 2fd492 │ │ + bcs.w 2fd49a │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2fd2b2 │ │ + beq.n 2fd2ba │ │ adds r4, r3, #1 │ │ cmp r2, r4 │ │ - bcc.w 2fd484 │ │ + bcc.w 2fd48c │ │ cmp r2, r4 │ │ - bne.n 2fd2d8 │ │ + bne.n 2fd2e0 │ │ movs r5, #0 │ │ - b.n 2fd304 │ │ + b.n 2fd30c │ │ add.w lr, r0, r4 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 2fd352 │ │ + ble.n 2fd35a │ │ mov r4, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r5, r0 │ │ cmp r5, #2 │ │ - beq.w 2fd4b6 │ │ + beq.w 2fd4be │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ cmp r1, r2 │ │ - bne.n 2fd316 │ │ + bne.n 2fd31e │ │ movs r1, #0 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 2fd33c │ │ - bl 33cb08 │ │ + ble.n 2fd344 │ │ + bl 33cb10 │ │ uxtb r1, r0 │ │ cmp r1, #2 │ │ - beq.w 2fd4a0 │ │ + beq.w 2fd4a8 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2fd308 │ │ + beq.n 2fd310 │ │ subs r4, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 2fd36a │ │ + bcs.n 2fd372 │ │ movs r2, #2 │ │ cmp r2, r4 │ │ - bhi.n 2fd308 │ │ - b.n 2fd390 │ │ + bhi.n 2fd310 │ │ + b.n 2fd398 │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2fd2d4 │ │ + beq.n 2fd2dc │ │ subs r4, r2, r4 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 2fd376 │ │ + bcs.n 2fd37e │ │ movs r3, #2 │ │ cmp r3, r4 │ │ - bhi.n 2fd2d4 │ │ - b.n 2fd3f6 │ │ + bhi.n 2fd2dc │ │ + b.n 2fd3fe │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 2fd384 │ │ + bcs.n 2fd38c │ │ movs r2, #3 │ │ cmp r2, r4 │ │ - bls.n 2fd390 │ │ - b.n 2fd308 │ │ + bls.n 2fd398 │ │ + b.n 2fd310 │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 2fd3e4 │ │ + bcs.n 2fd3ec │ │ movs r3, #3 │ │ cmp r3, r4 │ │ - bls.n 2fd3f6 │ │ - b.n 2fd2d4 │ │ + bls.n 2fd3fe │ │ + b.n 2fd2dc │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 2fd330 │ │ + bhi.n 2fd338 │ │ cmp r4, #4 │ │ - bcc.n 2fd330 │ │ + bcc.n 2fd338 │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 2fd308 │ │ + bne.n 2fd310 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 2fd4cc │ │ + beq.w 2fd4d4 │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 2fd324 │ │ + bgt.n 2fd32c │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 2fd460 │ │ + bcc.n 2fd468 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 2fd46c │ │ + bcc.n 2fd474 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 2fd324 │ │ + b.n 2fd32c │ │ movs r5, #0 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 2fd304 │ │ + bhi.w 2fd30c │ │ cmp r4, #4 │ │ - bcc.w 2fd304 │ │ + bcc.w 2fd30c │ │ movs r3, #4 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 2fd40e │ │ + cbz r0, 2fd416 │ │ movs r5, #0 │ │ - b.n 2fd2fe │ │ + b.n 2fd306 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 2fd4cc │ │ + beq.n 2fd4d4 │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 2fd2ea │ │ + bgt.w 2fd2f2 │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 2fd466 │ │ + bcc.n 2fd46e │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 2fd472 │ │ + bcc.n 2fd47a │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 2fd2ea │ │ + b.n 2fd2f2 │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 2fd324 │ │ + b.n 2fd32c │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 2fd2ea │ │ + b.n 2fd2f2 │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 2fd324 │ │ + b.n 2fd32c │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 2fd2ea │ │ - ldr r3, [pc, #120] @ (2fd4f4 ) │ │ + b.n 2fd2f2 │ │ + ldr r3, [pc, #120] @ (2fd4fc ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #76] @ (2fd4d4 ) │ │ + ldr r3, [pc, #76] @ (2fd4dc ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (2fd4f8 ) │ │ + ldr r4, [pc, #100] @ (2fd500 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #68] @ (2fd4e8 ) │ │ - ldr r3, [pc, #72] @ (2fd4ec ) │ │ - ldr r1, [pc, #72] @ (2fd4f0 ) │ │ + ldr r0, [pc, #68] @ (2fd4f0 ) │ │ + ldr r3, [pc, #72] @ (2fd4f4 ) │ │ + ldr r1, [pc, #72] @ (2fd4f8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (2fd4d8 ) │ │ - ldr r3, [pc, #32] @ (2fd4dc ) │ │ - ldr r1, [pc, #36] @ (2fd4e0 ) │ │ + ldr r0, [pc, #32] @ (2fd4e0 ) │ │ + ldr r3, [pc, #32] @ (2fd4e4 ) │ │ + ldr r1, [pc, #36] @ (2fd4e8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #20] @ (2fd4e4 ) │ │ + ldr r0, [pc, #20] @ (2fd4ec ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldrd r0, r0, [lr, #44] @ 0x2c │ │ - ldr r3, [sp, #600] @ 0x258 │ │ - vsli.64 q15, q13, #37 @ 0x25 │ │ + ldrd r0, r0, [r6, #44] @ 0x2c │ │ + ldr r3, [sp, #568] @ 0x238 │ │ + vsli.64 q15, q9, #37 @ 0x25 │ │ movs r3, r1 │ │ - ldmdb r8, {r0, r1, r3} │ │ - ldrd r0, r0, [sl, #-44]! @ 0x2c │ │ - ldr r3, [sp, #688] @ 0x2b0 │ │ - vqshlu.s32 d30, d0, #5 │ │ - movs r3, r1 │ │ - stmdb lr, {r0, r1, r3} │ │ - strd r0, r0, [ip, #-44] @ 0x2c │ │ - strd r0, r0, [r0, #44] @ 0x2c │ │ + ldmdb r0, {r0, r1, r3} │ │ + ldrd r0, r0, [r2, #-44]! @ 0x2c │ │ + ldr r3, [sp, #656] @ 0x290 │ │ + vrsubhn.i64 d30, , q4 │ │ + movs r3, r1 │ │ + stmdb r6, {r0, r1, r3} │ │ + strd r0, r0, [r4, #-44] @ 0x2c │ │ + @ instruction: 0xe9b8000b │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ - cbz r2, 2fd57c │ │ + cbz r2, 2fd584 │ │ cmp r1, r2 │ │ - bcc.w 2fd768 │ │ + bcc.w 2fd770 │ │ subs r5, r2, #1 │ │ subs r6, r2, #4 │ │ it cc │ │ movcc r6, #0 │ │ cmp r6, r5 │ │ mov r4, r5 │ │ mov r3, r5 │ │ it cc │ │ movcc r4, r6 │ │ cmp r3, r6 │ │ - bls.n 2fd536 │ │ + bls.n 2fd53e │ │ cmp r3, r2 │ │ - bcs.w 2fd790 │ │ + bcs.w 2fd798 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2fd51c │ │ + beq.n 2fd524 │ │ adds r3, #1 │ │ - b.n 2fd538 │ │ + b.n 2fd540 │ │ mov r3, r4 │ │ cmp r2, r3 │ │ - bcc.w 2fd774 │ │ + bcc.w 2fd77c │ │ cmp r2, r3 │ │ - bne.n 2fd54c │ │ + bne.n 2fd554 │ │ movs r3, #0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add.w ip, r0, r3 │ │ ldrsb.w r7, [ip] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2fd5b2 │ │ + ble.n 2fd5ba │ │ cmp r5, r6 │ │ - bls.n 2fd572 │ │ + bls.n 2fd57a │ │ cmp r5, r2 │ │ - bcs.w 2fd79e │ │ + bcs.w 2fd7a6 │ │ ldrb r3, [r0, r5] │ │ subs r5, #1 │ │ and.w r3, r3, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2fd55a │ │ + beq.n 2fd562 │ │ adds r4, r5, #1 │ │ cmp r2, r4 │ │ - bcc.w 2fd782 │ │ + bcc.w 2fd78a │ │ cmp r2, r4 │ │ - bne.n 2fd5e8 │ │ + bne.n 2fd5f0 │ │ movs r6, #0 │ │ cmp r1, r2 │ │ - bls.w 2fd740 │ │ + bls.w 2fd748 │ │ ldrsb r3, [r0, r2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r4, r3 │ │ - ble.n 2fd5d2 │ │ + ble.n 2fd5da │ │ mov r0, r4 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.w 2fd742 │ │ - ldr r0, [pc, #576] @ (2fd7e0 ) │ │ - ldr r3, [pc, #580] @ (2fd7e4 ) │ │ - ldr r1, [pc, #580] @ (2fd7e8 ) │ │ + bne.w 2fd74a │ │ + ldr r0, [pc, #576] @ (2fd7e8 ) │ │ + ldr r3, [pc, #580] @ (2fd7ec ) │ │ + ldr r1, [pc, #580] @ (2fd7f0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ uxtb.w r8, r7 │ │ and.w r7, r8, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2fd542 │ │ + beq.n 2fd54a │ │ sub.w lr, r2, r3 │ │ cmp.w r8, #224 @ 0xe0 │ │ - bcs.n 2fd624 │ │ + bcs.n 2fd62c │ │ mov sl, r0 │ │ movs r3, #2 │ │ cmp r3, lr │ │ - bhi.n 2fd542 │ │ - b.n 2fd65a │ │ + bhi.n 2fd54a │ │ + b.n 2fd662 │ │ and.w r3, r4, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 2fd542 │ │ + beq.n 2fd54a │ │ subs r7, r1, r2 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 2fd636 │ │ + bcs.n 2fd63e │ │ movs r3, #2 │ │ cmp r3, r7 │ │ - bhi.n 2fd542 │ │ - b.n 2fd69e │ │ + bhi.n 2fd54a │ │ + b.n 2fd6a6 │ │ adds r3, r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r5, r7 │ │ - ble.n 2fd612 │ │ + ble.n 2fd61a │ │ mov r7, r0 │ │ mov r0, r5 │ │ mov r8, r1 │ │ mov r4, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r6, r0 │ │ cmp r6, #2 │ │ - beq.w 2fd7ac │ │ + beq.w 2fd7b4 │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 2fd57e │ │ + b.n 2fd586 │ │ and.w r7, r5, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 2fd57c │ │ + beq.n 2fd584 │ │ subs r7, r2, r4 │ │ cmp r5, #224 @ 0xe0 │ │ - bcs.n 2fd6ce │ │ + bcs.n 2fd6d6 │ │ movs r5, #2 │ │ - b.n 2fd6d4 │ │ + b.n 2fd6dc │ │ cmp.w r8, #240 @ 0xf0 │ │ - bcs.n 2fd644 │ │ + bcs.n 2fd64c │ │ mov sl, r0 │ │ movs r3, #3 │ │ cmp r3, lr │ │ - bhi.w 2fd542 │ │ - b.n 2fd65a │ │ + bhi.w 2fd54a │ │ + b.n 2fd662 │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 2fd68e │ │ + bcs.n 2fd696 │ │ movs r3, #3 │ │ cmp r3, r7 │ │ - bhi.w 2fd542 │ │ - b.n 2fd69e │ │ + bhi.w 2fd54a │ │ + b.n 2fd6a6 │ │ movs r3, #0 │ │ cmp.w r8, #247 @ 0xf7 │ │ - bhi.w 2fd544 │ │ + bhi.w 2fd54c │ │ cmp.w lr, #4 │ │ - bcc.w 2fd544 │ │ + bcc.w 2fd54c │ │ mov sl, r0 │ │ movs r3, #4 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r9, r2 │ │ mov r1, ip │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 2fd542 │ │ + bne.w 2fd54a │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2faf98 │ │ + bl 2fafa0 │ │ cmp r0, #0 │ │ - beq.w 2fd7c2 │ │ + beq.w 2fd7ca │ │ mov r2, r9 │ │ mov r0, sl │ │ mov r1, r8 │ │ - b.n 2fd55a │ │ + b.n 2fd562 │ │ movs r3, #0 │ │ cmp r4, #247 @ 0xf7 │ │ - bhi.w 2fd544 │ │ + bhi.w 2fd54c │ │ cmp r7, #4 │ │ - bcc.w 2fd544 │ │ + bcc.w 2fd54c │ │ movs r3, #4 │ │ adds r5, r0, r2 │ │ add r0, sp, #4 │ │ mov r2, r3 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ - beq.w 2fd542 │ │ + beq.w 2fd54a │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2faf98 │ │ + bl 2fafa0 │ │ cmp r0, #0 │ │ - beq.n 2fd7c2 │ │ + beq.n 2fd7ca │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 2fd6dc │ │ + bcs.n 2fd6e4 │ │ movs r2, #2 │ │ - b.n 2fd6e2 │ │ + b.n 2fd6ea │ │ cmp r5, #240 @ 0xf0 │ │ - bcs.n 2fd6e8 │ │ + bcs.n 2fd6f0 │ │ movs r5, #3 │ │ cmp r5, r7 │ │ - bhi.w 2fd57c │ │ - b.n 2fd6f8 │ │ + bhi.w 2fd584 │ │ + b.n 2fd700 │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 2fd72e │ │ + bcs.n 2fd736 │ │ movs r2, #3 │ │ cmp r2, r7 │ │ - bls.n 2fd734 │ │ - b.n 2fd740 │ │ + bls.n 2fd73c │ │ + b.n 2fd748 │ │ movs r6, #0 │ │ cmp r5, #247 @ 0xf7 │ │ - bhi.w 2fd57e │ │ + bhi.w 2fd586 │ │ cmp r7, #4 │ │ - bcc.w 2fd57e │ │ + bcc.w 2fd586 │ │ movs r5, #4 │ │ mov r7, r0 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r4, r2 │ │ mov r1, r3 │ │ mov r2, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2fd710 │ │ + cbz r0, 2fd718 │ │ movs r6, #0 │ │ - b.n 2fd60a │ │ + b.n 2fd612 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2faf98 │ │ + bl 2fafa0 │ │ cmp r0, #0 │ │ - beq.n 2fd7c2 │ │ + beq.n 2fd7ca │ │ mov r5, r1 │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 2fd5f6 │ │ + b.n 2fd5fe │ │ cmp r7, #4 │ │ - bcc.n 2fd740 │ │ + bcc.n 2fd748 │ │ movs r2, #4 │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 2fd752 │ │ + cbz r0, 2fd75a │ │ movs r0, #0 │ │ eors r0, r6 │ │ movs r1, #1 │ │ bic.w r3, r1, r0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 2faf98 │ │ - cbz r0, 2fd7c2 │ │ + bl 2fafa0 │ │ + cbz r0, 2fd7ca │ │ mov r4, r1 │ │ - b.n 2fd58e │ │ - ldr r3, [pc, #128] @ (2fd7ec ) │ │ + b.n 2fd596 │ │ + ldr r3, [pc, #128] @ (2fd7f4 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r4, [pc, #128] @ (2fd7f8 ) │ │ + ldr r4, [pc, #128] @ (2fd800 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #88] @ (2fd7dc ) │ │ + ldr r3, [pc, #88] @ (2fd7e4 ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #56] @ (2fd7cc ) │ │ + ldr r4, [pc, #56] @ (2fd7d4 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #84] @ (2fd7f4 ) │ │ + ldr r3, [pc, #84] @ (2fd7fc ) │ │ mov r0, r5 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #32] @ (2fd7d0 ) │ │ - ldr r3, [pc, #36] @ (2fd7d4 ) │ │ - ldr r1, [pc, #36] @ (2fd7d8 ) │ │ + ldr r0, [pc, #32] @ (2fd7d8 ) │ │ + ldr r3, [pc, #36] @ (2fd7dc ) │ │ + ldr r1, [pc, #36] @ (2fd7e0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #44] @ (2fd7f0 ) │ │ + ldr r0, [pc, #44] @ (2fd7f8 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - b.n 2fd554 │ │ + b.n 2fd54c │ │ movs r3, r1 │ │ - ldr r0, [sp, #640] @ 0x280 │ │ - vsubw.u32 q15, , d4 │ │ + ldr r0, [sp, #608] @ 0x260 │ │ + vrshr.u64 q15, q14, #27 │ │ movs r3, r1 │ │ - b.n 2fd420 │ │ + b.n 2fd418 │ │ movs r3, r1 │ │ - b.n 2fd5a0 │ │ + b.n 2fd598 │ │ movs r3, r1 │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ - vsli.32 d30, d4, #5 │ │ + ldr r2, [sp, #672] @ 0x2a0 │ │ + vabal.u32 q15, d5, d12 │ │ movs r3, r1 │ │ - @ instruction: 0xe812000b │ │ - b.n 2fd468 │ │ + @ instruction: 0xe80a000b │ │ + b.n 2fd460 │ │ movs r3, r1 │ │ - b.n 2fd4fc │ │ + b.n 2fd4f4 │ │ movs r3, r1 │ │ - b.n 2fd560 │ │ + b.n 2fd558 │ │ movs r3, r1 │ │ - b.n 2fd5d8 │ │ + b.n 2fd5d0 │ │ movs r3, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (2fd81c ) │ │ - ldr r3, [pc, #24] @ (2fd820 ) │ │ + ldr r1, [pc, #24] @ (2fd824 ) │ │ + ldr r3, [pc, #24] @ (2fd828 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [sp, #420] @ 0x1a4 │ │ - vqshlu.s32 q15, q8, #5 │ │ + ldr r1, [sp, #388] @ 0x184 │ │ + vmlsl.u32 q15, d5, d8[1] │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1388 @ 0x56c │ │ add.w r7, sp, #1024 @ 0x400 │ │ mov r5, r1 │ │ adds r1, #28 │ │ mov fp, r0 │ │ mov r0, r7 │ │ - bl 2f3a40 │ │ + bl 2f3a48 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ - cbz r0, 2fd862 │ │ + cbz r0, 2fd86a │ │ add.w ip, r7, #8 │ │ add r0, sp, #360 @ 0x168 │ │ adds r0, #4 │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ @@ -462041,118 +462043,118 @@ │ │ str r2, [r0, #48] @ 0x30 │ │ orrs r4, r6 │ │ add.w r6, r7, #8 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #564] @ (2fdad0 ) │ │ + ldr r0, [pc, #564] @ (2fdad8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ mov.w r0, #364 @ 0x16c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fda6a │ │ + beq.w 2fda72 │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #364 @ 0x16c │ │ mov r7, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #520] @ (2fdad4 ) │ │ + ldr r0, [pc, #520] @ (2fdadc ) │ │ movs r1, #0 │ │ strb.w r1, [fp, #12] │ │ movs r2, #3 │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ add r0, pc │ │ strd r2, r7, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, sp, #1024 @ 0x400 │ │ add.w r1, r5, #16 │ │ mov r2, sp │ │ mov r0, r7 │ │ - bl 316d1c │ │ + bl 316d24 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ cmp r0, #0 │ │ - beq.n 2fd986 │ │ + beq.n 2fd98e │ │ add.w ip, r7, #8 │ │ - b.n 2fd966 │ │ + b.n 2fd96e │ │ add.w r6, sp, #1024 @ 0x400 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ add r0, sp, #716 @ 0x2cc │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 3246a0 │ │ + bl 3246a8 │ │ ldrd r0, r1, [sp, #716] @ 0x2cc │ │ movs r3, #3 │ │ ldrb.w r2, [sp, #724] @ 0x2d4 │ │ strb.w r2, [fp, #12] │ │ ldrb.w r2, [r5, #37] @ 0x25 │ │ strd r3, r0, [fp] │ │ str.w r1, [fp, #8] │ │ strb.w r2, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w sl, sp, #1024 @ 0x400 │ │ mov r2, sp │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 31ac48 │ │ + bl 31ac50 │ │ ldr.w r8, [sp, #1024] @ 0x400 │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - bne.n 2fd9d6 │ │ + bne.n 2fd9de │ │ add.w ip, sl, #8 │ │ adds r1, r6, #4 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r0, r2, r3, r5, r6, r7} │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r6, sp, #360 @ 0x168 │ │ adds r1, r7, #4 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r6 │ │ bl 3aec56 │ │ adds r7, #8 │ │ mov r1, r6 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r7 │ │ bl 3aed4e │ │ - ldr r0, [pc, #316] @ (2fdae0 ) │ │ + ldr r0, [pc, #316] @ (2fdae8 ) │ │ movs r1, #1 │ │ str.w r1, [sp, #1028] @ 0x404 │ │ add r0, pc │ │ str.w r1, [sp, #1024] @ 0x400 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #356 @ 0x164 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2fda76 │ │ + beq.n 2fda7e │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #356 @ 0x164 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #272] @ (2fdae4 ) │ │ + ldr r0, [pc, #272] @ (2fdaec ) │ │ add r0, pc │ │ - b.n 2fda46 │ │ + b.n 2fda4e │ │ add.w r0, sl, #4 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ add r4, sp, #728 @ 0x2d8 │ │ @@ -462169,95 +462171,95 @@ │ │ mov r1, r4 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ mov.w r2, #296 @ 0x128 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ add.w r0, sl, #40 @ 0x28 │ │ str.w r8, [sp, #1032] @ 0x408 │ │ bl 3aed4e │ │ - ldr r0, [pc, #180] @ (2fdad8 ) │ │ + ldr r0, [pc, #180] @ (2fdae0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #336 @ 0x150 │ │ - bl 2c7afc │ │ - cbz r0, 2fda82 │ │ + bl 2c7b04 │ │ + cbz r0, 2fda8a │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #336 @ 0x150 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #152] @ (2fdadc ) │ │ + ldr r0, [pc, #152] @ (2fdae4 ) │ │ add r0, pc │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ movs r2, #3 │ │ strb.w r9, [fp, #12] │ │ strd r2, r6, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ mov.w r1, #364 @ 0x16c │ │ bl 3a6150 │ │ - b.n 2fda90 │ │ + b.n 2fda98 │ │ movs r0, #4 │ │ mov.w r1, #356 @ 0x164 │ │ bl 3a6150 │ │ - b.n 2fda90 │ │ + b.n 2fda98 │ │ movs r0, #4 │ │ mov.w r1, #336 @ 0x150 │ │ add.w r5, sl, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 3023ce │ │ - b.n 2fdabe │ │ + bl 3023d6 │ │ + b.n 2fdac6 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 3021e6 │ │ - b.n 2fdabe │ │ + bl 3021ee │ │ + b.n 2fdac6 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 3024b4 │ │ - b.n 2fdac4 │ │ + bl 3024bc │ │ + b.n 2fdacc │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r5!, {r2, r4, r7} │ │ + stmia r5!, {r2, r3, r7} │ │ movs r5, r1 │ │ - b.n 2fd65c │ │ + b.n 2fd654 │ │ movs r3, r1 │ │ - stmia r4!, {r2, r3} │ │ + stmia r4!, {r2} │ │ movs r5, r1 │ │ - b.n 2fd458 │ │ + b.n 2fd450 │ │ movs r3, r1 │ │ - stmia r4!, {r1, r2, r7} │ │ + stmia r4!, {r1, r2, r3, r4, r5, r6} │ │ movs r5, r1 │ │ - b.n 2fd614 │ │ + b.n 2fd60c │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1388 @ 0x56c │ │ add.w r7, sp, #1024 @ 0x400 │ │ mov r5, r1 │ │ adds r1, #28 │ │ mov fp, r0 │ │ mov r0, r7 │ │ - bl 2f32c0 │ │ + bl 2f32c8 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ - cbz r0, 2fdb26 │ │ + cbz r0, 2fdb2e │ │ add.w ip, r7, #8 │ │ add r0, sp, #360 @ 0x168 │ │ adds r0, #4 │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ @@ -462278,118 +462280,118 @@ │ │ str r2, [r0, #48] @ 0x30 │ │ orrs r4, r6 │ │ add.w r6, r7, #8 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #564] @ (2fdd94 ) │ │ + ldr r0, [pc, #564] @ (2fdd9c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ mov.w r0, #364 @ 0x16c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fdd2e │ │ + beq.w 2fdd36 │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #364 @ 0x16c │ │ mov r7, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #520] @ (2fdd98 ) │ │ + ldr r0, [pc, #520] @ (2fdda0 ) │ │ movs r1, #0 │ │ strb.w r1, [fp, #12] │ │ movs r2, #3 │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ add r0, pc │ │ strd r2, r7, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, sp, #1024 @ 0x400 │ │ add.w r1, r5, #16 │ │ mov r2, sp │ │ mov r0, r7 │ │ - bl 316d1c │ │ + bl 316d24 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ cmp r0, #0 │ │ - beq.n 2fdc4a │ │ + beq.n 2fdc52 │ │ add.w ip, r7, #8 │ │ - b.n 2fdc2a │ │ + b.n 2fdc32 │ │ add.w r6, sp, #1024 @ 0x400 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ add r0, sp, #716 @ 0x2cc │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 3246a0 │ │ + bl 3246a8 │ │ ldrd r0, r1, [sp, #716] @ 0x2cc │ │ movs r3, #3 │ │ ldrb.w r2, [sp, #724] @ 0x2d4 │ │ strb.w r2, [fp, #12] │ │ ldrb.w r2, [r5, #37] @ 0x25 │ │ strd r3, r0, [fp] │ │ str.w r1, [fp, #8] │ │ strb.w r2, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w sl, sp, #1024 @ 0x400 │ │ mov r2, sp │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 31ac48 │ │ + bl 31ac50 │ │ ldr.w r8, [sp, #1024] @ 0x400 │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - bne.n 2fdc9a │ │ + bne.n 2fdca2 │ │ add.w ip, sl, #8 │ │ adds r1, r6, #4 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r0, r2, r3, r5, r6, r7} │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r6, sp, #360 @ 0x168 │ │ adds r1, r7, #4 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r6 │ │ bl 3aec56 │ │ adds r7, #8 │ │ mov r1, r6 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r7 │ │ bl 3aed4e │ │ - ldr r0, [pc, #316] @ (2fdda4 ) │ │ + ldr r0, [pc, #316] @ (2fddac ) │ │ movs r1, #1 │ │ str.w r1, [sp, #1028] @ 0x404 │ │ add r0, pc │ │ str.w r1, [sp, #1024] @ 0x400 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #356 @ 0x164 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2fdd3a │ │ + beq.n 2fdd42 │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #356 @ 0x164 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #272] @ (2fdda8 ) │ │ + ldr r0, [pc, #272] @ (2fddb0 ) │ │ add r0, pc │ │ - b.n 2fdd0a │ │ + b.n 2fdd12 │ │ add.w r0, sl, #4 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ add r4, sp, #728 @ 0x2d8 │ │ @@ -462406,95 +462408,95 @@ │ │ mov r1, r4 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ mov.w r2, #296 @ 0x128 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ add.w r0, sl, #40 @ 0x28 │ │ str.w r8, [sp, #1032] @ 0x408 │ │ bl 3aed4e │ │ - ldr r0, [pc, #180] @ (2fdd9c ) │ │ + ldr r0, [pc, #180] @ (2fdda4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #336 @ 0x150 │ │ - bl 2c7afc │ │ - cbz r0, 2fdd46 │ │ + bl 2c7b04 │ │ + cbz r0, 2fdd4e │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #336 @ 0x150 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #152] @ (2fdda0 ) │ │ + ldr r0, [pc, #152] @ (2fdda8 ) │ │ add r0, pc │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ movs r2, #3 │ │ strb.w r9, [fp, #12] │ │ strd r2, r6, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ mov.w r1, #364 @ 0x16c │ │ bl 3a6150 │ │ - b.n 2fdd54 │ │ + b.n 2fdd5c │ │ movs r0, #4 │ │ mov.w r1, #356 @ 0x164 │ │ bl 3a6150 │ │ - b.n 2fdd54 │ │ + b.n 2fdd5c │ │ movs r0, #4 │ │ mov.w r1, #336 @ 0x150 │ │ add.w r5, sl, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 3023ce │ │ - b.n 2fdd82 │ │ + bl 3023d6 │ │ + b.n 2fdd8a │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 3021e6 │ │ - b.n 2fdd82 │ │ + bl 3021ee │ │ + b.n 2fdd8a │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 3024b4 │ │ - b.n 2fdd88 │ │ + bl 3024bc │ │ + b.n 2fdd90 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r2!, {r4, r6, r7} │ │ + stmia r2!, {r3, r6, r7} │ │ movs r5, r1 │ │ - b.n 2fe398 │ │ + b.n 2fe390 │ │ movs r3, r1 │ │ - stmia r1!, {r3, r6} │ │ + stmia r1!, {r6} │ │ movs r5, r1 │ │ - b.n 2fe194 │ │ + b.n 2fe18c │ │ movs r3, r1 │ │ - stmia r1!, {r1, r6, r7} │ │ + stmia r1!, {r1, r3, r4, r5, r7} │ │ movs r5, r1 │ │ - b.n 2fe350 │ │ + b.n 2fe348 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1388 @ 0x56c │ │ add.w r7, sp, #1024 @ 0x400 │ │ mov r5, r1 │ │ adds r1, #28 │ │ mov fp, r0 │ │ mov r0, r7 │ │ - bl 2f3680 │ │ + bl 2f3688 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ - cbz r0, 2fddea │ │ + cbz r0, 2fddf2 │ │ add.w ip, r7, #8 │ │ add r0, sp, #360 @ 0x168 │ │ adds r0, #4 │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ @@ -462515,118 +462517,118 @@ │ │ str r2, [r0, #48] @ 0x30 │ │ orrs r4, r6 │ │ add.w r6, r7, #8 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ - ldr r0, [pc, #564] @ (2fe058 ) │ │ + ldr r0, [pc, #564] @ (2fe060 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ mov.w r0, #364 @ 0x16c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 2fdff2 │ │ + beq.w 2fdffa │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #364 @ 0x16c │ │ mov r7, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #520] @ (2fe05c ) │ │ + ldr r0, [pc, #520] @ (2fe064 ) │ │ movs r1, #0 │ │ strb.w r1, [fp, #12] │ │ movs r2, #3 │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ add r0, pc │ │ strd r2, r7, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, sp, #1024 @ 0x400 │ │ add.w r1, r5, #16 │ │ mov r2, sp │ │ mov r0, r7 │ │ - bl 316d1c │ │ + bl 316d24 │ │ ldr.w r0, [sp, #1024] @ 0x400 │ │ cmp r0, #0 │ │ - beq.n 2fdf0e │ │ + beq.n 2fdf16 │ │ add.w ip, r7, #8 │ │ - b.n 2fdeee │ │ + b.n 2fdef6 │ │ add.w r6, sp, #1024 @ 0x400 │ │ mov r1, sp │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aed4e │ │ add r0, sp, #716 @ 0x2cc │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 3246a0 │ │ + bl 3246a8 │ │ ldrd r0, r1, [sp, #716] @ 0x2cc │ │ movs r3, #3 │ │ ldrb.w r2, [sp, #724] @ 0x2d4 │ │ strb.w r2, [fp, #12] │ │ ldrb.w r2, [r5, #37] @ 0x25 │ │ strd r3, r0, [fp] │ │ str.w r1, [fp, #8] │ │ strb.w r2, [fp, #13] │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w sl, sp, #1024 @ 0x400 │ │ mov r2, sp │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 31ac48 │ │ + bl 31ac50 │ │ ldr.w r8, [sp, #1024] @ 0x400 │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - bne.n 2fdf5e │ │ + bne.n 2fdf66 │ │ add.w ip, sl, #8 │ │ adds r1, r6, #4 │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r0, r2, r3, r5, r6, r7} │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r6, sp, #360 @ 0x168 │ │ adds r1, r7, #4 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r6 │ │ bl 3aec56 │ │ adds r7, #8 │ │ mov r1, r6 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r7 │ │ bl 3aed4e │ │ - ldr r0, [pc, #316] @ (2fe068 ) │ │ + ldr r0, [pc, #316] @ (2fe070 ) │ │ movs r1, #1 │ │ str.w r1, [sp, #1028] @ 0x404 │ │ add r0, pc │ │ str.w r1, [sp, #1024] @ 0x400 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #356 @ 0x164 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 2fdffe │ │ + beq.n 2fe006 │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #356 @ 0x164 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #272] @ (2fe06c ) │ │ + ldr r0, [pc, #272] @ (2fe074 ) │ │ add r0, pc │ │ - b.n 2fdfce │ │ + b.n 2fdfd6 │ │ add.w r0, sl, #4 │ │ mov r1, r6 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ add r4, sp, #728 @ 0x2d8 │ │ @@ -462643,120 +462645,120 @@ │ │ mov r1, r4 │ │ str.w r0, [sp, #1028] @ 0x404 │ │ mov.w r2, #296 @ 0x128 │ │ str.w r0, [sp, #1024] @ 0x400 │ │ add.w r0, sl, #40 @ 0x28 │ │ str.w r8, [sp, #1032] @ 0x408 │ │ bl 3aed4e │ │ - ldr r0, [pc, #180] @ (2fe060 ) │ │ + ldr r0, [pc, #180] @ (2fe068 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #336 @ 0x150 │ │ - bl 2c7afc │ │ - cbz r0, 2fe00a │ │ + bl 2c7b04 │ │ + cbz r0, 2fe012 │ │ add.w r1, sp, #1024 @ 0x400 │ │ mov.w r2, #336 @ 0x150 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #152] @ (2fe064 ) │ │ + ldr r0, [pc, #152] @ (2fe06c ) │ │ add r0, pc │ │ ldrb.w r1, [r5, #37] @ 0x25 │ │ movs r2, #3 │ │ strb.w r9, [fp, #12] │ │ strd r2, r6, [fp] │ │ str.w r0, [fp, #8] │ │ strb.w r1, [fp, #13] │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ addw sp, sp, #1388 @ 0x56c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ mov.w r1, #364 @ 0x16c │ │ bl 3a6150 │ │ - b.n 2fe018 │ │ + b.n 2fe020 │ │ movs r0, #4 │ │ mov.w r1, #356 @ 0x164 │ │ bl 3a6150 │ │ - b.n 2fe018 │ │ + b.n 2fe020 │ │ movs r0, #4 │ │ mov.w r1, #336 @ 0x150 │ │ add.w r5, sl, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 3023ce │ │ - b.n 2fe046 │ │ + bl 3023d6 │ │ + b.n 2fe04e │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 3021e6 │ │ - b.n 2fe046 │ │ + bl 3021ee │ │ + b.n 2fe04e │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 3024b4 │ │ - b.n 2fe04c │ │ + bl 3024bc │ │ + b.n 2fe054 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3024b4 │ │ + bl 3024bc │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - stmia r0!, {r2, r3} │ │ + stmia r0!, {r2} │ │ movs r5, r1 │ │ - b.n 2fe0d4 │ │ + b.n 2fe0cc │ │ movs r3, r1 │ │ - bkpt 0x0084 │ │ + bkpt 0x007c │ │ movs r5, r1 │ │ - svc 52 @ 0x34 │ │ + svc 44 @ 0x2c │ │ movs r3, r1 │ │ - bkpt 0x00fe │ │ + bkpt 0x00f6 │ │ movs r5, r1 │ │ - b.n 2fe08c │ │ + b.n 2fe084 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldrd r9, r8, [r2] │ │ mov sl, r0 │ │ cmp r9, r8 │ │ - bls.n 2fe08c │ │ + bls.n 2fe094 │ │ movs r0, #0 │ │ str.w r0, [sl] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [r1, #0] │ │ ldrb r3, [r2, #17] │ │ ldrb r1, [r2, #16] │ │ ldrb.w r0, [r4, #344] @ 0x158 │ │ clz r0, r0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w ip, r0, r3 │ │ - cbz r1, 2fe0b8 │ │ + cbz r1, 2fe0c0 │ │ ldr.w r5, [r4, #340] @ 0x154 │ │ - cbz r5, 2fe120 │ │ + cbz r5, 2fe128 │ │ ldr.w lr, [r4, #332] @ 0x14c │ │ cmp lr, r5 │ │ - bcs.w 2fe1f6 │ │ + bcs.w 2fe1fe │ │ movs r1, #0 │ │ - b.n 2fe254 │ │ + b.n 2fe25c │ │ ldr r3, [r4, #40] @ 0x28 │ │ - cbz r3, 2fe130 │ │ + cbz r3, 2fe138 │ │ movs.w r0, ip, lsl #31 │ │ - beq.w 2fe31a │ │ + beq.w 2fe322 │ │ ldr.w r5, [r4, #336] @ 0x150 │ │ cmp r5, #0 │ │ - beq.w 2fe368 │ │ + beq.w 2fe370 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, r5 │ │ - bcs.w 2fe3f6 │ │ + bcs.w 2fe3fe │ │ ldr r0, [r4, #44] @ 0x2c │ │ str.w sl, [sp, #32] │ │ ldrd sl, fp, [r2, #8] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ subs r0, r1, #1 │ │ mov r2, sl │ │ @@ -462767,311 +462769,311 @@ │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ str r1, [sp, #24] │ │ str r7, [sp, #28] │ │ blx r7 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 2fe48a │ │ + beq.w 2fe492 │ │ cmp r0, #2 │ │ - bne.w 2fe47c │ │ + bne.w 2fe484 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r8 │ │ - bcs.w 2fe3d8 │ │ + bcs.w 2fe3e0 │ │ ldr r6, [sp, #28] │ │ add.w r9, r4, #64 @ 0x40 │ │ - b.n 2fe380 │ │ - bl 3243ac │ │ + b.n 2fe388 │ │ + bl 3243b4 │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs.w r0, ip, lsl #31 │ │ - beq.w 2fe352 │ │ + beq.w 2fe35a │ │ ldr.w r7, [r4, #336] @ 0x150 │ │ cmp r7, #0 │ │ - beq.w 2fe368 │ │ + beq.w 2fe370 │ │ ldr.w ip, [r4, #332] @ 0x14c │ │ cmp ip, r7 │ │ - bcs.w 2fe552 │ │ + bcs.w 2fe55a │ │ cmp r9, r8 │ │ - bcs.n 2fe080 │ │ + bcs.n 2fe088 │ │ ldrd r2, r1, [r2, #8] │ │ add.w r5, r4, #64 @ 0x40 │ │ mov r0, r9 │ │ cmp r1, r9 │ │ it hi │ │ movhi r0, r1 │ │ - b.n 2fe16c │ │ + b.n 2fe174 │ │ add.w r9, r9, #1 │ │ cmp r8, r9 │ │ - beq.w 2fe080 │ │ + beq.w 2fe088 │ │ cmp r0, r9 │ │ - beq.w 2fe790 │ │ + beq.w 2fe798 │ │ ldrb.w r3, [r2, r9] │ │ ldrb r6, [r5, r3] │ │ ldr r3, [r4, #8] │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 2fe798 │ │ + bcs.w 2fe7a0 │ │ ldr r3, [r4, #4] │ │ ldr.w r6, [r4, #328] @ 0x148 │ │ ldr.w r7, [r3, r7, lsl #2] │ │ cmp r7, r6 │ │ - bhi.n 2fe162 │ │ + bhi.n 2fe16a │ │ cmp r7, #0 │ │ - beq.w 2fe080 │ │ + beq.w 2fe088 │ │ cmp ip, r7 │ │ - bcc.n 2fe162 │ │ + bcc.n 2fe16a │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r7, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r2, [r4, #28] │ │ add.w r1, r9, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r2, r1 │ │ - bhi.w 2fe684 │ │ + bhi.w 2fe68c │ │ sub.w r2, r9, r2 │ │ movs r3, #1 │ │ adds r2, #1 │ │ str.w r1, [sl, #8] │ │ strd r3, r2, [sl] │ │ str.w r0, [sl, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.w 2fe684 │ │ + bcc.w 2fe68c │ │ sub.w r3, r9, r1 │ │ movs.w r1, ip, lsl #31 │ │ mov.w r1, #1 │ │ - beq.n 2fe254 │ │ + beq.n 2fe25c │ │ strd r1, r3, [sl] │ │ str.w r9, [sl, #8] │ │ str.w r0, [sl, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r9, r8 │ │ strd r3, r0, [sp, #20] │ │ strd r1, sl, [sp, #28] │ │ - bcs.n 2fe336 │ │ + bcs.n 2fe33e │ │ ldrd sl, r1, [r2, #8] │ │ mov r0, r9 │ │ cmp r1, r9 │ │ mov r6, r9 │ │ str r1, [sp, #12] │ │ it hi │ │ movhi r0, r1 │ │ add.w r1, r4, #64 @ 0x40 │ │ str.w r9, [sp, #16] │ │ - b.n 2fe286 │ │ + b.n 2fe28e │ │ strd r7, fp, [sp, #16] │ │ str r3, [sp, #24] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 2fe33a │ │ + beq.n 2fe342 │ │ cmp r0, r6 │ │ - beq.w 2fe732 │ │ + beq.w 2fe73a │ │ ldrb.w r2, [sl, r6] │ │ ldr r7, [r4, #8] │ │ ldrb r2, [r1, r2] │ │ adds r3, r5, r2 │ │ cmp r3, r7 │ │ - bcs.w 2fe726 │ │ + bcs.w 2fe72e │ │ ldr r2, [r4, #4] │ │ ldr.w r7, [r4, #328] @ 0x148 │ │ ldr.w r5, [r2, r3, lsl #2] │ │ cmp r5, r7 │ │ - bhi.n 2fe280 │ │ + bhi.n 2fe288 │ │ cmp r5, #0 │ │ - beq.n 2fe33a │ │ + beq.n 2fe342 │ │ cmp lr, r5 │ │ - bcc.n 2fe280 │ │ + bcc.n 2fe288 │ │ ldr r2, [r4, #60] @ 0x3c │ │ ldr r3, [r4, #20] │ │ and.w r2, r2, #31 │ │ lsr.w r2, r5, r2 │ │ subs r7, r2, #2 │ │ cmp r7, r3 │ │ - bcs.w 2fe760 │ │ + bcs.w 2fe768 │ │ ldr r2, [r4, #16] │ │ add.w r3, r7, r7, lsl #1 │ │ add.w r3, r2, r3, lsl #2 │ │ ldr r2, [r3, #8] │ │ cmp r2, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r2, [r3, #4] │ │ ldr r7, [r4, #32] │ │ ldr r3, [r2, #0] │ │ cmp r7, r3 │ │ - bls.w 2fe754 │ │ + bls.w 2fe75c │ │ ldr r2, [r4, #28] │ │ adds r7, r6, #1 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp r2, r7 │ │ - bhi.w 2fe684 │ │ + bhi.w 2fe68c │ │ subs r2, r6, r2 │ │ add.w fp, r2, #1 │ │ cmp fp, r9 │ │ - bhi.n 2fe280 │ │ + bhi.n 2fe288 │ │ movs.w r2, ip, lsl #31 │ │ mov.w r2, #1 │ │ str r2, [sp, #28] │ │ - beq.n 2fe27a │ │ + beq.n 2fe282 │ │ ldr r0, [sp, #32] │ │ movs r1, #1 │ │ strd r1, fp, [r0] │ │ strd r7, r3, [r0, #8] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w sl, [sp, #32] │ │ ldr.w sl, [r4, #336] @ 0x150 │ │ cmp.w sl, #0 │ │ - beq.n 2fe3e4 │ │ + beq.n 2fe3ec │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, sl │ │ - bcs.n 2fe404 │ │ + bcs.n 2fe40c │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ - b.n 2fe44e │ │ + b.n 2fe456 │ │ str.w r9, [sp, #16] │ │ ldrd r1, r0, [sp, #28] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #20] │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r5, [r4, #336] @ 0x150 │ │ - cbz r5, 2fe368 │ │ + cbz r5, 2fe370 │ │ ldr.w ip, [r4, #332] @ 0x14c │ │ cmp ip, r5 │ │ - bcs.w 2fe5aa │ │ + bcs.w 2fe5b2 │ │ mov.w fp, #0 │ │ - b.n 2fe5ee │ │ - bl 3243d4 │ │ + b.n 2fe5f6 │ │ + bl 3243dc │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, r7, #1 │ │ cmp r0, r8 │ │ mov r7, r0 │ │ - bcs.n 2fe3d8 │ │ + bcs.n 2fe3e0 │ │ cmp r7, fp │ │ - bcs.w 2fe7b8 │ │ + bcs.w 2fe7c0 │ │ ldrb.w r0, [sl, r7] │ │ ldr r1, [r4, #8] │ │ ldrb.w r0, [r9, r0] │ │ add r0, r5 │ │ cmp r0, r1 │ │ - bcs.w 2fe76c │ │ + bcs.w 2fe774 │ │ ldr r1, [r4, #4] │ │ ldr.w r2, [r4, #328] @ 0x148 │ │ ldr.w r5, [r1, r0, lsl #2] │ │ cmp r5, r2 │ │ - bhi.n 2fe378 │ │ - cbz r5, 2fe3d8 │ │ + bhi.n 2fe380 │ │ + cbz r5, 2fe3e0 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, r5 │ │ - bcs.w 2fe6d8 │ │ + bcs.w 2fe6e0 │ │ ldr r1, [sp, #24] │ │ add r0, sp, #36 @ 0x24 │ │ mov r2, sl │ │ mov r3, fp │ │ strd r7, r8, [sp] │ │ blx r6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2fe3d8 │ │ + bne.n 2fe3e0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r7 │ │ it ls │ │ addls r0, r7, #1 │ │ cmp r0, r8 │ │ mov r7, r0 │ │ - bcc.n 2fe380 │ │ + bcc.n 2fe388 │ │ movs r0, #0 │ │ ldr r1, [sp, #32] │ │ str r0, [r1, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 3243d4 │ │ + bl 3243dc │ │ ldr r2, [sp, #32] │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ - b.n 2fe55e │ │ + b.n 2fe566 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, sl, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r1, [r4, #28] │ │ str r0, [sp, #16] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r9, r0 │ │ - bcc.w 2fe684 │ │ + bcc.w 2fe68c │ │ sub.w r0, r9, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ ldr r0, [r4, #44] @ 0x2c │ │ ldrd r7, r6, [r2, #8] │ │ ldr r1, [r0, #8] │ │ @@ -463084,17 +463086,17 @@ │ │ mov r3, r6 │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ str r1, [sp, #28] │ │ mov fp, r5 │ │ blx r5 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbz r0, 2fe48a │ │ + cbz r0, 2fe492 │ │ cmp r0, #1 │ │ - bne.n 2fe494 │ │ + bne.n 2fe49c │ │ ldr r7, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #48] @ 0x30 │ │ str r1, [r7, #4] │ │ str r2, [r7, #8] │ │ str r3, [r7, #12] │ │ @@ -463102,197 +463104,197 @@ │ │ str r0, [r1, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r1, r4, #64 @ 0x40 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #24] │ │ cmp r0, r8 │ │ - bcs.w 2fe6b8 │ │ + bcs.w 2fe6c0 │ │ mov r5, r0 │ │ cmp r0, r6 │ │ - bcs.w 2fe774 │ │ + bcs.w 2fe77c │ │ ldrb r0, [r7, r5] │ │ ldr r1, [sp, #24] │ │ ldrb r0, [r1, r0] │ │ ldr r1, [r4, #8] │ │ add r0, sl │ │ cmp r0, r1 │ │ - bcs.w 2fe76c │ │ + bcs.w 2fe774 │ │ ldr r1, [r4, #4] │ │ ldr.w r2, [r4, #328] @ 0x148 │ │ ldr.w sl, [r1, r0, lsl #2] │ │ cmp sl, r2 │ │ - bhi.n 2fe4fc │ │ + bhi.n 2fe504 │ │ cmp.w sl, #0 │ │ - beq.w 2fe6b8 │ │ + beq.w 2fe6c0 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, sl │ │ - bcs.n 2fe500 │ │ + bcs.n 2fe508 │ │ ldr r1, [sp, #28] │ │ add r0, sp, #36 @ 0x24 │ │ mov r2, r7 │ │ mov r3, r6 │ │ strd r5, r8, [sp] │ │ blx fp │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 2fe3d8 │ │ + bne.w 2fe3e0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r5 │ │ it ls │ │ addls r0, r5, #1 │ │ - b.n 2fe49c │ │ + b.n 2fe4a4 │ │ adds r0, r5, #1 │ │ - b.n 2fe49c │ │ + b.n 2fe4a4 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, sl, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r1, [r4, #28] │ │ add.w r9, r5, #1 │ │ str r0, [sp, #16] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r9, r0 │ │ - bcc.w 2fe684 │ │ + bcc.w 2fe68c │ │ sub.w r0, r9, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ mov r0, r9 │ │ - b.n 2fe49c │ │ + b.n 2fe4a4 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r7, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.n 2fe684 │ │ + bcc.n 2fe68c │ │ movs r2, #1 │ │ sub.w r1, r9, r1 │ │ str.w r2, [sl] │ │ str.w r1, [sl, #4] │ │ str.w r9, [sl, #8] │ │ str.w r0, [sl, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2fe780 │ │ + bcs.w 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 2fe73c │ │ + beq.w 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 2fe788 │ │ + bls.w 2fe790 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.n 2fe684 │ │ + bcc.n 2fe68c │ │ sub.w r1, r9, r1 │ │ mov.w fp, #1 │ │ cmp r9, r8 │ │ str.w sl, [sp, #32] │ │ - bcs.n 2fe6a2 │ │ + bcs.n 2fe6aa │ │ ldrd r2, r3, [r2, #8] │ │ add.w r6, r4, #64 @ 0x40 │ │ mov lr, r9 │ │ mov sl, r9 │ │ cmp r3, r9 │ │ str r3, [sp, #28] │ │ it hi │ │ movhi lr, r3 │ │ - b.n 2fe61e │ │ + b.n 2fe626 │ │ sub.w r1, r9, r1 │ │ mov.w fp, #1 │ │ adds r1, #1 │ │ add.w r9, r9, #1 │ │ cmp r8, r9 │ │ - beq.n 2fe6a4 │ │ + beq.n 2fe6ac │ │ cmp lr, r9 │ │ - beq.w 2fe748 │ │ + beq.w 2fe750 │ │ ldrb.w r3, [r2, r9] │ │ ldr r7, [r4, #8] │ │ ldrb r3, [r6, r3] │ │ add r3, r5 │ │ cmp r3, r7 │ │ - bcs.n 2fe726 │ │ + bcs.n 2fe72e │ │ ldr r5, [r4, #4] │ │ ldr.w r7, [r4, #328] @ 0x148 │ │ ldr.w r5, [r5, r3, lsl #2] │ │ cmp r5, r7 │ │ - bhi.n 2fe616 │ │ - cbz r5, 2fe6a4 │ │ + bhi.n 2fe61e │ │ + cbz r5, 2fe6ac │ │ cmp ip, r5 │ │ - bcc.n 2fe616 │ │ + bcc.n 2fe61e │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r3, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r3 │ │ - bcs.w 2fe7a4 │ │ + bcs.w 2fe7ac │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 2fe73c │ │ + beq.n 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r3, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r3, r0 │ │ - bls.w 2fe7ae │ │ + bls.w 2fe7b6 │ │ ldr r1, [r4, #28] │ │ add.w sl, r9, #1 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r1, sl │ │ - bls.n 2fe60c │ │ - ldr r0, [pc, #344] @ (2fe7e0 ) │ │ + bls.n 2fe614 │ │ + ldr r0, [pc, #344] @ (2fe7e8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #344] @ (2fe7e4 ) │ │ + ldr r1, [pc, #344] @ (2fe7ec ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add r1, pc │ │ add r0, sp, #36 @ 0x24 │ │ str r2, [sp, #52] @ 0x34 │ │ str r3, [sp, #40] @ 0x28 │ │ @@ -463320,361 +463322,361 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 2fe780 │ │ + bcs.n 2fe788 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r6, [sp, #32] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 2fe73c │ │ + cbz r1, 2fe744 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.n 2fe788 │ │ + bls.n 2fe790 │ │ ldr r2, [r4, #28] │ │ adds r1, r7, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strdcs r3, r2, [r6] │ │ strdcs r1, r0, [r6, #8] │ │ itt cs │ │ addcs sp, #60 @ 0x3c │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 2fe684 │ │ - ldr r2, [pc, #156] @ (2fe7c4 ) │ │ + b.n 2fe68c │ │ + ldr r2, [pc, #156] @ (2fe7cc ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (2fe7ec ) │ │ + ldr r2, [pc, #184] @ (2fe7f4 ) │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #136] @ (2fe7c8 ) │ │ + ldr r2, [pc, #136] @ (2fe7d0 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #176] @ (2fe7fc ) │ │ + ldr r2, [pc, #176] @ (2fe804 ) │ │ mov r0, lr │ │ ldr r1, [sp, #28] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #120] @ (2fe7d0 ) │ │ + ldr r2, [pc, #120] @ (2fe7d8 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #104] @ (2fe7cc ) │ │ + ldr r2, [pc, #104] @ (2fe7d4 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #128] @ (2fe7f0 ) │ │ + ldr r2, [pc, #128] @ (2fe7f8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (2fe7f4 ) │ │ + ldr r2, [pc, #124] @ (2fe7fc ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (2fe7d8 ) │ │ + ldr r2, [pc, #84] @ (2fe7e0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #80] @ (2fe7dc ) │ │ + ldr r2, [pc, #80] @ (2fe7e4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (2fe7e8 ) │ │ + ldr r2, [pc, #84] @ (2fe7f0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (2fe7d4 ) │ │ + ldr r2, [pc, #56] @ (2fe7dc ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (2fe800 ) │ │ + ldr r2, [pc, #88] @ (2fe808 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (2fe804 ) │ │ + ldr r2, [pc, #84] @ (2fe80c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (2fe7f8 ) │ │ + ldr r2, [pc, #60] @ (2fe800 ) │ │ mov r0, r7 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ - bge.n 2fe808 │ │ + bge.n 2fe800 │ │ movs r3, r1 │ │ - bge.n 2fe838 │ │ + bge.n 2fe830 │ │ movs r3, r1 │ │ - bge.n 2fe7dc │ │ + bls.n 2fe7d4 │ │ movs r3, r1 │ │ - bge.n 2fe7d8 │ │ + bls.n 2fe7d0 │ │ movs r3, r1 │ │ - bls.n 2fe734 │ │ + bls.n 2fe72c │ │ movs r3, r1 │ │ - bls.n 2fe7a8 │ │ + bls.n 2fe7a0 │ │ movs r3, r1 │ │ - bls.n 2fe77c │ │ + bls.n 2fe774 │ │ movs r3, r1 │ │ - bls.n 2fe7cc │ │ + bls.n 2fe7c4 │ │ movs r3, r1 │ │ - bls.n 2fe7d8 │ │ + bls.n 2fe7d0 │ │ movs r3, r1 │ │ - bhi.n 2fe788 │ │ + bhi.n 2fe780 │ │ movs r3, r1 │ │ - bls.n 2fe844 │ │ + bls.n 2fe83c │ │ movs r3, r1 │ │ - bls.n 2fe7a8 │ │ + bls.n 2fe7a0 │ │ movs r3, r1 │ │ - bhi.n 2fe7c4 │ │ + bhi.n 2fe7bc │ │ movs r3, r1 │ │ - bhi.n 2fe740 │ │ + bhi.n 2fe738 │ │ movs r3, r1 │ │ - bls.n 2fe824 │ │ + bls.n 2fe81c │ │ movs r3, r1 │ │ - bls.n 2fe784 │ │ + bls.n 2fe77c │ │ movs r3, r1 │ │ - bls.n 2fe754 │ │ + bls.n 2fe74c │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r9, r0 │ │ ldrd r8, r0, [r2] │ │ cmp r8, r0 │ │ str r0, [sp, #56] @ 0x38 │ │ - bls.n 2fe826 │ │ + bls.n 2fe82e │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [r1, #0] │ │ ldrb r3, [r2, #17] │ │ ldrb r1, [r2, #16] │ │ ldrb.w r0, [r4, #324] @ 0x144 │ │ cmp r1, #0 │ │ strd r9, r4, [sp, #48] @ 0x30 │ │ clz r0, r0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w r5, r0, r3 │ │ - beq.w 2fea52 │ │ + beq.w 2fea5a │ │ ldr.w r0, [r4, #320] @ 0x140 │ │ - cbz r0, 2fe856 │ │ + cbz r0, 2fe85e │ │ ldr.w r1, [r4, #312] @ 0x138 │ │ cmp r1, r0 │ │ - bcs.w 2fec9a │ │ + bcs.w 2feca2 │ │ movs r1, #0 │ │ str r1, [sp, #32] │ │ ldr r1, [sp, #56] @ 0x38 │ │ strd r7, r3, [sp, #24] │ │ cmp r8, r1 │ │ - bcs.w 2feabe │ │ + bcs.w 2feac6 │ │ ldrd r2, r1, [r2, #8] │ │ mov fp, r8 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r2, r8 │ │ str r5, [sp, #16] │ │ cmp r1, r8 │ │ str r1, [sp, #12] │ │ it hi │ │ movhi r2, r1 │ │ add.w r1, r4, #44 @ 0x2c │ │ str r2, [sp, #44] @ 0x2c │ │ str r1, [sp, #36] @ 0x24 │ │ str.w r8, [sp, #20] │ │ - b.n 2fe898 │ │ + b.n 2fe8a0 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w fp, fp, #1 │ │ cmp fp, r1 │ │ - beq.w 2feac2 │ │ + beq.w 2feaca │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp fp, r1 │ │ - beq.w 2ff6f8 │ │ + beq.w 2ff700 │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - bcs.w 2ff6d0 │ │ + bcs.w 2ff6d8 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w lr, [r4, #4] │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldrb.w r2, [r2, fp] │ │ ldr.w ip, [lr, r0, lsl #2] │ │ ldrb r2, [r3, r2] │ │ uxtb.w r3, ip │ │ cmp r3, #254 @ 0xfe │ │ - beq.n 2fe8e6 │ │ + beq.n 2fe8ee │ │ cmp r3, #255 @ 0xff │ │ - bne.n 2fe936 │ │ + bne.n 2fe93e │ │ add r0, r2 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 2ff780 │ │ + bcs.w 2ff788 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.w 2fec82 │ │ + beq.w 2fec8a │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.n 2fe888 │ │ - b.n 2fe906 │ │ + bhi.n 2fe890 │ │ + b.n 2fe90e │ │ ubfx r3, ip, #8, #8 │ │ cmp r2, r3 │ │ - bne.w 2fec82 │ │ + bne.w 2fec8a │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcs.w 2fee60 │ │ + bcs.w 2fee68 │ │ ldr.w r0, [lr, r3, lsl #2] │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.n 2fe888 │ │ + bhi.n 2fe890 │ │ cmp r0, #0 │ │ - beq.w 2fec82 │ │ + beq.w 2fec8a │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w r2, [r4, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.n 2fe888 │ │ + bcc.n 2fe890 │ │ cmp r1, r0 │ │ - bcc.w 2ff688 │ │ + bcc.w 2ff690 │ │ subs r7, r1, r0 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ add.w r1, lr, r0, lsl #2 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #255 @ 0xff │ │ - bne.n 2fe99a │ │ + bne.n 2fe9a2 │ │ ldr r2, [r4, #40] @ 0x28 │ │ adds r3, r2, #2 │ │ - b.n 2fe9a8 │ │ + b.n 2fe9b0 │ │ ands.w r5, ip, #3 │ │ add.w r3, r0, #2 │ │ it ne │ │ movne r5, #1 │ │ cmp r1, r3 │ │ - bcc.w 2ff672 │ │ + bcc.w 2ff67a │ │ ubfx sl, ip, #2, #6 │ │ subs r4, r1, r3 │ │ add.w r6, sl, r5 │ │ cmp r6, r4 │ │ - bhi.w 2ff67c │ │ + bhi.w 2ff684 │ │ lsls r4, r5, #2 │ │ add.w r9, r4, sl, lsl #2 │ │ add.w r3, lr, r3, lsl #2 │ │ movs r4, #0 │ │ cmp r9, r4 │ │ - beq.w 2fec82 │ │ + beq.w 2fec8a │ │ ldr r6, [r3, r4] │ │ uxtb r7, r6 │ │ cmp r2, r7 │ │ - beq.n 2fea0a │ │ + beq.n 2fea12 │ │ ubfx r7, r6, #8, #8 │ │ cmp r2, r7 │ │ - beq.n 2fea1c │ │ + beq.n 2fea24 │ │ ubfx r7, r6, #16, #8 │ │ cmp r2, r7 │ │ - beq.n 2fea2e │ │ + beq.n 2fea36 │ │ adds r4, #4 │ │ lsrs r6, r6, #24 │ │ cmp r2, r6 │ │ - bne.n 2fe964 │ │ + bne.n 2fe96c │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 2fe8f8 │ │ - b.w 2ff94a │ │ + bcc.n 2fe900 │ │ + b.w 2ff952 │ │ add.w r6, r2, r2, lsr #2 │ │ lsls r2, r2, #30 │ │ add.w r3, r6, #2 │ │ it ne │ │ addne r3, r6, #3 │ │ cmp r3, r7 │ │ - bcs.w 2ff794 │ │ + bcs.w 2ff79c │ │ ldr.w r2, [r1, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 2fe9ce │ │ + ble.n 2fe9d6 │ │ adds r3, #1 │ │ cmp r3, r7 │ │ - bcs.w 2ff82a │ │ + bcs.w 2ff832 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ ldr r7, [r4, #20] │ │ cmp r7, r3 │ │ - bhi.n 2fe9da │ │ - b.w 2ff788 │ │ + bhi.n 2fe9e2 │ │ + b.w 2ff790 │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ ldr r7, [r4, #20] │ │ cmp r7, r3 │ │ - bls.w 2ff788 │ │ + bls.w 2ff790 │ │ ldr r2, [r4, #16] │ │ add.w r1, fp, #1 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp r1, r2 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ subs r2, r1, r2 │ │ cmp r2, r8 │ │ - bhi.w 2fe88c │ │ + bhi.w 2fe894 │ │ ldr r7, [sp, #16] │ │ lsls r7, r7, #31 │ │ mov.w r7, #1 │ │ str r7, [sp, #32] │ │ - bne.w 2ff546 │ │ + bne.w 2ff54e │ │ add.w ip, sp, #20 │ │ stmia.w ip, {r1, r2, r3} │ │ - b.n 2fe88c │ │ + b.n 2fe894 │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.w 2fe8f8 │ │ - b.w 2ff914 │ │ + bcc.w 2fe900 │ │ + b.w 2ff91c │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.w 2fe8f8 │ │ - b.w 2ff92a │ │ + bcc.w 2fe900 │ │ + b.w 2ff932 │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcc.w 2fe8f8 │ │ - ldr r2, [pc, #916] @ (2fedd4 ) │ │ + bcc.w 2fe900 │ │ + ldr r2, [pc, #916] @ (2feddc ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ ldr.w lr, [r4, #28] │ │ cmp.w lr, #0 │ │ - beq.n 2feae0 │ │ + beq.n 2feae8 │ │ lsls r0, r5, #31 │ │ - beq.w 2fecbc │ │ + beq.w 2fecc4 │ │ ldr.w r7, [r4, #316] @ 0x13c │ │ - cbz r7, 2fea72 │ │ + cbz r7, 2fea7a │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 2ff0e0 │ │ + bcs.w 2ff0e8 │ │ ldr r0, [r4, #32] │ │ ldrd fp, r3, [r2, #8] │ │ ldr r6, [r0, #16] │ │ ldr r1, [r0, #8] │ │ mov r2, fp │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r3, [sp, #44] @ 0x2c │ │ @@ -463685,185 +463687,185 @@ │ │ add r0, lr │ │ add.w r1, r0, #8 │ │ add r0, sp, #60 @ 0x3c │ │ str r1, [sp, #32] │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 2fe81c │ │ + beq.w 2fe824 │ │ cmp r0, #2 │ │ - bne.w 2ff220 │ │ + bne.w 2ff228 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #52] @ 0x34 │ │ cmp sl, r0 │ │ - bcs.w 2fe81a │ │ + bcs.w 2fe822 │ │ add.w r0, r6, #44 @ 0x2c │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 2fece4 │ │ + b.n 2fecec │ │ str.w r8, [sp, #20] │ │ ldr r0, [sp, #32] │ │ str.w r0, [r9] │ │ ldr r0, [sp, #24] │ │ str.w r0, [r9, #4] │ │ ldr r0, [sp, #20] │ │ str.w r0, [r9, #8] │ │ ldr r0, [sp, #28] │ │ str.w r0, [r9, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r5, #31 │ │ - beq.w 2fee6a │ │ + beq.w 2fee72 │ │ ldr.w r7, [r4, #316] @ 0x13c │ │ - cbz r7, 2feaf6 │ │ + cbz r7, 2feafe │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 2ff120 │ │ + bcs.w 2ff128 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcs.w 2fe81a │ │ + bcs.w 2fe822 │ │ ldrd r0, r1, [r2, #8] │ │ cmp r1, r8 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r0, r8 │ │ str r1, [sp, #36] @ 0x24 │ │ it hi │ │ movhi r0, r1 │ │ add.w r1, r4, #44 @ 0x2c │ │ str r1, [sp, #40] @ 0x28 │ │ - b.n 2feb26 │ │ + b.n 2feb2e │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r8, r8, #1 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ cmp r8, r1 │ │ - beq.w 2fe81a │ │ + beq.w 2fe822 │ │ cmp r8, r0 │ │ - beq.w 2ff776 │ │ + beq.w 2ff77e │ │ ldr r1, [r4, #8] │ │ cmp r7, r1 │ │ - bcs.w 2ff76a │ │ + bcs.w 2ff772 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #40] @ 0x28 │ │ ldr.w r9, [r4, #4] │ │ ldrb.w r2, [r2, r8] │ │ ldrb r4, [r3, r2] │ │ mov r3, r7 │ │ add.w ip, r4, #2 │ │ ldr.w lr, [r9, r3, lsl #2] │ │ uxtb.w r2, lr │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 2feb6c │ │ + beq.n 2feb74 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 2feb88 │ │ + bne.n 2feb90 │ │ add.w r7, ip, r3 │ │ cmp r7, r1 │ │ - bcs.w 2ff760 │ │ + bcs.w 2ff768 │ │ ldr.w r7, [r9, r7, lsl #2] │ │ cmp r7, #1 │ │ - beq.n 2feb74 │ │ - b.n 2fec52 │ │ + beq.n 2feb7c │ │ + b.n 2fec5a │ │ ubfx r2, lr, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 2fec72 │ │ + beq.n 2fec7a │ │ adds r3, #1 │ │ cmp r3, r1 │ │ - bcs.w 2ff704 │ │ + bcs.w 2ff70c │ │ ldr.w r3, [r9, r3, lsl #2] │ │ cmp r3, r1 │ │ - bcc.n 2feb48 │ │ - b.w 2ff76c │ │ + bcc.n 2feb50 │ │ + b.w 2ff774 │ │ ands.w r2, lr, #3 │ │ add.w r7, r3, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r7 │ │ - bcc.w 2ff65c │ │ + bcc.w 2ff664 │ │ ubfx sl, lr, #2, #6 │ │ subs r5, r1, r7 │ │ add.w r6, sl, r2 │ │ cmp r6, r5 │ │ - bhi.w 2ff666 │ │ + bhi.w 2ff66e │ │ lsls r2, r2, #2 │ │ add.w r6, r2, sl, lsl #2 │ │ add.w r7, r9, r7, lsl #2 │ │ movs r5, #0 │ │ cmp r6, r5 │ │ - beq.n 2feb74 │ │ + beq.n 2feb7c │ │ ldr.w fp, [r7, r5] │ │ uxtb.w r2, fp │ │ cmp r4, r2 │ │ - beq.n 2febfc │ │ + beq.n 2fec04 │ │ ubfx r2, fp, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 2fec18 │ │ + beq.n 2fec20 │ │ ubfx r2, fp, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 2fec34 │ │ + beq.n 2fec3c │ │ adds r5, #4 │ │ mov.w r2, fp, lsr #24 │ │ cmp r4, r2 │ │ - bne.n 2febb6 │ │ + bne.n 2febbe │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #1 │ │ cmp r7, r1 │ │ - bcc.n 2fec4e │ │ - b.w 2ff8fe │ │ + bcc.n 2fec56 │ │ + b.w 2ff906 │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #2 │ │ cmp r7, r1 │ │ - bcc.n 2fec4e │ │ - b.w 2ff8b4 │ │ + bcc.n 2fec56 │ │ + b.w 2ff8bc │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #3 │ │ cmp r7, r1 │ │ - bcc.n 2fec4e │ │ - b.w 2ff8ca │ │ + bcc.n 2fec56 │ │ + b.w 2ff8d2 │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #4 │ │ cmp r7, r1 │ │ - bcs.w 2ff8e0 │ │ + bcs.w 2ff8e8 │ │ ldr.w r7, [r9, r7, lsl #2] │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ cmp r7, r2 │ │ - bhi.w 2feb16 │ │ + bhi.w 2feb1e │ │ cmp r7, #0 │ │ - beq.w 2ff44c │ │ + beq.w 2ff454 │ │ ldr.w r2, [r4, #312] @ 0x138 │ │ cmp r2, r7 │ │ - bcc.w 2feb16 │ │ - b.w 2ff52a │ │ + bcc.w 2feb1e │ │ + b.w 2ff532 │ │ adds r7, r3, #2 │ │ cmp r7, r1 │ │ - bcc.n 2fec4e │ │ - ldr r2, [pc, #348] @ (2fedd8 ) │ │ + bcc.n 2fec56 │ │ + ldr r2, [pc, #348] @ (2fede0 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #32] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #24] │ │ @@ -463872,513 +463874,513 @@ │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #28] │ │ str r1, [r0, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r4, #8] │ │ cmp r1, r0 │ │ - bcc.w 2ff688 │ │ + bcc.w 2ff690 │ │ subs r1, r1, r0 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ ldr r3, [r4, #4] │ │ add.w r7, r3, r0, lsl #2 │ │ ldrb r6, [r7, #0] │ │ cmp r6, #255 @ 0xff │ │ - bne.w 2ff07e │ │ + bne.w 2ff086 │ │ ldr r3, [r4, #40] @ 0x28 │ │ adds r3, #2 │ │ - b.n 2ff08e │ │ + b.n 2ff096 │ │ ldr.w r5, [r4, #316] @ 0x13c │ │ - cbz r5, 2feccc │ │ + cbz r5, 2fecd4 │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r5 │ │ - bcs.w 2ff100 │ │ + bcs.w 2ff108 │ │ mov.w sl, #0 │ │ - b.n 2ff1ec │ │ + b.n 2ff1f4 │ │ add.w r0, sl, #1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov sl, r0 │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 2fe81a │ │ + bcs.w 2fe822 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp sl, r0 │ │ - bcs.w 2ff7a0 │ │ + bcs.w 2ff7a8 │ │ ldr r1, [r6, #8] │ │ cmp r7, r1 │ │ - bcs.w 2ff7ac │ │ + bcs.w 2ff7b4 │ │ ldrb.w r0, [fp, sl] │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w r9, [r6, #4] │ │ ldrb r5, [r2, r0] │ │ mov r0, r7 │ │ add.w ip, r5, #2 │ │ ldr.w r6, [r9, r0, lsl #2] │ │ uxtb r2, r6 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 2fed28 │ │ + beq.n 2fed30 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 2fed46 │ │ + bne.n 2fed4e │ │ add.w r3, ip, r0 │ │ cmp r3, r1 │ │ - bcs.w 2ff71a │ │ + bcs.w 2ff722 │ │ ldr.w r7, [r9, r3, lsl #2] │ │ cmp r7, #1 │ │ - beq.n 2fed32 │ │ - b.n 2fee12 │ │ + beq.n 2fed3a │ │ + b.n 2fee1a │ │ ubfx r2, r6, #8, #8 │ │ cmp r5, r2 │ │ - beq.w 2fee5a │ │ + beq.w 2fee62 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff6f0 │ │ + bcs.w 2ff6f8 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 2fed06 │ │ - b.w 2ff6d0 │ │ + bcc.n 2fed0e │ │ + b.w 2ff6d8 │ │ ands.w r2, r6, #3 │ │ add.w r4, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r4 │ │ - bcc.w 2ff690 │ │ + bcc.w 2ff698 │ │ ubfx lr, r6, #2, #6 │ │ subs r7, r1, r4 │ │ add.w r3, lr, r2 │ │ cmp r3, r7 │ │ - bhi.w 2ff69a │ │ + bhi.w 2ff6a2 │ │ lsls r2, r2, #2 │ │ add.w r3, r2, lr, lsl #2 │ │ add.w r4, r9, r4, lsl #2 │ │ movs r7, #0 │ │ cmp r3, r7 │ │ - beq.n 2fed32 │ │ + beq.n 2fed3a │ │ ldr.w r8, [r4, r7] │ │ uxtb.w r2, r8 │ │ cmp r5, r2 │ │ - beq.n 2fedb8 │ │ + beq.n 2fedc0 │ │ ubfx r2, r8, #8, #8 │ │ cmp r5, r2 │ │ - beq.n 2feddc │ │ + beq.n 2fede4 │ │ ubfx r2, r8, #16, #8 │ │ cmp r5, r2 │ │ - beq.n 2fedf6 │ │ + beq.n 2fedfe │ │ adds r7, #4 │ │ mov.w r2, r8, lsr #24 │ │ cmp r5, r2 │ │ - bne.n 2fed74 │ │ + bne.n 2fed7c │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 2fee0e │ │ - b.w 2ff99c │ │ + bcc.n 2fee16 │ │ + b.w 2ff9a4 │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 2fee0e │ │ - b.w 2ff960 │ │ + bcc.n 2fee16 │ │ + b.w 2ff968 │ │ nop │ │ - bvc.n 2fed38 │ │ + bvc.n 2fed30 │ │ movs r3, r1 │ │ - bpl.n 2fed54 │ │ + bpl.n 2fed4c │ │ movs r3, r1 │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 2fee0e │ │ - b.w 2ff974 │ │ + bcc.n 2fee16 │ │ + b.w 2ff97c │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 2ff988 │ │ + bcs.w 2ff990 │ │ ldr.w r7, [r9, r3, lsl #2] │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldr.w r0, [r6, #308] @ 0x134 │ │ cmp r7, r0 │ │ - bhi.w 2fecd2 │ │ + bhi.w 2fecda │ │ cmp r7, #0 │ │ - beq.w 2ff44c │ │ + beq.w 2ff454 │ │ ldr.w r0, [r6, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 2ff584 │ │ + bcs.w 2ff58c │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r2, fp │ │ ldr r1, [sp, #32] │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #36] @ 0x24 │ │ strd sl, r0, [sp] │ │ add r0, sp, #60 @ 0x3c │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 2ff44c │ │ + bne.w 2ff454 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #52] @ 0x34 │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 2fecd6 │ │ + b.n 2fecde │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 2fee0e │ │ - ldr r2, [pc, #860] @ (2ff1c0 ) │ │ + bcc.n 2fee16 │ │ + ldr r2, [pc, #860] @ (2ff1c8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr.w r6, [r4, #316] @ 0x13c │ │ - cbz r6, 2fee7a │ │ + cbz r6, 2fee82 │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.w 2ff142 │ │ + bcs.w 2ff14a │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcs.w 2ff510 │ │ + bcs.w 2ff518 │ │ ldrd r1, r0, [r2, #8] │ │ mov r9, r8 │ │ str r1, [sp, #40] @ 0x28 │ │ mov r1, r8 │ │ cmp r0, r8 │ │ str r0, [sp, #20] │ │ it hi │ │ movhi r1, r0 │ │ add.w r0, r4, #44 @ 0x2c │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 2feed8 │ │ + b.n 2feee0 │ │ bic.w r0, r2, #2147483648 @ 0x80000000 │ │ ldr r3, [r4, #20] │ │ cmp r3, r0 │ │ - bls.w 2ff7d8 │ │ + bls.w 2ff7e0 │ │ ldr r1, [r4, #16] │ │ add.w r9, r8, #1 │ │ str r0, [sp, #32] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ sub.w r0, r9, r1 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r8, r8, #1 │ │ cmp r8, r0 │ │ - beq.w 2ff512 │ │ + beq.w 2ff51a │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r8, r0 │ │ - beq.w 2ff732 │ │ + beq.w 2ff73a │ │ ldr r7, [r4, #8] │ │ cmp r6, r7 │ │ - bcs.w 2ff724 │ │ + bcs.w 2ff72c │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r3, r6 │ │ ldr.w fp, [r4, #4] │ │ ldrb.w r1, [r0, r8] │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb r2, [r0, r1] │ │ add.w sl, r2, #2 │ │ ldr.w ip, [fp, r3, lsl #2] │ │ uxtb.w r1, ip │ │ cmp r1, #254 @ 0xfe │ │ - beq.n 2fef20 │ │ + beq.n 2fef28 │ │ cmp r1, #255 @ 0xff │ │ - bne.n 2fef3c │ │ + bne.n 2fef44 │ │ add.w r6, sl, r3 │ │ cmp r6, r7 │ │ - bcs.w 2ff70e │ │ + bcs.w 2ff716 │ │ ldr.w r6, [fp, r6, lsl #2] │ │ cmp r6, #1 │ │ - beq.n 2fef2a │ │ - b.n 2feffe │ │ + beq.n 2fef32 │ │ + b.n 2ff006 │ │ ubfx r0, ip, #8, #8 │ │ cmp r2, r0 │ │ - beq.w 2ff06c │ │ + beq.w 2ff074 │ │ adds r3, #1 │ │ cmp r3, r7 │ │ - bcs.w 2ff6d8 │ │ + bcs.w 2ff6e0 │ │ ldr.w r3, [fp, r3, lsl #2] │ │ cmp r3, r7 │ │ - bcc.n 2feefc │ │ - b.n 2ff6e4 │ │ + bcc.n 2fef04 │ │ + b.n 2ff6ec │ │ ands.w r1, ip, #3 │ │ add.w r6, r3, #2 │ │ it ne │ │ movne r1, #1 │ │ cmp r7, r6 │ │ - bcc.w 2ff62e │ │ + bcc.w 2ff636 │ │ ubfx lr, ip, #2, #6 │ │ subs r4, r7, r6 │ │ add.w r5, lr, r1 │ │ cmp r5, r4 │ │ - bhi.w 2ff63a │ │ + bhi.w 2ff642 │ │ lsls r1, r1, #2 │ │ add.w r5, r1, lr, lsl #2 │ │ add.w r6, fp, r6, lsl #2 │ │ movs r4, #0 │ │ cmp r5, r4 │ │ - beq.n 2fef2a │ │ + beq.n 2fef32 │ │ ldr r1, [r6, r4] │ │ uxtb r0, r1 │ │ cmp r2, r0 │ │ - beq.n 2fefaa │ │ + beq.n 2fefb2 │ │ ubfx r0, r1, #8, #8 │ │ cmp r2, r0 │ │ - beq.n 2fefc4 │ │ + beq.n 2fefcc │ │ ubfx r0, r1, #16, #8 │ │ cmp r2, r0 │ │ - beq.n 2fefe0 │ │ + beq.n 2fefe8 │ │ adds r4, #4 │ │ lsrs r0, r1, #24 │ │ cmp r2, r0 │ │ - bne.n 2fef6a │ │ + bne.n 2fef72 │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #1 │ │ cmp r6, r7 │ │ - bcc.n 2feffa │ │ - b.w 2ff812 │ │ + bcc.n 2ff002 │ │ + b.w 2ff81a │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #2 │ │ cmp r6, r7 │ │ - bcc.n 2feffa │ │ - b.n 2ff7b6 │ │ + bcc.n 2ff002 │ │ + b.n 2ff7be │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #3 │ │ cmp r6, r7 │ │ - bcc.n 2feffa │ │ - b.w 2ff7e2 │ │ + bcc.n 2ff002 │ │ + b.w 2ff7ea │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #4 │ │ cmp r6, r7 │ │ - bcs.w 2ff7fa │ │ + bcs.w 2ff802 │ │ ldr.w r6, [fp, r6, lsl #2] │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr.w r0, [r4, #308] @ 0x134 │ │ cmp r6, r0 │ │ - bhi.w 2feecc │ │ + bhi.w 2feed4 │ │ cmp r6, #0 │ │ - beq.w 2ff512 │ │ + beq.w 2ff51a │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcc.w 2feecc │ │ + bcc.w 2feed4 │ │ cmp r7, r6 │ │ - bcc.w 2ff6a6 │ │ + bcc.w 2ff6ae │ │ subs r3, r7, r6 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ add.w r1, fp, r6, lsl #2 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #255 @ 0xff │ │ - bne.n 2ff036 │ │ + bne.n 2ff03e │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff044 │ │ + b.n 2ff04c │ │ add.w r7, r2, r2, lsr #2 │ │ lsls r2, r2, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r3 │ │ - bcs.w 2ff7ce │ │ + bcs.w 2ff7d6 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 2feea4 │ │ + ble.w 2feeac │ │ adds r0, #1 │ │ cmp r0, r3 │ │ - bcs.w 2ff896 │ │ + bcs.w 2ff89e │ │ ldr.w r0, [r1, r0, lsl #2] │ │ ldr r3, [r4, #20] │ │ cmp r3, r0 │ │ - bhi.w 2feeb0 │ │ - b.n 2ff7d8 │ │ + bhi.w 2feeb8 │ │ + b.n 2ff7e0 │ │ adds r6, r3, #2 │ │ cmp r6, r7 │ │ - bcc.n 2feffa │ │ - ldr r2, [pc, #336] @ (2ff1c4 ) │ │ + bcc.n 2ff002 │ │ + ldr r2, [pc, #336] @ (2ff1cc ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ add.w ip, r6, r6, lsr #2 │ │ lsls r6, r6, #30 │ │ add.w r3, ip, #2 │ │ it ne │ │ addne.w r3, ip, #3 │ │ cmp r3, r1 │ │ - bcs.w 2ff86e │ │ + bcs.w 2ff876 │ │ ldr.w r6, [r7, r3, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2ff0ac │ │ + ble.n 2ff0b4 │ │ adds r3, #1 │ │ cmp r3, r1 │ │ - bcs.w 2ff940 │ │ + bcs.w 2ff948 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ - b.n 2ff0b0 │ │ + b.n 2ff0b8 │ │ bic.w r3, r6, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r3 │ │ - bls.w 2ff878 │ │ + bls.w 2ff880 │ │ ldr r1, [r4, #16] │ │ ldr.w r1, [r1, r3, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ sub.w r7, r8, r1 │ │ lsls r1, r5, #31 │ │ mov.w r1, #1 │ │ - beq.w 2fe858 │ │ + beq.w 2fe860 │ │ stmia.w r9, {r1, r7, r8} │ │ str.w r3, [r9, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r4, #8] │ │ cmp r1, r7 │ │ - bcc.w 2ff6b2 │ │ + bcc.w 2ff6ba │ │ subs r1, r1, r7 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ ldr r0, [r4, #4] │ │ add.w r2, r0, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 2ff164 │ │ + bne.n 2ff16c │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff172 │ │ + b.n 2ff17a │ │ ldr r1, [r4, #8] │ │ cmp r1, r5 │ │ - bcc.w 2ff6bc │ │ + bcc.w 2ff6c4 │ │ subs r1, r1, r5 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ ldr r0, [r4, #4] │ │ add.w r7, r0, r5, lsl #2 │ │ ldrb r6, [r7, #0] │ │ cmp r6, #255 @ 0xff │ │ - bne.n 2ff18e │ │ + bne.n 2ff196 │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff1a0 │ │ + b.n 2ff1a8 │ │ ldr r1, [r4, #8] │ │ cmp r1, r7 │ │ - bcc.w 2ff6b2 │ │ + bcc.w 2ff6ba │ │ subs r1, r1, r7 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ ldr r0, [r4, #4] │ │ add.w r2, r0, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 2ff458 │ │ + bne.w 2ff460 │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff466 │ │ + b.n 2ff46e │ │ ldr r1, [r4, #8] │ │ cmp r1, r6 │ │ - bcc.w 2ff6c6 │ │ + bcc.w 2ff6ce │ │ subs r1, r1, r6 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ ldr r0, [r4, #4] │ │ add.w r3, r0, r6, lsl #2 │ │ ldrb r7, [r3, #0] │ │ cmp r7, #255 @ 0xff │ │ - bne.w 2ff4b8 │ │ + bne.w 2ff4c0 │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff4c6 │ │ + b.n 2ff4ce │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 2ff484 │ │ + ble.w 2ff48c │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.w 2ff47e │ │ - b.n 2ff8f6 │ │ + bcc.w 2ff486 │ │ + b.n 2ff8fe │ │ add.w ip, r6, r6, lsr #2 │ │ lsls r6, r6, #30 │ │ add.w r0, ip, #2 │ │ it ne │ │ addne.w r0, ip, #3 │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r6, [r7, r0, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 2ff1c8 │ │ + ble.n 2ff1d0 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r7, r0, lsl #2] │ │ - b.n 2ff1cc │ │ + b.n 2ff1d4 │ │ nop │ │ - bcc.n 2ff16c │ │ + bcc.n 2ff164 │ │ movs r3, r1 │ │ - bne.n 2ff150 │ │ + bne.n 2ff148 │ │ movs r3, r1 │ │ bic.w r0, r6, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ ldr r1, [r4, #16] │ │ str r0, [sp, #20] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r8, r0 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ mov.w sl, #1 │ │ sub.w r0, r8, r0 │ │ str r0, [sp, #16] │ │ ldr r0, [r4, #32] │ │ ldrd r7, r4, [r2, #8] │ │ mov r3, r4 │ │ ldr r6, [r0, #16] │ │ @@ -464392,17 +464394,17 @@ │ │ add r0, lr │ │ add.w r1, r0, #8 │ │ add r0, sp, #60 @ 0x3c │ │ str r1, [sp, #36] @ 0x24 │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 2fe81c │ │ + beq.w 2fe824 │ │ cmp r0, #1 │ │ - bne.n 2ff236 │ │ + bne.n 2ff23e │ │ add r3, sp, #64 @ 0x40 │ │ add.w ip, r9, #4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ str.w r0, [r9] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -464410,206 +464412,206 @@ │ │ str.w sl, [sp, #24] │ │ add.w r1, r6, #44 @ 0x2c │ │ ldr r0, [sp, #64] @ 0x40 │ │ strd r1, r7, [sp, #28] │ │ mov sl, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp sl, r0 │ │ - bcs.w 2ff434 │ │ + bcs.w 2ff43c │ │ cmp sl, r4 │ │ - bcs.w 2ff74a │ │ + bcs.w 2ff752 │ │ ldr r1, [r6, #8] │ │ cmp r5, r1 │ │ - bcs.w 2ff756 │ │ + bcs.w 2ff75e │ │ ldrb.w r0, [r7, sl] │ │ mov ip, r4 │ │ ldr r2, [sp, #28] │ │ ldr.w r9, [r6, #4] │ │ ldrb r4, [r2, r0] │ │ adds r0, r4, #2 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r0, r5 │ │ ldr.w r7, [r9, r0, lsl #2] │ │ uxtb r2, r7 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 2ff294 │ │ + beq.n 2ff29c │ │ cmp r2, #255 @ 0xff │ │ - bne.n 2ff2b0 │ │ + bne.n 2ff2b8 │ │ ldr r2, [sp, #44] @ 0x2c │ │ adds r3, r2, r0 │ │ cmp r3, r1 │ │ - bcs.w 2ff71a │ │ + bcs.w 2ff722 │ │ ldr.w r5, [r9, r3, lsl #2] │ │ cmp r5, #1 │ │ - beq.n 2ff29e │ │ - b.n 2ff36c │ │ + beq.n 2ff2a6 │ │ + b.n 2ff374 │ │ ubfx r2, r7, #8, #8 │ │ cmp r4, r2 │ │ - beq.w 2ff3b0 │ │ + beq.w 2ff3b8 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff6f0 │ │ + bcs.w 2ff6f8 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 2ff272 │ │ - b.n 2ff6d0 │ │ + bcc.n 2ff27a │ │ + b.n 2ff6d8 │ │ ands.w r2, r7, #3 │ │ add.w r6, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r6 │ │ - bcc.w 2ff646 │ │ + bcc.w 2ff64e │ │ ubfx lr, r7, #2, #6 │ │ subs r5, r1, r6 │ │ add.w r3, lr, r2 │ │ cmp r3, r5 │ │ - bhi.w 2ff650 │ │ + bhi.w 2ff658 │ │ lsls r2, r2, #2 │ │ add.w r5, r9, r6, lsl #2 │ │ add.w r3, r2, lr, lsl #2 │ │ movs r6, #0 │ │ cmp r3, r6 │ │ - beq.n 2ff29e │ │ + beq.n 2ff2a6 │ │ ldr.w fp, [r5, r6] │ │ uxtb.w r2, fp │ │ cmp r4, r2 │ │ - beq.n 2ff320 │ │ + beq.n 2ff328 │ │ ubfx r2, fp, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 2ff338 │ │ + beq.n 2ff340 │ │ ubfx r2, fp, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 2ff350 │ │ + beq.n 2ff358 │ │ adds r6, #4 │ │ mov.w r2, fp, lsr #24 │ │ cmp r4, r2 │ │ - bne.n 2ff2de │ │ + bne.n 2ff2e6 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 2ff368 │ │ - b.n 2ff8a0 │ │ + bcc.n 2ff370 │ │ + b.n 2ff8a8 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 2ff368 │ │ - b.n 2ff846 │ │ + bcc.n 2ff370 │ │ + b.n 2ff84e │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 2ff368 │ │ - b.n 2ff85a │ │ + bcc.n 2ff370 │ │ + b.n 2ff862 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 2ff882 │ │ + bcs.w 2ff88a │ │ ldr.w r5, [r9, r3, lsl #2] │ │ ldr r6, [sp, #52] @ 0x34 │ │ mov r4, ip │ │ ldr r7, [sp, #32] │ │ ldr.w r0, [r6, #308] @ 0x134 │ │ cmp r5, r0 │ │ - bhi.n 2ff3b8 │ │ + bhi.n 2ff3c0 │ │ cmp r5, #0 │ │ - beq.n 2ff434 │ │ + beq.n 2ff43c │ │ ldr.w r0, [r6, #312] @ 0x138 │ │ cmp r0, r5 │ │ - bcs.n 2ff3be │ │ + bcs.n 2ff3c6 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r3, r4 │ │ ldr r6, [sp, #40] @ 0x28 │ │ strd sl, r0, [sp] │ │ add r0, sp, #60 @ 0x3c │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 2ff44c │ │ + bne.n 2ff454 │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 2ff246 │ │ + b.n 2ff24e │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 2ff368 │ │ - b.n 2fee60 │ │ + bcc.n 2ff370 │ │ + b.n 2fee68 │ │ add.w r0, sl, #1 │ │ - b.n 2ff246 │ │ + b.n 2ff24e │ │ cmp r1, r5 │ │ - bcc.w 2ff6bc │ │ + bcc.w 2ff6c4 │ │ subs r1, r1, r5 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ add.w r2, r9, r5, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 2ff3da │ │ + bne.n 2ff3e2 │ │ ldr r0, [r6, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff3ea │ │ + b.n 2ff3f2 │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #32] │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2ff408 │ │ + ble.n 2ff410 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 2ff40c │ │ + b.n 2ff414 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r6, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ ldr r1, [r6, #16] │ │ add.w r8, sl, #1 │ │ str r0, [sp, #20] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r8, r0 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ sub.w r0, r8, r0 │ │ str r0, [sp, #16] │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ mov r0, r8 │ │ - b.n 2ff246 │ │ + b.n 2ff24e │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #20] │ │ str.w r8, [r0, #8] │ │ @@ -464623,740 +464625,740 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2ff484 │ │ + ble.n 2ff48c │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 2ff488 │ │ + b.n 2ff490 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ ldr r1, [r4, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ movs r2, #1 │ │ sub.w r1, r8, r1 │ │ str.w r2, [r9] │ │ str.w r1, [r9, #4] │ │ str.w r8, [r9, #8] │ │ str.w r0, [r9, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r5, r7, r7, lsr #2 │ │ lsls r7, r7, #30 │ │ add.w r0, r5, #2 │ │ it ne │ │ addne r0, r5, #3 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r7, [r3, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 2ff4e4 │ │ + ble.n 2ff4ec │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r3, r0, lsl #2] │ │ - b.n 2ff4e8 │ │ + b.n 2ff4f0 │ │ bic.w r0, r7, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ ldr r1, [r4, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 2ff610 │ │ + bcc.w 2ff618 │ │ sub.w r1, r8, r1 │ │ str r1, [sp, #24] │ │ movs r1, #1 │ │ str r1, [sp, #28] │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcc.w 2fee88 │ │ + bcc.w 2fee90 │ │ mov r9, r8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #28] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #4] │ │ str.w r9, [r0, #8] │ │ ldr r1, [sp, #32] │ │ str r1, [r0, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r1, r7 │ │ - bcc.w 2ff6b2 │ │ + bcc.w 2ff6ba │ │ subs r1, r1, r7 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ add.w r2, r9, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 2ff556 │ │ + bne.n 2ff55e │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff564 │ │ + b.n 2ff56c │ │ movs r0, #1 │ │ strd r1, r3, [r9, #8] │ │ strd r0, r2, [r9] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2ff5a0 │ │ + ble.n 2ff5a8 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 2ff5a4 │ │ + b.n 2ff5ac │ │ cmp r1, r7 │ │ - bcc.w 2ff6b2 │ │ + bcc.w 2ff6ba │ │ subs r1, r1, r7 │ │ - beq.w 2ff73e │ │ + beq.w 2ff746 │ │ add.w r2, r9, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 2ff5b4 │ │ + bne.n 2ff5bc │ │ ldr r0, [r6, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 2ff5c2 │ │ + b.n 2ff5ca │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ add.w r1, r8, #1 │ │ ldr r2, [r4, #16] │ │ - b.n 2ff5f4 │ │ + b.n 2ff5fc │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 2ff836 │ │ + bcs.w 2ff83e │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 2ff5e2 │ │ + ble.n 2ff5ea │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 2ff8f6 │ │ + bcs.w 2ff8fe │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 2ff5e6 │ │ + b.n 2ff5ee │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r6, #20] │ │ cmp r1, r0 │ │ - bls.w 2ff83e │ │ + bls.w 2ff846 │ │ ldr r2, [r6, #16] │ │ add.w r1, sl, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strcs r3, [r7, #0] │ │ strcs r2, [r7, #4] │ │ itttt cs │ │ strcs r1, [r7, #8] │ │ strcs r0, [r7, #12] │ │ addcs sp, #84 @ 0x54 │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #924] @ (2ff9b0 ) │ │ + ldr r0, [pc, #924] @ (2ff9b8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #924] @ (2ff9b4 ) │ │ + ldr r1, [pc, #924] @ (2ff9bc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ add r0, sp, #60 @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ str r2, [sp, #68] @ 0x44 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #940] @ (2ff9dc ) │ │ + ldr r2, [pc, #940] @ (2ff9e4 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #892] @ (2ff9b8 ) │ │ + ldr r2, [pc, #892] @ (2ff9c0 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #884] @ (2ff9bc ) │ │ + ldr r2, [pc, #884] @ (2ff9c4 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #876] @ (2ff9c0 ) │ │ + ldr r2, [pc, #876] @ (2ff9c8 ) │ │ mov r0, r3 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #868] @ (2ff9c4 ) │ │ + ldr r2, [pc, #868] @ (2ff9cc ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #864] @ (2ff9c8 ) │ │ + ldr r2, [pc, #864] @ (2ff9d0 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #856] @ (2ff9cc ) │ │ + ldr r2, [pc, #856] @ (2ff9d4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #848] @ (2ff9d0 ) │ │ + ldr r2, [pc, #848] @ (2ff9d8 ) │ │ mov r0, r6 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #888] @ (2ffa04 ) │ │ + ldr r2, [pc, #888] @ (2ffa0c ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #832] @ (2ff9d4 ) │ │ + ldr r2, [pc, #832] @ (2ff9dc ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #828] @ (2ff9d8 ) │ │ + ldr r2, [pc, #828] @ (2ff9e0 ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #960] @ (2ffa68 ) │ │ + ldr r2, [pc, #960] @ (2ffa70 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #988] @ (2ffa90 ) │ │ + ldr r2, [pc, #988] @ (2ffa98 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #864] @ (2ffa20 ) │ │ + ldr r2, [pc, #864] @ (2ffa28 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #888] @ (2ffa40 ) │ │ + ldr r2, [pc, #888] @ (2ffa48 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #824] @ (2ffa0c ) │ │ + ldr r2, [pc, #824] @ (2ffa14 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #900] @ (2ffa60 ) │ │ + ldr r2, [pc, #900] @ (2ffa68 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #864] @ (2ffa48 ) │ │ + ldr r2, [pc, #864] @ (2ffa50 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #840] @ (2ffa3c ) │ │ + ldr r2, [pc, #840] @ (2ffa44 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #760] @ (2ff9f4 ) │ │ + ldr r2, [pc, #760] @ (2ff9fc ) │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #896] @ (2ffa88 ) │ │ + ldr r2, [pc, #896] @ (2ffa90 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #844] @ (2ffa5c ) │ │ + ldr r2, [pc, #844] @ (2ffa64 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #796] @ (2ffa38 ) │ │ + ldr r2, [pc, #796] @ (2ffa40 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #796] @ (2ffa44 ) │ │ + ldr r2, [pc, #796] @ (2ffa4c ) │ │ mov r3, r6 │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #880] @ (2ffaa4 ) │ │ + ldr r2, [pc, #880] @ (2ffaac ) │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #20] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #884] @ (2ffab4 ) │ │ + ldr r2, [pc, #884] @ (2ffabc ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #848] @ (2ffa9c ) │ │ + ldr r2, [pc, #848] @ (2ffaa4 ) │ │ mov r0, sl │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #688] @ (2ffa08 ) │ │ + ldr r2, [pc, #688] @ (2ffa10 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #800] @ (2ffa84 ) │ │ + ldr r2, [pc, #800] @ (2ffa8c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r3, r7 │ │ - ldr r2, [pc, #768] @ (2ffa70 ) │ │ + ldr r2, [pc, #768] @ (2ffa78 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #824] @ (2ffab0 ) │ │ + ldr r2, [pc, #824] @ (2ffab8 ) │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #620] @ (2ff9f0 ) │ │ + ldr r2, [pc, #620] @ (2ff9f8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #620] @ (2ff9f8 ) │ │ + ldr r2, [pc, #620] @ (2ffa00 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #612] @ (2ff9fc ) │ │ + ldr r2, [pc, #612] @ (2ffa04 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #764] @ (2ffaa0 ) │ │ + ldr r2, [pc, #764] @ (2ffaa8 ) │ │ mov r0, sl │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #628] @ (2ffa24 ) │ │ + ldr r2, [pc, #628] @ (2ffa2c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #672] @ (2ffa58 ) │ │ + ldr r2, [pc, #672] @ (2ffa60 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #2 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #728] @ (2ffaa8 ) │ │ + ldr r2, [pc, #728] @ (2ffab0 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #720] @ (2ffaac ) │ │ + ldr r2, [pc, #720] @ (2ffab4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #624] @ (2ffa54 ) │ │ + ldr r2, [pc, #624] @ (2ffa5c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #596] @ (2ffa50 ) │ │ + ldr r2, [pc, #596] @ (2ffa58 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #4 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #568] @ (2ffa4c ) │ │ + ldr r2, [pc, #568] @ (2ffa54 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #1 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #468] @ (2ffa00 ) │ │ + ldr r2, [pc, #468] @ (2ffa08 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #640] @ (2ffab8 ) │ │ + ldr r2, [pc, #640] @ (2ffac0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #556] @ (2ffa6c ) │ │ + ldr r2, [pc, #556] @ (2ffa74 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #468] @ (2ffa1c ) │ │ + ldr r2, [pc, #468] @ (2ffa24 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #444] @ (2ffa18 ) │ │ + ldr r2, [pc, #444] @ (2ffa20 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #548] @ (2ffa94 ) │ │ + ldr r2, [pc, #548] @ (2ffa9c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #540] @ (2ffa98 ) │ │ + ldr r2, [pc, #540] @ (2ffaa0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #400] @ (2ffa14 ) │ │ + ldr r2, [pc, #400] @ (2ffa1c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #460] @ (2ffa64 ) │ │ + ldr r2, [pc, #460] @ (2ffa6c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #364] @ (2ffa10 ) │ │ + ldr r2, [pc, #364] @ (2ffa18 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #456] @ (2ffa80 ) │ │ + ldr r2, [pc, #456] @ (2ffa88 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #432] @ (2ffa7c ) │ │ + ldr r2, [pc, #432] @ (2ffa84 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #404] @ (2ffa78 ) │ │ + ldr r2, [pc, #404] @ (2ffa80 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #404] @ (2ffa8c ) │ │ + ldr r2, [pc, #404] @ (2ffa94 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #372] @ (2ffa74 ) │ │ + ldr r2, [pc, #372] @ (2ffa7c ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #212] @ (2ff9ec ) │ │ + ldr r2, [pc, #212] @ (2ff9f4 ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #188] @ (2ff9e8 ) │ │ + ldr r2, [pc, #188] @ (2ff9f0 ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #156] @ (2ff9e0 ) │ │ + ldr r2, [pc, #156] @ (2ff9e8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #152] @ (2ff9e4 ) │ │ + ldr r2, [pc, #152] @ (2ff9ec ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (2ffa34 ) │ │ + ldr r2, [pc, #208] @ (2ffa3c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (2ffa30 ) │ │ + ldr r2, [pc, #184] @ (2ffa38 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #160] @ (2ffa2c ) │ │ + ldr r2, [pc, #160] @ (2ffa34 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #136] @ (2ffa28 ) │ │ + ldr r2, [pc, #136] @ (2ffa30 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldmia r2!, {r3, r5, r6} │ │ + ldmia r2!, {r5, r6} │ │ movs r3, r1 │ │ - ldmia r2, {r2, r3, r5, r6} │ │ + ldmia r2, {r2, r5, r6} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r4, r7} │ │ + ldmia r3!, {r4, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ + ldmia r3!, {r1, r2, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r3!, {r1, r7} │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r6, r7} │ │ + ldmia r3!, {r6, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r2, r3, r5, r6} │ │ + ldmia r3!, {r2, r5, r6} │ │ movs r3, r1 │ │ - ldmia r3!, {r1, r4, r5, r7} │ │ + ldmia r3, {r1, r3, r5, r7} │ │ movs r3, r1 │ │ - ldmia r3!, {r1, r2, r4, r6} │ │ + ldmia r3, {r1, r2, r3, r6} │ │ movs r3, r1 │ │ - ldmia r3!, {r2, r4, r7} │ │ + ldmia r3, {r2, r3, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r4, r5} │ │ + ldmia r3!, {r4, r5} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r4, r5, r6, r7} │ │ + ldmia r3!, {r4, r5, r6, r7} │ │ movs r3, r1 │ │ - stmia r6!, {r2, r3, r4, r7} │ │ + stmia r6!, {r2, r4, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r4, r7} │ │ + ldmia r0!, {r1, r3, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r4, r6, r7} │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r3, r4, r5, r6, r7} │ │ + ldmia r0!, {r4, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r2, {r1, r2, r6, r7} │ │ + ldmia r2, {r1, r2, r3, r4, r5, r7} │ │ movs r3, r1 │ │ - ldmia r1, {r1, r5, r6} │ │ + ldmia r1, {r1, r3, r4, r6} │ │ movs r3, r1 │ │ - ldmia r2, {r1, r2, r3, r4, r6, r7} │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r3, r4, r5} │ │ + ldmia r0!, {r1, r4, r5} │ │ movs r3, r1 │ │ - stmia r7!, {r2, r4, r5, r7} │ │ + stmia r7!, {r2, r3, r5, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ + ldmia r3!, {r1, r2, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r2, {r1, r2, r3, r5, r6} │ │ + ldmia r2, {r1, r2, r5, r6} │ │ movs r3, r1 │ │ - ldmia r2, {r1, r2, r4, r5, r6, r7} │ │ + ldmia r2, {r1, r2, r3, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r1, {r1, r2, r3, r4, r5} │ │ + ldmia r1, {r1, r2, r4, r5} │ │ movs r3, r1 │ │ - ldmia r1!, {r2, r3, r5, r6} │ │ + ldmia r1!, {r2, r5, r6} │ │ movs r3, r1 │ │ - ldmia r1!, {r2, r5, r7} │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ movs r3, r1 │ │ - ldmia r1!, {r3, r6, r7} │ │ + ldmia r1!, {r6, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r4, r5, r7} │ │ + ldmia r3!, {r4, r5, r7} │ │ movs r3, r1 │ │ - ldmia r2!, {r3, r4} │ │ + ldmia r2!, {r4} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r6} │ │ + ldmia r0!, {r1, r3, r4, r5} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r2, r5, r6} │ │ + ldmia r0!, {r1, r2, r3, r4, r6} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r3, r7} │ │ + ldmia r0!, {r1, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r2, r3, r5, r7} │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ movs r3, r1 │ │ - ldmia r3, {r1, r3, r5} │ │ + ldmia r3!, {r1, r5} │ │ movs r3, r1 │ │ - ldmia r3!, {r1, r2, r5, r6} │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ movs r3, r1 │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ + ldmia r3!, {r1, r2, r5, r7} │ │ movs r3, r1 │ │ - ldmia r2!, {r5, r7} │ │ + ldmia r2!, {r3, r4, r7} │ │ movs r3, r1 │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ + ldmia r2!, {r1, r3, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r1!, {r3, r6, r7} │ │ + ldmia r1!, {r6, r7} │ │ movs r3, r1 │ │ - ldmia r1!, {r4, r5, r6, r7} │ │ + ldmia r1!, {r3, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r2!, {r3, r4} │ │ + ldmia r2!, {r4} │ │ movs r3, r1 │ │ - ldmia r2, {r2, r4, r6} │ │ + ldmia r2, {r2, r3, r6} │ │ movs r3, r1 │ │ - ldmia r3, {r3, r4, r5} │ │ + ldmia r3!, {r4, r5} │ │ movs r3, r1 │ │ - ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ movs r3, r1 │ │ - stmia r7!, {r1, r2, r6} │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ movs r3, r1 │ │ - ldmia r3!, {r4, r6, r7} │ │ + ldmia r3, {r3, r6, r7} │ │ movs r3, r1 │ │ - ldmia r2!, {r3, r5} │ │ + ldmia r2!, {r5} │ │ movs r3, r1 │ │ - ldmia r2!, {r3, r4, r6} │ │ + ldmia r2!, {r4, r6} │ │ movs r3, r1 │ │ - ldmia r0!, {r2, r3, r4, r6, r7} │ │ + ldmia r0!, {r2, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r1, {r1, r3} │ │ + ldmia r1, {r1} │ │ movs r3, r1 │ │ - ldmia r1!, {r4, r5} │ │ + ldmia r1!, {r3, r5} │ │ movs r3, r1 │ │ - ldmia r1, {r1, r2, r4, r6} │ │ + ldmia r1, {r1, r2, r3, r6} │ │ movs r3, r1 │ │ - ldmia r2, {r2, r5, r6, r7} │ │ + ldmia r2, {r2, r3, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r3!, {r4, r6} │ │ + ldmia r3, {r3, r6} │ │ movs r3, r1 │ │ - stmia r6!, {r3, r5, r6, r7} │ │ + stmia r6!, {r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r3!, {r1, r6, r7} │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ movs r3, r1 │ │ - stmia r7!, {r1, r2, r3, r4, r6} │ │ + stmia r7!, {r1, r2, r4, r6} │ │ movs r3, r1 │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r1!, {r4} │ │ + ldmia r1!, {r3} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ movs r3, r1 │ │ - ldmia r1!, {r3, r5} │ │ + ldmia r1!, {r5} │ │ movs r3, r1 │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ + stmia r7!, {r1, r2, r4, r5, r6, r7} │ │ movs r3, r1 │ │ - ldmia r2, {r2, r3, r7} │ │ + ldmia r2, {r2, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r1, r2, r5, r6, r7} │ │ + ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r3, r1 │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ movs r3, r1 │ │ - stmia r7!, {r3, r4, r7} │ │ + stmia r7!, {r4, r7} │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r8, r0 │ │ ldrd r6, r0, [r2] │ │ cmp r6, r0 │ │ str r0, [sp, #48] @ 0x30 │ │ - bls.n 2ffada │ │ + bls.n 2ffae2 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r1, #0] │ │ ldrb r3, [r2, #17] │ │ ldrb r1, [r2, #16] │ │ ldrb.w r0, [r5, #352] @ 0x160 │ │ clz r0, r0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w r3, r3, r0 │ │ - cbz r1, 2ffb2e │ │ + cbz r1, 2ffb36 │ │ ldr.w r4, [r5, #348] @ 0x15c │ │ - cbz r4, 2ffb02 │ │ + cbz r4, 2ffb0a │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcs.w 2ffcc4 │ │ + bcs.w 2ffccc │ │ movs r7, #0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str.w r8, [sp, #36] @ 0x24 │ │ cmp r6, r0 │ │ - bcs.w 2fff62 │ │ + bcs.w 2fff6a │ │ ldrd r1, r0, [r2, #8] │ │ mov sl, r6 │ │ mov r8, r6 │ │ mov fp, r6 │ │ str r3, [sp, #28] │ │ cmp r0, r6 │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #24] │ │ it hi │ │ movhi sl, r0 │ │ add.w r0, r5, #72 @ 0x48 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 2fff90 │ │ + b.n 2fff98 │ │ ldr.w sl, [r5, #60] @ 0x3c │ │ lsls r0, r3, #31 │ │ cmp.w sl, #0 │ │ - beq.n 2ffb96 │ │ + beq.n 2ffb9e │ │ cmp r0, #0 │ │ - beq.w 2ffd1c │ │ + beq.w 2ffd24 │ │ ldr.w r9, [r5, #344] @ 0x158 │ │ cmp.w r9, #0 │ │ - beq.n 2ffb54 │ │ + beq.n 2ffb5c │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r9 │ │ - bcs.w 30007a │ │ + bcs.w 300082 │ │ ldr r0, [r5, #64] @ 0x40 │ │ ldrd r2, r3, [r2, #8] │ │ str r2, [sp, #32] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r3, [sp, #40] @ 0x28 │ │ @@ -465366,391 +465368,391 @@ │ │ add r0, sl │ │ add.w r1, r0, #8 │ │ add r0, sp, #52 @ 0x34 │ │ strd r1, r7, [sp, #24] │ │ blx r7 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.n 2ffad0 │ │ + beq.n 2ffad8 │ │ cmp r0, #2 │ │ - bne.w 300132 │ │ + bne.w 30013a │ │ ldr r3, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r3, r0 │ │ - bcs.n 2fface │ │ + bcs.n 2ffad6 │ │ add.w r6, r5, #72 @ 0x48 │ │ - b.n 2ffd40 │ │ + b.n 2ffd48 │ │ cmp r0, #0 │ │ str.w r8, [sp, #36] @ 0x24 │ │ - beq.w 2ffe22 │ │ + beq.w 2ffe2a │ │ ldr.w r1, [r5, #344] @ 0x158 │ │ - cbz r1, 2ffbb0 │ │ + cbz r1, 2ffbb8 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r1 │ │ - bcs.w 3002a2 │ │ + bcs.w 3002aa │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r6, r0 │ │ - bcs.w 300280 │ │ + bcs.w 300288 │ │ ldrd r2, r0, [r2, #8] │ │ add.w sl, r5, #72 @ 0x48 │ │ mov fp, r6 │ │ str r2, [sp, #44] @ 0x2c │ │ cmp r0, r6 │ │ str r0, [sp, #40] @ 0x28 │ │ it hi │ │ movhi fp, r0 │ │ - b.n 2ffbda │ │ + b.n 2ffbe2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r6, r9, #1 │ │ cmp r6, r0 │ │ - beq.w 300280 │ │ + beq.w 300288 │ │ cmp r6, fp │ │ - beq.w 300422 │ │ + beq.w 30042a │ │ ldr r3, [r5, #8] │ │ cmp r3, r1 │ │ - bls.w 300414 │ │ + bls.w 30041c │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r9, r6 │ │ mov r7, r1 │ │ ldrb r4, [r0, r6] │ │ ldr r0, [r5, #4] │ │ add.w r8, r7, r7, lsl #2 │ │ add.w r0, r0, r8, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2ffc2e │ │ + cbz r0, 2ffc36 │ │ ldrb.w r2, [sl, r4] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 3003c8 │ │ + bcs.w 3003d0 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - bne.n 2ffc66 │ │ + bne.n 2ffc6e │ │ ldr r3, [r5, #8] │ │ cmp r7, r3 │ │ - bcs.w 3003d0 │ │ + bcs.w 3003d8 │ │ ldr r0, [r5, #4] │ │ add.w r1, r0, r8, lsl #2 │ │ ldr r7, [r1, #12] │ │ cmp r3, r7 │ │ - bhi.n 2ffbf2 │ │ - b.n 300416 │ │ + bhi.n 2ffbfa │ │ + b.n 30041e │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 2ffc18 │ │ + beq.n 2ffc20 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 3003ac │ │ + bcs.w 3003b4 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r6, [r2, r3] │ │ add r2, r3 │ │ cmp r6, r4 │ │ - bcs.n 2ffc5c │ │ + bcs.n 2ffc64 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2ffc3e │ │ - b.n 2ffc18 │ │ - bne.n 2ffc18 │ │ + bne.n 2ffc46 │ │ + b.n 2ffc20 │ │ + bne.n 2ffc20 │ │ adds r0, r2, #1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #1 │ │ - beq.n 2ffc18 │ │ + beq.n 2ffc20 │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ cmp r1, r0 │ │ - bhi.n 2ffbce │ │ + bhi.n 2ffbd6 │ │ cmp r1, #0 │ │ - beq.w 300280 │ │ + beq.w 300288 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r1 │ │ - bcc.n 2ffbce │ │ + bcc.n 2ffbd6 │ │ mov r0, r5 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ ldr r7, [sp, #36] @ 0x24 │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r2, [r5, #52] @ 0x34 │ │ add.w r1, r9, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strdcs r3, r2, [r7] │ │ strdcs r1, r0, [r7, #8] │ │ itt cs │ │ addcs sp, #76 @ 0x4c │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 30038e │ │ + b.n 300396 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov sl, r3 │ │ mov r9, r2 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r7, [r0, #44] @ 0x2c │ │ cmp r1, r7 │ │ - bcs.w 300458 │ │ + bcs.w 300460 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r1, [r5, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r6, r1 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ sub.w ip, r6, r1 │ │ mov r3, sl │ │ movs.w r1, sl, lsl #31 │ │ mov.w r7, #1 │ │ - beq.w 2fff52 │ │ + beq.w 2fff5a │ │ strd r7, ip, [r8] │ │ str.w r6, [r8, #8] │ │ str.w r0, [r8, #12] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w fp, [r5, #344] @ 0x158 │ │ cmp.w fp, #0 │ │ - beq.n 2ffd30 │ │ + beq.n 2ffd38 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, fp │ │ - bcs.w 3000c0 │ │ + bcs.w 3000c8 │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ - b.n 3000fe │ │ + b.n 300106 │ │ adds r3, r4, #1 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r3, r1 │ │ - bcs.w 2fface │ │ + bcs.w 2ffad6 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r3, r0 │ │ - bcs.w 300440 │ │ + bcs.w 300448 │ │ ldr r1, [r5, #8] │ │ cmp r1, r9 │ │ - bls.w 30044c │ │ + bls.w 300454 │ │ ldr r0, [sp, #32] │ │ mov r4, r9 │ │ str r3, [sp, #44] @ 0x2c │ │ ldrb.w sl, [r0, r3] │ │ ldr r0, [r5, #4] │ │ add.w fp, r4, r4, lsl #2 │ │ add.w r0, r0, fp, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2ffd9c │ │ + cbz r0, 2ffda4 │ │ ldrb.w r2, [r6, sl] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 3003c8 │ │ + bcs.w 3003d0 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r9, [r0] │ │ cmp.w r9, #1 │ │ - bne.n 2ffdd8 │ │ + bne.n 2ffde0 │ │ ldr r1, [r5, #8] │ │ cmp r4, r1 │ │ - bcs.w 3003be │ │ + bcs.w 3003c6 │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, fp, lsl #2 │ │ ldr r4, [r2, #12] │ │ cmp r1, r4 │ │ - bhi.n 2ffd5c │ │ - b.n 30044e │ │ + bhi.n 2ffd64 │ │ + b.n 300456 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 2ffd86 │ │ + beq.n 2ffd8e │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 3003ac │ │ + bcs.w 3003b4 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r7, [r2, r3] │ │ add r2, r3 │ │ cmp r7, sl │ │ - bcs.n 2ffdca │ │ + bcs.n 2ffdd2 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2ffdac │ │ - b.n 2ffd86 │ │ - bne.n 2ffd86 │ │ + bne.n 2ffdb4 │ │ + b.n 2ffd8e │ │ + bne.n 2ffd8e │ │ adds r0, r2, #1 │ │ ldr.w r9, [r0] │ │ cmp.w r9, #1 │ │ - beq.n 2ffd86 │ │ + beq.n 2ffd8e │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ ldr r4, [sp, #44] @ 0x2c │ │ cmp r9, r0 │ │ - bhi.n 2ffd36 │ │ + bhi.n 2ffd3e │ │ cmp.w r9, #0 │ │ - beq.w 2fface │ │ + beq.w 2ffad6 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r9 │ │ - bcs.w 300352 │ │ + bcs.w 30035a │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #40] @ 0x28 │ │ ldrd r1, r7, [sp, #24] │ │ strd r4, r0, [sp] │ │ add r0, sp, #52 @ 0x34 │ │ blx r7 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 2fface │ │ + bne.w 2ffad6 │ │ ldr r3, [sp, #56] @ 0x38 │ │ cmp r3, r4 │ │ it ls │ │ addls r3, r4, #1 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r3, r1 │ │ - bcc.n 2ffd40 │ │ - b.n 2fface │ │ + bcc.n 2ffd48 │ │ + b.n 2ffad6 │ │ ldr.w r7, [r5, #344] @ 0x158 │ │ - cbz r7, 2ffe32 │ │ + cbz r7, 2ffe3a │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcs.w 3002e6 │ │ + bcs.w 3002ee │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r6, r0 │ │ - bcs.w 300326 │ │ + bcs.w 30032e │ │ ldrd r1, r0, [r2, #8] │ │ add.w r8, r5, #72 @ 0x48 │ │ str r1, [sp, #28] │ │ mov sl, r6 │ │ mov r1, r6 │ │ cmp r0, r6 │ │ str r0, [sp, #16] │ │ it hi │ │ movhi r1, r0 │ │ str r1, [sp, #32] │ │ - b.n 2ffe66 │ │ + b.n 2ffe6e │ │ ldrd r3, r6, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r6, #1 │ │ cmp r6, r0 │ │ - beq.w 300328 │ │ + beq.w 300330 │ │ ldr r0, [sp, #32] │ │ cmp r6, r0 │ │ - beq.w 3003dc │ │ + beq.w 3003e4 │ │ ldr r1, [r5, #8] │ │ str r3, [sp, #40] @ 0x28 │ │ cmp r1, r7 │ │ - bls.w 3003e8 │ │ + bls.w 3003f0 │ │ ldr r0, [sp, #28] │ │ mov r4, r7 │ │ str r6, [sp, #44] @ 0x2c │ │ ldrb.w r9, [r0, r6] │ │ ldr r0, [r5, #4] │ │ add.w fp, r4, r4, lsl #2 │ │ add.w r0, r0, fp, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2ffec0 │ │ + cbz r0, 2ffec8 │ │ ldrb.w r2, [r8, r9] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 3003c8 │ │ + bcs.w 3003d0 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r7, [r0, #0] │ │ cmp r7, #1 │ │ - bne.n 2ffef8 │ │ + bne.n 2fff00 │ │ ldr r1, [r5, #8] │ │ cmp r4, r1 │ │ - bcs.w 3003be │ │ + bcs.w 3003c6 │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, fp, lsl #2 │ │ ldr r4, [r2, #12] │ │ cmp r1, r4 │ │ - bhi.n 2ffe84 │ │ - b.n 30044e │ │ + bhi.n 2ffe8c │ │ + b.n 300456 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 2ffeaa │ │ + beq.n 2ffeb2 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 3003ac │ │ + bcs.w 3003b4 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r7, [r2, r3] │ │ add r2, r3 │ │ cmp r7, r9 │ │ - bcs.n 2ffeee │ │ + bcs.n 2ffef6 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2ffed0 │ │ - b.n 2ffeaa │ │ - bne.n 2ffeaa │ │ + bne.n 2ffed8 │ │ + b.n 2ffeb2 │ │ + bne.n 2ffeb2 │ │ adds r0, r2, #1 │ │ ldr r7, [r0, #0] │ │ cmp r7, #1 │ │ - beq.n 2ffeaa │ │ + beq.n 2ffeb2 │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ cmp r7, r0 │ │ - bhi.n 2ffe58 │ │ + bhi.n 2ffe60 │ │ ldr r6, [sp, #44] @ 0x2c │ │ cmp r7, #0 │ │ - beq.w 30033c │ │ + beq.w 300344 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r0, r7 │ │ - bcc.n 2ffe5c │ │ + bcc.n 2ffe64 │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r3, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r3 │ │ - bls.w 300436 │ │ + bls.w 30043e │ │ ldr r0, [r5, #52] @ 0x34 │ │ add.w sl, r6, #1 │ │ ldr.w r0, [r0, r3, lsl #2] │ │ cmp sl, r0 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ sub.w r0, sl, r0 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ - b.n 2ffe5c │ │ + b.n 2ffe64 │ │ mov r2, r9 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #48] @ 0x30 │ │ str.w r8, [sp, #36] @ 0x24 │ │ cmp r6, r0 │ │ - bcc.w 2ffb10 │ │ + bcc.w 2ffb18 │ │ mov fp, r6 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ str.w r7, [sl] │ │ str.w ip, [sl, #4] │ │ str.w fp, [sl, #8] │ │ str.w r0, [sl, #12] │ │ @@ -465758,148 +465760,148 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov ip, r2 │ │ mov fp, r1 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r8, r8, #1 │ │ cmp r8, r0 │ │ - beq.n 2fff64 │ │ + beq.n 2fff6c │ │ cmp r8, sl │ │ - beq.w 3003ec │ │ + beq.w 3003f4 │ │ ldr r1, [r5, #8] │ │ cmp r1, r4 │ │ - bls.w 30044e │ │ + bls.w 300456 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r1, r4, r4, lsl #2 │ │ ldrb.w r9, [r0, r8] │ │ ldr r0, [r5, #4] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 2fffd0 │ │ + cbz r0, 2fffd8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrb.w r2, [r1, r9] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 3003c8 │ │ + bcs.w 3003d0 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - bne.n 30000c │ │ - b.n 2fff64 │ │ + bne.n 300014 │ │ + b.n 2fff6c │ │ mov r1, r4 │ │ mov r0, r5 │ │ mov r4, ip │ │ - bl 3145ec │ │ + bl 3145f4 │ │ mov ip, r4 │ │ cmp r1, #0 │ │ - beq.n 2fff64 │ │ + beq.n 2fff6c │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 3003ac │ │ + bcs.w 3003b4 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r4, [r2, r3] │ │ add r2, r3 │ │ cmp r4, r9 │ │ - bcs.n 300002 │ │ + bcs.n 30000a │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 2fffe4 │ │ - b.n 2fff64 │ │ - bne.n 2fff64 │ │ + bne.n 2fffec │ │ + b.n 2fff6c │ │ + bne.n 2fff6c │ │ adds r0, r2, #1 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - beq.n 2fff64 │ │ + beq.n 2fff6c │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ cmp r4, r0 │ │ - bhi.n 2fff86 │ │ + bhi.n 2fff8e │ │ cmp r4, #0 │ │ - beq.n 2fff64 │ │ + beq.n 2fff6c │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcc.n 2fff86 │ │ + bcc.n 2fff8e │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r9, ip │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r2, [r5, #52] @ 0x34 │ │ add.w r1, r8, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ subs r2, r1, r2 │ │ mov ip, r9 │ │ cmp r2, r6 │ │ - bhi.n 2fff86 │ │ + bhi.n 2fff8e │ │ ldr r3, [sp, #28] │ │ movs r7, #1 │ │ lsls r3, r3, #31 │ │ - beq.w 2fff80 │ │ + beq.w 2fff88 │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ strd r7, r2, [sl] │ │ strd r1, r0, [sl, #8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r1, [r5, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r6, r1 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ subs r1, r6, r1 │ │ movs r2, #1 │ │ strd r2, r1, [r8] │ │ str.w r6, [r8, #8] │ │ str.w r0, [r8, #12] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ mov r1, fp │ │ mov r7, r2 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r1, [r5, #52] @ 0x34 │ │ str r0, [sp, #16] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r6, r0 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ subs r0, r6, r0 │ │ mov r2, r7 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #64] @ 0x40 │ │ ldrd r9, r7, [r2, #8] │ │ @@ -465915,143 +465917,143 @@ │ │ add r0, sl │ │ add.w r1, r0, #8 │ │ add r0, sp, #52 @ 0x34 │ │ str r1, [sp, #32] │ │ blx r4 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - beq.w 2ffad0 │ │ + beq.w 2ffad8 │ │ cmp r0, #1 │ │ - bne.n 300148 │ │ + bne.n 300150 │ │ add r3, sp, #56 @ 0x38 │ │ add.w ip, r8, #4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ str.w r0, [r8] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r8, [sp, #36] @ 0x24 │ │ add.w sl, r5, #72 @ 0x48 │ │ ldr r0, [sp, #56] @ 0x38 │ │ strd r9, r7, [sp, #24] │ │ mov r8, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r8, r0 │ │ - bcs.w 30028c │ │ + bcs.w 300294 │ │ cmp r8, r7 │ │ - bcs.w 3003f8 │ │ + bcs.w 300400 │ │ ldr r1, [r5, #8] │ │ str r6, [sp, #44] @ 0x2c │ │ cmp r1, fp │ │ - bls.w 300404 │ │ + bls.w 30040c │ │ ldrb.w r6, [r9, r8] │ │ mov r4, fp │ │ ldr r0, [r5, #4] │ │ add.w r9, r4, r4, lsl #2 │ │ add.w r0, r0, r9, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 3001b8 │ │ + cbz r0, 3001c0 │ │ ldrb.w r2, [sl, r6] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 3003c8 │ │ + bcs.w 3003d0 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w fp, [r0] │ │ cmp.w fp, #1 │ │ - bne.n 3001f4 │ │ + bne.n 3001fc │ │ ldr r1, [r5, #8] │ │ cmp r4, r1 │ │ - bcs.w 3003be │ │ + bcs.w 3003c6 │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, r9, lsl #2 │ │ ldr r4, [r2, #12] │ │ cmp r1, r4 │ │ - bhi.n 300178 │ │ - b.n 30044e │ │ + bhi.n 300180 │ │ + b.n 300456 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 3001a2 │ │ + beq.n 3001aa │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 3003ac │ │ + bcs.w 3003b4 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r7, [r2, r3] │ │ add r2, r3 │ │ cmp r7, r6 │ │ - bcs.n 3001e6 │ │ + bcs.n 3001ee │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 3001c8 │ │ - b.n 3001a2 │ │ - bne.n 3001a2 │ │ + bne.n 3001d0 │ │ + b.n 3001aa │ │ + bne.n 3001aa │ │ adds r0, r2, #1 │ │ ldr.w fp, [r0] │ │ cmp.w fp, #1 │ │ - beq.n 3001a2 │ │ + beq.n 3001aa │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ ldr r6, [sp, #44] @ 0x2c │ │ ldrd r9, r7, [sp, #24] │ │ cmp fp, r0 │ │ - bhi.n 300238 │ │ + bhi.n 300240 │ │ cmp.w fp, #0 │ │ - beq.n 30028c │ │ + beq.n 300294 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, fp │ │ - bcs.n 30023e │ │ + bcs.n 300246 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r2, r9 │ │ ldr r1, [sp, #32] │ │ mov r3, r7 │ │ ldr r4, [sp, #40] @ 0x28 │ │ strd r8, r0, [sp] │ │ add r0, sp, #52 @ 0x34 │ │ blx r4 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 300280 │ │ + bne.n 300288 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, r8 │ │ it ls │ │ addls.w r0, r8, #1 │ │ - b.n 300156 │ │ + b.n 30015e │ │ add.w r0, r8, #1 │ │ - b.n 300156 │ │ + b.n 30015e │ │ mov r0, r5 │ │ mov r1, fp │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r1, [r5, #52] @ 0x34 │ │ add.w r6, r8, #1 │ │ str r0, [sp, #16] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r6, r0 │ │ - bcc.w 30038e │ │ + bcc.w 300396 │ │ subs r0, r6, r0 │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ mov r0, r6 │ │ - b.n 300156 │ │ + b.n 30015e │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #20] │ │ @@ -466060,64 +466062,64 @@ │ │ str r1, [r0, #4] │ │ str r6, [r0, #8] │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #12] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 3003b6 │ │ + beq.w 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 30042e │ │ + bls.w 300436 │ │ ldr r1, [r5, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r6, r1 │ │ itttt cs │ │ subcs r1, r6, r1 │ │ movcs r2, #1 │ │ strdcs r2, r1, [r3] │ │ strdcs r6, r0, [r3, #8] │ │ itt cs │ │ addcs sp, #76 @ 0x4c │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 30038e │ │ + b.n 300396 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r4, r2 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.n 3003b6 │ │ + beq.n 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300408 │ │ + bcs.w 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r3, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r3 │ │ - bls.w 300436 │ │ + bls.w 30043e │ │ ldr r0, [r5, #52] @ 0x34 │ │ ldr.w r0, [r0, r3, lsl #2] │ │ cmp r6, r0 │ │ - bcc.n 30038e │ │ + bcc.n 300396 │ │ subs r0, r6, r0 │ │ mov r2, r4 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r6, r0 │ │ - bcc.w 2ffe3e │ │ + bcc.w 2ffe46 │ │ mov sl, r6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #20] │ │ strd r1, sl, [r0, #4] │ │ str r3, [r0, #12] │ │ @@ -466130,419 +466132,419 @@ │ │ strd r1, sl, [r0, #4] │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r1, [r0, #12] │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 314610 │ │ - cbz r1, 3003b6 │ │ + bl 314618 │ │ + cbz r1, 3003be │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.n 300408 │ │ + bcs.n 300410 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.n 30042e │ │ + bls.n 300436 │ │ ldr r2, [r5, #52] @ 0x34 │ │ adds r1, r4, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strdcs r3, r2, [r8] │ │ strdcs r1, r0, [r8, #8] │ │ itt cs │ │ addcs sp, #76 @ 0x4c │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #252] @ (30048c ) │ │ + ldr r0, [pc, #252] @ (300494 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #252] @ (300490 ) │ │ + ldr r1, [pc, #252] @ (300498 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #52] @ 0x34 │ │ add r1, pc │ │ add r0, sp, #52 @ 0x34 │ │ str r2, [sp, #68] @ 0x44 │ │ str r3, [sp, #56] @ 0x38 │ │ str r2, [sp, #64] @ 0x40 │ │ movs r2, #4 │ │ str r2, [sp, #60] @ 0x3c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #240] @ (3004a0 ) │ │ + ldr r2, [pc, #240] @ (3004a8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #240] @ (3004a8 ) │ │ + ldr r0, [pc, #240] @ (3004b0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #176] @ (300470 ) │ │ + ldr r2, [pc, #176] @ (300478 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #216] @ (3004a4 ) │ │ + ldr r2, [pc, #216] @ (3004ac ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (30047c ) │ │ + ldr r2, [pc, #168] @ (300484 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (300474 ) │ │ + ldr r2, [pc, #148] @ (30047c ) │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #16] │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r7 │ │ - b.n 30044e │ │ - ldr r2, [pc, #164] @ (300494 ) │ │ + b.n 300456 │ │ + ldr r2, [pc, #164] @ (30049c ) │ │ mov r0, sl │ │ ldr r1, [sp, #24] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (300468 ) │ │ + ldr r2, [pc, #108] @ (300470 ) │ │ mov r0, r8 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, fp │ │ - b.n 30044e │ │ - ldr r2, [pc, #140] @ (300498 ) │ │ + b.n 300456 │ │ + ldr r2, [pc, #140] @ (3004a0 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r7, r1 │ │ - ldr r2, [pc, #96] @ (300478 ) │ │ + ldr r2, [pc, #96] @ (300480 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (300480 ) │ │ + ldr r2, [pc, #92] @ (300488 ) │ │ mov r0, fp │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (300488 ) │ │ + ldr r2, [pc, #88] @ (300490 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #100] @ (30049c ) │ │ + ldr r2, [pc, #100] @ (3004a4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (30046c ) │ │ + ldr r2, [pc, #40] @ (300474 ) │ │ mov r0, r3 │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r9 │ │ - ldr r2, [pc, #20] @ (300464 ) │ │ + ldr r2, [pc, #20] @ (30046c ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (300484 ) │ │ + ldr r2, [pc, #40] @ (30048c ) │ │ mov r0, r1 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - cbnz r6, 3004de │ │ + cbnz r6, 3004e4 │ │ movs r3, r1 │ │ - pop {r1, r5, r6} │ │ + pop {r1, r3, r4, r6} │ │ movs r3, r1 │ │ - pop {r1, r3, r4} │ │ + pop {r1, r4} │ │ movs r3, r1 │ │ - bkpt 0x00d6 │ │ + bkpt 0x00ce │ │ movs r3, r1 │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ + pop {r1, r2, r4, r5, r6} │ │ movs r3, r1 │ │ - pop {r3, r4} │ │ + pop {r4} │ │ movs r3, r1 │ │ - bkpt 0x00c6 │ │ + bkpt 0x00be │ │ movs r3, r1 │ │ - pop {r3, r4, r5} │ │ + pop {r4, r5} │ │ movs r3, r1 │ │ - cbnz r2, 3004f8 │ │ + cbnz r2, 3004fe │ │ movs r3, r1 │ │ - bkpt 0x0078 │ │ + bkpt 0x0070 │ │ movs r3, r1 │ │ - pop {r1, r3, r5, r6, r7} │ │ + pop {r1, r5, r6, r7} │ │ movs r3, r1 │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ + pop {r1, r2, r5, r6, r7} │ │ movs r3, r1 │ │ - pop {r1, r2, r3, r5, r6} │ │ + pop {r1, r2, r5, r6} │ │ movs r3, r1 │ │ - pop {r1, r4} │ │ + pop {r1, r3} │ │ movs r3, r1 │ │ - bkpt 0x006e │ │ + bkpt 0x0066 │ │ movs r3, r1 │ │ - pop {r5, r7} │ │ + pop {r3, r4, r7} │ │ movs r3, r1 │ │ - pop {r1, r2, r4, r5, r6} │ │ + pop {r1, r2, r3, r5, r6} │ │ movs r3, r1 │ │ - nop │ │ + bkpt 0x00f8 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrd r9, r3, [r1] │ │ mov fp, r2 │ │ movs r2, #0 │ │ cmp r9, r3 │ │ str.w r2, [fp] │ │ str r3, [sp, #24] │ │ - bls.n 3004cc │ │ + bls.n 3004d4 │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r0, #0] │ │ ldr.w sl, [r5, #60] @ 0x3c │ │ cmp.w sl, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.w 30060e │ │ + bne.w 300616 │ │ ldr.w r0, [fp, #16] │ │ cmp r0, #0 │ │ - beq.n 300574 │ │ + beq.n 30057c │ │ ldrd r4, r0, [fp, #20] │ │ cmp r0, #0 │ │ - beq.w 3006be │ │ + beq.w 3006c6 │ │ mov r7, r1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldr.w r6, [fp, #28] │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 30079e │ │ + beq.w 3007a6 │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r1, r3 │ │ - bcs.w 300af0 │ │ + bcs.w 300af8 │ │ add.w r1, r2, r1, lsl #3 │ │ adds r0, #1 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - bne.n 30050c │ │ + bne.n 300514 │ │ cmp r6, r0 │ │ - bcs.w 30079e │ │ + bcs.w 3007a6 │ │ adds r0, r6, #1 │ │ movs r1, #1 │ │ ldr.w r7, [fp, #32] │ │ strd r1, r0, [fp, #24] │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 314610 │ │ - cbz r6, 300554 │ │ + bl 314618 │ │ + cbz r6, 30055c │ │ cmp r1, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300af0 │ │ + bcs.w 300af8 │ │ ldr r2, [r0, #40] @ 0x28 │ │ subs r6, #1 │ │ add.w r1, r2, r1, lsl #3 │ │ ldr r1, [r1, #4] │ │ - bne.n 30053a │ │ + bne.n 300542 │ │ cmp r1, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300af0 │ │ + bcs.w 300af8 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 300b50 │ │ + bls.w 300b58 │ │ adds r1, r7, #1 │ │ - b.n 300a7e │ │ + b.n 300a86 │ │ ldrb r0, [r1, #16] │ │ mov.w r2, #344 @ 0x158 │ │ cmp r0, #0 │ │ it ne │ │ movne.w r2, #348 @ 0x15c │ │ ldr r4, [r5, r2] │ │ cmp r4, #0 │ │ - beq.w 3006a0 │ │ + beq.w 3006a8 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcc.w 3006a0 │ │ + bcc.w 3006a8 │ │ mov r8, r1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ ldrd r7, r6, [fp, #24] │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r7, #0 │ │ mov r3, r1 │ │ it eq │ │ moveq r6, r7 │ │ mov r1, r8 │ │ cmp r3, #0 │ │ - beq.n 3006a0 │ │ + beq.n 3006a8 │ │ ldrd r2, r7, [r0, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r3, r7 │ │ - bcs.w 300afc │ │ + bcs.w 300b04 │ │ add.w r3, r2, r3, lsl #3 │ │ adds r0, #1 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bne.n 3005b6 │ │ + bne.n 3005be │ │ cmp r6, r0 │ │ - bcs.n 3006a0 │ │ + bcs.n 3006a8 │ │ adds r0, r6, #1 │ │ movs r1, #1 │ │ strd r1, r0, [fp, #24] │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 314610 │ │ - cbz r6, 3005f8 │ │ + bl 314618 │ │ + cbz r6, 300600 │ │ cmp r1, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300af0 │ │ + bcs.w 300af8 │ │ ldr r2, [r0, #40] @ 0x28 │ │ subs r6, #1 │ │ add.w r1, r2, r1, lsl #3 │ │ ldr r1, [r1, #4] │ │ - bne.n 3005de │ │ + bne.n 3005e6 │ │ cmp r1, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 300af0 │ │ + bcs.w 300af8 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ - b.n 30074e │ │ + b.n 300756 │ │ ldr.w r0, [fp, #16] │ │ cmp r0, #0 │ │ - beq.n 3006ca │ │ + beq.n 3006d2 │ │ ldrd r7, r0, [fp, #20] │ │ cmp r0, #0 │ │ - beq.w 300924 │ │ + beq.w 30092c │ │ mov r6, r1 │ │ mov r0, r5 │ │ mov r1, r7 │ │ ldr.w r4, [fp, #28] │ │ - bl 314610 │ │ + bl 314618 │ │ mov r3, r1 │ │ mov r1, r6 │ │ cmp r3, #0 │ │ - beq.w 300930 │ │ + beq.w 300938 │ │ ldrd r2, r6, [r0, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r3, r6 │ │ - bcs.w 300b38 │ │ + bcs.w 300b40 │ │ add.w r3, r2, r3, lsl #3 │ │ adds r0, #1 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bne.n 30063e │ │ + bne.n 300646 │ │ cmp r4, r0 │ │ - bcs.w 300930 │ │ + bcs.w 300938 │ │ adds r0, r4, #1 │ │ movs r1, #1 │ │ ldr.w r6, [fp, #32] │ │ strd r1, r0, [fp, #24] │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ strd r0, r1, [sp, #28] │ │ add r0, sp, #28 │ │ mov r1, r4 │ │ - bl 302764 │ │ + bl 30276c │ │ cmp r0, #0 │ │ - bne.w 300aae │ │ + bne.w 300ab6 │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r2, [sp, #28] │ │ ldr r1, [r2, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 300b58 │ │ + bcs.w 300b60 │ │ ldr r1, [r2, #40] @ 0x28 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 300b50 │ │ + bls.w 300b58 │ │ adds r1, r6, #1 │ │ - b.n 300a7e │ │ + b.n 300a86 │ │ movs r0, #0 │ │ movs r2, #1 │ │ strd r2, r4, [fp, #16] │ │ str.w r0, [fp, #24] │ │ str.w r9, [fp, #32] │ │ str.w r0, [fp] │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcc.w 3007be │ │ - b.n 300906 │ │ + bcc.w 3007c6 │ │ + b.n 30090e │ │ ldr.w r9, [fp, #32] │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcc.n 3007be │ │ - b.n 300906 │ │ + bcc.n 3007c6 │ │ + b.n 30090e │ │ ldr.w r7, [r5, #344] @ 0x158 │ │ cmp r7, #0 │ │ - beq.n 300780 │ │ + beq.n 300788 │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcc.n 300780 │ │ + bcc.n 300788 │ │ mov r4, r1 │ │ mov r0, r5 │ │ mov r1, r7 │ │ ldrd r6, r8, [fp, #24] │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r6, #0 │ │ mov r3, r1 │ │ it eq │ │ moveq r8, r6 │ │ mov r1, r4 │ │ cmp r3, #0 │ │ - beq.n 300780 │ │ + beq.n 300788 │ │ ldrd r2, r4, [r0, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r3, r4 │ │ - bcs.w 300b44 │ │ + bcs.w 300b4c │ │ add.w r3, r2, r3, lsl #3 │ │ adds r0, #1 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bne.n 3006fc │ │ + bne.n 300704 │ │ cmp r8, r0 │ │ - bcs.n 300780 │ │ + bcs.n 300788 │ │ add.w r0, r8, #1 │ │ movs r1, #1 │ │ strd r1, r0, [fp, #24] │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ strd r0, r1, [sp, #28] │ │ add r0, sp, #28 │ │ mov r1, r8 │ │ - bl 302764 │ │ + bl 30276c │ │ cmp r0, #0 │ │ - bne.w 300aae │ │ + bne.w 300ab6 │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 300aae │ │ + beq.w 300ab6 │ │ ldr r2, [sp, #28] │ │ ldr r1, [r2, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 300b58 │ │ + bcs.w 300b60 │ │ ldr r1, [r2, #40] @ 0x28 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 300b50 │ │ + bls.w 300b58 │ │ ldr r1, [r5, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.w 300ab6 │ │ + bcc.w 300abe │ │ movs r2, #1 │ │ sub.w r1, r9, r1 │ │ str.w r2, [fp] │ │ str.w r1, [fp, #4] │ │ str.w r9, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ @@ -466552,1284 +466554,1284 @@ │ │ movs r2, #1 │ │ strd r2, r7, [fp, #16] │ │ str.w r0, [fp, #24] │ │ str.w r9, [fp, #32] │ │ str.w r0, [fp] │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcc.w 30094c │ │ - b.n 300a4a │ │ + bcc.w 300954 │ │ + b.n 300a52 │ │ ldr.w r0, [fp, #32] │ │ movs r1, #0 │ │ str.w r1, [fp, #24] │ │ str.w r1, [fp] │ │ add.w r9, r0, #1 │ │ str.w r9, [fp, #32] │ │ mov r1, r7 │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcs.w 300906 │ │ + bcs.w 30090e │ │ ldrd r0, r2, [r1, #8] │ │ add.w r8, r5, #72 @ 0x48 │ │ str r0, [sp, #16] │ │ cmp r9, r2 │ │ ldrb r0, [r1, #16] │ │ str r2, [sp, #8] │ │ it hi │ │ movhi r2, r9 │ │ str r2, [sp, #20] │ │ lsls r0, r0, #31 │ │ str r0, [sp, #12] │ │ - b.n 3007ea │ │ + b.n 3007f2 │ │ ldr r0, [sp, #24] │ │ add.w r9, r9, #1 │ │ str.w r9, [fp, #32] │ │ cmp r9, r0 │ │ - beq.w 300906 │ │ + beq.w 30090e │ │ ldr r0, [sp, #20] │ │ cmp r9, r0 │ │ - beq.w 300b14 │ │ + beq.w 300b1c │ │ ldr r1, [r5, #8] │ │ cmp r1, r4 │ │ - bls.w 300b08 │ │ + bls.w 300b10 │ │ ldr r0, [sp, #16] │ │ ldrb.w r6, [r0, r9] │ │ ldr r0, [sp, #12] │ │ - cbz r0, 300830 │ │ + cbz r0, 300838 │ │ ldr r0, [r5, #4] │ │ add.w r1, r4, r4, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - beq.n 3008aa │ │ + beq.n 3008b2 │ │ ldrb.w r2, [r8, r6] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 300ade │ │ + bcs.w 300ae6 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - bne.n 3008e0 │ │ - b.n 300914 │ │ + bne.n 3008e8 │ │ + b.n 30091c │ │ ldr r0, [r5, #4] │ │ mov r7, r4 │ │ add.w sl, r7, r7, lsl #2 │ │ add.w r0, r0, sl, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 300870 │ │ + cbz r0, 300878 │ │ ldrb.w r2, [r8, r6] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 300ade │ │ + bcs.w 300ae6 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - bne.n 3008e0 │ │ + bne.n 3008e8 │ │ ldr r1, [r5, #8] │ │ cmp r7, r1 │ │ - bcs.w 300ae6 │ │ + bcs.w 300aee │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, sl, lsl #2 │ │ ldr r7, [r2, #12] │ │ cmp r1, r7 │ │ - bhi.n 300834 │ │ - b.n 300b0a │ │ + bhi.n 30083c │ │ + b.n 300b12 │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 30085a │ │ + beq.n 300862 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 300aa4 │ │ + bcs.w 300aac │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r4, [r2, r3] │ │ add r2, r3 │ │ cmp r4, r6 │ │ - bcs.n 30089e │ │ + bcs.n 3008a6 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 300880 │ │ - b.n 30085a │ │ - bne.n 30085a │ │ + bne.n 300888 │ │ + b.n 300862 │ │ + bne.n 300862 │ │ adds r0, r2, #1 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - beq.n 30085a │ │ - b.n 3008e0 │ │ + beq.n 300862 │ │ + b.n 3008e8 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 3145ec │ │ - cbz r1, 300914 │ │ + bl 3145f4 │ │ + cbz r1, 30091c │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.w 300aa4 │ │ + bcs.w 300aac │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r7, [r2, r3] │ │ add r2, r3 │ │ cmp r7, r6 │ │ - bcs.n 3008d6 │ │ + bcs.n 3008de │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 3008b8 │ │ - b.n 300914 │ │ - bne.n 300914 │ │ + bne.n 3008c0 │ │ + b.n 30091c │ │ + bne.n 30091c │ │ adds r0, r2, #1 │ │ ldr r4, [r0, #0] │ │ cmp r4, #1 │ │ - beq.n 300914 │ │ + beq.n 30091c │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ cmp r4, r0 │ │ - bhi.w 3007da │ │ + bhi.w 3007e2 │ │ movs r0, #1 │ │ cmp r4, #0 │ │ strd r0, r4, [fp, #16] │ │ - beq.w 3004c4 │ │ + beq.w 3004cc │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcc.w 3007da │ │ + bcc.w 3007e2 │ │ movs r0, #1 │ │ mov r1, r4 │ │ - b.n 300a5c │ │ + b.n 300a64 │ │ movs r0, #1 │ │ strd r0, r4, [fp, #16] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ movs r1, #1 │ │ strd r1, r0, [fp, #16] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r9, [fp, #32] │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcc.n 30094c │ │ - b.n 300a4a │ │ + bcc.n 300954 │ │ + b.n 300a52 │ │ ldr.w r0, [fp, #32] │ │ movs r2, #0 │ │ str.w r2, [fp, #24] │ │ add.w r9, r0, #1 │ │ str.w r2, [fp] │ │ str.w r9, [fp, #32] │ │ ldr r0, [sp, #24] │ │ cmp r9, r0 │ │ - bcs.n 300a4a │ │ + bcs.n 300a52 │ │ add.w r0, sl, #8 │ │ add.w sl, r5, #72 @ 0x48 │ │ str r0, [sp, #12] │ │ ldrd r1, r0, [r1, #8] │ │ strd r1, r0, [sp, #16] │ │ - b.n 300970 │ │ + b.n 300978 │ │ add.w r0, r9, #1 │ │ ldr r1, [sp, #24] │ │ mov r9, r0 │ │ str.w r0, [fp, #32] │ │ cmp r0, r1 │ │ - bcs.n 300a4a │ │ + bcs.n 300a52 │ │ ldr r0, [sp, #20] │ │ cmp r9, r0 │ │ - bcs.w 300b2c │ │ + bcs.w 300b34 │ │ ldr r1, [r5, #8] │ │ cmp r1, r7 │ │ - bls.w 300b20 │ │ + bls.w 300b28 │ │ ldr r0, [sp, #16] │ │ mov r4, r7 │ │ ldrb.w r8, [r0, r9] │ │ ldr r0, [r5, #4] │ │ add.w r6, r4, r4, lsl #2 │ │ add.w r0, r0, r6, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 3009c6 │ │ + cbz r0, 3009ce │ │ ldrb.w r2, [sl, r8] │ │ ldr r1, [r5, #32] │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 300ade │ │ + bcs.w 300ae6 │ │ ldr r1, [r5, #28] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r7, [r0, #0] │ │ cmp r7, #1 │ │ - bne.n 3009fc │ │ + bne.n 300a04 │ │ ldr r1, [r5, #8] │ │ cmp r4, r1 │ │ - bcs.w 300ad4 │ │ + bcs.w 300adc │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, r6, lsl #2 │ │ ldr r4, [r2, #12] │ │ cmp r1, r4 │ │ - bhi.n 30098a │ │ - b.n 300b22 │ │ + bhi.n 300992 │ │ + b.n 300b2a │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 3009b0 │ │ + beq.n 3009b8 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.n 300aa4 │ │ + bcs.n 300aac │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r7, [r2, r3] │ │ add r2, r3 │ │ cmp r7, r8 │ │ - bcs.n 3009f2 │ │ + bcs.n 3009fa │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 3009d6 │ │ - b.n 3009b0 │ │ - bne.n 3009b0 │ │ + bne.n 3009de │ │ + b.n 3009b8 │ │ + bne.n 3009b8 │ │ adds r0, r2, #1 │ │ ldr r7, [r0, #0] │ │ cmp r7, #1 │ │ - beq.n 3009b0 │ │ + beq.n 3009b8 │ │ ldr.w r0, [r5, #336] @ 0x150 │ │ cmp r7, r0 │ │ - bhi.n 300960 │ │ + bhi.n 300968 │ │ movs r0, #1 │ │ cmp r7, #0 │ │ strd r0, r7, [fp, #16] │ │ - beq.w 3004c4 │ │ + beq.w 3004cc │ │ ldr.w r0, [r5, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcs.n 300a58 │ │ + bcs.n 300a60 │ │ ldr r0, [r5, #64] @ 0x40 │ │ ldrd r2, r3, [sp, #16] │ │ ldr r1, [r0, #8] │ │ ldr r6, [r0, #16] │ │ ldr r0, [sp, #24] │ │ strd r9, r0, [sp] │ │ subs r0, r1, #1 │ │ ldr r1, [sp, #12] │ │ bic.w r0, r0, #7 │ │ add r1, r0 │ │ add r0, sp, #28 │ │ blx r6 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.w 3004c4 │ │ + beq.w 3004cc │ │ ldr r0, [sp, #32] │ │ cmp r0, r9 │ │ it ls │ │ addls.w r0, r9, #1 │ │ - b.n 300964 │ │ + b.n 30096c │ │ movs r0, #1 │ │ strd r0, r7, [fp, #16] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ mov r1, r7 │ │ strd r0, r0, [fp, #24] │ │ mov r0, r5 │ │ - bl 314610 │ │ - cbz r1, 300aae │ │ + bl 314618 │ │ + cbz r1, 300ab6 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.n 300af0 │ │ + bcs.n 300af8 │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr r1, [r5, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.n 300b50 │ │ + bls.n 300b58 │ │ add.w r1, r9, #1 │ │ ldr r2, [r5, #52] @ 0x34 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.n 300ab6 │ │ + bcc.n 300abe │ │ movs r3, #1 │ │ subs r2, r1, r2 │ │ str.w r3, [fp] │ │ str.w r2, [fp, #4] │ │ str.w r1, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #244] @ (300b9c ) │ │ + ldr r2, [pc, #244] @ (300ba4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #212] @ (300b84 ) │ │ + ldr r0, [pc, #212] @ (300b8c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #180] @ (300b6c ) │ │ + ldr r0, [pc, #180] @ (300b74 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #180] @ (300b70 ) │ │ + ldr r1, [pc, #180] @ (300b78 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ add r1, pc │ │ add r0, sp, #28 │ │ str r2, [sp, #44] @ 0x2c │ │ str r3, [sp, #32] │ │ str r2, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ str r2, [sp, #36] @ 0x24 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #164] @ (300b7c ) │ │ + ldr r2, [pc, #164] @ (300b84 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #192] @ (300ba0 ) │ │ + ldr r2, [pc, #192] @ (300ba8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (300b64 ) │ │ + ldr r2, [pc, #124] @ (300b6c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (300b88 ) │ │ + ldr r2, [pc, #148] @ (300b90 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #140] @ (300b8c ) │ │ + ldr r2, [pc, #140] @ (300b94 ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r7, r4 │ │ - ldr r2, [pc, #84] @ (300b60 ) │ │ + ldr r2, [pc, #84] @ (300b68 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #80] @ (300b68 ) │ │ + ldr r2, [pc, #80] @ (300b70 ) │ │ ldr r0, [sp, #20] │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r7 │ │ - ldr r2, [pc, #84] @ (300b78 ) │ │ + ldr r2, [pc, #84] @ (300b80 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #80] @ (300b80 ) │ │ + ldr r2, [pc, #80] @ (300b88 ) │ │ mov r0, r9 │ │ ldr r1, [sp, #20] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (300b98 ) │ │ + ldr r2, [pc, #92] @ (300ba0 ) │ │ mov r0, r3 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (300b90 ) │ │ + ldr r2, [pc, #72] @ (300b98 ) │ │ mov r0, r3 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (300b74 ) │ │ + ldr r2, [pc, #32] @ (300b7c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (300b94 ) │ │ + ldr r2, [pc, #56] @ (300b9c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - push {r1, r5, lr} │ │ + push {r1, r3, r4, lr} │ │ movs r3, r1 │ │ - @ instruction: 0xb7ae │ │ + @ instruction: 0xb7a6 │ │ movs r3, r1 │ │ - push {r1, r2, r4, r6, lr} │ │ + push {r1, r2, r3, r6, lr} │ │ movs r3, r1 │ │ - push {r1, r6, r7, lr} │ │ + push {r1, r3, r4, r5, r7, lr} │ │ movs r3, r1 │ │ - push {r1, r2, r6, r7, lr} │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ movs r3, r1 │ │ - @ instruction: 0xb756 │ │ + @ instruction: 0xb74e │ │ movs r3, r1 │ │ - push {r1, r3, lr} │ │ + push {r1, lr} │ │ movs r3, r1 │ │ - @ instruction: 0xb7c0 │ │ + @ instruction: 0xb7b8 │ │ movs r3, r1 │ │ - push {r1, r2, r3, r4, r5, lr} │ │ + push {r1, r2, r4, r5, lr} │ │ movs r3, r1 │ │ - @ instruction: 0xb808 │ │ + @ instruction: 0xb800 │ │ movs r3, r1 │ │ - push {r1, r3, r5, lr} │ │ + push {r1, r5, lr} │ │ movs r3, r1 │ │ - push {r1, r2, r3, r4, lr} │ │ + push {r1, r2, r4, lr} │ │ movs r3, r1 │ │ - push {r1, r2, r4, r6, r7} │ │ + push {r1, r2, r3, r6, r7} │ │ movs r3, r1 │ │ - push {r1, r2, r6, r7} │ │ + push {r1, r2, r3, r4, r5, r7} │ │ movs r3, r1 │ │ - push {r1, r5, r6, r7} │ │ + push {r1, r3, r4, r6, r7} │ │ movs r3, r1 │ │ - push {r3, r5, r7, lr} │ │ + push {r5, r7, lr} │ │ movs r3, r1 │ │ - push {r5, r6, lr} │ │ + push {r3, r4, r6, lr} │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldrd sl, r3, [r1] │ │ mov fp, r2 │ │ movs r2, #0 │ │ cmp sl, r3 │ │ str.w r2, [fp] │ │ str r3, [sp, #36] @ 0x24 │ │ - bhi.w 3010bc │ │ + bhi.w 3010c4 │ │ ldr r4, [r0, #0] │ │ str r4, [sp, #32] │ │ ldr r2, [r4, #28] │ │ cmp r2, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.n 300c80 │ │ + bne.n 300c88 │ │ ldr.w r0, [fp, #16] │ │ - cbz r0, 300c18 │ │ + cbz r0, 300c20 │ │ ldrd r0, r2, [fp, #20] │ │ cmp r2, #0 │ │ - beq.n 300cc2 │ │ + beq.n 300cca │ │ ldr r3, [r4, #8] │ │ cmp r3, r0 │ │ - bcc.w 30156a │ │ + bcc.w 301572 │ │ subs.w lr, r3, r0 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ ldr r2, [r4, #4] │ │ ldr.w r8, [fp, #28] │ │ add.w r2, r2, r0, lsl #2 │ │ ldr.w r9, [r4, #40] @ 0x28 │ │ ldrb r6, [r2, #0] │ │ cmp r6, #255 @ 0xff │ │ - bne.w 300d2c │ │ + bne.w 300d34 │ │ add.w r3, r9, #2 │ │ cmp r3, lr │ │ - bcc.w 300d40 │ │ - ldr r2, [pc, #872] @ (300f78 ) │ │ + bcc.w 300d48 │ │ + ldr r2, [pc, #872] @ (300f80 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ ldrb r0, [r1, #16] │ │ mov.w r2, #316 @ 0x13c │ │ cmp r0, #0 │ │ it ne │ │ movne.w r2, #320 @ 0x140 │ │ ldr r0, [r4, r2] │ │ cmp r0, #0 │ │ - beq.w 300dd4 │ │ + beq.w 300ddc │ │ ldr r2, [sp, #32] │ │ ldr.w r2, [r2, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.w 300dd4 │ │ + bcc.w 300ddc │ │ ldr r3, [sp, #32] │ │ ldrd r7, r2, [fp, #24] │ │ ldr r3, [r3, #8] │ │ cmp r7, #0 │ │ it eq │ │ moveq r2, r7 │ │ cmp r3, r0 │ │ - bcc.w 30156a │ │ + bcc.w 301572 │ │ subs.w ip, r3, r0 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ ldr r7, [sp, #32] │ │ ldr r3, [r7, #4] │ │ ldr.w lr, [r7, #40] @ 0x28 │ │ add.w r6, r3, r0, lsl #2 │ │ ldrb r4, [r6, #0] │ │ cmp r4, #255 @ 0xff │ │ - bne.w 300d9a │ │ + bne.w 300da2 │ │ add.w r3, lr, #2 │ │ cmp r3, ip │ │ - bcc.w 300dae │ │ - ldr r2, [pc, #772] @ (300f7c ) │ │ + bcc.w 300db6 │ │ + ldr r2, [pc, #772] @ (300f84 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, ip │ │ bl 3a94b8 │ │ ldr.w r0, [fp, #16] │ │ - cbz r0, 300cd0 │ │ + cbz r0, 300cd8 │ │ ldrd r6, r0, [fp, #20] │ │ cmp r0, #0 │ │ - beq.n 300d8c │ │ + beq.n 300d94 │ │ ldr r3, [r4, #8] │ │ cmp r3, r6 │ │ - bcc.w 301592 │ │ + bcc.w 30159a │ │ subs.w ip, r3, r6 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ ldr r3, [sp, #32] │ │ ldr.w r8, [fp, #28] │ │ ldr r0, [r3, #4] │ │ ldr.w lr, [r3, #40] @ 0x28 │ │ add.w r7, r0, r6, lsl #2 │ │ ldrb r3, [r7, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 301114 │ │ + bne.w 30111c │ │ add.w r0, lr, #2 │ │ cmp r0, ip │ │ - bcc.w 301128 │ │ - b.n 300d22 │ │ + bcc.w 301130 │ │ + b.n 300d2a │ │ ldr.w sl, [fp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcc.w 300df2 │ │ - b.n 3010b6 │ │ + bcc.w 300dfa │ │ + b.n 3010be │ │ ldr.w r6, [r4, #316] @ 0x13c │ │ cmp r6, #0 │ │ - beq.w 3011f6 │ │ + beq.w 3011fe │ │ ldr r0, [sp, #32] │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcc.w 3011f6 │ │ + bcc.w 3011fe │ │ ldr r3, [sp, #32] │ │ ldrd r0, r7, [fp, #24] │ │ ldr r3, [r3, #8] │ │ cmp r0, #0 │ │ it eq │ │ moveq r7, r0 │ │ cmp r3, r6 │ │ - bcc.w 301592 │ │ + bcc.w 30159a │ │ subs.w ip, r3, r6 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ ldr r3, [sp, #32] │ │ ldr r0, [r3, #4] │ │ ldr.w lr, [r3, #40] @ 0x28 │ │ add.w r8, r0, r6, lsl #2 │ │ ldrb.w r3, [r8] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 3011bc │ │ + bne.w 3011c4 │ │ add.w r0, lr, #2 │ │ cmp r0, ip │ │ - bcc.w 3011d0 │ │ - ldr r2, [pc, #604] @ (300f80 ) │ │ + bcc.w 3011d8 │ │ + ldr r2, [pc, #604] @ (300f88 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r7, r6, r6, lsr #2 │ │ lsls r5, r6, #30 │ │ add.w r3, r7, #2 │ │ it ne │ │ addne r3, r7, #3 │ │ cmp r3, lr │ │ - bcs.w 3016cc │ │ + bcs.w 3016d4 │ │ ldr.w r7, [r2, r3, lsl #2] │ │ movs r3, #1 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ it le │ │ movle r7, r3 │ │ cmp r8, r7 │ │ - bcs.n 300d6e │ │ + bcs.n 300d76 │ │ ldr.w ip, [fp, #32] │ │ add.w r1, r8, #1 │ │ cmp r6, #255 @ 0xff │ │ str.w r8, [sp, #40] @ 0x28 │ │ strd r3, r1, [fp, #24] │ │ - bne.w 3010e8 │ │ + bne.w 3010f0 │ │ add.w r0, r9, #2 │ │ - b.n 3010f6 │ │ + b.n 3010fe │ │ ldr.w r2, [fp, #32] │ │ movs r3, #0 │ │ str.w r3, [fp, #24] │ │ add.w sl, r2, #1 │ │ str.w r3, [fp] │ │ str.w sl, [fp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcc.n 300df2 │ │ - b.n 3010b6 │ │ + bcc.n 300dfa │ │ + b.n 3010be │ │ ldr.w sl, [fp, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp sl, r0 │ │ - bcc.w 301214 │ │ - b.n 3013c2 │ │ + bcc.w 30121c │ │ + b.n 3013ca │ │ add.w r7, r4, r4, lsr #2 │ │ lsls r5, r4, #30 │ │ add.w r3, r7, #2 │ │ it ne │ │ addne r3, r7, #3 │ │ cmp r3, ip │ │ - bcs.w 301722 │ │ + bcs.w 30172a │ │ ldr.w r5, [r6, r3, lsl #2] │ │ movs r3, #1 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ it le │ │ movle r5, r3 │ │ cmp r2, r5 │ │ - bcs.n 300dd4 │ │ + bcs.n 300ddc │ │ adds r1, r2, #1 │ │ cmp r4, #255 @ 0xff │ │ str r2, [sp, #40] @ 0x28 │ │ strd r3, r1, [fp, #24] │ │ - bne.w 30118c │ │ + bne.w 301194 │ │ add.w r0, lr, #2 │ │ - b.n 30119a │ │ + b.n 3011a2 │ │ ldr r4, [sp, #32] │ │ movs r2, #0 │ │ movs r3, #1 │ │ str.w r2, [fp, #24] │ │ strd r3, r0, [fp, #16] │ │ str.w sl, [fp, #32] │ │ str.w r2, [fp] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcs.w 3010b6 │ │ + bcs.w 3010be │ │ ldrd r3, r2, [r1, #8] │ │ cmp sl, r2 │ │ ldrb r1, [r1, #16] │ │ str r3, [sp, #24] │ │ str r2, [sp, #12] │ │ it hi │ │ movhi r2, sl │ │ lsls r1, r1, #31 │ │ str r2, [sp, #28] │ │ add.w r2, r4, #44 @ 0x2c │ │ str r2, [sp, #20] │ │ - beq.n 300e20 │ │ - b.n 300f98 │ │ + beq.n 300e28 │ │ + b.n 300fa0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add.w sl, sl, #1 │ │ str.w sl, [fp, #32] │ │ cmp sl, r1 │ │ - beq.w 3010b6 │ │ + beq.w 3010be │ │ ldr r1, [sp, #28] │ │ cmp sl, r1 │ │ - beq.w 3015da │ │ + beq.w 3015e2 │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - bcs.w 3015d2 │ │ + bcs.w 3015da │ │ ldr r2, [sp, #24] │ │ mov ip, r0 │ │ ldr.w r8, [r4, #4] │ │ ldrb.w r3, [r2, sl] │ │ ldr r2, [sp, #20] │ │ ldrb r4, [r2, r3] │ │ add.w r9, r4, #2 │ │ ldr.w lr, [r8, ip, lsl #2] │ │ uxtb.w r0, lr │ │ cmp r0, #254 @ 0xfe │ │ - beq.n 300e68 │ │ + beq.n 300e70 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 300e84 │ │ + bne.n 300e8c │ │ add.w r0, ip, r9 │ │ cmp r0, r1 │ │ - bcs.w 3015e6 │ │ + bcs.w 3015ee │ │ ldr.w r0, [r8, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 300e70 │ │ - b.n 300f40 │ │ + beq.n 300e78 │ │ + b.n 300f48 │ │ ubfx r0, lr, #8, #8 │ │ cmp r4, r0 │ │ - beq.n 300f64 │ │ + beq.n 300f6c │ │ add.w r0, ip, #1 │ │ cmp r0, r1 │ │ - bcs.w 3015c8 │ │ + bcs.w 3015d0 │ │ ldr.w ip, [r8, r0, lsl #2] │ │ cmp ip, r1 │ │ - bcc.n 300e44 │ │ - b.n 3015d0 │ │ + bcc.n 300e4c │ │ + b.n 3015d8 │ │ ands.w r5, lr, #3 │ │ add.w r7, ip, #2 │ │ it ne │ │ movne r5, #1 │ │ cmp r1, r7 │ │ - bcc.w 301548 │ │ + bcc.w 301550 │ │ ubfx r0, lr, #2, #6 │ │ subs r3, r1, r7 │ │ adds r6, r0, r5 │ │ cmp r6, r3 │ │ - bhi.w 301552 │ │ + bhi.w 30155a │ │ lsls r3, r5, #2 │ │ add.w r6, r3, r0, lsl #2 │ │ add.w r7, r8, r7, lsl #2 │ │ movs r3, #0 │ │ cmp r6, r3 │ │ - beq.n 300e70 │ │ + beq.n 300e78 │ │ ldr r5, [r7, r3] │ │ uxtb r2, r5 │ │ cmp r4, r2 │ │ - beq.n 300eee │ │ + beq.n 300ef6 │ │ ubfx r2, r5, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 300f08 │ │ + beq.n 300f10 │ │ ubfx r2, r5, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 300f22 │ │ + beq.n 300f2a │ │ adds r3, #4 │ │ lsrs r2, r5, #24 │ │ cmp r4, r2 │ │ - bne.n 300eb0 │ │ + bne.n 300eb8 │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #1 │ │ cmp r7, r1 │ │ - bcc.n 300f3c │ │ - b.n 30164a │ │ + bcc.n 300f44 │ │ + b.n 301652 │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #2 │ │ cmp r7, r1 │ │ - bcc.n 300f3c │ │ - b.n 30160e │ │ + bcc.n 300f44 │ │ + b.n 301616 │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #3 │ │ cmp r7, r1 │ │ - bcc.n 300f3c │ │ - b.n 301622 │ │ + bcc.n 300f44 │ │ + b.n 30162a │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #4 │ │ cmp r7, r1 │ │ - bcs.w 301636 │ │ + bcs.w 30163e │ │ ldr.w r0, [r8, r7, lsl #2] │ │ ldr r4, [sp, #32] │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.w 300e10 │ │ + bhi.w 300e18 │ │ movs r2, #1 │ │ cmp r0, #0 │ │ strd r2, r0, [fp, #16] │ │ - beq.w 3010bc │ │ + beq.w 3010c4 │ │ ldr.w r2, [r4, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.w 300e10 │ │ - b.n 3010c4 │ │ + bcc.w 300e18 │ │ + b.n 3010cc │ │ add.w r7, ip, #2 │ │ cmp r7, r1 │ │ - bcc.n 300f3c │ │ - ldr r2, [pc, #20] @ (300f84 ) │ │ + bcc.n 300f44 │ │ + ldr r2, [pc, #20] @ (300f8c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - push {r1} │ │ + cbz r2, 301002 │ │ movs r3, r1 │ │ - cbz r2, 300fe6 │ │ + cbz r2, 300fec │ │ movs r3, r1 │ │ - uxtb r2, r5 │ │ + uxtb r2, r4 │ │ movs r3, r1 │ │ - uxtb r0, r1 │ │ + uxtb r0, r0 │ │ movs r3, r1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add.w sl, sl, #1 │ │ str.w sl, [fp, #32] │ │ cmp sl, r1 │ │ - beq.w 3010b6 │ │ + beq.w 3010be │ │ ldr r1, [sp, #28] │ │ cmp sl, r1 │ │ - beq.w 3015da │ │ + beq.w 3015e2 │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - bcs.w 3015d2 │ │ + bcs.w 3015da │ │ ldr r2, [sp, #24] │ │ ldr.w r8, [r4, #4] │ │ ldrb.w r3, [r2, sl] │ │ ldr r2, [sp, #20] │ │ ldr.w ip, [r8, r0, lsl #2] │ │ ldrb r5, [r2, r3] │ │ uxtb.w r3, ip │ │ cmp r3, #255 @ 0xff │ │ - beq.n 300fda │ │ + beq.n 300fe2 │ │ cmp r3, #254 @ 0xfe │ │ - bne.n 30100a │ │ + bne.n 301012 │ │ ubfx r3, ip, #8, #8 │ │ cmp r5, r3 │ │ - bne.n 3010b4 │ │ + bne.n 3010bc │ │ adds r7, r0, #2 │ │ cmp r7, r1 │ │ - bcs.n 300f6c │ │ + bcs.n 300f74 │ │ ldr.w r0, [r8, r7, lsl #2] │ │ - b.n 300fec │ │ + b.n 300ff4 │ │ add r0, r5 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 3015e6 │ │ + bcs.w 3015ee │ │ ldr.w r0, [r8, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 3010b4 │ │ + beq.n 3010bc │ │ ldr r4, [sp, #32] │ │ ldr.w r3, [r4, #308] @ 0x134 │ │ cmp r0, r3 │ │ - bhi.n 300f88 │ │ + bhi.n 300f90 │ │ movs r2, #1 │ │ cmp r0, #0 │ │ strd r2, r0, [fp, #16] │ │ - beq.n 3010bc │ │ + beq.n 3010c4 │ │ ldr.w r3, [r4, #312] @ 0x138 │ │ cmp r3, r0 │ │ - bcc.n 300f88 │ │ - b.n 3010c4 │ │ + bcc.n 300f90 │ │ + b.n 3010cc │ │ ands.w r4, ip, #3 │ │ add.w r7, r0, #2 │ │ it ne │ │ movne r4, #1 │ │ cmp r1, r7 │ │ - bcc.w 301548 │ │ + bcc.w 301550 │ │ ubfx r2, ip, #2, #6 │ │ subs r3, r1, r7 │ │ adds r6, r2, r4 │ │ cmp r6, r3 │ │ - bhi.w 301552 │ │ + bhi.w 30155a │ │ lsls r3, r4, #2 │ │ add.w r6, r3, r2, lsl #2 │ │ add.w lr, r8, r7, lsl #2 │ │ movs r3, #0 │ │ str r2, [sp, #16] │ │ cmp r6, r3 │ │ - beq.n 3010b4 │ │ + beq.n 3010bc │ │ ldr.w r9, [lr, r3] │ │ mov r2, fp │ │ uxtb.w fp, r9 │ │ cmp r5, fp │ │ - beq.n 301076 │ │ + beq.n 30107e │ │ ubfx r7, r9, #8, #8 │ │ cmp r5, r7 │ │ - beq.n 301088 │ │ + beq.n 301090 │ │ ubfx r7, r9, #16, #8 │ │ mov fp, r2 │ │ cmp r5, r7 │ │ - beq.n 30109a │ │ + beq.n 3010a2 │ │ adds r3, #4 │ │ mov.w r7, r9, lsr #24 │ │ cmp r5, r7 │ │ - bne.n 301038 │ │ + bne.n 301040 │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #1 │ │ cmp r7, r1 │ │ - bcc.n 300fd4 │ │ - b.n 301716 │ │ + bcc.n 300fdc │ │ + b.n 30171e │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ mov fp, r2 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #2 │ │ cmp r7, r1 │ │ - bcc.n 300fd4 │ │ - b.n 3016f4 │ │ + bcc.n 300fdc │ │ + b.n 3016fc │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ mov fp, r2 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #3 │ │ cmp r7, r1 │ │ - bcc.n 300fd4 │ │ - b.n 30170a │ │ + bcc.n 300fdc │ │ + b.n 301712 │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #4 │ │ cmp r7, r1 │ │ - bcc.n 300fd4 │ │ + bcc.n 300fdc │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 30163e │ │ + b.n 301646 │ │ movs r0, #0 │ │ movs r1, #1 │ │ strd r1, r0, [fp, #16] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #1 │ │ cmp r1, r0 │ │ strd r2, r2, [fp, #24] │ │ - bcc.w 3015b6 │ │ + bcc.w 3015be │ │ subs r1, r1, r0 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ add.w r2, r8, r0, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 3013f2 │ │ + bne.w 3013fa │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 301400 │ │ + b.n 301408 │ │ add.w r3, r6, r6, lsr #2 │ │ lsls r4, r6, #30 │ │ add.w r0, r3, #2 │ │ it ne │ │ addne r0, r3, #3 │ │ cmp r0, lr │ │ - bcs.w 3016d8 │ │ + bcs.w 3016e0 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 30116e │ │ + ble.n 301176 │ │ add r0, r1 │ │ cmp r0, lr │ │ - bcs.w 30172e │ │ + bcs.w 301736 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 30117a │ │ + b.n 301182 │ │ add.w r4, r3, r3, lsr #2 │ │ lsls r5, r3, #30 │ │ add.w r0, r4, #2 │ │ it ne │ │ addne r0, r4, #3 │ │ cmp r0, ip │ │ - bcs.w 301700 │ │ + bcs.w 301708 │ │ ldr.w r4, [r7, r0, lsl #2] │ │ movs r0, #1 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ it le │ │ movle r4, r0 │ │ cmp r8, r4 │ │ - bcs.n 301156 │ │ + bcs.n 30115e │ │ ldr.w r2, [fp, #32] │ │ add.w r1, r8, #1 │ │ cmp r3, #255 @ 0xff │ │ str.w r8, [sp, #40] @ 0x28 │ │ strd r0, r1, [fp, #24] │ │ - bne.w 301434 │ │ + bne.w 30143c │ │ add.w r0, lr, #2 │ │ - b.n 301442 │ │ + b.n 30144a │ │ ldr.w r0, [fp, #32] │ │ movs r3, #0 │ │ str.w r3, [fp, #24] │ │ add.w sl, r0, #1 │ │ str.w r3, [fp] │ │ str.w sl, [fp, #32] │ │ - b.n 30120a │ │ + b.n 301212 │ │ cmp.w r8, #0 │ │ - bne.w 30159e │ │ + bne.w 3015a6 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r2, [sp, #32] │ │ ldr r1, [r2, #20] │ │ cmp r1, r0 │ │ - bls.w 3016ba │ │ + bls.w 3016c2 │ │ ldr r2, [r2, #16] │ │ add.w r1, ip, #1 │ │ - b.n 3014bc │ │ + b.n 3014c4 │ │ add.w r3, r4, r4, lsr #2 │ │ lsls r7, r4, #30 │ │ add.w r0, r3, #2 │ │ it ne │ │ addne r0, r3, #3 │ │ cmp r0, ip │ │ - bcs.w 3016c2 │ │ + bcs.w 3016ca │ │ ldr.w r3, [r6, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 30141c │ │ + ble.w 301424 │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 3016e2 │ │ + bcs.w 3016ea │ │ ldr.w r0, [r6, r0, lsl #2] │ │ ldr r2, [sp, #32] │ │ - b.n 301428 │ │ + b.n 301430 │ │ add.w r4, r3, r3, lsr #2 │ │ lsls r5, r3, #30 │ │ add.w r0, r4, #2 │ │ it ne │ │ addne r0, r4, #3 │ │ cmp r0, ip │ │ - bcs.w 301700 │ │ + bcs.w 301708 │ │ ldr.w r4, [r8, r0, lsl #2] │ │ movs r0, #1 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ it le │ │ movle r4, r0 │ │ cmp r7, r4 │ │ - bcs.n 3011f6 │ │ + bcs.n 3011fe │ │ adds r1, r7, #1 │ │ cmp r3, #255 @ 0xff │ │ str r7, [sp, #40] @ 0x28 │ │ strd r0, r1, [fp, #24] │ │ - bne.w 3014e0 │ │ + bne.w 3014e8 │ │ add.w r0, lr, #2 │ │ - b.n 3014ee │ │ + b.n 3014f6 │ │ movs r0, #0 │ │ movs r3, #1 │ │ strd r3, r6, [fp, #16] │ │ str.w r0, [fp, #24] │ │ str.w sl, [fp, #32] │ │ str.w r0, [fp] │ │ ldr r4, [sp, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp sl, r0 │ │ - bcs.w 3013c2 │ │ + bcs.w 3013ca │ │ add.w r0, r2, #8 │ │ str r0, [sp, #16] │ │ ldrd r1, r0, [r1, #8] │ │ strd r1, r0, [sp, #24] │ │ add.w r0, r4, #44 @ 0x2c │ │ str r0, [sp, #20] │ │ - b.n 30123c │ │ + b.n 301244 │ │ add.w r0, sl, #1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov sl, r0 │ │ str.w r0, [fp, #32] │ │ cmp r0, r1 │ │ - bcs.w 3013c2 │ │ + bcs.w 3013ca │ │ ldr r0, [sp, #28] │ │ cmp sl, r0 │ │ - bcs.w 301602 │ │ + bcs.w 30160a │ │ ldr r1, [r4, #8] │ │ cmp r6, r1 │ │ - bcs.w 3015f8 │ │ + bcs.w 301600 │ │ ldr r0, [sp, #24] │ │ ldr r2, [sp, #20] │ │ ldr.w r9, [r4, #4] │ │ ldrb.w r0, [r0, sl] │ │ ldrb r5, [r2, r0] │ │ mov r0, r6 │ │ add.w ip, r5, #2 │ │ ldr.w r8, [r9, r0, lsl #2] │ │ uxtb.w r2, r8 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 301284 │ │ + beq.n 30128c │ │ cmp r2, #255 @ 0xff │ │ - bne.n 3012a0 │ │ + bne.n 3012a8 │ │ add.w r3, ip, r0 │ │ cmp r3, r1 │ │ - bcs.w 3015ee │ │ + bcs.w 3015f6 │ │ ldr.w r6, [r9, r3, lsl #2] │ │ cmp r6, #1 │ │ - beq.n 30128e │ │ - b.n 30135e │ │ + beq.n 301296 │ │ + b.n 301366 │ │ ubfx r2, r8, #8, #8 │ │ cmp r5, r2 │ │ - beq.w 3013b2 │ │ + beq.w 3013ba │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 3015c8 │ │ + bcs.w 3015d0 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 301260 │ │ - b.n 3015d2 │ │ + bcc.n 301268 │ │ + b.n 3015da │ │ ands.w r2, r8, #3 │ │ add.w r7, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r7 │ │ - bcc.w 301548 │ │ + bcc.w 301550 │ │ ubfx lr, r8, #2, #6 │ │ subs r6, r1, r7 │ │ add.w r3, lr, r2 │ │ cmp r3, r6 │ │ - bhi.w 30155e │ │ + bhi.w 301566 │ │ lsls r2, r2, #2 │ │ add.w r6, r9, r7, lsl #2 │ │ add.w r3, r2, lr, lsl #2 │ │ movs r7, #0 │ │ cmp r3, r7 │ │ - beq.n 30128e │ │ + beq.n 301296 │ │ ldr r2, [r6, r7] │ │ uxtb r4, r2 │ │ cmp r5, r4 │ │ - beq.n 30130c │ │ + beq.n 301314 │ │ ubfx r4, r2, #8, #8 │ │ cmp r5, r4 │ │ - beq.n 301326 │ │ + beq.n 30132e │ │ ubfx r4, r2, #16, #8 │ │ cmp r5, r4 │ │ - beq.n 301340 │ │ + beq.n 301348 │ │ adds r7, #4 │ │ lsrs r2, r2, #24 │ │ cmp r5, r2 │ │ - bne.n 3012ce │ │ + bne.n 3012d6 │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 30135a │ │ - b.n 3016a6 │ │ + bcc.n 301362 │ │ + b.n 3016ae │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 30135a │ │ - b.n 30166a │ │ + bcc.n 301362 │ │ + b.n 301672 │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 30135a │ │ - b.n 30167e │ │ + bcc.n 301362 │ │ + b.n 301686 │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 301692 │ │ + bcs.w 30169a │ │ ldr.w r6, [r9, r3, lsl #2] │ │ ldr r4, [sp, #32] │ │ ldr.w r0, [r4, #308] @ 0x134 │ │ cmp r6, r0 │ │ - bhi.w 30122a │ │ + bhi.w 301232 │ │ movs r0, #1 │ │ cmp r6, #0 │ │ strd r0, r6, [fp, #16] │ │ - beq.w 3010bc │ │ + beq.w 3010c4 │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.n 3013d0 │ │ + bcs.n 3013d8 │ │ ldr r0, [r4, #32] │ │ ldrd r2, r3, [sp, #24] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd sl, r0, [sp] │ │ subs r0, r1, #1 │ │ ldr r1, [sp, #16] │ │ bic.w r0, r0, #7 │ │ add r1, r0 │ │ add r0, sp, #44 @ 0x2c │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 3010bc │ │ + beq.w 3010c4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r4, [sp, #32] │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 30122e │ │ + b.n 301236 │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 30135a │ │ - ldr r2, [pc, #968] @ (301784 ) │ │ + bcc.n 301362 │ │ + ldr r2, [pc, #968] @ (30178c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #1 │ │ strd r0, r6, [fp, #16] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ cmp r1, r6 │ │ strd r0, r0, [fp, #24] │ │ - bcc.w 3015be │ │ + bcc.w 3015c6 │ │ subs r1, r1, r6 │ │ - beq.w 30165e │ │ + beq.w 301666 │ │ add.w r2, r9, r6, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 30147e │ │ + bne.n 301486 │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 30148c │ │ + b.n 301494 │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 3016ec │ │ + bcs.w 3016f4 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 3014aa │ │ + ble.n 3014b2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.n 3014a2 │ │ + bcs.n 3014aa │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 3014ae │ │ + b.n 3014b6 │ │ cmp r2, #0 │ │ ldr r2, [sp, #32] │ │ - bne.w 30159e │ │ + bne.w 3015a6 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r2, #20] │ │ cmp r1, r0 │ │ - bls.w 3016ba │ │ + bls.w 3016c2 │ │ ldr r1, [r2, #16] │ │ - b.n 301522 │ │ + b.n 30152a │ │ add.w r6, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r6, #2 │ │ it ne │ │ addne r0, r6, #3 │ │ cmp r0, ip │ │ - bcs.w 3016c2 │ │ + bcs.w 3016ca │ │ ldr.w r3, [r7, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 301462 │ │ + ble.n 30146a │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 3016e2 │ │ + bcs.w 3016ea │ │ ldr.w r0, [r7, r0, lsl #2] │ │ ldr r7, [sp, #32] │ │ - b.n 301470 │ │ + b.n 301478 │ │ ldr r7, [sp, #32] │ │ cmp.w r8, #0 │ │ - bne.w 30159e │ │ + bne.w 3015a6 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r7, #20] │ │ cmp r1, r0 │ │ - bls.w 3016ba │ │ + bls.w 3016c2 │ │ adds r1, r2, #1 │ │ ldr r2, [r7, #16] │ │ - b.n 3014bc │ │ + b.n 3014c4 │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 3016ec │ │ + bcs.w 3016f4 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 3014aa │ │ + ble.n 3014b2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.n 301416 │ │ - ldr r2, [pc, #748] @ (301790 ) │ │ + bcc.n 30141e │ │ + ldr r2, [pc, #748] @ (301798 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 3016ba │ │ + bls.w 3016c2 │ │ add.w r1, sl, #1 │ │ ldr r2, [r4, #16] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.n 301574 │ │ + bcc.n 30157c │ │ movs r3, #1 │ │ subs r2, r1, r2 │ │ str.w r3, [fp] │ │ str.w r2, [fp, #4] │ │ str.w r1, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ @@ -467837,563 +467839,563 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r2, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r2, #2 │ │ it ne │ │ addne r0, r2, #3 │ │ cmp r0, ip │ │ - bcs.w 3016c2 │ │ + bcs.w 3016ca │ │ ldr.w r2, [r8, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 30150e │ │ + ble.n 301516 │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 3016e2 │ │ + bcs.w 3016ea │ │ ldr.w r0, [r8, r0, lsl #2] │ │ ldr r3, [sp, #32] │ │ - b.n 301518 │ │ + b.n 301520 │ │ ldr r3, [sp, #32] │ │ cmp r7, #0 │ │ - bne.n 30159e │ │ + bne.n 3015a6 │ │ bic.w r0, r2, #2147483648 @ 0x80000000 │ │ ldr r1, [r3, #20] │ │ cmp r1, r0 │ │ - bls.w 3016ba │ │ + bls.w 3016c2 │ │ ldr r1, [r3, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ - bcc.n 301574 │ │ + bcc.n 30157c │ │ movs r2, #1 │ │ sub.w r1, sl, r1 │ │ str.w r2, [fp] │ │ str.w r1, [fp, #4] │ │ str.w sl, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #624] @ (3017bc ) │ │ + ldr r2, [pc, #624] @ (3017c4 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #596] @ (3017a8 ) │ │ + ldr r2, [pc, #596] @ (3017b0 ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #600] @ (3017b8 ) │ │ + ldr r2, [pc, #600] @ (3017c0 ) │ │ mov r0, r3 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #468] @ (301740 ) │ │ + ldr r2, [pc, #468] @ (301748 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r0, [pc, #492] @ (301764 ) │ │ + ldr r0, [pc, #492] @ (30176c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #492] @ (301768 ) │ │ + ldr r1, [pc, #492] @ (301770 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, sp, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ str r3, [sp, #48] @ 0x30 │ │ str r2, [sp, #56] @ 0x38 │ │ movs r2, #4 │ │ str r2, [sp, #52] @ 0x34 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #540] @ (3017b0 ) │ │ + ldr r2, [pc, #540] @ (3017b8 ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r1, [pc, #508] @ (30179c ) │ │ + ldr r1, [pc, #508] @ (3017a4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #508] @ (3017a0 ) │ │ + ldr r0, [pc, #508] @ (3017a8 ) │ │ add r3, sp, #44 @ 0x2c │ │ str r2, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #40 @ 0x28 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r2, [pc, #424] @ (301760 ) │ │ + bl 2f7918 │ │ + ldr r2, [pc, #424] @ (301768 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #468] @ (301794 ) │ │ + ldr r2, [pc, #468] @ (30179c ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #448] @ (30178c ) │ │ + ldr r2, [pc, #448] @ (301794 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, ip │ │ - ldr r2, [pc, #372] @ (301748 ) │ │ + ldr r2, [pc, #372] @ (301750 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #464] @ (3017ac ) │ │ + ldr r2, [pc, #464] @ (3017b4 ) │ │ ldr r0, [sp, #28] │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #372] @ (30175c ) │ │ + ldr r2, [pc, #372] @ (301764 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #408] @ (301788 ) │ │ + ldr r2, [pc, #408] @ (301790 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #368] @ (30176c ) │ │ + ldr r2, [pc, #368] @ (301774 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #444] @ (3017c0 ) │ │ + ldr r2, [pc, #444] @ (3017c8 ) │ │ mov r0, sl │ │ ldr r1, [sp, #28] │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #320] @ (301758 ) │ │ + ldr r2, [pc, #320] @ (301760 ) │ │ add r0, r3 │ │ adds r0, #2 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #296] @ (301754 ) │ │ + ldr r2, [pc, #296] @ (30175c ) │ │ add r0, r3 │ │ adds r0, #3 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #272] @ (301750 ) │ │ + ldr r2, [pc, #272] @ (301758 ) │ │ add r0, r3 │ │ adds r0, #4 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #248] @ (30174c ) │ │ + ldr r2, [pc, #248] @ (301754 ) │ │ add r0, r3 │ │ adds r0, #1 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #356] @ (3017c4 ) │ │ + ldr r2, [pc, #356] @ (3017cc ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #276] @ (301780 ) │ │ + ldr r2, [pc, #276] @ (301788 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #252] @ (30177c ) │ │ + ldr r2, [pc, #252] @ (301784 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #228] @ (301778 ) │ │ + ldr r2, [pc, #228] @ (301780 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #204] @ (301774 ) │ │ + ldr r2, [pc, #204] @ (30177c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #220] @ (301798 ) │ │ + ldr r2, [pc, #220] @ (3017a0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #240] @ (3017b4 ) │ │ + ldr r2, [pc, #240] @ (3017bc ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (30173c ) │ │ + ldr r2, [pc, #108] @ (301744 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ - ldr r2, [pc, #200] @ (3017a4 ) │ │ + ldr r2, [pc, #200] @ (3017ac ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #140] @ (301770 ) │ │ + ldr r2, [pc, #140] @ (301778 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #216] @ (3017c8 ) │ │ + ldr r2, [pc, #216] @ (3017d0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 301616 │ │ - ldr r2, [pc, #200] @ (3017cc ) │ │ + b.n 30161e │ │ + ldr r2, [pc, #200] @ (3017d4 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 30162a │ │ + b.n 301632 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 301652 │ │ - ldr r2, [pc, #20] @ (301738 ) │ │ + b.n 30165a │ │ + ldr r2, [pc, #20] @ (301740 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (301744 ) │ │ + ldr r2, [pc, #20] @ (30174c ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - add r0, sp, #880 @ 0x370 │ │ + add r0, sp, #848 @ 0x350 │ │ movs r3, r1 │ │ - add r1, sp, #200 @ 0xc8 │ │ + add r1, sp, #168 @ 0xa8 │ │ movs r3, r1 │ │ - add r5, sp, #104 @ 0x68 │ │ + add r5, sp, #72 @ 0x48 │ │ movs r3, r1 │ │ - add r0, sp, #696 @ 0x2b8 │ │ + add r0, sp, #664 @ 0x298 │ │ movs r3, r1 │ │ - add r3, sp, #976 @ 0x3d0 │ │ + add r3, sp, #944 @ 0x3b0 │ │ movs r3, r1 │ │ - add r3, sp, #576 @ 0x240 │ │ + add r3, sp, #544 @ 0x220 │ │ movs r3, r1 │ │ - add r3, sp, #720 @ 0x2d0 │ │ + add r3, sp, #688 @ 0x2b0 │ │ movs r3, r1 │ │ - add r3, sp, #864 @ 0x360 │ │ + add r3, sp, #832 @ 0x340 │ │ movs r3, r1 │ │ - add r3, sp, #1008 @ 0x3f0 │ │ + add r3, sp, #976 @ 0x3d0 │ │ movs r3, r1 │ │ - add r4, sp, #384 @ 0x180 │ │ + add r4, sp, #352 @ 0x160 │ │ movs r3, r1 │ │ - add r4, sp, #768 @ 0x300 │ │ + add r4, sp, #736 @ 0x2e0 │ │ movs r3, r1 │ │ - add r3, sp, #16 │ │ + add r2, sp, #1008 @ 0x3f0 │ │ movs r3, r1 │ │ - add r3, sp, #32 │ │ + add r3, sp, #0 │ │ movs r3, r1 │ │ - add r3, sp, #816 @ 0x330 │ │ + add r3, sp, #784 @ 0x310 │ │ movs r3, r1 │ │ - add r0, sp, #1000 @ 0x3e8 │ │ + add r0, sp, #968 @ 0x3c8 │ │ movs r3, r1 │ │ - add r3, sp, #224 @ 0xe0 │ │ + add r3, sp, #192 @ 0xc0 │ │ movs r3, r1 │ │ - add r3, sp, #368 @ 0x170 │ │ + add r3, sp, #336 @ 0x150 │ │ movs r3, r1 │ │ - add r3, sp, #512 @ 0x200 │ │ + add r3, sp, #480 @ 0x1e0 │ │ movs r3, r1 │ │ - add r3, sp, #656 @ 0x290 │ │ + add r3, sp, #624 @ 0x270 │ │ movs r3, r1 │ │ - add r6, sp, #496 @ 0x1f0 │ │ + add r6, sp, #464 @ 0x1d0 │ │ movs r3, r1 │ │ - add r4, sp, #344 @ 0x158 │ │ + add r4, sp, #312 @ 0x138 │ │ movs r3, r1 │ │ - add r4, sp, #568 @ 0x238 │ │ + add r4, sp, #536 @ 0x218 │ │ movs r3, r1 │ │ - add r3, sp, #240 @ 0xf0 │ │ + add r3, sp, #208 @ 0xd0 │ │ movs r3, r1 │ │ - add r4, sp, #728 @ 0x2d8 │ │ + add r4, sp, #696 @ 0x2b8 │ │ movs r3, r1 │ │ - add r3, sp, #688 @ 0x2b0 │ │ + add r3, sp, #656 @ 0x290 │ │ movs r3, r1 │ │ - strb r0, [r7, #9] │ │ - vmull.u16 q13, d5, d6[0] │ │ + strb r0, [r6, #9] │ │ + vshll.u16 q13, d30, #5 │ │ movs r3, r1 │ │ - add r0, sp, #976 @ 0x3d0 │ │ + add r0, sp, #944 @ 0x3b0 │ │ movs r3, r1 │ │ - add r4, sp, #512 @ 0x200 │ │ + add r4, sp, #480 @ 0x1e0 │ │ movs r3, r1 │ │ - add r2, sp, #576 @ 0x240 │ │ + add r2, sp, #544 @ 0x220 │ │ movs r3, r1 │ │ - add r4, sp, #960 @ 0x3c0 │ │ + add r4, sp, #928 @ 0x3a0 │ │ movs r3, r1 │ │ - add r1, sp, #40 @ 0x28 │ │ + add r1, sp, #8 │ │ movs r3, r1 │ │ - add r4, sp, #464 @ 0x1d0 │ │ + add r4, sp, #432 @ 0x1b0 │ │ movs r3, r1 │ │ - add r4, sp, #880 @ 0x370 │ │ + add r4, sp, #848 @ 0x350 │ │ movs r3, r1 │ │ - add r2, sp, #416 @ 0x1a0 │ │ + add r2, sp, #384 @ 0x180 │ │ movs r3, r1 │ │ - add r1, sp, #368 @ 0x170 │ │ + add r1, sp, #336 @ 0x150 │ │ movs r3, r1 │ │ - add r0, sp, #904 @ 0x388 │ │ + add r0, sp, #872 @ 0x368 │ │ movs r3, r1 │ │ - add r0, sp, #1008 @ 0x3f0 │ │ + add r0, sp, #976 @ 0x3d0 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r4, sl, [r1] │ │ movs r3, #0 │ │ str r3, [r2, #0] │ │ cmp r4, sl │ │ - bhi.w 30199e │ │ + bhi.w 3019a6 │ │ ldr.w r8, [r0] │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ cmp r3, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.n 301856 │ │ + bne.n 30185e │ │ ldr r0, [r2, #16] │ │ - cbz r0, 30183e │ │ + cbz r0, 301846 │ │ ldrd r3, r0, [r2, #20] │ │ cmp r0, #0 │ │ - beq.n 3018c4 │ │ + beq.n 3018cc │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldr.w r7, [r8, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r7 │ │ - bcs.w 301c02 │ │ + bcs.w 301c0a │ │ ldr.w r6, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r7, [r2, #28] │ │ add.w r0, r6, r0, lsl #2 │ │ ldr r6, [r0, #8] │ │ cmp r7, r6 │ │ - bcs.w 3019b0 │ │ + bcs.w 3019b8 │ │ ldr r0, [r0, #4] │ │ adds r1, r7, #1 │ │ str r1, [r2, #28] │ │ ldr r3, [r2, #32] │ │ ldr.w r0, [r0, r7, lsl #2] │ │ - b.n 3018a0 │ │ + b.n 3018a8 │ │ ldrb r0, [r1, #16] │ │ cmp r0, #0 │ │ - beq.n 3018cc │ │ + beq.n 3018d4 │ │ ldr.w r3, [r8, #340] @ 0x154 │ │ cmp r3, #0 │ │ - bne.n 3018d4 │ │ + bne.n 3018dc │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 3243ac │ │ + b.w 3243b4 │ │ ldr r0, [r2, #16] │ │ cmp r0, #0 │ │ - beq.n 301924 │ │ + beq.n 30192c │ │ ldrd fp, r0, [r2, #20] │ │ cmp r0, #0 │ │ - beq.w 301a8a │ │ + beq.w 301a92 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldr.w r4, [r8, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, r4 │ │ - bcs.w 301c14 │ │ + bcs.w 301c1c │ │ ldr.w r5, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r6, [r2, #28] │ │ add.w r0, r5, r0, lsl #2 │ │ ldr r5, [r0, #8] │ │ cmp r6, r5 │ │ - bcs.w 301aa6 │ │ + bcs.w 301aae │ │ ldr r0, [r0, #4] │ │ adds r1, r6, #1 │ │ str r1, [r2, #28] │ │ ldr r3, [r2, #32] │ │ ldr.w r0, [r0, r6, lsl #2] │ │ movs r1, #1 │ │ str r1, [r2, #24] │ │ ldr.w r1, [r8, #32] │ │ cmp r1, r0 │ │ - bls.w 301c0c │ │ + bls.w 301c14 │ │ adds r1, r3, #1 │ │ ldr.w r3, [r8, #28] │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r1, r3 │ │ - bcc.w 301bae │ │ + bcc.w 301bb6 │ │ subs r3, r1, r3 │ │ movs r7, #1 │ │ - b.n 301a6c │ │ + b.n 301a74 │ │ ldr r4, [r2, #32] │ │ cmp r4, sl │ │ - bcc.n 3019c0 │ │ - b.n 301a7c │ │ + bcc.n 3019c8 │ │ + b.n 301a84 │ │ ldr.w r3, [r8, #336] @ 0x150 │ │ cmp r3, #0 │ │ - beq.n 3019a6 │ │ + beq.n 3019ae │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, r3 │ │ - bcc.n 301910 │ │ + bcc.n 301918 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldrd r5, r6, [r2, #24] │ │ and.w r0, r0, #31 │ │ ldr.w r7, [r8, #20] │ │ cmp r5, #0 │ │ it eq │ │ moveq r6, r5 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r7 │ │ - bcs.w 301c02 │ │ + bcs.w 301c0a │ │ ldr.w r7, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r7, r0, lsl #2 │ │ ldr r7, [r0, #8] │ │ cmp r6, r7 │ │ - bcc.n 30196e │ │ + bcc.n 301976 │ │ movs r0, #0 │ │ movs r7, #1 │ │ strd r7, r3, [r2, #16] │ │ str r0, [r2, #24] │ │ str r4, [r2, #32] │ │ str r0, [r2, #0] │ │ cmp r4, sl │ │ - bcc.n 3019c0 │ │ - b.n 301a7c │ │ + bcc.n 3019c8 │ │ + b.n 301a84 │ │ ldr.w fp, [r8, #336] @ 0x150 │ │ cmp.w fp, #0 │ │ - beq.n 3019a6 │ │ + beq.n 3019ae │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, fp │ │ - bcc.w 301a92 │ │ + bcc.w 301a9a │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldrd r5, r6, [r2, #24] │ │ and.w r0, r0, #31 │ │ ldr.w ip, [r8, #20] │ │ cmp r5, #0 │ │ it eq │ │ moveq r6, r5 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, ip │ │ - bcs.w 301c32 │ │ + bcs.w 301c3a │ │ ldr.w r5, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r5, r0, lsl #2 │ │ ldr r5, [r0, #8] │ │ cmp r6, r5 │ │ - bcs.w 301a92 │ │ + bcs.w 301a9a │ │ ldr r0, [r0, #4] │ │ adds r1, r6, #1 │ │ movs r3, #1 │ │ ldr.w r0, [r0, r6, lsl #2] │ │ str r1, [r2, #28] │ │ ldr.w r1, [r8, #32] │ │ str r3, [r2, #24] │ │ cmp r1, r0 │ │ - bls.w 301c0c │ │ + bls.w 301c14 │ │ ldr.w r1, [r8, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r4, r1 │ │ - bcc.w 301bbe │ │ + bcc.w 301bc6 │ │ subs r1, r4, r1 │ │ str r3, [r2, #0] │ │ str r1, [r2, #4] │ │ str r4, [r2, #8] │ │ str r0, [r2, #12] │ │ movs r0, #0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 3243d4 │ │ + b.w 3243dc │ │ ldr r0, [r2, #32] │ │ movs r7, #0 │ │ str r7, [r2, #24] │ │ adds r4, r0, #1 │ │ str r7, [r2, #0] │ │ str r4, [r2, #32] │ │ cmp r4, sl │ │ - bcs.n 301a7c │ │ + bcs.n 301a84 │ │ ldrd lr, r1, [r1, #8] │ │ add.w r5, r8, #64 @ 0x40 │ │ mov r0, r1 │ │ mov.w ip, #1 │ │ cmp r4, r1 │ │ it hi │ │ movhi r0, r4 │ │ - b.n 3019de │ │ + b.n 3019e6 │ │ adds r4, #1 │ │ str r4, [r2, #32] │ │ cmp sl, r4 │ │ - beq.n 301a7c │ │ + beq.n 301a84 │ │ cmp r0, r4 │ │ - beq.w 301be6 │ │ + beq.w 301bee │ │ ldrb.w r7, [lr, r4] │ │ ldrb r6, [r5, r7] │ │ ldr.w r7, [r8, #8] │ │ add r3, r6 │ │ cmp r3, r7 │ │ - bcs.w 301bda │ │ + bcs.w 301be2 │ │ ldr.w r6, [r8, #4] │ │ ldr.w r7, [r8, #328] @ 0x148 │ │ ldr.w r3, [r6, r3, lsl #2] │ │ cmp r3, r7 │ │ - bhi.n 3019d6 │ │ + bhi.n 3019de │ │ cmp r3, #0 │ │ strd ip, r3, [r2, #16] │ │ - beq.n 30199e │ │ + beq.n 3019a6 │ │ ldr.w r6, [r8, #332] @ 0x14c │ │ cmp r6, r3 │ │ - bcc.n 3019d6 │ │ + bcc.n 3019de │ │ ldr.w r7, [r8, #60] @ 0x3c │ │ movs r0, #1 │ │ ldr.w r1, [r8, #20] │ │ strd r0, r0, [r2, #24] │ │ and.w r0, r7, #31 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 301c1e │ │ + bcs.w 301c26 │ │ ldr.w r1, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 301c26 │ │ + beq.w 301c2e │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r8, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 301c0c │ │ + bls.w 301c14 │ │ ldr.w r3, [r8, #28] │ │ adds r1, r4, #1 │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r3, r1 │ │ - bhi.w 301bae │ │ + bhi.w 301bb6 │ │ subs r3, r4, r3 │ │ movs r7, #1 │ │ adds r3, #1 │ │ str r7, [r2, #0] │ │ str r3, [r2, #4] │ │ str r1, [r2, #8] │ │ str r0, [r2, #12] │ │ @@ -468403,63 +468405,63 @@ │ │ movs r0, #1 │ │ strd r0, r3, [r2, #16] │ │ movs r0, #0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [r2, #32] │ │ cmp r4, sl │ │ - bcc.n 301ab6 │ │ - b.n 301b56 │ │ + bcc.n 301abe │ │ + b.n 301b5e │ │ movs r0, #0 │ │ movs r6, #1 │ │ strd r6, fp, [r2, #16] │ │ str r0, [r2, #24] │ │ str r4, [r2, #32] │ │ str r0, [r2, #0] │ │ cmp r4, sl │ │ - bcc.n 301ab6 │ │ - b.n 301b56 │ │ + bcc.n 301abe │ │ + b.n 301b5e │ │ ldr r0, [r2, #32] │ │ movs r6, #0 │ │ str r6, [r2, #24] │ │ adds r4, r0, #1 │ │ str r6, [r2, #0] │ │ str r4, [r2, #32] │ │ cmp r4, sl │ │ - bcs.n 301b56 │ │ + bcs.n 301b5e │ │ add.w r0, r3, #8 │ │ ldrd ip, r3, [r1, #8] │ │ add.w r9, r8, #64 @ 0x40 │ │ str r0, [sp, #8] │ │ - b.n 301ad0 │ │ + b.n 301ad8 │ │ adds r0, r4, #1 │ │ cmp r0, sl │ │ mov r4, r0 │ │ str r0, [r2, #32] │ │ - bcs.n 301b56 │ │ + bcs.n 301b5e │ │ cmp r4, r3 │ │ - bcs.w 301bf6 │ │ + bcs.w 301bfe │ │ ldrb.w r0, [ip, r4] │ │ ldr.w r1, [r8, #8] │ │ ldrb.w r0, [r9, r0] │ │ add r0, fp │ │ cmp r0, r1 │ │ - bcs.w 301bee │ │ + bcs.w 301bf6 │ │ ldr.w r1, [r8, #4] │ │ ldr.w r5, [r8, #328] @ 0x148 │ │ ldr.w fp, [r1, r0, lsl #2] │ │ cmp fp, r5 │ │ - bhi.n 301ac6 │ │ + bhi.n 301ace │ │ movs r0, #1 │ │ cmp.w fp, #0 │ │ strd r0, fp, [r2, #16] │ │ - beq.w 30199e │ │ + beq.w 3019a6 │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, fp │ │ - bcs.n 301b64 │ │ + bcs.n 301b6c │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ mov r6, r2 │ │ mov r2, ip │ │ mov r5, sl │ │ mov r7, ip │ │ ldr r1, [r0, #8] │ │ ldr.w lr, [r0, #16] │ │ @@ -468469,222 +468471,222 @@ │ │ bic.w r0, r0, #7 │ │ mov sl, r3 │ │ add r1, r0 │ │ add r0, sp, #12 │ │ blx lr │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - beq.w 30199e │ │ + beq.w 3019a6 │ │ ldr r0, [sp, #16] │ │ mov r3, sl │ │ mov r2, r6 │ │ mov ip, r7 │ │ cmp r0, r4 │ │ mov sl, r5 │ │ it ls │ │ addls r0, r4, #1 │ │ cmp r0, sl │ │ mov r4, r0 │ │ str r0, [r2, #32] │ │ - bcc.n 301ad0 │ │ + bcc.n 301ad8 │ │ movs r0, #1 │ │ strd r0, fp, [r2, #16] │ │ movs r0, #0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ movs r0, #1 │ │ ldr.w r1, [r8, #20] │ │ strd r0, r0, [r2, #24] │ │ and.w r0, r3, #31 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 301c1e │ │ + bcs.n 301c26 │ │ ldr.w r1, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 301c26 │ │ + beq.n 301c2e │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r8, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.n 301c0c │ │ + bls.n 301c14 │ │ adds r1, r4, #1 │ │ ldr.w r3, [r8, #28] │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r1, r3 │ │ - bcs.w 3018be │ │ - ldr r0, [pc, #148] @ (301c44 ) │ │ + bcs.w 3018c6 │ │ + ldr r0, [pc, #148] @ (301c4c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #148] @ (301c48 ) │ │ + ldr r1, [pc, #148] @ (301c50 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ - b.n 301bca │ │ - ldr r0, [pc, #124] @ (301c3c ) │ │ + b.n 301bd2 │ │ + ldr r0, [pc, #124] @ (301c44 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #124] @ (301c40 ) │ │ + ldr r1, [pc, #124] @ (301c48 ) │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ str r0, [sp, #12] │ │ add r0, sp, #12 │ │ str r3, [sp, #16] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ - ldr r2, [pc, #120] @ (301c54 ) │ │ + ldr r2, [pc, #120] @ (301c5c ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #112] @ (301c58 ) │ │ + ldr r2, [pc, #112] @ (301c60 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #120] @ (301c68 ) │ │ + ldr r2, [pc, #120] @ (301c70 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (301c6c ) │ │ + ldr r2, [pc, #116] @ (301c74 ) │ │ mov r0, r4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (301c50 ) │ │ + ldr r2, [pc, #76] @ (301c58 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (301c4c ) │ │ + ldr r2, [pc, #60] @ (301c54 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (301c64 ) │ │ + ldr r2, [pc, #76] @ (301c6c ) │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #80] @ (301c70 ) │ │ + ldr r2, [pc, #80] @ (301c78 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (301c5c ) │ │ + ldr r2, [pc, #52] @ (301c64 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (301c60 ) │ │ + ldr r2, [pc, #44] @ (301c68 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - add r4, pc, #752 @ (adr r4, 301f30 ) │ │ + add r4, pc, #720 @ (adr r4, 301f18 ) │ │ movs r3, r1 │ │ - add r4, pc, #768 @ (adr r4, 301f44 ) │ │ + add r4, pc, #736 @ (adr r4, 301f2c ) │ │ movs r3, r1 │ │ - add r4, pc, #808 @ (adr r4, 301f70 ) │ │ + add r4, pc, #776 @ (adr r4, 301f58 ) │ │ movs r3, r1 │ │ - add r4, pc, #824 @ (adr r4, 301f84 ) │ │ + add r4, pc, #792 @ (adr r4, 301f6c ) │ │ movs r3, r1 │ │ - add r5, pc, #296 @ (adr r5, 301d78 ) │ │ + add r5, pc, #264 @ (adr r5, 301d60 ) │ │ movs r3, r1 │ │ - add r5, pc, #520 @ (adr r5, 301e5c ) │ │ + add r5, pc, #488 @ (adr r5, 301e44 ) │ │ movs r3, r1 │ │ - add r5, pc, #416 @ (adr r5, 301df8 ) │ │ + add r5, pc, #384 @ (adr r5, 301de0 ) │ │ movs r3, r1 │ │ - add r4, pc, #544 @ (adr r4, 301e7c ) │ │ + add r4, pc, #512 @ (adr r4, 301e64 ) │ │ movs r3, r1 │ │ - add r5, pc, #304 @ (adr r5, 301d90 ) │ │ + add r5, pc, #272 @ (adr r5, 301d78 ) │ │ movs r3, r1 │ │ - add r5, pc, #328 @ (adr r5, 301dac ) │ │ + add r5, pc, #296 @ (adr r5, 301d94 ) │ │ movs r3, r1 │ │ - add r5, pc, #448 @ (adr r5, 301e28 ) │ │ + add r5, pc, #416 @ (adr r5, 301e10 ) │ │ movs r3, r1 │ │ - add r5, pc, #352 @ (adr r5, 301dcc ) │ │ + add r5, pc, #320 @ (adr r5, 301db4 ) │ │ movs r3, r1 │ │ - add r4, pc, #464 @ (adr r4, 301e40 ) │ │ + add r4, pc, #432 @ (adr r4, 301e28 ) │ │ movs r3, r1 │ │ - add r5, pc, #288 @ (adr r5, 301d94 ) │ │ + add r5, pc, #256 @ (adr r5, 301d7c ) │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 301cc4 │ │ + bne.n 301ccc │ │ ldr r6, [r4, #0] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 301cb8 │ │ + beq.n 301cc0 │ │ ldrd r8, r7, [r4, #4] │ │ - cbz r7, 301cac │ │ + cbz r7, 301cb4 │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r7, #1 │ │ - bne.n 301c96 │ │ - cbz r6, 301cb8 │ │ + bne.n 301c9e │ │ + cbz r6, 301cc0 │ │ lsls r1, r6, #4 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [r4, #0] │ │ movs r3, #0 │ │ ldrd r0, r5, [r1, #4] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ str r3, [r1, #8] │ │ - bne.n 301cf2 │ │ - cbz r5, 301d14 │ │ + bne.n 301cfa │ │ + cbz r5, 301d1c │ │ adds r4, r0, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r5, #1 │ │ add.w r4, r4, #16 │ │ - bne.n 301cd8 │ │ - b.n 301d14 │ │ - ldr r2, [pc, #52] @ (301d28 ) │ │ + bne.n 301ce0 │ │ + b.n 301d1c │ │ + ldr r2, [pc, #52] @ (301d30 ) │ │ strd r1, r5, [sp, #12] │ │ add.w r1, r0, r5, lsl #4 │ │ add r2, pc │ │ str r3, [sp, #20] │ │ strd r0, r1, [sp, #4] │ │ add r1, sp, #4 │ │ mov r0, r4 │ │ - bl 2e0cfc │ │ + bl 2e0d04 │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 301d1a │ │ + bne.n 301d22 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r0, r4 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2e050c │ │ + b.w 2e0514 │ │ nop │ │ - add r3, pc, #688 @ (adr r3, 301fdc ) │ │ + add r3, pc, #656 @ (adr r3, 301fc4 ) │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #8 │ │ mov r9, r0 │ │ ldrd r0, r8, [r0, #4] │ │ mov ip, r8 │ │ mov r2, r0 │ │ cmp.w ip, #2 │ │ - bcc.w 301e5a │ │ + bcc.w 301e62 │ │ ldrd r5, r7, [r2] │ │ movs r4, #0 │ │ ldrd r3, r6, [r2, #8] │ │ cmp r7, r6 │ │ it cc │ │ movcc.w r4, #4294967295 @ 0xffffffff │ │ subs r1, r5, r3 │ │ @@ -468693,46 +468695,46 @@ │ │ cmp r5, r3 │ │ it cc │ │ movcc.w r1, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it eq │ │ moveq r1, r4 │ │ cmp r1, #2 │ │ - bcc.n 301d86 │ │ + bcc.n 301d8e │ │ cmp r5, r3 │ │ it hi │ │ movhi r3, r5 │ │ cmp r7, r6 │ │ it cc │ │ movcc r6, r7 │ │ adds r1, r6, #1 │ │ adds r2, #8 │ │ sub.w ip, ip, #1 │ │ cmp r3, r1 │ │ - bhi.n 301d3c │ │ + bhi.n 301d44 │ │ cmp.w r8, #2 │ │ - bcs.n 301e60 │ │ + bcs.n 301e68 │ │ cmp.w r8, #0 │ │ - beq.n 301e74 │ │ - ldr r0, [pc, #272] @ (301ea4 ) │ │ + beq.n 301e7c │ │ + ldr r0, [pc, #272] @ (301eac ) │ │ movs r6, #0 │ │ add r0, pc │ │ mov sl, r0 │ │ - b.n 301db2 │ │ + b.n 301dba │ │ str.w r5, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r4, [r0, #4] │ │ adds r0, r7, #1 │ │ str.w r0, [r9, #8] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 301e30 │ │ + beq.n 301e38 │ │ ldr.w r7, [r9, #8] │ │ cmp r7, r8 │ │ - bls.n 301dea │ │ + bls.n 301df2 │ │ ldr.w r2, [r9, #4] │ │ add.w ip, r2, r7, lsl #3 │ │ ldr.w r4, [r2, r6, lsl #3] │ │ add.w r2, r2, r6, lsl #3 │ │ ldr.w r3, [ip, #-8]! │ │ ldr r0, [r2, #4] │ │ ldr.w r5, [ip, #4] │ │ @@ -468742,28 +468744,28 @@ │ │ it hi │ │ movhi r1, r3 │ │ cmp r5, r0 │ │ it cc │ │ movcc r2, r5 │ │ adds r2, #1 │ │ cmp r1, r2 │ │ - bls.n 301e0e │ │ + bls.n 301e16 │ │ cmp r6, r7 │ │ - bcs.n 301e8c │ │ + bcs.n 301e94 │ │ ldrd r1, r0, [r9] │ │ add.w r2, r0, r6, lsl #3 │ │ ldr.w r5, [r0, r6, lsl #3] │ │ ldr r4, [r2, #4] │ │ cmp r7, r1 │ │ - bne.n 301d9c │ │ + bne.n 301da4 │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r9, #4] │ │ - b.n 301d9c │ │ + b.n 301da4 │ │ cmp r3, r4 │ │ it cc │ │ movcc r4, r3 │ │ cmp r5, r0 │ │ it hi │ │ movhi r0, r5 │ │ mov r1, r0 │ │ @@ -468771,73 +468773,73 @@ │ │ it hi │ │ movhi r1, r4 │ │ it cc │ │ movcc r0, r4 │ │ strd r0, r1, [ip] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 301db2 │ │ + bne.n 301dba │ │ ldr.w r1, [r9, #8] │ │ cmp r1, r8 │ │ - bcc.n 301e82 │ │ + bcc.n 301e8a │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - beq.n 301e5a │ │ + beq.n 301e62 │ │ ldr.w r0, [r9, #4] │ │ sub.w r4, r1, r8 │ │ add.w r3, r0, r8, lsl #3 │ │ lsls r2, r4, #3 │ │ mov r1, r3 │ │ bl 3aec4e │ │ str.w r4, [r9, #8] │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp.w r8, #21 │ │ - bcs.n 301e98 │ │ + bcs.n 301ea0 │ │ add.w r3, sp, #7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2e2842 │ │ - b.n 301d92 │ │ - ldr r0, [pc, #48] @ (301ea8 ) │ │ + bl 2e284a │ │ + b.n 301d9a │ │ + ldr r0, [pc, #48] @ (301eb0 ) │ │ movs r1, #41 @ 0x29 │ │ - ldr r2, [pc, #48] @ (301eac ) │ │ + ldr r2, [pc, #48] @ (301eb4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #48] @ (301eb4 ) │ │ + ldr r2, [pc, #48] @ (301ebc ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #32] @ (301eb0 ) │ │ + ldr r2, [pc, #32] @ (301eb8 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r2, sp, #7 │ │ mov r1, r8 │ │ - bl 2f4ca0 │ │ - b.n 301d92 │ │ - add r3, pc, #264 @ (adr r3, 301fb0 ) │ │ + bl 2f4ca8 │ │ + b.n 301d9a │ │ + add r3, pc, #232 @ (adr r3, 301f98 ) │ │ movs r3, r1 │ │ - strb r6, [r0, r6] │ │ - vrshr.u32 d26, d28, #27 │ │ + strb r6, [r7, r5] │ │ + vrshr.u32 d26, d20, #27 │ │ movs r3, r1 │ │ - add r2, pc, #216 @ (adr r2, 301f8c ) │ │ + add r2, pc, #184 @ (adr r2, 301f74 ) │ │ movs r3, r1 │ │ - ldrb r2, [r6, #28] │ │ + ldrb r2, [r5, #28] │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldrd r0, r8, [r0, #4] │ │ mov ip, r8 │ │ mov r2, r0 │ │ cmp.w ip, #2 │ │ - bcc.w 301fe6 │ │ + bcc.w 301fee │ │ ldrb r7, [r2, #1] │ │ movs r4, #0 │ │ ldrb r6, [r2, #3] │ │ ldrb r5, [r2, #0] │ │ ldrb r3, [r2, #2] │ │ cmp r7, r6 │ │ it cc │ │ @@ -468848,43 +468850,43 @@ │ │ cmp r5, r3 │ │ it cc │ │ movcc.w r1, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it eq │ │ moveq r1, r4 │ │ cmp r1, #2 │ │ - bcc.n 301f12 │ │ + bcc.n 301f1a │ │ cmp r5, r3 │ │ it hi │ │ movhi r3, r5 │ │ cmp r7, r6 │ │ it cc │ │ movcc r6, r7 │ │ adds r1, r6, #1 │ │ adds r2, #2 │ │ sub.w ip, ip, #1 │ │ cmp r1, r3 │ │ - bcc.n 301ec8 │ │ + bcc.n 301ed0 │ │ cmp.w r8, #2 │ │ - bcs.n 301fec │ │ + bcs.n 301ff4 │ │ cmp.w r8, #0 │ │ - beq.n 302000 │ │ + beq.n 302008 │ │ movs r6, #0 │ │ - b.n 301f38 │ │ + b.n 301f40 │ │ strb.w r5, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ strb r4, [r0, #1] │ │ adds r0, r7, #1 │ │ str.w r0, [r9, #8] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 301fbc │ │ + beq.n 301fc4 │ │ ldr.w r7, [r9, #8] │ │ cmp r7, r8 │ │ - bls.n 301f70 │ │ + bls.n 301f78 │ │ ldr.w r2, [r9, #4] │ │ add.w ip, r2, r7, lsl #1 │ │ ldrb.w r4, [r2, r6, lsl #1] │ │ add.w r2, r2, r6, lsl #1 │ │ ldrb.w r3, [ip, #-2]! │ │ ldrb r0, [r2, #1] │ │ ldrb.w r5, [ip, #1] │ │ @@ -468894,29 +468896,29 @@ │ │ it hi │ │ movhi r1, r3 │ │ cmp r5, r0 │ │ it cc │ │ movcc r2, r5 │ │ adds r2, #1 │ │ cmp r2, r1 │ │ - bcs.n 301f96 │ │ + bcs.n 301f9e │ │ cmp r6, r7 │ │ - bcs.n 302018 │ │ + bcs.n 302020 │ │ ldrd r1, r0, [r9] │ │ add.w r2, r0, r6, lsl #1 │ │ ldrb.w r5, [r0, r6, lsl #1] │ │ ldrb r4, [r2, #1] │ │ cmp r7, r1 │ │ - bne.n 301f22 │ │ - ldr r1, [pc, #168] @ (302030 ) │ │ + bne.n 301f2a │ │ + ldr r1, [pc, #168] @ (302038 ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 2f9a54 │ │ + bl 2f9a5c │ │ ldr.w r0, [r9, #4] │ │ - b.n 301f22 │ │ + b.n 301f2a │ │ cmp r3, r4 │ │ it cc │ │ movcc r4, r3 │ │ cmp r5, r0 │ │ it hi │ │ movhi r0, r5 │ │ mov r1, r0 │ │ @@ -468925,166 +468927,166 @@ │ │ movhi r1, r4 │ │ strb.w r1, [ip, #1] │ │ it cc │ │ movcc r0, r4 │ │ strb.w r0, [ip] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 301f38 │ │ + bne.n 301f40 │ │ ldr.w r1, [r9, #8] │ │ cmp r1, r8 │ │ - bcc.n 30200e │ │ + bcc.n 302016 │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - beq.n 301fe6 │ │ + beq.n 301fee │ │ ldr.w r0, [r9, #4] │ │ sub.w r4, r1, r8 │ │ add.w r3, r0, r8, lsl #1 │ │ lsls r2, r4, #1 │ │ mov r1, r3 │ │ bl 3aea1c │ │ str.w r4, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp.w r8, #21 │ │ - bcs.n 302024 │ │ + bcs.n 30202c │ │ add.w r3, sp, #3 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2e27ac │ │ - b.n 301f1e │ │ - ldr r0, [pc, #48] @ (302034 ) │ │ + bl 2e27b4 │ │ + b.n 301f26 │ │ + ldr r0, [pc, #48] @ (30203c ) │ │ movs r1, #41 @ 0x29 │ │ - ldr r2, [pc, #48] @ (302038 ) │ │ + ldr r2, [pc, #48] @ (302040 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #48] @ (302040 ) │ │ + ldr r2, [pc, #48] @ (302048 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #32] @ (30203c ) │ │ + ldr r2, [pc, #32] @ (302044 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r2, sp, #3 │ │ mov r1, r8 │ │ - bl 2f4be0 │ │ - b.n 301f1e │ │ - add r1, pc, #312 @ (adr r1, 30216c ) │ │ + bl 2f4be8 │ │ + b.n 301f26 │ │ + add r1, pc, #280 @ (adr r1, 302154 ) │ │ movs r3, r1 │ │ - strh r2, [r7, r7] │ │ - vshr.u64 d26, d16, #27 │ │ + strh r2, [r6, r7] │ │ + vaddl.u32 q13, d21, d24 │ │ movs r3, r1 │ │ - add r0, pc, #680 @ (adr r0, 3022e8 ) │ │ + add r0, pc, #648 @ (adr r0, 3022d0 ) │ │ movs r3, r1 │ │ - ldrb r6, [r4, #22] │ │ + ldrb r6, [r3, #22] │ │ movs r3, r1 │ │ b.w 3ab34c │ │ ldr r0, [r0, #0] │ │ - b.w 324670 │ │ - bmi.n 301ffa │ │ + b.w 324678 │ │ + bmi.n 302002 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ ldr r2, [r0, #0] │ │ add.w lr, sp, #44 @ 0x2c │ │ - ldr r3, [pc, #84] @ (3020b4 ) │ │ + ldr r3, [pc, #84] @ (3020bc ) │ │ mov ip, r1 │ │ - ldr r0, [pc, #84] @ (3020b8 ) │ │ + ldr r0, [pc, #84] @ (3020c0 ) │ │ movs r7, #3 │ │ - ldr r4, [pc, #84] @ (3020bc ) │ │ + ldr r4, [pc, #84] @ (3020c4 ) │ │ add r3, pc │ │ add r0, pc │ │ - ldr r5, [pc, #84] @ (3020c0 ) │ │ - ldr r6, [pc, #84] @ (3020c4 ) │ │ + ldr r5, [pc, #84] @ (3020c8 ) │ │ + ldr r6, [pc, #84] @ (3020cc ) │ │ add r4, pc │ │ mov r8, r0 │ │ add.w r0, r2, #8 │ │ - ldr r1, [pc, #80] @ (3020c8 ) │ │ + ldr r1, [pc, #80] @ (3020d0 ) │ │ add r5, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #14 │ │ strd r0, lr, [sp, #32] │ │ add.w r0, r2, #12 │ │ str r3, [sp, #40] @ 0x28 │ │ add r1, pc │ │ - ldr r3, [pc, #64] @ (3020cc ) │ │ + ldr r3, [pc, #64] @ (3020d4 ) │ │ mov.w lr, #7 │ │ strd r7, r2, [sp] │ │ movs r2, #9 │ │ add r3, pc │ │ strd lr, r0, [sp, #16] │ │ mov r0, ip │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ strd r4, r8, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r0, pc, #776 @ (adr r0, 3023c0 ) │ │ + add r0, pc, #744 @ (adr r0, 3023a8 ) │ │ movs r3, r1 │ │ - strb r1, [r6, r7] │ │ - @ instruction: 0xffe5a3ca │ │ + strb r1, [r5, r7] │ │ + @ instruction: 0xffe5a3c2 │ │ movs r3, r1 │ │ - strb r2, [r3, r7] │ │ - vsubw.u32 q13, , d10 │ │ + strb r2, [r2, r7] │ │ + vsubw.u32 q13, , d2 │ │ movs r3, r1 │ │ - strb r6, [r7, r6] │ │ - vsli.64 d21, d25, #37 @ 0x25 │ │ + strb r6, [r6, r6] │ │ + vsli.64 d21, d17, #37 @ 0x25 │ │ @ instruction: 0xffe5e92d │ │ rors r0, r6 │ │ sub sp, #48 @ 0x30 │ │ ldr r2, [r0, #0] │ │ add.w lr, sp, #44 @ 0x2c │ │ - ldr r3, [pc, #84] @ (302134 ) │ │ + ldr r3, [pc, #84] @ (30213c ) │ │ mov ip, r1 │ │ - ldr r0, [pc, #84] @ (302138 ) │ │ + ldr r0, [pc, #84] @ (302140 ) │ │ movs r7, #3 │ │ - ldr r4, [pc, #84] @ (30213c ) │ │ + ldr r4, [pc, #84] @ (302144 ) │ │ add r3, pc │ │ add r0, pc │ │ - ldr r5, [pc, #84] @ (302140 ) │ │ - ldr r6, [pc, #84] @ (302144 ) │ │ + ldr r5, [pc, #84] @ (302148 ) │ │ + ldr r6, [pc, #84] @ (30214c ) │ │ add r4, pc │ │ mov r8, r0 │ │ add.w r0, r2, #12 │ │ - ldr r1, [pc, #80] @ (302148 ) │ │ + ldr r1, [pc, #80] @ (302150 ) │ │ add r5, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #11 │ │ strd r0, lr, [sp, #32] │ │ add.w r0, r2, #8 │ │ str r3, [sp, #40] @ 0x28 │ │ add r1, pc │ │ - ldr r3, [pc, #64] @ (30214c ) │ │ + ldr r3, [pc, #64] @ (302154 ) │ │ mov.w lr, #12 │ │ strd r7, r2, [sp] │ │ movs r2, #8 │ │ add r3, pc │ │ strd lr, r0, [sp, #16] │ │ mov r0, ip │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ strd r4, r8, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r0, pc, #264 @ (adr r0, 302240 ) │ │ + add r0, pc, #232 @ (adr r0, 302228 ) │ │ movs r3, r1 │ │ - strb r6, [r2, r0] │ │ - vshr.u64 d26, d26, #27 │ │ + strb r6, [r1, r0] │ │ + vshr.u64 d26, d18, #27 │ │ movs r3, r1 │ │ - strb r2, [r2, r2] │ │ - vshr.u64 d26, d10, #27 │ │ + strb r2, [r1, r2] │ │ + vshr.u64 d26, d2, #27 │ │ movs r3, r1 │ │ - str r4, [r2, r4] │ │ - vsri.16 , , #11 │ │ + str r4, [r1, r4] │ │ + vmls.i16 , , d1[3] │ │ vmul.f32 q11, , d10[0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3adce4 │ │ @@ -469099,681 +469101,681 @@ │ │ b.w 3ad8f4 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 302184 │ │ + bne.n 30218c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 3021ca │ │ + cbz r6, 3021d2 │ │ adds r7, r4, #4 │ │ - b.n 3021b6 │ │ + b.n 3021be │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 3021ca │ │ + beq.n 3021d2 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 3021b0 │ │ + beq.n 3021b8 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3021b0 │ │ + bl 2c7b08 │ │ + b.n 3021b8 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 3021e2 │ │ + cbz r0, 3021ea │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 3021fa │ │ + cbz r1, 302202 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #16] │ │ - cbz r6, 30221e │ │ + cbz r6, 302226 │ │ adds r7, r5, #4 │ │ - b.n 30220a │ │ + b.n 302212 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 30221e │ │ + beq.n 302226 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 302204 │ │ + beq.n 30220c │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 302204 │ │ + bl 2c7b08 │ │ + b.n 30220c │ │ ldr r0, [r4, #12] │ │ - cbz r0, 302230 │ │ + cbz r0, 302238 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 30223e │ │ + cbz r1, 302246 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #40]! │ │ - cbz r0, 30226a │ │ + cbz r0, 302272 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 302248 │ │ + bne.n 302250 │ │ cmp r1, #1 │ │ - bne.n 30226a │ │ + bne.n 302272 │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 302296 │ │ + b.n 30229e │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ - cbz r1, 3022bc │ │ + cbz r1, 3022c4 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 3022ce │ │ + cbz r1, 3022d6 │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (302324 ) │ │ + ldr r4, [pc, #72] @ (30232c ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 302370 │ │ + beq.n 302378 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 302632 │ │ + b.w 30263a │ │ ldr r1, [r0, #4] │ │ - cbz r1, 30235e │ │ + cbz r1, 302366 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 302370 │ │ + cbz r1, 302378 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ - b.n 302348 │ │ + bl 2e099a │ │ + b.n 302350 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 302632 │ │ + b.w 30263a │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r5, #0] │ │ - cbz r1, 302370 │ │ + cbz r1, 302378 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 302370 │ │ + cbz r1, 302378 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 302374 │ │ + b.n 30237c │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 302388 │ │ + cbz r1, 302390 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 3023ca │ │ + beq.n 3023d2 │ │ ldrd r4, r6, [r0, #4] │ │ - cbz r6, 3023b8 │ │ + cbz r6, 3023c0 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 3023a2 │ │ - cbz r5, 3023ca │ │ + bne.n 3023aa │ │ + cbz r5, 3023d2 │ │ lsls r1, r5, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 3023e0 │ │ + cbz r1, 3023e8 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 3023ee │ │ + cbz r1, 3023f6 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #28]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 3023fc │ │ + bne.n 302404 │ │ cmp r1, #1 │ │ - bne.n 30241c │ │ + bne.n 302424 │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30242a │ │ + bne.n 302432 │ │ cmp r2, #1 │ │ - bne.n 302444 │ │ + bne.n 30244c │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ mov r0, r4 │ │ - bl 302560 │ │ + bl 302568 │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 302476 │ │ + cbz r0, 30247e │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 302454 │ │ + bne.n 30245c │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 302560 │ │ - b.n 302484 │ │ + bl 302568 │ │ + b.n 30248c │ │ mov r5, r0 │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 3024aa │ │ + cbz r0, 3024b2 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30248e │ │ + bne.n 302496 │ │ cmp r1, #1 │ │ - bne.n 3024aa │ │ + bne.n 3024b2 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 3024ca │ │ + cbz r1, 3024d2 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 3024da │ │ + cbz r1, 3024e2 │ │ ldr r0, [r4, #16] │ │ add.w r1, r1, r1, lsl #3 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 3024e8 │ │ + cbz r1, 3024f0 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 3024f6 │ │ + cbz r1, 3024fe │ │ ldr r0, [r4, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ - cbz r1, 302504 │ │ + cbz r1, 30250c │ │ ldr r0, [r4, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #60]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 302512 │ │ + bne.n 30251a │ │ cmp r1, #1 │ │ - bne.n 302532 │ │ + bne.n 30253a │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2ec562 │ │ + b.w 2ec56a │ │ pop {r4, pc} │ │ ldr.w ip, [r0] │ │ cmp.w ip, #0 │ │ it eq │ │ bxeq lr │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 302544 │ │ + bne.n 30254c │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 30256c │ │ + bne.n 302574 │ │ cmp r2, #1 │ │ - bne.n 302586 │ │ + bne.n 30258e │ │ dmb ish │ │ - bl 2ec5d6 │ │ + bl 2ec5de │ │ ldr r5, [r4, #8] │ │ - cbz r5, 3025aa │ │ + cbz r5, 3025b2 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 302596 │ │ + b.n 30259e │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 3025aa │ │ + beq.n 3025b2 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 302590 │ │ + beq.n 302598 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 302590 │ │ + bl 2c7b08 │ │ + b.n 302598 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3025c0 │ │ + cbz r1, 3025c8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 3021a0 │ │ + bl 3021a8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3025ee │ │ + cbz r1, 3025f6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 302604 │ │ + cbz r1, 30260c │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 30241e │ │ + bl 302426 │ │ add.w r0, r4, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 3021e6 │ │ + b.w 3021ee │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 3021e6 │ │ + bl 3021ee │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 302666 │ │ + b.n 30266e │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #64] @ 0x40 │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #60] @ 0x3c │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 3026a0 │ │ + bne.n 3026a8 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 3026c4 │ │ + bne.n 3026cc │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec5d6 │ │ + beq.w 2ec5de │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ it eq │ │ popeq {r4, r5, r7, pc} │ │ mov r0, r4 │ │ - bl 30241e │ │ + bl 302426 │ │ add.w r0, r4, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 3021e6 │ │ + b.w 3021ee │ │ mov r5, r0 │ │ add.w r0, r4, #48 @ 0x30 │ │ - bl 3021e6 │ │ + bl 3021ee │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ adds r0, #8 │ │ - bl 30241e │ │ + bl 302426 │ │ add.w r0, r4, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 3021e6 │ │ + b.w 3021ee │ │ mov r5, r0 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 3021e6 │ │ + bl 3021ee │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 302746 │ │ + bne.n 30274e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ - bmi.n 30270e │ │ + bmi.n 302716 │ │ push {r7, lr} │ │ - cbz r1, 302786 │ │ + cbz r1, 30278e │ │ ldrd lr, r3, [r0] │ │ - cbz r3, 302788 │ │ + cbz r3, 302790 │ │ ldr.w ip, [lr, #44] @ 0x2c │ │ cmp r3, ip │ │ - bcs.n 30278c │ │ + bcs.n 302794 │ │ ldr.w r2, [lr, #40] @ 0x28 │ │ subs r1, #1 │ │ add.w r2, r2, r3, lsl #3 │ │ ldr r3, [r2, #4] │ │ str r3, [r0, #4] │ │ - bne.n 30276c │ │ + bne.n 302774 │ │ movs r1, #0 │ │ mov r0, r1 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #8] @ (302798 ) │ │ + ldr r2, [pc, #8] @ (3027a0 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [sp, #568] @ 0x238 │ │ + ldr r0, [sp, #536] @ 0x218 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r3, [pc, #112] @ (302814 ) │ │ + ldr r3, [pc, #112] @ (30281c ) │ │ mov ip, r1 │ │ - ldr r7, [pc, #112] @ (302818 ) │ │ + ldr r7, [pc, #112] @ (302820 ) │ │ add.w r8, r0, #28 │ │ - ldr r1, [pc, #108] @ (30281c ) │ │ + ldr r1, [pc, #108] @ (302824 ) │ │ mov.w r9, #11 │ │ - ldr r2, [pc, #108] @ (302820 ) │ │ + ldr r2, [pc, #108] @ (302828 ) │ │ add r7, pc │ │ - ldr r5, [pc, #108] @ (302824 ) │ │ + ldr r5, [pc, #108] @ (30282c ) │ │ add r1, pc │ │ add r2, pc │ │ - ldr r6, [pc, #104] @ (302828 ) │ │ + ldr r6, [pc, #104] @ (302830 ) │ │ add r3, pc │ │ add.w lr, sp, #60 @ 0x3c │ │ mov sl, r2 │ │ add.w r2, r0, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ add r6, pc │ │ - ldr r2, [pc, #92] @ (30282c ) │ │ + ldr r2, [pc, #92] @ (302834 ) │ │ add r5, pc │ │ - ldr r4, [pc, #92] @ (302830 ) │ │ + ldr r4, [pc, #92] @ (302838 ) │ │ strd r9, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r1, r7, r9, lr} │ │ add.w r7, r0, #24 │ │ movs r1, #8 │ │ str r3, [sp, #56] @ 0x38 │ │ add r2, pc │ │ - ldr r3, [pc, #72] @ (302834 ) │ │ + ldr r3, [pc, #72] @ (30283c ) │ │ add r4, pc │ │ strd r1, r7, [sp] │ │ add r1, sp, #8 │ │ mov.w lr, #9 │ │ stmia.w r1, {r2, r6, lr} │ │ add r1, sp, #20 │ │ add r3, pc │ │ stmia.w r1, {r0, r5, sl} │ │ mov r0, ip │ │ mov r1, r4 │ │ movs r2, #8 │ │ bl 3aae64 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r1, [sp, #424] @ 0x1a8 │ │ + ldr r1, [sp, #392] @ 0x188 │ │ movs r3, r1 │ │ - ldr r5, [pc, #296] @ (302944 ) │ │ - vmul.f32 , , d0[1] │ │ + ldr r5, [pc, #264] @ (30292c ) │ │ + vqrshrn.u64 d25, q4, #27 │ │ movs r3, r1 │ │ - ldr r5, [pc, #228] @ (302908 ) │ │ - vqshrn.u64 d25, q12, #27 │ │ + ldr r5, [pc, #196] @ (3028f0 ) │ │ + vqshrn.u64 d25, q8, #27 │ │ movs r3, r1 │ │ - ldr r5, [pc, #120] @ (3028a4 ) │ │ - vqshrn.u64 d25, q0, #27 │ │ + ldr r5, [pc, #88] @ (30288c ) │ │ + @ instruction: 0xffe59908 │ │ movs r3, r1 │ │ - ldr r2, [pc, #192] @ (3028f4 ) │ │ - vmul.f16 q10, , d6[1] │ │ + ldr r2, [pc, #160] @ (3028dc ) │ │ + vmul.f16 q10, , d6[0] │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 30285c │ │ + cbz r1, 302864 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (302868 ) │ │ - ldr r3, [pc, #36] @ (30286c ) │ │ + ldr r1, [pc, #36] @ (302870 ) │ │ + ldr r3, [pc, #36] @ (302874 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (302870 ) │ │ + ldr r1, [pc, #16] @ (302878 ) │ │ mov r0, r2 │ │ movs r2, #9 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r4, [pc, #780] @ (302b78 ) │ │ - @ instruction: 0xffe598f0 │ │ + ldr r4, [pc, #748] @ (302b60 ) │ │ + vmul.i32 , , d8[1] │ │ movs r3, r1 │ │ - ldr r4, [pc, #688] @ (302b24 ) │ │ + ldr r4, [pc, #656] @ (302b0c ) │ │ @ instruction: 0xffe5f8d0 │ │ movs r1, #72 @ 0x48 │ │ movs r0, #0 │ │ cmp r2, r1 │ │ it cs │ │ movcs r0, #1 │ │ bx lr │ │ @@ -469786,50 +469788,50 @@ │ │ add r0, r2 │ │ cmp r0, r1 │ │ ittt cc │ │ ldrcc.w r1, [ip, #4] │ │ ldrcc.w r0, [r1, r0, lsl #2] │ │ bxcc lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #4] @ (3028b0 ) │ │ + ldr r2, [pc, #4] @ (3028b8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [sp, #632] @ 0x278 │ │ + ldr r0, [sp, #600] @ 0x258 │ │ movs r3, r1 │ │ ldr r3, [r0, #32] │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #28] │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (3028d0 ) │ │ + ldr r2, [pc, #8] @ (3028d8 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [sp, #568] @ 0x238 │ │ + ldr r0, [sp, #536] @ 0x218 │ │ movs r3, r1 │ │ push {r7, lr} │ │ - cbz r1, 3028ee │ │ + cbz r1, 3028f6 │ │ ldr.w r1, [r0, #340] @ 0x154 │ │ cmp r1, #0 │ │ itt ne │ │ movne r0, #0 │ │ popne {r7, pc} │ │ - bl 3243ac │ │ + bl 3243b4 │ │ mov r1, r0 │ │ movs r0, #1 │ │ pop {r7, pc} │ │ ldr.w r1, [r0, #336] @ 0x150 │ │ cmp r1, #0 │ │ itt ne │ │ movne r0, #0 │ │ popne {r7, pc} │ │ - bl 3243d4 │ │ + bl 3243dc │ │ mov r1, r0 │ │ movs r0, #1 │ │ pop {r7, pc} │ │ push {r4, lr} │ │ ldr r2, [r0, #20] │ │ ldr.w lr, [r0, #40] @ 0x28 │ │ ldr.w ip, [r0, #8] │ │ @@ -469850,35 +469852,35 @@ │ │ mov r3, r0 │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #60] @ 0x3c │ │ and.w r0, r0, #31 │ │ lsr.w r0, ip, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 302970 │ │ + bcs.n 302978 │ │ ldr r1, [r3, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, r2 │ │ ittt hi │ │ ldrhi r0, [r0, #4] │ │ ldrhi.w r0, [r0, r2, lsl #2] │ │ pophi {r7, pc} │ │ - ldr r3, [pc, #16] @ (302978 ) │ │ + ldr r3, [pc, #16] @ (302980 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #8] @ (30297c ) │ │ + ldr r2, [pc, #8] @ (302984 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [sp, #64] @ 0x40 │ │ + ldr r0, [sp, #32] │ │ movs r3, r1 │ │ - str r7, [sp, #984] @ 0x3d8 │ │ + str r7, [sp, #952] @ 0x3b8 │ │ movs r3, r1 │ │ ldr.w r0, [r0, #324] @ 0x144 │ │ bx lr │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ bx lr │ │ clz r0, r1 │ │ lsrs r0, r0, #5 │ │ @@ -469911,49 +469913,49 @@ │ │ ldrcc r1, [r2, #16] │ │ addcc.w r0, r0, r0, lsl #1 │ │ addcc.w r0, r1, r0, lsl #2 │ │ ldrcc r0, [r0, #8] │ │ it cc │ │ bxcc lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #4] @ (3029ec ) │ │ + ldr r2, [pc, #4] @ (3029f4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r7, [sp, #648] @ 0x288 │ │ + str r7, [sp, #616] @ 0x268 │ │ movs r3, r1 │ │ ldr.w r1, [r0, #40]! │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, r1 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ - ldr r6, [pc, #116] @ (302a78 ) │ │ + ldr r6, [pc, #116] @ (302a80 ) │ │ mov r9, r1 │ │ - ldr r3, [pc, #116] @ (302a7c ) │ │ + ldr r3, [pc, #116] @ (302a84 ) │ │ add.w r8, r0, #16 │ │ - ldr r2, [pc, #112] @ (302a80 ) │ │ + ldr r2, [pc, #112] @ (302a88 ) │ │ mov.w fp, #8 │ │ - ldr r1, [pc, #112] @ (302a84 ) │ │ + ldr r1, [pc, #112] @ (302a8c ) │ │ add r6, pc │ │ add r2, pc │ │ add r3, pc │ │ add r1, pc │ │ mov.w sl, #9 │ │ mov lr, r1 │ │ - ldr r1, [pc, #100] @ (302a88 ) │ │ - ldr r7, [pc, #100] @ (302a8c ) │ │ + ldr r1, [pc, #100] @ (302a90 ) │ │ + ldr r7, [pc, #100] @ (302a94 ) │ │ add r1, pc │ │ add r7, pc │ │ mov ip, r1 │ │ add.w r1, r0, #20 │ │ str r1, [sp, #64] @ 0x40 │ │ - ldr r1, [pc, #92] @ (302a90 ) │ │ - ldr r4, [pc, #92] @ (302a94 ) │ │ - ldr r5, [pc, #96] @ (302a98 ) │ │ + ldr r1, [pc, #92] @ (302a98 ) │ │ + ldr r4, [pc, #92] @ (302a9c ) │ │ + ldr r5, [pc, #96] @ (302aa0 ) │ │ add r1, pc │ │ strd fp, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r2, r3, sl} │ │ add r2, sp, #64 @ 0x40 │ │ add r5, pc │ │ strd r2, r6, [sp, #52] @ 0x34 │ │ @@ -469967,245 +469969,245 @@ │ │ mov r1, r4 │ │ movs r2, #9 │ │ mov r3, r5 │ │ strd ip, lr, [sp, #24] │ │ bl 3aae64 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - str r7, [sp, #80] @ 0x50 │ │ + str r7, [sp, #48] @ 0x30 │ │ movs r3, r1 │ │ - ldr r3, [pc, #408] @ (302c18 ) │ │ - vqshl.u64 d25, d2, #37 @ 0x25 │ │ + ldr r3, [pc, #376] @ (302c00 ) │ │ + vabdl.u32 , d21, d10 │ │ movs r3, r1 │ │ - ldr r1, [pc, #72] @ (302ad0 ) │ │ - vqshl.u16 , q9, #5 │ │ + ldr r1, [pc, #40] @ (302ab8 ) │ │ + @ instruction: 0xffd5976a │ │ movs r3, r1 │ │ - ldr r3, [pc, #316] @ (302bcc ) │ │ - vmlsl.u32 , d21, d0[0] │ │ + ldr r3, [pc, #284] @ (302bb4 ) │ │ + vqshlu.s64 d25, d24, #37 @ 0x25 │ │ movs r3, r1 │ │ - ldr r2, [pc, #752] @ (302d88 ) │ │ - vabdl.u32 q10, d21, d4 │ │ + ldr r2, [pc, #720] @ (302d70 ) │ │ + vqshl.u32 q10, q14, #5 │ │ @ instruction: 0xffd5f8d0 │ │ movs r1, #52 @ 0x34 │ │ movs r0, #0 │ │ cmp r2, r1 │ │ it cs │ │ movcs r0, #1 │ │ bx lr │ │ ldrb.w r0, [r0, #324] @ 0x144 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov ip, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r2 │ │ - bls.w 302c54 │ │ + bls.w 302c5c │ │ ldr.w lr, [r0, #4] │ │ uxtab r0, r0, r3 │ │ cmp.w ip, #0 │ │ ldrb.w r4, [r0, #44] @ 0x2c │ │ add.w r8, r4, #2 │ │ - beq.n 302afe │ │ + beq.n 302b06 │ │ ldr.w r3, [lr, r2, lsl #2] │ │ uxtb r0, r3 │ │ cmp r0, #255 @ 0xff │ │ - beq.n 302b86 │ │ + beq.n 302b8e │ │ cmp r0, #254 @ 0xfe │ │ - bne.n 302b9e │ │ + bne.n 302ba6 │ │ ubfx r0, r3, #8, #8 │ │ cmp r4, r0 │ │ - bne.w 302c38 │ │ + bne.w 302c40 │ │ adds r0, r2, #2 │ │ cmp r0, r1 │ │ - bcc.w 302c2e │ │ - ldr r2, [pc, #404] @ (302c8c ) │ │ + bcc.w 302c36 │ │ + ldr r2, [pc, #404] @ (302c94 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr.w r3, [lr, r2, lsl #2] │ │ uxtb r0, r3 │ │ cmp r0, #254 @ 0xfe │ │ - beq.n 302b20 │ │ + beq.n 302b28 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 302b3a │ │ + bne.n 302b42 │ │ add.w r0, r2, r8 │ │ cmp r0, r1 │ │ - bcs.w 302c68 │ │ + bcs.w 302c70 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 302b28 │ │ - b.n 302c32 │ │ + beq.n 302b30 │ │ + b.n 302c3a │ │ ubfx r0, r3, #8, #8 │ │ cmp r4, r0 │ │ - beq.n 302aee │ │ + beq.n 302af6 │ │ adds r0, r2, #1 │ │ cmp r0, r1 │ │ - bcs.w 302c60 │ │ + bcs.w 302c68 │ │ ldr.w r2, [lr, r0, lsl #2] │ │ cmp r2, r1 │ │ - bcc.n 302afe │ │ - b.n 302c54 │ │ + bcc.n 302b06 │ │ + b.n 302c5c │ │ ubfx r0, r3, #2, #6 │ │ lsls r3, r3, #30 │ │ add.w ip, r2, #2 │ │ it ne │ │ addne r0, #1 │ │ cmp r1, ip │ │ - bcc.n 302c40 │ │ + bcc.n 302c48 │ │ sub.w r3, r1, ip │ │ cmp r0, r3 │ │ - bhi.n 302c4a │ │ + bhi.n 302c52 │ │ add.w r9, lr, ip, lsl #2 │ │ lsls r7, r0, #2 │ │ movs r3, #0 │ │ cmp r7, #0 │ │ - beq.n 302b28 │ │ + beq.n 302b30 │ │ ldr.w r5, [r9, r3, lsl #2] │ │ uxtb r6, r5 │ │ cmp r4, r6 │ │ - beq.n 302bfc │ │ + beq.n 302c04 │ │ ubfx r6, r5, #8, #8 │ │ cmp r4, r6 │ │ - beq.n 302c0e │ │ + beq.n 302c16 │ │ ubfx r6, r5, #16, #8 │ │ cmp r4, r6 │ │ - beq.n 302c22 │ │ + beq.n 302c2a │ │ adds r3, #1 │ │ subs r7, #4 │ │ lsrs r5, r5, #24 │ │ cmp r4, r5 │ │ - bne.n 302b5c │ │ - b.n 302be6 │ │ + bne.n 302b64 │ │ + b.n 302bee │ │ add.w r0, r8, r2 │ │ cmp r0, r1 │ │ - bcs.n 302c68 │ │ + bcs.n 302c70 │ │ ldr.w r1, [lr, r0, lsl #2] │ │ subs r0, r1, #1 │ │ it ne │ │ movne r0, r1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ubfx r0, r3, #2, #6 │ │ lsls r3, r3, #30 │ │ add.w ip, r2, #2 │ │ it ne │ │ addne r0, #1 │ │ cmp r1, ip │ │ - bcc.n 302c40 │ │ + bcc.n 302c48 │ │ sub.w r3, r1, ip │ │ cmp r0, r3 │ │ - bhi.n 302c4a │ │ + bhi.n 302c52 │ │ add.w r2, lr, ip, lsl #2 │ │ lsls r5, r0, #2 │ │ movs r3, #0 │ │ - cbz r5, 302c38 │ │ + cbz r5, 302c40 │ │ ldr.w r6, [r2, r3, lsl #2] │ │ uxtb r7, r6 │ │ cmp r4, r7 │ │ - beq.n 302bfc │ │ + beq.n 302c04 │ │ ubfx r7, r6, #8, #8 │ │ cmp r4, r7 │ │ - beq.n 302c0e │ │ + beq.n 302c16 │ │ ubfx r7, r6, #16, #8 │ │ cmp r4, r7 │ │ - beq.n 302c22 │ │ + beq.n 302c2a │ │ adds r3, #1 │ │ subs r5, #4 │ │ lsrs r6, r6, #24 │ │ cmp r4, r6 │ │ - bne.n 302bc0 │ │ + bne.n 302bc8 │ │ subs r2, r3, #1 │ │ add r0, ip │ │ add.w r0, r0, r2, lsl #2 │ │ adds r0, #3 │ │ cmp r0, r1 │ │ - bcc.n 302c2e │ │ - ldr r2, [pc, #132] @ (302c7c ) │ │ + bcc.n 302c36 │ │ + ldr r2, [pc, #132] @ (302c84 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ cmp r0, r1 │ │ - bcc.n 302c2e │ │ - ldr r2, [pc, #120] @ (302c80 ) │ │ + bcc.n 302c36 │ │ + ldr r2, [pc, #120] @ (302c88 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.n 302c2e │ │ - ldr r2, [pc, #104] @ (302c84 ) │ │ + bcc.n 302c36 │ │ + ldr r2, [pc, #104] @ (302c8c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 302c70 │ │ + bcs.n 302c78 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #88] @ (302c9c ) │ │ + ldr r2, [pc, #88] @ (302ca4 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #76] @ (302c98 ) │ │ + ldr r2, [pc, #76] @ (302ca0 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #32] @ (302c78 ) │ │ + ldr r3, [pc, #32] @ (302c80 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (302c94 ) │ │ + ldr r2, [pc, #48] @ (302c9c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (302c90 ) │ │ + ldr r2, [pc, #36] @ (302c98 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (302c88 ) │ │ + ldr r2, [pc, #20] @ (302c90 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r5, [sp, #448] @ 0x1c0 │ │ + str r5, [sp, #416] @ 0x1a0 │ │ movs r3, r1 │ │ - str r5, [sp, #968] @ 0x3c8 │ │ + str r5, [sp, #936] @ 0x3a8 │ │ movs r3, r1 │ │ - str r6, [sp, #64] @ 0x40 │ │ + str r6, [sp, #32] │ │ movs r3, r1 │ │ - str r5, [sp, #944] @ 0x3b0 │ │ + str r5, [sp, #912] @ 0x390 │ │ movs r3, r1 │ │ - str r5, [sp, #536] @ 0x218 │ │ + str r5, [sp, #504] @ 0x1f8 │ │ movs r3, r1 │ │ - str r7, [sp, #256] @ 0x100 │ │ + str r7, [sp, #224] @ 0xe0 │ │ movs r3, r1 │ │ - str r5, [sp, #888] @ 0x378 │ │ + str r5, [sp, #856] @ 0x358 │ │ movs r3, r1 │ │ - str r5, [sp, #984] @ 0x3d8 │ │ + str r5, [sp, #952] @ 0x3b8 │ │ movs r3, r1 │ │ - str r5, [sp, #552] @ 0x228 │ │ + str r5, [sp, #520] @ 0x208 │ │ movs r3, r1 │ │ - str r5, [sp, #912] @ 0x390 │ │ + str r5, [sp, #880] @ 0x370 │ │ movs r3, r1 │ │ ldr r3, [r0, #20] │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #16] │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (302cbc ) │ │ + ldr r2, [pc, #8] @ (302cc4 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r5, [sp, #712] @ 0x2c8 │ │ + str r5, [sp, #680] @ 0x2a8 │ │ movs r3, r1 │ │ mov.w r2, #316 @ 0x13c │ │ cmp r1, #0 │ │ it ne │ │ movne.w r2, #320 @ 0x140 │ │ ldr r1, [r0, r2] │ │ movs r0, #0 │ │ @@ -470223,84 +470225,84 @@ │ │ ldr r0, [r0, #20] │ │ bx lr │ │ push {r7, lr} │ │ sub sp, #32 │ │ mov r3, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bcc.n 302d6e │ │ + bcc.n 302d76 │ │ ldr.w ip, [r0, #4] │ │ subs r1, r1, r3 │ │ ldr r0, [r0, #40] @ 0x28 │ │ str r2, [sp, #4] │ │ - beq.n 302d78 │ │ + beq.n 302d80 │ │ add.w ip, ip, r3, lsl #2 │ │ ldrb.w r3, [ip] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 302d14 │ │ + bne.n 302d1c │ │ adds r0, #2 │ │ - b.n 302d24 │ │ + b.n 302d2c │ │ add.w lr, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, lr, #2 │ │ it ne │ │ addne.w r0, lr, #3 │ │ cmp r0, r1 │ │ - bcs.n 302d84 │ │ + bcs.n 302d8c │ │ ldr.w r3, [ip, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 302d4a │ │ + ble.n 302d52 │ │ add r0, r2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ ittt cc │ │ ldrcc.w r0, [ip, r0, lsl #2] │ │ addcc sp, #32 │ │ popcc {r7, pc} │ │ - ldr r2, [pc, #72] @ (302d8c ) │ │ + ldr r2, [pc, #72] @ (302d94 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r2, #0 │ │ ittt eq │ │ biceq.w r0, r3, #2147483648 @ 0x80000000 │ │ addeq sp, #32 │ │ popeq {r7, pc} │ │ - ldr r1, [pc, #68] @ (302d9c ) │ │ + ldr r1, [pc, #68] @ (302da4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #68] @ (302da0 ) │ │ + ldr r0, [pc, #68] @ (302da8 ) │ │ add r3, sp, #8 │ │ str r2, [sp, #8] │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #4 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f7910 │ │ - ldr r2, [pc, #32] @ (302d90 ) │ │ + bl 2f7918 │ │ + ldr r2, [pc, #32] @ (302d98 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #24] @ (302d94 ) │ │ + ldr r2, [pc, #24] @ (302d9c ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (302d98 ) │ │ + ldr r2, [pc, #16] @ (302da0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r2, [sp, #624] @ 0x270 │ │ + str r2, [sp, #592] @ 0x250 │ │ movs r3, r1 │ │ - str r5, [sp, #24] │ │ + str r4, [sp, #1016] @ 0x3f8 │ │ movs r3, r1 │ │ - str r2, [sp, #264] @ 0x108 │ │ + str r2, [sp, #232] @ 0xe8 │ │ movs r3, r1 │ │ - str r2, [sp, #296] @ 0x128 │ │ + str r2, [sp, #264] @ 0x108 │ │ movs r3, r1 │ │ - ldrh r0, [r0, r3] │ │ - vsubl.u16 , d21, d14 │ │ + ldrh r0, [r7, r2] │ │ + vsubl.u16 , d21, d6 │ │ movs r3, r1 │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ bx lr │ │ ldr.w r0, [r0, #300] @ 0x12c │ │ bx lr │ │ ldr.w r2, [r0, #312] @ 0x138 │ │ subs r1, #1 │ │ @@ -470318,61 +470320,61 @@ │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ bx lr │ │ push {r7, lr} │ │ mov r3, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bcc.n 302e24 │ │ + bcc.n 302e2c │ │ subs r1, r1, r3 │ │ - beq.n 302e2e │ │ + beq.n 302e36 │ │ ldr r2, [r0, #4] │ │ add.w r2, r2, r3, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 302e02 │ │ + bne.n 302e0a │ │ ldr r0, [r0, #40] @ 0x28 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcc.n 302e16 │ │ - ldr r2, [pc, #72] @ (302e44 ) │ │ + bcc.n 302e1e │ │ + ldr r2, [pc, #72] @ (302e4c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w ip, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, ip, #2 │ │ it ne │ │ addne.w r0, ip, #3 │ │ cmp r0, r1 │ │ - bcs.n 302e3a │ │ + bcs.n 302e42 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it le │ │ movle r0, #1 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #32] @ (302e48 ) │ │ + ldr r2, [pc, #32] @ (302e50 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #28] @ (302e4c ) │ │ + ldr r2, [pc, #28] @ (302e54 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (302e50 ) │ │ + ldr r2, [pc, #20] @ (302e58 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - str r2, [sp, #80] @ 0x50 │ │ + str r2, [sp, #48] @ 0x30 │ │ movs r3, r1 │ │ - str r4, [sp, #384] @ 0x180 │ │ + str r4, [sp, #352] @ 0x160 │ │ movs r3, r1 │ │ - str r1, [sp, #560] @ 0x230 │ │ + str r1, [sp, #528] @ 0x210 │ │ movs r3, r1 │ │ - str r1, [sp, #784] @ 0x310 │ │ + str r1, [sp, #752] @ 0x2f0 │ │ movs r3, r1 │ │ ldr.w r1, [r0, #28]! │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, r1 │ │ bx lr │ │ ldr.w r2, [r0, #336] @ 0x150 │ │ @@ -470385,135 +470387,135 @@ │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w r8, [r0, #8] │ │ mov r5, r0 │ │ mov r0, r2 │ │ cmp r8, r2 │ │ - bls.n 302f6c │ │ + bls.n 302f74 │ │ ldr.w r9, [r5, #4] │ │ add.w fp, r5, #72 @ 0x48 │ │ ldrd r2, sl, [r5, #28] │ │ uxtb r7, r3 │ │ str r2, [sp, #0] │ │ - cbz r1, 302ec4 │ │ + cbz r1, 302ecc │ │ mov r1, r0 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r9, r0, lsl #2 │ │ ldr r0, [r0, #4] │ │ - cbz r0, 302f22 │ │ + cbz r0, 302f2a │ │ ldrb.w r1, [fp, r7] │ │ add r0, r1 │ │ cmp r0, sl │ │ - bcs.n 302f62 │ │ + bcs.n 302f6a │ │ ldr r1, [sp, #0] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #0] │ │ subs r0, r1, #1 │ │ it ne │ │ movne r0, r1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r1, r0 │ │ - b.n 302ed4 │ │ + b.n 302edc │ │ ldr r0, [r0, #0] │ │ cmp r0, #1 │ │ - bne.n 302ebe │ │ + bne.n 302ec6 │ │ ldr r1, [r4, #12] │ │ cmp r8, r1 │ │ - bls.n 302f6e │ │ + bls.n 302f76 │ │ add.w r0, r1, r1, lsl #2 │ │ add.w r4, r9, r0, lsl #2 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 302ef2 │ │ + cbz r0, 302efa │ │ ldrb.w r1, [fp, r7] │ │ add r0, r1 │ │ cmp r0, sl │ │ - bcs.n 302f62 │ │ + bcs.n 302f6a │ │ ldr r1, [sp, #0] │ │ add.w r0, r1, r0, lsl #2 │ │ - b.n 302ec8 │ │ + b.n 302ed0 │ │ mov r0, r5 │ │ - bl 3145ec │ │ + bl 3145f4 │ │ cmp r1, #0 │ │ - beq.n 302ece │ │ + beq.n 302ed6 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.n 302f58 │ │ + bcs.n 302f60 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r6, [r2, r3] │ │ add r2, r3 │ │ cmp r6, r7 │ │ - bcs.n 302f1c │ │ + bcs.n 302f24 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 302f00 │ │ - b.n 302ece │ │ - bne.n 302ece │ │ + bne.n 302f08 │ │ + b.n 302ed6 │ │ + bne.n 302ed6 │ │ adds r0, r2, #1 │ │ - b.n 302ec8 │ │ + b.n 302ed0 │ │ mov r0, r5 │ │ - bl 3145ec │ │ - cbz r1, 302f50 │ │ + bl 3145f4 │ │ + cbz r1, 302f58 │ │ mov r3, r1 │ │ ldr r1, [r0, #20] │ │ cmp r3, r1 │ │ - bcs.n 302f58 │ │ + bcs.n 302f60 │ │ ldr r2, [r0, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r6, [r2, r3] │ │ add r2, r3 │ │ cmp r6, r7 │ │ - bcs.n 302f4a │ │ + bcs.n 302f52 │ │ ldr.w r3, [r2, #5] │ │ cmp r3, #0 │ │ - bne.n 302f2e │ │ - b.n 302f50 │ │ - bne.n 302f50 │ │ + bne.n 302f36 │ │ + b.n 302f58 │ │ + bne.n 302f58 │ │ adds r0, r2, #1 │ │ - b.n 302eb6 │ │ + b.n 302ebe │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #36] @ (302f80 ) │ │ + ldr r2, [pc, #36] @ (302f88 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (302f84 ) │ │ + ldr r2, [pc, #32] @ (302f8c ) │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r1, r0 │ │ - ldr r2, [pc, #12] @ (302f7c ) │ │ + ldr r2, [pc, #12] @ (302f84 ) │ │ mov r0, r1 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - str r0, [sp, #752] @ 0x2f0 │ │ + str r0, [sp, #720] @ 0x2d0 │ │ movs r3, r1 │ │ - str r0, [sp, #976] @ 0x3d0 │ │ + str r0, [sp, #944] @ 0x3b0 │ │ movs r3, r1 │ │ - str r0, [sp, #872] @ 0x368 │ │ + str r0, [sp, #840] @ 0x348 │ │ movs r3, r1 │ │ ldr r3, [r0, #56] @ 0x38 │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #52] @ 0x34 │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (302fa4 ) │ │ + ldr r2, [pc, #8] @ (302fac ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r3, [sp, #40] @ 0x28 │ │ + str r3, [sp, #8] │ │ movs r3, r1 │ │ mov.w r2, #344 @ 0x158 │ │ cmp r1, #0 │ │ it ne │ │ movne.w r2, #348 @ 0x15c │ │ ldr r1, [r0, r2] │ │ movs r0, #0 │ │ @@ -470533,47 +470535,47 @@ │ │ add.w r1, r1, ip, lsl #3 │ │ add.w r0, r1, r0, lsl #2 │ │ it ne │ │ addne r0, r5 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [r0, #56] @ 0x38 │ │ bx lr │ │ - bmi.n 302f9e │ │ + bmi.n 302fa6 │ │ push {r4, lr} │ │ mov r4, r2 │ │ - bl 314610 │ │ - cbz r4, 303012 │ │ - cbz r1, 30302e │ │ + bl 314618 │ │ + cbz r4, 30301a │ │ + cbz r1, 303036 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.n 303022 │ │ + bcs.n 30302a │ │ ldr r2, [r0, #40] @ 0x28 │ │ subs r4, #1 │ │ add.w r1, r2, r1, lsl #3 │ │ ldr r1, [r1, #4] │ │ - bne.n 302ffe │ │ - cbz r1, 30302e │ │ + bne.n 303006 │ │ + cbz r1, 303036 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ ittt cc │ │ ldrcc r0, [r0, #40] @ 0x28 │ │ ldrcc.w r0, [r0, r1, lsl #3] │ │ popcc {r4, pc} │ │ - ldr r2, [pc, #20] @ (303038 ) │ │ + ldr r2, [pc, #20] @ (303040 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #12] @ (30303c ) │ │ + ldr r0, [pc, #12] @ (303044 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ movs r3, r1 │ │ - str r2, [sp, #544] @ 0x220 │ │ + str r2, [sp, #512] @ 0x200 │ │ movs r3, r1 │ │ ldr.w r0, [r0, #332] @ 0x14c │ │ bx lr │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ bx lr │ │ ldr.w r2, [r0, #340] @ 0x154 │ │ subs r1, #1 │ │ @@ -470588,221 +470590,221 @@ │ │ clz r0, r0 │ │ clz r1, r1 │ │ lsrs r0, r0, #5 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ bx lr │ │ push {r7, lr} │ │ - bl 314610 │ │ - cbz r1, 303094 │ │ + bl 314618 │ │ + cbz r1, 30309c │ │ ldrd r2, r3, [r0, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r1, r3 │ │ - bcs.n 303098 │ │ + bcs.n 3030a0 │ │ add.w r1, r2, r1, lsl #3 │ │ adds r0, #1 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - bne.n 303082 │ │ + bne.n 30308a │ │ pop {r7, pc} │ │ movs r0, #0 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #8] @ (3030a4 ) │ │ + ldr r2, [pc, #8] @ (3030ac ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrh r2, [r0, #60] @ 0x3c │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ movs r3, r1 │ │ ldr.w r1, [r0, #60]! │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, r1 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ cmp r2, #1 │ │ - bne.n 3030d0 │ │ + bne.n 3030d8 │ │ ldr r1, [r1, #0] │ │ ldr r2, [r1, #0] │ │ cmp r2, #5 │ │ - bne.n 3030ce │ │ + bne.n 3030d6 │ │ ldr r1, [r1, #4] │ │ ldr r2, [r1, #0] │ │ cmp r2, #5 │ │ - beq.n 3030c6 │ │ - bcs.n 3030da │ │ + beq.n 3030ce │ │ + bcs.n 3030e2 │ │ movs r1, #8 │ │ str r1, [r0, #0] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r2, #6 │ │ - bne.n 3030d0 │ │ + bne.n 3030d8 │ │ mov sl, r0 │ │ ldrd r1, r0, [r1, #8] │ │ - ldr r3, [pc, #872] @ (303450 ) │ │ + ldr r3, [pc, #872] @ (303458 ) │ │ rsb r0, r0, r0, lsl #3 │ │ add r4, sp, #64 @ 0x40 │ │ add.w r2, r1, r0, lsl #2 │ │ add r3, pc │ │ mov r0, r4 │ │ - bl 2e0eb0 │ │ + bl 2e0eb8 │ │ add r5, sp, #128 @ 0x80 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 330268 │ │ + bl 330270 │ │ add r0, sp, #64 @ 0x40 │ │ mov r1, r5 │ │ - bl 32fe50 │ │ + bl 32fe58 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #6 │ │ - bne.n 303194 │ │ + bne.n 30319c │ │ ldr r1, [sp, #68] @ 0x44 │ │ mov r0, sl │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 3030d0 │ │ + beq.n 3030d8 │ │ ldrd r2, fp, [sp, #72] @ 0x48 │ │ cmp.w fp, #2 │ │ stmia.w sp, {r1, r2, fp} │ │ - bcc.n 30319e │ │ + bcc.n 3031a6 │ │ add.w r9, sp, #128 @ 0x80 │ │ add.w r8, sp, #16 │ │ movs r4, #1 │ │ - b.n 30313a │ │ + b.n 303142 │ │ adds r4, #1 │ │ cmp r4, fp │ │ - beq.n 30319e │ │ + beq.n 3031a6 │ │ ldr r7, [sp, #8] │ │ cmp r7, r4 │ │ - bls.w 303372 │ │ + bls.w 30337a │ │ ldr r0, [sp, #4] │ │ rsb r1, r4, r4, lsl #3 │ │ add.w r5, r0, r1, lsl #2 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 303460 │ │ + bl 303468 │ │ mov r0, sl │ │ ldrb.w r1, [sp, #140] @ 0x8c │ │ cmp r1, #2 │ │ - beq.n 303134 │ │ + beq.n 30313c │ │ add r6, sp, #128 @ 0x80 │ │ add.w ip, sp, #16 │ │ ldmia r6, {r1, r2, r3, r6} │ │ stmia.w ip, {r1, r2, r3, r6} │ │ lsls r1, r6, #31 │ │ - bne.n 3031c2 │ │ + bne.n 3031ca │ │ ldr r1, [sp, #16] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 303174 │ │ + bne.n 30317c │ │ cmp r2, #1 │ │ - bne.n 303134 │ │ + bne.n 30313c │ │ dmb ish │ │ mov r0, r8 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, sl │ │ - b.n 303134 │ │ + b.n 30313c │ │ add r0, sp, #64 @ 0x40 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ mov r0, sl │ │ - b.n 3030d0 │ │ + b.n 3030d8 │ │ movs r1, #8 │ │ str r1, [r0, #0] │ │ mov r0, sp │ │ - bl 2e0992 │ │ + bl 2e099a │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ - beq.n 3030d4 │ │ + beq.n 3030dc │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r6, r7, r4 │ │ movs r0, #28 │ │ mov.w r8, #0 │ │ umull r9, r0, r6, r0 │ │ cmp r0, #0 │ │ - bne.w 303380 │ │ + bne.w 303388 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r9, r0 │ │ - bhi.w 303380 │ │ + bhi.w 303388 │ │ cmp.w r9, #0 │ │ - beq.n 303208 │ │ - ldr r0, [pc, #620] @ (303458 ) │ │ + beq.n 303210 │ │ + ldr r0, [pc, #620] @ (303460 ) │ │ movs r1, #4 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 303380 │ │ + beq.w 303388 │ │ mov r7, r0 │ │ mov r8, r6 │ │ - b.n 30320a │ │ + b.n 303212 │ │ movs r7, #4 │ │ rsb r0, r6, r6, lsl #3 │ │ mov r1, r5 │ │ str r4, [sp, #8] │ │ lsls r2, r0, #2 │ │ mov r0, r7 │ │ bl 3aec56 │ │ str r6, [sp, #136] @ 0x88 │ │ strd r8, r7, [sp, #128] @ 0x80 │ │ add r0, sp, #36 @ 0x24 │ │ add r1, sp, #128 @ 0x80 │ │ - bl 330268 │ │ + bl 330270 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #128 @ 0x80 │ │ stmia r3!, {r0, r1, r2} │ │ add r5, sp, #64 @ 0x40 │ │ add r4, sp, #128 @ 0x80 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 330268 │ │ + bl 330270 │ │ movs r6, #1 │ │ add r0, sp, #112 @ 0x70 │ │ add r1, sp, #36 @ 0x24 │ │ - bl 303460 │ │ + bl 303468 │ │ mov r0, sl │ │ ldrb.w r1, [sp, #124] @ 0x7c │ │ cmp r1, #2 │ │ - bne.n 303280 │ │ + bne.n 303288 │ │ ldmia r5!, {r2, r3, r7} │ │ mov r1, r4 │ │ add.w ip, sp, #156 @ 0x9c │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ add r7, sp, #16 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #36 @ 0x24 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ - b.n 303362 │ │ + bl 3022d8 │ │ + b.n 30336a │ │ add r7, sp, #112 @ 0x70 │ │ add.w ip, sp, #128 @ 0x80 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ lsls r1, r7, #31 │ │ - beq.n 3032fe │ │ + beq.n 303306 │ │ add r7, sp, #112 @ 0x70 │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ mov r1, r4 │ │ add.w ip, sp, #156 @ 0x9c │ │ ldmia r5!, {r2, r3, r7} │ │ @@ -470813,54 +470815,54 @@ │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #36 @ 0x24 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #16] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 3032da │ │ + bne.n 3032e2 │ │ cmp r1, #1 │ │ - bne.w 3030d4 │ │ + bne.w 3030dc │ │ add r0, sp, #16 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r7, sp, #16 │ │ ldr r1, [sp, #128] @ 0x80 │ │ ldr r6, [sp, #28] │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r7, {r2, r3, r7} │ │ str r6, [sp, #108] @ 0x6c │ │ stmia.w ip, {r2, r3, r7} │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 303314 │ │ + bne.n 30331c │ │ cmp r2, #1 │ │ - bne.n 303334 │ │ + bne.n 30333c │ │ movs r6, #0 │ │ dmb ish │ │ add r0, sp, #128 @ 0x80 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, sl │ │ ldmia r5!, {r2, r3, r7} │ │ mov r1, r4 │ │ add.w ip, sp, #156 @ 0x9c │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ @@ -470868,117 +470870,117 @@ │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #36 @ 0x24 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #224] @ (303454 ) │ │ + ldr r2, [pc, #224] @ (30345c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - b.n 30338c │ │ - ldr r2, [pc, #216] @ (30345c ) │ │ + b.n 303394 │ │ + ldr r2, [pc, #216] @ (303464 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 3033bc │ │ + b.n 3033c4 │ │ mov r4, r0 │ │ - b.n 3033aa │ │ + b.n 3033b2 │ │ mov r4, r0 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ - b.n 3033c8 │ │ + bl 3022d8 │ │ + b.n 3033d0 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ - b.n 3033fa │ │ + b.n 303402 │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 3033c8 │ │ + b.n 3033d0 │ │ mov r4, r0 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ movs r6, #1 │ │ - b.n 3033ea │ │ + b.n 3033f2 │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 30226e │ │ + bl 302276 │ │ add r0, sp, #36 @ 0x24 │ │ - bl 30226e │ │ - cbz r6, 303444 │ │ + bl 302276 │ │ + cbz r6, 30344c │ │ movs r5, #0 │ │ - b.n 3033fa │ │ + b.n 303402 │ │ mov r4, r0 │ │ movs r5, #1 │ │ ldr r0, [sp, #16] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 303400 │ │ + bne.n 303408 │ │ cmp r1, #1 │ │ - bne.n 30341c │ │ + bne.n 303424 │ │ dmb ish │ │ add r0, sp, #16 │ │ - bl 2ec562 │ │ - cbnz r5, 30343e │ │ - b.n 303444 │ │ + bl 2ec56a │ │ + cbnz r5, 303446 │ │ + b.n 30344c │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 303444 │ │ + cbz r1, 30344c │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 30343c │ │ + b.n 303444 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3025d0 │ │ + bl 3025d8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrh r0, [r7, #62] @ 0x3e │ │ + ldrh r0, [r6, #62] @ 0x3e │ │ movs r3, r1 │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ + ldrh r4, [r1, #58] @ 0x3a │ │ movs r3, r1 │ │ - ldr r0, [r0, #68] @ 0x44 │ │ + ldr r0, [r7, #64] @ 0x40 │ │ movs r5, r1 │ │ - ldrh r6, [r2, #58] @ 0x3a │ │ + ldrh r6, [r1, #58] @ 0x3a │ │ movs r3, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #432 @ 0x1b0 │ │ mov r4, r0 │ │ movs r0, #0 │ │ strb.w r0, [sp, #16] │ │ movs r0, #250 @ 0xfa │ │ @@ -470986,270 +470988,270 @@ │ │ movs r0, #100 @ 0x64 │ │ str r0, [sp, #8] │ │ movs r0, #10 │ │ strd r0, r0, [sp] │ │ add r0, sp, #20 │ │ mov r2, r1 │ │ mov r1, sp │ │ - bl 334c14 │ │ + bl 334c1c │ │ ldr r0, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #28] │ │ cmpne r0, #0 │ │ - beq.n 3034a2 │ │ + beq.n 3034aa │ │ ldr r1, [sp, #24] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #12 │ │ strb.w r2, [r1], #16 │ │ subs r0, #16 │ │ - bne.n 30349a │ │ + bne.n 3034a2 │ │ add r0, sp, #20 │ │ movs r1, #1 │ │ - bl 3363d0 │ │ + bl 3363d8 │ │ ldr r0, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3034ba │ │ + bne.n 3034c2 │ │ movs r0, #2 │ │ strb r0, [r4, #12] │ │ add sp, #432 @ 0x1b0 │ │ pop {r4, r5, r6, pc} │ │ ldrd r5, r6, [sp, #24] │ │ add r0, sp, #32 │ │ movs r1, #1 │ │ mov r2, r5 │ │ mov r3, r6 │ │ - bl 304050 │ │ + bl 304058 │ │ ldr r0, [sp, #32] │ │ movs r1, #7 │ │ movt r1, #32768 @ 0x8000 │ │ cmp r0, r1 │ │ - bne.n 3034dc │ │ + bne.n 3034e4 │ │ movs r0, #2 │ │ strb r0, [r4, #12] │ │ - b.n 303510 │ │ - cbz r6, 303500 │ │ + b.n 303518 │ │ + cbz r6, 303508 │ │ ldr r2, [r5, #8] │ │ movs r0, #1 │ │ cmp r6, #1 │ │ - beq.n 303502 │ │ + beq.n 30350a │ │ subs r3, r6, #1 │ │ add.w r1, r5, #24 │ │ bic.w r3, r3, #4026531840 @ 0xf0000000 │ │ ldr.w r6, [r1], #16 │ │ cmp r2, r6 │ │ it ls │ │ movls r2, r6 │ │ subs r3, #1 │ │ - bne.n 3034f0 │ │ - b.n 303502 │ │ + bne.n 3034f8 │ │ + b.n 30350a │ │ movs r0, #0 │ │ cmp r0, #0 │ │ it eq │ │ moveq r2, r0 │ │ add r1, sp, #32 │ │ mov r0, r4 │ │ - bl 303da0 │ │ + bl 303da8 │ │ ldr r1, [sp, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 303544 │ │ + beq.n 30354c │ │ ldr r4, [sp, #28] │ │ - cbz r4, 303538 │ │ + cbz r4, 303540 │ │ ldr r0, [sp, #24] │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r4, #1 │ │ - bne.n 303520 │ │ + bne.n 303528 │ │ ldr r1, [sp, #20] │ │ - cbz r1, 303544 │ │ + cbz r1, 30354c │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #432 @ 0x1b0 │ │ pop {r4, r5, r6, pc} │ │ mov r4, r0 │ │ add r0, sp, #20 │ │ - bl 30238e │ │ + bl 302396 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 303502 │ │ + bmi.n 30350a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ cmp r0, #5 │ │ - bne.n 30356e │ │ + bne.n 303576 │ │ ldr r1, [r1, #4] │ │ ldr r0, [r1, #0] │ │ cmp r0, #5 │ │ - beq.n 303566 │ │ + beq.n 30356e │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r5 │ │ movs r0, r1 │ │ lsls r0, r0, #1 │ │ movs r5, r6 │ │ lsls r5, r0, #2 │ │ lsls r2, r7, #5 │ │ lsls r7, r3, #1 │ │ lsls r2, r6, #1 │ │ ldr r5, [r1, #8] │ │ cmp r5, #0 │ │ - bmi.w 3038c2 │ │ - beq.n 3035cc │ │ + bmi.w 3038ca │ │ + beq.n 3035d4 │ │ ldr r7, [r1, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #916] @ (303928 ) │ │ + ldr r0, [pc, #916] @ (303930 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3038c6 │ │ + beq.w 3038ce │ │ mov r1, r7 │ │ mov r2, r5 │ │ mov r6, r0 │ │ bl 3aed1e │ │ strd r6, r5, [sp, #24] │ │ add r0, sp, #24 │ │ - bl 3328c8 │ │ + bl 3328d0 │ │ str r0, [r4, #24] │ │ movs r0, #1 │ │ strd r0, r6, [r4] │ │ str r5, [r4, #8] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 33287c │ │ + bl 332884 │ │ str r0, [r4, #24] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r1, #4] │ │ mov r0, r5 │ │ - bl 332a1c │ │ + bl 332a24 │ │ str r0, [r4, #24] │ │ movs r0, #3 │ │ strd r0, r5, [r4] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r1, #4] │ │ cmp r0, #0 │ │ - beq.n 3036b0 │ │ + beq.n 3036b8 │ │ ldr r7, [r1, #16] │ │ lsls r6, r7, #1 │ │ orrs.w r0, r7, r7, lsl #1 │ │ - bmi.w 3038de │ │ + bmi.w 3038e6 │ │ ldr.w r9, [r1, #12] │ │ mov sl, r1 │ │ cmp r6, #0 │ │ - beq.w 3037aa │ │ - ldr r0, [pc, #884] @ (303988 ) │ │ + beq.w 3037b2 │ │ + ldr r0, [pc, #884] @ (303990 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3038e2 │ │ + beq.w 3038ea │ │ mov r5, r0 │ │ mov fp, r7 │ │ - b.n 3037b0 │ │ + b.n 3037b8 │ │ ldrd r1, r0, [r1, #8] │ │ add r5, sp, #24 │ │ - ldr r3, [pc, #856] @ (303990 ) │ │ + ldr r3, [pc, #856] @ (303998 ) │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r2, r1, r0, lsl #2 │ │ add r3, pc │ │ mov r0, r5 │ │ - bl 2e0eb0 │ │ + bl 2e0eb8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 330268 │ │ + bl 330270 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r1, #8] │ │ add r5, sp, #24 │ │ - ldr r3, [pc, #820] @ (303994 ) │ │ + ldr r3, [pc, #820] @ (30399c ) │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r2, r1, r0, lsl #2 │ │ add r3, pc │ │ mov r0, r5 │ │ - bl 2e0eb0 │ │ + bl 2e0eb8 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 330b98 │ │ + bl 330ba0 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r1, #12] │ │ add r5, sp, #24 │ │ mov r6, r1 │ │ mov r0, r5 │ │ mov r1, r2 │ │ - bl 303558 │ │ + bl 303560 │ │ adds r1, r6, #4 │ │ mov r6, sp │ │ mov r0, r6 │ │ mov r2, r5 │ │ - bl 3324f0 │ │ + bl 3324f8 │ │ ldr r5, [sp, #8] │ │ adds r6, #8 │ │ ldr r0, [r5, #24] │ │ ldr r1, [r0, #8] │ │ - cbz r1, 3036f8 │ │ + cbz r1, 303700 │ │ ldr r0, [r0, #12] │ │ ldr r1, [sp, #0] │ │ - cbz r0, 303702 │ │ + cbz r0, 30370a │ │ mov r0, r1 │ │ ldr r2, [sp, #12] │ │ ldr r1, [sp, #4] │ │ - cbz r2, 303728 │ │ - b.n 303750 │ │ + cbz r2, 303730 │ │ + b.n 303758 │ │ ldr r7, [r1, #16] │ │ mov.w r9, #0 │ │ lsls r6, r7, #3 │ │ cmp.w r9, r7, lsr #29 │ │ - bne.w 3038d2 │ │ + bne.w 3038da │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 3038d2 │ │ + bhi.w 3038da │ │ ldr.w r8, [r1, #12] │ │ mov sl, r1 │ │ cmp r6, #0 │ │ - beq.n 303794 │ │ - ldr r0, [pc, #676] @ (303980 ) │ │ + beq.n 30379c │ │ + ldr r0, [pc, #676] @ (303988 ) │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3038d2 │ │ + beq.w 3038da │ │ mov r5, r0 │ │ mov fp, r7 │ │ - b.n 30379a │ │ + b.n 3037a2 │ │ ldr r0, [sp, #0] │ │ ldr r2, [sp, #12] │ │ ldr r1, [sp, #4] │ │ - cbz r2, 303728 │ │ - b.n 303750 │ │ + cbz r2, 303730 │ │ + b.n 303758 │ │ ldr r3, [sp, #12] │ │ movs r0, #1 │ │ ldr r2, [sp, #4] │ │ cmp r3, #0 │ │ str r0, [sp, #0] │ │ it ne │ │ movne r3, #1 │ │ @@ -471258,51 +471260,51 @@ │ │ it ne │ │ movne r2, #1 │ │ orn r1, r2, r1 │ │ and.w r1, r1, #1 │ │ str r1, [sp, #4] │ │ ldr r2, [sp, #12] │ │ ldr r1, [sp, #4] │ │ - cbnz r2, 303750 │ │ + cbnz r2, 303758 │ │ lsls r3, r0, #31 │ │ - beq.n 303750 │ │ - cbnz r1, 303750 │ │ - bl 33287c │ │ + beq.n 303758 │ │ + cbnz r1, 303758 │ │ + bl 332884 │ │ str r0, [r4, #24] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ mov r0, r5 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r5 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r5, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 303768 │ │ + bl 2c7b08 │ │ + b.n 303770 │ │ cmp r2, #1 │ │ - bne.n 303778 │ │ + bne.n 303780 │ │ lsls r0, r0, #31 │ │ - beq.n 303778 │ │ + beq.n 303780 │ │ cmp r1, #1 │ │ - bne.n 303778 │ │ + bne.n 303780 │ │ mov r0, r5 │ │ ldmia r0!, {r1, r2, r3} │ │ stmia r4!, {r1, r2, r3} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, sp │ │ mov r0, r8 │ │ - bl 332a68 │ │ + bl 332a70 │ │ ldmia.w r8, {r2, r3, r5, r6, r7} │ │ adds r1, r4, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str r0, [r4, #24] │ │ movs r0, #4 │ │ str r0, [r4, #0] │ │ add sp, #60 @ 0x3c │ │ @@ -471310,262 +471312,262 @@ │ │ movs r5, #4 │ │ mov.w fp, #0 │ │ mov r0, r5 │ │ mov r1, r8 │ │ mov r2, r6 │ │ bl 3aec56 │ │ mov.w r8, #0 │ │ - b.n 3037be │ │ + b.n 3037c6 │ │ movs r5, #1 │ │ mov.w fp, #0 │ │ mov r0, r5 │ │ mov r1, r9 │ │ mov r2, r6 │ │ bl 3aed1e │ │ mov.w r8, #1 │ │ ldrb.w r0, [sl, #20] │ │ str r7, [sp, #12] │ │ strd fp, r5, [sp, #4] │ │ str.w r8, [sp] │ │ strb.w r0, [sp, #16] │ │ - cbz r7, 3037fe │ │ + cbz r7, 303806 │ │ add r0, sp, #24 │ │ mov r1, sp │ │ - bl 331b70 │ │ + bl 331b78 │ │ ldr r6, [sp, #24] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 303840 │ │ + bne.n 303848 │ │ mov r8, sp │ │ mov r0, r8 │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w r8, {r2, r3, r5, r6, r7} │ │ adds r1, r4, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str r0, [r4, #24] │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #24 │ │ adds r0, #4 │ │ - bl 33236c │ │ + bl 332374 │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ add.w r9, sp, #24 │ │ mov r0, r9 │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w r9, {r2, r3, r5, r6, r7} │ │ adds r1, r4, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str r0, [r4, #24] │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ cmp.w r8, #0 │ │ - beq.n 3038aa │ │ + beq.n 3038b2 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.w 303676 │ │ + beq.w 30367e │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r5, [sp, #28] │ │ cmp r6, r5 │ │ - bls.n 303868 │ │ - cbz r5, 30388c │ │ + bls.n 303870 │ │ + cbz r5, 303894 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r7, r0 │ │ - cbnz r0, 30386c │ │ - ldr r2, [pc, #304] @ (30398c ) │ │ + cbnz r0, 303874 │ │ + ldr r2, [pc, #304] @ (303994 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r7, r8 │ │ - cbz r5, 303896 │ │ + cbz r5, 30389e │ │ strd r7, r5, [sp, #52] @ 0x34 │ │ add r0, sp, #52 @ 0x34 │ │ - bl 3328c8 │ │ + bl 3328d0 │ │ str r0, [r4, #24] │ │ movs r0, #1 │ │ strd r0, r7, [r4] │ │ str r5, [r4, #8] │ │ ldr.w r8, [sp] │ │ cmp.w r8, #0 │ │ - bne.n 303828 │ │ - b.n 3038aa │ │ + bne.n 303830 │ │ + b.n 3038b2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - bl 33287c │ │ + bl 2c7b08 │ │ + bl 332884 │ │ str r0, [r4, #24] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldr.w r8, [sp] │ │ cmp.w r8, #0 │ │ - bne.n 303828 │ │ + bne.n 303830 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.w 303676 │ │ + beq.w 30367e │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #180] @ (30397c ) │ │ + ldr r2, [pc, #180] @ (303984 ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #196] @ (303998 ) │ │ + ldr r2, [pc, #196] @ (3039a0 ) │ │ mov r0, r9 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #160] @ (303984 ) │ │ + ldr r2, [pc, #160] @ (30398c ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - b.n 3038fc │ │ + b.n 303904 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sp │ │ - bl 3022aa │ │ + bl 3022b2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 3022aa │ │ + bl 3022b2 │ │ mov r0, sp │ │ - bl 3022aa │ │ + bl 3022b2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ - b.n 303934 │ │ + b.n 30393c │ │ nop │ │ - ldr r2, [r3, #8] │ │ + ldr r2, [r2, #8] │ │ movs r5, r1 │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 3022d0 │ │ + bl 3022d8 │ │ ldr r0, [r5, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - b.n 303952 │ │ + b.n 30395a │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ - bl 302632 │ │ + bl 30263a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3022aa │ │ + bl 3022b2 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrb r0, [r5, #5] │ │ + ldrb r0, [r4, #5] │ │ movs r3, r1 │ │ - str r0, [r2, #116] @ 0x74 │ │ + str r0, [r1, #116] @ 0x74 │ │ movs r5, r1 │ │ - str r0, [r0, #76] @ 0x4c │ │ + str r0, [r7, #72] @ 0x48 │ │ movs r3, r1 │ │ - ldr r0, [r3, #0] │ │ + ldr r0, [r2, #0] │ │ movs r5, r1 │ │ - ldrh r4, [r7, #0] │ │ + ldrh r4, [r6, #0] │ │ movs r3, r1 │ │ - ldrh r0, [r5, #20] │ │ + ldrh r0, [r4, #20] │ │ movs r3, r1 │ │ - ldrh r2, [r0, #20] │ │ + ldrh r2, [r7, #18] │ │ movs r3, r1 │ │ - str r0, [r2, #76] @ 0x4c │ │ + str r0, [r1, #76] @ 0x4c │ │ movs r3, r1 │ │ movs r0, #0 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ ldr.w ip, [sp] │ │ cmp ip, r3 │ │ - bcs.n 3039c4 │ │ + bcs.n 3039cc │ │ ldrb.w r2, [r2, ip] │ │ ldrb r1, [r1, #0] │ │ cmp r1, r2 │ │ - bne.n 3039c4 │ │ + bne.n 3039cc │ │ add.w r1, ip, #1 │ │ strd ip, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ movs r0, #1 │ │ bx lr │ │ ldr.w ip, [sp] │ │ cmp ip, r3 │ │ - bcs.n 3039f8 │ │ + bcs.n 303a00 │ │ ldrb.w r2, [r2, ip] │ │ ldrb r3, [r1, #0] │ │ cmp r3, r2 │ │ itt ne │ │ ldrbne r1, [r1, #1] │ │ cmpne r1, r2 │ │ - bne.n 3039f8 │ │ + bne.n 303a00 │ │ add.w r1, ip, #1 │ │ strd ip, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ bx lr │ │ ldr.w ip, [sp] │ │ cmp ip, r3 │ │ - bcs.n 303a2a │ │ + bcs.n 303a32 │ │ ldrb.w r2, [r2, ip] │ │ ldrb r3, [r1, #0] │ │ cmp r3, r2 │ │ - beq.n 303a1c │ │ + beq.n 303a24 │ │ ldrb r3, [r1, #1] │ │ cmp r3, r2 │ │ itt ne │ │ ldrbne r1, [r1, #2] │ │ cmpne r1, r2 │ │ - bne.n 303a2a │ │ + bne.n 303a32 │ │ add.w r1, ip, #1 │ │ strd ip, r1, [r0, #4] │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ bx lr │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ @@ -471576,125 +471578,125 @@ │ │ bx lr │ │ ldr.w r1, [r0, #396] @ 0x18c │ │ movs r0, #0 │ │ cmp r1, #2 │ │ it hi │ │ movhi r0, #1 │ │ bx lr │ │ - bmi.n 3039f2 │ │ + bmi.n 3039fa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1092 @ 0x444 │ │ - cbz r3, 303a66 │ │ + cbz r3, 303a6e │ │ mov.w r8, r3, lsl #3 │ │ mov r6, r2 │ │ mov r7, r8 │ │ - cbz r7, 303a72 │ │ + cbz r7, 303a7a │ │ ldr r5, [r6, #4] │ │ subs r7, #8 │ │ adds r6, #8 │ │ cmp r5, #0 │ │ - bne.n 303a5a │ │ + bne.n 303a62 │ │ movs r1, #2 │ │ strb r1, [r0, #12] │ │ addw sp, sp, #1092 @ 0x444 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #1 │ │ - bne.n 303a86 │ │ + bne.n 303a8e │ │ ldr r7, [r2, #4] │ │ cmp r7, #1 │ │ - bne.n 303ab2 │ │ + bne.n 303aba │ │ ldr r1, [r2, #0] │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ ldrb r6, [r1, #0] │ │ - b.n 303cd8 │ │ + b.n 303ce0 │ │ cmp r3, #2 │ │ - bne.n 303aa8 │ │ + bne.n 303ab0 │ │ ldr r7, [r2, #4] │ │ cmp r7, #1 │ │ itt eq │ │ ldreq r7, [r2, #12] │ │ cmpeq r7, #1 │ │ - bne.n 303ab2 │ │ + bne.n 303aba │ │ ldr r7, [r2, #0] │ │ movw fp, #1 │ │ ldr r1, [r2, #8] │ │ movt fp, #32768 @ 0x8000 │ │ ldrb r6, [r7, #0] │ │ ldrb r1, [r1, #0] │ │ - b.n 303cd8 │ │ + b.n 303ce0 │ │ cmp r3, #3 │ │ itt eq │ │ ldreq r7, [r2, #4] │ │ cmpeq r7, #1 │ │ - beq.n 303ad0 │ │ + beq.n 303ad8 │ │ movs r6, #0 │ │ movs r5, #0 │ │ orr.w r7, r5, r6 │ │ lsls r7, r7, #31 │ │ - beq.n 303afc │ │ + beq.n 303b04 │ │ movs r1, #1 │ │ lsrs r5, r6, #24 │ │ movt r1, #32768 @ 0x8000 │ │ add.w fp, r1, #1 │ │ lsrs r1, r6, #16 │ │ lsrs r6, r6, #8 │ │ - b.n 303cd8 │ │ + b.n 303ce0 │ │ ldr r7, [r2, #12] │ │ cmp r7, #1 │ │ itt eq │ │ ldreq r7, [r2, #20] │ │ cmpeq r7, #1 │ │ - bne.n 303ab2 │ │ + bne.n 303aba │ │ ldr r7, [r2, #0] │ │ ldr r6, [r2, #8] │ │ ldr r5, [r2, #16] │ │ ldrb r7, [r7, #0] │ │ ldrb r6, [r6, #0] │ │ ldrb r5, [r5, #0] │ │ lsls r6, r6, #16 │ │ orr.w r7, r6, r7, lsl #8 │ │ orr.w r6, r7, r5, lsl #24 │ │ movs r5, #1 │ │ orr.w r7, r5, r6 │ │ lsls r7, r7, #31 │ │ - bne.n 303abe │ │ + bne.n 303ac6 │ │ cmp r3, #1 │ │ strd r3, r2, [sp, #4] │ │ - bne.n 303b2a │ │ + bne.n 303b32 │ │ ldrd r2, r3, [r2] │ │ add r6, sp, #688 @ 0x2b0 │ │ mov sl, r1 │ │ mov fp, r0 │ │ movs r0, #1 │ │ add r1, sp, #456 @ 0x1c8 │ │ strb.w r0, [sp, #456] @ 0x1c8 │ │ mov r0, r6 │ │ - bl 30eb8c │ │ + bl 30eb94 │ │ add r5, sp, #744 @ 0x2e8 │ │ ldmia r5, {r0, r4, r5} │ │ - cbz r0, 303b30 │ │ + cbz r0, 303b38 │ │ mov.w r9, #1 │ │ str r4, [sp, #28] │ │ - b.n 303b5e │ │ + b.n 303b66 │ │ movs r5, #2 │ │ add r6, sp, #360 @ 0x168 │ │ - b.n 303b80 │ │ + b.n 303b88 │ │ cmp r5, #0 │ │ - bmi.w 303d8a │ │ - beq.n 303b4e │ │ - ldr r0, [pc, #608] @ (303d9c ) │ │ + bmi.w 303d92 │ │ + beq.n 303b56 │ │ + ldr r0, [pc, #608] @ (303da4 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbnz r0, 303b50 │ │ - b.n 303d8c │ │ + bl 2c7b04 │ │ + cbnz r0, 303b58 │ │ + b.n 303d94 │ │ movs r0, #1 │ │ mov r1, r4 │ │ mov r2, r5 │ │ mov.w r9, #1 │ │ str r0, [sp, #28] │ │ bl 3aed1e │ │ ldr.w ip, [sp, #736] @ 0x2e0 │ │ @@ -471709,41 +471711,41 @@ │ │ ldrd lr, r7, [sp, #728] @ 0x2d8 │ │ ldrd r3, r2, [sp, #4] │ │ str.w r9, [sp, #360] @ 0x168 │ │ str r5, [r6, #0] │ │ ldr r4, [sp, #360] @ 0x168 │ │ str r0, [sp, #0] │ │ cmp r4, #2 │ │ - bne.n 303c36 │ │ + bne.n 303c3e │ │ add r4, sp, #688 @ 0x2b0 │ │ str r1, [sp, #12] │ │ mov r0, r4 │ │ - bl 2f5a46 │ │ + bl 2f5a4e │ │ ldr.w fp, [sp, #688] @ 0x2b0 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 303c64 │ │ + bne.n 303c6c │ │ mov r0, r4 │ │ - bl 3026e0 │ │ + bl 3026e8 │ │ add.w r9, sp, #688 @ 0x2b0 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r9 │ │ bl 3aec2a │ │ ldr r2, [sp, #8] │ │ movs r0, #0 │ │ movs r1, #1 │ │ adds r3, r2, r0 │ │ ldr r7, [r3, #4] │ │ cmp r7, #1 │ │ - bne.n 303c16 │ │ + bne.n 303c1e │ │ ldr r3, [r3, #0] │ │ adds r0, #8 │ │ cmp r8, r0 │ │ ldrb r3, [r3, #0] │ │ strb r1, [r4, r3] │ │ - bne.n 303bb8 │ │ + bne.n 303bc0 │ │ add.w fp, sp, #640 @ 0x280 │ │ add.w r1, r9, #3 │ │ movs r2, #41 @ 0x29 │ │ ldrb.w r6, [sp, #690] @ 0x2b2 │ │ mov r0, fp │ │ ldrh.w r7, [sp, #688] @ 0x2b0 │ │ bl 3aed1e │ │ @@ -471760,22 +471762,22 @@ │ │ str r0, [sp, #28] │ │ add r0, sp, #456 @ 0x1c8 │ │ bl 3aec56 │ │ orr.w r6, r7, r6, lsl #16 │ │ ldr r2, [sp, #8] │ │ uxtb r0, r6 │ │ cmp r0, #2 │ │ - bne.w 303d58 │ │ + bne.w 303d60 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #688 @ 0x2b0 │ │ ldr r3, [sp, #4] │ │ - bl 2f4fce │ │ + bl 2f4fd6 │ │ ldrb.w r0, [sp, #697] @ 0x2b9 │ │ cmp r0, #3 │ │ - bne.n 303ca6 │ │ + bne.n 303cae │ │ ldr r0, [sp, #0] │ │ movs r1, #2 │ │ strb r1, [r0, #12] │ │ addw sp, sp, #1092 @ 0x444 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #408 @ 0x198 │ │ add r1, sp, #368 @ 0x170 │ │ @@ -471790,15 +471792,15 @@ │ │ movt r0, #32768 @ 0x8000 │ │ add.w fp, r0, #2 │ │ ldr r2, [sp, #8] │ │ movs r5, #0 │ │ ldr.w r9, [sp, #352] @ 0x160 │ │ movs r1, #0 │ │ ldr r0, [sp, #0] │ │ - b.n 303cd8 │ │ + b.n 303ce0 │ │ adds r1, r4, #7 │ │ add r0, sp, #408 @ 0x198 │ │ movs r2, #41 @ 0x29 │ │ ldrb.w r5, [sp, #694] @ 0x2b6 │ │ ldrh.w r6, [sp, #692] @ 0x2b4 │ │ bl 3aed1e │ │ ldrd sl, r0, [sp, #736] @ 0x2e0 │ │ @@ -471813,15 +471815,15 @@ │ │ str r0, [sp, #28] │ │ ldrd r9, r0, [sp, #760] @ 0x2f8 │ │ str r0, [sp, #12] │ │ add r0, sp, #32 │ │ bl 3aed4e │ │ orr.w r6, r6, r5, lsl #16 │ │ lsrs r1, r6, #8 │ │ - b.n 303cd2 │ │ + b.n 303cda │ │ ldr.w r2, [sp, #695] @ 0x2b7 │ │ ldr.w r0, [sp, #691] @ 0x2b3 │ │ ldrb.w r5, [sp, #690] @ 0x2b2 │ │ strd r0, r2, [sp, #408] @ 0x198 │ │ movs r0, #1 │ │ ldrh.w r1, [sp, #688] @ 0x2b0 │ │ movt r0, #32768 @ 0x8000 │ │ @@ -471836,24 +471838,24 @@ │ │ uxtb r7, r6 │ │ lsls r1, r1, #8 │ │ mov r6, r0 │ │ orr.w r1, r1, r5, lsl #16 │ │ ldr r5, [r2, #4] │ │ add r1, r7 │ │ cmp r3, #1 │ │ - beq.n 303d04 │ │ + beq.n 303d0c │ │ add.w r0, r2, #12 │ │ sub.w r2, r8, #8 │ │ lsrs r2, r2, #3 │ │ ldr.w r3, [r0], #8 │ │ cmp r5, r3 │ │ it ls │ │ movls r5, r3 │ │ subs r2, #1 │ │ - bne.n 303cf6 │ │ + bne.n 303cfe │ │ lsrs r0, r1, #16 │ │ add r7, sp, #688 @ 0x2b0 │ │ strh.w r1, [sp, #692] @ 0x2b4 │ │ add r1, sp, #408 @ 0x198 │ │ strb.w r0, [sp, #694] @ 0x2b6 │ │ adds r0, r7, #7 │ │ movs r2, #41 @ 0x29 │ │ @@ -471872,15 +471874,15 @@ │ │ ldr r0, [sp, #20] │ │ strd sl, r0, [sp, #736] @ 0x2e0 │ │ add.w r0, r7, #80 @ 0x50 │ │ bl 3aed4e │ │ mov r0, r6 │ │ mov r1, r7 │ │ mov r2, r5 │ │ - bl 303da0 │ │ + bl 303da8 │ │ addw sp, sp, #1092 @ 0x444 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r5, [sp, #12] │ │ add r0, sp, #408 @ 0x198 │ │ ldmia.w fp!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w fp!, {r1, r2, r3, r5, r7} │ │ @@ -471893,183 +471895,183 @@ │ │ bl 3aed4e │ │ movs r0, #1 │ │ ldr r2, [sp, #8] │ │ movt r0, #32768 @ 0x8000 │ │ add.w fp, r0, #4 │ │ lsrs r5, r6, #16 │ │ lsrs r1, r6, #8 │ │ - b.n 303cd4 │ │ + b.n 303cdc │ │ movs r7, #0 │ │ - ldr r2, [pc, #8] @ (303d98 ) │ │ + ldr r2, [pc, #8] @ (303da0 ) │ │ mov r0, r7 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - strb r2, [r7, #9] │ │ + strb r2, [r6, #9] │ │ movs r3, r1 │ │ - str r2, [r6, #44] @ 0x2c │ │ + str r2, [r5, #44] @ 0x2c │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ mov r9, r0 │ │ ldr r0, [r1, #0] │ │ mov r8, r2 │ │ eor.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp r0, #7 │ │ it cs │ │ movcs r0, #4 │ │ tbb [pc, r0] │ │ strb r4, [r0, #16] │ │ - ldr r0, [pc, #200] @ (303e88 ) │ │ + ldr r0, [pc, #200] @ (303e90 ) │ │ ldrh r3, [r2, #0] │ │ lsls r4, r4, #2 │ │ - ldr r0, [pc, #596] @ (304018 ) │ │ + ldr r0, [pc, #596] @ (304020 ) │ │ ldrb r6, [r1, #4] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 303f5c │ │ - ldr r1, [pc, #576] @ (30401c ) │ │ + beq.w 303f64 │ │ + ldr r1, [pc, #576] @ (304024 ) │ │ add r1, pc │ │ - b.n 303ec0 │ │ + b.n 303ec8 │ │ movs r0, #1 │ │ mov.w r2, #400 @ 0x190 │ │ strd r0, r0, [sp, #8] │ │ add r0, sp, #8 │ │ adds r0, #8 │ │ bl 3aed4e │ │ - ldr r0, [pc, #580] @ (304038 ) │ │ + ldr r0, [pc, #580] @ (304040 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #408 @ 0x198 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 303f64 │ │ + beq.w 303f6c │ │ add r1, sp, #8 │ │ mov.w r2, #408 @ 0x198 │ │ mov r6, r0 │ │ bl 3aec56 │ │ - ldr r1, [pc, #548] @ (30403c ) │ │ + ldr r1, [pc, #548] @ (304044 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - b.n 303f36 │ │ - ldr r0, [pc, #520] @ (304028 ) │ │ + b.n 303f3e │ │ + ldr r0, [pc, #520] @ (304030 ) │ │ mov r6, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 303f5c │ │ - ldr r1, [pc, #500] @ (30402c ) │ │ + beq.w 303f64 │ │ + ldr r1, [pc, #500] @ (304034 ) │ │ movs r3, #1 │ │ ldrb r2, [r6, #6] │ │ ldrh r7, [r6, #4] │ │ add r1, pc │ │ strd r3, r3, [r0] │ │ strh r7, [r0, #8] │ │ strb r2, [r0, #10] │ │ - b.n 303f36 │ │ - ldr r0, [pc, #484] @ (304030 ) │ │ + b.n 303f3e │ │ + ldr r0, [pc, #484] @ (304038 ) │ │ mov r6, r1 │ │ ldr r2, [r1, #64] @ 0x40 │ │ add r0, pc │ │ str r2, [sp, #0] │ │ ldrd sl, r2, [r1, #68] @ 0x44 │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #4] │ │ ldr.w fp, [r1, #76] @ 0x4c │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 303f70 │ │ + beq.w 303f78 │ │ movs r2, #1 │ │ add.w ip, r6, #8 │ │ - ldr r1, [pc, #444] @ (304034 ) │ │ + ldr r1, [pc, #444] @ (30403c ) │ │ add.w r3, r0, #8 │ │ strd r2, r2, [r0] │ │ ldmia.w ip!, {r4, r5, r6, r7} │ │ add r1, pc │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia.w ip!, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldmia.w ip, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldr r2, [sp, #0] │ │ strd r2, sl, [r0, #64] @ 0x40 │ │ ldr r2, [sp, #4] │ │ strd r2, fp, [r0, #72] @ 0x48 │ │ - b.n 303f36 │ │ - ldr r0, [pc, #380] @ (304020 ) │ │ + b.n 303f3e │ │ + ldr r0, [pc, #380] @ (304028 ) │ │ ldrb r6, [r1, #4] │ │ add r0, pc │ │ ldrb r7, [r1, #5] │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 303f5c │ │ - ldr r1, [pc, #360] @ (304024 ) │ │ + beq.n 303f64 │ │ + ldr r1, [pc, #360] @ (30402c ) │ │ strb r7, [r0, #9] │ │ add r1, pc │ │ movs r2, #1 │ │ strb r6, [r0, #8] │ │ str r2, [r0, #0] │ │ str r2, [r0, #4] │ │ - b.n 303f36 │ │ - ldr r0, [pc, #372] @ (304040 ) │ │ + b.n 303f3e │ │ + ldr r0, [pc, #372] @ (304048 ) │ │ mov r6, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #264 @ 0x108 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 303f7e │ │ + beq.n 303f86 │ │ movs r1, #1 │ │ add.w r2, r0, #8 │ │ strd r1, r1, [r0] │ │ adds r1, r6, #4 │ │ mov r6, r0 │ │ mov r0, r2 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aec56 │ │ - ldr r1, [pc, #328] @ (304044 ) │ │ + ldr r1, [pc, #328] @ (30404c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - b.n 303f36 │ │ - ldr r0, [pc, #324] @ (304048 ) │ │ + b.n 303f3e │ │ + ldr r0, [pc, #324] @ (304050 ) │ │ ldrd r2, r3, [r1, #4] │ │ add r0, pc │ │ ldr r1, [r1, #12] │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str r1, [sp, #24] │ │ strd r0, r0, [sp, #8] │ │ movs r0, #20 │ │ movs r1, #4 │ │ strd r2, r3, [sp, #16] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ add.w ip, sp, #8 │ │ - cbz r0, 303f88 │ │ - ldr r1, [pc, #288] @ (30404c ) │ │ + cbz r0, 303f90 │ │ + ldr r1, [pc, #288] @ (304054 ) │ │ mov r3, r0 │ │ ldmia.w ip, {r2, r4, r5, r6, r7} │ │ add r1, pc │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldr r2, [r1, #8] │ │ ldr r3, [r1, #28] │ │ strd r0, r1, [sp, #8] │ │ @@ -472085,20 +472087,20 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ movs r0, #4 │ │ mov.w r1, #408 @ 0x198 │ │ bl 3a6150 │ │ - b.n 303f94 │ │ + b.n 303f9c │ │ movs r0, #8 │ │ movs r1, #80 @ 0x50 │ │ ldrd r7, r5, [sp] │ │ bl 3a6150 │ │ - b.n 303f94 │ │ + b.n 303f9c │ │ movs r0, #4 │ │ mov.w r1, #264 @ 0x108 │ │ bl 3a6150 │ │ movs r0, #4 │ │ movs r1, #20 │ │ add.w r5, ip, #8 │ │ bl 3a6150 │ │ @@ -472106,120 +472108,120 @@ │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 303f9e │ │ + bne.n 303fa6 │ │ cmp r1, #1 │ │ - bne.n 30400c │ │ + bne.n 304014 │ │ dmb ish │ │ mov r0, r5 │ │ - bl 2ec562 │ │ - b.n 30400c │ │ + bl 2ec56a │ │ + b.n 304014 │ │ bl 3a950c │ │ cmp r7, #0 │ │ mov r4, r0 │ │ it ne │ │ cmpne r5, #0 │ │ - beq.n 30400c │ │ + beq.n 304014 │ │ mov r0, sl │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 302714 │ │ - b.n 30400c │ │ + bl 30271c │ │ + b.n 304014 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 303ff0 │ │ + bne.n 303ff8 │ │ cmp r1, #1 │ │ - bne.n 30400c │ │ + bne.n 304014 │ │ dmb ish │ │ add r0, sp, #8 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r0, [r5, #4] │ │ + str r0, [r4, #4] │ │ movs r5, r1 │ │ - strh r4, [r1, #40] @ 0x28 │ │ + strh r4, [r0, #40] @ 0x28 │ │ movs r3, r1 │ │ - ldrsh r2, [r1, r6] │ │ + ldrsh r2, [r0, r6] │ │ movs r5, r1 │ │ - strh r2, [r1, #34] @ 0x22 │ │ + strh r2, [r0, #34] @ 0x22 │ │ movs r3, r1 │ │ - str r4, [r1, #0] │ │ + str r4, [r0, #0] │ │ movs r5, r1 │ │ - strh r2, [r5, #38] @ 0x26 │ │ + strh r2, [r4, #38] @ 0x26 │ │ movs r3, r1 │ │ - ldrsh r0, [r4, r7] │ │ + ldrsh r0, [r3, r7] │ │ movs r5, r1 │ │ - strh r4, [r0, #38] @ 0x26 │ │ + strh r4, [r7, #36] @ 0x24 │ │ movs r3, r1 │ │ - str r2, [r7, #0] │ │ + str r2, [r6, #0] │ │ movs r5, r1 │ │ - strh r6, [r1, #42] @ 0x2a │ │ + strh r6, [r0, #42] @ 0x2a │ │ movs r3, r1 │ │ - ldrsh r0, [r4, r5] │ │ + ldrsh r0, [r3, r5] │ │ movs r5, r1 │ │ - strh r2, [r1, #36] @ 0x24 │ │ + strh r2, [r0, #36] @ 0x24 │ │ movs r3, r1 │ │ - ldrsh r0, [r5, r4] │ │ + ldrsh r0, [r4, r4] │ │ movs r5, r1 │ │ - strh r6, [r6, #34] @ 0x22 │ │ + strh r6, [r5, #34] @ 0x22 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #740 @ 0x2e4 │ │ - cbz r3, 30406e │ │ + cbz r3, 304076 │ │ mov.w fp, r3, lsl #4 │ │ mov r7, r2 │ │ mov r5, fp │ │ - cbz r5, 30407e │ │ + cbz r5, 304086 │ │ ldr r6, [r7, #8] │ │ subs r5, #16 │ │ adds r7, #16 │ │ cmp r6, #0 │ │ - bne.n 304062 │ │ + bne.n 30406a │ │ movs r1, #7 │ │ movt r1, #32768 @ 0x8000 │ │ str r1, [r0, #0] │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #1 │ │ - bne.n 30409c │ │ + bne.n 3040a4 │ │ ldr r7, [r2, #8] │ │ cmp r7, #1 │ │ - bne.n 3040d4 │ │ + bne.n 3040dc │ │ ldr r1, [r2, #4] │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str r2, [r0, #0] │ │ ldrb r1, [r1, #0] │ │ strb r1, [r0, #4] │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #2 │ │ - bne.n 3040ca │ │ + bne.n 3040d2 │ │ ldr r7, [r2, #8] │ │ cmp r7, #1 │ │ itt eq │ │ ldreq r7, [r2, #24] │ │ cmpeq r7, #1 │ │ - bne.n 3040d4 │ │ + bne.n 3040dc │ │ ldr r1, [r2, #4] │ │ movs r3, #7 │ │ ldr r2, [r2, #20] │ │ movt r3, #32768 @ 0x8000 │ │ subs r3, #6 │ │ str r3, [r0, #0] │ │ ldrb r1, [r1, #0] │ │ @@ -472228,20 +472230,20 @@ │ │ strb r1, [r0, #4] │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #3 │ │ itt eq │ │ ldreq r7, [r2, #8] │ │ cmpeq r7, #1 │ │ - beq.n 3040f8 │ │ + beq.n 304100 │ │ movs r7, #0 │ │ movs r6, #0 │ │ orrs r6, r7 │ │ lsls r6, r6, #31 │ │ - beq.n 304122 │ │ + beq.n 30412a │ │ movs r1, #7 │ │ movt r1, #32768 @ 0x8000 │ │ subs r1, #5 │ │ str r1, [r0, #0] │ │ lsrs r1, r7, #24 │ │ strb r1, [r0, #6] │ │ lsrs r1, r7, #8 │ │ @@ -472249,122 +472251,122 @@ │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [r2, #24] │ │ cmp r7, #1 │ │ itt eq │ │ ldreq r7, [r2, #40] @ 0x28 │ │ cmpeq r7, #1 │ │ - bne.n 3040d4 │ │ + bne.n 3040dc │ │ ldr r7, [r2, #4] │ │ ldr r6, [r2, #20] │ │ ldr r5, [r2, #36] @ 0x24 │ │ ldrb r7, [r7, #0] │ │ ldrb r6, [r6, #0] │ │ ldrb r5, [r5, #0] │ │ lsls r6, r6, #16 │ │ orr.w r7, r6, r7, lsl #8 │ │ orr.w r7, r7, r5, lsl #24 │ │ movs r6, #1 │ │ orrs r6, r7 │ │ lsls r6, r6, #31 │ │ - bne.n 3040de │ │ + bne.n 3040e6 │ │ cmp r3, #1 │ │ - bne.n 304154 │ │ + bne.n 30415c │ │ strd r1, r3, [sp, #16] │ │ add r6, sp, #80 @ 0x50 │ │ strd r2, r0, [sp, #8] │ │ movs r0, #1 │ │ ldrd r2, r3, [r2, #4] │ │ add r1, sp, #480 @ 0x1e0 │ │ strb.w r0, [sp, #480] @ 0x1e0 │ │ mov r0, r6 │ │ - bl 30eb8c │ │ + bl 30eb94 │ │ ldrd r0, r7, [sp, #136] @ 0x88 │ │ ldr r4, [sp, #144] @ 0x90 │ │ cmp r0, #0 │ │ - beq.n 3041f8 │ │ + beq.n 304200 │ │ mov.w sl, #1 │ │ mov r9, r7 │ │ - b.n 304246 │ │ + b.n 30424e │ │ movs r4, #2 │ │ add r6, sp, #32 │ │ str r4, [r6, #0] │ │ ldr.w sl, [sp, #32] │ │ cmp.w sl, #2 │ │ - bne.w 304276 │ │ + bne.w 30427e │ │ add r7, sp, #80 @ 0x50 │ │ mov r4, r0 │ │ mov sl, r1 │ │ mov r6, r2 │ │ mov r0, r7 │ │ mov r9, r3 │ │ - bl 2f579c │ │ + bl 2f57a4 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3041e4 │ │ + bne.n 3041ec │ │ mov r0, r7 │ │ - bl 3026e0 │ │ + bl 3026e8 │ │ add.w r8, sp, #80 @ 0x50 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r8 │ │ bl 3aec2a │ │ movs r0, #0 │ │ movs r1, #1 │ │ mov r2, r6 │ │ adds r3, r2, r0 │ │ ldr r5, [r3, #8] │ │ cmp r5, #1 │ │ - bne.n 3041c2 │ │ + bne.n 3041ca │ │ ldr r3, [r3, #4] │ │ adds r0, #16 │ │ cmp fp, r0 │ │ ldrb r3, [r3, #0] │ │ strb r1, [r7, r3] │ │ - bne.n 304198 │ │ + bne.n 3041a0 │ │ add.w r1, r8, #1 │ │ add r0, sp, #480 @ 0x1e0 │ │ movs r2, #255 @ 0xff │ │ ldrb.w r5, [sp, #80] @ 0x50 │ │ bl 3aed1e │ │ mov r2, r6 │ │ cmp r5, #2 │ │ - bne.n 3042bc │ │ + bne.n 3042c4 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, sl │ │ mov r3, r9 │ │ - bl 2f4f64 │ │ + bl 2f4f6c │ │ ldrb.w r0, [sp, #89] @ 0x59 │ │ cmp r0, #3 │ │ - bne.n 304218 │ │ + bne.n 304220 │ │ movs r0, #7 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r4, #0] │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #80 @ 0x50 │ │ mov r0, r4 │ │ mov.w r2, #400 @ 0x190 │ │ bl 3aed4e │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #0 │ │ - bmi.n 3042da │ │ - beq.n 304234 │ │ - ldr r0, [pc, #236] @ (3042ec ) │ │ + bmi.n 3042e2 │ │ + beq.n 30423c │ │ + ldr r0, [pc, #236] @ (3042f4 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3042dc │ │ + beq.n 3042e4 │ │ mov r9, r0 │ │ - b.n 304238 │ │ + b.n 304240 │ │ add r2, sp, #80 @ 0x50 │ │ movs r3, #7 │ │ movt r3, #32768 @ 0x8000 │ │ ldmia r2, {r0, r1, r2} │ │ subs r3, #1 │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ @@ -472387,15 +472389,15 @@ │ │ ldrd r8, lr, [sp, #120] @ 0x78 │ │ ldrd r2, r0, [sp, #8] │ │ ldrd r1, r3, [sp, #16] │ │ str.w sl, [sp, #32] │ │ str r4, [r6, #0] │ │ ldr.w sl, [sp, #32] │ │ cmp.w sl, #2 │ │ - beq.w 304166 │ │ + beq.w 30416e │ │ add r3, sp, #40 @ 0x28 │ │ add.w fp, sp, #80 @ 0x50 │ │ add.w r2, fp, #4 │ │ ldmia r3!, {r1, r4, r5, r6, r7} │ │ stmia r2!, {r1, r4, r5, r6, r7} │ │ ldmia.w r3, {r1, r4, r5, r6, r7} │ │ stmia r2!, {r1, r4, r5, r6, r7} │ │ @@ -472424,22 +472426,22 @@ │ │ movs r0, #7 │ │ movt r0, #32768 @ 0x8000 │ │ subs r0, #2 │ │ str r0, [r4, #0] │ │ add.w sp, sp, #740 @ 0x2e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r5, #0 │ │ - ldr r2, [pc, #8] @ (3042e8 ) │ │ + ldr r2, [pc, #8] @ (3042f0 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [r5, #80] @ 0x50 │ │ + ldr r2, [r4, #80] @ 0x50 │ │ movs r3, r1 │ │ - ldrb r4, [r5, r0] │ │ + ldrb r4, [r4, r0] │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ str r1, [sp, #0] │ │ movs r1, #250 @ 0xfa │ │ str r1, [sp, #16] │ │ movs r1, #100 @ 0x64 │ │ @@ -472448,104 +472450,104 @@ │ │ mov r9, r0 │ │ movs r0, #0 │ │ strd r1, r1, [sp, #4] │ │ movs r1, #4 │ │ strb.w r0, [sp, #20] │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ - cbz r3, 304380 │ │ + cbz r3, 304388 │ │ add.w r5, r2, r3, lsl #2 │ │ add r7, sp, #40 @ 0x28 │ │ add.w sl, sp, #4 │ │ add.w fp, sp, #24 │ │ mov r6, r2 │ │ - b.n 30432e │ │ + b.n 304336 │ │ cmp r6, r5 │ │ - beq.n 304380 │ │ + beq.n 304388 │ │ ldr.w r2, [r6], #4 │ │ mov r0, r7 │ │ mov r1, sl │ │ - bl 334c14 │ │ + bl 334c1c │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 301c74 │ │ + bl 301c7c │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 30432a │ │ + beq.n 304332 │ │ ldr r4, [sp, #48] @ 0x30 │ │ - cbz r4, 304370 │ │ + cbz r4, 304378 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r8, r0, #4 │ │ ldr.w r1, [r8, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r8, r8, #16 │ │ subs r4, #1 │ │ - bne.n 304354 │ │ + bne.n 30435c │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ - beq.n 30432a │ │ + beq.n 304332 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30432a │ │ + bl 2c7b08 │ │ + b.n 304332 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 30438e │ │ + cbz r0, 304396 │ │ add r0, sp, #24 │ │ movs r1, #1 │ │ - bl 3363d0 │ │ - b.n 3043aa │ │ + bl 3363d8 │ │ + b.n 3043b2 │ │ ldr r0, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3043aa │ │ + beq.n 3043b2 │ │ ldr r1, [sp, #32] │ │ cmp r1, #2 │ │ - bcs.n 3043b8 │ │ + bcs.n 3043c0 │ │ ldr r0, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3043aa │ │ + beq.n 3043b2 │ │ add r0, sp, #24 │ │ - bl 2e050c │ │ + bl 2e0514 │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #28] │ │ cmp r1, #21 │ │ - bcs.n 3043d2 │ │ + bcs.n 3043da │ │ lsls r5, r1, #4 │ │ movs r6, #16 │ │ adds r1, r4, r6 │ │ mov r0, r4 │ │ - bl 2e1a0c │ │ + bl 2e1a14 │ │ adds r6, #16 │ │ cmp r5, r6 │ │ - bne.n 3043c2 │ │ - b.n 30439c │ │ + bne.n 3043ca │ │ + b.n 3043a4 │ │ add r2, sp, #40 @ 0x28 │ │ mov r0, r4 │ │ - bl 2f4b10 │ │ - b.n 30439c │ │ - b.n 3043e0 │ │ - b.n 3043e0 │ │ + bl 2f4b18 │ │ + b.n 3043a4 │ │ + b.n 3043e8 │ │ + b.n 3043e8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 30238e │ │ + bl 302396 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 30238e │ │ + bl 302396 │ │ add r0, sp, #24 │ │ - bl 30238e │ │ + bl 302396 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r9, r0 │ │ movs r0, #1 │ │ strb.w r0, [sp, #20] │ │ @@ -472556,196 +472558,196 @@ │ │ movs r0, #10 │ │ str r1, [sp, #0] │ │ strd r0, r0, [sp, #4] │ │ mov.w r0, #0 │ │ mov.w r1, #4 │ │ str r0, [sp, #32] │ │ strd r0, r1, [sp, #24] │ │ - cbz r3, 304498 │ │ + cbz r3, 3044a0 │ │ add.w r5, r2, r3, lsl #2 │ │ add r7, sp, #40 @ 0x28 │ │ add.w sl, sp, #4 │ │ add.w fp, sp, #24 │ │ mov r6, r2 │ │ - b.n 304446 │ │ + b.n 30444e │ │ cmp r6, r5 │ │ - beq.n 304498 │ │ + beq.n 3044a0 │ │ ldr.w r2, [r6], #4 │ │ mov r0, r7 │ │ mov r1, sl │ │ - bl 334c14 │ │ + bl 334c1c │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 301c74 │ │ + bl 301c7c │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 304442 │ │ + beq.n 30444a │ │ ldr r4, [sp, #48] @ 0x30 │ │ - cbz r4, 304488 │ │ + cbz r4, 304490 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r8, r0, #4 │ │ ldr.w r1, [r8, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w r8, r8, #16 │ │ subs r4, #1 │ │ - bne.n 30446c │ │ + bne.n 304474 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ - beq.n 304442 │ │ + beq.n 30444a │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 304442 │ │ + bl 2c7b08 │ │ + b.n 30444a │ │ ldr r0, [sp, #0] │ │ - cbz r0, 3044a6 │ │ + cbz r0, 3044ae │ │ add r0, sp, #24 │ │ movs r1, #0 │ │ - bl 3363d0 │ │ - b.n 3044c2 │ │ + bl 3363d8 │ │ + b.n 3044ca │ │ ldr r0, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3044c2 │ │ + beq.n 3044ca │ │ ldr r1, [sp, #32] │ │ cmp r1, #2 │ │ - bcs.n 3044d0 │ │ + bcs.n 3044d8 │ │ ldr r0, [sp, #24] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3044c2 │ │ + beq.n 3044ca │ │ add r0, sp, #24 │ │ - bl 2e050c │ │ + bl 2e0514 │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #28] │ │ cmp r1, #21 │ │ - bcs.n 3044ea │ │ + bcs.n 3044f2 │ │ lsls r5, r1, #4 │ │ movs r6, #16 │ │ adds r1, r4, r6 │ │ mov r0, r4 │ │ - bl 2e1a0c │ │ + bl 2e1a14 │ │ adds r6, #16 │ │ cmp r5, r6 │ │ - bne.n 3044da │ │ - b.n 3044b4 │ │ + bne.n 3044e2 │ │ + b.n 3044bc │ │ add r2, sp, #40 @ 0x28 │ │ mov r0, r4 │ │ - bl 2f4b10 │ │ - b.n 3044b4 │ │ - b.n 3044f8 │ │ - b.n 3044f8 │ │ + bl 2f4b18 │ │ + b.n 3044bc │ │ + b.n 304500 │ │ + b.n 304500 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 30238e │ │ + bl 302396 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 30238e │ │ + bl 302396 │ │ add r0, sp, #24 │ │ - bl 30238e │ │ + bl 302396 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 3044c6 │ │ + bmi.n 3044ce │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (304548 ) │ │ - ldr r3, [pc, #36] @ (30454c ) │ │ + ldr r1, [pc, #36] @ (304550 ) │ │ + ldr r3, [pc, #36] @ (304554 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (304550 ) │ │ + ldr r4, [pc, #36] @ (304558 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #2 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - adds r0, #219 @ 0xdb │ │ - vmla.i32 , , d0[1] │ │ - vmull.p64 , d21, d12 │ │ + adds r0, #211 @ 0xd3 │ │ + vshr.u64 , q4, #27 │ │ + vmull.p64 , d21, d4 │ │ movs r3, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (304574 ) │ │ - ldr r3, [pc, #24] @ (304578 ) │ │ + ldr r1, [pc, #24] @ (30457c ) │ │ + ldr r3, [pc, #24] @ (304580 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - adds r0, #182 @ 0xb6 │ │ - vcvt.f32.u32 , q12, #27 │ │ + adds r0, #174 @ 0xae │ │ + vcvt.f32.u32 , q8, #27 │ │ movs r3, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30459c ) │ │ - ldr r3, [pc, #24] @ (3045a0 ) │ │ + ldr r1, [pc, #24] @ (3045a4 ) │ │ + ldr r3, [pc, #24] @ (3045a8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - adds r0, #149 @ 0x95 │ │ - vqrdmlah.s32 , , d0[1] │ │ + adds r0, #141 @ 0x8d │ │ + vcvt.f32.u32 , q4, #27 │ │ movs r3, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r3, r0 │ │ - ldr r0, [pc, #36] @ (3045d0 ) │ │ - ldr r4, [pc, #36] @ (3045d4 ) │ │ + ldr r0, [pc, #36] @ (3045d8 ) │ │ + ldr r4, [pc, #36] @ (3045dc ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #36] @ (3045d8 ) │ │ + ldr r1, [pc, #36] @ (3045e0 ) │ │ adds r2, r3, #1 │ │ str r2, [sp, #12] │ │ add r2, sp, #12 │ │ add r0, pc │ │ add r1, pc │ │ add r4, pc │ │ strd r4, r2, [sp] │ │ str r0, [sp, #8] │ │ mov r0, ip │ │ movs r2, #7 │ │ bl 3ab158 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldrb r0, [r6, #24] │ │ + ldrb r0, [r5, #24] │ │ movs r3, r1 │ │ - ldrb r4, [r7, #24] │ │ + ldrb r4, [r6, #24] │ │ movs r3, r1 │ │ - adds r0, #103 @ 0x67 │ │ + adds r0, #95 @ 0x5f │ │ vsli.32 d27, d0, #5 │ │ sub sp, #24 │ │ mov r3, r0 │ │ - ldr r0, [pc, #44] @ (304610 ) │ │ - ldr r4, [pc, #44] @ (304614 ) │ │ + ldr r0, [pc, #44] @ (304618 ) │ │ + ldr r4, [pc, #44] @ (30461c ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #44] @ (304618 ) │ │ + ldr r1, [pc, #44] @ (304620 ) │ │ adds r2, r3, #2 │ │ str r2, [sp, #20] │ │ adds r2, r3, #1 │ │ add r0, pc │ │ add r1, pc │ │ add.w lr, sp, #20 │ │ add r4, pc │ │ @@ -472753,59 +472755,59 @@ │ │ movs r2, #7 │ │ str r0, [sp, #16] │ │ mov r0, ip │ │ strd r4, lr, [sp, #8] │ │ bl 3ab20c │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldrb r0, [r7, #23] │ │ + ldrb r0, [r6, #23] │ │ movs r3, r1 │ │ - ldrb r0, [r0, #24] │ │ + ldrb r0, [r7, #23] │ │ movs r3, r1 │ │ - adds r0, #54 @ 0x36 │ │ + adds r0, #46 @ 0x2e │ │ vsli.32 d27, d0, #5 │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (304648 ) │ │ - ldr r3, [pc, #36] @ (30464c ) │ │ + ldr r1, [pc, #36] @ (304650 ) │ │ + ldr r3, [pc, #36] @ (304654 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (304650 ) │ │ + ldr r4, [pc, #36] @ (304658 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #6 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - adds r0, #3 │ │ - vaddl.u32 , d5, d3 │ │ - vqrdmulh.s32 , , d12[0] │ │ + cmp r7, #251 @ 0xfb │ │ + @ instruction: 0xffe52ffb │ │ + vqrdmulh.s32 , , d4[0] │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ - ldr r7, [pc, #88] @ (3046b4 ) │ │ + ldr r7, [pc, #88] @ (3046bc ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #88] @ (3046b8 ) │ │ + ldr r1, [pc, #88] @ (3046c0 ) │ │ add.w r3, r0, #396 @ 0x18c │ │ - ldr r5, [pc, #84] @ (3046bc ) │ │ + ldr r5, [pc, #84] @ (3046c4 ) │ │ add r7, pc │ │ add r1, pc │ │ - ldr r6, [pc, #84] @ (3046c0 ) │ │ - ldr r2, [pc, #84] @ (3046c4 ) │ │ + ldr r6, [pc, #84] @ (3046c8 ) │ │ + ldr r2, [pc, #84] @ (3046cc ) │ │ movs r4, #8 │ │ mov r9, r1 │ │ - ldr r1, [pc, #84] @ (3046c8 ) │ │ + ldr r1, [pc, #84] @ (3046d0 ) │ │ str r3, [sp, #48] @ 0x30 │ │ add r5, pc │ │ - ldr r3, [pc, #80] @ (3046cc ) │ │ + ldr r3, [pc, #80] @ (3046d4 ) │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add.w r7, r0, #48 @ 0x30 │ │ strd r4, r0, [sp] │ │ add r1, pc │ │ add.w lr, sp, #48 @ 0x30 │ │ add r3, pc │ │ @@ -472817,252 +472819,252 @@ │ │ movs r2, #5 │ │ strd r8, lr, [sp, #32] │ │ strd r7, r5, [sp, #20] │ │ str.w r9, [sp, #28] │ │ bl 3aadc0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldrb r2, [r0, #11] │ │ + ldrb r2, [r7, #10] │ │ movs r3, r1 │ │ - cmp r6, #150 @ 0x96 │ │ - vmul.i32 , , d2[1] │ │ + cmp r6, #142 @ 0x8e │ │ + @ instruction: 0xffe578da │ │ movs r3, r1 │ │ - cmp r7, #167 @ 0xa7 │ │ - @ instruction: 0xffe57d9e │ │ + cmp r7, #159 @ 0x9f │ │ + @ instruction: 0xffe57d96 │ │ movs r3, r1 │ │ - cmp r6, #131 @ 0x83 │ │ - vcvt.u32.f32 q9, q4, #27 │ │ + cmp r6, #123 @ 0x7b │ │ + vcvt.u32.f32 q9, q0, #27 │ │ vabal.u16 , d21, d0 │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 300ba4 │ │ + bl 300bac │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 2fe808 │ │ + bl 2fe810 │ │ add sp, #8 │ │ pop {r7, pc} │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #28] @ (304714 ) │ │ - ldr r2, [pc, #28] @ (304718 ) │ │ + ldr r1, [pc, #28] @ (30471c ) │ │ + ldr r2, [pc, #28] @ (304720 ) │ │ rbit r0, r0 │ │ add r1, pc │ │ clz r0, r0 │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrb r2, [r4, #27] │ │ + ldrb r2, [r3, #27] │ │ movs r3, r1 │ │ - adds r5, #164 @ 0xa4 │ │ + adds r5, #156 @ 0x9c │ │ vsli.32 d27, d0, #5 │ │ sub sp, #8 │ │ uxtab ip, r0, r3 │ │ bic.w r4, r2, #4160749568 @ 0xf8000000 │ │ ldrb.w lr, [ip, #344] @ 0x158 │ │ ldr.w ip, [r1, #124] @ 0x7c │ │ add lr, r4 │ │ cmp lr, ip │ │ - bcs.n 304764 │ │ + bcs.n 30476c │ │ ldr r4, [r1, #120] @ 0x78 │ │ ldr.w ip, [r4, lr, lsl #2] │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ - ble.n 30474a │ │ + ble.n 304752 │ │ movs r0, #0 │ │ mov r1, ip │ │ add sp, #8 │ │ pop {r4, pc} │ │ uxtb r3, r3 │ │ strd r0, r1, [sp] │ │ lsls r3, r3, #8 │ │ mov r1, r2 │ │ mov r0, sp │ │ mov r2, r3 │ │ - bl 30a974 │ │ + bl 30a97c │ │ mov ip, r1 │ │ mov r1, ip │ │ add sp, #8 │ │ pop {r4, pc} │ │ - ldr r2, [pc, #8] @ (304770 ) │ │ + ldr r2, [pc, #8] @ (304778 ) │ │ mov r0, lr │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrb r6, [r3, #19] │ │ + ldrb r6, [r2, #19] │ │ movs r3, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ ldrb.w r3, [r0, #599] @ 0x257 │ │ bic.w r4, r2, #4160749568 @ 0xf8000000 │ │ ldr.w lr, [r1, #124] @ 0x7c │ │ add.w ip, r3, #1 │ │ add.w r3, ip, r4 │ │ cmp r3, lr │ │ - bcs.n 3047c6 │ │ + bcs.n 3047ce │ │ ldr r4, [r1, #120] @ 0x78 │ │ ldr.w r3, [r4, r3, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 3047a4 │ │ + ble.n 3047ac │ │ movs r0, #0 │ │ mov r1, r3 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, ip │ │ mov r4, r2 │ │ mov r6, r1 │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ mov r0, sp │ │ mov r1, r4 │ │ strd r5, r6, [sp] │ │ - bl 30a974 │ │ + bl 30a97c │ │ mov r3, r1 │ │ mov r1, r3 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #12] @ (3047d4 ) │ │ + ldr r2, [pc, #12] @ (3047dc ) │ │ mov r0, r3 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldrb r4, [r1, #18] │ │ + ldrb r4, [r0, #18] │ │ movs r3, r1 │ │ push {r4, r5, r7, lr} │ │ ldr r5, [r1, #0] │ │ mov r4, r0 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ - cbz r0, 30481a │ │ + cbz r0, 304822 │ │ cmp r0, #1 │ │ - bne.n 304838 │ │ - cbz r4, 30485a │ │ - ldr r0, [pc, #136] @ (304878 ) │ │ + bne.n 304840 │ │ + cbz r4, 304862 │ │ + ldr r0, [pc, #136] @ (304880 ) │ │ ldrb r5, [r1, #4] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ subne r1, r4, #1 │ │ strne r1, [r0, #4] │ │ strbne r5, [r0, #1] │ │ movne r1, #0 │ │ itt ne │ │ strbne r1, [r0, #0] │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r0, [pc, #84] @ (304870 ) │ │ + ldr r0, [pc, #84] @ (304878 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strne r4, [r0, #4] │ │ movne r1, #1 │ │ strbne r1, [r0, #0] │ │ popne {r4, r5, r7, pc} │ │ - b.n 304812 │ │ - ldr r0, [pc, #56] @ (304874 ) │ │ + b.n 30481a │ │ + ldr r0, [pc, #56] @ (30487c ) │ │ ldr r4, [r1, #4] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strdne r5, r4, [r0, #4] │ │ movne r1, #3 │ │ strbne r1, [r0, #0] │ │ popne {r4, r5, r7, pc} │ │ - b.n 304812 │ │ - ldr r0, [pc, #12] @ (304868 ) │ │ + b.n 30481a │ │ + ldr r0, [pc, #12] @ (304870 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #12] @ (30486c ) │ │ + ldr r2, [pc, #12] @ (304874 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - cmp r6, #112 @ 0x70 │ │ - vmull.u32 , d5, d6 │ │ + cmp r6, #104 @ 0x68 │ │ + @ instruction: 0xffe57bfe │ │ movs r3, r1 │ │ - ldrsb r2, [r2, r0] │ │ + ldrsb r2, [r1, r0] │ │ movs r5, r1 │ │ - strb r2, [r6, r7] │ │ + strb r2, [r5, r7] │ │ movs r5, r1 │ │ - ldrsb r4, [r7, r0] │ │ + ldrsb r4, [r6, r0] │ │ movs r5, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #428 @ 0x1ac │ │ ldrd r9, r6, [r3, #16] │ │ mov r8, r0 │ │ cmp r9, r6 │ │ - bls.n 304898 │ │ + bls.n 3048a0 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [r3] │ │ mov lr, r2 │ │ mov fp, r1 │ │ strd r2, r6, [sp, #80] @ 0x50 │ │ sub.w r0, sl, #1 │ │ cmp r0, #2 │ │ - bcc.n 3048c4 │ │ - ldr r5, [pc, #776] @ (304bb8 ) │ │ + bcc.n 3048cc │ │ + ldr r5, [pc, #776] @ (304bc0 ) │ │ ldrb.w r0, [fp, #76] @ 0x4c │ │ add r5, pc │ │ cmp r0, #3 │ │ it ne │ │ addne.w r5, fp, #64 @ 0x40 │ │ ldrb r0, [r5, #12] │ │ cmp r0, #2 │ │ - bne.w 304a48 │ │ + bne.w 304a50 │ │ ldrb r0, [r3, #24] │ │ cmp r0, #0 │ │ - beq.n 304956 │ │ + beq.n 30495e │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ cmp.w r9, #0 │ │ str r0, [sp, #72] @ 0x48 │ │ - beq.w 3049e8 │ │ + beq.w 3049f0 │ │ ldr r1, [r3, #12] │ │ sub.w r0, r9, #1 │ │ cmp r0, r1 │ │ - bcs.w 3049e8 │ │ + bcs.w 3049f0 │ │ ldrd r4, r1, [r3, #4] │ │ add.w r7, fp, #600 @ 0x258 │ │ ldrb r5, [r1, r0] │ │ movs r2, #32 │ │ - ldr r1, [pc, #712] @ (304bbc ) │ │ + ldr r1, [pc, #712] @ (304bc4 ) │ │ mov r0, r7 │ │ mov r6, r3 │ │ add r1, pc │ │ strd fp, lr, [sp, #408] @ 0x198 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 304cf0 │ │ + beq.w 304cf8 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r5, lsr #3 │ │ ldr r1, [r7, r0] │ │ add r0, r7 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r7, #0 │ │ @@ -473076,44 +473078,44 @@ │ │ str r7, [sp, #104] @ 0x68 │ │ str r3, [sp, #96] @ 0x60 │ │ str r2, [sp, #92] @ 0x5c │ │ ldr r0, [r1, r0] │ │ and.w r1, r5, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 304cf0 │ │ + beq.w 304cf8 │ │ movs r1, #4 │ │ mov r3, r6 │ │ strb.w r5, [sp, #348] @ 0x15c │ │ str r1, [sp, #344] @ 0x158 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ cmp r1, #5 │ │ - beq.w 304d2e │ │ - b.w 3055ac │ │ + beq.w 304d36 │ │ + b.w 3055b4 │ │ ldr.w ip, [fp, #632] @ 0x278 │ │ cmp.w r9, #0 │ │ - beq.n 304a20 │ │ + beq.n 304a28 │ │ ldr r1, [r3, #12] │ │ sub.w r0, r9, #1 │ │ cmp r0, r1 │ │ - bcs.n 304a20 │ │ + bcs.n 304a28 │ │ str.w r8, [sp, #60] @ 0x3c │ │ add.w r7, fp, #600 @ 0x258 │ │ ldrd r4, r1, [r3, #4] │ │ movs r2, #32 │ │ ldrb r5, [r1, r0] │ │ mov r0, r7 │ │ - ldr r1, [pc, #576] @ (304bc0 ) │ │ + ldr r1, [pc, #576] @ (304bc8 ) │ │ mov r8, ip │ │ mov r6, r3 │ │ add r1, pc │ │ strd fp, lr, [sp, #408] @ 0x198 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 304f46 │ │ + beq.w 304f4e │ │ mvn.w r0, #15 │ │ and.w r0, r0, r5, lsr #3 │ │ ldr r1, [r7, r0] │ │ add r0, r7 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r7, #0 │ │ @@ -473127,80 +473129,80 @@ │ │ str r7, [sp, #136] @ 0x88 │ │ str r3, [sp, #128] @ 0x80 │ │ str r2, [sp, #124] @ 0x7c │ │ ldr r0, [r1, r0] │ │ and.w r1, r5, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 304f46 │ │ + beq.w 304f4e │ │ movs r1, #4 │ │ mov r3, r6 │ │ mov ip, r8 │ │ strb.w r5, [sp, #348] @ 0x15c │ │ str r1, [sp, #344] @ 0x158 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp r1, #5 │ │ - beq.w 304f8e │ │ - b.w 3055ac │ │ + beq.w 304f96 │ │ + b.w 3055b4 │ │ ldr r4, [r3, #4] │ │ movs r5, #2 │ │ strd fp, lr, [sp, #408] @ 0x198 │ │ cmp.w sl, #0 │ │ - beq.w 304d06 │ │ + beq.w 304d0e │ │ cmp.w sl, #2 │ │ - bne.w 304b88 │ │ + bne.w 304b90 │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 3052f0 │ │ + bne.w 3052f8 │ │ movs r1, #2 │ │ str r4, [sp, #348] @ 0x15c │ │ str r1, [sp, #344] @ 0x158 │ │ cmp r1, #5 │ │ - beq.w 304d2e │ │ - b.w 3055ac │ │ + beq.w 304d36 │ │ + b.w 3055b4 │ │ ldr r4, [r3, #4] │ │ movs r5, #2 │ │ strd fp, lr, [sp, #408] @ 0x198 │ │ cmp.w sl, #0 │ │ - beq.w 304f62 │ │ + beq.w 304f6a │ │ cmp.w sl, #1 │ │ - bne.w 304b98 │ │ + bne.w 304ba0 │ │ adds r0, r5, #6 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 304f6e │ │ - b.w 306060 │ │ + bcc.w 304f76 │ │ + b.w 306068 │ │ ldrb r1, [r3, #24] │ │ str r1, [sp, #64] @ 0x40 │ │ cmp r1, #0 │ │ - beq.n 304ade │ │ + beq.n 304ae6 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ cmp.w r9, #0 │ │ str r0, [sp, #32] │ │ ldr.w r0, [r0, #308] @ 0x134 │ │ str r0, [sp, #56] @ 0x38 │ │ - beq.w 304bcc │ │ + beq.w 304bd4 │ │ ldr r1, [r3, #12] │ │ sub.w r0, r9, #1 │ │ cmp r0, r1 │ │ - bcs.w 304bcc │ │ + bcs.w 304bd4 │ │ ldrd r2, r1, [r3, #4] │ │ add.w r6, fp, #600 @ 0x258 │ │ str r2, [sp, #40] @ 0x28 │ │ movs r2, #32 │ │ ldrb r7, [r1, r0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #320] @ (304bc4 ) │ │ + ldr r1, [pc, #320] @ (304bcc ) │ │ mov r4, r3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 304ac2 │ │ + cbz r0, 304aca │ │ mvn.w r0, #15 │ │ and.w r0, r0, r7, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -473214,45 +473216,45 @@ │ │ str r6, [sp, #232] @ 0xe8 │ │ str r3, [sp, #224] @ 0xe0 │ │ str r2, [sp, #220] @ 0xdc │ │ ldr r0, [r1, r0] │ │ and.w r1, r7, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - bne.n 304b56 │ │ + bne.n 304b5e │ │ add.w r0, fp, r7 │ │ mov r3, r4 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrb.w r0, [r0, #88] @ 0x58 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bhi.w 304bdc │ │ - b.w 306060 │ │ + bhi.w 304be4 │ │ + b.w 306068 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ cmp.w r9, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r0, #308] @ 0x134 │ │ str r0, [sp, #68] @ 0x44 │ │ - beq.w 304cdc │ │ + beq.w 304ce4 │ │ ldr r1, [r3, #12] │ │ sub.w r0, r9, #1 │ │ cmp r0, r1 │ │ - bcs.w 304cdc │ │ + bcs.w 304ce4 │ │ ldrd r2, r1, [r3, #4] │ │ add.w r6, fp, #600 @ 0x258 │ │ str r2, [sp, #44] @ 0x2c │ │ movs r2, #32 │ │ ldrb r7, [r1, r0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #184] @ (304bc8 ) │ │ + ldr r1, [pc, #184] @ (304bd0 ) │ │ mov r4, r3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 305386 │ │ + beq.w 30538e │ │ mvn.w r0, #15 │ │ and.w r0, r0, r7, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -473266,64 +473268,64 @@ │ │ str r6, [sp, #328] @ 0x148 │ │ str r3, [sp, #320] @ 0x140 │ │ str r2, [sp, #316] @ 0x13c │ │ ldr r0, [r1, r0] │ │ and.w r1, r7, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 305386 │ │ + beq.w 30538e │ │ movs r0, #4 │ │ strb.w r7, [sp, #412] @ 0x19c │ │ str r0, [sp, #408] @ 0x198 │ │ ldrd r0, r1, [sp, #408] @ 0x198 │ │ subs r2, r0, #3 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ cmp r2, #2 │ │ - beq.w 305650 │ │ + beq.w 305658 │ │ cmp r2, #1 │ │ - bne.w 305660 │ │ + bne.w 305668 │ │ cmp.w r9, #0 │ │ - beq.w 3062b0 │ │ + beq.w 3062b8 │ │ sub.w r2, r9, #1 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - b.n 305206 │ │ + b.n 30520e │ │ adds r0, r5, #6 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 304d12 │ │ - b.w 306060 │ │ + bcc.w 304d1a │ │ + b.w 306068 │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 305314 │ │ + bne.w 30531c │ │ movs r1, #2 │ │ str r4, [sp, #348] @ 0x15c │ │ str r1, [sp, #344] @ 0x158 │ │ cmp r1, #5 │ │ - beq.w 304f8e │ │ - b.w 3055ac │ │ - movs r0, #90 @ 0x5a │ │ - @ instruction: 0xffd56da6 │ │ - @ instruction: 0xffd56d1a │ │ - @ instruction: 0xffd56c18 │ │ - @ instruction: 0xffd56b8a │ │ + beq.w 304f96 │ │ + b.w 3055b4 │ │ + movs r0, #82 @ 0x52 │ │ + @ instruction: 0xffd56d9e │ │ + @ instruction: 0xffd56d12 │ │ + @ instruction: 0xffd56c10 │ │ + @ instruction: 0xffd56b82 │ │ vqrshrun.s32 d22, q4, #11 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bls.w 306060 │ │ + bls.w 306068 │ │ ldr.w r1, [lr, #132] @ 0x84 │ │ ldr.w r7, [r1, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 3062be │ │ + ble.w 3062c6 │ │ ldrd r0, r1, [r5] │ │ ldr r5, [r1, #8] │ │ ldr r4, [r1, #16] │ │ subs r1, r5, #1 │ │ ldrd r2, r3, [r3, #8] │ │ bic.w r1, r1, #7 │ │ strd r9, r6, [sp] │ │ @@ -473332,56 +473334,56 @@ │ │ add.w r1, r0, #8 │ │ add r0, sp, #408 @ 0x198 │ │ str r1, [sp, #44] @ 0x2c │ │ strd r3, r2, [sp, #68] @ 0x44 │ │ blx r4 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 30488c │ │ + beq.w 304894 │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #412] @ 0x19c │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.w 305708 │ │ + beq.w 305710 │ │ add r0, sp, #368 @ 0x170 │ │ mov r1, sl │ │ stmia.w r0, {r2, r3, r9} │ │ mov r2, r6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strb.w r0, [sp, #384] @ 0x180 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #364] @ 0x16c │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str r6, [sp, #380] @ 0x17c │ │ - bl 30a074 │ │ + bl 30a07c │ │ ldr r4, [sp, #376] @ 0x178 │ │ cmp r4, #0 │ │ - beq.w 305496 │ │ + beq.w 30549e │ │ ldr r1, [sp, #372] @ 0x174 │ │ subs r0, r4, #1 │ │ cmp r0, r1 │ │ - bcs.w 305496 │ │ + bcs.w 30549e │ │ ldrd r7, r1, [sp, #360] @ 0x168 │ │ movs r2, #32 │ │ str r4, [sp, #60] @ 0x3c │ │ add.w r4, fp, #600 @ 0x258 │ │ str r1, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #368] @ 0x170 │ │ ldrb r5, [r1, r0] │ │ - ldr r1, [pc, #876] @ (304fe4 ) │ │ + ldr r1, [pc, #876] @ (304fec ) │ │ ldr r0, [sp, #80] @ 0x50 │ │ add r1, pc │ │ strd fp, r0, [sp, #400] @ 0x190 │ │ mov r0, r4 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 30568c │ │ + beq.w 305694 │ │ mvn.w r0, #15 │ │ movs r6, #0 │ │ and.w r0, r0, r5, lsr #3 │ │ ldr r1, [r4, r0] │ │ add r0, r4 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ @@ -473396,605 +473398,605 @@ │ │ add r1, sp, #184 @ 0xb8 │ │ str r3, [sp, #192] @ 0xc0 │ │ str r2, [sp, #188] @ 0xbc │ │ ldr r0, [r1, r0] │ │ and.w r1, r5, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 30568c │ │ + beq.w 305694 │ │ movs r1, #4 │ │ strb.w r5, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldr r4, [sp, #60] @ 0x3c │ │ cmp r1, #5 │ │ - beq.w 305706 │ │ - b.w 3056c2 │ │ + beq.w 30570e │ │ + b.w 3056ca │ │ ldr r0, [r3, #4] │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bhi.w 30539e │ │ - b.w 306060 │ │ + bhi.w 3053a6 │ │ + b.w 306068 │ │ add.w r0, fp, r5 │ │ mov r3, r6 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrb.w r5, [r0, #88] @ 0x58 │ │ cmp.w sl, #0 │ │ - bne.w 3049f8 │ │ + bne.w 304a00 │ │ mov r0, r5 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [lr, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30554a │ │ + ble.w 305552 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #344] @ 0x158 │ │ cmp r1, #5 │ │ - bne.w 3055ac │ │ + bne.w 3055b4 │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #1 │ │ - bne.n 304d4a │ │ + bne.n 304d52 │ │ ldrd r1, r2, [lr, #180] @ 0xb4 │ │ ldr.w r0, [lr, #112] @ 0x70 │ │ subs r7, r1, r2 │ │ it ls │ │ subls r7, r2, r1 │ │ add r0, r7 │ │ str.w r0, [lr, #112] @ 0x70 │ │ ldr r1, [sp, #348] @ 0x15c │ │ movs r0, #1 │ │ cmp r9, r6 │ │ str.w fp, [sp, #76] @ 0x4c │ │ strd r0, r9, [lr, #176] @ 0xb0 │ │ str.w r9, [lr, #184] @ 0xb8 │ │ - bcs.w 304f02 │ │ + bcs.w 304f0a │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrd r5, fp, [r3, #8] │ │ add.w sl, r0, #344 @ 0x158 │ │ str.w r8, [sp, #60] @ 0x3c │ │ mov.w r8, #0 │ │ cmp.w r8, r1, lsr #27 │ │ - beq.n 304dbc │ │ + beq.n 304dc4 │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ cmp r9, fp │ │ str.w r9, [lr, #184] @ 0xb8 │ │ - bcs.w 3065aa │ │ + bcs.w 3065b2 │ │ ldrb.w r6, [r5, r9] │ │ bic.w r2, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ ldrb.w r0, [sl, r6] │ │ add r0, r2 │ │ cmp r0, r7 │ │ - bcs.w 306594 │ │ + bcs.w 30659c │ │ ldr.w r2, [lr, #120] @ 0x78 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 304eae │ │ + ble.n 304eb6 │ │ mov r4, r9 │ │ cmp.w r2, #134217728 @ 0x8000000 │ │ - bcs.n 304e92 │ │ - b.n 304e9a │ │ + bcs.n 304e9a │ │ + b.n 304ea2 │ │ cmp r9, r6 │ │ - bcs.n 304e9e │ │ + bcs.n 304ea6 │ │ ldrd r6, ip, [lr, #120] @ 0x78 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldrb.w r0, [r5, r9] │ │ add.w r4, r9, #3 │ │ cmp r4, r2 │ │ ldrb.w r0, [sl, r0] │ │ add r0, r1 │ │ ldr.w r7, [r6, r0, lsl #2] │ │ it cc │ │ cmpcc.w r7, #134217728 @ 0x8000000 │ │ - bcs.n 304e32 │ │ + bcs.n 304e3a │ │ add.w r1, r5, r9 │ │ ldrb r0, [r1, #1] │ │ ldrb.w r0, [sl, r0] │ │ add r0, r7 │ │ ldr.w r0, [r6, r0, lsl #2] │ │ cmp.w r8, r0, lsr #27 │ │ - bne.n 304e40 │ │ + bne.n 304e48 │ │ ldrb r2, [r1, #2] │ │ ldrb.w r2, [sl, r2] │ │ add r2, r0 │ │ ldr.w r7, [r6, r2, lsl #2] │ │ cmp.w r8, r7, lsr #27 │ │ - bne.n 304e4e │ │ + bne.n 304e56 │ │ ldrb r0, [r1, #3] │ │ ldrb.w r0, [sl, r0] │ │ add r0, r7 │ │ ldr.w r1, [r6, r0, lsl #2] │ │ cmp.w r8, r1, lsr #27 │ │ - bne.n 304e5e │ │ + bne.n 304e66 │ │ ldr r2, [sp, #84] @ 0x54 │ │ add.w r9, r9, #4 │ │ cmp r9, r2 │ │ - bcc.n 304dc6 │ │ + bcc.n 304dce │ │ add.w r9, r9, #1 │ │ mov r6, r2 │ │ cmp r9, r2 │ │ - bcc.n 304d72 │ │ - b.n 305262 │ │ + bcc.n 304d7a │ │ + b.n 30526a │ │ mov r2, r7 │ │ mov r7, r1 │ │ mov r4, r9 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - bgt.n 304e8c │ │ - b.n 304e66 │ │ + bgt.n 304e94 │ │ + b.n 304e6e │ │ add.w r4, r9, #1 │ │ mov r2, r0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - bgt.n 304e8c │ │ - b.n 304e66 │ │ + bgt.n 304e94 │ │ + b.n 304e6e │ │ add.w r4, r9, #2 │ │ mov r2, r7 │ │ mov r7, r0 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - bgt.n 304e8c │ │ - b.n 304e66 │ │ + bgt.n 304e94 │ │ + b.n 304e6e │ │ mov r2, r1 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - bgt.n 304e8c │ │ + bgt.n 304e94 │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ str.w r4, [lr, #184] @ 0xb8 │ │ ldrb r1, [r5, r4] │ │ ldrb.w r0, [sl, r1] │ │ add r0, r7 │ │ cmp r0, ip │ │ - bcs.w 306640 │ │ + bcs.w 306648 │ │ ldr.w r2, [r6, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 304ed8 │ │ + ble.n 304ee0 │ │ cmp.w r2, #134217728 @ 0x8000000 │ │ - bcc.n 304e9a │ │ + bcc.n 304ea2 │ │ ands.w r0, r2, #268435456 @ 0x10000000 │ │ - beq.w 3052a0 │ │ + beq.w 3052a8 │ │ mov r1, r2 │ │ mov r9, r4 │ │ ldr r2, [sp, #84] @ 0x54 │ │ add.w r9, r9, #1 │ │ mov r6, r2 │ │ cmp r9, r2 │ │ - bcc.w 304d72 │ │ - b.n 305262 │ │ + bcc.w 304d7a │ │ + b.n 30526a │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r6, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r7, r3 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 306458 │ │ + bne.w 306460 │ │ mov r2, r1 │ │ mov r4, r9 │ │ mov r3, r7 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ cmp.w r2, #134217728 @ 0x8000000 │ │ - bcs.n 304e92 │ │ - b.n 304e9a │ │ + bcs.n 304e9a │ │ + b.n 304ea2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r1, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r7 │ │ mov r6, r3 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 30656c │ │ + bne.w 306574 │ │ mov r2, r1 │ │ mov r3, r6 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ cmp.w r2, #134217728 @ 0x8000000 │ │ - bcs.n 304e92 │ │ - b.n 304e9a │ │ + bcs.n 304e9a │ │ + b.n 304ea2 │ │ ldr.w fp, [r3, #12] │ │ cmp r6, fp │ │ - bcs.w 30526c │ │ + bcs.w 305274 │ │ ldr r0, [r3, #8] │ │ bic.w r3, r1, #4160749568 @ 0xf8000000 │ │ ldr r5, [sp, #76] @ 0x4c │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ ldrb r0, [r0, r6] │ │ adds r2, r5, r0 │ │ ldrb.w r2, [r2, #344] @ 0x158 │ │ add r3, r2 │ │ cmp r3, r7 │ │ - bcs.w 306616 │ │ + bcs.w 30661e │ │ ldr.w r2, [lr, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 30641e │ │ + ble.w 306426 │ │ lsls r1, r2, #4 │ │ - bmi.w 3064c2 │ │ + bmi.w 3064ca │ │ lsls r1, r2, #2 │ │ - bmi.w 305204 │ │ - b.n 30529a │ │ + bmi.w 30520c │ │ + b.n 3052a2 │ │ add.w r0, fp, r5 │ │ mov r3, r6 │ │ mov ip, r8 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrb.w r5, [r0, #88] @ 0x58 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp.w sl, #0 │ │ - bne.w 304a30 │ │ + bne.w 304a38 │ │ mov r0, r5 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [lr, #132] @ 0x84 │ │ mov r7, ip │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 305588 │ │ + ble.w 305590 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #344] @ 0x158 │ │ mov ip, r7 │ │ cmp r1, #5 │ │ - bne.w 3055ac │ │ + bne.w 3055b4 │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #1 │ │ - bne.n 304faa │ │ + bne.n 304fb2 │ │ ldrd r1, r2, [lr, #180] @ 0xb4 │ │ ldr.w r0, [lr, #112] @ 0x70 │ │ subs r7, r1, r2 │ │ it ls │ │ subls r7, r2, r1 │ │ add r0, r7 │ │ str.w r0, [lr, #112] @ 0x70 │ │ ldr r1, [sp, #348] @ 0x15c │ │ movs r0, #1 │ │ cmp r9, r6 │ │ strd r0, r9, [lr, #176] @ 0xb0 │ │ str.w r9, [lr, #184] @ 0xb8 │ │ - bcs.w 3051c4 │ │ + bcs.w 3051cc │ │ ldr.w r0, [fp, #636] @ 0x27c │ │ str.w r8, [sp, #60] @ 0x3c │ │ mov.w r8, #0 │ │ and.w r0, r0, #31 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, fp │ │ ldrd fp, r5, [r3, #8] │ │ add.w sl, r0, #344 @ 0x158 │ │ str r0, [sp, #76] @ 0x4c │ │ str r5, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ str r0, [sp, #72] @ 0x48 │ │ - b.n 304ff4 │ │ + b.n 304ffc │ │ nop │ │ - ldr r4, [r4, #32] │ │ + ldr r4, [r3, #32] │ │ vmlsl.u16 q10, d5, d4[1] │ │ add.w r9, r4, #1 │ │ cmp r9, r6 │ │ - bcs.w 305216 │ │ + bcs.w 30521e │ │ cmp.w r8, r1, lsr #27 │ │ - beq.n 305044 │ │ + beq.n 30504c │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ cmp r9, r5 │ │ str.w r9, [lr, #184] @ 0xb8 │ │ - bcs.w 30659e │ │ + bcs.w 3065a6 │ │ ldrb.w r2, [fp, r9] │ │ bic.w r6, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ ldrb.w r0, [sl, r2] │ │ add r0, r6 │ │ cmp r0, r7 │ │ - bcs.w 306594 │ │ + bcs.w 30659c │ │ ldr.w r7, [lr, #120] @ 0x78 │ │ ldr.w r0, [r7, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 305172 │ │ + ble.w 30517a │ │ mov r1, r0 │ │ mov r4, r9 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp.w r1, #134217728 @ 0x8000000 │ │ - bcs.n 305100 │ │ - b.n 304fea │ │ + bcs.n 305108 │ │ + b.n 304ff2 │ │ cmp r9, r6 │ │ - bcs.n 304fe8 │ │ + bcs.n 304ff0 │ │ ldrd r2, r5, [lr, #120] @ 0x78 │ │ ldrb.w r0, [fp, r9] │ │ add.w r4, r9, #3 │ │ cmp r4, r6 │ │ ldrb.w r0, [sl, r0] │ │ add r0, r1 │ │ ldr.w r7, [r2, r0, lsl #2] │ │ it cc │ │ cmpcc.w r7, #134217728 @ 0x8000000 │ │ - bcs.n 3050b0 │ │ + bcs.n 3050b8 │ │ add.w r0, fp, r9 │ │ ldrb r1, [r0, #1] │ │ ldrb.w r1, [sl, r1] │ │ add r1, r7 │ │ ldr.w r1, [r2, r1, lsl #2] │ │ cmp.w r8, r1, lsr #27 │ │ - bne.n 3050e8 │ │ + bne.n 3050f0 │ │ ldrb r7, [r0, #2] │ │ ldrb.w r7, [sl, r7] │ │ add r7, r1 │ │ ldr.w r7, [r2, r7, lsl #2] │ │ cmp.w r8, r7, lsr #27 │ │ - bne.n 305162 │ │ + bne.n 30516a │ │ ldrb r0, [r0, #3] │ │ ldrb.w r0, [sl, r0] │ │ add r0, r7 │ │ ldr.w r1, [r2, r0, lsl #2] │ │ cmp.w r8, r1, lsr #27 │ │ - bne.n 3050ec │ │ + bne.n 3050f4 │ │ add.w r9, r9, #4 │ │ cmp r9, r6 │ │ - bcc.n 30504c │ │ + bcc.n 305054 │ │ mov r4, r9 │ │ ldr r5, [sp, #56] @ 0x38 │ │ - b.n 304fea │ │ + b.n 304ff2 │ │ mov r0, r7 │ │ mov r7, r1 │ │ mov r4, r9 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 3050f4 │ │ + bgt.n 3050fc │ │ ldr.w r0, [lr, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ str.w r4, [lr, #184] @ 0xb8 │ │ ldrb.w r6, [fp, r4] │ │ ldrb.w r0, [sl, r6] │ │ add r0, r7 │ │ cmp r0, r5 │ │ - bcs.w 306600 │ │ + bcs.w 306608 │ │ ldr.w r1, [r2, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.n 30519a │ │ + ble.n 3051a2 │ │ ldr r6, [sp, #84] @ 0x54 │ │ - b.n 3050f6 │ │ + b.n 3050fe │ │ add.w r4, r9, #1 │ │ mov r0, r1 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 3050bc │ │ + ble.n 3050c4 │ │ mov r1, r0 │ │ ldr r5, [sp, #56] @ 0x38 │ │ cmp.w r1, #134217728 @ 0x8000000 │ │ - bcc.w 304fea │ │ + bcc.w 304ff2 │ │ ands.w r0, r1, #268435456 @ 0x10000000 │ │ - bne.w 304fea │ │ + bne.w 304ff2 │ │ lsls r0, r1, #4 │ │ - bpl.w 305336 │ │ + bpl.w 30533e │ │ ldr.w r0, [ip, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 305142 │ │ + beq.n 30514a │ │ ldr r2, [sp, #52] @ 0x34 │ │ bic.w r0, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #148] @ 0x94 │ │ lsrs r0, r2 │ │ cmp r7, r0 │ │ - bls.w 3065d8 │ │ + bls.w 3065e0 │ │ ldr.w r2, [lr, #144] @ 0x90 │ │ add.w r7, r2, r0, lsl #3 │ │ ldr r7, [r7, #4] │ │ cmp r7, #0 │ │ - beq.w 3065cc │ │ + beq.w 3065d4 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.n 305146 │ │ + bmi.n 30514e │ │ movs r0, #0 │ │ - b.n 305158 │ │ + b.n 305160 │ │ cmp r7, #13 │ │ - bcc.w 306298 │ │ + bcc.w 3062a0 │ │ subs r7, #13 │ │ cmp r7, #3 │ │ - bls.w 3062a4 │ │ + bls.w 3062ac │ │ ldr.w r0, [r0, #21] │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ strd r4, r0, [sp, #68] @ 0x44 │ │ - b.n 304fea │ │ + b.n 304ff2 │ │ add.w r4, r9, #2 │ │ mov r0, r7 │ │ mov r7, r1 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 3050f4 │ │ - b.n 3050bc │ │ + bgt.n 3050fc │ │ + b.n 3050c4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r2, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r7, ip │ │ mov r5, r3 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ - bne.w 306458 │ │ + bne.w 306460 │ │ mov r4, r9 │ │ mov r3, r5 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ mov ip, r7 │ │ - b.n 3050f6 │ │ + b.n 3050fe │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r6, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r7 │ │ str.w ip, [sp, #48] @ 0x30 │ │ mov r9, r3 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 30656c │ │ + bne.w 306574 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ mov r3, r9 │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ - b.n 3050f6 │ │ + b.n 3050fe │ │ ldr r5, [r3, #12] │ │ movs r4, #0 │ │ cmp r6, r5 │ │ - bcs.n 305226 │ │ + bcs.n 30522e │ │ ldr r0, [r3, #8] │ │ bic.w r3, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ ldrb r0, [r0, r6] │ │ add.w r2, fp, r0 │ │ ldrb.w r2, [r2, #344] @ 0x158 │ │ add r3, r2 │ │ cmp r3, r7 │ │ - bcs.w 306616 │ │ + bcs.w 30661e │ │ ldr.w r2, [lr, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 306366 │ │ + ble.w 30636e │ │ lsls r1, r2, #4 │ │ - bmi.w 30639a │ │ + bmi.w 3063a2 │ │ lsls r1, r2, #2 │ │ - bpl.w 3063c4 │ │ + bpl.w 3063cc │ │ mov r1, r6 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ ldrd r8, sl, [sp, #60] @ 0x3c │ │ ldrd r9, r4, [sp, #68] @ 0x44 │ │ cmp r6, r5 │ │ - bcc.n 3051cc │ │ + bcc.n 3051d4 │ │ ldrb.w r0, [fp, #599] @ 0x257 │ │ bic.w r2, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r7 │ │ - bcs.w 306622 │ │ + bcs.w 30662a │ │ ldr.w r2, [lr, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 3063f2 │ │ + ble.w 3063fa │ │ lsls r0, r2, #4 │ │ - bpl.w 3063c4 │ │ + bpl.w 3063cc │ │ ldr.w r0, [ip, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 3054ba │ │ + bne.w 3054c2 │ │ mov.w sl, #0 │ │ - b.n 3054d2 │ │ + b.n 3054da │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp r6, fp │ │ - bcc.w 304f0c │ │ + bcc.w 304f14 │ │ ldr r0, [sp, #76] @ 0x4c │ │ bic.w r2, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r7, [lr, #124] @ 0x7c │ │ ldrb.w r0, [r0, #599] @ 0x257 │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r7 │ │ - bcs.w 306622 │ │ + bcs.w 30662a │ │ ldr.w r2, [lr, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 306436 │ │ + ble.w 30643e │ │ lsls r0, r2, #4 │ │ - bmi.w 3064f8 │ │ + bmi.w 306500 │ │ movs r1, #0 │ │ - b.w 306522 │ │ + b.w 30652a │ │ lsls r0, r2, #4 │ │ - bmi.w 3054da │ │ + bmi.w 3054e2 │ │ ldr r6, [sp, #60] @ 0x3c │ │ lsls r0, r2, #1 │ │ - bmi.w 305664 │ │ + bmi.w 30566c │ │ lsls r0, r2, #2 │ │ - bpl.w 30654e │ │ + bpl.w 306556 │ │ ldrd r1, r0, [lr, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [lr, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr.w r1, [lr, #112] @ 0x70 │ │ subs r2, r0, r4 │ │ it ls │ │ subls r2, r4, r0 │ │ cmp r4, fp │ │ add.w r0, r1, r2 │ │ str.w r0, [lr, #112] @ 0x70 │ │ - bcs.w 306662 │ │ + bcs.w 30666a │ │ ldrb r0, [r5, r4] │ │ mov r1, r4 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [r6] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bls.w 305532 │ │ + bls.w 30553a │ │ add.w r0, r4, r4, lsl #1 │ │ add.w r0, r5, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 304d12 │ │ - b.w 306060 │ │ + bcc.w 304d1a │ │ + b.w 306068 │ │ ldr.w r0, [ip, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bls.w 30556e │ │ + bls.w 305576 │ │ add.w r0, r4, r4, lsl #1 │ │ add.w r0, r5, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 304f6e │ │ - b.w 306060 │ │ + bcc.w 304f76 │ │ + b.w 306068 │ │ ldr r3, [sp, #68] @ 0x44 │ │ lsls r0, r1, #1 │ │ - bmi.w 305632 │ │ + bmi.w 30563a │ │ mov r3, r5 │ │ ldr r5, [sp, #60] @ 0x3c │ │ lsls r0, r1, #2 │ │ - bpl.w 30654e │ │ + bpl.w 306556 │ │ ldrd r1, r0, [lr, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [lr, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr.w r1, [lr, #112] @ 0x70 │ │ subs r2, r0, r4 │ │ it ls │ │ subls r2, r4, r0 │ │ cmp r4, r3 │ │ add.w r0, r1, r2 │ │ str.w r0, [lr, #112] @ 0x70 │ │ - bcs.w 306656 │ │ + bcs.w 30665e │ │ ldrb.w r0, [fp, r4] │ │ mov r1, r4 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [r5] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, fp, r7 │ │ mov r3, r4 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrb.w r0, [r0, #88] @ 0x58 │ │ ldr.w r1, [lr, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bls.w 306060 │ │ + bls.w 306068 │ │ ldr.w r1, [lr, #132] @ 0x84 │ │ str.w fp, [sp, #76] @ 0x4c │ │ ldr.w r7, [r1, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 3062f2 │ │ + ble.w 3062fa │ │ ldrd r0, r1, [r5] │ │ ldr r2, [r1, #8] │ │ ldr r5, [r1, #16] │ │ subs r1, r2, #1 │ │ ldrd fp, r3, [r3, #8] │ │ bic.w r1, r1, #7 │ │ strd r9, r6, [sp] │ │ @@ -474004,56 +474006,56 @@ │ │ add r0, sp, #408 @ 0x198 │ │ mov r2, fp │ │ str r1, [sp, #52] @ 0x34 │ │ str r5, [sp, #56] @ 0x38 │ │ blx r5 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 30488c │ │ + beq.w 304894 │ │ str.w sl, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr.w sl, [sp, #412] @ 0x19c │ │ cmp r0, #0 │ │ - beq.w 305b66 │ │ + beq.w 305b6e │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov r1, sl │ │ mov r2, r6 │ │ strd r9, r6, [sp, #376] @ 0x178 │ │ strd fp, r0, [sp, #368] @ 0x170 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strb.w r0, [sp, #384] @ 0x180 │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #364] @ 0x16c │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ - bl 30a074 │ │ + bl 30a07c │ │ ldr r5, [sp, #376] @ 0x178 │ │ cmp r5, #0 │ │ - beq.n 3054aa │ │ + beq.n 3054b2 │ │ ldr r1, [sp, #372] @ 0x174 │ │ subs r0, r5, #1 │ │ cmp r0, r1 │ │ - bcs.n 3054aa │ │ + bcs.n 3054b2 │ │ ldrd r7, r1, [sp, #360] @ 0x168 │ │ movs r2, #32 │ │ str r1, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #368] @ 0x170 │ │ ldrb r4, [r1, r0] │ │ - ldr r1, [pc, #912] @ (3057c0 ) │ │ + ldr r1, [pc, #912] @ (3057c8 ) │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #404] @ 0x194 │ │ add r1, pc │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #400] @ 0x190 │ │ add.w r9, r0, #600 @ 0x258 │ │ mov r0, r9 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 305ae0 │ │ + beq.w 305ae8 │ │ mvn.w r0, #15 │ │ movs r6, #0 │ │ and.w r0, r0, r4, lsr #3 │ │ ldr.w r1, [r9, r0] │ │ add r0, r9 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ @@ -474068,197 +474070,197 @@ │ │ add r1, sp, #280 @ 0x118 │ │ str r3, [sp, #288] @ 0x120 │ │ str r2, [sp, #284] @ 0x11c │ │ ldr r0, [r1, r0] │ │ and.w r1, r4, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 305ae0 │ │ + beq.w 305ae8 │ │ movs r1, #4 │ │ strb.w r4, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - beq.w 305b64 │ │ - b.n 305b12 │ │ + beq.w 305b6c │ │ + b.n 305b1a │ │ ldr r5, [sp, #80] @ 0x50 │ │ mov.w lr, #2 │ │ ldrd r7, ip, [sp, #360] @ 0x168 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ strd fp, r5, [sp, #400] @ 0x190 │ │ - b.n 3056a0 │ │ + b.n 3056a8 │ │ ldr r2, [sp, #80] @ 0x50 │ │ movs r4, #2 │ │ ldrd r7, r9, [sp, #360] @ 0x168 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r2, [sp, #404] @ 0x194 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 305aee │ │ + b.n 305af6 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r2 │ │ strd fp, lr, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ mov sl, r0 │ │ movs r4, #1 │ │ mov r9, r5 │ │ - b.w 3063c4 │ │ + b.w 3063cc │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r5, #0 │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 305506 │ │ + beq.n 30550e │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, r2 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ ldrd r2, r1, [lr, #176] @ 0xb0 │ │ str.w r5, [lr, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ movs r2, #1 │ │ str r4, [r6, #8] │ │ strd r2, r0, [r6] │ │ subs r2, r1, r4 │ │ ldr.w r0, [lr, #112] @ 0x70 │ │ it ls │ │ subls r2, r4, r1 │ │ add r0, r2 │ │ str.w r0, [lr, #112] @ 0x70 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #408 @ 0x198 │ │ mov r6, r3 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ mov r3, r6 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 304d22 │ │ + bgt.w 304d2a │ │ add r0, sp, #344 @ 0x158 │ │ add r1, sp, #360 @ 0x168 │ │ str r5, [sp, #0] │ │ mov r5, r3 │ │ mov r2, sl │ │ mov r3, r4 │ │ strd fp, lr, [sp, #360] @ 0x168 │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ mov r3, r5 │ │ ldr r1, [sp, #344] @ 0x158 │ │ cmp r1, #5 │ │ - beq.w 304d2e │ │ - b.n 3055ac │ │ + beq.w 304d36 │ │ + b.n 3055b4 │ │ add r0, sp, #408 @ 0x198 │ │ mov r7, ip │ │ mov r6, r3 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ mov r3, r6 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 304f80 │ │ + bgt.w 304f88 │ │ add r0, sp, #344 @ 0x158 │ │ add r1, sp, #360 @ 0x168 │ │ str r5, [sp, #0] │ │ mov r5, r3 │ │ mov r2, sl │ │ mov r3, r4 │ │ strd fp, lr, [sp, #360] @ 0x168 │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ mov r3, r5 │ │ ldr r1, [sp, #344] @ 0x158 │ │ mov ip, r7 │ │ cmp r1, #5 │ │ - beq.w 304f8e │ │ + beq.w 304f96 │ │ ldrd r5, r4, [sp, #344] @ 0x158 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #2 │ │ - beq.n 305608 │ │ + beq.n 305610 │ │ cmp r0, #1 │ │ - bne.n 3055ea │ │ + bne.n 3055f2 │ │ cmp.w r9, #0 │ │ - beq.w 3062b0 │ │ - ldr r0, [pc, #504] @ (3057c4 ) │ │ + beq.w 3062b8 │ │ + ldr r0, [pc, #504] @ (3057cc ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3065e2 │ │ + beq.w 3065ea │ │ sub.w r1, r9, #1 │ │ str r1, [r0, #4] │ │ strb r4, [r0, #1] │ │ movs r1, #0 │ │ - b.n 305624 │ │ - ldr r0, [pc, #476] @ (3057c8 ) │ │ + b.n 30562c │ │ + ldr r0, [pc, #476] @ (3057d0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3065e2 │ │ + beq.w 3065ea │ │ str.w r9, [r0, #4] │ │ movs r1, #1 │ │ - b.n 305624 │ │ - ldr r0, [pc, #448] @ (3057cc ) │ │ + b.n 30562c │ │ + ldr r0, [pc, #448] @ (3057d4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3065e2 │ │ + beq.w 3065ea │ │ movs r1, #3 │ │ strd r5, r4, [r0, #4] │ │ strb r1, [r0, #0] │ │ movs r1, #2 │ │ strd r1, r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [lr, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [lr, #176] @ 0xb0 │ │ cmp r1, #0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r2, [sp, #72] @ 0x48 │ │ str r2, [r1, #0] │ │ ldr r2, [sp, #64] @ 0x40 │ │ strd r2, r3, [r1, #4] │ │ - b.n 305676 │ │ - bl 2f8e2c │ │ + b.n 30567e │ │ + bl 2f8e34 │ │ movs r1, #2 │ │ strd r1, r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ - b.n 305ad0 │ │ + b.n 305ad8 │ │ ldrd r2, r0, [lr, #176] @ 0xb0 │ │ movs r1, #0 │ │ str.w r1, [lr, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ str r1, [r6, #0] │ │ ldr.w r1, [lr, #112] @ 0x70 │ │ subs r2, r0, r4 │ │ it ls │ │ subls r2, r4, r0 │ │ adds r0, r1, r2 │ │ str.w r0, [lr, #112] @ 0x70 │ │ @@ -474266,54 +474268,54 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, fp, r5 │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldrb.w lr, [r0, #88] @ 0x58 │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ - cbz r7, 3056d0 │ │ + cbz r7, 3056d8 │ │ cmp r7, #2 │ │ - bne.n 3056de │ │ + bne.n 3056e6 │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 30601e │ │ + bne.w 306026 │ │ movs r1, #2 │ │ str.w ip, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - beq.n 305706 │ │ + beq.n 30570e │ │ ldrd r0, r1, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #344] @ 0x158 │ │ add r1, sp, #344 @ 0x158 │ │ mov r0, r4 │ │ - b.n 305b1e │ │ + b.n 305b26 │ │ mov r0, lr │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.n 3056ec │ │ - b.w 306060 │ │ + bcc.n 3056f4 │ │ + b.w 306068 │ │ add.w r0, lr, #6 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30617c │ │ + ble.w 306184 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - bne.n 3056c2 │ │ + bne.n 3056ca │ │ ldr r7, [sp, #396] @ 0x18c │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ ldr.w r0, [ip, #176] @ 0xb0 │ │ cmp r0, #1 │ │ - bne.n 30572c │ │ + bne.n 305734 │ │ ldrd r1, r4, [ip, #180] @ 0xb4 │ │ mov r5, r6 │ │ ldr.w r0, [ip, #112] @ 0x70 │ │ subs r6, r1, r4 │ │ it ls │ │ subls r6, r4, r1 │ │ add r0, r6 │ │ @@ -474321,189 +474323,189 @@ │ │ str.w r0, [ip, #112] @ 0x70 │ │ movs r0, #1 │ │ cmp sl, r6 │ │ str.w r8, [sp, #60] @ 0x3c │ │ strd r0, sl, [ip, #176] @ 0xb0 │ │ str.w sl, [ip, #184] @ 0xb8 │ │ str.w fp, [sp, #76] @ 0x4c │ │ - bcs.w 305a96 │ │ + bcs.w 305a9e │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ add.w r8, fp, #344 @ 0x158 │ │ add.w r1, fp, #88 @ 0x58 │ │ mov.w lr, #0 │ │ str r1, [sp, #20] │ │ add.w r1, fp, #600 @ 0x258 │ │ lsls r0, r0, #31 │ │ str r1, [sp, #28] │ │ str r0, [sp, #24] │ │ - b.n 30576e │ │ + b.n 305776 │ │ mov sl, r4 │ │ add.w sl, sl, #1 │ │ cmp sl, r6 │ │ - bcs.w 305a96 │ │ + bcs.w 305a9e │ │ cmp.w lr, r7, lsr #27 │ │ - beq.n 3057d0 │ │ + beq.n 3057d8 │ │ ldr.w r0, [ip, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ cmp sl, r3 │ │ str.w sl, [ip, #184] @ 0xb8 │ │ - bcs.w 30660a │ │ + bcs.w 306612 │ │ ldrb.w r4, [r2, sl] │ │ mov r5, r6 │ │ ldr.w r1, [ip, #124] @ 0x7c │ │ bic.w r6, r7, #4160749568 @ 0xf8000000 │ │ ldrb.w r0, [r8, r4] │ │ add r0, r6 │ │ cmp r0, r1 │ │ - bcs.w 3065f8 │ │ + bcs.w 306600 │ │ ldr.w r1, [ip, #120] @ 0x78 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 305a44 │ │ + ble.w 305a4c │ │ mov r6, r5 │ │ mov r7, r0 │ │ mov r4, sl │ │ cmp.w lr, r7, lsr #27 │ │ - beq.n 305762 │ │ - b.n 3058a2 │ │ - str r0, [r5, #36] @ 0x24 │ │ - vmul.i16 q10, , d4[2] │ │ + beq.n 30576a │ │ + b.n 3058aa │ │ + str r0, [r4, #36] @ 0x24 │ │ + vqrshrun.s32 d20, q6, #11 │ │ movs r5, r1 │ │ - ldr r0, [pc, #264] @ (3058d4 ) │ │ + ldr r0, [pc, #232] @ (3058bc ) │ │ movs r5, r1 │ │ - ldr r0, [pc, #144] @ (305860 ) │ │ + ldr r0, [pc, #112] @ (305848 ) │ │ movs r5, r1 │ │ cmp sl, r6 │ │ - bcs.n 305764 │ │ + bcs.n 30576c │ │ ldrd fp, r0, [ip, #120] @ 0x78 │ │ str r0, [sp, #36] @ 0x24 │ │ ldrb.w r0, [r2, sl] │ │ add.w r4, sl, #3 │ │ cmp r4, r6 │ │ ldrb.w r0, [r8, r0] │ │ add r0, r7 │ │ ldr.w r1, [fp, r0, lsl #2] │ │ it cc │ │ cmpcc.w r1, #134217728 @ 0x8000000 │ │ - bcs.n 30583e │ │ + bcs.n 305846 │ │ add.w r7, r2, sl │ │ ldrb r0, [r7, #1] │ │ ldrb.w r0, [r8, r0] │ │ add r0, r1 │ │ ldr.w r0, [fp, r0, lsl #2] │ │ cmp.w lr, r0, lsr #27 │ │ - bne.n 305846 │ │ + bne.n 30584e │ │ mov r5, r6 │ │ ldrb r6, [r7, #2] │ │ ldrb.w r6, [r8, r6] │ │ add r6, r0 │ │ ldr.w r1, [fp, r6, lsl #2] │ │ cmp.w lr, r1, lsr #27 │ │ - bne.n 30584e │ │ + bne.n 305856 │ │ ldrb r0, [r7, #3] │ │ ldrb.w r0, [r8, r0] │ │ add r0, r1 │ │ ldr.w r7, [fp, r0, lsl #2] │ │ cmp.w lr, r7, lsr #27 │ │ - bne.n 305858 │ │ + bne.n 305860 │ │ add.w sl, sl, #4 │ │ mov r6, r5 │ │ cmp sl, r5 │ │ - bcc.n 3057da │ │ - b.n 305764 │ │ + bcc.n 3057e2 │ │ + b.n 30576c │ │ mov lr, r1 │ │ mov r1, r7 │ │ mov r4, sl │ │ - b.n 30585a │ │ + b.n 305862 │ │ add.w r4, sl, #1 │ │ mov lr, r0 │ │ - b.n 30585a │ │ + b.n 305862 │ │ add.w r4, sl, #2 │ │ mov lr, r1 │ │ mov r1, r0 │ │ - b.n 30585a │ │ + b.n 305862 │ │ mov lr, r7 │ │ ldr r5, [sp, #36] @ 0x24 │ │ cmp.w lr, #4294967295 @ 0xffffffff │ │ - ble.n 305866 │ │ + ble.n 30586e │ │ mov r7, lr │ │ - b.n 305892 │ │ + b.n 30589a │ │ ldr.w r0, [ip, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ ldr r0, [sp, #72] @ 0x48 │ │ str.w r4, [ip, #184] @ 0xb8 │ │ ldrb.w lr, [r0, r4] │ │ ldrb.w r0, [r8, lr] │ │ add r0, r1 │ │ cmp r0, r5 │ │ - bcs.w 306600 │ │ + bcs.w 306608 │ │ ldr.w r7, [fp, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 305a78 │ │ + ble.w 305a80 │ │ ldr r6, [sp, #84] @ 0x54 │ │ ldr r2, [sp, #72] @ 0x48 │ │ mov.w lr, #0 │ │ cmp.w lr, r7, lsr #27 │ │ - beq.w 305762 │ │ + beq.w 30576a │ │ lsls r0, r7, #3 │ │ - bpl.w 305c80 │ │ + bpl.w 305c88 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r0, sp, #408 @ 0x198 │ │ ldr r5, [sp, #52] @ 0x34 │ │ strd r4, r6, [sp] │ │ blx r5 │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #0 │ │ - beq.w 305cc2 │ │ + beq.w 305cca │ │ ldr.w sl, [sp, #412] @ 0x19c │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ cmp sl, r4 │ │ - bls.n 305978 │ │ + bls.n 305980 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov.w lr, #0 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.w 305768 │ │ + beq.w 305770 │ │ add r0, sp, #368 @ 0x170 │ │ mov r1, sl │ │ stmia.w r0, {r2, r3, r9} │ │ mov r2, r6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ strb.w r0, [sp, #384] @ 0x180 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r0, [sp, #364] @ 0x16c │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str r6, [sp, #380] @ 0x17c │ │ - bl 30a074 │ │ + bl 30a07c │ │ ldr r4, [sp, #376] @ 0x178 │ │ cmp r4, #0 │ │ - beq.n 305984 │ │ + beq.n 30598c │ │ ldr r1, [sp, #372] @ 0x174 │ │ subs r0, r4, #1 │ │ cmp r0, r1 │ │ - bcs.n 305984 │ │ + bcs.n 30598c │ │ ldr r1, [sp, #368] @ 0x170 │ │ movs r2, #32 │ │ ldrd r7, fp, [sp, #360] @ 0x168 │ │ ldrb r6, [r1, r0] │ │ - ldr r1, [pc, #872] @ (305c7c ) │ │ + ldr r1, [pc, #872] @ (305c84 ) │ │ ldr r5, [sp, #28] │ │ ldr r0, [sp, #80] @ 0x50 │ │ add r1, pc │ │ str r0, [sp, #404] @ 0x194 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #400] @ 0x190 │ │ mov r0, r5 │ │ blx 3b1ff0 │ │ mov.w lr, #0 │ │ - cbz r0, 3059a0 │ │ + cbz r0, 3059a8 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r6, lsr #3 │ │ ldr r1, [r5, r0] │ │ add r0, r5 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #164] @ 0xa4 │ │ @@ -474516,216 +474518,216 @@ │ │ str.w lr, [sp, #168] @ 0xa8 │ │ str r3, [sp, #160] @ 0xa0 │ │ str r2, [sp, #156] @ 0x9c │ │ ldr r0, [r1, r0] │ │ and.w r1, r6, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 3059a0 │ │ + beq.n 3059a8 │ │ movs r1, #4 │ │ strb.w r6, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ - b.n 3059f0 │ │ + b.n 3059f8 │ │ mov sl, r4 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ mov.w lr, #0 │ │ - b.n 305764 │ │ + b.n 30576c │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ movs r6, #2 │ │ ldrd r7, fp, [sp, #360] @ 0x168 │ │ mov.w lr, #0 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str.w ip, [sp, #404] @ 0x194 │ │ str r0, [sp, #400] @ 0x190 │ │ - b.n 3059ac │ │ + b.n 3059b4 │ │ ldr r0, [sp, #20] │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldrb r6, [r0, r6] │ │ - cbz r7, 3059cc │ │ + cbz r7, 3059d4 │ │ cmp r7, #2 │ │ - bne.n 3059d0 │ │ + bne.n 3059d8 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 3059fc │ │ + cbz r0, 305a04 │ │ ldr r0, [sp, #32] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, fp │ │ - bls.n 305a06 │ │ + bls.n 305a0e │ │ add.w r0, fp, fp, lsl #1 │ │ add.w r0, r6, r0, lsl #1 │ │ adds r0, #12 │ │ - b.n 3059d2 │ │ + b.n 3059da │ │ mov r0, r6 │ │ - b.n 3059d2 │ │ + b.n 3059da │ │ adds r0, r6, #6 │ │ ldr.w r1, [ip, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [ip, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 305a1e │ │ + ble.n 305a26 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #392] @ 0x188 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp r1, #5 │ │ - bne.w 3061ce │ │ + bne.w 3061d6 │ │ ldr r7, [sp, #396] @ 0x18c │ │ - b.n 305768 │ │ + b.n 305770 │ │ movs r1, #2 │ │ str.w fp, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ - b.n 3059f0 │ │ + b.n 3059f8 │ │ add r0, sp, #400 @ 0x190 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ mov.w lr, #0 │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 3059ea │ │ + bgt.n 3059f2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ add r1, sp, #344 @ 0x158 │ │ str r0, [sp, #344] @ 0x158 │ │ add r0, sp, #392 @ 0x188 │ │ mov r2, r7 │ │ mov r3, fp │ │ str.w ip, [sp, #348] @ 0x15c │ │ str r6, [sp, #0] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ mov.w lr, #0 │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ ldr r1, [sp, #392] @ 0x188 │ │ - b.n 3059f0 │ │ + b.n 3059f8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r4, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r7 │ │ ldr r5, [sp, #60] @ 0x3c │ │ str.w ip, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 306574 │ │ + bne.w 30657c │ │ mov r7, r1 │ │ mov r4, sl │ │ ldrd ip, r6, [sp, #80] @ 0x50 │ │ ldr r3, [sp, #68] @ 0x44 │ │ ldr r2, [sp, #72] @ 0x48 │ │ mov.w lr, #0 │ │ cmp.w lr, r7, lsr #27 │ │ - beq.w 305762 │ │ - b.n 3058a2 │ │ + beq.w 30576a │ │ + b.n 3058aa │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov.w r2, lr, lsl #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ ldr r5, [sp, #60] @ 0x3c │ │ str.w ip, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3065c8 │ │ + bne.w 3065d0 │ │ mov r7, r1 │ │ - b.n 305a62 │ │ + b.n 305a6a │ │ cmp r6, r3 │ │ - bcs.n 305ab8 │ │ + bcs.n 305ac0 │ │ ldrb r4, [r2, r6] │ │ mov r1, ip │ │ ldr r5, [sp, #76] @ 0x4c │ │ mov r2, r7 │ │ mov r0, r5 │ │ mov r3, r4 │ │ - bl 30471c │ │ + bl 304724 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 305c0e │ │ + beq.w 305c16 │ │ mov r0, r6 │ │ - b.n 305ad0 │ │ + b.n 305ad8 │ │ ldr r4, [sp, #76] @ 0x4c │ │ mov r1, ip │ │ mov r2, r7 │ │ mov r0, r4 │ │ - bl 304774 │ │ + bl 30477c │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 305c20 │ │ + beq.w 305c28 │ │ ldr r0, [sp, #68] @ 0x44 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r2, [sp, #80] @ 0x50 │ │ add r0, r4 │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ ldrb.w r4, [r0, #88] @ 0x58 │ │ - cbz r7, 305b32 │ │ + cbz r7, 305b3a │ │ cmp r7, #2 │ │ - bne.n 305b3e │ │ + bne.n 305b46 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldrb.w r0, [r0, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 306040 │ │ + bne.w 306048 │ │ movs r1, #2 │ │ str.w r9, [sp, #396] @ 0x18c │ │ str r1, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - beq.n 305b64 │ │ + beq.n 305b6c │ │ ldrd r0, r1, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #344] @ 0x158 │ │ add r1, sp, #344 @ 0x158 │ │ mov r0, r5 │ │ - bl 3047d8 │ │ + bl 3047e0 │ │ str.w r0, [r8, #4] │ │ movs r0, #2 │ │ str.w r0, [r8] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.n 305b4a │ │ - b.n 306060 │ │ + bcc.n 305b52 │ │ + b.n 306068 │ │ adds r0, r4, #6 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [r2, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 3061b0 │ │ + ble.w 3061b8 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - bne.n 305b12 │ │ + bne.n 305b1a │ │ ldr r7, [sp, #396] @ 0x18c │ │ ldr r5, [sp, #80] @ 0x50 │ │ str.w r8, [sp, #60] @ 0x3c │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ cmp r0, #1 │ │ - bne.n 305b84 │ │ + bne.n 305b8c │ │ ldrd r1, r2, [r5, #180] @ 0xb4 │ │ ldr r0, [r5, #112] @ 0x70 │ │ subs r3, r1, r2 │ │ it ls │ │ subls r3, r2, r1 │ │ add r0, r3 │ │ str r0, [r5, #112] @ 0x70 │ │ movs r0, #1 │ │ mov.w r8, #0 │ │ cmp sl, r6 │ │ strd r0, sl, [r5, #176] @ 0xb0 │ │ str.w sl, [r5, #184] @ 0xb8 │ │ - bcs.n 305bc8 │ │ + bcs.n 305bd0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #12 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #20] │ │ adds r0, r6, #1 │ │ str r0, [sp, #64] @ 0x40 │ │ @@ -474736,256 +474738,256 @@ │ │ add.w r4, r0, #344 @ 0x158 │ │ ldrb.w r0, [r0, #81] @ 0x51 │ │ str r1, [sp, #36] @ 0x24 │ │ lsls r0, r0, #31 │ │ str r0, [sp, #24] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ - b.n 305cf6 │ │ + b.n 305cfe │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r6, r0 │ │ - bcs.n 305bec │ │ + bcs.n 305bf4 │ │ ldrb.w r8, [fp, r6] │ │ mov r1, r5 │ │ ldr r4, [sp, #76] @ 0x4c │ │ mov r2, r7 │ │ mov r0, r4 │ │ mov r3, r8 │ │ - bl 30471c │ │ + bl 304724 │ │ ldr r7, [sp, #60] @ 0x3c │ │ - cbz r0, 305c2c │ │ + cbz r0, 305c34 │ │ mov r0, r6 │ │ - b.n 305bfe │ │ + b.n 305c06 │ │ ldr r4, [sp, #76] @ 0x4c │ │ mov r1, r5 │ │ mov r2, r7 │ │ mov r0, r4 │ │ - bl 304774 │ │ + bl 30477c │ │ ldr r7, [sp, #60] @ 0x3c │ │ - cbz r0, 305c56 │ │ + cbz r0, 305c5e │ │ ldr r0, [sp, #72] @ 0x48 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r1, #4 │ │ - bmi.w 305ff4 │ │ + bmi.w 305ffc │ │ ldr r6, [sp, #80] @ 0x50 │ │ lsls r0, r1, #2 │ │ - bmi.w 3060fa │ │ + bmi.w 306102 │ │ movs r1, #0 │ │ - b.n 306130 │ │ + b.n 306138 │ │ lsls r0, r1, #4 │ │ - bmi.w 30600a │ │ + bmi.w 306012 │ │ movs r1, #0 │ │ ldr r6, [sp, #80] @ 0x50 │ │ - b.n 306130 │ │ + b.n 306138 │ │ lsls r0, r1, #4 │ │ - bmi.w 306068 │ │ + bmi.w 306070 │ │ ldr r3, [sp, #80] @ 0x50 │ │ lsls r0, r1, #2 │ │ ldr.w ip, [sp, #32] │ │ ldrd r5, lr, [sp, #12] │ │ - bpl.w 30622a │ │ + bpl.w 306232 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, r5 │ │ ldr.w ip, [sp, #32] │ │ ldrd r5, lr, [sp, #12] │ │ lsls r0, r1, #4 │ │ - bpl.w 30622a │ │ + bpl.w 306232 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 3061dc │ │ + bne.w 3061e4 │ │ mov.w ip, #1 │ │ mov.w lr, #0 │ │ - b.n 3061f4 │ │ - ldrb r6, [r0, r6] │ │ + b.n 3061fc │ │ + ldrb r6, [r7, r5] │ │ vsra.u16 d16, d24, #11 │ │ - bmi.w 306080 │ │ + bmi.w 306088 │ │ ldr r5, [sp, #60] @ 0x3c │ │ lsls r0, r7, #1 │ │ - bmi.w 306252 │ │ + bmi.w 30625a │ │ lsls r0, r7, #2 │ │ - bpl.w 30654e │ │ + bpl.w 306556 │ │ ldrd r1, r0, [ip, #176] @ 0xb0 │ │ movs r7, #0 │ │ str.w r7, [ip, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr.w r1, [ip, #112] @ 0x70 │ │ subs r7, r0, r4 │ │ it ls │ │ subls r7, r4, r0 │ │ cmp r4, r3 │ │ add.w r0, r1, r7 │ │ str.w r0, [ip, #112] @ 0x70 │ │ - bcs.w 306674 │ │ + bcs.w 30667c │ │ ldrb r0, [r2, r4] │ │ - b.w 305374 │ │ + b.w 30537c │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #0 │ │ ldrd r1, r0, [r3, #176] @ 0xb0 │ │ str.w r2, [r3, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r1, [r3, #112] @ 0x70 │ │ subs r2, r0, r6 │ │ it ls │ │ subls r2, r6, r0 │ │ adds r0, r1, r2 │ │ ldr r1, [sp, #60] @ 0x3c │ │ str r0, [r3, #112] @ 0x70 │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w sl, r9, #1 │ │ cmp sl, r6 │ │ - bcs.w 305bcc │ │ + bcs.w 305bd4 │ │ cmp.w r8, r7, lsr #27 │ │ - beq.n 305d3a │ │ + beq.n 305d42 │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ ldr r0, [sp, #72] @ 0x48 │ │ str.w sl, [r5, #184] @ 0xb8 │ │ cmp sl, r0 │ │ - bcs.w 30664a │ │ + bcs.w 306652 │ │ ldrb.w r2, [fp, sl] │ │ bic.w r3, r7, #4160749568 @ 0xf8000000 │ │ ldr r1, [r5, #124] @ 0x7c │ │ ldrb r0, [r4, r2] │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.w 3065f8 │ │ + bcs.w 306600 │ │ ldr r1, [r5, #120] @ 0x78 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 305f7c │ │ + ble.w 305f84 │ │ mov r7, r0 │ │ mov r9, sl │ │ - b.n 305dee │ │ + b.n 305df6 │ │ cmp sl, r6 │ │ - bcs.n 305d98 │ │ + bcs.n 305da0 │ │ ldrd r2, r1, [r5, #120] @ 0x78 │ │ ldrb.w r0, [fp, sl] │ │ add.w r9, sl, #3 │ │ cmp r9, r6 │ │ ldrb r0, [r4, r0] │ │ add r0, r7 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ it cc │ │ cmpcc.w r3, #134217728 @ 0x8000000 │ │ - bcs.n 305d9e │ │ + bcs.n 305da6 │ │ add.w r7, fp, sl │ │ ldrb r0, [r7, #1] │ │ ldrb r0, [r4, r0] │ │ add r0, r3 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ cmp.w r8, r0, lsr #27 │ │ - bne.n 305da6 │ │ + bne.n 305dae │ │ ldrb r3, [r7, #2] │ │ ldrb r3, [r4, r3] │ │ add r3, r0 │ │ ldr.w r3, [r2, r3, lsl #2] │ │ cmp.w r8, r3, lsr #27 │ │ - bne.n 305dae │ │ + bne.n 305db6 │ │ ldrb r0, [r7, #3] │ │ ldrb r0, [r4, r0] │ │ add r0, r3 │ │ ldr.w r7, [r2, r0, lsl #2] │ │ cmp.w r8, r7, lsr #27 │ │ - bne.n 305db8 │ │ + bne.n 305dc0 │ │ add.w sl, sl, #4 │ │ cmp sl, r6 │ │ - bcc.n 305d42 │ │ + bcc.n 305d4a │ │ add.w sl, sl, #1 │ │ - b.n 305cf0 │ │ + b.n 305cf8 │ │ mov r6, r3 │ │ mov r3, r7 │ │ mov r9, sl │ │ - b.n 305dba │ │ + b.n 305dc2 │ │ add.w r9, sl, #1 │ │ mov r6, r0 │ │ - b.n 305dba │ │ + b.n 305dc2 │ │ add.w r9, sl, #2 │ │ mov r6, r3 │ │ mov r3, r0 │ │ - b.n 305dba │ │ + b.n 305dc2 │ │ mov r6, r7 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 305dc4 │ │ + ble.n 305dcc │ │ mov r7, r6 │ │ - b.n 305dec │ │ + b.n 305df4 │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 306586 │ │ + beq.w 30658e │ │ str.w r9, [r5, #184] @ 0xb8 │ │ ldrb.w r6, [fp, r9] │ │ ldrb r0, [r4, r6] │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.w 3065f8 │ │ + bcs.w 306600 │ │ ldr.w r7, [r2, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 305f9a │ │ + ble.w 305fa2 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp.w r8, r7, lsr #27 │ │ - beq.w 305cec │ │ + beq.w 305cf4 │ │ lsls r0, r7, #3 │ │ - bpl.w 305f0e │ │ + bpl.w 305f16 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add r0, sp, #344 @ 0x158 │ │ ldr r3, [sp, #72] @ 0x48 │ │ mov r2, fp │ │ ldr r5, [sp, #56] @ 0x38 │ │ strd r9, r6, [sp] │ │ blx r5 │ │ ldr r0, [sp, #344] @ 0x158 │ │ cmp r0, #0 │ │ - beq.w 3060d8 │ │ + beq.w 3060e0 │ │ ldr.w sl, [sp, #348] @ 0x15c │ │ ldr r5, [sp, #80] @ 0x50 │ │ cmp sl, r9 │ │ - bls.w 305cec │ │ + bls.w 305cf4 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #0 │ │ - beq.w 305cf0 │ │ + beq.w 305cf8 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd sl, r6, [sp, #400] @ 0x190 │ │ cmp r0, r6 │ │ itt cs │ │ ldrcs r0, [sp, #64] @ 0x40 │ │ cmpcs r0, sl │ │ - bcc.w 305fba │ │ + bcc.w 305fc2 │ │ ldr r1, [sp, #72] @ 0x48 │ │ sub.w r0, sl, #1 │ │ cmp r0, r1 │ │ - bcs.n 305ea6 │ │ + bcs.n 305eae │ │ ldrb.w r6, [fp, r0] │ │ movs r2, #32 │ │ - ldr r1, [pc, #940] @ (3061f8 ) │ │ + ldr r1, [pc, #940] @ (306200 ) │ │ str r5, [sp, #412] @ 0x19c │ │ ldr r5, [sp, #36] @ 0x24 │ │ add r1, pc │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #408] @ 0x198 │ │ mov r0, r5 │ │ blx 3b1ff0 │ │ - cbz r0, 305eb0 │ │ + cbz r0, 305eb8 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r6, lsr #3 │ │ ldr r1, [r5, r0] │ │ add r0, r5 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #260] @ 0x104 │ │ @@ -474998,139 +475000,139 @@ │ │ str.w r8, [sp, #264] @ 0x108 │ │ str r3, [sp, #256] @ 0x100 │ │ str r2, [sp, #252] @ 0xfc │ │ ldr r0, [r1, r0] │ │ and.w r1, r6, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 305eb0 │ │ + beq.n 305eb8 │ │ movs r1, #4 │ │ strb.w r6, [sp, #404] @ 0x194 │ │ str r1, [sp, #400] @ 0x190 │ │ ldr r5, [sp, #80] @ 0x50 │ │ - b.n 305ef8 │ │ + b.n 305f00 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r6, #2 │ │ str r5, [sp, #412] @ 0x19c │ │ str r0, [sp, #408] @ 0x198 │ │ - b.n 305eb6 │ │ + b.n 305ebe │ │ ldr r0, [sp, #28] │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldrb r6, [r0, r6] │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbz r0, 305ed4 │ │ + cbz r0, 305edc │ │ cmp r0, #2 │ │ - bne.n 305ed8 │ │ + bne.n 305ee0 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 305f04 │ │ + cbz r0, 305f0c │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r1 │ │ - bls.n 305f2e │ │ + bls.n 305f36 │ │ ldr r0, [sp, #20] │ │ add r0, r6 │ │ - b.n 305eda │ │ + b.n 305ee2 │ │ mov r0, r6 │ │ - b.n 305eda │ │ + b.n 305ee2 │ │ adds r0, r6, #6 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 306060 │ │ + bcs.w 306068 │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 305f3c │ │ + ble.n 305f44 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #400] @ 0x190 │ │ ldr r6, [sp, #84] @ 0x54 │ │ cmp r1, #5 │ │ - bne.w 30627a │ │ + bne.w 306282 │ │ ldr r7, [sp, #404] @ 0x194 │ │ - b.n 305cf0 │ │ + b.n 305cf8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #2 │ │ str r0, [sp, #404] @ 0x194 │ │ str r1, [sp, #400] @ 0x190 │ │ - b.n 305ef8 │ │ + b.n 305f00 │ │ lsls r0, r7, #4 │ │ - bpl.w 306320 │ │ + bpl.w 306328 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 305f56 │ │ + bne.n 305f5e │ │ movs r0, #1 │ │ add.w sl, r9, #1 │ │ str r0, [sp, #32] │ │ movs r0, #0 │ │ strd r9, r0, [sp, #12] │ │ - b.n 305cf0 │ │ + b.n 305cf8 │ │ add r0, sp, #408 @ 0x198 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ ldr r5, [sp, #80] @ 0x50 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 305ef2 │ │ + bgt.n 305efa │ │ ldr r0, [sp, #76] @ 0x4c │ │ add r1, sp, #360 @ 0x168 │ │ ldrd r3, r2, [sp, #44] @ 0x2c │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #400 @ 0x190 │ │ str r5, [sp, #364] @ 0x16c │ │ str r6, [sp, #0] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldr r1, [sp, #400] @ 0x190 │ │ - b.n 305ef8 │ │ + b.n 305f00 │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, r7 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str r5, [sp, #364] @ 0x16c │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ str r0, [sp, #16] │ │ movs r0, #1 │ │ ldr r5, [sp, #80] @ 0x50 │ │ add.w sl, r9, #1 │ │ str r0, [sp, #32] │ │ str.w r9, [sp, #12] │ │ - b.n 305cf0 │ │ + b.n 305cf8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r2, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r7 │ │ ldr r6, [sp, #60] @ 0x3c │ │ str r5, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3065b6 │ │ + bne.w 3065be │ │ mov r7, r1 │ │ mov r9, sl │ │ - b.n 305fb6 │ │ + b.n 305fbe │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r2, r6, #8 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r3 │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ str r5, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 30662e │ │ + bne.w 306636 │ │ mov r7, r1 │ │ ldr r5, [sp, #80] @ 0x50 │ │ - b.n 305dec │ │ - ldr r0, [pc, #576] @ (3061fc ) │ │ + b.n 305df4 │ │ + ldr r0, [pc, #576] @ (306204 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #576] @ (306200 ) │ │ + ldr r2, [pc, #576] @ (306208 ) │ │ add r0, pc │ │ - ldr r3, [pc, #576] @ (306204 ) │ │ - ldr r1, [pc, #576] @ (306208 ) │ │ + ldr r3, [pc, #576] @ (30620c ) │ │ + ldr r1, [pc, #576] @ (306210 ) │ │ add r2, pc │ │ str r7, [sp, #376] @ 0x178 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r3, pc │ │ str r0, [sp, #412] @ 0x19c │ │ add r1, pc │ │ @@ -475149,79 +475151,79 @@ │ │ str r3, [sp, #392] @ 0x188 │ │ str r2, [sp, #420] @ 0x1a4 │ │ bl 3a93a8 │ │ ldr r0, [sp, #32] │ │ ldr r6, [sp, #80] @ 0x50 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 306102 │ │ + bne.w 30610a │ │ movs r1, #1 │ │ movs r0, #0 │ │ ldr r5, [sp, #84] @ 0x54 │ │ - b.n 306130 │ │ + b.n 306138 │ │ ldr r0, [sp, #32] │ │ ldr r6, [sp, #80] @ 0x50 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 30611a │ │ + bne.w 306122 │ │ movs r1, #1 │ │ movs r0, #0 │ │ - b.n 30612e │ │ + b.n 306136 │ │ ldr r0, [sp, #32] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, ip │ │ - bls.w 30615c │ │ + bls.w 306164 │ │ add.w r0, ip, ip, lsl #1 │ │ add.w r0, lr, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 3056ec │ │ - b.n 306060 │ │ + bcc.w 3056f4 │ │ + b.n 306068 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r9 │ │ - bls.w 3061a0 │ │ + bls.w 3061a8 │ │ add.w r0, r9, r9, lsl #1 │ │ add.w r0, r4, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 305b4a │ │ - ldr r2, [pc, #424] @ (30620c ) │ │ + bcc.w 305b52 │ │ + ldr r2, [pc, #424] @ (306214 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #80] @ 0x50 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 306210 │ │ + bne.w 306218 │ │ mov.w ip, #1 │ │ mov.w lr, #0 │ │ - b.n 306228 │ │ + b.n 306230 │ │ ldr r0, [sp, #32] │ │ movs r5, #0 │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 3060ac │ │ + beq.n 3060b4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, r7 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str.w ip, [sp, #364] @ 0x16c │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w ip, [sp, #80] @ 0x50 │ │ ldrd r2, r1, [ip, #176] @ 0xb0 │ │ str.w r5, [ip, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ movs r2, #1 │ │ str r4, [r6, #8] │ │ strd r2, r0, [r6] │ │ subs r2, r1, r4 │ │ ldr.w r0, [ip, #112] @ 0x70 │ │ it ls │ │ subls r2, r4, r1 │ │ @@ -475230,292 +475232,292 @@ │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #0 │ │ ldrd r1, r0, [r3, #176] @ 0xb0 │ │ str.w r2, [r3, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #32] │ │ str r2, [r1, #0] │ │ ldr r2, [sp, #16] │ │ str r2, [r1, #4] │ │ ldr r2, [sp, #12] │ │ str r2, [r1, #8] │ │ - b.n 306240 │ │ + b.n 306248 │ │ ldr r1, [sp, #84] @ 0x54 │ │ mov r0, r4 │ │ - b.w 305206 │ │ + b.w 30520e │ │ add r0, sp, #360 @ 0x168 │ │ strd r5, r6, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr r6, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ ldr r5, [sp, #84] @ 0x54 │ │ - b.n 306130 │ │ + b.n 306138 │ │ add r0, sp, #360 @ 0x168 │ │ strd r4, r6, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr r6, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrd r3, r2, [r6, #176] @ 0xb0 │ │ movs r7, #0 │ │ str.w r7, [r6, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r3, [sp, #84] @ 0x54 │ │ strd r1, r0, [r8] │ │ ldr r0, [r6, #112] @ 0x70 │ │ subs r1, r2, r3 │ │ str.w r5, [r8, #8] │ │ it ls │ │ subls r1, r3, r2 │ │ add r0, r1 │ │ str r0, [r6, #112] @ 0x70 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #400 @ 0x190 │ │ str.w ip, [sp, #36] @ 0x24 │ │ mov r5, lr │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ mov lr, r5 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #80] @ 0x50 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 3056fc │ │ + bgt.w 305704 │ │ add r0, sp, #392 @ 0x188 │ │ add r1, sp, #344 @ 0x158 │ │ mov r2, r7 │ │ mov r3, ip │ │ strd fp, r5, [sp, #344] @ 0x158 │ │ str.w lr, [sp] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldrd r3, r2, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - beq.w 305706 │ │ - b.w 3056c2 │ │ + beq.w 30570e │ │ + b.w 3056ca │ │ add r0, sp, #400 @ 0x190 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ ldr r2, [sp, #80] @ 0x50 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 305b5a │ │ + bgt.w 305b62 │ │ ldr r0, [sp, #76] @ 0x4c │ │ add r1, sp, #344 @ 0x158 │ │ str r0, [sp, #344] @ 0x158 │ │ add r0, sp, #392 @ 0x188 │ │ str r2, [sp, #348] @ 0x15c │ │ mov r2, r7 │ │ mov r3, r9 │ │ str r4, [sp, #0] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r1, [sp, #392] @ 0x188 │ │ cmp r1, #5 │ │ - beq.w 305b64 │ │ - b.n 305b12 │ │ + beq.w 305b6c │ │ + b.n 305b1a │ │ ldrd r0, r1, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #344] @ 0x158 │ │ add r1, sp, #344 @ 0x158 │ │ mov r0, r4 │ │ - b.n 306286 │ │ + b.n 30628e │ │ add r0, sp, #360 @ 0x168 │ │ strd r4, r3, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr r3, [sp, #80] @ 0x50 │ │ mov lr, r0 │ │ mov.w ip, #1 │ │ ldr r5, [sp, #72] @ 0x48 │ │ - b.n 30622a │ │ - ldr r4, [r1, r1] │ │ - vqrdmlsh.s16 , , d0[2] │ │ + b.n 306232 │ │ + ldr r4, [r0, r1] │ │ + @ instruction: 0xffd53f58 │ │ movs r5, r1 │ │ - subs r6, #114 @ 0x72 │ │ + subs r6, #106 @ 0x6a │ │ movs r5, r1 │ │ - str r2, [r6, #92] @ 0x5c │ │ + str r2, [r5, #92] @ 0x5c │ │ movs r3, r1 │ │ - str r6, [r7, #92] @ 0x5c │ │ + str r6, [r6, #92] @ 0x5c │ │ movs r3, r1 │ │ - str r6, [r4, #64] @ 0x40 │ │ + str r6, [r3, #64] @ 0x40 │ │ movs r3, r1 │ │ add r0, sp, #360 @ 0x168 │ │ strd r4, r3, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr r3, [sp, #80] @ 0x50 │ │ mov lr, r0 │ │ mov.w ip, #1 │ │ mov r5, r6 │ │ ldrd r1, r0, [r3, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [r3, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ strd ip, lr, [r7] │ │ str r5, [r7, #8] │ │ ldr r1, [r3, #112] @ 0x70 │ │ subs r2, r0, r6 │ │ it ls │ │ subls r2, r6, r0 │ │ adds r0, r1, r2 │ │ str r0, [r3, #112] @ 0x70 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r2, r0, [ip, #176] @ 0xb0 │ │ movs r1, #0 │ │ str.w r1, [ip, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ str r1, [r5, #0] │ │ subs r2, r0, r4 │ │ ldr.w r1, [ip, #112] @ 0x70 │ │ it ls │ │ subls r2, r4, r0 │ │ adds r0, r1, r2 │ │ str.w r0, [ip, #112] @ 0x70 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r1, [sp, #400] @ 0x190 │ │ strd r0, r1, [sp, #360] @ 0x168 │ │ add r1, sp, #360 @ 0x168 │ │ mov r0, sl │ │ - bl 3047d8 │ │ + bl 3047e0 │ │ ldr r2, [sp, #60] @ 0x3c │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #980] @ (306670 ) │ │ + ldr r2, [pc, #980] @ (306678 ) │ │ movs r0, #13 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #984] @ (306680 ) │ │ + ldr r2, [pc, #984] @ (306688 ) │ │ movs r0, #4 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #976] @ (306684 ) │ │ + ldr r0, [pc, #976] @ (30668c ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #976] @ (306688 ) │ │ + ldr r2, [pc, #976] @ (306690 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r6, r3 │ │ ldr r3, [sp, #40] @ 0x28 │ │ mov r2, sl │ │ str r0, [sp, #0] │ │ add r0, sp, #408 @ 0x198 │ │ strd fp, r1, [sp, #360] @ 0x168 │ │ add r1, sp, #360 @ 0x168 │ │ str.w fp, [sp, #76] @ 0x4c │ │ mov r4, sl │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #5 │ │ - bne.w 304b5e │ │ + bne.w 304b66 │ │ mov r3, r6 │ │ ldr r7, [sp, #412] @ 0x19c │ │ ldr r6, [sp, #84] @ 0x54 │ │ mov sl, r4 │ │ ldr.w fp, [sp, #76] @ 0x4c │ │ - b.w 304bec │ │ + b.w 304bf4 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r6, r3 │ │ str r1, [sp, #364] @ 0x16c │ │ mov r2, sl │ │ ldr r1, [sp, #76] @ 0x4c │ │ mov r4, sl │ │ ldr r3, [sp, #44] @ 0x2c │ │ str r1, [sp, #360] @ 0x168 │ │ add r1, sp, #360 @ 0x168 │ │ str r0, [sp, #0] │ │ add r0, sp, #408 @ 0x198 │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #5 │ │ - bne.w 304b5e │ │ + bne.w 304b66 │ │ mov r3, r6 │ │ ldr r7, [sp, #412] @ 0x19c │ │ ldr r6, [sp, #84] @ 0x54 │ │ mov sl, r4 │ │ - b.w 3053b2 │ │ + b.w 3053ba │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ lsls r0, r7, #1 │ │ - bmi.w 306460 │ │ + bmi.w 306468 │ │ lsls r0, r7, #2 │ │ - bpl.w 30654e │ │ + bpl.w 306556 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #0 │ │ ldrd r1, r0, [r3, #176] @ 0xb0 │ │ str.w r2, [r3, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r3, [sp, #80] @ 0x50 │ │ subs.w r2, r0, r9 │ │ ldr r1, [r3, #112] @ 0x70 │ │ it ls │ │ subls.w r2, r9, r0 │ │ adds r0, r1, r2 │ │ str r0, [r3, #112] @ 0x70 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r9, r0 │ │ - bcs.w 30668c │ │ + bcs.w 306694 │ │ ldrb.w r0, [fp, r9] │ │ mov r1, r9 │ │ - b.w 305206 │ │ + b.w 30520e │ │ strd r9, r4, [sp, #68] @ 0x44 │ │ mov r4, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #360 @ 0x168 │ │ mov r7, ip │ │ str.w lr, [sp, #364] @ 0x16c │ │ mov r5, fp │ │ str.w fp, [sp, #360] @ 0x168 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.n 306430 │ │ + bne.n 306438 │ │ mov r0, r4 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrd r9, r4, [sp, #68] @ 0x44 │ │ mov r2, r1 │ │ mov fp, r5 │ │ mov ip, r7 │ │ lsls r1, r2, #4 │ │ - bpl.w 3051fe │ │ + bpl.w 305206 │ │ ldr.w r0, [ip, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 3063a8 │ │ + bne.n 3063b0 │ │ mov.w sl, #0 │ │ - b.n 3063c0 │ │ + b.n 3063c8 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r2 │ │ strd fp, lr, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ mov sl, r0 │ │ movs r4, #1 │ │ mov r9, r6 │ │ ldrd r1, r0, [lr, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [lr, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ subs r2, r0, r6 │ │ strd r4, sl, [r8] │ │ str.w r9, [r8, #8] │ │ ldr.w r1, [lr, #112] @ 0x70 │ │ it ls │ │ subls r2, r6, r0 │ │ adds r0, r1, r2 │ │ @@ -475523,57 +475525,57 @@ │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd r9, r4, [sp, #68] @ 0x44 │ │ mov r7, r5 │ │ mov r9, ip │ │ mov r4, r1 │ │ mov r5, lr │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r4 │ │ str r5, [sp, #364] @ 0x16c │ │ mov r5, fp │ │ str.w fp, [sp, #360] @ 0x168 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 30649a │ │ + beq.n 3064a2 │ │ mov r0, r7 │ │ - b.w 305ad0 │ │ + b.w 305ad8 │ │ mov r4, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #360 @ 0x168 │ │ strd r5, lr, [sp, #360] @ 0x168 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 3064b2 │ │ + beq.n 3064ba │ │ ldr r0, [sp, #84] @ 0x54 │ │ - b.w 305ad0 │ │ + b.w 305ad8 │ │ mov r4, r1 │ │ mov r5, lr │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r4 │ │ str r5, [sp, #364] @ 0x16c │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 3064ec │ │ + beq.n 3064f4 │ │ mov r0, fp │ │ - b.w 305ad0 │ │ + b.w 305ad8 │ │ mov r0, r9 │ │ - bl 2f8e00 │ │ - b.n 30628a │ │ + bl 2f8e08 │ │ + b.n 306292 │ │ ldrd r1, r0, [r5, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [r5, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 3065ea │ │ + beq.w 3065f2 │ │ ldr r1, [sp, #32] │ │ subs.w r2, r0, r9 │ │ ldr r3, [sp, #80] @ 0x50 │ │ str.w r1, [r8] │ │ ldr r1, [sp, #16] │ │ str.w r1, [r8, #4] │ │ ldr r1, [sp, #12] │ │ @@ -475588,283 +475590,283 @@ │ │ mov ip, r9 │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ ldrd r9, r4, [sp, #68] @ 0x44 │ │ mov fp, r5 │ │ mov r2, r1 │ │ mov r5, r7 │ │ lsls r0, r2, #4 │ │ - bmi.w 305252 │ │ - b.n 3063c4 │ │ + bmi.w 30525a │ │ + b.n 3063cc │ │ ldr r6, [sp, #84] @ 0x54 │ │ mov r2, r1 │ │ ldrd r5, lr, [sp, #76] @ 0x4c │ │ mov r0, r4 │ │ lsls r1, r2, #4 │ │ - bpl.w 304f3e │ │ + bpl.w 304f46 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 3064d0 │ │ + bne.n 3064d8 │ │ movs r0, #0 │ │ - b.n 3064e6 │ │ + b.n 3064ee │ │ add r0, sp, #360 @ 0x168 │ │ mov r1, r2 │ │ strd r5, lr, [sp, #360] @ 0x168 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ mov fp, r6 │ │ - b.n 306522 │ │ + b.n 30652a │ │ ldrd lr, r6, [sp, #80] @ 0x50 │ │ mov r2, r1 │ │ lsls r0, r2, #4 │ │ - bpl.w 30529a │ │ + bpl.w 3052a2 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 306506 │ │ + bne.n 30650e │ │ movs r0, #0 │ │ - b.n 306520 │ │ + b.n 306528 │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, r2 │ │ str r0, [sp, #360] @ 0x168 │ │ add r0, sp, #360 @ 0x168 │ │ str.w lr, [sp, #364] @ 0x16c │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #80] @ 0x50 │ │ movs r1, #1 │ │ ldrd r3, r2, [lr, #176] @ 0xb0 │ │ movs r7, #0 │ │ str.w r7, [lr, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.n 3065ea │ │ + beq.n 3065f2 │ │ strd r1, r0, [r8] │ │ subs r1, r2, r6 │ │ ldr.w r0, [lr, #112] @ 0x70 │ │ str.w fp, [r8, #8] │ │ it ls │ │ subls r1, r6, r2 │ │ add r0, r1 │ │ str.w r0, [lr, #112] @ 0x70 │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #340] @ (3066a4 ) │ │ + ldr r0, [pc, #340] @ (3066ac ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #340] @ (3066a8 ) │ │ + ldr r1, [pc, #340] @ (3066b0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #360] @ 0x168 │ │ add r1, pc │ │ add r0, sp, #360 @ 0x168 │ │ str r2, [sp, #376] @ 0x178 │ │ str r2, [sp, #372] @ 0x174 │ │ add r2, sp, #424 @ 0x1a8 │ │ str r3, [sp, #364] @ 0x16c │ │ str r2, [sp, #368] @ 0x170 │ │ bl 3a93a8 │ │ mov r0, r4 │ │ - bl 2f8e00 │ │ - b.n 30628a │ │ + bl 2f8e08 │ │ + b.n 306292 │ │ mov r0, sl │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [r5] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #336] @ (3066d8 ) │ │ + ldr r0, [pc, #336] @ (3066e0 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #336] @ (3066dc ) │ │ + ldr r2, [pc, #336] @ (3066e4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #284] @ (3066b4 ) │ │ + ldr r2, [pc, #284] @ (3066bc ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #268] @ (3066ac ) │ │ + ldr r2, [pc, #268] @ (3066b4 ) │ │ mov r0, r9 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #268] @ (3066b8 ) │ │ + ldr r2, [pc, #268] @ (3066c0 ) │ │ mov r0, r9 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, sl │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [r6] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ - b.n 306576 │ │ - ldr r2, [pc, #276] @ (3066e4 ) │ │ + b.n 30657e │ │ + ldr r2, [pc, #276] @ (3066ec ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #260] @ (3066e0 ) │ │ + ldr r2, [pc, #260] @ (3066e8 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r0, [pc, #176] @ (30669c ) │ │ + ldr r0, [pc, #176] @ (3066a4 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #176] @ (3066a0 ) │ │ + ldr r2, [pc, #176] @ (3066a8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #208] @ (3066cc ) │ │ + ldr r2, [pc, #208] @ (3066d4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (3066c8 ) │ │ + ldr r2, [pc, #196] @ (3066d0 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (3066d0 ) │ │ + ldr r2, [pc, #196] @ (3066d8 ) │ │ mov r0, sl │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (3066e8 ) │ │ + ldr r2, [pc, #208] @ (3066f0 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (306698 ) │ │ + ldr r2, [pc, #116] @ (3066a0 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ mov r0, r9 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #428 @ 0x1ac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #168] @ (3066ec ) │ │ + ldr r2, [pc, #168] @ (3066f4 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (3066c0 ) │ │ + ldr r2, [pc, #116] @ (3066c8 ) │ │ mov r0, sl │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (3066b0 ) │ │ + ldr r2, [pc, #88] @ (3066b8 ) │ │ mov r1, r3 │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (3066bc ) │ │ + ldr r2, [pc, #88] @ (3066c4 ) │ │ mov r0, r4 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r3, [pc, #920] @ (306a0c ) │ │ + ldr r3, [pc, #888] @ (3069f4 ) │ │ movs r3, r1 │ │ - ldr r2, [pc, #92] @ (3066d4 ) │ │ + ldr r2, [pc, #92] @ (3066dc ) │ │ mov r0, r4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrsb r6, [r3, r2] │ │ + ldrsb r6, [r2, r2] │ │ movs r3, r1 │ │ - asrs r2, r3, #16 │ │ - vsra.u64 d22, d16, #27 │ │ + asrs r2, r2, #16 │ │ + vaddw.u32 q11, , d24 │ │ movs r3, r1 │ │ - ldr r2, [pc, #52] @ (3066c4 ) │ │ + ldr r2, [pc, #52] @ (3066cc ) │ │ mov r0, r9 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrsh r4, [r6, r0] │ │ + ldrsh r4, [r5, r0] │ │ movs r3, r1 │ │ - asrs r5, r6, #4 │ │ - vmull.p64 , d21, d22 │ │ + asrs r5, r5, #4 │ │ + @ instruction: 0xffe55e9e │ │ movs r3, r1 │ │ - ldrsh r2, [r6, r5] │ │ + ldrsh r2, [r5, r5] │ │ movs r3, r1 │ │ - ldrsh r6, [r6, r5] │ │ + ldrsh r6, [r5, r5] │ │ movs r3, r1 │ │ - ldrsh r4, [r2, r4] │ │ + ldrsh r4, [r1, r4] │ │ movs r3, r1 │ │ - ldrsh r4, [r0, r2] │ │ + ldrsh r4, [r7, r1] │ │ movs r3, r1 │ │ - ldrsh r0, [r6, r2] │ │ + ldrsh r0, [r5, r2] │ │ movs r3, r1 │ │ - ldrsh r0, [r1, r4] │ │ + ldrsh r0, [r0, r4] │ │ movs r3, r1 │ │ - ldrsh r0, [r7, r1] │ │ + ldrsh r0, [r6, r1] │ │ movs r3, r1 │ │ - ldrsh r0, [r5, r1] │ │ + ldrsh r0, [r4, r1] │ │ movs r3, r1 │ │ - ldrsh r6, [r1, r1] │ │ + ldrsh r6, [r0, r1] │ │ movs r3, r1 │ │ - ldrsh r4, [r0, r1] │ │ + ldrsh r4, [r7, r0] │ │ movs r3, r1 │ │ - ldrsh r6, [r1, r1] │ │ + ldrsh r6, [r0, r1] │ │ movs r3, r1 │ │ - ldrsh r0, [r5, r2] │ │ + ldrsh r0, [r4, r2] │ │ movs r3, r1 │ │ - ldrsh r6, [r4, r1] │ │ + ldrsh r6, [r3, r1] │ │ movs r3, r1 │ │ - asrs r0, r7, #6 │ │ - vcvt.u32.f32 d21, d10, #27 │ │ + asrs r0, r6, #6 │ │ + vcvt.u32.f32 d21, d2, #27 │ │ movs r3, r1 │ │ - str r0, [r7, #36] @ 0x24 │ │ + str r0, [r6, #36] @ 0x24 │ │ movs r3, r1 │ │ - ldr r0, [pc, #520] @ (3068f0 ) │ │ + ldr r0, [pc, #488] @ (3068d8 ) │ │ movs r3, r1 │ │ - ldrsh r0, [r6, r0] │ │ + ldrsh r0, [r5, r0] │ │ movs r3, r1 │ │ - ldrsh r4, [r0, r0] │ │ + ldrb r4, [r7, r7] │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ ldrd lr, r7, [r3, #16] │ │ mov sl, r0 │ │ cmp lr, r7 │ │ - bls.n 30670c │ │ + bls.n 306714 │ │ movs r0, #0 │ │ str.w r0, [sl] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r0, [r3, #24] │ │ mov fp, r1 │ │ cmp r0, #0 │ │ - beq.n 30679e │ │ + beq.n 3067a6 │ │ ldr.w ip, [r3, #12] │ │ cmp r7, ip │ │ - bcs.w 306824 │ │ + bcs.w 30682c │ │ ldrd r6, r0, [r3] │ │ add.w r4, fp, #600 @ 0x258 │ │ strd sl, ip, [sp, #32] │ │ mov r9, r2 │ │ str r0, [sp, #28] │ │ mov sl, lr │ │ ldr r0, [r3, #8] │ │ mov r8, r3 │ │ ldrb r5, [r0, r7] │ │ mov r0, r4 │ │ - ldr r1, [pc, #880] @ (306aac ) │ │ + ldr r1, [pc, #880] @ (306ab4 ) │ │ strd fp, r2, [sp, #136] @ 0x88 │ │ movs r2, #32 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 30688e │ │ + beq.w 306896 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r5, lsr #3 │ │ ldr r1, [r4, r0] │ │ add r0, r4 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r4, #0 │ │ @@ -475878,46 +475880,46 @@ │ │ str r4, [sp, #56] @ 0x38 │ │ str r3, [sp, #48] @ 0x30 │ │ str r2, [sp, #44] @ 0x2c │ │ ldr r0, [r1, r0] │ │ and.w r1, r5, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 30688e │ │ + beq.w 306896 │ │ movs r1, #4 │ │ mov lr, sl │ │ strb.w r5, [sp, #132] @ 0x84 │ │ mov r2, r9 │ │ str r1, [sp, #128] @ 0x80 │ │ mov r3, r8 │ │ ldrd sl, ip, [sp, #32] │ │ cmp r1, #5 │ │ - beq.w 30696c │ │ - b.n 306852 │ │ + beq.w 306974 │ │ + b.n 30685a │ │ ldr.w ip, [r3, #12] │ │ str.w ip, [sp, #36] @ 0x24 │ │ cmp r7, ip │ │ - bcs.n 306870 │ │ + bcs.n 306878 │ │ ldrd r6, r0, [r3] │ │ add.w r4, fp, #600 @ 0x258 │ │ str.w sl, [sp, #32] │ │ mov r9, r2 │ │ str r0, [sp, #28] │ │ mov sl, lr │ │ ldr r0, [r3, #8] │ │ mov r8, r3 │ │ ldrb r5, [r0, r7] │ │ mov r0, r4 │ │ - ldr r1, [pc, #744] @ (306ab0 ) │ │ + ldr r1, [pc, #744] @ (306ab8 ) │ │ strd fp, r2, [sp, #136] @ 0x88 │ │ movs r2, #32 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 3068b4 │ │ + beq.n 3068bc │ │ mvn.w r0, #15 │ │ and.w r0, r0, r5, lsr #3 │ │ ldr r1, [r4, r0] │ │ add r0, r4 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r4, #0 │ │ @@ -475931,199 +475933,199 @@ │ │ str r4, [sp, #88] @ 0x58 │ │ str r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #76] @ 0x4c │ │ ldr r0, [r1, r0] │ │ and.w r1, r5, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 3068b4 │ │ + beq.n 3068bc │ │ movs r1, #4 │ │ mov lr, sl │ │ strb.w r5, [sp, #132] @ 0x84 │ │ mov r2, r9 │ │ str r1, [sp, #128] @ 0x80 │ │ mov r3, r8 │ │ ldrd sl, ip, [sp, #32] │ │ cmp r1, #5 │ │ - beq.n 3068f4 │ │ - b.n 3069d6 │ │ + beq.n 3068fc │ │ + b.n 3069de │ │ ldrd r6, r5, [r3] │ │ movs r4, #2 │ │ strd fp, r2, [sp, #136] @ 0x88 │ │ - cbz r6, 3068a8 │ │ + cbz r6, 3068b0 │ │ cmp r6, #2 │ │ - bne.w 306944 │ │ + bne.w 30694c │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 306fe4 │ │ + bne.w 306fec │ │ movs r1, #2 │ │ str r5, [sp, #132] @ 0x84 │ │ str r1, [sp, #128] @ 0x80 │ │ cmp r1, #5 │ │ - beq.w 30696c │ │ + beq.w 306974 │ │ ldrd r5, r4, [sp, #128] @ 0x80 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #2 │ │ - beq.w 306e4a │ │ + beq.w 306e52 │ │ cmp r0, #1 │ │ - bne.w 306e6e │ │ - ldr r0, [pc, #584] @ (306ab4 ) │ │ + bne.w 306e76 │ │ + ldr r0, [pc, #584] @ (306abc ) │ │ add r0, pc │ │ - b.n 3069f2 │ │ + b.n 3069fa │ │ ldrd r6, r5, [r3] │ │ movs r4, #2 │ │ strd fp, r2, [sp, #136] @ 0x88 │ │ - cbz r6, 3068ce │ │ + cbz r6, 3068d6 │ │ cmp r6, #1 │ │ - bne.w 3069bc │ │ + bne.w 3069c4 │ │ adds r0, r4, #6 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.n 3068da │ │ - b.n 30702a │ │ + bcc.n 3068e2 │ │ + b.n 307032 │ │ add.w ip, sp, #28 │ │ add.w r0, fp, r5 │ │ mov lr, sl │ │ mov r2, r9 │ │ ldmia.w ip, {r5, sl, ip} │ │ mov r3, r8 │ │ ldrb.w r4, [r0, #88] @ 0x58 │ │ cmp r6, #0 │ │ - bne.n 306830 │ │ + bne.n 306838 │ │ mov r0, r4 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.n 306950 │ │ - b.n 30702a │ │ + bcc.n 306958 │ │ + b.n 307032 │ │ add.w ip, sp, #28 │ │ add.w r0, fp, r5 │ │ mov lr, sl │ │ mov r2, r9 │ │ ldmia.w ip, {r5, sl, ip} │ │ mov r3, r8 │ │ ldrb.w r4, [r0, #88] @ 0x58 │ │ cmp r6, #0 │ │ - bne.n 30687c │ │ + bne.n 306884 │ │ mov r0, r4 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 30702a │ │ + bcs.w 307032 │ │ ldr.w r1, [r2, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30716e │ │ + ble.w 307176 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #128] @ 0x80 │ │ cmp r1, #5 │ │ - bne.n 3069d6 │ │ + bne.n 3069de │ │ ldr r4, [sp, #132] @ 0x84 │ │ cmp lr, r7 │ │ - bne.w 306a0c │ │ + bne.w 306a14 │ │ cmp.w lr, #0 │ │ - beq.w 306f68 │ │ + beq.w 306f70 │ │ sub.w r1, lr, #1 │ │ cmp r1, ip │ │ - bcs.w 307560 │ │ + bcs.w 307568 │ │ ldr r0, [r3, #8] │ │ bic.w r6, r4, #4160749568 @ 0xf8000000 │ │ ldrb r0, [r0, r1] │ │ add.w r3, fp, r0 │ │ ldrb.w r7, [r3, #344] @ 0x158 │ │ ldr r3, [r2, #124] @ 0x7c │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 30756c │ │ + bcs.w 307574 │ │ ldr r3, [r2, #120] @ 0x78 │ │ ldr.w r3, [r3, r7, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 30729c │ │ + ble.w 3072a4 │ │ lsls r7, r3, #4 │ │ - bmi.w 3072ca │ │ + bmi.w 3072d2 │ │ lsls r2, r3, #2 │ │ - bpl.w 306f90 │ │ - b.n 307064 │ │ + bpl.w 306f98 │ │ + b.n 30706c │ │ adds r0, r4, #6 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 30702a │ │ + bcs.w 307032 │ │ ldr.w r1, [r2, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30711a │ │ + ble.w 307122 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #128] @ 0x80 │ │ cmp r1, #5 │ │ - bne.w 306852 │ │ + bne.w 30685a │ │ ldr r4, [sp, #132] @ 0x84 │ │ cmp lr, r7 │ │ - bne.w 306c4e │ │ + bne.w 306c56 │ │ cmp.w lr, #0 │ │ - beq.w 306f94 │ │ + beq.w 306f9c │ │ sub.w r1, lr, #1 │ │ cmp r1, ip │ │ - bcs.w 307560 │ │ + bcs.w 307568 │ │ ldr r0, [r3, #8] │ │ bic.w r6, r4, #4160749568 @ 0xf8000000 │ │ ldrb r0, [r0, r1] │ │ add.w r3, fp, r0 │ │ ldrb.w r7, [r3, #344] @ 0x158 │ │ ldr r3, [r2, #124] @ 0x7c │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 30756c │ │ + bcs.w 307574 │ │ ldr r3, [r2, #120] @ 0x78 │ │ ldr.w r3, [r3, r7, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 3072dc │ │ + ble.w 3072e4 │ │ lsls r7, r3, #4 │ │ - bmi.w 307424 │ │ + bmi.w 30742c │ │ lsls r2, r3, #2 │ │ - bmi.w 307064 │ │ - b.n 306fbc │ │ + bmi.w 30706c │ │ + b.n 306fc4 │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 307008 │ │ + bne.w 307010 │ │ movs r1, #2 │ │ str r5, [sp, #132] @ 0x84 │ │ str r1, [sp, #128] @ 0x80 │ │ cmp r1, #5 │ │ - beq.n 3068f4 │ │ + beq.n 3068fc │ │ ldrd r5, r4, [sp, #128] @ 0x80 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #2 │ │ - beq.w 306e50 │ │ + beq.w 306e58 │ │ cmp r0, #1 │ │ - bne.w 306e74 │ │ - ldr r0, [pc, #200] @ (306ab8 ) │ │ + bne.w 306e7c │ │ + ldr r0, [pc, #200] @ (306ac0 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 307558 │ │ + beq.w 307560 │ │ movs r1, #0 │ │ str r7, [r0, #4] │ │ strb r4, [r0, #1] │ │ - b.n 306e8e │ │ + b.n 306e96 │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ subs r6, r7, #1 │ │ cmp r0, #1 │ │ - bne.n 306a26 │ │ + bne.n 306a2e │ │ ldrd r1, r7, [r2, #180] @ 0xb4 │ │ ldr r0, [r2, #112] @ 0x70 │ │ subs r5, r1, r7 │ │ it ls │ │ subls r5, r7, r1 │ │ add r0, r5 │ │ str r0, [r2, #112] @ 0x70 │ │ @@ -476139,205 +476141,205 @@ │ │ it cs │ │ movcs.w r9, #4294967295 @ 0xffffffff │ │ str r0, [sp, #12] │ │ movs r0, #0 │ │ str.w fp, [sp, #8] │ │ mov.w fp, #0 │ │ str r0, [sp, #28] │ │ - b.n 306a64 │ │ + b.n 306a6c │ │ mov r1, r6 │ │ subs r6, r1, #1 │ │ cmp r1, lr │ │ - beq.w 306dde │ │ + beq.w 306de6 │ │ cmp.w fp, r4, lsr #27 │ │ - beq.n 306abc │ │ + beq.n 306ac4 │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 307514 │ │ + beq.w 30751c │ │ cmp r6, ip │ │ str.w r6, [r2, #184] @ 0xb8 │ │ - bcs.w 30752a │ │ + bcs.w 307532 │ │ ldrb r3, [r7, r6] │ │ bic.w r5, r4, #4160749568 @ 0xf8000000 │ │ ldr r1, [r2, #124] @ 0x7c │ │ ldrb.w r0, [r8, r3] │ │ add r0, r5 │ │ cmp r0, r1 │ │ - bcs.w 307522 │ │ + bcs.w 30752a │ │ ldr r1, [r2, #120] @ 0x78 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 306bf4 │ │ + ble.w 306bfc │ │ mov r4, r0 │ │ mov r1, r6 │ │ cmp.w r4, #134217728 @ 0x8000000 │ │ - bcs.n 306b8e │ │ - b.n 306a5c │ │ - ldr r7, [pc, #368] @ (306c20 ) │ │ - @ instruction: 0xffd54ed0 │ │ - vmls.f16 , , d4[0] │ │ + bcs.n 306b96 │ │ + b.n 306a64 │ │ + ldr r7, [pc, #336] @ (306c08 ) │ │ + vqrdmlah.s16 q10, , d0[1] │ │ + vsli.64 d19, d28, #21 │ │ movs r5, r1 │ │ - adds r4, #64 @ 0x40 │ │ + adds r4, #56 @ 0x38 │ │ movs r5, r1 │ │ cmp r6, lr │ │ - bcc.n 306a5a │ │ + bcc.n 306a62 │ │ ldrd r5, ip, [r2, #120] @ 0x78 │ │ ldrb r0, [r7, r6] │ │ cmp r6, r9 │ │ ldrb.w r0, [r8, r0] │ │ add r0, r4 │ │ ldr.w r0, [r5, r0, lsl #2] │ │ - bls.n 306b26 │ │ + bls.n 306b2e │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.n 306b26 │ │ + bcs.n 306b2e │ │ adds r1, r7, r6 │ │ ldrb.w r3, [r1, #-1] │ │ ldrb.w r3, [r8, r3] │ │ add r3, r0 │ │ ldr.w r4, [r5, r3, lsl #2] │ │ cmp.w fp, r4, lsr #27 │ │ - bne.n 306b5a │ │ + bne.n 306b62 │ │ ldrb.w r0, [r1, #-2] │ │ ldrb.w r0, [r8, r0] │ │ add r0, r4 │ │ ldr.w r0, [r5, r0, lsl #2] │ │ cmp.w fp, r0, lsr #27 │ │ - bne.n 306b68 │ │ + bne.n 306b70 │ │ ldrb.w r1, [r1, #-3] │ │ ldrb.w r1, [r8, r1] │ │ add r1, r0 │ │ ldr.w r4, [r5, r1, lsl #2] │ │ cmp.w fp, r4, lsr #27 │ │ - bne.n 306b74 │ │ + bne.n 306b7c │ │ subs r6, #4 │ │ cmp r6, lr │ │ - bcs.n 306ac4 │ │ + bcs.n 306acc │ │ mov r1, r6 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ - b.n 306a5c │ │ + b.n 306a64 │ │ mov r3, r0 │ │ mov r1, r6 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - bgt.n 306b80 │ │ + bgt.n 306b88 │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 307514 │ │ + beq.w 30751c │ │ str.w r1, [r2, #184] @ 0xb8 │ │ ldrb r3, [r7, r1] │ │ ldrb.w r0, [r8, r3] │ │ add r0, r4 │ │ cmp r0, ip │ │ - bcs.w 307586 │ │ + bcs.w 30758e │ │ ldr.w r0, [r5, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 306c20 │ │ + ble.n 306c28 │ │ mov r4, r0 │ │ - b.n 306b82 │ │ + b.n 306b8a │ │ subs r1, r6, #1 │ │ mov r3, r4 │ │ mov r4, r0 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - bgt.n 306b80 │ │ - b.n 306b30 │ │ + bgt.n 306b88 │ │ + b.n 306b38 │ │ subs r1, r6, #2 │ │ mov r3, r0 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - bgt.n 306b80 │ │ - b.n 306b30 │ │ + bgt.n 306b88 │ │ + b.n 306b38 │ │ subs r1, r6, #3 │ │ mov r3, r4 │ │ mov r4, r0 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 306b30 │ │ + ble.n 306b38 │ │ mov r4, r3 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ cmp.w r4, #134217728 @ 0x8000000 │ │ - bcc.w 306a5c │ │ + bcc.w 306a64 │ │ ands.w r0, r4, #268435456 @ 0x10000000 │ │ - bne.w 306a5c │ │ + bne.w 306a64 │ │ lsls r0, r4, #4 │ │ - bpl.w 307032 │ │ + bpl.w 30703a │ │ ldr r0, [sp, #24] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 306bd2 │ │ + beq.n 306bda │ │ ldr r5, [sp, #12] │ │ bic.w r0, r4, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r2, #148] @ 0x94 │ │ lsrs r0, r5 │ │ cmp r3, r0 │ │ - bls.w 30754e │ │ + bls.w 307556 │ │ ldr.w r6, [r2, #144] @ 0x90 │ │ add.w r3, r6, r0, lsl #3 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.w 307542 │ │ + beq.w 30754a │ │ ldr.w r0, [r6, r0, lsl #3] │ │ ldrb r6, [r0, #8] │ │ lsls r6, r6, #30 │ │ - bmi.n 306bd6 │ │ + bmi.n 306bde │ │ movs r0, #0 │ │ - b.n 306be8 │ │ + b.n 306bf0 │ │ cmp r3, #13 │ │ - bcc.w 307284 │ │ + bcc.w 30728c │ │ subs r3, #13 │ │ cmp r3, #3 │ │ - bls.w 307290 │ │ + bls.w 307298 │ │ ldr.w r0, [r0, #21] │ │ str r0, [sp, #16] │ │ adds r0, r1, #1 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ - b.n 306a5c │ │ + b.n 306a64 │ │ ldr r0, [sp, #8] │ │ mov r5, r2 │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #108] @ 0x6c │ │ lsls r2, r3, #8 │ │ mov r1, r4 │ │ str.w sl, [sp, #32] │ │ mov sl, lr │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 307320 │ │ + bne.w 307328 │ │ mov r4, r1 │ │ mov lr, sl │ │ mov r1, r6 │ │ mov r2, r5 │ │ ldr.w sl, [sp, #32] │ │ - b.n 306b82 │ │ + b.n 306b8a │ │ mov r0, sl │ │ mov r6, r1 │ │ str r0, [sp, #32] │ │ mov r5, r2 │ │ ldr r0, [sp, #8] │ │ mov r1, r4 │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #108] @ 0x6c │ │ lsls r2, r3, #8 │ │ mov sl, lr │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 307320 │ │ + bne.w 307328 │ │ ldr r0, [sp, #32] │ │ mov r4, r1 │ │ mov lr, sl │ │ mov r2, r5 │ │ mov r1, r6 │ │ mov sl, r0 │ │ - b.n 306b82 │ │ + b.n 306b8a │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ str.w sl, [sp, #32] │ │ sub.w sl, r7, #1 │ │ cmp r0, #1 │ │ str.w fp, [sp, #8] │ │ - bne.n 306c72 │ │ + bne.n 306c7a │ │ ldrd r1, r7, [r2, #180] @ 0xb4 │ │ ldr r0, [r2, #112] @ 0x70 │ │ subs r6, r1, r7 │ │ it ls │ │ subls r6, r7, r1 │ │ add r0, r6 │ │ str r0, [r2, #112] @ 0x70 │ │ @@ -476347,387 +476349,387 @@ │ │ mov.w r9, #0 │ │ str.w sl, [r2, #184] @ 0xb8 │ │ ldr.w r8, [r3, #8] │ │ it cs │ │ movcs.w fp, #4294967295 @ 0xffffffff │ │ ldr r0, [sp, #8] │ │ add.w r5, r0, #344 @ 0x158 │ │ - b.n 306ca4 │ │ + b.n 306cac │ │ mov r0, sl │ │ mov r4, r6 │ │ sub.w sl, r0, #1 │ │ cmp r0, lr │ │ - beq.w 306e9c │ │ + beq.w 306ea4 │ │ cmp.w r9, r4, lsr #27 │ │ - beq.n 306cec │ │ + beq.n 306cf4 │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 307514 │ │ + beq.w 30751c │ │ cmp sl, ip │ │ str.w sl, [r2, #184] @ 0xb8 │ │ - bcs.w 307536 │ │ + bcs.w 30753e │ │ ldrb.w r3, [r8, sl] │ │ bic.w r7, r4, #4160749568 @ 0xf8000000 │ │ ldr r1, [r2, #124] @ 0x7c │ │ ldrb r0, [r5, r3] │ │ add r0, r7 │ │ cmp r0, r1 │ │ - bcs.w 307522 │ │ + bcs.w 30752a │ │ ldr r1, [r2, #120] @ 0x78 │ │ ldr.w r6, [r1, r0, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 306db0 │ │ + ble.n 306db8 │ │ cmp.w r6, #134217728 @ 0x8000000 │ │ - bcc.n 306c96 │ │ + bcc.n 306c9e │ │ ands.w r0, r6, #268435456 @ 0x10000000 │ │ - bne.n 306c96 │ │ - b.n 306f16 │ │ + bne.n 306c9e │ │ + b.n 306f1e │ │ cmp sl, lr │ │ - bcs.n 306cf4 │ │ + bcs.n 306cfc │ │ mov r0, sl │ │ - b.n 306c9a │ │ + b.n 306ca2 │ │ ldrd r7, r1, [r2, #120] @ 0x78 │ │ mov r0, sl │ │ ldrb.w r3, [r8, r0] │ │ cmp r0, fp │ │ ldrb r3, [r5, r3] │ │ add r3, r4 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ - bls.n 306d52 │ │ + bls.n 306d5a │ │ cmp.w r3, #134217728 @ 0x8000000 │ │ - bcs.n 306d52 │ │ + bcs.n 306d5a │ │ add.w r6, r8, r0 │ │ ldrb.w r4, [r6, #-1] │ │ ldrb r4, [r5, r4] │ │ add r4, r3 │ │ ldr.w r4, [r7, r4, lsl #2] │ │ cmp.w r9, r4, lsr #27 │ │ - bne.n 306d5e │ │ + bne.n 306d66 │ │ ldrb.w r3, [r6, #-2] │ │ ldrb r3, [r5, r3] │ │ add r3, r4 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ cmp.w r9, r3, lsr #27 │ │ - bne.n 306d6e │ │ + bne.n 306d76 │ │ ldrb.w r6, [r6, #-3] │ │ ldrb r6, [r5, r6] │ │ add r6, r3 │ │ ldr.w r4, [r7, r6, lsl #2] │ │ cmp.w r9, r4, lsr #27 │ │ - bne.n 306d7c │ │ + bne.n 306d84 │ │ subs r0, #4 │ │ cmp r0, lr │ │ - bcs.n 306cfa │ │ - b.n 306c9a │ │ + bcs.n 306d02 │ │ + b.n 306ca2 │ │ mov r6, r3 │ │ mov sl, r0 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - bgt.n 306cde │ │ - b.n 306d8a │ │ + bgt.n 306ce6 │ │ + b.n 306d92 │ │ sub.w sl, r0, #1 │ │ mov r6, r4 │ │ mov r4, r3 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - bgt.n 306cde │ │ - b.n 306d8a │ │ + bgt.n 306ce6 │ │ + b.n 306d92 │ │ sub.w sl, r0, #2 │ │ mov r6, r3 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - bgt.n 306cde │ │ - b.n 306d8a │ │ + bgt.n 306ce6 │ │ + b.n 306d92 │ │ sub.w sl, r0, #3 │ │ mov r6, r4 │ │ mov r4, r3 │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - bgt.n 306cde │ │ + bgt.n 306ce6 │ │ ldr.w r0, [r2, #176] @ 0xb0 │ │ cmp r0, #0 │ │ - beq.w 307514 │ │ + beq.w 30751c │ │ str.w sl, [r2, #184] @ 0xb8 │ │ ldrb.w r3, [r8, sl] │ │ ldrb r0, [r5, r3] │ │ add r0, r4 │ │ cmp r0, r1 │ │ - bcs.w 307522 │ │ + bcs.w 30752a │ │ ldr.w r6, [r7, r0, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - bgt.n 306cde │ │ + bgt.n 306ce6 │ │ ldr r0, [sp, #8] │ │ mov r7, r2 │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #108] @ 0x6c │ │ lsls r2, r3, #8 │ │ mov r1, r4 │ │ str.w ip, [sp, #36] @ 0x24 │ │ str.w lr, [sp, #28] │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3073ec │ │ + bne.w 3073f4 │ │ ldr.w lr, [sp, #28] │ │ mov r6, r1 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov r2, r7 │ │ - b.n 306cde │ │ + b.n 306ce6 │ │ ldrd r1, r0, [r2, #176] @ 0xb0 │ │ movs r3, #0 │ │ str.w r3, [r2, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ subs.w r3, r0, lr │ │ ldr r1, [r2, #112] @ 0x70 │ │ it ls │ │ subls.w r3, lr, r0 │ │ ldr r5, [sp, #8] │ │ cmp.w lr, #0 │ │ add.w r0, r1, r3 │ │ str r0, [r2, #112] @ 0x70 │ │ - beq.w 306fc0 │ │ + beq.w 306fc8 │ │ sub.w r1, lr, #1 │ │ cmp r1, ip │ │ - bcs.w 307560 │ │ + bcs.w 307568 │ │ ldrb r0, [r7, r1] │ │ bic.w r6, r4, #4160749568 @ 0xf8000000 │ │ ldr r3, [r2, #124] @ 0x7c │ │ ldrb.w r7, [r8, r0] │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 30756c │ │ + bcs.w 307574 │ │ ldr r3, [r2, #120] @ 0x78 │ │ ldr.w r3, [r3, r7, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 307300 │ │ + ble.w 307308 │ │ lsls r7, r3, #4 │ │ - bmi.w 307474 │ │ + bmi.w 30747c │ │ lsls r2, r3, #2 │ │ ldr r3, [sp, #28] │ │ ldrd r2, r4, [sp, #16] │ │ - bmi.w 307064 │ │ - b.n 3074aa │ │ - ldr r0, [pc, #984] @ (307224 ) │ │ + bmi.w 30706c │ │ + b.n 3074b2 │ │ + ldr r0, [pc, #984] @ (30722c ) │ │ add r0, pc │ │ - b.n 306e54 │ │ - ldr r0, [pc, #980] @ (307228 ) │ │ + b.n 306e5c │ │ + ldr r0, [pc, #980] @ (307230 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 307558 │ │ + beq.w 307560 │ │ movs r1, #3 │ │ strd r5, r4, [r0, #4] │ │ - b.n 306e8e │ │ - ldr r0, [pc, #956] @ (30722c ) │ │ + b.n 306e96 │ │ + ldr r0, [pc, #956] @ (307234 ) │ │ add r0, pc │ │ - b.n 306e78 │ │ - ldr r0, [pc, #952] @ (307230 ) │ │ + b.n 306e80 │ │ + ldr r0, [pc, #952] @ (307238 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 307558 │ │ + beq.w 307560 │ │ movs r1, #1 │ │ str r7, [r0, #4] │ │ strb r1, [r0, #0] │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r2, #176] @ 0xb0 │ │ movs r3, #0 │ │ str.w r3, [r2, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ subs.w r3, r0, lr │ │ ldr r1, [r2, #112] @ 0x70 │ │ it ls │ │ subls.w r3, lr, r0 │ │ ldr.w r9, [sp, #32] │ │ ldr.w sl, [sp, #8] │ │ cmp.w lr, #0 │ │ add.w r0, r1, r3 │ │ str r0, [r2, #112] @ 0x70 │ │ - beq.w 307074 │ │ + beq.w 30707c │ │ sub.w r1, lr, #1 │ │ cmp r1, ip │ │ - bcs.w 307560 │ │ + bcs.w 307568 │ │ ldrb.w r0, [r8, r1] │ │ bic.w r6, r4, #4160749568 @ 0xf8000000 │ │ ldr r3, [r2, #124] @ 0x7c │ │ ldrb r7, [r5, r0] │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 30756c │ │ + bcs.w 307574 │ │ ldr r3, [r2, #120] @ 0x78 │ │ ldr.w r3, [r3, r7, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 3073bc │ │ + ble.w 3073c4 │ │ lsls r7, r3, #4 │ │ - bmi.w 3074d0 │ │ + bmi.w 3074d8 │ │ lsls r2, r3, #2 │ │ - bpl.w 30723c │ │ - bl 2f8dcc │ │ + bpl.w 307244 │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [r9] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r6, #4 │ │ - bmi.w 307098 │ │ + bmi.w 3070a0 │ │ lsls r0, r6, #1 │ │ - bmi.w 3071d0 │ │ + bmi.w 3071d8 │ │ lsls r0, r6, #2 │ │ - bpl.w 3073f4 │ │ + bpl.w 3073fc │ │ ldrd r1, r0, [r2, #176] @ 0xb0 │ │ movs r3, #0 │ │ str.w r3, [r2, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ ldr r1, [r2, #112] @ 0x70 │ │ subs.w r3, r0, sl │ │ it ls │ │ subls.w r3, sl, r0 │ │ cmp sl, ip │ │ add.w r0, r1, r3 │ │ str r0, [r2, #112] @ 0x70 │ │ - bcs.w 3075a6 │ │ + bcs.w 3075ae │ │ ldrb.w r0, [r8, sl] │ │ mov r1, sl │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ ldr r2, [sp, #32] │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [fp, #599] @ 0x257 │ │ bic.w r3, r4, #4160749568 @ 0xf8000000 │ │ ldr r1, [r2, #124] @ 0x7c │ │ adds r0, #1 │ │ add r3, r0 │ │ cmp r3, r1 │ │ - bcs.w 307590 │ │ + bcs.w 307598 │ │ ldr r1, [r2, #120] @ 0x78 │ │ ldr.w r1, [r1, r3, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 307324 │ │ + ble.w 30732c │ │ lsls r0, r1, #4 │ │ - bmi.w 30734e │ │ + bmi.w 307356 │ │ movs r1, #0 │ │ - b.n 307450 │ │ + b.n 307458 │ │ ldrb.w r0, [fp, #599] @ 0x257 │ │ bic.w r3, r4, #4160749568 @ 0xf8000000 │ │ ldr r1, [r2, #124] @ 0x7c │ │ adds r0, #1 │ │ add r3, r0 │ │ cmp r3, r1 │ │ - bcs.w 307590 │ │ + bcs.w 307598 │ │ ldr r1, [r2, #120] @ 0x78 │ │ ldr.w r1, [r1, r3, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 307364 │ │ + ble.w 30736c │ │ lsls r0, r1, #4 │ │ - bmi.w 30738e │ │ + bmi.w 307396 │ │ movs r1, #0 │ │ - b.n 307450 │ │ + b.n 307458 │ │ mov r0, r5 │ │ mov r6, r2 │ │ mov r1, r2 │ │ mov r2, r4 │ │ - bl 304774 │ │ + bl 30477c │ │ cmp r0, #0 │ │ - beq.w 3071fa │ │ + beq.w 307202 │ │ movs r0, #0 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r5 │ │ - bls.w 3070f4 │ │ + bls.w 3070fc │ │ add.w r0, r5, r5, lsl #1 │ │ add.w r0, r4, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 306950 │ │ - b.n 30702a │ │ + bcc.w 306958 │ │ + b.n 307032 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r5 │ │ - bls.w 307148 │ │ + bls.w 307150 │ │ add.w r0, r5, r5, lsl #1 │ │ add.w r0, r4, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 3068da │ │ - ldr r2, [pc, #520] @ (307234 ) │ │ + bcc.w 3068e2 │ │ + ldr r2, [pc, #520] @ (30723c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ lsls r0, r4, #1 │ │ - bmi.w 30719c │ │ + bmi.w 3071a4 │ │ lsls r0, r4, #2 │ │ - bpl.w 3073f4 │ │ + bpl.w 3073fc │ │ ldrd r3, r0, [r2, #176] @ 0xb0 │ │ movs r6, #0 │ │ str.w r6, [r2, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ ldr r3, [r2, #112] @ 0x70 │ │ subs r6, r0, r1 │ │ it ls │ │ subls r6, r1, r0 │ │ cmp r1, ip │ │ add.w r0, r3, r6 │ │ str r0, [r2, #112] @ 0x70 │ │ - bcs.w 30759a │ │ + bcs.w 3075a2 │ │ ldrb r0, [r7, r1] │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ movs r1, #2 │ │ strd r1, r0, [sl] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ mov r5, r2 │ │ mov r1, r2 │ │ mov r2, r4 │ │ - bl 304774 │ │ + bl 30477c │ │ cmp r0, #0 │ │ - beq.w 307238 │ │ + beq.w 307240 │ │ movs r0, #0 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ movs r1, #2 │ │ strd r1, r0, [r9] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #8] │ │ movs r4, #0 │ │ ldr.w r0, [r1, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 3070c2 │ │ + beq.n 3070ca │ │ add r0, sp, #104 @ 0x68 │ │ strd r1, r2, [sp, #104] @ 0x68 │ │ mov r1, r6 │ │ mov r5, r2 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov r2, r5 │ │ ldrd r3, r1, [r2, #176] @ 0xb0 │ │ str.w r4, [r2, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ ldr r6, [sp, #32] │ │ movs r7, #1 │ │ add.w r3, sl, #1 │ │ strd r7, r0, [r6] │ │ ldr r0, [r2, #112] @ 0x70 │ │ str r3, [r6, #8] │ │ subs.w r3, r1, sl │ │ @@ -476739,79 +476741,79 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #136 @ 0x88 │ │ str.w sl, [sp, #32] │ │ str r2, [sp, #36] @ 0x24 │ │ mov r8, r3 │ │ mov sl, lr │ │ mov r9, ip │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ mov lr, sl │ │ ldr.w sl, [sp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ mov ip, r9 │ │ mov r3, r8 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 306960 │ │ + bgt.w 306968 │ │ add r0, sp, #128 @ 0x80 │ │ add r1, sp, #104 @ 0x68 │ │ mov r9, r3 │ │ strd fp, r2, [sp, #104] @ 0x68 │ │ mov r8, r2 │ │ mov r2, r6 │ │ mov r3, r5 │ │ str r4, [sp, #0] │ │ mov r6, lr │ │ mov r4, ip │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov ip, r4 │ │ mov lr, r6 │ │ mov r3, r9 │ │ mov r2, r8 │ │ cmp r1, #5 │ │ - beq.w 30696c │ │ - b.w 306852 │ │ + beq.w 306974 │ │ + b.w 30685a │ │ add r0, sp, #136 @ 0x88 │ │ str r5, [sp, #28] │ │ mov r9, sl │ │ mov r8, r2 │ │ mov r5, r3 │ │ mov sl, lr │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ mov r3, r5 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #28] │ │ mov lr, sl │ │ mov sl, r9 │ │ mov r2, r8 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 3068ea │ │ + bgt.w 3068f2 │ │ add r0, sp, #128 @ 0x80 │ │ add r1, sp, #104 @ 0x68 │ │ str r4, [sp, #0] │ │ mov r4, r3 │ │ strd fp, r2, [sp, #104] @ 0x68 │ │ mov r8, r2 │ │ mov r2, r6 │ │ mov r3, r5 │ │ mov r6, lr │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov lr, r6 │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r3, r4 │ │ mov r2, r8 │ │ cmp r1, #5 │ │ - beq.w 3068f4 │ │ - b.w 3069d6 │ │ + beq.w 3068fc │ │ + b.w 3069de │ │ ldrd r3, r0, [r2, #176] @ 0xb0 │ │ movs r7, #0 │ │ str.w r7, [r2, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ ldr r3, [sp, #28] │ │ subs r7, r0, r1 │ │ str.w r3, [sl] │ │ ldr r3, [sp, #16] │ │ str.w r3, [sl, #4] │ │ ldr r3, [sp, #20] │ │ str.w r3, [sl, #8] │ │ @@ -476822,222 +476824,222 @@ │ │ str r0, [r2, #112] @ 0x70 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r3, r0, [r2, #176] @ 0xb0 │ │ movs r1, #0 │ │ str.w r1, [r2, #176] @ 0xb0 │ │ cmp r3, #0 │ │ - beq.w 307578 │ │ + beq.w 307580 │ │ ldr r3, [sp, #32] │ │ str r1, [r3, #0] │ │ subs.w r3, r0, sl │ │ ldr r1, [r2, #112] @ 0x70 │ │ it ls │ │ subls.w r3, sl, r0 │ │ adds r0, r1, r3 │ │ str r0, [r2, #112] @ 0x70 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r3, [sp, #28] │ │ lsls r0, r1, #4 │ │ ldrd r2, r4, [sp, #16] │ │ - bpl.w 3074aa │ │ + bpl.w 3074b2 │ │ ldr r0, [sp, #24] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 307260 │ │ + bne.n 307268 │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r4, #0 │ │ strd r3, r2, [sl] │ │ str.w r4, [sl, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r7, #228 @ 0xe4 │ │ + cmp r7, #220 @ 0xdc │ │ movs r5, r1 │ │ - cmp r7, #222 @ 0xde │ │ + cmp r7, #214 @ 0xd6 │ │ movs r5, r1 │ │ - cmp r7, #192 @ 0xc0 │ │ + cmp r7, #184 @ 0xb8 │ │ movs r5, r1 │ │ - cmp r7, #186 @ 0xba │ │ + cmp r7, #178 @ 0xb2 │ │ movs r5, r1 │ │ - strb r4, [r3, r1] │ │ + strb r4, [r2, r1] │ │ movs r3, r1 │ │ lsls r0, r1, #4 │ │ - bmi.n 30724c │ │ + bmi.n 307254 │ │ movs r1, #0 │ │ strd r1, r0, [r9] │ │ str.w lr, [r9, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 30726e │ │ + bne.n 307276 │ │ movs r1, #1 │ │ mov.w lr, #0 │ │ - b.n 3074de │ │ + b.n 3074e6 │ │ add r0, sp, #104 @ 0x68 │ │ strd r5, r6, [sp, #104] @ 0x68 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r4, #0 │ │ - b.n 3074a0 │ │ + b.n 3074a8 │ │ add r0, sp, #104 @ 0x68 │ │ strd sl, r5, [sp, #104] @ 0x68 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov.w lr, #0 │ │ - b.n 307504 │ │ - ldr r2, [pc, #872] @ (3075f0 ) │ │ + b.n 30750c │ │ + ldr r2, [pc, #872] @ (3075f8 ) │ │ movs r0, #13 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #856] @ (3075ec ) │ │ + ldr r2, [pc, #856] @ (3075f4 ) │ │ movs r0, #4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ mov r6, r2 │ │ str r2, [sp, #108] @ 0x6c │ │ mov r7, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r8, r1 │ │ mov r1, r4 │ │ mov r5, lr │ │ mov r9, fp │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30a974 │ │ - cbnz r0, 3072fc │ │ + bl 30a97c │ │ + cbnz r0, 307304 │ │ mov r3, r1 │ │ mov r2, r6 │ │ mov r1, r8 │ │ mov r0, r7 │ │ mov lr, r5 │ │ mov fp, r9 │ │ lsls r7, r3, #4 │ │ - bpl.w 30693c │ │ + bpl.w 306944 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 307436 │ │ + bne.w 30743e │ │ movs r0, #0 │ │ - b.n 30744e │ │ + b.n 307456 │ │ mov r6, r2 │ │ str r2, [sp, #108] @ 0x6c │ │ mov r7, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r8, r1 │ │ mov r1, r4 │ │ mov r5, lr │ │ mov r9, fp │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.w 307412 │ │ + beq.w 30741a │ │ mov r0, r5 │ │ - b.n 306fd4 │ │ + b.n 306fdc │ │ mov r9, r2 │ │ strd r5, r2, [sp, #104] @ 0x68 │ │ mov r7, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r8, r1 │ │ mov r1, r4 │ │ mov r6, lr │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.w 307462 │ │ + beq.w 30746a │ │ mov r0, r6 │ │ - b.n 306fd4 │ │ + b.n 306fdc │ │ mov r0, r6 │ │ - b.n 3073ee │ │ + b.n 3073f6 │ │ mov r6, r2 │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r4 │ │ mov r5, r6 │ │ str r6, [sp, #108] @ 0x6c │ │ mov r6, fp │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 306fd2 │ │ + bne.w 306fda │ │ mov r2, r5 │ │ mov fp, r6 │ │ lsls r0, r1, #4 │ │ - bpl.w 306f90 │ │ + bpl.w 306f98 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 3073a4 │ │ + bne.n 3073ac │ │ movs r0, #0 │ │ movs r1, #1 │ │ mov.w lr, #0 │ │ - b.n 307450 │ │ + b.n 307458 │ │ mov r6, r2 │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r4 │ │ mov r5, r6 │ │ str r6, [sp, #108] @ 0x6c │ │ mov r6, fp │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 306fd2 │ │ + bne.w 306fda │ │ mov r2, r5 │ │ mov fp, r6 │ │ lsls r0, r1, #4 │ │ - bpl.w 306fbc │ │ + bpl.w 306fc4 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 3073a4 │ │ + bne.n 3073ac │ │ movs r1, #1 │ │ mov.w lr, #0 │ │ movs r0, #0 │ │ - b.n 307450 │ │ + b.n 307458 │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #108] @ 0x6c │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov.w lr, #0 │ │ - b.n 30744e │ │ + b.n 307456 │ │ mov r6, r2 │ │ strd sl, r2, [sp, #104] @ 0x68 │ │ mov r7, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #104 @ 0x68 │ │ mov r8, r1 │ │ mov r1, r4 │ │ mov r5, lr │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 3074b8 │ │ + beq.n 3074c0 │ │ mov r0, r5 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldr.w r9, [sp, #32] │ │ movs r1, #2 │ │ strd r1, r0, [r9] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ - bl 2f8e00 │ │ - b.n 306f5a │ │ - ldr r0, [pc, #452] @ (3075bc ) │ │ + bl 2f8e08 │ │ + b.n 306f62 │ │ + ldr r0, [pc, #452] @ (3075c4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #452] @ (3075c0 ) │ │ + ldr r1, [pc, #452] @ (3075c8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #104] @ 0x68 │ │ add r1, pc │ │ add r0, sp, #104 @ 0x68 │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #116] @ 0x74 │ │ @@ -477048,283 +477050,283 @@ │ │ mov r3, r1 │ │ mov r2, r6 │ │ mov r1, r8 │ │ mov r0, r7 │ │ mov lr, r5 │ │ mov fp, r9 │ │ lsls r7, r3, #4 │ │ - bpl.w 3069b4 │ │ + bpl.w 3069bc │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 307436 │ │ + bne.n 30743e │ │ movs r1, #1 │ │ movs r0, #0 │ │ - b.n 307450 │ │ + b.n 307458 │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r3 │ │ str r2, [sp, #108] @ 0x6c │ │ mov r4, lr │ │ str.w fp, [sp, #104] @ 0x68 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov lr, r4 │ │ movs r1, #1 │ │ str.w r1, [sl] │ │ str.w r0, [sl, #4] │ │ str.w lr, [sl, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [sp, #8] │ │ mov r3, r1 │ │ mov r2, r9 │ │ mov r1, r8 │ │ mov r0, r7 │ │ mov lr, r6 │ │ lsls r7, r3, #4 │ │ - bpl.w 306e3c │ │ + bpl.w 306e44 │ │ ldr r0, [sp, #24] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 307492 │ │ + bne.n 30749a │ │ movs r2, #0 │ │ movs r3, #1 │ │ mov r4, lr │ │ strd r3, r2, [sl] │ │ str.w r4, [sl, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r3 │ │ strd r5, r2, [sp, #104] @ 0x68 │ │ mov r4, lr │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov r2, r0 │ │ movs r3, #1 │ │ strd r3, r2, [sl] │ │ str.w r4, [sl, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r9, [sp, #32] │ │ mov r3, r1 │ │ ldr.w sl, [sp, #8] │ │ mov r2, r6 │ │ mov r1, r8 │ │ mov r0, r7 │ │ mov lr, r5 │ │ lsls r7, r3, #4 │ │ - bpl.w 306f00 │ │ + bpl.w 306f08 │ │ ldr.w r0, [sl, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 3074ee │ │ + bne.n 3074f6 │ │ movs r1, #1 │ │ movs r0, #0 │ │ strd r1, r0, [r9] │ │ str.w lr, [r9, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r3 │ │ strd sl, r2, [sp, #104] @ 0x68 │ │ mov r4, lr │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov lr, r4 │ │ movs r1, #1 │ │ strd r1, r0, [r9] │ │ str.w lr, [r9, #8] │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #188] @ (3075d4 ) │ │ + ldr r0, [pc, #188] @ (3075dc ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #188] @ (3075d8 ) │ │ + ldr r2, [pc, #188] @ (3075e0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #212] @ (3075f8 ) │ │ + ldr r2, [pc, #212] @ (307600 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #152] @ (3075c4 ) │ │ + ldr r2, [pc, #152] @ (3075cc ) │ │ mov r0, r6 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (3075cc ) │ │ + ldr r2, [pc, #148] @ (3075d4 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #164] @ (3075e8 ) │ │ + ldr r2, [pc, #164] @ (3075f0 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (3075e4 ) │ │ + ldr r2, [pc, #148] @ (3075ec ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r2, [pc, #80] @ (3075b4 ) │ │ + ldr r2, [pc, #80] @ (3075bc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #140] @ (3075fc ) │ │ + ldr r2, [pc, #140] @ (307604 ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #96] @ (3075dc ) │ │ + ldr r0, [pc, #96] @ (3075e4 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #96] @ (3075e0 ) │ │ + ldr r2, [pc, #96] @ (3075e8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #48] @ (3075b8 ) │ │ + ldr r2, [pc, #48] @ (3075c0 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #96] @ (3075f4 ) │ │ + ldr r2, [pc, #96] @ (3075fc ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (3075c8 ) │ │ + ldr r2, [pc, #44] @ (3075d0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (3075d0 ) │ │ + ldr r2, [pc, #40] @ (3075d8 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, ip │ │ bl 3a94b8 │ │ nop │ │ - ldr r7, [pc, #888] @ (307930 ) │ │ + ldr r7, [pc, #856] @ (307918 ) │ │ movs r3, r1 │ │ - ldr r6, [pc, #760] @ (3078b4 ) │ │ + ldr r6, [pc, #728] @ (30789c ) │ │ movs r3, r1 │ │ - str r4, [r1, r3] │ │ + str r4, [r0, r3] │ │ movs r3, r1 │ │ - str r0, [r0, r4] │ │ + str r0, [r7, r3] │ │ movs r3, r1 │ │ - ldr r7, [pc, #768] @ (3078c8 ) │ │ + ldr r7, [pc, #736] @ (3078b0 ) │ │ movs r3, r1 │ │ - ldr r7, [pc, #464] @ (30779c ) │ │ + ldr r7, [pc, #432] @ (307784 ) │ │ movs r3, r1 │ │ - ldr r7, [pc, #736] @ (3078b0 ) │ │ + ldr r7, [pc, #704] @ (307898 ) │ │ movs r3, r1 │ │ - ldr r7, [pc, #416] @ (307774 ) │ │ + ldr r7, [pc, #384] @ (30775c ) │ │ movs r3, r1 │ │ - lsls r2, r5, #8 │ │ - @ instruction: 0xffe54f8c │ │ + lsls r2, r4, #8 │ │ + @ instruction: 0xffe54f84 │ │ movs r3, r1 │ │ - lsls r7, r4, #6 │ │ - vcvt.u32.f32 d20, d8, #27 │ │ + lsls r7, r3, #6 │ │ + vcvt.u32.f32 d20, d0, #27 │ │ movs r3, r1 │ │ - strh r2, [r0, r4] │ │ + strh r2, [r7, r3] │ │ movs r3, r1 │ │ - subs r1, #12 │ │ + subs r1, #4 │ │ movs r3, r1 │ │ - mov sl, r6 │ │ + mov sl, r5 │ │ movs r3, r1 │ │ - subs r3, #250 @ 0xfa │ │ + subs r3, #242 @ 0xf2 │ │ movs r3, r1 │ │ - ldr r6, [pc, #784] @ (307908 ) │ │ + ldr r6, [pc, #752] @ (3078f0 ) │ │ movs r3, r1 │ │ - ldr r7, [pc, #144] @ (30768c ) │ │ + ldr r7, [pc, #112] @ (307674 ) │ │ movs r3, r1 │ │ - ldr r6, [pc, #856] @ (307958 ) │ │ + ldr r6, [pc, #824] @ (307940 ) │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #244 @ 0xf4 │ │ ldrd r7, lr, [r2, #16] │ │ mov fp, r0 │ │ movs r0, #0 │ │ cmp r7, lr │ │ str r0, [r3, #0] │ │ - bls.n 30761a │ │ + bls.n 307622 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r6, [r2, #0] │ │ mov ip, r3 │ │ mov r5, r2 │ │ mov r9, r1 │ │ subs r0, r6, #1 │ │ str.w lr, [sp, #60] @ 0x3c │ │ cmp r0, #2 │ │ str r1, [sp, #68] @ 0x44 │ │ - bcc.n 307646 │ │ - ldr r1, [pc, #940] @ (3079dc ) │ │ + bcc.n 30764e │ │ + ldr r1, [pc, #940] @ (3079e4 ) │ │ ldrb.w r0, [fp, #76] @ 0x4c │ │ add r1, pc │ │ cmp r0, #3 │ │ it ne │ │ addne.w r1, fp, #64 @ 0x40 │ │ ldrb r0, [r1, #12] │ │ cmp r0, #2 │ │ - bne.w 30775c │ │ + bne.w 307764 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [ip, #12] │ │ - cbz r0, 3076b0 │ │ + cbz r0, 3076b8 │ │ ldrd r1, r0, [ip, #16] │ │ - cbz r0, 307698 │ │ + cbz r0, 3076a0 │ │ lsls r0, r1, #4 │ │ - bpl.w 308166 │ │ + bpl.w 30816e │ │ ldr.w r0, [fp, #636] @ 0x27c │ │ bic.w r2, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r9, #148] @ 0x94 │ │ and.w r0, r0, #31 │ │ lsr.w r0, r2, r0 │ │ cmp r3, r0 │ │ - bls.w 308456 │ │ + bls.w 30845e │ │ ldr.w r2, [r9, #144] @ 0x90 │ │ add.w r3, r2, r0, lsl #3 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.w 30842e │ │ + beq.w 308436 │ │ ldr.w r2, [r2, r0, lsl #3] │ │ mov r6, r2 │ │ ldrb.w r7, [r6, #8]! │ │ lsls r0, r7, #31 │ │ - bne.w 3078d2 │ │ + bne.w 3078da │ │ ldr.w r0, [ip, #28] │ │ adds r7, r0, #1 │ │ str.w r7, [ip, #28] │ │ cmp r7, lr │ │ - bls.w 307936 │ │ + bls.w 30793e │ │ movs r0, #0 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r7, [ip, #28] │ │ - cbz r7, 307732 │ │ + cbz r7, 30773a │ │ ldr r1, [r5, #12] │ │ subs r0, r7, #1 │ │ cmp r0, r1 │ │ - bcs.n 307732 │ │ + bcs.n 30773a │ │ str r6, [sp, #36] @ 0x24 │ │ add.w r6, fp, #600 @ 0x258 │ │ ldrd r8, r1, [r5, #4] │ │ movs r2, #32 │ │ ldrb.w sl, [r1, r0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #780] @ (3079e0 ) │ │ + ldr r1, [pc, #780] @ (3079e8 ) │ │ mov r4, ip │ │ strd fp, r9, [sp, #216] @ 0xd8 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 3078f8 │ │ + beq.w 307900 │ │ mvn.w r0, #15 │ │ and.w r0, r0, sl, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -477338,89 +477340,89 @@ │ │ str r6, [sp, #88] @ 0x58 │ │ str r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #76] @ 0x4c │ │ ldr r0, [r1, r0] │ │ and.w r1, sl, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 3078f8 │ │ + beq.w 307900 │ │ movs r1, #4 │ │ strb.w sl, [sp, #172] @ 0xac │ │ str r1, [sp, #168] @ 0xa8 │ │ mov ip, r4 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ cmp r1, #5 │ │ - beq.w 307934 │ │ - b.n 30788e │ │ + beq.w 30793c │ │ + b.n 307896 │ │ ldr.w r8, [r5, #4] │ │ mov.w sl, #2 │ │ strd fp, r9, [sp, #216] @ 0xd8 │ │ cmp r6, #0 │ │ - beq.w 30790e │ │ + beq.w 307916 │ │ cmp r6, #1 │ │ - bne.w 307872 │ │ + bne.w 30787a │ │ add.w r0, sl, #6 │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 30791a │ │ - b.w 308426 │ │ + bcc.w 307922 │ │ + b.w 30842e │ │ ldr.w sl, [fp, #632] @ 0x278 │ │ mov r8, r1 │ │ ldr.w r0, [ip, #12] │ │ str.w fp, [sp, #64] @ 0x40 │ │ ldr.w r1, [sl, #308] @ 0x134 │ │ str r1, [sp, #40] @ 0x28 │ │ - cbz r0, 3077c8 │ │ + cbz r0, 3077d0 │ │ ldrd r4, r0, [ip, #16] │ │ cmp r0, #0 │ │ - beq.w 307c84 │ │ + beq.w 307c8c │ │ lsls r0, r4, #4 │ │ - bpl.w 308166 │ │ + bpl.w 30816e │ │ ldr r0, [sp, #64] @ 0x40 │ │ bic.w r2, r4, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r9, #148] @ 0x94 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ lsr.w r0, r2, r0 │ │ cmp r1, r0 │ │ - bls.w 308480 │ │ + bls.w 308488 │ │ ldr.w r2, [r9, #144] @ 0x90 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - beq.w 30842e │ │ + beq.w 308436 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r3, r2, #31 │ │ - beq.w 307c84 │ │ + beq.w 307c8c │ │ ldr.w r7, [ip, #24] │ │ lsls r2, r2, #30 │ │ - bmi.w 307c60 │ │ + bmi.w 307c68 │ │ movs r0, #1 │ │ - b.n 307c6a │ │ + b.n 307c72 │ │ cmp r7, #0 │ │ str.w r7, [ip, #28] │ │ - beq.w 3078e6 │ │ + beq.w 3078ee │ │ ldr r1, [r5, #12] │ │ subs r0, r7, #1 │ │ cmp r0, r1 │ │ - bcs.w 3078e6 │ │ + bcs.w 3078ee │ │ str r6, [sp, #36] @ 0x24 │ │ add.w r6, fp, #600 @ 0x258 │ │ str.w sl, [sp, #24] │ │ movs r2, #32 │ │ ldrd r4, r1, [r5, #4] │ │ str.w ip, [sp, #48] @ 0x30 │ │ ldrb.w sl, [r1, r0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #492] @ (3079e4 ) │ │ + ldr r1, [pc, #492] @ (3079ec ) │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 307c2a │ │ + beq.w 307c32 │ │ mvn.w r0, #15 │ │ and.w r0, r0, sl, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -477434,416 +477436,416 @@ │ │ str r6, [sp, #152] @ 0x98 │ │ str r3, [sp, #144] @ 0x90 │ │ str r2, [sp, #140] @ 0x8c │ │ ldr r0, [r1, r0] │ │ and.w r1, sl, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 307c2a │ │ + beq.w 307c32 │ │ movs r0, #4 │ │ strb.w sl, [sp, #220] @ 0xdc │ │ str r0, [sp, #216] @ 0xd8 │ │ ldrd r0, r1, [sp, #216] @ 0xd8 │ │ subs r2, r0, #3 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ cmp r2, #2 │ │ - beq.w 308150 │ │ + beq.w 308158 │ │ cmp r2, #1 │ │ - bne.w 3080ea │ │ + bne.w 3080f2 │ │ cmp r7, #0 │ │ - beq.w 308212 │ │ + beq.w 30821a │ │ subs r2, r7, #1 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [fp, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 307c08 │ │ + bne.w 307c10 │ │ movs r1, #2 │ │ str.w r8, [sp, #172] @ 0xac │ │ str r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - beq.n 307934 │ │ + beq.n 30793c │ │ ldrd r5, r4, [sp, #168] @ 0xa8 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #2 │ │ - beq.w 307aa8 │ │ + beq.w 307ab0 │ │ cmp r0, #1 │ │ - bne.w 307acc │ │ + bne.w 307ad4 │ │ cmp r7, #0 │ │ - beq.w 308212 │ │ - ldr r0, [pc, #312] @ (3079e8 ) │ │ + beq.w 30821a │ │ + ldr r0, [pc, #312] @ (3079f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 30844e │ │ + beq.w 308456 │ │ subs r1, r7, #1 │ │ str r1, [r0, #4] │ │ strb r4, [r0, #1] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [ip, #24] │ │ lsls r7, r7, #30 │ │ - bmi.w 307b2e │ │ + bmi.w 307b36 │ │ movs r2, #1 │ │ cmp r0, r2 │ │ - bcs.w 307698 │ │ - b.n 307b3e │ │ + bcs.w 3076a0 │ │ + b.n 307b46 │ │ ldr r4, [r5, #4] │ │ movs r0, #2 │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bhi.w 307c4a │ │ - b.w 308426 │ │ + bhi.w 307c52 │ │ + b.w 30842e │ │ add.w r0, fp, sl │ │ mov ip, r4 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldrb.w sl, [r0, #88] @ 0x58 │ │ ldr r6, [sp, #36] @ 0x24 │ │ cmp r6, #0 │ │ - bne.w 307744 │ │ + bne.w 30774c │ │ mov r0, sl │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 308426 │ │ + bcs.w 30842e │ │ ldr.w r1, [r9, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30801a │ │ + ble.w 308022 │ │ movs r1, #5 │ │ strd r1, r0, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - bne.n 30788e │ │ + bne.n 307896 │ │ ldr r1, [sp, #172] @ 0xac │ │ ldrd r3, r0, [r9, #176] @ 0xb0 │ │ movs r6, #0 │ │ ldr.w r2, [r9, #184] @ 0xb8 │ │ cmp r3, #1 │ │ str.w r6, [r9, #176] @ 0xb0 │ │ - bne.n 307958 │ │ + bne.n 307960 │ │ ldr.w r3, [r9, #112] @ 0x70 │ │ subs r6, r0, r2 │ │ it ls │ │ subls r6, r2, r0 │ │ adds r0, r3, r6 │ │ str.w r0, [r9, #112] @ 0x70 │ │ ldr.w r8, [r5, #12] │ │ movs r4, #1 │ │ cmp r7, lr │ │ strd r4, r7, [r9, #176] @ 0xb0 │ │ str.w r7, [r9, #184] @ 0xb8 │ │ str.w fp, [sp, #64] @ 0x40 │ │ str r5, [sp, #44] @ 0x2c │ │ str.w r8, [sp, #52] @ 0x34 │ │ - bcs.n 307a18 │ │ + bcs.n 307a20 │ │ cmp r7, r8 │ │ it hi │ │ movhi r8, r7 │ │ ldr.w sl, [r5, #8] │ │ add.w fp, fp, #344 @ 0x158 │ │ movs r5, #0 │ │ cmp r8, r7 │ │ - beq.w 308406 │ │ + beq.w 30840e │ │ ldrb.w r2, [sl, r7] │ │ bic.w r6, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r9, #124] @ 0x7c │ │ ldrb.w r0, [fp, r2] │ │ add r0, r6 │ │ cmp r0, r3 │ │ - bcs.w 3083fc │ │ + bcs.w 308404 │ │ ldr.w r3, [r9, #120] @ 0x78 │ │ ldr.w r6, [r3, r0, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 3079ec │ │ + ble.n 3079f4 │ │ cmp.w r5, r6, lsr #27 │ │ - beq.n 3079c0 │ │ + beq.n 3079c8 │ │ lsls r0, r6, #3 │ │ strd r4, r6, [ip, #12] │ │ - bpl.w 307aee │ │ + bpl.w 307af6 │ │ ldr.w r0, [r9, #176] @ 0xb0 │ │ adds r7, #1 │ │ str.w r7, [ip, #28] │ │ cmp r0, #0 │ │ - beq.w 3083ee │ │ + beq.w 3083f6 │ │ cmp lr, r7 │ │ mov r1, r6 │ │ str.w r7, [r9, #184] @ 0xb8 │ │ - bne.n 307984 │ │ - b.n 307a1a │ │ - bl 5e0988 │ │ - subs r7, #196 @ 0xc4 │ │ - vmull.p , d21, d20 │ │ - vabal.u16 q9, d21, d0 │ │ + bne.n 30798c │ │ + b.n 307a22 │ │ + bl 5d8990 │ │ + subs r7, #188 @ 0xbc │ │ + @ instruction: 0xffd53e9c │ │ + vsli.16 q9, q12, #5 │ │ movs r5, r1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r2, r2, #8 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ str.w ip, [sp, #48] @ 0x30 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3080ea │ │ + bne.w 3080f2 │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ mov r6, r1 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ cmp.w r5, r6, lsr #27 │ │ - bne.n 3079b6 │ │ - b.n 3079c0 │ │ + bne.n 3079be │ │ + b.n 3079c8 │ │ mov r6, r1 │ │ ldr r4, [sp, #52] @ 0x34 │ │ cmp lr, r4 │ │ - bcs.n 307a6c │ │ + bcs.n 307a74 │ │ ldr r0, [sp, #44] @ 0x2c │ │ bic.w r3, r6, #4160749568 @ 0xf8000000 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr r0, [r0, #8] │ │ ldrb.w r0, [r0, lr] │ │ adds r1, r5, r0 │ │ ldrb.w r2, [r1, #344] @ 0x158 │ │ ldr.w r1, [r9, #124] @ 0x7c │ │ add r3, r2 │ │ cmp r3, r1 │ │ - bcs.w 30843a │ │ + bcs.w 308442 │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ ldr.w r7, [r1, r3, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 308174 │ │ + ble.w 30817c │ │ lsls r1, r7, #4 │ │ - bmi.w 308236 │ │ + bmi.w 30823e │ │ lsls r1, r7, #2 │ │ - bpl.w 308268 │ │ + bpl.w 308270 │ │ mov r1, lr │ │ mov r5, ip │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ - b.n 30826a │ │ + b.n 308272 │ │ ldr r5, [sp, #64] @ 0x40 │ │ bic.w r2, r6, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r9, #124] @ 0x7c │ │ ldrb.w r0, [r5, #599] @ 0x257 │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r1 │ │ - bcs.w 308444 │ │ + bcs.w 30844c │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ ldr.w r7, [r1, r3, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 3081a4 │ │ + ble.w 3081ac │ │ lsls r0, r7, #4 │ │ - bpl.w 308268 │ │ + bpl.w 308270 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 307b82 │ │ + bne.n 307b8a │ │ movs r0, #0 │ │ - b.n 307b9c │ │ - ldr r0, [pc, #952] @ (307e64 ) │ │ + b.n 307ba4 │ │ + ldr r0, [pc, #952] @ (307e6c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 30844e │ │ + beq.w 308456 │ │ strd r5, r4, [r0, #4] │ │ movs r1, #3 │ │ strb r1, [r0, #0] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #920] @ (307e68 ) │ │ + ldr r0, [pc, #920] @ (307e70 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 30844e │ │ + beq.w 308456 │ │ movs r1, #1 │ │ str r7, [r0, #4] │ │ strb r1, [r0, #0] │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r6, #4 │ │ - bmi.n 307ba4 │ │ + bmi.n 307bac │ │ lsls r0, r6, #1 │ │ - bmi.w 308094 │ │ + bmi.w 30809c │ │ lsls r0, r6, #2 │ │ - bpl.w 308076 │ │ + bpl.w 30807e │ │ ldrd r1, r0, [r9, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [r9, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 308472 │ │ + beq.w 30847a │ │ ldr.w r1, [r9, #112] @ 0x70 │ │ subs r2, r0, r7 │ │ it ls │ │ subls r2, r7, r0 │ │ adds r0, r1, r2 │ │ str.w r0, [r9, #112] @ 0x70 │ │ ldrb.w r0, [sl, r7] │ │ mov r1, r7 │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r3, #12 │ │ - bls.w 308312 │ │ + bls.w 30831a │ │ ldr.w r2, [r2, #17] │ │ cmp r0, r2 │ │ - bcs.w 307698 │ │ + bcs.w 3076a0 │ │ adds r1, r0, #1 │ │ movs r5, #1 │ │ cmp r7, #0 │ │ strd r5, r1, [ip, #20] │ │ mov.w r1, #0 │ │ - bpl.n 307b6e │ │ + bpl.n 307b76 │ │ ldr r2, [sp, #56] @ 0x38 │ │ ldr.w r2, [r2, #340] @ 0x154 │ │ cmp r2, #1 │ │ - beq.n 307b6e │ │ + beq.n 307b76 │ │ movs r1, #13 │ │ add.w r0, r1, r0, lsl #2 │ │ cmp r3, r0 │ │ - bcc.w 30831e │ │ + bcc.w 308326 │ │ subs r1, r3, r0 │ │ cmp r1, #3 │ │ - bls.w 308328 │ │ + bls.w 308330 │ │ ldr r1, [r6, r0] │ │ ldr.w r0, [ip, #28] │ │ strd r5, r1, [ip] │ │ str.w r0, [ip, #8] │ │ movs r0, #0 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r7 │ │ strd r5, r9, [sp, #192] @ 0xc0 │ │ mov r5, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ movs r1, #1 │ │ str.w r4, [ip, #8] │ │ - b.n 308264 │ │ + b.n 30826c │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r5, #1 │ │ strd r5, r5, [ip, #20] │ │ mov.w r8, #0 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 307bd6 │ │ + beq.n 307bde │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r1, r6 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov r6, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov ip, r6 │ │ ldrd r2, r1, [r9, #176] @ 0xb0 │ │ str.w r5, [ip] │ │ cmp r2, #0 │ │ str.w r0, [ip, #4] │ │ str.w r7, [ip, #8] │ │ str.w r8, [r9, #176] @ 0xb0 │ │ - beq.w 308472 │ │ + beq.w 30847a │ │ ldr.w r0, [r9, #112] @ 0x70 │ │ subs r2, r1, r7 │ │ it ls │ │ subls r2, r7, r1 │ │ add r0, r2 │ │ str.w r0, [r9, #112] @ 0x70 │ │ movs r0, #0 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r8 │ │ - bls.w 308004 │ │ + bls.w 30800c │ │ add.w r0, r8, r8, lsl #1 │ │ add.w r0, sl, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 30791a │ │ - b.n 308426 │ │ + bcc.w 307922 │ │ + b.n 30842e │ │ add.w r0, fp, sl │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldrb.w r0, [r0, #88] @ 0x58 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldr.w sl, [sp, #24] │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r1, r0 │ │ - bls.w 308426 │ │ + bls.w 30842e │ │ ldr.w r1, [r9, #132] @ 0x84 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ mov fp, r1 │ │ - ble.w 3081d6 │ │ + ble.w 3081de │ │ mov r4, fp │ │ - b.n 307c94 │ │ + b.n 307c9c │ │ cmp r1, #12 │ │ - bls.w 3083e4 │ │ + bls.w 3083ec │ │ ldr.w r0, [r0, #17] │ │ cmp r7, r0 │ │ - bcs.n 307c84 │ │ + bcs.n 307c8c │ │ adds r0, r7, #1 │ │ movs r5, #1 │ │ strd r5, r0, [ip, #20] │ │ ldr.w r0, [sl, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.w 3080bc │ │ + bne.w 3080c4 │ │ movs r0, #0 │ │ - b.n 3080d6 │ │ + b.n 3080de │ │ ldr.w r0, [ip, #28] │ │ adds r7, r0, #1 │ │ str.w r7, [ip, #28] │ │ cmp r7, lr │ │ - bhi.w 3076a8 │ │ + bhi.w 3076b0 │ │ ldrd r2, r0, [r9, #176] @ 0xb0 │ │ movs r3, #0 │ │ ldr.w r1, [r9, #184] @ 0xb8 │ │ cmp r2, #1 │ │ str.w r3, [r9, #176] @ 0xb0 │ │ - bne.n 307cb6 │ │ + bne.n 307cbe │ │ ldr.w r2, [r9, #112] @ 0x70 │ │ subs r3, r0, r1 │ │ it ls │ │ subls r3, r1, r0 │ │ adds r0, r2, r3 │ │ str.w r0, [r9, #112] @ 0x70 │ │ movs r0, #1 │ │ cmp r7, lr │ │ strd r0, r7, [r9, #176] @ 0xb0 │ │ str.w r7, [r9, #184] @ 0xb8 │ │ - bcs.w 307f34 │ │ + bcs.w 307f3c │ │ str.w sl, [sp, #24] │ │ movs r0, #12 │ │ ldrd r2, sl, [r5, #4] │ │ str r2, [sp, #16] │ │ ldr r3, [sp, #64] @ 0x40 │ │ add.w r2, r2, r2, lsl #1 │ │ str r5, [sp, #44] @ 0x2c │ │ @@ -477864,47 +477866,47 @@ │ │ movs r6, #0 │ │ adds r0, #8 │ │ str r0, [sp, #52] @ 0x34 │ │ lsls r0, r1, #31 │ │ str r2, [sp, #56] @ 0x38 │ │ str r0, [sp, #12] │ │ str.w fp, [sp, #48] @ 0x30 │ │ - b.n 307d28 │ │ + b.n 307d30 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ mov r7, r6 │ │ mov r3, sl │ │ mov sl, r8 │ │ movs r6, #0 │ │ cmp r7, lr │ │ - bcs.w 307fbe │ │ + bcs.w 307fc6 │ │ mov r9, r3 │ │ cmp r7, r3 │ │ - bcs.w 308412 │ │ + bcs.w 30841a │ │ ldrb.w r2, [sl, r7] │ │ bic.w r3, r4, #4160749568 @ 0xf8000000 │ │ ldr r5, [sp, #68] @ 0x44 │ │ ldrb.w r0, [fp, r2] │ │ ldr r1, [r5, #124] @ 0x7c │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.w 30841e │ │ + bcs.w 308426 │ │ ldr r1, [r5, #120] @ 0x78 │ │ mov r8, r4 │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldr.w r4, [r1, r0, lsl #2] │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ - ble.w 307f02 │ │ + ble.w 307f0a │ │ mov r3, r9 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ cmp.w r6, r4, lsr #27 │ │ - beq.n 307e3a │ │ + beq.n 307e42 │ │ movs r0, #1 │ │ strd r0, r4, [ip, #12] │ │ lsls r0, r4, #3 │ │ - bpl.w 308068 │ │ + bpl.w 308070 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r2, sl │ │ mov r8, sl │ │ mov r5, ip │ │ mov sl, r3 │ │ ldr r0, [r1, #8] │ │ ldr r6, [r1, #16] │ │ @@ -477913,45 +477915,45 @@ │ │ bic.w r0, r0, #7 │ │ strd r7, lr, [sp] │ │ add r1, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ blx r6 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #0 │ │ - beq.w 3076a8 │ │ + beq.w 3076b0 │ │ ldr r6, [sp, #172] @ 0xac │ │ cmp r6, r7 │ │ - bls.n 307e2a │ │ + bls.n 307e32 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov ip, r5 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ str r6, [r5, #28] │ │ - beq.n 307d16 │ │ + beq.n 307d1e │ │ strd r6, lr, [sp, #184] @ 0xb8 │ │ cmp sl, lr │ │ itt cs │ │ ldrcs r0, [sp, #32] │ │ cmpcs r0, r6 │ │ - bcc.w 307f84 │ │ + bcc.w 307f8c │ │ ldr r4, [sp, #28] │ │ sub.w fp, r6, #1 │ │ cmp fp, sl │ │ - bcs.n 307e56 │ │ + bcs.n 307e5e │ │ ldrb.w r7, [r8, fp] │ │ movs r2, #32 │ │ - ldr r1, [pc, #156] @ (307e6c ) │ │ + ldr r1, [pc, #156] @ (307e74 ) │ │ ldr r0, [sp, #64] @ 0x40 │ │ add r1, pc │ │ str r0, [sp, #216] @ 0xd8 │ │ mov r0, r4 │ │ str.w r9, [sp, #220] @ 0xdc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 307e70 │ │ + beq.n 307e78 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r7, lsr #3 │ │ ldr r1, [r4, r0] │ │ add r0, r4 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r4, #0 │ │ @@ -477965,156 +477967,156 @@ │ │ str r4, [sp, #120] @ 0x78 │ │ str r3, [sp, #112] @ 0x70 │ │ str r2, [sp, #108] @ 0x6c │ │ ldr r0, [r1, r0] │ │ and.w r1, r7, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 307e70 │ │ + beq.n 307e78 │ │ movs r1, #4 │ │ strb.w r7, [sp, #188] @ 0xbc │ │ str r1, [sp, #184] @ 0xb8 │ │ mov ip, r5 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ - b.n 307ebc │ │ + b.n 307ec4 │ │ mov r3, sl │ │ mov ip, r5 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov sl, r8 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ movs r6, #0 │ │ ldr.w r0, [r9, #176] @ 0xb0 │ │ adds r7, #1 │ │ str.w r7, [ip, #28] │ │ cmp r0, #0 │ │ - beq.w 3083ee │ │ + beq.w 3083f6 │ │ str.w r7, [r9, #184] @ 0xb8 │ │ cmp r7, lr │ │ - bcc.w 307d28 │ │ - b.n 307fbe │ │ + bcc.w 307d30 │ │ + b.n 307fc6 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r7, #2 │ │ str.w r9, [sp, #220] @ 0xdc │ │ str r0, [sp, #216] @ 0xd8 │ │ - b.n 307e7a │ │ + b.n 307e82 │ │ nop │ │ - movs r3, #132 @ 0x84 │ │ + movs r3, #124 @ 0x7c │ │ movs r5, r1 │ │ - movs r3, #96 @ 0x60 │ │ + movs r3, #88 @ 0x58 │ │ movs r5, r1 │ │ - subs r0, #202 @ 0xca │ │ + subs r0, #194 @ 0xc2 │ │ vmlal.u16 , d5, d5 │ │ mov ip, r5 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldrb r7, [r0, r7] │ │ ldr r0, [sp, #36] @ 0x24 │ │ - cbz r0, 307e98 │ │ + cbz r0, 307ea0 │ │ cmp r0, #2 │ │ - bne.n 307e9c │ │ + bne.n 307ea4 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 307ec6 │ │ + cbz r0, 307ece │ │ ldr r0, [sp, #24] │ │ ldr r1, [sp, #16] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r1 │ │ - bls.n 307ed0 │ │ + bls.n 307ed8 │ │ ldr r0, [sp, #8] │ │ add r0, r7 │ │ - b.n 307e9e │ │ + b.n 307ea6 │ │ mov r0, r7 │ │ - b.n 307e9e │ │ + b.n 307ea6 │ │ adds r0, r7, #6 │ │ ldr.w r1, [r9, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 308426 │ │ + bcs.w 30842e │ │ ldr.w r1, [r9, #132] @ 0x84 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 307ee2 │ │ + ble.n 307eea │ │ movs r1, #5 │ │ strd r1, r0, [sp, #184] @ 0xb8 │ │ cmp r1, #5 │ │ - bne.w 30812e │ │ + bne.w 308136 │ │ ldr r4, [sp, #188] @ 0xbc │ │ - b.n 307d16 │ │ + b.n 307d1e │ │ ldr r0, [sp, #16] │ │ movs r1, #2 │ │ str r0, [sp, #188] @ 0xbc │ │ str r1, [sp, #184] @ 0xb8 │ │ - b.n 307ebc │ │ + b.n 307ec4 │ │ add r0, sp, #216 @ 0xd8 │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 307eb6 │ │ + bgt.n 307ebe │ │ ldr r0, [sp, #64] @ 0x40 │ │ add r1, sp, #192 @ 0xc0 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldr r3, [sp, #16] │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #184 @ 0xb8 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ str r7, [sp, #0] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ - b.n 307ebc │ │ + b.n 307ec4 │ │ ldr r0, [sp, #68] @ 0x44 │ │ lsls r2, r2, #8 │ │ mov r1, r8 │ │ mov r6, ip │ │ strd r5, r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3080ea │ │ + bne.w 3080f2 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r6 │ │ mov r4, r1 │ │ movs r6, #0 │ │ mov r3, r9 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ cmp.w r6, r4, lsr #27 │ │ - bne.w 307d66 │ │ - b.n 307e3a │ │ + bne.w 307d6e │ │ + b.n 307e42 │ │ ldr r3, [r5, #12] │ │ cmp lr, r3 │ │ - bcs.n 307fc8 │ │ + bcs.n 307fd0 │ │ ldr r0, [r5, #8] │ │ bic.w r3, r4, #4160749568 @ 0xf8000000 │ │ ldr r1, [sp, #64] @ 0x40 │ │ ldrb.w r0, [r0, lr] │ │ add r1, r0 │ │ ldrb.w r2, [r1, #344] @ 0x158 │ │ ldr.w r1, [r9, #124] @ 0x7c │ │ add r3, r2 │ │ cmp r3, r1 │ │ - bcs.w 30843a │ │ + bcs.w 308442 │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ ldr.w r7, [r1, r3, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 3082b4 │ │ + ble.w 3082bc │ │ lsls r1, r7, #4 │ │ - bmi.w 308360 │ │ + bmi.w 308368 │ │ lsls r1, r7, #2 │ │ - bpl.w 308394 │ │ + bpl.w 30839c │ │ mov r1, lr │ │ mov r5, ip │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ - b.n 308396 │ │ - ldr r0, [pc, #940] @ (308334 ) │ │ + b.n 30839e │ │ + ldr r0, [pc, #940] @ (30833c ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #940] @ (308338 ) │ │ + ldr r2, [pc, #940] @ (308340 ) │ │ add r0, pc │ │ - ldr r3, [pc, #940] @ (30833c ) │ │ - ldr r1, [pc, #944] @ (308340 ) │ │ + ldr r3, [pc, #940] @ (308344 ) │ │ + ldr r1, [pc, #944] @ (308348 ) │ │ add r2, pc │ │ str r7, [sp, #208] @ 0xd0 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #220] @ 0xdc │ │ add r0, sp, #192 @ 0xc0 │ │ @@ -478131,79 +478133,79 @@ │ │ str r3, [sp, #192] @ 0xc0 │ │ str.w sl, [sp, #236] @ 0xec │ │ str r2, [sp, #228] @ 0xe4 │ │ bl 3a93a8 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #24] │ │ cmp lr, r3 │ │ - bcc.n 307f3a │ │ + bcc.n 307f42 │ │ ldr r0, [sp, #64] @ 0x40 │ │ bic.w r2, r4, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r9, #124] @ 0x7c │ │ mov r6, r3 │ │ ldrb.w r0, [r0, #599] @ 0x257 │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r1 │ │ - bcs.w 308444 │ │ + bcs.w 30844c │ │ ldr.w r1, [r9, #120] @ 0x78 │ │ ldr.w r7, [r1, r3, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.w 3082e2 │ │ + ble.w 3082ea │ │ lsls r0, r7, #4 │ │ - bpl.w 308394 │ │ + bpl.w 30839c │ │ ldr.w r0, [sl, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 308042 │ │ + bne.n 30804a │ │ movs r0, #0 │ │ - b.n 308060 │ │ + b.n 308068 │ │ add r0, sp, #216 @ 0xd8 │ │ mov r4, ip │ │ - bl 30cd30 │ │ + bl 30cd38 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r4 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 30792a │ │ + bgt.w 307932 │ │ add r0, sp, #168 @ 0xa8 │ │ add r1, sp, #192 @ 0xc0 │ │ mov r2, r6 │ │ mov r3, r8 │ │ strd fp, r9, [sp, #192] @ 0xc0 │ │ mov r6, ip │ │ str.w sl, [sp] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r6 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - beq.w 307934 │ │ - b.w 30788e │ │ + beq.w 30793c │ │ + b.w 307896 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r1, r7 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov r5, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ movs r1, #1 │ │ str.w r6, [ip, #8] │ │ - b.n 308390 │ │ + b.n 308398 │ │ lsls r0, r4, #4 │ │ - bmi.n 3080f6 │ │ + bmi.n 3080fe │ │ lsls r0, r4, #1 │ │ - bmi.n 308094 │ │ + bmi.n 30809c │ │ lsls r0, r4, #2 │ │ - bmi.w 307afe │ │ - ldr r0, [pc, #716] @ (308344 ) │ │ + bmi.w 307b06 │ │ + ldr r0, [pc, #716] @ (30834c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #716] @ (308348 ) │ │ + ldr r1, [pc, #716] @ (308350 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #192] @ 0xc0 │ │ add r1, pc │ │ add r0, sp, #192 @ 0xc0 │ │ str r2, [sp, #208] @ 0xd0 │ │ str r2, [sp, #204] @ 0xcc │ │ @@ -478211,15 +478213,15 @@ │ │ str r3, [sp, #196] @ 0xc4 │ │ str r2, [sp, #200] @ 0xc8 │ │ bl 3a93a8 │ │ ldrd r1, r0, [r9, #176] @ 0xb0 │ │ movs r2, #0 │ │ str.w r2, [r9, #176] @ 0xb0 │ │ cmp r1, #0 │ │ - beq.w 308472 │ │ + beq.w 30847a │ │ ldr.w r1, [r9, #112] @ 0x70 │ │ subs r2, r0, r7 │ │ it ls │ │ subls r2, r7, r0 │ │ adds r0, r1, r2 │ │ str.w r0, [r9, #112] @ 0x70 │ │ movs r0, #0 │ │ @@ -478227,162 +478229,162 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r1, r4 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov r4, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ mov r1, r7 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov ip, r4 │ │ ldr.w r1, [ip, #28] │ │ strd r5, r0, [ip] │ │ str.w r1, [ip, #8] │ │ movs r0, #0 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r7 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #24] │ │ movs r6, #1 │ │ strd r6, r6, [ip, #20] │ │ mov.w r8, #0 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 308124 │ │ + beq.n 30812c │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r4 │ │ strd r5, r9, [sp, #192] @ 0xc0 │ │ mov r4, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov ip, r4 │ │ ldrd r2, r1, [r9, #176] @ 0xb0 │ │ str.w r6, [ip] │ │ - b.n 307bde │ │ + b.n 307be6 │ │ ldrd r0, r1, [sp, #184] @ 0xb8 │ │ subs r2, r0, #3 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ cmp r2, #2 │ │ - beq.n 308150 │ │ + beq.n 308158 │ │ cmp r2, #1 │ │ - bne.n 30815a │ │ + bne.n 308162 │ │ mov r0, r1 │ │ mov r1, fp │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bl 2f8e2c │ │ + bl 2f8e34 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r6 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #876] @ (3084d4 ) │ │ + ldr r0, [pc, #876] @ (3084dc ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #876] @ (3084d8 ) │ │ + ldr r2, [pc, #876] @ (3084e0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ mov r8, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r6 │ │ mov r4, ip │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov sl, r5 │ │ str r5, [sp, #192] @ 0xc0 │ │ mov r5, r6 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 308220 │ │ + beq.n 308228 │ │ ldr r6, [sp, #60] @ 0x3c │ │ mov r0, r6 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ mov lr, r6 │ │ mov r7, r5 │ │ mov ip, r4 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - b.n 30826a │ │ + b.n 308272 │ │ mov r8, ip │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r6 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov sl, r5 │ │ str r5, [sp, #192] @ 0xc0 │ │ mov r5, r6 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 30829e │ │ + beq.n 3082a6 │ │ mov r0, r4 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ mov r7, r5 │ │ mov ip, r8 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - b.n 30826a │ │ + b.n 308272 │ │ ldr r1, [sp, #64] @ 0x40 │ │ mov r2, r6 │ │ str r1, [sp, #192] @ 0xc0 │ │ add r1, sp, #192 @ 0xc0 │ │ str r0, [sp, #0] │ │ add r0, sp, #216 @ 0xd8 │ │ mov r3, r4 │ │ str.w sl, [sp, #24] │ │ str r5, [sp, #44] @ 0x2c │ │ mov sl, ip │ │ str.w r9, [sp, #196] @ 0xc4 │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r0, [sp, #216] @ 0xd8 │ │ cmp r0, #5 │ │ - bne.w 307844 │ │ + bne.w 30784c │ │ mov ip, sl │ │ ldr.w fp, [sp, #220] @ 0xdc │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #24] │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - b.n 307c5c │ │ - ldr r0, [pc, #652] @ (3084a0 ) │ │ + b.n 307c64 │ │ + ldr r0, [pc, #652] @ (3084a8 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #652] @ (3084a4 ) │ │ + ldr r2, [pc, #652] @ (3084ac ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov r7, r1 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ mov r0, r8 │ │ mov ip, r4 │ │ mov r5, sl │ │ lsls r1, r7, #4 │ │ - bpl.w 307a56 │ │ + bpl.w 307a5e │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 308244 │ │ + bne.n 30824c │ │ movs r0, #0 │ │ - b.n 30825e │ │ + b.n 308266 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r7 │ │ strd r5, r9, [sp, #192] @ 0xc0 │ │ mov r5, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ movs r1, #1 │ │ str.w lr, [ip, #8] │ │ strd r1, r0, [ip] │ │ movs r0, #0 │ │ ldr.w r2, [ip] │ │ @@ -478391,115 +478393,115 @@ │ │ movs r3, #0 │ │ cmp r2, #0 │ │ it ne │ │ strdne r1, r1, [ip, #20] │ │ ldrd r2, r1, [r9, #176] @ 0xb0 │ │ str.w r3, [r9, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - bne.w 3083b6 │ │ + bne.w 3083be │ │ mov r4, r0 │ │ - ldr r0, [pc, #536] @ (3084a8 ) │ │ - ldr r2, [pc, #536] @ (3084ac ) │ │ + ldr r0, [pc, #536] @ (3084b0 ) │ │ + ldr r2, [pc, #536] @ (3084b4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ - b.n 308470 │ │ + b.n 308478 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov r7, r1 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ mov ip, r8 │ │ mov r5, sl │ │ lsls r0, r7, #4 │ │ - bmi.w 307a9a │ │ - b.n 308268 │ │ + bmi.w 307aa2 │ │ + b.n 308270 │ │ ldr r1, [sp, #64] @ 0x40 │ │ mov r8, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #192 @ 0xc0 │ │ str r1, [sp, #192] @ 0xc0 │ │ mov r1, r4 │ │ mov r5, ip │ │ str.w r9, [sp, #196] @ 0xc4 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 30834c │ │ + beq.n 308354 │ │ ldr r7, [sp, #60] @ 0x3c │ │ mov r0, r7 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ mov lr, r7 │ │ mov r7, r4 │ │ mov ip, r5 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - b.n 308396 │ │ + b.n 30839e │ │ mov r5, ip │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r4 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 3083d0 │ │ + beq.n 3083d8 │ │ mov r0, r6 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ mov r7, r4 │ │ mov ip, r5 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ - b.n 308396 │ │ - ldr r2, [pc, #464] @ (3084e4 ) │ │ + b.n 30839e │ │ + ldr r2, [pc, #464] @ (3084ec ) │ │ movs r0, #13 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #460] @ (3084ec ) │ │ + ldr r2, [pc, #460] @ (3084f4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #444] @ (3084e8 ) │ │ + ldr r2, [pc, #444] @ (3084f0 ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - subs r6, r2, #6 │ │ + subs r6, r1, #6 │ │ movs r5, r1 │ │ - subs r0, r5, #2 │ │ + subs r0, r4, #2 │ │ movs r5, r1 │ │ - mov r0, r4 │ │ + mov r0, r3 │ │ movs r3, r1 │ │ - mov r0, r7 │ │ + mov r0, r6 │ │ movs r3, r1 │ │ - add r2, r9 │ │ + add r2, r8 │ │ movs r3, r1 │ │ - add lr, r5 │ │ + add lr, r4 │ │ movs r3, r1 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov r7, r1 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ mov r0, r8 │ │ mov ip, r5 │ │ lsls r1, r7, #4 │ │ - bpl.w 307f6e │ │ + bpl.w 307f76 │ │ ldr.w r0, [sl, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 30836c │ │ + bne.n 308374 │ │ movs r0, #0 │ │ - b.n 30838a │ │ + b.n 308392 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r1, r7 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r0, sp, #192 @ 0xc0 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ mov r5, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov ip, r5 │ │ movs r1, #1 │ │ str.w lr, [ip, #8] │ │ strd r1, r0, [ip] │ │ movs r0, #0 │ │ ldr.w r2, [ip] │ │ @@ -478508,167 +478510,167 @@ │ │ movs r3, #0 │ │ cmp r2, #0 │ │ it ne │ │ strdne r1, r1, [ip, #20] │ │ ldrd r2, r1, [r9, #176] @ 0xb0 │ │ str.w r3, [r9, #176] @ 0xb0 │ │ cmp r2, #0 │ │ - beq.n 308460 │ │ + beq.n 308468 │ │ ldr.w r2, [r9, #112] @ 0x70 │ │ subs.w r3, r1, lr │ │ it ls │ │ subls.w r3, lr, r1 │ │ adds r1, r2, r3 │ │ str.w r1, [r9, #112] @ 0x70 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ mov r7, r1 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ mov ip, r5 │ │ lsls r0, r7, #4 │ │ - bmi.w 307ff8 │ │ - b.n 308394 │ │ - ldr r2, [pc, #272] @ (3084f8 ) │ │ + bmi.w 308000 │ │ + b.n 30839c │ │ + ldr r2, [pc, #272] @ (308500 ) │ │ movs r0, #13 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #196] @ (3084b4 ) │ │ + ldr r0, [pc, #196] @ (3084bc ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #196] @ (3084b8 ) │ │ + ldr r2, [pc, #196] @ (3084c0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #240] @ (3084f0 ) │ │ + ldr r2, [pc, #240] @ (3084f8 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (3084b0 ) │ │ + ldr r2, [pc, #168] @ (3084b8 ) │ │ mov r0, r8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #176] @ (3084c4 ) │ │ + ldr r2, [pc, #176] @ (3084cc ) │ │ mov r0, r7 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #228] @ (308504 ) │ │ + ldr r2, [pc, #228] @ (30850c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (3084d0 ) │ │ + ldr r2, [pc, #168] @ (3084d8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #176] @ (3084e0 ) │ │ + ldr r2, [pc, #176] @ (3084e8 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (308500 ) │ │ + ldr r2, [pc, #196] @ (308508 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #180] @ (3084fc ) │ │ + ldr r2, [pc, #180] @ (308504 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r2, [pc, #132] @ (3084dc ) │ │ + ldr r2, [pc, #132] @ (3084e4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r0 │ │ - ldr r0, [pc, #88] @ (3084bc ) │ │ - ldr r2, [pc, #88] @ (3084c0 ) │ │ + ldr r0, [pc, #88] @ (3084c4 ) │ │ + ldr r2, [pc, #88] @ (3084c8 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #31 │ │ bl 3a9370 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #84] @ (3084c8 ) │ │ + ldr r0, [pc, #84] @ (3084d0 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #84] @ (3084cc ) │ │ + ldr r2, [pc, #84] @ (3084d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r2, [pc, #112] @ (3084f4 ) │ │ + ldr r2, [pc, #112] @ (3084fc ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 30848a │ │ + b.n 308492 │ │ mov r5, r0 │ │ - cbz r4, 308498 │ │ + cbz r4, 3084a0 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - bl fffc146c │ │ - negs r6, r1 │ │ + bl fffb9474 │ │ + negs r6, r0 │ │ movs r3, r1 │ │ - bl fff9c474 │ │ - tst r4, r0 │ │ + bl fff9447c │ │ + rors r4, r7 │ │ movs r3, r1 │ │ - asrs r4, r2 │ │ + asrs r4, r1 │ │ movs r3, r1 │ │ - bl 659480 │ │ - lsls r2, r6 │ │ + bl 651488 │ │ + lsls r2, r5 │ │ movs r3, r1 │ │ - bl 5c8488 │ │ - ands r0, r6 │ │ + bl 5c0490 │ │ + ands r0, r5 │ │ movs r3, r1 │ │ - asrs r0, r1 │ │ + asrs r0, r0 │ │ movs r3, r1 │ │ - bl 5b6494 │ │ - ands r6, r3 │ │ + bl 5ae49c │ │ + ands r6, r2 │ │ movs r3, r1 │ │ - eors r0, r4 │ │ + eors r0, r3 │ │ movs r3, r1 │ │ - bl 914a0 │ │ - orrs r2, r1 │ │ + bl 894a8 │ │ + orrs r2, r0 │ │ movs r3, r1 │ │ - mvns r2, r7 │ │ + mvns r2, r6 │ │ movs r3, r1 │ │ - cmp r2, #16 │ │ + cmp r2, #8 │ │ movs r3, r1 │ │ - cmp r3, #188 @ 0xbc │ │ + cmp r3, #180 @ 0xb4 │ │ movs r3, r1 │ │ - adds r6, #28 │ │ + adds r6, #20 │ │ movs r3, r1 │ │ - cmp r3, #98 @ 0x62 │ │ + cmp r3, #90 @ 0x5a │ │ movs r3, r1 │ │ - eors r0, r1 │ │ + eors r0, r0 │ │ movs r3, r1 │ │ - mvns r2, r2 │ │ + mvns r2, r1 │ │ movs r3, r1 │ │ - cmp r2, #236 @ 0xec │ │ + cmp r2, #228 @ 0xe4 │ │ movs r3, r1 │ │ - ands r0, r2 │ │ + ands r0, r1 │ │ movs r3, r1 │ │ - ands r2, r1 │ │ + ands r2, r0 │ │ movs r3, r1 │ │ - ands r0, r5 │ │ + ands r0, r4 │ │ movs r3, r1 │ │ ldr r2, [r0, #0] │ │ - cbz r2, 30851a │ │ + cbz r2, 308522 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #72] @ (30855c ) │ │ + ldr r1, [pc, #72] @ (308564 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #18 │ │ add r1, pc │ │ bx r3 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr.w ip, [r0, #4] │ │ movs r2, #0 │ │ - ldr r0, [pc, #44] @ (308554 ) │ │ - ldr r3, [pc, #48] @ (308558 ) │ │ + ldr r0, [pc, #44] @ (30855c ) │ │ + ldr r3, [pc, #48] @ (308560 ) │ │ str r2, [sp, #20] │ │ movs r2, #1 │ │ add r3, pc │ │ add r0, pc │ │ strd r0, r2, [sp, #4] │ │ add r0, sp, #28 │ │ str r2, [sp, #16] │ │ @@ -478678,37 +478680,37 @@ │ │ ldrd r0, r1, [r1, #20] │ │ strd r3, r2, [sp, #28] │ │ add r2, sp, #4 │ │ str.w ip, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ands r2, r4 │ │ + ands r2, r3 │ │ movs r3, r1 │ │ - adds r4, r1, r4 │ │ + adds r4, r0, r4 │ │ movs r5, r1 │ │ - bl 506528 │ │ + bl 4fe530 │ │ push {r4, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #4] │ │ cmp r1, #2 │ │ - bcs.n 30857c │ │ + bcs.n 308584 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r4, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #60] @ (3085bc ) │ │ + ldr r0, [pc, #60] @ (3085c4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #60] @ (3085c0 ) │ │ + ldr r2, [pc, #60] @ (3085c8 ) │ │ add r0, pc │ │ - ldr r1, [pc, #60] @ (3085c4 ) │ │ + ldr r1, [pc, #60] @ (3085cc ) │ │ str r3, [sp, #24] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #12] │ │ add r2, pc │ │ str r3, [sp, #20] │ │ @@ -478720,48 +478722,48 @@ │ │ add r0, sp, #8 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r2, r4, r6 │ │ + adds r2, r3, r6 │ │ movs r5, r1 │ │ - subs r7, #200 @ 0xc8 │ │ + subs r7, #192 @ 0xc0 │ │ movs r3, r1 │ │ - subs r7, #212 @ 0xd4 │ │ + subs r7, #204 @ 0xcc │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr.w sl, [r3, #12] │ │ mov r7, r3 │ │ ldr r4, [r3, #20] │ │ mov r5, r2 │ │ mov lr, r1 │ │ mov ip, r0 │ │ cmp r4, sl │ │ - bcs.n 30864a │ │ + bcs.n 308652 │ │ ldrd r8, r0, [r7] │ │ mov fp, r4 │ │ str.w ip, [sp, #16] │ │ add.w r6, lr, #600 @ 0x258 │ │ str r0, [sp, #32] │ │ movs r2, #32 │ │ ldr r0, [r7, #8] │ │ mov r9, lr │ │ ldrb r4, [r0, r4] │ │ mov r0, r6 │ │ - ldr r1, [pc, #916] @ (308990 ) │ │ + ldr r1, [pc, #916] @ (308998 ) │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 308668 │ │ + cbz r0, 308670 │ │ mvn.w r0, #15 │ │ and.w r0, r0, r4, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -478775,678 +478777,678 @@ │ │ str r6, [sp, #52] @ 0x34 │ │ str r3, [sp, #44] @ 0x2c │ │ str r2, [sp, #40] @ 0x28 │ │ ldr r0, [r1, r0] │ │ and.w r1, r4, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 308668 │ │ + beq.n 308670 │ │ movs r0, #4 │ │ strb.w r4, [sp, #100] @ 0x64 │ │ str r0, [sp, #96] @ 0x60 │ │ mov r4, fp │ │ ldr.w ip, [sp, #16] │ │ - b.n 308732 │ │ + b.n 30873a │ │ ldrd r8, r3, [r7] │ │ movs r2, #2 │ │ cmp.w r8, #0 │ │ - beq.n 308680 │ │ + beq.n 308688 │ │ cmp.w r8, #1 │ │ - bne.n 30871e │ │ + bne.n 308726 │ │ adds r0, r2, #6 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.n 30868c │ │ - b.n 3087ee │ │ + bcc.n 308694 │ │ + b.n 3087f6 │ │ add.w r0, r9, r4 │ │ mov lr, r9 │ │ ldr.w ip, [sp, #16] │ │ mov r4, fp │ │ ldrb.w r2, [r0, #88] @ 0x58 │ │ ldr r3, [sp, #32] │ │ cmp.w r8, #0 │ │ - bne.n 308656 │ │ + bne.n 30865e │ │ mov r0, r2 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 3087ee │ │ + bcs.w 3087f6 │ │ ldr.w r1, [r5, #132] @ 0x84 │ │ ldr.w fp, [r1, r0, lsl #2] │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ - ble.w 308816 │ │ + ble.w 30881e │ │ ldr r6, [r7, #16] │ │ cmp r6, r4 │ │ - bne.w 308844 │ │ + bne.w 30884c │ │ cmp r4, #0 │ │ - beq.n 30879a │ │ + beq.n 3087a2 │ │ subs r6, r4, #1 │ │ cmp r6, sl │ │ - bcs.w 308d0a │ │ + bcs.w 308d12 │ │ ldr r0, [r7, #8] │ │ bic.w r2, fp, #4160749568 @ 0xf8000000 │ │ ldr r1, [r5, #124] @ 0x7c │ │ ldrb r7, [r0, r6] │ │ add.w r0, lr, r7 │ │ ldrb.w r0, [r0, #344] @ 0x158 │ │ add r0, r2 │ │ cmp r0, r1 │ │ - bcs.w 308cc6 │ │ + bcs.w 308cce │ │ ldr r1, [r5, #120] @ 0x78 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 308a48 │ │ + ble.w 308a50 │ │ lsls r0, r1, #4 │ │ - bmi.w 308a6a │ │ + bmi.w 308a72 │ │ lsls r0, r1, #2 │ │ - bpl.n 3087c2 │ │ - ldr r0, [pc, #688] @ (308994 ) │ │ + bpl.n 3087ca │ │ + ldr r0, [pc, #688] @ (30899c ) │ │ movs r1, #4 │ │ mov r9, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 308d02 │ │ + beq.w 308d0a │ │ movs r1, #0 │ │ str r6, [r0, #4] │ │ strb r7, [r0, #1] │ │ strb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movs r1, #2 │ │ strd r1, r0, [r9] │ │ str.w r6, [r9, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [lr, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 3087ce │ │ + bne.n 3087d6 │ │ movs r0, #2 │ │ str r3, [sp, #100] @ 0x64 │ │ str r0, [sp, #96] @ 0x60 │ │ ldr r5, [sp, #96] @ 0x60 │ │ subs r0, r5, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ - cbz r0, 308764 │ │ + cbz r0, 30876c │ │ ldr r7, [sp, #100] @ 0x64 │ │ cmp r0, #1 │ │ - bne.w 308cf0 │ │ - ldr r0, [pc, #592] @ (308998 ) │ │ + bne.w 308cf8 │ │ + ldr r0, [pc, #592] @ (3089a0 ) │ │ movs r1, #4 │ │ mov r6, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 308d02 │ │ + beq.w 308d0a │ │ strb r7, [r0, #1] │ │ movs r1, #0 │ │ - b.n 30877e │ │ - ldr r0, [pc, #564] @ (30899c ) │ │ + b.n 308786 │ │ + ldr r0, [pc, #564] @ (3089a4 ) │ │ movs r1, #4 │ │ mov r6, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 308d02 │ │ + beq.w 308d0a │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ str r4, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movs r1, #2 │ │ strd r1, r0, [r6] │ │ str r4, [r6, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [lr, #599] @ 0x257 │ │ bic.w r2, fp, #4160749568 @ 0xf8000000 │ │ ldr r1, [r5, #124] @ 0x7c │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r1 │ │ - bcs.w 308d16 │ │ + bcs.w 308d1e │ │ ldr r1, [r5, #120] @ 0x78 │ │ ldr.w r1, [r1, r3, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 308af4 │ │ + ble.w 308afc │ │ lsls r0, r1, #4 │ │ - bmi.w 308bac │ │ + bmi.w 308bb4 │ │ movs r0, #0 │ │ stmia.w ip, {r0, r1, r4} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [lr, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, r3 │ │ - bls.n 3087f6 │ │ + bls.n 3087fe │ │ add.w r0, r3, r3, lsl #1 │ │ add.w r0, r2, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 30868c │ │ - ldr r2, [pc, #432] @ (3089a0 ) │ │ + bcc.w 308694 │ │ + ldr r2, [pc, #432] @ (3089a8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr.w r0, [lr, #636] @ 0x27c │ │ movs r1, #1 │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r1, r1, r0 │ │ - bcs.w 308d6e │ │ + bcs.w 308d76 │ │ orr.w fp, r1, #1073741824 @ 0x40000000 │ │ cmp.w fp, #4294967295 @ 0xffffffff │ │ - bgt.w 30869c │ │ + bgt.w 3086a4 │ │ add r0, sp, #96 @ 0x60 │ │ add r1, sp, #72 @ 0x48 │ │ str r2, [sp, #0] │ │ mov r2, r8 │ │ str r5, [sp, #76] @ 0x4c │ │ mov r9, lr │ │ str.w lr, [sp, #72] @ 0x48 │ │ mov r6, ip │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r0, [sp, #96] @ 0x60 │ │ mov ip, r6 │ │ cmp r0, #5 │ │ - bne.w 308732 │ │ + bne.w 30873a │ │ ldr.w fp, [sp, #100] @ 0x64 │ │ mov lr, r9 │ │ ldr r6, [r7, #16] │ │ cmp r6, r4 │ │ - beq.w 3086a4 │ │ + beq.w 3086ac │ │ ldrd r1, r0, [lr, #632] @ 0x278 │ │ add.w r9, lr, #344 @ 0x158 │ │ and.w r0, r0, #31 │ │ ldr.w r8, [r7, #8] │ │ str r0, [sp, #12] │ │ subs r7, r4, #1 │ │ movs r4, #0 │ │ str r1, [sp, #28] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ cmp r7, sl │ │ - bcs.w 308cce │ │ + bcs.w 308cd6 │ │ ldrb.w r2, [r8, r7] │ │ bic.w r3, fp, #4160749568 @ 0xf8000000 │ │ ldr r1, [r5, #124] @ 0x7c │ │ ldrb.w r0, [r9, r2] │ │ add r0, r3 │ │ cmp r0, r1 │ │ - bcs.w 308cc6 │ │ + bcs.w 308cce │ │ ldr r1, [r5, #120] @ 0x78 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.n 308904 │ │ + ble.n 30890c │ │ cmp.w r4, r1, lsr #27 │ │ - beq.n 3088f4 │ │ + beq.n 3088fc │ │ lsls r0, r1, #4 │ │ - bmi.n 30889e │ │ + bmi.n 3088a6 │ │ lsls r0, r1, #1 │ │ - bmi.w 3089ee │ │ + bmi.w 3089f6 │ │ lsls r0, r1, #2 │ │ - bpl.n 3088f4 │ │ - b.n 308a06 │ │ + bpl.n 3088fc │ │ + b.n 308a0e │ │ ldr r0, [sp, #28] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 3088d4 │ │ + beq.n 3088dc │ │ ldr r2, [sp, #12] │ │ bic.w r0, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ lsrs r0, r2 │ │ cmp r3, r0 │ │ - bls.w 308cda │ │ + bls.w 308ce2 │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ add.w r3, r2, r0, lsl #3 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.w 308ce4 │ │ + beq.w 308cec │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.n 3088d8 │ │ + bmi.n 3088e0 │ │ movs r0, #0 │ │ - b.n 3088ea │ │ + b.n 3088f2 │ │ cmp r3, #13 │ │ - bcc.w 308a30 │ │ + bcc.w 308a38 │ │ subs r3, #13 │ │ cmp r3, #3 │ │ - bls.w 308a3c │ │ + bls.w 308a44 │ │ ldr.w r0, [r0, #21] │ │ str r0, [sp, #24] │ │ adds r0, r7, #1 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ str r0, [sp, #32] │ │ cmp r6, r7 │ │ - beq.n 308930 │ │ + beq.n 308938 │ │ ldr r0, [sp, #144] @ 0x90 │ │ subs r7, #1 │ │ mov fp, r1 │ │ cmp r7, r0 │ │ - bcs.n 308860 │ │ - b.n 3089e0 │ │ + bcs.n 308868 │ │ + b.n 3089e8 │ │ add r0, sp, #72 @ 0x48 │ │ lsls r2, r2, #8 │ │ mov r1, fp │ │ str.w ip, [sp, #16] │ │ str.w lr, [sp, #8] │ │ strd lr, r5, [sp, #72] @ 0x48 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 308ac8 │ │ + bne.w 308ad0 │ │ ldr.w ip, [sp, #16] │ │ ldr.w lr, [sp, #8] │ │ cmp.w r4, r1, lsr #27 │ │ - bne.n 30888e │ │ - b.n 3088f4 │ │ - cbz r6, 3089a4 │ │ + bne.n 308896 │ │ + b.n 3088fc │ │ + cbz r6, 3089ac │ │ subs r4, r6, #1 │ │ ldr r7, [r5, #124] @ 0x7c │ │ bic.w r3, r1, #4160749568 @ 0xf8000000 │ │ ldrb.w r0, [r8, r4] │ │ ldrb.w r2, [r9, r0] │ │ add r3, r2 │ │ cmp r3, r7 │ │ - bcs.w 308d56 │ │ + bcs.w 308d5e │ │ ldr r2, [r5, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 308b26 │ │ + ble.w 308b2e │ │ lsls r3, r2, #4 │ │ - bmi.w 308c3c │ │ + bmi.w 308c44 │ │ lsls r2, r2, #2 │ │ - bpl.n 3089cc │ │ + bpl.n 3089d4 │ │ mov r1, r4 │ │ mov r7, ip │ │ - bl 2f8dcc │ │ + bl 2f8dd4 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #2 │ │ - bcs.w 308b76 │ │ + bcs.w 308b7e │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r4, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ movs r1, #2 │ │ strd r1, r0, [r7] │ │ str r4, [r7, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - adds r0, #160 @ 0xa0 │ │ - @ instruction: 0xffd51748 │ │ + adds r0, #152 @ 0x98 │ │ + @ instruction: 0xffd51740 │ │ movs r5, r1 │ │ - asrs r4, r4, #27 │ │ + asrs r4, r3, #27 │ │ movs r5, r1 │ │ - asrs r6, r0, #27 │ │ + asrs r6, r7, #26 │ │ movs r5, r1 │ │ - subs r4, #152 @ 0x98 │ │ + subs r4, #144 @ 0x90 │ │ movs r3, r1 │ │ ldrb.w r0, [lr, #599] @ 0x257 │ │ bic.w r2, r1, #4160749568 @ 0xf8000000 │ │ ldr r7, [r5, #124] @ 0x7c │ │ adds r0, #1 │ │ adds r3, r0, r2 │ │ cmp r3, r7 │ │ - bcs.w 308d62 │ │ + bcs.w 308d6a │ │ ldr r2, [r5, #120] @ 0x78 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 308b44 │ │ + ble.w 308b4c │ │ lsls r0, r2, #4 │ │ - bmi.w 308c80 │ │ + bmi.w 308c88 │ │ lsls r0, r1, #1 │ │ - bmi.n 308a1c │ │ + bmi.n 308a24 │ │ ldr r2, [sp, #32] │ │ lsls r0, r2, #31 │ │ ldrd r1, r0, [sp, #20] │ │ it ne │ │ cmpne r1, r6 │ │ - bls.w 308c64 │ │ + bls.w 308c6c │ │ movs r0, #2 │ │ movs r1, #0 │ │ strd r0, r1, [ip] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #32] │ │ str.w r0, [ip] │ │ ldr r0, [sp, #24] │ │ str.w r0, [ip, #4] │ │ ldr r0, [sp, #20] │ │ str.w r0, [ip, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #944] @ (308db8 ) │ │ + ldr r0, [pc, #944] @ (308dc0 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ stmia.w ip, {r0, r1, r7} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [sp, #20] │ │ ldr r2, [sp, #32] │ │ strd r2, r0, [ip] │ │ str.w r1, [ip, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #904] @ (308dbc ) │ │ + ldr r2, [pc, #904] @ (308dc4 ) │ │ movs r0, #13 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #896] @ (308dc0 ) │ │ + ldr r2, [pc, #896] @ (308dc8 ) │ │ movs r0, #4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ add r0, sp, #72 @ 0x48 │ │ lsls r2, r7, #8 │ │ mov r1, fp │ │ mov r9, ip │ │ str r5, [sp, #76] @ 0x4c │ │ mov r8, lr │ │ str.w lr, [sp, #72] @ 0x48 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.n 308b12 │ │ + bne.n 308b1a │ │ mov ip, r9 │ │ mov lr, r8 │ │ lsls r0, r1, #4 │ │ - bpl.w 3086de │ │ + bpl.w 3086e6 │ │ ldr.w r0, [lr, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 308aaa │ │ + beq.n 308ab2 │ │ ldr.w r0, [lr, #636] @ 0x27c │ │ bic.w r1, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ and.w r0, r0, #31 │ │ lsr.w r0, r1, r0 │ │ cmp r3, r0 │ │ - bls.w 308cda │ │ + bls.w 308ce2 │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - beq.w 308ce4 │ │ + beq.w 308cec │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.n 308ab8 │ │ + bmi.n 308ac0 │ │ movs r0, #1 │ │ movs r1, #0 │ │ stmia.w ip, {r0, r1, r4} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r1, #13 │ │ - bcc.w 308c18 │ │ + bcc.w 308c20 │ │ subs r1, #13 │ │ cmp r1, #3 │ │ - bhi.w 308c08 │ │ - b.n 308c22 │ │ + bhi.w 308c10 │ │ + b.n 308c2a │ │ mov r0, r7 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #2 │ │ - bcs.w 308dc4 │ │ + bcs.w 308dcc │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r4, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #16] │ │ movs r0, #1 │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ str r4, [r2, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r9, ip │ │ mov r6, lr │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, fp │ │ str r5, [sp, #76] @ 0x4c │ │ mov r4, r6 │ │ str r6, [sp, #72] @ 0x48 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 308ba2 │ │ + beq.n 308baa │ │ movs r4, #0 │ │ mov r0, r4 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #1 │ │ - bhi.w 308d8a │ │ + bhi.w 308d92 │ │ ldr r6, [r0, #4] │ │ - b.n 308704 │ │ + b.n 30870c │ │ mov r8, r0 │ │ lsls r2, r0, #8 │ │ add r0, sp, #72 @ 0x48 │ │ mov r7, ip │ │ str r5, [sp, #76] @ 0x4c │ │ mov sl, lr │ │ str.w lr, [sp, #72] @ 0x48 │ │ mov r9, r1 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.n 308c2c │ │ + beq.n 308c34 │ │ mov r0, r6 │ │ - b.n 308b68 │ │ + b.n 308b70 │ │ mov r7, ip │ │ mov sl, r1 │ │ mov r4, lr │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, sl │ │ str r5, [sp, #76] @ 0x4c │ │ mov r9, r4 │ │ str r4, [sp, #72] @ 0x48 │ │ mov r8, sl │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - beq.w 308c72 │ │ + beq.w 308c7a │ │ movs r0, #0 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r1, #2 │ │ - bcc.w 308974 │ │ - ldr r0, [pc, #708] @ (308e3c ) │ │ + bcc.w 30897c │ │ + ldr r0, [pc, #708] @ (308e44 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #708] @ (308e40 ) │ │ + ldr r2, [pc, #708] @ (308e48 ) │ │ add r0, pc │ │ - ldr r1, [pc, #708] @ (308e44 ) │ │ + ldr r1, [pc, #708] @ (308e4c ) │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #76] @ 0x4c │ │ add r2, pc │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #96 @ 0x60 │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #68 @ 0x44 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 308dee │ │ + b.n 308df6 │ │ mov ip, r9 │ │ mov lr, r4 │ │ lsls r0, r1, #4 │ │ - bpl.w 3087c2 │ │ + bpl.w 3087ca │ │ ldr.w r0, [lr, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 308bec │ │ + beq.n 308bf4 │ │ ldr.w r0, [lr, #636] @ 0x27c │ │ bic.w r1, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r3, [r5, #148] @ 0x94 │ │ and.w r0, r0, #31 │ │ lsr.w r0, r1, r0 │ │ cmp r3, r0 │ │ - bls.w 308cda │ │ + bls.w 308ce2 │ │ ldr.w r2, [r5, #144] @ 0x90 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - beq.w 308ce4 │ │ + beq.w 308cec │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.n 308bfc │ │ + bmi.n 308c04 │ │ movs r0, #1 │ │ movs r4, #0 │ │ movs r1, #0 │ │ stmia.w ip, {r0, r1, r4} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r1, #13 │ │ - bcc.n 308c18 │ │ + bcc.n 308c20 │ │ subs r1, #13 │ │ cmp r1, #3 │ │ - bls.n 308c22 │ │ + bls.n 308c2a │ │ movs r4, #0 │ │ ldr.w r1, [r0, #21] │ │ movs r0, #1 │ │ stmia.w ip, {r0, r1, r4} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #520] @ (308e24 ) │ │ + ldr r2, [pc, #520] @ (308e2c ) │ │ movs r0, #13 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #508] @ (308e20 ) │ │ + ldr r2, [pc, #508] @ (308e28 ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ mov r2, r1 │ │ mov r1, r9 │ │ mov r0, r8 │ │ mov ip, r7 │ │ mov lr, sl │ │ lsls r3, r2, #4 │ │ - bpl.w 30895e │ │ + bpl.w 308966 │ │ ldr r0, [sp, #28] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 308c4a │ │ + bne.n 308c52 │ │ movs r0, #0 │ │ - b.n 308c60 │ │ + b.n 308c68 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r2 │ │ strd lr, r5, [sp, #72] @ 0x48 │ │ mov r4, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ mov ip, r4 │ │ movs r2, #1 │ │ mov r1, r6 │ │ strd r2, r0, [ip] │ │ str.w r1, [ip, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, r1 │ │ mov r1, r8 │ │ mov ip, r7 │ │ mov lr, r9 │ │ lsls r0, r2, #4 │ │ - bpl.w 3089cc │ │ + bpl.w 3089d4 │ │ ldr r0, [sp, #28] │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - bne.n 308c9e │ │ + bne.n 308ca6 │ │ movs r0, #0 │ │ movs r2, #1 │ │ movs r1, #0 │ │ strd r2, r0, [ip] │ │ str.w r1, [ip, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r2 │ │ strd lr, r5, [sp, #72] @ 0x48 │ │ mov r4, ip │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ movs r1, #0 │ │ mov ip, r4 │ │ movs r2, #1 │ │ strd r2, r0, [ip] │ │ str.w r1, [ip, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #420] @ (308e6c ) │ │ + ldr r2, [pc, #420] @ (308e74 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #416] @ (308e70 ) │ │ + ldr r2, [pc, #416] @ (308e78 ) │ │ mov r0, r7 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #392] @ (308e64 ) │ │ + ldr r2, [pc, #392] @ (308e6c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #384] @ (308e68 ) │ │ + ldr r2, [pc, #384] @ (308e70 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #280] @ (308e0c ) │ │ + ldr r0, [pc, #280] @ (308e14 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbnz r0, 308d20 │ │ + bl 2c7b04 │ │ + cbnz r0, 308d28 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r2, [pc, #272] @ (308e1c ) │ │ + ldr r2, [pc, #272] @ (308e24 ) │ │ mov r0, r6 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #328] @ (308e60 ) │ │ + ldr r2, [pc, #328] @ (308e68 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (308e10 ) │ │ - ldr r1, [pc, #240] @ (308e14 ) │ │ - ldr r3, [pc, #240] @ (308e18 ) │ │ + ldr r2, [pc, #236] @ (308e18 ) │ │ + ldr r1, [pc, #240] @ (308e1c ) │ │ + ldr r3, [pc, #240] @ (308e20 ) │ │ add r2, pc │ │ strd r5, r7, [r0, #4] │ │ movs r7, #3 │ │ strb r7, [r0, #0] │ │ add r3, pc │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #0 │ │ @@ -479459,69 +479461,69 @@ │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #68 @ 0x44 │ │ ldr r3, [r3, #0] │ │ str r3, [sp, #100] @ 0x64 │ │ str r0, [sp, #96] @ 0x60 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 308dee │ │ - ldr r2, [pc, #224] @ (308e38 ) │ │ + b.n 308df6 │ │ + ldr r2, [pc, #224] @ (308e40 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (308e34 ) │ │ + ldr r2, [pc, #208] @ (308e3c ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #228] @ (308e54 ) │ │ + ldr r0, [pc, #228] @ (308e5c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #228] @ (308e58 ) │ │ - ldr r2, [pc, #228] @ (308e5c ) │ │ + ldr r3, [pc, #228] @ (308e60 ) │ │ + ldr r2, [pc, #228] @ (308e64 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r7, [sp, #72] @ 0x48 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #72 @ 0x48 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r0, [pc, #188] @ (308e48 ) │ │ + ldr r0, [pc, #188] @ (308e50 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #188] @ (308e4c ) │ │ + ldr r2, [pc, #188] @ (308e54 ) │ │ add r0, pc │ │ - ldr r1, [pc, #188] @ (308e50 ) │ │ + ldr r1, [pc, #188] @ (308e58 ) │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #76] @ 0x4c │ │ add r2, pc │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #96 @ 0x60 │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #68 @ 0x44 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 308dee │ │ + b.n 308df6 │ │ nop │ │ - asrs r6, r4, #16 │ │ + asrs r6, r3, #16 │ │ movs r5, r1 │ │ - movs r4, #78 @ 0x4e │ │ + movs r4, #70 @ 0x46 │ │ movs r3, r1 │ │ - cmp r7, #6 │ │ + cmp r6, #254 @ 0xfe │ │ movs r3, r1 │ │ - ldr r0, [pc, #96] @ (308e28 ) │ │ + ldr r0, [pc, #96] @ (308e30 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #96] @ (308e2c ) │ │ + ldr r2, [pc, #96] @ (308e34 ) │ │ add r0, pc │ │ - ldr r1, [pc, #96] @ (308e30 ) │ │ + ldr r1, [pc, #96] @ (308e38 ) │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #76] @ 0x4c │ │ add r2, pc │ │ str r3, [sp, #84] @ 0x54 │ │ @@ -479529,101 +479531,101 @@ │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #68 @ 0x44 │ │ str r2, [sp, #72] @ 0x48 │ │ strd r3, r0, [sp, #96] @ 0x60 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - b.n 308df6 │ │ - b.n 308df6 │ │ - b.n 308df6 │ │ + b.n 308dfe │ │ + b.n 308dfe │ │ + b.n 308dfe │ │ mov r4, r0 │ │ add r0, sp, #68 @ 0x44 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - asrs r4, r7, #4 │ │ + asrs r4, r6, #4 │ │ movs r5, r1 │ │ - subs r0, #50 @ 0x32 │ │ + subs r0, #42 @ 0x2a │ │ movs r3, r1 │ │ - subs r0, #34 @ 0x22 │ │ + subs r0, #26 │ │ movs r3, r1 │ │ - asrs r4, r6, #7 │ │ + asrs r4, r5, #7 │ │ movs r5, r1 │ │ - subs r0, #112 @ 0x70 │ │ + subs r0, #104 @ 0x68 │ │ movs r3, r1 │ │ - cmp r5, #34 @ 0x22 │ │ + cmp r5, #26 │ │ movs r3, r1 │ │ - movs r2, #104 @ 0x68 │ │ + movs r2, #96 @ 0x60 │ │ movs r3, r1 │ │ - asrs r2, r3, #5 │ │ + asrs r2, r2, #5 │ │ movs r5, r1 │ │ - adds r7, #128 @ 0x80 │ │ + adds r7, #120 @ 0x78 │ │ movs r3, r1 │ │ - adds r7, #140 @ 0x8c │ │ + adds r7, #132 @ 0x84 │ │ movs r3, r1 │ │ - adds r6, #244 @ 0xf4 │ │ + adds r6, #236 @ 0xec │ │ movs r3, r1 │ │ - adds r6, #240 @ 0xf0 │ │ + adds r6, #232 @ 0xe8 │ │ movs r3, r1 │ │ - asrs r0, r5, #14 │ │ + asrs r0, r4, #14 │ │ movs r5, r1 │ │ - subs r1, #206 @ 0xce │ │ + subs r1, #198 @ 0xc6 │ │ movs r3, r1 │ │ - subs r1, #218 @ 0xda │ │ + subs r1, #210 @ 0xd2 │ │ movs r3, r1 │ │ - asrs r4, r2, #6 │ │ + asrs r4, r1, #6 │ │ movs r5, r1 │ │ - adds r7, #186 @ 0xba │ │ + adds r7, #178 @ 0xb2 │ │ movs r3, r1 │ │ - adds r7, #198 @ 0xc6 │ │ + adds r7, #190 @ 0xbe │ │ movs r3, r1 │ │ - vqrdmlsh.s16 d31, d26, d4[2] │ │ - subs r0, #248 @ 0xf8 │ │ + vqrdmlsh.s16 d31, d18, d4[2] │ │ + subs r0, #240 @ 0xf0 │ │ movs r3, r1 │ │ - subs r2, #230 @ 0xe6 │ │ + subs r2, #222 @ 0xde │ │ movs r3, r1 │ │ - adds r7, #62 @ 0x3e │ │ + adds r7, #54 @ 0x36 │ │ movs r3, r1 │ │ - subs r3, #118 @ 0x76 │ │ + subs r3, #110 @ 0x6e │ │ movs r3, r1 │ │ - movs r1, #106 @ 0x6a │ │ + movs r1, #98 @ 0x62 │ │ movs r3, r1 │ │ - adds r7, #128 @ 0x80 │ │ + adds r7, #120 @ 0x78 │ │ movs r3, r1 │ │ - subs r0, #156 @ 0x9c │ │ + subs r0, #148 @ 0x94 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ ldr r5, [r3, #16] │ │ mov ip, r1 │ │ mov r8, r0 │ │ - cbz r5, 308eee │ │ + cbz r5, 308ef6 │ │ ldr r1, [r3, #12] │ │ subs r0, r5, #1 │ │ cmp r0, r1 │ │ - bcs.n 308eee │ │ + bcs.n 308ef6 │ │ ldr r1, [r3, #8] │ │ add.w r6, ip, #600 @ 0x258 │ │ str r2, [sp, #16] │ │ movs r2, #32 │ │ ldrd r7, sl, [r3] │ │ mov r9, r3 │ │ ldrb r4, [r1, r0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #900] @ (309224 ) │ │ + ldr r1, [pc, #900] @ (30922c ) │ │ mov fp, ip │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 309104 │ │ + beq.w 30910c │ │ mvn.w r0, #15 │ │ and.w r0, r0, r4, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ movs r6, #0 │ │ @@ -479637,418 +479639,418 @@ │ │ str r6, [sp, #60] @ 0x3c │ │ str r3, [sp, #52] @ 0x34 │ │ str r2, [sp, #48] @ 0x30 │ │ ldr r0, [r1, r0] │ │ and.w r1, r4, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.w 309104 │ │ + beq.w 30910c │ │ strb.w r4, [sp, #108] @ 0x6c │ │ movs r0, #4 │ │ - b.n 3090ca │ │ + b.n 3090d2 │ │ ldrd r7, sl, [r3] │ │ movs r6, #2 │ │ cmp r7, #0 │ │ - beq.w 309118 │ │ + beq.w 309120 │ │ cmp r7, #1 │ │ - bne.w 3090b4 │ │ + bne.w 3090bc │ │ adds r0, r6, #6 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcs.w 309124 │ │ + bcs.w 30912c │ │ ldr.w r1, [r2, #132] @ 0x84 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 309254 │ │ + ble.w 30925c │ │ ldr.w sl, [r3, #20] │ │ ldr.w lr, [r3, #12] │ │ cmp r5, sl │ │ - bcs.w 30928c │ │ + bcs.w 309294 │ │ str.w r8, [sp, #24] │ │ mov r8, lr │ │ cmp r5, lr │ │ it hi │ │ movhi r8, r5 │ │ ldr.w r0, [ip, #632] @ 0x278 │ │ add.w r9, ip, #344 @ 0x158 │ │ str r0, [sp, #36] @ 0x24 │ │ ldrb r0, [r3, #24] │ │ ldr.w fp, [r3, #8] │ │ lsls r0, r0, #31 │ │ - bne.n 308f64 │ │ + bne.n 308f6c │ │ ldr.w r0, [ip, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ - b.n 308fe6 │ │ + b.n 308fee │ │ adds r5, #1 │ │ mov r1, r4 │ │ cmp sl, r5 │ │ - beq.w 3091fe │ │ + beq.w 309206 │ │ cmp r8, r5 │ │ - beq.w 3094b0 │ │ + beq.w 3094b8 │ │ ldrb.w r7, [fp, r5] │ │ bic.w r6, r1, #4160749568 @ 0xf8000000 │ │ ldr r4, [r2, #124] @ 0x7c │ │ ldrb.w r0, [r9, r7] │ │ add r0, r6 │ │ cmp r0, r4 │ │ - bcs.w 3094a6 │ │ + bcs.w 3094ae │ │ ldr r6, [r2, #120] @ 0x78 │ │ ldr.w r4, [r6, r0, lsl #2] │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ - ble.n 308fa4 │ │ + ble.n 308fac │ │ cmp.w r4, #134217728 @ 0x8000000 │ │ - bcc.n 308f5a │ │ + bcc.n 308f62 │ │ lsls r0, r4, #4 │ │ - bmi.w 309300 │ │ + bmi.w 309308 │ │ lsls r0, r4, #1 │ │ - bmi.w 309330 │ │ + bmi.w 309338 │ │ lsls r0, r4, #2 │ │ - bpl.n 308f5a │ │ - b.n 30920e │ │ + bpl.n 308f62 │ │ + b.n 309216 │ │ add r0, sp, #80 @ 0x50 │ │ str r2, [sp, #16] │ │ str r2, [sp, #84] @ 0x54 │ │ lsls r2, r7, #8 │ │ strd lr, r3, [sp, #8] │ │ mov r6, ip │ │ str.w ip, [sp, #80] @ 0x50 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3093e0 │ │ + bne.w 3093e8 │ │ ldrd r3, r2, [sp, #12] │ │ mov r4, r1 │ │ ldr.w lr, [sp, #8] │ │ mov ip, r6 │ │ cmp.w r4, #134217728 @ 0x8000000 │ │ - bcc.n 308f5a │ │ - b.n 308f92 │ │ + bcc.n 308f62 │ │ + b.n 308f9a │ │ movs r0, #1 │ │ str r5, [sp, #40] @ 0x28 │ │ str r0, [sp, #32] │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ adds r5, #1 │ │ cmp sl, r5 │ │ - beq.w 30915c │ │ + beq.w 309164 │ │ cmp r8, r5 │ │ - beq.w 3094b0 │ │ + beq.w 3094b8 │ │ ldrb.w r7, [fp, r5] │ │ bic.w r6, r1, #4160749568 @ 0xf8000000 │ │ ldr r4, [r2, #124] @ 0x7c │ │ ldrb.w r0, [r9, r7] │ │ add r0, r6 │ │ cmp r0, r4 │ │ - bcs.w 3094a6 │ │ + bcs.w 3094ae │ │ ldr r6, [r2, #120] @ 0x78 │ │ ldr.w r6, [r6, r0, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 309080 │ │ + ble.n 309088 │ │ movs r0, #0 │ │ mov r1, r6 │ │ cmp.w r0, r6, lsr #27 │ │ - beq.n 308fde │ │ + beq.n 308fe6 │ │ lsls r0, r1, #4 │ │ - bmi.n 309028 │ │ + bmi.n 309030 │ │ lsls r0, r1, #1 │ │ - bmi.w 30934c │ │ + bmi.w 309354 │ │ lsls r0, r1, #2 │ │ - bpl.n 308fde │ │ - b.n 30920e │ │ + bpl.n 308fe6 │ │ + b.n 309216 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 308fd4 │ │ + beq.n 308fdc │ │ ldr r4, [sp, #20] │ │ bic.w r0, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r6, [r2, #148] @ 0x94 │ │ lsrs r0, r4 │ │ cmp r6, r0 │ │ - bls.w 3094c8 │ │ + bls.w 3094d0 │ │ ldr.w r7, [r2, #144] @ 0x90 │ │ add.w r6, r7, r0, lsl #3 │ │ ldr r4, [r6, #4] │ │ cmp r4, #0 │ │ - beq.w 3094bc │ │ + beq.w 3094c4 │ │ ldr.w r0, [r7, r0, lsl #3] │ │ ldrb r7, [r0, #8] │ │ lsls r7, r7, #30 │ │ - bmi.n 309062 │ │ + bmi.n 30906a │ │ movs r0, #0 │ │ - b.n 309076 │ │ + b.n 30907e │ │ cmp r4, #13 │ │ - bcc.w 3093c8 │ │ + bcc.w 3093d0 │ │ sub.w r6, r4, #13 │ │ cmp r6, #3 │ │ - bls.w 3093d4 │ │ + bls.w 3093dc │ │ ldr.w r0, [r0, #21] │ │ str r0, [sp, #28] │ │ movs r0, #1 │ │ str r0, [sp, #32] │ │ str r5, [sp, #40] @ 0x28 │ │ - b.n 308fde │ │ + b.n 308fe6 │ │ add r0, sp, #80 @ 0x50 │ │ str r2, [sp, #16] │ │ str r2, [sp, #84] @ 0x54 │ │ lsls r2, r7, #8 │ │ strd lr, r3, [sp, #8] │ │ mov r4, ip │ │ str.w ip, [sp, #80] @ 0x50 │ │ - bl 30a974 │ │ + bl 30a97c │ │ cmp r0, #0 │ │ - bne.w 3093e0 │ │ + bne.w 3093e8 │ │ ldrd r3, r2, [sp, #12] │ │ mov r6, r1 │ │ ldr.w lr, [sp, #8] │ │ mov ip, r4 │ │ movs r0, #0 │ │ mov r1, r6 │ │ cmp.w r0, r6, lsr #27 │ │ - beq.n 308fde │ │ - b.n 309018 │ │ + beq.n 308fe6 │ │ + b.n 309020 │ │ ldrb.w r0, [ip, #81] @ 0x51 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 3091dc │ │ + bne.w 3091e4 │ │ movs r0, #2 │ │ str.w sl, [sp, #108] @ 0x6c │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r6, [sp, #104] @ 0x68 │ │ subs r0, r6, #3 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ - cbz r0, 30912c │ │ + cbz r0, 309134 │ │ ldr r7, [sp, #108] @ 0x6c │ │ cmp r0, #1 │ │ - bne.w 3094e8 │ │ + bne.w 3094f0 │ │ cmp r5, #0 │ │ - beq.w 309408 │ │ - ldr r0, [pc, #320] @ (309228 ) │ │ + beq.w 309410 │ │ + ldr r0, [pc, #320] @ (309230 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3094fa │ │ + beq.w 309502 │ │ subs r5, #1 │ │ movs r1, #0 │ │ strb r7, [r0, #1] │ │ - b.n 309144 │ │ + b.n 30914c │ │ add.w r0, fp, r4 │ │ mov ip, fp │ │ ldr r2, [sp, #16] │ │ mov r3, r9 │ │ ldrb.w r6, [r0, #88] @ 0x58 │ │ cmp r7, #0 │ │ - bne.w 308efa │ │ + bne.w 308f02 │ │ mov r0, r6 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 308f0c │ │ - ldr r2, [pc, #260] @ (30922c ) │ │ + bcc.w 308f14 │ │ + ldr r2, [pc, #260] @ (309234 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #256] @ (309230 ) │ │ + ldr r0, [pc, #256] @ (309238 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3094fa │ │ + beq.w 309502 │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ str r5, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strd r0, r5, [r8] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, sl │ │ ldr r6, [sp, #32] │ │ ldrd r8, r4, [sp, #24] │ │ cmp sl, lr │ │ - bcc.w 309294 │ │ + bcc.w 30929c │ │ ldrb.w r0, [ip, #599] @ 0x257 │ │ bic.w r7, r1, #4160749568 @ 0xf8000000 │ │ ldr r3, [r2, #124] @ 0x7c │ │ adds r0, #1 │ │ add r7, r0 │ │ cmp r7, r3 │ │ - bcs.w 3094d2 │ │ + bcs.w 3094da │ │ ldr r3, [r2, #120] @ 0x78 │ │ mov fp, ip │ │ ldr.w r3, [r3, r7, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 30936c │ │ + ble.w 309374 │ │ lsls r0, r3, #4 │ │ - bpl.w 309480 │ │ + bpl.w 309488 │ │ ldr.w r0, [fp, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 3091d6 │ │ + beq.n 3091de │ │ ldr.w r0, [fp, #636] @ 0x27c │ │ bic.w r3, r3, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r2, #148] @ 0x94 │ │ and.w r0, r0, #31 │ │ lsr.w r0, r3, r0 │ │ cmp r1, r0 │ │ - bls.w 309502 │ │ + bls.w 30950a │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r1, [r1, #4] │ │ cmp r1, #0 │ │ - beq.w 3094bc │ │ + beq.w 3094c4 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.w 309334 │ │ + bmi.w 30933c │ │ movs r6, #1 │ │ movs r4, #0 │ │ - b.n 30947c │ │ + b.n 309484 │ │ ldr.w r0, [ip, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, sl │ │ - bls.n 309234 │ │ + bls.n 30923c │ │ add.w r0, sl, sl, lsl #1 │ │ add.w r0, r6, r0, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r2, #136] @ 0x88 │ │ cmp r0, r1 │ │ - bcc.w 308f0c │ │ - b.n 309124 │ │ + bcc.w 308f14 │ │ + b.n 30912c │ │ mov r1, r4 │ │ movs r6, #0 │ │ mov r5, sl │ │ ldr.w r8, [sp, #24] │ │ cmp sl, lr │ │ - bcc.n 309294 │ │ - b.n 30916a │ │ - ldr r0, [pc, #956] @ (3095cc ) │ │ + bcc.n 30929c │ │ + b.n 309172 │ │ + ldr r0, [pc, #956] @ (3095d4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr r1, [sp, #24] │ │ movs r0, #2 │ │ strd r0, r5, [r1] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - movs r7, #250 @ 0xfa │ │ - vqrdmulh.s16 q8, , d6[0] │ │ + movs r7, #242 @ 0xf2 │ │ + @ instruction: 0xffd50d3e │ │ movs r5, r1 │ │ - adds r3, #98 @ 0x62 │ │ + adds r3, #90 @ 0x5a │ │ movs r3, r1 │ │ - lsrs r0, r0, #20 │ │ + lsrs r0, r7, #19 │ │ movs r5, r1 │ │ ldr.w r0, [ip, #636] @ 0x27c │ │ movs r1, #1 │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r1, r1, r0 │ │ - bcs.w 309540 │ │ + bcs.w 309548 │ │ orr.w r1, r1, #1073741824 @ 0x40000000 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - bgt.w 308f1c │ │ + bgt.w 308f24 │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #80 @ 0x50 │ │ mov r4, r3 │ │ mov r9, r2 │ │ str r2, [sp, #84] @ 0x54 │ │ mov r2, r7 │ │ mov r3, sl │ │ mov fp, ip │ │ str.w ip, [sp, #80] @ 0x50 │ │ str r6, [sp, #0] │ │ - bl 30b014 │ │ + bl 30b01c │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #5 │ │ - bne.w 3090cc │ │ + bne.w 3090d4 │ │ ldr r1, [sp, #108] @ 0x6c │ │ mov r2, r9 │ │ mov r3, r4 │ │ mov ip, fp │ │ ldr.w sl, [r3, #20] │ │ ldr.w lr, [r3, #12] │ │ cmp r5, sl │ │ - bcc.w 308f2a │ │ + bcc.w 308f32 │ │ movs r6, #0 │ │ cmp sl, lr │ │ - bcs.w 30916a │ │ + bcs.w 309172 │ │ ldr r0, [r3, #8] │ │ bic.w r7, r1, #4160749568 @ 0xf8000000 │ │ ldr r3, [r2, #124] @ 0x7c │ │ ldrb.w r9, [r0, sl] │ │ add.w r0, ip, r9 │ │ ldrb.w r0, [r0, #344] @ 0x158 │ │ add r0, r7 │ │ cmp r0, r3 │ │ - bcs.w 3094de │ │ + bcs.w 3094e6 │ │ ldr r3, [r2, #120] @ 0x78 │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 30939a │ │ + ble.n 3093a2 │ │ lsls r0, r3, #4 │ │ - bmi.w 309424 │ │ + bmi.w 30942c │ │ lsls r0, r3, #2 │ │ - bpl.w 309480 │ │ - ldr r0, [pc, #800] @ (3095ec ) │ │ + bpl.w 309488 │ │ + ldr r0, [pc, #800] @ (3095f4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3094fa │ │ + beq.w 309502 │ │ movs r1, #0 │ │ str.w sl, [r0, #4] │ │ strb.w r9, [r0, #1] │ │ strb r1, [r0, #0] │ │ str r0, [sp, #76] @ 0x4c │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ strd r0, sl, [r8] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r6, #0 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ mov.w r0, #0 │ │ - beq.n 309322 │ │ + beq.n 30932a │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r4 │ │ strd ip, r2, [sp, #80] @ 0x50 │ │ - bl 30ccfc │ │ + bl 30cd04 │ │ movs r1, #0 │ │ - bl 2f2160 │ │ + bl 2f2168 │ │ ldr r1, [sp, #24] │ │ strd r6, r0, [r1] │ │ str r5, [r1, #8] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ - b.n 30935e │ │ + b.n 309366 │ │ cmp r1, #13 │ │ - bcc.w 30949c │ │ + bcc.w 3094a4 │ │ subs r1, #13 │ │ cmp r1, #3 │ │ - bhi.w 309476 │ │ - ldr r2, [pc, #676] @ (3095e8 ) │ │ + bhi.w 30947e │ │ + ldr r2, [pc, #676] @ (3095f0 ) │ │ movs r0, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #28] │ │ cmp r0, #0 │ │ clz r0, r0 │ │ @@ -480061,173 +480063,173 @@ │ │ str r2, [r1, #8] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r4, [sp, #28] │ │ mov sl, lr │ │ mov r7, r2 │ │ mov r9, r1 │ │ - bl 30d898 │ │ + bl 30d8a0 │ │ mov r2, r0 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r9 │ │ mov r4, r7 │ │ strd fp, r7, [sp, #80] @ 0x50 │ │ - bl 30a974 │ │ - cbnz r0, 3093b2 │ │ + bl 30a97c │ │ + cbnz r0, 3093ba │ │ mov r2, r4 │ │ ldr r4, [sp, #28] │ │ mov r3, r1 │ │ mov lr, sl │ │ lsls r0, r3, #4 │ │ - bmi.w 309194 │ │ - b.n 309480 │ │ + bmi.w 30919c │ │ + b.n 309488 │ │ add r0, sp, #80 @ 0x50 │ │ mov fp, r4 │ │ mov r4, r2 │ │ str r2, [sp, #84] @ 0x54 │ │ mov.w r2, r9, lsl #8 │ │ mov r7, ip │ │ str.w ip, [sp, #80] @ 0x50 │ │ - bl 30a974 │ │ - cbz r0, 309416 │ │ + bl 30a97c │ │ + cbz r0, 30941e │ │ mov r0, sl │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #76] @ 0x4c │ │ cmp r1, #1 │ │ - bhi.w 30955c │ │ + bhi.w 309564 │ │ ldr.w sl, [r0, #4] │ │ - b.n 3092ec │ │ - ldr r2, [pc, #620] @ (309638 ) │ │ + b.n 3092f4 │ │ + ldr r2, [pc, #620] @ (309640 ) │ │ movs r0, #13 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #604] @ (309634 ) │ │ + ldr r2, [pc, #604] @ (30963c ) │ │ movs r0, #4 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ mov r0, r5 │ │ - bl 2f8e00 │ │ + bl 2f8e08 │ │ ldrb r1, [r0, #0] │ │ str r0, [sp, #76] @ 0x4c │ │ cmp r1, #2 │ │ - bcs.w 309588 │ │ + bcs.w 309590 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r4, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #24] │ │ movs r0, #2 │ │ strd r0, r4, [r1] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #452] @ (3095d0 ) │ │ + ldr r0, [pc, #452] @ (3095d8 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #452] @ (3095d4 ) │ │ + ldr r2, [pc, #452] @ (3095dc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ mov r2, r4 │ │ mov r3, r1 │ │ mov ip, r7 │ │ mov r4, fp │ │ lsls r0, r3, #4 │ │ - bpl.w 3092c2 │ │ + bpl.w 3092ca │ │ ldr.w r0, [ip, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ cmp r0, #1 │ │ - beq.n 30945e │ │ + beq.n 309466 │ │ ldr.w r0, [ip, #636] @ 0x27c │ │ bic.w r3, r3, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r2, #148] @ 0x94 │ │ and.w r0, r0, #31 │ │ lsr.w r0, r3, r0 │ │ cmp r1, r0 │ │ - bls.n 309502 │ │ + bls.n 30950a │ │ ldr.w r2, [r2, #144] @ 0x90 │ │ add.w r1, r2, r0, lsl #3 │ │ ldr r1, [r1, #4] │ │ - cbz r1, 3094bc │ │ + cbz r1, 3094c4 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldrb r2, [r0, #8] │ │ lsls r2, r2, #30 │ │ - bmi.n 309468 │ │ + bmi.n 309470 │ │ movs r6, #1 │ │ movs r4, #0 │ │ str.w sl, [sp, #40] @ 0x28 │ │ - b.n 309480 │ │ + b.n 309488 │ │ cmp r1, #13 │ │ - bcc.n 30949c │ │ + bcc.n 3094a4 │ │ subs r1, #13 │ │ mov lr, sl │ │ cmp r1, #3 │ │ - bls.w 309342 │ │ + bls.w 30934a │ │ ldr.w r4, [r0, #21] │ │ movs r6, #1 │ │ str.w lr, [sp, #40] @ 0x28 │ │ clz r0, r6 │ │ cmp r6, #0 │ │ it eq │ │ moveq r4, r5 │ │ lsrs r0, r0, #5 │ │ strd r0, r4, [r8] │ │ ldr r0, [sp, #40] @ 0x28 │ │ str.w r0, [r8, #8] │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #336] @ (3095f0 ) │ │ + ldr r2, [pc, #336] @ (3095f8 ) │ │ movs r0, #13 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #344] @ (309600 ) │ │ + ldr r2, [pc, #344] @ (309608 ) │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #336] @ (309604 ) │ │ + ldr r2, [pc, #336] @ (30960c ) │ │ mov r0, r8 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #364] @ (30962c ) │ │ + ldr r2, [pc, #364] @ (309634 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #356] @ (309630 ) │ │ + ldr r2, [pc, #356] @ (309638 ) │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #332] @ (309620 ) │ │ + ldr r2, [pc, #332] @ (309628 ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #324] @ (309624 ) │ │ + ldr r2, [pc, #324] @ (30962c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #236] @ (3095d8 ) │ │ + ldr r0, [pc, #236] @ (3095e0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ - cbnz r0, 30950a │ │ + bl 2c7b04 │ │ + cbnz r0, 309512 │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ - ldr r2, [pc, #292] @ (309628 ) │ │ + ldr r2, [pc, #292] @ (309630 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (3095dc ) │ │ - ldr r1, [pc, #208] @ (3095e0 ) │ │ - ldr r3, [pc, #212] @ (3095e4 ) │ │ + ldr r2, [pc, #208] @ (3095e4 ) │ │ + ldr r1, [pc, #208] @ (3095e8 ) │ │ + ldr r3, [pc, #212] @ (3095ec ) │ │ add r2, pc │ │ strd r6, r7, [r0, #4] │ │ movs r7, #3 │ │ strb r7, [r0, #0] │ │ add r3, pc │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ @@ -480240,52 +480242,52 @@ │ │ str r0, [sp, #88] @ 0x58 │ │ add r0, sp, #76 @ 0x4c │ │ ldr r3, [r3, #0] │ │ str r3, [sp, #108] @ 0x6c │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #80 @ 0x50 │ │ bl 3a93a8 │ │ - b.n 3095b2 │ │ - ldr r0, [pc, #208] @ (309614 ) │ │ + b.n 3095ba │ │ + ldr r0, [pc, #208] @ (30961c ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #208] @ (309618 ) │ │ - ldr r2, [pc, #212] @ (30961c ) │ │ + ldr r3, [pc, #208] @ (309620 ) │ │ + ldr r2, [pc, #212] @ (309624 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r7, [sp, #80] @ 0x50 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #80 @ 0x50 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r0, [pc, #148] @ (3095f4 ) │ │ + ldr r0, [pc, #148] @ (3095fc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #148] @ (3095f8 ) │ │ + ldr r2, [pc, #148] @ (309600 ) │ │ add r0, pc │ │ - ldr r1, [pc, #148] @ (3095fc ) │ │ + ldr r1, [pc, #148] @ (309604 ) │ │ str r3, [sp, #96] @ 0x60 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #84] @ 0x54 │ │ add r2, pc │ │ str r3, [sp, #92] @ 0x5c │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #88] @ 0x58 │ │ add r3, sp, #76 @ 0x4c │ │ str r2, [sp, #80] @ 0x50 │ │ strd r3, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #80 @ 0x50 │ │ bl 3a93a8 │ │ - b.n 3095b2 │ │ - ldr r0, [pc, #124] @ (309608 ) │ │ + b.n 3095ba │ │ + ldr r0, [pc, #124] @ (309610 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #124] @ (30960c ) │ │ + ldr r2, [pc, #124] @ (309614 ) │ │ add r0, pc │ │ - ldr r1, [pc, #124] @ (309610 ) │ │ + ldr r1, [pc, #124] @ (309618 ) │ │ str r3, [sp, #96] @ 0x60 │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #84] @ 0x54 │ │ add r2, pc │ │ str r3, [sp, #92] @ 0x5c │ │ @@ -480293,116 +480295,116 @@ │ │ str r3, [sp, #88] @ 0x58 │ │ add r3, sp, #76 @ 0x4c │ │ str r2, [sp, #80] @ 0x50 │ │ strd r3, r0, [sp, #104] @ 0x68 │ │ add r0, sp, #80 @ 0x50 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - b.n 3095b8 │ │ - b.n 3095b8 │ │ + b.n 3095c0 │ │ + b.n 3095c0 │ │ mov r4, r0 │ │ add r0, sp, #76 @ 0x4c │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsrs r0, r4, #16 │ │ + lsrs r0, r3, #16 │ │ movs r5, r1 │ │ - b.n 309b58 │ │ - vshr.u32 , q4, #28 │ │ + b.n 309b50 │ │ + vshr.u32 , q0, #28 │ │ movs r3, r1 │ │ - lsrs r4, r0, #5 │ │ + lsrs r4, r7, #4 │ │ movs r5, r1 │ │ - adds r0, #72 @ 0x48 │ │ + adds r0, #64 @ 0x40 │ │ movs r3, r1 │ │ - adds r0, #56 @ 0x38 │ │ + adds r0, #48 @ 0x30 │ │ movs r3, r1 │ │ - lsrs r2, r1, #8 │ │ + lsrs r2, r0, #8 │ │ movs r5, r1 │ │ - movs r6, #2 │ │ + movs r5, #250 @ 0xfa │ │ movs r3, r1 │ │ - lsrs r4, r4, #13 │ │ + lsrs r4, r3, #13 │ │ movs r5, r1 │ │ - adds r4, r4, r7 │ │ + adds r4, r3, r7 │ │ movs r3, r1 │ │ - lsrs r2, r0, #7 │ │ + lsrs r2, r7, #6 │ │ movs r5, r1 │ │ - cmp r7, #232 @ 0xe8 │ │ + cmp r7, #224 @ 0xe0 │ │ movs r3, r1 │ │ - cmp r7, #244 @ 0xf4 │ │ + cmp r7, #236 @ 0xec │ │ movs r3, r1 │ │ - cmp r7, #158 @ 0x9e │ │ + cmp r7, #150 @ 0x96 │ │ movs r3, r1 │ │ - adds r0, #218 @ 0xda │ │ + adds r0, #210 @ 0xd2 │ │ movs r3, r1 │ │ - lsrs r6, r2, #6 │ │ + lsrs r6, r1, #6 │ │ movs r5, r1 │ │ - cmp r7, #188 @ 0xbc │ │ + cmp r7, #180 @ 0xb4 │ │ movs r3, r1 │ │ - cmp r7, #200 @ 0xc8 │ │ + cmp r7, #192 @ 0xc0 │ │ movs r3, r1 │ │ - @ instruction: 0xe808ffe4 │ │ - adds r1, #38 @ 0x26 │ │ + @ instruction: 0xe800ffe4 │ │ + adds r1, #30 │ │ movs r3, r1 │ │ - adds r3, #20 │ │ + adds r3, #12 │ │ movs r3, r1 │ │ - cmp r7, #128 @ 0x80 │ │ + cmp r7, #120 @ 0x78 │ │ movs r3, r1 │ │ - cmp r7, #102 @ 0x66 │ │ + cmp r7, #94 @ 0x5e │ │ movs r3, r1 │ │ - adds r3, #80 @ 0x50 │ │ + adds r3, #72 @ 0x48 │ │ movs r3, r1 │ │ - adds r2, r2, r6 │ │ + adds r2, r1, r6 │ │ movs r3, r1 │ │ - adds r3, #136 @ 0x88 │ │ + adds r3, #128 @ 0x80 │ │ movs r3, r1 │ │ - movs r5, #110 @ 0x6e │ │ + movs r5, #102 @ 0x66 │ │ movs r3, r1 │ │ - subs r6, r6, r2 │ │ + subs r6, r5, r2 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r6, [r0, #0] │ │ cmp r6, #0 │ │ - beq.w 309756 │ │ + beq.w 30975e │ │ ldrd r9, sl, [r1, #20] │ │ - ldr r0, [pc, #284] @ (30976c ) │ │ - ldr r4, [pc, #284] @ (309770 ) │ │ + ldr r0, [pc, #284] @ (309774 ) │ │ + ldr r4, [pc, #284] @ (309778 ) │ │ add r0, pc │ │ - ldr r5, [pc, #284] @ (309774 ) │ │ + ldr r5, [pc, #284] @ (30977c ) │ │ add r4, pc │ │ ldr.w fp, [r0] │ │ add r5, pc │ │ negs r0, r6 │ │ movs r7, #0 │ │ and.w r8, r6, r0 │ │ cmp.w r8, #512 @ 0x200 │ │ - bge.w 3096bc │ │ + bge.w 3096c4 │ │ sub.w r0, r8, #1 │ │ cmp r0, #63 @ 0x3f │ │ - bhi.w 3096ec │ │ + bhi.w 3096f4 │ │ tbb [pc, r0] │ │ - ldr r2, [pc, #296] @ (3097a8 ) │ │ - ldr r2, [pc, #420] @ (309824 ) │ │ + ldr r2, [pc, #296] @ (3097b0 ) │ │ + ldr r2, [pc, #420] @ (30982c ) │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (309828 ) │ │ + ldr r2, [pc, #420] @ (309830 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (309830 ) │ │ + ldr r2, [pc, #420] @ (309838 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (309840 ) │ │ + ldr r2, [pc, #420] @ (309848 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ @@ -480410,45 +480412,45 @@ │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (309860 ) │ │ + ldr r2, [pc, #420] @ (309868 ) │ │ cmp.w r8, #8192 @ 0x2000 │ │ - blt.n 3096d8 │ │ + blt.n 3096e0 │ │ cmp.w r8, #32768 @ 0x8000 │ │ - blt.n 309704 │ │ + blt.n 30970c │ │ it ne │ │ cmpne.w r8, #131072 @ 0x20000 │ │ - beq.n 309710 │ │ + beq.n 309718 │ │ cmp.w r8, #65536 @ 0x10000 │ │ - beq.n 309710 │ │ - b.n 30974e │ │ + beq.n 309718 │ │ + b.n 309756 │ │ cmp.w r8, #2048 @ 0x800 │ │ - bge.n 3096fa │ │ + bge.n 309702 │ │ cmp.w r8, #512 @ 0x200 │ │ - beq.n 309710 │ │ + beq.n 309718 │ │ cmp.w r8, #1024 @ 0x400 │ │ - beq.n 309710 │ │ - b.n 30974e │ │ + beq.n 309718 │ │ + b.n 309756 │ │ cmp.w r8, #128 @ 0x80 │ │ - beq.n 309710 │ │ + beq.n 309718 │ │ cmp.w r8, #256 @ 0x100 │ │ - beq.n 309710 │ │ - b.n 30974e │ │ - beq.n 309710 │ │ + beq.n 309718 │ │ + b.n 309756 │ │ + beq.n 309718 │ │ cmp.w r8, #4096 @ 0x1000 │ │ - beq.n 309710 │ │ - b.n 30974e │ │ + beq.n 309718 │ │ + b.n 309756 │ │ cmp.w r8, #8192 @ 0x2000 │ │ it ne │ │ cmpne.w r8, #16384 @ 0x4000 │ │ - bne.n 30974e │ │ + bne.n 309756 │ │ movs r0, #0 │ │ add r1, sp, #24 │ │ str r0, [sp, #16] │ │ rbit r0, r6 │ │ clz r0, r0 │ │ str r1, [sp, #8] │ │ add r1, sp, #32 │ │ @@ -480459,47 +480461,47 @@ │ │ str r0, [sp, #32] │ │ mov r0, r9 │ │ mov r1, sl │ │ str r7, [sp, #4] │ │ str r7, [sp, #12] │ │ str r4, [sp, #0] │ │ bl 3aa416 │ │ - cbnz r0, 30974e │ │ + cbnz r0, 309756 │ │ eor.w r0, r8, r6 │ │ cmp r8, r6 │ │ mov r6, r0 │ │ - bne.w 30965e │ │ + bne.w 309666 │ │ movs r7, #0 │ │ mov r0, r7 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #28] @ (309778 ) │ │ + ldr r1, [pc, #28] @ (309780 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ nop │ │ - lsrs r6, r2, #3 │ │ + lsrs r6, r1, #3 │ │ movs r5, r1 │ │ - ble.n 3097f0 │ │ - vqshlu.s64 d30, d4, #20 │ │ - vrshr.u32 q15, q4, #28 │ │ + ble.n 3097e8 │ │ + vrsubhn.i32 d30, q10, q6 │ │ + vrshr.u32 q15, q0, #28 │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (309b40 ) │ │ + ldr r7, [pc, #960] @ (309b48 ) │ │ sub sp, #168 @ 0xa8 │ │ rbit r1, r1 │ │ mov.w fp, #0 │ │ clz r3, r1 │ │ subs r7, r3, #6 │ │ cmp r7, #12 │ │ - bcs.w 3099d4 │ │ - ldr r0, [pc, #852] @ (309aec ) │ │ + bcs.w 3099dc │ │ + ldr r0, [pc, #852] @ (309af4 ) │ │ add r3, sp, #104 @ 0x68 │ │ add.w r1, r3, #16 │ │ mov.w ip, #1 │ │ add r0, pc │ │ mov.w r9, #31 │ │ movs r7, #0 │ │ add r4, sp, #136 @ 0x88 │ │ @@ -480509,23 +480511,23 @@ │ │ uxth r5, r7 │ │ cmp r5, #255 @ 0xff │ │ mov r4, r5 │ │ mov r6, r5 │ │ it ls │ │ movls r4, #255 @ 0xff │ │ cmp r4, r6 │ │ - beq.w 30991c │ │ + beq.w 309924 │ │ adds r1, r0, r6 │ │ ldrb r3, [r0, r5] │ │ adds r6, #1 │ │ ldrb r1, [r1, #1] │ │ cmp r3, r1 │ │ - beq.n 3097c0 │ │ + beq.n 3097c8 │ │ lsls r1, r7, #24 │ │ - beq.n 30987c │ │ + beq.n 309884 │ │ subs r1, r7, #1 │ │ str.w fp, [sp, #164] @ 0xa4 │ │ str.w fp, [sp, #160] @ 0xa0 │ │ and.w r3, r1, #120 @ 0x78 │ │ str.w fp, [sp, #156] @ 0x9c │ │ str.w ip, [sp, #152] @ 0x98 │ │ str.w fp, [sp, #148] @ 0x94 │ │ @@ -480616,17 +480618,17 @@ │ │ lsrs r7, r4 │ │ orrs r1, r7 │ │ orr.w r1, r1, r9 │ │ mov.w ip, #1 │ │ mov.w r9, #31 │ │ str r1, [r3, #4] │ │ mov r7, r6 │ │ - b.n 3097b4 │ │ + b.n 3097bc │ │ lsls r0, r7, #24 │ │ - beq.n 3099a6 │ │ + beq.n 3099ae │ │ movs r1, #1 │ │ movs r0, #0 │ │ str r1, [sp, #88] @ 0x58 │ │ subs r1, r7, #1 │ │ add r3, sp, #72 @ 0x48 │ │ str r0, [sp, #100] @ 0x64 │ │ str r0, [sp, #96] @ 0x60 │ │ @@ -480688,20 +480690,20 @@ │ │ str r3, [r2, #12] │ │ add sp, #168 @ 0xa8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r6, #1 │ │ mov.w r7, #13824 @ 0x3600 │ │ lsl.w r3, r6, r3 │ │ lsls r6, r3, #30 │ │ - bne.n 3099ce │ │ + bne.n 3099d6 │ │ tst.w r3, #12 │ │ - beq.n 309ae2 │ │ + beq.n 309aea │ │ ldrb.w sl, [r0] │ │ cmp.w sl, #0 │ │ - beq.n 309a7c │ │ + beq.n 309a84 │ │ movs r3, #1 │ │ movs r1, #0 │ │ str r3, [sp, #56] @ 0x38 │ │ sub.w r3, sl, #1 │ │ add r7, sp, #40 @ 0x28 │ │ str r1, [sp, #68] @ 0x44 │ │ str r1, [sp, #64] @ 0x40 │ │ @@ -480781,59 +480783,59 @@ │ │ lsl.w r1, r7, r4 │ │ lsrs r7, r3, #1 │ │ lsr.w r0, r7, r0 │ │ orr.w fp, r1, r0 │ │ and.w r0, sl, #128 @ 0x80 │ │ lsl.w r7, r3, r4 │ │ add.w r2, r2, r0, lsr #3 │ │ - b.n 3099b4 │ │ + b.n 3099bc │ │ movs r6, #0 │ │ mov.w ip, #0 │ │ - b.n 3099b4 │ │ + b.n 3099bc │ │ nop │ │ - b.n 309f22 │ │ + b.n 309f1a │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (309eb4 ) │ │ + ldr r7, [pc, #960] @ (309ebc ) │ │ sub sp, #60 @ 0x3c │ │ ldrd r4, r6, [r1, #20] │ │ movs r2, #13 │ │ str r0, [sp, #8] │ │ ldr.w r9, [r6, #12] │ │ - ldr r1, [pc, #168] @ (309bac ) │ │ + ldr r1, [pc, #168] @ (309bb4 ) │ │ mov r0, r4 │ │ add r1, pc │ │ blx r9 │ │ - cbz r0, 309b14 │ │ + cbz r0, 309b1c │ │ movs r0, #1 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #152] @ (309bb0 ) │ │ + ldr r0, [pc, #152] @ (309bb8 ) │ │ mov.w sl, #0 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - ldr r0, [pc, #148] @ (309bb4 ) │ │ - ldr r5, [pc, #148] @ (309bb8 ) │ │ + ldr r0, [pc, #148] @ (309bbc ) │ │ + ldr r5, [pc, #148] @ (309bc0 ) │ │ add r0, pc │ │ - ldr r7, [pc, #148] @ (309bbc ) │ │ + ldr r7, [pc, #148] @ (309bc4 ) │ │ add r5, pc │ │ ldr.w r8, [r0] │ │ add r7, pc │ │ cmp.w sl, #255 @ 0xff │ │ - bne.n 309b3a │ │ + bne.n 309b42 │ │ mov.w fp, #255 @ 0xff │ │ - b.n 309b44 │ │ + b.n 309b4c │ │ cmp.w sl, #0 │ │ - beq.n 309b96 │ │ + beq.n 309b9e │ │ add.w fp, sl, #1 │ │ ldr r1, [sp, #4] │ │ mov r0, r4 │ │ movs r2, #2 │ │ blx r9 │ │ cmp r0, #0 │ │ - bne.n 309b0c │ │ + bne.n 309b14 │ │ ldr r0, [sp, #8] │ │ add r2, sp, #16 │ │ mov r1, r6 │ │ str r7, [sp, #52] @ 0x34 │ │ strb.w sl, [sp, #59] @ 0x3b │ │ ldrb.w r0, [r0, sl] │ │ strb.w r0, [sp, #15] │ │ @@ -480847,54 +480849,54 @@ │ │ add.w r0, sp, #15 │ │ strd r8, r0, [sp, #44] @ 0x2c │ │ add.w r0, sp, #59 @ 0x3b │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 309b0c │ │ + bne.n 309b14 │ │ cmp.w sl, #255 @ 0xff │ │ mov sl, fp │ │ - bne.n 309b2e │ │ - b.n 309b9c │ │ + bne.n 309b36 │ │ + b.n 309ba4 │ │ mov.w fp, #1 │ │ - b.n 309b50 │ │ - ldr r1, [pc, #32] @ (309bc0 ) │ │ + b.n 309b58 │ │ + ldr r1, [pc, #32] @ (309bc8 ) │ │ mov r0, r4 │ │ movs r2, #1 │ │ add r1, pc │ │ blx r9 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - svc 181 @ 0xb5 │ │ - @ instruction: 0xffe4dfaf │ │ - vraddhn.i64 d16, q2, q5 │ │ + svc 173 @ 0xad │ │ + @ instruction: 0xffe4dfa7 │ │ + vraddhn.i64 d16, q2, q1 │ │ movs r5, r1 │ │ - cmp r2, #122 @ 0x7a │ │ + cmp r2, #114 @ 0x72 │ │ movs r3, r1 │ │ lsls r5, r5, #22 │ │ movs r0, r0 │ │ - svc 38 @ 0x26 │ │ + svc 30 │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (309f88 ) │ │ + ldr r7, [pc, #960] @ (309f90 ) │ │ sub sp, #92 @ 0x5c │ │ mov r8, r0 │ │ ldr r0, [r1, #0] │ │ ldr r5, [sp, #128] @ 0x80 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 309be8 │ │ + bhi.n 309bf0 │ │ ldr r0, [r1, #12] │ │ cmp r0, r5 │ │ - bls.n 309cac │ │ + bls.n 309cb4 │ │ ldr r0, [r1, #8] │ │ ldrsb r0, [r0, r5] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 309cae │ │ - b.n 309cb2 │ │ + bgt.n 309cb6 │ │ + b.n 309cba │ │ add.w lr, r1, #4 │ │ ldrd r9, r4, [r1, #16] │ │ ldr r0, [sp, #132] @ 0x84 │ │ movs r6, #0 │ │ ldmia.w lr, {r7, ip, lr} │ │ add.w sl, sp, #12 │ │ str r6, [sp, #12] │ │ @@ -480905,56 +480907,56 @@ │ │ str.w r9, [sp, #28] │ │ add.w r9, sp, #48 @ 0x30 │ │ ldrb r0, [r1, #24] │ │ strd ip, lr, [sp, #20] │ │ strb.w r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcs.n 309c2e │ │ + bcs.n 309c36 │ │ ldr r1, [sp, #20] │ │ ldrsb r1, [r1, r5] │ │ cmn.w r1, #65 @ 0x41 │ │ - ble.n 309c30 │ │ - b.n 309cae │ │ - beq.n 309cae │ │ + ble.n 309c38 │ │ + b.n 309cb6 │ │ + beq.n 309cb6 │ │ ldr r2, [sp, #28] │ │ adds r1, r2, #1 │ │ - bcs.n 309cd6 │ │ + bcs.n 309cde │ │ ldr r3, [sp, #32] │ │ cmp r0, r3 │ │ strd r1, r3, [sp, #40] @ 0x28 │ │ itt cs │ │ addcs r3, #1 │ │ cmpcs r3, r2 │ │ - bls.n 309c74 │ │ + bls.n 309c7c │ │ str r1, [sp, #28] │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, sl │ │ strd r7, r4, [sp] │ │ - bl 2e39d0 │ │ + bl 2e39d8 │ │ ldrd r0, r2, [sp, #48] @ 0x30 │ │ cmp r0, #2 │ │ - beq.n 309cc6 │ │ + beq.n 309cce │ │ ldr r3, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ mov r5, r3 │ │ - bne.n 309c1c │ │ + bne.n 309c24 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #104] @ (309ce0 ) │ │ + ldr r2, [pc, #104] @ (309ce8 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #104] @ (309ce4 ) │ │ - ldr r4, [pc, #108] @ (309ce8 ) │ │ + ldr r3, [pc, #104] @ (309cec ) │ │ + ldr r4, [pc, #108] @ (309cf0 ) │ │ add r2, pc │ │ add r3, pc │ │ - ldr r1, [pc, #104] @ (309cec ) │ │ + ldr r1, [pc, #104] @ (309cf4 ) │ │ str r7, [sp, #64] @ 0x40 │ │ movs r7, #2 │ │ ldr r3, [r3, #0] │ │ add r1, pc │ │ strd r3, r0, [sp, #84] @ 0x54 │ │ add r0, sp, #48 @ 0x30 │ │ str r7, [sp, #52] @ 0x34 │ │ @@ -480966,58 +480968,58 @@ │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #80] @ 0x50 │ │ add r7, sp, #40 @ 0x28 │ │ str r7, [sp, #72] @ 0x48 │ │ str r4, [sp, #48] @ 0x30 │ │ str r2, [sp, #76] @ 0x4c │ │ bl 3a93a8 │ │ - bne.n 309cb2 │ │ + bne.n 309cba │ │ movs r0, #1 │ │ - b.n 309cb4 │ │ + b.n 309cbc │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ str.w r2, [r8, #4] │ │ str.w r3, [r8, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #2 │ │ str.w r2, [r8, #4] │ │ str.w r0, [r8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #24] @ (309cf0 ) │ │ + ldr r0, [pc, #24] @ (309cf8 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - lsls r4, r4, #10 │ │ + lsls r4, r3, #10 │ │ movs r5, r1 │ │ - lsls r2, r7, #6 │ │ + lsls r2, r6, #6 │ │ movs r5, r1 │ │ - cmp r1, #46 @ 0x2e │ │ + cmp r1, #38 @ 0x26 │ │ movs r3, r1 │ │ - cmp r1, #72 @ 0x48 │ │ + cmp r1, #64 @ 0x40 │ │ movs r3, r1 │ │ - cmp r0, #216 @ 0xd8 │ │ + cmp r0, #208 @ 0xd0 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr r7, [r1, #0] │ │ mov r8, r0 │ │ ldr r0, [sp, #128] @ 0x80 │ │ subs r7, #1 │ │ cmp r7, #1 │ │ - bhi.n 309d18 │ │ + bhi.n 309d20 │ │ ldr r7, [r1, #12] │ │ cmp r7, r0 │ │ - bls.n 309d9e │ │ + bls.n 309da6 │ │ ldr r1, [r1, #8] │ │ ldrsb r0, [r1, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 309da0 │ │ - b.n 309da4 │ │ + bgt.n 309da8 │ │ + b.n 309dac │ │ add.w lr, r1, #4 │ │ ldrd r9, r4, [r1, #16] │ │ ldr r5, [sp, #132] @ 0x84 │ │ movs r6, #0 │ │ ldmia.w lr, {r7, ip, lr} │ │ add.w sl, sp, #12 │ │ str r6, [sp, #12] │ │ @@ -481028,62 +481030,62 @@ │ │ str.w r9, [sp, #28] │ │ add.w r9, sp, #48 @ 0x30 │ │ ldrb r1, [r1, #24] │ │ strd ip, lr, [sp, #20] │ │ strb.w r1, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #24] │ │ cmp r0, r5 │ │ - bcs.n 309d5e │ │ + bcs.n 309d66 │ │ ldr r1, [sp, #20] │ │ ldrsb r0, [r1, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 309d60 │ │ - b.n 309da0 │ │ - beq.n 309da0 │ │ + ble.n 309d68 │ │ + b.n 309da8 │ │ + beq.n 309da8 │ │ ldr r1, [sp, #28] │ │ adds r0, r1, #1 │ │ - bcs.n 309df0 │ │ + bcs.n 309df8 │ │ ldr r2, [sp, #32] │ │ cmp r5, r2 │ │ strd r0, r2, [sp, #40] @ 0x28 │ │ itt cs │ │ addcs r2, #1 │ │ cmpcs r2, r1 │ │ - bls.n 309db8 │ │ + bls.n 309dc0 │ │ str r0, [sp, #28] │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, r6 │ │ mov r3, sl │ │ strd r7, r4, [sp] │ │ - bl 310628 │ │ + bl 310630 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r3, {r0, r2, r3} │ │ cmp r0, #0 │ │ mov r0, r3 │ │ - bne.n 309d4c │ │ + bne.n 309d54 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bne.n 309da4 │ │ + bne.n 309dac │ │ movs r0, #1 │ │ - b.n 309da6 │ │ + b.n 309dae │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ str.w r2, [r8, #4] │ │ str.w r3, [r8, #8] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #60] @ (309df8 ) │ │ + ldr r0, [pc, #60] @ (309e00 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #60] @ (309dfc ) │ │ + ldr r2, [pc, #60] @ (309e04 ) │ │ add r0, pc │ │ - ldr r3, [pc, #60] @ (309e00 ) │ │ - ldr r1, [pc, #64] @ (309e04 ) │ │ + ldr r3, [pc, #60] @ (309e08 ) │ │ + ldr r1, [pc, #64] @ (309e0c ) │ │ add r2, pc │ │ str r7, [sp, #64] @ 0x40 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #48 @ 0x30 │ │ @@ -481096,123 +481098,123 @@ │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #80] @ 0x50 │ │ add r7, sp, #40 @ 0x28 │ │ str r7, [sp, #72] @ 0x48 │ │ str r3, [sp, #48] @ 0x30 │ │ strd r2, r5, [sp, #84] @ 0x54 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #20] @ (309e08 ) │ │ + ldr r0, [pc, #20] @ (309e10 ) │ │ add r0, pc │ │ bl 3a935c │ │ - lsls r2, r4, #5 │ │ + lsls r2, r3, #5 │ │ movs r5, r1 │ │ - lsls r4, r6, #1 │ │ + lsls r4, r5, #1 │ │ movs r5, r1 │ │ - movs r7, #236 @ 0xec │ │ + movs r7, #228 @ 0xe4 │ │ movs r3, r1 │ │ - cmp r0, #4 │ │ + movs r7, #252 @ 0xfc │ │ movs r3, r1 │ │ - movs r7, #190 @ 0xbe │ │ + movs r7, #182 @ 0xb6 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov fp, r0 │ │ ldr r0, [r1, #0] │ │ ldr r5, [sp, #120] @ 0x78 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 309e30 │ │ + bhi.n 309e38 │ │ ldr r0, [r1, #12] │ │ cmp r0, r5 │ │ - bls.n 309e60 │ │ + bls.n 309e68 │ │ ldr r0, [r1, #8] │ │ ldrsb r0, [r0, r5] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 309e62 │ │ - b.n 309eca │ │ + ble.n 309e6a │ │ + b.n 309ed2 │ │ ldr r7, [r1, #20] │ │ ldrd r6, r0, [r1, #12] │ │ ldrd r4, sl, [r1, #4] │ │ str r4, [sp, #8] │ │ movs r4, #0 │ │ ldrb r1, [r1, #24] │ │ cmp r6, r7 │ │ str r4, [sp, #4] │ │ str r7, [sp, #24] │ │ strd sl, r6, [sp, #12] │ │ strb.w r1, [sp, #28] │ │ - bcs.n 309e66 │ │ + bcs.n 309e6e │ │ cmp r6, r5 │ │ - bls.n 309ec8 │ │ + bls.n 309ed0 │ │ ldrsb.w r1, [sl, r5] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 309eca │ │ - b.n 309eee │ │ - beq.n 309eca │ │ + bgt.n 309ed2 │ │ + b.n 309ef6 │ │ + beq.n 309ed2 │ │ movs r0, #0 │ │ - b.n 309ecc │ │ + b.n 309ed4 │ │ add.w r9, r0, #1 │ │ add r4, sp, #4 │ │ add.w r8, r7, #1 │ │ cmp r0, r8 │ │ it hi │ │ movhi r8, r0 │ │ cmp r5, r6 │ │ - bcs.n 309e86 │ │ + bcs.n 309e8e │ │ ldrsb.w r1, [sl, r5] │ │ cmn.w r1, #65 @ 0x41 │ │ - ble.n 309e88 │ │ - b.n 309eca │ │ - beq.n 309eca │ │ + ble.n 309e90 │ │ + b.n 309ed2 │ │ + beq.n 309ed2 │ │ cmp.w r9, #0 │ │ - beq.n 309f2e │ │ + beq.n 309f36 │ │ adds r5, r0, #1 │ │ cmp r0, r8 │ │ str r7, [sp, #36] @ 0x24 │ │ str r5, [sp, #32] │ │ - beq.n 309ef6 │ │ + beq.n 309efe │ │ ldrd r1, r2, [sp, #124] @ 0x7c │ │ add r0, sp, #40 @ 0x28 │ │ mov r3, r4 │ │ str r5, [sp, #20] │ │ - bl 30487c │ │ + bl 304884 │ │ ldrd r0, r2, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.n 309ede │ │ + beq.n 309ee6 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w r9, r9, #1 │ │ cmp r0, #0 │ │ mov r0, r5 │ │ mov r5, r3 │ │ - bne.n 309e76 │ │ + bne.n 309e7e │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bne.n 309eee │ │ + bne.n 309ef6 │ │ movs r0, #1 │ │ str.w r0, [fp] │ │ str.w r2, [fp, #4] │ │ str.w r3, [fp, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #2 │ │ str.w r2, [fp, #4] │ │ str.w r0, [fp] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, #1 │ │ - bcs.n 309f2e │ │ + bcs.n 309f36 │ │ strd r0, r7, [sp, #32] │ │ - ldr r0, [pc, #64] @ (309f38 ) │ │ + ldr r0, [pc, #64] @ (309f40 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #64] @ (309f3c ) │ │ + ldr r2, [pc, #64] @ (309f44 ) │ │ add r0, pc │ │ - ldr r3, [pc, #64] @ (309f40 ) │ │ - ldr r1, [pc, #64] @ (309f44 ) │ │ + ldr r3, [pc, #64] @ (309f48 ) │ │ + ldr r1, [pc, #64] @ (309f4c ) │ │ add r2, pc │ │ str r7, [sp, #56] @ 0x38 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #68] @ 0x44 │ │ add r0, sp, #40 @ 0x28 │ │ @@ -481225,119 +481227,119 @@ │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #72] @ 0x48 │ │ add r7, sp, #32 │ │ str r7, [sp, #64] @ 0x40 │ │ str r3, [sp, #40] @ 0x28 │ │ strd r2, r6, [sp, #76] @ 0x4c │ │ bl 3a93a8 │ │ - ldr r0, [pc, #24] @ (309f48 ) │ │ + ldr r0, [pc, #24] @ (309f50 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - movs r4, r4 │ │ + movs r4, r3 │ │ movs r5, r1 │ │ - vhadd.u d0, d6, d12 │ │ - movs r6, #174 @ 0xae │ │ + vhadd.u32 d0, d14, d12 │ │ + movs r6, #166 @ 0xa6 │ │ movs r3, r1 │ │ - movs r6, #198 @ 0xc6 │ │ + movs r6, #190 @ 0xbe │ │ movs r3, r1 │ │ - movs r6, #128 @ 0x80 │ │ + movs r6, #120 @ 0x78 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r8, r0 │ │ ldr r0, [r1, #0] │ │ ldr r4, [sp, #120] @ 0x78 │ │ subs r0, #1 │ │ cmp r0, #1 │ │ - bhi.n 309f70 │ │ + bhi.n 309f78 │ │ ldr r0, [r1, #12] │ │ cmp r0, r4 │ │ - bls.n 309fa2 │ │ + bls.n 309faa │ │ ldr r0, [r1, #8] │ │ ldrsb r0, [r0, r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 309fa4 │ │ - b.n 309ff4 │ │ + ble.n 309fac │ │ + b.n 309ffc │ │ ldr r0, [r1, #20] │ │ ldrd r5, r9, [r1, #4] │ │ ldrd r6, r7, [r1, #12] │ │ ldrb r1, [r1, #24] │ │ strb.w r1, [sp, #28] │ │ subs r1, r0, #1 │ │ str r5, [sp, #8] │ │ movs r5, #0 │ │ cmp r1, r6 │ │ str r5, [sp, #4] │ │ str r7, [sp, #20] │ │ strd r9, r6, [sp, #12] │ │ - bls.n 309fa8 │ │ + bls.n 309fb0 │ │ cmp r6, r4 │ │ - bls.n 309ff2 │ │ + bls.n 309ffa │ │ ldrsb.w r5, [r9, r4] │ │ cmn.w r5, #65 @ 0x41 │ │ - bgt.n 309ff4 │ │ - b.n 30a008 │ │ - beq.n 309ff4 │ │ + bgt.n 309ffc │ │ + b.n 30a010 │ │ + beq.n 309ffc │ │ movs r0, #0 │ │ - b.n 309ff6 │ │ + b.n 309ffe │ │ ldr r5, [sp, #124] @ 0x7c │ │ add.w sl, sp, #40 @ 0x28 │ │ add.w fp, sp, #4 │ │ cmp r4, r6 │ │ - bcs.n 309fc2 │ │ + bcs.n 309fca │ │ ldrsb.w r1, [r9, r4] │ │ cmn.w r1, #65 @ 0x41 │ │ - ble.n 309fc4 │ │ - b.n 309ff4 │ │ - beq.n 309ff4 │ │ - cbz r0, 30a00a │ │ + ble.n 309fcc │ │ + b.n 309ffc │ │ + beq.n 309ffc │ │ + cbz r0, 30a012 │ │ subs r4, r0, #1 │ │ cmp r0, r7 │ │ strd r7, r4, [sp, #32] │ │ - bcc.n 30a02a │ │ + bcc.n 30a032 │ │ ldr r2, [sp, #128] @ 0x80 │ │ mov r0, sl │ │ mov r1, r5 │ │ mov r3, fp │ │ str r4, [sp, #24] │ │ - bl 3066f0 │ │ + bl 3066f8 │ │ ldrd r0, r2, [sp, #40] @ 0x28 │ │ cmp r0, #2 │ │ - beq.n 30a016 │ │ + beq.n 30a01e │ │ ldr r3, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ mov r0, r4 │ │ mov r4, r3 │ │ - bne.n 309fb2 │ │ - b.n 30a00a │ │ - bne.n 30a008 │ │ + bne.n 309fba │ │ + b.n 30a012 │ │ + bne.n 30a010 │ │ movs r0, #1 │ │ str.w r0, [r8] │ │ str.w r2, [r8, #4] │ │ str.w r3, [r8, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 30a026 │ │ + cbnz r0, 30a02e │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #2 │ │ str.w r2, [r8, #4] │ │ str.w r0, [r8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ strd r7, r1, [sp, #32] │ │ - ldr r0, [pc, #56] @ (30a064 ) │ │ + ldr r0, [pc, #56] @ (30a06c ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #56] @ (30a068 ) │ │ + ldr r2, [pc, #56] @ (30a070 ) │ │ add r0, pc │ │ - ldr r3, [pc, #56] @ (30a06c ) │ │ - ldr r1, [pc, #56] @ (30a070 ) │ │ + ldr r3, [pc, #56] @ (30a074 ) │ │ + ldr r1, [pc, #56] @ (30a078 ) │ │ add r2, pc │ │ str r7, [sp, #56] @ 0x38 │ │ movs r7, #2 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r0, [sp, #68] @ 0x44 │ │ add r0, sp, #40 @ 0x28 │ │ @@ -481351,36 +481353,36 @@ │ │ str r7, [sp, #72] @ 0x48 │ │ add r7, sp, #32 │ │ str r7, [sp, #64] @ 0x40 │ │ str r3, [sp, #40] @ 0x28 │ │ strd r2, r6, [sp, #76] @ 0x4c │ │ bl 3a93a8 │ │ nop │ │ - cdp2 0, 15, cr0, cr0, cr12, {0} │ │ - cdp2 0, 0, cr0, cr2, cr12, {0} │ │ - movs r5, #122 @ 0x7a │ │ + cdp2 0, 14, cr0, cr8, cr12, {0} │ │ + ldc2l 0, cr0, [sl, #48]! @ 0x30 │ │ + movs r5, #114 @ 0x72 │ │ movs r3, r1 │ │ - movs r5, #146 @ 0x92 │ │ + movs r5, #138 @ 0x8a │ │ movs r3, r1 │ │ push {r4, lr} │ │ sub sp, #56 @ 0x38 │ │ ldr.w ip, [r0, #12] │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ str r2, [sp, #8] │ │ str r1, [sp, #4] │ │ it cs │ │ cmpcs ip, r2 │ │ - bcs.n 30a0c2 │ │ - ldr r0, [pc, #64] @ (30a0cc ) │ │ + bcs.n 30a0ca │ │ + ldr r0, [pc, #64] @ (30a0d4 ) │ │ movs r2, #0 │ │ - ldr r4, [pc, #64] @ (30a0d0 ) │ │ - ldr r3, [pc, #64] @ (30a0d4 ) │ │ + ldr r4, [pc, #64] @ (30a0d8 ) │ │ + ldr r3, [pc, #64] @ (30a0dc ) │ │ add r0, pc │ │ - ldr r1, [pc, #64] @ (30a0d8 ) │ │ + ldr r1, [pc, #64] @ (30a0e0 ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #2 │ │ str r2, [sp, #16] │ │ add r1, pc │ │ str r2, [sp, #24] │ │ add r2, sp, #36 @ 0x24 │ │ @@ -481397,61 +481399,61 @@ │ │ str r3, [sp, #12] │ │ strd r2, ip, [sp, #48] @ 0x30 │ │ bl 3a93a8 │ │ strd r1, r2, [r0, #16] │ │ add sp, #56 @ 0x38 │ │ pop {r4, pc} │ │ nop │ │ - cdp2 0, 8, cr0, cr14, cr12, {0} │ │ - stc2 0, cr0, [r2, #48]! @ 0x30 │ │ - movs r5, #22 │ │ + cdp2 0, 8, cr0, cr6, cr12, {0} │ │ + ldc2 0, cr0, [sl, #48] @ 0x30 │ │ + movs r5, #14 │ │ movs r3, r1 │ │ - movs r5, #50 @ 0x32 │ │ + movs r5, #42 @ 0x2a │ │ movs r3, r1 │ │ - ldr r2, [pc, #24] @ (30a0f8 ) │ │ + ldr r2, [pc, #24] @ (30a100 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (30a0fc ) │ │ + ldr r1, [pc, #24] @ (30a104 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - bgt.n 30a1a4 │ │ - vmls.f32 q9, q2, d2[0] │ │ + bgt.n 30a19c │ │ + vsli.32 d18, d26, #4 │ │ movs r3, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #76 @ 0x4c │ │ mov ip, r1 │ │ - ldr r1, [pc, #116] @ (30a17c ) │ │ + ldr r1, [pc, #116] @ (30a184 ) │ │ ldr r0, [r0, #0] │ │ - ldr r7, [pc, #116] @ (30a180 ) │ │ + ldr r7, [pc, #116] @ (30a188 ) │ │ add r1, pc │ │ - ldr r2, [pc, #116] @ (30a184 ) │ │ - ldr r6, [pc, #116] @ (30a188 ) │ │ + ldr r2, [pc, #116] @ (30a18c ) │ │ + ldr r6, [pc, #116] @ (30a190 ) │ │ add r7, pc │ │ - ldr r5, [pc, #116] @ (30a18c ) │ │ + ldr r5, [pc, #116] @ (30a194 ) │ │ add r2, pc │ │ - ldr r4, [pc, #116] @ (30a190 ) │ │ + ldr r4, [pc, #116] @ (30a198 ) │ │ add r6, pc │ │ - ldr r3, [pc, #116] @ (30a194 ) │ │ + ldr r3, [pc, #116] @ (30a19c ) │ │ add r5, pc │ │ str r1, [sp, #68] @ 0x44 │ │ add r1, sp, #72 @ 0x48 │ │ str r1, [sp, #64] @ 0x40 │ │ add r3, pc │ │ - ldr r1, [pc, #108] @ (30a198 ) │ │ + ldr r1, [pc, #108] @ (30a1a0 ) │ │ add r4, pc │ │ str r3, [sp, #60] @ 0x3c │ │ add.w r3, r0, #600 @ 0x258 │ │ str r3, [sp, #56] @ 0x38 │ │ add r1, pc │ │ - ldr r3, [pc, #100] @ (30a19c ) │ │ + ldr r3, [pc, #100] @ (30a1a4 ) │ │ str r7, [sp, #52] @ 0x34 │ │ add.w r7, r0, #344 @ 0x158 │ │ strd r0, r4, [sp, #16] │ │ add r3, pc │ │ strd r2, r7, [sp, #44] @ 0x2c │ │ add.w r2, r0, #88 @ 0x58 │ │ strd r6, r2, [sp, #36] @ 0x24 │ │ @@ -481467,91 +481469,91 @@ │ │ movs r2, #3 │ │ str r0, [sp, #8] │ │ mov r0, ip │ │ bl 3aafd0 │ │ add sp, #76 @ 0x4c │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - movs r5, #196 @ 0xc4 │ │ + movs r5, #188 @ 0xbc │ │ movs r3, r1 │ │ - cmp r0, #58 @ 0x3a │ │ + cmp r0, #50 @ 0x32 │ │ movs r3, r1 │ │ - cmp r0, #38 @ 0x26 │ │ + cmp r0, #30 │ │ movs r3, r1 │ │ - cmp r0, #18 │ │ + cmp r0, #10 │ │ movs r3, r1 │ │ - movs r7, #254 @ 0xfe │ │ + movs r7, #246 @ 0xf6 │ │ movs r3, r1 │ │ - movs r7, #226 @ 0xe2 │ │ + movs r7, #218 @ 0xda │ │ movs r3, r1 │ │ - cmp r0, #54 @ 0x36 │ │ + cmp r0, #46 @ 0x2e │ │ movs r3, r1 │ │ - b.n 30a53e │ │ - vmlal.u32 q9, d4, d26 │ │ + b.n 30a536 │ │ + vmlal.u32 q9, d4, d18 │ │ movs r3, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (30a1bc ) │ │ - ldr r2, [pc, #24] @ (30a1c0 ) │ │ + ldr r1, [pc, #20] @ (30a1c4 ) │ │ + ldr r2, [pc, #24] @ (30a1c8 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - cmp r0, #242 @ 0xf2 │ │ + cmp r0, #234 @ 0xea │ │ movs r3, r1 │ │ - b.n 30a61c │ │ + b.n 30a614 │ │ vsli.32 d27, d0, #4 │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (30a1f4 ) │ │ + ldr r1, [pc, #36] @ (30a1fc ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (30a1f8 ) │ │ - ldr r4, [pc, #36] @ (30a1fc ) │ │ + ldr r3, [pc, #36] @ (30a200 ) │ │ + ldr r4, [pc, #36] @ (30a204 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #7 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - b.n 30a5ee │ │ - vqrdmlah.s32 , q2, d12[1] │ │ - vmlal.u16 q9, d20, d22 │ │ + b.n 30a5e6 │ │ + vqrdmlah.s32 , q2, d4[1] │ │ + @ instruction: 0xffd4289e │ │ movs r3, r1 │ │ ldr r0, [r0, #0] │ │ - b.w 3252f4 │ │ - bmi.n 30a1b2 │ │ + b.w 3252fc │ │ + bmi.n 30a1ba │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ add.w r8, sp, #32 │ │ ldr r7, [r0, #0] │ │ mov r0, r8 │ │ bl 3ab2ec │ │ - ldr r5, [pc, #104] @ (30a284 ) │ │ + ldr r5, [pc, #104] @ (30a28c ) │ │ add.w r9, sp, #43 @ 0x2b │ │ movs r4, #0 │ │ mvn.w sl, #15 │ │ add r5, pc │ │ mov fp, sp │ │ movs r6, #0 │ │ - b.n 30a236 │ │ + b.n 30a23e │ │ adds r0, r6, #1 │ │ cmp r6, #255 @ 0xff │ │ mov r6, r0 │ │ - beq.n 30a276 │ │ + beq.n 30a27e │ │ and.w r0, sl, r6, lsr #3 │ │ ldr r1, [r7, r0] │ │ add r0, r7 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #12] │ │ ubfx r0, r6, #3, #4 │ │ @@ -481563,26 +481565,26 @@ │ │ str r4, [sp, #16] │ │ str r3, [sp, #8] │ │ str r2, [sp, #4] │ │ ldr.w r0, [fp, r0] │ │ strb.w r6, [sp, #43] @ 0x2b │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30a22e │ │ + beq.n 30a236 │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r5 │ │ bl 3a9bc4 │ │ - b.n 30a22e │ │ + b.n 30a236 │ │ add r0, sp, #32 │ │ bl 3a9cb4 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - movs r6, #190 @ 0xbe │ │ + movs r6, #182 @ 0xb6 │ │ movs r3, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -481597,90 +481599,90 @@ │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ b.w 3aa416 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 30a2e4 │ │ + beq.n 30a2ec │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30a2ca │ │ + bne.n 30a2d2 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #116] @ 0x74 │ │ mov r9, r0 │ │ - cbz r1, 30a2fe │ │ + cbz r1, 30a306 │ │ ldr.w r0, [r9, #120] @ 0x78 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #128] @ 0x80 │ │ - cbz r1, 30a310 │ │ + cbz r1, 30a318 │ │ ldr.w r0, [r9, #132] @ 0x84 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r6, [r9, #148] @ 0x94 │ │ - cbz r6, 30a34c │ │ + cbz r6, 30a354 │ │ ldr.w r4, [r9, #144] @ 0x90 │ │ movs r7, #0 │ │ - b.n 30a322 │ │ + b.n 30a32a │ │ cmp r7, r6 │ │ - beq.n 30a34c │ │ + beq.n 30a354 │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30a330 │ │ + bne.n 30a338 │ │ cmp r2, #1 │ │ - bne.n 30a31e │ │ + bne.n 30a326 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30a31e │ │ + bl 2ec526 │ │ + b.n 30a326 │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 30a35e │ │ + cbz r1, 30a366 │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r9, #4] │ │ cmp.w r8, #0 │ │ - beq.n 30a402 │ │ + beq.n 30a40a │ │ ldr.w fp, [r9, #12] │ │ cmp.w fp, #0 │ │ - beq.n 30a3e4 │ │ + beq.n 30a3ec │ │ ldr.w r7, [r9] │ │ mov.w r1, #2155905152 @ 0x80808080 │ │ mov.w sl, #0 │ │ mov r5, r7 │ │ ldr.w r0, [r5], #4 │ │ bic.w r4, r1, r0 │ │ - b.n 30a390 │ │ + b.n 30a398 │ │ cmp.w fp, #0 │ │ - beq.n 30a3e4 │ │ - cbnz r4, 30a3a6 │ │ + beq.n 30a3ec │ │ + cbnz r4, 30a3ae │ │ ldr.w r0, [r5], #4 │ │ subs r7, #48 @ 0x30 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 30a392 │ │ + beq.n 30a39a │ │ eor.w r4, r0, #2155905152 @ 0x80808080 │ │ rev r0, r4 │ │ subs r2, r4, #1 │ │ clz r0, r0 │ │ ands r4, r2 │ │ sub.w fp, fp, #1 │ │ sub.w r0, sl, r0, lsr #3 │ │ @@ -481688,463 +481690,463 @@ │ │ add.w r0, r7, r0, lsl #2 │ │ ldr.w r1, [r0, #-12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 30a3c8 │ │ + bne.n 30a3d0 │ │ cmp r2, #1 │ │ - bne.n 30a38a │ │ + bne.n 30a392 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30a38a │ │ + bl 2ec526 │ │ + b.n 30a392 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r1, #12 │ │ add.w r0, r1, r0, lsl #2 │ │ add.w r1, r8, r0 │ │ adds r1, #5 │ │ - beq.n 30a402 │ │ + beq.n 30a40a │ │ ldr.w r2, [r9] │ │ subs r0, r2, r0 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #48] @ 0x30 │ │ - cbz r1, 30a414 │ │ + cbz r1, 30a41c │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #60] @ 0x3c │ │ - cbz r1, 30a426 │ │ + cbz r1, 30a42e │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - cbz r1, 30a438 │ │ + cbz r1, 30a440 │ │ ldr.w r0, [r9, #80] @ 0x50 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #88] @ 0x58 │ │ - cbz r1, 30a44a │ │ + cbz r1, 30a452 │ │ ldr.w r0, [r9, #92] @ 0x5c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbz r1, 30a45c │ │ + cbz r1, 30a464 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #168] @ 0xa8 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 30a4a0 │ │ + bne.n 30a4a8 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30a47e │ │ + bne.n 30a486 │ │ cmp r1, #1 │ │ - bne.n 30a4a0 │ │ + bne.n 30a4a8 │ │ dmb ish │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2ec51e │ │ + b.w 2ec526 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r0 │ │ - b.n 30a4f2 │ │ + b.n 30a4fa │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 30a4da │ │ + beq.n 30a4e2 │ │ ldr.w r1, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30a4be │ │ + bne.n 30a4c6 │ │ cmp r2, #1 │ │ - bne.n 30a4ac │ │ + bne.n 30a4b4 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30a4ac │ │ + bl 2ec526 │ │ + b.n 30a4b4 │ │ ldr.w r1, [r9, #140] @ 0x8c │ │ - cbz r1, 30a4ec │ │ + cbz r1, 30a4f4 │ │ ldr.w r0, [r9, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ - bl 2fa00e │ │ + bl 2fa016 │ │ add.w r0, r9, #48 @ 0x30 │ │ - bl 30a5be │ │ + bl 30a5c6 │ │ ldr.w r1, [r9, #152] @ 0x98 │ │ - cbnz r1, 30a510 │ │ + cbnz r1, 30a518 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ - cbnz r1, 30a524 │ │ + cbnz r1, 30a52c │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - beq.n 30a536 │ │ - b.n 30a55a │ │ + beq.n 30a53e │ │ + b.n 30a562 │ │ ldr.w r0, [r9, #156] @ 0x9c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #164] @ 0xa4 │ │ cmp r1, #0 │ │ - beq.n 30a506 │ │ + beq.n 30a50e │ │ ldr.w r0, [r9, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9, #32] │ │ cmp r0, #1 │ │ - bne.n 30a55a │ │ + bne.n 30a562 │ │ ldr.w r0, [r9, #40]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30a53e │ │ + bne.n 30a546 │ │ cmp r1, #1 │ │ - bne.n 30a55a │ │ + bne.n 30a562 │ │ dmb ish │ │ mov r0, r9 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ ldrb.w r1, [r0, #76] @ 0x4c │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 30a598 │ │ + beq.n 30a5a0 │ │ adds r0, #64 @ 0x40 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30a57e │ │ + bne.n 30a586 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30a5a2 │ │ + bne.n 30a5aa │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec45c │ │ + beq.w 2ec464 │ │ bx lr │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 30a5d0 │ │ + cbz r1, 30a5d8 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 30a5de │ │ + cbz r1, 30a5e6 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 30a5ec │ │ + cbz r1, 30a5f4 │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r4, r7, [r0, #4] │ │ mov r9, r0 │ │ - cbz r7, 30a642 │ │ + cbz r7, 30a64a │ │ movs r6, #0 │ │ - b.n 30a618 │ │ + b.n 30a620 │ │ cmp r6, r7 │ │ - beq.n 30a642 │ │ + beq.n 30a64a │ │ ldr.w r1, [r4, r6, lsl #3] │ │ add.w r0, r4, r6, lsl #3 │ │ adds r6, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30a626 │ │ + bne.n 30a62e │ │ cmp r2, #1 │ │ - bne.n 30a614 │ │ + bne.n 30a61c │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30a614 │ │ + bl 2ec526 │ │ + b.n 30a61c │ │ ldr.w r0, [r9] │ │ - cbz r0, 30a658 │ │ + cbz r0, 30a660 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ cmp r6, r7 │ │ - beq.n 30a68e │ │ + beq.n 30a696 │ │ ldr.w r1, [r4, r6, lsl #3] │ │ add.w r0, r4, r6, lsl #3 │ │ adds r6, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30a672 │ │ + bne.n 30a67a │ │ cmp r2, #1 │ │ - bne.n 30a660 │ │ + bne.n 30a668 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30a660 │ │ + bl 2ec526 │ │ + b.n 30a668 │ │ ldr.w r0, [r9] │ │ - cbz r0, 30a69e │ │ + cbz r0, 30a6a6 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 30a6bc │ │ - ldr r1, [pc, #48] @ (30a6e4 ) │ │ + bne.n 30a6c4 │ │ + ldr r1, [pc, #48] @ (30a6ec ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (30a6dc ) │ │ - ldr r3, [pc, #28] @ (30a6e0 ) │ │ + ldr r1, [pc, #24] @ (30a6e4 ) │ │ + ldr r3, [pc, #28] @ (30a6e8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bhi.n 30a700 │ │ - @ instruction: 0xffd41fba │ │ + bhi.n 30a6f8 │ │ + @ instruction: 0xffd41fb2 │ │ movs r3, r1 │ │ - lsls r2, r0, #6 │ │ + lsls r2, r7, #5 │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 30a6fc │ │ - ldr r1, [pc, #48] @ (30a724 ) │ │ + bne.n 30a704 │ │ + ldr r1, [pc, #48] @ (30a72c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (30a71c ) │ │ - ldr r3, [pc, #28] @ (30a720 ) │ │ + ldr r1, [pc, #24] @ (30a724 ) │ │ + ldr r3, [pc, #28] @ (30a728 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bvc.n 30a6c0 │ │ - @ instruction: 0xffd41f8a │ │ + bvc.n 30a6b8 │ │ + @ instruction: 0xffd41f82 │ │ movs r3, r1 │ │ - lsls r2, r0, #5 │ │ + lsls r2, r7, #4 │ │ vrsubhn.i32 d20, , q5 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 30a73c │ │ - ldr r1, [pc, #48] @ (30a764 ) │ │ + bne.n 30a744 │ │ + ldr r1, [pc, #48] @ (30a76c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (30a75c ) │ │ - ldr r3, [pc, #28] @ (30a760 ) │ │ + ldr r1, [pc, #24] @ (30a764 ) │ │ + ldr r3, [pc, #28] @ (30a768 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bvc.n 30a680 │ │ - @ instruction: 0xffd41f5a │ │ + bvc.n 30a678 │ │ + @ instruction: 0xffd41f52 │ │ movs r3, r1 │ │ - lsls r2, r0, #4 │ │ + lsls r2, r7, #3 │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ lsls r1, r1, #31 │ │ - beq.n 30a790 │ │ + beq.n 30a798 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (30a79c ) │ │ + ldr r3, [pc, #36] @ (30a7a4 ) │ │ adds r0, #8 │ │ - ldr r1, [pc, #36] @ (30a7a0 ) │ │ + ldr r1, [pc, #36] @ (30a7a8 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (30a7a4 ) │ │ + ldr r1, [pc, #16] @ (30a7ac ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - subs r6, r6, #4 │ │ + subs r6, r5, #4 │ │ movs r3, r1 │ │ - bvc.n 30a84c │ │ - vaddl.u16 q8, d20, d18 │ │ + bvc.n 30a844 │ │ + vshr.u64 d16, d10, #44 │ │ vrsubhn.i32 d20, , q5 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ - bne.n 30a7bc │ │ - ldr r1, [pc, #48] @ (30a7e4 ) │ │ + bne.n 30a7c4 │ │ + ldr r1, [pc, #48] @ (30a7ec ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (30a7dc ) │ │ - ldr r3, [pc, #28] @ (30a7e0 ) │ │ + ldr r1, [pc, #24] @ (30a7e4 ) │ │ + ldr r3, [pc, #28] @ (30a7e8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - bvc.n 30a800 │ │ - @ instruction: 0xffd41efa │ │ + bvc.n 30a7f8 │ │ + @ instruction: 0xffd41ef2 │ │ movs r3, r1 │ │ - lsls r2, r0, #2 │ │ + lsls r2, r7, #1 │ │ vrsubhn.i32 d20, , q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 30a80e │ │ + cbz r1, 30a816 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #40] @ (30a81c ) │ │ + ldr r3, [pc, #40] @ (30a824 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #40] @ (30a820 ) │ │ + ldr r1, [pc, #40] @ (30a828 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (30a824 ) │ │ + ldr r1, [pc, #20] @ (30a82c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - subs r0, r3, #3 │ │ + subs r0, r2, #3 │ │ movs r3, r1 │ │ - bvs.n 30a7d0 │ │ - vaddl.u16 q8, d4, d20 │ │ + bvs.n 30a7c8 │ │ + vshr.u16 d16, d12, #12 │ │ vabal.u16 , d21, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30a848 ) │ │ - ldr r3, [pc, #24] @ (30a84c ) │ │ + ldr r1, [pc, #24] @ (30a850 ) │ │ + ldr r3, [pc, #24] @ (30a854 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bpl.n 30a8de │ │ - vmull.p64 , d20, d28 │ │ + bpl.n 30a8d6 │ │ + vmull.p64 , d20, d20 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #308 @ 0x134 │ │ mov r8, r0 │ │ - ldr r0, [pc, #260] @ (30a960 ) │ │ + ldr r0, [pc, #260] @ (30a968 ) │ │ mov r9, r1 │ │ movs r1, #0 │ │ add r0, pc │ │ movs r2, #4 │ │ str r1, [sp, #208] @ 0xd0 │ │ ldr r0, [r0, #0] │ │ strd r1, r2, [sp, #200] @ 0xc8 │ │ - bl 2f74a8 │ │ + bl 2f74b0 │ │ cmp r0, #0 │ │ - beq.n 30a922 │ │ - ldr r1, [pc, #252] @ (30a970 ) │ │ + beq.n 30a92a │ │ + ldr r1, [pc, #252] @ (30a978 ) │ │ add.w ip, sp, #232 @ 0xe8 │ │ ldmia.w r0, {r2, r3, r6} │ │ add r1, pc │ │ adds r7, r2, #1 │ │ ldr r4, [r0, #12] │ │ adc.w r5, r3, #0 │ │ str r4, [sp, #244] @ 0xf4 │ │ @@ -482154,15 +482156,15 @@ │ │ strd r0, r7, [sp, #216] @ 0xd8 │ │ ldr.w r0, [r9, #632] @ 0x278 │ │ ldrd r5, r1, [r1, #8] │ │ strd r5, r1, [sp, #224] @ 0xe0 │ │ ldr.w r1, [r0, #328] @ 0x148 │ │ add r6, sp, #248 @ 0xf8 │ │ mov r0, r6 │ │ - bl 3142f8 │ │ + bl 314300 │ │ add r7, sp, #200 @ 0xc8 │ │ add r1, sp, #148 @ 0x94 │ │ movs r0, #0 │ │ mov.w ip, #4 │ │ ldmia r7, {r2, r3, r7} │ │ add.w lr, sp, #8 │ │ str r0, [sp, #144] @ 0x90 │ │ @@ -482190,53 +482192,53 @@ │ │ strd r0, ip, [sp, #160] @ 0xa0 │ │ str r0, [sp, #184] @ 0xb8 │ │ str r0, [sp, #120] @ 0x78 │ │ strd r0, r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #40] @ 0x28 │ │ strd r9, lr, [sp, #248] @ 0xf8 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 30bf68 │ │ + bl 30bf70 │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ movs r2, #192 @ 0xc0 │ │ bl 3aed4e │ │ add sp, #308 @ 0x134 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #64] @ (30a964 ) │ │ - ldr r3, [pc, #64] @ (30a968 ) │ │ - ldr r1, [pc, #68] @ (30a96c ) │ │ + ldr r0, [pc, #64] @ (30a96c ) │ │ + ldr r3, [pc, #64] @ (30a970 ) │ │ + ldr r1, [pc, #68] @ (30a974 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #70 @ 0x46 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 30a2e6 │ │ - b.n 30a956 │ │ + bl 30a2ee │ │ + b.n 30a95e │ │ mov r4, r0 │ │ add r0, sp, #216 @ 0xd8 │ │ - bl 2fa00e │ │ - b.n 30a950 │ │ + bl 2fa016 │ │ + b.n 30a958 │ │ mov r4, r0 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 30a602 │ │ + bl 30a60a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xf5e2000c │ │ - bmi.n 30aa64 │ │ - @ instruction: 0xffe41d26 │ │ + rsbs r0, sl, #9175040 @ 0x8c0000 │ │ + bmi.n 30aa5c │ │ + vcvt.u16.f16 d17, d14, #28 │ │ movs r3, r1 │ │ - adds r4, r0, #7 │ │ + adds r4, r7, #6 │ │ movs r3, r1 │ │ - subs r0, r1, #2 │ │ + subs r0, r0, #2 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ ldrd r9, r4, [r0] │ │ mov fp, r2 │ │ str r0, [sp, #36] @ 0x24 │ │ bic.w r8, r1, #4160749568 @ 0xf8000000 │ │ @@ -482248,15 +482250,15 @@ │ │ and.w r0, r0, #31 │ │ ldr.w r2, [r4, #172] @ 0xac │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ lsr.w r0, r8, r0 │ │ strd r6, r3, [r4, #164] @ 0xa4 │ │ cmp r1, r0 │ │ str.w r6, [r4, #172] @ 0xac │ │ - bls.w 30aed4 │ │ + bls.w 30aedc │ │ ldr.w r3, [r4, #144] @ 0x90 │ │ ldrb.w r1, [r9, #80] @ 0x50 │ │ add.w r0, r3, r0, lsl #3 │ │ str r2, [sp, #128] @ 0x80 │ │ add.w r2, r4, #152 @ 0x98 │ │ strd r5, r7, [sp, #120] @ 0x78 │ │ strd r2, r0, [sp] │ │ @@ -482266,15 +482268,15 @@ │ │ add.w r3, r4, #48 @ 0x30 │ │ lsrs r0, r0, #5 │ │ strd fp, r7, [sp, #8] │ │ orrs r0, r1 │ │ add.w r1, r9, #632 @ 0x278 │ │ and.w r2, r0, #1 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 2f2254 │ │ + bl 2f225c │ │ ldr r2, [r4, #124] @ 0x7c │ │ ldr.w r3, [r4, #136] @ 0x88 │ │ ldr r7, [r4, #56] @ 0x38 │ │ add r2, r3 │ │ ldr r5, [r4, #68] @ 0x44 │ │ add r2, r7 │ │ ldr r6, [r4, #84] @ 0x54 │ │ @@ -482298,133 +482300,133 @@ │ │ and.w r2, r3, #31 │ │ movs r3, #4 │ │ lsls r3, r2 │ │ add r0, r3 │ │ adds r0, #20 │ │ strd r0, r6, [sp, #40] @ 0x28 │ │ cmp r0, r6 │ │ - bls.n 30aaac │ │ + bls.n 30aab4 │ │ lsr.w r0, r8, r2 │ │ cmp r1, r0 │ │ - bls.w 30aef6 │ │ + bls.w 30aefe │ │ ldr.w r1, [r4, #144] @ 0x90 │ │ ldr.w r6, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr r7, [r0, #4] │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 30aa5c │ │ + bne.n 30aa64 │ │ cmp r0, #0 │ │ - bmi.w 30af4c │ │ + bmi.w 30af54 │ │ ldr r0, [r4, #32] │ │ cmp r0, #1 │ │ - bne.n 30aa9a │ │ + bne.n 30aaa2 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30aa80 │ │ + bne.n 30aa88 │ │ cmp r2, #1 │ │ - bne.n 30aa9a │ │ + bne.n 30aaa2 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r0, #1 │ │ add.w r1, r4, #36 @ 0x24 │ │ str r0, [r4, #32] │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #104] @ 0x68 │ │ ldr.w ip, [r4, #12] │ │ stmia r1!, {r0, r6, r7} │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp.w ip, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #100] @ 0x64 │ │ str.w r9, [sp, #56] @ 0x38 │ │ str r0, [sp, #60] @ 0x3c │ │ - beq.n 30ab64 │ │ + beq.n 30ab6c │ │ ldr r1, [sp, #60] @ 0x3c │ │ add.w r0, r4, #16 │ │ mov r2, r5 │ │ str.w fp, [sp, #32] │ │ - bl 2eadc6 │ │ + bl 2eadce │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r7, r3, [r4] │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ and.w r9, r3, r0 │ │ sub.w ip, r7, #12 │ │ movs r6, #0 │ │ ldr.w fp, [r7, r9] │ │ eor.w r0, fp, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 30ab4a │ │ + beq.n 30ab52 │ │ rev r0, r1 │ │ str r6, [sp, #16] │ │ clz r0, r0 │ │ mov r6, r1 │ │ str r2, [sp, #28] │ │ add.w r0, r9, r0, lsr #3 │ │ str r3, [sp, #20] │ │ ands r0, r3 │ │ str.w ip, [sp, #24] │ │ negs r0, r0 │ │ add.w r8, r0, r0, lsl #1 │ │ add.w r0, ip, r8, lsl #2 │ │ ldr r1, [r0, #4] │ │ cmp r1, r5 │ │ - bne.n 30ab3a │ │ + bne.n 30ab42 │ │ ldr r0, [r0, #0] │ │ mov r2, r5 │ │ add.w r1, r0, #8 │ │ mov r0, sl │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 30ac4e │ │ + beq.w 30ac56 │ │ subs r0, r6, #1 │ │ ldrd ip, r2, [sp, #24] │ │ ands.w r1, r0, r6 │ │ ldrd r6, r3, [sp, #16] │ │ - bne.n 30aafe │ │ + bne.n 30ab06 │ │ and.w r0, fp, fp, lsl #1 │ │ ldr.w fp, [sp, #32] │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 30ab64 │ │ + bne.n 30ab6c │ │ adds r6, #4 │ │ add.w r0, r9, r6 │ │ and.w r9, r0, r3 │ │ - b.n 30aae8 │ │ + b.n 30aaf0 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.w 30aede │ │ + ble.w 30aee6 │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6804 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ mov sl, r0 │ │ mov r7, r1 │ │ cmp r1, #0 │ │ - beq.n 30ac7c │ │ - ldr r0, [pc, #932] @ (30af28 ) │ │ + beq.n 30ac84 │ │ + ldr r0, [pc, #932] @ (30af30 ) │ │ mov r1, sl │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r8, r0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - beq.n 30ac86 │ │ + beq.n 30ac8e │ │ movs r0, #1 │ │ mov r2, r5 │ │ strd r0, r0, [r8] │ │ add.w r0, r8, #8 │ │ bl 3aed1e │ │ ldr r0, [r4, #124] @ 0x7c │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ @@ -482454,225 +482456,225 @@ │ │ str.w r8, [sp, #112] @ 0x70 │ │ add.w r0, r2, r0, lsl #2 │ │ movs r2, #4 │ │ lsl.w r1, r2, r1 │ │ add r0, r1 │ │ adds r0, #20 │ │ cmp r0, r3 │ │ - bls.n 30ac1c │ │ + bls.n 30ac24 │ │ ldr.w r0, [r9, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 30ac16 │ │ + bne.n 30ac1e │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ ldr r1, [r4, #108] @ 0x6c │ │ cmp r1, r0 │ │ - bcs.w 30ade2 │ │ + bcs.w 30adea │ │ mov r0, r5 │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ mov r0, r5 │ │ - bl 30b734 │ │ - cbz r0, 30ac90 │ │ + bl 30b73c │ │ + cbz r0, 30ac98 │ │ ldr.w r8, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r0, [r8] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r8] │ │ cmp r2, #0 │ │ - bne.n 30ac2c │ │ + bne.n 30ac34 │ │ cmp r0, #1 │ │ - bne.n 30ac48 │ │ + bne.n 30ac50 │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r5, #1 │ │ movs r6, #0 │ │ - b.n 30ad58 │ │ + b.n 30ad60 │ │ add.w r2, r7, r8, lsl #2 │ │ ldrd r1, r0, [r4, #164] @ 0xa4 │ │ ldr r3, [sp, #48] @ 0x30 │ │ ldr.w r8, [r2, #-4] │ │ movs r2, #0 │ │ cmp r1, #0 │ │ strd r3, sl, [r4, #164] @ 0xa4 │ │ str.w r2, [r4, #172] @ 0xac │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w fp, [sp, #32] │ │ movs r5, #0 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ - b.n 30ad76 │ │ + b.n 30ad7e │ │ mov r8, sl │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - bne.n 30ab9a │ │ + bne.n 30aba2 │ │ mov r0, sl │ │ mov r1, r7 │ │ bl 3a6150 │ │ - b.n 30af4c │ │ + b.n 30af54 │ │ ldr r0, [sp, #116] @ 0x74 │ │ cmp r0, #0 │ │ - beq.w 30af00 │ │ + beq.w 30af08 │ │ mov r0, r4 │ │ ldr r2, [sp, #112] @ 0x70 │ │ ldr.w r3, [r0, #116]! │ │ mov r5, r1 │ │ ldr.w r7, [r9, #636] @ 0x27c │ │ mov.w ip, #1 │ │ ldrb r6, [r2, #8] │ │ and.w r2, r7, #31 │ │ ldr r1, [r0, #8] │ │ lsl.w r7, ip, r2 │ │ subs r2, r3, r1 │ │ cmp r2, r7 │ │ - bcc.w 30aec4 │ │ + bcc.w 30aecc │ │ and.w r0, r6, #1 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ orr.w r8, r5, r0, lsl #27 │ │ ldr r0, [r4, #120] @ 0x78 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r7, #1 │ │ - bne.n 30accc │ │ - ldr r2, [pc, #792] @ (30aff0 ) │ │ + bne.n 30acd4 │ │ + ldr r2, [pc, #792] @ (30aff8 ) │ │ add.w r5, r9, #600 @ 0x258 │ │ str r1, [r4, #124] @ 0x7c │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it ne │ │ cmpne.w r8, #2147483648 @ 0x80000000 │ │ - bne.w 30ae06 │ │ + bne.w 30ae0e │ │ ldrd r0, r1, [sp, #112] @ 0x70 │ │ ldr r2, [r4, #104] @ 0x68 │ │ add r1, r2 │ │ str r1, [r4, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30ad00 │ │ + bne.n 30ad08 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ cmp r1, #0 │ │ - bmi.w 30af4c │ │ + bmi.w 30af54 │ │ mov r0, r4 │ │ ldrd r5, r6, [sp, #112] @ 0x70 │ │ ldr.w r1, [r0, #140]! │ │ strd r5, r6, [sp, #120] @ 0x78 │ │ ldr r7, [r0, #8] │ │ cmp r7, r1 │ │ - bne.n 30ad34 │ │ - ldr r1, [pc, #724] @ (30b004 ) │ │ + bne.n 30ad3c │ │ + ldr r1, [pc, #724] @ (30b00c ) │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r4, #144] @ 0x90 │ │ str.w r5, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r6, [r0, #4] │ │ adds r0, r7, #1 │ │ ldrd r1, r2, [sp, #112] @ 0x70 │ │ str.w r0, [r4, #148] @ 0x94 │ │ mov r0, r4 │ │ mov r3, r8 │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ movs r5, #0 │ │ movs r6, #1 │ │ ldrd r1, r0, [r4, #164] @ 0xa4 │ │ movs r2, #0 │ │ ldr r3, [sp, #48] @ 0x30 │ │ str.w r3, [r4, #164] @ 0xa4 │ │ cmp r1, #0 │ │ ldr r3, [sp, #60] @ 0x3c │ │ strd r3, r2, [r4, #168] @ 0xa8 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r6, 30add8 │ │ + blne 2c7b08 │ │ + cbz r6, 30ade0 │ │ ldrd r1, r0, [sp, #40] @ 0x28 │ │ cmp r1, r0 │ │ - bls.n 30adc8 │ │ + bls.n 30add0 │ │ add.w r3, r4, #32 │ │ movs r7, #0 │ │ add.w ip, sp, #120 @ 0x78 │ │ ldmia r3, {r0, r1, r2, r3} │ │ cmp r0, #1 │ │ str r7, [r4, #32] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - beq.n 30ada0 │ │ + beq.n 30ada8 │ │ cmp r0, #2 │ │ - bne.w 30af0e │ │ + bne.w 30af16 │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 30adc8 │ │ + b.n 30add0 │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #120 @ 0x78 │ │ ldr r1, [sp, #128] @ 0x80 │ │ adds r0, #8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30adae │ │ + bne.n 30adb6 │ │ cmp r2, #1 │ │ - bne.n 30adc8 │ │ + bne.n 30add0 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r3, fp │ │ str.w r8, [sp] │ │ - bl 30cc2c │ │ + bl 30cc34 │ │ mov r0, r5 │ │ mov r1, r8 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9, #56] @ 0x38 │ │ cmp r0, #1 │ │ - bne.w 30ac28 │ │ + bne.w 30ac30 │ │ ldr.w r0, [r4, #176] @ 0xb0 │ │ ldr.w r2, [r9, #60] @ 0x3c │ │ ldr r1, [r4, #112] @ 0x70 │ │ cmp r0, #1 │ │ - bne.n 30aea4 │ │ + bne.n 30aeac │ │ ldrd r0, r7, [r4, #180] @ 0xb4 │ │ subs r3, r0, r7 │ │ it ls │ │ subls r3, r7, r0 │ │ - b.n 30aea6 │ │ + b.n 30aeae │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r1, #1 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30af1c │ │ + bcs.w 30af24 │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ cmp r1, r8 │ │ - beq.w 30acf6 │ │ + beq.w 30acfe │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.n 30af2c │ │ + bcs.n 30af34 │ │ orr.w r9, r0, #536870912 @ 0x20000000 │ │ cmp r9, r8 │ │ - beq.w 30acf6 │ │ + beq.w 30acfe │ │ movs r6, #0 │ │ movs r7, #0 │ │ mov.w sl, #0 │ │ - b.n 30ae4e │ │ + b.n 30ae56 │ │ add.w sl, sl, #1 │ │ add.w r7, r7, #256 @ 0x100 │ │ cmp.w sl, #256 @ 0x100 │ │ - beq.w 30acf6 │ │ + beq.w 30acfe │ │ mvn.w r0, #15 │ │ and.w r0, r0, sl, lsr #3 │ │ ldr r1, [r5, r0] │ │ add r0, r5 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #76] @ 0x4c │ │ @@ -482685,186 +482687,186 @@ │ │ str r6, [sp, #80] @ 0x50 │ │ str r3, [sp, #72] @ 0x48 │ │ str r2, [sp, #68] @ 0x44 │ │ ldr r0, [r1, r0] │ │ and.w r1, sl, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30ae46 │ │ + beq.n 30ae4e │ │ cmp.w sl, #255 @ 0xff │ │ - bhi.w 30acf6 │ │ + bhi.w 30acfe │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r1, r4 │ │ mov r2, r8 │ │ mov r3, r7 │ │ str.w r9, [sp] │ │ - bl 30cc2c │ │ - b.n 30ae46 │ │ + bl 30cc34 │ │ + b.n 30ae4e │ │ movs r3, #0 │ │ umull r2, r0, r2, ip │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ add.w r0, r3, r1 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcs.w 30ac16 │ │ - b.n 30ac28 │ │ + bcs.w 30ac1e │ │ + b.n 30ac30 │ │ movs r2, #4 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r7 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r4, #124] @ 0x7c │ │ - b.n 30acbe │ │ - ldr r2, [pc, #260] @ (30afdc ) │ │ + b.n 30acc6 │ │ + ldr r2, [pc, #260] @ (30afe4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 30af4c │ │ - ldr r0, [pc, #256] @ (30afe0 ) │ │ - ldr r3, [pc, #256] @ (30afe4 ) │ │ - ldr r1, [pc, #260] @ (30afe8 ) │ │ + b.n 30af54 │ │ + ldr r0, [pc, #256] @ (30afe8 ) │ │ + ldr r3, [pc, #256] @ (30afec ) │ │ + ldr r1, [pc, #260] @ (30aff0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #120 @ 0x78 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30af4c │ │ - ldr r2, [pc, #272] @ (30b008 ) │ │ + b.n 30af54 │ │ + ldr r2, [pc, #272] @ (30b010 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 30af4c │ │ - ldr r2, [pc, #232] @ (30afec ) │ │ + b.n 30af54 │ │ + ldr r2, [pc, #232] @ (30aff4 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30af4c │ │ - ldr r0, [pc, #252] @ (30b00c ) │ │ + b.n 30af54 │ │ + ldr r0, [pc, #252] @ (30b014 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #252] @ (30b010 ) │ │ + ldr r2, [pc, #252] @ (30b018 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r1, [pc, #212] @ (30aff4 ) │ │ + ldr r1, [pc, #212] @ (30affc ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #120] @ 0x78 │ │ add r1, pc │ │ - b.n 30af3a │ │ - subw r0, ip, #12 │ │ - ldr r1, [pc, #200] @ (30aff8 ) │ │ + b.n 30af42 │ │ + subw r0, r4, #12 │ │ + ldr r1, [pc, #200] @ (30b000 ) │ │ movs r0, #0 │ │ str r0, [sp, #124] @ 0x7c │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #120] @ 0x78 │ │ - ldr r0, [pc, #192] @ (30affc ) │ │ + ldr r0, [pc, #192] @ (30b004 ) │ │ add r2, sp, #120 @ 0x78 │ │ - ldr r3, [pc, #192] @ (30b000 ) │ │ + ldr r3, [pc, #192] @ (30b008 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30af54 │ │ + bne.n 30af5c │ │ cmp r0, #1 │ │ - bne.n 30af9e │ │ + bne.n 30afa6 │ │ dmb ish │ │ add r0, sp, #120 @ 0x78 │ │ - bl 2ec51e │ │ - b.n 30af9e │ │ + bl 2ec526 │ │ + b.n 30afa6 │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r0, #1 │ │ str r0, [r4, #32] │ │ add.w r1, r4, #36 @ 0x24 │ │ ldr r0, [sp, #52] @ 0x34 │ │ stmia r1!, {r0, r6, r7} │ │ - b.n 30af8a │ │ - b.n 30af9c │ │ + b.n 30af92 │ │ + b.n 30afa4 │ │ mov r8, r0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - cbz r1, 30afd6 │ │ + cbz r1, 30afde │ │ ldr r0, [sp, #100] @ 0x64 │ │ - b.n 30afd0 │ │ + b.n 30afd8 │ │ mov r8, r0 │ │ - cbz r5, 30afd6 │ │ + cbz r5, 30afde │ │ mov r0, r7 │ │ mov r1, r5 │ │ - b.n 30afd0 │ │ + b.n 30afd8 │ │ mov r8, r0 │ │ ldr r0, [sp, #112] @ 0x70 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30afa4 │ │ + bne.n 30afac │ │ cmp r1, #1 │ │ - bne.n 30afc8 │ │ + bne.n 30afd0 │ │ dmb ish │ │ add r0, sp, #112 @ 0x70 │ │ - bl 2ec51e │ │ - b.n 30afc8 │ │ + bl 2ec526 │ │ + b.n 30afd0 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbz r0, 30afd6 │ │ + cbz r0, 30afde │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ - adds r6, r7, r0 │ │ + adds r6, r6, r0 │ │ movs r3, r1 │ │ - add r3, pc, #324 @ (adr r3, 30b128 ) │ │ - vqshrn.u64 d31, q13, #28 │ │ + add r3, pc, #292 @ (adr r3, 30b110 ) │ │ + vqshrn.u64 d31, q9, #28 │ │ movs r2, r1 │ │ - vst4.8 {d16-d19}, [r8], sl │ │ - vhadd.u8 d16, d2, d10 │ │ - lsrs r6, r7, #6 │ │ - vmul.f16 , , d0[0] │ │ + vst4.8 {d16-d19}, [r0], sl │ │ + vhadd.u d0, d10, d10 │ │ + lsrs r6, r6, #6 │ │ + vqshrn.u32 d17, q12, #11 │ │ movs r3, r1 │ │ - adds r6, r7, r4 │ │ + adds r6, r6, r4 │ │ movs r3, r1 │ │ - ldmia r6!, {r4} │ │ - vabdl.u32 , d4, d30 │ │ + ldmia r6!, {r3} │ │ + vabdl.u32 , d4, d22 │ │ movs r3, r1 │ │ - adds r6, r6, r7 │ │ + adds r6, r5, r7 │ │ movs r3, r1 │ │ - adds r4, r3, r5 │ │ + adds r4, r2, r5 │ │ movs r3, r1 │ │ - ldmia r7, {r1, r2, r4, r6, r7} │ │ - @ instruction: 0xffe418b6 │ │ + ldmia r7, {r1, r2, r3, r6, r7} │ │ + vmlal.u32 , d20, d30 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #156 @ 0x9c │ │ ldr.w sl, [r1] │ │ mov r7, r1 │ │ - cbz r2, 30b038 │ │ + cbz r2, 30b040 │ │ cmp r2, #1 │ │ - bne.w 30b28a │ │ + bne.w 30b292 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr.w r0, [sl, #632] @ 0x278 │ │ str r2, [sp, #36] @ 0x24 │ │ str r3, [sp, #24] │ │ add.w r0, r0, #296 @ 0x128 │ │ - b.n 30b046 │ │ + b.n 30b04e │ │ str r0, [sp, #44] @ 0x2c │ │ ldr.w r0, [sl, #632] @ 0x278 │ │ str r2, [sp, #36] @ 0x24 │ │ add.w r0, r0, #300 @ 0x12c │ │ str r3, [sp, #24] │ │ ldr r5, [r7, #4] │ │ movs r4, #0 │ │ @@ -482876,139 +482878,139 @@ │ │ movs r0, #1 │ │ strd r2, r3, [sp, #128] @ 0x80 │ │ subs r2, r2, r1 │ │ cmp r2, #8 │ │ strd r4, r0, [r5, #164] @ 0xa4 │ │ str.w r4, [r5, #172] @ 0xac │ │ str r1, [sp, #136] @ 0x88 │ │ - bls.w 30b5c8 │ │ + bls.w 30b5d0 │ │ ldrd r0, r2, [sp, #128] @ 0x80 │ │ adds r3, r2, r1 │ │ str r4, [r2, r1] │ │ add.w r6, sl, #632 @ 0x278 │ │ str r4, [r3, #4] │ │ strb r4, [r3, #8] │ │ strd r0, r2, [sp, #88] @ 0x58 │ │ add.w r0, r1, #9 │ │ str r0, [sp, #96] @ 0x60 │ │ add.w r1, sp, #87 @ 0x57 │ │ add r2, sp, #88 @ 0x58 │ │ mov r0, r6 │ │ - bl 2f3068 │ │ + bl 2f3070 │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r1, #0 │ │ str r1, [r5, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 30b5d8 │ │ + beq.w 30b5e0 │ │ cmp r0, #4 │ │ - bls.w 30b5e4 │ │ + bls.w 30b5ec │ │ ldr r0, [sp, #92] @ 0x5c │ │ add.w r4, r5, #48 @ 0x30 │ │ ldr.w r2, [r0, #1] │ │ add.w r3, r5, #152 @ 0x98 │ │ mov r0, r6 │ │ mov r1, r8 │ │ str r4, [sp, #0] │ │ - bl 2f2a34 │ │ + bl 2f2a3c │ │ add r2, sp, #88 @ 0x58 │ │ str r7, [sp, #32] │ │ add r3, sp, #104 @ 0x68 │ │ add r7, sp, #128 @ 0x80 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, r7 │ │ - bl 2f21b8 │ │ + bl 2f21c0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ mov r2, r7 │ │ - bl 2f2d6c │ │ + bl 2f2d74 │ │ ldr r0, [sp, #128] @ 0x80 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #132] @ 0x84 │ │ str r0, [sp, #48] @ 0x30 │ │ ldrb.w r0, [sl, #84] @ 0x54 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #12] │ │ ldr.w r8, [sp, #136] @ 0x88 │ │ cmp r0, #0 │ │ - beq.n 30b19a │ │ + beq.n 30b1a2 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add.w r0, r5, #16 │ │ mov r2, r8 │ │ str.w sl, [sp, #28] │ │ - bl 2eadc6 │ │ + bl 2eadce │ │ lsrs r1, r0, #25 │ │ mov.w r2, #16843009 @ 0x1010101 │ │ muls r2, r1 │ │ ldrd r4, r6, [r5] │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ and.w fp, r6, r0 │ │ sub.w r3, r4, #12 │ │ movs r7, #0 │ │ ldr.w sl, [r4, fp] │ │ eor.w r0, sl, r2 │ │ sub.w r1, r0, #16843009 @ 0x1010101 │ │ bic.w r0, r1, r0 │ │ bics.w r1, r0, #2139062143 @ 0x7f7f7f7f │ │ - beq.n 30b180 │ │ + beq.n 30b188 │ │ rev r0, r1 │ │ strd r1, r7, [sp, #4] │ │ clz r0, r0 │ │ str r2, [sp, #16] │ │ str r3, [sp, #12] │ │ add.w r0, fp, r0, lsr #3 │ │ ands r0, r6 │ │ negs r0, r0 │ │ add.w r7, r0, r0, lsl #1 │ │ add.w r0, r3, r7, lsl #2 │ │ ldr r1, [r0, #4] │ │ cmp r1, r8 │ │ - bne.n 30b172 │ │ + bne.n 30b17a │ │ ldr r0, [r0, #0] │ │ mov r2, r8 │ │ add.w r1, r0, #8 │ │ mov r0, r9 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 30b2a6 │ │ + beq.w 30b2ae │ │ ldr r1, [sp, #4] │ │ ldr r2, [sp, #16] │ │ subs r0, r1, #1 │ │ ldrd r7, r3, [sp, #8] │ │ ands r1, r0 │ │ - bne.n 30b13a │ │ + bne.n 30b142 │ │ and.w r0, sl, sl, lsl #1 │ │ ldr.w sl, [sp, #28] │ │ tst.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 30b19a │ │ + bne.n 30b1a2 │ │ adds r7, #4 │ │ add.w r0, fp, r7 │ │ and.w fp, r0, r6 │ │ - b.n 30b124 │ │ + b.n 30b12c │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ - ble.w 30b610 │ │ + ble.w 30b618 │ │ movs r0, #1 │ │ mov r1, r8 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ bl 3a6804 │ │ mov r7, r0 │ │ mov r6, r1 │ │ cmp r1, #0 │ │ - beq.w 30b2ce │ │ - ldr r0, [pc, #932] @ (30b560 ) │ │ + beq.w 30b2d6 │ │ + ldr r0, [pc, #932] @ (30b568 ) │ │ mov r1, r7 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r9, r0 │ │ cmp.w r9, #0 │ │ - beq.w 30b2d8 │ │ + beq.w 30b2e0 │ │ movs r0, #1 │ │ mov r1, fp │ │ strd r0, r0, [r9] │ │ add.w r0, r9, #8 │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldr r0, [r5, #124] @ 0x7c │ │ @@ -483039,74 +483041,74 @@ │ │ lsl.w r1, r2, r1 │ │ add r0, r1 │ │ ldr r4, [sp, #32] │ │ adds r0, #20 │ │ str.w r9, [sp, #120] @ 0x78 │ │ cmp r0, r3 │ │ str.w r8, [sp, #124] @ 0x7c │ │ - bls.n 30b258 │ │ + bls.n 30b260 │ │ ldr.w r0, [sl, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 30b252 │ │ + bne.n 30b25a │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ ldr r1, [r5, #108] @ 0x6c │ │ cmp r1, r0 │ │ - bcs.w 30b48a │ │ + bcs.w 30b492 │ │ mov r0, r4 │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ mov r0, r4 │ │ - bl 30b734 │ │ + bl 30b73c │ │ cmp r0, #0 │ │ - beq.n 30b2e2 │ │ + beq.n 30b2ea │ │ ldr.w r9, [sp, #120] @ 0x78 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 30b26a │ │ + bne.n 30b272 │ │ cmp r0, #1 │ │ - bne.n 30b286 │ │ + bne.n 30b28e │ │ dmb ish │ │ add r0, sp, #120 @ 0x78 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r4, #0 │ │ - b.n 30b3b2 │ │ + b.n 30b3ba │ │ ldrb.w r1, [sl, #81] @ 0x51 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 30b46e │ │ + bne.w 30b476 │ │ movs r1, #2 │ │ strd r1, r3, [r0] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r5, #164] @ 0xa4 │ │ add.w r2, r4, r7, lsl #2 │ │ ldr r3, [sp, #40] @ 0x28 │ │ ldr.w r8, [r2, #-4] │ │ movs r2, #0 │ │ cmp r1, #0 │ │ strd r3, r9, [r5, #164] @ 0xa4 │ │ str.w r2, [r5, #172] @ 0xac │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w sl, [sp, #28] │ │ - b.n 30b3ce │ │ + b.n 30b3d6 │ │ mov r9, r7 │ │ cmp.w r9, #0 │ │ - bne.w 30b1d2 │ │ + bne.w 30b1da │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6150 │ │ - b.n 30b662 │ │ + b.n 30b66a │ │ ldr r0, [sp, #124] @ 0x7c │ │ cmp r0, #0 │ │ - beq.w 30b628 │ │ + beq.w 30b630 │ │ mov r4, r1 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r0, r5 │ │ ldr.w r2, [sl, #636] @ 0x27c │ │ ldr.w r3, [r0, #116]! │ │ movs r6, #1 │ │ ldrb r7, [r1, #8] │ │ @@ -483115,105 +483117,105 @@ │ │ lsls r6, r2 │ │ lsls r1, r1, #31 │ │ it ne │ │ orrne.w r4, r4, #268435456 @ 0x10000000 │ │ ldr r1, [r0, #8] │ │ subs r2, r3, r1 │ │ cmp r2, r6 │ │ - bcc.w 30b600 │ │ + bcc.w 30b608 │ │ and.w r0, r7, #1 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ orr.w r8, r4, r0, lsl #27 │ │ ldr r0, [r5, #120] @ 0x78 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r6, #1 │ │ - bne.n 30b324 │ │ - ldr r2, [pc, #628] @ (30b5a4 ) │ │ + bne.n 30b32c │ │ + ldr r2, [pc, #628] @ (30b5ac ) │ │ add.w r7, sl, #600 @ 0x258 │ │ str r1, [r5, #124] @ 0x7c │ │ mov fp, sl │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it ne │ │ cmpne.w r8, #2147483648 @ 0x80000000 │ │ - bne.w 30b4b0 │ │ + bne.w 30b4b8 │ │ ldrd r0, r1, [sp, #120] @ 0x78 │ │ ldr r2, [r5, #104] @ 0x68 │ │ add r1, r2 │ │ str r1, [r5, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30b35a │ │ + bne.n 30b362 │ │ cmp r1, #0 │ │ - bmi.w 30b662 │ │ + bmi.w 30b66a │ │ mov r0, r5 │ │ ldrd r6, r4, [sp, #120] @ 0x78 │ │ ldr.w r1, [r0, #140]! │ │ mov sl, fp │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr r7, [r0, #8] │ │ strd r6, r4, [sp, #104] @ 0x68 │ │ cmp r7, r1 │ │ - bne.n 30b390 │ │ - ldr r1, [pc, #908] @ (30b718 ) │ │ + bne.n 30b398 │ │ + ldr r1, [pc, #908] @ (30b720 ) │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ str.w r6, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r4, [r0, #4] │ │ adds r0, r7, #1 │ │ ldrd r1, r2, [sp, #120] @ 0x78 │ │ str.w r0, [r5, #148] @ 0x94 │ │ mov r0, r5 │ │ mov r3, r8 │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ movs r4, #1 │ │ ldrd r1, r0, [r5, #164] @ 0xa4 │ │ movs r2, #0 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ strd r3, fp, [r5, #164] @ 0xa4 │ │ str.w r2, [r5, #172] @ 0xac │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ - cbz r4, 30b42a │ │ + blne 2c7b08 │ │ + cbz r4, 30b432 │ │ ldr r1, [r5, #124] @ 0x7c │ │ bic.w r0, r8, #4160749568 @ 0xf8000000 │ │ cmp r0, r1 │ │ - bcs.w 30b5f2 │ │ + bcs.w 30b5fa │ │ ldr.w r1, [sl, #636] @ 0x27c │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ and.w r1, r1, #31 │ │ lsl.w r1, r2, r1 │ │ mvns r1, r1 │ │ tst r0, r1 │ │ - bne.w 30b5f2 │ │ + bne.w 30b5fa │ │ ldr r0, [sp, #192] @ 0xc0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ uxtb r0, r0 │ │ - cbz r1, 30b446 │ │ + cbz r1, 30b44e │ │ cmp r1, #2 │ │ - bne.n 30b436 │ │ + bne.n 30b43e │ │ ldrb.w r1, [sl, #81] @ 0x51 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.n 30b43a │ │ - ldr r0, [pc, #796] @ (30b72c ) │ │ + bne.n 30b442 │ │ + ldr r0, [pc, #796] @ (30b734 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #796] @ (30b730 ) │ │ + ldr r1, [pc, #796] @ (30b738 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #128] @ 0x80 │ │ add r1, pc │ │ add r0, sp, #128 @ 0x80 │ │ str r2, [sp, #144] @ 0x90 │ │ str r2, [sp, #140] @ 0x8c │ │ @@ -483223,15 +483225,15 @@ │ │ bl 3a93a8 │ │ ldr r1, [sp, #44] @ 0x2c │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, #6 │ │ - b.n 30b446 │ │ + b.n 30b44e │ │ ldr r1, [sp, #24] │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r0, r0, r1, lsl #1 │ │ adds r0, #12 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ cmp r0, r1 │ │ itttt cc │ │ @@ -483239,64 +483241,64 @@ │ │ strcc.w r8, [r1, r0, lsl #2] │ │ movcc r0, #5 │ │ ldrcc r1, [sp, #44] @ 0x2c │ │ ittt cc │ │ strdcc r0, r8, [r1] │ │ addcc sp, #156 @ 0x9c │ │ ldmiacc.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #692] @ (30b71c ) │ │ + ldr r2, [pc, #692] @ (30b724 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr.w r2, [sl, #632] @ 0x278 │ │ ldr.w r1, [r2, #340] @ 0x154 │ │ cmp r1, r3 │ │ - bls.n 30b564 │ │ + bls.n 30b56c │ │ str r0, [sp, #44] @ 0x2c │ │ ldr.w r0, [r2, #336] @ 0x150 │ │ str r3, [sp, #24] │ │ add.w r0, r0, r3, lsl #2 │ │ - b.n 30b046 │ │ + b.n 30b04e │ │ ldr.w r0, [sl, #56] @ 0x38 │ │ cmp r0, #1 │ │ - bne.w 30b266 │ │ + bne.w 30b26e │ │ ldr.w r0, [r5, #176] @ 0xb0 │ │ ldr.w r2, [sl, #60] @ 0x3c │ │ ldr r1, [r5, #112] @ 0x70 │ │ cmp r0, #1 │ │ - bne.w 30b5a8 │ │ + bne.w 30b5b0 │ │ ldrd r0, r7, [r5, #180] @ 0xb4 │ │ subs r3, r0, r7 │ │ it ls │ │ subls r3, r7, r0 │ │ - b.n 30b5aa │ │ + b.n 30b5b2 │ │ ldr.w r0, [fp, #636] @ 0x27c │ │ movs r1, #1 │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30b636 │ │ + bcs.w 30b63e │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ cmp r1, r8 │ │ - beq.w 30b350 │ │ + beq.w 30b358 │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30b642 │ │ + bcs.w 30b64a │ │ orr.w r9, r0, #536870912 @ 0x20000000 │ │ cmp r9, r8 │ │ - beq.w 30b350 │ │ + beq.w 30b358 │ │ movs r4, #0 │ │ movs r6, #0 │ │ mov.w sl, #0 │ │ - b.n 30b4f8 │ │ + b.n 30b500 │ │ add.w sl, sl, #1 │ │ add.w r6, r6, #256 @ 0x100 │ │ cmp.w sl, #256 @ 0x100 │ │ - beq.w 30b350 │ │ + beq.w 30b358 │ │ mvn.w r0, #15 │ │ and.w r0, r0, sl, lsr #3 │ │ ldr r1, [r7, r0] │ │ add r0, r7 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str.w r0, [sp, #67] @ 0x43 │ │ @@ -483309,346 +483311,346 @@ │ │ str.w r4, [sp, #71] @ 0x47 │ │ str.w r3, [sp, #63] @ 0x3f │ │ str.w r2, [sp, #59] @ 0x3b │ │ ldr r0, [r1, r0] │ │ and.w r1, sl, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30b4f0 │ │ + beq.n 30b4f8 │ │ cmp.w sl, #255 @ 0xff │ │ - bhi.w 30b350 │ │ + bhi.w 30b358 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r3, r6 │ │ str.w r9, [sp] │ │ - bl 30cc2c │ │ - b.n 30b4f0 │ │ - ldcl 0, cr0, [r4], #-48 @ 0xffffffd0 │ │ + bl 30cc34 │ │ + b.n 30b4f8 │ │ + stcl 0, cr0, [ip], #-48 @ 0xffffffd0 │ │ ldr.w r1, [sl, #636] @ 0x27c │ │ and.w r2, r1, #31 │ │ movs r1, #1 │ │ cmp r2, #27 │ │ lsl.w r1, r1, r2 │ │ itttt cc │ │ movcc r2, #5 │ │ orrcc.w r1, r1, #1073741824 @ 0x40000000 │ │ strdcc r2, r1, [r0] │ │ addcc sp, #156 @ 0x9c │ │ it cc │ │ ldmiacc.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #404] @ (30b720 ) │ │ + ldr r0, [pc, #404] @ (30b728 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #404] @ (30b724 ) │ │ - ldr r2, [pc, #408] @ (30b728 ) │ │ + ldr r3, [pc, #404] @ (30b72c ) │ │ + ldr r2, [pc, #408] @ (30b730 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r1, r7, [sp, #128] @ 0x80 │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #128 @ 0x80 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - lsls r4, r4, #13 │ │ + lsls r4, r3, #13 │ │ vsubw.u16 q9, , d0 │ │ umull r2, r0, r2, ip │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ add.w r0, r3, r1 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcs.w 30b252 │ │ - b.n 30b266 │ │ + bcs.w 30b25a │ │ + b.n 30b26e │ │ str r0, [sp, #0] │ │ add r0, sp, #128 @ 0x80 │ │ movs r2, #9 │ │ movs r3, #1 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [sp, #136] @ 0x88 │ │ - b.n 30b074 │ │ - ldr r2, [pc, #272] @ (30b6ec ) │ │ + b.n 30b07c │ │ + ldr r2, [pc, #272] @ (30b6f4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ bl 3ab9a8 │ │ - b.n 30b662 │ │ - ldr r2, [pc, #256] @ (30b6e8 ) │ │ + b.n 30b66a │ │ + ldr r2, [pc, #256] @ (30b6f0 ) │ │ add r2, pc │ │ subs r1, r0, #1 │ │ movs r0, #4 │ │ bl 3ab9b0 │ │ - b.n 30b662 │ │ - ldr r0, [pc, #264] @ (30b6fc ) │ │ + b.n 30b66a │ │ + ldr r0, [pc, #264] @ (30b704 ) │ │ movs r1, #44 @ 0x2c │ │ - ldr r2, [pc, #264] @ (30b700 ) │ │ + ldr r2, [pc, #264] @ (30b708 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ movs r2, #4 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r6 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r5, #124] @ 0x7c │ │ - b.n 30b316 │ │ - ldr r0, [pc, #220] @ (30b6f0 ) │ │ - ldr r3, [pc, #224] @ (30b6f4 ) │ │ - ldr r1, [pc, #224] @ (30b6f8 ) │ │ + b.n 30b31e │ │ + ldr r0, [pc, #220] @ (30b6f8 ) │ │ + ldr r3, [pc, #224] @ (30b6fc ) │ │ + ldr r1, [pc, #224] @ (30b700 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #104 @ 0x68 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30b662 │ │ - ldr r2, [pc, #216] @ (30b704 ) │ │ + b.n 30b66a │ │ + ldr r2, [pc, #216] @ (30b70c ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30b662 │ │ - ldr r1, [pc, #208] @ (30b708 ) │ │ + b.n 30b66a │ │ + ldr r1, [pc, #208] @ (30b710 ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #104] @ 0x68 │ │ add r1, pc │ │ - b.n 30b650 │ │ - ldr r1, [pc, #200] @ (30b70c ) │ │ + b.n 30b658 │ │ + ldr r1, [pc, #200] @ (30b714 ) │ │ movs r0, #0 │ │ str r0, [sp, #108] @ 0x6c │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #104] @ 0x68 │ │ - ldr r0, [pc, #188] @ (30b710 ) │ │ + ldr r0, [pc, #188] @ (30b718 ) │ │ add r2, sp, #104 @ 0x68 │ │ - ldr r3, [pc, #188] @ (30b714 ) │ │ + ldr r3, [pc, #188] @ (30b71c ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ - b.n 30b690 │ │ + b.n 30b698 │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 30b66c │ │ + bne.n 30b674 │ │ cmp r0, #1 │ │ - bne.n 30b69c │ │ + bne.n 30b6a4 │ │ dmb ish │ │ add r0, sp, #104 @ 0x68 │ │ - bl 2ec51e │ │ - b.n 30b69c │ │ + bl 2ec526 │ │ + b.n 30b6a4 │ │ bl 3a950c │ │ - b.n 30b69a │ │ + b.n 30b6a2 │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r4, r0 │ │ - cbz r1, 30b6e0 │ │ + cbz r1, 30b6e8 │ │ ldr r0, [sp, #132] @ 0x84 │ │ - b.n 30b6da │ │ + b.n 30b6e2 │ │ mov r4, r0 │ │ ldr r0, [sp, #120] @ 0x78 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30b6a2 │ │ + bne.n 30b6aa │ │ cmp r1, #1 │ │ - bne.n 30b6c6 │ │ + bne.n 30b6ce │ │ dmb ish │ │ add r0, sp, #120 @ 0x78 │ │ - bl 2ec51e │ │ - b.n 30b6c6 │ │ + bl 2ec526 │ │ + b.n 30b6ce │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 30b6e0 │ │ + cbz r0, 30b6e8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 30b6da │ │ + b.n 30b6e2 │ │ ldr r1, [sp, #88] @ 0x58 │ │ - cbz r1, 30b6e2 │ │ + cbz r1, 30b6ea │ │ ldr r2, [sp, #92] @ 0x5c │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh.w r0, [lr, sl] │ │ - ldr.w r0, [sl, sl] │ │ - ldr r4, [sp, #124] @ 0x7c │ │ - vsubl.u32 , d4, d8 │ │ + ldrh.w r0, [r6, sl] │ │ + ldr.w r0, [r2, sl] │ │ + ldr r4, [sp, #92] @ 0x5c │ │ + vsubl.u32 , d4, d0 │ │ movs r2, r1 │ │ - @ instruction: 0xf216000a │ │ - ldmia r1, {r1, r3, r5, r7} │ │ - vsubl.u32 , d4, d18 │ │ + addw r0, lr, #10 │ │ + ldmia r1, {r1, r5, r7} │ │ + vrshr.u32 d17, d10, #28 │ │ movs r3, r1 │ │ - ldrb.w r0, [sl, sl] │ │ - asrs r6, r4, #8 │ │ + ldrb.w r0, [r2, sl] │ │ + asrs r6, r3, #8 │ │ movs r3, r1 │ │ - asrs r0, r5, #8 │ │ + asrs r0, r4, #8 │ │ movs r3, r1 │ │ - stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ - vshr.u32 d17, d8, #28 │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ + vshr.u32 d17, d0, #28 │ │ movs r3, r1 │ │ - asrs r2, r3, #14 │ │ + asrs r2, r2, #14 │ │ movs r3, r1 │ │ - asrs r4, r3, #15 │ │ + asrs r4, r2, #15 │ │ movs r3, r1 │ │ - stmia r7!, {r6, r7} │ │ - vshr.u64 , q7, #28 │ │ + stmia r7!, {r3, r4, r5, r7} │ │ + vshr.u64 , q3, #28 │ │ movs r3, r1 │ │ - asrs r4, r1, #11 │ │ + asrs r4, r0, #11 │ │ movs r3, r1 │ │ - asrs r0, r3, #16 │ │ + asrs r0, r2, #16 │ │ movs r3, r1 │ │ - asrs r4, r3, #16 │ │ + asrs r4, r2, #16 │ │ movs r3, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r4, [r0, #4] │ │ ldr r1, [r4, #124] @ 0x7c │ │ cmp.w r1, #134217728 @ 0x8000000 │ │ - bcc.n 30b764 │ │ + bcc.n 30b76c │ │ ldr r1, [r0, #0] │ │ ldr r2, [r1, #48] @ 0x30 │ │ cmp r2, #1 │ │ - bne.n 30b752 │ │ + bne.n 30b75a │ │ ldr r2, [r1, #52] @ 0x34 │ │ ldr r3, [r4, #108] @ 0x6c │ │ cmp r3, r2 │ │ - bcs.n 30b76a │ │ - bl 30ba48 │ │ + bcs.n 30b772 │ │ + bl 30ba50 │ │ ldr r1, [r4, #124] @ 0x7c │ │ movs r0, #0 │ │ cmp.w r1, #134217728 @ 0x8000000 │ │ - bcs.n 30b7b2 │ │ + bcs.n 30b7ba │ │ add sp, #16 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ ldr r2, [r1, #56] @ 0x38 │ │ cmp r2, #1 │ │ - bne.n 30b7ac │ │ + bne.n 30b7b4 │ │ ldr.w r3, [r4, #176] @ 0xb0 │ │ ldr.w lr, [r1, #60] @ 0x3c │ │ ldr.w ip, [r4, #112] @ 0x70 │ │ cmp r3, #1 │ │ - bne.n 30b78c │ │ + bne.n 30b794 │ │ ldrd r1, r2, [r4, #180] @ 0xb4 │ │ subs r3, r1, r2 │ │ it ls │ │ subls r3, r2, r1 │ │ - b.n 30b78e │ │ + b.n 30b796 │ │ movs r3, #0 │ │ ldr.w r1, [r4, #148] @ 0x94 │ │ umull r2, r1, lr, r1 │ │ cmp r1, #0 │ │ it ne │ │ movne r1, #1 │ │ cmp r1, #0 │ │ add.w r1, r3, ip │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r1, r2 │ │ - bcs.n 30b752 │ │ + bcs.n 30b75a │ │ movs r0, #1 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r4, [pc, #28] @ (30b7d0 ) │ │ - ldr r3, [pc, #28] @ (30b7d4 ) │ │ - ldr r2, [pc, #32] @ (30b7d8 ) │ │ + ldr r4, [pc, #28] @ (30b7d8 ) │ │ + ldr r3, [pc, #28] @ (30b7dc ) │ │ + ldr r2, [pc, #32] @ (30b7e0 ) │ │ add r4, pc │ │ add r3, pc │ │ strd r1, r0, [sp, #8] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add r2, sp, #8 │ │ mov r0, r4 │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ nop │ │ - stmia r5!, {r3, r4, r7} │ │ - @ instruction: 0xffe40eb6 │ │ + stmia r5!, {r4, r7} │ │ + vmull.p64 q8, d20, d30 │ │ movs r3, r1 │ │ - lsrs r4, r6, #29 │ │ + lsrs r4, r5, #29 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ ldr r6, [r0, #4] │ │ mov r4, r0 │ │ ldr r0, [r6, #32] │ │ cmp r0, #1 │ │ - bne.n 30b810 │ │ + bne.n 30b818 │ │ mov r0, r6 │ │ ldr.w r1, [r0, #40]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30b7f6 │ │ + bne.n 30b7fe │ │ cmp r2, #1 │ │ - bne.n 30b810 │ │ + bne.n 30b818 │ │ dmb ish │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ add r2, sp, #8 │ │ movs r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r6, #40] @ 0x28 │ │ strd r5, r0, [r6, #32] │ │ mov r0, r4 │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ ldr r0, [r4, #0] │ │ ldr.w r0, [r0, #632] @ 0x278 │ │ ldr.w r7, [r0, #328] @ 0x148 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 30b878 │ │ + ble.n 30b880 │ │ ldr r4, [r6, #56] @ 0x38 │ │ mov r0, r7 │ │ str r5, [r6, #72] @ 0x48 │ │ cmp r7, r4 │ │ - bls.n 30b8ca │ │ + bls.n 30b8d2 │ │ ldr r0, [r6, #48] @ 0x30 │ │ sub.w r8, r7, r4 │ │ mov r5, r4 │ │ subs r0, r0, r4 │ │ cmp r0, r8 │ │ - bcc.n 30b8a0 │ │ + bcc.n 30b8a8 │ │ ldr.w r9, [r6, #52] @ 0x34 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcc.n 30b8c2 │ │ + bcc.n 30b8ca │ │ mvns r1, r4 │ │ add r1, r7 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, r5 │ │ subs r1, r0, #1 │ │ adds r0, r5, r7 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r4, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ - b.n 30b8c4 │ │ - ldr r0, [pc, #444] @ (30ba38 ) │ │ + b.n 30b8cc │ │ + ldr r0, [pc, #444] @ (30ba40 ) │ │ movs r7, #1 │ │ - ldr r2, [pc, #444] @ (30ba3c ) │ │ - ldr r3, [pc, #448] @ (30ba40 ) │ │ + ldr r2, [pc, #444] @ (30ba44 ) │ │ + ldr r3, [pc, #448] @ (30ba48 ) │ │ add r0, pc │ │ - ldr r1, [pc, #448] @ (30ba44 ) │ │ + ldr r1, [pc, #448] @ (30ba4c ) │ │ add r2, pc │ │ strd r2, r0, [sp, #36] @ 0x24 │ │ add r0, sp, #8 │ │ add r1, pc │ │ add r3, pc │ │ str r5, [sp, #24] │ │ str r7, [sp, #12] │ │ @@ -483659,150 +483661,150 @@ │ │ bl 3a93a8 │ │ movs r0, #4 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add.w r0, r6, #48 @ 0x30 │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r5, [r6, #56] @ 0x38 │ │ ldr.w r9, [r6, #52] @ 0x34 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcs.n 30b85a │ │ + bcs.n 30b862 │ │ mov r1, r5 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ ldr r4, [r6, #68] @ 0x44 │ │ str r0, [r6, #56] @ 0x38 │ │ mov r0, r7 │ │ cmp r7, r4 │ │ - bls.n 30b938 │ │ + bls.n 30b940 │ │ ldr r0, [r6, #60] @ 0x3c │ │ sub.w r8, r7, r4 │ │ mov r5, r4 │ │ subs r0, r0, r4 │ │ cmp r0, r8 │ │ - bcc.n 30b90e │ │ + bcc.n 30b916 │ │ ldr.w r9, [r6, #64] @ 0x40 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcc.n 30b930 │ │ + bcc.n 30b938 │ │ mvns r1, r4 │ │ add r1, r7 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, r5 │ │ subs r1, r0, #1 │ │ adds r0, r5, r7 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r4, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ - b.n 30b932 │ │ + b.n 30b93a │ │ movs r0, #4 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add.w r0, r6, #60 @ 0x3c │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r5, [r6, #68] @ 0x44 │ │ ldr.w r9, [r6, #64] @ 0x40 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcs.n 30b8f0 │ │ + bcs.n 30b8f8 │ │ mov r1, r5 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ ldr r4, [r6, #84] @ 0x54 │ │ movs r1, #0 │ │ str r0, [r6, #68] @ 0x44 │ │ mov r0, r7 │ │ cmp r7, r4 │ │ str r1, [r6, #100] @ 0x64 │ │ - bls.n 30b9aa │ │ + bls.n 30b9b2 │ │ ldr r0, [r6, #76] @ 0x4c │ │ sub.w r8, r7, r4 │ │ mov r5, r4 │ │ subs r0, r0, r4 │ │ cmp r0, r8 │ │ - bcc.n 30b980 │ │ + bcc.n 30b988 │ │ ldr.w r9, [r6, #80] @ 0x50 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcc.n 30b9a2 │ │ + bcc.n 30b9aa │ │ mvns r1, r4 │ │ add r1, r7 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, r5 │ │ subs r1, r0, #1 │ │ adds r0, r5, r7 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r4, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ - b.n 30b9a4 │ │ + b.n 30b9ac │ │ movs r0, #4 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add.w r0, r6, #76 @ 0x4c │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r5, [r6, #84] @ 0x54 │ │ ldr.w r9, [r6, #80] @ 0x50 │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcs.n 30b962 │ │ + bcs.n 30b96a │ │ mov r1, r5 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ ldr r4, [r6, #96] @ 0x60 │ │ str r0, [r6, #84] @ 0x54 │ │ cmp r7, r4 │ │ - bls.n 30ba16 │ │ + bls.n 30ba1e │ │ ldr r0, [r6, #88] @ 0x58 │ │ sub.w r8, r7, r4 │ │ mov r5, r4 │ │ subs r0, r0, r4 │ │ cmp r0, r8 │ │ - bcc.n 30b9ec │ │ + bcc.n 30b9f4 │ │ ldr.w r9, [r6, #92] @ 0x5c │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcc.n 30ba0e │ │ + bcc.n 30ba16 │ │ mvns r1, r4 │ │ add r1, r7 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, r5 │ │ subs r1, r0, #1 │ │ adds r0, r5, r7 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r4, lsl #2 │ │ add r0, r9 │ │ subs r0, #4 │ │ - b.n 30ba10 │ │ + b.n 30ba18 │ │ movs r0, #4 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add.w r0, r6, #88 @ 0x58 │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r5, [r6, #96] @ 0x60 │ │ ldr.w r9, [r6, #92] @ 0x5c │ │ cmp.w r8, #2 │ │ add.w r0, r9, r5, lsl #2 │ │ - bcs.n 30b9ce │ │ + bcs.n 30b9d6 │ │ mov r1, r5 │ │ adds r7, r1, #1 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ movs r0, #0 │ │ str r7, [r6, #96] @ 0x60 │ │ str.w r0, [r6, #176] @ 0xb0 │ │ @@ -483812,89 +483814,89 @@ │ │ add r3, sp, #8 │ │ movs r7, #0 │ │ ldmia r3, {r1, r2, r3} │ │ strd r2, r3, [r6, #40] @ 0x28 │ │ strd r7, r1, [r6, #32] │ │ blx 3b05d8 │ │ @ instruction: 0xea1bffff │ │ - bcc.n 30bac0 │ │ - vmla.i16 , q2, d6[2] │ │ + bcc.n 30bab8 │ │ + vshr.u16 , q7, #12 │ │ movs r3, r1 │ │ - asrs r0, r6, #1 │ │ + asrs r0, r5, #1 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldr.w fp, [r0, #4] │ │ mov.w r8, #0 │ │ mov sl, r0 │ │ ldrd r5, r6, [fp, #144] @ 0x90 │ │ str.w r8, [fp, #136] @ 0x88 │ │ str.w r8, [fp, #124] @ 0x7c │ │ str.w r8, [fp, #148] @ 0x94 │ │ - cbz r6, 30ba9c │ │ + cbz r6, 30baa4 │ │ movs r7, #0 │ │ - b.n 30ba72 │ │ + b.n 30ba7a │ │ cmp r7, r6 │ │ - beq.n 30ba9c │ │ + beq.n 30baa4 │ │ ldr.w r1, [r5, r7, lsl #3] │ │ add.w r0, r5, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 30ba80 │ │ + bne.n 30ba88 │ │ cmp r2, #1 │ │ - bne.n 30ba6e │ │ + bne.n 30ba76 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30ba6e │ │ + bl 2ec526 │ │ + b.n 30ba76 │ │ mov r0, fp │ │ - bl 2fac40 │ │ + bl 2fac48 │ │ ldr.w r0, [fp, #108] @ 0x6c │ │ ldr.w r1, [fp, #176] @ 0xb0 │ │ adds r0, #1 │ │ str.w r8, [fp, #112] @ 0x70 │ │ cmp r1, #1 │ │ strd r8, r0, [fp, #104] @ 0x68 │ │ itt eq │ │ ldreq.w r0, [fp, #184] @ 0xb8 │ │ streq.w r0, [fp, #180] @ 0xb4 │ │ mov r0, sl │ │ - bl 30bf68 │ │ + bl 30bf70 │ │ mov r8, fp │ │ movs r2, #0 │ │ ldr.w r6, [r8, #40]! │ │ ldrd r1, r9, [r8, #-8] │ │ ldr.w r0, [r8, #4] │ │ cmp r1, #1 │ │ str.w r2, [r8, #-8] │ │ - bne.w 30bce2 │ │ + bne.w 30bcea │ │ ldr.w r4, [sl] │ │ cmp.w r9, #2147483648 @ 0x80000000 │ │ str r0, [sp, #44] @ 0x2c │ │ str r6, [sp, #40] @ 0x28 │ │ - beq.w 30bd82 │ │ + beq.w 30bd8a │ │ ldr.w r1, [r4, #636] @ 0x27c │ │ movs r2, #1 │ │ and.w r1, r1, #31 │ │ cmp r1, #27 │ │ lsl.w r2, r2, r1 │ │ - bcs.w 30bdb6 │ │ + bcs.w 30bdbe │ │ orr.w r2, r2, #1073741824 @ 0x40000000 │ │ cmp r2, r9 │ │ - beq.w 30bd82 │ │ + beq.w 30bd8a │ │ movs r2, #2 │ │ lsls r2, r1 │ │ cmp.w r2, #134217728 @ 0x8000000 │ │ - bcs.w 30bdc2 │ │ + bcs.w 30bdca │ │ orr.w r2, r2, #536870912 @ 0x20000000 │ │ cmp r2, r9 │ │ - beq.w 30bd82 │ │ + beq.w 30bd8a │ │ ldr.w r3, [fp, #124] @ 0x7c │ │ movs r7, #4 │ │ ldr.w r5, [fp, #136] @ 0x88 │ │ lsls r7, r1 │ │ ldr.w ip, [r4, #640] @ 0x280 │ │ str r4, [sp, #4] │ │ add r3, r5 │ │ @@ -483919,166 +483921,166 @@ │ │ add r0, r4 │ │ ldr r4, [sp, #4] │ │ add r0, r3 │ │ str r6, [sp, #76] @ 0x4c │ │ add.w r0, r0, r1, lsl #2 │ │ adds r0, #20 │ │ cmp r0, ip │ │ - bls.n 30bbd8 │ │ + bls.n 30bbe0 │ │ ldr r0, [r4, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 30bbd2 │ │ + bne.n 30bbda │ │ ldr r0, [r4, #52] @ 0x34 │ │ ldr.w r1, [fp, #108] @ 0x6c │ │ cmp r1, r0 │ │ - bcc.n 30bbd2 │ │ + bcc.n 30bbda │ │ ldr r0, [r4, #56] @ 0x38 │ │ cmp r0, #1 │ │ - bne.w 30bde6 │ │ + bne.w 30bdee │ │ ldr.w r1, [fp, #176] @ 0xb0 │ │ ldr r2, [r4, #60] @ 0x3c │ │ ldr.w r0, [fp, #112] @ 0x70 │ │ cmp r1, #1 │ │ - bne.n 30bbb6 │ │ + bne.n 30bbbe │ │ ldrd r1, r7, [fp, #180] @ 0xb4 │ │ subs r3, r1, r7 │ │ it ls │ │ subls r3, r7, r1 │ │ - b.n 30bbb8 │ │ + b.n 30bbc0 │ │ movs r3, #0 │ │ umull r2, r1, r2, r5 │ │ add r0, r3 │ │ cmp r1, #0 │ │ it ne │ │ movne r1, #1 │ │ cmp r1, #0 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcc.w 30bde6 │ │ + bcc.w 30bdee │ │ mov r0, sl │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ mov r0, sl │ │ - bl 30b734 │ │ + bl 30b73c │ │ cmp r0, #0 │ │ - bne.w 30bde4 │ │ + bne.w 30bdec │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.w 30be1c │ │ + beq.w 30be24 │ │ mov r0, fp │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldr.w r7, [r4, #636] @ 0x27c │ │ mov r6, r1 │ │ ldr.w r3, [r0, #116]! │ │ movs r4, #1 │ │ ldrb r5, [r2, #8] │ │ and.w r2, r7, #31 │ │ ldr r1, [r0, #8] │ │ lsl.w r7, r4, r2 │ │ subs r2, r3, r1 │ │ cmp r2, r7 │ │ - bcc.w 30bda2 │ │ + bcc.w 30bdaa │ │ ldr r4, [sp, #4] │ │ and.w r0, r9, #268435456 @ 0x10000000 │ │ and.w r2, r5, #1 │ │ orrs r0, r6 │ │ orr.w r9, r0, r2, lsl #27 │ │ ldr.w r0, [fp, #120] @ 0x78 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r7, #1 │ │ - bne.n 30bc28 │ │ - ldr r2, [pc, #788] @ (30bf48 ) │ │ + bne.n 30bc30 │ │ + ldr r2, [pc, #788] @ (30bf50 ) │ │ add.w r6, r4, #600 @ 0x258 │ │ str.w r1, [fp, #124] @ 0x7c │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it ne │ │ cmpne.w r9, #2147483648 @ 0x80000000 │ │ - bne.n 30bce8 │ │ + bne.n 30bcf0 │ │ ldrd r0, r1, [sp, #76] @ 0x4c │ │ ldr.w r2, [fp, #104] @ 0x68 │ │ add r1, r2 │ │ str.w r1, [fp, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30bc60 │ │ + bne.n 30bc68 │ │ cmp r1, #0 │ │ - bmi.w 30be56 │ │ + bmi.w 30be5e │ │ mov r0, fp │ │ ldrd r5, r6, [sp, #76] @ 0x4c │ │ ldr.w r1, [r0, #140]! │ │ strd r5, r6, [sp, #48] @ 0x30 │ │ ldr r7, [r0, #8] │ │ cmp r7, r1 │ │ - bne.n 30bc90 │ │ - ldr r1, [pc, #720] @ (30bf5c ) │ │ + bne.n 30bc98 │ │ + ldr r1, [pc, #720] @ (30bf64 ) │ │ add r1, pc │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [fp, #144] @ 0x90 │ │ mov r3, r9 │ │ str.w r5, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r6, [r0, #4] │ │ adds r0, r7, #1 │ │ ldrd r1, r2, [sp, #76] @ 0x4c │ │ str.w r0, [fp, #148] @ 0x94 │ │ mov r0, fp │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ ldr.w r0, [fp, #32] │ │ cmp r0, #1 │ │ - bne.n 30bcdc │ │ + bne.n 30bce4 │ │ ldr.w r0, [r8] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30bcc0 │ │ + bne.n 30bcc8 │ │ cmp r1, #1 │ │ - bne.n 30bcdc │ │ + bne.n 30bce4 │ │ dmb ish │ │ mov r0, r8 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ movs r0, #2 │ │ strd r0, r9, [fp, #32] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r4, #636] @ 0x27c │ │ movs r1, #1 │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30be2a │ │ + bcs.w 30be32 │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ cmp r1, r9 │ │ - beq.n 30bc52 │ │ + beq.n 30bc5a │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30be36 │ │ + bcs.w 30be3e │ │ orr.w r0, r0, #536870912 @ 0x20000000 │ │ str r0, [sp, #4] │ │ cmp r0, r9 │ │ - beq.n 30bc52 │ │ + beq.n 30bc5a │ │ movs r5, #0 │ │ movs r7, #0 │ │ mov.w sl, #0 │ │ - b.n 30bd2e │ │ + b.n 30bd36 │ │ add.w sl, sl, #1 │ │ add.w r7, r7, #256 @ 0x100 │ │ cmp.w sl, #256 @ 0x100 │ │ - beq.n 30bc52 │ │ + beq.n 30bc5a │ │ mvn.w r0, #15 │ │ and.w r0, r0, sl, lsr #3 │ │ ldr r1, [r6, r0] │ │ add r0, r6 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #20] │ │ @@ -484091,110 +484093,110 @@ │ │ str r5, [sp, #24] │ │ str r3, [sp, #16] │ │ str r2, [sp, #12] │ │ ldr r0, [r1, r0] │ │ and.w r1, sl, #7 │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30bd26 │ │ + beq.n 30bd2e │ │ cmp.w sl, #255 @ 0xff │ │ - bhi.w 30bc52 │ │ + bhi.w 30bc5a │ │ ldr r0, [sp, #4] │ │ mov r1, fp │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r9 │ │ mov r3, r7 │ │ - bl 30cc2c │ │ - b.n 30bd26 │ │ - ldr r0, [pc, #476] @ (30bf60 ) │ │ + bl 30cc34 │ │ + b.n 30bd2e │ │ + ldr r0, [pc, #476] @ (30bf68 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #476] @ (30bf64 ) │ │ + ldr r1, [pc, #476] @ (30bf6c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #64] @ 0x40 │ │ add r1, pc │ │ str r2, [sp, #60] @ 0x3c │ │ movs r2, #4 │ │ str r3, [sp, #52] @ 0x34 │ │ str r2, [sp, #56] @ 0x38 │ │ str r0, [sp, #48] @ 0x30 │ │ add r0, sp, #48 @ 0x30 │ │ bl 3a93a8 │ │ - b.n 30be56 │ │ + b.n 30be5e │ │ movs r2, #4 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r7 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r4, [sp, #4] │ │ ldr.w r1, [fp, #124] @ 0x7c │ │ - b.n 30bc12 │ │ - ldr r1, [pc, #368] @ (30bf28 ) │ │ + b.n 30bc1a │ │ + ldr r1, [pc, #368] @ (30bf30 ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #48] @ 0x30 │ │ add r1, pc │ │ - b.n 30bdd0 │ │ - ldr r1, [pc, #368] @ (30bf34 ) │ │ + b.n 30bdd8 │ │ + ldr r1, [pc, #368] @ (30bf3c ) │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #344] @ (30bf2c ) │ │ + ldr r0, [pc, #344] @ (30bf34 ) │ │ add r2, sp, #48 @ 0x30 │ │ - ldr r3, [pc, #344] @ (30bf30 ) │ │ + ldr r3, [pc, #344] @ (30bf38 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30be56 │ │ + b.n 30be5e │ │ ldr r6, [sp, #76] @ 0x4c │ │ dmb ish │ │ ldrex r0, [r6] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 30bdea │ │ + bne.n 30bdf2 │ │ cmp r0, #1 │ │ - bne.n 30be06 │ │ + bne.n 30be0e │ │ add r0, sp, #76 @ 0x4c │ │ dmb ish │ │ - bl 2ec51e │ │ - ldr r0, [pc, #304] @ (30bf38 ) │ │ + bl 2ec526 │ │ + ldr r0, [pc, #304] @ (30bf40 ) │ │ add r2, sp, #48 @ 0x30 │ │ - ldr r3, [pc, #304] @ (30bf3c ) │ │ - ldr r1, [pc, #304] @ (30bf40 ) │ │ + ldr r3, [pc, #304] @ (30bf44 ) │ │ + ldr r1, [pc, #304] @ (30bf48 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #44 @ 0x2c │ │ bl 3a9650 │ │ - ldr r2, [pc, #292] @ (30bf44 ) │ │ + ldr r2, [pc, #292] @ (30bf4c ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30be56 │ │ - ldr r1, [pc, #288] @ (30bf4c ) │ │ + b.n 30be5e │ │ + ldr r1, [pc, #288] @ (30bf54 ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #48] @ 0x30 │ │ add r1, pc │ │ - b.n 30be44 │ │ - ldr r1, [pc, #280] @ (30bf50 ) │ │ + b.n 30be4c │ │ + ldr r1, [pc, #280] @ (30bf58 ) │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #268] @ (30bf54 ) │ │ + ldr r0, [pc, #268] @ (30bf5c ) │ │ add r2, sp, #48 @ 0x30 │ │ - ldr r3, [pc, #268] @ (30bf58 ) │ │ + ldr r3, [pc, #268] @ (30bf60 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r1, #2 │ │ @@ -484202,145 +484204,145 @@ │ │ blx 3b05d8 │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30be68 │ │ + bne.n 30be70 │ │ cmp r0, #1 │ │ - bne.n 30be8e │ │ + bne.n 30be96 │ │ dmb ish │ │ add r0, sp, #48 @ 0x30 │ │ - bl 2ec51e │ │ - b.n 30be8e │ │ + bl 2ec526 │ │ + b.n 30be96 │ │ bl 3a950c │ │ - b.n 30be8c │ │ + b.n 30be94 │ │ mov r4, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30be94 │ │ + bne.n 30be9c │ │ cmp r1, #1 │ │ - bne.n 30beb4 │ │ + bne.n 30bebc │ │ dmb ish │ │ add r0, sp, #76 @ 0x4c │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ - b.n 30bf1e │ │ + b.n 30bf26 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ cmp r7, r6 │ │ - beq.n 30beee │ │ + beq.n 30bef6 │ │ ldr.w r1, [r5, r7, lsl #3] │ │ add.w r0, r5, r7, lsl #3 │ │ adds r7, #1 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 30bed2 │ │ + bne.n 30beda │ │ cmp r2, #1 │ │ - bne.n 30bec0 │ │ + bne.n 30bec8 │ │ dmb ish │ │ - bl 2ec51e │ │ - b.n 30bec0 │ │ + bl 2ec526 │ │ + b.n 30bec8 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ dmb ish │ │ ldrex r1, [r6] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r6] │ │ cmp r3, #0 │ │ - bne.n 30befc │ │ + bne.n 30bf04 │ │ cmp r1, #1 │ │ - bne.n 30bf1e │ │ + bne.n 30bf26 │ │ dmb ish │ │ add r1, sp, #40 @ 0x28 │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r6, r4, #10 │ │ + lsrs r6, r3, #10 │ │ movs r3, r1 │ │ - itte vc │ │ - @ instruction: 0xffe40898 │ │ - movvc r3, r1 │ │ - lsrvs r0, r5, #10 │ │ + itee vc │ │ + @ instruction: 0xffe40890 │ │ + movvs r3, r1 │ │ + lsrvs r0, r4, #10 │ │ movs r3, r1 │ │ - stmia r0!, {r1, r2, r4, r7} │ │ - vqshrun.s64 d16, q8, #28 │ │ + stmia r0!, {r1, r2, r3, r7} │ │ + vmlal.u32 q8, d4, d24 │ │ movs r3, r1 │ │ - lsrs r2, r6, #4 │ │ + lsrs r2, r5, #4 │ │ movs r3, r1 │ │ - bic.w r0, r6, #10 │ │ - @ instruction: 0xfa60ffd4 │ │ - lsrs r2, r6, #8 │ │ + ands.w r0, lr, #10 │ │ + @ instruction: 0xfa58ffd4 │ │ + lsrs r2, r5, #8 │ │ movs r3, r1 │ │ - lsrs r4, r6, #8 │ │ + lsrs r4, r5, #8 │ │ movs r3, r1 │ │ - itte eq │ │ - vmlaleq.u32 q8, d4, d20 │ │ - moveq r3, r1 │ │ - lsrne r2, r3, #10 │ │ + bkpt 0x00fe │ │ + vqshrun.s64 d16, q6, #28 │ │ movs r3, r1 │ │ - lsrs r2, r1, #7 │ │ + lsrs r2, r2, #10 │ │ movs r3, r1 │ │ - lsrs r6, r1, #7 │ │ + lsrs r2, r0, #7 │ │ + movs r3, r1 │ │ + lsrs r6, r0, #7 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #212 @ 0xd4 │ │ ldr.w r8, [r0] │ │ str r0, [sp, #28] │ │ ldrb.w r0, [r8, #81] @ 0x51 │ │ cmp r0, #2 │ │ - bne.n 30bf80 │ │ + bne.n 30bf88 │ │ movs r6, #12 │ │ - b.n 30bf98 │ │ + b.n 30bfa0 │ │ lsls r0, r0, #31 │ │ mov.w r6, #12 │ │ - beq.n 30bf98 │ │ + beq.n 30bfa0 │ │ ldr.w r0, [r8, #632] @ 0x278 │ │ ldr.w r0, [r0, #340] @ 0x154 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r6, r6, r0, lsl #1 │ │ ldr r0, [sp, #28] │ │ ldr r5, [r0, #4] │ │ ldr.w r0, [r5, #128] @ 0x80 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ subs r0, r0, r1 │ │ cmp r0, r6 │ │ - bcc.w 30c87a │ │ - cbz r6, 30bfc0 │ │ + bcc.w 30c882 │ │ + cbz r6, 30bfc8 │ │ ldr.w r0, [r5, #132] @ 0x84 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r6, #1 │ │ - bne.n 30bfb6 │ │ + bne.n 30bfbe │ │ str.w r1, [r5, #136] @ 0x88 │ │ - bl 2f2078 │ │ + bl 2f2080 │ │ strd r0, r1, [sp, #144] @ 0x90 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30bfcc │ │ + bne.n 30bfd4 │ │ cmp r1, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ ldr r0, [r5, #124] @ 0x7c │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ ldr r3, [r5, #56] @ 0x38 │ │ add r0, r1 │ │ ldr r7, [r5, #68] @ 0x44 │ │ add r0, r3 │ │ ldr.w ip, [r5, #12] │ │ @@ -484366,55 +484368,55 @@ │ │ add.w r1, r2, r1, lsl #2 │ │ strd r4, r6, [sp, #204] @ 0xcc │ │ and.w r2, r3, #31 │ │ movs r3, #4 │ │ lsl.w r2, r3, r2 │ │ add r1, r2 │ │ cmp r1, r7 │ │ - bls.n 30c09a │ │ + bls.n 30c0a2 │ │ ldr.w r1, [r8, #48] @ 0x30 │ │ cmp r1, #1 │ │ - bne.n 30c094 │ │ + bne.n 30c09c │ │ ldr.w r1, [r8, #52] @ 0x34 │ │ ldr r2, [r5, #108] @ 0x6c │ │ cmp r2, r1 │ │ - bcc.n 30c094 │ │ + bcc.n 30c09c │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, #1 │ │ - bne.w 30c90e │ │ + bne.w 30c916 │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ ldr.w r2, [r8, #60] @ 0x3c │ │ ldr r1, [r5, #112] @ 0x70 │ │ cmp r3, #1 │ │ - bne.n 30c076 │ │ + bne.n 30c07e │ │ ldrd r7, r6, [r5, #180] @ 0xb4 │ │ subs r3, r7, r6 │ │ it ls │ │ subls r3, r6, r7 │ │ - b.n 30c078 │ │ + b.n 30c080 │ │ movs r3, #0 │ │ umull r2, r0, r2, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ add.w r0, r3, r1 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcc.w 30c90e │ │ + bcc.w 30c916 │ │ ldr r0, [sp, #28] │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ ldr r0, [sp, #28] │ │ - bl 30b734 │ │ + bl 30b73c │ │ cmp r0, #0 │ │ - bne.w 30c90c │ │ + bne.w 30c914 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - beq.w 30c938 │ │ + beq.w 30c940 │ │ ldr r0, [sp, #204] @ 0xcc │ │ mov r9, r1 │ │ mov r1, r5 │ │ ldr.w r3, [r8, #636] @ 0x27c │ │ ldr.w r2, [r1, #116]! │ │ movs r7, #1 │ │ ldrb r0, [r0, #8] │ │ @@ -484424,81 +484426,81 @@ │ │ ldr r1, [r1, #8] │ │ lsls r7, r3 │ │ lsls r0, r0, #31 │ │ it eq │ │ moveq.w r6, #2147483648 @ 0x80000000 │ │ subs r0, r2, r1 │ │ cmp r0, r7 │ │ - bcc.w 30c892 │ │ + bcc.w 30c89a │ │ orr.w r0, r6, r9 │ │ str r0, [sp, #32] │ │ ldr r0, [r5, #120] @ 0x78 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r7, #1 │ │ - bne.n 30c0ea │ │ - ldr r2, [pc, #932] @ (30c49c ) │ │ + bne.n 30c0f2 │ │ + ldr r2, [pc, #932] @ (30c4a4 ) │ │ str r5, [sp, #40] @ 0x28 │ │ str.w r8, [sp, #44] @ 0x2c │ │ add.w r8, r8, #600 @ 0x258 │ │ add r2, pc │ │ str r1, [r5, #124] @ 0x7c │ │ mov r0, r8 │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [sp, #32] │ │ cmpne.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 30c222 │ │ + bne.w 30c22a │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldrd r0, r1, [sp, #204] @ 0xcc │ │ ldr r2, [r5, #104] @ 0x68 │ │ add r1, r2 │ │ str r1, [r5, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30c128 │ │ + bne.n 30c130 │ │ cmp r1, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ mov r1, r5 │ │ ldrd r7, r9, [sp, #204] @ 0xcc │ │ ldr.w r0, [r1, #140]! │ │ str r1, [sp, #16] │ │ ldr r6, [r1, #8] │ │ strd r7, r9, [sp, #176] @ 0xb0 │ │ cmp r6, r0 │ │ - bne.n 30c15c │ │ - ldr r1, [pc, #844] @ (30c4a0 ) │ │ + bne.n 30c164 │ │ + ldr r1, [pc, #844] @ (30c4a8 ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r5, #144] @ 0x90 │ │ str.w r7, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str.w r9, [r0, #4] │ │ adds r0, r6, #1 │ │ ldrd r1, r2, [sp, #204] @ 0xcc │ │ str.w r0, [r5, #148] @ 0x94 │ │ ldr r6, [sp, #32] │ │ mov r0, r5 │ │ mov r3, r6 │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ str r6, [sp, #152] @ 0x98 │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30c182 │ │ + bne.n 30c18a │ │ cmp r0, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r3, [r5, #136] @ 0x88 │ │ ldrd lr, ip, [r0, #636] @ 0x27c │ │ ldr r0, [r5, #124] @ 0x7c │ │ ldr r6, [r5, #56] @ 0x38 │ │ add r0, r3 │ │ ldr r1, [sp, #24] │ │ @@ -484524,64 +484526,64 @@ │ │ add r7, r2 │ │ and.w r2, lr, #31 │ │ add.w r3, r7, r3, lsl #2 │ │ movs r7, #4 │ │ lsl.w r2, r7, r2 │ │ add r2, r3 │ │ cmp r2, ip │ │ - bls.n 30c2e6 │ │ + bls.n 30c2ee │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r1, [r1, #48] @ 0x30 │ │ cmp r1, #1 │ │ - bne.n 30c2e0 │ │ + bne.n 30c2e8 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r2, [r5, #108] @ 0x6c │ │ ldr r1, [r1, #52] @ 0x34 │ │ cmp r2, r1 │ │ - bcc.n 30c2e0 │ │ + bcc.n 30c2e8 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r1, [r2, #56] @ 0x38 │ │ cmp r1, #1 │ │ - bne.w 30c948 │ │ + bne.w 30c950 │ │ ldr.w r3, [r5, #176] @ 0xb0 │ │ ldr r2, [r2, #60] @ 0x3c │ │ ldr r1, [r5, #112] @ 0x70 │ │ cmp r3, #1 │ │ - bne.n 30c2c2 │ │ + bne.n 30c2ca │ │ ldrd r7, r6, [r5, #180] @ 0xb4 │ │ subs r3, r7, r6 │ │ it ls │ │ subls r3, r6, r7 │ │ - b.n 30c2c4 │ │ + b.n 30c2cc │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #1 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30ca04 │ │ + bcs.w 30ca0c │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ ldr r2, [sp, #32] │ │ cmp r1, r2 │ │ - beq.w 30c11c │ │ + beq.w 30c124 │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30ca54 │ │ + bcs.w 30ca5c │ │ orr.w r5, r0, #536870912 @ 0x20000000 │ │ add.w fp, sp, #112 @ 0x70 │ │ movs r6, #0 │ │ mvn.w r9, #15 │ │ movs r7, #0 │ │ mov.w sl, #0 │ │ - b.n 30c270 │ │ + b.n 30c278 │ │ add.w sl, sl, #1 │ │ add.w r7, r7, #256 @ 0x100 │ │ cmp.w sl, #256 @ 0x100 │ │ - beq.w 30c11c │ │ + beq.w 30c124 │ │ and.w r0, r9, sl, lsr #3 │ │ ldr.w r1, [r8, r0] │ │ add r0, r8 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #124] @ 0x7c │ │ ubfx r0, sl, #3, #4 │ │ @@ -484592,43 +484594,43 @@ │ │ str r6, [sp, #132] @ 0x84 │ │ str r6, [sp, #128] @ 0x80 │ │ str r3, [sp, #120] @ 0x78 │ │ str r2, [sp, #116] @ 0x74 │ │ ldr.w r0, [fp, r0] │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30c268 │ │ + beq.n 30c270 │ │ cmp.w sl, #255 @ 0xff │ │ - bhi.w 30c11c │ │ + bhi.w 30c124 │ │ str r5, [sp, #0] │ │ mov r3, r7 │ │ ldrd r1, r0, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #32] │ │ - bl 30cc2c │ │ - b.n 30c268 │ │ + bl 30cc34 │ │ + b.n 30c270 │ │ movs r3, #0 │ │ umull r2, r0, r2, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ add.w r0, r3, r1 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcc.w 30c948 │ │ + bcc.w 30c950 │ │ ldr r0, [sp, #28] │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ ldr r0, [sp, #28] │ │ - bl 30b734 │ │ + bl 30b73c │ │ cmp r0, #0 │ │ - bne.w 30c946 │ │ + bne.w 30c94e │ │ ldr r0, [sp, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - beq.w 30c972 │ │ + beq.w 30c97a │ │ mov r9, r1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #204] @ 0xcc │ │ movs r0, #1 │ │ ldr.w ip, [r5, #116] @ 0x74 │ │ mov.w r6, #1207959552 @ 0x48000000 │ │ ldr.w r3, [r1, #636] @ 0x27c │ │ @@ -484637,83 +484639,83 @@ │ │ ldr r1, [r5, #124] @ 0x7c │ │ lsl.w r7, r0, r3 │ │ lsls r0, r2, #31 │ │ sub.w r0, ip, r1 │ │ it eq │ │ moveq.w r6, #1073741824 @ 0x40000000 │ │ cmp r0, r7 │ │ - bcc.w 30c8a6 │ │ + bcc.w 30c8ae │ │ orr.w r0, r6, r9 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [r5, #120] @ 0x78 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs r7, #1 │ │ - bne.n 30c338 │ │ - ldr r2, [pc, #352] @ (30c4a4 ) │ │ + bne.n 30c340 │ │ + ldr r2, [pc, #352] @ (30c4ac ) │ │ mov r0, r8 │ │ str r1, [r5, #124] @ 0x7c │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ - cbz r0, 30c376 │ │ + cbz r0, 30c37e │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #1 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30c9ec │ │ + bcs.w 30c9f4 │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp r1, r2 │ │ - bne.w 30c47a │ │ + bne.w 30c482 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldrd r0, r1, [sp, #204] @ 0xcc │ │ ldr r2, [r6, #104] @ 0x68 │ │ add r1, r2 │ │ str r1, [r6, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30c382 │ │ + bne.n 30c38a │ │ cmp r1, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ ldrd r5, r9, [sp, #204] @ 0xcc │ │ ldr.w r0, [r6, #140] @ 0x8c │ │ ldr.w r7, [r6, #148] @ 0x94 │ │ strd r5, r9, [sp, #176] @ 0xb0 │ │ cmp r7, r0 │ │ - bne.n 30c3b4 │ │ - ldr r1, [pc, #252] @ (30c4a8 ) │ │ + bne.n 30c3bc │ │ + ldr r1, [pc, #252] @ (30c4b0 ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r6, #144] @ 0x90 │ │ str.w r5, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str.w r9, [r0, #4] │ │ adds r0, r7, #1 │ │ ldrd r1, r2, [sp, #204] @ 0xcc │ │ str.w r0, [r6, #148] @ 0x94 │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov r0, r6 │ │ mov r3, r5 │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ str r5, [sp, #156] @ 0x9c │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30c3da │ │ + bne.n 30c3e2 │ │ cmp r0, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #24] │ │ ldrd lr, ip, [r0, #636] @ 0x27c │ │ ldr r0, [r6, #124] @ 0x7c │ │ ldr.w r3, [r6, #136] @ 0x88 │ │ str r1, [sp, #208] @ 0xd0 │ │ ldr r1, [r6, #56] @ 0x38 │ │ @@ -484739,59 +484741,59 @@ │ │ and.w r2, lr, #31 │ │ add r7, r5 │ │ add.w r3, r7, r3, lsl #2 │ │ movs r7, #4 │ │ lsl.w r2, r7, r2 │ │ add r2, r3 │ │ cmp r2, ip │ │ - bls.n 30c528 │ │ + bls.n 30c530 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r1, [r1, #48] @ 0x30 │ │ cmp r1, #1 │ │ - bne.n 30c522 │ │ + bne.n 30c52a │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r2, [r6, #108] @ 0x6c │ │ ldr r1, [r1, #52] @ 0x34 │ │ cmp r2, r1 │ │ - bcc.n 30c522 │ │ + bcc.n 30c52a │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r1, [r2, #56] @ 0x38 │ │ cmp r1, #1 │ │ - bne.w 30c982 │ │ + bne.w 30c98a │ │ ldr.w r3, [r6, #176] @ 0xb0 │ │ ldr r2, [r2, #60] @ 0x3c │ │ ldr r1, [r6, #112] @ 0x70 │ │ cmp r3, #1 │ │ - bne.n 30c504 │ │ + bne.n 30c50c │ │ ldrd r7, r5, [r6, #180] @ 0xb4 │ │ subs r3, r7, r5 │ │ it ls │ │ subls r3, r5, r7 │ │ - b.n 30c506 │ │ + b.n 30c50e │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30ca10 │ │ + bcs.w 30ca18 │ │ orr.w fp, r0, #536870912 @ 0x20000000 │ │ add.w sl, sp, #80 @ 0x50 │ │ movs r6, #0 │ │ mvn.w r9, #15 │ │ movs r7, #0 │ │ movs r5, #0 │ │ - b.n 30c4b2 │ │ - bl a9448 │ │ - lsls r0, r2, #23 │ │ + b.n 30c4ba │ │ + bl a1450 │ │ + lsls r0, r1, #23 │ │ movs r3, r1 │ │ - bl 661450 │ │ - lsls r0, r7, #13 │ │ + bl 659458 │ │ + lsls r0, r6, #13 │ │ movs r3, r1 │ │ adds r5, #1 │ │ add.w r7, r7, #256 @ 0x100 │ │ cmp.w r5, #256 @ 0x100 │ │ - beq.w 30c376 │ │ + beq.w 30c37e │ │ and.w r0, r9, r5, lsr #3 │ │ ldr.w r1, [r8, r0] │ │ add r0, r8 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #92] @ 0x5c │ │ ubfx r0, r5, #3, #4 │ │ @@ -484802,43 +484804,43 @@ │ │ str r6, [sp, #100] @ 0x64 │ │ str r6, [sp, #96] @ 0x60 │ │ str r3, [sp, #88] @ 0x58 │ │ str r2, [sp, #84] @ 0x54 │ │ ldr.w r0, [sl, r0] │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30c4ac │ │ + beq.n 30c4b4 │ │ cmp r5, #255 @ 0xff │ │ - bhi.w 30c376 │ │ + bhi.w 30c37e │ │ str.w fp, [sp] │ │ mov r3, r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldrd r2, r1, [sp, #36] @ 0x24 │ │ - bl 30cc2c │ │ - b.n 30c4ac │ │ + bl 30cc34 │ │ + b.n 30c4b4 │ │ movs r3, #0 │ │ umull r2, r0, r2, r0 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ add.w r0, r3, r1 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r0, r2 │ │ - bcc.w 30c982 │ │ + bcc.w 30c98a │ │ ldr r0, [sp, #28] │ │ - bl 30ba48 │ │ + bl 30ba50 │ │ ldr r0, [sp, #28] │ │ - bl 30b734 │ │ + bl 30b73c │ │ cmp r0, #0 │ │ - bne.w 30c980 │ │ + bne.w 30c988 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ cmp r0, #0 │ │ - beq.w 30c9ac │ │ + beq.w 30c9b4 │ │ mov r9, r1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #204] @ 0xcc │ │ movs r0, #1 │ │ ldr r7, [r6, #116] @ 0x74 │ │ mov.w r5, #671088640 @ 0x28000000 │ │ ldr.w r3, [r1, #636] @ 0x27c │ │ @@ -484848,273 +484850,273 @@ │ │ lsl.w sl, r0, r3 │ │ lsls r0, r2, #31 │ │ sub.w r0, r7, r1 │ │ it eq │ │ moveq.w r5, #536870912 @ 0x20000000 │ │ cmp r0, sl │ │ str r4, [sp, #12] │ │ - bcc.w 30c8b8 │ │ + bcc.w 30c8c0 │ │ ldr r0, [r6, #120] @ 0x78 │ │ orr.w fp, r5, r9 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str.w r2, [r0, r1, lsl #2] │ │ adds r1, #1 │ │ subs.w sl, sl, #1 │ │ - bne.n 30c578 │ │ - ldr r2, [pc, #892] @ (30c904 ) │ │ + bne.n 30c580 │ │ + ldr r2, [pc, #892] @ (30c90c ) │ │ mov r0, r8 │ │ str r1, [r6, #124] @ 0x7c │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ - cbz r0, 30c5cc │ │ + cbz r0, 30c5d4 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #1 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30c9f8 │ │ + bcs.w 30ca00 │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ cmp r1, fp │ │ - beq.n 30c5cc │ │ + beq.n 30c5d4 │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30ca32 │ │ + bcs.w 30ca3a │ │ orr.w r9, r0, #536870912 @ 0x20000000 │ │ cmp r9, fp │ │ - bne.w 30c810 │ │ + bne.w 30c818 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldrd r0, r1, [sp, #204] @ 0xcc │ │ ldr r2, [r7, #104] @ 0x68 │ │ add r1, r2 │ │ str r1, [r7, #104] @ 0x68 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30c5d8 │ │ + bne.n 30c5e0 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ - bmi.w 30ca74 │ │ + bmi.w 30ca7c │ │ ldrd r5, r6, [sp, #204] @ 0xcc │ │ ldr.w r0, [r7, #140] @ 0x8c │ │ ldr.w r4, [r7, #148] @ 0x94 │ │ strd r5, r6, [sp, #176] @ 0xb0 │ │ cmp r4, r0 │ │ - bne.n 30c60e │ │ - ldr r1, [pc, #768] @ (30c908 ) │ │ + bne.n 30c616 │ │ + ldr r1, [pc, #768] @ (30c910 ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ - bl 2f9b94 │ │ + bl 2f9b9c │ │ ldr.w r0, [r7, #144] @ 0x90 │ │ str.w r5, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r6, [r0, #4] │ │ adds r0, r4, #1 │ │ ldrd r1, r2, [sp, #204] @ 0xcc │ │ str.w r0, [r7, #148] @ 0x94 │ │ mov r0, r7 │ │ mov r3, fp │ │ - bl 2fa0c2 │ │ + bl 2fa0ca │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ ldr r3, [sp, #36] @ 0x24 │ │ str r0, [sp, #164] @ 0xa4 │ │ ldr r0, [sp, #32] │ │ str.w fp, [sp, #160] @ 0xa0 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 30c8ca │ │ + bne.w 30c8d2 │ │ ldr.w r0, [r8, #636] @ 0x27c │ │ movs r1, #1 │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r2, r1, r0 │ │ - bcs.w 30c9ba │ │ + bcs.w 30c9c2 │ │ orr.w r1, r2, #1073741824 @ 0x40000000 │ │ str r1, [sp, #168] @ 0xa8 │ │ cmp r3, r1 │ │ - bne.w 30c8da │ │ + bne.w 30c8e2 │ │ movs r1, #2 │ │ lsl.w r0, r1, r0 │ │ cmp.w r0, #134217728 @ 0x8000000 │ │ - bcs.w 30c9ca │ │ + bcs.w 30c9d2 │ │ orr.w r0, r0, #536870912 @ 0x20000000 │ │ str r0, [sp, #172] @ 0xac │ │ cmp fp, r0 │ │ - bne.w 30c8ea │ │ + bne.w 30c8f2 │ │ add.w r6, r8, #344 @ 0x158 │ │ mov.w r9, #0 │ │ mov.w r5, #65537 @ 0x10001 │ │ mov.w r4, #2147483648 @ 0x80000000 │ │ mov.w sl, #0 │ │ mov.w r8, #0 │ │ - b.n 30c6b8 │ │ + b.n 30c6c0 │ │ ldrb.w r8, [r6, r3] │ │ add.w r9, r3, #1 │ │ movs r1, #0 │ │ mov.w sl, #1 │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r4, [sp, #0] │ │ orr.w r3, r1, r3, lsl #8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ - bl 30cc2c │ │ + bl 30cc34 │ │ mov r3, r9 │ │ movs.w r1, sl, lsl #31 │ │ - beq.n 30c6e8 │ │ + beq.n 30c6f0 │ │ mov r1, r3 │ │ cmp.w r3, #256 @ 0x100 │ │ it ls │ │ movls.w r1, #256 @ 0x100 │ │ cmp r1, r3 │ │ - beq.n 30c6f2 │ │ + beq.n 30c6fa │ │ ldrb r2, [r6, r3] │ │ adds r3, #1 │ │ cmp r8, r2 │ │ - beq.n 30c6cc │ │ + beq.n 30c6d4 │ │ subs r0, r3, #1 │ │ mov r9, r3 │ │ movs r1, #0 │ │ mov.w sl, #1 │ │ mov r8, r2 │ │ mov r3, r0 │ │ - b.n 30c6a6 │ │ + b.n 30c6ae │ │ cmp r3, #255 @ 0xff │ │ - bls.n 30c698 │ │ + bls.n 30c6a0 │ │ adds r0, r3, #1 │ │ - bne.n 30c6f8 │ │ - b.n 30c70c │ │ + bne.n 30c700 │ │ + b.n 30c714 │ │ mov r3, r1 │ │ adds r0, r3, #1 │ │ - beq.n 30c70c │ │ + beq.n 30c714 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ ldrb.w r1, [r0, #599] @ 0x257 │ │ add.w r1, r5, r1, lsl #16 │ │ lsrs r3, r1, #8 │ │ movs r1, #1 │ │ - b.n 30c6a8 │ │ + b.n 30c6b0 │ │ ldrd r8, r7, [sp, #40] @ 0x28 │ │ movs r5, #0 │ │ mov.w r9, #65537 @ 0x10001 │ │ movs r4, #0 │ │ mov.w sl, #0 │ │ - b.n 30c738 │ │ + b.n 30c740 │ │ ldrb.w sl, [r6, r0] │ │ adds r5, r0, #1 │ │ movs r1, #0 │ │ movs r4, #1 │ │ ldr r2, [sp, #36] @ 0x24 │ │ orr.w r3, r1, r0, lsl #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ str r2, [sp, #0] │ │ - bl 30cc2c │ │ + bl 30cc34 │ │ mov r0, r5 │ │ lsls r1, r4, #31 │ │ - beq.n 30c764 │ │ + beq.n 30c76c │ │ mov r1, r0 │ │ cmp.w r0, #256 @ 0x100 │ │ it ls │ │ movls.w r1, #256 @ 0x100 │ │ cmp r1, r0 │ │ - beq.n 30c76e │ │ + beq.n 30c776 │ │ ldrb r2, [r6, r0] │ │ adds r0, #1 │ │ cmp sl, r2 │ │ - beq.n 30c74a │ │ + beq.n 30c752 │ │ subs r3, r0, #1 │ │ mov r5, r0 │ │ movs r1, #0 │ │ movs r4, #1 │ │ mov sl, r2 │ │ mov r0, r3 │ │ - b.n 30c728 │ │ + b.n 30c730 │ │ cmp r0, #255 @ 0xff │ │ - bls.n 30c71e │ │ + bls.n 30c726 │ │ adds r0, #1 │ │ - bne.n 30c774 │ │ - b.n 30c786 │ │ + bne.n 30c77c │ │ + b.n 30c78e │ │ mov r0, r1 │ │ adds r0, #1 │ │ - beq.n 30c786 │ │ + beq.n 30c78e │ │ ldrb.w r0, [r7, #599] @ 0x257 │ │ movs r1, #1 │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ add.w r0, r9, r0, lsl #16 │ │ lsrs r0, r0, #8 │ │ - b.n 30c728 │ │ + b.n 30c730 │ │ movs r5, #0 │ │ mov.w r9, #65537 @ 0x10001 │ │ movs r4, #0 │ │ mov.w sl, #0 │ │ - b.n 30c7b0 │ │ + b.n 30c7b8 │ │ ldrb.w sl, [r6, r0] │ │ adds r5, r0, #1 │ │ movs r1, #0 │ │ movs r4, #1 │ │ orr.w r3, r1, r0, lsl #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ mov r2, fp │ │ str.w fp, [sp] │ │ - bl 30cc2c │ │ + bl 30cc34 │ │ mov r0, r5 │ │ lsls r1, r4, #31 │ │ - beq.n 30c7dc │ │ + beq.n 30c7e4 │ │ mov r1, r0 │ │ cmp.w r0, #256 @ 0x100 │ │ it ls │ │ movls.w r1, #256 @ 0x100 │ │ cmp r1, r0 │ │ - beq.n 30c7e6 │ │ + beq.n 30c7ee │ │ ldrb r2, [r6, r0] │ │ adds r0, #1 │ │ cmp sl, r2 │ │ - beq.n 30c7c2 │ │ + beq.n 30c7ca │ │ subs r3, r0, #1 │ │ mov r5, r0 │ │ movs r1, #0 │ │ movs r4, #1 │ │ mov sl, r2 │ │ mov r0, r3 │ │ - b.n 30c79e │ │ + b.n 30c7a6 │ │ cmp r0, #255 @ 0xff │ │ - bls.n 30c794 │ │ + bls.n 30c79c │ │ adds r0, #1 │ │ - bne.n 30c7ec │ │ - b.n 30c7fe │ │ + bne.n 30c7f4 │ │ + b.n 30c806 │ │ mov r0, r1 │ │ adds r0, #1 │ │ - beq.n 30c7fe │ │ + beq.n 30c806 │ │ ldrb.w r0, [r7, #599] @ 0x257 │ │ movs r1, #1 │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ add.w r0, r9, r0, lsl #16 │ │ lsrs r0, r0, #8 │ │ - b.n 30c79e │ │ + b.n 30c7a6 │ │ mov r0, r8 │ │ ldr r1, [sp, #12] │ │ ldr r2, [sp, #24] │ │ ldr r3, [sp, #36] @ 0x24 │ │ add sp, #212 @ 0xd4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2fa0c2 │ │ + b.w 2fa0ca │ │ add r5, sp, #48 @ 0x30 │ │ movs r4, #0 │ │ mvn.w r7, #15 │ │ movs r6, #0 │ │ mov.w sl, #0 │ │ - b.n 30c828 │ │ + b.n 30c830 │ │ add.w sl, sl, #1 │ │ add.w r6, r6, #256 @ 0x100 │ │ cmp.w sl, #256 @ 0x100 │ │ - beq.w 30c5cc │ │ + beq.w 30c5d4 │ │ and.w r0, r7, sl, lsr #3 │ │ ldr.w r1, [r8, r0] │ │ add r0, r8 │ │ ldrd r2, r3, [r0, #4] │ │ ldr r0, [r0, #12] │ │ str r0, [sp, #60] @ 0x3c │ │ ubfx r0, sl, #3, #4 │ │ @@ -485125,433 +485127,433 @@ │ │ str r4, [sp, #68] @ 0x44 │ │ str r4, [sp, #64] @ 0x40 │ │ str r3, [sp, #56] @ 0x38 │ │ str r2, [sp, #52] @ 0x34 │ │ ldr r0, [r5, r0] │ │ lsrs r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 30c820 │ │ + beq.n 30c828 │ │ cmp.w sl, #255 @ 0xff │ │ - bhi.w 30c5cc │ │ + bhi.w 30c5d4 │ │ str.w r9, [sp] │ │ mov r2, fp │ │ ldrd r1, r0, [sp, #40] @ 0x28 │ │ mov r3, r6 │ │ - bl 30cc2c │ │ - b.n 30c820 │ │ + bl 30cc34 │ │ + b.n 30c828 │ │ movs r0, #4 │ │ mov r2, r6 │ │ str r0, [sp, #0] │ │ add.w r0, r5, #128 @ 0x80 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w r1, [r5, #136] @ 0x88 │ │ - b.w 30bfae │ │ + b.w 30bfb6 │ │ movs r0, #4 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ movs r3, #4 │ │ ldr r0, [sp, #8] │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r5, #124] @ 0x7c │ │ - b.w 30c0de │ │ + b.w 30c0e6 │ │ movs r0, #4 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ movs r3, #4 │ │ ldr r0, [sp, #8] │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r5, #124] @ 0x7c │ │ - b.n 30c32c │ │ + b.n 30c334 │ │ movs r0, #4 │ │ mov r2, sl │ │ str r0, [sp, #0] │ │ movs r3, #4 │ │ ldr r0, [sp, #8] │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r6, #124] @ 0x7c │ │ - b.n 30c56e │ │ - ldr r0, [pc, #832] @ (30cc0c ) │ │ + b.n 30c576 │ │ + ldr r0, [pc, #832] @ (30cc14 ) │ │ movs r1, #0 │ │ str r1, [sp, #176] @ 0xb0 │ │ add r3, sp, #176 @ 0xb0 │ │ add r0, pc │ │ add r2, sp, #164 @ 0xa4 │ │ add r1, sp, #152 @ 0x98 │ │ - b.n 30c8f8 │ │ - ldr r0, [pc, #828] @ (30cc18 ) │ │ + b.n 30c900 │ │ + ldr r0, [pc, #828] @ (30cc20 ) │ │ movs r1, #0 │ │ str r1, [sp, #176] @ 0xb0 │ │ add r3, sp, #176 @ 0xb0 │ │ add r0, pc │ │ add r2, sp, #168 @ 0xa8 │ │ add r1, sp, #156 @ 0x9c │ │ - b.n 30c8f8 │ │ - ldr r0, [pc, #828] @ (30cc28 ) │ │ + b.n 30c900 │ │ + ldr r0, [pc, #828] @ (30cc30 ) │ │ movs r1, #0 │ │ str r1, [sp, #176] @ 0xb0 │ │ add r3, sp, #176 @ 0xb0 │ │ add r0, pc │ │ add r2, sp, #172 @ 0xac │ │ add r1, sp, #160 @ 0xa0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 2f78d0 │ │ - b.n 30ca74 │ │ + bl 2f78d8 │ │ + b.n 30ca7c │ │ nop │ │ - bl 41f8b0 │ │ - lsls r6, r3, #4 │ │ + bl 4178b8 │ │ + lsls r6, r2, #4 │ │ movs r3, r1 │ │ ldr r4, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30c912 │ │ + bne.n 30c91a │ │ cmp r0, #1 │ │ - bne.n 30c92e │ │ + bne.n 30c936 │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ - ldr r1, [pc, #648] @ (30cbb8 ) │ │ - ldr r3, [pc, #648] @ (30cbbc ) │ │ + bl 2ec526 │ │ + ldr r1, [pc, #648] @ (30cbc0 ) │ │ + ldr r3, [pc, #648] @ (30cbc4 ) │ │ add r1, pc │ │ add r3, pc │ │ - b.n 30c9dc │ │ - ldr r2, [pc, #644] @ (30cbc0 ) │ │ + b.n 30c9e4 │ │ + ldr r2, [pc, #644] @ (30cbc8 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30ca74 │ │ + b.n 30ca7c │ │ ldr r4, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30c94c │ │ + bne.n 30c954 │ │ cmp r0, #1 │ │ - bne.n 30c968 │ │ + bne.n 30c970 │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ - ldr r1, [pc, #616] @ (30cbd4 ) │ │ - ldr r3, [pc, #620] @ (30cbd8 ) │ │ + bl 2ec526 │ │ + ldr r1, [pc, #616] @ (30cbdc ) │ │ + ldr r3, [pc, #620] @ (30cbe0 ) │ │ add r1, pc │ │ add r3, pc │ │ - b.n 30c9dc │ │ - ldr r2, [pc, #616] @ (30cbdc ) │ │ + b.n 30c9e4 │ │ + ldr r2, [pc, #616] @ (30cbe4 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30ca74 │ │ + b.n 30ca7c │ │ ldr r4, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30c986 │ │ + bne.n 30c98e │ │ cmp r0, #1 │ │ - bne.n 30c9a2 │ │ + bne.n 30c9aa │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ - ldr r1, [pc, #588] @ (30cbf0 ) │ │ - ldr r3, [pc, #588] @ (30cbf4 ) │ │ + bl 2ec526 │ │ + ldr r1, [pc, #588] @ (30cbf8 ) │ │ + ldr r3, [pc, #588] @ (30cbfc ) │ │ add r1, pc │ │ add r3, pc │ │ - b.n 30c9dc │ │ - ldr r2, [pc, #584] @ (30cbf8 ) │ │ + b.n 30c9e4 │ │ + ldr r2, [pc, #584] @ (30cc00 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 30ca74 │ │ - ldr r1, [pc, #596] @ (30cc10 ) │ │ + b.n 30ca7c │ │ + ldr r1, [pc, #596] @ (30cc18 ) │ │ movs r0, #0 │ │ - ldr r3, [pc, #596] @ (30cc14 ) │ │ + ldr r3, [pc, #596] @ (30cc1c ) │ │ add r1, pc │ │ strd r2, r0, [sp, #176] @ 0xb0 │ │ add r3, pc │ │ - b.n 30c9dc │ │ - ldr r1, [pc, #592] @ (30cc1c ) │ │ + b.n 30c9e4 │ │ + ldr r1, [pc, #592] @ (30cc24 ) │ │ movs r0, #0 │ │ - ldr r3, [pc, #592] @ (30cc20 ) │ │ + ldr r3, [pc, #592] @ (30cc28 ) │ │ add r1, pc │ │ str r0, [sp, #180] @ 0xb4 │ │ add r3, pc │ │ mov.w r0, #134217728 @ 0x8000000 │ │ str r0, [sp, #176] @ 0xb0 │ │ - ldr r0, [pc, #580] @ (30cc24 ) │ │ + ldr r0, [pc, #580] @ (30cc2c ) │ │ add r2, sp, #176 @ 0xb0 │ │ add r0, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30ca74 │ │ - ldr r1, [pc, #496] @ (30cbe0 ) │ │ + b.n 30ca7c │ │ + ldr r1, [pc, #496] @ (30cbe8 ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ - b.n 30ca1e │ │ - ldr r1, [pc, #512] @ (30cbfc ) │ │ + b.n 30ca26 │ │ + ldr r1, [pc, #512] @ (30cc04 ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ - b.n 30ca40 │ │ - ldr r1, [pc, #444] @ (30cbc4 ) │ │ + b.n 30ca48 │ │ + ldr r1, [pc, #444] @ (30cbcc ) │ │ movs r0, #0 │ │ strd r2, r0, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ - b.n 30ca62 │ │ - ldr r1, [pc, #464] @ (30cbe4 ) │ │ + b.n 30ca6a │ │ + ldr r1, [pc, #464] @ (30cbec ) │ │ movs r0, #0 │ │ str r0, [sp, #180] @ 0xb4 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ - ldr r0, [pc, #456] @ (30cbe8 ) │ │ + ldr r0, [pc, #456] @ (30cbf0 ) │ │ add r2, sp, #176 @ 0xb0 │ │ - ldr r3, [pc, #456] @ (30cbec ) │ │ + ldr r3, [pc, #456] @ (30cbf4 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30ca74 │ │ - ldr r1, [pc, #460] @ (30cc00 ) │ │ + b.n 30ca7c │ │ + ldr r1, [pc, #460] @ (30cc08 ) │ │ movs r0, #0 │ │ str r0, [sp, #180] @ 0xb4 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ - ldr r0, [pc, #448] @ (30cc04 ) │ │ + ldr r0, [pc, #448] @ (30cc0c ) │ │ add r2, sp, #176 @ 0xb0 │ │ - ldr r3, [pc, #448] @ (30cc08 ) │ │ + ldr r3, [pc, #448] @ (30cc10 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 30ca74 │ │ - ldr r1, [pc, #368] @ (30cbc8 ) │ │ + b.n 30ca7c │ │ + ldr r1, [pc, #368] @ (30cbd0 ) │ │ movs r0, #0 │ │ str r0, [sp, #180] @ 0xb4 │ │ mov.w r0, #134217728 @ 0x8000000 │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ - ldr r0, [pc, #360] @ (30cbcc ) │ │ + ldr r0, [pc, #360] @ (30cbd4 ) │ │ add r2, sp, #176 @ 0xb0 │ │ - ldr r3, [pc, #360] @ (30cbd0 ) │ │ + ldr r3, [pc, #360] @ (30cbd8 ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30ca7c │ │ + bne.n 30ca84 │ │ cmp r0, #1 │ │ - bne.n 30cb26 │ │ + bne.n 30cb2e │ │ dmb ish │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 2ec51e │ │ - b.n 30cb26 │ │ + bl 2ec526 │ │ + b.n 30cb2e │ │ bl 3a950c │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r5] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30caa4 │ │ + bne.n 30caac │ │ cmp r0, #1 │ │ - bne.n 30cb54 │ │ + bne.n 30cb5c │ │ dmb ish │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 2ec51e │ │ - b.n 30cb54 │ │ + bl 2ec526 │ │ + b.n 30cb5c │ │ bl 3a950c │ │ mov r4, r0 │ │ dmb ish │ │ ldrex r0, [r7] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r7] │ │ cmp r2, #0 │ │ - bne.n 30cacc │ │ + bne.n 30cad4 │ │ cmp r0, #1 │ │ - bne.n 30cafa │ │ + bne.n 30cb02 │ │ dmb ish │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 2ec51e │ │ - b.n 30cafa │ │ + bl 2ec526 │ │ + b.n 30cb02 │ │ bl 3a950c │ │ - b.n 30cb88 │ │ - b.n 30cb88 │ │ - b.n 30cb88 │ │ - b.n 30cb24 │ │ - b.n 30caf8 │ │ + b.n 30cb90 │ │ + b.n 30cb90 │ │ + b.n 30cb90 │ │ + b.n 30cb2c │ │ + b.n 30cb00 │ │ mov r4, r0 │ │ ldr r0, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30cb00 │ │ + bne.n 30cb08 │ │ cmp r1, #1 │ │ - bne.n 30cb7a │ │ + bne.n 30cb82 │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ - b.n 30cb88 │ │ + b.n 30cb90 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30cb2c │ │ + bne.n 30cb34 │ │ cmp r1, #1 │ │ - bne.n 30cb7a │ │ + bne.n 30cb82 │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ - b.n 30cb88 │ │ + b.n 30cb90 │ │ bl 3a950c │ │ - b.n 30cb52 │ │ + b.n 30cb5a │ │ mov r4, r0 │ │ ldr r0, [sp, #204] @ 0xcc │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30cb5a │ │ + bne.n 30cb62 │ │ cmp r1, #1 │ │ - bne.n 30cb7a │ │ + bne.n 30cb82 │ │ dmb ish │ │ add r0, sp, #204 @ 0xcc │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ - b.n 30cb88 │ │ + b.n 30cb90 │ │ mov r0, r4 │ │ - b.n 30cb88 │ │ + b.n 30cb90 │ │ bl 3a950c │ │ - b.n 30cb88 │ │ - b.n 30cb88 │ │ - b.n 30cb88 │ │ + b.n 30cb90 │ │ + b.n 30cb90 │ │ + b.n 30cb90 │ │ ldr r1, [sp, #144] @ 0x90 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30cb8e │ │ + bne.n 30cb96 │ │ cmp r2, #1 │ │ - bne.n 30cbb0 │ │ + bne.n 30cbb8 │ │ dmb ish │ │ add r1, sp, #144 @ 0x90 │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - cdp2 0, 3, cr0, cr10, cr10, {0} │ │ - stc2 0, cr0, [ip, #-40] @ 0xffffffd8 │ │ - b.n 30c5d8 │ │ + cdp2 0, 3, cr0, cr2, cr10, {0} │ │ + stc2 0, cr0, [r4, #-40] @ 0xffffffd8 │ │ + b.n 30c5d0 │ │ movs r2, r1 │ │ - cdp2 0, 5, cr0, cr8, cr10, {0} │ │ - cdp2 0, 1, cr0, cr6, cr10, {0} │ │ - uxtb r0, r5 │ │ - vmull.u32 , d4, d6 │ │ + cdp2 0, 5, cr0, cr0, cr10, {0} │ │ + cdp2 0, 0, cr0, cr14, cr10, {0} │ │ + uxtb r0, r4 │ │ + @ instruction: 0xffe4fbfe │ │ movs r2, r1 │ │ - cdp2 0, 1, cr0, cr0, cr10, {0} │ │ - ldc2l 0, cr0, [r2], {10} │ │ - b.n 30c580 │ │ - movs r2, r1 │ │ - cdp2 0, 7, cr0, cr0, cr10, {0} │ │ - cdp2 0, 5, cr0, cr10, cr10, {0} │ │ - cbz r4, 30cc36 │ │ - vqdmulh.s32 , q2, d10[0] │ │ - movs r2, r1 │ │ - stc2l 0, cr0, [r6, #40]! @ 0x28 │ │ - ldc2 0, cr0, [r8], {10} │ │ - b.n 30c528 │ │ - movs r2, r1 │ │ - cdp2 0, 6, cr0, cr4, cr10, {0} │ │ - cdp2 0, 3, cr0, cr8, cr10, {0} │ │ - cbz r2, 30cc4a │ │ - vmull.u32 , d4, d24 │ │ - movs r2, r1 │ │ - cdp2 0, 12, cr0, cr10, cr10, {0} │ │ - cdp2 0, 10, cr0, cr4, cr10, {0} │ │ - stc2 0, cr0, [sl], #40 @ 0x28 │ │ - cdp2 0, 12, cr0, cr10, cr10, {0} │ │ - cdp2 0, 10, cr0, cr4, cr10, {0} │ │ - ldc2 0, cr0, [ip], {10} │ │ - cbz r0, 30cc84 │ │ - vqrdmlah.s32 , q10, d10[0] │ │ + cdp2 0, 0, cr0, cr8, cr10, {0} │ │ + stc2l 0, cr0, [sl], {10} │ │ + b.n 30c578 │ │ + movs r2, r1 │ │ + cdp2 0, 6, cr0, cr8, cr10, {0} │ │ + cdp2 0, 5, cr0, cr2, cr10, {0} │ │ + cbz r4, 30cc3c │ │ + vqdmulh.s32 , q2, d2[0] │ │ + movs r2, r1 │ │ + ldc2l 0, cr0, [lr, #40] @ 0x28 │ │ + ldc2 0, cr0, [r0], {10} │ │ + b.n 30c520 │ │ + movs r2, r1 │ │ + cdp2 0, 5, cr0, cr12, cr10, {0} │ │ + cdp2 0, 3, cr0, cr0, cr10, {0} │ │ + cbz r2, 30cc50 │ │ + vmull.u32 , d4, d16 │ │ + movs r2, r1 │ │ + cdp2 0, 12, cr0, cr2, cr10, {0} │ │ + cdp2 0, 9, cr0, cr12, cr10, {0} │ │ + stc2 0, cr0, [r2], #40 @ 0x28 │ │ + cdp2 0, 12, cr0, cr2, cr10, {0} │ │ + cdp2 0, 9, cr0, cr12, cr10, {0} │ │ + ldc2 0, cr0, [r4], {10} │ │ + cbz r0, 30cc8a │ │ + vqrdmlah.s32 , q10, d2[0] │ │ movs r2, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr.w lr, [sp, #56] @ 0x38 │ │ ldr.w ip, [r1, #124] @ 0x7c │ │ str r2, [sp, #4] │ │ bic.w r2, r2, #4160749568 @ 0xf8000000 │ │ cmp r2, ip │ │ - bcs.n 30cc90 │ │ + bcs.n 30cc98 │ │ ldr.w r4, [r0, #636] @ 0x27c │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ and.w r4, r4, #31 │ │ lsl.w r4, r5, r4 │ │ mvns r4, r4 │ │ tst r2, r4 │ │ - bne.n 30cc90 │ │ + bne.n 30cc98 │ │ bic.w r5, lr, #4160749568 @ 0xf8000000 │ │ cmp r5, ip │ │ - bcs.n 30ccb8 │ │ + bcs.n 30ccc0 │ │ ands r4, r5 │ │ - bne.n 30ccb8 │ │ + bne.n 30ccc0 │ │ lsls r4, r3, #31 │ │ - beq.n 30cc6c │ │ + beq.n 30cc74 │ │ lsrs r0, r3, #16 │ │ - b.n 30cc76 │ │ + b.n 30cc7e │ │ lsrs r3, r3, #8 │ │ uxtab r0, r0, r3 │ │ ldrb.w r0, [r0, #344] @ 0x158 │ │ add r0, r2 │ │ cmp r0, ip │ │ itttt cc │ │ ldrcc r1, [r1, #120] @ 0x78 │ │ strcc.w lr, [r1, r0, lsl #2] │ │ addcc sp, #40 @ 0x28 │ │ popcc {r4, r5, r7, pc} │ │ - ldr r2, [pc, #112] @ (30ccf8 ) │ │ + ldr r2, [pc, #112] @ (30cd00 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #76] @ (30cce0 ) │ │ + ldr r0, [pc, #76] @ (30cce8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #76] @ (30cce4 ) │ │ - ldr r1, [pc, #80] @ (30cce8 ) │ │ + ldr r2, [pc, #76] @ (30ccec ) │ │ + ldr r1, [pc, #80] @ (30ccf0 ) │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add r2, pc │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r3, [sp, #24] │ │ movs r3, #1 │ │ @@ -485559,18 +485561,18 @@ │ │ str r3, [sp, #20] │ │ add r3, sp, #32 │ │ str r3, [sp, #16] │ │ str r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #48] @ (30ccec ) │ │ + ldr r0, [pc, #48] @ (30ccf4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #48] @ (30ccf0 ) │ │ - ldr r1, [pc, #52] @ (30ccf4 ) │ │ + ldr r2, [pc, #48] @ (30ccf8 ) │ │ + ldr r1, [pc, #52] @ (30ccfc ) │ │ add r0, pc │ │ str r3, [sp, #24] │ │ movs r3, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ add r2, pc │ │ add r1, pc │ │ str r3, [sp, #12] │ │ @@ -485580,88 +485582,88 @@ │ │ add r0, sp, #56 @ 0x38 │ │ str r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ asrs r1, r4, #2 │ │ movs r0, r0 │ │ - smlsd r0, r0, sl, r0 │ │ - smlsd r0, r6, sl, r0 │ │ + smlawb r0, r8, sl, r0 │ │ + smlawb r0, lr, sl, r0 │ │ asrs r1, r7, #1 │ │ movs r0, r0 │ │ - smlad r0, ip, sl, r0 │ │ - smlawb r0, r2, sl, r0 │ │ - smull r0, r0, r2, sl │ │ + smlad r0, r4, sl, r0 │ │ + smlad r0, sl, sl, r0 │ │ + usada8 r0, sl, sl, r0 │ │ ldrd r0, r2, [r0] │ │ bic.w r3, r1, #4160749568 @ 0xf8000000 │ │ ldr.w r1, [r2, #148] @ 0x94 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ lsr.w r0, r3, r0 │ │ cmp r1, r0 │ │ ittt hi │ │ ldrhi.w r1, [r2, #144] @ 0x90 │ │ addhi.w r0, r1, r0, lsl #3 │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #4] @ (30cd2c ) │ │ + ldr r2, [pc, #4] @ (30cd34 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - smlad r0, lr, sl, r0 │ │ + smlad r0, r6, sl, r0 │ │ ldr r0, [r0, #0] │ │ movs r1, #1 │ │ ldr.w r0, [r0, #636] @ 0x27c │ │ and.w r0, r0, #31 │ │ cmp r0, #27 │ │ lsl.w r1, r1, r0 │ │ itt cc │ │ orrcc.w r0, r1, #1073741824 @ 0x40000000 │ │ bxcc lr │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r0, [pc, #28] @ (30cd6c ) │ │ + ldr r0, [pc, #28] @ (30cd74 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #28] @ (30cd70 ) │ │ - ldr r4, [pc, #28] @ (30cd74 ) │ │ + ldr r3, [pc, #28] @ (30cd78 ) │ │ + ldr r4, [pc, #28] @ (30cd7c ) │ │ add r0, pc │ │ strd r1, r2, [sp, #8] │ │ add r3, pc │ │ add r2, sp, #8 │ │ movs r1, #43 @ 0x2b │ │ add r4, pc │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ nop │ │ - add r7, sp, #1000 @ 0x3e8 │ │ - vqshrn.u64 d31, q2, #28 │ │ + add r7, sp, #968 @ 0x3c8 │ │ + @ instruction: 0xffe4f90c │ │ movs r2, r1 │ │ - mla r0, r2, sl, r0 │ │ + @ instruction: 0xfafa000a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #532 @ 0x214 │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov sl, r3 │ │ cmp r0, #2 │ │ - beq.n 30cd90 │ │ + beq.n 30cd98 │ │ lsls r0, r1, #31 │ │ - beq.w 30d0b0 │ │ + beq.w 30d0b8 │ │ add.w r0, r2, #264 @ 0x108 │ │ - ldr r1, [pc, #844] @ (30d0e4 ) │ │ + ldr r1, [pc, #844] @ (30d0ec ) │ │ add.w fp, sp, #240 @ 0xf0 │ │ ldmia r0!, {r3, r4, r6, r7} │ │ add r1, pc │ │ mov r2, fp │ │ stmia r2!, {r3, r4, r6, r7} │ │ ldmia.w r0, {r3, r4, r6, r7} │ │ mov r0, sl │ │ stmia r2!, {r3, r4, r6, r7} │ │ movs r2, #32 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 30d04c │ │ + beq.w 30d054 │ │ add r3, sp, #48 @ 0x30 │ │ add r5, sp, #208 @ 0xd0 │ │ add.w r2, r3, #16 │ │ movs r0, #0 │ │ mvn.w r1, #15 │ │ mov.w r8, #0 │ │ add r3, sp, #80 @ 0x50 │ │ @@ -485671,15 +485673,15 @@ │ │ cmp.w r8, #256 @ 0x100 │ │ add.w lr, r8, #2 │ │ it ls │ │ movls.w r8, #256 @ 0x100 │ │ rsb r3, r8, #0 │ │ add.w r6, r3, lr │ │ cmp r6, #2 │ │ - beq.w 30d04c │ │ + beq.w 30d054 │ │ sub.w ip, lr, #2 │ │ add.w lr, lr, #1 │ │ and.w r6, r1, ip, lsr #3 │ │ ldr.w r4, [sl, r6] │ │ add r6, sl │ │ ldrd r7, r2, [r6, #4] │ │ ldr r6, [r6, #12] │ │ @@ -485692,20 +485694,20 @@ │ │ str r0, [sp, #228] @ 0xe4 │ │ str r0, [sp, #224] @ 0xe0 │ │ str r6, [sp, #220] @ 0xdc │ │ str r7, [sp, #212] @ 0xd4 │ │ ldr r2, [r5, r2] │ │ lsrs r2, r4 │ │ lsls r2, r2, #31 │ │ - beq.n 30cde4 │ │ + beq.n 30cdec │ │ sub.w r2, lr, #3 │ │ sub.w r8, lr, #2 │ │ cmp r2, #254 @ 0xfe │ │ str.w r9, [sp, #8] │ │ - bhi.n 30ce7c │ │ + bhi.n 30ce84 │ │ and.w r2, r1, r8, lsr #3 │ │ movs r5, #31 │ │ ldr.w r3, [sl, r2] │ │ add r2, sl │ │ ldrd r4, r6, [r2, #4] │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #188] @ 0xbc │ │ @@ -485718,27 +485720,27 @@ │ │ str r0, [sp, #192] @ 0xc0 │ │ str r6, [sp, #184] @ 0xb8 │ │ str r4, [sp, #180] @ 0xb4 │ │ ldr r2, [r3, r2] │ │ and.w r3, r8, #7 │ │ lsrs r2, r3 │ │ lsls r2, r2, #31 │ │ - beq.n 30ce82 │ │ + beq.n 30ce8a │ │ movw r2, #257 @ 0x101 │ │ cmp lr, r2 │ │ - bne.n 30ce86 │ │ + bne.n 30ce8e │ │ movs r4, #255 @ 0xff │ │ mov.w r8, #256 @ 0x100 │ │ movs r1, #1 │ │ - b.n 30cf28 │ │ + b.n 30cf30 │ │ mov r4, ip │ │ movs r1, #1 │ │ - b.n 30cf28 │ │ + b.n 30cf30 │ │ mov r4, ip │ │ - b.n 30cf1e │ │ + b.n 30cf26 │ │ sub.w r9, lr, #1 │ │ and.w r2, r1, r9, lsr #3 │ │ ldr.w r3, [sl, r2] │ │ add r2, sl │ │ ldrd r4, r6, [r2, #4] │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #156] @ 0x9c │ │ @@ -485751,23 +485753,23 @@ │ │ str r0, [sp, #160] @ 0xa0 │ │ str r6, [sp, #152] @ 0x98 │ │ str r4, [sp, #148] @ 0x94 │ │ ldr r2, [r3, r2] │ │ and.w r3, r9, #7 │ │ lsrs r2, r3 │ │ lsls r2, r2, #31 │ │ - beq.n 30ceca │ │ + beq.n 30ced2 │ │ cmp.w lr, #256 @ 0x100 │ │ - bne.n 30ced0 │ │ + bne.n 30ced8 │ │ mov.w r8, #256 @ 0x100 │ │ movs r4, #255 @ 0xff │ │ - b.n 30cf1e │ │ + b.n 30cf26 │ │ mov r4, r8 │ │ mov r8, r9 │ │ - b.n 30cf1e │ │ + b.n 30cf26 │ │ add r5, sp, #112 @ 0x70 │ │ mov r8, lr │ │ and.w r2, r1, r8, lsr #3 │ │ ldr.w r3, [sl, r2] │ │ add r2, sl │ │ ldrd r4, r6, [r2, #4] │ │ ldr r2, [r2, #12] │ │ @@ -485780,28 +485782,28 @@ │ │ str r0, [sp, #132] @ 0x84 │ │ str r0, [sp, #128] @ 0x80 │ │ str r6, [sp, #120] @ 0x78 │ │ str r4, [sp, #116] @ 0x74 │ │ ldr r2, [r5, r2] │ │ lsrs r2, r3 │ │ lsls r2, r2, #31 │ │ - beq.n 30cf1a │ │ + beq.n 30cf22 │ │ add.w r2, r8, #1 │ │ mov r9, r8 │ │ cmp.w r2, #256 @ 0x100 │ │ mov r8, r2 │ │ - bne.n 30ced4 │ │ + bne.n 30cedc │ │ mov.w r8, #256 @ 0x100 │ │ movs r4, #255 @ 0xff │ │ - b.n 30cf1c │ │ + b.n 30cf24 │ │ mov r4, r9 │ │ movs r5, #31 │ │ cmp.w lr, #3 │ │ mov.w r1, #1 │ │ - beq.n 30cfbe │ │ + beq.n 30cfc6 │ │ sub.w r7, ip, #1 │ │ str r0, [sp, #108] @ 0x6c │ │ str r0, [sp, #104] @ 0x68 │ │ and.w r3, r7, #120 @ 0x78 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r5, r4 │ │ str r1, [sp, #96] @ 0x60 │ │ @@ -485895,29 +485897,29 @@ │ │ lsrs r3, r4 │ │ orrs r1, r3 │ │ orrs r1, r6 │ │ str r1, [r2, #4] │ │ ldr.w r9, [sp, #8] │ │ mvn.w r1, #15 │ │ add r5, sp, #208 @ 0xd0 │ │ - b.n 30cdd2 │ │ + b.n 30cdda │ │ add.w r8, sp, #272 @ 0x110 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r8 │ │ bl 3aec2a │ │ add.w lr, sp, #16 │ │ movs r0, #0 │ │ movs r1, #1 │ │ mov.w ip, #16 │ │ movs r7, #0 │ │ - b.n 30d076 │ │ + b.n 30d07e │ │ strb.w r7, [r8, r1] │ │ adds r1, #1 │ │ cmp.w r1, #256 @ 0x100 │ │ - beq.n 30d0c8 │ │ + beq.n 30d0d0 │ │ subs r6, r1, #1 │ │ and.w r4, ip, r6, lsr #3 │ │ ldr.w r5, [fp, r4] │ │ add r4, fp │ │ adds r4, #4 │ │ ldmia r4, {r2, r3, r4} │ │ str r2, [sp, #20] │ │ @@ -485929,79 +485931,79 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #32] │ │ str r4, [sp, #28] │ │ str r5, [sp, #16] │ │ ldr.w r2, [lr, r2] │ │ lsrs r2, r3 │ │ lsls r2, r2, #31 │ │ - beq.n 30d06a │ │ + beq.n 30d072 │ │ cmp r7, #255 @ 0xff │ │ - beq.n 30d0dc │ │ + beq.n 30d0e4 │ │ adds r7, #1 │ │ - b.n 30d06a │ │ + b.n 30d072 │ │ add r5, sp, #272 @ 0x110 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r5 │ │ bl 3aec2a │ │ movs r0, #0 │ │ strb r0, [r5, r0] │ │ adds r0, #1 │ │ cmp.w r0, #256 @ 0x100 │ │ - bne.n 30d0be │ │ + bne.n 30d0c6 │ │ add r1, sp, #272 @ 0x110 │ │ mov r0, r9 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aed1e │ │ add.w sp, sp, #532 @ 0x214 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #8] @ (30d0e8 ) │ │ + ldr r0, [pc, #8] @ (30d0f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - stmdb r0, {r2, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xf7f6000a │ │ + ldrd pc, pc, [r8], #848 @ 0x350 │ │ + @ instruction: 0xf7ee000a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #844 @ 0x34c │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [r1, #0] │ │ str r2, [sp, #140] @ 0x8c │ │ str r1, [sp, #68] @ 0x44 │ │ - cbz r0, 30d11c │ │ + cbz r0, 30d124 │ │ add.w r0, r1, #8 │ │ add r1, sp, #520 @ 0x208 │ │ ldmia r0!, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldrh.w r0, [r2, #305] @ 0x131 │ │ movw r1, #819 @ 0x333 │ │ tst r0, r1 │ │ - bne.n 30d13c │ │ - b.n 30d26e │ │ + bne.n 30d144 │ │ + b.n 30d276 │ │ movs r0, #0 │ │ strd r0, r0, [sp, #544] @ 0x220 │ │ strd r0, r0, [sp, #536] @ 0x218 │ │ strd r0, r0, [sp, #528] @ 0x210 │ │ strd r0, r0, [sp, #520] @ 0x208 │ │ ldrh.w r0, [r2, #305] @ 0x131 │ │ movw r1, #819 @ 0x333 │ │ tst r0, r1 │ │ - beq.w 30d26e │ │ + beq.w 30d276 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldrb.w r0, [r0, #83] @ 0x53 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 30d1b2 │ │ + bne.n 30d1ba │ │ add r3, sp, #520 @ 0x208 │ │ add.w lr, sp, #76 @ 0x4c │ │ movs r0, #128 @ 0x80 │ │ mvn.w ip, #15 │ │ movs r7, #0 │ │ cmp r0, #255 @ 0xff │ │ - beq.n 30d192 │ │ + beq.n 30d19a │ │ and.w r5, ip, r0, lsr #3 │ │ ldr r4, [r3, r5] │ │ add r5, r3 │ │ ldrd r1, r6, [r5, #4] │ │ ldr r5, [r5, #12] │ │ str r1, [sp, #80] @ 0x50 │ │ ubfx r1, r0, #3, #4 │ │ @@ -486013,30 +486015,30 @@ │ │ str r7, [sp, #96] @ 0x60 │ │ str r7, [sp, #92] @ 0x5c │ │ str r5, [sp, #88] @ 0x58 │ │ str r6, [sp, #84] @ 0x54 │ │ ldr.w r1, [lr, r1] │ │ lsrs r1, r4 │ │ lsls r1, r1, #31 │ │ - bne.n 30d15a │ │ - b.n 30d198 │ │ + bne.n 30d162 │ │ + b.n 30d1a0 │ │ ldr r0, [sp, #548] @ 0x224 │ │ cmp r0, #0 │ │ - bmi.n 30d26e │ │ - ldr r0, [pc, #972] @ (30d568 ) │ │ + bmi.n 30d276 │ │ + ldr r0, [pc, #972] @ (30d570 ) │ │ movs r1, #0 │ │ ldr r5, [sp, #64] @ 0x40 │ │ movs r3, #2 │ │ add r0, pc │ │ movs r7, #177 @ 0xb1 │ │ movs r6, #44 @ 0x2c │ │ strd r3, r1, [r5] │ │ strd r6, r0, [r5, #8] │ │ str r7, [r5, #16] │ │ - b.n 30d36a │ │ + b.n 30d372 │ │ add.w r8, sp, #520 @ 0x208 │ │ add r6, sp, #108 @ 0x6c │ │ movs r0, #128 @ 0x80 │ │ mov.w r9, #0 │ │ add.w r1, r6, #16 │ │ str r1, [sp, #72] @ 0x48 │ │ movs r1, #1 │ │ @@ -486085,15 +486087,15 @@ │ │ mov.w r6, r4, lsr #1 │ │ lsr.w r7, r6, r7 │ │ orr.w r1, r1, r7 │ │ orr.w r1, r1, lr │ │ str r1, [r3, #4] │ │ add.w r1, r0, #1 │ │ mov r0, r1 │ │ - bne.n 30d1c4 │ │ + bne.n 30d1cc │ │ add r0, sp, #520 @ 0x208 │ │ add r1, sp, #208 @ 0xd0 │ │ adds r0, #4 │ │ ldr.w sl, [sp, #520] @ 0x208 │ │ mov r3, r1 │ │ ldmia r0!, {r5, r6, r7} │ │ stmia r3!, {r5, r6, r7} │ │ @@ -486112,39 +486114,39 @@ │ │ ldmia r1!, {r5, r6, r7} │ │ stmia r0!, {r5, r6, r7} │ │ ldmia.w r1, {r4, r5, r6, r7} │ │ stmia r0!, {r4, r5, r6, r7} │ │ ldr r4, [sp, #68] @ 0x44 │ │ ldrb.w r1, [r4, #82] @ 0x52 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 30cd78 │ │ + bl 30cd80 │ │ ldrb.w r0, [r4, #81] @ 0x51 │ │ mov.w r8, #24 │ │ ldr r7, [sp, #140] @ 0x8c │ │ lsls r0, r0, #31 │ │ ittt ne │ │ ldrne.w r0, [r7, #340] @ 0x154 │ │ addne.w r0, r0, r0, lsl #1 │ │ addne.w r8, r8, r0, lsl #3 │ │ ldrb.w r9, [sp, #519] @ 0x207 │ │ ldr.w r5, [r7, #328] @ 0x148 │ │ - bl 2f2078 │ │ + bl 2f2080 │ │ mov r6, r1 │ │ strd r0, r1, [sp, #208] @ 0xd0 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30d2e2 │ │ + bne.n 30d2ea │ │ cmp r1, #1 │ │ - bne.n 30d2fe │ │ + bne.n 30d306 │ │ dmb ish │ │ add r0, sp, #208 @ 0xd0 │ │ - bl 2ec51e │ │ + bl 2ec526 │ │ add.w r2, r9, #1 │ │ movs r0, #20 │ │ clz r2, r2 │ │ ldr.w r1, [r7, #340] @ 0x154 │ │ rsb r2, r2, #32 │ │ ldr.w fp, [r4, #40] @ 0x28 │ │ lsls r0, r2 │ │ @@ -486160,39 +486162,39 @@ │ │ ldreq r5, [r4, #44] @ 0x2c │ │ movne.w r5, #2097152 @ 0x200000 │ │ adds r1, #9 │ │ add r0, r1 │ │ add.w r0, r0, r1, lsl #1 │ │ adds r0, #100 @ 0x64 │ │ cmp r5, r0 │ │ - bcs.n 30d396 │ │ + bcs.n 30d39e │ │ ldrb.w r1, [r4, #85] @ 0x55 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.n 30d394 │ │ + bne.n 30d39c │ │ ldr r2, [sp, #140] @ 0x8c │ │ movs r1, #0 │ │ ldr r6, [sp, #64] @ 0x40 │ │ movs r3, #2 │ │ movs r7, #42 @ 0x2a │ │ strd r3, r1, [r6] │ │ strd r7, r0, [r6, #8] │ │ str r5, [r6, #16] │ │ dmb ish │ │ ldrex r0, [r2] │ │ subs r1, r0, #1 │ │ strex r3, r1, [r2] │ │ cmp r3, #0 │ │ - bne.n 30d36e │ │ + bne.n 30d376 │ │ cmp r0, #1 │ │ - bne.w 30d55c │ │ + bne.w 30d564 │ │ add r0, sp, #140 @ 0x8c │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r5, r0 │ │ add r6, sp, #584 @ 0x248 │ │ mov.w r1, #256 @ 0x100 │ │ ldr r4, [sp, #140] @ 0x8c │ │ mov r0, r6 │ │ @@ -486231,26 +486233,26 @@ │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r5, [sp, #72] @ 0x48 │ │ ldrb.w r3, [r0, #76] @ 0x4c │ │ ldrb.w r7, [r0, #80] @ 0x50 │ │ cmp r3, #3 │ │ it ne │ │ cmpne r3, #2 │ │ - bne.n 30d426 │ │ - b.n 30d44a │ │ + bne.n 30d42e │ │ + b.n 30d452 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldrd r8, r0, [r0, #64] @ 0x40 │ │ str r0, [sp, #4] │ │ ldrex r0, [r8] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r8] │ │ cmp r2, #0 │ │ - bne.n 30d42e │ │ + bne.n 30d436 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 30d564 │ │ + ble.w 30d56c │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r0, [r0, #72] @ 0x48 │ │ str r0, [sp, #0] │ │ add.w r0, r9, #1 │ │ ldr r5, [sp, #68] @ 0x44 │ │ clz r0, r0 │ │ add.w r9, sp, #552 @ 0x228 │ │ @@ -486264,24 +486266,24 @@ │ │ str r1, [sp, #36] @ 0x24 │ │ ldrb.w r1, [r5, #81] @ 0x51 │ │ str r3, [sp, #52] @ 0x34 │ │ str.w sl, [sp, #60] @ 0x3c │ │ str r1, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str r7, [sp, #48] @ 0x30 │ │ - beq.n 30d49a │ │ + beq.n 30d4a2 │ │ add.w r0, r5, #8 │ │ mov r1, r9 │ │ mov.w sl, #0 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ movs r0, #1 │ │ stmia r1!, {r2, r3, r6, r7} │ │ - b.n 30d4a0 │ │ + b.n 30d4a8 │ │ movs r0, #0 │ │ mov.w sl, #0 │ │ str r0, [sp, #8] │ │ ldr r0, [r5, #44] @ 0x2c │ │ add r1, sp, #584 @ 0x248 │ │ str r0, [sp, #28] │ │ mov.w r2, #256 @ 0x100 │ │ @@ -486349,74 +486351,74 @@ │ │ str.w fp, [r4, #632] @ 0x278 │ │ strh.w r7, [r4, #84] @ 0x54 │ │ str r0, [r4, #68] @ 0x44 │ │ add.w sp, sp, #844 @ 0x34c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ nop │ │ - add r6, sp, #516 @ 0x204 │ │ + add r6, sp, #484 @ 0x1e4 │ │ vrsubhn.i64 d20, q2, q2 │ │ ldr r0, [sp, #140] @ 0x8c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30d574 │ │ + bne.n 30d57c │ │ cmp r1, #1 │ │ - bne.n 30d590 │ │ + bne.n 30d598 │ │ dmb ish │ │ add r0, sp, #140 @ 0x8c │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #76] @ 0x4c │ │ ldrb.w r7, [r4, #80] @ 0x50 │ │ ldrb.w r6, [r1, #80] @ 0x50 │ │ cmp r0, #3 │ │ strd r6, r7, [sp, #56] @ 0x38 │ │ - bne.n 30d5c4 │ │ + bne.n 30d5cc │ │ ldrb.w lr, [r4, #76] @ 0x4c │ │ cmp.w lr, #3 │ │ - bne.n 30d5ea │ │ + bne.n 30d5f2 │ │ movs r0, #3 │ │ - b.n 30d5f2 │ │ + b.n 30d5fa │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [r1, #64] @ 0x40 │ │ str r0, [sp, #8] │ │ ldr r0, [r1, #68] @ 0x44 │ │ str r0, [sp, #12] │ │ ldr r0, [r1, #72] @ 0x48 │ │ str r0, [sp, #4] │ │ ldrh.w r0, [r1, #77] @ 0x4d │ │ ldrb.w r2, [r1, #79] @ 0x4f │ │ ldrb.w r3, [r4, #76] @ 0x4c │ │ str r3, [sp, #44] @ 0x2c │ │ strb.w r2, [sp, #98] @ 0x62 │ │ strh.w r0, [sp, #96] @ 0x60 │ │ - b.n 30d622 │ │ + b.n 30d62a │ │ cmp.w lr, #2 │ │ - bne.n 30d5f8 │ │ + bne.n 30d600 │ │ movs r0, #2 │ │ str r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #52] @ 0x34 │ │ - b.n 30d622 │ │ + b.n 30d62a │ │ ldrd r5, ip, [r4, #64] @ 0x40 │ │ ldrex r0, [r5] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r5] │ │ cmp r3, #0 │ │ - bne.n 30d5fc │ │ + bne.n 30d604 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ strd r5, ip, [sp, #8] │ │ - ble.w 30d7b2 │ │ + ble.w 30d7ba │ │ ldr r0, [r4, #72] @ 0x48 │ │ str r0, [sp, #4] │ │ str.w lr, [sp, #52] @ 0x34 │ │ str.w lr, [sp, #44] @ 0x2c │ │ ldrb.w r0, [r1, #83] @ 0x53 │ │ adds r2, r1, #4 │ │ str r0, [sp, #28] │ │ @@ -486512,15 +486514,15 @@ │ │ cmp r0, #2 │ │ it ne │ │ movne fp, r0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30d78c │ │ + bne.n 30d794 │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd r5, r0, [r4] │ │ add r5, sp, #64 @ 0x40 │ │ add.w r0, r4, #8 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ @@ -486561,20 +486563,20 @@ │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30d796 │ │ + bne.n 30d79e │ │ cmp r2, #1 │ │ - bne.n 30d718 │ │ + bne.n 30d720 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30d718 │ │ + bl 2ec56a │ │ + b.n 30d720 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov ip, r6 │ │ strd r5, r1, [r4] │ │ add r5, sp, #64 @ 0x40 │ │ add.w r1, r4, #8 │ │ ldmia r5!, {r2, r3, r6, r7} │ │ @@ -486612,52 +486614,52 @@ │ │ strh.w r2, [r4, #77] @ 0x4d │ │ strb.w r1, [r4, #79] @ 0x4f │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r1, #0] │ │ - cbz r0, 30d886 │ │ + cbz r0, 30d88e │ │ mov r4, r1 │ │ ldr r0, [r1, #8] │ │ ldr r1, [r5, #0] │ │ subs r1, #1 │ │ cmp r1, #2 │ │ - bcs.n 30d850 │ │ + bcs.n 30d858 │ │ ldr r1, [r5, #12] │ │ cmp r0, r1 │ │ - bcs.n 30d884 │ │ + bcs.n 30d88c │ │ ldr r1, [r5, #8] │ │ ldrsb r0, [r1, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 30d886 │ │ - b.n 30d88e │ │ + bgt.n 30d88e │ │ + b.n 30d896 │ │ mov r8, r3 │ │ mov r7, r2 │ │ ldrd r9, r6, [r5, #8] │ │ cmp r0, r6 │ │ - bcs.n 30d868 │ │ + bcs.n 30d870 │ │ ldrsb.w r0, [r9, r0] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.n 30d86a │ │ - b.n 30d886 │ │ - beq.n 30d886 │ │ + ble.n 30d872 │ │ + b.n 30d88e │ │ + beq.n 30d88e │ │ mov r0, r7 │ │ mov r1, r8 │ │ mov r2, r5 │ │ mov r3, r4 │ │ - bl 307600 │ │ - cbnz r0, 30d892 │ │ + bl 307608 │ │ + cbnz r0, 30d89a │ │ ldr r0, [r4, #0] │ │ - cbz r0, 30d886 │ │ + cbz r0, 30d88e │ │ ldr r0, [r4, #8] │ │ cmp r0, r6 │ │ - bcs.n 30d868 │ │ - b.n 30d85c │ │ - bne.n 30d88e │ │ + bcs.n 30d870 │ │ + b.n 30d864 │ │ + bne.n 30d896 │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ @@ -486666,19 +486668,19 @@ │ │ cmp.w r0, #256 @ 0x100 │ │ str r0, [sp, #4] │ │ itttt ls │ │ lslls r0, r0, #16 │ │ addls r0, #1 │ │ addls sp, #40 @ 0x28 │ │ popls {r7, pc} │ │ - ldr r0, [pc, #40] @ (30d8d8 ) │ │ + ldr r0, [pc, #40] @ (30d8e0 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #40] @ (30d8dc ) │ │ + ldr r2, [pc, #40] @ (30d8e4 ) │ │ add r0, pc │ │ - ldr r1, [pc, #40] @ (30d8e0 ) │ │ + ldr r1, [pc, #40] @ (30d8e8 ) │ │ str r3, [sp, #24] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #12] │ │ add r2, pc │ │ str r3, [sp, #20] │ │ @@ -486686,32 +486688,32 @@ │ │ str r3, [sp, #16] │ │ add r3, sp, #4 │ │ strd r3, r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ nop │ │ - stmia r5!, {r1, r2, r7} │ │ + stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ movs r4, r1 │ │ - vaddl.s8 q8, d4, d10 │ │ - vaddl.s16 q8, d0, d10 │ │ + vext.8 d0, d12, d10, #0 │ │ + vaddl.s8 q8, d8, d10 │ │ ldrb r2, [r0, #0] │ │ - cbz r2, 30d8f6 │ │ + cbz r2, 30d8fe │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #76] @ (30d93c ) │ │ + ldr r1, [pc, #76] @ (30d944 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ bx r3 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrb.w ip, [r0, #1] │ │ movs r2, #0 │ │ - ldr r0, [pc, #48] @ (30d934 ) │ │ - ldr r3, [pc, #52] @ (30d938 ) │ │ + ldr r0, [pc, #48] @ (30d93c ) │ │ + ldr r3, [pc, #52] @ (30d940 ) │ │ str r2, [sp, #20] │ │ movs r2, #1 │ │ add r3, pc │ │ add r0, pc │ │ strd r0, r2, [sp, #4] │ │ add r0, sp, #28 │ │ str r2, [sp, #16] │ │ @@ -486722,86 +486724,86 @@ │ │ strd r3, r2, [sp, #28] │ │ add r2, sp, #4 │ │ strb.w ip, [sp, #39] @ 0x27 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ nop │ │ - ldr r2, [sp, #552] @ 0x228 │ │ - vrsubhn.i32 d28, q2, q10 │ │ + ldr r2, [sp, #520] @ 0x208 │ │ + vqshlu.s16 d28, d12, #4 │ │ movs r4, r1 │ │ - add r0, sp, #112 @ 0x70 │ │ + add r0, sp, #80 @ 0x50 │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (30dd04 ) │ │ + ldr r7, [pc, #960] @ (30dd0c ) │ │ sub sp, #92 @ 0x5c │ │ mov r6, r0 │ │ ldrd sl, r0, [r1, #20] │ │ ldrb.w r4, [r6, #255] @ 0xff │ │ ldr r3, [r0, #12] │ │ cmp r4, #255 @ 0xff │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.w 30dbe0 │ │ - ldr r1, [pc, #720] @ (30dc2c ) │ │ + beq.w 30dbe8 │ │ + ldr r1, [pc, #720] @ (30dc34 ) │ │ mov r0, sl │ │ movs r2, #12 │ │ str r3, [sp, #28] │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ mov.w r7, #1 │ │ - bne.w 30dbf2 │ │ + bne.w 30dbfa │ │ mov.w r0, #65537 @ 0x10001 │ │ add.w fp, r4, #2 │ │ add.w r0, r0, r4, lsl #16 │ │ movs r1, #0 │ │ lsrs r0, r0, #8 │ │ str r0, [sp, #8] │ │ movs r0, #0 │ │ str.w sl, [sp, #32] │ │ str.w fp, [sp, #4] │ │ add.w r8, r1, #1 │ │ cmp r8, fp │ │ - bne.n 30d99a │ │ + bne.n 30d9a2 │ │ movs r2, #1 │ │ ldr r1, [sp, #8] │ │ - b.n 30d9a0 │ │ + b.n 30d9a8 │ │ cmp r1, fp │ │ - bcs.n 30d9b0 │ │ + bcs.n 30d9b8 │ │ movs r2, #0 │ │ orr.w r5, r2, r1, lsl #8 │ │ adds r4, r0, #1 │ │ mov r7, r0 │ │ uxtb r0, r5 │ │ cmp r0, #2 │ │ - bne.n 30d9c4 │ │ - b.n 30dbfa │ │ + bne.n 30d9cc │ │ + b.n 30dc02 │ │ movs r2, #2 │ │ mov r4, r0 │ │ bfi r5, r2, #0, #8 │ │ mov r8, r1 │ │ ldr r7, [sp, #12] │ │ uxtb r0, r5 │ │ cmp r0, #2 │ │ - beq.w 30dbfa │ │ - cbz r7, 30d9d8 │ │ - ldr r1, [pc, #628] @ (30dc3c ) │ │ + beq.w 30dc02 │ │ + cbz r7, 30d9e0 │ │ + ldr r1, [pc, #628] @ (30dc44 ) │ │ mov r0, sl │ │ ldr r3, [sp, #28] │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 30dc22 │ │ + bne.w 30dc2a │ │ str r4, [sp, #24] │ │ lsrs r0, r5, #8 │ │ str r7, [sp, #12] │ │ uxtb.w r9, r0 │ │ - ldr r1, [pc, #592] @ (30dc34 ) │ │ + ldr r1, [pc, #592] @ (30dc3c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #592] @ (30dc38 ) │ │ + ldr r2, [pc, #592] @ (30dc40 ) │ │ movs r7, #1 │ │ add r1, pc │ │ str r1, [sp, #56] @ 0x38 │ │ add r1, sp, #48 @ 0x30 │ │ str r3, [sp, #84] @ 0x54 │ │ movs r3, #2 │ │ str r1, [sp, #52] @ 0x34 │ │ @@ -486818,23 +486820,23 @@ │ │ it ne │ │ lsrne r0, r5, #16 │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r0, [sp, #48] @ 0x30 │ │ mov r0, sl │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 30dbf2 │ │ + bne.w 30dbfa │ │ strd r8, r5, [sp, #16] │ │ mov.w r8, #0 │ │ movs r5, #2 │ │ movs r7, #0 │ │ - b.n 30da62 │ │ - ldr r0, [pc, #528] @ (30dc40 ) │ │ + b.n 30da6a │ │ + ldr r0, [pc, #528] @ (30dc48 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #528] @ (30dc44 ) │ │ + ldr r1, [pc, #528] @ (30dc4c ) │ │ add r0, pc │ │ str r2, [sp, #84] @ 0x54 │ │ movs r2, #2 │ │ add r1, pc │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #80] @ 0x50 │ │ add r2, sp, #52 @ 0x34 │ │ @@ -486847,76 +486849,76 @@ │ │ strd r0, r1, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r2, sp, #68 @ 0x44 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, sl │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 30dbf0 │ │ + bne.w 30dbf8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ubfx lr, r8, #8, #8 │ │ mov.w ip, r8, lsr #16 │ │ - cbz r0, 30da7e │ │ + cbz r0, 30da86 │ │ cmp.w r7, #256 @ 0x100 │ │ - bls.n 30db72 │ │ + bls.n 30db7a │ │ mov r3, r5 │ │ uxtb r0, r3 │ │ cmp r0, #2 │ │ - bne.n 30db06 │ │ - b.n 30dbc0 │ │ + bne.n 30db0e │ │ + b.n 30dbc8 │ │ mov r3, r5 │ │ mov r1, r7 │ │ mov r4, r8 │ │ mov fp, r5 │ │ mvn.w r2, #255 @ 0xff │ │ add.w r5, r2, r1, lsl #8 │ │ mov r0, r1 │ │ cmp.w r1, #256 @ 0x100 │ │ it ls │ │ movls.w r0, #256 @ 0x100 │ │ cmp r0, r7 │ │ - beq.n 30daf4 │ │ + beq.n 30dafc │ │ ldrb r2, [r6, r7] │ │ add.w r5, r5, #256 @ 0x100 │ │ adds r7, #1 │ │ cmp r2, r9 │ │ - bne.n 30da9a │ │ + bne.n 30daa2 │ │ subs r0, r7, #1 │ │ uxtb.w r2, fp │ │ cmp r2, #2 │ │ uxtb.w sl, r0 │ │ mov.w r1, r0, lsr #8 │ │ - beq.n 30dad0 │ │ + beq.n 30dad8 │ │ lsls r2, r4, #31 │ │ mov r2, lr │ │ it ne │ │ movne r2, ip │ │ adds r2, #1 │ │ cmp r2, sl │ │ - bne.n 30dbb6 │ │ + bne.n 30dbbe │ │ bfi r3, fp, #0, #8 │ │ - b.n 30dadc │ │ + b.n 30dae4 │ │ and.w r2, r5, #65280 @ 0xff00 │ │ mov.w fp, #0 │ │ orr.w r3, r2, r1, lsl #16 │ │ ubfx ip, r0, #8, #16 │ │ mov.w r0, sl, lsl #8 │ │ orr.w r8, r0, r1, lsl #16 │ │ mov lr, sl │ │ movs r4, #0 │ │ mov r1, r7 │ │ ldr.w sl, [sp, #32] │ │ - b.n 30da86 │ │ + b.n 30da8e │ │ cmp.w r1, #256 @ 0x100 │ │ it ls │ │ movwls r0, #257 @ 0x101 │ │ mov r7, r0 │ │ uxtb r0, r3 │ │ cmp r0, #2 │ │ - beq.n 30dbc0 │ │ + beq.n 30dbc8 │ │ mov r5, r3 │ │ movs r0, #2 │ │ bfi r5, r0, #0, #8 │ │ ubfx lr, r8, #8, #8 │ │ lsrs r0, r3, #8 │ │ mov.w ip, r8, lsr #16 │ │ mov fp, r3 │ │ @@ -486925,143 +486927,143 @@ │ │ orr.w r2, r1, r0, lsl #8 │ │ str r2, [sp, #44] @ 0x2c │ │ uxtb r2, r4 │ │ orr.w r3, r2, ip, lsl #16 │ │ cmp r1, r2 │ │ orr.w r3, r3, lr, lsl #8 │ │ str r3, [sp, #48] @ 0x30 │ │ - bne.w 30da2c │ │ + bne.w 30da34 │ │ movs.w r1, fp, lsl #31 │ │ - beq.n 30db4a │ │ + beq.n 30db52 │ │ ubfx r0, r0, #8, #16 │ │ cmp ip, r0 │ │ - bne.w 30da2c │ │ - b.n 30db52 │ │ + bne.w 30da34 │ │ + b.n 30db5a │ │ uxtb r0, r0 │ │ cmp lr, r0 │ │ - bne.w 30da2c │ │ - ldr r0, [pc, #244] @ (30dc48 ) │ │ + bne.w 30da34 │ │ + ldr r0, [pc, #244] @ (30dc50 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #244] @ (30dc4c ) │ │ + ldr r1, [pc, #244] @ (30dc54 ) │ │ add r0, pc │ │ str r2, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #80] @ 0x50 │ │ add r2, sp, #52 @ 0x34 │ │ str r2, [sp, #76] @ 0x4c │ │ add r2, sp, #44 @ 0x2c │ │ str r2, [sp, #52] @ 0x34 │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 30da50 │ │ + b.n 30da58 │ │ uxtb r0, r5 │ │ movw r7, #257 @ 0x101 │ │ cmp r0, #2 │ │ - bne.n 30db8c │ │ + bne.n 30db94 │ │ movs r3, #1 │ │ movt r3, #256 @ 0x100 │ │ mov r8, r3 │ │ uxtb r0, r3 │ │ cmp r0, #2 │ │ - bne.n 30db06 │ │ - b.n 30dbc0 │ │ + bne.n 30db0e │ │ + b.n 30dbc8 │ │ lsrs r0, r5, #8 │ │ mov.w r1, #256 @ 0x100 │ │ orr.w r0, r0, r8, lsl #24 │ │ movs r3, #1 │ │ mov.w sl, #0 │ │ mov r4, r8 │ │ mov fp, r5 │ │ orr.w r2, r3, sl, lsl #8 │ │ orr.w r8, r2, r1, lsl #16 │ │ lsls r1, r1, #16 │ │ orr.w r1, r1, sl, lsl #8 │ │ ldr.w sl, [sp, #32] │ │ adds r5, r1, r3 │ │ - b.n 30db1c │ │ + b.n 30db24 │ │ lsrs r0, r3, #8 │ │ movs r3, #0 │ │ orr.w r0, r0, r8, lsl #24 │ │ - b.n 30dba0 │ │ - ldr r1, [pc, #144] @ (30dc54 ) │ │ + b.n 30dba8 │ │ + ldr r1, [pc, #144] @ (30dc5c ) │ │ mov r0, sl │ │ ldr r3, [sp, #28] │ │ movs r2, #1 │ │ add r1, pc │ │ movs r7, #1 │ │ blx r3 │ │ cmp r0, #0 │ │ ldr r0, [sp, #24] │ │ ldr.w fp, [sp, #4] │ │ ldrd r1, r5, [sp, #16] │ │ - beq.w 30d98c │ │ - b.n 30dbf2 │ │ - ldr r1, [pc, #108] @ (30dc50 ) │ │ + beq.w 30d994 │ │ + b.n 30dbfa │ │ + ldr r1, [pc, #108] @ (30dc58 ) │ │ mov r0, sl │ │ movs r2, #25 │ │ add r1, pc │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ movs r7, #1 │ │ mov r0, r7 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ - ldr r0, [pc, #48] @ (30dc30 ) │ │ + ldr r0, [pc, #48] @ (30dc38 ) │ │ str r1, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ str r1, [sp, #80] @ 0x50 │ │ movs r1, #4 │ │ str r1, [sp, #76] @ 0x4c │ │ add r0, pc │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r2, [sp, #72] @ 0x48 │ │ add r2, sp, #68 @ 0x44 │ │ str r0, [sp, #68] @ 0x44 │ │ mov r0, sl │ │ - bl 30a2b4 │ │ + bl 30a2bc │ │ mov r7, r0 │ │ mov r0, r7 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #1 │ │ mov r0, r7 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r7, pc, #800 @ (adr r7, 30df50 ) │ │ - @ instruction: 0xffe4ec94 │ │ + add r7, pc, #768 @ (adr r7, 30df38 ) │ │ + vmull.u32 q15, d20, d12 │ │ movs r2, r1 │ │ ldmia r0, {r0, r4, r5, r7} │ │ - @ instruction: 0xffffeeaa │ │ + @ instruction: 0xffffeea2 │ │ movs r2, r1 │ │ - add r7, pc, #420 @ (adr r7, 30dde4 ) │ │ - vabal.u32 q14, d4, d18 │ │ + add r7, pc, #388 @ (adr r7, 30ddcc ) │ │ + vsli.32 d28, d10, #4 │ │ movs r4, r1 │ │ - cdp 0, 7, cr0, cr12, cr10, {0} │ │ - stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ + cdp 0, 7, cr0, cr4, cr10, {0} │ │ + stmia r3!, {r2, r4, r5, r6, r7} │ │ movs r4, r1 │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ - vabal.u16 q13, d4, d27 │ │ - vsli.32 q13, q11, #4 │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ + vabal.u16 q13, d4, d19 │ │ + vmls.f32 q13, q2, d14[1] │ │ vsli.64 , q8, #36 @ 0x24 │ │ sub sp, #108 @ 0x6c │ │ add r2, sp, #104 @ 0x68 │ │ mov ip, r1 │ │ - ldr r1, [pc, #140] @ (30dcf0 ) │ │ - ldr r3, [pc, #144] @ (30dcf4 ) │ │ - ldr r4, [pc, #144] @ (30dcf8 ) │ │ + ldr r1, [pc, #140] @ (30dcf8 ) │ │ + ldr r3, [pc, #144] @ (30dcfc ) │ │ + ldr r4, [pc, #144] @ (30dd00 ) │ │ add r1, pc │ │ - ldr r7, [pc, #144] @ (30dcfc ) │ │ + ldr r7, [pc, #144] @ (30dd04 ) │ │ add r3, pc │ │ - ldr r6, [pc, #144] @ (30dd00 ) │ │ + ldr r6, [pc, #144] @ (30dd08 ) │ │ add r4, pc │ │ - ldr r5, [pc, #144] @ (30dd04 ) │ │ + ldr r5, [pc, #144] @ (30dd0c ) │ │ add r7, pc │ │ str r2, [sp, #96] @ 0x60 │ │ add.w r2, r0, #48 @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r0, #85 @ 0x55 │ │ str r2, [sp, #80] @ 0x50 │ │ add.w r2, r0, #40 @ 0x28 │ │ @@ -487075,21 +487077,21 @@ │ │ add.w r2, r0, #81 @ 0x51 │ │ str r2, [sp, #32] │ │ add.w r2, r0, #64 @ 0x40 │ │ str r2, [sp, #24] │ │ add.w r2, r0, #80 @ 0x50 │ │ str r2, [sp, #16] │ │ add r6, pc │ │ - ldr r2, [pc, #88] @ (30dd08 ) │ │ + ldr r2, [pc, #88] @ (30dd10 ) │ │ add r5, pc │ │ str r1, [sp, #100] @ 0x64 │ │ - ldr r1, [pc, #84] @ (30dd0c ) │ │ + ldr r1, [pc, #84] @ (30dd14 ) │ │ add r2, pc │ │ str r3, [sp, #92] @ 0x5c │ │ - ldr r3, [pc, #84] @ (30dd10 ) │ │ + ldr r3, [pc, #84] @ (30dd18 ) │ │ add r1, pc │ │ strd r4, r0, [sp, #52] @ 0x34 │ │ adds r0, #56 @ 0x38 │ │ str r2, [sp, #20] │ │ add r2, sp, #16 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #11 │ │ @@ -487105,129 +487107,129 @@ │ │ str r4, [sp, #44] @ 0x2c │ │ str r4, [sp, #36] @ 0x24 │ │ str r5, [sp, #28] │ │ bl 3aafd0 │ │ add sp, #108 @ 0x6c │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - ldc 0, cr0, [lr, #40] @ 0x28 │ │ - stc 0, cr0, [sl, #40] @ 0x28 │ │ - ldcl 0, cr0, [r6, #-40] @ 0xffffffd8 │ │ - ldcl 0, cr0, [r2, #-40]! @ 0xffffffd8 │ │ - stc 0, cr0, [r8, #-40]! @ 0xffffffd8 │ │ - stc 0, cr0, [r4, #-40] @ 0xffffffd8 │ │ - stcl 0, cr0, [lr], #40 @ 0x28 │ │ - add r6, pc, #964 @ (adr r6, 30e0d4 ) │ │ - vqrdmulh.s32 q15, q2, d8[0] │ │ + ldc 0, cr0, [r6, #40] @ 0x28 │ │ + stc 0, cr0, [r2, #40] @ 0x28 │ │ + stcl 0, cr0, [lr, #-40] @ 0xffffffd8 │ │ + stcl 0, cr0, [sl, #-40]! @ 0xffffffd8 │ │ + stc 0, cr0, [r0, #-40]! @ 0xffffffd8 │ │ + ldcl 0, cr0, [ip], #40 @ 0x28 │ │ + stcl 0, cr0, [r6], #40 @ 0x28 │ │ + add r6, pc, #932 @ (adr r6, 30e0bc ) │ │ + vqrdmulh.s32 q15, q2, d0[0] │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30dd34 ) │ │ - ldr r3, [pc, #24] @ (30dd38 ) │ │ + ldr r1, [pc, #24] @ (30dd3c ) │ │ + ldr r3, [pc, #24] @ (30dd40 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - add r6, pc, #596 @ (adr r6, 30df8c ) │ │ - vmul.f32 q15, q10, d0[0] │ │ + add r6, pc, #564 @ (adr r6, 30df74 ) │ │ + @ instruction: 0xffe4e9b8 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30dd5c ) │ │ - ldr r3, [pc, #24] @ (30dd60 ) │ │ + ldr r1, [pc, #24] @ (30dd64 ) │ │ + ldr r3, [pc, #24] @ (30dd68 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - add r6, pc, #476 @ (adr r6, 30df3c ) │ │ - @ instruction: 0xffe4ed24 │ │ + add r6, pc, #444 @ (adr r6, 30df24 ) │ │ + vcvt.u16.f16 d30, d12, #28 │ │ movs r2, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (30dd90 ) │ │ - ldr r3, [pc, #36] @ (30dd94 ) │ │ + ldr r1, [pc, #36] @ (30dd98 ) │ │ + ldr r3, [pc, #36] @ (30dd9c ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (30dd98 ) │ │ + ldr r4, [pc, #36] @ (30dda0 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ - vmlsl.u16 q13, d4, d6[1] │ │ - @ instruction: 0xffe4ecf8 │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ + vmlsl.u16 q13, d4, d6[0] │ │ + @ instruction: 0xffe4ecf0 │ │ movs r2, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (30ddc8 ) │ │ - ldr r3, [pc, #36] @ (30ddcc ) │ │ + ldr r1, [pc, #36] @ (30ddd0 ) │ │ + ldr r3, [pc, #36] @ (30ddd4 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (30ddd0 ) │ │ + ldr r4, [pc, #36] @ (30ddd8 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #7 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - add r6, pc, #148 @ (adr r6, 30de60 ) │ │ - vrshr.u64 d28, d6, #28 │ │ - @ instruction: 0xffd4ecd0 │ │ + add r6, pc, #116 @ (adr r6, 30de48 ) │ │ + vsubl.u32 q14, d20, d14 │ │ + vqdmulh.s16 q15, q10, d0[1] │ │ movs r2, r1 │ │ push {r7, lr} │ │ ldr.w lr, [r0, #12] │ │ cmp lr, r1 │ │ - bls.n 30de0a │ │ + bls.n 30de12 │ │ mov r2, r1 │ │ mvns r1, r1 │ │ ldrd ip, r3, [r0] │ │ add r1, lr │ │ str r1, [r0, #12] │ │ add.w r1, ip, r2 │ │ sub.w ip, r3, ip │ │ cmp ip, r2 │ │ it hi │ │ addhi r3, r1, #1 │ │ cmp ip, r2 │ │ str r3, [r0, #0] │ │ - bls.n 30de38 │ │ + bls.n 30de40 │ │ ldr r3, [r0, #8] │ │ add r2, r3 │ │ adds r3, r2, #1 │ │ str r3, [r0, #8] │ │ mov r0, r2 │ │ pop {r7, pc} │ │ cmp.w lr, #0 │ │ - beq.n 30de38 │ │ + beq.n 30de40 │ │ ldrd r1, r2, [r0] │ │ sub.w r3, lr, #1 │ │ add.w ip, r1, r3 │ │ subs r1, r2, r1 │ │ cmp r1, r3 │ │ it hi │ │ addhi.w r2, ip, #1 │ │ @@ -487239,28 +487241,28 @@ │ │ movs r1, #0 │ │ str r1, [r0, #12] │ │ mov r0, r2 │ │ pop {r7, pc} │ │ movs r1, #0 │ │ mov r0, r2 │ │ pop {r7, pc} │ │ - bmi.n 30ddea │ │ + bmi.n 30ddf2 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (30de84 ) │ │ + ldr r4, [pc, #56] @ (30de8c ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (30de88 ) │ │ + ldr r5, [pc, #56] @ (30de90 ) │ │ movs r7, #6 │ │ - ldr r1, [pc, #56] @ (30de8c ) │ │ + ldr r1, [pc, #56] @ (30de94 ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (30de90 ) │ │ + ldr r3, [pc, #56] @ (30de98 ) │ │ mov.w lr, #8 │ │ - ldr r6, [pc, #52] @ (30de94 ) │ │ + ldr r6, [pc, #52] @ (30de9c ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #56 @ 0x38 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -487268,135 +487270,135 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - str r7, [sp, #576] @ 0x240 │ │ - vmull.u16 q15, d20, d18 │ │ + str r7, [sp, #544] @ 0x220 │ │ + @ instruction: 0xffd4ec9a │ │ movs r2, r1 │ │ - add r5, pc, #736 @ (adr r5, 30e170 ) │ │ - vsli.64 d26, d24, #36 @ 0x24 │ │ - vmull.u32 q15, d20, d24 │ │ + add r5, pc, #704 @ (adr r5, 30e158 ) │ │ + vsli.64 d26, d16, #36 @ 0x24 │ │ + vmull.u32 q15, d20, d16 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr.w r1, [r0], #4 │ │ - cbz r1, 30dec0 │ │ - ldr r1, [pc, #60] @ (30dee4 ) │ │ - ldr r3, [pc, #60] @ (30dee8 ) │ │ + cbz r1, 30dec8 │ │ + ldr r1, [pc, #60] @ (30deec ) │ │ + ldr r3, [pc, #60] @ (30def0 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ add r3, pc │ │ str r3, [sp, #0] │ │ add r3, sp, #12 │ │ mov r0, r2 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #24] @ (30dedc ) │ │ - ldr r3, [pc, #28] @ (30dee0 ) │ │ + ldr r1, [pc, #24] @ (30dee4 ) │ │ + ldr r3, [pc, #28] @ (30dee8 ) │ │ str r0, [sp, #8] │ │ mov r0, r2 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ add r1, pc │ │ add r3, sp, #8 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ nop │ │ - str r0, [sp, #864] @ 0x360 │ │ - @ instruction: 0xffd4ec10 │ │ + str r0, [sp, #832] @ 0x340 │ │ + vmull.u16 q15, d4, d8 │ │ movs r2, r1 │ │ - add r5, pc, #412 @ (adr r5, 30e084 ) │ │ - vcvt.f16.u16 d30, d26, #28 │ │ + add r5, pc, #380 @ (adr r5, 30e06c ) │ │ + vcvt.f16.u16 d30, d18, #28 │ │ movs r2, r1 │ │ ldr r0, [r0, #0] │ │ b.w 3ab34c │ │ - bmi.n 30de9e │ │ + bmi.n 30dea6 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30df18 ) │ │ - ldr r3, [pc, #28] @ (30df1c ) │ │ + ldr r1, [pc, #24] @ (30df20 ) │ │ + ldr r3, [pc, #28] @ (30df24 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r3, sp, #492 @ 0x1ec │ │ - vqrdmlsh.s32 q15, q10, d6[1] │ │ + add r3, sp, #460 @ 0x1cc │ │ + @ instruction: 0xffe4efde │ │ movs r2, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae390 │ │ b.w 3ad9a0 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30df5c ) │ │ - ldr r3, [pc, #28] @ (30df60 ) │ │ + ldr r1, [pc, #24] @ (30df64 ) │ │ + ldr r3, [pc, #28] @ (30df68 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - strh r0, [r1, #44] @ 0x2c │ │ - vqdmulh.s16 q15, q2, d2[0] │ │ + strh r0, [r0, #44] @ 0x2c │ │ + @ instruction: 0xffd4ec3a │ │ movs r2, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30dfa0 ) │ │ - ldr r3, [pc, #28] @ (30dfa4 ) │ │ + ldr r1, [pc, #24] @ (30dfa8 ) │ │ + ldr r3, [pc, #28] @ (30dfac ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #24 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r2, sp, #1020 @ 0x3fc │ │ - vqrdmlsh.s32 q15, q2, d14[1] │ │ + add r2, sp, #988 @ 0x3dc │ │ + vqrdmlsh.s32 q15, q2, d6[1] │ │ movs r2, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ @@ -487405,46 +487407,46 @@ │ │ b.w 3ad7ac │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ add.w r8, sp, #4 │ │ ldr r7, [r0, #0] │ │ mov r0, r8 │ │ bl 3ab2c8 │ │ - ldr r5, [pc, #40] @ (30dffc ) │ │ + ldr r5, [pc, #40] @ (30e004 ) │ │ add r6, sp, #12 │ │ movs r4, #0 │ │ add r5, pc │ │ adds r0, r7, r4 │ │ str r0, [sp, #12] │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3a9bc4 │ │ adds r4, #1 │ │ cmp.w r4, #256 @ 0x100 │ │ - bne.n 30dfda │ │ + bne.n 30dfe2 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bpl.n 30df50 │ │ + bpl.n 30df48 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (30e044 ) │ │ + ldr r4, [pc, #56] @ (30e04c ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (30e048 ) │ │ + ldr r5, [pc, #56] @ (30e050 ) │ │ movs r7, #6 │ │ - ldr r1, [pc, #56] @ (30e04c ) │ │ + ldr r1, [pc, #56] @ (30e054 ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (30e050 ) │ │ + ldr r3, [pc, #56] @ (30e058 ) │ │ mov.w lr, #3 │ │ - ldr r6, [pc, #52] @ (30e054 ) │ │ + ldr r6, [pc, #52] @ (30e05c ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -487452,39 +487454,39 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - add r2, sp, #944 @ 0x3b0 │ │ - vcvt.u32.f32 q15, q1, #28 │ │ + add r2, sp, #912 @ 0x390 │ │ + vqrdmlsh.s32 q15, q2, d10[0] │ │ movs r2, r1 │ │ - add r2, sp, #856 @ 0x358 │ │ - @ instruction: 0xffe4aad6 │ │ - vcvt.u32.f32 q15, q4, #28 │ │ + add r2, sp, #824 @ 0x338 │ │ + vmull.u32 q13, d20, d14[0] │ │ + vcvt.u32.f32 q15, q0, #28 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e07c ) │ │ - ldr r3, [pc, #28] @ (30e080 ) │ │ + ldr r1, [pc, #24] @ (30e084 ) │ │ + ldr r3, [pc, #28] @ (30e088 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #13 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r2, sp, #236 @ 0xec │ │ - vmull.p64 q15, d20, d18 │ │ + add r2, sp, #204 @ 0xcc │ │ + @ instruction: 0xffe4ee9a │ │ movs r2, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ @@ -487493,134 +487495,134 @@ │ │ b.w 3ad8f4 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 30e0ce │ │ - ldr r4, [pc, #40] @ (30e0dc ) │ │ + cbz r7, 30e0d6 │ │ + ldr r4, [pc, #40] @ (30e0e4 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 30e0ba │ │ + bne.n 30e0c2 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - bpl.n 30e170 │ │ + bpl.n 30e168 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e104 ) │ │ - ldr r3, [pc, #28] @ (30e108 ) │ │ + ldr r1, [pc, #24] @ (30e10c ) │ │ + ldr r3, [pc, #28] @ (30e110 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #3 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r1, sp, #816 @ 0x330 │ │ - vcvt.f32.u32 d30, d26, #28 │ │ + add r1, sp, #784 @ 0x310 │ │ + vcvt.f32.u32 d30, d18, #28 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e130 ) │ │ - ldr r3, [pc, #28] @ (30e134 ) │ │ + ldr r1, [pc, #24] @ (30e138 ) │ │ + ldr r3, [pc, #28] @ (30e13c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r1, sp, #592 @ 0x250 │ │ - @ instruction: 0xffe4edfe │ │ + add r1, sp, #560 @ 0x230 │ │ + @ instruction: 0xffe4edf6 │ │ movs r2, r1 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (30e144 ) │ │ + ldr r1, [pc, #8] @ (30e14c ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - add r2, pc, #664 @ (adr r2, 30e3e0 ) │ │ + add r2, pc, #632 @ (adr r2, 30e3c8 ) │ │ vabal.u32 , d20, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e16c ) │ │ - ldr r3, [pc, #28] @ (30e170 ) │ │ + ldr r1, [pc, #24] @ (30e174 ) │ │ + ldr r3, [pc, #28] @ (30e178 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r1, sp, #524 @ 0x20c │ │ - @ instruction: 0xffe4edf2 │ │ + add r1, sp, #492 @ 0x1ec │ │ + vqrdmulh.s32 q15, q10, d10[1] │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e198 ) │ │ - ldr r3, [pc, #28] @ (30e19c ) │ │ + ldr r1, [pc, #24] @ (30e1a0 ) │ │ + ldr r3, [pc, #28] @ (30e1a4 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #9 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r1, sp, #236 @ 0xec │ │ - vmlsl.u32 q15, d4, d6 │ │ + add r1, sp, #204 @ 0xcc │ │ + @ instruction: 0xffe4e9fe │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #24] @ (30e1c4 ) │ │ - ldr r3, [pc, #28] @ (30e1c8 ) │ │ + ldr r1, [pc, #24] @ (30e1cc ) │ │ + ldr r3, [pc, #28] @ (30e1d0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #19 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - add r1, sp, #96 @ 0x60 │ │ - @ instruction: 0xffe4ed8a │ │ + add r1, sp, #64 @ 0x40 │ │ + @ instruction: 0xffe4ed82 │ │ movs r2, r1 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ @@ -487630,877 +487632,877 @@ │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r7, lr} │ │ sub sp, #8 │ │ movs r2, #0 │ │ cmp r1, #128 @ 0x80 │ │ str r2, [sp, #4] │ │ - bcs.n 30e1fc │ │ + bcs.n 30e204 │ │ movs r2, #1 │ │ - b.n 30e214 │ │ + b.n 30e21c │ │ movs r2, #2 │ │ mov r3, r1 │ │ bfi r3, r2, #6, #26 │ │ cmp.w r1, #2048 @ 0x800 │ │ - bcs.n 30e222 │ │ + bcs.n 30e22a │ │ strb.w r3, [sp, #5] │ │ movs r3, #192 @ 0xc0 │ │ orr.w r1, r3, r1, lsr #6 │ │ strb.w r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 30ef0c │ │ + bl 30ef14 │ │ add sp, #8 │ │ pop {r7, pc} │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 30e24c │ │ + bcs.n 30e254 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #224 @ 0xe0 │ │ orr.w r1, r2, r1, lsr #12 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #3 │ │ add r1, sp, #4 │ │ - bl 30ef0c │ │ + bl 30ef14 │ │ add sp, #8 │ │ pop {r7, pc} │ │ strb.w r3, [sp, #7] │ │ lsrs r3, r1, #6 │ │ bfi r3, r2, #6, #26 │ │ strb.w r3, [sp, #6] │ │ lsrs r3, r1, #12 │ │ bfi r3, r2, #6, #26 │ │ movs r2, #240 @ 0xf0 │ │ orr.w r1, r2, r1, lsr #18 │ │ strb.w r3, [sp, #5] │ │ strb.w r1, [sp, #4] │ │ movs r2, #4 │ │ add r1, sp, #4 │ │ - bl 30ef0c │ │ + bl 30ef14 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 30e226 │ │ + bmi.n 30e22e │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (30e288 ) │ │ + ldr r1, [pc, #8] @ (30e290 ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - ldmdb r8, {r1, r3} │ │ + ldmdb r0, {r1, r3} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 30e2b6 │ │ + cbz r6, 30e2be │ │ adds r7, r5, #4 │ │ - b.n 30e2a2 │ │ + b.n 30e2aa │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 30e2b6 │ │ + beq.n 30e2be │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 30e29c │ │ + beq.n 30e2a4 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30e29c │ │ + bl 2c7b08 │ │ + b.n 30e2a4 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 30e2c8 │ │ + cbz r0, 30e2d0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #20] │ │ - cbz r6, 30e2ec │ │ + cbz r6, 30e2f4 │ │ adds r7, r5, #4 │ │ - b.n 30e2d8 │ │ + b.n 30e2e0 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 30e2ec │ │ + beq.n 30e2f4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 30e2d2 │ │ + beq.n 30e2da │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30e2d2 │ │ + bl 2c7b08 │ │ + b.n 30e2da │ │ ldr r0, [r4, #16] │ │ - cbz r0, 30e2fe │ │ + cbz r0, 30e306 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #56] @ 0x38 │ │ - cbz r1, 30e30c │ │ + cbz r1, 30e314 │ │ ldr r0, [r4, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #72] @ 0x48 │ │ - cbz r1, 30e31a │ │ + cbz r1, 30e322 │ │ ldr r0, [r4, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ - cbz r1, 30e328 │ │ + cbz r1, 30e330 │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ - cbz r1, 30e33c │ │ + cbz r1, 30e344 │ │ ldr r0, [r4, #44] @ 0x2c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #8] │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e390 │ │ + bne.n 30e398 │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e370 │ │ + bne.n 30e378 │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e39a │ │ + bne.n 30e3a2 │ │ cmp r2, #1 │ │ - bne.n 30e364 │ │ + bne.n 30e36c │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e364 │ │ + bl 2ec56a │ │ + b.n 30e36c │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r5, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 30e3c4 │ │ + bne.n 30e3cc │ │ cmp r2, #1 │ │ - bne.n 30e3de │ │ + bne.n 30e3e6 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #36]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e3f4 │ │ + bne.n 30e3fc │ │ cmp r2, #1 │ │ - bne.n 30e40e │ │ + bne.n 30e416 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 30e41c │ │ + cbz r1, 30e424 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 30e42e │ │ + cbz r1, 30e436 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #12] │ │ mov r5, r0 │ │ - cbnz r1, 30e440 │ │ + cbnz r1, 30e448 │ │ ldr r1, [r4, #24] │ │ - cbnz r1, 30e450 │ │ + cbnz r1, 30e458 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ cmp r1, #0 │ │ - beq.n 30e43a │ │ + beq.n 30e442 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrb.w r1, [r0, #76] @ 0x4c │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 30e490 │ │ + beq.n 30e498 │ │ adds r0, #64 @ 0x40 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30e476 │ │ + bne.n 30e47e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e4ae │ │ + bne.n 30e4b6 │ │ add.w r0, r4, #88 @ 0x58 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 30e812 │ │ + b.w 30e81a │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e4b8 │ │ + bne.n 30e4c0 │ │ cmp r2, #1 │ │ - bne.n 30e4a2 │ │ + bne.n 30e4aa │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e4a2 │ │ + bl 2ec56a │ │ + b.n 30e4aa │ │ mov r5, r0 │ │ add.w r0, r4, #88 @ 0x58 │ │ - bl 30e812 │ │ + bl 30e81a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e556 │ │ + bne.n 30e55e │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 30e504 │ │ + bne.n 30e50c │ │ cmp r2, #1 │ │ - bne.n 30e51e │ │ + bne.n 30e526 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldrb.w r0, [r4, #724] @ 0x2d4 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e57c │ │ + bne.n 30e584 │ │ ldr.w r1, [r4, #1280] @ 0x500 │ │ add.w r0, r4, #1280 @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 30e536 │ │ + bne.n 30e53e │ │ cmp r2, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #64 @ 0x40 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e560 │ │ + bne.n 30e568 │ │ cmp r2, #1 │ │ - bne.n 30e4f8 │ │ + bne.n 30e500 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e4f8 │ │ + bl 2ec56a │ │ + b.n 30e500 │ │ add.w r0, r4, #712 @ 0x2c8 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 30e586 │ │ + bne.n 30e58e │ │ cmp r2, #1 │ │ - bne.n 30e52a │ │ + bne.n 30e532 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e52a │ │ + bl 2ec56a │ │ + b.n 30e532 │ │ ldr.w r1, [r4, #1280] @ 0x500 │ │ mov r6, r0 │ │ add.w r0, r4, #1280 @ 0x500 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e5b0 │ │ + bne.n 30e5b8 │ │ cmp r2, #1 │ │ - bne.n 30e608 │ │ + bne.n 30e610 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 30e608 │ │ + bl 2ec464 │ │ + b.n 30e610 │ │ bl 3a950c │ │ ldr.w r1, [r4, #632] @ 0x278 │ │ mov r6, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e5de │ │ + bne.n 30e5e6 │ │ cmp r2, #1 │ │ - bne.n 30e600 │ │ + bne.n 30e608 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 30e600 │ │ + bl 2ec464 │ │ + b.n 30e608 │ │ bl 3a950c │ │ mov r6, r0 │ │ add.w r0, r4, #648 @ 0x288 │ │ - bl 30e354 │ │ + bl 30e35c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r0, [r0, #0] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 30e62e │ │ + cbz r1, 30e636 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #12] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 30e670 │ │ + beq.n 30e678 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30e656 │ │ + bne.n 30e65e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #16] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e6a8 │ │ + bne.n 30e6b0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30e686 │ │ + bne.n 30e68e │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ adds r0, r4, #4 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e6b0 │ │ + bne.n 30e6b8 │ │ cmp r2, #1 │ │ - bne.n 30e680 │ │ + bne.n 30e688 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e680 │ │ + bl 2ec56a │ │ + b.n 30e688 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30e6d4 │ │ + bne.n 30e6dc │ │ cmp r1, #1 │ │ - bne.n 30e6f0 │ │ + bne.n 30e6f8 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #252] @ 0xfc │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e714 │ │ + bne.n 30e71c │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 30e812 │ │ + b.w 30e81a │ │ add.w r0, r4, #240 @ 0xf0 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e71e │ │ + bne.n 30e726 │ │ cmp r2, #1 │ │ - bne.n 30e70a │ │ + bne.n 30e712 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e70a │ │ + bl 2ec56a │ │ + b.n 30e712 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 30e812 │ │ + bl 30e81a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldrb r1, [r0, #20] │ │ cmp r1, #3 │ │ it ne │ │ cmpne r1, #2 │ │ - beq.n 30e77a │ │ + beq.n 30e782 │ │ adds r0, #8 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 30e760 │ │ + bne.n 30e768 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 2ec562 │ │ + beq.w 2ec56a │ │ bx lr │ │ ldr r1, [r0, #0] │ │ movs r2, #0 │ │ sub.w r3, r1, #35 @ 0x23 │ │ cmp r3, #7 │ │ it cc │ │ subcc.w r2, r1, #34 @ 0x22 │ │ - cbz r2, 30e7ae │ │ + cbz r2, 30e7b6 │ │ cmp r2, #1 │ │ - bne.n 30e7bc │ │ + bne.n 30e7c4 │ │ ldr r1, [r0, #8] │ │ movs r2, #3 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ it le │ │ bxle lr │ │ movs r2, #8 │ │ - cbz r1, 30e7bc │ │ + cbz r1, 30e7c4 │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r2, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r2, #4 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 30e7a4 │ │ + bne.n 30e7ac │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e7d8 │ │ + bne.n 30e7e0 │ │ add.w r0, r4, #24 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 30e812 │ │ + b.w 30e81a │ │ add.w r0, r4, #8 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e7e2 │ │ + bne.n 30e7ea │ │ cmp r2, #1 │ │ - bne.n 30e7cc │ │ + bne.n 30e7d4 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e7cc │ │ + bl 2ec56a │ │ + b.n 30e7d4 │ │ mov r5, r0 │ │ add.w r0, r4, #24 │ │ - bl 30e812 │ │ + bl 30e81a │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r6, 30e856 │ │ + cbz r6, 30e85e │ │ adds r7, r5, #4 │ │ - b.n 30e830 │ │ + b.n 30e838 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 30e856 │ │ + beq.n 30e85e │ │ ldr.w r0, [r7, #-4] │ │ subs r1, r0, #6 │ │ cmp r1, #2 │ │ - bcs.n 30e846 │ │ + bcs.n 30e84e │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 30e82a │ │ + beq.n 30e832 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #2 │ │ - b.n 30e824 │ │ + b.n 30e82c │ │ cmp r0, #2 │ │ - bne.n 30e82a │ │ + bne.n 30e832 │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.n 30e82a │ │ + beq.n 30e832 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ - b.n 30e824 │ │ + b.n 30e82c │ │ ldr r0, [r4, #52] @ 0x34 │ │ - cbz r0, 30e864 │ │ + cbz r0, 30e86c │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #64] @ 0x40 │ │ - cbz r1, 30e872 │ │ + cbz r1, 30e87a │ │ ldr r0, [r4, #68] @ 0x44 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r0, [r4, #80] @ 0x50 │ │ adds r6, r0, #1 │ │ mov r0, r5 │ │ subs r6, #1 │ │ - beq.n 30e88a │ │ + beq.n 30e892 │ │ add.w r7, r0, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r0, r7 │ │ - b.n 30e87a │ │ + b.n 30e882 │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 30e89c │ │ + cbz r0, 30e8a4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 30ea3c │ │ + bl 30ea44 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 30e28c │ │ + bl 30e294 │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ - cbz r1, 30e8c4 │ │ + cbz r1, 30e8cc │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 30e8de │ │ + beq.n 30e8e6 │ │ mov r0, r7 │ │ add.w r9, r7, #12 │ │ - bl 2e02ca │ │ + bl 2e02d2 │ │ mov r7, r9 │ │ - b.n 30e8cc │ │ + b.n 30e8d4 │ │ ldr r0, [r4, #76] @ 0x4c │ │ - cbz r0, 30e8f0 │ │ + cbz r0, 30e8f8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #96 @ 0x60 │ │ - bl 30ea3c │ │ + bl 30ea44 │ │ add.w r0, r4, #132 @ 0x84 │ │ - bl 30e28c │ │ + bl 30e294 │ │ ldr.w r1, [r4, #220] @ 0xdc │ │ - cbz r1, 30e912 │ │ + cbz r1, 30e91a │ │ ldr.w r0, [r4, #224] @ 0xe0 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 30e92e │ │ + cbz r1, 30e936 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 30e93c │ │ + cbz r1, 30e944 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #28] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr r0, [r4, #32] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30e98a │ │ + bne.n 30e992 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30e968 │ │ + bne.n 30e970 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2ec45c │ │ + b.w 2ec464 │ │ add.w r0, r4, #8 │ │ ldr r1, [r0, #0] │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 30e994 │ │ + bne.n 30e99c │ │ cmp r2, #1 │ │ - bne.n 30e960 │ │ + bne.n 30e968 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30e960 │ │ + bl 2ec56a │ │ + b.n 30e968 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #24]! │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30e9ba │ │ + bne.n 30e9c2 │ │ cmp r1, #1 │ │ - bne.n 30e9d6 │ │ + bne.n 30e9de │ │ dmb ish │ │ mov r0, r4 │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r4, [r0, #4] │ │ ldrb r0, [r0, #0] │ │ cmp r0, #4 │ │ - bhi.n 30e9f4 │ │ + bhi.n 30e9fc │ │ cmp r0, #3 │ │ itt ne │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r5, r7, [r4] │ │ ldr r1, [r7, #0] │ │ - cbz r1, 30ea00 │ │ + cbz r1, 30ea08 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r7, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r7, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r7, #4] │ │ mov r6, r0 │ │ - cbz r1, 30ea2c │ │ + cbz r1, 30ea34 │ │ ldr r2, [r7, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #8] │ │ mov r4, r0 │ │ - cbz r6, 30ea66 │ │ + cbz r6, 30ea6e │ │ adds r7, r5, #4 │ │ - b.n 30ea52 │ │ + b.n 30ea5a │ │ adds r7, #20 │ │ subs r6, #1 │ │ - beq.n 30ea66 │ │ + beq.n 30ea6e │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 30ea4c │ │ + beq.n 30ea54 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30ea4c │ │ + bl 2c7b08 │ │ + b.n 30ea54 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 30ea78 │ │ + cbz r0, 30ea80 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #28] │ │ - cbz r6, 30ea9c │ │ + cbz r6, 30eaa4 │ │ adds r7, r5, #4 │ │ - b.n 30ea88 │ │ + b.n 30ea90 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - beq.n 30ea9c │ │ + beq.n 30eaa4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 30ea82 │ │ + beq.n 30ea8a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30ea82 │ │ + bl 2c7b08 │ │ + b.n 30ea8a │ │ ldr r0, [r4, #24] │ │ - cbz r0, 30eab0 │ │ + cbz r0, 30eab8 │ │ lsls r1, r0, #4 │ │ mov r0, r5 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrd r2, r1, [r0] │ │ cmp r2, r1 │ │ - beq.n 30ead0 │ │ + beq.n 30ead8 │ │ push {r4, lr} │ │ mov r3, r2 │ │ ldrb.w r1, [r3], #1 │ │ str r3, [r0, #0] │ │ sxtb r3, r1 │ │ cmp r3, #0 │ │ - bmi.n 30ead4 │ │ + bmi.n 30eadc │ │ movs r0, #1 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ bx lr │ │ adds r3, r2, #2 │ │ str r3, [r0, #0] │ │ ldrb r3, [r2, #1] │ │ and.w ip, r1, #31 │ │ cmp r1, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 30eb14 │ │ + bcc.n 30eb1c │ │ ldrb.w lr, [r2, #2] │ │ adds r4, r2, #3 │ │ str r4, [r0, #0] │ │ cmp r1, #240 @ 0xf0 │ │ and.w r4, lr, #63 @ 0x3f │ │ orr.w r3, r4, r3, lsl #6 │ │ - bcc.n 30eb1c │ │ + bcc.n 30eb24 │ │ ldrb r1, [r2, #3] │ │ adds r2, #4 │ │ str r2, [r0, #0] │ │ and.w r0, r1, #63 @ 0x3f │ │ and.w r1, ip, #7 │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r1, r0, r1, lsl #18 │ │ @@ -488511,61 +488513,61 @@ │ │ pop {r4, pc} │ │ orr.w r1, r3, ip, lsl #12 │ │ movs r0, #1 │ │ pop {r4, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30eb44 ) │ │ - ldr r3, [pc, #24] @ (30eb48 ) │ │ + ldr r1, [pc, #24] @ (30eb4c ) │ │ + ldr r3, [pc, #24] @ (30eb50 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrh r6, [r1, #22] │ │ - vqrdmlsh.s16 , q10, d0[1] │ │ + ldrh r6, [r0, #22] │ │ + vqrdmlsh.s16 , q10, d0[0] │ │ movs r2, r1 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 30eb60 │ │ - ldr r1, [pc, #48] @ (30eb88 ) │ │ + bne.n 30eb68 │ │ + ldr r1, [pc, #48] @ (30eb90 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (30eb80 ) │ │ - ldr r3, [pc, #28] @ (30eb84 ) │ │ + ldr r1, [pc, #24] @ (30eb88 ) │ │ + ldr r3, [pc, #28] @ (30eb8c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - str r3, [sp, #432] @ 0x1b0 │ │ - @ instruction: 0xffd4dfbe │ │ + str r3, [sp, #400] @ 0x190 │ │ + @ instruction: 0xffd4dfb6 │ │ movs r2, r1 │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ + pop {r1, r2, r4, r6, r7} │ │ @ instruction: 0xffd4e92d │ │ - ldr r7, [pc, #960] @ (30ef50 ) │ │ + ldr r7, [pc, #960] @ (30ef58 ) │ │ sub sp, #92 @ 0x5c │ │ mov.w ip, #0 │ │ - cbnz r3, 30ebde │ │ - ldr r4, [pc, #736] @ (30ee7c ) │ │ + cbnz r3, 30ebe6 │ │ + ldr r4, [pc, #736] @ (30ee84 ) │ │ mov.w r8, #1 │ │ movs r5, #0 │ │ movs r6, #0 │ │ add r4, pc │ │ movs r7, #0 │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #56] @ 0x38 │ │ @@ -488586,399 +488588,399 @@ │ │ str r2, [r0, #16] │ │ str r1, [r0, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r4, [r1, #0] │ │ cmp r3, #1 │ │ ldrb.w lr, [r2] │ │ - bne.n 30ebf0 │ │ + bne.n 30ebf8 │ │ mov.w r8, #1 │ │ mov r5, lr │ │ - b.n 30ec12 │ │ + b.n 30ec1a │ │ ldrb r1, [r2, #1] │ │ subs r7, r3, #2 │ │ mov.w r8, #2 │ │ add.w r5, r1, lr, lsl #1 │ │ adds r1, r2, #2 │ │ - cbz r7, 30ec12 │ │ + cbz r7, 30ec1a │ │ ldrb.w r6, [r1], #1 │ │ subs r7, #1 │ │ mov.w r8, r8, lsl #1 │ │ add.w r5, r6, r5, lsl #1 │ │ cmp r7, #0 │ │ - bne.n 30ec00 │ │ + bne.n 30ec08 │ │ movs r6, #0 │ │ cmp r3, #1 │ │ - bne.n 30ec26 │ │ - ldr r1, [pc, #612] @ (30ee80 ) │ │ + bne.n 30ec2e │ │ + ldr r1, [pc, #612] @ (30ee88 ) │ │ movs r7, #0 │ │ str.w lr, [sp, #56] @ 0x38 │ │ add r1, pc │ │ ldr r4, [r1, #0] │ │ - b.n 30eba6 │ │ + b.n 30ebae │ │ str r4, [sp, #56] @ 0x38 │ │ add.w r9, r2, r3 │ │ ldrb r4, [r2, #1] │ │ strb.w r6, [sp, #62] @ 0x3e │ │ add.w r6, sp, #91 @ 0x5b │ │ strd r5, r8, [sp, #20] │ │ mov.w r8, #1 │ │ str r0, [sp, #28] │ │ mov r0, r6 │ │ mov r1, r4 │ │ str r3, [sp, #36] @ 0x24 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r5, lr │ │ strb.w r8, [sp, #63] @ 0x3f │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r7, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r7, r0 │ │ - bcs.n 30ec78 │ │ + bcs.n 30ec80 │ │ movs r0, #0 │ │ strb.w r8, [sp, #62] @ 0x3e │ │ movs r7, #1 │ │ mov.w fp, #0 │ │ mov r8, r5 │ │ mov r6, r4 │ │ strb.w r0, [sp, #63] @ 0x3f │ │ - b.n 30ec82 │ │ + b.n 30ec8a │ │ mov.w fp, #1 │ │ mov r8, r4 │ │ movs r7, #0 │ │ mov r6, r5 │ │ movs r0, #255 @ 0xff │ │ ldr r1, [sp, #36] @ 0x24 │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ strd r9, r0, [sp, #68] @ 0x44 │ │ add.w r9, sp, #91 @ 0x5b │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #2 │ │ str r2, [sp, #80] @ 0x50 │ │ str r0, [sp, #64] @ 0x40 │ │ - b.n 30eca4 │ │ + b.n 30ecac │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ mov r7, sl │ │ ldr r2, [sp, #80] @ 0x50 │ │ cmp r2, #0 │ │ - bne.n 30ed44 │ │ + bne.n 30ed4c │ │ ldr r3, [sp, #76] @ 0x4c │ │ cmp r3, #0 │ │ - beq.n 30ed5c │ │ + beq.n 30ed64 │ │ ldrd r2, r5, [sp, #64] @ 0x40 │ │ subs r3, #1 │ │ str r3, [sp, #76] @ 0x4c │ │ cmp r2, r5 │ │ - beq.n 30ecc8 │ │ + beq.n 30ecd0 │ │ ldr r5, [sp, #72] @ 0x48 │ │ adds r3, r2, #1 │ │ str r3, [sp, #64] @ 0x40 │ │ adds r3, r5, #1 │ │ str r3, [sp, #72] @ 0x48 │ │ - cbnz r2, 30ecce │ │ - b.n 30ed5c │ │ + cbnz r2, 30ecd6 │ │ + b.n 30ed64 │ │ movs r2, #0 │ │ cmp r2, #0 │ │ - beq.n 30ed5c │ │ + beq.n 30ed64 │ │ ldrb r4, [r2, #0] │ │ mov r0, r9 │ │ mov sl, r7 │ │ mov r1, r4 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r7, r0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r7, r0 │ │ - bcs.n 30ed0a │ │ + bcs.n 30ed12 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp.w r5, #256 @ 0x100 │ │ strb.w sl, [sp, #63] @ 0x3f │ │ - bcs.w 30ee34 │ │ + bcs.w 30ee3c │ │ mov r8, r6 │ │ mov fp, sl │ │ strb.w r5, [sp, #62] @ 0x3e │ │ uxtb r7, r5 │ │ mov r6, r4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r2, [sp, #80] @ 0x50 │ │ - b.n 30eca4 │ │ + b.n 30ecac │ │ uxtb r0, r6 │ │ cmp r4, r0 │ │ - beq.n 30ec9c │ │ + beq.n 30eca4 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r7, r0 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r7, r0 │ │ - bcs.n 30ec9c │ │ + bcs.n 30eca4 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ cmp.w r5, #256 @ 0x100 │ │ - bcs.w 30ee4c │ │ + bcs.w 30ee54 │ │ mov r7, sl │ │ strb.w r5, [sp, #63] @ 0x3f │ │ uxtb.w fp, r5 │ │ mov r8, r4 │ │ ldr r2, [sp, #80] @ 0x50 │ │ - b.n 30eca4 │ │ + b.n 30ecac │ │ movs r0, #0 │ │ mov r1, r2 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 30ddd4 │ │ + bl 30dddc │ │ mov r5, r0 │ │ mov r2, r1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r2, #0 │ │ - bne.n 30ecce │ │ + bne.n 30ecd6 │ │ cmp r7, fp │ │ - beq.n 30ee1a │ │ - ldr r4, [pc, #312] @ (30ee9c ) │ │ + beq.n 30ee22 │ │ + ldr r4, [pc, #312] @ (30eea4 ) │ │ ldr r2, [sp, #56] @ 0x38 │ │ add r4, pc │ │ str r7, [sp, #32] │ │ - cbz r2, 30ed8e │ │ + cbz r2, 30ed96 │ │ cmp r7, r1 │ │ - bcs.n 30ee64 │ │ + bcs.n 30ee6c │ │ ldrb r5, [r0, r7] │ │ add.w r0, sp, #91 @ 0x5b │ │ mov r1, r5 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r0, #250 @ 0xfa │ │ str r5, [sp, #12] │ │ - bls.n 30ed94 │ │ + bls.n 30ed9c │ │ movs r0, #0 │ │ ldr r6, [r4, #0] │ │ str r0, [sp, #8] │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ - b.n 30edbe │ │ + b.n 30edc6 │ │ ldr r2, [r4, #0] │ │ str r2, [sp, #16] │ │ - b.n 30edc0 │ │ + b.n 30edc8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp fp, r1 │ │ - bcs.n 30ee70 │ │ - ldr r2, [pc, #264] @ (30eea4 ) │ │ + bcs.n 30ee78 │ │ + ldr r2, [pc, #264] @ (30eeac ) │ │ lsls r5, r5, #16 │ │ - ldr r3, [pc, #264] @ (30eea8 ) │ │ + ldr r3, [pc, #264] @ (30eeb0 ) │ │ ldr r0, [sp, #40] @ 0x28 │ │ add r2, pc │ │ add r3, pc │ │ ldr r6, [r2, #0] │ │ ldrb.w r7, [r0, fp] │ │ ldr r3, [r3, #0] │ │ str r3, [sp, #8] │ │ ldr r3, [sp, #32] │ │ orr.w r2, r5, r7, lsl #24 │ │ orr.w r2, r2, fp, lsl #8 │ │ orrs r2, r3 │ │ str r2, [sp, #4] │ │ str r6, [sp, #16] │ │ - bl 3252ac │ │ + bl 3252b4 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ movs r2, #0 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ - bl 3251e0 │ │ + bl 3251e8 │ │ mov r5, r0 │ │ mov r4, r1 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 3251e0 │ │ + bl 3251e8 │ │ mov r3, r0 │ │ cmp r5, r0 │ │ ite ls │ │ movls r4, r1 │ │ movhi r3, r5 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ mov r2, r4 │ │ str r3, [sp, #44] @ 0x2c │ │ - bl 325128 │ │ + bl 325130 │ │ add.w r8, sp, #16 │ │ add.w lr, sp, #4 │ │ ldrd r3, r2, [sp, #36] @ 0x24 │ │ bic.w r7, r0, #255 @ 0xff │ │ str r0, [sp, #56] @ 0x38 │ │ mov.w ip, #0 │ │ ldr r0, [sp, #28] │ │ ldr r6, [sp, #32] │ │ ldmia.w r8, {r4, r5, r8} │ │ ldmia.w lr, {sl, fp, lr} │ │ - b.n 30eba6 │ │ - ldr r0, [pc, #144] @ (30eeac ) │ │ + b.n 30ebae │ │ + ldr r0, [pc, #144] @ (30eeb4 ) │ │ movs r1, #0 │ │ str r1, [sp, #64] @ 0x40 │ │ add.w r1, sp, #62 @ 0x3e │ │ add r0, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ add r3, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 2f78f0 │ │ - ldr r0, [pc, #76] @ (30ee84 ) │ │ - ldr r3, [pc, #80] @ (30ee88 ) │ │ - ldr r1, [pc, #80] @ (30ee8c ) │ │ + bl 2f78f8 │ │ + ldr r0, [pc, #76] @ (30ee8c ) │ │ + ldr r3, [pc, #80] @ (30ee90 ) │ │ + ldr r1, [pc, #80] @ (30ee94 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r0, [pc, #64] @ (30ee90 ) │ │ - ldr r3, [pc, #68] @ (30ee94 ) │ │ - ldr r1, [pc, #68] @ (30ee98 ) │ │ + ldr r0, [pc, #64] @ (30ee98 ) │ │ + ldr r3, [pc, #68] @ (30ee9c ) │ │ + ldr r1, [pc, #68] @ (30eea0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r2, [pc, #56] @ (30eea0 ) │ │ + ldr r2, [pc, #56] @ (30eea8 ) │ │ mov r0, r7 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (30eeb0 ) │ │ + ldr r2, [pc, #60] @ (30eeb8 ) │ │ mov r0, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ lsls r7, r1, #12 │ │ movs r0, r0 │ │ - cbz r0, 30eed2 │ │ + cbz r0, 30eed8 │ │ movs r4, r1 │ │ - str r5, [sp, #688] @ 0x2b0 │ │ - vcvt.f16.u16 , q14, #28 │ │ + str r5, [sp, #656] @ 0x290 │ │ + vcvt.f16.u16 , q10, #28 │ │ movs r2, r1 │ │ - ble.n 30eec4 │ │ + ble.n 30eebc │ │ movs r2, r1 │ │ - str r5, [sp, #592] @ 0x250 │ │ - vqdmulh.s32 , q2, d4[1] │ │ + str r5, [sp, #560] @ 0x230 │ │ + vcvt.f16.u16 , q6, #28 │ │ movs r2, r1 │ │ - bgt.n 30ee80 │ │ + bgt.n 30ee78 │ │ movs r2, r1 │ │ - cbz r0, 30eede │ │ + cbz r0, 30eee4 │ │ movs r4, r1 │ │ - bgt.n 30eea0 │ │ + bgt.n 30ee98 │ │ movs r2, r1 │ │ - cbz r6, 30eed6 │ │ + cbz r6, 30eedc │ │ movs r4, r1 │ │ - cbz r0, 30eedc │ │ + cbz r0, 30eee2 │ │ movs r4, r1 │ │ - ble.n 30eed8 │ │ + ble.n 30eed0 │ │ movs r2, r1 │ │ - ble.n 30eebc │ │ + bgt.n 30eeb4 │ │ movs r2, r1 │ │ movs r0, #1 │ │ movs r1, #0 │ │ bx lr │ │ - bmi.n 30ee66 │ │ + bmi.n 30ee6e │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30eedc ) │ │ - ldr r3, [pc, #24] @ (30eee0 ) │ │ + ldr r1, [pc, #24] @ (30eee4 ) │ │ + ldr r3, [pc, #24] @ (30eee8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - str r6, [sp, #192] @ 0xc0 │ │ - vqdmulh.s32 , q10, d0[0] │ │ + str r6, [sp, #160] @ 0xa0 │ │ + @ instruction: 0xffe4dcb8 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (30ef04 ) │ │ - ldr r3, [pc, #24] @ (30ef08 ) │ │ + ldr r1, [pc, #24] @ (30ef0c ) │ │ + ldr r3, [pc, #24] @ (30ef10 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrb r6, [r5, #27] │ │ - @ instruction: 0xffd4dc98 │ │ + ldrb r6, [r4, #27] │ │ + @ instruction: 0xffd4dc90 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r3, r2 │ │ mov r2, r1 │ │ ldr r1, [r0, #8] │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 2f72b8 │ │ + bl 2f72c0 │ │ ldrb.w r5, [sp] │ │ cmp r5, #4 │ │ - beq.n 30ef3e │ │ + beq.n 30ef46 │ │ ldrb r0, [r4, #0] │ │ ldrd r7, r6, [sp] │ │ ldr.w sl, [r4, #4] │ │ cmp r0, #4 │ │ - bhi.n 30ef4a │ │ + bhi.n 30ef52 │ │ cmp r0, #3 │ │ - beq.n 30ef4a │ │ + beq.n 30ef52 │ │ strd r7, r6, [r4] │ │ subs r0, r5, #4 │ │ it ne │ │ movne r0, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r9, fp, [sl] │ │ ldr.w r1, [fp] │ │ - cbz r1, 30ef58 │ │ + cbz r1, 30ef60 │ │ mov r0, r9 │ │ blx r1 │ │ ldr.w r1, [fp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [fp, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, sl │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 30ef3a │ │ + bl 2c7b08 │ │ + b.n 30ef42 │ │ ldr.w r1, [fp, #4] │ │ mov r8, r0 │ │ - cbz r1, 30ef88 │ │ + cbz r1, 30ef90 │ │ ldr.w r2, [fp, #8] │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ strd r7, r6, [r4] │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ cmp r2, r3 │ │ - beq.n 30f026 │ │ + beq.n 30f02e │ │ mov r7, r1 │ │ ldrd r4, r1, [r1, #16] │ │ ldr.w r7, [r7, #304] @ 0x130 │ │ mov.w ip, #0 │ │ and.w r9, r7, #31 │ │ lsl.w r7, r3, r9 │ │ lsl.w r8, r2, r9 │ │ @@ -488989,189 +488991,189 @@ │ │ movcc sl, ip │ │ subs.w fp, r1, r8 │ │ str r1, [sp, #8] │ │ it cc │ │ movcc fp, ip │ │ str r7, [sp, #4] │ │ cmp fp, ip │ │ - beq.n 30f02c │ │ + beq.n 30f034 │ │ cmp sl, ip │ │ - beq.n 30f03a │ │ + beq.n 30f042 │ │ add.w ip, ip, #1 │ │ ldrd r5, r7, [r6] │ │ ldrd lr, r1, [r4] │ │ strd lr, r1, [r6], #8 │ │ lsrs.w r1, ip, r9 │ │ strd r5, r7, [r4], #8 │ │ - beq.n 30efdc │ │ + beq.n 30efe4 │ │ ldrd r1, r7, [r0, #8] │ │ and.w r7, r7, #31 │ │ lsr.w ip, r2, r7 │ │ cmp r1, ip │ │ - bls.n 30f048 │ │ + bls.n 30f050 │ │ lsrs r3, r7 │ │ cmp r3, r1 │ │ - bcs.n 30f052 │ │ + bcs.n 30f05a │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r0, r3, lsl #2] │ │ ldr.w r2, [r0, ip, lsl #2] │ │ str.w r1, [r0, ip, lsl #2] │ │ str.w r2, [r0, r3, lsl #2] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #44] @ (30f05c ) │ │ + ldr r2, [pc, #44] @ (30f064 ) │ │ add.w r0, r8, ip │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (30f060 ) │ │ + ldr r2, [pc, #36] @ (30f068 ) │ │ ldr r0, [sp, #4] │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ add r0, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (30f064 ) │ │ + ldr r2, [pc, #24] @ (30f06c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (30f068 ) │ │ + ldr r2, [pc, #20] @ (30f070 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldmia r4, {r2, r4, r6} │ │ + ldmia r4!, {r2, r3, r6} │ │ movs r2, r1 │ │ - ldmia r4!, {r3, r6} │ │ + ldmia r4!, {r6} │ │ movs r2, r1 │ │ - blt.n 30f150 │ │ + blt.n 30f148 │ │ movs r2, r1 │ │ - blt.n 30f140 │ │ + blt.n 30f138 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd fp, r7, [r0, #4] │ │ mov.w sl, #0 │ │ mov r8, r0 │ │ lsls r5, r7, #2 │ │ cmp.w sl, r7, lsr #30 │ │ - bne.n 30f15e │ │ + bne.n 30f166 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.n 30f15e │ │ + bhi.n 30f166 │ │ mov r9, r1 │ │ - cbz r5, 30f0b2 │ │ - ldr r0, [pc, #260] @ (30f19c ) │ │ + cbz r5, 30f0ba │ │ + ldr r0, [pc, #260] @ (30f1a4 ) │ │ movs r1, #4 │ │ mov.w sl, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 30f15e │ │ + beq.n 30f166 │ │ mov r6, r0 │ │ mov sl, r7 │ │ - b.n 30f0b4 │ │ + b.n 30f0bc │ │ movs r6, #4 │ │ mov r0, r6 │ │ mov r1, fp │ │ mov r2, r5 │ │ bl 3aec56 │ │ ldr.w r1, [r9, #304] @ 0x130 │ │ ldr.w r0, [r9, #20] │ │ and.w r1, r1, #31 │ │ lsrs.w r1, r0, r1 │ │ - beq.n 30f114 │ │ + beq.n 30f11c │ │ ldr.w r0, [r8, #12] │ │ movs r5, #0 │ │ and.w r3, r0, #31 │ │ - ldr r0, [pc, #196] @ (30f1a0 ) │ │ + ldr r0, [pc, #196] @ (30f1a8 ) │ │ add r0, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #192] @ (30f1a4 ) │ │ + ldr r0, [pc, #192] @ (30f1ac ) │ │ add r0, pc │ │ mov lr, r0 │ │ - b.n 30f0f2 │ │ + b.n 30f0fa │ │ str.w r4, [fp, r5, lsl #2] │ │ adds r5, #1 │ │ cmp r5, r1 │ │ - beq.n 30f114 │ │ + beq.n 30f11c │ │ cmp r5, r7 │ │ - beq.n 30f158 │ │ + beq.n 30f160 │ │ ldr.w r0, [r6, r5, lsl #2] │ │ lsl.w r2, r5, r3 │ │ cmp r2, r0 │ │ - beq.n 30f0ec │ │ + beq.n 30f0f4 │ │ mov r4, r0 │ │ lsrs r0, r3 │ │ cmp r7, r0 │ │ - bls.n 30f14e │ │ + bls.n 30f156 │ │ ldr.w r0, [r6, r0, lsl #2] │ │ cmp r2, r0 │ │ - bne.n 30f102 │ │ - b.n 30f0e8 │ │ + bne.n 30f10a │ │ + b.n 30f0f0 │ │ add.w r2, r8, #12 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 2fd0e8 │ │ + bl 2fd0f0 │ │ cmp.w sl, #0 │ │ - beq.n 30f132 │ │ + beq.n 30f13a │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8] │ │ - cbz r0, 30f148 │ │ + cbz r0, 30f150 │ │ lsls r1, r0, #2 │ │ mov r0, fp │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, lr │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - b.n 30f16a │ │ + b.n 30f172 │ │ mov r0, r7 │ │ mov r2, ip │ │ - b.n 30f150 │ │ - ldr r2, [pc, #72] @ (30f1a8 ) │ │ + b.n 30f158 │ │ + ldr r2, [pc, #72] @ (30f1b0 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 30f184 │ │ + b.n 30f18c │ │ mov r5, r0 │ │ cmp.w sl, #0 │ │ - beq.n 30f184 │ │ + beq.n 30f18c │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8] │ │ - cbz r0, 30f194 │ │ + cbz r0, 30f19c │ │ lsls r1, r0, #2 │ │ mov r0, fp │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - add r5, sp, #592 @ 0x250 │ │ + add r5, sp, #560 @ 0x230 │ │ movs r4, r1 │ │ - bge.n 30f18c │ │ + bge.n 30f184 │ │ movs r2, r1 │ │ - bge.n 30f1a4 │ │ + bge.n 30f19c │ │ movs r2, r1 │ │ - add r4, sp, #288 @ 0x120 │ │ + add r4, sp, #256 @ 0x100 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #564 @ 0x234 │ │ str r0, [sp, #4] │ │ mov r8, r3 │ │ ldr r0, [r1, #0] │ │ ldmia.w r2, {r1, r3, r6} │ │ @@ -489191,75 +489193,75 @@ │ │ strb.w r0, [sp, #308] @ 0x134 │ │ movs r0, #2 │ │ strb.w r4, [sp, #23] │ │ strb.w sl, [sp, #20] │ │ strb.w r9, [sp, #24] │ │ strb.w r0, [sp, #312] @ 0x138 │ │ add r0, sp, #320 @ 0x140 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add r0, sp, #32 │ │ add r1, sp, #296 @ 0x128 │ │ add.w r2, r0, #240 @ 0xf0 │ │ str r2, [sp, #0] │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ add.w fp, sp, #320 @ 0x140 │ │ mov r1, fp │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ movs r2, #240 @ 0xf0 │ │ bl 3aed4e │ │ cmp.w sl, #3 │ │ - bne.n 30f234 │ │ + bne.n 30f23c │ │ ldrb.w sl, [sp, #284] @ 0x11c │ │ cmp.w sl, #3 │ │ - bne.n 30f25e │ │ + bne.n 30f266 │ │ mov r5, r8 │ │ mov.w sl, #3 │ │ - b.n 30f26a │ │ + b.n 30f272 │ │ mov r5, r8 │ │ add.w r8, sp, #8 │ │ add r0, sp, #8 │ │ add.w r1, r0, #13 │ │ ldrb.w r0, [sp, #284] @ 0x11c │ │ ldmia.w r8, {r4, r6, r8} │ │ cmp r0, #3 │ │ ldrb r2, [r1, #2] │ │ ldrh r1, [r1, #0] │ │ strb.w r2, [sp, #322] @ 0x142 │ │ strh.w r1, [sp, #320] @ 0x140 │ │ it ne │ │ cmpne r0, #2 │ │ - beq.n 30f2ac │ │ - b.n 30f28a │ │ + beq.n 30f2b4 │ │ + b.n 30f292 │ │ cmp.w sl, #2 │ │ - bne.n 30f26c │ │ + bne.n 30f274 │ │ mov r5, r8 │ │ mov.w sl, #2 │ │ - b.n 30f2ac │ │ + b.n 30f2b4 │ │ ldrd r4, r6, [sp, #272] @ 0x110 │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 30f270 │ │ + bne.n 30f278 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 30f370 │ │ + ble.n 30f378 │ │ mov r5, r8 │ │ ldr.w r8, [sp, #280] @ 0x118 │ │ ldr r0, [sp, #272] @ 0x110 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30f290 │ │ + bne.n 30f298 │ │ cmp r1, #1 │ │ - bne.n 30f2ac │ │ + bne.n 30f2b4 │ │ dmb ish │ │ ldr r0, [sp, #0] │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ ldrb.w r0, [sp, #322] @ 0x142 │ │ add.w ip, sp, #272 @ 0x110 │ │ strb.w r0, [sp, #287] @ 0x11f │ │ ldr r0, [r5, #0] │ │ ldrh.w r1, [sp, #296] @ 0x128 │ │ ldrb.w r2, [sp, #298] @ 0x12a │ │ ldrh.w r3, [sp, #320] @ 0x140 │ │ @@ -489269,69 +489271,69 @@ │ │ strb.w r9, [sp, #288] @ 0x120 │ │ strh.w r1, [sp, #289] @ 0x121 │ │ strb.w r2, [sp, #291] @ 0x123 │ │ ldrex r1, [r0] │ │ adds r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30f2de │ │ + bne.n 30f2e6 │ │ cmp r1, #0 │ │ - bmi.n 30f370 │ │ + bmi.n 30f378 │ │ ldrb.w r3, [sp, #284] @ 0x11c │ │ ldrb.w r1, [sp, #288] @ 0x120 │ │ cmp r3, #1 │ │ - bhi.n 30f31a │ │ + bhi.n 30f322 │ │ ldrd r2, r7, [sp, #272] @ 0x110 │ │ ldrex r3, [r2] │ │ adds r6, r3, #1 │ │ strex r4, r6, [r2] │ │ cmp r4, #0 │ │ - bne.n 30f300 │ │ + bne.n 30f308 │ │ cmp r3, #0 │ │ - bmi.n 30f370 │ │ + bmi.n 30f378 │ │ ldr r6, [sp, #280] @ 0x118 │ │ ldrb.w r3, [sp, #284] @ 0x11c │ │ - b.n 30f31a │ │ + b.n 30f322 │ │ strb.w r1, [sp, #340] @ 0x154 │ │ add r1, sp, #320 @ 0x140 │ │ cmp r3, #3 │ │ strb.w r3, [sp, #336] @ 0x150 │ │ str r6, [sp, #332] @ 0x14c │ │ stmia r1!, {r0, r2, r7} │ │ it ne │ │ cmpne r3, #2 │ │ - bne.n 30f34c │ │ + bne.n 30f354 │ │ add r0, sp, #32 │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldr r5, [sp, #4] │ │ ldmia.w fp, {r1, r2, r3, r4, r6, r7} │ │ adds r0, r5, #4 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, #2 │ │ str r0, [r5, #0] │ │ add.w sp, sp, #564 @ 0x234 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #272] @ 0x110 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30f352 │ │ + bne.n 30f35a │ │ cmp r1, #1 │ │ - bne.n 30f330 │ │ + bne.n 30f338 │ │ dmb ish │ │ ldr r0, [sp, #0] │ │ - bl 2ec562 │ │ - b.n 30f330 │ │ + bl 2ec56a │ │ + b.n 30f338 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #32 │ │ - bl 30e812 │ │ - b.n 30f3bc │ │ + bl 30e81a │ │ + b.n 30f3c4 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldrb.w r0, [sp, #322] @ 0x142 │ │ ldrh.w r1, [sp, #296] @ 0x128 │ │ add.w ip, sp, #272 @ 0x110 │ │ ldrb.w r2, [sp, #298] @ 0x12a │ │ ldrh.w r3, [sp, #320] @ 0x140 │ │ @@ -489339,25 +489341,25 @@ │ │ stmia.w ip, {r4, r6, r8} │ │ strh.w r3, [sp, #285] @ 0x11d │ │ strb.w r0, [sp, #287] @ 0x11f │ │ strb.w r9, [sp, #288] @ 0x120 │ │ strh.w r1, [sp, #289] @ 0x121 │ │ strb.w r2, [sp, #291] @ 0x123 │ │ add r0, sp, #32 │ │ - bl 30e6fa │ │ - b.n 30f3d2 │ │ + bl 30e702 │ │ + b.n 30f3da │ │ mov r5, r0 │ │ add r0, sp, #320 @ 0x140 │ │ - bl 30e672 │ │ - b.n 30f3d2 │ │ + bl 30e67a │ │ + b.n 30f3da │ │ mov r5, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 30e644 │ │ + bl 30e64c │ │ add r0, sp, #8 │ │ - bl 30e644 │ │ + bl 30e64c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr r1, [r1, #0] │ │ @@ -489370,15 +489372,15 @@ │ │ strd r8, r8, [sp, #80] @ 0x50 │ │ strd r9, r8, [sp, #72] @ 0x48 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ strd r8, r9, [sp, #56] @ 0x38 │ │ add r6, sp, #56 @ 0x38 │ │ str r1, [sp, #4] │ │ mov r0, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ add.w fp, sp, #8 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strd r8, r8, [sp, #96] @ 0x60 │ │ @@ -489386,15 +489388,15 @@ │ │ strd r8, r8, [sp, #80] @ 0x50 │ │ strd r9, r8, [sp, #72] @ 0x48 │ │ strd r8, r8, [sp, #64] @ 0x40 │ │ strd r8, r9, [sp, #56] @ 0x38 │ │ add r6, sp, #56 @ 0x38 │ │ ldr r1, [sp, #4] │ │ mov r0, r6 │ │ - bl 3133a0 │ │ + bl 3133a8 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, sl, #60 @ 0x3c │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, sl, #12 │ │ ldmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ @@ -489405,39 +489407,39 @@ │ │ movs r1, #4 │ │ strd r0, r1, [sl] │ │ str.w r0, [sl, #8] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 30e91c │ │ + bl 30e924 │ │ add r0, sp, #8 │ │ - bl 30e91c │ │ + bl 30e924 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 30e91c │ │ + bl 30e924 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #556 @ 0x22c │ │ mov r9, r0 │ │ ldr r0, [r1, #0] │ │ ldr r6, [r3, #0] │ │ ldrb.w r1, [r0, #72] @ 0x48 │ │ cmp r1, #2 │ │ - beq.n 30f4b6 │ │ + beq.n 30f4be │ │ lsls r1, r1, #31 │ │ - beq.n 30f56e │ │ + beq.n 30f576 │ │ ldrb.w r0, [r0, #66] @ 0x42 │ │ cmp r0, #2 │ │ - beq.n 30f4c2 │ │ + beq.n 30f4ca │ │ lsls r0, r0, #31 │ │ - beq.n 30f56e │ │ + beq.n 30f576 │ │ ldmia.w r2, {r0, r1, r3} │ │ add r4, sp, #28 │ │ mov.w lr, #0 │ │ ldr r5, [sp, #24] │ │ ldrb r7, [r2, #15] │ │ ldrb.w ip, [r2, #12] │ │ ldrh.w r2, [r2, #13] │ │ @@ -489448,15 +489450,15 @@ │ │ strh.w r2, [sp, #21] │ │ strb.w r7, [sp, #23] │ │ strd r1, r3, [sp, #12] │ │ strb.w ip, [sp, #20] │ │ str.w lr, [sp, #288] @ 0x120 │ │ strb.w r0, [sp, #308] @ 0x134 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w ip, sp, #288 @ 0x120 │ │ add.w r8, sp, #24 │ │ add.w sl, r8, #24 │ │ add.w fp, sp, #312 @ 0x138 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ @@ -489466,65 +489468,65 @@ │ │ bl 3aed4e │ │ mov ip, sp │ │ mov r1, fp │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ mov r1, fp │ │ - bl 2e3838 │ │ + bl 2e3840 │ │ ldrex r0, [r6] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r6] │ │ cmp r2, #0 │ │ - bne.n 30f536 │ │ + bne.n 30f53e │ │ cmp r0, #0 │ │ - bmi.n 30f604 │ │ + bmi.n 30f60c │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ cmp r1, #2 │ │ - bcs.n 30f59a │ │ + bcs.n 30f5a2 │ │ ldrd r0, r2, [sp, #32] │ │ ldrex r1, [r0] │ │ adds r3, r1, #1 │ │ strex r7, r3, [r0] │ │ cmp r7, #0 │ │ - bne.n 30f554 │ │ + bne.n 30f55c │ │ cmp r1, #0 │ │ - bmi.n 30f604 │ │ + bmi.n 30f60c │ │ ldr r3, [sp, #40] @ 0x28 │ │ ldrb.w r1, [sp, #44] @ 0x2c │ │ - b.n 30f59a │ │ + b.n 30f5a2 │ │ ldrb r0, [r2, #12] │ │ cmp r0, #2 │ │ - beq.n 30f596 │ │ + beq.n 30f59e │ │ ldr r0, [r2, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r3, r1, #1 │ │ strex r7, r3, [r0] │ │ cmp r7, #0 │ │ - bne.n 30f57a │ │ + bne.n 30f582 │ │ cmp r1, #1 │ │ - bne.n 30f596 │ │ + bne.n 30f59e │ │ mov r0, r2 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ movs r0, #2 │ │ - b.n 30f5c6 │ │ + b.n 30f5ce │ │ ldrd r7, r5, [sp, #24] │ │ add.w ip, sp, #320 @ 0x140 │ │ cmp r1, #3 │ │ str r6, [sp, #336] @ 0x150 │ │ strb.w r1, [sp, #332] @ 0x14c │ │ stmia.w ip, {r0, r2, r3} │ │ strd r7, r5, [sp, #312] @ 0x138 │ │ it ne │ │ cmpne r1, #2 │ │ - bne.n 30f5de │ │ + bne.n 30f5e6 │ │ mov r0, sl │ │ - bl 30e812 │ │ + bl 30e81a │ │ add r7, sp, #312 @ 0x138 │ │ ldrd r6, r5, [sp, #332] @ 0x14c │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ movs r4, #2 │ │ strd r6, r5, [r9, #24] │ │ strd r4, r0, [r9] │ │ add.w r0, r9, #8 │ │ @@ -489534,59 +489536,59 @@ │ │ ldr r1, [sp, #32] │ │ add.w r0, r8, #8 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30f5e8 │ │ + bne.n 30f5f0 │ │ cmp r2, #1 │ │ - bne.n 30f5b8 │ │ + bne.n 30f5c0 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30f5b8 │ │ + bl 2ec56a │ │ + b.n 30f5c0 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sl │ │ - bl 30e812 │ │ - b.n 30f616 │ │ + bl 30e81a │ │ + b.n 30f61e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 30e952 │ │ - b.n 30f636 │ │ + bl 30e95a │ │ + b.n 30f63e │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 30e7be │ │ - b.n 30f636 │ │ + bl 30e7c6 │ │ + b.n 30f63e │ │ mov r4, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 2e18b8 │ │ + bl 2e18c0 │ │ mov r0, sp │ │ - bl 30e74c │ │ + bl 30e754 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #636 @ 0x27c │ │ ldr r1, [r1, #0] │ │ ldr r5, [r2, #0] │ │ ldrb.w r2, [r1, #71] @ 0x47 │ │ cmp r2, #2 │ │ - beq.n 30f65c │ │ + beq.n 30f664 │ │ lsls r2, r2, #31 │ │ - beq.n 30f74e │ │ + beq.n 30f756 │ │ ldr r2, [r1, #88] @ 0x58 │ │ ldr r3, [r2, #44] @ 0x2c │ │ - cbnz r3, 30f66e │ │ + cbnz r3, 30f676 │ │ ldrh.w r2, [r2, #25] │ │ movw r3, #819 @ 0x333 │ │ tst r2, r3 │ │ - beq.n 30f74e │ │ + beq.n 30f756 │ │ ldrb.w r6, [r1, #73] @ 0x49 │ │ mov r8, r0 │ │ ldr r7, [r1, #24] │ │ mov r0, sp │ │ add.w r9, r0, #12 │ │ cmp r6, #2 │ │ ldrb.w r4, [r1, #66] @ 0x42 │ │ @@ -489595,146 +489597,146 @@ │ │ cmp r7, #2 │ │ itee ne │ │ ldrne.w fp, [r1, #28] │ │ moveq.w fp, #1048576 @ 0x100000 │ │ moveq r7, #1 │ │ mov r0, r9 │ │ mov.w sl, #1 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ strb.w r6, [sp, #10] │ │ cmp r4, #2 │ │ strb.w sl, [sp, #9] │ │ it eq │ │ moveq r4, #1 │ │ strb.w r4, [sp, #8] │ │ strd r7, fp, [sp] │ │ ldrex r0, [r5] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30f6b4 │ │ + bne.n 30f6bc │ │ cmp r0, #0 │ │ - bmi.n 30f766 │ │ + bmi.n 30f76e │ │ add r7, sp, #312 @ 0x138 │ │ mov sl, sp │ │ mov r1, sl │ │ mov r2, r5 │ │ mov r0, r7 │ │ - bl 2fb030 │ │ + bl 2fb038 │ │ mov r0, r9 │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldr r0, [sp, #312] @ 0x138 │ │ - cbz r0, 30f71e │ │ + cbz r0, 30f726 │ │ add.w r0, r7, #8 │ │ mov r1, sl │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #0] │ │ cmp r1, #41 @ 0x29 │ │ - bhi.n 30f74e │ │ + bhi.n 30f756 │ │ sub.w r3, r1, #35 @ 0x23 │ │ movs r2, #0 │ │ cmp r3, #7 │ │ it cc │ │ subcc.w r2, r1, #34 @ 0x22 │ │ - cbz r2, 30f732 │ │ + cbz r2, 30f73a │ │ cmp r2, #1 │ │ - bne.n 30f74e │ │ + bne.n 30f756 │ │ ldr r1, [sp, #8] │ │ movs r2, #3 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r1, r2 │ │ - ble.n 30f74e │ │ + ble.n 30f756 │ │ movs r2, #8 │ │ - b.n 30f73e │ │ + b.n 30f746 │ │ add.w r1, r7, #8 │ │ mov r0, sp │ │ mov.w r2, #312 @ 0x138 │ │ ldr r4, [sp, #316] @ 0x13c │ │ bl 3aed4e │ │ mov r0, r8 │ │ - b.n 30f750 │ │ + b.n 30f758 │ │ movs r2, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r2, #4 │ │ ldr.w r1, [sl, r2] │ │ - cbz r1, 30f74e │ │ + cbz r1, 30f756 │ │ add.w r0, sl, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r4, #3 │ │ str.w r4, [r0], #4 │ │ mov r1, sp │ │ mov.w r2, #312 @ 0x138 │ │ bl 3aec56 │ │ add.w sp, sp, #636 @ 0x27c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #312] @ 0x138 │ │ - cbnz r0, 30f776 │ │ + cbnz r0, 30f77e │ │ adds r0, r7, #4 │ │ - bl 30e3e8 │ │ - b.n 30f792 │ │ + bl 30e3f0 │ │ + b.n 30f79a │ │ ldr r0, [sp, #320] @ 0x140 │ │ cmp r0, #41 @ 0x29 │ │ - bhi.n 30f792 │ │ + bhi.n 30f79a │ │ add.w r0, r7, #8 │ │ - bl 30e77c │ │ + bl 30e784 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r9 │ │ - bl 30e812 │ │ + bl 30e81a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r2, [r1, #0] │ │ cmp r2, #3 │ │ - beq.n 30f834 │ │ + beq.n 30f83c │ │ ldr r2, [r0, #0] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 30f860 │ │ + beq.n 30f868 │ │ ldr r1, [r1, #36] @ 0x24 │ │ movs r7, #0 │ │ ldr.w r1, [r1, #316] @ 0x13c │ │ ldr r5, [r1, #16] │ │ - cbz r5, 30f7c8 │ │ + cbz r5, 30f7d0 │ │ ldr r1, [r1, #12] │ │ add.w r1, r1, r5, lsl #3 │ │ ldr.w r6, [r1, #-4] │ │ - b.n 30f7ca │ │ + b.n 30f7d2 │ │ movs r6, #0 │ │ ldr r4, [r0, #8] │ │ sub.w r1, r6, r5, lsl #1 │ │ cmp.w r6, r5, lsl #1 │ │ it cs │ │ movcs r7, r1 │ │ cmp r7, r4 │ │ mov r1, r7 │ │ - bls.n 30f830 │ │ + bls.n 30f838 │ │ sub.w r9, r7, r4 │ │ subs r1, r2, r4 │ │ cmp r1, r9 │ │ mov r8, r4 │ │ - bcc.n 30f83a │ │ + bcc.n 30f842 │ │ ldr.w sl, [r0, #4] │ │ cmp.w r9, #2 │ │ add.w r2, sl, r8, lsl #2 │ │ - bcc.n 30f828 │ │ + bcc.n 30f830 │ │ lsls r5, r5, #1 │ │ cmp r6, r5 │ │ it cc │ │ movcc r5, r6 │ │ subs r1, r6, r5 │ │ mvns r3, r4 │ │ add r1, r3 │ │ @@ -489758,39 +489760,39 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #4 │ │ mov r2, r9 │ │ str r1, [sp, #0] │ │ mov r1, r4 │ │ movs r3, #4 │ │ mov r8, r0 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ mov r0, r8 │ │ ldr.w r8, [r8, #8] │ │ ldr.w sl, [r0, #4] │ │ cmp.w r9, #2 │ │ add.w r2, sl, r8, lsl #2 │ │ - bcs.n 30f7f8 │ │ - b.n 30f828 │ │ - ldr r0, [pc, #4] @ (30f868 ) │ │ + bcs.n 30f800 │ │ + b.n 30f830 │ │ + ldr r0, [pc, #4] @ (30f870 ) │ │ add r0, pc │ │ bl 3a935c │ │ - bcc.n 30f7c8 │ │ + bcc.n 30f7c0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #5408 @ 0x1520 │ │ sub sp, #20 │ │ ldr.w sl, [r1] │ │ mov r6, r0 │ │ ldr r7, [r3, #0] │ │ mov r4, r2 │ │ ldrb.w r0, [sl, #69] @ 0x45 │ │ cmp r0, #2 │ │ - beq.n 30f88e │ │ + beq.n 30f896 │ │ lsls r0, r0, #31 │ │ - beq.w 3100c0 │ │ + beq.w 3100c8 │ │ addw r3, sp, #4044 @ 0xfcc │ │ movs r0, #0 │ │ ldrb.w r2, [sl, #66] @ 0x42 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ str.w r0, [r3, #-4] │ │ movs r1, #2 │ │ str r0, [r3, #0] │ │ @@ -489808,43 +489810,43 @@ │ │ orr.w r0, r0, r2 │ │ str r1, [r3, #44] @ 0x2c │ │ and.w r0, r0, #1 │ │ strb.w r1, [lr, #29] │ │ strb.w r0, [lr, #24] │ │ str r4, [sp, #40] @ 0x28 │ │ str r6, [sp, #32] │ │ - bne.n 30f8e0 │ │ - b.n 30f90e │ │ + bne.n 30f8e8 │ │ + b.n 30f916 │ │ ldrd r5, fp, [r4] │ │ ldrex r0, [r5] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r5] │ │ cmp r2, #0 │ │ - bne.n 30f8e4 │ │ + bne.n 30f8ec │ │ cmp r0, #0 │ │ - bmi.w 31015c │ │ + bmi.w 310164 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldr.w r8, [r4, #8] │ │ ldrb.w r0, [lr, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 30ffa2 │ │ + bne.w 30ffaa │ │ add.w lr, sp, #4096 @ 0x1000 │ │ addw r3, sp, #4044 @ 0xfcc │ │ ldrb.w r1, [sp, #3394] @ 0xd42 │ │ ldrb.w r0, [lr, #28] │ │ ldrh.w r2, [sp, #3392] @ 0xd40 │ │ cmp r0, #2 │ │ strb.w r9, [lr, #20] │ │ strd r5, fp, [r3, #60] @ 0x3c │ │ str.w r8, [r3, #68] @ 0x44 │ │ strh.w r2, [lr, #21] │ │ strb.w r1, [lr, #23] │ │ - bne.n 30f94a │ │ + bne.n 30f952 │ │ add.w r0, r9, #252 @ 0xfc │ │ movs r1, #0 │ │ cmp r0, #254 @ 0xfe │ │ it cc │ │ movcc r1, #1 │ │ strb.w r1, [lr, #28] │ │ add.w fp, sp, #64 @ 0x40 │ │ @@ -489919,15 +489921,15 @@ │ │ str.w r1, [sp, #3396] @ 0xd44 │ │ str.w r1, [sp, #3392] @ 0xd40 │ │ strb.w r2, [sp, #3468] @ 0xd8c │ │ str.w r1, [sp, #3432] @ 0xd68 │ │ str.w r0, [sp, #3448] @ 0xd78 │ │ str.w r0, [sp, #3440] @ 0xd70 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w r8, sp, #3392 @ 0xd40 │ │ addw r4, sp, #4040 @ 0xfc8 │ │ movs r2, #88 @ 0x58 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3aed4e │ │ add.w r0, r4, #88 @ 0x58 │ │ @@ -489936,52 +489938,52 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ bl 3aed4e │ │ ldrb.w r2, [sp, #1428] @ 0x594 │ │ ldrb.w r1, [sp, #1432] @ 0x598 │ │ cmp r2, #3 │ │ it ne │ │ cmpne r2, #2 │ │ - bne.n 30fa70 │ │ - b.n 30fa9a │ │ + bne.n 30fa78 │ │ + b.n 30faa2 │ │ ldr.w r3, [sp, #1416] @ 0x588 │ │ mov r0, r2 │ │ ldr.w r2, [sp, #1420] @ 0x58c │ │ str r2, [sp, #28] │ │ ldrex r2, [r3] │ │ adds r6, r2, #1 │ │ strex r4, r6, [r3] │ │ cmp r4, #0 │ │ - bne.n 30fa7c │ │ + bne.n 30fa84 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 31015c │ │ + ble.w 310164 │ │ ldr.w r2, [sp, #1424] @ 0x590 │ │ str r2, [sp, #24] │ │ mov r2, r0 │ │ ldr.w r4, [sp, #1352] @ 0x548 │ │ ldrb.w r0, [sp, #1435] @ 0x59b │ │ str r0, [sp, #48] @ 0x30 │ │ ldrb.w r0, [sp, #1434] @ 0x59a │ │ lsls r4, r4, #31 │ │ str r0, [sp, #52] @ 0x34 │ │ ldrb.w r0, [sp, #1433] @ 0x599 │ │ str r1, [sp, #60] @ 0x3c │ │ str r0, [sp, #56] @ 0x38 │ │ str r5, [sp, #20] │ │ - beq.n 30fad6 │ │ + beq.n 30fade │ │ add.w r0, sp, #1352 @ 0x548 │ │ mov ip, r2 │ │ add.w r4, r0, #8 │ │ mov r5, r8 │ │ mov.w sl, #1 │ │ ldmia r4!, {r0, r1, r2, r6} │ │ stmia r5!, {r0, r1, r2, r6} │ │ ldmia.w r4, {r0, r1, r2, r6} │ │ stmia r5!, {r0, r1, r2, r6} │ │ mov r2, ip │ │ - b.n 30fada │ │ + b.n 30fae2 │ │ mov.w sl, #0 │ │ movs r0, #0 │ │ ldr r4, [sp, #60] @ 0x3c │ │ strb.w r2, [sp, #140] @ 0x8c │ │ ldr r2, [sp, #24] │ │ strb.w r4, [sp, #144] @ 0x90 │ │ ldr r4, [sp, #48] @ 0x30 │ │ @@ -490014,70 +490016,70 @@ │ │ strh.w lr, [sp, #148] @ 0x94 │ │ str r6, [sp, #124] @ 0x7c │ │ strd r9, ip, [sp, #116] @ 0x74 │ │ str r0, [sp, #112] @ 0x70 │ │ addw r8, sp, #4040 @ 0xfc8 │ │ mov r1, sl │ │ mov r0, r8 │ │ - bl 30d59a │ │ + bl 30d5a2 │ │ mov r1, r0 │ │ ldrex r0, [r7] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r7] │ │ cmp r3, #0 │ │ - bne.n 30fb5a │ │ + bne.n 30fb62 │ │ cmp r0, #0 │ │ - bmi.w 31015c │ │ + bmi.w 310164 │ │ add.w r5, sp, #1440 @ 0x5a0 │ │ mov r2, r7 │ │ mov r0, r5 │ │ - bl 30d0ec │ │ + bl 30d0f4 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30fc66 │ │ + bne.n 30fc6e │ │ movs r4, #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldr.w r0, [sp, #1440] @ 0x5a0 │ │ ldr.w r1, [sp, #1444] @ 0x5a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 30fbf4 │ │ + bne.n 30fbfc │ │ add.w r0, r5, #8 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia r0!, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ addw r0, sp, #4044 @ 0xfcc │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r1, [r0, #-4] │ │ cmp r1, #41 @ 0x29 │ │ - bhi.w 3100b0 │ │ + bhi.w 3100b8 │ │ sub.w r2, r1, #35 @ 0x23 │ │ movs r0, #0 │ │ cmp r2, #7 │ │ it cc │ │ subcc.w r0, r1, #34 @ 0x22 │ │ cmp r0, #0 │ │ - beq.w 30fffc │ │ + beq.w 310004 │ │ cmp r0, #1 │ │ - bne.w 3100b0 │ │ + bne.w 3100b8 │ │ addw r0, sp, #4044 @ 0xfcc │ │ ldr r1, [r0, #4] │ │ movs r0, #4 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.w 3100b0 │ │ + blt.w 3100b8 │ │ movs r0, #8 │ │ - b.n 310008 │ │ + b.n 310010 │ │ addw r0, sp, #2088 @ 0x828 │ │ add.w r1, sp, #1440 @ 0x5a0 │ │ mov.w r2, #648 @ 0x288 │ │ bl 3aed4e │ │ movs r1, #3 │ │ movs r0, #0 │ │ strb.w r1, [sp, #3468] @ 0xd8c │ │ @@ -490088,15 +490090,15 @@ │ │ str.w r0, [sp, #3392] @ 0xd40 │ │ str.w r0, [sp, #3432] @ 0xd68 │ │ movs r0, #2 │ │ strh.w r1, [sp, #3476] @ 0xd94 │ │ str.w r0, [sp, #3448] @ 0xd78 │ │ str.w r0, [sp, #3440] @ 0xd70 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w r6, sp, #3392 @ 0xd40 │ │ mov r0, r8 │ │ movs r2, #88 @ 0x58 │ │ mov r1, r6 │ │ bl 3aed4e │ │ add.w r4, r8, #88 @ 0x58 │ │ add.w r9, sp, #64 @ 0x40 │ │ @@ -490104,61 +490106,61 @@ │ │ mov r0, r4 │ │ mov r1, r9 │ │ bl 3aed4e │ │ ldrb.w r0, [sp, #1428] @ 0x594 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 30fc92 │ │ - b.n 30fcb8 │ │ + bne.n 30fc9a │ │ + b.n 30fcc0 │ │ addw r1, sp, #4044 @ 0xfcc │ │ add.w r0, r8, #64 @ 0x40 │ │ ldr r1, [r1, #60] @ 0x3c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30fc74 │ │ + bne.n 30fc7c │ │ cmp r2, #1 │ │ - bne.w 30fb8a │ │ + bne.w 30fb92 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30fb8a │ │ + bl 2ec56a │ │ + b.n 30fb92 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ ldr.w r2, [sp, #1420] @ 0x58c │ │ str r2, [sp, #12] │ │ ldrex r2, [r1] │ │ adds r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30fc9c │ │ + bne.n 30fca4 │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 31015c │ │ + ble.w 310164 │ │ ldr.w r2, [sp, #1424] @ 0x590 │ │ str r2, [sp, #8] │ │ ldr.w r3, [sp, #1352] @ 0x548 │ │ ldrb.w r7, [sp, #1434] @ 0x59a │ │ ldrb.w r5, [sp, #1435] @ 0x59b │ │ ldrb.w r2, [sp, #1433] @ 0x599 │ │ lsls r3, r3, #31 │ │ str r4, [sp, #16] │ │ strd r2, r0, [sp, #56] @ 0x38 │ │ strd r5, r7, [sp, #48] @ 0x30 │ │ - beq.n 30fcf2 │ │ + beq.n 30fcfa │ │ add.w r0, sp, #1352 @ 0x548 │ │ mov r5, r6 │ │ add.w r3, r0, #8 │ │ mov.w r8, #0 │ │ ldmia r3!, {r0, r2, r4, r7} │ │ stmia r5!, {r0, r2, r4, r7} │ │ ldmia.w r3, {r0, r2, r4, r7} │ │ stmia r5!, {r0, r2, r4, r7} │ │ movs r0, #1 │ │ - b.n 30fcf8 │ │ + b.n 30fd00 │ │ movs r0, #0 │ │ mov.w r8, #0 │ │ str r0, [sp, #24] │ │ ldr.w r0, [sp, #1392] @ 0x570 │ │ add.w lr, r9, #8 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r2, r9 │ │ @@ -490201,26 +490203,26 @@ │ │ ldr r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #108] @ 0x6c │ │ ldr r2, [sp, #44] @ 0x2c │ │ str.w r8, [sp, #68] @ 0x44 │ │ strh.w ip, [sp, #148] @ 0x94 │ │ strb.w r0, [sp, #140] @ 0x8c │ │ str r2, [sp, #104] @ 0x68 │ │ - bhi.n 30fdaa │ │ + bhi.n 30fdb2 │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 30fd8e │ │ + bne.n 30fd96 │ │ cmp r0, #1 │ │ - bne.n 30fdaa │ │ + bne.n 30fdb2 │ │ dmb ish │ │ mov r0, r6 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ addw r2, sp, #4044 @ 0xfcc │ │ ldrb.w r3, [sp, #148] @ 0x94 │ │ ldrb.w r5, [sp, #3391] @ 0xd3f │ │ add.w r7, sl, #85 @ 0x55 │ │ ldr.w r0, [r2, #1292] @ 0x50c │ │ cmp r3, #2 │ │ ldrh.w r4, [sp, #3389] @ 0xd3d │ │ @@ -490245,70 +490247,70 @@ │ │ strb.w r0, [sp, #3479] @ 0xd97 │ │ movs r0, #0 │ │ strh.w r1, [sp, #3477] @ 0xd95 │ │ strb.w r0, [sp, #3476] @ 0xd94 │ │ addw r8, sp, #4040 @ 0xfc8 │ │ mov r1, r4 │ │ mov r0, r8 │ │ - bl 30d59a │ │ + bl 30d5a2 │ │ mov r1, r0 │ │ ldr.w r2, [r9] │ │ ldrex r0, [r2] │ │ adds r3, r0, #1 │ │ strex r7, r3, [r2] │ │ cmp r7, #0 │ │ - bne.n 30fe1c │ │ + bne.n 30fe24 │ │ cmp r0, #0 │ │ - bmi.w 31015c │ │ + bmi.w 310164 │ │ add.w r9, sp, #2736 @ 0xab0 │ │ mov r0, r9 │ │ - bl 30d0ec │ │ + bl 30d0f4 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ ldrb.w r0, [lr, #20] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 30ffd0 │ │ + bne.w 30ffd8 │ │ ldr r0, [sp, #16] │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldr.w r0, [sp, #2736] @ 0xab0 │ │ ldr.w r1, [sp, #2740] @ 0xab4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 30feb8 │ │ + bne.n 30fec0 │ │ add.w r0, r9, #8 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ addw r0, sp, #4044 @ 0xfcc │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ addw r4, sp, #2088 @ 0x828 │ │ ldr.w r1, [r0, #-4] │ │ cmp r1, #41 @ 0x29 │ │ - bhi.w 31007c │ │ + bhi.w 310084 │ │ sub.w r2, r1, #35 @ 0x23 │ │ movs r0, #0 │ │ cmp r2, #7 │ │ it cc │ │ subcc.w r0, r1, #34 @ 0x22 │ │ cmp r0, #0 │ │ - beq.w 310064 │ │ + beq.w 31006c │ │ cmp r0, #1 │ │ - bne.w 31007c │ │ + bne.w 310084 │ │ addw r0, sp, #4044 @ 0xfcc │ │ ldr r1, [r0, #4] │ │ movs r0, #4 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - blt.w 31007c │ │ + blt.w 310084 │ │ movs r0, #8 │ │ - b.n 310070 │ │ + b.n 310078 │ │ add.w r0, sp, #3392 @ 0xd40 │ │ add.w r1, sp, #2736 @ 0xab0 │ │ mov.w r2, #648 @ 0x288 │ │ bl 3aed4e │ │ add.w lr, sp, #4096 @ 0x1000 │ │ movs r1, #3 │ │ addw r2, sp, #4044 @ 0xfcc │ │ @@ -490321,15 +490323,15 @@ │ │ str.w r0, [r2, #1296] @ 0x510 │ │ str.w r0, [r2, #1332] @ 0x534 │ │ movs r0, #2 │ │ strh.w r1, [lr, #1324] @ 0x52c │ │ str.w r0, [r2, #1348] @ 0x544 │ │ str.w r0, [r2, #1340] @ 0x53c │ │ addw r0, sp, #4040 @ 0xfc8 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ add.w lr, sp, #24 │ │ mov r0, r5 │ │ add.w r1, lr, #5312 @ 0x14c0 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ add.w r6, r5, #88 @ 0x58 │ │ addw r8, sp, #4040 @ 0xfc8 │ │ @@ -490346,371 +490348,371 @@ │ │ mov.w r2, #648 @ 0x288 │ │ bl 3aed4e │ │ ldrb.w r0, [sp, #140] @ 0x8c │ │ ldr r4, [sp, #40] @ 0x28 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 310018 │ │ + bne.n 310020 │ │ mov r0, r6 │ │ - bl 30e812 │ │ + bl 30e81a │ │ addw r0, sp, #4044 @ 0xfcc │ │ add.w r1, r8, #8 │ │ ldrd r7, r5, [r0, #-4] │ │ add r0, sp, #64 @ 0x40 │ │ mov.w r2, #1288 @ 0x508 │ │ bl 3aed4e │ │ ldrb.w r0, [sp, #1428] @ 0x594 │ │ ldr r6, [sp, #32] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 31003e │ │ + bne.n 310046 │ │ ldrb r0, [r4, #12] │ │ cmp r0, #2 │ │ - beq.w 3100f2 │ │ + beq.w 3100fa │ │ ldr r0, [r4, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 30ff8c │ │ + bne.n 30ff94 │ │ cmp r1, #1 │ │ - beq.w 3100e8 │ │ - b.n 3100f2 │ │ + beq.w 3100f0 │ │ + b.n 3100fa │ │ addw r1, sp, #4044 @ 0xfcc │ │ addw r0, sp, #4040 @ 0xfc8 │ │ adds r0, #64 @ 0x40 │ │ ldr r1, [r1, #60] @ 0x3c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r4, r3, [r1] │ │ cmp r4, #0 │ │ - bne.n 30ffb2 │ │ + bne.n 30ffba │ │ cmp r2, #1 │ │ - bne.w 30f90e │ │ + bne.w 30f916 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30f90e │ │ + bl 2ec56a │ │ + b.n 30f916 │ │ addw r1, sp, #4044 @ 0xfcc │ │ add.w r0, r8, #64 @ 0x40 │ │ ldr r1, [r1, #60] @ 0x3c │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 30ffde │ │ + bne.n 30ffe6 │ │ cmp r2, #1 │ │ - bne.w 30fe4c │ │ + bne.w 30fe54 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30fe4c │ │ + bl 2ec56a │ │ + b.n 30fe54 │ │ movs r0, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r0, #4 │ │ ldr.w r1, [r8, r0] │ │ cmp r1, #0 │ │ - beq.n 3100b0 │ │ + beq.n 3100b8 │ │ add r0, r8 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ - b.n 3100b0 │ │ + bl 2c7b08 │ │ + b.n 3100b8 │ │ ldr r1, [sp, #128] @ 0x80 │ │ add.w r0, r5, #64 @ 0x40 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 310022 │ │ + bne.n 31002a │ │ cmp r2, #1 │ │ - bne.n 30ff54 │ │ + bne.n 30ff5c │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 30ff54 │ │ + bl 2ec56a │ │ + b.n 30ff5c │ │ ldr.w r0, [sp, #1416] @ 0x588 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 310046 │ │ + bne.n 31004e │ │ cmp r1, #1 │ │ - bne.n 30ff7e │ │ + bne.n 30ff86 │ │ dmb ish │ │ ldr r0, [sp, #20] │ │ - bl 2ec562 │ │ - b.n 30ff7e │ │ + bl 2ec56a │ │ + b.n 30ff86 │ │ movs r0, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r0, #4 │ │ ldr.w r1, [r8, r0] │ │ - cbz r1, 31007c │ │ + cbz r1, 310084 │ │ add r0, r8 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb.w r0, [sp, #2164] @ 0x874 │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 310134 │ │ + bne.n 31013c │ │ ldr.w r1, [sp, #2720] @ 0xaa0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 310094 │ │ + bne.n 31009c │ │ cmp r2, #1 │ │ - bne.n 3100b0 │ │ + bne.n 3100b8 │ │ movs r4, #0 │ │ dmb ish │ │ - bl 2ec45c │ │ + bl 2ec464 │ │ ldrb.w r0, [sp, #1428] @ 0x594 │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr r6, [sp, #32] │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 31010e │ │ + bne.n 310116 │ │ ldrb r0, [r4, #12] │ │ cmp r0, #2 │ │ - bne.n 3100cc │ │ + bne.n 3100d4 │ │ movs r5, #0 │ │ movs r7, #2 │ │ - b.n 3100f2 │ │ + b.n 3100fa │ │ ldr r1, [r4, #0] │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ - bne.n 3100d2 │ │ + bne.n 3100da │ │ movs r5, #0 │ │ movs r7, #2 │ │ cmp r0, #1 │ │ - bne.n 3100f2 │ │ + bne.n 3100fa │ │ mov r0, r4 │ │ dmb ish │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ add.w r0, r6, #8 │ │ add r1, sp, #64 @ 0x40 │ │ mov.w r2, #1288 @ 0x508 │ │ strd r7, r5, [r6] │ │ bl 3aed4e │ │ add.w sp, sp, #5408 @ 0x1520 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sp, #1416] @ 0x588 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 310116 │ │ + bne.n 31011e │ │ cmp r1, #1 │ │ - bne.n 3100c0 │ │ + bne.n 3100c8 │ │ dmb ish │ │ ldr r0, [sp, #20] │ │ - bl 2ec562 │ │ - b.n 3100c0 │ │ + bl 2ec56a │ │ + b.n 3100c8 │ │ ldr.w r1, [sp, #2152] @ 0x868 │ │ add.w r0, r4, #64 @ 0x40 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 310140 │ │ + bne.n 310148 │ │ cmp r2, #1 │ │ - bne.n 310088 │ │ + bne.n 310090 │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 310088 │ │ + bl 2ec56a │ │ + b.n 310090 │ │ udf #254 @ 0xfe │ │ mov sl, r0 │ │ mov r0, r6 │ │ - bl 30e812 │ │ - b.n 310238 │ │ + bl 30e81a │ │ + b.n 310240 │ │ bl 3a950c │ │ ldr.w r1, [sp, #2720] @ 0xaa0 │ │ mov sl, r0 │ │ add.w r0, r4, #632 @ 0x278 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 31017a │ │ + bne.n 310182 │ │ cmp r2, #1 │ │ - bne.w 3102c0 │ │ + bne.w 3102c8 │ │ dmb ish │ │ - bl 2ec45c │ │ - b.n 3102c0 │ │ + bl 2ec464 │ │ + b.n 3102c8 │ │ bl 3a950c │ │ mov sl, r0 │ │ ldr r0, [sp, #16] │ │ - bl 30e812 │ │ - b.n 310268 │ │ + bl 30e81a │ │ + b.n 310270 │ │ bl 3a950c │ │ mov sl, r0 │ │ ldrb.w r0, [sp, #3394] @ 0xd42 │ │ ldrh.w r1, [sp, #3392] @ 0xd40 │ │ add.w lr, sp, #4096 @ 0x1000 │ │ addw r2, sp, #4044 @ 0xfcc │ │ strb.w r9, [lr, #20] │ │ strd r5, fp, [r2, #60] @ 0x3c │ │ str.w r8, [r2, #68] @ 0x44 │ │ strh.w r1, [lr, #21] │ │ strb.w r0, [lr, #23] │ │ addw r0, sp, #4040 @ 0xfc8 │ │ - bl 30a568 │ │ - b.n 310318 │ │ + bl 30a570 │ │ + b.n 310320 │ │ bl 3a950c │ │ mov sl, r0 │ │ - b.n 310318 │ │ + b.n 310320 │ │ mov sl, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldr.w r0, [sp, #1440] @ 0x5a0 │ │ ldr.w r1, [sp, #1444] @ 0x5a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - beq.n 3102e6 │ │ - b.n 3102fc │ │ + beq.n 3102ee │ │ + b.n 310304 │ │ bl 3a950c │ │ addw r2, sp, #4044 @ 0xfcc │ │ mov sl, r0 │ │ ldrb.w r3, [sp, #3391] @ 0xd3f │ │ ldr.w r0, [r2, #1292] @ 0x50c │ │ ldr.w r1, [r2, #1296] @ 0x510 │ │ ldr.w r2, [r2, #1300] @ 0x514 │ │ ldrh.w r7, [sp, #3389] @ 0xd3d │ │ stmia r6!, {r0, r1, r2} │ │ movs r0, #2 │ │ strb.w r0, [sp, #140] @ 0x8c │ │ strh.w r7, [sp, #141] @ 0x8d │ │ strb.w r3, [sp, #143] @ 0x8f │ │ add r0, sp, #64 @ 0x40 │ │ - bl 30a568 │ │ - b.n 3102b0 │ │ + bl 30a570 │ │ + b.n 3102b8 │ │ bl 3a950c │ │ mov sl, r0 │ │ addw r0, sp, #4040 @ 0xfc8 │ │ - bl 30e4e8 │ │ + bl 30e4f0 │ │ movs r0, #0 │ │ movs r4, #0 │ │ - b.n 31026c │ │ + b.n 310274 │ │ mov sl, r0 │ │ add.w lr, sp, #24 │ │ add.w r0, lr, #5312 @ 0x14c0 │ │ - bl 30a568 │ │ + bl 30a570 │ │ add.w r0, sp, #3392 @ 0xd40 │ │ - bl 30e354 │ │ + bl 30e35c │ │ movs r4, #1 │ │ movs r0, #0 │ │ - b.n 31026c │ │ + b.n 310274 │ │ bl 3a950c │ │ mov sl, r0 │ │ movs r0, #1 │ │ movs r4, #1 │ │ ldr.w r1, [sp, #2736] @ 0xab0 │ │ ldr.w r2, [sp, #2740] @ 0xab4 │ │ eor.w r1, r1, #2 │ │ orrs r1, r2 │ │ - bne.n 310290 │ │ + bne.n 310298 │ │ ldr.w r0, [sp, #2744] @ 0xab8 │ │ cmp r0, #41 @ 0x29 │ │ itt ls │ │ addls.w r0, r9, #8 │ │ - blls 30e77c │ │ - cbz r4, 3102c0 │ │ - b.n 3102b8 │ │ - cbz r0, 31029a │ │ + blls 30e784 │ │ + cbz r4, 3102c8 │ │ + b.n 3102c0 │ │ + cbz r0, 3102a2 │ │ add.w r0, sp, #2736 @ 0xab0 │ │ - bl 30e354 │ │ - cbnz r4, 3102b8 │ │ - b.n 3102c0 │ │ + bl 30e35c │ │ + cbnz r4, 3102c0 │ │ + b.n 3102c8 │ │ mov sl, r0 │ │ add.w r0, sp, #3392 @ 0xd40 │ │ - bl 30a568 │ │ - b.n 3102b8 │ │ + bl 30a570 │ │ + b.n 3102c0 │ │ bl 3a950c │ │ mov sl, r0 │ │ addw r0, sp, #4040 @ 0xfc8 │ │ - bl 30e492 │ │ + bl 30e49a │ │ addw r0, sp, #2088 @ 0x828 │ │ - bl 30e354 │ │ + bl 30e35c │ │ movs r4, #0 │ │ - b.n 3102d6 │ │ + b.n 3102de │ │ mov sl, r0 │ │ add.w r0, sp, #3392 @ 0xd40 │ │ - bl 30a568 │ │ - b.n 310310 │ │ + bl 30a570 │ │ + b.n 310318 │ │ bl 3a950c │ │ mov sl, r0 │ │ ldr.w r0, [sp, #1440] @ 0x5a0 │ │ ldr.w r1, [sp, #1444] @ 0x5a4 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 3102fa │ │ + bne.n 310302 │ │ ldr.w r0, [sp, #1448] @ 0x5a8 │ │ cmp r0, #41 @ 0x29 │ │ - bhi.n 310310 │ │ + bhi.n 310318 │ │ add.w r0, sp, #1440 @ 0x5a0 │ │ adds r0, #8 │ │ - bl 30e77c │ │ - b.n 310310 │ │ - cbz r4, 310310 │ │ + bl 30e784 │ │ + b.n 310318 │ │ + cbz r4, 310318 │ │ add.w r0, sp, #1440 @ 0x5a0 │ │ - bl 30e354 │ │ - b.n 310310 │ │ + bl 30e35c │ │ + b.n 310318 │ │ mov sl, r0 │ │ addw r0, sp, #4040 @ 0xfc8 │ │ - bl 30e492 │ │ + bl 30e49a │ │ add.w r0, sp, #1352 @ 0x548 │ │ - bl 30e460 │ │ + bl 30e468 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #2 │ │ - beq.n 310344 │ │ + beq.n 31034c │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 310328 │ │ + bne.n 310330 │ │ cmp r1, #1 │ │ - bne.n 310344 │ │ + bne.n 31034c │ │ dmb ish │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2ec562 │ │ + bl 2ec56a │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #1704 @ 0x6a8 │ │ mov sl, r0 │ │ ldr r0, [r1, #0] │ │ ldr r6, [r2, #0] │ │ ldrb.w r1, [r0, #69] @ 0x45 │ │ cmp r1, #2 │ │ - beq.n 31036a │ │ + beq.n 310372 │ │ lsls r1, r1, #31 │ │ - beq.w 3104e4 │ │ + beq.w 3104ec │ │ ldrb.w r1, [r0, #73] @ 0x49 │ │ movs r7, #10 │ │ ldr r2, [r0, #8] │ │ subs r3, r1, #2 │ │ clz r3, r3 │ │ cmp r2, #1 │ │ ite eq │ │ @@ -490739,15 +490741,15 @@ │ │ str.w r2, [sp, #1376] @ 0x560 │ │ strb.w r7, [sp, #1452] @ 0x5ac │ │ strh.w r0, [sp, #1460] @ 0x5b4 │ │ str.w r2, [sp, #1416] @ 0x588 │ │ str.w r1, [sp, #1432] @ 0x598 │ │ str.w r1, [sp, #1424] @ 0x590 │ │ add.w r0, sp, #1464 @ 0x5b8 │ │ - bl 2ee638 │ │ + bl 2ee640 │ │ mov r9, sp │ │ add.w r1, sp, #1376 @ 0x560 │ │ mov r0, r9 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ add.w r7, r9, #88 @ 0x58 │ │ add.w r1, sp, #1464 @ 0x5b8 │ │ @@ -490757,208 +490759,208 @@ │ │ add.w r5, sp, #1464 @ 0x5b8 │ │ add r1, sp, #640 @ 0x280 │ │ movs r2, #88 @ 0x58 │ │ mov r0, r5 │ │ bl 3aed4e │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 30d59a │ │ + bl 30d5a2 │ │ mov r1, r0 │ │ ldrex r0, [r6] │ │ adds r2, r0, #1 │ │ strex r3, r2, [r6] │ │ cmp r3, #0 │ │ - bne.n 31041c │ │ + bne.n 310424 │ │ cmp r0, #0 │ │ - bmi.n 310502 │ │ + bmi.n 31050a │ │ add.w r8, sp, #728 @ 0x2d8 │ │ mov r2, r6 │ │ mov r0, r8 │ │ - bl 30d0ec │ │ + bl 30d0f4 │ │ ldrb.w r0, [sp, #76] @ 0x4c │ │ cmp r0, #3 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 3104a6 │ │ + bne.n 3104ae │ │ mov r0, r7 │ │ - bl 30e812 │ │ + bl 30e81a │ │ ldrd r6, r5, [sp, #728] @ 0x2d8 │ │ eor.w r0, r6, #2 │ │ orrs r0, r5 │ │ - bne.n 310496 │ │ + bne.n 31049e │ │ add.w r0, r8, #8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #0] │ │ cmp r1, #41 @ 0x29 │ │ - bhi.n 3104e4 │ │ + bhi.n 3104ec │ │ sub.w r2, r1, #35 @ 0x23 │ │ movs r0, #0 │ │ cmp r2, #7 │ │ it cc │ │ subcc.w r0, r1, #34 @ 0x22 │ │ - cbz r0, 3104cc │ │ + cbz r0, 3104d4 │ │ cmp r0, #1 │ │ - bne.n 3104e4 │ │ + bne.n 3104ec │ │ ldr r1, [sp, #8] │ │ movs r0, #3 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - ble.n 3104e4 │ │ + ble.n 3104ec │ │ movs r0, #8 │ │ - b.n 3104d8 │ │ + b.n 3104e0 │ │ add.w r1, r8, #8 │ │ mov r0, sp │ │ mov.w r2, #640 @ 0x280 │ │ bl 3aed4e │ │ - b.n 3104e8 │ │ + b.n 3104f0 │ │ ldr r1, [sp, #64] @ 0x40 │ │ add.w r0, r9, #64 @ 0x40 │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 3104b0 │ │ + bne.n 3104b8 │ │ cmp r2, #1 │ │ - bne.n 310446 │ │ + bne.n 31044e │ │ dmb ish │ │ - bl 2ec562 │ │ - b.n 310446 │ │ + bl 2ec56a │ │ + b.n 31044e │ │ movs r0, #28 │ │ cmp r1, #34 @ 0x22 │ │ it eq │ │ moveq r0, #4 │ │ ldr.w r1, [r9, r0] │ │ - cbz r1, 3104e4 │ │ + cbz r1, 3104ec │ │ add r0, r9 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ movs r6, #2 │ │ add.w r0, sl, #8 │ │ mov r1, sp │ │ mov.w r2, #640 @ 0x280 │ │ strd r6, r5, [sl] │ │ bl 3aed4e │ │ add.w sp, sp, #1704 @ 0x6a8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 30e812 │ │ - b.n 310514 │ │ + bl 30e81a │ │ + b.n 31051c │ │ bl 3a950c │ │ mov r4, r0 │ │ ldrd r0, r1, [sp, #728] @ 0x2d8 │ │ eor.w r0, r0, #2 │ │ orrs r0, r1 │ │ - bne.n 310534 │ │ + bne.n 31053c │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ cmp r0, #41 @ 0x29 │ │ itt ls │ │ addls.w r0, r8, #8 │ │ - blls 30e77c │ │ + blls 30e784 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ add r0, sp, #728 @ 0x2d8 │ │ - bl 30e354 │ │ - b.n 31055a │ │ + bl 30e35c │ │ + b.n 310562 │ │ mov r4, r0 │ │ add.w r0, sp, #1376 @ 0x560 │ │ - bl 30a568 │ │ + bl 30a570 │ │ add r0, sp, #640 @ 0x280 │ │ - bl 30e460 │ │ - b.n 31055a │ │ + bl 30e468 │ │ + b.n 310562 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 30e492 │ │ + bl 30e49a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r4, r0 │ │ ldr r0, [r1, #0] │ │ ldrd r7, r5, [sp, #72] @ 0x48 │ │ ldrb.w r6, [r0, #346] @ 0x15a │ │ - cbz r6, 3105e0 │ │ + cbz r6, 3105e8 │ │ add.w r8, sp, #20 │ │ ldrb.w r6, [r0, #347] @ 0x15b │ │ strd r7, r5, [sp] │ │ mov sl, r1 │ │ mov r0, r8 │ │ mov fp, r2 │ │ mov r9, r3 │ │ - bl 310628 │ │ + bl 310630 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 310600 │ │ - cbz r6, 3105ee │ │ + cbz r0, 310608 │ │ + cbz r6, 3105f6 │ │ ldrd r2, r3, [sp, #24] │ │ add r0, sp, #8 │ │ mov r1, r9 │ │ strd r7, r5, [sp, #28] │ │ strd sl, fp, [sp, #20] │ │ strd r3, r8, [sp] │ │ - bl 309cf4 │ │ + bl 309cfc │ │ ldr r0, [sp, #8] │ │ cmp r0, #2 │ │ itttt ne │ │ addne.w r2, sp, #8 │ │ ldmiane r2, {r0, r1, r2} │ │ stmiane r4!, {r0, r1, r2} │ │ addne sp, #36 @ 0x24 │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #84] @ (31061c ) │ │ - ldr r0, [pc, #88] @ (310620 ) │ │ - ldr r3, [pc, #88] @ (310624 ) │ │ + ldr r1, [pc, #84] @ (310624 ) │ │ + ldr r0, [pc, #88] @ (310628 ) │ │ + ldr r3, [pc, #88] @ (31062c ) │ │ add r1, pc │ │ add r0, pc │ │ ldr r2, [sp, #12] │ │ add r3, pc │ │ str r2, [sp, #20] │ │ add r2, sp, #20 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ add r0, sp, #20 │ │ strd r7, r5, [sp] │ │ - bl 310628 │ │ + bl 310630 │ │ ldr r0, [sp, #20] │ │ - cbz r0, 310600 │ │ + cbz r0, 310608 │ │ ldrd r0, r1, [sp, #24] │ │ strd r0, r1, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ ldr r0, [sp, #20] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - stmia r6!, {r1, r2, r5, r7} │ │ + stmia r6!, {r1, r2, r3, r4, r7} │ │ movs r2, r1 │ │ - ldrb r2, [r3, #24] │ │ - vsri.64 q14, q12, #28 │ │ + ldrb r2, [r2, #24] │ │ + vsri.64 q14, q8, #28 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #404 @ 0x194 │ │ mov r7, r2 │ │ ldrd r2, r6, [r3, #16] │ │ ldr r4, [sp, #444] @ 0x1bc │ │ mov r5, r0 │ │ @@ -490967,60 +490969,60 @@ │ │ str r4, [r7, #104] @ 0x68 │ │ str r0, [r7, #84] @ 0x54 │ │ str r4, [r7, #56] @ 0x38 │ │ str r0, [r7, #36] @ 0x24 │ │ str r0, [r7, #8] │ │ str r2, [sp, #60] @ 0x3c │ │ str r6, [sp, #48] @ 0x30 │ │ - bls.n 310654 │ │ + bls.n 31065c │ │ str r0, [r5, #0] │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r3, #12] │ │ str r2, [sp, #104] @ 0x68 │ │ adds r0, r2, #1 │ │ - beq.w 311be6 │ │ + beq.w 311bee │ │ ldrb.w ip, [r1, #20] │ │ ldr r6, [r3, #0] │ │ ldr.w fp, [r1] │ │ subs.w r2, ip, #2 │ │ ldr r0, [r3, #8] │ │ str r0, [sp, #100] @ 0x64 │ │ it ne │ │ movne r2, #1 │ │ - cbz r6, 310686 │ │ + cbz r6, 31068e │ │ cmp r6, #1 │ │ - bne.n 31069a │ │ + bne.n 3106a2 │ │ ldr.w r1, [fp, #296] @ 0x128 │ │ movs r0, #0 │ │ str r5, [sp, #8] │ │ str r0, [sp, #20] │ │ - b.n 3106b4 │ │ + b.n 3106bc │ │ ldrd r0, r6, [fp, #296] @ 0x128 │ │ str r0, [sp, #28] │ │ cmp r0, r6 │ │ str r5, [sp, #8] │ │ - bne.n 3106ba │ │ + bne.n 3106c2 │ │ movs r0, #0 │ │ str r0, [sp, #20] │ │ movs r0, #1 │ │ - b.n 3106d2 │ │ + b.n 3106da │ │ ldr r1, [r3, #4] │ │ ldr.w r6, [fp, #340] @ 0x154 │ │ cmp r6, r1 │ │ - bls.w 311b48 │ │ + bls.w 311b50 │ │ ldr.w r6, [fp, #336] @ 0x150 │ │ movs r0, #0 │ │ str r5, [sp, #8] │ │ str r0, [sp, #20] │ │ ldr.w r1, [r6, r1, lsl #2] │ │ str r1, [sp, #28] │ │ movs r0, #1 │ │ - b.n 3106d2 │ │ - ldr r5, [pc, #848] @ (310a0c ) │ │ + b.n 3106da │ │ + ldr r5, [pc, #848] @ (310a14 ) │ │ ldrb r6, [r1, #16] │ │ add r5, pc │ │ cmp r6, #3 │ │ it ne │ │ addne r5, r1, #4 │ │ ldrb r1, [r5, #12] │ │ subs r0, r1, #2 │ │ @@ -491041,22 +491043,22 @@ │ │ ldr r2, [sp, #60] @ 0x3c │ │ str r1, [sp, #12] │ │ eor.w r0, r0, #1 │ │ str r0, [sp, #24] │ │ movs r0, #0 │ │ movs r1, #0 │ │ str r1, [sp, #64] @ 0x40 │ │ - b.n 31077e │ │ + b.n 310786 │ │ ldr r0, [sp, #32] │ │ ldr.w ip, [sp, #92] @ 0x5c │ │ ldr.w lr, [sp, #16] │ │ lsls r0, r0, #31 │ │ mov.w r0, #1 │ │ str r0, [sp, #64] @ 0x40 │ │ - bne.w 311b64 │ │ + bne.w 311b6c │ │ add.w r3, r7, #12 │ │ ldrd r6, r5, [r7, #60] @ 0x3c │ │ ldr r4, [r7, #68] @ 0x44 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r0, [r7, #60] @ 0x3c │ │ ldr r0, [r7, #72] @ 0x48 │ │ str r6, [r7, #12] │ │ @@ -491094,37 +491096,37 @@ │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r5, [r7, #28] │ │ cmp r2, r1 │ │ str r0, [r7, #36] @ 0x24 │ │ str.w r8, [r7, #84] @ 0x54 │ │ strd lr, ip, [sp, #36] @ 0x24 │ │ - bhi.w 311b64 │ │ - cbz r0, 310784 │ │ + bhi.w 311b6c │ │ + cbz r0, 31078c │ │ mov r1, r2 │ │ - b.n 3107e0 │ │ + b.n 3107e8 │ │ ldr r1, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #44] @ 0x2c │ │ subs r1, #1 │ │ clz r1, r1 │ │ mvns r0, r0 │ │ lsrs r1, r1, #5 │ │ tst r0, r1 │ │ - bne.w 311b5c │ │ + bne.w 311b64 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r2, r0 │ │ mov.w r0, #0 │ │ it hi │ │ movhi r0, #1 │ │ ldr r1, [sp, #52] @ 0x34 │ │ tst r1, r0 │ │ - bne.w 311b60 │ │ + bne.w 311b68 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n 310780 │ │ + beq.n 310788 │ │ ldrd r0, r1, [r0] │ │ mov r3, r2 │ │ ldr r2, [r1, #8] │ │ ldr r6, [r1, #16] │ │ ldr r1, [sp, #48] @ 0x30 │ │ strd r3, r1, [sp] │ │ subs r1, r2, #1 │ │ @@ -491132,76 +491134,76 @@ │ │ ldrd r2, r3, [sp, #100] @ 0x64 │ │ add r0, r1 │ │ add.w r1, r0, #8 │ │ add r0, sp, #144 @ 0x90 │ │ blx r6 │ │ ldr r0, [sp, #144] @ 0x90 │ │ cmp r0, #0 │ │ - beq.w 311b60 │ │ + beq.w 311b68 │ │ ldr r1, [sp, #148] @ 0x94 │ │ ldr r0, [sp, #60] @ 0x3c │ │ str r1, [sp, #92] @ 0x5c │ │ subs r1, r1, r0 │ │ it ne │ │ movne r1, #1 │ │ ldr r0, [sp, #64] @ 0x40 │ │ subs r0, #1 │ │ it ne │ │ movne r0, #1 │ │ ldr r2, [sp, #52] @ 0x34 │ │ tst r2, r1 │ │ - ldr r1, [pc, #536] @ (310a10 ) │ │ + ldr r1, [pc, #536] @ (310a18 ) │ │ add r1, pc │ │ str r1, [sp, #72] @ 0x48 │ │ - bne.n 310840 │ │ + bne.n 310848 │ │ ldr r1, [sp, #44] @ 0x2c │ │ orrs r0, r1 │ │ - beq.n 310840 │ │ + beq.n 310848 │ │ ldr r1, [r7, #96] @ 0x60 │ │ ldr.w r9, [r7, #104] @ 0x68 │ │ subs.w r4, r1, r9 │ │ - bcc.w 311bbe │ │ + bcc.w 311bc6 │ │ ldr r0, [r7, #0] │ │ ldr r6, [r7, #8] │ │ ldr r5, [r7, #92] @ 0x5c │ │ cmp r6, r0 │ │ - bne.n 310826 │ │ - ldr r1, [pc, #500] @ (310a14 ) │ │ + bne.n 31082e │ │ + ldr r1, [pc, #500] @ (310a1c ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r6, r6, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #28] │ │ str r1, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r7, #8] │ │ - bcc.w 31167e │ │ + bcc.w 311686 │ │ ldr r1, [r7, #20] │ │ ldr r0, [r7, #36] @ 0x24 │ │ cmp r0, r1 │ │ - bhi.w 311bb6 │ │ + bhi.w 311bbe │ │ ldr.w sl, [r7, #16] │ │ add.w r2, sl, r0, lsl #2 │ │ ldr r0, [sp, #92] @ 0x5c │ │ str r2, [sp, #80] @ 0x50 │ │ adds r1, r0, #2 │ │ str r1, [sp, #76] @ 0x4c │ │ adds r0, #1 │ │ movs r1, #1 │ │ str r0, [sp, #96] @ 0x60 │ │ str r1, [sp, #56] @ 0x38 │ │ cmp sl, r2 │ │ - beq.w 311650 │ │ + beq.w 311658 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ ldr.w r0, [sl], #4 │ │ cmp r1, r0 │ │ - bls.w 311c52 │ │ + bls.w 311c5a │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r3, r0, r0, lsl #2 │ │ add.w r2, r1, r3, lsl #2 │ │ ldr.w r1, [r1, r3, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ movs r3, r1 │ │ lsls r7, r5, #17 │ │ @@ -491209,117 +491211,117 @@ │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ lsls r4, r0, #27 │ │ ldr r2, [sp, #80] @ 0x50 │ │ - b.n 310862 │ │ + b.n 31086a │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r3, [sp, #92] @ 0x5c │ │ cmp r3, r1 │ │ - bcs.n 31089c │ │ + bcs.n 3108a4 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #92] @ 0x5c │ │ ldrb r1, [r1, r3] │ │ ldrb r3, [r2, #8] │ │ cmp r1, r3 │ │ - bcc.n 31089c │ │ + bcc.n 3108a4 │ │ ldrb r3, [r2, #9] │ │ cmp r1, r3 │ │ - bhi.n 31089c │ │ + bhi.n 3108a4 │ │ ldrd r1, r3, [r7, #52] @ 0x34 │ │ str r3, [sp, #88] @ 0x58 │ │ mul.w r4, r1, r0 │ │ adds r1, r4, r3 │ │ - bcs.w 311ba2 │ │ + bcs.w 311baa │ │ ldr r3, [r7, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr.w r9, [r7, #44] @ 0x2c │ │ ldr r0, [r7, #0] │ │ ldr r6, [r7, #8] │ │ ldr r5, [r2, #4] │ │ cmp r6, r0 │ │ - bne.n 3108ea │ │ - ldr r1, [pc, #308] @ (310a18 ) │ │ + bne.n 3108f2 │ │ + ldr r1, [pc, #308] @ (310a20 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r6, r6, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r7, #8] │ │ - bcs.n 31089c │ │ + bcs.n 3108a4 │ │ add.w r1, r9, r4, lsl #2 │ │ str r1, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #88] @ 0x58 │ │ lsls r1, r1, #2 │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 31091c │ │ + b.n 310924 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r9, lsl #2] │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.n 31089c │ │ + beq.n 3108a4 │ │ subs r0, #1 │ │ ldr r1, [r7, #4] │ │ str r0, [r7, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r9, [r0, #4] │ │ - cbz r2, 310952 │ │ + cbz r2, 31095a │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r9, r1 │ │ - bcc.n 31090e │ │ - b.w 311c5a │ │ + bcc.n 310916 │ │ + b.w 311c62 │ │ ldr r0, [r7, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r7, #8] │ │ ldr r1, [r7, #80] @ 0x50 │ │ str.w r9, [sp, #108] @ 0x6c │ │ cmp r1, r9 │ │ - bls.w 311bc8 │ │ + bls.w 311bd0 │ │ ldr r0, [r7, #76] @ 0x4c │ │ ldr r1, [r7, #68] @ 0x44 │ │ ldr r2, [r7, #84] @ 0x54 │ │ ldr.w r0, [r0, r9, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 31097c │ │ + bcs.n 310984 │ │ cmp r0, r1 │ │ - bcs.w 311c04 │ │ + bcs.w 311c0c │ │ ldr r3, [r7, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r9 │ │ - beq.n 310916 │ │ + beq.n 31091e │ │ cmp r2, r1 │ │ str r2, [sp, #112] @ 0x70 │ │ - bcs.w 311b0a │ │ + bcs.w 311b12 │ │ ldr r0, [r7, #64] @ 0x40 │ │ str.w r9, [r0, r2, lsl #2] │ │ ldr r1, [r7, #80] @ 0x50 │ │ cmp r9, r1 │ │ - bcs.w 311bdc │ │ + bcs.w 311be4 │ │ ldr r0, [r7, #76] @ 0x4c │ │ str.w r2, [r0, r9, lsl #2] │ │ ldr r0, [r7, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r7, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r9, r1 │ │ - bcs.w 311bd2 │ │ + bcs.w 311bda │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r9, r9, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r1, r4, #6 │ │ lsls r1, r4, #6 │ │ @@ -491350,429 +491352,429 @@ │ │ lsls r1, r6, #2 │ │ lsls r3, r2, #4 │ │ lsls r4, r0, #2 │ │ lsls r7, r1, #3 │ │ lsls r3, r7, #1 │ │ lsls r4, r7, #3 │ │ cmp r2, #0 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ - str r6, [r1, #36] @ 0x24 │ │ - vmla.i16 q12, q2, d4[3] │ │ - vsri.64 d28, d24, #28 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ + str r6, [r0, #36] @ 0x24 │ │ + vmla.i16 q12, q2, d4[2] │ │ + vsri.64 d28, d16, #28 │ │ movs r2, r1 │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ movs r2, r1 │ │ ldr.w r9, [r0, #4] │ │ ldr r4, [r0, #16] │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r4, r0 │ │ - bcs.w 310952 │ │ + bcs.w 31095a │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r5, [r7, #8] │ │ ldr.w r6, [r0, r4, lsl #2] │ │ ldr r0, [r7, #0] │ │ cmp r5, r0 │ │ - bne.n 310a42 │ │ - ldr r1, [pc, #924] @ (310dd8 ) │ │ + bne.n 310a4a │ │ + ldr r1, [pc, #924] @ (310de0 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r4, r6, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r7, #8] │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 311c4a │ │ + beq.w 311c52 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str.w r0, [r1, r4, lsl #2] │ │ - b.n 310952 │ │ + b.n 31095a │ │ ldr r1, [r7, #0] │ │ ldr r4, [r7, #8] │ │ ldrd r9, r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.w 31093e │ │ - ldr r1, [pc, #864] @ (310ddc ) │ │ + bne.w 310946 │ │ + ldr r1, [pc, #864] @ (310de4 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 31093e │ │ + bl 2f9908 │ │ + b.n 310946 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - beq.w 310916 │ │ + beq.w 31091e │ │ ldr r6, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r7, #0] │ │ add.w r0, r0, r4, lsl #2 │ │ ldr r1, [r7, #8] │ │ ldr.w r9, [r6] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 310ce4 │ │ + bcc.w 310cec │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - beq.n 310ad2 │ │ + beq.n 310ada │ │ subs r2, #8 │ │ ldr r3, [r7, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r6, r0] │ │ subs r0, #4 │ │ strd r8, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 310ac2 │ │ + bne.n 310aca │ │ mov r1, r2 │ │ str r1, [r7, #8] │ │ - b.n 310952 │ │ + b.n 31095a │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ cmp r2, #0 │ │ - beq.w 310952 │ │ + beq.w 31095a │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ - b.n 310b8a │ │ + b.n 310b92 │ │ cmp r2, #0 │ │ - beq.w 310916 │ │ + beq.w 31091e │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #96] @ 0x60 │ │ cmp r2, r0 │ │ - bcs.w 310c7c │ │ + bcs.w 310c84 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r2] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 310c82 │ │ + b.n 310c8a │ │ cmp r2, #0 │ │ - beq.w 310952 │ │ + beq.w 31095a │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 310952 │ │ + beq.w 31095a │ │ cmp r0, #13 │ │ - bne.w 310916 │ │ + bne.w 31091e │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - bcs.w 310952 │ │ + bcs.w 31095a │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ cmp r2, #0 │ │ - beq.w 310952 │ │ + beq.w 31095a │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - bcs.w 310952 │ │ + bcs.w 31095a │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldr r1, [sp, #72] @ 0x48 │ │ - b.n 310c9a │ │ + b.n 310ca2 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - beq.w 310952 │ │ - bcs.w 311c86 │ │ + beq.w 31095a │ │ + bcs.w 311c8e │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r2, #0 │ │ - beq.n 310c96 │ │ + beq.n 310c9e │ │ mov r6, r2 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r3, r1 │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r1, r0] │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r6, r1 │ │ - bcs.n 310c9c │ │ + bcs.n 310ca4 │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r2, r1 │ │ - beq.w 310952 │ │ - bcs.w 311c7c │ │ + beq.w 31095a │ │ + bcs.w 311c84 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.n 310cd2 │ │ + beq.n 310cda │ │ cmp r0, #13 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ cmp r2, #0 │ │ - beq.n 310ca4 │ │ + beq.n 310cac │ │ mov r6, r2 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb r0, [r2, r0] │ │ cmp r6, r1 │ │ ldrb r0, [r3, r0] │ │ - bcs.n 310cac │ │ + bcs.n 310cb4 │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ - cbz r2, 310cb4 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ + cbz r2, 310cbc │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - bcs.w 310916 │ │ + bcs.w 31091e │ │ ldrd r1, r0, [sp, #96] @ 0x60 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldrb r4, [r0, r1] │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r5, [r0, r1] │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrb r0, [r6, r5] │ │ cmp r0, #0 │ │ - bne.w 310916 │ │ + bne.w 31091e │ │ add r0, sp, #144 @ 0x90 │ │ ldrb r0, [r0, r4] │ │ - b.n 310c8e │ │ + b.n 310c96 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldr r1, [sp, #100] @ 0x64 │ │ movs r0, #1 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #92] @ 0x5c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 310916 │ │ + beq.w 31091e │ │ lsls r0, r0, #31 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 310952 │ │ - b.n 310916 │ │ + beq.w 31095a │ │ + b.n 31091e │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ ldr r0, [sp, #100] @ 0x64 │ │ add r5, sp, #144 @ 0x90 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r4, [r0, #0] │ │ mov r0, r5 │ │ - ldr r1, [pc, #284] @ (310de0 ) │ │ + ldr r1, [pc, #284] @ (310de8 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r5, r4] │ │ cmp r0, #0 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ cmp r2, #0 │ │ - beq.w 310952 │ │ + beq.w 31095a │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 310952 │ │ - b.n 310916 │ │ + bne.w 31095a │ │ + b.n 31091e │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r7, #8] │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - bne.w 310aae │ │ - b.n 310ad2 │ │ + bne.w 310ab6 │ │ + b.n 310ada │ │ ldrd r0, r6, [r7, #100] @ 0x64 │ │ mul.w r0, r0, r9 │ │ adds r1, r0, r6 │ │ - bcs.w 311b82 │ │ + bcs.w 311b8a │ │ ldr r3, [r7, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r6, r1 │ │ - bne.w 311b8a │ │ + bne.w 311b92 │ │ ldr r1, [r7, #92] @ 0x5c │ │ ldr r2, [sp, #68] @ 0x44 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #84] @ 0x54 │ │ bl 3aec56 │ │ - b.n 310916 │ │ + b.n 31091e │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r3, [sp, #92] @ 0x5c │ │ cmp r3, r1 │ │ - bcs.w 31089c │ │ + bcs.w 3108a4 │ │ ldr r3, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #92] @ 0x5c │ │ ldr r1, [r2, #8] │ │ ldrb r3, [r3, r6] │ │ cmp r1, r3 │ │ - bls.w 311c72 │ │ + bls.w 311c7a │ │ ldr r1, [r2, #4] │ │ ldr.w r6, [r1, r3, lsl #2] │ │ cmp r6, #0 │ │ - beq.w 31089c │ │ + beq.w 3108a4 │ │ ldrd r1, r2, [r7, #52] @ 0x34 │ │ str r2, [sp, #88] @ 0x58 │ │ mul.w r5, r1, r0 │ │ adds r1, r5, r2 │ │ - bcs.w 311bac │ │ + bcs.w 311bb4 │ │ ldr r3, [r7, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr r4, [r7, #44] @ 0x2c │ │ ldr r0, [r7, #0] │ │ ldr.w r9, [r7, #8] │ │ cmp r9, r0 │ │ - bne.n 310d7e │ │ - ldr r1, [pc, #108] @ (310de4 ) │ │ + bne.n 310d86 │ │ + ldr r1, [pc, #108] @ (310dec ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r9, r9, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r6, [r0, #4] │ │ adds.w r0, r9, #1 │ │ str r0, [r7, #8] │ │ - bcs.w 31089c │ │ + bcs.w 3108a4 │ │ add.w r1, r4, r5, lsl #2 │ │ str r1, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #88] @ 0x58 │ │ lsls r1, r1, #2 │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 310dae │ │ + b.n 310db6 │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.w 31089c │ │ + beq.w 3108a4 │ │ subs r0, #1 │ │ ldr r1, [r7, #4] │ │ str r0, [r7, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r9, [r0, #4] │ │ - cbz r2, 310dfc │ │ + cbz r2, 310e04 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r9, r1 │ │ - bcs.w 311c5a │ │ + bcs.w 311c62 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r9, lsl #2] │ │ - b.n 310da6 │ │ - stmia r2!, {r2, r3, r6, r7} │ │ + b.n 310dae │ │ + stmia r2!, {r2, r6, r7} │ │ movs r2, r1 │ │ - stmia r2!, {r2, r3, r4, r5, r6} │ │ + stmia r2!, {r2, r4, r5, r6} │ │ movs r2, r1 │ │ - ldrb r2, [r4, #14] │ │ - vqrdmlsh.s32 , q2, d0[1] │ │ + ldrb r2, [r3, #14] │ │ + vcvt.u32.f32 , q4, #28 │ │ movs r2, r1 │ │ ldr r0, [r7, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r4, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r7, #8] │ │ ldr r1, [r7, #80] @ 0x50 │ │ str.w r9, [sp, #108] @ 0x6c │ │ cmp r1, r9 │ │ - bls.w 311bc8 │ │ + bls.w 311bd0 │ │ ldr r0, [r7, #76] @ 0x4c │ │ ldr r1, [r7, #68] @ 0x44 │ │ ldr r2, [r7, #84] @ 0x54 │ │ ldr.w r0, [r0, r9, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 310e26 │ │ + bcs.n 310e2e │ │ cmp r0, r1 │ │ - bcs.w 311c04 │ │ + bcs.w 311c0c │ │ ldr r3, [r7, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r9 │ │ - beq.n 310da6 │ │ + beq.n 310dae │ │ cmp r2, r1 │ │ str r2, [sp, #112] @ 0x70 │ │ - bcs.w 311b0a │ │ + bcs.w 311b12 │ │ ldr r0, [r7, #64] @ 0x40 │ │ str.w r9, [r0, r2, lsl #2] │ │ ldr r1, [r7, #80] @ 0x50 │ │ cmp r9, r1 │ │ - bcs.w 311bdc │ │ + bcs.w 311be4 │ │ ldr r0, [r7, #76] @ 0x4c │ │ str.w r2, [r0, r9, lsl #2] │ │ ldr r0, [r7, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r7, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r9, r1 │ │ - bcs.w 311bd2 │ │ + bcs.w 311bda │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r9, r9, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r2, r5, #5 │ │ lsls r2, r5, #5 │ │ @@ -491801,396 +491803,396 @@ │ │ lsls r1, r7, #1 │ │ lsls r2, r1, #4 │ │ lsls r6, r3, #3 │ │ lsls r6, r6, #1 │ │ lsls r6, r3, #4 │ │ lsls r4, r2, #4 │ │ lsls r3, r5, #4 │ │ - b.n 310da6 │ │ + b.n 310dae │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - beq.w 310dfc │ │ - b.n 310da6 │ │ + beq.w 310e04 │ │ + b.n 310dae │ │ ldr.w r9, [r0, #4] │ │ ldr r5, [r0, #16] │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r5, r0 │ │ - bcs.w 310dfc │ │ + bcs.w 310e04 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r4, [r7, #8] │ │ ldr.w r6, [r0, r5, lsl #2] │ │ ldr r0, [r7, #0] │ │ cmp r4, r0 │ │ - bne.n 310ee0 │ │ - ldr r1, [pc, #848] @ (311228 ) │ │ + bne.n 310ee8 │ │ + ldr r1, [pc, #848] @ (311230 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r5, r6, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r7, #8] │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 311c4a │ │ + beq.w 311c52 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str.w r0, [r1, r5, lsl #2] │ │ - b.n 310dfc │ │ + b.n 310e04 │ │ ldr r1, [r7, #0] │ │ ldr r5, [r7, #8] │ │ ldrd r9, r4, [r0, #4] │ │ cmp r5, r1 │ │ - bne.w 310de8 │ │ - ldr r1, [pc, #788] @ (31122c ) │ │ + bne.w 310df0 │ │ + ldr r1, [pc, #788] @ (311234 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 310de8 │ │ + bl 2f9908 │ │ + b.n 310df0 │ │ ldr r5, [r0, #8] │ │ cmp r5, #0 │ │ - beq.w 310da6 │ │ + beq.w 310dae │ │ ldr r6, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r7, #0] │ │ add.w r0, r0, r5, lsl #2 │ │ ldr r1, [r7, #8] │ │ ldr.w r9, [r6] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 311120 │ │ + bcc.w 311128 │ │ lsls r2, r5, #2 │ │ subs r0, r2, #4 │ │ - beq.n 310f70 │ │ + beq.n 310f78 │ │ subs r2, #8 │ │ ldr r3, [r7, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r6, r0] │ │ subs r0, #4 │ │ strd r8, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 310f60 │ │ + bne.n 310f68 │ │ mov r1, r2 │ │ str r1, [r7, #8] │ │ - b.n 310dfc │ │ + b.n 310e04 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ - b.n 3110d0 │ │ + b.n 3110d8 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #96] @ 0x60 │ │ cmp r2, r0 │ │ - bcs.w 3110f2 │ │ + bcs.w 3110fa │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r2] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 3110f8 │ │ + b.n 311100 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - bcs.w 310da6 │ │ + bcs.w 310dae │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 310da6 │ │ + bne.w 310dae │ │ ldrd r1, r0, [sp, #96] @ 0x60 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ - b.n 311104 │ │ + b.n 31110c │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 310dfc │ │ + beq.w 310e04 │ │ cmp r0, #13 │ │ - bne.w 310da6 │ │ + bne.w 310dae │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - bcs.w 310dfc │ │ + bcs.w 310e04 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb r0, [r2, r0] │ │ ldr r6, [sp, #96] @ 0x60 │ │ cmp r6, r1 │ │ ldrb r0, [r3, r0] │ │ - bcs.w 31110c │ │ + bcs.w 311114 │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb r0, [r2, r0] │ │ ldr r6, [sp, #96] @ 0x60 │ │ cmp r6, r1 │ │ ldrb r0, [r3, r0] │ │ - bcs.n 3110d6 │ │ + bcs.n 3110de │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r1, r0 │ │ - beq.w 310dfc │ │ - b.n 310da6 │ │ + beq.w 310e04 │ │ + b.n 310dae │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - beq.w 310dfc │ │ - bcs.w 311c9a │ │ + beq.w 310e04 │ │ + bcs.w 311ca2 │ │ ldr r0, [sp, #100] @ 0x64 │ │ - b.n 31105c │ │ + b.n 311064 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 310dfc │ │ - b.n 310da6 │ │ + beq.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp r0, r1 │ │ - beq.w 310dfc │ │ - bcs.w 311c92 │ │ + beq.w 310e04 │ │ + bcs.w 311c9a │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #10 │ │ - beq.n 311114 │ │ + beq.n 31111c │ │ cmp r0, #13 │ │ - beq.w 310dfc │ │ - b.n 310da6 │ │ + beq.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - bcs.w 310dfc │ │ + bcs.w 310e04 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 310dfc │ │ - b.n 310da6 │ │ + beq.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrd r2, r0, [sp, #96] @ 0x60 │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r1, [sp, #100] @ 0x64 │ │ movs r0, #1 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #92] @ 0x5c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 310da6 │ │ + beq.w 310dae │ │ lsls r0, r0, #31 │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ cmp r0, #0 │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 310dfc │ │ - b.n 310da6 │ │ + bne.w 310e04 │ │ + b.n 310dae │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r7, #8] │ │ lsls r2, r5, #2 │ │ subs r0, r2, #4 │ │ - bne.w 310f4c │ │ - b.n 310f70 │ │ + bne.w 310f54 │ │ + b.n 310f78 │ │ ldrd r0, r6, [r7, #100] @ 0x64 │ │ mul.w r0, r0, r9 │ │ adds r1, r0, r6 │ │ - bcs.w 311b82 │ │ + bcs.w 311b8a │ │ ldr r3, [r7, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r6, r1 │ │ - bne.w 311b8a │ │ + bne.w 311b92 │ │ ldr r1, [r7, #92] @ 0x5c │ │ ldr r2, [sp, #68] @ 0x44 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #84] @ 0x54 │ │ bl 3aec56 │ │ - b.n 310da6 │ │ + b.n 310dae │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r3, [sp, #92] @ 0x5c │ │ cmp r3, r1 │ │ - bcs.w 31089c │ │ + bcs.w 3108a4 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #92] @ 0x5c │ │ ldrd r2, r3, [r2, #4] │ │ lsls r3, r3, #3 │ │ ldrb r1, [r1, r6] │ │ adds r2, #5 │ │ cmp r3, #0 │ │ - beq.w 31089c │ │ + beq.w 3108a4 │ │ ldrb.w r6, [r2, #-1] │ │ cmp r6, r1 │ │ - bhi.w 31089c │ │ + bhi.w 3108a4 │ │ ldrb.w r6, [r2], #8 │ │ subs r3, #8 │ │ cmp r6, r1 │ │ - bcc.n 311180 │ │ + bcc.n 311188 │ │ ldrd r1, r3, [r7, #52] @ 0x34 │ │ str r3, [sp, #88] @ 0x58 │ │ mul.w r4, r1, r0 │ │ adds r1, r4, r3 │ │ - bcs.w 311ba2 │ │ + bcs.w 311baa │ │ ldr r3, [r7, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr r5, [r7, #44] @ 0x2c │ │ ldr.w r6, [r2, #-13] │ │ ldr r0, [r7, #0] │ │ ldr.w r9, [r7, #8] │ │ cmp r9, r0 │ │ - bne.n 3111cc │ │ - ldr r1, [pc, #108] @ (311230 ) │ │ + bne.n 3111d4 │ │ + ldr r1, [pc, #108] @ (311238 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r9, r9, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r6, [r0, #4] │ │ adds.w r0, r9, #1 │ │ str r0, [r7, #8] │ │ - bcs.w 31089c │ │ + bcs.w 3108a4 │ │ add.w r1, r5, r4, lsl #2 │ │ str r1, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #88] @ 0x58 │ │ lsls r1, r1, #2 │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 311204 │ │ + b.n 31120c │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r9, lsl #2] │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.w 31089c │ │ + beq.w 3108a4 │ │ subs r0, #1 │ │ ldr r1, [r7, #4] │ │ str r0, [r7, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r9, [r0, #4] │ │ - cbz r2, 311248 │ │ + cbz r2, 311250 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r9, r1 │ │ - bcc.n 3111f4 │ │ - b.w 311c5a │ │ + bcc.n 3111fc │ │ + b.w 311c62 │ │ nop │ │ - bkpt 0x002e │ │ + bkpt 0x0026 │ │ movs r2, r1 │ │ - pop {r1, r2, r3, r4, r6, r7, pc} │ │ + pop {r1, r2, r4, r6, r7, pc} │ │ movs r2, r1 │ │ - cbnz r2, 311278 │ │ + cbnz r2, 31127e │ │ movs r2, r1 │ │ ldr r0, [r7, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r7, #8] │ │ ldr r1, [r7, #80] @ 0x50 │ │ str.w r9, [sp, #108] @ 0x6c │ │ cmp r1, r9 │ │ - bls.w 311bc8 │ │ + bls.w 311bd0 │ │ ldr r0, [r7, #76] @ 0x4c │ │ ldr r1, [r7, #68] @ 0x44 │ │ ldr r2, [r7, #84] @ 0x54 │ │ ldr.w r0, [r0, r9, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 311272 │ │ + bcs.n 31127a │ │ cmp r0, r1 │ │ - bcs.w 311c04 │ │ + bcs.w 311c0c │ │ ldr r3, [r7, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r9 │ │ - beq.n 3111fc │ │ + beq.n 311204 │ │ cmp r2, r1 │ │ str r2, [sp, #112] @ 0x70 │ │ - bcs.w 311b0a │ │ + bcs.w 311b12 │ │ ldr r0, [r7, #64] @ 0x40 │ │ str.w r9, [r0, r2, lsl #2] │ │ ldr r1, [r7, #80] @ 0x50 │ │ cmp r9, r1 │ │ - bcs.w 311bdc │ │ + bcs.w 311be4 │ │ ldr r0, [r7, #76] @ 0x4c │ │ str.w r2, [r0, r9, lsl #2] │ │ ldr r0, [r7, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r7, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r9, r1 │ │ - bcs.w 311bd2 │ │ + bcs.w 311bda │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r9, r9, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r1, r3, #6 │ │ lsls r1, r3, #6 │ │ @@ -492221,425 +492223,425 @@ │ │ lsls r1, r5, #2 │ │ lsls r3, r1, #4 │ │ lsls r4, r7, #1 │ │ lsls r7, r0, #3 │ │ lsls r3, r6, #1 │ │ lsls r4, r6, #3 │ │ cmp r2, #0 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldr.w r9, [r0, #4] │ │ ldr r4, [r0, #16] │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r4, r0 │ │ - bcs.w 311248 │ │ + bcs.w 311250 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r5, [r7, #8] │ │ ldr.w r6, [r0, r4, lsl #2] │ │ ldr r0, [r7, #0] │ │ cmp r5, r0 │ │ - bne.n 311328 │ │ - ldr r1, [pc, #932] @ (3116c4 ) │ │ + bne.n 311330 │ │ + ldr r1, [pc, #932] @ (3116cc ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r4, r6, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r7, #8] │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.w 311c4a │ │ + beq.w 311c52 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str.w r0, [r1, r4, lsl #2] │ │ - b.n 311248 │ │ + b.n 311250 │ │ ldr r1, [r7, #0] │ │ ldr r4, [r7, #8] │ │ ldrd r9, r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.w 311234 │ │ - ldr r1, [pc, #872] @ (3116c8 ) │ │ + bne.w 31123c │ │ + ldr r1, [pc, #872] @ (3116d0 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 311234 │ │ + bl 2f9908 │ │ + b.n 31123c │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - beq.w 3111fc │ │ + beq.w 311204 │ │ ldr r6, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r7, #0] │ │ add.w r0, r0, r4, lsl #2 │ │ ldr r1, [r7, #8] │ │ ldr.w r9, [r6] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 3115ca │ │ + bcc.w 3115d2 │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - beq.n 3113b8 │ │ + beq.n 3113c0 │ │ subs r2, #8 │ │ ldr r3, [r7, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r6, r0] │ │ subs r0, #4 │ │ strd r8, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 3113a8 │ │ + bne.n 3113b0 │ │ mov r1, r2 │ │ str r1, [r7, #8] │ │ - b.n 311248 │ │ + b.n 311250 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ cmp r2, #0 │ │ - beq.w 311248 │ │ + beq.w 311250 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ - b.n 311470 │ │ + b.n 311478 │ │ cmp r2, #0 │ │ - beq.w 3111fc │ │ + beq.w 311204 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #96] @ 0x60 │ │ cmp r2, r0 │ │ - bcs.w 311562 │ │ + bcs.w 31156a │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r2] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 311568 │ │ + b.n 311570 │ │ cmp r2, #0 │ │ - beq.w 311248 │ │ + beq.w 311250 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 311248 │ │ + beq.w 311250 │ │ cmp r0, #13 │ │ - bne.w 3111fc │ │ + bne.w 311204 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, r0 │ │ - bcs.w 311248 │ │ + bcs.w 311250 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ cmp r2, #0 │ │ - beq.w 311248 │ │ + beq.w 311250 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - bcs.w 311248 │ │ + bcs.w 311250 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldr r1, [sp, #72] @ 0x48 │ │ - b.n 311580 │ │ + b.n 311588 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - beq.w 311248 │ │ - bcs.w 311c86 │ │ + beq.w 311250 │ │ + bcs.w 311c8e │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r2, #0 │ │ - beq.n 31157c │ │ + beq.n 311584 │ │ mov r6, r2 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r3, r1 │ │ ldrb r0, [r2, r0] │ │ ldrb r0, [r1, r0] │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r6, r1 │ │ - bcs.n 311582 │ │ + bcs.n 31158a │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r2, r1 │ │ - beq.w 311248 │ │ - bcs.w 311c7c │ │ + beq.w 311250 │ │ + bcs.w 311c84 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.n 3115b8 │ │ + beq.n 3115c0 │ │ cmp r0, #13 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ cmp r2, #0 │ │ - beq.n 31158a │ │ + beq.n 311592 │ │ mov r6, r2 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb r0, [r2, r0] │ │ cmp r6, r1 │ │ ldrb r0, [r3, r0] │ │ - bcs.n 311592 │ │ + bcs.n 31159a │ │ ldrb r1, [r2, r6] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ - cbz r2, 31159a │ │ + bne.w 311250 │ │ + b.n 311204 │ │ + cbz r2, 3115a2 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r2, r0 │ │ - bcs.w 3111fc │ │ + bcs.w 311204 │ │ ldrd r1, r0, [sp, #96] @ 0x60 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldrb r4, [r0, r1] │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r5, [r0, r1] │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrb r0, [r6, r5] │ │ cmp r0, #0 │ │ - bne.w 3111fc │ │ + bne.w 311204 │ │ add r0, sp, #144 @ 0x90 │ │ ldrb r0, [r0, r4] │ │ - b.n 311574 │ │ + b.n 31157c │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldr r1, [sp, #100] @ 0x64 │ │ movs r0, #1 │ │ ldr r3, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #92] @ 0x5c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 3111fc │ │ + beq.w 311204 │ │ lsls r0, r0, #31 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 311248 │ │ - b.n 3111fc │ │ + beq.w 311250 │ │ + b.n 311204 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ ldr r0, [sp, #100] @ 0x64 │ │ add r5, sp, #144 @ 0x90 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r4, [r0, #0] │ │ mov r0, r5 │ │ - ldr r1, [pc, #292] @ (3116cc ) │ │ + ldr r1, [pc, #292] @ (3116d4 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r5, r4] │ │ cmp r0, #0 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ cmp r2, #0 │ │ - beq.w 311248 │ │ + beq.w 311250 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 311248 │ │ - b.n 3111fc │ │ + bne.w 311250 │ │ + b.n 311204 │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r7, #8] │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - bne.w 311394 │ │ - b.n 3113b8 │ │ + bne.w 31139c │ │ + b.n 3113c0 │ │ ldrd r0, r6, [r7, #100] @ 0x64 │ │ mul.w r0, r0, r9 │ │ adds r1, r0, r6 │ │ - bcs.w 311b82 │ │ + bcs.w 311b8a │ │ ldr r3, [r7, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 311b76 │ │ + bhi.w 311b7e │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r6, r1 │ │ - bne.w 311b8a │ │ + bne.w 311b92 │ │ ldr r1, [r7, #92] @ 0x5c │ │ ldr r2, [sp, #68] @ 0x44 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #84] @ 0x54 │ │ bl 3aec56 │ │ - b.n 3111fc │ │ + b.n 311204 │ │ ldrd r3, r1, [r7, #52] @ 0x34 │ │ muls r0, r3 │ │ adds r6, r0, r1 │ │ - bcs.w 311c0c │ │ + bcs.w 311c14 │ │ ldr r3, [r7, #48] @ 0x30 │ │ cmp r6, r3 │ │ - bhi.w 311c16 │ │ + bhi.w 311c1e │ │ ldr r3, [sp, #444] @ 0x1bc │ │ cmp r1, r3 │ │ - bne.w 311c22 │ │ + bne.w 311c2a │ │ ldr r1, [r7, #44] @ 0x2c │ │ ldr r2, [r2, #4] │ │ str r2, [sp, #16] │ │ add.w r1, r1, r0, lsl #2 │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ ldr r2, [sp, #12] │ │ bl 3aec56 │ │ ldr r0, [sp, #44] @ 0x2c │ │ movs r1, #0 │ │ ldr r2, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ - bne.w 310860 │ │ - b.w 3106fe │ │ + bne.w 310868 │ │ + b.w 310706 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r0, r0, #31 │ │ - beq.w 3106fe │ │ + beq.w 310706 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #64] @ 0x40 │ │ lsls r0, r0, #31 │ │ sub.w r0, r1, #1 │ │ it ne │ │ movne r1, #0 │ │ clz r0, r0 │ │ str r1, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #24] │ │ lsrs r0, r0, #5 │ │ tst r0, r1 │ │ - bne.w 311b5c │ │ + bne.w 311b64 │ │ ldrd lr, ip, [sp, #36] @ 0x24 │ │ - b.w 310714 │ │ + b.w 31071c │ │ add.w r1, r5, r4, lsl #2 │ │ str r1, [sp, #96] @ 0x60 │ │ mov.w r1, r9, lsl #2 │ │ str r1, [sp, #80] @ 0x50 │ │ ldr r1, [sp, #92] @ 0x5c │ │ subs r2, r1, #1 │ │ adds r1, #1 │ │ str r2, [sp, #84] @ 0x54 │ │ str r1, [sp, #88] @ 0x58 │ │ - b.n 31169e │ │ + b.n 3116a6 │ │ ldr r0, [r7, #8] │ │ cmp r0, #0 │ │ - beq.w 310840 │ │ + beq.w 310848 │ │ subs r0, #1 │ │ ldr r1, [r7, #4] │ │ str r0, [r7, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #4] │ │ - cbz r2, 3116e4 │ │ + cbz r2, 3116ec │ │ cmp r4, r9 │ │ - bcs.w 311c66 │ │ + bcs.w 311c6e │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r4, lsl #2] │ │ - b.n 311696 │ │ - cbnz r6, 311700 │ │ + b.n 31169e │ │ + cbnz r6, 311706 │ │ movs r2, r1 │ │ - cbnz r6, 3116f0 │ │ + cbnz r6, 3116f6 │ │ movs r2, r1 │ │ - strb r4, [r7, #10] │ │ + strb r4, [r6, #10] │ │ vqrshrun.s64 d22, q12, #28 │ │ add.w r1, r6, r6, lsl #1 │ │ str.w r8, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [r7, #8] │ │ ldr r1, [r7, #32] │ │ str r4, [sp, #108] @ 0x6c │ │ cmp r1, r4 │ │ - bls.w 311c2c │ │ + bls.w 311c34 │ │ ldr r0, [r7, #28] │ │ ldr r1, [r7, #20] │ │ ldr r2, [r7, #36] @ 0x24 │ │ ldr.w r0, [r0, r4, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 31170c │ │ + bcs.n 311714 │ │ cmp r0, r1 │ │ - bcs.w 311c04 │ │ + bcs.w 311c0c │ │ ldr r3, [r7, #16] │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r4 │ │ - beq.n 311696 │ │ + beq.n 31169e │ │ cmp r2, r1 │ │ str r2, [sp, #112] @ 0x70 │ │ - bcs.w 311b0a │ │ + bcs.w 311b12 │ │ ldr r0, [r7, #16] │ │ str.w r4, [r0, r2, lsl #2] │ │ ldr r1, [r7, #32] │ │ cmp r4, r1 │ │ - bcs.w 311c36 │ │ + bcs.w 311c3e │ │ ldr r0, [r7, #28] │ │ str.w r2, [r0, r4, lsl #2] │ │ ldr r0, [r7, #36] @ 0x24 │ │ adds r0, #1 │ │ str r0, [r7, #36] @ 0x24 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r4, r1 │ │ - bcs.w 311c40 │ │ + bcs.w 311c48 │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r4, r4, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r5, r1, #7 │ │ lsls r5, r1, #7 │ │ @@ -492669,360 +492671,360 @@ │ │ lsls r0, r7, #2 │ │ lsls r2, r4, #4 │ │ lsls r3, r7, #1 │ │ lsls r5, r2, #3 │ │ lsls r1, r6, #1 │ │ lsls r7, r0, #4 │ │ ldr r0, [sp, #92] @ 0x5c │ │ - b.n 311a70 │ │ + b.n 311a78 │ │ ldr r6, [r0, #16] │ │ ldr r4, [r0, #4] │ │ cmp r6, r9 │ │ - bcs.w 3116e4 │ │ + bcs.w 3116ec │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r5, [r7, #8] │ │ ldr.w sl, [r0, r6, lsl #2] │ │ ldr r0, [r7, #0] │ │ cmp r5, r0 │ │ - bne.n 3117b8 │ │ - ldr r1, [pc, #932] @ (311b54 ) │ │ + bne.n 3117c0 │ │ + ldr r1, [pc, #932] @ (311b5c ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r7, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #88] @ 0x58 │ │ strd r6, sl, [r0, #4] │ │ adds r0, r5, #1 │ │ cmp r1, #0 │ │ str r0, [r7, #8] │ │ - beq.w 311c4a │ │ + beq.w 311c52 │ │ ldr r0, [sp, #96] @ 0x60 │ │ str.w r1, [r0, r6, lsl #2] │ │ - b.n 3116e4 │ │ + b.n 3116ec │ │ ldr r1, [r7, #0] │ │ ldr r6, [r7, #8] │ │ ldrd r4, r5, [r0, #4] │ │ cmp r6, r1 │ │ - bne.w 3116d0 │ │ - ldr r1, [pc, #872] @ (311b58 ) │ │ + bne.w 3116d8 │ │ + ldr r1, [pc, #872] @ (311b60 ) │ │ mov r0, r7 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 3116d0 │ │ + bl 2f9908 │ │ + b.n 3116d8 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ - beq.w 311696 │ │ + beq.w 31169e │ │ ldr r6, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r7, #0] │ │ add.w r0, r0, sl, lsl #2 │ │ ldr r1, [r7, #8] │ │ ldr r4, [r6, #0] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 311aca │ │ + bcc.w 311ad2 │ │ mov.w r2, sl, lsl #2 │ │ subs r0, r2, #4 │ │ - beq.n 31184c │ │ + beq.n 311854 │ │ subs r2, #8 │ │ ldr r3, [r7, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r6, r0] │ │ subs r0, #4 │ │ strd r8, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 31183c │ │ + bne.n 311844 │ │ mov r1, r2 │ │ str r1, [r7, #8] │ │ - b.n 3116e4 │ │ + b.n 3116ec │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 3116e4 │ │ + beq.w 3116ec │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #84] @ 0x54 │ │ cmp r2, r0 │ │ - bcs.w 311cae │ │ + bcs.w 311cb6 │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ - b.n 311a6e │ │ + b.n 311a76 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 311696 │ │ + beq.w 31169e │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, r1 │ │ - bcs.w 311ca6 │ │ + bcs.w 311cae │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, r1 │ │ - bcs.w 311a46 │ │ + bcs.w 311a4e │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r2, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 311a4c │ │ + b.n 311a54 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 3116e4 │ │ + beq.w 3116ec │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #84] @ 0x54 │ │ cmp r2, r1 │ │ - bcs.w 311cc4 │ │ + bcs.w 311ccc │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r2] │ │ cmp r0, #10 │ │ - beq.w 3116e4 │ │ + beq.w 3116ec │ │ cmp r0, #13 │ │ - bne.w 311696 │ │ + bne.w 31169e │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.w 3116e4 │ │ + bcs.w 3116ec │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 3116e4 │ │ + beq.w 3116ec │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #84] @ 0x54 │ │ cmp r1, r0 │ │ - bcc.n 311932 │ │ - b.n 311cce │ │ + bcc.n 31193a │ │ + b.n 311cd6 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - bcs.w 3116e4 │ │ - b.n 311a68 │ │ + bcs.w 3116ec │ │ + b.n 311a70 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - beq.w 3116e4 │ │ - bcs.w 311ce4 │ │ + beq.w 3116ec │ │ + bcs.w 311cec │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 3116e4 │ │ - b.n 311696 │ │ + beq.w 3116ec │ │ + b.n 31169e │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - beq.w 311a60 │ │ + beq.w 311a68 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, r1 │ │ - bcs.w 311c8a │ │ + bcs.w 311c92 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #92] @ 0x5c │ │ ldrb r0, [r2, r0] │ │ cmp r3, r1 │ │ ldrb r0, [r6, r0] │ │ - bcs.w 311a70 │ │ + bcs.w 311a78 │ │ ldrb r1, [r2, r3] │ │ ldrb r1, [r6, r1] │ │ cmp r0, r1 │ │ - beq.w 3116e4 │ │ - b.n 311696 │ │ + beq.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, r0 │ │ - beq.w 3116e4 │ │ - b.n 311696 │ │ + beq.w 3116ec │ │ + b.n 31169e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, r1 │ │ - beq.w 3116e4 │ │ - bcs.w 311cda │ │ + beq.w 3116ec │ │ + bcs.w 311ce2 │ │ ldr r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.w 311ab8 │ │ + beq.w 311ac0 │ │ cmp r0, #13 │ │ - beq.w 3116e4 │ │ - b.n 311696 │ │ + beq.w 3116ec │ │ + b.n 31169e │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r1, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ - beq.n 311a78 │ │ + beq.n 311a80 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, r1 │ │ - bcs.w 311c8a │ │ + bcs.w 311c92 │ │ ldr r2, [sp, #100] @ 0x64 │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #92] @ 0x5c │ │ ldrb r0, [r2, r0] │ │ cmp r3, r1 │ │ ldrb r0, [r6, r0] │ │ - bcs.n 311a8a │ │ + bcs.n 311a92 │ │ ldrb r1, [r2, r3] │ │ ldrb r1, [r6, r1] │ │ cmp r0, r1 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 311a92 │ │ + beq.n 311a9a │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, r1 │ │ - bcs.w 311cba │ │ + bcs.w 311cc2 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, r1 │ │ - bcs.w 311696 │ │ + bcs.w 31169e │ │ ldr r0, [sp, #100] @ 0x64 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldr r6, [sp, #72] @ 0x48 │ │ ldrb r5, [r0, r1] │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb.w sl, [r0, r1] │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r6 │ │ bl 3aed4e │ │ ldrb.w r0, [r6, sl] │ │ cmp r0, #0 │ │ - bne.w 311696 │ │ + bne.w 31169e │ │ add r0, sp, #144 @ 0x90 │ │ ldrb r0, [r0, r5] │ │ - b.n 311a58 │ │ + b.n 311a60 │ │ ldrd r0, r1, [sp, #100] @ 0x64 │ │ ldr r2, [sp, #92] @ 0x5c │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r1, [sp, #100] @ 0x64 │ │ movs r0, #1 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, r3] │ │ ldrb r1, [r2, r1] │ │ cmp r1, #0 │ │ - beq.w 311696 │ │ + beq.w 31169e │ │ lsls r0, r0, #31 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r1, r0 │ │ - bcs.w 3116e4 │ │ + bcs.w 3116ec │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 3116e4 │ │ - b.n 311696 │ │ + beq.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r1, r0 │ │ - bcs.w 311696 │ │ + bcs.w 31169e │ │ ldr r0, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ - beq.w 311696 │ │ + beq.w 31169e │ │ ldr r0, [sp, #100] @ 0x64 │ │ add r6, sp, #144 @ 0x90 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r5, [r0, #0] │ │ mov r0, r6 │ │ - ldr r1, [pc, #632] @ (311d20 ) │ │ + ldr r1, [pc, #632] @ (311d28 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r6, r5] │ │ cmp r0, #0 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ cmp r2, #0 │ │ - beq.w 3116e4 │ │ + beq.w 3116ec │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 3116e4 │ │ - b.n 311696 │ │ + bne.w 3116ec │ │ + b.n 31169e │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r7, #8] │ │ mov.w r2, sl, lsl #2 │ │ subs r0, r2, #4 │ │ - bne.w 311828 │ │ - b.n 31184c │ │ + bne.w 311830 │ │ + b.n 311854 │ │ ldrd r0, r6, [r7, #52] @ 0x34 │ │ muls r0, r4 │ │ adds r1, r0, r6 │ │ - bcs.n 311b82 │ │ + bcs.n 311b8a │ │ ldr r3, [r7, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.n 311b76 │ │ + bhi.n 311b7e │ │ cmp r6, r9 │ │ - bne.n 311b96 │ │ + bne.n 311b9e │ │ ldr r1, [r7, #44] @ 0x2c │ │ ldr r2, [sp, #80] @ 0x50 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #96] @ 0x60 │ │ bl 3aec56 │ │ - b.n 311696 │ │ - ldr r3, [pc, #572] @ (311d48 ) │ │ + b.n 31169e │ │ + ldr r3, [pc, #572] @ (311d50 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #572] @ (311d4c ) │ │ - ldr r4, [pc, #572] @ (311d50 ) │ │ + ldr r0, [pc, #572] @ (311d54 ) │ │ + ldr r4, [pc, #572] @ (311d58 ) │ │ add r3, pc │ │ - ldr r2, [pc, #572] @ (311d54 ) │ │ + ldr r2, [pc, #572] @ (311d5c ) │ │ add r0, pc │ │ str r7, [sp, #132] @ 0x84 │ │ movs r7, #3 │ │ ldr r0, [r0, #0] │ │ add r2, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ add r0, sp, #116 @ 0x74 │ │ @@ -493044,301 +493046,301 @@ │ │ str r4, [sp, #116] @ 0x74 │ │ bl 3a93a8 │ │ movs r0, #0 │ │ str r0, [r5, #0] │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - push {r1, r2, r4, r6, lr} │ │ + push {r1, r2, r3, r6, lr} │ │ movs r2, r1 │ │ - push {r1, r2, lr} │ │ + push {r1, r2, r3, r4, r5, r6, r7} │ │ movs r2, r1 │ │ movs r0, #1 │ │ str r0, [sp, #64] @ 0x40 │ │ ldrd lr, ip, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #8] │ │ ldr r1, [sp, #64] @ 0x40 │ │ strd r1, lr, [r0] │ │ str.w ip, [r0, #8] │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #380] @ (311cf4 ) │ │ + ldr r2, [pc, #380] @ (311cfc ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #496] @ (311d74 ) │ │ + ldr r2, [pc, #496] @ (311d7c ) │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #460] @ (311d58 ) │ │ + ldr r2, [pc, #460] @ (311d60 ) │ │ mov r0, r6 │ │ ldr r1, [sp, #88] @ 0x58 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #480] @ (311d78 ) │ │ + ldr r2, [pc, #480] @ (311d80 ) │ │ mov r0, r6 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #440] @ (311d5c ) │ │ + ldr r2, [pc, #440] @ (311d64 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #432] @ (311d60 ) │ │ + ldr r2, [pc, #432] @ (311d68 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #388] @ (311d3c ) │ │ + ldr r2, [pc, #388] @ (311d44 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #432] @ (311d70 ) │ │ + ldr r2, [pc, #432] @ (311d78 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #304] @ (311cfc ) │ │ + ldr r2, [pc, #304] @ (311d04 ) │ │ mov r0, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #312] @ (311d0c ) │ │ + ldr r2, [pc, #312] @ (311d14 ) │ │ mov r0, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #428] @ (311d8c ) │ │ + ldr r2, [pc, #428] @ (311d94 ) │ │ mov r0, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #332] @ (311d34 ) │ │ + ldr r0, [pc, #332] @ (311d3c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #332] @ (311d38 ) │ │ + ldr r1, [pc, #332] @ (311d40 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #144] @ 0x90 │ │ add r1, pc │ │ add r0, sp, #144 @ 0x90 │ │ str r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #156] @ 0x9c │ │ movs r2, #4 │ │ str r3, [sp, #148] @ 0x94 │ │ str r2, [sp, #152] @ 0x98 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #316] @ (311d44 ) │ │ + ldr r2, [pc, #316] @ (311d4c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #340] @ (311d64 ) │ │ + ldr r2, [pc, #340] @ (311d6c ) │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #336] @ (311d68 ) │ │ + ldr r2, [pc, #336] @ (311d70 ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #328] @ (311d6c ) │ │ + ldr r2, [pc, #328] @ (311d74 ) │ │ ldr r0, [sp, #444] @ 0x1bc │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #252] @ (311d2c ) │ │ + ldr r2, [pc, #252] @ (311d34 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #344] @ (311d90 ) │ │ + ldr r2, [pc, #344] @ (311d98 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (311d14 ) │ │ + ldr r2, [pc, #208] @ (311d1c ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #180] @ (311d00 ) │ │ + ldr r0, [pc, #180] @ (311d08 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #156] @ (311cf0 ) │ │ + ldr r2, [pc, #156] @ (311cf8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #168] @ (311d04 ) │ │ + ldr r2, [pc, #168] @ (311d0c ) │ │ mov r0, r9 │ │ ldr r1, [sp, #88] @ 0x58 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #200] @ (311d30 ) │ │ + ldr r2, [pc, #200] @ (311d38 ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #204] @ (311d40 ) │ │ + ldr r2, [pc, #204] @ (311d48 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #136] @ (311d08 ) │ │ + ldr r2, [pc, #136] @ (311d10 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - b.n 311c9c │ │ - ldr r2, [pc, #144] @ (311d1c ) │ │ + b.n 311ca4 │ │ + ldr r2, [pc, #144] @ (311d24 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (311d10 ) │ │ + ldr r2, [pc, #124] @ (311d18 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r1 │ │ - ldr r2, [pc, #88] @ (311cf8 ) │ │ + ldr r2, [pc, #88] @ (311d00 ) │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #220] @ (311d84 ) │ │ + ldr r2, [pc, #220] @ (311d8c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #212] @ (311d88 ) │ │ + ldr r2, [pc, #212] @ (311d90 ) │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (311d80 ) │ │ + ldr r2, [pc, #196] @ (311d88 ) │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #180] @ (311d7c ) │ │ + ldr r2, [pc, #180] @ (311d84 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (311d24 ) │ │ + ldr r2, [pc, #84] @ (311d2c ) │ │ mov r0, r1 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (311d18 ) │ │ + ldr r2, [pc, #60] @ (311d20 ) │ │ ldr r0, [sp, #92] @ 0x5c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (311d28 ) │ │ + ldr r2, [pc, #64] @ (311d30 ) │ │ mov r0, r1 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r2, pc │ │ bl 3a94b8 │ │ - add sp, #464 @ 0x1d0 │ │ + add sp, #432 @ 0x1b0 │ │ movs r2, r1 │ │ - cbz r4, 311d2e │ │ + cbz r4, 311d34 │ │ movs r2, r1 │ │ - sub sp, #416 @ 0x1a0 │ │ + sub sp, #384 @ 0x180 │ │ movs r2, r1 │ │ - uxtb r4, r1 │ │ + uxtb r4, r0 │ │ movs r2, r1 │ │ - sub sp, #304 @ 0x130 │ │ + sub sp, #272 @ 0x110 │ │ movs r2, r1 │ │ - sub sp, #32 │ │ + sub sp, #0 │ │ movs r2, r1 │ │ - cbz r0, 311d16 │ │ + cbz r0, 311d1c │ │ movs r2, r1 │ │ - sub sp, #456 @ 0x1c8 │ │ + sub sp, #424 @ 0x1a8 │ │ movs r2, r1 │ │ - cbz r4, 311d18 │ │ + cbz r4, 311d1e │ │ movs r2, r1 │ │ - sub sp, #16 │ │ + add sp, #496 @ 0x1f0 │ │ movs r2, r1 │ │ - sub sp, #296 @ 0x128 │ │ + sub sp, #264 @ 0x108 │ │ movs r2, r1 │ │ - cbz r4, 311d2a │ │ + cbz r4, 311d30 │ │ movs r2, r1 │ │ - ldr r4, [r7, #88] @ 0x58 │ │ - vaddl.u32 , d20, d20 │ │ + ldr r4, [r6, #88] @ 0x58 │ │ + vshr.u64 d27, d12, #28 │ │ movs r2, r1 │ │ - sub sp, #120 @ 0x78 │ │ + sub sp, #88 @ 0x58 │ │ movs r2, r1 │ │ - sxtb r0, r5 │ │ + sxtb r0, r4 │ │ movs r2, r1 │ │ - add sp, #496 @ 0x1f0 │ │ + add sp, #464 @ 0x1d0 │ │ movs r2, r1 │ │ - sub sp, #72 @ 0x48 │ │ + sub sp, #40 @ 0x28 │ │ movs r2, r1 │ │ - sub sp, #88 @ 0x58 │ │ + sub sp, #56 @ 0x38 │ │ movs r2, r1 │ │ - sub sp, #448 @ 0x1c0 │ │ + sub sp, #416 @ 0x1a0 │ │ movs r2, r1 │ │ - add r7, sp, #936 @ 0x3a8 │ │ + add r7, sp, #904 @ 0x388 │ │ movs r2, r1 │ │ - uxth r2, r4 │ │ + uxth r2, r3 │ │ movs r2, r1 │ │ stmia r6!, {r0, r6, r7} │ │ - vraddhn.i d24, , q9 │ │ + vsri.32 d24, d10, #1 │ │ movs r4, r1 │ │ - cbz r2, 311da2 │ │ + cbz r2, 311da8 │ │ movs r2, r1 │ │ - cbz r2, 311dae │ │ + cbz r2, 311db4 │ │ movs r2, r1 │ │ - cbz r0, 311d82 │ │ + cbz r0, 311d88 │ │ movs r2, r1 │ │ - cbz r2, 311d8c │ │ + cbz r2, 311d92 │ │ movs r2, r1 │ │ - cbz r0, 311d8e │ │ + cbz r0, 311d94 │ │ movs r2, r1 │ │ - cbz r0, 311d7a │ │ + cbz r0, 311d80 │ │ movs r2, r1 │ │ - cbz r4, 311d7a │ │ + cbz r4, 311d80 │ │ movs r2, r1 │ │ - sub sp, #72 @ 0x48 │ │ + sub sp, #40 @ 0x28 │ │ movs r2, r1 │ │ - cbz r6, 311d9c │ │ + cbz r6, 311da2 │ │ movs r2, r1 │ │ - cbz r4, 311dac │ │ + cbz r4, 311db2 │ │ movs r2, r1 │ │ - cbz r4, 311d9e │ │ + cbz r4, 311da4 │ │ movs r2, r1 │ │ - sub sp, #320 @ 0x140 │ │ + sub sp, #288 @ 0x120 │ │ movs r2, r1 │ │ - cbz r2, 311d8a │ │ + cbz r2, 311d90 │ │ movs r2, r1 │ │ - cbz r0, 311d98 │ │ + cbz r0, 311d9e │ │ movs r2, r1 │ │ - cbz r4, 311d9c │ │ + cbz r4, 311da2 │ │ movs r2, r1 │ │ - uxth r0, r5 │ │ + uxth r0, r4 │ │ movs r2, r1 │ │ - sxtb r6, r1 │ │ + sxtb r6, r0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #388 @ 0x184 │ │ str r3, [sp, #48] @ 0x30 │ │ mov r6, r1 │ │ ldrd r3, ip, [r2, #16] │ │ movs r1, #0 │ │ str r1, [r6, #104] @ 0x68 │ │ cmp r3, ip │ │ str r1, [r6, #84] @ 0x54 │ │ str r1, [r6, #56] @ 0x38 │ │ str r1, [r6, #36] @ 0x24 │ │ str r1, [r6, #8] │ │ str r3, [sp, #20] │ │ - bls.n 311dba │ │ + bls.n 311dc2 │ │ add sp, #388 @ 0x184 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r2, #12] │ │ adds r1, r5, #1 │ │ - beq.w 3131da │ │ + beq.w 3131e2 │ │ ldrb r1, [r0, #20] │ │ ldr.w fp, [r0] │ │ ldr r3, [r2, #0] │ │ subs r0, r1, #2 │ │ it ne │ │ movne r0, #1 │ │ - cbz r3, 311ddc │ │ + cbz r3, 311de4 │ │ cmp r3, #1 │ │ - bne.n 311dec │ │ + bne.n 311df4 │ │ ldr.w r3, [fp, #296] @ 0x128 │ │ - b.n 311dfe │ │ + b.n 311e06 │ │ ldrd r7, r3, [fp, #296] @ 0x128 │ │ str r7, [sp, #16] │ │ subs r3, r7, r3 │ │ clz r3, r3 │ │ lsrs r3, r3, #5 │ │ - b.n 311e02 │ │ + b.n 311e0a │ │ ldr r3, [r2, #4] │ │ ldr.w r7, [fp, #340] @ 0x154 │ │ cmp r7, r3 │ │ - bls.n 311db4 │ │ + bls.n 311dbc │ │ ldr.w r7, [fp, #336] @ 0x150 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ str r3, [sp, #12] │ │ movs r3, #1 │ │ bic.w r1, r3, r1 │ │ @@ -493347,15 +493349,15 @@ │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r8, [r0, #8] │ │ ldrb r0, [r2, #24] │ │ str r0, [sp, #24] │ │ ldr r0, [r2, #8] │ │ str r0, [sp, #84] @ 0x54 │ │ - ldr r0, [pc, #848] @ (312174 ) │ │ + ldr r0, [pc, #848] @ (31217c ) │ │ ldr r3, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #8] │ │ movs r0, #0 │ │ str r3, [sp, #88] @ 0x58 │ │ str r5, [sp, #72] @ 0x48 │ │ str.w ip, [sp, #28] │ │ @@ -493364,81 +493366,81 @@ │ │ cmp r7, ip │ │ str r1, [sp, #76] @ 0x4c │ │ it cc │ │ movcc r3, r1 │ │ clz r1, r8 │ │ ldr r2, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - ldr r0, [pc, #816] @ (312178 ) │ │ + ldr r0, [pc, #816] @ (312180 ) │ │ mov.w r1, r1, lsr #5 │ │ str r3, [sp, #36] @ 0x24 │ │ orr.w r1, r1, r2 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ - bne.n 311e70 │ │ + bne.n 311e78 │ │ ldr r0, [sp, #20] │ │ cmp r7, r0 │ │ mov.w r0, #0 │ │ it hi │ │ movhi r0, #1 │ │ ldr r2, [sp, #12] │ │ tst r2, r0 │ │ it eq │ │ eorseq.w r0, r1, #1 │ │ - bne.n 311db4 │ │ - cbz r1, 311e9c │ │ + bne.n 311dbc │ │ + cbz r1, 311ea4 │ │ ldr r0, [r6, #0] │ │ ldr r4, [r6, #8] │ │ cmp r4, r0 │ │ - bne.n 311e82 │ │ + bne.n 311e8a │ │ ldr r1, [sp, #8] │ │ mov r0, r6 │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ - bcc.w 312d3c │ │ + bcc.w 312d44 │ │ ldrb.w r0, [fp, #346] @ 0x15a │ │ cmp r0, #1 │ │ ite eq │ │ ldrbeq.w r2, [fp, #347] @ 0x15b │ │ movne r2, #0 │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ ldr r1, [r6, #20] │ │ ldr r3, [r6, #36] @ 0x24 │ │ cmp r3, r1 │ │ - bhi.w 3131b0 │ │ + bhi.w 3131b8 │ │ cmp r3, #0 │ │ - beq.w 312cae │ │ + beq.w 312cb6 │ │ ldr r7, [r6, #16] │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ ldr r0, [r7, #0] │ │ cmp r1, r0 │ │ - bls.w 31323c │ │ + bls.w 313244 │ │ add.w r1, r7, r3, lsl #2 │ │ str r1, [sp, #64] @ 0x40 │ │ ldr r1, [sp, #88] @ 0x58 │ │ adds r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ lsls r1, r2, #31 │ │ str r1, [sp, #40] @ 0x28 │ │ - b.n 311ef4 │ │ + b.n 311efc │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r7, r0 │ │ - beq.w 312ca8 │ │ + beq.w 312cb0 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ ldr r0, [r7, #0] │ │ cmp r1, r0 │ │ - bls.w 31323c │ │ + bls.w 313244 │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r3, r0, r0, lsl #2 │ │ adds r7, #4 │ │ str r7, [sp, #80] @ 0x50 │ │ add.w r2, r1, r3, lsl #2 │ │ ldr.w r1, [r1, r3, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ @@ -493447,158 +493449,158 @@ │ │ lsls r1, r0, #1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ movs r1, r1 │ │ lsls r2, r4, #18 │ │ - b.n 311ede │ │ + b.n 311ee6 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp sl, r1 │ │ - bls.n 311ede │ │ + bls.n 311ee6 │ │ ldrd r1, r3, [sp, #84] @ 0x54 │ │ ldrb r1, [r1, r3] │ │ ldrb r3, [r2, #8] │ │ cmp r1, r3 │ │ - bcc.n 311ede │ │ + bcc.n 311ee6 │ │ ldrb r3, [r2, #9] │ │ cmp r1, r3 │ │ - bhi.n 311ede │ │ + bhi.n 311ee6 │ │ ldrd r1, r7, [r6, #52] @ 0x34 │ │ mul.w r4, r1, r0 │ │ adds r1, r4, r7 │ │ - bcs.w 3131c6 │ │ + bcs.w 3131ce │ │ ldr r3, [r6, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ str r7, [sp, #52] @ 0x34 │ │ ldr.w r8, [r6, #44] @ 0x2c │ │ ldr r0, [r6, #0] │ │ ldr r5, [r6, #8] │ │ ldr r7, [r2, #4] │ │ cmp r5, r0 │ │ - bne.n 311f68 │ │ - ldr r1, [pc, #540] @ (31217c ) │ │ + bne.n 311f70 │ │ + ldr r1, [pc, #540] @ (312184 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r7, [r0, #4] │ │ adds r0, r5, #1 │ │ ldr r7, [sp, #52] @ 0x34 │ │ str r0, [r6, #8] │ │ - bcs.n 311ede │ │ + bcs.n 311ee6 │ │ add.w r1, r8, r4, lsl #2 │ │ str r1, [sp, #68] @ 0x44 │ │ lsls r1, r7, #2 │ │ str r1, [sp, #32] │ │ - b.w 312886 │ │ + b.w 31288e │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp sl, r1 │ │ - bls.n 311ede │ │ + bls.n 311ee6 │ │ ldrd r3, r7, [sp, #84] @ 0x54 │ │ ldr r1, [r2, #8] │ │ ldrb r3, [r3, r7] │ │ cmp r1, r3 │ │ - bls.w 313290 │ │ + bls.w 313298 │ │ ldr r1, [r2, #4] │ │ ldr.w r5, [r1, r3, lsl #2] │ │ cmp r5, #0 │ │ - beq.n 311ede │ │ + beq.n 311ee6 │ │ ldrd r1, r4, [r6, #52] @ 0x34 │ │ mul.w r7, r1, r0 │ │ adds r1, r7, r4 │ │ - bcs.w 3131d0 │ │ + bcs.w 3131d8 │ │ ldr r3, [r6, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ ldr r2, [r6, #44] @ 0x2c │ │ ldr r0, [r6, #0] │ │ ldr.w r8, [r6, #8] │ │ cmp r8, r0 │ │ - bne.n 311fe0 │ │ - ldr r1, [pc, #432] @ (312180 ) │ │ + bne.n 311fe8 │ │ + ldr r1, [pc, #432] @ (312188 ) │ │ mov r0, r6 │ │ mov sl, r2 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ mov r2, sl │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ ldr r0, [r6, #4] │ │ add.w r1, r8, r8, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds.w r0, r8, #1 │ │ str r0, [r6, #8] │ │ - bcs.w 311ede │ │ + bcs.w 311ee6 │ │ add.w r1, r2, r7, lsl #2 │ │ str r1, [sp, #68] @ 0x44 │ │ lsls r1, r4, #2 │ │ str r1, [sp, #52] @ 0x34 │ │ - b.n 31200e │ │ + b.n 312016 │ │ ldr r0, [r6, #8] │ │ cmp r0, #0 │ │ - beq.w 311ede │ │ + beq.w 311ee6 │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r8, [r0, #4] │ │ - cbz r2, 31204a │ │ + cbz r2, 312052 │ │ cmp r8, r4 │ │ - bcs.w 313258 │ │ + bcs.w 313260 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r8, lsl #2] │ │ - b.n 312006 │ │ + b.n 31200e │ │ ldr r0, [r6, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r7, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r6, #8] │ │ ldr r1, [r6, #80] @ 0x50 │ │ str.w r8, [sp, #92] @ 0x5c │ │ cmp r1, r8 │ │ - bls.w 31321e │ │ + bls.w 313226 │ │ ldr r0, [r6, #76] @ 0x4c │ │ ldr r1, [r6, #68] @ 0x44 │ │ ldr r2, [r6, #84] @ 0x54 │ │ ldr.w r0, [r0, r8, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 312074 │ │ + bcs.n 31207c │ │ cmp r0, r1 │ │ - bcs.w 313216 │ │ + bcs.w 31321e │ │ ldr r3, [r6, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r8 │ │ - beq.n 312006 │ │ + beq.n 31200e │ │ cmp r2, r1 │ │ str r2, [sp, #96] @ 0x60 │ │ - bcs.w 31313c │ │ + bcs.w 313144 │ │ ldr r0, [r6, #64] @ 0x40 │ │ str.w r8, [r0, r2, lsl #2] │ │ ldr r1, [r6, #80] @ 0x50 │ │ cmp r8, r1 │ │ - bcs.w 313232 │ │ + bcs.w 31323a │ │ ldr r0, [r6, #76] @ 0x4c │ │ str.w r2, [r0, r8, lsl #2] │ │ ldr r0, [r6, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r6, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r8, r1 │ │ - bcs.w 313228 │ │ + bcs.w 313230 │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r8, r8, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r0, r6, #5 │ │ lsls r0, r6, #5 │ │ @@ -493627,389 +493629,389 @@ │ │ lsls r7, r0, #2 │ │ lsls r1, r2, #4 │ │ lsls r6, r4, #3 │ │ lsls r4, r0, #2 │ │ lsls r5, r4, #4 │ │ lsls r3, r3, #4 │ │ lsls r1, r6, #4 │ │ - b.n 312006 │ │ + b.n 31200e │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - beq.w 31204a │ │ - b.n 312006 │ │ + beq.w 312052 │ │ + b.n 31200e │ │ ldr r5, [r0, #16] │ │ ldr.w r8, [r0, #4] │ │ cmp r5, r4 │ │ - bcs.w 31204a │ │ + bcs.w 312052 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr.w sl, [r6, #8] │ │ ldr.w r7, [r0, r5, lsl #2] │ │ ldr r0, [r6, #0] │ │ cmp sl, r0 │ │ - bne.n 31212c │ │ - ldr r1, [pc, #96] @ (312184 ) │ │ + bne.n 312134 │ │ + ldr r1, [pc, #96] @ (31218c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, sl, sl, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r5, r7, [r0, #4] │ │ add.w r0, sl, #1 │ │ str r0, [r6, #8] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 313244 │ │ + beq.w 31324c │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr.w sl, [sp, #72] @ 0x48 │ │ str.w r0, [r1, r5, lsl #2] │ │ - b.n 31204a │ │ + b.n 312052 │ │ ldr r1, [r6, #0] │ │ ldr r5, [r6, #8] │ │ ldrd r8, r7, [r0, #4] │ │ cmp r5, r1 │ │ - bne.w 312036 │ │ - ldr r1, [pc, #28] @ (312188 ) │ │ + bne.w 31203e │ │ + ldr r1, [pc, #28] @ (312190 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 312036 │ │ - add r6, sp, #720 @ 0x2d0 │ │ + bl 2f9908 │ │ + b.n 31203e │ │ + add r6, sp, #688 @ 0x2b0 │ │ movs r2, r1 │ │ - ldr r2, [r2, #32] │ │ - vcvt.u16.f16 q13, q11, #28 │ │ + ldr r2, [r1, #32] │ │ + vqrdmulh.s32 q13, q2, d14[1] │ │ movs r2, r1 │ │ - add r5, sp, #16 │ │ + add r4, sp, #1008 @ 0x3f0 │ │ movs r2, r1 │ │ - add r3, sp, #904 @ 0x388 │ │ + add r3, sp, #872 @ 0x368 │ │ movs r2, r1 │ │ - add r3, sp, #560 @ 0x230 │ │ + add r3, sp, #528 @ 0x210 │ │ movs r2, r1 │ │ ldr r7, [r0, #8] │ │ cmp r7, #0 │ │ - beq.w 312006 │ │ + beq.w 31200e │ │ ldr r5, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r6, #0] │ │ add.w r0, r0, r7, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr.w r8, [r5] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 31237a │ │ + bcc.w 312382 │ │ lsls r2, r7, #2 │ │ subs r0, r2, #4 │ │ - beq.n 3121da │ │ + beq.n 3121e2 │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r5, r0] │ │ subs r0, #4 │ │ strd r9, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 3121ca │ │ + bne.n 3121d2 │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 31204a │ │ + b.n 312052 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ - b.n 31232a │ │ + b.n 312332 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - bcs.w 31234c │ │ + bcs.w 312354 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 312354 │ │ + b.n 31235c │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - bcs.w 312006 │ │ + bcs.w 31200e │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 312006 │ │ + bne.w 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ - b.n 31235e │ │ + b.n 312366 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 31204a │ │ + beq.w 312052 │ │ cmp r0, #13 │ │ - bne.w 312006 │ │ + bne.w 31200e │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, sl │ │ - bcs.w 31204a │ │ + bcs.w 312052 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldrb r0, [r1, r0] │ │ cmp r2, sl │ │ ldrb r0, [r3, r0] │ │ - bcs.n 312366 │ │ + bcs.n 31236e │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldrb r0, [r1, r0] │ │ cmp r2, sl │ │ ldrb r0, [r3, r0] │ │ - bcs.n 312330 │ │ + bcs.n 312338 │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, r0 │ │ - beq.w 31204a │ │ - b.n 312006 │ │ + beq.w 312052 │ │ + b.n 31200e │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, sl │ │ - beq.w 31204a │ │ - bcs.w 3132f0 │ │ + beq.w 312052 │ │ + bcs.w 3132f8 │ │ ldr r0, [sp, #84] @ 0x54 │ │ - b.n 3122ba │ │ + b.n 3122c2 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 31204a │ │ - b.n 312006 │ │ + beq.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - beq.w 31204a │ │ - bcs.w 3132e2 │ │ + beq.w 312052 │ │ + bcs.w 3132ea │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #10 │ │ - beq.n 31236e │ │ + beq.n 312376 │ │ cmp r0, #13 │ │ - beq.w 31204a │ │ - b.n 312006 │ │ + beq.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, sl │ │ - bcs.w 31204a │ │ + bcs.w 312052 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 31204a │ │ - b.n 312006 │ │ + beq.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ ldr r2, [sp, #76] @ 0x4c │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ movs r0, #1 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 312006 │ │ + beq.w 31200e │ │ lsls r0, r0, #31 │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ cmp r0, #0 │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 31204a │ │ - b.n 312006 │ │ + bne.w 312052 │ │ + b.n 31200e │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r6, #8] │ │ lsls r2, r7, #2 │ │ subs r0, r2, #4 │ │ - bne.w 3121b6 │ │ - b.n 3121da │ │ + bne.w 3121be │ │ + b.n 3121e2 │ │ ldrd r0, r5, [r6, #100] @ 0x64 │ │ mul.w r0, r0, r8 │ │ adds r1, r0, r5 │ │ - bcs.w 313186 │ │ + bcs.w 31318e │ │ ldr r3, [r6, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ cmp r5, r4 │ │ - bne.w 313198 │ │ + bne.w 3131a0 │ │ ldr r1, [r6, #92] @ 0x5c │ │ ldr r2, [sp, #52] @ 0x34 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #68] @ 0x44 │ │ bl 3aec56 │ │ - b.n 312006 │ │ + b.n 31200e │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp sl, r1 │ │ - bls.w 311ede │ │ + bls.w 311ee6 │ │ ldrd r1, r7, [sp, #84] @ 0x54 │ │ ldrd r2, r3, [r2, #4] │ │ lsls r3, r3, #3 │ │ ldrb r1, [r1, r7] │ │ adds r2, #5 │ │ cmp r3, #0 │ │ - beq.w 311ede │ │ + beq.w 311ee6 │ │ ldrb.w r7, [r2, #-1] │ │ cmp r7, r1 │ │ - bhi.w 311ede │ │ + bhi.w 311ee6 │ │ ldrb.w r7, [r2], #8 │ │ subs r3, #8 │ │ cmp r7, r1 │ │ - bcc.n 3123d6 │ │ + bcc.n 3123de │ │ ldrd r1, r3, [r6, #52] @ 0x34 │ │ str r3, [sp, #68] @ 0x44 │ │ mul.w r4, r1, r0 │ │ adds r1, r4, r3 │ │ - bcs.w 3131c6 │ │ + bcs.w 3131ce │ │ ldr r3, [r6, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ ldr.w r8, [r6, #44] @ 0x2c │ │ ldr.w r5, [r2, #-13] │ │ ldr r0, [r6, #0] │ │ ldr r7, [r6, #8] │ │ cmp r7, r0 │ │ - bne.n 312422 │ │ - ldr r1, [pc, #868] @ (312780 ) │ │ + bne.n 31242a │ │ + ldr r1, [pc, #868] @ (312788 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r7, r7, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [r6, #8] │ │ - bcs.w 311ede │ │ + bcs.w 311ee6 │ │ add.w r1, r8, r4, lsl #2 │ │ str r1, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #68] @ 0x44 │ │ lsls r1, r1, #2 │ │ str r1, [sp, #32] │ │ - b.n 312458 │ │ + b.n 312460 │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r4, lsl #2] │ │ ldr r0, [r6, #8] │ │ cmp r0, #0 │ │ - beq.w 311ede │ │ + beq.w 311ee6 │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #4] │ │ - cbz r2, 31248c │ │ + cbz r2, 312494 │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r4, r1 │ │ - bcc.n 312448 │ │ - b.w 313270 │ │ + bcc.n 312450 │ │ + b.w 313278 │ │ ldr r0, [r6, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r7, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r6, #8] │ │ ldr r1, [r6, #80] @ 0x50 │ │ str r4, [sp, #92] @ 0x5c │ │ cmp r1, r4 │ │ - bls.w 3131f8 │ │ + bls.w 313200 │ │ ldr r0, [r6, #76] @ 0x4c │ │ ldr r1, [r6, #68] @ 0x44 │ │ ldr r2, [r6, #84] @ 0x54 │ │ ldr.w r0, [r0, r4, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 3124b4 │ │ + bcs.n 3124bc │ │ cmp r0, r1 │ │ - bcs.w 313216 │ │ + bcs.w 31321e │ │ ldr r3, [r6, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r4 │ │ - beq.n 312450 │ │ + beq.n 312458 │ │ cmp r2, r1 │ │ str r2, [sp, #96] @ 0x60 │ │ - bcs.w 31313c │ │ + bcs.w 313144 │ │ ldr r0, [r6, #64] @ 0x40 │ │ str.w r4, [r0, r2, lsl #2] │ │ ldr r1, [r6, #80] @ 0x50 │ │ cmp r4, r1 │ │ - bcs.w 31320c │ │ + bcs.w 313214 │ │ ldr r0, [r6, #76] @ 0x4c │ │ str.w r2, [r0, r4, lsl #2] │ │ ldr r0, [r6, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r6, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r4, r1 │ │ - bcs.w 313202 │ │ + bcs.w 31320a │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r4, r4, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r0, r3, #6 │ │ lsls r0, r3, #6 │ │ @@ -494040,383 +494042,383 @@ │ │ lsls r1, r5, #2 │ │ lsls r1, r0, #4 │ │ lsls r5, r7, #1 │ │ lsls r7, r0, #3 │ │ lsls r4, r6, #1 │ │ lsls r3, r5, #3 │ │ cmp r2, #0 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ ldr r4, [r0, #4] │ │ ldr r5, [r0, #16] │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r5, r0 │ │ - bcs.w 31248c │ │ + bcs.w 312494 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r7, [r6, #8] │ │ ldr.w r8, [r0, r5, lsl #2] │ │ ldr r0, [r6, #0] │ │ cmp r7, r0 │ │ - bne.n 312568 │ │ - ldr r1, [pc, #548] @ (312784 ) │ │ + bne.n 312570 │ │ + ldr r1, [pc, #548] @ (31278c ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r7, r7, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r5, r8, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [r6, #8] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 313244 │ │ + beq.w 31324c │ │ ldr r1, [sp, #52] @ 0x34 │ │ str.w r0, [r1, r5, lsl #2] │ │ - b.n 31248c │ │ + b.n 312494 │ │ ldr r1, [r6, #0] │ │ ldr r5, [r6, #8] │ │ ldrd r4, r7, [r0, #4] │ │ cmp r5, r1 │ │ - bne.w 312478 │ │ - ldr r1, [pc, #488] @ (312788 ) │ │ + bne.w 312480 │ │ + ldr r1, [pc, #488] @ (312790 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 312478 │ │ + bl 2f9908 │ │ + b.n 312480 │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - beq.w 312450 │ │ + beq.w 312458 │ │ ldr r5, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r6, #0] │ │ add.w r0, r0, r8, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr r4, [r5, #0] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 312808 │ │ + bcc.w 312810 │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - beq.n 3125fc │ │ + beq.n 312604 │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r5, r0] │ │ subs r0, #4 │ │ strd r9, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 3125ec │ │ + bne.n 3125f4 │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 31248c │ │ + b.n 312494 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.w 31248c │ │ + beq.w 312494 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ - b.n 3127a2 │ │ + b.n 3127aa │ │ cmp r2, #0 │ │ - beq.w 312450 │ │ + beq.w 312458 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - bcs.w 3127ae │ │ + bcs.w 3127b6 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 3127b6 │ │ + b.n 3127be │ │ cmp r2, #0 │ │ - beq.w 31248c │ │ + beq.w 312494 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 31248c │ │ + beq.w 312494 │ │ cmp r0, #13 │ │ - bne.w 312450 │ │ + bne.w 312458 │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, sl │ │ - bcs.w 31248c │ │ + bcs.w 312494 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.w 31248c │ │ + beq.w 312494 │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ cmp r2, sl │ │ - bcs.w 31248c │ │ - b.n 31279e │ │ + bcs.w 312494 │ │ + b.n 3127a6 │ │ cmp r2, sl │ │ - beq.w 31248c │ │ - bcs.w 3132ec │ │ + beq.w 312494 │ │ + bcs.w 3132f4 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.n 31279e │ │ + beq.n 3127a6 │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ cmp r2, sl │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 3127a6 │ │ + bcs.n 3127ae │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ cmp r2, sl │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, sl │ │ - beq.w 31248c │ │ - bcs.w 3132e0 │ │ + beq.w 312494 │ │ + bcs.w 3132e8 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.n 3127f6 │ │ + beq.n 3127fe │ │ cmp r0, #13 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.n 3127c8 │ │ + beq.n 3127d0 │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ cmp r2, sl │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 3127d0 │ │ + bcs.n 3127d8 │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.n 3127d8 │ │ + beq.n 3127e0 │ │ cmp r2, sl │ │ - bcs.w 312450 │ │ + bcs.w 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldrb r5, [r0, r1] │ │ ldr r1, [sp, #88] @ 0x58 │ │ ldrb.w r8, [r0, r1] │ │ add r0, sp, #128 @ 0x80 │ │ mov r1, r7 │ │ bl 3aed4e │ │ ldrb.w r0, [r7, r8] │ │ cmp r0, #0 │ │ - bne.w 312450 │ │ + bne.w 312458 │ │ add r0, sp, #128 @ 0x80 │ │ ldrb r0, [r0, r5] │ │ - b.n 3127c0 │ │ + b.n 3127c8 │ │ nop │ │ - add r0, sp, #752 @ 0x2f0 │ │ + add r0, sp, #720 @ 0x2d0 │ │ movs r2, r1 │ │ - add r7, pc, #664 @ (adr r7, 312a20 ) │ │ + add r7, pc, #632 @ (adr r7, 312a08 ) │ │ movs r2, r1 │ │ - add r7, pc, #344 @ (adr r7, 3128e4 ) │ │ + add r7, pc, #312 @ (adr r7, 3128cc ) │ │ movs r2, r1 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 31248c │ │ - b.n 312450 │ │ + beq.w 312494 │ │ + b.n 312458 │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ movs r0, #1 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 312450 │ │ + beq.w 312458 │ │ lsls r0, r0, #31 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r7, sp, #128 @ 0x80 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r5, [r0, #0] │ │ mov r0, r7 │ │ - ldr r1, [pc, #860] @ (312b44 ) │ │ + ldr r1, [pc, #860] @ (312b4c ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r7, r5] │ │ cmp r0, #0 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ cmp r2, #0 │ │ - beq.w 31248c │ │ + beq.w 312494 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 31248c │ │ - b.n 312450 │ │ + bne.w 312494 │ │ + b.n 312458 │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r6, #8] │ │ mov.w r2, r8, lsl #2 │ │ subs r0, r2, #4 │ │ - bne.w 3125d8 │ │ - b.n 3125fc │ │ + bne.w 3125e0 │ │ + b.n 312604 │ │ ldrd r0, r5, [r6, #100] @ 0x64 │ │ muls r0, r4 │ │ adds r1, r0, r5 │ │ - bcs.w 313186 │ │ + bcs.w 31318e │ │ ldr r3, [r6, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r5, r1 │ │ - bne.w 3131ba │ │ + bne.w 3131c2 │ │ ldr r1, [r6, #92] @ 0x5c │ │ ldr r2, [sp, #32] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #52] @ 0x34 │ │ bl 3aec56 │ │ - b.n 312450 │ │ + b.n 312458 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [r2, #4] │ │ cmp r1, #0 │ │ - beq.w 312c7e │ │ + beq.w 312c86 │ │ ldr r2, [sp, #88] @ 0x58 │ │ cmp sl, r2 │ │ - bls.w 312c7a │ │ + bls.w 312c82 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrsb r1, [r1, r2] │ │ cmn.w r1, #65 @ 0x41 │ │ - ble.w 311ede │ │ - b.n 312c7e │ │ + ble.w 311ee6 │ │ + b.n 312c86 │ │ ldr r1, [r6, #92] @ 0x5c │ │ ldr r2, [sp, #32] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [sp, #68] @ 0x44 │ │ bl 3aec56 │ │ ldr r0, [r6, #8] │ │ cmp r0, #0 │ │ - beq.w 311ede │ │ + beq.w 311ee6 │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r8, [r0, #4] │ │ - cbz r2, 3128c2 │ │ + cbz r2, 3128ca │ │ cmp r8, r7 │ │ - bcs.w 313264 │ │ + bcs.w 31326c │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r0, [r0, #8] │ │ str.w r0, [r1, r8, lsl #2] │ │ - b.n 31287e │ │ + b.n 312886 │ │ ldr r0, [r6, #4] │ │ add.w r1, r4, r4, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r6, #8] │ │ ldr r1, [r6, #80] @ 0x50 │ │ str.w r8, [sp, #92] @ 0x5c │ │ cmp r1, r8 │ │ - bls.w 31321e │ │ + bls.w 313226 │ │ ldr r0, [r6, #76] @ 0x4c │ │ ldr r1, [r6, #68] @ 0x44 │ │ ldr r2, [r6, #84] @ 0x54 │ │ ldr.w r0, [r0, r8, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 3128ec │ │ + bcs.n 3128f4 │ │ cmp r0, r1 │ │ - bcs.w 313216 │ │ + bcs.w 31321e │ │ ldr r3, [r6, #64] @ 0x40 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r8 │ │ - beq.n 31287e │ │ + beq.n 312886 │ │ cmp r2, r1 │ │ str r2, [sp, #96] @ 0x60 │ │ - bcs.w 31313c │ │ + bcs.w 313144 │ │ ldr r0, [r6, #64] @ 0x40 │ │ str.w r8, [r0, r2, lsl #2] │ │ ldr r1, [r6, #80] @ 0x50 │ │ cmp r8, r1 │ │ - bcs.w 313232 │ │ + bcs.w 31323a │ │ ldr r0, [r6, #76] @ 0x4c │ │ str.w r2, [r0, r8, lsl #2] │ │ ldr r0, [r6, #84] @ 0x54 │ │ adds r0, #1 │ │ str r0, [r6, #84] @ 0x54 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r8, r1 │ │ - bcs.w 313228 │ │ + bcs.w 313230 │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r8, r8, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r0, r3, #6 │ │ lsls r0, r3, #6 │ │ @@ -494447,339 +494449,339 @@ │ │ lsls r2, r5, #2 │ │ lsls r5, r1, #4 │ │ lsls r4, r7, #1 │ │ lsls r0, r1, #3 │ │ lsls r3, r6, #1 │ │ lsls r0, r6, #3 │ │ cmp r2, #0 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ ldr r4, [r0, #16] │ │ ldr.w r8, [r0, #4] │ │ cmp r4, r7 │ │ - bcs.w 3128c2 │ │ + bcs.w 3128ca │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r7, [r6, #8] │ │ ldr.w r5, [r0, r4, lsl #2] │ │ ldr r0, [r6, #0] │ │ cmp r7, r0 │ │ - bne.n 3129a0 │ │ - ldr r1, [pc, #432] @ (312b48 ) │ │ + bne.n 3129a8 │ │ + ldr r1, [pc, #432] @ (312b50 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r7, r7, lsl #1 │ │ movs r2, #1 │ │ str.w r2, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r4, r5, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [r6, #8] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 313244 │ │ + beq.w 31324c │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r7, [sp, #52] @ 0x34 │ │ str.w r0, [r1, r4, lsl #2] │ │ - b.n 3128c2 │ │ + b.n 3128ca │ │ ldr r1, [r6, #0] │ │ ldr r4, [r6, #8] │ │ ldrd r8, r5, [r0, #4] │ │ cmp r4, r1 │ │ - bne.w 3128ae │ │ - ldr r1, [pc, #368] @ (312b4c ) │ │ + bne.w 3128b6 │ │ + ldr r1, [pc, #368] @ (312b54 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ - b.n 3128ae │ │ + bl 2f9908 │ │ + b.n 3128b6 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ - beq.w 31287e │ │ + beq.w 312886 │ │ ldr r5, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r6, #0] │ │ add.w r0, r0, r4, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr.w r8, [r5] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 312c42 │ │ + bcc.w 312c4a │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - beq.n 312a32 │ │ + beq.n 312a3a │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r5, r0] │ │ subs r0, #4 │ │ strd r9, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 312a22 │ │ + bne.n 312a2a │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 3128c2 │ │ + b.n 3128ca │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ cmp r2, #0 │ │ ldr r2, [sp, #60] @ 0x3c │ │ - beq.w 3128c2 │ │ + beq.w 3128ca │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldrb r0, [r2, r0] │ │ - b.n 312bfc │ │ + b.n 312c04 │ │ cmp r2, #0 │ │ - beq.w 31287e │ │ + beq.w 312886 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, sl │ │ - bcs.w 312bdc │ │ + bcs.w 312be4 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 312be4 │ │ + b.n 312bec │ │ cmp r2, #0 │ │ - beq.w 3128c2 │ │ + beq.w 3128ca │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - beq.w 3128c2 │ │ + beq.w 3128ca │ │ cmp r0, #13 │ │ - bne.w 31287e │ │ + bne.w 312886 │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r1, sl │ │ - bcs.w 3128c2 │ │ + bcs.w 3128ca │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ cmp r2, #0 │ │ - beq.w 3128c2 │ │ + beq.w 3128ca │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ cmp r2, sl │ │ - bcs.w 3128c2 │ │ + bcs.w 3128ca │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r1, r0] │ │ - b.n 312bfc │ │ + b.n 312c04 │ │ cmp r2, sl │ │ - beq.w 3128c2 │ │ - bcs.w 3132ec │ │ + beq.w 3128ca │ │ + bcs.w 3132f4 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp r2, #0 │ │ - beq.n 312bf6 │ │ + beq.n 312bfe │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ cmp r2, sl │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 312bfc │ │ + bcs.n 312c04 │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ cmp r2, sl │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ nop │ │ - str r6, [r7, #4] │ │ - @ instruction: 0xffe4a36e │ │ + str r6, [r6, #4] │ │ + @ instruction: 0xffe4a366 │ │ movs r2, r1 │ │ - add r3, pc, #112 @ (adr r3, 312bc0 ) │ │ + add r3, pc, #80 @ (adr r3, 312ba8 ) │ │ movs r2, r1 │ │ cmp r2, sl │ │ - beq.w 3128c2 │ │ - bcs.w 3132e0 │ │ + beq.w 3128ca │ │ + bcs.w 3132e8 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.n 312c30 │ │ + beq.n 312c38 │ │ cmp r0, #13 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp r2, #0 │ │ - beq.n 312c04 │ │ + beq.n 312c0c │ │ ldrd r1, r0, [sp, #84] @ 0x54 │ │ cmp r2, sl │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r3, r0] │ │ - bcs.n 312c0a │ │ + bcs.n 312c12 │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r0, r1 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ - cbz r2, 312c12 │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ + cbz r2, 312c1a │ │ cmp r2, sl │ │ - bcs.w 31287e │ │ + bcs.w 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov.w r2, #256 @ 0x100 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldrb r4, [r0, r1] │ │ ldr r1, [sp, #88] @ 0x58 │ │ ldrb r5, [r0, r1] │ │ add r0, sp, #128 @ 0x80 │ │ mov r1, r7 │ │ bl 3aed4e │ │ ldrb r0, [r7, r5] │ │ ldr r7, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 31287e │ │ + bne.w 312886 │ │ add r0, sp, #128 @ 0x80 │ │ ldrb r0, [r0, r4] │ │ - b.n 312bee │ │ + b.n 312bf6 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r1, sl │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ movs r0, #1 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrb r1, [r1, r2] │ │ ldrb r1, [r3, r1] │ │ cmp r1, #0 │ │ - beq.w 31287e │ │ + beq.w 312886 │ │ lsls r0, r0, #31 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r3, r0] │ │ cmp r0, #0 │ │ - beq.w 3128c2 │ │ - b.n 31287e │ │ + beq.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldrb r0, [r3, r0] │ │ cmp r0, #0 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r5, sp, #128 @ 0x80 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r4, [r0, #0] │ │ mov r0, r5 │ │ - ldr r1, [pc, #888] @ (312f98 ) │ │ + ldr r1, [pc, #888] @ (312fa0 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r5, r4] │ │ cmp r0, #0 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ cmp r2, #0 │ │ - beq.w 3128c2 │ │ + beq.w 3128ca │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldrb r0, [r1, r0] │ │ cmp r0, #13 │ │ - bne.w 3128c2 │ │ - b.n 31287e │ │ + bne.w 3128ca │ │ + b.n 312886 │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r6, #8] │ │ lsls r2, r4, #2 │ │ subs r0, r2, #4 │ │ - bne.w 312a0e │ │ - b.n 312a32 │ │ + bne.w 312a16 │ │ + b.n 312a3a │ │ ldrd r0, r5, [r6, #100] @ 0x64 │ │ mul.w r0, r0, r8 │ │ adds r1, r0, r5 │ │ - bcs.w 313186 │ │ + bcs.w 31318e │ │ ldr r3, [r6, #96] @ 0x60 │ │ cmp r1, r3 │ │ - bhi.w 31317a │ │ + bhi.w 313182 │ │ cmp r5, r7 │ │ - beq.w 312870 │ │ - b.n 3131a4 │ │ - bne.w 311ede │ │ + beq.w 312878 │ │ + b.n 3131ac │ │ + bne.w 311ee6 │ │ ldr r3, [sp, #48] @ 0x30 │ │ ldr r1, [r3, #4] │ │ cmp r1, r0 │ │ - bls.n 312c96 │ │ + bls.n 312c9e │ │ ldr r1, [r3, #0] │ │ ldrb r2, [r1, r0] │ │ - cbnz r2, 312c96 │ │ + cbnz r2, 312c9e │ │ ldr r2, [r3, #8] │ │ movs r7, #1 │ │ strb r7, [r1, r0] │ │ adds r0, r2, #1 │ │ str r0, [r3, #8] │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #64] @ 0x40 │ │ subs r0, r7, r0 │ │ it ne │ │ movne r0, #1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ tst r1, r0 │ │ - bne.w 311ee8 │ │ + bne.w 311ef0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r8, [r0, #8] │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w ip, [sp, #28] │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldr r0, [r0, #4] │ │ cmp r8, r0 │ │ - beq.w 311db4 │ │ + beq.w 311dbc │ │ ldr r0, [sp, #24] │ │ lsls r0, r0, #31 │ │ - bne.w 311db4 │ │ + bne.w 311dbc │ │ add.w lr, r6, #12 │ │ ldrd r7, r5, [r6, #60] @ 0x3c │ │ ldr r4, [r6, #68] @ 0x44 │ │ ldmia.w lr, {r0, r1, r2, lr} │ │ str r0, [r6, #60] @ 0x3c │ │ ldr r0, [r6, #72] @ 0x48 │ │ str r7, [r6, #12] │ │ @@ -494816,66 +494818,66 @@ │ │ ldr r5, [r6, #76] @ 0x4c │ │ cmp r1, ip │ │ str r5, [r6, #28] │ │ str r7, [r6, #76] @ 0x4c │ │ str r0, [r6, #36] @ 0x24 │ │ str r2, [r6, #56] @ 0x38 │ │ str.w r9, [r6, #84] @ 0x54 │ │ - bcs.w 311db4 │ │ + bcs.w 311dbc │ │ cmp r3, ip │ │ str r3, [sp, #88] @ 0x58 │ │ - bls.w 311e32 │ │ - b.w 311db4 │ │ + bls.w 311e3a │ │ + b.w 311dbc │ │ ldr r1, [sp, #88] @ 0x58 │ │ sub.w sl, r1, #1 │ │ - b.n 312d4c │ │ + b.n 312d54 │ │ ldr r0, [r6, #8] │ │ cmp r0, #0 │ │ - beq.w 311e9c │ │ + beq.w 311ea4 │ │ subs r0, #1 │ │ ldr r1, [r6, #4] │ │ str r0, [r6, #8] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r4, [r0, #4] │ │ cmp r2, #0 │ │ - bne.w 31324c │ │ + bne.w 313254 │ │ ldr r1, [r6, #32] │ │ str r4, [sp, #92] @ 0x5c │ │ cmp r1, r4 │ │ - bls.w 3131f8 │ │ + bls.w 313200 │ │ ldr r0, [r6, #28] │ │ ldr r1, [r6, #20] │ │ ldr r2, [r6, #36] @ 0x24 │ │ ldr.w r0, [r0, r4, lsl #2] │ │ cmp r0, r2 │ │ - bcs.n 312d8e │ │ + bcs.n 312d96 │ │ cmp r0, r1 │ │ - bcs.w 313216 │ │ + bcs.w 31321e │ │ ldr r3, [r6, #16] │ │ ldr.w r0, [r3, r0, lsl #2] │ │ cmp r0, r4 │ │ - beq.n 312d44 │ │ + beq.n 312d4c │ │ cmp r2, r1 │ │ str r2, [sp, #96] @ 0x60 │ │ - bcs.w 31313c │ │ + bcs.w 313144 │ │ ldr r0, [r6, #16] │ │ str.w r4, [r0, r2, lsl #2] │ │ ldr r1, [r6, #32] │ │ cmp r4, r1 │ │ - bcs.w 31320c │ │ + bcs.w 313214 │ │ ldr r0, [r6, #28] │ │ str.w r2, [r0, r4, lsl #2] │ │ ldr r0, [r6, #36] @ 0x24 │ │ adds r0, #1 │ │ str r0, [r6, #36] @ 0x24 │ │ ldr.w r1, [fp, #328] @ 0x148 │ │ cmp r4, r1 │ │ - bcs.w 313202 │ │ + bcs.w 31320a │ │ ldr.w r1, [fp, #324] @ 0x144 │ │ add.w r2, r4, r4, lsl #2 │ │ add.w r0, r1, r2, lsl #2 │ │ ldr.w r1, [r1, r2, lsl #2] │ │ tbh [pc, r1, lsl #1] │ │ lsls r6, r4, #6 │ │ lsls r6, r4, #6 │ │ @@ -494883,15 +494885,15 @@ │ │ movs r3, r1 │ │ lsls r0, r0, #1 │ │ movs r2, r5 │ │ movs r1, r1 │ │ lsls r6, r4, #6 │ │ lsls r6, r4, #6 │ │ ldr r4, [r0, #4] │ │ - b.n 312d66 │ │ + b.n 312d6e │ │ ldrd r4, r0, [r0, #4] │ │ rbit r0, r0 │ │ ldr r2, [sp, #88] @ 0x58 │ │ clz r0, r0 │ │ tbh [pc, r0, lsl #1] │ │ movs r2, r2 │ │ lsls r6, r5, #3 │ │ @@ -494908,82 +494910,82 @@ │ │ lsls r2, r1, #4 │ │ lsls r5, r3, #1 │ │ lsls r5, r2, #3 │ │ lsls r3, r0, #5 │ │ lsls r4, r2, #1 │ │ lsls r3, r6, #3 │ │ cmp r2, #0 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r1, [r6, #0] │ │ ldr r5, [r6, #8] │ │ ldrd r4, r7, [r0, #4] │ │ cmp r5, r1 │ │ - bne.n 312e38 │ │ - ldr r1, [pc, #364] @ (312f9c ) │ │ + bne.n 312e40 │ │ + ldr r1, [pc, #364] @ (312fa4 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 2f9900 │ │ + bl 2f9908 │ │ ldr r0, [r6, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ str.w r9, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ str r7, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r6, #8] │ │ - b.n 312d66 │ │ + b.n 312d6e │ │ ldr r7, [r0, #8] │ │ cmp r7, #0 │ │ - beq.w 312d44 │ │ + beq.w 312d4c │ │ ldr r5, [r0, #4] │ │ mvn.w r0, #3 │ │ ldr r2, [r6, #0] │ │ add.w r0, r0, r7, lsl #2 │ │ ldr r1, [r6, #8] │ │ ldr r4, [r5, #0] │ │ subs r2, r2, r1 │ │ cmp.w r2, r0, lsr #2 │ │ - bcc.w 313100 │ │ + bcc.w 313108 │ │ lsls r2, r7, #2 │ │ subs r0, r2, #4 │ │ - beq.n 312e9a │ │ + beq.n 312ea2 │ │ subs r2, #8 │ │ ldr r3, [r6, #4] │ │ add.w r2, r1, r2, lsr #2 │ │ add.w r1, r1, r1, lsl #1 │ │ adds r2, #1 │ │ add.w r1, r3, r1, lsl #2 │ │ adds r1, #4 │ │ ldr r3, [r5, r0] │ │ subs r0, #4 │ │ strd r9, r3, [r1, #-4] │ │ add.w r1, r1, #12 │ │ - bne.n 312e8a │ │ + bne.n 312e92 │ │ mov r1, r2 │ │ str r1, [r6, #8] │ │ - b.n 312d66 │ │ + b.n 312d6e │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 313ffc │ │ + bl 314004 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 313d80 │ │ + bl 313d88 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ cmp r2, #0 │ │ - beq.w 3130ae │ │ + beq.w 3130b6 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp sl, r1 │ │ - bcs.w 3132a6 │ │ + bcs.w 3132ae │ │ cmp r2, r1 │ │ - bcs.w 312d44 │ │ + bcs.w 312d4c │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ mov r7, sl │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r5, [r0, r1] │ │ ldrb.w r0, [r0, sl] │ │ mov sl, r8 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ @@ -494992,237 +494994,237 @@ │ │ mov r1, r8 │ │ bl 3aed4e │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldrb.w r0, [r8, r0] │ │ mov r8, sl │ │ mov sl, r7 │ │ cmp r0, #0 │ │ - bne.w 312d44 │ │ + bne.w 312d4c │ │ add r0, sp, #128 @ 0x80 │ │ ldrb r0, [r0, r5] │ │ - b.n 3130a6 │ │ + b.n 3130ae │ │ cmp r2, #0 │ │ - beq.w 312d66 │ │ + beq.w 312d6e │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp sl, r0 │ │ - bcs.w 3132b0 │ │ + bcs.w 3132b8 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb.w r0, [r0, sl] │ │ cmp r0, #10 │ │ - beq.w 312d66 │ │ + beq.w 312d6e │ │ cmp r0, #13 │ │ - bne.w 312d44 │ │ + bne.w 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, r0 │ │ - bcs.w 312d66 │ │ + bcs.w 312d6e │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ cmp r0, #10 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ cmp r2, #0 │ │ - beq.w 312d44 │ │ + beq.w 312d4c │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp sl, r1 │ │ - bcs.w 313286 │ │ + bcs.w 31328e │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r0, r1 │ │ - bcs.w 313094 │ │ + bcs.w 31309c │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ ldrb r0, [r2, r0] │ │ eor.w r0, r0, #1 │ │ - b.n 31309a │ │ + b.n 3130a2 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 3135ac │ │ + bl 3135b4 │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ cmp r2, #0 │ │ - beq.w 312d66 │ │ + beq.w 312d6e │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp sl, r0 │ │ - bcs.w 3132bc │ │ + bcs.w 3132c4 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb.w r0, [r0, sl] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ - ldrb r4, [r0, r1] │ │ - vqrdmlah.s32 , q10, d6[0] │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ + ldrb r4, [r7, r0] │ │ + @ instruction: 0xffe49ebe │ │ movs r2, r1 │ │ cmp r2, #0 │ │ - beq.w 312d66 │ │ + beq.w 312d6e │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp sl, r0 │ │ - bcs.w 31329a │ │ + bcs.w 3132a2 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb.w r0, [r0, sl] │ │ - b.n 313088 │ │ + b.n 313090 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, r0 │ │ - beq.w 312d66 │ │ - bcs.w 3132d4 │ │ + beq.w 312d6e │ │ + bcs.w 3132dc │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldrb.w r1, [fp, #344] @ 0x158 │ │ cmp r0, r1 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, r0 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 3141f4 │ │ + bl 3141fc │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, r0 │ │ - beq.w 312d66 │ │ - bcs.w 3132c8 │ │ + beq.w 312d6e │ │ + bcs.w 3132d0 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r1, r2] │ │ cmp r0, #10 │ │ - beq.n 3130ee │ │ + beq.n 3130f6 │ │ cmp r0, #13 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 313b14 │ │ + bl 313b1c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ cmp r2, #0 │ │ - beq.n 3130d4 │ │ + beq.n 3130dc │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp sl, r1 │ │ - bcs.w 31327c │ │ + bcs.w 313284 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldr r3, [sp, #88] @ 0x58 │ │ ldrb.w r0, [r2, sl] │ │ cmp r3, r1 │ │ ldrb r0, [r7, r0] │ │ - bcs.n 3130cc │ │ + bcs.n 3130d4 │ │ ldrb r1, [r2, r3] │ │ ldrb r1, [r7, r1] │ │ cmp r0, r1 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - bl 313814 │ │ + bl 31381c │ │ ands.w r0, r0, #253 @ 0xfd │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ - cbz r2, 31307c │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ + cbz r2, 313084 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp sl, r1 │ │ - bcs.w 31327c │ │ + bcs.w 313284 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldr r3, [sp, #88] @ 0x58 │ │ ldrb.w r0, [r2, sl] │ │ cmp r3, r1 │ │ ldrb r0, [r7, r0] │ │ - bcs.n 31308c │ │ + bcs.n 313094 │ │ ldrb r1, [r2, r3] │ │ ldrb r1, [r7, r1] │ │ cmp r0, r1 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, r0 │ │ - bcs.w 312d66 │ │ + bcs.w 312d6e │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r2] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - beq.w 312d66 │ │ - b.n 312d44 │ │ + beq.w 312d6e │ │ + b.n 312d4c │ │ ldr r1, [sp, #84] @ 0x54 │ │ movs r0, #1 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldrb.w r1, [r1, sl] │ │ ldrb r1, [r2, r1] │ │ cmp r1, #0 │ │ - beq.w 312d44 │ │ + beq.w 312d4c │ │ lsls r0, r0, #31 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.w 312d44 │ │ + beq.w 312d4c │ │ ldr r0, [sp, #84] @ 0x54 │ │ add r7, sp, #128 @ 0x80 │ │ mov.w r2, #256 @ 0x100 │ │ ldrb r5, [r0, #0] │ │ mov r0, r7 │ │ - ldr r1, [pc, #584] @ (31330c ) │ │ + ldr r1, [pc, #584] @ (313314 ) │ │ add r1, pc │ │ bl 3aed4e │ │ ldrb r0, [r7, r5] │ │ cmp r0, #0 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, r0 │ │ - bcs.w 312d44 │ │ + bcs.w 312d4c │ │ ldrd r0, r1, [sp, #84] @ 0x54 │ │ ldrb r0, [r0, r1] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldrb r0, [r1, r0] │ │ cmp r0, #0 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ cmp r2, #0 │ │ - beq.w 312d66 │ │ + beq.w 312d6e │ │ ldrb.w r0, [r1, sl] │ │ cmp r0, #13 │ │ - bne.w 312d66 │ │ - b.n 312d44 │ │ + bne.w 312d6e │ │ + b.n 312d4c │ │ lsrs r2, r0, #2 │ │ movs r0, #12 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r1, [r6, #8] │ │ lsls r2, r7, #2 │ │ subs r0, r2, #4 │ │ - bne.w 312e76 │ │ - b.n 312e9a │ │ + bne.w 312e7e │ │ + b.n 312ea2 │ │ ldrd r1, r0, [r6, #52] @ 0x34 │ │ mul.w r3, r1, r4 │ │ adds r1, r3, r0 │ │ - bcs.n 31318e │ │ + bcs.n 313196 │ │ ldr r3, [r6, #48] @ 0x30 │ │ cmp r1, r3 │ │ - bhi.n 31317a │ │ + bhi.n 313182 │ │ cmp r0, #0 │ │ - beq.w 312d44 │ │ - ldr r2, [pc, #456] @ (3132fc ) │ │ + beq.w 312d4c │ │ + ldr r2, [pc, #456] @ (313304 ) │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r3, [pc, #536] @ (313358 ) │ │ + ldr r3, [pc, #536] @ (313360 ) │ │ movs r7, #0 │ │ - ldr r0, [pc, #536] @ (31335c ) │ │ - ldr r4, [pc, #540] @ (313360 ) │ │ + ldr r0, [pc, #536] @ (313364 ) │ │ + ldr r4, [pc, #540] @ (313368 ) │ │ add r3, pc │ │ - ldr r2, [pc, #540] @ (313364 ) │ │ + ldr r2, [pc, #540] @ (31336c ) │ │ add r0, pc │ │ str r7, [sp, #116] @ 0x74 │ │ movs r7, #3 │ │ ldr r0, [r0, #0] │ │ add r2, pc │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #100 @ 0x64 │ │ @@ -495239,294 +495241,294 @@ │ │ str r3, [sp, #140] @ 0x8c │ │ str r3, [sp, #132] @ 0x84 │ │ add r3, sp, #96 @ 0x60 │ │ str r7, [sp, #136] @ 0x88 │ │ str r3, [sp, #128] @ 0x80 │ │ str r4, [sp, #100] @ 0x64 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #496] @ (31336c ) │ │ + ldr r2, [pc, #496] @ (313374 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #524] @ (313394 ) │ │ + ldr r2, [pc, #524] @ (31339c ) │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #472] @ (313368 ) │ │ + ldr r2, [pc, #472] @ (313370 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #508] @ (313398 ) │ │ + ldr r2, [pc, #508] @ (3133a0 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #476] @ (313384 ) │ │ + ldr r2, [pc, #476] @ (31338c ) │ │ mov r0, r5 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #456] @ (31337c ) │ │ + ldr r2, [pc, #456] @ (313384 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #464] @ (31338c ) │ │ + ldr r2, [pc, #464] @ (313394 ) │ │ mov r0, r5 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r2, pc │ │ bl 3aba10 │ │ - ldr r2, [pc, #448] @ (313388 ) │ │ + ldr r2, [pc, #448] @ (313390 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #444] @ (313390 ) │ │ + ldr r2, [pc, #444] @ (313398 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r0, [pc, #368] @ (31334c ) │ │ + ldr r0, [pc, #368] @ (313354 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #368] @ (313350 ) │ │ + ldr r1, [pc, #368] @ (313358 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #128] @ 0x80 │ │ add r1, pc │ │ add r0, sp, #128 @ 0x80 │ │ str r2, [sp, #144] @ 0x90 │ │ str r2, [sp, #140] @ 0x8c │ │ movs r2, #4 │ │ str r3, [sp, #132] @ 0x84 │ │ str r2, [sp, #136] @ 0x88 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #288] @ (31331c ) │ │ + ldr r2, [pc, #288] @ (313324 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #304] @ (313334 ) │ │ + ldr r2, [pc, #304] @ (31333c ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #396] @ (31339c ) │ │ + ldr r2, [pc, #396] @ (3133a4 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #316] @ (313354 ) │ │ + ldr r2, [pc, #316] @ (31335c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #264] @ (313328 ) │ │ + ldr r2, [pc, #264] @ (313330 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #272] @ (31333c ) │ │ + ldr r2, [pc, #272] @ (313344 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (313320 ) │ │ + ldr r2, [pc, #236] @ (313328 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #264] @ (313348 ) │ │ + ldr r2, [pc, #264] @ (313350 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #228] @ (31332c ) │ │ + ldr r0, [pc, #228] @ (313334 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #296] @ (313378 ) │ │ + ldr r2, [pc, #296] @ (313380 ) │ │ mov r0, r4 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #232] @ (313344 ) │ │ + ldr r2, [pc, #232] @ (31334c ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #200] @ (313330 ) │ │ + ldr r2, [pc, #200] @ (313338 ) │ │ mov r0, r8 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (313338 ) │ │ + ldr r2, [pc, #196] @ (313340 ) │ │ mov r0, r4 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #136] @ (313308 ) │ │ + ldr r2, [pc, #136] @ (313310 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (313374 ) │ │ + ldr r2, [pc, #236] @ (31337c ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (313380 ) │ │ + ldr r2, [pc, #236] @ (313388 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (313310 ) │ │ + ldr r2, [pc, #116] @ (313318 ) │ │ add r2, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r0, sl │ │ bl 3a94b8 │ │ - ldr r2, [pc, #200] @ (313370 ) │ │ + ldr r2, [pc, #200] @ (313378 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (313300 ) │ │ + ldr r2, [pc, #76] @ (313308 ) │ │ add r2, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r0, sl │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (313314 ) │ │ + ldr r2, [pc, #84] @ (31331c ) │ │ add r2, pc │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r0, sl │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #56] @ (313304 ) │ │ + ldr r2, [pc, #56] @ (31330c ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #64] @ (313318 ) │ │ + ldr r2, [pc, #64] @ (313320 ) │ │ ldr r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - ldr r2, [pc, #92] @ (313340 ) │ │ + ldr r2, [pc, #92] @ (313348 ) │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, r2 │ │ - b.n 3132f2 │ │ + b.n 3132fa │ │ mov r0, r1 │ │ - ldr r2, [pc, #48] @ (313324 ) │ │ + ldr r2, [pc, #48] @ (31332c ) │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [sp, #968] @ 0x3c8 │ │ + ldr r3, [sp, #936] @ 0x3a8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #920] @ 0x398 │ │ + ldr r2, [sp, #888] @ 0x378 │ │ movs r2, r1 │ │ - ldr r2, [sp, #872] @ 0x368 │ │ + ldr r2, [sp, #840] @ 0x348 │ │ movs r2, r1 │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ movs r2, r1 │ │ - ldrsb r0, [r4, r6] │ │ - @ instruction: 0xffe49b5c │ │ + ldrsb r0, [r3, r6] │ │ + @ instruction: 0xffe49b54 │ │ movs r2, r1 │ │ - ldr r2, [sp, #744] @ 0x2e8 │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #696] @ 0x2b8 │ │ + ldr r2, [sp, #664] @ 0x298 │ │ movs r2, r1 │ │ - ldr r4, [sp, #624] @ 0x270 │ │ + ldr r4, [sp, #592] @ 0x250 │ │ movs r2, r1 │ │ - ldr r4, [sp, #328] @ 0x148 │ │ + ldr r4, [sp, #296] @ 0x128 │ │ movs r2, r1 │ │ - ldr r2, [sp, #584] @ 0x248 │ │ + ldr r2, [sp, #552] @ 0x228 │ │ movs r2, r1 │ │ - ldr r4, [sp, #472] @ 0x1d8 │ │ + ldr r4, [sp, #440] @ 0x1b8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #840] @ 0x348 │ │ + ldr r2, [sp, #808] @ 0x328 │ │ movs r2, r1 │ │ - ldr r2, [sp, #504] @ 0x1f8 │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #776] @ 0x308 │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #456] @ 0x1c8 │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #624] @ 0x270 │ │ + ldr r2, [sp, #592] @ 0x250 │ │ movs r2, r1 │ │ - ldr r2, [sp, #776] @ 0x308 │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ movs r2, r1 │ │ - ldr r2, [sp, #552] @ 0x228 │ │ + ldr r2, [sp, #520] @ 0x208 │ │ movs r2, r1 │ │ - ldr r2, [sp, #552] @ 0x228 │ │ + ldr r2, [sp, #520] @ 0x208 │ │ movs r2, r1 │ │ - ldr r2, [sp, #632] @ 0x278 │ │ + ldr r2, [sp, #600] @ 0x258 │ │ movs r2, r1 │ │ - ldr r2, [sp, #712] @ 0x2c8 │ │ + ldr r2, [sp, #680] @ 0x2a8 │ │ movs r2, r1 │ │ - ldr r4, [sp, #576] @ 0x240 │ │ + ldr r4, [sp, #544] @ 0x220 │ │ movs r2, r1 │ │ sub sp, #60 @ 0x3c │ │ - @ instruction: 0xffff6df0 │ │ + vqrdmulh.s q11, , d24[0] │ │ movs r4, r1 │ │ - ldr r5, [sp, #32] │ │ + ldr r5, [sp, #0] │ │ movs r2, r1 │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ + ldr r5, [sp, #128] @ 0x80 │ │ movs r2, r1 │ │ - ldr r3, [sp, #792] @ 0x318 │ │ + ldr r3, [sp, #760] @ 0x2f8 │ │ movs r2, r1 │ │ - ldr r3, [sp, #864] @ 0x360 │ │ + ldr r3, [sp, #832] @ 0x340 │ │ movs r2, r1 │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ + ldr r3, [sp, #152] @ 0x98 │ │ movs r2, r1 │ │ - ldr r3, [sp, #376] @ 0x178 │ │ + ldr r3, [sp, #344] @ 0x158 │ │ movs r2, r1 │ │ - ldr r2, [sp, #600] @ 0x258 │ │ + ldr r2, [sp, #568] @ 0x238 │ │ movs r2, r1 │ │ - ldr r2, [sp, #976] @ 0x3d0 │ │ + ldr r2, [sp, #944] @ 0x3b0 │ │ movs r2, r1 │ │ - ldr r1, [sp, #816] @ 0x330 │ │ + ldr r1, [sp, #784] @ 0x310 │ │ movs r2, r1 │ │ - ldr r3, [sp, #504] @ 0x1f8 │ │ + ldr r3, [sp, #472] @ 0x1d8 │ │ movs r2, r1 │ │ - ldr r3, [sp, #568] @ 0x238 │ │ + ldr r3, [sp, #536] @ 0x218 │ │ movs r2, r1 │ │ - ldr r3, [sp, #416] @ 0x1a0 │ │ + ldr r3, [sp, #384] @ 0x180 │ │ movs r2, r1 │ │ - ldr r3, [sp, #528] @ 0x210 │ │ + ldr r3, [sp, #496] @ 0x1f0 │ │ movs r2, r1 │ │ - ldr r3, [sp, #832] @ 0x340 │ │ + ldr r3, [sp, #800] @ 0x320 │ │ movs r2, r1 │ │ - ldr r3, [sp, #552] @ 0x228 │ │ + ldr r3, [sp, #520] @ 0x208 │ │ movs r2, r1 │ │ - ldr r4, [sp, #480] @ 0x1e0 │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr.w r5, [r1, #328] @ 0x148 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.n 3133fa │ │ + ble.n 313402 │ │ ldr r6, [r0, #8] │ │ mov r4, r0 │ │ movs r0, #0 │ │ mov r8, r1 │ │ str r0, [r4, #24] │ │ cmp r5, r6 │ │ mov r0, r5 │ │ - bls.n 31344c │ │ + bls.n 313454 │ │ ldr r0, [r4, #0] │ │ sub.w r9, r5, r6 │ │ mov r7, r6 │ │ subs r0, r0, r6 │ │ cmp r0, r9 │ │ - bcc.n 313424 │ │ + bcc.n 31342c │ │ ldr.w sl, [r4, #4] │ │ cmp.w r9, #2 │ │ add.w r0, sl, r7, lsl #2 │ │ - bcc.n 313444 │ │ + bcc.n 31344c │ │ mvns r1, r6 │ │ add r1, r5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r9, r7 │ │ subs r1, r0, #1 │ │ adds r0, r7, r5 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r6, lsl #2 │ │ add r0, sl │ │ subs r0, #4 │ │ - b.n 313446 │ │ - ldr r0, [pc, #404] @ (313590 ) │ │ + b.n 31344e │ │ + ldr r0, [pc, #404] @ (313598 ) │ │ movs r7, #0 │ │ - ldr r2, [pc, #404] @ (313594 ) │ │ - ldr r3, [pc, #404] @ (313598 ) │ │ + ldr r2, [pc, #404] @ (31359c ) │ │ + ldr r3, [pc, #404] @ (3135a0 ) │ │ add r0, pc │ │ - ldr r1, [pc, #404] @ (31359c ) │ │ + ldr r1, [pc, #404] @ (3135a4 ) │ │ add r2, pc │ │ strd r2, r0, [sp, #28] │ │ add r0, sp, #4 │ │ add r1, pc │ │ str r7, [sp, #20] │ │ movs r7, #1 │ │ add r3, pc │ │ @@ -495538,1606 +495540,1606 @@ │ │ bl 3a93a8 │ │ movs r0, #4 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r9 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r7, [r4, #8] │ │ ldr.w sl, [r4, #4] │ │ cmp.w r9, #2 │ │ add.w r0, sl, r7, lsl #2 │ │ - bcs.n 3133dc │ │ + bcs.n 3133e4 │ │ mov r1, r7 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ ldr r6, [r4, #20] │ │ str r0, [r4, #8] │ │ cmp r5, r6 │ │ - bls.n 3134b8 │ │ + bls.n 3134c0 │ │ ldr r0, [r4, #12] │ │ sub.w r9, r5, r6 │ │ mov r7, r6 │ │ subs r0, r0, r6 │ │ cmp r0, r9 │ │ - bcc.n 31348e │ │ + bcc.n 313496 │ │ ldr.w sl, [r4, #16] │ │ cmp.w r9, #2 │ │ add.w r0, sl, r7, lsl #2 │ │ - bcc.n 3134b0 │ │ + bcc.n 3134b8 │ │ mvns r1, r6 │ │ add r1, r5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r9, r7 │ │ subs r1, r0, #1 │ │ adds r0, r7, r5 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r6, lsl #2 │ │ add r0, sl │ │ subs r0, #4 │ │ - b.n 3134b2 │ │ + b.n 3134ba │ │ movs r0, #4 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add.w r0, r4, #12 │ │ mov r2, r9 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r7, [r4, #20] │ │ ldr.w sl, [r4, #16] │ │ cmp.w r9, #2 │ │ add.w r0, sl, r7, lsl #2 │ │ - bcs.n 313470 │ │ + bcs.n 313478 │ │ mov r1, r7 │ │ adds r5, r1, #1 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ ldr.w r0, [r8, #316] @ 0x13c │ │ str r5, [r4, #20] │ │ ldr r1, [r0, #16] │ │ - cbz r1, 313538 │ │ + cbz r1, 313540 │ │ ldr r0, [r0, #12] │ │ add.w r0, r0, r1, lsl #3 │ │ ldr.w r7, [r0, #-4] │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ str r7, [r4, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bmi.n 313544 │ │ + bmi.n 31354c │ │ ldr.w r1, [r8, #328] @ 0x148 │ │ cmp.w r7, r0, lsl #1 │ │ umull r9, r1, r1, r7 │ │ it ls │ │ lslls r7, r0, #1 │ │ str r7, [r4, #44] @ 0x2c │ │ - cbnz r1, 31354c │ │ + cbnz r1, 313554 │ │ adds.w r0, r9, r7 │ │ - bcs.n 31354c │ │ + bcs.n 313554 │ │ ldr r5, [r4, #36] @ 0x24 │ │ add.w r6, r9, r7 │ │ cmp r6, r5 │ │ - bls.n 313586 │ │ + bls.n 31358e │ │ ldr r0, [r4, #28] │ │ sub.w r8, r6, r5 │ │ mov sl, r5 │ │ subs r0, r0, r5 │ │ cmp r0, r8 │ │ - bcc.n 31355a │ │ + bcc.n 313562 │ │ ldr.w fp, [r4, #32] │ │ cmp.w r8, #2 │ │ add.w r0, fp, sl, lsl #2 │ │ - bcc.n 31357e │ │ + bcc.n 313586 │ │ mvns r1, r5 │ │ add r1, r6 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, r8, sl │ │ subs r1, r0, #1 │ │ add.w r0, sl, r7 │ │ add r0, r9 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r5, lsl #2 │ │ add r0, fp │ │ subs r0, #4 │ │ - b.n 313580 │ │ + b.n 313588 │ │ movs r7, #0 │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ str r7, [r4, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bpl.n 3134d6 │ │ - ldr r0, [pc, #88] @ (3135a0 ) │ │ + bpl.n 3134de │ │ + ldr r0, [pc, #88] @ (3135a8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #84] @ (3135a4 ) │ │ + ldr r0, [pc, #84] @ (3135ac ) │ │ movs r1, #34 @ 0x22 │ │ - ldr r2, [pc, #84] @ (3135a8 ) │ │ + ldr r2, [pc, #84] @ (3135b0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ movs r0, #4 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add.w r0, r4, #28 │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr.w sl, [r4, #36] @ 0x24 │ │ ldr.w fp, [r4, #32] │ │ cmp.w r8, #2 │ │ add.w r0, fp, sl, lsl #2 │ │ - bcs.n 313516 │ │ + bcs.n 31351e │ │ mov r1, sl │ │ adds r6, r1, #1 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ str r6, [r4, #36] @ 0x24 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ add r5, sp, #836 @ 0x344 │ │ - vqshl.u64 d21, d30, #63 @ 0x3f │ │ - vshll.u16 , d20, #4 │ │ + vqshl.u64 d21, d22, #63 @ 0x3f │ │ + vmlsl.u16 , d4, d28 │ │ movs r2, r1 │ │ - ldr r2, [sp, #264] @ 0x108 │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ movs r2, r1 │ │ - ldr r0, [sp, #8] │ │ + str r7, [sp, #1000] @ 0x3e8 │ │ movs r2, r1 │ │ - strh r7, [r0, r2] │ │ - @ instruction: 0xffe497e4 │ │ + strh r7, [r7, r1] │ │ + vqshl.u64 , q6, #36 @ 0x24 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 313790 │ │ + bcc.w 313798 │ │ movs r5, #0 │ │ - cbz r2, 31361c │ │ + cbz r2, 313624 │ │ subs r3, r2, #4 │ │ it cs │ │ movcs r5, r3 │ │ subs r3, r2, #1 │ │ cmp r5, r3 │ │ mov r4, r3 │ │ it cc │ │ movcc r4, r5 │ │ cmp r3, r5 │ │ - bls.n 3135e2 │ │ + bls.n 3135ea │ │ cmp r3, r2 │ │ - bcs.w 3137aa │ │ + bcs.w 3137b2 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 3135ca │ │ + beq.n 3135d2 │ │ adds r4, r3, #1 │ │ cmp r2, r4 │ │ - bcc.w 31379c │ │ + bcc.w 3137a4 │ │ cmp r2, r4 │ │ - bne.n 3135f0 │ │ + bne.n 3135f8 │ │ movs r5, #0 │ │ - b.n 31361c │ │ + b.n 313624 │ │ add.w lr, r0, r4 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 31366a │ │ + ble.n 313672 │ │ mov r4, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r5, r0 │ │ cmp r5, #2 │ │ - beq.w 3137ce │ │ + beq.w 3137d6 │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ cmp r1, r2 │ │ - bne.n 31362e │ │ + bne.n 313636 │ │ movs r1, #0 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 313654 │ │ - bl 33cb08 │ │ + ble.n 31365c │ │ + bl 33cb10 │ │ uxtb r1, r0 │ │ cmp r1, #2 │ │ - beq.w 3137b8 │ │ + beq.w 3137c0 │ │ eor.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313620 │ │ + beq.n 313628 │ │ subs r4, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 313682 │ │ + bcs.n 31368a │ │ movs r2, #2 │ │ cmp r2, r4 │ │ - bhi.n 313620 │ │ - b.n 3136a8 │ │ + bhi.n 313628 │ │ + b.n 3136b0 │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 3135ec │ │ + beq.n 3135f4 │ │ subs r4, r2, r4 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 31368e │ │ + bcs.n 313696 │ │ movs r3, #2 │ │ cmp r3, r4 │ │ - bhi.n 3135ec │ │ - b.n 31370e │ │ + bhi.n 3135f4 │ │ + b.n 313716 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 31369c │ │ + bcs.n 3136a4 │ │ movs r2, #3 │ │ cmp r2, r4 │ │ - bls.n 3136a8 │ │ - b.n 313620 │ │ + bls.n 3136b0 │ │ + b.n 313628 │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 3136fc │ │ + bcs.n 313704 │ │ movs r3, #3 │ │ cmp r3, r4 │ │ - bls.n 31370e │ │ - b.n 3135ec │ │ + bls.n 313716 │ │ + b.n 3135f4 │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 313648 │ │ + bhi.n 313650 │ │ cmp r4, #4 │ │ - bcc.n 313648 │ │ + bcc.n 313650 │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 313620 │ │ + bne.n 313628 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 3137e4 │ │ + beq.w 3137ec │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 31363c │ │ + bgt.n 313644 │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 313778 │ │ + bcc.n 313780 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 313784 │ │ + bcc.n 31378c │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 31363c │ │ + b.n 313644 │ │ movs r5, #0 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 31361c │ │ + bhi.w 313624 │ │ cmp r4, #4 │ │ - bcc.w 31361c │ │ + bcc.w 313624 │ │ movs r3, #4 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 313726 │ │ + cbz r0, 31372e │ │ movs r5, #0 │ │ - b.n 313616 │ │ + b.n 31361e │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 3137e4 │ │ + beq.n 3137ec │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 313602 │ │ + bgt.w 31360a │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 31377e │ │ + bcc.n 313786 │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 31378a │ │ + bcc.n 313792 │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 313602 │ │ + b.n 31360a │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 31363c │ │ + b.n 313644 │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 313602 │ │ + b.n 31360a │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 31363c │ │ + b.n 313644 │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 313602 │ │ - ldr r3, [pc, #120] @ (31380c ) │ │ + b.n 31360a │ │ + ldr r3, [pc, #120] @ (313814 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #76] @ (3137ec ) │ │ + ldr r3, [pc, #76] @ (3137f4 ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (313810 ) │ │ + ldr r4, [pc, #100] @ (313818 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #68] @ (313800 ) │ │ - ldr r3, [pc, #72] @ (313804 ) │ │ - ldr r1, [pc, #72] @ (313808 ) │ │ + ldr r0, [pc, #68] @ (313808 ) │ │ + ldr r3, [pc, #72] @ (31380c ) │ │ + ldr r1, [pc, #72] @ (313810 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (3137f0 ) │ │ - ldr r3, [pc, #32] @ (3137f4 ) │ │ - ldr r1, [pc, #36] @ (3137f8 ) │ │ + ldr r0, [pc, #32] @ (3137f8 ) │ │ + ldr r3, [pc, #32] @ (3137fc ) │ │ + ldr r1, [pc, #36] @ (313800 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #20] @ (3137fc ) │ │ + ldr r0, [pc, #20] @ (313804 ) │ │ add r0, pc │ │ bl 3a935c │ │ - str r7, [sp, #216] @ 0xd8 │ │ + str r7, [sp, #184] @ 0xb8 │ │ movs r2, r1 │ │ - str r0, [r7, r7] │ │ - vrshr.u64 , q1, #28 │ │ + str r0, [r6, r7] │ │ + vmlal.u32 , d20, d10[0] │ │ movs r2, r1 │ │ - str r6, [sp, #384] @ 0x180 │ │ + str r6, [sp, #352] @ 0x160 │ │ movs r2, r1 │ │ - str r6, [sp, #840] @ 0x348 │ │ + str r6, [sp, #808] @ 0x328 │ │ movs r2, r1 │ │ - strh r6, [r1, r0] │ │ - vmlal.u32 , d20, d8[1] │ │ + strh r6, [r0, r0] │ │ + vmlal.u32 , d20, d0[1] │ │ movs r2, r1 │ │ - str r6, [sp, #344] @ 0x158 │ │ + str r6, [sp, #312] @ 0x138 │ │ movs r2, r1 │ │ - str r6, [sp, #592] @ 0x250 │ │ + str r6, [sp, #560] @ 0x230 │ │ movs r2, r1 │ │ - str r7, [sp, #96] @ 0x60 │ │ + str r7, [sp, #64] @ 0x40 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ - cbz r2, 313894 │ │ + cbz r2, 31389c │ │ cmp r1, r2 │ │ - bcc.w 313a80 │ │ + bcc.w 313a88 │ │ subs r5, r2, #1 │ │ subs r6, r2, #4 │ │ it cc │ │ movcc r6, #0 │ │ cmp r6, r5 │ │ mov r4, r5 │ │ mov r3, r5 │ │ it cc │ │ movcc r4, r6 │ │ cmp r3, r6 │ │ - bls.n 31384e │ │ + bls.n 313856 │ │ cmp r3, r2 │ │ - bcs.w 313aa8 │ │ + bcs.w 313ab0 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313834 │ │ + beq.n 31383c │ │ adds r3, #1 │ │ - b.n 313850 │ │ + b.n 313858 │ │ mov r3, r4 │ │ cmp r2, r3 │ │ - bcc.w 313a8c │ │ + bcc.w 313a94 │ │ cmp r2, r3 │ │ - bne.n 313864 │ │ + bne.n 31386c │ │ movs r3, #0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add.w ip, r0, r3 │ │ ldrsb.w r7, [ip] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 3138ca │ │ + ble.n 3138d2 │ │ cmp r5, r6 │ │ - bls.n 31388a │ │ + bls.n 313892 │ │ cmp r5, r2 │ │ - bcs.w 313ab6 │ │ + bcs.w 313abe │ │ ldrb r3, [r0, r5] │ │ subs r5, #1 │ │ and.w r3, r3, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 313872 │ │ + beq.n 31387a │ │ adds r4, r5, #1 │ │ cmp r2, r4 │ │ - bcc.w 313a9a │ │ + bcc.w 313aa2 │ │ cmp r2, r4 │ │ - bne.n 313900 │ │ + bne.n 313908 │ │ movs r6, #0 │ │ cmp r1, r2 │ │ - bls.w 313a58 │ │ + bls.w 313a60 │ │ ldrsb r3, [r0, r2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r4, r3 │ │ - ble.n 3138ea │ │ + ble.n 3138f2 │ │ mov r0, r4 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.w 313a5a │ │ - ldr r0, [pc, #576] @ (313af8 ) │ │ - ldr r3, [pc, #580] @ (313afc ) │ │ - ldr r1, [pc, #580] @ (313b00 ) │ │ + bne.w 313a62 │ │ + ldr r0, [pc, #576] @ (313b00 ) │ │ + ldr r3, [pc, #580] @ (313b04 ) │ │ + ldr r1, [pc, #580] @ (313b08 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ uxtb.w r8, r7 │ │ and.w r7, r8, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 31385a │ │ + beq.n 313862 │ │ sub.w lr, r2, r3 │ │ cmp.w r8, #224 @ 0xe0 │ │ - bcs.n 31393c │ │ + bcs.n 313944 │ │ mov sl, r0 │ │ movs r3, #2 │ │ cmp r3, lr │ │ - bhi.n 31385a │ │ - b.n 313972 │ │ + bhi.n 313862 │ │ + b.n 31397a │ │ and.w r3, r4, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 31385a │ │ + beq.n 313862 │ │ subs r7, r1, r2 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 31394e │ │ + bcs.n 313956 │ │ movs r3, #2 │ │ cmp r3, r7 │ │ - bhi.n 31385a │ │ - b.n 3139b6 │ │ + bhi.n 313862 │ │ + b.n 3139be │ │ adds r3, r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r5, r7 │ │ - ble.n 31392a │ │ + ble.n 313932 │ │ mov r7, r0 │ │ mov r0, r5 │ │ mov r8, r1 │ │ mov r4, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r6, r0 │ │ cmp r6, #2 │ │ - beq.w 313ac4 │ │ + beq.w 313acc │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 313896 │ │ + b.n 31389e │ │ and.w r7, r5, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313894 │ │ + beq.n 31389c │ │ subs r7, r2, r4 │ │ cmp r5, #224 @ 0xe0 │ │ - bcs.n 3139e6 │ │ + bcs.n 3139ee │ │ movs r5, #2 │ │ - b.n 3139ec │ │ + b.n 3139f4 │ │ cmp.w r8, #240 @ 0xf0 │ │ - bcs.n 31395c │ │ + bcs.n 313964 │ │ mov sl, r0 │ │ movs r3, #3 │ │ cmp r3, lr │ │ - bhi.w 31385a │ │ - b.n 313972 │ │ + bhi.w 313862 │ │ + b.n 31397a │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 3139a6 │ │ + bcs.n 3139ae │ │ movs r3, #3 │ │ cmp r3, r7 │ │ - bhi.w 31385a │ │ - b.n 3139b6 │ │ + bhi.w 313862 │ │ + b.n 3139be │ │ movs r3, #0 │ │ cmp.w r8, #247 @ 0xf7 │ │ - bhi.w 31385c │ │ + bhi.w 313864 │ │ cmp.w lr, #4 │ │ - bcc.w 31385c │ │ + bcc.w 313864 │ │ mov sl, r0 │ │ movs r3, #4 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r9, r2 │ │ mov r1, ip │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 31385a │ │ + bne.w 313862 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ + bl 30eabc │ │ cmp r0, #0 │ │ - beq.w 313ada │ │ + beq.w 313ae2 │ │ mov r2, r9 │ │ mov r0, sl │ │ mov r1, r8 │ │ - b.n 313872 │ │ + b.n 31387a │ │ movs r3, #0 │ │ cmp r4, #247 @ 0xf7 │ │ - bhi.w 31385c │ │ + bhi.w 313864 │ │ cmp r7, #4 │ │ - bcc.w 31385c │ │ + bcc.w 313864 │ │ movs r3, #4 │ │ adds r5, r0, r2 │ │ add r0, sp, #4 │ │ mov r2, r3 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ - beq.w 31385a │ │ + beq.w 313862 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ + bl 30eabc │ │ cmp r0, #0 │ │ - beq.n 313ada │ │ + beq.n 313ae2 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 3139f4 │ │ + bcs.n 3139fc │ │ movs r2, #2 │ │ - b.n 3139fa │ │ + b.n 313a02 │ │ cmp r5, #240 @ 0xf0 │ │ - bcs.n 313a00 │ │ + bcs.n 313a08 │ │ movs r5, #3 │ │ cmp r5, r7 │ │ - bhi.w 313894 │ │ - b.n 313a10 │ │ + bhi.w 31389c │ │ + b.n 313a18 │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 313a46 │ │ + bcs.n 313a4e │ │ movs r2, #3 │ │ cmp r2, r7 │ │ - bls.n 313a4c │ │ - b.n 313a58 │ │ + bls.n 313a54 │ │ + b.n 313a60 │ │ movs r6, #0 │ │ cmp r5, #247 @ 0xf7 │ │ - bhi.w 313896 │ │ + bhi.w 31389e │ │ cmp r7, #4 │ │ - bcc.w 313896 │ │ + bcc.w 31389e │ │ movs r5, #4 │ │ mov r7, r0 │ │ add r0, sp, #4 │ │ mov r8, r1 │ │ mov r4, r2 │ │ mov r1, r3 │ │ mov r2, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 313a28 │ │ + cbz r0, 313a30 │ │ movs r6, #0 │ │ - b.n 313922 │ │ + b.n 31392a │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ + bl 30eabc │ │ cmp r0, #0 │ │ - beq.n 313ada │ │ + beq.n 313ae2 │ │ mov r5, r1 │ │ mov r2, r4 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - b.n 31390e │ │ + b.n 313916 │ │ cmp r7, #4 │ │ - bcc.n 313a58 │ │ + bcc.n 313a60 │ │ movs r2, #4 │ │ add r0, sp, #4 │ │ mov r1, r5 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 313a6a │ │ + cbz r0, 313a72 │ │ movs r0, #0 │ │ eors r0, r6 │ │ movs r1, #1 │ │ bic.w r3, r1, r0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ - cbz r0, 313ada │ │ + bl 30eabc │ │ + cbz r0, 313ae2 │ │ mov r4, r1 │ │ - b.n 3138a6 │ │ - ldr r3, [pc, #128] @ (313b04 ) │ │ + b.n 3138ae │ │ + ldr r3, [pc, #128] @ (313b0c ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r4, [pc, #128] @ (313b10 ) │ │ + ldr r4, [pc, #128] @ (313b18 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #88] @ (313af4 ) │ │ + ldr r3, [pc, #88] @ (313afc ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #56] @ (313ae4 ) │ │ + ldr r4, [pc, #56] @ (313aec ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #84] @ (313b0c ) │ │ + ldr r3, [pc, #84] @ (313b14 ) │ │ mov r0, r5 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #32] @ (313ae8 ) │ │ - ldr r3, [pc, #36] @ (313aec ) │ │ - ldr r1, [pc, #36] @ (313af0 ) │ │ + ldr r0, [pc, #32] @ (313af0 ) │ │ + ldr r3, [pc, #36] @ (313af4 ) │ │ + ldr r1, [pc, #36] @ (313af8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #4 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #44] @ (313b08 ) │ │ + ldr r0, [pc, #44] @ (313b10 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - str r4, [sp, #104] @ 0x68 │ │ + str r4, [sp, #72] @ 0x48 │ │ movs r2, r1 │ │ - ldr r7, [pc, #8] @ (313af4 ) │ │ - @ instruction: 0xffe48fdc │ │ + ldr r6, [pc, #1000] @ (313edc ) │ │ + @ instruction: 0xffe48fd4 │ │ movs r2, r1 │ │ - str r3, [sp, #424] @ 0x1a8 │ │ + str r3, [sp, #392] @ 0x188 │ │ movs r2, r1 │ │ - str r4, [sp, #224] @ 0xe0 │ │ + str r4, [sp, #192] @ 0xc0 │ │ movs r2, r1 │ │ - str r2, [r2, r4] │ │ - vmla.f32 , q10, d12[1] │ │ + str r2, [r1, r4] │ │ + vmla.f32 , q10, d4[1] │ │ movs r2, r1 │ │ - str r5, [sp, #360] @ 0x168 │ │ + str r5, [sp, #328] @ 0x148 │ │ movs r2, r1 │ │ - str r3, [sp, #272] @ 0x110 │ │ + str r3, [sp, #240] @ 0xf0 │ │ movs r2, r1 │ │ - str r3, [sp, #880] @ 0x370 │ │ + str r3, [sp, #848] @ 0x350 │ │ movs r2, r1 │ │ - str r4, [sp, #48] @ 0x30 │ │ + str r4, [sp, #16] │ │ movs r2, r1 │ │ - str r4, [sp, #280] @ 0x118 │ │ + str r4, [sp, #248] @ 0xf8 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 313cfa │ │ - cbz r2, 313b52 │ │ + bcc.w 313d02 │ │ + cbz r2, 313b5a │ │ subs r3, r2, #1 │ │ subs r4, r2, #4 │ │ it cc │ │ movcc r4, #0 │ │ cmp r4, r3 │ │ mov r5, r3 │ │ it cc │ │ movcc r5, r4 │ │ cmp r3, r4 │ │ - bls.n 313b48 │ │ + bls.n 313b50 │ │ cmp r3, r2 │ │ - bcs.w 313d14 │ │ + bcs.w 313d1c │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313b30 │ │ + beq.n 313b38 │ │ adds r5, r3, #1 │ │ cmp r2, r5 │ │ - bcc.w 313d06 │ │ + bcc.w 313d0e │ │ cmp r2, r5 │ │ - bne.n 313b56 │ │ + bne.n 313b5e │ │ movs r4, #1 │ │ - b.n 313b86 │ │ + b.n 313b8e │ │ add.w lr, r0, r5 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 313bd4 │ │ + ble.n 313bdc │ │ mov r5, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.w 313d38 │ │ + beq.w 313d40 │ │ eor.w r4, r0, #1 │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r5 │ │ cmp r1, r2 │ │ - bne.n 313b98 │ │ + bne.n 313ba0 │ │ movs r1, #0 │ │ and.w r0, r4, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 313bbe │ │ - bl 33cb08 │ │ + ble.n 313bc6 │ │ + bl 33cb10 │ │ uxtb r1, r0 │ │ cmp r1, #2 │ │ - beq.w 313d22 │ │ + beq.w 313d2a │ │ and.w r0, r4, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313b8a │ │ + beq.n 313b92 │ │ subs r5, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 313bec │ │ + bcs.n 313bf4 │ │ movs r2, #2 │ │ cmp r2, r5 │ │ - bhi.n 313b8a │ │ - b.n 313c12 │ │ + bhi.n 313b92 │ │ + b.n 313c1a │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 313b52 │ │ + beq.n 313b5a │ │ subs r5, r2, r5 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 313bf8 │ │ + bcs.n 313c00 │ │ movs r3, #2 │ │ cmp r3, r5 │ │ - bhi.n 313b52 │ │ - b.n 313c78 │ │ + bhi.n 313b5a │ │ + b.n 313c80 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 313c06 │ │ + bcs.n 313c0e │ │ movs r2, #3 │ │ cmp r2, r5 │ │ - bls.n 313c12 │ │ - b.n 313b8a │ │ + bls.n 313c1a │ │ + b.n 313b92 │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 313c66 │ │ + bcs.n 313c6e │ │ movs r3, #3 │ │ cmp r3, r5 │ │ - bls.n 313c78 │ │ - b.n 313b52 │ │ + bls.n 313c80 │ │ + b.n 313b5a │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 313bb2 │ │ + bhi.n 313bba │ │ cmp r5, #4 │ │ - bcc.n 313bb2 │ │ + bcc.n 313bba │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 313b8a │ │ + bne.n 313b92 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 313d4e │ │ + beq.w 313d56 │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 313ba6 │ │ + bgt.n 313bae │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 313ce2 │ │ + bcc.n 313cea │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 313cee │ │ + bcc.n 313cf6 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 313ba6 │ │ + b.n 313bae │ │ movs r4, #1 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 313b86 │ │ + bhi.w 313b8e │ │ cmp r5, #4 │ │ - bcc.w 313b86 │ │ + bcc.w 313b8e │ │ movs r3, #4 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 313c90 │ │ + cbz r0, 313c98 │ │ movs r4, #1 │ │ - b.n 313b80 │ │ + b.n 313b88 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 313d4e │ │ + beq.n 313d56 │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r5 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 313b68 │ │ + bgt.w 313b70 │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 313ce8 │ │ + bcc.n 313cf0 │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 313cf4 │ │ + bcc.n 313cfc │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 313b68 │ │ + b.n 313b70 │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 313ba6 │ │ + b.n 313bae │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 313b68 │ │ + b.n 313b70 │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 313ba6 │ │ + b.n 313bae │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 313b68 │ │ - ldr r3, [pc, #124] @ (313d78 ) │ │ + b.n 313b70 │ │ + ldr r3, [pc, #124] @ (313d80 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #80] @ (313d58 ) │ │ + ldr r3, [pc, #80] @ (313d60 ) │ │ mov r0, r5 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (313d7c ) │ │ + ldr r4, [pc, #100] @ (313d84 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #72] @ (313d6c ) │ │ - ldr r3, [pc, #72] @ (313d70 ) │ │ - ldr r1, [pc, #76] @ (313d74 ) │ │ + ldr r0, [pc, #72] @ (313d74 ) │ │ + ldr r3, [pc, #72] @ (313d78 ) │ │ + ldr r1, [pc, #76] @ (313d7c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (313d5c ) │ │ - ldr r3, [pc, #36] @ (313d60 ) │ │ - ldr r1, [pc, #36] @ (313d64 ) │ │ + ldr r0, [pc, #32] @ (313d64 ) │ │ + ldr r3, [pc, #36] @ (313d68 ) │ │ + ldr r1, [pc, #36] @ (313d6c ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #24] @ (313d68 ) │ │ + ldr r0, [pc, #24] @ (313d70 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - str r1, [sp, #816] @ 0x330 │ │ + str r1, [sp, #784] @ 0x310 │ │ movs r2, r1 │ │ - ldr r4, [pc, #568] @ (313f98 ) │ │ - vqrdmulh.s32 q12, q2, d8[1] │ │ + ldr r4, [pc, #536] @ (313f80 ) │ │ + vqrdmulh.s32 q12, q2, d0[1] │ │ movs r2, r1 │ │ - str r0, [sp, #984] @ 0x3d8 │ │ + str r0, [sp, #952] @ 0x3b8 │ │ movs r2, r1 │ │ - str r1, [sp, #416] @ 0x1a0 │ │ + str r1, [sp, #384] @ 0x180 │ │ movs r2, r1 │ │ - ldr r4, [pc, #656] @ (314000 ) │ │ - vcvt.u16.f16 q12, q15, #28 │ │ + ldr r4, [pc, #624] @ (313fe8 ) │ │ + vcvt.u16.f16 q12, q11, #28 │ │ movs r2, r1 │ │ - str r0, [sp, #944] @ 0x3b0 │ │ + str r0, [sp, #912] @ 0x390 │ │ movs r2, r1 │ │ - str r1, [sp, #168] @ 0xa8 │ │ + str r1, [sp, #136] @ 0x88 │ │ movs r2, r1 │ │ - str r1, [sp, #696] @ 0x2b8 │ │ + str r1, [sp, #664] @ 0x298 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #20 │ │ cmp r1, r2 │ │ - bcc.w 313f76 │ │ + bcc.w 313f7e │ │ movs r5, #0 │ │ - cbz r2, 313df0 │ │ + cbz r2, 313df8 │ │ subs r3, r2, #4 │ │ it cs │ │ movcs r5, r3 │ │ subs r3, r2, #1 │ │ cmp r5, r3 │ │ mov r4, r3 │ │ it cc │ │ movcc r4, r5 │ │ cmp r3, r5 │ │ - bls.n 313db6 │ │ + bls.n 313dbe │ │ cmp r3, r2 │ │ - bcs.w 313f90 │ │ + bcs.w 313f98 │ │ ldrb r7, [r0, r3] │ │ subs r3, #1 │ │ and.w r7, r7, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 313d9e │ │ + beq.n 313da6 │ │ adds r4, r3, #1 │ │ cmp r2, r4 │ │ - bcc.w 313f82 │ │ + bcc.w 313f8a │ │ cmp r2, r4 │ │ - bne.n 313dc4 │ │ + bne.n 313dcc │ │ movs r5, #0 │ │ - b.n 313df0 │ │ + b.n 313df8 │ │ add.w lr, r0, r4 │ │ ldrsb.w r3, [lr] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r3 │ │ - ble.n 313e42 │ │ + ble.n 313e4a │ │ mov r4, r0 │ │ mov r0, ip │ │ mov r6, r1 │ │ mov r7, r2 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r5, r0 │ │ cmp r5, #2 │ │ - beq.w 313fb4 │ │ + beq.w 313fbc │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ cmp r1, r2 │ │ - bne.n 313e02 │ │ + bne.n 313e0a │ │ movs r1, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ adds r3, r0, r2 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb r0, r7 │ │ - ble.n 313e2c │ │ - bl 33cb08 │ │ + ble.n 313e34 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.w 313f9e │ │ + beq.w 313fa6 │ │ eor.w r1, r0, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r7, r0, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - bne.n 313e5a │ │ + bne.n 313e62 │ │ movs r1, #1 │ │ and.w r0, r5, r1 │ │ and.w r0, r0, #1 │ │ add sp, #20 │ │ pop {r4, r5, r6, r7, pc} │ │ and.w r3, ip, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 313dc0 │ │ + beq.n 313dc8 │ │ subs r4, r2, r4 │ │ cmp.w ip, #224 @ 0xe0 │ │ - bcs.n 313e74 │ │ + bcs.n 313e7c │ │ movs r3, #2 │ │ cmp r3, r4 │ │ - bhi.n 313dc0 │ │ - b.n 313ef4 │ │ + bhi.n 313dc8 │ │ + b.n 313efc │ │ subs r4, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 313e68 │ │ + bcs.n 313e70 │ │ movs r2, #2 │ │ cmp r2, r4 │ │ - bhi.n 313e34 │ │ - b.n 313e8e │ │ + bhi.n 313e3c │ │ + b.n 313e96 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 313e82 │ │ + bcs.n 313e8a │ │ movs r2, #3 │ │ cmp r2, r4 │ │ - bls.n 313e8e │ │ - b.n 313e34 │ │ + bls.n 313e96 │ │ + b.n 313e3c │ │ cmp.w ip, #240 @ 0xf0 │ │ - bcs.n 313ee2 │ │ + bcs.n 313eea │ │ movs r3, #3 │ │ cmp r3, r4 │ │ - bls.n 313ef4 │ │ - b.n 313dc0 │ │ + bls.n 313efc │ │ + b.n 313dc8 │ │ movs r1, #1 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 313df6 │ │ + bhi.n 313dfe │ │ cmp r4, #4 │ │ - bcc.n 313df6 │ │ + bcc.n 313dfe │ │ movs r2, #4 │ │ add r0, sp, #8 │ │ mov r1, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - bne.n 313e34 │ │ + bne.n 313e3c │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 313fca │ │ + beq.w 313fd2 │ │ ldr r1, [sp, #12] │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 313e10 │ │ + bgt.n 313e18 │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 313f5e │ │ + bcc.n 313f66 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 313f6a │ │ + bcc.n 313f72 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ - b.n 313e10 │ │ + b.n 313e18 │ │ movs r5, #0 │ │ cmp.w ip, #247 @ 0xf7 │ │ - bhi.w 313df0 │ │ + bhi.w 313df8 │ │ cmp r4, #4 │ │ - bcc.w 313df0 │ │ + bcc.w 313df8 │ │ movs r3, #4 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ mov r6, r1 │ │ mov r7, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 313f0c │ │ + cbz r0, 313f14 │ │ movs r5, #0 │ │ - b.n 313dea │ │ + b.n 313df2 │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.n 313fca │ │ + beq.n 313fd2 │ │ ldr r3, [sp, #12] │ │ mov r2, r7 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrsb.w r7, [r3] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ uxtb.w ip, r7 │ │ - bgt.w 313dd6 │ │ + bgt.w 313dde │ │ ldrb r6, [r3, #1] │ │ and.w r7, ip, #31 │ │ cmp.w ip, #224 @ 0xe0 │ │ and.w r6, r6, #63 @ 0x3f │ │ - bcc.n 313f64 │ │ + bcc.n 313f6c │ │ ldrb r5, [r3, #2] │ │ cmp.w ip, #240 @ 0xf0 │ │ and.w r5, r5, #63 @ 0x3f │ │ orr.w r6, r5, r6, lsl #6 │ │ - bcc.n 313f70 │ │ + bcc.n 313f78 │ │ ldrb r3, [r3, #3] │ │ and.w r7, r7, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r6, lsl #6 │ │ orr.w ip, r3, r7, lsl #18 │ │ - b.n 313dd6 │ │ + b.n 313dde │ │ orr.w r0, r3, r2, lsl #6 │ │ - b.n 313e10 │ │ + b.n 313e18 │ │ orr.w ip, r6, r7, lsl #6 │ │ - b.n 313dd6 │ │ + b.n 313dde │ │ orr.w r0, r3, r2, lsl #12 │ │ - b.n 313e10 │ │ + b.n 313e18 │ │ orr.w ip, r6, r7, lsl #12 │ │ - b.n 313dd6 │ │ - ldr r3, [pc, #124] @ (313ff4 ) │ │ + b.n 313dde │ │ + ldr r3, [pc, #124] @ (313ffc ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #80] @ (313fd4 ) │ │ + ldr r3, [pc, #80] @ (313fdc ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r4, [pc, #100] @ (313ff8 ) │ │ + ldr r4, [pc, #100] @ (314000 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #72] @ (313fe8 ) │ │ - ldr r3, [pc, #72] @ (313fec ) │ │ - ldr r1, [pc, #76] @ (313ff0 ) │ │ + ldr r0, [pc, #72] @ (313ff0 ) │ │ + ldr r3, [pc, #72] @ (313ff4 ) │ │ + ldr r1, [pc, #76] @ (313ff8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #32] @ (313fd8 ) │ │ - ldr r3, [pc, #36] @ (313fdc ) │ │ - ldr r1, [pc, #36] @ (313fe0 ) │ │ + ldr r0, [pc, #32] @ (313fe0 ) │ │ + ldr r3, [pc, #36] @ (313fe4 ) │ │ + ldr r1, [pc, #36] @ (313fe8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #24] @ (313fe4 ) │ │ + ldr r0, [pc, #24] @ (313fec ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ + ldrh r0, [r1, #58] @ 0x3a │ │ movs r2, r1 │ │ - ldr r2, [pc, #72] @ (314024 ) │ │ - vmull.u32 q12, d20, d12[1] │ │ + ldr r2, [pc, #40] @ (31400c ) │ │ + vmull.u32 q12, d20, d4[1] │ │ movs r2, r1 │ │ - ldrh r2, [r7, #50] @ 0x32 │ │ + ldrh r2, [r6, #50] @ 0x32 │ │ movs r2, r1 │ │ - ldrh r4, [r5, #54] @ 0x36 │ │ + ldrh r4, [r4, #54] @ 0x36 │ │ movs r2, r1 │ │ - ldr r2, [pc, #160] @ (31408c ) │ │ - @ instruction: 0xffe48b02 │ │ + ldr r2, [pc, #128] @ (314074 ) │ │ + @ instruction: 0xffe48afa │ │ movs r2, r1 │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ movs r2, r1 │ │ - ldrh r6, [r5, #52] @ 0x34 │ │ + ldrh r6, [r4, #52] @ 0x34 │ │ movs r2, r1 │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ + ldrh r2, [r5, #56] @ 0x38 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ - cbz r2, 31407a │ │ + cbz r2, 314082 │ │ cmp r2, r1 │ │ - bhi.w 314184 │ │ + bhi.w 31418c │ │ subs r5, r2, #1 │ │ subs r6, r2, #4 │ │ it cc │ │ movcc r6, #0 │ │ cmp r6, r5 │ │ mov r4, r5 │ │ mov r1, r5 │ │ it cc │ │ movcc r4, r6 │ │ cmp r1, r6 │ │ - bls.n 314036 │ │ + bls.n 31403e │ │ cmp r1, r2 │ │ - bcs.w 3141ac │ │ + bcs.w 3141b4 │ │ ldrb r3, [r0, r1] │ │ subs r1, #1 │ │ and.w r3, r3, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 31401c │ │ + beq.n 314024 │ │ adds r3, r1, #1 │ │ - b.n 314038 │ │ + b.n 314040 │ │ mov r3, r4 │ │ cmp r2, r3 │ │ - bcc.w 314190 │ │ + bcc.w 314198 │ │ cmp r2, r3 │ │ - bne.n 31404c │ │ + bne.n 314054 │ │ movs r3, #0 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r1, r0, r3 │ │ ldrsb.w r7, [r1] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 314088 │ │ + ble.n 314090 │ │ cmp r5, r6 │ │ - bls.n 314070 │ │ + bls.n 314078 │ │ cmp r5, r2 │ │ - bcs.w 3141ba │ │ + bcs.w 3141c2 │ │ ldrb r1, [r0, r5] │ │ subs r5, #1 │ │ and.w r1, r1, #192 @ 0xc0 │ │ cmp r1, #128 @ 0x80 │ │ - beq.n 314058 │ │ + beq.n 314060 │ │ adds r4, r5, #1 │ │ cmp r2, r4 │ │ - bcc.w 31419e │ │ + bcc.w 3141a6 │ │ cmp r2, r4 │ │ - bne.n 3140a6 │ │ + bne.n 3140ae │ │ movs r2, #1 │ │ and.w r3, r2, #1 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ uxtb.w lr, r7 │ │ and.w r7, lr, #192 @ 0xc0 │ │ cmp r7, #128 @ 0x80 │ │ - beq.n 314042 │ │ + beq.n 31404a │ │ sub.w ip, r2, r3 │ │ cmp.w lr, #224 @ 0xe0 │ │ - bcs.n 3140e0 │ │ + bcs.n 3140e8 │ │ movs r3, #2 │ │ cmp r3, ip │ │ - bhi.n 314042 │ │ - b.n 3140fe │ │ + bhi.n 31404a │ │ + b.n 314106 │ │ adds r1, r0, r4 │ │ ldrsb.w r3, [r1] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r0, r3 │ │ - ble.n 3140ce │ │ - bl 33cb08 │ │ + ble.n 3140d6 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.n 31416e │ │ + beq.n 314176 │ │ eor.w r2, r0, #1 │ │ and.w r3, r2, #1 │ │ mov r0, r3 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ and.w r3, r0, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 31407a │ │ + beq.n 314082 │ │ subs r3, r2, r4 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 31412a │ │ + bcs.n 314132 │ │ movs r2, #2 │ │ - b.n 314130 │ │ + b.n 314138 │ │ cmp.w lr, #240 @ 0xf0 │ │ - bcs.n 3140ee │ │ + bcs.n 3140f6 │ │ movs r3, #3 │ │ cmp r3, ip │ │ - bhi.n 314042 │ │ - b.n 3140fe │ │ + bhi.n 31404a │ │ + b.n 314106 │ │ movs r3, #0 │ │ cmp.w lr, #247 @ 0xf7 │ │ - bhi.n 314044 │ │ + bhi.n 31404c │ │ cmp.w ip, #4 │ │ - bcc.n 314044 │ │ + bcc.n 31404c │ │ movs r3, #4 │ │ mov r8, r0 │ │ add r0, sp, #4 │ │ mov r7, r2 │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.n 314042 │ │ + bne.n 31404a │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ + bl 30eabc │ │ cmp r0, #0 │ │ - beq.n 3141c8 │ │ + beq.n 3141d0 │ │ mov r2, r7 │ │ mov r0, r8 │ │ - b.n 314058 │ │ + b.n 314060 │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 314136 │ │ + bcs.n 31413e │ │ movs r2, #3 │ │ cmp r2, r3 │ │ - bhi.n 31407a │ │ - b.n 314142 │ │ + bhi.n 314082 │ │ + b.n 31414a │ │ movs r2, #1 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 31407c │ │ + bhi.n 314084 │ │ cmp r3, #4 │ │ - bcc.n 31407c │ │ + bcc.n 314084 │ │ movs r2, #4 │ │ add r0, sp, #4 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 31407a │ │ + bne.w 314082 │ │ ldrd r0, r1, [sp, #8] │ │ add r1, r0 │ │ strd r0, r1, [sp, #16] │ │ add r0, sp, #16 │ │ - bl 30eab4 │ │ - cbz r0, 3141c8 │ │ + bl 30eabc │ │ + cbz r0, 3141d0 │ │ mov r0, r1 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 3140be │ │ - ldr r0, [pc, #116] @ (3141e4 ) │ │ + bne.n 3140c6 │ │ + ldr r0, [pc, #116] @ (3141ec ) │ │ add r2, sp, #4 │ │ - ldr r3, [pc, #116] @ (3141e8 ) │ │ - ldr r1, [pc, #116] @ (3141ec ) │ │ + ldr r3, [pc, #116] @ (3141f0 ) │ │ + ldr r1, [pc, #116] @ (3141f4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r3, [pc, #80] @ (3141d8 ) │ │ + ldr r3, [pc, #80] @ (3141e0 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r4, [pc, #92] @ (3141f0 ) │ │ + ldr r4, [pc, #92] @ (3141f8 ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #52] @ (3141d4 ) │ │ + ldr r3, [pc, #52] @ (3141dc ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ - ldr r3, [pc, #32] @ (3141d0 ) │ │ + ldr r3, [pc, #32] @ (3141d8 ) │ │ mov r0, r1 │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #36] @ (3141e0 ) │ │ + ldr r3, [pc, #36] @ (3141e8 ) │ │ mov r0, r5 │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r0, [pc, #16] @ (3141dc ) │ │ + ldr r0, [pc, #16] @ (3141e4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldrh r0, [r3, #40] @ 0x28 │ │ + ldrh r0, [r2, #40] @ 0x28 │ │ movs r2, r1 │ │ - ldrh r4, [r6, #40] @ 0x28 │ │ + ldrh r4, [r5, #40] @ 0x28 │ │ movs r2, r1 │ │ - ldrh r0, [r0, #36] @ 0x24 │ │ + ldrh r0, [r7, #34] @ 0x22 │ │ movs r2, r1 │ │ - ldrh r6, [r5, #38] @ 0x26 │ │ + ldrh r6, [r4, #38] @ 0x26 │ │ movs r2, r1 │ │ - ldrh r2, [r1, #40] @ 0x28 │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ movs r2, r1 │ │ - ldr r0, [pc, #344] @ (314340 ) │ │ - vqshrn.u64 d24, q8, #28 │ │ + ldr r0, [pc, #312] @ (314328 ) │ │ + @ instruction: 0xffe48928 │ │ movs r2, r1 │ │ - ldrh r6, [r7, #36] @ 0x24 │ │ + ldrh r6, [r6, #36] @ 0x24 │ │ movs r2, r1 │ │ - ldrh r2, [r0, #42] @ 0x2a │ │ + ldrh r2, [r7, #40] @ 0x28 │ │ movs r2, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ cmp r1, r2 │ │ - bls.n 31429e │ │ + bls.n 3142a6 │ │ ldrsb r3, [r0, r2] │ │ mov r4, r0 │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r0, r3 │ │ - ble.n 314220 │ │ - bl 33cb08 │ │ + ble.n 314228 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - beq.n 3142c8 │ │ + beq.n 3142d0 │ │ eor.w r0, r0, #1 │ │ and.w r1, r0, #1 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ and.w r3, r0, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 314262 │ │ + beq.n 31426a │ │ subs r5, r1, r2 │ │ cmp r0, #224 @ 0xe0 │ │ - bcs.n 314236 │ │ + bcs.n 31423e │ │ movs r3, #2 │ │ cmp r3, r5 │ │ - bls.n 31424e │ │ - b.n 314262 │ │ + bls.n 314256 │ │ + b.n 31426a │ │ cmp r0, #240 @ 0xf0 │ │ - bcs.n 314242 │ │ + bcs.n 31424a │ │ movs r3, #3 │ │ cmp r3, r5 │ │ - bls.n 31424e │ │ - b.n 314262 │ │ + bls.n 314256 │ │ + b.n 31426a │ │ movs r1, #0 │ │ cmp r0, #247 @ 0xf7 │ │ - bhi.n 31421a │ │ + bhi.n 314222 │ │ cmp r5, #4 │ │ - bcc.n 31421a │ │ + bcc.n 314222 │ │ movs r3, #4 │ │ add r4, r2 │ │ mov r6, r0 │ │ add r0, sp, #12 │ │ mov r2, r3 │ │ mov r1, r4 │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ cmp r0, #1 │ │ - bne.n 31426a │ │ + bne.n 314272 │ │ movs r1, #0 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [sp, #20] │ │ - cbz r0, 3142de │ │ + cbz r0, 3142e6 │ │ ldr r0, [sp, #16] │ │ ldrsb.w r0, [r0] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ cmp r6, #224 @ 0xe0 │ │ - bcs.n 314280 │ │ + bcs.n 314288 │ │ movs r2, #2 │ │ - b.n 314286 │ │ + b.n 31428e │ │ cmp r6, #240 @ 0xf0 │ │ - bcs.n 31428c │ │ + bcs.n 314294 │ │ movs r2, #3 │ │ cmp r2, r5 │ │ - bls.n 314292 │ │ - b.n 31429e │ │ + bls.n 31429a │ │ + b.n 3142a6 │ │ cmp r5, #4 │ │ - bcc.n 31429e │ │ + bcc.n 3142a6 │ │ movs r2, #4 │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ bl 3aba54 │ │ ldr r0, [sp, #12] │ │ - cbz r0, 3142aa │ │ + cbz r0, 3142b2 │ │ movs r0, #1 │ │ and.w r1, r0, #1 │ │ mov r0, r1 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #16] │ │ add r1, r0 │ │ strd r0, r1, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 30eab4 │ │ - cbz r0, 3142de │ │ + bl 30eabc │ │ + cbz r0, 3142e6 │ │ mov r0, r1 │ │ - bl 33cb08 │ │ + bl 33cb10 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bne.n 314212 │ │ - ldr r0, [pc, #32] @ (3142ec ) │ │ + bne.n 31421a │ │ + ldr r0, [pc, #32] @ (3142f4 ) │ │ add r2, sp, #12 │ │ - ldr r3, [pc, #32] @ (3142f0 ) │ │ - ldr r1, [pc, #36] @ (3142f4 ) │ │ + ldr r3, [pc, #32] @ (3142f8 ) │ │ + ldr r1, [pc, #36] @ (3142fc ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #120 @ 0x78 │ │ bl 3a9650 │ │ - ldr r0, [pc, #8] @ (3142e8 ) │ │ + ldr r0, [pc, #8] @ (3142f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - ldrh r0, [r3, #30] │ │ + ldrh r0, [r2, #30] │ │ movs r2, r1 │ │ - mov ip, pc │ │ - vqshl.u64 q12, q3, #36 @ 0x24 │ │ + mov ip, lr │ │ + @ instruction: 0xffe487ce │ │ movs r2, r1 │ │ - ldrh r4, [r0, #26] │ │ + ldrh r4, [r7, #24] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r5, r1 │ │ mov r9, r0 │ │ movs r0, #0 │ │ movs r1, #4 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ str r0, [sp, #68] @ 0x44 │ │ str r1, [sp, #64] @ 0x40 │ │ strd r0, r0, [sp, #56] @ 0x38 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ str r0, [sp, #72] @ 0x48 │ │ - ble.n 3143a6 │ │ - cbz r5, 314350 │ │ + ble.n 3143ae │ │ + cbz r5, 314358 │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #48 @ 0x30 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r6, r4, [sp, #52] @ 0x34 │ │ subs r7, r5, #1 │ │ add.w r0, r6, r4, lsl #2 │ │ - beq.n 314354 │ │ + beq.n 31435c │ │ mvn.w r1, #3 │ │ add.w r1, r1, r5, lsl #2 │ │ bl 3ae9f8 │ │ adds r0, r4, r5 │ │ adds r1, r7, r4 │ │ add.w r0, r6, r0, lsl #2 │ │ subs r0, #4 │ │ - b.n 314356 │ │ + b.n 31435e │ │ movs r7, #0 │ │ - b.n 31435e │ │ + b.n 314366 │ │ mov r1, r4 │ │ movs r2, #0 │ │ ldr r7, [sp, #68] @ 0x44 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ add.w fp, sp, #48 @ 0x30 │ │ str r0, [sp, #56] @ 0x38 │ │ add.w r8, fp, #12 │ │ cmp r5, r7 │ │ mov r0, r5 │ │ - bls.n 3143f6 │ │ + bls.n 3143fe │ │ ldr r0, [sp, #60] @ 0x3c │ │ sub.w sl, r5, r7 │ │ mov r6, r7 │ │ subs r0, r0, r7 │ │ cmp r0, sl │ │ - bcc.n 3143d0 │ │ + bcc.n 3143d8 │ │ ldr r4, [sp, #64] @ 0x40 │ │ cmp.w sl, #2 │ │ add.w r0, r4, r6, lsl #2 │ │ - bcc.n 3143ee │ │ + bcc.n 3143f6 │ │ mvns r1, r7 │ │ add r1, r5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, sl, r6 │ │ subs r1, r0, #1 │ │ adds r0, r6, r5 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r7, lsl #2 │ │ add r0, r4 │ │ subs r0, #4 │ │ - b.n 3143f0 │ │ - ldr r2, [pc, #372] @ (31451c ) │ │ - ldr r3, [pc, #372] @ (314520 ) │ │ - ldr r4, [pc, #376] @ (314524 ) │ │ + b.n 3143f8 │ │ + ldr r2, [pc, #372] @ (314524 ) │ │ + ldr r3, [pc, #372] @ (314528 ) │ │ + ldr r4, [pc, #376] @ (31452c ) │ │ add r2, pc │ │ - ldr r1, [pc, #376] @ (314528 ) │ │ + ldr r1, [pc, #376] @ (314530 ) │ │ add r3, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r1, pc │ │ str r0, [sp, #12] │ │ str r0, [sp, #20] │ │ add r0, sp, #40 @ 0x28 │ │ @@ -497150,20 +497152,20 @@ │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r2, sl │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r6, [sp, #68] @ 0x44 │ │ ldr r4, [sp, #64] @ 0x40 │ │ cmp.w sl, #2 │ │ add.w r0, r4, r6, lsl #2 │ │ - bcs.n 314388 │ │ + bcs.n 314390 │ │ mov r1, r6 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ mov r1, fp │ │ add r6, sp, #8 │ │ @@ -497175,80 +497177,80 @@ │ │ mov.w r7, #0 │ │ mov.w r0, #4 │ │ str r7, [sp, #68] @ 0x44 │ │ str r0, [sp, #64] @ 0x40 │ │ strd r7, r7, [sp, #56] @ 0x38 │ │ strd r7, r0, [sp, #48] @ 0x30 │ │ str r7, [sp, #72] @ 0x48 │ │ - cbz r5, 314456 │ │ + cbz r5, 31445e │ │ str r0, [sp, #0] │ │ add r0, sp, #48 @ 0x30 │ │ movs r1, #0 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldrd r7, r4, [sp, #52] @ 0x34 │ │ subs.w sl, r5, #1 │ │ add.w r0, r7, r4, lsl #2 │ │ - beq.n 314460 │ │ + beq.n 314468 │ │ mvn.w r1, #3 │ │ add.w r1, r1, r5, lsl #2 │ │ bl 3ae9f8 │ │ adds r0, r4, r5 │ │ add.w r1, sl, r4 │ │ add.w r0, r7, r0, lsl #2 │ │ subs r0, #4 │ │ - b.n 314462 │ │ + b.n 31446a │ │ movs r0, #0 │ │ cmp r5, r7 │ │ str r0, [sp, #56] @ 0x38 │ │ - bhi.n 314470 │ │ - b.n 3144d2 │ │ + bhi.n 314478 │ │ + b.n 3144da │ │ mov r1, r4 │ │ movs r2, #0 │ │ ldr r7, [sp, #68] @ 0x44 │ │ str r2, [r0, #0] │ │ adds r0, r1, #1 │ │ cmp r5, r7 │ │ str r0, [sp, #56] @ 0x38 │ │ - bls.n 3144d2 │ │ + bls.n 3144da │ │ ldr r0, [sp, #60] @ 0x3c │ │ sub.w sl, r5, r7 │ │ mov r4, r7 │ │ subs r0, r0, r7 │ │ cmp r0, sl │ │ - bcc.n 3144aa │ │ + bcc.n 3144b2 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ cmp.w sl, #2 │ │ add.w r0, r8, r4, lsl #2 │ │ - bcc.n 3144ca │ │ + bcc.n 3144d2 │ │ mvns r1, r7 │ │ add r1, r5 │ │ lsls r1, r1, #2 │ │ bl 3ae9f8 │ │ add.w r0, sl, r4 │ │ subs r1, r0, #1 │ │ adds r0, r4, r5 │ │ lsls r0, r0, #2 │ │ sub.w r0, r0, r7, lsl #2 │ │ add r0, r8 │ │ subs r0, #4 │ │ - b.n 3144cc │ │ + b.n 3144d4 │ │ movs r0, #4 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r2, sl │ │ movs r3, #4 │ │ - bl 2f9ea0 │ │ + bl 2f9ea8 │ │ ldr r4, [sp, #68] @ 0x44 │ │ ldr.w r8, [sp, #64] @ 0x40 │ │ cmp.w sl, #2 │ │ add.w r0, r8, r4, lsl #2 │ │ - bcs.n 31448c │ │ + bcs.n 314494 │ │ mov r1, r4 │ │ adds r5, r1, #1 │ │ movs r2, #0 │ │ str r2, [r0, #0] │ │ str r5, [sp, #68] @ 0x44 │ │ add.w r0, r9, #28 │ │ ldmia.w fp!, {r1, r2, r3} │ │ @@ -497259,42 +497261,42 @@ │ │ stmia.w r9!, {r0, r1, r2} │ │ ldmia.w r6, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 30e61c │ │ + bl 30e624 │ │ add r0, sp, #8 │ │ - bl 30e61c │ │ + bl 30e624 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 30e61c │ │ + bl 30e624 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ ldr r6, [sp, #156] @ 0x9c │ │ - vqshrun.s64 d20, q2, #1 │ │ - vmlsl.u16 q12, d20, d10 │ │ + vtbl.8 d20, {d15}, d12 │ │ + vmlsl.u16 q12, d20, d2 │ │ movs r2, r1 │ │ - ldrh r2, [r3, #20] │ │ + ldrh r2, [r2, #20] │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #60] @ (314570 ) │ │ + ldr r4, [pc, #60] @ (314578 ) │ │ mov r2, r1 │ │ - ldr r5, [pc, #60] @ (314574 ) │ │ + ldr r5, [pc, #60] @ (31457c ) │ │ add.w ip, sp, #32 │ │ - ldr r1, [pc, #60] @ (314578 ) │ │ + ldr r1, [pc, #60] @ (314580 ) │ │ add r4, pc │ │ - ldr r3, [pc, #60] @ (31457c ) │ │ + ldr r3, [pc, #60] @ (314584 ) │ │ movs r7, #10 │ │ - ldr r6, [pc, #60] @ (314580 ) │ │ + ldr r6, [pc, #60] @ (314588 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #16 │ │ add r3, pc │ │ mov.w lr, #3 │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -497304,37 +497306,37 @@ │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cmp sp, r6 │ │ - vmlsl.u32 q12, d4, d0 │ │ + cmp sp, r5 │ │ + @ instruction: 0xffe489f8 │ │ movs r2, r1 │ │ - cmp sp, r3 │ │ - vsli.64 d20, d13, #36 @ 0x24 │ │ - vmlsl.u32 q12, d4, d14 │ │ + cmp sp, r2 │ │ + vsli.64 d20, d5, #36 @ 0x24 │ │ + vmlsl.u32 q12, d4, d6 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (3145a4 ) │ │ - ldr r3, [pc, #24] @ (3145a8 ) │ │ + ldr r1, [pc, #24] @ (3145ac ) │ │ + ldr r3, [pc, #24] @ (3145b0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - cmp r5, lr │ │ - vmlsl.u32 q12, d4, d8 │ │ + cmp r5, sp │ │ + vmlsl.u32 q12, d4, d0 │ │ movs r2, r1 │ │ b.w 3ab34c │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ @@ -497342,139 +497344,139 @@ │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ b.w 3aa416 │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 31c9c0 │ │ + bl 31c9c8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 31edf8 │ │ + bl 31ee00 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 314596 │ │ + bmi.n 31459e │ │ ldr r3, [r0, #8] │ │ cmp r3, r1 │ │ itttt hi │ │ ldrhi r2, [r0, #4] │ │ addhi.w r1, r1, r1, lsl #2 │ │ ldrhi.w r1, [r2, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (31460c ) │ │ + ldr r2, [pc, #8] @ (314614 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrh r2, [r0, #16] │ │ + ldrh r2, [r7, #14] │ │ movs r2, r1 │ │ ldr r3, [r0, #8] │ │ cmp r3, r1 │ │ itttt hi │ │ ldrhi r2, [r0, #4] │ │ addhi.w r1, r1, r1, lsl #2 │ │ addhi.w r1, r2, r1, lsl #2 │ │ ldrhi r1, [r1, #8] │ │ it hi │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (314634 ) │ │ + ldr r2, [pc, #8] @ (31463c ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrh r2, [r7, #14] │ │ + ldrh r2, [r6, #14] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r6, [r1, #8] │ │ cmp r6, r2 │ │ - bls.w 3147e4 │ │ + bls.w 3147ec │ │ ldr r7, [r1, #4] │ │ add.w r9, r2, r2, lsl #2 │ │ ldr.w ip, [sp, #40] @ 0x28 │ │ add.w r6, r7, r9, lsl #2 │ │ ldr r6, [r6, #4] │ │ - cbz r6, 314670 │ │ + cbz r6, 314678 │ │ uxtab r5, r1, r3 │ │ ldrb.w r4, [r5, #72] @ 0x48 │ │ ldr r5, [r1, #32] │ │ add r6, r4 │ │ cmp r6, r5 │ │ - bcs.w 3147f2 │ │ + bcs.w 3147fa │ │ ldr r5, [r1, #28] │ │ str.w ip, [r5, r6, lsl #2] │ │ ldr.w r5, [r7, r9, lsl #2] │ │ uxtb.w sl, r3 │ │ - cbz r5, 3146d6 │ │ + cbz r5, 3146de │ │ ldr.w r8, [r1, #20] │ │ cmp r5, r8 │ │ - bcs.w 3147fe │ │ + bcs.w 314806 │ │ ldr r3, [r1, #16] │ │ add.w r7, r5, r5, lsl #3 │ │ ldrb r6, [r3, r7] │ │ cmp r6, sl │ │ - bhi.n 3146da │ │ - bne.n 3146a2 │ │ + bhi.n 3146e2 │ │ + bne.n 3146aa │ │ adds r1, r3, r7 │ │ movs r2, #3 │ │ str r2, [r0, #0] │ │ str.w ip, [r1, #1] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, r5, r5, lsl #3 │ │ mov r6, r5 │ │ adds r2, r3, r7 │ │ ldr.w r5, [r2, #5] │ │ - cbz r5, 3146c4 │ │ + cbz r5, 3146cc │ │ cmp r5, r8 │ │ - bcs.w 3147d8 │ │ + bcs.w 3147e0 │ │ add.w r2, r5, r5, lsl #3 │ │ ldrb r4, [r3, r2] │ │ cmp r4, sl │ │ - bcc.n 3146a2 │ │ - bls.w 3147c8 │ │ + bcc.n 3146aa │ │ + bls.w 3147d0 │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ cmp r8, r2 │ │ - bls.n 314762 │ │ + bls.n 31476a │ │ movs r1, #0 │ │ str r2, [r0, #8] │ │ - b.n 3146ea │ │ + b.n 3146f2 │ │ ldr.w r8, [r1, #20] │ │ movw r3, #65534 @ 0xfffe │ │ movt r3, #32767 @ 0x7fff │ │ cmp r8, r3 │ │ - bls.n 3146fc │ │ + bls.n 314704 │ │ movs r1, #0 │ │ str r3, [r0, #8] │ │ strd r1, r8, [r0] │ │ str.w r8, [r0, #16] │ │ str r1, [r0, #12] │ │ str r1, [r0, #20] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r3, r1 │ │ ldr.w r7, [r3, #12]! │ │ cmp r8, r7 │ │ - bne.n 314722 │ │ - ldr r6, [pc, #284] @ (314824 ) │ │ + bne.n 31472a │ │ + ldr r6, [pc, #284] @ (31482c ) │ │ mov fp, r0 │ │ mov r0, r3 │ │ mov r7, r1 │ │ add r6, pc │ │ mov r4, ip │ │ mov r1, r6 │ │ mov r6, r2 │ │ - bl 320748 │ │ + bl 320750 │ │ mov ip, r4 │ │ mov r2, r6 │ │ mov r1, r7 │ │ mov r0, fp │ │ ldr r3, [r1, #16] │ │ add.w r7, r8, r8, lsl #3 │ │ movs r6, #0 │ │ @@ -497487,33 +497489,33 @@ │ │ str r6, [r1, #20] │ │ strb.w sl, [r3, r7] │ │ add r3, r7 │ │ str.w r5, [r3, #5] │ │ str.w ip, [r3, #1] │ │ ldr r3, [r1, #8] │ │ cmp r3, r2 │ │ - bls.n 31480a │ │ + bls.n 314812 │ │ ldr r1, [r1, #4] │ │ str.w r8, [r1, r9, lsl #2] │ │ movs r1, #3 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, r1 │ │ ldr.w r4, [r2, #12]! │ │ cmp r8, r4 │ │ - bne.n 314788 │ │ - ldr r3, [pc, #192] @ (314830 ) │ │ + bne.n 314790 │ │ + ldr r3, [pc, #192] @ (314838 ) │ │ mov r9, r0 │ │ mov r0, r2 │ │ mov fp, r1 │ │ add r3, pc │ │ mov r4, ip │ │ mov r1, r3 │ │ - bl 320748 │ │ + bl 320750 │ │ ldr.w r3, [fp, #16] │ │ mov ip, r4 │ │ mov r1, fp │ │ mov r0, r9 │ │ add.w r2, r8, r8, lsl #3 │ │ movs r4, #0 │ │ strb r4, [r3, r2] │ │ @@ -497525,136 +497527,136 @@ │ │ str r4, [r1, #20] │ │ strb.w sl, [r3, r2] │ │ add r2, r3 │ │ str.w r5, [r2, #5] │ │ str.w ip, [r2, #1] │ │ ldr r3, [r1, #20] │ │ cmp r6, r3 │ │ - bcs.n 314818 │ │ + bcs.n 314820 │ │ ldr r1, [r1, #16] │ │ add r1, r7 │ │ str.w r8, [r1, #5] │ │ movs r1, #3 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r3, r2 │ │ str.w ip, [r1, #1] │ │ movs r1, #3 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #80] @ (31482c ) │ │ + ldr r2, [pc, #80] @ (314834 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r8 │ │ bl 3a94b8 │ │ - ldr r3, [pc, #80] @ (314838 ) │ │ + ldr r3, [pc, #80] @ (314840 ) │ │ mov r0, r2 │ │ mov r1, r6 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (31483c ) │ │ + ldr r2, [pc, #72] @ (314844 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (314828 ) │ │ + ldr r2, [pc, #40] @ (314830 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r8 │ │ bl 3a94b8 │ │ - ldr r4, [pc, #40] @ (314834 ) │ │ + ldr r4, [pc, #40] @ (31483c ) │ │ mov r0, r2 │ │ mov r1, r3 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (314840 ) │ │ + ldr r2, [pc, #36] @ (314848 ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrh r2, [r7, #22] │ │ + ldrh r2, [r6, #22] │ │ movs r2, r1 │ │ - ldrh r0, [r5, #4] │ │ + ldrh r0, [r4, #4] │ │ movs r2, r1 │ │ - ldrh r6, [r3, #6] │ │ + ldrh r6, [r2, #6] │ │ movs r2, r1 │ │ - ldrh r4, [r2, #20] │ │ + ldrh r4, [r1, #20] │ │ movs r2, r1 │ │ - ldrh r0, [r1, #6] │ │ + ldrh r0, [r0, #6] │ │ movs r2, r1 │ │ - ldrh r6, [r3, #4] │ │ + ldrh r6, [r2, #4] │ │ movs r2, r1 │ │ - ldrh r0, [r4, #4] │ │ + ldrh r0, [r3, #4] │ │ movs r2, r1 │ │ - ldrh r2, [r5, #4] │ │ + ldrh r2, [r4, #4] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r7, r1 │ │ ldr r1, [r1, #8] │ │ mov r6, r2 │ │ cmp r1, r2 │ │ - bls.w 3149a6 │ │ + bls.w 3149ae │ │ add.w r2, r6, r6, lsl #2 │ │ ldr r1, [r7, #4] │ │ str r2, [sp, #16] │ │ add.w r2, r1, r2, lsl #2 │ │ ldr r1, [r2, #4] │ │ cmp r1, #0 │ │ - bne.n 314950 │ │ + bne.n 314958 │ │ ldr r1, [r2, #0] │ │ cmp r1, #0 │ │ - bne.n 31496c │ │ + bne.n 314974 │ │ str r0, [sp, #8] │ │ movw r8, #65534 @ 0xfffe │ │ ldr r0, [r7, #20] │ │ movt r8, #32767 @ 0x7fff │ │ cmp r0, r8 │ │ - bls.n 314894 │ │ + bls.n 31489c │ │ ldr r2, [sp, #8] │ │ movs r1, #0 │ │ strd r1, sl, [r2] │ │ strd r8, r1, [r2, #8] │ │ strd r0, r1, [r2, #16] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r6, [sp, #12] │ │ add.w lr, r7, #12 │ │ - ldr r2, [pc, #300] @ (3149c8 ) │ │ + ldr r2, [pc, #300] @ (3149d0 ) │ │ movs r4, #0 │ │ movs r1, #1 │ │ mov.w fp, #0 │ │ mov.w r9, #0 │ │ movs r5, #0 │ │ add r2, pc │ │ str r2, [sp, #20] │ │ str.w lr, [sp, #24] │ │ - b.n 3148cc │ │ + b.n 3148d4 │ │ sub.w r2, r6, #255 @ 0xff │ │ ldr r0, [r7, #20] │ │ clz r2, r2 │ │ adds r1, r6, #1 │ │ cmp r0, r8 │ │ mov r9, r6 │ │ mov.w fp, r2, lsr #5 │ │ mov r5, sl │ │ - bhi.n 31487e │ │ + bhi.n 314886 │ │ mov sl, r0 │ │ ldr.w r0, [lr] │ │ mov r6, r1 │ │ cmp sl, r0 │ │ - bne.n 3148ea │ │ + bne.n 3148f2 │ │ ldr r1, [sp, #20] │ │ mov r0, lr │ │ mov r4, r3 │ │ - bl 320748 │ │ + bl 320750 │ │ ldr.w lr, [sp, #24] │ │ mov r3, r4 │ │ movs r4, #0 │ │ ldr r0, [r7, #16] │ │ add.w r1, sl, sl, lsl #3 │ │ add.w r2, sl, #1 │ │ strb r4, [r0, r1] │ │ @@ -497663,375 +497665,375 @@ │ │ str.w r4, [r0, #1] │ │ ldr r0, [r7, #16] │ │ str r2, [r7, #20] │ │ strb.w r9, [r0, r1] │ │ add r0, r1 │ │ str.w r4, [r0, #5] │ │ str.w r3, [r0, #1] │ │ - cbz r5, 31492e │ │ + cbz r5, 314936 │ │ ldr r1, [r7, #20] │ │ cmp r5, r1 │ │ - bcs.n 314992 │ │ + bcs.n 31499a │ │ ldr r0, [r7, #16] │ │ add.w r1, r5, r5, lsl #3 │ │ add r0, r1 │ │ str.w sl, [r0, #5] │ │ movs.w r0, fp, lsl #31 │ │ - beq.n 3148b4 │ │ - b.n 314944 │ │ + beq.n 3148bc │ │ + b.n 31494c │ │ ldr r1, [r7, #8] │ │ ldr r0, [sp, #12] │ │ cmp r1, r0 │ │ - bls.n 31499c │ │ + bls.n 3149a4 │ │ ldr r0, [r7, #4] │ │ ldr r1, [sp, #16] │ │ str.w sl, [r0, r1, lsl #2] │ │ movs.w r0, fp, lsl #31 │ │ - beq.n 3148b4 │ │ + beq.n 3148bc │ │ ldr r1, [sp, #8] │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #0 │ │ - ldr r0, [pc, #92] @ (3149b0 ) │ │ - ldr r1, [pc, #92] @ (3149b4 ) │ │ + ldr r0, [pc, #92] @ (3149b8 ) │ │ + ldr r1, [pc, #92] @ (3149bc ) │ │ adds r2, #4 │ │ - ldr r3, [pc, #92] @ (3149b8 ) │ │ + ldr r3, [pc, #92] @ (3149c0 ) │ │ add r0, pc │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ movs r7, #4 │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #1 │ │ add r3, pc │ │ add r1, pc │ │ - b.n 314984 │ │ - ldr r0, [pc, #76] @ (3149bc ) │ │ + b.n 31498c │ │ + ldr r0, [pc, #76] @ (3149c4 ) │ │ movs r7, #0 │ │ - ldr r1, [pc, #76] @ (3149c0 ) │ │ - ldr r3, [pc, #80] @ (3149c4 ) │ │ + ldr r1, [pc, #76] @ (3149c8 ) │ │ + ldr r3, [pc, #80] @ (3149cc ) │ │ add r0, pc │ │ add r1, pc │ │ strd r7, r7, [sp, #40] @ 0x28 │ │ movs r7, #4 │ │ add r3, pc │ │ str r7, [sp, #36] @ 0x24 │ │ movs r7, #1 │ │ strd r3, r7, [sp, #28] │ │ str r0, [sp, #0] │ │ add r3, sp, #28 │ │ movs r0, #0 │ │ - bl 322884 │ │ - ldr r2, [pc, #60] @ (3149d0 ) │ │ + bl 32288c │ │ + ldr r2, [pc, #60] @ (3149d8 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (3149cc ) │ │ + ldr r2, [pc, #44] @ (3149d4 ) │ │ ldr r0, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (3149d4 ) │ │ + ldr r2, [pc, #44] @ (3149dc ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - strh r6, [r3, #62] @ 0x3e │ │ + strh r6, [r2, #62] @ 0x3e │ │ movs r2, r1 │ │ - subs r6, #184 @ 0xb8 │ │ - @ instruction: 0xffd487ca │ │ + subs r6, #176 @ 0xb0 │ │ + @ instruction: 0xffd487c2 │ │ movs r2, r1 │ │ - strh r4, [r5, #60] @ 0x3c │ │ + strh r4, [r4, #60] @ 0x3c │ │ movs r2, r1 │ │ - subs r6, #170 @ 0xaa │ │ - vqshl.u64 d24, d10, #20 │ │ + subs r6, #162 @ 0xa2 │ │ + vqshl.u64 d24, d2, #20 │ │ movs r2, r1 │ │ - ldrh r6, [r3, #10] │ │ + ldrh r6, [r2, #10] │ │ movs r2, r1 │ │ - strh r0, [r3, #58] @ 0x3a │ │ + strh r0, [r2, #58] @ 0x3a │ │ movs r2, r1 │ │ - strh r2, [r6, #58] @ 0x3a │ │ + strh r2, [r5, #58] @ 0x3a │ │ movs r2, r1 │ │ - strh r6, [r7, #56] @ 0x38 │ │ + strh r6, [r6, #56] @ 0x38 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r5, [r1, #8] │ │ cmp r5, r2 │ │ - bls.n 314a9e │ │ + bls.n 314aa6 │ │ ldr r7, [r1, #4] │ │ add.w r8, r2, r2, lsl #2 │ │ ldrd r6, r4, [r1, #40] @ 0x28 │ │ add.w r7, r7, r8, lsl #2 │ │ ldr r5, [r7, #8] │ │ mov r7, r5 │ │ cmp r5, r4 │ │ - bcs.n 314a92 │ │ + bcs.n 314a9a │ │ add.w r5, r6, r7, lsl #3 │ │ ldr r5, [r5, #4] │ │ cmp r5, #0 │ │ - bne.n 3149f2 │ │ + bne.n 3149fa │ │ movw r5, #65534 @ 0xfffe │ │ movt r5, #32767 @ 0x7fff │ │ cmp r4, r5 │ │ - bls.n 314a1e │ │ + bls.n 314a26 │ │ movs r1, #0 │ │ stmia.w r0, {r1, r4, r5} │ │ strd r1, r4, [r0, #12] │ │ str r1, [r0, #20] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov ip, r1 │ │ ldr.w r5, [ip, #36]! │ │ cmp r4, r5 │ │ - bne.n 314a48 │ │ - ldr r6, [pc, #156] @ (314ac8 ) │ │ + bne.n 314a50 │ │ + ldr r6, [pc, #156] @ (314ad0 ) │ │ mov r9, r0 │ │ mov r0, ip │ │ mov sl, r1 │ │ add r6, pc │ │ mov r5, r3 │ │ mov r1, r6 │ │ mov r6, r2 │ │ - bl 320668 │ │ + bl 320670 │ │ mov r2, r6 │ │ ldr.w r6, [sl, #40] @ 0x28 │ │ mov r3, r5 │ │ mov r1, sl │ │ mov r0, r9 │ │ movs r5, #0 │ │ str.w r5, [r6, r4, lsl #3] │ │ add.w r6, r6, r4, lsl #3 │ │ str r5, [r6, #4] │ │ add.w r5, r4, #1 │ │ ldr r6, [r1, #40] @ 0x28 │ │ str r5, [r1, #44] @ 0x2c │ │ str.w r3, [r6, r4, lsl #3] │ │ - cbz r7, 314a7a │ │ + cbz r7, 314a82 │ │ ldr r3, [r1, #44] @ 0x2c │ │ cmp r7, r3 │ │ - bcs.n 314aac │ │ + bcs.n 314ab4 │ │ ldr r1, [r1, #40] @ 0x28 │ │ add.w r1, r1, r7, lsl #3 │ │ adds r1, #4 │ │ movs r2, #3 │ │ str r4, [r1, #0] │ │ str r2, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r3, [r1, #8] │ │ cmp r3, r2 │ │ - bls.n 314ab8 │ │ + bls.n 314ac0 │ │ ldr r1, [r1, #4] │ │ add.w r1, r1, r8, lsl #2 │ │ adds r1, #8 │ │ movs r2, #3 │ │ str r4, [r1, #0] │ │ str r2, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #64] @ (314ad4 ) │ │ + ldr r2, [pc, #64] @ (314adc ) │ │ mov r0, r7 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [pc, #48] @ (314ad0 ) │ │ + ldr r3, [pc, #48] @ (314ad8 ) │ │ mov r0, r2 │ │ mov r1, r5 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (314acc ) │ │ + ldr r2, [pc, #28] @ (314ad4 ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r4, [pc, #28] @ (314ad8 ) │ │ + ldr r4, [pc, #28] @ (314ae0 ) │ │ mov r0, r2 │ │ mov r1, r3 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ nop │ │ - strh r0, [r5, #62] @ 0x3e │ │ + strh r0, [r4, #62] @ 0x3e │ │ movs r2, r1 │ │ - strh r6, [r0, #54] @ 0x36 │ │ + strh r6, [r7, #52] @ 0x34 │ │ movs r2, r1 │ │ - strh r4, [r4, #52] @ 0x34 │ │ + strh r4, [r3, #52] @ 0x34 │ │ movs r2, r1 │ │ - strh r0, [r0, #54] @ 0x36 │ │ + strh r0, [r7, #52] @ 0x34 │ │ movs r2, r1 │ │ - strh r2, [r5, #52] @ 0x34 │ │ + strh r2, [r4, #52] @ 0x34 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr.w ip, [r1, #8] │ │ cmp ip, r3 │ │ - bls.w 314c20 │ │ + bls.w 314c28 │ │ add.w r5, r3, r3, lsl #2 │ │ ldr r7, [r1, #4] │ │ str r5, [sp, #8] │ │ mov fp, r1 │ │ add.w r5, r7, r5, lsl #2 │ │ ldrd r6, r1, [r1, #40] @ 0x28 │ │ ldr r5, [r5, #8] │ │ mov r4, r5 │ │ cmp r5, r1 │ │ - bcs.n 314bec │ │ + bcs.n 314bf4 │ │ add.w r5, r6, r4, lsl #3 │ │ ldr r5, [r5, #4] │ │ cmp r5, #0 │ │ - bne.n 314b00 │ │ + bne.n 314b08 │ │ cmp ip, r2 │ │ strd r0, r3, [sp] │ │ - bls.w 314c2c │ │ + bls.w 314c34 │ │ add.w r2, r2, r2, lsl #2 │ │ add.w r2, r7, r2, lsl #2 │ │ ldr r7, [r2, #8] │ │ cmp r7, #0 │ │ - beq.n 314bc2 │ │ - ldr r0, [pc, #272] @ (314c3c ) │ │ + beq.n 314bca │ │ + ldr r0, [pc, #272] @ (314c44 ) │ │ add.w sl, fp, #36 @ 0x24 │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ mov.w ip, #0 │ │ add r0, pc │ │ mov r8, r0 │ │ mov r5, r1 │ │ cmp r1, r3 │ │ - bcs.n 314bce │ │ + bcs.n 314bd6 │ │ cmp r7, r5 │ │ - bcs.n 314c00 │ │ + bcs.n 314c08 │ │ ldr.w r9, [r6, r7, lsl #3] │ │ ldr.w r1, [sl] │ │ cmp r5, r1 │ │ - bne.n 314b64 │ │ + bne.n 314b6c │ │ mov r0, sl │ │ mov r1, r8 │ │ - bl 320668 │ │ + bl 320670 │ │ ldr.w r6, [fp, #40] @ 0x28 │ │ mov.w ip, #0 │ │ mvn.w r3, #2147483648 @ 0x80000000 │ │ add.w r0, r6, r5, lsl #3 │ │ adds r1, r5, #1 │ │ str.w r9, [r6, r5, lsl #3] │ │ str.w ip, [r0, #4] │ │ str.w r1, [fp, #44] @ 0x2c │ │ - cbz r4, 314b92 │ │ + cbz r4, 314b9a │ │ cmp r4, r5 │ │ - bhi.n 314c0c │ │ + bhi.n 314c14 │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ add.w r0, r0, r4, lsl #3 │ │ adds r0, #4 │ │ str r5, [r0, #0] │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ cmp r7, r1 │ │ - bcc.n 314bb2 │ │ - b.n 314bf6 │ │ + bcc.n 314bba │ │ + b.n 314bfe │ │ ldr.w r1, [fp, #8] │ │ ldr r0, [sp, #4] │ │ cmp r1, r0 │ │ - bls.n 314c16 │ │ + bls.n 314c1e │ │ ldr r1, [sp, #8] │ │ ldr.w r0, [fp, #4] │ │ add.w r0, r0, r1, lsl #2 │ │ adds r0, #8 │ │ str r5, [r0, #0] │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ cmp r7, r1 │ │ - bcs.n 314bf6 │ │ + bcs.n 314bfe │ │ ldr.w r6, [fp, #40] @ 0x28 │ │ mov r4, r5 │ │ add.w r2, r6, r7, lsl #3 │ │ ldr r7, [r2, #4] │ │ cmp r7, #0 │ │ - bne.n 314b3a │ │ + bne.n 314b42 │ │ ldr r1, [sp, #0] │ │ movs r0, #3 │ │ str r0, [r1, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #0] │ │ movw r1, #65534 @ 0xfffe │ │ movs r0, #0 │ │ movt r1, #32767 @ 0x7fff │ │ strd r0, r5, [r2] │ │ strd r1, r0, [r2, #8] │ │ strd r5, r0, [r2, #16] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #100] @ (314c54 ) │ │ + ldr r2, [pc, #100] @ (314c5c ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (314c4c ) │ │ + ldr r2, [pc, #84] @ (314c54 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (314c44 ) │ │ + ldr r2, [pc, #64] @ (314c4c ) │ │ mov r0, r7 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (314c58 ) │ │ + ldr r2, [pc, #72] @ (314c60 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (314c48 ) │ │ + ldr r2, [pc, #48] @ (314c50 ) │ │ ldr r0, [sp, #4] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (314c50 ) │ │ + ldr r2, [pc, #44] @ (314c58 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r4, [pc, #16] @ (314c40 ) │ │ + ldr r4, [pc, #16] @ (314c48 ) │ │ mov r0, r2 │ │ mov r1, ip │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3a94b8 │ │ nop │ │ - strh r2, [r2, #52] @ 0x34 │ │ + strh r2, [r1, #52] @ 0x34 │ │ movs r2, r1 │ │ - strh r6, [r6, #42] @ 0x2a │ │ + strh r6, [r5, #42] @ 0x2a │ │ movs r2, r1 │ │ - strh r2, [r6, #44] @ 0x2c │ │ + strh r2, [r5, #44] @ 0x2c │ │ movs r2, r1 │ │ - strh r6, [r7, #44] @ 0x2c │ │ + strh r6, [r6, #44] @ 0x2c │ │ movs r2, r1 │ │ - strh r6, [r7, #46] @ 0x2e │ │ + strh r6, [r6, #46] @ 0x2e │ │ movs r2, r1 │ │ - strh r2, [r4, #42] @ 0x2a │ │ + strh r2, [r3, #42] @ 0x2a │ │ movs r2, r1 │ │ - strh r0, [r5, #44] @ 0x2c │ │ + strh r0, [r4, #44] @ 0x2c │ │ movs r2, r1 │ │ - strh r0, [r3, #46] @ 0x2e │ │ + strh r0, [r2, #46] @ 0x2e │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ movw r3, #65534 @ 0xfffe │ │ movt r3, #32767 @ 0x7fff │ │ cmp r2, r3 │ │ - bhi.n 314cd0 │ │ + bhi.n 314cd8 │ │ ldr r4, [r1, #8] │ │ cmp r4, r3 │ │ - bls.n 314c86 │ │ + bls.n 314c8e │ │ movs r1, #0 │ │ strd r3, r1, [r0, #8] │ │ strd r4, r1, [r0, #16] │ │ str r1, [r0, #0] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ ldr.w r5, [r1, #344] @ 0x158 │ │ cmp r4, r3 │ │ - bne.n 314ca8 │ │ - ldr r3, [pc, #88] @ (314cec ) │ │ + bne.n 314cb0 │ │ + ldr r3, [pc, #88] @ (314cf4 ) │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r7, r1 │ │ add r3, pc │ │ mov r6, r2 │ │ mov r1, r3 │ │ - bl 3207b2 │ │ + bl 3207ba │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r6 │ │ ldr r3, [r1, #4] │ │ add.w r7, r4, r4, lsl #2 │ │ movs r6, #0 │ │ str.w r6, [r3, r7, lsl #2] │ │ @@ -498040,54 +498042,54 @@ │ │ strd r7, r4, [r0] │ │ adds r0, r4, #1 │ │ strd r6, r6, [r3, #4] │ │ strd r5, r2, [r3, #12] │ │ str r0, [r1, #8] │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #28] @ (314cf0 ) │ │ + ldr r0, [pc, #28] @ (314cf8 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #28] @ (314cf4 ) │ │ - ldr r1, [pc, #32] @ (314cf8 ) │ │ + ldr r3, [pc, #28] @ (314cfc ) │ │ + ldr r1, [pc, #32] @ (314d00 ) │ │ add r0, pc │ │ strd r2, r7, [sp, #8] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #8 │ │ str r1, [sp, #0] │ │ movs r1, #52 @ 0x34 │ │ bl 3a9650 │ │ - strh r0, [r4, #44] @ 0x2c │ │ + strh r0, [r3, #44] @ 0x2c │ │ movs r2, r1 │ │ - subs r6, #233 @ 0xe9 │ │ - vmlal.u32 q12, d20, d10[0] │ │ + subs r6, #225 @ 0xe1 │ │ + vmlal.u32 q12, d20, d2[0] │ │ movs r2, r1 │ │ - strh r0, [r1, #42] @ 0x2a │ │ + strh r0, [r0, #42] @ 0x2a │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub.w sp, sp, #1056 @ 0x420 │ │ ldrb.w r8, [r1, #4] │ │ mov r6, r1 │ │ mov r4, r0 │ │ mov r0, sp │ │ mov r1, r8 │ │ - bl 31844c │ │ + bl 318454 │ │ add r7, sp, #800 @ 0x320 │ │ ldrb r0, [r6, #6] │ │ strb.w r0, [sp, #380] @ 0x17c │ │ mov.w r1, #256 @ 0x100 │ │ strb.w r0, [sp, #378] @ 0x17a │ │ strb.w r0, [sp, #310] @ 0x136 │ │ mov r0, r7 │ │ bl 3aec2a │ │ movs r0, #0 │ │ strb r0, [r7, r0] │ │ adds r0, #1 │ │ cmp.w r0, #256 @ 0x100 │ │ - bne.n 314d30 │ │ + bne.n 314d38 │ │ add r7, sp, #384 @ 0x180 │ │ movs r5, #0 │ │ add.w r0, r7, #32 │ │ mov r1, sp │ │ mov.w r2, #384 @ 0x180 │ │ strd r5, r5, [sp, #408] @ 0x198 │ │ strd r5, r5, [sp, #400] @ 0x190 │ │ @@ -498116,15 +498118,15 @@ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ strd r5, r5, [r4, #756] @ 0x2f4 │ │ strd r0, r5, [r4, #748] @ 0x2ec │ │ strd r5, r5, [r4, #764] @ 0x2fc │ │ strb.w r8, [r4, #772] @ 0x304 │ │ add.w sp, sp, #1056 @ 0x420 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bmi.n 314d66 │ │ + bmi.n 314d6e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr.w r5, [r1, #416] @ 0x1a0 │ │ movs r2, #0 │ │ movs r3, #4 │ │ str r1, [sp, #28] │ │ ldr.w r6, [r1, #764] @ 0x2fc │ │ @@ -498138,766 +498140,766 @@ │ │ streq r2, [sp, #60] @ 0x3c │ │ streq r2, [sp, #52] @ 0x34 │ │ moveq r2, #1 │ │ ldr r1, [sp, #28] │ │ str r2, [sp, #48] @ 0x30 │ │ ldr.w r1, [r1, #428] @ 0x1ac │ │ cmp r1, r6 │ │ - bls.w 31543a │ │ + bls.w 315442 │ │ str r0, [sp, #8] │ │ adds r0, r5, #4 │ │ subs r2, r7, #1 │ │ str r0, [sp, #12] │ │ add.w r0, r6, r6, lsl #2 │ │ cmp r2, #2 │ │ str r2, [sp, #20] │ │ - bcs.w 314f9e │ │ + bcs.w 314fa6 │ │ ldr r7, [sp, #28] │ │ ldr.w r2, [r7, #424] @ 0x1a8 │ │ ldr.w r9, [r2, r0, lsl #2] │ │ cmp.w r9, #0 │ │ - beq.w 3150ee │ │ + beq.w 3150f6 │ │ ldr.w r0, [r7, #440] @ 0x1b8 │ │ cmp r9, r0 │ │ - bcs.w 315440 │ │ + bcs.w 315448 │ │ ldr.w r0, [r7, #436] @ 0x1b4 │ │ add.w r2, r9, r9, lsl #3 │ │ add r0, r2 │ │ ldr.w r4, [r0, #1] │ │ cmp r6, r4 │ │ - beq.n 314e8c │ │ - ldr r1, [pc, #836] @ (315180 ) │ │ + beq.n 314e94 │ │ + ldr r1, [pc, #836] @ (315188 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 32041c │ │ + bl 320424 │ │ add r3, sp, #32 │ │ ldmia r3, {r0, r1, r2, r3} │ │ add r2, r3 │ │ subs r0, r2, r0 │ │ it cc │ │ movcc r0, r2 │ │ str.w r4, [r1, r0, lsl #2] │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.n 314e68 │ │ + bne.n 314e70 │ │ ldr r0, [sp, #12] │ │ mov r1, r4 │ │ - bl 3215e4 │ │ + bl 3215ec │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ cmp r4, r1 │ │ - bcs.w 315452 │ │ + bcs.w 31545a │ │ ldr.w r0, [r7, #424] @ 0x1a8 │ │ add.w r2, r4, r4, lsl #2 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ ittt ne │ │ movne r1, #0 │ │ strne r1, [r0, #12] │ │ ldrne.w r1, [r7, #428] @ 0x1ac │ │ cmp r1, r6 │ │ - bls.w 3153d6 │ │ - ldr r0, [pc, #752] @ (315184 ) │ │ + bls.w 3153de │ │ + ldr r0, [pc, #752] @ (31518c ) │ │ add.w sl, sp, #32 │ │ mov.w r8, #0 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - ldr r0, [pc, #740] @ (315188 ) │ │ + ldr r0, [pc, #740] @ (315190 ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #740] @ (31518c ) │ │ + ldr r0, [pc, #740] @ (315194 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - b.n 314eb6 │ │ + b.n 314ebe │ │ ldr r7, [sp, #28] │ │ cmp r1, r6 │ │ - bls.w 31541a │ │ + bls.w 315422 │ │ ldr.w r0, [r7, #440] @ 0x1b8 │ │ cmp r0, r9 │ │ - bls.w 31540e │ │ + bls.w 315416 │ │ ldr.w r2, [r7, #436] @ 0x1b4 │ │ add.w r3, r9, r9, lsl #3 │ │ add r3, r2 │ │ ldr.w r9, [r3, #5] │ │ cmp.w r9, #0 │ │ - beq.w 3150ee │ │ + beq.w 3150f6 │ │ cmp r9, r0 │ │ - bcs.w 315426 │ │ + bcs.w 31542e │ │ add.w r0, r9, r9, lsl #3 │ │ add r0, r2 │ │ ldr.w r5, [r0, #1] │ │ cmp r6, r5 │ │ - beq.n 314eb0 │ │ + beq.n 314eb8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 314f3c │ │ + bne.n 314f44 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 314f3c │ │ + cbz r0, 314f44 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ ldrh.w lr, [r0, #50] @ 0x32 │ │ movs r7, #1 │ │ mov.w r4, lr, lsl #2 │ │ - cbz r4, 314f28 │ │ + cbz r4, 314f30 │ │ ldr.w r3, [r0, r7, lsl #2] │ │ subs r4, #4 │ │ adds r7, #1 │ │ subs r2, r3, r5 │ │ it ne │ │ movne r2, #1 │ │ cmp r3, r5 │ │ it hi │ │ movhi.w r2, #4294967295 @ 0xffffffff │ │ cmp r2, #1 │ │ - beq.n 314f02 │ │ + beq.n 314f0a │ │ uxtb r2, r2 │ │ cmp r2, #0 │ │ - beq.n 314eae │ │ + beq.n 314eb6 │ │ sub.w lr, r7, #2 │ │ ldr r7, [sp, #28] │ │ cmp.w ip, #0 │ │ - beq.n 314f3c │ │ + beq.n 314f44 │ │ add.w r0, r0, lr, lsl #2 │ │ sub.w ip, ip, #1 │ │ ldr r0, [r0, #52] @ 0x34 │ │ - b.n 314ef8 │ │ + b.n 314f00 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, r0 │ │ - bne.n 314f52 │ │ - ldr r1, [pc, #584] @ (315190 ) │ │ + bne.n 314f5a │ │ + ldr r1, [pc, #584] @ (315198 ) │ │ add r1, pc │ │ mov r0, sl │ │ - bl 32041c │ │ + bl 320424 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ add r1, r3 │ │ subs r0, r1, r0 │ │ it cc │ │ movcc r0, r1 │ │ str.w r5, [r2, r0, lsl #2] │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.n 314f78 │ │ + bne.n 314f80 │ │ ldr r0, [sp, #12] │ │ mov r1, r5 │ │ - bl 3215e4 │ │ + bl 3215ec │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ cmp r5, r1 │ │ - bcs.w 315430 │ │ + bcs.w 315438 │ │ ldr.w r0, [r7, #424] @ 0x1a8 │ │ add.w r2, r5, r5, lsl #2 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ itt ne │ │ strne.w r8, [r0, #12] │ │ ldrne.w r1, [r7, #428] @ 0x1ac │ │ - b.n 314eb0 │ │ + b.n 314eb8 │ │ ldr r7, [sp, #28] │ │ ldr.w r1, [r7, #424] @ 0x1a8 │ │ ldr.w r9, [r1, r0, lsl #2] │ │ cmp.w r9, #0 │ │ - beq.w 3150ee │ │ + beq.w 3150f6 │ │ ldr.w r1, [r7, #440] @ 0x1b8 │ │ cmp r9, r1 │ │ - bcs.w 31544a │ │ + bcs.w 315452 │ │ ldr.w r0, [r7, #436] @ 0x1b4 │ │ add.w r1, r9, r9, lsl #3 │ │ add r0, r1 │ │ ldr.w r4, [r0, #1] │ │ cmp r6, r4 │ │ - beq.n 314ffc │ │ - ldr r1, [pc, #452] @ (315194 ) │ │ + beq.n 315004 │ │ + ldr r1, [pc, #452] @ (31519c ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 32041c │ │ + bl 320424 │ │ add r3, sp, #32 │ │ ldmia r3, {r0, r1, r2, r3} │ │ add r2, r3 │ │ subs r0, r2, r0 │ │ it cc │ │ movcc r0, r2 │ │ str.w r4, [r1, r0, lsl #2] │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.n 314ffc │ │ + bne.n 315004 │ │ ldr r0, [sp, #12] │ │ mov r1, r4 │ │ - bl 3215e4 │ │ + bl 3215ec │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ cmp r1, r6 │ │ - bls.w 3153d6 │ │ - ldr r0, [pc, #400] @ (315198 ) │ │ + bls.w 3153de │ │ + ldr r0, [pc, #400] @ (3151a0 ) │ │ add.w r8, sp, #32 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - ldr r0, [pc, #392] @ (31519c ) │ │ + ldr r0, [pc, #392] @ (3151a4 ) │ │ add r0, pc │ │ mov fp, r0 │ │ - ldr r0, [pc, #392] @ (3151a0 ) │ │ + ldr r0, [pc, #392] @ (3151a8 ) │ │ add r0, pc │ │ mov sl, r0 │ │ - b.n 315028 │ │ + b.n 315030 │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ cmp r1, r6 │ │ - bls.w 315420 │ │ + bls.w 315428 │ │ ldr.w r1, [r7, #440] @ 0x1b8 │ │ cmp r1, r9 │ │ - bls.w 31540a │ │ + bls.w 315412 │ │ ldr.w r0, [r7, #436] @ 0x1b4 │ │ add.w r2, r9, r9, lsl #3 │ │ add r2, r0 │ │ ldr.w r9, [r2, #5] │ │ cmp.w r9, #0 │ │ - beq.n 3150ee │ │ + beq.n 3150f6 │ │ cmp r9, r1 │ │ - bcs.w 315418 │ │ + bcs.w 315420 │ │ add.w r1, r9, r9, lsl #3 │ │ add r0, r1 │ │ ldr.w r5, [r0, #1] │ │ cmp r6, r5 │ │ - beq.n 31501e │ │ + beq.n 315026 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 3150b0 │ │ + bne.n 3150b8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 3150b0 │ │ + cbz r0, 3150b8 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ ldrh r2, [r0, #50] @ 0x32 │ │ movs r3, #1 │ │ lsls r7, r2, #2 │ │ - cbz r7, 31509c │ │ + cbz r7, 3150a4 │ │ ldr.w r1, [r0, r3, lsl #2] │ │ subs r7, #4 │ │ adds r3, #1 │ │ subs r4, r1, r5 │ │ it ne │ │ movne r4, #1 │ │ cmp r1, r5 │ │ it hi │ │ movhi.w r4, #4294967295 @ 0xffffffff │ │ cmp r4, #1 │ │ - beq.n 31506e │ │ + beq.n 315076 │ │ ldr r7, [sp, #28] │ │ uxtb r1, r4 │ │ cmp r1, #0 │ │ - beq.n 31501e │ │ + beq.n 315026 │ │ subs r2, r3, #2 │ │ cmp.w ip, #0 │ │ - bne.n 3150a4 │ │ - b.n 3150b0 │ │ + bne.n 3150ac │ │ + b.n 3150b8 │ │ ldr r7, [sp, #28] │ │ cmp.w ip, #0 │ │ - beq.n 3150b0 │ │ + beq.n 3150b8 │ │ add.w r0, r0, r2, lsl #2 │ │ sub.w ip, ip, #1 │ │ ldr r0, [r0, #52] @ 0x34 │ │ - b.n 315068 │ │ + b.n 315070 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, r0 │ │ - bne.n 3150c6 │ │ - ldr r1, [pc, #232] @ (3151a4 ) │ │ + bne.n 3150ce │ │ + ldr r1, [pc, #232] @ (3151ac ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 32041c │ │ + bl 320424 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ add r1, r3 │ │ subs r0, r1, r0 │ │ it cc │ │ movcc r0, r1 │ │ str.w r5, [r2, r0, lsl #2] │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.n 31501e │ │ + bne.n 315026 │ │ ldr r0, [sp, #12] │ │ mov r1, r5 │ │ - bl 3215e4 │ │ - b.n 31501e │ │ + bl 3215ec │ │ + b.n 315026 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 315388 │ │ + beq.w 315390 │ │ add.w r1, r7, #420 @ 0x1a4 │ │ str r1, [sp, #16] │ │ - ldr r1, [pc, #168] @ (3151a8 ) │ │ + ldr r1, [pc, #168] @ (3151b0 ) │ │ add.w sl, r7, #492 @ 0x1ec │ │ add r1, pc │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #164] @ (3151ac ) │ │ + ldr r1, [pc, #164] @ (3151b4 ) │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - b.n 315116 │ │ + b.n 31511e │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 315388 │ │ + beq.w 315390 │ │ mov r1, r7 │ │ ldr r7, [sp, #40] @ 0x28 │ │ subs r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ ldrd r2, r3, [sp, #32] │ │ adds r0, r7, #1 │ │ ldr.w r6, [r3, r7, lsl #2] │ │ ldr.w r1, [r1, #428] @ 0x1ac │ │ subs r2, r0, r2 │ │ it cc │ │ movcc r2, r0 │ │ cmp r1, r6 │ │ str r2, [sp, #40] @ 0x28 │ │ - bls.w 315412 │ │ + bls.w 31541a │ │ ldr r7, [sp, #28] │ │ movs r2, #0 │ │ str r6, [sp, #24] │ │ - b.n 315154 │ │ + b.n 31515c │ │ movs r1, #0 │ │ str r1, [r0, #12] │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ movs r2, #1 │ │ ldr r6, [sp, #24] │ │ cmp r1, r6 │ │ - bls.w 3153d6 │ │ + bls.w 3153de │ │ ldr.w r0, [r7, #436] @ 0x1b4 │ │ add.w r4, r6, r6, lsl #2 │ │ lsls r1, r2, #31 │ │ - beq.n 3151b0 │ │ + beq.n 3151b8 │ │ ldr.w r1, [r7, #440] @ 0x1b8 │ │ cmp r1, r9 │ │ - bls.w 3153e8 │ │ + bls.w 3153f0 │ │ add.w r1, r9, r9, lsl #3 │ │ add r1, r0 │ │ adds r1, #5 │ │ ldr.w r9, [r1] │ │ cmp.w r9, #0 │ │ - bne.n 3151c4 │ │ - b.n 315348 │ │ + bne.n 3151cc │ │ + b.n 315350 │ │ nop │ │ - strh r6, [r3, #32] │ │ + strh r6, [r2, #32] │ │ movs r2, r1 │ │ - strh r4, [r7, #12] │ │ + strh r4, [r6, #12] │ │ movs r2, r1 │ │ - strh r6, [r4, #28] │ │ + strh r6, [r3, #28] │ │ movs r2, r1 │ │ - strh r0, [r4, #12] │ │ + strh r0, [r3, #12] │ │ movs r2, r1 │ │ - strh r2, [r2, #24] │ │ + strh r2, [r1, #24] │ │ movs r2, r1 │ │ - strh r2, [r1, #20] │ │ + strh r2, [r0, #20] │ │ movs r2, r1 │ │ - strh r4, [r1, #2] │ │ + strh r4, [r0, #2] │ │ movs r2, r1 │ │ - strh r6, [r6, #16] │ │ + strh r6, [r5, #16] │ │ movs r2, r1 │ │ - strh r0, [r6, #0] │ │ + strh r0, [r5, #0] │ │ movs r2, r1 │ │ - strh r6, [r3, #12] │ │ + strh r6, [r2, #12] │ │ movs r2, r1 │ │ - ldrb r6, [r0, #29] │ │ + ldrb r6, [r7, #28] │ │ movs r2, r1 │ │ - ldrb r0, [r2, #29] │ │ + ldrb r0, [r1, #29] │ │ movs r2, r1 │ │ ldr.w r1, [r7, #424] @ 0x1a8 │ │ add.w r1, r1, r4, lsl #2 │ │ ldr.w r9, [r1] │ │ cmp.w r9, #0 │ │ - beq.w 315348 │ │ + beq.w 315350 │ │ ldr.w r1, [r7, #440] @ 0x1b8 │ │ cmp r9, r1 │ │ - bcs.w 3153de │ │ + bcs.w 3153e6 │ │ add.w r2, r9, r9, lsl #3 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrb.w fp, [r0, r2] │ │ add r0, r2 │ │ cmp r1, #1 │ │ ldr.w r8, [r0, #1] │ │ - bne.n 315228 │ │ + bne.n 315230 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 315228 │ │ + cbz r0, 315230 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrh r2, [r0, #50] @ 0x32 │ │ movs r3, #1 │ │ lsls r7, r2, #2 │ │ - cbz r7, 31521a │ │ + cbz r7, 315222 │ │ ldr.w r5, [r0, r3, lsl #2] │ │ subs r7, #4 │ │ adds r3, #1 │ │ subs.w r6, r5, r8 │ │ it ne │ │ movne r6, #1 │ │ cmp r5, r8 │ │ it hi │ │ movhi.w r6, #4294967295 @ 0xffffffff │ │ cmp r6, #1 │ │ - beq.n 3151ee │ │ + beq.n 3151f6 │ │ ldr r7, [sp, #28] │ │ uxtb r2, r6 │ │ cmp r2, #0 │ │ - beq.n 315146 │ │ + beq.n 31514e │ │ subs r2, r3, #2 │ │ - cbnz r1, 31521e │ │ - b.n 315228 │ │ + cbnz r1, 315226 │ │ + b.n 315230 │ │ ldr r7, [sp, #28] │ │ - cbz r1, 315228 │ │ + cbz r1, 315230 │ │ add.w r0, r0, r2, lsl #2 │ │ subs r1, #1 │ │ ldr r0, [r0, #52] @ 0x34 │ │ - b.n 3151e8 │ │ + b.n 3151f0 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, r0 │ │ - bne.n 31523e │ │ - ldr r1, [pc, #636] @ (3154b0 ) │ │ + bne.n 315246 │ │ + ldr r1, [pc, #636] @ (3154b8 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 32041c │ │ + bl 320424 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ add r1, r3 │ │ subs r0, r1, r0 │ │ it cc │ │ movcc r0, r1 │ │ str.w r8, [r2, r0, lsl #2] │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ cmp r1, #1 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.n 315264 │ │ + bne.n 31526c │ │ ldr r0, [sp, #12] │ │ mov r1, r8 │ │ - bl 3215e4 │ │ + bl 3215ec │ │ ldr r0, [sp, #20] │ │ ldr.w r1, [r7, #428] @ 0x1ac │ │ cmp r0, #2 │ │ - bcs.n 315288 │ │ + bcs.n 315290 │ │ cmp r8, r1 │ │ - bcs.w 315400 │ │ + bcs.w 315408 │ │ ldr.w r0, [r7, #424] @ 0x1a8 │ │ add.w r2, r8, r8, lsl #2 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ - bne.w 315142 │ │ + bne.w 31514a │ │ ldr r0, [sp, #24] │ │ cmp r0, r1 │ │ - bcs.w 3153f0 │ │ + bcs.w 3153f8 │ │ ldr.w r0, [r7, #424] @ 0x1a8 │ │ add.w r2, r0, r4, lsl #2 │ │ ldr r6, [r2, #12] │ │ cmp r1, r6 │ │ - bls.w 3153b6 │ │ + bls.w 3153be │ │ ldrd r5, r3, [r7, #436] @ 0x1b4 │ │ ldrd lr, ip, [r7, #448] @ 0x1c0 │ │ - b.n 3152b2 │ │ + b.n 3152ba │ │ ldr r6, [r4, #12] │ │ cmp r1, r6 │ │ - bls.w 3153b6 │ │ + bls.w 3153be │ │ add.w r2, r6, r6, lsl #2 │ │ add.w r4, r0, r2, lsl #2 │ │ ldr r7, [r4, #4] │ │ - cbz r7, 3152d2 │ │ + cbz r7, 3152da │ │ ldrb.w r2, [sl, fp] │ │ adds r6, r7, r2 │ │ cmp r6, ip │ │ - bcs.n 3153be │ │ + bcs.n 3153c6 │ │ ldr.w r2, [lr, r6, lsl #2] │ │ cmp r2, #1 │ │ - beq.n 3152aa │ │ - b.n 315324 │ │ + beq.n 3152b2 │ │ + b.n 31532c │ │ ldr.w r7, [r0, r2, lsl #2] │ │ cmp r7, #0 │ │ - beq.n 3152aa │ │ + beq.n 3152b2 │ │ mov r6, r7 │ │ cmp r6, r3 │ │ - bcs.n 3153ac │ │ + bcs.n 3153b4 │ │ add.w r2, r6, r6, lsl #3 │ │ ldrb r6, [r5, r2] │ │ add r2, r5 │ │ cmp r6, fp │ │ - bcs.n 3152f6 │ │ + bcs.n 3152fe │ │ ldr.w r6, [r2, #5] │ │ cmp r6, #0 │ │ - bne.n 3152dc │ │ - b.n 3152aa │ │ - bne.n 3152aa │ │ + bne.n 3152e4 │ │ + b.n 3152b2 │ │ + bne.n 3152b2 │ │ ldr.w r2, [r2, #1] │ │ cmp r2, #1 │ │ - beq.n 3152aa │ │ + beq.n 3152b2 │ │ cmp r7, r3 │ │ - bcs.n 3153ce │ │ + bcs.n 3153d6 │ │ add.w r2, r7, r7, lsl #3 │ │ ldrb r7, [r5, r2] │ │ add r2, r5 │ │ cmp r7, fp │ │ - bcs.n 31531c │ │ + bcs.n 315324 │ │ ldr.w r7, [r2, #5] │ │ cmp r7, #0 │ │ - bne.n 315300 │ │ + bne.n 315308 │ │ movs r2, #1 │ │ - b.n 315324 │ │ + b.n 31532c │ │ ldr.w r2, [r2, #1] │ │ it ne │ │ movne r2, #1 │ │ cmp r8, r1 │ │ - bcs.n 3153fa │ │ + bcs.n 315402 │ │ add.w r1, r8, r8, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ str r2, [r0, #12] │ │ ldr r1, [sp, #16] │ │ add r0, sp, #64 @ 0x40 │ │ mov r3, r8 │ │ - bl 314adc │ │ + bl 314ae4 │ │ ldr r7, [sp, #28] │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #3 │ │ - beq.w 315146 │ │ - b.n 315366 │ │ + beq.w 31514e │ │ + b.n 31536e │ │ ldr r0, [sp, #20] │ │ cmp r0, #2 │ │ - bcc.w 31510e │ │ + bcc.w 315116 │ │ ldr.w r2, [r7, #764] @ 0x2fc │ │ ldr r1, [sp, #16] │ │ add r0, sp, #64 @ 0x40 │ │ mov r3, r6 │ │ - bl 314adc │ │ + bl 314ae4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #3 │ │ - beq.w 31510e │ │ + beq.w 315116 │ │ add r1, sp, #64 @ 0x40 │ │ ldr.w ip, [sp, #8] │ │ adds r1, #4 │ │ add.w r2, ip, #4 │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #48] @ 0x30 │ │ str.w r0, [ip] │ │ - cbz r1, 315398 │ │ + cbz r1, 3153a0 │ │ ldr r0, [sp, #12] │ │ - bl 32169c │ │ - b.n 315398 │ │ + bl 3216a4 │ │ + b.n 3153a0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r1, #3 │ │ ldr r2, [sp, #8] │ │ str r1, [r2, #0] │ │ - cbz r0, 315398 │ │ + cbz r0, 3153a0 │ │ ldr r0, [sp, #12] │ │ - bl 32169c │ │ + bl 3216a4 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 3153a6 │ │ + cbz r1, 3153ae │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #272] @ (3154c0 ) │ │ + ldr r2, [pc, #272] @ (3154c8 ) │ │ add r2, pc │ │ mov r1, r3 │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #260] @ (3154bc ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #260] @ (3154c4 ) │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #264] @ (3154c8 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #264] @ (3154d0 ) │ │ mov r1, ip │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ mov r0, r6 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #244] @ (3154c4 ) │ │ + ldr r2, [pc, #244] @ (3154cc ) │ │ mov r6, r7 │ │ add r2, pc │ │ - b.n 3153b0 │ │ - ldr r2, [pc, #196] @ (31549c ) │ │ + b.n 3153b8 │ │ + ldr r2, [pc, #196] @ (3154a4 ) │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #204] @ (3154ac ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #204] @ (3154b4 ) │ │ mov r6, r9 │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ - b.n 3153c6 │ │ + b.n 3153ce │ │ mov r6, r9 │ │ ldr r2, [sp, #0] │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #192] @ (3154b4 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #192] @ (3154bc ) │ │ add r5, sp, #48 @ 0x30 │ │ ldr r6, [sp, #24] │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #208] @ (3154cc ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #208] @ (3154d4 ) │ │ add r2, pc │ │ - b.n 315404 │ │ - ldr r2, [pc, #180] @ (3154b8 ) │ │ + b.n 31540c │ │ + ldr r2, [pc, #180] @ (3154c0 ) │ │ add r2, pc │ │ mov r6, r8 │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ + b.n 3153ce │ │ mov r6, r9 │ │ - b.n 315412 │ │ + b.n 31541a │ │ mov r6, r9 │ │ mov r1, r0 │ │ add r5, sp, #48 @ 0x30 │ │ ldr r2, [sp, #4] │ │ - b.n 3153c6 │ │ + b.n 3153ce │ │ mov r6, r9 │ │ mov r2, fp │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ + b.n 3153ce │ │ mov r2, sl │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ + b.n 3153ce │ │ mov r6, r9 │ │ mov r1, r0 │ │ ldr r2, [sp, #24] │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #116] @ (3154a8 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #116] @ (3154b0 ) │ │ mov r6, r5 │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #88] @ (315494 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #88] @ (31549c ) │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #92] @ (3154a0 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #92] @ (3154a8 ) │ │ mov r6, r9 │ │ mov r1, r0 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #76] @ (315498 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #76] @ (3154a0 ) │ │ mov r6, r9 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - ldr r2, [pc, #80] @ (3154a4 ) │ │ + b.n 3153ce │ │ + ldr r2, [pc, #80] @ (3154ac ) │ │ mov r6, r4 │ │ add r5, sp, #48 @ 0x30 │ │ add r2, pc │ │ - b.n 3153c6 │ │ - b.n 31546a │ │ - b.n 31546a │ │ - b.n 31546a │ │ - mov r4, r0 │ │ - b.n 31547c │ │ - b.n 31546a │ │ - b.n 31546a │ │ + b.n 3153ce │ │ + b.n 315472 │ │ + b.n 315472 │ │ + b.n 315472 │ │ + mov r4, r0 │ │ + b.n 315484 │ │ + b.n 315472 │ │ + b.n 315472 │ │ mov r4, r0 │ │ add r5, sp, #48 @ 0x30 │ │ - b.n 315472 │ │ + b.n 31547a │ │ mov r4, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbz r0, 31547c │ │ + cbz r0, 315484 │ │ adds r0, r5, #4 │ │ - bl 32169c │ │ + bl 3216a4 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 31548a │ │ + cbz r1, 315492 │ │ ldr r0, [sp, #36] @ 0x24 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrb r4, [r1, #16] │ │ + ldrb r4, [r0, #16] │ │ movs r2, r1 │ │ - ldrb r2, [r7, #23] │ │ + ldrb r2, [r6, #23] │ │ movs r2, r1 │ │ - ldrb r6, [r5, #17] │ │ + ldrb r6, [r4, #17] │ │ movs r2, r1 │ │ - ldrb r2, [r0, #24] │ │ + ldrb r2, [r7, #23] │ │ movs r2, r1 │ │ - ldrb r0, [r2, #24] │ │ + ldrb r0, [r1, #24] │ │ movs r2, r1 │ │ - ldrb r2, [r6, #24] │ │ + ldrb r2, [r5, #24] │ │ movs r2, r1 │ │ - ldrb r4, [r2, #26] │ │ + ldrb r4, [r1, #26] │ │ movs r2, r1 │ │ - strh r6, [r2, #2] │ │ + strh r6, [r1, #2] │ │ movs r2, r1 │ │ - ldrb r2, [r6, #26] │ │ + ldrb r2, [r5, #26] │ │ movs r2, r1 │ │ - ldrb r6, [r2, #26] │ │ + ldrb r6, [r1, #26] │ │ movs r2, r1 │ │ - ldrb r6, [r5, #18] │ │ + ldrb r6, [r4, #18] │ │ movs r2, r1 │ │ - ldrb r2, [r5, #17] │ │ + ldrb r2, [r4, #17] │ │ movs r2, r1 │ │ - ldrb r6, [r0, #17] │ │ + ldrb r6, [r7, #16] │ │ movs r2, r1 │ │ - ldrb r4, [r6, #18] │ │ + ldrb r4, [r5, #18] │ │ movs r2, r1 │ │ - ldrb r4, [r7, #26] │ │ + ldrb r4, [r6, #26] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov fp, r0 │ │ ldrd r4, r0, [r0, #764] @ 0x2fc │ │ cmp r4, r0 │ │ - bcs.w 315652 │ │ + bcs.w 31565a │ │ cmp r0, #3 │ │ str r0, [sp, #20] │ │ - bne.w 315660 │ │ + bne.w 315668 │ │ ldr.w sl, [fp, #428] @ 0x1ac │ │ movs r5, #0 │ │ mov.w r6, sl, lsl #2 │ │ cmp.w r5, sl, lsr #30 │ │ - bne.w 3156a6 │ │ + bne.w 3156ae │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 3156a6 │ │ + bhi.w 3156ae │ │ str r4, [sp, #12] │ │ - cbz r6, 315536 │ │ - ldr r0, [pc, #484] @ (3156f4 ) │ │ + cbz r6, 31553e │ │ + ldr r0, [pc, #484] @ (3156fc ) │ │ movs r1, #4 │ │ movs r5, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3156a6 │ │ + beq.w 3156ae │ │ mov r8, r0 │ │ mov r1, sl │ │ add.w r2, fp, #420 @ 0x1a4 │ │ cmp.w sl, #0 │ │ - bne.n 315546 │ │ - b.n 315552 │ │ + bne.n 31554e │ │ + b.n 31555a │ │ mov.w r8, #4 │ │ movs r1, #0 │ │ add.w r2, fp, #420 @ 0x1a4 │ │ cmp.w sl, #0 │ │ - beq.n 315552 │ │ + beq.n 31555a │ │ movs r0, #0 │ │ str.w r0, [r8, r0, lsl #2] │ │ adds r0, #1 │ │ cmp sl, r0 │ │ - bne.n 315548 │ │ + bne.n 315550 │ │ movs r0, #0 │ │ str r2, [sp, #16] │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ str r1, [sp, #8] │ │ mov.w r9, #4 │ │ stmia.w r0, {r1, r8, sl} │ │ movs r5, #4 │ │ - ldr r0, [pc, #400] @ (3156f8 ) │ │ + ldr r0, [pc, #400] @ (315700 ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r0, sp, #48 @ 0x30 │ │ ldrd r3, r1, [fp, #424] @ 0x1a8 │ │ add.w r4, r5, r5, lsl #2 │ │ cmp r5, sl │ │ mov r2, sl │ │ @@ -498910,184 +498912,184 @@ │ │ mov r7, r1 │ │ it cs │ │ movcs r6, r5 │ │ cmp r5, r1 │ │ it hi │ │ movhi r7, r5 │ │ cmp r2, r5 │ │ - beq.n 3155da │ │ + beq.n 3155e2 │ │ cmp r6, r5 │ │ - beq.n 315688 │ │ + beq.n 315690 │ │ cmp r7, r5 │ │ - beq.w 3156ce │ │ + beq.w 3156d6 │ │ ldr.w r4, [r3], #20 │ │ adds r5, #1 │ │ cmp r4, #0 │ │ - beq.n 315598 │ │ + beq.n 3155a0 │ │ ldr r1, [sp, #16] │ │ subs r2, r5, #1 │ │ mov r3, r9 │ │ mov r4, r0 │ │ - bl 323824 │ │ + bl 32382c │ │ add.w r9, r9, #1 │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ cmp r9, r0 │ │ mov r0, r4 │ │ - bne.n 31556e │ │ - ldr r1, [pc, #328] @ (315714 ) │ │ + bne.n 315576 │ │ + ldr r1, [pc, #328] @ (31571c ) │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ add r1, pc │ │ str r0, [sp, #24] │ │ - b.n 315692 │ │ + b.n 31569a │ │ sub.w r7, r9, #1 │ │ ldr r4, [sp, #16] │ │ add r0, sp, #48 @ 0x30 │ │ movs r2, #3 │ │ mov r3, r7 │ │ mov r1, r4 │ │ - bl 323824 │ │ + bl 32382c │ │ movw r0, #65532 @ 0xfffc │ │ sub.w r5, r9, #2 │ │ movt r0, #32767 @ 0x7fff │ │ adds r0, #2 │ │ cmp r5, r0 │ │ - bhi.n 3156b2 │ │ + bhi.n 3156ba │ │ ldr r2, [sp, #12] │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r4 │ │ mov r3, r5 │ │ - bl 323824 │ │ + bl 32382c │ │ cmp.w r9, #2 │ │ - bls.n 3156be │ │ + bls.n 3156c6 │ │ ldr.w r1, [fp, #428] @ 0x1ac │ │ sub.w r0, r9, #3 │ │ add.w r2, fp, #760 @ 0x2f8 │ │ cmp r7, r1 │ │ stmia r2!, {r0, r5, r7} │ │ - bcs.n 3156c8 │ │ + bcs.n 3156d0 │ │ ldr.w r0, [fp, #424] @ 0x1a8 │ │ add.w r1, r7, r7, lsl #2 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #24 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ it ne │ │ strne.w r7, [fp, #760] @ 0x2f8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r0, sp, #24 │ │ mov r1, r4 │ │ - bl 3238d8 │ │ + bl 3238e0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #196] @ (315718 ) │ │ + ldr r0, [pc, #196] @ (315720 ) │ │ movs r1, #47 @ 0x2f │ │ - ldr r2, [pc, #196] @ (31571c ) │ │ + ldr r2, [pc, #196] @ (315724 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #192] @ (315724 ) │ │ + ldr r0, [pc, #192] @ (31572c ) │ │ movs r3, #0 │ │ - ldr r1, [pc, #192] @ (315728 ) │ │ - ldr r2, [pc, #196] @ (31572c ) │ │ + ldr r1, [pc, #192] @ (315730 ) │ │ + ldr r2, [pc, #196] @ (315734 ) │ │ add r0, pc │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ movs r3, #4 │ │ str r3, [sp, #32] │ │ add r2, pc │ │ movs r3, #1 │ │ add r1, pc │ │ strd r2, r3, [sp, #24] │ │ add r2, sp, #20 │ │ add r3, sp, #24 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r1, [pc, #132] @ (315710 ) │ │ + bl 3228cc │ │ + ldr r1, [pc, #132] @ (315718 ) │ │ movs r2, #0 │ │ strd r6, r2, [sp, #24] │ │ add r1, pc │ │ - ldr r0, [pc, #108] @ (315700 ) │ │ + ldr r0, [pc, #108] @ (315708 ) │ │ add r2, sp, #24 │ │ - ldr r3, [pc, #108] @ (315704 ) │ │ + ldr r3, [pc, #108] @ (31570c ) │ │ add r0, pc │ │ add r3, pc │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - b.n 3156d6 │ │ - ldr r2, [pc, #120] @ (315720 ) │ │ + b.n 3156de │ │ + ldr r2, [pc, #120] @ (315728 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r1, [pc, #72] @ (3156fc ) │ │ + ldr r1, [pc, #72] @ (315704 ) │ │ movs r0, #0 │ │ strd r5, r0, [sp, #24] │ │ add r1, pc │ │ - b.n 315692 │ │ - ldr r0, [pc, #72] @ (315708 ) │ │ + b.n 31569a │ │ + ldr r0, [pc, #72] @ (315710 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 3156d6 │ │ - ldr r0, [pc, #64] @ (31570c ) │ │ + b.n 3156de │ │ + ldr r0, [pc, #64] @ (315714 ) │ │ add r0, pc │ │ str r0, [sp, #4] │ │ ldr r2, [sp, #4] │ │ mov r0, r7 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 3156da │ │ + b.n 3156e2 │ │ mov r5, r0 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 3156ec │ │ + cbz r0, 3156f4 │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldr r1, [pc, #112] @ (315768 ) │ │ + ldr r1, [pc, #80] @ (315750 ) │ │ movs r4, r1 │ │ - ldrb r0, [r6, #22] │ │ + ldrb r0, [r5, #22] │ │ movs r2, r1 │ │ - ldrb r6, [r3, #16] │ │ + ldrb r6, [r2, #16] │ │ movs r2, r1 │ │ - adds r4, #117 @ 0x75 │ │ - vqshrn.u64 d23, q7, #28 │ │ + adds r4, #109 @ 0x6d │ │ + vqshrn.u64 d23, q3, #28 │ │ movs r2, r1 │ │ - ldrb r0, [r5, #16] │ │ + ldrb r0, [r4, #16] │ │ movs r2, r1 │ │ - ldrb r6, [r5, #16] │ │ + ldrb r6, [r4, #16] │ │ movs r2, r1 │ │ - ldrb r0, [r7, #17] │ │ + ldrb r0, [r6, #17] │ │ movs r2, r1 │ │ - ldrb r4, [r2, #21] │ │ + ldrb r4, [r1, #21] │ │ movs r2, r1 │ │ - adds r5, #157 @ 0x9d │ │ - vqdmulh.s32 , q2, d14[1] │ │ + adds r5, #149 @ 0x95 │ │ + vqdmulh.s32 , q2, d6[1] │ │ movs r2, r1 │ │ - str r0, [sp, #608] @ 0x260 │ │ + str r0, [sp, #576] @ 0x240 │ │ movs r2, r1 │ │ - ldrb r0, [r3, #19] │ │ + ldrb r0, [r2, #19] │ │ movs r2, r1 │ │ - movs r5, #74 @ 0x4a │ │ - vqdmulh.s16 , q10, d6[0] │ │ + movs r5, #66 @ 0x42 │ │ + @ instruction: 0xffd47cbe │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w r4, [r1, #428] @ 0x1ac │ │ strd r0, r1, [sp, #8] │ │ cmp r4, #0 │ │ - beq.w 315856 │ │ + beq.w 31585e │ │ ldr r0, [sp, #12] │ │ movw r1, #65534 @ 0xfffe │ │ mov.w sl, #0 │ │ movt r1, #32767 @ 0x7fff │ │ add.w r9, r0, #492 @ 0x1ec │ │ mov lr, r4 │ │ ldr.w r3, [r0, #424] @ 0x1a8 │ │ @@ -499098,489 +499100,489 @@ │ │ ldr r0, [sp, #12] │ │ add.w r6, r3, #16 │ │ mov ip, r8 │ │ mov r5, sl │ │ ldr.w r3, [r0, #416] @ 0x1a0 │ │ add.w r0, sl, sl, lsl #2 │ │ mov.w fp, r0, lsl #2 │ │ - b.n 31578a │ │ + b.n 315792 │ │ add.w fp, fp, #20 │ │ cmp sl, r4 │ │ mov r5, sl │ │ - bcs.n 315856 │ │ + bcs.n 31585e │ │ cmp r2, r5 │ │ - beq.n 315880 │ │ + beq.n 315888 │ │ add.w sl, r5, #1 │ │ cmp r5, #2 │ │ - bcc.n 315780 │ │ + bcc.n 315788 │ │ cmp r5, lr │ │ - bcs.w 31589c │ │ + bcs.w 3158a4 │ │ ldr.w r0, [r6, fp] │ │ ldr r7, [r3, #0] │ │ cmp r0, r7 │ │ - bcs.n 315780 │ │ + bcs.n 315788 │ │ ldr r0, [sp, #12] │ │ ldr.w r8, [r0, #452] @ 0x1c4 │ │ cmp r8, r1 │ │ - bhi.n 315862 │ │ + bhi.n 31586a │ │ ldr r1, [sp, #12] │ │ mov r3, r8 │ │ ldr.w r0, [r1, #444] @ 0x1bc │ │ ldrb.w r1, [r1, #747] @ 0x2eb │ │ sub.w r0, r0, r8 │ │ adds r6, r1, #1 │ │ cmp r0, r1 │ │ - bls.n 31583c │ │ + bls.n 315844 │ │ ldr r0, [sp, #12] │ │ ldr.w r2, [r0, #448] @ 0x1c0 │ │ movs r0, #1 │ │ str.w r0, [r2, r3, lsl #2] │ │ adds r3, #1 │ │ subs r6, #1 │ │ - bne.n 3157ce │ │ + bne.n 3157d6 │ │ ldr r0, [sp, #12] │ │ ldr.w lr, [r0, #428] @ 0x1ac │ │ str.w r3, [r0, #452] @ 0x1c4 │ │ cmp lr, r5 │ │ - bls.n 3158be │ │ + bls.n 3158c6 │ │ ldr r0, [sp, #12] │ │ ldr.w r0, [r0, #424] @ 0x1a8 │ │ str r0, [sp, #4] │ │ ldr.w r5, [r0, fp] │ │ - cbz r5, 315824 │ │ + cbz r5, 31582c │ │ ldr r0, [sp, #12] │ │ ldrd r7, r1, [r0, #436] @ 0x1b4 │ │ cmp r5, r1 │ │ - bcs.n 3158a8 │ │ + bcs.n 3158b0 │ │ add.w ip, r5, r5, lsl #3 │ │ ldrb.w r5, [r7, ip] │ │ ldrb.w r5, [r9, r5] │ │ add r5, r8 │ │ cmp r5, r3 │ │ - bcs.n 3158b2 │ │ + bcs.n 3158ba │ │ add.w r0, r7, ip │ │ ldr.w r6, [r0, #1] │ │ str.w r6, [r2, r5, lsl #2] │ │ ldr.w r5, [r0, #5] │ │ cmp r5, #0 │ │ - bne.n 3157fa │ │ + bne.n 315802 │ │ ldr r3, [sp, #4] │ │ movw r1, #65534 @ 0xfffe │ │ cmp sl, r4 │ │ movt r1, #32767 @ 0x7fff │ │ add.w r0, r3, fp │ │ str.w r8, [r0, #4] │ │ - bcc.n 31575c │ │ - b.n 315856 │ │ + bcc.n 315764 │ │ + b.n 31585e │ │ ldr r7, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #0] │ │ mov r1, r8 │ │ add.w r0, r7, #444 @ 0x1bc │ │ mov r2, r6 │ │ movs r3, #4 │ │ - bl 32089c │ │ + bl 3208a4 │ │ ldr.w r3, [r7, #452] @ 0x1c4 │ │ - b.n 3157c6 │ │ + b.n 3157ce │ │ ldr r0, [sp, #8] │ │ movs r1, #3 │ │ str r1, [r0, #0] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #8] │ │ movw r2, #65534 @ 0xfffe │ │ movs r0, #0 │ │ movt r2, #32767 @ 0x7fff │ │ strd r0, ip, [r1] │ │ strd r2, r0, [r1, #8] │ │ strd r8, r0, [r1, #16] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #80] @ (3158d4 ) │ │ + ldr r0, [pc, #80] @ (3158dc ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #80] @ (3158d8 ) │ │ - ldr r1, [pc, #84] @ (3158dc ) │ │ + ldr r3, [pc, #80] @ (3158e0 ) │ │ + ldr r1, [pc, #84] @ (3158e4 ) │ │ add r0, pc │ │ strd r2, r7, [sp, #16] │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #16 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r2, [pc, #44] @ (3158cc ) │ │ + ldr r2, [pc, #44] @ (3158d4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, lr │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (3158e0 ) │ │ + ldr r2, [pc, #52] @ (3158e8 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (3158e4 ) │ │ + ldr r2, [pc, #48] @ (3158ec ) │ │ mov r0, r5 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (3158d0 ) │ │ + ldr r2, [pc, #16] @ (3158d8 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, lr │ │ bl 3a94b8 │ │ nop │ │ - ldrb r2, [r0, #11] │ │ + ldrb r2, [r7, #10] │ │ movs r2, r1 │ │ - strb r0, [r1, #30] │ │ + strb r0, [r0, #30] │ │ movs r2, r1 │ │ - adds r2, #133 @ 0x85 │ │ - vabdl.u32 , d4, d26 │ │ + adds r2, #125 @ 0x7d │ │ + vabdl.u32 , d4, d18 │ │ movs r2, r1 │ │ - ldrb r0, [r0, #11] │ │ + ldrb r0, [r7, #10] │ │ movs r2, r1 │ │ - ldrb r4, [r0, #11] │ │ + ldrb r4, [r7, #10] │ │ movs r2, r1 │ │ - ldrb r0, [r1, #11] │ │ + ldrb r0, [r0, #11] │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldrd r2, r5, [r1, #764] @ 0x2fc │ │ add.w r6, r1, #420 @ 0x1a4 │ │ mov r7, sp │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ movs r3, #1 │ │ - bl 314844 │ │ + bl 31484c │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 315924 │ │ + bne.n 31592c │ │ mov r7, sp │ │ mov r1, r6 │ │ mov r0, r7 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 314844 │ │ + bl 31484c │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 315924 │ │ + bne.n 31592c │ │ movs r0, #3 │ │ str r0, [r4, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ ldmia.w r7, {r0, r1, r2, r3, r5, r6} │ │ stmia r4!, {r0, r1, r2, r3, r5, r6} │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 3158da │ │ + bmi.n 3158e2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r5, r1 │ │ ldr.w r1, [r1, #428] @ 0x1ac │ │ ldr.w r2, [r5, #764] @ 0x2fc │ │ cmp r1, r2 │ │ - bls.n 315a22 │ │ + bls.n 315a2a │ │ ldr.w sl, [r5, #768] @ 0x300 │ │ cmp r1, sl │ │ - bls.n 315a2e │ │ + bls.n 315a36 │ │ ldr.w r1, [r5, #424] @ 0x1a8 │ │ add.w r3, r2, r2, lsl #2 │ │ add.w r9, sl, sl, lsl #2 │ │ mov r8, r0 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ ldr.w r0, [r1, r9, lsl #2] │ │ - cbz r3, 3159ac │ │ + cbz r3, 3159b4 │ │ cmp r0, #0 │ │ - beq.n 315a02 │ │ + beq.n 315a0a │ │ ldr.w r1, [r5, #440] @ 0x1b8 │ │ cmp r3, r1 │ │ - bcs.n 315a10 │ │ + bcs.n 315a18 │ │ cmp r0, r1 │ │ - bcs.n 3159a4 │ │ + bcs.n 3159ac │ │ ldr.w r7, [r5, #436] @ 0x1b4 │ │ add.w r3, r3, r3, lsl #3 │ │ add.w r4, r0, r0, lsl #3 │ │ add r3, r7 │ │ add r4, r7 │ │ cmp r1, r0 │ │ ldr.w r6, [r3, #1] │ │ ldr.w r3, [r3, #5] │ │ str.w r6, [r4, #1] │ │ - bls.n 315a1a │ │ + bls.n 315a22 │ │ ldr.w r0, [r4, #5] │ │ - cbz r3, 3159ac │ │ - cbz r0, 315a02 │ │ + cbz r3, 3159b4 │ │ + cbz r0, 315a0a │ │ cmp r3, r1 │ │ - bcs.n 315a10 │ │ + bcs.n 315a18 │ │ cmp r0, r1 │ │ - bcc.n 315978 │ │ - ldr r2, [pc, #164] @ (315a4c ) │ │ + bcc.n 315980 │ │ + ldr r2, [pc, #164] @ (315a54 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ - cbz r0, 315a02 │ │ + cbz r0, 315a0a │ │ mov r7, sp │ │ add.w r1, r5, #420 @ 0x1a4 │ │ mov r0, r7 │ │ mov r3, sl │ │ - bl 314adc │ │ + bl 314ae4 │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 3159f4 │ │ + bne.n 3159fc │ │ ldr.w r1, [r5, #428] @ 0x1ac │ │ cmp sl, r1 │ │ itttt cc │ │ movcc r0, #3 │ │ strcc.w r0, [r8] │ │ ldrcc.w r0, [r5, #424] @ 0x1a8 │ │ addcc.w r0, r0, r9, lsl #2 │ │ itttt cc │ │ movcc r1, #0 │ │ strcc r1, [r0, #12] │ │ addcc sp, #24 │ │ ldmiacc.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #92] @ (315a48 ) │ │ + ldr r2, [pc, #92] @ (315a50 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ ldmia.w r7, {r0, r1, r2, r3, r5, r6} │ │ stmia.w r8, {r0, r1, r2, r3, r5, r6} │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #60] @ (315a40 ) │ │ + ldr r0, [pc, #60] @ (315a48 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #60] @ (315a44 ) │ │ + ldr r2, [pc, #60] @ (315a4c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #64] @ (315a54 ) │ │ + ldr r2, [pc, #64] @ (315a5c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (315a38 ) │ │ + ldr r2, [pc, #28] @ (315a40 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [pc, #44] @ (315a50 ) │ │ + ldr r3, [pc, #44] @ (315a58 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (315a3c ) │ │ + ldr r2, [pc, #12] @ (315a44 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - strb r4, [r7, #24] │ │ + strb r4, [r6, #24] │ │ movs r2, r1 │ │ - strb r6, [r2, #24] │ │ + strb r6, [r1, #24] │ │ movs r2, r1 │ │ - adds r2, #69 @ 0x45 │ │ - @ instruction: 0xffe479b6 │ │ + adds r2, #61 @ 0x3d │ │ + @ instruction: 0xffe479ae │ │ movs r2, r1 │ │ - ldrb r2, [r4, #6] │ │ + ldrb r2, [r3, #6] │ │ movs r2, r1 │ │ - ldrb r2, [r1, #8] │ │ + ldrb r2, [r0, #8] │ │ movs r2, r1 │ │ - strb r2, [r4, #24] │ │ + strb r2, [r3, #24] │ │ movs r2, r1 │ │ - ldrb r4, [r1, #6] │ │ + ldrb r4, [r0, #6] │ │ movs r2, r1 │ │ push {r7, lr} │ │ mov r2, r0 │ │ ldr.w r1, [r0, #428] @ 0x1ac │ │ ldr.w r0, [r0, #764] @ 0x2fc │ │ cmp r1, r0 │ │ - bls.n 315aaa │ │ + bls.n 315ab2 │ │ ldr.w r1, [r2, #424] @ 0x1a8 │ │ add.w r3, r0, r0, lsl #2 │ │ ldr.w r3, [r1, r3, lsl #2] │ │ cmp r3, #0 │ │ it eq │ │ popeq {r7, pc} │ │ ldrd ip, r1, [r2, #436] @ 0x1b4 │ │ cmp r3, r1 │ │ - bcs.n 315aa0 │ │ + bcs.n 315aa8 │ │ add.w r2, r3, r3, lsl #3 │ │ add.w lr, ip, r2 │ │ mov r3, lr │ │ ldr.w r2, [r3, #1]! │ │ cmp r2, #1 │ │ it eq │ │ streq r0, [r3, #0] │ │ ldr.w r3, [lr, #5] │ │ cmp r3, #0 │ │ - bne.n 315a7e │ │ + bne.n 315a86 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #20] @ (315ab8 ) │ │ + ldr r2, [pc, #20] @ (315ac0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #8] @ (315ab4 ) │ │ + ldr r2, [pc, #8] @ (315abc ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - strb r4, [r3, #22] │ │ + strb r4, [r2, #22] │ │ movs r2, r1 │ │ - ldrb r4, [r5, #4] │ │ + ldrb r4, [r4, #4] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov lr, r0 │ │ ldr.w r1, [r0, #428] @ 0x1ac │ │ ldr.w r0, [r0, #764] @ 0x2fc │ │ cmp r0, r1 │ │ - bcs.n 315b78 │ │ + bcs.n 315b80 │ │ ldr.w r1, [lr, #416] @ 0x1a0 │ │ ldrb r1, [r1, #4] │ │ subs r1, #1 │ │ cmp r1, #2 │ │ - bcs.n 315af4 │ │ + bcs.n 315afc │ │ ldr.w r1, [lr, #424] @ 0x1a8 │ │ add.w r2, r0, r0, lsl #2 │ │ add.w r1, r1, r2, lsl #2 │ │ ldr r2, [r1, #8] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne r3, [r1, #0] │ │ cmpne r3, #0 │ │ - bne.n 315afa │ │ + bne.n 315b02 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r4, [r1, #4] │ │ ldrd r2, r1, [lr, #436] @ 0x1b4 │ │ - cbz r4, 315b4c │ │ + cbz r4, 315b54 │ │ ldrd r8, ip, [lr, #448] @ 0x1c0 │ │ add.w lr, lr, #492 @ 0x1ec │ │ mov.w r9, #0 │ │ - b.n 315b1c │ │ + b.n 315b24 │ │ str.w r9, [r8, r3, lsl #2] │ │ ldr.w r3, [r7, #5] │ │ cmp r3, #0 │ │ - beq.n 315af4 │ │ + beq.n 315afc │ │ cmp r3, r1 │ │ - bcs.n 315b6e │ │ + bcs.n 315b76 │ │ add.w r5, r3, r3, lsl #3 │ │ adds r7, r2, r5 │ │ mov r3, r7 │ │ ldr.w r6, [r3, #1]! │ │ cmp r6, r0 │ │ - bne.n 315b14 │ │ + bne.n 315b1c │ │ ldrb r5, [r2, r5] │ │ str.w r9, [r3] │ │ ldrb.w r5, [lr, r5] │ │ adds r3, r4, r5 │ │ cmp r3, ip │ │ - bcc.n 315b10 │ │ - ldr r2, [pc, #64] @ (315b84 ) │ │ + bcc.n 315b18 │ │ + ldr r2, [pc, #64] @ (315b8c ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r7, #0 │ │ cmp r3, r1 │ │ - bcs.n 315b6e │ │ + bcs.n 315b76 │ │ add.w r3, r3, r3, lsl #3 │ │ adds r6, r2, r3 │ │ mov r3, r6 │ │ ldr.w r5, [r3, #1]! │ │ cmp r5, r0 │ │ it eq │ │ streq r7, [r3, #0] │ │ ldr.w r3, [r6, #5] │ │ cmp r3, #0 │ │ - bne.n 315b4e │ │ - b.n 315af4 │ │ - ldr r2, [pc, #16] @ (315b80 ) │ │ + bne.n 315b56 │ │ + b.n 315afc │ │ + ldr r2, [pc, #16] @ (315b88 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (315b88 ) │ │ + ldr r2, [pc, #12] @ (315b90 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrb r6, [r7, #1] │ │ + ldrb r6, [r6, #1] │ │ movs r2, r1 │ │ - ldrb r2, [r7, #2] │ │ + ldrb r2, [r6, #2] │ │ movs r2, r1 │ │ - ldrb r6, [r4, #1] │ │ + ldrb r6, [r3, #1] │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ add.w r1, r1, #420 @ 0x1a4 │ │ mov r5, sp │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 314844 │ │ + bl 31484c │ │ ldr r0, [sp, #0] │ │ cmp r0, #3 │ │ - bne.n 315bb0 │ │ + bne.n 315bb8 │ │ movs r0, #3 │ │ str r0, [r7, #0] │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ ldmia.w r5, {r0, r1, r2, r3, r4, r6} │ │ stmia r7!, {r0, r1, r2, r3, r4, r6} │ │ add sp, #28 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 315b66 │ │ + bmi.n 315b6e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #204 @ 0xcc │ │ ldrd sl, r8, [r1, #20] │ │ mov fp, r0 │ │ ldr.w r3, [r8, #12] │ │ movs r2, #20 │ │ - ldr r1, [pc, #816] @ (315f00 ) │ │ + ldr r1, [pc, #816] @ (315f08 ) │ │ mov r0, sl │ │ str r3, [sp, #72] @ 0x48 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 315be2 │ │ + cbz r0, 315bea │ │ movs r0, #1 │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r5, [fp, #8] │ │ ldr.w r0, [fp, #20] │ │ str r0, [sp, #68] @ 0x44 │ │ cmp r5, #0 │ │ ldr.w r7, [fp, #44] @ 0x2c │ │ add.w r4, r5, r5, lsl #2 │ │ - ldr r0, [pc, #780] @ (315f04 ) │ │ + ldr r0, [pc, #780] @ (315f0c ) │ │ str r4, [sp, #32] │ │ add r0, pc │ │ str r0, [sp, #80] @ 0x50 │ │ - beq.w 316012 │ │ + beq.w 31601a │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ str r0, [sp, #60] @ 0x3c │ │ ldr.w r0, [fp, #344] @ 0x158 │ │ ldr.w r1, [fp, #4] │ │ str r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [fp, #348] @ 0x15c │ │ str r0, [sp, #52] @ 0x34 │ │ add.w r0, r1, r4, lsl #2 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r9, [fp, #16] │ │ - ldr r0, [pc, #732] @ (315f08 ) │ │ + ldr r0, [pc, #732] @ (315f10 ) │ │ str r1, [sp, #64] @ 0x40 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ str.w r8, [sp, #76] @ 0x4c │ │ str.w sl, [sp, #84] @ 0x54 │ │ str r7, [sp, #48] @ 0x30 │ │ strd r5, fp, [sp, #8] │ │ cmp r0, r5 │ │ - bcs.w 3161d2 │ │ - ldr r2, [pc, #708] @ (315f0c ) │ │ + bcs.w 3161da │ │ + ldr r2, [pc, #708] @ (315f14 ) │ │ add.w r6, r1, #20 │ │ cmp r0, #1 │ │ add r2, pc │ │ str r2, [sp, #88] @ 0x58 │ │ - bne.n 315cc0 │ │ + bne.n 315cc8 │ │ movs r0, #1 │ │ mov r3, r8 │ │ str r0, [sp, #200] @ 0xc8 │ │ mov r8, r1 │ │ str r0, [sp, #112] @ 0x70 │ │ add r1, sp, #116 @ 0x74 │ │ str r0, [sp, #192] @ 0xc0 │ │ @@ -499608,30 +499610,30 @@ │ │ str r0, [sp, #136] @ 0x88 │ │ mov r0, sl │ │ str r1, [sp, #184] @ 0xb8 │ │ str r1, [sp, #116] @ 0x74 │ │ mov r1, r3 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 315bda │ │ + bne.n 315be2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r8 │ │ mov r8, r7 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r6, r0 │ │ - beq.w 316012 │ │ + beq.w 31601a │ │ cmp r5, #2 │ │ - bls.w 3161d2 │ │ + bls.w 3161da │ │ adds r2, #40 @ 0x28 │ │ movs r7, #2 │ │ movs r4, #3 │ │ mov r5, r6 │ │ - b.n 315cce │ │ + b.n 315cd6 │ │ cmp r0, #0 │ │ - beq.w 315fee │ │ + beq.w 315ff6 │ │ adds r4, r0, #1 │ │ mov r7, r0 │ │ mov r5, r1 │ │ mov r2, r6 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r1, [sp, #52] @ 0x34 │ │ subs r0, r0, r7 │ │ @@ -499640,37 +499642,37 @@ │ │ clz r0, r0 │ │ clz r1, r1 │ │ lsrs r0, r0, #5 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp r1, r7 │ │ - bcs.n 315cf4 │ │ - cbz r0, 315cfc │ │ - ldr r1, [pc, #544] @ (315f10 ) │ │ - add r1, pc │ │ - b.n 315d06 │ │ - cbz r0, 315d02 │ │ - ldr r1, [pc, #540] @ (315f14 ) │ │ + bcs.n 315cfc │ │ + cbz r0, 315d04 │ │ + ldr r1, [pc, #544] @ (315f18 ) │ │ + add r1, pc │ │ + b.n 315d0e │ │ + cbz r0, 315d0a │ │ + ldr r1, [pc, #540] @ (315f1c ) │ │ add r1, pc │ │ - b.n 315d06 │ │ - ldr r1, [pc, #536] @ (315f18 ) │ │ + b.n 315d0e │ │ + ldr r1, [pc, #536] @ (315f20 ) │ │ add r1, pc │ │ - b.n 315d06 │ │ - ldr r1, [pc, #536] @ (315f1c ) │ │ + b.n 315d0e │ │ + ldr r1, [pc, #536] @ (315f24 ) │ │ add r1, pc │ │ ldr r3, [sp, #72] @ 0x48 │ │ mov r0, sl │ │ movs r2, #2 │ │ blx r3 │ │ cmp r0, #0 │ │ str r4, [sp, #24] │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ add r1, sp, #112 @ 0x70 │ │ - ldr r0, [pc, #516] @ (315f20 ) │ │ + ldr r0, [pc, #516] @ (315f28 ) │ │ str r1, [sp, #100] @ 0x64 │ │ movs r6, #8 │ │ ldr r1, [sp, #88] @ 0x58 │ │ add.w ip, sp, #124 @ 0x7c │ │ add r2, sp, #108 @ 0x6c │ │ movs r4, #6 │ │ add r0, pc │ │ @@ -499704,26 +499706,26 @@ │ │ strb.w r3, [sp, #176] @ 0xb0 │ │ str r6, [sp, #172] @ 0xac │ │ str r5, [sp, #164] @ 0xa4 │ │ str r4, [sp, #160] @ 0xa0 │ │ strb.w r3, [sp, #144] @ 0x90 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ ldr r0, [sp, #64] @ 0x40 │ │ add.w r1, r7, r7, lsl #2 │ │ str r7, [sp, #16] │ │ movs r7, #0 │ │ str r1, [sp, #4] │ │ ldr.w r8, [r0, r1, lsl #2] │ │ movs r0, #0 │ │ str r0, [sp, #88] @ 0x58 │ │ - b.n 315dd6 │ │ + b.n 315dde │ │ movs r2, #0 │ │ - ldr r1, [pc, #392] @ (315f24 ) │ │ + ldr r1, [pc, #392] @ (315f2c ) │ │ str r2, [sp, #132] @ 0x84 │ │ movs r2, #2 │ │ str r2, [sp, #120] @ 0x78 │ │ add r1, pc │ │ str r2, [sp, #128] @ 0x80 │ │ add r2, sp, #180 @ 0xb4 │ │ ldr r0, [r0, #0] │ │ @@ -499739,98 +499741,98 @@ │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #76] @ 0x4c │ │ strb.w r6, [sp, #112] @ 0x70 │ │ str.w fp, [sp, #92] @ 0x5c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ mov fp, r4 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ cmp.w r8, #0 │ │ - beq.n 315e10 │ │ + beq.n 315e18 │ │ ldr r3, [sp, #68] @ 0x44 │ │ cmp r8, r3 │ │ - bcs.w 3161c6 │ │ + bcs.w 3161ce │ │ add.w r0, r8, r8, lsl #3 │ │ ldrb.w r5, [r9, r0] │ │ add r0, r9 │ │ ldr.w r4, [r0, #1] │ │ ldr.w r8, [r0, #5] │ │ lsls r0, r7, #31 │ │ - beq.n 315e2c │ │ + beq.n 315e34 │ │ cmp r4, fp │ │ - bne.n 315e74 │ │ + bne.n 315e7c │ │ bic.w r0, sl, #65280 @ 0xff00 │ │ mov r4, fp │ │ orr.w sl, r0, r5, lsl #8 │ │ cmp.w r8, #0 │ │ - bne.n 315e38 │ │ - b.n 315e64 │ │ + bne.n 315e40 │ │ + b.n 315e6c │ │ cmp r7, #1 │ │ - bne.w 315f28 │ │ + bne.w 315f30 │ │ uxtb.w r6, sl │ │ ubfx r5, sl, #8, #8 │ │ mov.w r8, #0 │ │ mov r4, fp │ │ movs r7, #0 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - cbnz r0, 315e90 │ │ - b.n 315ea2 │ │ + cbnz r0, 315e98 │ │ + b.n 315eaa │ │ orr.w sl, r5, r5, lsl #8 │ │ mov fp, r4 │ │ cmp.w r8, #0 │ │ - beq.n 315e64 │ │ + beq.n 315e6c │ │ cmp r8, r3 │ │ - bcs.w 3161c6 │ │ + bcs.w 3161ce │ │ add.w r1, r8, r8, lsl #3 │ │ ldrb.w r0, [r9, r1] │ │ add r1, r9 │ │ ldr.w r2, [r1, #1] │ │ ldr.w r8, [r1, #5] │ │ cmp fp, r2 │ │ - bne.n 315e80 │ │ + bne.n 315e88 │ │ bic.w r1, sl, #65280 @ 0xff00 │ │ cmp.w r8, #0 │ │ orr.w sl, r1, r0, lsl #8 │ │ mov r5, r0 │ │ - bne.n 315e38 │ │ + bne.n 315e40 │ │ uxtb.w r6, sl │ │ mov.w r8, #0 │ │ movs r7, #0 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - cbnz r0, 315e90 │ │ - b.n 315ea2 │ │ + cbnz r0, 315e98 │ │ + b.n 315eaa │ │ ubfx r2, sl, #8, #8 │ │ mov r0, r5 │ │ mov r1, sl │ │ mov r5, r2 │ │ - b.n 315e84 │ │ + b.n 315e8c │ │ mov r1, sl │ │ mov r4, r2 │ │ orr.w sl, r0, r0, lsl #8 │ │ uxtb r6, r1 │ │ movs r7, #1 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - cbz r0, 315ea2 │ │ - ldr r1, [pc, #936] @ (31623c ) │ │ + cbz r0, 315eaa │ │ + ldr r1, [pc, #936] @ (316244 ) │ │ movs r2, #2 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #72] @ 0x48 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r6, r5 │ │ add.w r0, r0, #1 │ │ str r0, [sp, #88] @ 0x58 │ │ - ldr r0, [pc, #876] @ (31621c ) │ │ + ldr r0, [pc, #876] @ (316224 ) │ │ add r0, pc │ │ - beq.w 315d98 │ │ + beq.w 315da0 │ │ movs r2, #0 │ │ - ldr r1, [pc, #872] @ (316220 ) │ │ + ldr r1, [pc, #872] @ (316228 ) │ │ str r2, [sp, #196] @ 0xc4 │ │ movs r2, #3 │ │ str r2, [sp, #184] @ 0xb8 │ │ add r1, pc │ │ str r2, [sp, #192] @ 0xc0 │ │ add r2, sp, #116 @ 0x74 │ │ str r2, [sp, #188] @ 0xbc │ │ @@ -499850,78 +499852,78 @@ │ │ strb.w r5, [sp, #112] @ 0x70 │ │ str.w fp, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #76] @ 0x4c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ mov fp, r4 │ │ - beq.w 315dd6 │ │ - b.n 315bda │ │ + beq.w 315dde │ │ + b.n 315be2 │ │ nop │ │ - adds r0, #161 @ 0xa1 │ │ + adds r0, #153 @ 0x99 │ │ @ instruction: 0xffe4e9b3 │ │ - vqrshrun.s64 d23, q6, #1 │ │ + vqrshrun.s64 d23, q2, #1 │ │ movs r2, r1 │ │ - rors r2, r5 │ │ + rors r2, r4 │ │ movs r4, r1 │ │ - subs r1, #194 @ 0xc2 │ │ - @ instruction: 0xffe439be │ │ - @ instruction: 0xffe439b2 │ │ - @ instruction: 0xffe439b0 │ │ - vqshl.u32 , q8, #4 │ │ + subs r1, #186 @ 0xba │ │ + @ instruction: 0xffe439b6 │ │ + @ instruction: 0xffe439aa │ │ + @ instruction: 0xffe439a8 │ │ + @ instruction: 0xffe47768 │ │ movs r2, r1 │ │ - strb r6, [r4, #28] │ │ + strb r6, [r3, #28] │ │ movs r2, r1 │ │ - ldr r1, [pc, #760] @ (316224 ) │ │ + ldr r1, [pc, #760] @ (31622c ) │ │ movs r2, #1 │ │ ldr.w sl, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #72] @ 0x48 │ │ add r1, pc │ │ mov r0, sl │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ subs r0, #1 │ │ ldr.w fp, [sp, #12] │ │ cmp r0, r1 │ │ ldr r7, [sp, #48] @ 0x30 │ │ - bcs.n 315fde │ │ - ldr r1, [pc, #724] @ (316228 ) │ │ + bcs.n 315fe6 │ │ + ldr r1, [pc, #724] @ (316230 ) │ │ mov r0, sl │ │ ldr r3, [sp, #72] @ 0x48 │ │ movs r2, #18 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ ldr r1, [sp, #4] │ │ ldr r0, [sp, #64] @ 0x40 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r6, [r0, #8] │ │ - cbz r6, 315fcc │ │ + cbz r6, 315fd4 │ │ movs r4, #0 │ │ cmp r6, r7 │ │ - bcs.w 3161da │ │ + bcs.w 3161e2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ ldr r6, [r0, #4] │ │ - cbz r4, 315f98 │ │ - ldr r1, [pc, #688] @ (316238 ) │ │ + cbz r4, 315fa0 │ │ + ldr r1, [pc, #688] @ (316240 ) │ │ mov r0, sl │ │ ldr r3, [sp, #72] @ 0x48 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ - ldr r0, [pc, #664] @ (316234 ) │ │ + bne.w 315be2 │ │ + ldr r0, [pc, #664] @ (31623c ) │ │ movs r1, #0 │ │ str r1, [sp, #132] @ 0x84 │ │ movs r1, #1 │ │ add r0, pc │ │ str r1, [sp, #120] @ 0x78 │ │ str r1, [sp, #128] @ 0x80 │ │ add r1, sp, #180 @ 0xb4 │ │ @@ -499933,52 +499935,52 @@ │ │ str r1, [sp, #180] @ 0xb4 │ │ mov r1, r8 │ │ str r0, [sp, #184] @ 0xb8 │ │ mov r0, sl │ │ str r5, [sp, #92] @ 0x5c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ subs r4, #1 │ │ cmp r6, #0 │ │ - bne.n 315f72 │ │ - ldr r1, [pc, #608] @ (316230 ) │ │ + bne.n 315f7a │ │ + ldr r1, [pc, #608] @ (316238 ) │ │ mov r0, sl │ │ ldr r3, [sp, #72] @ 0x48 │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #20] │ │ ldr r5, [sp, #8] │ │ cmp r1, r0 │ │ ldr r0, [sp, #24] │ │ - bne.w 315c40 │ │ - b.n 316012 │ │ + bne.w 315c48 │ │ + b.n 31601a │ │ mov r8, r1 │ │ - ldr r1, [pc, #544] @ (316214 ) │ │ + ldr r1, [pc, #544] @ (31621c ) │ │ ldr r3, [sp, #72] @ 0x48 │ │ mov r0, sl │ │ add r1, pc │ │ movs r2, #2 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ mov r5, r8 │ │ ldr.w r8, [sp, #76] @ 0x4c │ │ movs r0, #1 │ │ movs r7, #0 │ │ str r0, [sp, #24] │ │ str r6, [sp, #20] │ │ - b.n 315d16 │ │ - ldr r0, [pc, #472] @ (3161ec ) │ │ + b.n 315d1e │ │ + ldr r0, [pc, #472] @ (3161f4 ) │ │ add r2, sp, #180 @ 0xb4 │ │ - ldr r1, [pc, #472] @ (3161f0 ) │ │ + ldr r1, [pc, #472] @ (3161f8 ) │ │ mov r9, r5 │ │ add r0, pc │ │ str r2, [sp, #124] @ 0x7c │ │ add r1, pc │ │ str r0, [sp, #184] @ 0xb8 │ │ add.w r0, fp, #352 @ 0x160 │ │ add r2, sp, #116 @ 0x74 │ │ @@ -499990,18 +499992,18 @@ │ │ mov r0, sl │ │ mov r1, r8 │ │ str r5, [sp, #132] @ 0x84 │ │ str r6, [sp, #120] @ 0x78 │ │ str r4, [sp, #128] @ 0x80 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ - ldr r0, [pc, #428] @ (3161f4 ) │ │ + bne.w 315be2 │ │ + ldr r0, [pc, #428] @ (3161fc ) │ │ add r2, sp, #180 @ 0xb4 │ │ - ldr r1, [pc, #428] @ (3161f8 ) │ │ + ldr r1, [pc, #428] @ (316200 ) │ │ strd r4, r5, [sp, #128] @ 0x80 │ │ add r0, pc │ │ ldr.w r5, [fp, #60] @ 0x3c │ │ add r1, pc │ │ str r0, [sp, #184] @ 0xb8 │ │ add r4, sp, #92 @ 0x5c │ │ str r2, [sp, #124] @ 0x7c │ │ @@ -500014,18 +500016,18 @@ │ │ it ne │ │ movne r0, #1 │ │ strb.w r0, [sp, #92] @ 0x5c │ │ mov r0, sl │ │ mov r1, r8 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ str r7, [sp, #48] @ 0x30 │ │ movs r1, #0 │ │ - ldr r0, [pc, #372] @ (3161fc ) │ │ + ldr r0, [pc, #372] @ (316204 ) │ │ mov r7, r8 │ │ str r1, [sp, #132] @ 0x84 │ │ add r1, sp, #180 @ 0xb4 │ │ str r1, [sp, #124] @ 0x7c │ │ add r0, pc │ │ ldr r1, [sp, #80] @ 0x50 │ │ add r2, sp, #116 @ 0x74 │ │ @@ -500036,16 +500038,16 @@ │ │ strd r4, r1, [sp, #180] @ 0xb4 │ │ mov r1, r7 │ │ str r6, [sp, #120] @ 0x78 │ │ str.w r8, [sp, #128] @ 0x80 │ │ str.w r9, [sp, #92] @ 0x5c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ - ldr r0, [pc, #324] @ (316200 ) │ │ + bne.w 315be2 │ │ + ldr r0, [pc, #324] @ (316208 ) │ │ movs r1, #0 │ │ strd r8, r1, [sp, #128] @ 0x80 │ │ add r1, sp, #180 @ 0xb4 │ │ add r0, pc │ │ str r1, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #80] @ 0x50 │ │ add r2, sp, #116 @ 0x74 │ │ @@ -500055,17 +500057,17 @@ │ │ str r0, [sp, #116] @ 0x74 │ │ mov r0, sl │ │ str r6, [sp, #120] @ 0x78 │ │ str r4, [sp, #180] @ 0xb4 │ │ str.w r9, [sp, #92] @ 0x5c │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ movs r1, #0 │ │ - ldr r0, [pc, #280] @ (316204 ) │ │ + ldr r0, [pc, #280] @ (31620c ) │ │ str r1, [sp, #132] @ 0x84 │ │ add r1, sp, #180 @ 0xb4 │ │ str r1, [sp, #124] @ 0x7c │ │ add r0, pc │ │ ldr r1, [sp, #80] @ 0x50 │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #184] @ 0xb8 │ │ @@ -500074,36 +500076,36 @@ │ │ mov.w r8, #1 │ │ str r1, [sp, #180] @ 0xb4 │ │ mov r1, r7 │ │ str r0, [sp, #116] @ 0x74 │ │ mov r0, sl │ │ str r4, [sp, #120] @ 0x78 │ │ str.w r8, [sp, #128] @ 0x80 │ │ - bl 3145c6 │ │ + bl 3145ce │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ + bne.w 315be2 │ │ movs r1, #0 │ │ - ldr r0, [pc, #232] @ (316208 ) │ │ + ldr r0, [pc, #232] @ (316210 ) │ │ strd r8, r1, [sp, #128] @ 0x80 │ │ add r1, sp, #180 @ 0xb4 │ │ str r1, [sp, #124] @ 0x7c │ │ add r0, pc │ │ ldr r1, [sp, #80] @ 0x50 │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #184] @ 0xb8 │ │ add.w r1, fp, #332 @ 0x14c │ │ str r1, [sp, #180] @ 0xb4 │ │ mov r1, r7 │ │ str r0, [sp, #116] @ 0x74 │ │ mov r0, sl │ │ str r4, [sp, #120] @ 0x78 │ │ - bl 3145c6 │ │ + bl 3145ce │ │ cmp r0, #0 │ │ - bne.w 315bda │ │ - ldr r0, [pc, #192] @ (31620c ) │ │ + bne.w 315be2 │ │ + ldr r0, [pc, #192] @ (316214 ) │ │ movs r1, #2 │ │ str r1, [sp, #120] @ 0x78 │ │ movs r1, #1 │ │ add r0, pc │ │ str r0, [sp, #116] @ 0x74 │ │ ldr r0, [sp, #68] @ 0x44 │ │ mov.w r8, #0 │ │ @@ -500127,230 +500129,230 @@ │ │ it ne │ │ addne r0, r2 │ │ add r2, sp, #116 @ 0x74 │ │ add.w r0, r0, r1, lsl #2 │ │ str r0, [sp, #92] @ 0x5c │ │ mov r0, sl │ │ mov r1, r7 │ │ - bl 3145c6 │ │ + bl 3145ce │ │ cmp r0, #0 │ │ mov.w r0, #1 │ │ - bne.n 3161c0 │ │ - ldr r0, [pc, #104] @ (316210 ) │ │ + bne.n 3161c8 │ │ + ldr r0, [pc, #104] @ (316218 ) │ │ movs r1, #1 │ │ str r1, [sp, #120] @ 0x78 │ │ movs r1, #4 │ │ add r0, pc │ │ add r2, sp, #116 @ 0x74 │ │ str r1, [sp, #124] @ 0x7c │ │ mov r1, r7 │ │ str r0, [sp, #116] @ 0x74 │ │ mov r0, sl │ │ strd r8, r8, [sp, #128] @ 0x80 │ │ - bl 3145c6 │ │ + bl 3145ce │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #80] @ (316218 ) │ │ + ldr r2, [pc, #80] @ (316220 ) │ │ mov r0, r8 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #20] @ (3161e8 ) │ │ + ldr r0, [pc, #20] @ (3161f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #80] @ (31622c ) │ │ + ldr r2, [pc, #80] @ (316234 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - strh r0, [r5, #34] @ 0x22 │ │ + strh r0, [r4, #34] @ 0x22 │ │ movs r2, r1 │ │ lsls r3, r6, #13 │ │ movs r0, r0 │ │ - strb r2, [r6, #15] │ │ + strb r2, [r5, #15] │ │ movs r2, r1 │ │ - b.n 315caa │ │ - @ instruction: 0xffff73ca │ │ + b.n 315cb2 │ │ + @ instruction: 0xffff73c2 │ │ movs r2, r1 │ │ - strb r2, [r4, #14] │ │ + strb r2, [r3, #14] │ │ movs r2, r1 │ │ - strb r6, [r7, #13] │ │ + strb r6, [r6, #13] │ │ movs r2, r1 │ │ - strb r6, [r3, #13] │ │ + strb r6, [r2, #13] │ │ movs r2, r1 │ │ - strb r0, [r7, #12] │ │ + strb r0, [r6, #12] │ │ movs r2, r1 │ │ - strb r0, [r4, #12] │ │ + strb r0, [r3, #12] │ │ movs r2, r1 │ │ - strb r4, [r2, #11] │ │ + strb r4, [r1, #11] │ │ movs r2, r1 │ │ - adds r6, #194 @ 0xc2 │ │ - vqrdmlah.s32 q11, q2, d12[0] │ │ + adds r6, #186 @ 0xba │ │ + vqrdmlah.s32 q11, q2, d4[0] │ │ movs r2, r1 │ │ - lsls r2, r7 │ │ + lsls r2, r6 │ │ movs r4, r1 │ │ - strb r2, [r6, #23] │ │ + strb r2, [r5, #23] │ │ movs r2, r1 │ │ - cmp r5, #99 @ 0x63 │ │ - @ instruction: 0xffe42d9e │ │ - vcvt.f32.u32 q11, q4, #28 │ │ - movs r2, r1 │ │ - cmp r4, #193 @ 0xc1 │ │ - vrsra.u64 , q10, #28 │ │ - @ instruction: 0xffd42d7c │ │ - vcvt.f32.u32 q9, q9, #28 │ │ + cmp r5, #91 @ 0x5b │ │ + @ instruction: 0xffe42d96 │ │ + vcvt.f32.u32 q11, q0, #28 │ │ + movs r2, r1 │ │ + cmp r4, #185 @ 0xb9 │ │ + @ instruction: 0xffe413ec │ │ + @ instruction: 0xffd42d74 │ │ + vqrdmlah.s32 q9, q2, d10[1] │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (316604 ) │ │ + ldr r7, [pc, #960] @ (31660c ) │ │ sub sp, #12 │ │ ldr r3, [r0, #8] │ │ cmp r3, #0 │ │ - beq.n 3162ea │ │ + beq.n 3162f2 │ │ ldr r5, [r0, #4] │ │ add.w r3, r3, r3, lsl #2 │ │ ldrb.w r8, [r0, #327] @ 0x147 │ │ ldr r2, [r2, #0] │ │ add.w sl, r5, r3, lsl #2 │ │ add.w r3, r8, #1 │ │ ldrd r6, lr, [r0, #16] │ │ ldrd r7, r1, [r1, #4] │ │ and.w r2, r2, #31 │ │ str r3, [sp, #4] │ │ movs r3, #4 │ │ add.w r9, r3, r8, lsl #2 │ │ ldrd r0, ip, [r0, #28] │ │ str r0, [sp, #8] │ │ - b.n 316282 │ │ + b.n 31628a │ │ adds r5, #20 │ │ cmp r5, sl │ │ - beq.n 3162ea │ │ + beq.n 3162f2 │ │ ldr r3, [r5, #12] │ │ lsrs r3, r2 │ │ cmp r1, r3 │ │ - bls.n 316308 │ │ + bls.n 316310 │ │ ldr.w r4, [r7, r3, lsl #2] │ │ ldr r3, [r5, #0] │ │ str r4, [r5, #12] │ │ - cbz r3, 3162b8 │ │ + cbz r3, 3162c0 │ │ cmp r3, lr │ │ - bcs.n 316312 │ │ + bcs.n 31631a │ │ add.w r3, r3, r3, lsl #3 │ │ adds r4, r6, r3 │ │ ldr.w r3, [r4, #1] │ │ lsrs r3, r2 │ │ cmp r1, r3 │ │ - bls.n 316308 │ │ + bls.n 316310 │ │ ldr.w r0, [r7, r3, lsl #2] │ │ ldr.w r3, [r4, #5] │ │ str.w r0, [r4, #1] │ │ cmp r3, #0 │ │ - bne.n 316294 │ │ + bne.n 31629c │ │ ldr r4, [r5, #4] │ │ cmp r4, #0 │ │ - beq.n 31627c │ │ + beq.n 316284 │ │ cmp ip, r4 │ │ - bcc.n 3162f0 │ │ + bcc.n 3162f8 │ │ sub.w r3, ip, r4 │ │ cmp r3, r8 │ │ - bls.n 3162fc │ │ + bls.n 316304 │ │ ldr r0, [sp, #8] │ │ mov fp, r9 │ │ add.w r4, r0, r4, lsl #2 │ │ ldr r3, [r4, #0] │ │ lsrs r3, r2 │ │ cmp r1, r3 │ │ - bls.n 316308 │ │ + bls.n 316310 │ │ ldr.w r3, [r7, r3, lsl #2] │ │ subs.w fp, fp, #4 │ │ str.w r3, [r4], #4 │ │ - bne.n 3162d2 │ │ - b.n 31627c │ │ + bne.n 3162da │ │ + b.n 316284 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #56] @ (31632c ) │ │ + ldr r2, [pc, #56] @ (316334 ) │ │ mov r0, r4 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #40] @ (316328 ) │ │ + ldr r2, [pc, #40] @ (316330 ) │ │ mov r1, r3 │ │ ldr r0, [sp, #4] │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #24] @ (316324 ) │ │ + ldr r2, [pc, #24] @ (31632c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (316320 ) │ │ + ldr r2, [pc, #12] @ (316328 ) │ │ mov r0, r3 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r0, [r4, #76] @ 0x4c │ │ + ldr r0, [r3, #76] @ 0x4c │ │ movs r2, r1 │ │ - strb r4, [r1, #7] │ │ + strb r4, [r0, #7] │ │ movs r2, r1 │ │ - ldr r6, [r2, #76] @ 0x4c │ │ + ldr r6, [r1, #76] @ 0x4c │ │ movs r2, r1 │ │ - ldr r2, [r6, #76] @ 0x4c │ │ + ldr r2, [r5, #76] @ 0x4c │ │ movs r2, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (31635c ) │ │ - ldr r3, [pc, #36] @ (316360 ) │ │ + ldr r1, [pc, #36] @ (316364 ) │ │ + ldr r3, [pc, #36] @ (316368 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (316364 ) │ │ + ldr r4, [pc, #36] @ (31636c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - cmp r2, #55 @ 0x37 │ │ - vmull.u32 q9, d4, d0[0] │ │ - vsra.u64 d23, d8, #28 │ │ + cmp r2, #47 @ 0x2f │ │ + vshll.u32 q9, d24, #4 │ │ + vsra.u64 d23, d0, #28 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (316388 ) │ │ - ldr r3, [pc, #24] @ (31638c ) │ │ + ldr r1, [pc, #24] @ (316390 ) │ │ + ldr r3, [pc, #24] @ (316394 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - cmp r2, #29 │ │ - vaddw.u32 , q10, d4 │ │ + cmp r2, #21 │ │ + vsra.u32 , q14, #28 │ │ movs r2, r1 │ │ - ldr r2, [pc, #24] @ (3163ac ) │ │ + ldr r2, [pc, #24] @ (3163b4 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (3163b0 ) │ │ + ldr r1, [pc, #24] @ (3163b8 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - cmp r2, #32 │ │ - vmla.f32 , q2, d14[1] │ │ + cmp r2, #24 │ │ + vmla.f32 , q2, d6[1] │ │ movs r2, r1 │ │ b.w 3ab34c │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ @@ -500366,163 +500368,163 @@ │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ b.w 3aa416 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 316412 │ │ + cbz r6, 31641a │ │ adds r7, r4, #4 │ │ - b.n 3163fe │ │ + b.n 316406 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 316412 │ │ + beq.n 31641a │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 3163f8 │ │ + beq.n 316400 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3163f8 │ │ + bl 2c7b08 │ │ + b.n 316400 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 31642a │ │ + cbz r0, 316432 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 31d510 │ │ + bl 31d518 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 31dcf0 │ │ + bl 31dcf8 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 3163fa │ │ + bmi.n 316402 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r9, r0 │ │ ldr r0, [r0, #60] @ 0x3c │ │ and.w r0, r0, #31 │ │ lsr.w r0, r1, r0 │ │ cmp r0, #2 │ │ - bcc.n 3164ce │ │ + bcc.n 3164d6 │ │ ldr r5, [sp, #64] @ 0x40 │ │ - cbz r5, 3164d6 │ │ + cbz r5, 3164de │ │ ldr.w r1, [r9, #20] │ │ subs r0, #2 │ │ mov r8, r3 │ │ cmp r0, r1 │ │ - bcs.n 3164f4 │ │ + bcs.n 3164fc │ │ ldr.w r1, [r9, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ mov sl, r2 │ │ add.w r4, r1, r0, lsl #2 │ │ ldr.w r0, [r9, #36] @ 0x24 │ │ adds r7, r0, #4 │ │ - ldr r0, [pc, #128] @ (31650c ) │ │ + ldr r0, [pc, #128] @ (316514 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ - b.n 3164a8 │ │ + b.n 3164b0 │ │ ldr r0, [r4, #4] │ │ str.w r7, [r9, #36] @ 0x24 │ │ add.w r7, r7, #4 │ │ str.w fp, [r0, r6, lsl #2] │ │ add.w r0, r6, #1 │ │ str r0, [r4, #8] │ │ - cbz r5, 3164c8 │ │ + cbz r5, 3164d0 │ │ cmp r5, r8 │ │ - bcs.n 316500 │ │ + bcs.n 316508 │ │ add.w r1, sl, r5, lsl #3 │ │ ldr.w fp, [sl, r5, lsl #3] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ ldr r5, [r1, #4] │ │ cmp r6, r0 │ │ - bne.n 316492 │ │ + bne.n 31649a │ │ ldr r1, [sp, #0] │ │ mov r0, r4 │ │ - bl 3206d8 │ │ - b.n 316492 │ │ + bl 3206e0 │ │ + b.n 31649a │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #64] @ (316510 ) │ │ + ldr r0, [pc, #64] @ (316518 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #64] @ (316518 ) │ │ + ldr r0, [pc, #64] @ (316520 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #64] @ (31651c ) │ │ + ldr r1, [pc, #64] @ (316524 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ movs r2, #4 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ cmp r8, r5 │ │ - bls.n 316500 │ │ - ldr r2, [pc, #24] @ (316514 ) │ │ + bls.n 316508 │ │ + ldr r2, [pc, #24] @ (31651c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (316520 ) │ │ + ldr r2, [pc, #28] @ (316528 ) │ │ mov r0, r5 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - strb r0, [r0, #3] │ │ + strb r0, [r7, #2] │ │ movs r2, r1 │ │ - strb r4, [r1, #2] │ │ + strb r4, [r0, #2] │ │ movs r2, r1 │ │ - strb r2, [r0, #1] │ │ + strb r2, [r7, #0] │ │ movs r2, r1 │ │ - strb r6, [r0, #1] │ │ + strb r6, [r7, #0] │ │ movs r2, r1 │ │ - strb r2, [r1, #1] │ │ + strb r2, [r0, #1] │ │ movs r2, r1 │ │ - strb r6, [r4, #14] │ │ + strb r6, [r3, #14] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ ldrd r5, fp, [r1, #20] │ │ mov r7, r0 │ │ ldr.w r3, [fp, #12] │ │ movs r2, #10 │ │ - ldr r1, [pc, #856] @ (316890 ) │ │ + ldr r1, [pc, #856] @ (316898 ) │ │ mov r0, r5 │ │ str r3, [sp, #80] @ 0x50 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 31654c │ │ + cbz r0, 316554 │ │ movs r6, #1 │ │ mov r0, r6 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, r7 │ │ ldr.w r4, [sl, #52]! │ │ - ldr r0, [pc, #832] @ (316894 ) │ │ + ldr r0, [pc, #832] @ (31689c ) │ │ cmp r4, #0 │ │ add r0, pc │ │ str r0, [sp, #92] @ 0x5c │ │ - beq.w 316a38 │ │ + beq.w 316a40 │ │ ldr r0, [r7, #60] @ 0x3c │ │ movs r1, #2 │ │ ldrd r8, r9, [r7, #332] @ 0x14c │ │ and.w r2, r0, #31 │ │ ldr.w r6, [r7, #340] @ 0x154 │ │ str.w fp, [sp, #84] @ 0x54 │ │ lsl.w r0, r1, r2 │ │ @@ -500542,20 +500544,20 @@ │ │ str r1, [sp, #48] @ 0x30 │ │ str r7, [sp, #28] │ │ strd r4, sl, [sp, #20] │ │ strd r2, r8, [sp, #36] @ 0x24 │ │ strd r6, r9, [sp, #12] │ │ lsl.w r1, r0, r2 │ │ cmp r4, #3 │ │ - bcc.n 316612 │ │ + bcc.n 31661a │ │ cmp r0, #1 │ │ - bne.n 316618 │ │ - ldr r0, [pc, #736] @ (316898 ) │ │ + bne.n 316620 │ │ + ldr r0, [pc, #736] @ (3168a0 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #736] @ (31689c ) │ │ + ldr r1, [pc, #736] @ (3168a4 ) │ │ add r2, sp, #112 @ 0x70 │ │ add r0, pc │ │ str r2, [sp, #160] @ 0xa0 │ │ add r1, pc │ │ add r2, sp, #108 @ 0x6c │ │ str r0, [sp, #144] @ 0x90 │ │ movs r0, #3 │ │ @@ -500581,82 +500583,82 @@ │ │ str r3, [sp, #108] @ 0x6c │ │ add r3, sp, #100 @ 0x64 │ │ str.w ip, [sp, #164] @ 0xa4 │ │ str.w ip, [sp, #156] @ 0x9c │ │ str r3, [sp, #152] @ 0x98 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316a2e │ │ + bne.w 316a36 │ │ ldr r1, [sp, #32] │ │ movs r0, #2 │ │ - b.n 316618 │ │ + b.n 316620 │ │ cmp r0, #1 │ │ - beq.w 3169e2 │ │ + beq.w 3169ea │ │ mov r4, r5 │ │ str r0, [sp, #56] @ 0x38 │ │ str r1, [sp, #76] @ 0x4c │ │ - cbz r1, 316650 │ │ + cbz r1, 316658 │ │ sub.w r0, r9, r1 │ │ ldr r1, [sp, #76] @ 0x4c │ │ clz r0, r0 │ │ mov r5, fp │ │ subs r1, r6, r1 │ │ clz r1, r1 │ │ lsrs r0, r0, #5 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ ldr r1, [sp, #76] @ 0x4c │ │ cmp r8, r1 │ │ - bcs.n 316662 │ │ - cbz r0, 316674 │ │ - ldr r1, [pc, #604] @ (3168a0 ) │ │ + bcs.n 31666a │ │ + cbz r0, 31667c │ │ + ldr r1, [pc, #604] @ (3168a8 ) │ │ mov r0, r4 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 316696 │ │ - b.n 316a2e │ │ - ldr r1, [pc, #592] @ (3168a4 ) │ │ + cbz r0, 31669e │ │ + b.n 316a36 │ │ + ldr r1, [pc, #592] @ (3168ac ) │ │ mov r0, r4 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ mov r5, fp │ │ blx r3 │ │ - cbz r0, 316696 │ │ - b.n 316a2e │ │ - cbz r0, 316684 │ │ - ldr r1, [pc, #576] @ (3168a8 ) │ │ + cbz r0, 31669e │ │ + b.n 316a36 │ │ + cbz r0, 31668c │ │ + ldr r1, [pc, #576] @ (3168b0 ) │ │ mov r0, r4 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 316696 │ │ - b.n 316a2e │ │ - ldr r1, [pc, #564] @ (3168ac ) │ │ + cbz r0, 31669e │ │ + b.n 316a36 │ │ + ldr r1, [pc, #564] @ (3168b4 ) │ │ mov r0, r4 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ - cbz r0, 316696 │ │ - b.n 316a2e │ │ - ldr r1, [pc, #552] @ (3168b0 ) │ │ + cbz r0, 31669e │ │ + b.n 316a36 │ │ + ldr r1, [pc, #552] @ (3168b8 ) │ │ mov r0, r4 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 316a2e │ │ - ldr r0, [pc, #540] @ (3168b4 ) │ │ + bne.w 316a36 │ │ + ldr r0, [pc, #540] @ (3168bc ) │ │ add r2, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #540] @ (3168b8 ) │ │ + ldr r1, [pc, #540] @ (3168c0 ) │ │ movs r6, #1 │ │ add r0, pc │ │ str r2, [sp, #160] @ 0xa0 │ │ add r1, pc │ │ add r2, sp, #108 @ 0x6c │ │ str r0, [sp, #144] @ 0x90 │ │ movs r0, #3 │ │ @@ -500683,29 +500685,29 @@ │ │ str r6, [sp, #164] @ 0xa4 │ │ str.w sl, [sp, #108] @ 0x6c │ │ str r6, [sp, #156] @ 0x9c │ │ str r3, [sp, #44] @ 0x2c │ │ str r3, [sp, #104] @ 0x68 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ + bne.w 31654c │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r7, #0 │ │ mov.w r8, #0 │ │ mov.w fp, #0 │ │ adds r0, #1 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r0, r0, sl, lsl #2 │ │ str r0, [sp, #72] @ 0x48 │ │ add.w r0, sl, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 316758 │ │ + b.n 316760 │ │ movs r2, #0 │ │ - ldr r1, [pc, #424] @ (3168bc ) │ │ + ldr r1, [pc, #424] @ (3168c4 ) │ │ str r2, [sp, #160] @ 0xa0 │ │ movs r2, #3 │ │ str r2, [sp, #148] @ 0x94 │ │ add r1, pc │ │ str r2, [sp, #156] @ 0x9c │ │ add r2, sp, #112 @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ @@ -500725,109 +500727,109 @@ │ │ ldr r1, [sp, #84] @ 0x54 │ │ strb.w r6, [sp, #171] @ 0xab │ │ strb.w r4, [sp, #108] @ 0x6c │ │ str.w r9, [sp, #100] @ 0x64 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ mov r1, r5 │ │ - bne.w 316a2e │ │ + bne.w 316a36 │ │ ldr r4, [sp, #88] @ 0x58 │ │ cmp r8, r4 │ │ - bls.n 31677c │ │ + bls.n 316784 │ │ cmp.w fp, #1 │ │ - bne.w 3168cc │ │ + bne.w 3168d4 │ │ uxtb.w r6, sl │ │ ubfx r4, sl, #8, #8 │ │ mov.w fp, #0 │ │ mov r5, r1 │ │ mov r9, r1 │ │ cmp r7, #0 │ │ - bne.n 316830 │ │ - b.n 316842 │ │ + bne.n 316838 │ │ + b.n 31684a │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r6, [sp, #64] @ 0x40 │ │ add r0, r8 │ │ cmp r0, r6 │ │ - bcs.w 316c98 │ │ + bcs.w 316ca0 │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w r2, r8, #1 │ │ mov ip, r7 │ │ ldr.w r9, [r3, r0, lsl #2] │ │ uxtb.w r0, r8 │ │ movs.w r3, fp, lsl #31 │ │ - beq.n 3167b8 │ │ + beq.n 3167c0 │ │ ldrd r7, lr, [sp, #68] @ 0x44 │ │ cmp r9, r1 │ │ - bne.n 31680a │ │ + bne.n 316812 │ │ bfi sl, r8, #8, #8 │ │ mov r9, r1 │ │ cmp r8, r4 │ │ - bcc.n 3167c4 │ │ + bcc.n 3167cc │ │ mov r8, r2 │ │ mov r5, r9 │ │ mov r4, r0 │ │ - b.n 3167fc │ │ + b.n 316804 │ │ orr.w sl, r0, r0, lsl #8 │ │ ldrd r7, lr, [sp, #68] @ 0x44 │ │ cmp r8, r4 │ │ - bcs.n 3167b0 │ │ + bcs.n 3167b8 │ │ mov.w r1, #256 @ 0x100 │ │ add.w r1, r1, r8, lsl #8 │ │ add.w r2, r7, r8 │ │ cmp r2, r6 │ │ - bcs.w 316c96 │ │ + bcs.w 316c9e │ │ ldr.w r5, [lr, r8, lsl #2] │ │ add.w r3, r8, #1 │ │ uxtb r2, r3 │ │ cmp r9, r5 │ │ - bne.n 316818 │ │ + bne.n 316820 │ │ lsrs r0, r1, #8 │ │ add.w r1, r1, #256 @ 0x100 │ │ bfi sl, r0, #8, #8 │ │ cmp r4, r3 │ │ mov r8, r3 │ │ mov r0, r2 │ │ - bne.n 3167cc │ │ + bne.n 3167d4 │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ mov r5, r9 │ │ uxtb.w r6, sl │ │ mov.w fp, #0 │ │ mov r7, ip │ │ - cbnz r7, 316830 │ │ - b.n 316842 │ │ + cbnz r7, 316838 │ │ + b.n 31684a │ │ mov r5, r9 │ │ ubfx r4, sl, #8, #8 │ │ mov r3, sl │ │ mov r8, r2 │ │ mov r9, r1 │ │ - b.n 316822 │ │ + b.n 31682a │ │ add.w r8, r8, #2 │ │ mov r4, r0 │ │ mov r3, sl │ │ mov r0, r2 │ │ orr.w sl, r0, r0, lsl #8 │ │ uxtb r6, r3 │ │ mov.w fp, #1 │ │ mov r7, ip │ │ - cbz r7, 316842 │ │ - ldr r1, [pc, #140] @ (3168c0 ) │ │ + cbz r7, 31684a │ │ + ldr r1, [pc, #140] @ (3168c8 ) │ │ movs r2, #2 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r3, [sp, #80] @ 0x50 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 316a2e │ │ - ldr r0, [pc, #128] @ (3168c4 ) │ │ + bne.w 316a36 │ │ + ldr r0, [pc, #128] @ (3168cc ) │ │ adds r7, #1 │ │ cmp r6, r4 │ │ add r0, pc │ │ - bne.w 31670e │ │ + bne.w 316716 │ │ movs r2, #0 │ │ - ldr r1, [pc, #116] @ (3168c8 ) │ │ + ldr r1, [pc, #116] @ (3168d0 ) │ │ str r2, [sp, #128] @ 0x80 │ │ movs r2, #2 │ │ str r2, [sp, #116] @ 0x74 │ │ add r1, pc │ │ str r2, [sp, #124] @ 0x7c │ │ add r2, sp, #144 @ 0x90 │ │ ldr r0, [r0, #0] │ │ @@ -500843,80 +500845,80 @@ │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #84] @ 0x54 │ │ strb.w r6, [sp, #108] @ 0x6c │ │ str.w r9, [sp, #100] @ 0x64 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ mov r1, r5 │ │ - beq.w 316758 │ │ - b.n 316a2e │ │ + beq.w 316760 │ │ + b.n 316a36 │ │ nop │ │ - cmp r1, #86 @ 0x56 │ │ + cmp r1, #78 @ 0x4e │ │ vcvt.f32.u32 , , #28 │ │ - vmla.i , , d24[0] │ │ + vmla.i , , d16[0] │ │ movs r2, r1 │ │ - subs r0, #120 @ 0x78 │ │ + subs r0, #112 @ 0x70 │ │ movs r4, r1 │ │ - adds r0, #106 @ 0x6a │ │ - vmla.i32 , q2, d0[1] │ │ - vmla.i32 , q2, d10[0] │ │ - vshr.u32 d19, d20, #28 │ │ - vaddl.u32 , d4, d24 │ │ - @ instruction: 0xffe46f96 │ │ + adds r0, #98 @ 0x62 │ │ + vshr.u32 , q4, #28 │ │ + vmla.i32 , q2, d2[0] │ │ + vaddl.u32 , d4, d28 │ │ + vaddl.u32 , d4, d16 │ │ + @ instruction: 0xffe46f8e │ │ movs r2, r1 │ │ - adds r7, #150 @ 0x96 │ │ + adds r7, #142 @ 0x8e │ │ movs r4, r1 │ │ - ldr r4, [r7, #112] @ 0x70 │ │ + ldr r4, [r6, #112] @ 0x70 │ │ movs r2, r1 │ │ - movs r6, #250 @ 0xfa │ │ - vabdl.u32 , d4, d16 │ │ + movs r6, #242 @ 0xf2 │ │ + vqshl.u32 d19, d8, #4 │ │ movs r4, r1 │ │ - ldr r4, [r2, #96] @ 0x60 │ │ + ldr r4, [r1, #96] @ 0x60 │ │ movs r2, r1 │ │ - ldr r1, [pc, #988] @ (316cac ) │ │ + ldr r1, [pc, #988] @ (316cb4 ) │ │ movs r2, #1 │ │ ldr r5, [sp, #96] @ 0x60 │ │ movs r6, #1 │ │ ldr r3, [sp, #80] @ 0x50 │ │ add r1, pc │ │ mov r0, r5 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ + bne.w 31654c │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ ldr.w fp, [sp, #84] @ 0x54 │ │ subs r0, #1 │ │ ldrd sl, r7, [sp, #24] │ │ cmp r0, r8 │ │ - bcs.n 3169d0 │ │ - ldr r1, [pc, #964] @ (316cbc ) │ │ + bcs.n 3169d8 │ │ + ldr r1, [pc, #964] @ (316cc4 ) │ │ mov r0, r5 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #10 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 316a2e │ │ + bne.w 316a36 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #76] @ 0x4c │ │ lsr.w r0, r1, r0 │ │ ldr r1, [sp, #8] │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 316cb0 │ │ + bcs.w 316cb8 │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r1, [sp, #4] │ │ add.w r9, r1, r0, lsl #2 │ │ ldr.w r8, [r9, #8] │ │ cmp.w r8, #0 │ │ - beq.n 3169b8 │ │ + beq.n 3169c0 │ │ ldr.w r0, [r9, #4] │ │ movs r1, #0 │ │ - ldr r2, [pc, #976] @ (316d08 ) │ │ + ldr r2, [pc, #976] @ (316d10 ) │ │ ldr r0, [r0, #0] │ │ add r2, pc │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #1 │ │ str r1, [sp, #116] @ 0x74 │ │ mov r4, r2 │ │ str r1, [sp, #124] @ 0x7c │ │ @@ -500929,29 +500931,29 @@ │ │ add r1, sp, #100 @ 0x64 │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, fp │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r5 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.n 316a2e │ │ + bne.n 316a36 │ │ cmp.w r8, #1 │ │ - beq.n 3169b8 │ │ + beq.n 3169c0 │ │ movs r6, #1 │ │ - ldr r1, [pc, #928] @ (316d0c ) │ │ + ldr r1, [pc, #928] @ (316d14 ) │ │ mov r0, r5 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.n 316a2e │ │ + bne.n 316a36 │ │ ldr.w r1, [r9, #8] │ │ cmp r1, r6 │ │ - bls.w 316ca2 │ │ + bls.w 316caa │ │ ldr.w r0, [r9, #4] │ │ movs r1, #0 │ │ add r2, sp, #112 @ 0x70 │ │ ldr.w r0, [r0, r6, lsl #2] │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #1 │ │ str r0, [sp, #100] @ 0x64 │ │ @@ -500962,38 +500964,38 @@ │ │ str r1, [sp, #120] @ 0x78 │ │ ldr r1, [sp, #44] @ 0x2c │ │ str r1, [sp, #148] @ 0x94 │ │ add r1, sp, #100 @ 0x64 │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, fp │ │ bl 3aa416 │ │ - cbnz r0, 316a2e │ │ + cbnz r0, 316a36 │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 31696a │ │ - ldr r1, [pc, #856] @ (316d14 ) │ │ + bne.n 316972 │ │ + ldr r1, [pc, #856] @ (316d1c ) │ │ mov r0, r5 │ │ ldr r3, [sp, #80] @ 0x50 │ │ movs r2, #1 │ │ add r1, pc │ │ movs r6, #1 │ │ blx r3 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ + bne.w 31654c │ │ ldr r4, [sp, #20] │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldrd r6, r9, [sp, #12] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp r0, r4 │ │ - bcc.w 3165a8 │ │ - b.n 316a38 │ │ - ldr r0, [pc, #732] @ (316cc0 ) │ │ + bcc.w 3165b0 │ │ + b.n 316a40 │ │ + ldr r0, [pc, #732] @ (316cc8 ) │ │ movs r2, #1 │ │ - ldr r4, [pc, #732] @ (316cc4 ) │ │ + ldr r4, [pc, #732] @ (316ccc ) │ │ add r3, sp, #112 @ 0x70 │ │ add r0, pc │ │ str r0, [sp, #144] @ 0x90 │ │ add r4, pc │ │ str r1, [sp, #108] @ 0x6c │ │ movs r0, #3 │ │ str r2, [sp, #164] @ 0xa4 │ │ @@ -501017,22 +501019,22 @@ │ │ strd r0, r1, [sp, #120] @ 0x78 │ │ mov r1, fp │ │ str r0, [sp, #132] @ 0x84 │ │ mov r0, r5 │ │ str r3, [sp, #148] @ 0x94 │ │ str r3, [sp, #112] @ 0x70 │ │ bl 3aa416 │ │ - cbz r0, 316a38 │ │ + cbz r0, 316a40 │ │ movs r6, #1 │ │ mov r0, r6 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #652] @ (316cc8 ) │ │ + ldr r0, [pc, #652] @ (316cd0 ) │ │ add r2, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #652] @ (316ccc ) │ │ + ldr r1, [pc, #652] @ (316cd4 ) │ │ mov.w r8, #0 │ │ add r0, pc │ │ str r0, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add.w r0, r7, #344 @ 0x158 │ │ mov.w r9, #2 │ │ movs r6, #1 │ │ @@ -501043,18 +501045,18 @@ │ │ add r4, sp, #144 @ 0x90 │ │ str.w r8, [sp, #128] @ 0x80 │ │ str.w r9, [sp, #116] @ 0x74 │ │ str r6, [sp, #124] @ 0x7c │ │ str r4, [sp, #120] @ 0x78 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #604] @ (316cd0 ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #604] @ (316cd8 ) │ │ add r2, sp, #112 @ 0x70 │ │ - ldr r1, [pc, #604] @ (316cd4 ) │ │ + ldr r1, [pc, #604] @ (316cdc ) │ │ strd r9, r4, [sp, #116] @ 0x74 │ │ add r0, pc │ │ ldr.w r9, [r7, #40] @ 0x28 │ │ add r1, pc │ │ str r0, [sp, #148] @ 0x94 │ │ add r0, sp, #100 @ 0x64 │ │ str r0, [sp, #144] @ 0x90 │ │ @@ -501066,18 +501068,18 @@ │ │ movne r0, #1 │ │ strb.w r0, [sp, #100] @ 0x64 │ │ mov r0, r5 │ │ mov r1, fp │ │ mov r8, r7 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ + bne.w 31654c │ │ mov r1, r4 │ │ movs r6, #1 │ │ - ldr r0, [pc, #548] @ (316cd8 ) │ │ + ldr r0, [pc, #548] @ (316ce0 ) │ │ add r2, sp, #112 @ 0x70 │ │ strd r1, r6, [sp, #120] @ 0x78 │ │ mov r1, sl │ │ ldr.w sl, [sp, #92] @ 0x5c │ │ add r0, pc │ │ movs r4, #0 │ │ movs r7, #2 │ │ @@ -501085,16 +501087,16 @@ │ │ mov r0, r5 │ │ strd r1, sl, [sp, #144] @ 0x90 │ │ mov r1, fp │ │ str r4, [sp, #128] @ 0x80 │ │ str r7, [sp, #116] @ 0x74 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #508] @ (316cdc ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #508] @ (316ce4 ) │ │ add r1, sp, #100 @ 0x64 │ │ add r2, sp, #112 @ 0x70 │ │ str r7, [sp, #116] @ 0x74 │ │ add r0, pc │ │ ldr.w r7, [r8, #32] │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, fp │ │ @@ -501103,18 +501105,18 @@ │ │ strd r6, r4, [sp, #124] @ 0x7c │ │ add r4, sp, #144 @ 0x90 │ │ str r4, [sp, #120] @ 0x78 │ │ str.w sl, [sp, #148] @ 0x94 │ │ str r7, [sp, #100] @ 0x64 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ + bne.w 31654c │ │ str r7, [sp, #88] @ 0x58 │ │ mov r1, r4 │ │ - ldr r0, [pc, #460] @ (316ce0 ) │ │ + ldr r0, [pc, #460] @ (316ce8 ) │ │ movs r6, #1 │ │ mov r4, fp │ │ strd r1, r6, [sp, #120] @ 0x78 │ │ add r0, pc │ │ add.w r1, r8, #320 @ 0x140 │ │ add r2, sp, #112 @ 0x70 │ │ mov r7, sl │ │ @@ -501123,34 +501125,34 @@ │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, r4 │ │ str r0, [sp, #112] @ 0x70 │ │ mov r0, r5 │ │ str.w fp, [sp, #128] @ 0x80 │ │ str.w sl, [sp, #116] @ 0x74 │ │ str r7, [sp, #148] @ 0x94 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #408] @ (316ce4 ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #408] @ (316cec ) │ │ add r1, sp, #144 @ 0x90 │ │ str r1, [sp, #120] @ 0x78 │ │ add.w r1, r8, #324 @ 0x144 │ │ add r0, pc │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, r4 │ │ str r0, [sp, #112] @ 0x70 │ │ mov r0, r5 │ │ str.w sl, [sp, #116] @ 0x74 │ │ strd r6, fp, [sp, #124] @ 0x7c │ │ str r7, [sp, #148] @ 0x94 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #372] @ (316ce8 ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #372] @ (316cf0 ) │ │ mov r1, r7 │ │ add r2, sp, #144 @ 0x90 │ │ mov r7, r4 │ │ add r0, pc │ │ str r2, [sp, #120] @ 0x78 │ │ str r1, [sp, #148] @ 0x94 │ │ add.w r1, r8, #56 @ 0x38 │ │ @@ -501161,20 +501163,20 @@ │ │ str r1, [sp, #144] @ 0x90 │ │ mov r1, r7 │ │ str r0, [sp, #112] @ 0x70 │ │ mov r0, r5 │ │ str.w sl, [sp, #128] @ 0x80 │ │ str r4, [sp, #116] @ 0x74 │ │ str r6, [sp, #124] @ 0x7c │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #320] @ (316cec ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #320] @ (316cf4 ) │ │ add r2, sp, #100 @ 0x64 │ │ - ldr r1, [pc, #320] @ (316cf0 ) │ │ + ldr r1, [pc, #320] @ (316cf8 ) │ │ add r0, pc │ │ str r0, [sp, #148] @ 0x94 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ add r1, pc │ │ str r2, [sp, #144] @ 0x90 │ │ add r2, sp, #112 @ 0x70 │ │ and.w r0, r0, #31 │ │ @@ -501183,20 +501185,20 @@ │ │ str r4, [sp, #116] @ 0x74 │ │ lsl.w r0, r6, r0 │ │ add r4, sp, #144 @ 0x90 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r5 │ │ strd r6, sl, [sp, #124] @ 0x7c │ │ str r4, [sp, #120] @ 0x78 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #272] @ (316cf4 ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #272] @ (316cfc ) │ │ mov r2, r4 │ │ - ldr r1, [pc, #272] @ (316cf8 ) │ │ + ldr r1, [pc, #272] @ (316d00 ) │ │ movs r6, #1 │ │ add r0, pc │ │ strd r2, r6, [sp, #120] @ 0x78 │ │ add.w r2, r8, #64 @ 0x40 │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ mov.w sl, #0 │ │ @@ -501204,18 +501206,18 @@ │ │ str r1, [sp, #112] @ 0x70 │ │ mov r1, r7 │ │ str.w sl, [sp, #128] @ 0x80 │ │ strd r2, r0, [sp, #144] @ 0x90 │ │ add r2, sp, #112 @ 0x70 │ │ mov r0, r5 │ │ str r4, [sp, #116] @ 0x74 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #224] @ (316cfc ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #224] @ (316d04 ) │ │ add r1, sp, #144 @ 0x90 │ │ str r1, [sp, #120] @ 0x78 │ │ cmp.w r9, #0 │ │ add r0, pc │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldr.w r2, [r8, #20] │ │ mov ip, r0 │ │ @@ -501235,127 +501237,127 @@ │ │ ldr.w r4, [r8, #48] @ 0x30 │ │ str.w ip, [sp, #112] @ 0x70 │ │ it ne │ │ addne r0, r4 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ cmp r0, #0 │ │ - bne.w 316544 │ │ - ldr r0, [pc, #144] @ (316d00 ) │ │ + bne.w 31654c │ │ + ldr r0, [pc, #144] @ (316d08 ) │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #128] @ 0x80 │ │ add r0, pc │ │ str r2, [sp, #116] @ 0x74 │ │ str r1, [sp, #124] @ 0x7c │ │ movs r1, #4 │ │ add r2, sp, #112 @ 0x70 │ │ str r1, [sp, #120] @ 0x78 │ │ str r0, [sp, #112] @ 0x70 │ │ mov r0, r5 │ │ mov r1, r7 │ │ - bl 3163e4 │ │ + bl 3163ec │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r6 │ │ - ldr r2, [pc, #104] @ (316d04 ) │ │ + ldr r2, [pc, #104] @ (316d0c ) │ │ ldr r1, [sp, #64] @ 0x40 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (316d18 ) │ │ + ldr r2, [pc, #116] @ (316d20 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - movs r5, #210 @ 0xd2 │ │ + movs r5, #202 @ 0xca │ │ vshll.u32 q10, d7, #4 │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - movs r6, #42 @ 0x2a │ │ - vcvt.f16.u16 d22, d26, #28 │ │ + movs r6, #34 @ 0x22 │ │ + vcvt.f16.u16 d22, d18, #28 │ │ movs r2, r1 │ │ - adds r4, #74 @ 0x4a │ │ + adds r4, #66 @ 0x42 │ │ movs r4, r1 │ │ asrs r7, r2, #25 │ │ movs r0, r0 │ │ - ldr r6, [r6, #48] @ 0x30 │ │ + ldr r6, [r5, #48] @ 0x30 │ │ movs r2, r1 │ │ ldrsh.w pc, [r5, #255]! │ │ - ldr r2, [r1, #48] @ 0x30 │ │ + ldr r2, [r0, #48] @ 0x30 │ │ movs r2, r1 │ │ - ldr r4, [r3, #44] @ 0x2c │ │ + ldr r4, [r2, #44] @ 0x2c │ │ movs r2, r1 │ │ - ldr r6, [r0, #44] @ 0x2c │ │ + ldr r6, [r7, #40] @ 0x28 │ │ movs r2, r1 │ │ - ldr r2, [r4, #40] @ 0x28 │ │ + ldr r2, [r3, #40] @ 0x28 │ │ movs r2, r1 │ │ - ldr r2, [r7, #36] @ 0x24 │ │ + ldr r2, [r6, #36] @ 0x24 │ │ movs r2, r1 │ │ - ldr r2, [r4, #36] @ 0x24 │ │ + ldr r2, [r3, #36] @ 0x24 │ │ movs r2, r1 │ │ strb.w pc, [r7, #255]! │ │ - ldr r6, [r6, #32] │ │ + ldr r6, [r5, #32] │ │ movs r2, r1 │ │ - adds r3, #132 @ 0x84 │ │ + adds r3, #124 @ 0x7c │ │ movs r4, r1 │ │ - ldr r2, [r1, #32] │ │ + ldr r2, [r0, #32] │ │ movs r2, r1 │ │ - ldr r2, [r5, #28] │ │ + ldr r2, [r4, #28] │ │ movs r2, r1 │ │ - ldr r6, [r4, #24] │ │ + ldr r6, [r3, #24] │ │ movs r2, r1 │ │ - ldr r0, [r4, #28] │ │ + ldr r0, [r3, #28] │ │ movs r2, r1 │ │ - lsrs r4, r3, #9 │ │ - vmls.f16 q9, q10, d0[0] │ │ - @ instruction: 0xffe46990 │ │ + lsrs r4, r2, #9 │ │ + vsli.64 d18, d24, #20 │ │ + @ instruction: 0xffe46988 │ │ movs r2, r1 │ │ - movs r4, #232 @ 0xe8 │ │ - vmul.i32 q11, q10, d6[0] │ │ + movs r4, #224 @ 0xe0 │ │ + @ instruction: 0xffe468be │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #748 @ 0x2ec │ │ str r0, [sp, #32] │ │ mov r7, r2 │ │ ldrb r0, [r1, #9] │ │ mov r4, r1 │ │ - cbz r0, 316d40 │ │ + cbz r0, 316d48 │ │ add.w r1, r7, #72 @ 0x48 │ │ add r0, sp, #112 @ 0x70 │ │ movs r2, #255 @ 0xff │ │ bl 3aec56 │ │ ldrb.w r5, [r7, #327] @ 0x147 │ │ - b.n 316d66 │ │ + b.n 316d6e │ │ add r5, sp, #368 @ 0x170 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r5 │ │ bl 3aec2a │ │ movs r0, #0 │ │ strb r0, [r5, r0] │ │ adds r0, #1 │ │ cmp.w r0, #256 @ 0x100 │ │ - bne.n 316d4e │ │ + bne.n 316d56 │ │ add r0, sp, #112 @ 0x70 │ │ add r1, sp, #368 @ 0x170 │ │ movs r2, #255 @ 0xff │ │ bl 3aed4e │ │ ldrb.w r5, [sp, #623] @ 0x26f │ │ ldr.w sl, [r7, #8] │ │ ldrb r3, [r4, #8] │ │ mov r8, sl │ │ - cbnz r3, 316d88 │ │ + cbnz r3, 316d90 │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ - ble.w 317cd0 │ │ + ble.w 317cd8 │ │ cmp.w sl, #1 │ │ - bls.w 317cd8 │ │ + bls.w 317ce0 │ │ mvn.w r0, #3 │ │ add.w r8, r0, sl, lsl #1 │ │ clz r0, r5 │ │ mov r2, r5 │ │ rsb r0, r0, #32 │ │ movs r1, #1 │ │ cmp r5, #0 │ │ @@ -501363,145 +501365,145 @@ │ │ movne r2, r0 │ │ lsl.w r0, r1, r0 │ │ it eq │ │ moveq r0, #1 │ │ str r2, [sp, #80] @ 0x50 │ │ lsl.w r2, r8, r2 │ │ subs r0, r2, r0 │ │ - bcc.w 317cae │ │ + bcc.w 317cb6 │ │ movw r6, #65532 @ 0xfffc │ │ movt r6, #32767 @ 0x7fff │ │ adds r1, r6, #2 │ │ cmp r0, r1 │ │ - bls.n 316dde │ │ + bls.n 316de6 │ │ ldr r3, [sp, #32] │ │ movs r1, #0 │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ strd r0, r1, [r3, #24] │ │ movs r0, #1 │ │ strd r2, r1, [r3, #16] │ │ str r1, [r3, #8] │ │ str r0, [r3, #0] │ │ add.w sp, sp, #748 @ 0x2ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w fp, [r7, #340] @ 0x154 │ │ - cbz r3, 316e00 │ │ + cbz r3, 316e08 │ │ cmp.w fp, #0 │ │ - beq.w 317cf2 │ │ + beq.w 317cfa │ │ sub.w r0, fp, #1 │ │ movs r4, #0 │ │ mov.w r9, r2, lsl #2 │ │ cmp.w r4, r2, lsr #30 │ │ - beq.n 316e24 │ │ - b.w 317cb6 │ │ + beq.n 316e2c │ │ + b.w 317cbe │ │ cmp.w fp, #0 │ │ - beq.w 317cfa │ │ + beq.w 317d02 │ │ sub.w r0, fp, #1 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 317d02 │ │ + ble.w 317d0a │ │ lsls r0, r0, #1 │ │ movs r4, #0 │ │ mov.w r9, r2, lsl #2 │ │ cmp.w r4, r2, lsr #30 │ │ - bne.w 317cb6 │ │ + bne.w 317cbe │ │ cmp r9, r6 │ │ - bhi.w 317cb6 │ │ + bhi.w 317cbe │ │ str r0, [sp, #100] @ 0x64 │ │ cmp.w r9, #0 │ │ str r5, [sp, #76] @ 0x4c │ │ str r3, [sp, #92] @ 0x5c │ │ - ldr r0, [pc, #900] @ (3171bc ) │ │ + ldr r0, [pc, #900] @ (3171c4 ) │ │ add r0, pc │ │ str r0, [sp, #108] @ 0x6c │ │ - beq.n 316e58 │ │ + beq.n 316e60 │ │ ldr r0, [r0, #0] │ │ movs r1, #4 │ │ mov r6, r2 │ │ movs r4, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 317cb6 │ │ + beq.w 317cbe │ │ mov r2, r6 │ │ str r6, [sp, #104] @ 0x68 │ │ - b.n 316e5e │ │ + b.n 316e66 │ │ movs r1, #0 │ │ movs r0, #4 │ │ str r1, [sp, #104] @ 0x68 │ │ cmp r2, #2 │ │ mov r1, r0 │ │ str r2, [sp, #84] @ 0x54 │ │ str r0, [sp, #88] @ 0x58 │ │ - bcc.n 316e76 │ │ + bcc.n 316e7e │ │ sub.w r4, r9, #4 │ │ mov r1, r4 │ │ bl 3ae9f8 │ │ ldr r0, [sp, #88] @ 0x58 │ │ adds r1, r0, r4 │ │ - ldr r3, [pc, #840] @ (3171c0 ) │ │ + ldr r3, [pc, #840] @ (3171c8 ) │ │ movs r4, #0 │ │ mov r6, fp │ │ movs r0, #4 │ │ str r4, [r1, #0] │ │ add r3, pc │ │ str r4, [sp, #376] @ 0x178 │ │ strd r4, r0, [sp, #368] @ 0x170 │ │ ldr r2, [sp, #100] @ 0x64 │ │ add r0, sp, #728 @ 0x2d8 │ │ add r1, sp, #368 @ 0x170 │ │ - bl 31f860 │ │ + bl 31f868 │ │ ldr.w fp, [r7, #56] @ 0x38 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ mov.w r9, fp, lsl #2 │ │ cmp.w r4, fp, lsr #30 │ │ - bne.w 317cc2 │ │ + bne.w 317cca │ │ cmp r9, r0 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - bhi.w 317cc2 │ │ + bhi.w 317cca │ │ ldr r5, [r7, #52] @ 0x34 │ │ cmp.w r9, #0 │ │ str r7, [sp, #36] @ 0x24 │ │ - beq.n 316edc │ │ + beq.n 316ee4 │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r1, #4 │ │ movs r4, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 317cc2 │ │ + beq.w 317cca │ │ mov r8, r0 │ │ str.w fp, [sp, #100] @ 0x64 │ │ - b.n 316ee4 │ │ + b.n 316eec │ │ movs r0, #0 │ │ mov.w r8, #4 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r2, r9 │ │ bl 3aec56 │ │ ldr r7, [sp, #36] @ 0x24 │ │ str r6, [sp, #12] │ │ ldr r4, [r7, #60] @ 0x3c │ │ - cbz r4, 316f14 │ │ + cbz r4, 316f1c │ │ ldr r3, [r7, #64] @ 0x40 │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 316ef8 │ │ + bne.n 316f00 │ │ cmp r0, #0 │ │ str r3, [sp, #72] @ 0x48 │ │ - bmi.w 317d66 │ │ + bmi.w 317d6e │ │ ldr.w r9, [r7, #68] @ 0x44 │ │ - b.n 316f14 │ │ + b.n 316f1c │ │ add r0, sp, #368 @ 0x170 │ │ add r1, sp, #112 @ 0x70 │ │ adds r0, #64 @ 0x40 │ │ movs r2, #255 @ 0xff │ │ ldrb.w r5, [r7, #352] @ 0x160 │ │ str r0, [sp, #96] @ 0x60 │ │ bl 3aed4e │ │ @@ -501535,21 +501537,21 @@ │ │ str.w r9, [sp, #416] @ 0x1a0 │ │ strb.w r5, [sp, #687] @ 0x2af │ │ str r2, [sp, #404] @ 0x194 │ │ strd ip, r1, [sp, #688] @ 0x2b0 │ │ str.w fp, [sp, #420] @ 0x1a4 │ │ strd r7, r7, [sp, #696] @ 0x2b8 │ │ strd r7, r7, [sp, #704] @ 0x2c0 │ │ - beq.w 317406 │ │ + beq.w 31740e │ │ cmp r0, #1 │ │ it ne │ │ movne r7, #1 │ │ cmp.w sl, #0 │ │ str r7, [sp, #68] @ 0x44 │ │ - beq.w 3173ae │ │ + beq.w 3173b6 │ │ ldr r1, [sp, #36] @ 0x24 │ │ movs r4, #0 │ │ ldrd r2, r0, [r1, #28] │ │ ldr.w fp, [r1, #4] │ │ str r0, [sp, #108] @ 0x6c │ │ add.w r0, sl, sl, lsl #2 │ │ ldrd r7, r5, [r1, #16] │ │ @@ -501560,395 +501562,395 @@ │ │ ldrd r0, r1, [r1, #40] @ 0x28 │ │ str r2, [sp, #100] @ 0x64 │ │ str.w fp, [sp, #76] @ 0x4c │ │ strd r1, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #368 @ 0x170 │ │ adds r0, #65 @ 0x41 │ │ str r0, [sp, #64] @ 0x40 │ │ - b.n 316fe6 │ │ + b.n 316fee │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r4, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r1, #20 │ │ ldrd r6, r3, [sp, #84] @ 0x54 │ │ adds r4, #1 │ │ cmp r1, r0 │ │ str r1, [sp, #76] @ 0x4c │ │ - beq.w 3173ae │ │ + beq.w 3173b6 │ │ cmp r4, sl │ │ - beq.w 317c90 │ │ + beq.w 317c98 │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsl.w r0, r4, r0 │ │ str r0, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r0, [r0, #8] │ │ - cbz r0, 317016 │ │ + cbz r0, 31701e │ │ add.w r0, r4, r4, lsl #2 │ │ add.w r0, fp, r0, lsl #2 │ │ ldr r0, [r0, #8] │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldrd r3, r2, [sp, #40] @ 0x28 │ │ str r0, [sp, #0] │ │ add r0, sp, #368 @ 0x170 │ │ - bl 316450 │ │ + bl 316458 │ │ ldrd r3, r6, [sp, #372] @ 0x174 │ │ add.w r0, r4, r4, lsl #2 │ │ strd r6, r3, [sp, #84] @ 0x54 │ │ str r4, [sp, #60] @ 0x3c │ │ ldr.w r3, [fp, r0, lsl #2] │ │ cmp r3, #0 │ │ mov r1, r3 │ │ it ne │ │ movne r1, #1 │ │ - beq.w 3172da │ │ + beq.w 3172e2 │ │ movs r4, #0 │ │ mov.w lr, #0 │ │ mov.w ip, #0 │ │ mov r0, r3 │ │ str r1, [sp, #56] @ 0x38 │ │ str r3, [sp, #52] @ 0x34 │ │ - b.n 31704e │ │ + b.n 317056 │ │ add.w ip, ip, #1 │ │ movs r4, #1 │ │ cmp r0, #0 │ │ - beq.w 31725c │ │ + beq.w 317264 │ │ cmp r0, r5 │ │ - bcs.w 317c30 │ │ + bcs.w 317c38 │ │ add.w r0, r0, r0, lsl #3 │ │ ldrb.w r9, [r7, r0] │ │ add r0, r7 │ │ ldr.w r1, [r0, #1] │ │ ldr.w r0, [r0, #5] │ │ cmp ip, r9 │ │ str r1, [sp, #72] @ 0x48 │ │ - bcs.n 3170ac │ │ + bcs.n 3170b4 │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r1, #0 │ │ - beq.n 31716e │ │ + beq.n 317176 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb.w r1, [r1, ip] │ │ uxtb r1, r1 │ │ sub.w r2, lr, r1 │ │ clz r2, r2 │ │ lsrs r2, r2, #5 │ │ tst r4, r2 │ │ - bne.n 31709e │ │ + bne.n 3170a6 │ │ ldr r2, [sp, #92] @ 0x5c │ │ adds r3, r2, r1 │ │ ldr r2, [sp, #84] @ 0x54 │ │ cmp r3, r2 │ │ - bcs.w 317c0a │ │ + bcs.w 317c12 │ │ ldr r2, [sp, #88] @ 0x58 │ │ movs r6, #0 │ │ mov lr, r1 │ │ str.w r6, [r2, r3, lsl #2] │ │ add.w r1, ip, #1 │ │ cmp r1, r9 │ │ - bne.w 317208 │ │ + bne.w 317210 │ │ movs r4, #1 │ │ mov ip, r9 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb.w r8, [r1, r9] │ │ lsls r1, r4, #31 │ │ - beq.n 3170ba │ │ + beq.n 3170c2 │ │ cmp lr, r8 │ │ - beq.n 317042 │ │ + beq.n 31704a │ │ ldr r6, [sp, #72] @ 0x48 │ │ subs r1, r6, #1 │ │ ite eq │ │ moveq r6, r1 │ │ movne r1, #1 │ │ ldr r2, [sp, #68] @ 0x44 │ │ orrs r1, r2 │ │ - bne.w 317240 │ │ + bne.w 317248 │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r4, [r1, #12] │ │ cmp r4, #0 │ │ - beq.w 31723e │ │ + beq.w 317246 │ │ cmp sl, r4 │ │ - bls.w 317b72 │ │ + bls.w 317b7a │ │ add.w r1, r4, r4, lsl #2 │ │ add.w r3, fp, r1, lsl #2 │ │ ldr r2, [r3, #4] │ │ - cbz r2, 317106 │ │ + cbz r2, 31710e │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb.w r1, [r1, r9] │ │ add r1, r2 │ │ ldr r2, [sp, #108] @ 0x6c │ │ cmp r1, r2 │ │ - bcs.w 317b7e │ │ + bcs.w 317b86 │ │ ldr r2, [sp, #100] @ 0x64 │ │ add.w r1, r2, r1, lsl #2 │ │ ldr r6, [r1, #0] │ │ cmp r6, #1 │ │ - beq.n 31713a │ │ - b.n 317240 │ │ + beq.n 317142 │ │ + b.n 317248 │ │ cmp sl, r4 │ │ - bls.w 317b92 │ │ + bls.w 317b9a │ │ ldr.w r1, [fp, r1, lsl #2] │ │ - cbz r1, 31713a │ │ + cbz r1, 317142 │ │ cmp r1, r5 │ │ - bcs.w 317b46 │ │ + bcs.w 317b4e │ │ add.w r1, r1, r1, lsl #3 │ │ ldrb r2, [r7, r1] │ │ add r1, r7 │ │ cmp r2, r9 │ │ - bcs.n 31712e │ │ + bcs.n 317136 │ │ ldr.w r1, [r1, #5] │ │ cmp r1, #0 │ │ - bne.n 317112 │ │ - b.n 31713a │ │ - bne.n 31713a │ │ + bne.n 31711a │ │ + b.n 317142 │ │ + bne.n 317142 │ │ adds r1, #1 │ │ ldr r6, [r1, #0] │ │ cmp r6, #1 │ │ - bne.w 317240 │ │ + bne.w 317248 │ │ cmp r4, sl │ │ - bcs.w 317b78 │ │ + bcs.w 317b80 │ │ ldr r4, [r3, #12] │ │ cmp sl, r4 │ │ - bhi.n 3170dc │ │ - b.w 317b72 │ │ + bhi.n 3170e4 │ │ + b.w 317b7a │ │ movs r1, #0 │ │ ldr r3, [sp, #92] @ 0x5c │ │ ldr r6, [sp, #84] @ 0x54 │ │ add r3, r2 │ │ cmp r3, r6 │ │ - bcs.w 317c0a │ │ + bcs.w 317c12 │ │ ldr r6, [sp, #80] @ 0x50 │ │ mov lr, r2 │ │ lsls r1, r6 │ │ ldr r6, [sp, #88] @ 0x58 │ │ str.w r1, [r6, r3, lsl #2] │ │ add.w ip, ip, #1 │ │ movs r4, #1 │ │ cmp ip, r9 │ │ - beq.n 3170aa │ │ + beq.n 3170b2 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb.w r2, [r1, ip] │ │ lsls r1, r4, #31 │ │ - beq.n 31717c │ │ + beq.n 317184 │ │ cmp lr, r2 │ │ - beq.n 317164 │ │ + beq.n 31716c │ │ ldr r1, [sp, #76] @ 0x4c │ │ ldr r4, [r1, #12] │ │ cmp r4, #0 │ │ - beq.n 31714a │ │ + beq.n 317152 │ │ cmp sl, r4 │ │ - bls.w 317b72 │ │ + bls.w 317b7a │ │ uxtb.w r3, ip │ │ add.w r1, r4, r4, lsl #2 │ │ add.w lr, fp, r1, lsl #2 │ │ ldr.w r8, [lr, #4] │ │ cmp.w r8, #0 │ │ - beq.n 3171c4 │ │ + beq.n 3171cc │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldr r6, [sp, #108] @ 0x6c │ │ ldrb r1, [r1, r3] │ │ add r1, r8 │ │ cmp r1, r6 │ │ - bcs.w 317b7e │ │ + bcs.w 317b86 │ │ ldr r6, [sp, #100] @ 0x64 │ │ add.w r1, r6, r1, lsl #2 │ │ ldr r1, [r1, #0] │ │ cmp r1, #1 │ │ - beq.n 3171f6 │ │ - b.n 31714c │ │ - cmp r7, #250 @ 0xfa │ │ + beq.n 3171fe │ │ + b.n 317154 │ │ + cmp r7, #242 @ 0xf2 │ │ movs r4, r1 │ │ - ldr r4, [r7, #4] │ │ + ldr r4, [r6, #4] │ │ movs r2, r1 │ │ cmp sl, r4 │ │ - bls.w 317b92 │ │ + bls.w 317b9a │ │ ldr.w r1, [fp, r1, lsl #2] │ │ - cbz r1, 3171f6 │ │ + cbz r1, 3171fe │ │ cmp r1, r5 │ │ - bcs.w 317b46 │ │ + bcs.w 317b4e │ │ add.w r1, r1, r1, lsl #3 │ │ ldrb r6, [r7, r1] │ │ add r1, r7 │ │ cmp r6, r3 │ │ - bcs.n 3171ec │ │ + bcs.n 3171f4 │ │ ldr.w r1, [r1, #5] │ │ cmp r1, #0 │ │ - bne.n 3171d0 │ │ - b.n 3171f6 │ │ - bne.n 3171f6 │ │ + bne.n 3171d8 │ │ + b.n 3171fe │ │ + bne.n 3171fe │ │ adds r1, #1 │ │ ldr r1, [r1, #0] │ │ cmp r1, #1 │ │ - bne.n 31714c │ │ + bne.n 317154 │ │ cmp r4, sl │ │ - bcs.w 317b78 │ │ + bcs.w 317b80 │ │ ldr.w r4, [lr, #12] │ │ cmp sl, r4 │ │ - bhi.n 31718e │ │ - b.w 317b72 │ │ + bhi.n 317196 │ │ + b.w 317b7a │ │ ldr r1, [sp, #64] @ 0x40 │ │ add.w r8, r1, ip │ │ mvn.w r1, ip │ │ add.w r6, r1, r9 │ │ ldrd r1, ip, [sp, #84] @ 0x54 │ │ - b.n 31722a │ │ + b.n 317232 │ │ movs r2, #0 │ │ mov lr, r3 │ │ str.w r2, [ip, r4, lsl #2] │ │ subs r6, #1 │ │ - beq.w 3170a8 │ │ + beq.w 3170b0 │ │ ldrb.w r3, [r8], #1 │ │ cmp lr, r3 │ │ - beq.n 317224 │ │ + beq.n 31722c │ │ ldr r2, [sp, #92] @ 0x5c │ │ adds r4, r2, r3 │ │ cmp r4, r1 │ │ - bcc.n 31721c │ │ - b.w 317c1c │ │ + bcc.n 317224 │ │ + b.w 317c24 │ │ movs r6, #0 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldr r2, [sp, #84] @ 0x54 │ │ add r1, r8 │ │ cmp r1, r2 │ │ - bcs.w 317c4e │ │ + bcs.w 317c56 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov lr, r8 │ │ ldr r3, [sp, #88] @ 0x58 │ │ lsl.w r2, r6, r2 │ │ str.w r2, [r3, r1, lsl #2] │ │ - b.n 317042 │ │ + b.n 31704a │ │ ldrd r3, r1, [sp, #52] @ 0x34 │ │ cmp.w ip, #255 @ 0xff │ │ - bhi.w 316fd0 │ │ + bhi.w 316fd8 │ │ ldr r0, [sp, #68] @ 0x44 │ │ - cbz r0, 3172e8 │ │ + cbz r0, 3172f0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp.w ip, #255 @ 0xff │ │ mov r2, ip │ │ ldrb.w r4, [r0, ip] │ │ it ne │ │ addne r2, #1 │ │ - cbz r3, 317282 │ │ + cbz r3, 31728a │ │ cmp lr, r4 │ │ - beq.n 317298 │ │ + beq.n 3172a0 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #84] @ 0x54 │ │ add r0, r4 │ │ cmp r0, r1 │ │ - bcs.w 317c56 │ │ + bcs.w 317c5e │ │ ldr r1, [sp, #88] @ 0x58 │ │ movs r3, #0 │ │ mov lr, r4 │ │ str.w r3, [r1, r0, lsl #2] │ │ cmp.w ip, #255 @ 0xff │ │ - beq.w 316fd0 │ │ + beq.w 316fd8 │ │ cmp r2, #255 @ 0xff │ │ - bhi.w 316fd0 │ │ + bhi.w 316fd8 │ │ ldr r0, [sp, #96] @ 0x60 │ │ adds r1, r2, #1 │ │ cmp r2, #254 @ 0xfe │ │ ldrb r4, [r0, r2] │ │ it hi │ │ movhi r1, #255 @ 0xff │ │ cmp lr, r4 │ │ - beq.n 3172cc │ │ + beq.n 3172d4 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #84] @ 0x54 │ │ add r0, r4 │ │ cmp r0, r3 │ │ - bcs.w 317c56 │ │ + bcs.w 317c5e │ │ ldr r3, [sp, #88] @ 0x58 │ │ movs r6, #0 │ │ mov lr, r4 │ │ str.w r6, [r3, r0, lsl #2] │ │ cmp r2, #254 @ 0xfe │ │ - bhi.w 316fd0 │ │ + bhi.w 316fd8 │ │ cmp r1, #255 @ 0xff │ │ mov r2, r1 │ │ - bls.n 3172a6 │ │ - b.n 316fd0 │ │ + bls.n 3172ae │ │ + b.n 316fd8 │ │ mov.w lr, #0 │ │ mov.w ip, #0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #0 │ │ - bne.n 31726c │ │ + bne.n 317274 │ │ ldr r0, [sp, #96] @ 0x60 │ │ add.w r9, ip, #1 │ │ cmp.w ip, #254 @ 0xfe │ │ ldrb.w r6, [r0, ip] │ │ it hi │ │ movhi.w r9, #255 @ 0xff │ │ lsls r0, r1, #31 │ │ - beq.n 317304 │ │ + beq.n 31730c │ │ cmp lr, r6 │ │ - beq.n 31739a │ │ + beq.n 3173a2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr r0, [r0, #12] │ │ - cbz r0, 317380 │ │ + cbz r0, 317388 │ │ cmp sl, r0 │ │ - bls.w 317bee │ │ + bls.w 317bf6 │ │ uxtb.w r3, ip │ │ add.w r1, r0, r0, lsl #2 │ │ add.w r4, fp, r1, lsl #2 │ │ ldr r2, [r4, #4] │ │ - cbz r2, 31733e │ │ + cbz r2, 317346 │ │ ldr r1, [sp, #104] @ 0x68 │ │ ldrb.w r1, [r1, ip] │ │ add r1, r2 │ │ ldr r2, [sp, #108] @ 0x6c │ │ cmp r1, r2 │ │ - bcs.w 317b7e │ │ + bcs.w 317b86 │ │ ldr r2, [sp, #100] @ 0x64 │ │ add.w r1, r2, r1, lsl #2 │ │ ldr r1, [r1, #0] │ │ cmp r1, #1 │ │ - beq.n 317370 │ │ - b.n 317382 │ │ + beq.n 317378 │ │ + b.n 31738a │ │ cmp sl, r0 │ │ - bls.w 317c14 │ │ + bls.w 317c1c │ │ ldr.w r1, [fp, r1, lsl #2] │ │ - cbz r1, 317370 │ │ + cbz r1, 317378 │ │ cmp r1, r5 │ │ - bcs.w 317b46 │ │ + bcs.w 317b4e │ │ add.w r1, r1, r1, lsl #3 │ │ ldrb r2, [r7, r1] │ │ add r1, r7 │ │ cmp r2, r3 │ │ - bcs.n 317366 │ │ + bcs.n 31736e │ │ ldr.w r1, [r1, #5] │ │ cmp r1, #0 │ │ - bne.n 31734a │ │ - b.n 317370 │ │ - bne.n 317370 │ │ + bne.n 317352 │ │ + b.n 317378 │ │ + bne.n 317378 │ │ adds r1, #1 │ │ ldr r1, [r1, #0] │ │ cmp r1, #1 │ │ - bne.n 317382 │ │ + bne.n 31738a │ │ cmp r0, sl │ │ - bcs.w 317bf6 │ │ + bcs.w 317bfe │ │ ldr r0, [r4, #12] │ │ cmp sl, r0 │ │ - bhi.n 317314 │ │ - b.w 317bee │ │ + bhi.n 31731c │ │ + b.w 317bf6 │ │ movs r1, #0 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r2, [sp, #84] @ 0x54 │ │ add r0, r6 │ │ cmp r0, r2 │ │ - bcs.w 317c56 │ │ + bcs.w 317c5e │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov lr, r6 │ │ lsls r1, r2 │ │ ldr r2, [sp, #88] @ 0x58 │ │ str.w r1, [r2, r0, lsl #2] │ │ cmp.w ip, #254 @ 0xfe │ │ - bhi.w 316fd0 │ │ + bhi.w 316fd8 │ │ movs r1, #1 │ │ cmp.w r9, #255 @ 0xff │ │ mov ip, r9 │ │ - bls.n 3172e8 │ │ - b.n 316fd0 │ │ + bls.n 3172f0 │ │ + b.n 316fd8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r7, [sp, #80] @ 0x50 │ │ ldr r3, [sp, #12] │ │ ldr.w r0, [r1, #336] @ 0x150 │ │ ldrd r1, r2, [r1, #344] @ 0x158 │ │ lsls r3, r7 │ │ lsls r0, r7 │ │ @@ -501963,134 +501965,134 @@ │ │ it ne │ │ movne r0, #0 │ │ ldr.w r8, [sp, #32] │ │ str r0, [sp, #704] @ 0x2c0 │ │ ldr r1, [sp, #368] @ 0x170 │ │ ldr r6, [sp, #376] @ 0x178 │ │ cmp r1, r6 │ │ - bls.w 317aae │ │ + bls.w 317ab6 │ │ ldr r0, [sp, #372] @ 0x174 │ │ lsls r1, r1, #2 │ │ - cbz r6, 31745c │ │ + cbz r6, 317464 │ │ lsls r5, r6, #2 │ │ movs r2, #4 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ - cbnz r0, 317464 │ │ - ldr r2, [pc, #916] @ (317794 ) │ │ + cbnz r0, 31746c │ │ + ldr r2, [pc, #916] @ (31779c ) │ │ movs r0, #4 │ │ add r2, pc │ │ - b.w 317d50 │ │ - ldr r2, [pc, #912] @ (317798 ) │ │ + b.w 317d58 │ │ + ldr r2, [pc, #912] @ (3177a0 ) │ │ mov.w r5, sl, lsl #2 │ │ cmp.w r7, sl, lsr #30 │ │ add r2, pc │ │ - bne.w 317d0a │ │ + bne.w 317d12 │ │ movw r0, #65532 @ 0xfffc │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ ldr r0, [sp, #108] @ 0x6c │ │ - bhi.w 317d0a │ │ + bhi.w 317d12 │ │ ldr.w r9, [r8, #4] │ │ - cbz r5, 31747e │ │ + cbz r5, 317486 │ │ ldr r0, [r0, #0] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 317d4a │ │ + beq.w 317d52 │ │ mov r4, r0 │ │ mov r0, sl │ │ cmp.w sl, #2 │ │ str r0, [sp, #8] │ │ - bcc.n 31748a │ │ + bcc.n 317492 │ │ subs r7, r5, #4 │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3ae9f8 │ │ adds r0, r4, r7 │ │ - b.n 317494 │ │ + b.n 31749c │ │ movs r2, #4 │ │ movs r4, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r6, r4, [sp, #368] @ 0x170 │ │ ldr r1, [sp, #392] @ 0x188 │ │ ldr r6, [sp, #400] @ 0x190 │ │ cmp r1, r6 │ │ - bhi.w 317ab8 │ │ + bhi.w 317ac0 │ │ ldr r1, [sp, #380] @ 0x17c │ │ ldr r6, [sp, #388] @ 0x184 │ │ cmp r1, r6 │ │ - bhi.w 317ae8 │ │ - b.n 317b1a │ │ + bhi.w 317af0 │ │ + b.n 317b22 │ │ movs r4, #4 │ │ movs r0, #0 │ │ cmp.w sl, #2 │ │ str r0, [sp, #8] │ │ - bcs.n 31744e │ │ + bcs.n 317456 │ │ cmp.w sl, #0 │ │ mov r0, r4 │ │ - beq.w 317b50 │ │ + beq.w 317b58 │ │ movs r2, #0 │ │ cmp r5, #0 │ │ str r2, [r0, #0] │ │ - beq.w 317b36 │ │ + beq.w 317b3e │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 317d58 │ │ + beq.w 317d60 │ │ mov r2, sl │ │ cmp.w sl, #2 │ │ str r2, [sp, #4] │ │ str r0, [sp, #56] @ 0x38 │ │ - bcc.n 3174cc │ │ + bcc.n 3174d4 │ │ ldr r6, [sp, #56] @ 0x38 │ │ subs r5, #4 │ │ mov r1, r5 │ │ mov r0, r6 │ │ bl 3ae9f8 │ │ adds r0, r6, r5 │ │ ldr.w fp, [sp, #420] @ 0x1a4 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ cmp.w fp, #0 │ │ - bmi.w 317b60 │ │ + bmi.w 317b68 │ │ str r4, [sp, #52] @ 0x34 │ │ - beq.n 3174fa │ │ + beq.n 317502 │ │ ldr r0, [sp, #108] @ 0x6c │ │ movs r1, #1 │ │ movs r5, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ str r0, [sp, #20] │ │ - cbnz r0, 3174fe │ │ + cbnz r0, 317506 │ │ mov r6, r4 │ │ mov r1, fp │ │ - b.n 317b66 │ │ + b.n 317b6e │ │ movs r0, #1 │ │ str r0, [sp, #20] │ │ ldr r1, [sp, #80] @ 0x50 │ │ movs r0, #1 │ │ cmp.w sl, #0 │ │ mov ip, fp │ │ lsl.w r0, r0, r1 │ │ str r0, [sp, #68] @ 0x44 │ │ ldrd lr, r0, [r8, #344] @ 0x158 │ │ str.w lr, [sp, #40] @ 0x28 │ │ str r0, [sp, #16] │ │ - beq.w 317998 │ │ + beq.w 3179a0 │ │ str.w fp, [sp, #44] @ 0x2c │ │ mov r1, r8 │ │ ldrd r0, fp, [r8, #28] │ │ add.w r8, r8, #72 @ 0x48 │ │ str r0, [sp, #108] @ 0x6c │ │ add.w r0, sl, sl, lsl #2 │ │ ldrd r4, r6, [r1, #16] │ │ @@ -502101,15 +502103,15 @@ │ │ str.w r9, [sp, #92] @ 0x5c │ │ strd r1, r0, [sp, #24] │ │ add r0, sp, #368 @ 0x170 │ │ adds r0, #65 @ 0x41 │ │ str r0, [sp, #64] @ 0x40 │ │ movs r1, #0 │ │ movs r0, #0 │ │ - b.n 31757c │ │ + b.n 317584 │ │ mov r2, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ str.w ip, [r0, r2, lsl #2] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str.w ip, [r0, r2, lsl #2] │ │ mov r0, r2 │ │ adds r2, r0, #1 │ │ @@ -502117,203 +502119,203 @@ │ │ ldr r3, [sp, #92] @ 0x5c │ │ add ip, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ adds r3, #20 │ │ str r3, [sp, #92] @ 0x5c │ │ cmp r3, r0 │ │ mov r0, r2 │ │ - beq.w 31798c │ │ + beq.w 317994 │ │ cmp r0, sl │ │ - beq.w 317ca4 │ │ + beq.w 317cac │ │ cmp r0, #2 │ │ - bcc.n 317556 │ │ + bcc.n 31755e │ │ cmp r0, lr │ │ str r0, [sp, #60] @ 0x3c │ │ - bne.n 31759a │ │ + bne.n 3175a2 │ │ ldr r0, [sp, #52] @ 0x34 │ │ str.w ip, [r0, lr, lsl #2] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str.w r1, [r0, lr, lsl #2] │ │ - b.n 3175c4 │ │ + b.n 3175cc │ │ ldr r1, [sp, #16] │ │ movs r2, #0 │ │ cmp r0, r1 │ │ - bne.w 317706 │ │ + bne.w 31770e │ │ ldr r0, [sp, #52] @ 0x34 │ │ str.w r2, [r0, r1, lsl #2] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str.w ip, [r0, r1, lsl #2] │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsr.w r2, ip, r0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, r2 │ │ - bls.w 317ce6 │ │ + bls.w 317cee │ │ ldr r0, [sp, #20] │ │ movs r1, #1 │ │ strb r1, [r0, r2] │ │ ldr r0, [sp, #92] @ 0x5c │ │ str.w ip, [sp, #72] @ 0x48 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 3175ec │ │ + cbz r0, 3175f4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r0, r9, r0, lsl #2 │ │ ldr r0, [r0, #8] │ │ ldrd r3, r2, [sp, #24] │ │ mov r1, ip │ │ str r0, [sp, #0] │ │ add r0, sp, #368 @ 0x170 │ │ - bl 316450 │ │ + bl 316458 │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #60] @ 0x3c │ │ add.w r0, r0, r0, lsl #2 │ │ ldr.w r1, [r9, r0, lsl #2] │ │ ldr r0, [sp, #372] @ 0x174 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #376] @ 0x178 │ │ cmp r1, #0 │ │ str r0, [sp, #104] @ 0x68 │ │ - beq.n 3176fa │ │ + beq.n 317702 │ │ mov r0, r1 │ │ mov.w lr, #0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - b.n 31761c │ │ + b.n 317624 │ │ ldr r0, [sp, #88] @ 0x58 │ │ adds r3, r7, #1 │ │ mov.w lr, #1 │ │ movs r1, #0 │ │ cmp r0, #0 │ │ - beq.n 3176ec │ │ + beq.n 3176f4 │ │ cmp r0, r6 │ │ - bcs.w 317c5c │ │ + bcs.w 317c64 │ │ add.w r7, r0, r0, lsl #3 │ │ ldrb r5, [r4, r7] │ │ add r7, r4 │ │ ldr.w r1, [r7, #5] │ │ ldr.w r0, [r7, #1] │ │ cmp r3, r5 │ │ str r0, [sp, #76] @ 0x4c │ │ strd r5, r1, [sp, #84] @ 0x54 │ │ - bcs.n 31767a │ │ + bcs.n 317682 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb r7, [r1, r3] │ │ uxtb r7, r7 │ │ sub.w ip, r2, r7 │ │ clz r1, ip │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ lsrs r1, r1, #5 │ │ tst.w lr, r1 │ │ - bne.n 31766c │ │ + bne.n 317674 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add.w r2, ip, r7 │ │ cmp r2, r1 │ │ - bcs.w 317c24 │ │ + bcs.w 317c2c │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r1, #0 │ │ str.w r1, [r0, r2, lsl #2] │ │ mov r2, r7 │ │ ldr r0, [sp, #84] @ 0x54 │ │ adds r1, r3, #1 │ │ cmp r1, r0 │ │ - bne.n 31768a │ │ + bne.n 317692 │ │ mov.w lr, #1 │ │ - b.n 3176be │ │ + b.n 3176c6 │ │ mov r7, r3 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb r0, [r1, r0] │ │ movs.w r1, lr, lsl #31 │ │ - bne.n 3176ca │ │ - b.n 3176ce │ │ + bne.n 3176d2 │ │ + b.n 3176d6 │ │ ldr r1, [sp, #64] @ 0x40 │ │ adds r5, r1, r3 │ │ mvns r1, r3 │ │ adds r3, r1, r0 │ │ movs r1, #0 │ │ - b.n 3176a2 │ │ + b.n 3176aa │ │ ldr r0, [sp, #100] @ 0x64 │ │ str.w r1, [r0, r2, lsl #2] │ │ mov r2, r7 │ │ subs r3, #1 │ │ - beq.n 3176b8 │ │ + beq.n 3176c0 │ │ ldrb.w r7, [r5], #1 │ │ cmp r2, r7 │ │ - beq.n 31769e │ │ + beq.n 3176a6 │ │ ldr.w lr, [sp, #104] @ 0x68 │ │ add.w r2, ip, r7 │ │ cmp r2, lr │ │ - bcc.n 317696 │ │ - b.n 317c24 │ │ + bcc.n 31769e │ │ + b.n 317c2c │ │ mov.w lr, #1 │ │ ldr r0, [sp, #84] @ 0x54 │ │ mov r7, r0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb r0, [r1, r0] │ │ movs.w r1, lr, lsl #31 │ │ - beq.n 3176ce │ │ + beq.n 3176d6 │ │ cmp r2, r0 │ │ - beq.n 31760e │ │ + beq.n 317616 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add.w r2, ip, r0 │ │ cmp r2, r1 │ │ - bcs.w 317c64 │ │ + bcs.w 317c6c │ │ ldr r3, [sp, #76] @ 0x4c │ │ subs r1, r3, #1 │ │ it ne │ │ movne r1, r3 │ │ ldr r3, [sp, #100] @ 0x64 │ │ str.w r1, [r3, r2, lsl #2] │ │ mov r2, r0 │ │ - b.n 31760e │ │ + b.n 317616 │ │ cmp r3, #255 @ 0xff │ │ - bls.w 3178a8 │ │ + bls.w 3178b0 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - b.n 317566 │ │ + b.n 31756e │ │ movs r0, #0 │ │ ldrb.w r5, [sp, #432] @ 0x1b0 │ │ movs r3, #1 │ │ movs r1, #0 │ │ - b.n 3178be │ │ + b.n 3178c6 │ │ mov r3, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r7, ip, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ strd ip, r7, [sp, #720] @ 0x2d0 │ │ str.w ip, [r0, r3, lsl #2] │ │ ldr r0, [sp, #724] @ 0x2d4 │ │ str.w r0, [r1, r3, lsl #2] │ │ ldr r1, [sp, #80] @ 0x50 │ │ lsr.w r2, r0, r1 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, r2 │ │ - bls.w 317ce0 │ │ + bls.w 317ce8 │ │ ldr r0, [sp, #20] │ │ movs r1, #1 │ │ strb r1, [r0, r2] │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r0, [r0, #8] │ │ - cbz r0, 317766 │ │ + cbz r0, 31776e │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ add.w r0, r0, r0, lsl #2 │ │ add.w r5, r9, r0, lsl #2 │ │ ldr.w r0, [r5, #8]! │ │ ldrd r3, r2, [sp, #24] │ │ str r0, [sp, #0] │ │ add r0, sp, #368 @ 0x170 │ │ - bl 316450 │ │ + bl 316458 │ │ ldr r1, [sp, #724] @ 0x2d4 │ │ ldr r0, [r5, #0] │ │ ldrd r3, r2, [sp, #24] │ │ str r0, [sp, #0] │ │ add r0, sp, #368 @ 0x170 │ │ - bl 316450 │ │ + bl 316458 │ │ add r0, sp, #724 @ 0x2d4 │ │ str r0, [sp, #744] @ 0x2e8 │ │ add r0, sp, #720 @ 0x2d0 │ │ str r0, [sp, #740] @ 0x2e4 │ │ add r0, sp, #368 @ 0x170 │ │ str r0, [sp, #736] @ 0x2e0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ @@ -502321,1356 +502323,1356 @@ │ │ add.w r0, r0, r0, lsl #2 │ │ ldr.w r1, [r9, r0, lsl #2] │ │ ldr r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #732] @ 0x2dc │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r1, #0 │ │ str r0, [sp, #728] @ 0x2d8 │ │ - beq.w 317934 │ │ + beq.w 31793c │ │ mov r2, r1 │ │ movs r5, #0 │ │ movs r1, #0 │ │ - b.n 3177b4 │ │ - str r4, [r1, #48] @ 0x30 │ │ + b.n 3177bc │ │ + str r4, [r0, #48] @ 0x30 │ │ movs r2, r1 │ │ - str r4, [r7, #48] @ 0x30 │ │ + str r4, [r6, #48] @ 0x30 │ │ movs r2, r1 │ │ ldr r1, [sp, #104] @ 0x68 │ │ add r0, sp, #728 @ 0x2d8 │ │ mov r5, r2 │ │ - bl 317f48 │ │ + bl 317f50 │ │ mov r0, r5 │ │ ldr r2, [sp, #88] @ 0x58 │ │ adds r1, r7, #1 │ │ movs r5, #1 │ │ cmp r2, #0 │ │ - beq.w 317910 │ │ + beq.w 317918 │ │ cmp r2, r6 │ │ - bcs.w 317c76 │ │ + bcs.w 317c7e │ │ add.w r2, r2, r2, lsl #3 │ │ ldrb r7, [r4, r2] │ │ add r2, r4 │ │ ldr.w r3, [r2, #1] │ │ ldr.w r2, [r2, #5] │ │ cmp r1, r7 │ │ str r2, [sp, #88] @ 0x58 │ │ str r7, [sp, #104] @ 0x68 │ │ - bcs.n 317882 │ │ + bcs.n 31788a │ │ str r3, [sp, #100] @ 0x64 │ │ - b.n 3177f6 │ │ + b.n 3177fe │ │ movs r2, #0 │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ ldr r5, [sp, #376] @ 0x178 │ │ add r0, lr │ │ cmp r0, r5 │ │ - bcs.w 317c38 │ │ + bcs.w 317c40 │ │ ldr r3, [sp, #372] @ 0x174 │ │ ldr r7, [sp, #104] @ 0x68 │ │ str.w r2, [r3, r0, lsl #2] │ │ mov r0, lr │ │ adds r1, #1 │ │ movs r5, #1 │ │ cmp r1, r7 │ │ - beq.n 317890 │ │ + beq.n 317898 │ │ ldr r2, [sp, #96] @ 0x60 │ │ ldrb.w lr, [r2, r1] │ │ lsls r2, r5, #31 │ │ - beq.n 317806 │ │ + beq.n 31780e │ │ uxtb r2, r0 │ │ cmp r2, lr │ │ - beq.n 3177ee │ │ + beq.n 3177f6 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ - beq.n 3177d6 │ │ + beq.n 3177de │ │ cmp sl, r0 │ │ - bls.w 317ba0 │ │ + bls.w 317ba8 │ │ uxtb r5, r1 │ │ add.w r2, r0, r0, lsl #2 │ │ add.w r7, r9, r2, lsl #2 │ │ ldr.w ip, [r7, #4] │ │ cmp.w ip, #0 │ │ - beq.n 317842 │ │ + beq.n 31784a │ │ ldrb.w r2, [r8, r5] │ │ add r2, ip │ │ cmp r2, fp │ │ - bcs.w 317bac │ │ + bcs.w 317bb4 │ │ ldr r3, [sp, #108] @ 0x6c │ │ add.w r2, r3, r2, lsl #2 │ │ ldr r2, [r2, #0] │ │ cmp r2, #1 │ │ - beq.n 317874 │ │ - b.n 3177d8 │ │ + beq.n 31787c │ │ + b.n 3177e0 │ │ cmp sl, r0 │ │ - bls.w 317bfe │ │ + bls.w 317c06 │ │ ldr.w r2, [r9, r2, lsl #2] │ │ - cbz r2, 317874 │ │ + cbz r2, 31787c │ │ cmp r2, r6 │ │ - bcs.w 317b88 │ │ + bcs.w 317b90 │ │ add.w r2, r2, r2, lsl #3 │ │ ldrb r3, [r4, r2] │ │ add r2, r4 │ │ cmp r3, r5 │ │ - bcs.n 31786a │ │ + bcs.n 317872 │ │ ldr.w r2, [r2, #5] │ │ cmp r2, #0 │ │ - bne.n 31784e │ │ - b.n 317874 │ │ - bne.n 317874 │ │ + bne.n 317856 │ │ + b.n 31787c │ │ + bne.n 31787c │ │ adds r2, #1 │ │ ldr r2, [r2, #0] │ │ cmp r2, #1 │ │ - bne.n 3177d8 │ │ + bne.n 3177e0 │ │ cmp r0, sl │ │ - bcs.w 317ba6 │ │ + bcs.w 317bae │ │ ldr r0, [r7, #12] │ │ cmp sl, r0 │ │ - bhi.n 317816 │ │ - b.n 317ba0 │ │ + bhi.n 31781e │ │ + b.n 317ba8 │ │ mov r2, r7 │ │ mov r7, r1 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb r2, [r1, r2] │ │ lsls r1, r5, #31 │ │ - bne.n 31789e │ │ - b.n 31779c │ │ + bne.n 3178a6 │ │ + b.n 3177a4 │ │ mov r2, r7 │ │ ldr r3, [sp, #100] @ 0x64 │ │ ldr r1, [sp, #96] @ 0x60 │ │ ldrb r2, [r1, r2] │ │ lsls r1, r5, #31 │ │ - beq.w 31779c │ │ + beq.w 3177a4 │ │ uxtb r1, r0 │ │ cmp r1, r2 │ │ - beq.w 3177a8 │ │ - b.n 31779c │ │ + beq.w 3177b0 │ │ + b.n 3177a4 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldrb r5, [r0, r3] │ │ sub.w r0, r3, #255 @ 0xff │ │ clz r0, r0 │ │ it ne │ │ addne r3, r7, #2 │ │ lsrs r0, r0, #5 │ │ cmp r2, r5 │ │ - beq.n 3178d2 │ │ + beq.n 3178da │ │ ldr r7, [sp, #104] @ 0x68 │ │ add.w r2, ip, r5 │ │ cmp r2, r7 │ │ - bcs.w 317c7e │ │ + bcs.w 317c86 │ │ ldr r7, [sp, #100] @ 0x64 │ │ str.w r1, [r7, r2, lsl #2] │ │ mov r2, r5 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ - cbnz r0, 31790c │ │ + cbnz r0, 317914 │ │ cmp r3, #255 @ 0xff │ │ - bhi.n 31790c │ │ + bhi.n 317914 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp r3, #254 @ 0xfe │ │ ldrb r7, [r0, r3] │ │ add.w r0, r3, #1 │ │ it hi │ │ movhi r0, #255 @ 0xff │ │ cmp r2, r7 │ │ - beq.n 317902 │ │ + beq.n 31790a │ │ ldr r5, [sp, #104] @ 0x68 │ │ add.w r2, ip, r7 │ │ cmp r2, r5 │ │ - bcs.w 317c7e │ │ + bcs.w 317c86 │ │ ldr r5, [sp, #100] @ 0x64 │ │ str.w r1, [r5, r2, lsl #2] │ │ mov r2, r7 │ │ cmp r3, #254 @ 0xfe │ │ - bhi.n 31790c │ │ + bhi.n 317914 │ │ cmp r0, #255 @ 0xff │ │ mov r3, r0 │ │ - bls.n 3178dc │ │ + bls.n 3178e4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - b.n 317566 │ │ + b.n 31756e │ │ cmp r1, #255 @ 0xff │ │ - bhi.n 31797e │ │ + bhi.n 317986 │ │ ldr r2, [sp, #96] @ 0x60 │ │ sub.w r3, r1, #255 @ 0xff │ │ clz r3, r3 │ │ mov r5, r1 │ │ ldrb r2, [r2, r1] │ │ mov.w r3, r3, lsr #5 │ │ it ne │ │ addne r5, r7, #2 │ │ str r3, [sp, #104] @ 0x68 │ │ uxtb r3, r0 │ │ cmp r3, r2 │ │ - bne.n 317940 │ │ - b.n 31794c │ │ + bne.n 317948 │ │ + b.n 317954 │ │ movs r0, #0 │ │ ldrb.w r2, [sp, #432] @ 0x1b0 │ │ str r0, [sp, #104] @ 0x68 │ │ movs r5, #1 │ │ movs r1, #0 │ │ add r0, sp, #728 @ 0x2d8 │ │ movs r3, #1 │ │ mov r7, r2 │ │ - bl 317f48 │ │ + bl 317f50 │ │ mov r0, r7 │ │ ldr r1, [sp, #104] @ 0x68 │ │ - cbnz r1, 31797e │ │ + cbnz r1, 317986 │ │ cmp r5, #255 @ 0xff │ │ - bhi.n 31797e │ │ + bhi.n 317986 │ │ ldr r1, [sp, #96] @ 0x60 │ │ adds r7, r5, #1 │ │ cmp r5, #254 @ 0xfe │ │ ldrb r2, [r1, r5] │ │ it hi │ │ movhi r7, #255 @ 0xff │ │ uxtb r1, r0 │ │ cmp r1, r2 │ │ - beq.n 317974 │ │ + beq.n 31797c │ │ add r0, sp, #728 @ 0x2d8 │ │ mov r1, r5 │ │ movs r3, #1 │ │ str r2, [sp, #104] @ 0x68 │ │ - bl 317f48 │ │ + bl 317f50 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r5, #254 @ 0xfe │ │ - bhi.n 31797e │ │ + bhi.n 317986 │ │ cmp r7, #255 @ 0xff │ │ mov r5, r7 │ │ - bls.n 317954 │ │ + bls.n 31795c │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ - b.n 317566 │ │ + b.n 31756e │ │ ldr.w ip, [sp, #420] @ 0x1a4 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldrd r6, r7, [sp, #52] @ 0x34 │ │ cmp.w ip, #0 │ │ ldr.w r9, [sp, #20] │ │ - beq.n 317a3c │ │ + beq.n 317a44 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r3, #0 │ │ lsls r5, r0, #2 │ │ - ldr r0, [pc, #880] @ (317d20 ) │ │ + ldr r0, [pc, #880] @ (317d28 ) │ │ add r0, pc │ │ str r0, [sp, #100] @ 0x64 │ │ - ldr r0, [pc, #880] @ (317d24 ) │ │ + ldr r0, [pc, #880] @ (317d2c ) │ │ add r0, pc │ │ mov lr, r0 │ │ - ldr r0, [pc, #876] @ (317d28 ) │ │ + ldr r0, [pc, #876] @ (317d30 ) │ │ add r0, pc │ │ str r0, [sp, #108] @ 0x6c │ │ - ldr r0, [pc, #876] @ (317d2c ) │ │ + ldr r0, [pc, #876] @ (317d34 ) │ │ add r0, pc │ │ str r0, [sp, #104] @ 0x68 │ │ - b.n 3179cc │ │ + b.n 3179d4 │ │ adds r3, #1 │ │ cmp r3, ip │ │ - beq.n 317a3c │ │ + beq.n 317a44 │ │ cmp r3, fp │ │ - beq.w 317c9a │ │ + beq.w 317ca2 │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldrb.w r4, [r9, r3] │ │ ldr r1, [sp, #376] @ 0x178 │ │ lsl.w r0, r3, r0 │ │ - cbz r4, 317a0e │ │ + cbz r4, 317a16 │ │ cmp r1, r0 │ │ - bcc.w 317bd2 │ │ + bcc.w 317bda │ │ ldr r4, [sp, #68] @ 0x44 │ │ subs r1, r1, r0 │ │ cmp r4, r1 │ │ - bhi.w 317be2 │ │ + bhi.w 317bea │ │ ldr r1, [sp, #372] @ 0x174 │ │ add.w r2, r1, r0, lsl #2 │ │ mov r1, r5 │ │ ldr r0, [r2, #0] │ │ cmp r0, sl │ │ - bcs.w 317c48 │ │ + bcs.w 317c50 │ │ ldr.w r4, [r7, r0, lsl #2] │ │ subs r1, #4 │ │ str.w r4, [r2], #4 │ │ - bne.n 3179f8 │ │ - b.n 3179c6 │ │ + bne.n 317a00 │ │ + b.n 3179ce │ │ cmp r1, r0 │ │ - bcc.w 317bcc │ │ + bcc.w 317bd4 │ │ ldr r4, [sp, #68] @ 0x44 │ │ subs r1, r1, r0 │ │ cmp r4, r1 │ │ - bhi.w 317bdc │ │ + bhi.w 317be4 │ │ ldr r1, [sp, #372] @ 0x174 │ │ add.w r2, r1, r0, lsl #2 │ │ mov r1, r5 │ │ ldr r0, [r2, #0] │ │ cmp r0, sl │ │ - bcs.w 317c40 │ │ + bcs.w 317c48 │ │ ldr.w r4, [r6, r0, lsl #2] │ │ subs r1, #4 │ │ str.w r4, [r2], #4 │ │ - bne.n 317a26 │ │ - b.n 3179c6 │ │ + bne.n 317a2e │ │ + b.n 3179ce │ │ ldr.w r0, [r8, #336] @ 0x150 │ │ cmp r0, sl │ │ - bcs.w 317d0e │ │ + bcs.w 317d16 │ │ ldr.w r0, [r7, r0, lsl #2] │ │ ldr.w r8, [sp, #32] │ │ str r0, [sp, #696] @ 0x2b8 │ │ ldr r0, [sp, #12] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r0, sl │ │ - bcs.w 317d16 │ │ + bcs.w 317d1e │ │ ldr.w r0, [r7, r0, lsl #2] │ │ cmp r1, sl │ │ str r0, [sp, #700] @ 0x2bc │ │ - bcs.w 317d38 │ │ + bcs.w 317d40 │ │ ldr.w r0, [r6, r1, lsl #2] │ │ str r0, [sp, #704] @ 0x2c0 │ │ ldr r0, [sp, #16] │ │ cmp r0, sl │ │ - bcs.w 317d42 │ │ + bcs.w 317d4a │ │ ldr.w r0, [r7, r0, lsl #2] │ │ cmp.w fp, #0 │ │ str r0, [sp, #708] @ 0x2c4 │ │ - beq.n 317a8a │ │ + beq.n 317a92 │ │ mov r0, r9 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 317a98 │ │ + cbz r0, 317aa0 │ │ lsls r1, r0, #2 │ │ mov r0, r7 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #368] @ 0x170 │ │ ldr r6, [sp, #376] @ 0x178 │ │ cmp r1, r6 │ │ - bhi.w 3173e8 │ │ + bhi.w 3173f0 │ │ ldr r1, [sp, #392] @ 0x188 │ │ ldr r6, [sp, #400] @ 0x190 │ │ cmp r1, r6 │ │ - bls.w 317472 │ │ + bls.w 31747a │ │ ldr r0, [sp, #396] @ 0x18c │ │ lsls r1, r1, #2 │ │ - cbz r6, 317ad4 │ │ + cbz r6, 317adc │ │ lsls r5, r6, #2 │ │ movs r2, #4 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ - cbnz r0, 317adc │ │ - ldr r2, [pc, #608] @ (317d30 ) │ │ + cbnz r0, 317ae4 │ │ + ldr r2, [pc, #608] @ (317d38 ) │ │ movs r0, #4 │ │ add r2, pc │ │ - b.n 317d50 │ │ + b.n 317d58 │ │ movs r2, #4 │ │ movs r4, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r6, r4, [sp, #392] @ 0x188 │ │ ldr r1, [sp, #380] @ 0x17c │ │ ldr r6, [sp, #388] @ 0x184 │ │ cmp r1, r6 │ │ - bls.n 317b1a │ │ + bls.n 317b22 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #384] @ 0x180 │ │ mov.w r1, r1, lsl #2 │ │ - cbz r6, 317b0e │ │ + cbz r6, 317b16 │ │ add.w r2, r6, r6, lsl #1 │ │ lsls r5, r2, #2 │ │ movs r2, #4 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ - cbnz r0, 317b16 │ │ - ldr r2, [pc, #556] @ (317d34 ) │ │ + cbnz r0, 317b1e │ │ + ldr r2, [pc, #556] @ (317d3c ) │ │ movs r0, #4 │ │ add r2, pc │ │ - b.n 317d50 │ │ + b.n 317d58 │ │ movs r2, #4 │ │ movs r4, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r6, r4, [sp, #380] @ 0x17c │ │ add.w r0, r8, #4 │ │ add r1, sp, #368 @ 0x170 │ │ mov.w r2, #348 @ 0x15c │ │ bl 3aec56 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ add.w sp, sp, #748 @ 0x2ec │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ cmp.w sl, #2 │ │ str r2, [sp, #4] │ │ str r0, [sp, #56] @ 0x38 │ │ - bcs.w 3174be │ │ - b.n 3174cc │ │ - ldr r2, [pc, #836] @ (317e8c ) │ │ + bcs.w 3174c6 │ │ + b.n 3174d4 │ │ + ldr r2, [pc, #836] @ (317e94 ) │ │ mov r0, r1 │ │ mov r1, r5 │ │ add r2, pc │ │ - b.n 317b9a │ │ + b.n 317ba2 │ │ movs r0, #0 │ │ str r0, [sp, #4] │ │ movs r0, #4 │ │ str r0, [sp, #56] @ 0x38 │ │ cmp.w fp, #0 │ │ - bpl.w 3174dc │ │ + bpl.w 3174e4 │ │ mov r6, r4 │ │ mov r1, fp │ │ movs r5, #0 │ │ - ldr r2, [pc, #828] @ (317ea4 ) │ │ + ldr r2, [pc, #828] @ (317eac ) │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3a6140 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #796] @ (317e90 ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #796] @ (317e98 ) │ │ add r2, pc │ │ - b.n 317b96 │ │ - ldr r2, [pc, #792] @ (317e94 ) │ │ + b.n 317b9e │ │ + ldr r2, [pc, #792] @ (317e9c ) │ │ add r2, pc │ │ - b.n 317b96 │ │ - ldr r2, [pc, #792] @ (317e98 ) │ │ + b.n 317b9e │ │ + ldr r2, [pc, #792] @ (317ea0 ) │ │ mov r0, r1 │ │ ldr r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r3, [pc, #784] @ (317e9c ) │ │ + b.n 317ba2 │ │ + ldr r3, [pc, #784] @ (317ea4 ) │ │ mov r0, r2 │ │ mov sl, r6 │ │ add r3, pc │ │ - b.n 317bb4 │ │ - ldr r2, [pc, #780] @ (317ea0 ) │ │ + b.n 317bbc │ │ + ldr r2, [pc, #780] @ (317ea8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, sl │ │ bl 3a94b8 │ │ - b.n 317d66 │ │ - ldr r3, [pc, #840] @ (317eec ) │ │ + b.n 317d6e │ │ + ldr r3, [pc, #840] @ (317ef4 ) │ │ add r3, pc │ │ - b.n 317bb4 │ │ - ldr r3, [pc, #848] @ (317ef8 ) │ │ + b.n 317bbc │ │ + ldr r3, [pc, #848] @ (317f00 ) │ │ add r3, pc │ │ - b.n 317bb4 │ │ - ldr r3, [pc, #836] @ (317ef4 ) │ │ + b.n 317bbc │ │ + ldr r3, [pc, #836] @ (317efc ) │ │ mov r0, r2 │ │ mov sl, fp │ │ add r3, pc │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldr r5, [sp, #8] │ │ ldrd r6, r7, [sp, #52] @ 0x34 │ │ ldr.w r9, [sp, #20] │ │ mov r1, sl │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #772] @ (317ed4 ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #772] @ (317edc ) │ │ add r2, pc │ │ - b.n 317bd4 │ │ + b.n 317bdc │ │ mov r2, lr │ │ ldr r5, [sp, #8] │ │ bl 3ab9a8 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #760] @ (317ed8 ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #760] @ (317ee0 ) │ │ add r2, pc │ │ - b.n 317be4 │ │ + b.n 317bec │ │ ldr r2, [sp, #108] @ 0x6c │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #8] │ │ bl 3ab9b0 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #812] @ (317f1c ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #812] @ (317f24 ) │ │ mov r1, sl │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r2, [pc, #812] @ (317f24 ) │ │ + b.n 317ba2 │ │ + ldr r2, [pc, #812] @ (317f2c ) │ │ mov r1, sl │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r2, [pc, #752] @ (317ef0 ) │ │ + b.n 317ba2 │ │ + ldr r2, [pc, #752] @ (317ef8 ) │ │ add r2, pc │ │ mov r1, sl │ │ bl 3a94b8 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #796] @ (317f28 ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #796] @ (317f30 ) │ │ mov r0, r3 │ │ add r2, pc │ │ ldr r1, [sp, #84] @ 0x54 │ │ - b.n 317b9a │ │ - ldr r2, [pc, #776] @ (317f20 ) │ │ + b.n 317ba2 │ │ + ldr r2, [pc, #776] @ (317f28 ) │ │ mov r1, sl │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r2, [pc, #784] @ (317f30 ) │ │ + b.n 317ba2 │ │ + ldr r2, [pc, #784] @ (317f38 ) │ │ mov r0, r4 │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r3, [pc, #736] @ (317f08 ) │ │ + b.n 317ba2 │ │ + ldr r3, [pc, #736] @ (317f10 ) │ │ add r3, pc │ │ ldr.w sl, [sp, #104] @ 0x68 │ │ mov r0, r2 │ │ - b.n 317bb4 │ │ - ldr r2, [pc, #740] @ (317f18 ) │ │ + b.n 317bbc │ │ + ldr r2, [pc, #740] @ (317f20 ) │ │ mov r1, r5 │ │ add r2, pc │ │ - b.n 317b9a │ │ - ldr r3, [pc, #684] @ (317ee8 ) │ │ + b.n 317ba2 │ │ + ldr r3, [pc, #684] @ (317ef0 ) │ │ mov sl, r5 │ │ add r3, pc │ │ - b.n 317bb4 │ │ - ldr r3, [pc, #664] @ (317edc ) │ │ + b.n 317bbc │ │ + ldr r3, [pc, #664] @ (317ee4 ) │ │ ldr r5, [sp, #8] │ │ add r3, pc │ │ - b.n 317bc2 │ │ + b.n 317bca │ │ ldr r3, [sp, #104] @ 0x68 │ │ ldr r5, [sp, #8] │ │ - b.n 317bc2 │ │ - ldr r2, [pc, #732] @ (317f2c ) │ │ + b.n 317bca │ │ + ldr r2, [pc, #732] @ (317f34 ) │ │ mov r0, r1 │ │ add r2, pc │ │ - b.n 317c10 │ │ - ldr r2, [pc, #700] @ (317f14 ) │ │ + b.n 317c18 │ │ + ldr r2, [pc, #700] @ (317f1c ) │ │ add r2, pc │ │ - b.n 317c10 │ │ - ldr r3, [pc, #672] @ (317f00 ) │ │ + b.n 317c18 │ │ + ldr r3, [pc, #672] @ (317f08 ) │ │ mov sl, r6 │ │ add r3, pc │ │ - b.n 317bb4 │ │ - ldr r0, [pc, #676] @ (317f0c ) │ │ - ldr r3, [pc, #680] @ (317f10 ) │ │ + b.n 317bbc │ │ + ldr r0, [pc, #676] @ (317f14 ) │ │ + ldr r3, [pc, #680] @ (317f18 ) │ │ ldr r1, [sp, #76] @ 0x4c │ │ add r0, pc │ │ add r3, pc │ │ cmp r1, #1 │ │ it ne │ │ movne r3, r0 │ │ - b.n 317c28 │ │ - ldr r3, [pc, #620] @ (317ee4 ) │ │ + b.n 317c30 │ │ + ldr r3, [pc, #620] @ (317eec ) │ │ mov sl, r6 │ │ add r3, pc │ │ - b.n 317c86 │ │ - ldr r3, [pc, #644] @ (317f04 ) │ │ + b.n 317c8e │ │ + ldr r3, [pc, #644] @ (317f0c ) │ │ ldr.w sl, [sp, #104] @ 0x68 │ │ add r3, pc │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldr r5, [sp, #8] │ │ mov r0, r2 │ │ - b.n 317bba │ │ - ldr r0, [pc, #544] @ (317eb4 ) │ │ + b.n 317bc2 │ │ + ldr r0, [pc, #544] @ (317ebc ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 317d66 │ │ + b.n 317d6e │ │ mov r0, fp │ │ mov sl, fp │ │ ldr r5, [sp, #8] │ │ ldr r3, [sp, #100] @ 0x64 │ │ - b.n 317bc2 │ │ - ldr r0, [pc, #536] @ (317ec0 ) │ │ + b.n 317bca │ │ + ldr r0, [pc, #536] @ (317ec8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 317d66 │ │ - ldr r0, [pc, #652] @ (317f3c ) │ │ + b.n 317d6e │ │ + ldr r0, [pc, #652] @ (317f44 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #652] @ (317f44 ) │ │ + ldr r2, [pc, #652] @ (317f4c ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #492] @ (317eb0 ) │ │ + ldr r2, [pc, #492] @ (317eb8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.n 317d66 │ │ - ldr r0, [pc, #608] @ (317f34 ) │ │ + b.n 317d6e │ │ + ldr r0, [pc, #608] @ (317f3c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #604] @ (317f38 ) │ │ + ldr r0, [pc, #604] @ (317f40 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r3, [pc, #508] @ (317ee0 ) │ │ + ldr r3, [pc, #508] @ (317ee8 ) │ │ add r3, pc │ │ - b.n 317cea │ │ - ldr r3, [pc, #532] @ (317efc ) │ │ + b.n 317cf2 │ │ + ldr r3, [pc, #532] @ (317f04 ) │ │ add r3, pc │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ mov sl, fp │ │ - b.n 317c8a │ │ - ldr r0, [pc, #440] @ (317eac ) │ │ + b.n 317c92 │ │ + ldr r0, [pc, #440] @ (317eb4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #428] @ (317ea8 ) │ │ + ldr r0, [pc, #428] @ (317eb0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #572] @ (317f40 ) │ │ + ldr r0, [pc, #572] @ (317f48 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ - b.n 317d50 │ │ - ldr r3, [pc, #436] @ (317ec4 ) │ │ + b.n 317d58 │ │ + ldr r3, [pc, #436] @ (317ecc ) │ │ ldr r5, [sp, #8] │ │ add r3, pc │ │ - b.n 317bc2 │ │ - ldr r3, [pc, #432] @ (317ec8 ) │ │ + b.n 317bca │ │ + ldr r3, [pc, #432] @ (317ed0 ) │ │ ldr r5, [sp, #8] │ │ add r3, pc │ │ - b.n 317bc2 │ │ + b.n 317bca │ │ nop │ │ - ldrsh r6, [r1, r0] │ │ + ldrsh r6, [r0, r0] │ │ movs r2, r1 │ │ - ldrsh r0, [r5, r1] │ │ + ldrsh r0, [r4, r1] │ │ movs r2, r1 │ │ - ldrsh r2, [r0, r1] │ │ + ldrsh r2, [r7, r0] │ │ movs r2, r1 │ │ - ldrsh r4, [r1, r1] │ │ + ldrsh r4, [r0, r1] │ │ movs r2, r1 │ │ - ldrb r4, [r1, r1] │ │ + ldrb r4, [r0, r1] │ │ movs r2, r1 │ │ - ldrb r2, [r4, r0] │ │ + ldrb r2, [r3, r0] │ │ movs r2, r1 │ │ - ldr r3, [pc, #400] @ (317ecc ) │ │ + ldr r3, [pc, #400] @ (317ed4 ) │ │ mov r0, r1 │ │ ldr r5, [sp, #8] │ │ add r3, pc │ │ - b.n 317bc2 │ │ - ldr r3, [pc, #396] @ (317ed0 ) │ │ + b.n 317bca │ │ + ldr r3, [pc, #396] @ (317ed8 ) │ │ ldr r5, [sp, #8] │ │ add r3, pc │ │ - b.n 317bc2 │ │ - ldr r2, [pc, #364] @ (317eb8 ) │ │ + b.n 317bca │ │ + ldr r2, [pc, #364] @ (317ec0 ) │ │ movs r0, #4 │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3a6140 │ │ - b.n 317d66 │ │ - ldr r2, [pc, #352] @ (317ebc ) │ │ + b.n 317d6e │ │ + ldr r2, [pc, #352] @ (317ec4 ) │ │ mov r6, r4 │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r5, [sp, #8] │ │ mov r4, r0 │ │ - b.n 317dd8 │ │ - b.n 317da6 │ │ + b.n 317de0 │ │ + b.n 317dae │ │ ldr r5, [sp, #8] │ │ mov r4, r0 │ │ ldr r7, [sp, #56] @ 0x38 │ │ - b.n 317dca │ │ + b.n 317dd2 │ │ mov r4, r0 │ │ - b.n 317d84 │ │ + b.n 317d8c │ │ mov r4, r0 │ │ add r0, sp, #728 @ 0x2d8 │ │ - bl 3163e8 │ │ + bl 3163f0 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r0, #0 │ │ - beq.n 317e80 │ │ + beq.n 317e88 │ │ ldr r0, [sp, #104] @ 0x68 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 317da6 │ │ - b.n 317da6 │ │ - b.n 317df8 │ │ - b.n 317da6 │ │ - b.n 317da6 │ │ + b.n 317dae │ │ + b.n 317dae │ │ + b.n 317e00 │ │ + b.n 317dae │ │ + b.n 317dae │ │ mov r4, r0 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldr r5, [sp, #8] │ │ ldrd r6, r7, [sp, #52] @ 0x34 │ │ ldr.w r9, [sp, #20] │ │ - b.n 317dba │ │ + b.n 317dc2 │ │ mov r4, r0 │ │ cmp.w fp, #0 │ │ - beq.n 317dca │ │ + beq.n 317dd2 │ │ mov r0, r9 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 317dd8 │ │ + cbz r0, 317de0 │ │ lsls r1, r0, #2 │ │ mov r0, r7 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - cbnz r5, 317de6 │ │ + bl 2c7b08 │ │ + cbnz r5, 317dee │ │ ldr r1, [sp, #368] @ 0x170 │ │ - cbnz r1, 317e00 │ │ + cbnz r1, 317e08 │ │ ldrd r5, r6, [sp, #384] @ 0x180 │ │ - cbz r6, 317e10 │ │ - b.n 317e1e │ │ + cbz r6, 317e18 │ │ + b.n 317e26 │ │ lsls r1, r5, #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #368] @ 0x170 │ │ cmp r1, #0 │ │ - beq.n 317dde │ │ - b.n 317e00 │ │ + beq.n 317de6 │ │ + b.n 317e08 │ │ mov r4, r0 │ │ ldr r1, [sp, #368] @ 0x170 │ │ cmp r1, #0 │ │ - beq.n 317dde │ │ + beq.n 317de6 │ │ ldr r0, [sp, #372] @ 0x174 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [sp, #384] @ 0x180 │ │ - cbnz r6, 317e1e │ │ + cbnz r6, 317e26 │ │ ldr r0, [sp, #380] @ 0x17c │ │ - cbnz r0, 317e3c │ │ + cbnz r0, 317e44 │ │ ldr r1, [sp, #392] @ 0x188 │ │ - cbnz r1, 317e50 │ │ + cbnz r1, 317e58 │ │ ldr r1, [sp, #408] @ 0x198 │ │ - cbnz r1, 317e5e │ │ - b.n 317e80 │ │ + cbnz r1, 317e66 │ │ + b.n 317e88 │ │ adds r7, r5, #4 │ │ - b.n 317e28 │ │ + b.n 317e30 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 317e10 │ │ + beq.n 317e18 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 317e22 │ │ + beq.n 317e2a │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 317e22 │ │ + bl 2c7b08 │ │ + b.n 317e2a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #392] @ 0x188 │ │ cmp r1, #0 │ │ - beq.n 317e18 │ │ + beq.n 317e20 │ │ ldr r0, [sp, #396] @ 0x18c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #408] @ 0x198 │ │ - cbz r1, 317e80 │ │ + cbz r1, 317e88 │ │ add r0, sp, #368 @ 0x170 │ │ dmb ish │ │ adds r0, #40 @ 0x28 │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r7, r3, [r1] │ │ cmp r7, #0 │ │ - bne.n 317e66 │ │ + bne.n 317e6e │ │ cmp r2, #1 │ │ - bne.n 317e80 │ │ + bne.n 317e88 │ │ dmb ish │ │ - bl 320520 │ │ + bl 320528 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrb r0, [r2, r5] │ │ - movs r2, r1 │ │ ldrb r0, [r1, r5] │ │ movs r2, r1 │ │ - ldrb r2, [r4, r5] │ │ + ldrb r0, [r0, r5] │ │ movs r2, r1 │ │ - ldrb r0, [r1, r5] │ │ + ldrb r2, [r3, r5] │ │ movs r2, r1 │ │ - ldrb r6, [r1, r4] │ │ + ldrb r0, [r0, r5] │ │ movs r2, r1 │ │ - strb r4, [r6, r1] │ │ + ldrb r6, [r0, r4] │ │ movs r2, r1 │ │ - ldrb r4, [r0, r0] │ │ + strb r4, [r5, r1] │ │ movs r2, r1 │ │ - ldr r0, [r0, r7] │ │ + ldrh r4, [r7, r7] │ │ movs r2, r1 │ │ - ldr r0, [r5, r7] │ │ + ldr r0, [r7, r6] │ │ movs r2, r1 │ │ - ldr r0, [r2, r1] │ │ + ldr r0, [r4, r7] │ │ movs r2, r1 │ │ - ldr r2, [r5, #24] │ │ + ldr r0, [r1, r1] │ │ + movs r2, r1 │ │ + ldr r2, [r4, #24] │ │ movs r2, r1 │ │ - ldr r6, [r7, r7] │ │ + ldr r6, [r6, r7] │ │ movs r2, r1 │ │ - ldrh r0, [r0, r0] │ │ + ldr r0, [r7, r7] │ │ movs r2, r1 │ │ - ldr r6, [r2, #24] │ │ + ldr r6, [r1, #24] │ │ + movs r2, r1 │ │ + ldrh r2, [r4, r1] │ │ movs r2, r1 │ │ ldrh r2, [r5, r1] │ │ movs r2, r1 │ │ - ldrh r2, [r6, r1] │ │ + ldrh r6, [r2, r1] │ │ movs r2, r1 │ │ ldrh r6, [r3, r1] │ │ movs r2, r1 │ │ - ldrh r6, [r4, r1] │ │ + ldrb r6, [r2, r0] │ │ movs r2, r1 │ │ - ldrb r6, [r3, r0] │ │ + ldrh r6, [r4, r7] │ │ movs r2, r1 │ │ - ldrh r6, [r5, r7] │ │ + ldrh r0, [r2, r6] │ │ movs r2, r1 │ │ - ldrh r0, [r3, r6] │ │ + ldrh r2, [r0, r5] │ │ movs r2, r1 │ │ - ldrh r2, [r1, r5] │ │ + ldrb r2, [r3, r0] │ │ movs r2, r1 │ │ - ldrb r2, [r4, r0] │ │ + ldrb r0, [r5, r0] │ │ movs r2, r1 │ │ - ldrb r0, [r6, r0] │ │ + ldrb r2, [r2, r4] │ │ movs r2, r1 │ │ - ldrb r2, [r3, r4] │ │ + strb r0, [r0, r0] │ │ movs r2, r1 │ │ - strb r0, [r1, r0] │ │ + ldrb r2, [r2, r4] │ │ movs r2, r1 │ │ - ldrb r2, [r3, r4] │ │ + ldrb r4, [r5, r4] │ │ movs r2, r1 │ │ - ldrb r4, [r6, r4] │ │ + ldrh r4, [r1, r5] │ │ movs r2, r1 │ │ - ldrh r4, [r2, r5] │ │ + ldrb r4, [r6, r0] │ │ movs r2, r1 │ │ - ldrb r4, [r7, r0] │ │ + ldrh r0, [r0, r7] │ │ movs r2, r1 │ │ - ldrh r0, [r1, r7] │ │ + ldrb r6, [r3, r0] │ │ movs r2, r1 │ │ - ldrb r6, [r4, r0] │ │ + ldrh r2, [r5, r7] │ │ movs r2, r1 │ │ - ldrh r2, [r6, r7] │ │ + ldrh r0, [r3, r7] │ │ movs r2, r1 │ │ - ldrh r0, [r4, r7] │ │ + ldrh r4, [r3, r3] │ │ movs r2, r1 │ │ - ldrh r4, [r4, r3] │ │ + ldrb r0, [r4, r1] │ │ movs r2, r1 │ │ - ldrb r0, [r5, r1] │ │ + ldrb r2, [r0, r3] │ │ movs r2, r1 │ │ - ldrb r2, [r1, r3] │ │ + strh r0, [r5, r7] │ │ movs r2, r1 │ │ - strh r0, [r6, r7] │ │ + ldrb r2, [r3, r3] │ │ movs r2, r1 │ │ - ldrb r2, [r4, r3] │ │ + ldrh r6, [r4, r4] │ │ movs r2, r1 │ │ - ldrh r6, [r5, r4] │ │ + ldrh r2, [r4, r3] │ │ movs r2, r1 │ │ - ldrh r2, [r5, r3] │ │ + ldrh r4, [r2, r4] │ │ movs r2, r1 │ │ - ldrh r4, [r3, r4] │ │ + ldr r2, [r6, r6] │ │ movs r2, r1 │ │ ldr r2, [r7, r6] │ │ movs r2, r1 │ │ - ldr r2, [r0, r7] │ │ + ldr r4, [r6, r7] │ │ movs r2, r1 │ │ - ldr r4, [r7, r7] │ │ + ldr r0, [r0, r7] │ │ movs r2, r1 │ │ - ldr r0, [r1, r7] │ │ - movs r2, r1 │ │ - ldrh r0, [r6, r0] │ │ + ldrh r0, [r5, r0] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ uxtb.w r8, r2 │ │ cmp r3, #1 │ │ - bne.n 317fe0 │ │ + bne.n 317fe8 │ │ ldr r2, [r0, #0] │ │ ldr.w ip, [r2, #12] │ │ cmp.w ip, #0 │ │ - beq.n 31800e │ │ + beq.n 318016 │ │ ldr r4, [r0, #4] │ │ mov r2, r1 │ │ ldr r1, [r4, #8] │ │ cmp r1, ip │ │ - bls.n 318036 │ │ + bls.n 31803e │ │ ldr.w sl, [r4, #4] │ │ add.w r9, r4, #72 @ 0x48 │ │ uxtb r5, r2 │ │ add.w r3, ip, ip, lsl #2 │ │ add.w r2, sl, r3, lsl #2 │ │ ldr r7, [r2, #4] │ │ - cbz r7, 317fa8 │ │ + cbz r7, 317fb0 │ │ ldrb.w r3, [r9, r5] │ │ ldr.w lr, [r4, #32] │ │ add r3, r7 │ │ cmp r3, lr │ │ - bcs.n 31804a │ │ + bcs.n 318052 │ │ ldr r7, [r4, #28] │ │ add.w r3, r7, r3, lsl #2 │ │ ldr r3, [r3, #0] │ │ cmp r3, #1 │ │ - bne.n 318010 │ │ + bne.n 318018 │ │ cmp ip, r1 │ │ - bcs.n 318040 │ │ + bcs.n 318048 │ │ ldr.w ip, [r2, #12] │ │ cmp r1, ip │ │ - bhi.n 317f74 │ │ - b.n 318036 │ │ + bhi.n 317f7c │ │ + b.n 31803e │ │ cmp r1, ip │ │ - bls.n 318056 │ │ + bls.n 31805e │ │ ldr.w r3, [sl, r3, lsl #2] │ │ cmp r3, #0 │ │ - beq.n 317f9a │ │ + beq.n 317fa2 │ │ ldr.w lr, [r4, #20] │ │ cmp r3, lr │ │ - bcs.n 31802a │ │ + bcs.n 318032 │ │ ldr r7, [r4, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r6, [r7, r3] │ │ add r3, r7 │ │ cmp r6, r5 │ │ - bcs.n 317fd4 │ │ + bcs.n 317fdc │ │ ldr.w r3, [r3, #5] │ │ cmp r3, #0 │ │ - bne.n 317fb8 │ │ - b.n 317f9a │ │ - bne.n 317f9a │ │ + bne.n 317fc0 │ │ + b.n 317fa2 │ │ + bne.n 317fa2 │ │ adds r3, #1 │ │ ldr r3, [r3, #0] │ │ cmp r3, #1 │ │ - beq.n 317f9a │ │ - b.n 318010 │ │ + beq.n 317fa2 │ │ + b.n 318018 │ │ ldrd r2, r1, [r0, #8] │ │ ldr r7, [r1, #0] │ │ ldr r1, [r2, #8] │ │ add.w ip, r7, r8 │ │ cmp ip, r1 │ │ - bcs.n 318060 │ │ + bcs.n 318068 │ │ ldr.w r1, [r2, #4]! │ │ ldr r0, [r0, #16] │ │ str.w r3, [r1, ip, lsl #2] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r2, #4] │ │ add r0, r8 │ │ cmp r0, r1 │ │ - bcs.n 31806a │ │ + bcs.n 318072 │ │ ldr r1, [r2, #0] │ │ str.w r3, [r1, r0, lsl #2] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r3, #0 │ │ ldrd r2, r0, [r0, #8] │ │ ldr r0, [r0, #0] │ │ ldr r1, [r2, #8] │ │ add r0, r8 │ │ cmp r0, r1 │ │ - bcs.n 318072 │ │ + bcs.n 31807a │ │ adds r2, #4 │ │ ldr r1, [r2, #0] │ │ str.w r3, [r1, r0, lsl #2] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #80] @ (31807c ) │ │ + ldr r2, [pc, #80] @ (318084 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (318080 ) │ │ + ldr r2, [pc, #72] @ (318088 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (318084 ) │ │ + ldr r2, [pc, #64] @ (31808c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (318094 ) │ │ + ldr r2, [pc, #72] @ (31809c ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (318090 ) │ │ + ldr r2, [pc, #56] @ (318098 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (31808c ) │ │ + ldr r2, [pc, #40] @ (318094 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (318088 ) │ │ + ldr r2, [pc, #28] @ (318090 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (318098 ) │ │ + ldr r2, [pc, #36] @ (3180a0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r0, [r6, r1] │ │ - movs r2, r1 │ │ - ldr r2, [r0, r2] │ │ + ldr r0, [r5, r1] │ │ movs r2, r1 │ │ - ldr r0, [r3, r2] │ │ + ldr r2, [r7, r1] │ │ movs r2, r1 │ │ - ldr r0, [r4, r0] │ │ + ldr r0, [r2, r2] │ │ movs r2, r1 │ │ ldr r0, [r3, r0] │ │ movs r2, r1 │ │ - ldr r7, [pc, #696] @ (31834c ) │ │ + ldr r0, [r2, r0] │ │ movs r2, r1 │ │ - ldr r0, [r0, r2] │ │ + ldr r7, [pc, #664] @ (318334 ) │ │ + movs r2, r1 │ │ + ldr r0, [r7, r1] │ │ movs r2, r1 │ │ - ldrsb r0, [r7, r7] │ │ + ldrsb r0, [r6, r7] │ │ movs r2, r1 │ │ - ldr r2, [pc, #24] @ (3180b8 ) │ │ + ldr r2, [pc, #24] @ (3180c0 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (3180bc ) │ │ + ldr r1, [pc, #24] @ (3180c4 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - lsrs r4, r3, #28 │ │ - vmul.i32 , q2, d6[0] │ │ + lsrs r4, r2, #28 │ │ + vqshrun.s64 d21, q15, #28 │ │ movs r2, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (3180f0 ) │ │ + ldr r1, [pc, #36] @ (3180f8 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (3180f4 ) │ │ - ldr r4, [pc, #36] @ (3180f8 ) │ │ + ldr r3, [pc, #36] @ (3180fc ) │ │ + ldr r4, [pc, #36] @ (318100 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #3 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #14 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - asrs r0, r5, #8 │ │ - vrshr.u32 d17, d16, #28 │ │ - @ instruction: 0xffe45a5e │ │ + asrs r0, r4, #8 │ │ + vsubl.u32 , d4, d24 │ │ + @ instruction: 0xffe45a56 │ │ movs r2, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ add.w ip, sp, #12 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #32] @ (31812c ) │ │ - ldr r3, [pc, #32] @ (318130 ) │ │ - ldr r4, [pc, #36] @ (318134 ) │ │ + ldr r1, [pc, #32] @ (318134 ) │ │ + ldr r3, [pc, #32] @ (318138 ) │ │ + ldr r4, [pc, #36] @ (31813c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #3 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #14 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - asrs r2, r5, #7 │ │ - vsra.u64 , q9, #28 │ │ - vmlsl.u32 , d4, d16 │ │ + asrs r2, r4, #7 │ │ + vmla.f32 , q10, d10[1] │ │ + vshll.u32 , d8, #4 │ │ movs r2, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3adce4 │ │ b.w 3ad7ac │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 318178 │ │ + cbz r6, 318180 │ │ adds r7, r4, #4 │ │ - b.n 318164 │ │ + b.n 31816c │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 318178 │ │ + beq.n 318180 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 31815e │ │ + beq.n 318166 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 31815e │ │ + bl 2c7b08 │ │ + b.n 318166 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 318190 │ │ + cbz r0, 318198 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #24]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r5, r3, [r1] │ │ cmp r5, #0 │ │ - bne.n 3181a0 │ │ + bne.n 3181a8 │ │ cmp r2, #1 │ │ - bne.n 3181ba │ │ + bne.n 3181c2 │ │ dmb ish │ │ - bl 320594 │ │ + bl 32059c │ │ mov r0, r4 │ │ - bl 318242 │ │ + bl 31824a │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 3181ec │ │ + cbz r0, 3181f4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 3181ca │ │ + bne.n 3181d2 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 320520 │ │ + b.w 320528 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 318242 │ │ - b.n 3181fa │ │ + bl 31824a │ │ + b.n 318202 │ │ mov r5, r0 │ │ ldr.w r0, [r4, #28]! │ │ - cbz r0, 318220 │ │ + cbz r0, 318228 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318204 │ │ + bne.n 31820c │ │ cmp r1, #1 │ │ - bne.n 318220 │ │ + bne.n 318228 │ │ dmb ish │ │ mov r0, r4 │ │ - bl 320520 │ │ + bl 320528 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #56] @ 0x38 │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #64] @ 0x40 │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #60] @ 0x3c │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ - b.w 318194 │ │ + b.w 2c7b08 │ │ + b.w 31819c │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 31824e │ │ + bne.n 318256 │ │ cmp r2, #1 │ │ - bne.n 318268 │ │ + bne.n 318270 │ │ dmb ish │ │ - bl 320594 │ │ + bl 32059c │ │ ldr r5, [r4, #8] │ │ - cbz r5, 31828c │ │ + cbz r5, 318294 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 318278 │ │ + b.n 318280 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 31828c │ │ + beq.n 318294 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 318272 │ │ + beq.n 31827a │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 318272 │ │ + bl 2c7b08 │ │ + b.n 31827a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3182a2 │ │ + cbz r1, 3182aa │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 31814e │ │ + bl 318156 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r6, [r0, #0] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 318302 │ │ + beq.n 31830a │ │ ldrd r8, r7, [r0, #4] │ │ mov r4, r0 │ │ - cbz r7, 3182e0 │ │ + cbz r7, 3182e8 │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r7, #1 │ │ - bne.n 3182ca │ │ - cbz r6, 3182f0 │ │ + bne.n 3182d2 │ │ + cbz r6, 3182f8 │ │ add.w r0, r6, r6, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 318302 │ │ + cbz r1, 31830a │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, r2 │ │ - bcs.n 318352 │ │ + bcs.n 31835a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ mov r3, r1 │ │ ldrd r1, r7, [r0] │ │ ldr r0, [r0, #8] │ │ ldrb.w lr, [r7] │ │ ldrb r4, [r1, #0] │ │ subs r1, r2, r3 │ │ ldrb.w ip, [r0] │ │ cmp r1, #3 │ │ - bhi.n 318356 │ │ + bhi.n 31835e │ │ add r1, r3 │ │ movs r0, #1 │ │ ldrb r5, [r3, #0] │ │ cmp ip, r5 │ │ - beq.n 3183d2 │ │ + beq.n 3183da │ │ cmp r4, r5 │ │ it ne │ │ cmpne lr, r5 │ │ - beq.n 3183d2 │ │ + beq.n 3183da │ │ adds r3, #1 │ │ cmp r3, r2 │ │ - bne.n 31833c │ │ - b.n 318446 │ │ + bne.n 318344 │ │ + b.n 31844e │ │ movs r0, #0 │ │ bx lr │ │ mov.w r7, #16843009 @ 0x1010101 │ │ ldr r6, [r3, #0] │ │ mul.w fp, r4, r7 │ │ movw sl, #256 @ 0x100 │ │ movt sl, #257 @ 0x101 │ │ eor.w r5, r6, fp │ │ sub.w r0, sl, r5 │ │ orrs r0, r5 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 3183b8 │ │ + bne.n 3183c0 │ │ mul.w r9, lr, r7 │ │ eor.w r0, r6, r9 │ │ sub.w r5, sl, r0 │ │ orrs r0, r5 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 3183b8 │ │ + bne.n 3183c0 │ │ mul.w r7, ip, r7 │ │ eor.w r0, r6, r7 │ │ sub.w r5, sl, r0 │ │ orrs r0, r5 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 3183b8 │ │ + bne.n 3183c0 │ │ bic.w r0, r3, #3 │ │ sub.w r8, r2, #4 │ │ adds r1, r0, #4 │ │ - b.n 3183ee │ │ + b.n 3183f6 │ │ add r1, r3 │ │ movs r0, #1 │ │ ldrb r5, [r3, #0] │ │ cmp ip, r5 │ │ - beq.n 3183d2 │ │ + beq.n 3183da │ │ cmp r4, r5 │ │ it ne │ │ cmpne lr, r5 │ │ - beq.n 3183d2 │ │ + beq.n 3183da │ │ adds r3, #1 │ │ cmp r3, r2 │ │ - bne.n 3183bc │ │ - b.n 318446 │ │ + bne.n 3183c4 │ │ + b.n 31844e │ │ mov r1, r3 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ eor.w r0, r3, r7 │ │ sub.w r3, sl, r0 │ │ orrs r0, r3 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ - bne.n 31841e │ │ + bne.n 318426 │ │ adds r1, #4 │ │ cmp r1, r8 │ │ - bhi.n 31841e │ │ + bhi.n 318426 │ │ ldr r3, [r1, #0] │ │ eor.w r0, r3, fp │ │ sub.w r5, sl, r0 │ │ orrs r0, r5 │ │ bic.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r0, #2155905152 @ 0x80808080 │ │ itttt eq │ │ eoreq.w r0, r3, r9 │ │ subeq.w r5, sl, r0 │ │ orreq r0, r5 │ │ biceq.w r0, r0, #2139062143 @ 0x7f7f7f7f │ │ it eq │ │ cmpeq.w r0, #2155905152 @ 0x80808080 │ │ - beq.n 3183d8 │ │ + beq.n 3183e0 │ │ cmp r1, r2 │ │ - bcs.n 318446 │ │ + bcs.n 31844e │ │ subs r3, r2, r1 │ │ ldrb r5, [r1, #0] │ │ movs r0, #1 │ │ cmp ip, r5 │ │ - beq.n 318448 │ │ + beq.n 318450 │ │ cmp r4, r5 │ │ it ne │ │ cmpne lr, r5 │ │ - beq.n 318448 │ │ + beq.n 318450 │ │ subs r3, #1 │ │ add.w r1, r1, #1 │ │ mov.w r0, #0 │ │ - bne.n 318424 │ │ + bne.n 31842c │ │ mov r1, r2 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #48 @ 0x30 │ │ mov sl, r0 │ │ uxtb r0, r1 │ │ - cbz r0, 318492 │ │ + cbz r0, 31849a │ │ movw r1, #513 @ 0x201 │ │ cmp r0, #1 │ │ ite ne │ │ movne r0, #1 │ │ moveq r0, #0 │ │ movt r1, #514 @ 0x202 │ │ str.w r1, [sp, #37] @ 0x25 │ │ @@ -503681,27 +503683,27 @@ │ │ movs r0, #4 │ │ strb.w r1, [sp, #41] @ 0x29 │ │ strb.w r1, [sp, #32] │ │ str r1, [sp, #28] │ │ str r0, [sp, #16] │ │ strd r1, r1, [sp, #8] │ │ strd r1, r0, [sp] │ │ - b.n 318498 │ │ + b.n 3184a0 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [sp, #0] │ │ - ldr r0, [pc, #140] @ (318528 ) │ │ + ldr r0, [pc, #140] @ (318530 ) │ │ movs r1, #1 │ │ mov.w r9, #256 @ 0x100 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #256 @ 0x100 │ │ - bl 2c7b08 │ │ - cbz r0, 318508 │ │ + bl 2c7b10 │ │ + cbz r0, 318510 │ │ mov r2, sp │ │ add.w ip, sl, #316 @ 0x13c │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ stmia.w ip!, {r3, r4, r5, r6, r7} │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ movs r4, #0 │ │ @@ -503717,105 +503719,105 @@ │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w r8, [sl, #381] @ 0x17d │ │ str.w r4, [sl, #12] │ │ str.w r0, [sl] │ │ strb.w r8, [sl, #311] @ 0x137 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #32] @ (31852c ) │ │ + ldr r2, [pc, #32] @ (318534 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov.w r1, #256 @ 0x100 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 3182b2 │ │ + bl 3182ba │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r4, r1, r6 │ │ + adds r4, r0, r6 │ │ movs r4, r1 │ │ - strb r2, [r5, r5] │ │ + strb r2, [r4, r5] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #228 @ 0xe4 │ │ mov r7, r0 │ │ ldrb.w r0, [r1, #381] @ 0x17d │ │ - cbz r0, 318556 │ │ + cbz r0, 31855e │ │ mov r8, r1 │ │ ldrb.w r1, [r1, #380] @ 0x17c │ │ - cbz r1, 318560 │ │ + cbz r1, 318568 │ │ str r1, [sp, #20] │ │ mov.w r9, #0 │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ mov.w lr, #0 │ │ - b.n 3186ae │ │ + b.n 3186b6 │ │ movs r0, #0 │ │ str r0, [r7, #0] │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 318584 │ │ + bne.n 31858c │ │ ldr.w r0, [r8, #316] @ 0x13c │ │ str r1, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3185b8 │ │ + bne.n 3185c0 │ │ mov.w ip, #4294967295 @ 0xffffffff │ │ mov.w r9, #0 │ │ mov.w lr, #0 │ │ - b.n 3186aa │ │ + b.n 3186b2 │ │ ldr.w r0, [r8, #12] │ │ str r7, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ - bne.w 318d9c │ │ + bne.w 318da4 │ │ add r4, sp, #88 @ 0x58 │ │ add r6, sp, #152 @ 0x98 │ │ movs r0, #1 │ │ mov r2, r8 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 321e58 │ │ + bl 321e60 │ │ ldrd r0, r7, [sp, #208] @ 0xd0 │ │ ldr r5, [sp, #216] @ 0xd8 │ │ cmp r0, #0 │ │ - ldr r0, [pc, #772] @ (3188b4 ) │ │ + ldr r0, [pc, #772] @ (3188bc ) │ │ str r5, [sp, #32] │ │ add r0, pc │ │ - beq.n 3185de │ │ + beq.n 3185e6 │ │ str r7, [sp, #28] │ │ - b.n 318cd2 │ │ + b.n 318cda │ │ ldr.w r0, [r8, #324] @ 0x144 │ │ add.w r1, r8, #316 @ 0x13c │ │ str r0, [sp, #24] │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ str r0, [sp, #28] │ │ add r0, sp, #88 @ 0x58 │ │ str r7, [sp, #36] @ 0x24 │ │ - bl 323cb4 │ │ + bl 323cbc │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 318604 │ │ + bne.n 31860c │ │ mov.w r9, #0 │ │ - b.n 3186a4 │ │ + b.n 3186ac │ │ cmp r5, #0 │ │ - bmi.w 318dee │ │ - beq.w 318cc2 │ │ + bmi.w 318df6 │ │ + beq.w 318cca │ │ mov r9, r0 │ │ ldr r0, [r0, #0] │ │ movs r1, #1 │ │ mov.w sl, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.w 318cc6 │ │ - b.w 318df2 │ │ + bne.w 318cce │ │ + b.w 318dfa │ │ add.w fp, sp, #112 @ 0x70 │ │ ldr r1, [sp, #132] @ 0x84 │ │ ldrd lr, r3, [sp, #96] @ 0x60 │ │ ldmia.w fp, {r0, r2, fp} │ │ ldrd sl, r4, [sp, #124] @ 0x7c │ │ ldr r7, [r0, #16] │ │ str r7, [sp, #16] │ │ @@ -503831,29 +503833,29 @@ │ │ str.w fp, [sp, #192] @ 0xc0 │ │ mov fp, lr │ │ str r7, [sp, #12] │ │ strd r5, r6, [sp, #176] @ 0xb0 │ │ strd ip, r9, [sp, #160] @ 0xa0 │ │ str r0, [sp, #184] @ 0xb8 │ │ strd lr, r3, [sp, #168] @ 0xa8 │ │ - ldr r0, [pc, #620] @ (3188b8 ) │ │ + ldr r0, [pc, #620] @ (3188c0 ) │ │ str.w sl, [sp, #196] @ 0xc4 │ │ add r0, pc │ │ str r2, [sp, #32] │ │ str r2, [sp, #188] @ 0xbc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #152] @ 0x98 │ │ movs r0, #56 @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r9, r0 │ │ add r0, sp, #152 @ 0x98 │ │ cmp.w r9, #0 │ │ - beq.w 318dfe │ │ + beq.w 318e06 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldmia.w r0, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ @@ -503869,50 +503871,50 @@ │ │ add r1, fp │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #12] │ │ add.w r0, r0, r1, lsl #3 │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldrd ip, lr, [sp, #24] │ │ - ldr r1, [pc, #528] @ (3188bc ) │ │ + ldr r1, [pc, #528] @ (3188c4 ) │ │ add r1, pc │ │ str r0, [sp, #80] @ 0x50 │ │ ldr.w r0, [r8, #372] @ 0x174 │ │ strd r9, r1, [sp, #72] @ 0x48 │ │ cmp r0, #3 │ │ str r0, [sp, #32] │ │ - bls.n 318750 │ │ + bls.n 318758 │ │ mov.w sl, #0 │ │ ldrb.w r0, [r8, #311] @ 0x137 │ │ ldr.w r3, [r8, #304] @ 0x130 │ │ cmp r0, #1 │ │ str.w sl, [sp, #88] @ 0x58 │ │ - bne.w 318818 │ │ + bne.w 318820 │ │ cmp r3, #3 │ │ mov.w r4, #0 │ │ - bhi.w 31891c │ │ + bhi.w 318924 │ │ strd ip, lr, [sp, #24] │ │ add.w r0, r8, #16 │ │ add.w r2, r8, #272 @ 0x110 │ │ add r4, sp, #40 @ 0x28 │ │ add.w ip, sp, #136 @ 0x88 │ │ movs r1, #0 │ │ str r0, [sp, #12] │ │ mvn.w lr, #15 │ │ movs r0, #0 │ │ movs r6, #0 │ │ str r3, [sp, #16] │ │ str r7, [sp, #36] @ 0x24 │ │ strb.w r1, [sp, #138] @ 0x8a │ │ strh.w r1, [sp, #136] @ 0x88 │ │ - b.n 318712 │ │ + b.n 31871a │ │ adds r3, r6, #1 │ │ cmp r6, #255 @ 0xff │ │ mov r6, r3 │ │ - beq.n 318806 │ │ + beq.n 31880e │ │ and.w r7, lr, r6, lsr #3 │ │ ldr r5, [r2, r7] │ │ add r7, r2 │ │ ldrd r3, fp, [r7, #4] │ │ ldr r7, [r7, #12] │ │ str r3, [sp, #44] @ 0x2c │ │ ubfx r3, r6, #3, #4 │ │ @@ -503923,190 +503925,190 @@ │ │ str r1, [sp, #60] @ 0x3c │ │ str r1, [sp, #56] @ 0x38 │ │ str r7, [sp, #52] @ 0x34 │ │ str.w fp, [sp, #48] @ 0x30 │ │ ldr r3, [r4, r3] │ │ lsrs r3, r5 │ │ lsls r3, r3, #31 │ │ - beq.n 31870a │ │ + beq.n 318712 │ │ cmp r0, #3 │ │ - bcs.w 318db6 │ │ + bcs.w 318dbe │ │ strb.w r6, [ip, r0] │ │ adds r0, #1 │ │ - b.n 31870a │ │ + b.n 318712 │ │ ldrd r6, r1, [r8, #364] @ 0x16c │ │ movs r3, #0 │ │ - ldr r2, [pc, #360] @ (3188c0 ) │ │ + ldr r2, [pc, #360] @ (3188c8 ) │ │ add r2, pc │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.n 3186be │ │ + beq.n 3186c6 │ │ cmp r1, r3 │ │ - beq.w 318dc2 │ │ + beq.w 318dca │ │ ldrb r0, [r6, r3] │ │ adds r3, #1 │ │ cmp r0, #1 │ │ - bne.n 31875a │ │ + bne.n 318762 │ │ subs r4, r3, #1 │ │ cmp r4, #127 @ 0x7f │ │ - bhi.n 3186be │ │ + bhi.n 3186c6 │ │ mov r0, r3 │ │ cmp r3, r1 │ │ it ls │ │ movls r0, r1 │ │ - ldr r2, [pc, #324] @ (3188c4 ) │ │ + ldr r2, [pc, #324] @ (3188cc ) │ │ add r2, pc │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.w 318bd6 │ │ + beq.w 318bde │ │ cmp r0, r3 │ │ - beq.w 318dc4 │ │ + beq.w 318dcc │ │ ldrb r5, [r6, r3] │ │ adds r3, #1 │ │ cmp r5, #1 │ │ - bne.n 318780 │ │ + bne.n 318788 │ │ sub.w fp, r3, #1 │ │ cmp.w fp, #127 @ 0x7f │ │ - bhi.n 3186be │ │ + bhi.n 3186c6 │ │ mov r0, r3 │ │ cmp r3, r1 │ │ it ls │ │ movls r0, r1 │ │ - ldr r2, [pc, #284] @ (3188c8 ) │ │ + ldr r2, [pc, #284] @ (3188d0 ) │ │ add r2, pc │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.w 318d3c │ │ + beq.w 318d44 │ │ cmp r0, r3 │ │ - beq.w 318dc4 │ │ + beq.w 318dcc │ │ ldrb r5, [r6, r3] │ │ adds r3, #1 │ │ cmp r5, #1 │ │ - bne.n 3187ac │ │ + bne.n 3187b4 │ │ sub.w sl, r3, #1 │ │ cmp.w sl, #127 @ 0x7f │ │ - bhi.w 3186be │ │ + bhi.w 3186c6 │ │ mov r0, r3 │ │ cmp r3, r1 │ │ it ls │ │ movls r0, r1 │ │ - ldr r2, [pc, #244] @ (3188cc ) │ │ + ldr r2, [pc, #244] @ (3188d4 ) │ │ add r6, r3 │ │ add r2, pc │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.w 318d60 │ │ + beq.w 318d68 │ │ cmp r0, r3 │ │ - beq.w 318dc4 │ │ + beq.w 318dcc │ │ ldrb.w r5, [r6], #1 │ │ adds r3, #1 │ │ cmp r5, #1 │ │ - bne.n 3187dc │ │ + bne.n 3187e4 │ │ subs r0, r3, #1 │ │ cmp r0, #127 @ 0x7f │ │ - bhi.w 3186be │ │ - ldr r2, [pc, #208] @ (3188d0 ) │ │ + bhi.w 3186c6 │ │ + ldr r2, [pc, #208] @ (3188d8 ) │ │ movs r0, #3 │ │ movs r1, #3 │ │ add r2, pc │ │ - b.n 318dc4 │ │ + b.n 318dcc │ │ cmp r0, #3 │ │ - bhi.w 318dde │ │ + bhi.w 318de6 │ │ tbb [pc, r0] │ │ ldr r2, [r0, #32] │ │ cmp r2, #6 │ │ movs r4, #0 │ │ - b.n 318914 │ │ + b.n 31891c │ │ movs r4, #0 │ │ - b.n 31891c │ │ - ldr r0, [pc, #180] @ (3188d4 ) │ │ + b.n 318924 │ │ + ldr r0, [pc, #180] @ (3188dc ) │ │ movs r1, #4 │ │ ldrb.w r5, [sp, #136] @ 0x88 │ │ mov.w r7, #268 @ 0x10c │ │ add r0, pc │ │ ldrb.w r6, [sp, #137] @ 0x89 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #268 @ 0x10c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 318dca │ │ + beq.w 318dd2 │ │ mov r4, r0 │ │ movs r0, #1 │ │ ldr r1, [sp, #12] │ │ mov.w r2, #256 @ 0x100 │ │ strd r0, r0, [r4] │ │ add.w r0, r4, #8 │ │ bl 3aec56 │ │ - ldr r0, [pc, #128] @ (3188d8 ) │ │ + ldr r0, [pc, #128] @ (3188e0 ) │ │ strb.w r6, [r4, #265] @ 0x109 │ │ add r0, pc │ │ strb.w r5, [r4, #264] @ 0x108 │ │ - b.n 318914 │ │ - ldr r0, [pc, #116] @ (3188dc ) │ │ + b.n 31891c │ │ + ldr r0, [pc, #116] @ (3188e4 ) │ │ movs r1, #4 │ │ ldrb.w fp, [sp, #136] @ 0x88 │ │ mov.w r7, #268 @ 0x10c │ │ add r0, pc │ │ ldrb.w r5, [sp, #137] @ 0x89 │ │ ldrb.w r6, [sp, #138] @ 0x8a │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #268 @ 0x10c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 318dca │ │ + beq.w 318dd2 │ │ mov r4, r0 │ │ movs r0, #1 │ │ ldr r1, [sp, #12] │ │ mov.w r2, #256 @ 0x100 │ │ strd r0, r0, [r4] │ │ add.w r0, r4, #8 │ │ bl 3aec56 │ │ - ldr r0, [pc, #60] @ (3188e0 ) │ │ + ldr r0, [pc, #60] @ (3188e8 ) │ │ strb.w r6, [r4, #266] @ 0x10a │ │ add r0, pc │ │ strb.w r5, [r4, #265] @ 0x109 │ │ strb.w fp, [r4, #264] @ 0x108 │ │ - b.n 318914 │ │ - adds r0, r0, r2 │ │ + b.n 31891c │ │ + adds r0, r7, r1 │ │ movs r4, r1 │ │ - asrs r2, r4, #31 │ │ + asrs r2, r3, #31 │ │ movs r4, r1 │ │ - strh r4, [r4, r2] │ │ + strh r4, [r3, r2] │ │ movs r2, r1 │ │ - strh r0, [r5, r5] │ │ + strh r0, [r4, r5] │ │ movs r2, r1 │ │ - strh r2, [r0, r5] │ │ + strh r2, [r7, r4] │ │ movs r2, r1 │ │ - strh r6, [r2, r4] │ │ + strh r6, [r1, r4] │ │ movs r2, r1 │ │ - strh r6, [r4, r3] │ │ + strh r6, [r3, r3] │ │ movs r2, r1 │ │ - strh r6, [r1, r3] │ │ + strh r6, [r0, r3] │ │ movs r2, r1 │ │ - asrs r0, r1, #24 │ │ + asrs r0, r0, #24 │ │ movs r4, r1 │ │ - str r0, [r6, r5] │ │ + str r0, [r5, r5] │ │ movs r2, r1 │ │ - asrs r0, r0, #23 │ │ + asrs r0, r7, #22 │ │ movs r4, r1 │ │ - str r0, [r7, r4] │ │ + str r0, [r6, r4] │ │ movs r2, r1 │ │ - ldr r0, [pc, #880] @ (318c58 ) │ │ + ldr r0, [pc, #880] @ (318c60 ) │ │ movs r7, #12 │ │ ldrb.w r6, [sp, #136] @ 0x88 │ │ add r0, pc │ │ ldr r1, [sp, #12] │ │ ldr r0, [r0, #0] │ │ ldrb r5, [r1, r6] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 318dca │ │ + beq.w 318dd2 │ │ mov r4, r0 │ │ - ldr r0, [pc, #852] @ (318c5c ) │ │ + ldr r0, [pc, #852] @ (318c64 ) │ │ movs r1, #1 │ │ strb r5, [r4, #9] │ │ add r0, pc │ │ strb r6, [r4, #8] │ │ strd r1, r1, [r4] │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldrd ip, lr, [sp, #24] │ │ @@ -504116,355 +504118,355 @@ │ │ add r0, sp, #152 @ 0x98 │ │ add.w sl, r0, #12 │ │ ldr r2, [sp, #96] @ 0x60 │ │ strd r6, r1, [sp, #152] @ 0x98 │ │ movs r1, #0 │ │ str r2, [sp, #160] @ 0xa0 │ │ str r1, [sp, #172] @ 0xac │ │ - cbz r6, 3189b4 │ │ + cbz r6, 3189bc │ │ cmp r4, #0 │ │ - beq.w 318a78 │ │ + beq.w 318a80 │ │ add r2, sp, #152 @ 0x98 │ │ add r4, sp, #136 @ 0x88 │ │ cmp.w ip, #17 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add r4, sp, #88 @ 0x58 │ │ ldmia.w sl, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ - bcs.n 318a30 │ │ + bcs.n 318a38 │ │ cmp.w lr, #1 │ │ - bls.n 318a30 │ │ + bls.n 318a38 │ │ mov r5, r3 │ │ ldr r3, [sp, #32] │ │ cmp r3, #3 │ │ it cs │ │ cmpcs r5, #2 │ │ - bhi.w 318c68 │ │ + bhi.w 318c70 │ │ ldrh.w r0, [r8, #308] @ 0x134 │ │ ldrh.w r1, [r8, #376] @ 0x178 │ │ adds r0, #50 @ 0x32 │ │ uxth r2, r0 │ │ movs r0, #0 │ │ cmp r1, r2 │ │ it ls │ │ movls r0, #1 │ │ cmp r3, r5 │ │ - bcs.w 318a9e │ │ + bcs.w 318aa6 │ │ add r3, sp, #152 @ 0x98 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ cmp r0, #0 │ │ stmia r7!, {r1, r2, r3} │ │ - beq.w 318b3c │ │ + beq.w 318b44 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318994 │ │ + bne.n 31899c │ │ cmp r1, #1 │ │ - bne.w 318b3c │ │ + bne.w 318b44 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ - b.n 318b3c │ │ + bl 320528 │ │ + b.n 318b44 │ │ cmp r4, #0 │ │ - beq.w 318ace │ │ + beq.w 318ad6 │ │ ldmia.w sl, {r0, r1, r2} │ │ add r4, sp, #88 @ 0x58 │ │ cmp.w ip, #16 │ │ stmia r4!, {r0, r1, r2} │ │ - bhi.w 318adc │ │ + bhi.w 318ae4 │ │ cmp.w lr, #2 │ │ it cs │ │ cmpcs r3, #2 │ │ - bls.w 318adc │ │ + bls.w 318ae4 │ │ add r3, sp, #72 @ 0x48 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r7!, {r1, r2, r3} │ │ - cbz r0, 318a00 │ │ + cbz r0, 318a08 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 3189e4 │ │ + bne.n 3189ec │ │ cmp r1, #1 │ │ - bne.n 318a00 │ │ + bne.n 318a08 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ + bl 320528 │ │ ldr r0, [sp, #152] @ 0x98 │ │ cmp r0, #0 │ │ - beq.w 31855a │ │ + beq.w 318562 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318a0c │ │ + bne.n 318a14 │ │ cmp r1, #1 │ │ - bne.w 31855a │ │ + bne.w 318562 │ │ add r0, sp, #152 @ 0x98 │ │ dmb ish │ │ - bl 320520 │ │ + bl 320528 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrh.w r0, [r8, #308] @ 0x134 │ │ ldrh.w r1, [r8, #376] @ 0x178 │ │ adds r0, #50 @ 0x32 │ │ uxth r2, r0 │ │ movs r0, #0 │ │ cmp r1, r2 │ │ it ls │ │ movls r0, #1 │ │ ldr r1, [sp, #32] │ │ cmp r1, r3 │ │ - bcs.n 318a9e │ │ + bcs.n 318aa6 │ │ add r3, sp, #152 @ 0x98 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ cmp r0, #0 │ │ stmia r7!, {r1, r2, r3} │ │ - beq.n 318b3c │ │ + beq.n 318b44 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318a5a │ │ + bne.n 318a62 │ │ cmp r1, #1 │ │ - bne.n 318b3c │ │ + bne.n 318b44 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ - b.n 318b3c │ │ + bl 320528 │ │ + b.n 318b44 │ │ add r2, sp, #152 @ 0x98 │ │ cmp.w ip, #17 │ │ add r3, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - bcs.n 318ae4 │ │ + bcs.n 318aec │ │ cmp.w lr, #2 │ │ itt cs │ │ ldrcs r0, [sp, #32] │ │ cmpcs r0, #2 │ │ - bhi.w 318c10 │ │ + bhi.w 318c18 │ │ add r2, sp, #152 @ 0x98 │ │ movs r5, #1 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r7!, {r0, r1, r2} │ │ - b.n 318b42 │ │ - cbz r0, 318b12 │ │ + b.n 318b4a │ │ + cbz r0, 318b1a │ │ add r3, sp, #152 @ 0x98 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ cmp r0, #0 │ │ stmia r7!, {r1, r2, r3} │ │ - beq.n 318b3c │ │ + beq.n 318b44 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318ab0 │ │ + bne.n 318ab8 │ │ cmp r1, #1 │ │ - bne.n 318b3c │ │ + bne.n 318b44 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ - b.n 318b3c │ │ + bl 320528 │ │ + b.n 318b44 │ │ ldr r0, [sp, #20] │ │ cmp r0, #0 │ │ - beq.n 318bc8 │ │ + beq.n 318bd0 │ │ movs r0, #0 │ │ movs r5, #1 │ │ str r0, [r7, #0] │ │ - b.n 318b42 │ │ + b.n 318b4a │ │ ldmia.w sl, {r0, r1, r2} │ │ stmia r7!, {r0, r1, r2} │ │ - b.n 318b40 │ │ + b.n 318b48 │ │ add r2, sp, #152 @ 0x98 │ │ cmp.w r9, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r7!, {r0, r1, r2} │ │ - beq.n 318b70 │ │ + beq.n 318b78 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 318af4 │ │ + bne.n 318afc │ │ cmp r0, #1 │ │ - bne.n 318b70 │ │ + bne.n 318b78 │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 320520 │ │ - b.n 318b70 │ │ + bl 320528 │ │ + b.n 318b78 │ │ ldmia.w sl, {r1, r2, r3} │ │ ldr r0, [sp, #136] @ 0x88 │ │ stmia r7!, {r1, r2, r3} │ │ - cbz r0, 318b3c │ │ + cbz r0, 318b44 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318b20 │ │ + bne.n 318b28 │ │ cmp r1, #1 │ │ - bne.n 318b3c │ │ + bne.n 318b44 │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 320520 │ │ + bl 320528 │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ movs r5, #0 │ │ cmp.w r9, #0 │ │ - beq.n 318b68 │ │ + beq.n 318b70 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ - bne.n 318b4c │ │ + bne.n 318b54 │ │ cmp r0, #1 │ │ - bne.n 318b68 │ │ + bne.n 318b70 │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 320520 │ │ - cbz r6, 318ba0 │ │ + bl 320528 │ │ + cbz r6, 318ba8 │ │ cmp r5, #0 │ │ - beq.w 31855a │ │ + beq.w 318562 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ cmp r0, #0 │ │ - beq.w 31855a │ │ + beq.w 318562 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318b7c │ │ + bne.n 318b84 │ │ cmp r1, #1 │ │ - bne.w 31855a │ │ + bne.w 318562 │ │ dmb ish │ │ mov r0, sl │ │ - bl 320520 │ │ + bl 320528 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #152] @ 0x98 │ │ cmp r0, #0 │ │ - beq.n 318b6a │ │ + beq.n 318b72 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318baa │ │ + bne.n 318bb2 │ │ cmp r1, #1 │ │ - bne.n 318b6a │ │ + bne.n 318b72 │ │ dmb ish │ │ add r0, sp, #152 @ 0x98 │ │ - bl 320520 │ │ - b.n 318b6a │ │ + bl 320528 │ │ + b.n 318b72 │ │ add r2, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r7!, {r0, r1, r2} │ │ ldr r0, [sp, #164] @ 0xa4 │ │ cmp r0, #0 │ │ - bne.n 318b78 │ │ - b.n 31855a │ │ - ldr r0, [pc, #136] @ (318c60 ) │ │ + bne.n 318b80 │ │ + b.n 318562 │ │ + ldr r0, [pc, #136] @ (318c68 ) │ │ movs r1, #4 │ │ mov r6, lr │ │ mov r5, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 318e0c │ │ + beq.w 318e14 │ │ mov sl, r0 │ │ - ldr r0, [pc, #112] @ (318c64 ) │ │ + ldr r0, [pc, #112] @ (318c6c ) │ │ add r0, pc │ │ movs r1, #1 │ │ strb.w r4, [sl, #8] │ │ str.w r1, [sl] │ │ mov ip, r5 │ │ str.w r1, [sl, #4] │ │ mov lr, r6 │ │ movs r1, #0 │ │ strd r0, r1, [sp, #92] @ 0x5c │ │ - b.n 3186c2 │ │ + b.n 3186ca │ │ add r3, sp, #72 @ 0x48 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r7!, {r1, r2, r3} │ │ - cbz r0, 318c3a │ │ + cbz r0, 318c42 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318c1e │ │ + bne.n 318c26 │ │ cmp r1, #1 │ │ - bne.n 318c3a │ │ + bne.n 318c42 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ + bl 320528 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ cmp r0, #0 │ │ - beq.w 31855a │ │ + beq.w 318562 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318c46 │ │ - b.n 318b8a │ │ + bne.n 318c4e │ │ + b.n 318b92 │ │ nop │ │ - asrs r4, r0, #21 │ │ + asrs r4, r7, #20 │ │ movs r4, r1 │ │ - str r4, [r5, r2] │ │ + str r4, [r4, r2] │ │ movs r2, r1 │ │ - asrs r2, r2, #9 │ │ + asrs r2, r1, #9 │ │ movs r4, r1 │ │ - ldr r6, [pc, #576] @ (318ea8 ) │ │ + ldr r6, [pc, #544] @ (318e90 ) │ │ movs r2, r1 │ │ add r3, sp, #72 @ 0x48 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldmia r3, {r1, r2, r3} │ │ stmia r7!, {r1, r2, r3} │ │ - cbz r0, 318c92 │ │ + cbz r0, 318c9a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318c76 │ │ + bne.n 318c7e │ │ cmp r1, #1 │ │ - bne.n 318c92 │ │ + bne.n 318c9a │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ + bl 320528 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #0 │ │ - beq.w 31855a │ │ + beq.w 318562 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318c9e │ │ + bne.n 318ca6 │ │ cmp r1, #1 │ │ - bne.w 31855a │ │ + bne.w 318562 │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 320520 │ │ + bl 320528 │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r9, r0 │ │ movs r0, #1 │ │ mov r1, r7 │ │ mov r2, r5 │ │ str r0, [sp, #28] │ │ @@ -504477,18 +504479,18 @@ │ │ stmia r1!, {r0, r2, r3, r5, r7} │ │ ldmia.w r6, {r0, r2, r3, r5, r7} │ │ stmia r1!, {r0, r2, r3, r5, r7} │ │ movs r1, #8 │ │ ldrd sl, r9, [sp, #192] @ 0xc0 │ │ ldrb.w r0, [ip] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 318dd4 │ │ - ldr r1, [pc, #656] @ (318f8c ) │ │ + beq.n 318ddc │ │ + ldr r1, [pc, #656] @ (318f94 ) │ │ mov.w ip, #1 │ │ strd ip, ip, [r0] │ │ add.w r3, r0, #8 │ │ add r1, pc │ │ mov lr, r1 │ │ ldmia r4!, {r1, r2, r5, r6, r7} │ │ stmia r3!, {r1, r2, r5, r6, r7} │ │ @@ -504503,418 +504505,418 @@ │ │ str.w ip, [r0, #64] @ 0x40 │ │ strd sl, r9, [r0, #48] @ 0x30 │ │ str.w fp, [r0, #56] @ 0x38 │ │ strd r0, lr, [r2] │ │ str r1, [r2, #8] │ │ add sp, #228 @ 0xe4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #592] @ (318f90 ) │ │ + ldr r0, [pc, #592] @ (318f98 ) │ │ movs r1, #4 │ │ mov r6, lr │ │ mov r5, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 318e0c │ │ + beq.n 318e14 │ │ mov sl, r0 │ │ - ldr r0, [pc, #572] @ (318f94 ) │ │ + ldr r0, [pc, #572] @ (318f9c ) │ │ strb.w fp, [sl, #9] │ │ add r0, pc │ │ - b.n 318bf6 │ │ + b.n 318bfe │ │ str.w lr, [sp, #28] │ │ movs r1, #4 │ │ - ldr r0, [pc, #560] @ (318f98 ) │ │ + ldr r0, [pc, #560] @ (318fa0 ) │ │ mov r6, sl │ │ mov r5, ip │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 318e0c │ │ + beq.n 318e14 │ │ mov sl, r0 │ │ - ldr r0, [pc, #540] @ (318f9c ) │ │ + ldr r0, [pc, #540] @ (318fa4 ) │ │ ldr.w lr, [sp, #28] │ │ movs r1, #1 │ │ add r0, pc │ │ mov ip, r5 │ │ strb.w r6, [sl, #10] │ │ strb.w fp, [sl, #9] │ │ strb.w r4, [sl, #8] │ │ strd r1, r1, [sl] │ │ - b.n 318c08 │ │ - ldr r1, [pc, #480] @ (318f80 ) │ │ + b.n 318c10 │ │ + ldr r1, [pc, #480] @ (318f88 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #480] @ (318f84 ) │ │ + ldr r0, [pc, #480] @ (318f8c ) │ │ add r3, sp, #152 @ 0x98 │ │ str r2, [sp, #152] @ 0x98 │ │ add r1, pc │ │ add r0, pc │ │ add.w r2, r8, #12 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r2, [pc, #496] @ (318fa8 ) │ │ + bl 3228cc │ │ + ldr r2, [pc, #496] @ (318fb0 ) │ │ add r2, pc │ │ movs r1, #3 │ │ bl 3a94b8 │ │ - b.n 318e14 │ │ + b.n 318e1c │ │ mov r0, r1 │ │ bl 3a94b8 │ │ - b.n 318e14 │ │ + b.n 318e1c │ │ movs r0, #4 │ │ mov r1, r7 │ │ bl 3a6150 │ │ - b.n 318e14 │ │ + b.n 318e1c │ │ movs r0, #8 │ │ movs r1, #80 @ 0x50 │ │ bl 3a6150 │ │ - b.n 318e14 │ │ - ldr r0, [pc, #448] @ (318fa0 ) │ │ - ldr r2, [pc, #448] @ (318fa4 ) │ │ + b.n 318e1c │ │ + ldr r0, [pc, #448] @ (318fa8 ) │ │ + ldr r2, [pc, #448] @ (318fac ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 318e14 │ │ + b.n 318e1c │ │ mov.w sl, #0 │ │ - ldr r2, [pc, #404] @ (318f88 ) │ │ + ldr r2, [pc, #404] @ (318f90 ) │ │ mov r0, sl │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ add.w r5, r0, #8 │ │ movs r0, #4 │ │ movs r1, #56 @ 0x38 │ │ bl 3a6150 │ │ - b.n 318e14 │ │ + b.n 318e1c │ │ movs r0, #4 │ │ movs r1, #12 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #136] @ 0x88 │ │ cmp r0, #0 │ │ - beq.w 318f74 │ │ + beq.w 318f7c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318e24 │ │ + bne.n 318e2c │ │ cmp r1, #1 │ │ - bne.w 318f74 │ │ + bne.w 318f7c │ │ dmb ish │ │ add r0, sp, #136 @ 0x88 │ │ - bl 320520 │ │ - b.n 318f74 │ │ - b.n 318e48 │ │ - b.n 318e82 │ │ + bl 320528 │ │ + b.n 318f7c │ │ + b.n 318e50 │ │ + b.n 318e8a │ │ mov r4, r0 │ │ - b.n 318ee6 │ │ + b.n 318eee │ │ mov r4, r0 │ │ movs r5, #0 │ │ - b.n 318ebe │ │ + b.n 318ec6 │ │ cmp r5, #0 │ │ mov r4, r0 │ │ itt ne │ │ ldrne r0, [sp, #164] @ 0xa4 │ │ cmpne r0, #0 │ │ - beq.w 318f74 │ │ + beq.w 318f7c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318e64 │ │ + bne.n 318e6c │ │ cmp r1, #1 │ │ - bne.n 318f74 │ │ + bne.n 318f7c │ │ dmb ish │ │ mov r0, sl │ │ - bl 320520 │ │ - b.n 318f74 │ │ + bl 320528 │ │ + b.n 318f7c │ │ mov r4, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #0 │ │ - beq.n 318f74 │ │ + beq.n 318f7c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318e8e │ │ + bne.n 318e96 │ │ cmp r1, #1 │ │ - bne.n 318f74 │ │ + bne.n 318f7c │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 320520 │ │ - b.n 318f74 │ │ + bl 320528 │ │ + b.n 318f7c │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 318194 │ │ - b.n 318f74 │ │ + bl 31819c │ │ + b.n 318f7c │ │ bl 3a950c │ │ mov r4, r0 │ │ - cbnz r6, 318ee2 │ │ + cbnz r6, 318eea │ │ ldr r0, [sp, #152] @ 0x98 │ │ - cbz r0, 318ee2 │ │ + cbz r0, 318eea │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318ec6 │ │ + bne.n 318ece │ │ cmp r1, #1 │ │ - bne.n 318ee2 │ │ + bne.n 318eea │ │ dmb ish │ │ add r0, sp, #152 @ 0x98 │ │ - bl 320520 │ │ + bl 320528 │ │ cmp r5, #0 │ │ - beq.n 318f74 │ │ + beq.n 318f7c │ │ ldr r0, [sp, #164] @ 0xa4 │ │ cmp r0, #0 │ │ - beq.n 318f74 │ │ + beq.n 318f7c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318ef0 │ │ + bne.n 318ef8 │ │ cmp r1, #1 │ │ - bne.n 318f74 │ │ + bne.n 318f7c │ │ dmb ish │ │ mov r0, sl │ │ - bl 320520 │ │ - b.n 318f74 │ │ + bl 320528 │ │ + b.n 318f7c │ │ mov r4, r0 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 318f74 │ │ + cbz r0, 318f7c │ │ ldrd r0, r1, [sp, #28] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ - b.n 318f50 │ │ + b.n 318f58 │ │ mov r4, r0 │ │ cmp.w sl, #0 │ │ - beq.n 318f50 │ │ + beq.n 318f58 │ │ dmb ish │ │ ldrex r0, [sl] │ │ subs r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 318f34 │ │ + bne.n 318f3c │ │ cmp r0, #1 │ │ - bne.n 318f50 │ │ + bne.n 318f58 │ │ dmb ish │ │ add r0, sp, #88 @ 0x58 │ │ - bl 320520 │ │ + bl 320528 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - cbz r0, 318f74 │ │ + cbz r0, 318f7c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 318f58 │ │ + bne.n 318f60 │ │ cmp r1, #1 │ │ - bne.n 318f74 │ │ + bne.n 318f7c │ │ dmb ish │ │ add r0, sp, #72 @ 0x48 │ │ - bl 320520 │ │ + bl 320528 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - mrc 15, 0, APSR_nzcv, cr6, cr3, {6} │ │ - ldr r3, [pc, #832] @ (3192c8 ) │ │ + mcr 15, 0, pc, cr14, cr3, {6} @ │ │ + ldr r3, [pc, #800] @ (3192b0 ) │ │ movs r2, r1 │ │ - ldr r3, [pc, #0] @ (318f8c ) │ │ + ldr r2, [pc, #992] @ (319374 ) │ │ movs r2, r1 │ │ - ldr r4, [pc, #368] @ (319100 ) │ │ + ldr r4, [pc, #336] @ (3190e8 ) │ │ movs r2, r1 │ │ - asrs r4, r5, #3 │ │ + asrs r4, r4, #3 │ │ movs r4, r1 │ │ - ldr r5, [pc, #240] @ (319088 ) │ │ + ldr r5, [pc, #208] @ (319070 ) │ │ movs r2, r1 │ │ - asrs r4, r0, #3 │ │ + asrs r4, r7, #2 │ │ movs r4, r1 │ │ - ldr r5, [pc, #152] @ (319038 ) │ │ + ldr r5, [pc, #120] @ (319020 ) │ │ movs r2, r1 │ │ - lsls r4, r4, #15 │ │ - vcvt.f16.u16 d20, d0, #28 │ │ + lsls r4, r3, #15 │ │ + vmull.u32 q10, d4, d8 │ │ movs r2, r1 │ │ - ldr r4, [pc, #304] @ (3190dc ) │ │ + ldr r4, [pc, #272] @ (3190c4 ) │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ - cbz r2, 319018 │ │ + cbz r2, 319020 │ │ ldrb.w r3, [r0, #381] @ 0x17d │ │ lsls r3, r3, #31 │ │ - beq.n 319098 │ │ + beq.n 3190a0 │ │ ldr.w r3, [r0, #312] @ 0x138 │ │ mov r8, r1 │ │ str r2, [sp, #28] │ │ adds r3, #1 │ │ str.w r3, [r0, #312] @ 0x138 │ │ ldr.w r7, [r0, #372] @ 0x174 │ │ - ldr r2, [pc, #912] @ (319360 ) │ │ + ldr r2, [pc, #912] @ (319368 ) │ │ cmp r7, #3 │ │ add r2, pc │ │ - bhi.n 319050 │ │ + bhi.n 319058 │ │ ldr.w ip, [r0, #368] @ 0x170 │ │ ldrb.w r3, [r8] │ │ cmp ip, r3 │ │ - bls.w 3194d8 │ │ + bls.w 3194e0 │ │ ldr.w r6, [r0, #364] @ 0x16c │ │ ldrb r5, [r6, r3] │ │ - cbnz r5, 319002 │ │ + cbnz r5, 31900a │ │ movs r5, #1 │ │ adds r7, #1 │ │ strb r5, [r6, r3] │ │ ldrb r5, [r2, r3] │ │ ldrh.w r4, [r0, #376] @ 0x178 │ │ str.w r7, [r0, #372] @ 0x174 │ │ add r5, r4 │ │ strh.w r5, [r0, #376] @ 0x178 │ │ ldrb.w r5, [r0, #378] @ 0x17a │ │ cmp r5, #1 │ │ - bne.n 319050 │ │ + bne.n 319058 │ │ sub.w r5, r3, #65 @ 0x41 │ │ cmp r5, #26 │ │ - bcs.n 319024 │ │ + bcs.n 31902c │ │ orr.w r3, r3, #32 │ │ - b.n 319030 │ │ + b.n 319038 │ │ movs r1, #0 │ │ strb.w r1, [r0, #381] @ 0x17d │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r5, r3, #97 @ 0x61 │ │ cmp r5, #26 │ │ it cc │ │ andcc.w r3, r3, #95 @ 0x5f │ │ cmp ip, r3 │ │ - bls.w 3194d8 │ │ + bls.w 3194e0 │ │ ldrb r5, [r6, r3] │ │ - cbnz r5, 319050 │ │ + cbnz r5, 319058 │ │ movs r5, #1 │ │ adds r7, #1 │ │ strb r5, [r6, r3] │ │ ldrb r3, [r2, r3] │ │ ldrh.w r6, [r0, #376] @ 0x178 │ │ str.w r7, [r0, #372] @ 0x174 │ │ add r3, r6 │ │ strh.w r3, [r0, #376] @ 0x178 │ │ ldrb.w r3, [r0, #311] @ 0x137 │ │ cmp r3, #1 │ │ - bne.n 319070 │ │ + bne.n 319078 │ │ ldr.w r1, [r0, #304] @ 0x130 │ │ cmp r1, #3 │ │ itt ls │ │ ldrls.w fp, [sp, #28] │ │ cmpls.w fp, #255 @ 0xff │ │ - bls.n 319116 │ │ + bls.n 31911e │ │ movs r3, #0 │ │ strb.w r3, [r0, #311] @ 0x137 │ │ ldr r1, [r0, #12] │ │ add.w r2, r1, #1 │ │ str r2, [r0, #12] │ │ - cbz r1, 31909e │ │ + cbz r1, 3190a6 │ │ ldr r3, [r0, #0] │ │ ldr r2, [sp, #28] │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r3, #0 │ │ - bne.n 319100 │ │ + bne.n 319108 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 3190f0 │ │ + bne.n 3190f8 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, r0 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - bmi.w 3194e4 │ │ - ldr r1, [pc, #696] @ (319364 ) │ │ + bmi.w 3194ec │ │ + ldr r1, [pc, #696] @ (31936c ) │ │ mov r5, r8 │ │ mov.w r8, #1 │ │ mov r4, r0 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, #0] │ │ movs r1, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3194ea │ │ + beq.w 3194f2 │ │ mov r1, r5 │ │ mov r2, r4 │ │ mov r6, r0 │ │ bl 3aed1e │ │ ldr r1, [r7, #0] │ │ mov r0, r7 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r1, #0 │ │ - bne.n 3191d8 │ │ + bne.n 3191e0 │ │ mov r2, r4 │ │ strd r4, r6, [r0] │ │ str r4, [r0, #8] │ │ mov r8, r5 │ │ ldr.w r1, [r0, #316] @ 0x13c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 319098 │ │ + beq.n 3190a0 │ │ add.w r0, r0, #316 @ 0x13c │ │ mov r1, r8 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 323f5c │ │ + b.w 323f64 │ │ ldr r7, [r0, #4] │ │ mov r4, r0 │ │ mov r6, r2 │ │ mov r1, r3 │ │ movs r2, #1 │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r2, r6 │ │ - b.n 319088 │ │ + b.n 319090 │ │ ldrb.w r9, [r8] │ │ add.w r7, r0, #272 @ 0x110 │ │ str r1, [sp, #12] │ │ add.w r1, r0, #16 │ │ str r1, [sp, #32] │ │ ldrb.w r4, [r2, r9] │ │ ldrb.w r1, [r0, #310] @ 0x136 │ │ str r1, [sp, #16] │ │ cmp r1, #0 │ │ strd r2, r8, [sp, #20] │ │ - beq.n 3191e4 │ │ + beq.n 3191ec │ │ ldr r2, [sp, #32] │ │ movs r3, #0 │ │ ldrb.w r6, [r8, r3] │ │ uxtb.w ip, r3 │ │ ldr r1, [sp, #32] │ │ ldrb r5, [r1, r6] │ │ cmp r5, ip │ │ it ls │ │ movls r5, ip │ │ strb r5, [r1, r6] │ │ sub.w r5, r6, #65 @ 0x41 │ │ uxtb r5, r5 │ │ cmp r5, #26 │ │ - bcs.n 319160 │ │ + bcs.n 319168 │ │ orr.w lr, r6, #32 │ │ - b.n 319170 │ │ + b.n 319178 │ │ sub.w r5, r6, #97 @ 0x61 │ │ mov lr, r6 │ │ uxtb r5, r5 │ │ cmp r5, #26 │ │ it cc │ │ andcc.w lr, lr, #95 @ 0x5f │ │ movs r1, #0 │ │ @@ -504940,32 +504942,32 @@ │ │ ldr r1, [r5, r1] │ │ and.w r5, r6, #7 │ │ it hi │ │ movhi ip, fp │ │ strb.w ip, [r2, lr] │ │ lsrs r1, r5 │ │ lsls r1, r1, #31 │ │ - bne.w 319356 │ │ + bne.w 31935e │ │ ldr r1, [sp, #20] │ │ uxtb r4, r4 │ │ ldrb r1, [r1, r6] │ │ cmp r1, r4 │ │ itt cc │ │ movcc r9, r6 │ │ movcc r4, r1 │ │ ldr r1, [sp, #28] │ │ ldr.w r8, [sp, #24] │ │ cmp r1, r3 │ │ - bne.n 31913c │ │ - b.n 319262 │ │ + bne.n 319144 │ │ + b.n 31926a │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ - b.n 3190dc │ │ + b.n 3190e4 │ │ ldr.w sl, [sp, #32] │ │ mov.w ip, #0 │ │ movs r3, #0 │ │ ldrb.w r1, [r8, r3] │ │ movs r2, #16 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ str.w ip, [sp, #156] @ 0x9c │ │ @@ -504991,26 +504993,26 @@ │ │ cmp r5, r7 │ │ it hi │ │ movhi r7, r5 │ │ adds r3, #1 │ │ strb.w r7, [sl, r6] │ │ lsr.w r1, r2, r1 │ │ lsls r1, r1, #31 │ │ - bne.w 319368 │ │ + bne.w 319370 │ │ ldr r1, [sp, #20] │ │ uxtb r4, r4 │ │ mov r7, lr │ │ ldrb r1, [r1, r6] │ │ cmp r1, r4 │ │ itt cc │ │ movcc r9, r6 │ │ movcc r4, r1 │ │ ldr.w r8, [sp, #24] │ │ cmp fp, r3 │ │ - bne.n 3191ee │ │ + bne.n 3191f6 │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #68 @ 0x44 │ │ str r1, [sp, #96] @ 0x60 │ │ adds r2, #16 │ │ str r1, [sp, #92] @ 0x5c │ │ @@ -505056,15 +505058,15 @@ │ │ lsrs r1, r5, #3 │ │ ldr.w r5, [lr, r1] │ │ lsl.w r4, r8, r4 │ │ and.w r2, fp, r3 │ │ and.w r1, r5, r4 │ │ orrs r1, r2 │ │ orrs r1, r7 │ │ - bne.n 31933a │ │ + bne.n 319342 │ │ orr.w r1, r5, r4 │ │ ldr r5, [sp, #12] │ │ ldr r7, [sp, #20] │ │ uxtb.w r2, r9 │ │ adds r5, #1 │ │ str r5, [sp, #12] │ │ str.w r5, [r0, #304] @ 0x130 │ │ @@ -505079,76 +505081,76 @@ │ │ strd r1, r5, [r6] │ │ add.w r1, r7, ip │ │ strh.w r1, [r0, #308] @ 0x134 │ │ strd r3, r4, [r6, #8] │ │ ldr r1, [sp, #16] │ │ ldr.w r8, [sp, #24] │ │ cmp r1, #0 │ │ - beq.w 319070 │ │ + beq.w 319078 │ │ sub.w r1, r9, #65 @ 0x41 │ │ uxtb r1, r1 │ │ cmp r1, #26 │ │ - bcs.n 3193e8 │ │ + bcs.n 3193f0 │ │ orr.w r9, r9, #32 │ │ - b.n 3193f6 │ │ + b.n 3193fe │ │ ldr.w r8, [sp, #24] │ │ ldr.w fp, [sp, #28] │ │ - b.n 31936c │ │ - lsls r4, r3, #8 │ │ - vcvt.u16.f16 q8, q15, #28 │ │ + b.n 319374 │ │ + lsls r4, r2, #8 │ │ + vcvt.u16.f16 q8, q11, #28 │ │ movs r4, r1 │ │ ldr.w r8, [sp, #24] │ │ add.w r7, r3, r8 │ │ add.w ip, r8, fp │ │ cmp r7, ip │ │ - beq.w 319070 │ │ + beq.w 319078 │ │ ldr r1, [sp, #16] │ │ - cbnz r1, 3193b8 │ │ + cbnz r1, 3193c0 │ │ ldr r5, [sp, #32] │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.w 3194d0 │ │ + beq.w 3194d8 │ │ ldrb.w r1, [r7], #1 │ │ uxtb r6, r3 │ │ adds r3, #1 │ │ ldrb r2, [r5, r1] │ │ cmp r2, r6 │ │ it hi │ │ movhi r6, r2 │ │ cmp r7, ip │ │ strb r6, [r5, r1] │ │ - bne.n 319380 │ │ - b.n 319070 │ │ + bne.n 319388 │ │ + b.n 319078 │ │ orr.w r4, r4, #32 │ │ ldr r2, [sp, #32] │ │ adds r3, #1 │ │ ldrb r1, [r2, r4] │ │ cmp r1, r6 │ │ it hi │ │ movhi r6, r1 │ │ cmp r7, ip │ │ strb r6, [r2, r4] │ │ - beq.w 319070 │ │ + beq.w 319078 │ │ cmp.w r3, #256 @ 0x100 │ │ - beq.w 3194d0 │ │ + beq.w 3194d8 │ │ ldrb.w r4, [r7], #1 │ │ uxtb r6, r3 │ │ ldr r2, [sp, #32] │ │ ldrb r1, [r2, r4] │ │ cmp r1, r6 │ │ it ls │ │ movls r1, r6 │ │ strb r1, [r2, r4] │ │ sub.w r1, r4, #65 @ 0x41 │ │ cmp r1, #26 │ │ - bcc.n 3193a0 │ │ + bcc.n 3193a8 │ │ sub.w r1, r4, #97 @ 0x61 │ │ cmp r1, #26 │ │ it cc │ │ andcc.w r4, r4, #95 @ 0x5f │ │ - b.n 3193a4 │ │ + b.n 3193ac │ │ sub.w r1, r9, #97 @ 0x61 │ │ uxtb r1, r1 │ │ cmp r1, #26 │ │ it cc │ │ andcc.w r9, r9, #95 @ 0x5f │ │ movs r1, #0 │ │ movs r2, #1 │ │ @@ -505199,15 +505201,15 @@ │ │ ldr.w r5, [lr, r1] │ │ lsl.w r4, r8, r4 │ │ and.w r2, r3, fp │ │ and.w r1, r4, r5 │ │ orrs r1, r2 │ │ ldrd r2, r8, [sp, #20] │ │ orrs r1, r7 │ │ - bne.w 319070 │ │ + bne.w 319078 │ │ ldr r7, [sp, #12] │ │ orr.w r1, r4, r5 │ │ ldr r4, [sp, #16] │ │ orr.w r3, r3, fp │ │ adds r5, r7, #1 │ │ uxtb.w r7, r9 │ │ ldrb.w ip, [r2, r7] │ │ @@ -505217,382 +505219,382 @@ │ │ orr.w r5, r5, sl │ │ ldrh.w r2, [r0, #308] @ 0x134 │ │ orrs r4, r7 │ │ strd r1, r5, [r6] │ │ add.w r1, r2, ip │ │ strd r3, r4, [r6, #8] │ │ strh.w r1, [r0, #308] @ 0x134 │ │ - b.n 319070 │ │ - ldr r0, [pc, #36] @ (3194f8 ) │ │ + b.n 319078 │ │ + ldr r0, [pc, #36] @ (319500 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #36] @ (319500 ) │ │ + ldr r2, [pc, #36] @ (319508 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r4, r0 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #16] @ (3194fc ) │ │ + ldr r2, [pc, #16] @ (319504 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - cmp r2, r8 │ │ + cmp r2, r7 │ │ movs r2, r1 │ │ - add r0, r3 │ │ + add r0, r2 │ │ movs r2, r1 │ │ - mov r2, r0 │ │ + cmp sl, pc │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ ldr r5, [r1, #28] │ │ mov r4, r3 │ │ mov r6, r0 │ │ ldrd r0, r3, [sp, #56] @ 0x38 │ │ - cbz r5, 31956e │ │ + cbz r5, 319576 │ │ cmp r3, r0 │ │ - bcc.n 3195a6 │ │ + bcc.n 3195ae │ │ cmp r4, r3 │ │ - bcc.n 3195b0 │ │ + bcc.n 3195b8 │ │ ldr r7, [r1, #40] @ 0x28 │ │ subs r4, r3, r0 │ │ cmp r4, r7 │ │ - bcc.n 319572 │ │ + bcc.n 31957a │ │ ldr r1, [r1, #32] │ │ adds r4, r2, r0 │ │ add r3, r2 │ │ mov r8, r2 │ │ mov r2, r4 │ │ ldr r7, [r1, #8] │ │ ldr.w ip, [r1, #16] │ │ subs r0, r7, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r5 │ │ add.w r1, r0, #8 │ │ add r0, sp, #8 │ │ blx ip │ │ ldr r0, [sp, #8] │ │ - cbz r0, 319592 │ │ + cbz r0, 31959a │ │ ldrd r1, r0, [sp, #16] │ │ sub.w r0, r0, r8 │ │ sub.w r1, r1, r8 │ │ cmp r1, r0 │ │ - bhi.n 3195c8 │ │ + bhi.n 3195d0 │ │ ldr r2, [sp, #12] │ │ strd r1, r0, [sp, #12] │ │ movs r0, #1 │ │ str r2, [sp, #20] │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #8] │ │ cmp r0, #1 │ │ - beq.n 319580 │ │ - b.n 31959c │ │ + beq.n 319588 │ │ + b.n 3195a4 │ │ cmp r4, r3 │ │ - bcc.n 3195bc │ │ + bcc.n 3195c4 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ - bl 32237c │ │ + bl 322384 │ │ ldr r0, [sp, #8] │ │ cmp r0, #1 │ │ - bne.n 31959c │ │ + bne.n 3195a4 │ │ add r2, sp, #12 │ │ adds r3, r6, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ str r0, [r6, #0] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #8] │ │ cmp r0, #1 │ │ - beq.n 319580 │ │ + beq.n 319588 │ │ movs r0, #0 │ │ str r0, [r6, #0] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #72] @ (3195f0 ) │ │ + ldr r2, [pc, #72] @ (3195f8 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #52] @ (3195e8 ) │ │ + ldr r2, [pc, #52] @ (3195f0 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r4 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #44] @ (3195ec ) │ │ + ldr r2, [pc, #44] @ (3195f4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r4 │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #40] @ (3195f4 ) │ │ + ldr r0, [pc, #40] @ (3195fc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (3195f8 ) │ │ + ldr r1, [pc, #40] @ (319600 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #8] │ │ add r1, pc │ │ add r0, sp, #8 │ │ str r2, [sp, #24] │ │ str r2, [sp, #20] │ │ movs r2, #4 │ │ str r3, [sp, #12] │ │ str r2, [sp, #16] │ │ bl 3a93a8 │ │ nop │ │ - muls r6, r4 │ │ + muls r6, r3 │ │ movs r2, r1 │ │ - muls r2, r5 │ │ + muls r2, r4 │ │ movs r2, r1 │ │ - muls r6, r5 │ │ + muls r6, r4 │ │ movs r2, r1 │ │ - muls r0, r5 │ │ + muls r0, r4 │ │ movs r2, r1 │ │ - muls r4, r5 │ │ + muls r4, r4 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #44 @ 0x2c │ │ ldrd r6, r5, [sp, #64] @ 0x40 │ │ cmp r5, r6 │ │ - bcc.n 319654 │ │ + bcc.n 31965c │ │ cmp r5, r3 │ │ - bhi.n 319660 │ │ + bhi.n 319668 │ │ ldr r7, [r1, #64] @ 0x40 │ │ mov r4, r0 │ │ movs r0, #0 │ │ subs r3, r5, r6 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ cmp r3, r7 │ │ str r0, [sp, #20] │ │ - bcc.n 319642 │ │ + bcc.n 31964a │ │ ldr r5, [r1, #48] @ 0x30 │ │ add.w ip, sp, #20 │ │ ldr r0, [r1, #60] @ 0x3c │ │ add r2, r6 │ │ strd r0, r7, [sp] │ │ mov r0, r1 │ │ mov r1, ip │ │ blx r5 │ │ lsls r0, r0, #31 │ │ - beq.n 319642 │ │ + beq.n 31964a │ │ adds r0, r1, r6 │ │ adds r1, r0, r7 │ │ - bcs.n 31966c │ │ + bcs.n 319674 │ │ movs r2, #0 │ │ movs r3, #1 │ │ - b.n 319648 │ │ + b.n 319650 │ │ add r2, sp, #8 │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ str r0, [r4, #4] │ │ str r1, [r4, #8] │ │ str r3, [r4, #0] │ │ str r2, [r4, #12] │ │ add sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #52] @ (31968c ) │ │ + ldr r2, [pc, #52] @ (319694 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #44] @ (319690 ) │ │ + ldr r2, [pc, #44] @ (319698 ) │ │ mov r0, r5 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #36] @ (319694 ) │ │ + ldr r0, [pc, #36] @ (31969c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #36] @ (319698 ) │ │ + ldr r1, [pc, #36] @ (3196a0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #20] │ │ add r1, pc │ │ add r0, sp, #20 │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #32] │ │ movs r2, #4 │ │ str r3, [sp, #24] │ │ str r2, [sp, #28] │ │ bl 3a93a8 │ │ nop │ │ - orrs r6, r5 │ │ + orrs r6, r4 │ │ movs r2, r1 │ │ - orrs r2, r4 │ │ + orrs r2, r3 │ │ movs r2, r1 │ │ - cmn r4, r0 │ │ + cmp r4, r7 │ │ movs r2, r1 │ │ - cmn r0, r1 │ │ + cmn r0, r0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #28 │ │ mov r5, r0 │ │ movs r4, #0 │ │ movs r0, #4 │ │ str r4, [sp, #16] │ │ strd r4, r0, [sp, #8] │ │ add.w r9, sp, #8 │ │ - ldr r6, [pc, #140] @ (319740 ) │ │ + ldr r6, [pc, #140] @ (319748 ) │ │ mov r8, r1 │ │ movs r7, #0 │ │ add r6, pc │ │ - b.n 3196d0 │ │ + b.n 3196d8 │ │ ldr r1, [sp, #12] │ │ adds r0, r5, r7 │ │ str.w r0, [r1, r4, lsl #2] │ │ adds r4, #1 │ │ str r4, [sp, #16] │ │ adds r7, #1 │ │ cmp.w r7, #256 @ 0x100 │ │ - beq.n 3196e6 │ │ + beq.n 3196ee │ │ ldrb r0, [r5, r7] │ │ cmp r0, #0 │ │ - beq.n 3196c8 │ │ + beq.n 3196d0 │ │ ldr r0, [sp, #8] │ │ cmp r4, r0 │ │ - bne.n 3196bc │ │ + bne.n 3196c4 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 3206d8 │ │ - b.n 3196bc │ │ - ldr r2, [pc, #92] @ (319744 ) │ │ + bl 3206e0 │ │ + b.n 3196c4 │ │ + ldr r2, [pc, #92] @ (31974c ) │ │ add r2, pc │ │ add r0, sp, #20 │ │ mov r1, r8 │ │ movs r3, #15 │ │ bl 3aac7c │ │ - ldr r1, [pc, #80] @ (319748 ) │ │ - ldr r0, [pc, #84] @ (31974c ) │ │ + ldr r1, [pc, #80] @ (319750 ) │ │ + ldr r0, [pc, #84] @ (319754 ) │ │ add r1, pc │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r0, sp, #20 │ │ add r3, sp, #8 │ │ movs r2, #3 │ │ bl 3a9854 │ │ bl 3a9a24 │ │ ldr r1, [sp, #8] │ │ - cbz r1, 319720 │ │ + cbz r1, 319728 │ │ ldr r2, [sp, #12] │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - b.n 319728 │ │ + b.n 319730 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 319738 │ │ + cbz r1, 319740 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - cmn r0, r6 │ │ + cmn r0, r5 │ │ movs r2, r1 │ │ - @ instruction: 0xfaccffe3 │ │ - @ instruction: 0xfacbffe3 │ │ - cmp r6, r3 │ │ + @ instruction: 0xfac4ffe3 │ │ + @ instruction: 0xfac3ffe3 │ │ + cmp r6, r2 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldrd ip, lr, [sp, #32] │ │ cmp lr, ip │ │ - bcc.w 319864 │ │ + bcc.w 31986c │ │ cmp lr, r3 │ │ - bhi.w 319870 │ │ + bhi.w 319878 │ │ cmp lr, ip │ │ - ble.n 31983e │ │ + ble.n 319846 │ │ ldrb r4, [r1, #0] │ │ sub.w r5, lr, ip │ │ add.w r9, r2, ip │ │ cmp r5, #3 │ │ - bhi.n 319788 │ │ + bhi.n 319790 │ │ mov r2, r9 │ │ ldrb r3, [r2, #0] │ │ cmp r4, r3 │ │ - beq.n 319846 │ │ + beq.n 31984e │ │ subs r5, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319778 │ │ - b.n 31983e │ │ + bne.n 319780 │ │ + b.n 319846 │ │ mov.w r6, #16843009 @ 0x1010101 │ │ movw sl, #256 @ 0x100 │ │ mul.w r7, r4, r6 │ │ ldr.w r6, [r9] │ │ movt sl, #257 @ 0x101 │ │ eor.w r3, r6, r7 │ │ sub.w r6, sl, r3 │ │ orrs r3, r6 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ - bne.n 3197de │ │ + bne.n 3197e6 │ │ add.w r8, r2, lr │ │ bic.w r2, r9, #3 │ │ adds r2, #4 │ │ cmp r5, #9 │ │ - bcs.n 3197f0 │ │ + bcs.n 3197f8 │ │ cmp r2, r8 │ │ - bcs.n 31983e │ │ + bcs.n 319846 │ │ and.w r3, r9, #3 │ │ add r3, lr │ │ sub.w r3, r3, ip │ │ subs r7, r3, #4 │ │ ldrb r3, [r2, #0] │ │ cmp r4, r3 │ │ - beq.n 319846 │ │ + beq.n 31984e │ │ subs r7, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 3197ce │ │ - b.n 31983e │ │ + bne.n 3197d6 │ │ + b.n 319846 │ │ mov r2, r9 │ │ ldrb r3, [r2, #0] │ │ cmp r4, r3 │ │ - beq.n 319846 │ │ + beq.n 31984e │ │ subs r5, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 3197e0 │ │ - b.n 31983e │ │ + bne.n 3197e8 │ │ + b.n 319846 │ │ sub.w r5, r8, #8 │ │ cmp r2, r5 │ │ - bhi.n 319828 │ │ + bhi.n 319830 │ │ ldr r3, [r2, #0] │ │ eors r3, r7 │ │ sub.w r6, sl, r3 │ │ orrs r3, r6 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ itttt eq │ │ ldreq r3, [r2, #4] │ │ eoreq r3, r7 │ │ subeq.w r6, sl, r3 │ │ orreq r3, r6 │ │ itt eq │ │ biceq.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r3, #2155905152 @ 0x80808080 │ │ - bne.n 319828 │ │ + bne.n 319830 │ │ adds r2, #8 │ │ cmp r2, r5 │ │ - bls.n 3197f8 │ │ + bls.n 319800 │ │ cmp r2, r8 │ │ - bcs.n 31983e │ │ + bcs.n 319846 │ │ sub.w r7, r8, r2 │ │ ldrb r3, [r2, #0] │ │ cmp r4, r3 │ │ - beq.n 319846 │ │ + beq.n 31984e │ │ subs r7, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319830 │ │ + bne.n 319838 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ sub.w r2, r2, r9 │ │ ldrb r1, [r1, #1] │ │ add r2, ip │ │ subs r1, r2, r1 │ │ @@ -505601,52 +505603,52 @@ │ │ cmp ip, r1 │ │ it hi │ │ movhi r1, ip │ │ str r1, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #20] @ (31987c ) │ │ + ldr r2, [pc, #20] @ (319884 ) │ │ mov r0, ip │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (319880 ) │ │ + ldr r2, [pc, #12] @ (319888 ) │ │ mov r0, lr │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - sbcs r2, r7 │ │ + sbcs r2, r6 │ │ movs r2, r1 │ │ - sbcs r6, r5 │ │ + sbcs r6, r4 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd ip, lr, [sp, #48] @ 0x30 │ │ cmp lr, ip │ │ - bcc.w 3199e8 │ │ + bcc.w 3199f0 │ │ cmp lr, r3 │ │ - bhi.w 3199f4 │ │ + bhi.w 3199fc │ │ cmp lr, ip │ │ - ble.n 3198d0 │ │ + ble.n 3198d8 │ │ ldrb.w r5, [r1, #256] @ 0x100 │ │ sub.w r4, lr, ip │ │ ldrb.w r8, [r1, #257] @ 0x101 │ │ add.w fp, r2, ip │ │ cmp r4, #3 │ │ - bhi.n 3198da │ │ + bhi.n 3198e2 │ │ mov r7, fp │ │ ldrb r6, [r7, #0] │ │ cmp r5, r6 │ │ it ne │ │ cmpne r8, r6 │ │ - beq.n 3199bc │ │ + beq.n 3199c4 │ │ subs r4, #1 │ │ add.w r7, r7, #1 │ │ - bne.n 3198b4 │ │ + bne.n 3198bc │ │ movs r4, #0 │ │ str r4, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ str r4, [r0, #0] │ │ add sp, #12 │ │ @@ -505658,32 +505660,32 @@ │ │ movw r9, #256 @ 0x100 │ │ movt r9, #257 @ 0x101 │ │ eor.w r6, r7, r0 │ │ sub.w sl, r9, r6 │ │ orr.w r6, r6, sl │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 31999a │ │ + bne.n 3199a2 │ │ mov.w r6, #16843009 @ 0x1010101 │ │ mul.w r6, r8, r6 │ │ str r6, [sp, #4] │ │ eors r6, r7 │ │ sub.w r7, r9, r6 │ │ orrs r6, r7 │ │ mov r7, fp │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 31999c │ │ + bne.n 3199a4 │ │ add.w r9, r2, lr │ │ bic.w r6, fp, #3 │ │ sub.w sl, r9, #4 │ │ adds r7, r6, #4 │ │ cmp r7, sl │ │ str.w fp, [sp] │ │ - bhi.n 319974 │ │ + bhi.n 31997c │ │ movw fp, #256 @ 0x100 │ │ movt fp, #257 @ 0x101 │ │ ldr r6, [r7, #0] │ │ eor.w r4, r6, r0 │ │ sub.w lr, fp, r4 │ │ orr.w r4, r4, lr │ │ bic.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ @@ -505692,122 +505694,122 @@ │ │ ldreq r4, [sp, #4] │ │ eoreq r6, r4 │ │ subeq.w r4, fp, r6 │ │ orreq r6, r4 │ │ itt eq │ │ biceq.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 319974 │ │ + bne.n 31997c │ │ adds r7, #4 │ │ cmp r7, sl │ │ - bls.n 319940 │ │ + bls.n 319948 │ │ cmp r7, r9 │ │ - bcs.n 3199ae │ │ + bcs.n 3199b6 │ │ ldr.w fp, [sp] │ │ sub.w r6, r9, r7 │ │ ldr r0, [sp, #8] │ │ ldrb r4, [r7, #0] │ │ cmp r5, r4 │ │ it ne │ │ cmpne r8, r4 │ │ - beq.n 3199bc │ │ + beq.n 3199c4 │ │ subs r6, #1 │ │ add.w r7, r7, #1 │ │ mov.w r4, #0 │ │ - bne.n 319982 │ │ - b.n 3198d2 │ │ + bne.n 31998a │ │ + b.n 3198da │ │ mov r7, fp │ │ ldrb r6, [r7, #0] │ │ cmp r5, r6 │ │ it ne │ │ cmpne r8, r6 │ │ - beq.n 3199ba │ │ + beq.n 3199c2 │ │ subs r4, #1 │ │ add.w r7, r7, #1 │ │ - bne.n 31999c │ │ + bne.n 3199a4 │ │ movs r4, #0 │ │ ldr r0, [sp, #8] │ │ str r4, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #8] │ │ sub.w r7, r7, fp │ │ add.w lr, r7, ip │ │ cmp lr, r3 │ │ - bcs.n 319a00 │ │ + bcs.n 319a08 │ │ ldrb.w r2, [r2, lr] │ │ movs r4, #2 │ │ ldrb r1, [r1, r2] │ │ subs.w r1, lr, r1 │ │ it cc │ │ movcc r1, #0 │ │ cmp ip, r1 │ │ it hi │ │ movhi r1, ip │ │ str r1, [r0, #4] │ │ str r4, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #32] @ (319a0c ) │ │ + ldr r2, [pc, #32] @ (319a14 ) │ │ mov r0, ip │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #24] @ (319a10 ) │ │ + ldr r2, [pc, #24] @ (319a18 ) │ │ mov r0, lr │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #16] @ (319a14 ) │ │ + ldr r2, [pc, #16] @ (319a1c ) │ │ mov r0, lr │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - eors r6, r0 │ │ + ands r6, r7 │ │ movs r2, r1 │ │ - ands r2, r7 │ │ + ands r2, r6 │ │ movs r2, r1 │ │ - ands r6, r7 │ │ + ands r6, r6 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrb.w r0, [r1, #256] @ 0x100 │ │ strb.w r0, [sp, #5] │ │ mov r7, r1 │ │ ldrb.w r0, [r1, #257] @ 0x101 │ │ ldrd r8, r1, [sp, #48] @ 0x30 │ │ strb.w r0, [sp, #6] │ │ ldrb.w r0, [r7, #258] @ 0x102 │ │ cmp r1, r8 │ │ strb.w r0, [sp, #7] │ │ - bcc.n 319aaa │ │ + bcc.n 319ab2 │ │ mov r9, r3 │ │ cmp r1, r3 │ │ - bhi.n 319ab4 │ │ + bhi.n 319abc │ │ add.w r0, sp, #7 │ │ str r0, [sp, #16] │ │ add.w r0, sp, #6 │ │ str r0, [sp, #12] │ │ add.w r0, sp, #5 │ │ add.w r5, r2, r8 │ │ mov r6, r2 │ │ str r0, [sp, #8] │ │ add r2, r1 │ │ add r0, sp, #8 │ │ mov r1, r5 │ │ - bl 318318 │ │ - cbz r0, 319a96 │ │ + bl 318320 │ │ + cbz r0, 319a9e │ │ mov r2, r0 │ │ subs r0, r1, r5 │ │ add r0, r8 │ │ cmp r0, r9 │ │ - bcs.n 319ac0 │ │ + bcs.n 319ac8 │ │ lsls r1, r2, #31 │ │ - beq.n 319a96 │ │ + beq.n 319a9e │ │ ldrb r1, [r6, r0] │ │ movs r2, #2 │ │ ldrb r1, [r7, r1] │ │ subs r0, r0, r1 │ │ it cc │ │ movcc r0, #0 │ │ cmp r8, r0 │ │ @@ -505819,357 +505821,357 @@ │ │ add r2, sp, #8 │ │ movs r3, #0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r4, #8] │ │ strd r3, r0, [r4] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #32] @ (319acc ) │ │ + ldr r2, [pc, #32] @ (319ad4 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #24] @ (319ad0 ) │ │ + ldr r2, [pc, #24] @ (319ad8 ) │ │ mov r0, r1 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #16] @ (319ad4 ) │ │ + ldr r2, [pc, #16] @ (319adc ) │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - subs r7, #166 @ 0xa6 │ │ + subs r7, #158 @ 0x9e │ │ movs r2, r1 │ │ - subs r7, #154 @ 0x9a │ │ + subs r7, #146 @ 0x92 │ │ movs r2, r1 │ │ - subs r7, #160 @ 0xa0 │ │ + subs r7, #152 @ 0x98 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov lr, r1 │ │ ldrd ip, r1, [sp, #24] │ │ cmp r1, ip │ │ - bcc.n 319bd8 │ │ + bcc.n 319be0 │ │ cmp r1, r3 │ │ - bhi.n 319be2 │ │ + bhi.n 319bea │ │ cmp r1, ip │ │ - ble.n 319bc0 │ │ + ble.n 319bc8 │ │ ldrb.w r3, [lr] │ │ sub.w r4, r1, ip │ │ add.w lr, r2, ip │ │ cmp r4, #3 │ │ - bhi.n 319b10 │ │ + bhi.n 319b18 │ │ mov r2, lr │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 319bc8 │ │ + beq.n 319bd0 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319b00 │ │ - b.n 319bc0 │ │ + bne.n 319b08 │ │ + b.n 319bc8 │ │ mov.w r5, #16843009 @ 0x1010101 │ │ movw r8, #256 @ 0x100 │ │ mul.w r6, r3, r5 │ │ ldr.w r5, [lr] │ │ movt r8, #257 @ 0x101 │ │ eors r5, r6 │ │ sub.w r7, r8, r5 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 319b62 │ │ + bne.n 319b6a │ │ adds r5, r2, r1 │ │ bic.w r2, lr, #3 │ │ adds r2, #4 │ │ cmp r4, #9 │ │ - bcs.n 319b74 │ │ + bcs.n 319b7c │ │ cmp r2, r5 │ │ - bcs.n 319bc0 │ │ + bcs.n 319bc8 │ │ and.w r4, lr, #3 │ │ add r1, r4 │ │ sub.w r1, r1, ip │ │ subs r1, #4 │ │ ldrb r4, [r2, #0] │ │ cmp r3, r4 │ │ - beq.n 319bc8 │ │ + beq.n 319bd0 │ │ subs r1, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319b52 │ │ - b.n 319bc0 │ │ + bne.n 319b5a │ │ + b.n 319bc8 │ │ mov r2, lr │ │ ldrb r1, [r2, #0] │ │ cmp r3, r1 │ │ - beq.n 319bc8 │ │ + beq.n 319bd0 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319b64 │ │ - b.n 319bc0 │ │ + bne.n 319b6c │ │ + b.n 319bc8 │ │ sub.w r1, r5, #8 │ │ cmp r2, r1 │ │ - bhi.n 319bac │ │ + bhi.n 319bb4 │ │ ldr r4, [r2, #0] │ │ eors r4, r6 │ │ sub.w r7, r8, r4 │ │ orrs r4, r7 │ │ bic.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r4, #2155905152 @ 0x80808080 │ │ itttt eq │ │ ldreq r4, [r2, #4] │ │ eoreq r4, r6 │ │ subeq.w r7, r8, r4 │ │ orreq r4, r7 │ │ itt eq │ │ biceq.w r4, r4, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r4, #2155905152 @ 0x80808080 │ │ - bne.n 319bac │ │ + bne.n 319bb4 │ │ adds r2, #8 │ │ cmp r2, r1 │ │ - bls.n 319b7c │ │ + bls.n 319b84 │ │ cmp r2, r5 │ │ - bcs.n 319bc0 │ │ + bcs.n 319bc8 │ │ subs r1, r5, r2 │ │ ldrb r4, [r2, #0] │ │ cmp r3, r4 │ │ - beq.n 319bc8 │ │ + beq.n 319bd0 │ │ subs r1, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 319bb2 │ │ + bne.n 319bba │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ sub.w r1, r2, lr │ │ add r1, ip │ │ str r1, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #20] @ (319bf0 ) │ │ + ldr r2, [pc, #20] @ (319bf8 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #16] @ (319bf4 ) │ │ + ldr r2, [pc, #16] @ (319bfc ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - subs r7, #20 │ │ + subs r7, #12 │ │ movs r2, r1 │ │ - subs r7, #8 │ │ + subs r7, #0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov lr, r1 │ │ ldrd ip, r1, [sp, #40] @ 0x28 │ │ cmp r1, ip │ │ - bcc.w 319d16 │ │ + bcc.w 319d1e │ │ cmp r1, r3 │ │ - bhi.w 319d20 │ │ + bhi.w 319d28 │ │ cmp r1, ip │ │ - ble.n 319c3e │ │ + ble.n 319c46 │ │ ldrb.w r4, [lr] │ │ sub.w r6, r1, ip │ │ ldrb.w r3, [lr, #1] │ │ add.w lr, r2, ip │ │ cmp r6, #3 │ │ - bhi.n 319c48 │ │ + bhi.n 319c50 │ │ mov r5, lr │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 319d04 │ │ + beq.n 319d0c │ │ subs r6, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 319c2a │ │ - b.n 319cfa │ │ + bne.n 319c32 │ │ + b.n 319d02 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #16843009 @ 0x1010101 │ │ ldr.w fp, [lr] │ │ mul.w sl, r4, r9 │ │ movw r8, #256 @ 0x100 │ │ movt r8, #257 @ 0x101 │ │ eor.w r7, fp, sl │ │ sub.w r5, r8, r7 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 319ce6 │ │ + bne.n 319cee │ │ mul.w r9, r3, r9 │ │ eor.w r5, fp, r9 │ │ sub.w r7, r8, r5 │ │ orrs r5, r7 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ mov r5, lr │ │ - bne.n 319ce8 │ │ + bne.n 319cf0 │ │ add.w fp, r2, r1 │ │ bic.w r5, lr, #3 │ │ sub.w r2, fp, #4 │ │ adds r5, #4 │ │ cmp r5, r2 │ │ - bhi.n 319cc6 │ │ + bhi.n 319cce │ │ ldr r6, [r5, #0] │ │ eor.w r7, r6, sl │ │ sub.w r1, r8, r7 │ │ orrs r1, r7 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - bne.n 319cc6 │ │ + bne.n 319cce │ │ eor.w r1, r6, r9 │ │ sub.w r6, r8, r1 │ │ orrs r1, r6 │ │ bic.w r1, r1, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r1, #2155905152 @ 0x80808080 │ │ - beq.n 319c96 │ │ + beq.n 319c9e │ │ cmp r5, fp │ │ - bcs.n 319cfa │ │ + bcs.n 319d02 │ │ sub.w r2, fp, r5 │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 319d04 │ │ + beq.n 319d0c │ │ subs r2, #1 │ │ add.w r5, r5, #1 │ │ mov.w r1, #0 │ │ - bne.n 319cce │ │ - b.n 319c40 │ │ + bne.n 319cd6 │ │ + b.n 319c48 │ │ mov r5, lr │ │ ldrb r1, [r5, #0] │ │ cmp r4, r1 │ │ it ne │ │ cmpne r3, r1 │ │ - beq.n 319d04 │ │ + beq.n 319d0c │ │ subs r6, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 319ce8 │ │ + bne.n 319cf0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r1, r5, lr │ │ add r1, ip │ │ str r1, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #20] @ (319d2c ) │ │ + ldr r2, [pc, #20] @ (319d34 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #12] @ (319d30 ) │ │ + ldr r2, [pc, #12] @ (319d38 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - subs r5, #230 @ 0xe6 │ │ + subs r5, #222 @ 0xde │ │ movs r2, r1 │ │ - subs r5, #218 @ 0xda │ │ + subs r5, #210 @ 0xd2 │ │ movs r2, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ ldrb r0, [r1, #0] │ │ strb.w r0, [sp, #1] │ │ mov r6, r1 │ │ ldrb r0, [r1, #1] │ │ ldrd r5, r1, [sp, #32] │ │ strb.w r0, [sp, #2] │ │ ldrb r0, [r6, #2] │ │ cmp r1, r5 │ │ strb.w r0, [sp, #3] │ │ - bcc.n 319d90 │ │ + bcc.n 319d98 │ │ cmp r1, r3 │ │ - bhi.n 319d9a │ │ + bhi.n 319da2 │ │ add.w r0, sp, #3 │ │ str r0, [sp, #12] │ │ add.w r0, sp, #2 │ │ str r0, [sp, #8] │ │ add.w r0, sp, #1 │ │ adds r6, r2, r5 │ │ str r0, [sp, #4] │ │ add r2, r1 │ │ add r0, sp, #4 │ │ mov r1, r6 │ │ - bl 318318 │ │ - cbz r0, 319d88 │ │ + bl 318320 │ │ + cbz r0, 319d90 │ │ subs r0, r1, r6 │ │ add r0, r5 │ │ str r0, [r4, #4] │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #20] @ (319da8 ) │ │ + ldr r2, [pc, #20] @ (319db0 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #16] @ (319dac ) │ │ + ldr r2, [pc, #16] @ (319db4 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ nop │ │ - subs r5, #124 @ 0x7c │ │ + subs r5, #116 @ 0x74 │ │ movs r2, r1 │ │ - subs r5, #112 @ 0x70 │ │ + subs r5, #104 @ 0x68 │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (319dd0 ) │ │ - ldr r3, [pc, #24] @ (319dd4 ) │ │ + ldr r1, [pc, #24] @ (319dd8 ) │ │ + ldr r3, [pc, #24] @ (319ddc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bl 4ed9a │ │ - subs r5, #100 @ 0x64 │ │ + bl 46da2 │ │ + subs r5, #92 @ 0x5c │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (319df8 ) │ │ - ldr r3, [pc, #24] @ (319dfc ) │ │ + ldr r1, [pc, #24] @ (319e00 ) │ │ + ldr r3, [pc, #24] @ (319e04 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bl 2cdc2 │ │ - subs r5, #76 @ 0x4c │ │ + bl 24dca │ │ + subs r5, #68 @ 0x44 │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (319e40 ) │ │ + ldr r4, [pc, #56] @ (319e48 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (319e44 ) │ │ + ldr r5, [pc, #56] @ (319e4c ) │ │ adds r2, r0, #1 │ │ - ldr r6, [pc, #56] @ (319e48 ) │ │ + ldr r6, [pc, #56] @ (319e50 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (319e4c ) │ │ + ldr r1, [pc, #56] @ (319e54 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (319e50 ) │ │ + ldr r3, [pc, #56] @ (319e58 ) │ │ movs r7, #5 │ │ str r2, [sp, #32] │ │ movs r2, #6 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -506178,38 +506180,38 @@ │ │ add r4, pc │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r5, #50 @ 0x32 │ │ + subs r5, #42 @ 0x2a │ │ movs r2, r1 │ │ - bl 22e0e │ │ - subs r5, #32 │ │ + bl 1ae16 │ │ + subs r5, #24 │ │ movs r2, r1 │ │ - bl 7e16 │ │ - bl 11e1a │ │ + bl fffffe1e │ │ + bl 9e22 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #52 @ 0x34 │ │ - ldr r7, [pc, #88] @ (319eb4 ) │ │ + ldr r7, [pc, #88] @ (319ebc ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #88] @ (319eb8 ) │ │ + ldr r1, [pc, #88] @ (319ec0 ) │ │ addw r3, r0, #257 @ 0x101 │ │ - ldr r5, [pc, #84] @ (319ebc ) │ │ + ldr r5, [pc, #84] @ (319ec4 ) │ │ add r7, pc │ │ add r1, pc │ │ - ldr r6, [pc, #84] @ (319ec0 ) │ │ - ldr r2, [pc, #84] @ (319ec4 ) │ │ + ldr r6, [pc, #84] @ (319ec8 ) │ │ + ldr r2, [pc, #84] @ (319ecc ) │ │ movs r4, #7 │ │ mov r9, r1 │ │ - ldr r1, [pc, #84] @ (319ec8 ) │ │ + ldr r1, [pc, #84] @ (319ed0 ) │ │ str r3, [sp, #48] @ 0x30 │ │ add r5, pc │ │ - ldr r3, [pc, #80] @ (319ecc ) │ │ + ldr r3, [pc, #80] @ (319ed4 ) │ │ add r2, pc │ │ str r7, [sp, #40] @ 0x28 │ │ add.w r7, r0, #256 @ 0x100 │ │ strd r4, r0, [sp] │ │ add r1, pc │ │ add.w lr, sp, #48 @ 0x30 │ │ add r3, pc │ │ @@ -506221,45 +506223,45 @@ │ │ movs r2, #12 │ │ strd r8, lr, [sp, #32] │ │ strd r7, r5, [sp, #20] │ │ str.w r9, [sp, #28] │ │ bl 3aadc0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - subs r4, #218 @ 0xda │ │ + subs r4, #210 @ 0xd2 │ │ movs r2, r1 │ │ - bl fffe7e82 │ │ - subs r4, #218 @ 0xda │ │ + bl fffdfe8a │ │ + subs r4, #210 @ 0xd2 │ │ movs r2, r1 │ │ - bl fff9de8a │ │ - subs r4, #246 @ 0xf6 │ │ + bl fff95e92 │ │ + subs r4, #238 @ 0xee │ │ movs r2, r1 │ │ - bl fffb6e92 │ │ - bl fffbce96 │ │ + bl fffaee9a │ │ + bl fffb4e9e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r7, [pc, #104] @ (319f40 ) │ │ + ldr r7, [pc, #104] @ (319f48 ) │ │ mov ip, r1 │ │ - ldr r1, [pc, #104] @ (319f44 ) │ │ + ldr r1, [pc, #104] @ (319f4c ) │ │ add.w r3, r0, #258 @ 0x102 │ │ - ldr r2, [pc, #100] @ (319f48 ) │ │ + ldr r2, [pc, #100] @ (319f50 ) │ │ add r7, pc │ │ - ldr r5, [pc, #100] @ (319f4c ) │ │ + ldr r5, [pc, #100] @ (319f54 ) │ │ add r1, pc │ │ add r2, pc │ │ - ldr r6, [pc, #100] @ (319f50 ) │ │ + ldr r6, [pc, #100] @ (319f58 ) │ │ add r5, pc │ │ addw r8, r0, #257 @ 0x101 │ │ mov sl, r2 │ │ - ldr r2, [pc, #92] @ (319f54 ) │ │ + ldr r2, [pc, #92] @ (319f5c ) │ │ str r3, [sp, #60] @ 0x3c │ │ add r6, pc │ │ - ldr r4, [pc, #92] @ (319f58 ) │ │ + ldr r4, [pc, #92] @ (319f60 ) │ │ add r2, pc │ │ - ldr r3, [pc, #92] @ (319f5c ) │ │ + ldr r3, [pc, #92] @ (319f64 ) │ │ mov.w r9, #5 │ │ str r7, [sp, #56] @ 0x38 │ │ movs r7, #7 │ │ strd r5, r1, [sp, #40] @ 0x28 │ │ add r4, pc │ │ add.w r1, r0, #256 @ 0x100 │ │ strd r7, r0, [sp] │ │ @@ -506273,59 +506275,59 @@ │ │ mov r1, r4 │ │ movs r2, #14 │ │ strd r9, r8, [sp, #32] │ │ strd r9, lr, [sp, #48] @ 0x30 │ │ bl 3aae64 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - subs r4, #94 @ 0x5e │ │ + subs r4, #86 @ 0x56 │ │ movs r2, r1 │ │ - bl fff7cf0e │ │ - bl fff67f12 │ │ - subs r4, #100 @ 0x64 │ │ + bl fff74f16 │ │ + bl fff5ff1a │ │ + subs r4, #92 @ 0x5c │ │ movs r2, r1 │ │ - bl fff39f1a │ │ - subs r4, #116 @ 0x74 │ │ + bl fff31f22 │ │ + subs r4, #108 @ 0x6c │ │ movs r2, r1 │ │ - bl fff48f22 │ │ - bl fff26f26 │ │ + bl fff40f2a │ │ + bl fff1ef2e │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (319f8c ) │ │ - ldr r3, [pc, #36] @ (319f90 ) │ │ + ldr r1, [pc, #36] @ (319f94 ) │ │ + ldr r3, [pc, #36] @ (319f98 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (319f94 ) │ │ + ldr r4, [pc, #36] @ (319f9c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #5 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #13 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - bl 6f7f56 │ │ - bl 6bbf5a │ │ - subs r3, #192 @ 0xc0 │ │ + bl 6eff5e │ │ + bl 6b3f62 │ │ + subs r3, #184 @ 0xb8 │ │ movs r2, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #56] @ (319fd8 ) │ │ + ldr r4, [pc, #56] @ (319fe0 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (319fdc ) │ │ + ldr r5, [pc, #56] @ (319fe4 ) │ │ adds r2, r0, #1 │ │ - ldr r6, [pc, #56] @ (319fe0 ) │ │ + ldr r6, [pc, #56] @ (319fe8 ) │ │ add.w lr, sp, #28 │ │ - ldr r1, [pc, #56] @ (319fe4 ) │ │ + ldr r1, [pc, #56] @ (319fec ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (319fe8 ) │ │ + ldr r3, [pc, #56] @ (319ff0 ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #5 │ │ add r1, pc │ │ add r3, pc │ │ strd r2, r0, [sp] │ │ mov r0, ip │ │ @@ -506334,34 +506336,34 @@ │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - subs r3, #144 @ 0x90 │ │ + subs r3, #136 @ 0x88 │ │ movs r2, r1 │ │ - bl 6a3fa6 │ │ - subs r3, #138 @ 0x8a │ │ + bl 69bfae │ │ + subs r3, #130 @ 0x82 │ │ movs r2, r1 │ │ - bl 6befae │ │ - bl 679fb2 │ │ + bl 6b6fb6 │ │ + bl 671fba │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #52 @ 0x34 │ │ - ldr r6, [pc, #68] @ (31a038 ) │ │ + ldr r6, [pc, #68] @ (31a040 ) │ │ mov ip, r1 │ │ - ldr r4, [pc, #68] @ (31a03c ) │ │ + ldr r4, [pc, #68] @ (31a044 ) │ │ adds r2, r0, #2 │ │ - ldr r5, [pc, #68] @ (31a040 ) │ │ + ldr r5, [pc, #68] @ (31a048 ) │ │ add r6, pc │ │ - ldr r7, [pc, #68] @ (31a044 ) │ │ + ldr r7, [pc, #68] @ (31a04c ) │ │ add.w lr, sp, #48 @ 0x30 │ │ - ldr r1, [pc, #68] @ (31a048 ) │ │ + ldr r1, [pc, #68] @ (31a050 ) │ │ add r4, pc │ │ - ldr r3, [pc, #68] @ (31a04c ) │ │ + ldr r3, [pc, #68] @ (31a054 ) │ │ add r7, pc │ │ str r6, [sp, #40] @ 0x28 │ │ adds r6, r0, #1 │ │ str r2, [sp, #48] @ 0x30 │ │ movs r2, #5 │ │ add r1, pc │ │ add r3, pc │ │ @@ -506372,93 +506374,93 @@ │ │ strd r2, r6, [sp, #16] │ │ movs r2, #15 │ │ strd r5, r7, [sp, #8] │ │ strd r5, r4, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #52 @ 0x34 │ │ pop {r4, r5, r6, r7, pc} │ │ - subs r3, #70 @ 0x46 │ │ + subs r3, #62 @ 0x3e │ │ movs r2, r1 │ │ - bl 65f006 │ │ - subs r3, #48 @ 0x30 │ │ + bl 65700e │ │ + subs r3, #40 @ 0x28 │ │ movs r2, r1 │ │ - bl 64800e │ │ - bl 670012 │ │ - bl 61e016 │ │ + bl 640016 │ │ + bl 66801a │ │ + bl 61601e │ │ b.w 3ab34c │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ b.w 3aa416 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 31a080 │ │ + cbz r1, 31a088 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 31a08e │ │ + cbz r1, 31a096 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #28]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 31a09c │ │ + bne.n 31a0a4 │ │ cmp r1, #1 │ │ - bne.n 31a0bc │ │ + bne.n 31a0c4 │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 320520 │ │ + b.w 320528 │ │ pop {r4, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r1, [sp, #4] │ │ add r1, sp, #4 │ │ - bl 31b738 │ │ + bl 31b740 │ │ add sp, #8 │ │ pop {r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ str r0, [sp, #4] │ │ add r0, sp, #4 │ │ - bl 31e1cc │ │ + bl 31e1d4 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - bmi.n 31a08a │ │ + bmi.n 31a092 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #220 @ 0xdc │ │ ldrd r9, r4, [r1, #20] │ │ mov r5, r0 │ │ str r1, [sp, #32] │ │ movs r2, #17 │ │ ldr r3, [r4, #12] │ │ - ldr r1, [pc, #752] @ (31a3e4 ) │ │ + ldr r1, [pc, #752] @ (31a3ec ) │ │ mov r0, r9 │ │ str r3, [sp, #64] @ 0x40 │ │ add r1, pc │ │ blx r3 │ │ movs r7, #1 │ │ cmp r0, #0 │ │ - bne.w 31a748 │ │ + bne.w 31a750 │ │ mov r0, r5 │ │ add r1, sp, #120 @ 0x78 │ │ ldr.w ip, [r0, #40]! │ │ adds r1, #29 │ │ str r1, [sp, #36] @ 0x24 │ │ add.w fp, sp, #72 @ 0x48 │ │ ldrd r2, r1, [r0, #-36] @ 0x24 │ │ @@ -506475,139 +506477,139 @@ │ │ str r4, [sp, #56] @ 0x38 │ │ str r2, [sp, #12] │ │ str r0, [sp, #40] @ 0x28 │ │ str.w r9, [sp, #68] @ 0x44 │ │ str r1, [sp, #24] │ │ strd ip, r5, [sp, #16] │ │ subs.w r4, r1, r8 │ │ - beq.w 31a592 │ │ + beq.w 31a59a │ │ ldr r0, [sp, #28] │ │ cmp.w r8, #0 │ │ add.w sl, r0, r8, lsl #2 │ │ - beq.n 31a172 │ │ + beq.n 31a17a │ │ ldr.w r2, [sl] │ │ ldr r1, [sp, #48] @ 0x30 │ │ uxtb r0, r2 │ │ cmp r8, r1 │ │ - bhi.n 31a178 │ │ + bhi.n 31a180 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 31a1dc │ │ + bne.n 31a1e4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, r4 │ │ - bcc.n 31a1f0 │ │ - b.n 31a840 │ │ + bcc.n 31a1f8 │ │ + b.n 31a848 │ │ ldr.w r2, [sl] │ │ uxtb r0, r2 │ │ mov.w lr, #0 │ │ movs r5, #0 │ │ uxtb r1, r2 │ │ cmp r1, #254 @ 0xfe │ │ - beq.n 31a206 │ │ + beq.n 31a20e │ │ cmp r1, #255 @ 0xff │ │ - bne.n 31a1a2 │ │ + bne.n 31a1aa │ │ cmp r4, #1 │ │ - bls.w 31a800 │ │ + bls.w 31a808 │ │ subs r1, r4, #2 │ │ cmp r1, ip │ │ - bcc.w 31a75a │ │ + bcc.w 31a762 │ │ add.w r1, sl, #8 │ │ ldr.w fp, [sl, #4] │ │ movs r2, #2 │ │ - b.n 31a21a │ │ + b.n 31a222 │ │ cmp r4, #1 │ │ - bls.w 31a7f4 │ │ + bls.w 31a7fc │ │ lsls r1, r2, #30 │ │ mov.w ip, r0, lsr #2 │ │ mov.w r1, #1 │ │ it ne │ │ addne.w ip, r1, r0, lsr #2 │ │ subs r1, r4, #2 │ │ cmp ip, r1 │ │ - bhi.w 31a750 │ │ + bhi.w 31a758 │ │ add.w r2, ip, #2 │ │ subs r1, r4, r2 │ │ cmp r0, r1 │ │ - bhi.w 31a764 │ │ + bhi.w 31a76c │ │ ldr.w fp, [sl, #4] │ │ add.w r6, sl, r2, lsl #2 │ │ add.w r1, sl, #8 │ │ movs r2, #0 │ │ - b.n 31a21a │ │ + b.n 31a222 │ │ add.w r3, r0, r0, lsr #2 │ │ lsls r7, r2, #30 │ │ add.w r1, r3, #2 │ │ it ne │ │ addne r1, r3, #3 │ │ cmp r1, r4 │ │ - bcs.w 31a834 │ │ + bcs.w 31a83c │ │ ldr.w r5, [sl, r1, lsl #2] │ │ mov.w lr, #1 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ it le │ │ movle r5, lr │ │ uxtb r1, r2 │ │ cmp r1, #254 @ 0xfe │ │ - bne.n 31a184 │ │ + bne.n 31a18c │ │ cmp r4, #1 │ │ - bls.w 31a80c │ │ + bls.w 31a814 │ │ cmp r4, #2 │ │ - beq.w 31a7e8 │ │ + beq.w 31a7f0 │ │ lsrs r7, r2, #8 │ │ ldrd fp, r1, [sl, #4] │ │ movs r2, #1 │ │ cmp.w r8, #0 │ │ strd fp, r5, [sp, #92] @ 0x5c │ │ strd r6, r0, [sp, #84] @ 0x54 │ │ strd r1, ip, [sp, #76] @ 0x4c │ │ strb.w r7, [sp, #73] @ 0x49 │ │ strb.w r2, [sp, #72] @ 0x48 │ │ str r4, [sp, #60] @ 0x3c │ │ str r5, [sp, #52] @ 0x34 │ │ str.w lr, [sp, #44] @ 0x2c │ │ - beq.n 31a264 │ │ + beq.n 31a26c │ │ ldr r0, [sp, #12] │ │ ldr r1, [sp, #8] │ │ sub.w r0, r0, r8 │ │ sub.w r1, r1, r8 │ │ clz r0, r0 │ │ clz r1, r1 │ │ lsrs r0, r0, #5 │ │ lsrs r1, r1, #5 │ │ orrs r0, r1 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, r8 │ │ - bcs.n 31a26a │ │ - cbz r0, 31a272 │ │ - ldr r1, [pc, #392] @ (31a3e8 ) │ │ - add r1, pc │ │ - b.n 31a27c │ │ - ldr r1, [pc, #388] @ (31a3ec ) │ │ - add r1, pc │ │ - b.n 31a27c │ │ - cbz r0, 31a278 │ │ - ldr r1, [pc, #384] @ (31a3f0 ) │ │ + bcs.n 31a272 │ │ + cbz r0, 31a27a │ │ + ldr r1, [pc, #392] @ (31a3f0 ) │ │ + add r1, pc │ │ + b.n 31a284 │ │ + ldr r1, [pc, #388] @ (31a3f4 ) │ │ + add r1, pc │ │ + b.n 31a284 │ │ + cbz r0, 31a280 │ │ + ldr r1, [pc, #384] @ (31a3f8 ) │ │ add r1, pc │ │ - b.n 31a27c │ │ - ldr r1, [pc, #384] @ (31a3f4 ) │ │ + b.n 31a284 │ │ + ldr r1, [pc, #384] @ (31a3fc ) │ │ add r1, pc │ │ - b.n 31a27c │ │ - ldr r1, [pc, #380] @ (31a3f8 ) │ │ + b.n 31a284 │ │ + ldr r1, [pc, #380] @ (31a400 ) │ │ add r1, pc │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #2 │ │ ldr r3, [sp, #64] @ 0x40 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ - ldr r1, [pc, #368] @ (31a3fc ) │ │ + bne.w 31a74e │ │ + ldr r1, [pc, #368] @ (31a404 ) │ │ add r7, sp, #216 @ 0xd8 │ │ ldrb.w r2, [sp, #191] @ 0xbf │ │ movs r6, #6 │ │ add r1, pc │ │ - ldr r0, [pc, #360] @ (31a400 ) │ │ + ldr r0, [pc, #360] @ (31a408 ) │ │ str r7, [sp, #108] @ 0x6c │ │ movs r5, #8 │ │ ldr r7, [r1, #0] │ │ add r1, sp, #116 @ 0x74 │ │ ldrh.w r3, [sp, #189] @ 0xbd │ │ add r0, pc │ │ movs r4, #32 │ │ @@ -506645,68 +506647,68 @@ │ │ strb.w r3, [sp, #148] @ 0x94 │ │ str r4, [sp, #136] @ 0x88 │ │ str r4, [sp, #168] @ 0xa8 │ │ movs r4, #6 │ │ strb.w r3, [sp, #180] @ 0xb4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ ldr r1, [sp, #32] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 31a8d4 │ │ + bl 31a8dc │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ - ldr r1, [pc, #228] @ (31a404 ) │ │ + bne.w 31a74e │ │ + ldr r1, [pc, #228] @ (31a40c ) │ │ movs r2, #1 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r3, [sp, #64] @ 0x40 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ cmp.w r8, #0 │ │ - beq.n 31a392 │ │ + beq.n 31a39a │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r8, r0 │ │ - bhi.w 31a4de │ │ - ldr r1, [pc, #200] @ (31a408 ) │ │ + bhi.w 31a4e6 │ │ + ldr r1, [pc, #200] @ (31a410 ) │ │ movs r2, #18 │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldr r3, [sp, #64] @ 0x40 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #68] @ 0x44 │ │ cmp r4, #0 │ │ - beq.w 31a4cc │ │ + beq.w 31a4d4 │ │ ldrb.w r1, [sl] │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r1, #255 @ 0xff │ │ - beq.n 31a372 │ │ + beq.n 31a37a │ │ add.w r2, r1, r1, lsr #2 │ │ lsls r1, r1, #30 │ │ add.w r0, r2, #2 │ │ it ne │ │ addne r0, r2, #3 │ │ ldr r2, [sp, #60] @ 0x3c │ │ cmp r0, r2 │ │ - bcs.w 31a794 │ │ + bcs.w 31a79c │ │ ldr.w r1, [sl, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.n 31a410 │ │ + ble.n 31a418 │ │ adds r0, #1 │ │ cmp r0, r2 │ │ - bcs.w 31a79e │ │ + bcs.w 31a7a6 │ │ ldr.w r0, [sl, r0, lsl #2] │ │ - b.n 31a414 │ │ + b.n 31a41c │ │ add r3, sp, #216 @ 0xd8 │ │ ldrb.w r0, [sp, #191] @ 0xbf │ │ - ldr r1, [pc, #112] @ (31a40c ) │ │ + ldr r1, [pc, #112] @ (31a414 ) │ │ movs r6, #1 │ │ str r3, [sp, #100] @ 0x64 │ │ ldr r3, [sp, #36] @ 0x24 │ │ add r1, pc │ │ ldrh.w r2, [sp, #189] @ 0xbd │ │ str r6, [sp, #216] @ 0xd8 │ │ strh r2, [r3, #0] │ │ @@ -506728,32 +506730,32 @@ │ │ str r7, [sp, #104] @ 0x68 │ │ str r6, [sp, #212] @ 0xd4 │ │ strb.w r5, [sp, #148] @ 0x94 │ │ str.w r9, [sp, #144] @ 0x90 │ │ str r6, [sp, #204] @ 0xcc │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - beq.n 31a4de │ │ - b.n 31a746 │ │ - bl 60e3ae │ │ - bl fff6d3b2 │ │ - bl fff6d3b6 │ │ - bl fff633ba │ │ - bl fff573be │ │ - bl fff553c2 │ │ - umull r0, r0, r4, fp │ │ - subs r1, #148 @ 0x94 │ │ - movs r2, r1 │ │ - bl 3fd3ce │ │ - bl 45b3d2 │ │ - subs r0, #176 @ 0xb0 │ │ + beq.n 31a4e6 │ │ + b.n 31a74e │ │ + bl 6063b6 │ │ + bl fff653ba │ │ + bl fff653be │ │ + bl fff5b3c2 │ │ + bl fff4f3c6 │ │ + bl fff4d3ca │ │ + @ instruction: 0xfb9c000b │ │ + subs r1, #140 @ 0x8c │ │ + movs r2, r1 │ │ + bl 3f53d6 │ │ + bl 4533da │ │ + subs r0, #168 @ 0xa8 │ │ movs r2, r1 │ │ bic.w r0, r1, #2147483648 @ 0x80000000 │ │ movs r1, #0 │ │ - ldr r2, [pc, #964] @ (31a7dc ) │ │ + ldr r2, [pc, #964] @ (31a7e4 ) │ │ str r1, [sp, #136] @ 0x88 │ │ movs r1, #1 │ │ str r1, [sp, #124] @ 0x7c │ │ add r2, pc │ │ str r1, [sp, #132] @ 0x84 │ │ add r1, sp, #192 @ 0xc0 │ │ str r1, [sp, #128] @ 0x80 │ │ @@ -506764,48 +506766,48 @@ │ │ str r2, [sp, #120] @ 0x78 │ │ add r2, sp, #120 @ 0x78 │ │ str r0, [sp, #100] @ 0x64 │ │ mov r0, r5 │ │ str r7, [sp, #196] @ 0xc4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ cmp r4, #1 │ │ - beq.n 31a4cc │ │ + beq.n 31a4d4 │ │ movs r6, #1 │ │ str r6, [sp, #192] @ 0xc0 │ │ ldrb.w r1, [sl] │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r1, #255 @ 0xff │ │ - beq.n 31a462 │ │ + beq.n 31a46a │ │ add.w r2, r1, r1, lsr #2 │ │ lsls r1, r1, #30 │ │ add.w r0, r2, #2 │ │ it ne │ │ addne r0, r2, #3 │ │ ldr r2, [sp, #60] @ 0x3c │ │ cmp r0, r2 │ │ - bcs.w 31a794 │ │ + bcs.w 31a79c │ │ ldr.w r1, [sl, r0, lsl #2] │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.w 31a7a8 │ │ + ble.w 31a7b0 │ │ add r0, r6 │ │ adds r0, #1 │ │ cmp r0, r2 │ │ - bcs.w 31a79e │ │ + bcs.w 31a7a6 │ │ ldr.w r4, [sl, r0, lsl #2] │ │ mov r0, r5 │ │ - ldr r1, [pc, #912] @ (31a818 ) │ │ + ldr r1, [pc, #912] @ (31a820 ) │ │ ldr r3, [sp, #64] @ 0x40 │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ mov.w r0, #1 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ movs r1, #0 │ │ ldr r5, [sp, #68] @ 0x44 │ │ strd r0, r1, [sp, #132] @ 0x84 │ │ add r2, sp, #120 @ 0x78 │ │ str r0, [sp, #124] @ 0x7c │ │ add r0, sp, #192 @ 0xc0 │ │ ldr r1, [sp, #56] @ 0x38 │ │ @@ -506814,99 +506816,99 @@ │ │ strd r0, r7, [sp, #192] @ 0xc0 │ │ mov r0, r5 │ │ str.w r9, [sp, #120] @ 0x78 │ │ str r4, [sp, #100] @ 0x64 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ adds r6, #1 │ │ cmp r0, r6 │ │ - bne.n 31a448 │ │ - ldr r1, [pc, #844] @ (31a81c ) │ │ + bne.n 31a450 │ │ + ldr r1, [pc, #844] @ (31a824 ) │ │ mov r0, r5 │ │ ldr r3, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ + bne.w 31a74e │ │ ldrb.w r3, [sl] │ │ movs r7, #1 │ │ cmp r3, #255 @ 0xff │ │ - beq.n 31a512 │ │ + beq.n 31a51a │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w fp, sp, #72 @ 0x48 │ │ ldrd lr, r1, [sp, #20] │ │ cmp r3, #254 @ 0xfe │ │ ldr.w ip, [sp, #16] │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r6, [sp, #44] @ 0x2c │ │ - bne.n 31a532 │ │ + bne.n 31a53a │ │ movs r4, #2 │ │ movs r2, #1 │ │ - cbz r6, 31a52e │ │ + cbz r6, 31a536 │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31a546 │ │ + bne.n 31a54e │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r5 │ │ - bcc.n 31a55a │ │ - b.n 31a82a │ │ + bcc.n 31a562 │ │ + b.n 31a832 │ │ ldr.w ip, [sp, #16] │ │ movs r4, #2 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w fp, sp, #72 @ 0x48 │ │ ldrd lr, r1, [sp, #20] │ │ mov r2, ip │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r6, [sp, #44] @ 0x2c │ │ cmp r6, #0 │ │ - bne.n 31a506 │ │ + bne.n 31a50e │ │ movs r0, #0 │ │ - b.n 31a56a │ │ + b.n 31a572 │ │ lsrs r0, r3, #2 │ │ lsls r2, r3, #30 │ │ it ne │ │ addne.w r0, r7, r3, lsr #2 │ │ adds r4, r0, #2 │ │ mov r2, r3 │ │ cmp r6, #0 │ │ - bne.n 31a506 │ │ - b.n 31a52e │ │ + bne.n 31a50e │ │ + b.n 31a536 │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r5 │ │ - bcs.w 31a820 │ │ + bcs.w 31a828 │ │ ldr.w r3, [sl, r0, lsl #2] │ │ movs r0, #1 │ │ cmp r3, #0 │ │ - bmi.n 31a56a │ │ + bmi.n 31a572 │ │ cmp r3, #1 │ │ it ne │ │ addne r0, r3, #1 │ │ add r2, r4 │ │ add r0, r2 │ │ adds.w r2, r8, r0 │ │ - bcs.w 31a7e0 │ │ + bcs.w 31a7e8 │ │ add r8, r0 │ │ mvn.w r0, #2147483648 @ 0x80000000 │ │ cmp r8, r0 │ │ - bcs.w 31a7c0 │ │ + bcs.w 31a7c8 │ │ cmp r8, r1 │ │ - bls.w 31a146 │ │ - ldr r2, [pc, #800] @ (31a8ac ) │ │ + bls.w 31a14e │ │ + ldr r2, [pc, #800] @ (31a8b4 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r0, [pc, #696] @ (31a84c ) │ │ + ldr r0, [pc, #696] @ (31a854 ) │ │ add r2, sp, #120 @ 0x78 │ │ - ldr r1, [pc, #696] @ (31a850 ) │ │ + ldr r1, [pc, #696] @ (31a858 ) │ │ mov.w r8, #0 │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r0, lr, #324 @ 0x144 │ │ movs r7, #2 │ │ @@ -506917,18 +506919,18 @@ │ │ mov r1, sl │ │ str.w r8, [sp, #136] @ 0x88 │ │ str r7, [sp, #124] @ 0x7c │ │ mov r6, lr │ │ strd fp, r4, [sp, #128] @ 0x80 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ - ldr r0, [pc, #644] @ (31a854 ) │ │ + bne.w 31a74e │ │ + ldr r0, [pc, #644] @ (31a85c ) │ │ add r2, sp, #120 @ 0x78 │ │ - ldr r1, [pc, #644] @ (31a858 ) │ │ + ldr r1, [pc, #644] @ (31a860 ) │ │ strd r4, r8, [sp, #132] @ 0x84 │ │ add r0, pc │ │ ldr r4, [r6, #28] │ │ add r1, pc │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #192 @ 0xc0 │ │ str r0, [sp, #72] @ 0x48 │ │ @@ -506939,18 +506941,18 @@ │ │ it ne │ │ movne r0, #1 │ │ strb.w r0, [sp, #192] @ 0xc0 │ │ mov r0, r9 │ │ mov r1, sl │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ - ldr r1, [pc, #600] @ (31a85c ) │ │ + bne.w 31a74e │ │ + ldr r1, [pc, #600] @ (31a864 ) │ │ add r2, sp, #120 @ 0x78 │ │ - ldr r0, [pc, #600] @ (31a860 ) │ │ + ldr r0, [pc, #600] @ (31a868 ) │ │ mov.w r8, #0 │ │ add r1, pc │ │ str r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ add.w r1, r6, #24 │ │ movs r5, #2 │ │ @@ -506958,35 +506960,35 @@ │ │ str r1, [sp, #72] @ 0x48 │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ mov r1, sl │ │ str.w r8, [sp, #136] @ 0x88 │ │ str r5, [sp, #124] @ 0x7c │ │ strd fp, r7, [sp, #128] @ 0x80 │ │ - bl 31a06a │ │ + bl 31a072 │ │ cmp r0, #0 │ │ - bne.w 31a746 │ │ - ldr r0, [pc, #552] @ (31a864 ) │ │ + bne.w 31a74e │ │ + ldr r0, [pc, #552] @ (31a86c ) │ │ add r2, sp, #120 @ 0x78 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ add r1, sp, #192 @ 0xc0 │ │ strd r7, r8, [sp, #132] @ 0x84 │ │ ldr.w r8, [r6, #20] │ │ str r1, [sp, #72] @ 0x48 │ │ mov r1, sl │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ strd r5, fp, [sp, #124] @ 0x7c │ │ str.w r8, [sp, #192] @ 0xc0 │ │ - bl 31a06a │ │ + bl 31a072 │ │ cmp r0, #0 │ │ - bne.n 31a746 │ │ - ldr r0, [pc, #512] @ (31a868 ) │ │ + bne.n 31a74e │ │ + ldr r0, [pc, #512] @ (31a870 ) │ │ movs r1, #0 │ │ str r1, [sp, #136] @ 0x88 │ │ add r2, sp, #120 @ 0x78 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ add.w r1, r6, #300 @ 0x12c │ │ @@ -506994,34 +506996,34 @@ │ │ movs r7, #1 │ │ str r1, [sp, #72] @ 0x48 │ │ mov r1, sl │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ str r5, [sp, #124] @ 0x7c │ │ strd fp, r7, [sp, #128] @ 0x80 │ │ - bl 31a06a │ │ + bl 31a072 │ │ cmp r0, #0 │ │ - bne.n 31a746 │ │ - ldr r0, [pc, #472] @ (31a86c ) │ │ + bne.n 31a74e │ │ + ldr r0, [pc, #472] @ (31a874 ) │ │ movs r1, #0 │ │ strd r7, r1, [sp, #132] @ 0x84 │ │ add r2, sp, #120 @ 0x78 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ add.w r1, r6, #304 @ 0x130 │ │ str r1, [sp, #72] @ 0x48 │ │ mov r1, sl │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ strd r5, fp, [sp, #124] @ 0x7c │ │ - bl 31a06a │ │ + bl 31a072 │ │ cmp r0, #0 │ │ - bne.n 31a746 │ │ - ldr r0, [pc, #436] @ (31a870 ) │ │ + bne.n 31a74e │ │ + ldr r0, [pc, #436] @ (31a878 ) │ │ movs r1, #0 │ │ str r1, [sp, #136] @ 0x88 │ │ add r2, sp, #120 @ 0x78 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ movs r5, #2 │ │ @@ -507029,34 +507031,34 @@ │ │ movs r7, #1 │ │ str r1, [sp, #72] @ 0x48 │ │ mov r1, sl │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ str r5, [sp, #124] @ 0x7c │ │ strd fp, r7, [sp, #128] @ 0x80 │ │ - bl 31a06a │ │ - cbnz r0, 31a746 │ │ - ldr r0, [pc, #400] @ (31a874 ) │ │ + bl 31a072 │ │ + cbnz r0, 31a74e │ │ + ldr r0, [pc, #400] @ (31a87c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #400] @ (31a878 ) │ │ + ldr r1, [pc, #400] @ (31a880 ) │ │ add r0, pc │ │ strd r7, r2, [sp, #132] @ 0x84 │ │ add.w r2, r6, #44 @ 0x2c │ │ add r1, pc │ │ ldr r0, [r0, #0] │ │ str r1, [sp, #120] @ 0x78 │ │ mov r1, sl │ │ strd r5, fp, [sp, #124] @ 0x7c │ │ strd r2, r0, [sp, #72] @ 0x48 │ │ add r2, sp, #120 @ 0x78 │ │ mov r0, r9 │ │ - bl 31a06a │ │ - cbnz r0, 31a746 │ │ + bl 31a072 │ │ + cbnz r0, 31a74e │ │ movs r1, #2 │ │ - ldr r0, [pc, #364] @ (31a87c ) │ │ + ldr r0, [pc, #364] @ (31a884 ) │ │ str r1, [sp, #124] @ 0x7c │ │ movs r7, #0 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add r0, pc │ │ str r1, [sp, #76] @ 0x4c │ │ add r1, sp, #192 @ 0xc0 │ │ str r1, [sp, #72] @ 0x48 │ │ @@ -507071,185 +507073,185 @@ │ │ ldr r0, [r6, #36] @ 0x24 │ │ it ne │ │ addne.w r2, r0, r1, lsl #2 │ │ str r2, [sp, #192] @ 0xc0 │ │ add r2, sp, #120 @ 0x78 │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 31a06a │ │ - cbz r0, 31a76c │ │ + bl 31a072 │ │ + cbz r0, 31a774 │ │ movs r7, #1 │ │ mov r0, r7 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #348] @ (31a8b0 ) │ │ + ldr r2, [pc, #348] @ (31a8b8 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #344] @ (31a8b4 ) │ │ + ldr r2, [pc, #344] @ (31a8bc ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #292] @ (31a88c ) │ │ + ldr r2, [pc, #292] @ (31a894 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r0, [pc, #272] @ (31a880 ) │ │ + ldr r0, [pc, #272] @ (31a888 ) │ │ movs r1, #4 │ │ add r2, sp, #120 @ 0x78 │ │ str r1, [sp, #128] @ 0x80 │ │ add r0, pc │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r9 │ │ mov r1, sl │ │ str r5, [sp, #124] @ 0x7c │ │ strd r7, r7, [sp, #132] @ 0x84 │ │ - bl 31a06a │ │ + bl 31a072 │ │ cmp r0, #0 │ │ it ne │ │ movne r7, #1 │ │ mov r0, r7 │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #268] @ (31a8a4 ) │ │ + ldr r2, [pc, #268] @ (31a8ac ) │ │ ldr r1, [sp, #60] @ 0x3c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #300] @ (31a8cc ) │ │ + ldr r2, [pc, #300] @ (31a8d4 ) │ │ ldr r1, [sp, #60] @ 0x3c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r1, [pc, #240] @ (31a89c ) │ │ + ldr r1, [pc, #240] @ (31a8a4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #240] @ (31a8a0 ) │ │ + ldr r0, [pc, #240] @ (31a8a8 ) │ │ add r3, sp, #120 @ 0x78 │ │ str r2, [sp, #120] @ 0x78 │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #192 @ 0xc0 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r0, [pc, #248] @ (31a8bc ) │ │ + bl 3228cc │ │ + ldr r0, [pc, #248] @ (31a8c4 ) │ │ movs r2, #0 │ │ - ldr r3, [pc, #248] @ (31a8c0 ) │ │ - ldr r1, [pc, #252] @ (31a8c4 ) │ │ + ldr r3, [pc, #248] @ (31a8c8 ) │ │ + ldr r1, [pc, #252] @ (31a8cc ) │ │ add r0, pc │ │ strd r8, r2, [sp, #120] @ 0x78 │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #120 @ 0x78 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldmia r7!, {r1, r2, r4, r5, r6} │ │ + ldmia r7!, {r1, r2, r3, r5, r6} │ │ vqshrun.s32 d20, , #13 │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #172] @ (31a898 ) │ │ + ldr r2, [pc, #172] @ (31a8a0 ) │ │ movs r0, #2 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #152] @ (31a890 ) │ │ + ldr r2, [pc, #152] @ (31a898 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (31a888 ) │ │ + ldr r2, [pc, #132] @ (31a890 ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (31a894 ) │ │ + ldr r2, [pc, #132] @ (31a89c ) │ │ add r2, pc │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a94b8 │ │ - bl 3277e2 │ │ - vmin.f16 , q10, │ │ - ldr r2, [pc, #172] @ (31a8d0 ) │ │ + bl 31f7ea │ │ + vmin.f32 , q14, │ │ + ldr r2, [pc, #172] @ (31a8d8 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (31a8a8 ) │ │ + ldr r2, [pc, #124] @ (31a8b0 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #144] @ (31a8c8 ) │ │ + ldr r2, [pc, #144] @ (31a8d0 ) │ │ mov r0, r1 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (31a884 ) │ │ + ldr r2, [pc, #64] @ (31a88c ) │ │ mov r1, r4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ add r2, pc │ │ bl 3a94b8 │ │ asrs r1, r7, #4 │ │ movs r0, r0 │ │ - adds r5, #254 @ 0xfe │ │ + adds r5, #246 @ 0xf6 │ │ movs r2, r1 │ │ @ instruction: 0xfa77ffff │ │ - adds r5, #214 @ 0xd6 │ │ + adds r5, #206 @ 0xce │ │ movs r2, r1 │ │ @ instruction: 0xfa45ffff │ │ - adds r5, #176 @ 0xb0 │ │ + adds r5, #168 @ 0xa8 │ │ movs r2, r1 │ │ - adds r5, #146 @ 0x92 │ │ + adds r5, #138 @ 0x8a │ │ movs r2, r1 │ │ - adds r5, #114 @ 0x72 │ │ + adds r5, #106 @ 0x6a │ │ movs r2, r1 │ │ - adds r5, #84 @ 0x54 │ │ + adds r5, #76 @ 0x4c │ │ movs r2, r1 │ │ - adds r5, #62 @ 0x3e │ │ + adds r5, #54 @ 0x36 │ │ movs r2, r1 │ │ - strb.w r0, [r6, #11] │ │ - adds r5, #32 │ │ + ldr??.w r0, [lr, fp] │ │ + adds r5, #24 │ │ movs r2, r1 │ │ - adds r5, #12 │ │ + adds r5, #4 │ │ movs r2, r1 │ │ - adds r4, #188 @ 0xbc │ │ + adds r4, #180 @ 0xb4 │ │ movs r2, r1 │ │ - adds r5, #58 @ 0x3a │ │ + adds r5, #50 @ 0x32 │ │ movs r2, r1 │ │ - adds r6, #14 │ │ + adds r6, #6 │ │ movs r2, r1 │ │ - adds r6, #122 @ 0x7a │ │ + adds r6, #114 @ 0x72 │ │ movs r2, r1 │ │ - adds r5, #202 @ 0xca │ │ + adds r5, #194 @ 0xc2 │ │ movs r2, r1 │ │ - adds r5, #226 @ 0xe2 │ │ + adds r5, #218 @ 0xda │ │ movs r2, r1 │ │ - adds r6, #18 │ │ + adds r6, #10 │ │ movs r2, r1 │ │ - b.n 31a97c │ │ - vsli.64 , q14, #19 │ │ + b.n 31a974 │ │ + vsli.64 , q10, #19 │ │ movs r2, r1 │ │ - adds r5, #248 @ 0xf8 │ │ + adds r5, #240 @ 0xf0 │ │ movs r2, r1 │ │ - adds r5, #82 @ 0x52 │ │ + adds r5, #74 @ 0x4a │ │ movs r2, r1 │ │ - adds r6, #244 @ 0xf4 │ │ + adds r6, #236 @ 0xec │ │ movs r2, r1 │ │ - adds r6, #124 @ 0x7c │ │ + adds r6, #116 @ 0x74 │ │ movs r2, r1 │ │ - adds r6, #194 @ 0xc2 │ │ + adds r6, #186 @ 0xba │ │ movs r2, r1 │ │ - adds r4, #126 @ 0x7e │ │ + adds r4, #118 @ 0x76 │ │ movs r2, r1 │ │ - @ instruction: 0xebaeffe3 │ │ - adds r3, #178 @ 0xb2 │ │ + @ instruction: 0xeba6ffe3 │ │ + adds r3, #170 @ 0xaa │ │ movs r2, r1 │ │ - adds r4, #160 @ 0xa0 │ │ + adds r4, #152 @ 0x98 │ │ movs r2, r1 │ │ - adds r5, #54 @ 0x36 │ │ + adds r5, #46 @ 0x2e │ │ movs r2, r1 │ │ - adds r5, #254 @ 0xfe │ │ + adds r5, #246 @ 0xf6 │ │ movs r2, r1 │ │ - adds r5, #76 @ 0x4c │ │ + adds r5, #68 @ 0x44 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ ldr r2, [r0, #4] │ │ mov.w fp, #0 │ │ str r2, [sp, #48] @ 0x30 │ │ movs r3, #0 │ │ @@ -507275,280 +507277,280 @@ │ │ movs r0, #0 │ │ str r2, [sp, #28] │ │ str r0, [sp, #32] │ │ mov.w r0, ip, lsr #8 │ │ orr.w r8, r0, r9, lsl #24 │ │ cmp r1, #0 │ │ str.w ip, [sp, #56] @ 0x38 │ │ - beq.w 31aa82 │ │ + beq.w 31aa8a │ │ cmp r1, #1 │ │ mov r1, ip │ │ mov r2, r9 │ │ mov r6, r9 │ │ - beq.n 31a952 │ │ - b.n 31a9d2 │ │ + beq.n 31a95a │ │ + b.n 31a9da │ │ cmp r3, #1 │ │ mov.w r0, #0 │ │ mov.w r3, #0 │ │ mov r8, r5 │ │ mov r1, r4 │ │ mov r2, sl │ │ - bne.w 31ac22 │ │ + bne.w 31ac2a │ │ cmp.w sl, #1 │ │ - bne.w 31ab6e │ │ + bne.w 31ab76 │ │ mov sl, r2 │ │ mov r4, r1 │ │ mov r5, r8 │ │ cmp.w fp, #0 │ │ - bne.n 31a936 │ │ + bne.n 31a93e │ │ lsls r0, r3, #31 │ │ - beq.n 31a986 │ │ + beq.n 31a98e │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp sl, r7 │ │ - bne.n 31a9a2 │ │ + bne.n 31a9aa │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r3, #0 │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov.w fp, #1 │ │ ldr r1, [sp, #12] │ │ bic.w r0, r0, #65280 @ 0xff00 │ │ mov r2, r7 │ │ mov sl, r7 │ │ orrs r0, r1 │ │ mov r8, r5 │ │ mov r1, r4 │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 31a94a │ │ + b.n 31a952 │ │ ldr r5, [sp, #36] @ 0x24 │ │ movs r3, #0 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ mov.w fp, #1 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #56] @ 0x38 │ │ mov r8, r5 │ │ mov r9, sl │ │ mov r1, r5 │ │ mov r2, sl │ │ mov r4, r5 │ │ - b.n 31a94a │ │ + b.n 31a952 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w fp, #1 │ │ ldr r0, [sp, #28] │ │ mov r9, r7 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r3, #1 │ │ mov r8, r1 │ │ mov r2, r7 │ │ - b.n 31a94a │ │ + b.n 31a952 │ │ cmp r3, #1 │ │ mov.w r0, #0 │ │ mov.w r3, #0 │ │ mov r4, ip │ │ mov r5, r8 │ │ mov sl, r6 │ │ - bne.w 31ac22 │ │ + bne.w 31ac2a │ │ cmp.w sl, #1 │ │ - bne.w 31ab6e │ │ + bne.w 31ab76 │ │ ldr r7, [sp, #52] @ 0x34 │ │ cmp fp, r7 │ │ - bcs.n 31a9b6 │ │ + bcs.n 31a9be │ │ ldr r4, [sp, #48] @ 0x30 │ │ add.w r1, fp, #1 │ │ lsls r2, r3, #31 │ │ ldr.w r0, [r4, fp, lsl #2] │ │ - beq.n 31aa08 │ │ + beq.n 31aa10 │ │ cmp r6, r0 │ │ - bne.n 31aa3c │ │ + bne.n 31aa44 │ │ ldr r3, [sp, #56] @ 0x38 │ │ mov r0, r9 │ │ bfi r3, fp, #8, #8 │ │ cmp r1, r7 │ │ - bcc.n 31aa18 │ │ + bcc.n 31aa20 │ │ mov r8, fp │ │ str r3, [sp, #56] @ 0x38 │ │ movs r3, #0 │ │ mov fp, r1 │ │ mov r9, r0 │ │ mov r4, ip │ │ mov r5, r8 │ │ mov sl, r6 │ │ - b.n 31a9ca │ │ + b.n 31a9d2 │ │ uxtb.w r2, fp │ │ mov ip, fp │ │ orr.w r3, r2, r2, lsl #8 │ │ mov r6, r0 │ │ cmp r1, r7 │ │ - bcs.n 31a9f6 │ │ + bcs.n 31a9fe │ │ ldr.w r9, [r4, r1, lsl #2] │ │ add.w r2, fp, #2 │ │ cmp r6, r9 │ │ - bne.n 31aa4c │ │ + bne.n 31aa54 │ │ cmp r7, r2 │ │ - beq.n 31aa68 │ │ + beq.n 31aa70 │ │ ldr.w r9, [r4, r2, lsl #2] │ │ add.w fp, r2, #1 │ │ mov r5, r1 │ │ mov r1, r2 │ │ mov r2, fp │ │ cmp r6, r9 │ │ - beq.n 31aa24 │ │ - b.n 31aa50 │ │ + beq.n 31aa2c │ │ + b.n 31aa58 │ │ mov r2, fp │ │ mov r5, r8 │ │ mov fp, r1 │ │ mov r4, ip │ │ mov sl, r6 │ │ mov r9, r0 │ │ mov r8, r2 │ │ - b.n 31aa56 │ │ + b.n 31aa5e │ │ mov r5, fp │ │ mov fp, r2 │ │ mov r4, ip │ │ mov sl, r6 │ │ mov r8, r1 │ │ uxtb.w r0, r8 │ │ movs r3, #1 │ │ orr.w r0, r0, r0, lsl #8 │ │ str r0, [sp, #56] @ 0x38 │ │ mov ip, r8 │ │ mov r6, r9 │ │ - b.n 31a9ca │ │ + b.n 31a9d2 │ │ ldr r5, [sp, #8] │ │ bic.w r1, r3, #65280 @ 0xff00 │ │ ldr r2, [sp, #4] │ │ movs r3, #0 │ │ mov fp, r7 │ │ mov r9, r0 │ │ orrs r1, r2 │ │ str r1, [sp, #56] @ 0x38 │ │ mov r8, r5 │ │ mov r4, ip │ │ mov sl, r6 │ │ - b.n 31a9ca │ │ + b.n 31a9d2 │ │ mov lr, ip │ │ mov ip, r9 │ │ - b.n 31aaa2 │ │ + b.n 31aaaa │ │ cmp r3, #1 │ │ mov.w r0, #0 │ │ mov.w r3, #0 │ │ mov r4, lr │ │ mov r5, r8 │ │ mov sl, ip │ │ - bne.w 31ac22 │ │ + bne.w 31ac2a │ │ cmp.w sl, #1 │ │ - bne.n 31ab6e │ │ + bne.n 31ab76 │ │ ldr r6, [sp, #44] @ 0x2c │ │ cmp fp, r6 │ │ - bcs.n 31aa88 │ │ + bcs.n 31aa90 │ │ ldr r1, [sp, #52] @ 0x34 │ │ mov.w r0, fp, lsr #2 │ │ cmp.w r1, fp, lsr #2 │ │ - bls.w 31ac28 │ │ + bls.w 31ac30 │ │ ldr r2, [sp, #48] @ 0x30 │ │ add r5, sp, #84 @ 0x54 │ │ add.w r4, fp, #1 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ str r0, [sp, #84] @ 0x54 │ │ and.w r0, fp, #3 │ │ add r0, r5 │ │ ldrb r7, [r0, #0] │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr.w fp, [r0, fp, lsl #2] │ │ mov sl, r0 │ │ lsls r0, r3, #31 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - beq.n 31aafc │ │ + beq.n 31ab04 │ │ cmp ip, fp │ │ - bne.n 31ab4a │ │ + bne.n 31ab52 │ │ bic.w r0, r0, #65280 @ 0xff00 │ │ mov fp, r9 │ │ orr.w r3, r0, r7, lsl #8 │ │ cmp r4, r6 │ │ - bcc.n 31ab08 │ │ + bcc.n 31ab10 │ │ str r3, [sp, #56] @ 0x38 │ │ mov r9, fp │ │ mov fp, r4 │ │ movs r3, #0 │ │ mov r8, r7 │ │ mov r4, lr │ │ mov r5, r7 │ │ - b.n 31ab46 │ │ + b.n 31ab4e │ │ orr.w r3, r7, r7, lsl #8 │ │ mov lr, r7 │ │ mov ip, fp │ │ cmp r4, r6 │ │ - bcs.n 31aaec │ │ + bcs.n 31aaf4 │ │ lsrs r0, r4, #2 │ │ cmp.w r1, r4, lsr #2 │ │ - bls.w 31ac28 │ │ + bls.w 31ac30 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ str r0, [sp, #84] @ 0x54 │ │ and.w r0, r4, #3 │ │ add r0, r5 │ │ ldr.w r9, [sl, r4, lsl #2] │ │ adds r4, #1 │ │ ldrb.w r8, [r0] │ │ cmp ip, r9 │ │ - bne.n 31ab58 │ │ + bne.n 31ab60 │ │ bic.w r0, r3, #65280 @ 0xff00 │ │ cmp r6, r4 │ │ orr.w r3, r0, r8, lsl #8 │ │ mov r7, r8 │ │ - bne.n 31ab08 │ │ + bne.n 31ab10 │ │ str r3, [sp, #56] @ 0x38 │ │ mov r9, fp │ │ mov fp, r6 │ │ movs r3, #0 │ │ mov r4, lr │ │ mov r5, r8 │ │ mov sl, ip │ │ - b.n 31aa9c │ │ + b.n 31aaa4 │ │ mov r9, fp │ │ mov fp, r4 │ │ mov r5, r8 │ │ mov r4, lr │ │ mov sl, ip │ │ mov r8, r7 │ │ - b.n 31ab60 │ │ + b.n 31ab68 │ │ mov fp, r4 │ │ mov r5, r7 │ │ mov r4, lr │ │ mov sl, ip │ │ orr.w r0, r8, r8, lsl #8 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r3, #1 │ │ mov lr, r8 │ │ mov ip, r9 │ │ - b.n 31aa9c │ │ + b.n 31aaa4 │ │ ldr r0, [sp, #32] │ │ mov r6, r3 │ │ - cbz r0, 31ab86 │ │ - ldr r1, [pc, #196] @ (31ac3c ) │ │ + cbz r0, 31ab8e │ │ + ldr r1, [pc, #196] @ (31ac44 ) │ │ movs r2, #2 │ │ ldr r0, [sp, #20] │ │ add r1, pc │ │ ldr r3, [r0, #12] │ │ ldr r0, [sp, #24] │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.n 31ac20 │ │ + bne.n 31ac28 │ │ ldr r0, [sp, #32] │ │ uxtb r1, r4 │ │ adds r0, #1 │ │ str r0, [sp, #32] │ │ uxtb r0, r5 │ │ cmp r1, r0 │ │ - ldr r1, [pc, #156] @ (31ac30 ) │ │ - ldr r0, [pc, #156] @ (31ac34 ) │ │ + ldr r1, [pc, #156] @ (31ac38 ) │ │ + ldr r0, [pc, #156] @ (31ac3c ) │ │ add r1, pc │ │ add r0, pc │ │ - bne.n 31abd0 │ │ + bne.n 31abd8 │ │ ldr r0, [r0, #0] │ │ movs r3, #0 │ │ - ldr r2, [pc, #156] @ (31ac40 ) │ │ + ldr r2, [pc, #156] @ (31ac48 ) │ │ str r1, [sp, #72] @ 0x48 │ │ add r1, sp, #112 @ 0x70 │ │ str r1, [sp, #68] @ 0x44 │ │ add.w r1, sp, #111 @ 0x6f │ │ strd r1, r0, [sp, #60] @ 0x3c │ │ add r2, pc │ │ ldrd r1, r0, [sp, #20] │ │ @@ -507558,16 +507560,16 @@ │ │ movs r3, #2 │ │ str r3, [sp, #88] @ 0x58 │ │ str r3, [sp, #96] @ 0x60 │ │ add r3, sp, #60 @ 0x3c │ │ str r3, [sp, #92] @ 0x5c │ │ strb.w r4, [sp, #111] @ 0x6f │ │ str.w sl, [sp, #112] @ 0x70 │ │ - b.n 31ac0e │ │ - ldr r2, [pc, #100] @ (31ac38 ) │ │ + b.n 31ac16 │ │ + ldr r2, [pc, #100] @ (31ac40 ) │ │ movs r3, #0 │ │ str r1, [sp, #104] @ 0x68 │ │ add r1, sp, #112 @ 0x70 │ │ ldr r0, [r0, #0] │ │ add r2, pc │ │ str r1, [sp, #100] @ 0x64 │ │ add.w r1, sp, #111 @ 0x6f │ │ @@ -507588,151 +507590,151 @@ │ │ str.w sl, [sp, #112] @ 0x70 │ │ ldrd r1, r0, [sp, #20] │ │ bl 3aa416 │ │ ldr r1, [sp, #16] │ │ cmp r0, #0 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ mov r3, r6 │ │ - beq.w 31a918 │ │ + beq.w 31a920 │ │ movs r0, #1 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #24] @ (31ac44 ) │ │ + ldr r2, [pc, #24] @ (31ac4c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - bl fffd6c32 │ │ - @ instruction: 0xf3d0000b │ │ - adds r3, #158 @ 0x9e │ │ + bl fffd6c3a │ │ + ubfx r0, r8, #0, #12 │ │ + adds r3, #150 @ 0x96 │ │ movs r2, r1 │ │ - ldmdb lr, {r0, r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - adds r3, #224 @ 0xe0 │ │ + ldmdb r6, {r0, r1, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + adds r3, #216 @ 0xd8 │ │ movs r2, r1 │ │ - adds r3, #62 @ 0x3e │ │ + adds r3, #54 @ 0x36 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #692 @ 0x2b4 │ │ str r0, [sp, #12] │ │ mov r9, r2 │ │ ldrb r0, [r1, #12] │ │ mov fp, r1 │ │ - cbz r0, 31ac6c │ │ + cbz r0, 31ac74 │ │ add.w r1, r9, #72 @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ movs r2, #255 @ 0xff │ │ bl 3aec56 │ │ ldrb.w sl, [r9, #327] @ 0x147 │ │ - b.n 31ac92 │ │ + b.n 31ac9a │ │ add r4, sp, #328 @ 0x148 │ │ mov.w r1, #256 @ 0x100 │ │ mov r0, r4 │ │ bl 3aec2a │ │ movs r0, #0 │ │ strb r0, [r4, r0] │ │ adds r0, #1 │ │ cmp.w r0, #256 @ 0x100 │ │ - bne.n 31ac7a │ │ + bne.n 31ac82 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, sp, #328 @ 0x148 │ │ movs r2, #255 @ 0xff │ │ bl 3aed4e │ │ ldrb.w sl, [sp, #583] @ 0x247 │ │ ldr.w r0, [r9, #8] │ │ movs r5, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ lsls r4, r0, #2 │ │ cmp.w r5, r0, lsr #30 │ │ - bne.w 31b5a6 │ │ + bne.w 31b5ae │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 31b5a6 │ │ + bhi.w 31b5ae │ │ ldr.w r0, [r9, #4] │ │ str r0, [sp, #36] @ 0x24 │ │ - ldr r7, [pc, #932] @ (31b060 ) │ │ + ldr r7, [pc, #932] @ (31b068 ) │ │ add r7, pc │ │ - cbz r4, 31acf0 │ │ + cbz r4, 31acf8 │ │ ldr r0, [r7, #0] │ │ movs r1, #4 │ │ movs r5, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 31b5a6 │ │ + beq.w 31b5ae │ │ mov r6, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r8, r0 │ │ str.w fp, [sp, #64] @ 0x40 │ │ mov fp, r7 │ │ cmp r0, #2 │ │ - bcc.n 31ad02 │ │ + bcc.n 31ad0a │ │ subs r4, #4 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3ae9f8 │ │ adds r0, r6, r4 │ │ - b.n 31ad08 │ │ + b.n 31ad10 │ │ movs r6, #4 │ │ mov.w r8, #0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #64] @ 0x40 │ │ mov fp, r7 │ │ cmp r0, #2 │ │ - bcs.n 31ace2 │ │ + bcs.n 31acea │ │ cmp r0, #0 │ │ mov r0, r6 │ │ - beq.n 31ad0c │ │ + beq.n 31ad14 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ ldr.w r5, [r9, #56] @ 0x38 │ │ movs r7, #0 │ │ str r6, [sp, #56] @ 0x38 │ │ str.w r8, [sp, #16] │ │ lsls r4, r5, #2 │ │ cmp.w r7, r5, lsr #30 │ │ - bne.w 31b5b2 │ │ + bne.w 31b5ba │ │ movw r0, #65532 @ 0xfffc │ │ str.w sl, [sp, #68] @ 0x44 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 31b5b2 │ │ + bhi.w 31b5ba │ │ ldr.w sl, [r9, #52] @ 0x34 │ │ str.w r9, [sp, #20] │ │ - cbz r4, 31ad5a │ │ + cbz r4, 31ad62 │ │ ldr.w r0, [fp] │ │ movs r1, #4 │ │ movs r7, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 31b5b2 │ │ + beq.w 31b5ba │ │ mov r6, r0 │ │ mov r8, r5 │ │ - b.n 31ad60 │ │ + b.n 31ad68 │ │ movs r6, #4 │ │ mov.w r8, #0 │ │ mov r0, r6 │ │ mov r1, sl │ │ mov r2, r4 │ │ bl 3aec56 │ │ ldr.w fp, [sp, #20] │ │ ldr.w r4, [fp, #60] @ 0x3c │ │ - cbz r4, 31ad94 │ │ + cbz r4, 31ad9c │ │ ldr.w r7, [fp, #64] @ 0x40 │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 31ad78 │ │ + bne.n 31ad80 │ │ cmp r0, #0 │ │ str r7, [sp, #60] @ 0x3c │ │ - bmi.w 31b5be │ │ + bmi.w 31b5c6 │ │ ldr.w sl, [fp, #68] @ 0x44 │ │ - b.n 31ad94 │ │ + b.n 31ad9c │ │ add r0, sp, #328 @ 0x148 │ │ add r1, sp, #72 @ 0x48 │ │ adds r0, #44 @ 0x2c │ │ movs r2, #255 @ 0xff │ │ ldrb.w r9, [fp, #352] @ 0x160 │ │ str r0, [sp, #28] │ │ bl 3aec56 │ │ @@ -507753,15 +507755,15 @@ │ │ strd r8, r6, [sp, #340] @ 0x154 │ │ str r3, [sp, #336] @ 0x150 │ │ str r3, [sp, #636] @ 0x27c │ │ str r2, [sp, #368] @ 0x170 │ │ strd r3, r3, [sp, #640] @ 0x280 │ │ str r3, [sp, #648] @ 0x288 │ │ strd r0, r1, [sp, #628] @ 0x274 │ │ - beq.w 31b598 │ │ + beq.w 31b5a0 │ │ ldr r6, [sp, #36] @ 0x24 │ │ add.w r0, r4, r4, lsl #2 │ │ mov.w r9, #1 │ │ movs r2, #0 │ │ add.w r1, r6, r0, lsl #2 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r3, r6 │ │ @@ -507771,1171 +507773,1171 @@ │ │ add r0, sp, #328 @ 0x148 │ │ adds r0, #28 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #20] │ │ ldrd sl, fp, [r0, #16] │ │ ldrd r5, r0, [r0, #40] @ 0x28 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 31ae26 │ │ + b.n 31ae2e │ │ ldr r0, [sp, #56] @ 0x38 │ │ str.w r9, [r0, #4] │ │ adds r3, #20 │ │ adds r2, #1 │ │ cmp r3, r1 │ │ - beq.w 31b1f8 │ │ + beq.w 31b200 │ │ cmp r2, r4 │ │ - beq.w 31b52a │ │ + beq.w 31b532 │ │ cmp r2, #1 │ │ - beq.n 31ae16 │ │ + beq.n 31ae1e │ │ movw r0, #65532 @ 0xfffc │ │ ldr r7, [sp, #336] @ 0x150 │ │ movt r0, #32767 @ 0x7fff │ │ adds r0, #2 │ │ cmp r7, r0 │ │ - bhi.w 31b372 │ │ + bhi.w 31b37a │ │ str r2, [sp, #48] @ 0x30 │ │ add.w r2, r2, r2, lsl #2 │ │ ldr r0, [r3, #8] │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r0, [r6, r2, lsl #2] │ │ ldr r4, [r3, #12] │ │ ldr r1, [r3, #16] │ │ str r7, [sp, #60] @ 0x3c │ │ movs r7, #0 │ │ str r3, [sp, #44] @ 0x2c │ │ - cbz r0, 31ae76 │ │ + cbz r0, 31ae7e │ │ mov r8, r0 │ │ cmp r8, fp │ │ - bcs.w 31b4ea │ │ + bcs.w 31b4f2 │ │ add.w r3, r8, r8, lsl #3 │ │ adds r7, #1 │ │ add r3, sl │ │ ldr.w r8, [r3, #5] │ │ cmp.w r8, #0 │ │ - bne.n 31ae5e │ │ + bne.n 31ae66 │ │ add.w r2, r6, r2, lsl #2 │ │ str r2, [sp, #64] @ 0x40 │ │ ldr r2, [sp, #32] │ │ cmp r1, r2 │ │ - bcc.n 31af48 │ │ + bcc.n 31af50 │ │ cmp r7, #127 @ 0x7f │ │ - bhi.n 31af48 │ │ + bhi.n 31af50 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ cmp r7, #1 │ │ itt eq │ │ ldreq r1, [sp, #52] @ 0x34 │ │ cmpeq r1, #0 │ │ - beq.w 31b07c │ │ + beq.w 31b084 │ │ ldr r0, [sp, #328] @ 0x148 │ │ cmp r8, r0 │ │ - bne.n 31aea6 │ │ - ldr r1, [pc, #452] @ (31b064 ) │ │ + bne.n 31aeae │ │ + ldr r1, [pc, #452] @ (31b06c ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ add.w r6, r8, #1 │ │ str.w r7, [r0, r8, lsl #2] │ │ ldr r0, [sp, #328] @ 0x148 │ │ str r6, [sp, #336] @ 0x150 │ │ cmp r6, r0 │ │ - bne.n 31aec2 │ │ - ldr r1, [pc, #428] @ (31b068 ) │ │ + bne.n 31aeca │ │ + ldr r1, [pc, #428] @ (31b070 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ ldr r7, [sp, #28] │ │ str.w r4, [r0, r6, lsl #2] │ │ add.w r4, r8, #2 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r4, [sp, #336] @ 0x150 │ │ ldr.w r8, [r0] │ │ movs r0, #0 │ │ str r0, [sp, #668] @ 0x29c │ │ cmp.w r8, #0 │ │ - beq.w 31aff2 │ │ + beq.w 31affa │ │ cmp r8, fp │ │ - bcs.w 31b4ea │ │ + bcs.w 31b4f2 │ │ movs r1, #0 │ │ - b.n 31af0a │ │ + b.n 31af12 │ │ ldr r0, [sp, #332] @ 0x14c │ │ movs r1, #0 │ │ cmp.w r8, #0 │ │ str r1, [sp, #668] @ 0x29c │ │ str.w r6, [r0, r4, lsl #2] │ │ add.w r4, r4, #1 │ │ str r4, [sp, #336] @ 0x150 │ │ - beq.w 31b1a4 │ │ + beq.w 31b1ac │ │ cmp r8, fp │ │ - bcs.w 31b4ea │ │ + bcs.w 31b4f2 │ │ add.w r0, r8, r8, lsl #3 │ │ ldrb.w r2, [sl, r0] │ │ add r0, sl │ │ ldr.w r8, [r0, #5] │ │ add r0, sp, #668 @ 0x29c │ │ ldrb r2, [r7, r2] │ │ strb r2, [r0, r1] │ │ adds r0, r1, #1 │ │ cmp r0, #4 │ │ - bne.n 31af38 │ │ + bne.n 31af40 │ │ ldr r0, [sp, #328] @ 0x148 │ │ ldr r6, [sp, #668] @ 0x29c │ │ cmp r4, r0 │ │ - bne.n 31aeec │ │ - ldr r1, [pc, #316] @ (31b06c ) │ │ + bne.n 31aef4 │ │ + ldr r1, [pc, #316] @ (31b074 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ - b.n 31aeec │ │ + bl 3206e0 │ │ + b.n 31aef4 │ │ cmp.w r8, #0 │ │ - beq.w 31b17c │ │ + beq.w 31b184 │ │ mov r1, r0 │ │ cmp r8, fp │ │ - bcc.n 31af0a │ │ - b.n 31b4ea │ │ + bcc.n 31af12 │ │ + b.n 31b4f2 │ │ ldr r0, [sp, #328] @ 0x148 │ │ mov.w r8, #4 │ │ ldr r7, [sp, #60] @ 0x3c │ │ cmp r7, r0 │ │ - bne.n 31af5e │ │ - ldr r1, [pc, #280] @ (31b070 ) │ │ + bne.n 31af66 │ │ + ldr r1, [pc, #280] @ (31b078 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ movs r1, #255 @ 0xff │ │ adds r6, r7, #1 │ │ str.w r1, [r0, r7, lsl #2] │ │ ldr r0, [sp, #328] @ 0x148 │ │ str r6, [sp, #336] @ 0x150 │ │ cmp r6, r0 │ │ - bne.n 31af7a │ │ - ldr r1, [pc, #256] @ (31b074 ) │ │ + bne.n 31af82 │ │ + ldr r1, [pc, #256] @ (31b07c ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ add.w r9, r7, #2 │ │ ldrb.w r1, [sp, #627] @ 0x273 │ │ str.w r4, [r0, r6, lsl #2] │ │ adds r4, r1, #1 │ │ ldr r0, [sp, #328] @ 0x148 │ │ str.w r9, [sp, #336] @ 0x150 │ │ sub.w r0, r0, r9 │ │ cmp r0, r1 │ │ - bls.w 31b1e4 │ │ + bls.w 31b1ec │ │ mov r0, r9 │ │ ldr r1, [sp, #332] @ 0x14c │ │ movs r2, #1 │ │ ldr r7, [sp, #28] │ │ str.w r2, [r1, r0, lsl #2] │ │ adds r0, #1 │ │ subs r4, #1 │ │ - bne.n 31afa2 │ │ + bne.n 31afaa │ │ cmp r9, r0 │ │ str r0, [sp, #336] @ 0x150 │ │ - bcs.w 31b468 │ │ + bcs.w 31b470 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr.w r8, [r0] │ │ cmp.w r8, #0 │ │ - beq.n 31aff2 │ │ + beq.n 31affa │ │ cmp r8, fp │ │ - bcs.w 31b4ea │ │ + bcs.w 31b4f2 │ │ add.w r2, r8, r8, lsl #3 │ │ ldr r4, [sp, #336] @ 0x150 │ │ ldrb.w r0, [sl, r2] │ │ ldrb r0, [r7, r0] │ │ add r0, r9 │ │ cmp r0, r4 │ │ - bcs.w 31b4f2 │ │ + bcs.w 31b4fa │ │ add.w r1, sl, r2 │ │ ldr r2, [sp, #332] @ 0x14c │ │ ldr.w r3, [r1, #1] │ │ ldr.w r8, [r1, #5] │ │ str.w r3, [r2, r0, lsl #2] │ │ cmp.w r8, #0 │ │ - bne.n 31afc0 │ │ + bne.n 31afc8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov.w r9, #1 │ │ cmp r0, #0 │ │ - beq.n 31b0f2 │ │ + beq.n 31b0fa │ │ ldr r1, [sp, #64] @ 0x40 │ │ movs r4, #0 │ │ ldr.w r0, [r1, #8]! │ │ str r1, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - beq.w 31b110 │ │ + beq.w 31b118 │ │ mov r8, r0 │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r8, r1 │ │ - bcs.w 31b4fa │ │ + bcs.w 31b502 │ │ add.w r1, r5, r8, lsl #3 │ │ adds r4, #1 │ │ ldr.w r8, [r1, #4] │ │ cmp.w r8, #0 │ │ - bne.n 31b00e │ │ + bne.n 31b016 │ │ cmp r4, #1 │ │ - bne.n 31b106 │ │ + bne.n 31b10e │ │ ldr r1, [sp, #68] @ 0x44 │ │ cmp r0, r1 │ │ - bcs.w 31b5c0 │ │ + bcs.w 31b5c8 │ │ ldr.w r4, [r5, r0, lsl #3] │ │ ands.w r0, r4, #2147483648 @ 0x80000000 │ │ str r0, [sp, #660] @ 0x294 │ │ - bne.w 31b4ca │ │ + bne.w 31b4d2 │ │ ldr r0, [sp, #328] @ 0x148 │ │ ldr r6, [sp, #336] @ 0x150 │ │ cmp r6, r0 │ │ - bne.n 31b052 │ │ - ldr r1, [pc, #44] @ (31b078 ) │ │ + bne.n 31b05a │ │ + ldr r1, [pc, #44] @ (31b080 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r1, [sp, #332] @ 0x14c │ │ orr.w r0, r4, #2147483648 @ 0x80000000 │ │ str.w r0, [r1, r6, lsl #2] │ │ adds r0, r6, #1 │ │ - b.n 31b0f0 │ │ - sbcs.w r0, r6, #11 │ │ - cmp r7, #146 @ 0x92 │ │ + b.n 31b0f8 │ │ + sbc.w r0, lr, #11 │ │ + cmp r7, #138 @ 0x8a │ │ movs r2, r1 │ │ - cmp r7, #134 @ 0x86 │ │ + cmp r7, #126 @ 0x7e │ │ movs r2, r1 │ │ - adds r0, #2 │ │ + cmp r7, #250 @ 0xfa │ │ movs r2, r1 │ │ - cmp r7, #74 @ 0x4a │ │ + cmp r7, #66 @ 0x42 │ │ movs r2, r1 │ │ - cmp r7, #62 @ 0x3e │ │ + cmp r7, #54 @ 0x36 │ │ movs r2, r1 │ │ - cmp r6, #134 @ 0x86 │ │ + cmp r6, #126 @ 0x7e │ │ movs r2, r1 │ │ cmp r0, #0 │ │ - beq.w 31b588 │ │ + beq.w 31b590 │ │ ldr r2, [sp, #28] │ │ cmp r0, fp │ │ - bcs.w 31b580 │ │ + bcs.w 31b588 │ │ add.w r0, r0, r0, lsl #3 │ │ ldrb.w r1, [sl, r0] │ │ add r0, sl │ │ ldr.w r7, [r0, #1] │ │ ldrb r6, [r2, r1] │ │ ldr r1, [sp, #328] @ 0x148 │ │ cmp r8, r1 │ │ - bne.n 31b0aa │ │ - ldr r1, [pc, #880] @ (31b414 ) │ │ + bne.n 31b0b2 │ │ + ldr r1, [pc, #880] @ (31b41c ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r1, [sp, #332] @ 0x14c │ │ lsls r0, r6, #8 │ │ adds r0, #254 @ 0xfe │ │ add.w r6, r8, #1 │ │ str.w r0, [r1, r8, lsl #2] │ │ ldr r0, [sp, #328] @ 0x148 │ │ str r6, [sp, #336] @ 0x150 │ │ cmp r6, r0 │ │ - bne.n 31b0ca │ │ - ldr r1, [pc, #896] @ (31b444 ) │ │ + bne.n 31b0d2 │ │ + ldr r1, [pc, #896] @ (31b44c ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r4, [r0, r6, lsl #2] │ │ add.w r4, r8, #2 │ │ ldr r0, [sp, #328] @ 0x148 │ │ str r4, [sp, #336] @ 0x150 │ │ cmp r4, r0 │ │ - bne.n 31b0e6 │ │ - ldr r1, [pc, #872] @ (31b448 ) │ │ + bne.n 31b0ee │ │ + ldr r1, [pc, #872] @ (31b450 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r7, [r0, r4, lsl #2] │ │ add.w r0, r8, #3 │ │ str r0, [sp, #336] @ 0x150 │ │ ldr r2, [sp, #48] @ 0x30 │ │ ldrd r0, r1, [sp, #56] @ 0x38 │ │ ldrd r6, r4, [sp, #36] @ 0x24 │ │ ldr r3, [sp, #44] @ 0x2c │ │ str.w r1, [r0, r2, lsl #2] │ │ ldr r1, [sp, #24] │ │ - b.n 31ae1c │ │ + b.n 31ae24 │ │ ands.w r0, r4, #2147483648 @ 0x80000000 │ │ str r0, [sp, #664] @ 0x298 │ │ - bne.w 31b4aa │ │ + bne.w 31b4b2 │ │ ldr r0, [sp, #328] @ 0x148 │ │ ldr r6, [sp, #336] @ 0x150 │ │ cmp r6, r0 │ │ - bne.n 31b122 │ │ - ldr r1, [pc, #816] @ (31b44c ) │ │ + bne.n 31b12a │ │ + ldr r1, [pc, #816] @ (31b454 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ adds r7, r6, #1 │ │ mov.w r8, #4 │ │ str.w r4, [r0, r6, lsl #2] │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r7, [sp, #336] @ 0x150 │ │ ldr r4, [r0, #0] │ │ - b.n 31b140 │ │ + b.n 31b148 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r6, [r0, r7, lsl #2] │ │ adds r7, #1 │ │ str r7, [sp, #336] @ 0x150 │ │ - cbz r4, 31b15c │ │ + cbz r4, 31b164 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r4, r0 │ │ - bcs.w 31b51c │ │ + bcs.w 31b524 │ │ add.w r0, r5, r4, lsl #3 │ │ ldr.w r6, [r5, r4, lsl #3] │ │ ldr r4, [r0, #4] │ │ movs r0, #1 │ │ cmp r0, #1 │ │ - beq.n 31b164 │ │ - b.n 31b0f2 │ │ + beq.n 31b16c │ │ + b.n 31b0fa │ │ movs r4, #0 │ │ movs r0, #0 │ │ cmp r0, #1 │ │ - bne.n 31b0f2 │ │ + bne.n 31b0fa │ │ ldr r0, [sp, #328] @ 0x148 │ │ cmp r7, r0 │ │ - bne.n 31b136 │ │ + bne.n 31b13e │ │ add r0, sp, #328 @ 0x148 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r3, #4 │ │ str.w r8, [sp] │ │ - bl 32089c │ │ - b.n 31b136 │ │ + bl 3208a4 │ │ + b.n 31b13e │ │ add r3, sp, #668 @ 0x29c │ │ rsb r1, r1, #3 │ │ add r0, r3 │ │ bl 3aecc6 │ │ ldr r0, [sp, #328] @ 0x148 │ │ ldr r6, [sp, #668] @ 0x29c │ │ cmp r4, r0 │ │ - bne.n 31b19a │ │ - ldr r1, [pc, #700] @ (31b450 ) │ │ + bne.n 31b1a2 │ │ + ldr r1, [pc, #700] @ (31b458 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r6, [r0, r4, lsl #2] │ │ adds r4, #1 │ │ str r4, [sp, #336] @ 0x150 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr.w r8, [r0] │ │ - b.n 31b1b6 │ │ + b.n 31b1be │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r6, [r0, r4, lsl #2] │ │ adds r4, #1 │ │ str r4, [sp, #336] @ 0x150 │ │ cmp.w r8, #0 │ │ - beq.w 31aff2 │ │ + beq.w 31affa │ │ cmp r8, fp │ │ - bcs.w 31b4ea │ │ + bcs.w 31b4f2 │ │ add.w r1, r8, r8, lsl #3 │ │ ldr r0, [sp, #328] @ 0x148 │ │ add r1, sl │ │ cmp r4, r0 │ │ ldr.w r6, [r1, #1] │ │ ldr.w r8, [r1, #5] │ │ - bne.n 31b1ac │ │ - ldr r1, [pc, #632] @ (31b454 ) │ │ + bne.n 31b1b4 │ │ + ldr r1, [pc, #632] @ (31b45c ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3206d8 │ │ - b.n 31b1ac │ │ + bl 3206e0 │ │ + b.n 31b1b4 │ │ add r0, sp, #328 @ 0x148 │ │ mov r1, r9 │ │ mov r2, r4 │ │ movs r3, #4 │ │ str.w r8, [sp] │ │ - bl 32089c │ │ + bl 3208a4 │ │ ldr r0, [sp, #336] @ 0x150 │ │ - b.n 31af9c │ │ + b.n 31afa4 │ │ cmp r4, #0 │ │ - beq.w 31b598 │ │ + beq.w 31b5a0 │ │ ldr r6, [sp, #56] @ 0x38 │ │ - ldr r0, [pc, #596] @ (31b458 ) │ │ + ldr r0, [pc, #596] @ (31b460 ) │ │ add.w ip, r6, r4, lsl #2 │ │ add r0, pc │ │ mov r5, r6 │ │ mov fp, r0 │ │ - ldr r0, [pc, #588] @ (31b45c ) │ │ + ldr r0, [pc, #588] @ (31b464 ) │ │ add r0, pc │ │ str r0, [sp, #68] @ 0x44 │ │ - ldr r0, [pc, #588] @ (31b460 ) │ │ + ldr r0, [pc, #588] @ (31b468 ) │ │ ldrd sl, lr, [sp, #16] │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 31b222 │ │ + b.n 31b22a │ │ cmp r5, ip │ │ - beq.n 31b310 │ │ + beq.n 31b318 │ │ ldr.w r7, [r5], #4 │ │ cmp r7, #1 │ │ - beq.n 31b21e │ │ + beq.n 31b226 │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, r7 │ │ - bcc.w 31b464 │ │ + bcc.w 31b46c │ │ cmp r1, r7 │ │ - beq.w 31b534 │ │ + beq.w 31b53c │ │ ldr r0, [sp, #332] @ 0x14c │ │ subs r1, r1, r7 │ │ add.w r3, r0, r7, lsl #2 │ │ ldrb r0, [r3, #0] │ │ cmp r0, #254 @ 0xfe │ │ - beq.n 31b28c │ │ + beq.n 31b294 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 31b2ba │ │ + bne.n 31b2c2 │ │ cmp r1, #1 │ │ - beq.w 31b56e │ │ + beq.w 31b576 │ │ ldr.w r8, [r3, #4] │ │ cmp r8, r4 │ │ - bcs.w 31b560 │ │ + bcs.w 31b568 │ │ ldr r0, [sp, #368] @ 0x170 │ │ subs r1, #2 │ │ ldr.w r2, [r6, r8, lsl #2] │ │ cmp r1, r0 │ │ str r2, [r3, #4] │ │ - bcc.w 31b49a │ │ + bcc.w 31b4a2 │ │ cmp r0, #0 │ │ - beq.n 31b21e │ │ + beq.n 31b226 │ │ add.w r1, r3, #8 │ │ lsls r0, r0, #2 │ │ ldr.w r8, [r1] │ │ cmp r8, r4 │ │ - bcs.w 31b510 │ │ + bcs.w 31b518 │ │ ldr.w r2, [r6, r8, lsl #2] │ │ subs r0, #4 │ │ str.w r2, [r1], #4 │ │ - bne.n 31b274 │ │ - b.n 31b21e │ │ + bne.n 31b27c │ │ + b.n 31b226 │ │ cmp r1, #1 │ │ - beq.w 31b550 │ │ + beq.w 31b558 │ │ ldr.w r8, [r3, #4] │ │ cmp r8, r4 │ │ - bcs.w 31b57a │ │ + bcs.w 31b582 │ │ ldr.w r0, [r6, r8, lsl #2] │ │ cmp r1, #3 │ │ str r0, [r3, #4] │ │ - bcc.w 31b53e │ │ + bcc.w 31b546 │ │ ldr.w r8, [r3, #8] │ │ cmp r8, r4 │ │ - bcs.w 31b54a │ │ + bcs.w 31b552 │ │ ldr.w r0, [r6, r8, lsl #2] │ │ str r0, [r3, #8] │ │ - b.n 31b21e │ │ + b.n 31b226 │ │ ands.w r7, r0, #3 │ │ it ne │ │ movne r7, #1 │ │ cmp r1, #1 │ │ - beq.w 31b55a │ │ + beq.w 31b562 │ │ ldr.w r8, [r3, #4] │ │ cmp r8, r4 │ │ - bcs.w 31b566 │ │ + bcs.w 31b56e │ │ ldr.w r2, [r6, r8, lsl #2] │ │ lsrs r4, r0, #2 │ │ str r2, [r3, #4] │ │ adds r2, r4, r7 │ │ adds r7, r2, #2 │ │ cmp r1, r7 │ │ - bcc.w 31b48e │ │ + bcc.w 31b496 │ │ subs r1, r1, r7 │ │ cmp r0, r1 │ │ - bhi.w 31b4a0 │ │ + bhi.w 31b4a8 │ │ ldr r4, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 31b21e │ │ + beq.n 31b226 │ │ add.w r1, r3, r7, lsl #2 │ │ lsls r0, r0, #2 │ │ ldr.w r8, [r1] │ │ cmp r8, r4 │ │ - bcs.w 31b516 │ │ + bcs.w 31b51e │ │ ldr.w r2, [r6, r8, lsl #2] │ │ subs r0, #4 │ │ str.w r2, [r1], #4 │ │ - bne.n 31b2f8 │ │ - b.n 31b21e │ │ + bne.n 31b300 │ │ + b.n 31b226 │ │ ldr.w r8, [lr, #336] @ 0x150 │ │ cmp r8, r4 │ │ - bcs.w 31b5ca │ │ + bcs.w 31b5d2 │ │ ldr.w r0, [r6, r8, lsl #2] │ │ ldr.w r8, [lr, #340] @ 0x154 │ │ str r0, [sp, #636] @ 0x27c │ │ cmp r8, r4 │ │ - bcs.w 31b5d0 │ │ + bcs.w 31b5d8 │ │ ldr.w r0, [r6, r8, lsl #2] │ │ ldr.w r8, [lr, #344] @ 0x158 │ │ str r0, [sp, #640] @ 0x280 │ │ cmp r8, r4 │ │ - bcs.w 31b5d6 │ │ + bcs.w 31b5de │ │ ldr.w r0, [r6, r8, lsl #2] │ │ ldr.w r8, [lr, #348] @ 0x15c │ │ str r0, [sp, #644] @ 0x284 │ │ cmp r8, r4 │ │ - bcs.w 31b5dc │ │ + bcs.w 31b5e4 │ │ ldr r1, [sp, #328] @ 0x148 │ │ ldr r7, [sp, #336] @ 0x150 │ │ ldr.w r0, [r6, r8, lsl #2] │ │ cmp r1, r7 │ │ str r0, [sp, #648] @ 0x288 │ │ - bls.n 31b3e4 │ │ + bls.n 31b3ec │ │ ldr r0, [sp, #332] @ 0x14c │ │ lsls r1, r1, #2 │ │ - cbz r7, 31b3d8 │ │ + cbz r7, 31b3e0 │ │ lsls r4, r7, #2 │ │ movs r2, #4 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r5, r0 │ │ - cbnz r0, 31b3e0 │ │ - ldr r2, [pc, #724] @ (31b644 ) │ │ + cbnz r0, 31b3e8 │ │ + ldr r2, [pc, #724] @ (31b64c ) │ │ add r2, pc │ │ - b.n 31b404 │ │ + b.n 31b40c │ │ ldr r3, [sp, #12] │ │ movw r2, #65534 @ 0xfffe │ │ ldr r1, [sp, #328] @ 0x148 │ │ movs r0, #0 │ │ movt r2, #32767 @ 0x7fff │ │ strd r0, r7, [r3, #8] │ │ strd r2, r0, [r3, #16] │ │ strd r7, r0, [r3, #24] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r3, #0] │ │ - cbz r1, 31b39e │ │ + cbz r1, 31b3a6 │ │ ldr r0, [sp, #332] @ 0x14c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #340] @ 0x154 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ - cbz r1, 31b3b2 │ │ + cbz r1, 31b3ba │ │ ldr r0, [sp, #344] @ 0x158 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #356] @ 0x164 │ │ - cbz r0, 31b430 │ │ + cbz r0, 31b438 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 31b3ba │ │ + bne.n 31b3c2 │ │ cmp r1, #1 │ │ - bne.n 31b430 │ │ + bne.n 31b438 │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ - bl 320520 │ │ - b.n 31b430 │ │ + bl 320528 │ │ + b.n 31b438 │ │ movs r2, #4 │ │ movs r5, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r7, r5, [sp, #328] @ 0x148 │ │ ldr r1, [sp, #340] @ 0x154 │ │ ldr r7, [sp, #348] @ 0x15c │ │ cmp r1, r7 │ │ - bls.n 31b424 │ │ + bls.n 31b42c │ │ ldr r0, [sp, #344] @ 0x158 │ │ lsls r1, r1, #2 │ │ - cbz r7, 31b418 │ │ + cbz r7, 31b420 │ │ lsls r4, r7, #2 │ │ movs r2, #4 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r5, r0 │ │ - cbnz r0, 31b420 │ │ - ldr r2, [pc, #580] @ (31b648 ) │ │ + cbnz r0, 31b428 │ │ + ldr r2, [pc, #580] @ (31b650 ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r4 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ bl 3a6140 │ │ - b.n 31b5be │ │ - cmp r5, #206 @ 0xce │ │ + b.n 31b5c6 │ │ + cmp r5, #198 @ 0xc6 │ │ movs r2, r1 │ │ movs r2, #4 │ │ movs r5, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r7, r5, [sp, #340] @ 0x154 │ │ ldr r0, [sp, #12] │ │ add r1, sp, #328 @ 0x148 │ │ mov.w r2, #328 @ 0x148 │ │ bl 3aed4e │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #692 @ 0x2b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cmp r5, #190 @ 0xbe │ │ + cmp r5, #182 @ 0xb6 │ │ movs r2, r1 │ │ - cmp r5, #178 @ 0xb2 │ │ + cmp r5, #170 @ 0xaa │ │ movs r2, r1 │ │ - cmp r5, #214 @ 0xd6 │ │ + cmp r5, #206 @ 0xce │ │ movs r2, r1 │ │ - cmp r5, #126 @ 0x7e │ │ + cmp r5, #118 @ 0x76 │ │ movs r2, r1 │ │ - cmp r5, #70 @ 0x46 │ │ + cmp r5, #62 @ 0x3e │ │ movs r2, r1 │ │ - cmp r6, #10 │ │ + cmp r6, #2 │ │ movs r2, r1 │ │ - cmp r2, #130 @ 0x82 │ │ + cmp r2, #122 @ 0x7a │ │ movs r2, r1 │ │ - cmp r2, #216 @ 0xd8 │ │ + cmp r2, #208 @ 0xd0 │ │ movs r2, r1 │ │ mov r2, fp │ │ - b.n 31b492 │ │ - ldr r0, [pc, #532] @ (31b680 ) │ │ + b.n 31b49a │ │ + ldr r0, [pc, #532] @ (31b688 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #532] @ (31b684 ) │ │ + ldr r1, [pc, #532] @ (31b68c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #684] @ 0x2ac │ │ add r1, pc │ │ str r2, [sp, #680] @ 0x2a8 │ │ movs r2, #4 │ │ str r3, [sp, #672] @ 0x2a0 │ │ str r2, [sp, #676] @ 0x2a4 │ │ str r0, [sp, #668] @ 0x29c │ │ add r0, sp, #668 @ 0x29c │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ bl 3a93a8 │ │ - b.n 31b5be │ │ - ldr r2, [pc, #456] @ (31b658 ) │ │ + b.n 31b5c6 │ │ + ldr r2, [pc, #456] @ (31b660 ) │ │ add r2, pc │ │ mov r0, r7 │ │ bl 3ab9a8 │ │ - b.n 31b5be │ │ - ldr r2, [pc, #472] @ (31b674 ) │ │ + b.n 31b5c6 │ │ + ldr r2, [pc, #472] @ (31b67c ) │ │ add r2, pc │ │ - b.n 31b4a4 │ │ - ldr r2, [pc, #440] @ (31b65c ) │ │ + b.n 31b4ac │ │ + ldr r2, [pc, #440] @ (31b664 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ - b.n 31b5be │ │ - ldr r1, [pc, #508] @ (31b6a8 ) │ │ + b.n 31b5c6 │ │ + ldr r1, [pc, #508] @ (31b6b0 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #508] @ (31b6ac ) │ │ + ldr r0, [pc, #508] @ (31b6b4 ) │ │ add r1, pc │ │ str r2, [sp, #668] @ 0x29c │ │ add r0, pc │ │ add r2, sp, #664 @ 0x298 │ │ add r3, sp, #668 @ 0x29c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ - bl 3228c4 │ │ - b.n 31b5be │ │ - ldr r1, [pc, #464] @ (31b69c ) │ │ + bl 3228cc │ │ + b.n 31b5c6 │ │ + ldr r1, [pc, #464] @ (31b6a4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #464] @ (31b6a0 ) │ │ + ldr r0, [pc, #464] @ (31b6a8 ) │ │ add r1, pc │ │ str r2, [sp, #668] @ 0x29c │ │ add r0, pc │ │ add r2, sp, #660 @ 0x294 │ │ add r3, sp, #668 @ 0x29c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ - bl 3228a4 │ │ - b.n 31b5be │ │ - ldr r2, [pc, #400] @ (31b67c ) │ │ + bl 3228ac │ │ + b.n 31b5c6 │ │ + ldr r2, [pc, #400] @ (31b684 ) │ │ add r2, pc │ │ mov r4, fp │ │ - b.n 31b500 │ │ - ldr r2, [pc, #404] @ (31b688 ) │ │ + b.n 31b508 │ │ + ldr r2, [pc, #404] @ (31b690 ) │ │ mov r8, r0 │ │ add r2, pc │ │ - b.n 31b500 │ │ - ldr r2, [pc, #408] @ (31b694 ) │ │ + b.n 31b508 │ │ + ldr r2, [pc, #408] @ (31b69c ) │ │ ldr r4, [sp, #68] @ 0x44 │ │ add r2, pc │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ mov r0, r8 │ │ mov r1, r4 │ │ bl 3a94b8 │ │ - b.n 31b5be │ │ - ldr r2, [pc, #356] @ (31b678 ) │ │ + b.n 31b5c6 │ │ + ldr r2, [pc, #356] @ (31b680 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #328] @ (31b660 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #328] @ (31b668 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #388] @ (31b6a4 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #388] @ (31b6ac ) │ │ add r2, pc │ │ ldr r1, [sp, #68] @ 0x44 │ │ mov r0, r4 │ │ bl 3a94b8 │ │ - b.n 31b5be │ │ - ldr r0, [pc, #252] @ (31b628 ) │ │ + b.n 31b5c6 │ │ + ldr r0, [pc, #252] @ (31b630 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 31b5be │ │ + b.n 31b5c6 │ │ mov.w r8, #0 │ │ movs r4, #0 │ │ ldr r2, [sp, #68] @ 0x44 │ │ - b.n 31b506 │ │ - ldr r2, [pc, #296] @ (31b668 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #296] @ (31b670 ) │ │ mov.w r8, #2 │ │ movs r4, #2 │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #288] @ (31b66c ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #288] @ (31b674 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ + b.n 31b50e │ │ mov.w r8, #1 │ │ movs r4, #1 │ │ mov r2, r9 │ │ - b.n 31b506 │ │ - ldr r2, [pc, #244] @ (31b650 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #244] @ (31b658 ) │ │ add r2, pc │ │ - b.n 31b572 │ │ - ldr r2, [pc, #268] @ (31b670 ) │ │ + b.n 31b57a │ │ + ldr r2, [pc, #268] @ (31b678 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #236] @ (31b654 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #236] @ (31b65c ) │ │ ldr r4, [sp, #40] @ 0x28 │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #220] @ (31b64c ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #220] @ (31b654 ) │ │ add r2, pc │ │ mov.w r8, #1 │ │ movs r4, #1 │ │ - b.n 31b506 │ │ - ldr r2, [pc, #232] @ (31b664 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #232] @ (31b66c ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #264] @ (31b68c ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #264] @ (31b694 ) │ │ mov r8, r0 │ │ add r2, pc │ │ - b.n 31b4ee │ │ - ldr r0, [pc, #260] @ (31b690 ) │ │ + b.n 31b4f6 │ │ + ldr r0, [pc, #260] @ (31b698 ) │ │ add r0, pc │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ bl 3a935c │ │ - b.n 31b5be │ │ - ldr r2, [pc, #148] @ (31b630 ) │ │ + b.n 31b5c6 │ │ + ldr r2, [pc, #148] @ (31b638 ) │ │ movs r4, #0 │ │ ldr r0, [sp, #20] │ │ add r2, pc │ │ ldr.w r8, [r0, #336] @ 0x150 │ │ - b.n 31b500 │ │ - ldr r2, [pc, #264] @ (31b6b0 ) │ │ + b.n 31b508 │ │ + ldr r2, [pc, #264] @ (31b6b8 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #120] @ (31b62c ) │ │ + ldr r2, [pc, #120] @ (31b634 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r4 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #212] @ (31b698 ) │ │ + ldr r2, [pc, #212] @ (31b6a0 ) │ │ mov r8, r0 │ │ ldr r4, [sp, #68] @ 0x44 │ │ add r2, pc │ │ - b.n 31b500 │ │ - ldr r2, [pc, #104] @ (31b634 ) │ │ + b.n 31b508 │ │ + ldr r2, [pc, #104] @ (31b63c ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #100] @ (31b638 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #100] @ (31b640 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #100] @ (31b63c ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #100] @ (31b644 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ - ldr r2, [pc, #96] @ (31b640 ) │ │ + b.n 31b50e │ │ + ldr r2, [pc, #96] @ (31b648 ) │ │ add r2, pc │ │ - b.n 31b506 │ │ + b.n 31b50e │ │ mov r4, r0 │ │ - b.n 31b60a │ │ + b.n 31b612 │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ ldr.w sl, [sp, #16] │ │ - b.n 31b60a │ │ - b.n 31b5f8 │ │ - b.n 31b5f8 │ │ - b.n 31b5f8 │ │ - b.n 31b5f8 │ │ + b.n 31b612 │ │ + b.n 31b600 │ │ + b.n 31b600 │ │ + b.n 31b600 │ │ + b.n 31b600 │ │ mov r4, r0 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ - b.n 31b604 │ │ + b.n 31b60c │ │ mov r4, r0 │ │ add r0, sp, #328 @ 0x148 │ │ - bl 31a06e │ │ + bl 31a076 │ │ cmp.w sl, #0 │ │ - beq.n 31b61c │ │ + beq.n 31b624 │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adds r1, #16 │ │ + adds r1, #8 │ │ movs r2, r1 │ │ - movs r5, #220 @ 0xdc │ │ + movs r5, #212 @ 0xd4 │ │ movs r2, r1 │ │ - cmp r2, #18 │ │ + cmp r2, #10 │ │ movs r2, r1 │ │ - cmp r1, #228 @ 0xe4 │ │ + cmp r1, #220 @ 0xdc │ │ movs r2, r1 │ │ - cmp r1, #238 @ 0xee │ │ + cmp r1, #230 @ 0xe6 │ │ movs r2, r1 │ │ - cmp r1, #248 @ 0xf8 │ │ + cmp r1, #240 @ 0xf0 │ │ movs r2, r1 │ │ - cmp r2, #2 │ │ + cmp r1, #250 @ 0xfa │ │ movs r2, r1 │ │ - cmp r4, #130 @ 0x82 │ │ + cmp r4, #122 @ 0x7a │ │ movs r2, r1 │ │ - cmp r3, #254 @ 0xfe │ │ + cmp r3, #246 @ 0xf6 │ │ movs r2, r1 │ │ - movs r7, #192 @ 0xc0 │ │ + movs r7, #184 @ 0xb8 │ │ movs r2, r1 │ │ - movs r7, #68 @ 0x44 │ │ + movs r7, #60 @ 0x3c │ │ movs r2, r1 │ │ - movs r7, #70 @ 0x46 │ │ + movs r7, #62 @ 0x3e │ │ movs r2, r1 │ │ - cmp r0, #80 @ 0x50 │ │ + cmp r0, #72 @ 0x48 │ │ movs r2, r1 │ │ - cmp r0, #30 │ │ + cmp r0, #22 │ │ movs r2, r1 │ │ - movs r7, #184 @ 0xb8 │ │ + movs r7, #176 @ 0xb0 │ │ movs r2, r1 │ │ - movs r7, #132 @ 0x84 │ │ + movs r7, #124 @ 0x7c │ │ movs r2, r1 │ │ - movs r7, #202 @ 0xca │ │ + movs r7, #194 @ 0xc2 │ │ movs r2, r1 │ │ - movs r7, #212 @ 0xd4 │ │ + movs r7, #204 @ 0xcc │ │ movs r2, r1 │ │ - movs r7, #222 @ 0xde │ │ + movs r7, #214 @ 0xd6 │ │ movs r2, r1 │ │ - cmp r0, #180 @ 0xb4 │ │ + cmp r0, #172 @ 0xac │ │ movs r2, r1 │ │ - cmp r0, #78 @ 0x4e │ │ + cmp r0, #70 @ 0x46 │ │ movs r2, r1 │ │ - cmp r1, #100 @ 0x64 │ │ + cmp r1, #92 @ 0x5c │ │ movs r2, r1 │ │ - cmp r2, #208 @ 0xd0 │ │ + cmp r2, #200 @ 0xc8 │ │ movs r2, r1 │ │ - cmp r2, #212 @ 0xd4 │ │ + cmp r2, #204 @ 0xcc │ │ movs r2, r1 │ │ - cmp r2, #98 @ 0x62 │ │ + cmp r2, #90 @ 0x5a │ │ movs r2, r1 │ │ - cmp r0, #204 @ 0xcc │ │ + cmp r0, #196 @ 0xc4 │ │ movs r2, r1 │ │ - cmp r0, #214 @ 0xd6 │ │ + cmp r0, #206 @ 0xce │ │ movs r2, r1 │ │ - cmp r1, #194 @ 0xc2 │ │ + cmp r1, #186 @ 0xba │ │ movs r2, r1 │ │ - cmp r0, #250 @ 0xfa │ │ + cmp r0, #242 @ 0xf2 │ │ movs r2, r1 │ │ - bcc.n 31b740 │ │ - vmlsl.u16 q9, d3, d12 │ │ + bcc.n 31b738 │ │ + vmlsl.u16 q9, d3, d4 │ │ movs r2, r1 │ │ - cmp r5, #118 @ 0x76 │ │ + cmp r5, #110 @ 0x6e │ │ movs r2, r1 │ │ - bcc.n 31b78c │ │ - vmull.u16 q9, d3, d4[1] │ │ + bcc.n 31b784 │ │ + vmull.u16 q9, d3, d4[0] │ │ movs r2, r1 │ │ - cmp r1, #244 @ 0xf4 │ │ + cmp r1, #236 @ 0xec │ │ movs r2, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (31b6d4 ) │ │ - ldr r3, [pc, #24] @ (31b6d8 ) │ │ + ldr r1, [pc, #24] @ (31b6dc ) │ │ + ldr r3, [pc, #24] @ (31b6e0 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - udf #221 @ 0xdd │ │ - vmul.f32 q9, , d0[1] │ │ + udf #213 @ 0xd5 │ │ + vqrshrn.u64 d18, q4, #29 │ │ movs r2, r1 │ │ - ldr r2, [pc, #24] @ (31b6f8 ) │ │ + ldr r2, [pc, #24] @ (31b700 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #24] @ (31b6fc ) │ │ + ldr r1, [pc, #24] @ (31b704 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ nop │ │ - udf #224 @ 0xe0 │ │ - vmul.f32 q9, , d10[0] │ │ + udf #216 @ 0xd8 │ │ + vmul.f32 q9, , d2[0] │ │ movs r2, r1 │ │ push {r7, lr} │ │ - cbz r1, 31b722 │ │ + cbz r1, 31b72a │ │ ldrd lr, r3, [r0] │ │ - cbz r3, 31b724 │ │ + cbz r3, 31b72c │ │ ldr.w ip, [lr, #44] @ 0x2c │ │ cmp r3, ip │ │ - bcs.n 31b728 │ │ + bcs.n 31b730 │ │ ldr.w r2, [lr, #40] @ 0x28 │ │ subs r1, #1 │ │ add.w r2, r2, r3, lsl #3 │ │ ldr r3, [r2, #4] │ │ str r3, [r0, #4] │ │ - bne.n 31b708 │ │ + bne.n 31b710 │ │ movs r1, #0 │ │ mov r0, r1 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #8] @ (31b734 ) │ │ + ldr r2, [pc, #8] @ (31b73c ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - cmp r2, #198 @ 0xc6 │ │ + cmp r2, #190 @ 0xbe │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov r4, r0 │ │ ldrd r8, r0, [r2] │ │ cmp r8, r0 │ │ str r0, [sp, #56] @ 0x38 │ │ - bls.n 31b754 │ │ + bls.n 31b75c │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r1, #0] │ │ ldrb r3, [r2, #17] │ │ ldrb r1, [r2, #16] │ │ ldrb.w r0, [r5, #324] @ 0x144 │ │ cmp r1, #0 │ │ strd r4, r5, [sp, #48] @ 0x30 │ │ clz r0, r0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w r7, r0, r3 │ │ - beq.w 31b97c │ │ + beq.w 31b984 │ │ ldr.w r0, [r5, #320] @ 0x140 │ │ - cbz r0, 31b784 │ │ + cbz r0, 31b78c │ │ ldr.w r1, [r5, #312] @ 0x138 │ │ cmp r1, r0 │ │ - bcs.w 31bbba │ │ + bcs.w 31bbc2 │ │ movs r1, #0 │ │ str r1, [sp, #32] │ │ ldr r1, [sp, #56] @ 0x38 │ │ strd r6, r3, [sp, #24] │ │ cmp r8, r1 │ │ - bcs.w 31b9e8 │ │ + bcs.w 31b9f0 │ │ ldrd r2, r1, [r2, #8] │ │ mov fp, r8 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r2, r8 │ │ str r7, [sp, #16] │ │ cmp r1, r8 │ │ str r1, [sp, #12] │ │ it hi │ │ movhi r2, r1 │ │ add.w r1, r5, #44 @ 0x2c │ │ str r2, [sp, #44] @ 0x2c │ │ str r1, [sp, #36] @ 0x24 │ │ str.w r8, [sp, #20] │ │ - b.n 31b7c4 │ │ + b.n 31b7cc │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w fp, fp, #1 │ │ cmp fp, r1 │ │ - beq.w 31b9ec │ │ + beq.w 31b9f4 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp fp, r1 │ │ - beq.w 31c600 │ │ + beq.w 31c608 │ │ ldr r1, [r5, #8] │ │ cmp r0, r1 │ │ - bcs.w 31c5d8 │ │ + bcs.w 31c5e0 │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w lr, [r5, #4] │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldrb.w r2, [r2, fp] │ │ ldr.w ip, [lr, r0, lsl #2] │ │ ldrb r2, [r3, r2] │ │ uxtb.w r3, ip │ │ cmp r3, #254 @ 0xfe │ │ - beq.n 31b812 │ │ + beq.n 31b81a │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31b860 │ │ + bne.n 31b868 │ │ add r0, r2 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31c688 │ │ + bcs.w 31c690 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.w 31bba2 │ │ + beq.w 31bbaa │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r2, [r5, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.n 31b7b6 │ │ - b.n 31b832 │ │ + bhi.n 31b7be │ │ + b.n 31b83a │ │ ubfx r3, ip, #8, #8 │ │ cmp r2, r3 │ │ - bne.w 31bba2 │ │ + bne.w 31bbaa │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcs.w 31bd7e │ │ + bcs.w 31bd86 │ │ ldr.w r0, [lr, r3, lsl #2] │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r2, [r5, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.n 31b7b6 │ │ + bhi.n 31b7be │ │ cmp r0, #0 │ │ - beq.w 31bba2 │ │ + beq.w 31bbaa │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r2, [r5, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.n 31b7b6 │ │ + bcc.n 31b7be │ │ cmp r1, r0 │ │ - bcc.w 31c59a │ │ + bcc.w 31c5a2 │ │ subs r7, r1, r0 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ add.w r1, lr, r0, lsl #2 │ │ ldr r4, [sp, #48] @ 0x30 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31b8c4 │ │ + bne.n 31b8cc │ │ ldr r2, [r5, #40] @ 0x28 │ │ adds r3, r2, #2 │ │ - b.n 31b8d2 │ │ + b.n 31b8da │ │ ands.w r5, ip, #3 │ │ add.w r3, r0, #2 │ │ it ne │ │ movne r5, #1 │ │ cmp r1, r3 │ │ - bcc.w 31c584 │ │ + bcc.w 31c58c │ │ ubfx sl, ip, #2, #6 │ │ subs r4, r1, r3 │ │ add.w r6, sl, r5 │ │ cmp r6, r4 │ │ - bhi.w 31c58e │ │ + bhi.w 31c596 │ │ lsls r4, r5, #2 │ │ add.w r9, r4, sl, lsl #2 │ │ add.w r3, lr, r3, lsl #2 │ │ movs r4, #0 │ │ cmp r9, r4 │ │ - beq.w 31bba2 │ │ + beq.w 31bbaa │ │ ldr r6, [r3, r4] │ │ uxtb r7, r6 │ │ cmp r2, r7 │ │ - beq.n 31b934 │ │ + beq.n 31b93c │ │ ubfx r7, r6, #8, #8 │ │ cmp r2, r7 │ │ - beq.n 31b946 │ │ + beq.n 31b94e │ │ ubfx r7, r6, #16, #8 │ │ cmp r2, r7 │ │ - beq.n 31b958 │ │ + beq.n 31b960 │ │ adds r4, #4 │ │ lsrs r6, r6, #24 │ │ cmp r2, r6 │ │ - bne.n 31b88e │ │ + bne.n 31b896 │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 31b824 │ │ - b.w 31c852 │ │ + bcc.n 31b82c │ │ + b.w 31c85a │ │ add.w r6, r2, r2, lsr #2 │ │ lsls r2, r2, #30 │ │ add.w r3, r6, #2 │ │ it ne │ │ addne r3, r6, #3 │ │ cmp r3, r7 │ │ - bcs.w 31c69c │ │ + bcs.w 31c6a4 │ │ ldr.w r2, [r1, r3, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 31b8f8 │ │ + ble.n 31b900 │ │ adds r3, #1 │ │ cmp r3, r7 │ │ - bcs.w 31c732 │ │ + bcs.w 31c73a │ │ ldr.w r3, [r1, r3, lsl #2] │ │ ldr r7, [r5, #20] │ │ cmp r7, r3 │ │ - bhi.n 31b904 │ │ - b.w 31c690 │ │ + bhi.n 31b90c │ │ + b.w 31c698 │ │ bic.w r3, r2, #2147483648 @ 0x80000000 │ │ ldr r7, [r5, #20] │ │ cmp r7, r3 │ │ - bls.w 31c690 │ │ + bls.w 31c698 │ │ ldr r2, [r5, #16] │ │ add.w r1, fp, #1 │ │ ldr.w r2, [r2, r3, lsl #2] │ │ cmp r1, r2 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ subs r2, r1, r2 │ │ cmp r2, r8 │ │ - bhi.w 31b7b8 │ │ + bhi.w 31b7c0 │ │ ldr r7, [sp, #16] │ │ lsls r7, r7, #31 │ │ mov.w r7, #1 │ │ str r7, [sp, #32] │ │ - bne.w 31c458 │ │ + bne.w 31c460 │ │ add.w ip, sp, #20 │ │ stmia.w ip, {r1, r2, r3} │ │ - b.n 31b7b8 │ │ + b.n 31b7c0 │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.w 31b824 │ │ - b.w 31c81c │ │ + bcc.w 31b82c │ │ + b.w 31c824 │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.w 31b824 │ │ - b.w 31c832 │ │ + bcc.w 31b82c │ │ + b.w 31c83a │ │ adds r2, r0, r5 │ │ add r2, sl │ │ add r2, r4 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcc.w 31b824 │ │ - ldr r2, [pc, #932] @ (31bd0c ) │ │ + bcc.w 31b82c │ │ + ldr r2, [pc, #932] @ (31bd14 ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ ldr.w sl, [r5, #28] │ │ cmp.w sl, #0 │ │ - beq.n 31ba02 │ │ + beq.n 31ba0a │ │ lsls r0, r7, #31 │ │ - beq.w 31bbde │ │ + beq.w 31bbe6 │ │ ldr.w r7, [r5, #316] @ 0x13c │ │ - cbz r7, 31b99c │ │ + cbz r7, 31b9a4 │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 31bffa │ │ + bcs.w 31c002 │ │ ldr r0, [r5, #32] │ │ ldrd fp, r3, [r2, #8] │ │ ldr r6, [r0, #16] │ │ ldr r1, [r0, #8] │ │ mov r2, fp │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r3, [sp, #44] @ 0x2c │ │ @@ -508946,185 +508948,185 @@ │ │ add r0, sl │ │ add.w r1, r0, #8 │ │ add r0, sp, #60 @ 0x3c │ │ str r1, [sp, #32] │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 31b74c │ │ + beq.w 31b754 │ │ cmp r0, #2 │ │ - bne.w 31c13c │ │ + bne.w 31c144 │ │ ldr.w sl, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #52] @ 0x34 │ │ cmp sl, r0 │ │ - bcs.w 31b74a │ │ + bcs.w 31b752 │ │ add.w r0, r6, #44 @ 0x2c │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 31bc04 │ │ + b.n 31bc0c │ │ str.w r8, [sp, #20] │ │ ldr r0, [sp, #32] │ │ str r0, [r4, #0] │ │ ldr r0, [sp, #24] │ │ str r0, [r4, #4] │ │ ldr r0, [sp, #20] │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #28] │ │ str r0, [r4, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r7, #31 │ │ - beq.w 31bd88 │ │ + beq.w 31bd90 │ │ ldr.w r7, [r5, #316] @ 0x13c │ │ - cbz r7, 31ba18 │ │ + cbz r7, 31ba20 │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 31c03c │ │ + bcs.w 31c044 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcs.w 31b74a │ │ + bcs.w 31b752 │ │ ldrd r0, r1, [r2, #8] │ │ cmp r1, r8 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r0, r8 │ │ str r1, [sp, #36] @ 0x24 │ │ it hi │ │ movhi r0, r1 │ │ add.w r1, r5, #44 @ 0x2c │ │ str r1, [sp, #40] @ 0x28 │ │ - b.n 31ba46 │ │ + b.n 31ba4e │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r8, r8, #1 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r8, r1 │ │ - beq.w 31b74a │ │ + beq.w 31b752 │ │ cmp r8, r0 │ │ - beq.w 31c67e │ │ + beq.w 31c686 │ │ ldr r1, [r5, #8] │ │ cmp r7, r1 │ │ - bcs.w 31c672 │ │ + bcs.w 31c67a │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #40] @ 0x28 │ │ ldr.w r9, [r5, #4] │ │ ldrb.w r2, [r2, r8] │ │ ldrb r4, [r3, r2] │ │ mov r3, r7 │ │ add.w ip, r4, #2 │ │ ldr.w lr, [r9, r3, lsl #2] │ │ uxtb.w r2, lr │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 31ba8c │ │ + beq.n 31ba94 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31baa8 │ │ + bne.n 31bab0 │ │ add.w r7, ip, r3 │ │ cmp r7, r1 │ │ - bcs.w 31c668 │ │ + bcs.w 31c670 │ │ ldr.w r7, [r9, r7, lsl #2] │ │ cmp r7, #1 │ │ - beq.n 31ba94 │ │ - b.n 31bb72 │ │ + beq.n 31ba9c │ │ + b.n 31bb7a │ │ ubfx r2, lr, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 31bb92 │ │ + beq.n 31bb9a │ │ adds r3, #1 │ │ cmp r3, r1 │ │ - bcs.w 31c60c │ │ + bcs.w 31c614 │ │ ldr.w r3, [r9, r3, lsl #2] │ │ cmp r3, r1 │ │ - bcc.n 31ba68 │ │ - b.w 31c674 │ │ + bcc.n 31ba70 │ │ + b.w 31c67c │ │ ands.w r2, lr, #3 │ │ add.w r7, r3, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r7 │ │ - bcc.w 31c56e │ │ + bcc.w 31c576 │ │ ubfx sl, lr, #2, #6 │ │ subs r5, r1, r7 │ │ add.w r6, sl, r2 │ │ cmp r6, r5 │ │ - bhi.w 31c578 │ │ + bhi.w 31c580 │ │ lsls r2, r2, #2 │ │ add.w r6, r2, sl, lsl #2 │ │ add.w r7, r9, r7, lsl #2 │ │ movs r5, #0 │ │ cmp r6, r5 │ │ - beq.n 31ba94 │ │ + beq.n 31ba9c │ │ ldr.w fp, [r7, r5] │ │ uxtb.w r2, fp │ │ cmp r4, r2 │ │ - beq.n 31bb1c │ │ + beq.n 31bb24 │ │ ubfx r2, fp, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 31bb38 │ │ + beq.n 31bb40 │ │ ubfx r2, fp, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 31bb54 │ │ + beq.n 31bb5c │ │ adds r5, #4 │ │ mov.w r2, fp, lsr #24 │ │ cmp r4, r2 │ │ - bne.n 31bad6 │ │ + bne.n 31bade │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #1 │ │ cmp r7, r1 │ │ - bcc.n 31bb6e │ │ - b.w 31c806 │ │ + bcc.n 31bb76 │ │ + b.w 31c80e │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #2 │ │ cmp r7, r1 │ │ - bcc.n 31bb6e │ │ - b.w 31c7bc │ │ + bcc.n 31bb76 │ │ + b.w 31c7c4 │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #3 │ │ cmp r7, r1 │ │ - bcc.n 31bb6e │ │ - b.w 31c7d2 │ │ + bcc.n 31bb76 │ │ + b.w 31c7da │ │ mov r2, r3 │ │ movs.w r4, lr, lsl #30 │ │ add.w r6, r3, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, sl │ │ add r2, r5 │ │ adds r7, r2, #4 │ │ cmp r7, r1 │ │ - bcs.w 31c7e8 │ │ + bcs.w 31c7f0 │ │ ldr.w r7, [r9, r7, lsl #2] │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r2, [r5, #308] @ 0x134 │ │ cmp r7, r2 │ │ - bhi.w 31ba38 │ │ + bhi.w 31ba40 │ │ cmp r7, #0 │ │ - beq.w 31c364 │ │ + beq.w 31c36c │ │ ldr.w r2, [r5, #312] @ 0x138 │ │ cmp r2, r7 │ │ - bcc.w 31ba38 │ │ - b.w 31c43c │ │ + bcc.w 31ba40 │ │ + b.w 31c444 │ │ adds r7, r3, #2 │ │ cmp r7, r1 │ │ - bcc.n 31bb6e │ │ - ldr r2, [pc, #372] @ (31bd10 ) │ │ + bcc.n 31bb76 │ │ + ldr r2, [pc, #372] @ (31bd18 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #32] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #24] │ │ @@ -509133,512 +509135,512 @@ │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #28] │ │ str r1, [r0, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r5, #8] │ │ cmp r1, r0 │ │ - bcc.w 31c59a │ │ + bcc.w 31c5a2 │ │ subs r1, r1, r0 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ ldr r3, [r5, #4] │ │ add.w lr, r3, r0, lsl #2 │ │ ldrb.w r6, [lr] │ │ cmp r6, #255 @ 0xff │ │ - bne.w 31bf9a │ │ + bne.w 31bfa2 │ │ ldr r3, [r5, #40] @ 0x28 │ │ adds r3, #2 │ │ - b.n 31bfaa │ │ + b.n 31bfb2 │ │ ldr.w r6, [r5, #316] @ 0x13c │ │ - cbz r6, 31bbee │ │ + cbz r6, 31bbf6 │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.w 31c01a │ │ + bcs.w 31c022 │ │ mov.w r9, #0 │ │ - b.n 31c108 │ │ + b.n 31c110 │ │ add.w r0, sl, #1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov sl, r0 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 31b74a │ │ + bcs.w 31b752 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp sl, r0 │ │ - bcs.w 31c6a8 │ │ + bcs.w 31c6b0 │ │ ldr r1, [r6, #8] │ │ cmp r7, r1 │ │ - bcs.w 31c6b4 │ │ + bcs.w 31c6bc │ │ ldrb.w r0, [fp, sl] │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w r9, [r6, #4] │ │ ldrb r5, [r2, r0] │ │ mov r0, r7 │ │ add.w ip, r5, #2 │ │ ldr.w r6, [r9, r0, lsl #2] │ │ uxtb r2, r6 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 31bc48 │ │ + beq.n 31bc50 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31bc66 │ │ + bne.n 31bc6e │ │ add.w r3, ip, r0 │ │ cmp r3, r1 │ │ - bcs.w 31c622 │ │ + bcs.w 31c62a │ │ ldr.w r7, [r9, r3, lsl #2] │ │ cmp r7, #1 │ │ - beq.n 31bc52 │ │ - b.n 31bd30 │ │ + beq.n 31bc5a │ │ + b.n 31bd38 │ │ ubfx r2, r6, #8, #8 │ │ cmp r5, r2 │ │ - beq.w 31bd78 │ │ + beq.w 31bd80 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c5f8 │ │ + bcs.w 31c600 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 31bc26 │ │ - b.w 31c5d8 │ │ + bcc.n 31bc2e │ │ + b.w 31c5e0 │ │ ands.w r2, r6, #3 │ │ add.w r4, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r4 │ │ - bcc.w 31c5a2 │ │ + bcc.w 31c5aa │ │ ubfx lr, r6, #2, #6 │ │ subs r7, r1, r4 │ │ add.w r3, lr, r2 │ │ cmp r3, r7 │ │ - bhi.w 31c5ac │ │ + bhi.w 31c5b4 │ │ lsls r2, r2, #2 │ │ add.w r3, r2, lr, lsl #2 │ │ add.w r4, r9, r4, lsl #2 │ │ movs r7, #0 │ │ cmp r3, r7 │ │ - beq.n 31bc52 │ │ + beq.n 31bc5a │ │ ldr.w r8, [r4, r7] │ │ uxtb.w r2, r8 │ │ cmp r5, r2 │ │ - beq.n 31bcd8 │ │ + beq.n 31bce0 │ │ ubfx r2, r8, #8, #8 │ │ cmp r5, r2 │ │ - beq.n 31bcf2 │ │ + beq.n 31bcfa │ │ ubfx r2, r8, #16, #8 │ │ cmp r5, r2 │ │ - beq.n 31bd14 │ │ + beq.n 31bd1c │ │ adds r7, #4 │ │ mov.w r2, r8, lsr #24 │ │ cmp r5, r2 │ │ - bne.n 31bc94 │ │ + bne.n 31bc9c │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 31bd2c │ │ - b.w 31c8a4 │ │ + bcc.n 31bd34 │ │ + b.w 31c8ac │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 31bd2c │ │ - b.w 31c868 │ │ + bcc.n 31bd34 │ │ + b.w 31c870 │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 31bd2c │ │ - b.w 31c87c │ │ - movs r7, #130 @ 0x82 │ │ + bcc.n 31bd34 │ │ + b.w 31c884 │ │ + movs r7, #122 @ 0x7a │ │ movs r2, r1 │ │ - movs r5, #152 @ 0x98 │ │ + movs r5, #144 @ 0x90 │ │ movs r2, r1 │ │ mov r2, r0 │ │ lsls r5, r6, #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 31c890 │ │ + bcs.w 31c898 │ │ ldr.w r7, [r9, r3, lsl #2] │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldr.w r0, [r6, #308] @ 0x134 │ │ cmp r7, r0 │ │ - bhi.w 31bbf4 │ │ + bhi.w 31bbfc │ │ cmp r7, #0 │ │ - beq.w 31c364 │ │ + beq.w 31c36c │ │ ldr.w r0, [r6, #312] @ 0x138 │ │ cmp r0, r7 │ │ - bcs.w 31c496 │ │ + bcs.w 31c49e │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r2, fp │ │ ldr r1, [sp, #32] │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #36] @ 0x24 │ │ strd sl, r0, [sp] │ │ add r0, sp, #60 @ 0x3c │ │ blx r6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 31c364 │ │ + bne.w 31c36c │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #52] @ 0x34 │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 31bbf8 │ │ + b.n 31bc00 │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 31bd2c │ │ - ldr r2, [pc, #860] @ (31c0dc ) │ │ + bcc.n 31bd34 │ │ + ldr r2, [pc, #860] @ (31c0e4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr.w r6, [r5, #316] @ 0x13c │ │ - cbz r6, 31bd98 │ │ + cbz r6, 31bda0 │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.w 31c05e │ │ + bcs.w 31c066 │ │ movs r0, #0 │ │ str r0, [sp, #28] │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcs.w 31c422 │ │ + bcs.w 31c42a │ │ ldrd r1, r0, [r2, #8] │ │ mov r9, r8 │ │ str r1, [sp, #40] @ 0x28 │ │ mov r1, r8 │ │ cmp r0, r8 │ │ str r0, [sp, #20] │ │ it hi │ │ movhi r1, r0 │ │ add.w r0, r5, #44 @ 0x2c │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 31bdf6 │ │ + b.n 31bdfe │ │ bic.w r0, r2, #2147483648 @ 0x80000000 │ │ ldr r3, [r5, #20] │ │ cmp r3, r0 │ │ - bls.w 31c6e0 │ │ + bls.w 31c6e8 │ │ ldr r1, [r5, #16] │ │ add.w r9, r8, #1 │ │ str r0, [sp, #32] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r9, r1 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ sub.w r0, r9, r1 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r8, r8, #1 │ │ cmp r8, r0 │ │ - beq.w 31c424 │ │ + beq.w 31c42c │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r8, r0 │ │ - beq.w 31c63a │ │ + beq.w 31c642 │ │ ldr r7, [r5, #8] │ │ cmp r6, r7 │ │ - bcs.w 31c62c │ │ + bcs.w 31c634 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r3, r6 │ │ ldr.w fp, [r5, #4] │ │ ldrb.w r1, [r0, r8] │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb r2, [r0, r1] │ │ add.w sl, r2, #2 │ │ ldr.w ip, [fp, r3, lsl #2] │ │ uxtb.w r1, ip │ │ cmp r1, #254 @ 0xfe │ │ - beq.n 31be3e │ │ + beq.n 31be46 │ │ cmp r1, #255 @ 0xff │ │ - bne.n 31be5a │ │ + bne.n 31be62 │ │ add.w r6, sl, r3 │ │ cmp r6, r7 │ │ - bcs.w 31c616 │ │ + bcs.w 31c61e │ │ ldr.w r6, [fp, r6, lsl #2] │ │ cmp r6, #1 │ │ - beq.n 31be48 │ │ - b.n 31bf1a │ │ + beq.n 31be50 │ │ + b.n 31bf22 │ │ ubfx r0, ip, #8, #8 │ │ cmp r2, r0 │ │ - beq.w 31bf88 │ │ + beq.w 31bf90 │ │ adds r3, #1 │ │ cmp r3, r7 │ │ - bcs.w 31c5e0 │ │ + bcs.w 31c5e8 │ │ ldr.w r3, [fp, r3, lsl #2] │ │ cmp r3, r7 │ │ - bcc.n 31be1a │ │ - b.n 31c5ec │ │ + bcc.n 31be22 │ │ + b.n 31c5f4 │ │ ands.w r1, ip, #3 │ │ add.w r6, r3, #2 │ │ it ne │ │ movne r1, #1 │ │ cmp r7, r6 │ │ - bcc.w 31c540 │ │ + bcc.w 31c548 │ │ ubfx lr, ip, #2, #6 │ │ subs r4, r7, r6 │ │ add.w r5, lr, r1 │ │ cmp r5, r4 │ │ - bhi.w 31c54c │ │ + bhi.w 31c554 │ │ lsls r1, r1, #2 │ │ add.w r5, r1, lr, lsl #2 │ │ add.w r6, fp, r6, lsl #2 │ │ movs r4, #0 │ │ cmp r5, r4 │ │ - beq.n 31be48 │ │ + beq.n 31be50 │ │ ldr r1, [r6, r4] │ │ uxtb r0, r1 │ │ cmp r2, r0 │ │ - beq.n 31bec8 │ │ + beq.n 31bed0 │ │ ubfx r0, r1, #8, #8 │ │ cmp r2, r0 │ │ - beq.n 31bee2 │ │ + beq.n 31beea │ │ ubfx r0, r1, #16, #8 │ │ cmp r2, r0 │ │ - beq.n 31befc │ │ + beq.n 31bf04 │ │ adds r4, #4 │ │ lsrs r0, r1, #24 │ │ cmp r2, r0 │ │ - bne.n 31be88 │ │ + bne.n 31be90 │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #1 │ │ cmp r6, r7 │ │ - bcc.n 31bf16 │ │ - b.w 31c71a │ │ + bcc.n 31bf1e │ │ + b.w 31c722 │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #2 │ │ cmp r6, r7 │ │ - bcc.n 31bf16 │ │ - b.n 31c6be │ │ + bcc.n 31bf1e │ │ + b.n 31c6c6 │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #3 │ │ cmp r6, r7 │ │ - bcc.n 31bf16 │ │ - b.n 31c6ea │ │ + bcc.n 31bf1e │ │ + b.n 31c6f2 │ │ mov r0, r3 │ │ movs.w r5, ip, lsl #30 │ │ add.w r1, r3, #1 │ │ it ne │ │ movne r0, r1 │ │ add r0, lr │ │ add r0, r4 │ │ adds r6, r0, #4 │ │ cmp r6, r7 │ │ - bcs.w 31c702 │ │ + bcs.w 31c70a │ │ ldr.w r6, [fp, r6, lsl #2] │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr.w r0, [r5, #308] @ 0x134 │ │ cmp r6, r0 │ │ - bhi.w 31bdea │ │ + bhi.w 31bdf2 │ │ cmp r6, #0 │ │ - beq.w 31c424 │ │ + beq.w 31c42c │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcc.w 31bdea │ │ + bcc.w 31bdf2 │ │ cmp r7, r6 │ │ - bcc.w 31c5b8 │ │ + bcc.w 31c5c0 │ │ subs r3, r7, r6 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ add.w r1, fp, r6, lsl #2 │ │ ldrb r2, [r1, #0] │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31bf52 │ │ + bne.n 31bf5a │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31bf60 │ │ + b.n 31bf68 │ │ add.w r7, r2, r2, lsr #2 │ │ lsls r2, r2, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r3 │ │ - bcs.w 31c6d6 │ │ + bcs.w 31c6de │ │ ldr.w r2, [r1, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.w 31bdc2 │ │ + ble.w 31bdca │ │ adds r0, #1 │ │ cmp r0, r3 │ │ - bcs.w 31c79e │ │ + bcs.w 31c7a6 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ ldr r3, [r5, #20] │ │ cmp r3, r0 │ │ - bhi.w 31bdce │ │ - b.n 31c6e0 │ │ + bhi.w 31bdd6 │ │ + b.n 31c6e8 │ │ adds r6, r3, #2 │ │ cmp r6, r7 │ │ - bcc.n 31bf16 │ │ - ldr r2, [pc, #336] @ (31c0e0 ) │ │ + bcc.n 31bf1e │ │ + ldr r2, [pc, #336] @ (31c0e8 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ add.w ip, r6, r6, lsr #2 │ │ lsls r6, r6, #30 │ │ add.w r3, ip, #2 │ │ it ne │ │ addne.w r3, ip, #3 │ │ cmp r3, r1 │ │ - bcs.w 31c776 │ │ + bcs.w 31c77e │ │ ldr.w r6, [lr, r3, lsl #2] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ - ble.n 31bfc8 │ │ + ble.n 31bfd0 │ │ adds r3, #1 │ │ cmp r3, r1 │ │ - bcs.w 31c848 │ │ + bcs.w 31c850 │ │ ldr.w r3, [lr, r3, lsl #2] │ │ - b.n 31bfcc │ │ + b.n 31bfd4 │ │ bic.w r3, r6, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r3 │ │ - bls.w 31c780 │ │ + bls.w 31c788 │ │ ldr r1, [r5, #16] │ │ ldr.w r1, [r1, r3, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ sub.w r6, r8, r1 │ │ lsls r1, r7, #31 │ │ mov.w r1, #1 │ │ - beq.w 31b786 │ │ + beq.w 31b78e │ │ stmia.w r4, {r1, r6, r8} │ │ str r3, [r4, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r5, #8] │ │ cmp r1, r7 │ │ - bcc.w 31c5ce │ │ + bcc.w 31c5d6 │ │ subs r1, r1, r7 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31c080 │ │ + bne.n 31c088 │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c08e │ │ + b.n 31c096 │ │ ldr r1, [r5, #8] │ │ cmp r1, r6 │ │ - bcc.w 31c5c4 │ │ + bcc.w 31c5cc │ │ subs r1, r1, r6 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ ldr r0, [r5, #4] │ │ add.w lr, r0, r6, lsl #2 │ │ ldrb.w r7, [lr] │ │ cmp r7, #255 @ 0xff │ │ - bne.n 31c0aa │ │ + bne.n 31c0b2 │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c0bc │ │ + b.n 31c0c4 │ │ ldr r1, [r5, #8] │ │ cmp r1, r7 │ │ - bcc.w 31c5ce │ │ + bcc.w 31c5d6 │ │ subs r1, r1, r7 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ ldr r0, [r5, #4] │ │ add.w r2, r0, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 31c370 │ │ + bne.w 31c378 │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c37e │ │ + b.n 31c386 │ │ ldr r1, [r5, #8] │ │ cmp r1, r6 │ │ - bcc.w 31c5c4 │ │ + bcc.w 31c5cc │ │ subs r1, r1, r6 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ ldr r0, [r5, #4] │ │ add.w r3, r0, r6, lsl #2 │ │ ldrb r7, [r3, #0] │ │ cmp r7, #255 @ 0xff │ │ - bne.w 31c3ca │ │ + bne.w 31c3d2 │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c3d8 │ │ + b.n 31c3e0 │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 31c39c │ │ + ble.w 31c3a4 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.w 31c396 │ │ - b.n 31c7fe │ │ + bcc.w 31c39e │ │ + b.n 31c806 │ │ add.w ip, r7, r7, lsr #2 │ │ lsls r5, r7, #30 │ │ add.w r0, ip, #2 │ │ it ne │ │ addne.w r0, ip, #3 │ │ ldr r5, [sp, #52] @ 0x34 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r7, [lr, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 31c0e4 │ │ + ble.n 31c0ec │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ - b.n 31c0e8 │ │ + b.n 31c0f0 │ │ nop │ │ - movs r3, #178 @ 0xb2 │ │ + movs r3, #170 @ 0xaa │ │ movs r2, r1 │ │ - movs r1, #164 @ 0xa4 │ │ + movs r1, #156 @ 0x9c │ │ movs r2, r1 │ │ bic.w r0, r7, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ ldr r1, [r5, #16] │ │ str r0, [sp, #20] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r8, r0 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ mov.w r9, #1 │ │ sub.w r0, r8, r0 │ │ str r0, [sp, #16] │ │ ldr r0, [r5, #32] │ │ ldrd r2, r7, [r2, #8] │ │ mov r3, r7 │ │ str r2, [sp, #44] @ 0x2c │ │ @@ -509652,17 +509654,17 @@ │ │ add r0, sl │ │ add.w r1, r0, #8 │ │ add r0, sp, #60 @ 0x3c │ │ str r1, [sp, #36] @ 0x24 │ │ blx r5 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ - beq.w 31b74c │ │ + beq.w 31b754 │ │ cmp r0, #1 │ │ - bne.n 31c150 │ │ + bne.n 31c158 │ │ add r3, sp, #64 @ 0x40 │ │ add.w ip, r4, #4 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ str r0, [r4, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -509670,203 +509672,203 @@ │ │ str.w r9, [sp, #24] │ │ add.w r1, r5, #44 @ 0x2c │ │ ldr r0, [sp, #64] @ 0x40 │ │ strd r1, r7, [sp, #28] │ │ mov sl, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp sl, r0 │ │ - bcs.w 31c34c │ │ + bcs.w 31c354 │ │ cmp sl, r7 │ │ - bcs.w 31c652 │ │ + bcs.w 31c65a │ │ ldr r1, [r5, #8] │ │ cmp r6, r1 │ │ - bcs.w 31c65e │ │ + bcs.w 31c666 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #28] │ │ ldr.w r9, [r5, #4] │ │ ldrb.w r0, [r0, sl] │ │ ldrb r4, [r2, r0] │ │ mov r0, r6 │ │ add.w ip, r4, #2 │ │ ldr.w r7, [r9, r0, lsl #2] │ │ uxtb r2, r7 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 31c1ae │ │ + beq.n 31c1b6 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31c1ca │ │ + bne.n 31c1d2 │ │ add.w r3, ip, r0 │ │ cmp r3, r1 │ │ - bcs.w 31c622 │ │ + bcs.w 31c62a │ │ ldr.w r6, [r9, r3, lsl #2] │ │ cmp r6, #1 │ │ - beq.n 31c1b8 │ │ - b.n 31c286 │ │ + beq.n 31c1c0 │ │ + b.n 31c28e │ │ ubfx r2, r7, #8, #8 │ │ cmp r4, r2 │ │ - beq.w 31c2c8 │ │ + beq.w 31c2d0 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c5f8 │ │ + bcs.w 31c600 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 31c18c │ │ - b.n 31c5d8 │ │ + bcc.n 31c194 │ │ + b.n 31c5e0 │ │ ands.w r2, r7, #3 │ │ add.w r5, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r5 │ │ - bcc.w 31c558 │ │ + bcc.w 31c560 │ │ ubfx lr, r7, #2, #6 │ │ subs r6, r1, r5 │ │ add.w r3, lr, r2 │ │ cmp r3, r6 │ │ - bhi.w 31c562 │ │ + bhi.w 31c56a │ │ lsls r2, r2, #2 │ │ add.w r3, r2, lr, lsl #2 │ │ add.w r5, r9, r5, lsl #2 │ │ movs r6, #0 │ │ cmp r3, r6 │ │ - beq.n 31c1b8 │ │ + beq.n 31c1c0 │ │ ldr.w fp, [r5, r6] │ │ uxtb.w r2, fp │ │ cmp r4, r2 │ │ - beq.n 31c23a │ │ + beq.n 31c242 │ │ ubfx r2, fp, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 31c252 │ │ + beq.n 31c25a │ │ ubfx r2, fp, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 31c26a │ │ + beq.n 31c272 │ │ adds r6, #4 │ │ mov.w r2, fp, lsr #24 │ │ cmp r4, r2 │ │ - bne.n 31c1f8 │ │ + bne.n 31c200 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 31c282 │ │ - b.n 31c7a8 │ │ + bcc.n 31c28a │ │ + b.n 31c7b0 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 31c282 │ │ - b.n 31c74e │ │ + bcc.n 31c28a │ │ + b.n 31c756 │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 31c282 │ │ - b.n 31c762 │ │ + bcc.n 31c28a │ │ + b.n 31c76a │ │ mov r2, r0 │ │ lsls r5, r7, #30 │ │ add.w r7, r0, #1 │ │ it ne │ │ movne r2, r7 │ │ add r2, lr │ │ add r2, r6 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 31c78a │ │ + bcs.w 31c792 │ │ ldr.w r6, [r9, r3, lsl #2] │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr r7, [sp, #32] │ │ ldr.w r0, [r5, #308] @ 0x134 │ │ cmp r6, r0 │ │ - bhi.n 31c2d0 │ │ + bhi.n 31c2d8 │ │ cmp r6, #0 │ │ - beq.n 31c34c │ │ + beq.n 31c354 │ │ ldr.w r0, [r5, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.n 31c2d6 │ │ + bcs.n 31c2de │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r3, r7 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r5, [sp, #40] @ 0x28 │ │ strd sl, r0, [sp] │ │ add r0, sp, #60 @ 0x3c │ │ blx r5 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 31c364 │ │ + bne.n 31c36c │ │ ldr r5, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 31c160 │ │ + b.n 31c168 │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 31c282 │ │ - b.n 31bd7e │ │ + bcc.n 31c28a │ │ + b.n 31bd86 │ │ add.w r0, sl, #1 │ │ - b.n 31c160 │ │ + b.n 31c168 │ │ cmp r1, r6 │ │ - bcc.w 31c5c4 │ │ + bcc.w 31c5cc │ │ subs r1, r1, r6 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ add.w r2, r9, r6, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31c2f2 │ │ + bne.n 31c2fa │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c302 │ │ + b.n 31c30a │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #32] │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31c320 │ │ + ble.n 31c328 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31c324 │ │ + b.n 31c32c │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ ldr r1, [r5, #16] │ │ add.w r8, sl, #1 │ │ str r0, [sp, #20] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r8, r0 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ sub.w r0, r8, r0 │ │ str r0, [sp, #16] │ │ movs r0, #1 │ │ str r0, [sp, #24] │ │ mov r0, r8 │ │ - b.n 31c160 │ │ + b.n 31c168 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #20] │ │ str.w r8, [r0, #8] │ │ @@ -509880,815 +509882,815 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31c39c │ │ + ble.n 31c3a4 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31c3a0 │ │ + b.n 31c3a8 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ ldr r1, [r5, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ movs r2, #1 │ │ sub.w r1, r8, r1 │ │ str r2, [r4, #0] │ │ str r1, [r4, #4] │ │ str.w r8, [r4, #8] │ │ str r0, [r4, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r4, r7, r7, lsr #2 │ │ lsls r7, r7, #30 │ │ add.w r0, r4, #2 │ │ it ne │ │ addne r0, r4, #3 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r7, [r3, r0, lsl #2] │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ - ble.n 31c3f6 │ │ + ble.n 31c3fe │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [r3, r0, lsl #2] │ │ - b.n 31c3fa │ │ + b.n 31c402 │ │ bic.w r0, r7, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ ldr r1, [r5, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r8, r1 │ │ - bcc.w 31c522 │ │ + bcc.w 31c52a │ │ sub.w r1, r8, r1 │ │ str r1, [sp, #24] │ │ movs r1, #1 │ │ str r1, [sp, #28] │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, r0 │ │ - bcc.w 31bda6 │ │ + bcc.w 31bdae │ │ mov r9, r8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #28] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #4] │ │ str.w r9, [r0, #8] │ │ ldr r1, [sp, #32] │ │ str r1, [r0, #12] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r1, r7 │ │ - bcc.w 31c5ce │ │ + bcc.w 31c5d6 │ │ subs r1, r1, r7 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ add.w r2, r9, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31c468 │ │ + bne.n 31c470 │ │ ldr r0, [r5, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c476 │ │ + b.n 31c47e │ │ movs r0, #1 │ │ strd r1, r3, [r4, #8] │ │ strd r0, r2, [r4] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31c4b2 │ │ + ble.n 31c4ba │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31c4b6 │ │ + b.n 31c4be │ │ cmp r1, r7 │ │ - bcc.w 31c5ce │ │ + bcc.w 31c5d6 │ │ subs r1, r1, r7 │ │ - beq.w 31c646 │ │ + beq.w 31c64e │ │ add.w r2, r9, r7, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31c4c6 │ │ + bne.n 31c4ce │ │ ldr r0, [r6, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31c4d4 │ │ + b.n 31c4dc │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r5, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ add.w r1, r8, #1 │ │ ldr r2, [r5, #16] │ │ - b.n 31c506 │ │ + b.n 31c50e │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp r0, r1 │ │ - bcs.w 31c73e │ │ + bcs.w 31c746 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31c4f4 │ │ + ble.n 31c4fc │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31c7fe │ │ + bcs.w 31c806 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31c4f8 │ │ + b.n 31c500 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r6, #20] │ │ cmp r1, r0 │ │ - bls.w 31c746 │ │ + bls.w 31c74e │ │ ldr r2, [r6, #16] │ │ add.w r1, sl, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strcs r3, [r7, #0] │ │ strcs r2, [r7, #4] │ │ itttt cs │ │ strcs r1, [r7, #8] │ │ strcs r0, [r7, #12] │ │ addcs sp, #84 @ 0x54 │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #940] @ (31c8d0 ) │ │ + ldr r0, [pc, #940] @ (31c8d8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #940] @ (31c8d4 ) │ │ + ldr r1, [pc, #940] @ (31c8dc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ add r0, sp, #60 @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ str r2, [sp, #68] @ 0x44 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #1012] @ (31c938 ) │ │ + ldr r2, [pc, #1012] @ (31c940 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #872] @ (31c8b8 ) │ │ + ldr r2, [pc, #872] @ (31c8c0 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #864] @ (31c8bc ) │ │ + ldr r2, [pc, #864] @ (31c8c4 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #860] @ (31c8c0 ) │ │ + ldr r2, [pc, #860] @ (31c8c8 ) │ │ mov r0, r3 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #852] @ (31c8c4 ) │ │ + ldr r2, [pc, #852] @ (31c8cc ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #844] @ (31c8c8 ) │ │ + ldr r2, [pc, #844] @ (31c8d0 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #836] @ (31c8cc ) │ │ + ldr r2, [pc, #836] @ (31c8d4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #1016] @ (31c988 ) │ │ + ldr r2, [pc, #1016] @ (31c990 ) │ │ mov r0, r6 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #992] @ (31c97c ) │ │ + ldr r2, [pc, #992] @ (31c984 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #1016] @ (31c99c ) │ │ + ldr r2, [pc, #1016] @ (31c9a4 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #1000] @ (31c998 ) │ │ + ldr r2, [pc, #1000] @ (31c9a0 ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #916] @ (31c950 ) │ │ + ldr r2, [pc, #916] @ (31c958 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #964] @ (31c98c ) │ │ + ldr r2, [pc, #964] @ (31c994 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #964] @ (31c994 ) │ │ + ldr r2, [pc, #964] @ (31c99c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #800] @ (31c8fc ) │ │ + ldr r2, [pc, #800] @ (31c904 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #872] @ (31c94c ) │ │ + ldr r2, [pc, #872] @ (31c954 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #832] @ (31c930 ) │ │ + ldr r2, [pc, #832] @ (31c938 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #812] @ (31c928 ) │ │ + ldr r2, [pc, #812] @ (31c930 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #744] @ (31c8ec ) │ │ + ldr r2, [pc, #744] @ (31c8f4 ) │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #868] @ (31c974 ) │ │ + ldr r2, [pc, #868] @ (31c97c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #816] @ (31c948 ) │ │ + ldr r2, [pc, #816] @ (31c950 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #768] @ (31c924 ) │ │ + ldr r2, [pc, #768] @ (31c92c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #764] @ (31c92c ) │ │ + ldr r2, [pc, #764] @ (31c934 ) │ │ mov r3, r6 │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #872] @ (31c9a4 ) │ │ + ldr r2, [pc, #872] @ (31c9ac ) │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #20] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #876] @ (31c9b4 ) │ │ + ldr r2, [pc, #876] @ (31c9bc ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #828] @ (31c990 ) │ │ + ldr r2, [pc, #828] @ (31c998 ) │ │ mov r0, sl │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #664] @ (31c8f8 ) │ │ + ldr r2, [pc, #664] @ (31c900 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #772] @ (31c970 ) │ │ + ldr r2, [pc, #772] @ (31c978 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r3, r7 │ │ - ldr r2, [pc, #740] @ (31c95c ) │ │ + ldr r2, [pc, #740] @ (31c964 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #816] @ (31c9b0 ) │ │ + ldr r2, [pc, #816] @ (31c9b8 ) │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #604] @ (31c8e8 ) │ │ + ldr r2, [pc, #604] @ (31c8f0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #608] @ (31c8f4 ) │ │ + ldr r2, [pc, #608] @ (31c8fc ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #592] @ (31c8f0 ) │ │ + ldr r2, [pc, #592] @ (31c8f8 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #756] @ (31c9a0 ) │ │ + ldr r2, [pc, #756] @ (31c9a8 ) │ │ mov r0, sl │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #600] @ (31c910 ) │ │ + ldr r2, [pc, #600] @ (31c918 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #644] @ (31c944 ) │ │ + ldr r2, [pc, #644] @ (31c94c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #2 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #720] @ (31c9a8 ) │ │ + ldr r2, [pc, #720] @ (31c9b0 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #712] @ (31c9ac ) │ │ + ldr r2, [pc, #712] @ (31c9b4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #596] @ (31c940 ) │ │ + ldr r2, [pc, #596] @ (31c948 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #568] @ (31c93c ) │ │ + ldr r2, [pc, #568] @ (31c944 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #4 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #536] @ (31c934 ) │ │ + ldr r2, [pc, #536] @ (31c93c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r3, r1 │ │ add.w r0, r3, lr │ │ add r0, r4 │ │ add r2, pc │ │ adds r0, #1 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #648] @ (31c9bc ) │ │ + ldr r2, [pc, #648] @ (31c9c4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #632] @ (31c9b8 ) │ │ + ldr r2, [pc, #632] @ (31c9c0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #528] @ (31c958 ) │ │ + ldr r2, [pc, #528] @ (31c960 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #444] @ (31c90c ) │ │ + ldr r2, [pc, #444] @ (31c914 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #420] @ (31c908 ) │ │ + ldr r2, [pc, #420] @ (31c910 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #520] @ (31c980 ) │ │ + ldr r2, [pc, #520] @ (31c988 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #512] @ (31c984 ) │ │ + ldr r2, [pc, #512] @ (31c98c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #376] @ (31c904 ) │ │ + ldr r2, [pc, #376] @ (31c90c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #436] @ (31c954 ) │ │ + ldr r2, [pc, #436] @ (31c95c ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #340] @ (31c900 ) │ │ + ldr r2, [pc, #340] @ (31c908 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r7 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r6 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #428] @ (31c96c ) │ │ + ldr r2, [pc, #428] @ (31c974 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #404] @ (31c968 ) │ │ + ldr r2, [pc, #404] @ (31c970 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #376] @ (31c964 ) │ │ + ldr r2, [pc, #376] @ (31c96c ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #376] @ (31c978 ) │ │ + ldr r2, [pc, #376] @ (31c980 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #344] @ (31c960 ) │ │ + ldr r2, [pc, #344] @ (31c968 ) │ │ cmp r4, #0 │ │ it ne │ │ movne r3, r6 │ │ add.w r0, r3, sl │ │ add r0, r5 │ │ add r2, pc │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (31c8e4 ) │ │ + ldr r2, [pc, #196] @ (31c8ec ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #172] @ (31c8e0 ) │ │ + ldr r2, [pc, #172] @ (31c8e8 ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #140] @ (31c8d8 ) │ │ + ldr r2, [pc, #140] @ (31c8e0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #136] @ (31c8dc ) │ │ + ldr r2, [pc, #136] @ (31c8e4 ) │ │ movs.w r3, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, sl │ │ add r2, pc │ │ add r0, r4 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #180] @ (31c920 ) │ │ + ldr r2, [pc, #180] @ (31c928 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #156] @ (31c91c ) │ │ + ldr r2, [pc, #156] @ (31c924 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (31c918 ) │ │ + ldr r2, [pc, #132] @ (31c920 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (31c914 ) │ │ + ldr r2, [pc, #108] @ (31c91c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - subs r2, r0, r6 │ │ + subs r2, r7, r5 │ │ movs r2, r1 │ │ - subs r0, r1, r7 │ │ + subs r0, r0, r7 │ │ movs r2, r1 │ │ - subs r4, r5, r5 │ │ + subs r4, r4, r5 │ │ movs r2, r1 │ │ - subs r2, r6, r6 │ │ + subs r2, r5, r6 │ │ movs r2, r1 │ │ - subs r6, r2, r5 │ │ + subs r6, r1, r5 │ │ movs r2, r1 │ │ - subs r4, r3, r6 │ │ + subs r4, r2, r6 │ │ movs r2, r1 │ │ - subs r2, r6, r4 │ │ + subs r2, r5, r4 │ │ movs r2, r1 │ │ - subs r6, r6, r4 │ │ + subs r6, r5, r4 │ │ movs r2, r1 │ │ - adds r0, r1, r6 │ │ + adds r0, r0, r6 │ │ movs r2, r1 │ │ - adds r6, r0, r2 │ │ + adds r6, r7, r1 │ │ movs r2, r1 │ │ - adds r6, r0, r3 │ │ + adds r6, r7, r2 │ │ movs r2, r1 │ │ - adds r4, r5, r3 │ │ + adds r4, r4, r3 │ │ movs r2, r1 │ │ - subs r2, r7, r2 │ │ + subs r2, r6, r2 │ │ movs r2, r1 │ │ - subs r6, r6, r0 │ │ + subs r6, r5, r0 │ │ movs r2, r1 │ │ - subs r6, r4, r4 │ │ + subs r6, r3, r4 │ │ movs r2, r1 │ │ - subs r2, r2, r3 │ │ + subs r2, r1, r3 │ │ movs r2, r1 │ │ - subs r2, r4, r1 │ │ + subs r2, r3, r1 │ │ movs r2, r1 │ │ - subs r2, r5, r3 │ │ + subs r2, r4, r3 │ │ movs r2, r1 │ │ - adds r2, r6, r4 │ │ + adds r2, r5, r4 │ │ movs r2, r1 │ │ - adds r0, r4, r5 │ │ + adds r0, r3, r5 │ │ movs r2, r1 │ │ - adds r0, r3, r6 │ │ + adds r0, r2, r6 │ │ movs r2, r1 │ │ - adds r4, r7, r6 │ │ + adds r4, r6, r6 │ │ movs r2, r1 │ │ - subs r4, r1, r0 │ │ + subs r4, r0, r0 │ │ movs r2, r1 │ │ - adds r6, r6, r0 │ │ + adds r6, r5, r0 │ │ movs r2, r1 │ │ - adds r2, r3, r1 │ │ + adds r2, r2, r1 │ │ movs r2, r1 │ │ - adds r6, r7, r1 │ │ + adds r6, r6, r1 │ │ movs r2, r1 │ │ - adds r2, r4, r2 │ │ + adds r2, r3, r2 │ │ movs r2, r1 │ │ - subs r6, r3, r4 │ │ + subs r6, r2, r4 │ │ movs r2, r1 │ │ - subs r2, r3, r5 │ │ + subs r2, r2, r5 │ │ movs r2, r1 │ │ - subs r4, r2, r2 │ │ + subs r4, r1, r2 │ │ movs r2, r1 │ │ - subs r6, r2, r3 │ │ + subs r6, r1, r3 │ │ movs r2, r1 │ │ - adds r4, r7, r6 │ │ + adds r4, r6, r6 │ │ movs r2, r1 │ │ - subs r2, r4, r7 │ │ + subs r2, r3, r7 │ │ movs r2, r1 │ │ - adds r4, r4, r7 │ │ + adds r4, r3, r7 │ │ movs r2, r1 │ │ - subs r4, r1, r0 │ │ + subs r4, r0, r0 │ │ movs r2, r1 │ │ - subs r0, r1, r1 │ │ + subs r0, r0, r1 │ │ movs r2, r1 │ │ - subs r4, r5, r4 │ │ + subs r4, r4, r4 │ │ movs r2, r1 │ │ - subs r2, r6, r5 │ │ + subs r2, r5, r5 │ │ movs r2, r1 │ │ - subs r2, r1, r7 │ │ + subs r2, r0, r7 │ │ movs r2, r1 │ │ - subs r2, r6, r0 │ │ + subs r2, r5, r0 │ │ movs r2, r1 │ │ - subs r4, r3, r0 │ │ + subs r4, r2, r0 │ │ movs r2, r1 │ │ - subs r4, r1, r1 │ │ + subs r4, r0, r1 │ │ movs r2, r1 │ │ - adds r0, r2, r3 │ │ + adds r0, r1, r3 │ │ movs r2, r1 │ │ - adds r6, r7, r3 │ │ + adds r6, r6, r3 │ │ movs r2, r1 │ │ - adds r4, r4, r4 │ │ + adds r4, r3, r4 │ │ movs r2, r1 │ │ - adds r2, r1, r5 │ │ + adds r2, r0, r5 │ │ movs r2, r1 │ │ - subs r0, r3, r3 │ │ + subs r0, r2, r3 │ │ movs r2, r1 │ │ - subs r4, r0, r5 │ │ + subs r4, r7, r4 │ │ movs r2, r1 │ │ - adds r4, r2, r7 │ │ + adds r4, r1, r7 │ │ movs r2, r1 │ │ - subs r0, r5, r7 │ │ + subs r0, r4, r7 │ │ movs r2, r1 │ │ - subs r2, r1, r1 │ │ + subs r2, r0, r1 │ │ movs r2, r1 │ │ - adds r0, r4, r7 │ │ + adds r0, r3, r7 │ │ movs r2, r1 │ │ - subs r0, r0, r5 │ │ + subs r0, r7, r4 │ │ movs r2, r1 │ │ - subs r4, r7, r6 │ │ + subs r4, r6, r6 │ │ movs r2, r1 │ │ - adds r4, r4, r7 │ │ + adds r4, r3, r7 │ │ movs r2, r1 │ │ - subs r2, r6, r6 │ │ + subs r2, r5, r6 │ │ movs r2, r1 │ │ - subs r2, r4, r4 │ │ + subs r2, r3, r4 │ │ movs r2, r1 │ │ - subs r6, r7, r5 │ │ + subs r6, r6, r5 │ │ movs r2, r1 │ │ - adds r6, r1, r6 │ │ + adds r6, r0, r6 │ │ movs r2, r1 │ │ - adds r4, r7, r7 │ │ + adds r4, r6, r7 │ │ movs r2, r1 │ │ - subs r2, r5, r3 │ │ + subs r2, r4, r3 │ │ movs r2, r1 │ │ - subs r0, r0, r2 │ │ + subs r0, r7, r1 │ │ movs r2, r1 │ │ - adds r2, r7, r6 │ │ + adds r2, r6, r6 │ │ movs r2, r1 │ │ - subs r0, r1, r5 │ │ + subs r0, r0, r5 │ │ movs r2, r1 │ │ - subs r4, r0, r2 │ │ + subs r4, r7, r1 │ │ movs r2, r1 │ │ - subs r0, r4, r2 │ │ + subs r0, r3, r2 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldrd sl, r5, [r2] │ │ cmp sl, r5 │ │ - bls.n 31c9d8 │ │ + bls.n 31c9e0 │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w fp, [r1] │ │ str r0, [sp, #36] @ 0x24 │ │ ldrb r3, [r2, #17] │ │ ldrb.w r0, [fp, #352] @ 0x160 │ │ ldrb r1, [r2, #16] │ │ clz r0, r0 │ │ str r5, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w ip, r0, r3 │ │ - beq.w 31cb32 │ │ + beq.w 31cb3a │ │ ldr.w r3, [fp, #348] @ 0x15c │ │ - cbz r3, 31ca0a │ │ + cbz r3, 31ca12 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r3 │ │ - bcs.w 31ccca │ │ + bcs.w 31ccd2 │ │ mov.w lr, #0 │ │ cmp sl, r5 │ │ str r4, [sp, #32] │ │ - bcs.w 31cb9a │ │ + bcs.w 31cba2 │ │ ldrd r2, r0, [r2, #8] │ │ mov r4, sl │ │ mov r5, sl │ │ cmp r0, sl │ │ str r0, [sp, #12] │ │ it hi │ │ movhi r4, r0 │ │ add.w r0, fp, #72 @ 0x48 │ │ str r0, [sp, #20] │ │ str.w sl, [sp, #28] │ │ - b.n 31ca3e │ │ + b.n 31ca46 │ │ ldr r0, [sp, #40] @ 0x28 │ │ add.w sl, sl, #1 │ │ cmp sl, r0 │ │ - beq.w 31cb9e │ │ + beq.w 31cba6 │ │ cmp sl, r4 │ │ - beq.w 31d384 │ │ + beq.w 31d38c │ │ ldr.w r7, [fp, #8] │ │ cmp r7, r3 │ │ - bls.w 31d390 │ │ + bls.w 31d398 │ │ ldr.w r1, [fp, #4] │ │ add.w r6, r3, r3, lsl #2 │ │ ldrb.w r9, [r2, sl] │ │ add.w r3, r1, r6, lsl #2 │ │ ldr r3, [r3, #4] │ │ - cbz r3, 31ca84 │ │ + cbz r3, 31ca8c │ │ ldr r0, [sp, #20] │ │ ldr.w r6, [fp, #32] │ │ ldrb.w r0, [r0, r9] │ │ add r3, r0 │ │ cmp r3, r6 │ │ - bcs.w 31d3ca │ │ + bcs.w 31d3d2 │ │ ldr.w r0, [fp, #28] │ │ add.w r3, r0, r3, lsl #2 │ │ ldr r3, [r3, #0] │ │ cmp r3, #1 │ │ - bne.n 31cabe │ │ - b.n 31cb9e │ │ + bne.n 31cac6 │ │ + b.n 31cba6 │ │ ldr.w r6, [r1, r6, lsl #2] │ │ cmp r6, #0 │ │ - beq.w 31cb9e │ │ + beq.w 31cba6 │ │ ldr.w r3, [fp, #20] │ │ cmp r6, r3 │ │ - bcs.w 31d35e │ │ + bcs.w 31d366 │ │ ldr.w r8, [fp, #16] │ │ add.w r6, r6, r6, lsl #3 │ │ ldrb.w r0, [r8, r6] │ │ add r6, r8 │ │ cmp r0, r9 │ │ - bcs.n 31cab4 │ │ + bcs.n 31cabc │ │ ldr.w r6, [r6, #5] │ │ cmp r6, #0 │ │ - bne.n 31ca92 │ │ - b.n 31cb9e │ │ - bne.n 31cb9e │ │ + bne.n 31ca9a │ │ + b.n 31cba6 │ │ + bne.n 31cba6 │ │ adds r3, r6, #1 │ │ ldr r3, [r3, #0] │ │ cmp r3, #1 │ │ - beq.n 31cb9e │ │ + beq.n 31cba6 │ │ ldr.w r0, [fp, #336] @ 0x150 │ │ cmp r3, r0 │ │ - bhi.n 31ca32 │ │ + bhi.n 31ca3a │ │ cmp r3, #0 │ │ - beq.n 31cb9e │ │ + beq.n 31cba6 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r3 │ │ - bcc.n 31ca32 │ │ + bcc.n 31ca3a │ │ cmp r7, r3 │ │ - bls.w 31d426 │ │ + bls.w 31d42e │ │ add.w r0, r3, r3, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r7, [r0, #8] │ │ cmp r7, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr.w r6, [fp, #44] @ 0x2c │ │ cmp r7, r6 │ │ - bcs.w 31d432 │ │ + bcs.w 31d43a │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ ldr.w r6, [fp, #56] @ 0x38 │ │ ldr.w r7, [r0, r7, lsl #3] │ │ cmp r6, r7 │ │ - bls.w 31d43e │ │ + bls.w 31d446 │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ add.w r1, sl, #1 │ │ ldr.w r6, [r0, r7, lsl #2] │ │ cmp r1, r6 │ │ - bcc.w 31d28c │ │ + bcc.w 31d294 │ │ subs r6, r1, r6 │ │ cmp r6, r5 │ │ - bhi.w 31ca32 │ │ + bhi.w 31ca3a │ │ movs.w r0, ip, lsl #31 │ │ mov.w lr, #1 │ │ - bne.w 31d2aa │ │ + bne.w 31d2b2 │ │ str r6, [sp, #32] │ │ strd r7, r1, [sp, #24] │ │ - b.n 31ca32 │ │ + b.n 31ca3a │ │ ldr.w r6, [fp, #60] @ 0x3c │ │ mov.w r0, ip, lsl #31 │ │ - cbz r6, 31cbb6 │ │ + cbz r6, 31cbbe │ │ cmp r0, #0 │ │ - beq.w 31cd38 │ │ + beq.w 31cd40 │ │ ldr.w r4, [fp, #344] @ 0x158 │ │ - cbz r4, 31cb52 │ │ + cbz r4, 31cb5a │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcs.w 31ce58 │ │ + bcs.w 31ce60 │ │ ldr.w r0, [fp, #64] @ 0x40 │ │ ldrd r9, r3, [r2, #8] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ mov r2, r9 │ │ subs r0, r1, #1 │ │ strd sl, r5, [sp] │ │ @@ -510697,307 +510699,307 @@ │ │ add r0, r6 │ │ add.w r1, r0, #8 │ │ add r0, sp, #44 @ 0x2c │ │ str r1, [sp, #24] │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 31ce30 │ │ + beq.w 31ce38 │ │ cmp r0, #2 │ │ - bne.w 31cf14 │ │ + bne.w 31cf1c │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #32] │ │ cmp r8, r5 │ │ - bcs.w 31ce2e │ │ + bcs.w 31ce36 │ │ add.w sl, fp, #72 @ 0x48 │ │ - b.n 31cd5c │ │ + b.n 31cd64 │ │ str.w sl, [sp, #28] │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #32] │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #28] │ │ str.w lr, [r0] │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #12] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.w 31ce3a │ │ + beq.w 31ce42 │ │ ldr.w r7, [fp, #344] @ 0x158 │ │ - cbz r7, 31cbcc │ │ + cbz r7, 31cbd4 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcs.w 31d076 │ │ + bcs.w 31d07e │ │ cmp sl, r5 │ │ - bcs.w 31ce2e │ │ + bcs.w 31ce36 │ │ ldrd r1, r2, [r2, #8] │ │ add.w lr, fp, #72 @ 0x48 │ │ mov r0, sl │ │ cmp r2, sl │ │ str r2, [sp, #32] │ │ it hi │ │ movhi r0, r2 │ │ - b.n 31cbf0 │ │ + b.n 31cbf8 │ │ add.w sl, sl, #1 │ │ cmp sl, r3 │ │ - beq.w 31ce2e │ │ + beq.w 31ce36 │ │ cmp sl, r0 │ │ - beq.w 31d3b2 │ │ + beq.w 31d3ba │ │ ldr.w r9, [fp, #8] │ │ cmp r9, r7 │ │ - bls.w 31d3bc │ │ + bls.w 31d3c4 │ │ ldrb.w r2, [r1, sl] │ │ mov ip, sl │ │ ldr.w r8, [fp, #4] │ │ mov r3, r7 │ │ add.w r6, r3, r3, lsl #2 │ │ add.w sl, r8, r6, lsl #2 │ │ ldr.w r7, [sl, #4] │ │ - cbz r7, 31cc48 │ │ + cbz r7, 31cc50 │ │ ldrb.w r4, [lr, r2] │ │ ldr.w r6, [fp, #32] │ │ add r7, r4 │ │ cmp r7, r6 │ │ - bcs.w 31d2fe │ │ + bcs.w 31d306 │ │ ldr.w r4, [fp, #28] │ │ add.w r6, r4, r7, lsl #2 │ │ ldr r7, [r6, #0] │ │ cmp r7, #1 │ │ - bne.n 31cc84 │ │ + bne.n 31cc8c │ │ cmp r3, r9 │ │ - bcs.w 31d31a │ │ + bcs.w 31d322 │ │ ldr.w r3, [sl, #12] │ │ cmp r9, r3 │ │ - bhi.n 31cc0c │ │ - b.n 31d3be │ │ + bhi.n 31cc14 │ │ + b.n 31d3c6 │ │ cmp r9, r3 │ │ - bls.w 31d346 │ │ + bls.w 31d34e │ │ ldr.w r6, [r8, r6, lsl #2] │ │ cmp r6, #0 │ │ - beq.n 31cc38 │ │ + beq.n 31cc40 │ │ ldr.w r7, [fp, #20] │ │ cmp r6, r7 │ │ - bcs.w 31d2c2 │ │ + bcs.w 31d2ca │ │ ldr.w r5, [fp, #16] │ │ add.w r6, r6, r6, lsl #3 │ │ ldrb r4, [r5, r6] │ │ add r6, r5 │ │ cmp r4, r2 │ │ - bcs.n 31cc7a │ │ + bcs.n 31cc82 │ │ ldr.w r6, [r6, #5] │ │ cmp r6, #0 │ │ - bne.n 31cc5a │ │ - b.n 31cc38 │ │ - bne.n 31cc38 │ │ + bne.n 31cc62 │ │ + b.n 31cc40 │ │ + bne.n 31cc40 │ │ adds r6, #1 │ │ ldr r7, [r6, #0] │ │ cmp r7, #1 │ │ - beq.n 31cc38 │ │ + beq.n 31cc40 │ │ ldr.w r2, [fp, #336] @ 0x150 │ │ mov sl, ip │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r7, r2 │ │ - bhi.n 31cbe6 │ │ + bhi.n 31cbee │ │ cmp r7, #0 │ │ - beq.w 31ce2e │ │ + beq.w 31ce36 │ │ ldr.w r2, [fp, #340] @ 0x154 │ │ cmp r2, r7 │ │ - bcc.n 31cbe6 │ │ + bcc.n 31cbee │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31d454 │ │ + bcs.w 31d45c │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ add.w r1, sl, #1 │ │ - b.n 31d268 │ │ + b.n 31d270 │ │ ldr.w r1, [fp, #8] │ │ cmp r1, r3 │ │ - bls.w 31d41c │ │ + bls.w 31d424 │ │ ldr.w r0, [fp, #4] │ │ add.w r1, r3, r3, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 31d3f4 │ │ + bcs.w 31d3fc │ │ ldr.w r7, [fp, #40] @ 0x28 │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ ldr.w r0, [r7, r0, lsl #3] │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ str r0, [sp, #24] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ - bcc.w 31d28c │ │ + bcc.w 31d294 │ │ sub.w r4, sl, r1 │ │ movs.w r1, ip, lsl #31 │ │ mov.w lr, #1 │ │ - beq.w 31ca0e │ │ + beq.w 31ca16 │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd lr, r4, [r0] │ │ str.w sl, [r0, #8] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #12] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r4, [fp, #344] @ 0x158 │ │ str.w sl, [sp, #16] │ │ - cbz r4, 31cd4c │ │ + cbz r4, 31cd54 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcs.w 31ce8e │ │ + bcs.w 31ce96 │ │ mov.w r9, #0 │ │ - b.n 31cee0 │ │ + b.n 31cee8 │ │ add.w r0, r8, #1 │ │ cmp r0, r5 │ │ mov r8, r0 │ │ - bcs.n 31ce2e │ │ + bcs.n 31ce36 │ │ cmp r8, r3 │ │ - bcs.w 31d3de │ │ + bcs.w 31d3e6 │ │ ldr.w r1, [fp, #8] │ │ cmp r1, r4 │ │ - bls.w 31d3ea │ │ + bls.w 31d3f2 │ │ ldrb.w r2, [r9, r8] │ │ mov r0, r4 │ │ ldr.w ip, [fp, #4] │ │ add.w r7, r0, r0, lsl #2 │ │ add.w lr, ip, r7, lsl #2 │ │ ldr.w r4, [lr, #4] │ │ - cbz r4, 31cdb2 │ │ + cbz r4, 31cdba │ │ ldrb.w r7, [sl, r2] │ │ ldr.w r5, [fp, #32] │ │ add r4, r7 │ │ cmp r4, r5 │ │ - bcs.w 31d352 │ │ + bcs.w 31d35a │ │ ldr.w r5, [fp, #28] │ │ add.w r7, r5, r4, lsl #2 │ │ ldr r4, [r7, #0] │ │ cmp r4, #1 │ │ - bne.n 31cdee │ │ + bne.n 31cdf6 │ │ cmp r0, r1 │ │ - bcs.w 31d312 │ │ + bcs.w 31d31a │ │ ldr.w r0, [lr, #12] │ │ cmp r1, r0 │ │ - bhi.n 31cd76 │ │ - b.n 31d30a │ │ + bhi.n 31cd7e │ │ + b.n 31d312 │ │ cmp r1, r0 │ │ - bls.w 31d33e │ │ + bls.w 31d346 │ │ ldr.w r7, [ip, r7, lsl #2] │ │ cmp r7, #0 │ │ - beq.n 31cda2 │ │ + beq.n 31cdaa │ │ ldr.w r4, [fp, #20] │ │ cmp r7, r4 │ │ - bcs.w 31d2da │ │ + bcs.w 31d2e2 │ │ ldr.w r5, [fp, #16] │ │ add.w r6, r7, r7, lsl #3 │ │ ldrb r7, [r5, r6] │ │ add r5, r6 │ │ cmp r7, r2 │ │ - bcs.n 31cde4 │ │ + bcs.n 31cdec │ │ ldr.w r7, [r5, #5] │ │ cmp r7, #0 │ │ - bne.n 31cdc4 │ │ - b.n 31cda2 │ │ - bne.n 31cda2 │ │ + bne.n 31cdcc │ │ + b.n 31cdaa │ │ + bne.n 31cdaa │ │ adds r7, r5, #1 │ │ ldr r4, [r7, #0] │ │ cmp r4, #1 │ │ - beq.n 31cda2 │ │ + beq.n 31cdaa │ │ ldr.w r0, [fp, #336] @ 0x150 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp r4, r0 │ │ - bhi.n 31cd52 │ │ - cbz r4, 31ce2e │ │ + bhi.n 31cd5a │ │ + cbz r4, 31ce36 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcs.w 31d242 │ │ + bcs.w 31d24a │ │ ldr r1, [sp, #24] │ │ add r0, sp, #44 @ 0x2c │ │ ldr r7, [sp, #28] │ │ mov r2, r9 │ │ strd r8, r5, [sp] │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 31ce2e │ │ + bne.n 31ce36 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #32] │ │ cmp r0, r8 │ │ it ls │ │ addls.w r0, r8, #1 │ │ cmp r0, r5 │ │ mov r8, r0 │ │ - bcc.n 31cd5c │ │ + bcc.n 31cd64 │ │ movs r0, #0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ str r0, [r1, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r6, [fp, #344] @ 0x158 │ │ - cbz r6, 31ce4a │ │ + cbz r6, 31ce52 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r6 │ │ - bcs.w 31d0c6 │ │ + bcs.w 31d0ce │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp sl, r1 │ │ - bcc.w 31d110 │ │ - b.n 31d22c │ │ + bcc.w 31d118 │ │ + b.n 31d234 │ │ ldr.w r1, [fp, #8] │ │ cmp r1, r4 │ │ - bls.w 31d44a │ │ + bls.w 31d452 │ │ ldr.w r0, [fp, #4] │ │ add.w r1, r4, r4, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 31d3f4 │ │ + bcs.w 31d3fc │ │ ldr.w r2, [fp, #40] @ 0x28 │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ - b.n 31d096 │ │ + b.n 31d09e │ │ ldr.w r1, [fp, #8] │ │ cmp r1, r4 │ │ - bls.w 31d44a │ │ + bls.w 31d452 │ │ ldr.w r0, [fp, #4] │ │ add.w r1, r4, r4, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 31d3f4 │ │ + bcs.w 31d3fc │ │ ldr.w r7, [fp, #40] @ 0x28 │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ ldr.w r8, [r7, r0, lsl #3] │ │ cmp r1, r8 │ │ - bls.w 31d460 │ │ + bls.w 31d468 │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ ldr.w r0, [r0, r8, lsl #2] │ │ cmp sl, r0 │ │ - bcc.w 31d28c │ │ + bcc.w 31d294 │ │ mov.w r9, #1 │ │ sub.w r0, sl, r0 │ │ str r0, [sp, #8] │ │ ldr.w r0, [fp, #64] @ 0x40 │ │ ldrd sl, r3, [r2, #8] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ @@ -511010,17 +511012,17 @@ │ │ add r0, r6 │ │ add.w r1, r0, #8 │ │ add r0, sp, #44 @ 0x2c │ │ str r1, [sp, #24] │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.n 31ce30 │ │ + beq.n 31ce38 │ │ cmp r0, #1 │ │ - bne.n 31cf2c │ │ + bne.n 31cf34 │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldr r3, [sp, #56] @ 0x38 │ │ str r1, [r7, #4] │ │ str r2, [r7, #8] │ │ str r3, [r7, #12] │ │ @@ -511029,144 +511031,144 @@ │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r9, [sp, #12] │ │ add.w r9, fp, #72 @ 0x48 │ │ str.w r8, [sp, #20] │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, r5 │ │ - bcs.w 31d05e │ │ + bcs.w 31d066 │ │ mov r8, r0 │ │ ldr r0, [sp, #32] │ │ cmp r8, r0 │ │ - bcs.w 31d39c │ │ + bcs.w 31d3a4 │ │ ldr.w r1, [fp, #8] │ │ cmp r1, r4 │ │ - bls.w 31d3a8 │ │ + bls.w 31d3b0 │ │ ldrb.w r2, [sl, r8] │ │ mov r0, r4 │ │ ldr.w ip, [fp, #4] │ │ add.w r3, r0, r0, lsl #2 │ │ add.w r6, ip, r3, lsl #2 │ │ ldr r4, [r6, #4] │ │ - cbz r4, 31cf96 │ │ + cbz r4, 31cf9e │ │ ldrb.w r7, [r9, r2] │ │ ldr.w r3, [fp, #32] │ │ add r4, r7 │ │ cmp r4, r3 │ │ - bcs.w 31d326 │ │ + bcs.w 31d32e │ │ ldr.w r3, [fp, #28] │ │ add.w r3, r3, r4, lsl #2 │ │ ldr r4, [r3, #0] │ │ cmp r4, #1 │ │ - bne.n 31cfd2 │ │ + bne.n 31cfda │ │ cmp r0, r1 │ │ - bcs.w 31d312 │ │ + bcs.w 31d31a │ │ ldr r0, [r6, #12] │ │ cmp r1, r0 │ │ - bhi.n 31cf5e │ │ - b.n 31d30a │ │ + bhi.n 31cf66 │ │ + b.n 31d312 │ │ cmp r1, r0 │ │ - bls.w 31d33e │ │ + bls.w 31d346 │ │ ldr.w r3, [ip, r3, lsl #2] │ │ cmp r3, #0 │ │ - beq.n 31cf88 │ │ + beq.n 31cf90 │ │ ldr.w r4, [fp, #20] │ │ cmp r3, r4 │ │ - bcs.w 31d2ce │ │ + bcs.w 31d2d6 │ │ ldr.w r7, [fp, #16] │ │ add.w r3, r3, r3, lsl #3 │ │ ldrb r5, [r7, r3] │ │ add r3, r7 │ │ cmp r5, r2 │ │ - bcs.n 31cfc8 │ │ + bcs.n 31cfd0 │ │ ldr.w r3, [r3, #5] │ │ cmp r3, #0 │ │ - bne.n 31cfa8 │ │ - b.n 31cf88 │ │ - bne.n 31cf88 │ │ + bne.n 31cfb0 │ │ + b.n 31cf90 │ │ + bne.n 31cf90 │ │ adds r3, #1 │ │ ldr r4, [r3, #0] │ │ cmp r4, #1 │ │ - beq.n 31cf88 │ │ + beq.n 31cf90 │ │ ldr.w r0, [fp, #336] @ 0x150 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp r4, r0 │ │ - bhi.n 31d010 │ │ + bhi.n 31d018 │ │ cmp r4, #0 │ │ - beq.n 31d05e │ │ + beq.n 31d066 │ │ ldr.w r0, [fp, #340] @ 0x154 │ │ cmp r0, r4 │ │ - bcs.n 31d016 │ │ + bcs.n 31d01e │ │ ldr r1, [sp, #24] │ │ add r0, sp, #44 @ 0x2c │ │ ldrd r7, r3, [sp, #28] │ │ mov r2, sl │ │ strd r8, r5, [sp] │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 31ce2e │ │ + bne.w 31ce36 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, r8 │ │ it ls │ │ addls.w r0, r8, #1 │ │ - b.n 31cf3a │ │ + b.n 31cf42 │ │ add.w r0, r8, #1 │ │ - b.n 31cf3a │ │ + b.n 31cf42 │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31d454 │ │ + bcs.w 31d45c │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ ldr.w r2, [fp, #52] @ 0x34 │ │ add.w r1, r8, #1 │ │ str r0, [sp, #20] │ │ ldr.w r0, [r2, r0, lsl #2] │ │ cmp r1, r0 │ │ - bcc.w 31d28c │ │ + bcc.w 31d294 │ │ subs r0, r1, r0 │ │ str r0, [sp, #8] │ │ movs r0, #1 │ │ strd r0, r1, [sp, #12] │ │ mov r0, r1 │ │ - b.n 31cf3a │ │ + b.n 31cf42 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #12] │ │ str r1, [r0, #0] │ │ ldr r1, [sp, #8] │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #20] │ │ str r1, [r0, #12] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31d454 │ │ + bcs.w 31d45c │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ itttt cs │ │ subcs.w r1, sl, r1 │ │ movcs r2, #1 │ │ ldrcs r3, [sp, #36] @ 0x24 │ │ @@ -511174,163 +511176,163 @@ │ │ itttt cs │ │ strcs r1, [r3, #4] │ │ strcs.w sl, [r3, #8] │ │ strcs r0, [r3, #12] │ │ addcs sp, #68 @ 0x44 │ │ it cs │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 31d28c │ │ + b.n 31d294 │ │ mov r0, fp │ │ mov r1, r6 │ │ mov r4, r2 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 31d2ba │ │ + beq.w 31d2c2 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31d454 │ │ + bcs.w 31d45c │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ - bcc.w 31d28c │ │ + bcc.w 31d294 │ │ sub.w r1, sl, r1 │ │ mov r2, r4 │ │ str r1, [sp, #20] │ │ movs r1, #1 │ │ str r1, [sp, #24] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp sl, r1 │ │ - bcs.w 31d22c │ │ + bcs.w 31d234 │ │ ldrd r2, r1, [r2, #8] │ │ cmp r1, sl │ │ str r2, [sp, #28] │ │ mov r2, sl │ │ str r1, [sp, #12] │ │ it hi │ │ movhi r2, r1 │ │ str r2, [sp, #32] │ │ add.w r2, fp, #72 @ 0x48 │ │ mov r3, sl │ │ - b.n 31d13e │ │ + b.n 31d146 │ │ sub.w r1, sl, r1 │ │ str r1, [sp, #20] │ │ movs r1, #1 │ │ str r1, [sp, #24] │ │ ldr r1, [sp, #40] @ 0x28 │ │ add.w r3, ip, #1 │ │ cmp r3, r1 │ │ - beq.n 31d22c │ │ + beq.n 31d234 │ │ ldr r1, [sp, #32] │ │ cmp r3, r1 │ │ - beq.w 31d378 │ │ + beq.w 31d380 │ │ mov ip, r3 │ │ ldr.w r3, [fp, #8] │ │ cmp r3, r6 │ │ - bls.w 31d36a │ │ + bls.w 31d372 │ │ ldr r1, [sp, #28] │ │ mov r4, r6 │ │ ldr.w r8, [fp, #4] │ │ ldrb.w r1, [r1, ip] │ │ add.w r6, r4, r4, lsl #2 │ │ add.w lr, r8, r6, lsl #2 │ │ ldr.w r7, [lr, #4] │ │ - cbz r7, 31d198 │ │ + cbz r7, 31d1a0 │ │ ldrb r5, [r2, r1] │ │ ldr.w r6, [fp, #32] │ │ add r7, r5 │ │ cmp r7, r6 │ │ - bcs.w 31d2fe │ │ + bcs.w 31d306 │ │ ldr.w r5, [fp, #28] │ │ add.w r6, r5, r7, lsl #2 │ │ ldr r6, [r6, #0] │ │ cmp r6, #1 │ │ - bne.n 31d1d6 │ │ + bne.n 31d1de │ │ cmp r4, r3 │ │ - bcs.w 31d2e6 │ │ + bcs.w 31d2ee │ │ ldr.w r4, [lr, #12] │ │ cmp r3, r4 │ │ - bhi.n 31d15e │ │ - b.n 31d2f2 │ │ + bhi.n 31d166 │ │ + b.n 31d2fa │ │ cmp r3, r4 │ │ - bls.w 31d332 │ │ + bls.w 31d33a │ │ ldr.w r6, [r8, r6, lsl #2] │ │ cmp r6, #0 │ │ - beq.n 31d188 │ │ + beq.n 31d190 │ │ ldr.w r7, [fp, #20] │ │ cmp r6, r7 │ │ - bcs.w 31d2c2 │ │ + bcs.w 31d2ca │ │ ldr.w r5, [fp, #16] │ │ add.w r6, r6, r6, lsl #3 │ │ ldrb.w r9, [r5, r6] │ │ add r6, r5 │ │ cmp r9, r1 │ │ - bcs.n 31d1cc │ │ + bcs.n 31d1d4 │ │ ldr.w r6, [r6, #5] │ │ cmp r6, #0 │ │ - bne.n 31d1aa │ │ - b.n 31d188 │ │ - bne.n 31d188 │ │ + bne.n 31d1b2 │ │ + b.n 31d190 │ │ + bne.n 31d190 │ │ adds r6, #1 │ │ ldr r6, [r6, #0] │ │ cmp r6, #1 │ │ - beq.n 31d188 │ │ + beq.n 31d190 │ │ ldr.w r1, [fp, #336] @ 0x150 │ │ cmp r6, r1 │ │ - bhi.n 31d134 │ │ - cbz r6, 31d22c │ │ + bhi.n 31d13c │ │ + cbz r6, 31d234 │ │ ldr.w r1, [fp, #340] @ 0x154 │ │ cmp r1, r6 │ │ - bcc.n 31d134 │ │ + bcc.n 31d13c │ │ cmp r3, r6 │ │ - bls.w 31d3fc │ │ + bls.w 31d404 │ │ add.w r0, r6, r6, lsl #2 │ │ add.w r0, r8, r0, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.n 31d2ba │ │ + beq.n 31d2c2 │ │ ldr.w r3, [fp, #44] @ 0x2c │ │ cmp r0, r3 │ │ - bcs.w 31d408 │ │ + bcs.w 31d410 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ ldr.w r3, [fp, #56] @ 0x38 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ cmp r3, r0 │ │ - bls.w 31d412 │ │ + bls.w 31d41a │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ add.w sl, ip, #1 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ - bcs.w 31d12a │ │ - b.n 31d28c │ │ + bcs.w 31d132 │ │ + b.n 31d294 │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr r2, [sp, #24] │ │ str r2, [r1, #0] │ │ ldr r2, [sp, #20] │ │ str r2, [r1, #4] │ │ str.w sl, [r1, #8] │ │ str r0, [r1, #12] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, fp │ │ mov r1, r4 │ │ - bl 314610 │ │ - cbz r1, 31d2ba │ │ + bl 314618 │ │ + cbz r1, 31d2c2 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31d454 │ │ + bcs.w 31d45c │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31d3d6 │ │ + bls.w 31d3de │ │ add.w r1, r8, #1 │ │ ldr.w r2, [fp, #52] @ 0x34 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ @@ -511339,17 +511341,17 @@ │ │ itttt cs │ │ strcs r2, [r7, #4] │ │ strcs r1, [r7, #8] │ │ strcs r0, [r7, #12] │ │ addcs sp, #68 @ 0x44 │ │ it cs │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #524] @ (31d49c ) │ │ + ldr r0, [pc, #524] @ (31d4a4 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #524] @ (31d4a0 ) │ │ + ldr r1, [pc, #524] @ (31d4a8 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, sp, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ str r3, [sp, #48] @ 0x30 │ │ @@ -511358,303 +511360,303 @@ │ │ str r2, [sp, #52] @ 0x34 │ │ bl 3a93a8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd lr, r6, [r0] │ │ strd r1, r7, [r0, #8] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #592] @ (31d50c ) │ │ + ldr r0, [pc, #592] @ (31d514 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #576] @ (31d504 ) │ │ + ldr r2, [pc, #576] @ (31d50c ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #536] @ (31d4e8 ) │ │ + ldr r2, [pc, #536] @ (31d4f0 ) │ │ mov r0, r3 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #532] @ (31d4f0 ) │ │ + ldr r2, [pc, #532] @ (31d4f8 ) │ │ mov r0, r7 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #456] @ (31d4b0 ) │ │ + ldr r2, [pc, #456] @ (31d4b8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #440] @ (31d4ac ) │ │ + ldr r2, [pc, #440] @ (31d4b4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #520] @ (31d508 ) │ │ + ldr r2, [pc, #520] @ (31d510 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #376] @ (31d484 ) │ │ + ldr r2, [pc, #376] @ (31d48c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #384] @ (31d494 ) │ │ + ldr r2, [pc, #384] @ (31d49c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #424] @ (31d4c4 ) │ │ + ldr r2, [pc, #424] @ (31d4cc ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r9 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #352] @ (31d488 ) │ │ + ldr r2, [pc, #352] @ (31d490 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #372] @ (31d4a8 ) │ │ + ldr r2, [pc, #372] @ (31d4b0 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #420] @ (31d4e4 ) │ │ + ldr r2, [pc, #420] @ (31d4ec ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #376] @ (31d4c0 ) │ │ + ldr r2, [pc, #376] @ (31d4c8 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r9 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #416] @ (31d4f4 ) │ │ + ldr r2, [pc, #416] @ (31d4fc ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #272] @ (31d470 ) │ │ + ldr r2, [pc, #272] @ (31d478 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #312] @ (31d4a4 ) │ │ + ldr r2, [pc, #312] @ (31d4ac ) │ │ mov r4, r6 │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #380] @ (31d4f8 ) │ │ + ldr r2, [pc, #380] @ (31d500 ) │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #336] @ (31d4d8 ) │ │ + ldr r2, [pc, #336] @ (31d4e0 ) │ │ mov r0, r4 │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #216] @ (31d46c ) │ │ + ldr r2, [pc, #216] @ (31d474 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (31d48c ) │ │ + ldr r2, [pc, #236] @ (31d494 ) │ │ mov r0, r8 │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #212] @ (31d480 ) │ │ + ldr r2, [pc, #212] @ (31d488 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #276] @ (31d4c8 ) │ │ + ldr r2, [pc, #276] @ (31d4d0 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r3, r7 │ │ - ldr r2, [pc, #252] @ (31d4bc ) │ │ + ldr r2, [pc, #252] @ (31d4c4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r9 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #264] @ (31d4d4 ) │ │ + ldr r2, [pc, #264] @ (31d4dc ) │ │ mov r0, r3 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #224] @ (31d4b8 ) │ │ + ldr r2, [pc, #224] @ (31d4c0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (31d498 ) │ │ + ldr r2, [pc, #184] @ (31d4a0 ) │ │ mov r0, r8 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #164] @ (31d490 ) │ │ + ldr r2, [pc, #164] @ (31d498 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #216] @ (31d4d0 ) │ │ + ldr r2, [pc, #216] @ (31d4d8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #180] @ (31d4b4 ) │ │ + ldr r2, [pc, #180] @ (31d4bc ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #240] @ (31d4fc ) │ │ + ldr r2, [pc, #240] @ (31d504 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (31d500 ) │ │ + ldr r2, [pc, #236] @ (31d508 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #172] @ (31d4cc ) │ │ + ldr r2, [pc, #172] @ (31d4d4 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (31d474 ) │ │ + ldr r2, [pc, #76] @ (31d47c ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #68] @ (31d478 ) │ │ + ldr r2, [pc, #68] @ (31d480 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (31d47c ) │ │ + ldr r2, [pc, #60] @ (31d484 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #144] @ (31d4dc ) │ │ + ldr r2, [pc, #144] @ (31d4e4 ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (31d4ec ) │ │ + ldr r2, [pc, #148] @ (31d4f4 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (31d4e0 ) │ │ + ldr r2, [pc, #124] @ (31d4e8 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - lsrs r2, r6, #25 │ │ + lsrs r2, r5, #25 │ │ movs r2, r1 │ │ - lsrs r4, r0, #27 │ │ + lsrs r4, r7, #26 │ │ movs r2, r1 │ │ - stc2 0, cr0, [r0], {9} │ │ - lsrs r0, r0, #23 │ │ + @ instruction: 0xfbf80009 │ │ + lsrs r0, r7, #22 │ │ movs r2, r1 │ │ - lsrs r4, r0, #24 │ │ + lsrs r4, r7, #23 │ │ movs r2, r1 │ │ - lsrs r0, r3, #25 │ │ + lsrs r0, r2, #25 │ │ movs r2, r1 │ │ - lsrs r0, r7, #27 │ │ + lsrs r0, r6, #27 │ │ movs r2, r1 │ │ - lsrs r4, r5, #27 │ │ + lsrs r4, r4, #27 │ │ movs r2, r1 │ │ - lsrs r2, r3, #18 │ │ + lsrs r2, r2, #18 │ │ movs r2, r1 │ │ - lsrs r6, r2, #24 │ │ + lsrs r6, r1, #24 │ │ movs r2, r1 │ │ - lsrs r0, r4, #28 │ │ + lsrs r0, r3, #28 │ │ movs r2, r1 │ │ - lsrs r0, r3, #17 │ │ + lsrs r0, r2, #17 │ │ movs r2, r1 │ │ - lsrs r0, r1, #23 │ │ + lsrs r0, r0, #23 │ │ movs r2, r1 │ │ - lsrs r4, r1, #23 │ │ + lsrs r4, r0, #23 │ │ movs r2, r1 │ │ - lsrs r6, r2, #26 │ │ + lsrs r6, r1, #26 │ │ movs r2, r1 │ │ - ldc2l 0, cr0, [r4], {9} │ │ - lsrs r0, r2, #28 │ │ + stc2l 0, cr0, [ip], {9} │ │ + lsrs r0, r1, #28 │ │ movs r2, r1 │ │ - lsrs r4, r1, #29 │ │ + lsrs r4, r0, #29 │ │ movs r2, r1 │ │ - stc2 0, cr0, [sl], #-36 @ 0xffffffdc │ │ - lsrs r4, r5, #25 │ │ + stc2 0, cr0, [r2], #-36 @ 0xffffffdc │ │ + lsrs r4, r4, #25 │ │ movs r2, r1 │ │ - lsrs r4, r0, #25 │ │ + lsrs r4, r7, #24 │ │ movs r2, r1 │ │ - stc2l 0, cr0, [r0], {9} │ │ - lsrs r0, r3, #28 │ │ + ldc2 0, cr0, [r8], #36 @ 0x24 │ │ + lsrs r0, r2, #28 │ │ movs r2, r1 │ │ - lsrs r6, r0, #18 │ │ + lsrs r6, r7, #17 │ │ movs r2, r1 │ │ - stc2 0, cr0, [r8], {9} │ │ - lsrs r6, r7, #23 │ │ + stc2 0, cr0, [r0], {9} │ │ + lsrs r6, r6, #23 │ │ movs r2, r1 │ │ - lsrs r4, r0, #25 │ │ + lsrs r4, r7, #24 │ │ movs r2, r1 │ │ - lsrs r2, r6, #18 │ │ + lsrs r2, r5, #18 │ │ movs r2, r1 │ │ - @ instruction: 0xfbda0009 │ │ - lsrs r0, r4, #23 │ │ + @ instruction: 0xfbd20009 │ │ + lsrs r0, r3, #23 │ │ movs r2, r1 │ │ - stc2l 0, cr0, [r8], {9} │ │ - lsrs r0, r2, #29 │ │ + stc2l 0, cr0, [r0], {9} │ │ + lsrs r0, r1, #29 │ │ movs r2, r1 │ │ - lsrs r2, r3, #22 │ │ + lsrs r2, r2, #22 │ │ movs r2, r1 │ │ - lsrs r4, r0, #29 │ │ + lsrs r4, r7, #28 │ │ movs r2, r1 │ │ - lsrs r4, r7, #26 │ │ + lsrs r4, r6, #26 │ │ movs r2, r1 │ │ - lsrs r6, r7, #18 │ │ + lsrs r6, r6, #18 │ │ movs r2, r1 │ │ - lsrs r0, r5, #23 │ │ + lsrs r0, r4, #23 │ │ movs r2, r1 │ │ - lsrs r6, r5, #24 │ │ + lsrs r6, r4, #24 │ │ movs r2, r1 │ │ - lsrs r4, r3, #29 │ │ + lsrs r4, r2, #29 │ │ movs r2, r1 │ │ - lsrs r4, r2, #28 │ │ + lsrs r4, r1, #28 │ │ movs r2, r1 │ │ - lsrs r0, r3, #30 │ │ + lsrs r0, r2, #30 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldrd fp, r8, [r2] │ │ mov r9, r0 │ │ cmp fp, r8 │ │ - bls.n 31d52c │ │ + bls.n 31d534 │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [r1, #0] │ │ ldrb r3, [r2, #17] │ │ ldrb r1, [r2, #16] │ │ ldrb.w r0, [r4, #344] @ 0x158 │ │ clz r0, r0 │ │ mov.w r0, r0, lsr #5 │ │ orr.w ip, r0, r3 │ │ - cbz r1, 31d558 │ │ + cbz r1, 31d560 │ │ ldr.w r5, [r4, #340] @ 0x154 │ │ - cbz r5, 31d5c2 │ │ + cbz r5, 31d5ca │ │ ldr.w lr, [r4, #332] @ 0x14c │ │ cmp lr, r5 │ │ - bcs.w 31d6ae │ │ + bcs.w 31d6b6 │ │ movs r1, #0 │ │ - b.n 31d70c │ │ + b.n 31d714 │ │ ldr r3, [r4, #40] @ 0x28 │ │ cmp r3, #0 │ │ - beq.n 31d5e8 │ │ + beq.n 31d5f0 │ │ movs.w r0, ip, lsl #31 │ │ - beq.w 31d7d0 │ │ + beq.w 31d7d8 │ │ ldr.w r6, [r4, #336] @ 0x150 │ │ cmp r6, #0 │ │ - beq.w 31d7ec │ │ + beq.w 31d7f4 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, r6 │ │ - bcs.w 31d8c0 │ │ + bcs.w 31d8c8 │ │ ldr r0, [r4, #44] @ 0x2c │ │ str.w r9, [sp, #32] │ │ ldrd r9, sl, [r2, #8] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ subs r0, r1, #1 │ │ mov r2, r9 │ │ @@ -511665,231 +511667,231 @@ │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ str r1, [sp, #24] │ │ str r7, [sp, #28] │ │ blx r7 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 31dbac │ │ + beq.w 31dbb4 │ │ cmp r0, #2 │ │ - bne.w 31db9e │ │ + bne.w 31dba6 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, r8 │ │ - bcs.w 31d8b4 │ │ + bcs.w 31d8bc │ │ ldr r5, [sp, #28] │ │ add.w fp, r4, #64 @ 0x40 │ │ - b.n 31d85c │ │ - ldr r0, [pc, #912] @ (31d954 ) │ │ + b.n 31d864 │ │ + ldr r0, [pc, #912] @ (31d95c ) │ │ movs r1, #1 │ │ movs r4, #2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 31dc70 │ │ + beq.w 31dc78 │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ strd r4, r0, [r9] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs.w r0, ip, lsl #31 │ │ - beq.w 31d82e │ │ + beq.w 31d836 │ │ ldr.w r7, [r4, #336] @ 0x150 │ │ cmp r7, #0 │ │ - beq.w 31d844 │ │ + beq.w 31d84c │ │ ldr.w ip, [r4, #332] @ 0x14c │ │ cmp ip, r7 │ │ - bcs.w 31da1e │ │ + bcs.w 31da26 │ │ cmp fp, r8 │ │ - bcs.n 31d520 │ │ + bcs.n 31d528 │ │ ldrd r2, r1, [r2, #8] │ │ add.w r5, r4, #64 @ 0x40 │ │ mov r0, fp │ │ cmp r1, fp │ │ it hi │ │ movhi r0, r1 │ │ - b.n 31d624 │ │ + b.n 31d62c │ │ add.w fp, fp, #1 │ │ cmp r8, fp │ │ - beq.w 31d520 │ │ + beq.w 31d528 │ │ cmp r0, fp │ │ - beq.w 31dc78 │ │ + beq.w 31dc80 │ │ ldrb.w r3, [r2, fp] │ │ ldrb r6, [r5, r3] │ │ ldr r3, [r4, #8] │ │ add r7, r6 │ │ cmp r7, r3 │ │ - bcs.w 31dc80 │ │ + bcs.w 31dc88 │ │ ldr r3, [r4, #4] │ │ ldr.w r6, [r4, #328] @ 0x148 │ │ ldr.w r7, [r3, r7, lsl #2] │ │ cmp r7, r6 │ │ - bhi.n 31d61a │ │ + bhi.n 31d622 │ │ cmp r7, #0 │ │ - beq.w 31d520 │ │ + beq.w 31d528 │ │ cmp ip, r7 │ │ - bcc.n 31d61a │ │ + bcc.n 31d622 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r7, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r2, [r4, #28] │ │ add.w r1, fp, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r2, r1 │ │ - bhi.w 31db52 │ │ + bhi.w 31db5a │ │ sub.w r2, fp, r2 │ │ movs r3, #1 │ │ adds r2, #1 │ │ str.w r1, [r9, #8] │ │ strd r3, r2, [r9] │ │ str.w r0, [r9, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp fp, r1 │ │ - bcc.w 31db52 │ │ + bcc.w 31db5a │ │ sub.w r3, fp, r1 │ │ movs.w r1, ip, lsl #31 │ │ mov.w r1, #1 │ │ - beq.n 31d70c │ │ + beq.n 31d714 │ │ strd r1, r3, [r9] │ │ str.w fp, [r9, #8] │ │ str.w r0, [r9, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp fp, r8 │ │ strd r3, r0, [sp, #20] │ │ strd r1, r9, [sp, #28] │ │ - bcs.n 31d812 │ │ + bcs.n 31d81a │ │ ldrd r2, r0, [r2, #8] │ │ add.w r1, r4, #64 @ 0x40 │ │ mov r9, fp │ │ mov r6, fp │ │ cmp r0, fp │ │ str r0, [sp, #12] │ │ it hi │ │ movhi r9, r0 │ │ str.w fp, [sp, #16] │ │ - b.n 31d73e │ │ + b.n 31d746 │ │ strd r7, sl, [sp, #16] │ │ str r3, [sp, #24] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 31d816 │ │ + beq.n 31d81e │ │ cmp r9, r6 │ │ - beq.w 31dc10 │ │ + beq.w 31dc18 │ │ ldrb r0, [r2, r6] │ │ ldr r7, [r4, #8] │ │ ldrb r0, [r1, r0] │ │ adds r3, r5, r0 │ │ cmp r3, r7 │ │ - bcs.w 31dc04 │ │ + bcs.w 31dc0c │ │ ldr r0, [r4, #4] │ │ ldr.w r7, [r4, #328] @ 0x148 │ │ ldr.w r5, [r0, r3, lsl #2] │ │ cmp r5, r7 │ │ - bhi.n 31d738 │ │ + bhi.n 31d740 │ │ cmp r5, #0 │ │ - beq.n 31d816 │ │ + beq.n 31d81e │ │ cmp lr, r5 │ │ - bcc.n 31d738 │ │ + bcc.n 31d740 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r3, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r7, r0, #2 │ │ cmp r7, r3 │ │ - bcs.w 31dc40 │ │ + bcs.w 31dc48 │ │ ldr r0, [r4, #16] │ │ add.w r3, r7, r7, lsl #1 │ │ add.w r3, r0, r3, lsl #2 │ │ ldr r0, [r3, #8] │ │ cmp r0, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r3, #4] │ │ ldr r7, [r4, #32] │ │ ldr r3, [r0, #0] │ │ cmp r7, r3 │ │ - bls.w 31dc34 │ │ + bls.w 31dc3c │ │ ldr r0, [r4, #28] │ │ adds r7, r6, #1 │ │ ldr.w r0, [r0, r3, lsl #2] │ │ cmp r0, r7 │ │ - bhi.w 31db52 │ │ + bhi.w 31db5a │ │ subs r0, r6, r0 │ │ add.w sl, r0, #1 │ │ cmp sl, fp │ │ - bhi.n 31d738 │ │ + bhi.n 31d740 │ │ movs.w r0, ip, lsl #31 │ │ mov.w r0, #1 │ │ str r0, [sp, #28] │ │ - beq.n 31d732 │ │ + beq.n 31d73a │ │ ldr r0, [sp, #32] │ │ movs r1, #1 │ │ strd r1, sl, [r0] │ │ strd r7, r3, [r0, #8] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [r4, #336] @ 0x150 │ │ cmp.w sl, #0 │ │ - beq.n 31d7ec │ │ + beq.n 31d7f4 │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ str.w r9, [sp, #32] │ │ cmp r0, sl │ │ - bcs.n 31d8ce │ │ + bcs.n 31d8d6 │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ - b.n 31d916 │ │ - ldr r0, [pc, #360] @ (31d958 ) │ │ + b.n 31d91e │ │ + ldr r0, [pc, #360] @ (31d960 ) │ │ movs r1, #1 │ │ movs r4, #2 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 31dc70 │ │ + beq.w 31dc78 │ │ strb r5, [r0, #0] │ │ strd r4, r0, [r9] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w fp, [sp, #16] │ │ ldrd r1, r0, [sp, #28] │ │ str r1, [r0, #0] │ │ @@ -511898,97 +511900,97 @@ │ │ ldr r1, [sp, #16] │ │ str r1, [r0, #8] │ │ ldr r1, [sp, #24] │ │ str r1, [r0, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r5, [r4, #336] @ 0x150 │ │ - cbz r5, 31d844 │ │ + cbz r5, 31d84c │ │ ldr.w ip, [r4, #332] @ 0x14c │ │ cmp ip, r5 │ │ - bcs.w 31da76 │ │ + bcs.w 31da7e │ │ mov.w sl, #0 │ │ - b.n 31daba │ │ - bl 3243d4 │ │ + b.n 31dac2 │ │ + bl 3243dc │ │ movs r1, #2 │ │ strd r1, r0, [r9] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, r7, #1 │ │ cmp r0, r8 │ │ mov r7, r0 │ │ - bcs.n 31d8b4 │ │ + bcs.n 31d8bc │ │ cmp r7, sl │ │ - bcs.w 31dca0 │ │ + bcs.w 31dca8 │ │ ldrb.w r0, [r9, r7] │ │ ldr r1, [r4, #8] │ │ ldrb.w r0, [fp, r0] │ │ add r0, r6 │ │ cmp r0, r1 │ │ - bcs.w 31dc4c │ │ + bcs.w 31dc54 │ │ ldr r1, [r4, #4] │ │ ldr.w r2, [r4, #328] @ 0x148 │ │ ldr.w r6, [r1, r0, lsl #2] │ │ cmp r6, r2 │ │ - bhi.n 31d854 │ │ - cbz r6, 31d8b4 │ │ + bhi.n 31d85c │ │ + cbz r6, 31d8bc │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, r6 │ │ - bcs.w 31dbb6 │ │ + bcs.w 31dbbe │ │ ldr r1, [sp, #24] │ │ add r0, sp, #36 @ 0x24 │ │ mov r2, r9 │ │ mov r3, sl │ │ strd r7, r8, [sp] │ │ blx r5 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.n 31d8b4 │ │ + bne.n 31d8bc │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r7 │ │ it ls │ │ addls r0, r7, #1 │ │ cmp r0, r8 │ │ mov r7, r0 │ │ - bcc.n 31d85c │ │ + bcc.n 31d864 │ │ movs r0, #0 │ │ ldr r1, [sp, #32] │ │ str r0, [r1, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r6, r0 │ │ - b.n 31da2a │ │ + b.n 31da32 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, sl, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r1, [r4, #28] │ │ str r0, [sp, #12] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp fp, r0 │ │ - bcc.w 31db52 │ │ + bcc.w 31db5a │ │ sub.w r5, fp, r0 │ │ movs r0, #1 │ │ str r0, [sp, #16] │ │ ldr r0, [r4, #44] @ 0x2c │ │ ldrd r7, r9, [r2, #8] │ │ ldr r1, [r0, #8] │ │ ldr r6, [r0, #16] │ │ @@ -512001,215 +512003,215 @@ │ │ mov r3, r9 │ │ add.w r1, r0, #8 │ │ add r0, sp, #36 @ 0x24 │ │ str r1, [sp, #24] │ │ blx r6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #0 │ │ - beq.w 31dbac │ │ + beq.w 31dbb4 │ │ cmp r0, #1 │ │ - bne.n 31d95c │ │ + bne.n 31d964 │ │ add r3, sp, #40 @ 0x28 │ │ ldr r6, [sp, #32] │ │ ldmia r3, {r1, r2, r3} │ │ add.w ip, r6, #4 │ │ - b.n 31dba8 │ │ - ldmia r0!, {r3, r5, r6} │ │ + b.n 31dbb0 │ │ + ldmia r0!, {r5, r6} │ │ movs r3, r1 │ │ - stmia r6!, {r2, r3, r4, r5} │ │ + stmia r6!, {r2, r4, r5} │ │ movs r3, r1 │ │ add.w r1, r4, #64 @ 0x40 │ │ str r5, [sp, #8] │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #20] │ │ ldr r6, [sp, #28] │ │ cmp r0, r8 │ │ - bcs.w 31db86 │ │ + bcs.w 31db8e │ │ mov r5, r0 │ │ cmp r0, r9 │ │ - bcs.w 31dc54 │ │ + bcs.w 31dc5c │ │ ldrb r0, [r7, r5] │ │ ldr r1, [sp, #20] │ │ ldrb r0, [r1, r0] │ │ ldr r1, [r4, #8] │ │ add r0, sl │ │ cmp r0, r1 │ │ - bcs.w 31dc4c │ │ + bcs.w 31dc54 │ │ ldr r1, [r4, #4] │ │ ldr.w r2, [r4, #328] @ 0x148 │ │ ldr.w sl, [r1, r0, lsl #2] │ │ cmp sl, r2 │ │ - bhi.n 31d9c8 │ │ + bhi.n 31d9d0 │ │ cmp.w sl, #0 │ │ - beq.w 31db86 │ │ + beq.w 31db8e │ │ ldr.w r0, [r4, #332] @ 0x14c │ │ cmp r0, sl │ │ - bcs.n 31d9cc │ │ + bcs.n 31d9d4 │ │ ldr r1, [sp, #24] │ │ add r0, sp, #36 @ 0x24 │ │ mov r2, r7 │ │ mov r3, r9 │ │ strd r5, r8, [sp] │ │ blx r6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ it ne │ │ cmpne r0, #2 │ │ - bne.w 31d8b4 │ │ + bne.w 31d8bc │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r5 │ │ it ls │ │ addls r0, r5, #1 │ │ - b.n 31d968 │ │ + b.n 31d970 │ │ adds r0, r5, #1 │ │ - b.n 31d968 │ │ + b.n 31d970 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, sl, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r1, [r4, #28] │ │ add.w fp, r5, #1 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp fp, r0 │ │ - bcc.w 31db52 │ │ + bcc.w 31db5a │ │ sub.w r0, fp, r0 │ │ str r0, [sp, #8] │ │ movs r0, #1 │ │ str r0, [sp, #16] │ │ mov r0, fp │ │ - b.n 31d968 │ │ + b.n 31d970 │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r7, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp fp, r1 │ │ - bcc.n 31db52 │ │ + bcc.n 31db5a │ │ movs r2, #1 │ │ sub.w r1, fp, r1 │ │ str.w r2, [r9] │ │ str.w r1, [r9, #4] │ │ str.w fp, [r9, #8] │ │ str.w r0, [r9, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31dc60 │ │ + bcs.w 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31dc1c │ │ + beq.w 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31dc68 │ │ + bls.w 31dc70 │ │ ldr r1, [r4, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp fp, r1 │ │ - bcc.n 31db52 │ │ + bcc.n 31db5a │ │ sub.w r1, fp, r1 │ │ mov.w sl, #1 │ │ cmp fp, r8 │ │ str.w r9, [sp, #32] │ │ - bcs.n 31db70 │ │ + bcs.n 31db78 │ │ ldrd r2, r3, [r2, #8] │ │ add.w r6, r4, #64 @ 0x40 │ │ mov lr, fp │ │ mov r9, fp │ │ cmp r3, fp │ │ str r3, [sp, #28] │ │ it hi │ │ movhi lr, r3 │ │ - b.n 31daea │ │ + b.n 31daf2 │ │ sub.w r1, fp, r1 │ │ mov.w sl, #1 │ │ adds r1, #1 │ │ add.w fp, fp, #1 │ │ cmp r8, fp │ │ - beq.n 31db72 │ │ + beq.n 31db7a │ │ cmp lr, fp │ │ - beq.w 31dc28 │ │ + beq.w 31dc30 │ │ ldrb.w r3, [r2, fp] │ │ ldr r7, [r4, #8] │ │ ldrb r3, [r6, r3] │ │ add r3, r5 │ │ cmp r3, r7 │ │ - bcs.w 31dc04 │ │ + bcs.w 31dc0c │ │ ldr r5, [r4, #4] │ │ ldr.w r7, [r4, #328] @ 0x148 │ │ ldr.w r5, [r5, r3, lsl #2] │ │ cmp r5, r7 │ │ - bhi.n 31dae2 │ │ - cbz r5, 31db72 │ │ + bhi.n 31daea │ │ + cbz r5, 31db7a │ │ cmp ip, r5 │ │ - bcc.n 31dae2 │ │ + bcc.n 31daea │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r3, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r5, r0 │ │ subs r0, #2 │ │ cmp r0, r3 │ │ - bcs.w 31dc8c │ │ + bcs.w 31dc94 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 31dc1c │ │ + beq.n 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r3, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r3, r0 │ │ - bls.w 31dc96 │ │ + bls.w 31dc9e │ │ ldr r1, [r4, #28] │ │ add.w r9, fp, #1 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r1, r9 │ │ - bls.n 31dad8 │ │ - ldr r0, [pc, #372] @ (31dcc8 ) │ │ + bls.n 31dae0 │ │ + ldr r0, [pc, #372] @ (31dcd0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #372] @ (31dccc ) │ │ + ldr r1, [pc, #372] @ (31dcd4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ add r1, pc │ │ add r0, sp, #36 @ 0x24 │ │ str r2, [sp, #52] @ 0x34 │ │ str r3, [sp, #40] @ 0x28 │ │ @@ -512246,416 +512248,416 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r4, #60] @ 0x3c │ │ ldr r1, [r4, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r6, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 31dc60 │ │ + bcs.n 31dc68 │ │ ldr r1, [r4, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r6, [sp, #32] │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 31dc1c │ │ + cbz r1, 31dc24 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.n 31dc68 │ │ + bls.n 31dc70 │ │ ldr r2, [r4, #28] │ │ adds r1, r7, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ itttt cs │ │ subcs r2, r1, r2 │ │ movcs r3, #1 │ │ strdcs r3, r2, [r6] │ │ strdcs r1, r0, [r6, #8] │ │ itt cs │ │ addcs sp, #60 @ 0x3c │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 31db52 │ │ - ldr r2, [pc, #164] @ (31dcac ) │ │ + b.n 31db5a │ │ + ldr r2, [pc, #164] @ (31dcb4 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #192] @ (31dcd4 ) │ │ + ldr r2, [pc, #192] @ (31dcdc ) │ │ mov r0, r9 │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #144] @ (31dcb0 ) │ │ + ldr r2, [pc, #144] @ (31dcb8 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (31dce4 ) │ │ + ldr r2, [pc, #184] @ (31dcec ) │ │ mov r0, lr │ │ ldr r1, [sp, #28] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #128] @ (31dcb8 ) │ │ + ldr r2, [pc, #128] @ (31dcc0 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #112] @ (31dcb4 ) │ │ + ldr r2, [pc, #112] @ (31dcbc ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #136] @ (31dcd8 ) │ │ + ldr r2, [pc, #136] @ (31dce0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (31dcdc ) │ │ + ldr r2, [pc, #132] @ (31dce4 ) │ │ mov r0, r5 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (31dcc0 ) │ │ + ldr r2, [pc, #92] @ (31dcc8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (31dcc4 ) │ │ + ldr r2, [pc, #88] @ (31dccc ) │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6150 │ │ - ldr r2, [pc, #84] @ (31dcd0 ) │ │ + ldr r2, [pc, #84] @ (31dcd8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (31dcbc ) │ │ + ldr r2, [pc, #56] @ (31dcc4 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (31dce8 ) │ │ + ldr r2, [pc, #88] @ (31dcf0 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (31dcec ) │ │ + ldr r2, [pc, #84] @ (31dcf4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (31dce0 ) │ │ + ldr r2, [pc, #60] @ (31dce8 ) │ │ mov r0, r7 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - lsls r6, r5, #17 │ │ + lsls r6, r4, #17 │ │ movs r2, r1 │ │ - lsls r2, r2, #18 │ │ + lsls r2, r1, #18 │ │ movs r2, r1 │ │ - lsls r2, r4, #17 │ │ + lsls r2, r3, #17 │ │ movs r2, r1 │ │ - lsls r6, r1, #17 │ │ + lsls r6, r0, #17 │ │ movs r2, r1 │ │ - lsls r2, r6, #15 │ │ + lsls r2, r5, #15 │ │ movs r2, r1 │ │ - lsls r2, r0, #17 │ │ + lsls r2, r7, #16 │ │ movs r2, r1 │ │ - lsls r2, r3, #16 │ │ + lsls r2, r2, #16 │ │ movs r2, r1 │ │ - lsls r2, r0, #20 │ │ + lsls r2, r7, #19 │ │ movs r2, r1 │ │ - lsls r6, r0, #20 │ │ + lsls r6, r7, #19 │ │ movs r2, r1 │ │ - lsls r2, r0, #15 │ │ + lsls r2, r7, #14 │ │ movs r2, r1 │ │ - lsls r6, r4, #16 │ │ + lsls r6, r3, #16 │ │ movs r2, r1 │ │ - lsls r6, r4, #16 │ │ + lsls r6, r3, #16 │ │ movs r2, r1 │ │ - lsls r2, r4, #15 │ │ + lsls r2, r3, #15 │ │ movs r2, r1 │ │ - lsls r6, r2, #14 │ │ + lsls r6, r1, #14 │ │ movs r2, r1 │ │ - lsls r6, r1, #16 │ │ + lsls r6, r0, #16 │ │ movs r2, r1 │ │ - lsls r4, r2, #16 │ │ + lsls r4, r1, #16 │ │ movs r2, r1 │ │ - lsls r2, r5, #15 │ │ + lsls r2, r4, #15 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldrd r4, sl, [r1] │ │ mov r3, r0 │ │ movs r0, #0 │ │ cmp r4, sl │ │ str r0, [r2, #0] │ │ - bhi.w 31e0a6 │ │ + bhi.w 31e0ae │ │ ldr.w r8, [r3] │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ cmp r3, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.n 31dd8e │ │ + bne.n 31dd96 │ │ ldr r0, [r2, #16] │ │ - cbz r0, 31dd60 │ │ + cbz r0, 31dd68 │ │ ldrd r3, r0, [r2, #20] │ │ cmp r0, #0 │ │ - beq.n 31ddfc │ │ + beq.n 31de04 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldr.w r7, [r8, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r7 │ │ - bcs.w 31e150 │ │ + bcs.w 31e158 │ │ ldr.w r6, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r7, [r2, #28] │ │ add.w r0, r6, r0, lsl #2 │ │ ldr r6, [r0, #8] │ │ cmp r7, r6 │ │ - bcs.w 31dedc │ │ + bcs.w 31dee4 │ │ ldr r0, [r0, #4] │ │ adds r1, r7, #1 │ │ str r1, [r2, #28] │ │ ldr r3, [r2, #32] │ │ ldr.w r0, [r0, r7, lsl #2] │ │ - b.n 31ddd8 │ │ + b.n 31dde0 │ │ ldrb r0, [r1, #16] │ │ cmp r0, #0 │ │ - beq.n 31de04 │ │ + beq.n 31de0c │ │ ldr.w r3, [r8, #340] @ 0x154 │ │ cmp r3, #0 │ │ - bne.n 31de0e │ │ - ldr r0, [pc, #948] @ (31e124 ) │ │ + bne.n 31de16 │ │ + ldr r0, [pc, #948] @ (31e12c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ strbne r1, [r0, #0] │ │ addne sp, #36 @ 0x24 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 31dfec │ │ + b.n 31dff4 │ │ ldr r0, [r2, #16] │ │ cmp r0, #0 │ │ - beq.n 31de5e │ │ + beq.n 31de66 │ │ ldrd fp, r0, [r2, #20] │ │ cmp r0, #0 │ │ - beq.w 31dfac │ │ + beq.w 31dfb4 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldr.w r4, [r8, #20] │ │ and.w r0, r0, #31 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, r4 │ │ - bcs.w 31e162 │ │ + bcs.w 31e16a │ │ ldr.w r5, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ ldr r6, [r2, #28] │ │ add.w r0, r5, r0, lsl #2 │ │ ldr r5, [r0, #8] │ │ cmp r6, r5 │ │ - bcs.w 31dff4 │ │ + bcs.w 31dffc │ │ ldr r0, [r0, #4] │ │ adds r1, r6, #1 │ │ str r1, [r2, #28] │ │ ldr r3, [r2, #32] │ │ ldr.w r0, [r0, r6, lsl #2] │ │ movs r1, #1 │ │ str r1, [r2, #24] │ │ ldr.w r1, [r8, #32] │ │ cmp r1, r0 │ │ - bls.w 31e15a │ │ + bls.w 31e162 │ │ adds r1, r3, #1 │ │ ldr.w r3, [r8, #28] │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r1, r3 │ │ - bcc.w 31e0f6 │ │ + bcc.w 31e0fe │ │ subs r3, r1, r3 │ │ movs r7, #1 │ │ - b.n 31df9a │ │ + b.n 31dfa2 │ │ ldr r4, [r2, #32] │ │ cmp r4, sl │ │ - bcc.n 31deec │ │ - b.n 31dfa4 │ │ + bcc.n 31def4 │ │ + b.n 31dfac │ │ ldr.w r3, [r8, #336] @ 0x150 │ │ cmp r3, #0 │ │ - beq.w 31dfc8 │ │ + beq.w 31dfd0 │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, r3 │ │ - bcc.n 31de4a │ │ + bcc.n 31de52 │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldrd r5, r6, [r2, #24] │ │ and.w r0, r0, #31 │ │ ldr.w r7, [r8, #20] │ │ cmp r5, #0 │ │ it eq │ │ moveq r6, r5 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r7 │ │ - bcs.w 31e150 │ │ + bcs.w 31e158 │ │ ldr.w r7, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r7, r0, lsl #2 │ │ ldr r7, [r0, #8] │ │ cmp r6, r7 │ │ - bcc.n 31deaa │ │ + bcc.n 31deb2 │ │ movs r0, #0 │ │ movs r7, #1 │ │ strd r7, r3, [r2, #16] │ │ str r0, [r2, #24] │ │ str r4, [r2, #32] │ │ str r0, [r2, #0] │ │ cmp r4, sl │ │ - bcc.n 31deec │ │ - b.n 31dfa4 │ │ + bcc.n 31def4 │ │ + b.n 31dfac │ │ ldr.w fp, [r8, #336] @ 0x150 │ │ cmp.w fp, #0 │ │ - beq.w 31dfce │ │ + beq.w 31dfd6 │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, fp │ │ - bcc.w 31dfb4 │ │ + bcc.w 31dfbc │ │ ldr.w r0, [r8, #60] @ 0x3c │ │ ldrd r5, r6, [r2, #24] │ │ and.w r0, r0, #31 │ │ ldr.w ip, [r8, #20] │ │ cmp r5, #0 │ │ it eq │ │ moveq r6, r5 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, ip │ │ - bcs.w 31e180 │ │ + bcs.w 31e188 │ │ ldr.w r5, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r5, r0, lsl #2 │ │ ldr r5, [r0, #8] │ │ cmp r6, r5 │ │ - bcs.w 31dfb4 │ │ + bcs.w 31dfbc │ │ ldr r0, [r0, #4] │ │ adds r1, r6, #1 │ │ movs r3, #1 │ │ ldr.w r0, [r0, r6, lsl #2] │ │ str r1, [r2, #28] │ │ ldr.w r1, [r8, #32] │ │ str r3, [r2, #24] │ │ cmp r1, r0 │ │ - bls.w 31e15a │ │ + bls.w 31e162 │ │ ldr.w r1, [r8, #28] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r4, r1 │ │ - bcc.w 31e106 │ │ + bcc.w 31e10e │ │ subs r1, r4, r1 │ │ str r3, [r2, #0] │ │ str r1, [r2, #4] │ │ str r4, [r2, #8] │ │ str r0, [r2, #12] │ │ - b.n 31e0a4 │ │ + b.n 31e0ac │ │ ldr r0, [r2, #32] │ │ movs r7, #0 │ │ str r7, [r2, #24] │ │ adds r4, r0, #1 │ │ str r7, [r2, #0] │ │ str r4, [r2, #32] │ │ cmp r4, sl │ │ - bcs.n 31dfa4 │ │ + bcs.n 31dfac │ │ ldrd lr, r1, [r1, #8] │ │ add.w r5, r8, #64 @ 0x40 │ │ mov r0, r1 │ │ mov.w ip, #1 │ │ cmp r4, r1 │ │ it hi │ │ movhi r0, r4 │ │ - b.n 31df0a │ │ + b.n 31df12 │ │ adds r4, #1 │ │ str r4, [r2, #32] │ │ cmp sl, r4 │ │ - beq.n 31dfa4 │ │ + beq.n 31dfac │ │ cmp r0, r4 │ │ - beq.w 31e134 │ │ + beq.w 31e13c │ │ ldrb.w r7, [lr, r4] │ │ ldrb r6, [r5, r7] │ │ ldr.w r7, [r8, #8] │ │ add r3, r6 │ │ cmp r3, r7 │ │ - bcs.w 31e128 │ │ + bcs.w 31e130 │ │ ldr.w r6, [r8, #4] │ │ ldr.w r7, [r8, #328] @ 0x148 │ │ ldr.w r3, [r6, r3, lsl #2] │ │ cmp r3, r7 │ │ - bhi.n 31df02 │ │ + bhi.n 31df0a │ │ cmp r3, #0 │ │ strd ip, r3, [r2, #16] │ │ - beq.w 31e0a4 │ │ + beq.w 31e0ac │ │ ldr.w r6, [r8, #332] @ 0x14c │ │ cmp r6, r3 │ │ - bcc.n 31df02 │ │ + bcc.n 31df0a │ │ ldr.w r7, [r8, #60] @ 0x3c │ │ movs r0, #1 │ │ ldr.w r1, [r8, #20] │ │ strd r0, r0, [r2, #24] │ │ and.w r0, r7, #31 │ │ lsr.w r0, r3, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31e16c │ │ + bcs.w 31e174 │ │ ldr.w r1, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.w 31e174 │ │ + beq.w 31e17c │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r8, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.w 31e15a │ │ + bls.w 31e162 │ │ ldr.w r3, [r8, #28] │ │ adds r1, r4, #1 │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r3, r1 │ │ - bhi.w 31e0f6 │ │ + bhi.w 31e0fe │ │ subs r3, r4, r3 │ │ movs r7, #1 │ │ adds r3, #1 │ │ str r7, [r2, #0] │ │ str r3, [r2, #4] │ │ str r1, [r2, #8] │ │ str r0, [r2, #12] │ │ - b.n 31e0a4 │ │ + b.n 31e0ac │ │ movs r0, #1 │ │ strd r0, r3, [r2, #16] │ │ - b.n 31e0a4 │ │ + b.n 31e0ac │ │ ldr r4, [r2, #32] │ │ cmp r4, sl │ │ - bcc.n 31e004 │ │ - b.n 31e09e │ │ + bcc.n 31e00c │ │ + b.n 31e0a6 │ │ movs r0, #0 │ │ movs r6, #1 │ │ strd r6, fp, [r2, #16] │ │ str r0, [r2, #24] │ │ str r4, [r2, #32] │ │ str r0, [r2, #0] │ │ cmp r4, sl │ │ - bcc.n 31e004 │ │ - b.n 31e09e │ │ - ldr r0, [pc, #448] @ (31e18c ) │ │ + bcc.n 31e00c │ │ + b.n 31e0a6 │ │ + ldr r0, [pc, #448] @ (31e194 ) │ │ add r0, pc │ │ - b.n 31dfd2 │ │ - ldr r0, [pc, #464] @ (31e1a0 ) │ │ + b.n 31dfda │ │ + ldr r0, [pc, #464] @ (31e1a8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #1 │ │ movs r4, #1 │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ ittt ne │ │ strbne r4, [r0, #0] │ │ addne sp, #36 @ 0x24 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r1, #2 │ │ @@ -512663,45 +512665,45 @@ │ │ ldr r0, [r2, #32] │ │ movs r6, #0 │ │ str r6, [r2, #24] │ │ adds r4, r0, #1 │ │ str r6, [r2, #0] │ │ str r4, [r2, #32] │ │ cmp r4, sl │ │ - bcs.n 31e09e │ │ + bcs.n 31e0a6 │ │ add.w r0, r3, #8 │ │ ldrd ip, r3, [r1, #8] │ │ add.w r9, r8, #64 @ 0x40 │ │ str r0, [sp, #8] │ │ - b.n 31e01e │ │ + b.n 31e026 │ │ adds r0, r4, #1 │ │ cmp r0, sl │ │ mov r4, r0 │ │ str r0, [r2, #32] │ │ - bcs.n 31e09e │ │ + bcs.n 31e0a6 │ │ cmp r4, r3 │ │ - bcs.w 31e144 │ │ + bcs.w 31e14c │ │ ldrb.w r0, [ip, r4] │ │ ldr.w r1, [r8, #8] │ │ ldrb.w r0, [r9, r0] │ │ add r0, fp │ │ cmp r0, r1 │ │ - bcs.w 31e13c │ │ + bcs.w 31e144 │ │ ldr.w r1, [r8, #4] │ │ ldr.w r5, [r8, #328] @ 0x148 │ │ ldr.w fp, [r1, r0, lsl #2] │ │ cmp fp, r5 │ │ - bhi.n 31e014 │ │ + bhi.n 31e01c │ │ movs r0, #1 │ │ cmp.w fp, #0 │ │ strd r0, fp, [r2, #16] │ │ - beq.n 31e0a4 │ │ + beq.n 31e0ac │ │ ldr.w r0, [r8, #332] @ 0x14c │ │ cmp r0, fp │ │ - bcs.n 31e0ac │ │ + bcs.n 31e0b4 │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ mov r6, r2 │ │ mov r2, ip │ │ mov r5, sl │ │ mov r7, ip │ │ ldr r1, [r0, #8] │ │ ldr.w lr, [r0, #16] │ │ @@ -512710,994 +512712,994 @@ │ │ bic.w r0, r0, #7 │ │ strd r4, sl, [sp] │ │ add r1, r0 │ │ add r0, sp, #12 │ │ mov sl, r3 │ │ blx lr │ │ ldr r0, [sp, #12] │ │ - cbz r0, 31e0a4 │ │ + cbz r0, 31e0ac │ │ ldr r0, [sp, #16] │ │ mov r3, sl │ │ mov r2, r6 │ │ mov ip, r7 │ │ cmp r0, r4 │ │ mov sl, r5 │ │ it ls │ │ addls r0, r4, #1 │ │ cmp r0, sl │ │ mov r4, r0 │ │ str r0, [r2, #32] │ │ - bcc.n 31e01e │ │ + bcc.n 31e026 │ │ movs r0, #1 │ │ strd r0, fp, [r2, #16] │ │ movs r0, #0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r3, [r8, #60] @ 0x3c │ │ movs r0, #1 │ │ ldr.w r1, [r8, #20] │ │ strd r0, r0, [r2, #24] │ │ and.w r0, r3, #31 │ │ lsr.w r0, fp, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 31e16c │ │ + bcs.n 31e174 │ │ ldr.w r1, [r8, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 31e174 │ │ + beq.n 31e17c │ │ ldr r0, [r0, #4] │ │ ldr.w r1, [r8, #32] │ │ ldr r0, [r0, #0] │ │ cmp r1, r0 │ │ - bls.n 31e15a │ │ + bls.n 31e162 │ │ adds r1, r4, #1 │ │ ldr.w r3, [r8, #28] │ │ ldr.w r3, [r3, r0, lsl #2] │ │ cmp r1, r3 │ │ - bcs.w 31ddf6 │ │ - ldr r0, [pc, #160] @ (31e198 ) │ │ + bcs.w 31ddfe │ │ + ldr r0, [pc, #160] @ (31e1a0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #160] @ (31e19c ) │ │ + ldr r1, [pc, #160] @ (31e1a4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ - b.n 31e112 │ │ - ldr r0, [pc, #136] @ (31e190 ) │ │ + b.n 31e11a │ │ + ldr r0, [pc, #136] @ (31e198 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #136] @ (31e194 ) │ │ + ldr r1, [pc, #136] @ (31e19c ) │ │ add r0, pc │ │ str r2, [sp, #28] │ │ add r1, pc │ │ str r0, [sp, #12] │ │ add r0, sp, #12 │ │ str r3, [sp, #16] │ │ str r2, [sp, #24] │ │ movs r2, #4 │ │ str r2, [sp, #20] │ │ bl 3a93a8 │ │ nop │ │ - stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ + stmia r0!, {r1, r2, r4, r5, r7} │ │ movs r3, r1 │ │ - ldr r2, [pc, #128] @ (31e1ac ) │ │ + ldr r2, [pc, #128] @ (31e1b4 ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #120] @ (31e1b0 ) │ │ + ldr r2, [pc, #120] @ (31e1b8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #128] @ (31e1c0 ) │ │ + ldr r2, [pc, #128] @ (31e1c8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #124] @ (31e1c4 ) │ │ + ldr r2, [pc, #124] @ (31e1cc ) │ │ mov r0, r4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #84] @ (31e1a8 ) │ │ + ldr r2, [pc, #84] @ (31e1b0 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (31e1a4 ) │ │ + ldr r2, [pc, #72] @ (31e1ac ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (31e1bc ) │ │ + ldr r2, [pc, #88] @ (31e1c4 ) │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (31e1c8 ) │ │ + ldr r2, [pc, #88] @ (31e1d0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #60] @ (31e1b4 ) │ │ + ldr r2, [pc, #60] @ (31e1bc ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (31e1b8 ) │ │ + ldr r2, [pc, #52] @ (31e1c0 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - bkpt 0x0066 │ │ + bkpt 0x005e │ │ movs r3, r1 │ │ - vhadd.u16 d16, d0, d9 │ │ - vhadd.u16 d16, d4, d9 │ │ - vhadd.u16 d16, d14, d9 │ │ - vhadd.u32 d16, d2, d9 │ │ - bkpt 0x0060 │ │ - movs r3, r1 │ │ - vhadd.u32 d0, d8, d9 │ │ - vhadd.u8 d16, d0, d9 │ │ - vhadd.u8 d16, d6, d9 │ │ - vhadd.u16 d0, d6, d9 │ │ - vhadd.u d0, d10, d9 │ │ - vhadd.u16 d0, d0, d9 │ │ + vhadd.u8 d16, d8, d9 │ │ + vhadd.u8 d16, d12, d9 │ │ + vhadd.u16 d16, d6, d9 │ │ + vhadd.u16 d16, d10, d9 │ │ + bkpt 0x0058 │ │ + movs r3, r1 │ │ + vhadd.u32 d0, d0, d9 │ │ + vhadd.u d0, d8, d9 │ │ + vhadd.u d0, d14, d9 │ │ + vhadd.u8 d0, d14, d9 │ │ + vhadd.u d0, d2, d9 │ │ + vhadd.u8 d0, d8, d9 │ │ + vhadd.u32 d0, d6, d9 │ │ + vhadd.u32 d0, d14, d9 │ │ + cdp2 0, 15, cr0, cr10, cr9, {0} │ │ vhadd.u32 d0, d14, d9 │ │ - vhadd.u d0, d6, d9 │ │ - vhadd.u8 d0, d2, d9 │ │ - vhadd.u d0, d6, d9 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldrd sl, r3, [r1] │ │ mov fp, r2 │ │ movs r2, #0 │ │ cmp sl, r3 │ │ str.w r2, [fp] │ │ str r3, [sp, #36] @ 0x24 │ │ - bhi.w 31e6e4 │ │ + bhi.w 31e6ec │ │ ldr r4, [r0, #0] │ │ str r4, [sp, #32] │ │ ldr r2, [r4, #28] │ │ cmp r2, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.n 31e2a8 │ │ + bne.n 31e2b0 │ │ ldr.w r0, [fp, #16] │ │ - cbz r0, 31e240 │ │ + cbz r0, 31e248 │ │ ldrd r0, r2, [fp, #20] │ │ cmp r2, #0 │ │ - beq.n 31e2ea │ │ + beq.n 31e2f2 │ │ ldr r3, [r4, #8] │ │ cmp r3, r0 │ │ - bcc.w 31eb92 │ │ + bcc.w 31eb9a │ │ subs.w lr, r3, r0 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ ldr r2, [r4, #4] │ │ ldr.w r8, [fp, #28] │ │ add.w r2, r2, r0, lsl #2 │ │ ldr.w r9, [r4, #40] @ 0x28 │ │ ldrb r6, [r2, #0] │ │ cmp r6, #255 @ 0xff │ │ - bne.w 31e354 │ │ + bne.w 31e35c │ │ add.w r3, r9, #2 │ │ cmp r3, lr │ │ - bcc.w 31e368 │ │ - ldr r2, [pc, #872] @ (31e5a0 ) │ │ + bcc.w 31e370 │ │ + ldr r2, [pc, #872] @ (31e5a8 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ ldrb r0, [r1, #16] │ │ mov.w r2, #316 @ 0x13c │ │ cmp r0, #0 │ │ it ne │ │ movne.w r2, #320 @ 0x140 │ │ ldr r0, [r4, r2] │ │ cmp r0, #0 │ │ - beq.w 31e3fc │ │ + beq.w 31e404 │ │ ldr r2, [sp, #32] │ │ ldr.w r2, [r2, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.w 31e3fc │ │ + bcc.w 31e404 │ │ ldr r3, [sp, #32] │ │ ldrd r7, r2, [fp, #24] │ │ ldr r3, [r3, #8] │ │ cmp r7, #0 │ │ it eq │ │ moveq r2, r7 │ │ cmp r3, r0 │ │ - bcc.w 31eb92 │ │ + bcc.w 31eb9a │ │ subs.w ip, r3, r0 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ ldr r7, [sp, #32] │ │ ldr r3, [r7, #4] │ │ ldr.w lr, [r7, #40] @ 0x28 │ │ add.w r6, r3, r0, lsl #2 │ │ ldrb r4, [r6, #0] │ │ cmp r4, #255 @ 0xff │ │ - bne.w 31e3c2 │ │ + bne.w 31e3ca │ │ add.w r3, lr, #2 │ │ cmp r3, ip │ │ - bcc.w 31e3d6 │ │ - ldr r2, [pc, #772] @ (31e5a4 ) │ │ + bcc.w 31e3de │ │ + ldr r2, [pc, #772] @ (31e5ac ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, ip │ │ bl 3a94b8 │ │ ldr.w r0, [fp, #16] │ │ - cbz r0, 31e2f8 │ │ + cbz r0, 31e300 │ │ ldrd r6, r0, [fp, #20] │ │ cmp r0, #0 │ │ - beq.n 31e3b4 │ │ + beq.n 31e3bc │ │ ldr r3, [r4, #8] │ │ cmp r3, r6 │ │ - bcc.w 31ebba │ │ + bcc.w 31ebc2 │ │ subs.w ip, r3, r6 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ ldr r3, [sp, #32] │ │ ldr.w r8, [fp, #28] │ │ ldr r0, [r3, #4] │ │ ldr.w lr, [r3, #40] @ 0x28 │ │ add.w r7, r0, r6, lsl #2 │ │ ldrb r3, [r7, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 31e73c │ │ + bne.w 31e744 │ │ add.w r0, lr, #2 │ │ cmp r0, ip │ │ - bcc.w 31e750 │ │ - b.n 31e34a │ │ + bcc.w 31e758 │ │ + b.n 31e352 │ │ ldr.w sl, [fp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcc.w 31e41a │ │ - b.n 31e6de │ │ + bcc.w 31e422 │ │ + b.n 31e6e6 │ │ ldr.w r6, [r4, #316] @ 0x13c │ │ cmp r6, #0 │ │ - beq.w 31e81e │ │ + beq.w 31e826 │ │ ldr r0, [sp, #32] │ │ ldr.w r0, [r0, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcc.w 31e81e │ │ + bcc.w 31e826 │ │ ldr r3, [sp, #32] │ │ ldrd r0, r7, [fp, #24] │ │ ldr r3, [r3, #8] │ │ cmp r0, #0 │ │ it eq │ │ moveq r7, r0 │ │ cmp r3, r6 │ │ - bcc.w 31ebba │ │ + bcc.w 31ebc2 │ │ subs.w ip, r3, r6 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ ldr r3, [sp, #32] │ │ ldr r0, [r3, #4] │ │ ldr.w lr, [r3, #40] @ 0x28 │ │ add.w r8, r0, r6, lsl #2 │ │ ldrb.w r3, [r8] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 31e7e4 │ │ + bne.w 31e7ec │ │ add.w r0, lr, #2 │ │ cmp r0, ip │ │ - bcc.w 31e7f8 │ │ - ldr r2, [pc, #604] @ (31e5a8 ) │ │ + bcc.w 31e800 │ │ + ldr r2, [pc, #604] @ (31e5b0 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r7, r6, r6, lsr #2 │ │ lsls r5, r6, #30 │ │ add.w r3, r7, #2 │ │ it ne │ │ addne r3, r7, #3 │ │ cmp r3, lr │ │ - bcs.w 31ecf4 │ │ + bcs.w 31ecfc │ │ ldr.w r7, [r2, r3, lsl #2] │ │ movs r3, #1 │ │ cmp.w r7, #4294967295 @ 0xffffffff │ │ it le │ │ movle r7, r3 │ │ cmp r8, r7 │ │ - bcs.n 31e396 │ │ + bcs.n 31e39e │ │ ldr.w ip, [fp, #32] │ │ add.w r1, r8, #1 │ │ cmp r6, #255 @ 0xff │ │ str.w r8, [sp, #40] @ 0x28 │ │ strd r3, r1, [fp, #24] │ │ - bne.w 31e710 │ │ + bne.w 31e718 │ │ add.w r0, r9, #2 │ │ - b.n 31e71e │ │ + b.n 31e726 │ │ ldr.w r2, [fp, #32] │ │ movs r3, #0 │ │ str.w r3, [fp, #24] │ │ add.w sl, r2, #1 │ │ str.w r3, [fp] │ │ str.w sl, [fp, #32] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcc.n 31e41a │ │ - b.n 31e6de │ │ + bcc.n 31e422 │ │ + b.n 31e6e6 │ │ ldr.w sl, [fp, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp sl, r0 │ │ - bcc.w 31e83c │ │ - b.n 31e9ea │ │ + bcc.w 31e844 │ │ + b.n 31e9f2 │ │ add.w r7, r4, r4, lsr #2 │ │ lsls r5, r4, #30 │ │ add.w r3, r7, #2 │ │ it ne │ │ addne r3, r7, #3 │ │ cmp r3, ip │ │ - bcs.w 31ed4a │ │ + bcs.w 31ed52 │ │ ldr.w r5, [r6, r3, lsl #2] │ │ movs r3, #1 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ it le │ │ movle r5, r3 │ │ cmp r2, r5 │ │ - bcs.n 31e3fc │ │ + bcs.n 31e404 │ │ adds r1, r2, #1 │ │ cmp r4, #255 @ 0xff │ │ str r2, [sp, #40] @ 0x28 │ │ strd r3, r1, [fp, #24] │ │ - bne.w 31e7b4 │ │ + bne.w 31e7bc │ │ add.w r0, lr, #2 │ │ - b.n 31e7c2 │ │ + b.n 31e7ca │ │ ldr r4, [sp, #32] │ │ movs r2, #0 │ │ movs r3, #1 │ │ str.w r2, [fp, #24] │ │ strd r3, r0, [fp, #16] │ │ str.w sl, [fp, #32] │ │ str.w r2, [fp] │ │ ldr r2, [sp, #36] @ 0x24 │ │ cmp sl, r2 │ │ - bcs.w 31e6de │ │ + bcs.w 31e6e6 │ │ ldrd r3, r2, [r1, #8] │ │ cmp sl, r2 │ │ ldrb r1, [r1, #16] │ │ str r3, [sp, #24] │ │ str r2, [sp, #12] │ │ it hi │ │ movhi r2, sl │ │ lsls r1, r1, #31 │ │ str r2, [sp, #28] │ │ add.w r2, r4, #44 @ 0x2c │ │ str r2, [sp, #20] │ │ - beq.n 31e448 │ │ - b.n 31e5c0 │ │ + beq.n 31e450 │ │ + b.n 31e5c8 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add.w sl, sl, #1 │ │ str.w sl, [fp, #32] │ │ cmp sl, r1 │ │ - beq.w 31e6de │ │ + beq.w 31e6e6 │ │ ldr r1, [sp, #28] │ │ cmp sl, r1 │ │ - beq.w 31ec02 │ │ + beq.w 31ec0a │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - bcs.w 31ebfa │ │ + bcs.w 31ec02 │ │ ldr r2, [sp, #24] │ │ mov ip, r0 │ │ ldr.w r8, [r4, #4] │ │ ldrb.w r3, [r2, sl] │ │ ldr r2, [sp, #20] │ │ ldrb r4, [r2, r3] │ │ add.w r9, r4, #2 │ │ ldr.w lr, [r8, ip, lsl #2] │ │ uxtb.w r0, lr │ │ cmp r0, #254 @ 0xfe │ │ - beq.n 31e490 │ │ + beq.n 31e498 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 31e4ac │ │ + bne.n 31e4b4 │ │ add.w r0, ip, r9 │ │ cmp r0, r1 │ │ - bcs.w 31ec0e │ │ + bcs.w 31ec16 │ │ ldr.w r0, [r8, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 31e498 │ │ - b.n 31e568 │ │ + beq.n 31e4a0 │ │ + b.n 31e570 │ │ ubfx r0, lr, #8, #8 │ │ cmp r4, r0 │ │ - beq.n 31e58c │ │ + beq.n 31e594 │ │ add.w r0, ip, #1 │ │ cmp r0, r1 │ │ - bcs.w 31ebf0 │ │ + bcs.w 31ebf8 │ │ ldr.w ip, [r8, r0, lsl #2] │ │ cmp ip, r1 │ │ - bcc.n 31e46c │ │ - b.n 31ebf8 │ │ + bcc.n 31e474 │ │ + b.n 31ec00 │ │ ands.w r5, lr, #3 │ │ add.w r7, ip, #2 │ │ it ne │ │ movne r5, #1 │ │ cmp r1, r7 │ │ - bcc.w 31eb70 │ │ + bcc.w 31eb78 │ │ ubfx r0, lr, #2, #6 │ │ subs r3, r1, r7 │ │ adds r6, r0, r5 │ │ cmp r6, r3 │ │ - bhi.w 31eb7a │ │ + bhi.w 31eb82 │ │ lsls r3, r5, #2 │ │ add.w r6, r3, r0, lsl #2 │ │ add.w r7, r8, r7, lsl #2 │ │ movs r3, #0 │ │ cmp r6, r3 │ │ - beq.n 31e498 │ │ + beq.n 31e4a0 │ │ ldr r5, [r7, r3] │ │ uxtb r2, r5 │ │ cmp r4, r2 │ │ - beq.n 31e516 │ │ + beq.n 31e51e │ │ ubfx r2, r5, #8, #8 │ │ cmp r4, r2 │ │ - beq.n 31e530 │ │ + beq.n 31e538 │ │ ubfx r2, r5, #16, #8 │ │ cmp r4, r2 │ │ - beq.n 31e54a │ │ + beq.n 31e552 │ │ adds r3, #4 │ │ lsrs r2, r5, #24 │ │ cmp r4, r2 │ │ - bne.n 31e4d8 │ │ + bne.n 31e4e0 │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #1 │ │ cmp r7, r1 │ │ - bcc.n 31e564 │ │ - b.n 31ec72 │ │ + bcc.n 31e56c │ │ + b.n 31ec7a │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #2 │ │ cmp r7, r1 │ │ - bcc.n 31e564 │ │ - b.n 31ec36 │ │ + bcc.n 31e56c │ │ + b.n 31ec3e │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #3 │ │ cmp r7, r1 │ │ - bcc.n 31e564 │ │ - b.n 31ec4a │ │ + bcc.n 31e56c │ │ + b.n 31ec52 │ │ mov r2, ip │ │ movs.w r5, lr, lsl #30 │ │ add.w r6, ip, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, r0 │ │ add r2, r3 │ │ adds r7, r2, #4 │ │ cmp r7, r1 │ │ - bcs.w 31ec5e │ │ + bcs.w 31ec66 │ │ ldr.w r0, [r8, r7, lsl #2] │ │ ldr r4, [sp, #32] │ │ ldr.w r2, [r4, #308] @ 0x134 │ │ cmp r0, r2 │ │ - bhi.w 31e438 │ │ + bhi.w 31e440 │ │ movs r2, #1 │ │ cmp r0, #0 │ │ strd r2, r0, [fp, #16] │ │ - beq.w 31e6e4 │ │ + beq.w 31e6ec │ │ ldr.w r2, [r4, #312] @ 0x138 │ │ cmp r2, r0 │ │ - bcc.w 31e438 │ │ - b.n 31e6ec │ │ + bcc.w 31e440 │ │ + b.n 31e6f4 │ │ add.w r7, ip, #2 │ │ cmp r7, r1 │ │ - bcc.n 31e564 │ │ - ldr r2, [pc, #20] @ (31e5ac ) │ │ + bcc.n 31e56c │ │ + ldr r2, [pc, #20] @ (31e5b4 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - vhadd.u d16, d14, d9 │ │ - vhadd.u16 d0, d6, d9 │ │ - cdp2 0, 6, cr0, cr6, cr9, {0} │ │ - @ instruction: 0xfb9c0009 │ │ + vhadd.u d16, d6, d9 │ │ + vhadd.u8 d0, d14, d9 │ │ + cdp2 0, 5, cr0, cr14, cr9, {0} │ │ + @ instruction: 0xfb940009 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add.w sl, sl, #1 │ │ str.w sl, [fp, #32] │ │ cmp sl, r1 │ │ - beq.w 31e6de │ │ + beq.w 31e6e6 │ │ ldr r1, [sp, #28] │ │ cmp sl, r1 │ │ - beq.w 31ec02 │ │ + beq.w 31ec0a │ │ ldr r1, [r4, #8] │ │ cmp r0, r1 │ │ - bcs.w 31ebfa │ │ + bcs.w 31ec02 │ │ ldr r2, [sp, #24] │ │ ldr.w r8, [r4, #4] │ │ ldrb.w r3, [r2, sl] │ │ ldr r2, [sp, #20] │ │ ldr.w ip, [r8, r0, lsl #2] │ │ ldrb r5, [r2, r3] │ │ uxtb.w r3, ip │ │ cmp r3, #255 @ 0xff │ │ - beq.n 31e602 │ │ + beq.n 31e60a │ │ cmp r3, #254 @ 0xfe │ │ - bne.n 31e632 │ │ + bne.n 31e63a │ │ ubfx r3, ip, #8, #8 │ │ cmp r5, r3 │ │ - bne.n 31e6dc │ │ + bne.n 31e6e4 │ │ adds r7, r0, #2 │ │ cmp r7, r1 │ │ - bcs.n 31e594 │ │ + bcs.n 31e59c │ │ ldr.w r0, [r8, r7, lsl #2] │ │ - b.n 31e614 │ │ + b.n 31e61c │ │ add r0, r5 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.w 31ec0e │ │ + bcs.w 31ec16 │ │ ldr.w r0, [r8, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 31e6dc │ │ + beq.n 31e6e4 │ │ ldr r4, [sp, #32] │ │ ldr.w r3, [r4, #308] @ 0x134 │ │ cmp r0, r3 │ │ - bhi.n 31e5b0 │ │ + bhi.n 31e5b8 │ │ movs r2, #1 │ │ cmp r0, #0 │ │ strd r2, r0, [fp, #16] │ │ - beq.n 31e6e4 │ │ + beq.n 31e6ec │ │ ldr.w r3, [r4, #312] @ 0x138 │ │ cmp r3, r0 │ │ - bcc.n 31e5b0 │ │ - b.n 31e6ec │ │ + bcc.n 31e5b8 │ │ + b.n 31e6f4 │ │ ands.w r4, ip, #3 │ │ add.w r7, r0, #2 │ │ it ne │ │ movne r4, #1 │ │ cmp r1, r7 │ │ - bcc.w 31eb70 │ │ + bcc.w 31eb78 │ │ ubfx r2, ip, #2, #6 │ │ subs r3, r1, r7 │ │ adds r6, r2, r4 │ │ cmp r6, r3 │ │ - bhi.w 31eb7a │ │ + bhi.w 31eb82 │ │ lsls r3, r4, #2 │ │ add.w r6, r3, r2, lsl #2 │ │ add.w lr, r8, r7, lsl #2 │ │ movs r3, #0 │ │ str r2, [sp, #16] │ │ cmp r6, r3 │ │ - beq.n 31e6dc │ │ + beq.n 31e6e4 │ │ ldr.w r9, [lr, r3] │ │ mov r2, fp │ │ uxtb.w fp, r9 │ │ cmp r5, fp │ │ - beq.n 31e69e │ │ + beq.n 31e6a6 │ │ ubfx r7, r9, #8, #8 │ │ cmp r5, r7 │ │ - beq.n 31e6b0 │ │ + beq.n 31e6b8 │ │ ubfx r7, r9, #16, #8 │ │ mov fp, r2 │ │ cmp r5, r7 │ │ - beq.n 31e6c2 │ │ + beq.n 31e6ca │ │ adds r3, #4 │ │ mov.w r7, r9, lsr #24 │ │ cmp r5, r7 │ │ - bne.n 31e660 │ │ + bne.n 31e668 │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #1 │ │ cmp r7, r1 │ │ - bcc.n 31e5fc │ │ - b.n 31ed3e │ │ + bcc.n 31e604 │ │ + b.n 31ed46 │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ mov fp, r2 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #2 │ │ cmp r7, r1 │ │ - bcc.n 31e5fc │ │ - b.n 31ed1c │ │ + bcc.n 31e604 │ │ + b.n 31ed24 │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ mov fp, r2 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #3 │ │ cmp r7, r1 │ │ - bcc.n 31e5fc │ │ - b.n 31ed32 │ │ + bcc.n 31e604 │ │ + b.n 31ed3a │ │ ldr r6, [sp, #16] │ │ adds r7, r0, r4 │ │ add r7, r6 │ │ add r7, r3 │ │ adds r7, #4 │ │ cmp r7, r1 │ │ - bcc.n 31e5fc │ │ + bcc.n 31e604 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 31ec66 │ │ + b.n 31ec6e │ │ movs r0, #0 │ │ movs r1, #1 │ │ strd r1, r0, [fp, #16] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #1 │ │ cmp r1, r0 │ │ strd r2, r2, [fp, #24] │ │ - bcc.w 31ebde │ │ + bcc.w 31ebe6 │ │ subs r1, r1, r0 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ add.w r2, r8, r0, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.w 31ea1a │ │ + bne.w 31ea22 │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31ea28 │ │ + b.n 31ea30 │ │ add.w r3, r6, r6, lsr #2 │ │ lsls r4, r6, #30 │ │ add.w r0, r3, #2 │ │ it ne │ │ addne r0, r3, #3 │ │ cmp r0, lr │ │ - bcs.w 31ed00 │ │ + bcs.w 31ed08 │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31e796 │ │ + ble.n 31e79e │ │ add r0, r1 │ │ cmp r0, lr │ │ - bcs.w 31ed56 │ │ + bcs.w 31ed5e │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31e7a2 │ │ + b.n 31e7aa │ │ add.w r4, r3, r3, lsr #2 │ │ lsls r5, r3, #30 │ │ add.w r0, r4, #2 │ │ it ne │ │ addne r0, r4, #3 │ │ cmp r0, ip │ │ - bcs.w 31ed28 │ │ + bcs.w 31ed30 │ │ ldr.w r4, [r7, r0, lsl #2] │ │ movs r0, #1 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ it le │ │ movle r4, r0 │ │ cmp r8, r4 │ │ - bcs.n 31e77e │ │ + bcs.n 31e786 │ │ ldr.w r2, [fp, #32] │ │ add.w r1, r8, #1 │ │ cmp r3, #255 @ 0xff │ │ str.w r8, [sp, #40] @ 0x28 │ │ strd r0, r1, [fp, #24] │ │ - bne.w 31ea5c │ │ + bne.w 31ea64 │ │ add.w r0, lr, #2 │ │ - b.n 31ea6a │ │ + b.n 31ea72 │ │ ldr.w r0, [fp, #32] │ │ movs r3, #0 │ │ str.w r3, [fp, #24] │ │ add.w sl, r0, #1 │ │ str.w r3, [fp] │ │ str.w sl, [fp, #32] │ │ - b.n 31e832 │ │ + b.n 31e83a │ │ cmp.w r8, #0 │ │ - bne.w 31ebc6 │ │ + bne.w 31ebce │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r2, [sp, #32] │ │ ldr r1, [r2, #20] │ │ cmp r1, r0 │ │ - bls.w 31ece2 │ │ + bls.w 31ecea │ │ ldr r2, [r2, #16] │ │ add.w r1, ip, #1 │ │ - b.n 31eae4 │ │ + b.n 31eaec │ │ add.w r3, r4, r4, lsr #2 │ │ lsls r7, r4, #30 │ │ add.w r0, r3, #2 │ │ it ne │ │ addne r0, r3, #3 │ │ cmp r0, ip │ │ - bcs.w 31ecea │ │ + bcs.w 31ecf2 │ │ ldr.w r3, [r6, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.w 31ea44 │ │ + ble.w 31ea4c │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 31ed0a │ │ + bcs.w 31ed12 │ │ ldr.w r0, [r6, r0, lsl #2] │ │ ldr r2, [sp, #32] │ │ - b.n 31ea50 │ │ + b.n 31ea58 │ │ add.w r4, r3, r3, lsr #2 │ │ lsls r5, r3, #30 │ │ add.w r0, r4, #2 │ │ it ne │ │ addne r0, r4, #3 │ │ cmp r0, ip │ │ - bcs.w 31ed28 │ │ + bcs.w 31ed30 │ │ ldr.w r4, [r8, r0, lsl #2] │ │ movs r0, #1 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ it le │ │ movle r4, r0 │ │ cmp r7, r4 │ │ - bcs.n 31e81e │ │ + bcs.n 31e826 │ │ adds r1, r7, #1 │ │ cmp r3, #255 @ 0xff │ │ str r7, [sp, #40] @ 0x28 │ │ strd r0, r1, [fp, #24] │ │ - bne.w 31eb08 │ │ + bne.w 31eb10 │ │ add.w r0, lr, #2 │ │ - b.n 31eb16 │ │ + b.n 31eb1e │ │ movs r0, #0 │ │ movs r3, #1 │ │ strd r3, r6, [fp, #16] │ │ str.w r0, [fp, #24] │ │ str.w sl, [fp, #32] │ │ str.w r0, [fp] │ │ ldr r4, [sp, #32] │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp sl, r0 │ │ - bcs.w 31e9ea │ │ + bcs.w 31e9f2 │ │ add.w r0, r2, #8 │ │ str r0, [sp, #16] │ │ ldrd r1, r0, [r1, #8] │ │ strd r1, r0, [sp, #24] │ │ add.w r0, r4, #44 @ 0x2c │ │ str r0, [sp, #20] │ │ - b.n 31e864 │ │ + b.n 31e86c │ │ add.w r0, sl, #1 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov sl, r0 │ │ str.w r0, [fp, #32] │ │ cmp r0, r1 │ │ - bcs.w 31e9ea │ │ + bcs.w 31e9f2 │ │ ldr r0, [sp, #28] │ │ cmp sl, r0 │ │ - bcs.w 31ec2a │ │ + bcs.w 31ec32 │ │ ldr r1, [r4, #8] │ │ cmp r6, r1 │ │ - bcs.w 31ec20 │ │ + bcs.w 31ec28 │ │ ldr r0, [sp, #24] │ │ ldr r2, [sp, #20] │ │ ldr.w r9, [r4, #4] │ │ ldrb.w r0, [r0, sl] │ │ ldrb r5, [r2, r0] │ │ mov r0, r6 │ │ add.w ip, r5, #2 │ │ ldr.w r8, [r9, r0, lsl #2] │ │ uxtb.w r2, r8 │ │ cmp r2, #254 @ 0xfe │ │ - beq.n 31e8ac │ │ + beq.n 31e8b4 │ │ cmp r2, #255 @ 0xff │ │ - bne.n 31e8c8 │ │ + bne.n 31e8d0 │ │ add.w r3, ip, r0 │ │ cmp r3, r1 │ │ - bcs.w 31ec16 │ │ + bcs.w 31ec1e │ │ ldr.w r6, [r9, r3, lsl #2] │ │ cmp r6, #1 │ │ - beq.n 31e8b6 │ │ - b.n 31e986 │ │ + beq.n 31e8be │ │ + b.n 31e98e │ │ ubfx r2, r8, #8, #8 │ │ cmp r5, r2 │ │ - beq.w 31e9da │ │ + beq.w 31e9e2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 31ebf0 │ │ + bcs.w 31ebf8 │ │ ldr.w r0, [r9, r0, lsl #2] │ │ cmp r0, r1 │ │ - bcc.n 31e888 │ │ - b.n 31ebfa │ │ + bcc.n 31e890 │ │ + b.n 31ec02 │ │ ands.w r2, r8, #3 │ │ add.w r7, r0, #2 │ │ it ne │ │ movne r2, #1 │ │ cmp r1, r7 │ │ - bcc.w 31eb70 │ │ + bcc.w 31eb78 │ │ ubfx lr, r8, #2, #6 │ │ subs r6, r1, r7 │ │ add.w r3, lr, r2 │ │ cmp r3, r6 │ │ - bhi.w 31eb86 │ │ + bhi.w 31eb8e │ │ lsls r2, r2, #2 │ │ add.w r6, r9, r7, lsl #2 │ │ add.w r3, r2, lr, lsl #2 │ │ movs r7, #0 │ │ cmp r3, r7 │ │ - beq.n 31e8b6 │ │ + beq.n 31e8be │ │ ldr r2, [r6, r7] │ │ uxtb r4, r2 │ │ cmp r5, r4 │ │ - beq.n 31e934 │ │ + beq.n 31e93c │ │ ubfx r4, r2, #8, #8 │ │ cmp r5, r4 │ │ - beq.n 31e94e │ │ + beq.n 31e956 │ │ ubfx r4, r2, #16, #8 │ │ cmp r5, r4 │ │ - beq.n 31e968 │ │ + beq.n 31e970 │ │ adds r7, #4 │ │ lsrs r2, r2, #24 │ │ cmp r5, r2 │ │ - bne.n 31e8f6 │ │ + bne.n 31e8fe │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #1 │ │ cmp r3, r1 │ │ - bcc.n 31e982 │ │ - b.n 31ecce │ │ + bcc.n 31e98a │ │ + b.n 31ecd6 │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #2 │ │ cmp r3, r1 │ │ - bcc.n 31e982 │ │ - b.n 31ec92 │ │ + bcc.n 31e98a │ │ + b.n 31ec9a │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #3 │ │ cmp r3, r1 │ │ - bcc.n 31e982 │ │ - b.n 31eca6 │ │ + bcc.n 31e98a │ │ + b.n 31ecae │ │ mov r2, r0 │ │ movs.w r5, r8, lsl #30 │ │ add.w r6, r0, #1 │ │ it ne │ │ movne r2, r6 │ │ add r2, lr │ │ add r2, r7 │ │ adds r3, r2, #4 │ │ cmp r3, r1 │ │ - bcs.w 31ecba │ │ + bcs.w 31ecc2 │ │ ldr.w r6, [r9, r3, lsl #2] │ │ ldr r4, [sp, #32] │ │ ldr.w r0, [r4, #308] @ 0x134 │ │ cmp r6, r0 │ │ - bhi.w 31e852 │ │ + bhi.w 31e85a │ │ movs r0, #1 │ │ cmp r6, #0 │ │ strd r0, r6, [fp, #16] │ │ - beq.w 31e6e4 │ │ + beq.w 31e6ec │ │ ldr.w r0, [r4, #312] @ 0x138 │ │ cmp r0, r6 │ │ - bcs.n 31e9f8 │ │ + bcs.n 31ea00 │ │ ldr r0, [r4, #32] │ │ ldrd r2, r3, [sp, #24] │ │ ldr r1, [r0, #8] │ │ ldr r7, [r0, #16] │ │ ldr r0, [sp, #36] @ 0x24 │ │ strd sl, r0, [sp] │ │ subs r0, r1, #1 │ │ ldr r1, [sp, #16] │ │ bic.w r0, r0, #7 │ │ add r1, r0 │ │ add r0, sp, #44 @ 0x2c │ │ blx r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 31e6e4 │ │ + beq.w 31e6ec │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r4, [sp, #32] │ │ cmp r0, sl │ │ it ls │ │ addls.w r0, sl, #1 │ │ - b.n 31e856 │ │ + b.n 31e85e │ │ adds r3, r0, #2 │ │ cmp r3, r1 │ │ - bcc.n 31e982 │ │ - ldr r2, [pc, #960] @ (31eda4 ) │ │ + bcc.n 31e98a │ │ + ldr r2, [pc, #960] @ (31edac ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #1 │ │ strd r0, r6, [fp, #16] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ cmp r1, r6 │ │ strd r0, r0, [fp, #24] │ │ - bcc.w 31ebe6 │ │ + bcc.w 31ebee │ │ subs r1, r1, r6 │ │ - beq.w 31ec86 │ │ + beq.w 31ec8e │ │ add.w r2, r9, r6, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 31eaa6 │ │ + bne.n 31eaae │ │ ldr r0, [r4, #40] @ 0x28 │ │ adds r0, #2 │ │ - b.n 31eab4 │ │ + b.n 31eabc │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 31ed14 │ │ + bcs.w 31ed1c │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31ead2 │ │ + ble.n 31eada │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcs.n 31eaca │ │ + bcs.n 31ead2 │ │ ldr.w r0, [r2, r0, lsl #2] │ │ - b.n 31ead6 │ │ + b.n 31eade │ │ cmp r2, #0 │ │ ldr r2, [sp, #32] │ │ - bne.w 31ebc6 │ │ + bne.w 31ebce │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r2, #20] │ │ cmp r1, r0 │ │ - bls.w 31ece2 │ │ + bls.w 31ecea │ │ ldr r1, [r2, #16] │ │ - b.n 31eb4a │ │ + b.n 31eb52 │ │ add.w r6, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r6, #2 │ │ it ne │ │ addne r0, r6, #3 │ │ cmp r0, ip │ │ - bcs.w 31ecea │ │ + bcs.w 31ecf2 │ │ ldr.w r3, [r7, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31ea8a │ │ + ble.n 31ea92 │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 31ed0a │ │ + bcs.w 31ed12 │ │ ldr.w r0, [r7, r0, lsl #2] │ │ ldr r7, [sp, #32] │ │ - b.n 31ea98 │ │ + b.n 31eaa0 │ │ ldr r7, [sp, #32] │ │ cmp.w r8, #0 │ │ - bne.w 31ebc6 │ │ + bne.w 31ebce │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r7, #20] │ │ cmp r1, r0 │ │ - bls.w 31ece2 │ │ + bls.w 31ecea │ │ adds r1, r2, #1 │ │ ldr r2, [r7, #16] │ │ - b.n 31eae4 │ │ + b.n 31eaec │ │ add.w r7, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r7, #2 │ │ it ne │ │ addne r0, r7, #3 │ │ cmp r0, r1 │ │ - bcs.w 31ed14 │ │ + bcs.w 31ed1c │ │ ldr.w r3, [r2, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 31ead2 │ │ + ble.n 31eada │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.n 31ea3e │ │ - ldr r2, [pc, #740] @ (31edb0 ) │ │ + bcc.n 31ea46 │ │ + ldr r2, [pc, #740] @ (31edb8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ bic.w r0, r3, #2147483648 @ 0x80000000 │ │ ldr r1, [r4, #20] │ │ cmp r1, r0 │ │ - bls.w 31ece2 │ │ + bls.w 31ecea │ │ add.w r1, sl, #1 │ │ ldr r2, [r4, #16] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.n 31eb9c │ │ + bcc.n 31eba4 │ │ movs r3, #1 │ │ subs r2, r1, r2 │ │ str.w r3, [fp] │ │ str.w r2, [fp, #4] │ │ str.w r1, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ @@ -513705,483 +513707,483 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r2, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, r2, #2 │ │ it ne │ │ addne r0, r2, #3 │ │ cmp r0, ip │ │ - bcs.w 31ecea │ │ + bcs.w 31ecf2 │ │ ldr.w r2, [r8, r0, lsl #2] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ - ble.n 31eb36 │ │ + ble.n 31eb3e │ │ add r0, r1 │ │ cmp r0, ip │ │ - bcs.w 31ed0a │ │ + bcs.w 31ed12 │ │ ldr.w r0, [r8, r0, lsl #2] │ │ ldr r3, [sp, #32] │ │ - b.n 31eb40 │ │ + b.n 31eb48 │ │ ldr r3, [sp, #32] │ │ cmp r7, #0 │ │ - bne.n 31ebc6 │ │ + bne.n 31ebce │ │ bic.w r0, r2, #2147483648 @ 0x80000000 │ │ ldr r1, [r3, #20] │ │ cmp r1, r0 │ │ - bls.w 31ece2 │ │ + bls.w 31ecea │ │ ldr r1, [r3, #16] │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp sl, r1 │ │ - bcc.n 31eb9c │ │ + bcc.n 31eba4 │ │ movs r2, #1 │ │ sub.w r1, sl, r1 │ │ str.w r2, [fp] │ │ str.w r1, [fp, #4] │ │ str.w sl, [fp, #8] │ │ str.w r0, [fp, #12] │ │ movs r0, #0 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #620] @ (31ede0 ) │ │ + ldr r2, [pc, #620] @ (31ede8 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #588] @ (31edc8 ) │ │ + ldr r2, [pc, #588] @ (31edd0 ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #596] @ (31eddc ) │ │ + ldr r2, [pc, #596] @ (31ede4 ) │ │ mov r0, r3 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #548] @ (31edb8 ) │ │ + ldr r2, [pc, #548] @ (31edc0 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r0, [pc, #484] @ (31ed84 ) │ │ + ldr r0, [pc, #484] @ (31ed8c ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #484] @ (31ed88 ) │ │ + ldr r1, [pc, #484] @ (31ed90 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, sp, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ str r3, [sp, #48] @ 0x30 │ │ str r2, [sp, #56] @ 0x38 │ │ movs r2, #4 │ │ str r2, [sp, #52] @ 0x34 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #536] @ (31edd4 ) │ │ + ldr r2, [pc, #536] @ (31eddc ) │ │ mov r0, r6 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r1, [pc, #500] @ (31edbc ) │ │ + ldr r1, [pc, #500] @ (31edc4 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #500] @ (31edc0 ) │ │ + ldr r0, [pc, #500] @ (31edc8 ) │ │ add r3, sp, #44 @ 0x2c │ │ str r2, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #40 @ 0x28 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r2, [pc, #496] @ (31edd0 ) │ │ + bl 3228cc │ │ + ldr r2, [pc, #496] @ (31edd8 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #512] @ (31ede8 ) │ │ + ldr r2, [pc, #512] @ (31edf0 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #440] @ (31edac ) │ │ + ldr r2, [pc, #440] @ (31edb4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r0, ip │ │ - ldr r2, [pc, #368] @ (31ed6c ) │ │ + ldr r2, [pc, #368] @ (31ed74 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #456] @ (31edcc ) │ │ + ldr r2, [pc, #456] @ (31edd4 ) │ │ ldr r0, [sp, #28] │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #368] @ (31ed80 ) │ │ + ldr r2, [pc, #368] @ (31ed88 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #400] @ (31eda8 ) │ │ + ldr r2, [pc, #400] @ (31edb0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #360] @ (31ed8c ) │ │ + ldr r2, [pc, #360] @ (31ed94 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #440] @ (31ede4 ) │ │ + ldr r2, [pc, #440] @ (31edec ) │ │ mov r0, sl │ │ ldr r1, [sp, #28] │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #316] @ (31ed7c ) │ │ + ldr r2, [pc, #316] @ (31ed84 ) │ │ add r0, r3 │ │ adds r0, #2 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #292] @ (31ed78 ) │ │ + ldr r2, [pc, #292] @ (31ed80 ) │ │ add r0, r3 │ │ adds r0, #3 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #268] @ (31ed74 ) │ │ + ldr r2, [pc, #268] @ (31ed7c ) │ │ add r0, r3 │ │ adds r0, #4 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r5, #0 │ │ it ne │ │ movne ip, r6 │ │ add r0, ip │ │ - ldr r2, [pc, #244] @ (31ed70 ) │ │ + ldr r2, [pc, #244] @ (31ed78 ) │ │ add r0, r3 │ │ adds r0, #1 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #356] @ (31edec ) │ │ + ldr r2, [pc, #356] @ (31edf4 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #268] @ (31eda0 ) │ │ + ldr r2, [pc, #268] @ (31eda8 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #2 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #244] @ (31ed9c ) │ │ + ldr r2, [pc, #244] @ (31eda4 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #220] @ (31ed98 ) │ │ + ldr r2, [pc, #220] @ (31eda0 ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #4 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #196] @ (31ed94 ) │ │ + ldr r2, [pc, #196] @ (31ed9c ) │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r6 │ │ add r0, lr │ │ add r2, pc │ │ add r0, r7 │ │ adds r0, #1 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #208] @ (31edb4 ) │ │ + ldr r2, [pc, #208] @ (31edbc ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #236] @ (31edd8 ) │ │ + ldr r2, [pc, #236] @ (31ede0 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (31ed64 ) │ │ + ldr r2, [pc, #108] @ (31ed6c ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, lr │ │ bl 3a94b8 │ │ - ldr r2, [pc, #192] @ (31edc4 ) │ │ + ldr r2, [pc, #192] @ (31edcc ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #132] @ (31ed90 ) │ │ + ldr r2, [pc, #132] @ (31ed98 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #216] @ (31edf0 ) │ │ + ldr r2, [pc, #216] @ (31edf8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 31ec3e │ │ - ldr r2, [pc, #200] @ (31edf4 ) │ │ + b.n 31ec46 │ │ + ldr r2, [pc, #200] @ (31edfc ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 31ec52 │ │ + b.n 31ec5a │ │ movs.w r2, ip, lsl #30 │ │ it ne │ │ addne r0, #1 │ │ add r0, r6 │ │ - b.n 31ec7a │ │ - ldr r2, [pc, #20] @ (31ed60 ) │ │ + b.n 31ec82 │ │ + ldr r2, [pc, #20] @ (31ed68 ) │ │ add r2, pc │ │ mov r0, r3 │ │ mov r1, ip │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (31ed68 ) │ │ + ldr r2, [pc, #16] @ (31ed70 ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - orrs.w r0, r8, #8978432 @ 0x890000 │ │ - @ instruction: 0xf4ae0009 │ │ - orns r0, sl, #8978432 @ 0x890000 │ │ + orrs.w r0, r0, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4a60009 │ │ + orns r0, r2, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4c00009 │ │ + orrs.w r0, ip, #8978432 @ 0x890000 │ │ + eor.w r0, r0, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4a40009 │ │ @ instruction: 0xf4c80009 │ │ - orn r0, r4, #8978432 @ 0x890000 │ │ - eor.w r0, r8, #8978432 @ 0x890000 │ │ - @ instruction: 0xf4ac0009 │ │ - @ instruction: 0xf4d00009 │ │ - @ instruction: 0xf5340009 │ │ - @ instruction: 0xf4b80009 │ │ - @ instruction: 0xf4bc0009 │ │ - @ instruction: 0xf4a00009 │ │ - @ instruction: 0xf4c60009 │ │ - and.w r0, ip, #8978432 @ 0x890000 │ │ - bics.w r0, r0, #8978432 @ 0x890000 │ │ - orrs.w r0, r4, #8978432 @ 0x890000 │ │ + @ instruction: 0xf52c0009 │ │ + @ instruction: 0xf4b00009 │ │ + @ instruction: 0xf4b40009 │ │ + eors.w r0, r8, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4be0009 │ │ + and.w r0, r4, #8978432 @ 0x890000 │ │ + bic.w r0, r8, #8978432 @ 0x890000 │ │ + orr.w r0, ip, #8978432 @ 0x890000 │ │ + orns r0, r0, #8978432 @ 0x890000 │ │ + @ instruction: 0xf7480009 │ │ + @ instruction: 0xf5220009 │ │ + adcs.w r0, sl, #8978432 @ 0x890000 │ │ + @ instruction: 0xf7000009 │ │ orns r0, r8, #8978432 @ 0x890000 │ │ - @ instruction: 0xf7500009 │ │ - @ instruction: 0xf52a0009 │ │ - sbc.w r0, r2, #8978432 @ 0x890000 │ │ - @ instruction: 0xf7080009 │ │ - eor.w r0, r0, #8978432 @ 0x890000 │ │ - rsbs r0, lr, #8978432 @ 0x890000 │ │ - ldr r4, [sp, #320] @ 0x140 │ │ - vqshlu.s16 d31, d2, #3 │ │ + rsbs r0, r6, #8978432 @ 0x890000 │ │ + ldr r4, [sp, #288] @ 0x120 │ │ + vrsubhn.i32 d31, , q5 │ │ movs r1, r1 │ │ - @ instruction: 0xf4c00009 │ │ - adcs.w r0, r4, #8978432 @ 0x890000 │ │ - orr.w r0, r4, #8978432 @ 0x890000 │ │ - sub.w r0, r4, #8978432 @ 0x890000 │ │ - subs.w r0, r4, #8978432 @ 0x890000 │ │ - @ instruction: 0xf4d60009 │ │ - adc.w r0, r8, #8978432 @ 0x890000 │ │ - subs.w r0, r0, #8978432 @ 0x890000 │ │ - ands.w r0, ip, #8978432 @ 0x890000 │ │ - @ instruction: 0xf59a0009 │ │ - add.w r0, r8, #8978432 @ 0x890000 │ │ - @ instruction: 0xf4ae0009 │ │ - orns r0, r8, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4b80009 │ │ + adc.w r0, ip, #8978432 @ 0x890000 │ │ + bics.w r0, ip, #8978432 @ 0x890000 │ │ + @ instruction: 0xf59c0009 │ │ + sub.w r0, ip, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4ce0009 │ │ + adc.w r0, r0, #8978432 @ 0x890000 │ │ + sub.w r0, r8, #8978432 @ 0x890000 │ │ + ands.w r0, r4, #8978432 @ 0x890000 │ │ + @ instruction: 0xf5920009 │ │ + add.w r0, r0, #8978432 @ 0x890000 │ │ + @ instruction: 0xf4a60009 │ │ + orns r0, r0, #8978432 @ 0x890000 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrd r5, r3, [r1] │ │ mov r6, r2 │ │ movs r2, #0 │ │ cmp r5, r3 │ │ str r2, [r6, #0] │ │ str r3, [sp, #24] │ │ - bhi.w 31f0f6 │ │ + bhi.w 31f0fe │ │ ldr.w r8, [r0] │ │ str r6, [sp, #20] │ │ ldr.w r2, [r8, #60] @ 0x3c │ │ cmp r2, #0 │ │ itt ne │ │ ldrbne r0, [r1, #16] │ │ cmpne r0, #1 │ │ - bne.w 31ef64 │ │ + bne.w 31ef6c │ │ ldr r0, [r6, #16] │ │ cmp r0, #0 │ │ - beq.n 31eeb8 │ │ + beq.n 31eec0 │ │ ldrd r7, r0, [r6, #20] │ │ cmp r0, #0 │ │ - beq.w 31f038 │ │ + beq.w 31f040 │ │ ldr.w r3, [r8, #8] │ │ cmp r3, r7 │ │ - bls.w 31f50e │ │ + bls.w 31f516 │ │ ldr.w r0, [r8, #4] │ │ add.w r2, r7, r7, lsl #2 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31f116 │ │ + beq.w 31f11e │ │ ldr r4, [r6, #28] │ │ movs r6, #0 │ │ ldrd r2, ip, [r8, #40] @ 0x28 │ │ mov r3, r0 │ │ cmp r3, ip │ │ - bcs.w 31f4c0 │ │ + bcs.w 31f4c8 │ │ add.w r3, r2, r3, lsl #3 │ │ adds r6, #1 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - bne.n 31ee5e │ │ + bne.n 31ee66 │ │ cmp r4, r6 │ │ ldr r6, [sp, #20] │ │ - bcs.w 31f116 │ │ + bcs.w 31f11e │ │ ldr r3, [r6, #32] │ │ adds r1, r4, #1 │ │ movs r7, #1 │ │ strd r7, r1, [r6, #24] │ │ - cbz r4, 31ee9a │ │ + cbz r4, 31eea2 │ │ cmp r0, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ cmp r0, ip │ │ - bcs.w 31f4f8 │ │ + bcs.w 31f500 │ │ add.w r0, r2, r0, lsl #3 │ │ subs r4, #1 │ │ ldr r0, [r0, #4] │ │ - bne.n 31ee84 │ │ + bne.n 31ee8c │ │ cmp r0, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ cmp r0, ip │ │ - bcs.w 31f4f8 │ │ + bcs.w 31f500 │ │ ldr.w r0, [r2, r0, lsl #3] │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31f51a │ │ + bls.w 31f522 │ │ adds r1, r3, #1 │ │ - b.n 31f2a0 │ │ + b.n 31f2a8 │ │ ldrb r0, [r1, #16] │ │ mov.w r2, #344 @ 0x158 │ │ cmp r0, #0 │ │ it ne │ │ movne.w r2, #348 @ 0x15c │ │ ldr.w r7, [r8, r2] │ │ cmp r7, #0 │ │ - beq.w 31f022 │ │ + beq.w 31f02a │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcc.w 31f022 │ │ + bcc.w 31f02a │ │ ldrd r0, r4, [r6, #24] │ │ ldr.w r3, [r8, #8] │ │ cmp r0, #0 │ │ it eq │ │ moveq r4, r0 │ │ cmp r3, r7 │ │ - bls.w 31f50e │ │ + bls.w 31f516 │ │ ldr.w r0, [r8, #4] │ │ add.w r2, r7, r7, lsl #2 │ │ add.w r0, r0, r2, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31f022 │ │ + beq.w 31f02a │ │ ldrd r6, r3, [r8, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, r3 │ │ - bcs.w 31f4b6 │ │ + bcs.w 31f4be │ │ add.w r0, r6, r0, lsl #3 │ │ adds r2, #1 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - bne.n 31ef08 │ │ + bne.n 31ef10 │ │ ldr r6, [sp, #20] │ │ cmp r4, r2 │ │ - bcs.w 31f022 │ │ + bcs.w 31f02a │ │ adds r0, r4, #1 │ │ movs r1, #1 │ │ strd r1, r0, [r6, #24] │ │ mov r0, r8 │ │ mov r1, r7 │ │ - bl 314610 │ │ - cbz r4, 31ef4e │ │ + bl 314618 │ │ + cbz r4, 31ef56 │ │ cmp r1, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31f502 │ │ + bcs.w 31f50a │ │ ldr r2, [r0, #40] @ 0x28 │ │ subs r4, #1 │ │ add.w r1, r2, r1, lsl #3 │ │ ldr r1, [r1, #4] │ │ - bne.n 31ef34 │ │ + bne.n 31ef3c │ │ cmp r1, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31f502 │ │ + bcs.w 31f50a │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ - b.n 31f0d2 │ │ + b.n 31f0da │ │ ldr r0, [r6, #16] │ │ cmp r0, #0 │ │ - beq.n 31f042 │ │ + beq.n 31f04a │ │ ldrd r7, r0, [r6, #20] │ │ cmp r0, #0 │ │ - beq.w 31f2d4 │ │ + beq.w 31f2dc │ │ ldr.w r3, [r8, #8] │ │ cmp r3, r7 │ │ - bls.w 31f50e │ │ + bls.w 31f516 │ │ ldr.w r0, [r8, #4] │ │ add.w r3, r7, r7, lsl #2 │ │ add.w r0, r0, r3, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.w 31f2de │ │ + beq.w 31f2e6 │ │ ldr r5, [r6, #28] │ │ movs r6, #0 │ │ ldrd r4, r3, [r8, #40] @ 0x28 │ │ cmp r0, r3 │ │ - bcs.w 31f4b6 │ │ + bcs.w 31f4be │ │ add.w r0, r4, r0, lsl #3 │ │ adds r6, #1 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - bne.n 31ef9a │ │ + bne.n 31efa2 │ │ cmp r5, r6 │ │ ldr r6, [sp, #20] │ │ - bcs.w 31f2de │ │ + bcs.w 31f2e6 │ │ adds r0, r5, #1 │ │ mov r2, r6 │ │ movs r1, #1 │ │ ldr r6, [r6, #32] │ │ strd r1, r0, [r2, #24] │ │ mov r0, r8 │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ strd r0, r1, [sp, #28] │ │ add r0, sp, #28 │ │ mov r1, r5 │ │ - bl 31b700 │ │ + bl 31b708 │ │ cmp r0, #0 │ │ - bne.w 31f458 │ │ + bne.w 31f460 │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ ldr r2, [sp, #28] │ │ ldr r1, [r2, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 31f522 │ │ + bcs.w 31f52a │ │ ldr r1, [r2, #40] @ 0x28 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31f51a │ │ + bls.w 31f522 │ │ ldr.w r2, [r8, #52] @ 0x34 │ │ adds r1, r6, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.w 31f460 │ │ + bcc.w 31f468 │ │ ldr r7, [sp, #20] │ │ subs r2, r1, r2 │ │ movs r3, #1 │ │ strd r3, r2, [r7] │ │ strd r1, r0, [r7, #8] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ @@ -514190,80 +514192,80 @@ │ │ movs r2, #1 │ │ strd r2, r7, [r6, #16] │ │ str r0, [r6, #24] │ │ str r5, [r6, #32] │ │ str r0, [r6, #0] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcc.n 31f12a │ │ - b.n 31f3f6 │ │ + bcc.n 31f132 │ │ + b.n 31f3fe │ │ ldr r5, [r6, #32] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcc.n 31f12a │ │ - b.n 31f3f6 │ │ + bcc.n 31f132 │ │ + b.n 31f3fe │ │ ldr.w r7, [r8, #344] @ 0x158 │ │ cmp r7, #0 │ │ - beq.n 31f0fe │ │ + beq.n 31f106 │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcc.n 31f0fe │ │ + bcc.n 31f106 │ │ ldrd r0, sl, [r6, #24] │ │ ldr.w r3, [r8, #8] │ │ cmp r0, #0 │ │ it eq │ │ moveq sl, r0 │ │ cmp r3, r7 │ │ - bls.w 31f50e │ │ + bls.w 31f516 │ │ ldr.w r0, [r8, #4] │ │ add.w r3, r7, r7, lsl #2 │ │ add.w r0, r0, r3, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.n 31f0fe │ │ + beq.n 31f106 │ │ ldrd r4, r3, [r8, #40] @ 0x28 │ │ movs r6, #0 │ │ cmp r0, r3 │ │ - bcs.w 31f4b6 │ │ + bcs.w 31f4be │ │ add.w r0, r4, r0, lsl #3 │ │ adds r6, #1 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - bne.n 31f07e │ │ + bne.n 31f086 │ │ cmp sl, r6 │ │ ldr r6, [sp, #20] │ │ - bcs.n 31f0fe │ │ + bcs.n 31f106 │ │ add.w r0, sl, #1 │ │ movs r1, #1 │ │ strd r1, r0, [r6, #24] │ │ mov r0, r8 │ │ mov r1, r7 │ │ - bl 314610 │ │ + bl 314618 │ │ strd r0, r1, [sp, #28] │ │ add r0, sp, #28 │ │ mov r1, sl │ │ - bl 31b700 │ │ + bl 31b708 │ │ cmp r0, #0 │ │ - bne.w 31f458 │ │ + bne.w 31f460 │ │ ldr r0, [sp, #32] │ │ cmp r0, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ ldr r2, [sp, #28] │ │ ldr r1, [r2, #44] @ 0x2c │ │ cmp r0, r1 │ │ - bcs.w 31f522 │ │ + bcs.w 31f52a │ │ ldr r1, [r2, #40] @ 0x28 │ │ ldr.w r0, [r1, r0, lsl #3] │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31f51a │ │ + bls.w 31f522 │ │ ldr.w r1, [r8, #52] @ 0x34 │ │ ldr.w r1, [r1, r0, lsl #2] │ │ cmp r5, r1 │ │ - bcc.w 31f460 │ │ + bcc.w 31f468 │ │ movs r2, #1 │ │ subs r1, r5, r1 │ │ str r2, [r6, #0] │ │ str r1, [r6, #4] │ │ str r5, [r6, #8] │ │ str r0, [r6, #12] │ │ movs r0, #0 │ │ @@ -514273,165 +514275,165 @@ │ │ movs r3, #1 │ │ strd r3, r7, [r6, #16] │ │ str r0, [r6, #24] │ │ str r5, [r6, #32] │ │ str r0, [r6, #0] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcc.w 31f2f2 │ │ - b.n 31f3f6 │ │ + bcc.w 31f2fa │ │ + b.n 31f3fe │ │ ldr r0, [r6, #32] │ │ movs r2, #0 │ │ str r2, [r6, #24] │ │ adds r5, r0, #1 │ │ str r2, [r6, #0] │ │ str r5, [r6, #32] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcs.w 31f3f6 │ │ + bcs.w 31f3fe │ │ ldrd r2, r0, [r1, #8] │ │ add.w r9, r8, #72 @ 0x48 │ │ ldrb r1, [r1, #16] │ │ cmp r5, r0 │ │ str r2, [sp, #16] │ │ str r0, [sp, #8] │ │ it hi │ │ movhi r0, r5 │ │ lsls r1, r1, #31 │ │ str r1, [sp, #12] │ │ - b.n 31f150 │ │ + b.n 31f158 │ │ ldr r1, [sp, #24] │ │ adds r5, #1 │ │ str r5, [r6, #32] │ │ cmp r5, r1 │ │ - beq.w 31f3f6 │ │ + beq.w 31f3fe │ │ cmp r5, r0 │ │ - beq.w 31f4cc │ │ + beq.w 31f4d4 │ │ ldr.w r1, [r8, #8] │ │ cmp r1, r7 │ │ - bls.w 31f4d6 │ │ + bls.w 31f4de │ │ ldr r2, [sp, #16] │ │ ldrb.w sl, [r2, r5] │ │ ldr r2, [sp, #12] │ │ - cbz r2, 31f19c │ │ + cbz r2, 31f1a4 │ │ ldr.w r1, [r8, #4] │ │ add.w r7, r7, r7, lsl #2 │ │ add.w r3, r1, r7, lsl #2 │ │ ldr r3, [r3, #4] │ │ cmp r3, #0 │ │ - beq.n 31f21a │ │ + beq.n 31f222 │ │ ldrb.w r1, [r9, sl] │ │ ldr.w r4, [r8, #32] │ │ adds r7, r3, r1 │ │ cmp r7, r4 │ │ - bcs.w 31f48e │ │ + bcs.w 31f496 │ │ ldr.w r1, [r8, #28] │ │ add.w r1, r1, r7, lsl #2 │ │ ldr r7, [r1, #0] │ │ cmp r7, #1 │ │ - bne.n 31f250 │ │ - b.n 31f2c2 │ │ + bne.n 31f258 │ │ + b.n 31f2ca │ │ ldr.w ip, [r8, #4] │ │ mov r3, r7 │ │ add.w r4, r3, r3, lsl #2 │ │ add.w r6, ip, r4, lsl #2 │ │ ldr r7, [r6, #4] │ │ - cbz r7, 31f1da │ │ + cbz r7, 31f1e2 │ │ ldrb.w r2, [r9, sl] │ │ ldr.w r4, [r8, #32] │ │ add r7, r2 │ │ cmp r7, r4 │ │ - bcs.w 31f48e │ │ + bcs.w 31f496 │ │ ldr.w r2, [r8, #28] │ │ add.w r4, r2, r7, lsl #2 │ │ ldr r7, [r4, #0] │ │ cmp r7, #1 │ │ - bne.n 31f250 │ │ + bne.n 31f258 │ │ cmp r3, r1 │ │ - bcs.w 31f49a │ │ + bcs.w 31f4a2 │ │ ldr r3, [r6, #12] │ │ cmp r1, r3 │ │ - bhi.n 31f1a2 │ │ - b.n 31f4d8 │ │ + bhi.n 31f1aa │ │ + b.n 31f4e0 │ │ cmp r1, r3 │ │ - bls.w 31f4ac │ │ + bls.w 31f4b4 │ │ ldr.w r4, [ip, r4, lsl #2] │ │ cmp r4, #0 │ │ - beq.n 31f1cc │ │ + beq.n 31f1d4 │ │ ldr.w r7, [r8, #20] │ │ cmp r4, r7 │ │ - bcs.w 31f44c │ │ + bcs.w 31f454 │ │ ldr.w lr, [r8, #16] │ │ add.w r4, r4, r4, lsl #3 │ │ ldrb.w fp, [lr, r4] │ │ add r4, lr │ │ cmp fp, sl │ │ - bcs.n 31f20e │ │ + bcs.n 31f216 │ │ ldr.w r4, [r4, #5] │ │ cmp r4, #0 │ │ - bne.n 31f1ec │ │ - b.n 31f1cc │ │ - bne.n 31f1cc │ │ + bne.n 31f1f4 │ │ + b.n 31f1d4 │ │ + bne.n 31f1d4 │ │ adds r4, #1 │ │ ldr r7, [r4, #0] │ │ cmp r7, #1 │ │ - beq.n 31f1cc │ │ - b.n 31f250 │ │ + beq.n 31f1d4 │ │ + b.n 31f258 │ │ ldr.w r4, [r1, r7, lsl #2] │ │ cmp r4, #0 │ │ - beq.n 31f2c2 │ │ + beq.n 31f2ca │ │ ldr.w r7, [r8, #20] │ │ cmp r4, r7 │ │ - bcs.w 31f44c │ │ + bcs.w 31f454 │ │ ldr.w r1, [r8, #16] │ │ add.w r3, r4, r4, lsl #3 │ │ ldrb r6, [r1, r3] │ │ add r1, r3 │ │ cmp r6, sl │ │ - bcs.n 31f246 │ │ + bcs.n 31f24e │ │ ldr.w r4, [r1, #5] │ │ cmp r4, #0 │ │ - bne.n 31f226 │ │ - b.n 31f2c2 │ │ - bne.n 31f2c2 │ │ + bne.n 31f22e │ │ + b.n 31f2ca │ │ + bne.n 31f2ca │ │ adds r1, #1 │ │ ldr r7, [r1, #0] │ │ cmp r7, #1 │ │ - beq.n 31f2c2 │ │ + beq.n 31f2ca │ │ ldr.w r1, [r8, #336] @ 0x150 │ │ ldr r6, [sp, #20] │ │ cmp r7, r1 │ │ - bhi.w 31f144 │ │ + bhi.w 31f14c │ │ movs r1, #1 │ │ cmp r7, #0 │ │ strd r1, r7, [r6, #16] │ │ - beq.w 31f0f6 │ │ + beq.w 31f0fe │ │ ldr.w r1, [r8, #340] @ 0x154 │ │ cmp r1, r7 │ │ - bcc.w 31f144 │ │ + bcc.w 31f14c │ │ movs r0, #1 │ │ mov r1, r7 │ │ strd r0, r0, [r6, #24] │ │ mov r0, r8 │ │ - bl 314610 │ │ + bl 314618 │ │ cmp r1, #0 │ │ - beq.w 31f458 │ │ + beq.w 31f460 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.w 31f502 │ │ + bcs.w 31f50a │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.w 31f51a │ │ + bls.w 31f522 │ │ adds r1, r5, #1 │ │ ldr.w r2, [r8, #52] @ 0x34 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.w 31f460 │ │ + bcc.w 31f468 │ │ movs r3, #1 │ │ subs r2, r1, r2 │ │ str r3, [r6, #0] │ │ str r2, [r6, #4] │ │ str r1, [r6, #8] │ │ str r0, [r6, #12] │ │ movs r0, #0 │ │ @@ -514443,101 +514445,101 @@ │ │ strd r1, r0, [r2, #16] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [r6, #32] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcc.n 31f2f2 │ │ - b.n 31f3f6 │ │ + bcc.n 31f2fa │ │ + b.n 31f3fe │ │ ldr r0, [r6, #32] │ │ movs r3, #0 │ │ str r3, [r6, #24] │ │ adds r5, r0, #1 │ │ str r3, [r6, #0] │ │ str r5, [r6, #32] │ │ ldr r0, [sp, #24] │ │ cmp r5, r0 │ │ - bcs.w 31f3f6 │ │ + bcs.w 31f3fe │ │ ldrd fp, r3, [r1, #8] │ │ add.w sl, r8, #72 @ 0x48 │ │ add.w r0, r2, #8 │ │ str r0, [sp, #16] │ │ - b.n 31f310 │ │ + b.n 31f318 │ │ adds r0, r5, #1 │ │ ldr r6, [sp, #20] │ │ mov r5, r0 │ │ ldr r1, [sp, #24] │ │ cmp r0, r1 │ │ str r0, [r6, #32] │ │ - bcs.n 31f3f6 │ │ + bcs.n 31f3fe │ │ cmp r5, r3 │ │ - bcs.w 31f4e2 │ │ + bcs.w 31f4ea │ │ ldr.w r1, [r8, #8] │ │ cmp r1, r7 │ │ - bls.w 31f4ee │ │ + bls.w 31f4f6 │ │ ldrb.w r2, [fp, r5] │ │ mov r9, r5 │ │ ldr.w ip, [r8, #4] │ │ mov r0, r7 │ │ add.w r5, r0, r0, lsl #2 │ │ add.w lr, ip, r5, lsl #2 │ │ ldr.w r7, [lr, #4] │ │ - cbz r7, 31f368 │ │ + cbz r7, 31f370 │ │ ldrb.w r5, [sl, r2] │ │ ldr.w r4, [r8, #32] │ │ add r7, r5 │ │ cmp r7, r4 │ │ - bcs.w 31f48e │ │ + bcs.w 31f496 │ │ ldr.w r4, [r8, #28] │ │ add.w r7, r4, r7, lsl #2 │ │ ldr r7, [r7, #0] │ │ cmp r7, #1 │ │ - bne.n 31f3a2 │ │ + bne.n 31f3aa │ │ cmp r0, r1 │ │ - bcs.w 31f47e │ │ + bcs.w 31f486 │ │ ldr.w r0, [lr, #12] │ │ cmp r1, r0 │ │ - bhi.n 31f32c │ │ - b.n 31f486 │ │ + bhi.n 31f334 │ │ + b.n 31f48e │ │ cmp r1, r0 │ │ - bls.w 31f4a4 │ │ + bls.w 31f4ac │ │ ldr.w r4, [ip, r5, lsl #2] │ │ cmp r4, #0 │ │ - beq.n 31f358 │ │ + beq.n 31f360 │ │ ldr.w r7, [r8, #20] │ │ cmp r4, r7 │ │ - bcs.n 31f44c │ │ + bcs.n 31f454 │ │ ldr.w r5, [r8, #16] │ │ add.w r6, r4, r4, lsl #3 │ │ ldrb r4, [r5, r6] │ │ add r5, r6 │ │ cmp r4, r2 │ │ - bcs.n 31f398 │ │ + bcs.n 31f3a0 │ │ ldr.w r4, [r5, #5] │ │ cmp r4, #0 │ │ - bne.n 31f37a │ │ - b.n 31f358 │ │ - bne.n 31f358 │ │ + bne.n 31f382 │ │ + b.n 31f360 │ │ + bne.n 31f360 │ │ adds r7, r5, #1 │ │ ldr r7, [r7, #0] │ │ cmp r7, #1 │ │ - beq.n 31f358 │ │ + beq.n 31f360 │ │ ldr.w r0, [r8, #336] @ 0x150 │ │ mov r5, r9 │ │ cmp r7, r0 │ │ - bhi.n 31f302 │ │ + bhi.n 31f30a │ │ ldr r4, [sp, #20] │ │ movs r0, #1 │ │ cmp r7, #0 │ │ strd r0, r7, [r4, #16] │ │ - beq.w 31f0f6 │ │ + beq.w 31f0fe │ │ ldr.w r0, [r8, #340] @ 0x154 │ │ cmp r0, r7 │ │ - bcs.n 31f404 │ │ + bcs.n 31f40c │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ mov r2, fp │ │ mov r4, r3 │ │ ldr r1, [r0, #8] │ │ ldr r6, [r0, #16] │ │ ldr r0, [sp, #24] │ │ strd r5, r0, [sp] │ │ @@ -514545,411 +514547,411 @@ │ │ ldr r1, [sp, #16] │ │ bic.w r0, r0, #7 │ │ add r1, r0 │ │ add r0, sp, #28 │ │ blx r6 │ │ ldr r0, [sp, #28] │ │ cmp r0, #0 │ │ - beq.w 31f0f6 │ │ + beq.w 31f0fe │ │ ldr r0, [sp, #32] │ │ mov r3, r4 │ │ cmp r0, r5 │ │ it ls │ │ addls r0, r5, #1 │ │ - b.n 31f304 │ │ + b.n 31f30c │ │ movs r0, #1 │ │ strd r0, r7, [r6, #16] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ mov r1, r7 │ │ strd r0, r0, [r4, #24] │ │ mov r0, r8 │ │ - bl 314610 │ │ - cbz r1, 31f458 │ │ + bl 314618 │ │ + cbz r1, 31f460 │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r1, r3 │ │ - bcs.n 31f502 │ │ + bcs.n 31f50a │ │ ldr r0, [r0, #40] @ 0x28 │ │ ldr.w r0, [r0, r1, lsl #3] │ │ ldr.w r1, [r8, #56] @ 0x38 │ │ cmp r1, r0 │ │ - bls.n 31f51a │ │ + bls.n 31f522 │ │ ldr.w r2, [r8, #52] @ 0x34 │ │ add.w r1, r9, #1 │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r1, r2 │ │ - bcc.n 31f460 │ │ + bcc.n 31f468 │ │ subs r2, r1, r2 │ │ movs r3, #1 │ │ strd r1, r0, [r4, #8] │ │ strd r3, r2, [r4] │ │ movs r0, #0 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #292] @ (31f574 ) │ │ + ldr r2, [pc, #292] @ (31f57c ) │ │ mov r0, r4 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #288] @ (31f57c ) │ │ + ldr r0, [pc, #288] @ (31f584 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #212] @ (31f538 ) │ │ + ldr r0, [pc, #212] @ (31f540 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #212] @ (31f53c ) │ │ + ldr r1, [pc, #212] @ (31f544 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ add r1, pc │ │ add r0, sp, #28 │ │ str r2, [sp, #44] @ 0x2c │ │ str r3, [sp, #32] │ │ str r2, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ str r2, [sp, #36] @ 0x24 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #204] @ (31f54c ) │ │ + ldr r2, [pc, #204] @ (31f554 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #192] @ (31f548 ) │ │ + ldr r2, [pc, #192] @ (31f550 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #232] @ (31f578 ) │ │ + ldr r2, [pc, #232] @ (31f580 ) │ │ mov r0, r7 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #148] @ (31f530 ) │ │ + ldr r2, [pc, #148] @ (31f538 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #200] @ (31f570 ) │ │ + ldr r2, [pc, #200] @ (31f578 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #184] @ (31f568 ) │ │ + ldr r2, [pc, #184] @ (31f570 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #160] @ (31f558 ) │ │ + ldr r2, [pc, #160] @ (31f560 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #156] @ (31f560 ) │ │ + ldr r2, [pc, #156] @ (31f568 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #100] @ (31f534 ) │ │ + ldr r2, [pc, #100] @ (31f53c ) │ │ ldr r1, [sp, #8] │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r3, r7 │ │ - ldr r2, [pc, #80] @ (31f52c ) │ │ + ldr r2, [pc, #80] @ (31f534 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (31f550 ) │ │ + ldr r2, [pc, #108] @ (31f558 ) │ │ mov r0, r5 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #80] @ (31f540 ) │ │ + ldr r2, [pc, #80] @ (31f548 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #104] @ (31f564 ) │ │ + ldr r2, [pc, #104] @ (31f56c ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #88] @ (31f55c ) │ │ + ldr r2, [pc, #88] @ (31f564 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #68] @ (31f554 ) │ │ + ldr r2, [pc, #68] @ (31f55c ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (31f544 ) │ │ + ldr r2, [pc, #40] @ (31f54c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (31f56c ) │ │ + ldr r2, [pc, #72] @ (31f574 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - stc 0, cr0, [r8, #-36]! @ 0xffffffdc │ │ - ldc 0, cr0, [r6, #36] @ 0x24 │ │ - sbcs.w r0, ip, r9 │ │ - @ instruction: 0xebf40009 │ │ - @ instruction: 0xebf80009 │ │ - ldc 0, cr0, [r2, #-36] @ 0xffffffdc │ │ - stc 0, cr0, [r8, #-36]! @ 0xffffffdc │ │ - ldcl 0, cr0, [ip, #-36]! @ 0xffffffdc │ │ - ldc 0, cr0, [r4, #36]! @ 0x24 │ │ - sbc.w r0, r4, r9 │ │ - blt.n 31f580 │ │ - movs r1, r1 │ │ - ldc 0, cr0, [sl, #-36]! @ 0xffffffdc │ │ - stcl 0, cr0, [ip], #36 @ 0x24 │ │ - stc 0, cr0, [lr, #-36]! @ 0xffffffdc │ │ - ldcl 0, cr0, [r8], #36 @ 0x24 │ │ - blt.n 31f61c │ │ - movs r1, r1 │ │ - ldcl 0, cr0, [r0], {9} │ │ - blt.n 31f638 │ │ - movs r1, r1 │ │ - ldcl 0, cr0, [r2, #36] @ 0x24 │ │ - stc 0, cr0, [r0, #36] @ 0x24 │ │ - ldcl 0, cr0, [sl, #36]! @ 0x24 │ │ + stc 0, cr0, [r0, #-36]! @ 0xffffffdc │ │ + stc 0, cr0, [lr, #36] @ 0x24 │ │ + sbcs.w r0, r4, r9 │ │ + @ instruction: 0xebec0009 │ │ + @ instruction: 0xebf00009 │ │ + stc 0, cr0, [sl, #-36] @ 0xffffffdc │ │ + stc 0, cr0, [r0, #-36]! @ 0xffffffdc │ │ + ldcl 0, cr0, [r4, #-36]! @ 0xffffffdc │ │ + stc 0, cr0, [ip, #36]! @ 0x24 │ │ + adcs.w r0, ip, r9 │ │ + blt.n 31f578 │ │ + movs r1, r1 │ │ + ldc 0, cr0, [r2, #-36]! @ 0xffffffdc │ │ + stcl 0, cr0, [r4], #36 @ 0x24 │ │ + stc 0, cr0, [r6, #-36]! @ 0xffffffdc │ │ + ldcl 0, cr0, [r0], #36 @ 0x24 │ │ + blt.n 31f614 │ │ + movs r1, r1 │ │ + stcl 0, cr0, [r8], {9} │ │ + blt.n 31f630 │ │ + movs r1, r1 │ │ + stcl 0, cr0, [sl, #36] @ 0x24 │ │ + ldcl 0, cr0, [r8, #-36]! @ 0xffffffdc │ │ + ldcl 0, cr0, [r2, #36]! @ 0x24 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 31f5b4 │ │ + cbz r4, 31f5bc │ │ lsls r5, r4, #3 │ │ - ldr r4, [pc, #40] @ (31f5c0 ) │ │ + ldr r4, [pc, #40] @ (31f5c8 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 31f5a0 │ │ + bne.n 31f5a8 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cdp 0, 2, cr0, cr6, cr9, {0} │ │ + cdp 0, 1, cr0, cr14, cr9, {0} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 31f5f6 │ │ - ldr r4, [pc, #40] @ (31f604 ) │ │ + cbz r7, 31f5fe │ │ + ldr r4, [pc, #40] @ (31f60c ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 31f5e2 │ │ + bne.n 31f5ea │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldcl 0, cr0, [r4, #36] @ 0x24 │ │ + stcl 0, cr0, [ip, #36] @ 0x24 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 31f632 │ │ + cbz r6, 31f63a │ │ adds r7, r4, #4 │ │ - b.n 31f61e │ │ + b.n 31f626 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 31f632 │ │ + beq.n 31f63a │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 31f618 │ │ + beq.n 31f620 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 31f618 │ │ + bl 2c7b08 │ │ + b.n 31f620 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 31f64a │ │ + cbz r0, 31f652 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 31f678 │ │ + cbz r6, 31f680 │ │ adds r7, r4, #4 │ │ - b.n 31f664 │ │ + b.n 31f66c │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 31f678 │ │ + beq.n 31f680 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 31f65e │ │ + beq.n 31f666 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 31f65e │ │ + bl 2c7b08 │ │ + b.n 31f666 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 31f690 │ │ + cbz r0, 31f698 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 31f6b8 │ │ + cbz r6, 31f6c0 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 31f6a2 │ │ + bne.n 31f6aa │ │ ldr r0, [r5, #0] │ │ - cbz r0, 31f6d0 │ │ + cbz r0, 31f6d8 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov sl, r0 │ │ movs r0, #12 │ │ umull r5, r0, r2, r0 │ │ mov r4, r1 │ │ mov.w fp, #0 │ │ cmp r0, #0 │ │ - bne.w 31f80a │ │ + bne.w 31f812 │ │ movw r9, #65532 @ 0xfffc │ │ movt r9, #32767 @ 0x7fff │ │ cmp r5, r9 │ │ - bhi.w 31f80a │ │ - cbz r5, 31f722 │ │ - ldr r0, [pc, #340] @ (31f854 ) │ │ + bhi.w 31f812 │ │ + cbz r5, 31f72a │ │ + ldr r0, [pc, #340] @ (31f85c ) │ │ movs r1, #4 │ │ mov r6, r2 │ │ mov r8, r3 │ │ add r0, pc │ │ mov.w fp, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 31f808 │ │ + beq.n 31f810 │ │ mov r7, r0 │ │ mov r2, r6 │ │ mov r0, r6 │ │ - b.n 31f726 │ │ + b.n 31f72e │ │ movs r7, #4 │ │ movs r0, #0 │ │ ldrd r6, r1, [r4] │ │ cmp r2, #2 │ │ ldr.w fp, [r4, #8] │ │ str r1, [sp, #12] │ │ strd r0, r7, [sp, #16] │ │ - bcc.n 31f7c0 │ │ + bcc.n 31f7c8 │ │ mov.w r8, #0 │ │ mov.w r4, fp, lsl #3 │ │ cmp.w r8, fp, lsr #29 │ │ - bne.n 31f81c │ │ + bne.n 31f824 │ │ cmp r4, r9 │ │ mov.w r5, #0 │ │ - bhi.n 31f7b2 │ │ + bhi.n 31f7ba │ │ cmp r4, #0 │ │ - beq.n 31f7dc │ │ + beq.n 31f7e4 │ │ str r2, [sp, #8] │ │ movs r1, #4 │ │ strd sl, r6, [sp] │ │ movs r5, #4 │ │ - ldr r0, [pc, #248] @ (31f858 ) │ │ + ldr r0, [pc, #248] @ (31f860 ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldrb.w r0, [r9] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 31f816 │ │ + beq.n 31f81e │ │ mov r6, r0 │ │ ldr r0, [sp, #8] │ │ adds r7, #12 │ │ mov.w r8, #0 │ │ sub.w sl, r0, #2 │ │ movs r5, #4 │ │ ldr r1, [sp, #12] │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aec56 │ │ cmp sl, r8 │ │ strd fp, r6, [r7, #-12] │ │ str.w fp, [r7, #-4] │ │ - beq.n 31f7d4 │ │ + beq.n 31f7dc │ │ ldrb.w r0, [r9] │ │ movs r1, #4 │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ adds r7, #12 │ │ add.w r8, r8, #1 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - bne.n 31f782 │ │ + bne.n 31f78a │ │ ldr r6, [sp, #4] │ │ - ldr r2, [pc, #168] @ (31f85c ) │ │ + ldr r2, [pc, #168] @ (31f864 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 31f814 │ │ - cbnz r2, 31f7f0 │ │ + b.n 31f81c │ │ + cbnz r2, 31f7f8 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ - cbz r6, 31f7fa │ │ + cbz r6, 31f802 │ │ ldr r0, [sp, #12] │ │ lsls r1, r6, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 31f7fa │ │ + bl 2c7b08 │ │ + b.n 31f802 │ │ ldr r2, [sp, #8] │ │ ldrd sl, r6, [sp] │ │ - b.n 31f7f0 │ │ + b.n 31f7f8 │ │ subs r0, r2, #1 │ │ movs r1, #0 │ │ movs r3, #4 │ │ strd r1, r3, [r7] │ │ subs r0, #1 │ │ str r1, [r7, #8] │ │ add.w r7, r7, #12 │ │ - bne.n 31f7e2 │ │ + bne.n 31f7ea │ │ ldr r0, [sp, #12] │ │ str r6, [r7, #0] │ │ strd r0, fp, [r7, #4] │ │ str r2, [sp, #24] │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ @@ -514958,151 +514960,151 @@ │ │ mov r3, r8 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r3 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov.w r8, #0 │ │ - b.n 31f7b0 │ │ + b.n 31f7b8 │ │ movs r5, #0 │ │ - b.n 31f7b2 │ │ + b.n 31f7ba │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 31f84e │ │ + cbz r1, 31f856 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ str.w r8, [sp, #24] │ │ - cbz r6, 31f848 │ │ + cbz r6, 31f850 │ │ ldr r0, [sp, #12] │ │ lsls r1, r6, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 31f64e │ │ + bl 31f656 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - add r7, pc, #168 @ (adr r7, 31f900 ) │ │ + add r7, pc, #136 @ (adr r7, 31f8e8 ) │ │ movs r3, r1 │ │ - add r6, pc, #840 @ (adr r6, 31fba4 ) │ │ + add r6, pc, #808 @ (adr r6, 31fb8c ) │ │ movs r3, r1 │ │ - @ instruction: 0xeab00009 │ │ + @ instruction: 0xeaa80009 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov sl, r0 │ │ movs r0, #12 │ │ umull r5, r0, r2, r0 │ │ mov r4, r1 │ │ mov.w fp, #0 │ │ cmp r0, #0 │ │ - bne.w 31f996 │ │ + bne.w 31f99e │ │ movw r9, #65532 @ 0xfffc │ │ movt r9, #32767 @ 0x7fff │ │ cmp r5, r9 │ │ - bhi.w 31f996 │ │ - cbz r5, 31f8ae │ │ - ldr r0, [pc, #340] @ (31f9e0 ) │ │ + bhi.w 31f99e │ │ + cbz r5, 31f8b6 │ │ + ldr r0, [pc, #340] @ (31f9e8 ) │ │ movs r1, #4 │ │ mov r6, r2 │ │ mov r8, r3 │ │ add r0, pc │ │ mov.w fp, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 31f994 │ │ + beq.n 31f99c │ │ mov r7, r0 │ │ mov r2, r6 │ │ mov r0, r6 │ │ - b.n 31f8b2 │ │ + b.n 31f8ba │ │ movs r7, #4 │ │ movs r0, #0 │ │ ldrd r6, r1, [r4] │ │ cmp r2, #2 │ │ ldr.w fp, [r4, #8] │ │ str r1, [sp, #12] │ │ strd r0, r7, [sp, #16] │ │ - bcc.n 31f94c │ │ + bcc.n 31f954 │ │ mov.w r8, #0 │ │ mov.w r4, fp, lsl #2 │ │ cmp.w r8, fp, lsr #30 │ │ - bne.n 31f9a8 │ │ + bne.n 31f9b0 │ │ cmp r4, r9 │ │ mov.w r5, #0 │ │ - bhi.n 31f93e │ │ + bhi.n 31f946 │ │ cmp r4, #0 │ │ - beq.n 31f968 │ │ + beq.n 31f970 │ │ str r2, [sp, #8] │ │ movs r1, #4 │ │ strd sl, r6, [sp] │ │ movs r5, #4 │ │ - ldr r0, [pc, #248] @ (31f9e4 ) │ │ + ldr r0, [pc, #248] @ (31f9ec ) │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldrb.w r0, [r9] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 31f9a2 │ │ + beq.n 31f9aa │ │ mov r6, r0 │ │ ldr r0, [sp, #8] │ │ adds r7, #12 │ │ mov.w r8, #0 │ │ sub.w sl, r0, #2 │ │ movs r5, #4 │ │ ldr r1, [sp, #12] │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aec56 │ │ cmp sl, r8 │ │ strd fp, r6, [r7, #-12] │ │ str.w fp, [r7, #-4] │ │ - beq.n 31f960 │ │ + beq.n 31f968 │ │ ldrb.w r0, [r9] │ │ movs r1, #4 │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ adds r7, #12 │ │ add.w r8, r8, #1 │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - bne.n 31f90e │ │ + bne.n 31f916 │ │ ldr r6, [sp, #4] │ │ - ldr r2, [pc, #168] @ (31f9e8 ) │ │ + ldr r2, [pc, #168] @ (31f9f0 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 31f9a0 │ │ - cbnz r2, 31f97c │ │ + b.n 31f9a8 │ │ + cbnz r2, 31f984 │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ - cbz r6, 31f986 │ │ + cbz r6, 31f98e │ │ ldr r0, [sp, #12] │ │ lsls r1, r6, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 31f986 │ │ + bl 2c7b08 │ │ + b.n 31f98e │ │ ldr r2, [sp, #8] │ │ ldrd sl, r6, [sp] │ │ - b.n 31f97c │ │ + b.n 31f984 │ │ subs r0, r2, #1 │ │ movs r1, #0 │ │ movs r3, #4 │ │ strd r1, r3, [r7] │ │ subs r0, #1 │ │ str r1, [r7, #8] │ │ add.w r7, r7, #12 │ │ - bne.n 31f96e │ │ + bne.n 31f976 │ │ ldr r0, [sp, #12] │ │ str r6, [r7, #0] │ │ strd r0, fp, [r7, #4] │ │ str r2, [sp, #24] │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ @@ -515111,419 +515113,419 @@ │ │ mov r3, r8 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r3 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov.w r8, #0 │ │ - b.n 31f93c │ │ + b.n 31f944 │ │ movs r5, #0 │ │ - b.n 31f93e │ │ + b.n 31f946 │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 31f9da │ │ + cbz r1, 31f9e2 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ str.w r8, [sp, #24] │ │ - cbz r6, 31f9d4 │ │ + cbz r6, 31f9dc │ │ ldr r0, [sp, #12] │ │ lsls r1, r6, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 31f608 │ │ + bl 31f610 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - add r5, pc, #632 @ (adr r5, 31fc5c ) │ │ + add r5, pc, #600 @ (adr r5, 31fc44 ) │ │ movs r3, r1 │ │ - add r5, pc, #280 @ (adr r5, 31fb00 ) │ │ + add r5, pc, #248 @ (adr r5, 31fae8 ) │ │ movs r3, r1 │ │ - stmdb r4!, {r0, r3} │ │ + ldmdb ip, {r0, r3} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 31fa22 │ │ + cbz r4, 31fa2a │ │ add.w r0, r4, r4, lsl #1 │ │ - ldr r4, [pc, #44] @ (31fa30 ) │ │ + ldr r4, [pc, #44] @ (31fa38 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #12 │ │ add.w r7, r7, #12 │ │ - bne.n 31fa0e │ │ + bne.n 31fa16 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldrd r0, r0, [sl, #36]! @ 0x24 │ │ + ldrd r0, r0, [r2, #36]! @ 0x24 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 31fa66 │ │ + cbz r4, 31fa6e │ │ lsls r5, r4, #2 │ │ - ldr r4, [pc, #40] @ (31fa74 ) │ │ + ldr r4, [pc, #40] @ (31fa7c ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #4 │ │ add.w r7, r7, #4 │ │ - bne.n 31fa52 │ │ + bne.n 31fa5a │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - @ instruction: 0xe9940009 │ │ + @ instruction: 0xe98c0009 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 31faae │ │ + cbz r4, 31fab6 │ │ add.w r0, r4, r4, lsl #1 │ │ - ldr r4, [pc, #44] @ (31fabc ) │ │ + ldr r4, [pc, #44] @ (31fac4 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #12 │ │ add.w r7, r7, #12 │ │ - bne.n 31fa9a │ │ + bne.n 31faa2 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldrd r0, r0, [lr, #-36] @ 0x24 │ │ + ldrd r0, r0, [r6, #-36] @ 0x24 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 31faf2 │ │ + cbz r4, 31fafa │ │ lsls r5, r4, #2 │ │ - ldr r4, [pc, #40] @ (31fb00 ) │ │ + ldr r4, [pc, #40] @ (31fb08 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #4 │ │ add.w r7, r7, #4 │ │ - bne.n 31fade │ │ + bne.n 31fae6 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldrd r0, r0, [r8], #36 @ 0x24 │ │ + ldrd r0, r0, [r0], #36 @ 0x24 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr.w fp, [r1, #8] │ │ movs r2, #12 │ │ movs r4, #0 │ │ umull r5, r2, fp, r2 │ │ cmp r2, #0 │ │ - bne.n 31fbc6 │ │ + bne.n 31fbce │ │ movw r2, #65532 @ 0xfffc │ │ movt r2, #32767 @ 0x7fff │ │ cmp r5, r2 │ │ - bhi.n 31fbc6 │ │ + bhi.n 31fbce │ │ str r0, [sp, #0] │ │ - cbz r5, 31fb9a │ │ + cbz r5, 31fba2 │ │ ldr.w r8, [r1, #4] │ │ movs r1, #4 │ │ - ldr r0, [pc, #176] @ (31fbe4 ) │ │ + ldr r0, [pc, #176] @ (31fbec ) │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #4] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 31fbc6 │ │ + beq.n 31fbce │ │ cmp.w fp, #0 │ │ strd fp, r0, [sp, #8] │ │ - beq.n 31fba2 │ │ + beq.n 31fbaa │ │ add.w sl, r0, #4 │ │ movs r4, #0 │ │ - b.n 31fb78 │ │ + b.n 31fb80 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r9 │ │ mov r2, r7 │ │ adds r4, #1 │ │ add.w r8, r8, #12 │ │ bl 3aed1e │ │ str.w r7, [sl, #-4] │ │ subs r5, #12 │ │ strd r6, r7, [sl], #12 │ │ cmp fp, r4 │ │ - beq.n 31fba2 │ │ - cbz r5, 31fba2 │ │ + beq.n 31fbaa │ │ + cbz r5, 31fbaa │ │ ldr.w r7, [r8, #8] │ │ cmp r7, #0 │ │ - bmi.n 31fbb2 │ │ + bmi.n 31fbba │ │ ldr.w r9, [r8, #4] │ │ - beq.n 31fb58 │ │ + beq.n 31fb60 │ │ ldr r0, [sp, #4] │ │ movs r1, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 31fbb6 │ │ + bl 2c7b04 │ │ + cbz r0, 31fbbe │ │ mov r6, r0 │ │ - b.n 31fb5a │ │ + b.n 31fb62 │ │ movs r0, #4 │ │ str r0, [sp, #12] │ │ movs r0, #0 │ │ str r0, [sp, #8] │ │ ldrd r0, r1, [sp, #8] │ │ ldr r2, [sp, #0] │ │ stmia.w r2, {r0, r1, fp} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ - b.n 31fbba │ │ + b.n 31fbc2 │ │ movs r0, #1 │ │ mov r6, r7 │ │ - ldr r2, [pc, #44] @ (31fbe8 ) │ │ + ldr r2, [pc, #44] @ (31fbf0 ) │ │ add r2, pc │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #36] @ (31fbec ) │ │ + ldr r2, [pc, #36] @ (31fbf4 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ str r4, [sp, #16] │ │ - bl 31f694 │ │ + bl 31f69c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - add r2, pc, #1008 @ (adr r2, 31ffd8 ) │ │ + add r2, pc, #976 @ (adr r2, 31ffc0 ) │ │ movs r3, r1 │ │ - b.n 31f93c │ │ + b.n 31f934 │ │ movs r1, r1 │ │ - b.n 31f940 │ │ + b.n 31f938 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #33920 @ 0x8480 │ │ mov r5, r2 │ │ movt r6, #30 │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #1024 @ 0x400 │ │ - bhi.n 31fc38 │ │ + bhi.n 31fc40 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #1024 @ 0x400 │ │ - bl 31fd90 │ │ + bl 31fd98 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ lsls r4, r6, #2 │ │ mov.w r9, #0 │ │ cmp r1, #0 │ │ - bmi.n 31fc98 │ │ + bmi.n 31fca0 │ │ mov r8, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.n 31fc98 │ │ - ldr r0, [pc, #100] @ (31fcb8 ) │ │ + bhi.n 31fca0 │ │ + ldr r0, [pc, #100] @ (31fcc0 ) │ │ mov sl, r1 │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 31fc98 │ │ + bl 2c7b04 │ │ + cbz r0, 31fca0 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, sl │ │ mov r0, r8 │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 31fd90 │ │ + bl 31fd98 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (31fcbc ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (31fcc4 ) │ │ mov r0, r9 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - add r1, pc, #856 @ (adr r1, 320014 ) │ │ + add r1, pc, #824 @ (adr r1, 31fffc ) │ │ movs r3, r1 │ │ - b.n 31f88c │ │ + b.n 31f884 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #33920 @ 0x8480 │ │ mov r5, r2 │ │ movt r6, #30 │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #1024 @ 0x400 │ │ - bhi.n 31fd08 │ │ + bhi.n 31fd10 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #1024 @ 0x400 │ │ - bl 3200d8 │ │ + bl 3200e0 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ lsls r4, r6, #2 │ │ mov.w r9, #0 │ │ cmp r1, #0 │ │ - bmi.n 31fd68 │ │ + bmi.n 31fd70 │ │ mov r8, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.n 31fd68 │ │ - ldr r0, [pc, #100] @ (31fd88 ) │ │ + bhi.n 31fd70 │ │ + ldr r0, [pc, #100] @ (31fd90 ) │ │ mov sl, r1 │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 31fd68 │ │ + bl 2c7b04 │ │ + cbz r0, 31fd70 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, sl │ │ mov r0, r8 │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 3200d8 │ │ + bl 3200e0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (31fd8c ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (31fd94 ) │ │ mov r0, r9 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - add r1, pc, #24 @ (adr r1, 31fda4 ) │ │ + add r0, pc, #1016 @ (adr r0, 32018c ) │ │ movs r3, r1 │ │ - b.n 31f7bc │ │ + b.n 31f7b4 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #404 @ 0x194 │ │ cmp r1, #2 │ │ str r0, [sp, #52] @ 0x34 │ │ - bcc.w 3200d0 │ │ + bcc.w 3200d8 │ │ mov r8, r1 │ │ movs r1, #0 │ │ subs.w r0, r8, #1 │ │ mov r4, r2 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ str r3, [sp, #60] @ 0x3c │ │ mov r2, r8 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r8, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #20] │ │ str r4, [sp, #56] @ 0x38 │ │ - bhi.n 31fdce │ │ + bhi.n 31fdd6 │ │ sub.w r0, r8, r8, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 31fdd4 │ │ + b.n 31fddc │ │ mov r0, r8 │ │ bl 3ab960 │ │ ldr r3, [sp, #60] @ 0x3c │ │ add.w sl, sp, #338 @ 0x152 │ │ str r0, [sp, #32] │ │ movs r4, #1 │ │ ldr r0, [sp, #52] @ 0x34 │ │ @@ -515532,102 +515534,102 @@ │ │ str.w r8, [sp, #28] │ │ subs r0, #4 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r8, fp │ │ add.w r0, r0, fp, lsl #2 │ │ str r0, [sp, #44] @ 0x2c │ │ - bls.n 31fe28 │ │ + bls.n 31fe30 │ │ ldr r0, [sp, #32] │ │ sub.w r7, r8, fp │ │ str r6, [sp, #68] @ 0x44 │ │ cmp r7, r0 │ │ - bcs.n 31fe34 │ │ + bcs.n 31fe3c │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ - cbz r0, 31fe4e │ │ + cbz r0, 31fe56 │ │ movs r0, #0 │ │ cmp r7, #32 │ │ strd r0, r0, [sp] │ │ ldr r0, [sp, #444] @ 0x1bc │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r7, #32 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r1, r7 │ │ ldr r2, [sp, #56] @ 0x38 │ │ - bl 322b10 │ │ + bl 322b18 │ │ ldr r3, [sp, #60] @ 0x3c │ │ - b.n 31fec2 │ │ + b.n 31feca │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ cmp r6, #2 │ │ - bcs.n 31ff1c │ │ - b.n 32008e │ │ + bcs.n 31ff24 │ │ + b.n 320096 │ │ cmp r7, #2 │ │ - bcc.n 31fec2 │ │ + bcc.n 31feca │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r1, [r2, #0] │ │ ldr.w r5, [r2, #4]! │ │ cmp r5, r1 │ │ - bcs.n 31fe5a │ │ + bcs.n 31fe62 │ │ movs r0, #2 │ │ cmp r7, #2 │ │ - bne.n 31fe62 │ │ + bne.n 31fe6a │ │ movs r1, #1 │ │ - b.n 31feaa │ │ + b.n 31feb2 │ │ ldr r0, [sp, #32] │ │ cmp r0, r7 │ │ it cc │ │ movcc r7, r0 │ │ lsls r1, r7, #1 │ │ - b.n 31fec6 │ │ + b.n 31fece │ │ cmp r7, #2 │ │ - bne.n 31fe78 │ │ + bne.n 31fe80 │ │ movs r7, #2 │ │ - b.n 31fec2 │ │ + b.n 31feca │ │ mov r6, r5 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r2, r6 │ │ - bcs.n 31fe90 │ │ + bcs.n 31fe98 │ │ adds r0, #1 │ │ mov r6, r2 │ │ cmp r7, r0 │ │ - bne.n 31fe64 │ │ - b.n 31fe8e │ │ + bne.n 31fe6c │ │ + b.n 31fe96 │ │ movs r0, #2 │ │ mov r6, r5 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr.w r2, [r2, r0, lsl #2] │ │ cmp r2, r6 │ │ - bcc.n 31fe90 │ │ + bcc.n 31fe98 │ │ adds r0, #1 │ │ mov r6, r2 │ │ cmp r7, r0 │ │ - bne.n 31fe7c │ │ + bne.n 31fe84 │ │ mov r0, r7 │ │ ldr r2, [sp, #32] │ │ cmp r0, r2 │ │ - bcc.n 31fe06 │ │ + bcc.n 31fe0e │ │ cmp r5, r1 │ │ - bcs.n 31fec0 │ │ + bcs.n 31fec8 │ │ lsrs r1, r0, #1 │ │ - beq.w 3200a6 │ │ + beq.w 3200ae │ │ ldr r2, [sp, #44] @ 0x2c │ │ add.w r2, r2, r0, lsl #2 │ │ sub.w r2, r2, r1, lsl #2 │ │ ldr r5, [sp, #44] @ 0x2c │ │ subs r2, #4 │ │ ldr.w r7, [r2, r1, lsl #2] │ │ ldr r6, [r5, #0] │ │ str.w r6, [r2, r1, lsl #2] │ │ subs r1, #1 │ │ str.w r7, [r5], #4 │ │ - bne.n 31feae │ │ + bne.n 31feb6 │ │ mov r7, r0 │ │ lsls r0, r7, #1 │ │ adds r1, r0, #1 │ │ sub.w r0, fp, r4, lsr #1 │ │ add.w r2, fp, r1, lsr #1 │ │ adds.w r0, r0, fp │ │ ldr r5, [sp, #24] │ │ @@ -515647,106 +515649,106 @@ │ │ eor.w r1, ip, r7 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r0 │ │ ldr r6, [sp, #68] @ 0x44 │ │ cmp r6, #2 │ │ - bcc.w 32008e │ │ + bcc.w 320096 │ │ ldr r0, [sp, #16] │ │ str.w fp, [sp, #48] @ 0x30 │ │ add.w r0, r0, fp, lsl #2 │ │ str r0, [sp, #36] @ 0x24 │ │ str r1, [sp, #64] @ 0x40 │ │ - b.n 31ff38 │ │ + b.n 31ff40 │ │ mov.w r4, r9, lsl #1 │ │ cmp.w fp, #1 │ │ - bls.w 320084 │ │ + bls.w 32008c │ │ sub.w fp, r6, #1 │ │ ldrb.w r0, [sl, fp] │ │ cmp r0, r1 │ │ - bcc.w 320086 │ │ + bcc.w 32008e │ │ add r0, sp, #72 @ 0x48 │ │ mov r6, fp │ │ ldr.w r5, [r0, fp, lsl #2] │ │ lsrs r7, r5, #1 │ │ add.w r9, r7, r4, lsr #1 │ │ cmp r9, r3 │ │ - bhi.n 31ff62 │ │ + bhi.n 31ff6a │ │ orr.w r0, r5, r4 │ │ ands.w r0, r0, #1 │ │ - beq.n 31ff2c │ │ + beq.n 31ff34 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r1, [sp, #52] @ 0x34 │ │ sub.w r0, r0, r9 │ │ add.w sl, r1, r0, lsl #2 │ │ lsls r0, r5, #31 │ │ - bne.n 31ff96 │ │ + bne.n 31ff9e │ │ orr.w r0, r7, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #56] @ 0x38 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r7 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #444] @ 0x1bc │ │ str r0, [sp, #8] │ │ mov r0, sl │ │ - bl 322b10 │ │ + bl 322b18 │ │ ldr r3, [sp, #60] @ 0x3c │ │ mov.w r8, r4, lsr #1 │ │ lsls r0, r4, #31 │ │ str r6, [sp, #68] @ 0x44 │ │ - bne.n 31ffc6 │ │ + bne.n 31ffce │ │ orr.w r0, r8, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #56] @ 0x38 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r8 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #444] @ 0x1bc │ │ str r0, [sp, #8] │ │ add.w r0, sl, r7, lsl #2 │ │ - bl 322b10 │ │ + bl 322b18 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r4, #2 │ │ it cs │ │ cmpcs r5, #2 │ │ - bcs.n 31ffe4 │ │ + bcs.n 31ffec │ │ ldr r6, [sp, #68] @ 0x44 │ │ mov.w r0, r9, lsl #1 │ │ adds r4, r0, #1 │ │ add.w sl, sp, #338 @ 0x152 │ │ cmp.w fp, #1 │ │ - bhi.n 31ff38 │ │ - b.n 320084 │ │ + bhi.n 31ff40 │ │ + b.n 32008c │ │ cmp r7, r8 │ │ mov r6, r8 │ │ it cc │ │ movcc r6, r7 │ │ cmp r6, r3 │ │ - bhi.n 31ffd0 │ │ + bhi.n 31ffd8 │ │ mov r1, sl │ │ add.w r5, sl, r7, lsl #2 │ │ cmp r8, r7 │ │ it cc │ │ movcc r1, r5 │ │ ldr r4, [sp, #56] @ 0x38 │ │ lsls r2, r6, #2 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add.w r0, r4, r6, lsl #2 │ │ cmp r8, r7 │ │ - bcs.n 320046 │ │ + bcs.n 32004e │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r2, [r5, #-4]! │ │ movs r7, #0 │ │ ldr.w r3, [r0, #-4]! │ │ cmp r3, r2 │ │ it cc │ │ movcc r7, #1 │ │ @@ -515755,22 +515757,22 @@ │ │ it cs │ │ movcs r7, #1 │ │ it hi │ │ movhi r2, r3 │ │ add.w r5, r5, r7, lsl #2 │ │ str.w r2, [r1], #-4 │ │ cmp r5, sl │ │ - beq.n 320040 │ │ + beq.n 320048 │ │ cmp r0, r4 │ │ - bne.n 320010 │ │ + bne.n 320018 │ │ mov sl, r5 │ │ mov r1, r4 │ │ - b.n 320076 │ │ + b.n 32007e │ │ mov r1, r4 │ │ - cbz r6, 320076 │ │ + cbz r6, 32007e │ │ ldr r4, [sp, #44] @ 0x2c │ │ ldr r3, [r1, #0] │ │ movs r2, #0 │ │ ldr r7, [r5, #0] │ │ movs r6, #0 │ │ cmp r7, r3 │ │ it cc │ │ @@ -515781,73 +515783,73 @@ │ │ movcc r3, r7 │ │ add.w r1, r1, r6, lsl #2 │ │ str.w r3, [sl], #4 │ │ cmp r1, r0 │ │ itt ne │ │ addne.w r5, r5, r2, lsl #2 │ │ cmpne r5, r4 │ │ - bne.n 32004c │ │ + bne.n 320054 │ │ subs r2, r0, r1 │ │ mov r0, sl │ │ bl 3aec56 │ │ ldrd r3, r1, [sp, #60] @ 0x3c │ │ - b.n 31ffd0 │ │ + b.n 31ffd8 │ │ movs r6, #1 │ │ ldr.w r8, [sp, #28] │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ add r0, sp, #72 @ 0x48 │ │ cmp r8, fp │ │ strb.w r1, [sl, r6] │ │ str.w r4, [r0, r6, lsl #2] │ │ - bls.n 3200aa │ │ + bls.n 3200b2 │ │ ldr r4, [sp, #40] @ 0x28 │ │ adds r6, #1 │ │ add.w fp, fp, r4, lsr #1 │ │ - b.n 31fdee │ │ + b.n 31fdf6 │ │ movs r7, #1 │ │ - b.n 31fec2 │ │ + b.n 31feca │ │ lsls r0, r4, #31 │ │ - bne.n 3200d0 │ │ + bne.n 3200d8 │ │ orr.w r1, r8, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #444] @ 0x1bc │ │ mov r1, r8 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r2, [sp, #56] @ 0x38 │ │ - bl 322b10 │ │ + bl 322b18 │ │ add sp, #404 @ 0x194 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 320082 │ │ + bmi.n 32008a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #388 @ 0x184 │ │ cmp r1, #2 │ │ str r3, [sp, #52] @ 0x34 │ │ str r2, [sp, #44] @ 0x2c │ │ str r0, [sp, #32] │ │ - bcc.w 3203dc │ │ + bcc.w 3203e4 │ │ mov r6, r1 │ │ movs r1, #0 │ │ subs r0, r6, #1 │ │ mov r2, r6 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r6, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #12] │ │ - bhi.n 320112 │ │ + bhi.n 32011a │ │ sub.w r0, r6, r6, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 320118 │ │ + b.n 320120 │ │ mov r0, r6 │ │ bl 3ab960 │ │ str r0, [sp, #20] │ │ add.w r0, sp, #322 @ 0x142 │ │ ldr r5, [sp, #428] @ 0x1ac │ │ subs r0, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ @@ -515856,127 +515858,127 @@ │ │ movs r4, #0 │ │ mov.w r8, #0 │ │ subs r0, #4 │ │ str r0, [sp, #40] @ 0x28 │ │ str r6, [sp, #24] │ │ cmp r6, r4 │ │ str r4, [sp, #36] @ 0x24 │ │ - bhi.n 32014c │ │ + bhi.n 320154 │ │ movs r0, #1 │ │ movs r7, #0 │ │ str r0, [sp, #28] │ │ cmp.w r8, #2 │ │ - bcs.w 3202ec │ │ - b.n 320384 │ │ + bcs.w 3202f4 │ │ + b.n 32038c │ │ ldr r0, [sp, #32] │ │ sub.w r9, r6, r4 │ │ ldr r1, [sp, #20] │ │ add.w r0, r0, r4, lsl #2 │ │ cmp r9, r1 │ │ - bcs.n 32017e │ │ + bcs.n 320186 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ - cbz r1, 3201c8 │ │ + cbz r1, 3201d0 │ │ movs r1, #0 │ │ str r5, [sp, #8] │ │ strd r1, r1, [sp] │ │ cmp.w r9, #32 │ │ it cs │ │ movcs.w r9, #32 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #52] @ 0x34 │ │ mov r1, r9 │ │ - bl 322e2c │ │ - b.n 32026e │ │ + bl 322e34 │ │ + b.n 320276 │ │ cmp.w r9, #2 │ │ - bcc.n 32026e │ │ + bcc.n 320276 │ │ ldr r1, [r5, #0] │ │ mov sl, r0 │ │ ldr.w r7, [sl, #4]! │ │ ldr r2, [r1, #0] │ │ ldr r1, [r2, #8] │ │ cmp r1, r7 │ │ - bls.w 3203f6 │ │ + bls.w 3203fe │ │ ldr r3, [r0, #0] │ │ cmp r1, r3 │ │ - bls.w 320400 │ │ + bls.w 320408 │ │ ldr.w ip, [r2, #4] │ │ add.w r2, r3, r3, lsl #1 │ │ add.w r3, r7, r7, lsl #1 │ │ add.w r2, ip, r2, lsl #2 │ │ ldr r4, [r2, #8] │ │ add.w r2, ip, r3, lsl #2 │ │ ldr.w lr, [r2, #8] │ │ cmp lr, r4 │ │ - bls.n 3201d6 │ │ + bls.n 3201de │ │ movs r2, #2 │ │ cmp.w r9, #2 │ │ - bne.n 3201e2 │ │ + bne.n 3201ea │ │ movs r1, #1 │ │ - b.n 320256 │ │ + b.n 32025e │ │ ldr r0, [sp, #20] │ │ cmp r0, r9 │ │ it cc │ │ movcc r9, r0 │ │ mov.w r2, r9, lsl #1 │ │ - b.n 320274 │ │ + b.n 32027c │ │ cmp.w r9, #2 │ │ - bne.n 32020e │ │ + bne.n 320216 │ │ mov.w r9, #2 │ │ - b.n 32026e │ │ + b.n 320276 │ │ mov r6, lr │ │ ldr.w r3, [r0, r2, lsl #2] │ │ cmp r1, r3 │ │ - bls.w 3203e2 │ │ + bls.w 3203ea │ │ cmp r1, r7 │ │ - bls.w 3203ec │ │ + bls.w 3203f4 │ │ add.w r7, r3, r3, lsl #1 │ │ add.w r7, ip, r7, lsl #2 │ │ ldr r7, [r7, #8] │ │ cmp r7, r6 │ │ - bls.n 32023c │ │ + bls.n 320244 │ │ adds r2, #1 │ │ mov r6, r7 │ │ cmp r9, r2 │ │ mov r7, r3 │ │ - bne.n 3201e4 │ │ - b.n 32023a │ │ + bne.n 3201ec │ │ + b.n 320242 │ │ movs r2, #2 │ │ mov r6, lr │ │ ldr.w r3, [r0, r2, lsl #2] │ │ cmp r1, r3 │ │ - bls.w 3203e2 │ │ + bls.w 3203ea │ │ cmp r1, r7 │ │ - bls.w 3203ec │ │ + bls.w 3203f4 │ │ add.w r7, r3, r3, lsl #1 │ │ add.w r7, ip, r7, lsl #2 │ │ ldr r7, [r7, #8] │ │ cmp r7, r6 │ │ - bhi.n 32023c │ │ + bhi.n 320244 │ │ adds r2, #1 │ │ mov r6, r7 │ │ cmp r9, r2 │ │ mov r7, r3 │ │ - bne.n 320212 │ │ + bne.n 32021a │ │ mov r2, r9 │ │ ldr r1, [sp, #20] │ │ cmp r2, r1 │ │ - bcc.w 32015c │ │ + bcc.w 320164 │ │ cmp lr, r4 │ │ - bls.n 32026c │ │ + bls.n 320274 │ │ lsrs r1, r2, #1 │ │ - beq.w 3203ae │ │ + beq.w 3203b6 │ │ add.w r3, r0, r2, lsl #2 │ │ sub.w sl, r3, r1, lsl #2 │ │ sub.w r3, sl, #4 │ │ ldr.w r7, [r3, r1, lsl #2] │ │ ldr r6, [r0, #0] │ │ str.w r6, [r3, r1, lsl #2] │ │ subs r1, #1 │ │ str.w r7, [r0], #4 │ │ - bne.n 32025a │ │ + bne.n 320262 │ │ mov r9, r2 │ │ mov.w r0, r9, lsl #1 │ │ adds r2, r0, #1 │ │ ldr r4, [sp, #36] @ 0x24 │ │ mov.w lr, #0 │ │ str r2, [sp, #28] │ │ sub.w r0, r4, fp, lsr #1 │ │ @@ -515997,154 +515999,154 @@ │ │ eors r0, r1 │ │ eor.w r1, ip, r7 │ │ clz r1, r1 │ │ add.w r7, r1, #32 │ │ it ne │ │ clzne r7, r0 │ │ cmp.w r8, #2 │ │ - bcs.n 3202ec │ │ - b.n 320384 │ │ + bcs.n 3202f4 │ │ + b.n 32038c │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov r0, r9 │ │ ldr r3, [sp, #52] @ 0x34 │ │ mov r1, r6 │ │ strd sl, r5, [sp] │ │ - bl 32353c │ │ + bl 323544 │ │ lsls r0, r6, #1 │ │ add.w fp, r0, #1 │ │ ldr r4, [sp, #36] @ 0x24 │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bls.n 320380 │ │ + bls.n 320388 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldrb.w r0, [r0, r8] │ │ cmp r0, r7 │ │ - bcc.n 320384 │ │ + bcc.n 32038c │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr.w r0, [r0, r8, lsl #2] │ │ mov.w sl, r0, lsr #1 │ │ add.w r6, sl, fp, lsr #1 │ │ cmp r6, r1 │ │ - bhi.n 320324 │ │ + bhi.n 32032c │ │ orr.w r1, r0, fp │ │ ands.w r1, r1, #1 │ │ - bne.n 320324 │ │ + bne.n 32032c │ │ mov.w fp, r6, lsl #1 │ │ sub.w r8, r8, #1 │ │ cmp.w r8, #1 │ │ - bhi.n 3202ec │ │ - b.n 320380 │ │ + bhi.n 3202f4 │ │ + b.n 320388 │ │ subs r1, r4, r6 │ │ ldr r2, [sp, #32] │ │ lsls r0, r0, #31 │ │ add.w r9, r2, r1, lsl #2 │ │ - bne.n 320352 │ │ + bne.n 32035a │ │ orr.w r0, sl, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #52] @ 0x34 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, sl │ │ strd r0, r5, [sp, #4] │ │ mov r0, r9 │ │ - bl 322e2c │ │ + bl 322e34 │ │ movs.w r0, fp, lsl #31 │ │ - bne.n 3202ca │ │ + bne.n 3202d2 │ │ mov.w r1, fp, lsr #1 │ │ orr.w r0, r1, #1 │ │ clz r0, r0 │ │ movs r2, #62 @ 0x3e │ │ ldr r3, [sp, #52] @ 0x34 │ │ eor.w r0, r2, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ strd r0, r5, [sp, #4] │ │ add.w r0, r9, sl, lsl #2 │ │ - bl 322e2c │ │ - b.n 3202ca │ │ + bl 322e34 │ │ + b.n 3202d2 │ │ mov.w r8, #1 │ │ add.w r0, sp, #322 @ 0x142 │ │ ldr r6, [sp, #24] │ │ strb.w r7, [r0, r8] │ │ add r0, sp, #56 @ 0x38 │ │ cmp r6, r4 │ │ str.w fp, [r0, r8, lsl #2] │ │ - bls.n 3203b4 │ │ + bls.n 3203bc │ │ ldr.w fp, [sp, #28] │ │ add.w r8, r8, #1 │ │ add.w r4, r4, fp, lsr #1 │ │ cmp r6, r4 │ │ str r4, [sp, #36] @ 0x24 │ │ - bhi.w 32014c │ │ - b.n 32013c │ │ + bhi.w 320154 │ │ + b.n 320144 │ │ mov.w r9, #1 │ │ - b.n 32026e │ │ + b.n 320276 │ │ movs.w r0, fp, lsl #31 │ │ - bne.n 3203dc │ │ + bne.n 3203e4 │ │ orr.w r1, r6, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ ldr r3, [sp, #52] @ 0x34 │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #32] │ │ mov r1, r6 │ │ ldr r2, [sp, #44] @ 0x2c │ │ str r5, [sp, #8] │ │ - bl 322e2c │ │ + bl 322e34 │ │ add sp, #388 @ 0x184 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #52] @ (320418 ) │ │ + ldr r2, [pc, #52] @ (320420 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (320414 ) │ │ + ldr r2, [pc, #36] @ (32041c ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (32040c ) │ │ + ldr r2, [pc, #20] @ (320414 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (320410 ) │ │ + ldr r2, [pc, #12] @ (320418 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - udf #170 @ 0xaa │ │ + udf #162 @ 0xa2 │ │ movs r1, r1 │ │ - udf #176 @ 0xb0 │ │ + udf #168 @ 0xa8 │ │ movs r1, r1 │ │ - udf #196 @ 0xc4 │ │ + udf #188 @ 0xbc │ │ movs r1, r1 │ │ - udf #190 @ 0xbe │ │ + udf #182 @ 0xb6 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ ldr r5, [r0, #0] │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldrd r1, r3, [r4, #8] │ │ subs r0, r5, r3 │ │ cmp r1, r0 │ │ it ls │ │ popls {r4, r5, r7, pc} │ │ subs r2, r5, r1 │ │ ldr.w ip, [r4] │ │ subs r3, r3, r2 │ │ cmp r2, r3 │ │ - bls.n 320454 │ │ + bls.n 32045c │ │ sub.w r0, ip, r5 │ │ cmp r0, r3 │ │ - bcc.n 320454 │ │ + bcc.n 32045c │ │ ldr r1, [r4, #4] │ │ lsls r2, r3, #2 │ │ add.w r0, r1, r5, lsl #2 │ │ bl 3aec56 │ │ pop {r4, r5, r7, pc} │ │ ldr r3, [r4, #4] │ │ sub.w r5, ip, r2 │ │ @@ -516170,237 +516172,237 @@ │ │ popeq {r7, pc} │ │ add.w lr, r0, #4 │ │ dmb ish │ │ ldrex r3, [lr] │ │ subs r1, r3, #1 │ │ strex r2, r1, [lr] │ │ cmp r2, #0 │ │ - bne.n 320496 │ │ + bne.n 32049e │ │ cmp r3, #1 │ │ - bne.n 3204cc │ │ + bne.n 3204d4 │ │ dmb ish │ │ ldr.w r1, [ip, #4] │ │ ldrd r1, r2, [r1, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r3, r2 │ │ add r1, r2 │ │ adds r1, #7 │ │ ands r1, r3 │ │ itt ne │ │ ldmiane.w sp!, {r7, lr} │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ pop {r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 3204f2 │ │ + cbz r6, 3204fa │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 3204dc │ │ + bne.n 3204e4 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 32050a │ │ + cbz r0, 320512 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldrd r4, r2, [r0], #8 │ │ ldr r1, [r2, #0] │ │ str r0, [sp, #12] │ │ strd r4, r2, [sp, #4] │ │ - cbz r1, 320540 │ │ + cbz r1, 320548 │ │ ldr r0, [r2, #8] │ │ subs r0, #1 │ │ bic.w r0, r0, #7 │ │ add r0, r4 │ │ adds r0, #8 │ │ blx r1 │ │ adds r0, r4, #1 │ │ - beq.n 320582 │ │ + beq.n 32058a │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 32054a │ │ + bne.n 320552 │ │ cmp r1, #1 │ │ - bne.n 320582 │ │ + bne.n 32058a │ │ dmb ish │ │ ldr r0, [sp, #8] │ │ ldrd r0, r2, [r0, #4] │ │ cmp r2, #4 │ │ it ls │ │ movls r2, #4 │ │ negs r1, r2 │ │ add r0, r2 │ │ adds r0, #7 │ │ ands r1, r0 │ │ - beq.n 320582 │ │ + beq.n 32058a │ │ mov r0, r4 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ pop {r4, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 320482 │ │ + bl 32048a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #16] │ │ - cbz r5, 3205b6 │ │ + cbz r5, 3205be │ │ ldr r0, [r4, #12] │ │ adds r6, r0, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - bne.n 3205a0 │ │ + bne.n 3205a8 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 3205c8 │ │ + cbz r1, 3205d0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #20] │ │ - cbz r1, 3205d6 │ │ + cbz r1, 3205de │ │ ldr r0, [r4, #24] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r4, #1 │ │ - beq.n 320606 │ │ + beq.n 32060e │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 3205e0 │ │ + bne.n 3205e8 │ │ cmp r1, #1 │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #44 @ 0x2c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 320652 │ │ + bmi.n 32065a │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 320632 │ │ + cbz r0, 32063a │ │ ldr r1, [r3, #8] │ │ - cbz r1, 320632 │ │ + cbz r1, 32063a │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 320648 │ │ + bl 2c7b0c │ │ + cbz r0, 320650 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 32065c │ │ - ldr r0, [pc, #44] @ (320664 ) │ │ + cbz r5, 320664 │ │ + ldr r0, [pc, #44] @ (32066c ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 320628 │ │ + bne.n 320630 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 320628 │ │ - b.n 320648 │ │ - str r7, [sp, #992] @ 0x3e0 │ │ + bne.n 320630 │ │ + b.n 320650 │ │ + str r7, [sp, #960] @ 0x3c0 │ │ movs r3, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 3206d2 │ │ + bcs.n 3206da │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 3206d2 │ │ + bne.n 3206da │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 3206cc │ │ + bhi.n 3206d4 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #3 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -516412,42 +516414,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 320742 │ │ + bcs.n 32074a │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #30 │ │ - bne.n 320742 │ │ + bne.n 32074a │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 32073c │ │ + bhi.n 320744 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #2 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -516457,41 +516459,41 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 3207aa │ │ + bcs.n 3207b2 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #9 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 3207ac │ │ + cbnz r1, 3207b4 │ │ cmp r2, #0 │ │ - bmi.n 3207a4 │ │ + bmi.n 3207ac │ │ cmp r3, #0 │ │ itttt ne │ │ addne.w r0, r3, r3, lsl #3 │ │ strne r0, [sp, #20] │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #1 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -516502,44 +516504,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 32081e │ │ + bcs.n 320826 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #20 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 320820 │ │ + cbnz r1, 320828 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 320818 │ │ + bhi.n 320820 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -516550,66 +516552,66 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 320892 │ │ + bcs.n 32089a │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #12 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 320894 │ │ + cbnz r1, 32089c │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 32088c │ │ + bhi.n 320894 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ - bmi.n 320846 │ │ + bmi.n 32084e │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 320926 │ │ + beq.n 32092e │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 320926 │ │ + bcs.n 32092e │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -516623,98 +516625,98 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 320930 │ │ + cbnz r1, 320938 │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 32091e │ │ + bhi.n 320926 │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 320608 │ │ + bl 320610 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (320940 ) │ │ + ldr r2, [pc, #32] @ (320948 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (320938 ) │ │ + ldr r2, [pc, #16] @ (320940 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (32093c ) │ │ + ldr r2, [pc, #8] @ (320944 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - bls.n 320870 │ │ + bls.n 320868 │ │ movs r1, r1 │ │ - bls.n 320864 │ │ + bls.n 32085c │ │ movs r1, r1 │ │ - bls.n 32088c │ │ + bls.n 320884 │ │ movs r1, r1 │ │ ldrd r0, r2, [r0] │ │ ldrd r2, r3, [r2, #8] │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ add r0, r2 │ │ adds r0, #8 │ │ bx r3 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ str r1, [sp, #76] @ 0x4c │ │ movs r6, #19 │ │ ldr r2, [r0, #0] │ │ mov.w sl, #5 │ │ - ldr r0, [pc, #128] @ (3209ec ) │ │ - ldr r1, [pc, #132] @ (3209f0 ) │ │ + ldr r0, [pc, #128] @ (3209f4 ) │ │ + ldr r1, [pc, #132] @ (3209f8 ) │ │ add.w lr, r2, #32 │ │ add r0, pc │ │ add.w r9, r2, #20 │ │ add r1, pc │ │ mov r8, r1 │ │ - ldr r1, [pc, #120] @ (3209f4 ) │ │ - ldr r7, [pc, #120] @ (3209f8 ) │ │ + ldr r1, [pc, #120] @ (3209fc ) │ │ + ldr r7, [pc, #120] @ (320a00 ) │ │ add r1, pc │ │ - ldr r3, [pc, #120] @ (3209fc ) │ │ + ldr r3, [pc, #120] @ (320a04 ) │ │ add r7, pc │ │ mov ip, r1 │ │ - ldr r1, [pc, #120] @ (320a00 ) │ │ + ldr r1, [pc, #120] @ (320a08 ) │ │ add r3, pc │ │ str r0, [sp, #72] @ 0x48 │ │ add r1, pc │ │ mov fp, r1 │ │ add.w r1, r2, #36 @ 0x24 │ │ str r1, [sp, #80] @ 0x50 │ │ add r1, sp, #80 @ 0x50 │ │ strd r6, r1, [sp, #64] @ 0x40 │ │ - ldr r6, [pc, #100] @ (320a04 ) │ │ - ldr r1, [pc, #104] @ (320a08 ) │ │ - ldr r0, [pc, #104] @ (320a0c ) │ │ + ldr r6, [pc, #100] @ (320a0c ) │ │ + ldr r1, [pc, #104] @ (320a10 ) │ │ + ldr r0, [pc, #104] @ (320a14 ) │ │ add r6, pc │ │ - ldr r4, [pc, #104] @ (320a10 ) │ │ + ldr r4, [pc, #104] @ (320a18 ) │ │ add r1, pc │ │ - ldr r5, [pc, #104] @ (320a14 ) │ │ + ldr r5, [pc, #104] @ (320a1c ) │ │ add r0, pc │ │ strd r3, r7, [sp, #40] @ 0x28 │ │ movs r3, #11 │ │ strd r3, lr, [sp, #48] @ 0x30 │ │ add.w r3, r2, #8 │ │ adds r2, #40 @ 0x28 │ │ movs r7, #4 │ │ @@ -516730,146 +516732,146 @@ │ │ mov r3, r5 │ │ ldr r0, [sp, #76] @ 0x4c │ │ strd sl, r9, [sp, #32] │ │ strd ip, r8, [sp, #56] @ 0x38 │ │ bl 3aaf14 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bls.n 320938 │ │ + bls.n 320930 │ │ movs r1, r1 │ │ - str r0, [sp, #116] @ 0x74 │ │ - @ instruction: 0xffe3d986 │ │ + str r0, [sp, #84] @ 0x54 │ │ + vqrshrn.u64 d29, q15, #29 │ │ movs r1, r1 │ │ - str r0, [sp, #24] │ │ - vmul.f32 , , d12[1] │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ + vmul.f32 , , d4[1] │ │ movs r1, r1 │ │ - ldrh r7, [r6, #62] @ 0x3e │ │ - vmul.f32 , , d2[0] │ │ + ldrh r7, [r5, #62] @ 0x3e │ │ + vqshrn.u64 d29, q13, #29 │ │ movs r1, r1 │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ - @ instruction: 0xffe3d92a │ │ + ldrh r0, [r2, #62] @ 0x3e │ │ + @ instruction: 0xffe3d922 │ │ movs r1, r1 │ │ - ldr r6, [r2, #40] @ 0x28 │ │ - vabal.u16 q12, d3, d24 │ │ + ldr r6, [r1, #40] @ 0x28 │ │ + vabal.u16 q12, d3, d16 │ │ @ instruction: 0xffd3e9d0 │ │ lsls r0, r0, #8 │ │ ldr r3, [r2, #8] │ │ ldr r2, [r2, #80] @ 0x50 │ │ subs r3, #1 │ │ bic.w r3, r3, #7 │ │ add r0, r3 │ │ adds r0, #8 │ │ bx r2 │ │ - ldr r2, [pc, #28] @ (320a4c ) │ │ + ldr r2, [pc, #28] @ (320a54 ) │ │ mov r3, r1 │ │ - ldr r1, [pc, #28] @ (320a50 ) │ │ + ldr r1, [pc, #28] @ (320a58 ) │ │ ldrb r0, [r0, #0] │ │ add r2, pc │ │ add r1, pc │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, r2 │ │ mov.w r2, #13 │ │ mov r0, r3 │ │ it ne │ │ movne r2, #15 │ │ b.w 3aac74 │ │ - ldrh r6, [r5, #56] @ 0x38 │ │ - vcvt.u32.f32 d24, d25, #29 │ │ + ldrh r6, [r4, #56] @ 0x38 │ │ + vcvt.u32.f32 d24, d17, #29 │ │ @ instruction: 0xffe3e92d │ │ rors r0, r6 │ │ ldr r7, [r2, #0] │ │ ldr.w r8, [r1] │ │ ldr r3, [r7, #8] │ │ cmp r3, r8 │ │ - bls.n 320adc │ │ + bls.n 320ae4 │ │ ldr.w r4, [r1, #-4]! │ │ cmp r3, r4 │ │ - bls.n 320ae8 │ │ + bls.n 320af0 │ │ ldr r3, [r7, #4] │ │ add.w r7, r4, r4, lsl #1 │ │ add.w r6, r8, r8, lsl #1 │ │ add.w r7, r3, r7, lsl #2 │ │ add.w r3, r3, r6, lsl #2 │ │ ldr r7, [r7, #8] │ │ ldr r3, [r3, #8] │ │ cmp r3, r7 │ │ - bls.n 320ac6 │ │ - ldr r3, [pc, #116] @ (320afc ) │ │ + bls.n 320ace │ │ + ldr r3, [pc, #116] @ (320b04 ) │ │ add r3, pc │ │ mov ip, r3 │ │ - ldr r3, [pc, #112] @ (320b00 ) │ │ + ldr r3, [pc, #112] @ (320b08 ) │ │ add r3, pc │ │ mov lr, r3 │ │ mov r7, r1 │ │ cmp r1, r0 │ │ str r4, [r1, #4] │ │ - beq.n 320ac2 │ │ + beq.n 320aca │ │ ldr r5, [r2, #0] │ │ ldr r3, [r5, #8] │ │ cmp r3, r8 │ │ - bls.n 320aca │ │ + bls.n 320ad2 │ │ mov r1, r7 │ │ ldr.w r4, [r1, #-4]! │ │ cmp r3, r4 │ │ - bls.n 320ace │ │ + bls.n 320ad6 │ │ ldr r3, [r5, #4] │ │ add.w r5, r4, r4, lsl #1 │ │ add.w r5, r3, r5, lsl #2 │ │ add.w r3, r3, r6, lsl #2 │ │ ldr r5, [r5, #8] │ │ ldr r3, [r3, #8] │ │ cmp r3, r5 │ │ - bhi.n 320a92 │ │ + bhi.n 320a9a │ │ str.w r8, [r7] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r4, r8 │ │ - b.n 320ad0 │ │ + b.n 320ad8 │ │ mov ip, lr │ │ mov r0, r4 │ │ mov r1, r3 │ │ mov r2, ip │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #36] @ (320b04 ) │ │ + ldr r2, [pc, #36] @ (320b0c ) │ │ mov r0, r8 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (320b08 ) │ │ + ldr r2, [pc, #28] @ (320b10 ) │ │ mov r0, r4 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ str.w r8, [r7] │ │ blx 3b05d8 │ │ - bhi.n 320a58 │ │ + bhi.n 320a50 │ │ movs r1, r1 │ │ - bhi.n 320a70 │ │ + bhi.n 320a68 │ │ movs r1, r1 │ │ - bhi.n 320bac │ │ + bhi.n 320ba4 │ │ movs r1, r1 │ │ - bhi.n 320bb8 │ │ + bhi.n 320bb0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov ip, r1 │ │ ldr r1, [r2, #8] │ │ ldr r3, [r0, #4] │ │ cmp r1, r3 │ │ - bls.w 320c4e │ │ + bls.w 320c56 │ │ ldr r5, [r0, #0] │ │ cmp r1, r5 │ │ - bls.w 320c62 │ │ + bls.w 320c6a │ │ ldr.w lr, [r0, #12] │ │ cmp r1, lr │ │ - bls.w 320c6c │ │ + bls.w 320c74 │ │ ldr r4, [r0, #8] │ │ cmp r1, r4 │ │ - bls.w 320c58 │ │ + bls.w 320c60 │ │ ldr r2, [r2, #4] │ │ add.w r7, r5, r5, lsl #1 │ │ add.w r3, r3, r3, lsl #1 │ │ mov.w r9, #0 │ │ add.w r7, r2, r7, lsl #2 │ │ movs r6, #0 │ │ add.w r3, r2, r3, lsl #2 │ │ @@ -516890,28 +516892,28 @@ │ │ it hi │ │ movhi r7, #12 │ │ ldr r5, [r0, r7] │ │ mov.w r3, #12 │ │ it hi │ │ movhi r3, #8 │ │ cmp r1, r5 │ │ - bls.n 320c76 │ │ + bls.n 320c7e │ │ ldr.w r8, [r0, r6, lsl #2] │ │ cmp r1, r8 │ │ - bls.n 320c80 │ │ + bls.n 320c88 │ │ add.w fp, r0, r3 │ │ str r6, [sp, #8] │ │ ldr.w sl, [fp] │ │ cmp r1, sl │ │ - bls.n 320c8a │ │ + bls.n 320c92 │ │ add.w r9, r0, r9, lsl #2 │ │ str.w ip, [sp, #4] │ │ ldr.w r4, [r9] │ │ cmp r1, r4 │ │ - bls.n 320c58 │ │ + bls.n 320c60 │ │ add.w r3, r5, r5, lsl #1 │ │ adds r6, r0, r7 │ │ add.w r7, r8, r8, lsl #1 │ │ add.w r4, r4, r4, lsl #1 │ │ add.w r3, r2, r3, lsl #2 │ │ str r5, [sp, #0] │ │ add.w r7, r2, r7, lsl #2 │ │ @@ -516932,18 +516934,18 @@ │ │ movls r6, r9 │ │ ldr r3, [r7, #0] │ │ cmp lr, ip │ │ ldr r5, [sp, #8] │ │ it hi │ │ addhi.w r6, r0, r5, lsl #2 │ │ cmp r1, r3 │ │ - bls.n 320c4e │ │ + bls.n 320c56 │ │ ldr r0, [r6, #0] │ │ cmp r1, r0 │ │ - bls.n 320c94 │ │ + bls.n 320c9c │ │ ldr r1, [sp, #0] │ │ add.w r0, r0, r0, lsl #1 │ │ cmp lr, ip │ │ it hi │ │ movhi r8, r1 │ │ add.w r1, r3, r3, lsl #1 │ │ add.w r0, r2, r0, lsl #2 │ │ @@ -516965,60 +516967,60 @@ │ │ str r0, [r2, #8] │ │ it hi │ │ movhi fp, r9 │ │ ldr.w r0, [fp] │ │ str r0, [r2, #12] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #100] @ (320cb4 ) │ │ + ldr r2, [pc, #100] @ (320cbc ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (320ca4 ) │ │ + ldr r2, [pc, #72] @ (320cac ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (320c9c ) │ │ + ldr r2, [pc, #56] @ (320ca4 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (320ca0 ) │ │ + ldr r2, [pc, #48] @ (320ca8 ) │ │ mov r0, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (320ca8 ) │ │ + ldr r2, [pc, #48] @ (320cb0 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (320cac ) │ │ + ldr r2, [pc, #40] @ (320cb4 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (320cb0 ) │ │ + ldr r2, [pc, #36] @ (320cb8 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (320cb8 ) │ │ + ldr r2, [pc, #32] @ (320cc0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - bvs.n 320c5c │ │ + bvs.n 320c54 │ │ movs r1, r1 │ │ - bvs.n 320c2c │ │ + bvs.n 320c24 │ │ movs r1, r1 │ │ - bvs.n 320c78 │ │ + bvs.n 320c70 │ │ movs r1, r1 │ │ - bvs.n 320c20 │ │ + bvs.n 320c18 │ │ movs r1, r1 │ │ - bvs.n 320c30 │ │ + bvs.n 320c28 │ │ movs r1, r1 │ │ - bvs.n 320c00 │ │ + bvs.n 320bf8 │ │ movs r1, r1 │ │ - bvs.n 320c7c │ │ + bvs.n 320c74 │ │ movs r1, r1 │ │ - bvs.n 320c18 │ │ + bvs.n 320c10 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd r4, r6, [r0, #8] │ │ movs r3, #2 │ │ ldrd sl, fp, [r0] │ │ movs r5, #2 │ │ @@ -517273,19 +517275,19 @@ │ │ addeq.w r0, r0, r1, lsl #2 │ │ addeq r0, #4 │ │ ldreq r1, [sp, #0] │ │ ittt eq │ │ addeq.w r1, r1, sl, lsl #2 │ │ addeq.w r1, r1, r4, lsl #2 │ │ cmpeq r1, r0 │ │ - beq.n 320f90 │ │ + beq.n 320f98 │ │ bl 3ab97c │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 320f42 │ │ + bmi.n 320f4a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r8, r2 │ │ mvn.w r2, #3 │ │ mov.w r9, r1, lsr #1 │ │ add.w r2, r2, r1, lsl #2 │ │ add.w r5, r0, r9, lsl #2 │ │ @@ -517294,19 +517296,19 @@ │ │ subs r2, r5, #4 │ │ str r1, [sp, #4] │ │ str r3, [sp, #8] │ │ ldr r7, [r3, #0] │ │ ldr r4, [r5, #0] │ │ ldr.w ip, [r7, #8] │ │ cmp ip, r4 │ │ - bls.w 3210e8 │ │ + bls.w 3210f0 │ │ str r5, [sp, #24] │ │ ldr r5, [r0, #0] │ │ cmp ip, r5 │ │ - bls.w 3210dc │ │ + bls.w 3210e4 │ │ mov fp, r0 │ │ ldr r7, [r7, #4] │ │ add.w r1, r5, r5, lsl #1 │ │ add.w r0, r4, r4, lsl #1 │ │ str r2, [sp, #12] │ │ add.w r1, r7, r1, lsl #2 │ │ add.w r0, r7, r0, lsl #2 │ │ @@ -517326,17 +517328,17 @@ │ │ ldr r7, [r3, #0] │ │ mov.w r8, #0 │ │ cmp r0, r1 │ │ it hi │ │ movhi.w r8, #1 │ │ ldr r4, [r7, #8] │ │ cmp r4, ip │ │ - bls.n 3210d0 │ │ + bls.n 3210d8 │ │ cmp r4, lr │ │ - bls.n 3210c4 │ │ + bls.n 3210cc │ │ ldr r1, [r7, #4] │ │ add.w r3, lr, lr, lsl #1 │ │ add.w r4, ip, ip, lsl #1 │ │ add.w r0, fp, r5, lsl #2 │ │ add.w r3, r1, r3, lsl #2 │ │ ldr.w fp, [sp, #24] │ │ add.w r1, r1, r4, lsl #2 │ │ @@ -517356,21 +517358,21 @@ │ │ it ls │ │ movls.w r1, #4294967295 @ 0xffffffff │ │ ldr r6, [sp, #20] │ │ ldr.w r8, [sp, #16] │ │ subs.w r9, r9, #1 │ │ ldr r3, [sp, #8] │ │ add.w r6, r6, r1, lsl #2 │ │ - bne.n 320fbc │ │ + bne.n 320fc4 │ │ adds r1, r2, #4 │ │ mov r2, r0 │ │ ldr r0, [sp, #4] │ │ lsls r7, r0, #31 │ │ mov r0, r2 │ │ - beq.n 3210b2 │ │ + beq.n 3210ba │ │ mov r3, r5 │ │ cmp r0, r1 │ │ it cc │ │ movcc r3, r0 │ │ mov.w r7, #0 │ │ ldr r3, [r3, #0] │ │ str.w r3, [r8] │ │ @@ -517385,103 +517387,103 @@ │ │ cmp r0, r1 │ │ itttt eq │ │ addeq r0, r6, #4 │ │ cmpeq r5, r0 │ │ addeq sp, #28 │ │ ldmiaeq.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ - ldr r2, [pc, #56] @ (321100 ) │ │ + ldr r2, [pc, #56] @ (321108 ) │ │ mov r0, lr │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (3210fc ) │ │ + ldr r2, [pc, #40] @ (321104 ) │ │ mov r0, ip │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (3210f8 ) │ │ + ldr r2, [pc, #24] @ (321100 ) │ │ mov r0, r5 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #8] @ (3210f4 ) │ │ + ldr r2, [pc, #8] @ (3210fc ) │ │ mov r0, r4 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - bcs.n 321184 │ │ + bcs.n 32117c │ │ movs r1, r1 │ │ - bcs.n 3211c0 │ │ + bcs.n 3211b8 │ │ movs r1, r1 │ │ - bcs.n 3211bc │ │ + bcs.n 3211b4 │ │ movs r1, r1 │ │ - bcs.n 3211f8 │ │ + bcs.n 3211f0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ cmp r1, #2 │ │ - bcc.w 3212ac │ │ + bcc.w 3212b4 │ │ mov sl, r0 │ │ add.w r0, r1, #16 │ │ mov fp, r1 │ │ cmp r0, r3 │ │ - bhi.w 3212c2 │ │ + bhi.w 3212ca │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r9, r2 │ │ mov.w r4, fp, lsr #1 │ │ cmp.w fp, #15 │ │ - bls.n 321188 │ │ + bls.n 321190 │ │ ldr r7, [r0, #0] │ │ add.w r5, r9, fp, lsl #2 │ │ mov r0, sl │ │ mov r1, r5 │ │ ldr r2, [r7, #0] │ │ - bl 320b0c │ │ + bl 320b14 │ │ ldr r2, [r7, #0] │ │ add.w r1, r5, #16 │ │ add.w r0, sl, #16 │ │ - bl 320b0c │ │ + bl 320b14 │ │ mov r0, r5 │ │ movs r1, #8 │ │ mov r2, r9 │ │ mov r3, r7 │ │ movs r6, #8 │ │ - bl 320f98 │ │ + bl 320fa0 │ │ add.w r8, sl, r4, lsl #2 │ │ ldr r2, [r7, #0] │ │ add.w r1, r5, #32 │ │ str r1, [sp, #24] │ │ mov r0, r8 │ │ - bl 320b0c │ │ + bl 320b14 │ │ ldr r2, [r7, #0] │ │ add.w r0, r8, #16 │ │ add.w r1, r5, #48 @ 0x30 │ │ - bl 320b0c │ │ + bl 320b14 │ │ ldr r0, [sp, #24] │ │ add.w r2, r9, r4, lsl #2 │ │ movs r1, #8 │ │ mov r3, r7 │ │ - bl 320f98 │ │ - b.n 3211c2 │ │ + bl 320fa0 │ │ + b.n 3211ca │ │ add.w r8, r9, r4, lsl #2 │ │ add.w r5, sl, r4, lsl #2 │ │ cmp.w fp, #7 │ │ - bls.n 3211b0 │ │ + bls.n 3211b8 │ │ ldr r7, [r0, #0] │ │ mov r0, sl │ │ mov r1, r9 │ │ ldr r2, [r7, #0] │ │ - bl 320b0c │ │ + bl 320b14 │ │ ldr r2, [r7, #0] │ │ mov r0, r5 │ │ mov r1, r8 │ │ - bl 320b0c │ │ + bl 320b14 │ │ movs r6, #4 │ │ - b.n 3211c2 │ │ + b.n 3211ca │ │ ldr r7, [r0, #0] │ │ movs r6, #1 │ │ ldr.w r1, [sl] │ │ ldr r0, [r5, #0] │ │ str.w r1, [r9] │ │ str.w r0, [r8] │ │ movs r0, #2 │ │ @@ -517489,153 +517491,153 @@ │ │ lsls r2, r6, #2 │ │ str r0, [sp, #40] @ 0x28 │ │ str r4, [sp, #32] │ │ str r1, [sp, #28] │ │ strd r9, r2, [sp, #20] │ │ strd fp, sl, [sp, #12] │ │ strd r6, r4, [sp, #4] │ │ - b.n 3211f0 │ │ + b.n 3211f8 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ ldr.w r9, [sp, #20] │ │ ldrd fp, sl, [sp, #12] │ │ ldrd r6, r4, [sp, #4] │ │ cmp r0, r1 │ │ - beq.n 3212a0 │ │ + beq.n 3212a8 │ │ add r2, sp, #28 │ │ adds r3, r1, #1 │ │ str r3, [sp, #36] @ 0x24 │ │ mov r5, r4 │ │ ldr.w r2, [r2, r1, lsl #2] │ │ mov r1, r3 │ │ cmp r2, #0 │ │ it ne │ │ subne.w r5, fp, r5 │ │ cmp r6, r5 │ │ - bcs.n 3211ec │ │ + bcs.n 3211f4 │ │ add.w r3, r9, r2, lsl #2 │ │ ldr.w r9, [sp, #24] │ │ add.w fp, sl, r2, lsl #2 │ │ mov sl, r6 │ │ - b.n 32122a │ │ + b.n 321232 │ │ mov r0, r3 │ │ str r4, [r0, #0] │ │ add.w sl, sl, #1 │ │ add.w r9, r9, #4 │ │ cmp sl, r5 │ │ - beq.n 3211dc │ │ + beq.n 3211e4 │ │ ldr.w r4, [fp, sl, lsl #2] │ │ str.w r4, [r3, sl, lsl #2] │ │ ldr r6, [r7, #0] │ │ ldr r1, [r6, #8] │ │ cmp r1, r4 │ │ - bls.n 3212c4 │ │ + bls.n 3212cc │ │ add.w r0, r3, sl, lsl #2 │ │ ldr.w r0, [r0, #-4] │ │ cmp r1, r0 │ │ - bls.n 3212ce │ │ + bls.n 3212d6 │ │ ldr r1, [r6, #4] │ │ add.w r6, r0, r0, lsl #1 │ │ add.w ip, r4, r4, lsl #1 │ │ add.w r6, r1, r6, lsl #2 │ │ add.w r1, r1, ip, lsl #2 │ │ ldr r6, [r6, #8] │ │ ldr r1, [r1, #8] │ │ cmp r1, r6 │ │ - bls.n 32121e │ │ + bls.n 321226 │ │ mov lr, r9 │ │ cmp.w lr, #4 │ │ str.w r0, [r3, lr] │ │ - beq.n 32121a │ │ + beq.n 321222 │ │ ldr r6, [r7, #0] │ │ add.w r8, r3, lr │ │ ldr r1, [r6, #8] │ │ cmp r1, r4 │ │ - bls.n 3212b2 │ │ + bls.n 3212ba │ │ ldr.w r0, [r8, #-8] │ │ cmp r1, r0 │ │ - bls.n 3212ba │ │ + bls.n 3212c2 │ │ ldr r1, [r6, #4] │ │ add.w r2, r0, r0, lsl #1 │ │ sub.w lr, lr, #4 │ │ add.w r6, r1, ip, lsl #2 │ │ add.w r1, r1, r2, lsl #2 │ │ ldr r1, [r1, #8] │ │ ldr r2, [r6, #8] │ │ cmp r2, r1 │ │ - bhi.n 321262 │ │ + bhi.n 32126a │ │ add.w r0, r3, lr │ │ - b.n 32121c │ │ + b.n 321224 │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r2, sl │ │ mov r3, r7 │ │ - bl 320f98 │ │ + bl 320fa0 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #72] @ (3212fc ) │ │ + ldr r2, [pc, #72] @ (321304 ) │ │ mov r0, r4 │ │ add r2, pc │ │ - b.n 3212be │ │ - ldr r2, [pc, #68] @ (321300 ) │ │ + b.n 3212c6 │ │ + ldr r2, [pc, #68] @ (321308 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #44] @ (3212f4 ) │ │ + ldr r2, [pc, #44] @ (3212fc ) │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (3212f8 ) │ │ + ldr r2, [pc, #40] @ (321300 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r5, r0 │ │ mov.w r2, fp, lsl #2 │ │ mov r0, sl │ │ mov r1, r9 │ │ bl 3aec56 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ str.w r4, [r8, #-4] │ │ blx 3b05d8 │ │ nop │ │ - beq.n 3213d0 │ │ + beq.n 3213c8 │ │ movs r1, r1 │ │ - beq.n 3213e4 │ │ + beq.n 3213dc │ │ movs r1, r1 │ │ - beq.n 3213fc │ │ + beq.n 3213f4 │ │ movs r1, r1 │ │ - beq.n 321214 │ │ + beq.n 32120c │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ cmp r1, #2 │ │ str r2, [sp, #8] │ │ - bcc.w 3215c2 │ │ + bcc.w 3215ca │ │ mov r8, r0 │ │ add.w r0, r1, #16 │ │ mov r9, r1 │ │ cmp r0, r3 │ │ - bhi.w 3215cc │ │ + bhi.w 3215d4 │ │ mov.w fp, r9, lsr #1 │ │ cmp.w r9, #15 │ │ str.w r9, [sp, #4] │ │ - bls.n 321354 │ │ + bls.n 32135c │ │ ldr r5, [sp, #8] │ │ mov r0, r8 │ │ add.w r4, r5, r9, lsl #2 │ │ mov r1, r5 │ │ mov r2, r4 │ │ - bl 320cbc │ │ + bl 320cc4 │ │ add.w r0, r8, fp, lsl #2 │ │ add.w r1, r5, fp, lsl #2 │ │ add.w r2, r4, #32 │ │ - bl 320cbc │ │ + bl 320cc4 │ │ mov.w sl, #8 │ │ - b.n 32148e │ │ + b.n 321496 │ │ cmp.w r9, #7 │ │ - bls.w 32147a │ │ + bls.w 321482 │ │ ldrd r9, r6, [r8] │ │ movs r0, #0 │ │ ldrd r5, r4, [r8, #8] │ │ mov.w ip, #3 │ │ cmp r6, r9 │ │ it cs │ │ movcs r0, #1 │ │ @@ -517736,72 +517738,72 @@ │ │ it cc │ │ movcc r0, r2 │ │ it hi │ │ movhi r4, r2 │ │ strd r0, r4, [r1, #4] │ │ str r3, [r1, #12] │ │ mov.w sl, #4 │ │ - b.n 32148e │ │ + b.n 321496 │ │ ldr r2, [sp, #8] │ │ mov.w sl, #1 │ │ ldr.w r0, [r8, fp, lsl #2] │ │ ldr.w r1, [r8] │ │ str r1, [r2, #0] │ │ str.w r0, [r2, fp, lsl #2] │ │ add.w ip, sp, #12 │ │ movs r0, #2 │ │ movs r1, #0 │ │ mov.w lr, sl, lsl #2 │ │ str r0, [sp, #24] │ │ str.w fp, [sp, #16] │ │ str r1, [sp, #12] │ │ - b.n 3214b0 │ │ + b.n 3214b8 │ │ ldrd r1, r0, [sp, #20] │ │ ldr.w r9, [sp, #4] │ │ cmp r0, r1 │ │ - beq.n 321512 │ │ + beq.n 32151a │ │ adds r5, r1, #1 │ │ str r5, [sp, #20] │ │ ldr.w r4, [ip, r1, lsl #2] │ │ mov r3, fp │ │ mov r1, r5 │ │ cmp r4, #0 │ │ it ne │ │ subne.w r3, r9, r3 │ │ cmp sl, r3 │ │ - bcs.n 3214ac │ │ + bcs.n 3214b4 │ │ ldr r0, [sp, #8] │ │ mov r5, lr │ │ add.w r6, r0, r4, lsl #2 │ │ add.w r4, r8, r4, lsl #2 │ │ mov r0, sl │ │ - b.n 3214e4 │ │ + b.n 3214ec │ │ mov r1, r6 │ │ str r7, [r1, #0] │ │ adds r0, #1 │ │ adds r5, #4 │ │ cmp r0, r3 │ │ - beq.n 3214a4 │ │ + beq.n 3214ac │ │ add.w r1, r6, r0, lsl #2 │ │ ldr.w r7, [r4, r0, lsl #2] │ │ ldr.w r9, [r1, #-4] │ │ str.w r7, [r6, r0, lsl #2] │ │ cmp r7, r9 │ │ - bcs.n 3214dc │ │ + bcs.n 3214e4 │ │ mov r1, r5 │ │ cmp r1, #4 │ │ str.w r9, [r6, r1] │ │ - beq.n 3214d8 │ │ + beq.n 3214e0 │ │ adds r2, r6, r1 │ │ subs r1, #4 │ │ ldr.w r9, [r2, #-8] │ │ cmp r7, r9 │ │ - bcc.n 3214fa │ │ + bcc.n 321502 │ │ add r1, r6 │ │ - b.n 3214da │ │ + b.n 3214e2 │ │ ldr r2, [sp, #8] │ │ sub.w r4, r9, #1 │ │ movs r3, #0 │ │ add.w lr, r2, fp, lsl #2 │ │ add.w ip, r2, r4, lsl #2 │ │ sub.w r6, lr, #4 │ │ ldr r1, [r2, #0] │ │ @@ -517833,18 +517835,18 @@ │ │ movcs r0, #1 │ │ add.w r2, r2, r0, lsl #2 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ add.w lr, lr, r0, lsl #2 │ │ cmp fp, r3 │ │ - bne.n 321526 │ │ + bne.n 32152e │ │ adds r7, r6, #4 │ │ movs.w r6, r9, lsl #31 │ │ - beq.n 3215b6 │ │ + beq.n 3215be │ │ mov r0, lr │ │ cmp r2, r7 │ │ it cc │ │ movcc r0, r2 │ │ mov.w r1, #0 │ │ ldr r0, [r0, #0] │ │ str.w r0, [r8, r3, lsl #2] │ │ @@ -517856,69 +517858,69 @@ │ │ movcc r0, #1 │ │ add.w lr, lr, r1, lsl #2 │ │ add.w r2, r2, r0, lsl #2 │ │ cmp r2, r7 │ │ itt eq │ │ addeq.w r0, ip, #4 │ │ cmpeq lr, r0 │ │ - bne.n 3215c8 │ │ + bne.n 3215d0 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r7, r0 │ │ mov.w r2, r9, lsl #2 │ │ mov r0, r8 │ │ bl 3aec56 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - bmi.n 32158e │ │ + bmi.n 321596 │ │ push {r4, r5, r6, lr} │ │ sub sp, #48 @ 0x30 │ │ mov r4, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 321638 │ │ + cbz r1, 321640 │ │ ldr.w ip, [r0, #4] │ │ ldrh.w lr, [r1, #50] @ 0x32 │ │ movs r2, #1 │ │ mov.w r3, lr, lsl #2 │ │ - cbz r3, 321620 │ │ + cbz r3, 321628 │ │ ldr.w r6, [r1, r2, lsl #2] │ │ subs r3, #4 │ │ adds r2, #1 │ │ subs r5, r6, r4 │ │ it ne │ │ movne r5, #1 │ │ cmp r6, r4 │ │ it hi │ │ movhi.w r5, #4294967295 @ 0xffffffff │ │ cmp r5, #1 │ │ - beq.n 3215fc │ │ + beq.n 321604 │ │ uxtb r3, r5 │ │ - cbz r3, 321632 │ │ + cbz r3, 32163a │ │ sub.w lr, r2, #2 │ │ cmp.w ip, #0 │ │ - beq.n 321662 │ │ + beq.n 32166a │ │ add.w r1, r1, lr, lsl #2 │ │ sub.w ip, ip, #1 │ │ ldr r1, [r1, #52] @ 0x34 │ │ - b.n 3215f2 │ │ + b.n 3215fa │ │ movs r0, #1 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ - ldr r0, [pc, #92] @ (321698 ) │ │ + ldr r0, [pc, #92] @ (3216a0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 321690 │ │ + bl 2c7b04 │ │ + cbz r0, 321698 │ │ movs r1, #1 │ │ movs r2, #0 │ │ strh r1, [r0, #50] @ 0x32 │ │ strd r2, r4, [r0] │ │ strd r0, r2, [r5] │ │ str r1, [r5, #8] │ │ movs r0, #0 │ │ @@ -517930,218 +517932,218 @@ │ │ strd r1, r2, [sp, #8] │ │ stmia.w r0, {r1, r2, lr} │ │ add r0, sp, #36 @ 0x24 │ │ add r1, sp, #24 │ │ mov r3, sp │ │ mov r2, r4 │ │ str.w lr, [sp, #16] │ │ - bl 321770 │ │ + bl 321778 │ │ ldr r0, [sp, #0] │ │ ldr r1, [r0, #8] │ │ adds r1, #1 │ │ str r1, [r0, #8] │ │ movs r0, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - strh r2, [r6, #62] @ 0x3e │ │ + strh r2, [r5, #62] @ 0x3e │ │ movs r3, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ - beq.n 32173a │ │ + beq.n 321742 │ │ ldrd r6, r5, [r1, #4] │ │ - cbz r5, 321714 │ │ + cbz r5, 32171c │ │ movs r4, #0 │ │ - b.n 3216ba │ │ + b.n 3216c2 │ │ subs r5, #1 │ │ mov.w r0, #0 │ │ - beq.n 32171e │ │ - cbz r4, 3216ca │ │ + beq.n 321726 │ │ + cbz r4, 3216d2 │ │ mov r7, r0 │ │ mov r0, r4 │ │ ldrh r1, [r0, #50] @ 0x32 │ │ cmp r6, r1 │ │ - bcs.n 3216dc │ │ + bcs.n 3216e4 │ │ mov r4, r0 │ │ - b.n 3216fa │ │ - cbz r6, 3216d2 │ │ + b.n 321702 │ │ + cbz r6, 3216da │ │ ldr r0, [r0, #52] @ 0x34 │ │ subs r6, #1 │ │ - bne.n 3216cc │ │ + bne.n 3216d4 │ │ movs r6, #0 │ │ movs r7, #0 │ │ ldrh r1, [r0, #50] @ 0x32 │ │ cmp r6, r1 │ │ - bcc.n 3216c6 │ │ + bcc.n 3216ce │ │ ldr r4, [r0, #0] │ │ - cbz r4, 32173e │ │ + cbz r4, 321746 │ │ movs r1, #100 @ 0x64 │ │ movs r2, #4 │ │ cmp r7, #0 │ │ it eq │ │ moveq r1, #52 @ 0x34 │ │ ldrh r6, [r0, #48] @ 0x30 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrh r0, [r4, #50] @ 0x32 │ │ adds r7, #1 │ │ cmp r6, r0 │ │ mov r0, r4 │ │ - bcs.n 3216dc │ │ + bcs.n 3216e4 │ │ adds r6, #1 │ │ cmp r7, #0 │ │ - beq.n 3216b2 │ │ + beq.n 3216ba │ │ add.w r0, r4, r6, lsl #2 │ │ adds r0, #52 @ 0x34 │ │ ldr r4, [r0, #0] │ │ subs r7, #1 │ │ add.w r0, r4, #52 @ 0x34 │ │ - bne.n 321706 │ │ + bne.n 32170e │ │ movs r6, #0 │ │ - b.n 3216b2 │ │ + b.n 3216ba │ │ mov r4, r0 │ │ - cbz r6, 32171e │ │ + cbz r6, 321726 │ │ ldr r4, [r4, #52] @ 0x34 │ │ subs r6, #1 │ │ - bne.n 321718 │ │ + bne.n 321720 │ │ movs r5, #0 │ │ movs r1, #100 @ 0x64 │ │ mov r0, r4 │ │ movs r2, #4 │ │ cmp r5, #0 │ │ it eq │ │ moveq r1, #52 @ 0x34 │ │ ldr r6, [r4, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r5, #1 │ │ cmp r6, #0 │ │ mov r4, r6 │ │ - bne.n 321720 │ │ + bne.n 321728 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r1, #100 @ 0x64 │ │ movs r2, #4 │ │ cmp r7, #0 │ │ it eq │ │ moveq r1, #52 @ 0x34 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #28] @ (32176c ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #28] @ (321774 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add.w r0, sp, #3 │ │ bl 3a615e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr r7, [r1, #0] │ │ mov sl, r2 │ │ mov r4, r0 │ │ ldrh r5, [r7, #50] @ 0x32 │ │ cmp r5, #11 │ │ - bcs.n 3217b4 │ │ + bcs.n 3217bc │ │ ldrd r9, r6, [r1, #4] │ │ adds r0, r6, #1 │ │ add.w r8, r7, #4 │ │ cmp r0, r5 │ │ - bhi.n 3217a0 │ │ + bhi.n 3217a8 │ │ subs r2, r5, r6 │ │ add.w r0, r8, r0, lsl #2 │ │ add.w r1, r8, r6, lsl #2 │ │ lsls r2, r2, #2 │ │ bl 3aec4e │ │ str.w sl, [r8, r6, lsl #2] │ │ adds r0, r5, #1 │ │ strh r0, [r7, #50] @ 0x32 │ │ strd r7, r9, [r4] │ │ str r6, [r4, #8] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #932] @ (321b5c ) │ │ + ldr r0, [pc, #932] @ (321b64 ) │ │ mov r8, r3 │ │ ldrd r9, r5, [r1, #4] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r6, [r0, #0] │ │ ldrb r0, [r6, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 321b1a │ │ + beq.w 321b22 │ │ mov fp, r0 │ │ movs r0, #0 │ │ cmp r5, #5 │ │ strh.w r0, [fp, #50] @ 0x32 │ │ str.w r0, [fp] │ │ str r4, [sp, #20] │ │ strd r6, r8, [sp, #4] │ │ - bcs.n 321810 │ │ + bcs.n 321818 │ │ ldrh r0, [r7, #50] @ 0x32 │ │ subs r0, #5 │ │ strh.w r0, [fp, #50] @ 0x32 │ │ cmp r0, #12 │ │ - bcs.w 321aea │ │ + bcs.w 321af2 │ │ add.w r3, fp, #4 │ │ add.w r1, r7, #24 │ │ lsls r2, r0, #2 │ │ mov r4, r5 │ │ mov r0, r3 │ │ ldr.w r8, [r7, #20] │ │ bl 3aec56 │ │ movs r0, #4 │ │ strh r0, [r7, #50] @ 0x32 │ │ - b.n 321864 │ │ - beq.n 32183e │ │ + b.n 32186c │ │ + beq.n 321846 │ │ cmp r5, #6 │ │ - bne.n 32186c │ │ + bne.n 321874 │ │ ldrh r0, [r7, #50] @ 0x32 │ │ subs r0, #6 │ │ strh.w r0, [fp, #50] @ 0x32 │ │ cmp r0, #12 │ │ - bcs.w 321af6 │ │ + bcs.w 321afe │ │ add.w r3, fp, #4 │ │ add.w r1, r7, #28 │ │ lsls r2, r0, #2 │ │ ldr.w r8, [r7, #24] │ │ mov r0, r3 │ │ bl 3aec56 │ │ movs r0, #5 │ │ movs r4, #0 │ │ - b.n 321892 │ │ + b.n 32189a │ │ ldrh r0, [r7, #50] @ 0x32 │ │ subs r0, #6 │ │ strh.w r0, [fp, #50] @ 0x32 │ │ cmp r0, #12 │ │ - bcs.w 321b02 │ │ + bcs.w 321b0a │ │ add.w r3, fp, #4 │ │ add.w r1, r7, #28 │ │ lsls r2, r0, #2 │ │ ldr.w r8, [r7, #24] │ │ mov r0, r3 │ │ bl 3aec56 │ │ movs r4, #5 │ │ strh r4, [r7, #50] @ 0x32 │ │ str.w r9, [sp, #12] │ │ mov r0, r7 │ │ - b.n 32189a │ │ + b.n 3218a2 │ │ ldrh r0, [r7, #50] @ 0x32 │ │ subs r0, #7 │ │ strh.w r0, [fp, #50] @ 0x32 │ │ cmp r0, #12 │ │ - bcs.w 321b0e │ │ + bcs.w 321b16 │ │ add.w r3, fp, #4 │ │ add.w r1, r7, #32 │ │ lsls r2, r0, #2 │ │ ldr.w r8, [r7, #28] │ │ mov r0, r3 │ │ bl 3aec56 │ │ movs r0, #6 │ │ @@ -518150,102 +518152,102 @@ │ │ movs r0, #0 │ │ str r0, [sp, #12] │ │ mov r0, fp │ │ ldrh r5, [r0, #50] @ 0x32 │ │ adds r6, r0, #4 │ │ str r0, [sp, #24] │ │ cmp r5, r4 │ │ - bls.n 3218b2 │ │ + bls.n 3218ba │ │ subs r2, r5, r4 │ │ add.w r1, r6, r4, lsl #2 │ │ adds r0, r1, #4 │ │ lsls r2, r2, #2 │ │ bl 3aec4e │ │ ldr r1, [sp, #24] │ │ adds r0, r5, #1 │ │ str.w sl, [r6, r4, lsl #2] │ │ movs r6, #0 │ │ strh r0, [r1, #50] @ 0x32 │ │ str r4, [sp, #16] │ │ ldr r4, [r7, #0] │ │ - b.n 3218dc │ │ + b.n 3218e4 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, #0 │ │ - beq.w 321a5a │ │ + beq.w 321a62 │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ ldr r4, [r7, #0] │ │ cmp r4, #0 │ │ - beq.w 321a12 │ │ + beq.w 321a1a │ │ cmp r9, r6 │ │ - bne.w 321ace │ │ + bne.w 321ad6 │ │ ldrh.w sl, [r7, #48] @ 0x30 │ │ ldrh r7, [r4, #50] @ 0x32 │ │ cmp r7, #11 │ │ - bcc.w 321a6e │ │ + bcc.w 321a76 │ │ add.w r0, r9, #1 │ │ cmp.w sl, #5 │ │ strd r4, r0, [sp, #28] │ │ - bcs.n 321912 │ │ + bcs.n 32191a │ │ movs r0, #4 │ │ add r1, sp, #28 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 321b84 │ │ + bl 321b8c │ │ ldr r6, [sp, #40] @ 0x28 │ │ - b.n 321984 │ │ - beq.n 32192c │ │ + b.n 32198c │ │ + beq.n 321934 │ │ cmp.w sl, #6 │ │ - bne.n 321972 │ │ + bne.n 32197a │ │ movs r0, #5 │ │ add r1, sp, #28 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 321b84 │ │ + bl 321b8c │ │ mov.w sl, #0 │ │ - b.n 321982 │ │ + b.n 32198a │ │ movs r0, #5 │ │ add r1, sp, #28 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 321b84 │ │ + bl 321b8c │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldrh r6, [r7, #50] @ 0x32 │ │ adds r5, r6, #1 │ │ cmp r6, #6 │ │ - bcc.n 3219ea │ │ + bcc.n 3219f2 │ │ mvn.w r0, #19 │ │ add.w r4, r0, r6, lsl #2 │ │ add.w r1, r7, #24 │ │ add.w r0, r7, #28 │ │ mov r2, r4 │ │ bl 3aec4e │ │ add.w r0, r7, #80 @ 0x50 │ │ add.w r1, r7, #76 @ 0x4c │ │ mov r2, r4 │ │ str.w r8, [r7, #24] │ │ bl 3aec4e │ │ strh r5, [r7, #50] @ 0x32 │ │ str.w fp, [r7, #76] @ 0x4c │ │ - b.n 3219fa │ │ + b.n 321a02 │ │ movs r0, #6 │ │ add r1, sp, #28 │ │ str r0, [sp, #36] @ 0x24 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 321b84 │ │ + bl 321b8c │ │ sub.w sl, sl, #7 │ │ ldr r6, [sp, #48] @ 0x30 │ │ ldrh r5, [r6, #50] @ 0x32 │ │ adds r0, r6, #4 │ │ add.w r4, r0, sl, lsl #2 │ │ add.w r7, sl, #1 │ │ cmp r5, sl │ │ - bls.n 3219bc │ │ + bls.n 3219c4 │ │ sub.w r1, r5, sl │ │ add.w r0, r0, r7, lsl #2 │ │ mov.w r9, r1, lsl #2 │ │ mov r1, r4 │ │ mov r2, r9 │ │ bl 3aec4e │ │ add.w r0, r6, #52 @ 0x34 │ │ @@ -518257,62 +518259,62 @@ │ │ add.w r1, r6, r7, lsl #2 │ │ adds r0, r5, #1 │ │ str.w r8, [r4] │ │ str.w fp, [r1, #52] @ 0x34 │ │ adds r1, r5, #2 │ │ cmp r7, r1 │ │ strh r0, [r6, #50] @ 0x32 │ │ - bcs.w 3218c4 │ │ + bcs.w 3218cc │ │ add.w r1, r6, sl, lsl #2 │ │ add.w sl, sl, #1 │ │ cmp r0, sl │ │ ldr r1, [r1, #56] @ 0x38 │ │ strh.w sl, [r1, #48] @ 0x30 │ │ str r6, [r1, #0] │ │ - bne.n 3219d4 │ │ - b.n 3218c4 │ │ + bne.n 3219dc │ │ + b.n 3218cc │ │ cmp r6, #5 │ │ str.w fp, [r7, #76] @ 0x4c │ │ str.w r8, [r7, #24] │ │ strh r5, [r7, #50] @ 0x32 │ │ - bne.w 3218cc │ │ + bne.w 3218d4 │ │ subs r0, r6, #4 │ │ movs r1, #0 │ │ add.w r2, r7, r1, lsl #2 │ │ adds r3, r1, #6 │ │ adds r1, #1 │ │ ldr r2, [r2, #76] @ 0x4c │ │ cmp r0, r1 │ │ strh r3, [r2, #48] @ 0x30 │ │ str r7, [r2, #0] │ │ - bne.n 3219fe │ │ - b.n 3218cc │ │ + bne.n 321a06 │ │ + b.n 3218d4 │ │ ldr r0, [sp, #8] │ │ ldr r5, [r0, #0] │ │ ldr r4, [r5, #0] │ │ cmp r4, #0 │ │ - beq.w 321b22 │ │ + beq.w 321b2a │ │ ldr r0, [sp, #4] │ │ movs r1, #4 │ │ ldr r7, [r5, #4] │ │ ldrb r0, [r0, #0] │ │ movs r0, #100 @ 0x64 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 321b2a │ │ + beq.n 321b32 │ │ adds r2, r7, #1 │ │ movs r1, #0 │ │ cmp r7, r6 │ │ str r4, [r0, #52] @ 0x34 │ │ strh r1, [r0, #50] @ 0x32 │ │ str r1, [r0, #0] │ │ strd r0, r2, [r5] │ │ strh r1, [r4, #48] @ 0x30 │ │ str r0, [r4, #0] │ │ - bne.n 321adc │ │ + bne.n 321ae4 │ │ movs r1, #1 │ │ str.w fp, [r0, #56] @ 0x38 │ │ str.w r8, [r0, #4] │ │ strh r1, [r0, #50] @ 0x32 │ │ strh.w r1, [fp, #48] @ 0x30 │ │ str.w r0, [fp] │ │ ldrd r4, r7, [sp, #20] │ │ @@ -518322,15 +518324,15 @@ │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r0, r4, #4 │ │ add.w r5, sl, #1 │ │ add.w r9, r0, sl, lsl #2 │ │ adds r6, r7, #1 │ │ cmp sl, r7 │ │ - bcs.n 321aa4 │ │ + bcs.n 321aac │ │ sub.w r1, r7, sl │ │ add.w r0, r0, r5, lsl #2 │ │ lsls r2, r1, #2 │ │ mov r1, r9 │ │ str r2, [sp, #8] │ │ bl 3aec4e │ │ add.w r0, r4, #52 @ 0x34 │ │ @@ -518341,237 +518343,237 @@ │ │ bl 3aec4e │ │ add.w r0, r4, r5, lsl #2 │ │ str.w r8, [r9] │ │ strh r6, [r4, #50] @ 0x32 │ │ str.w fp, [r0, #52] @ 0x34 │ │ adds r0, r7, #2 │ │ cmp r5, r0 │ │ - bcs.n 321a5a │ │ + bcs.n 321a62 │ │ add.w r0, r4, sl, lsl #2 │ │ add.w sl, sl, #1 │ │ cmp r6, sl │ │ ldr r0, [r0, #56] @ 0x38 │ │ strh.w sl, [r0, #48] @ 0x30 │ │ str r4, [r0, #0] │ │ - bne.n 321ab8 │ │ - b.n 321a5a │ │ - ldr r0, [pc, #160] @ (321b70 ) │ │ + bne.n 321ac0 │ │ + b.n 321a62 │ │ + ldr r0, [pc, #160] @ (321b78 ) │ │ movs r1, #53 @ 0x35 │ │ - ldr r2, [pc, #160] @ (321b74 ) │ │ + ldr r2, [pc, #160] @ (321b7c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #156] @ (321b7c ) │ │ + ldr r0, [pc, #156] @ (321b84 ) │ │ movs r1, #48 @ 0x30 │ │ - ldr r2, [pc, #156] @ (321b80 ) │ │ + ldr r2, [pc, #156] @ (321b88 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #120] @ (321b64 ) │ │ + ldr r2, [pc, #120] @ (321b6c ) │ │ add r2, pc │ │ movs r1, #11 │ │ bl 3ab9b0 │ │ - b.n 321b32 │ │ - ldr r2, [pc, #116] @ (321b6c ) │ │ + b.n 321b3a │ │ + ldr r2, [pc, #116] @ (321b74 ) │ │ add r2, pc │ │ movs r1, #11 │ │ bl 3ab9b0 │ │ - b.n 321b32 │ │ - ldr r2, [pc, #100] @ (321b68 ) │ │ + b.n 321b3a │ │ + ldr r2, [pc, #100] @ (321b70 ) │ │ add r2, pc │ │ movs r1, #11 │ │ bl 3ab9b0 │ │ - b.n 321b32 │ │ - ldr r2, [pc, #80] @ (321b60 ) │ │ + b.n 321b3a │ │ + ldr r2, [pc, #80] @ (321b68 ) │ │ add r2, pc │ │ movs r1, #11 │ │ bl 3ab9b0 │ │ - b.n 321b32 │ │ + b.n 321b3a │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - ldr r0, [pc, #84] @ (321b78 ) │ │ + ldr r0, [pc, #84] @ (321b80 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #4 │ │ movs r1, #100 @ 0x64 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ bl 3a615e │ │ - b.n 321b54 │ │ + b.n 321b5c │ │ bl 3a950c │ │ - b.n 321b48 │ │ - b.n 321b48 │ │ - b.n 321b48 │ │ + b.n 321b50 │ │ + b.n 321b50 │ │ + b.n 321b50 │ │ mov r4, r0 │ │ mov r0, fp │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r2, [r6, #50] @ 0x32 │ │ + strh r2, [r5, #50] @ 0x32 │ │ movs r3, r1 │ │ - ldmia r0!, {r2, r4, r5, r6} │ │ + ldmia r0!, {r2, r3, r5, r6} │ │ movs r1, r1 │ │ - ldmia r0!, {r3, r4, r7} │ │ + ldmia r0!, {r4, r7} │ │ movs r1, r1 │ │ - ldmia r0!, {r7} │ │ + ldmia r0!, {r3, r4, r5, r6} │ │ movs r1, r1 │ │ - ldmia r0!, {r2, r3, r7} │ │ + ldmia r0!, {r2, r7} │ │ movs r1, r1 │ │ - strh r7, [r5, #4] │ │ - vmul.i32 q14, , d14[0] │ │ + strh r7, [r4, #4] │ │ + vmul.i32 q14, , d6[0] │ │ movs r1, r1 │ │ - ldmia r0!, {r4, r5} │ │ + ldmia r0!, {r3, r5} │ │ movs r1, r1 │ │ - strh r1, [r1, #2] │ │ - vmlal.u32 q14, d19, d0 │ │ + strh r1, [r0, #2] │ │ + vqrshrun.s64 d28, q12, #29 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov sl, r0 │ │ - ldr r0, [pc, #244] @ (321c84 ) │ │ + ldr r0, [pc, #244] @ (321c8c ) │ │ ldr.w fp, [r1] │ │ mov r8, r1 │ │ add r0, pc │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrh.w r7, [fp, #50] @ 0x32 │ │ ldrb r0, [r0, #0] │ │ movs r0, #100 @ 0x64 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 321c68 │ │ + beq.n 321c70 │ │ ldr.w r6, [r8, #8] │ │ mov r4, r0 │ │ movs r0, #0 │ │ add.w r1, fp, #4 │ │ str r0, [r4, #0] │ │ ldrh.w r2, [fp, #50] @ 0x32 │ │ mvns r0, r6 │ │ ldr.w r9, [r1, r6, lsl #2] │ │ add r0, r2 │ │ cmp r0, #12 │ │ strh r0, [r4, #50] @ 0x32 │ │ - bcs.n 321c30 │ │ + bcs.n 321c38 │ │ adds r3, r6, #1 │ │ subs r2, r2, r3 │ │ cmp r2, r0 │ │ - bne.n 321c3c │ │ + bne.n 321c44 │ │ add.w r1, r1, r3, lsl #2 │ │ adds r3, r4, #4 │ │ lsls r2, r0, #2 │ │ mov r0, r3 │ │ bl 3aec56 │ │ strh.w r6, [fp, #50] @ 0x32 │ │ ldrh r5, [r4, #50] @ 0x32 │ │ adds r0, r5, #1 │ │ cmp r5, #12 │ │ - bcs.n 321c4c │ │ + bcs.n 321c54 │ │ subs r1, r7, r6 │ │ cmp r1, r0 │ │ - bne.n 321c58 │ │ + bne.n 321c60 │ │ add.w r1, fp, r6, lsl #2 │ │ add.w r7, r4, #52 @ 0x34 │ │ adds r1, #56 @ 0x38 │ │ lsls r2, r0, #2 │ │ mov r0, r7 │ │ bl 3aec56 │ │ ldr.w r0, [r8, #4] │ │ movs r1, #0 │ │ ldr.w r2, [r7, r1, lsl #2] │ │ cmp r1, r5 │ │ strh r1, [r2, #48] @ 0x30 │ │ str r4, [r2, #0] │ │ it cc │ │ addcc r1, #1 │ │ - bcs.n 321c1e │ │ + bcs.n 321c26 │ │ cmp r1, r5 │ │ - bls.n 321c0a │ │ + bls.n 321c12 │ │ strd fp, r0, [sl] │ │ strd r4, r0, [sl, #8] │ │ str.w r9, [sl, #16] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #84] @ (321c88 ) │ │ + ldr r2, [pc, #84] @ (321c90 ) │ │ add r2, pc │ │ movs r1, #11 │ │ bl 3ab9b0 │ │ - b.n 321c66 │ │ - ldr r0, [pc, #76] @ (321c8c ) │ │ - ldr r2, [pc, #80] @ (321c90 ) │ │ + b.n 321c6e │ │ + ldr r0, [pc, #76] @ (321c94 ) │ │ + ldr r2, [pc, #80] @ (321c98 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 321c66 │ │ - ldr r2, [pc, #68] @ (321c94 ) │ │ + b.n 321c6e │ │ + ldr r2, [pc, #68] @ (321c9c ) │ │ add r2, pc │ │ movs r1, #12 │ │ bl 3ab9b0 │ │ - b.n 321c66 │ │ - ldr r0, [pc, #60] @ (321c98 ) │ │ - ldr r2, [pc, #64] @ (321c9c ) │ │ + b.n 321c6e │ │ + ldr r0, [pc, #60] @ (321ca0 ) │ │ + ldr r2, [pc, #64] @ (321ca4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ movs r1, #100 @ 0x64 │ │ bl 3a6150 │ │ - b.n 321c72 │ │ + b.n 321c7a │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #100 @ 0x64 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - strh r4, [r3, #20] │ │ + strh r4, [r2, #20] │ │ movs r3, r1 │ │ - stmia r7!, {r1, r4, r6} │ │ + stmia r7!, {r1, r3, r6} │ │ movs r1, r1 │ │ - ldrb r3, [r3, #28] │ │ - vqshl.u32 d28, d18, #3 │ │ + ldrb r3, [r2, #28] │ │ + vabdl.u32 q14, d3, d26 │ │ movs r1, r1 │ │ - stmia r7!, {r1, r2, r6} │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ movs r1, r1 │ │ - ldrb r7, [r7, #27] │ │ - vqshl.u32 d28, d6, #3 │ │ + ldrb r7, [r6, #27] │ │ + vabdl.u32 q14, d3, d14 │ │ movs r1, r1 │ │ push {r7, lr} │ │ ldr.w lr, [r0, #12] │ │ cmp lr, r1 │ │ - bls.n 321cd6 │ │ + bls.n 321cde │ │ mov r2, r1 │ │ mvns r1, r1 │ │ ldrd ip, r3, [r0] │ │ add r1, lr │ │ str r1, [r0, #12] │ │ add.w r1, ip, r2 │ │ sub.w ip, r3, ip │ │ cmp ip, r2 │ │ it hi │ │ addhi r3, r1, #1 │ │ cmp ip, r2 │ │ str r3, [r0, #0] │ │ - bls.n 321d04 │ │ + bls.n 321d0c │ │ ldr r3, [r0, #8] │ │ add r2, r3 │ │ adds r3, r2, #1 │ │ str r3, [r0, #8] │ │ mov r0, r2 │ │ pop {r7, pc} │ │ cmp.w lr, #0 │ │ - beq.n 321d04 │ │ + beq.n 321d0c │ │ ldrd r1, r2, [r0] │ │ sub.w r3, lr, #1 │ │ add.w ip, r1, r3 │ │ subs r1, r2, r1 │ │ cmp r1, r3 │ │ it hi │ │ addhi.w r2, ip, #1 │ │ @@ -518583,28 +518585,28 @@ │ │ movs r1, #0 │ │ str r1, [r0, #12] │ │ mov r0, r2 │ │ pop {r7, pc} │ │ movs r1, #0 │ │ mov r0, r2 │ │ pop {r7, pc} │ │ - bmi.n 321cb6 │ │ + bmi.n 321cbe │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (321d50 ) │ │ + ldr r4, [pc, #56] @ (321d58 ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (321d54 ) │ │ + ldr r5, [pc, #56] @ (321d5c ) │ │ movs r7, #6 │ │ - ldr r1, [pc, #56] @ (321d58 ) │ │ + ldr r1, [pc, #56] @ (321d60 ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (321d5c ) │ │ + ldr r3, [pc, #56] @ (321d64 ) │ │ mov.w lr, #8 │ │ - ldr r6, [pc, #52] @ (321d60 ) │ │ + ldr r6, [pc, #52] @ (321d68 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #56 @ 0x38 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -518612,126 +518614,126 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r4, [r0, r3] │ │ - vabdl.u16 q14, d3, d2 │ │ + ldr r4, [r7, r2] │ │ + vqshlu.s64 q14, q13, #19 │ │ movs r1, r1 │ │ - ldrb r1, [r7, #26] │ │ - @ instruction: 0xffe37eb9 │ │ - vabdl.u32 q14, d3, d8 │ │ + ldrb r1, [r6, #26] │ │ + @ instruction: 0xffe37eb1 │ │ + vabdl.u32 q14, d3, d0 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 321d8e │ │ + cbz r6, 321d96 │ │ adds r7, r4, #4 │ │ - b.n 321d7a │ │ + b.n 321d82 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 321d8e │ │ + beq.n 321d96 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 321d74 │ │ + beq.n 321d7c │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 321d74 │ │ + bl 2c7b08 │ │ + b.n 321d7c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 321da6 │ │ + cbz r0, 321dae │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ itte ne │ │ ldrne r1, [r0, #8] │ │ cmpne r1, #0 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 321dca │ │ + bne.n 321dd2 │ │ cmp r2, #1 │ │ - bne.n 321de4 │ │ + bne.n 321dec │ │ dmb ish │ │ - bl 320594 │ │ + bl 32059c │ │ ldr r5, [r4, #8] │ │ - cbz r5, 321e08 │ │ + cbz r5, 321e10 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 321df4 │ │ + b.n 321dfc │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 321e08 │ │ + beq.n 321e10 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 321dee │ │ + beq.n 321df6 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 321dee │ │ + bl 2c7b08 │ │ + b.n 321df6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 321e1e │ │ + cbz r1, 321e26 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 321d64 │ │ + bl 321d6c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 321dda │ │ + bmi.n 321de2 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (321e50 ) │ │ - ldr r3, [pc, #24] @ (321e54 ) │ │ + ldr r1, [pc, #24] @ (321e58 ) │ │ + ldr r3, [pc, #24] @ (321e5c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrsb r2, [r0, r7] │ │ - vmls.f16 q14, , d0[3] │ │ + ldrsb r2, [r7, r6] │ │ + vmls.f16 q14, , d0[2] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldrd ip, r7, [r2, #4] │ │ mov.w r8, #0 │ │ - cbnz r7, 321eac │ │ - ldr r6, [pc, #740] @ (322150 ) │ │ + cbnz r7, 321eb4 │ │ + ldr r6, [pc, #740] @ (322158 ) │ │ movs r4, #1 │ │ movs r5, #0 │ │ movs r3, #0 │ │ add r6, pc │ │ movs r2, #0 │ │ str r1, [r0, #4] │ │ ldr r1, [sp, #56] @ 0x38 │ │ @@ -518752,191 +518754,191 @@ │ │ str r3, [r0, #16] │ │ str r1, [r0, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb r6, [r1, #0] │ │ cmp r7, #1 │ │ ldrb.w lr, [ip] │ │ - bne.n 321ebc │ │ + bne.n 321ec4 │ │ movs r4, #1 │ │ mov r5, lr │ │ - b.n 321ede │ │ + b.n 321ee6 │ │ ldrb.w r1, [ip, #1] │ │ subs r2, r7, #2 │ │ movs r4, #2 │ │ add.w r5, r1, lr, lsl #1 │ │ add.w r1, ip, #2 │ │ - cbz r2, 321ede │ │ + cbz r2, 321ee6 │ │ ldrb.w r3, [r1], #1 │ │ subs r2, #1 │ │ lsls r4, r4, #1 │ │ add.w r5, r3, r5, lsl #1 │ │ cmp r2, #0 │ │ - bne.n 321ece │ │ + bne.n 321ed6 │ │ movs r3, #0 │ │ cmp r7, #1 │ │ - bne.n 321ef2 │ │ - ldr r1, [pc, #620] @ (322154 ) │ │ + bne.n 321efa │ │ + ldr r1, [pc, #620] @ (32215c ) │ │ movs r2, #0 │ │ str.w lr, [sp, #56] @ 0x38 │ │ add r1, pc │ │ ldr r6, [r1, #0] │ │ - b.n 321e74 │ │ + b.n 321e7c │ │ strd r5, r4, [sp, #20] │ │ add.w r4, sp, #91 @ 0x5b │ │ ldrb.w r5, [ip, #1] │ │ mov.w r8, #1 │ │ str r0, [sp, #28] │ │ mov r0, r4 │ │ str r6, [sp, #56] @ 0x38 │ │ add.w r9, ip, r7 │ │ mov r1, r5 │ │ str r7, [sp, #36] @ 0x24 │ │ str.w ip, [sp, #40] @ 0x28 │ │ mov r6, lr │ │ strb.w r3, [sp, #62] @ 0x3e │ │ strb.w r8, [sp, #63] @ 0x3f │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r7, r0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r7, r0 │ │ - bcs.n 321f48 │ │ + bcs.n 321f50 │ │ movs r0, #0 │ │ strb.w r8, [sp, #62] @ 0x3e │ │ mov r8, r6 │ │ movs r4, #1 │ │ mov.w fp, #0 │ │ mov r6, r5 │ │ strb.w r0, [sp, #63] @ 0x3f │ │ - b.n 321f50 │ │ + b.n 321f58 │ │ mov.w fp, #1 │ │ mov r8, r5 │ │ movs r4, #0 │ │ movs r0, #255 @ 0xff │ │ ldr r3, [sp, #40] @ 0x28 │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ movs r1, #2 │ │ strd r9, r0, [sp, #68] @ 0x44 │ │ add.w r9, sp, #91 @ 0x5b │ │ str r1, [sp, #80] @ 0x50 │ │ str r3, [sp, #64] @ 0x40 │ │ - b.n 321f74 │ │ + b.n 321f7c │ │ ldrd ip, r3, [sp, #36] @ 0x24 │ │ mov r4, sl │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp r1, #0 │ │ - bne.n 322016 │ │ + bne.n 32201e │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ - beq.n 32202a │ │ + beq.n 322032 │ │ ldrd r1, r2, [sp, #64] @ 0x40 │ │ subs r0, #1 │ │ str r0, [sp, #76] @ 0x4c │ │ cmp r1, r2 │ │ - beq.n 321f98 │ │ + beq.n 321fa0 │ │ ldr r5, [sp, #72] @ 0x48 │ │ adds r0, r1, #1 │ │ str r0, [sp, #64] @ 0x40 │ │ adds r0, r5, #1 │ │ str r0, [sp, #72] @ 0x48 │ │ - cbnz r1, 321f9e │ │ - b.n 32202a │ │ + cbnz r1, 321fa6 │ │ + b.n 322032 │ │ movs r1, #0 │ │ cmp r1, #0 │ │ - beq.n 32202a │ │ + beq.n 322032 │ │ ldrb r7, [r1, #0] │ │ mov r0, r9 │ │ mov sl, r4 │ │ mov r1, r7 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r4, r0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r4, r0 │ │ - bcs.n 321fdc │ │ + bcs.n 321fe4 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp.w r5, #256 @ 0x100 │ │ strb.w sl, [sp, #63] @ 0x3f │ │ - bcs.w 322106 │ │ + bcs.w 32210e │ │ mov r8, r6 │ │ mov fp, sl │ │ strb.w r5, [sp, #62] @ 0x3e │ │ uxtb r4, r5 │ │ mov r6, r7 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #80] @ 0x50 │ │ - b.n 321f74 │ │ + b.n 321f7c │ │ uxtb r0, r6 │ │ cmp r7, r0 │ │ - beq.n 321f6c │ │ + beq.n 321f74 │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r4, r0 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r4, r0 │ │ - bcs.n 321f6c │ │ + bcs.n 321f74 │ │ ldrd ip, r3, [sp, #36] @ 0x24 │ │ cmp.w r5, #256 @ 0x100 │ │ - bcs.w 32211e │ │ + bcs.w 322126 │ │ mov r4, sl │ │ strb.w r5, [sp, #63] @ 0x3f │ │ uxtb.w fp, r5 │ │ mov r8, r7 │ │ ldr r1, [sp, #80] @ 0x50 │ │ - b.n 321f74 │ │ + b.n 321f7c │ │ movs r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 321ca0 │ │ + bl 321ca8 │ │ ldrd ip, r3, [sp, #36] @ 0x24 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - bne.n 321f9e │ │ + bne.n 321fa6 │ │ cmp r4, fp │ │ - beq.n 3220ec │ │ - ldr r5, [pc, #320] @ (322170 ) │ │ + beq.n 3220f4 │ │ + ldr r5, [pc, #320] @ (322178 ) │ │ ldr r0, [sp, #56] @ 0x38 │ │ add r5, pc │ │ str r4, [sp, #32] │ │ - cbz r0, 32205c │ │ + cbz r0, 322064 │ │ cmp ip, r4 │ │ - bls.n 322136 │ │ + bls.n 32213e │ │ ldrb r4, [r3, r4] │ │ add.w r0, sp, #91 @ 0x5b │ │ mov r1, r4 │ │ - bl 3250cc │ │ + bl 3250d4 │ │ uxtb r0, r0 │ │ cmp r0, #250 @ 0xfa │ │ str r4, [sp, #12] │ │ - bls.n 322062 │ │ + bls.n 32206a │ │ movs r0, #0 │ │ ldr r6, [r5, #0] │ │ str r0, [sp, #8] │ │ ldrd ip, r3, [sp, #36] @ 0x24 │ │ - b.n 32208e │ │ + b.n 322096 │ │ ldr r0, [r5, #0] │ │ str r0, [sp, #16] │ │ - b.n 322090 │ │ + b.n 322098 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ cmp ip, fp │ │ - bls.n 322142 │ │ - ldr r0, [pc, #268] @ (322178 ) │ │ + bls.n 32214a │ │ + ldr r0, [pc, #268] @ (322180 ) │ │ lsls r7, r4, #16 │ │ - ldr r1, [pc, #268] @ (32217c ) │ │ + ldr r1, [pc, #268] @ (322184 ) │ │ ldr r3, [sp, #40] @ 0x28 │ │ add r0, pc │ │ add r1, pc │ │ ldr r6, [r0, #0] │ │ ldrb.w r2, [r3, fp] │ │ ldr r1, [r1, #0] │ │ str r1, [sp, #8] │ │ @@ -518944,579 +518946,579 @@ │ │ orr.w r0, r7, r2, lsl #24 │ │ orr.w r0, r0, fp, lsl #8 │ │ orrs r0, r1 │ │ str r0, [sp, #4] │ │ str r6, [sp, #16] │ │ mov r0, r3 │ │ mov r1, ip │ │ - bl 3252ac │ │ + bl 3252b4 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ movs r2, #0 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ - bl 3251e0 │ │ + bl 3251e8 │ │ mov r5, r0 │ │ mov r4, r1 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 3251e0 │ │ + bl 3251e8 │ │ mov r3, r0 │ │ cmp r5, r0 │ │ ite ls │ │ movls r4, r1 │ │ movhi r3, r5 │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ mov r2, r4 │ │ str r3, [sp, #44] @ 0x2c │ │ - bl 325128 │ │ + bl 325130 │ │ add.w lr, sp, #4 │ │ ldrd r7, ip, [sp, #36] @ 0x24 │ │ str r0, [sp, #56] @ 0x38 │ │ bic.w r2, r0, #255 @ 0xff │ │ ldr r0, [sp, #28] │ │ mov.w r8, #0 │ │ ldr r4, [sp, #24] │ │ ldr r3, [sp, #32] │ │ ldrd r6, r5, [sp, #16] │ │ ldmia.w lr, {sl, fp, lr} │ │ - b.n 321e74 │ │ - ldr r0, [pc, #144] @ (322180 ) │ │ + b.n 321e7c │ │ + ldr r0, [pc, #144] @ (322188 ) │ │ movs r1, #0 │ │ str r1, [sp, #64] @ 0x40 │ │ add.w r1, sp, #62 @ 0x3e │ │ add r0, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ add r3, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 322864 │ │ - ldr r0, [pc, #80] @ (322158 ) │ │ - ldr r3, [pc, #80] @ (32215c ) │ │ - ldr r1, [pc, #84] @ (322160 ) │ │ + bl 32286c │ │ + ldr r0, [pc, #80] @ (322160 ) │ │ + ldr r3, [pc, #80] @ (322164 ) │ │ + ldr r1, [pc, #84] @ (322168 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r0, [pc, #68] @ (322164 ) │ │ - ldr r3, [pc, #68] @ (322168 ) │ │ - ldr r1, [pc, #72] @ (32216c ) │ │ + ldr r0, [pc, #68] @ (32216c ) │ │ + ldr r3, [pc, #68] @ (322170 ) │ │ + ldr r1, [pc, #72] @ (322174 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #91 @ 0x5b │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ - ldr r2, [pc, #60] @ (322174 ) │ │ + ldr r2, [pc, #60] @ (32217c ) │ │ mov r0, r4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (322184 ) │ │ + ldr r2, [pc, #64] @ (32218c ) │ │ mov r0, fp │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ lsls r5, r2, #12 │ │ movs r0, r0 │ │ - strh r4, [r5, #2] │ │ + strh r4, [r4, #2] │ │ movs r3, r1 │ │ - ldrb r4, [r5, #10] │ │ - vsubw.u32 q14, , d6 │ │ + ldrb r4, [r4, #10] │ │ + vrshr.u64 q14, q15, #29 │ │ movs r1, r1 │ │ - stmia r3!, {r2, r5, r6} │ │ + stmia r3!, {r2, r3, r4, r6} │ │ movs r1, r1 │ │ - ldrb r4, [r2, #10] │ │ - vmlal.u32 q14, d19, d14[1] │ │ + ldrb r4, [r1, #10] │ │ + vmlal.u32 q14, d19, d6[1] │ │ movs r1, r1 │ │ - stmia r3!, {r2, r3, r4, r5} │ │ + stmia r3!, {r2, r4, r5} │ │ movs r1, r1 │ │ - ldrb r2, [r5, #28] │ │ + ldrb r2, [r4, #28] │ │ movs r3, r1 │ │ - stmia r3!, {r3, r6} │ │ + stmia r3!, {r6} │ │ movs r1, r1 │ │ - ldrb r6, [r5, #27] │ │ + ldrb r6, [r4, #27] │ │ movs r3, r1 │ │ - ldrb r0, [r6, #27] │ │ + ldrb r0, [r5, #27] │ │ movs r3, r1 │ │ - stmia r3!, {r1, r2, r3, r4, r6} │ │ + stmia r3!, {r1, r2, r4, r6} │ │ movs r1, r1 │ │ - stmia r3!, {r2, r3, r6} │ │ + stmia r3!, {r2, r6} │ │ movs r1, r1 │ │ movs r0, #1 │ │ movs r1, #0 │ │ bx lr │ │ - bmi.n 32213a │ │ + bmi.n 322142 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (3221b0 ) │ │ - ldr r3, [pc, #24] @ (3221b4 ) │ │ + ldr r1, [pc, #24] @ (3221b8 ) │ │ + ldr r3, [pc, #24] @ (3221bc ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #15 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldrb r1, [r5, #12] │ │ - vsubw.u32 q14, , d8 │ │ + ldrb r1, [r4, #12] │ │ + vsubw.u32 q14, , d0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr.w sl, [r1] │ │ mov r8, r0 │ │ ldr.w r0, [sl, #16] │ │ cmp r0, #0 │ │ - beq.w 3222e2 │ │ + beq.w 3222ea │ │ ldr.w r9, [sl, #32] │ │ cmp.w r9, #1 │ │ mov r5, r9 │ │ - beq.n 3221f0 │ │ + beq.n 3221f8 │ │ cmp.w r9, #0 │ │ - beq.w 3222f0 │ │ + beq.w 3222f8 │ │ sub.w r0, r9, #1 │ │ movs r5, #1 │ │ subs r0, #1 │ │ mov.w r5, r5, lsl #1 │ │ - bne.n 3221e8 │ │ + bne.n 3221f0 │ │ ldrex r0, [sl] │ │ adds r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 3221f0 │ │ + bne.n 3221f8 │ │ cmp r0, #0 │ │ - bmi.w 322318 │ │ - ldr r3, [pc, #332] @ (322354 ) │ │ + bmi.w 322320 │ │ + ldr r3, [pc, #332] @ (32235c ) │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w sl, [sp, #36] @ 0x24 │ │ add r3, pc │ │ str r0, [sp, #64] @ 0x40 │ │ strd r0, r1, [sp, #56] @ 0x38 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #56 @ 0x38 │ │ movs r2, #64 @ 0x40 │ │ - bl 31f6d4 │ │ + bl 31f6dc │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #8 │ │ strd r9, r5, [sp, #24] │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r3, {r0, r1, r2, sl} │ │ ldr.w r0, [sl, #16] │ │ cmp r0, #0 │ │ - beq.n 3222c6 │ │ - ldr r1, [pc, #288] @ (322358 ) │ │ + beq.n 3222ce │ │ + ldr r1, [pc, #288] @ (322360 ) │ │ mov.w fp, #0 │ │ add r1, pc │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #280] @ (32235c ) │ │ + ldr r1, [pc, #280] @ (322364 ) │ │ add r1, pc │ │ str r1, [sp, #0] │ │ - b.n 322260 │ │ + b.n 322268 │ │ ldr r0, [r7, #4] │ │ str.w r4, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ str r6, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [r7, #8] │ │ ldr.w r0, [sl, #16] │ │ cmp fp, r0 │ │ - bcs.n 3222c6 │ │ + bcs.n 3222ce │ │ ldr.w r1, [sl, #28] │ │ cmp fp, r1 │ │ - bcs.n 322306 │ │ + bcs.n 32230e │ │ ldr.w r1, [sl, #24] │ │ ldr.w r6, [r1, fp, lsl #2] │ │ cmp r0, r6 │ │ - bls.n 3222fe │ │ + bls.n 322306 │ │ ldr.w r0, [sl, #12] │ │ add.w r1, r6, r6, lsl #1 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r9, r1 │ │ - bhi.n 3222d6 │ │ + bhi.n 3222de │ │ ldr r0, [r0, #4] │ │ add.w fp, fp, #1 │ │ movs r4, #0 │ │ mov r1, r9 │ │ ldrb.w r2, [r0], #1 │ │ subs r1, #1 │ │ add.w r4, r2, r4, lsl #1 │ │ - bne.n 322290 │ │ + bne.n 322298 │ │ ldr r1, [sp, #16] │ │ and.w r0, r4, #63 @ 0x3f │ │ cmp r0, r1 │ │ - bcs.n 322310 │ │ + bcs.n 322318 │ │ ldr r1, [sp, #12] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r7, r1, r0, lsl #2 │ │ ldr.w r2, [r1, r0, lsl #2] │ │ ldr r5, [r7, #8] │ │ cmp r5, r2 │ │ - bne.n 322248 │ │ - ldr r1, [pc, #168] @ (322364 ) │ │ + bne.n 322250 │ │ + ldr r1, [pc, #168] @ (32236c ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 320668 │ │ - b.n 322248 │ │ + bl 320670 │ │ + b.n 322250 │ │ add r0, sp, #8 │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #136] @ (322360 ) │ │ + ldr r2, [pc, #136] @ (322368 ) │ │ add r2, pc │ │ mov r0, r9 │ │ bl 3ab9b0 │ │ - b.n 322318 │ │ - ldr r0, [pc, #136] @ (32236c ) │ │ + b.n 322320 │ │ + ldr r0, [pc, #136] @ (322374 ) │ │ movs r1, #37 @ 0x25 │ │ - ldr r2, [pc, #136] @ (322370 ) │ │ + ldr r2, [pc, #136] @ (322378 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #128] @ (322374 ) │ │ + ldr r0, [pc, #128] @ (32237c ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #128] @ (322378 ) │ │ + ldr r2, [pc, #128] @ (322380 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ mov r1, r0 │ │ mov fp, r6 │ │ ldr r0, [sp, #0] │ │ str r0, [sp, #4] │ │ ldr r2, [sp, #4] │ │ mov r0, fp │ │ bl 3a94b8 │ │ - b.n 322318 │ │ - ldr r2, [pc, #84] @ (322368 ) │ │ + b.n 322320 │ │ + ldr r2, [pc, #84] @ (322370 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ dmb ish │ │ ldrex r0, [sl] │ │ subs r1, r0, #1 │ │ strex r2, r1, [sl] │ │ cmp r2, #0 │ │ - bne.n 322320 │ │ + bne.n 322328 │ │ cmp r0, #1 │ │ - bne.n 32234a │ │ + bne.n 322352 │ │ dmb ish │ │ add r0, sp, #36 @ 0x24 │ │ - bl 320594 │ │ - b.n 32234a │ │ - b.n 322342 │ │ - b.n 322342 │ │ + bl 32059c │ │ + b.n 322352 │ │ + b.n 32234a │ │ + b.n 32234a │ │ mov r5, r0 │ │ add r0, sp, #8 │ │ - bl 321dbe │ │ + bl 321dc6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - stmia r2!, {r1, r2, r6, r7} │ │ + stmia r2!, {r1, r2, r3, r4, r5, r7} │ │ movs r1, r1 │ │ - stmia r4!, {r3, r4, r5, r6, r7} │ │ + stmia r4!, {r4, r5, r6, r7} │ │ movs r1, r1 │ │ - stmia r4!, {r1, r5, r6, r7} │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ movs r1, r1 │ │ - stmia r2!, {r2, r3} │ │ + stmia r2!, {r2} │ │ movs r1, r1 │ │ - stmia r2!, {r3, r6} │ │ + stmia r2!, {r6} │ │ movs r1, r1 │ │ - stmia r1!, {r1, r5, r6, r7} │ │ + stmia r1!, {r1, r3, r4, r6, r7} │ │ movs r1, r1 │ │ - ldrb r2, [r5, #7] │ │ - vmla.f32 q14, , d10[0] │ │ + ldrb r2, [r4, #7] │ │ + vmla.f32 q14, , d2[0] │ │ movs r1, r1 │ │ - ldrb r6, [r5, #9] │ │ - vmla.f32 q14, , d12[0] │ │ + ldrb r6, [r4, #9] │ │ + vmla.f32 q14, , d4[0] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldr r7, [r1, #8] │ │ str r7, [sp, #24] │ │ cmp r7, #64 @ 0x40 │ │ - bne.n 32246c │ │ + bne.n 322474 │ │ ldr.w r9, [sp, #88] @ 0x58 │ │ ldr.w sl, [r1, #16] │ │ add.w r6, sl, r9 │ │ cmp r6, r3 │ │ - bls.n 3223a4 │ │ + bls.n 3223ac │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, r9 │ │ - bcc.n 322484 │ │ + bcc.n 32248c │ │ cmp.w sl, #0 │ │ - beq.n 3223c4 │ │ + beq.n 3223cc │ │ add.w r7, r2, r9 │ │ movs r5, #0 │ │ mov r6, sl │ │ ldrb.w r4, [r7], #1 │ │ subs r6, #1 │ │ add.w r5, r4, r5, lsl #1 │ │ - bne.n 3223b6 │ │ - b.n 3223c6 │ │ + bne.n 3223be │ │ + b.n 3223ce │ │ movs r5, #0 │ │ ldr r6, [r1, #4] │ │ add.w ip, sp, #28 │ │ ldr.w lr, [r1, #12] │ │ ldr.w fp, [r1, #20] │ │ and.w r1, r5, #63 @ 0x3f │ │ add.w r1, r1, r1, lsl #1 │ │ add.w r7, r6, r1, lsl #2 │ │ ldr r1, [r7, #8] │ │ - cbz r1, 322436 │ │ + cbz r1, 32243e │ │ ldr r4, [r7, #4] │ │ lsls r7, r1, #3 │ │ add.w r8, r4, #4 │ │ ldr.w r1, [r8, #-4] │ │ cmp r1, r5 │ │ - beq.n 3223fe │ │ + beq.n 322406 │ │ subs r7, #8 │ │ add.w r8, r8, #8 │ │ - bne.n 3223ec │ │ - b.n 322436 │ │ + bne.n 3223f4 │ │ + b.n 32243e │ │ str r0, [sp, #20] │ │ mov r0, ip │ │ ldr.w ip, [r8] │ │ mov r1, lr │ │ str r3, [sp, #16] │ │ strd r3, r9, [sp] │ │ mov r3, r2 │ │ mov r2, ip │ │ str.w lr, [sp, #12] │ │ mov r4, r3 │ │ - bl 3224ac │ │ + bl 3224b4 │ │ ldr r0, [sp, #28] │ │ - cbnz r0, 322456 │ │ + cbnz r0, 32245e │ │ ldrd r3, r0, [sp, #16] │ │ add.w ip, sp, #28 │ │ ldr.w lr, [sp, #12] │ │ mov r2, r4 │ │ subs r7, #8 │ │ add.w r8, r8, #8 │ │ - bne.n 3223ec │ │ + bne.n 3223f4 │ │ add.w r1, r9, sl │ │ cmp r1, r3 │ │ - bcs.n 32239a │ │ + bcs.n 3223a2 │ │ cmp r9, r3 │ │ - beq.n 322490 │ │ + beq.n 322498 │ │ ldrb.w r7, [r2, r9] │ │ add.w r9, r9, #1 │ │ ldrb r1, [r2, r1] │ │ mls r7, fp, r7, r5 │ │ add.w r5, r1, r7, lsl #1 │ │ - b.n 3223d4 │ │ + b.n 3223dc │ │ add r2, sp, #32 │ │ ldr r7, [sp, #20] │ │ movs r3, #1 │ │ ldmia r2, {r0, r1, r2} │ │ strd r1, r2, [r7, #8] │ │ strd r3, r0, [r7] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #48] @ (3224a0 ) │ │ + ldr r1, [pc, #48] @ (3224a8 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #48] @ (3224a4 ) │ │ + ldr r0, [pc, #48] @ (3224ac ) │ │ add r3, sp, #28 │ │ str r2, [sp, #28] │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #24 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r2, [pc, #32] @ (3224a8 ) │ │ + bl 3228cc │ │ + ldr r2, [pc, #32] @ (3224b0 ) │ │ mov r0, r9 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #8] @ (32249c ) │ │ + ldr r2, [pc, #8] @ (3224a4 ) │ │ mov r0, r3 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - stmia r0!, {r1, r2, r3, r7} │ │ + stmia r0!, {r1, r2, r7} │ │ movs r1, r1 │ │ - strb r6, [r1, #6] │ │ - vshr.u64 d28, d28, #45 │ │ + strb r6, [r0, #6] │ │ + vshr.u64 d28, d20, #45 │ │ movs r1, r1 │ │ - stmia r0!, {r1, r3, r7} │ │ + stmia r0!, {r1, r7} │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #24 │ │ mov lr, r1 │ │ ldr r1, [r1, #16] │ │ cmp r1, r2 │ │ - bls.n 32258e │ │ + bls.n 322596 │ │ ldrd r1, ip, [sp, #48] @ 0x30 │ │ cmp r1, ip │ │ - bcc.n 322566 │ │ + bcc.n 32256e │ │ ldr.w r6, [lr, #12] │ │ add.w r5, r2, r2, lsl #1 │ │ sub.w r1, r1, ip │ │ add.w r4, r6, r5, lsl #2 │ │ ldr.w lr, [r4, #8] │ │ cmp lr, r1 │ │ - bls.n 3224e4 │ │ + bls.n 3224ec │ │ movs r1, #0 │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr.w r8, [r4, #4] │ │ add r3, ip │ │ cmp.w lr, #4 │ │ - bcs.n 322504 │ │ + bcs.n 32250c │ │ tbb [pc, lr] │ │ lsls r6, r5, #8 │ │ movs r2, #28 │ │ ldrb.w r1, [r8] │ │ ldrb r3, [r3, #0] │ │ cmp r3, r1 │ │ - beq.n 322550 │ │ - b.n 3224da │ │ + beq.n 322558 │ │ + b.n 3224e2 │ │ sub.w r4, lr, #4 │ │ adds r5, r3, r4 │ │ cmp r4, #1 │ │ - blt.n 322520 │ │ + blt.n 322528 │ │ mov r6, r8 │ │ ldr r7, [r6, #0] │ │ ldr r1, [r3, #0] │ │ cmp r1, r7 │ │ - bne.n 3224da │ │ + bne.n 3224e2 │ │ adds r3, #4 │ │ adds r6, #4 │ │ cmp r3, r5 │ │ - bcc.n 322510 │ │ + bcc.n 322518 │ │ ldr.w r1, [r8, r4] │ │ ldr r3, [r5, #0] │ │ cmp r3, r1 │ │ - bne.n 3224da │ │ - b.n 322550 │ │ + bne.n 3224e2 │ │ + b.n 322558 │ │ ldrh.w r1, [r8] │ │ ldrh r3, [r3, #0] │ │ cmp r3, r1 │ │ - bne.n 3224da │ │ - b.n 322550 │ │ + bne.n 3224e2 │ │ + b.n 322558 │ │ ldrb r4, [r3, #2] │ │ ldrb.w r1, [r8, #2] │ │ ldrh r3, [r3, #0] │ │ ldrh.w r5, [r8] │ │ orr.w r3, r3, r4, lsl #16 │ │ orr.w r1, r5, r1, lsl #16 │ │ cmp r3, r1 │ │ - bne.n 3224da │ │ + bne.n 3224e2 │ │ adds.w r1, lr, ip │ │ - bcs.n 322570 │ │ + bcs.n 322578 │ │ strd ip, r1, [r0, #4] │ │ movs r1, #1 │ │ str r2, [r0, #12] │ │ str r1, [r0, #0] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r2, [pc, #52] @ (32259c ) │ │ + ldr r2, [pc, #52] @ (3225a4 ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r0, [pc, #48] @ (3225a4 ) │ │ + ldr r0, [pc, #48] @ (3225ac ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #48] @ (3225a8 ) │ │ + ldr r1, [pc, #48] @ (3225b0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - ldr r3, [pc, #16] @ (3225a0 ) │ │ + ldr r3, [pc, #16] @ (3225a8 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ nop │ │ - itee │ │ - mov r1, r1 │ │ - stmiaal r1!, {r1, r4, r7} │ │ + itet al │ │ + moval r1, r1 │ │ + stmia r1!, {r1, r3, r7} │ │ moval r1, r1 │ │ - ite gt │ │ + itt gt │ │ + movgt r1, r1 │ │ + it gt @ unpredictable │ │ movgt r1, r1 │ │ - nople {13} │ │ - movs r1, r1 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 3225d4 │ │ + cbz r1, 3225dc │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (3225e0 ) │ │ + ldr r3, [pc, #36] @ (3225e8 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (3225e4 ) │ │ + ldr r1, [pc, #36] @ (3225ec ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (3225e8 ) │ │ + ldr r1, [pc, #16] @ (3225f0 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ittt lt │ │ + itet lt │ │ movlt r1, r1 │ │ - ldrlt r0, [r2, r4] │ │ - vrshrlt.u16 q12, q7, #13 │ │ + ldrge r0, [r1, r4] │ │ + vrshrlt.u16 q12, q3, #13 │ │ vsli.64 d27, d16, #19 │ │ sub sp, #24 │ │ add r4, sp, #4 │ │ ldr r5, [r0, #0] │ │ movs r2, #1 │ │ movs r3, #0 │ │ mov r0, r4 │ │ bl 3ab080 │ │ - ldr r2, [pc, #40] @ (322628 ) │ │ + ldr r2, [pc, #40] @ (322630 ) │ │ adds r0, r5, #4 │ │ add r1, sp, #16 │ │ str r0, [sp, #20] │ │ add r2, pc │ │ mov r0, r4 │ │ str r5, [sp, #16] │ │ bl 3a9a74 │ │ - ldr r2, [pc, #24] @ (32262c ) │ │ + ldr r2, [pc, #24] @ (322634 ) │ │ add r1, sp, #20 │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ mov r0, r4 │ │ bl 3a9b60 │ │ add sp, #24 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - itte ge │ │ - movge r1, r1 │ │ - itte ge @ unpredictable │ │ - movge r1, r1 │ │ - ldrge r2, [r1, #28] │ │ - ldrlt r0, [r0, #0] │ │ + ittt ls │ │ + movls r1, r1 │ │ + ittt ls @ unpredictable │ │ + movls r1, r1 │ │ + ldrls r2, [r1, #28] │ │ + ldrls r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae390 │ │ b.w 3ad9a0 │ │ @@ -519529,31 +519531,31 @@ │ │ it pl │ │ bpl.w 3adce4 │ │ b.w 3ad7ac │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldr r5, [r0, #0] │ │ mov r4, sp │ │ - ldr r2, [pc, #32] @ (32268c ) │ │ + ldr r2, [pc, #32] @ (322694 ) │ │ mov r0, r4 │ │ movs r3, #9 │ │ add r2, pc │ │ bl 3ab080 │ │ ldr r0, [r5, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (322690 ) │ │ + ldr r2, [pc, #20] @ (322698 ) │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - ldrb r7, [r6, #1] │ │ - @ instruction: 0xffe3bfae │ │ + ldrb r7, [r5, #1] │ │ + @ instruction: 0xffe3bfa6 │ │ movs r1, r1 │ │ ldr r2, [r1, #28] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ @@ -519569,137 +519571,137 @@ │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (3226f4 ) │ │ + ldr r1, [pc, #36] @ (3226fc ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (3226f8 ) │ │ - ldr r4, [pc, #36] @ (3226fc ) │ │ + ldr r3, [pc, #36] @ (322700 ) │ │ + ldr r4, [pc, #36] @ (322704 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #15 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - strb r7, [r6, #31] │ │ - vmlal.u32 , d3, d0 │ │ - vcvt.u32.f32 d27, d22, #29 │ │ + strb r7, [r5, #31] │ │ + vqshl.u64 , q12, #35 @ 0x23 │ │ + @ instruction: 0xffe3bf2e │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 322732 │ │ - ldr r4, [pc, #40] @ (322740 ) │ │ + cbz r7, 32273a │ │ + ldr r4, [pc, #40] @ (322748 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 32271e │ │ + bne.n 322726 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - pop {r3, r4, r7} │ │ + pop {r4, r7} │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ ldr r2, [r0, #0] │ │ add.w lr, sp, #44 @ 0x2c │ │ - ldr r3, [pc, #84] @ (3227a8 ) │ │ + ldr r3, [pc, #84] @ (3227b0 ) │ │ mov ip, r1 │ │ - ldr r0, [pc, #84] @ (3227ac ) │ │ + ldr r0, [pc, #84] @ (3227b4 ) │ │ movs r7, #3 │ │ - ldr r4, [pc, #84] @ (3227b0 ) │ │ + ldr r4, [pc, #84] @ (3227b8 ) │ │ add r3, pc │ │ add r0, pc │ │ - ldr r5, [pc, #84] @ (3227b4 ) │ │ - ldr r6, [pc, #84] @ (3227b8 ) │ │ + ldr r5, [pc, #84] @ (3227bc ) │ │ + ldr r6, [pc, #84] @ (3227c0 ) │ │ add r4, pc │ │ mov r8, r0 │ │ add.w r0, r2, #12 │ │ - ldr r1, [pc, #80] @ (3227bc ) │ │ + ldr r1, [pc, #80] @ (3227c4 ) │ │ add r5, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #11 │ │ strd r0, lr, [sp, #32] │ │ add.w r0, r2, #8 │ │ str r3, [sp, #40] @ 0x28 │ │ add r1, pc │ │ - ldr r3, [pc, #64] @ (3227c0 ) │ │ + ldr r3, [pc, #64] @ (3227c8 ) │ │ mov.w lr, #12 │ │ strd r7, r2, [sp] │ │ movs r2, #8 │ │ add r3, pc │ │ strd lr, r0, [sp, #16] │ │ mov r0, ip │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ strd r4, r8, [sp, #24] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - bkpt 0x0052 │ │ + bkpt 0x004a │ │ movs r1, r1 │ │ - strb r6, [r4, #29] │ │ - vqrdmlah.s32 , , d10[1] │ │ + strb r6, [r3, #29] │ │ + vqrdmlah.s32 , , d2[1] │ │ movs r1, r1 │ │ - strb r2, [r1, #29] │ │ - vcvt.f32.u32 , q13, #29 │ │ + strb r2, [r0, #29] │ │ + vcvt.f32.u32 , q9, #29 │ │ movs r1, r1 │ │ - ldr r2, [pc, #640] @ (322a40 ) │ │ - vabdl.u16 , d3, d25 │ │ + ldr r2, [pc, #608] @ (322a28 ) │ │ + vabdl.u16 , d3, d17 │ │ vsli.64 d27, d16, #35 @ 0x23 │ │ sub sp, #16 │ │ ldr r5, [r0, #0] │ │ mov r4, sp │ │ - ldr r2, [pc, #32] @ (3227f0 ) │ │ + ldr r2, [pc, #32] @ (3227f8 ) │ │ mov r0, r4 │ │ movs r3, #7 │ │ add r2, pc │ │ bl 3ab080 │ │ ldr r0, [r5, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (3227f4 ) │ │ + ldr r2, [pc, #20] @ (3227fc ) │ │ str r0, [sp, #12] │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - strb r0, [r1, #30] │ │ - vqrdmlah.s32 , , d10[0] │ │ + strb r0, [r0, #30] │ │ + vqrdmlah.s32 , , d2[0] │ │ movs r1, r1 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (322804 ) │ │ + ldr r1, [pc, #8] @ (32280c ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - strb r7, [r7, #23] │ │ + strb r7, [r6, #23] │ │ vrsubhn.i64 d20, , q5 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ @@ -519717,84 +519719,84 @@ │ │ b.w 3ad8f4 │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 322846 │ │ + bne.n 32284e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 320520 │ │ + beq.w 320528 │ │ bx lr │ │ - bmi.n 32280e │ │ + bmi.n 322816 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (322880 ) │ │ + ldr r2, [pc, #20] @ (322888 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - pop {r1, r2, r3, pc} │ │ + pop {r1, r2, pc} │ │ movs r1, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (3228a0 ) │ │ + ldr r2, [pc, #20] @ (3228a8 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - pop {r1, r2, r3, r4, r5, r6, r7} │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ movs r1, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (3228c0 ) │ │ + ldr r2, [pc, #20] @ (3228c8 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ + pop {r1, r2, r5, r6, r7} │ │ movs r1, r1 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (3228e0 ) │ │ + ldr r2, [pc, #20] @ (3228e8 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - pop {r1, r2, r3, r4, r6, r7} │ │ + pop {r1, r2, r4, r6, r7} │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (322924 ) │ │ + ldr r4, [pc, #56] @ (32292c ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (322928 ) │ │ + ldr r5, [pc, #56] @ (322930 ) │ │ adds r2, r0, #4 │ │ - ldr r6, [pc, #56] @ (32292c ) │ │ + ldr r6, [pc, #56] @ (322934 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (322930 ) │ │ + ldr r1, [pc, #56] @ (322938 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (322934 ) │ │ + ldr r3, [pc, #56] @ (32293c ) │ │ movs r7, #11 │ │ add r1, pc │ │ str r2, [sp, #32] │ │ add r3, pc │ │ movs r2, #9 │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -519803,29 +519805,29 @@ │ │ strd r6, r5, [sp, #8] │ │ strd r2, lr, [sp, #16] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - pop {r4, r6, r7} │ │ + pop {r3, r6, r7} │ │ movs r1, r1 │ │ - strb r6, [r0, #21] │ │ - @ instruction: 0xffe3bcbe │ │ + strb r6, [r7, #20] │ │ + @ instruction: 0xffe3bcb6 │ │ movs r1, r1 │ │ - strb r4, [r5, #20] │ │ - vsli.32 d23, d17, #3 │ │ + strb r4, [r4, #20] │ │ + vabal.u32 , d3, d25 │ │ vsli.32 , q8, #3 │ │ sub sp, #80 @ 0x50 │ │ mov r4, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #32 │ │ - bne.n 322958 │ │ + bne.n 322960 │ │ ldrd r0, r2, [r4, #20] │ │ - ldr r1, [pc, #232] @ (322a34 ) │ │ + ldr r1, [pc, #232] @ (322a3c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ add r0, sp, #24 │ │ @@ -519834,59 +519836,59 @@ │ │ strh.w r6, [sp, #16] │ │ strd r6, r6, [sp, #8] │ │ mov r0, r5 │ │ bl 3a8e78 │ │ ldrb.w r0, [sp, #32] │ │ ldrb.w r1, [sp, #33] @ 0x21 │ │ cmp r0, r1 │ │ - bcs.n 3229c8 │ │ + bcs.n 3229d0 │ │ ldrb r2, [r5, r0] │ │ strb.w r2, [sp, #8] │ │ adds r2, r0, #1 │ │ cmp r2, r1 │ │ - bcs.n 3229be │ │ + bcs.n 3229c6 │ │ ldrb r2, [r5, r2] │ │ strb.w r2, [sp, #9] │ │ adds r2, r0, #2 │ │ cmp r2, r1 │ │ - bcs.n 3229c2 │ │ + bcs.n 3229ca │ │ ldrb r2, [r5, r2] │ │ adds r0, #3 │ │ sub.w r3, r2, #97 @ 0x61 │ │ uxtb r3, r3 │ │ cmp r3, #6 │ │ it cc │ │ subcc r2, #32 │ │ cmp r0, r1 │ │ strb.w r2, [sp, #10] │ │ - bcs.n 3229c6 │ │ + bcs.n 3229ce │ │ ldrb r0, [r5, r0] │ │ movs r6, #4 │ │ sub.w r1, r0, #97 @ 0x61 │ │ uxtb r1, r1 │ │ cmp r1, #6 │ │ it cc │ │ subcc r0, #32 │ │ strb.w r0, [sp, #11] │ │ - b.n 3229c8 │ │ + b.n 3229d0 │ │ movs r6, #1 │ │ - b.n 3229c8 │ │ + b.n 3229d0 │ │ movs r6, #2 │ │ - b.n 3229c8 │ │ + b.n 3229d0 │ │ movs r6, #3 │ │ add r0, sp, #68 @ 0x44 │ │ add r1, sp, #8 │ │ mov r2, r6 │ │ bl 3aba54 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #1 │ │ - beq.n 322a0c │ │ - ldr r2, [pc, #80] @ (322a2c ) │ │ + beq.n 322a14 │ │ + ldr r2, [pc, #80] @ (322a34 ) │ │ add r6, sp, #60 @ 0x3c │ │ - ldr r3, [pc, #80] @ (322a30 ) │ │ + ldr r3, [pc, #80] @ (322a38 ) │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r3, pc │ │ ldrd r0, r1, [r4, #20] │ │ @@ -519897,40 +519899,40 @@ │ │ str r6, [sp, #32] │ │ movs r6, #1 │ │ str r6, [sp, #36] @ 0x24 │ │ strd r3, r6, [sp, #24] │ │ bl 3aa416 │ │ add sp, #80 @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #40] @ (322a38 ) │ │ - ldr r0, [pc, #44] @ (322a3c ) │ │ - ldr r3, [pc, #44] @ (322a40 ) │ │ + ldr r1, [pc, #40] @ (322a40 ) │ │ + ldr r0, [pc, #44] @ (322a44 ) │ │ + ldr r3, [pc, #44] @ (322a48 ) │ │ add r1, pc │ │ ldrd r2, r6, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r2, r6, [sp, #24] │ │ add r3, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ nop │ │ mcr2 15, 1, pc, cr3, cr15, {7} @ │ │ - ldr r1, [pc, #672] @ (322cd4 ) │ │ - vsri.64 , , #45 │ │ - @ instruction: 0xffe3bbda │ │ + ldr r1, [pc, #640] @ (322cbc ) │ │ + vsri.64 , , #45 │ │ + @ instruction: 0xffe3bbd2 │ │ movs r1, r1 │ │ - strb r7, [r4, #15] │ │ - @ instruction: 0xffe3bb4e │ │ + strb r7, [r3, #15] │ │ + @ instruction: 0xffe3bb46 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ - ldr r2, [pc, #52] @ (322a80 ) │ │ + ldr r2, [pc, #52] @ (322a88 ) │ │ movs r3, #0 │ │ - ldr r5, [pc, #52] @ (322a84 ) │ │ + ldr r5, [pc, #52] @ (322a8c ) │ │ add r4, sp, #24 │ │ str r3, [sp, #16] │ │ movs r3, #2 │ │ add r2, pc │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add.w ip, sp, #24 │ │ @@ -519944,110 +519946,110 @@ │ │ str r2, [sp, #36] @ 0x24 │ │ mov r2, sp │ │ str r5, [sp, #0] │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - strb r4, [r4, #15] │ │ + strb r4, [r3, #15] │ │ movs r3, r1 │ │ - cbnz r2, 322aee │ │ + cbnz r2, 322af4 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #36] @ (322ab4 ) │ │ + ldr r2, [pc, #36] @ (322abc ) │ │ mov r5, sp │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r2, pc │ │ movs r3, #9 │ │ bl 3ab080 │ │ ldr r0, [r4, #0] │ │ add r1, sp, #12 │ │ - ldr r2, [pc, #20] @ (322ab8 ) │ │ + ldr r2, [pc, #20] @ (322ac0 ) │ │ str r0, [sp, #12] │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - strb r1, [r2, #17] │ │ - @ instruction: 0xffe3bb86 │ │ + strb r1, [r1, #17] │ │ + @ instruction: 0xffe3bb7e │ │ movs r1, r1 │ │ push {r7, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldr.w r1, [r0], #4 │ │ - cbz r1, 322ae4 │ │ - ldr r1, [pc, #60] @ (322b08 ) │ │ - ldr r3, [pc, #60] @ (322b0c ) │ │ + cbz r1, 322aec │ │ + ldr r1, [pc, #60] @ (322b10 ) │ │ + ldr r3, [pc, #60] @ (322b14 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ add r3, pc │ │ str r3, [sp, #0] │ │ add r3, sp, #12 │ │ mov r0, r2 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #24] @ (322b00 ) │ │ - ldr r3, [pc, #28] @ (322b04 ) │ │ + ldr r1, [pc, #24] @ (322b08 ) │ │ + ldr r3, [pc, #28] @ (322b0c ) │ │ str r0, [sp, #8] │ │ mov r0, r2 │ │ add r3, pc │ │ str r3, [sp, #0] │ │ add r1, pc │ │ add r3, sp, #8 │ │ movs r2, #8 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r7, pc} │ │ nop │ │ - add ip, r6 │ │ - @ instruction: 0xffd3bb88 │ │ + add ip, r5 │ │ + @ instruction: 0xffd3bb80 │ │ movs r1, r1 │ │ - strb r3, [r7, #19] │ │ - @ instruction: 0xffe3bbb2 │ │ + strb r3, [r6, #19] │ │ + @ instruction: 0xffe3bbaa │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r8, r3 │ │ mov sl, r2 │ │ mov fp, r1 │ │ mov r5, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 322b3a │ │ + bcs.n 322b42 │ │ mov r7, fp │ │ ldr r0, [sp, #112] @ 0x70 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r2, sl │ │ mov r3, r8 │ │ - bl 321304 │ │ + bl 32130c │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #108] @ 0x6c │ │ str r0, [sp, #24] │ │ sub.w r0, sl, #4 │ │ strd r0, r8, [sp, #16] │ │ str r5, [sp, #36] @ 0x24 │ │ cmp r4, #0 │ │ - beq.w 322dd8 │ │ + beq.w 322de0 │ │ mov.w r3, fp, lsr #3 │ │ cmp.w fp, #64 @ 0x40 │ │ mov.w r0, r3, lsl #3 │ │ add.w r1, r5, r3, lsl #4 │ │ sub.w r0, r0, fp, lsr #3 │ │ add.w r2, r5, r0, lsl #2 │ │ - bcs.n 322b9c │ │ + bcs.n 322ba4 │ │ ldr r0, [r2, #0] │ │ movs r6, #0 │ │ ldr r3, [r1, #0] │ │ ldr r7, [r5, #0] │ │ cmp r3, r0 │ │ it cc │ │ movcc r6, #1 │ │ @@ -520061,44 +520063,44 @@ │ │ cmp r7, r0 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ eors r3, r0 │ │ it ne │ │ movne r1, r5 │ │ - b.n 322ba4 │ │ + b.n 322bac │ │ mov r0, r5 │ │ - bl 3232fc │ │ + bl 323304 │ │ mov r1, r0 │ │ ldr r0, [r1, #0] │ │ subs r1, r1, r5 │ │ subs r4, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ lsrs r1, r1, #2 │ │ str r4, [sp, #28] │ │ str r1, [sp, #32] │ │ ldr r1, [sp, #24] │ │ - cbz r1, 322bc0 │ │ + cbz r1, 322bc8 │ │ ldr r1, [sp, #24] │ │ ldr r1, [r1, #0] │ │ cmp r1, r0 │ │ - bcs.w 322cce │ │ + bcs.w 322cd6 │ │ cmp fp, r8 │ │ - bhi.w 322df2 │ │ + bhi.w 322dfa │ │ ldr.w ip, [sp, #32] │ │ add.w r9, sl, fp, lsl #2 │ │ movs r7, #0 │ │ mov r2, r5 │ │ subs.w r6, ip, #3 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r6, r1 │ │ add.w lr, r5, r6, lsl #2 │ │ cmp r2, lr │ │ - bcs.n 322c3e │ │ + bcs.n 322c46 │ │ ldrd r4, r3, [r2] │ │ mov r8, sl │ │ ldrd r5, r6, [r2, #8] │ │ adds r2, #16 │ │ cmp r4, r0 │ │ it cs │ │ subcs.w r8, r9, #4 │ │ @@ -520124,82 +520126,82 @@ │ │ mov r3, r9 │ │ it cc │ │ movcc r3, sl │ │ str.w r6, [r3, r7, lsl #2] │ │ it cc │ │ addcc r7, #1 │ │ cmp r2, lr │ │ - bcc.n 322be6 │ │ + bcc.n 322bee │ │ ldr r5, [sp, #36] @ 0x24 │ │ add.w r6, r5, ip, lsl #2 │ │ cmp r2, r6 │ │ - bcs.n 322c64 │ │ + bcs.n 322c6c │ │ sub.w r9, r9, #4 │ │ ldr.w r3, [r2], #4 │ │ mov r1, r9 │ │ cmp r3, r0 │ │ it cc │ │ movcc r1, sl │ │ str.w r3, [r1, r7, lsl #2] │ │ it cc │ │ addcc r7, #1 │ │ cmp r2, r6 │ │ - bcc.n 322c48 │ │ + bcc.n 322c50 │ │ cmp ip, fp │ │ - beq.n 322c78 │ │ + beq.n 322c80 │ │ sub.w r9, r9, #4 │ │ ldr.w r1, [r2], #4 │ │ mov ip, fp │ │ str.w r1, [r9, r7, lsl #2] │ │ - b.n 322bd2 │ │ + b.n 322bda │ │ lsls r2, r7, #2 │ │ mov r0, r5 │ │ mov r1, sl │ │ bl 3aec56 │ │ subs.w r1, fp, r7 │ │ - beq.n 322ca0 │ │ + beq.n 322ca8 │ │ ldr r0, [sp, #16] │ │ add.w r2, r5, r7, lsl #2 │ │ mov r3, r1 │ │ add.w r0, r0, fp, lsl #2 │ │ ldr.w r6, [r0], #-4 │ │ subs r3, #1 │ │ str.w r6, [r2], #4 │ │ - bne.n 322c94 │ │ + bne.n 322c9c │ │ ldr.w r8, [sp, #20] │ │ ldr r4, [sp, #28] │ │ - cbz r7, 322cce │ │ + cbz r7, 322cd6 │ │ cmp fp, r7 │ │ - bcc.w 322df4 │ │ + bcc.w 322dfc │ │ add r0, sp, #40 @ 0x28 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #112] @ 0x70 │ │ mov r2, sl │ │ str r0, [sp, #8] │ │ add.w r0, r5, r7, lsl #2 │ │ mov r3, r8 │ │ str r4, [sp, #0] │ │ - bl 322b10 │ │ + bl 322b18 │ │ cmp r7, #33 @ 0x21 │ │ mov fp, r7 │ │ - bcs.w 322b4a │ │ - b.n 322b24 │ │ + bcs.w 322b52 │ │ + b.n 322b2c │ │ cmp fp, r8 │ │ - bhi.w 322df2 │ │ + bhi.w 322dfa │ │ ldr.w ip, [sp, #32] │ │ add.w r9, sl, fp, lsl #2 │ │ movs r6, #0 │ │ mov r1, r5 │ │ subs.w r3, ip, #3 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r3, r0 │ │ add.w lr, r5, r3, lsl #2 │ │ cmp r1, lr │ │ - bcs.n 322d52 │ │ + bcs.n 322d5a │ │ ldr r0, [sp, #32] │ │ ldr.w r8, [r5, r0, lsl #2] │ │ ldrd r5, r4, [r1] │ │ mov r7, sl │ │ ldrd r2, r3, [r1, #8] │ │ adds r1, #16 │ │ cmp r8, r5 │ │ @@ -520227,235 +520229,235 @@ │ │ mov r2, r9 │ │ it cs │ │ movcs r2, sl │ │ str.w r3, [r2, r6, lsl #2] │ │ it cs │ │ addcs r6, #1 │ │ cmp r1, lr │ │ - bcc.n 322cfa │ │ + bcc.n 322d02 │ │ ldr r5, [sp, #36] @ 0x24 │ │ add.w r3, r5, ip, lsl #2 │ │ cmp r1, r3 │ │ - bcs.n 322d7e │ │ + bcs.n 322d86 │ │ ldr r0, [sp, #32] │ │ ldr.w r7, [r5, r0, lsl #2] │ │ ldr.w r2, [r1], #4 │ │ sub.w r9, r9, #4 │ │ cmp r7, r2 │ │ mov r0, r9 │ │ it cs │ │ movcs r0, sl │ │ str.w r2, [r0, r6, lsl #2] │ │ it cs │ │ addcs r6, #1 │ │ cmp r1, r3 │ │ - bcc.n 322d62 │ │ + bcc.n 322d6a │ │ cmp ip, fp │ │ - beq.n 322d94 │ │ + beq.n 322d9c │ │ ldr.w r0, [r1], #4 │ │ sub.w r9, r9, #4 │ │ str.w r0, [sl, r6, lsl #2] │ │ adds r6, #1 │ │ mov ip, fp │ │ - b.n 322ce0 │ │ + b.n 322ce8 │ │ lsls r2, r6, #2 │ │ mov r0, r5 │ │ mov r1, sl │ │ bl 3aec56 │ │ subs.w r7, fp, r6 │ │ - beq.n 322dbc │ │ + beq.n 322dc4 │ │ ldr r0, [sp, #16] │ │ add.w r1, r5, r6, lsl #2 │ │ mov r2, r7 │ │ add.w r0, r0, fp, lsl #2 │ │ ldr.w r3, [r0], #-4 │ │ subs r2, #1 │ │ str.w r3, [r1], #4 │ │ - bne.n 322db0 │ │ + bne.n 322db8 │ │ ldr.w r8, [sp, #20] │ │ cmp fp, r6 │ │ ldr r4, [sp, #28] │ │ - bcc.n 322e12 │ │ + bcc.n 322e1a │ │ add.w r5, r5, r6, lsl #2 │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov fp, r7 │ │ str r0, [sp, #24] │ │ - bcs.w 322b48 │ │ - b.n 322b24 │ │ + bcs.w 322b50 │ │ + b.n 322b2c │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r0, #1 │ │ mov r2, sl │ │ mov r3, r8 │ │ strd r0, r1, [sp] │ │ mov r0, r5 │ │ mov r1, fp │ │ - bl 31fd90 │ │ + bl 31fd98 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (322e20 ) │ │ + ldr r0, [pc, #40] @ (322e28 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (322e24 ) │ │ + ldr r1, [pc, #40] @ (322e2c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #44] @ 0x2c │ │ add r1, pc │ │ add r0, sp, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ str r2, [sp, #56] @ 0x38 │ │ movs r2, #4 │ │ str r3, [sp, #48] @ 0x30 │ │ str r2, [sp, #52] @ 0x34 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #20] @ (322e28 ) │ │ + ldr r2, [pc, #20] @ (322e30 ) │ │ mov r0, r6 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - @ instruction: 0xb850 │ │ - movs r1, r1 │ │ - @ instruction: 0xb854 │ │ + @ instruction: 0xb848 │ │ movs r1, r1 │ │ @ instruction: 0xb84c │ │ movs r1, r1 │ │ + @ instruction: 0xb844 │ │ + movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ str r3, [sp, #24] │ │ mov r3, r2 │ │ mov sl, r1 │ │ mov r9, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 322e56 │ │ + bcs.n 322e5e │ │ mov r7, sl │ │ mov r2, r3 │ │ ldr r3, [sp, #24] │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ - bl 321104 │ │ + bl 32110c │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #20] │ │ subs r0, r3, #4 │ │ str r0, [sp, #12] │ │ str r3, [sp, #48] @ 0x30 │ │ ldr r4, [sp, #20] │ │ str.w r9, [sp, #40] @ 0x28 │ │ cmp r4, #0 │ │ - beq.w 32324e │ │ + beq.w 323256 │ │ mov r5, r4 │ │ ldr r4, [sp, #128] @ 0x80 │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r4 │ │ - bl 32346c │ │ + bl 323474 │ │ ldr.w fp, [r9, r0, lsl #2] │ │ subs r5, #1 │ │ str r0, [sp, #28] │ │ ldr r0, [r4, #0] │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #16] │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ str.w fp, [sp, #56] @ 0x38 │ │ str r5, [sp, #20] │ │ str.w sl, [sp, #44] @ 0x2c │ │ - cbz r0, 322ece │ │ + cbz r0, 322ed6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r2, [r0, #0] │ │ ldr r0, [sp, #16] │ │ ldr r1, [r2, #8] │ │ ldr r3, [r0, #0] │ │ cmp r1, r3 │ │ - bls.w 3232c6 │ │ + bls.w 3232ce │ │ cmp r1, fp │ │ - bls.w 3232bc │ │ + bls.w 3232c4 │ │ ldr r1, [r2, #4] │ │ add.w r2, fp, fp, lsl #1 │ │ add.w r3, r3, r3, lsl #1 │ │ add.w r2, r1, r2, lsl #2 │ │ add.w r1, r1, r3, lsl #2 │ │ ldr r2, [r2, #8] │ │ ldr r1, [r1, #8] │ │ cmp r1, r2 │ │ - bls.w 323098 │ │ + bls.w 3230a0 │ │ ldr r0, [sp, #24] │ │ cmp sl, r0 │ │ - bhi.w 323268 │ │ + bhi.w 323270 │ │ add.w lr, ip, sl, lsl #2 │ │ ldr.w sl, [sp, #28] │ │ movs r7, #0 │ │ mov r2, r9 │ │ str.w fp, [sp, #32] │ │ subs.w r1, sl, #3 │ │ str.w sl, [sp, #52] @ 0x34 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r1, r0 │ │ add.w sl, r9, r1, lsl #2 │ │ cmp r2, sl │ │ - bcs.n 322fbe │ │ + bcs.n 322fc6 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r3, [r0, #0] │ │ ldr r1, [r3, #8] │ │ cmp r1, fp │ │ - bls.w 3232a6 │ │ + bls.w 3232ae │ │ ldr.w r9, [r3, #4] │ │ add.w r3, fp, fp, lsl #1 │ │ add.w r3, r9, r3, lsl #2 │ │ add.w fp, r3, #8 │ │ ldr r6, [r2, #0] │ │ cmp r1, r6 │ │ - bls.w 3232ac │ │ + bls.w 3232b4 │ │ add.w r5, r6, r6, lsl #1 │ │ ldr.w r8, [fp] │ │ ldr r3, [r2, #4] │ │ mov r0, ip │ │ add.w r5, r9, r5, lsl #2 │ │ ldr r5, [r5, #8] │ │ cmp r5, r8 │ │ it ls │ │ subls.w ip, lr, #4 │ │ cmp r1, r3 │ │ str.w r6, [ip, r7, lsl #2] │ │ - bls.w 3232c6 │ │ + bls.w 3232ce │ │ cmp r5, r8 │ │ add.w r5, r3, r3, lsl #1 │ │ ldr r6, [r2, #8] │ │ it hi │ │ addhi r7, #1 │ │ add.w r5, r9, r5, lsl #2 │ │ mov r4, r0 │ │ ldr r5, [r5, #8] │ │ cmp r5, r8 │ │ it ls │ │ subls.w r4, lr, #8 │ │ cmp r1, r6 │ │ str.w r3, [r4, r7, lsl #2] │ │ - bls.w 3232ac │ │ + bls.w 3232b4 │ │ cmp r5, r8 │ │ add.w r5, r6, r6, lsl #1 │ │ ldr r3, [r2, #12] │ │ it hi │ │ addhi r7, #1 │ │ add.w r5, r9, r5, lsl #2 │ │ mov r4, r0 │ │ mov ip, r0 │ │ ldr r5, [r5, #8] │ │ cmp r5, r8 │ │ it ls │ │ subls.w r4, lr, #12 │ │ cmp r1, r3 │ │ str.w r6, [r4, r7, lsl #2] │ │ - bls.w 3232c6 │ │ + bls.w 3232ce │ │ add.w r6, r3, r3, lsl #1 │ │ cmp r5, r8 │ │ it hi │ │ addhi r7, #1 │ │ sub.w lr, lr, #16 │ │ add.w r6, r9, r6, lsl #2 │ │ adds r2, #16 │ │ @@ -520464,167 +520466,167 @@ │ │ mov r6, lr │ │ it hi │ │ movhi r6, ip │ │ str.w r3, [r6, r7, lsl #2] │ │ it hi │ │ addhi r7, #1 │ │ cmp r2, sl │ │ - bcc.n 322f1a │ │ + bcc.n 322f22 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ add.w r8, r9, r0, lsl #2 │ │ cmp r2, r8 │ │ - bcs.n 323024 │ │ + bcs.n 32302c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr.w fp, [sp, #32] │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ ldr r3, [r0, #0] │ │ ldr r1, [r3, #8] │ │ cmp r1, fp │ │ - bls.w 3232b6 │ │ + bls.w 3232be │ │ ldr r5, [r3, #4] │ │ add.w r3, fp, fp, lsl #1 │ │ add.w r3, r5, r3, lsl #2 │ │ add.w r6, r3, #8 │ │ ldr r3, [r2, #0] │ │ cmp r1, r3 │ │ - bls.w 3232c6 │ │ + bls.w 3232ce │ │ add.w r0, r3, r3, lsl #1 │ │ ldr r4, [r6, #0] │ │ sub.w lr, lr, #4 │ │ adds r2, #4 │ │ add.w r0, r5, r0, lsl #2 │ │ ldr r0, [r0, #8] │ │ cmp r0, r4 │ │ mov r0, lr │ │ it hi │ │ movhi r0, ip │ │ str.w r3, [r0, r7, lsl #2] │ │ it hi │ │ addhi r7, #1 │ │ cmp r2, r8 │ │ - bcc.n 322fee │ │ + bcc.n 322ff6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, sl │ │ - bne.n 323032 │ │ - b.n 323040 │ │ + bne.n 32303a │ │ + b.n 323048 │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #32] │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r0, sl │ │ - beq.n 323040 │ │ + beq.n 323048 │ │ sub.w lr, lr, #4 │ │ ldr.w r0, [r2], #4 │ │ str.w r0, [lr, r7, lsl #2] │ │ - b.n 322ee6 │ │ + b.n 322eee │ │ lsls r2, r7, #2 │ │ mov r0, r9 │ │ mov r1, ip │ │ bl 3aec56 │ │ subs.w r1, sl, r7 │ │ - beq.n 323068 │ │ + beq.n 323070 │ │ ldr r0, [sp, #12] │ │ add.w r2, r9, r7, lsl #2 │ │ mov r3, r1 │ │ add.w r0, r0, sl, lsl #2 │ │ ldr.w r6, [r0], #-4 │ │ subs r3, #1 │ │ str.w r6, [r2], #4 │ │ - bne.n 32305c │ │ + bne.n 323064 │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ - cbz r7, 323098 │ │ + cbz r7, 3230a0 │ │ cmp sl, r7 │ │ - bcc.w 32326a │ │ + bcc.w 323272 │ │ add r0, sp, #56 @ 0x38 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r2, ip │ │ ldr r3, [sp, #24] │ │ str r0, [sp, #8] │ │ add.w r0, r9, r7, lsl #2 │ │ ldr r4, [sp, #20] │ │ str r4, [sp, #0] │ │ - bl 322e2c │ │ + bl 322e34 │ │ ldr r3, [sp, #48] @ 0x30 │ │ cmp r7, #33 @ 0x21 │ │ mov sl, r7 │ │ - bcs.w 322e6a │ │ - b.n 322e40 │ │ + bcs.w 322e72 │ │ + b.n 322e48 │ │ ldr r0, [sp, #24] │ │ cmp sl, r0 │ │ - bhi.w 323268 │ │ + bhi.w 323270 │ │ ldr r0, [sp, #128] @ 0x80 │ │ add.w fp, ip, sl, lsl #2 │ │ ldr.w lr, [sp, #28] │ │ movs r6, #0 │ │ mov r7, r9 │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #52] @ 0x34 │ │ subs.w r0, lr, #3 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r0, r1 │ │ add.w sl, r9, r0, lsl #2 │ │ cmp r7, sl │ │ - bcs.n 32318e │ │ + bcs.n 323196 │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #28] │ │ ldr r3, [r1, #0] │ │ ldr.w r0, [r9, r0, lsl #2] │ │ ldr r1, [r3, #8] │ │ cmp r1, r0 │ │ - bls.w 3232d0 │ │ + bls.w 3232d8 │ │ ldr.w r8, [r3, #4] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r8, r0, lsl #2 │ │ add.w r9, r0, #8 │ │ ldr r0, [r7, #0] │ │ cmp r1, r0 │ │ - bls.w 323288 │ │ + bls.w 323290 │ │ add.w r5, r0, r0, lsl #1 │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ ldr.w r4, [r9] │ │ add.w r5, r8, r5, lsl #2 │ │ ldr r3, [r7, #4] │ │ mov r2, ip │ │ ldr r5, [r5, #8] │ │ cmp r4, r5 │ │ it hi │ │ subhi.w r2, fp, #4 │ │ cmp r1, r3 │ │ str.w r0, [r2, r6, lsl #2] │ │ - bls.w 323290 │ │ + bls.w 323298 │ │ add.w r2, r3, r3, lsl #1 │ │ ldr r0, [r7, #8] │ │ cmp r4, r5 │ │ it ls │ │ addls r6, #1 │ │ add.w r2, r8, r2, lsl #2 │ │ ldr r5, [r2, #8] │ │ mov r2, ip │ │ cmp r4, r5 │ │ it hi │ │ subhi.w r2, fp, #8 │ │ cmp r1, r0 │ │ str.w r3, [r2, r6, lsl #2] │ │ - bls.w 323288 │ │ + bls.w 323290 │ │ add.w r2, r0, r0, lsl #1 │ │ ldr r3, [r7, #12] │ │ cmp r4, r5 │ │ it ls │ │ addls r6, #1 │ │ add.w r2, r8, r2, lsl #2 │ │ ldr r5, [r2, #8] │ │ mov r2, ip │ │ cmp r4, r5 │ │ it hi │ │ subhi.w r2, fp, #12 │ │ cmp r1, r3 │ │ str.w r0, [r2, r6, lsl #2] │ │ - bls.w 323290 │ │ + bls.w 323298 │ │ add.w r0, r3, r3, lsl #1 │ │ cmp r4, r5 │ │ it ls │ │ addls r6, #1 │ │ sub.w fp, fp, #16 │ │ add.w r0, r8, r0, lsl #2 │ │ adds r7, #16 │ │ @@ -520633,34 +520635,34 @@ │ │ mov r0, fp │ │ it ls │ │ movls r0, ip │ │ str.w r3, [r0, r6, lsl #2] │ │ it ls │ │ addls r6, #1 │ │ cmp r7, sl │ │ - bcc.n 3230e8 │ │ + bcc.n 3230f0 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ add.w r8, r9, lr, lsl #2 │ │ cmp r7, r8 │ │ - bcs.n 3231f2 │ │ + bcs.n 3231fa │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #28] │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ ldr r4, [r1, #0] │ │ ldr.w r0, [r9, r0, lsl #2] │ │ ldr r1, [r4, #8] │ │ cmp r1, r0 │ │ - bls.w 3232d0 │ │ + bls.w 3232d8 │ │ ldr r4, [r4, #4] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r4, r0, lsl #2 │ │ add.w r5, r0, #8 │ │ ldr r0, [r7, #0] │ │ cmp r1, r0 │ │ - bls.n 323288 │ │ + bls.n 323290 │ │ add.w r3, r0, r0, lsl #1 │ │ ldr r2, [r5, #0] │ │ sub.w fp, fp, #4 │ │ adds r7, #4 │ │ add.w r3, r4, r3, lsl #2 │ │ ldr r3, [r3, #8] │ │ cmp r2, r3 │ │ @@ -520668,152 +520670,152 @@ │ │ ldr r3, [sp, #48] @ 0x30 │ │ it ls │ │ movls r2, r3 │ │ str.w r0, [r2, r6, lsl #2] │ │ it ls │ │ addls r6, #1 │ │ cmp r7, r8 │ │ - bcc.n 3231be │ │ + bcc.n 3231c6 │ │ cmp lr, sl │ │ - bne.n 3231fa │ │ - b.n 32320e │ │ + bne.n 323202 │ │ + b.n 323216 │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ cmp lr, sl │ │ - beq.n 32320e │ │ + beq.n 323216 │ │ ldr r1, [sp, #48] @ 0x30 │ │ sub.w fp, fp, #4 │ │ ldr.w r0, [r7], #4 │ │ mov lr, sl │ │ str.w r0, [r1, r6, lsl #2] │ │ adds r6, #1 │ │ - b.n 3230b2 │ │ + b.n 3230ba │ │ ldr r1, [sp, #48] @ 0x30 │ │ lsls r2, r6, #2 │ │ mov r0, r9 │ │ bl 3aec56 │ │ subs.w r7, sl, r6 │ │ - beq.n 323236 │ │ + beq.n 32323e │ │ ldr r0, [sp, #12] │ │ add.w r1, r9, r6, lsl #2 │ │ mov r2, r7 │ │ add.w r0, r0, sl, lsl #2 │ │ ldr.w r3, [r0], #-4 │ │ subs r2, #1 │ │ str.w r3, [r1], #4 │ │ - bne.n 32322a │ │ + bne.n 323232 │ │ cmp sl, r6 │ │ - bcc.n 32329a │ │ + bcc.n 3232a2 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w r9, r9, r6, lsl #2 │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov sl, r7 │ │ str r0, [sp, #16] │ │ - bcs.w 322e64 │ │ - b.n 322e40 │ │ + bcs.w 322e6c │ │ + b.n 322e48 │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov r2, r3 │ │ ldr r3, [sp, #24] │ │ movs r0, #1 │ │ strd r0, r1, [sp] │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 3200d8 │ │ + bl 3200e0 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #116] @ (3232e0 ) │ │ + ldr r0, [pc, #116] @ (3232e8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #116] @ (3232e4 ) │ │ + ldr r1, [pc, #116] @ (3232ec ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ add r0, sp, #60 @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #68] @ 0x44 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #96] @ (3232ec ) │ │ + ldr r2, [pc, #96] @ (3232f4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (3232f0 ) │ │ + ldr r2, [pc, #92] @ (3232f8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #92] @ (3232f8 ) │ │ + ldr r2, [pc, #92] @ (323300 ) │ │ mov r0, r6 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr r6, [r2, #0] │ │ cmp r1, r6 │ │ - bhi.n 3232bc │ │ - ldr r2, [pc, #40] @ (3232d8 ) │ │ + bhi.n 3232c4 │ │ + ldr r2, [pc, #40] @ (3232e0 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr r3, [r2, #0] │ │ cmp r1, r3 │ │ - bls.n 3232c6 │ │ - ldr r2, [pc, #28] @ (3232dc ) │ │ + bls.n 3232ce │ │ + ldr r2, [pc, #28] @ (3232e4 ) │ │ mov r0, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (3232e8 ) │ │ + ldr r2, [pc, #32] @ (3232f0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (3232f4 ) │ │ + ldr r2, [pc, #32] @ (3232fc ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - cbz r4, 323354 │ │ + cbz r4, 32335a │ │ movs r1, r1 │ │ - cbz r4, 323358 │ │ + cbz r4, 32335e │ │ movs r1, r1 │ │ - cbz r2, 32335a │ │ + cbz r2, 323360 │ │ movs r1, r1 │ │ - cbz r6, 32335e │ │ + cbz r6, 323364 │ │ movs r1, r1 │ │ - cbz r2, 32335e │ │ + cbz r2, 323364 │ │ movs r1, r1 │ │ - push {r1, r3, r4} │ │ + push {r1, r4} │ │ movs r1, r1 │ │ - push {r4} │ │ + push {r3} │ │ movs r1, r1 │ │ - cbz r2, 323368 │ │ + cbz r2, 32336e │ │ movs r1, r1 │ │ - cbz r4, 32336c │ │ + cbz r4, 323372 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 323346 │ │ + bcc.n 32334e │ │ lsrs r6, r3, #3 │ │ lsls r2, r6, #3 │ │ sub.w r7, r2, r3, lsr #3 │ │ add.w r1, r0, r6, lsl #4 │ │ mov r3, r6 │ │ add.w r2, r0, r7, lsl #2 │ │ - bl 3232fc │ │ + bl 323304 │ │ add.w r1, r4, r6, lsl #4 │ │ add.w r2, r4, r7, lsl #2 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 3232fc │ │ + bl 323304 │ │ add.w r1, r5, r6, lsl #4 │ │ add.w r2, r5, r7, lsl #2 │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r3, r6 │ │ - bl 3232fc │ │ + bl 323304 │ │ mov r5, r0 │ │ mov r0, r8 │ │ ldr r1, [r5, #0] │ │ movs r6, #0 │ │ ldr r2, [r4, #0] │ │ movs r7, #0 │ │ ldr r3, [r0, #0] │ │ @@ -520831,58 +520833,58 @@ │ │ it cc │ │ movcc r7, #1 │ │ eors r2, r7 │ │ it ne │ │ movne r4, r0 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bmi.n 323326 │ │ + bmi.n 32332e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w r9, [sp, #32] │ │ mov r5, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 3233d8 │ │ + bcc.n 3233e0 │ │ lsrs r6, r3, #3 │ │ str.w r9, [sp] │ │ lsls r2, r6, #3 │ │ sub.w r7, r2, r3, lsr #3 │ │ add.w r1, r0, r6, lsl #4 │ │ mov r3, r6 │ │ add.w r2, r0, r7, lsl #2 │ │ - bl 32337c │ │ + bl 323384 │ │ add.w r1, r4, r6, lsl #4 │ │ add.w r2, r4, r7, lsl #2 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ str.w r9, [sp] │ │ - bl 32337c │ │ + bl 323384 │ │ add.w r1, r5, r6, lsl #4 │ │ add.w r2, r5, r7, lsl #2 │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r3, r6 │ │ str.w r9, [sp] │ │ - bl 32337c │ │ + bl 323384 │ │ mov r5, r0 │ │ mov r0, r8 │ │ ldr.w r1, [r9] │ │ ldr r6, [r0, #0] │ │ ldr r2, [r1, #0] │ │ ldr r1, [r2, #8] │ │ cmp r1, r6 │ │ - bls.n 323442 │ │ + bls.n 32344a │ │ ldr r3, [r4, #0] │ │ cmp r1, r3 │ │ - bls.n 32344c │ │ + bls.n 323454 │ │ ldr r7, [r5, #0] │ │ cmp r1, r7 │ │ - bls.n 323456 │ │ + bls.n 32345e │ │ ldr r1, [r2, #4] │ │ add.w r2, r3, r3, lsl #1 │ │ add.w r3, r7, r7, lsl #1 │ │ add.w r7, r6, r6, lsl #1 │ │ add.w r2, r1, r2, lsl #2 │ │ movs r6, #0 │ │ add.w r3, r1, r3, lsl #2 │ │ @@ -520906,55 +520908,55 @@ │ │ movhi r7, #1 │ │ eors r2, r7 │ │ it ne │ │ movne r4, r0 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #28] @ (323460 ) │ │ + ldr r2, [pc, #28] @ (323468 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (323464 ) │ │ + ldr r2, [pc, #20] @ (32346c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (323468 ) │ │ + ldr r2, [pc, #16] @ (323470 ) │ │ mov r0, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - uxth r6, r7 │ │ + uxth r6, r6 │ │ movs r1, r1 │ │ - uxtb r4, r0 │ │ + uxth r4, r7 │ │ movs r1, r1 │ │ - uxth r2, r7 │ │ + uxth r2, r6 │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ lsrs r3, r1, #3 │ │ - beq.n 323512 │ │ + beq.n 32351a │ │ mov r5, r0 │ │ add.w r4, r0, r3, lsl #4 │ │ rsb r0, r3, r3, lsl #3 │ │ mov ip, r2 │ │ cmp r1, #64 @ 0x40 │ │ add.w r2, r5, r0, lsl #2 │ │ - bcs.n 3234fc │ │ + bcs.n 323504 │ │ ldr.w r0, [ip] │ │ ldr.w lr, [r0] │ │ ldr r0, [r5, #0] │ │ ldr.w r1, [lr, #8] │ │ cmp r1, r0 │ │ - bls.n 323514 │ │ + bls.n 32351c │ │ ldr.w ip, [r4] │ │ cmp r1, ip │ │ - bls.n 32351c │ │ + bls.n 323524 │ │ ldr r6, [r2, #0] │ │ cmp r1, r6 │ │ - bls.n 323526 │ │ + bls.n 32352e │ │ ldr.w r1, [lr, #4] │ │ add.w r3, ip, ip, lsl #1 │ │ add.w r6, r6, r6, lsl #1 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r3, r1, r3, lsl #2 │ │ add.w r6, r1, r6, lsl #2 │ │ add.w r0, r1, r0, lsl #2 │ │ @@ -520982,54 +520984,54 @@ │ │ subs r0, r4, r5 │ │ lsrs r0, r0, #2 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ mov r1, r4 │ │ str.w ip, [sp] │ │ - bl 32337c │ │ + bl 323384 │ │ mov r4, r0 │ │ subs r0, r4, r5 │ │ lsrs r0, r0, #2 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #24] @ (323530 ) │ │ + ldr r2, [pc, #24] @ (323538 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (323534 ) │ │ + ldr r2, [pc, #20] @ (32353c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (323538 ) │ │ + ldr r2, [pc, #16] @ (323540 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - cbz r6, 32356e │ │ + cbz r6, 323574 │ │ movs r1, r1 │ │ - cbz r4, 323574 │ │ + cbz r4, 32357a │ │ movs r1, r1 │ │ - cbz r2, 323576 │ │ + cbz r2, 32357c │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r1, r7 │ │ - bhi.n 323552 │ │ + bhi.n 32355a │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w fp, r1, r7 │ │ cmp r7, fp │ │ mov r5, fp │ │ it cc │ │ movcc r5, r7 │ │ cmp r5, r3 │ │ - bhi.n 32354c │ │ + bhi.n 323554 │ │ mov sl, r1 │ │ mov r1, r0 │ │ lsls r3, r5, #2 │ │ add.w r9, r0, r7, lsl #2 │ │ cmp fp, r7 │ │ mov r4, r0 │ │ it cc │ │ @@ -521039,30 +521041,30 @@ │ │ mov r2, r3 │ │ ldr r6, [sp, #44] @ 0x2c │ │ bl 3aec56 │ │ ldr r1, [sp, #0] │ │ cmp fp, r7 │ │ ldr r2, [r6, #0] │ │ add.w r8, r1, r5, lsl #2 │ │ - bcs.n 32360e │ │ + bcs.n 323616 │ │ ldr.w ip, [r2] │ │ mvn.w r0, #3 │ │ - ldr r2, [pc, #332] @ (3236e4 ) │ │ + ldr r2, [pc, #332] @ (3236ec ) │ │ add.w sl, r0, sl, lsl #2 │ │ mov lr, r4 │ │ add r2, pc │ │ mov r6, r8 │ │ ldr.w r3, [ip, #8] │ │ ldr.w r0, [r6, #-4]! │ │ cmp r3, r0 │ │ - bls.w 3236ae │ │ + bls.w 3236b6 │ │ mov r4, r9 │ │ ldr.w r5, [r4, #-4]! │ │ cmp r3, r5 │ │ - bls.n 3236a8 │ │ + bls.n 3236b0 │ │ ldr.w r3, [ip, #4] │ │ add.w r7, r5, r5, lsl #1 │ │ add.w r8, r0, r0, lsl #1 │ │ add.w r7, r3, r7, lsl #2 │ │ add.w r3, r3, r8, lsl #2 │ │ ldr r7, [r7, #8] │ │ ldr r3, [r3, #8] │ │ @@ -521075,40 +521077,40 @@ │ │ movhi r0, #1 │ │ add.w r8, r6, r0, lsl #2 │ │ mov.w r0, #0 │ │ it ls │ │ movls r0, #1 │ │ add.w r9, r4, r0, lsl #2 │ │ cmp r9, lr │ │ - beq.n 323688 │ │ + beq.n 323690 │ │ sub.w sl, sl, #4 │ │ cmp r8, r1 │ │ - bne.n 32359e │ │ + bne.n 3235a6 │ │ mov r0, r9 │ │ sub.w r2, r8, r1 │ │ bl 3aec56 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r5, #0 │ │ - beq.n 323698 │ │ + beq.n 3236a0 │ │ ldr.w lr, [r2] │ │ add.w ip, r4, sl, lsl #2 │ │ - ldr r2, [pc, #208] @ (3236ec ) │ │ + ldr r2, [pc, #208] @ (3236f4 ) │ │ mov r0, r4 │ │ - ldr r3, [pc, #208] @ (3236f0 ) │ │ + ldr r3, [pc, #208] @ (3236f8 ) │ │ add r2, pc │ │ add r3, pc │ │ mov sl, r3 │ │ ldr.w r5, [lr, #8] │ │ ldr.w r6, [r9] │ │ cmp r5, r6 │ │ - bls.n 3236be │ │ + bls.n 3236c6 │ │ ldr r3, [r1, #0] │ │ cmp r5, r3 │ │ - bls.n 3236b6 │ │ + bls.n 3236be │ │ ldr.w r5, [lr, #4] │ │ add.w r4, r3, r3, lsl #1 │ │ add.w r7, r6, r6, lsl #1 │ │ add.w r4, r5, r4, lsl #2 │ │ add.w r7, r5, r7, lsl #2 │ │ ldr r4, [r4, #8] │ │ ldr r7, [r7, #8] │ │ @@ -521123,107 +521125,107 @@ │ │ it ls │ │ movls r7, #1 │ │ add.w r1, r1, r7, lsl #2 │ │ cmp r1, r8 │ │ itt ne │ │ addne.w r9, r9, r3, lsl #2 │ │ cmpne r9, ip │ │ - bne.n 323626 │ │ + bne.n 32362e │ │ sub.w r2, r8, r1 │ │ bl 3aec56 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ sub.w r2, r8, r1 │ │ bl 3aec56 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r4 │ │ sub.w r2, r8, r1 │ │ bl 3aec56 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #60] @ (3236e8 ) │ │ + ldr r2, [pc, #60] @ (3236f0 ) │ │ mov r0, r5 │ │ add r2, pc │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - b.n 3236ca │ │ + b.n 3236d2 │ │ mov r9, r0 │ │ mov r6, r3 │ │ mov r2, sl │ │ - b.n 3236c0 │ │ + b.n 3236c8 │ │ mov r9, r0 │ │ str r1, [sp, #0] │ │ mov r0, r6 │ │ mov r1, r5 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 3236ce │ │ + b.n 3236d6 │ │ ldr r1, [sp, #0] │ │ mov r5, r0 │ │ mov r0, r9 │ │ sub.w r2, r8, r1 │ │ bl 3aec56 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - cbz r0, 323702 │ │ + cbz r0, 323708 │ │ movs r1, r1 │ │ - add sp, #416 @ 0x1a0 │ │ + add sp, #384 @ 0x180 │ │ movs r1, r1 │ │ - sub sp, #400 @ 0x190 │ │ + sub sp, #368 @ 0x170 │ │ movs r1, r1 │ │ - sub sp, #456 @ 0x1c8 │ │ + sub sp, #424 @ 0x1a8 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ cmp r2, #0 │ │ - beq.n 32378e │ │ + beq.n 323796 │ │ ldr r7, [r0, #8] │ │ mov r5, r0 │ │ cmp.w r7, #65536 @ 0x10000 │ │ - bcs.n 32379c │ │ + bcs.n 3237a4 │ │ mov r0, r5 │ │ mov r9, r1 │ │ ldr.w r1, [r0, #12]! │ │ mov r4, r2 │ │ ldr r6, [r0, #8] │ │ cmp r6, r1 │ │ - bne.n 323720 │ │ - ldr r1, [pc, #176] @ (3237cc ) │ │ + bne.n 323728 │ │ + ldr r1, [pc, #176] @ (3237d4 ) │ │ add r1, pc │ │ - bl 3206d8 │ │ + bl 3206e0 │ │ ldr r0, [r5, #16] │ │ cmp r4, #0 │ │ str.w r7, [r0, r6, lsl #2] │ │ add.w r0, r6, #1 │ │ str r0, [r5, #20] │ │ - bmi.n 3237aa │ │ - ldr r0, [pc, #160] @ (3237d4 ) │ │ + bmi.n 3237b2 │ │ + ldr r0, [pc, #160] @ (3237dc ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 3237ae │ │ + bl 2c7b04 │ │ + cbz r0, 3237b6 │ │ mov r1, r9 │ │ mov r2, r4 │ │ mov r7, r0 │ │ bl 3aed1e │ │ ldr r0, [r5, #0] │ │ ldr r6, [r5, #8] │ │ cmp r6, r0 │ │ - bne.n 323762 │ │ - ldr r1, [pc, #124] @ (3237d8 ) │ │ + bne.n 32376a │ │ + ldr r1, [pc, #124] @ (3237e0 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 320826 │ │ + bl 32082e │ │ ldr r0, [r5, #4] │ │ add.w r1, r6, r6, lsl #1 │ │ adds r2, r6, #1 │ │ str.w r4, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r7, r4, [r0, #4] │ │ ldrd r1, r0, [r5, #24] │ │ @@ -521231,86 +521233,86 @@ │ │ str r2, [r5, #8] │ │ cmp r1, r4 │ │ it cs │ │ movcs r1, r4 │ │ strd r1, r0, [r5, #24] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #76] @ (3237dc ) │ │ + ldr r0, [pc, #76] @ (3237e4 ) │ │ movs r1, #35 @ 0x23 │ │ - ldr r2, [pc, #76] @ (3237e0 ) │ │ + ldr r2, [pc, #76] @ (3237e8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #68] @ (3237e4 ) │ │ + ldr r0, [pc, #68] @ (3237ec ) │ │ movs r1, #55 @ 0x37 │ │ - ldr r2, [pc, #68] @ (3237e8 ) │ │ + ldr r2, [pc, #68] @ (3237f0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #32] @ (3237d0 ) │ │ + ldr r2, [pc, #32] @ (3237d8 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - add r7, sp, #808 @ 0x328 │ │ + add r7, sp, #776 @ 0x308 │ │ movs r1, r1 │ │ - add r7, sp, #0 │ │ + add r6, sp, #992 @ 0x3e0 │ │ movs r1, r1 │ │ - str r0, [r7, #108] @ 0x6c │ │ + str r0, [r6, #108] @ 0x6c │ │ movs r3, r1 │ │ - add r7, sp, #616 @ 0x268 │ │ + add r7, sp, #584 @ 0x248 │ │ movs r1, r1 │ │ - ldr r7, [r5, #12] │ │ - @ instruction: 0xffe3af2e │ │ + ldr r7, [r4, #12] │ │ + @ instruction: 0xffe3af26 │ │ movs r1, r1 │ │ - ldr r7, [r5, #20] │ │ - vcvt.u32.f32 d26, d16, #29 │ │ + ldr r7, [r4, #20] │ │ + @ instruction: 0xffe3af28 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrd r0, r6, [r0, #4] │ │ movs r5, #0 │ │ strb.w r5, [r4, #32] │ │ str r5, [r4, #8] │ │ - cbz r6, 323818 │ │ + cbz r6, 323820 │ │ adds r7, r0, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 323802 │ │ + bne.n 32380a │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ strd r5, r0, [r4, #20] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r9, r3 │ │ cmp r2, r3 │ │ - beq.n 32389a │ │ + beq.n 3238a2 │ │ mov r3, r1 │ │ ldr r1, [r1, #8] │ │ cmp r1, r2 │ │ - bls.n 3238a0 │ │ + bls.n 3238a8 │ │ cmp r1, r9 │ │ - bls.n 3238ac │ │ + bls.n 3238b4 │ │ mov r8, r0 │ │ ldr.w ip, [r3, #4] │ │ add.w r0, r2, r2, lsl #2 │ │ mov sl, sp │ │ mov r7, sl │ │ add.w r0, ip, r0, lsl #2 │ │ mov lr, r0 │ │ @@ -521324,202 +521326,202 @@ │ │ bl 3aec4e │ │ ldmia.w sl, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ ldrd r1, r0, [r8, #8] │ │ and.w r2, r0, #31 │ │ lsr.w r0, r4, r2 │ │ cmp r1, r0 │ │ - bls.n 3238b6 │ │ + bls.n 3238be │ │ lsr.w r3, r9, r2 │ │ cmp r3, r1 │ │ - bcs.n 3238be │ │ + bcs.n 3238c6 │ │ ldr.w r1, [r8, #4] │ │ ldr.w r2, [r1, r3, lsl #2] │ │ ldr.w r7, [r1, r0, lsl #2] │ │ str.w r2, [r1, r0, lsl #2] │ │ str.w r7, [r1, r3, lsl #2] │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r3, [pc, #36] @ (3238c8 ) │ │ + ldr r3, [pc, #36] @ (3238d0 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (3238cc ) │ │ + ldr r2, [pc, #28] @ (3238d4 ) │ │ mov r0, r9 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (3238d0 ) │ │ + ldr r2, [pc, #24] @ (3238d8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (3238d4 ) │ │ + ldr r2, [pc, #20] @ (3238dc ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r7, [sp, #144] @ 0x90 │ │ + str r7, [sp, #112] @ 0x70 │ │ movs r1, r1 │ │ - str r7, [sp, #96] @ 0x60 │ │ + str r7, [sp, #64] @ 0x40 │ │ movs r1, r1 │ │ - add r6, sp, #624 @ 0x270 │ │ + add r6, sp, #592 @ 0x250 │ │ movs r1, r1 │ │ - add r6, sp, #584 @ 0x248 │ │ + add r6, sp, #552 @ 0x228 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd fp, r7, [r0, #4] │ │ mov.w sl, #0 │ │ mov r9, r0 │ │ lsls r5, r7, #2 │ │ cmp.w sl, r7, lsr #30 │ │ - bne.n 3239be │ │ + bne.n 3239c6 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.n 3239be │ │ + bhi.n 3239c6 │ │ mov r8, r1 │ │ - cbz r5, 32391e │ │ - ldr r0, [pc, #248] @ (3239fc ) │ │ + cbz r5, 323926 │ │ + ldr r0, [pc, #248] @ (323a04 ) │ │ movs r1, #4 │ │ mov.w sl, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3239be │ │ + beq.n 3239c6 │ │ mov r6, r0 │ │ mov sl, r7 │ │ - b.n 323920 │ │ + b.n 323928 │ │ movs r6, #4 │ │ mov r0, r6 │ │ mov r1, fp │ │ mov r2, r5 │ │ bl 3aec56 │ │ ldr.w r1, [r8, #8] │ │ - cbz r1, 323974 │ │ + cbz r1, 32397c │ │ ldr.w r0, [r9, #12] │ │ movs r5, #0 │ │ and.w r3, r0, #31 │ │ - ldr r0, [pc, #196] @ (323a00 ) │ │ + ldr r0, [pc, #196] @ (323a08 ) │ │ add r0, pc │ │ mov ip, r0 │ │ - ldr r0, [pc, #192] @ (323a04 ) │ │ + ldr r0, [pc, #192] @ (323a0c ) │ │ add r0, pc │ │ mov lr, r0 │ │ - b.n 323952 │ │ + b.n 32395a │ │ str.w r4, [fp, r5, lsl #2] │ │ adds r5, #1 │ │ cmp r5, r1 │ │ - beq.n 323974 │ │ + beq.n 32397c │ │ cmp r5, r7 │ │ - beq.n 3239b8 │ │ + beq.n 3239c0 │ │ ldr.w r0, [r6, r5, lsl #2] │ │ lsl.w r2, r5, r3 │ │ cmp r2, r0 │ │ - beq.n 32394c │ │ + beq.n 323954 │ │ mov r4, r0 │ │ lsrs r0, r3 │ │ cmp r7, r0 │ │ - bls.n 3239ae │ │ + bls.n 3239b6 │ │ ldr.w r0, [r6, r0, lsl #2] │ │ cmp r2, r0 │ │ - bne.n 323962 │ │ - b.n 323948 │ │ + bne.n 32396a │ │ + b.n 323950 │ │ add.w r2, r9, #12 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 316240 │ │ + bl 316248 │ │ cmp.w sl, #0 │ │ - beq.n 323992 │ │ + beq.n 32399a │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ - cbz r0, 3239a8 │ │ + cbz r0, 3239b0 │ │ lsls r1, r0, #2 │ │ mov r0, fp │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, lr │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - b.n 3239ca │ │ + b.n 3239d2 │ │ mov r0, r7 │ │ mov r2, ip │ │ - b.n 3239b0 │ │ - ldr r2, [pc, #72] @ (323a08 ) │ │ + b.n 3239b8 │ │ + ldr r2, [pc, #72] @ (323a10 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 3239e4 │ │ + b.n 3239ec │ │ mov r5, r0 │ │ cmp.w sl, #0 │ │ - beq.n 3239e4 │ │ + beq.n 3239ec │ │ mov.w r1, sl, lsl #2 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ - cbz r0, 3239f4 │ │ + cbz r0, 3239fc │ │ lsls r1, r0, #2 │ │ mov r0, fp │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - str r0, [r5, #80] @ 0x50 │ │ + str r0, [r4, #80] @ 0x50 │ │ movs r3, r1 │ │ - add r6, sp, #160 @ 0xa0 │ │ + add r6, sp, #128 @ 0x80 │ │ movs r1, r1 │ │ - add r6, sp, #200 @ 0xc8 │ │ + add r6, sp, #168 @ 0xa8 │ │ movs r1, r1 │ │ - add r0, sp, #656 @ 0x290 │ │ + add r0, sp, #624 @ 0x270 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ ldr r0, [r0, #0] │ │ mov ip, r1 │ │ - ldr r3, [pc, #112] @ (323a88 ) │ │ + ldr r3, [pc, #112] @ (323a90 ) │ │ mov.w r9, #11 │ │ - ldr r7, [pc, #108] @ (323a8c ) │ │ + ldr r7, [pc, #108] @ (323a94 ) │ │ add.w r8, r0, #28 │ │ - ldr r1, [pc, #108] @ (323a90 ) │ │ + ldr r1, [pc, #108] @ (323a98 ) │ │ add r3, pc │ │ - ldr r2, [pc, #108] @ (323a94 ) │ │ + ldr r2, [pc, #108] @ (323a9c ) │ │ add r7, pc │ │ - ldr r5, [pc, #108] @ (323a98 ) │ │ + ldr r5, [pc, #108] @ (323aa0 ) │ │ add r1, pc │ │ add r2, pc │ │ - ldr r6, [pc, #104] @ (323a9c ) │ │ + ldr r6, [pc, #104] @ (323aa4 ) │ │ add.w lr, sp, #60 @ 0x3c │ │ add r5, pc │ │ mov sl, r2 │ │ add.w r2, r0, #44 @ 0x2c │ │ str r2, [sp, #60] @ 0x3c │ │ add r6, pc │ │ - ldr r2, [pc, #92] @ (323aa0 ) │ │ - ldr r4, [pc, #92] @ (323aa4 ) │ │ + ldr r2, [pc, #92] @ (323aa8 ) │ │ + ldr r4, [pc, #92] @ (323aac ) │ │ strd r9, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r1, r7, r9, lr} │ │ add.w r7, r0, #24 │ │ movs r1, #8 │ │ str r3, [sp, #56] @ 0x38 │ │ add r2, pc │ │ - ldr r3, [pc, #72] @ (323aa8 ) │ │ + ldr r3, [pc, #72] @ (323ab0 ) │ │ add r4, pc │ │ strd r1, r7, [sp] │ │ add r1, sp, #8 │ │ mov.w lr, #9 │ │ stmia.w r1, {r2, r6, lr} │ │ add r1, sp, #20 │ │ add r3, pc │ │ @@ -521527,53 +521529,53 @@ │ │ mov r0, ip │ │ mov r1, r4 │ │ movs r2, #8 │ │ bl 3aae64 │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ nop │ │ - add r5, sp, #864 @ 0x360 │ │ + add r5, sp, #832 @ 0x340 │ │ movs r1, r1 │ │ - ldr r6, [r7, #12] │ │ - vqrdmulh.s32 q13, , d0[0] │ │ + ldr r6, [r6, #12] │ │ + @ instruction: 0xffe3adb8 │ │ movs r1, r1 │ │ - ldr r5, [r5, #12] │ │ - @ instruction: 0xffe3ada6 │ │ + ldr r5, [r4, #12] │ │ + @ instruction: 0xffe3ad9e │ │ movs r1, r1 │ │ - ldr r2, [r2, #12] │ │ - vcvt.u16.f16 q13, q9, #29 │ │ + ldr r2, [r1, #12] │ │ + vqrdmulh.s32 q13, , d10[1] │ │ movs r1, r1 │ │ - adds r7, #190 @ 0xbe │ │ - vqshl.u16 , q6, #3 │ │ + adds r7, #182 @ 0xb6 │ │ + vqshl.u16 , q2, #3 │ │ @ instruction: 0xffd3e92d │ │ rors r0, r6 │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 323ade │ │ - ldr r4, [pc, #40] @ (323aec ) │ │ + cbz r7, 323ae6 │ │ + ldr r4, [pc, #40] @ (323af4 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 323aca │ │ + bne.n 323ad2 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - add r0, sp, #944 @ 0x3b0 │ │ + add r0, sp, #912 @ 0x390 │ │ movs r1, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -521588,207 +521590,207 @@ │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ b.w 3aa416 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 323b4a │ │ + cbz r6, 323b52 │ │ adds r7, r4, #4 │ │ - b.n 323b36 │ │ + b.n 323b3e │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 323b4a │ │ + beq.n 323b52 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 323b30 │ │ + beq.n 323b38 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 323b30 │ │ + bl 2c7b08 │ │ + b.n 323b38 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 323b62 │ │ + cbz r0, 323b6a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w ip, [r0] │ │ cmp.w ip, #0 │ │ it eq │ │ bxeq lr │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 323b76 │ │ + bne.n 323b7e │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 320520 │ │ + beq.w 320528 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #4] │ │ mov r4, r0 │ │ - cbz r6, 323bb6 │ │ + cbz r6, 323bbe │ │ adds r7, r5, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 323ba0 │ │ + bne.n 323ba8 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 323bc8 │ │ + cbz r0, 323bd0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 323bdc │ │ + cbz r1, 323be4 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr.w r1, [r0, #12]! │ │ dmb ish │ │ ldrex r2, [r1] │ │ subs r3, r2, #1 │ │ strex r6, r3, [r1] │ │ cmp r6, #0 │ │ - bne.n 323bec │ │ + bne.n 323bf4 │ │ cmp r2, #1 │ │ - bne.n 323c06 │ │ + bne.n 323c0e │ │ dmb ish │ │ - bl 320594 │ │ + bl 32059c │ │ ldr r5, [r4, #8] │ │ - cbz r5, 323c2a │ │ + cbz r5, 323c32 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ - b.n 323c16 │ │ + b.n 323c1e │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 323c2a │ │ + beq.n 323c32 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 323c10 │ │ + beq.n 323c18 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 323c10 │ │ + bl 2c7b08 │ │ + b.n 323c18 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 323c40 │ │ + cbz r1, 323c48 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 323b20 │ │ + bl 323b28 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 323c74 │ │ + cbz r6, 323c7c │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 323c5e │ │ + bne.n 323c66 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 323c8c │ │ + cbz r0, 323c94 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 323c98 │ │ + bne.n 323ca0 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 320594 │ │ + beq.w 32059c │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov r5, r0 │ │ ldrb.w r0, [r1, #41] @ 0x29 │ │ - cbnz r0, 323d22 │ │ + cbnz r0, 323d2a │ │ ldr r0, [r1, #8] │ │ mov r8, r1 │ │ - cbz r0, 323d22 │ │ - ldr r2, [pc, #644] @ (323f50 ) │ │ + cbz r0, 323d2a │ │ + ldr r2, [pc, #644] @ (323f58 ) │ │ add.w sl, sp, #48 @ 0x30 │ │ mov r1, r8 │ │ add r2, pc │ │ mov r0, sl │ │ - bl 31fb04 │ │ + bl 31fb0c │ │ ldr.w r7, [r8, #20] │ │ movs r4, #0 │ │ mov.w fp, r7, lsl #2 │ │ cmp.w r4, r7, lsr #30 │ │ - bne.w 323ec0 │ │ + bne.w 323ec8 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp fp, r0 │ │ - bhi.w 323ec0 │ │ + bhi.w 323ec8 │ │ str r5, [sp, #4] │ │ cmp.w fp, #0 │ │ ldr.w r6, [r8, #16] │ │ - ldr r5, [pc, #592] @ (323f54 ) │ │ + ldr r5, [pc, #592] @ (323f5c ) │ │ add r5, pc │ │ - beq.n 323d2e │ │ + beq.n 323d36 │ │ ldr r0, [r5, #0] │ │ movs r1, #4 │ │ movs r4, #4 │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 323ec0 │ │ + beq.w 323ec8 │ │ mov r9, r0 │ │ mov r4, r7 │ │ - b.n 323d32 │ │ + b.n 323d3a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r5, #0] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #4 │ │ mov r0, r9 │ │ mov r1, r6 │ │ @@ -521799,324 +521801,324 @@ │ │ ldrd r3, r6, [r8, #24] │ │ ldmia r2, {r0, r1, r2} │ │ str r6, [sp, #36] @ 0x24 │ │ stmia.w ip, {r0, r1, r2, r4, r9} │ │ ldrb.w r0, [r8, #36] @ 0x24 │ │ strd r7, r3, [sp, #28] │ │ strb.w r0, [sp, #40] @ 0x28 │ │ - cbz r0, 323d86 │ │ + cbz r0, 323d8e │ │ add r0, sp, #8 │ │ cmp r7, #2 │ │ str r0, [sp, #96] @ 0x60 │ │ add r0, sp, #96 @ 0x60 │ │ str r0, [sp, #48] @ 0x30 │ │ - bcc.n 323d8a │ │ + bcc.n 323d92 │ │ cmp r7, #21 │ │ - bcs.w 323ed8 │ │ + bcs.w 323ee0 │ │ add r4, sp, #96 @ 0x60 │ │ movs r6, #4 │ │ add.w r1, r9, r6 │ │ mov r0, r9 │ │ mov r2, r4 │ │ - bl 320a54 │ │ + bl 320a5c │ │ adds r6, #4 │ │ cmp fp, r6 │ │ - bne.n 323d72 │ │ - b.n 323d8a │ │ + bne.n 323d7a │ │ + b.n 323d92 │ │ cmp r7, #2 │ │ - bcs.n 323e7e │ │ + bcs.n 323e86 │ │ add r1, sp, #8 │ │ add.w r9, sl, #8 │ │ ldr r0, [r5, #0] │ │ ldmia r1!, {r3, r4, r6, r7} │ │ mov r2, r9 │ │ stmia r2!, {r3, r4, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #48] @ 0x30 │ │ movs r0, #44 @ 0x2c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 323ece │ │ + beq.w 323ed6 │ │ ldmia.w sl!, {r1, r2, r3, r6, r7} │ │ mov r4, r0 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ str r4, [sp, #44] @ 0x2c │ │ add.w r9, sp, #48 @ 0x30 │ │ add r1, sp, #44 @ 0x2c │ │ mov r0, r9 │ │ - bl 3221b8 │ │ + bl 3221c0 │ │ ldrb.w r0, [r8, #38] @ 0x26 │ │ lsls r0, r0, #31 │ │ - beq.n 323df4 │ │ + beq.n 323dfc │ │ ldr.w ip, [sp, #4] │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #0 │ │ str.w r0, [ip, #44] @ 0x2c │ │ strd r4, r0, [ip, #24] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrex r0, [r4] │ │ adds r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 323df4 │ │ + bne.n 323dfc │ │ ldr r5, [sp, #4] │ │ cmp r0, #0 │ │ - bmi.n 323ed6 │ │ + bmi.n 323ede │ │ ldrb.w r0, [r8, #37] @ 0x25 │ │ str r4, [sp, #96] @ 0x60 │ │ - cbz r0, 323e2a │ │ + cbz r0, 323e32 │ │ ldr r0, [r4, #16] │ │ cmp r0, #65 @ 0x41 │ │ - bcc.n 323e2a │ │ + bcc.n 323e32 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 323e1a │ │ - b.n 323e3c │ │ + bne.n 323e22 │ │ + b.n 323e44 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ - bne.n 323e2e │ │ + bne.n 323e36 │ │ cmp r0, #1 │ │ - bne.n 323e4a │ │ + bne.n 323e52 │ │ dmb ish │ │ add r0, sp, #96 @ 0x60 │ │ - bl 320594 │ │ + bl 32059c │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r5, #0] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 323be0 │ │ + bl 323be8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 323e5c │ │ + bne.n 323e64 │ │ cmp r1, #1 │ │ - bne.n 323e78 │ │ + bne.n 323e80 │ │ add r0, sp, #44 @ 0x2c │ │ dmb ish │ │ - bl 320594 │ │ + bl 32059c │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r7, #21 │ │ - bcs.n 323ee4 │ │ + bcs.n 323eec │ │ add.w r0, r9, r7, lsl #2 │ │ add.w r1, r9, #4 │ │ movs r7, #4 │ │ - b.n 323e9c │ │ + b.n 323ea4 │ │ mov r2, r9 │ │ str r3, [r2, #0] │ │ adds r1, #4 │ │ adds r7, #4 │ │ cmp r1, r0 │ │ - beq.w 323d8a │ │ + beq.w 323d92 │ │ ldrd r6, r3, [r1, #-4] │ │ cmp r3, r6 │ │ - bcs.n 323e92 │ │ + bcs.n 323e9a │ │ mov r2, r7 │ │ cmp r2, #4 │ │ str.w r6, [r9, r2] │ │ - beq.n 323e8e │ │ + beq.n 323e96 │ │ add.w r6, r9, r2 │ │ subs r2, #4 │ │ ldr.w r6, [r6, #-8] │ │ cmp r3, r6 │ │ - bcc.n 323ea6 │ │ + bcc.n 323eae │ │ add r2, r9 │ │ - b.n 323e90 │ │ - ldr r2, [pc, #148] @ (323f58 ) │ │ + b.n 323e98 │ │ + ldr r2, [pc, #148] @ (323f60 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, fp │ │ bl 3a6140 │ │ - b.n 323ed6 │ │ + b.n 323ede │ │ movs r0, #4 │ │ movs r1, #44 @ 0x2c │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ add r2, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 31fcc0 │ │ - b.n 323d8a │ │ + bl 31fcc8 │ │ + b.n 323d92 │ │ add r2, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ mov r1, r7 │ │ - bl 31fbf0 │ │ - b.n 323d8a │ │ - b.n 323ef2 │ │ + bl 31fbf8 │ │ + b.n 323d92 │ │ + b.n 323efa │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 323b92 │ │ + bl 323b9a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 323be0 │ │ - b.n 323f1a │ │ + bl 323be8 │ │ + b.n 323f22 │ │ mov r4, r0 │ │ mov r0, r9 │ │ - bl 323b92 │ │ + bl 323b9a │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 323f20 │ │ + bne.n 323f28 │ │ cmp r1, #1 │ │ - bne.n 323f4a │ │ + bne.n 323f52 │ │ dmb ish │ │ add r0, sp, #44 @ 0x2c │ │ - bl 320594 │ │ - b.n 323f4a │ │ + bl 32059c │ │ + b.n 323f52 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 323c50 │ │ + bl 323c58 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - add r3, sp, #304 @ 0x130 │ │ + add r3, sp, #272 @ 0x110 │ │ movs r1, r1 │ │ - str r4, [r5, #16] │ │ + str r4, [r4, #16] │ │ movs r3, r1 │ │ - add r3, pc, #648 @ (adr r3, 3241e4 ) │ │ + add r3, pc, #616 @ (adr r3, 3241cc ) │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #41] @ 0x29 │ │ - cbnz r0, 323fa2 │ │ + cbnz r0, 323faa │ │ ldr r5, [r4, #8] │ │ cmp r5, #128 @ 0x80 │ │ - bcc.n 323fa8 │ │ + bcc.n 323fb0 │ │ ldr r1, [r4, #4] │ │ movs r0, #0 │ │ movs r2, #1 │ │ strb.w r0, [r4, #32] │ │ adds r6, r1, #4 │ │ strb.w r2, [r4, #41] @ 0x29 │ │ str r0, [r4, #8] │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r5, #1 │ │ add.w r6, r6, #12 │ │ - bne.n 323f80 │ │ + bne.n 323f88 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #0 │ │ strd r1, r0, [r4, #20] │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - cbz r2, 323fb6 │ │ + cbz r2, 323fbe │ │ mov r0, r4 │ │ - bl 3236f4 │ │ + bl 3236fc │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r4, #4] │ │ movs r6, #0 │ │ movs r1, #1 │ │ strb.w r6, [r4, #32] │ │ strb.w r1, [r4, #41] @ 0x29 │ │ str r6, [r4, #8] │ │ - cbz r5, 323fe2 │ │ + cbz r5, 323fea │ │ adds r7, r0, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r5, #1 │ │ add.w r7, r7, #12 │ │ - bne.n 323fca │ │ + bne.n 323fd2 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ strd r6, r0, [r4, #20] │ │ mov r0, r4 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov ip, r3 │ │ ldr r3, [sp, #20] │ │ cmp r3, ip │ │ - bhi.n 32400c │ │ + bhi.n 324014 │ │ ldr.w ip, [sp, #16] │ │ str.w ip, [sp] │ │ - bl 32237c │ │ + bl 322384 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #8] @ (324018 ) │ │ + ldr r2, [pc, #8] @ (324020 ) │ │ mov r0, r3 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - add r7, pc, #456 @ (adr r7, 3241e4 ) │ │ + add r7, pc, #424 @ (adr r7, 3241cc ) │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r6, r0 │ │ ldrd r4, r0, [r1, #20] │ │ ldrb.w r9, [r6, #255] @ 0xff │ │ ldr r3, [r0, #12] │ │ cmp.w r9, #255 @ 0xff │ │ str r0, [sp, #28] │ │ - beq.w 3241c4 │ │ - ldr r1, [pc, #420] @ (3241e0 ) │ │ + beq.w 3241cc │ │ + ldr r1, [pc, #420] @ (3241e8 ) │ │ mov r0, r4 │ │ movs r2, #12 │ │ str r3, [sp, #16] │ │ add r1, pc │ │ blx r3 │ │ movs r7, #1 │ │ cmp r0, #0 │ │ - bne.w 3241d6 │ │ - ldr r0, [pc, #404] @ (3241e4 ) │ │ + bne.w 3241de │ │ + ldr r0, [pc, #404] @ (3241ec ) │ │ add.w r8, sp, #33 @ 0x21 │ │ movs r5, #0 │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #396] @ (3241e8 ) │ │ + ldr r0, [pc, #396] @ (3241f0 ) │ │ add r0, pc │ │ str r0, [sp, #12] │ │ str r4, [sp, #20] │ │ str.w r9, [sp] │ │ strb.w r5, [sp, #33] @ 0x21 │ │ - cbz r5, 32407c │ │ - ldr r1, [pc, #396] @ (3241f8 ) │ │ + cbz r5, 324084 │ │ + ldr r1, [pc, #396] @ (324200 ) │ │ mov r0, r4 │ │ ldr r3, [sp, #16] │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 3241d4 │ │ + bne.w 3241dc │ │ movs r0, #0 │ │ ldr r1, [sp, #28] │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #36 @ 0x24 │ │ str r0, [sp, #60] @ 0x3c │ │ @@ -522125,76 +522127,76 @@ │ │ str r7, [sp, #64] @ 0x40 │ │ strd r8, r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 3241d4 │ │ + bne.w 3241dc │ │ ldrb.w r9, [sp, #33] @ 0x21 │ │ mov.w sl, #0 │ │ mov.w r8, #0 │ │ movs r1, #0 │ │ mov.w fp, #0 │ │ mov.w ip, #0 │ │ movs r2, #0 │ │ str r5, [sp, #8] │ │ adds r0, r5, #1 │ │ str r0, [sp, #4] │ │ mov r3, fp │ │ mov r4, r8 │ │ mov r7, r2 │ │ - b.n 3240e4 │ │ + b.n 3240ec │ │ movs r4, #255 @ 0xff │ │ mov.w sl, #1 │ │ movs r2, #1 │ │ sub.w r7, fp, #255 @ 0xff │ │ ldrb.w r0, [r6, fp] │ │ clz r7, r7 │ │ lsrs r7, r7, #5 │ │ cmp r9, r0 │ │ - beq.n 324122 │ │ + beq.n 32412a │ │ mov r5, r7 │ │ lsls r7, r7, #31 │ │ - bne.n 3240f8 │ │ + bne.n 324100 │ │ mov fp, r4 │ │ cmp r4, #255 @ 0xff │ │ - beq.n 3240ca │ │ + beq.n 3240d2 │ │ add.w r8, fp, #1 │ │ mov r4, r8 │ │ - b.n 3240d2 │ │ + b.n 3240da │ │ lsls r0, r1, #31 │ │ mov fp, r3 │ │ mov r4, ip │ │ - beq.n 324174 │ │ + beq.n 32417c │ │ cmp ip, r3 │ │ strb.w ip, [sp, #34] @ 0x22 │ │ strb.w r3, [sp, #35] @ 0x23 │ │ - bne.n 324132 │ │ + bne.n 32413a │ │ movs r1, #0 │ │ - ldr r0, [pc, #236] @ (3241fc ) │ │ + ldr r0, [pc, #236] @ (324204 ) │ │ str r1, [sp, #68] @ 0x44 │ │ movs r1, #1 │ │ str r1, [sp, #56] @ 0x38 │ │ add r0, pc │ │ str r1, [sp, #64] @ 0x40 │ │ add r1, sp, #36 @ 0x24 │ │ str r1, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #24] │ │ - b.n 32414e │ │ + b.n 324156 │ │ lsls r0, r1, #31 │ │ - beq.n 32416e │ │ + beq.n 324176 │ │ adds r0, r3, #1 │ │ movs r1, #1 │ │ cmp r0, fp │ │ mov r4, fp │ │ - beq.n 3240c2 │ │ - b.n 324100 │ │ + beq.n 3240ca │ │ + b.n 324108 │ │ movs r1, #0 │ │ - ldr r0, [pc, #188] @ (3241f4 ) │ │ + ldr r0, [pc, #188] @ (3241fc ) │ │ str r1, [sp, #68] @ 0x44 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ add.w r2, sp, #35 @ 0x23 │ │ str r1, [sp, #64] @ 0x40 │ │ add r1, sp, #36 @ 0x24 │ │ str r1, [sp, #60] @ 0x3c │ │ @@ -522206,85 +522208,85 @@ │ │ add.w r1, sp, #34 @ 0x22 │ │ str r1, [sp, #36] @ 0x24 │ │ add r2, sp, #52 @ 0x34 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #20] │ │ ldr r1, [sp, #28] │ │ bl 3aa416 │ │ - cbnz r0, 3241d4 │ │ + cbnz r0, 3241dc │ │ eor.w r1, r5, #1 │ │ mov ip, r4 │ │ mov r2, sl │ │ - b.n 3240c2 │ │ + b.n 3240ca │ │ movs r1, #1 │ │ mov ip, fp │ │ - b.n 3240c2 │ │ - ldr r1, [pc, #116] @ (3241ec ) │ │ + b.n 3240ca │ │ + ldr r1, [pc, #116] @ (3241f4 ) │ │ movs r2, #1 │ │ ldr r4, [sp, #20] │ │ ldr r3, [sp, #16] │ │ add r1, pc │ │ mov r0, r4 │ │ blx r3 │ │ cmp r0, #0 │ │ ldr.w r9, [sp] │ │ ldr r0, [sp, #8] │ │ add.w r8, sp, #33 @ 0x21 │ │ mov.w r7, #1 │ │ - bne.n 3241d4 │ │ + bne.n 3241dc │ │ ldr r5, [sp, #4] │ │ cmp r0, r9 │ │ - bne.w 324064 │ │ + bne.w 32406c │ │ movs r1, #0 │ │ - ldr r0, [pc, #80] @ (3241f0 ) │ │ + ldr r0, [pc, #80] @ (3241f8 ) │ │ str r1, [sp, #68] @ 0x44 │ │ movs r2, #1 │ │ str r1, [sp, #64] @ 0x40 │ │ movs r1, #4 │ │ str r1, [sp, #60] @ 0x3c │ │ add r0, pc │ │ ldr r1, [sp, #28] │ │ str r2, [sp, #56] @ 0x38 │ │ add r2, sp, #52 @ 0x34 │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r4 │ │ - bl 323b1c │ │ + bl 323b24 │ │ mov r7, r0 │ │ mov r0, r7 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #56] @ (324200 ) │ │ + ldr r1, [pc, #56] @ (324208 ) │ │ mov r0, r4 │ │ movs r2, #33 @ 0x21 │ │ add r1, pc │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ movs r7, #1 │ │ mov r0, r7 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - str r4, [r7, #40] @ 0x28 │ │ + str r4, [r6, #40] @ 0x28 │ │ @ instruction: 0xffe3fa99 │ │ - @ instruction: 0xffffa742 │ │ + vqshl.u32 d26, d26, #31 │ │ movs r1, r1 │ │ - str r4, [r2, #24] │ │ - vmls.f32 q13, , d10[1] │ │ + str r4, [r1, #24] │ │ + vmls.f32 q13, , d2[1] │ │ movs r1, r1 │ │ - add r6, pc, #408 @ (adr r6, 324390 ) │ │ + add r6, pc, #376 @ (adr r6, 324378 ) │ │ movs r1, r1 │ │ - str r7, [r2, #40] @ 0x28 │ │ - vrshr.u32 , q15, #29 │ │ - vsra.u16 d22, d1, #13 │ │ + str r7, [r1, #40] @ 0x28 │ │ + vrshr.u32 , q11, #29 │ │ + vaddw.u16 q11, , d9 │ │ @ instruction: 0xffe3e92d │ │ mvns r0, r6 │ │ sub sp, #64 @ 0x40 │ │ lsls r3, r1, #24 │ │ - beq.n 324296 │ │ + beq.n 32429e │ │ movs r3, #0 │ │ movs r7, #1 │ │ str r3, [sp, #60] @ 0x3c │ │ str r3, [sp, #56] @ 0x38 │ │ str r3, [sp, #52] @ 0x34 │ │ str r3, [sp, #44] @ 0x2c │ │ str r3, [sp, #40] @ 0x28 │ │ @@ -522391,19 +522393,19 @@ │ │ mov r0, r9 │ │ bl 3aec2a │ │ movs r0, #0 │ │ movs r1, #1 │ │ mov.w ip, #16 │ │ mov lr, sp │ │ movs r4, #0 │ │ - b.n 324352 │ │ + b.n 32435a │ │ strb.w r4, [r9, r1] │ │ adds r1, #1 │ │ cmp.w r1, #256 @ 0x100 │ │ - beq.n 32438c │ │ + beq.n 324394 │ │ subs r7, r1, #1 │ │ and.w r6, ip, r7, lsr #3 │ │ ldr.w r2, [sl, r6] │ │ add r6, sl │ │ adds r6, #4 │ │ ldmia r6, {r3, r5, r6} │ │ str r2, [sp, #0] │ │ @@ -522415,118 +522417,118 @@ │ │ str r0, [sp, #20] │ │ str r0, [sp, #16] │ │ str r6, [sp, #12] │ │ str r5, [sp, #8] │ │ ldr.w r2, [lr, r2] │ │ lsrs r2, r3 │ │ lsls r2, r2, #31 │ │ - beq.n 324346 │ │ + beq.n 32434e │ │ cmp r4, #255 @ 0xff │ │ - beq.n 32439e │ │ + beq.n 3243a6 │ │ adds r4, #1 │ │ - b.n 324346 │ │ + b.n 32434e │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ mov.w r2, #256 @ 0x100 │ │ bl 3aed1e │ │ add sp, #288 @ 0x120 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #8] @ (3243a8 ) │ │ + ldr r0, [pc, #8] @ (3243b0 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - add r4, pc, #112 @ (adr r4, 32441c ) │ │ + add r4, pc, #80 @ (adr r4, 324404 ) │ │ movs r1, r1 │ │ push {r7, lr} │ │ - ldr r0, [pc, #32] @ (3243d0 ) │ │ + ldr r0, [pc, #32] @ (3243d8 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ ittt ne │ │ movne r1, #0 │ │ strbne r1, [r0, #0] │ │ popne {r7, pc} │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6150 │ │ - ldrh r6, [r7, r1] │ │ + ldrh r6, [r6, r1] │ │ movs r3, r1 │ │ push {r4, lr} │ │ - ldr r0, [pc, #32] @ (3243f8 ) │ │ + ldr r0, [pc, #32] @ (324400 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itt ne │ │ strbne r4, [r0, #0] │ │ popne {r4, pc} │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6150 │ │ - ldrh r4, [r2, r1] │ │ + ldrh r4, [r1, r1] │ │ movs r3, r1 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 324420 │ │ + cbz r1, 324428 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (32442c ) │ │ - ldr r3, [pc, #36] @ (324430 ) │ │ + ldr r1, [pc, #36] @ (324434 ) │ │ + ldr r3, [pc, #36] @ (324438 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (324434 ) │ │ + ldr r1, [pc, #16] @ (32443c ) │ │ mov r0, r2 │ │ movs r2, #9 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldrsh r7, [r4, r4] │ │ - vraddhn.i64 d26, , q0 │ │ + ldrsh r7, [r3, r4] │ │ + vrsra.u64 q13, q12, #29 │ │ movs r1, r1 │ │ - ldrsh r0, [r2, r4] │ │ + ldrsh r0, [r1, r4] │ │ @ instruction: 0xffe3e92d │ │ - ldr r7, [pc, #960] @ (3247fc ) │ │ + ldr r7, [pc, #960] @ (324804 ) │ │ sub sp, #68 @ 0x44 │ │ - ldr r6, [pc, #116] @ (3244b4 ) │ │ + ldr r6, [pc, #116] @ (3244bc ) │ │ mov r9, r1 │ │ - ldr r3, [pc, #116] @ (3244b8 ) │ │ + ldr r3, [pc, #116] @ (3244c0 ) │ │ add.w r8, r0, #16 │ │ - ldr r2, [pc, #112] @ (3244bc ) │ │ + ldr r2, [pc, #112] @ (3244c4 ) │ │ mov.w fp, #8 │ │ - ldr r1, [pc, #112] @ (3244c0 ) │ │ + ldr r1, [pc, #112] @ (3244c8 ) │ │ add r6, pc │ │ add r2, pc │ │ add r3, pc │ │ add r1, pc │ │ mov.w sl, #9 │ │ mov lr, r1 │ │ - ldr r1, [pc, #100] @ (3244c4 ) │ │ - ldr r7, [pc, #100] @ (3244c8 ) │ │ + ldr r1, [pc, #100] @ (3244cc ) │ │ + ldr r7, [pc, #100] @ (3244d0 ) │ │ add r1, pc │ │ add r7, pc │ │ mov ip, r1 │ │ add.w r1, r0, #20 │ │ str r1, [sp, #64] @ 0x40 │ │ - ldr r1, [pc, #92] @ (3244cc ) │ │ - ldr r4, [pc, #92] @ (3244d0 ) │ │ - ldr r5, [pc, #96] @ (3244d4 ) │ │ + ldr r1, [pc, #92] @ (3244d4 ) │ │ + ldr r4, [pc, #92] @ (3244d8 ) │ │ + ldr r5, [pc, #96] @ (3244dc ) │ │ add r1, pc │ │ strd fp, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r2, r3, sl} │ │ add r2, sp, #64 @ 0x40 │ │ add r5, pc │ │ strd r2, r6, [sp, #52] @ 0x34 │ │ @@ -522540,412 +522542,412 @@ │ │ mov r1, r4 │ │ movs r2, #9 │ │ mov r3, r5 │ │ strd ip, lr, [sp, #24] │ │ bl 3aae64 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - add r3, pc, #688 @ (adr r3, 324768 ) │ │ + add r3, pc, #656 @ (adr r3, 324750 ) │ │ movs r1, r1 │ │ - ldrsh r5, [r3, r5] │ │ - @ instruction: 0xffe3a3ea │ │ + ldrsh r5, [r2, r5] │ │ + @ instruction: 0xffe3a3e2 │ │ movs r1, r1 │ │ - cmp r6, #214 @ 0xd6 │ │ - @ instruction: 0xffd3a3ca │ │ + cmp r6, #206 @ 0xce │ │ + @ instruction: 0xffd3a3c2 │ │ movs r1, r1 │ │ - ldrsh r6, [r0, r5] │ │ - vrsra.u32 q13, q4, #29 │ │ + ldrsh r6, [r7, r4] │ │ + vrsra.u32 q13, q0, #29 │ │ movs r1, r1 │ │ - ldrsh r0, [r5, r2] │ │ - vqrdmulh.s32 q9, , d8[0] │ │ + ldrsh r0, [r4, r2] │ │ + vqrdmulh.s32 q9, , d0[0] │ │ vmlal.u16 q11, d3, d0 │ │ - b.w 3252f4 │ │ + b.w 3252fc │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 3244f2 │ │ + cbz r1, 3244fa │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r5, r6, [r4, #16] │ │ - cbz r6, 324516 │ │ + cbz r6, 32451e │ │ adds r7, r5, #4 │ │ - b.n 324502 │ │ + b.n 32450a │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 324516 │ │ + beq.n 32451e │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 3244fc │ │ + beq.n 324504 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3244fc │ │ + bl 2c7b08 │ │ + b.n 324504 │ │ ldr r0, [r4, #12] │ │ - cbz r0, 324528 │ │ + cbz r0, 324530 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 324536 │ │ + cbz r1, 32453e │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #40]! │ │ - cbz r0, 324562 │ │ + cbz r0, 32456a │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 324540 │ │ + bne.n 324548 │ │ cmp r1, #1 │ │ - bne.n 324562 │ │ + bne.n 32456a │ │ dmb ish │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 320520 │ │ + b.w 320528 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 324578 │ │ + cbz r1, 324580 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 324586 │ │ + cbz r1, 32458e │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #28]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 324594 │ │ + bne.n 32459c │ │ cmp r1, #1 │ │ - bne.n 3245b4 │ │ + bne.n 3245bc │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 320520 │ │ + b.w 320528 │ │ pop {r4, pc} │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 3245cc │ │ + cbz r1, 3245d4 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 3245dc │ │ + cbz r1, 3245e4 │ │ ldr r0, [r4, #16] │ │ add.w r1, r1, r1, lsl #3 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #24] │ │ - cbz r1, 3245ea │ │ + cbz r1, 3245f2 │ │ ldr r0, [r4, #28] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #36] @ 0x24 │ │ - cbz r1, 3245f8 │ │ + cbz r1, 324600 │ │ ldr r0, [r4, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #48] @ 0x30 │ │ - cbz r1, 324606 │ │ + cbz r1, 32460e │ │ ldr r0, [r4, #52] @ 0x34 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #60]! │ │ cmp r0, #0 │ │ it eq │ │ popeq {r4, pc} │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ - bne.n 324614 │ │ + bne.n 32461c │ │ cmp r1, #1 │ │ - bne.n 324634 │ │ + bne.n 32463c │ │ dmb ish │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 320520 │ │ + b.w 320528 │ │ pop {r4, pc} │ │ ldr.w ip, [r0] │ │ dmb ish │ │ ldrex r2, [ip] │ │ subs r3, r2, #1 │ │ strex r1, r3, [ip] │ │ cmp r1, #0 │ │ - bne.n 32463e │ │ + bne.n 324646 │ │ cmp r2, #1 │ │ itt eq │ │ dmbeq ish │ │ - beq.w 320520 │ │ + beq.w 320528 │ │ bx lr │ │ ldrd r0, r1, [r0] │ │ ldr r2, [r1, #8] │ │ ldr r1, [r1, #64] @ 0x40 │ │ subs r2, #1 │ │ bic.w r2, r2, #7 │ │ add r0, r2 │ │ adds r0, #8 │ │ bx r1 │ │ - bmi.n 32461a │ │ + bmi.n 324622 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #32] @ (324698 ) │ │ + ldr r2, [pc, #32] @ (3246a0 ) │ │ add r5, sp, #4 │ │ mov r4, r0 │ │ movs r3, #11 │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3ab080 │ │ - ldr r2, [pc, #20] @ (32469c ) │ │ + ldr r2, [pc, #20] @ (3246a4 ) │ │ mov r0, r5 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a9a74 │ │ bl 3a9b60 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - ldrb r6, [r7, r4] │ │ - vmla.f32 q13, , d2[0] │ │ + ldrb r6, [r6, r4] │ │ + vsra.u64 d26, d26, #29 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub.w sp, sp, #720 @ 0x2d0 │ │ mov r5, r0 │ │ ldrb.w r0, [r1, #37] @ 0x25 │ │ mov r4, r2 │ │ - cbz r0, 3246ce │ │ + cbz r0, 3246d6 │ │ ldr r0, [r4, #56] @ 0x38 │ │ cmp r0, #101 @ 0x65 │ │ - bcs.n 3246ce │ │ + bcs.n 3246d6 │ │ mov r6, r1 │ │ mov r7, sp │ │ adds r1, #16 │ │ mov r0, r7 │ │ mov r2, r4 │ │ - bl 316d1c │ │ + bl 316d24 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 32476c │ │ + beq.n 324774 │ │ mov r1, r6 │ │ mov r0, sp │ │ mov r2, r4 │ │ - bl 31ac48 │ │ + bl 31ac50 │ │ ldr r0, [sp, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 32472c │ │ + bne.n 324734 │ │ add r0, sp, #352 @ 0x160 │ │ mov r1, r4 │ │ add.w r6, r0, #8 │ │ mov.w r2, #356 @ 0x164 │ │ mov r0, r6 │ │ bl 3aec56 │ │ - ldr r0, [pc, #312] @ (32482c ) │ │ + ldr r0, [pc, #312] @ (324834 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ mov.w r0, #364 @ 0x16c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3247be │ │ + beq.n 3247c6 │ │ add r1, sp, #352 @ 0x160 │ │ mov.w r2, #364 @ 0x16c │ │ mov r4, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #280] @ (324834 ) │ │ + ldr r0, [pc, #280] @ (32483c ) │ │ movs r1, #0 │ │ strb r1, [r5, #8] │ │ add r0, pc │ │ strd r4, r0, [r5] │ │ add.w sp, sp, #720 @ 0x2d0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ add r0, sp, #352 @ 0x160 │ │ mov r1, sp │ │ add.w r8, r0, #8 │ │ mov.w r2, #328 @ 0x148 │ │ mov r0, r8 │ │ bl 3aed4e │ │ - ldr r0, [pc, #224] @ (324820 ) │ │ + ldr r0, [pc, #224] @ (324828 ) │ │ movs r6, #1 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #336 @ 0x150 │ │ strd r6, r6, [sp, #352] @ 0x160 │ │ - bl 2c7afc │ │ - cbz r0, 3247ca │ │ + bl 2c7b04 │ │ + cbz r0, 3247d2 │ │ add r1, sp, #352 @ 0x160 │ │ mov.w r2, #336 @ 0x150 │ │ mov r7, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #200] @ (324830 ) │ │ + ldr r0, [pc, #200] @ (324838 ) │ │ strb r6, [r5, #8] │ │ add r0, pc │ │ - b.n 3247ac │ │ + b.n 3247b4 │ │ add r0, sp, #352 @ 0x160 │ │ adds r1, r7, #4 │ │ add.w r6, r0, #8 │ │ mov.w r2, #348 @ 0x15c │ │ mov r0, r6 │ │ bl 3aec56 │ │ - ldr r0, [pc, #164] @ (324824 ) │ │ + ldr r0, [pc, #164] @ (32482c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ strd r0, r0, [sp, #352] @ 0x160 │ │ mov.w r0, #356 @ 0x164 │ │ - bl 2c7afc │ │ - cbz r0, 3247d6 │ │ + bl 2c7b04 │ │ + cbz r0, 3247de │ │ add r1, sp, #352 @ 0x160 │ │ mov.w r2, #356 @ 0x164 │ │ mov r7, r0 │ │ bl 3aec56 │ │ - ldr r0, [pc, #128] @ (324828 ) │ │ + ldr r0, [pc, #128] @ (324830 ) │ │ movs r1, #2 │ │ strb r1, [r5, #8] │ │ add r0, pc │ │ strd r7, r0, [r5] │ │ mov r0, r4 │ │ - bl 3245b6 │ │ + bl 3245be │ │ add.w sp, sp, #720 @ 0x2d0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ mov.w r1, #364 @ 0x16c │ │ bl 3a6150 │ │ - b.n 3247e0 │ │ + b.n 3247e8 │ │ movs r0, #4 │ │ mov.w r1, #336 @ 0x150 │ │ bl 3a6150 │ │ - b.n 3247e0 │ │ + b.n 3247e8 │ │ movs r0, #4 │ │ mov.w r1, #356 @ 0x164 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 3244de │ │ - b.n 32480e │ │ + bl 3244e6 │ │ + b.n 324816 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 324566 │ │ - b.n 32480e │ │ + bl 32456e │ │ + b.n 324816 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 3245b6 │ │ - b.n 324814 │ │ + bl 3245be │ │ + b.n 32481c │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 3245b6 │ │ + bl 3245be │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrsb r4, [r5, r3] │ │ + ldrsb r4, [r4, r3] │ │ movs r3, r1 │ │ - ldrsb r6, [r5, r2] │ │ + ldrsb r6, [r4, r2] │ │ movs r3, r1 │ │ - add r0, pc, #776 @ (adr r0, 324b34 ) │ │ + add r0, pc, #744 @ (adr r0, 324b1c ) │ │ movs r1, r1 │ │ - ldrsb r4, [r7, r4] │ │ + ldrsb r4, [r6, r4] │ │ movs r3, r1 │ │ - add r1, pc, #432 @ (adr r1, 3249e4 ) │ │ + add r1, pc, #400 @ (adr r1, 3249cc ) │ │ movs r1, r1 │ │ - add r2, pc, #120 @ (adr r2, 3248b0 ) │ │ + add r2, pc, #88 @ (adr r2, 324898 ) │ │ movs r1, r1 │ │ push {r4, lr} │ │ uxtb r0, r0 │ │ - cbz r0, 324868 │ │ + cbz r0, 324870 │ │ cmp r0, #1 │ │ - bne.n 324866 │ │ - cbz r1, 324868 │ │ - ldr r0, [pc, #64] @ (324888 ) │ │ + bne.n 32486e │ │ + cbz r1, 324870 │ │ + ldr r0, [pc, #64] @ (324890 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ ittt ne │ │ movne r1, #0 │ │ strbne r1, [r0, #0] │ │ popne {r4, pc} │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6150 │ │ - cbz r1, 32486c │ │ + cbz r1, 324874 │ │ movs r0, #0 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #28] @ (32488c ) │ │ + ldr r0, [pc, #28] @ (324894 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itt ne │ │ strbne r4, [r0, #0] │ │ popne {r4, pc} │ │ - b.n 32485e │ │ - strb r0, [r5, r7] │ │ + b.n 324866 │ │ + strb r0, [r4, r7] │ │ movs r3, r1 │ │ - strb r6, [r7, r6] │ │ + strb r6, [r6, r6] │ │ movs r3, r1 │ │ push {r7, lr} │ │ - cbz r1, 3248c8 │ │ + cbz r1, 3248d0 │ │ ldr.w r1, [r0, #340] @ 0x154 │ │ cmp r1, #0 │ │ itt ne │ │ movne r0, #0 │ │ popne {r7, pc} │ │ - ldr r0, [pc, #84] @ (3248f8 ) │ │ + ldr r0, [pc, #84] @ (324900 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ movne r0, #0 │ │ strbne r0, [r1, #0] │ │ movne r0, #1 │ │ it ne │ │ @@ -522954,48 +522956,48 @@ │ │ movs r1, #2 │ │ bl 3a6150 │ │ ldr.w r1, [r0, #336] @ 0x150 │ │ cmp r1, #0 │ │ itt ne │ │ movne r0, #0 │ │ popne {r7, pc} │ │ - ldr r0, [pc, #28] @ (3248f4 ) │ │ + ldr r0, [pc, #28] @ (3248fc ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ movne r0, #1 │ │ strbne r0, [r1, #0] │ │ popne {r7, pc} │ │ - b.n 3248c0 │ │ + b.n 3248c8 │ │ nop │ │ - strb r0, [r3, r5] │ │ + strb r0, [r2, r5] │ │ movs r3, r1 │ │ - strb r4, [r1, r6] │ │ + strb r4, [r0, r6] │ │ movs r3, r1 │ │ mov ip, r0 │ │ uxtab r0, r0, r3 │ │ ldr.w r1, [ip, #8] │ │ ldrb.w r0, [r0, #64] @ 0x40 │ │ add r0, r2 │ │ cmp r0, r1 │ │ ittt cc │ │ ldrcc.w r1, [ip, #4] │ │ ldrcc.w r0, [r1, r0, lsl #2] │ │ bxcc lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #4] @ (324924 ) │ │ + ldr r2, [pc, #4] @ (32492c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - add r0, pc, #472 @ (adr r0, 324b00 ) │ │ + add r0, pc, #440 @ (adr r0, 324ae8 ) │ │ movs r1, r1 │ │ ldr.w r2, [r0, #328] @ 0x148 │ │ movs r0, #0 │ │ cmp r2, r1 │ │ it cs │ │ movcs r0, #1 │ │ bx lr │ │ @@ -523025,20 +523027,20 @@ │ │ ldr r3, [r0, #32] │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #28] │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (32498c ) │ │ + ldr r2, [pc, #8] @ (324994 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - add r0, pc, #120 @ (adr r0, 324a08 ) │ │ + add r0, pc, #88 @ (adr r0, 3249f0 ) │ │ movs r1, r1 │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ bx lr │ │ ldr.w r0, [r0, #324] @ 0x144 │ │ bx lr │ │ mov r3, r1 │ │ mov r2, r0 │ │ @@ -523052,49 +523054,49 @@ │ │ ldrcc r1, [r2, #16] │ │ addcc.w r0, r0, r0, lsl #1 │ │ addcc.w r0, r1, r0, lsl #2 │ │ ldrcc r0, [r0, #8] │ │ it cc │ │ bxcc lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #4] @ (3249cc ) │ │ + ldr r2, [pc, #4] @ (3249d4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r7, [sp, #952] @ 0x3b8 │ │ + ldr r7, [sp, #920] @ 0x398 │ │ movs r1, r1 │ │ push {r7, lr} │ │ mov ip, r1 │ │ mov r3, r0 │ │ ldr r1, [r0, #20] │ │ ldr r0, [r0, #60] @ 0x3c │ │ and.w r0, r0, #31 │ │ lsr.w r0, ip, r0 │ │ subs r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 324a0c │ │ + bcs.n 324a14 │ │ ldr r1, [r3, #16] │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #2 │ │ ldr r1, [r0, #8] │ │ cmp r1, r2 │ │ ittt hi │ │ ldrhi r0, [r0, #4] │ │ ldrhi.w r0, [r0, r2, lsl #2] │ │ pophi {r7, pc} │ │ - ldr r3, [pc, #16] @ (324a14 ) │ │ + ldr r3, [pc, #16] @ (324a1c ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #8] @ (324a18 ) │ │ + ldr r2, [pc, #8] @ (324a20 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r7, [sp, #832] @ 0x340 │ │ + ldr r7, [sp, #800] @ 0x320 │ │ movs r1, r1 │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ + ldr r7, [sp, #696] @ 0x2b8 │ │ movs r1, r1 │ │ push {r4, lr} │ │ ldr r2, [r0, #20] │ │ ldr.w lr, [r0, #40] @ 0x28 │ │ ldr.w ip, [r0, #8] │ │ ldrd r3, r1, [r0, #32] │ │ cmp.w lr, #0 │ │ @@ -523114,210 +523116,210 @@ │ │ mov.w r2, #316 @ 0x13c │ │ cmp r1, #0 │ │ it ne │ │ movne.w r2, #320 @ 0x140 │ │ ldr r1, [r0, r2] │ │ movs r0, #0 │ │ bx lr │ │ - bmi.n 324a12 │ │ + bmi.n 324a1a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov ip, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r2 │ │ - bls.w 324c0c │ │ + bls.w 324c14 │ │ ldr.w lr, [r0, #4] │ │ uxtab r0, r0, r3 │ │ cmp.w ip, #0 │ │ ldrb.w r4, [r0, #44] @ 0x2c │ │ add.w r8, r4, #2 │ │ - beq.n 324ab6 │ │ + beq.n 324abe │ │ ldr.w r3, [lr, r2, lsl #2] │ │ uxtb r0, r3 │ │ cmp r0, #255 @ 0xff │ │ - beq.n 324b3e │ │ + beq.n 324b46 │ │ cmp r0, #254 @ 0xfe │ │ - bne.n 324b56 │ │ + bne.n 324b5e │ │ ubfx r0, r3, #8, #8 │ │ cmp r4, r0 │ │ - bne.w 324bf0 │ │ + bne.w 324bf8 │ │ adds r0, r2, #2 │ │ cmp r0, r1 │ │ - bcc.w 324be6 │ │ - ldr r2, [pc, #404] @ (324c44 ) │ │ + bcc.w 324bee │ │ + ldr r2, [pc, #404] @ (324c4c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ ldr.w r3, [lr, r2, lsl #2] │ │ uxtb r0, r3 │ │ cmp r0, #254 @ 0xfe │ │ - beq.n 324ad8 │ │ + beq.n 324ae0 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 324af2 │ │ + bne.n 324afa │ │ add.w r0, r2, r8 │ │ cmp r0, r1 │ │ - bcs.w 324c20 │ │ + bcs.w 324c28 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ cmp r0, #1 │ │ - beq.n 324ae0 │ │ - b.n 324bea │ │ + beq.n 324ae8 │ │ + b.n 324bf2 │ │ ubfx r0, r3, #8, #8 │ │ cmp r4, r0 │ │ - beq.n 324aa6 │ │ + beq.n 324aae │ │ adds r0, r2, #1 │ │ cmp r0, r1 │ │ - bcs.w 324c18 │ │ + bcs.w 324c20 │ │ ldr.w r2, [lr, r0, lsl #2] │ │ cmp r2, r1 │ │ - bcc.n 324ab6 │ │ - b.n 324c0c │ │ + bcc.n 324abe │ │ + b.n 324c14 │ │ ubfx r0, r3, #2, #6 │ │ lsls r3, r3, #30 │ │ add.w ip, r2, #2 │ │ it ne │ │ addne r0, #1 │ │ cmp r1, ip │ │ - bcc.n 324bf8 │ │ + bcc.n 324c00 │ │ sub.w r3, r1, ip │ │ cmp r0, r3 │ │ - bhi.n 324c02 │ │ + bhi.n 324c0a │ │ add.w r9, lr, ip, lsl #2 │ │ lsls r7, r0, #2 │ │ movs r3, #0 │ │ cmp r7, #0 │ │ - beq.n 324ae0 │ │ + beq.n 324ae8 │ │ ldr.w r5, [r9, r3, lsl #2] │ │ uxtb r6, r5 │ │ cmp r4, r6 │ │ - beq.n 324bb4 │ │ + beq.n 324bbc │ │ ubfx r6, r5, #8, #8 │ │ cmp r4, r6 │ │ - beq.n 324bc6 │ │ + beq.n 324bce │ │ ubfx r6, r5, #16, #8 │ │ cmp r4, r6 │ │ - beq.n 324bda │ │ + beq.n 324be2 │ │ adds r3, #1 │ │ subs r7, #4 │ │ lsrs r5, r5, #24 │ │ cmp r4, r5 │ │ - bne.n 324b14 │ │ - b.n 324b9e │ │ + bne.n 324b1c │ │ + b.n 324ba6 │ │ add.w r0, r8, r2 │ │ cmp r0, r1 │ │ - bcs.n 324c20 │ │ + bcs.n 324c28 │ │ ldr.w r1, [lr, r0, lsl #2] │ │ subs r0, r1, #1 │ │ it ne │ │ movne r0, r1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ubfx r0, r3, #2, #6 │ │ lsls r3, r3, #30 │ │ add.w ip, r2, #2 │ │ it ne │ │ addne r0, #1 │ │ cmp r1, ip │ │ - bcc.n 324bf8 │ │ + bcc.n 324c00 │ │ sub.w r3, r1, ip │ │ cmp r0, r3 │ │ - bhi.n 324c02 │ │ + bhi.n 324c0a │ │ add.w r2, lr, ip, lsl #2 │ │ lsls r5, r0, #2 │ │ movs r3, #0 │ │ - cbz r5, 324bf0 │ │ + cbz r5, 324bf8 │ │ ldr.w r6, [r2, r3, lsl #2] │ │ uxtb r7, r6 │ │ cmp r4, r7 │ │ - beq.n 324bb4 │ │ + beq.n 324bbc │ │ ubfx r7, r6, #8, #8 │ │ cmp r4, r7 │ │ - beq.n 324bc6 │ │ + beq.n 324bce │ │ ubfx r7, r6, #16, #8 │ │ cmp r4, r7 │ │ - beq.n 324bda │ │ + beq.n 324be2 │ │ adds r3, #1 │ │ subs r5, #4 │ │ lsrs r6, r6, #24 │ │ cmp r4, r6 │ │ - bne.n 324b78 │ │ + bne.n 324b80 │ │ subs r2, r3, #1 │ │ add r0, ip │ │ add.w r0, r0, r2, lsl #2 │ │ adds r0, #3 │ │ cmp r0, r1 │ │ - bcc.n 324be6 │ │ - ldr r2, [pc, #132] @ (324c34 ) │ │ + bcc.n 324bee │ │ + ldr r2, [pc, #132] @ (324c3c ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ cmp r0, r1 │ │ - bcc.n 324be6 │ │ - ldr r2, [pc, #120] @ (324c38 ) │ │ + bcc.n 324bee │ │ + ldr r2, [pc, #120] @ (324c40 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ - bcc.n 324be6 │ │ - ldr r2, [pc, #104] @ (324c3c ) │ │ + bcc.n 324bee │ │ + ldr r2, [pc, #104] @ (324c44 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add r0, ip │ │ add.w r0, r0, r3, lsl #2 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcs.n 324c28 │ │ + bcs.n 324c30 │ │ ldr.w r0, [lr, r0, lsl #2] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #88] @ (324c54 ) │ │ + ldr r2, [pc, #88] @ (324c5c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #76] @ (324c50 ) │ │ + ldr r2, [pc, #76] @ (324c58 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r3, [pc, #32] @ (324c30 ) │ │ + ldr r3, [pc, #32] @ (324c38 ) │ │ mov r0, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (324c4c ) │ │ + ldr r2, [pc, #48] @ (324c54 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (324c48 ) │ │ + ldr r2, [pc, #36] @ (324c50 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (324c40 ) │ │ + ldr r2, [pc, #20] @ (324c48 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r5, [sp, #848] @ 0x350 │ │ + ldr r5, [sp, #816] @ 0x330 │ │ movs r1, r1 │ │ - ldr r6, [sp, #344] @ 0x158 │ │ + ldr r6, [sp, #312] @ 0x138 │ │ movs r1, r1 │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ + ldr r6, [sp, #432] @ 0x1b0 │ │ movs r1, r1 │ │ - ldr r6, [sp, #320] @ 0x140 │ │ + ldr r6, [sp, #288] @ 0x120 │ │ movs r1, r1 │ │ - ldr r5, [sp, #936] @ 0x3a8 │ │ + ldr r5, [sp, #904] @ 0x388 │ │ movs r1, r1 │ │ - ldr r7, [sp, #656] @ 0x290 │ │ + ldr r7, [sp, #624] @ 0x270 │ │ movs r1, r1 │ │ - ldr r6, [sp, #264] @ 0x108 │ │ + ldr r6, [sp, #232] @ 0xe8 │ │ movs r1, r1 │ │ - ldr r6, [sp, #360] @ 0x168 │ │ + ldr r6, [sp, #328] @ 0x148 │ │ movs r1, r1 │ │ - ldr r5, [sp, #952] @ 0x3b8 │ │ + ldr r5, [sp, #920] @ 0x398 │ │ movs r1, r1 │ │ - ldr r6, [sp, #288] @ 0x120 │ │ + ldr r6, [sp, #256] @ 0x100 │ │ movs r1, r1 │ │ ldr.w r2, [r0, #308] @ 0x134 │ │ movs r0, #0 │ │ cmp r2, r1 │ │ it cs │ │ movcs r0, #1 │ │ bx lr │ │ @@ -523344,152 +523346,152 @@ │ │ ldr r3, [r0, #20] │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #16] │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (324cb4 ) │ │ + ldr r2, [pc, #8] @ (324cbc ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r5, [sp, #856] @ 0x358 │ │ + ldr r5, [sp, #824] @ 0x338 │ │ movs r1, r1 │ │ ldr.w r0, [r0, #300] @ 0x12c │ │ bx lr │ │ ldr.w r0, [r0, #304] @ 0x130 │ │ bx lr │ │ push {r7, lr} │ │ mov r3, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bcc.n 324d10 │ │ + bcc.n 324d18 │ │ subs r1, r1, r3 │ │ - beq.n 324d1a │ │ + beq.n 324d22 │ │ ldr r2, [r0, #4] │ │ add.w r2, r2, r3, lsl #2 │ │ ldrb r3, [r2, #0] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 324cee │ │ + bne.n 324cf6 │ │ ldr r0, [r0, #40] @ 0x28 │ │ adds r0, #2 │ │ cmp r0, r1 │ │ - bcc.n 324d02 │ │ - ldr r2, [pc, #72] @ (324d30 ) │ │ + bcc.n 324d0a │ │ + ldr r2, [pc, #72] @ (324d38 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w ip, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, ip, #2 │ │ it ne │ │ addne.w r0, ip, #3 │ │ cmp r0, r1 │ │ - bcs.n 324d26 │ │ + bcs.n 324d2e │ │ ldr.w r0, [r2, r0, lsl #2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it le │ │ movle r0, #1 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #32] @ (324d34 ) │ │ + ldr r2, [pc, #32] @ (324d3c ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #28] @ (324d38 ) │ │ + ldr r2, [pc, #28] @ (324d40 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (324d3c ) │ │ + ldr r2, [pc, #20] @ (324d44 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ldr r5, [sp, #944] @ 0x3b0 │ │ + ldr r5, [sp, #912] @ 0x390 │ │ movs r1, r1 │ │ - ldr r5, [sp, #512] @ 0x200 │ │ + ldr r5, [sp, #480] @ 0x1e0 │ │ movs r1, r1 │ │ - ldr r5, [sp, #592] @ 0x250 │ │ + ldr r5, [sp, #560] @ 0x230 │ │ movs r1, r1 │ │ - ldr r5, [sp, #624] @ 0x270 │ │ + ldr r5, [sp, #592] @ 0x250 │ │ movs r1, r1 │ │ push {r7, lr} │ │ sub sp, #32 │ │ mov r3, r1 │ │ ldr r1, [r0, #8] │ │ cmp r1, r3 │ │ - bcc.n 324dc2 │ │ + bcc.n 324dca │ │ ldr.w ip, [r0, #4] │ │ subs r1, r1, r3 │ │ ldr r0, [r0, #40] @ 0x28 │ │ str r2, [sp, #4] │ │ - beq.n 324dcc │ │ + beq.n 324dd4 │ │ add.w ip, ip, r3, lsl #2 │ │ ldrb.w r3, [ip] │ │ cmp r3, #255 @ 0xff │ │ - bne.n 324d68 │ │ + bne.n 324d70 │ │ adds r0, #2 │ │ - b.n 324d78 │ │ + b.n 324d80 │ │ add.w lr, r3, r3, lsr #2 │ │ lsls r3, r3, #30 │ │ add.w r0, lr, #2 │ │ it ne │ │ addne.w r0, lr, #3 │ │ cmp r0, r1 │ │ - bcs.n 324dd8 │ │ + bcs.n 324de0 │ │ ldr.w r3, [ip, r0, lsl #2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ - ble.n 324d9e │ │ + ble.n 324da6 │ │ add r0, r2 │ │ adds r0, #1 │ │ cmp r0, r1 │ │ ittt cc │ │ ldrcc.w r0, [ip, r0, lsl #2] │ │ addcc sp, #32 │ │ popcc {r7, pc} │ │ - ldr r2, [pc, #72] @ (324de0 ) │ │ + ldr r2, [pc, #72] @ (324de8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp r2, #0 │ │ ittt eq │ │ biceq.w r0, r3, #2147483648 @ 0x80000000 │ │ addeq sp, #32 │ │ popeq {r7, pc} │ │ - ldr r1, [pc, #68] @ (324df0 ) │ │ + ldr r1, [pc, #68] @ (324df8 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #68] @ (324df4 ) │ │ + ldr r0, [pc, #68] @ (324dfc ) │ │ add r3, sp, #8 │ │ str r2, [sp, #8] │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #4 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 3228c4 │ │ - ldr r2, [pc, #32] @ (324de4 ) │ │ + bl 3228cc │ │ + ldr r2, [pc, #32] @ (324dec ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #24] @ (324de8 ) │ │ + ldr r2, [pc, #24] @ (324df0 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (324dec ) │ │ + ldr r2, [pc, #16] @ (324df4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r5, [sp, #368] @ 0x170 │ │ + ldr r5, [sp, #336] @ 0x150 │ │ movs r1, r1 │ │ - ldr r4, [sp, #888] @ 0x378 │ │ + ldr r4, [sp, #856] @ 0x358 │ │ movs r1, r1 │ │ - ldr r4, [sp, #904] @ 0x388 │ │ + ldr r4, [sp, #872] @ 0x368 │ │ movs r1, r1 │ │ - ldr r5, [sp, #40] @ 0x28 │ │ + ldr r5, [sp, #8] │ │ movs r1, r1 │ │ - subs r2, #108 @ 0x6c │ │ - vqrdmulh.s16 , , d6[1] │ │ + subs r2, #100 @ 0x64 │ │ + vqrdmulh.s16 , , d6[0] │ │ movs r1, r1 │ │ ldr r1, [r0, #8] │ │ ldr r2, [r0, #20] │ │ ldr r3, [r0, #28] │ │ ldr r0, [r0, #36] @ 0x24 │ │ add r1, r2 │ │ cmp r3, #0 │ │ @@ -523509,123 +523511,123 @@ │ │ ldr r1, [r0, r2] │ │ movs r0, #0 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr.w lr, [r0, #8] │ │ cmp lr, r2 │ │ - bls.n 324f0c │ │ + bls.n 324f14 │ │ ldr r5, [r0, #4] │ │ add.w r9, r0, #72 @ 0x48 │ │ ldrd r8, ip, [r0, #28] │ │ uxtb r3, r3 │ │ - cbz r1, 324e70 │ │ + cbz r1, 324e78 │ │ add.w r1, r2, r2, lsl #2 │ │ add.w r2, r5, r1, lsl #2 │ │ ldr r2, [r2, #4] │ │ - cbz r2, 324ed0 │ │ + cbz r2, 324ed8 │ │ ldrb.w r0, [r9, r3] │ │ add r0, r2 │ │ cmp r0, ip │ │ - bcs.n 324f1a │ │ + bcs.n 324f22 │ │ add.w r0, r8, r0, lsl #2 │ │ ldr r1, [r0, #0] │ │ subs r0, r1, #1 │ │ it ne │ │ movne r0, r1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r7, r1, [r0, #16] │ │ - b.n 324e90 │ │ + b.n 324e98 │ │ ldrb.w r0, [r9, r3] │ │ add r0, r6 │ │ cmp r0, ip │ │ - bcs.n 324f1a │ │ + bcs.n 324f22 │ │ add.w r0, r8, r0, lsl #2 │ │ ldr r0, [r0, #0] │ │ cmp r0, #1 │ │ - bne.n 324e6a │ │ + bne.n 324e72 │ │ ldr r2, [r4, #12] │ │ cmp lr, r2 │ │ - bls.n 324f0c │ │ + bls.n 324f14 │ │ add.w r0, r2, r2, lsl #2 │ │ add.w r4, r5, r0, lsl #2 │ │ ldr r6, [r4, #4] │ │ cmp r6, #0 │ │ - bne.n 324e76 │ │ + bne.n 324e7e │ │ cmp lr, r2 │ │ - bls.n 324f24 │ │ + bls.n 324f2c │ │ ldr.w r0, [r5, r0, lsl #2] │ │ cmp r0, #0 │ │ - beq.n 324e8a │ │ + beq.n 324e92 │ │ cmp r0, r1 │ │ - bcs.n 324f04 │ │ + bcs.n 324f0c │ │ add.w r0, r0, r0, lsl #3 │ │ ldrb r2, [r7, r0] │ │ add r0, r7 │ │ cmp r2, r3 │ │ - bcs.n 324ec4 │ │ + bcs.n 324ecc │ │ ldr.w r0, [r0, #5] │ │ cmp r0, #0 │ │ - bne.n 324eaa │ │ - b.n 324e8a │ │ - bne.n 324e8a │ │ + bne.n 324eb2 │ │ + b.n 324e92 │ │ + bne.n 324e92 │ │ adds r0, #1 │ │ ldr r0, [r0, #0] │ │ cmp r0, #1 │ │ - beq.n 324e8a │ │ - b.n 324e6a │ │ + beq.n 324e92 │ │ + b.n 324e72 │ │ mov r2, r0 │ │ ldr.w r0, [r5, r1, lsl #2] │ │ - cbz r0, 324efc │ │ + cbz r0, 324f04 │ │ ldrd r2, r1, [r2, #16] │ │ cmp r0, r1 │ │ - bcs.n 324f04 │ │ + bcs.n 324f0c │ │ add.w r0, r0, r0, lsl #3 │ │ ldrb r7, [r2, r0] │ │ add r0, r2 │ │ cmp r7, r3 │ │ - bcs.n 324ef6 │ │ + bcs.n 324efe │ │ ldr.w r0, [r0, #5] │ │ cmp r0, #0 │ │ - bne.n 324edc │ │ - b.n 324efc │ │ - bne.n 324efc │ │ + bne.n 324ee4 │ │ + b.n 324f04 │ │ + bne.n 324f04 │ │ adds r0, #1 │ │ - b.n 324e62 │ │ + b.n 324e6a │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #52] @ (324f3c ) │ │ + ldr r2, [pc, #52] @ (324f44 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [pc, #36] @ (324f34 ) │ │ + ldr r3, [pc, #36] @ (324f3c ) │ │ add r3, pc │ │ mov r0, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (324f40 ) │ │ + ldr r2, [pc, #36] @ (324f48 ) │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [pc, #16] @ (324f38 ) │ │ + ldr r3, [pc, #16] @ (324f40 ) │ │ add r3, pc │ │ mov r0, r2 │ │ mov r1, lr │ │ mov r2, r3 │ │ bl 3a94b8 │ │ nop │ │ - ldr r4, [sp, #88] @ 0x58 │ │ + ldr r4, [sp, #56] @ 0x38 │ │ movs r1, r1 │ │ - strh r2, [r4, #6] │ │ + strh r2, [r3, #6] │ │ movs r1, r1 │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ movs r1, r1 │ │ - ldr r4, [sp, #88] @ 0x58 │ │ + ldr r4, [sp, #56] @ 0x38 │ │ movs r1, r1 │ │ ldr.w r2, [r0, #336] @ 0x150 │ │ movs r0, #0 │ │ cmp r2, r1 │ │ it cs │ │ movcs r0, #1 │ │ bx lr │ │ @@ -523652,102 +523654,102 @@ │ │ ldr r3, [r0, #56] @ 0x38 │ │ cmp r3, r1 │ │ ittt hi │ │ ldrhi r0, [r0, #52] @ 0x34 │ │ ldrhi.w r0, [r0, r1, lsl #2] │ │ bxhi lr │ │ push {r7, lr} │ │ - ldr r2, [pc, #8] @ (324fa0 ) │ │ + ldr r2, [pc, #8] @ (324fa8 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [sp, #744] @ 0x2e8 │ │ + ldr r3, [sp, #712] @ 0x2c8 │ │ movs r1, r1 │ │ ldr.w r0, [r0, #328] @ 0x148 │ │ bx lr │ │ ldr.w r0, [r0, #332] @ 0x14c │ │ bx lr │ │ push {r7, lr} │ │ ldr r3, [r0, #8] │ │ cmp r3, r1 │ │ - bls.n 324fee │ │ + bls.n 324ff6 │ │ mov r2, r0 │ │ ldr r0, [r0, #4] │ │ add.w r1, r1, r1, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 324fe2 │ │ + cbz r0, 324fea │ │ ldrd r3, r1, [r2, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, r1 │ │ - bcs.n 324fe6 │ │ + bcs.n 324fee │ │ add.w r0, r3, r0, lsl #3 │ │ adds r2, #1 │ │ ldr r0, [r0, #4] │ │ cmp r0, #0 │ │ - bne.n 324fce │ │ + bne.n 324fd6 │ │ mov r0, r2 │ │ pop {r7, pc} │ │ movs r0, #0 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #24] @ (325000 ) │ │ + ldr r2, [pc, #24] @ (325008 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (324ffc ) │ │ + ldr r2, [pc, #12] @ (325004 ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - strh r4, [r6, #0] │ │ + strh r4, [r5, #0] │ │ movs r1, r1 │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ + ldr r3, [sp, #144] @ 0x90 │ │ movs r1, r1 │ │ push {r7, lr} │ │ ldr r3, [r0, #8] │ │ cmp r3, r1 │ │ - bls.n 325050 │ │ + bls.n 325058 │ │ ldr r3, [r0, #4] │ │ add.w r1, r1, r1, lsl #2 │ │ add.w r1, r3, r1, lsl #2 │ │ ldr r3, [r1, #8] │ │ - cbz r2, 32502e │ │ + cbz r2, 325036 │ │ ldrd ip, r1, [r0, #40] @ 0x28 │ │ - cbz r3, 325048 │ │ + cbz r3, 325050 │ │ cmp r3, r1 │ │ - bcs.n 32503e │ │ + bcs.n 325046 │ │ add.w r3, ip, r3, lsl #3 │ │ subs r2, #1 │ │ ldr r3, [r3, #4] │ │ - bne.n 32501e │ │ - cbz r3, 325048 │ │ + bne.n 325026 │ │ + cbz r3, 325050 │ │ ldr r1, [r0, #44] @ 0x2c │ │ cmp r3, r1 │ │ ittt cc │ │ ldrcc r0, [r0, #40] @ 0x28 │ │ ldrcc.w r0, [r0, r3, lsl #3] │ │ popcc {r7, pc} │ │ - ldr r2, [pc, #28] @ (32505c ) │ │ + ldr r2, [pc, #28] @ (325064 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r0, [pc, #20] @ (325060 ) │ │ + ldr r0, [pc, #20] @ (325068 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #16] @ (325064 ) │ │ + ldr r2, [pc, #16] @ (32506c ) │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [sp, #840] @ 0x348 │ │ + ldr r2, [sp, #808] @ 0x328 │ │ movs r1, r1 │ │ - ldr r3, [sp, #104] @ 0x68 │ │ + ldr r3, [sp, #72] @ 0x48 │ │ movs r1, r1 │ │ - ldrb r2, [r2, #31] │ │ + ldrb r2, [r1, #31] │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ ldr.w lr, [r0, #8] │ │ ldr r2, [r0, #20] │ │ ldrd r1, r4, [r0, #56] @ 0x38 │ │ cmp r4, #0 │ │ ldr r3, [r0, #32] │ │ @@ -523775,37 +523777,37 @@ │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ - bmi.n 325076 │ │ - ldr r0, [pc, #8] @ (3250d8 ) │ │ + bmi.n 32507e │ │ + ldr r0, [pc, #8] @ (3250e0 ) │ │ uxtb r1, r1 │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ bx lr │ │ nop │ │ - strb r4, [r3, r2] │ │ + strb r4, [r2, r2] │ │ vmlsl.u32 q9, d3, d4 │ │ - bcc.n 3250f8 │ │ + bcc.n 325100 │ │ ldr.w ip, [r1] │ │ ldr r3, [r0, #0] │ │ cmp r3, ip │ │ itt ne │ │ movne r0, #0 │ │ bxne lr │ │ subs r2, #4 │ │ adds r1, #4 │ │ adds r0, #4 │ │ cmp r2, #3 │ │ - bhi.n 3250e0 │ │ + bhi.n 3250e8 │ │ cmp r2, #1 │ │ - bls.n 325110 │ │ + bls.n 325118 │ │ ldrh.w ip, [r1] │ │ ldrh r3, [r0, #0] │ │ cmp r3, ip │ │ itt ne │ │ movne r0, #0 │ │ bxne lr │ │ subs r2, #2 │ │ @@ -523827,170 +523829,170 @@ │ │ sub.w ip, r1, r3 │ │ mov lr, r1 │ │ cmp r3, ip │ │ mov r1, ip │ │ it hi │ │ movhi r1, r3 │ │ cmp.w lr, r3, lsl #1 │ │ - bls.n 32514c │ │ + bls.n 325154 │ │ cmp lr, r3 │ │ - bcc.n 3251a6 │ │ + bcc.n 3251ae │ │ cmp ip, r2 │ │ - bcc.n 3251c4 │ │ + bcc.n 3251cc │ │ cmp r3, r2 │ │ - bls.n 325152 │ │ + bls.n 32515a │ │ movs r0, #1 │ │ add sp, #24 │ │ pop {r4, pc} │ │ cmp r3, #4 │ │ - bcc.n 32516a │ │ + bcc.n 325172 │ │ ldr.w ip, [r0, r2] │ │ ldr.w lr, [r0] │ │ cmp ip, lr │ │ - bne.n 32514c │ │ + bne.n 325154 │ │ subs r3, #4 │ │ adds r0, #4 │ │ cmp r3, #3 │ │ - bhi.n 325156 │ │ + bhi.n 32515e │ │ add.w ip, r0, r2 │ │ cmp r3, #1 │ │ - bls.n 325186 │ │ + bls.n 32518e │ │ ldrh.w lr, [r0] │ │ ldrh.w r4, [ip] │ │ cmp r4, lr │ │ - bne.n 32514c │ │ + bne.n 325154 │ │ subs r3, #2 │ │ adds r0, #2 │ │ add.w ip, ip, #2 │ │ - cbz r3, 32519e │ │ + cbz r3, 3251a6 │ │ ldrb r0, [r0, #0] │ │ ldrb.w r3, [ip] │ │ cmp r3, r0 │ │ it eq │ │ moveq r1, r2 │ │ subs r0, r3, r0 │ │ it ne │ │ movne r0, #1 │ │ add sp, #24 │ │ pop {r4, pc} │ │ movs r0, #0 │ │ mov r1, r2 │ │ add sp, #24 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #44] @ (3251d4 ) │ │ + ldr r0, [pc, #44] @ (3251dc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #44] @ (3251d8 ) │ │ + ldr r1, [pc, #44] @ (3251e0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ add r1, pc │ │ mov r0, sp │ │ str r2, [sp, #16] │ │ str r2, [sp, #12] │ │ movs r2, #4 │ │ str r3, [sp, #4] │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ - ldr r3, [pc, #20] @ (3251dc ) │ │ + ldr r3, [pc, #20] @ (3251e4 ) │ │ mov r0, r2 │ │ mov r1, ip │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ nop │ │ - ldr r2, [sp, #600] @ 0x258 │ │ - movs r1, r1 │ │ - ldr r2, [sp, #616] @ 0x268 │ │ + ldr r2, [sp, #568] @ 0x238 │ │ movs r1, r1 │ │ ldr r2, [sp, #584] @ 0x248 │ │ movs r1, r1 │ │ + ldr r2, [sp, #552] @ 0x228 │ │ + movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ cmp r1, #2 │ │ - bcc.n 32523c │ │ - cbz r2, 32524a │ │ + bcc.n 325244 │ │ + cbz r2, 325252 │ │ movs r2, #0 │ │ movs r5, #1 │ │ mov.w lr, #0 │ │ mov.w ip, #1 │ │ movs r3, #1 │ │ - b.n 325208 │ │ + b.n 325210 │ │ adds r3, r4, #1 │ │ movs r2, #0 │ │ mov.w ip, #1 │ │ mov lr, r4 │ │ adds r5, r2, r3 │ │ cmp r5, r1 │ │ - bcs.n 325244 │ │ + bcs.n 32524c │ │ mov r4, r3 │ │ add.w r3, lr, r2 │ │ cmp r3, r1 │ │ - bcs.n 32529e │ │ + bcs.n 3252a6 │ │ ldrb r5, [r0, r5] │ │ ldrb r3, [r0, r3] │ │ cmp r5, r3 │ │ - bhi.n 3251f8 │ │ + bhi.n 325200 │ │ add.w r3, r2, #1 │ │ - bcs.n 32522a │ │ + bcs.n 325232 │ │ add r3, r4 │ │ movs r2, #0 │ │ sub.w ip, r3, lr │ │ - b.n 325202 │ │ + b.n 32520a │ │ subs.w r2, r3, ip │ │ it ne │ │ movne r2, r3 │ │ cmp r3, ip │ │ it eq │ │ addeq r4, ip │ │ mov r3, r4 │ │ - b.n 325202 │ │ + b.n 32520a │ │ mov.w lr, #0 │ │ mov.w ip, #1 │ │ mov r0, lr │ │ mov r1, ip │ │ pop {r4, r5, r7, pc} │ │ movs r2, #0 │ │ movs r5, #1 │ │ mov.w lr, #0 │ │ mov.w ip, #1 │ │ movs r3, #1 │ │ - b.n 32526a │ │ + b.n 325272 │ │ adds r3, r4, #1 │ │ movs r2, #0 │ │ mov.w ip, #1 │ │ mov lr, r4 │ │ adds r5, r2, r3 │ │ cmp r5, r1 │ │ - bcs.n 325244 │ │ + bcs.n 32524c │ │ mov r4, r3 │ │ add.w r3, lr, r2 │ │ cmp r3, r1 │ │ - bcs.n 32529e │ │ + bcs.n 3252a6 │ │ ldrb r5, [r0, r5] │ │ ldrb r3, [r0, r3] │ │ cmp r5, r3 │ │ - bcc.n 32525a │ │ + bcc.n 325262 │ │ add.w r3, r2, #1 │ │ - bls.n 32528c │ │ + bls.n 325294 │ │ add r3, r4 │ │ movs r2, #0 │ │ sub.w ip, r3, lr │ │ - b.n 325264 │ │ + b.n 32526c │ │ subs.w r2, r3, ip │ │ it ne │ │ movne r2, r3 │ │ cmp r3, ip │ │ it eq │ │ addeq r4, ip │ │ mov r3, r4 │ │ - b.n 325264 │ │ - ldr r2, [pc, #8] @ (3252a8 ) │ │ + b.n 32526c │ │ + ldr r2, [pc, #8] @ (3252b0 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r1, [sp, #808] @ 0x328 │ │ + ldr r1, [sp, #776] @ 0x308 │ │ movs r1, r1 │ │ cmp r1, #0 │ │ ittt eq │ │ moveq r0, #0 │ │ moveq r1, #0 │ │ bxeq lr │ │ push {r4, r5, r7, lr} │ │ @@ -524007,78 +524009,78 @@ │ │ it pl │ │ lslpl.w r5, ip, r4 │ │ it pl │ │ movpl r2, #0 │ │ orrs r3, r5 │ │ orrs r0, r2 │ │ subs r1, #1 │ │ - bne.n 3252c2 │ │ + bne.n 3252ca │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ mov r1, r3 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ - ldr r2, [pc, #80] @ (32534c ) │ │ + ldr r2, [pc, #80] @ (325354 ) │ │ add r5, sp, #8 │ │ mov r4, r0 │ │ movs r3, #8 │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3aac7c │ │ - ldr r1, [pc, #68] @ (325350 ) │ │ + ldr r1, [pc, #68] @ (325358 ) │ │ mov r0, r5 │ │ - ldr r3, [pc, #68] @ (325354 ) │ │ + ldr r3, [pc, #68] @ (32535c ) │ │ movs r2, #4 │ │ - ldr r6, [pc, #68] @ (325358 ) │ │ + ldr r6, [pc, #68] @ (325360 ) │ │ add r1, pc │ │ add r3, pc │ │ add r6, pc │ │ str r6, [sp, #0] │ │ bl 3a9854 │ │ - ldr r1, [pc, #60] @ (32535c ) │ │ + ldr r1, [pc, #60] @ (325364 ) │ │ movs r2, #4 │ │ - ldr r3, [pc, #60] @ (325360 ) │ │ + ldr r3, [pc, #60] @ (325368 ) │ │ add r1, pc │ │ str r6, [sp, #0] │ │ add r3, pc │ │ bl 3a9854 │ │ - ldr r1, [pc, #52] @ (325364 ) │ │ + ldr r1, [pc, #52] @ (32536c ) │ │ add.w r3, r4, #40 @ 0x28 │ │ - ldr r2, [pc, #48] @ (325368 ) │ │ + ldr r2, [pc, #48] @ (325370 ) │ │ add r1, pc │ │ add r2, pc │ │ str r2, [sp, #0] │ │ movs r2, #9 │ │ bl 3a9854 │ │ bl 3a9a24 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - subs r4, r3, #4 │ │ - @ instruction: 0xffd34d3a │ │ - vmul.f16 , , d0[3] │ │ + subs r4, r2, #4 │ │ + @ instruction: 0xffd34d32 │ │ + vmul.f16 , , d0[2] │ │ movs r1, r1 │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ + ldr r1, [sp, #408] @ 0x198 │ │ movs r1, r1 │ │ - subs r3, #196 @ 0xc4 │ │ - vmul.f16 , , d4[3] │ │ + subs r3, #188 @ 0xbc │ │ + vmul.f16 , , d4[2] │ │ movs r1, r1 │ │ - strh r5, [r1, r7] │ │ - vmul.f32 , , d4[1] │ │ + strh r5, [r0, r7] │ │ + vqrshrn.u64 d25, q6, #29 │ │ movs r1, r1 │ │ cmp r3, #1 │ │ - blt.n 32538a │ │ + blt.n 325392 │ │ push {r4, r5, r6, lr} │ │ ldrb.w ip, [r0] │ │ cmp r3, #4 │ │ - bcs.n 32538e │ │ + bcs.n 325396 │ │ ldrb r0, [r2, #0] │ │ mov lr, r2 │ │ cmp ip, r0 │ │ - bne.n 3253e0 │ │ + bne.n 3253e8 │ │ sub.w r1, lr, r2 │ │ movs r0, #1 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ bx lr │ │ mov.w r0, #16843009 @ 0x1010101 │ │ ldr r1, [r2, #0] │ │ @@ -524086,159 +524088,159 @@ │ │ eor.w r5, r1, r0 │ │ movw r1, #256 @ 0x100 │ │ movt r1, #257 @ 0x101 │ │ subs r4, r1, r5 │ │ orrs r5, r4 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 3253fe │ │ + bne.n 325406 │ │ and.w r4, r2, #3 │ │ cmp r3, #9 │ │ rsb r5, r4, #4 │ │ add.w lr, r2, r5 │ │ - bcs.n 325412 │ │ + bcs.n 32541a │ │ cmp r5, r3 │ │ - bcs.n 32546e │ │ + bcs.n 325476 │ │ adds r0, r3, r4 │ │ subs r3, r0, #4 │ │ ldrb.w r0, [lr] │ │ cmp ip, r0 │ │ - beq.n 325382 │ │ + beq.n 32538a │ │ subs r3, #1 │ │ add.w lr, lr, #1 │ │ mov.w r0, #0 │ │ - bne.n 3253ca │ │ - b.n 32546c │ │ + bne.n 3253d2 │ │ + b.n 325474 │ │ cmp r3, #1 │ │ - beq.n 32546e │ │ + beq.n 325476 │ │ mov lr, r2 │ │ ldrb.w r0, [lr, #1]! │ │ cmp ip, r0 │ │ - beq.n 325382 │ │ + beq.n 32538a │ │ cmp r3, #2 │ │ - beq.n 32546e │ │ + beq.n 325476 │ │ mov lr, r2 │ │ ldrb.w r0, [lr, #2]! │ │ cmp ip, r0 │ │ - beq.n 325382 │ │ - b.n 32546e │ │ + beq.n 32538a │ │ + b.n 325476 │ │ mov lr, r2 │ │ ldrb.w r0, [lr] │ │ cmp ip, r0 │ │ - beq.n 325382 │ │ + beq.n 32538a │ │ subs r3, #1 │ │ add.w lr, lr, #1 │ │ - bne.n 325400 │ │ - b.n 32546e │ │ + bne.n 325408 │ │ + b.n 325476 │ │ add r3, r2 │ │ sub.w r4, r3, #8 │ │ cmp lr, r4 │ │ - bhi.n 32544e │ │ + bhi.n 325456 │ │ ldr.w r5, [lr] │ │ eors r5, r0 │ │ subs r6, r1, r5 │ │ orrs r5, r6 │ │ bic.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r5, #2155905152 @ 0x80808080 │ │ itttt eq │ │ ldreq.w r5, [lr, #4] │ │ eoreq r5, r0 │ │ subeq r6, r1, r5 │ │ orreq r5, r6 │ │ itt eq │ │ biceq.w r5, r5, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r5, #2155905152 @ 0x80808080 │ │ - bne.n 32544e │ │ + bne.n 325456 │ │ add.w lr, lr, #8 │ │ cmp lr, r4 │ │ - bls.n 32541c │ │ + bls.n 325424 │ │ cmp lr, r3 │ │ - bcs.n 32546e │ │ + bcs.n 325476 │ │ sub.w r3, r3, lr │ │ ldrb.w r0, [lr] │ │ cmp ip, r0 │ │ - beq.w 325382 │ │ + beq.w 32538a │ │ subs r3, #1 │ │ add.w lr, lr, #1 │ │ mov.w r0, #0 │ │ - bne.n 325456 │ │ + bne.n 32545e │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - bmi.n 32541e │ │ + bmi.n 325426 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd ip, fp, [sp, #56] @ 0x38 │ │ cmp r3, #16 │ │ - bcs.n 3254ea │ │ + bcs.n 3254f2 │ │ cmp fp, r3 │ │ - bhi.n 32552e │ │ + bhi.n 325536 │ │ ldrd r9, r8, [r0, #40] @ 0x28 │ │ add.w r7, r2, fp │ │ adds r0, r2, r3 │ │ movs r6, #0 │ │ cmp.w fp, #0 │ │ - beq.n 3254a6 │ │ + beq.n 3254ae │ │ mov r1, r2 │ │ ldrb.w r3, [r1], #1 │ │ cmp r1, r7 │ │ add.w r6, r3, r6, lsl #1 │ │ - bcc.n 32549a │ │ + bcc.n 3254a2 │ │ sub.w r4, r0, fp │ │ movs r1, #0 │ │ adds r5, r2, r1 │ │ cmp r6, r9 │ │ - bne.n 3254e4 │ │ - b.n 3254c8 │ │ + bne.n 3254ec │ │ + b.n 3254d0 │ │ ldrb r0, [r5, #0] │ │ ldrb r3, [r7, r1] │ │ adds r1, #1 │ │ mls r0, r8, r0, r6 │ │ add.w r6, r3, r0, lsl #1 │ │ adds r5, r2, r1 │ │ cmp r6, r9 │ │ - bne.n 3254e4 │ │ + bne.n 3254ec │ │ str r1, [sp, #16] │ │ mov r0, r5 │ │ str r2, [sp, #12] │ │ mov r1, ip │ │ mov r2, fp │ │ - bl 3250dc │ │ + bl 3250e4 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ ldrd r2, r1, [sp, #12] │ │ - bne.w 3256dc │ │ + bne.w 3256e4 │ │ cmp r5, r4 │ │ - bcc.n 3254b4 │ │ - b.n 32552e │ │ + bcc.n 3254bc │ │ + b.n 325536 │ │ ldrd r1, r7, [r0] │ │ str r7, [sp, #8] │ │ - cbz r1, 325524 │ │ + cbz r1, 32552c │ │ cmp.w fp, #0 │ │ - beq.n 325538 │ │ + beq.n 325540 │ │ cmp fp, r3 │ │ - bhi.n 32552e │ │ + bhi.n 325536 │ │ ldr r4, [r0, #16] │ │ sub.w r1, fp, #1 │ │ ldrd lr, r8, [r0, #8] │ │ sub.w sl, ip, #1 │ │ add.w r0, ip, r4 │ │ add.w r9, r2, r4 │ │ str r1, [sp, #16] │ │ movs r1, #0 │ │ str r0, [sp, #12] │ │ sub.w r0, fp, r4 │ │ str r0, [sp, #4] │ │ subs r0, r4, #1 │ │ str r0, [sp, #0] │ │ - b.n 325646 │ │ + b.n 32564e │ │ cmp.w fp, #0 │ │ - beq.n 325538 │ │ + beq.n 325540 │ │ cmp fp, r3 │ │ - bls.n 325544 │ │ + bls.n 32554c │ │ movs r5, #0 │ │ mov r0, r5 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #0 │ │ movs r5, #1 │ │ mov r0, r5 │ │ @@ -524252,297 +524254,297 @@ │ │ ldr r0, [sp, #8] │ │ str r1, [sp, #12] │ │ sub.w r0, fp, r0 │ │ str r0, [sp, #4] │ │ rsb r0, sl, #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - b.n 325576 │ │ + b.n 32557e │ │ add.w r7, r1, fp │ │ movs r0, #0 │ │ add.w r6, r7, fp │ │ cmp r6, r3 │ │ - bhi.w 3256ce │ │ + bhi.w 3256d6 │ │ mov r1, r7 │ │ ldr r7, [sp, #16] │ │ adds r5, r7, r1 │ │ cmp r5, r3 │ │ - bcs.w 32571c │ │ + bcs.w 325724 │ │ ldrb r7, [r2, r5] │ │ ldr r6, [sp, #12] │ │ and.w r7, r7, #63 @ 0x3f │ │ rsb r5, r7, #32 │ │ lsrs r6, r7 │ │ subs r7, #32 │ │ lsl.w r5, r9, r5 │ │ orr.w r6, r6, r5 │ │ it pl │ │ lsrpl.w r6, r9, r7 │ │ lsls r7, r6, #31 │ │ - beq.n 325566 │ │ + beq.n 32556e │ │ cmp sl, r0 │ │ mov r7, r0 │ │ it hi │ │ movhi r7, sl │ │ cmp fp, r7 │ │ - bls.n 3255e2 │ │ + bls.n 3255ea │ │ ldr r6, [sp, #56] @ 0x38 │ │ adds r4, r1, r7 │ │ ldr r5, [sp, #0] │ │ sub.w lr, fp, r7 │ │ add r6, r7 │ │ mov ip, r4 │ │ add r5, r7 │ │ cmp ip, r3 │ │ - bcs.w 3256e6 │ │ + bcs.w 3256ee │ │ ldrb.w r7, [r2, ip] │ │ ldrb.w r8, [r6] │ │ cmp r8, r7 │ │ - bne.n 325628 │ │ + bne.n 325630 │ │ add.w ip, ip, #1 │ │ adds r6, #1 │ │ subs.w lr, lr, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 3255c0 │ │ + bne.n 3255c8 │ │ ldr.w ip, [sp, #56] @ 0x38 │ │ cmp sl, r0 │ │ - bls.n 32560a │ │ + bls.n 325612 │ │ adds r7, r2, r1 │ │ mov r5, sl │ │ cmp r5, fp │ │ - bcs.w 325704 │ │ + bcs.w 32570c │ │ adds r6, r1, r5 │ │ cmp r6, r3 │ │ - bcs.n 3256f8 │ │ + bcs.n 325700 │ │ ldrb r6, [r7, r5] │ │ ldrb.w r4, [ip, r5] │ │ cmp r4, r6 │ │ - bne.n 32562e │ │ + bne.n 325636 │ │ subs r5, #1 │ │ cmp r5, r0 │ │ - bhi.n 3255ee │ │ + bhi.n 3255f6 │ │ cmp r0, fp │ │ - bcs.w 32573a │ │ + bcs.w 325742 │ │ adds r5, r0, r1 │ │ cmp r5, r3 │ │ - bcs.w 325744 │ │ + bcs.w 32574c │ │ ldrb r7, [r2, r5] │ │ ldrb.w r0, [ip, r0] │ │ cmp r0, r7 │ │ ldrd r0, r5, [sp, #4] │ │ - bne.n 32562a │ │ - b.n 3256dc │ │ + bne.n 325632 │ │ + b.n 3256e4 │ │ movs r0, #0 │ │ adds r7, r5, r1 │ │ - b.n 32556c │ │ + b.n 325574 │ │ ldrd r0, r5, [sp, #4] │ │ adds r7, r5, r1 │ │ - b.n 32556c │ │ + b.n 325574 │ │ ldr r5, [sp, #8] │ │ add r1, r5 │ │ add.w r6, r1, fp │ │ movs r5, #0 │ │ cmp r6, r3 │ │ - bhi.w 325530 │ │ + bhi.w 325538 │ │ ldr r0, [sp, #16] │ │ adds r6, r0, r1 │ │ cmp r6, r3 │ │ - bcs.w 325750 │ │ + bcs.w 325758 │ │ ldrb r5, [r2, r6] │ │ and.w r5, r5, #63 @ 0x3f │ │ rsb r7, r5, #32 │ │ lsr.w r6, lr, r5 │ │ subs r5, #32 │ │ lsl.w r7, r8, r7 │ │ orr.w r6, r6, r7 │ │ it pl │ │ lsrpl.w r6, r8, r5 │ │ lsls r5, r6, #31 │ │ mov r5, fp │ │ - beq.n 325638 │ │ + beq.n 325640 │ │ ldr r5, [sp, #12] │ │ cmp fp, r4 │ │ ldr r7, [sp, #4] │ │ mov r6, r1 │ │ - bls.n 32569a │ │ + bls.n 3256a2 │ │ adds r0, r4, r6 │ │ cmp r0, r3 │ │ - bcs.n 325728 │ │ + bcs.n 325730 │ │ ldrb.w r0, [r9, r6] │ │ ldrb.w ip, [r5] │ │ cmp ip, r0 │ │ - bne.n 3256c0 │ │ + bne.n 3256c8 │ │ adds r5, #1 │ │ subs r7, #1 │ │ add.w r6, r6, #1 │ │ - bne.n 32567e │ │ + bne.n 325686 │ │ ldr r0, [sp, #0] │ │ cmp r0, fp │ │ - bcs.n 3256d8 │ │ + bcs.n 3256e0 │ │ adds r5, r2, r1 │ │ mov r6, r4 │ │ - cbz r6, 3256dc │ │ + cbz r6, 3256e4 │ │ adds r7, r1, r6 │ │ subs r7, #1 │ │ cmp r7, r3 │ │ - bcs.n 325710 │ │ + bcs.n 325718 │ │ adds r0, r5, r6 │ │ ldrb.w r7, [sl, r6] │ │ subs r6, #1 │ │ ldrb.w r0, [r0, #-1] │ │ cmp r7, r0 │ │ - beq.n 3256a4 │ │ - b.n 325636 │ │ + beq.n 3256ac │ │ + b.n 32563e │ │ adds r1, r6, #1 │ │ add.w r6, r1, fp │ │ movs r5, #0 │ │ cmp r6, r3 │ │ - bls.n 325646 │ │ - b.n 325530 │ │ + bls.n 32564e │ │ + b.n 325538 │ │ movs r5, #0 │ │ mov r0, r5 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r4, #0 │ │ - bne.n 32575c │ │ + bne.n 325764 │ │ movs r5, #1 │ │ mov r0, r5 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #132] @ (32576c ) │ │ + ldr r2, [pc, #132] @ (325774 ) │ │ cmp r3, r4 │ │ it hi │ │ movhi r4, r3 │ │ mov r0, r4 │ │ add r2, pc │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (325770 ) │ │ + ldr r2, [pc, #116] @ (325778 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #120] @ (325780 ) │ │ + ldr r2, [pc, #120] @ (325788 ) │ │ mov r0, r5 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #104] @ (32577c ) │ │ + ldr r2, [pc, #104] @ (325784 ) │ │ mov r0, r7 │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (325768 ) │ │ + ldr r2, [pc, #72] @ (325770 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #96] @ (32578c ) │ │ + ldr r2, [pc, #96] @ (325794 ) │ │ adds r0, r1, r4 │ │ mov r1, r3 │ │ cmp r3, r0 │ │ add r2, pc │ │ it hi │ │ movhi r0, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #72] @ (325784 ) │ │ + ldr r2, [pc, #72] @ (32578c ) │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (325774 ) │ │ + ldr r2, [pc, #44] @ (32577c ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (325788 ) │ │ + ldr r2, [pc, #52] @ (325790 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (325778 ) │ │ + ldr r2, [pc, #24] @ (325780 ) │ │ mov r1, fp │ │ ldr r0, [sp, #0] │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r4, [sp, #472] @ 0x1d8 │ │ + str r4, [sp, #440] @ 0x1b8 │ │ movs r1, r1 │ │ - str r4, [sp, #720] @ 0x2d0 │ │ + str r4, [sp, #688] @ 0x2b0 │ │ movs r1, r1 │ │ - str r4, [sp, #808] @ 0x328 │ │ + str r4, [sp, #776] @ 0x308 │ │ movs r1, r1 │ │ - str r4, [sp, #632] @ 0x278 │ │ + str r4, [sp, #600] @ 0x258 │ │ movs r1, r1 │ │ - str r4, [sp, #776] @ 0x308 │ │ + str r4, [sp, #744] @ 0x2e8 │ │ movs r1, r1 │ │ - str r5, [sp, #120] @ 0x78 │ │ + str r5, [sp, #88] @ 0x58 │ │ movs r1, r1 │ │ - str r4, [sp, #680] @ 0x2a8 │ │ + str r4, [sp, #648] @ 0x288 │ │ movs r1, r1 │ │ - str r4, [sp, #600] @ 0x258 │ │ + str r4, [sp, #568] @ 0x238 │ │ movs r1, r1 │ │ - str r4, [sp, #712] @ 0x2c8 │ │ + str r4, [sp, #680] @ 0x2a8 │ │ movs r1, r1 │ │ - str r4, [sp, #912] @ 0x390 │ │ + str r4, [sp, #880] @ 0x370 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ mov r7, r3 │ │ mov sl, r2 │ │ cmp r3, #16 │ │ - bcs.n 32580e │ │ + bcs.n 325816 │ │ cmp lr, r7 │ │ - bhi.n 325878 │ │ + bhi.n 325880 │ │ ldrd r9, r8, [r0, #40] @ 0x28 │ │ add.w r5, sl, lr │ │ add.w r0, sl, r7 │ │ movs r4, #0 │ │ cmp.w lr, #0 │ │ - beq.n 3257c8 │ │ + beq.n 3257d0 │ │ mov r1, sl │ │ ldrb.w r2, [r1], #1 │ │ cmp r1, r5 │ │ add.w r4, r2, r4, lsl #1 │ │ - bcc.n 3257bc │ │ + bcc.n 3257c4 │ │ sub.w r6, r0, lr │ │ mov.w fp, #0 │ │ add.w r7, sl, fp │ │ cmp r4, r9 │ │ - bne.n 325808 │ │ - b.n 3257f4 │ │ + bne.n 325810 │ │ + b.n 3257fc │ │ ldrb r0, [r7, #0] │ │ ldrb.w r1, [r5, fp] │ │ add.w fp, fp, #1 │ │ mls r0, r8, r0, r4 │ │ add.w r4, r1, r0, lsl #1 │ │ add.w r7, sl, fp │ │ cmp r4, r9 │ │ - bne.n 325808 │ │ + bne.n 325810 │ │ mov r0, r7 │ │ mov r1, ip │ │ mov r2, lr │ │ - bl 3250dc │ │ + bl 3250e4 │ │ ldrd ip, lr, [sp, #88] @ 0x58 │ │ cmp r0, #0 │ │ - bne.w 325b86 │ │ + bne.w 325b8e │ │ cmp r7, r6 │ │ - bcc.n 3257da │ │ - b.n 325878 │ │ + bcc.n 3257e2 │ │ + b.n 325880 │ │ ldrd r2, r3, [r0] │ │ cmp r2, #0 │ │ str r3, [sp, #32] │ │ add.w r3, r0, #24 │ │ sub.w r2, lr, #1 │ │ str r3, [sp, #24] │ │ str r2, [sp, #48] @ 0x30 │ │ - beq.n 32586e │ │ + beq.n 325876 │ │ cmp.w lr, #0 │ │ - beq.n 325882 │ │ + beq.n 32588a │ │ cmp lr, r7 │ │ - bhi.n 325878 │ │ + bhi.n 325880 │ │ ldr.w r8, [r0, #16] │ │ sub.w r5, ip, #1 │ │ ldrd r3, r2, [r0, #8] │ │ mov.w fp, #0 │ │ ldr r0, [r0, #24] │ │ add.w r9, sl, r8 │ │ str r0, [sp, #8] │ │ @@ -524556,19 +524558,19 @@ │ │ mov ip, r0 │ │ sub.w r0, r8, #1 │ │ mov r6, ip │ │ str r1, [sp, #16] │ │ str r0, [sp, #12] │ │ str r3, [sp, #36] @ 0x24 │ │ str.w r9, [sp, #4] │ │ - b.n 325a2a │ │ + b.n 325a32 │ │ cmp.w lr, #0 │ │ - beq.n 325882 │ │ + beq.n 32588a │ │ cmp lr, r7 │ │ - bls.n 325890 │ │ + bls.n 325898 │ │ movs r0, #0 │ │ mov r1, fp │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ movs r0, #1 │ │ mov r1, fp │ │ @@ -524588,374 +524590,374 @@ │ │ rsb r0, ip, #1 │ │ str r0, [sp, #8] │ │ movs r0, #0 │ │ str r2, [sp, #40] @ 0x28 │ │ str r1, [sp, #28] │ │ str.w r9, [sp, #20] │ │ str.w ip, [sp, #36] @ 0x24 │ │ - b.n 3258d0 │ │ + b.n 3258d8 │ │ add fp, lr │ │ movs r0, #0 │ │ add.w r1, fp, lr │ │ cmp r1, r7 │ │ - bhi.n 325878 │ │ + bhi.n 325880 │ │ cmp ip, r0 │ │ mov r2, r0 │ │ it hi │ │ movhi r2, ip │ │ cmp.w r9, #0 │ │ - beq.n 3258f6 │ │ + beq.n 3258fe │ │ sub.w r1, r9, #1 │ │ cmp r1, #50 @ 0x32 │ │ - bcc.n 325904 │ │ + bcc.n 32590c │ │ lsls r1, r1, #3 │ │ cmp r8, r1 │ │ - bcs.n 325904 │ │ + bcs.n 32590c │ │ ldr r1, [sp, #28] │ │ movs r4, #0 │ │ movs r3, #0 │ │ str r3, [sp, #20] │ │ str r4, [r1, #0] │ │ mov.w r9, #0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r1, fp │ │ cmp r1, r7 │ │ - bcc.n 325960 │ │ - b.n 325be4 │ │ + bcc.n 325968 │ │ + b.n 325bec │ │ cmp r7, fp │ │ - bcc.w 325b7a │ │ + bcc.w 325b82 │ │ sub.w r4, r7, fp │ │ ldr r0, [sp, #24] │ │ ldr r3, [sp, #12] │ │ add.w r1, sl, fp │ │ mov r2, r4 │ │ mov r5, lr │ │ blx r3 │ │ cmp r0, #0 │ │ - beq.w 325b36 │ │ + beq.w 325b3e │ │ adds.w r9, r9, #1 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ it cs │ │ movcs r9, r0 │ │ adds.w r8, r8, r1 │ │ it cs │ │ movcs r8, r0 │ │ ldr r0, [sp, #28] │ │ add fp, r1 │ │ add.w r1, fp, r5 │ │ strd r9, r8, [r0] │ │ movs r0, #0 │ │ cmp r1, r7 │ │ - bhi.w 325b52 │ │ + bhi.w 325b5a │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov lr, r5 │ │ str.w r9, [sp, #20] │ │ mov r2, ip │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r1, fp │ │ cmp r1, r7 │ │ - bcs.w 325be4 │ │ + bcs.w 325bec │ │ ldrb.w r1, [sl, r1] │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #40] @ 0x28 │ │ and.w r1, r1, #63 @ 0x3f │ │ rsb r4, r1, #32 │ │ lsrs r3, r1 │ │ subs r1, #32 │ │ lsl.w r4, r6, r4 │ │ orr.w r3, r3, r4 │ │ it pl │ │ lsrpl.w r3, r6, r1 │ │ lsls r1, r3, #31 │ │ - beq.n 3258c4 │ │ + beq.n 3258cc │ │ cmp lr, r2 │ │ - bls.n 3259b8 │ │ + bls.n 3259c0 │ │ ldr r1, [sp, #88] @ 0x58 │ │ add.w ip, r2, fp │ │ sub.w r4, lr, r2 │ │ adds r3, r1, r2 │ │ ldr r1, [sp, #8] │ │ add r2, r1 │ │ mov r1, ip │ │ cmp r1, r7 │ │ - bcs.w 325b9c │ │ + bcs.w 325ba4 │ │ ldrb.w r5, [sl, r1] │ │ ldrb r6, [r3, #0] │ │ cmp r6, r5 │ │ - bne.n 325a06 │ │ + bne.n 325a0e │ │ adds r1, #1 │ │ adds r3, #1 │ │ subs r4, #1 │ │ add.w r2, r2, #1 │ │ - bne.n 32599c │ │ + bne.n 3259a4 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldr r5, [sp, #88] @ 0x58 │ │ cmp ip, r0 │ │ - bls.n 3259e6 │ │ + bls.n 3259ee │ │ add.w r2, sl, fp │ │ mov r1, ip │ │ cmp r1, lr │ │ - bcs.w 325bba │ │ + bcs.w 325bc2 │ │ add.w r3, fp, r1 │ │ cmp r3, r7 │ │ - bcs.w 325bae │ │ + bcs.w 325bb6 │ │ ldrb r3, [r2, r1] │ │ ldrb r6, [r5, r1] │ │ cmp r6, r3 │ │ - bne.n 325a10 │ │ + bne.n 325a18 │ │ subs r1, #1 │ │ cmp r1, r0 │ │ - bhi.n 3259c8 │ │ + bhi.n 3259d0 │ │ cmp r0, lr │ │ - bcs.w 325bf0 │ │ + bcs.w 325bf8 │ │ add.w r1, fp, r0 │ │ cmp r1, r7 │ │ - bcs.w 325bfa │ │ + bcs.w 325c02 │ │ ldrb.w r1, [sl, r1] │ │ ldrb r0, [r5, r0] │ │ ldr r2, [sp, #32] │ │ cmp r0, r1 │ │ ldr r0, [sp, #16] │ │ - bne.n 325a0c │ │ - b.n 325b60 │ │ + bne.n 325a14 │ │ + b.n 325b68 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ movs r0, #0 │ │ add fp, r2 │ │ - b.n 3258c8 │ │ + b.n 3258d0 │ │ ldr r2, [sp, #32] │ │ ldr r0, [sp, #16] │ │ add fp, r2 │ │ - b.n 3258c8 │ │ + b.n 3258d0 │ │ ldrd r0, r3, [sp, #32] │ │ add fp, r0 │ │ add.w r1, fp, lr │ │ movs r0, #0 │ │ cmp r1, r7 │ │ - bhi.w 32587a │ │ - cbz r6, 325a44 │ │ + bhi.w 325882 │ │ + cbz r6, 325a4c │ │ subs r0, r6, #1 │ │ cmp r0, #50 @ 0x32 │ │ - bcc.n 325a50 │ │ + bcc.n 325a58 │ │ ldr r1, [sp, #44] @ 0x2c │ │ lsls r0, r0, #3 │ │ cmp r1, r0 │ │ - bcs.n 325a50 │ │ + bcs.n 325a58 │ │ ldr r0, [sp, #28] │ │ mov.w ip, #0 │ │ str.w ip, [r0] │ │ movs r6, #0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add r0, fp │ │ cmp r0, r7 │ │ - bcc.n 325aac │ │ - b.n 325c06 │ │ + bcc.n 325ab4 │ │ + b.n 325c0e │ │ cmp r7, fp │ │ str.w ip, [sp] │ │ - bcc.w 325b90 │ │ + bcc.w 325b98 │ │ sub.w r4, r7, fp │ │ ldr r0, [sp, #24] │ │ ldr r3, [sp, #8] │ │ add.w r1, sl, fp │ │ mov r2, r4 │ │ mov r9, lr │ │ blx r3 │ │ cmp r0, #0 │ │ - beq.n 325b6a │ │ + beq.n 325b72 │ │ adds.w ip, r6, #1 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ it cs │ │ movcs ip, r0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add fp, r1 │ │ adds r2, r2, r1 │ │ it cs │ │ movcs r2, r0 │ │ ldr r0, [sp, #28] │ │ str r2, [sp, #44] @ 0x2c │ │ strd ip, r2, [r0] │ │ add.w r0, fp, r9 │ │ cmp r0, r7 │ │ - bhi.w 325878 │ │ + bhi.w 325880 │ │ mov lr, r9 │ │ mov r6, ip │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldr.w r9, [sp, #4] │ │ ldr r0, [sp, #48] @ 0x30 │ │ add r0, fp │ │ cmp r0, r7 │ │ - bcs.w 325c06 │ │ + bcs.w 325c0e │ │ ldrb.w r0, [sl, r0] │ │ ldr r4, [sp, #40] @ 0x28 │ │ and.w r0, r0, #63 @ 0x3f │ │ rsb r2, r0, #32 │ │ lsr.w r1, r3, r0 │ │ subs r0, #32 │ │ lsl.w r2, r4, r2 │ │ orr.w r1, r1, r2 │ │ it pl │ │ lsrpl.w r1, r4, r0 │ │ lsls r0, r1, #31 │ │ mov r0, lr │ │ - beq.n 325a1c │ │ + beq.n 325a24 │ │ ldrd r0, r2, [sp, #16] │ │ cmp lr, r8 │ │ mov r1, fp │ │ - bls.n 325afa │ │ + bls.n 325b02 │ │ add.w r3, r8, r1 │ │ cmp r3, r7 │ │ - bcs.n 325bd0 │ │ + bcs.n 325bd8 │ │ ldrb.w r3, [r9, r1] │ │ ldrb r4, [r0, #0] │ │ cmp r4, r3 │ │ - bne.n 325b22 │ │ + bne.n 325b2a │ │ adds r0, #1 │ │ subs r2, #1 │ │ add.w r1, r1, #1 │ │ - bne.n 325ade │ │ + bne.n 325ae6 │ │ ldr r0, [sp, #12] │ │ cmp r0, lr │ │ - bcs.n 325b5a │ │ + bcs.n 325b62 │ │ add.w r1, sl, fp │ │ mov r2, r8 │ │ - cbz r2, 325b60 │ │ + cbz r2, 325b68 │ │ add.w r0, fp, r2 │ │ subs r0, #1 │ │ cmp r0, r7 │ │ - bcs.n 325bc6 │ │ + bcs.n 325bce │ │ adds r3, r1, r2 │ │ ldrb r0, [r5, r2] │ │ subs r2, #1 │ │ ldrb.w r3, [r3, #-1] │ │ cmp r0, r3 │ │ - beq.n 325b06 │ │ - b.n 325a18 │ │ + beq.n 325b0e │ │ + b.n 325a20 │ │ add.w fp, r1, #1 │ │ ldr r3, [sp, #36] @ 0x24 │ │ add.w r1, fp, lr │ │ movs r0, #0 │ │ cmp r1, r7 │ │ - bls.w 325a2a │ │ - b.n 32587a │ │ + bls.w 325a32 │ │ + b.n 325882 │ │ adds.w r0, r8, r4 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ it cs │ │ movcs r0, r1 │ │ ldr r2, [sp, #20] │ │ adds r2, #1 │ │ it cs │ │ movcs r2, r1 │ │ ldr r1, [sp, #28] │ │ strd r2, r0, [r1] │ │ - b.n 325878 │ │ + b.n 325880 │ │ mov r1, fp │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #0 │ │ - bne.n 325c10 │ │ + bne.n 325c18 │ │ movs r0, #1 │ │ mov r1, fp │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ adds r0, r0, r4 │ │ it cs │ │ movcs r0, r1 │ │ ldr r2, [sp, #0] │ │ - b.n 325b44 │ │ - ldr r2, [pc, #164] @ (325c20 ) │ │ + b.n 325b4c │ │ + ldr r2, [pc, #164] @ (325c28 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ movs r0, #1 │ │ mov r1, fp │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #176] @ (325c44 ) │ │ + ldr r2, [pc, #176] @ (325c4c ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r7 │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #132] @ (325c24 ) │ │ + ldr r2, [pc, #132] @ (325c2c ) │ │ cmp r7, ip │ │ it hi │ │ movhi ip, r7 │ │ mov r0, ip │ │ add r2, pc │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #120] @ (325c28 ) │ │ + ldr r2, [pc, #120] @ (325c30 ) │ │ mov r0, r3 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #128] @ (325c3c ) │ │ + ldr r2, [pc, #128] @ (325c44 ) │ │ mov r0, r1 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #112] @ (325c38 ) │ │ + ldr r2, [pc, #112] @ (325c40 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #116] @ (325c48 ) │ │ + ldr r2, [pc, #116] @ (325c50 ) │ │ add.w r0, fp, r8 │ │ mov r1, r7 │ │ cmp r7, r0 │ │ add r2, pc │ │ it hi │ │ movhi r0, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (325c1c ) │ │ + ldr r2, [pc, #52] @ (325c24 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (325c40 ) │ │ + ldr r2, [pc, #76] @ (325c48 ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (325c2c ) │ │ + ldr r2, [pc, #48] @ (325c34 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (325c30 ) │ │ + ldr r2, [pc, #40] @ (325c38 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #32] @ (325c34 ) │ │ + ldr r2, [pc, #32] @ (325c3c ) │ │ mov r1, lr │ │ ldr r0, [sp, #12] │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ + ldrh r6, [r4, #60] @ 0x3c │ │ movs r1, r1 │ │ - str r0, [sp, #32] │ │ + str r0, [sp, #0] │ │ movs r1, r1 │ │ - ldrh r6, [r7, #62] @ 0x3e │ │ + ldrh r6, [r6, #62] @ 0x3e │ │ movs r1, r1 │ │ - str r0, [sp, #64] @ 0x40 │ │ + str r0, [sp, #32] │ │ movs r1, r1 │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ + ldrh r0, [r4, #62] @ 0x3e │ │ movs r1, r1 │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ + ldrh r2, [r6, #62] @ 0x3e │ │ movs r1, r1 │ │ - str r0, [sp, #56] @ 0x38 │ │ + str r0, [sp, #24] │ │ movs r1, r1 │ │ - str r0, [sp, #424] @ 0x1a8 │ │ + str r0, [sp, #392] @ 0x188 │ │ movs r1, r1 │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ movs r1, r1 │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ + ldrh r0, [r3, #62] @ 0x3e │ │ movs r1, r1 │ │ - str r0, [sp, #392] @ 0x188 │ │ + str r0, [sp, #360] @ 0x168 │ │ movs r1, r1 │ │ - str r0, [sp, #232] @ 0xe8 │ │ + str r0, [sp, #200] @ 0xc8 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrb r4, [r0, #6] │ │ add.w r9, r1, r2 │ │ ldrb.w ip, [r0, #4] │ │ movw sl, #256 @ 0x100 │ │ @@ -524966,136 +524968,136 @@ │ │ str r0, [sp, #8] │ │ mov.w r0, #16843009 @ 0x1010101 │ │ mul.w lr, r4, r0 │ │ subs r0, r2, #4 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ cmp r2, r0 │ │ - ble.n 325d7e │ │ + ble.n 325d86 │ │ sub.w r8, r2, r0 │ │ adds r5, r1, r0 │ │ cmp.w r8, #3 │ │ - bhi.n 325ca0 │ │ + bhi.n 325ca8 │ │ mov r3, r5 │ │ ldrb r7, [r3, #0] │ │ cmp r4, r7 │ │ - beq.n 325d4c │ │ + beq.n 325d54 │ │ subs.w r8, r8, #1 │ │ add.w r3, r3, #1 │ │ - bne.n 325c8e │ │ - b.n 325d7e │ │ + bne.n 325c96 │ │ + b.n 325d86 │ │ ldr r3, [r5, #0] │ │ eor.w r3, r3, lr │ │ sub.w r7, sl, r3 │ │ orrs r3, r7 │ │ bic.w r3, r3, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r3, #2155905152 @ 0x80808080 │ │ mov r3, r5 │ │ - bne.n 325ce6 │ │ + bne.n 325cee │ │ bic.w r3, r5, #3 │ │ cmp.w r8, #9 │ │ add.w r3, r3, #4 │ │ - bcs.n 325cf8 │ │ + bcs.n 325d00 │ │ cmp r3, r9 │ │ - bcs.n 325d7e │ │ + bcs.n 325d86 │ │ mov r8, r6 │ │ ldr r6, [sp, #4] │ │ and.w r7, r5, #3 │ │ add r7, r6 │ │ subs r7, r7, r0 │ │ ldrb r6, [r3, #0] │ │ cmp r4, r6 │ │ - beq.n 325d4a │ │ + beq.n 325d52 │ │ subs r7, #1 │ │ add.w r3, r3, #1 │ │ - bne.n 325cd6 │ │ - b.n 325d7e │ │ + bne.n 325cde │ │ + b.n 325d86 │ │ ldrb r7, [r3, #0] │ │ cmp r4, r7 │ │ - beq.n 325d4c │ │ + beq.n 325d54 │ │ subs.w r8, r8, #1 │ │ add.w r3, r3, #1 │ │ - bne.n 325ce6 │ │ - b.n 325d7e │ │ + bne.n 325cee │ │ + b.n 325d86 │ │ mov r8, r6 │ │ cmp r3, fp │ │ - bhi.n 325d32 │ │ + bhi.n 325d3a │ │ ldr r6, [r3, #0] │ │ eor.w r6, r6, lr │ │ sub.w r7, sl, r6 │ │ orrs r6, r7 │ │ bic.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmp.w r6, #2155905152 @ 0x80808080 │ │ itttt eq │ │ ldreq r6, [r3, #4] │ │ eoreq.w r6, r6, lr │ │ subeq.w r7, sl, r6 │ │ orreq r6, r7 │ │ itt eq │ │ biceq.w r6, r6, #2139062143 @ 0x7f7f7f7f │ │ cmpeq.w r6, #2155905152 @ 0x80808080 │ │ - bne.n 325d32 │ │ + bne.n 325d3a │ │ adds r3, #8 │ │ cmp r3, fp │ │ - bls.n 325cfe │ │ + bls.n 325d06 │ │ cmp r3, r9 │ │ - bcs.n 325d7e │ │ + bcs.n 325d86 │ │ sub.w r7, r9, r3 │ │ ldrb r6, [r3, #0] │ │ cmp r4, r6 │ │ - beq.n 325d4a │ │ + beq.n 325d52 │ │ subs r7, #1 │ │ add.w r3, r3, #1 │ │ - bne.n 325d3a │ │ - b.n 325d7e │ │ + bne.n 325d42 │ │ + b.n 325d86 │ │ mov r6, r8 │ │ subs r3, r3, r5 │ │ adds r5, r3, r0 │ │ cmp r5, ip │ │ - bcc.n 325d6a │ │ + bcc.n 325d72 │ │ sub.w r3, r5, ip │ │ adds r0, r3, r6 │ │ itt cc │ │ addcc r0, r3, r6 │ │ cmpcc r0, r2 │ │ - bcs.n 325d6a │ │ + bcs.n 325d72 │ │ ldrb r0, [r1, r0] │ │ ldr r7, [sp, #8] │ │ cmp r0, r7 │ │ - beq.n 325d88 │ │ + beq.n 325d90 │ │ adds r0, r5, #1 │ │ cmp r5, r2 │ │ - bcc.w 325c7c │ │ - ldr r3, [pc, #32] @ (325d94 ) │ │ + bcc.w 325c84 │ │ + ldr r3, [pc, #32] @ (325d9c ) │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9a8 │ │ movs r0, #0 │ │ mov r1, r3 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ mov r1, r3 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ + ldrh r6, [r6, #46] @ 0x2e │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (325dd8 ) │ │ + ldr r4, [pc, #56] @ (325de0 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (325ddc ) │ │ + ldr r5, [pc, #56] @ (325de4 ) │ │ adds r2, r0, #4 │ │ - ldr r6, [pc, #56] @ (325de0 ) │ │ + ldr r6, [pc, #56] @ (325de8 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (325de4 ) │ │ + ldr r1, [pc, #56] @ (325dec ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (325de8 ) │ │ + ldr r3, [pc, #56] @ (325df0 ) │ │ movs r7, #4 │ │ str r2, [sp, #32] │ │ movs r2, #9 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -525104,530 +525106,530 @@ │ │ add r4, pc │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldrh r6, [r6, #54] @ 0x36 │ │ + ldrh r6, [r5, #54] @ 0x36 │ │ movs r1, r1 │ │ - ldr r1, [pc, #408] @ (325f78 ) │ │ - vqrdmlah.s32 q12, , d4[1] │ │ + ldr r1, [pc, #376] @ (325f60 ) │ │ + @ instruction: 0xffe38edc │ │ movs r1, r1 │ │ - ldr r1, [pc, #344] @ (325f40 ) │ │ - vrshr.u32 q9, q10, #29 │ │ + ldr r1, [pc, #312] @ (325f28 ) │ │ + vmlal.u32 q9, d3, d12[1] │ │ vabal.u16 , d19, d0 │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (325e0c ) │ │ - ldr r3, [pc, #24] @ (325e10 ) │ │ + ldr r1, [pc, #24] @ (325e14 ) │ │ + ldr r3, [pc, #24] @ (325e18 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - cmp r5, #210 @ 0xd2 │ │ - vqrdmlah.s16 q12, , d4[0] │ │ + cmp r5, #202 @ 0xca │ │ + @ instruction: 0xffd38ebc │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 325f0c │ │ + bhi.w 325f14 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r0, r0, #25 │ │ bx r1 │ │ adds r5, #13 │ │ asrs r0, r4, #17 │ │ lsls r4, r2, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 325f52 │ │ + beq.n 325f5a │ │ cmp r0, #1 │ │ - bne.n 325f40 │ │ + bne.n 325f48 │ │ cmp r1, #0 │ │ - beq.n 325f52 │ │ + beq.n 325f5a │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 325f4e │ │ + b.n 325f56 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 325e86 │ │ + cbz r1, 325e8e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 325f8e │ │ + beq.n 325f96 │ │ cmp r0, #1 │ │ - bne.n 325f72 │ │ + bne.n 325f7a │ │ movs r0, #4 │ │ - b.n 325f80 │ │ + b.n 325f88 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 325f24 │ │ + beq.n 325f2c │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 325eda │ │ + b.n 325ee2 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 325f24 │ │ + beq.n 325f2c │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 325f14 │ │ + b.n 325f1c │ │ ldr r1, [r5, #0] │ │ - cbz r1, 325f32 │ │ + cbz r1, 325f3a │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 325f52 │ │ + cbz r1, 325f5a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 325f8e │ │ + cbz r1, 325f96 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #9 │ │ - bhi.n 326036 │ │ + bhi.n 32603e │ │ tbb [pc, r0] │ │ lsls r1, r2, #20 │ │ asrs r1, r5, #4 │ │ lsrs r1, r3, #12 │ │ adds r1, #25 │ │ movs r5, #53 @ 0x35 │ │ ldr r0, [r5, #0] │ │ - bl 3267c0 │ │ + bl 3267c8 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 326826 │ │ + bl 32682e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 326728 │ │ - b.n 326064 │ │ + bl 326730 │ │ + b.n 32606c │ │ mov r0, r5 │ │ - bl 3266bc │ │ - b.n 326064 │ │ + bl 3266c4 │ │ + b.n 32606c │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 326876 │ │ - b.n 326064 │ │ + bl 32687e │ │ + b.n 32606c │ │ mov r0, r5 │ │ - bl 3267e6 │ │ + bl 3267ee │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 32609a │ │ + beq.n 3260a2 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 326070 │ │ + b.n 326078 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 32609a │ │ + beq.n 3260a2 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 326088 │ │ + b.n 326090 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 3260a8 │ │ + cbz r1, 3260b0 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 3260ec │ │ + cbz r0, 3260f4 │ │ cmp r0, #1 │ │ - bne.n 3260da │ │ - cbz r1, 3260ec │ │ + bne.n 3260e2 │ │ + cbz r1, 3260f4 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 3260e8 │ │ + b.n 3260f0 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 3260ec │ │ + cbz r1, 3260f4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #44] @ 0x2c │ │ mov r0, r4 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 326134 │ │ + beq.n 32613c │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 326124 │ │ + b.n 32612c │ │ ldr r0, [r5, #0] │ │ - cbz r0, 326148 │ │ + cbz r0, 326150 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 326162 │ │ + beq.n 32616a │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 326150 │ │ + b.n 326158 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 326170 │ │ + cbz r0, 326178 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 326126 │ │ + bmi.n 32612e │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 3261ba │ │ + bne.n 3261c2 │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ tbb [pc, r0] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsls r1, r2, #16 │ │ lsls r7, r3, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldrd r0, r1, [r4, #8] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 32621c │ │ + beq.n 326224 │ │ add.w r6, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r6 │ │ - b.n 3261da │ │ + b.n 3261e2 │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 3261d0 │ │ + beq.n 3261d8 │ │ cmp r0, #1 │ │ - bne.n 326232 │ │ + bne.n 32623a │ │ movs r0, #4 │ │ - b.n 326240 │ │ + b.n 326248 │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 3261d0 │ │ + beq.n 3261d8 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 3261d0 │ │ + beq.n 3261d8 │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 3262b8 │ │ + b.n 3262c0 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ - b.n 3262b8 │ │ + b.n 3262c0 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 326796 │ │ - b.n 3262be │ │ + bl 32679e │ │ + b.n 3262c6 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 32628e │ │ + bne.n 326296 │ │ adds r0, r4, #4 │ │ - bl 32644e │ │ - b.n 3262be │ │ + bl 326456 │ │ + b.n 3262c6 │ │ mov r0, r4 │ │ - bl 326300 │ │ - b.n 3262be │ │ + bl 326308 │ │ + b.n 3262c6 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 3262ae │ │ + beq.n 3262b6 │ │ mov r0, r6 │ │ add.w r5, r6, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r6, r5 │ │ - b.n 32629c │ │ + b.n 3262a4 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 3262be │ │ + cbz r0, 3262c6 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #3 │ │ it cs │ │ movcs r2, #1 │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ cmp r2, #1 │ │ - bne.n 3262ec │ │ + bne.n 3262f4 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ - b.n 3262fe │ │ + bne.w 2c7b08 │ │ + b.n 326306 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 3262fe │ │ + cbz r1, 326306 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r0, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ @@ -525640,730 +525642,730 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r4, #8] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 326372 │ │ + beq.n 32637a │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 32632e │ │ + b.n 326336 │ │ mov r5, r4 │ │ ldr.w r1, [r5, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 326320 │ │ + beq.n 326328 │ │ cmp r0, #1 │ │ - bne.n 32638a │ │ + bne.n 326392 │ │ movs r0, #4 │ │ - b.n 326398 │ │ + b.n 3263a0 │ │ ldr r4, [r4, #4] │ │ mov r0, r4 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 326320 │ │ + beq.n 326328 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r5, r0] │ │ cmp r1, #0 │ │ - beq.n 326320 │ │ + beq.n 326328 │ │ add r0, r5 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ - b.n 3263d4 │ │ + b.n 3263dc │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 3263ca │ │ + beq.n 3263d2 │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r5 │ │ - b.n 3263b8 │ │ + b.n 3263c0 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 3263da │ │ + cbz r0, 3263e2 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 326404 │ │ + beq.n 32640c │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 3263f4 │ │ + b.n 3263fc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 32641a │ │ + cbz r0, 326422 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 326434 │ │ + beq.n 32643c │ │ mov r0, r7 │ │ add.w r4, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r4 │ │ - b.n 326422 │ │ + b.n 32642a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 326444 │ │ + cbz r0, 32644c │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 326796 │ │ + bl 32679e │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ cmp r2, #1 │ │ - bne.n 3264c6 │ │ + bne.n 3264ce │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbnz r1, 3264e2 │ │ - b.n 3264f4 │ │ - cbz r1, 3264ec │ │ + cbnz r1, 3264ea │ │ + b.n 3264fc │ │ + cbz r1, 3264f4 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, r2] │ │ - cbz r1, 3264f4 │ │ + cbz r1, 3264fc │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 3264e2 │ │ + bne.n 3264ea │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ movs r1, #9 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - bne.n 326514 │ │ + bne.n 32651c │ │ adds r4, #4 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 32617c │ │ + b.w 326184 │ │ ldrd r0, r1, [r4, #120] @ 0x78 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 32652a │ │ + beq.n 326532 │ │ add.w r6, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r6 │ │ - b.n 32651a │ │ + b.n 326522 │ │ ldr r0, [r4, #116] @ 0x74 │ │ cmp r0, #0 │ │ - beq.n 32650a │ │ + beq.n 326512 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 32617c │ │ + b.w 326184 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 32655a │ │ + beq.n 326562 │ │ mov r0, r6 │ │ add.w r5, r6, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r6, r5 │ │ - b.n 326548 │ │ + b.n 326550 │ │ ldr r0, [r4, #116] @ 0x74 │ │ - cbz r0, 32656a │ │ + cbz r0, 326572 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [r4, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r5, [r0, #0] │ │ mov sl, r0 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 3265a4 │ │ + bne.n 3265ac │ │ ldrd r6, r0, [sl, #8] │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 3265bc │ │ + beq.n 3265c4 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 326594 │ │ + b.n 32659c │ │ ldrd r9, r0, [sl, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 3265d0 │ │ + beq.n 3265d8 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 3265ac │ │ + b.n 3265b4 │ │ ldr.w r0, [sl, #4] │ │ - cbz r0, 3265fa │ │ + cbz r0, 326602 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - cbz r5, 3265dc │ │ + b.w 2c7b08 │ │ + cbz r5, 3265e4 │ │ lsls r1, r5, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 326614 │ │ + cbz r0, 32661c │ │ cmp r0, #1 │ │ - bne.n 3265fe │ │ - cbz r1, 326614 │ │ + bne.n 326606 │ │ + cbz r1, 32661c │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ movs r2, #1 │ │ - b.n 326610 │ │ + b.n 326618 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ - cbz r1, 326614 │ │ + cbz r1, 32661c │ │ rsb r1, r1, r1, lsl #3 │ │ ldr.w r0, [sl, #44] @ 0x2c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r4, [sl, #80] @ 0x50 │ │ mov r0, r4 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ - b.n 326684 │ │ + b.n 32668c │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 326648 │ │ + beq.n 326650 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 326636 │ │ - cbz r5, 326654 │ │ + b.n 32663e │ │ + cbz r5, 32665c │ │ lsls r1, r5, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #36 @ 0x24 │ │ - bl 3260bc │ │ - b.n 32668a │ │ + bl 3260c4 │ │ + b.n 326692 │ │ bl 3a950c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 32667a │ │ + beq.n 326682 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 326668 │ │ + b.n 326670 │ │ ldr.w r0, [sl, #4] │ │ - cbz r0, 32668a │ │ + cbz r0, 326692 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 3266ec │ │ + cbz r0, 3266f4 │ │ cmp r0, #1 │ │ - bne.n 3266da │ │ - cbz r1, 3266ec │ │ + bne.n 3266e2 │ │ + cbz r1, 3266f4 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 3266e8 │ │ + b.n 3266f0 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 3266ec │ │ + cbz r1, 3266f4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 326744 │ │ + beq.n 32674c │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 326734 │ │ + b.n 32673c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 326752 │ │ + cbz r1, 32675a │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 326774 │ │ + beq.n 32677c │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 326762 │ │ + b.n 32676a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 326782 │ │ + cbz r1, 32678a │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 3267de │ │ + cbz r1, 3267e6 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 326854 │ │ + cbz r2, 32685c │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 32685c │ │ + bne.n 326864 │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 326850 │ │ + cbz r1, 326858 │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 32686c │ │ + b.w 2c7b08 │ │ + cbz r1, 326874 │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 326840 │ │ - b.n 326850 │ │ + bne.n 326848 │ │ + b.n 326858 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ cmp r1, #34 @ 0x22 │ │ itt eq │ │ addeq r0, #4 │ │ - beq.w 325e14 │ │ + beq.w 325e1c │ │ ldr r1, [r0, #28] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #32] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r8, r0 │ │ movs r7, #0 │ │ - b.n 3268ce │ │ + b.n 3268d6 │ │ adds r7, r1, #1 │ │ cmp r7, r5 │ │ - bhi.n 326910 │ │ + bhi.n 326918 │ │ subs r2, r5, r7 │ │ add.w r1, r8, r7 │ │ cmp r2, #7 │ │ - bhi.n 3268ee │ │ + bhi.n 3268f6 │ │ cmp r5, r7 │ │ - beq.n 326910 │ │ + beq.n 326918 │ │ movs r3, #0 │ │ ldrb r0, [r1, r3] │ │ uxtb r6, r4 │ │ cmp r0, r6 │ │ - beq.n 3268fa │ │ + beq.n 326902 │ │ adds r3, #1 │ │ cmp r2, r3 │ │ - bne.n 3268de │ │ - b.n 326910 │ │ + bne.n 3268e6 │ │ + b.n 326918 │ │ mov r0, r4 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 326916 │ │ + bne.n 32691e │ │ mov r3, r1 │ │ adds r1, r3, r7 │ │ cmp r1, r5 │ │ - bcs.n 3268c8 │ │ + bcs.n 3268d0 │ │ ldrb.w r0, [r8, r1] │ │ uxtb r2, r4 │ │ cmp r0, r2 │ │ - bne.n 3268c8 │ │ + bne.n 3268d0 │ │ movs r0, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ and.w r0, r0, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bmi.n 3268ca │ │ + bmi.n 3268d2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r2 │ │ cmp r2, #0 │ │ - bmi.n 326960 │ │ + bmi.n 326968 │ │ mov r5, r0 │ │ - beq.n 32694c │ │ - ldr r0, [pc, #68] @ (326974 ) │ │ + beq.n 326954 │ │ + ldr r0, [pc, #68] @ (32697c ) │ │ mov r7, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 326964 │ │ + bl 2c7b04 │ │ + cbz r0, 32696c │ │ mov r6, r0 │ │ mov r1, r7 │ │ - b.n 32694e │ │ + b.n 326956 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strd r4, r6, [r5] │ │ str r4, [r5, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #8] @ (326970 ) │ │ + ldr r2, [pc, #8] @ (326978 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ - strh r2, [r4, #28] │ │ + strh r2, [r3, #28] │ │ movs r1, r1 │ │ - adds r4, #248 @ 0xf8 │ │ + adds r4, #240 @ 0xf0 │ │ movs r3, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldr r7, [r4, #8] │ │ mov r5, r2 │ │ mov r6, r1 │ │ strd r1, r2, [sp, #4] │ │ cmp r7, r0 │ │ - bne.n 326998 │ │ - ldr r1, [pc, #48] @ (3269c0 ) │ │ + bne.n 3269a0 │ │ + ldr r1, [pc, #48] @ (3269c8 ) │ │ add r1, pc │ │ mov r0, r4 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [r4, #4] │ │ str.w r6, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [r4, #8] │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - strh r4, [r2, #56] @ 0x38 │ │ + strh r4, [r1, #56] @ 0x38 │ │ movs r1, r1 │ │ push {r7, lr} │ │ - ldr r0, [pc, #28] @ (3269e4 ) │ │ + ldr r0, [pc, #28] @ (3269ec ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ it ne │ │ popne {r7, pc} │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - adds r4, #102 @ 0x66 │ │ + adds r4, #94 @ 0x5e │ │ movs r3, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ - ldr r1, [pc, #36] @ (326a14 ) │ │ - ldr r3, [pc, #36] @ (326a18 ) │ │ + ldr r1, [pc, #36] @ (326a1c ) │ │ + ldr r3, [pc, #36] @ (326a20 ) │ │ add.w ip, sp, #12 │ │ - ldr r4, [pc, #36] @ (326a1c ) │ │ + ldr r4, [pc, #36] @ (326a24 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #13 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - subs r6, #7 │ │ - vmls.i32 q9, , d10[1] │ │ - vsubw.u16 q12, , d20 │ │ + subs r5, #255 @ 0xff │ │ + vmls.i32 q9, , d2[1] │ │ + vrsra.u16 d24, d12, #13 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r8, r1 │ │ mov r6, r0 │ │ movw r0, #65534 @ 0xfffe │ │ ldr.w fp, [r8], #12 │ │ mov r5, r3 │ │ movt r0, #32767 @ 0x7fff │ │ adds r3, r0, #4 │ │ add.w sl, r1, #4 │ │ cmp fp, r3 │ │ - bne.n 326a5a │ │ + bne.n 326a62 │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ adds r0, r6, #4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r0, #34 @ 0x22 │ │ str r0, [r6, #0] │ │ @@ -526375,82 +526377,82 @@ │ │ it cs │ │ movcs r0, #4 │ │ tbb [pc, r0] │ │ ands r3, r0 │ │ adds r7, #45 @ 0x2d │ │ movs r0, r3 │ │ cmp r5, #0 │ │ - bmi.w 326bce │ │ - beq.n 326b66 │ │ + bmi.w 326bd6 │ │ + beq.n 326b6e │ │ str r1, [sp, #8] │ │ movs r1, #1 │ │ - ldr r0, [pc, #380] @ (326bfc ) │ │ + ldr r0, [pc, #380] @ (326c04 ) │ │ mov r9, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 326bd6 │ │ + beq.w 326bde │ │ ldr r1, [sp, #8] │ │ mov r7, r0 │ │ mov r2, r9 │ │ - b.n 326b68 │ │ + b.n 326b70 │ │ cmp r5, #0 │ │ - bmi.w 326bce │ │ - beq.n 326b40 │ │ + bmi.w 326bd6 │ │ + beq.n 326b48 │ │ str r1, [sp, #8] │ │ movs r1, #1 │ │ - ldr r0, [pc, #356] @ (326c0c ) │ │ + ldr r0, [pc, #356] @ (326c14 ) │ │ mov r9, r2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 326bd6 │ │ + beq.w 326bde │ │ ldr r1, [sp, #8] │ │ mov r7, r0 │ │ mov r2, r9 │ │ - b.n 326b42 │ │ + b.n 326b4a │ │ cmp r5, #0 │ │ - bmi.w 326bce │ │ - beq.n 326b10 │ │ + bmi.w 326bd6 │ │ + beq.n 326b18 │ │ strd r2, r1, [sp, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #304] @ (326c04 ) │ │ + ldr r0, [pc, #304] @ (326c0c ) │ │ add r0, pc │ │ - b.n 326afa │ │ + b.n 326b02 │ │ cmp r5, #0 │ │ - bmi.n 326bce │ │ - beq.n 326b10 │ │ + bmi.n 326bd6 │ │ + beq.n 326b18 │ │ strd r2, r1, [sp, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #288] @ (326c08 ) │ │ + ldr r0, [pc, #288] @ (326c10 ) │ │ add r0, pc │ │ - b.n 326afa │ │ + b.n 326b02 │ │ cmp r5, #0 │ │ - bmi.n 326bce │ │ - beq.n 326b10 │ │ + bmi.n 326bd6 │ │ + beq.n 326b18 │ │ strd r2, r1, [sp, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #264] @ (326c00 ) │ │ + ldr r0, [pc, #264] @ (326c08 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 326bd6 │ │ + beq.n 326bde │ │ ldr r2, [sp, #4] │ │ mov r7, r0 │ │ mov r9, r4 │ │ - b.n 326b14 │ │ + b.n 326b1c │ │ mov r9, r4 │ │ movs r7, #1 │ │ mov r1, r2 │ │ mov r0, r7 │ │ mov r2, r5 │ │ bl 3aed1e │ │ movs r0, #3 │ │ @@ -526458,15 +526460,15 @@ │ │ str r0, [r6, #0] │ │ mov r1, sl │ │ str r5, [r6, #36] @ 0x24 │ │ add.w r0, r6, #40 @ 0x28 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ cmp.w r9, #4 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bcs.n 326b8e │ │ + bcs.n 326b96 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #1 │ │ add.w r4, r1, #28 │ │ mov r1, r2 │ │ mov r0, r7 │ │ mov r2, r5 │ │ @@ -526474,185 +526476,185 @@ │ │ movs r0, #3 │ │ strd r5, r7, [r6, #28] │ │ str r0, [r6, #0] │ │ add.w r0, r6, #40 @ 0x28 │ │ str r5, [r6, #36] @ 0x24 │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - b.n 326b8e │ │ + b.n 326b96 │ │ movs r7, #1 │ │ add.w r9, r1, #8 │ │ mov r1, r2 │ │ mov r0, r7 │ │ mov r2, r5 │ │ bl 3aed1e │ │ movs r0, #3 │ │ strd r5, r7, [r6, #28] │ │ str r0, [r6, #0] │ │ add.w r0, r6, #40 @ 0x28 │ │ str r5, [r6, #36] @ 0x24 │ │ cmp r4, #4 │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - bcc.n 326b3a │ │ + bcc.n 326b42 │ │ eor.w r0, fp, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 326b3a │ │ + beq.n 326b42 │ │ cmp r0, #1 │ │ - bne.n 326ba4 │ │ + bne.n 326bac │ │ mov r8, sl │ │ - b.n 326bb6 │ │ + b.n 326bbe │ │ cmp.w fp, #0 │ │ - beq.n 326bb6 │ │ + beq.n 326bbe │ │ ldr.w r0, [sl] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8] │ │ cmp r1, #0 │ │ - beq.n 326b3a │ │ + beq.n 326b42 │ │ ldr.w r0, [r8, #4] │ │ movs r2, #1 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r4 │ │ movs r0, #0 │ │ str r1, [sp, #8] │ │ - b.n 326bda │ │ + b.n 326be2 │ │ movs r0, #1 │ │ mov r6, r4 │ │ - ldr r2, [pc, #28] @ (326bf8 ) │ │ + ldr r2, [pc, #28] @ (326c00 ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ cmp r6, #4 │ │ mov r4, r0 │ │ itt cs │ │ ldrcs r0, [sp, #8] │ │ - blcs 3264a8 │ │ + blcs 3264b0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strh r0, [r6, #8] │ │ + strh r0, [r5, #8] │ │ movs r1, r1 │ │ - adds r3, #176 @ 0xb0 │ │ + adds r3, #168 @ 0xa8 │ │ movs r3, r1 │ │ - adds r3, #56 @ 0x38 │ │ + adds r3, #48 @ 0x30 │ │ movs r3, r1 │ │ - adds r3, #92 @ 0x5c │ │ + adds r3, #84 @ 0x54 │ │ movs r3, r1 │ │ - adds r3, #74 @ 0x4a │ │ + adds r3, #66 @ 0x42 │ │ movs r3, r1 │ │ - adds r3, #134 @ 0x86 │ │ + adds r3, #126 @ 0x7e │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ add r5, sp, #16 │ │ stmia r0!, {r1, r2, r3} │ │ add r1, sp, #4 │ │ mov r0, r5 │ │ - bl 328e38 │ │ + bl 328e40 │ │ ldr r0, [sp, #16] │ │ cmp r0, #34 @ 0x22 │ │ - bne.n 326c6e │ │ + bne.n 326c76 │ │ ldr r7, [sp, #36] @ 0x24 │ │ ldrd r8, r9, [sp, #20] │ │ ldrd r6, sl, [sp, #28] │ │ - cbz r7, 326c52 │ │ + cbz r7, 326c5a │ │ add.w r5, sl, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #36 @ 0x24 │ │ subs r7, #1 │ │ - bne.n 326c3c │ │ - cbz r6, 326c62 │ │ + bne.n 326c44 │ │ + cbz r6, 326c6a │ │ add.w r0, r6, r6, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #34 @ 0x22 │ │ stmia.w r4, {r0, r8, r9} │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia r4!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bmi.n 326c2e │ │ + bmi.n 326c36 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r1, r0 │ │ ldrd r2, r0, [r0] │ │ ldr r1, [r1, #8] │ │ ldr r2, [r2, #80] @ 0x50 │ │ str r2, [sp, #4] │ │ - cbz r2, 326cb0 │ │ + cbz r2, 326cb8 │ │ cmp r2, r1 │ │ - bcs.n 326cae │ │ + bcs.n 326cb6 │ │ ldrsb r3, [r0, r2] │ │ cmn.w r3, #64 @ 0x40 │ │ - bge.n 326cb0 │ │ - ldr r3, [pc, #144] @ (326d34 ) │ │ + bge.n 326cb8 │ │ + ldr r3, [pc, #144] @ (326d3c ) │ │ add r3, pc │ │ str r3, [sp, #0] │ │ mov r3, r1 │ │ bl 3ac5bc │ │ - bne.n 326ca2 │ │ + bne.n 326caa │ │ cmp r2, r1 │ │ - beq.n 326d08 │ │ + beq.n 326d10 │ │ adds r1, r0, r2 │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - ble.n 326cc6 │ │ + ble.n 326cce │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ ldrb r3, [r1, #1] │ │ and.w ip, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 326cf8 │ │ + bcc.n 326d00 │ │ ldrb r2, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r2, r2, #63 @ 0x3f │ │ orr.w r3, r2, r3, lsl #6 │ │ - bcc.n 326d00 │ │ + bcc.n 326d08 │ │ ldrb r0, [r1, #3] │ │ and.w r1, ip, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ orr.w r0, r3, ip, lsl #6 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ orr.w r0, r3, ip, lsl #12 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #44] @ (326d38 ) │ │ + ldr r0, [pc, #44] @ (326d40 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #44] @ (326d3c ) │ │ + ldr r2, [pc, #44] @ (326d44 ) │ │ add r0, pc │ │ - ldr r1, [pc, #44] @ (326d40 ) │ │ + ldr r1, [pc, #44] @ (326d48 ) │ │ str r3, [sp, #24] │ │ movs r3, #1 │ │ ldr r0, [r0, #0] │ │ add r1, pc │ │ str r3, [sp, #12] │ │ add r2, pc │ │ str r3, [sp, #20] │ │ @@ -526660,241 +526662,241 @@ │ │ str r3, [sp, #16] │ │ add r3, sp, #4 │ │ strd r3, r0, [sp, #32] │ │ add r0, sp, #8 │ │ str r2, [sp, #8] │ │ bl 3a93a8 │ │ nop │ │ - strh r0, [r7, #6] │ │ + strh r0, [r6, #6] │ │ movs r1, r1 │ │ - adds r1, #42 @ 0x2a │ │ + adds r1, #34 @ 0x22 │ │ movs r3, r1 │ │ - strh r0, [r2, #4] │ │ + strh r0, [r1, #4] │ │ movs r1, r1 │ │ - strh r4, [r3, #4] │ │ + strh r4, [r2, #4] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r6, [r0, #0] │ │ ldr r4, [r0, #8] │ │ ldr r7, [r6, #80] @ 0x50 │ │ cmp r7, r4 │ │ - beq.n 326dc4 │ │ + beq.n 326dcc │ │ mov r5, r0 │ │ ldrd r8, r9, [r6, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #10 │ │ - bne.n 326d6e │ │ + bne.n 326d76 │ │ adds.w r8, r8, #1 │ │ - bcs.n 326de2 │ │ + bcs.n 326dea │ │ mov.w r9, #1 │ │ - b.n 326d74 │ │ + b.n 326d7c │ │ adds.w r9, r9, #1 │ │ - bcs.n 326dea │ │ + bcs.n 326df2 │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 326d82 │ │ + bcs.n 326d8a │ │ movs r1, #1 │ │ - b.n 326d96 │ │ + b.n 326d9e │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 326d8c │ │ + bcs.n 326d94 │ │ movs r1, #2 │ │ - b.n 326d96 │ │ + b.n 326d9e │ │ movs r1, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r1, #3 │ │ ldr r0, [r5, #4] │ │ adds r2, r1, r7 │ │ add.w r1, r6, #80 @ 0x50 │ │ stmia.w r1, {r2, r8, r9} │ │ - beq.n 326dc0 │ │ + beq.n 326dc8 │ │ cmp r2, r4 │ │ - bcs.n 326dbe │ │ + bcs.n 326dc6 │ │ ldrsb r1, [r0, r2] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 326dc0 │ │ - ldr r1, [pc, #72] @ (326dfc ) │ │ + bgt.n 326dc8 │ │ + ldr r1, [pc, #72] @ (326e04 ) │ │ mov r3, r4 │ │ add r1, pc │ │ str r1, [sp, #0] │ │ mov r1, r4 │ │ bl 3ac5bc │ │ - bne.n 326db0 │ │ + bne.n 326db8 │ │ cmp r2, r4 │ │ - bne.n 326dcc │ │ + bne.n 326dd4 │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrsb r0, [r0, r2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ itt le │ │ uxtble r0, r0 │ │ cmple r0, #224 @ 0xe0 │ │ mov.w r0, #1 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #16] @ (326df4 ) │ │ + ldr r0, [pc, #16] @ (326dfc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #12] @ (326df8 ) │ │ + ldr r0, [pc, #12] @ (326e00 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - ldrb r0, [r4, #31] │ │ + ldrb r0, [r3, #31] │ │ movs r1, r1 │ │ - ldrb r0, [r7, #31] │ │ + ldrb r0, [r6, #31] │ │ movs r1, r1 │ │ - strh r0, [r4, #0] │ │ + strh r0, [r3, #0] │ │ movs r1, r1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ itt eq │ │ moveq r0, #0 │ │ popeq {r4, pc} │ │ mov r0, r4 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r4, #0] │ │ ldr r1, [r4, #8] │ │ ldr r0, [r0, #80] @ 0x50 │ │ subs r0, r0, r1 │ │ it ne │ │ movne r0, #1 │ │ pop {r4, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr.w r9, [r0] │ │ mov r8, r0 │ │ ldrb.w r0, [r9, #100] @ 0x64 │ │ cmp r0, #1 │ │ - bne.n 326e46 │ │ + bne.n 326e4e │ │ mov fp, r9 │ │ ldr.w r4, [r8, #8] │ │ ldr.w r0, [fp, #80]! │ │ cmp r0, r4 │ │ - bne.n 326e4c │ │ + bne.n 326e54 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r9, #4 │ │ str r0, [sp, #12] │ │ add r0, sp, #80 @ 0x50 │ │ add.w sl, sp, #44 @ 0x2c │ │ adds r0, #12 │ │ str r0, [sp, #20] │ │ - ldr r0, [pc, #568] @ (327098 ) │ │ + ldr r0, [pc, #568] @ (3270a0 ) │ │ movs r6, #0 │ │ str r4, [sp, #16] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #8] │ │ - b.n 326e78 │ │ + b.n 326e80 │ │ mov r0, r8 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldr.w r0, [fp] │ │ cmp r0, r4 │ │ - beq.n 326e46 │ │ + beq.n 326e4e │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #9 │ │ cmp r1, #5 │ │ - bcc.n 326e6a │ │ + bcc.n 326e72 │ │ cmp r0, #32 │ │ - beq.n 326e6a │ │ + beq.n 326e72 │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 326ec8 │ │ + bcc.n 326ed0 │ │ lsrs r1, r0, #8 │ │ cmp r1, #31 │ │ - bgt.n 326ea2 │ │ - cbz r1, 326eb2 │ │ + bgt.n 326eaa │ │ + cbz r1, 326eba │ │ cmp r1, #22 │ │ - bne.n 326ec8 │ │ + bne.n 326ed0 │ │ cmp.w r0, #5760 @ 0x1680 │ │ - beq.n 326e6a │ │ - b.n 326ec8 │ │ + beq.n 326e72 │ │ + b.n 326ed0 │ │ cmp r1, #32 │ │ - beq.n 326ebe │ │ + beq.n 326ec6 │ │ cmp r1, #48 @ 0x30 │ │ - bne.n 326ec8 │ │ + bne.n 326ed0 │ │ cmp.w r0, #12288 @ 0x3000 │ │ - beq.n 326e6a │ │ - b.n 326ec8 │ │ + beq.n 326e72 │ │ + b.n 326ed0 │ │ ldr r1, [sp, #8] │ │ uxtb r0, r0 │ │ ldrb r0, [r1, r0] │ │ lsls r0, r0, #31 │ │ - beq.n 326ec8 │ │ - b.n 326e6a │ │ + beq.n 326ed0 │ │ + b.n 326e72 │ │ ldr r1, [sp, #8] │ │ uxtb r0, r0 │ │ ldrb r0, [r1, r0] │ │ lsls r0, r0, #30 │ │ - bmi.n 326e6a │ │ + bmi.n 326e72 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #35 @ 0x23 │ │ - bne.n 326e46 │ │ + bne.n 326e4e │ │ ldmia.w fp, {r0, r1, r2} │ │ add r3, sp, #32 │ │ str r6, [sp, #52] @ 0x34 │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #1 │ │ strd r6, r0, [sp, #44] @ 0x2c │ │ mov r0, r8 │ │ - bl 326d44 │ │ - b.n 326ef2 │ │ + bl 326d4c │ │ + b.n 326efa │ │ ldr r0, [sp, #48] @ 0x30 │ │ strb r5, [r0, r7] │ │ adds r0, r7, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r0, [fp] │ │ cmp r0, r4 │ │ - beq.n 326fbe │ │ + beq.n 326fc6 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r5, #10 │ │ - beq.n 326fbe │ │ + beq.n 326fc6 │ │ cmp r5, #128 @ 0x80 │ │ - bcs.n 326f24 │ │ + bcs.n 326f2c │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r7, [sp, #52] @ 0x34 │ │ cmp r7, r0 │ │ - bne.n 326eea │ │ - ldr r1, [pc, #384] @ (32709c ) │ │ + bne.n 326ef2 │ │ + ldr r1, [pc, #384] @ (3270a4 ) │ │ add r1, pc │ │ mov r0, sl │ │ - bl 33cf62 │ │ - b.n 326eea │ │ + bl 33cf6a │ │ + b.n 326ef2 │ │ cmp.w r5, #2048 @ 0x800 │ │ str r6, [sp, #80] @ 0x50 │ │ - bcs.n 326f3e │ │ + bcs.n 326f46 │ │ movs r0, #192 @ 0xc0 │ │ movs r7, #2 │ │ orr.w r0, r0, r5, lsr #6 │ │ bfi r5, r7, #6, #26 │ │ strb.w r5, [sp, #81] @ 0x51 │ │ - b.n 326f82 │ │ + b.n 326f8a │ │ mov r0, r5 │ │ movs r1, #2 │ │ bfi r0, r1, #6, #26 │ │ cmp.w r5, #65536 @ 0x10000 │ │ - bcs.n 326f64 │ │ + bcs.n 326f6c │ │ strb.w r0, [sp, #82] @ 0x52 │ │ lsrs r0, r5, #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #81] @ 0x51 │ │ movs r0, #224 @ 0xe0 │ │ movs r7, #3 │ │ orr.w r0, r0, r5, lsr #12 │ │ - b.n 326f82 │ │ + b.n 326f8a │ │ strb.w r0, [sp, #83] @ 0x53 │ │ lsrs r0, r5, #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #82] @ 0x52 │ │ lsrs r0, r5, #12 │ │ movs r7, #4 │ │ bfi r0, r1, #6, #26 │ │ @@ -526902,35 +526904,35 @@ │ │ lsrs r0, r5, #18 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #80] @ 0x50 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #52] @ 0x34 │ │ subs r0, r0, r1 │ │ cmp r0, r7 │ │ - bcc.n 326fac │ │ + bcc.n 326fb4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r2, r7 │ │ add r0, r1 │ │ add r1, sp, #80 @ 0x50 │ │ bl 3aed1e │ │ ldr r0, [sp, #52] @ 0x34 │ │ add r0, r7 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr.w r0, [fp] │ │ cmp r0, r4 │ │ - bne.n 326efa │ │ - b.n 326fbe │ │ + bne.n 326f02 │ │ + b.n 326fc6 │ │ movs r0, #1 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ - b.n 326f90 │ │ + b.n 326f98 │ │ add r2, sp, #32 │ │ ldmia.w fp, {r3, r5, r7} │ │ ldr r4, [sp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ ldr r6, [sp, #44] @ 0x2c │ │ stmia r4!, {r3, r5, r7} │ │ add r3, sp, #80 @ 0x50 │ │ @@ -526940,27 +526942,27 @@ │ │ str r6, [sp, #28] │ │ ldr r6, [sp, #48] @ 0x30 │ │ str r6, [sp, #24] │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r9] │ │ - cbnz r0, 327054 │ │ + cbnz r0, 32705c │ │ mov r1, r9 │ │ ldr.w r0, [r9, #4] │ │ ldr.w r9, [r9, #12] │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ mov r5, r1 │ │ str r2, [r1, #0] │ │ cmp r9, r0 │ │ - bne.n 32700a │ │ - ldr r1, [pc, #156] @ (3270a0 ) │ │ + bne.n 327012 │ │ + ldr r1, [pc, #156] @ (3270a8 ) │ │ add r1, pc │ │ ldr r0, [sp, #12] │ │ - bl 33d25c │ │ + bl 33d264 │ │ ldr r2, [r5, #8] │ │ add.w r1, r9, r9, lsl #3 │ │ ldr r3, [sp, #28] │ │ mov r0, r5 │ │ str.w r3, [r2, r1, lsl #2] │ │ add.w r1, r2, r1, lsl #2 │ │ add.w ip, r1, #12 │ │ @@ -526976,436 +526978,436 @@ │ │ ldr r2, [r0, #0] │ │ str r1, [r0, #12] │ │ adds r0, r2, #1 │ │ str.w r0, [r9] │ │ ldr r4, [sp, #16] │ │ ldr.w r0, [fp] │ │ cmp r0, r4 │ │ - bne.w 326e78 │ │ - b.n 326e46 │ │ - ldr r0, [pc, #76] @ (3270a4 ) │ │ + bne.w 326e80 │ │ + b.n 326e4e │ │ + ldr r0, [pc, #76] @ (3270ac ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 32706e │ │ + cbz r0, 327076 │ │ ldrd r0, r1, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ adds r0, #1 │ │ str r0, [r5, #0] │ │ - b.n 327090 │ │ - b.n 327078 │ │ + b.n 327098 │ │ + b.n 327080 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r4, r0 │ │ - cbz r1, 327090 │ │ + cbz r1, 327098 │ │ ldr r0, [sp, #48] @ 0x30 │ │ - b.n 32708a │ │ + b.n 327092 │ │ ldr r1, [sp, #28] │ │ - cbz r1, 327092 │ │ + cbz r1, 32709a │ │ mov r4, r0 │ │ ldr r0, [sp, #24] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r0, #182 @ 0xb6 │ │ + adds r0, #174 @ 0xae │ │ movs r3, r1 │ │ - ldrb r2, [r0, #24] │ │ + ldrb r2, [r7, #23] │ │ movs r1, r1 │ │ - ldrb r2, [r0, #24] │ │ + ldrb r2, [r7, #23] │ │ movs r1, r1 │ │ - ldrb r6, [r7, #22] │ │ + ldrb r6, [r6, #22] │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ ldr r1, [r0, #0] │ │ ldr r4, [r0, #8] │ │ ldr r6, [r1, #80] @ 0x50 │ │ cmp r6, r4 │ │ - beq.n 327106 │ │ + beq.n 32710e │ │ ldr r5, [r0, #4] │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 3270c8 │ │ + bcs.n 3270d0 │ │ movs r1, #1 │ │ adds r2, r1, r6 │ │ - bne.n 3270e4 │ │ - b.n 327102 │ │ + bne.n 3270ec │ │ + b.n 32710a │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 3270d6 │ │ + bcs.n 3270de │ │ movs r1, #2 │ │ adds r2, r1, r6 │ │ - bne.n 3270e4 │ │ - b.n 327102 │ │ + bne.n 3270ec │ │ + b.n 32710a │ │ movs r1, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r1, #3 │ │ adds r2, r1, r6 │ │ - beq.n 327102 │ │ + beq.n 32710a │ │ cmp r2, r4 │ │ - bcs.n 327100 │ │ + bcs.n 327108 │ │ ldrsb r0, [r5, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 327102 │ │ - ldr r0, [pc, #112] @ (327164 ) │ │ + bgt.n 32710a │ │ + ldr r0, [pc, #112] @ (32716c ) │ │ mov r1, r4 │ │ mov r3, r4 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ bl 3ac5bc │ │ - bne.n 3270f0 │ │ + bne.n 3270f8 │ │ cmp r2, r4 │ │ - bne.n 32710e │ │ + bne.n 327116 │ │ mov.w r0, #1114112 @ 0x110000 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ adds r1, r5, r2 │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - ble.n 327120 │ │ + ble.n 327128 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 327152 │ │ + bcc.n 32715a │ │ ldrb r6, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r6, r6, #63 @ 0x3f │ │ orr.w r3, r6, r3, lsl #6 │ │ - bcc.n 32715a │ │ + bcc.n 327162 │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ orr.w r0, r3, r2, lsl #6 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ orr.w r0, r3, r2, lsl #12 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - ldrb r6, [r5, #20] │ │ + ldrb r6, [r4, #20] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #8 │ │ ldr r1, [r0, #0] │ │ ldrb.w r2, [r1, #100] @ 0x64 │ │ - cbz r2, 327196 │ │ + cbz r2, 32719e │ │ ldr.w r8, [r0, #8] │ │ ldr r4, [r1, #80] @ 0x50 │ │ cmp r4, r8 │ │ - beq.w 3272de │ │ + beq.w 3272e6 │ │ mov r5, r0 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 3271a0 │ │ + bcs.n 3271a8 │ │ movs r1, #1 │ │ ldr r0, [r5, #4] │ │ adds r2, r1, r4 │ │ - bne.n 3271c0 │ │ - b.n 3271dc │ │ + bne.n 3271c8 │ │ + b.n 3271e4 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 3270a8 │ │ + b.w 3270b0 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 3271b0 │ │ + bcs.n 3271b8 │ │ movs r1, #2 │ │ ldr r0, [r5, #4] │ │ adds r2, r1, r4 │ │ - bne.n 3271c0 │ │ - b.n 3271dc │ │ + bne.n 3271c8 │ │ + b.n 3271e4 │ │ movs r1, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r1, #3 │ │ ldr r0, [r5, #4] │ │ adds r2, r1, r4 │ │ - beq.n 3271dc │ │ + beq.n 3271e4 │ │ cmp r2, r8 │ │ - bcs.n 3271da │ │ + bcs.n 3271e2 │ │ ldrsb r1, [r0, r2] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 3271dc │ │ - ldr r1, [pc, #368] @ (327340 ) │ │ + bgt.n 3271e4 │ │ + ldr r1, [pc, #368] @ (327348 ) │ │ add r1, pc │ │ str r1, [sp, #0] │ │ mov r1, r8 │ │ mov r3, r8 │ │ bl 3ac5bc │ │ - bne.n 3271cc │ │ + bne.n 3271d4 │ │ add.w lr, r0, r8 │ │ adds r3, r0, r2 │ │ movs r4, #0 │ │ movs r5, #0 │ │ cmp r3, lr │ │ - beq.n 3272bc │ │ + beq.n 3272c4 │ │ mov ip, r5 │ │ - b.n 327204 │ │ + b.n 32720c │ │ orr.w r6, r4, r3, lsl #6 │ │ adds r3, r5, #2 │ │ subs r1, r7, r5 │ │ adds r4, r1, r3 │ │ sub.w r1, r6, #9 │ │ cmp r1, #5 │ │ - bcs.n 327246 │ │ + bcs.n 32724e │ │ cmp r3, lr │ │ - beq.n 3272bc │ │ + beq.n 3272c4 │ │ mov r7, r4 │ │ mov r5, r3 │ │ ldrsb.w r4, [r3], #1 │ │ cmp.w r4, #4294967295 @ 0xffffffff │ │ uxtb r6, r4 │ │ - bgt.n 3271f4 │ │ + bgt.n 3271fc │ │ ldrb r4, [r5, #1] │ │ and.w r3, r6, #31 │ │ cmp r6, #224 @ 0xe0 │ │ and.w r4, r4, #63 @ 0x3f │ │ - bcc.n 3271ee │ │ + bcc.n 3271f6 │ │ ldrb r1, [r5, #2] │ │ cmp r6, #240 @ 0xf0 │ │ and.w r1, r1, #63 @ 0x3f │ │ orr.w r4, r1, r4, lsl #6 │ │ - bcc.n 327262 │ │ + bcc.n 32726a │ │ ldrb r1, [r5, #3] │ │ and.w r3, r3, #7 │ │ and.w r1, r1, #63 @ 0x3f │ │ orr.w r1, r1, r4, lsl #6 │ │ orr.w r6, r1, r3, lsl #18 │ │ adds r3, r5, #4 │ │ - b.n 3271f4 │ │ + b.n 3271fc │ │ cmp r6, #32 │ │ - beq.n 327200 │ │ + beq.n 327208 │ │ cmp r6, #128 @ 0x80 │ │ - bcc.n 327298 │ │ + bcc.n 3272a0 │ │ lsrs r5, r6, #8 │ │ cmp r5, #31 │ │ - bgt.n 32726a │ │ - cbz r5, 32727a │ │ + bgt.n 327272 │ │ + cbz r5, 327282 │ │ cmp r5, #22 │ │ - bne.n 327298 │ │ + bne.n 3272a0 │ │ cmp.w r6, #5760 @ 0x1680 │ │ - beq.n 327200 │ │ - b.n 327298 │ │ + beq.n 327208 │ │ + b.n 3272a0 │ │ orr.w r6, r4, r3, lsl #12 │ │ adds r3, r5, #3 │ │ - b.n 3271f4 │ │ + b.n 3271fc │ │ cmp r5, #32 │ │ - beq.n 32728a │ │ + beq.n 327292 │ │ cmp r5, #48 @ 0x30 │ │ - bne.n 327298 │ │ + bne.n 3272a0 │ │ cmp.w r6, #12288 @ 0x3000 │ │ - beq.n 327200 │ │ - b.n 327298 │ │ - ldr r1, [pc, #204] @ (327348 ) │ │ + beq.n 327208 │ │ + b.n 3272a0 │ │ + ldr r1, [pc, #204] @ (327350 ) │ │ uxtb r5, r6 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, r5] │ │ lsls r1, r1, #31 │ │ - bne.n 327200 │ │ - b.n 327298 │ │ - ldr r1, [pc, #192] @ (32734c ) │ │ + bne.n 327208 │ │ + b.n 3272a0 │ │ + ldr r1, [pc, #192] @ (327354 ) │ │ uxtb r5, r6 │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r1, [r1, r5] │ │ lsls r1, r1, #30 │ │ - bmi.n 327200 │ │ + bmi.n 327208 │ │ sub.w r1, r6, #35 @ 0x23 │ │ eor.w r5, ip, #1 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ ands r5, r1 │ │ movs.w r1, ip, lsl #31 │ │ mov.w r1, #35 @ 0x23 │ │ it ne │ │ movne r1, #10 │ │ cmp r6, r1 │ │ - beq.w 3271e6 │ │ + beq.w 3271ee │ │ add r2, r7 │ │ - cbz r2, 3272da │ │ + cbz r2, 3272e2 │ │ cmp r2, r8 │ │ - bcs.n 3272d8 │ │ + bcs.n 3272e0 │ │ ldrsb r1, [r0, r2] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 3272da │ │ - ldr r1, [pc, #120] @ (327344 ) │ │ + bgt.n 3272e2 │ │ + ldr r1, [pc, #120] @ (32734c ) │ │ add r1, pc │ │ str r1, [sp, #0] │ │ mov r1, r8 │ │ mov r3, r8 │ │ bl 3ac5bc │ │ - bne.n 3272ca │ │ + bne.n 3272d2 │ │ cmp r2, r8 │ │ - bne.n 3272e8 │ │ + bne.n 3272f0 │ │ mov.w r0, #1114112 @ 0x110000 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ adds r1, r0, r2 │ │ ldrsb.w r2, [r1] │ │ cmp.w r2, #4294967295 @ 0xffffffff │ │ uxtb r0, r2 │ │ - bgt.n 3272e2 │ │ + bgt.n 3272ea │ │ ldrb r3, [r1, #1] │ │ and.w r2, r0, #31 │ │ cmp r0, #224 @ 0xe0 │ │ and.w r3, r3, #63 @ 0x3f │ │ - bcc.n 32732a │ │ + bcc.n 327332 │ │ ldrb r7, [r1, #2] │ │ cmp r0, #240 @ 0xf0 │ │ and.w r7, r7, #63 @ 0x3f │ │ orr.w r3, r7, r3, lsl #6 │ │ - bcc.n 327334 │ │ + bcc.n 32733c │ │ ldrb r0, [r1, #3] │ │ and.w r1, r2, #7 │ │ and.w r0, r0, #63 @ 0x3f │ │ orr.w r0, r0, r3, lsl #6 │ │ orr.w r0, r0, r1, lsl #18 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ orr.w r0, r3, r2, lsl #6 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ orr.w r0, r3, r2, lsl #12 │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldrb r6, [r4, #17] │ │ + ldrb r6, [r3, #17] │ │ movs r1, r1 │ │ - ldrb r0, [r7, #13] │ │ + ldrb r0, [r6, #13] │ │ movs r1, r1 │ │ - cmp r4, #154 @ 0x9a │ │ + cmp r4, #146 @ 0x92 │ │ movs r3, r1 │ │ - cmp r4, #138 @ 0x8a │ │ + cmp r4, #130 @ 0x82 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #180 @ 0xb4 │ │ mov r6, r2 │ │ mov r4, r1 │ │ mov r9, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #124 @ 0x7c │ │ str r0, [sp, #12] │ │ - bne.w 3274cc │ │ + bne.w 3274d4 │ │ ldr.w fp, [r4] │ │ ldrd r1, r2, [fp, #84] @ 0x54 │ │ mov r8, fp │ │ ldr.w r0, [fp, #16] │ │ ldr.w r3, [r8, #80]! │ │ cmp r0, #0 │ │ strd r3, r1, [r6, #24] │ │ str r2, [r6, #32] │ │ - bne.w 3274e6 │ │ + bne.w 3274ee │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r4, [sp, #8] │ │ str.w r0, [fp, #16] │ │ ldr.w r0, [fp, #28] │ │ - cbz r0, 3273f2 │ │ + cbz r0, 3273fa │ │ ldr.w r1, [fp, #24] │ │ rsb r0, r0, r0, lsl #3 │ │ add.w sl, r1, r0, lsl #4 │ │ ldr.w r0, [sl, #-112]! │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3273f2 │ │ + bne.n 3273fa │ │ add r0, sp, #40 @ 0x28 │ │ ldmia r6!, {r2, r3, r5, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r6, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ - bl 3437ac │ │ + bl 3437b4 │ │ mov r5, r0 │ │ mov r0, sl │ │ mov r7, r1 │ │ ldr.w r1, [r0, #4]! │ │ ldr r6, [r0, #8] │ │ strd r5, r7, [sp, #40] @ 0x28 │ │ cmp r6, r1 │ │ - bne.n 3273dc │ │ - ldr r1, [pc, #408] @ (327570 ) │ │ + bne.n 3273e4 │ │ + ldr r1, [pc, #408] @ (327578 ) │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [sl, #8] │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r7, [r0, #4] │ │ adds r0, r6, #1 │ │ str.w r0, [sl, #12] │ │ - b.n 32748c │ │ + b.n 327494 │ │ str.w r9, [sp, #4] │ │ add.w r3, r6, #12 │ │ - ldr r0, [pc, #376] @ (327574 ) │ │ + ldr r0, [pc, #376] @ (32757c ) │ │ ldmia r3, {r1, r2, r3} │ │ add r0, pc │ │ ldrd r7, r5, [r8] │ │ ldr r0, [r0, #0] │ │ ldr.w r4, [r8, #8] │ │ ldrb r0, [r0, #0] │ │ add r0, sp, #152 @ 0x98 │ │ strd r5, r4, [sp, #168] @ 0xa8 │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r0, #8 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3274f0 │ │ + beq.n 3274f8 │ │ add.w sl, sp, #40 @ 0x28 │ │ ldmia r6!, {r1, r2, r3, r5} │ │ mov r9, r0 │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r4, r5} │ │ stmia r0!, {r1, r2, r3, r4, r5} │ │ mov r0, sl │ │ - bl 3437ac │ │ + bl 3437b4 │ │ strd r0, r1, [r9] │ │ add r1, sp, #152 @ 0x98 │ │ add.w r0, sl, #16 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ strd r0, r9, [sp, #44] @ 0x2c │ │ ldr.w r0, [fp, #20] │ │ ldr.w r6, [fp, #28] │ │ str r1, [sp, #40] @ 0x28 │ │ cmp r6, r0 │ │ - bne.n 32746e │ │ - ldr r1, [pc, #276] @ (327578 ) │ │ + bne.n 327476 │ │ + ldr r1, [pc, #276] @ (327580 ) │ │ add.w r0, fp, #20 │ │ add r1, pc │ │ - bl 33d186 │ │ + bl 33d18e │ │ ldr.w r0, [fp, #24] │ │ rsb r1, r6, r6, lsl #3 │ │ movs r2, #112 @ 0x70 │ │ add.w r0, r0, r1, lsl #4 │ │ add r1, sp, #40 @ 0x28 │ │ bl 3aec56 │ │ adds r0, r6, #1 │ │ str.w r0, [fp, #28] │ │ ldr.w r9, [sp, #4] │ │ ldr r0, [sp, #8] │ │ ldr.w r1, [fp, #16] │ │ adds r1, #1 │ │ str.w r1, [fp, #16] │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldmia.w r8, {r1, r2, r3} │ │ movs r0, #0 │ │ movs r7, #4 │ │ str.w r0, [r9, #12] │ │ strd r0, r7, [r9, #4] │ │ add r0, sp, #28 │ │ stmia r0!, {r1, r2, r3} │ │ @@ -527415,97 +527417,97 @@ │ │ add.w r0, r9, #16 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ str.w r0, [r9] │ │ add sp, #180 @ 0xb4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #148] @ (327564 ) │ │ + ldr r2, [pc, #148] @ (32756c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #148] @ (327568 ) │ │ + ldr r0, [pc, #148] @ (327570 ) │ │ add r2, pc │ │ str r1, [sp, #40] @ 0x28 │ │ add r0, pc │ │ add r1, sp, #12 │ │ add r3, sp, #40 @ 0x28 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 3274f8 │ │ - ldr r0, [pc, #132] @ (32756c ) │ │ + bl 346c50 │ │ + b.n 327500 │ │ + ldr r0, [pc, #132] @ (327574 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 3274f8 │ │ + b.n 327500 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 325e14 │ │ - b.n 327526 │ │ + bl 325e1c │ │ + b.n 32752e │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 327526 │ │ + b.n 32752e │ │ mov r5, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 32657e │ │ - b.n 327526 │ │ + bl 326586 │ │ + b.n 32752e │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r9 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [fp, #16] │ │ adds r0, #1 │ │ str.w r0, [fp, #16] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ ldr.w r0, [fp, #16] │ │ adds r0, #1 │ │ str.w r0, [fp, #16] │ │ - b.n 327546 │ │ + b.n 32754e │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 326114 │ │ - b.n 32755a │ │ + bl 32611c │ │ + b.n 327562 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - adds r6, r3, r2 │ │ - @ instruction: 0xffd3799e │ │ + adds r6, r2, r2 │ │ + @ instruction: 0xffd37996 │ │ movs r1, r1 │ │ - ldrb r4, [r7, #6] │ │ + ldrb r4, [r6, #6] │ │ movs r1, r1 │ │ - ldrb r6, [r5, #10] │ │ + ldrb r6, [r4, #10] │ │ movs r1, r1 │ │ - cmp r2, #50 @ 0x32 │ │ + cmp r2, #42 @ 0x2a │ │ movs r3, r1 │ │ - ldrb r4, [r5, #8] │ │ + ldrb r4, [r4, #8] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #284 @ 0x11c │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #40 @ 0x28 │ │ str r0, [sp, #20] │ │ - bne.w 3277ee │ │ + bne.w 3277f6 │ │ add r5, sp, #144 @ 0x90 │ │ mov r1, r7 │ │ mov r0, r5 │ │ - bl 32a3e8 │ │ + bl 32a3f0 │ │ add.w r1, r5, #16 │ │ strd r7, r4, [sp, #8] │ │ str r6, [sp, #16] │ │ add.w fp, sp, #24 │ │ ldrd ip, r8, [sp, #144] @ 0x90 │ │ ldrd lr, sl, [sp, #152] @ 0x98 │ │ mov r2, fp │ │ @@ -527514,70 +527516,70 @@ │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ movs r1, #2 │ │ movt r1, #32768 @ 0x8000 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ adds r0, r1, #2 │ │ cmp ip, r0 │ │ ldr.w r9, [sp, #208] @ 0xd0 │ │ - bne.n 32760a │ │ + bne.n 327612 │ │ ldr r1, [sp, #12] │ │ add.w r0, r1, #12 │ │ strd r8, lr, [r1] │ │ str.w sl, [r1, #8] │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r5, [sp, #16] │ │ str.w r9, [r1, #60] @ 0x3c │ │ ldrd r6, r0, [r5, #4] │ │ adds r4, r0, #1 │ │ mov r0, r6 │ │ subs r4, #1 │ │ - beq.n 3276be │ │ + beq.n 3276c6 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 3275fa │ │ + b.n 327602 │ │ adds r0, r1, #1 │ │ mov r6, r8 │ │ cmp ip, r0 │ │ str.w lr, [sp, #4] │ │ - bne.n 3276d6 │ │ + bne.n 3276de │ │ ldr r4, [sp, #4] │ │ cmp.w sl, #0 │ │ mov r8, r6 │ │ - beq.n 32764e │ │ + beq.n 327656 │ │ rsb r1, sl, sl, lsl #3 │ │ add.w r0, r4, #24 │ │ lsls r2, r1, #2 │ │ movs r1, #0 │ │ - b.n 327634 │ │ + b.n 32763c │ │ movs r1, #1 │ │ subs r2, #28 │ │ - beq.n 32764e │ │ + beq.n 327656 │ │ ldrb.w r3, [r0], #28 │ │ cmp r3, #7 │ │ - beq.n 32762e │ │ + beq.n 327636 │ │ cmp r3, #6 │ │ - bne.n 327630 │ │ + bne.n 327638 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ bic.w r1, r2, r1 │ │ ldr r0, [r0, #0] │ │ strb.w r1, [r0, #100] @ 0x64 │ │ - ldr r0, [pc, #588] @ (32789c ) │ │ + ldr r0, [pc, #588] @ (3278a4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #60 @ 0x3c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 327808 │ │ + beq.w 327810 │ │ strd r8, r4, [r0] │ │ mov r7, r0 │ │ str.w sl, [r0, #8] │ │ adds r0, #12 │ │ ldmia.w fp!, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r6} │ │ @@ -527585,19 +527587,19 @@ │ │ movs r6, #1 │ │ ldr r5, [sp, #16] │ │ str r7, [sp, #148] @ 0x94 │ │ str r6, [sp, #144] @ 0x90 │ │ ldr r0, [r5, #0] │ │ ldr r4, [r5, #8] │ │ cmp r4, r0 │ │ - bne.n 327696 │ │ - ldr r1, [pc, #528] @ (3278a0 ) │ │ + bne.n 32769e │ │ + ldr r1, [pc, #528] @ (3278a8 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [r5, #4] │ │ str.w r6, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r7, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [r5, #8] │ │ ldr r4, [sp, #12] │ │ @@ -527608,21 +527610,21 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ add sp, #284 @ 0x11c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r5, #0] │ │ cmp r0, #0 │ │ - beq.w 3277d6 │ │ + beq.w 3277de │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ add sp, #284 @ 0x11c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [sp, #4] │ │ add r3, sp, #72 @ 0x48 │ │ str.w sl, [sp, #84] @ 0x54 │ │ adds r3, #16 │ │ str r0, [sp, #80] @ 0x50 │ │ cmp ip, r1 │ │ strd ip, r6, [sp, #72] @ 0x48 │ │ @@ -527632,41 +527634,41 @@ │ │ ldmia.w fp, {r0, r2, r4, r5, r6, r7} │ │ stmia r3!, {r0, r2, r4, r5, r6, r7} │ │ ldr r0, [sp, #8] │ │ str.w r8, [sp, #140] @ 0x8c │ │ str.w r9, [sp, #136] @ 0x88 │ │ ldr r7, [r0, #0] │ │ ldrb.w fp, [r7, #100] @ 0x64 │ │ - bne.n 32773e │ │ + bne.n 327746 │ │ cmp.w sl, #0 │ │ - beq.n 32773e │ │ + beq.n 327746 │ │ ldr r0, [sp, #4] │ │ rsb r1, sl, sl, lsl #3 │ │ ldr r6, [sp, #16] │ │ movs r2, #0 │ │ adds r0, #24 │ │ lsls r1, r1, #2 │ │ - b.n 327728 │ │ + b.n 327730 │ │ movs r2, #1 │ │ subs r1, #28 │ │ - beq.n 3277dc │ │ + beq.n 3277e4 │ │ ldrb.w r3, [r0], #28 │ │ cmp r3, #7 │ │ - beq.n 327722 │ │ + beq.n 32772a │ │ cmp r3, #6 │ │ - bne.n 327724 │ │ + bne.n 32772c │ │ eor.w sl, r2, #1 │ │ ldr r0, [r7, #16] │ │ - cbz r0, 327748 │ │ - b.n 3277e4 │ │ + cbz r0, 327750 │ │ + b.n 3277ec │ │ mov sl, fp │ │ ldr r6, [sp, #16] │ │ ldr r0, [r7, #16] │ │ cmp r0, #0 │ │ - bne.n 3277e4 │ │ + bne.n 3277ec │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ add.w ip, sp, #144 @ 0x90 │ │ str r0, [r7, #16] │ │ ldmia r6!, {r1, r2, r3, r5} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia.w r6, {r1, r2, r3, r4, r5} │ │ @@ -527676,18 +527678,18 @@ │ │ movs r2, #72 @ 0x48 │ │ bl 3aec56 │ │ mov r0, r7 │ │ ldr.w r1, [r0, #20]! │ │ ldr r4, [r0, #8] │ │ strb.w fp, [sp, #252] @ 0xfc │ │ cmp r4, r1 │ │ - bne.n 327782 │ │ - ldr r1, [pc, #296] @ (3278a4 ) │ │ + bne.n 32778a │ │ + ldr r1, [pc, #296] @ (3278ac ) │ │ add r1, pc │ │ - bl 33d186 │ │ + bl 33d18e │ │ ldr r0, [r7, #24] │ │ rsb r1, r4, r4, lsl #3 │ │ movs r2, #112 @ 0x70 │ │ add.w r0, r0, r1, lsl #4 │ │ add r1, sp, #144 @ 0x90 │ │ bl 3aec56 │ │ add.w r6, r7, #80 @ 0x50 │ │ @@ -527715,136 +527717,136 @@ │ │ movs r0, #34 @ 0x22 │ │ str.w r0, [ip] │ │ add sp, #284 @ 0x11c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, fp │ │ ldr r0, [r7, #16] │ │ cmp r0, #0 │ │ - beq.n 327748 │ │ - ldr r0, [pc, #192] @ (3278a8 ) │ │ + beq.n 327750 │ │ + ldr r0, [pc, #192] @ (3278b0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 327810 │ │ - ldr r2, [pc, #188] @ (3278ac ) │ │ + b.n 327818 │ │ + ldr r2, [pc, #188] @ (3278b4 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #188] @ (3278b0 ) │ │ + ldr r0, [pc, #188] @ (3278b8 ) │ │ add r2, pc │ │ str r1, [sp, #144] @ 0x90 │ │ add r0, pc │ │ add r1, sp, #20 │ │ add r3, sp, #144 @ 0x90 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 327810 │ │ + bl 346c50 │ │ + b.n 327818 │ │ movs r0, #4 │ │ movs r1, #60 @ 0x3c │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 32657e │ │ + bl 326586 │ │ ldr r0, [r7, #16] │ │ adds r0, #1 │ │ str r0, [r7, #16] │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 325e14 │ │ - b.n 32783c │ │ + bl 325e1c │ │ + b.n 327844 │ │ bl 3a950c │ │ mov r8, r0 │ │ - cbnz r6, 327840 │ │ + cbnz r6, 327848 │ │ ldr r6, [sp, #16] │ │ - b.n 32788c │ │ + b.n 327894 │ │ rsb r0, r6, r6, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #16] │ │ - b.n 32788c │ │ + b.n 327894 │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 327866 │ │ + beq.n 32786e │ │ mov r0, r7 │ │ add.w r5, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r5 │ │ - b.n 327854 │ │ + b.n 32785c │ │ ldr r0, [sp, #16] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 327892 │ │ + cbz r0, 32789a │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3260bc │ │ - b.n 32788c │ │ + bl 3260c4 │ │ + b.n 327894 │ │ mov r8, r0 │ │ mov r0, r6 │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - movs r7, #222 @ 0xde │ │ + movs r7, #214 @ 0xd6 │ │ movs r3, r1 │ │ - ldrb r6, [r4, #0] │ │ + ldrb r6, [r3, #0] │ │ movs r1, r1 │ │ - strb r0, [r1, #29] │ │ + strb r0, [r0, #29] │ │ movs r1, r1 │ │ - strb r6, [r5, #27] │ │ + strb r6, [r4, #27] │ │ movs r1, r1 │ │ - movs r3, #24 │ │ - vmlsl.u16 , d19, d4[3] │ │ + movs r3, #16 │ │ + vmlsl.u16 , d19, d4[2] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #436 @ 0x1b4 │ │ mov fp, r2 │ │ mov r8, r1 │ │ mov sl, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #41 @ 0x29 │ │ str r0, [sp, #28] │ │ - bne.w 327d54 │ │ + bne.w 327d5c │ │ ldr.w r6, [r8] │ │ ldr r0, [r6, #16] │ │ cmp r0, #0 │ │ - bne.w 327d8e │ │ + bne.w 327d96 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r6, [sp, #24] │ │ str r0, [r6, #16] │ │ ldr r0, [r6, #28] │ │ cmp r0, #0 │ │ - beq.n 327982 │ │ + beq.n 32798a │ │ sub.w lr, r0, #1 │ │ ldr.w ip, [r6, #24] │ │ str.w lr, [r6, #28] │ │ rsb r2, lr, lr, lsl #3 │ │ add.w r7, ip, r2, lsl #4 │ │ mov r2, r7 │ │ ldr.w r6, [r2], #4 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 32799c │ │ + bne.n 3279a4 │ │ add.w r9, sp, #72 @ 0x48 │ │ ldmia r2!, {r1, r4, r6, r7} │ │ cmp.w lr, #0 │ │ mov r5, r9 │ │ stmia r5!, {r1, r4, r6, r7} │ │ ldmia.w r2, {r1, r3, r4, r6, r7} │ │ stmia r5!, {r1, r3, r4, r6, r7} │ │ - beq.w 327b9a │ │ + beq.w 327ba2 │ │ ldr r6, [sp, #24] │ │ subs r0, #2 │ │ movs r2, #112 @ 0x70 │ │ str r0, [r6, #28] │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r4, ip, r0, lsl #4 │ │ add r0, sp, #184 @ 0xb8 │ │ @@ -527852,15 +527854,15 @@ │ │ bl 3aec56 │ │ movs r0, #1 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ movt r0, #32768 @ 0x8000 │ │ str r1, [sp, #16] │ │ adds r0, #1 │ │ cmp r1, r0 │ │ - blt.w 327ba6 │ │ + blt.w 327bae │ │ adds r0, r4, #4 │ │ str.w fp, [sp, #20] │ │ add r1, sp, #296 @ 0x128 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ add r0, sp, #328 @ 0x148 │ │ @@ -527873,24 +527875,24 @@ │ │ ldrb.w r5, [sp, #292] @ 0x124 │ │ add r1, sp, #400 @ 0x190 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r6, [sp, #16] │ │ - b.n 3279c2 │ │ + b.n 3279ca │ │ mov r4, r6 │ │ str.w fp, [sp, #20] │ │ ldr.w r7, [r4, #80]! │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 327b90 │ │ + bcs.w 327b98 │ │ movs r5, #1 │ │ - b.n 327bd0 │ │ + b.n 327bd8 │ │ str.w fp, [sp, #20] │ │ add r0, sp, #296 @ 0x128 │ │ ldrb.w ip, [r7, #108] @ 0x6c │ │ ldmia r2!, {r1, r3, r4, r5} │ │ stmia r0!, {r1, r3, r4, r5} │ │ ldmia.w r2, {r1, r3, r4, r5} │ │ movs r2, #72 @ 0x48 │ │ @@ -527929,142 +527931,142 @@ │ │ ldr r4, [sp, #20] │ │ ldr.w r0, [r7, #80]! │ │ str.w r0, [r4, #24]! │ │ ldrd r1, r2, [r7, #4] │ │ strb r3, [r7, #20] │ │ strd r1, r2, [r4, #4] │ │ mov r0, r8 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldmia.w r7, {r0, r1, r2} │ │ add r3, sp, #132 @ 0x84 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #12] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - ldr r0, [pc, #940] @ (327ddc ) │ │ + ldr r0, [pc, #940] @ (327de4 ) │ │ add r0, pc │ │ str r0, [sp, #8] │ │ - bne.n 327a78 │ │ + bne.n 327a80 │ │ ldr r1, [sp, #20] │ │ add r0, sp, #184 @ 0xb8 │ │ mov r2, r0 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ movs r6, #0 │ │ - bl 3437ac │ │ + bl 3437b4 │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ mov r7, r1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ strd r4, r1, [sp, #184] @ 0xb8 │ │ movs r0, #8 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 327db8 │ │ + beq.w 327dc0 │ │ ldr r5, [sp, #116] @ 0x74 │ │ mov r6, r0 │ │ strd r4, r7, [r6] │ │ mov r0, r5 │ │ - bl 325e14 │ │ + bl 325e1c │ │ ldr r4, [sp, #12] │ │ - b.n 327b0a │ │ + b.n 327b12 │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ add.w r9, sp, #184 @ 0xb8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r3, sp, #352 @ 0x160 │ │ ldmia.w r4, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r1, r9 │ │ ldr r0, [sp, #20] │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ mov r0, r9 │ │ - bl 3437ac │ │ + bl 3437b4 │ │ mov r6, r0 │ │ ldr r0, [sp, #328] @ 0x148 │ │ ldr r5, [sp, #336] @ 0x150 │ │ mov r4, r1 │ │ strd r6, r1, [sp, #184] @ 0xb8 │ │ cmp r5, r0 │ │ - bne.n 327aba │ │ - ldr r1, [pc, #812] @ (327de0 ) │ │ + bne.n 327ac2 │ │ + ldr r1, [pc, #812] @ (327de8 ) │ │ add r1, pc │ │ add r0, sp, #328 @ 0x148 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str.w r6, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ str r4, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #336] @ 0x150 │ │ mov r0, r9 │ │ ldmia.w fp!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w fp, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ mov r0, r9 │ │ - bl 3436f4 │ │ + bl 3436fc │ │ mov r8, r0 │ │ ldr r0, [sp, #8] │ │ mov r7, r1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ strd r8, r1, [sp, #184] @ 0xb8 │ │ movs r0, #8 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ ldr r4, [sp, #12] │ │ cmp r0, #0 │ │ - beq.w 327dc2 │ │ + beq.w 327dca │ │ ldr r5, [sp, #116] @ 0x74 │ │ mov r6, r0 │ │ strd r8, r7, [r6] │ │ mov r0, r5 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #2147483648 @ 0x80000000 │ │ add r1, sp, #72 @ 0x48 │ │ clz r0, r0 │ │ movs r2, #72 @ 0x48 │ │ str r6, [sp, #116] @ 0x74 │ │ lsrs r7, r0, #5 │ │ add r0, sp, #184 @ 0xb8 │ │ bl 3aed4e │ │ ldr r0, [sp, #8] │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #72 @ 0x48 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 327d98 │ │ + beq.w 327da0 │ │ add r1, sp, #184 @ 0xb8 │ │ movs r2, #72 @ 0x48 │ │ mov r6, r0 │ │ bl 3aec56 │ │ ldr r4, [sp, #40] @ 0x28 │ │ movs r5, #9 │ │ ldr r0, [sp, #16] │ │ str r6, [sp, #188] @ 0xbc │ │ cmp r4, r0 │ │ str r5, [sp, #184] @ 0xb8 │ │ - bne.n 327b60 │ │ - ldr r1, [pc, #652] @ (327de4 ) │ │ + bne.n 327b68 │ │ + ldr r1, [pc, #652] @ (327dec ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r5, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ add r5, sp, #32 │ │ str r6, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ @@ -528075,71 +528077,71 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ ldr r1, [sp, #24] │ │ str.w r0, [sl] │ │ ldr r0, [r1, #16] │ │ adds r0, #1 │ │ str r0, [r1, #16] │ │ - b.n 327d4e │ │ + b.n 327d56 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 327bc6 │ │ + bcs.n 327bce │ │ movs r5, #2 │ │ - b.n 327bd0 │ │ + b.n 327bd8 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [sp, #16] │ │ str r0, [sp, #184] @ 0xb8 │ │ ldr r6, [sp, #24] │ │ mov r4, r6 │ │ ldr.w r0, [r4, #80]! │ │ str r0, [sp, #20] │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 327bbc │ │ + bcs.n 327bc4 │ │ movs r5, #1 │ │ - b.n 327c60 │ │ + b.n 327c68 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 327c56 │ │ + bcs.n 327c5e │ │ movs r5, #2 │ │ - b.n 327c60 │ │ + b.n 327c68 │ │ movs r5, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r5, #3 │ │ adds r0, r7, r5 │ │ - bcs.w 327d6e │ │ + bcs.w 327d76 │ │ ldr r0, [r6, #88] @ 0x58 │ │ adds.w fp, r0, #1 │ │ - beq.w 327d74 │ │ + beq.w 327d7c │ │ ldr.w r9, [r6, #84] @ 0x54 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldmia.w r4, {r1, r2, r3} │ │ add.w ip, sp, #184 @ 0xb8 │ │ cmp r0, #10 │ │ ldrd r8, r6, [r8, #4] │ │ stmia.w ip, {r1, r2, r3} │ │ itt eq │ │ addeq.w r9, r9, #1 │ │ moveq.w fp, #1 │ │ cmp r6, #0 │ │ - bmi.w 327da2 │ │ - beq.n 327c28 │ │ - ldr r0, [pc, #820] @ (327f44 ) │ │ + bmi.w 327daa │ │ + beq.n 327c30 │ │ + ldr r0, [pc, #820] @ (327f4c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 327da6 │ │ + beq.w 327dae │ │ mov r4, r0 │ │ - b.n 327c2a │ │ + b.n 327c32 │ │ movs r4, #1 │ │ mov r0, r4 │ │ mov r1, r8 │ │ mov r2, r6 │ │ add r5, r7 │ │ bl 3aed1e │ │ add r2, sp, #184 @ 0xb8 │ │ @@ -528147,50 +528149,50 @@ │ │ ldmia r2, {r0, r1, r2} │ │ strd r6, r0, [sl, #36] @ 0x24 │ │ add.w r0, sl, #44 @ 0x2c │ │ stmia.w r0, {r1, r2, r5, r9, fp} │ │ movs r0, #22 │ │ str.w r0, [sl] │ │ ldr.w fp, [sp, #20] │ │ - b.n 327d18 │ │ + b.n 327d20 │ │ movs r5, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r5, #3 │ │ ldr r0, [sp, #20] │ │ adds r0, r0, r5 │ │ - bcs.w 327d7e │ │ + bcs.w 327d86 │ │ ldr r0, [r6, #88] @ 0x58 │ │ adds r7, r0, #1 │ │ - beq.w 327d84 │ │ + beq.w 327d8c │ │ ldr.w r9, [r6, #84] @ 0x54 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldmia.w r4, {r1, r2, r3} │ │ add.w ip, sp, #144 @ 0x90 │ │ cmp r0, #10 │ │ ldrd r8, r6, [r8, #4] │ │ stmia.w ip, {r1, r2, r3} │ │ itt eq │ │ addeq.w r9, r9, #1 │ │ moveq r7, #1 │ │ cmp r6, #0 │ │ - bmi.w 327db4 │ │ - beq.n 327cb6 │ │ - ldr r0, [pc, #692] @ (327f54 ) │ │ + bmi.w 327dbc │ │ + beq.n 327cbe │ │ + ldr r0, [pc, #692] @ (327f5c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 327dcc │ │ + beq.w 327dd4 │ │ mov r4, r0 │ │ - b.n 327cb8 │ │ + b.n 327cc0 │ │ movs r4, #1 │ │ ldr r0, [sp, #20] │ │ mov r1, r8 │ │ mov r2, r6 │ │ add r5, r0 │ │ mov r0, r4 │ │ bl 3aed1e │ │ @@ -528201,319 +528203,319 @@ │ │ strd r6, r0, [sl, #36] @ 0x24 │ │ add.w r0, sl, #44 @ 0x2c │ │ stmia.w r0, {r1, r2, r5, r9} │ │ movs r0, #22 │ │ str.w r0, [sl] │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 327cf2 │ │ + bne.n 327cfa │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 32657e │ │ + bl 326586 │ │ ldrd r6, r0, [sp, #76] @ 0x4c │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 327d0a │ │ + beq.n 327d12 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 327cfa │ │ + b.n 327d02 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - cbz r0, 327d18 │ │ + cbz r0, 327d20 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #24] │ │ ldrd r6, r1, [fp, #4] │ │ adds r5, r1, #1 │ │ ldr r0, [r2, #16] │ │ adds r0, #1 │ │ str r0, [r2, #16] │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 327d38 │ │ + beq.n 327d40 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 327d28 │ │ + b.n 327d30 │ │ ldr.w r0, [fp] │ │ - cbz r0, 327d4e │ │ + cbz r0, 327d56 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #476] @ (327f34 ) │ │ + ldr r2, [pc, #476] @ (327f3c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #476] @ (327f38 ) │ │ + ldr r0, [pc, #476] @ (327f40 ) │ │ add r2, pc │ │ str r1, [sp, #184] @ 0xb8 │ │ add r0, pc │ │ add r1, sp, #28 │ │ add r3, sp, #184 @ 0xb8 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 327dd8 │ │ - ldr r0, [pc, #460] @ (327f3c ) │ │ + bl 346c50 │ │ + b.n 327de0 │ │ + ldr r0, [pc, #460] @ (327f44 ) │ │ add r0, pc │ │ - b.n 327d78 │ │ - ldr r0, [pc, #456] @ (327f40 ) │ │ + b.n 327d80 │ │ + ldr r0, [pc, #456] @ (327f48 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 327dd8 │ │ - ldr r0, [pc, #460] @ (327f4c ) │ │ + b.n 327de0 │ │ + ldr r0, [pc, #460] @ (327f54 ) │ │ add r0, pc │ │ - b.n 327d88 │ │ - ldr r0, [pc, #456] @ (327f50 ) │ │ + b.n 327d90 │ │ + ldr r0, [pc, #456] @ (327f58 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 327dd8 │ │ - ldr r0, [pc, #460] @ (327f5c ) │ │ + b.n 327de0 │ │ + ldr r0, [pc, #460] @ (327f64 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 327dd8 │ │ + b.n 327de0 │ │ movs r0, #4 │ │ movs r1, #72 @ 0x48 │ │ bl 3a6150 │ │ - b.n 327dd8 │ │ + b.n 327de0 │ │ movs r0, #0 │ │ - b.n 327da8 │ │ + b.n 327db0 │ │ movs r0, #1 │ │ - ldr r2, [pc, #412] @ (327f48 ) │ │ + ldr r2, [pc, #412] @ (327f50 ) │ │ add r2, pc │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 327dd8 │ │ + b.n 327de0 │ │ movs r0, #0 │ │ - b.n 327dce │ │ + b.n 327dd6 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 327dd8 │ │ + b.n 327de0 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 327dd8 │ │ + b.n 327de0 │ │ movs r0, #1 │ │ - ldr r2, [pc, #392] @ (327f58 ) │ │ + ldr r2, [pc, #392] @ (327f60 ) │ │ add r2, pc │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ nop │ │ - movs r4, #2 │ │ + movs r3, #250 @ 0xfa │ │ movs r3, r1 │ │ - strb r2, [r0, #17] │ │ + strb r2, [r7, #16] │ │ movs r1, r1 │ │ - strb r4, [r5, #14] │ │ + strb r4, [r4, #14] │ │ movs r1, r1 │ │ mov r8, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 325e14 │ │ - b.n 327e42 │ │ + bl 325e1c │ │ + b.n 327e4a │ │ bl 3a950c │ │ mov r8, r0 │ │ - b.n 327f08 │ │ + b.n 327f10 │ │ mov r8, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 325e14 │ │ - b.n 327e58 │ │ + bl 325e1c │ │ + b.n 327e60 │ │ bl 3a950c │ │ - b.n 327e18 │ │ + b.n 327e20 │ │ mov r8, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 325e14 │ │ - b.n 327e34 │ │ + bl 325e1c │ │ + b.n 327e3c │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str r6, [sp, #116] @ 0x74 │ │ - b.n 327e34 │ │ + b.n 327e3c │ │ mov r8, r0 │ │ - b.n 327e34 │ │ + b.n 327e3c │ │ mov r8, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 325e14 │ │ + bl 325e1c │ │ movs r6, #0 │ │ ldr.w fp, [sp, #20] │ │ - b.n 327e80 │ │ + b.n 327e88 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #328 @ 0x148 │ │ - bl 326114 │ │ + bl 32611c │ │ ldr.w fp, [sp, #20] │ │ movs r6, #0 │ │ - b.n 327e80 │ │ + b.n 327e88 │ │ mov r8, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 342c6e │ │ + bl 342c76 │ │ movs r6, #0 │ │ movs r5, #0 │ │ - b.n 327e68 │ │ + b.n 327e70 │ │ bl 3a950c │ │ mov r8, r0 │ │ movs r5, #1 │ │ movs r7, #1 │ │ ldr r0, [sp, #12] │ │ ldr.w fp, [sp, #20] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne r7, #0 │ │ - beq.n 327e7e │ │ + beq.n 327e86 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 326114 │ │ - cbz r5, 327e8c │ │ + bl 32611c │ │ + cbz r5, 327e94 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3262c8 │ │ + bl 3262d0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - bl 326694 │ │ + bl 32669c │ │ add r0, sp, #32 │ │ - bl 326114 │ │ + bl 32611c │ │ ldr r1, [sp, #24] │ │ cmp r6, #0 │ │ ldr r0, [r1, #16] │ │ add.w r0, r0, #1 │ │ str r0, [r1, #16] │ │ - bne.n 327f22 │ │ - b.n 327f28 │ │ + bne.n 327f2a │ │ + b.n 327f30 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 327eb6 │ │ + beq.n 327ebe │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 327ea4 │ │ + b.n 327eac │ │ ldr r0, [sp, #72] @ 0x48 │ │ - cbz r0, 327f16 │ │ + cbz r0, 327f1e │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 327f16 │ │ + bl 2c7b08 │ │ + b.n 327f1e │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 327ede │ │ + beq.n 327ee6 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 327ecc │ │ + b.n 327ed4 │ │ ldr.w r0, [fp] │ │ - cbz r0, 327f28 │ │ + cbz r0, 327f30 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 327f08 │ │ + bne.n 327f10 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 32657e │ │ + bl 326586 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 326114 │ │ - b.n 327f16 │ │ + bl 32611c │ │ + b.n 327f1e │ │ mov r8, r0 │ │ ldr.w fp, [sp, #20] │ │ ldr r1, [sp, #24] │ │ ldr r0, [r1, #16] │ │ adds r0, #1 │ │ str r0, [r1, #16] │ │ - b.n 327f22 │ │ + b.n 327f2a │ │ mov r8, r0 │ │ mov r0, fp │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r6, r3, #4 │ │ - vmla.f16 , , d6[0] │ │ + lsrs r6, r2, #4 │ │ + vsra.u64 d23, d30, #45 │ │ movs r1, r1 │ │ - strb r4, [r6, #3] │ │ + strb r4, [r5, #3] │ │ movs r1, r1 │ │ - strb r6, [r3, #3] │ │ + strb r6, [r2, #3] │ │ movs r1, r1 │ │ - movs r2, #30 │ │ + movs r2, #22 │ │ movs r3, r1 │ │ - ldr r2, [r4, #116] @ 0x74 │ │ + ldr r2, [r3, #116] @ 0x74 │ │ movs r1, r1 │ │ - strb r4, [r4, #3] │ │ + strb r4, [r3, #3] │ │ movs r1, r1 │ │ - strb r6, [r1, #3] │ │ + strb r6, [r0, #3] │ │ movs r1, r1 │ │ - movs r1, #144 @ 0x90 │ │ + movs r1, #136 @ 0x88 │ │ movs r3, r1 │ │ - ldr r4, [r7, #112] @ 0x70 │ │ + ldr r4, [r6, #112] @ 0x70 │ │ movs r1, r1 │ │ - strb r4, [r0, #6] │ │ + strb r4, [r7, #5] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #300 @ 0x12c │ │ ldr.w sl, [r1] │ │ mov r9, r0 │ │ mov fp, r2 │ │ mov r5, r1 │ │ ldrd r1, r2, [sl, #84] @ 0x54 │ │ mov r4, sl │ │ ldr.w r0, [sl, #16] │ │ ldr.w r3, [r4, #80]! │ │ cmp r0, #0 │ │ strd r3, r1, [fp, #24] │ │ str.w r2, [fp, #32] │ │ - bne.w 328314 │ │ + bne.w 32831c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [sl, #16] │ │ ldr.w r0, [sl, #28] │ │ - cbz r0, 327fcc │ │ + cbz r0, 327fd4 │ │ subs r0, #1 │ │ str.w r0, [sl, #28] │ │ ldr.w r1, [sl, #24] │ │ add r6, sp, #112 @ 0x70 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #112 @ 0x70 │ │ add.w r7, r1, r0, lsl #4 │ │ mov r0, r6 │ │ mov r1, r7 │ │ bl 3aec56 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 327ff2 │ │ + beq.n 327ffa │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - bne.w 32813a │ │ + bne.w 328142 │ │ add r0, sp, #224 @ 0xe0 │ │ ldmia.w fp!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ - bl 3437ac │ │ + bl 3437b4 │ │ str r0, [sp, #12] │ │ movs r0, #34 @ 0x22 │ │ str r0, [sp, #8] │ │ str r1, [sp, #16] │ │ ldr.w r0, [sl, #28] │ │ cmp r0, #0 │ │ - bne.n 328090 │ │ - b.n 328114 │ │ + bne.n 328098 │ │ + b.n 32811c │ │ add.w ip, r6, #4 │ │ str r5, [sp, #4] │ │ add.w r8, sp, #72 @ 0x48 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ mov r1, r8 │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add r3, sp, #96 @ 0x60 │ │ @@ -528522,28 +528524,28 @@ │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ ldmia.w fp!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w fp, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ mov r0, r7 │ │ - bl 3437ac │ │ + bl 3437b4 │ │ mov fp, r0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r4, [sp, #80] @ 0x50 │ │ mov r5, r1 │ │ strd fp, r1, [sp, #224] @ 0xe0 │ │ cmp r4, r0 │ │ - bne.n 32803c │ │ - ldr r1, [pc, #900] @ (3283b8 ) │ │ + bne.n 328044 │ │ + ldr r1, [pc, #900] @ (3283c0 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - ldr r1, [pc, #892] @ (3283bc ) │ │ + ldr r1, [pc, #892] @ (3283c4 ) │ │ str.w fp, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ add r1, pc │ │ str r5, [r0, #4] │ │ ldr r0, [r1, #0] │ │ adds r1, r4, #1 │ │ str r1, [sp, #80] @ 0x50 │ │ @@ -528551,76 +528553,76 @@ │ │ ldmia.w r8!, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r8, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #36 @ 0x24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32834e │ │ + beq.w 328356 │ │ ldmia r7!, {r2, r3, r5, r6} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r7, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldr r5, [sp, #4] │ │ str r0, [sp, #16] │ │ movs r0, #10 │ │ str r0, [sp, #12] │ │ movs r0, #34 @ 0x22 │ │ str r0, [sp, #8] │ │ ldr.w r0, [sl, #28] │ │ cmp r0, #0 │ │ - beq.n 328114 │ │ + beq.n 32811c │ │ subs r0, #1 │ │ str.w r0, [sl, #28] │ │ ldr.w r1, [sl, #24] │ │ movs r2, #112 @ 0x70 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r4, r1, r0, lsl #4 │ │ add r0, sp, #112 @ 0x70 │ │ mov r1, r4 │ │ bl 3aec56 │ │ ldr r1, [sp, #112] @ 0x70 │ │ movs r0, #1 │ │ movt r0, #32768 @ 0x8000 │ │ cmp r1, r0 │ │ - beq.n 328114 │ │ + beq.n 32811c │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ strd r1, sl, [sp] │ │ - beq.w 32831e │ │ + beq.w 328326 │ │ add.w r1, r4, #36 @ 0x24 │ │ add r0, sp, #224 @ 0xe0 │ │ movs r2, #72 @ 0x48 │ │ mov fp, r5 │ │ bl 3aec56 │ │ add.w r0, r4, #84 @ 0x54 │ │ add.w r8, sp, #72 @ 0x48 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w sl, [fp, #8] │ │ cmp.w sl, #0 │ │ - bmi.w 32832e │ │ + bmi.w 328336 │ │ ldr.w r5, [fp, #4] │ │ mov.w fp, #1 │ │ - beq.n 32818a │ │ - ldr r0, [pc, #708] @ (3283c0 ) │ │ + beq.n 328192 │ │ + ldr r0, [pc, #708] @ (3283c8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 328330 │ │ + beq.w 328338 │ │ mov r7, r0 │ │ - b.n 32818c │ │ + b.n 328194 │ │ add r0, sp, #8 │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia.w r9!, {r1, r2, r3, r6, r7} │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia.w r9!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ @@ -528638,30 +528640,30 @@ │ │ add.w lr, sp, #72 @ 0x48 │ │ mov ip, r5 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, lr │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r4, [ip, #8] │ │ cmp r4, #0 │ │ - bmi.w 32833e │ │ + bmi.w 328346 │ │ ldr.w r5, [ip, #4] │ │ str.w lr, [sp, #4] │ │ - beq.n 328246 │ │ - ldr r0, [pc, #816] @ (3284a0 ) │ │ + beq.n 32824e │ │ + ldr r0, [pc, #816] @ (3284a8 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 328340 │ │ + beq.w 328348 │ │ mov r8, r0 │ │ - b.n 32824a │ │ + b.n 328252 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r2, sl │ │ bl 3aed1e │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r6} │ │ add.w r0, r9, #40 @ 0x28 │ │ @@ -528673,67 +528675,67 @@ │ │ strd sl, r7, [r9, #28] │ │ str.w sl, [r9, #36] @ 0x24 │ │ cmp r0, #3 │ │ it cc │ │ movcc fp, r0 │ │ ldr r5, [sp, #4] │ │ cmp.w fp, #0 │ │ - beq.n 3281e2 │ │ + beq.n 3281ea │ │ cmp.w fp, #1 │ │ - bne.n 3281d0 │ │ - cbz r1, 3281e2 │ │ + bne.n 3281d8 │ │ + cbz r1, 3281ea │ │ ldr r0, [sp, #228] @ 0xe4 │ │ movs r2, #1 │ │ - b.n 3281de │ │ + b.n 3281e6 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ - cbz r1, 3281e2 │ │ + cbz r1, 3281ea │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #268] @ 0x10c │ │ mov r0, r4 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #8] │ │ cmp r0, #34 @ 0x22 │ │ - bne.n 328204 │ │ + bne.n 32820c │ │ add r0, sp, #8 │ │ adds r0, #4 │ │ - bl 325e14 │ │ - b.n 328212 │ │ + bl 325e1c │ │ + b.n 32821a │ │ ldr r1, [sp, #36] @ 0x24 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #40] @ 0x28 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [r5, #16] │ │ ldrd r4, r1, [sp, #116] @ 0x74 │ │ adds r7, r1, #1 │ │ adds r0, #1 │ │ str r0, [r5, #16] │ │ mov r0, r4 │ │ subs r7, #1 │ │ - beq.n 328230 │ │ + beq.n 328238 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 328220 │ │ + b.n 328228 │ │ ldr r0, [sp, #0] │ │ cmp r0, #0 │ │ - beq.n 32830e │ │ + beq.n 328316 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r2, r4 │ │ bl 3aed1e │ │ @@ -528748,284 +528750,284 @@ │ │ str.w r0, [r9] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ strd ip, r8, [r9, #28] │ │ cmp r0, #3 │ │ str.w ip, [r9, #36] @ 0x24 │ │ it cc │ │ movcc r2, r0 │ │ - cbz r2, 32829e │ │ + cbz r2, 3282a6 │ │ cmp r2, #1 │ │ - bne.n 32828c │ │ - cbz r1, 32829e │ │ + bne.n 328294 │ │ + cbz r1, 3282a6 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ movs r2, #1 │ │ - b.n 32829a │ │ + b.n 3282a2 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ - cbz r1, 32829e │ │ + cbz r1, 3282a6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #268] @ 0x10c │ │ mov r0, r6 │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r0, [sp, #116] @ 0x74 │ │ adds r5, r0, #1 │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 3282c8 │ │ + beq.n 3282d0 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 3282b8 │ │ + b.n 3282c0 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 3282d6 │ │ + cbz r0, 3282de │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sl, #16] │ │ ldrd r6, r1, [fp, #4] │ │ adds r5, r1, #1 │ │ adds r0, #1 │ │ str.w r0, [sl, #16] │ │ mov r0, r6 │ │ subs r5, #1 │ │ - beq.n 3282f8 │ │ + beq.n 328300 │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 3282e8 │ │ + b.n 3282f0 │ │ ldr.w r0, [fp] │ │ - cbz r0, 32830e │ │ + cbz r0, 328316 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #4 │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #408] @ (3284b0 ) │ │ + ldr r0, [pc, #408] @ (3284b8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 328356 │ │ - ldr r0, [pc, #392] @ (3284a8 ) │ │ - ldr r2, [pc, #392] @ (3284ac ) │ │ + b.n 32835e │ │ + ldr r0, [pc, #392] @ (3284b0 ) │ │ + ldr r2, [pc, #392] @ (3284b4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 328356 │ │ + b.n 32835e │ │ movs r4, #0 │ │ - ldr r2, [pc, #368] @ (3284a4 ) │ │ + ldr r2, [pc, #368] @ (3284ac ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, sl │ │ bl 3a6140 │ │ - b.n 328356 │ │ + b.n 32835e │ │ movs r6, #0 │ │ - ldr r2, [pc, #344] @ (32849c ) │ │ + ldr r2, [pc, #344] @ (3284a4 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 328356 │ │ + b.n 32835e │ │ movs r0, #4 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 325e14 │ │ - b.n 32838e │ │ + bl 325e1c │ │ + b.n 328396 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r5, #16] │ │ adds r0, #1 │ │ str r0, [r5, #16] │ │ - b.n 3283ea │ │ + b.n 3283f2 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3283b0 │ │ + bl 2c7b08 │ │ + b.n 3283b8 │ │ mov r8, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 342cc6 │ │ - b.n 3283f4 │ │ + bl 342cce │ │ + b.n 3283fc │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 326114 │ │ - b.n 3283f4 │ │ + bl 32611c │ │ + b.n 3283fc │ │ mov r8, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3283cc │ │ + bl 2c7b08 │ │ + b.n 3283d4 │ │ mov r8, r0 │ │ - b.n 3283cc │ │ + b.n 3283d4 │ │ mov r8, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 3260bc │ │ + bl 3260c4 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 326114 │ │ - b.n 32844c │ │ - ldr r0, [r0, #112] @ 0x70 │ │ + bl 32611c │ │ + b.n 328454 │ │ + ldr r0, [r7, #108] @ 0x6c │ │ movs r1, r1 │ │ - adds r0, r5, #7 │ │ + adds r0, r4, #7 │ │ movs r3, r1 │ │ - adds r2, r6, #4 │ │ + adds r2, r5, #4 │ │ movs r3, r1 │ │ mov r8, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 3260bc │ │ + bl 3260c4 │ │ add r0, sp, #8 │ │ - bl 32689e │ │ + bl 3268a6 │ │ ldr r1, [sp, #4] │ │ ldr r0, [r1, #16] │ │ adds r0, #1 │ │ str r0, [r1, #16] │ │ ldr r0, [sp, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3283ea │ │ + bne.n 3283f2 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 32657e │ │ - b.n 328492 │ │ + bl 326586 │ │ + b.n 32849a │ │ add r0, sp, #112 @ 0x70 │ │ - bl 326114 │ │ - b.n 328492 │ │ + bl 32611c │ │ + b.n 32849a │ │ mov r8, r0 │ │ ldr.w r0, [sl, #16] │ │ adds r0, #1 │ │ str.w r0, [sl, #16] │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 328418 │ │ + beq.n 328420 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 328406 │ │ + b.n 32840e │ │ ldr.w r0, [fp] │ │ - cbz r0, 328492 │ │ + cbz r0, 32849a │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ - b.n 32847a │ │ + b.n 328482 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r5, #1 │ │ - beq.n 32843c │ │ + beq.n 328444 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 32842a │ │ + b.n 328432 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 32844c │ │ + cbz r0, 328454 │ │ ldr r0, [sp, #0] │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sl, #16] │ │ adds r0, #1 │ │ str.w r0, [sl, #16] │ │ - b.n 32848c │ │ + b.n 328494 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 328470 │ │ + beq.n 328478 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 32845e │ │ + b.n 328466 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 328492 │ │ + cbz r0, 32849a │ │ ldr r0, [sp, #0] │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, fp │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r2, [r1, #28] │ │ + ldr r2, [r0, #28] │ │ movs r1, r1 │ │ - adds r4, r7, #2 │ │ + adds r4, r6, #2 │ │ movs r3, r1 │ │ - ldr r2, [r3, #28] │ │ + ldr r2, [r2, #28] │ │ movs r1, r1 │ │ - movs r5, #114 @ 0x72 │ │ - vmull.u32 q11, d3, d16 │ │ + movs r5, #106 @ 0x6a │ │ + vcvt.f16.u16 d22, d8, #29 │ │ movs r1, r1 │ │ - ldr r6, [r7, #64] @ 0x40 │ │ + ldr r6, [r6, #64] @ 0x40 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #484 @ 0x1e4 │ │ mov r4, r2 │ │ mov r9, r1 │ │ mov fp, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #91 @ 0x5b │ │ str r0, [sp, #12] │ │ - bne.w 328618 │ │ + bne.w 328620 │ │ add r5, sp, #328 @ 0x148 │ │ mov r1, r9 │ │ mov r0, r5 │ │ - bl 32e228 │ │ + bl 32e230 │ │ adds r0, r5, #4 │ │ str r4, [sp, #8] │ │ ldr.w r8, [sp, #328] @ 0x148 │ │ add.w sl, sp, #264 @ 0x108 │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ mov r1, sl │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ cmp r8, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bne.n 328530 │ │ + bne.n 328538 │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia.w fp!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia.w fp!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl, {r0, r1, r2, r3, r6, r7} │ │ stmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ ldr r5, [sp, #8] │ │ ldrd r6, r0, [r5, #4] │ │ adds r4, r0, #1 │ │ mov r0, r6 │ │ subs r4, #1 │ │ - beq.n 3285fc │ │ + beq.n 328604 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 328520 │ │ + b.n 328528 │ │ add r0, sp, #328 @ 0x148 │ │ movs r2, #84 @ 0x54 │ │ add.w r1, r0, #68 @ 0x44 │ │ add r0, sp, #176 @ 0xb0 │ │ bl 3aec56 │ │ ldmia.w sl!, {r2, r3, r4, r6, r7} │ │ add r0, sp, #16 │ │ @@ -529049,15 +529051,15 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str.w r8, [sp, #16] │ │ ldr.w r8, [r9] │ │ ldr.w r9, [r8, #32] │ │ cmp.w r9, #0 │ │ - bne.n 328632 │ │ + bne.n 32863a │ │ ldr r1, [sp, #8] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r8, #32] │ │ add r0, sp, #328 @ 0x148 │ │ add.w r6, r0, #116 @ 0x74 │ │ ldmia r1!, {r2, r3, r5, r7} │ │ stmia r6!, {r2, r3, r5, r7} │ │ @@ -529066,18 +529068,18 @@ │ │ stmia r6!, {r2, r3, r4, r5, r7} │ │ movs r2, #116 @ 0x74 │ │ bl 3aed4e │ │ mov r0, r8 │ │ ldr.w r1, [r0, #36]! │ │ ldr r7, [r0, #8] │ │ cmp r7, r1 │ │ - bne.n 3285c2 │ │ - ldr r1, [pc, #244] @ (3286b0 ) │ │ + bne.n 3285ca │ │ + ldr r1, [pc, #244] @ (3286b8 ) │ │ add r1, pc │ │ - bl 33d118 │ │ + bl 33d120 │ │ movs r0, #152 @ 0x98 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ mla r0, r7, r0, r1 │ │ add r1, sp, #328 @ 0x148 │ │ movs r2, #152 @ 0x98 │ │ bl 3aec4e │ │ adds r0, r7, #1 │ │ @@ -529088,429 +529090,429 @@ │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ add.w r0, fp, #4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ str.w r0, [fp] │ │ - b.n 328612 │ │ + b.n 32861a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 328612 │ │ + cbz r0, 32861a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r6 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #484 @ 0x1e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #156] @ (3286b8 ) │ │ + ldr r2, [pc, #156] @ (3286c0 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #156] @ (3286bc ) │ │ + ldr r0, [pc, #156] @ (3286c4 ) │ │ add r2, pc │ │ str r1, [sp, #328] @ 0x148 │ │ add r0, pc │ │ add r1, sp, #12 │ │ add r3, sp, #328 @ 0x148 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 32863c │ │ - ldr r0, [pc, #128] @ (3286b4 ) │ │ + bl 346c50 │ │ + b.n 328644 │ │ + ldr r0, [pc, #128] @ (3286bc ) │ │ add r0, pc │ │ ldr r4, [sp, #8] │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov sl, r0 │ │ add r0, sp, #328 @ 0x148 │ │ - bl 3264f6 │ │ + bl 3264fe │ │ ldr.w r0, [r8, #32] │ │ ldr r4, [sp, #8] │ │ adds r0, #1 │ │ str.w r0, [r8, #32] │ │ - b.n 32868a │ │ + b.n 328692 │ │ bl 3a950c │ │ mov sl, r0 │ │ subs r4, #1 │ │ - beq.n 32866c │ │ + beq.n 328674 │ │ mov r0, r7 │ │ add.w r5, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r5 │ │ - b.n 32865a │ │ + b.n 328662 │ │ ldr r0, [sp, #8] │ │ ldr r0, [r0, #0] │ │ - cbz r0, 3286a6 │ │ + cbz r0, 3286ae │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov sl, r0 │ │ add r0, sp, #136 @ 0x88 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ cmp.w r9, #0 │ │ - beq.n 3286a6 │ │ + beq.n 3286ae │ │ add r0, sp, #16 │ │ - bl 32617c │ │ - b.n 3286a0 │ │ + bl 326184 │ │ + b.n 3286a8 │ │ mov sl, r0 │ │ mov r0, r4 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ mov r0, sl │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldr r0, [r5, #24] │ │ + ldr r0, [r4, #24] │ │ movs r1, r1 │ │ - ldr r0, [r0, #20] │ │ + ldr r0, [r7, #16] │ │ movs r1, r1 │ │ - lsls r6, r0, #8 │ │ - vmul.f16 q11, , d2[2] │ │ + lsls r6, r7, #7 │ │ + vqrshrn.u32 d22, q5, #13 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #700 @ 0x2bc │ │ mov r4, r2 │ │ mov sl, r1 │ │ mov r9, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #93 @ 0x5d │ │ str r0, [sp, #4] │ │ - bne.w 328876 │ │ + bne.w 32887e │ │ ldr r1, [r4, #8] │ │ add.w r0, r4, #12 │ │ ldrd r8, fp, [r4] │ │ - cbz r1, 3286f8 │ │ + cbz r1, 328700 │ │ cmp r1, #1 │ │ - bne.n 32871e │ │ + bne.n 328726 │ │ add r0, sp, #8 │ │ mov r1, fp │ │ movs r2, #88 @ 0x58 │ │ bl 3aec56 │ │ - b.n 32870e │ │ + b.n 328716 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ add r1, sp, #8 │ │ adds r1, #4 │ │ cmp.w r8, #0 │ │ mov.w r0, #1114112 @ 0x110000 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str r0, [sp, #8] │ │ - beq.n 328738 │ │ + beq.n 328740 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #4 │ │ mul.w r1, r8, r0 │ │ mov r0, fp │ │ - bl 2c7b00 │ │ - b.n 328738 │ │ + bl 2c7b08 │ │ + b.n 328740 │ │ str r1, [sp, #20] │ │ add r1, sp, #8 │ │ strd r8, fp, [sp, #12] │ │ adds r1, #16 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ subs r0, #2 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str r0, [sp, #8] │ │ ldr.w r4, [sl] │ │ add r0, sp, #96 @ 0x60 │ │ add r2, sp, #8 │ │ mov r1, r4 │ │ - bl 328bec │ │ + bl 328bf4 │ │ ldr r0, [r4, #32] │ │ cmp r0, #0 │ │ - bne.w 328890 │ │ + bne.w 328898 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r4, #32] │ │ ldr r0, [r4, #44] @ 0x2c │ │ cmp r0, #0 │ │ - beq.w 32889a │ │ + beq.w 3288a2 │ │ subs r0, #1 │ │ movs r1, #152 @ 0x98 │ │ ldr r2, [r4, #40] @ 0x28 │ │ add.w r8, sp, #184 @ 0xb8 │ │ mla r1, r0, r1, r2 │ │ str r0, [r4, #44] @ 0x2c │ │ mov r0, r8 │ │ movs r2, #152 @ 0x98 │ │ bl 3aec4e │ │ ldr r0, [sp, #184] @ 0xb8 │ │ movw fp, #9 │ │ movt fp, #17 │ │ cmp r0, fp │ │ - beq.w 3288ae │ │ + beq.w 3288b6 │ │ movs r1, #10 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - beq.w 3288a4 │ │ + beq.w 3288ac │ │ add.w r0, r8, #116 @ 0x74 │ │ add r1, sp, #336 @ 0x150 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ add r0, sp, #376 @ 0x178 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ mov r1, r8 │ │ movs r2, #116 @ 0x74 │ │ bl 3aed4e │ │ mov r0, sl │ │ - bl 326d44 │ │ + bl 326d4c │ │ add.w r2, r4, #80 @ 0x50 │ │ add r3, sp, #476 @ 0x1dc │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #584 @ 0x248 │ │ add r1, sp, #96 @ 0x60 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ add r0, sp, #376 @ 0x178 │ │ - bl 32617c │ │ + bl 326184 │ │ add r0, sp, #376 @ 0x178 │ │ add r1, sp, #584 @ 0x248 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ ldr r0, [r4, #44] @ 0x2c │ │ - cbz r0, 328826 │ │ + cbz r0, 32882e │ │ add r0, sp, #584 @ 0x248 │ │ add r1, sp, #376 @ 0x178 │ │ movs r2, #116 @ 0x74 │ │ bl 3aed4e │ │ - ldr r0, [pc, #448] @ (3289a4 ) │ │ + ldr r0, [pc, #448] @ (3289ac ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #116 @ 0x74 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3288ce │ │ + beq.n 3288d6 │ │ add r1, sp, #584 @ 0x248 │ │ movs r2, #116 @ 0x74 │ │ mov r7, r0 │ │ bl 3aec56 │ │ sub.w r0, fp, #3 │ │ str r7, [sp, #500] @ 0x1f4 │ │ str r0, [sp, #496] @ 0x1f0 │ │ add r7, sp, #336 @ 0x150 │ │ add r1, sp, #496 @ 0x1f0 │ │ mov r0, r7 │ │ - bl 3439c8 │ │ + bl 3439d0 │ │ ldmia r7!, {r1, r2, r3, r6} │ │ add.w r0, r9, #4 │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r7, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ str.w fp, [r9] │ │ - b.n 328858 │ │ + b.n 328860 │ │ add r1, sp, #376 @ 0x178 │ │ mov r0, r9 │ │ movs r2, #116 @ 0x74 │ │ bl 3aec56 │ │ ldrd r9, r0, [sp, #340] @ 0x154 │ │ adds r7, r0, #1 │ │ mov r0, r9 │ │ subs r7, #1 │ │ - beq.n 328848 │ │ + beq.n 328850 │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ - b.n 328838 │ │ + b.n 328840 │ │ ldr r0, [sp, #336] @ 0x150 │ │ - cbz r0, 328858 │ │ + cbz r0, 328860 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ ldr r0, [r4, #32] │ │ cmp r1, fp │ │ add.w r0, r0, #1 │ │ str r0, [r4, #32] │ │ itt eq │ │ addeq.w r0, r8, #4 │ │ - bleq 32617c │ │ + bleq 326184 │ │ add.w sp, sp, #700 @ 0x2bc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #284] @ (328994 ) │ │ + ldr r2, [pc, #284] @ (32899c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #284] @ (328998 ) │ │ + ldr r0, [pc, #284] @ (3289a0 ) │ │ add r2, pc │ │ str r1, [sp, #184] @ 0xb8 │ │ add r0, pc │ │ add r1, sp, #4 │ │ add r3, sp, #184 @ 0xb8 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 3288d6 │ │ - ldr r0, [pc, #244] @ (328988 ) │ │ + bl 346c50 │ │ + b.n 3288de │ │ + ldr r0, [pc, #244] @ (328990 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 3288d6 │ │ + b.n 3288de │ │ movs r0, #9 │ │ movt r0, #17 │ │ adds r0, #1 │ │ str r0, [sp, #184] @ 0xb8 │ │ - ldr r0, [pc, #228] @ (32898c ) │ │ - ldr r1, [pc, #232] @ (328990 ) │ │ + ldr r0, [pc, #228] @ (328994 ) │ │ + ldr r1, [pc, #232] @ (328998 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 3288b6 │ │ - ldr r0, [pc, #236] @ (32899c ) │ │ - ldr r1, [pc, #236] @ (3289a0 ) │ │ + b.n 3288be │ │ + ldr r0, [pc, #236] @ (3289a4 ) │ │ + ldr r1, [pc, #236] @ (3289a8 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #584] @ 0x248 │ │ add r0, sp, #584 @ 0x248 │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r7, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 3288d6 │ │ + b.n 3288de │ │ movs r0, #4 │ │ movs r1, #116 @ 0x74 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r8, r0 │ │ - b.n 3288e4 │ │ + b.n 3288ec │ │ mov r8, r0 │ │ add r0, sp, #584 @ 0x248 │ │ - bl 32617c │ │ + bl 326184 │ │ movs r5, #0 │ │ - b.n 328906 │ │ + b.n 32890e │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #376 @ 0x178 │ │ add r1, sp, #584 @ 0x248 │ │ movs r2, #88 @ 0x58 │ │ bl 3aed4e │ │ movs r5, #0 │ │ - b.n 328900 │ │ + b.n 328908 │ │ mov r8, r0 │ │ movs r5, #1 │ │ add r0, sp, #376 @ 0x178 │ │ - bl 32617c │ │ + bl 326184 │ │ add r0, sp, #336 @ 0x150 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ ldr r0, [r4, #32] │ │ add.w r0, r0, #1 │ │ str r0, [r4, #32] │ │ - cbnz r5, 328920 │ │ - b.n 328952 │ │ + cbnz r5, 328928 │ │ + b.n 32895a │ │ mov r8, r0 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ add r0, sp, #96 @ 0x60 │ │ - bl 32617c │ │ - b.n 328952 │ │ + bl 326184 │ │ + b.n 32895a │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 32893c │ │ + beq.n 328944 │ │ mov r0, r5 │ │ add.w r6, r5, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r5, r6 │ │ - b.n 32892a │ │ + b.n 328932 │ │ ldr r0, [sp, #336] @ 0x150 │ │ - cbz r0, 32894c │ │ + cbz r0, 328954 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #32] │ │ adds r0, #1 │ │ str r0, [r4, #32] │ │ ldr r0, [sp, #184] @ 0xb8 │ │ movs r1, #9 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - bne.n 32897c │ │ + bne.n 328984 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 3264f6 │ │ - b.n 32897c │ │ + bl 3264fe │ │ + b.n 328984 │ │ bl 3a950c │ │ mov r8, r0 │ │ add r0, sp, #96 @ 0x60 │ │ - bl 32617c │ │ - b.n 32897c │ │ + bl 326184 │ │ + b.n 328984 │ │ mov r8, r0 │ │ mov r0, r4 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r2, [r6, #112] @ 0x70 │ │ + str r2, [r5, #112] @ 0x70 │ │ movs r1, r1 │ │ - str r4, [r5, #108] @ 0x6c │ │ + str r4, [r4, #108] @ 0x6c │ │ movs r1, r1 │ │ - str r2, [r6, #108] @ 0x6c │ │ + str r2, [r5, #108] @ 0x6c │ │ movs r1, r1 │ │ - lsrs r0, r5, #28 │ │ - vqshl.u16 q11, q2, #3 │ │ + lsrs r0, r4, #28 │ │ + @ instruction: 0xffd3674c │ │ movs r1, r1 │ │ - str r2, [r7, #108] @ 0x6c │ │ + str r2, [r6, #108] @ 0x6c │ │ movs r1, r1 │ │ - str r0, [r0, #112] @ 0x70 │ │ + str r0, [r7, #108] @ 0x6c │ │ movs r1, r1 │ │ - asrs r2, r1, #25 │ │ + asrs r2, r0, #25 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w sl, [r1] │ │ mov r8, r0 │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ ldr.w r0, [sl, #32] │ │ cmp r0, r2 │ │ - bhi.n 328a70 │ │ + bhi.n 328a78 │ │ ldrd r2, r3, [sl, #40] @ 0x28 │ │ movs r7, #152 @ 0x98 │ │ muls r3, r7 │ │ adds r7, r0, #1 │ │ str.w r7, [sl, #32] │ │ movs r7, #9 │ │ movt r7, #17 │ │ - cbz r3, 328a4e │ │ + cbz r3, 328a56 │ │ adds r6, r2, r3 │ │ subs r3, #152 @ 0x98 │ │ ldr.w r6, [r6, #-152] │ │ cmp r6, r7 │ │ - beq.n 3289d8 │ │ + beq.n 3289e0 │ │ adds r0, r2, r3 │ │ mov fp, sp │ │ add.w ip, r0, #88 @ 0x58 │ │ mov r2, fp │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldr r5, [r1, #8] │ │ cmp r5, #0 │ │ - bmi.n 328a78 │ │ + bmi.n 328a80 │ │ ldr.w r9, [r1, #4] │ │ - beq.n 328a1a │ │ - ldr r0, [pc, #152] @ (328a9c ) │ │ + beq.n 328a22 │ │ + ldr r0, [pc, #152] @ (328aa4 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 328a7a │ │ + bl 2c7b04 │ │ + cbz r0, 328a82 │ │ mov r7, r0 │ │ - b.n 328a1c │ │ + b.n 328a24 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r9 │ │ mov r2, r5 │ │ bl 3aed1e │ │ movs r0, #4 │ │ strd r5, r7, [r8, #28] │ │ @@ -529520,119 +529522,119 @@ │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr.w r0, [sl, #32] │ │ subs r0, #1 │ │ str.w r0, [sl, #32] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #84] @ (328aa4 ) │ │ + ldr r1, [pc, #84] @ (328aac ) │ │ movs r3, #1 │ │ - ldr r2, [pc, #84] @ (328aa8 ) │ │ + ldr r2, [pc, #84] @ (328ab0 ) │ │ str.w r0, [sl, #32] │ │ movs r0, #0 │ │ add r1, pc │ │ str r0, [sp, #16] │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ mov r0, sp │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ bl 3a93a8 │ │ - ldr r0, [pc, #44] @ (328aa0 ) │ │ + ldr r0, [pc, #44] @ (328aa8 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ movs r4, #0 │ │ - ldr r2, [pc, #28] @ (328a98 ) │ │ + ldr r2, [pc, #28] @ (328aa0 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [sl, #32] │ │ subs r1, #1 │ │ str.w r1, [sl, #32] │ │ blx 3b05d8 │ │ nop │ │ - str r0, [r2, #40] @ 0x28 │ │ + str r0, [r1, #40] @ 0x28 │ │ movs r1, r1 │ │ - asrs r0, r5, #16 │ │ + asrs r0, r4, #16 │ │ movs r3, r1 │ │ - str r2, [r1, #88] @ 0x58 │ │ + str r2, [r0, #88] @ 0x58 │ │ movs r1, r1 │ │ - str r2, [r2, #88] @ 0x58 │ │ + str r2, [r1, #88] @ 0x58 │ │ movs r1, r1 │ │ - str r6, [r7, #84] @ 0x54 │ │ + str r6, [r6, #84] @ 0x54 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #332 @ 0x14c │ │ mov sl, r0 │ │ ldr r0, [r3, #8] │ │ movw r8, #7 │ │ mov r9, r2 │ │ mov fp, r1 │ │ movt r8, #17 │ │ - cbz r0, 328adc │ │ + cbz r0, 328ae4 │ │ cmp r0, #1 │ │ - bne.n 328b06 │ │ + bne.n 328b0e │ │ ldrd r6, r7, [r3] │ │ movs r0, #0 │ │ str r0, [r3, #8] │ │ mov r0, sp │ │ mov r1, r7 │ │ movs r2, #88 @ 0x58 │ │ bl 3aec56 │ │ - b.n 328af6 │ │ + b.n 328afe │ │ add.w ip, r3, #12 │ │ mov r1, sp │ │ adds r1, #4 │ │ ldmia.w ip, {r0, r2, r4, r5, r6, r7} │ │ stmia r1!, {r0, r2, r4, r5, r6, r7} │ │ mov.w r0, #1114112 @ 0x110000 │ │ ldrd r6, r7, [r3] │ │ str r0, [sp, #0] │ │ - cbz r6, 328b18 │ │ + cbz r6, 328b20 │ │ movs r0, #88 @ 0x58 │ │ movs r2, #4 │ │ mul.w r1, r6, r0 │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ - b.n 328b18 │ │ + bl 2c7b08 │ │ + b.n 328b20 │ │ ldmia r3!, {r1, r2, r6, r7} │ │ mov r0, sp │ │ adds r0, #4 │ │ stmia r0!, {r1, r2, r6, r7} │ │ ldmia.w r3, {r1, r2, r5, r6, r7} │ │ stmia r0!, {r1, r2, r5, r6, r7} │ │ str.w r8, [sp] │ │ add r0, sp, #88 @ 0x58 │ │ mov r2, sp │ │ mov r1, fp │ │ - bl 328bec │ │ + bl 328bf4 │ │ ldr.w r0, [fp, #32] │ │ cmp r0, #0 │ │ - bne.n 328baa │ │ + bne.n 328bb2 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ add r1, sp, #88 @ 0x58 │ │ str.w r0, [fp, #32] │ │ add r0, sp, #176 @ 0xb0 │ │ adds r0, #4 │ │ movs r2, #88 @ 0x58 │ │ bl 3aec56 │ │ mov r0, fp │ │ add.w r2, r8, #2 │ │ ldr.w r1, [r0, #36]! │ │ str r2, [sp, #176] @ 0xb0 │ │ ldr r7, [r0, #8] │ │ strb.w r9, [sp, #268] @ 0x10c │ │ cmp r7, r1 │ │ - bne.n 328b5c │ │ - ldr r1, [pc, #140] @ (328be4 ) │ │ + bne.n 328b64 │ │ + ldr r1, [pc, #140] @ (328bec ) │ │ add r1, pc │ │ - bl 33d118 │ │ + bl 33d120 │ │ movs r0, #152 @ 0x98 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ mla r0, r7, r0, r1 │ │ add r6, sp, #176 @ 0xb0 │ │ movs r2, #152 @ 0x98 │ │ mov r1, r6 │ │ bl 3aec4e │ │ @@ -529652,183 +529654,183 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r0, #0 │ │ movs r1, #4 │ │ strd r0, r1, [sl] │ │ str.w r0, [sl, #8] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #60] @ (328be8 ) │ │ + ldr r0, [pc, #60] @ (328bf0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #176 @ 0xb0 │ │ - bl 3264f6 │ │ + bl 3264fe │ │ ldr.w r0, [fp, #32] │ │ adds r0, #1 │ │ str.w r0, [fp, #32] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r6, [r6, #72] @ 0x48 │ │ + str r6, [r5, #72] @ 0x48 │ │ movs r1, r1 │ │ - str r0, [r6, #68] @ 0x44 │ │ + str r0, [r5, #68] @ 0x44 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #220 @ 0xdc │ │ mov r8, r1 │ │ ldr r1, [r1, #32] │ │ mov fp, r2 │ │ cmp r1, #0 │ │ - bne.w 328da8 │ │ + bne.w 328db0 │ │ ldr.w r1, [r8, #44] @ 0x2c │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ str.w r2, [r8, #32] │ │ cmp r1, #0 │ │ - beq.w 328db2 │ │ + beq.w 328dba │ │ subs r2, r1, #1 │ │ movs r3, #152 @ 0x98 │ │ ldr.w r7, [r8, #40] @ 0x28 │ │ movs r5, #9 │ │ mul.w r6, r2, r3 │ │ str.w r2, [r8, #44] @ 0x2c │ │ movt r5, #17 │ │ ldr r6, [r7, r6] │ │ cmp r6, r5 │ │ - beq.n 328c46 │ │ + beq.n 328c4e │ │ movs r2, #10 │ │ movt r2, #17 │ │ cmp r6, r2 │ │ - beq.w 328db2 │ │ + beq.w 328dba │ │ str.w r1, [r8, #44] @ 0x2c │ │ mov r1, fp │ │ movs r2, #88 @ 0x58 │ │ bl 3aec56 │ │ - b.n 328d98 │ │ + b.n 328da0 │ │ mov r9, r0 │ │ mla r0, r2, r3, r7 │ │ add r6, sp, #8 │ │ movs r2, #88 @ 0x58 │ │ adds r1, r0, #4 │ │ ldrb.w r4, [r0, #92] @ 0x5c │ │ mov r0, r6 │ │ bl 3aec56 │ │ ldr r0, [sp, #8] │ │ movs r2, #8 │ │ movt r2, #17 │ │ cmp r0, r2 │ │ - bne.n 328c76 │ │ + bne.n 328c7e │ │ add.w r0, r6, #12 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ - b.n 328cce │ │ + bne.n 328ce8 │ │ + b.n 328cd6 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ tbb [pc, r0] │ │ subs r4, r0, #4 │ │ lsls r1, r2, #16 │ │ lsls r2, r1, #16 │ │ adds r0, r5, r0 │ │ adds r0, r6, #4 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ - b.n 328cce │ │ + bne.n 328ce8 │ │ + b.n 328cd6 │ │ add.w r0, r6, #32 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ - b.n 328cce │ │ + bne.n 328ce8 │ │ + b.n 328cd6 │ │ add.w r0, r6, #64 @ 0x40 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ - b.n 328cce │ │ + bne.n 328ce8 │ │ + b.n 328cd6 │ │ add.w r0, r6, #16 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ - b.n 328cce │ │ + bne.n 328ce8 │ │ + b.n 328cd6 │ │ add.w r0, r6, #8 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - bne.n 328ce0 │ │ + bne.n 328ce8 │ │ add.w r1, fp, #12 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ ldr r0, [sp, #12] │ │ adds r0, #88 @ 0x58 │ │ ldr.w r1, [fp] │ │ cmp r1, r2 │ │ - beq.n 328cce │ │ + beq.n 328cd6 │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, #8 │ │ it cs │ │ movcs r1, #2 │ │ tbb [pc, r1] │ │ asrs r4, r0, #32 │ │ lsls r2, r1, #16 │ │ lsls r7, r0, #16 │ │ lsrs r3, r2, #20 │ │ add.w r1, fp, #4 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ add.w r1, fp, #32 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ add.w r1, fp, #64 @ 0x40 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ add.w r1, fp, #16 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ add.w r1, fp, #8 │ │ - b.n 328d1a │ │ + b.n 328d22 │ │ ldr.w r1, [fp, #4] │ │ adds r1, #88 @ 0x58 │ │ ldrd r7, r6, [r0] │ │ ldrd r2, r3, [r1, #12] │ │ ldr r1, [r1, #20] │ │ ldr r0, [r0, #8] │ │ str r1, [sp, #116] @ 0x74 │ │ add r1, sp, #104 @ 0x68 │ │ stmia r1!, {r0, r2, r3} │ │ add r0, sp, #128 @ 0x80 │ │ add r1, sp, #8 │ │ movs r2, #88 @ 0x58 │ │ strd r7, r6, [sp, #96] @ 0x60 │ │ bl 3aed4e │ │ - ldr r0, [pc, #248] @ (328e34 ) │ │ + ldr r0, [pc, #248] @ (328e3c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r7, [r0, #0] │ │ ldrb r0, [r7, #0] │ │ movs r0, #88 @ 0x58 │ │ - bl 2c7afc │ │ - cbz r0, 328dc2 │ │ + bl 2c7b04 │ │ + cbz r0, 328dca │ │ add r1, sp, #8 │ │ movs r2, #88 @ 0x58 │ │ mov sl, r0 │ │ str r4, [sp, #4] │ │ bl 3aec56 │ │ add r0, sp, #128 @ 0x80 │ │ mov r1, fp │ │ movs r2, #88 @ 0x58 │ │ str.w sl, [sp, #124] @ 0x7c │ │ bl 3aec56 │ │ ldrb r0, [r7, #0] │ │ movs r1, #4 │ │ movs r0, #88 @ 0x58 │ │ - bl 2c7afc │ │ - cbz r0, 328dcc │ │ + bl 2c7b04 │ │ + cbz r0, 328dd4 │ │ add r1, sp, #128 @ 0x80 │ │ movs r2, #88 @ 0x58 │ │ mov fp, r0 │ │ bl 3aec56 │ │ add r1, sp, #96 @ 0x60 │ │ add.w r0, r9, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ @@ -529839,177 +529841,177 @@ │ │ movt r0, #17 │ │ stmia.w r9, {r0, sl, fp} │ │ ldr.w r0, [r8, #32] │ │ adds r0, #1 │ │ str.w r0, [r8, #32] │ │ add sp, #220 @ 0xdc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #132] @ (328e30 ) │ │ + ldr r0, [pc, #132] @ (328e38 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 328dd4 │ │ - ldr r0, [pc, #116] @ (328e28 ) │ │ - ldr r2, [pc, #116] @ (328e2c ) │ │ + b.n 328ddc │ │ + ldr r0, [pc, #116] @ (328e30 ) │ │ + ldr r2, [pc, #116] @ (328e34 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 328dd4 │ │ + b.n 328ddc │ │ movs r0, #4 │ │ movs r1, #88 @ 0x58 │ │ bl 3a6150 │ │ - b.n 328dd4 │ │ + b.n 328ddc │ │ movs r0, #4 │ │ movs r1, #88 @ 0x58 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 32617c │ │ + bl 326184 │ │ add r0, sp, #124 @ 0x7c │ │ - bl 326796 │ │ + bl 32679e │ │ ldr.w r0, [r8, #32] │ │ adds r0, #1 │ │ str.w r0, [r8, #32] │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #128 @ 0x80 │ │ - bl 32617c │ │ - b.n 328e08 │ │ + bl 326184 │ │ + b.n 328e10 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr.w r0, [r8, #32] │ │ adds r0, #1 │ │ str.w r0, [r8, #32] │ │ - b.n 328e16 │ │ + b.n 328e1e │ │ mov r6, r0 │ │ mov r0, fp │ │ - bl 32617c │ │ + bl 326184 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - subs r6, r3, r3 │ │ - vrshr.u32 q11, q10, #29 │ │ + subs r6, r2, r3 │ │ + vmlal.u32 q11, d3, d12[1] │ │ movs r1, r1 │ │ - str r2, [r2, #40] @ 0x28 │ │ + str r2, [r1, #40] @ 0x28 │ │ movs r1, r1 │ │ - asrs r2, r6, #3 │ │ + asrs r2, r5, #3 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #516 @ 0x204 │ │ ldr r7, [r1, #0] │ │ mov r6, r1 │ │ mov r8, r0 │ │ mov r1, r7 │ │ ldr.w r0, [r1, #80]! │ │ str r1, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ str r0, [sp, #60] @ 0x3c │ │ - bne.w 329718 │ │ + bne.w 329720 │ │ ldr r0, [r7, #0] │ │ movs r2, #1 │ │ ldrb.w r1, [r7, #102] @ 0x66 │ │ cmp r0, #0 │ │ strd r2, r2, [r7, #84] @ 0x54 │ │ strb.w r1, [r7, #100] @ 0x64 │ │ - bne.w 329740 │ │ + bne.w 329748 │ │ ldrd r1, r4, [r7, #8] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r2, #0 │ │ str r0, [r7, #0] │ │ str r2, [r7, #12] │ │ - cbz r4, 328e96 │ │ + cbz r4, 328e9e │ │ adds r5, r1, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #36 @ 0x24 │ │ subs r4, #1 │ │ - bne.n 328e7e │ │ + bne.n 328e86 │ │ ldr r0, [r7, #0] │ │ mov r2, r7 │ │ adds r0, #1 │ │ ldr.w r1, [r2, #16]! │ │ str r0, [r7, #0] │ │ cmp r1, #0 │ │ - bne.w 329748 │ │ + bne.w 329750 │ │ str r2, [sp, #48] @ 0x30 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ ldrd r0, r2, [r7, #24] │ │ adds r5, r2, #1 │ │ str r1, [r7, #16] │ │ movs r1, #0 │ │ str r1, [r7, #28] │ │ subs r5, #1 │ │ - beq.n 328ec8 │ │ + beq.n 328ed0 │ │ add.w r4, r0, #112 @ 0x70 │ │ - bl 32657e │ │ + bl 326586 │ │ mov r0, r4 │ │ - b.n 328eb8 │ │ + b.n 328ec0 │ │ mov r2, r7 │ │ ldr.w r0, [r2, #32]! │ │ ldr.w r1, [r2, #-16] │ │ cmp r0, #0 │ │ add.w r1, r1, #1 │ │ str.w r1, [r2, #-16] │ │ - bne.w 329750 │ │ + bne.w 329758 │ │ ldrd r9, sl, [r7, #40] @ 0x28 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r8, [sp, #16] │ │ mov.w r8, #0 │ │ add.w r4, r9, #152 @ 0x98 │ │ str r0, [r7, #32] │ │ str r7, [sp, #32] │ │ str.w r8, [r7, #44] @ 0x2c │ │ mov r7, sl │ │ str r2, [sp, #48] @ 0x30 │ │ str r6, [sp, #56] @ 0x38 │ │ - b.n 328f18 │ │ + b.n 328f20 │ │ add.w fp, fp, #4 │ │ add.w r8, r8, #1 │ │ subs r7, r5, #1 │ │ add.w r4, r6, #152 @ 0x98 │ │ mov r0, fp │ │ - bl 32617c │ │ + bl 326184 │ │ cmp r8, sl │ │ - beq.n 328f6c │ │ + beq.n 328f74 │ │ movs r1, #152 @ 0x98 │ │ mov r6, r4 │ │ mul.w r0, r8, r1 │ │ mov r5, r7 │ │ mla fp, r8, r1, r9 │ │ movs r1, #9 │ │ movt r1, #17 │ │ ldr.w r0, [r9, r0] │ │ cmp r0, r1 │ │ - beq.n 328f04 │ │ + beq.n 328f0c │ │ ldrd r0, r1, [fp, #120] @ 0x78 │ │ mov r7, sl │ │ add.w sl, r1, #1 │ │ subs.w sl, sl, #1 │ │ - beq.n 328f54 │ │ + beq.n 328f5c │ │ add.w r4, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r4 │ │ - b.n 328f42 │ │ + b.n 328f4a │ │ ldr.w r0, [fp, #116] @ 0x74 │ │ - cbz r0, 328f68 │ │ + cbz r0, 328f70 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr.w r0, [fp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov sl, r7 │ │ - b.n 328f08 │ │ + b.n 328f10 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r3, sp, #180 @ 0xb4 │ │ ldr r2, [sp, #52] @ 0x34 │ │ add.w ip, sp, #168 @ 0xa8 │ │ add.w r8, sp, #64 @ 0x40 │ │ add.w sl, sp, #104 @ 0x68 │ │ ldr r0, [r1, #0] │ │ @@ -530044,33 +530046,33 @@ │ │ adds r0, #4 │ │ str r0, [sp, #24] │ │ add.w r0, ip, #68 @ 0x44 │ │ str r0, [sp, #20] │ │ ldr.w r0, [r9, #8] │ │ str r1, [sp, #28] │ │ str r0, [sp, #48] @ 0x30 │ │ - b.n 328ff2 │ │ + b.n 328ffa │ │ ldr r0, [sp, #68] @ 0x44 │ │ str.w r5, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r7, [r0, #4] │ │ adds r0, r6, #1 │ │ str r0, [sp, #72] @ 0x48 │ │ mov r0, r9 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r0, [r0, #0] │ │ cmp r0, r1 │ │ - beq.w 329592 │ │ + beq.w 32959a │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #40 @ 0x28 │ │ cmp r1, #51 @ 0x33 │ │ - bhi.n 329068 │ │ + bhi.n 329070 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ tbb [pc, r1] │ │ ldrsh r2, [r3, r0] │ │ strb r4, [r6, r5] │ │ subs r3, #59 @ 0x3b │ │ subs r3, #59 @ 0x3b │ │ subs r3, #59 @ 0x3b │ │ @@ -530100,109 +530102,109 @@ │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #168 @ 0xa8 │ │ mov r2, sl │ │ - bl 32757c │ │ - b.n 3291de │ │ + bl 327584 │ │ + b.n 3291e6 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ cmp r0, #123 @ 0x7b │ │ - beq.w 3291c6 │ │ + beq.w 3291ce │ │ cmp r0, #124 @ 0x7c │ │ - bne.n 329090 │ │ + bne.n 329098 │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #168 @ 0xa8 │ │ mov r2, sl │ │ - bl 327350 │ │ - b.n 3291de │ │ + bl 327358 │ │ + b.n 3291e6 │ │ mov r0, r9 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r7, r0 │ │ cmp r0, #91 @ 0x5b │ │ - bgt.w 329208 │ │ + bgt.w 329210 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r7, #36 @ 0x24 │ │ - beq.w 32923c │ │ + beq.w 329244 │ │ cmp r7, #46 @ 0x2e │ │ - bne.w 329228 │ │ + bne.w 329230 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r4, [r0, #0] │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 32927a │ │ + bcs.w 329282 │ │ mov.w r9, #1 │ │ ldr r1, [sp, #32] │ │ - b.n 329326 │ │ + b.n 32932e │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ movs r0, #5 │ │ - b.n 329112 │ │ + b.n 32911a │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #168 @ 0xa8 │ │ mov r2, sl │ │ - bl 3278b4 │ │ - b.n 3291de │ │ + bl 3278bc │ │ + b.n 3291e6 │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ movs r0, #3 │ │ - b.n 329112 │ │ + b.n 32911a │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ movs r0, #4 │ │ str r0, [sp, #404] @ 0x194 │ │ add r0, sp, #168 @ 0xa8 │ │ add r3, sp, #404 @ 0x194 │ │ mov r1, r9 │ │ mov r2, sl │ │ - bl 3298e4 │ │ - b.n 3291de │ │ + bl 3298ec │ │ + b.n 3291e6 │ │ add r0, sp, #168 @ 0xa8 │ │ mov r1, r9 │ │ - bl 32d6e8 │ │ + bl 32d6f0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov r1, sl │ │ ldr.w ip, [sp, #168] @ 0xa8 │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldmia r2!, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ cmp ip, r0 │ │ - beq.w 329684 │ │ - ldr r0, [pc, #912] @ (3294e0 ) │ │ + beq.w 32968c │ │ + ldr r0, [pc, #912] @ (3294e8 ) │ │ ldr r1, [sp, #20] │ │ add r0, pc │ │ ldr r2, [sp, #28] │ │ mov lr, r0 │ │ ldmia r1!, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ @@ -530216,148 +530218,148 @@ │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ ldr.w ip, [lr] │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb.w r0, [ip] │ │ movs r0, #116 @ 0x74 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 329774 │ │ + beq.w 32977c │ │ add r1, sp, #288 @ 0x120 │ │ movs r2, #116 @ 0x74 │ │ mov r7, r0 │ │ bl 3aec56 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r1, #7 │ │ ldr r5, [sp, #72] @ 0x48 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ cmp r5, r0 │ │ str r7, [sp, #172] @ 0xac │ │ str r1, [sp, #168] @ 0xa8 │ │ - bne.n 3291b2 │ │ - ldr r1, [pc, #824] @ (3294e4 ) │ │ + bne.n 3291ba │ │ + ldr r1, [pc, #824] @ (3294ec ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #7 │ │ str.w r1, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ str r7, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #72] @ 0x48 │ │ - b.n 328ff2 │ │ + b.n 328ffa │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r0, sp, #168 @ 0xa8 │ │ mov r2, sl │ │ - bl 329c80 │ │ + bl 329c88 │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov r1, fp │ │ ldr.w lr, [sp, #168] @ 0xa8 │ │ ldmia r2!, {r3, r5, r6, r7} │ │ cmp.w lr, #34 @ 0x22 │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ - bne.w 329606 │ │ + bne.w 32960e │ │ mov r0, fp │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ - b.n 328ff2 │ │ + b.n 328ffa │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r7, #92 @ 0x5c │ │ - beq.n 329252 │ │ + beq.n 32925a │ │ cmp r7, #94 @ 0x5e │ │ - bne.n 329228 │ │ + bne.n 329230 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r4, [r0, #0] │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 329288 │ │ + bcs.n 329290 │ │ mov.w r9, #1 │ │ ldr r1, [sp, #32] │ │ - b.n 32938c │ │ + b.n 329394 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #4] │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 329270 │ │ + bcs.n 329278 │ │ movs r4, #1 │ │ - b.n 3292b0 │ │ + b.n 3292b8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r4, [r0, #0] │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 329296 │ │ + bcs.n 32929e │ │ mov.w r9, #1 │ │ ldr r1, [sp, #32] │ │ - b.n 3293dc │ │ + b.n 3293e4 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 32ba58 │ │ + bl 32ba60 │ │ ldrd r9, r0, [sp, #168] @ 0xa8 │ │ cmp.w r9, #34 @ 0x22 │ │ - bne.w 3296c6 │ │ + bne.w 3296ce │ │ ldr r2, [sp, #36] @ 0x24 │ │ movw ip, #3 │ │ movt ip, #32768 @ 0x8000 │ │ - b.n 329438 │ │ + b.n 329440 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 3292a6 │ │ + bcs.n 3292ae │ │ movs r4, #2 │ │ - b.n 3292b0 │ │ + b.n 3292b8 │ │ ldr r1, [sp, #32] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 329318 │ │ + bcs.n 329320 │ │ mov.w r9, #2 │ │ - b.n 329326 │ │ + b.n 32932e │ │ ldr r1, [sp, #32] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32937e │ │ + bcs.n 329386 │ │ mov.w r9, #2 │ │ - b.n 32938c │ │ + b.n 329394 │ │ ldr r1, [sp, #32] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.w 3293ce │ │ + bcs.w 3293d6 │ │ mov.w r9, #2 │ │ - b.n 3293dc │ │ + b.n 3293e4 │ │ movs r4, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r4, #3 │ │ ldr r0, [sp, #4] │ │ adds r0, r0, r4 │ │ - bcs.w 32976a │ │ + bcs.w 329772 │ │ ldr r1, [sp, #32] │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r5, r0, #1 │ │ - beq.w 329712 │ │ + beq.w 32971a │ │ ldr.w r9, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r6, r0 │ │ add r3, sp, #104 @ 0x68 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326d44 │ │ + bl 326d4c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #12] │ │ movw ip, #3 │ │ str r7, [sp, #176] @ 0xb0 │ │ ldmia r2, {r0, r1, r2} │ │ movt ip, #32768 @ 0x8000 │ │ cmp r6, #10 │ │ @@ -530372,34 +530374,34 @@ │ │ it eq │ │ moveq r5, #1 │ │ str r5, [sp, #200] @ 0xc8 │ │ it eq │ │ addeq.w r9, r9, #1 │ │ str.w r9, [sp, #196] @ 0xc4 │ │ ldr r2, [sp, #36] @ 0x24 │ │ - b.n 329438 │ │ + b.n 329440 │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, r4, r9 │ │ - bcs.w 329764 │ │ + bcs.w 32976c │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r7, r0, #1 │ │ - beq.w 329712 │ │ + beq.w 32971a │ │ ldr r5, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r6, r0 │ │ add r3, sp, #104 @ 0x68 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326d44 │ │ + bl 326d4c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #36] @ 0x24 │ │ movw ip, #3 │ │ cmp r6, #10 │ │ ldmia r2, {r0, r1, r2} │ │ movt ip, #32768 @ 0x8000 │ │ stmia.w r3, {r0, r1, r2} │ │ @@ -530410,62 +530412,62 @@ │ │ str r1, [sp, #188] @ 0xbc │ │ it eq │ │ moveq r7, #1 │ │ str r7, [sp, #196] @ 0xc4 │ │ it eq │ │ addeq r5, #1 │ │ str r5, [sp, #192] @ 0xc0 │ │ - b.n 329438 │ │ + b.n 329440 │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, r4, r9 │ │ - bcs.w 32975e │ │ + bcs.w 329766 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r7, r0, #1 │ │ - beq.w 329712 │ │ + beq.w 32971a │ │ ldr r5, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r6, r0 │ │ add r3, sp, #104 @ 0x68 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326d44 │ │ + bl 326d4c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #36] @ 0x24 │ │ movw ip, #3 │ │ ldmia r2, {r0, r1, r2} │ │ movt ip, #32768 @ 0x8000 │ │ str.w ip, [sp, #172] @ 0xac │ │ stmia.w r3, {r0, r1, r2} │ │ movs r0, #0 │ │ - b.n 32941c │ │ + b.n 329424 │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, r4, r9 │ │ - bcs.w 329758 │ │ + bcs.w 329760 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r7, r0, #1 │ │ - beq.w 329712 │ │ + beq.w 32971a │ │ ldr r5, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r2, [sp, #52] @ 0x34 │ │ mov r6, r0 │ │ add r3, sp, #104 @ 0x68 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 326d44 │ │ + bl 326d4c │ │ add r2, sp, #104 @ 0x68 │ │ movw ip, #3 │ │ ldr r3, [sp, #36] @ 0x24 │ │ movt ip, #32768 @ 0x8000 │ │ ldmia r2, {r0, r1, r2} │ │ str.w ip, [sp, #172] @ 0xac │ │ stmia.w r3, {r0, r1, r2} │ │ @@ -530498,35 +530500,35 @@ │ │ cmp r1, #4 │ │ it cs │ │ movcs r1, r2 │ │ tbb [pc, r1] │ │ strb r3, [r0, #16] │ │ ldrb r7, [r0, r5] │ │ movs r2, r3 │ │ - ldr r0, [pc, #124] @ (3294e8 ) │ │ + ldr r0, [pc, #124] @ (3294f0 ) │ │ movs r1, #4 │ │ mov.w r9, #32 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32977e │ │ + beq.w 329786 │ │ mov r7, r0 │ │ add r0, sp, #480 @ 0x1e0 │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ movs r5, #2 │ │ - b.n 329574 │ │ + b.n 32957c │ │ add r2, sp, #480 @ 0x1e0 │ │ - ldr r1, [pc, #80] @ (3294ec ) │ │ + ldr r1, [pc, #80] @ (3294f4 ) │ │ str r0, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add r1, pc │ │ ldmia r2!, {r3, r5, r6, r7} │ │ stmia r0!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r5, r6, r7} │ │ ldr r1, [r1, #0] │ │ @@ -530534,129 +530536,129 @@ │ │ add r0, sp, #456 @ 0x1c8 │ │ ldr r2, [sp, #8] │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldrb r0, [r1, #0] │ │ movs r1, #4 │ │ movs r0, #56 @ 0x38 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 329788 │ │ + beq.w 329790 │ │ add r1, sp, #168 @ 0xa8 │ │ mov r7, r0 │ │ ldmia r1!, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r2, r3, r4, r5, r6} │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ movs r5, #5 │ │ - b.n 329578 │ │ - lsrs r0, r4, #19 │ │ + b.n 329580 │ │ + lsrs r0, r3, #19 │ │ movs r3, r1 │ │ - ldrsh r2, [r4, r2] │ │ + ldrsh r2, [r3, r2] │ │ movs r1, r1 │ │ - lsrs r0, r0, #7 │ │ + lsrs r0, r7, #6 │ │ movs r3, r1 │ │ - lsrs r2, r2, #6 │ │ + lsrs r2, r1, #6 │ │ movs r3, r1 │ │ - ldr r0, [pc, #940] @ (3298a0 ) │ │ + ldr r0, [pc, #940] @ (3298a8 ) │ │ movs r1, #4 │ │ mov.w r9, #24 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32977e │ │ + beq.w 329786 │ │ add r1, sp, #480 @ 0x1e0 │ │ mov r7, r0 │ │ mov ip, r0 │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ movs r5, #3 │ │ - b.n 329574 │ │ - ldr r0, [pc, #900] @ (3298a4 ) │ │ + b.n 32957c │ │ + ldr r0, [pc, #900] @ (3298ac ) │ │ movs r1, #4 │ │ mov.w r9, #28 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32977e │ │ + beq.w 329786 │ │ mov r7, r0 │ │ add r0, sp, #480 @ 0x1e0 │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ movs r5, #6 │ │ - b.n 329574 │ │ - ldr r0, [pc, #904] @ (3298d4 ) │ │ + b.n 32957c │ │ + ldr r0, [pc, #904] @ (3298dc ) │ │ movs r1, #4 │ │ mov.w r9, #28 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32977e │ │ + beq.w 329786 │ │ add r1, sp, #480 @ 0x1e0 │ │ mov r7, r0 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r5, r6} │ │ stmia r0!, {r2, r3, r5, r6} │ │ movs r5, #4 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r6, [sp, #72] @ 0x48 │ │ strd r5, r7, [sp, #168] @ 0xa8 │ │ cmp r6, r0 │ │ - bne.w 328fe2 │ │ - ldr r1, [pc, #848] @ (3298d8 ) │ │ + bne.w 328fea │ │ + ldr r1, [pc, #848] @ (3298e0 ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 33ce0e │ │ - b.n 328fe2 │ │ + bl 33ce16 │ │ + b.n 328fea │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add r6, sp, #168 @ 0xa8 │ │ mov r2, sl │ │ ldr r5, [sp, #56] @ 0x38 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - bl 327f60 │ │ + bl 327f68 │ │ ldrd ip, r9, [sp, #168] @ 0xa8 │ │ ldr.w r8, [sp, #176] @ 0xb0 │ │ cmp.w ip, #34 @ 0x22 │ │ - bne.n 329632 │ │ + bne.n 32963a │ │ strd r9, r8, [sp, #416] @ 0x1a0 │ │ add r4, sp, #168 @ 0xa8 │ │ add r2, sp, #416 @ 0x1a0 │ │ mov r1, r5 │ │ mov r0, r4 │ │ - bl 32f530 │ │ + bl 32f538 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ ldr r7, [sp, #32] │ │ cmp r0, #34 @ 0x22 │ │ - bne.n 32965a │ │ + bne.n 329662 │ │ strd r9, r8, [sp, #168] @ 0xa8 │ │ ldr r0, [r7, #0] │ │ cmp r0, #0 │ │ - bne.w 329792 │ │ + bne.w 32979a │ │ adds r2, r7, #4 │ │ movs r3, #0 │ │ movs r6, #4 │ │ ldmia r2, {r0, r1, r2} │ │ strd r3, r6, [r7, #4] │ │ str r3, [r7, #12] │ │ movs r3, #34 @ 0x22 │ │ @@ -530699,39 +530701,39 @@ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [ip] │ │ add r0, sp, #416 @ 0x1a0 │ │ - bl 325e14 │ │ + bl 325e1c │ │ add.w sp, sp, #516 @ 0x204 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [sp, #16] │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldrd r0, r1, [sp, #68] @ 0x44 │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 3296ae │ │ + beq.n 3296b6 │ │ add.w r4, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r4 │ │ - b.n 32969e │ │ + b.n 3296a6 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r1, #0 │ │ - beq.n 3295fe │ │ + beq.n 329606 │ │ ldr r0, [sp, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #516 @ 0x204 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #36] @ 0x24 │ │ add.w sl, sp, #480 @ 0x1e0 │ │ add.w r8, sp, #456 @ 0x1c8 │ │ mov r2, sl │ │ ldmia r1!, {r3, r5, r6, r7} │ │ @@ -530750,293 +530752,293 @@ │ │ ldmia.w sl, {r4, r5, r6, r7} │ │ stmia r3!, {r4, r5, r6, r7} │ │ add.w r3, lr, #40 @ 0x28 │ │ ldmia.w r8, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ str.w ip, [lr, #60] @ 0x3c │ │ strd r9, r0, [lr] │ │ - b.n 329698 │ │ - ldr r0, [pc, #444] @ (3298d0 ) │ │ + b.n 3296a0 │ │ + ldr r0, [pc, #444] @ (3298d8 ) │ │ add r0, pc │ │ - b.n 32976e │ │ - ldr r0, [pc, #408] @ (3298b4 ) │ │ + b.n 329776 │ │ + ldr r0, [pc, #408] @ (3298bc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #408] @ (3298b8 ) │ │ - ldr r1, [pc, #412] @ (3298bc ) │ │ + ldr r2, [pc, #408] @ (3298c0 ) │ │ + ldr r1, [pc, #412] @ (3298c4 ) │ │ add r0, pc │ │ strd r3, r3, [sp, #180] @ 0xb4 │ │ movs r3, #4 │ │ str r3, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ movs r3, #1 │ │ add r2, pc │ │ strd r1, r3, [sp, #168] @ 0xa8 │ │ add r1, sp, #60 @ 0x3c │ │ add r3, sp, #168 @ 0xa8 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c68 │ │ - ldr r0, [pc, #412] @ (3298e0 ) │ │ + bl 346c70 │ │ + ldr r0, [pc, #412] @ (3298e8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #352] @ (3298ac ) │ │ + ldr r0, [pc, #352] @ (3298b4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #348] @ (3298b0 ) │ │ + ldr r0, [pc, #348] @ (3298b8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #368] @ (3298cc ) │ │ + ldr r0, [pc, #368] @ (3298d4 ) │ │ add r0, pc │ │ - b.n 32976e │ │ - ldr r0, [pc, #360] @ (3298c8 ) │ │ + b.n 329776 │ │ + ldr r0, [pc, #360] @ (3298d0 ) │ │ add r0, pc │ │ - b.n 32976e │ │ - ldr r0, [pc, #348] @ (3298c4 ) │ │ + b.n 329776 │ │ + ldr r0, [pc, #348] @ (3298cc ) │ │ add r0, pc │ │ - b.n 32976e │ │ - ldr r0, [pc, #340] @ (3298c0 ) │ │ + b.n 329776 │ │ + ldr r0, [pc, #340] @ (3298c8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 32979a │ │ + b.n 3297a2 │ │ movs r0, #4 │ │ movs r1, #116 @ 0x74 │ │ bl 3a6150 │ │ - b.n 32979a │ │ + b.n 3297a2 │ │ movs r0, #4 │ │ mov r1, r9 │ │ bl 3a6150 │ │ - b.n 32979a │ │ + b.n 3297a2 │ │ movs r0, #4 │ │ movs r1, #56 @ 0x38 │ │ bl 3a6150 │ │ - b.n 32979a │ │ - ldr r0, [pc, #328] @ (3298dc ) │ │ + b.n 3297a2 │ │ + ldr r0, [pc, #328] @ (3298e4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov r9, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 325e14 │ │ - b.n 32989a │ │ + bl 325e1c │ │ + b.n 3298a2 │ │ mov r9, r0 │ │ add r0, sp, #416 @ 0x1a0 │ │ - bl 325e14 │ │ - b.n 32989a │ │ + bl 325e1c │ │ + b.n 3298a2 │ │ mov r9, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 342f02 │ │ - b.n 329894 │ │ + bl 342f0a │ │ + b.n 32989c │ │ bl 3a950c │ │ mov r9, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 325e14 │ │ - b.n 329894 │ │ + bl 325e1c │ │ + b.n 32989c │ │ bl 3a950c │ │ mov r9, r0 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 325e14 │ │ - b.n 329894 │ │ + bl 325e1c │ │ + b.n 32989c │ │ bl 3a950c │ │ - b.n 329892 │ │ + b.n 32989a │ │ mov r9, r0 │ │ add r0, sp, #288 @ 0x120 │ │ - bl 342f50 │ │ - b.n 329894 │ │ + bl 342f58 │ │ + b.n 32989c │ │ bl 3a950c │ │ mov r9, r0 │ │ subs r5, #1 │ │ - beq.n 3297fe │ │ + beq.n 329806 │ │ mov r0, r4 │ │ add.w r6, r4, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r4, r6 │ │ - b.n 3297ec │ │ + b.n 3297f4 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp r1, #0 │ │ - beq.n 32989a │ │ + beq.n 3298a2 │ │ ldr r0, [sp, #68] @ 0x44 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r9, r0 │ │ - b.n 329866 │ │ + b.n 32986e │ │ mov r9, r0 │ │ subs r5, #1 │ │ - beq.n 329878 │ │ + beq.n 329880 │ │ mov r0, r4 │ │ add.w r6, r4, #112 @ 0x70 │ │ - bl 32657e │ │ + bl 326586 │ │ mov r4, r6 │ │ - b.n 32981e │ │ + b.n 329826 │ │ bl 3a950c │ │ - b.n 329892 │ │ + b.n 32989a │ │ mov r9, r0 │ │ subs.w sl, sl, #1 │ │ - beq.n 32984c │ │ + beq.n 329854 │ │ mov r0, r4 │ │ add.w r7, r4, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r4, r7 │ │ - b.n 329838 │ │ + b.n 329840 │ │ ldr.w r0, [fp, #116] @ 0x74 │ │ - cbz r0, 329860 │ │ + cbz r0, 329868 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr.w r0, [fp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ - bl 32617c │ │ + bl 326184 │ │ subs r5, #1 │ │ - beq.n 329878 │ │ + beq.n 329880 │ │ mov r0, r6 │ │ add.w r4, r6, #152 @ 0x98 │ │ - bl 3264f6 │ │ + bl 3264fe │ │ mov r6, r4 │ │ - b.n 329866 │ │ + b.n 32986e │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r0, [r1, #0] │ │ adds r0, #1 │ │ str r0, [r1, #0] │ │ mov r0, r9 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ bl 3a950c │ │ mov r9, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r9 │ │ blx 3b05d8 │ │ - lsrs r0, r7, #4 │ │ + lsrs r0, r6, #4 │ │ movs r3, r1 │ │ - lsrs r4, r1, #4 │ │ + lsrs r4, r0, #4 │ │ movs r3, r1 │ │ bl 3a950c │ │ - ldrsb r2, [r2, r0] │ │ + ldrsb r2, [r1, r0] │ │ movs r1, r1 │ │ - strb r2, [r7, r7] │ │ + strb r2, [r6, r7] │ │ movs r1, r1 │ │ - ldr r4, [r4, r5] │ │ + ldr r4, [r3, r5] │ │ movs r1, r1 │ │ - bl 41c860 │ │ - ldr r2, [r2, r5] │ │ + bl 414868 │ │ + ldr r2, [r1, r5] │ │ movs r1, r1 │ │ - ldrsb r0, [r7, r3] │ │ + ldrsb r0, [r6, r3] │ │ movs r1, r1 │ │ - ldrsb r6, [r7, r3] │ │ + ldrsb r6, [r6, r3] │ │ movs r1, r1 │ │ - ldrsb r4, [r0, r4] │ │ + ldrsb r4, [r7, r3] │ │ movs r1, r1 │ │ - ldrsb r2, [r1, r4] │ │ + ldrsb r2, [r0, r4] │ │ movs r1, r1 │ │ - ldrsb r0, [r0, r5] │ │ + ldrsb r0, [r7, r4] │ │ movs r1, r1 │ │ - lsrs r6, r3, #3 │ │ + lsrs r6, r2, #3 │ │ movs r3, r1 │ │ - ldrh r4, [r2, r3] │ │ + ldrh r4, [r1, r3] │ │ movs r1, r1 │ │ - ldr r0, [r3, r3] │ │ + ldr r0, [r2, r3] │ │ movs r1, r1 │ │ - ldrsb r2, [r5, r0] │ │ + ldrsb r2, [r4, r0] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ mov r8, r3 │ │ mov r9, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #63 @ 0x3f │ │ - beq.n 329912 │ │ + beq.n 32991a │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #42 @ 0x2a │ │ - beq.n 329912 │ │ + beq.n 32991a │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #43 @ 0x2b │ │ - bne.w 329ba4 │ │ + bne.w 329bac │ │ ldr r4, [r7, #0] │ │ add r3, sp, #24 │ │ ldr.w sl, [r9, #8] │ │ ldr.w r0, [r4, #80]! │ │ cmp.w sl, #0 │ │ ldrd r1, r2, [r4, #4] │ │ stmia r3!, {r0, r1, r2} │ │ - beq.n 329982 │ │ + beq.n 32998a │ │ sub.w r0, sl, #1 │ │ ldr.w fp, [r9, #4] │ │ str.w r0, [r9, #8] │ │ add.w r5, fp, r0, lsl #3 │ │ str.w r9, [sp, #20] │ │ ldr.w r1, [fp, r0, lsl #3] │ │ ldr r2, [r5, #4] │ │ cmp r1, #2 │ │ strd r1, r2, [sp, #40] @ 0x28 │ │ - bcs.n 3299be │ │ + bcs.n 3299c6 │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #148 @ 0x94 │ │ ldrd r7, r8, [r7, #4] │ │ cmp.w r8, #0 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #136 @ 0x88 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 329bca │ │ - beq.n 329a32 │ │ - ldr r0, [pc, #780] @ (329c74 ) │ │ + bmi.w 329bd2 │ │ + beq.n 329a3a │ │ + ldr r0, [pc, #780] @ (329c7c ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 329be2 │ │ + beq.w 329bea │ │ mov r9, r0 │ │ - b.n 329a36 │ │ + b.n 329a3e │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #148 @ 0x94 │ │ ldrd r7, r8, [r7, #4] │ │ cmp.w r8, #0 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #136 @ 0x88 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 329bb4 │ │ - beq.n 329a02 │ │ - ldr r0, [pc, #720] @ (329c70 ) │ │ + bmi.w 329bbc │ │ + beq.n 329a0a │ │ + ldr r0, [pc, #720] @ (329c78 ) │ │ movs r1, #1 │ │ mov r5, r9 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 329bba │ │ + beq.w 329bc2 │ │ mov fp, r0 │ │ mov r9, r5 │ │ - b.n 329a06 │ │ + b.n 329a0e │ │ mov r0, r7 │ │ - bl 326d44 │ │ - cbz r0, 3299da │ │ + bl 326d4c │ │ + cbz r0, 3299e2 │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #63 @ 0x3f │ │ - bne.n 3299da │ │ + bne.n 3299e2 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ movs r0, #0 │ │ - b.n 3299dc │ │ + b.n 3299e4 │ │ movs r0, #1 │ │ ldrd r2, lr, [sp, #40] @ 0x28 │ │ str r0, [sp, #0] │ │ add r0, sp, #4 │ │ stmia.w r0, {r5, r6, r8} │ │ mov r0, lr │ │ str r2, [sp, #16] │ │ @@ -531044,15 +531046,15 @@ │ │ str r1, [r5, #20] │ │ ldr r3, [r3, #20] │ │ ldr r1, [r5, r1] │ │ str r1, [r5, #68] @ 0x44 │ │ ldrsh r7, [r4, r1] │ │ lsls r6, r0, #24 │ │ add.w r0, lr, #12 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3aed1e │ │ add r1, sp, #136 @ 0x88 │ │ add.w ip, r6, #40 @ 0x28 │ │ @@ -531060,15 +531062,15 @@ │ │ ldmia.w r1, {r0, r2, r3, r4, r6, r7} │ │ movs r1, #27 │ │ stmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ ldr.w r0, [r9, #4] │ │ strd r8, fp, [r5, #28] │ │ str.w r8, [r5, #36] @ 0x24 │ │ str r1, [r5, #0] │ │ - b.n 329a68 │ │ + b.n 329a70 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3aed1e │ │ add r1, sp, #136 @ 0x88 │ │ add.w ip, r6, #40 @ 0x28 │ │ @@ -531077,52 +531079,52 @@ │ │ stmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ movs r0, #27 │ │ strd r8, r9, [r5, #28] │ │ str.w r8, [r5, #36] @ 0x24 │ │ str r0, [r5, #0] │ │ add r0, sp, #40 @ 0x28 │ │ ldr.w r9, [sp, #20] │ │ - bl 325e14 │ │ + bl 325e1c │ │ mov r0, fp │ │ cmp.w sl, #1 │ │ it ls │ │ movls.w sl, #1 │ │ subs.w sl, sl, #1 │ │ - beq.n 329a84 │ │ + beq.n 329a8c │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 329a72 │ │ + b.n 329a7a │ │ ldr.w r1, [r9] │ │ cmp r1, #0 │ │ - beq.w 329b9e │ │ + beq.w 329ba6 │ │ ldr.w r0, [r9, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, lr, #28 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ add.w r0, lr, #4 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ add.w r0, lr, #48 @ 0x30 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ add.w r0, lr, #36 @ 0x24 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ add.w r0, lr, #88 @ 0x58 │ │ - b.n 329ac2 │ │ + b.n 329aca │ │ add.w r0, lr, #40 @ 0x28 │ │ ldrd r1, r2, [r0] │ │ add.w fp, sp, #72 @ 0x48 │ │ ldr r0, [r0, #8] │ │ add.w r8, sp, #136 @ 0x88 │ │ ldmia.w r4, {r3, r6, r7} │ │ add.w ip, r8, #12 │ │ - ldr r5, [pc, #416] @ (329c7c ) │ │ + ldr r5, [pc, #416] @ (329c84 ) │ │ strd r1, r2, [sp, #112] @ 0x70 │ │ add r1, sp, #120 @ 0x78 │ │ stmia r1!, {r0, r3, r6, r7} │ │ add r3, sp, #84 @ 0x54 │ │ add r5, pc │ │ ldmia.w r4, {r0, r1, r2} │ │ ldr.w r9, [r5] │ │ @@ -531142,17 +531144,17 @@ │ │ add r3, sp, #136 @ 0x88 │ │ ldr r4, [sp, #16] │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #8 │ │ movs r1, #4 │ │ str r6, [sp, #76] @ 0x4c │ │ str r4, [sp, #72] @ 0x48 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 329bce │ │ + beq.n 329bd6 │ │ mov r5, r0 │ │ add.w ip, sp, #112 @ 0x70 │ │ strd r4, r6, [r5] │ │ add.w r9, sp, #48 @ 0x30 │ │ ldmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ @@ -531161,16 +531163,16 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r1, #4 │ │ ldr r0, [sp, #12] │ │ ldrb r0, [r0, #0] │ │ movs r0, #68 @ 0x44 │ │ - bl 2c7afc │ │ - cbz r0, 329bd8 │ │ + bl 2c7b04 │ │ + cbz r0, 329be0 │ │ ldmia.w fp!, {r2, r3, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ add.w r1, r0, #40 @ 0x28 │ │ str r5, [r0, #36] @ 0x24 │ │ @@ -531189,246 +531191,246 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #188] @ (329c64 ) │ │ - ldr r2, [pc, #192] @ (329c68 ) │ │ + ldr r0, [pc, #188] @ (329c6c ) │ │ + ldr r2, [pc, #192] @ (329c70 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #80 @ 0x50 │ │ bl 3a93ee │ │ - b.n 329bf2 │ │ + b.n 329bfa │ │ mov r5, r9 │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #176] @ (329c6c ) │ │ + ldr r2, [pc, #176] @ (329c74 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r9, r5 │ │ bl 3a6140 │ │ - b.n 329bf2 │ │ + b.n 329bfa │ │ movs r4, #0 │ │ - b.n 329be6 │ │ + b.n 329bee │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 329bf2 │ │ + b.n 329bfa │ │ movs r0, #4 │ │ movs r1, #68 @ 0x44 │ │ bl 3a6150 │ │ - b.n 329bf2 │ │ + b.n 329bfa │ │ ldr.w r9, [sp, #20] │ │ - ldr r2, [pc, #144] @ (329c78 ) │ │ + ldr r2, [pc, #144] @ (329c80 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 342dbe │ │ - b.n 329c0a │ │ + bl 342dc6 │ │ + b.n 329c12 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 325e14 │ │ + bl 325e1c │ │ ldr.w r9, [sp, #20] │ │ - b.n 329c52 │ │ + b.n 329c5a │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 325e14 │ │ - b.n 329c52 │ │ + bl 325e1c │ │ + b.n 329c5a │ │ mov r4, r0 │ │ subs.w sl, sl, #1 │ │ - beq.n 329c34 │ │ + beq.n 329c3c │ │ mov r0, r6 │ │ add.w r7, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r7 │ │ - b.n 329c20 │ │ + b.n 329c28 │ │ ldr.w r1, [r9] │ │ - cbz r1, 329c58 │ │ + cbz r1, 329c60 │ │ ldr.w r0, [r9, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, r9 │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - lsrs r4, r1, #22 │ │ - vmls.i32 , , d10[1] │ │ + lsrs r4, r0, #22 │ │ + vmls.i32 , , d2[1] │ │ movs r1, r1 │ │ - str r0, [r2, r5] │ │ + str r0, [r1, r5] │ │ movs r1, r1 │ │ - lsls r2, r1, #18 │ │ + lsls r2, r0, #18 │ │ movs r3, r1 │ │ - lsls r4, r0, #19 │ │ + lsls r4, r7, #18 │ │ movs r3, r1 │ │ - str r4, [r4, r4] │ │ + str r4, [r3, r4] │ │ movs r1, r1 │ │ - lsls r4, r1, #13 │ │ + lsls r4, r0, #13 │ │ movs r3, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #340 @ 0x154 │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ mov r0, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #123 @ 0x7b │ │ - bne.w 32a22e │ │ + bne.w 32a236 │ │ ldr r5, [r6, #0] │ │ add r3, sp, #40 @ 0x28 │ │ ldr.w r9, [r7, #8] │ │ str r4, [sp, #36] @ 0x24 │ │ mov r8, r5 │ │ cmp.w r9, #0 │ │ ldr.w r0, [r8, #80]! │ │ ldrd r1, r2, [r5, #84] @ 0x54 │ │ stmia r3!, {r0, r1, r2} │ │ - beq.n 329d0a │ │ + beq.n 329d12 │ │ ldr.w fp, [r7, #4] │ │ sub.w r0, r9, #1 │ │ str r0, [r7, #8] │ │ str r7, [sp, #32] │ │ ldr.w r1, [fp, r0, lsl #3] │ │ add.w r0, fp, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ cmp r1, #2 │ │ strd r1, r0, [sp, #56] @ 0x38 │ │ - bcs.n 329d42 │ │ + bcs.n 329d4a │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #284 @ 0x11c │ │ ldrd r7, sl, [r6, #4] │ │ cmp.w sl, #0 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #272 @ 0x110 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32a30a │ │ - beq.w 329e3e │ │ - ldr r0, [pc, #932] @ (32a094 ) │ │ + bmi.w 32a312 │ │ + beq.w 329e46 │ │ + ldr r0, [pc, #932] @ (32a09c ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32a30c │ │ + beq.w 32a314 │ │ mov r8, r0 │ │ - b.n 329e42 │ │ + b.n 329e4a │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #284 @ 0x11c │ │ mov fp, r7 │ │ ldrd r6, r8, [r6, #4] │ │ cmp.w r8, #0 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #272 @ 0x110 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32a31c │ │ - beq.n 329e0a │ │ - ldr r0, [pc, #880] @ (32a098 ) │ │ + bmi.w 32a324 │ │ + beq.n 329e12 │ │ + ldr r0, [pc, #880] @ (32a0a0 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32a31e │ │ + beq.w 32a326 │ │ mov sl, r0 │ │ - b.n 329e0e │ │ + b.n 329e16 │ │ mov r0, r6 │ │ - bl 326d44 │ │ - cbz r0, 329dc4 │ │ + bl 326d4c │ │ + cbz r0, 329dcc │ │ mov r0, r6 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r4, [r6, #8] │ │ ldr.w sl, [r8] │ │ cmp sl, r4 │ │ - beq.n 329dc8 │ │ + beq.n 329dd0 │ │ add r0, sp, #272 @ 0x110 │ │ mov r1, r6 │ │ ldr r7, [sp, #32] │ │ - bl 32d314 │ │ + bl 32d31c │ │ movs r0, #25 │ │ add r7, sp, #272 @ 0x110 │ │ add.w sl, sp, #64 @ 0x40 │ │ str r0, [sp, #156] @ 0x9c │ │ movs r0, #5 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #156 @ 0x9c │ │ str r0, [sp, #128] @ 0x80 │ │ mov r0, sl │ │ mov r1, r7 │ │ - bl 32f540 │ │ + bl 32f548 │ │ ldr.w r0, [r8] │ │ cmp r0, r4 │ │ - bne.w 329ece │ │ + bne.w 329ed6 │ │ add r2, sp, #40 @ 0x28 │ │ ldr r6, [r6, #4] │ │ mov sl, r7 │ │ ldmia.w r8, {r3, r5, r7} │ │ add.w ip, sp, #272 @ 0x110 │ │ ldmia r2, {r0, r1, r2} │ │ cmp r4, #0 │ │ stmia.w ip, {r0, r1, r2, r3, r5, r7} │ │ mov r5, r4 │ │ - bmi.w 32a32e │ │ - beq.w 329fbe │ │ - ldr r0, [pc, #752] @ (32a09c ) │ │ + bmi.w 32a336 │ │ + beq.w 329fc6 │ │ + ldr r0, [pc, #752] @ (32a0a4 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32a330 │ │ + beq.w 32a338 │ │ mov r8, r0 │ │ - b.n 329fc2 │ │ + b.n 329fca │ │ ldr.w sl, [r6, #8] │ │ add r2, sp, #40 @ 0x28 │ │ ldr.w r4, [r8, #8] │ │ ldr r7, [r6, #4] │ │ cmp.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #272 @ 0x110 │ │ ldrd r3, r5, [r8] │ │ stmia.w ip, {r0, r1, r2} │ │ strd r5, r4, [sp, #288] @ 0x120 │ │ str r3, [sp, #284] @ 0x11c │ │ - bmi.w 32a30a │ │ - beq.n 329e62 │ │ - ldr r0, [pc, #688] @ (32a0a0 ) │ │ + bmi.w 32a312 │ │ + beq.n 329e6a │ │ + ldr r0, [pc, #688] @ (32a0a8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32a30c │ │ + beq.w 32a314 │ │ mov r8, r0 │ │ - b.n 329e66 │ │ + b.n 329e6e │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3aed1e │ │ add r1, sp, #272 @ 0x110 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ @@ -531437,27 +531439,27 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r7, fp │ │ movs r0, #27 │ │ ldr.w fp, [fp, #4] │ │ strd r8, sl, [ip, #28] │ │ str.w r8, [ip, #36] @ 0x24 │ │ str.w r0, [ip] │ │ - b.n 329e98 │ │ + b.n 329ea0 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, sl │ │ bl 3aed1e │ │ add r1, sp, #272 @ 0x110 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ add.w ip, lr, #40 @ 0x28 │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ movs r0, #27 │ │ - b.n 329e84 │ │ + b.n 329e8c │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, sl │ │ bl 3aed1e │ │ add r1, sp, #272 @ 0x110 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ @@ -531466,125 +531468,125 @@ │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ movs r0, #26 │ │ strd sl, r8, [lr, #28] │ │ str.w sl, [lr, #36] @ 0x24 │ │ str.w r0, [lr] │ │ ldr r7, [sp, #32] │ │ add r0, sp, #56 @ 0x38 │ │ - bl 325e14 │ │ + bl 325e1c │ │ cmp.w r9, #1 │ │ it ls │ │ movls.w r9, #1 │ │ subs.w r9, r9, #1 │ │ - beq.n 329eb6 │ │ + beq.n 329ebe │ │ add.w r4, fp, #8 │ │ mov r0, fp │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov fp, r4 │ │ - b.n 329ea2 │ │ + b.n 329eaa │ │ ldr r1, [r7, #0] │ │ cmp r1, #0 │ │ - beq.w 32a300 │ │ + beq.w 32a308 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ strd r7, r4, [sp, #20] │ │ str r0, [sp, #28] │ │ mov r0, r6 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #44 @ 0x2c │ │ - bne.n 329f60 │ │ + bne.n 329f68 │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ mov r0, r6 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - bl 326d44 │ │ - cbz r0, 329f0e │ │ + bl 326d4c │ │ + cbz r0, 329f16 │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ mov r0, r6 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r0, [r8] │ │ ldr r1, [sp, #24] │ │ cmp r0, r1 │ │ - bne.w 32a0a4 │ │ + bne.w 32a0ac │ │ add r3, sp, #40 @ 0x28 │ │ ldr.w r5, [r8, #8] │ │ ldr r1, [r6, #4] │ │ add.w lr, sp, #272 @ 0x110 │ │ ldmia r3, {r0, r2, r3} │ │ ldrd ip, r4, [r8] │ │ stmia.w lr, {r0, r2, r3, ip} │ │ movs r0, #1 │ │ strd r4, r5, [sp, #288] @ 0x120 │ │ str r0, [sp, #28] │ │ ldr r2, [sp, #24] │ │ add r0, sp, #184 @ 0xb8 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #184 @ 0xb8 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldr r6, [sp, #20] │ │ mov.w sl, #1 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, ip, #28 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, ip, #40 @ 0x28 │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r0, #26 │ │ str.w r0, [ip] │ │ movs r0, #0 │ │ - b.n 32a06c │ │ + b.n 32a074 │ │ ldrd ip, r5, [sp, #64] @ 0x40 │ │ cmp.w ip, #34 @ 0x22 │ │ - bne.n 329ff0 │ │ + bne.n 329ff8 │ │ movs r0, #34 @ 0x22 │ │ mov.w sl, #0 │ │ str r0, [sp, #8] │ │ movs r4, #0 │ │ movs r0, #0 │ │ str r0, [sp, #12] │ │ ldr.w r0, [r8] │ │ ldr r1, [sp, #24] │ │ str r4, [sp, #16] │ │ cmp r0, r1 │ │ str.w sl, [sp, #28] │ │ - beq.n 32a018 │ │ + beq.n 32a020 │ │ movs r7, #1 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ - bne.n 32a018 │ │ + bne.n 32a020 │ │ movs r7, #1 │ │ mov r0, r6 │ │ - bl 326e00 │ │ + bl 326e08 │ │ cmp r0, #0 │ │ - beq.w 32a11a │ │ + beq.w 32a122 │ │ movs r7, #1 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #63 @ 0x3f │ │ - bne.w 32a11a │ │ + bne.w 32a122 │ │ movs r7, #1 │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ mov ip, r5 │ │ movs r7, #0 │ │ - b.n 32a11e │ │ + b.n 32a126 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aed1e │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov r6, r5 │ │ @@ -531593,43 +531595,43 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r0, #26 │ │ movs r1, #0 │ │ str.w r0, [ip] │ │ movs r0, #0 │ │ strd r6, r8, [ip, #28] │ │ str.w r6, [ip, #36] @ 0x24 │ │ - b.n 32a070 │ │ + b.n 32a078 │ │ add.w r1, sl, #8 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ mov r6, r5 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ add.w r2, lr, #8 │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ strd ip, r6, [lr] │ │ mov.w sl, #0 │ │ movs r0, #1 │ │ - b.n 32a06c │ │ + b.n 32a074 │ │ ldr.w r5, [r8, #8] │ │ add r3, sp, #40 @ 0x28 │ │ ldrd ip, r4, [r8] │ │ add.w lr, sp, #272 @ 0x110 │ │ ldmia r3, {r0, r2, r3} │ │ movs r7, #1 │ │ strd r4, r5, [sp, #288] @ 0x120 │ │ ldr r1, [r6, #4] │ │ ldr r4, [sp, #16] │ │ stmia.w lr, {r0, r2, r3} │ │ str.w ip, [sp, #284] @ 0x11c │ │ ldr r2, [sp, #24] │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #184 @ 0xb8 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ ldr r6, [sp, #20] │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, ip, #28 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, ip, #40 @ 0x28 │ │ @@ -531640,80 +531642,80 @@ │ │ ldr r0, [sp, #28] │ │ ldr.w sl, [sp, #16] │ │ eor.w r0, r0, #1 │ │ eor.w r1, sl, #1 │ │ cmp r1, #0 │ │ it eq │ │ cmpeq r0, #0 │ │ - bne.w 329e90 │ │ + bne.w 329e98 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #34 @ 0x22 │ │ itt ne │ │ ldrne r1, [sp, #92] @ 0x5c │ │ cmpne r1, #0 │ │ - beq.w 329e90 │ │ + beq.w 329e98 │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 329e90 │ │ + bl 2c7b08 │ │ + b.n 329e98 │ │ nop │ │ - lsls r4, r7, #4 │ │ + lsls r4, r6, #4 │ │ movs r3, r1 │ │ - lsls r4, r0, #4 │ │ + lsls r4, r7, #3 │ │ movs r3, r1 │ │ - lsls r2, r0, #2 │ │ + lsls r2, r7, #1 │ │ movs r3, r1 │ │ - movs r4, r7 │ │ + movs r4, r6 │ │ movs r3, r1 │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ mov r0, r6 │ │ movs r4, #1 │ │ movs r7, #1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r4, [sp, #64] @ 0x40 │ │ cmp r0, #125 @ 0x7d │ │ - bne.n 32a0d0 │ │ + bne.n 32a0d8 │ │ ldr r5, [sp, #68] @ 0x44 │ │ cmp r4, #34 @ 0x22 │ │ - bne.w 32a19e │ │ + bne.w 32a1a6 │ │ movs r0, #1 │ │ mov.w sl, #0 │ │ str r0, [sp, #12] │ │ movs r0, #34 @ 0x22 │ │ str r0, [sp, #8] │ │ movs r4, #0 │ │ - b.n 329f78 │ │ + b.n 329f80 │ │ subs.w r7, r4, #34 @ 0x22 │ │ - bne.w 32a1c2 │ │ + bne.w 32a1ca │ │ ldr r5, [sp, #68] @ 0x44 │ │ str r4, [sp, #8] │ │ clz r0, r7 │ │ lsrs r4, r0, #5 │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ add r0, sp, #272 @ 0x110 │ │ mov r1, r6 │ │ movs r7, #1 │ │ - bl 32d314 │ │ + bl 32d31c │ │ str r4, [sp, #16] │ │ add r4, sp, #184 @ 0xb8 │ │ add r1, sp, #272 @ 0x110 │ │ add r2, sp, #128 @ 0x80 │ │ add r3, sp, #156 @ 0x9c │ │ mov r0, r4 │ │ - bl 32f540 │ │ + bl 32f548 │ │ ldrd ip, sl, [sp, #184] @ 0xb8 │ │ cmp.w ip, #34 @ 0x22 │ │ - bne.w 32a1e2 │ │ + bne.w 32a1ea │ │ ldr r4, [sp, #16] │ │ movs r0, #2 │ │ str.w sl, [sp, #4] │ │ mov.w sl, #1 │ │ - b.n 329f76 │ │ + b.n 329f7e │ │ mov ip, r5 │ │ movs r7, #1 │ │ add r2, sp, #40 @ 0x28 │ │ add.w lr, sp, #248 @ 0xf8 │ │ ldrd r3, r5, [r8] │ │ ldmia r2, {r0, r1, r2} │ │ ldr.w r4, [r8, #8] │ │ @@ -531721,139 +531723,139 @@ │ │ movs r0, #0 │ │ ldr r1, [sp, #4] │ │ str r4, [sp, #268] @ 0x10c │ │ cmp ip, r1 │ │ it hi │ │ movhi r0, #1 │ │ tst.w sl, r0 │ │ - beq.n 32a17e │ │ + beq.n 32a186 │ │ ldr r1, [r6, #4] │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ ldr r2, [sp, #24] │ │ add r0, sp, #272 @ 0x110 │ │ movs r7, #1 │ │ ldr r4, [sp, #16] │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #272 @ 0x110 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, lr, #28 │ │ add.w ip, lr, #40 @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #248 @ 0xf8 │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ movs r0, #24 │ │ ldr.w sl, [sp, #16] │ │ str.w r0, [lr] │ │ - b.n 329f5c │ │ + b.n 329f64 │ │ ldrd r6, r9, [sp, #56] @ 0x38 │ │ mov fp, ip │ │ str r7, [sp, #24] │ │ mov r0, r9 │ │ tbb [pc, r6] │ │ strb r0, [r7, #1] │ │ ldrb r2, [r5, #1] │ │ str r0, [r7, #116] @ 0x74 │ │ strb r0, [r7, #13] │ │ ldr r6, [r6, #84] @ 0x54 │ │ lsls r6, r0, #24 │ │ add.w r0, r9, #12 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, sl, #8 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ mov lr, r5 │ │ mov r6, r4 │ │ ldmia r0!, {r2, r3, r5, r7} │ │ add.w r1, ip, #8 │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ strd r6, lr, [ip] │ │ - b.n 32a010 │ │ + b.n 32a018 │ │ cmp r4, #25 │ │ - bne.n 32a208 │ │ + bne.n 32a210 │ │ ldrb.w r0, [r5, #103] @ 0x67 │ │ - cbz r0, 32a23e │ │ + cbz r0, 32a246 │ │ ldr r1, [sp, #92] @ 0x5c │ │ str r4, [sp, #8] │ │ cmp r1, #0 │ │ - beq.w 32a306 │ │ + beq.w 32a30e │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ - b.n 32a0dc │ │ + b.n 32a0e4 │ │ add.w r1, r4, #8 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ add.w r2, lr, #8 │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ movs r0, #0 │ │ strd ip, sl, [lr] │ │ ldr.w sl, [sp, #16] │ │ - b.n 32a06c │ │ + b.n 32a074 │ │ add.w r1, sl, #8 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r6, r4 │ │ ldmia r1!, {r3, r4, r5, r7} │ │ add.w r2, lr, #8 │ │ stmia r2!, {r3, r4, r5, r7} │ │ ldmia r1!, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ strd r6, ip, [lr] │ │ - b.n 32a010 │ │ - ldr r0, [pc, #420] @ (32a3d4 ) │ │ - ldr r2, [pc, #420] @ (32a3d8 ) │ │ + b.n 32a018 │ │ + ldr r0, [pc, #420] @ (32a3dc ) │ │ + ldr r2, [pc, #420] @ (32a3e0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #36 @ 0x24 │ │ bl 3a93ee │ │ - b.n 32a344 │ │ + b.n 32a34c │ │ ldr r4, [sp, #36] @ 0x24 │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia r4!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl, {r0, r1, r2, r3, r5, r7} │ │ mov.w sl, #0 │ │ stmia r4!, {r0, r1, r2, r3, r5, r7} │ │ movs r0, #0 │ │ - b.n 32a06c │ │ + b.n 32a074 │ │ add.w r0, r9, #28 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, r9, #4 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, r9, #48 @ 0x30 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, r9, #36 @ 0x24 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, r9, #88 @ 0x58 │ │ - b.n 32a27c │ │ + b.n 32a284 │ │ add.w r0, r9, #40 @ 0x28 │ │ ldrd r1, r2, [r0] │ │ ldr r0, [r0, #8] │ │ strd r1, r2, [sp, #184] @ 0xb8 │ │ add r1, sp, #192 @ 0xc0 │ │ ldr.w r4, [r8, #8] │ │ ldrd r3, r5, [r8] │ │ stmia r1!, {r0, r3, r5} │ │ str r4, [sp, #204] @ 0xcc │ │ strd r6, r9, [sp, #272] @ 0x110 │ │ - bl 3269c4 │ │ + bl 3269cc │ │ add r2, sp, #184 @ 0xb8 │ │ strd r6, r9, [r0] │ │ add.w lr, sp, #272 @ 0x110 │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ add.w ip, lr, #40 @ 0x28 │ │ add r2, sp, #248 @ 0xf8 │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ @@ -531866,379 +531868,379 @@ │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ movs r7, #0 │ │ str r0, [sp, #308] @ 0x134 │ │ ldr r0, [sp, #24] │ │ strb.w r0, [sp, #336] @ 0x150 │ │ mov r0, lr │ │ ldr r4, [sp, #16] │ │ - bl 3436ac │ │ + bl 3436b4 │ │ movs r7, #0 │ │ mov r2, r0 │ │ mov r3, r1 │ │ ldr r0, [sp, #32] │ │ mov r1, r2 │ │ mov r2, r3 │ │ - bl 326978 │ │ + bl 326980 │ │ ldr r5, [sp, #32] │ │ ldr r4, [sp, #36] @ 0x24 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ adds r0, r4, #4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r5, #0 │ │ - b.n 32a0dc │ │ + b.n 32a0e4 │ │ movs r4, #0 │ │ - ldr r2, [pc, #208] @ (32a3e0 ) │ │ + ldr r2, [pc, #208] @ (32a3e8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, sl │ │ ldr r7, [sp, #32] │ │ bl 3a6140 │ │ - b.n 32a344 │ │ + b.n 32a34c │ │ movs r5, #0 │ │ - ldr r2, [pc, #188] @ (32a3dc ) │ │ + ldr r2, [pc, #188] @ (32a3e4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r8 │ │ mov r7, fp │ │ bl 3a6140 │ │ - b.n 32a344 │ │ + b.n 32a34c │ │ movs r4, #0 │ │ - ldr r2, [pc, #176] @ (32a3e4 ) │ │ + ldr r2, [pc, #176] @ (32a3ec ) │ │ movs r0, #1 │ │ str r0, [sp, #28] │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r4, #1 │ │ movs r7, #1 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ add r0, sp, #272 @ 0x110 │ │ - bl 325e14 │ │ + bl 325e1c │ │ movs r7, #0 │ │ - b.n 32a362 │ │ + b.n 32a36a │ │ bl 3a950c │ │ ldr.w sl, [sp, #28] │ │ mov r6, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r4, [sp, #16] │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ it ne │ │ cmpne.w sl, #0 │ │ - beq.n 32a382 │ │ + beq.n 32a38a │ │ ldr r0, [sp, #8] │ │ cmp r0, #34 @ 0x22 │ │ itt ne │ │ ldrne r1, [sp, #92] @ 0x5c │ │ cmpne r1, #0 │ │ - beq.n 32a382 │ │ + beq.n 32a38a │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r7, #0 │ │ ldr r7, [sp, #32] │ │ - bne.n 32a38c │ │ - b.n 32a3c4 │ │ + bne.n 32a394 │ │ + b.n 32a3cc │ │ mov r6, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 325e14 │ │ - b.n 32a3c4 │ │ + bl 325e1c │ │ + b.n 32a3cc │ │ mov r6, r0 │ │ subs.w r9, r9, #1 │ │ - beq.n 32a3aa │ │ + beq.n 32a3b2 │ │ mov r0, r4 │ │ add.w r5, r4, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r4, r5 │ │ - b.n 32a396 │ │ + b.n 32a39e │ │ ldr r1, [r7, #0] │ │ - cbz r1, 32a3ca │ │ + cbz r1, 32a3d2 │ │ ldr r0, [r7, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r6, r0 │ │ mov r0, r7 │ │ - bl 326114 │ │ + bl 32611c │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - lsls r2, r2, #29 │ │ - vmull.p64 q10, d19, d0 │ │ + lsls r2, r1, #29 │ │ + vcvt.f32.u32 q10, q12, #29 │ │ movs r1, r1 │ │ - ldr r1, [pc, #944] @ (32a790 ) │ │ + ldr r1, [pc, #912] @ (32a778 ) │ │ movs r1, r1 │ │ - ldr r1, [pc, #1016] @ (32a7dc ) │ │ + ldr r1, [pc, #984] @ (32a7c4 ) │ │ movs r1, r1 │ │ - ldr r1, [pc, #856] @ (32a740 ) │ │ + ldr r1, [pc, #824] @ (32a728 ) │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #364 @ 0x16c │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r7, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #40 @ 0x28 │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.w 32ab2c │ │ + bne.w 32ab34 │ │ ldr.w fp, [r7] │ │ mov r0, r7 │ │ mov r8, fp │ │ ldr.w sl, [r8, #80]! │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32a41a │ │ + bcs.n 32a422 │ │ mov.w r9, #1 │ │ - b.n 32a434 │ │ + b.n 32a43c │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32a426 │ │ + bcs.n 32a42e │ │ mov.w r9, #2 │ │ - b.n 32a434 │ │ + b.n 32a43c │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, sl, r9 │ │ - bcs.w 32ab44 │ │ + bcs.w 32ab4c │ │ ldr.w r0, [fp, #88] @ 0x58 │ │ adds r5, r0, #1 │ │ - bcs.w 32ab4c │ │ + bcs.w 32ab54 │ │ mov r0, r7 │ │ str r4, [sp, #36] @ 0x24 │ │ ldr.w r6, [fp, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r4, r0 │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #48 @ 0x30 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ mov r0, r7 │ │ - bl 326e24 │ │ + bl 326e2c │ │ cmp r4, #10 │ │ it eq │ │ addeq r6, #1 │ │ str r6, [sp, #20] │ │ cmp r4, #10 │ │ ldrd r0, r3, [r7, #4] │ │ ldr.w r6, [fp, #80] @ 0x50 │ │ it eq │ │ moveq r5, #1 │ │ - cbz r6, 32a49c │ │ + cbz r6, 32a4a4 │ │ cmp r3, r6 │ │ - bls.n 32a49a │ │ + bls.n 32a4a2 │ │ ldrsb r1, [r0, r6] │ │ cmn.w r1, #65 @ 0x41 │ │ - bgt.n 32a49c │ │ - ldr r1, [pc, #840] @ (32a7d8 ) │ │ + bgt.n 32a4a4 │ │ + ldr r1, [pc, #840] @ (32a7e0 ) │ │ add r1, pc │ │ str r1, [sp, #0] │ │ mov r1, r3 │ │ mov r2, r6 │ │ bl 3ac5bc │ │ - bne.n 32a48c │ │ + bne.n 32a494 │ │ strd r5, sl, [sp, #24] │ │ sub.w sl, r3, r6 │ │ adds r4, r0, r6 │ │ cmp.w sl, #2 │ │ str r0, [sp, #32] │ │ str r3, [sp, #40] @ 0x28 │ │ - bcc.n 32a4ba │ │ + bcc.n 32a4c2 │ │ ldrh r0, [r4, #0] │ │ movw r1, #15679 @ 0x3d3f │ │ cmp r0, r1 │ │ - beq.n 32a520 │ │ - cbz r6, 32a4d0 │ │ + beq.n 32a528 │ │ + cbz r6, 32a4d8 │ │ cmp r3, r6 │ │ - bls.n 32a4cc │ │ + bls.n 32a4d4 │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a4d0 │ │ - b.n 32a616 │ │ - bne.w 32a616 │ │ + bgt.n 32a4d8 │ │ + b.n 32a61e │ │ + bne.w 32a61e │ │ cmp.w sl, #2 │ │ - bcc.n 32a4e0 │ │ + bcc.n 32a4e8 │ │ ldrh r0, [r4, #0] │ │ movw r1, #8511 @ 0x213f │ │ cmp r0, r1 │ │ - beq.n 32a57e │ │ - cbz r6, 32a4f6 │ │ + beq.n 32a586 │ │ + cbz r6, 32a4fe │ │ cmp r3, r6 │ │ - bls.n 32a4f2 │ │ + bls.n 32a4fa │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a4f6 │ │ - b.n 32a616 │ │ - bne.w 32a616 │ │ + bgt.n 32a4fe │ │ + b.n 32a61e │ │ + bne.w 32a61e │ │ cmp.w sl, #3 │ │ - bcc.n 32a50e │ │ - ldr r0, [pc, #732] @ (32a7dc ) │ │ + bcc.n 32a516 │ │ + ldr r0, [pc, #732] @ (32a7e4 ) │ │ mov r1, r4 │ │ movs r2, #3 │ │ add r0, pc │ │ blx 3b1ff0 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 32a5d0 │ │ - cbz r6, 32a540 │ │ + beq.n 32a5d8 │ │ + cbz r6, 32a548 │ │ cmp r3, r6 │ │ - bls.n 32a53e │ │ + bls.n 32a546 │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a540 │ │ - b.n 32a616 │ │ - ldr r0, [pc, #700] @ (32a7e0 ) │ │ + bgt.n 32a548 │ │ + b.n 32a61e │ │ + ldr r0, [pc, #700] @ (32a7e8 ) │ │ movs r1, #2 │ │ add r0, pc │ │ bl 3abd7c │ │ cmp r0, #0 │ │ - beq.w 32a63e │ │ + beq.w 32a646 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a532 │ │ - b.n 32a63e │ │ - bne.n 32a616 │ │ + bne.n 32a53a │ │ + b.n 32a646 │ │ + bne.n 32a61e │ │ cmp.w sl, #3 │ │ - bcc.n 32a558 │ │ - ldr r0, [pc, #668] @ (32a7e4 ) │ │ + bcc.n 32a560 │ │ + ldr r0, [pc, #668] @ (32a7ec ) │ │ mov r1, r4 │ │ movs r2, #3 │ │ add r0, pc │ │ blx 3b1ff0 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 32a626 │ │ + beq.n 32a62e │ │ ldmia.w r8, {r0, r1, r2} │ │ add.w ip, sp, #76 @ 0x4c │ │ stmia.w ip, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ stmia.w ip, {r0, r1, r2} │ │ - cbz r6, 32a59c │ │ + cbz r6, 32a5a4 │ │ cmp r3, r6 │ │ - bls.n 32a59a │ │ + bls.n 32a5a2 │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a59c │ │ - b.n 32a616 │ │ - ldr r0, [pc, #616] @ (32a7e8 ) │ │ + bgt.n 32a5a4 │ │ + b.n 32a61e │ │ + ldr r0, [pc, #616] @ (32a7f0 ) │ │ movs r1, #2 │ │ add r0, pc │ │ bl 3abd7c │ │ cmp r0, #0 │ │ - beq.n 32a63e │ │ + beq.n 32a646 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a58e │ │ - b.n 32a63e │ │ - bne.n 32a616 │ │ + bne.n 32a596 │ │ + b.n 32a646 │ │ + bne.n 32a61e │ │ ldr r0, [sp, #28] │ │ cmp.w sl, #3 │ │ add.w r5, r9, r0 │ │ str r5, [sp, #28] │ │ - bcc.n 32a5be │ │ - ldr r0, [pc, #576] @ (32a7ec ) │ │ + bcc.n 32a5c6 │ │ + ldr r0, [pc, #576] @ (32a7f4 ) │ │ mov r1, r4 │ │ movs r2, #3 │ │ add r0, pc │ │ blx 3b1ff0 │ │ ldr r3, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.w 32a7aa │ │ - cbz r6, 32a5ec │ │ + beq.w 32a7b2 │ │ + cbz r6, 32a5f4 │ │ cmp r3, r6 │ │ - bls.n 32a5ea │ │ + bls.n 32a5f2 │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a5ec │ │ - b.n 32a616 │ │ - ldr r0, [pc, #540] @ (32a7f0 ) │ │ + bgt.n 32a5f4 │ │ + b.n 32a61e │ │ + ldr r0, [pc, #540] @ (32a7f8 ) │ │ movs r1, #3 │ │ add r0, pc │ │ bl 3abd7c │ │ - cbz r0, 32a63e │ │ + cbz r0, 32a646 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a5de │ │ - b.n 32a63e │ │ - bne.n 32a616 │ │ + bne.n 32a5e6 │ │ + b.n 32a646 │ │ + bne.n 32a61e │ │ cmp.w sl, #2 │ │ - bcc.n 32a5fe │ │ + bcc.n 32a606 │ │ ldrh r0, [r4, #0] │ │ movw r1, #15423 @ 0x3c3f │ │ cmp r0, r1 │ │ - beq.w 32a810 │ │ + beq.w 32a818 │ │ ldr.w r9, [sp, #24] │ │ cmp r6, #0 │ │ ldr r5, [sp, #36] @ 0x24 │ │ - beq.n 32a6ba │ │ + beq.n 32a6c2 │ │ cmp r3, r6 │ │ - bls.n 32a6b8 │ │ + bls.n 32a6c0 │ │ ldrsb.w r0, [r4] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32a6ba │ │ - ldr r0, [pc, #476] @ (32a7f4 ) │ │ + bgt.n 32a6c2 │ │ + ldr r0, [pc, #476] @ (32a7fc ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #32] │ │ mov r1, r3 │ │ mov r2, r6 │ │ bl 3ac5bc │ │ - ldr r0, [pc, #464] @ (32a7f8 ) │ │ + ldr r0, [pc, #464] @ (32a800 ) │ │ movs r1, #3 │ │ add r0, pc │ │ bl 3abd7c │ │ - cbz r0, 32a63e │ │ + cbz r0, 32a646 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a634 │ │ + bne.n 32a63c │ │ add r2, sp, #48 @ 0x30 │ │ add.w ip, sp, #152 @ 0x98 │ │ ldrd r3, r7, [r8] │ │ ldmia r2, {r0, r1, r2} │ │ ldrd r5, r4, [sp, #32] │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ ldr r2, [sp, #40] @ 0x28 │ │ ldr.w r6, [r8, #8] │ │ cmp r2, #0 │ │ str r6, [sp, #172] @ 0xac │ │ - bmi.w 32abb4 │ │ - beq.n 32a680 │ │ - ldr r0, [pc, #408] @ (32a7fc ) │ │ + bmi.w 32abbc │ │ + beq.n 32a688 │ │ + ldr r0, [pc, #408] @ (32a804 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32abb6 │ │ + beq.w 32abbe │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r8, r0 │ │ - b.n 32a684 │ │ + b.n 32a68c │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r9, r2 │ │ bl 3aed1e │ │ add r1, sp, #152 @ 0x98 │ │ add.w ip, r4, #44 @ 0x2c │ │ @@ -532249,75 +532251,75 @@ │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ movs r2, #33 @ 0x21 │ │ strd r9, r8, [r0, #32] │ │ str.w r9, [r0, #40] @ 0x28 │ │ strd r1, r2, [r0] │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bne.n 32a616 │ │ + bne.n 32a61e │ │ cmp r3, r6 │ │ - beq.n 32a712 │ │ + beq.n 32a71a │ │ ldrb r0, [r4, #0] │ │ cmp r0, #63 @ 0x3f │ │ - bne.n 32a712 │ │ - ldr r0, [pc, #312] @ (32a800 ) │ │ + bne.n 32a71a │ │ + ldr r0, [pc, #312] @ (32a808 ) │ │ movs r1, #1 │ │ add r0, pc │ │ bl 3abd7c │ │ - cbz r0, 32a6dc │ │ + cbz r0, 32a6e4 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a6d2 │ │ + bne.n 32a6da │ │ ldr.w r0, [r8] │ │ ldr r2, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bne.w 32a92e │ │ + bne.w 32a936 │ │ ldr r7, [sp, #32] │ │ cmp r2, #0 │ │ - bmi.w 32abb4 │ │ - beq.w 32aa42 │ │ - ldr r0, [pc, #268] @ (32a804 ) │ │ + bmi.w 32abbc │ │ + beq.w 32aa4a │ │ + ldr r0, [pc, #268] @ (32a80c ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32abb6 │ │ + beq.w 32abbe │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ - b.n 32aa44 │ │ + b.n 32aa4c │ │ ldr.w r0, [fp, #92] @ 0x5c │ │ adds r0, #1 │ │ - bcs.w 32ab54 │ │ + bcs.w 32ab5c │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r0, [fp, #92] @ 0x5c │ │ strd r1, r0, [sp, #152] @ 0x98 │ │ add r3, sp, #100 @ 0x64 │ │ ldmia.w r8, {r0, r1, r2} │ │ mov r6, r5 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #88 @ 0x58 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #88 @ 0x58 │ │ - bl 343674 │ │ + bl 34367c │ │ mov r4, r0 │ │ - ldr r0, [pc, #200] @ (32a808 ) │ │ + ldr r0, [pc, #200] @ (32a810 ) │ │ mov r5, r1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ strd r4, r1, [sp, #88] @ 0x58 │ │ movs r0, #8 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ addne.w r3, sp, #48 @ 0x30 │ │ ldmiane r3, {r1, r2, r3} │ │ strdne r4, r5, [r0] │ │ movne lr, r6 │ │ itttt ne │ │ @@ -532339,82 +532341,82 @@ │ │ strne.w r1, [lr, #60] @ 0x3c │ │ strne.w r0, [lr, #44] @ 0x2c │ │ addne sp, #364 @ 0x16c │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - b.n 32abd4 │ │ - ldr r0, [pc, #96] @ (32a80c ) │ │ + b.n 32abdc │ │ + ldr r0, [pc, #96] @ (32a814 ) │ │ movs r1, #3 │ │ add r0, pc │ │ bl 3abd7c │ │ cmp r0, #0 │ │ - beq.w 32a9d6 │ │ + beq.w 32a9de │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a7be │ │ + bne.n 32a7c6 │ │ mov.w r9, #1 │ │ ldr.w r0, [fp, #92] @ 0x5c │ │ adds r2, r0, #1 │ │ - bcc.n 32a838 │ │ - b.n 32a9e6 │ │ + bcc.n 32a840 │ │ + b.n 32a9ee │ │ nop │ │ - ldr r1, [pc, #408] @ (32a974 ) │ │ + ldr r1, [pc, #376] @ (32a95c ) │ │ movs r1, r1 │ │ - lsls r4, r1, #14 │ │ - @ instruction: 0xffe30366 │ │ - @ instruction: 0xffe30345 │ │ - vsubw.u32 q8, , d10 │ │ - vrsra.u64 q8, q12, #29 │ │ - vrshr.u64 d16, d26, #29 │ │ - vqshl.u64 q10, q6, #35 @ 0x23 │ │ + lsls r4, r0, #14 │ │ + vrsra.u32 q8, q7, #29 │ │ + vrsra.u32 d16, d29, #29 │ │ + vsubw.u32 q8, , d2 │ │ + vrsra.u64 q8, q8, #29 │ │ + vrshr.u64 d16, d18, #29 │ │ + vqshl.u64 q10, q2, #35 @ 0x23 │ │ movs r1, r1 │ │ - lsls r7, r4, #9 │ │ - @ instruction: 0xffe3f7c8 │ │ + lsls r7, r3, #9 │ │ + @ instruction: 0xffe3f7c0 │ │ movs r2, r1 │ │ - lsls r5, r4, #11 │ │ - vqshl.u32 d31, d22, #3 │ │ + lsls r5, r3, #11 │ │ + vabdl.u32 , d3, d30 │ │ movs r2, r1 │ │ - @ instruction: 0xf6ee000a │ │ - lsls r2, r7, #7 │ │ + @ instruction: 0xf6e6000a │ │ + lsls r2, r6, #7 │ │ @ instruction: 0xffe348f5 │ │ movs r1, #2 │ │ add r0, pc │ │ bl 3abd7c │ │ ldr r5, [sp, #36] @ 0x24 │ │ - cbz r0, 32a82a │ │ + cbz r0, 32a832 │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r4, #1 │ │ - bne.n 32a820 │ │ + bne.n 32a828 │ │ mov.w r9, #0 │ │ ldr.w r0, [fp, #92] @ 0x5c │ │ adds r2, r0, #1 │ │ - bcs.w 32a9e6 │ │ + bcs.w 32a9ee │ │ add.w sl, sp, #152 @ 0x98 │ │ mov r1, r7 │ │ str.w r2, [fp, #92] @ 0x5c │ │ mov r0, sl │ │ - bl 32ac60 │ │ + bl 32ac68 │ │ add.w r1, sl, #4 │ │ ldr.w ip, [sp, #152] @ 0x98 │ │ add r6, sp, #88 @ 0x58 │ │ ldmia r1!, {r0, r3, r4, r5, r7} │ │ cmp.w ip, #34 @ 0x22 │ │ mov r2, r6 │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r7} │ │ stmia r2!, {r0, r3, r4, r5, r7} │ │ - bne.n 32a8fe │ │ - ldr r0, [pc, #900] @ (32abec ) │ │ + bne.n 32a906 │ │ + ldr r0, [pc, #900] @ (32abf4 ) │ │ mov r2, r6 │ │ mov r1, sl │ │ add r0, pc │ │ mov ip, r0 │ │ ldmia r2!, {r0, r3, r4, r5, r7} │ │ stmia r1!, {r0, r3, r4, r5, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r7} │ │ @@ -532425,29 +532427,29 @@ │ │ ldrb.w r3, [r9] │ │ add r3, sp, #100 @ 0x64 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #88 @ 0x58 │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #24 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32abc2 │ │ + beq.w 32abca │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ mov r8, r0 │ │ movs r6, #0 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r1, #4 │ │ str.w r8, [sp, #92] @ 0x5c │ │ ldrb.w r0, [r9] │ │ movs r0, #8 │ │ str r6, [sp, #88] @ 0x58 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32abcc │ │ + beq.w 32abd4 │ │ add r3, sp, #48 @ 0x30 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ strd r6, r8, [r0] │ │ ldmia r3, {r1, r2, r3} │ │ add.w lr, ip, #48 @ 0x30 │ │ stmia.w lr, {r1, r2, r3} │ │ mov r1, ip │ │ @@ -532478,43 +532480,43 @@ │ │ movt r0, #32768 @ 0x8000 │ │ strd r0, ip, [lr] │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r4, sp, #152 @ 0x98 │ │ mov r1, r7 │ │ mov r0, r4 │ │ - bl 32b2b8 │ │ + bl 32b2c0 │ │ ldrd ip, r0, [sp, #152] @ 0x98 │ │ add.w fp, r4, #16 │ │ str.w fp, [sp, #12] │ │ add.w lr, sp, #88 @ 0x58 │ │ str r0, [sp, #16] │ │ cmp.w ip, #34 @ 0x22 │ │ ldrd r9, sl, [sp, #160] @ 0xa0 │ │ mov r3, lr │ │ ldmia.w fp, {r0, r1, r2, r4, r5, r6} │ │ stmia r3!, {r0, r1, r2, r4, r5, r6} │ │ - bne.n 32aa0c │ │ + bne.n 32aa14 │ │ strd r9, sl, [sp, #4] │ │ add.w fp, sp, #128 @ 0x80 │ │ ldmia.w lr, {r1, r2, r3, r4, r5, r6} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r5, [sp, #36] @ 0x24 │ │ mov r4, r0 │ │ str r0, [sp, #220] @ 0xdc │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r4, #41 @ 0x29 │ │ - bne.n 32aa7c │ │ + bne.n 32aa84 │ │ ldr.w ip, [sp, #8] │ │ cmp.w ip, #0 │ │ - beq.w 32aae2 │ │ + beq.w 32aaea │ │ add r2, sp, #48 @ 0x30 │ │ ldr.w r6, [r8, #8] │ │ add.w lr, sp, #224 @ 0xe0 │ │ ldrd r3, r7, [r8] │ │ ldmia r2, {r0, r1, r2} │ │ mov r4, r5 │ │ str r6, [sp, #244] @ 0xf4 │ │ @@ -532536,32 +532538,32 @@ │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #1 │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldr.w r0, [fp, #92] @ 0x5c │ │ adds r2, r0, #1 │ │ - bcc.w 32a838 │ │ + bcc.w 32a840 │ │ add r4, sp, #248 @ 0xf8 │ │ ldr r1, [sp, #32] │ │ ldr r2, [sp, #40] @ 0x28 │ │ add.w r0, r4, #20 │ │ - bl 326920 │ │ + bl 326928 │ │ add r3, sp, #48 @ 0x30 │ │ movs r0, #0 │ │ str r0, [r5, #4] │ │ ldr r0, [sp, #24] │ │ ldmia r3, {r1, r2, r3} │ │ str r0, [sp, #300] @ 0x12c │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #296] @ 0x128 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #292] @ 0x124 │ │ add r0, sp, #280 @ 0x118 │ │ - b.n 32ab78 │ │ + b.n 32ab80 │ │ add r0, sp, #152 @ 0x98 │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ adds r0, #40 @ 0x28 │ │ add.w r1, r8, #44 @ 0x2c │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #16] │ │ @@ -532594,15 +532596,15 @@ │ │ strd r6, r4, [r5, #32] │ │ strd r1, r2, [r5, #48] @ 0x30 │ │ str r0, [r5, #60] @ 0x3c │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #8] │ │ cmp r4, #58 @ 0x3a │ │ - bne.w 32ab9a │ │ + bne.w 32aba2 │ │ str r0, [sp, #164] @ 0xa4 │ │ ldr r0, [sp, #4] │ │ str r0, [sp, #160] @ 0xa0 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #156] @ 0x9c │ │ ldr r5, [sp, #12] │ │ ldmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ @@ -532613,35 +532615,35 @@ │ │ str r0, [sp, #152] @ 0x98 │ │ ldmia.w r8, {r0, r1, r2} │ │ add r3, sp, #100 @ 0x64 │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #88 @ 0x58 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #88 @ 0x58 │ │ - bl 343674 │ │ + bl 34367c │ │ mov r4, r0 │ │ mov r5, r1 │ │ strd r0, r1, [sp, #88] @ 0x58 │ │ - bl 3269c4 │ │ + bl 3269cc │ │ add.w lr, sp, #152 @ 0x98 │ │ add r3, sp, #48 @ 0x30 │ │ ldr.w ip, [sp, #36] @ 0x24 │ │ strd r4, r5, [r0] │ │ ldmia r3, {r1, r2, r3} │ │ add.w r4, ip, #48 @ 0x30 │ │ stmia r4!, {r1, r2, r3} │ │ mov r1, ip │ │ ldmia.w lr!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ - b.n 32a8e0 │ │ + b.n 32a8e8 │ │ ldr r1, [sp, #32] │ │ add r0, sp, #152 @ 0x98 │ │ ldr r2, [sp, #40] @ 0x28 │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #152 @ 0x98 │ │ add.w r3, r5, #32 │ │ mov ip, r5 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #64 @ 0x40 │ │ add.w r0, r5, #44 @ 0x2c │ │ @@ -532649,44 +532651,44 @@ │ │ movs r1, #27 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #4 │ │ movt r0, #32768 @ 0x8000 │ │ strd r0, r1, [ip] │ │ ldr r0, [sp, #16] │ │ cmp r0, #0 │ │ - beq.w 32a8f8 │ │ + beq.w 32a900 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #280] @ (32ac48 ) │ │ + ldr r2, [pc, #280] @ (32ac50 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #280] @ (32ac4c ) │ │ + ldr r0, [pc, #280] @ (32ac54 ) │ │ add r3, sp, #152 @ 0x98 │ │ str r1, [sp, #152] @ 0x98 │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - ldr r0, [pc, #272] @ (32ac58 ) │ │ + bl 346c50 │ │ + ldr r0, [pc, #272] @ (32ac60 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #268] @ (32ac5c ) │ │ + ldr r0, [pc, #268] @ (32ac64 ) │ │ add r0, pc │ │ bl 3a935c │ │ add r4, sp, #304 @ 0x130 │ │ ldr r1, [sp, #32] │ │ add.w r0, r4, #20 │ │ mov r2, r3 │ │ - bl 326920 │ │ + bl 326928 │ │ movs r0, #0 │ │ add r3, sp, #48 @ 0x30 │ │ str r0, [r5, #4] │ │ ldr r0, [sp, #20] │ │ str r0, [sp, #352] @ 0x160 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #348] @ 0x15c │ │ @@ -532702,268 +532704,268 @@ │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #4 │ │ movt r0, #32768 @ 0x8000 │ │ str r0, [r5, #0] │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #180] @ (32ac50 ) │ │ + ldr r2, [pc, #180] @ (32ac58 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #180] @ (32ac54 ) │ │ + ldr r0, [pc, #180] @ (32ac5c ) │ │ add r2, pc │ │ str r1, [sp, #152] @ 0x98 │ │ add r0, pc │ │ add r1, sp, #220 @ 0xdc │ │ add r3, sp, #152 @ 0x98 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 32abd4 │ │ + bl 346c50 │ │ + b.n 32abdc │ │ movs r6, #0 │ │ - ldr r2, [pc, #140] @ (32ac44 ) │ │ + ldr r2, [pc, #140] @ (32ac4c ) │ │ mov r0, r6 │ │ ldr r1, [sp, #40] @ 0x28 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 32abd4 │ │ + b.n 32abdc │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 325e14 │ │ - b.n 32ac32 │ │ + bl 325e1c │ │ + b.n 32ac3a │ │ bl 3a950c │ │ - b.n 32ac00 │ │ + b.n 32ac08 │ │ nop │ │ - lsls r7, r2, #6 │ │ - vmls.f32 , , d6[0] │ │ + lsls r7, r1, #6 │ │ + vsli.64 d31, d30, #35 @ 0x23 │ │ movs r2, r1 │ │ mov r5, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 325e14 │ │ - b.n 32ac32 │ │ + bl 325e1c │ │ + b.n 32ac3a │ │ bl 3a950c │ │ - b.n 32ac00 │ │ + b.n 32ac08 │ │ mov r5, r0 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 3262c8 │ │ + bl 3262d0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 32ac24 │ │ + cbz r0, 32ac2c │ │ ldr r0, [sp, #16] │ │ movs r2, #4 │ │ rsb r0, r0, r0, lsl #3 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - bl 325e14 │ │ + bl 325e1c │ │ add r0, sp, #152 @ 0x98 │ │ - bl 3262c8 │ │ + bl 3262d0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - adcs r0, r2 │ │ + adcs r0, r1 │ │ movs r1, r1 │ │ - @ instruction: 0xefd6ffd2 │ │ - cmp ip, r3 │ │ + @ instruction: 0xefceffd2 │ │ + cmp ip, r2 │ │ movs r1, r1 │ │ - vrsqrts.f16 , q8, q1 │ │ - cmp r0, r4 │ │ + vrsqrts.f32 , q12, q1 │ │ + cmp r0, r3 │ │ movs r1, r1 │ │ - orrs r6, r3 │ │ + orrs r6, r2 │ │ movs r1, r1 │ │ - orrs r6, r0 │ │ + cmn r6, r7 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldr.w r8, [r1] │ │ mov fp, r0 │ │ ldr r0, [r1, #8] │ │ mov r6, r1 │ │ str r0, [sp, #24] │ │ mov r4, r8 │ │ ldr.w sl, [r4, #80]! │ │ cmp sl, r0 │ │ - bne.n 32acb4 │ │ + bne.n 32acbc │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #44 @ 0x2c │ │ cmp.w sl, #0 │ │ ldr r5, [r6, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #32 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32b1e4 │ │ - beq.w 32ae30 │ │ - ldr r0, [pc, #660] @ (32af2c ) │ │ + bmi.w 32b1ec │ │ + beq.w 32ae38 │ │ + ldr r0, [pc, #660] @ (32af34 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b1e8 │ │ + beq.w 32b1f0 │ │ mov r9, r0 │ │ - b.n 32ae34 │ │ + b.n 32ae3c │ │ ldrd r9, r7, [r8, #84] @ 0x54 │ │ movs r5, #1 │ │ strd r2, fp, [sp, #12] │ │ movw fp, #65503 @ 0xffdf │ │ movt fp, #31 │ │ - b.n 32acdc │ │ + b.n 32ace4 │ │ lsl.w r1, r5, r1 │ │ tst.w r1, #21 │ │ - beq.n 32ad04 │ │ + beq.n 32ad0c │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32ad6e │ │ + beq.n 32ad76 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #62 @ 0x3e │ │ - beq.n 32ad6e │ │ + beq.n 32ad76 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr.w r1, [r8, #80] @ 0x50 │ │ cmp r1, sl │ │ itt eq │ │ ldreq.w r1, [r8, #84] @ 0x54 │ │ cmpeq r1, r9 │ │ - beq.n 32ad30 │ │ + beq.n 32ad38 │ │ sub.w r1, r0, #91 @ 0x5b │ │ cmp r1, #4 │ │ - bls.n 32acc8 │ │ + bls.n 32acd0 │ │ cmp r0, #46 @ 0x2e │ │ - beq.n 32acd2 │ │ + beq.n 32acda │ │ and.w r1, r0, fp │ │ subs r1, #65 @ 0x41 │ │ cmp r1, #26 │ │ - bcc.n 32acd2 │ │ + bcc.n 32acda │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 32ad54 │ │ + bcc.n 32ad5c │ │ mov r5, r0 │ │ bl 3ae578 │ │ mov r1, r0 │ │ mov r0, r5 │ │ movs r5, #1 │ │ cmp r1, #0 │ │ - bne.n 32acd2 │ │ + bne.n 32acda │ │ bl 3ae7d0 │ │ cmp r0, #0 │ │ - bne.n 32acd2 │ │ - b.n 32ad5a │ │ + bne.n 32acda │ │ + b.n 32ad62 │ │ ldr.w r1, [r8, #88] @ 0x58 │ │ cmp r1, r7 │ │ - bne.n 32acfc │ │ + bne.n 32ad04 │ │ cmp r0, #95 @ 0x5f │ │ - beq.n 32acd2 │ │ + beq.n 32acda │ │ and.w r1, r0, fp │ │ subs r1, #65 @ 0x41 │ │ cmp r1, #26 │ │ - bcc.n 32acd2 │ │ + bcc.n 32acda │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 32ad5a │ │ + bcc.n 32ad62 │ │ bl 3ae578 │ │ cmp r0, #0 │ │ - bne.n 32acd2 │ │ - b.n 32ad5a │ │ + bne.n 32acda │ │ + b.n 32ad62 │ │ subs r0, #48 @ 0x30 │ │ cmp r0, #10 │ │ - bcc.n 32acd2 │ │ + bcc.n 32acda │ │ mov r0, r6 │ │ ldr r7, [r4, #0] │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 32b08c │ │ + bcs.w 32b094 │ │ mov.w fp, #1 │ │ - b.n 32b106 │ │ + b.n 32b10e │ │ ldr.w r5, [r8, #80] @ 0x50 │ │ ldr.w fp, [sp, #24] │ │ cmp r5, fp │ │ - bne.n 32adb2 │ │ + bne.n 32adba │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #44 @ 0x2c │ │ cmp.w fp, #0 │ │ ldr r5, [r6, #4] │ │ ldr.w r9, [sp, #16] │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #32 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32b1f4 │ │ - beq.n 32ae7e │ │ - ldr r0, [pc, #408] @ (32af30 ) │ │ + bmi.w 32b1fc │ │ + beq.n 32ae86 │ │ + ldr r0, [pc, #408] @ (32af38 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b1f6 │ │ + beq.w 32b1fe │ │ mov r8, r0 │ │ - b.n 32ae82 │ │ + b.n 32ae8a │ │ ldrd r0, r4, [r8, #84] @ 0x54 │ │ str r0, [sp, #8] │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #62 @ 0x3e │ │ str r0, [sp, #28] │ │ - bne.w 32b192 │ │ + bne.w 32b19a │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldr r6, [r6, #4] │ │ cmp r5, sl │ │ - bcc.w 32b1d2 │ │ + bcc.w 32b1da │ │ cmp.w sl, #0 │ │ - beq.n 32adec │ │ + beq.n 32adf4 │ │ cmp sl, fp │ │ - bcs.w 32b1d2 │ │ + bcs.w 32b1da │ │ ldrsb.w r0, [r6, sl] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.w 32b1d2 │ │ - cbz r5, 32adfe │ │ + ble.w 32b1da │ │ + cbz r5, 32ae06 │ │ cmp r5, fp │ │ - bcs.w 32b1d2 │ │ + bcs.w 32b1da │ │ ldrsb r0, [r6, r5] │ │ cmn.w r0, #65 @ 0x41 │ │ - ble.w 32b1d2 │ │ + ble.w 32b1da │ │ subs.w fp, r5, sl │ │ - bne.n 32ae5e │ │ + bne.n 32ae66 │ │ mov fp, r6 │ │ ldr r6, [sp, #24] │ │ cmp r6, #0 │ │ - bmi.w 32b202 │ │ + bmi.w 32b20a │ │ ldr r4, [sp, #16] │ │ - beq.n 32aeac │ │ - ldr r0, [pc, #288] @ (32af34 ) │ │ + beq.n 32aeb4 │ │ + ldr r0, [pc, #288] @ (32af3c ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b206 │ │ + beq.w 32b20e │ │ mov r5, r0 │ │ - b.n 32aeae │ │ + b.n 32aeb6 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r5 │ │ mov r2, sl │ │ bl 3aed1e │ │ add r1, sp, #32 │ │ add.w r0, fp, #40 @ 0x28 │ │ @@ -532972,26 +532974,26 @@ │ │ movs r0, #20 │ │ strd sl, r9, [fp, #28] │ │ str.w sl, [fp, #36] @ 0x24 │ │ str.w r0, [fp] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #0 │ │ - bmi.w 32b212 │ │ - beq.n 32aed4 │ │ - ldr r0, [pc, #204] @ (32af38 ) │ │ + bmi.w 32b21a │ │ + beq.n 32aedc │ │ + ldr r0, [pc, #204] @ (32af40 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ - cbnz r0, 32aed6 │ │ + bl 2c7b04 │ │ + cbnz r0, 32aede │ │ movs r0, #1 │ │ - b.n 32b214 │ │ + b.n 32b21c │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r5 │ │ mov r2, fp │ │ bl 3aed1e │ │ add r1, sp, #32 │ │ add.w r0, r9, #40 @ 0x28 │ │ @@ -533030,32 +533032,32 @@ │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ str r4, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ strd r7, r5, [sp, #52] @ 0x34 │ │ strd sl, r9, [sp, #44] @ 0x2c │ │ str.w fp, [sp, #40] @ 0x28 │ │ strd fp, r1, [sp, #32] │ │ - bne.w 32b1aa │ │ + bne.w 32b1b2 │ │ add r0, sp, #32 │ │ ldrd r9, sl, [r8, #56] @ 0x38 │ │ adds r0, #12 │ │ str r0, [sp, #8] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ cmp.w sl, #0 │ │ str.w r0, [r8, #48] @ 0x30 │ │ - beq.n 32af9e │ │ + beq.n 32afa6 │ │ cmp.w sl, #1 │ │ str r6, [sp, #4] │ │ - bne.n 32af3c │ │ + bne.n 32af44 │ │ movs r5, #0 │ │ - b.n 32af76 │ │ - @ instruction: 0xf192000a │ │ - eors.w r0, r4, #10 │ │ - ands.w r0, r6, #10 │ │ - vaddl.s8 q8, d4, d10 │ │ + b.n 32af7e │ │ + @ instruction: 0xf18a000a │ │ + eor.w r0, ip, #10 │ │ + and.w r0, lr, #10 │ │ + vext.8 d0, d12, d10, #0 │ │ movs r6, #0 │ │ add.w r5, r6, sl, lsr #1 │ │ mov r2, fp │ │ add.w r0, r5, r5, lsl #2 │ │ add.w r0, r9, r0, lsl #3 │ │ ldrd r0, r4, [r0, #4] │ │ cmp r4, fp │ │ @@ -533068,57 +533070,57 @@ │ │ subeq.w r0, r4, fp │ │ cmp r0, #0 │ │ sub.w sl, sl, sl, lsr #1 │ │ it gt │ │ movgt r5, r6 │ │ cmp.w sl, #1 │ │ mov r6, r5 │ │ - bhi.n 32af3e │ │ + bhi.n 32af46 │ │ add.w r0, r5, r5, lsl #2 │ │ mov r2, fp │ │ add.w r4, r9, r0, lsl #3 │ │ ldrd r0, r6, [r4, #4] │ │ cmp r6, fp │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq.w r0, r6, fp │ │ cmp r0, #0 │ │ - beq.n 32b052 │ │ + beq.n 32b05a │ │ add.w sl, r5, r0, lsr #31 │ │ add.w fp, sp, #32 │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, fp │ │ bl 3a661c │ │ ldr r7, [sp, #8] │ │ add.w ip, sp, #72 @ 0x48 │ │ mov r0, ip │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r9, [r8, #60] @ 0x3c │ │ ldrd r7, r4, [sp, #96] @ 0x60 │ │ cmp r9, sl │ │ - bcc.w 32b1b4 │ │ + bcc.w 32b1bc │ │ add.w r0, r8, #52 @ 0x34 │ │ ldr r6, [sp, #104] @ 0x68 │ │ ldr r1, [r0, #0] │ │ cmp r9, r1 │ │ - bne.n 32afde │ │ - ldr r1, [pc, #700] @ (32b290 ) │ │ + bne.n 32afe6 │ │ + ldr r1, [pc, #700] @ (32b298 ) │ │ add r1, pc │ │ mov r5, ip │ │ - bl 33ceee │ │ + bl 33cef6 │ │ mov ip, r5 │ │ ldr.w r0, [r8, #56] @ 0x38 │ │ add.w r1, sl, sl, lsl #2 │ │ cmp r9, sl │ │ add.w r5, r0, r1, lsl #3 │ │ - bls.n 32b012 │ │ + bls.n 32b01a │ │ sub.w r0, r9, sl │ │ mov r1, r5 │ │ mov sl, r6 │ │ mov r6, r4 │ │ add.w r0, r0, r0, lsl #2 │ │ mov r4, r7 │ │ mov r7, ip │ │ @@ -533154,34 +533156,34 @@ │ │ add.w r0, r4, #12 │ │ add.w r9, sp, #72 @ 0x48 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bmi.w 32b22c │ │ + bmi.w 32b234 │ │ ldr r5, [sp, #4] │ │ - beq.n 32b098 │ │ - ldr r0, [pc, #560] @ (32b2a0 ) │ │ + beq.n 32b0a0 │ │ + ldr r0, [pc, #560] @ (32b2a8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #24] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b22e │ │ + beq.w 32b236 │ │ mov sl, r0 │ │ mov r7, r9 │ │ - b.n 32b09e │ │ + b.n 32b0a6 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b0f8 │ │ + bcs.n 32b100 │ │ mov.w fp, #2 │ │ - b.n 32b106 │ │ + b.n 32b10e │ │ mov r7, r9 │ │ mov.w sl, #1 │ │ ldr.w r9, [sp, #24] │ │ mov r0, sl │ │ mov r1, r5 │ │ mov r2, r9 │ │ bl 3aed1e │ │ @@ -533197,55 +533199,55 @@ │ │ mov.w r1, #17 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ strd r9, sl, [ip, #28] │ │ add.w r0, r0, #1 │ │ str.w r9, [ip, #36] @ 0x24 │ │ str.w r1, [ip] │ │ str.w r0, [r8, #48] @ 0x30 │ │ - beq.n 32b18c │ │ + beq.n 32b194 │ │ ldr r0, [sp, #20] │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w fp, #3 │ │ adds.w r0, r7, fp │ │ - bcs.n 32b1c2 │ │ + bcs.n 32b1ca │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ adds.w r9, r0, #1 │ │ - beq.n 32b1ca │ │ + beq.n 32b1d2 │ │ mov r0, r6 │ │ ldr.w r5, [r8, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov sl, r0 │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #32 │ │ ldr r6, [r6, #4] │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #24] │ │ cmp r0, #0 │ │ - bmi.n 32b21e │ │ + bmi.n 32b226 │ │ mov r8, r7 │ │ - beq.n 32b150 │ │ - ldr r0, [pc, #328] @ (32b280 ) │ │ + beq.n 32b158 │ │ + ldr r0, [pc, #328] @ (32b288 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #24] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 32b220 │ │ + beq.n 32b228 │ │ mov r7, r0 │ │ - b.n 32b152 │ │ + b.n 32b15a │ │ movs r7, #1 │ │ ldr r4, [sp, #24] │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ add r2, sp, #32 │ │ @@ -533262,136 +533264,136 @@ │ │ add.w r0, r6, #44 @ 0x2c │ │ stmia r0!, {r1, r2, r3, r5} │ │ movs r0, #19 │ │ strd r4, r7, [r6, #28] │ │ str r0, [r6, #0] │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #284] @ (32b2b0 ) │ │ + ldr r2, [pc, #284] @ (32b2b8 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #284] @ (32b2b4 ) │ │ + ldr r0, [pc, #284] @ (32b2bc ) │ │ add r3, sp, #32 │ │ str r1, [sp, #32] │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #28 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - ldr r0, [pc, #236] @ (32b298 ) │ │ + bl 346c50 │ │ + ldr r0, [pc, #236] @ (32b2a0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 32b23a │ │ - ldr r2, [pc, #236] @ (32b2a4 ) │ │ + b.n 32b242 │ │ + ldr r2, [pc, #236] @ (32b2ac ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r9 │ │ bl 3a6850 │ │ - b.n 32b23a │ │ - ldr r0, [pc, #228] @ (32b2a8 ) │ │ + b.n 32b242 │ │ + ldr r0, [pc, #228] @ (32b2b0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #224] @ (32b2ac ) │ │ + ldr r0, [pc, #224] @ (32b2b4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #176] @ (32b284 ) │ │ + ldr r0, [pc, #176] @ (32b28c ) │ │ mov r1, fp │ │ mov r2, sl │ │ mov r3, r5 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ bl 3ac5bc │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #140] @ (32b278 ) │ │ + ldr r2, [pc, #140] @ (32b280 ) │ │ mov r0, r8 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a6140 │ │ movs r7, #0 │ │ - ldr r2, [pc, #144] @ (32b288 ) │ │ + ldr r2, [pc, #144] @ (32b290 ) │ │ mov r0, r7 │ │ ldr r1, [sp, #24] │ │ add r2, pc │ │ bl 3a6140 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #132] @ (32b28c ) │ │ + ldr r2, [pc, #132] @ (32b294 ) │ │ mov r0, r8 │ │ ldr r1, [sp, #24] │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #0 │ │ - ldr r2, [pc, #124] @ (32b294 ) │ │ + ldr r2, [pc, #124] @ (32b29c ) │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a6140 │ │ movs r4, #0 │ │ - ldr r2, [pc, #88] @ (32b27c ) │ │ + ldr r2, [pc, #88] @ (32b284 ) │ │ mov r0, r4 │ │ ldr r1, [sp, #24] │ │ add r2, pc │ │ bl 3a6140 │ │ movs r4, #0 │ │ - ldr r2, [pc, #108] @ (32b29c ) │ │ + ldr r2, [pc, #108] @ (32b2a4 ) │ │ add r2, pc │ │ ldr r1, [sp, #24] │ │ mov r0, r4 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 32b24e │ │ + b.n 32b256 │ │ mov r5, r0 │ │ - cbz r7, 32b24e │ │ + cbz r7, 32b256 │ │ mov r1, r7 │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8, #48] @ 0x30 │ │ ldr.w fp, [sp, #32] │ │ adds r0, #1 │ │ str.w r0, [r8, #48] @ 0x30 │ │ - b.n 32b260 │ │ + b.n 32b268 │ │ mov r5, r0 │ │ cmp.w fp, #0 │ │ - beq.n 32b270 │ │ + beq.n 32b278 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - subs r3, #30 │ │ + subs r3, #22 │ │ movs r1, r1 │ │ - subs r2, #230 @ 0xe6 │ │ + subs r2, #222 @ 0xde │ │ movs r1, r1 │ │ - ldcl 0, cr0, [r4], #40 @ 0x28 │ │ - subs r7, #10 │ │ + stcl 0, cr0, [ip], #40 @ 0x28 │ │ + subs r7, #2 │ │ movs r1, r1 │ │ - subs r3, #16 │ │ + subs r3, #8 │ │ movs r1, r1 │ │ - subs r3, #0 │ │ + subs r2, #248 @ 0xf8 │ │ movs r1, r1 │ │ - subs r5, #168 @ 0xa8 │ │ + subs r5, #160 @ 0xa0 │ │ movs r1, r1 │ │ - subs r2, #244 @ 0xf4 │ │ + subs r2, #236 @ 0xec │ │ movs r1, r1 │ │ - subs r3, #224 @ 0xe0 │ │ + subs r3, #216 @ 0xd8 │ │ movs r1, r1 │ │ - subs r2, #220 @ 0xdc │ │ + subs r2, #212 @ 0xd4 │ │ movs r1, r1 │ │ - ldc 0, cr0, [ip, #40]! @ 0x28 │ │ - subs r3, #198 @ 0xc6 │ │ + ldc 0, cr0, [r4, #40]! @ 0x28 │ │ + subs r3, #190 @ 0xbe │ │ movs r1, r1 │ │ - subs r4, #160 @ 0xa0 │ │ + subs r4, #152 @ 0x98 │ │ movs r1, r1 │ │ - subs r4, #136 @ 0x88 │ │ + subs r4, #128 @ 0x80 │ │ movs r1, r1 │ │ - ldmia r6!, {r2, r4, r7} │ │ - @ instruction: 0xffd23f56 │ │ + ldmia r6!, {r2, r3, r7} │ │ + vqrdmlsh.s16 , q1, d6[1] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ ldr r2, [r1, #0] │ │ mov ip, r1 │ │ str r0, [sp, #12] │ │ add r3, sp, #132 @ 0x84 │ │ @@ -533411,197 +533413,197 @@ │ │ movs r5, #0 │ │ movs r0, #4 │ │ mov r4, ip │ │ strd r5, r0, [sp, #32] │ │ str r5, [sp, #40] @ 0x28 │ │ str.w ip, [sp, #20] │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #58 @ 0x3a │ │ - beq.w 32b5b0 │ │ + beq.w 32b5b8 │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #41 @ 0x29 │ │ - beq.w 32b5b0 │ │ + beq.w 32b5b8 │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32b32e │ │ + bne.n 32b336 │ │ ldr r0, [sp, #28] │ │ ldr r6, [r0, #0] │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b346 │ │ + bcs.n 32b34e │ │ movs r7, #1 │ │ ldr r1, [sp, #24] │ │ - b.n 32b36a │ │ + b.n 32b372 │ │ ldr r0, [sp, #28] │ │ ldr.w r9, [r0] │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b352 │ │ + bcs.n 32b35a │ │ mov.w r8, #1 │ │ ldr r1, [sp, #24] │ │ - b.n 32b3d0 │ │ + b.n 32b3d8 │ │ ldr r1, [sp, #24] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b360 │ │ + bcs.n 32b368 │ │ movs r7, #2 │ │ - b.n 32b36a │ │ + b.n 32b372 │ │ ldr r1, [sp, #24] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b3c2 │ │ + bcs.n 32b3ca │ │ mov.w r8, #2 │ │ - b.n 32b3d0 │ │ + b.n 32b3d8 │ │ movs r7, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r7, #3 │ │ adds r0, r6, r7 │ │ - bcs.w 32b836 │ │ + bcs.w 32b83e │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r0, #1 │ │ - beq.w 32b82a │ │ + beq.w 32b832 │ │ ldr.w r8, [r1, #84] @ 0x54 │ │ str r0, [sp, #16] │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r2, [sp, #28] │ │ cmp r0, #10 │ │ ldrd r5, r1, [r2] │ │ ldr r2, [r2, #8] │ │ str r2, [sp, #80] @ 0x50 │ │ strd r5, r1, [sp, #72] @ 0x48 │ │ it eq │ │ addeq.w r8, r8, #1 │ │ ldr r0, [sp, #16] │ │ it eq │ │ moveq r0, #1 │ │ str r0, [sp, #16] │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b3b4 │ │ + bcs.n 32b3bc │ │ mov.w r9, #1 │ │ ldr r1, [sp, #24] │ │ - b.n 32b484 │ │ + b.n 32b48c │ │ ldr r1, [sp, #24] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b476 │ │ + bcs.n 32b47e │ │ mov.w r9, #2 │ │ - b.n 32b484 │ │ + b.n 32b48c │ │ mov.w r8, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r8, #3 │ │ adds.w r0, r9, r8 │ │ - bcs.w 32b830 │ │ + bcs.w 32b838 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32b82a │ │ + beq.w 32b832 │ │ ldr.w fp, [r1, #84] @ 0x54 │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r3, [sp, #28] │ │ add.w ip, sp, #184 @ 0xb8 │ │ cmp r0, #10 │ │ ldmia r3, {r1, r2, r3} │ │ stmia.w ip, {r1, r2, r3} │ │ itt eq │ │ addeq.w fp, fp, #1 │ │ moveq.w sl, #1 │ │ add r0, sp, #120 @ 0x78 │ │ mov r1, r4 │ │ - bl 32b8c8 │ │ + bl 32b8d0 │ │ ldr r4, [sp, #120] @ 0x78 │ │ ldrb.w r6, [sp, #124] @ 0x7c │ │ cmp r4, #34 @ 0x22 │ │ - bne.w 32b7b4 │ │ + bne.w 32b7bc │ │ add r3, sp, #184 @ 0xb8 │ │ ldrd r1, r4, [sp, #36] @ 0x24 │ │ add.w ip, sp, #104 @ 0x68 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - cbz r4, 32b448 │ │ + cbz r4, 32b450 │ │ rsb r2, r4, r4, lsl #3 │ │ add.w r0, r1, #24 │ │ movs r5, #0 │ │ movs r7, #0 │ │ lsls r2, r2, #2 │ │ ldrb r3, [r0, r5] │ │ cmp r3, r6 │ │ - beq.w 32b57e │ │ + beq.w 32b586 │ │ adds r5, #28 │ │ adds r7, #1 │ │ cmp r2, r5 │ │ - bne.n 32b438 │ │ + bne.n 32b440 │ │ ldr r0, [sp, #32] │ │ cmp r4, r0 │ │ - bne.n 32b45a │ │ - ldr r1, [pc, #936] @ (32b7f8 ) │ │ + bne.n 32b462 │ │ + ldr r1, [pc, #936] @ (32b800 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r1, [sp, #36] @ 0x24 │ │ add r7, sp, #104 @ 0x68 │ │ rsb r5, r4, r4, lsl #3 │ │ add.w r0, r8, r9 │ │ ldmia r7, {r2, r3, r7} │ │ str.w r2, [r1, r5, lsl #2] │ │ add.w r1, r1, r5, lsl #2 │ │ movs r5, #0 │ │ strd r3, r7, [r1, #4] │ │ - b.n 32b512 │ │ + b.n 32b51a │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, r5, r9 │ │ - bcs.w 32b83c │ │ + bcs.w 32b844 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32b82a │ │ + beq.w 32b832 │ │ ldr.w fp, [r1, #84] @ 0x54 │ │ mov r0, r4 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #28] │ │ mov lr, r7 │ │ mov ip, r6 │ │ add r6, sp, #88 @ 0x58 │ │ cmp r0, #10 │ │ ldmia.w r1, {r2, r3, r7} │ │ ldrd r1, r4, [sp, #36] @ 0x24 │ │ stmia r6!, {r2, r3, r7} │ │ itt eq │ │ addeq.w fp, fp, #1 │ │ moveq.w sl, #1 │ │ - cbz r4, 32b4dc │ │ + cbz r4, 32b4e4 │ │ rsb r2, r4, r4, lsl #3 │ │ add.w r0, r1, #24 │ │ movs r6, #0 │ │ movs r7, #0 │ │ lsls r2, r2, #2 │ │ ldrb r3, [r0, r6] │ │ cmp r3, #7 │ │ - beq.n 32b566 │ │ + beq.n 32b56e │ │ adds r6, #28 │ │ adds r7, #1 │ │ cmp r2, r6 │ │ - bne.n 32b4ce │ │ + bne.n 32b4d6 │ │ ldr r0, [sp, #32] │ │ mov r6, ip │ │ mov r7, lr │ │ cmp r4, r0 │ │ - bne.n 32b4f2 │ │ - ldr r1, [pc, #788] @ (32b7fc ) │ │ + bne.n 32b4fa │ │ + ldr r1, [pc, #788] @ (32b804 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r1, [sp, #36] @ 0x24 │ │ adds r0, r7, r6 │ │ add r7, sp, #88 @ 0x58 │ │ rsb r6, r4, r4, lsl #3 │ │ str r0, [sp, #4] │ │ ldmia r7, {r2, r3, r7} │ │ add.w r0, r9, r5 │ │ @@ -533613,133 +533615,133 @@ │ │ strd r0, fp, [r1, #12] │ │ adds r0, r4, #1 │ │ strb r6, [r1, #24] │ │ str.w sl, [r1, #20] │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #20] │ │ mov r0, r4 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - bne.w 32b2f8 │ │ + bne.w 32b300 │ │ ldr r2, [sp, #28] │ │ add r3, sp, #132 @ 0x84 │ │ ldrd r8, fp, [r4, #4] │ │ cmp.w fp, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #120 @ 0x78 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32b852 │ │ - beq.w 32b800 │ │ - ldr r0, [pc, #888] @ (32b8c4 ) │ │ + bmi.w 32b85a │ │ + beq.w 32b808 │ │ + ldr r0, [pc, #888] @ (32b8cc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b854 │ │ + beq.w 32b85c │ │ mov r9, r0 │ │ - b.n 32b804 │ │ + b.n 32b80c │ │ ldr r0, [sp, #28] │ │ ldr.w r9, [r0] │ │ ldr r0, [sp, #20] │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #24] │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b596 │ │ + bcs.n 32b59e │ │ mov.w r8, #1 │ │ - b.n 32b5f2 │ │ + b.n 32b5fa │ │ ldr r0, [sp, #28] │ │ ldr.w sl, [r0] │ │ ldr r0, [sp, #20] │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #24] │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b5a2 │ │ + bcs.n 32b5aa │ │ mov.w r9, #1 │ │ - b.n 32b6bc │ │ + b.n 32b6c4 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b5e4 │ │ + bcs.n 32b5ec │ │ mov.w r8, #2 │ │ - b.n 32b5f2 │ │ + b.n 32b5fa │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.w 32b6ae │ │ + bcs.w 32b6b6 │ │ mov.w r9, #2 │ │ - b.n 32b6bc │ │ + b.n 32b6c4 │ │ cmp r5, #1 │ │ - bne.w 32b792 │ │ + bne.w 32b79a │ │ ldr.w fp, [r4, #8] │ │ cmp.w fp, #0 │ │ - bmi.w 32b852 │ │ + bmi.w 32b85a │ │ ldr r5, [r4, #4] │ │ - beq.w 32b7c8 │ │ - ldr r0, [pc, #716] @ (32b898 ) │ │ + beq.w 32b7d0 │ │ + ldr r0, [pc, #716] @ (32b8a0 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b854 │ │ + beq.w 32b85c │ │ mov r6, r0 │ │ - b.n 32b7ca │ │ + b.n 32b7d2 │ │ mov.w r8, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r8, #3 │ │ adds.w r0, r9, r8 │ │ - bcs.w 32b842 │ │ + bcs.w 32b84a │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32b82a │ │ + beq.w 32b832 │ │ ldr r4, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #20] │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #28] │ │ add.w ip, sp, #184 @ 0xb8 │ │ cmp r0, #10 │ │ ldmia.w r1, {r2, r3, r5} │ │ ldr r1, [sp, #40] @ 0x28 │ │ stmia.w ip, {r2, r3, r5} │ │ it eq │ │ addeq r4, #1 │ │ str r4, [sp, #28] │ │ it eq │ │ moveq.w sl, #1 │ │ cmp r7, r1 │ │ - bcs.w 32b862 │ │ + bcs.w 32b86a │ │ ldr r0, [sp, #36] @ 0x24 │ │ add r1, sp, #120 @ 0x78 │ │ add r0, r6 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #20] │ │ ldr.w fp, [r0, #8] │ │ cmp.w fp, #0 │ │ - bmi.w 32b852 │ │ + bmi.w 32b85a │ │ ldr r6, [r0, #4] │ │ mov r4, r9 │ │ - beq.n 32b66c │ │ - ldr r0, [pc, #608] @ (32b8b4 ) │ │ + beq.n 32b674 │ │ + ldr r0, [pc, #608] @ (32b8bc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b854 │ │ + beq.w 32b85c │ │ mov r9, r0 │ │ - b.n 32b670 │ │ + b.n 32b678 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, fp │ │ add r8, r4 │ │ bl 3aed1e │ │ ldr r5, [sp, #8] │ │ @@ -533753,64 +533755,64 @@ │ │ strd fp, r0, [ip, #36] @ 0x24 │ │ add.w r0, ip, #44 @ 0x2c │ │ stmia.w r0, {r1, r2, r8} │ │ ldr r0, [sp, #28] │ │ str.w r0, [ip, #56] @ 0x38 │ │ movs r0, #14 │ │ strd fp, r9, [ip, #28] │ │ - b.n 32b776 │ │ + b.n 32b77e │ │ mov.w r9, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w r9, #3 │ │ adds.w r0, sl, r9 │ │ - bcs.w 32b848 │ │ + bcs.w 32b850 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds.w r8, r0, #1 │ │ - beq.w 32b82a │ │ + beq.w 32b832 │ │ ldr r4, [r1, #84] @ 0x54 │ │ ldr r0, [sp, #20] │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #28] │ │ add.w ip, sp, #184 @ 0xb8 │ │ cmp r0, #10 │ │ ldmia.w r1, {r2, r3, r6} │ │ ldr r1, [sp, #40] @ 0x28 │ │ stmia.w ip, {r2, r3, r6} │ │ it eq │ │ addeq r4, #1 │ │ str r4, [sp, #28] │ │ it eq │ │ moveq.w r8, #1 │ │ cmp r7, r1 │ │ - bcs.w 32b868 │ │ + bcs.w 32b870 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add r1, sp, #120 @ 0x78 │ │ add r0, r5 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #20] │ │ ldr.w fp, [r0, #8] │ │ cmp.w fp, #0 │ │ - bmi.w 32b852 │ │ + bmi.w 32b85a │ │ ldr r5, [r0, #4] │ │ mov r4, sl │ │ - beq.n 32b736 │ │ - ldr r0, [pc, #420] @ (32b8c0 ) │ │ + beq.n 32b73e │ │ + ldr r0, [pc, #420] @ (32b8c8 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32b854 │ │ + beq.w 32b85c │ │ mov sl, r0 │ │ - b.n 32b73a │ │ + b.n 32b742 │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r5 │ │ mov r2, fp │ │ add r9, r4 │ │ bl 3aed1e │ │ ldr r6, [sp, #8] │ │ @@ -533826,20 +533828,20 @@ │ │ stmia.w r0, {r1, r2, r9} │ │ ldr r0, [sp, #28] │ │ str.w r0, [ip, #56] @ 0x38 │ │ movs r0, #13 │ │ strd fp, sl, [ip, #28] │ │ str.w r0, [ip] │ │ ldr r1, [sp, #32] │ │ - cbz r1, 32b7ae │ │ + cbz r1, 32b7b6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [sp, #28] │ │ add r3, sp, #56 @ 0x38 │ │ add r4, sp, #32 │ │ ldr r5, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ @@ -533857,15 +533859,15 @@ │ │ add r1, sp, #120 @ 0x78 │ │ adds r1, #5 │ │ movs r2, #59 @ 0x3b │ │ adds r0, r5, #5 │ │ bl 3aed1e │ │ strb r6, [r5, #4] │ │ str r4, [r5, #0] │ │ - b.n 32b77a │ │ + b.n 32b782 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, fp │ │ bl 3aed1e │ │ add r2, sp, #72 @ 0x48 │ │ ldrd r7, r3, [sp, #12] │ │ @@ -533874,114 +533876,114 @@ │ │ movs r3, #12 │ │ strd fp, r0, [r7, #36] @ 0x24 │ │ ldr r0, [sp, #4] │ │ str r3, [r7, #0] │ │ strd fp, r6, [r7, #28] │ │ strd r1, r2, [r7, #44] @ 0x2c │ │ strd r0, r8, [r7, #52] @ 0x34 │ │ - b.n 32b77a │ │ + b.n 32b782 │ │ nop │ │ - @ instruction: 0xb608 │ │ + @ instruction: 0xb600 │ │ movs r2, r1 │ │ - push {r4, r5, r6, lr} │ │ + push {r3, r5, r6, lr} │ │ movs r2, r1 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, fp │ │ bl 3aed1e │ │ ldr r5, [sp, #8] │ │ ldr.w ip, [sp, #12] │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ add.w r0, ip, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, #15 │ │ strd fp, r9, [ip, #28] │ │ str.w fp, [ip, #36] @ 0x24 │ │ - b.n 32b776 │ │ - ldr r0, [pc, #116] @ (32b8a0 ) │ │ + b.n 32b77e │ │ + ldr r0, [pc, #116] @ (32b8a8 ) │ │ add r0, pc │ │ - b.n 32b84c │ │ - ldr r0, [pc, #112] @ (32b8a4 ) │ │ + b.n 32b854 │ │ + ldr r0, [pc, #112] @ (32b8ac ) │ │ add r0, pc │ │ - b.n 32b84c │ │ - ldr r0, [pc, #100] @ (32b89c ) │ │ + b.n 32b854 │ │ + ldr r0, [pc, #100] @ (32b8a4 ) │ │ add r0, pc │ │ - b.n 32b84c │ │ - ldr r0, [pc, #104] @ (32b8a8 ) │ │ + b.n 32b854 │ │ + ldr r0, [pc, #104] @ (32b8b0 ) │ │ add r0, pc │ │ - b.n 32b84c │ │ - ldr r0, [pc, #104] @ (32b8ac ) │ │ + b.n 32b854 │ │ + ldr r0, [pc, #104] @ (32b8b4 ) │ │ add r0, pc │ │ - b.n 32b84c │ │ - ldr r0, [pc, #108] @ (32b8b8 ) │ │ + b.n 32b854 │ │ + ldr r0, [pc, #108] @ (32b8c0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 32b872 │ │ + b.n 32b87a │ │ movs r7, #0 │ │ - ldr r2, [pc, #60] @ (32b894 ) │ │ + ldr r2, [pc, #60] @ (32b89c ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, fp │ │ bl 3a6140 │ │ - b.n 32b872 │ │ - ldr r2, [pc, #76] @ (32b8b0 ) │ │ + b.n 32b87a │ │ + ldr r2, [pc, #76] @ (32b8b8 ) │ │ add r2, pc │ │ - b.n 32b86c │ │ - ldr r2, [pc, #80] @ (32b8bc ) │ │ + b.n 32b874 │ │ + ldr r2, [pc, #80] @ (32b8c4 ) │ │ add r2, pc │ │ mov r0, r7 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 32b876 │ │ + b.n 32b87e │ │ ldr r1, [sp, #32] │ │ - cbz r1, 32b88e │ │ + cbz r1, 32b896 │ │ ldr r2, [sp, #36] @ 0x24 │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r4, #182 @ 0xb6 │ │ + adds r4, #174 @ 0xae │ │ movs r1, r1 │ │ - strd r0, r0, [r2], #-40 @ 0x28 │ │ - adds r6, #44 @ 0x2c │ │ + @ instruction: 0xe85a000a │ │ + adds r6, #36 @ 0x24 │ │ movs r1, r1 │ │ - adds r6, #40 @ 0x28 │ │ + adds r6, #32 │ │ movs r1, r1 │ │ - adds r6, #50 @ 0x32 │ │ + adds r6, #42 @ 0x2a │ │ movs r1, r1 │ │ - adds r6, #38 @ 0x26 │ │ + adds r6, #30 │ │ movs r1, r1 │ │ - adds r6, #32 │ │ + adds r6, #24 │ │ movs r1, r1 │ │ - subs r0, #160 @ 0xa0 │ │ + subs r0, #152 @ 0x98 │ │ movs r1, r1 │ │ - b.n 32b86c │ │ + b.n 32b864 │ │ movs r2, r1 │ │ - adds r6, #26 │ │ + adds r6, #18 │ │ movs r1, r1 │ │ - subs r0, #170 @ 0xaa │ │ + subs r0, #162 @ 0xa2 │ │ movs r1, r1 │ │ - b.n 32b6e4 │ │ + b.n 32b6dc │ │ movs r2, r1 │ │ - strd r0, r0, [r0], #40 @ 0x28 │ │ + @ instruction: 0xe8d8000a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ subs r0, #82 @ 0x52 │ │ cmp r0, #38 @ 0x26 │ │ - bhi.n 32b918 │ │ + bhi.n 32b920 │ │ tbb [pc, r0] │ │ subs r4, r2, r4 │ │ cmp r6, #27 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ @@ -533991,33 +533993,33 @@ │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r4, #27 │ │ subs r3, r3, r4 │ │ orrs r3, r3 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ - ldr r2, [pc, #108] @ (32b970 ) │ │ + ldr r2, [pc, #108] @ (32b978 ) │ │ movs r7, #27 │ │ subs r3, r3, r4 │ │ movs r5, r6 │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ movs r0, #5 │ │ strb r0, [r4, #4] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [r5, #0] │ │ mov r0, r5 │ │ mov r6, r7 │ │ ldr.w r8, [r6, #80]! │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32b984 │ │ + bcs.n 32b98c │ │ mov.w fp, #1 │ │ - b.n 32b99e │ │ + b.n 32b9a6 │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ movs r0, #4 │ │ strb r0, [r4, #4] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #34 @ 0x22 │ │ @@ -534047,48 +534049,48 @@ │ │ movs r0, #34 @ 0x22 │ │ str r0, [r4, #0] │ │ movs r0, #2 │ │ strb r0, [r4, #4] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32b990 │ │ + bcs.n 32b998 │ │ mov.w fp, #2 │ │ - b.n 32b99e │ │ + b.n 32b9a6 │ │ mov.w fp, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w fp, #3 │ │ adds.w r0, r8, fp │ │ - bcs.n 32ba26 │ │ + bcs.n 32ba2e │ │ ldr r0, [r7, #88] @ 0x58 │ │ str.w r8, [sp, #4] │ │ adds.w sl, r0, #1 │ │ - beq.n 32ba2e │ │ + beq.n 32ba36 │ │ mov r0, r5 │ │ ldr.w r9, [r7, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r8, r0 │ │ ldrd r7, r5, [r5, #4] │ │ ldmia.w r6, {r0, r1, r2} │ │ add r3, sp, #8 │ │ cmp r5, #0 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.n 32ba36 │ │ - beq.n 32b9e4 │ │ - ldr r0, [pc, #120] @ (32ba48 ) │ │ + bmi.n 32ba3e │ │ + beq.n 32b9ec │ │ + ldr r0, [pc, #120] @ (32ba50 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 32ba3a │ │ + bl 2c7b04 │ │ + cbz r0, 32ba42 │ │ mov r6, r0 │ │ - b.n 32b9e6 │ │ + b.n 32b9ee │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r7 │ │ mov r2, r5 │ │ bl 3aed1e │ │ add r2, sp, #8 │ │ cmp.w r8, #10 │ │ @@ -534104,121 +534106,121 @@ │ │ add r3, fp │ │ stmia.w r0, {r1, r2, r3, r9} │ │ movs r0, #16 │ │ strd r5, r6, [r4, #28] │ │ str r0, [r4, #0] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #40] @ (32ba50 ) │ │ + ldr r0, [pc, #40] @ (32ba58 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #36] @ (32ba54 ) │ │ + ldr r0, [pc, #36] @ (32ba5c ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ - b.n 32ba3c │ │ + b.n 32ba44 │ │ movs r0, #1 │ │ - ldr r2, [pc, #12] @ (32ba4c ) │ │ + ldr r2, [pc, #12] @ (32ba54 ) │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - b.n 32b308 │ │ + b.n 32b300 │ │ movs r2, r1 │ │ - adds r2, #204 @ 0xcc │ │ + adds r2, #196 @ 0xc4 │ │ movs r1, r1 │ │ - adds r4, #60 @ 0x3c │ │ + adds r4, #52 @ 0x34 │ │ movs r1, r1 │ │ - adds r4, #36 @ 0x24 │ │ + adds r4, #28 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #332 @ 0x14c │ │ mov fp, r0 │ │ mov r0, r1 │ │ mov r8, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #92 @ 0x5c │ │ str r0, [sp, #12] │ │ - bne.w 32bfda │ │ + bne.w 32bfe2 │ │ ldr.w r6, [r8] │ │ add r3, sp, #16 │ │ ldrd r1, r2, [r6, #84] @ 0x54 │ │ mov r7, r6 │ │ ldr.w r0, [r7, #80]! │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r8 │ │ - bl 326d44 │ │ - cbz r0, 32bac8 │ │ + bl 326d4c │ │ + cbz r0, 32bad0 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ bic.w r1, r0, #7 │ │ cmp r1, #48 @ 0x30 │ │ - bne.n 32bb0c │ │ + bne.n 32bb14 │ │ ldrb.w r0, [r6, #101] @ 0x65 │ │ cmp r0, #0 │ │ - beq.w 32bc64 │ │ + beq.w 32bc6c │ │ add r6, sp, #32 │ │ mov r1, r8 │ │ mov r0, r6 │ │ - bl 32c5cc │ │ + bl 32c5d4 │ │ add r2, sp, #16 │ │ movs r3, #2 │ │ movt r3, #32768 @ 0x8000 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r3, [fp, #4] │ │ add r3, sp, #36 @ 0x24 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, fp, #8 │ │ ldmia r6!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ - b.n 32bce2 │ │ + b.n 32bcea │ │ ldmia.w r7, {r0, r1, r2} │ │ ldrd r6, r9, [r8, #4] │ │ cmp.w r9, #0 │ │ ldrd r3, r7, [sp, #16] │ │ ldr r4, [sp, #24] │ │ strd r3, r7, [sp, #264] @ 0x108 │ │ strd r1, r2, [sp, #280] @ 0x118 │ │ strd r4, r0, [sp, #272] @ 0x110 │ │ - bmi.w 32c1ac │ │ - beq.w 32bc36 │ │ - ldr r0, [pc, #640] @ (32bd70 ) │ │ + bmi.w 32c1b4 │ │ + beq.w 32bc3e │ │ + ldr r0, [pc, #640] @ (32bd78 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32c1b0 │ │ + beq.w 32c1b8 │ │ mov sl, r0 │ │ - b.n 32bc3a │ │ + b.n 32bc42 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #31 │ │ adds r1, #6 │ │ ands r1, r0 │ │ cmp r1, #56 @ 0x38 │ │ - bne.w 32bc76 │ │ + bne.w 32bc7e │ │ ldrb.w r1, [r6, #101] @ 0x65 │ │ cmp r1, #1 │ │ - bne.w 32bcf4 │ │ + bne.w 32bcfc │ │ mov r9, r0 │ │ mov r0, r8 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldr r0, [sp, #24] │ │ add.w lr, sp, #248 @ 0xf8 │ │ ldmia.w r7, {r1, r2, r3} │ │ mov ip, r9 │ │ stmia.w lr, {r0, r1, r2, r3} │ │ sub.w r1, r9, #35 @ 0x23 │ │ cmp r1, #91 @ 0x5b │ │ ldrd r4, r6, [sp, #16] │ │ strd r4, r6, [sp, #240] @ 0xf0 │ │ - bhi.w 32bf0e │ │ + bhi.w 32bf16 │ │ tbh [pc, r1, lsl #1] │ │ lsls r4, r3, #1 │ │ lsls r4, r3, #1 │ │ lsls r4, r3, #7 │ │ lsls r4, r3, #1 │ │ lsls r4, r3, #7 │ │ lsls r4, r3, #1 │ │ @@ -534334,22 +534336,22 @@ │ │ strd r9, sl, [fp, #28] │ │ str.w r9, [fp, #36] @ 0x24 │ │ str.w r0, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ ldr r5, [r7, #0] │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 32bd04 │ │ + bcs.w 32bd0c │ │ movs r4, #1 │ │ - b.n 32bd88 │ │ + b.n 32bd90 │ │ sub.w r1, r0, #68 @ 0x44 │ │ cmp r1, #52 @ 0x34 │ │ - bhi.w 32bb28 │ │ + bhi.w 32bb30 │ │ tbb [pc, r1] │ │ subs r4, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ @@ -534370,19 +534372,19 @@ │ │ subs r3, r3, r4 │ │ subs r3, r3, r4 │ │ subs r0, r5, r6 │ │ adds r3, r3, #0 │ │ cmp r3, r3 │ │ adds r3, r3, #0 │ │ lsls r5, r0, #1 │ │ - b.n 32bb28 │ │ + b.n 32bb30 │ │ add r6, sp, #208 @ 0xd0 │ │ mov r1, r8 │ │ mov r0, r6 │ │ - bl 32f3f8 │ │ + bl 32f400 │ │ add r3, sp, #16 │ │ movs r0, #2 │ │ movt r0, #32768 @ 0x8000 │ │ ldmia r3, {r1, r2, r3} │ │ adds r0, #3 │ │ str.w r0, [fp, #4] │ │ add r0, sp, #208 @ 0xd0 │ │ @@ -534394,37 +534396,37 @@ │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r0, #34 @ 0x22 │ │ str.w r0, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r8 │ │ ldr r5, [r7, #0] │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32bd74 │ │ + bcs.n 32bd7c │ │ movs r4, #1 │ │ - b.n 32be6a │ │ + b.n 32be72 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32bd7e │ │ + bcs.n 32bd86 │ │ movs r4, #2 │ │ - b.n 32bd88 │ │ + b.n 32bd90 │ │ add r6, sp, #264 @ 0x108 │ │ mov r1, r8 │ │ mov r0, r6 │ │ - bl 32c770 │ │ + bl 32c778 │ │ adds r2, r6, #4 │ │ ldr.w ip, [sp, #264] @ 0x108 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia r2!, {r0, r4, r5, r7} │ │ cmp.w ip, #34 @ 0x22 │ │ mov r3, r1 │ │ stmia r3!, {r0, r4, r5, r7} │ │ ldmia.w r2, {r0, r4, r5, r7} │ │ stmia r3!, {r0, r4, r5, r7} │ │ - bne.w 32be36 │ │ + bne.w 32be3e │ │ add r0, sp, #64 @ 0x40 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ add.w lr, sp, #68 @ 0x44 │ │ mov r2, r0 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ @@ -534438,66 +534440,66 @@ │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ str.w ip, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 32c3e8 │ │ + b.n 32c3e0 │ │ movs r2, r1 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32be60 │ │ + bcs.n 32be68 │ │ movs r4, #2 │ │ - b.n 32be6a │ │ + b.n 32be72 │ │ movs r4, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r4, #3 │ │ adds r0, r5, r4 │ │ - bcs.w 32c178 │ │ + bcs.w 32c180 │ │ ldr r0, [r6, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32c180 │ │ + beq.w 32c188 │ │ mov r0, r8 │ │ ldr.w r9, [r6, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr.w r6, [r8, #8] │ │ cmp r6, #0 │ │ - bmi.w 32c1bc │ │ + bmi.w 32c1c4 │ │ ldr.w r7, [r8, #4] │ │ strd r0, r5, [sp, #4] │ │ - beq.n 32be98 │ │ - ldr r0, [pc, #840] @ (32c100 ) │ │ + beq.n 32bea0 │ │ + ldr r0, [pc, #840] @ (32c108 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32c1c0 │ │ + beq.w 32c1c8 │ │ mov r5, r0 │ │ - b.n 32be9a │ │ + b.n 32bea2 │ │ add r6, sp, #264 @ 0x108 │ │ mov r1, r8 │ │ mov r0, r6 │ │ - bl 32e89c │ │ + bl 32e8a4 │ │ adds r2, r6, #4 │ │ ldr.w ip, [sp, #264] @ 0x108 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia r2!, {r4, r5, r6, r7} │ │ cmp.w ip, #34 @ 0x22 │ │ mov r3, r1 │ │ stmia r3!, {r4, r5, r6, r7} │ │ ldmia r2!, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ - bne.n 32beec │ │ + bne.n 32bef4 │ │ add r0, sp, #96 @ 0x60 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ add.w lr, sp, #124 @ 0x7c │ │ mov r2, r0 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -534531,27 +534533,27 @@ │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r4, #3 │ │ adds r0, r5, r4 │ │ - bcs.w 32c178 │ │ + bcs.w 32c180 │ │ ldr r0, [r6, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32c180 │ │ + beq.w 32c188 │ │ mov r0, r8 │ │ ldr.w r9, [r6, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr.w r6, [r8, #8] │ │ cmp r6, #0 │ │ - bmi.w 32c1bc │ │ + bmi.w 32c1c4 │ │ ldr.w r7, [r8, #4] │ │ strd r0, r5, [sp, #4] │ │ - bne.n 32bdb6 │ │ + bne.n 32bdbe │ │ movs r5, #1 │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r6 │ │ bl 3aed1e │ │ ldr r0, [sp, #4] │ │ add r2, sp, #16 │ │ @@ -534585,16 +534587,16 @@ │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [fp, #60] @ 0x3c │ │ str.w ip, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, ip │ │ - bl 32f644 │ │ - cbz r0, 32bf3e │ │ + bl 32f64c │ │ + cbz r0, 32bf46 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #34 @ 0x22 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #2 │ │ strb.w r0, [fp, #36] @ 0x24 │ │ @@ -534602,15 +534604,15 @@ │ │ movt r0, #32768 @ 0x8000 │ │ str.w r9, [fp, #8] │ │ strd r1, r0, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r0, r9, #60 @ 0x3c │ │ cmp r0, #62 @ 0x3e │ │ - bhi.w 32c14c │ │ + bhi.w 32c154 │ │ tbh [pc, r0, lsl #1] │ │ movs r7, r7 │ │ lsls r0, r0, #4 │ │ lsls r3, r3, #2 │ │ lsls r0, r0, #4 │ │ lsls r0, r0, #4 │ │ lsls r7, r3, #1 │ │ @@ -534672,98 +534674,98 @@ │ │ lsls r0, r0, #4 │ │ lsls r3, r2, #2 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #8 │ │ - b.n 32c0d0 │ │ - ldr r2, [pc, #504] @ (32c1d4 ) │ │ + b.n 32c0d8 │ │ + ldr r2, [pc, #504] @ (32c1dc ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #504] @ (32c1d8 ) │ │ + ldr r0, [pc, #504] @ (32c1e0 ) │ │ add r3, sp, #264 @ 0x108 │ │ str r1, [sp, #264] @ 0x108 │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #12 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ + bl 346c50 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movw r0, #1286 @ 0x506 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #11 │ │ - b.n 32c132 │ │ + b.n 32c13a │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #2 │ │ - b.n 32c0d0 │ │ + b.n 32c0d8 │ │ add.w ip, sp, #240 @ 0xf0 │ │ add.w sl, sp, #152 @ 0x98 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ mov r1, sl │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ ldr.w r0, [r8, #8] │ │ ldr r1, [r7, #0] │ │ cmp r1, r0 │ │ - beq.n 32c060 │ │ + beq.n 32c068 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #123 @ 0x7b │ │ - bne.n 32c060 │ │ + bne.n 32c068 │ │ add r4, sp, #264 @ 0x108 │ │ add r2, sp, #16 │ │ mov r1, r8 │ │ mov r0, r4 │ │ - bl 32c1e4 │ │ + bl 32c1ec │ │ ldr.w r9, [sp, #264] @ 0x108 │ │ ldrb.w r5, [sp, #268] @ 0x10c │ │ cmp.w r9, #34 @ 0x22 │ │ - bne.w 32c188 │ │ + bne.w 32c190 │ │ cmp r5, #12 │ │ - bne.w 32c1a2 │ │ + bne.w 32c1aa │ │ movs r5, #4 │ │ ldmia.w sl, {r1, r2, r3, r4, r6, r7} │ │ add.w r0, fp, #8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ strb.w r5, [fp, #32] │ │ - b.n 32c0d4 │ │ + b.n 32c0dc │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #3 │ │ - b.n 32c0d0 │ │ + b.n 32c0d8 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #9 │ │ - b.n 32c0d0 │ │ + b.n 32c0d8 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov.w r0, #262 @ 0x106 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #12 │ │ - b.n 32c132 │ │ + b.n 32c13a │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movw r0, #774 @ 0x306 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #10 │ │ - b.n 32c132 │ │ + b.n 32c13a │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #5 │ │ strb.w r0, [fp, #32] │ │ movs r0, #2 │ │ @@ -534776,26 +534778,26 @@ │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #6 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #7 │ │ - b.n 32c132 │ │ + b.n 32c13a │ │ nop │ │ - b.n 32c1e8 │ │ + b.n 32c1e0 │ │ movs r2, r1 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movw r0, #518 @ 0x206 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #9 │ │ - b.n 32c132 │ │ + b.n 32c13a │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #12 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movw r0, #1030 @ 0x406 │ │ strh.w r0, [fp, #36] @ 0x24 │ │ movs r0, #13 │ │ @@ -534805,136 +534807,136 @@ │ │ str.w r2, [fp] │ │ str.w r1, [fp, #4] │ │ str.w r0, [fp, #8] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r2, [r8, #4] │ │ add r0, sp, #264 @ 0x108 │ │ - bl 326920 │ │ + bl 326928 │ │ add r1, sp, #240 @ 0xf0 │ │ add.w r0, fp, #40 @ 0x28 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r2, sp, #264 @ 0x108 │ │ movs r3, #11 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r3, [fp] │ │ add.w r3, fp, #28 │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #100] @ (32c1e0 ) │ │ + ldr r0, [pc, #100] @ (32c1e8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #88] @ (32c1dc ) │ │ + ldr r0, [pc, #88] @ (32c1e4 ) │ │ add r0, pc │ │ bl 3a935c │ │ add.w r0, fp, #5 │ │ adds r1, r4, #5 │ │ movs r2, #59 @ 0x3b │ │ bl 3aed1e │ │ strb.w r5, [fp, #4] │ │ str.w r9, [fp] │ │ add sp, #332 @ 0x14c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia.w r7, {r0, r1, r2} │ │ add r3, sp, #164 @ 0xa4 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 32c062 │ │ + b.n 32c06a │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #24] @ (32c1cc ) │ │ + ldr r2, [pc, #24] @ (32c1d4 ) │ │ mov r0, r8 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (32c1d0 ) │ │ + ldr r2, [pc, #12] @ (32c1d8 ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ - cmp r3, #86 @ 0x56 │ │ + cmp r3, #78 @ 0x4e │ │ movs r1, r1 │ │ - cmp r3, #70 @ 0x46 │ │ + cmp r3, #62 @ 0x3e │ │ movs r1, r1 │ │ - stmia r4!, {r2, r4, r5, r6, r7} │ │ - vsra.u16 d19, d30, #14 │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ + vsra.u16 d19, d22, #14 │ │ movs r1, r1 │ │ - cmp r4, #210 @ 0xd2 │ │ + cmp r4, #202 @ 0xca │ │ movs r1, r1 │ │ - cmp r4, #234 @ 0xea │ │ + cmp r4, #226 @ 0xe2 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #100 @ 0x64 │ │ mov fp, r0 │ │ mov r0, r1 │ │ mov r5, r2 │ │ mov r6, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #123 @ 0x7b │ │ str r0, [sp, #12] │ │ - bne.w 32c540 │ │ + bne.w 32c548 │ │ ldr.w r8, [r6] │ │ add r3, sp, #16 │ │ ldrd r1, r2, [r8, #84] @ 0x54 │ │ mov r4, r8 │ │ ldr.w r0, [r4, #80]! │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r6 │ │ - bl 326d44 │ │ - cbz r0, 32c264 │ │ + bl 326d4c │ │ + cbz r0, 32c26c │ │ mov r0, r6 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w sl, [r6, #8] │ │ ldr.w r9, [r4] │ │ cmp r9, sl │ │ - beq.n 32c268 │ │ + beq.n 32c270 │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #32 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #65 @ 0x41 │ │ cmp r1, #26 │ │ - bcs.n 32c2d4 │ │ + bcs.n 32c2dc │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32c566 │ │ + bne.w 32c56e │ │ movs r0, #0 │ │ str.w r0, [r8, #76] @ 0x4c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r8, #64] @ 0x40 │ │ ldr.w r0, [r8, #80] @ 0x50 │ │ cmp r0, sl │ │ - bne.n 32c2e0 │ │ + bne.n 32c2e8 │ │ adds r5, r6, #4 │ │ - b.n 32c442 │ │ + b.n 32c44a │ │ ldr.w r9, [r6, #8] │ │ ldmia.w r5, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ cmp.w r9, #0 │ │ ldr.w r8, [r6, #4] │ │ ldrd r3, r5, [r4] │ │ ldr r4, [r4, #8] │ │ str r4, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3, r5} │ │ - bmi.w 32c558 │ │ - beq.n 32c2a6 │ │ - ldr r0, [pc, #796] @ (32c5a8 ) │ │ + bmi.w 32c560 │ │ + beq.n 32c2ae │ │ + ldr r0, [pc, #796] @ (32c5b0 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32c55a │ │ + beq.w 32c562 │ │ mov sl, r0 │ │ - b.n 32c2aa │ │ + b.n 32c2b2 │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, r9 │ │ bl 3aed1e │ │ add r1, sp, #64 @ 0x40 │ │ add.w r0, fp, #40 @ 0x28 │ │ @@ -534943,173 +534945,173 @@ │ │ movs r0, #30 │ │ strd r9, sl, [fp, #28] │ │ str.w r9, [fp, #36] @ 0x24 │ │ str.w r0, [fp] │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #96 @ 0x60 │ │ - bls.w 32c47c │ │ + bls.w 32c484 │ │ cmp r0, #123 @ 0x7b │ │ - bcc.n 32c240 │ │ - b.n 32c482 │ │ + bcc.n 32c248 │ │ + b.n 32c48a │ │ add.w r0, r8, #68 @ 0x44 │ │ str r0, [sp, #8] │ │ - ldr r0, [pc, #708] @ (32c5ac ) │ │ + ldr r0, [pc, #708] @ (32c5b4 ) │ │ add.w r9, sp, #64 @ 0x40 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ - b.n 32c2f8 │ │ + b.n 32c300 │ │ ldr r0, [r4, #0] │ │ cmp r0, sl │ │ - beq.n 32c3f4 │ │ + beq.n 32c3fc │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #65 @ 0x41 │ │ cmp r1, #26 │ │ - bcc.n 32c314 │ │ + bcc.n 32c31c │ │ cmp r0, #96 @ 0x60 │ │ - bls.n 32c310 │ │ + bls.n 32c318 │ │ cmp r0, #122 @ 0x7a │ │ - bls.n 32c314 │ │ - b.n 32c3f4 │ │ + bls.n 32c31c │ │ + b.n 32c3fc │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32c3f4 │ │ + bne.n 32c3fc │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r7, r0 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32c33e │ │ + bcs.n 32c346 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ ldr.w r5, [r8, #76] @ 0x4c │ │ cmp r5, r0 │ │ - bne.n 32c334 │ │ + bne.n 32c33c │ │ ldrd r1, r0, [sp, #4] │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ strb r7, [r0, r5] │ │ adds r0, r5, #1 │ │ - b.n 32c3c8 │ │ + b.n 32c3d0 │ │ movs r0, #0 │ │ cmp.w r7, #2048 @ 0x800 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcs.n 32c35a │ │ + bcs.n 32c362 │ │ movs r0, #192 @ 0xc0 │ │ movs r5, #2 │ │ orr.w r0, r0, r7, lsr #6 │ │ bfi r7, r5, #6, #26 │ │ strb.w r7, [sp, #65] @ 0x41 │ │ - b.n 32c3a2 │ │ + b.n 32c3aa │ │ mov r1, r7 │ │ movs r2, #2 │ │ bfi r1, r2, #6, #26 │ │ cmp.w r7, #65536 @ 0x10000 │ │ mov.w r0, r7, lsr #6 │ │ - bcs.n 32c386 │ │ + bcs.n 32c38e │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #65] @ 0x41 │ │ movs r0, #224 @ 0xe0 │ │ strb.w r1, [sp, #66] @ 0x42 │ │ orr.w r0, r0, r7, lsr #12 │ │ strb.w r0, [sp, #64] @ 0x40 │ │ movs r5, #3 │ │ - b.n 32c3a6 │ │ + b.n 32c3ae │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #66] @ 0x42 │ │ lsrs r0, r7, #12 │ │ strb.w r1, [sp, #67] @ 0x43 │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #65] @ 0x41 │ │ lsrs r0, r7, #18 │ │ movs r5, #4 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #64] @ 0x40 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ ldr.w r1, [r8, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r5 │ │ - bcc.n 32c3e0 │ │ + bcc.n 32c3e8 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ mov r2, r5 │ │ add r0, r1 │ │ mov r1, r9 │ │ bl 3aed1e │ │ ldr.w r0, [r8, #76] @ 0x4c │ │ add r0, r5 │ │ str.w r0, [r8, #76] @ 0x4c │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.w 32c2f2 │ │ + beq.w 32c2fa │ │ mov r0, r6 │ │ - bl 326e24 │ │ - b.n 32c2f2 │ │ + bl 326e2c │ │ + b.n 32c2fa │ │ movs r0, #1 │ │ mov r2, r5 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #8] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [r8, #76] @ 0x4c │ │ - b.n 32c3b4 │ │ + b.n 32c3bc │ │ ldr r0, [r4, #0] │ │ adds r5, r6, #4 │ │ cmp r0, sl │ │ - beq.n 32c442 │ │ + beq.n 32c44a │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ - bne.n 32c442 │ │ + bne.n 32c44a │ │ ldmia.w r4, {r0, r1, r2} │ │ add r3, sp, #48 @ 0x30 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldr.w r0, [r8, #76] @ 0x4c │ │ subs r1, r0, #3 │ │ cmp r1, #7 │ │ - bhi.w 32c500 │ │ + bhi.w 32c508 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ tbb [pc, r1] │ │ ldr r4, [r0, #64] @ 0x40 │ │ ldr r5, [r3, #68] @ 0x44 │ │ strb r4, [r5, r5] │ │ str r4, [r5, #84] @ 0x54 │ │ - ldr r1, [pc, #384] @ (32c5b4 ) │ │ + ldr r1, [pc, #384] @ (32c5bc ) │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 32c500 │ │ + bne.n 32c508 │ │ movs r4, #7 │ │ - b.n 32c538 │ │ + b.n 32c540 │ │ add r2, sp, #16 │ │ ldr r5, [r5, #0] │ │ ldr r6, [r4, #8] │ │ cmp.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ ldrd r3, r7, [r4] │ │ str r6, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ - bmi.w 32c56e │ │ - beq.n 32c49a │ │ - ldr r0, [pc, #352] @ (32c5c4 ) │ │ + bmi.w 32c576 │ │ + beq.n 32c4a2 │ │ + ldr r0, [pc, #352] @ (32c5cc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 32c570 │ │ + beq.n 32c578 │ │ mov r9, r0 │ │ - b.n 32c49e │ │ + b.n 32c4a6 │ │ cmp r0, #45 @ 0x2d │ │ - beq.w 32c240 │ │ + beq.w 32c248 │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ movs r0, #12 │ │ strb.w r0, [fp, #4] │ │ movs r0, #34 @ 0x22 │ │ str.w r0, [fp] │ │ @@ -535129,217 +535131,217 @@ │ │ str.w sl, [fp, #36] @ 0x24 │ │ str.w r0, [fp] │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ adds r0, #1 │ │ str.w r0, [r8, #64] @ 0x40 │ │ add sp, #100 @ 0x64 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #232] @ (32c5bc ) │ │ + ldr r1, [pc, #232] @ (32c5c4 ) │ │ movs r2, #8 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 32c500 │ │ + cbnz r0, 32c508 │ │ movs r4, #11 │ │ - b.n 32c538 │ │ - ldr r1, [pc, #204] @ (32c5b0 ) │ │ + b.n 32c540 │ │ + ldr r1, [pc, #204] @ (32c5b8 ) │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 32c500 │ │ + cbnz r0, 32c508 │ │ movs r4, #6 │ │ - b.n 32c538 │ │ - ldr r1, [pc, #196] @ (32c5b8 ) │ │ + b.n 32c540 │ │ + ldr r1, [pc, #196] @ (32c5c0 ) │ │ movs r2, #10 │ │ movs r4, #10 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 32c538 │ │ + cbz r0, 32c540 │ │ add r3, sp, #48 @ 0x30 │ │ ldr r1, [r5, #0] │ │ ldrd r7, r6, [sp, #32] │ │ ldmia r3, {r0, r2, r3} │ │ ldr r4, [sp, #40] @ 0x28 │ │ strd r7, r6, [sp, #64] @ 0x40 │ │ strd r4, r0, [sp, #72] @ 0x48 │ │ strd r2, r3, [sp, #80] @ 0x50 │ │ add r0, sp, #88 @ 0x58 │ │ mov r2, sl │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #88 @ 0x58 │ │ add.w r3, fp, #28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, fp, #40 @ 0x28 │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #29 │ │ - b.n 32c4be │ │ + b.n 32c4c6 │ │ movs r0, #34 @ 0x22 │ │ strb.w r4, [fp, #4] │ │ - b.n 32c4be │ │ - ldr r2, [pc, #88] @ (32c59c ) │ │ + b.n 32c4c6 │ │ + ldr r2, [pc, #88] @ (32c5a4 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #88] @ (32c5a0 ) │ │ + ldr r0, [pc, #88] @ (32c5a8 ) │ │ add r3, sp, #64 @ 0x40 │ │ str r1, [sp, #64] @ 0x40 │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #12 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ + bl 346c50 │ │ movs r5, #0 │ │ - ldr r2, [pc, #72] @ (32c5a4 ) │ │ + ldr r2, [pc, #72] @ (32c5ac ) │ │ mov r0, r5 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r0, [pc, #96] @ (32c5c8 ) │ │ + ldr r0, [pc, #96] @ (32c5d0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r7, #0 │ │ - ldr r2, [pc, #76] @ (32c5c0 ) │ │ + ldr r2, [pc, #76] @ (32c5c8 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [r8, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [r8, #64] @ 0x40 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r3, {r1, r3, r4, r5} │ │ - @ instruction: 0xffd22bf8 │ │ + ldmia r3!, {r1, r4, r5} │ │ + @ instruction: 0xffd22bf0 │ │ movs r1, r1 │ │ - movs r7, #172 @ 0xac │ │ + movs r7, #164 @ 0xa4 │ │ movs r1, r1 │ │ - blt.n 32c4ec │ │ + blt.n 32c4e4 │ │ movs r2, r1 │ │ - cmp r2, #48 @ 0x30 │ │ + cmp r2, #40 @ 0x28 │ │ movs r1, r1 │ │ - b.n 32bf44 │ │ - vsli.32 q15, , #2 │ │ - vsri.64 d30, d30, #30 │ │ - @ instruction: 0xffe2acfe │ │ - vqshl.u64 d18, d10, #18 │ │ + b.n 32bf3c │ │ + vsli.32 q15, , #2 │ │ + vsri.64 d30, d22, #30 │ │ + @ instruction: 0xffe2acf6 │ │ + vqshl.u64 d18, d2, #18 │ │ movs r1, r1 │ │ - bls.n 32c558 │ │ + bls.n 32c550 │ │ movs r2, r1 │ │ - cmp r3, #204 @ 0xcc │ │ + cmp r3, #196 @ 0xc4 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ ldr r7, [r1, #0] │ │ mov r4, r0 │ │ ldrb.w r0, [r7, #101] @ 0x65 │ │ cmp r0, #0 │ │ - beq.w 32c714 │ │ + beq.w 32c71c │ │ mov r0, r1 │ │ mov r6, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #48 @ 0x30 │ │ - bcc.w 32c706 │ │ + bcc.w 32c70e │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #56 @ 0x38 │ │ - bcs.w 32c706 │ │ + bcs.w 32c70e │ │ ldrd r5, r9, [r7, #80] @ 0x50 │ │ ldr.w r8, [r7, #88] @ 0x58 │ │ mov r0, r6 │ │ - bl 326d44 │ │ - cbz r0, 32c628 │ │ + bl 326d4c │ │ + cbz r0, 32c630 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #48 @ 0x30 │ │ - bcc.n 32c628 │ │ + bcc.n 32c630 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #55 @ 0x37 │ │ - bhi.n 32c628 │ │ + bhi.n 32c630 │ │ ldr r3, [r7, #80] @ 0x50 │ │ subs r0, r3, r5 │ │ cmp r0, #3 │ │ - bcc.n 32c602 │ │ - b.n 32c62a │ │ + bcc.n 32c60a │ │ + b.n 32c632 │ │ ldr r3, [r7, #80] @ 0x50 │ │ ldrd r0, r1, [r6, #4] │ │ cmp r3, r5 │ │ - bcc.n 32c656 │ │ + bcc.n 32c65e │ │ ldrd lr, ip, [r7, #84] @ 0x54 │ │ - cbz r5, 32c648 │ │ + cbz r5, 32c650 │ │ cmp r5, r1 │ │ - bcs.n 32c646 │ │ + bcs.n 32c64e │ │ ldrsb r2, [r0, r5] │ │ cmn.w r2, #65 @ 0x41 │ │ - bgt.n 32c648 │ │ - b.n 32c656 │ │ - bne.n 32c656 │ │ - cbz r3, 32c664 │ │ + bgt.n 32c650 │ │ + b.n 32c65e │ │ + bne.n 32c65e │ │ + cbz r3, 32c66c │ │ cmp r3, r1 │ │ - bcs.n 32c662 │ │ + bcs.n 32c66a │ │ ldrsb r2, [r0, r3] │ │ cmn.w r2, #65 @ 0x41 │ │ - bgt.n 32c664 │ │ - ldr r2, [pc, #240] @ (32c748 ) │ │ + bgt.n 32c66c │ │ + ldr r2, [pc, #240] @ (32c750 ) │ │ add r2, pc │ │ str r2, [sp, #0] │ │ mov r2, r5 │ │ bl 3ac5bc │ │ - bne.n 32c656 │ │ + bne.n 32c65e │ │ subs r2, r3, r5 │ │ add r0, r5 │ │ cmp r2, #1 │ │ - beq.n 32c680 │ │ + beq.n 32c688 │ │ cmp r2, #0 │ │ - beq.n 32c744 │ │ + beq.n 32c74c │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 32c68e │ │ + bne.n 32c696 │ │ subs r1, r2, #1 │ │ adds r0, #1 │ │ cmp r2, #10 │ │ - bcc.n 32c694 │ │ - b.n 32c6aa │ │ + bcc.n 32c69c │ │ + b.n 32c6b2 │ │ ldrb r2, [r0, #0] │ │ movs r1, #1 │ │ cmp r2, #43 @ 0x2b │ │ - beq.n 32c724 │ │ + beq.n 32c72c │ │ cmp r2, #45 @ 0x2d │ │ - bne.n 32c694 │ │ - b.n 32c724 │ │ + bne.n 32c69c │ │ + b.n 32c72c │ │ cmp r2, #8 │ │ mov r1, r2 │ │ - bhi.n 32c6aa │ │ + bhi.n 32c6b2 │ │ movs r7, #0 │ │ ldrb r2, [r0, #0] │ │ subs r2, #48 @ 0x30 │ │ cmp r2, #7 │ │ - bhi.n 32c722 │ │ + bhi.n 32c72a │ │ orr.w r7, r2, r7, lsl #3 │ │ adds r0, #1 │ │ subs r1, #1 │ │ - bne.n 32c696 │ │ - b.n 32c6c8 │ │ + bne.n 32c69e │ │ + b.n 32c6d0 │ │ movs r2, #0 │ │ movs r7, #0 │ │ ldrb r6, [r0, #0] │ │ subs r6, #48 @ 0x30 │ │ cmp r6, #7 │ │ - bhi.n 32c722 │ │ + bhi.n 32c72a │ │ cmp.w r2, r7, lsr #29 │ │ - bne.n 32c740 │ │ + bne.n 32c748 │ │ orr.w r7, r6, r7, lsl #3 │ │ subs r1, #1 │ │ add.w r0, r0, #1 │ │ - bne.n 32c6ae │ │ + bne.n 32c6b6 │ │ eor.w r0, r7, #55296 @ 0xd800 │ │ movw r1, #2048 @ 0x800 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ movt r1, #65519 @ 0xffef │ │ cmp r0, r1 │ │ itttt cs │ │ movcs r0, #3 │ │ @@ -535347,132 +535349,132 @@ │ │ strdcs r7, r5, [r4] │ │ strdcs r9, r8, [r4, #8] │ │ itttt cs │ │ strdcs r3, lr, [r4, #16] │ │ strcs.w ip, [r4, #24] │ │ addcs sp, #12 │ │ ldmiacs.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #92] @ (32c758 ) │ │ + ldr r0, [pc, #92] @ (32c760 ) │ │ movs r1, #20 │ │ - ldr r2, [pc, #92] @ (32c75c ) │ │ + ldr r2, [pc, #92] @ (32c764 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldr r0, [pc, #96] @ (32c768 ) │ │ + ldr r0, [pc, #96] @ (32c770 ) │ │ movs r1, #58 @ 0x3a │ │ - ldr r2, [pc, #96] @ (32c76c ) │ │ + ldr r2, [pc, #96] @ (32c774 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #72] @ (32c760 ) │ │ + ldr r0, [pc, #72] @ (32c768 ) │ │ movs r1, #37 @ 0x25 │ │ - ldr r2, [pc, #72] @ (32c764 ) │ │ + ldr r2, [pc, #72] @ (32c76c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ movs r1, #1 │ │ - ldr r0, [pc, #36] @ (32c74c ) │ │ - ldr r3, [pc, #40] @ (32c750 ) │ │ - ldr r2, [pc, #40] @ (32c754 ) │ │ + ldr r0, [pc, #36] @ (32c754 ) │ │ + ldr r3, [pc, #40] @ (32c758 ) │ │ + ldr r2, [pc, #40] @ (32c75c ) │ │ add r0, pc │ │ add r3, pc │ │ strb.w r1, [sp, #11] │ │ add r2, pc │ │ str r2, [sp, #0] │ │ add.w r2, sp, #11 │ │ movs r1, #18 │ │ bl 3a9650 │ │ movs r1, #2 │ │ - b.n 32c724 │ │ + b.n 32c72c │ │ movs r1, #0 │ │ - b.n 32c724 │ │ - cmp r3, #28 │ │ + b.n 32c72c │ │ + cmp r3, #20 │ │ movs r1, r1 │ │ - b.n 32cd3a │ │ - vsli.64 q9, q0, #34 @ 0x22 │ │ + b.n 32cd32 │ │ + vmls.f32 q9, q9, d8[0] │ │ movs r1, r1 │ │ - cmp r2, #82 @ 0x52 │ │ + cmp r2, #74 @ 0x4a │ │ movs r1, r1 │ │ - b.n 32cdc2 │ │ - @ instruction: 0xffe22a94 │ │ + b.n 32cdba │ │ + vmlsl.u32 q9, d18, d12 │ │ movs r1, r1 │ │ - b.n 32ccb0 │ │ - vshll.u32 q9, d24, #2 │ │ + b.n 32cca8 │ │ + vshll.u32 q9, d16, #2 │ │ movs r1, r1 │ │ - b.n 32cd1e │ │ - @ instruction: 0xffe22a56 │ │ + b.n 32cd16 │ │ + vmull.u32 q9, d2, d14[0] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r9, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #120 @ 0x78 │ │ - beq.n 32c798 │ │ + beq.n 32c7a0 │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #117 @ 0x75 │ │ - beq.n 32c798 │ │ + beq.n 32c7a0 │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #85 @ 0x55 │ │ - bne.n 32c85a │ │ + bne.n 32c862 │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ movs r1, #2 │ │ cmp r0, #117 @ 0x75 │ │ it eq │ │ moveq r1, #1 │ │ subs.w r7, r0, #120 @ 0x78 │ │ mov r0, r5 │ │ it ne │ │ movne r7, r1 │ │ - bl 326d44 │ │ - cbz r0, 32c7e2 │ │ + bl 326d4c │ │ + cbz r0, 32c7ea │ │ mov r0, r5 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r5, #0] │ │ ldr r1, [r5, #8] │ │ ldr.w sl, [r0, #80] @ 0x50 │ │ cmp sl, r1 │ │ - beq.n 32c7e8 │ │ + beq.n 32c7f0 │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #123 @ 0x7b │ │ - bne.n 32c84a │ │ + bne.n 32c852 │ │ mov r0, r9 │ │ mov r1, r5 │ │ mov r2, r7 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 32cdd8 │ │ + b.w 32cde0 │ │ ldr r0, [r5, #0] │ │ ldr.w sl, [r5, #8] │ │ ldr r5, [r5, #4] │ │ cmp.w sl, #0 │ │ ldrd r1, r2, [r0, #80] @ 0x50 │ │ add r3, sp, #8 │ │ ldr r0, [r0, #88] @ 0x58 │ │ str r0, [sp, #20] │ │ strd r1, r2, [sp] │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.n 32c868 │ │ - beq.n 32c81c │ │ - ldr r0, [pc, #128] @ (32c884 ) │ │ + bmi.n 32c870 │ │ + beq.n 32c824 │ │ + ldr r0, [pc, #128] @ (32c88c ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ - cbz r0, 32c86c │ │ + bl 2c7b04 │ │ + cbz r0, 32c874 │ │ mov fp, r0 │ │ - b.n 32c820 │ │ + b.n 32c828 │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, sl │ │ bl 3aed1e │ │ mov r1, sp │ │ add.w r0, r9, #40 @ 0x28 │ │ @@ -535485,42 +535487,42 @@ │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, r9 │ │ mov r1, r5 │ │ mov r2, r7 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 32c888 │ │ - ldr r0, [pc, #28] @ (32c878 ) │ │ + b.w 32c890 │ │ + ldr r0, [pc, #28] @ (32c880 ) │ │ movs r1, #80 @ 0x50 │ │ - ldr r2, [pc, #28] @ (32c87c ) │ │ + ldr r2, [pc, #28] @ (32c884 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #16] @ (32c880 ) │ │ + ldr r2, [pc, #16] @ (32c888 ) │ │ mov r0, r8 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 32cc46 │ │ - vmul.f32 q9, q1, d2[0] │ │ + b.n 32cc3e │ │ + vqshrn.u64 d18, q13, #30 │ │ movs r1, r1 │ │ - movs r4, #154 @ 0x9a │ │ + movs r4, #146 @ 0x92 │ │ movs r1, r1 │ │ - bvs.n 32c8d4 │ │ + bvs.n 32c8cc │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr.w r9, [r1] │ │ str r0, [sp, #12] │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32cd56 │ │ - ldr r0, [pc, #824] @ (32cbd8 ) │ │ + bne.w 32cd5e │ │ + ldr r0, [pc, #824] @ (32cbe0 ) │ │ mov sl, r9 │ │ mov r6, r1 │ │ ldr.w r1, [sl, #80]! │ │ movs r7, #0 │ │ add r0, pc │ │ str.w r7, [sl, #-4] │ │ uxtb r7, r2 │ │ @@ -535529,340 +535531,340 @@ │ │ ldrd r4, r3, [sl, #4] │ │ ldr r5, [r6, #8] │ │ str r2, [sp, #4] │ │ str.w r0, [sl, #-16] │ │ strd r1, r4, [sp, #24] │ │ str r3, [sp, #32] │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #48 @ 0x30 │ │ cmp r1, #10 │ │ itt cs │ │ subcs.w r1, r0, #97 @ 0x61 │ │ cmpcs r1, #6 │ │ - bcs.n 32c95c │ │ + bcs.n 32c964 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ sub.w r1, sl, #12 │ │ str r1, [sp, #20] │ │ - bcs.n 32c916 │ │ + bcs.n 32c91e │ │ ldr.w r1, [r9, #68] @ 0x44 │ │ ldr.w r4, [r9, #76] @ 0x4c │ │ cmp r4, r1 │ │ - bne.n 32c90c │ │ - ldr r1, [pc, #732] @ (32cbdc ) │ │ + bne.n 32c914 │ │ + ldr r1, [pc, #732] @ (32cbe4 ) │ │ add r1, pc │ │ mov r7, r0 │ │ ldr r0, [sp, #20] │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ mov r0, r7 │ │ ldr.w r1, [r9, #72] @ 0x48 │ │ strb r0, [r1, r4] │ │ adds r0, r4, #1 │ │ - b.n 32c9ba │ │ + b.n 32c9c2 │ │ movs r1, #0 │ │ cmp.w r0, #2048 @ 0x800 │ │ str r1, [sp, #40] @ 0x28 │ │ - bcs.n 32c934 │ │ + bcs.n 32c93c │ │ movs r4, #2 │ │ mov r1, r0 │ │ bfi r1, r4, #6, #26 │ │ strb.w r1, [sp, #41] @ 0x29 │ │ movs r1, #192 @ 0xc0 │ │ orr.w r0, r1, r0, lsr #6 │ │ - b.n 32c992 │ │ + b.n 32c99a │ │ movs r2, #2 │ │ mov r3, r0 │ │ bfi r3, r2, #6, #26 │ │ cmp.w r0, #65536 @ 0x10000 │ │ mov.w r1, r0, lsr #6 │ │ - bcs.n 32c976 │ │ + bcs.n 32c97e │ │ bfi r1, r2, #6, #26 │ │ strb.w r1, [sp, #41] @ 0x29 │ │ movs r1, #224 @ 0xe0 │ │ orr.w r0, r1, r0, lsr #12 │ │ strb.w r3, [sp, #42] @ 0x2a │ │ movs r4, #3 │ │ - b.n 32c992 │ │ + b.n 32c99a │ │ subs r0, #65 @ 0x41 │ │ cmp r0, #5 │ │ - bls.n 32c8e2 │ │ + bls.n 32c8ea │ │ ldr.w r4, [sl] │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 32ccc2 │ │ + bcs.w 32ccca │ │ movs r7, #1 │ │ - b.n 32ccd6 │ │ + b.n 32ccde │ │ bfi r1, r2, #6, #26 │ │ strb.w r1, [sp, #42] @ 0x2a │ │ lsrs r1, r0, #12 │ │ lsrs r0, r0, #18 │ │ bfi r1, r2, #6, #26 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r3, [sp, #43] @ 0x2b │ │ movs r4, #4 │ │ strb.w r1, [sp, #41] @ 0x29 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r9, #68] @ 0x44 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r4 │ │ - bcc.w 32cd5e │ │ + bcc.w 32cd66 │ │ ldr.w r0, [r9, #72] @ 0x48 │ │ mov r2, r4 │ │ add r0, r1 │ │ add r1, sp, #40 @ 0x28 │ │ bl 3aed1e │ │ ldr.w r0, [r9, #76] @ 0x4c │ │ add r0, r4 │ │ str.w r0, [r9, #76] @ 0x4c │ │ sub.w fp, r8, #1 │ │ - ldr r0, [pc, #540] @ (32cbe0 ) │ │ + ldr r0, [pc, #540] @ (32cbe8 ) │ │ add r0, pc │ │ str r0, [sp, #16] │ │ add r0, sp, #40 @ 0x28 │ │ str r0, [sp, #8] │ │ - b.n 32c9e2 │ │ + b.n 32c9ea │ │ ldr.w r0, [r9, #72] @ 0x48 │ │ strb r7, [r0, r4] │ │ adds r0, r4, #1 │ │ subs.w fp, fp, #1 │ │ str.w r0, [r9, #76] @ 0x4c │ │ - beq.w 32cb1c │ │ + beq.w 32cb24 │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32caea │ │ + beq.n 32caf2 │ │ mov r0, r6 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r0, [sl] │ │ cmp r0, r5 │ │ - beq.n 32caea │ │ + beq.n 32caf2 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #48 @ 0x30 │ │ cmp r1, #10 │ │ - bcc.n 32ca16 │ │ + bcc.n 32ca1e │ │ sub.w r1, r0, #65 @ 0x41 │ │ cmp r1, #6 │ │ itt cs │ │ subcs r0, #97 @ 0x61 │ │ cmpcs r0, #6 │ │ - bcs.n 32c962 │ │ + bcs.n 32c96a │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r7, r0 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32ca38 │ │ + bcs.n 32ca40 │ │ ldr.w r0, [r9, #68] @ 0x44 │ │ ldr.w r4, [r9, #76] @ 0x4c │ │ cmp r4, r0 │ │ - bne.n 32c9ce │ │ + bne.n 32c9d6 │ │ ldrd r1, r0, [sp, #16] │ │ - bl 33cf62 │ │ - b.n 32c9ce │ │ + bl 33cf6a │ │ + b.n 32c9d6 │ │ movs r0, #0 │ │ cmp.w r7, #2048 @ 0x800 │ │ str r0, [sp, #40] @ 0x28 │ │ - bcs.n 32ca56 │ │ + bcs.n 32ca5e │ │ movs r0, #192 @ 0xc0 │ │ mov.w r8, #2 │ │ orr.w r0, r0, r7, lsr #6 │ │ bfi r7, r8, #6, #26 │ │ strb.w r7, [sp, #41] @ 0x29 │ │ - b.n 32caa2 │ │ + b.n 32caaa │ │ mov r1, r7 │ │ movs r2, #2 │ │ bfi r1, r2, #6, #26 │ │ cmp.w r7, #65536 @ 0x10000 │ │ mov.w r0, r7, lsr #6 │ │ - bcs.n 32ca84 │ │ + bcs.n 32ca8c │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #41] @ 0x29 │ │ movs r0, #224 @ 0xe0 │ │ strb.w r1, [sp, #42] @ 0x2a │ │ orr.w r0, r0, r7, lsr #12 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ mov.w r8, #3 │ │ - b.n 32caa6 │ │ + b.n 32caae │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #42] @ 0x2a │ │ lsrs r0, r7, #12 │ │ strb.w r1, [sp, #43] @ 0x2b │ │ bfi r0, r2, #6, #26 │ │ strb.w r0, [sp, #41] @ 0x29 │ │ lsrs r0, r7, #18 │ │ mov.w r8, #4 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #40] @ 0x28 │ │ ldr.w r0, [r9, #68] @ 0x44 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r8 │ │ - bcc.n 32cad6 │ │ + bcc.n 32cade │ │ ldr.w r0, [r9, #72] @ 0x48 │ │ mov r2, r8 │ │ add r0, r1 │ │ add r1, sp, #40 @ 0x28 │ │ bl 3aed1e │ │ ldr.w r0, [r9, #76] @ 0x4c │ │ add r0, r8 │ │ subs.w fp, fp, #1 │ │ str.w r0, [r9, #76] @ 0x4c │ │ - bne.w 32c9e2 │ │ - b.n 32cb1c │ │ + bne.w 32c9ea │ │ + b.n 32cb24 │ │ movs r0, #1 │ │ mov r2, r8 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #20] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - b.n 32cab4 │ │ + b.n 32cabc │ │ ldmia.w sl, {r0, r1, r2} │ │ add r3, sp, #52 @ 0x34 │ │ cmp r5, #0 │ │ ldr r6, [r6, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #40 @ 0x28 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32cd82 │ │ - beq.n 32cb48 │ │ - ldr r0, [pc, #704] @ (32cdc4 ) │ │ + bmi.w 32cd8a │ │ + beq.n 32cb50 │ │ + ldr r0, [pc, #704] @ (32cdcc ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32cd84 │ │ + beq.w 32cd8c │ │ mov r8, r0 │ │ - b.n 32cb4c │ │ + b.n 32cb54 │ │ mov r0, r6 │ │ - bl 326d44 │ │ - cbz r0, 32cb2a │ │ + bl 326d4c │ │ + cbz r0, 32cb32 │ │ mov r0, r6 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r2, [r9, #76] @ 0x4c │ │ cmp r2, #0 │ │ - beq.n 32cc10 │ │ + beq.n 32cc18 │ │ ldr.w r0, [r9, #72] @ 0x48 │ │ cmp r2, #1 │ │ - bne.n 32cb6c │ │ + bne.n 32cb74 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ it ne │ │ cmpne r1, #45 @ 0x2d │ │ - beq.n 32cc10 │ │ + beq.n 32cc18 │ │ movs r1, #1 │ │ - b.n 32cbbc │ │ + b.n 32cbc4 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov sl, r5 │ │ bl 3aed1e │ │ ldr r7, [sp, #12] │ │ add.w r0, r7, #40 @ 0x28 │ │ mov ip, r7 │ │ ldr r7, [sp, #8] │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ movs r0, #10 │ │ - b.n 32cc6e │ │ + b.n 32cc76 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 32cbb6 │ │ + bne.n 32cbbe │ │ subs r1, r2, #1 │ │ adds r0, #1 │ │ cmp r2, #10 │ │ - bcc.n 32cbbc │ │ + bcc.n 32cbc4 │ │ mov.w ip, #0 │ │ movs r2, #0 │ │ ldrb.w r7, [r0], #1 │ │ cmp r7, #57 @ 0x39 │ │ - bls.n 32cb96 │ │ + bls.n 32cb9e │ │ orr.w r7, r7, #32 │ │ subs r7, #97 @ 0x61 │ │ adds r7, #10 │ │ adc.w r4, ip, #0 │ │ - b.n 32cb9a │ │ + b.n 32cba2 │ │ subs r7, #48 @ 0x30 │ │ movs r4, #0 │ │ rsbs r3, r7, #15 │ │ sbcs.w r3, ip, r4 │ │ - bcc.n 32cc10 │ │ + bcc.n 32cc18 │ │ cmp.w ip, r2, lsr #28 │ │ - bne.n 32cc10 │ │ + bne.n 32cc18 │ │ lsls r2, r2, #4 │ │ subs r1, #1 │ │ orr.w r2, r2, r7 │ │ - bne.n 32cb80 │ │ - b.n 32cbfc │ │ + bne.n 32cb88 │ │ + b.n 32cc04 │ │ cmp r2, #9 │ │ mov r1, r2 │ │ - bcs.n 32cb7a │ │ + bcs.n 32cb82 │ │ mov.w ip, #0 │ │ movs r2, #0 │ │ ldrb r7, [r0, #0] │ │ cmp r7, #57 @ 0x39 │ │ - bls.n 32cbe4 │ │ + bls.n 32cbec │ │ orr.w r7, r7, #32 │ │ subs r7, #97 @ 0x61 │ │ adds r7, #10 │ │ adc.w r4, ip, #0 │ │ - b.n 32cbe8 │ │ + b.n 32cbf0 │ │ nop │ │ - b.n 32d160 │ │ - vsri.32 d18, d12, #30 │ │ + b.n 32d158 │ │ + vsri.32 d18, d4, #30 │ │ movs r1, r1 │ │ - movs r3, #88 @ 0x58 │ │ + movs r3, #80 @ 0x50 │ │ movs r1, r1 │ │ subs r7, #48 @ 0x30 │ │ movs r4, #0 │ │ rsbs r3, r7, #15 │ │ sbcs.w r3, ip, r4 │ │ - bcc.n 32cc10 │ │ + bcc.n 32cc18 │ │ orr.w r2, r7, r2, lsl #4 │ │ adds r0, #1 │ │ subs r1, #1 │ │ - bne.n 32cbc2 │ │ + bne.n 32cbca │ │ eor.w r0, r2, #55296 @ 0xd800 │ │ movw r1, #2048 @ 0x800 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ movt r1, #65519 @ 0xffef │ │ cmp r0, r1 │ │ - bcs.n 32cc8a │ │ + bcs.n 32cc92 │ │ add r2, sp, #24 │ │ ldr r6, [r6, #4] │ │ ldr.w r4, [sl, #8] │ │ cmp r5, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #40 @ 0x28 │ │ ldrd r3, r7, [sl] │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ str r4, [sp, #60] @ 0x3c │ │ - bmi.w 32cd82 │ │ - beq.n 32cc4c │ │ - ldr r0, [pc, #396] @ (32cdc0 ) │ │ + bmi.w 32cd8a │ │ + beq.n 32cc54 │ │ + ldr r0, [pc, #396] @ (32cdc8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32cd84 │ │ + beq.w 32cd8c │ │ mov r8, r0 │ │ - b.n 32cc50 │ │ + b.n 32cc58 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov sl, r5 │ │ bl 3aed1e │ │ ldr r7, [sp, #12] │ │ @@ -535894,56 +535896,56 @@ │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #4] │ │ strb.w r0, [ip, #33] @ 0x21 │ │ movs r0, #4 │ │ strb.w r0, [ip, #32] │ │ movs r0, #34 @ 0x22 │ │ - b.n 32cc76 │ │ + b.n 32cc7e │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32cccc │ │ + bcs.n 32ccd4 │ │ movs r7, #2 │ │ - b.n 32ccd6 │ │ + b.n 32ccde │ │ movs r7, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r7, #3 │ │ adds r0, r4, r7 │ │ - bcs.n 32cd72 │ │ + bcs.n 32cd7a │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ adds.w fp, r0, #1 │ │ - beq.n 32cd78 │ │ + beq.n 32cd80 │ │ ldr.w r8, [r9, #84] @ 0x54 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldmia.w sl, {r1, r2, r3} │ │ add.w ip, sp, #40 @ 0x28 │ │ cmp r0, #10 │ │ stmia.w ip, {r1, r2, r3} │ │ itt eq │ │ addeq.w r8, r8, #1 │ │ moveq.w fp, #1 │ │ cmp r5, #0 │ │ - bmi.n 32cd82 │ │ + bmi.n 32cd8a │ │ ldr r6, [r6, #4] │ │ mov sl, r7 │ │ - beq.n 32cd2c │ │ + beq.n 32cd34 │ │ str r4, [sp, #20] │ │ movs r1, #1 │ │ - ldr r0, [pc, #184] @ (32cdd0 ) │ │ + ldr r0, [pc, #184] @ (32cdd8 ) │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 32cd84 │ │ + bl 2c7b04 │ │ + cbz r0, 32cd8c │ │ ldr r4, [sp, #20] │ │ mov r7, r0 │ │ - b.n 32cd2e │ │ + b.n 32cd36 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r5 │ │ add r4, sl │ │ bl 3aed1e │ │ add r2, sp, #40 @ 0x28 │ │ @@ -535951,35 +535953,35 @@ │ │ ldmia r2, {r0, r1, r2} │ │ strd r5, r7, [r3, #28] │ │ strd r5, r0, [r3, #36] @ 0x24 │ │ add.w r0, r3, #44 @ 0x2c │ │ stmia.w r0, {r1, r2, r4, r8, fp} │ │ movs r0, #9 │ │ str r0, [r3, #0] │ │ - b.n 32cc7a │ │ - ldr r0, [pc, #124] @ (32cdd4 ) │ │ + b.n 32cc82 │ │ + ldr r0, [pc, #124] @ (32cddc ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r0, #1 │ │ mov r2, r4 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #20] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [r9, #76] @ 0x4c │ │ - b.n 32c9a6 │ │ - ldr r0, [pc, #84] @ (32cdc8 ) │ │ + b.n 32c9ae │ │ + ldr r0, [pc, #84] @ (32cdd0 ) │ │ add r0, pc │ │ - b.n 32cd7c │ │ - ldr r0, [pc, #80] @ (32cdcc ) │ │ + b.n 32cd84 │ │ + ldr r0, [pc, #80] @ (32cdd4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 32cd90 │ │ + b.n 32cd98 │ │ movs r4, #0 │ │ - ldr r2, [pc, #52] @ (32cdbc ) │ │ + ldr r2, [pc, #52] @ (32cdc4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ adds r1, #1 │ │ @@ -535989,70 +535991,70 @@ │ │ adds r1, #1 │ │ str.w r1, [r9, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [r9, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [r9, #64] @ 0x40 │ │ blx 3b05d8 │ │ - subs r6, r0, #6 │ │ + subs r6, r7, #5 │ │ movs r1, r1 │ │ - bne.n 32cdb8 │ │ + bne.n 32cdb0 │ │ movs r2, r1 │ │ - bcc.n 32ce1c │ │ + bcc.n 32ce14 │ │ movs r2, r1 │ │ - movs r0, #240 @ 0xf0 │ │ + movs r0, #232 @ 0xe8 │ │ movs r1, r1 │ │ - movs r0, #218 @ 0xda │ │ + movs r0, #210 @ 0xd2 │ │ movs r1, r1 │ │ - bne.n 32ce04 │ │ + bne.n 32cdfc │ │ movs r2, r1 │ │ - movs r4, #92 @ 0x5c │ │ + movs r4, #84 @ 0x54 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ ldr.w r8, [r1] │ │ str r0, [sp, #12] │ │ str r2, [sp, #4] │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32d2b2 │ │ + bne.w 32d2ba │ │ mov r9, r8 │ │ mov r6, r1 │ │ ldr.w r4, [r9, #80]! │ │ movs r0, #0 │ │ ldrd r1, r2, [r9, #4] │ │ str.w r0, [r9, #-4] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9, #-16] │ │ strd r4, r1, [sp, #32] │ │ str r2, [sp, #40] @ 0x28 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32ce1e │ │ + bcs.n 32ce26 │ │ movs r5, #1 │ │ - b.n 32ce32 │ │ + b.n 32ce3a │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32ce28 │ │ + bcs.n 32ce30 │ │ movs r5, #2 │ │ - b.n 32ce32 │ │ + b.n 32ce3a │ │ movs r5, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r5, #3 │ │ adds r0, r4, r5 │ │ - bcs.w 32d288 │ │ + bcs.w 32d290 │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ adds r0, #1 │ │ - beq.w 32d282 │ │ + beq.w 32d28a │ │ str r0, [sp, #20] │ │ ldr.w r0, [r8, #84] @ 0x54 │ │ str r0, [sp, #16] │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r9, #12 │ │ cmp r0, #10 │ │ ldr r0, [sp, #16] │ │ add.w fp, sp, #64 @ 0x40 │ │ str r1, [sp, #28] │ │ add.w r1, r5, r4 │ │ str r1, [sp, #8] │ │ @@ -536061,234 +536063,234 @@ │ │ it eq │ │ addeq r0, #1 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #20] │ │ it eq │ │ moveq r0, #1 │ │ str r0, [sp, #20] │ │ - ldr r0, [pc, #888] @ (32d1f4 ) │ │ + ldr r0, [pc, #888] @ (32d1fc ) │ │ add r0, pc │ │ str r0, [sp, #24] │ │ - b.n 32ce8e │ │ + b.n 32ce96 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ strb r4, [r0, r7] │ │ adds r0, r7, #1 │ │ str.w r0, [r8, #76] @ 0x4c │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32cf92 │ │ + beq.n 32cf9a │ │ mov r0, r6 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r0, [r9] │ │ cmp r0, sl │ │ - beq.n 32cf92 │ │ + beq.n 32cf9a │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ - beq.n 32cf92 │ │ + beq.n 32cf9a │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #48 @ 0x30 │ │ cmp r1, #10 │ │ - bcc.n 32cece │ │ + bcc.n 32ced6 │ │ sub.w r1, r0, #65 @ 0x41 │ │ cmp r1, #6 │ │ itt cs │ │ subcs r0, #97 @ 0x61 │ │ cmpcs r0, #6 │ │ - bcs.w 32d1d8 │ │ + bcs.w 32d1e0 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r4, r0 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32cef0 │ │ + bcs.n 32cef8 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ ldr.w r7, [r8, #76] @ 0x4c │ │ cmp r7, r0 │ │ - bne.n 32ce82 │ │ + bne.n 32ce8a │ │ ldrd r1, r0, [sp, #24] │ │ - bl 33cf62 │ │ - b.n 32ce82 │ │ + bl 33cf6a │ │ + b.n 32ce8a │ │ movs r0, #0 │ │ cmp.w r4, #2048 @ 0x800 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcs.n 32cf0c │ │ + bcs.n 32cf14 │ │ movs r0, #192 @ 0xc0 │ │ movs r7, #2 │ │ orr.w r0, r0, r4, lsr #6 │ │ bfi r4, r7, #6, #26 │ │ strb.w r4, [sp, #65] @ 0x41 │ │ - b.n 32cf52 │ │ + b.n 32cf5a │ │ mov r1, r4 │ │ cmp.w r4, #65536 @ 0x10000 │ │ bfi r1, r5, #6, #26 │ │ mov.w r0, r4, lsr #6 │ │ - bcs.n 32cf36 │ │ + bcs.n 32cf3e │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #65] @ 0x41 │ │ movs r0, #224 @ 0xe0 │ │ strb.w r1, [sp, #66] @ 0x42 │ │ orr.w r0, r0, r4, lsr #12 │ │ strb.w r0, [sp, #64] @ 0x40 │ │ movs r7, #3 │ │ - b.n 32cf56 │ │ + b.n 32cf5e │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #66] @ 0x42 │ │ lsrs r0, r4, #12 │ │ strb.w r1, [sp, #67] @ 0x43 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #65] @ 0x41 │ │ lsrs r0, r4, #18 │ │ movs r7, #4 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #64] @ 0x40 │ │ ldr.w r0, [r8, #68] @ 0x44 │ │ ldr.w r1, [r8, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r7 │ │ - bcc.n 32cf7e │ │ + bcc.n 32cf86 │ │ ldr.w r0, [r8, #72] @ 0x48 │ │ mov r2, r7 │ │ add r0, r1 │ │ mov r1, fp │ │ bl 3aed1e │ │ ldr.w r0, [r8, #76] @ 0x4c │ │ add r0, r7 │ │ str.w r0, [r8, #76] @ 0x4c │ │ - b.n 32ce8e │ │ + b.n 32ce96 │ │ movs r0, #1 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #28] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [r8, #76] @ 0x4c │ │ - b.n 32cf64 │ │ + b.n 32cf6c │ │ ldr.w r0, [r9] │ │ cmp r0, sl │ │ - bne.n 32cfd8 │ │ + bne.n 32cfe0 │ │ add r2, sp, #32 │ │ ldr r6, [r6, #4] │ │ ldr.w r4, [r9, #8] │ │ cmp.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ ldrd r3, r7, [r9] │ │ str r4, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ - bmi.w 32d2ba │ │ - beq.n 32d016 │ │ - ldr r0, [pc, #832] @ (32d300 ) │ │ + bmi.w 32d2c2 │ │ + beq.n 32d01e │ │ + ldr r0, [pc, #832] @ (32d308 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32d2bc │ │ + beq.w 32d2c4 │ │ mov r9, r0 │ │ - b.n 32d01a │ │ + b.n 32d022 │ │ ldmia.w r9, {r0, r1, r2} │ │ add r3, sp, #48 @ 0x30 │ │ ldrd r4, r7, [r8, #72] @ 0x48 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ str r0, [sp, #60] @ 0x3c │ │ - bne.w 32d292 │ │ + bne.w 32d29a │ │ mov r0, r6 │ │ - bl 326d44 │ │ - cbz r0, 32d000 │ │ + bl 326d4c │ │ + cbz r0, 32d008 │ │ mov r0, r6 │ │ - bl 326e24 │ │ - cbz r7, 32d03e │ │ + bl 326e2c │ │ + cbz r7, 32d046 │ │ cmp r7, #1 │ │ - bne.n 32d07e │ │ + bne.n 32d086 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #43 @ 0x2b │ │ it ne │ │ cmpne r0, #45 @ 0x2d │ │ - beq.w 32d148 │ │ + beq.w 32d150 │ │ movs r0, #1 │ │ - b.n 32d10c │ │ + b.n 32d114 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, sl │ │ bl 3aed1e │ │ ldr r7, [sp, #12] │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r6} │ │ add.w r0, r7, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ movs r0, #10 │ │ strd sl, r9, [r7, #28] │ │ str.w sl, [r7, #36] @ 0x24 │ │ str r0, [r7, #0] │ │ - b.n 32d1c8 │ │ + b.n 32d1d0 │ │ add r2, sp, #32 │ │ ldr r6, [r6, #4] │ │ ldr.w r4, [r9, #8] │ │ cmp.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #64 @ 0x40 │ │ ldrd r3, r7, [r9] │ │ str r4, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ - bmi.w 32d2ba │ │ - beq.w 32d1a2 │ │ - ldr r0, [pc, #652] @ (32d2f0 ) │ │ + bmi.w 32d2c2 │ │ + beq.w 32d1aa │ │ + ldr r0, [pc, #652] @ (32d2f8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32d2bc │ │ + beq.w 32d2c4 │ │ mov r9, r0 │ │ - b.n 32d1a6 │ │ + b.n 32d1ae │ │ ldrb r0, [r4, #0] │ │ cmp r0, #43 @ 0x2b │ │ - bne.n 32d106 │ │ + bne.n 32d10e │ │ subs r0, r7, #1 │ │ adds r4, #1 │ │ cmp r7, #10 │ │ - bcc.n 32d10c │ │ + bcc.n 32d114 │ │ mov.w ip, #0 │ │ movs r1, #0 │ │ ldrb.w r3, [r4], #1 │ │ cmp r3, #57 @ 0x39 │ │ - bls.n 32d0a8 │ │ + bls.n 32d0b0 │ │ orr.w r3, r3, #32 │ │ subs r3, #97 @ 0x61 │ │ adds r3, #10 │ │ adc.w r7, ip, #0 │ │ - b.n 32d0ac │ │ + b.n 32d0b4 │ │ subs r3, #48 @ 0x30 │ │ movs r7, #0 │ │ rsbs r2, r3, #15 │ │ sbcs.w r2, ip, r7 │ │ - bcc.n 32d148 │ │ + bcc.n 32d150 │ │ cmp.w ip, r1, lsr #28 │ │ - bne.n 32d148 │ │ + bne.n 32d150 │ │ lsls r1, r1, #4 │ │ subs r0, #1 │ │ orr.w r1, r1, r3 │ │ - bne.n 32d092 │ │ + bne.n 32d09a │ │ eor.w r0, r1, #55296 @ 0xd800 │ │ movw r2, #2048 @ 0x800 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ movt r2, #65519 @ 0xffef │ │ cmp r0, r2 │ │ - bcc.n 32d148 │ │ + bcc.n 32d150 │ │ ldr r6, [sp, #12] │ │ ldr r7, [sp, #4] │ │ ldmia.w r9, {r0, r2, r3} │ │ strb.w r7, [r6, #33] @ 0x21 │ │ movs r7, #5 │ │ strb.w r7, [r6, #32] │ │ movs r7, #34 @ 0x22 │ │ @@ -536296,56 +536298,56 @@ │ │ ldr r1, [sp, #8] │ │ str r1, [r6, #8] │ │ ldr r1, [sp, #16] │ │ str r1, [r6, #12] │ │ ldr r1, [sp, #20] │ │ strd r1, r0, [r6, #16] │ │ strd r2, r3, [r6, #24] │ │ - b.n 32d1c8 │ │ + b.n 32d1d0 │ │ cmp r7, #9 │ │ mov r0, r7 │ │ - bcs.n 32d08c │ │ + bcs.n 32d094 │ │ mov.w ip, #0 │ │ movs r1, #0 │ │ - b.n 32d12c │ │ + b.n 32d134 │ │ subs r3, #48 @ 0x30 │ │ movs r7, #0 │ │ rsbs r2, r3, #15 │ │ sbcs.w r2, ip, r7 │ │ - bcc.n 32d148 │ │ + bcc.n 32d150 │ │ orr.w r1, r3, r1, lsl #4 │ │ adds r4, #1 │ │ subs r0, #1 │ │ - beq.n 32d0c6 │ │ + beq.n 32d0ce │ │ ldrb r3, [r4, #0] │ │ cmp r3, #57 @ 0x39 │ │ - bls.n 32d114 │ │ + bls.n 32d11c │ │ orr.w r3, r3, #32 │ │ subs r3, #97 @ 0x61 │ │ adds r3, #10 │ │ adc.w r7, ip, #0 │ │ rsbs r2, r3, #15 │ │ sbcs.w r2, ip, r7 │ │ - bcs.n 32d122 │ │ + bcs.n 32d12a │ │ cmp.w sl, #0 │ │ - bmi.w 32d2ba │ │ + bmi.w 32d2c2 │ │ ldr r6, [r6, #4] │ │ - beq.n 32d170 │ │ - ldr r0, [pc, #412] @ (32d2f4 ) │ │ + beq.n 32d178 │ │ + ldr r0, [pc, #412] @ (32d2fc ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32d2bc │ │ + beq.w 32d2c4 │ │ mov r7, r0 │ │ - b.n 32d172 │ │ + b.n 32d17a │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, sl │ │ bl 3aed1e │ │ ldr r6, [sp, #12] │ │ add r2, sp, #48 @ 0x30 │ │ @@ -536357,15 +536359,15 @@ │ │ ldr r3, [sp, #16] │ │ str r3, [r6, #44] @ 0x2c │ │ ldr r3, [sp, #20] │ │ strd sl, r7, [r6, #28] │ │ str.w sl, [r6, #36] @ 0x24 │ │ strd r3, r0, [r6, #48] @ 0x30 │ │ strd r1, r2, [r6, #56] @ 0x38 │ │ - b.n 32d1c8 │ │ + b.n 32d1d0 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, sl │ │ bl 3aed1e │ │ ldr r5, [sp, #12] │ │ ldmia.w fp, {r1, r2, r3, r4, r6, r7} │ │ @@ -536378,62 +536380,62 @@ │ │ ldr.w r0, [r8, #64] @ 0x40 │ │ adds r0, #1 │ │ str.w r0, [r8, #64] @ 0x40 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r4, [r9] │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32d1ea │ │ + bcs.n 32d1f2 │ │ movs r7, #1 │ │ - b.n 32d202 │ │ + b.n 32d20a │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32d1f8 │ │ + bcs.n 32d200 │ │ movs r7, #2 │ │ - b.n 32d202 │ │ - subs r0, r4, #2 │ │ + b.n 32d20a │ │ + subs r0, r3, #2 │ │ movs r1, r1 │ │ movs r7, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r7, #3 │ │ adds r0, r4, r7 │ │ - bcs.n 32d2ac │ │ + bcs.n 32d2b4 │ │ ldr.w r0, [r8, #88] @ 0x58 │ │ adds.w fp, r0, #1 │ │ - beq.n 32d282 │ │ + beq.n 32d28a │ │ ldr.w r5, [r8, #84] @ 0x54 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldmia.w r9, {r1, r2, r3} │ │ add.w ip, sp, #64 @ 0x40 │ │ cmp r0, #10 │ │ stmia.w ip, {r1, r2, r3} │ │ itt eq │ │ addeq r5, #1 │ │ moveq.w fp, #1 │ │ cmp.w sl, #0 │ │ - bmi.n 32d2ba │ │ + bmi.n 32d2c2 │ │ ldr r6, [r6, #4] │ │ mov r9, r7 │ │ - beq.n 32d258 │ │ + beq.n 32d260 │ │ str r4, [sp, #28] │ │ movs r1, #1 │ │ - ldr r0, [pc, #200] @ (32d30c ) │ │ + ldr r0, [pc, #200] @ (32d314 ) │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ - cbz r0, 32d2bc │ │ + bl 2c7b04 │ │ + cbz r0, 32d2c4 │ │ ldr r4, [sp, #28] │ │ mov r7, r0 │ │ - b.n 32d25a │ │ + b.n 32d262 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, sl │ │ add r4, r9 │ │ bl 3aed1e │ │ add r2, sp, #64 @ 0x40 │ │ @@ -536441,461 +536443,461 @@ │ │ ldmia r2, {r0, r1, r2} │ │ strd sl, r7, [r3, #28] │ │ strd sl, r0, [r3, #36] @ 0x24 │ │ add.w r0, r3, #44 @ 0x2c │ │ stmia.w r0, {r1, r2, r4, r5, fp} │ │ movs r0, #9 │ │ str r0, [r3, #0] │ │ - b.n 32d1c8 │ │ - ldr r0, [pc, #132] @ (32d308 ) │ │ + b.n 32d1d0 │ │ + ldr r0, [pc, #132] @ (32d310 ) │ │ add r0, pc │ │ - b.n 32d28c │ │ - ldr r0, [pc, #92] @ (32d2e8 ) │ │ + b.n 32d294 │ │ + ldr r0, [pc, #92] @ (32d2f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 32d2c8 │ │ - ldr r2, [pc, #100] @ (32d2f8 ) │ │ + b.n 32d2d0 │ │ + ldr r2, [pc, #100] @ (32d300 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #100] @ (32d2fc ) │ │ + ldr r0, [pc, #100] @ (32d304 ) │ │ add r2, pc │ │ str r1, [sp, #64] @ 0x40 │ │ add r0, pc │ │ add r1, sp, #60 @ 0x3c │ │ add r3, sp, #64 @ 0x40 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 32d2c8 │ │ - ldr r0, [pc, #84] @ (32d304 ) │ │ + bl 346c50 │ │ + b.n 32d2d0 │ │ + ldr r0, [pc, #84] @ (32d30c ) │ │ add r0, pc │ │ - b.n 32d28c │ │ - ldr r0, [pc, #92] @ (32d310 ) │ │ + b.n 32d294 │ │ + ldr r0, [pc, #92] @ (32d318 ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r4, #0 │ │ - ldr r2, [pc, #44] @ (32d2ec ) │ │ + ldr r2, [pc, #44] @ (32d2f4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [r8, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [r8, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [r8, #64] @ 0x40 │ │ blx 3b05d8 │ │ nop │ │ - subs r2, r3, r7 │ │ + subs r2, r2, r7 │ │ movs r1, r1 │ │ - subs r6, r1, r1 │ │ + subs r6, r0, r1 │ │ movs r1, r1 │ │ - ldmia r5!, {r3, r6, r7} │ │ + ldmia r5!, {r6, r7} │ │ movs r2, r1 │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ + ldmia r4!, {r1, r2, r3, r6, r7} │ │ movs r2, r1 │ │ - stmia r6!, {r2, r3, r4, r7} │ │ - @ instruction: 0xffd21f28 │ │ + stmia r6!, {r2, r4, r7} │ │ + @ instruction: 0xffd21f20 │ │ movs r1, r1 │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ + ldmia r6, {r1, r2, r5, r6} │ │ movs r2, r1 │ │ - subs r6, r6, r6 │ │ + subs r6, r5, r6 │ │ movs r1, r1 │ │ - subs r0, r2, r7 │ │ + subs r0, r1, r7 │ │ movs r1, r1 │ │ - ldmia r3, {r2, r3, r5, r6, r7} │ │ + ldmia r3!, {r2, r5, r6, r7} │ │ movs r2, r1 │ │ - subs r0, r4, #4 │ │ + subs r0, r3, #4 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr.w fp, [r1] │ │ mov sl, r0 │ │ ldr.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32d67e │ │ + bne.w 32d686 │ │ movs r0, #0 │ │ ldr r4, [r1, #8] │ │ str.w r0, [fp, #76] @ 0x4c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [fp, #64] @ 0x40 │ │ add.w r0, fp, #68 @ 0x44 │ │ str r0, [sp, #12] │ │ add.w r9, fp, #80 @ 0x50 │ │ - ldr r0, [pc, #860] @ (32d6a4 ) │ │ + ldr r0, [pc, #860] @ (32d6ac ) │ │ mov r6, r1 │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ - b.n 32d35c │ │ + b.n 32d364 │ │ uxtb r0, r0 │ │ ldrb r0, [r5, r0] │ │ lsls r0, r0, #31 │ │ - beq.n 32d3a8 │ │ + beq.n 32d3b0 │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldr.w r0, [r9] │ │ cmp r0, r4 │ │ - beq.n 32d3a8 │ │ + beq.n 32d3b0 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #9 │ │ cmp r1, #5 │ │ - bcc.n 32d356 │ │ + bcc.n 32d35e │ │ cmp r0, #32 │ │ - beq.n 32d356 │ │ + beq.n 32d35e │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 32d3a8 │ │ + bcc.n 32d3b0 │ │ lsrs r1, r0, #8 │ │ cmp r1, #31 │ │ - bgt.n 32d390 │ │ + bgt.n 32d398 │ │ cmp r1, #0 │ │ - beq.n 32d34e │ │ + beq.n 32d356 │ │ cmp r1, #22 │ │ - bne.n 32d3a8 │ │ + bne.n 32d3b0 │ │ cmp.w r0, #5760 @ 0x1680 │ │ - beq.n 32d356 │ │ - b.n 32d3a8 │ │ + beq.n 32d35e │ │ + b.n 32d3b0 │ │ cmp r1, #32 │ │ - beq.n 32d3a0 │ │ + beq.n 32d3a8 │ │ cmp r1, #48 @ 0x30 │ │ - bne.n 32d3a8 │ │ + bne.n 32d3b0 │ │ cmp.w r0, #12288 @ 0x3000 │ │ - beq.n 32d356 │ │ - b.n 32d3a8 │ │ + beq.n 32d35e │ │ + b.n 32d3b0 │ │ uxtb r0, r0 │ │ ldrb r0, [r5, r0] │ │ lsls r0, r0, #30 │ │ - bmi.n 32d356 │ │ + bmi.n 32d35e │ │ ldmia.w r9, {r0, r1, r2} │ │ add r3, sp, #16 │ │ cmp r0, r4 │ │ stmia r3!, {r0, r1, r2} │ │ - bne.n 32d3c2 │ │ + bne.n 32d3ca │ │ ldmia.w r9, {r0, r1, r2} │ │ add r3, sp, #44 @ 0x2c │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #32 │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 32d4e8 │ │ + b.n 32d4f0 │ │ strd sl, r5, [sp, #4] │ │ mov.w r8, #2 │ │ - ldr r0, [pc, #776] @ (32d6d4 ) │ │ + ldr r0, [pc, #776] @ (32d6dc ) │ │ add r0, pc │ │ mov sl, r0 │ │ - b.n 32d3da │ │ + b.n 32d3e2 │ │ ldr.w r0, [r9] │ │ cmp r0, r4 │ │ - beq.n 32d4ca │ │ + beq.n 32d4d2 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #48 @ 0x30 │ │ - bcc.n 32d4ca │ │ + bcc.n 32d4d2 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #57 @ 0x39 │ │ - bhi.n 32d4ca │ │ + bhi.n 32d4d2 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r5, r0 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32d418 │ │ + bcs.n 32d420 │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ ldr.w r7, [fp, #76] @ 0x4c │ │ cmp r7, r0 │ │ - bne.n 32d40e │ │ + bne.n 32d416 │ │ ldr r0, [sp, #12] │ │ mov r1, sl │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ ldr.w r0, [fp, #72] @ 0x48 │ │ strb r5, [r0, r7] │ │ adds r0, r7, #1 │ │ - b.n 32d4a0 │ │ + b.n 32d4a8 │ │ movs r0, #0 │ │ cmp.w r5, #2048 @ 0x800 │ │ str r0, [sp, #56] @ 0x38 │ │ - bcs.n 32d434 │ │ + bcs.n 32d43c │ │ movs r0, #192 @ 0xc0 │ │ movs r7, #2 │ │ orr.w r0, r0, r5, lsr #6 │ │ bfi r5, r7, #6, #26 │ │ strb.w r5, [sp, #57] @ 0x39 │ │ - b.n 32d47a │ │ + b.n 32d482 │ │ mov r1, r5 │ │ cmp.w r5, #65536 @ 0x10000 │ │ bfi r1, r8, #6, #26 │ │ mov.w r0, r5, lsr #6 │ │ - bcs.n 32d45e │ │ + bcs.n 32d466 │ │ bfi r0, r8, #6, #26 │ │ strb.w r0, [sp, #57] @ 0x39 │ │ movs r0, #224 @ 0xe0 │ │ strb.w r1, [sp, #58] @ 0x3a │ │ orr.w r0, r0, r5, lsr #12 │ │ strb.w r0, [sp, #56] @ 0x38 │ │ movs r7, #3 │ │ - b.n 32d47e │ │ + b.n 32d486 │ │ bfi r0, r8, #6, #26 │ │ strb.w r0, [sp, #58] @ 0x3a │ │ lsrs r0, r5, #12 │ │ strb.w r1, [sp, #59] @ 0x3b │ │ bfi r0, r8, #6, #26 │ │ strb.w r0, [sp, #57] @ 0x39 │ │ lsrs r0, r5, #18 │ │ movs r7, #4 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #56] @ 0x38 │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ ldr.w r1, [fp, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r7 │ │ - bcc.n 32d4b6 │ │ + bcc.n 32d4be │ │ ldr.w r0, [fp, #72] @ 0x48 │ │ mov r2, r7 │ │ add r0, r1 │ │ add r1, sp, #56 @ 0x38 │ │ bl 3aed1e │ │ ldr.w r0, [fp, #76] @ 0x4c │ │ add r0, r7 │ │ str.w r0, [fp, #76] @ 0x4c │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32d3d2 │ │ + beq.n 32d3da │ │ mov r0, r6 │ │ - bl 326e24 │ │ - b.n 32d3d2 │ │ + bl 326e2c │ │ + b.n 32d3da │ │ movs r0, #1 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #12] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [fp, #76] @ 0x4c │ │ - b.n 32d48c │ │ + b.n 32d494 │ │ add r2, sp, #16 │ │ ldr.w r5, [r9, #8] │ │ ldrd r3, r7, [r9] │ │ add.w ip, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ cmp r3, r4 │ │ str r5, [sp, #52] @ 0x34 │ │ ldrd sl, r5, [sp, #4] │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ - bne.n 32d532 │ │ + bne.n 32d53a │ │ ldr.w r2, [fp, #76] @ 0x4c │ │ cmp r2, #0 │ │ - beq.n 32d592 │ │ + beq.n 32d59a │ │ ldr.w r0, [fp, #72] @ 0x48 │ │ cmp r2, #1 │ │ ldrb r1, [r0, #0] │ │ - bne.n 32d5b4 │ │ + bne.n 32d5bc │ │ cmp r1, #43 @ 0x2b │ │ it ne │ │ cmpne r1, #45 @ 0x2d │ │ - bne.w 32d64c │ │ + bne.w 32d654 │ │ cmp r4, #0 │ │ - bmi.w 32d686 │ │ + bmi.w 32d68e │ │ ldr r6, [r6, #4] │ │ - beq.n 32d5c2 │ │ - ldr r0, [pc, #464] @ (32d6e0 ) │ │ + beq.n 32d5ca │ │ + ldr r0, [pc, #464] @ (32d6e8 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32d688 │ │ + beq.w 32d690 │ │ mov r8, r0 │ │ - b.n 32d5c6 │ │ + b.n 32d5ce │ │ ldr.w r0, [r9] │ │ cmp r0, r4 │ │ - beq.n 32d4e8 │ │ + beq.n 32d4f0 │ │ mov r0, r6 │ │ - bl 326c84 │ │ + bl 326c8c │ │ sub.w r1, r0, #9 │ │ cmp r1, #5 │ │ - bcs.n 32d552 │ │ + bcs.n 32d55a │ │ mov r0, r6 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32d52a │ │ + beq.n 32d532 │ │ mov r0, r6 │ │ - bl 326e24 │ │ - b.n 32d52a │ │ + bl 326e2c │ │ + b.n 32d532 │ │ cmp r0, #32 │ │ - beq.n 32d540 │ │ + beq.n 32d548 │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 32d4e8 │ │ + bcc.n 32d4f0 │ │ lsrs r1, r0, #8 │ │ cmp r1, #31 │ │ - bgt.n 32d56e │ │ - cbz r1, 32d57e │ │ + bgt.n 32d576 │ │ + cbz r1, 32d586 │ │ cmp r1, #22 │ │ - bne.n 32d4e8 │ │ + bne.n 32d4f0 │ │ cmp.w r0, #5760 @ 0x1680 │ │ - beq.n 32d540 │ │ - b.n 32d4e8 │ │ + beq.n 32d548 │ │ + b.n 32d4f0 │ │ cmp r1, #32 │ │ - beq.n 32d588 │ │ + beq.n 32d590 │ │ cmp r1, #48 @ 0x30 │ │ - bne.n 32d4e8 │ │ + bne.n 32d4f0 │ │ cmp.w r0, #12288 @ 0x3000 │ │ - beq.n 32d540 │ │ - b.n 32d4e8 │ │ + beq.n 32d548 │ │ + b.n 32d4f0 │ │ uxtb r0, r0 │ │ ldrb r0, [r5, r0] │ │ lsls r0, r0, #31 │ │ - bne.n 32d540 │ │ - b.n 32d4e8 │ │ + bne.n 32d548 │ │ + b.n 32d4f0 │ │ uxtb r0, r0 │ │ ldrb r0, [r5, r0] │ │ lsls r0, r0, #30 │ │ - bmi.n 32d540 │ │ - b.n 32d4e8 │ │ + bmi.n 32d548 │ │ + b.n 32d4f0 │ │ cmp r4, #0 │ │ - bmi.n 32d686 │ │ + bmi.n 32d68e │ │ ldr r6, [r6, #4] │ │ - beq.n 32d620 │ │ - ldr r0, [pc, #320] @ (32d6dc ) │ │ + beq.n 32d628 │ │ + ldr r0, [pc, #320] @ (32d6e4 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 32d688 │ │ + beq.n 32d690 │ │ mov r8, r0 │ │ - b.n 32d624 │ │ + b.n 32d62c │ │ cmp r1, #43 @ 0x2b │ │ - bne.n 32d5ee │ │ + bne.n 32d5f6 │ │ subs r1, r2, #1 │ │ adds r0, #1 │ │ cmp r2, #10 │ │ - bcs.n 32d5f4 │ │ - b.n 32d64e │ │ + bcs.n 32d5fc │ │ + b.n 32d656 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ add r1, sp, #32 │ │ add.w ip, sl, #40 @ 0x28 │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ movs r0, #6 │ │ strd r4, r8, [sl, #28] │ │ str.w r4, [sl, #36] @ 0x24 │ │ str.w r0, [sl] │ │ - b.n 32d66e │ │ + b.n 32d676 │ │ cmp r2, #8 │ │ mov r1, r2 │ │ - bls.n 32d64e │ │ + bls.n 32d656 │ │ movs r2, #0 │ │ movs r3, #10 │ │ - cbz r1, 32d668 │ │ + cbz r1, 32d670 │ │ umull r7, r2, r2, r3 │ │ ldrb.w r5, [r0], #1 │ │ subs r5, #48 @ 0x30 │ │ cmp r2, #0 │ │ it ne │ │ movne r2, #1 │ │ cmp r5, #9 │ │ - bhi.w 32d504 │ │ + bhi.w 32d50c │ │ cmp r2, #0 │ │ - bne.w 32d504 │ │ + bne.w 32d50c │ │ adds r2, r5, r7 │ │ subs r1, #1 │ │ adds r7, r7, r5 │ │ - bcc.n 32d5f8 │ │ - b.n 32d504 │ │ + bcc.n 32d600 │ │ + b.n 32d50c │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ bl 3aed1e │ │ add r1, sp, #32 │ │ add.w ip, sl, #40 @ 0x28 │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ movs r0, #5 │ │ strd r4, r8, [sl, #28] │ │ str.w r4, [sl, #36] @ 0x24 │ │ str.w r0, [sl] │ │ - b.n 32d66e │ │ + b.n 32d676 │ │ movs r1, #1 │ │ movs r2, #0 │ │ ldrb r3, [r0, #0] │ │ subs r3, #48 @ 0x30 │ │ cmp r3, #9 │ │ - bhi.w 32d504 │ │ + bhi.w 32d50c │ │ add.w r2, r2, r2, lsl #2 │ │ adds r0, #1 │ │ subs r1, #1 │ │ add.w r2, r3, r2, lsl #1 │ │ - bne.n 32d650 │ │ + bne.n 32d658 │ │ movs r0, #34 @ 0x22 │ │ strd r0, r2, [sl] │ │ ldr.w r0, [fp, #64] @ 0x40 │ │ adds r0, #1 │ │ str.w r0, [fp, #64] @ 0x40 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #100] @ (32d6e4 ) │ │ + ldr r0, [pc, #100] @ (32d6ec ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r5, #0 │ │ - ldr r2, [pc, #76] @ (32d6d8 ) │ │ + ldr r2, [pc, #76] @ (32d6e0 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ - ldmia r3!, {r4, r6, r7} │ │ + ldmia r3, {r3, r6, r7} │ │ movs r2, r1 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ nop │ │ - adds r0, r2, r5 │ │ + adds r0, r1, r5 │ │ movs r1, r1 │ │ - asrs r2, r0, #26 │ │ + asrs r2, r7, #25 │ │ movs r1, r1 │ │ - ldmia r0!, {r4, r7} │ │ + ldmia r0!, {r3, r7} │ │ movs r2, r1 │ │ - ldmia r1!, {r2, r3, r4} │ │ + ldmia r1!, {r2, r4} │ │ movs r2, r1 │ │ - subs r4, r4, r5 │ │ + subs r4, r3, r5 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #516 @ 0x204 │ │ str r0, [sp, #8] │ │ mov r0, r1 │ │ mov r9, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #91 @ 0x5b │ │ str r0, [sp, #44] @ 0x2c │ │ - bne.w 32db46 │ │ + bne.w 32db4e │ │ ldr.w r1, [r9] │ │ add r3, sp, #204 @ 0xcc │ │ add r5, sp, #192 @ 0xc0 │ │ str r1, [sp, #24] │ │ add.w sl, sp, #48 @ 0x30 │ │ add.w r8, sp, #360 @ 0x168 │ │ mov r2, r1 │ │ @@ -536922,127 +536924,127 @@ │ │ adds r0, r5, #4 │ │ str r0, [sp, #32] │ │ ldr.w r0, [r9, #4] │ │ str r0, [sp, #12] │ │ ldr.w r0, [r9, #8] │ │ str r1, [sp, #20] │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 32d78a │ │ + b.n 32d792 │ │ mov r0, sl │ │ add r3, sp, #192 @ 0xc0 │ │ ldmia r0!, {r2, r5, r6, r7} │ │ mov r1, r3 │ │ stmia r1!, {r2, r5, r6, r7} │ │ ldmia.w r0, {r2, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ movs r2, #2 │ │ ldr r1, [sp, #24] │ │ - bl 328aac │ │ + bl 328ab4 │ │ mov r0, sl │ │ mov r1, r8 │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add r4, sp, #88 @ 0x58 │ │ mov r0, r9 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [r0, #0] │ │ cmp r0, r1 │ │ - beq.w 32da3e │ │ + beq.w 32da46 │ │ mov r0, r9 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #90 @ 0x5a │ │ - ble.n 32d7c2 │ │ + ble.n 32d7ca │ │ cmp r0, #91 @ 0x5b │ │ - beq.n 32d7d6 │ │ + beq.n 32d7de │ │ cmp r0, #93 @ 0x5d │ │ - beq.w 32d8c6 │ │ + beq.w 32d8ce │ │ cmp r0, #126 @ 0x7e │ │ - bne.n 32d848 │ │ + bne.n 32d850 │ │ mov r0, r9 │ │ - bl 3270a8 │ │ + bl 3270b0 │ │ cmp r0, #126 @ 0x7e │ │ - bne.n 32d848 │ │ - b.n 32d924 │ │ + bne.n 32d850 │ │ + b.n 32d92c │ │ cmp r0, #38 @ 0x26 │ │ - beq.n 32d83e │ │ + beq.n 32d846 │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32d848 │ │ + bne.n 32d850 │ │ mov r0, r9 │ │ - bl 3270a8 │ │ + bl 3270b0 │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32d848 │ │ - b.n 32d954 │ │ + bne.n 32d850 │ │ + b.n 32d95c │ │ ldr r1, [sp, #24] │ │ movw r2, #65534 @ 0xfffe │ │ movt r2, #32767 @ 0x7fff │ │ ldr r0, [r1, #32] │ │ cmp r0, r2 │ │ - bhi.w 32db82 │ │ + bhi.w 32db8a │ │ ldr r0, [r1, #44] @ 0x2c │ │ - cbz r0, 32d7fc │ │ + cbz r0, 32d804 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 32e738 │ │ + bl 32e740 │ │ ldrb.w r0, [sp, #385] @ 0x181 │ │ cmp r0, #2 │ │ - bne.n 32d8a4 │ │ + bne.n 32d8ac │ │ mov r0, sl │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ add r0, sp, #192 @ 0xc0 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ mov r2, r8 │ │ - bl 3284b4 │ │ + bl 3284bc │ │ ldr r2, [sp, #32] │ │ mov r1, r4 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ mov fp, r4 │ │ ldmia r2!, {r3, r5, r6, r7} │ │ cmp r0, #34 @ 0x22 │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ - bne.w 32db10 │ │ + bne.w 32db18 │ │ mov r1, fp │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ mov r4, fp │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ - b.n 32d78c │ │ + b.n 32d794 │ │ mov r0, r9 │ │ - bl 3270a8 │ │ + bl 3270b0 │ │ cmp r0, #38 @ 0x26 │ │ - beq.n 32d93c │ │ + beq.n 32d944 │ │ add r0, sp, #192 @ 0xc0 │ │ mov r1, r9 │ │ - bl 32dc1c │ │ + bl 32dc24 │ │ ldr r1, [sp, #32] │ │ mov r2, r8 │ │ ldr.w ip, [sp, #192] @ 0xc0 │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ subs r0, #1 │ │ cmp ip, r0 │ │ - beq.w 32da6a │ │ + beq.w 32da72 │ │ ldr r1, [sp, #28] │ │ ldr r0, [sp, #20] │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ str.w ip, [sp, #428] @ 0x1ac │ │ ldr r1, [sp, #16] │ │ @@ -537051,225 +537053,225 @@ │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w sl, sp, #48 @ 0x30 │ │ add r1, sp, #428 @ 0x1ac │ │ mov r0, sl │ │ - bl 3439c8 │ │ + bl 3439d0 │ │ add r4, sp, #88 @ 0x58 │ │ - b.n 32d78c │ │ + b.n 32d794 │ │ mov r1, r8 │ │ ldr r0, [sp, #32] │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ subs r0, #6 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, sl │ │ - bl 3439c8 │ │ - b.n 32d78c │ │ + bl 3439d0 │ │ + b.n 32d794 │ │ ldmia.w sl!, {r2, r3, r4, r7} │ │ mov r1, r8 │ │ add r0, sp, #192 @ 0xc0 │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldmia.w sl, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ mov r1, r9 │ │ mov r2, r8 │ │ - bl 3286c0 │ │ + bl 3286c8 │ │ ldr r1, [sp, #32] │ │ add r2, sp, #128 @ 0x80 │ │ ldr.w ip, [sp, #192] @ 0xc0 │ │ movw lr, #9 │ │ movt lr, #17 │ │ ldmia r1!, {r0, r3, r4, r6, r7} │ │ stmia r2!, {r0, r3, r4, r6, r7} │ │ ldmia r1!, {r0, r3, r4, r6, r7} │ │ stmia r2!, {r0, r3, r4, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, lr, #1 │ │ cmp ip, r0 │ │ - beq.w 32dab8 │ │ + beq.w 32dac0 │ │ ldr r1, [sp, #28] │ │ add r0, sp, #312 @ 0x138 │ │ cmp ip, lr │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 32dadc │ │ + bne.w 32dae4 │ │ add.w sl, sp, #48 @ 0x30 │ │ add r1, sp, #128 @ 0x80 │ │ mov r0, sl │ │ - b.n 32d780 │ │ + b.n 32d788 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r2, [r0, #0] │ │ - cbz r2, 32d972 │ │ + cbz r2, 32d97a │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bls.n 32d96e │ │ + bls.n 32d976 │ │ ldr r0, [sp, #12] │ │ ldrsb r0, [r0, r2] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 32d972 │ │ - b.n 32db8c │ │ + bge.n 32d97a │ │ + b.n 32db94 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r2, [r0, #0] │ │ - cbz r2, 32d9ac │ │ + cbz r2, 32d9b4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bls.n 32d9a8 │ │ + bls.n 32d9b0 │ │ ldr r0, [sp, #12] │ │ ldrsb r0, [r0, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32d9ac │ │ - b.n 32db8c │ │ + bgt.n 32d9b4 │ │ + b.n 32db94 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldr r2, [r0, #0] │ │ cmp r2, #0 │ │ - beq.n 32d9f8 │ │ + beq.n 32da00 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bls.n 32d9f4 │ │ + bls.n 32d9fc │ │ ldr r0, [sp, #12] │ │ ldrsb r0, [r0, r2] │ │ cmn.w r0, #64 @ 0x40 │ │ - bge.n 32d9f8 │ │ - b.n 32db8c │ │ - bne.w 32db8c │ │ + bge.n 32da00 │ │ + b.n 32db94 │ │ + bne.w 32db94 │ │ ldr r0, [sp, #40] @ 0x28 │ │ subs r0, r0, r2 │ │ cmp r0, #2 │ │ - bcc.w 32db5e │ │ + bcc.w 32db66 │ │ ldr r0, [sp, #12] │ │ movw r1, #32382 @ 0x7e7e │ │ ldrh r0, [r0, r2] │ │ cmp r0, r1 │ │ - bne.w 32db5e │ │ - ldr r0, [pc, #644] @ (32dc10 ) │ │ + bne.w 32db66 │ │ + ldr r0, [pc, #644] @ (32dc18 ) │ │ add r0, pc │ │ movs r1, #2 │ │ bl 3abd7c │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - beq.w 32d762 │ │ + beq.w 32d76a │ │ mov r0, r9 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r7, #1 │ │ - bne.n 32d99c │ │ - b.n 32d762 │ │ - bne.w 32db8c │ │ + bne.n 32d9a4 │ │ + b.n 32d76a │ │ + bne.w 32db94 │ │ ldr r0, [sp, #40] @ 0x28 │ │ subs r0, r0, r2 │ │ cmp r0, #2 │ │ - bcc.w 32db68 │ │ + bcc.w 32db70 │ │ ldr r0, [sp, #12] │ │ movw r1, #9766 @ 0x2626 │ │ ldrh r0, [r0, r2] │ │ cmp r0, r1 │ │ - bne.w 32db68 │ │ - ldr r0, [pc, #560] @ (32dbf8 ) │ │ + bne.w 32db70 │ │ + ldr r0, [pc, #560] @ (32dc00 ) │ │ add r0, pc │ │ movs r1, #2 │ │ bl 3abd7c │ │ mov fp, r0 │ │ - cbz r0, 32d9de │ │ + cbz r0, 32d9e6 │ │ mov r0, r9 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs.w fp, fp, #1 │ │ - bne.n 32d9d2 │ │ + bne.n 32d9da │ │ mov r0, sl │ │ add r3, sp, #192 @ 0xc0 │ │ ldmia r0!, {r2, r5, r6, r7} │ │ mov r1, r3 │ │ stmia r1!, {r2, r5, r6, r7} │ │ ldmia.w r0, {r2, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ movs r2, #0 │ │ - b.n 32d776 │ │ - bne.w 32db8c │ │ + b.n 32d77e │ │ + bne.w 32db94 │ │ ldr r0, [sp, #40] @ 0x28 │ │ subs r0, r0, r2 │ │ cmp r0, #2 │ │ - bcc.w 32db72 │ │ + bcc.w 32db7a │ │ ldr r0, [sp, #12] │ │ movw r1, #11565 @ 0x2d2d │ │ ldrh r0, [r0, r2] │ │ cmp r0, r1 │ │ - bne.w 32db72 │ │ - ldr r0, [pc, #496] @ (32dc04 ) │ │ + bne.w 32db7a │ │ + ldr r0, [pc, #496] @ (32dc0c ) │ │ add r0, pc │ │ movs r1, #2 │ │ bl 3abd7c │ │ mov r7, r0 │ │ - cbz r0, 32da28 │ │ + cbz r0, 32da30 │ │ mov r0, r9 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r7, #1 │ │ - bne.n 32da1e │ │ + bne.n 32da26 │ │ mov r0, sl │ │ add r3, sp, #192 @ 0xc0 │ │ ldmia r0!, {r2, r5, r6, r7} │ │ mov r1, r3 │ │ stmia r1!, {r2, r5, r6, r7} │ │ ldmia.w r0, {r2, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r4, r5, r6, r7} │ │ movs r2, #1 │ │ - b.n 32d776 │ │ + b.n 32d77e │ │ add r4, sp, #192 @ 0xc0 │ │ mov r1, r9 │ │ mov r0, r4 │ │ - bl 3289a8 │ │ + bl 3289b0 │ │ ldr.w ip, [sp, #8] │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ add.w r0, ip, #4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ str.w r0, [ip] │ │ - b.n 32da88 │ │ + b.n 32da90 │ │ ldr r4, [sp, #8] │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ adds r0, r4, #4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #9 │ │ movt r0, #17 │ │ str r0, [r4, #0] │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 32da9e │ │ + beq.n 32daa6 │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ - b.n 32da8e │ │ + b.n 32da96 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.n 32db3e │ │ + beq.n 32db46 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #516 @ 0x204 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r4, sp, #128 @ 0x80 │ │ ldr.w ip, [sp, #8] │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ add.w r0, ip, #4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -537310,143 +537312,143 @@ │ │ ldmia.w fp, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ movs r1, #9 │ │ movt r1, #17 │ │ strd r1, r0, [lr] │ │ add.w sp, sp, #516 @ 0x204 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #204] @ (32dc14 ) │ │ + ldr r2, [pc, #204] @ (32dc1c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #204] @ (32dc18 ) │ │ + ldr r0, [pc, #204] @ (32dc20 ) │ │ add r3, sp, #192 @ 0xc0 │ │ str r1, [sp, #192] @ 0xc0 │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - ldr r2, [pc, #168] @ (32dc08 ) │ │ - ldr r0, [pc, #168] @ (32dc0c ) │ │ + bl 346c50 │ │ + ldr r2, [pc, #168] @ (32dc10 ) │ │ + ldr r0, [pc, #168] @ (32dc14 ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 32db7a │ │ - ldr r2, [pc, #128] @ (32dbec ) │ │ - ldr r0, [pc, #132] @ (32dbf0 ) │ │ + b.n 32db82 │ │ + ldr r2, [pc, #128] @ (32dbf4 ) │ │ + ldr r0, [pc, #132] @ (32dbf8 ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 32db7a │ │ - ldr r2, [pc, #136] @ (32dbfc ) │ │ - ldr r0, [pc, #136] @ (32dc00 ) │ │ + b.n 32db82 │ │ + ldr r2, [pc, #136] @ (32dc04 ) │ │ + ldr r0, [pc, #136] @ (32dc08 ) │ │ add r2, pc │ │ add r0, pc │ │ movs r1, #36 @ 0x24 │ │ bl 3a93ee │ │ - b.n 32db9c │ │ - ldr r0, [pc, #100] @ (32dbe8 ) │ │ + b.n 32dba4 │ │ + ldr r0, [pc, #100] @ (32dbf0 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ - b.n 32db9c │ │ - ldr r0, [pc, #100] @ (32dbf4 ) │ │ + b.n 32dba4 │ │ + ldr r0, [pc, #100] @ (32dbfc ) │ │ add r0, pc │ │ ldr r1, [sp, #40] @ 0x28 │ │ str r0, [sp, #0] │ │ ldr r0, [sp, #12] │ │ mov r3, r1 │ │ bl 3ac5bc │ │ udf #254 @ 0xfe │ │ - b.n 32dbd4 │ │ + b.n 32dbdc │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 32dbb4 │ │ + beq.n 32dbbc │ │ mov r0, r5 │ │ add.w r7, r5, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r5, r7 │ │ - b.n 32dba2 │ │ + b.n 32dbaa │ │ ldr r0, [sp, #48] @ 0x30 │ │ - cbz r0, 32dbdc │ │ + cbz r0, 32dbe4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 32dbd4 │ │ - b.n 32dbd4 │ │ - b.n 32dbd4 │ │ + b.n 32dbdc │ │ + b.n 32dbdc │ │ + b.n 32dbdc │ │ mov r4, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - asrs r0, r6, #25 │ │ + asrs r0, r5, #25 │ │ movs r1, r1 │ │ - asrs r0, r3, #26 │ │ + asrs r0, r2, #26 │ │ movs r1, r1 │ │ - ldmia r7!, {r0, r3, r5} │ │ - vmlal.u32 , d2, d6[1] │ │ + ldmia r7!, {r0, r5} │ │ + vrshr.u32 , q7, #30 │ │ movs r1, r1 │ │ - beq.n 32db9a │ │ - vqshlu.s64 d17, d14, #34 @ 0x22 │ │ + beq.n 32db92 │ │ + vqshlu.s64 d17, d6, #34 @ 0x22 │ │ movs r1, r1 │ │ - ldmia r7!, {r0, r2, r6} │ │ - vaddl.u32 , d18, d25 │ │ - vmlsl.u32 , d18, d2[0] │ │ - movs r1, r1 │ │ - ldmia r7!, {r0, r1, r2, r3, r4, r5, r6} │ │ - vsra.u32 , , #30 │ │ - @ instruction: 0xffe2acd4 │ │ - vmlsl.u16 , d18, d2[2] │ │ + ldmia r7!, {r0, r2, r3, r4, r5} │ │ + vaddl.u32 , d18, d17 │ │ + vqshlu.s64 d17, d26, #34 @ 0x22 │ │ + movs r1, r1 │ │ + ldmia r7!, {r0, r1, r2, r4, r5, r6} │ │ + vmla.f32 , q1, d13[0] │ │ + vqdmulh.s32 q13, q9, d12[0] │ │ + vqshlu.s64 , q5, #18 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #340 @ 0x154 │ │ add r5, sp, #272 @ 0x110 │ │ mov r8, r0 │ │ mov sl, r1 │ │ mov r0, r5 │ │ - bl 32e150 │ │ + bl 32e158 │ │ add.w r9, r5, #4 │ │ ldr r0, [sp, #272] @ 0x110 │ │ add.w fp, sp, #128 @ 0x80 │ │ mov r1, r9 │ │ cmp r0, #34 @ 0x22 │ │ ldmia r1!, {r3, r4, r6, r7} │ │ mov r2, fp │ │ stmia r2!, {r3, r4, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - bne.n 32dcec │ │ + bne.n 32dcf4 │ │ mov r0, fp │ │ add r7, sp, #16 │ │ ldmia r0!, {r2, r3, r5, r6} │ │ mov r1, r7 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldmia.w r0, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ mov r0, sl │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r4, [sl] │ │ adds r6, r7, #4 │ │ ldr.w r5, [sl, #8] │ │ ldr r0, [r4, #80] @ 0x50 │ │ cmp r0, r5 │ │ - bne.n 32dd18 │ │ + bne.n 32dd20 │ │ add r5, sp, #272 @ 0x110 │ │ mov r1, sl │ │ mov r0, r5 │ │ - bl 3289a8 │ │ + bl 3289b0 │ │ mov ip, r7 │ │ mov lr, r6 │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ add.w r0, r8, #4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -537455,38 +537457,38 @@ │ │ movs r0, #8 │ │ movt r0, #17 │ │ str.w r0, [r8] │ │ ldr r1, [sp, #16] │ │ sub.w r0, r1, #2147483648 @ 0x80000000 │ │ subs r0, #2 │ │ cmp r0, #4 │ │ - bcc.w 32dece │ │ + bcc.w 32ded6 │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.w 32dece │ │ + beq.w 32ded6 │ │ mov r4, lr │ │ cmp r0, #1 │ │ itttt ne │ │ addne.w r4, ip, #12 │ │ cmpne r1, #0 │ │ ldrne r0, [sp, #20] │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ - beq.w 32dece │ │ + beq.w 32ded6 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [sp, #332] @ 0x14c │ │ add.w r2, r8, #8 │ │ ldmia.w fp!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w fp!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r3, r4, r5, r6, r7} │ │ @@ -537494,38 +537496,38 @@ │ │ str.w r1, [r8, #64] @ 0x40 │ │ movs r1, #8 │ │ movt r1, #17 │ │ strd r1, r0, [r8] │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32dd36 │ │ + bne.n 32dd3e │ │ mov r0, sl │ │ - bl 327168 │ │ + bl 327170 │ │ cmp r0, #93 @ 0x5d │ │ - beq.n 32dd36 │ │ + beq.n 32dd3e │ │ mov r0, sl │ │ - bl 327168 │ │ + bl 327170 │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32de0a │ │ + bne.n 32de12 │ │ ldr r1, [sp, #16] │ │ sub.w r0, r1, #2147483648 @ 0x80000000 │ │ sub.w fp, r0, #2 │ │ cmp.w fp, #4 │ │ mov r2, fp │ │ it cs │ │ movcs r2, #4 │ │ - cbz r2, 32dd9e │ │ + cbz r2, 32dda6 │ │ cmp r2, #3 │ │ - beq.n 32dd7e │ │ + beq.n 32dd86 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ cmp r2, #4 │ │ - bne.n 32ddbe │ │ + bne.n 32ddc6 │ │ movs r0, #8 │ │ mov r4, r6 │ │ movt r0, #17 │ │ subs r0, #4 │ │ strd r0, r1, [r8] │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add.w r0, r8, #8 │ │ @@ -537563,69 +537565,69 @@ │ │ mov lr, r6 │ │ ldmia r1!, {r0, r2, r3, r4, r6, r7} │ │ cmp.w fp, #2 │ │ stmia.w r9!, {r0, r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r6, r7} │ │ stmia.w r9, {r0, r2, r3, r4, r6, r7} │ │ str.w ip, [sp, #324] @ 0x144 │ │ - bne.n 32de3a │ │ + bne.n 32de42 │ │ cmp r5, #0 │ │ - bmi.w 32e0fe │ │ + bmi.w 32e106 │ │ mov.w r9, #1 │ │ mov r6, lr │ │ - beq.n 32de64 │ │ - ldr r0, [pc, #856] @ (32e148 ) │ │ + beq.n 32de6c │ │ + ldr r0, [pc, #856] @ (32e150 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32e104 │ │ + beq.w 32e10c │ │ mov r7, r0 │ │ - b.n 32de66 │ │ + b.n 32de6e │ │ mov r0, sl │ │ - bl 326d44 │ │ - cbz r0, 32de1e │ │ + bl 326d4c │ │ + cbz r0, 32de26 │ │ mov r0, sl │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r4, #80] @ 0x50 │ │ cmp r0, r5 │ │ - bne.n 32dee0 │ │ + bne.n 32dee8 │ │ add r5, sp, #272 @ 0x110 │ │ mov r1, sl │ │ mov r0, r5 │ │ - bl 3289a8 │ │ + bl 3289b0 │ │ mov ip, r7 │ │ ldmia r5!, {r1, r2, r3, r4, r7} │ │ add.w r0, r8, #4 │ │ mov lr, r6 │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ ldmia r5!, {r1, r2, r3, r4, r7} │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ - b.n 32dc92 │ │ + b.n 32dc9a │ │ cmp r5, #0 │ │ - bmi.w 32e0fe │ │ + bmi.w 32e106 │ │ mov.w r9, #1 │ │ mov r6, lr │ │ - beq.n 32de98 │ │ - ldr r0, [pc, #760] @ (32e144 ) │ │ + beq.n 32dea0 │ │ + ldr r0, [pc, #760] @ (32e14c ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32e104 │ │ + beq.w 32e10c │ │ mov r7, r0 │ │ - b.n 32de9a │ │ + b.n 32dea2 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, sl │ │ mov r2, r5 │ │ bl 3aed1e │ │ strd r5, r7, [r8, #32] │ │ mov r4, r6 │ │ @@ -537651,39 +537653,39 @@ │ │ str.w r9, [r8, #4] │ │ cmp.w fp, #4 │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movw r0, #8 │ │ movt r0, #17 │ │ str.w r0, [r8] │ │ - bcs.n 32ded4 │ │ + bcs.n 32dedc │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #272 @ 0x110 │ │ - bl 3264a8 │ │ + bl 3264b0 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r4, sp, #272 @ 0x110 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 32e150 │ │ + bl 32e158 │ │ adds r1, r4, #4 │ │ str r5, [sp, #12] │ │ ldr r0, [sp, #272] @ 0x110 │ │ mov ip, r7 │ │ mov lr, r6 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ mov r2, fp │ │ cmp r0, #34 @ 0x22 │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia r1!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - bne.n 32df56 │ │ + bne.n 32df5e │ │ add r3, sp, #72 @ 0x48 │ │ mov r6, fp │ │ adds r0, r3, #4 │ │ str r0, [sp, #8] │ │ add.w r0, r3, #28 │ │ str r0, [sp, #0] │ │ add.w r0, ip, #28 │ │ @@ -537704,94 +537706,94 @@ │ │ it cs │ │ movcs r3, #4 │ │ tbb [pc, r3] │ │ lsls r3, r3, #12 │ │ lsls r3, r0, #12 │ │ movs r1, r3 │ │ mov r9, lr │ │ - b.n 32df82 │ │ + b.n 32df8a │ │ ldr r1, [sp, #332] @ 0x14c │ │ add.w r2, r8, #8 │ │ ldmia.w fp!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w fp!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r1, [r8, #64] @ 0x40 │ │ movs r1, #8 │ │ movt r1, #17 │ │ strd r1, r0, [r8] │ │ - b.n 32dca2 │ │ + b.n 32dcaa │ │ ldr.w r9, [sp, #4] │ │ ldr r0, [sp, #72] @ 0x48 │ │ adds r3, r0, r4 │ │ str r3, [sp, #4] │ │ cmp r3, #4 │ │ it cs │ │ movcs r3, #4 │ │ tbb [pc, r3] │ │ lsls r6, r0, #12 │ │ lsls r3, r0, #12 │ │ movs r5, r0 │ │ ldr r1, [sp, #8] │ │ - b.n 32df9e │ │ + b.n 32dfa6 │ │ ldr r1, [sp, #0] │ │ ldrd r0, r2, [r1, #12] │ │ ldr r1, [r1, #20] │ │ ldr.w sl, [sl, #4] │ │ ldrd r3, r6, [r9] │ │ ldr.w r5, [r9, #8] │ │ strd r2, r1, [sp, #232] @ 0xe8 │ │ strd r3, r6, [sp, #216] @ 0xd8 │ │ strd r5, r0, [sp, #224] @ 0xe0 │ │ add r4, sp, #272 @ 0x110 │ │ ldr r3, [sp, #12] │ │ add r1, sp, #16 │ │ mov r2, sl │ │ mov r0, r4 │ │ - bl 326a20 │ │ + bl 326a28 │ │ add.w r9, r4, #8 │ │ ldrd r0, ip, [sp, #272] @ 0x110 │ │ add r4, sp, #240 @ 0xf0 │ │ mov r1, r9 │ │ cmp r0, #34 @ 0x22 │ │ ldmia r1!, {r3, r5, r6} │ │ mov r2, r4 │ │ stmia r2!, {r3, r5, r6} │ │ ldmia.w r1, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ - bne.n 32e04e │ │ + bne.n 32e056 │ │ str.w ip, [sp, #8] │ │ add r1, sp, #72 @ 0x48 │ │ ldr r3, [sp, #12] │ │ add r0, sp, #272 @ 0x110 │ │ mov r2, sl │ │ - bl 326a20 │ │ + bl 326a28 │ │ ldrd r1, r0, [sp, #272] @ 0x110 │ │ mov r2, fp │ │ ldmia.w r9!, {r3, r6, r7} │ │ cmp r1, #34 @ 0x22 │ │ stmia r2!, {r3, r6, r7} │ │ ldmia.w r9, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ - bne.n 32e090 │ │ + bne.n 32e098 │ │ add r1, sp, #184 @ 0xb8 │ │ ldmia.w fp!, {r3, r6, r7} │ │ mov r2, r1 │ │ stmia r2!, {r3, r6, r7} │ │ ldmia.w fp, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldr.w lr, [sp, #8] │ │ cmp lr, r0 │ │ - bls.n 32e0c6 │ │ + bls.n 32e0ce │ │ ldr r2, [sp, #12] │ │ add.w r0, r8, #32 │ │ mov r1, sl │ │ - bl 326920 │ │ + bl 326928 │ │ add r1, sp, #216 @ 0xd8 │ │ add.w r0, r8, #44 @ 0x2c │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #2 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #8 │ │ movt r0, #17 │ │ @@ -537812,17 +537814,17 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ movs r1, #8 │ │ movt r1, #17 │ │ strd r1, r0, [r8] │ │ ldr r0, [sp, #4] │ │ str.w ip, [r8, #8] │ │ cmp r0, #4 │ │ - bcc.w 32dece │ │ + bcc.w 32ded6 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3264a8 │ │ + bl 3264b0 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r2, sp, #272 @ 0x110 │ │ add.w r3, r8, #40 @ 0x28 │ │ adds r2, #36 @ 0x24 │ │ ldmia r2!, {r5, r6, r7} │ │ stmia r3!, {r5, r6, r7} │ │ @@ -537855,96 +537857,96 @@ │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ str.w r0, [r8, #32] │ │ str.w lr, [r8] │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r1, r5 │ │ movs r4, #0 │ │ - b.n 32e106 │ │ + b.n 32e10e │ │ mov r1, r5 │ │ - ldr r2, [pc, #68] @ (32e14c ) │ │ + ldr r2, [pc, #68] @ (32e154 ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #4 │ │ - bcc.n 32e13e │ │ + bcc.n 32e146 │ │ add r0, sp, #72 @ 0x48 │ │ - b.n 32e13a │ │ + b.n 32e142 │ │ mov r4, r0 │ │ cmp.w fp, #4 │ │ - bcc.n 32e13e │ │ + bcc.n 32e146 │ │ add r0, sp, #272 @ 0x110 │ │ - b.n 32e13a │ │ + b.n 32e142 │ │ mov r4, r0 │ │ ldr r0, [sp, #16] │ │ sub.w r0, r0, #2147483648 @ 0x80000000 │ │ subs r0, #2 │ │ cmp r0, #4 │ │ - bcc.n 32e13e │ │ + bcc.n 32e146 │ │ add r0, sp, #16 │ │ - bl 3264a8 │ │ + bl 3264b0 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ittt al │ │ - moval r2, r1 │ │ - stmiaal r0!, {r2, r3, r4, r5} │ │ - moval r2, r1 │ │ - lsrs r4, r0, #16 │ │ + itte le │ │ + movle r2, r1 │ │ + stmiale r0!, {r2, r4, r5} │ │ + movgt r2, r1 │ │ + lsrs r4, r7, #15 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #92 @ 0x5c │ │ - bne.n 32e172 │ │ + bne.n 32e17a │ │ mov r0, r4 │ │ mov r1, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 32ba58 │ │ + b.w 32ba60 │ │ ldr.w r9, [r5] │ │ mov r0, r5 │ │ mov r7, r9 │ │ ldr.w r8, [r7, #80]! │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32e18c │ │ + bcs.n 32e194 │ │ mov.w sl, #1 │ │ - b.n 32e1a6 │ │ + b.n 32e1ae │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32e198 │ │ + bcs.n 32e1a0 │ │ mov.w sl, #2 │ │ - b.n 32e1a6 │ │ + b.n 32e1ae │ │ mov.w sl, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w sl, #3 │ │ adds.w r0, r8, sl │ │ - bcs.n 32e20e │ │ + bcs.n 32e216 │ │ ldr.w r0, [r9, #88] @ 0x58 │ │ adds r6, r0, #1 │ │ - bcs.n 32e216 │ │ + bcs.n 32e21e │ │ mov r0, r5 │ │ str.w r8, [sp] │ │ ldr.w r8, [r9, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov fp, r0 │ │ ldmia.w r7, {r0, r1, r2} │ │ add.w r3, r4, #12 │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r9, r0 │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ movs r0, #0 │ │ cmp.w fp, #10 │ │ strb.w r0, [r4, #36] @ 0x24 │ │ itt eq │ │ moveq r6, #1 │ │ addeq.w r8, r8, #1 │ │ ldr r0, [sp, #0] │ │ @@ -537954,110 +537956,110 @@ │ │ strd r0, r8, [r4, #24] │ │ movs r0, #2 │ │ str.w r9, [r4, #8] │ │ movt r0, #32768 @ 0x8000 │ │ strd r1, r0, [r4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #16] @ (32e220 ) │ │ + ldr r0, [pc, #16] @ (32e228 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #12] @ (32e224 ) │ │ + ldr r0, [pc, #12] @ (32e22c ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - lsrs r4, r2, #17 │ │ + lsrs r4, r1, #17 │ │ movs r1, r1 │ │ - lsrs r4, r7, #16 │ │ + lsrs r4, r6, #16 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #244 @ 0xf4 │ │ mov fp, r0 │ │ mov r0, r1 │ │ mov r8, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #91 @ 0x5b │ │ str r0, [sp, #36] @ 0x24 │ │ - bne.w 32e684 │ │ + bne.w 32e68c │ │ ldr.w r7, [r8] │ │ add r3, sp, #40 @ 0x28 │ │ ldrd r1, r2, [r7, #84] @ 0x54 │ │ mov r4, r7 │ │ ldr.w r0, [r4, #80]! │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r8 │ │ - bl 326d44 │ │ - cbz r0, 32e2cc │ │ + bl 326d4c │ │ + cbz r0, 32e2d4 │ │ mov r0, r8 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr.w r6, [r8, #8] │ │ ldr.w r9, [r4] │ │ cmp r9, r6 │ │ - beq.n 32e2d0 │ │ + beq.n 32e2d8 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r5, r0 │ │ cmp r0, #94 @ 0x5e │ │ str r6, [sp, #28] │ │ - bne.n 32e342 │ │ + bne.n 32e34a │ │ mov r0, r8 │ │ - bl 326d44 │ │ - cbz r0, 32e28e │ │ + bl 326d4c │ │ + cbz r0, 32e296 │ │ mov r0, r8 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 32e342 │ │ + bne.n 32e34a │ │ add r2, sp, #40 @ 0x28 │ │ ldr r5, [r4, #8] │ │ ldrd r3, r7, [r4] │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia r2, {r0, r1, r2} │ │ cmp r6, #0 │ │ ldr.w r4, [r8, #4] │ │ str r5, [sp, #116] @ 0x74 │ │ stmia.w ip, {r0, r1, r2, r3, r7} │ │ - bmi.w 32e6c2 │ │ - beq.w 32e4fa │ │ - ldr r0, [pc, #960] @ (32e674 ) │ │ + bmi.w 32e6ca │ │ + beq.w 32e502 │ │ + ldr r0, [pc, #960] @ (32e67c ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #28] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32e6c4 │ │ + beq.w 32e6cc │ │ mov r8, r0 │ │ - b.n 32e4fe │ │ + b.n 32e506 │ │ ldr.w r9, [r8, #8] │ │ add r2, sp, #40 @ 0x28 │ │ ldr.w r8, [r8, #4] │ │ ldrd r3, r5, [r4] │ │ cmp.w r9, #0 │ │ ldmia r2, {r0, r1, r2} │ │ add.w ip, sp, #96 @ 0x60 │ │ ldr r4, [r4, #8] │ │ str r4, [sp, #116] @ 0x74 │ │ stmia.w ip, {r0, r1, r2, r3, r5} │ │ - bmi.w 32e6a2 │ │ - beq.n 32e30e │ │ - ldr r0, [pc, #900] @ (32e678 ) │ │ + bmi.w 32e6aa │ │ + beq.n 32e316 │ │ + ldr r0, [pc, #900] @ (32e680 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32e6a4 │ │ + beq.w 32e6ac │ │ mov sl, r0 │ │ - b.n 32e312 │ │ + b.n 32e31a │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, r9 │ │ bl 3aed1e │ │ add r1, sp, #96 @ 0x60 │ │ add.w r0, fp, #44 @ 0x2c │ │ @@ -538089,46 +538091,46 @@ │ │ movs r1, #0 │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ movs r0, #4 │ │ ldr r6, [sp, #28] │ │ str r1, [sp, #64] @ 0x40 │ │ strd r1, r0, [sp, #56] @ 0x38 │ │ str.w lr, [sp, #20] │ │ - ldr r0, [pc, #928] @ (32e724 ) │ │ + ldr r0, [pc, #928] @ (32e72c ) │ │ add r0, pc │ │ str r0, [sp, #8] │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #45 @ 0x2d │ │ - bne.n 32e468 │ │ + bne.n 32e470 │ │ ldr.w fp, [r4] │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32e3a6 │ │ + bcs.n 32e3ae │ │ movs r5, #1 │ │ ldr r1, [sp, #32] │ │ - b.n 32e3bc │ │ + b.n 32e3c4 │ │ ldr r1, [sp, #32] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32e3b2 │ │ + bcs.n 32e3ba │ │ movs r5, #2 │ │ - b.n 32e3bc │ │ + b.n 32e3c4 │ │ movs r5, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r5, #3 │ │ adds.w r0, fp, r5 │ │ - bcs.w 32e67c │ │ + bcs.w 32e684 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds.w sl, r0, #1 │ │ - beq.w 32e66c │ │ + beq.w 32e674 │ │ ldr r7, [r1, #84] @ 0x54 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldmia.w r4, {r1, r2, r3} │ │ cmp r0, #10 │ │ stmia.w r9, {r1, r2, r3} │ │ mov.w r1, #0 │ │ strb.w r1, [sp, #128] @ 0x80 │ │ add.w r1, r5, fp │ │ str r1, [sp, #116] @ 0x74 │ │ @@ -538142,61 +538144,61 @@ │ │ moveq.w sl, #1 │ │ str.w sl, [sp, #124] @ 0x7c │ │ it eq │ │ addeq r7, #1 │ │ str r7, [sp, #120] @ 0x78 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #96 @ 0x60 │ │ - bl 3439c8 │ │ + bl 3439d0 │ │ mov r0, r8 │ │ - bl 326d44 │ │ - cbz r0, 32e42e │ │ + bl 326d4c │ │ + cbz r0, 32e436 │ │ mov r0, r8 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 32e388 │ │ + bne.n 32e390 │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #96 @ 0x60 │ │ cmp r6, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #108 @ 0x6c │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32e6b0 │ │ + bmi.w 32e6b8 │ │ ldr.w r8, [r8, #4] │ │ ldr.w sl, [sp, #24] │ │ - beq.n 32e492 │ │ - ldr r0, [pc, #740] @ (32e730 ) │ │ + beq.n 32e49a │ │ + ldr r0, [pc, #740] @ (32e738 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32e6b4 │ │ + beq.w 32e6bc │ │ mov fp, r0 │ │ - b.n 32e496 │ │ + b.n 32e49e │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32e5ec │ │ + bne.w 32e5f4 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #93 @ 0x5d │ │ - bne.w 32e5ec │ │ + bne.w 32e5f4 │ │ ldr.w r9, [r4] │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32e51e │ │ + bcs.n 32e526 │ │ mov.w fp, #1 │ │ ldr r1, [sp, #32] │ │ - b.n 32e53a │ │ + b.n 32e542 │ │ mov.w fp, #1 │ │ mov r1, r8 │ │ ldr.w r8, [sp, #28] │ │ mov r0, fp │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldr r6, [sp, #20] │ │ @@ -538210,58 +538212,58 @@ │ │ ldrd r0, r2, [sp, #60] @ 0x3c │ │ adds r6, r2, #1 │ │ str.w r8, [sl, r1] │ │ movs r1, #9 │ │ movt r1, #17 │ │ str.w r1, [sl] │ │ subs r6, #1 │ │ - beq.n 32e4e0 │ │ + beq.n 32e4e8 │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ - b.n 32e4d0 │ │ + b.n 32e4d8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - beq.w 32e33c │ │ + beq.w 32e344 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #1 │ │ ldr.w r9, [sp, #28] │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r9 │ │ bl 3aed1e │ │ add r1, sp, #96 @ 0x60 │ │ add.w r0, fp, #44 @ 0x2c │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strd r9, r8, [fp, #32] │ │ - b.n 32e32c │ │ + b.n 32e334 │ │ ldr r1, [sp, #32] │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32e52c │ │ + bcs.n 32e534 │ │ mov.w fp, #2 │ │ - b.n 32e53a │ │ + b.n 32e542 │ │ mov.w fp, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w fp, #3 │ │ adds.w r0, r9, fp │ │ - bcs.w 32e69c │ │ + bcs.w 32e6a4 │ │ ldr r0, [r1, #88] @ 0x58 │ │ adds r7, r0, #1 │ │ - beq.w 32e66c │ │ + beq.w 32e674 │ │ ldr r5, [r1, #84] @ 0x54 │ │ mov r0, r8 │ │ - bl 326c84 │ │ + bl 326c8c │ │ movs r6, #0 │ │ ldmia.w r4, {r1, r2, r3} │ │ add.w ip, sp, #104 @ 0x68 │ │ strb.w r6, [sp, #128] @ 0x80 │ │ add.w r6, fp, r9 │ │ str r6, [sp, #116] @ 0x74 │ │ movs r6, #93 @ 0x5d │ │ @@ -538278,45 +538280,45 @@ │ │ str r7, [sp, #124] @ 0x7c │ │ it eq │ │ addeq r5, #1 │ │ str r5, [sp, #120] @ 0x78 │ │ add.w r9, sp, #96 @ 0x60 │ │ add r0, sp, #56 @ 0x38 │ │ mov r1, r9 │ │ - bl 3439c8 │ │ + bl 3439d0 │ │ mov r0, r8 │ │ - bl 326d44 │ │ - cbz r0, 32e5a8 │ │ + bl 326d4c │ │ + cbz r0, 32e5b0 │ │ mov r0, r8 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 32e5ec │ │ + bne.n 32e5f4 │ │ ldrd r0, r7, [sp, #40] @ 0x28 │ │ mov r2, r6 │ │ ldrd r6, r5, [r4] │ │ ldr r4, [r4, #8] │ │ ldr.w r1, [r8, #4] │ │ ldr r3, [sp, #48] @ 0x30 │ │ strd r0, r7, [sp, #96] @ 0x60 │ │ strd r5, r4, [sp, #112] @ 0x70 │ │ strd r3, r6, [sp, #104] @ 0x68 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 326920 │ │ + bl 326928 │ │ add r2, sp, #232 @ 0xe8 │ │ ldr.w sl, [sp, #24] │ │ mov.w r8, #4 │ │ ldmia r2, {r0, r1, r2} │ │ add.w r3, sl, #32 │ │ stmia r3!, {r0, r1, r2} │ │ add.w r0, sl, #44 @ 0x2c │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ movs r1, #4 │ │ - b.n 32e4bc │ │ + b.n 32e4c4 │ │ add r2, sp, #40 @ 0x28 │ │ ldrd r3, r7, [r4] │ │ ldr r6, [r4, #8] │ │ add.w ip, sp, #192 @ 0xc0 │ │ ldr r4, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [sp, #184] @ 0xb8 │ │ @@ -538352,196 +538354,196 @@ │ │ ldr r0, [sp, #16] │ │ subs r0, #94 @ 0x5e │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [ip, #112] @ 0x70 │ │ add sp, #244 @ 0xf4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #184] @ (32e728 ) │ │ + ldr r0, [pc, #184] @ (32e730 ) │ │ add r0, pc │ │ - b.n 32e67e │ │ + b.n 32e686 │ │ nop │ │ - cbnz r2, 32e6d6 │ │ + cbnz r2, 32e6dc │ │ movs r2, r1 │ │ - cbnz r0, 32e6ca │ │ + cbnz r0, 32e6d0 │ │ movs r2, r1 │ │ ldr r0, [sp, #8] │ │ bl 3a935c │ │ - b.n 32e6c0 │ │ - ldr r2, [pc, #140] @ (32e714 ) │ │ + b.n 32e6c8 │ │ + ldr r2, [pc, #140] @ (32e71c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #140] @ (32e718 ) │ │ + ldr r0, [pc, #140] @ (32e720 ) │ │ add r3, sp, #96 @ 0x60 │ │ str r1, [sp, #96] @ 0x60 │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #36 @ 0x24 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - ldr r0, [pc, #148] @ (32e734 ) │ │ + bl 346c50 │ │ + ldr r0, [pc, #148] @ (32e73c ) │ │ add r0, pc │ │ - b.n 32e67e │ │ + b.n 32e686 │ │ movs r5, #0 │ │ - ldr r2, [pc, #116] @ (32e71c ) │ │ + ldr r2, [pc, #116] @ (32e724 ) │ │ mov r0, r5 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #116] @ (32e72c ) │ │ + ldr r2, [pc, #116] @ (32e734 ) │ │ add r2, pc │ │ ldr r1, [sp, #28] │ │ mov r0, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ movs r5, #0 │ │ - ldr r2, [pc, #88] @ (32e720 ) │ │ + ldr r2, [pc, #88] @ (32e728 ) │ │ mov r0, r5 │ │ ldr r1, [sp, #28] │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 32e6e4 │ │ + beq.n 32e6ec │ │ mov r0, r5 │ │ add.w r7, r5, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r5, r7 │ │ - b.n 32e6d2 │ │ + b.n 32e6da │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 32e708 │ │ + cbz r0, 32e710 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.n 32e700 │ │ + b.n 32e708 │ │ mov r4, r0 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 3263e4 │ │ + bl 3263ec │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - add r1, pc, #600 @ (adr r1, 32e970 ) │ │ - @ instruction: 0xffd20bb4 │ │ + add r1, pc, #568 @ (adr r1, 32e958 ) │ │ + @ instruction: 0xffd20bac │ │ movs r1, r1 │ │ - lsls r2, r4, #25 │ │ + lsls r2, r3, #25 │ │ movs r1, r1 │ │ - lsls r2, r0, #25 │ │ + lsls r2, r7, #24 │ │ movs r1, r1 │ │ - lsrs r0, r4, #11 │ │ + lsrs r0, r3, #11 │ │ movs r1, r1 │ │ - lsls r6, r4, #31 │ │ + lsls r6, r3, #31 │ │ movs r1, r1 │ │ - lsls r6, r2, #25 │ │ + lsls r6, r1, #25 │ │ movs r1, r1 │ │ - cbnz r6, 32e76a │ │ + cbnz r6, 32e770 │ │ movs r2, r1 │ │ - lsls r6, r0, #31 │ │ + lsls r6, r7, #30 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #72 @ 0x48 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r5, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #91 @ 0x5b │ │ str r0, [sp, #4] │ │ - bne.w 32e868 │ │ + bne.w 32e870 │ │ ldr r6, [r5, #0] │ │ add r3, sp, #32 │ │ ldr.w r0, [r6, #80]! │ │ ldrd r1, r2, [r6, #4] │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32e824 │ │ + beq.n 32e82c │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #58 @ 0x3a │ │ - bne.n 32e824 │ │ + bne.n 32e82c │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32e824 │ │ + beq.n 32e82c │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov sl, r0 │ │ cmp r0, #94 @ 0x5e │ │ - bne.n 32e792 │ │ + bne.n 32e79a │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32e824 │ │ + beq.n 32e82c │ │ ldr r7, [r6, #0] │ │ mov r0, r5 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #58 @ 0x3a │ │ - beq.n 32e7a8 │ │ + beq.n 32e7b0 │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - bne.n 32e794 │ │ + bne.n 32e79c │ │ ldr r1, [r5, #8] │ │ ldr r3, [r6, #0] │ │ cmp r1, r3 │ │ - beq.n 32e824 │ │ + beq.n 32e82c │ │ ldr r0, [r5, #4] │ │ cmp r3, r7 │ │ - bcc.n 32e880 │ │ - cbz r7, 32e7c8 │ │ + bcc.n 32e888 │ │ + cbz r7, 32e7d0 │ │ cmp r7, r1 │ │ - bcs.n 32e7c6 │ │ + bcs.n 32e7ce │ │ ldrsb r2, [r0, r7] │ │ cmn.w r2, #65 @ 0x41 │ │ - bgt.n 32e7c8 │ │ - b.n 32e880 │ │ - bne.n 32e880 │ │ - cbz r3, 32e7e2 │ │ + bgt.n 32e7d0 │ │ + b.n 32e888 │ │ + bne.n 32e888 │ │ + cbz r3, 32e7ea │ │ cmp r1, r3 │ │ - bls.n 32e880 │ │ + bls.n 32e888 │ │ ldrsb r2, [r0, r3] │ │ cmn.w r2, #65 @ 0x41 │ │ - ble.n 32e880 │ │ + ble.n 32e888 │ │ sub.w r8, r3, r7 │ │ subs r1, r1, r3 │ │ cmp r1, #2 │ │ - bcs.n 32e7ec │ │ - b.n 32e824 │ │ + bcs.n 32e7f4 │ │ + b.n 32e82c │ │ mov.w r8, #0 │ │ subs r1, r1, r3 │ │ cmp r1, #2 │ │ - bcc.n 32e824 │ │ + bcc.n 32e82c │ │ ldrh r1, [r0, r3] │ │ movw r2, #23866 @ 0x5d3a │ │ cmp r1, r2 │ │ - bne.n 32e824 │ │ + bne.n 32e82c │ │ add.w r9, r0, r7 │ │ - ldr r0, [pc, #144] @ (32e88c ) │ │ + ldr r0, [pc, #144] @ (32e894 ) │ │ movs r1, #2 │ │ add r0, pc │ │ bl 3abd7c │ │ - cbz r0, 32e812 │ │ + cbz r0, 32e81a │ │ mov r7, r0 │ │ mov r0, r5 │ │ - bl 326d44 │ │ + bl 326d4c │ │ subs r7, #1 │ │ - bne.n 32e808 │ │ + bne.n 32e810 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 343864 │ │ + bl 34386c │ │ uxtb.w ip, r0 │ │ cmp.w ip, #14 │ │ - bne.n 32e834 │ │ + bne.n 32e83c │ │ add r2, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r6!, {r0, r1, r2} │ │ movs r0, #2 │ │ strb r0, [r4, #25] │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @@ -538559,107 +538561,107 @@ │ │ sub.w r0, sl, #94 @ 0x5e │ │ clz r0, r0 │ │ strb.w ip, [r4, #24] │ │ lsrs r0, r0, #5 │ │ strb r0, [r4, #25] │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #40] @ (32e894 ) │ │ + ldr r2, [pc, #40] @ (32e89c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #40] @ (32e898 ) │ │ + ldr r0, [pc, #40] @ (32e8a0 ) │ │ add r3, sp, #8 │ │ str r1, [sp, #8] │ │ add r2, pc │ │ add r0, pc │ │ add r1, sp, #4 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - ldr r2, [pc, #12] @ (32e890 ) │ │ + bl 346c50 │ │ + ldr r2, [pc, #12] @ (32e898 ) │ │ add r2, pc │ │ str r2, [sp, #0] │ │ mov r2, r7 │ │ bl 3ac5bc │ │ - stmia r3!, {r0, r3} │ │ - @ instruction: 0xffe209d2 │ │ + stmia r3!, {r0} │ │ + vmul.f32 q8, q9, d10[0] │ │ movs r1, r1 │ │ - ldr r7, [sp, #712] @ 0x2c8 │ │ - @ instruction: 0xffd209f0 │ │ + ldr r7, [sp, #680] @ 0x2a8 │ │ + vmul.f16 q8, q9, d0[3] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r7, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #112 @ 0x70 │ │ - beq.n 32e8bc │ │ + beq.n 32e8c4 │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #80 @ 0x50 │ │ - bne.w 32f27e │ │ + bne.w 32f286 │ │ ldr.w fp, [r7] │ │ str r4, [sp, #64] @ 0x40 │ │ ldr.w r0, [fp, #64] @ 0x40 │ │ cmp r0, #0 │ │ - bne.w 32f2bc │ │ + bne.w 32f2c4 │ │ movs r0, #0 │ │ str.w r0, [fp, #76] @ 0x4c │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [fp, #64] @ 0x40 │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ str r0, [sp, #60] @ 0x3c │ │ mov r0, r7 │ │ - bl 326d44 │ │ - cbz r0, 32e91e │ │ + bl 326d4c │ │ + cbz r0, 32e926 │ │ mov r0, r7 │ │ - bl 326e24 │ │ + bl 326e2c │ │ mov r0, fp │ │ ldr.w r9, [r7, #8] │ │ ldr.w sl, [r0, #80]! │ │ cmp sl, r9 │ │ - beq.n 32e922 │ │ + beq.n 32e92a │ │ str r0, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r0, #123 @ 0x7b │ │ ldr r1, [r1, #0] │ │ str r1, [sp, #52] @ 0x34 │ │ - bne.n 32e994 │ │ + bne.n 32e99c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32e9be │ │ + bcs.n 32e9c6 │ │ movs r4, #1 │ │ - b.n 32e9ea │ │ + b.n 32e9f2 │ │ ldr.w sl, [r7, #8] │ │ add.w r2, fp, #80 @ 0x50 │ │ ldr r4, [r7, #4] │ │ add r3, sp, #84 @ 0x54 │ │ cmp.w sl, #0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #72 @ 0x48 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32f2c4 │ │ - beq.n 32e958 │ │ - ldr r0, [pc, #940] @ (32ecec ) │ │ + bmi.w 32f2cc │ │ + beq.n 32e960 │ │ + ldr r0, [pc, #940] @ (32ecf4 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f2c6 │ │ + beq.w 32f2ce │ │ mov r8, r0 │ │ - b.n 32e95c │ │ + b.n 32e964 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, sl │ │ bl 3aed1e │ │ add r1, sp, #72 @ 0x48 │ │ ldr.w ip, [sp, #64] @ 0x40 │ │ @@ -538674,54 +538676,54 @@ │ │ adds r0, #1 │ │ str.w r0, [fp, #64] @ 0x40 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [fp, #84] @ 0x54 │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #92 @ 0x5c │ │ - bne.n 32e9c8 │ │ + bne.n 32e9d0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r4, [r0, #0] │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.w 32ebd4 │ │ + bcs.w 32ebdc │ │ movs r1, #1 │ │ - b.n 32ed06 │ │ + b.n 32ed0e │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32e9e0 │ │ + bcs.n 32e9e8 │ │ movs r4, #2 │ │ - b.n 32e9ea │ │ + b.n 32e9f2 │ │ mov r0, r7 │ │ - bl 326d44 │ │ - cbz r0, 32e9d6 │ │ + bl 326d4c │ │ + cbz r0, 32e9de │ │ mov r0, r7 │ │ - bl 326e24 │ │ + bl 326e2c │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ - b.n 32f1ca │ │ + b.n 32f1d2 │ │ movs r4, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r4, #3 │ │ ldr r0, [sp, #52] @ 0x34 │ │ adds r0, r0, r4 │ │ - bcs.w 32f292 │ │ + bcs.w 32f29a │ │ ldr.w r0, [fp, #88] @ 0x58 │ │ adds r0, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ - beq.w 32f28c │ │ + beq.w 32f294 │ │ ldr.w r0, [fp, #84] @ 0x54 │ │ str r0, [sp, #44] @ 0x2c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #10 │ │ ldr r0, [sp, #44] @ 0x2c │ │ add.w r1, fp, #68 @ 0x44 │ │ str r1, [sp, #40] @ 0x28 │ │ it eq │ │ addeq r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ @@ -538729,71 +538731,71 @@ │ │ add.w sl, sp, #72 @ 0x48 │ │ add r0, r4 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r0, [sp, #48] @ 0x30 │ │ it eq │ │ moveq r0, #1 │ │ str r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #704] @ (32ecf0 ) │ │ + ldr r0, [pc, #704] @ (32ecf8 ) │ │ ldr r5, [sp, #56] @ 0x38 │ │ add r0, pc │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 32ea42 │ │ + b.n 32ea4a │ │ ldr.w r0, [fp, #72] @ 0x48 │ │ strb r6, [r0, r4] │ │ adds r0, r4, #1 │ │ str.w r0, [fp, #76] @ 0x4c │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ cmp r0, #0 │ │ - beq.n 32eb24 │ │ + beq.n 32eb2c │ │ mov r0, r7 │ │ - bl 326e24 │ │ + bl 326e2c │ │ ldr r0, [r5, #0] │ │ cmp r0, r9 │ │ - beq.n 32eb24 │ │ + beq.n 32eb2c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ - beq.n 32eb24 │ │ + beq.n 32eb2c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ mov r6, r0 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32ea84 │ │ + bcs.n 32ea8c │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ ldr.w r4, [fp, #76] @ 0x4c │ │ cmp r4, r0 │ │ - bne.n 32ea36 │ │ + bne.n 32ea3e │ │ ldrd r1, r0, [sp, #36] @ 0x24 │ │ - bl 33cf62 │ │ - b.n 32ea36 │ │ + bl 33cf6a │ │ + b.n 32ea3e │ │ movs r0, #0 │ │ cmp.w r6, #2048 @ 0x800 │ │ str r0, [sp, #72] @ 0x48 │ │ - bcs.n 32eaa0 │ │ + bcs.n 32eaa8 │ │ movs r0, #192 @ 0xc0 │ │ movs r4, #2 │ │ orr.w r0, r0, r6, lsr #6 │ │ bfi r6, r4, #6, #26 │ │ strb.w r6, [sp, #73] @ 0x49 │ │ - b.n 32eae4 │ │ + b.n 32eaec │ │ mov r0, r6 │ │ movs r1, #2 │ │ bfi r0, r1, #6, #26 │ │ cmp.w r6, #65536 @ 0x10000 │ │ - bcs.n 32eac6 │ │ + bcs.n 32eace │ │ strb.w r0, [sp, #74] @ 0x4a │ │ lsrs r0, r6, #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #73] @ 0x49 │ │ movs r0, #224 @ 0xe0 │ │ movs r4, #3 │ │ orr.w r0, r0, r6, lsr #12 │ │ - b.n 32eae4 │ │ + b.n 32eaec │ │ strb.w r0, [sp, #75] @ 0x4b │ │ lsrs r0, r6, #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #74] @ 0x4a │ │ lsrs r0, r6, #12 │ │ movs r4, #4 │ │ bfi r0, r1, #6, #26 │ │ @@ -538801,247 +538803,247 @@ │ │ lsrs r0, r6, #18 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #72] @ 0x48 │ │ ldr.w r0, [fp, #68] @ 0x44 │ │ ldr.w r1, [fp, #76] @ 0x4c │ │ subs r0, r0, r1 │ │ cmp r0, r4 │ │ - bcc.n 32eb10 │ │ + bcc.n 32eb18 │ │ ldr.w r0, [fp, #72] @ 0x48 │ │ mov r2, r4 │ │ add r0, r1 │ │ mov r1, sl │ │ bl 3aed1e │ │ ldr.w r0, [fp, #76] @ 0x4c │ │ add r0, r4 │ │ str.w r0, [fp, #76] @ 0x4c │ │ - b.n 32ea42 │ │ + b.n 32ea4a │ │ movs r0, #1 │ │ mov r2, r4 │ │ str r0, [sp, #0] │ │ movs r3, #1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r1, [fp, #76] @ 0x4c │ │ - b.n 32eaf6 │ │ + b.n 32eafe │ │ ldr r0, [r5, #0] │ │ cmp r0, r9 │ │ - bne.n 32eb5e │ │ + bne.n 32eb66 │ │ ldmia.w r5, {r0, r1, r2} │ │ add r3, sp, #84 @ 0x54 │ │ cmp.w r9, #0 │ │ ldr r4, [r7, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add r3, sp, #72 @ 0x48 │ │ stmia r3!, {r0, r1, r2} │ │ - bmi.w 32f2c4 │ │ - beq.n 32ec10 │ │ - ldr r0, [pc, #432] @ (32ecf4 ) │ │ + bmi.w 32f2cc │ │ + beq.n 32ec18 │ │ + ldr r0, [pc, #432] @ (32ecfc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f2fa │ │ + beq.w 32f302 │ │ mov r8, r0 │ │ - b.n 32ec14 │ │ + b.n 32ec1c │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #125 @ 0x7d │ │ str r0, [sp, #68] @ 0x44 │ │ - bne.w 32f2a2 │ │ + bne.w 32f2aa │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ ldrd r5, r4, [fp, #72] @ 0x48 │ │ - ldr r3, [pc, #384] @ (32ecf8 ) │ │ + ldr r3, [pc, #384] @ (32ed00 ) │ │ add r3, pc │ │ movs r0, #2 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, r4 │ │ bl 3abe48 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ - cbz r0, 32ebe0 │ │ + cbz r0, 32ebe8 │ │ ldr r6, [sp, #132] @ 0x84 │ │ ldr.w lr, [sp, #108] @ 0x6c │ │ ldrd r1, r4, [sp, #124] @ 0x7c │ │ subs r2, r6, #1 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #32] │ │ adds.w r0, lr, #1 │ │ - beq.w 32eda0 │ │ + beq.w 32eda8 │ │ ldr.w sl, [sp, #100] @ 0x64 │ │ add.w r0, sl, r2 │ │ cmp r0, r1 │ │ - bcs.w 32ef56 │ │ + bcs.w 32ef5e │ │ ldrd ip, r3, [sp, #80] @ 0x50 │ │ str r2, [sp, #24] │ │ str r3, [sp, #20] │ │ ldr r3, [sp, #88] @ 0x58 │ │ str r3, [sp, #28] │ │ ldr r3, [sp, #96] @ 0x60 │ │ str r3, [sp, #12] │ │ subs r3, r6, r3 │ │ str r3, [sp, #8] │ │ str.w ip, [sp, #16] │ │ - b.n 32ec4a │ │ + b.n 32ec52 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.w 32ecfc │ │ + bcs.w 32ed04 │ │ movs r1, #2 │ │ - b.n 32ed06 │ │ + b.n 32ed0e │ │ ldrb.w r0, [sp, #86] @ 0x56 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ cmp r0, #0 │ │ - bne.w 32ef56 │ │ + bne.w 32ef5e │ │ ldr r2, [sp, #76] @ 0x4c │ │ ldrb.w r1, [sp, #84] @ 0x54 │ │ ldrd r0, sl, [sp, #120] @ 0x78 │ │ cmp r2, #0 │ │ - beq.w 32ee88 │ │ + beq.w 32ee90 │ │ cmp r2, sl │ │ - bcs.w 32ee84 │ │ + bcs.w 32ee8c │ │ ldrsb r3, [r0, r2] │ │ cmn.w r3, #64 @ 0x40 │ │ - bge.w 32ee88 │ │ - b.n 32f0ea │ │ + bge.w 32ee90 │ │ + b.n 32f0f2 │ │ mov.w r8, #1 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, r9 │ │ bl 3aed1e │ │ ldr r5, [sp, #64] @ 0x40 │ │ ldmia.w sl, {r1, r2, r3, r4, r6, r7} │ │ add.w r0, r5, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, #10 │ │ strd r9, r8, [r5, #28] │ │ str.w r9, [r5, #36] @ 0x24 │ │ str r0, [r5, #0] │ │ - b.n 32e984 │ │ + b.n 32e98c │ │ add sl, r6 │ │ mov.w lr, #0 │ │ ldr r2, [sp, #24] │ │ add.w r0, sl, r2 │ │ cmp r0, r1 │ │ - bcs.w 32ef56 │ │ + bcs.w 32ef5e │ │ ldr r2, [sp, #32] │ │ ldr r5, [sp, #20] │ │ ldrb r0, [r2, r0] │ │ and.w r0, r0, #63 @ 0x3f │ │ rsb r7, r0, #32 │ │ lsr.w r3, ip, r0 │ │ subs r0, #32 │ │ lsl.w r7, r5, r7 │ │ orr.w r3, r3, r7 │ │ it pl │ │ lsrpl.w r3, r5, r0 │ │ lsls r0, r3, #31 │ │ - beq.n 32ec38 │ │ + beq.n 32ec40 │ │ ldr r0, [sp, #28] │ │ add.w ip, r2, sl │ │ mov r7, lr │ │ mov r3, r6 │ │ cmp r0, lr │ │ it hi │ │ movhi r7, r0 │ │ mov r0, r7 │ │ cmp r7, r6 │ │ it hi │ │ movhi r3, r7 │ │ cmp r3, r0 │ │ - beq.n 32ecb6 │ │ + beq.n 32ecbe │ │ add.w r5, sl, r0 │ │ cmp r5, r1 │ │ - bcs.w 32f2d4 │ │ + bcs.w 32f2dc │ │ ldrb.w r5, [ip, r0] │ │ ldrb r2, [r4, r0] │ │ adds r0, #1 │ │ cmp r2, r5 │ │ - beq.n 32ec88 │ │ + beq.n 32ec90 │ │ ldr r2, [sp, #28] │ │ mov.w lr, #0 │ │ ldr.w ip, [sp, #16] │ │ sub.w r2, sl, r2 │ │ add.w sl, r2, r0 │ │ - b.n 32ec3e │ │ + b.n 32ec46 │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldrd r0, r2, [sp, #28] │ │ cmp lr, r0 │ │ - bcs.w 32edec │ │ + bcs.w 32edf4 │ │ subs r0, #1 │ │ cmp r0, r6 │ │ - bcs.w 32efdc │ │ + bcs.w 32efe4 │ │ add.w r3, r0, sl │ │ cmp r3, r1 │ │ - bcs.w 32f2de │ │ + bcs.w 32f2e6 │ │ ldrb r3, [r2, r3] │ │ ldrb r7, [r4, r0] │ │ cmp r7, r3 │ │ - beq.n 32ecbc │ │ + beq.n 32ecc4 │ │ ldr r0, [sp, #12] │ │ ldr.w lr, [sp, #8] │ │ add sl, r0 │ │ ldr.w ip, [sp, #16] │ │ - b.n 32ec3e │ │ + b.n 32ec46 │ │ nop │ │ - push {r1, r2, r3, r5, r6, r7} │ │ + push {r1, r2, r5, r6, r7} │ │ movs r2, r1 │ │ - lsls r4, r5, #11 │ │ + lsls r4, r4, #11 │ │ movs r1, r1 │ │ - uxtb r0, r5 │ │ + uxtb r0, r4 │ │ movs r2, r1 │ │ - iteee ls │ │ - vaddwls.u32 q9, q1, d4 │ │ - cmphi.w r0, #65536 @ 0x10000 │ │ + itett hi │ │ + vaddwhi.u32 q9, q1, d4 │ │ + cmpls.w r0, #65536 @ 0x10000 │ │ it cc @ unpredictable │ │ movcc r1, #3 │ │ adds r0, r4, r1 │ │ - bcs.w 32f298 │ │ + bcs.w 32f2a0 │ │ ldr.w r0, [fp, #88] @ 0x58 │ │ str r1, [sp, #60] @ 0x3c │ │ adds.w r8, r0, #1 │ │ - beq.w 32f28c │ │ + beq.w 32f294 │ │ ldr.w sl, [fp, #84] @ 0x54 │ │ mov r0, r7 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r0, #10 │ │ ldrd r6, r2, [r1] │ │ ldr r3, [r1, #8] │ │ strd r2, r3, [sp, #76] @ 0x4c │ │ itt eq │ │ addeq.w sl, sl, #1 │ │ moveq.w r8, #1 │ │ ldr r1, [r7, #4] │ │ cmp.w r9, #0 │ │ str r6, [sp, #72] @ 0x48 │ │ - bmi.w 32f2c4 │ │ + bmi.w 32f2cc │ │ str.w sl, [sp, #56] @ 0x38 │ │ - beq.n 32ed70 │ │ + beq.n 32ed78 │ │ str r1, [sp, #52] @ 0x34 │ │ movs r1, #1 │ │ - ldr r0, [pc, #876] @ (32f0c0 ) │ │ + ldr r0, [pc, #876] @ (32f0c8 ) │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f2fa │ │ + beq.w 32f302 │ │ mov r6, r0 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #52] @ 0x34 │ │ - b.n 32ed74 │ │ + b.n 32ed7c │ │ movs r6, #1 │ │ ldr r0, [sp, #60] @ 0x3c │ │ adds r7, r0, r4 │ │ mov r0, r6 │ │ mov r2, r9 │ │ bl 3aed1e │ │ add r2, sp, #72 @ 0x48 │ │ @@ -539052,130 +539054,130 @@ │ │ add.w r0, r3, #44 @ 0x2c │ │ stmia r0!, {r1, r2, r7} │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [r3, #56] @ 0x38 │ │ movs r0, #31 │ │ strd r9, r6, [r3, #28] │ │ str r0, [r3, #0] │ │ - b.n 32e984 │ │ + b.n 32e98c │ │ ldr.w sl, [sp, #100] @ 0x64 │ │ add.w lr, sl, r2 │ │ cmp lr, r1 │ │ - bcs.w 32ef56 │ │ + bcs.w 32ef5e │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r3, r6 │ │ ldr.w ip, [sp, #88] @ 0x58 │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp ip, r6 │ │ str r0, [sp, #16] │ │ sub.w r0, ip, #1 │ │ it hi │ │ movhi r3, ip │ │ cmp r0, r6 │ │ str.w ip, [sp, #12] │ │ strd r2, r6, [sp, #24] │ │ - bcs.w 32eede │ │ + bcs.w 32eee6 │ │ ldr r0, [sp, #96] @ 0x60 │ │ sub.w r5, ip, r3 │ │ str r0, [sp, #4] │ │ add.w r7, r4, ip │ │ ldr r0, [sp, #32] │ │ add r0, ip │ │ sub.w ip, r4, #1 │ │ str r0, [sp, #8] │ │ - b.n 32edfe │ │ + b.n 32ee06 │ │ ldr r7, [sp, #36] @ 0x24 │ │ - b.n 32f108 │ │ + b.n 32f110 │ │ add sl, r6 │ │ ldr r2, [sp, #24] │ │ add.w lr, sl, r2 │ │ cmp lr, r1 │ │ - bcs.w 32ef56 │ │ + bcs.w 32ef5e │ │ ldr r0, [sp, #32] │ │ ldr r2, [sp, #20] │ │ ldr r4, [sp, #16] │ │ ldrb.w r0, [r0, lr] │ │ and.w r0, r0, #63 @ 0x3f │ │ rsb r3, r0, #32 │ │ lsrs r2, r0 │ │ subs r0, #32 │ │ lsl.w r3, r4, r3 │ │ orr.w r2, r2, r3 │ │ it pl │ │ lsrpl.w r2, r4, r0 │ │ lsls r0, r2, #31 │ │ - beq.n 32edf0 │ │ + beq.n 32edf8 │ │ ldr.w lr, [sp, #12] │ │ movs r3, #0 │ │ ldr r2, [sp, #8] │ │ add.w r0, lr, sl │ │ add.w r4, r2, sl │ │ adds r2, r5, r3 │ │ - beq.n 32ee52 │ │ + beq.n 32ee5a │ │ adds r2, r0, r3 │ │ cmp r2, r1 │ │ - bcs.w 32f2e6 │ │ + bcs.w 32f2ee │ │ ldrb r2, [r4, r3] │ │ ldrb r6, [r7, r3] │ │ adds r3, #1 │ │ cmp r6, r2 │ │ - beq.n 32ee36 │ │ + beq.n 32ee3e │ │ add sl, r3 │ │ ldr r6, [sp, #28] │ │ - b.n 32edf2 │ │ + b.n 32edfa │ │ ldr r0, [sp, #32] │ │ mov r4, lr │ │ ldr r6, [sp, #28] │ │ add.w r3, r0, sl │ │ cmp r4, #0 │ │ - beq.w 32efe4 │ │ + beq.w 32efec │ │ add.w r0, sl, r4 │ │ subs r0, #1 │ │ cmp r0, r1 │ │ - bcs.w 32f2fe │ │ + bcs.w 32f306 │ │ adds r2, r3, r4 │ │ ldrb.w r0, [ip, r4] │ │ subs r4, #1 │ │ ldrb.w r2, [r2, #-1] │ │ cmp r0, r2 │ │ - beq.n 32ee5c │ │ + beq.n 32ee64 │ │ ldr r0, [sp, #4] │ │ add sl, r0 │ │ - b.n 32edf2 │ │ - bne.w 32f0ea │ │ + b.n 32edfa │ │ + bne.w 32f0f2 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp r2, sl │ │ - bne.n 32ee9a │ │ + bne.n 32eea2 │ │ ldr r7, [sp, #36] @ 0x24 │ │ cmp r1, #0 │ │ mov sl, r2 │ │ - bne.w 32f108 │ │ - b.n 32ef5a │ │ + bne.w 32f110 │ │ + b.n 32ef62 │ │ adds r7, r0, r2 │ │ ldrsb.w r6, [r7] │ │ cmp.w r6, #4294967295 @ 0xffffffff │ │ uxtb r3, r6 │ │ - bgt.w 32f0a0 │ │ + bgt.w 32f0a8 │ │ ldrb r6, [r7, #1] │ │ and.w r5, r3, #31 │ │ cmp r3, #224 @ 0xe0 │ │ and.w r4, r6, #63 @ 0x3f │ │ - bcc.w 32f08c │ │ + bcc.w 32f094 │ │ ldrb r6, [r7, #2] │ │ cmp r3, #240 @ 0xf0 │ │ and.w r6, r6, #63 @ 0x3f │ │ orr.w r4, r6, r4, lsl #6 │ │ - bcc.w 32f09a │ │ + bcc.w 32f0a2 │ │ ldrb r3, [r7, #3] │ │ and.w r7, r5, #7 │ │ and.w r3, r3, #63 @ 0x3f │ │ orr.w r3, r3, r4, lsl #6 │ │ orr.w r3, r3, r7, lsl #18 │ │ - b.n 32f09e │ │ + b.n 32f0a6 │ │ ldr r2, [sp, #32] │ │ sub.w r5, ip, r3 │ │ add.w r3, r4, ip │ │ add.w r4, r2, ip │ │ mov ip, r5 │ │ str r4, [sp, #8] │ │ ldr r2, [sp, #32] │ │ @@ -539187,287 +539189,287 @@ │ │ lsrs r7, r2 │ │ subs r2, #32 │ │ lsl.w r6, r5, r6 │ │ orr.w r7, r7, r6 │ │ it pl │ │ lsrpl.w r7, r5, r2 │ │ lsls r2, r7, #31 │ │ - beq.n 32ef48 │ │ + beq.n 32ef50 │ │ ldr.w lr, [sp, #12] │ │ add.w r5, r4, sl │ │ ldr r6, [sp, #28] │ │ movs r4, #0 │ │ add.w r7, lr, sl │ │ adds.w r2, ip, r4 │ │ - beq.n 32efd0 │ │ + beq.n 32efd8 │ │ adds r2, r7, r4 │ │ cmp r2, r1 │ │ - bcs.w 32f2e6 │ │ + bcs.w 32f2ee │ │ ldrb r2, [r5, r4] │ │ ldrb r6, [r3, r4] │ │ adds r4, #1 │ │ cmp r6, r2 │ │ ldr r6, [sp, #28] │ │ - beq.n 32ef28 │ │ + beq.n 32ef30 │ │ add sl, r4 │ │ ldr r4, [sp, #8] │ │ - b.n 32ef4c │ │ + b.n 32ef54 │ │ ldr r2, [sp, #28] │ │ add sl, r2 │ │ ldr r2, [sp, #24] │ │ add.w lr, sl, r2 │ │ cmp lr, r1 │ │ - bcc.n 32eef0 │ │ + bcc.n 32eef8 │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ movs r4, #0 │ │ - b.n 32ef66 │ │ + b.n 32ef6e │ │ add.w r4, sl, #1 │ │ cmp r4, r5 │ │ - bhi.n 32efee │ │ + bhi.n 32eff6 │ │ subs r2, r5, r4 │ │ adds r3, r7, r4 │ │ cmp r2, #7 │ │ - bhi.n 32ef82 │ │ + bhi.n 32ef8a │ │ cmp r5, r4 │ │ - beq.n 32efee │ │ + beq.n 32eff6 │ │ movs r1, #0 │ │ ldrb r0, [r3, r1] │ │ cmp r0, #58 @ 0x3a │ │ - beq.n 32ef8e │ │ + beq.n 32ef96 │ │ adds r1, #1 │ │ cmp r2, r1 │ │ - bne.n 32ef74 │ │ - b.n 32efee │ │ + bne.n 32ef7c │ │ + b.n 32eff6 │ │ movs r0, #58 @ 0x3a │ │ mov r1, r3 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 32efea │ │ + bne.n 32eff2 │ │ add.w sl, r1, r4 │ │ cmp sl, r5 │ │ - bcs.n 32ef5e │ │ + bcs.n 32ef66 │ │ ldrb.w r0, [r7, sl] │ │ cmp r0, #58 @ 0x3a │ │ - bne.n 32ef5e │ │ + bne.n 32ef66 │ │ cmp.w sl, #0 │ │ - beq.w 32f208 │ │ + beq.w 32f210 │ │ cmp.w sl, #0 │ │ - bmi.w 32f2c4 │ │ - ldr r0, [pc, #276] @ (32f0c4 ) │ │ + bmi.w 32f2cc │ │ + ldr r0, [pc, #276] @ (32f0cc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f2c6 │ │ + beq.w 32f2ce │ │ ldr r7, [sp, #36] @ 0x24 │ │ mov r1, r0 │ │ str.w sl, [sp, #56] @ 0x38 │ │ - b.n 32f212 │ │ + b.n 32f21a │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ cmp.w lr, #0 │ │ - beq.w 32f108 │ │ - ldr r2, [pc, #232] @ (32f0c8 ) │ │ + beq.w 32f110 │ │ + ldr r2, [pc, #232] @ (32f0d0 ) │ │ mov r1, r6 │ │ add r2, pc │ │ - b.n 32f2f4 │ │ + b.n 32f2fc │ │ ldrd r7, r5, [sp, #36] @ 0x24 │ │ - b.n 32f108 │ │ + b.n 32f110 │ │ lsls r0, r0, #31 │ │ - bne.n 32f092 │ │ + bne.n 32f09a │ │ mov r0, r7 │ │ mov r1, r5 │ │ movs r2, #61 @ 0x3d │ │ - bl 3268ba │ │ + bl 3268c2 │ │ cmp r0, #1 │ │ - bne.n 32f014 │ │ + bne.n 32f01c │ │ mov sl, r1 │ │ - cbz r1, 32f038 │ │ + cbz r1, 32f040 │ │ cmp sl, r5 │ │ - bcs.n 32f034 │ │ + bcs.n 32f03c │ │ ldrsb.w r0, [r7, sl] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32f038 │ │ - ldr r1, [pc, #188] @ (32f0cc ) │ │ + bgt.n 32f040 │ │ + ldr r1, [pc, #188] @ (32f0d4 ) │ │ add r1, pc │ │ - b.n 32f120 │ │ + b.n 32f128 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r7 │ │ mov r2, r5 │ │ - bl 326920 │ │ + bl 326928 │ │ movs r6, #1 │ │ ldr r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ ldrd sl, r0, [sp, #76] @ 0x4c │ │ movt r6, #32768 @ 0x8000 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ - b.n 32f1ca │ │ + b.n 32f1d2 │ │ cmp sl, r5 │ │ - bne.n 32f00e │ │ + bne.n 32f016 │ │ add r0, sp, #72 @ 0x48 │ │ mov r1, r7 │ │ mov r2, sl │ │ - bl 326920 │ │ + bl 326928 │ │ ldrd r6, r0, [sp, #72] @ 0x48 │ │ adds.w r2, sl, #1 │ │ ldr r1, [sp, #80] @ 0x50 │ │ str r0, [sp, #40] @ 0x28 │ │ - bcs.n 32f070 │ │ + bcs.n 32f078 │ │ cmp r5, r2 │ │ - bls.n 32f06e │ │ + bls.n 32f076 │ │ ldrsb r0, [r7, r2] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32f070 │ │ - ldr r0, [pc, #904] @ (32f3e8 ) │ │ + bgt.n 32f078 │ │ + ldr r0, [pc, #904] @ (32f3f0 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r3, r5 │ │ bl 3ac5bc │ │ - b.n 32f322 │ │ - bne.n 32f05c │ │ + b.n 32f32a │ │ + bne.n 32f064 │ │ mov sl, r1 │ │ adds r1, r7, r2 │ │ subs r2, r5, r2 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 326920 │ │ + bl 326928 │ │ add.w r9, sp, #72 @ 0x48 │ │ movs r1, #0 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ ldmia.w r9, {r0, r5, r9} │ │ - b.n 32f1ca │ │ + b.n 32f1d2 │ │ orr.w r3, r4, r5, lsl #6 │ │ - b.n 32f09e │ │ + b.n 32f0a6 │ │ movs r0, #0 │ │ movs r1, #1 │ │ str r0, [sp, #56] @ 0x38 │ │ - b.n 32f212 │ │ + b.n 32f21a │ │ orr.w r3, r4, r5, lsl #12 │ │ ldr r5, [sp, #40] @ 0x28 │ │ lsls r1, r1, #31 │ │ - beq.n 32f0aa │ │ + beq.n 32f0b2 │ │ mov sl, r2 │ │ ldr r7, [sp, #36] @ 0x24 │ │ - b.n 32f108 │ │ + b.n 32f110 │ │ ldr r7, [sp, #36] @ 0x24 │ │ cmp r3, #128 @ 0x80 │ │ - bcs.n 32f0b4 │ │ + bcs.n 32f0bc │ │ movs r1, #1 │ │ - b.n 32f0da │ │ + b.n 32f0e2 │ │ cmp.w r3, #2048 @ 0x800 │ │ - bcs.n 32f0d0 │ │ + bcs.n 32f0d8 │ │ movs r1, #2 │ │ - b.n 32f0da │ │ + b.n 32f0e2 │ │ nop │ │ - sub sp, #360 @ 0x168 │ │ + sub sp, #328 @ 0x148 │ │ movs r2, r1 │ │ - add r6, sp, #496 @ 0x1f0 │ │ + add r6, sp, #464 @ 0x1d0 │ │ movs r2, r1 │ │ - stc2l 0, cr0, [ip], #32 │ │ - lsls r4, r2, #10 │ │ + stc2l 0, cr0, [r4], #32 │ │ + lsls r4, r1, #10 │ │ movs r1, r1 │ │ movs r1, #4 │ │ cmp.w r3, #65536 @ 0x10000 │ │ it cc │ │ movcc r1, #3 │ │ adds r2, r2, r1 │ │ - beq.n 32f0f6 │ │ + beq.n 32f0fe │ │ cmp r2, sl │ │ - bcs.n 32f0f4 │ │ + bcs.n 32f0fc │ │ ldrsb r1, [r0, r2] │ │ cmn.w r1, #64 @ 0x40 │ │ - bge.n 32f0f6 │ │ - ldr r1, [pc, #704] @ (32f3ac ) │ │ + bge.n 32f0fe │ │ + ldr r1, [pc, #704] @ (32f3b4 ) │ │ str.w sl, [sp, #40] @ 0x28 │ │ add r1, pc │ │ - b.n 32f124 │ │ - bne.n 32f0ea │ │ + b.n 32f12c │ │ + bne.n 32f0f2 │ │ cmp r2, sl │ │ - beq.n 32f108 │ │ + beq.n 32f110 │ │ ldrsb r0, [r0, r2] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.n 32f106 │ │ + bgt.n 32f10e │ │ uxtb r0, r0 │ │ cmp r0, #224 @ 0xe0 │ │ mov sl, r2 │ │ cmp.w sl, #0 │ │ - beq.n 32f130 │ │ + beq.n 32f138 │ │ cmp sl, r5 │ │ - bcs.n 32f134 │ │ + bcs.n 32f13c │ │ ldrsb.w r0, [r7, sl] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32f138 │ │ - ldr r1, [pc, #672] @ (32f3c0 ) │ │ + bgt.n 32f140 │ │ + ldr r1, [pc, #672] @ (32f3c8 ) │ │ add r1, pc │ │ movs r2, #0 │ │ mov r0, r7 │ │ str r1, [sp, #0] │ │ mov r3, sl │ │ ldr r1, [sp, #40] @ 0x28 │ │ bl 3ac5bc │ │ - b.n 32f322 │ │ + b.n 32f32a │ │ movs r0, #1 │ │ - b.n 32f15a │ │ + b.n 32f162 │ │ cmp sl, r5 │ │ - bne.n 32f11c │ │ + bne.n 32f124 │ │ cmp.w sl, #0 │ │ - bmi.w 32f2c4 │ │ - ldr r0, [pc, #640] @ (32f3c4 ) │ │ + bmi.w 32f2cc │ │ + ldr r0, [pc, #640] @ (32f3cc ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f2c6 │ │ + beq.w 32f2ce │ │ ldr r7, [sp, #36] @ 0x24 │ │ mov r1, r7 │ │ mov r2, sl │ │ str r0, [sp, #40] @ 0x28 │ │ bl 3aed1e │ │ mov r0, r7 │ │ add.w r7, sl, #2 │ │ cmp r5, r7 │ │ - bls.n 32f18a │ │ + bls.n 32f192 │ │ ldrsb r0, [r0, r7] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32f18c │ │ - ldr r0, [pc, #592] @ (32f3c8 ) │ │ + bgt.n 32f194 │ │ + ldr r0, [pc, #592] @ (32f3d0 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r1, r5 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r7 │ │ mov r3, r5 │ │ bl 3ac5bc │ │ - b.n 32f322 │ │ - bne.n 32f176 │ │ + b.n 32f32a │ │ + bne.n 32f17e │ │ sub.w r9, r5, r7 │ │ cmp.w r9, #0 │ │ - bmi.w 32f304 │ │ - beq.n 32f1b6 │ │ - ldr r0, [pc, #572] @ (32f3d8 ) │ │ + bmi.w 32f30c │ │ + beq.n 32f1be │ │ + ldr r0, [pc, #572] @ (32f3e0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 32f306 │ │ + beq.w 32f30e │ │ mov r5, r0 │ │ - b.n 32f1b8 │ │ + b.n 32f1c0 │ │ movs r5, #1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r9 │ │ adds r1, r0, r7 │ │ mov r0, r5 │ │ bl 3aed1e │ │ movs r1, #2 │ │ @@ -539490,256 +539492,256 @@ │ │ ldr r0, [sp, #48] @ 0x30 │ │ stmia r1!, {r0, r2, r3, r7} │ │ ldr r0, [sp, #60] @ 0x3c │ │ subs r0, #80 @ 0x50 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [r4, #56] @ 0x38 │ │ - b.w 32e984 │ │ + b.w 32e98c │ │ movs r0, #0 │ │ movs r1, #1 │ │ mov.w sl, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ str r1, [sp, #40] @ 0x28 │ │ mov r0, r1 │ │ mov r1, r7 │ │ mov r2, sl │ │ bl 3aed1e │ │ add.w r6, sl, #1 │ │ cmp r5, r6 │ │ - bls.n 32f242 │ │ + bls.n 32f24a │ │ ldrsb r0, [r7, r6] │ │ cmn.w r0, #65 @ 0x41 │ │ - bgt.n 32f244 │ │ - ldr r0, [pc, #428] @ (32f3dc ) │ │ + bgt.n 32f24c │ │ + ldr r0, [pc, #428] @ (32f3e4 ) │ │ add r0, pc │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r3, r5 │ │ bl 3ac5bc │ │ - b.n 32f322 │ │ - bne.n 32f22e │ │ + b.n 32f32a │ │ + bne.n 32f236 │ │ sub.w r9, r5, r6 │ │ cmp.w r9, #0 │ │ - bmi.n 32f314 │ │ - beq.n 32f26a │ │ - ldr r0, [pc, #400] @ (32f3e4 ) │ │ + bmi.n 32f31c │ │ + beq.n 32f272 │ │ + ldr r0, [pc, #400] @ (32f3ec ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 32f316 │ │ + beq.n 32f31e │ │ mov r5, r0 │ │ - b.n 32f26c │ │ + b.n 32f274 │ │ movs r5, #1 │ │ adds r1, r7, r6 │ │ mov r0, r5 │ │ mov r2, r9 │ │ bl 3aed1e │ │ movs r1, #1 │ │ mov r0, r9 │ │ ldr r6, [sp, #56] @ 0x38 │ │ - b.n 32f1ca │ │ - ldr r0, [pc, #368] @ (32f3f0 ) │ │ + b.n 32f1d2 │ │ + ldr r0, [pc, #368] @ (32f3f8 ) │ │ movs r1, #58 @ 0x3a │ │ - ldr r2, [pc, #368] @ (32f3f4 ) │ │ + ldr r2, [pc, #368] @ (32f3fc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #280] @ (32f3a8 ) │ │ + ldr r0, [pc, #280] @ (32f3b0 ) │ │ add r0, pc │ │ - b.n 32f29c │ │ - ldr r0, [pc, #272] @ (32f3a4 ) │ │ + b.n 32f2a4 │ │ + ldr r0, [pc, #272] @ (32f3ac ) │ │ add r0, pc │ │ - b.n 32f29c │ │ - ldr r0, [pc, #336] @ (32f3ec ) │ │ + b.n 32f2a4 │ │ + ldr r0, [pc, #336] @ (32f3f4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 32f322 │ │ - ldr r2, [pc, #296] @ (32f3cc ) │ │ + b.n 32f32a │ │ + ldr r2, [pc, #296] @ (32f3d4 ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #296] @ (32f3d0 ) │ │ + ldr r0, [pc, #296] @ (32f3d8 ) │ │ add r2, pc │ │ str r1, [sp, #72] @ 0x48 │ │ add r0, pc │ │ add r1, sp, #68 @ 0x44 │ │ add r3, sp, #72 @ 0x48 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c48 │ │ - b.n 32f322 │ │ - ldr r0, [pc, #224] @ (32f3a0 ) │ │ + bl 346c50 │ │ + b.n 32f32a │ │ + ldr r0, [pc, #224] @ (32f3a8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r7, #0 │ │ - ldr r2, [pc, #212] @ (32f39c ) │ │ + ldr r2, [pc, #212] @ (32f3a4 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, sl │ │ bl 3a6140 │ │ - b.n 32f322 │ │ - ldr r2, [pc, #224] @ (32f3b8 ) │ │ + b.n 32f32a │ │ + ldr r2, [pc, #224] @ (32f3c0 ) │ │ add.w r0, r7, sl │ │ add r2, pc │ │ - b.n 32f2ee │ │ - ldr r2, [pc, #208] @ (32f3b0 ) │ │ + b.n 32f2f6 │ │ + ldr r2, [pc, #208] @ (32f3b8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ - b.n 32f2f4 │ │ - ldr r2, [pc, #212] @ (32f3bc ) │ │ + b.n 32f2fc │ │ + ldr r2, [pc, #212] @ (32f3c4 ) │ │ ldr r0, [sp, #12] │ │ add r2, pc │ │ add r0, sl │ │ cmp r1, r0 │ │ it hi │ │ movhi r0, r1 │ │ bl 3a94b8 │ │ - b.n 32f322 │ │ + b.n 32f32a │ │ mov sl, r9 │ │ - b.n 32f2c6 │ │ - ldr r2, [pc, #180] @ (32f3b4 ) │ │ + b.n 32f2ce │ │ + ldr r2, [pc, #180] @ (32f3bc ) │ │ add r2, pc │ │ - b.n 32f2f4 │ │ + b.n 32f2fc │ │ movs r4, #0 │ │ - ldr r2, [pc, #204] @ (32f3d4 ) │ │ + ldr r2, [pc, #204] @ (32f3dc ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.n 32f322 │ │ + b.n 32f32a │ │ movs r4, #0 │ │ - ldr r2, [pc, #200] @ (32f3e0 ) │ │ + ldr r2, [pc, #200] @ (32f3e8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 32f33e │ │ + cbz r0, 32f346 │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - b.n 32f338 │ │ + b.n 32f340 │ │ mov r5, r0 │ │ - cbz r6, 32f33e │ │ + cbz r6, 32f346 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ cmp.w sl, #0 │ │ - beq.n 32f36e │ │ + beq.n 32f376 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ ldr.w r1, [fp, #64] @ 0x40 │ │ adds r1, #1 │ │ str.w r1, [fp, #64] @ 0x40 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xfa440008 │ │ - movs r6, r2 │ │ + @ instruction: 0xfa3c0008 │ │ + movs r6, r1 │ │ movs r1, r1 │ │ - @ instruction: 0xfbd00008 │ │ - smlal r0, r0, r6, r8 │ │ - mcrr2 0, 0, r0, ip, cr8 │ │ + smlal r0, r0, r8, r8 │ │ + @ instruction: 0xfbbe0008 │ │ + mcrr2 0, 0, r0, r4, cr8 │ │ + ldr??.w r0, [r2, #8] │ │ + ldr??.w r0, [r4, #8] │ │ + @ instruction: 0xfa0a0008 │ │ ldr??.w r0, [sl, #8] │ │ - ldr??.w r0, [ip, #8] │ │ - @ instruction: 0xfa120008 │ │ - @ instruction: 0xfa020008 │ │ - lsls r6, r2, #5 │ │ + lsls r6, r1, #5 │ │ movs r1, r1 │ │ - add r4, sp, #936 @ 0x3a8 │ │ + add r4, sp, #904 @ 0x388 │ │ movs r2, r1 │ │ - lsls r4, r1, #4 │ │ + lsls r4, r0, #4 │ │ movs r1, r1 │ │ - add r6, pc, #560 @ (adr r6, 32f600 ) │ │ - vshr.u16 d16, d8, #14 │ │ + add r6, pc, #528 @ (adr r6, 32f5e8 ) │ │ + vshr.u16 d16, d0, #14 │ │ movs r1, r1 │ │ - @ instruction: 0xfa040008 │ │ - add r4, sp, #576 @ 0x240 │ │ + ldr??.w r0, [ip, #8] │ │ + add r4, sp, #544 @ 0x220 │ │ movs r2, r1 │ │ - lsls r4, r4, #1 │ │ + lsls r4, r3, #1 │ │ movs r1, r1 │ │ - ldr??.w r0, [r4, #8] │ │ - add r3, sp, #872 @ 0x368 │ │ + vld1.8 {d16[0]}, [ip], r8 │ │ + add r3, sp, #840 @ 0x348 │ │ movs r2, r1 │ │ - lsls r6, r2, #9 │ │ + lsls r6, r1, #9 │ │ movs r1, r1 │ │ - smlal r0, r0, sl, r8 │ │ - @ instruction: 0xb887 │ │ - vshr.u32 q8, q7, #30 │ │ + smlal r0, r0, r2, r8 │ │ + @ instruction: 0xb87f │ │ + vshr.u32 q8, q3, #30 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r7, r1 │ │ - bl 326c84 │ │ + bl 326c8c │ │ ldr r6, [r7, #0] │ │ mov r9, r0 │ │ mov r0, r7 │ │ mov r8, r6 │ │ ldr.w sl, [r8, #80]! │ │ - bl 326c84 │ │ + bl 326c8c │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 32f422 │ │ + bcs.n 32f42a │ │ mov.w fp, #1 │ │ - b.n 32f43c │ │ + b.n 32f444 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 32f42e │ │ + bcs.n 32f436 │ │ mov.w fp, #2 │ │ - b.n 32f43c │ │ + b.n 32f444 │ │ mov.w fp, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc.w fp, #3 │ │ adds.w r0, sl, fp │ │ - bcs.w 32f4de │ │ + bcs.w 32f4e6 │ │ ldr r0, [r6, #88] @ 0x58 │ │ adds r5, r0, #1 │ │ - beq.w 32f4e6 │ │ + beq.w 32f4ee │ │ mov r0, r7 │ │ ldr r6, [r6, #84] @ 0x54 │ │ - bl 326c84 │ │ + bl 326c8c │ │ str r0, [sp, #4] │ │ add r3, sp, #8 │ │ ldmia.w r8, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r7 │ │ - bl 326d44 │ │ + bl 326d4c │ │ sub.w r2, r9, #68 @ 0x44 │ │ movs r0, #0 │ │ cmp r2, #51 @ 0x33 │ │ - bhi.w 32f4ee │ │ + bhi.w 32f4f6 │ │ movs r1, #0 │ │ tbb [pc, r2] │ │ subs r4, #32 │ │ subs r4, #60 @ 0x3c │ │ subs r4, #60 @ 0x3c │ │ subs r4, #60 @ 0x3c │ │ subs r4, #60 @ 0x3c │ │ @@ -539762,17 +539764,17 @@ │ │ subs r4, #60 @ 0x3c │ │ subs r4, #60 @ 0x3c │ │ subs r4, r7, r4 │ │ subs r4, #60 @ 0x3c │ │ adds r4, r7, #4 │ │ movs r0, #1 │ │ movs r1, #1 │ │ - b.n 32f4b8 │ │ + b.n 32f4c0 │ │ movs r1, #2 │ │ - b.n 32f4b8 │ │ + b.n 32f4c0 │ │ movs r1, #2 │ │ movs r0, #1 │ │ add r7, sp, #8 │ │ strb r1, [r4, #24] │ │ ldr r1, [sp, #4] │ │ ldmia r7, {r2, r3, r7} │ │ cmp r1, #10 │ │ @@ -539782,23 +539784,23 @@ │ │ addeq r6, #1 │ │ add.w r0, fp, sl │ │ stmia.w r4, {r2, r3, r7} │ │ strd r0, r6, [r4, #12] │ │ str r5, [r4, #20] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #72] @ (32f528 ) │ │ + ldr r0, [pc, #72] @ (32f530 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #68] @ (32f52c ) │ │ + ldr r0, [pc, #68] @ (32f534 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #44] @ (32f51c ) │ │ - ldr r1, [pc, #44] @ (32f520 ) │ │ - ldr r3, [pc, #48] @ (32f524 ) │ │ + ldr r2, [pc, #44] @ (32f524 ) │ │ + ldr r1, [pc, #44] @ (32f528 ) │ │ + ldr r3, [pc, #48] @ (32f52c ) │ │ add r2, pc │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #2 │ │ add r3, pc │ │ strd r3, r0, [sp, #28] │ │ movs r0, #1 │ │ add r1, pc │ │ @@ -539807,32 +539809,32 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [r2, #0] │ │ add r2, sp, #24 │ │ str.w r9, [sp, #24] │ │ strd r2, r0, [sp, #52] @ 0x34 │ │ add r0, sp, #28 │ │ bl 3a93a8 │ │ - add r2, sp, #208 @ 0xd0 │ │ + add r2, sp, #176 @ 0xb0 │ │ movs r2, r1 │ │ - cdp2 0, 0, cr0, cr2, cr8, {0} │ │ ldc2l 0, cr0, [sl, #32]! │ │ - vst1.8 {d0[0]}, [r4], r8 │ │ - vld4.8 {d16-d19}, [ip], r8 │ │ + ldc2l 0, cr0, [r2, #32]! │ │ + ldr??.w r0, [ip, r8] │ │ + vld4.8 {d16-d19}, [r4], r8 │ │ push {r7, lr} │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ movs r3, #0 │ │ - bl 347254 │ │ + bl 34725c │ │ pop {r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldr.w r9, [r1] │ │ cmp.w r9, #34 @ 0x22 │ │ - bne.n 32f564 │ │ + bne.n 32f56c │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add sp, #84 @ 0x54 │ │ @@ -539842,44 +539844,44 @@ │ │ ldrd lr, r4, [r1, #4] │ │ ldrd r5, r8, [r1, #12] │ │ cmp r9, r6 │ │ ldr.w ip, [r1, #24] │ │ ldr r7, [r1, #20] │ │ add.w r1, r1, #28 │ │ str r7, [sp, #12] │ │ - bne.n 32f606 │ │ + bne.n 32f60e │ │ sub.w r6, r9, #13 │ │ cmp r6, #10 │ │ - bhi.n 32f5c0 │ │ + bhi.n 32f5c8 │ │ tbb [pc, r6] │ │ lsls r6, r0, #24 │ │ adds r1, r3, r4 │ │ adds r6, r0, r4 │ │ adds r1, r3, r4 │ │ adds r1, r3, r4 │ │ movs r1, r7 │ │ ldr r6, [r2, #4] │ │ cmp lr, r6 │ │ - bne.n 32f606 │ │ + bne.n 32f60e │ │ ldr r6, [r2, #8] │ │ cmp r4, r6 │ │ itt eq │ │ ldreq r6, [r2, #12] │ │ cmpeq r5, r6 │ │ - bne.n 32f606 │ │ + bne.n 32f60e │ │ ldr r6, [r2, #16] │ │ cmp r8, r6 │ │ ittt eq │ │ ldreq r6, [r2, #20] │ │ ldreq r7, [sp, #12] │ │ cmpeq r7, r6 │ │ - bne.n 32f606 │ │ + bne.n 32f60e │ │ ldr r2, [r2, #24] │ │ cmp ip, r2 │ │ - bne.n 32f606 │ │ + bne.n 32f60e │ │ ldrd r2, r7, [r1] │ │ add.w ip, sp, #16 │ │ ldr r1, [r1, #8] │ │ strd r2, r7, [sp, #44] @ 0x2c │ │ add.w r2, ip, #40 @ 0x28 │ │ str r1, [sp, #52] @ 0x34 │ │ ldmia.w sl, {r1, r4, r5, r6, r7, lr} │ │ @@ -539895,15 +539897,15 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [r2, #4] │ │ cmp lr, r2 │ │ - beq.n 32f5c0 │ │ + beq.n 32f5c8 │ │ ldrd r2, r3, [r1] │ │ mov fp, r8 │ │ ldr r1, [r1, #8] │ │ str r2, [r0, #28] │ │ str r4, [sp, #4] │ │ strd r3, r1, [r0, #32] │ │ add.w r1, r0, #40 @ 0x28 │ │ @@ -539916,19 +539918,19 @@ │ │ str.w ip, [r0, #24] │ │ strd r5, fp, [r0, #12] │ │ strd lr, r1, [r0, #4] │ │ ldr r1, [sp, #8] │ │ str r1, [r0, #0] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bmi.n 32f5ee │ │ + bmi.n 32f5f6 │ │ sub.w r2, r0, #35 @ 0x23 │ │ mov r1, r0 │ │ cmp r2, #91 @ 0x5b │ │ - bhi.w 32f6b4 │ │ + bhi.w 32f6bc │ │ movs r0, #1 │ │ tbb [pc, r2] │ │ cmp r6, #46 @ 0x2e │ │ cmp r6, #47 @ 0x2f │ │ cmp r6, #47 @ 0x2f │ │ cmp r6, #46 @ 0x2e │ │ cmp r7, #46 @ 0x2e │ │ @@ -539971,226 +539973,226 @@ │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r7, #47 @ 0x2f │ │ cmp r6, #46 @ 0x2e │ │ cmp r6, #46 @ 0x2e │ │ bx lr │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 32f6e0 │ │ + bcs.n 32f6e8 │ │ sub.w r2, r1, #48 @ 0x30 │ │ movs r0, #0 │ │ cmp r2, #10 │ │ it cc │ │ bxcc lr │ │ sub.w r2, r1, #65 @ 0x41 │ │ cmp r2, #26 │ │ itt cs │ │ subcs.w r2, r1, #97 @ 0x61 │ │ cmpcs r2, #26 │ │ - bcc.n 32f6b2 │ │ + bcc.n 32f6ba │ │ and.w r0, r1, #125 @ 0x7d │ │ subs r0, #60 @ 0x3c │ │ it ne │ │ movne r0, #1 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ b.w 3ab34c │ │ ldr r0, [r0, #0] │ │ - b.w 331bc8 │ │ + b.w 331bd0 │ │ ldr r0, [r0, #0] │ │ - b.w 331a5c │ │ + b.w 331a64 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r0, [pc, #84] @ (32f754 ) │ │ + ldr r0, [pc, #84] @ (32f75c ) │ │ add.w lr, sp, #44 @ 0x2c │ │ - ldr r4, [pc, #80] @ (32f758 ) │ │ + ldr r4, [pc, #80] @ (32f760 ) │ │ movs r7, #3 │ │ - ldr r5, [pc, #80] @ (32f75c ) │ │ + ldr r5, [pc, #80] @ (32f764 ) │ │ add r0, pc │ │ - ldr r6, [pc, #80] @ (32f760 ) │ │ + ldr r6, [pc, #80] @ (32f768 ) │ │ add r4, pc │ │ - ldr r1, [pc, #80] @ (32f764 ) │ │ + ldr r1, [pc, #80] @ (32f76c ) │ │ mov r8, r0 │ │ - ldr r3, [pc, #80] @ (32f768 ) │ │ + ldr r3, [pc, #80] @ (32f770 ) │ │ movs r0, #5 │ │ strd r7, lr, [sp, #32] │ │ add r1, pc │ │ add r3, pc │ │ str r2, [sp, #44] @ 0x2c │ │ str r3, [sp, #40] @ 0x28 │ │ add.w r7, r2, #8 │ │ - ldr r3, [pc, #64] @ (32f76c ) │ │ + ldr r3, [pc, #64] @ (32f774 ) │ │ adds r2, #4 │ │ add r6, pc │ │ stmia.w sp, {r0, r2, r6} │ │ add r3, pc │ │ mov.w lr, #4 │ │ mov r0, ip │ │ movs r2, #7 │ │ add r5, pc │ │ strd r5, lr, [sp, #12] │ │ strd r7, r4, [sp, #20] │ │ str.w r8, [sp, #28] │ │ bl 3aadc0 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cbnz r3, 32f774 │ │ - vmul.i32 q12, q9, d14[1] │ │ + cbnz r3, 32f77a │ │ + vmul.i32 q12, q9, d6[1] │ │ movs r1, r1 │ │ - ldrh r0, [r3, #44] @ 0x2c │ │ - vmul.i16 q12, q9, d0[0] │ │ + ldrh r0, [r2, #44] @ 0x2c │ │ + @ instruction: 0xffd288b8 │ │ movs r1, r1 │ │ - @ instruction: 0xb873 │ │ - vmul.i32 q12, q9, d14[1] │ │ + @ instruction: 0xb86b │ │ + vmul.i32 q12, q9, d6[1] │ │ movs r1, r1 │ │ - cbnz r6, 32f780 │ │ + cbnz r6, 32f786 │ │ vmlal.u32 q11, d2, d0 │ │ - b.w 331df0 │ │ - bmi.n 32f722 │ │ + b.w 331df8 │ │ + bmi.n 32f72a │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (32f7a8 ) │ │ + ldr r1, [pc, #36] @ (32f7b0 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (32f7ac ) │ │ - ldr r4, [pc, #36] @ (32f7b0 ) │ │ + ldr r3, [pc, #36] @ (32f7b4 ) │ │ + ldr r4, [pc, #36] @ (32f7b8 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #3 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #10 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - @ instruction: 0xb82c │ │ - vmlal.u32 , d2, d19 │ │ - vmul.i32 q12, q1, d2[0] │ │ + @ instruction: 0xb824 │ │ + vqshrun.s64 d27, , #30 │ │ + vqshrun.s64 d24, q13, #30 │ │ movs r1, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ ldr r0, [r0, #0] │ │ ldrd r0, r2, [r0] │ │ strd r0, r2, [sp] │ │ mov r0, sp │ │ - bl 347994 │ │ + bl 34799c │ │ add sp, #8 │ │ pop {r7, pc} │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #28] @ (32f7f0 ) │ │ - ldr r2, [pc, #28] @ (32f7f4 ) │ │ + ldr r1, [pc, #28] @ (32f7f8 ) │ │ + ldr r2, [pc, #28] @ (32f7fc ) │ │ rbit r0, r0 │ │ add r1, pc │ │ clz r0, r0 │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrh r2, [r4, #2] │ │ + ldrh r2, [r3, #2] │ │ movs r1, r1 │ │ - @ instruction: 0xb8bc │ │ + @ instruction: 0xb8b4 │ │ vsli.32 , q8, #2 │ │ sub sp, #16 │ │ ldr r6, [r0, #0] │ │ add r4, sp, #4 │ │ - ldr r2, [pc, #68] @ (32f848 ) │ │ + ldr r2, [pc, #68] @ (32f850 ) │ │ movs r3, #15 │ │ mov r0, r4 │ │ add r2, pc │ │ bl 3aac7c │ │ ldrb r0, [r6, #0] │ │ add.w r3, sp, #14 │ │ - ldr r5, [pc, #56] @ (32f84c ) │ │ + ldr r5, [pc, #56] @ (32f854 ) │ │ movs r2, #5 │ │ - ldr r1, [pc, #56] @ (32f850 ) │ │ + ldr r1, [pc, #56] @ (32f858 ) │ │ strb.w r0, [sp, #14] │ │ mov r0, r4 │ │ add r1, pc │ │ add r5, pc │ │ str r5, [sp, #0] │ │ bl 3a9854 │ │ ldrb r2, [r6, #1] │ │ add.w r3, sp, #15 │ │ - ldr r1, [pc, #36] @ (32f854 ) │ │ + ldr r1, [pc, #36] @ (32f85c ) │ │ strb.w r2, [sp, #15] │ │ movs r2, #3 │ │ add r1, pc │ │ str r5, [sp, #0] │ │ bl 3a9854 │ │ bl 3a9a24 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - @ instruction: 0xb734 │ │ - vrsubhn.i64 d24, q9, q6 │ │ + @ instruction: 0xb72c │ │ + vrsubhn.i64 d24, q9, q2 │ │ movs r1, r1 │ │ - cpsie ai │ │ - vqshlu.s32 , , #2 │ │ + @ instruction: 0xb65e │ │ + vmlsl.u32 , d2, d11[0] │ │ vsli.32 d27, d0, #2 │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (32f888 ) │ │ + ldr r1, [pc, #36] @ (32f890 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (32f88c ) │ │ - ldr r4, [pc, #36] @ (32f890 ) │ │ + ldr r3, [pc, #36] @ (32f894 ) │ │ + ldr r4, [pc, #36] @ (32f898 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #3 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #12 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - @ instruction: 0xb73d │ │ - @ instruction: 0xffe2b743 │ │ - vqshl.u32 q12, q1, #2 │ │ + @ instruction: 0xb735 │ │ + vqshl.u32 d27, d27, #2 │ │ + @ instruction: 0xffe2874a │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr r0, [r0, #0] │ │ mov lr, r1 │ │ - ldr r6, [pc, #112] @ (32f910 ) │ │ + ldr r6, [pc, #112] @ (32f918 ) │ │ mov.w r9, #6 │ │ - ldr r4, [pc, #108] @ (32f914 ) │ │ + ldr r4, [pc, #108] @ (32f91c ) │ │ add.w r8, r0, #16 │ │ - ldr r2, [pc, #108] @ (32f918 ) │ │ + ldr r2, [pc, #108] @ (32f920 ) │ │ add.w r3, r0, #8 │ │ - ldr r1, [pc, #104] @ (32f91c ) │ │ + ldr r1, [pc, #104] @ (32f924 ) │ │ add r6, pc │ │ add r2, pc │ │ add r4, pc │ │ add r1, pc │ │ mov.w sl, #3 │ │ mov fp, r1 │ │ - ldr r1, [pc, #92] @ (32f920 ) │ │ - ldr r7, [pc, #96] @ (32f924 ) │ │ + ldr r1, [pc, #92] @ (32f928 ) │ │ + ldr r7, [pc, #96] @ (32f92c ) │ │ add r1, pc │ │ str r3, [sp, #64] @ 0x40 │ │ add r7, pc │ │ mov ip, r1 │ │ - ldr r1, [pc, #88] @ (32f928 ) │ │ - ldr r5, [pc, #92] @ (32f92c ) │ │ - ldr r3, [pc, #92] @ (32f930 ) │ │ + ldr r1, [pc, #88] @ (32f930 ) │ │ + ldr r5, [pc, #92] @ (32f934 ) │ │ + ldr r3, [pc, #92] @ (32f938 ) │ │ add r1, pc │ │ strd r9, r8, [sp, #32] │ │ add.w r8, sp, #40 @ 0x28 │ │ stmia.w r8, {r2, r4, sl} │ │ add r2, sp, #64 @ 0x40 │ │ add r5, pc │ │ strd r2, r6, [sp, #52] @ 0x34 │ │ @@ -540203,291 +540205,291 @@ │ │ mov r0, lr │ │ mov r1, r5 │ │ movs r2, #10 │ │ str.w fp, [sp, #28] │ │ bl 3aae64 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - strh r2, [r3, #58] @ 0x3a │ │ + strh r2, [r2, #58] @ 0x3a │ │ movs r1, r1 │ │ - @ instruction: 0xb7c7 │ │ - vqshl.u32 q12, q12, #2 │ │ + @ instruction: 0xb7bf │ │ + vqshl.u32 q12, q8, #2 │ │ movs r1, r1 │ │ - @ instruction: 0xb7ce │ │ - vqshl.u32 q12, q4, #2 │ │ + @ instruction: 0xb7c6 │ │ + vqshl.u32 q12, q0, #2 │ │ movs r1, r1 │ │ - @ instruction: 0xb7bb │ │ - vqshl.u32 d24, d10, #2 │ │ + @ instruction: 0xb7b3 │ │ + vqshl.u32 d24, d2, #2 │ │ movs r1, r1 │ │ - @ instruction: 0xb6a3 │ │ - vqshl.u64 d27, d4, #34 @ 0x22 │ │ + @ instruction: 0xb69b │ │ + vabdl.u32 , d18, d12 │ │ vmlal.u32 q11, d2, d0 │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (32f950 ) │ │ - ldr r2, [pc, #24] @ (32f954 ) │ │ + ldr r1, [pc, #20] @ (32f958 ) │ │ + ldr r2, [pc, #24] @ (32f95c ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - strh r6, [r0, #58] @ 0x3a │ │ + strh r6, [r7, #56] @ 0x38 │ │ movs r1, r1 │ │ - @ instruction: 0xb7a4 │ │ + @ instruction: 0xb79c │ │ vmul.f32 q11, q9, d10[0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 32f9a6 │ │ + b.n 32f9ae │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ - cbz r1, 32f9cc │ │ + cbz r1, 32f9d4 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 32f9de │ │ + cbz r1, 32f9e6 │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (32fa34 ) │ │ + ldr r4, [pc, #72] @ (32fa3c ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 32fa80 │ │ + beq.n 32fa88 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 32fad8 │ │ + b.w 32fae0 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 32fa6e │ │ + cbz r1, 32fa76 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 32fa80 │ │ + cbz r1, 32fa88 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ - b.n 32fa58 │ │ + bl 3342bc │ │ + b.n 32fa60 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 32fad8 │ │ + b.w 32fae0 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 32fa80 │ │ + cbz r1, 32fa88 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 32fa80 │ │ + cbz r1, 32fa88 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 32fa84 │ │ + b.n 32fa8c │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 32fa98 │ │ + cbz r1, 32faa0 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r4, #0] │ │ - cbz r1, 32fabc │ │ + cbz r1, 32fac4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 32fad2 │ │ + cbz r1, 32fada │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 32fb0c │ │ + b.n 32fb14 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r1, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r1, [r1, #4] │ │ cmpne r1, #0 │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ - bmi.n 32faea │ │ + bmi.n 32faf2 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (32fb4c ) │ │ + ldr r1, [pc, #8] @ (32fb54 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - sub sp, #504 @ 0x1f8 │ │ + sub sp, #472 @ 0x1d8 │ │ vrsubhn.i64 d20, q1, q5 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab374 │ │ - bmi.n 32fb06 │ │ + bmi.n 32fb0e │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 32fb8c │ │ + bcs.n 32fb94 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 32fb7e │ │ - ldr r2, [pc, #188] @ (32fc2c ) │ │ + bne.n 32fb86 │ │ + ldr r2, [pc, #188] @ (32fc34 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 32fbaa │ │ + bcs.n 32fbb2 │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 32fbf4 │ │ + b.n 32fbfc │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 32fbd4 │ │ + bcs.n 32fbdc │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 32fbf8 │ │ + b.n 32fc00 │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -540495,15 +540497,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 32fc18 │ │ + bcc.n 32fc20 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -540512,27 +540514,27 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r4, #8] │ │ - b.n 32fc02 │ │ - strb.w r0, [r8, r8] │ │ + b.n 32fc0a │ │ + strb.w r0, [r0, r8] │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 32fc56 │ │ + bcc.n 32fc5e │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -540541,157 +540543,157 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 32fc42 │ │ - bmi.n 32fc1a │ │ + b.n 32fc4a │ │ + bmi.n 32fc22 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r7, [r5, #8] │ │ mov r4, r1 │ │ cmp r7, r0 │ │ - bne.n 32fc8a │ │ - ldr r1, [pc, #52] @ (32fcb8 ) │ │ + bne.n 32fc92 │ │ + ldr r1, [pc, #52] @ (32fcc0 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [r5, #4] │ │ rsb r1, r7, r7, lsl #3 │ │ add.w r0, r0, r1, lsl #2 │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ adds r0, r7, #1 │ │ str r0, [r5, #8] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 32f97e │ │ + bl 32f986 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - strh r2, [r3, #20] │ │ + strh r2, [r2, #20] │ │ movs r1, r1 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 32fce0 │ │ + cbz r1, 32fce8 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #36] @ (32fcec ) │ │ - ldr r3, [pc, #36] @ (32fcf0 ) │ │ + ldr r1, [pc, #36] @ (32fcf4 ) │ │ + ldr r3, [pc, #36] @ (32fcf8 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (32fcf4 ) │ │ + ldr r1, [pc, #16] @ (32fcfc ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strh r2, [r1, #16] │ │ - vmlsl.u16 , d18, d0[0] │ │ + strh r2, [r0, #16] │ │ + vqshlu.s64 d31, d24, #18 │ │ movs r0, r1 │ │ - add r3, sp, #328 @ 0x148 │ │ + add r3, sp, #296 @ 0x128 │ │ vrsubhn.i32 d20, q1, q5 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 32fd1e │ │ + cbz r1, 32fd26 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #40] @ (32fd2c ) │ │ + ldr r3, [pc, #40] @ (32fd34 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #40] @ (32fd30 ) │ │ + ldr r1, [pc, #40] @ (32fd38 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #20] @ (32fd34 ) │ │ + ldr r1, [pc, #20] @ (32fd3c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ nop │ │ - @ instruction: 0xf6940008 │ │ - strh r6, [r0, #14] │ │ - @ instruction: 0xffd2ab14 │ │ + @ instruction: 0xf68c0008 │ │ + strh r6, [r7, #12] │ │ + @ instruction: 0xffd2ab0c │ │ vsli.16 , q8, #2 │ │ ldrd r5, r6, [r2] │ │ ldrd r3, r1, [r1] │ │ cmp r1, r6 │ │ - bhi.n 32fd4e │ │ + bhi.n 32fd56 │ │ cmp r5, r1 │ │ it ls │ │ cmpls r5, r3 │ │ - bls.n 32fd88 │ │ + bls.n 32fd90 │ │ cmp r1, r6 │ │ mov r4, r6 │ │ it cc │ │ movcc r4, r1 │ │ cmp r3, r5 │ │ mov r2, r5 │ │ it hi │ │ movhi r2, r3 │ │ cmp r2, r4 │ │ - bls.n 32fd70 │ │ + bls.n 32fd78 │ │ strd r3, r1, [r0] │ │ mov.w r2, #1114112 @ 0x110000 │ │ movs r1, #8 │ │ str r2, [r0, r1] │ │ pop {r4, r5, r6, pc} │ │ cmp r5, r3 │ │ - bhi.n 32fd78 │ │ + bhi.n 32fd80 │ │ cmp r6, r1 │ │ - bcs.n 32fe22 │ │ + bcs.n 32fe2a │ │ cmp r5, r3 │ │ - bls.n 32fd98 │ │ + bls.n 32fda0 │ │ cmp.w r5, #57344 @ 0xe000 │ │ - bne.n 32fde8 │ │ + bne.n 32fdf0 │ │ movw lr, #55295 @ 0xd7ff │ │ - b.n 32fe00 │ │ + b.n 32fe08 │ │ cmp r3, r6 │ │ - bhi.n 32fd4e │ │ + bhi.n 32fd56 │ │ mov.w r2, #1114112 @ 0x110000 │ │ str r2, [r0, #0] │ │ movs r1, #8 │ │ str r2, [r0, r1] │ │ pop {r4, r5, r6, pc} │ │ mov.w lr, #1114112 @ 0x110000 │ │ cmp r6, r1 │ │ - bcs.n 32fe10 │ │ + bcs.n 32fe18 │ │ movw r2, #55295 @ 0xd7ff │ │ cmp r6, r2 │ │ - bne.n 32fdae │ │ + bne.n 32fdb6 │ │ mov.w r3, #57344 @ 0xe000 │ │ - b.n 32fdc4 │ │ + b.n 32fdcc │ │ adds r3, r6, #1 │ │ movw r4, #2048 @ 0x800 │ │ eor.w r2, r3, #55296 @ 0xd800 │ │ movt r4, #65519 @ 0xffef │ │ sub.w r2, r2, #1114112 @ 0x110000 │ │ cmp r2, r4 │ │ - bcc.n 32fe30 │ │ + bcc.n 32fe38 │ │ cmp r3, r1 │ │ mov r2, r1 │ │ it hi │ │ movhi r2, r3 │ │ cmp.w lr, #1114112 @ 0x110000 │ │ it eq │ │ moveq ip, r2 │ │ @@ -540699,101 +540701,101 @@ │ │ it cc │ │ movcc r1, r3 │ │ mov r3, lr │ │ cmp.w lr, #1114112 @ 0x110000 │ │ itt ne │ │ movne r3, r1 │ │ movne r1, lr │ │ - b.n 32fe16 │ │ + b.n 32fe1e │ │ sub.w lr, r5, #1 │ │ movw r5, #2048 @ 0x800 │ │ eor.w r2, lr, #55296 @ 0xd800 │ │ movt r5, #65519 @ 0xffef │ │ sub.w r2, r2, #1114112 @ 0x110000 │ │ cmp r2, r5 │ │ - bcc.n 32fe38 │ │ + bcc.n 32fe40 │ │ mov ip, lr │ │ cmp r3, lr │ │ it hi │ │ movhi ip, r3 │ │ it cc │ │ movcc lr, r3 │ │ cmp r6, r1 │ │ - bcc.n 32fda0 │ │ + bcc.n 32fda8 │ │ mov.w r3, #1114112 @ 0x110000 │ │ mov r1, lr │ │ strd r1, ip, [r0] │ │ movs r1, #12 │ │ str r3, [r0, #8] │ │ str r2, [r0, r1] │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #28] @ (32fe40 ) │ │ + ldr r0, [pc, #28] @ (32fe48 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #28] @ (32fe44 ) │ │ + ldr r2, [pc, #28] @ (32fe4c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #24] @ (32fe4c ) │ │ + ldr r0, [pc, #24] @ (32fe54 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #12] @ (32fe48 ) │ │ + ldr r0, [pc, #12] @ (32fe50 ) │ │ add r0, pc │ │ bl 3a935c │ │ - add r6, sp, #132 @ 0x84 │ │ - vsli.64 d31, d2, #34 @ 0x22 │ │ + add r6, sp, #100 @ 0x64 │ │ + vabal.u32 , d18, d10 │ │ movs r0, r1 │ │ - strb r2, [r5, #0] │ │ - movs r2, r1 │ │ strb r2, [r4, #0] │ │ movs r2, r1 │ │ + strb r2, [r3, #0] │ │ + movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov r8, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ mov r0, r8 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r8 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr.w r0, [r8, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r5, r0 │ │ - b.n 32fe8a │ │ + b.n 32fe92 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr.w r0, [r8, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ mov r8, r0 │ │ - ldr r0, [pc, #184] @ (32ff64 ) │ │ + ldr r0, [pc, #184] @ (32ff6c ) │ │ mov sl, sp │ │ mov r9, r1 │ │ add r0, pc │ │ mov r2, sl │ │ ldr.w ip, [r0] │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ movs r7, #0 │ │ ldrb.w r0, [ip] │ │ movs r0, #52 @ 0x34 │ │ str.w r7, [r9] │ │ - bl 2c7afc │ │ - cbz r0, 32ff22 │ │ + bl 2c7b04 │ │ + cbz r0, 32ff2a │ │ movs r1, #1 │ │ strd r7, r7, [r0, #24] │ │ strd r1, r7, [r0] │ │ strd r1, r7, [r0, #8] │ │ strd r1, r7, [r0, #16] │ │ strh r1, [r0, #48] @ 0x30 │ │ ldr.w r1, [r9, #24] │ │ @@ -540802,86 +540804,86 @@ │ │ strb.w r7, [r0, #50] @ 0x32 │ │ str.w r0, [r9, #24] │ │ mov r0, r8 │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ str.w r1, [r8, #24] │ │ mov r0, r9 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r9 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr.w r0, [r9, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ - b.n 32ff38 │ │ + b.n 32ff40 │ │ mov r5, r0 │ │ mov r0, r9 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr.w r0, [r9, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ mov r0, r9 │ │ - bl 32f97e │ │ - b.n 32ff44 │ │ + bl 32f986 │ │ + b.n 32ff4c │ │ bl 3a950c │ │ nop │ │ - ldr r7, [sp, #520] @ 0x208 │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ ldr r7, [r1, #0] │ │ mov r4, r1 │ │ ldr r5, [r1, #8] │ │ mov r8, r0 │ │ cmp r7, r5 │ │ - bls.n 32ff9a │ │ + bls.n 32ffa2 │ │ ldr.w r9, [r4, #4] │ │ - cbz r5, 32fffc │ │ + cbz r5, 330004 │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r6, r0 │ │ cmp r0, #0 │ │ - beq.n 330064 │ │ + beq.n 33006c │ │ strd r5, r6, [r4] │ │ - cbnz r5, 32ff9e │ │ - b.n 330010 │ │ + cbnz r5, 32ffa6 │ │ + b.n 330018 │ │ ldr r6, [r4, #4] │ │ - cbz r5, 330010 │ │ + cbz r5, 330018 │ │ mov r0, sp │ │ mov r1, r6 │ │ mov r2, r5 │ │ bl 3aba54 │ │ - ldr r0, [pc, #244] @ (3300a0 ) │ │ + ldr r0, [pc, #244] @ (3300a8 ) │ │ movs r1, #4 │ │ ldr r4, [sp, #0] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 330052 │ │ + beq.n 33005a │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ movw r1, #257 @ 0x101 │ │ @@ -540895,26 +540897,26 @@ │ │ str.w r0, [r8, #24] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r5, r6, [r4] │ │ cmp r5, #0 │ │ - bne.n 32ff9e │ │ - ldr r0, [pc, #132] @ (330098 ) │ │ + bne.n 32ffa6 │ │ + ldr r0, [pc, #132] @ (3300a0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 33005c │ │ + bl 2c7b04 │ │ + cbz r0, 330064 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0] │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ @@ -540924,119 +540926,119 @@ │ │ str.w r1, [r8] │ │ str.w r0, [r8, #24] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 330070 │ │ + b.n 330078 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - ldr r2, [pc, #52] @ (33009c ) │ │ + ldr r2, [pc, #52] @ (3300a4 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r5 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r6, [sp, #112] @ 0x70 │ │ + ldr r6, [sp, #80] @ 0x50 │ │ movs r2, r1 │ │ - bfi r0, r6, #0, #9 │ │ - ldr r6, [sp, #520] @ 0x208 │ │ + @ instruction: 0xf35e0008 │ │ + ldr r6, [sp, #488] @ 0x1e8 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r9, r0 │ │ ldr r0, [r1, #12] │ │ mov r4, r1 │ │ - cbz r0, 3300ee │ │ + cbz r0, 3300f6 │ │ ldr r6, [r4, #0] │ │ cmp r6, #0 │ │ - beq.n 33019e │ │ + beq.n 3301a6 │ │ cmp r0, #1 │ │ - bne.n 3301ae │ │ + bne.n 3301b6 │ │ ldr r7, [r4, #8] │ │ ldrb r0, [r7, #0] │ │ ldrb r1, [r7, #1] │ │ cmp r0, r1 │ │ - bne.n 3301ae │ │ - ldr r0, [pc, #404] @ (33025c ) │ │ + bne.n 3301b6 │ │ + ldr r0, [pc, #404] @ (330264 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 330214 │ │ + beq.w 33021c │ │ ldrb r1, [r7, #0] │ │ strb r1, [r0, #0] │ │ str.w r8, [sp, #24] │ │ strd r8, r0, [sp, #16] │ │ - b.n 3301ca │ │ - ldr r2, [pc, #368] @ (330260 ) │ │ + b.n 3301d2 │ │ + ldr r2, [pc, #368] @ (330268 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ add r2, pc │ │ str r1, [sp, #64] @ 0x40 │ │ strd r0, r0, [sp, #56] @ 0x38 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #56 @ 0x38 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #56 @ 0x38 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r7, sp, #56 @ 0x38 │ │ add.w r8, sp, #16 │ │ add.w r0, r8, #4 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r7, #1 │ │ ldr r6, [sp, #28] │ │ str r7, [sp, #16] │ │ - cbz r6, 330148 │ │ + cbz r6, 330150 │ │ ldr r0, [sp, #24] │ │ movs r7, #0 │ │ add.w r0, r0, r6, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r7, #1 │ │ - ldr r0, [pc, #280] @ (330264 ) │ │ + ldr r0, [pc, #280] @ (33026c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33020a │ │ + beq.n 330212 │ │ movs r1, #0 │ │ movs r2, #1 │ │ cmp r6, #0 │ │ it ne │ │ movne r6, #1 │ │ strd r6, r2, [r0] │ │ strd r6, r2, [r0, #8] │ │ @@ -541049,91 +541051,91 @@ │ │ strb.w r7, [r0, #48] @ 0x30 │ │ ldmia.w r8, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldr r6, [r4, #0] │ │ str.w r0, [r9, #24] │ │ movs r0, #2 │ │ str.w r0, [r9] │ │ - b.n 3301da │ │ + b.n 3301e2 │ │ adds r1, r4, #4 │ │ add r0, sp, #16 │ │ - bl 331cc4 │ │ + bl 331ccc │ │ ldr r0, [sp, #16] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 3301ca │ │ + bne.n 3301d2 │ │ mov r0, r4 │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ add.w r1, r9, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str.w r0, [r9, #24] │ │ movs r0, #2 │ │ str.w r0, [r9] │ │ - b.n 330204 │ │ + b.n 33020c │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w sp, {r0, r1, r2} │ │ mov r1, sp │ │ mov r0, r9 │ │ - bl 32ff68 │ │ - cbz r6, 3301f0 │ │ + bl 32ff70 │ │ + cbz r6, 3301f8 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 330204 │ │ + cbz r1, 33020c │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 330204 │ │ + cbz r1, 33020c │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 33021c │ │ + b.n 330224 │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ add r0, sp, #16 │ │ - bl 32f9ba │ │ + bl 32f9c2 │ │ mov r0, r4 │ │ - bl 32f9ba │ │ + bl 32f9c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r5, r0 │ │ - cbz r1, 330250 │ │ + cbz r1, 330258 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - bl 32f9ba │ │ + bl 32f9c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 32f9ba │ │ + bl 32f9c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - ldr r5, [sp, #392] @ 0x188 │ │ + ldr r5, [sp, #360] @ 0x168 │ │ movs r2, r1 │ │ - ldr r6, [r5, #56] @ 0x38 │ │ + ldr r6, [r4, #56] @ 0x38 │ │ movs r2, r1 │ │ - ldr r4, [sp, #912] @ 0x390 │ │ + ldr r4, [sp, #880] @ 0x370 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #324 @ 0x144 │ │ str r0, [sp, #12] │ │ mov.w fp, #0 │ │ movs r0, #4 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ @@ -541145,31 +541147,31 @@ │ │ cmp r1, #0 │ │ rsb r0, r1, r1, lsl #3 │ │ str r2, [sp, #88] @ 0x58 │ │ strd r8, r8, [sp, #100] @ 0x64 │ │ add.w r2, r8, r0, lsl #2 │ │ str r2, [sp, #52] @ 0x34 │ │ str r2, [sp, #112] @ 0x70 │ │ - ldr r0, [pc, #948] @ (330654 ) │ │ + ldr r0, [pc, #948] @ (33065c ) │ │ add r0, pc │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.w 3306d2 │ │ + beq.w 3306da │ │ add r0, sp, #232 @ 0xe8 │ │ add.w sl, sp, #296 @ 0x128 │ │ adds r0, #12 │ │ str r0, [sp, #44] @ 0x2c │ │ add r0, sp, #184 @ 0xb8 │ │ add.w r1, r0, #12 │ │ adds r0, #4 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #116 @ 0x74 │ │ adds r0, #4 │ │ str r0, [sp, #48] @ 0x30 │ │ str r1, [sp, #56] @ 0x38 │ │ - b.n 3302f0 │ │ + b.n 3302f8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r8, r8, lsl #3 │ │ add r5, sp, #296 @ 0x128 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, r5 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ @@ -541177,81 +541179,81 @@ │ │ stmia r0!, {r2, r3, r6, r7} │ │ add.w r0, r8, #1 │ │ mov r8, sl │ │ str r0, [sp, #80] @ 0x50 │ │ mov sl, r5 │ │ ldr r0, [sp, #52] @ 0x34 │ │ cmp r8, r0 │ │ - beq.w 3306ca │ │ + beq.w 3306d2 │ │ mov r0, r8 │ │ ldr.w r1, [r8], #28 │ │ cmp r1, #8 │ │ - beq.w 3306ce │ │ + beq.w 3306d6 │ │ adds r0, #4 │ │ str r1, [sp, #116] @ 0x74 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r1, sp, #116 @ 0x74 │ │ mov r0, sl │ │ - bl 32fea0 │ │ + bl 32fea8 │ │ mov r1, sl │ │ add r0, sp, #144 @ 0x90 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #144] @ 0x90 │ │ ldr.w r9, [sp, #320] @ 0x140 │ │ cmp r0, #6 │ │ - beq.n 33036e │ │ + beq.n 330376 │ │ cmp r0, #1 │ │ - beq.n 33033a │ │ + beq.n 330342 │ │ cmp r0, #0 │ │ - bne.w 33059e │ │ + bne.w 3305a6 │ │ mov r0, r9 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3306b0 │ │ + bl 2c7b08 │ │ + b.n 3306b8 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldrd sl, r7, [sp, #148] @ 0x94 │ │ ldr r1, [sp, #64] @ 0x40 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 3305ba │ │ + bne.w 3305c2 │ │ cmp r7, #0 │ │ - bmi.w 3309d2 │ │ - beq.w 330668 │ │ + bmi.w 3309da │ │ + beq.w 330670 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #1 │ │ movs r5, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3309d6 │ │ + beq.w 3309de │ │ mov r4, r0 │ │ - b.n 33066a │ │ + b.n 330672 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #156] @ 0x9c │ │ ldrd r1, r2, [sp, #148] @ 0x94 │ │ str r1, [sp, #20] │ │ cmp r0, #0 │ │ str r1, [sp, #176] @ 0xb0 │ │ rsb r1, r0, r0, lsl #3 │ │ strd r2, r2, [sp, #168] @ 0xa8 │ │ add.w r3, r2, r1, lsl #2 │ │ str r3, [sp, #180] @ 0xb4 │ │ str r2, [sp, #16] │ │ - beq.w 330692 │ │ + beq.w 33069a │ │ mov r4, r2 │ │ str r3, [sp, #8] │ │ ldr.w r0, [r4], #28 │ │ strd r9, r8, [sp, #24] │ │ cmp r0, #8 │ │ - beq.w 330688 │ │ + beq.w 330690 │ │ mvn.w r2, #27 │ │ add.w r9, r2, r1, lsl #2 │ │ str r0, [sp, #184] @ 0xb8 │ │ sub.w r0, r4, #24 │ │ str r4, [sp, #68] @ 0x44 │ │ add.w r8, sp, #184 @ 0xb8 │ │ ldr r1, [sp, #60] @ 0x3c │ │ @@ -541263,18 +541265,18 @@ │ │ mov r0, r8 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ ldrb.w r0, [sl] │ │ movs r0, #52 @ 0x34 │ │ str.w fp, [sp, #184] @ 0xb8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ mov.w r1, #0 │ │ - beq.w 33099e │ │ + beq.w 3309a6 │ │ movs r2, #1 │ │ add.w fp, sp, #296 @ 0x128 │ │ strd r2, r1, [r0] │ │ add r3, sp, #232 @ 0xe8 │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strh r2, [r0, #48] @ 0x30 │ │ @@ -541285,87 +541287,87 @@ │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ str r0, [sp, #208] @ 0xd0 │ │ ldmia r2, {r0, r1, r2} │ │ ldmia.w fp, {r4, r7, fp} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r8 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r8 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #232 @ 0xe8 │ │ cmp r4, #1 │ │ add r3, sp, #216 @ 0xd8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - bne.n 330468 │ │ + bne.n 330470 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 330498 │ │ + bne.n 3304a0 │ │ cmp.w fp, #0 │ │ - bmi.w 3309b0 │ │ - beq.n 33053c │ │ + bmi.w 3309b8 │ │ + beq.n 330544 │ │ ldrb.w r0, [sl] │ │ movs r1, #1 │ │ mov r0, fp │ │ movs r5, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3309b6 │ │ + beq.w 3309be │ │ mov r4, r0 │ │ - b.n 33053e │ │ + b.n 330546 │ │ add r5, sp, #216 @ 0xd8 │ │ mov r8, r6 │ │ ldr r6, [sp, #44] @ 0x2c │ │ ldmia r5, {r2, r3, r5} │ │ ldrd r0, ip, [sp, #88] @ 0x58 │ │ ldr r1, [sp, #96] @ 0x60 │ │ stmia r6!, {r2, r3, r5} │ │ add r2, sp, #232 @ 0xe8 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w r2, {r4, r7, fp} │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ str r2, [sp, #88] @ 0x58 │ │ str r1, [sp, #64] @ 0x40 │ │ - bne.n 3304b4 │ │ + bne.n 3304bc │ │ ldr.w sl, [sp, #80] @ 0x50 │ │ mov.w fp, #0 │ │ add r0, sp, #296 @ 0x128 │ │ - b.n 3304fa │ │ + b.n 330502 │ │ ldr r1, [sp, #64] @ 0x40 │ │ subs r0, r0, r1 │ │ cmp r0, fp │ │ - bcc.n 33058c │ │ + bcc.n 330594 │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r4, r1 │ │ mov r2, fp │ │ add r0, r1 │ │ mov r1, r7 │ │ bl 3aed1e │ │ add.w r0, r4, fp │ │ - b.n 330550 │ │ + b.n 330558 │ │ strd r0, ip, [sp, #260] @ 0x104 │ │ str r1, [sp, #268] @ 0x10c │ │ add r6, sp, #296 @ 0x128 │ │ add r1, sp, #260 @ 0x104 │ │ mov r0, r6 │ │ - bl 32ff68 │ │ + bl 32ff70 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w fp, #0 │ │ ldr r4, [sp, #80] @ 0x50 │ │ cmp r4, r0 │ │ - bne.n 3304da │ │ - ldr r1, [pc, #388] @ (330658 ) │ │ + bne.n 3304e2 │ │ + ldr r1, [pc, #388] @ (330660 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r4, r4, lsl #3 │ │ add.w sl, r4, #1 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, r6 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ @@ -541375,118 +541377,118 @@ │ │ str.w sl, [sp, #80] @ 0x50 │ │ add r1, sp, #232 @ 0xe8 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #72] @ 0x48 │ │ str.w r8, [sp, #320] @ 0x140 │ │ cmp sl, r0 │ │ - bne.n 330516 │ │ - ldr r1, [pc, #332] @ (33065c ) │ │ + bne.n 33051e │ │ + ldr r1, [pc, #332] @ (330664 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, sl, sl, lsl #3 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #296 @ 0x128 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ add.w r0, sl, #1 │ │ ldr r4, [sp, #68] @ 0x44 │ │ str r0, [sp, #80] @ 0x50 │ │ cmp.w r9, #0 │ │ - bne.n 33057c │ │ - b.n 330686 │ │ + bne.n 330584 │ │ + b.n 33068e │ │ movs r4, #1 │ │ mov r0, r4 │ │ mov r1, r7 │ │ mov r2, fp │ │ bl 3aed1e │ │ str r4, [sp, #32] │ │ mov r0, fp │ │ strd fp, r4, [sp, #88] @ 0x58 │ │ ldr r4, [sp, #68] @ 0x44 │ │ cmp.w fp, #0 │ │ str r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ - beq.n 330566 │ │ + beq.n 33056e │ │ mov r0, r7 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ cmp.w r9, #0 │ │ - beq.w 330686 │ │ + beq.w 33068e │ │ ldr.w r0, [r4], #28 │ │ sub.w r9, r9, #28 │ │ cmp r0, #8 │ │ - bne.w 3303aa │ │ - b.n 330688 │ │ + bne.w 3303b2 │ │ + b.n 330690 │ │ movs r0, #1 │ │ mov r2, fp │ │ str r0, [sp, #0] │ │ add r0, sp, #88 @ 0x58 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - b.n 3304a0 │ │ + b.n 3304a8 │ │ add r3, sp, #88 @ 0x58 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ ldmia r3, {r0, r1, r3} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ str r2, [sp, #88] @ 0x58 │ │ str r3, [sp, #64] @ 0x40 │ │ - bne.n 3305f0 │ │ + bne.n 3305f8 │ │ mov r5, sl │ │ mov sl, r8 │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ - b.n 330630 │ │ + b.n 330638 │ │ subs r0, r0, r1 │ │ cmp r0, r7 │ │ - bcc.n 3306b8 │ │ + bcc.n 3306c0 │ │ ldr r0, [sp, #92] @ 0x5c │ │ mov r4, r1 │ │ mov r2, r7 │ │ add r0, r1 │ │ mov r1, sl │ │ bl 3aed1e │ │ adds r0, r4, r7 │ │ str r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ - cbz r7, 3305e0 │ │ + cbz r7, 3305e8 │ │ mov r0, sl │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sl, sp, #296 @ 0x128 │ │ - b.n 3302e8 │ │ + b.n 3302f0 │ │ add r2, sp, #272 @ 0x110 │ │ stmia r2!, {r0, r1, r3} │ │ add r1, sp, #272 @ 0x110 │ │ mov r0, sl │ │ - bl 32ff68 │ │ + bl 32ff70 │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov sl, r8 │ │ ldr r4, [sp, #80] @ 0x50 │ │ cmp r4, r0 │ │ - bne.n 330610 │ │ - ldr r1, [pc, #88] @ (330660 ) │ │ + bne.n 330618 │ │ + ldr r1, [pc, #88] @ (330668 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r4, r4, lsl #3 │ │ add r5, sp, #296 @ 0x128 │ │ add.w r8, r4, #1 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, r5 │ │ ldmia r1!, {r2, r3, r7} │ │ @@ -541497,149 +541499,149 @@ │ │ add r0, sp, #144 @ 0x90 │ │ mov r1, r5 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #72] @ 0x48 │ │ str.w r9, [sp, #320] @ 0x140 │ │ cmp r8, r0 │ │ - bne.w 3302c6 │ │ - ldr r1, [pc, #28] @ (330664 ) │ │ + bne.w 3302ce │ │ + ldr r1, [pc, #28] @ (33066c ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ - b.n 3302c6 │ │ + bl 33cda2 │ │ + b.n 3302ce │ │ nop │ │ - ldr r3, [sp, #576] @ 0x240 │ │ + ldr r3, [sp, #544] @ 0x220 │ │ movs r2, r1 │ │ - vhadd.s32 d0, d10, d8 │ │ - cdp 0, 15, cr0, cr14, cr8, {0} │ │ - cdp 0, 1, cr0, cr4, cr8, {0} │ │ - stcl 0, cr0, [r4, #32]! │ │ + vhadd.s32 d0, d2, d8 │ │ + cdp 0, 15, cr0, cr6, cr8, {0} │ │ + cdp 0, 0, cr0, cr12, cr8, {0} │ │ + ldcl 0, cr0, [ip, #32] │ │ movs r4, #1 │ │ mov r0, r4 │ │ mov r1, sl │ │ mov r2, r7 │ │ bl 3aed1e │ │ str r4, [sp, #4] │ │ mov r0, r7 │ │ strd r7, r4, [sp, #88] @ 0x58 │ │ cmp r7, #0 │ │ str r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #96] @ 0x60 │ │ - bne.n 3305d6 │ │ - b.n 3305e0 │ │ + bne.n 3305de │ │ + b.n 3305e8 │ │ ldr r4, [sp, #8] │ │ ldrd r9, r8, [sp, #24] │ │ add.w sl, sp, #296 @ 0x128 │ │ str r4, [sp, #172] @ 0xac │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ mov r0, r9 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ - beq.w 3302e8 │ │ + beq.w 3302f0 │ │ cmp r0, #6 │ │ - beq.w 3302e8 │ │ + beq.w 3302f0 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 32f9e0 │ │ - b.n 3302e8 │ │ + bl 32f9e8 │ │ + b.n 3302f0 │ │ movs r0, #1 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #88 @ 0x58 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ - b.n 3305c0 │ │ + b.n 3305c8 │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ str.w r8, [sp, #104] @ 0x68 │ │ add r0, sp, #100 @ 0x64 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ ldrd r0, r2, [sp, #88] @ 0x58 │ │ mov.w r3, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ str r3, [sp, #88] @ 0x58 │ │ - bne.n 330732 │ │ + bne.n 33073a │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #1 │ │ - beq.n 330770 │ │ + beq.n 330778 │ │ cmp r0, #0 │ │ - bne.n 3307ae │ │ + bne.n 3307b6 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3309ea │ │ + beq.w 3309f2 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0] │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strh r2, [r0, #48] @ 0x30 │ │ ldr r2, [sp, #12] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ str r0, [r2, #24] │ │ str r1, [r2, #0] │ │ - b.n 33078c │ │ + b.n 330794 │ │ strd r0, r2, [sp, #284] @ 0x11c │ │ str r1, [sp, #292] @ 0x124 │ │ add r4, sp, #296 @ 0x128 │ │ add r1, sp, #284 @ 0x11c │ │ mov r0, r4 │ │ - bl 32ff68 │ │ + bl 32ff70 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r5, [sp, #80] @ 0x50 │ │ cmp r5, r0 │ │ - bne.n 330754 │ │ - ldr r1, [pc, #920] @ (330ae4 ) │ │ + bne.n 33075c │ │ + ldr r1, [pc, #920] @ (330aec ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r5, r5, lsl #3 │ │ add.w r0, r0, r1, lsl #2 │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ adds r0, r5, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ cmp r0, #1 │ │ - bne.n 3306f0 │ │ + bne.n 3306f8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r1, #0 │ │ str r1, [sp, #80] @ 0x50 │ │ ldr r1, [r0, #0] │ │ cmp r1, #8 │ │ - beq.w 3309f4 │ │ + beq.w 3309fc │ │ ldr r4, [sp, #12] │ │ adds r0, #4 │ │ str.w r1, [r4], #4 │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ - beq.w 330998 │ │ + beq.w 3309a0 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #324 @ 0x144 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #76] @ 0x4c │ │ rsb r3, r0, r0, lsl #3 │ │ str r0, [sp, #24] │ │ mov.w r9, #1 │ │ add.w r0, r1, r3, lsl #2 │ │ @@ -541657,22 +541659,22 @@ │ │ mov.w r8, #1 │ │ movs r3, #0 │ │ movs r4, #0 │ │ movs r7, #1 │ │ mov.w sl, #1 │ │ mov.w lr, #1 │ │ str.w ip, [sp, #16] │ │ - b.n 330804 │ │ + b.n 33080c │ │ mov.w r8, #0 │ │ ldr r7, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #44] @ 0x2c │ │ subs.w ip, ip, #28 │ │ add.w r1, r1, #28 │ │ orr.w r3, r3, r0 │ │ - beq.n 3308c4 │ │ + beq.n 3308cc │ │ ldr r6, [r1, #0] │ │ lsls r7, r7, #31 │ │ str.w lr, [sp, #48] @ 0x30 │ │ mov lr, sl │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ ite ne │ │ ldrbne.w r0, [r6, #48] @ 0x30 │ │ @@ -541708,97 +541710,97 @@ │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov.w r8, #4294967295 @ 0xffffffff │ │ lsls r0, r0, #31 │ │ ite ne │ │ ldrbne.w lr, [r6, #50] @ 0x32 │ │ moveq.w lr, #0 │ │ cmp.w r9, #1 │ │ - beq.n 3308a2 │ │ + beq.n 3308aa │ │ mov.w r9, #0 │ │ cmp r7, #1 │ │ - bne.n 3307ee │ │ + bne.n 3307f6 │ │ ldr r0, [r6, #8] │ │ ldr r7, [sp, #60] @ 0x3c │ │ - cbz r0, 3308b8 │ │ + cbz r0, 3308c0 │ │ ldr r0, [r6, #12] │ │ ldr r2, [sp, #32] │ │ adds r5, r0, r2 │ │ adds r0, r0, r2 │ │ mov.w r0, #0 │ │ str r5, [sp, #32] │ │ adc.w r0, r0, #0 │ │ eor.w r8, r0, #1 │ │ - b.n 3307f4 │ │ + b.n 3307fc │ │ ldr r0, [r6, #0] │ │ - cbz r0, 3308be │ │ + cbz r0, 3308c6 │ │ ldr r0, [r6, #4] │ │ mov.w r9, #1 │ │ ldr r5, [sp, #36] @ 0x24 │ │ adds r5, r5, r0 │ │ it cs │ │ movcs r5, r8 │ │ str r5, [sp, #36] @ 0x24 │ │ - b.n 330880 │ │ + b.n 330888 │ │ mov.w r8, #0 │ │ - b.n 3307f4 │ │ + b.n 3307fc │ │ mov.w r9, #0 │ │ - b.n 330880 │ │ + b.n 330888 │ │ and.w r0, lr, #1 │ │ str r0, [sp, #8] │ │ and.w r0, sl, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ and.w r0, r7, #1 │ │ ldr r6, [sp, #28] │ │ ldrd r2, r7, [sp, #16] │ │ mov.w sl, #0 │ │ mov.w fp, #0 │ │ str.w r9, [sp, #52] @ 0x34 │ │ str r0, [sp, #48] @ 0x30 │ │ - cbz r2, 33090c │ │ + cbz r2, 330914 │ │ ldr r1, [r7, #24] │ │ ldr.w ip, [r1, #8] │ │ ldr r0, [r1, #28] │ │ ldr r5, [r1, #36] @ 0x24 │ │ cmp.w ip, #1 │ │ orr.w fp, fp, r0 │ │ itttt eq │ │ ldreq r0, [r1, #12] │ │ subeq r2, #28 │ │ addeq r7, #28 │ │ cmpeq r0, #0 │ │ orr.w sl, sl, r5 │ │ - beq.n 3308e8 │ │ + beq.n 3308f0 │ │ ldr r0, [sp, #24] │ │ mov.w r9, #0 │ │ strd r8, r3, [sp, #56] @ 0x38 │ │ mov.w r8, #0 │ │ sub.w r0, r0, r0, lsl #3 │ │ lsls r1, r0, #2 │ │ - cbz r1, 330942 │ │ + cbz r1, 33094a │ │ ldr.w r2, [r6, #-4] │ │ ldr r0, [r2, #8] │ │ ldr r3, [r2, #32] │ │ ldr r5, [r2, #40] @ 0x28 │ │ cmp r0, #1 │ │ itttt eq │ │ ldreq r0, [r2, #12] │ │ addeq r1, #28 │ │ subeq r6, #28 │ │ cmpeq r0, #0 │ │ orr.w r9, r9, r3 │ │ orr.w r8, r8, r5 │ │ - beq.n 330920 │ │ + beq.n 330928 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3309ea │ │ + beq.n 3309f2 │ │ ldr r7, [sp, #8] │ │ add r3, sp, #72 @ 0x48 │ │ strb.w r7, [r0, #50] @ 0x32 │ │ ldr r7, [sp, #44] @ 0x2c │ │ strb.w r7, [r0, #49] @ 0x31 │ │ ldr r7, [sp, #48] @ 0x30 │ │ strb.w r7, [r0, #48] @ 0x30 │ │ @@ -541828,390 +541830,390 @@ │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 3309fc │ │ + b.n 330a04 │ │ mov r8, r6 │ │ movs r5, #0 │ │ - b.n 3309bc │ │ + b.n 3309c4 │ │ mov r8, r6 │ │ str.w fp, [sp, #32] │ │ - ldr r2, [pc, #468] @ (330b94 ) │ │ + ldr r2, [pc, #468] @ (330b9c ) │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ add r2, pc │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #32] │ │ mov r0, r5 │ │ bl 3a6140 │ │ - b.n 3309fc │ │ + b.n 330a04 │ │ movs r5, #0 │ │ - b.n 3309d8 │ │ + b.n 3309e0 │ │ str r7, [sp, #4] │ │ - ldr r2, [pc, #436] @ (330b90 ) │ │ + ldr r2, [pc, #436] @ (330b98 ) │ │ str.w r8, [sp, #104] @ 0x68 │ │ add r2, pc │ │ ldr r1, [sp, #4] │ │ mov r0, r5 │ │ bl 3a6140 │ │ - b.n 3309fc │ │ + b.n 330a04 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 3309fc │ │ - ldr r0, [pc, #404] @ (330b8c ) │ │ + b.n 330a04 │ │ + ldr r0, [pc, #404] @ (330b94 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ str.w r8, [sp, #104] @ 0x68 │ │ - b.n 330a8a │ │ + b.n 330a92 │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ mov r8, r6 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ - b.n 330ad6 │ │ + b.n 330ade │ │ mov r4, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f97e │ │ - b.n 330b66 │ │ + bl 32f986 │ │ + b.n 330b6e │ │ bl 3a950c │ │ mov r4, r0 │ │ str.w sl, [sp, #104] @ 0x68 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f97e │ │ - b.n 330a6a │ │ + bl 32f986 │ │ + b.n 330a72 │ │ bl 3a950c │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 330b80 │ │ + beq.w 330b88 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ str.w sl, [sp, #104] @ 0x68 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f97e │ │ - b.n 330b60 │ │ + bl 32f986 │ │ + b.n 330b68 │ │ bl 3a950c │ │ mov r4, r0 │ │ str.w r8, [sp, #104] @ 0x68 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 32f9e0 │ │ - b.n 330a94 │ │ + bl 32f9e8 │ │ + b.n 330a9c │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f97e │ │ - b.n 330acc │ │ + bl 32f986 │ │ + b.n 330ad4 │ │ bl 3a950c │ │ mov r4, r0 │ │ mov r0, sl │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - b.n 330b54 │ │ + b.n 330b5c │ │ mov r4, r0 │ │ str.w r9, [sp, #24] │ │ str.w r8, [sp, #104] @ 0x68 │ │ - b.n 330b30 │ │ + b.n 330b38 │ │ mov r4, r0 │ │ - b.n 330b66 │ │ + b.n 330b6e │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f97e │ │ - b.n 330b2a │ │ + bl 32f986 │ │ + b.n 330b32 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 32f9e0 │ │ - b.n 330b20 │ │ + bl 32f9e8 │ │ + b.n 330b28 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 330b20 │ │ + bl 2c7b08 │ │ + b.n 330b28 │ │ nop │ │ - ldc 0, cr0, [r0], {8} │ │ + stc 0, cr0, [r8], {8} │ │ mov r4, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 32f97e │ │ - b.n 330b2a │ │ + bl 32f986 │ │ + b.n 330b32 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 32f9e0 │ │ - b.n 330b1c │ │ + bl 32f9e8 │ │ + b.n 330b24 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ str r0, [sp, #172] @ 0xac │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #104] @ 0x68 │ │ ldr.w r8, [sp, #208] @ 0xd0 │ │ mov r0, r8 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #168 @ 0xa8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ ldr r0, [sp, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #1 │ │ - beq.n 330b4e │ │ + beq.n 330b56 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, #6 │ │ - beq.n 330b60 │ │ + beq.n 330b68 │ │ add r0, sp, #144 @ 0x90 │ │ - bl 32f9e0 │ │ - b.n 330b60 │ │ + bl 32f9e8 │ │ + b.n 330b68 │ │ ldrd r1, r0, [sp, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 330b60 │ │ + bl 2c7b08 │ │ + b.n 330b68 │ │ mov r4, r0 │ │ str.w r8, [sp, #104] @ 0x68 │ │ add r0, sp, #100 @ 0x64 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ ldr r1, [sp, #88] @ 0x58 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 330b7a │ │ + beq.n 330b82 │ │ ldr r0, [sp, #92] @ 0x5c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldrd r0, r0, [r6, #32]! │ │ - @ instruction: 0xe98e0008 │ │ - @ instruction: 0xe9aa0008 │ │ + strd r0, r0, [lr, #32]! │ │ + @ instruction: 0xe9860008 │ │ + @ instruction: 0xe9a20008 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #340 @ 0x154 │ │ ldr r7, [r1, #8] │ │ mov r6, r0 │ │ movs r0, #28 │ │ mov r4, r1 │ │ mov.w r9, #0 │ │ umull r5, r0, r7, r0 │ │ cmp r0, #0 │ │ - bne.w 331648 │ │ + bne.w 331650 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r5, r0 │ │ - bhi.w 331648 │ │ + bhi.w 331650 │ │ mov.w r8, #0 │ │ str r6, [sp, #64] @ 0x40 │ │ - cbz r5, 330be8 │ │ - ldr r0, [pc, #888] @ (330f44 ) │ │ + cbz r5, 330bf0 │ │ + ldr r0, [pc, #888] @ (330f4c ) │ │ movs r1, #4 │ │ mov.w r9, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 331648 │ │ + beq.w 331650 │ │ mov r2, r7 │ │ - b.n 330bec │ │ + b.n 330bf4 │ │ movs r0, #4 │ │ movs r2, #0 │ │ strd r2, r0, [sp, #72] @ 0x48 │ │ rsb r0, r7, r7, lsl #3 │ │ ldrd r3, r1, [r4] │ │ cmp r7, #0 │ │ add.w sl, r1, r0, lsl #2 │ │ str.w r8, [sp, #80] @ 0x50 │ │ strd r1, r1, [sp, #248] @ 0xf8 │ │ strd r3, sl, [sp, #256] @ 0x100 │ │ - beq.n 330d06 │ │ + beq.n 330d0e │ │ add.w r8, r1, #28 │ │ add r0, sp, #84 @ 0x54 │ │ adds r0, #4 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 330c3e │ │ + b.n 330c46 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r6, r6, lsl #3 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #312 @ 0x138 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ adds r0, r6, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ add.w r0, r9, #28 │ │ add.w r8, r8, #28 │ │ cmp r0, sl │ │ - beq.n 330d00 │ │ + beq.n 330d08 │ │ mov r9, r8 │ │ ldr.w r0, [r9, #-28]! │ │ cmp r0, #8 │ │ - beq.n 330d02 │ │ + beq.n 330d0a │ │ str r0, [sp, #84] @ 0x54 │ │ add.w r0, r9, #4 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #312 @ 0x138 │ │ add r1, sp, #84 @ 0x54 │ │ - bl 32fea0 │ │ + bl 32fea8 │ │ ldrd r1, r0, [sp, #312] @ 0x138 │ │ ldrd r7, r5, [sp, #320] @ 0x140 │ │ ldr.w fp, [sp, #336] @ 0x150 │ │ cmp r1, #7 │ │ - bne.n 330cc4 │ │ + bne.n 330ccc │ │ mov r4, sl │ │ rsb sl, r5, r5, lsl #3 │ │ ldr r1, [sp, #72] @ 0x48 │ │ ldr r6, [sp, #80] @ 0x50 │ │ str r0, [sp, #320] @ 0x140 │ │ add.w r0, r7, sl, lsl #2 │ │ str r0, [sp, #324] @ 0x144 │ │ subs r0, r1, r6 │ │ cmp r0, r5 │ │ strd r7, r7, [sp, #312] @ 0x138 │ │ - bcc.n 330cec │ │ + bcc.n 330cf4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ rsb r1, r6, r6, lsl #3 │ │ mov.w r2, sl, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, r7 │ │ bl 3aec56 │ │ adds r0, r6, r5 │ │ str r7, [sp, #324] @ 0x144 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ mov r0, fp │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov sl, r4 │ │ add.w r0, r9, #28 │ │ add.w r8, r8, #28 │ │ cmp r0, sl │ │ - bne.n 330c3e │ │ - b.n 330d00 │ │ + bne.n 330c46 │ │ + b.n 330d08 │ │ ldr r4, [sp, #72] @ 0x48 │ │ ldr r6, [sp, #80] @ 0x50 │ │ ldrd r3, r2, [sp, #328] @ 0x148 │ │ cmp r6, r4 │ │ str.w fp, [sp, #336] @ 0x150 │ │ strd r7, r5, [sp, #320] @ 0x140 │ │ strd r1, r0, [sp, #312] @ 0x138 │ │ strd r3, r2, [sp, #328] @ 0x148 │ │ - bne.n 330c18 │ │ - ldr r1, [pc, #612] @ (330f48 ) │ │ + bne.n 330c20 │ │ + ldr r1, [pc, #612] @ (330f50 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33cd9a │ │ - b.n 330c18 │ │ + bl 33cda2 │ │ + b.n 330c20 │ │ movs r0, #28 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [sp, #80] @ 0x50 │ │ - b.n 330c8a │ │ + b.n 330c92 │ │ mov r8, sl │ │ str.w r8, [sp, #252] @ 0xfc │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp r0, #1 │ │ - beq.n 330dc2 │ │ + beq.n 330dca │ │ cmp r0, #0 │ │ - bne.n 330dd6 │ │ - ldr r2, [pc, #564] @ (330f4c ) │ │ + bne.n 330dde │ │ + ldr r2, [pc, #564] @ (330f54 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #260] @ 0x104 │ │ add r2, pc │ │ str r1, [sp, #256] @ 0x100 │ │ strd r0, r0, [sp, #248] @ 0xf8 │ │ add r0, sp, #232 @ 0xe8 │ │ add r1, sp, #248 @ 0xf8 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #232 @ 0xe8 │ │ add r3, sp, #248 @ 0xf8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #260] @ 0x104 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r7, sp, #248 @ 0xf8 │ │ add.w r8, sp, #312 @ 0x138 │ │ add.w r0, r8, #4 │ │ movs r5, #1 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str r5, [sp, #312] @ 0x138 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr r6, [sp, #324] @ 0x144 │ │ - cbz r6, 330d70 │ │ + cbz r6, 330d78 │ │ ldr r0, [sp, #320] @ 0x140 │ │ movs r5, #0 │ │ add.w r0, r0, r6, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r5, #1 │ │ ldr r4, [sp, #64] @ 0x40 │ │ movs r1, #4 │ │ - ldr r0, [pc, #472] @ (330f50 ) │ │ + ldr r0, [pc, #472] @ (330f58 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 331836 │ │ + beq.w 33183e │ │ movs r1, #0 │ │ movs r2, #1 │ │ cmp r6, #0 │ │ it ne │ │ movne r6, #1 │ │ strd r6, r2, [r0] │ │ strd r6, r2, [r0, #8] │ │ @@ -542223,634 +542225,634 @@ │ │ adds r1, r4, #4 │ │ strb.w r5, [r0, #48] @ 0x30 │ │ ldmia.w r8, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str r0, [r4, #24] │ │ movs r0, #2 │ │ str r0, [r4, #0] │ │ - b.n 331316 │ │ + b.n 33131e │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r1, #0 │ │ str r1, [sp, #80] @ 0x50 │ │ ldr r6, [sp, #64] @ 0x40 │ │ ldmia r0!, {r1, r2, r3} │ │ stmia r6!, {r1, r2, r3} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r6!, {r1, r2, r3, r7} │ │ - b.n 331316 │ │ + b.n 33131e │ │ movs r1, #0 │ │ movs r2, #4 │ │ ldr r6, [sp, #76] @ 0x4c │ │ rsb r0, r0, r0, lsl #3 │ │ str r1, [sp, #320] @ 0x140 │ │ add.w r9, sp, #248 @ 0xf8 │ │ strd r1, r2, [sp, #312] @ 0x138 │ │ add.w r4, r6, r0, lsl #2 │ │ - ldr r0, [pc, #356] @ (330f54 ) │ │ + ldr r0, [pc, #356] @ (330f5c ) │ │ add.w r8, sp, #312 @ 0x138 │ │ add r0, pc │ │ mov sl, r0 │ │ - b.n 330e0c │ │ + b.n 330e14 │ │ ldr r0, [sp, #316] @ 0x13c │ │ adds r6, #28 │ │ cmp r6, r4 │ │ str.w r5, [r0, r7, lsl #2] │ │ add.w r0, r7, #1 │ │ str r0, [sp, #320] @ 0x140 │ │ - beq.n 330e7a │ │ + beq.n 330e82 │ │ ldr r0, [r6, #0] │ │ cmp r0, #1 │ │ - bne.n 330e6a │ │ + bne.n 330e72 │ │ ldrd r1, r7, [r6, #4] │ │ mov r0, r9 │ │ mov r2, r7 │ │ - bl 347d60 │ │ + bl 347d68 │ │ ldrb.w r0, [sp, #248] @ 0xf8 │ │ subs r1, r0, #2 │ │ it ne │ │ movne r1, #1 │ │ eors r0, r1 │ │ lsls r0, r0, #31 │ │ - beq.n 330e6a │ │ + beq.n 330e72 │ │ ldr r5, [sp, #252] @ 0xfc │ │ cmp r5, #128 @ 0x80 │ │ - bcs.n 330e3c │ │ + bcs.n 330e44 │ │ movs r0, #1 │ │ cmp r7, r0 │ │ - beq.n 330e58 │ │ - b.n 330e6a │ │ + beq.n 330e60 │ │ + b.n 330e72 │ │ cmp.w r5, #2048 @ 0x800 │ │ - bcs.n 330e4a │ │ + bcs.n 330e52 │ │ movs r0, #2 │ │ cmp r7, r0 │ │ - beq.n 330e58 │ │ - b.n 330e6a │ │ + beq.n 330e60 │ │ + b.n 330e72 │ │ movs r0, #4 │ │ cmp.w r5, #65536 @ 0x10000 │ │ it cc │ │ movcc r0, #3 │ │ cmp r7, r0 │ │ - bne.n 330e6a │ │ + bne.n 330e72 │ │ ldr r0, [sp, #312] @ 0x138 │ │ ldr r7, [sp, #320] @ 0x140 │ │ cmp r7, r0 │ │ - bne.n 330dfa │ │ + bne.n 330e02 │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 33ce7e │ │ - b.n 330dfa │ │ + bl 33ce86 │ │ + b.n 330e02 │ │ ldr r1, [sp, #312] @ 0x138 │ │ - cbz r1, 330e84 │ │ + cbz r1, 330e8c │ │ ldr r0, [sp, #316] @ 0x13c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 330e84 │ │ + bl 2c7b08 │ │ + b.n 330e8c │ │ ldr r1, [sp, #312] @ 0x138 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 3312b2 │ │ + bne.w 3312ba │ │ ldrd r7, r0, [sp, #76] @ 0x4c │ │ movs r1, #0 │ │ movs r2, #1 │ │ str r1, [sp, #320] @ 0x140 │ │ strd r1, r2, [sp, #312] @ 0x138 │ │ - cbz r0, 330edc │ │ + cbz r0, 330ee4 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r8, sp, #312 @ 0x138 │ │ movs r6, #0 │ │ add.w r5, r7, r0, lsl #2 │ │ - ldr r0, [pc, #180] @ (330f58 ) │ │ + ldr r0, [pc, #180] @ (330f60 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 330ebc │ │ + b.n 330ec4 │ │ ldr r0, [sp, #316] @ 0x13c │ │ adds r7, #28 │ │ cmp r7, r5 │ │ strb r4, [r0, r6] │ │ add.w r6, r6, #1 │ │ str r6, [sp, #320] @ 0x140 │ │ - beq.w 33125e │ │ + beq.w 331266 │ │ ldr r0, [r7, #0] │ │ cmp r0, #1 │ │ - bne.n 330ee4 │ │ + bne.n 330eec │ │ ldr r0, [r7, #8] │ │ ldr r1, [sp, #312] @ 0x138 │ │ cmp r0, #1 │ │ - bne.n 330ee6 │ │ + bne.n 330eee │ │ ldr r0, [r7, #4] │ │ cmp r6, r1 │ │ ldrb r4, [r0, #0] │ │ - bne.n 330eaa │ │ + bne.n 330eb2 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 33cf62 │ │ - b.n 330eaa │ │ + bl 33cf6a │ │ + b.n 330eb2 │ │ movs r1, #1 │ │ movs r0, #0 │ │ movs r6, #0 │ │ - b.n 33126a │ │ + b.n 331272 │ │ ldr r1, [sp, #312] @ 0x138 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #316] @ 0x13c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r8, r4, [sp, #76] @ 0x4c │ │ movs r0, #4 │ │ - ldr r2, [pc, #96] @ (330f5c ) │ │ + ldr r2, [pc, #96] @ (330f64 ) │ │ movs r1, #0 │ │ str r0, [sp, #324] @ 0x144 │ │ add r2, pc │ │ str r1, [sp, #320] @ 0x140 │ │ strd r0, r0, [sp, #312] @ 0x138 │ │ add r0, sp, #232 @ 0xe8 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #232 @ 0xe8 │ │ add r3, sp, #312 @ 0x138 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #324] @ 0x144 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #312 @ 0x138 │ │ cmp r4, #0 │ │ add.w ip, sp, #248 @ 0xf8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - beq.w 3310a4 │ │ + beq.w 3310ac │ │ rsb r0, r4, r4, lsl #3 │ │ add.w fp, r8, r0, lsl #2 │ │ - b.n 330f66 │ │ + b.n 330f6e │ │ nop │ │ - str r2, [sp, #376] @ 0x178 │ │ + str r2, [sp, #344] @ 0x158 │ │ movs r2, r1 │ │ - b.n 330e20 │ │ + b.n 330e18 │ │ movs r0, r1 │ │ - ldrsh r6, [r0, r6] │ │ + ldrsh r6, [r7, r5] │ │ movs r2, r1 │ │ - str r0, [sp, #744] @ 0x2e8 │ │ + str r0, [sp, #712] @ 0x2c8 │ │ movs r2, r1 │ │ - strb r0, [r1, #4] │ │ + strb r0, [r0, #4] │ │ movs r1, r1 │ │ - strb r0, [r5, #1] │ │ + strb r0, [r4, #1] │ │ movs r1, r1 │ │ - ldrb r6, [r4, r6] │ │ + ldrb r6, [r3, r6] │ │ movs r2, r1 │ │ cmp r8, fp │ │ - beq.w 3310a4 │ │ + beq.w 3310ac │ │ mov r5, r8 │ │ ldr.w r0, [r8], #28 │ │ cmp r0, #2 │ │ - bne.w 3310b8 │ │ + bne.w 3310c0 │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 331012 │ │ + beq.n 33101a │ │ ldrd r1, r0, [r5, #12] │ │ - cbz r0, 330f8c │ │ + cbz r0, 330f94 │ │ add.w r2, r1, r0, lsl #1 │ │ ldrsb.w r2, [r2, #-1] │ │ cmp r2, #0 │ │ - bmi.w 3310b8 │ │ + bmi.w 3310c0 │ │ add.w r2, r1, r0, lsl #1 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 348238 │ │ + bl 348240 │ │ ldr r7, [sp, #312] @ 0x138 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.w 3310b8 │ │ + beq.w 3310c0 │ │ ldrd r9, r4, [sp, #316] @ 0x13c │ │ - cbz r4, 331002 │ │ + cbz r4, 33100a │ │ ldrd ip, r6, [sp, #252] @ 0xfc │ │ cmp r6, r4 │ │ ldrb.w sl, [sp, #324] @ 0x144 │ │ - bne.n 330fd8 │ │ + bne.n 330fe0 │ │ add.w r1, ip, #4 │ │ add.w r2, r9, #4 │ │ mov r3, r4 │ │ - cbz r3, 331002 │ │ + cbz r3, 33100a │ │ ldr.w r5, [r2, #-4] │ │ ldr.w r0, [r1, #-4] │ │ cmp r0, r5 │ │ itttt eq │ │ ldreq.w r0, [r2], #8 │ │ ldreq.w r5, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r5, r0 │ │ - beq.n 330fbc │ │ + beq.n 330fc4 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ subs r0, r0, r6 │ │ cmp r0, r4 │ │ - bcc.n 33108e │ │ + bcc.n 331096 │ │ add.w r0, ip, r6, lsl #3 │ │ lsls r2, r4, #3 │ │ mov r1, r9 │ │ bl 3aec56 │ │ adds r0, r6, r4 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #260] @ 0x104 │ │ and.w r0, r0, sl │ │ strb.w r0, [sp, #260] @ 0x104 │ │ cmp r7, #0 │ │ - beq.n 330f60 │ │ + beq.n 330f68 │ │ lsls r1, r7, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 330f60 │ │ + bl 2c7b08 │ │ + b.n 330f68 │ │ ldr r4, [r5, #16] │ │ cmp r4, #0 │ │ - beq.n 330f60 │ │ + beq.n 330f68 │ │ ldrd ip, r6, [sp, #252] @ 0xfc │ │ cmp r6, r4 │ │ ldr.w r9, [r5, #12] │ │ - bne.n 33104c │ │ + bne.n 331054 │ │ add.w r1, ip, #4 │ │ add.w r2, r9, #4 │ │ mov r3, r4 │ │ cmp r3, #0 │ │ - beq.n 330f60 │ │ + beq.n 330f68 │ │ ldr.w r7, [r2, #-4] │ │ ldr.w r0, [r1, #-4] │ │ cmp r0, r7 │ │ itttt eq │ │ ldreq.w r0, [r2], #8 │ │ ldreq.w r7, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r7, r0 │ │ - beq.n 33102e │ │ + beq.n 331036 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ subs r0, r0, r6 │ │ cmp r0, r4 │ │ - bcc.n 331078 │ │ + bcc.n 331080 │ │ add.w r0, ip, r6, lsl #3 │ │ lsls r2, r4, #3 │ │ mov r1, r9 │ │ bl 3aec56 │ │ adds r0, r6, r4 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #260] @ 0x104 │ │ ldrb r1, [r5, #20] │ │ ands r0, r1 │ │ strb.w r0, [sp, #260] @ 0x104 │ │ - b.n 330f60 │ │ + b.n 330f68 │ │ movs r0, #8 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #248 @ 0xf8 │ │ mov r2, r4 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd ip, r6, [sp, #252] @ 0xfc │ │ - b.n 331054 │ │ + b.n 33105c │ │ movs r0, #8 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #248 @ 0xf8 │ │ mov r2, r4 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd ip, r6, [sp, #252] @ 0xfc │ │ - b.n 330fe0 │ │ + b.n 330fe8 │ │ add r3, sp, #248 @ 0xf8 │ │ add.w ip, sp, #116 @ 0x74 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ add r1, sp, #112 @ 0x70 │ │ str r0, [sp, #112] @ 0x70 │ │ - b.n 331310 │ │ + b.n 331318 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ - cbz r1, 3310c6 │ │ + cbz r1, 3310ce │ │ ldr r0, [sp, #252] @ 0xfc │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd fp, r4, [sp, #76] @ 0x4c │ │ movs r0, #1 │ │ - ldr r2, [pc, #936] @ (331478 ) │ │ + ldr r2, [pc, #936] @ (331480 ) │ │ movs r1, #0 │ │ str r0, [sp, #324] @ 0x144 │ │ add r2, pc │ │ str r1, [sp, #320] @ 0x140 │ │ strd r0, r0, [sp, #312] @ 0x138 │ │ add r0, sp, #232 @ 0xe8 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #232 @ 0xe8 │ │ add r3, sp, #312 @ 0x138 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #324] @ 0x144 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #312 @ 0x138 │ │ cmp r4, #0 │ │ add.w ip, sp, #248 @ 0xf8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - beq.w 3312fe │ │ + beq.w 331306 │ │ rsb r0, r4, r4, lsl #3 │ │ add.w r8, fp, r0, lsl #2 │ │ - b.n 331148 │ │ + b.n 331150 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ subs r0, r0, r5 │ │ cmp r0, r4 │ │ - bcc.w 331232 │ │ + bcc.w 33123a │ │ add.w r0, ip, r5, lsl #1 │ │ lsls r2, r4, #1 │ │ mov r1, r9 │ │ bl 3aed1e │ │ adds r0, r5, r4 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [sp, #260] @ 0x104 │ │ ldrb r1, [r6, #20] │ │ ands r0, r1 │ │ strb.w r0, [sp, #260] @ 0x104 │ │ cmp fp, r8 │ │ - beq.w 3312fe │ │ + beq.w 331306 │ │ mov r6, fp │ │ ldr.w r0, [fp], #28 │ │ cmp r0, #2 │ │ - bne.w 331338 │ │ + bne.w 331340 │ │ ldr r0, [r6, #4] │ │ - cbz r0, 331194 │ │ + cbz r0, 33119c │ │ ldr r4, [r6, #16] │ │ cmp r4, #0 │ │ - beq.n 331142 │ │ + beq.n 33114a │ │ ldrd ip, r5, [sp, #252] @ 0xfc │ │ cmp r5, r4 │ │ ldr.w r9, [r6, #12] │ │ - bne.n 331116 │ │ + bne.n 33111e │ │ add.w r1, ip, #1 │ │ add.w r2, r9, #1 │ │ mov r3, r4 │ │ cmp r3, #0 │ │ - beq.n 331142 │ │ + beq.n 33114a │ │ ldrb.w r7, [r2, #-1] │ │ ldrb.w r0, [r1, #-1] │ │ cmp r0, r7 │ │ itttt eq │ │ ldrbeq.w r0, [r2], #2 │ │ ldrbeq.w r7, [r1], #2 │ │ subeq r3, #1 │ │ cmpeq r7, r0 │ │ - beq.n 331174 │ │ - b.n 331116 │ │ + beq.n 33117c │ │ + b.n 33111e │ │ ldrd r1, r0, [r6, #12] │ │ cmp r0, #0 │ │ ittt ne │ │ addne.w r2, r1, r0, lsl #3 │ │ ldrne.w r2, [r2, #-4] │ │ cmpne r2, #127 @ 0x7f │ │ - bhi.w 331338 │ │ + bhi.w 331340 │ │ add.w r2, r1, r0, lsl #3 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 348360 │ │ + bl 348368 │ │ ldr r7, [sp, #312] @ 0x138 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - beq.w 331338 │ │ + beq.w 331340 │ │ ldrd r9, r4, [sp, #316] @ 0x13c │ │ - cbz r4, 331220 │ │ + cbz r4, 331228 │ │ ldrd ip, r5, [sp, #252] @ 0xfc │ │ cmp r5, r4 │ │ ldrb.w sl, [sp, #324] @ 0x144 │ │ - bne.n 3311f6 │ │ + bne.n 3311fe │ │ add.w r1, ip, #1 │ │ add.w r2, r9, #1 │ │ mov r3, r4 │ │ - cbz r3, 331220 │ │ + cbz r3, 331228 │ │ ldrb.w r6, [r2, #-1] │ │ ldrb.w r0, [r1, #-1] │ │ cmp r0, r6 │ │ itttt eq │ │ ldrbeq.w r0, [r2], #2 │ │ ldrbeq.w r6, [r1], #2 │ │ subeq r3, #1 │ │ cmpeq r6, r0 │ │ - beq.n 3311da │ │ + beq.n 3311e2 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ subs r0, r0, r5 │ │ cmp r0, r4 │ │ - bcc.n 331248 │ │ + bcc.n 331250 │ │ add.w r0, ip, r5, lsl #1 │ │ lsls r2, r4, #1 │ │ mov r1, r9 │ │ bl 3aed1e │ │ adds r0, r5, r4 │ │ str r0, [sp, #256] @ 0x100 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [sp, #260] @ 0x104 │ │ and.w r0, r0, sl │ │ strb.w r0, [sp, #260] @ 0x104 │ │ cmp r7, #0 │ │ - beq.w 331142 │ │ + beq.w 33114a │ │ lsls r1, r7, #1 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 331142 │ │ + bl 2c7b08 │ │ + b.n 33114a │ │ movs r0, #2 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #248 @ 0xf8 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd ip, r5, [sp, #252] @ 0xfc │ │ - b.n 331120 │ │ + b.n 331128 │ │ movs r0, #2 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #248 @ 0xf8 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd ip, r5, [sp, #252] @ 0xfc │ │ - b.n 3311fe │ │ + b.n 331206 │ │ ldr r0, [sp, #312] @ 0x138 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 330ef2 │ │ + beq.w 330efa │ │ ldr r1, [sp, #316] @ 0x13c │ │ - ldr r2, [pc, #528] @ (33147c ) │ │ + ldr r2, [pc, #528] @ (331484 ) │ │ adds r3, r1, r6 │ │ strd r1, r1, [sp, #312] @ 0x138 │ │ add r2, pc │ │ strd r0, r3, [sp, #320] @ 0x140 │ │ add r0, sp, #232 @ 0xe8 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 333ddc │ │ + bl 333de4 │ │ add r2, sp, #232 @ 0xe8 │ │ add r3, sp, #248 @ 0xf8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #260] @ 0x104 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #248 @ 0xf8 │ │ add.w ip, sp, #316 @ 0x13c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ str r0, [sp, #312] @ 0x138 │ │ ldr r0, [sp, #64] @ 0x40 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 3300a4 │ │ - b.n 331316 │ │ + bl 3300ac │ │ + b.n 33131e │ │ ldr r3, [sp, #316] @ 0x13c │ │ - ldr r2, [pc, #456] @ (331480 ) │ │ + ldr r2, [pc, #456] @ (331488 ) │ │ add.w r0, r3, r0, lsl #2 │ │ add r2, pc │ │ strd r3, r3, [sp, #312] @ 0x138 │ │ strd r1, r0, [sp, #320] @ 0x140 │ │ add r0, sp, #232 @ 0xe8 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 333e84 │ │ + bl 333e8c │ │ add r2, sp, #232 @ 0xe8 │ │ add r3, sp, #248 @ 0xf8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #260] @ 0x104 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #248 @ 0xf8 │ │ add.w ip, sp, #316 @ 0x13c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ str r0, [sp, #312] @ 0x138 │ │ ldr r0, [sp, #64] @ 0x40 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 3300a4 │ │ - b.n 331316 │ │ + bl 3300ac │ │ + b.n 33131e │ │ add r3, sp, #248 @ 0xf8 │ │ add.w ip, sp, #136 @ 0x88 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r1, sp, #132 @ 0x84 │ │ movs r0, #1 │ │ str r0, [sp, #132] @ 0x84 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 3300a4 │ │ + bl 3300ac │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ - beq.w 3315aa │ │ + beq.w 3315b2 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #248] @ 0xf8 │ │ - cbz r1, 331346 │ │ + cbz r1, 33134e │ │ ldr r0, [sp, #252] @ 0xfc │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #80] @ 0x50 │ │ ldrd r1, r2, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ str r0, [sp, #192] @ 0xc0 │ │ strd r1, r2, [sp, #184] @ 0xb8 │ │ - bcc.n 33136a │ │ + bcc.n 331372 │ │ ldr r6, [sp, #188] @ 0xbc │ │ ldr r1, [r6, #0] │ │ cmp r1, #6 │ │ - bne.n 33136a │ │ + bne.n 331372 │ │ ldr.w r8, [r6, #12] │ │ cmp.w r8, #0 │ │ - bne.w 3315b0 │ │ + bne.w 3315b8 │ │ add r1, sp, #72 @ 0x48 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #176] @ 0xb0 │ │ strd r0, r2, [sp, #168] @ 0xa8 │ │ ldr r1, [sp, #176] @ 0xb0 │ │ ldrd r2, r0, [sp, #168] @ 0xa8 │ │ str r1, [sp, #80] @ 0x50 │ │ strd r2, r0, [sp, #72] @ 0x48 │ │ - cbz r1, 331396 │ │ + cbz r1, 33139e │ │ ldr r3, [r0, #24] │ │ ldr r2, [r3, #0] │ │ cmp r2, #1 │ │ - bne.n 3313ba │ │ + bne.n 3313c2 │ │ ldr r7, [r3, #4] │ │ movs r6, #1 │ │ str r7, [sp, #12] │ │ - b.n 3313bc │ │ + b.n 3313c4 │ │ movs r0, #1 │ │ movs r4, #0 │ │ str r0, [sp, #68] @ 0x44 │ │ mov.w r8, #1 │ │ movs r0, #0 │ │ mov.w sl, #0 │ │ strd r0, r0, [sp, #56] @ 0x38 │ │ movs r5, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ mov.w r9, #0 │ │ movs r0, #0 │ │ movs r6, #0 │ │ str r0, [sp, #20] │ │ - b.n 33154e │ │ + b.n 331556 │ │ movs r6, #0 │ │ ldr r7, [r3, #8] │ │ ldrb.w ip, [r3, #49] @ 0x31 │ │ ldrb.w r8, [r3, #48] @ 0x30 │ │ cmp r7, #1 │ │ - bne.n 3313d4 │ │ + bne.n 3313dc │ │ ldr r5, [r3, #12] │ │ str r5, [sp, #8] │ │ movs r5, #1 │ │ str r5, [sp, #20] │ │ - b.n 3313d8 │ │ + b.n 3313e0 │ │ movs r5, #0 │ │ str r5, [sp, #20] │ │ ldr r4, [r3, #20] │ │ cmp r1, #1 │ │ str r4, [sp, #16] │ │ ldrd sl, r4, [r3, #32] │ │ ldr r5, [r3, #16] │ │ str r4, [sp, #56] @ 0x38 │ │ ldr r4, [r3, #40] @ 0x28 │ │ str r5, [sp, #52] @ 0x34 │ │ str r4, [sp, #60] @ 0x3c │ │ ldrd r9, r5, [r3, #24] │ │ ldr r4, [r3, #44] @ 0x2c │ │ str.w ip, [sp, #68] @ 0x44 │ │ - beq.w 33154e │ │ + beq.w 331556 │ │ rsb r1, r1, r1, lsl #3 │ │ adds r0, #52 @ 0x34 │ │ eor.w lr, r7, #1 │ │ eor.w r2, r2, #1 │ │ lsls r1, r1, #2 │ │ sub.w fp, r1, #28 │ │ str r4, [sp, #48] @ 0x30 │ │ str r2, [sp, #44] @ 0x2c │ │ - b.n 331422 │ │ + b.n 33142a │ │ mov.w lr, #1 │ │ adds r0, #28 │ │ subs.w fp, fp, #28 │ │ - beq.w 331540 │ │ + beq.w 331548 │ │ ldr r4, [r0, #0] │ │ movs.w r2, r8, lsl #31 │ │ str.w r9, [sp, #40] @ 0x28 │ │ strd lr, sl, [sp, #32] │ │ ite ne │ │ ldrbne.w r2, [r4, #48] @ 0x30 │ │ moveq r2, #0 │ │ @@ -542863,51 +542865,51 @@ │ │ str r1, [sp, #24] │ │ ldrd r9, lr, [r4, #32] │ │ ldr.w r8, [r4, #16] │ │ it cs │ │ movcs.w r3, #4294967295 @ 0xffffffff │ │ str r3, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #52] @ 0x34 │ │ - cbz r3, 331484 │ │ + cbz r3, 33148c │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp.w r8, #0 │ │ - beq.n 33148a │ │ + beq.n 331492 │ │ mov r7, r5 │ │ ldr r3, [r4, #20] │ │ ldr r5, [sp, #16] │ │ cmp r5, r3 │ │ mov r5, r7 │ │ - bne.n 33148a │ │ + bne.n 331492 │ │ movs r3, #1 │ │ - b.n 33148c │ │ + b.n 331494 │ │ nop │ │ - ldrh r2, [r2, r7] │ │ + ldrh r2, [r1, r7] │ │ movs r2, r1 │ │ - ldrh r2, [r6, r0] │ │ + ldrh r2, [r5, r0] │ │ movs r2, r1 │ │ - ldr r2, [r5, r7] │ │ + ldr r2, [r4, r7] │ │ movs r2, r1 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp.w r8, #0 │ │ movs r3, #0 │ │ mov r8, r2 │ │ ldr r2, [sp, #68] @ 0x44 │ │ str r3, [sp, #52] @ 0x34 │ │ lsls r3, r2, #31 │ │ ite ne │ │ ldrbne.w r2, [r4, #49] @ 0x31 │ │ moveq r2, #0 │ │ lsls r3, r1, #31 │ │ str r2, [sp, #68] @ 0x44 │ │ - beq.n 3314a8 │ │ + beq.n 3314b0 │ │ movs r1, #1 │ │ str r1, [sp, #44] @ 0x2c │ │ - b.n 3314da │ │ + b.n 3314e2 │ │ ldr r3, [r4, #0] │ │ - cbz r3, 3314d4 │ │ + cbz r3, 3314dc │ │ mov sl, r5 │ │ ldr r5, [sp, #12] │ │ ldr r3, [r4, #4] │ │ movs r1, #0 │ │ str r1, [sp, #44] @ 0x2c │ │ movs r1, #1 │ │ cmp r3, r5 │ │ @@ -542918,15 +542920,15 @@ │ │ ands r5, r6 │ │ mov r5, r7 │ │ itt eq │ │ moveq r6, r1 │ │ moveq r5, r3 │ │ str r5, [sp, #12] │ │ mov r5, sl │ │ - b.n 3314da │ │ + b.n 3314e2 │ │ movs r1, #1 │ │ movs r6, #0 │ │ str r1, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #24] │ │ and.w sl, sl, r9 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ @@ -542936,19 +542938,19 @@ │ │ orr.w r9, r9, r1 │ │ ldr r1, [sp, #32] │ │ ldr r7, [sp, #56] @ 0x38 │ │ orr.w r3, r3, ip │ │ lsls r2, r1, #31 │ │ orr.w r7, r7, lr │ │ strd r7, r3, [sp, #56] @ 0x38 │ │ - bne.w 331414 │ │ + bne.w 33141c │ │ ldr r2, [r4, #8] │ │ mov.w lr, #0 │ │ cmp r2, #1 │ │ - bne.n 331536 │ │ + bne.n 33153e │ │ ldr r2, [r4, #12] │ │ mov r4, r5 │ │ ldr r5, [sp, #8] │ │ movs r3, #0 │ │ movs r1, #1 │ │ cmp r2, r5 │ │ it ls │ │ @@ -542958,33 +542960,33 @@ │ │ it eq │ │ moveq r7, r1 │ │ str r7, [sp, #20] │ │ it eq │ │ moveq r5, r2 │ │ str r5, [sp, #8] │ │ mov r5, r4 │ │ - b.n 331418 │ │ + b.n 331420 │ │ mov.w lr, #1 │ │ movs r2, #0 │ │ str r2, [sp, #20] │ │ - b.n 331418 │ │ + b.n 331420 │ │ ldr r4, [sp, #48] @ 0x30 │ │ and.w r8, r8, #1 │ │ ldr r0, [sp, #68] @ 0x44 │ │ and.w r0, r0, #1 │ │ str r0, [sp, #68] @ 0x44 │ │ - ldr r0, [pc, #916] @ (3318e4 ) │ │ + ldr r0, [pc, #916] @ (3318ec ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 331840 │ │ + beq.w 331848 │ │ ldrd r7, r1, [sp, #68] @ 0x44 │ │ strb.w r7, [r0, #50] @ 0x32 │ │ movs r7, #0 │ │ strb.w r7, [r0, #49] @ 0x31 │ │ ldr r7, [sp, #56] @ 0x38 │ │ str r7, [r0, #36] @ 0x24 │ │ ldr r7, [sp, #60] @ 0x3c │ │ @@ -543013,75 +543015,75 @@ │ │ rsb r0, r0, r0, lsl #3 │ │ ldr.w sl, [r6, #8] │ │ movs r2, #0 │ │ mov fp, r6 │ │ add.w r0, r6, r0, lsl #2 │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #1 │ │ - b.n 3315d4 │ │ + b.n 3315dc │ │ add r1, sp, #184 @ 0xb8 │ │ movs r0, #0 │ │ movs r2, #1 │ │ cmp.w r8, #0 │ │ - beq.w 33136c │ │ + beq.w 331374 │ │ lsls r1, r2, #31 │ │ - beq.n 33161c │ │ + beq.n 331624 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp fp, r0 │ │ mov r0, fp │ │ - beq.n 331656 │ │ + beq.n 33165e │ │ ldr.w r1, [fp], #28 │ │ cmp r1, #6 │ │ - bne.n 331644 │ │ + bne.n 33164c │ │ ldr r1, [r0, #12] │ │ cmp r8, r1 │ │ mov r9, r1 │ │ it cc │ │ movcc r9, r8 │ │ - cbz r1, 331644 │ │ + cbz r1, 33164c │ │ ldr r5, [r0, #8] │ │ movs r4, #0 │ │ mov r7, sl │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 332d3c │ │ - cbz r0, 331612 │ │ + bl 332d44 │ │ + cbz r0, 33161a │ │ adds r4, #1 │ │ adds r5, #28 │ │ adds r7, #28 │ │ cmp r9, r4 │ │ - bne.n 3315fa │ │ + bne.n 331602 │ │ mov r8, r9 │ │ - b.n 3315c6 │ │ + b.n 3315ce │ │ cmp r4, r8 │ │ - bhi.w 33184a │ │ + bhi.w 331852 │ │ mov r8, r4 │ │ - b.n 3315c6 │ │ + b.n 3315ce │ │ ldr r1, [sp, #68] @ 0x44 │ │ movw r2, #28087 @ 0x6db7 │ │ movt r2, #46811 @ 0xb6db │ │ sub.w r1, r1, fp │ │ lsrs r1, r1, #2 │ │ muls r1, r2 │ │ cmp r1, r0 │ │ - bls.n 331656 │ │ + bls.n 33165e │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, fp, r0, lsl #2 │ │ mov fp, r0 │ │ ldr.w r1, [fp], #28 │ │ cmp r1, #6 │ │ - beq.n 3315e8 │ │ + beq.n 3315f0 │ │ add r1, sp, #184 @ 0xb8 │ │ - b.n 33136c │ │ - ldr r2, [pc, #668] @ (3318e8 ) │ │ + b.n 331374 │ │ + ldr r2, [pc, #668] @ (3318f0 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r5 │ │ bl 3a6140 │ │ - b.n 33188e │ │ + b.n 331896 │ │ movs r2, #0 │ │ movs r1, #4 │ │ strd r2, r1, [sp, #200] @ 0xc8 │ │ add.w r9, r6, #28 │ │ strd r2, r1, [sp, #216] @ 0xd8 │ │ ldr r1, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ @@ -543091,709 +543093,709 @@ │ │ adds r0, #4 │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #248 @ 0xf8 │ │ str r2, [sp, #224] @ 0xe0 │ │ adds r0, #4 │ │ str r6, [sp, #232] @ 0xe8 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 331692 │ │ + b.n 33169a │ │ ldr r1, [sp, #68] @ 0x44 │ │ add.w r0, sl, #28 │ │ add.w r9, r9, #28 │ │ cmp r0, r1 │ │ - beq.w 3317b8 │ │ + beq.w 3317c0 │ │ mov sl, r9 │ │ ldr.w r0, [sl, #-28]! │ │ cmp r0, #8 │ │ - beq.w 3317bc │ │ + beq.w 3317c4 │ │ str r0, [sp, #248] @ 0xf8 │ │ add.w r0, sl, #4 │ │ ldr r1, [sp, #60] @ 0x3c │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #248 @ 0xf8 │ │ mov ip, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r1, sp, #312 @ 0x138 │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #0 │ │ str r1, [sp, #248] @ 0xf8 │ │ - bl 33255c │ │ + bl 332564 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [sp, #272] @ 0x110 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #312] @ 0x138 │ │ cmp r0, #6 │ │ - bne.w 331858 │ │ + bne.w 331860 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ str r1, [sp, #288] @ 0x120 │ │ cmp r1, r8 │ │ strd r0, r2, [sp, #280] @ 0x118 │ │ - bcc.w 33186c │ │ + bcc.w 331874 │ │ sub.w r5, r1, r8 │ │ movs r0, #28 │ │ movs r4, #0 │ │ umull r6, r0, r5, r0 │ │ cmp r0, #0 │ │ - bne.w 33187e │ │ + bne.w 331886 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 33187e │ │ - cbz r6, 33172c │ │ - ldr r0, [pc, #824] @ (331a48 ) │ │ + bhi.w 331886 │ │ + cbz r6, 331734 │ │ + ldr r0, [pc, #824] @ (331a50 ) │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33187c │ │ + beq.w 331884 │ │ mov fp, r0 │ │ mov r6, r5 │ │ - b.n 331732 │ │ + b.n 33173a │ │ mov.w fp, #4 │ │ movs r6, #0 │ │ ldr r4, [sp, #284] @ 0x11c │ │ rsb r0, r8, r8, lsl #3 │ │ str.w r8, [sp, #288] @ 0x120 │ │ add.w r1, r4, r0, lsl #2 │ │ rsb r0, r5, r5, lsl #3 │ │ lsls r2, r0, #2 │ │ mov r0, fp │ │ bl 3aec56 │ │ str r5, [sp, #304] @ 0x130 │ │ strd r6, fp, [sp, #296] @ 0x128 │ │ add r0, sp, #312 @ 0x138 │ │ add r1, sp, #296 @ 0x128 │ │ - bl 330268 │ │ + bl 330270 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ ldr r5, [sp, #224] @ 0xe0 │ │ cmp r5, r0 │ │ - bne.n 33176c │ │ - ldr r1, [pc, #752] @ (331a54 ) │ │ + bne.n 331774 │ │ + ldr r1, [pc, #752] @ (331a5c ) │ │ add r1, pc │ │ add r0, sp, #216 @ 0xd8 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #220] @ 0xdc │ │ rsb r1, r5, r5, lsl #3 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #312 @ 0x138 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ adds r1, r5, #1 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #208] @ 0xd0 │ │ str r1, [sp, #224] @ 0xe0 │ │ - cbz r0, 3317a8 │ │ + cbz r0, 3317b0 │ │ add r0, sp, #280 @ 0x118 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r0, [sp, #280] @ 0x118 │ │ cmp r0, #0 │ │ - beq.w 331682 │ │ + beq.w 33168a │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ - b.n 331682 │ │ + bl 2c7b08 │ │ + b.n 33168a │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ add r2, sp, #280 @ 0x118 │ │ add r3, sp, #200 @ 0xc8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 331682 │ │ + b.n 33168a │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ str.w r9, [sp, #236] @ 0xec │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ add r2, sp, #216 @ 0xd8 │ │ ldrd r3, r7, [sp, #200] @ 0xc8 │ │ ldr r6, [sp, #208] @ 0xd0 │ │ ldmia r2, {r0, r1, r2} │ │ strd r3, r7, [sp, #296] @ 0x128 │ │ add r3, sp, #232 @ 0xe8 │ │ str r6, [sp, #304] @ 0x130 │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #312 @ 0x138 │ │ add r1, sp, #232 @ 0xe8 │ │ - bl 330b98 │ │ + bl 330ba0 │ │ add r0, sp, #296 @ 0x128 │ │ add r1, sp, #312 @ 0x138 │ │ - bl 32fc70 │ │ + bl 32fc78 │ │ add r2, sp, #296 @ 0x128 │ │ add r3, sp, #232 @ 0xe8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #312 @ 0x138 │ │ add r1, sp, #232 @ 0xe8 │ │ - bl 330268 │ │ + bl 330270 │ │ add r7, sp, #312 @ 0x138 │ │ ldrd r6, r5, [sp, #332] @ 0x14c │ │ add.w ip, sp, #168 @ 0xa8 │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ cmp r0, #8 │ │ stmia.w ip, {r1, r2, r3} │ │ strd r7, r6, [sp, #152] @ 0x98 │ │ str r5, [sp, #160] @ 0xa0 │ │ - beq.w 331378 │ │ + beq.w 331380 │ │ add r3, sp, #152 @ 0x98 │ │ ldrd r7, r6, [sp, #168] @ 0xa8 │ │ ldr r4, [sp, #64] @ 0x40 │ │ ldr r5, [sp, #176] @ 0xb0 │ │ ldmia r3, {r1, r2, r3} │ │ strd r0, r7, [r4] │ │ add.w r0, r4, #16 │ │ strd r6, r5, [r4, #8] │ │ stmia r0!, {r1, r2, r3} │ │ add sp, #340 @ 0x154 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 33188e │ │ + b.n 331896 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 33188e │ │ - ldr r2, [pc, #524] @ (331a58 ) │ │ + b.n 331896 │ │ + ldr r2, [pc, #524] @ (331a60 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3ab9b0 │ │ - b.n 33188e │ │ - ldr r0, [pc, #484] @ (331a40 ) │ │ - ldr r2, [pc, #488] @ (331a44 ) │ │ + b.n 331896 │ │ + ldr r0, [pc, #484] @ (331a48 ) │ │ + ldr r2, [pc, #488] @ (331a4c ) │ │ add r0, pc │ │ str.w r9, [sp, #236] @ 0xec │ │ add r2, pc │ │ movs r1, #40 @ 0x28 │ │ bl 3a93ee │ │ - b.n 33188e │ │ - ldr r2, [pc, #480] @ (331a50 ) │ │ + b.n 331896 │ │ + ldr r2, [pc, #480] @ (331a58 ) │ │ str.w r9, [sp, #236] @ 0xec │ │ add r2, pc │ │ mov r0, r8 │ │ bl 3a6894 │ │ - b.n 33188e │ │ + b.n 331896 │ │ mov fp, r6 │ │ - ldr r2, [pc, #460] @ (331a4c ) │ │ + ldr r2, [pc, #460] @ (331a54 ) │ │ str.w r9, [sp, #236] @ 0xec │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, fp │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ - b.n 331934 │ │ + b.n 33193c │ │ mov r6, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 32fa9e │ │ - b.n 331a34 │ │ + bl 32faa6 │ │ + b.n 331a3c │ │ add r2, sp, #280 @ 0x118 │ │ mov r6, r0 │ │ add r3, sp, #200 @ 0xc8 │ │ str.w r9, [sp, #236] @ 0xec │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - b.n 33192e │ │ + b.n 331936 │ │ mov r6, r0 │ │ str.w r9, [sp, #236] @ 0xec │ │ add r0, sp, #312 @ 0x138 │ │ - bl 32f97e │ │ - b.n 331928 │ │ + bl 32f986 │ │ + b.n 331930 │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr r0, [sp, #280] @ 0x118 │ │ str.w r9, [sp, #236] @ 0xec │ │ - cbz r0, 33192e │ │ + cbz r0, 331936 │ │ rsb r0, r0, r0, lsl #3 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - b.n 3318fc │ │ + b.n 331904 │ │ mov r6, r0 │ │ str.w r9, [sp, #236] @ 0xec │ │ - b.n 331928 │ │ + b.n 331930 │ │ mov r6, r0 │ │ str.w r9, [sp, #236] @ 0xec │ │ - b.n 3318f8 │ │ - ldrh r6, [r3, #6] │ │ + b.n 331900 │ │ + ldrh r6, [r2, #6] │ │ movs r2, r1 │ │ - ble.n 3318d0 │ │ + ble.n 3318c8 │ │ movs r0, r1 │ │ mov r6, r0 │ │ str.w r9, [sp, #236] @ 0xec │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [sp, #272] @ 0x110 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33192e │ │ + bl 2c7b08 │ │ + b.n 331936 │ │ bl 3a950c │ │ - b.n 331942 │ │ + b.n 33194a │ │ mov r6, r0 │ │ str.w r8, [sp, #252] @ 0xfc │ │ add r0, sp, #312 @ 0x138 │ │ - bl 33d3b2 │ │ - b.n 331a16 │ │ + bl 33d3ba │ │ + b.n 331a1e │ │ bl 3a950c │ │ mov r6, r0 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 32f9e0 │ │ - b.n 33192e │ │ + bl 32f9e8 │ │ + b.n 331936 │ │ mov r6, r0 │ │ add r0, sp, #280 @ 0x118 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ add r0, sp, #232 @ 0xe8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ add r0, sp, #216 @ 0xd8 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 32fa9e │ │ - b.n 331a34 │ │ + bl 32faa6 │ │ + b.n 331a3c │ │ mov r6, r0 │ │ add r0, sp, #184 @ 0xb8 │ │ - bl 32fa9e │ │ - b.n 331a34 │ │ + bl 32faa6 │ │ + b.n 331a3c │ │ bl 3a950c │ │ - b.n 3319a6 │ │ + b.n 3319ae │ │ ldr r1, [sp, #312] @ 0x138 │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.n 331a2e │ │ + beq.n 331a36 │ │ ldr r0, [sp, #316] @ 0x13c │ │ - b.n 3319a2 │ │ + b.n 3319aa │ │ mov r6, r0 │ │ - cbz r7, 33199a │ │ + cbz r7, 3319a2 │ │ lsls r1, r7, #1 │ │ mov r0, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33199a │ │ - b.n 331998 │ │ + bl 2c7b08 │ │ + b.n 3319a2 │ │ + b.n 3319a0 │ │ ldr r1, [sp, #312] @ 0x138 │ │ mov r6, r0 │ │ cmp r1, #0 │ │ - beq.n 331a2e │ │ + beq.n 331a36 │ │ ldr r0, [sp, #316] @ 0x13c │ │ - b.n 3319b0 │ │ + b.n 3319b8 │ │ mov r6, r0 │ │ - cbz r7, 3319a8 │ │ + cbz r7, 3319b0 │ │ lsls r1, r7, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3319a8 │ │ - b.n 331998 │ │ + bl 2c7b08 │ │ + b.n 3319b0 │ │ + b.n 3319a0 │ │ mov r6, r0 │ │ add r0, sp, #312 @ 0x138 │ │ - bl 32f9ba │ │ - b.n 331a2e │ │ + bl 32f9c2 │ │ + b.n 331a36 │ │ mov r6, r0 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ cmp r1, #0 │ │ - beq.n 331a2e │ │ + beq.n 331a36 │ │ ldr r0, [sp, #252] @ 0xfc │ │ lsls r1, r1, #1 │ │ - b.n 3319bc │ │ + b.n 3319c4 │ │ mov r6, r0 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ cmp r1, #0 │ │ - beq.n 331a2e │ │ + beq.n 331a36 │ │ ldr r0, [sp, #252] @ 0xfc │ │ lsls r1, r1, #3 │ │ - b.n 331a08 │ │ + b.n 331a10 │ │ ldr r1, [sp, #312] @ 0x138 │ │ mov r6, r0 │ │ - cbz r1, 331a2e │ │ + cbz r1, 331a36 │ │ ldr r0, [sp, #316] @ 0x13c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 331a2e │ │ + bl 2c7b08 │ │ + b.n 331a36 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r6, r0 │ │ - cbz r1, 331a34 │ │ + cbz r1, 331a3c │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ mov r0, r4 │ │ - bl 32fa9e │ │ - b.n 331a34 │ │ + bl 32faa6 │ │ + b.n 331a3c │ │ mov r6, r0 │ │ - b.n 331a2e │ │ + b.n 331a36 │ │ mov r6, r0 │ │ str.w r8, [sp, #252] @ 0xfc │ │ add r0, sp, #312 @ 0x138 │ │ - bl 32f97e │ │ - b.n 331a28 │ │ + bl 32f986 │ │ + b.n 331a30 │ │ bl 3a950c │ │ ldr r1, [sp, #312] @ 0x138 │ │ mov r6, r0 │ │ - cbz r1, 331a2e │ │ + cbz r1, 331a36 │ │ ldr r0, [sp, #316] @ 0x13c │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 331a2e │ │ + bl 2c7b08 │ │ + b.n 331a36 │ │ mov r6, r0 │ │ str.w r8, [sp, #252] @ 0xfc │ │ mov r0, fp │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 331a28 │ │ + bl 2c7b08 │ │ + b.n 331a30 │ │ mov r6, r0 │ │ str.w r8, [sp, #252] @ 0xfc │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 33d3b2 │ │ + bl 33d3ba │ │ add r0, sp, #72 @ 0x48 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r6, [sp, #960] @ 0x3c0 │ │ - vmlsl.u32 q11, d18, d10[1] │ │ + str r6, [sp, #928] @ 0x3a0 │ │ + vmlsl.u32 q11, d18, d2[1] │ │ movs r1, r1 │ │ - strh r4, [r3, #56] @ 0x38 │ │ + strh r4, [r2, #56] @ 0x38 │ │ movs r2, r1 │ │ - str r0, [r5, #104] @ 0x68 │ │ + str r0, [r4, #104] @ 0x68 │ │ movs r1, r1 │ │ - str r2, [r7, #104] @ 0x68 │ │ + str r2, [r6, #104] @ 0x68 │ │ movs r1, r1 │ │ - str r0, [r3, #124] @ 0x7c │ │ + str r0, [r2, #124] @ 0x7c │ │ movs r1, r1 │ │ - str r0, [r2, #112] @ 0x70 │ │ + str r0, [r1, #112] @ 0x70 │ │ movs r1, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ cmp r4, r0 │ │ cmp r1, #27 │ │ - ldr r2, [pc, #52] @ (331aa4 ) │ │ + ldr r2, [pc, #52] @ (331aac ) │ │ adds r7, #88 @ 0x58 │ │ - ldr r1, [pc, #192] @ (331b34 ) │ │ + ldr r1, [pc, #192] @ (331b3c ) │ │ mov r0, r2 │ │ movs r2, #5 │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #204] @ (331b50 ) │ │ + ldr r3, [pc, #204] @ (331b58 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #204] @ (331b54 ) │ │ + ldr r1, [pc, #204] @ (331b5c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #160] @ (331b40 ) │ │ + ldr r3, [pc, #160] @ (331b48 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #160] @ (331b44 ) │ │ + ldr r1, [pc, #160] @ (331b4c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #5 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #140] @ (331b48 ) │ │ + ldr r3, [pc, #140] @ (331b50 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #140] @ (331b4c ) │ │ + ldr r1, [pc, #140] @ (331b54 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #144] @ (331b68 ) │ │ + ldr r3, [pc, #144] @ (331b70 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #144] @ (331b6c ) │ │ + ldr r1, [pc, #144] @ (331b74 ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #11 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #68] @ (331b38 ) │ │ - ldr r1, [pc, #68] @ (331b3c ) │ │ + ldr r3, [pc, #68] @ (331b40 ) │ │ + ldr r1, [pc, #68] @ (331b44 ) │ │ add r3, pc │ │ add r1, pc │ │ - b.n 331b04 │ │ - ldr r3, [pc, #88] @ (331b58 ) │ │ - ldr r1, [pc, #92] @ (331b5c ) │ │ + b.n 331b0c │ │ + ldr r3, [pc, #88] @ (331b60 ) │ │ + ldr r1, [pc, #92] @ (331b64 ) │ │ add r3, pc │ │ add r1, pc │ │ adds r0, #4 │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r3, sp, #4 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r3, [pc, #68] @ (331b60 ) │ │ + ldr r3, [pc, #68] @ (331b68 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #68] @ (331b64 ) │ │ + ldr r1, [pc, #68] @ (331b6c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #4 │ │ movs r2, #6 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - str r4, [sp, #1016] @ 0x3f8 │ │ - vsri.32 q11, q11, #30 │ │ + str r4, [sp, #984] @ 0x3d8 │ │ + vmls.i32 q11, q1, d14[1] │ │ movs r1, r1 │ │ - str r4, [sp, #516] @ 0x204 │ │ - vsri.64 q11, q4, #30 │ │ + str r4, [sp, #484] @ 0x1e4 │ │ + vsri.64 q11, q0, #30 │ │ movs r1, r1 │ │ - str r4, [sp, #848] @ 0x350 │ │ - vmls.i32 q11, q9, d12[0] │ │ + str r4, [sp, #816] @ 0x330 │ │ + vmls.i32 q11, q9, d4[0] │ │ movs r1, r1 │ │ - strb r4, [r6, #2] │ │ - vsli.16 d22, d4, #2 │ │ + strb r4, [r5, #2] │ │ + vabal.u16 q11, d2, d12 │ │ movs r1, r1 │ │ - str r4, [sp, #980] @ 0x3d4 │ │ - vraddhn.i64 d22, q9, q14 │ │ + str r4, [sp, #948] @ 0x3b4 │ │ + vraddhn.i64 d22, q9, q10 │ │ movs r1, r1 │ │ - str r4, [sp, #564] @ 0x234 │ │ - vsri.64 d22, d14, #30 │ │ + str r4, [sp, #532] @ 0x214 │ │ + vsri.64 d22, d6, #30 │ │ movs r1, r1 │ │ - str r4, [sp, #448] @ 0x1c0 │ │ - vmls.i32 q11, q9, d0[1] │ │ + str r4, [sp, #416] @ 0x1a0 │ │ + vsri.64 q11, q4, #30 │ │ movs r1, r1 │ │ - str r4, [sp, #744] @ 0x2e8 │ │ + str r4, [sp, #712] @ 0x2c8 │ │ vsli.32 , q8, #2 │ │ ldr r2, [r1, #0] │ │ - cbz r2, 331bb4 │ │ + cbz r2, 331bbc │ │ ldr r2, [r1, #12] │ │ cmp r2, #1 │ │ - bne.n 331bbc │ │ + bne.n 331bc4 │ │ ldr r4, [r1, #8] │ │ ldrb r1, [r4, #0] │ │ ldrb r2, [r4, #1] │ │ cmp r1, r2 │ │ - bne.n 331bbc │ │ + bne.n 331bc4 │ │ mov r5, r0 │ │ - ldr r0, [pc, #56] @ (331bc4 ) │ │ + ldr r0, [pc, #56] @ (331bcc ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ ldrbne r1, [r4, #0] │ │ strdne r6, r0, [r5] │ │ strne r6, [r5, #8] │ │ strbne r1, [r0, #0] │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ adds r1, #4 │ │ - bl 331cc4 │ │ + bl 331ccc │ │ pop {r4, r5, r6, pc} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ pop {r4, r5, r6, pc} │ │ - strh r2, [r4, #20] │ │ + strh r2, [r3, #20] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ mov r0, sp │ │ bl 3ab2ec │ │ ldr r1, [r4, #0] │ │ ldrd r7, r0, [r4, #8] │ │ - cbz r1, 331c0c │ │ - cbz r0, 331c38 │ │ - ldr r4, [pc, #100] @ (331c48 ) │ │ + cbz r1, 331c14 │ │ + cbz r0, 331c40 │ │ + ldr r4, [pc, #100] @ (331c50 ) │ │ add.w r5, r7, r0, lsl #1 │ │ add r6, sp, #8 │ │ mov.w r9, #0 │ │ add r4, pc │ │ mov r8, sp │ │ ldrh.w r0, [r7], #2 │ │ mov r1, r6 │ │ strh.w r0, [sp, #9] │ │ mov r0, r8 │ │ mov r2, r4 │ │ strb.w r9, [sp, #8] │ │ bl 3a9bc4 │ │ cmp r7, r5 │ │ - bne.n 331bf0 │ │ - b.n 331c38 │ │ - cbz r0, 331c38 │ │ - ldr r4, [pc, #52] @ (331c44 ) │ │ + bne.n 331bf8 │ │ + b.n 331c40 │ │ + cbz r0, 331c40 │ │ + ldr r4, [pc, #52] @ (331c4c ) │ │ add.w r5, r7, r0, lsl #3 │ │ add r6, sp, #8 │ │ mov.w r9, #0 │ │ add r4, pc │ │ mov r8, sp │ │ ldrd r0, r1, [r7], #8 │ │ mov r2, r4 │ │ strb.w r9, [sp, #16] │ │ strd r0, r1, [sp, #8] │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 3a9bc4 │ │ cmp r7, r5 │ │ - bne.n 331c1e │ │ + bne.n 331c26 │ │ mov r0, sp │ │ bl 3a9cb4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - bhi.n 331ccc │ │ + bhi.n 331cc4 │ │ movs r0, r1 │ │ - bhi.n 331b4c │ │ + bhi.n 331d44 │ │ movs r0, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #12 │ │ mov r4, r0 │ │ ldrb r0, [r0, #12] │ │ - cbnz r0, 331c8c │ │ + cbnz r0, 331c94 │ │ ldr r7, [r4, #8] │ │ - cbz r7, 331c82 │ │ + cbz r7, 331c8a │ │ add r6, sp, #4 │ │ movs r5, #0 │ │ ldr r1, [r4, #8] │ │ cmp r5, r1 │ │ - bcs.n 331c92 │ │ + bcs.n 331c9a │ │ ldr r0, [r4, #4] │ │ ldr.w r1, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #4] │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 33213c │ │ + bl 332144 │ │ adds r5, #1 │ │ cmp r7, r5 │ │ - bne.n 331c5e │ │ + bne.n 331c66 │ │ mov r0, r4 │ │ - bl 349458 │ │ + bl 349460 │ │ movs r0, #1 │ │ strb r0, [r4, #12] │ │ movs r0, #0 │ │ add sp, #12 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #8] @ (331c9c ) │ │ + ldr r2, [pc, #8] @ (331ca4 ) │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - str r6, [r7, r0] │ │ + str r6, [r6, r0] │ │ movs r2, r1 │ │ - b.w 34905c │ │ + b.w 349064 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ itt eq │ │ moveq r0, #1 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ add.w r0, r0, r1, lsl #3 │ │ ldr.w r1, [r0, #-4] │ │ movs r0, #0 │ │ cmp r1, #128 @ 0x80 │ │ it cc │ │ movcc r0, #1 │ │ bx lr │ │ - bmi.n 331c6e │ │ + bmi.n 331c76 │ │ push {r4, lr} │ │ sub sp, #64 @ 0x40 │ │ ldr r2, [r1, #8] │ │ cmp r2, #1 │ │ - bne.n 331cea │ │ + bne.n 331cf2 │ │ ldr r1, [r1, #4] │ │ ldrd r2, r1, [r1] │ │ cmp r2, r1 │ │ - bne.n 331cea │ │ + bne.n 331cf2 │ │ movs r1, #0 │ │ mov r4, r0 │ │ cmp r2, #128 @ 0x80 │ │ str r1, [sp, #4] │ │ - bcs.n 331cf4 │ │ + bcs.n 331cfc │ │ movs r1, #1 │ │ strb.w r2, [sp, #4] │ │ - b.n 331d5e │ │ + b.n 331d66 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str r1, [r0, #0] │ │ add sp, #64 @ 0x40 │ │ pop {r4, pc} │ │ cmp.w r2, #2048 @ 0x800 │ │ - bcs.n 331d12 │ │ + bcs.n 331d1a │ │ movs r1, #2 │ │ mov r0, r2 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r2, lsr #6 │ │ strb.w r0, [sp, #4] │ │ - b.n 331d5e │ │ + b.n 331d66 │ │ movs r0, #2 │ │ mov r1, r2 │ │ bfi r1, r0, #6, #26 │ │ cmp.w r2, #65536 @ 0x10000 │ │ - bcs.n 331d3c │ │ + bcs.n 331d44 │ │ strb.w r1, [sp, #6] │ │ lsrs r1, r2, #6 │ │ bfi r1, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ strb.w r1, [sp, #5] │ │ orr.w r0, r0, r2, lsr #12 │ │ strb.w r0, [sp, #4] │ │ movs r1, #3 │ │ - b.n 331d5e │ │ + b.n 331d66 │ │ strb.w r1, [sp, #7] │ │ lsrs r1, r2, #6 │ │ bfi r1, r0, #6, #26 │ │ strb.w r1, [sp, #6] │ │ lsrs r1, r2, #12 │ │ bfi r1, r0, #6, #26 │ │ lsrs r0, r2, #18 │ │ strb.w r1, [sp, #5] │ │ adds r0, #240 @ 0xf0 │ │ strb.w r0, [sp, #4] │ │ movs r1, #4 │ │ - ldr r0, [pc, #108] @ (331dcc ) │ │ + ldr r0, [pc, #108] @ (331dd4 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ str r2, [sp, #16] │ │ add r0, pc │ │ strd r2, r3, [sp, #8] │ │ movs r3, #3 │ │ strd r0, r2, [sp, #48] @ 0x30 │ │ @@ -543811,61 +543813,61 @@ │ │ itttt eq │ │ addeq.w r2, sp, #8 │ │ ldmiaeq r2, {r0, r1, r2} │ │ stmiaeq r4!, {r0, r1, r2} │ │ addeq sp, #64 @ 0x40 │ │ it eq │ │ popeq {r4, pc} │ │ - ldr r0, [pc, #48] @ (331dd0 ) │ │ - ldr r3, [pc, #52] @ (331dd4 ) │ │ - ldr r1, [pc, #52] @ (331dd8 ) │ │ + ldr r0, [pc, #48] @ (331dd8 ) │ │ + ldr r3, [pc, #52] @ (331ddc ) │ │ + ldr r1, [pc, #52] @ (331de0 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #63 @ 0x3f │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 331dc4 │ │ + cbz r1, 331dcc │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - bpl.n 331d4c │ │ + bpl.n 331d44 │ │ movs r0, r1 │ │ - ldrh r6, [r2, #46] @ 0x2e │ │ - vabal.u32 , d18, d24 │ │ + ldrh r6, [r1, #46] @ 0x2e │ │ + vabal.u32 , d18, d16 │ │ movs r0, r1 │ │ - bpl.n 331d08 │ │ + bpl.n 331d00 │ │ movs r0, r1 │ │ mov r1, r0 │ │ ldrd r0, r2, [r0] │ │ cmp r0, r2 │ │ itee eq │ │ moveq r0, #0 │ │ addne.w r2, r0, #8 │ │ strne r2, [r1, #0] │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #84 @ 0x54 │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ - ldr r7, [pc, #776] @ (332104 ) │ │ + ldr r7, [pc, #776] @ (33210c ) │ │ mov r9, r1 │ │ - ldr r4, [pc, #776] @ (332108 ) │ │ + ldr r4, [pc, #776] @ (332110 ) │ │ sub.w r0, r6, #9 │ │ add r7, pc │ │ cmp r0, #5 │ │ add r4, pc │ │ - bcs.n 331ebe │ │ + bcs.n 331ec6 │ │ movs r0, #0 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #16 │ │ @@ -543877,15 +543879,15 @@ │ │ add r0, sp, #4 │ │ str r4, [sp, #48] @ 0x30 │ │ str r6, [sp, #72] @ 0x48 │ │ bl 3a6344 │ │ ldr r5, [r5, #4] │ │ sub.w r0, r5, #9 │ │ cmp r0, #5 │ │ - bcs.w 331fca │ │ + bcs.w 331fd2 │ │ movs r0, #0 │ │ str r4, [sp, #48] @ 0x30 │ │ str r0, [sp, #64] @ 0x40 │ │ movs r0, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ @@ -543897,312 +543899,312 @@ │ │ add r0, sp, #32 │ │ add r1, sp, #48 @ 0x30 │ │ bl 3a6344 │ │ add r2, sp, #32 │ │ add r3, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - ldr r2, [pc, #704] @ (332128 ) │ │ + ldr r2, [pc, #704] @ (332130 ) │ │ add r2, pc │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r9 │ │ movs r3, #17 │ │ bl 3aac7c │ │ - ldr r1, [pc, #696] @ (33212c ) │ │ - ldr r4, [pc, #696] @ (332130 ) │ │ + ldr r1, [pc, #696] @ (332134 ) │ │ + ldr r4, [pc, #696] @ (332138 ) │ │ add r1, pc │ │ add r4, pc │ │ add r0, sp, #48 @ 0x30 │ │ add r3, sp, #4 │ │ movs r2, #5 │ │ str r4, [sp, #0] │ │ bl 3a9854 │ │ - ldr r1, [pc, #684] @ (332134 ) │ │ + ldr r1, [pc, #684] @ (33213c ) │ │ add r1, pc │ │ add r3, sp, #16 │ │ movs r2, #3 │ │ str r4, [sp, #0] │ │ bl 3a9854 │ │ bl 3a9a24 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r6, #32 │ │ - beq.n 331e0c │ │ + beq.n 331e14 │ │ cmp r6, #128 @ 0x80 │ │ - bcc.n 331f0c │ │ + bcc.n 331f14 │ │ lsrs r0, r6, #8 │ │ cmp r0, #31 │ │ - bgt.n 331eda │ │ - cbz r0, 331eea │ │ + bgt.n 331ee2 │ │ + cbz r0, 331ef2 │ │ cmp r0, #22 │ │ - bne.n 331f0c │ │ + bne.n 331f14 │ │ cmp.w r6, #5760 @ 0x1680 │ │ - beq.n 331e0c │ │ - b.n 331f0c │ │ + beq.n 331e14 │ │ + b.n 331f14 │ │ cmp r0, #32 │ │ - beq.n 331efc │ │ + beq.n 331f04 │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 331f0c │ │ + bne.n 331f14 │ │ cmp.w r6, #12288 @ 0x3000 │ │ - beq.n 331e0c │ │ - b.n 331f0c │ │ - ldr r0, [pc, #548] @ (332110 ) │ │ + beq.n 331e14 │ │ + b.n 331f14 │ │ + ldr r0, [pc, #548] @ (332118 ) │ │ uxtb r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, r1] │ │ lsls r0, r0, #31 │ │ - bne.w 331e0c │ │ - b.n 331f0c │ │ - ldr r0, [pc, #524] @ (33210c ) │ │ + bne.w 331e14 │ │ + b.n 331f14 │ │ + ldr r0, [pc, #524] @ (332114 ) │ │ uxtb r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, r1] │ │ lsls r0, r0, #30 │ │ - bmi.w 331e0c │ │ + bmi.w 331e14 │ │ mov r0, r6 │ │ bl 3ae694 │ │ cmp r0, #0 │ │ - bne.w 331e0c │ │ + bne.w 331e14 │ │ movs r0, #0 │ │ cmp r6, #128 @ 0x80 │ │ str r0, [sp, #48] @ 0x30 │ │ - bcs.n 331f2a │ │ + bcs.n 331f32 │ │ mov.w r8, #1 │ │ strb.w r6, [sp, #48] @ 0x30 │ │ - b.n 331f96 │ │ + b.n 331f9e │ │ cmp.w r6, #2048 @ 0x800 │ │ - bcs.n 331f46 │ │ + bcs.n 331f4e │ │ mov.w r8, #2 │ │ mov r0, r6 │ │ bfi r0, r8, #6, #26 │ │ strb.w r0, [sp, #49] @ 0x31 │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r6, lsr #6 │ │ - b.n 331f92 │ │ + b.n 331f9a │ │ movs r0, #2 │ │ mov r1, r6 │ │ bfi r1, r0, #6, #26 │ │ cmp.w r6, #65536 @ 0x10000 │ │ - bcs.n 331f72 │ │ + bcs.n 331f7a │ │ strb.w r1, [sp, #50] @ 0x32 │ │ lsrs r1, r6, #6 │ │ bfi r1, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r6, lsr #12 │ │ strb.w r1, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ mov.w r8, #3 │ │ - b.n 331f96 │ │ + b.n 331f9e │ │ strb.w r1, [sp, #51] @ 0x33 │ │ lsrs r1, r6, #6 │ │ bfi r1, r0, #6, #26 │ │ strb.w r1, [sp, #50] @ 0x32 │ │ lsrs r1, r6, #12 │ │ mov.w r8, #4 │ │ bfi r1, r0, #6, #26 │ │ lsrs r0, r6, #18 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r1, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #380] @ (332114 ) │ │ + ldr r0, [pc, #380] @ (33211c ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3320c4 │ │ + beq.w 3320cc │ │ add r1, sp, #48 @ 0x30 │ │ mov r2, r8 │ │ mov r6, r0 │ │ bl 3aed1e │ │ str.w r8, [sp, #12] │ │ strd r8, r6, [sp, #4] │ │ ldr r5, [r5, #4] │ │ sub.w r0, r5, #9 │ │ cmp r0, #5 │ │ - bcc.w 331e3a │ │ + bcc.w 331e42 │ │ cmp r5, #32 │ │ - beq.w 331e3a │ │ + beq.w 331e42 │ │ cmp r5, #128 @ 0x80 │ │ - bcc.n 33201e │ │ + bcc.n 332026 │ │ lsrs r0, r5, #8 │ │ cmp r0, #31 │ │ - bgt.n 331fea │ │ - cbz r0, 331ffc │ │ + bgt.n 331ff2 │ │ + cbz r0, 332004 │ │ cmp r0, #22 │ │ - bne.n 33201e │ │ + bne.n 332026 │ │ cmp.w r5, #5760 @ 0x1680 │ │ - beq.w 331e3a │ │ - b.n 33201e │ │ + beq.w 331e42 │ │ + b.n 332026 │ │ cmp r0, #32 │ │ - beq.n 33200e │ │ + beq.n 332016 │ │ cmp r0, #48 @ 0x30 │ │ - bne.n 33201e │ │ + bne.n 332026 │ │ cmp.w r5, #12288 @ 0x3000 │ │ - beq.w 331e3a │ │ - b.n 33201e │ │ - ldr r0, [pc, #284] @ (33211c ) │ │ + beq.w 331e42 │ │ + b.n 332026 │ │ + ldr r0, [pc, #284] @ (332124 ) │ │ uxtb r1, r5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, r1] │ │ lsls r0, r0, #31 │ │ - bne.w 331e3a │ │ - b.n 33201e │ │ - ldr r0, [pc, #264] @ (332118 ) │ │ + bne.w 331e42 │ │ + b.n 332026 │ │ + ldr r0, [pc, #264] @ (332120 ) │ │ uxtb r1, r5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, r1] │ │ lsls r0, r0, #30 │ │ - bmi.w 331e3a │ │ + bmi.w 331e42 │ │ mov r0, r5 │ │ bl 3ae694 │ │ cmp r0, #0 │ │ - bne.w 331e3a │ │ + bne.w 331e42 │ │ movs r0, #0 │ │ cmp r5, #128 @ 0x80 │ │ str r0, [sp, #48] @ 0x30 │ │ - bcs.n 33203a │ │ + bcs.n 332042 │ │ movs r6, #1 │ │ strb.w r5, [sp, #48] @ 0x30 │ │ - b.n 3320a0 │ │ + b.n 3320a8 │ │ cmp.w r5, #2048 @ 0x800 │ │ - bcs.n 332054 │ │ + bcs.n 33205c │ │ movs r6, #2 │ │ mov r0, r5 │ │ bfi r0, r6, #6, #26 │ │ strb.w r0, [sp, #49] @ 0x31 │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r5, lsr #6 │ │ - b.n 33209c │ │ + b.n 3320a4 │ │ movs r0, #2 │ │ mov r1, r5 │ │ bfi r1, r0, #6, #26 │ │ cmp.w r5, #65536 @ 0x10000 │ │ - bcs.n 33207e │ │ + bcs.n 332086 │ │ strb.w r1, [sp, #50] @ 0x32 │ │ lsrs r1, r5, #6 │ │ bfi r1, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r5, lsr #12 │ │ strb.w r1, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ movs r6, #3 │ │ - b.n 3320a0 │ │ + b.n 3320a8 │ │ strb.w r1, [sp, #51] @ 0x33 │ │ lsrs r1, r5, #6 │ │ bfi r1, r0, #6, #26 │ │ strb.w r1, [sp, #50] @ 0x32 │ │ lsrs r1, r5, #12 │ │ movs r6, #4 │ │ bfi r1, r0, #6, #26 │ │ lsrs r0, r5, #18 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r1, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #124] @ (332120 ) │ │ + ldr r0, [pc, #124] @ (332128 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 3320d0 │ │ + bl 2c7b04 │ │ + cbz r0, 3320d8 │ │ add r1, sp, #48 @ 0x30 │ │ mov r2, r6 │ │ mov r5, r0 │ │ bl 3aed1e │ │ str r6, [sp, #24] │ │ strd r6, r5, [sp, #16] │ │ - b.n 331e64 │ │ - ldr r2, [pc, #112] @ (332138 ) │ │ + b.n 331e6c │ │ + ldr r2, [pc, #112] @ (332140 ) │ │ movs r0, #1 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #80] @ (332124 ) │ │ + ldr r2, [pc, #80] @ (33212c ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 3320f0 │ │ + b.n 3320f8 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 3320f0 │ │ + cbz r1, 3320f8 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 3320fc │ │ + cbz r1, 332104 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strh r0, [r5, #6] │ │ + strh r0, [r4, #6] │ │ movs r2, r1 │ │ - bvs.n 332014 │ │ + bvs.n 33220c │ │ movs r0, r1 │ │ - strh r0, [r3, #0] │ │ + strh r0, [r2, #0] │ │ movs r2, r1 │ │ - strh r2, [r5, #0] │ │ + strh r2, [r4, #0] │ │ movs r2, r1 │ │ - ldrb r6, [r2, #26] │ │ + ldrb r6, [r1, #26] │ │ movs r2, r1 │ │ - ldrb r6, [r0, #28] │ │ + ldrb r6, [r7, #27] │ │ movs r2, r1 │ │ - ldrb r0, [r3, #28] │ │ + ldrb r0, [r2, #28] │ │ movs r2, r1 │ │ - ldrb r4, [r1, #22] │ │ + ldrb r4, [r0, #22] │ │ movs r2, r1 │ │ - bcs.n 33205c │ │ + bcs.n 332054 │ │ movs r0, r1 │ │ - str r0, [sp, #52] @ 0x34 │ │ - vaddl.u32 , d2, d14 │ │ - vqshlu.s32 d29, d12, #2 │ │ + str r0, [sp, #20] │ │ + vaddl.u32 , d2, d6 │ │ + vqshlu.s32 d29, d4, #2 │ │ movs r0, r1 │ │ - str r0, [sp, #4] │ │ - vsubl.u32 , d18, d18 │ │ + ldrh r1, [r7, #62] @ 0x3e │ │ + vrshr.u64 d29, d10, #30 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r1 │ │ - ldr r1, [pc, #516] @ (33234c ) │ │ + ldr r1, [pc, #516] @ (332354 ) │ │ ldrd fp, r7, [r0] │ │ movw r0, #2938 @ 0xb7a │ │ add r1, pc │ │ movs r2, #0 │ │ str r0, [sp, #12] │ │ mov.w r0, #1114112 @ 0x110000 │ │ cmp fp, r7 │ │ str r2, [sp, #16] │ │ strd r0, r1, [sp, #4] │ │ - bhi.w 33233c │ │ + bhi.w 332344 │ │ movw r2, #7956 @ 0x1f14 │ │ movw r0, #1469 @ 0x5bd │ │ cmp r7, r2 │ │ it cc │ │ movcc r0, #0 │ │ addw r2, r0, #734 @ 0x2de │ │ add.w r3, r2, r2, lsl #1 │ │ @@ -544269,276 +544271,276 @@ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ cmp r3, r7 │ │ it ls │ │ movls r0, r2 │ │ add.w r0, r0, r0, lsl #1 │ │ ldr.w r0, [r1, r0, lsl #2] │ │ cmp r0, r7 │ │ - bhi.n 332334 │ │ + bhi.n 33233c │ │ cmp r0, fp │ │ - bcc.n 332334 │ │ + bcc.n 33233c │ │ eor.w r0, r7, #55296 @ 0xd800 │ │ movw r9, #2048 @ 0x800 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ str r7, [sp, #0] │ │ movt r9, #65519 @ 0xffef │ │ cmp r0, r9 │ │ - ldr r0, [pc, #248] @ (332350 ) │ │ + ldr r0, [pc, #248] @ (332358 ) │ │ add r0, pc │ │ mov sl, r0 │ │ - bcs.n 33226c │ │ - b.n 3322e0 │ │ + bcs.n 332274 │ │ + b.n 3322e8 │ │ ldr r7, [sp, #0] │ │ movw r9, #2048 @ 0x800 │ │ movt r9, #65519 @ 0xffef │ │ cmp r7, r5 │ │ - beq.n 332334 │ │ + beq.n 33233c │ │ cmp fp, r7 │ │ - bhi.n 332334 │ │ + bhi.n 33233c │ │ mov r5, fp │ │ cmp r7, fp │ │ - beq.n 332294 │ │ + beq.n 33229c │ │ eor.w r0, r5, #55296 @ 0xd800 │ │ add.w fp, r5, #1 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, r9 │ │ - bcc.n 332270 │ │ + bcc.n 332278 │ │ sub.w r1, fp, #1 │ │ add r0, sp, #4 │ │ - bl 33d4c4 │ │ - cbnz r1, 3322a2 │ │ - b.n 33225e │ │ + bl 33d4cc │ │ + cbnz r1, 3322aa │ │ + b.n 332266 │ │ mov fp, r7 │ │ mov r1, r7 │ │ add r0, sp, #4 │ │ - bl 33d4c4 │ │ + bl 33d4cc │ │ cmp r1, #0 │ │ - beq.n 33225e │ │ + beq.n 332266 │ │ ldr r6, [r4, #8] │ │ mov r7, r0 │ │ mov.w r8, r1, lsl #2 │ │ - b.n 3322c6 │ │ + b.n 3322ce │ │ ldr r0, [r4, #4] │ │ subs.w r8, r8, #4 │ │ str.w r9, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ add.w r6, r6, #1 │ │ str.w r9, [r0, #4] │ │ str r6, [r4, #8] │ │ - beq.n 33225e │ │ + beq.n 332266 │ │ ldr r0, [r4, #0] │ │ ldr.w r9, [r7], #4 │ │ cmp r6, r0 │ │ - bne.n 3322ac │ │ + bne.n 3322b4 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 33ce0e │ │ - b.n 3322ac │ │ + bl 33ce16 │ │ + b.n 3322b4 │ │ ldr r7, [sp, #0] │ │ cmp fp, r7 │ │ - bhi.n 332334 │ │ + bhi.n 33233c │ │ cmp fp, r7 │ │ - beq.n 332334 │ │ + beq.n 33233c │ │ mov r1, fp │ │ eor.w r0, r1, #55296 @ 0xd800 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ add.w fp, fp, #1 │ │ cmp r0, r9 │ │ - bcc.n 3322e0 │ │ + bcc.n 3322e8 │ │ add r0, sp, #4 │ │ - bl 33d4c4 │ │ + bl 33d4cc │ │ cmp r1, #0 │ │ - beq.n 3322da │ │ + beq.n 3322e2 │ │ ldr r5, [r4, #8] │ │ mov r7, r0 │ │ lsls r6, r1, #2 │ │ - b.n 332320 │ │ + b.n 332328 │ │ ldr r0, [r4, #4] │ │ subs r6, #4 │ │ str.w r8, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ add.w r5, r5, #1 │ │ str.w r8, [r0, #4] │ │ str r5, [r4, #8] │ │ - beq.n 3322da │ │ + beq.n 3322e2 │ │ ldr r0, [r4, #0] │ │ ldr.w r8, [r7], #4 │ │ cmp r5, r0 │ │ - bne.n 332308 │ │ + bne.n 332310 │ │ mov r0, r4 │ │ mov r1, sl │ │ - bl 33ce0e │ │ - b.n 332308 │ │ + bl 33ce16 │ │ + b.n 332310 │ │ movs r0, #0 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #20] @ (332354 ) │ │ + ldr r0, [pc, #20] @ (33235c ) │ │ movs r1, #30 │ │ - ldr r2, [pc, #20] @ (332358 ) │ │ + ldr r2, [pc, #20] @ (332360 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - bcc.n 3323fc │ │ + bcc.n 3323f4 │ │ movs r0, r1 │ │ - ldrb r6, [r0, r0] │ │ + ldrh r6, [r7, r7] │ │ movs r1, r1 │ │ - ldr r4, [sp, #716] @ 0x2cc │ │ - @ instruction: 0xffe2efdc │ │ + ldr r4, [sp, #684] @ 0x2ac │ │ + @ instruction: 0xffe2efd4 │ │ movs r1, r1 │ │ mov r2, r1 │ │ cmp r0, r1 │ │ it cc │ │ movcc r2, r0 │ │ it hi │ │ movhi r1, r0 │ │ mov r0, r2 │ │ bx lr │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #80] @ (3323c4 ) │ │ + ldr r2, [pc, #80] @ (3323cc ) │ │ movs r1, #0 │ │ mov r4, r0 │ │ movs r0, #1 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ str r0, [sp, #28] │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 33305e │ │ + bl 333066 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 3323bc │ │ + cbz r1, 3323c4 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r1, [pc, #168] @ (332470 ) │ │ + ldr r1, [pc, #136] @ (332458 ) │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldr r7, [r4, #8] │ │ mov r5, r2 │ │ mov r6, r1 │ │ cmp r7, r0 │ │ - bne.n 3323e4 │ │ - ldr r1, [pc, #40] @ (332404 ) │ │ + bne.n 3323ec │ │ + ldr r1, [pc, #40] @ (33240c ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr r0, [r4, #4] │ │ strb.w r6, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ strb r5, [r0, #1] │ │ adds r0, r7, #1 │ │ str r0, [r4, #8] │ │ mov r0, r4 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ movs r0, #0 │ │ strb r0, [r4, #12] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - beq.n 332344 │ │ + beq.n 33233c │ │ movs r0, r1 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - bl 3483ac │ │ + bl 3483b4 │ │ cmp r0, #0 │ │ itt eq │ │ addeq sp, #8 │ │ popeq {r7, pc} │ │ - ldr r0, [pc, #20] @ (332430 ) │ │ + ldr r0, [pc, #20] @ (332438 ) │ │ add.w r2, sp, #7 │ │ - ldr r3, [pc, #20] @ (332434 ) │ │ - ldr r1, [pc, #20] @ (332438 ) │ │ + ldr r3, [pc, #20] @ (33243c ) │ │ + ldr r1, [pc, #20] @ (332440 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ str r1, [sp, #0] │ │ movs r1, #30 │ │ bl 3a9650 │ │ - ldrh r2, [r7, #22] │ │ - vcvt.u32.f32 d28, d24, #30 │ │ + ldrh r2, [r6, #22] │ │ + vcvt.u32.f32 d28, d16, #30 │ │ movs r0, r1 │ │ - ldrh r6, [r0, r1] │ │ + ldrh r6, [r7, r0] │ │ movs r1, r1 │ │ - b.w 348e88 │ │ + b.w 348e90 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r5, [r1, #8] │ │ - cbz r5, 3324a6 │ │ + cbz r5, 3324ae │ │ mov r8, r1 │ │ ldrd ip, r9, [r0, #4] │ │ ldr r1, [r1, #4] │ │ mov r4, r0 │ │ cmp r9, r5 │ │ - bne.n 33247c │ │ + bne.n 332484 │ │ add.w r2, ip, #1 │ │ adds r3, r1, #1 │ │ mov r6, r5 │ │ - cbz r6, 3324a6 │ │ + cbz r6, 3324ae │ │ ldrb.w r0, [r3, #-1] │ │ ldrb.w r7, [r2, #-1] │ │ cmp r7, r0 │ │ itttt eq │ │ ldrbeq.w r0, [r3], #2 │ │ ldrbeq.w r7, [r2], #2 │ │ subeq r6, #1 │ │ cmpeq r7, r0 │ │ - beq.n 332460 │ │ + beq.n 332468 │ │ ldr r0, [r4, #0] │ │ lsls r2, r5, #1 │ │ sub.w r0, r0, r9 │ │ cmp r0, r5 │ │ - bcc.n 3324ac │ │ + bcc.n 3324b4 │ │ add.w r0, ip, r9, lsl #1 │ │ bl 3aed1e │ │ add.w r0, r9, r5 │ │ str r0, [r4, #8] │ │ mov r0, r4 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb r0, [r4, #12] │ │ ldrb.w r1, [r8, #12] │ │ ands r0, r1 │ │ strb r0, [r4, #12] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r0, #2 │ │ mov r6, r1 │ │ str r0, [sp, #0] │ │ mov r7, r2 │ │ mov r0, r4 │ │ mov r1, r9 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd ip, r9, [r4, #4] │ │ mov r2, r7 │ │ mov r1, r6 │ │ - b.n 332488 │ │ + b.n 332490 │ │ mov r1, r0 │ │ ldrd r0, r2, [r0] │ │ cmp r0, r2 │ │ itee eq │ │ moveq r0, #0 │ │ addne r2, r0, #2 │ │ strne r2, [r1, #0] │ │ @@ -544548,29 +544550,29 @@ │ │ mov r0, r1 │ │ cmp r2, r1 │ │ it cc │ │ movcc r0, r2 │ │ it hi │ │ movhi r1, r2 │ │ bx lr │ │ - bmi.n 33249a │ │ + bmi.n 3324a2 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ - ldr r0, [pc, #92] @ (332558 ) │ │ + ldr r0, [pc, #92] @ (332560 ) │ │ ldrd sl, r9, [r1] │ │ mov r4, r2 │ │ add r0, pc │ │ ldr.w r8, [r1, #12] │ │ ldrb.w fp, [r1, #16] │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane r4!, {r2, r3, r6} │ │ stmiane r1!, {r2, r3, r6} │ │ ldmiane.w r4, {r2, r3, r6, r7} │ │ itttt ne │ │ @@ -544583,64 +544585,64 @@ │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 32f97e │ │ + bl 32f986 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrb r0, [r6, #4] │ │ + ldrb r0, [r5, #4] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r0, #16 │ │ lsls r4, r0, #16 │ │ lsrs r2, r1, #16 │ │ lsls r7, r0, #28 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [r0, #12] │ │ - cbnz r1, 33259a │ │ - b.n 332570 │ │ + cbnz r1, 3325a2 │ │ + b.n 332578 │ │ ldr r1, [r0, #12] │ │ - b.n 332582 │ │ + b.n 33258a │ │ ldr r1, [r0, #4] │ │ ldr r2, [r1, #0] │ │ movs r3, #1 │ │ lsl.w r2, r3, r2 │ │ lsls r3, r2, #28 │ │ - bne.n 332570 │ │ + bne.n 332578 │ │ tst.w r2, #48 @ 0x30 │ │ - bne.n 33259a │ │ + bne.n 3325a2 │ │ ldr r1, [r1, #12] │ │ cmp r1, #0 │ │ - beq.n 332570 │ │ + beq.n 332578 │ │ mov r4, r0 │ │ - ldr r0, [pc, #712] @ (332868 ) │ │ + ldr r0, [pc, #712] @ (332870 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r5, [r0, #0] │ │ ldrb r0, [r5, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3327e2 │ │ + beq.w 3327ea │ │ str r5, [sp, #0] │ │ mov r8, r0 │ │ ldrb r0, [r5, #0] │ │ movs r1, #4 │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3327ea │ │ + beq.w 3327f2 │ │ mov.w fp, #0 │ │ mov.w ip, #1 │ │ strd ip, fp, [r0] │ │ mov r2, r4 │ │ strd ip, fp, [r0, #8] │ │ mov r1, r8 │ │ strd ip, fp, [r0, #16] │ │ @@ -544666,15 +544668,15 @@ │ │ mov r2, r8 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w ip, r1, r0, lsl #2 │ │ ldr.w r0, [ip], #4 │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ cmp r0, #8 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ - beq.w 3327b6 │ │ + beq.w 3327be │ │ str r0, [sp, #44] @ 0x2c │ │ mov r2, r8 │ │ ldmia.w r2, {r1, r3, r4, r5, r6, r7} │ │ mov ip, sl │ │ stmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ tbb [pc, r0] │ │ add r1, sp, #676 @ 0x2a4 │ │ @@ -544682,17 +544684,17 @@ │ │ strb r4, [r0, r0] │ │ add sp, r2 │ │ ldr r0, [sp, #0] │ │ movs r1, #4 │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3327d8 │ │ + beq.w 3327e0 │ │ movs r1, #1 │ │ strd fp, fp, [r0, #24] │ │ strd r1, fp, [r0] │ │ mov r2, r8 │ │ strd r1, fp, [r0, #8] │ │ strd r1, fp, [r0, #16] │ │ strh r1, [r0, #48] @ 0x30 │ │ @@ -544709,46 +544711,46 @@ │ │ str.w fp, [r8] │ │ ldmia.w r2, {r3, r4, r5, r6, r7} │ │ stmia r1!, {r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #4] │ │ ldr r7, [sp, #12] │ │ str.w r0, [r8, #24] │ │ cmp r7, r1 │ │ - bne.n 3326b8 │ │ - ldr r1, [pc, #448] @ (332870 ) │ │ + bne.n 3326c0 │ │ + ldr r1, [pc, #448] @ (332878 ) │ │ add r1, pc │ │ add r0, sp, #4 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #8] │ │ rsb r1, r7, r7, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #72 @ 0x48 │ │ bl 3aec4e │ │ adds r0, r7, #1 │ │ - b.n 332768 │ │ - ldr r2, [pc, #412] @ (33286c ) │ │ + b.n 332770 │ │ + ldr r2, [pc, #412] @ (332874 ) │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str.w fp, [sp, #56] @ 0x38 │ │ strd r1, fp, [sp, #136] @ 0x88 │ │ rsb r1, r1, r1, lsl #3 │ │ str r0, [sp, #124] @ 0x7c │ │ add.w r0, r0, r1, lsl #2 │ │ str r0, [sp, #128] @ 0x80 │ │ add r1, sp, #124 @ 0x7c │ │ - b.n 33278e │ │ + b.n 332796 │ │ ldr r0, [sp, #0] │ │ movs r1, #4 │ │ ldr r7, [sp, #48] @ 0x30 │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3327d8 │ │ + beq.n 3327e0 │ │ movs r1, #1 │ │ strd fp, fp, [r0, #24] │ │ strd r1, fp, [r0] │ │ mov r2, r7 │ │ strd r1, fp, [r0, #8] │ │ add.w ip, r7, #4 │ │ strd r1, fp, [r0, #16] │ │ @@ -544765,138 +544767,138 @@ │ │ str.w fp, [r7] │ │ ldmia.w r2, {r1, r3, r4, r5, r6} │ │ stmia.w ip, {r1, r3, r4, r5, r6} │ │ ldr r1, [sp, #4] │ │ ldr r4, [sp, #12] │ │ str r0, [r7, #24] │ │ cmp r4, r1 │ │ - bne.n 332754 │ │ - ldr r1, [pc, #296] @ (332874 ) │ │ + bne.n 33275c │ │ + ldr r1, [pc, #296] @ (33287c ) │ │ add r1, pc │ │ add r0, sp, #4 │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [sp, #8] │ │ rsb r1, r4, r4, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #72 @ 0x48 │ │ bl 3aec4e │ │ adds r0, r4, #1 │ │ str r0, [sp, #12] │ │ add.w r8, sp, #16 │ │ - b.n 332798 │ │ - ldr r2, [pc, #260] @ (332878 ) │ │ + b.n 3327a0 │ │ + ldr r2, [pc, #260] @ (332880 ) │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r0, [sp, #104] @ 0x68 │ │ strd r1, fp, [sp, #116] @ 0x74 │ │ rsb r1, r1, r1, lsl #3 │ │ str.w fp, [sp, #56] @ 0x38 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #104 @ 0x68 │ │ str r0, [sp, #108] @ 0x6c │ │ str.w sl, [r1, #8] │ │ add r0, sp, #4 │ │ - bl 334334 │ │ + bl 33433c │ │ mov r0, r9 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r9 │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.w 332614 │ │ + bne.w 33261c │ │ add r0, sp, #4 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.w 332570 │ │ + beq.w 332578 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 3327f2 │ │ + b.n 3327fa │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 32f97e │ │ - b.n 332836 │ │ + bl 32f986 │ │ + b.n 33283e │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 32f97e │ │ - b.n 332836 │ │ + bl 32f986 │ │ + b.n 33283e │ │ bl 3a950c │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 33285a │ │ + cbz r1, 332862 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #2 │ │ - b.n 332826 │ │ + b.n 33282e │ │ mov r4, r0 │ │ mov r0, r8 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 332834 │ │ + b.n 33283c │ │ mov r4, r0 │ │ add r0, sp, #44 @ 0x2c │ │ - bl 32f97e │ │ - b.n 332854 │ │ + bl 32f986 │ │ + b.n 33285c │ │ mov r4, r0 │ │ - b.n 33284a │ │ + b.n 332852 │ │ mov r4, r0 │ │ add r0, sp, #44 @ 0x2c │ │ - bl 32f9e0 │ │ + bl 32f9e8 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ - bl 32fa9e │ │ + bl 32faa6 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ - ldrb r0, [r2, #2] │ │ + ldrb r0, [r1, #2] │ │ movs r2, r1 │ │ - ldr r0, [r3, r0] │ │ + ldr r0, [r2, r0] │ │ movs r1, r1 │ │ - ldr r4, [r1, r0] │ │ + ldr r4, [r0, r0] │ │ movs r1, r1 │ │ - ldrsb r0, [r0, r6] │ │ + ldrsb r0, [r7, r5] │ │ movs r1, r1 │ │ - ldrsb r6, [r4, r5] │ │ + ldrsb r6, [r3, r5] │ │ movs r1, r1 │ │ push {r7, lr} │ │ - ldr r0, [pc, #68] @ (3328c4 ) │ │ + ldr r0, [pc, #68] @ (3328cc ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ movne r2, #1 │ │ strdne r2, r1, [r0] │ │ strdne r2, r1, [r0, #8] │ │ itttt ne │ │ @@ -544908,30 +544910,30 @@ │ │ strbne.w r1, [r0, #50] @ 0x32 │ │ strhne r2, [r0, #48] @ 0x30 │ │ popne {r7, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ nop │ │ - strb r6, [r5, #22] │ │ + strb r6, [r4, #22] │ │ movs r2, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ ldrd r1, r4, [r0] │ │ add r0, sp, #4 │ │ mov r2, r4 │ │ bl 3aba54 │ │ - ldr r0, [pc, #80] @ (33292c ) │ │ + ldr r0, [pc, #80] @ (332934 ) │ │ movs r1, #4 │ │ ldr r5, [sp, #4] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ movne r2, #1 │ │ strdne r2, r4, [r0] │ │ strdne r2, r4, [r0, #8] │ │ itttt ne │ │ @@ -544946,89 +544948,89 @@ │ │ strbne.w r1, [r0, #48] @ 0x30 │ │ itt ne │ │ addne sp, #16 │ │ popne {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - strb r2, [r2, #21] │ │ + strb r2, [r1, #21] │ │ movs r2, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r2, [r0, #0] │ │ ldr r1, [r0, #12] │ │ - cbz r2, 332960 │ │ + cbz r2, 332968 │ │ cmp r1, #0 │ │ mov r5, r1 │ │ it ne │ │ movne r5, #1 │ │ - cbz r1, 33297e │ │ + cbz r1, 332986 │ │ ldr r0, [r0, #8] │ │ movs r7, #0 │ │ movs r5, #1 │ │ movs r6, #1 │ │ add.w r0, r0, r1, lsl #1 │ │ movs r4, #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r7, #1 │ │ - b.n 3329ce │ │ - cbz r1, 332984 │ │ + b.n 3329d6 │ │ + cbz r1, 33298c │ │ ldr r0, [r0, #8] │ │ ldr r2, [r0, #0] │ │ cmp r2, #128 @ 0x80 │ │ - bcs.n 33298a │ │ + bcs.n 332992 │ │ movs r4, #1 │ │ add.w r0, r0, r1, lsl #3 │ │ ldr.w r0, [r0, #-4] │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 3329b6 │ │ + bcs.n 3329be │ │ movs r5, #1 │ │ movs r6, #1 │ │ - b.n 3329cc │ │ + b.n 3329d4 │ │ movs r6, #1 │ │ movs r4, #1 │ │ - b.n 3329cc │ │ + b.n 3329d4 │ │ movs r7, #1 │ │ movs r5, #0 │ │ - b.n 3329ce │ │ + b.n 3329d6 │ │ cmp.w r2, #2048 @ 0x800 │ │ - bcs.n 3329a0 │ │ + bcs.n 3329a8 │ │ movs r4, #2 │ │ add.w r0, r0, r1, lsl #3 │ │ ldr.w r0, [r0, #-4] │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 332978 │ │ - b.n 3329b6 │ │ + bcc.n 332980 │ │ + b.n 3329be │ │ movs r4, #4 │ │ cmp.w r2, #65536 @ 0x10000 │ │ it cc │ │ movcc r4, #3 │ │ add.w r0, r0, r1, lsl #3 │ │ ldr.w r0, [r0, #-4] │ │ cmp r0, #128 @ 0x80 │ │ - bcc.n 332978 │ │ + bcc.n 332980 │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 3329c0 │ │ + bcs.n 3329c8 │ │ movs r6, #2 │ │ - b.n 3329ca │ │ + b.n 3329d2 │ │ movs r6, #4 │ │ cmp.w r0, #65536 @ 0x10000 │ │ it cc │ │ movcc r6, #3 │ │ movs r5, #1 │ │ movs r7, #1 │ │ - ldr r0, [pc, #72] @ (332a18 ) │ │ + ldr r0, [pc, #72] @ (332a20 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ movne r2, #1 │ │ strdne r5, r4, [r0] │ │ strdne r5, r6, [r0, #8] │ │ itttt ne │ │ @@ -545041,25 +545043,25 @@ │ │ strbne.w r7, [r0, #48] @ 0x30 │ │ addne sp, #4 │ │ popne {r4, r5, r6, r7, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ nop │ │ - strb r6, [r3, #17] │ │ + strb r6, [r2, #17] │ │ movs r2, r1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #64] @ (332a64 ) │ │ + ldr r0, [pc, #64] @ (332a6c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ strbne.w r1, [r0, #50] @ 0x32 │ │ movne r2, #1 │ │ strhne r2, [r0, #48] @ 0x30 │ │ itttt ne │ │ @@ -545070,85 +545072,85 @@ │ │ ittt ne │ │ strdne r2, r1, [r0, #16] │ │ strdne r4, r4, [r0, #24] │ │ popne {r4, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - strb r4, [r1, #16] │ │ + strb r4, [r0, #16] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r1, [r0, #8] │ │ ldr r1, [r1, #24] │ │ ldr r2, [r1, #0] │ │ cmp r2, #1 │ │ - bne.n 332aa0 │ │ + bne.n 332aa8 │ │ ldr r2, [r0, #12] │ │ ldr r3, [r1, #4] │ │ umull r3, r2, r3, r2 │ │ cmp r2, #0 │ │ it ne │ │ movne r2, #1 │ │ cmp r2, #0 │ │ mov.w r2, #1 │ │ it ne │ │ movne.w r3, #4294967295 @ 0xffffffff │ │ str r3, [sp, #4] │ │ str r2, [sp, #16] │ │ ldrd r2, r3, [r0] │ │ cmp r2, #1 │ │ - beq.n 332aac │ │ - b.n 332ac6 │ │ + beq.n 332ab4 │ │ + b.n 332ace │ │ movs r2, #0 │ │ str r2, [sp, #16] │ │ ldrd r2, r3, [r0] │ │ cmp r2, #1 │ │ - bne.n 332ac6 │ │ + bne.n 332ace │ │ ldr r7, [r1, #8] │ │ - cbz r7, 332ac6 │ │ + cbz r7, 332ace │ │ ldr r7, [r1, #12] │ │ umull r6, r7, r7, r3 │ │ str r6, [sp, #0] │ │ cmp r7, #0 │ │ it ne │ │ movne r7, #1 │ │ eor.w r7, r7, #1 │ │ str r7, [sp, #12] │ │ - b.n 332aca │ │ + b.n 332ad2 │ │ movs r7, #0 │ │ str r7, [sp, #12] │ │ add.w r8, r1, #36 @ 0x24 │ │ ldr r7, [r1, #24] │ │ ldr r0, [r0, #12] │ │ ldrd r5, r9, [r1, #16] │ │ ldrb.w sl, [r1, #48] @ 0x30 │ │ str r7, [sp, #8] │ │ ldmia.w r8, {r4, r7, r8} │ │ - cbz r0, 332ae8 │ │ + cbz r0, 332af0 │ │ ldrd r6, fp, [r1, #28] │ │ - b.n 332b08 │ │ + b.n 332b10 │ │ mov.w fp, #0 │ │ - cbz r5, 332b06 │ │ + cbz r5, 332b0e │ │ movs r6, #0 │ │ cmp.w r9, #0 │ │ itttt ne │ │ clzne r0, r3 │ │ lsrne r0, r0, #5 │ │ andne.w r5, r2, r0 │ │ movne.w r9, #0 │ │ - b.n 332b08 │ │ + b.n 332b10 │ │ movs r6, #0 │ │ - ldr r0, [pc, #84] @ (332b60 ) │ │ + ldr r0, [pc, #84] @ (332b68 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ strhne.w r1, [r0, #49] @ 0x31 │ │ strbne.w sl, [r0, #48] @ 0x30 │ │ strdne fp, r4, [r0, #32] │ │ itttt ne │ │ @@ -545168,51 +545170,51 @@ │ │ strdne r1, r6, [r0, #24] │ │ itt ne │ │ addne sp, #20 │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - strb r4, [r4, #12] │ │ + strb r4, [r3, #12] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #24] │ │ ldr r1, [r0, #16] │ │ cmp r1, #1 │ │ - bne.n 332b84 │ │ + bne.n 332b8c │ │ ldr r1, [r0, #20] │ │ adds r4, r1, #1 │ │ mov.w r1, #1 │ │ it cs │ │ movcs.w r4, #4294967295 @ 0xffffffff │ │ - b.n 332b86 │ │ + b.n 332b8e │ │ movs r1, #0 │ │ str r1, [sp, #16] │ │ ldr r1, [r0, #24] │ │ str r1, [sp, #0] │ │ ldrd r6, r1, [r0, #28] │ │ ldr r7, [r0, #44] @ 0x2c │ │ str r1, [sp, #12] │ │ ldr r1, [r0, #36] @ 0x24 │ │ str r1, [sp, #8] │ │ ldr r1, [r0, #40] @ 0x28 │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #88] @ (332bf8 ) │ │ + ldr r1, [pc, #88] @ (332c00 ) │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r2, [r1, #0] │ │ ldmia.w r0, {r8, r9, sl, fp} │ │ ldrb r1, [r1, #0] │ │ ldrb.w r5, [r0, #48] @ 0x30 │ │ movs r0, #52 @ 0x34 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ - cbz r0, 332bee │ │ + bl 2c7b04 │ │ + cbz r0, 332bf6 │ │ movs r1, #0 │ │ strb.w r5, [r0, #48] @ 0x30 │ │ strh.w r1, [r0, #49] @ 0x31 │ │ ldr r1, [sp, #16] │ │ strd r1, r4, [r0, #16] │ │ ldr r1, [sp, #0] │ │ strd r1, r6, [r0, #24] │ │ @@ -545228,54 +545230,54 @@ │ │ strd r2, r1, [r0, #40] @ 0x28 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ nop │ │ - strb r2, [r2, #10] │ │ + strb r2, [r1, #10] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r6, [r0, #0] │ │ cmp r6, #0 │ │ - beq.w 332d16 │ │ + beq.w 332d1e │ │ ldrd r9, sl, [r1, #20] │ │ - ldr r0, [pc, #284] @ (332d2c ) │ │ - ldr r4, [pc, #284] @ (332d30 ) │ │ + ldr r0, [pc, #284] @ (332d34 ) │ │ + ldr r4, [pc, #284] @ (332d38 ) │ │ add r0, pc │ │ - ldr r5, [pc, #284] @ (332d34 ) │ │ + ldr r5, [pc, #284] @ (332d3c ) │ │ add r4, pc │ │ ldr.w fp, [r0] │ │ add r5, pc │ │ negs r0, r6 │ │ movs r7, #0 │ │ and.w r8, r6, r0 │ │ cmp.w r8, #512 @ 0x200 │ │ - bge.w 332c7c │ │ + bge.w 332c84 │ │ sub.w r0, r8, #1 │ │ cmp r0, #63 @ 0x3f │ │ - bhi.w 332cac │ │ + bhi.w 332cb4 │ │ tbb [pc, r0] │ │ - ldr r2, [pc, #296] @ (332d68 ) │ │ - ldr r2, [pc, #420] @ (332de4 ) │ │ + ldr r2, [pc, #296] @ (332d70 ) │ │ + ldr r2, [pc, #420] @ (332dec ) │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (332de8 ) │ │ + ldr r2, [pc, #420] @ (332df0 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (332df0 ) │ │ + ldr r2, [pc, #420] @ (332df8 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (332e00 ) │ │ + ldr r2, [pc, #420] @ (332e08 ) │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ @@ -545283,45 +545285,45 @@ │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ ldr r1, [r5, #20] │ │ - ldr r2, [pc, #420] @ (332e20 ) │ │ + ldr r2, [pc, #420] @ (332e28 ) │ │ cmp.w r8, #8192 @ 0x2000 │ │ - blt.n 332c98 │ │ + blt.n 332ca0 │ │ cmp.w r8, #32768 @ 0x8000 │ │ - blt.n 332cc4 │ │ + blt.n 332ccc │ │ it ne │ │ cmpne.w r8, #131072 @ 0x20000 │ │ - beq.n 332cd0 │ │ + beq.n 332cd8 │ │ cmp.w r8, #65536 @ 0x10000 │ │ - beq.n 332cd0 │ │ - b.n 332d0e │ │ + beq.n 332cd8 │ │ + b.n 332d16 │ │ cmp.w r8, #2048 @ 0x800 │ │ - bge.n 332cba │ │ + bge.n 332cc2 │ │ cmp.w r8, #512 @ 0x200 │ │ - beq.n 332cd0 │ │ + beq.n 332cd8 │ │ cmp.w r8, #1024 @ 0x400 │ │ - beq.n 332cd0 │ │ - b.n 332d0e │ │ + beq.n 332cd8 │ │ + b.n 332d16 │ │ cmp.w r8, #128 @ 0x80 │ │ - beq.n 332cd0 │ │ + beq.n 332cd8 │ │ cmp.w r8, #256 @ 0x100 │ │ - beq.n 332cd0 │ │ - b.n 332d0e │ │ - beq.n 332cd0 │ │ + beq.n 332cd8 │ │ + b.n 332d16 │ │ + beq.n 332cd8 │ │ cmp.w r8, #4096 @ 0x1000 │ │ - beq.n 332cd0 │ │ - b.n 332d0e │ │ + beq.n 332cd8 │ │ + b.n 332d16 │ │ cmp.w r8, #8192 @ 0x2000 │ │ it ne │ │ cmpne.w r8, #16384 @ 0x4000 │ │ - bne.n 332d0e │ │ + bne.n 332d16 │ │ movs r0, #0 │ │ add r1, sp, #24 │ │ str r0, [sp, #16] │ │ rbit r0, r6 │ │ clz r0, r0 │ │ str r1, [sp, #8] │ │ add r1, sp, #32 │ │ @@ -545332,292 +545334,292 @@ │ │ str r0, [sp, #32] │ │ mov r0, r9 │ │ mov r1, sl │ │ str r7, [sp, #4] │ │ str r7, [sp, #12] │ │ str r4, [sp, #0] │ │ bl 3aa416 │ │ - cbnz r0, 332d0e │ │ + cbnz r0, 332d16 │ │ eor.w r0, r8, r6 │ │ cmp r8, r6 │ │ mov r6, r0 │ │ - bne.w 332c1e │ │ + bne.w 332c26 │ │ movs r7, #0 │ │ mov r0, r7 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #28] @ (332d38 ) │ │ + ldr r1, [pc, #28] @ (332d40 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ bx r3 │ │ nop │ │ - strb r6, [r2, #12] │ │ + strb r6, [r1, #12] │ │ movs r2, r1 │ │ - bx pc │ │ - vmls.i16 q12, q9, d4[2] │ │ - vsubl.u32 q12, d2, d25 │ │ + bx lr │ │ + vsri.64 q12, q6, #46 │ │ + vsubl.u32 q12, d2, d17 │ │ @ instruction: 0xffe2e92d │ │ rors r0, r6 │ │ mov r5, r1 │ │ mov r8, r0 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r1, #0] │ │ cmp r0, r1 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ tbb [pc, r0] │ │ lsls r2, r0, #17 │ │ subs r4, #41 @ 0x29 │ │ ldrb r3, [r2, #16] │ │ str r2, [r2, #24] │ │ ldr.w r2, [r8, #8] │ │ ldr r0, [r5, #8] │ │ cmp r2, r0 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ ldr.w r0, [r8, #4] │ │ ldr r1, [r5, #4] │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 332f32 │ │ - b.n 332dd6 │ │ + bne.w 332f3a │ │ + b.n 332dde │ │ ldr r0, [r5, #16] │ │ ldr.w r1, [r8, #16] │ │ cmp r1, r0 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ ldr.w r1, [r8, #4] │ │ ldr r0, [r5, #4] │ │ cmp r1, #0 │ │ - beq.w 332efe │ │ + beq.w 332f06 │ │ cmp r0, #0 │ │ - beq.w 332f32 │ │ + beq.w 332f3a │ │ ldr r0, [r5, #8] │ │ ldr.w r1, [r8, #8] │ │ cmp r1, r0 │ │ - bne.w 332f32 │ │ - b.n 332f00 │ │ + bne.w 332f3a │ │ + b.n 332f08 │ │ ldr.w r2, [r8, #4] │ │ ldr r0, [r5, #4] │ │ cmp r2, r0 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ add.w r1, r5, #8 │ │ add.w r0, r8, #8 │ │ cmp r2, #0 │ │ - beq.w 332f18 │ │ - bl 348004 │ │ + beq.w 332f20 │ │ + bl 34800c │ │ cmp r0, #0 │ │ - beq.w 332f32 │ │ - b.n 332dd6 │ │ + beq.w 332f3a │ │ + b.n 332dde │ │ ldr r0, [r5, #4] │ │ ldr.w r1, [r8, #4] │ │ cmp r1, r0 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ ldr r1, [r5, #24] │ │ ldr.w r0, [r8, #24] │ │ ldr r2, [r1, #0] │ │ ldr r3, [r0, #0] │ │ - cbz r3, 332df4 │ │ + cbz r3, 332dfc │ │ cmp r2, #0 │ │ - beq.w 332f32 │ │ + beq.w 332f3a │ │ ldr r2, [r1, #4] │ │ ldr r3, [r0, #4] │ │ cmp r3, r2 │ │ - bne.w 332f32 │ │ - b.n 332dfa │ │ + bne.w 332f3a │ │ + b.n 332e02 │ │ cmp r2, #0 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ ldr r3, [r0, #8] │ │ ldr r2, [r1, #8] │ │ cmp r3, #0 │ │ - beq.n 332eac │ │ + beq.n 332eb4 │ │ cmp r2, #0 │ │ - beq.w 332f32 │ │ + beq.w 332f3a │ │ ldr r2, [r1, #12] │ │ ldr r3, [r0, #12] │ │ cmp r3, r2 │ │ - bne.w 332f32 │ │ - b.n 332eb0 │ │ + bne.w 332f3a │ │ + b.n 332eb8 │ │ ldr r1, [r5, #12] │ │ ldr.w r0, [r8, #12] │ │ cmp r0, r1 │ │ - bne.w 332f32 │ │ + bne.w 332f3a │ │ ldr r1, [r5, #8] │ │ adds r6, r0, #1 │ │ ldr.w r2, [r8, #8] │ │ subs r6, #1 │ │ - beq.n 332dd6 │ │ + beq.n 332dde │ │ mov r0, r2 │ │ add.w r4, r1, #28 │ │ add.w r7, r2, #28 │ │ - bl 332d3c │ │ + bl 332d44 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ mov.w r0, #0 │ │ mov r1, r4 │ │ mov r2, r7 │ │ - bne.n 332e28 │ │ - b.n 332ea8 │ │ + bne.n 332e30 │ │ + b.n 332eb0 │ │ ldr r0, [r5, #8] │ │ ldr.w r1, [r8, #8] │ │ cmp r1, r0 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr.w r0, [r8, #12] │ │ ldr r1, [r5, #12] │ │ cmp r0, #0 │ │ - beq.n 332f20 │ │ + beq.n 332f28 │ │ cmp r1, #0 │ │ - beq.n 332f32 │ │ + beq.n 332f3a │ │ ldr.w r2, [r8, #16] │ │ ldr r3, [r5, #16] │ │ cmp r2, r3 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 332f32 │ │ - b.n 332f22 │ │ + bne.n 332f3a │ │ + b.n 332f2a │ │ ldr r1, [r5, #12] │ │ ldr.w r0, [r8, #12] │ │ cmp r0, r1 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r1, [r5, #8] │ │ adds r6, r0, #1 │ │ ldr.w r2, [r8, #8] │ │ subs r6, #1 │ │ - beq.n 332dd6 │ │ + beq.n 332dde │ │ mov r0, r2 │ │ add.w r7, r1, #28 │ │ add.w r4, r2, #28 │ │ - bl 332d3c │ │ + bl 332d44 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ mov.w r0, #0 │ │ mov r1, r7 │ │ mov r2, r4 │ │ - bne.n 332e88 │ │ + bne.n 332e90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r2, #0 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #24] │ │ ldr r3, [r0, #24] │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #28] │ │ ldr r3, [r0, #28] │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #32] │ │ ldr r3, [r0, #32] │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #36] @ 0x24 │ │ ldr r3, [r0, #36] @ 0x24 │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #40] @ 0x28 │ │ ldr r3, [r0, #40] @ 0x28 │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldrb.w r2, [r1, #48] @ 0x30 │ │ ldrb.w r3, [r0, #48] @ 0x30 │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r2, [r1, #44] @ 0x2c │ │ ldr r3, [r0, #44] @ 0x2c │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r3, [r0, #16] │ │ ldr r2, [r1, #16] │ │ - cbz r3, 332f38 │ │ - cbz r2, 332f32 │ │ + cbz r3, 332f40 │ │ + cbz r2, 332f3a │ │ ldr r2, [r1, #20] │ │ ldr r3, [r0, #20] │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ - b.n 332f3c │ │ - cbnz r0, 332f32 │ │ + bne.n 332f3a │ │ + b.n 332f44 │ │ + cbnz r0, 332f3a │ │ ldrb r0, [r5, #20] │ │ ldrb.w r1, [r8, #20] │ │ cmp r1, r0 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldr r1, [r5, #12] │ │ ldr.w r0, [r8, #12] │ │ - bl 332d3c │ │ - cbz r0, 332f32 │ │ - b.n 332dd6 │ │ - bl 347fc0 │ │ - cbz r0, 332f32 │ │ - b.n 332dd6 │ │ - cbnz r1, 332f32 │ │ + bl 332d44 │ │ + cbz r0, 332f3a │ │ + b.n 332dde │ │ + bl 347fc8 │ │ + cbz r0, 332f3a │ │ + b.n 332dde │ │ + cbnz r1, 332f3a │ │ ldr r1, [r5, #4] │ │ ldr.w r0, [r8, #4] │ │ - bl 332d3c │ │ + bl 332d44 │ │ cmp r0, #0 │ │ - bne.w 332dd6 │ │ + bne.w 332dde │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ cmp r2, #0 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldrb.w r2, [r1, #49] @ 0x31 │ │ ldrb.w r3, [r0, #49] @ 0x31 │ │ cmp r3, r2 │ │ - bne.n 332f32 │ │ + bne.n 332f3a │ │ ldrb.w r1, [r1, #50] @ 0x32 │ │ ldrb.w r0, [r0, #50] @ 0x32 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (332f7c ) │ │ - ldr r3, [pc, #24] @ (332f80 ) │ │ + ldr r1, [pc, #24] @ (332f84 ) │ │ + ldr r3, [pc, #24] @ (332f88 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #13 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - strh r6, [r4, #8] │ │ - vmls.i32 q14, q1, d4[0] │ │ + strh r6, [r3, #8] │ │ + vsri.32 d28, d28, #30 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ ldrd r5, r7, [r1] │ │ mov r4, r0 │ │ cmp r5, r7 │ │ - beq.n 332fe4 │ │ + beq.n 332fec │ │ ldrd r9, r1, [r1, #8] │ │ sub.w r8, r1, r7 │ │ mov.w sl, r8, lsr #3 │ │ cmp.w sl, r9, lsr #1 │ │ - bcs.n 332ffc │ │ + bcs.n 333004 │ │ movs r6, #0 │ │ movs r0, #4 │ │ cmp r1, r7 │ │ str r6, [sp, #16] │ │ strd r6, r0, [sp, #8] │ │ - bne.n 333014 │ │ + bne.n 33301c │ │ add.w r0, r0, r6, lsl #3 │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3aec56 │ │ cmp.w r9, #0 │ │ add.w r0, r6, sl │ │ str r0, [sp, #16] │ │ - beq.n 332fd8 │ │ + beq.n 332fe0 │ │ mov.w r1, r9, lsl #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r9, r0, [r1, #8] │ │ subs r0, r0, r5 │ │ @@ -545636,66 +545638,66 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #8 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r2, sl │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r6, [sp, #12] │ │ - b.n 332fb4 │ │ + b.n 332fbc │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - bne.n 33303c │ │ + bne.n 333044 │ │ ldr r1, [sp, #8] │ │ - cbnz r1, 33304e │ │ + cbnz r1, 333056 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov.w r1, r9, lsl #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 333036 │ │ + beq.n 33303e │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #24 │ │ ldrd r5, r7, [r1] │ │ mov r4, r0 │ │ cmp r5, r7 │ │ - beq.n 3330be │ │ + beq.n 3330c6 │ │ ldrd r9, r1, [r1, #8] │ │ sub.w r8, r1, r7 │ │ mov.w sl, r8, lsr #1 │ │ cmp.w sl, r9, lsr #1 │ │ - bcs.n 3330d6 │ │ + bcs.n 3330de │ │ movs r6, #0 │ │ movs r0, #1 │ │ cmp r1, r7 │ │ str r6, [sp, #16] │ │ strd r6, r0, [sp, #8] │ │ - bne.n 3330ee │ │ + bne.n 3330f6 │ │ add.w r0, r0, r6, lsl #1 │ │ mov r1, r7 │ │ mov r2, r8 │ │ bl 3aed1e │ │ cmp.w r9, #0 │ │ add.w r0, r6, sl │ │ str r0, [sp, #16] │ │ - beq.n 3330b2 │ │ + beq.n 3330ba │ │ mov.w r1, r9, lsl #1 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r9, r0, [r1, #8] │ │ subs r0, r0, r5 │ │ @@ -545714,548 +545716,548 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #2 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ mov r2, sl │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r6, [sp, #12] │ │ - b.n 33308e │ │ + b.n 333096 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - bne.n 333116 │ │ + bne.n 33311e │ │ ldr r1, [sp, #8] │ │ - cbnz r1, 333128 │ │ + cbnz r1, 333130 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov.w r1, r9, lsl #1 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #8] │ │ cmp r1, #0 │ │ - beq.n 333110 │ │ + beq.n 333118 │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 333170 │ │ + cbz r4, 333178 │ │ rsb r0, r4, r4, lsl #3 │ │ - ldr r4, [pc, #40] @ (33317c ) │ │ + ldr r4, [pc, #40] @ (333184 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ lsls r5, r0, #2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #28 │ │ add.w r7, r7, #28 │ │ - bne.n 33315c │ │ + bne.n 333164 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - subs r3, #60 @ 0x3c │ │ + subs r3, #52 @ 0x34 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r0, [r0, #0] │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 3331b2 │ │ - ldr r4, [pc, #40] @ (3331c0 ) │ │ + cbz r7, 3331ba │ │ + ldr r4, [pc, #40] @ (3331c8 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 33319e │ │ + bne.n 3331a6 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - subs r2, #200 @ 0xc8 │ │ + subs r2, #192 @ 0xc0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 3332b0 │ │ + bhi.w 3332b8 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r2, r7, #24 │ │ asrs r5, r1 │ │ adds r5, #13 │ │ asrs r2, r3, #17 │ │ lsls r6, r1, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 3332f6 │ │ + beq.n 3332fe │ │ cmp r0, #1 │ │ - bne.n 3332e4 │ │ + bne.n 3332ec │ │ cmp r1, #0 │ │ - beq.n 3332f6 │ │ + beq.n 3332fe │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 3332f2 │ │ + b.n 3332fa │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 333236 │ │ + cbz r1, 33323e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 333a6e │ │ + b.w 333a76 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 333332 │ │ + beq.n 33333a │ │ cmp r0, #1 │ │ - bne.n 333316 │ │ + bne.n 33331e │ │ movs r0, #4 │ │ - b.n 333324 │ │ + b.n 33332c │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3332c8 │ │ + beq.n 3332d0 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 33327e │ │ + b.n 333286 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3332c8 │ │ + beq.n 3332d0 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 3332b8 │ │ + b.n 3332c0 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 3332d6 │ │ + cbz r1, 3332de │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 3332f6 │ │ + cbz r1, 3332fe │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 333332 │ │ + cbz r1, 33333a │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #10 │ │ - bhi.n 3333ca │ │ + bhi.n 3333d2 │ │ tbb [pc, r0] │ │ lsls r2, r3, #24 │ │ subs r6, r4, r0 │ │ lsrs r2, r2, #16 │ │ adds r2, #18 │ │ subs r2, #54 @ 0x36 │ │ movs r6, r5 │ │ ldr r0, [r5, #0] │ │ - bl 33394a │ │ + bl 333952 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 333a1e │ │ + bl 333a26 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r0, r5 │ │ - bl 3338b2 │ │ - b.n 333400 │ │ + bl 3338ba │ │ + b.n 333408 │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r0, r5 │ │ - bl 3339b0 │ │ - b.n 333400 │ │ + bl 3339b8 │ │ + b.n 333408 │ │ ldr r0, [r5, #0] │ │ - bl 333a6e │ │ - b.n 333400 │ │ + bl 333a76 │ │ + b.n 333408 │ │ mov r0, r5 │ │ - bl 333970 │ │ - b.n 333400 │ │ + bl 333978 │ │ + b.n 333408 │ │ mov r0, r5 │ │ - bl 333846 │ │ + bl 33384e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 333436 │ │ + beq.n 33343e │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 33340c │ │ + b.n 333414 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 333436 │ │ + beq.n 33343e │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 333424 │ │ + b.n 33342c │ │ ldr r1, [r5, #0] │ │ - cbz r1, 333444 │ │ + cbz r1, 33344c │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 333480 │ │ + b.n 333488 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ tbb [pc, r0] │ │ lsls r7, r4, #17 │ │ str r3, [r2, #112] @ 0x70 │ │ adds r3, #13 │ │ movs r0, #65 @ 0x41 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ - beq.n 33356e │ │ + beq.n 333576 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w r0, r4, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 3337f4 │ │ + b.w 3337fc │ │ ldr r0, [r4, #4] │ │ cmp r0, #0 │ │ - beq.n 33355c │ │ + beq.n 333564 │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ - beq.n 33356e │ │ + beq.n 333576 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r5, r6, [r4, #8] │ │ - cbz r6, 333546 │ │ + cbz r6, 33354e │ │ mov r7, r5 │ │ mov r0, r7 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r7 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r7, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 3334e8 │ │ - b.n 333546 │ │ + bne.n 3334f0 │ │ + b.n 33354e │ │ ldr r0, [r4, #12] │ │ adds r5, r4, #4 │ │ cmp r0, #0 │ │ itttt ne │ │ ldrne r1, [r4, #16] │ │ cmpne r1, #0 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 3337f4 │ │ + b.w 3337fc │ │ ldrd r5, r6, [r4, #8] │ │ - cbz r6, 333546 │ │ + cbz r6, 33354e │ │ mov r7, r5 │ │ mov r0, r7 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r7 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r7, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r7, #28 │ │ subs r6, #1 │ │ - bne.n 33352a │ │ + bne.n 333532 │ │ ldr r0, [r4, #4] │ │ - cbz r0, 33356e │ │ + cbz r0, 333576 │ │ rsb r0, r0, r0, lsl #3 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 33356e │ │ + cbz r1, 333576 │ │ ldr r0, [r4, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ mov r0, r7 │ │ - bl 333494 │ │ - b.n 333590 │ │ + bl 33349c │ │ + b.n 333598 │ │ bl 3a950c │ │ mov r8, r0 │ │ mov r0, r7 │ │ - bl 333494 │ │ - b.n 3335b4 │ │ + bl 33349c │ │ + b.n 3335bc │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r7, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r7, #28 │ │ subs r6, #1 │ │ - beq.n 3335d2 │ │ + beq.n 3335da │ │ add.w r7, r0, #28 │ │ - bl 333458 │ │ + bl 333460 │ │ mov r0, r7 │ │ - b.n 33359e │ │ + b.n 3335a6 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [r7, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r7, #28 │ │ subs r6, #1 │ │ - beq.n 3335d2 │ │ + beq.n 3335da │ │ add.w r7, r0, #28 │ │ - bl 333458 │ │ + bl 333460 │ │ mov r0, r7 │ │ - b.n 3335c2 │ │ + b.n 3335ca │ │ ldr r0, [r4, #4] │ │ - cbz r0, 3335e4 │ │ + cbz r0, 3335ec │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 33362a │ │ + bne.n 333632 │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 333680 │ │ + b.w 333688 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 333920 │ │ - b.n 333676 │ │ + bl 333928 │ │ + b.n 33367e │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 333670 │ │ + bne.n 333678 │ │ adds r0, r4, #4 │ │ - bl 33379a │ │ - b.n 333676 │ │ + bl 3337a2 │ │ + b.n 33367e │ │ mov r0, r4 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ @@ -546270,616 +546272,616 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r5, #8] │ │ adds r4, r0, #1 │ │ mov r0, r9 │ │ subs r4, #1 │ │ - beq.n 3336f6 │ │ + beq.n 3336fe │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 3336ae │ │ + b.n 3336b6 │ │ mov r4, r5 │ │ ldr.w r1, [r4, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 3336a0 │ │ + beq.n 3336a8 │ │ cmp r0, #1 │ │ - bne.n 333724 │ │ + bne.n 33372c │ │ movs r0, #4 │ │ - b.n 333732 │ │ + b.n 33373a │ │ ldr r5, [r5, #4] │ │ movs r4, #8 │ │ movt r4, #17 │ │ mov r0, r5 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 33370e │ │ + bne.n 333716 │ │ adds r0, r5, #4 │ │ - bl 33379a │ │ - b.n 333714 │ │ + bl 3337a2 │ │ + b.n 33371c │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 3336a0 │ │ + beq.n 3336a8 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r5 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ cmp r1, #0 │ │ - beq.n 3336a0 │ │ + beq.n 3336a8 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ - b.n 333762 │ │ + b.n 33376a │ │ mov r8, r0 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 33375c │ │ + bne.n 333764 │ │ adds r0, r5, #4 │ │ - bl 33379a │ │ - b.n 333762 │ │ + bl 3337a2 │ │ + b.n 33376a │ │ mov r0, r5 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ - b.n 33378a │ │ + b.n 333792 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 333780 │ │ + beq.n 333788 │ │ mov r0, r7 │ │ add.w r6, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r6 │ │ - b.n 33376e │ │ + b.n 333776 │ │ ldr r0, [r5, #4] │ │ - cbz r0, 333790 │ │ + cbz r0, 333798 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 333920 │ │ + bl 333928 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 333828 │ │ + b.n 333830 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 333876 │ │ + cbz r0, 33387e │ │ cmp r0, #1 │ │ - bne.n 333864 │ │ - cbz r1, 333876 │ │ + bne.n 33386c │ │ + cbz r1, 33387e │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 333872 │ │ + b.n 33387a │ │ ldr r1, [r4, #4] │ │ - cbz r1, 333876 │ │ + cbz r1, 33387e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3338ce │ │ + beq.n 3338d6 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 3338be │ │ + b.n 3338c6 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3338dc │ │ + cbz r1, 3338e4 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 3338fe │ │ + beq.n 333906 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 3338ec │ │ + b.n 3338f4 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 33390c │ │ + cbz r1, 333914 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 333968 │ │ + cbz r1, 333970 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldr r4, [r0, #0] │ │ ldrd r0, r1, [r4, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3339cc │ │ + beq.n 3339d4 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 3339bc │ │ + b.n 3339c4 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3339da │ │ + cbz r1, 3339e2 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 3339fc │ │ + beq.n 333a04 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 3339ea │ │ + b.n 3339f2 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 333a0a │ │ + cbz r1, 333a12 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 333a4c │ │ + cbz r2, 333a54 │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 333a54 │ │ + bne.n 333a5c │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 333a48 │ │ + cbz r1, 333a50 │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 333a64 │ │ + b.w 2c7b08 │ │ + cbz r1, 333a6c │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 333a38 │ │ - b.n 333a48 │ │ + bne.n 333a40 │ │ + b.n 333a50 │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 333a8a │ │ + bne.n 333a92 │ │ adds r0, r4, #4 │ │ - bl 33379a │ │ - b.n 333a90 │ │ + bl 3337a2 │ │ + b.n 333a98 │ │ mov r0, r4 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 333ab8 │ │ + b.n 333ac0 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 333ab2 │ │ + bne.n 333aba │ │ adds r0, r4, #4 │ │ - bl 33379a │ │ - b.n 333ab8 │ │ + bl 3337a2 │ │ + b.n 333ac0 │ │ mov r0, r4 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 333af0 │ │ + cbz r6, 333af8 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 333ada │ │ + bne.n 333ae2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 333b04 │ │ + cbz r0, 333b0c │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 333b36 │ │ + cbz r6, 333b3e │ │ adds r7, r4, #4 │ │ - b.n 333b1e │ │ + b.n 333b26 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 333b36 │ │ + beq.n 333b3e │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 333b18 │ │ + beq.n 333b20 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r7, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 333b18 │ │ + bl 2c7b08 │ │ + b.n 333b20 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 333b4e │ │ + cbz r0, 333b56 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bmi.n 333afe │ │ + bmi.n 333b06 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ - beq.w 333c92 │ │ + beq.w 333c9a │ │ mov r5, r1 │ │ ldr r6, [r0, #4] │ │ ldr.w sl, [r5] │ │ mvn.w r1, #15 │ │ add.w r8, r1, r2, lsl #4 │ │ rsb r4, r2, #1 │ │ movs r7, #0 │ │ str r0, [sp, #16] │ │ str r7, [r0, #8] │ │ str r2, [sp, #12] │ │ add.w r9, r6, r7 │ │ ldrd r1, r2, [r9, #4] │ │ mov r0, sl │ │ - bl 336bf4 │ │ - cbnz r0, 333b9c │ │ + bl 336bfc │ │ + cbnz r0, 333ba4 │ │ adds r4, #1 │ │ adds r7, #16 │ │ cmp r4, #1 │ │ - bne.n 333b7e │ │ + bne.n 333b86 │ │ mov.w r8, #0 │ │ - b.n 333c88 │ │ + b.n 333c90 │ │ ldr.w fp, [r5, #4] │ │ ldrb.w r0, [fp] │ │ - cbnz r0, 333bdc │ │ + cbnz r0, 333be4 │ │ cmp r1, #0 │ │ str.w r8, [sp, #8] │ │ - beq.n 333ca2 │ │ + beq.n 333caa │ │ ldr r6, [r5, #8] │ │ ldr r0, [r6, #0] │ │ ldr.w r8, [r6, #8] │ │ cmp r8, r0 │ │ - bne.n 333bca │ │ - ldr r2, [pc, #304] @ (333cec ) │ │ + bne.n 333bd2 │ │ + ldr r2, [pc, #304] @ (333cf4 ) │ │ add r2, pc │ │ str r1, [sp, #4] │ │ mov r0, r6 │ │ mov r1, r2 │ │ - bl 33ce7e │ │ + bl 33ce86 │ │ ldr r1, [sp, #4] │ │ subs r0, r1, #1 │ │ ldr r1, [r6, #4] │ │ str.w r0, [r1, r8, lsl #2] │ │ add.w r0, r8, #1 │ │ ldr.w r8, [sp, #8] │ │ str r0, [r6, #8] │ │ ldr.w r1, [r9] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r9, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp r4, #0 │ │ - beq.n 333c84 │ │ + beq.n 333c8c │ │ ldr r5, [r5, #8] │ │ sub.w r6, r8, r7 │ │ add.w r7, r9, #16 │ │ rsb r9, r4, #0 │ │ mov.w r8, #1 │ │ str r5, [sp, #8] │ │ - b.n 333c34 │ │ + b.n 333c3c │ │ subs r0, r1, #1 │ │ ldr r1, [r5, #4] │ │ str.w r0, [r1, r4, lsl #2] │ │ adds r0, r4, #1 │ │ str r0, [r5, #8] │ │ ldr r1, [r7, #0] │ │ add.w r8, r8, #1 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs.w r9, r9, #1 │ │ add.w r7, r7, #16 │ │ sub.w r6, r6, #16 │ │ - beq.n 333c88 │ │ + beq.n 333c90 │ │ ldrd r1, r2, [r7, #4] │ │ mov r0, sl │ │ - bl 336bf4 │ │ - cbz r0, 333c6a │ │ + bl 336bfc │ │ + cbz r0, 333c72 │ │ ldrb.w r0, [fp] │ │ cmp r0, #0 │ │ - bne.n 333c14 │ │ - cbz r1, 333c98 │ │ + bne.n 333c1c │ │ + cbz r1, 333ca0 │ │ ldr r0, [r5, #0] │ │ ldr r4, [r5, #8] │ │ cmp r4, r0 │ │ - bne.n 333c08 │ │ - ldr r2, [pc, #160] @ (333cf4 ) │ │ + bne.n 333c10 │ │ + ldr r2, [pc, #160] @ (333cfc ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r5, fp │ │ mov fp, r1 │ │ mov r1, r2 │ │ - bl 33ce7e │ │ + bl 33ce86 │ │ mov r1, fp │ │ mov fp, r5 │ │ ldr r5, [sp, #8] │ │ - b.n 333c08 │ │ + b.n 333c10 │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ sub.w r4, r7, r8, lsl #4 │ │ stmia r4!, {r0, r1, r2, r3} │ │ subs.w r9, r9, #1 │ │ add.w r7, r7, #16 │ │ sub.w r6, r6, #16 │ │ - bne.n 333c34 │ │ - b.n 333c88 │ │ + bne.n 333c3c │ │ + b.n 333c90 │ │ mov.w r8, #1 │ │ ldr r1, [sp, #16] │ │ ldr r0, [sp, #12] │ │ sub.w r0, r0, r8 │ │ str r0, [r1, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #92] @ (333cf8 ) │ │ + ldr r0, [pc, #92] @ (333d00 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 333caa │ │ - ldr r0, [pc, #76] @ (333cf0 ) │ │ + b.n 333cb2 │ │ + ldr r0, [pc, #76] @ (333cf8 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ - b.n 333cb2 │ │ - b.n 333cb8 │ │ - b.n 333cb8 │ │ + b.n 333cba │ │ + b.n 333cc0 │ │ + b.n 333cc0 │ │ cmp.w r8, #0 │ │ - bne.n 333cca │ │ + bne.n 333cd2 │ │ mov.w r8, #0 │ │ ldrd r1, r2, [sp, #12] │ │ sub.w r1, r1, r8 │ │ str r1, [r2, #8] │ │ blx 3b05d8 │ │ sub.w r1, r7, r8, lsl #4 │ │ mov r4, r0 │ │ @@ -546889,166 +546891,166 @@ │ │ bl 3aec4e │ │ mov r0, r4 │ │ ldrd r1, r2, [sp, #12] │ │ sub.w r1, r1, r8 │ │ str r1, [r2, #8] │ │ blx 3b05d8 │ │ nop │ │ - cmp r4, r6 │ │ + cmp r4, r5 │ │ movs r1, r1 │ │ - add r4, fp │ │ + add r4, sl │ │ movs r1, r1 │ │ - add ip, r3 │ │ + add ip, r2 │ │ movs r1, r1 │ │ - add r6, ip │ │ + add r6, fp │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #2 │ │ - bcs.n 333d12 │ │ + bcs.n 333d1a │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r9, [r0, #4] │ │ sub.w r4, sl, #2 │ │ mov r8, r0 │ │ movs r6, #1 │ │ add.w r7, r9, #44 @ 0x2c │ │ - b.n 333d2e │ │ + b.n 333d36 │ │ subs r4, #1 │ │ adds r7, #16 │ │ adds r6, #1 │ │ adds r0, r4, #1 │ │ - beq.n 333d0c │ │ + beq.n 333d14 │ │ ldr.w r0, [r7, #-36] │ │ ldr.w r2, [r7, #-20] │ │ cmp r2, r0 │ │ - bne.n 333d24 │ │ + bne.n 333d2c │ │ ldr.w r5, [r7, #-24] │ │ ldr.w r1, [r7, #-40] │ │ mov r0, r5 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 333d24 │ │ + bne.n 333d2c │ │ ldrb.w r0, [r7, #-32] │ │ ldrb.w r1, [r7, #-16] │ │ cmp r1, r0 │ │ ittt ne │ │ movne r0, #0 │ │ strbne.w r0, [r7, #-32] │ │ strbne.w r0, [r7, #-16] │ │ ldr.w r1, [r7, #-28] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r5 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r6, #1 │ │ cmp r0, sl │ │ - bcc.n 333d90 │ │ + bcc.n 333d98 │ │ str.w r6, [r8, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia.w sl, {r0, r1, r2, r3} │ │ adds r6, #1 │ │ stmia r5!, {r0, r1, r2, r3} │ │ adds r7, #16 │ │ subs r4, #1 │ │ - beq.n 333d78 │ │ + beq.n 333d80 │ │ add.w r5, r9, r6, lsl #4 │ │ ldr.w r2, [r7, #-4] │ │ sub.w sl, r7, #12 │ │ ldr.w r0, [r5, #-8] │ │ cmp r2, r0 │ │ - bne.n 333d82 │ │ + bne.n 333d8a │ │ ldr.w fp, [r7, #-8] │ │ ldr.w r1, [r5, #-12] │ │ mov r0, fp │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 333d82 │ │ + bne.n 333d8a │ │ ldrb.w r0, [r5, #-4] │ │ ldrb r1, [r7, #0] │ │ cmp r1, r0 │ │ ittt ne │ │ movne r0, #0 │ │ strbne.w r0, [r5, #-4] │ │ strbne r0, [r7, #0] │ │ ldr.w r1, [sl] │ │ cmp r1, #0 │ │ - beq.n 333d8a │ │ + beq.n 333d92 │ │ mov r0, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 333d8a │ │ - bmi.n 333d86 │ │ + bl 2c7b08 │ │ + b.n 333d92 │ │ + bmi.n 333d8e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r4, [r1, #4] │ │ mov r5, r1 │ │ ldr r7, [r1, #12] │ │ mov r9, r0 │ │ sub.w sl, r7, r4 │ │ mov.w fp, sl, lsl #1 │ │ orrs.w r0, sl, sl, lsl #1 │ │ - bmi.n 333e56 │ │ + bmi.n 333e5e │ │ cmp.w fp, #0 │ │ - beq.n 333e18 │ │ - ldr r0, [pc, #128] @ (333e80 ) │ │ + beq.n 333e20 │ │ + ldr r0, [pc, #128] @ (333e88 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ - cbz r0, 333e5a │ │ + bl 2c7b04 │ │ + cbz r0, 333e62 │ │ mov r6, r0 │ │ - b.n 333e1e │ │ + b.n 333e26 │ │ movs r6, #1 │ │ mov.w sl, #0 │ │ ldr r0, [r5, #0] │ │ cmp r4, r7 │ │ ldr r1, [r5, #8] │ │ mov.w r5, #0 │ │ - beq.n 333e3e │ │ + beq.n 333e46 │ │ ldrb r2, [r4, r5] │ │ add.w r3, r6, r5, lsl #1 │ │ strb.w r2, [r6, r5, lsl #1] │ │ adds r5, #1 │ │ strb r2, [r3, #1] │ │ adds r2, r4, r5 │ │ cmp r2, r7 │ │ - bne.n 333e2a │ │ + bne.n 333e32 │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ strd sl, r6, [r9] │ │ str.w r5, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #32] @ (333e7c ) │ │ + ldr r2, [pc, #32] @ (333e84 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, fp │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #8] │ │ mov r4, r0 │ │ - cbz r1, 333e76 │ │ + cbz r1, 333e7e │ │ ldr r0, [r5, #0] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - negs r4, r0 │ │ + tst r4, r7 │ │ movs r1, r1 │ │ - str r2, [r5, #0] │ │ + str r2, [r4, #0] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldr r4, [r1, #4] │ │ mov r9, r0 │ │ ldr r5, [r1, #12] │ │ movw r0, #65532 @ 0xfffc │ │ @@ -547056,186 +547058,186 @@ │ │ movt r0, #32767 @ 0x7fff │ │ subs r7, r5, r4 │ │ mov.w r8, #0 │ │ cmp r7, r0 │ │ mov.w fp, r7, lsl #1 │ │ it ls │ │ cmpls fp, r0 │ │ - bls.n 333eba │ │ - ldr r2, [pc, #140] @ (333f3c ) │ │ + bls.n 333ec2 │ │ + ldr r2, [pc, #140] @ (333f44 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, fp │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ cmp.w fp, #0 │ │ - beq.n 333ee0 │ │ - ldr r0, [pc, #116] @ (333f38 ) │ │ + beq.n 333ee8 │ │ + ldr r0, [pc, #116] @ (333f40 ) │ │ movs r1, #4 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 333eac │ │ + beq.n 333eb4 │ │ mov r6, r0 │ │ mov.w r8, r7, lsr #2 │ │ - b.n 333ee2 │ │ + b.n 333eea │ │ movs r6, #4 │ │ ldr.w r0, [sl] │ │ movs r7, #0 │ │ ldr.w r1, [sl, #8] │ │ cmp r4, r5 │ │ - beq.n 333f04 │ │ + beq.n 333f0c │ │ ldr.w r2, [r4], #4 │ │ add.w r3, r6, r7, lsl #3 │ │ str.w r2, [r6, r7, lsl #3] │ │ adds r7, #1 │ │ str r2, [r3, #4] │ │ cmp r4, r5 │ │ - bne.n 333ef0 │ │ + bne.n 333ef8 │ │ cmp r1, #0 │ │ ittt ne │ │ lslne r1, r1, #2 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ strd r8, r6, [r9] │ │ str.w r7, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl, #8] │ │ mov r4, r0 │ │ - cbz r1, 333f32 │ │ + cbz r1, 333f3a │ │ ldr.w r0, [sl] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldrsh r0, [r5, r5] │ │ + ldrsh r0, [r4, r5] │ │ movs r2, r1 │ │ - rors r2, r6 │ │ + rors r2, r5 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ mov r9, r0 │ │ movs r0, #12 │ │ umull r5, r0, r2, r0 │ │ mov r4, r1 │ │ movs r6, #0 │ │ cmp r0, #0 │ │ - bne.w 33408e │ │ + bne.w 334096 │ │ mov sl, r2 │ │ movw r2, #65532 @ 0xfffc │ │ movt r2, #32767 @ 0x7fff │ │ cmp r5, r2 │ │ - bhi.w 33408e │ │ - cbz r5, 333f8e │ │ - ldr r0, [pc, #372] @ (3340e0 ) │ │ + bhi.w 334096 │ │ + cbz r5, 333f96 │ │ + ldr r0, [pc, #372] @ (3340e8 ) │ │ movs r1, #4 │ │ mov fp, r2 │ │ mov r8, r3 │ │ add r0, pc │ │ movs r6, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33408c │ │ + beq.w 334094 │ │ mov r7, r0 │ │ mov r0, sl │ │ mov r2, fp │ │ - b.n 333f92 │ │ + b.n 333f9a │ │ movs r7, #4 │ │ movs r0, #0 │ │ ldrd r3, r1, [r4] │ │ cmp.w sl, #2 │ │ ldr.w fp, [r4, #8] │ │ str r1, [sp, #12] │ │ strd r0, r7, [sp, #16] │ │ - bcc.n 334038 │ │ + bcc.n 334040 │ │ add.w r0, fp, fp, lsl #1 │ │ mov.w r8, #0 │ │ lsls r4, r0, #3 │ │ movw r0, #43690 @ 0xaaaa │ │ movt r0, #2730 @ 0xaaa │ │ cmp fp, r0 │ │ - bhi.n 3340a0 │ │ + bhi.n 3340a8 │ │ cmp r4, r2 │ │ mov.w r6, #0 │ │ - bhi.n 334028 │ │ + bhi.n 334030 │ │ cmp r4, #0 │ │ - beq.n 33405c │ │ + beq.n 334064 │ │ strd r9, r3, [sp, #4] │ │ movs r1, #4 │ │ - ldr r0, [pc, #276] @ (3340e4 ) │ │ + ldr r0, [pc, #276] @ (3340ec ) │ │ movs r6, #4 │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldrb.w r0, [r9] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33409a │ │ + beq.n 3340a2 │ │ str.w sl, [sp] │ │ sub.w sl, sl, #2 │ │ adds r7, #12 │ │ mov r5, r0 │ │ mov.w r8, #0 │ │ movs r6, #4 │ │ ldr r1, [sp, #12] │ │ mov r0, r5 │ │ mov r2, r4 │ │ bl 3aec56 │ │ cmp sl, r8 │ │ strd fp, r5, [r7, #-12] │ │ str.w fp, [r7, #-4] │ │ - beq.n 334054 │ │ + beq.n 33405c │ │ ldrb.w r0, [r9] │ │ movs r1, #4 │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ adds r7, #12 │ │ add.w r8, r8, #1 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bne.n 333ff8 │ │ + bne.n 334000 │ │ ldr r3, [sp, #8] │ │ - ldr r2, [pc, #188] @ (3340e8 ) │ │ + ldr r2, [pc, #188] @ (3340f0 ) │ │ mov r5, r3 │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 334098 │ │ + b.n 3340a0 │ │ cmp.w sl, #0 │ │ - bne.n 334072 │ │ + bne.n 33407a │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ - cbz r3, 33407e │ │ + cbz r3, 334086 │ │ add.w r0, r3, r3, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ - b.n 33407e │ │ + bl 2c7b08 │ │ + b.n 334086 │ │ ldrd sl, r9, [sp] │ │ ldr r3, [sp, #8] │ │ - b.n 334072 │ │ + b.n 33407a │ │ sub.w r0, sl, #1 │ │ movs r1, #0 │ │ movs r2, #4 │ │ strd r1, r2, [r7] │ │ subs r0, #1 │ │ str r1, [r7, #8] │ │ add.w r7, r7, #12 │ │ - bne.n 334064 │ │ + bne.n 33406c │ │ ldr r0, [sp, #12] │ │ str r3, [r7, #0] │ │ strd r0, fp, [r7, #4] │ │ str.w sl, [sp, #24] │ │ add r2, sp, #16 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ @@ -547244,155 +547246,155 @@ │ │ mov r3, r8 │ │ mov r0, r6 │ │ mov r1, r5 │ │ mov r2, r3 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov.w r8, #0 │ │ - b.n 334026 │ │ + b.n 33402e │ │ movs r6, #0 │ │ - b.n 334028 │ │ + b.n 334030 │ │ ldr r1, [r4, #0] │ │ mov r6, r0 │ │ - cbz r1, 3340da │ │ + cbz r1, 3340e2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ mov r6, r0 │ │ str.w r8, [sp, #24] │ │ - cbz r5, 3340d4 │ │ + cbz r5, 3340dc │ │ add.w r0, r5, r5, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #12] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #16 │ │ - bl 333b08 │ │ + bl 333b10 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - ldrsh r6, [r7, r2] │ │ + ldrsh r6, [r6, r2] │ │ movs r2, r1 │ │ - ldrsh r6, [r3, r1] │ │ + ldrsh r6, [r2, r1] │ │ movs r2, r1 │ │ - lsls r4, r0 │ │ + eors r4, r7 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r5, r7, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r7, 33411c │ │ - ldr r4, [pc, #40] @ (334128 ) │ │ + cbz r7, 334124 │ │ + ldr r4, [pc, #40] @ (334130 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r5, [sp, #12] │ │ bl 3a9bc4 │ │ subs r7, #1 │ │ add.w r5, r5, #1 │ │ - bne.n 334108 │ │ + bne.n 334110 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - cmp r3, #94 @ 0x5e │ │ + cmp r3, #86 @ 0x56 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 33415e │ │ + cbz r4, 334166 │ │ lsls r5, r4, #3 │ │ - ldr r4, [pc, #40] @ (33416c ) │ │ + ldr r4, [pc, #40] @ (334174 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 33414a │ │ + bne.n 334152 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - cmp r3, #60 @ 0x3c │ │ + cmp r3, #52 @ 0x34 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldrd r7, r4, [r0, #4] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ - cbz r4, 3341a2 │ │ + cbz r4, 3341aa │ │ lsls r5, r4, #1 │ │ - ldr r4, [pc, #40] @ (3341b0 ) │ │ + ldr r4, [pc, #40] @ (3341b8 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #2 │ │ add.w r7, r7, #2 │ │ - bne.n 33418e │ │ + bne.n 334196 │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - cmp r2, #232 @ 0xe8 │ │ + cmp r2, #224 @ 0xe0 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr r2, [r1, #8] │ │ movs r4, #0 │ │ str r2, [sp, #12] │ │ lsls r5, r2, #4 │ │ cmp.w r4, r2, lsr #28 │ │ - bne.n 33428a │ │ + bne.n 334292 │ │ movw r2, #65532 @ 0xfffc │ │ movt r2, #32767 @ 0x7fff │ │ cmp r5, r2 │ │ - bhi.n 33428a │ │ + bhi.n 334292 │ │ cmp r5, #0 │ │ str r0, [sp, #4] │ │ - beq.n 334258 │ │ + beq.n 334260 │ │ ldr.w r8, [r1, #4] │ │ movs r1, #4 │ │ - ldr r0, [pc, #196] @ (3342a8 ) │ │ + ldr r0, [pc, #196] @ (3342b0 ) │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #8] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33428a │ │ + beq.n 334292 │ │ ldr r1, [sp, #12] │ │ str r0, [sp, #20] │ │ str r1, [sp, #16] │ │ - cbz r1, 334260 │ │ + cbz r1, 334268 │ │ add.w sl, r0, #8 │ │ movs r4, #0 │ │ - b.n 334232 │ │ + b.n 33423a │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r9 │ │ mov r2, r7 │ │ adds r4, #1 │ │ add.w fp, r8, #16 │ │ bl 3aed1e │ │ @@ -547400,118 +547402,118 @@ │ │ subs r5, #16 │ │ strb.w r0, [sl, #4] │ │ mov r8, fp │ │ ldr r0, [sp, #12] │ │ strd r7, r6, [sl, #-8] │ │ str.w r7, [sl], #16 │ │ cmp r0, r4 │ │ - beq.n 334260 │ │ - cbz r5, 334260 │ │ + beq.n 334268 │ │ + cbz r5, 334268 │ │ ldr.w r7, [r8, #8] │ │ cmp r7, #0 │ │ - bmi.n 334274 │ │ + bmi.n 33427c │ │ ldr.w r9, [r8, #4] │ │ - beq.n 334206 │ │ + beq.n 33420e │ │ ldr r0, [sp, #8] │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 33427a │ │ + bl 2c7b04 │ │ + cbz r0, 334282 │ │ mov r6, r0 │ │ - b.n 334208 │ │ + b.n 334210 │ │ movs r0, #4 │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ ldr r2, [sp, #4] │ │ ldrd r0, r1, [sp, #16] │ │ strd r0, r1, [r2] │ │ ldr r0, [sp, #12] │ │ str r0, [r2, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ - b.n 33427c │ │ + b.n 334284 │ │ mov r6, r7 │ │ - ldr r2, [pc, #44] @ (3342ac ) │ │ + ldr r2, [pc, #44] @ (3342b4 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #36] @ (3342b0 ) │ │ + ldr r2, [pc, #36] @ (3342b8 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ add r0, sp, #16 │ │ str r4, [sp, #24] │ │ - bl 333acc │ │ + bl 333ad4 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldrb r4, [r1, r1] │ │ + ldrb r4, [r0, r1] │ │ movs r2, r1 │ │ - subs r6, #50 @ 0x32 │ │ + subs r6, #42 @ 0x2a │ │ movs r1, r1 │ │ - subs r6, #48 @ 0x30 │ │ + subs r6, #40 @ 0x28 │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #8] │ │ - cbz r6, 3342d8 │ │ + cbz r6, 3342e0 │ │ ldr r4, [r0, #4] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 333494 │ │ + bl 33349c │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r4, #28 │ │ subs r6, #1 │ │ - bne.n 3342bc │ │ + bne.n 3342c4 │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 333494 │ │ - b.n 3342ea │ │ + bl 33349c │ │ + b.n 3342f2 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #28 │ │ subs r6, #1 │ │ - beq.n 334308 │ │ + beq.n 334310 │ │ add.w r4, r0, #28 │ │ - bl 333458 │ │ + bl 333460 │ │ mov r0, r4 │ │ - b.n 3342f8 │ │ + b.n 334300 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #8] │ │ - cbz r4, 334332 │ │ + cbz r4, 33433a │ │ ldr r0, [r0, #4] │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r4, #1 │ │ - bne.n 33431c │ │ + bne.n 334324 │ │ pop {r4, r5, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov r8, r1 │ │ ldrd r1, r2, [r1] │ │ ldr r3, [r0, #0] │ │ subs r1, r2, r1 │ │ @@ -547519,24 +547521,24 @@ │ │ movt r2, #46811 @ 0xb6db │ │ str r0, [sp, #8] │ │ lsrs r1, r1, #2 │ │ muls r2, r1 │ │ ldr r1, [r0, #8] │ │ subs r3, r3, r1 │ │ cmp r3, r2 │ │ - bcc.n 3343dc │ │ + bcc.n 3343e4 │ │ ldr r0, [sp, #8] │ │ add r3, sp, #16 │ │ ldr.w lr, [r0, #4] │ │ ldmia.w r8, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldrd r5, r0, [sp, #16] │ │ cmp r5, r0 │ │ str r0, [sp, #12] │ │ - beq.n 3343cc │ │ + beq.n 3343d4 │ │ rsb r2, r1, r1, lsl #3 │ │ adds r5, #28 │ │ add.w r2, lr, r2, lsl #2 │ │ add.w sl, r2, #4 │ │ mov r8, r5 │ │ mov lr, r5 │ │ ldr.w fp, [r8, #-28]! │ │ @@ -547557,180 +547559,180 @@ │ │ addne.w r5, lr, #28 │ │ addne.w sl, sl, #28 │ │ itttt ne │ │ addne r1, #1 │ │ addne.w r0, r8, #28 │ │ ldrne r2, [sp, #12] │ │ cmpne r0, r2 │ │ - bne.n 334380 │ │ + bne.n 334388 │ │ str.w lr, [sp, #16] │ │ ldr r0, [sp, #8] │ │ str r1, [r0, #8] │ │ add r0, sp, #16 │ │ - bl 341868 │ │ + bl 341870 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #8] │ │ movs r3, #28 │ │ str r3, [sp, #0] │ │ movs r3, #4 │ │ mov r5, r0 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [r5, #8] │ │ - b.n 33435a │ │ + b.n 334362 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 341868 │ │ + bl 341870 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #32 │ │ ldrd r2, r3, [r1] │ │ mov r8, r1 │ │ ldr r5, [r0, #0] │ │ ldr r1, [r0, #8] │ │ subs r2, r3, r2 │ │ subs r3, r5, r1 │ │ cmp.w r3, r2, lsr #3 │ │ - bcc.n 334454 │ │ + bcc.n 33445c │ │ ldr.w ip, [r0, #4] │ │ add r3, sp, #8 │ │ ldmia.w r8, {r2, r4, r5, r6, r7} │ │ stmia r3!, {r2, r4, r5, r6, r7} │ │ ldrd r3, r5, [sp, #8] │ │ cmp r3, r5 │ │ - beq.n 334446 │ │ + beq.n 33444e │ │ ldrd r2, r7, [r3], #8 │ │ cmp r3, r5 │ │ str.w r2, [ip, r1, lsl #3] │ │ add.w r2, ip, r1, lsl #3 │ │ add.w r1, r1, #1 │ │ str r7, [r2, #4] │ │ - bne.n 33442e │ │ + bne.n 334436 │ │ str r3, [sp, #8] │ │ str r1, [r0, #8] │ │ add r0, sp, #8 │ │ - bl 3419ae │ │ + bl 3419b6 │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r3, #8 │ │ lsrs r2, r2, #3 │ │ str r3, [sp, #0] │ │ movs r3, #4 │ │ mov r5, r0 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [r5, #8] │ │ mov r0, r5 │ │ - b.n 33441a │ │ + b.n 334422 │ │ mov r5, r0 │ │ mov r0, r8 │ │ - bl 3419ae │ │ + bl 3419b6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd fp, r8, [r1] │ │ mov r7, r1 │ │ ldr r2, [r0, #0] │ │ ldr r1, [r0, #8] │ │ sub.w r3, r8, fp │ │ subs r2, r2, r1 │ │ lsrs r4, r3, #4 │ │ cmp.w r2, r3, lsr #4 │ │ - bcc.n 334524 │ │ + bcc.n 33452c │ │ ldrd r9, r5, [r7, #8] │ │ cmp fp, r8 │ │ ldr.w sl, [r7, #16] │ │ - beq.n 334542 │ │ + beq.n 33454a │ │ ldr r2, [r0, #4] │ │ add.w fp, fp, #16 │ │ mov lr, r5 │ │ add.w r2, r2, r1, lsl #4 │ │ mov r7, fp │ │ adds r3, r2, #4 │ │ mov r2, r7 │ │ ldr.w r4, [r2, #-16]! │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - beq.n 3344e6 │ │ + beq.n 3344ee │ │ add.w ip, r2, #4 │ │ adds r2, #16 │ │ add.w fp, fp, #16 │ │ adds r7, #16 │ │ ldmia.w ip, {r5, r6, ip} │ │ adds r1, #1 │ │ cmp r2, r8 │ │ str.w r4, [r3, #-4] │ │ stmia.w r3, {r5, r6, ip} │ │ add.w r3, r3, #16 │ │ - bne.n 3344b4 │ │ + bne.n 3344bc │ │ mov fp, r8 │ │ mov r7, r8 │ │ sub.w r2, r8, fp │ │ mov r5, lr │ │ lsrs r4, r2, #4 │ │ cmp r8, r7 │ │ str r1, [r0, #8] │ │ - beq.n 33454a │ │ + beq.n 334552 │ │ add.w r7, fp, #4 │ │ add.w r6, r9, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r4, #1 │ │ add.w r7, r7, #16 │ │ - bne.n 3344fc │ │ + bne.n 334504 │ │ cmp.w sl, #0 │ │ - beq.n 33457e │ │ + beq.n 334586 │ │ ldr.w r4, [r9, #8]! │ │ cmp r5, r4 │ │ - bne.n 334564 │ │ - b.n 334576 │ │ + bne.n 33456c │ │ + b.n 33457e │ │ movs r2, #16 │ │ movs r3, #4 │ │ str r2, [sp, #0] │ │ mov r2, r4 │ │ mov r5, r0 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [r5, #8] │ │ mov r0, r5 │ │ ldrd r9, r5, [r7, #8] │ │ cmp fp, r8 │ │ ldr.w sl, [r7, #16] │ │ - bne.n 3344a4 │ │ + bne.n 3344ac │ │ mov r7, fp │ │ cmp r8, r7 │ │ str r1, [r0, #8] │ │ - bne.n 3344f4 │ │ + bne.n 3344fc │ │ cmp.w sl, #0 │ │ - beq.n 33457e │ │ + beq.n 334586 │ │ mov r0, r9 │ │ ldr.w r4, [r0, #8]! │ │ cmp r5, r4 │ │ - bne.n 33455e │ │ + bne.n 334566 │ │ mov r9, r0 │ │ - b.n 334576 │ │ + b.n 33457e │ │ add.w r6, r9, #4 │ │ mov r9, r0 │ │ ldr r1, [r6, #0] │ │ mov.w r2, sl, lsl #4 │ │ add.w r0, r1, r4, lsl #4 │ │ add.w r1, r1, r5, lsl #4 │ │ bl 3aec4e │ │ add.w r0, r4, sl │ │ str.w r0, [r9] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r0 │ │ mov r0, r7 │ │ - bl 341814 │ │ + bl 34181c │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r6, r0 │ │ mov r8, r1 │ │ @@ -547740,89 +547742,89 @@ │ │ movw r1, #35747 @ 0x8ba3 │ │ movt r1, #47662 @ 0xba2e │ │ lsrs r0, r0, #3 │ │ mul.w r2, r0, r1 │ │ ldr r0, [r6, #0] │ │ subs r0, r0, r5 │ │ cmp r0, r2 │ │ - bcc.n 334632 │ │ + bcc.n 33463a │ │ ldr.w ip, [r6, #4] │ │ add r1, sp, #8 │ │ ldmia.w r8, {r0, r2, r3, r4, r7} │ │ stmia r1!, {r0, r2, r3, r4, r7} │ │ ldrd r1, sl, [sp, #8] │ │ cmp r1, sl │ │ - beq.n 334624 │ │ + beq.n 33462c │ │ movs r0, #88 @ 0x58 │ │ movw r9, #8 │ │ mla r0, r5, r0, ip │ │ str r6, [sp, #4] │ │ add.w fp, sp, #32 │ │ movt r9, #17 │ │ adds r6, r0, #4 │ │ add.w r0, r1, #88 @ 0x58 │ │ mov r4, r0 │ │ mov r7, r0 │ │ ldr.w r8, [r4, #-88]! │ │ cmp r8, r9 │ │ - beq.n 334620 │ │ + beq.n 334628 │ │ adds r1, r4, #4 │ │ mov r0, fp │ │ movs r2, #84 @ 0x54 │ │ bl 3aec56 │ │ mov r0, r6 │ │ mov r1, fp │ │ movs r2, #84 @ 0x54 │ │ str.w r8, [r6, #-4] │ │ bl 3aec56 │ │ add.w r1, r4, #88 @ 0x58 │ │ add.w r0, r7, #88 @ 0x58 │ │ adds r6, #88 @ 0x58 │ │ adds r5, #1 │ │ cmp r1, sl │ │ - bne.n 3345ec │ │ + bne.n 3345f4 │ │ ldr r6, [sp, #4] │ │ str r7, [sp, #8] │ │ add r0, sp, #8 │ │ str r5, [r6, #8] │ │ - bl 34192c │ │ + bl 341934 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #88 @ 0x58 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r5, [r6, #8] │ │ - b.n 3345be │ │ + b.n 3345c6 │ │ mov r4, r0 │ │ mov r0, r8 │ │ - bl 34192c │ │ + bl 341934 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 334602 │ │ + bmi.n 33460a │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ subs r6, r2, r1 │ │ - bmi.n 3346c0 │ │ + bmi.n 3346c8 │ │ mov r5, r1 │ │ mov r4, r0 │ │ cmp r2, r1 │ │ - beq.n 3346b2 │ │ - ldr r0, [pc, #100] @ (3346d0 ) │ │ + beq.n 3346ba │ │ + ldr r0, [pc, #100] @ (3346d8 ) │ │ movs r1, #1 │ │ mov r8, r3 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 3346c4 │ │ + bl 2c7b04 │ │ + cbz r0, 3346cc │ │ lsrs r1, r6, #1 │ │ movs r2, #0 │ │ add.w r7, r5, r2, lsl #1 │ │ ldrb.w r3, [r5, r2, lsl #1] │ │ ldrb r6, [r7, #1] │ │ cmp r3, r6 │ │ mov r7, r6 │ │ @@ -547831,15 +547833,15 @@ │ │ strb.w r7, [r0, r2, lsl #1] │ │ it hi │ │ movhi r6, r3 │ │ add.w r3, r0, r2, lsl #1 │ │ adds r2, #1 │ │ cmp r1, r2 │ │ strb r6, [r3, #1] │ │ - bne.n 334682 │ │ + bne.n 33468a │ │ strd r1, r0, [r4] │ │ str r1, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r1, r0, [r4] │ │ str r1, [r4, #8] │ │ @@ -547847,305 +547849,305 @@ │ │ mov r8, r3 │ │ movs r7, #0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3a6140 │ │ nop │ │ - ldrsb r0, [r0, r7] │ │ + ldrsb r0, [r7, r6] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #12 │ │ mov r6, r0 │ │ cmp r2, r1 │ │ - beq.n 33473c │ │ - ldr r0, [pc, #168] @ (33478c ) │ │ + beq.n 334744 │ │ + ldr r0, [pc, #168] @ (334794 ) │ │ subs r4, r2, r1 │ │ mov r5, r1 │ │ movs r1, #1 │ │ add r0, pc │ │ mov.w r9, r4, lsr #2 │ │ mov r7, r3 │ │ mov r8, r2 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 33476c │ │ - ldr r2, [pc, #144] @ (334790 ) │ │ + bl 2c7b04 │ │ + cbz r0, 334774 │ │ + ldr r2, [pc, #144] @ (334798 ) │ │ lsrs r1, r4, #3 │ │ - ldr r7, [pc, #144] @ (334794 ) │ │ + ldr r7, [pc, #144] @ (33479c ) │ │ movs r3, #0 │ │ add r2, pc │ │ add r7, pc │ │ mov ip, r2 │ │ ldr.w r4, [r5, r3, lsl #3] │ │ cmp.w r4, #256 @ 0x100 │ │ - bcs.n 334752 │ │ + bcs.n 33475a │ │ add.w r2, r5, r3, lsl #3 │ │ ldr r2, [r2, #4] │ │ cmp r2, #255 @ 0xff │ │ - bhi.n 33474c │ │ + bhi.n 334754 │ │ strb.w r4, [r0, r3, lsl #1] │ │ add.w r4, r0, r3, lsl #1 │ │ adds r3, #1 │ │ cmp r1, r3 │ │ strb r2, [r4, #1] │ │ - bne.n 33470c │ │ + bne.n 334714 │ │ strd r1, r0, [r6] │ │ str r1, [r6, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r1, #0 │ │ movs r0, #1 │ │ strd r1, r0, [r6] │ │ str r1, [r6, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r6, r0 │ │ mov ip, r7 │ │ - b.n 334754 │ │ + b.n 33475c │ │ mov r6, r0 │ │ - ldr r0, [pc, #64] @ (334798 ) │ │ - ldr r3, [pc, #68] @ (33479c ) │ │ + ldr r0, [pc, #64] @ (3347a0 ) │ │ + ldr r3, [pc, #68] @ (3347a4 ) │ │ add r0, pc │ │ add r3, pc │ │ add.w r2, sp, #11 │ │ movs r1, #43 @ 0x2b │ │ str.w ip, [sp] │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ mov r1, r9 │ │ mov r2, r7 │ │ bl 3a6140 │ │ mov r7, r0 │ │ cmp r8, r5 │ │ - beq.n 334786 │ │ + beq.n 33478e │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - ldrsb r0, [r1, r5] │ │ + ldrsb r0, [r0, r5] │ │ movs r2, r1 │ │ - movs r3, #226 @ 0xe2 │ │ + movs r3, #218 @ 0xda │ │ movs r2, r1 │ │ - movs r3, #240 @ 0xf0 │ │ + movs r3, #232 @ 0xe8 │ │ movs r2, r1 │ │ - stc2 15, cr15, [ip, #916]! @ 0x394 │ │ - movs r2, #174 @ 0xae │ │ + stc2 15, cr15, [r4, #916]! @ 0x394 │ │ + movs r2, #166 @ 0xa6 │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldrd r4, fp, [r1] │ │ mov sl, r0 │ │ sub.w r7, fp, r4 │ │ lsls r6, r7, #1 │ │ orrs.w r0, r7, r7, lsl #1 │ │ - bmi.n 33482e │ │ + bmi.n 334836 │ │ mov r5, r1 │ │ - cbz r6, 3347f2 │ │ - ldr r0, [pc, #128] @ (334840 ) │ │ + cbz r6, 3347fa │ │ + ldr r0, [pc, #128] @ (334848 ) │ │ movs r1, #1 │ │ mov r8, r2 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 334834 │ │ + bl 2c7b04 │ │ + cbz r0, 33483c │ │ mov r1, r7 │ │ ldrd r2, r3, [r5, #8] │ │ cmp fp, r4 │ │ strd r2, r3, [sp, #12] │ │ - bne.n 334802 │ │ + bne.n 33480a │ │ movs r2, #0 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #1 │ │ movs r1, #0 │ │ ldrd r2, r3, [r5, #8] │ │ cmp fp, r4 │ │ strd r2, r3, [sp, #12] │ │ - beq.n 3347e2 │ │ + beq.n 3347ea │ │ add r2, sp, #4 │ │ adds r6, r0, #1 │ │ add.w r3, r2, r4, lsl #1 │ │ movs r2, #0 │ │ add.w r5, r3, r2, lsl #1 │ │ adds r2, #1 │ │ cmp r7, r2 │ │ ldrh r5, [r5, #8] │ │ strh.w r5, [r6, #-1] │ │ add.w r6, r6, #2 │ │ - bne.n 33480c │ │ + bne.n 334814 │ │ strd r1, r0, [sl] │ │ str.w r2, [sl, #8] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r8, r2 │ │ mov.w r9, #0 │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3a6140 │ │ nop │ │ - ldrsb r2, [r5, r1] │ │ + ldrsb r2, [r4, r1] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r9, r0 │ │ subs r0, r2, r1 │ │ mov r5, r1 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #16383 @ 0x3fff │ │ lsls r7, r0, #2 │ │ cmp r0, r1 │ │ mov.w r8, #0 │ │ ittt ls │ │ movwls r1, #65532 @ 0xfffc │ │ movtls r1, #32767 @ 0x7fff │ │ cmpls r7, r1 │ │ - bls.n 334876 │ │ + bls.n 33487e │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r3 │ │ bl 3a6140 │ │ mov r6, r2 │ │ mov.w sl, r0, lsr #1 │ │ - cbz r7, 3348cc │ │ - ldr r0, [pc, #112] @ (3348f0 ) │ │ + cbz r7, 3348d4 │ │ + ldr r0, [pc, #112] @ (3348f8 ) │ │ movs r1, #4 │ │ mov r4, r3 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 3348e4 │ │ + bl 2c7b04 │ │ + cbz r0, 3348ec │ │ mov r1, sl │ │ cmp r5, r6 │ │ - beq.n 3348d4 │ │ + beq.n 3348dc │ │ adds r2, r0, #4 │ │ adds r3, r5, #1 │ │ mov r4, sl │ │ ldrb.w r7, [r3, #-1] │ │ ldrb.w r6, [r3], #2 │ │ cmp r7, r6 │ │ mov r5, r6 │ │ it hi │ │ movhi r5, r7 │ │ it cc │ │ movcc r6, r7 │ │ strd r6, r5, [r2, #-4] │ │ adds r2, #8 │ │ subs r4, #1 │ │ - bne.n 3348a2 │ │ + bne.n 3348aa │ │ strd r1, r0, [r9] │ │ str.w sl, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp r5, r6 │ │ - bne.n 33489c │ │ + bne.n 3348a4 │ │ mov.w sl, #0 │ │ strd r1, r0, [r9] │ │ str.w sl, [r9, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r3, r4 │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, r3 │ │ bl 3a6140 │ │ - strb r0, [r5, r6] │ │ + strb r0, [r4, r6] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ ldrd r4, sl, [r1, #24] │ │ movs r7, #0 │ │ sub.w r5, sl, r4 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 33497e │ │ + bne.n 334986 │ │ mov r9, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 33497e │ │ + bhi.n 334986 │ │ mov r8, r1 │ │ - cbz r6, 33494a │ │ - ldr r0, [pc, #104] @ (334988 ) │ │ + cbz r6, 334952 │ │ + ldr r0, [pc, #104] @ (334990 ) │ │ movs r1, #4 │ │ mov fp, r2 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 33497c │ │ + bl 2c7b04 │ │ + cbz r0, 334984 │ │ mov r1, r5 │ │ cmp sl, r4 │ │ - bne.n 334952 │ │ + bne.n 33495a │ │ movs r2, #0 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp sl, r4 │ │ - beq.n 33493a │ │ + beq.n 334942 │ │ add.w r2, r8, r4, lsl #3 │ │ adds r7, r0, #4 │ │ adds r3, r2, #4 │ │ movs r2, #0 │ │ ldrd r6, r4, [r3, #-4] │ │ adds r2, #1 │ │ strd r6, r4, [r7, #-4] │ │ adds r3, #8 │ │ adds r7, #8 │ │ cmp r5, r2 │ │ - bne.n 33495c │ │ + bne.n 334964 │ │ strd r1, r0, [r9] │ │ str.w r2, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r2, fp │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a6140 │ │ nop │ │ - strb r2, [r1, r4] │ │ + strb r2, [r0, r4] │ │ movs r2, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ movw r0, #65532 @ 0xfffc │ │ subs r6, r2, r1 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.n 3349fe │ │ + bhi.n 334a06 │ │ mov r5, r1 │ │ cmp r2, r1 │ │ - beq.n 3349f0 │ │ - ldr r0, [pc, #100] @ (334a0c ) │ │ + beq.n 3349f8 │ │ + ldr r0, [pc, #100] @ (334a14 ) │ │ movs r1, #4 │ │ mov r8, r3 │ │ movs r7, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 334a02 │ │ + bl 2c7b04 │ │ + cbz r0, 334a0a │ │ lsrs r1, r6, #3 │ │ movs r2, #0 │ │ add.w r7, r5, r2, lsl #3 │ │ ldr.w r3, [r5, r2, lsl #3] │ │ ldr r6, [r7, #4] │ │ cmp r3, r6 │ │ mov r7, r6 │ │ @@ -548154,178 +548156,178 @@ │ │ str.w r7, [r0, r2, lsl #3] │ │ it hi │ │ movhi r6, r3 │ │ add.w r3, r0, r2, lsl #3 │ │ adds r2, #1 │ │ cmp r1, r2 │ │ str r6, [r3, #4] │ │ - bne.n 3349c0 │ │ + bne.n 3349c8 │ │ strd r1, r0, [r4] │ │ str r1, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r1, #0 │ │ movs r0, #4 │ │ strd r1, r0, [r4] │ │ str r1, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r3 │ │ movs r7, #0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3a6140 │ │ - strb r2, [r0, r2] │ │ + strb r2, [r7, r1] │ │ movs r2, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldr r5, [r0, #0] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 334a5c │ │ + beq.n 334a64 │ │ ldrd r4, r6, [r0, #4] │ │ - cbz r6, 334a4a │ │ + cbz r6, 334a52 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 334a34 │ │ - cbz r5, 334a5c │ │ + bne.n 334a3c │ │ + cbz r5, 334a64 │ │ lsls r1, r5, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #4] │ │ mov r4, r0 │ │ - cbz r6, 334a8a │ │ + cbz r6, 334a92 │ │ adds r7, r5, #4 │ │ - b.n 334a76 │ │ + b.n 334a7e │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 334a8a │ │ + beq.n 334a92 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 334a70 │ │ + beq.n 334a78 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 334a70 │ │ + bl 2c7b08 │ │ + b.n 334a78 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 334a9c │ │ + cbz r0, 334aa4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 334ab0 │ │ + cbz r1, 334ab8 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 334ad8 │ │ + cbz r6, 334ae0 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 334ac2 │ │ + bne.n 334aca │ │ ldr r0, [r5, #0] │ │ - cbz r0, 334aec │ │ + cbz r0, 334af4 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (334afc ) │ │ + ldr r1, [pc, #8] @ (334b04 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r2, [r7, #4] │ │ + ldr r2, [r6, #4] │ │ vsli.32 , q8, #2 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 334b30 │ │ + bcs.n 334b38 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 334b22 │ │ - ldr r2, [pc, #188] @ (334bd0 ) │ │ + bne.n 334b2a │ │ + ldr r2, [pc, #188] @ (334bd8 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 334b4e │ │ + bcs.n 334b56 │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 334b98 │ │ + b.n 334ba0 │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 334b78 │ │ + bcs.n 334b80 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 334b9c │ │ + b.n 334ba4 │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -548333,15 +548335,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 334bbc │ │ + bcc.n 334bc4 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -548350,28 +548352,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r4, #8] │ │ - b.n 334ba6 │ │ - adds r6, #64 @ 0x40 │ │ + b.n 334bae │ │ + adds r6, #56 @ 0x38 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 334bfa │ │ + bcc.n 334c02 │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -548380,131 +548382,131 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 334be6 │ │ - bmi.n 334bbe │ │ + b.n 334bee │ │ + bmi.n 334bc6 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ mov r9, r0 │ │ str r1, [sp, #24] │ │ ldr r0, [r2, #0] │ │ cmp r0, #5 │ │ - bne.n 334c2c │ │ + bne.n 334c34 │ │ ldr r2, [r2, #4] │ │ ldr r0, [r2, #0] │ │ cmp r0, #5 │ │ - beq.n 334c24 │ │ + beq.n 334c2c │ │ tbh [pc, r0, lsl #1] │ │ movs r0, r1 │ │ lsls r4, r3, #3 │ │ lsls r2, r0, #6 │ │ movs r0, r1 │ │ lsls r1, r6, #3 │ │ lsls r1, r0, #22 │ │ movs r2, r3 │ │ lsls r1, r7, #1 │ │ - ldr r0, [pc, #884] @ (334fb8 ) │ │ + ldr r0, [pc, #884] @ (334fc0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3356f6 │ │ + beq.w 3356fe │ │ movs r1, #1 │ │ movs r2, #0 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ - b.n 3351ec │ │ + b.n 3351f4 │ │ ldr r0, [sp, #24] │ │ ldrd r6, r4, [r2, #8] │ │ ldrb r0, [r0, #16] │ │ cmp r0, #0 │ │ - beq.w 335066 │ │ - ldr r0, [pc, #840] @ (334fbc ) │ │ + beq.w 33506e │ │ + ldr r0, [pc, #840] @ (334fc4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3356f6 │ │ + beq.w 3356fe │ │ movs r1, #1 │ │ movs r2, #0 │ │ cmp r4, #0 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ str r1, [sp, #96] @ 0x60 │ │ strd r1, r0, [sp, #88] @ 0x58 │ │ - beq.w 335110 │ │ + beq.w 335118 │ │ rsb r0, r4, r4, lsl #3 │ │ ldr r7, [sp, #24] │ │ add r5, sp, #48 @ 0x30 │ │ add.w r8, sp, #104 @ 0x68 │ │ add.w r4, r6, r0, lsl #2 │ │ add.w sl, sp, #120 @ 0x78 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 335110 │ │ + beq.w 335118 │ │ ldrd r0, r1, [sp, #92] @ 0x5c │ │ subs r4, #28 │ │ lsls r1, r1, #4 │ │ cmp r1, #0 │ │ - beq.w 335110 │ │ + beq.w 335118 │ │ ldrb r2, [r0, #12] │ │ subs r1, #16 │ │ adds r0, #16 │ │ cmp r2, #1 │ │ - bne.n 334cc6 │ │ + bne.n 334cce │ │ add r2, sp, #88 @ 0x58 │ │ add r3, sp, #120 @ 0x78 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r2, r4 │ │ - bl 334c14 │ │ + bl 334c1c │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, sl │ │ mov r3, r5 │ │ - bl 335804 │ │ + bl 33580c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r0, r1, r2} │ │ - beq.n 334d1c │ │ + beq.n 334d24 │ │ mov r0, r5 │ │ - bl 334312 │ │ + bl 33431a │ │ ldr r1, [sp, #48] @ 0x30 │ │ - cbz r1, 334d1c │ │ + cbz r1, 334d24 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, r4 │ │ - bne.n 334cb4 │ │ - b.n 335110 │ │ + bne.n 334cbc │ │ + b.n 335118 │ │ ldr r0, [r2, #12] │ │ str.w r9, [sp, #8] │ │ cmp r0, #0 │ │ - beq.w 335168 │ │ + beq.w 335170 │ │ ldr r6, [r2, #8] │ │ rsb r0, r0, r0, lsl #3 │ │ add r5, sp, #48 @ 0x30 │ │ add.w sl, sp, #104 @ 0x68 │ │ add.w r0, r6, r0, lsl #2 │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #24] │ │ @@ -548512,468 +548514,468 @@ │ │ movs r4, #4 │ │ mov.w r8, #0 │ │ mov.w r9, #0 │ │ ldr.w fp, [r0, #12] │ │ ldrb r1, [r0, #16] │ │ str r1, [sp, #28] │ │ str.w fp, [sp, #12] │ │ - b.n 334d66 │ │ + b.n 334d6e │ │ ldr r0, [sp, #20] │ │ adds r6, #28 │ │ cmp r6, r0 │ │ - beq.w 335202 │ │ + beq.w 33520a │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ - beq.w 3351fe │ │ + beq.w 335206 │ │ str.w r9, [sp, #128] @ 0x80 │ │ strd r8, r4, [sp, #120] @ 0x78 │ │ ldr r1, [sp, #24] │ │ mov r0, r5 │ │ mov r2, r6 │ │ - bl 334c14 │ │ + bl 334c1c │ │ ldr r2, [sp, #28] │ │ mov r0, sl │ │ mov r1, fp │ │ mov r3, r7 │ │ str r5, [sp, #0] │ │ - bl 336098 │ │ + bl 3360a0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldrd r8, r4, [sp, #104] @ 0x68 │ │ ldr.w r9, [sp, #112] @ 0x70 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 334d5c │ │ + beq.n 334d64 │ │ str r4, [sp, #16] │ │ mov r4, sl │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ cmp.w sl, #0 │ │ - beq.n 334dd4 │ │ + beq.n 334ddc │ │ ldr r0, [sp, #52] @ 0x34 │ │ add.w fp, r0, #4 │ │ ldr.w r1, [fp, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [fp] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add.w fp, fp, #16 │ │ subs.w sl, sl, #1 │ │ - bne.n 334db2 │ │ + bne.n 334dba │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr.w fp, [sp, #12] │ │ mov sl, r4 │ │ ldr r4, [sp, #16] │ │ cmp r1, #0 │ │ - beq.n 334d5c │ │ + beq.n 334d64 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 334d5c │ │ + bl 2c7b08 │ │ + b.n 334d64 │ │ ldr r5, [r2, #8] │ │ cmp r5, #0 │ │ - bmi.w 3356fe │ │ + bmi.w 335706 │ │ ldr r4, [r2, #4] │ │ - beq.w 33518e │ │ - ldr r0, [pc, #456] @ (334fc0 ) │ │ + beq.w 335196 │ │ + ldr r0, [pc, #456] @ (334fc8 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335700 │ │ + beq.w 335708 │ │ mov r6, r0 │ │ - b.n 335190 │ │ + b.n 335198 │ │ ldr r5, [sp, #24] │ │ add r0, sp, #32 │ │ ldr r3, [r2, #12] │ │ mov r4, r2 │ │ mov r1, r5 │ │ mov r2, r3 │ │ - bl 334c14 │ │ + bl 334c1c │ │ mov r0, r4 │ │ ldr r1, [r4, #4] │ │ ldr r4, [r4, #16] │ │ cmp r4, #0 │ │ - beq.w 335174 │ │ + beq.w 33517c │ │ ldr r5, [r5, #4] │ │ cmp r1, #0 │ │ - beq.w 335212 │ │ + beq.w 33521a │ │ ldr r0, [r0, #8] │ │ cmp r4, r0 │ │ - bne.w 335212 │ │ - ldr r0, [pc, #388] @ (334fc4 ) │ │ + bne.w 33521a │ │ + ldr r0, [pc, #388] @ (334fcc ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335720 │ │ + beq.w 335728 │ │ movs r1, #1 │ │ movs r2, #0 │ │ cmp r4, r5 │ │ mov r7, r5 │ │ mov fp, r9 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ str r1, [sp, #96] @ 0x60 │ │ strd r1, r0, [sp, #88] @ 0x58 │ │ it cc │ │ movcc r7, r4 │ │ cmp r5, #0 │ │ - beq.n 334f00 │ │ + beq.n 334f08 │ │ ldr r6, [sp, #32] │ │ mov.w r9, #0 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 334f20 │ │ + beq.n 334f28 │ │ ldrd r0, r2, [sp, #92] @ 0x5c │ │ add.w r9, r9, #1 │ │ lsls r2, r2, #4 │ │ - cbz r2, 334f00 │ │ + cbz r2, 334f08 │ │ ldrb r3, [r0, #12] │ │ subs r2, #16 │ │ adds r0, #16 │ │ cmp r3, #1 │ │ - bne.n 334e8c │ │ + bne.n 334e94 │ │ add r2, sp, #88 @ 0x58 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ add r3, sp, #120 @ 0x78 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - bne.n 334eac │ │ + bne.n 334eb4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ - b.n 334ec0 │ │ - ldr r2, [pc, #280] @ (334fc8 ) │ │ + b.n 334ec8 │ │ + ldr r2, [pc, #280] @ (334fd0 ) │ │ add r2, pc │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #32 │ │ - bl 3341b4 │ │ + bl 3341bc │ │ add.w sl, sp, #48 @ 0x30 │ │ ldmia.w sl, {r0, r8, sl} │ │ add r1, sp, #48 @ 0x30 │ │ stmia.w r1, {r0, r8, sl} │ │ ldr r1, [sp, #24] │ │ add r0, sp, #104 @ 0x68 │ │ add r2, sp, #120 @ 0x78 │ │ add r3, sp, #48 @ 0x30 │ │ - bl 335804 │ │ + bl 33580c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r0, r1, r2} │ │ - beq.n 334efa │ │ + beq.n 334f02 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 334312 │ │ + bl 33431a │ │ ldr r1, [sp, #48] @ 0x30 │ │ - cbz r1, 334efa │ │ + cbz r1, 334f02 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r9, r7 │ │ - bne.n 334e7a │ │ + bne.n 334e82 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r4, r5 │ │ - bls.n 334f20 │ │ + bls.n 334f28 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #96] @ 0x60 │ │ cmpne r0, #0 │ │ - beq.n 334f20 │ │ + beq.n 334f28 │ │ ldr r1, [sp, #92] @ 0x5c │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #12 │ │ strb.w r2, [r1], #16 │ │ subs r0, #16 │ │ - bne.n 334f18 │ │ + bne.n 334f20 │ │ add r2, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w fp, {r0, r1, r2} │ │ ldr r5, [sp, #32] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.w 3354e2 │ │ - b.n 335512 │ │ + bne.w 3354ea │ │ + b.n 33551a │ │ ldr r1, [r2, #4] │ │ ldrd r4, r0, [r2, #12] │ │ cmp r1, #0 │ │ - beq.w 335126 │ │ + beq.w 33512e │ │ cmp r0, #0 │ │ - beq.w 3352fc │ │ + beq.w 335304 │ │ ldr r1, [sp, #24] │ │ add.w r3, r4, r0, lsl #1 │ │ adds r2, r4, #1 │ │ str r3, [sp, #28] │ │ lsls r3, r0, #1 │ │ movs r7, #0 │ │ ldr r1, [r1, #0] │ │ cmp r7, r1 │ │ - bhi.w 33515a │ │ + bhi.w 335162 │ │ ldrb.w r6, [r2, #-1] │ │ ldrb r5, [r2, #0] │ │ cmp r5, r6 │ │ - bcc.w 3356cc │ │ + bcc.w 3356d4 │ │ subs r6, r5, r6 │ │ adds r2, #2 │ │ add r7, r6 │ │ subs r3, #2 │ │ add.w r7, r7, #1 │ │ - bne.n 334f56 │ │ + bne.n 334f5e │ │ cmp r7, r1 │ │ - bhi.w 33515a │ │ + bhi.w 335162 │ │ movs r1, #0 │ │ movs r2, #4 │ │ cmp r0, #0 │ │ str.w r9, [sp, #8] │ │ str r1, [sp, #56] @ 0x38 │ │ strd r1, r2, [sp, #48] @ 0x30 │ │ - beq.w 33530a │ │ - ldr r0, [pc, #56] @ (334fcc ) │ │ + beq.w 335312 │ │ + ldr r0, [pc, #56] @ (334fd4 ) │ │ mov.w sl, #1 │ │ add r0, pc │ │ ldr.w fp, [r0] │ │ - b.n 334faa │ │ + b.n 334fb2 │ │ ldr r0, [sp, #28] │ │ add.w r4, r9, #2 │ │ cmp r4, r0 │ │ - beq.w 33530a │ │ + beq.w 335312 │ │ ldrb r5, [r4, #0] │ │ mov r9, r4 │ │ ldrb r4, [r4, #1] │ │ cmp r5, r4 │ │ - bhi.n 334f9e │ │ - b.n 334fe4 │ │ + bhi.n 334fa6 │ │ + b.n 334fec │ │ nop │ │ - str r4, [r5, r7] │ │ + str r4, [r4, r7] │ │ movs r2, r1 │ │ - str r2, [r7, r6] │ │ + str r2, [r6, r6] │ │ movs r2, r1 │ │ - str r4, [r6, r0] │ │ + str r4, [r5, r0] │ │ movs r2, r1 │ │ - ldr r7, [pc, #952] @ (335380 ) │ │ + ldr r7, [pc, #920] @ (335368 ) │ │ movs r2, r1 │ │ - adds r2, #186 @ 0xba │ │ + adds r2, #178 @ 0xb2 │ │ movs r1, r1 │ │ - ldr r6, [pc, #616] @ (335238 ) │ │ + ldr r6, [pc, #584] @ (335220 ) │ │ movs r2, r1 │ │ movs r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r7, r4 │ │ - bcs.n 334f9e │ │ + bcs.n 334fa6 │ │ uxtb r0, r6 │ │ cmp r0, r4 │ │ mov r5, r6 │ │ - bhi.n 334f9e │ │ + bhi.n 334fa6 │ │ mov r6, r5 │ │ uxtb r7, r5 │ │ cmp r7, r4 │ │ it cc │ │ addcc r6, #1 │ │ ldrb.w r0, [fp] │ │ movs r1, #1 │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3356ec │ │ + beq.w 3356f4 │ │ ldr r2, [sp, #48] @ 0x30 │ │ strb r5, [r0, #0] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 334fd0 │ │ + beq.n 334fd8 │ │ ldrd r1, r8, [sp, #52] @ 0x34 │ │ cmp.w r8, #0 │ │ - beq.n 335032 │ │ + beq.n 33503a │ │ add.w r3, r1, r8, lsl #4 │ │ subs r3, #16 │ │ ldr r5, [r3, #8] │ │ cmp r5, #1 │ │ - bne.n 335032 │ │ + bne.n 33503a │ │ ldr r5, [r3, #4] │ │ ldrb.w ip, [r0] │ │ ldrb r5, [r5, #0] │ │ cmp r5, ip │ │ - bne.n 335032 │ │ + bne.n 33503a │ │ ldrb r3, [r3, #12] │ │ cmp r3, #0 │ │ - bne.n 334fd0 │ │ + bne.n 334fd8 │ │ cmp r8, r2 │ │ - bne.n 335046 │ │ - ldr r1, [pc, #908] @ (3353c4 ) │ │ + bne.n 33504e │ │ + ldr r1, [pc, #908] @ (3353cc ) │ │ mov r5, r0 │ │ add r1, pc │ │ add r0, sp, #48 @ 0x30 │ │ - bl 33d0a8 │ │ + bl 33d0b0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ mov r0, r5 │ │ mov.w r2, r8, lsl #4 │ │ str.w sl, [r1, r2] │ │ add.w r1, r1, r8, lsl #4 │ │ strd r0, sl, [r1, #4] │ │ add.w r0, r8, #1 │ │ strb.w sl, [r1, #12] │ │ str r0, [sp, #56] @ 0x38 │ │ cmp r7, r4 │ │ - bcc.n 334fdc │ │ - b.n 334f9e │ │ - ldr r0, [pc, #864] @ (3353c8 ) │ │ + bcc.n 334fe4 │ │ + b.n 334fa6 │ │ + ldr r0, [pc, #864] @ (3353d0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3356f6 │ │ + beq.w 3356fe │ │ movs r1, #1 │ │ movs r2, #0 │ │ cmp r4, #0 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ str r1, [sp, #96] @ 0x60 │ │ strd r1, r0, [sp, #88] @ 0x58 │ │ - beq.n 335110 │ │ + beq.n 335118 │ │ rsb r0, r4, r4, lsl #3 │ │ ldr r7, [sp, #24] │ │ add r4, sp, #48 @ 0x30 │ │ add.w r8, sp, #104 @ 0x68 │ │ add.w r5, r6, r0, lsl #2 │ │ add.w sl, sp, #120 @ 0x78 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 335110 │ │ + beq.n 335118 │ │ ldrd r0, r1, [sp, #92] @ 0x5c │ │ mov r2, r6 │ │ adds r6, #28 │ │ lsls r1, r1, #4 │ │ - cbz r1, 335110 │ │ + cbz r1, 335118 │ │ ldrb r3, [r0, #12] │ │ subs r1, #16 │ │ adds r0, #16 │ │ cmp r3, #1 │ │ - bne.n 3350b8 │ │ + bne.n 3350c0 │ │ add r3, sp, #88 @ 0x58 │ │ add.w ip, sp, #120 @ 0x78 │ │ ldmia r3, {r0, r1, r3} │ │ stmia.w ip, {r0, r1, r3} │ │ mov r0, r4 │ │ mov r1, r7 │ │ - bl 334c14 │ │ + bl 334c1c │ │ mov r0, r8 │ │ mov r1, r7 │ │ mov r2, sl │ │ mov r3, r4 │ │ - bl 335804 │ │ + bl 33580c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r0, r1, r2} │ │ - beq.n 33510c │ │ + beq.n 335114 │ │ mov r0, r4 │ │ - bl 334312 │ │ + bl 33431a │ │ ldr r1, [sp, #48] @ 0x30 │ │ - cbz r1, 33510c │ │ + cbz r1, 335114 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, r5 │ │ - bne.n 3350a6 │ │ + bne.n 3350ae │ │ add r2, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r9] │ │ str.w r1, [r9, #4] │ │ str.w r2, [r9, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r0, #0 │ │ - beq.w 335360 │ │ + beq.w 335368 │ │ ldr r1, [sp, #24] │ │ add.w r3, r4, r0, lsl #3 │ │ adds r2, r4, #4 │ │ str r3, [sp, #4] │ │ lsls r3, r0, #3 │ │ movs r7, #0 │ │ ldr r1, [r1, #0] │ │ cmp r7, r1 │ │ - bhi.n 33515a │ │ + bhi.n 335162 │ │ ldrd r5, r6, [r2, #-4] │ │ add r7, r6 │ │ adds r2, #8 │ │ subs r3, #8 │ │ sub.w r7, r7, r5 │ │ add.w r7, r7, #1 │ │ - bne.n 33513c │ │ + bne.n 335144 │ │ cmp r7, r1 │ │ - bls.w 335518 │ │ + bls.w 335520 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #4 │ │ mov.w r8, #0 │ │ mov.w r9, #0 │ │ - b.n 335202 │ │ + b.n 33520a │ │ ldrb r4, [r0, #20] │ │ cmp r1, #0 │ │ - beq.w 3352ee │ │ + beq.w 3352f6 │ │ ldr r0, [r0, #8] │ │ ldr r5, [sp, #32] │ │ cmp r0, #1 │ │ it ne │ │ cmpne.w r5, #2147483648 @ 0x80000000 │ │ - beq.w 3353ec │ │ - b.n 3353d8 │ │ + beq.w 3353f4 │ │ + b.n 3353e0 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r4 │ │ mov r2, r5 │ │ bl 3aed1e │ │ - ldr r0, [pc, #560] @ (3353cc ) │ │ + ldr r0, [pc, #560] @ (3353d4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33570c │ │ + beq.w 335714 │ │ movs r1, #1 │ │ strd r5, r6, [r0] │ │ strb r1, [r0, #12] │ │ ldr r1, [sp, #24] │ │ str r5, [r0, #8] │ │ ldr r4, [r1, #8] │ │ ldrb r1, [r1, #16] │ │ - cbz r1, 3351e0 │ │ + cbz r1, 3351e8 │ │ cmp r5, r4 │ │ - bls.n 3351ea │ │ + bls.n 3351f2 │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ strb r1, [r0, #12] │ │ - cbz r4, 3351ea │ │ + cbz r4, 3351f2 │ │ subs r1, r5, r4 │ │ mov r5, r0 │ │ add r1, r6 │ │ mov r0, r6 │ │ mov r2, r4 │ │ bl 3aea1c │ │ mov r0, r5 │ │ - b.n 3351e8 │ │ + b.n 3351f0 │ │ cmp r5, r4 │ │ - bls.n 3351ea │ │ + bls.n 3351f2 │ │ movs r1, #0 │ │ strb r1, [r0, #12] │ │ str r4, [r0, #8] │ │ movs r1, #1 │ │ str.w r1, [r9] │ │ str.w r0, [r9, #4] │ │ str.w r1, [r9, #8] │ │ @@ -548981,219 +548983,219 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r8, #2147483648 @ 0x80000000 │ │ ldr r0, [sp, #8] │ │ strd r8, r4, [r0] │ │ str.w r9, [r0, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #444] @ (3353d0 ) │ │ + ldr r0, [pc, #444] @ (3353d8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33572a │ │ + beq.w 335732 │ │ movs r1, #1 │ │ movs r2, #0 │ │ cmp r4, r5 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ str r1, [sp, #96] @ 0x60 │ │ strd r1, r0, [sp, #88] @ 0x58 │ │ it cs │ │ movcs r4, r5 │ │ cmp r5, #0 │ │ - beq.w 3354c2 │ │ + beq.w 3354ca │ │ ldr r5, [sp, #32] │ │ add.w sl, sp, #120 @ 0x78 │ │ add.w fp, sp, #48 @ 0x30 │ │ movs r7, #0 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 3354d2 │ │ + beq.w 3354da │ │ ldrd r1, r2, [sp, #92] @ 0x5c │ │ adds r7, #1 │ │ lsls r2, r2, #4 │ │ - cbz r2, 3352d8 │ │ + cbz r2, 3352e0 │ │ ldrb r3, [r1, #12] │ │ subs r2, #16 │ │ adds r1, #16 │ │ cmp r3, #1 │ │ - bne.n 335264 │ │ + bne.n 33526c │ │ add r2, sp, #88 @ 0x58 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ add r3, sp, #120 @ 0x78 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ - bne.n 335284 │ │ + bne.n 33528c │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ - b.n 335298 │ │ - ldr r2, [pc, #332] @ (3353d4 ) │ │ + b.n 3352a0 │ │ + ldr r2, [pc, #332] @ (3353dc ) │ │ add r2, pc │ │ add r1, sp, #32 │ │ mov r0, fp │ │ - bl 3341b4 │ │ + bl 3341bc │ │ add.w r8, sp, #48 @ 0x30 │ │ ldmia.w r8, {r0, r6, r8} │ │ add r1, sp, #48 @ 0x30 │ │ stmia.w r1, {r0, r6, r8} │ │ ldr r1, [sp, #24] │ │ add r0, sp, #104 @ 0x68 │ │ mov r2, sl │ │ mov r3, fp │ │ - bl 335804 │ │ + bl 33580c │ │ add r2, sp, #104 @ 0x68 │ │ ldr r3, [sp, #48] @ 0x30 │ │ add.w ip, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r0, r1, r2} │ │ - beq.n 3352d2 │ │ + beq.n 3352da │ │ mov r0, fp │ │ - bl 334312 │ │ + bl 33431a │ │ ldr r1, [sp, #48] @ 0x30 │ │ - cbz r1, 3352d2 │ │ + cbz r1, 3352da │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r7, r4 │ │ - bne.n 335252 │ │ + bne.n 33525a │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r1, [sp, #96] @ 0x60 │ │ cmpne r1, #0 │ │ - beq.w 3354d2 │ │ + beq.w 3354da │ │ ldr r0, [sp, #92] @ 0x5c │ │ add.w r1, r0, r1, lsl #4 │ │ - b.n 3354c8 │ │ + b.n 3354d0 │ │ ldr r5, [sp, #32] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 3353d8 │ │ + bne.n 3353e0 │ │ mov.w r5, #2147483648 @ 0x80000000 │ │ - b.n 3353ec │ │ + b.n 3353f4 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w r9, [sp, #8] │ │ str r0, [sp, #56] @ 0x38 │ │ strd r0, r1, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #24] │ │ ldr r4, [r0, #8] │ │ ldrb r0, [r0, #16] │ │ cmp r0, #0 │ │ - beq.w 335498 │ │ + beq.w 3354a0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r8, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - beq.w 3354ac │ │ + beq.w 3354b4 │ │ ldr r1, [sp, #52] @ 0x34 │ │ lsls r5, r0, #4 │ │ movs r7, #0 │ │ add.w r6, r1, #8 │ │ - b.n 335340 │ │ + b.n 335348 │ │ subs r5, #16 │ │ add.w r6, r6, #16 │ │ - beq.w 3354ac │ │ + beq.w 3354b4 │ │ ldr r1, [r6, #0] │ │ cmp r1, r4 │ │ - bls.n 335336 │ │ + bls.n 33533e │ │ cmp r4, #0 │ │ str r7, [r6, #0] │ │ strb r7, [r6, #4] │ │ - beq.n 335336 │ │ + beq.n 33533e │ │ ldr.w r0, [r6, #-4] │ │ subs r1, r1, r4 │ │ mov r2, r4 │ │ add r1, r0 │ │ bl 3aea1c │ │ str r4, [r6, #0] │ │ - b.n 335336 │ │ + b.n 33533e │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w r9, [sp, #8] │ │ str r0, [sp, #112] @ 0x70 │ │ strd r0, r1, [sp, #104] @ 0x68 │ │ ldr r0, [sp, #24] │ │ ldr r4, [r0, #8] │ │ ldrb r0, [r0, #16] │ │ cmp r0, #0 │ │ - beq.w 335480 │ │ + beq.w 335488 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr.w r8, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #112] @ 0x70 │ │ cmpne r0, #0 │ │ - beq.w 335494 │ │ + beq.w 33549c │ │ ldr r1, [sp, #108] @ 0x6c │ │ lsls r5, r0, #4 │ │ movs r7, #0 │ │ add.w r6, r1, #8 │ │ - b.n 3353a2 │ │ + b.n 3353aa │ │ subs r5, #16 │ │ add.w r6, r6, #16 │ │ - beq.n 335494 │ │ + beq.n 33549c │ │ ldr r1, [r6, #0] │ │ cmp r1, r4 │ │ - bls.n 33539a │ │ + bls.n 3353a2 │ │ cmp r4, #0 │ │ str r7, [r6, #0] │ │ strb r7, [r6, #4] │ │ - beq.n 33539a │ │ + beq.n 3353a2 │ │ ldr.w r0, [r6, #-4] │ │ subs r1, r1, r4 │ │ mov r2, r4 │ │ add r1, r0 │ │ bl 3aea1c │ │ str r4, [r6, #0] │ │ - b.n 33539a │ │ + b.n 3353a2 │ │ nop │ │ - adds r1, #94 @ 0x5e │ │ + adds r1, #86 @ 0x56 │ │ movs r1, r1 │ │ - ldr r5, [pc, #792] @ (3356e4 ) │ │ + ldr r5, [pc, #760] @ (3356cc ) │ │ movs r2, r1 │ │ - ldr r4, [pc, #584] @ (335618 ) │ │ + ldr r4, [pc, #552] @ (335600 ) │ │ movs r2, r1 │ │ - ldr r4, [pc, #104] @ (33543c ) │ │ + ldr r4, [pc, #72] @ (335424 ) │ │ movs r2, r1 │ │ - cmp r6, #226 @ 0xe2 │ │ + cmp r6, #218 @ 0xda │ │ movs r1, r1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - cbz r0, 3353ec │ │ + cbz r0, 3353f4 │ │ ldr r1, [sp, #36] @ 0x24 │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #12 │ │ strb.w r2, [r1], #16 │ │ subs r0, #16 │ │ - bne.n 3353e4 │ │ - ldr r0, [pc, #900] @ (335774 ) │ │ + bne.n 3353ec │ │ + ldr r0, [pc, #900] @ (33577c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #16 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335716 │ │ + beq.w 33571e │ │ movs r1, #1 │ │ movs r2, #0 │ │ strb r1, [r0, #12] │ │ strd r2, r1, [r0] │ │ str r2, [r0, #8] │ │ str r1, [sp, #128] @ 0x80 │ │ strd r1, r0, [sp, #120] @ 0x78 │ │ - cbnz r4, 335426 │ │ + cbnz r4, 33542e │ │ ldrd r2, r3, [sp, #36] @ 0x24 │ │ strd r1, r0, [sp, #32] │ │ str r1, [sp, #40] @ 0x28 │ │ strd r5, r2, [sp, #120] @ 0x78 │ │ str r3, [sp, #128] @ 0x80 │ │ ldr r2, [sp, #24] │ │ add r7, sp, #32 │ │ @@ -549202,153 +549204,153 @@ │ │ ldr r1, [r2, #12] │ │ ldrb r2, [r2, #16] │ │ stmia.w ip, {r0, r3, r7} │ │ add r0, sp, #120 @ 0x78 │ │ add r3, sp, #48 @ 0x30 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ - bl 336098 │ │ + bl 3360a0 │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 335512 │ │ + beq.n 33551a │ │ ldr r4, [sp, #128] @ 0x80 │ │ - cbz r4, 33546c │ │ + cbz r4, 335474 │ │ ldr r0, [sp, #124] @ 0x7c │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r4, #1 │ │ - bne.n 335454 │ │ + bne.n 33545c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #0 │ │ - beq.n 335512 │ │ + beq.n 33551a │ │ ldr r0, [sp, #124] @ 0x7c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr.w r8, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #112] @ 0x70 │ │ cmpne r0, #0 │ │ - bne.w 335694 │ │ + bne.w 33569c │ │ add r2, sp, #104 @ 0x68 │ │ - b.n 3354ae │ │ + b.n 3354b6 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr.w r8, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r0, [sp, #56] @ 0x38 │ │ cmpne r0, #0 │ │ - bne.w 3356b0 │ │ + bne.w 3356b8 │ │ add r2, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r8] │ │ str.w r1, [r8, #4] │ │ str.w r2, [r8, #8] │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #92] @ 0x5c │ │ add.w r1, r0, #16 │ │ movs r2, #0 │ │ strb r2, [r0, #12] │ │ adds r0, #16 │ │ cmp r0, r1 │ │ - bne.n 3354ca │ │ + bne.n 3354d2 │ │ add r2, sp, #88 @ 0x58 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r9, {r0, r1, r2} │ │ ldr r5, [sp, #32] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.n 335512 │ │ + beq.n 33551a │ │ ldrd r4, r6, [sp, #36] @ 0x24 │ │ - cbz r6, 335500 │ │ + cbz r6, 335508 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 3354ea │ │ - cbz r5, 335512 │ │ + bne.n 3354f2 │ │ + cbz r5, 33551a │ │ lsls r1, r5, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #0 │ │ movs r1, #4 │ │ cmp r0, #0 │ │ str.w r9, [sp, #8] │ │ str r2, [sp, #112] @ 0x70 │ │ strd r2, r1, [sp, #104] @ 0x68 │ │ - beq.w 33536e │ │ - ldr r0, [pc, #700] @ (3357ec ) │ │ + beq.w 335376 │ │ + ldr r0, [pc, #700] @ (3357f4 ) │ │ add r0, pc │ │ str r0, [sp, #28] │ │ - b.n 335540 │ │ + b.n 335548 │ │ ldr r4, [sp, #12] │ │ ldr r0, [sp, #4] │ │ adds r4, #8 │ │ cmp r4, r0 │ │ - beq.w 33536e │ │ + beq.w 335376 │ │ str r4, [sp, #12] │ │ ldrd r8, r4, [r4] │ │ cmp r8, r4 │ │ - bhi.n 335534 │ │ + bhi.n 33553c │ │ movw r0, #55295 @ 0xd7ff │ │ add.w r9, r8, #1 │ │ cmp r8, r0 │ │ str r2, [sp, #88] @ 0x58 │ │ it eq │ │ moveq.w r9, #57344 @ 0xe000 │ │ cmp r8, r4 │ │ it cs │ │ movcs r9, r8 │ │ cmp.w r8, #128 @ 0x80 │ │ - bcs.n 335570 │ │ + bcs.n 335578 │ │ movs r1, #1 │ │ strb.w r8, [sp, #88] @ 0x58 │ │ - b.n 3355da │ │ + b.n 3355e2 │ │ cmp.w r8, #2048 @ 0x800 │ │ - bcs.n 33558a │ │ + bcs.n 335592 │ │ movs r1, #2 │ │ mov r0, r8 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #89] @ 0x59 │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r8, lsr #6 │ │ - b.n 3355d6 │ │ + b.n 3355de │ │ mov r0, r8 │ │ movs r1, #2 │ │ bfi r0, r1, #6, #26 │ │ cmp.w r8, #65536 @ 0x10000 │ │ - bcs.n 3355b2 │ │ + bcs.n 3355ba │ │ strb.w r0, [sp, #90] @ 0x5a │ │ mov.w r0, r8, lsr #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #89] @ 0x59 │ │ movs r0, #224 @ 0xe0 │ │ movs r1, #3 │ │ orr.w r0, r0, r8, lsr #12 │ │ - b.n 3355d6 │ │ + b.n 3355de │ │ strb.w r0, [sp, #91] @ 0x5b │ │ mov.w r0, r8, lsr #6 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #90] @ 0x5a │ │ mov.w r0, r8, lsr #12 │ │ bfi r0, r1, #6, #26 │ │ strb.w r0, [sp, #89] @ 0x59 │ │ @@ -549370,396 +549372,396 @@ │ │ str r0, [sp, #68] @ 0x44 │ │ str r2, [sp, #56] @ 0x38 │ │ str r2, [sp, #48] @ 0x30 │ │ add r0, sp, #88 @ 0x58 │ │ add r2, sp, #48 @ 0x30 │ │ bl 3ab5e0 │ │ cmp r0, #0 │ │ - bne.n 3356d4 │ │ + bne.n 3356dc │ │ ldr.w fp, [sp, #104] @ 0x68 │ │ ldrd r5, r3, [sp, #120] @ 0x78 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ - bne.n 335622 │ │ - cbz r5, 335680 │ │ + bne.n 33562a │ │ + cbz r5, 335688 │ │ mov r0, r3 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 335680 │ │ + bl 2c7b08 │ │ + b.n 335688 │ │ ldrd sl, r7, [sp, #108] @ 0x6c │ │ ldr r2, [sp, #128] @ 0x80 │ │ - cbz r7, 335650 │ │ + cbz r7, 335658 │ │ add.w r0, sl, r7, lsl #4 │ │ sub.w r6, r0, #16 │ │ ldr r0, [r6, #8] │ │ cmp r0, r2 │ │ - bne.n 335650 │ │ + bne.n 335658 │ │ ldr r0, [r6, #4] │ │ mov r1, r3 │ │ strd r2, r3, [sp, #16] │ │ blx 3b1ff0 │ │ ldrd r2, r3, [sp, #16] │ │ - cbnz r0, 335650 │ │ + cbnz r0, 335658 │ │ ldrb r0, [r6, #12] │ │ cmp r0, #0 │ │ - bne.n 335614 │ │ + bne.n 33561c │ │ cmp r7, fp │ │ - bne.n 33566a │ │ - ldr r1, [pc, #420] @ (3357fc ) │ │ + bne.n 335672 │ │ + ldr r1, [pc, #420] @ (335804 ) │ │ mov r6, r2 │ │ mov fp, r3 │ │ add r1, pc │ │ add r0, sp, #104 @ 0x68 │ │ - bl 33d0a8 │ │ + bl 33d0b0 │ │ ldr.w sl, [sp, #108] @ 0x6c │ │ mov r3, fp │ │ mov r2, r6 │ │ lsls r0, r7, #4 │ │ movs r1, #1 │ │ str.w r5, [sl, r0] │ │ add.w r0, sl, r7, lsl #4 │ │ strb r1, [r0, #12] │ │ strd r3, r2, [r0, #4] │ │ adds r0, r7, #1 │ │ str r0, [sp, #112] @ 0x70 │ │ cmp r8, r4 │ │ mov.w r2, #0 │ │ - bcs.w 335534 │ │ + bcs.w 33553c │ │ cmp r9, r4 │ │ mov r8, r9 │ │ - bls.w 33554a │ │ - b.n 335534 │ │ + bls.w 335552 │ │ + b.n 33553c │ │ ldr r1, [sp, #108] @ 0x6c │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #8 │ │ ldr r3, [r1, #0] │ │ cmp r3, r4 │ │ itt hi │ │ strhi r4, [r1, #0] │ │ strbhi r2, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 33569c │ │ - b.n 335494 │ │ + bne.n 3356a4 │ │ + b.n 33549c │ │ ldr r1, [sp, #52] @ 0x34 │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #8 │ │ ldr r3, [r1, #0] │ │ cmp r3, r4 │ │ itt hi │ │ strhi r4, [r1, #0] │ │ strbhi r2, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 3356b8 │ │ - b.n 3354ac │ │ - ldr r0, [pc, #304] @ (335800 ) │ │ + bne.n 3356c0 │ │ + b.n 3354b4 │ │ + ldr r0, [pc, #304] @ (335808 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #280] @ (3357f0 ) │ │ - ldr r3, [pc, #284] @ (3357f4 ) │ │ - ldr r1, [pc, #284] @ (3357f8 ) │ │ + ldr r0, [pc, #280] @ (3357f8 ) │ │ + ldr r3, [pc, #284] @ (3357fc ) │ │ + ldr r1, [pc, #284] @ (335800 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add r2, sp, #32 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ - b.n 335732 │ │ + b.n 33573a │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ - b.n 335732 │ │ + b.n 33573a │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ movs r7, #0 │ │ - ldr r2, [pc, #228] @ (3357e8 ) │ │ + ldr r2, [pc, #228] @ (3357f0 ) │ │ mov r0, r7 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ - b.n 335732 │ │ + b.n 33573a │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ - b.n 335732 │ │ + b.n 33573a │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ - b.n 335732 │ │ + b.n 33573a │ │ movs r0, #4 │ │ movs r1, #16 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ - b.n 335736 │ │ + b.n 33573e │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r7, r0 │ │ - cbz r1, 33574c │ │ + cbz r1, 335754 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33574c │ │ - b.n 33574a │ │ + bl 2c7b08 │ │ + b.n 335754 │ │ + b.n 335752 │ │ mov r7, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - b.n 33576a │ │ - b.n 335752 │ │ + b.n 335772 │ │ + b.n 33575a │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r7, r0 │ │ - cbz r1, 335780 │ │ + cbz r1, 335788 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 335780 │ │ - b.n 335766 │ │ + bl 2c7b08 │ │ + b.n 335788 │ │ + b.n 33576e │ │ mov r7, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 334a20 │ │ + bl 334a28 │ │ add r0, sp, #32 │ │ - b.n 3357de │ │ + b.n 3357e6 │ │ nop │ │ - ldr r2, [pc, #256] @ (335878 ) │ │ + ldr r2, [pc, #224] @ (335860 ) │ │ movs r2, r1 │ │ - b.n 3357c6 │ │ - b.n 3357c6 │ │ - b.n 33577e │ │ + b.n 3357ce │ │ + b.n 3357ce │ │ + b.n 335786 │ │ mov r7, r0 │ │ add r0, sp, #88 @ 0x58 │ │ - b.n 3357de │ │ - b.n 33578a │ │ - b.n 33578a │ │ - b.n 3357c0 │ │ + b.n 3357e6 │ │ + b.n 335792 │ │ + b.n 335792 │ │ + b.n 3357c8 │ │ mov r7, r0 │ │ add r0, sp, #32 │ │ - b.n 3357de │ │ + b.n 3357e6 │ │ mov r7, r0 │ │ - cbz r5, 3357e2 │ │ + cbz r5, 3357ea │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ mov r7, r0 │ │ mov r0, r5 │ │ movs r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #48 @ 0x30 │ │ - b.n 3357de │ │ + b.n 3357e6 │ │ mov r7, r0 │ │ - cbz r5, 3357dc │ │ + cbz r5, 3357e4 │ │ mov r0, fp │ │ mov r1, r5 │ │ - b.n 3357d6 │ │ - b.n 3357c6 │ │ + b.n 3357de │ │ + b.n 3357ce │ │ mov r7, r0 │ │ add r0, sp, #120 @ 0x78 │ │ - b.n 3357de │ │ + b.n 3357e6 │ │ mov r7, r0 │ │ add r0, sp, #48 @ 0x30 │ │ - b.n 3357de │ │ - b.n 3357ce │ │ + b.n 3357e6 │ │ + b.n 3357d6 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r7, r0 │ │ - cbz r1, 3357dc │ │ + cbz r1, 3357e4 │ │ ldr r0, [sp, #124] @ 0x7c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 334a20 │ │ + bl 334a28 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ - cmp r2, #66 @ 0x42 │ │ + cmp r2, #58 @ 0x3a │ │ movs r1, r1 │ │ - cmp r3, #226 @ 0xe2 │ │ + cmp r3, #218 @ 0xda │ │ movs r1, r1 │ │ - ldrh r2, [r1, r7] │ │ - @ instruction: 0xffe22a5c │ │ + ldrh r2, [r0, r7] │ │ + @ instruction: 0xffe22a54 │ │ movs r1, r1 │ │ - cmp r2, #74 @ 0x4a │ │ + cmp r2, #66 @ 0x42 │ │ movs r1, r1 │ │ - cmp r3, #62 @ 0x3e │ │ + cmp r3, #54 @ 0x36 │ │ movs r1, r1 │ │ - movs r7, #206 @ 0xce │ │ + movs r7, #198 @ 0xc6 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r7, r0 │ │ ldr r0, [r2, #0] │ │ mov r4, r3 │ │ mov r9, r2 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ mov r5, r1 │ │ itt ne │ │ ldrne r1, [r4, #0] │ │ cmpne.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 335828 │ │ + bne.n 335830 │ │ ldr r0, [r5, #12] │ │ str r0, [sp, #12] │ │ - b.n 33587e │ │ + b.n 335886 │ │ mov r3, r5 │ │ ldr r5, [r4, #8] │ │ ldr.w r0, [r9, #8] │ │ mov r8, r3 │ │ ldr r3, [r3, #12] │ │ umull r2, r0, r0, r5 │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ it ne │ │ movne.w r2, #4294967295 @ 0xffffffff │ │ cmp r3, r2 │ │ str r3, [sp, #12] │ │ - bcs.n 33587c │ │ - cbz r5, 33586a │ │ + bcs.n 335884 │ │ + cbz r5, 335872 │ │ ldr r0, [r4, #4] │ │ adds r6, r0, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #16 │ │ subs r5, #1 │ │ - bne.n 335852 │ │ + bne.n 33585a │ │ ldr r1, [r4, #0] │ │ - cbz r1, 335876 │ │ + cbz r1, 33587e │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ mov r5, r8 │ │ ldrb r0, [r5, #16] │ │ mov r1, r4 │ │ str r0, [sp, #16] │ │ cmp r0, #1 │ │ - ldr r0, [pc, #832] @ (335bc8 ) │ │ + ldr r0, [pc, #832] @ (335bd0 ) │ │ strd r7, r9, [sp, #20] │ │ add r0, pc │ │ str r0, [sp, #52] @ 0x34 │ │ mov r0, r9 │ │ - bne.n 3358fa │ │ - bl 3362ec │ │ + bne.n 335902 │ │ + bl 3362f4 │ │ cmp r0, #0 │ │ - beq.n 335964 │ │ + beq.n 33596c │ │ mov r7, r0 │ │ mov sl, r1 │ │ ldr r0, [r1, #8] │ │ ldr r1, [r7, #8] │ │ str r5, [sp, #8] │ │ movs r5, #0 │ │ - ldr r2, [pc, #800] @ (335bcc ) │ │ + ldr r2, [pc, #800] @ (335bd4 ) │ │ umull r4, r0, r1, r0 │ │ add r2, pc │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ mov r0, r4 │ │ it ne │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ cmp.w r5, r0, lsr #28 │ │ - bne.w 335fb8 │ │ + bne.w 335fc0 │ │ lsls r6, r0, #4 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 335fbe │ │ + bhi.w 335fc6 │ │ mov.w r8, #0 │ │ cmp r6, #0 │ │ - beq.n 3359a8 │ │ + beq.n 3359b0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r1, #4 │ │ movs r5, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 3359ac │ │ - ldr r2, [pc, #728] @ (335bd0 ) │ │ + bne.n 3359b4 │ │ + ldr r2, [pc, #728] @ (335bd8 ) │ │ add r2, pc │ │ - b.n 335fbe │ │ - bl 3362ec │ │ + b.n 335fc6 │ │ + bl 3362f4 │ │ cmp r0, #0 │ │ - beq.n 335986 │ │ + beq.n 33598e │ │ str r1, [sp, #28] │ │ ldr r1, [r1, #8] │ │ ldr r3, [r0, #8] │ │ str r0, [sp, #44] @ 0x2c │ │ str r5, [sp, #8] │ │ movs r5, #0 │ │ umull r4, r0, r3, r1 │ │ - ldr r2, [pc, #704] @ (335bd4 ) │ │ + ldr r2, [pc, #704] @ (335bdc ) │ │ add r2, pc │ │ cmp r0, #0 │ │ it ne │ │ movne r0, #1 │ │ cmp r0, #0 │ │ mov r0, r4 │ │ it ne │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ cmp.w r5, r0, lsr #28 │ │ - bne.w 335fb8 │ │ + bne.w 335fc0 │ │ lsls r6, r0, #4 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r6, r0 │ │ - bhi.w 335fbe │ │ + bhi.w 335fc6 │ │ mov.w r8, #0 │ │ cmp r6, #0 │ │ - beq.w 335be0 │ │ + beq.w 335be8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r1, #4 │ │ movs r5, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335fba │ │ + beq.w 335fc2 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldr r3, [r7, #8] │ │ - b.n 335be6 │ │ + b.n 335bee │ │ ldr.w r1, [r9] │ │ ldr.w r0, [r9, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r2, [sp, #12] │ │ cmpne r0, r2 │ │ - bhi.w 335f6e │ │ + bhi.w 335f76 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 335f60 │ │ + beq.w 335f68 │ │ ldr r4, [r5, #8] │ │ - b.n 335eec │ │ + b.n 335ef4 │ │ ldr.w r1, [r9] │ │ ldr.w r0, [r9, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r2, [sp, #12] │ │ cmpne r0, r2 │ │ - bhi.w 335f6e │ │ + bhi.w 335f76 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 335f60 │ │ + beq.w 335f68 │ │ ldr r4, [r5, #8] │ │ - b.n 335f28 │ │ + b.n 335f30 │ │ movs r0, #4 │ │ movs r4, #0 │ │ ldmia.w r7, {r1, r2, r3} │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #60] @ 0x3c │ │ str r1, [sp, #56] @ 0x38 │ │ str.w r8, [r7, #8] │ │ @@ -549768,106 +549770,106 @@ │ │ ldrd r0, r2, [sl, #4] │ │ cmp r2, #0 │ │ str.w r8, [sl, #8] │ │ add.w r1, r0, r2, lsl #4 │ │ strd r8, r8, [sp, #84] @ 0x54 │ │ strd sl, r2, [sp, #76] @ 0x4c │ │ str r1, [sp, #72] @ 0x48 │ │ - beq.w 335e48 │ │ + beq.w 335e50 │ │ mov r2, r0 │ │ ldr.w r3, [r2], #16 │ │ str r2, [sp, #68] @ 0x44 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ - beq.w 335bc2 │ │ + beq.w 335bca │ │ str r3, [sp, #28] │ │ ldrd r3, fp, [r0, #4] │ │ ldrd r1, r2, [sp, #60] @ 0x3c │ │ cmp r2, #0 │ │ ldrb r0, [r0, #12] │ │ ldr r6, [sp, #88] @ 0x58 │ │ str r3, [sp, #48] @ 0x30 │ │ add.w r3, r6, #1 │ │ str r6, [sp, #44] @ 0x2c │ │ str r3, [sp, #88] @ 0x58 │ │ - beq.w 335b96 │ │ + beq.w 335b9e │ │ add.w sl, r1, #8 │ │ mov.w r9, r2, lsl #4 │ │ lsls r0, r0, #31 │ │ strd r0, fp, [sp, #36] @ 0x24 │ │ - b.n 335a3e │ │ + b.n 335a46 │ │ ldr r0, [r7, #4] │ │ lsls r1, r4, #4 │ │ str.w r8, [r0, r1] │ │ add.w r0, r0, r4, lsl #4 │ │ strd fp, r5, [r0, #4] │ │ str r6, [r0, #12] │ │ adds r0, r4, #1 │ │ str r0, [r7, #8] │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ subs.w r9, r9, #16 │ │ add.w sl, sl, #16 │ │ - beq.w 335b96 │ │ + beq.w 335b9e │ │ ldrb.w r0, [sl, #4] │ │ - cbz r0, 335a6e │ │ + cbz r0, 335a76 │ │ ldr.w r0, [sl] │ │ add.w r4, r0, fp │ │ cmp r4, #0 │ │ - bmi.w 335f84 │ │ - beq.n 335a9e │ │ + bmi.w 335f8c │ │ + beq.n 335aa6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r1, #1 │ │ movs r6, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335f98 │ │ + beq.w 335fa0 │ │ mov r5, r0 │ │ - b.n 335aa0 │ │ + b.n 335aa8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, #0 │ │ - bne.n 335a32 │ │ + bne.n 335a3a │ │ ldr.w r4, [sl] │ │ cmp r4, #0 │ │ - bmi.w 335fa8 │ │ + bmi.w 335fb0 │ │ ldr.w r8, [sl, #-4] │ │ - beq.n 335b0c │ │ + beq.n 335b14 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r1, #1 │ │ movs r5, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335faa │ │ + beq.w 335fb2 │ │ mov r6, r0 │ │ - b.n 335b0e │ │ + b.n 335b16 │ │ movs r5, #1 │ │ movs r0, #1 │ │ cmp r4, fp │ │ strb.w r0, [sp, #104] @ 0x68 │ │ mov.w r0, #0 │ │ str r0, [sp, #100] @ 0x64 │ │ strd r4, r5, [sp, #92] @ 0x5c │ │ str r5, [sp, #32] │ │ - bcc.n 335b50 │ │ + bcc.n 335b58 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r0, r5 │ │ mov r2, fp │ │ bl 3aed1e │ │ str.w fp, [sp, #100] @ 0x64 │ │ mov r6, fp │ │ mov fp, r5 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldrd r8, r5, [sl, #-4] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 335b80 │ │ + bcc.n 335b88 │ │ add.w r0, fp, r6 │ │ mov r1, r8 │ │ mov r2, r5 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [sp, #100] @ 0x64 │ │ ldr r0, [sp, #36] @ 0x24 │ │ @@ -549876,170 +549878,170 @@ │ │ moveq r0, #0 │ │ strbeq.w r0, [sp, #104] @ 0x68 │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ ldrd r5, r6, [sp, #100] @ 0x64 │ │ ldr r0, [r7, #0] │ │ ldr r4, [r7, #8] │ │ cmp r4, r0 │ │ - bne.n 335a18 │ │ - ldr r1, [pc, #212] @ (335bd8 ) │ │ + bne.n 335a20 │ │ + ldr r1, [pc, #212] @ (335be0 ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 33d0a8 │ │ - b.n 335a18 │ │ + bl 33d0b0 │ │ + b.n 335a20 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r8 │ │ mov r2, r4 │ │ bl 3aed1e │ │ ldr r0, [r7, #0] │ │ ldr r5, [r7, #8] │ │ cmp r5, r0 │ │ - bne.n 335b2a │ │ - ldr r1, [pc, #184] @ (335bdc ) │ │ + bne.n 335b32 │ │ + ldr r1, [pc, #184] @ (335be4 ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 33d0a8 │ │ + bl 33d0b0 │ │ ldr r0, [r7, #4] │ │ lsls r3, r5, #4 │ │ ldrb.w r1, [sp, #94] @ 0x5e │ │ ldrh.w r2, [sp, #92] @ 0x5c │ │ str r4, [r0, r3] │ │ add.w r0, r0, r5, lsl #4 │ │ movs r3, #0 │ │ strb r3, [r0, #12] │ │ strd r6, r4, [r0, #4] │ │ strh.w r2, [r0, #13] │ │ strb r1, [r0, #15] │ │ adds r0, r5, #1 │ │ str r0, [r7, #8] │ │ - b.n 335a32 │ │ + b.n 335a3a │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #92 @ 0x5c │ │ mov r2, fp │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd fp, r4, [sp, #96] @ 0x60 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add.w r0, fp, r4 │ │ ldrb.w r5, [sp, #104] @ 0x68 │ │ mov r2, r6 │ │ bl 3aed1e │ │ add r6, r4 │ │ lsls r0, r5, #31 │ │ str r6, [sp, #100] @ 0x64 │ │ - bne.n 335ac8 │ │ - b.n 335ae4 │ │ + bne.n 335ad0 │ │ + b.n 335aec │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #92 @ 0x5c │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd fp, r6, [sp, #96] @ 0x60 │ │ - b.n 335ad4 │ │ + b.n 335adc │ │ ldr r1, [sp, #28] │ │ ldr.w r9, [sp, #24] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #48] @ 0x30 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r0, r1, [sp, #68] @ 0x44 │ │ cmp r0, r1 │ │ - beq.w 335e42 │ │ + beq.w 335e4a │ │ mov r2, r0 │ │ ldr.w r3, [r2], #16 │ │ str r2, [sp, #68] @ 0x44 │ │ cmp.w r3, #2147483648 @ 0x80000000 │ │ - bne.w 3359ea │ │ + bne.w 3359f2 │ │ adds r0, #16 │ │ - b.n 335e44 │ │ + b.n 335e4c │ │ nop │ │ - cmp ip, r4 │ │ + cmp ip, r3 │ │ movs r2, r1 │ │ - cmp r1, #58 @ 0x3a │ │ + cmp r1, #50 @ 0x32 │ │ movs r1, r1 │ │ - cmp r0, #242 @ 0xf2 │ │ + cmp r0, #234 @ 0xea │ │ movs r1, r1 │ │ - cmp r0, #148 @ 0x94 │ │ + cmp r0, #140 @ 0x8c │ │ movs r1, r1 │ │ - movs r7, #22 │ │ + movs r7, #14 │ │ movs r1, r1 │ │ - movs r6, #214 @ 0xd6 │ │ + movs r6, #206 @ 0xce │ │ movs r1, r1 │ │ movs r0, #4 │ │ movs r4, #0 │ │ ldr r7, [sp, #44] @ 0x2c │ │ str.w r8, [r7, #8] │ │ cmp r3, #0 │ │ ldr.w r8, [sp, #28] │ │ ldrd r2, r6, [r7] │ │ strd r4, r0, [r7] │ │ add.w r0, r6, r3, lsl #4 │ │ strd r6, r6, [sp, #92] @ 0x5c │ │ strd r2, r0, [sp, #100] @ 0x64 │ │ - beq.w 335dda │ │ + beq.w 335de2 │ │ mov r2, r6 │ │ ldr.w r1, [r2], #16 │ │ str r2, [sp, #96] @ 0x60 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 335dd8 │ │ + beq.w 335de0 │ │ ldrb.w sl, [r6, #12] │ │ ldrd r0, r5, [r6, #4] │ │ str r0, [sp, #48] @ 0x30 │ │ movs.w r0, sl, lsl #31 │ │ - beq.w 335d62 │ │ + beq.w 335d6a │ │ ldr.w r0, [r8, #8] │ │ cmp r0, #0 │ │ - beq.w 335db6 │ │ + beq.w 335dbe │ │ str r1, [sp, #32] │ │ ldr.w r1, [r8, #4] │ │ ldr r2, [r1, #8] │ │ adds r7, r2, r5 │ │ - bmi.w 335f7e │ │ + bmi.w 335f86 │ │ mvn.w r2, #15 │ │ add.w r6, r2, r0, lsl #4 │ │ add.w r9, r1, #12 │ │ str r5, [sp, #40] @ 0x28 │ │ - cbz r7, 335c6e │ │ + cbz r7, 335c76 │ │ ldr r0, [sp, #52] @ 0x34 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 335f88 │ │ + beq.w 335f90 │ │ mov fp, r0 │ │ - b.n 335c72 │ │ + b.n 335c7a │ │ mov.w fp, #1 │ │ movs r0, #1 │ │ cmp r7, r5 │ │ strb.w r0, [sp, #80] @ 0x50 │ │ mov.w r0, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ strd r7, fp, [sp, #68] @ 0x44 │ │ str.w fp, [sp, #36] @ 0x24 │ │ - bcc.n 335d1a │ │ + bcc.n 335d22 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r0, fp │ │ mov r2, r5 │ │ bl 3aed1e │ │ str r5, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #68] @ 0x44 │ │ ldrd r4, sl, [r9, #-8] │ │ subs r0, r0, r5 │ │ cmp r0, sl │ │ - bcc.n 335d4c │ │ + bcc.n 335d54 │ │ add.w r0, fp, r5 │ │ mov r1, r4 │ │ mov r2, sl │ │ bl 3aed1e │ │ add.w r0, r5, sl │ │ str r0, [sp, #76] @ 0x4c │ │ ldrb.w r0, [r9] │ │ @@ -550050,1425 +550052,1425 @@ │ │ strbeq.w r0, [sp, #80] @ 0x50 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ ldrd r7, r4, [sp, #76] @ 0x4c │ │ ldr.w r0, [r8] │ │ ldr.w r6, [r8, #8] │ │ cmp r6, r0 │ │ - bne.n 335ce6 │ │ - ldr r1, [pc, #868] @ (336044 ) │ │ + bne.n 335cee │ │ + ldr r1, [pc, #868] @ (33604c ) │ │ add r1, pc │ │ mov r0, r8 │ │ - bl 33d0a8 │ │ + bl 33d0b0 │ │ ldr.w r0, [r8, #4] │ │ lsls r1, r6, #4 │ │ cmp r5, #0 │ │ str.w sl, [r0, r1] │ │ add.w r0, r0, r6, lsl #4 │ │ strd fp, r7, [r0, #4] │ │ str r4, [r0, #12] │ │ add.w r0, r6, #1 │ │ str.w r0, [r8, #8] │ │ - beq.n 335dae │ │ + beq.n 335db6 │ │ mov r6, r5 │ │ ldr.w r0, [r9, #12] │ │ ldr r5, [sp, #40] @ 0x28 │ │ subs r6, #16 │ │ add.w r9, r9, #16 │ │ adds r7, r0, r5 │ │ - bpl.n 335c50 │ │ - b.n 335f7e │ │ + bpl.n 335c58 │ │ + b.n 335f86 │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #68 @ 0x44 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd fp, r4, [sp, #72] @ 0x48 │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #48] @ 0x30 │ │ add.w r0, fp, r4 │ │ ldrb.w r8, [sp, #80] @ 0x50 │ │ mov r2, r5 │ │ bl 3aed1e │ │ add r5, r4 │ │ movs.w r0, r8, lsl #31 │ │ str r5, [sp, #76] @ 0x4c │ │ - bne.n 335c96 │ │ - b.n 335cb4 │ │ + bne.n 335c9e │ │ + b.n 335cbc │ │ movs r0, #1 │ │ mov r1, r5 │ │ str r0, [sp, #0] │ │ add r0, sp, #68 @ 0x44 │ │ mov r2, sl │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd fp, r5, [sp, #72] @ 0x48 │ │ - b.n 335ca2 │ │ + b.n 335caa │ │ ldr r2, [r7, #0] │ │ ldr r4, [r7, #8] │ │ str r1, [sp, #32] │ │ ldrb r0, [r6, #15] │ │ cmp r4, r2 │ │ ldrh.w r1, [r6, #13] │ │ strb.w r0, [sp, #70] @ 0x46 │ │ strh.w r1, [sp, #68] @ 0x44 │ │ - bne.n 335d84 │ │ - ldr r1, [pc, #780] @ (336088 ) │ │ + bne.n 335d8c │ │ + ldr r1, [pc, #780] @ (336090 ) │ │ add r1, pc │ │ mov r0, r7 │ │ - bl 33d0a8 │ │ + bl 33d0b0 │ │ ldr r0, [r7, #4] │ │ lsls r3, r4, #4 │ │ ldr r6, [sp, #32] │ │ ldrb.w r1, [sp, #70] @ 0x46 │ │ ldrh.w r2, [sp, #68] @ 0x44 │ │ str r6, [r0, r3] │ │ add.w r0, r0, r4, lsl #4 │ │ ldr r3, [sp, #48] @ 0x30 │ │ strb.w sl, [r0, #12] │ │ strd r3, r5, [r0, #4] │ │ strh.w r2, [r0, #13] │ │ strb r1, [r0, #15] │ │ adds r0, r4, #1 │ │ str r0, [r7, #8] │ │ - b.n 335dc0 │ │ + b.n 335dc8 │ │ ldrd r9, r8, [sp, #24] │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #32] │ │ - cbz r1, 335dc0 │ │ + cbz r1, 335dc8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #96] @ 0x60 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cmp r6, r0 │ │ - beq.n 335dda │ │ + beq.n 335de2 │ │ mov r2, r6 │ │ ldr.w r1, [r2], #16 │ │ str r2, [sp, #96] @ 0x60 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 335c18 │ │ + bne.w 335c20 │ │ adds r6, #16 │ │ subs r0, r0, r6 │ │ - beq.n 335df8 │ │ + beq.n 335e00 │ │ adds r5, r6, #4 │ │ lsrs r4, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r4, #1 │ │ - bne.n 335de2 │ │ + bne.n 335dea │ │ ldr r1, [sp, #100] @ 0x64 │ │ - cbz r1, 335e06 │ │ + cbz r1, 335e0e │ │ ldr r0, [sp, #92] @ 0x5c │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r4, [r8, #4] │ │ movs r1, #0 │ │ str.w r1, [r8, #8] │ │ - cbz r4, 335e2c │ │ + cbz r4, 335e34 │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r4, #1 │ │ add.w r5, r5, #16 │ │ - bne.n 335e14 │ │ + bne.n 335e1c │ │ ldr.w r0, [r9] │ │ ldr r4, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 335f60 │ │ + beq.w 335f68 │ │ mov r0, r9 │ │ - bl 333cfc │ │ - b.n 335ecc │ │ + bl 333d04 │ │ + b.n 335ed4 │ │ mov r0, r1 │ │ ldr.w sl, [sp, #76] @ 0x4c │ │ subs r1, r1, r0 │ │ - beq.n 335e68 │ │ + beq.n 335e70 │ │ adds r6, r0, #4 │ │ lsrs r5, r1, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r5, #1 │ │ add.w r6, r6, #16 │ │ - bne.n 335e50 │ │ + bne.n 335e58 │ │ ldr r5, [sp, #84] @ 0x54 │ │ - cbz r5, 335e8e │ │ + cbz r5, 335e96 │ │ ldr r1, [sp, #80] @ 0x50 │ │ ldr.w r6, [sl, #8] │ │ cmp r1, r6 │ │ - beq.n 335e88 │ │ + beq.n 335e90 │ │ ldr.w r2, [sl, #4] │ │ add.w r0, r2, r6, lsl #4 │ │ add.w r1, r2, r1, lsl #4 │ │ lsls r2, r5, #4 │ │ bl 3aec4e │ │ adds r0, r6, r5 │ │ str.w r0, [sl, #8] │ │ ldr.w r0, [r9] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 335e9e │ │ + beq.n 335ea6 │ │ mov r0, r9 │ │ - bl 333cfc │ │ + bl 333d04 │ │ ldrd r4, r5, [sp, #60] @ 0x3c │ │ - cbz r5, 335ebc │ │ + cbz r5, 335ec4 │ │ adds r6, r4, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #16 │ │ subs r5, #1 │ │ - bne.n 335ea6 │ │ + bne.n 335eae │ │ ldr r0, [sp, #56] @ 0x38 │ │ - cbz r0, 335eca │ │ + cbz r0, 335ed2 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #8] │ │ ldr.w r1, [r9] │ │ ldr.w r0, [r9, #8] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne r2, [sp, #12] │ │ cmpne r0, r2 │ │ - bhi.n 335f6e │ │ + bhi.n 335f76 │ │ ldr r2, [sp, #16] │ │ ldr r4, [r4, #8] │ │ - cbz r2, 335f22 │ │ + cbz r2, 335f2a │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 335f60 │ │ - cbz r0, 335f60 │ │ + beq.n 335f68 │ │ + cbz r0, 335f68 │ │ ldr.w r1, [r9, #4] │ │ - cbz r4, 335f48 │ │ + cbz r4, 335f50 │ │ add.w r6, r1, #8 │ │ lsls r5, r0, #4 │ │ movs r7, #0 │ │ - b.n 335f06 │ │ + b.n 335f0e │ │ subs r5, #16 │ │ add.w r6, r6, #16 │ │ - beq.n 335f60 │ │ + beq.n 335f68 │ │ ldr r1, [r6, #0] │ │ cmp r1, r4 │ │ - bls.n 335efe │ │ + bls.n 335f06 │ │ ldr.w r0, [r6, #-4] │ │ subs r1, r1, r4 │ │ mov r2, r4 │ │ str r7, [r6, #0] │ │ add r1, r0 │ │ strb r7, [r6, #4] │ │ bl 3aea1c │ │ str r4, [r6, #0] │ │ - b.n 335efe │ │ + b.n 335f06 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 335f60 │ │ - cbz r0, 335f60 │ │ + beq.n 335f68 │ │ + cbz r0, 335f68 │ │ ldr.w r1, [r9, #4] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ adds r1, #8 │ │ ldr r3, [r1, #0] │ │ cmp r3, r4 │ │ itt hi │ │ strhi r4, [r1, #0] │ │ strbhi r2, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 335f34 │ │ - b.n 335f60 │ │ + bne.n 335f3c │ │ + b.n 335f68 │ │ adds r1, #8 │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ ldr r3, [r1, #0] │ │ cmp r3, #0 │ │ itt ne │ │ strne r2, [r1, #0] │ │ strbne r2, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 335f4e │ │ + bne.n 335f56 │ │ ldmia.w r9, {r0, r1, r2} │ │ ldr r3, [sp, #20] │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #284] @ (33608c ) │ │ - ldr r2, [pc, #284] @ (336090 ) │ │ + ldr r0, [pc, #284] @ (336094 ) │ │ + ldr r2, [pc, #284] @ (336098 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #68 @ 0x44 │ │ bl 3a93ee │ │ - b.n 335fc6 │ │ + b.n 335fce │ │ mov.w r8, #0 │ │ - b.n 335f8a │ │ + b.n 335f92 │ │ movs r6, #0 │ │ - b.n 335f9a │ │ + b.n 335fa2 │ │ str r7, [sp, #36] @ 0x24 │ │ - ldr r2, [pc, #264] @ (336094 ) │ │ + ldr r2, [pc, #264] @ (33609c ) │ │ add r2, pc │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov r0, r8 │ │ bl 3a6140 │ │ - b.n 335fc6 │ │ + b.n 335fce │ │ str r4, [sp, #32] │ │ - ldr r2, [pc, #228] @ (336080 ) │ │ + ldr r2, [pc, #228] @ (336088 ) │ │ add r2, pc │ │ ldr r1, [sp, #32] │ │ mov r0, r6 │ │ bl 3a6140 │ │ - b.n 335fc6 │ │ + b.n 335fce │ │ movs r5, #0 │ │ - ldr r2, [pc, #208] @ (33607c ) │ │ + ldr r2, [pc, #208] @ (336084 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 335fc6 │ │ - b.n 335fbe │ │ - ldr r2, [pc, #200] @ (336084 ) │ │ + b.n 335fce │ │ + b.n 335fc6 │ │ + ldr r2, [pc, #200] @ (33608c ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #92] @ 0x5c │ │ mov r5, r0 │ │ - cbz r1, 336018 │ │ + cbz r1, 336020 │ │ ldr r0, [sp, #96] @ 0x60 │ │ - b.n 335ff8 │ │ + b.n 336000 │ │ ldr r1, [sp, #68] @ 0x44 │ │ mov r5, r0 │ │ - cbz r1, 33604e │ │ + cbz r1, 336056 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - b.n 33600c │ │ + b.n 336014 │ │ mov r5, r0 │ │ - b.n 33602c │ │ - b.n 33604c │ │ + b.n 336034 │ │ + b.n 336054 │ │ mov r5, r0 │ │ - cbz r4, 336018 │ │ + cbz r4, 336020 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - b.n 335ff8 │ │ + b.n 336000 │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - beq.n 336018 │ │ + beq.n 336020 │ │ mov r0, fp │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 336018 │ │ + bl 2c7b08 │ │ + b.n 336020 │ │ mov r5, r0 │ │ cmp.w sl, #0 │ │ - beq.n 33604e │ │ + beq.n 336056 │ │ mov r0, fp │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33604e │ │ - b.n 336016 │ │ + bl 2c7b08 │ │ + b.n 336056 │ │ + b.n 33601e │ │ mov r5, r0 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 336026 │ │ + cbz r0, 33602e │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr r1, [sp, #28] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #68 @ 0x44 │ │ - bl 341814 │ │ + bl 34181c │ │ add r0, sp, #56 @ 0x38 │ │ - bl 334ab4 │ │ + bl 334abc │ │ ldr.w r9, [sp, #24] │ │ mov r0, r9 │ │ - bl 334a20 │ │ + bl 334a28 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - movs r4, #250 @ 0xfa │ │ + movs r4, #242 @ 0xf2 │ │ movs r1, r1 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ - cbz r0, 33605c │ │ + cbz r0, 336064 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ ldr r1, [sp, #32] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #92 @ 0x5c │ │ - bl 33d378 │ │ + bl 33d380 │ │ ldr.w r9, [sp, #24] │ │ - b.n 33606e │ │ + b.n 336076 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r9 │ │ - bl 334a20 │ │ + bl 334a28 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - movs r1, #4 │ │ + movs r0, #252 @ 0xfc │ │ movs r1, r1 │ │ - movs r2, #108 @ 0x6c │ │ + movs r2, #100 @ 0x64 │ │ movs r1, r1 │ │ - movs r1, #236 @ 0xec │ │ + movs r1, #228 @ 0xe4 │ │ movs r1, r1 │ │ - movs r4, #60 @ 0x3c │ │ + movs r4, #52 @ 0x34 │ │ movs r1, r1 │ │ - strb r5, [r6, r2] │ │ - vsubl.u32 q9, d2, d4 │ │ + strb r5, [r5, r2] │ │ + vsra.u64 q9, q14, #30 │ │ movs r1, r1 │ │ - movs r2, #60 @ 0x3c │ │ + movs r2, #52 @ 0x34 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ mov fp, r3 │ │ ldr r6, [r3, #0] │ │ mov r8, r1 │ │ mov sl, r0 │ │ ldr.w r5, [r9] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 336144 │ │ + bne.n 33614c │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.n 336108 │ │ + bne.n 336110 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - beq.n 3360f2 │ │ + beq.n 3360fa │ │ ldrd r8, r5, [fp, #4] │ │ - cbz r5, 3360e6 │ │ + cbz r5, 3360ee │ │ add.w r7, r8, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r5, #1 │ │ - bne.n 3360d0 │ │ - cbz r6, 3360f2 │ │ + bne.n 3360d8 │ │ + cbz r6, 3360fa │ │ lsls r1, r6, #4 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [fp] │ │ ldmia.w fp, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r0, r7, [r9, #4] │ │ movs r1, #0 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ str.w r1, [r9, #8] │ │ - bne.w 336282 │ │ - cbz r7, 336136 │ │ + bne.w 33628a │ │ + cbz r7, 33613e │ │ adds r5, r0, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r7, #1 │ │ add.w r5, r5, #16 │ │ - bne.n 33611e │ │ + bne.n 336126 │ │ ldmia.w fp, {r0, r1, r2} │ │ stmia.w sl, {r0, r1, r2} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r7, [r9, #8] │ │ ldr.w r0, [fp, #8] │ │ adds r1, r0, r7 │ │ it cs │ │ movcs.w r1, #4294967295 @ 0xffffffff │ │ cmp r1, r8 │ │ - bls.w 336278 │ │ + bls.w 336280 │ │ lsls r1, r2, #31 │ │ - beq.n 336190 │ │ - cbz r0, 3361d2 │ │ + beq.n 336198 │ │ + cbz r0, 3361da │ │ ldr.w r1, [fp, #4] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ movs r3, #4 │ │ adds r1, #8 │ │ - b.n 336176 │ │ + b.n 33617e │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.n 3361d2 │ │ + beq.n 3361da │ │ ldr r6, [r1, #0] │ │ cmp r6, #5 │ │ - bcc.n 33616e │ │ + bcc.n 336176 │ │ ldr.w r5, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r6, r5 │ │ strb r2, [r1, #4] │ │ ldr.w r6, [r6, #-4] │ │ str r6, [r5, #0] │ │ str r3, [r1, #0] │ │ - b.n 33616e │ │ - cbz r0, 3361b0 │ │ + b.n 336176 │ │ + cbz r0, 3361b8 │ │ ldr.w r1, [fp, #4] │ │ lsls r0, r0, #4 │ │ movs r2, #4 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r6, [r1, #0] │ │ cmp r6, #5 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 33619e │ │ - cbz r7, 336204 │ │ + bne.n 3361a6 │ │ + cbz r7, 33620c │ │ ldr.w r1, [r9, #4] │ │ lsls r0, r7, #4 │ │ movs r2, #4 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #5 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 3361be │ │ - b.n 336204 │ │ - cbz r7, 336204 │ │ + bne.n 3361c6 │ │ + b.n 33620c │ │ + cbz r7, 33620c │ │ ldr.w r1, [r9, #4] │ │ lsls r0, r7, #4 │ │ movs r2, #0 │ │ movs r3, #4 │ │ adds r1, #8 │ │ - b.n 3361ea │ │ + b.n 3361f2 │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.n 336204 │ │ + beq.n 33620c │ │ ldr r7, [r1, #0] │ │ cmp r7, #5 │ │ - bcc.n 3361e2 │ │ + bcc.n 3361ea │ │ ldr.w r6, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r6 │ │ strb r2, [r1, #4] │ │ ldr.w r7, [r7, #-4] │ │ str r7, [r6, #0] │ │ str r3, [r1, #0] │ │ - b.n 3361e2 │ │ + b.n 3361ea │ │ mov r0, fp │ │ - bl 333cfc │ │ + bl 333d04 │ │ mov r0, r9 │ │ - bl 333cfc │ │ + bl 333d04 │ │ ldr.w r6, [fp] │ │ ldr.w r5, [r9] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ it ne │ │ cmpne.w r5, #2147483648 @ 0x80000000 │ │ - beq.w 3360ba │ │ + beq.w 3360c2 │ │ ldr.w r7, [r9, #8] │ │ ldr.w r0, [fp, #8] │ │ adds r0, r0, r7 │ │ it cs │ │ movcs.w r0, #4294967295 @ 0xffffffff │ │ cmp r0, r8 │ │ - bls.n 336278 │ │ + bls.n 336280 │ │ ldr.w r8, [r9, #4] │ │ - cbz r7, 33625a │ │ + cbz r7, 336262 │ │ add.w r4, r8, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs r7, #1 │ │ - bne.n 336244 │ │ - cbz r5, 336266 │ │ + bne.n 33624c │ │ + cbz r5, 33626e │ │ lsls r1, r5, #4 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.w 3360c6 │ │ - b.n 3360f2 │ │ + bne.w 3360ce │ │ + b.n 3360fa │ │ ldr.w r0, [r9, #4] │ │ movs r1, #0 │ │ str.w r1, [r9, #8] │ │ - ldr r2, [pc, #92] @ (3362e0 ) │ │ + ldr r2, [pc, #92] @ (3362e8 ) │ │ str r1, [sp, #16] │ │ add.w r1, r0, r7, lsl #4 │ │ add r2, pc │ │ strd r9, r7, [sp, #8] │ │ strd r0, r1, [sp] │ │ mov r1, sp │ │ mov r0, fp │ │ - bl 33447a │ │ + bl 334482 │ │ ldr.w r0, [fp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 336136 │ │ + beq.w 33613e │ │ mov r0, fp │ │ - bl 333cfc │ │ + bl 333d04 │ │ ldr.w r0, [fp] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ itt ne │ │ ldrne.w r0, [fp, #8] │ │ cmpne r0, r8 │ │ - bls.w 336136 │ │ - ldr r0, [pc, #32] @ (3362e4 ) │ │ - ldr r2, [pc, #32] @ (3362e8 ) │ │ + bls.w 33613e │ │ + ldr r0, [pc, #32] @ (3362ec ) │ │ + ldr r2, [pc, #32] @ (3362f0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #68 @ 0x44 │ │ bl 3a93ee │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, fp │ │ - bl 334a20 │ │ + bl 334a28 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - subs r6, r3, #6 │ │ + subs r6, r2, #6 │ │ movs r1, r1 │ │ - str r1, [r4, r5] │ │ - vqrdmlah.s32 , q9, d0[0] │ │ + str r1, [r3, r5] │ │ + @ instruction: 0xffe21eb8 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r7, [r0, #0] │ │ ldr r0, [r1, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 33630e │ │ + bne.n 336316 │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 336348 │ │ + bne.n 336350 │ │ movs r5, #0 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp.w r7, #2147483648 @ 0x80000000 │ │ - bne.n 336306 │ │ + bne.n 33630e │ │ ldrd r0, r6, [r1, #4] │ │ movs r5, #0 │ │ cmp r6, #0 │ │ str r5, [r1, #8] │ │ - beq.n 336306 │ │ + beq.n 33630e │ │ adds r5, r0, #4 │ │ mov r4, r1 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ subs r6, #1 │ │ add.w r5, r5, #16 │ │ - bne.n 336324 │ │ + bne.n 33632c │ │ movs r5, #0 │ │ mov r1, r4 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r6, [r5, #8] │ │ - cbz r6, 33638e │ │ + cbz r6, 336396 │ │ ldr.w r8, [r5, #4] │ │ mov r9, r1 │ │ lsls r0, r6, #4 │ │ cmp r6, #1 │ │ ldr.w r1, [r8, #8] │ │ - beq.n 336374 │ │ + beq.n 33637c │ │ sub.w r3, r0, #16 │ │ add.w r2, r8, #24 │ │ lsrs r3, r3, #4 │ │ ldr.w r4, [r2], #16 │ │ cmp r1, r4 │ │ it cs │ │ movcs r1, r4 │ │ subs r3, #1 │ │ - bne.n 336366 │ │ - cbz r1, 336398 │ │ + bne.n 33636e │ │ + cbz r1, 3363a0 │ │ add.w r1, r8, #12 │ │ movs r5, #0 │ │ strb.w r5, [r1], #16 │ │ subs r0, #16 │ │ - bne.n 33637c │ │ + bne.n 336384 │ │ mov r1, r9 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ movs r5, #0 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add.w r4, r8, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #16 │ │ subs r6, #1 │ │ - bne.n 33639c │ │ - cbz r7, 3363be │ │ + bne.n 3363a4 │ │ + cbz r7, 3363c6 │ │ lsls r1, r7, #4 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ mov r1, r9 │ │ str r0, [r5, #0] │ │ movs r5, #0 │ │ mov r0, r5 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr r2, [r0, #0] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 3363e4 │ │ + bne.n 3363ec │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [r0, #8] │ │ movw r8, #1 │ │ mov fp, r1 │ │ mov r4, r0 │ │ movt r8, #32768 @ 0x8000 │ │ - cbz r7, 336440 │ │ + cbz r7, 336448 │ │ ldr.w ip, [r4, #4] │ │ cmp r7, #1 │ │ ldr.w r1, [ip, #8] │ │ mov r5, r1 │ │ - beq.n 33641c │ │ + beq.n 336424 │ │ subs r6, r7, #1 │ │ add.w r0, ip, #24 │ │ bic.w r6, r6, #4026531840 @ 0xf0000000 │ │ mov r5, r1 │ │ ldr.w r3, [r0], #16 │ │ cmp r5, r3 │ │ it cs │ │ movcs r5, r3 │ │ subs r6, #1 │ │ - bne.n 33640e │ │ - cbz r5, 33646c │ │ + bne.n 336416 │ │ + cbz r5, 336474 │ │ cmp.w fp, #0 │ │ - bne.n 336446 │ │ + bne.n 33644e │ │ ldr.w r0, [ip, #4] │ │ add.w r3, ip, r7, lsl #4 │ │ str r3, [sp, #8] │ │ mov.w r9, #1 │ │ add r0, r1 │ │ mov r5, ip │ │ subs r0, #1 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ mov sl, r1 │ │ - b.n 33688e │ │ + b.n 336896 │ │ cmp.w fp, #0 │ │ - beq.n 3364a0 │ │ + beq.n 3364a8 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r2, [r4, #0] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 33645c │ │ + bne.n 336464 │ │ add.w sl, r4, #4 │ │ - b.n 3364b8 │ │ + b.n 3364c0 │ │ ldr r3, [r4, #8] │ │ add.w sl, r4, #4 │ │ cmp r3, #0 │ │ - bne.w 3368f4 │ │ + bne.w 3368fc │ │ ldr r0, [r4, #8] │ │ - b.n 3364a6 │ │ + b.n 3364ae │ │ add.w r5, ip, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #16 │ │ subs r7, #1 │ │ - bne.n 336470 │ │ + bne.n 336478 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 336494 │ │ + cbz r1, 33649c │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ add.w sl, r4, #4 │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ - cbz r0, 3364c8 │ │ + cbz r0, 3364d0 │ │ ldrb r2, [r1, #12] │ │ subs r0, #16 │ │ adds r1, #16 │ │ cmp r2, #0 │ │ - bne.n 3364ac │ │ + bne.n 3364b4 │ │ str.w r8, [sp, #48] @ 0x30 │ │ mov r9, r8 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 3364ea │ │ - b.n 336640 │ │ - ldr r2, [pc, #888] @ (336844 ) │ │ + bne.n 3364f2 │ │ + b.n 336648 │ │ + ldr r2, [pc, #888] @ (33684c ) │ │ add r0, sp, #24 │ │ mov r1, r4 │ │ add r2, pc │ │ - bl 3341b4 │ │ + bl 3341bc │ │ ldrd r9, r0, [sp, #24] │ │ ldr r1, [sp, #32] │ │ str r1, [sp, #56] @ 0x38 │ │ strd r9, r0, [sp, #48] @ 0x30 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 336640 │ │ + beq.w 336648 │ │ ldr r0, [r4, #8] │ │ cmp r0, #11 │ │ - bcc.w 336640 │ │ + bcc.w 336648 │ │ cmp.w fp, #0 │ │ - beq.w 3366cc │ │ + beq.w 3366d4 │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #5 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #6 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 336506 │ │ + bne.n 33650e │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 336528 │ │ + beq.n 336530 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.w 336640 │ │ + beq.w 336648 │ │ ldr r0, [r4, #8] │ │ cmp r0, #11 │ │ - bcc.w 336640 │ │ + bcc.w 336648 │ │ cmp.w fp, #0 │ │ - beq.w 336742 │ │ + beq.w 33674a │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #4 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #5 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 33654e │ │ + bne.n 336556 │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 336570 │ │ + beq.n 336578 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 336640 │ │ + beq.n 336648 │ │ ldr r0, [r4, #8] │ │ cmp r0, #65 @ 0x41 │ │ - bcc.n 336640 │ │ + bcc.n 336648 │ │ cmp.w fp, #0 │ │ - beq.w 3367d4 │ │ + beq.w 3367dc │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #3 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #4 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 336592 │ │ + bne.n 33659a │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3365b4 │ │ + beq.n 3365bc │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 336640 │ │ + beq.n 336648 │ │ ldr r0, [r4, #8] │ │ cmp r0, #65 @ 0x41 │ │ - bcc.n 336640 │ │ + bcc.n 336648 │ │ cmp.w fp, #0 │ │ mov.w r0, r0, lsl #4 │ │ - beq.w 336814 │ │ + beq.w 33681c │ │ ldr.w r1, [sl] │ │ movs r2, #2 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #3 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 3365d8 │ │ + bne.n 3365e0 │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3365fa │ │ + beq.n 336602 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 336640 │ │ + beq.n 336648 │ │ ldr r0, [r4, #8] │ │ cmp r0, #11 │ │ - bcc.n 336640 │ │ + bcc.n 336648 │ │ cmp.w fp, #0 │ │ - beq.w 33684c │ │ + beq.w 336854 │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #1 │ │ movs r3, #0 │ │ adds r1, #8 │ │ ldr r7, [r1, #0] │ │ cmp r7, #2 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 33661c │ │ + bne.n 336624 │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 33663e │ │ + beq.n 336646 │ │ mov r0, r4 │ │ movs r1, #1 │ │ - bl 336b0c │ │ + bl 336b14 │ │ ldr r1, [r4, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 336654 │ │ + bne.n 33665c │ │ movs r0, #1 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ cmp r9, r8 │ │ - beq.w 3363de │ │ - b.n 3366be │ │ + beq.w 3363e6 │ │ + b.n 3366c6 │ │ ldr r5, [r4, #8] │ │ - cbz r5, 3366b6 │ │ + cbz r5, 3366be │ │ ldr r2, [r4, #4] │ │ lsls r0, r5, #4 │ │ - ldr r3, [pc, #488] @ (336848 ) │ │ + ldr r3, [pc, #488] @ (336850 ) │ │ adds r2, #4 │ │ add r3, pc │ │ - b.n 336676 │ │ + b.n 33667e │ │ ldr r7, [r2, #0] │ │ ldrb r7, [r7, #0] │ │ ldrb r7, [r3, r7] │ │ cmp r7, #249 @ 0xf9 │ │ - bhi.n 336680 │ │ + bhi.n 336688 │ │ subs r0, #16 │ │ add.w r2, r2, #16 │ │ - beq.n 3366b6 │ │ + beq.n 3366be │ │ ldr r7, [r2, #4] │ │ cmp r7, #1 │ │ - beq.n 336664 │ │ + beq.n 33666c │ │ cmp r7, #0 │ │ - bne.n 33666e │ │ + bne.n 336676 │ │ ldr r0, [r4, #4] │ │ adds r7, r0, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r5, #1 │ │ - bne.n 336684 │ │ + bne.n 33668c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3366a8 │ │ + cbz r1, 3366b0 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ movs r0, #1 │ │ str r1, [r4, #0] │ │ cmp r9, r8 │ │ - bne.n 3366be │ │ - b.n 3363de │ │ + bne.n 3366c6 │ │ + b.n 3363e6 │ │ movs r0, #0 │ │ cmp r9, r8 │ │ - beq.w 3363de │ │ - cbz r0, 336704 │ │ + beq.w 3363e6 │ │ + cbz r0, 33670c │ │ add r2, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ movs r3, #5 │ │ adds r1, #8 │ │ - b.n 3366e4 │ │ + b.n 3366ec │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.w 336528 │ │ + beq.w 336530 │ │ ldr r7, [r1, #0] │ │ cmp r7, #6 │ │ - bcc.n 3366da │ │ + bcc.n 3366e2 │ │ ldr.w r5, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r5 │ │ strb r2, [r1, #4] │ │ ldr.w r6, [r7, #-5] │ │ ldrb.w r7, [r7, #-1] │ │ strb r7, [r5, #4] │ │ str r6, [r5, #0] │ │ str r3, [r1, #0] │ │ - b.n 3366da │ │ + b.n 3366e2 │ │ ldr r5, [r4, #8] │ │ - cbz r5, 336774 │ │ + cbz r5, 33677c │ │ ldr.w r2, [sl] │ │ cmp r5, #1 │ │ ldr r0, [r2, #8] │ │ - beq.n 336728 │ │ + beq.n 336730 │ │ subs r3, r5, #1 │ │ adds r2, #24 │ │ bic.w r3, r3, #4026531840 @ 0xf0000000 │ │ ldr.w r7, [r2], #16 │ │ cmp r0, r7 │ │ it cs │ │ movcs r0, r7 │ │ subs r3, #1 │ │ - bne.n 33671a │ │ + bne.n 336722 │ │ cmp r0, #2 │ │ - bls.n 33678a │ │ + bls.n 336792 │ │ cmp r5, #64 @ 0x40 │ │ - bhi.n 33680c │ │ + bhi.n 336814 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - beq.n 33680c │ │ + beq.n 336814 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 334a20 │ │ + bl 334a28 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ movs r3, #4 │ │ adds r1, #8 │ │ - b.n 33675a │ │ + b.n 336762 │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.w 336570 │ │ + beq.w 336578 │ │ ldr r7, [r1, #0] │ │ cmp r7, #5 │ │ - bcc.n 336750 │ │ + bcc.n 336758 │ │ ldr.w r6, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r6 │ │ strb r2, [r1, #4] │ │ ldr.w r7, [r7, #-4] │ │ str r7, [r6, #0] │ │ str r3, [r1, #0] │ │ - b.n 336750 │ │ + b.n 336758 │ │ add r3, sp, #48 @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ add.w ip, sp, #24 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - beq.n 3367c8 │ │ + beq.n 3367d0 │ │ adds r6, r4, #4 │ │ - b.n 3367bc │ │ + b.n 3367c4 │ │ add r3, sp, #48 @ 0x30 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ add.w ip, sp, #24 │ │ ldmia r3, {r0, r2, r3} │ │ stmia.w ip, {r0, r2, r3} │ │ - beq.n 3367c8 │ │ + beq.n 3367d0 │ │ mov r6, r4 │ │ ldr.w r0, [r6, #4]! │ │ adds r7, r0, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r5, #1 │ │ - bne.n 3367a4 │ │ + bne.n 3367ac │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3367c8 │ │ + cbz r1, 3367d0 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl] │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ movs r3, #3 │ │ adds r1, #8 │ │ - b.n 3367ec │ │ + b.n 3367f4 │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.w 3365b4 │ │ + beq.w 3365bc │ │ ldr r7, [r1, #0] │ │ cmp r7, #4 │ │ - bcc.n 3367e2 │ │ + bcc.n 3367ea │ │ ldr.w r6, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r6 │ │ strb r2, [r1, #4] │ │ ldrh.w r5, [r7, #-3] │ │ ldrb.w r7, [r7, #-1] │ │ strb r7, [r6, #2] │ │ strh r5, [r6, #0] │ │ str r3, [r1, #0] │ │ - b.n 3367e2 │ │ + b.n 3367ea │ │ mov r0, r4 │ │ - bl 334a20 │ │ - b.n 3366c0 │ │ + bl 334a28 │ │ + b.n 3366c8 │ │ ldr.w r1, [sl] │ │ movs r2, #0 │ │ movs r3, #2 │ │ adds r1, #8 │ │ - b.n 33682a │ │ + b.n 336832 │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.w 3365fa │ │ + beq.w 336602 │ │ ldr r7, [r1, #0] │ │ cmp r7, #3 │ │ - bcc.n 336820 │ │ + bcc.n 336828 │ │ ldr.w r6, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r6 │ │ strb r2, [r1, #4] │ │ ldrh.w r7, [r7, #-2] │ │ strh r7, [r6, #0] │ │ str r3, [r1, #0] │ │ - b.n 336820 │ │ - adds r2, r3, #2 │ │ + b.n 336828 │ │ + adds r2, r2, #2 │ │ movs r1, r1 │ │ - ldr r6, [pc, #44] @ (336878 ) │ │ + ldr r6, [pc, #12] @ (336860 ) │ │ @ instruction: 0xffe2f8da │ │ asrs r0, r0, #32 │ │ lsls r0, r0, #4 │ │ movs r2, #0 │ │ movs r3, #1 │ │ adds r1, #8 │ │ - b.n 336864 │ │ + b.n 33686c │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - beq.w 33663e │ │ + beq.w 336646 │ │ ldr r7, [r1, #0] │ │ cmp r7, #2 │ │ - bcc.n 33685a │ │ + bcc.n 336862 │ │ ldr.w r6, [r1, #-4] │ │ str r2, [r1, #0] │ │ add r7, r6 │ │ strb r2, [r1, #4] │ │ ldrb.w r7, [r7, #-1] │ │ strb r7, [r6, #0] │ │ str r3, [r1, #0] │ │ - b.n 33685a │ │ + b.n 336862 │ │ mov sl, r0 │ │ ldr r5, [sp, #12] │ │ movs r0, #1 │ │ mov.w r9, #0 │ │ cmp.w sl, #0 │ │ - beq.n 336984 │ │ + beq.n 33698c │ │ lsls r0, r0, #31 │ │ - beq.n 3368d8 │ │ + beq.n 3368e0 │ │ ldr r0, [sp, #8] │ │ cmp r5, r0 │ │ - beq.n 336974 │ │ + beq.n 33697c │ │ subs.w r0, r1, sl │ │ - bcc.n 3368ec │ │ + bcc.n 3368f4 │ │ ldr.w r9, [r5, #8] │ │ cmp.w r9, #0 │ │ - beq.n 336980 │ │ + beq.n 336988 │ │ add.w r0, r5, #16 │ │ str r0, [sp, #12] │ │ ldr r0, [r5, #4] │ │ ldr.w lr, [sp, #4] │ │ subs r6, r0, #1 │ │ movs r0, #0 │ │ cmp sl, r0 │ │ - beq.n 336880 │ │ + beq.n 336888 │ │ ldrb.w r5, [r6, r9] │ │ ldrb.w r3, [lr] │ │ cmp r5, r3 │ │ - bne.n 33687e │ │ + bne.n 336886 │ │ adds r0, #1 │ │ subs r6, #1 │ │ sub.w lr, lr, #1 │ │ cmp r9, r0 │ │ - bne.n 3368b8 │ │ + bne.n 3368c0 │ │ mov sl, r9 │ │ - b.n 336880 │ │ + b.n 336888 │ │ ldr r0, [sp, #8] │ │ subs r0, r0, r5 │ │ cmp.w r9, r0, lsr #4 │ │ - bcs.n 336974 │ │ + bcs.n 33697c │ │ add.w r5, r5, r9, lsl #4 │ │ subs.w r0, r1, sl │ │ - bcs.n 33689e │ │ - ldr r2, [pc, #516] @ (336af4 ) │ │ + bcs.n 3368a6 │ │ + ldr r2, [pc, #516] @ (336afc ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr.w ip, [sl] │ │ mov.w r9, #1 │ │ movs r5, #0 │ │ add.w r0, ip, r3, lsl #4 │ │ str r0, [sp, #8] │ │ ldrd lr, r0, [ip, #4] │ │ mov r1, ip │ │ str r0, [sp, #12] │ │ - b.n 33691a │ │ + b.n 336922 │ │ mov r0, r6 │ │ movs r5, #1 │ │ mov.w r9, #0 │ │ cmp r0, #0 │ │ - beq.n 3369e2 │ │ + beq.n 3369ea │ │ lsls r5, r5, #31 │ │ - beq.n 336956 │ │ + beq.n 33695e │ │ ldr r5, [sp, #8] │ │ cmp r1, r5 │ │ mov r5, r1 │ │ - beq.n 336988 │ │ + beq.n 336990 │ │ ldr r1, [sp, #12] │ │ cmp r0, r1 │ │ - bhi.n 33696a │ │ + bhi.n 336972 │ │ ldr r6, [r5, #8] │ │ cmp r6, r0 │ │ it cc │ │ movcc r0, r6 │ │ cmp r0, #0 │ │ - beq.n 3369da │ │ + beq.n 3369e2 │ │ ldr.w r9, [r5, #4] │ │ add.w r1, r5, #16 │ │ movs r6, #0 │ │ ldrb.w r5, [lr, r6] │ │ ldrb.w sl, [r9, r6] │ │ cmp sl, r5 │ │ - bne.n 33690e │ │ + bne.n 336916 │ │ adds r6, #1 │ │ cmp r0, r6 │ │ - bne.n 336942 │ │ - b.n 336910 │ │ + bne.n 33694a │ │ + b.n 336918 │ │ ldr r5, [sp, #8] │ │ subs r5, r5, r1 │ │ cmp.w r9, r5, lsr #4 │ │ - bcs.n 336988 │ │ + bcs.n 336990 │ │ add.w r5, r1, r9, lsl #4 │ │ ldr r1, [sp, #12] │ │ cmp r0, r1 │ │ - bls.n 33692c │ │ - ldr r2, [pc, #408] @ (336b04 ) │ │ + bls.n 336934 │ │ + ldr r2, [pc, #408] @ (336b0c ) │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3ab9b0 │ │ cmp r1, sl │ │ - bcc.w 336aaa │ │ + bcc.w 336ab2 │ │ mov r3, r7 │ │ mov r9, sl │ │ - b.n 3369e2 │ │ + b.n 3369ea │ │ mov.w r9, #0 │ │ mov r3, r7 │ │ - b.n 3369e2 │ │ + b.n 3369ea │ │ ldr r1, [sp, #12] │ │ cmp r0, r1 │ │ - bhi.w 336ab6 │ │ + bhi.w 336abe │ │ cmp r7, #2 │ │ - bcc.n 3369e0 │ │ + bcc.n 3369e8 │ │ subs r1, r0, #1 │ │ cmp r1, #2 │ │ - bhi.n 3369e0 │ │ - ldr r1, [pc, #348] @ (336af8 ) │ │ + bhi.n 3369e8 │ │ + ldr r1, [pc, #348] @ (336b00 ) │ │ ldrb.w r7, [lr] │ │ add r1, pc │ │ ldrb r1, [r1, r7] │ │ cmp r1, #199 @ 0xc7 │ │ - bhi.n 3369e0 │ │ + bhi.n 3369e8 │ │ add.w r1, ip, #8 │ │ lsls r0, r3, #4 │ │ movs r2, #1 │ │ movs r3, #0 │ │ ldr r7, [r1, #0] │ │ cmp r7, #2 │ │ itt cs │ │ strcs r2, [r1, #0] │ │ strbcs r3, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 3369b2 │ │ + bne.n 3369ba │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.w 3363de │ │ + beq.w 3363e6 │ │ mov r0, r4 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 333cfc │ │ + b.w 333d04 │ │ mov.w r9, #0 │ │ - b.n 3369e2 │ │ + b.n 3369ea │ │ mov r9, r0 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 3369f8 │ │ + beq.n 336a00 │ │ lsls r0, r3, #4 │ │ mov r1, ip │ │ - cbz r0, 336a0c │ │ + cbz r0, 336a14 │ │ ldrb r7, [r1, #12] │ │ subs r0, #16 │ │ adds r1, #16 │ │ cmp r7, #0 │ │ - bne.n 3369ec │ │ + bne.n 3369f4 │ │ cmp.w r9, #1 │ │ - bhi.n 336a1c │ │ + bhi.n 336a24 │ │ add.w sl, r4, #4 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.w 336468 │ │ - b.n 3364b8 │ │ + bne.w 336470 │ │ + b.n 3364c0 │ │ cmp.w r9, #5 │ │ - bcs.n 336a1c │ │ + bcs.n 336a24 │ │ cmp.w r9, #2 │ │ - bcc.n 3369fe │ │ + bcc.n 336a06 │ │ cmp r3, #17 │ │ - bcc.n 3369fe │ │ + bcc.n 336a06 │ │ cmp.w fp, #0 │ │ - beq.n 336a46 │ │ + beq.n 336a4e │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - beq.n 336a4c │ │ + beq.n 336a54 │ │ add.w r1, ip, #8 │ │ lsls r0, r3, #4 │ │ movs r2, #0 │ │ ldr r3, [r1, #0] │ │ cmp r3, r9 │ │ itt hi │ │ strhi.w r9, [r1] │ │ strbhi r2, [r1, #4] │ │ subs r0, #16 │ │ add.w r1, r1, #16 │ │ - bne.n 336a30 │ │ - b.n 336a4c │ │ + bne.n 336a38 │ │ + b.n 336a54 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 336a72 │ │ + bne.n 336a7a │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 336ac0 │ │ + beq.n 336ac8 │ │ mov r0, r4 │ │ - bl 333cfc │ │ + bl 333d04 │ │ ldr r0, [r4, #0] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 336ac0 │ │ + beq.n 336ac8 │ │ ldr r0, [r4, #8] │ │ movs r1, #1 │ │ cmp r0, #1 │ │ strd r1, r0, [sp, #16] │ │ - bne.n 336ac4 │ │ + bne.n 336acc │ │ movs r0, #1 │ │ - b.n 3364a2 │ │ + b.n 3364aa │ │ add.w r7, ip, #8 │ │ lsls r6, r3, #4 │ │ mov.w sl, #0 │ │ - b.n 336a86 │ │ + b.n 336a8e │ │ subs r6, #16 │ │ add.w r7, r7, #16 │ │ - beq.n 336a4c │ │ + beq.n 336a54 │ │ ldr r1, [r7, #0] │ │ cmp r1, r9 │ │ - bls.n 336a7e │ │ + bls.n 336a86 │ │ ldr.w r0, [r7, #-4] │ │ sub.w r1, r1, r9 │ │ mov r2, r9 │ │ str.w sl, [r7] │ │ add r1, r0 │ │ strb.w sl, [r7, #4] │ │ bl 3aea1c │ │ str.w r9, [r7] │ │ - b.n 336a7e │ │ - ldr r2, [pc, #92] @ (336b08 ) │ │ + b.n 336a86 │ │ + ldr r2, [pc, #92] @ (336b10 ) │ │ sub.w r0, r1, sl │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #56] @ (336af0 ) │ │ + ldr r2, [pc, #56] @ (336af8 ) │ │ ldr r1, [sp, #12] │ │ add r2, pc │ │ bl 3ab9b0 │ │ movs r0, #0 │ │ str r0, [sp, #16] │ │ - ldr r1, [pc, #52] @ (336afc ) │ │ + ldr r1, [pc, #52] @ (336b04 ) │ │ movs r2, #0 │ │ - ldr r0, [pc, #52] @ (336b00 ) │ │ + ldr r0, [pc, #52] @ (336b08 ) │ │ add r3, sp, #24 │ │ str r2, [sp, #24] │ │ add r1, pc │ │ add r0, pc │ │ add r2, sp, #16 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c28 │ │ + bl 346c30 │ │ cmp r9, r8 │ │ mov r4, r0 │ │ itt ne │ │ addne.w r0, sp, #48 @ 0x30 │ │ - blne 334a20 │ │ + blne 334a28 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - asrs r6, r7, #29 │ │ + asrs r6, r6, #29 │ │ movs r1, r1 │ │ - adds r2, r7, r5 │ │ + adds r2, r6, r5 │ │ movs r1, r1 │ │ - ldr r2, [pc, #812] @ (336e28 ) │ │ - vabal.u32 q8, d2, d14 │ │ - vabdl.u16 , d18, d24 │ │ + ldr r2, [pc, #780] @ (336e10 ) │ │ + vabal.u32 q8, d2, d6 │ │ + vabdl.u16 , d18, d16 │ │ movs r1, r1 │ │ - adds r2, r3, r3 │ │ + adds r2, r2, r3 │ │ movs r1, r1 │ │ - asrs r0, r5, #30 │ │ + asrs r0, r4, #30 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r4, r0 │ │ movs r0, #1 │ │ strb.w r1, [sp, #7] │ │ movs r1, #4 │ │ @@ -551484,323 +551486,323 @@ │ │ add.w r0, sp, #7 │ │ str r0, [sp, #52] @ 0x34 │ │ add r0, sp, #8 │ │ str r1, [sp, #24] │ │ str r0, [sp, #48] @ 0x30 │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r4 │ │ - bl 333b54 │ │ + bl 333b5c │ │ ldr r1, [sp, #44] @ 0x2c │ │ ldrd r7, r0, [sp, #36] @ 0x24 │ │ - cbz r1, 336b6a │ │ + cbz r1, 336b72 │ │ lsls r2, r1, #2 │ │ movs r5, #0 │ │ movs r6, #0 │ │ ldr r3, [r0, r6] │ │ ldr r1, [r4, #8] │ │ cmp r3, r1 │ │ - bcs.n 336bbe │ │ + bcs.n 336bc6 │ │ ldr r1, [r4, #4] │ │ adds r6, #4 │ │ cmp r2, r6 │ │ add.w r1, r1, r3, lsl #4 │ │ strb r5, [r1, #12] │ │ - bne.n 336b54 │ │ + bne.n 336b5c │ │ cmp r7, #0 │ │ ittt ne │ │ lslne r1, r7, #2 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldrd r4, r5, [sp, #12] │ │ - cbz r5, 336b9a │ │ + cbz r5, 336ba2 │ │ adds r6, r4, #4 │ │ - b.n 336b86 │ │ + b.n 336b8e │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 336b9a │ │ + beq.n 336ba2 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 336b80 │ │ + beq.n 336b88 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 336b80 │ │ + bl 2c7b08 │ │ + b.n 336b88 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 336bac │ │ + cbz r0, 336bb4 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #20] │ │ - cbz r1, 336bba │ │ + cbz r1, 336bc2 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #48] @ (336bf0 ) │ │ + ldr r2, [pc, #48] @ (336bf8 ) │ │ mov r5, r0 │ │ add r2, pc │ │ mov r0, r3 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r7, [sp, #36] @ 0x24 │ │ mov r4, r0 │ │ - cbz r7, 336be4 │ │ + cbz r7, 336bec │ │ ldr r5, [sp, #40] @ 0x28 │ │ - b.n 336bda │ │ + b.n 336be2 │ │ mov r4, r0 │ │ - cbz r7, 336be4 │ │ + cbz r7, 336bec │ │ lsls r1, r7, #2 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #8 │ │ - bl 334a60 │ │ + bl 334a68 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - asrs r6, r0, #27 │ │ + asrs r6, r7, #26 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov fp, r0 │ │ ldr r0, [r0, #8] │ │ mov sl, r1 │ │ - cbz r0, 336c1a │ │ + cbz r0, 336c22 │ │ ldr.w r1, [fp, #20] │ │ - cbz r1, 336c6c │ │ + cbz r1, 336c74 │ │ ldr.w r0, [fp, #16] │ │ ldr r3, [r0, #0] │ │ - cbz r3, 336c78 │ │ + cbz r3, 336c80 │ │ movs r0, #1 │ │ mov r1, r3 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [fp] │ │ - cbnz r0, 336c2e │ │ - ldr r1, [pc, #508] @ (336e20 ) │ │ + cbnz r0, 336c36 │ │ + ldr r1, [pc, #508] @ (336e28 ) │ │ mov r0, fp │ │ mov r4, r2 │ │ add r1, pc │ │ - bl 33cfc0 │ │ + bl 33cfc8 │ │ mov r2, r4 │ │ ldr.w r0, [fp, #4] │ │ movs r4, #0 │ │ movs r1, #4 │ │ movs r3, #1 │ │ strd r4, r1, [r0] │ │ str r4, [r0, #8] │ │ mov r0, fp │ │ ldr.w r1, [r0, #12]! │ │ ldr r5, [r0, #8] │ │ str.w r3, [r0, #-4] │ │ cmp r5, r1 │ │ - bne.n 336c5a │ │ - ldr r1, [pc, #468] @ (336e24 ) │ │ + bne.n 336c62 │ │ + ldr r1, [pc, #468] @ (336e2c ) │ │ mov r6, r2 │ │ add r1, pc │ │ - bl 33ce7e │ │ + bl 33ce86 │ │ mov r2, r6 │ │ ldr.w r0, [fp, #16] │ │ adds r1, r5, #1 │ │ str.w r4, [r0, r5, lsl #2] │ │ str.w r1, [fp, #20] │ │ cmp r1, #0 │ │ - bne.n 336c08 │ │ - ldr r2, [pc, #440] @ (336e28 ) │ │ + bne.n 336c10 │ │ + ldr r2, [pc, #440] @ (336e30 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov.w ip, #0 │ │ cmp r2, #0 │ │ - beq.w 336dc8 │ │ + beq.w 336dd0 │ │ add.w r0, sl, r2 │ │ movs r6, #0 │ │ str r0, [sp, #8] │ │ add.w r0, fp, #12 │ │ str r0, [sp, #4] │ │ - b.n 336ca8 │ │ + b.n 336cb0 │ │ adds r0, r6, #1 │ │ mov r6, r7 │ │ str.w r7, [r8, #4] │ │ strb.w r9, [r8] │ │ str r0, [r4, #8] │ │ ldr r0, [sp, #8] │ │ cmp sl, r0 │ │ - beq.w 336dc2 │ │ + beq.w 336dca │ │ ldr.w r7, [fp, #8] │ │ cmp r6, r7 │ │ - bcs.w 336df6 │ │ + bcs.w 336dfe │ │ ldr.w r0, [fp, #4] │ │ add.w r8, r6, r6, lsl #1 │ │ ldrb.w r9, [sl], #1 │ │ add.w r2, r0, r8, lsl #2 │ │ ldr r1, [r2, #8] │ │ - cbz r1, 336cd0 │ │ + cbz r1, 336cd8 │ │ ldr r2, [r2, #4] │ │ cmp r1, #1 │ │ - bne.n 336d74 │ │ + bne.n 336d7c │ │ movs r5, #0 │ │ - b.n 336d8e │ │ + b.n 336d96 │ │ mov r5, r1 │ │ ldr.w r1, [fp] │ │ cmp r7, r1 │ │ - bne.n 336cec │ │ - ldr r1, [pc, #336] @ (336e2c ) │ │ + bne.n 336cf4 │ │ + ldr r1, [pc, #336] @ (336e34 ) │ │ mov r0, fp │ │ add r1, pc │ │ - bl 33cfc0 │ │ + bl 33cfc8 │ │ ldr.w r0, [fp, #4] │ │ mov.w ip, #0 │ │ add.w r1, r7, r7, lsl #1 │ │ str.w ip, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ movs r1, #4 │ │ strd r1, ip, [r0, #4] │ │ adds r1, r7, #1 │ │ ldr.w r0, [fp, #12] │ │ ldr.w r4, [fp, #20] │ │ str.w r1, [fp, #8] │ │ cmp r4, r0 │ │ - bne.n 336d1e │ │ - ldr r1, [pc, #284] @ (336e30 ) │ │ + bne.n 336d26 │ │ + ldr r1, [pc, #284] @ (336e38 ) │ │ ldr r0, [sp, #4] │ │ add r1, pc │ │ - bl 33ce7e │ │ + bl 33ce86 │ │ mov.w ip, #0 │ │ ldr.w r0, [fp, #16] │ │ str.w ip, [r0, r4, lsl #2] │ │ adds r0, r4, #1 │ │ ldr.w r1, [fp, #8] │ │ str.w r0, [fp, #20] │ │ cmp r6, r1 │ │ - bcs.n 336e02 │ │ + bcs.n 336e0a │ │ ldr.w r0, [fp, #4] │ │ add.w r4, r0, r8, lsl #2 │ │ ldr r6, [r4, #8] │ │ cmp r6, r5 │ │ - bcc.n 336dea │ │ + bcc.n 336df2 │ │ ldr r0, [r4, #0] │ │ cmp r6, r0 │ │ - bne.n 336d56 │ │ - ldr r1, [pc, #244] @ (336e40 ) │ │ + bne.n 336d5e │ │ + ldr r1, [pc, #244] @ (336e48 ) │ │ mov r0, r4 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ mov.w ip, #0 │ │ ldr r0, [r4, #4] │ │ cmp r6, r5 │ │ add.w r8, r0, r5, lsl #3 │ │ - bls.n 336c92 │ │ + bls.n 336c9a │ │ subs r0, r6, r5 │ │ mov r1, r8 │ │ lsls r2, r0, #3 │ │ add.w r0, r8, #8 │ │ bl 3aec4e │ │ mov.w ip, #0 │ │ - b.n 336c92 │ │ + b.n 336c9a │ │ movs r3, #0 │ │ add.w r5, r3, r1, lsr #1 │ │ sub.w r1, r1, r1, lsr #1 │ │ ldrb.w r4, [r2, r5, lsl #3] │ │ cmp r4, r9 │ │ it hi │ │ movhi r5, r3 │ │ cmp r1, #1 │ │ mov r3, r5 │ │ - bhi.n 336d76 │ │ + bhi.n 336d7e │ │ ldrb.w r1, [r2, r5, lsl #3] │ │ cmp r1, r9 │ │ - bne.n 336db4 │ │ + bne.n 336dbc │ │ add.w r0, r2, r5, lsl #3 │ │ ldr.w r1, [fp, #20] │ │ ldr r6, [r0, #4] │ │ cmp r6, r1 │ │ - bcs.n 336e0c │ │ + bcs.n 336e14 │ │ ldr.w r0, [fp, #16] │ │ ldr.w r3, [r0, r6, lsl #2] │ │ cmp r3, #0 │ │ - beq.w 336ca0 │ │ - b.n 336c10 │ │ + beq.w 336ca8 │ │ + b.n 336c18 │ │ it cc │ │ addcc r5, #1 │ │ ldr.w r1, [fp] │ │ cmp r7, r1 │ │ - beq.n 336cda │ │ - b.n 336cec │ │ + beq.n 336ce2 │ │ + b.n 336cf4 │ │ ldr.w r1, [fp, #20] │ │ mov ip, r6 │ │ ldr.w r3, [fp, #24] │ │ cmp ip, r1 │ │ add.w r0, r3, #1 │ │ str.w r0, [fp, #24] │ │ - bcs.n 336e16 │ │ + bcs.n 336e1e │ │ ldr.w r0, [fp, #16] │ │ str.w r3, [r0, ip, lsl #2] │ │ movs r0, #0 │ │ mov r1, r3 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #92] @ (336e48 ) │ │ + ldr r2, [pc, #92] @ (336e50 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6850 │ │ - ldr r2, [pc, #64] @ (336e38 ) │ │ + ldr r2, [pc, #64] @ (336e40 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (336e34 ) │ │ + ldr r2, [pc, #48] @ (336e3c ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (336e3c ) │ │ + ldr r2, [pc, #44] @ (336e44 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (336e44 ) │ │ + ldr r2, [pc, #44] @ (336e4c ) │ │ mov r0, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ - asrs r2, r2, #27 │ │ + asrs r2, r1, #27 │ │ movs r1, r1 │ │ - asrs r6, r6, #26 │ │ + asrs r6, r5, #26 │ │ movs r1, r1 │ │ - asrs r6, r4, #24 │ │ + asrs r6, r3, #24 │ │ movs r1, r1 │ │ - asrs r2, r3, #24 │ │ + asrs r2, r2, #24 │ │ movs r1, r1 │ │ - asrs r4, r6, #23 │ │ + asrs r4, r5, #23 │ │ movs r1, r1 │ │ - asrs r2, r2, #19 │ │ + asrs r2, r1, #19 │ │ movs r1, r1 │ │ - asrs r4, r7, #18 │ │ + asrs r4, r6, #18 │ │ movs r1, r1 │ │ - asrs r0, r7, #18 │ │ + asrs r0, r6, #18 │ │ movs r1, r1 │ │ - asrs r4, r3, #22 │ │ + asrs r4, r2, #22 │ │ movs r1, r1 │ │ - asrs r6, r1, #18 │ │ + asrs r6, r0, #18 │ │ movs r1, r1 │ │ - asrs r0, r7, #19 │ │ + asrs r0, r6, #19 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ - ldr r4, [pc, #76] @ (336ea0 ) │ │ + ldr r4, [pc, #76] @ (336ea8 ) │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ add r4, pc │ │ - ldr r1, [pc, #72] @ (336ea4 ) │ │ - ldr r3, [pc, #76] @ (336ea8 ) │ │ - ldr r5, [pc, #76] @ (336eac ) │ │ + ldr r1, [pc, #72] @ (336eac ) │ │ + ldr r3, [pc, #76] @ (336eb0 ) │ │ + ldr r5, [pc, #76] @ (336eb4 ) │ │ add r1, pc │ │ str r4, [sp, #56] @ 0x38 │ │ add r4, sp, #60 @ 0x3c │ │ add r5, pc │ │ add r3, pc │ │ strd r5, r4, [sp, #48] @ 0x30 │ │ adds r4, r0, #4 │ │ @@ -551819,369 +551821,369 @@ │ │ str r0, [sp, #8] │ │ mov r0, r2 │ │ movs r2, #5 │ │ str r4, [sp, #20] │ │ bl 3aafd0 │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ - add r3, pc, #424 @ (adr r3, 33704c ) │ │ + add r3, pc, #392 @ (adr r3, 337034 ) │ │ movs r1, r1 │ │ - ldr r7, [pc, #176] @ (336f58 ) │ │ - @ instruction: 0xffe2a36a │ │ + ldr r7, [pc, #144] @ (336f40 ) │ │ + @ instruction: 0xffe2a362 │ │ movs r1, r1 │ │ - add r3, pc, #304 @ (adr r3, 336fe0 ) │ │ + add r3, pc, #272 @ (adr r3, 336fc8 ) │ │ movs r1, r1 │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.n 336eca │ │ + bne.n 336ed2 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 336f00 │ │ + b.n 336f08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ - cbz r1, 336f26 │ │ + cbz r1, 336f2e │ │ ldr r1, [r0, #4] │ │ - cbz r1, 336f38 │ │ + cbz r1, 336f40 │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ ldr r2, [r0, #8] │ │ cmp r2, #0 │ │ itt ne │ │ ldrne r1, [r0, #12] │ │ cmpne r1, #0 │ │ - bne.n 336f4a │ │ - b.w 3370e4 │ │ + bne.n 336f52 │ │ + b.w 3370ec │ │ push {r4, lr} │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 3370e4 │ │ + b.w 3370ec │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (336fb4 ) │ │ + ldr r4, [pc, #72] @ (336fbc ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 337000 │ │ + beq.n 337008 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 3370e4 │ │ + b.w 3370ec │ │ ldr r1, [r0, #4] │ │ - cbz r1, 336fee │ │ + cbz r1, 336ff6 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 337000 │ │ + cbz r1, 337008 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ - b.n 336fd8 │ │ + bl 3342bc │ │ + b.n 336fe0 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 3370e4 │ │ + b.w 3370ec │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 337000 │ │ + cbz r1, 337008 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 337000 │ │ + cbz r1, 337008 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 337004 │ │ + b.n 33700c │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 337018 │ │ + cbz r1, 337020 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bmi.n 336fca │ │ + bmi.n 336fd2 │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ subs r0, r1, #7 │ │ cmp r1, #8 │ │ it cc │ │ movcc r0, #0 │ │ cmp r0, #3 │ │ - bhi.n 337088 │ │ + bhi.n 337090 │ │ tbb [pc, r0] │ │ movs r1, #2 │ │ adds r7, r1, r0 │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 337088 │ │ + cbz r1, 337090 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 337088 │ │ + cbz r1, 337090 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 337088 │ │ + cbz r1, 337090 │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ - b.n 337096 │ │ + b.n 33709e │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3370c8 │ │ + cbz r1, 3370d0 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [r4, #0] │ │ mov r5, r0 │ │ - cbz r1, 3370de │ │ + cbz r1, 3370e6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 337118 │ │ + b.n 337120 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 3370e2 │ │ + bmi.n 3370ea │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 33714c │ │ - ldr r1, [pc, #48] @ (337174 ) │ │ + bne.n 337154 │ │ + ldr r1, [pc, #48] @ (33717c ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (33716c ) │ │ - ldr r3, [pc, #28] @ (337170 ) │ │ + ldr r1, [pc, #24] @ (337174 ) │ │ + ldr r3, [pc, #28] @ (337178 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ nop │ │ - lsrs r0, r0, #22 │ │ - vsra.u64 , q1, #46 │ │ + lsrs r0, r7, #21 │ │ + vmla.f16 , q9, d2[1] │ │ movs r1, r1 │ │ - adds r6, #242 @ 0xf2 │ │ + adds r6, #234 @ 0xea │ │ vabal.u16 , d18, d0 │ │ sub sp, #16 │ │ ldr.w ip, [sp, #24] │ │ add.w lr, sp, #4 │ │ stmia.w lr, {r1, r2, r3} │ │ add r2, sp, #4 │ │ mov r1, ip │ │ - bl 346d94 │ │ + bl 346d9c │ │ add sp, #16 │ │ pop {r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #36 @ 0x24 │ │ mov r4, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, r0 │ │ subs r0, r1, #7 │ │ cmp r1, #8 │ │ it cc │ │ movcc r0, #0 │ │ - cbz r0, 3371da │ │ + cbz r0, 3371e2 │ │ cmp r0, #1 │ │ - bne.n 3372a6 │ │ + bne.n 3372ae │ │ ldrd r7, r9, [r4, #4] │ │ ldr r6, [r4, #12] │ │ cmp r7, r6 │ │ - bls.n 3371ee │ │ + bls.n 3371f6 │ │ cmp r6, #0 │ │ - beq.n 337252 │ │ + beq.n 33725a │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r8, r0 │ │ - cbnz r0, 3371f2 │ │ - ldr r2, [pc, #380] @ (33734c ) │ │ + cbnz r0, 3371fa │ │ + ldr r2, [pc, #380] @ (337354 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 3372e2 │ │ + b.n 3372ea │ │ mov r0, r4 │ │ ldmia r0!, {r1, r2, r3} │ │ stmia r5!, {r1, r2, r3} │ │ ldmia.w r0, {r1, r2, r3, r7} │ │ stmia r5!, {r1, r2, r3, r7} │ │ ldr r0, [r4, #0] │ │ cmp r0, #9 │ │ - bcc.n 33724c │ │ - b.n 33729a │ │ + bcc.n 337254 │ │ + b.n 3372a2 │ │ mov r8, r9 │ │ - cbz r6, 33725c │ │ + cbz r6, 337264 │ │ add r0, sp, #4 │ │ mov r1, r8 │ │ mov r2, r6 │ │ bl 3aba54 │ │ - ldr r0, [pc, #340] @ (337354 ) │ │ + ldr r0, [pc, #340] @ (33735c ) │ │ movs r1, #4 │ │ ldr r7, [sp, #4] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 3372ce │ │ + beq.n 3372d6 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ movw r1, #257 @ 0x101 │ │ @@ -552191,144 +552193,144 @@ │ │ strd r2, r6, [r0, #8] │ │ strb.w r1, [r0, #48] @ 0x30 │ │ str r0, [r5, #24] │ │ strd r2, r8, [r5] │ │ str r6, [r5, #8] │ │ ldr r0, [r4, #0] │ │ cmp r0, #9 │ │ - bcs.n 33729a │ │ + bcs.n 3372a2 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #240] @ (337350 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #240] @ (337358 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 3372d8 │ │ + bl 2c7b04 │ │ + cbz r0, 3372e0 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0] │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ strh r2, [r0, #48] @ 0x30 │ │ str r0, [r5, #24] │ │ str r1, [r5, #0] │ │ ldr r0, [r4, #0] │ │ cmp r0, #9 │ │ - bcc.n 33724c │ │ + bcc.n 337254 │ │ mov r0, r4 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 337020 │ │ - ldr r0, [pc, #152] @ (337340 ) │ │ + b.w 337028 │ │ + ldr r0, [pc, #152] @ (337348 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #152] @ (337344 ) │ │ + ldr r2, [pc, #152] @ (33734c ) │ │ movs r6, #1 │ │ - ldr r1, [pc, #152] @ (337348 ) │ │ + ldr r1, [pc, #152] @ (337350 ) │ │ add r0, pc │ │ add r2, pc │ │ str r3, [sp, #20] │ │ add r1, pc │ │ add r3, sp, #28 │ │ str r6, [sp, #8] │ │ str r6, [sp, #16] │ │ str r3, [sp, #12] │ │ strd r4, r0, [sp, #28] │ │ str r2, [sp, #4] │ │ add r0, sp, #4 │ │ bl 3a93a8 │ │ - b.n 3372e2 │ │ + b.n 3372ea │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 3372e2 │ │ + b.n 3372ea │ │ movs r6, #0 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r9 │ │ mov r1, r7 │ │ - b.n 3372f2 │ │ + b.n 3372fa │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ - b.n 3372fe │ │ + b.n 337306 │ │ mov r5, r0 │ │ ldr r1, [r4, #0] │ │ subs r0, r1, #7 │ │ cmp r1, #8 │ │ it cc │ │ movcc r0, #0 │ │ - cbz r0, 337326 │ │ + cbz r0, 33732e │ │ cmp r0, #1 │ │ - bne.n 33732e │ │ + bne.n 337336 │ │ cmp r6, #0 │ │ itt ne │ │ ldrne r1, [r4, #4] │ │ cmpne r1, #0 │ │ - beq.n 337334 │ │ + beq.n 33733c │ │ ldr r0, [r4, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r0, r4 │ │ - bl 336ed8 │ │ - b.n 337334 │ │ + bl 336ee0 │ │ + b.n 33733c │ │ mov r0, r4 │ │ - bl 337020 │ │ + bl 337028 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r7, [pc, #932] @ (3376e8 ) │ │ + ldr r7, [pc, #932] @ (3376f0 ) │ │ movs r0, r0 │ │ - asrs r6, r0, #2 │ │ + asrs r6, r7, #1 │ │ movs r1, r1 │ │ - asrs r2, r1, #2 │ │ + asrs r2, r0, #2 │ │ movs r1, r1 │ │ - ldr r7, [sp, #520] @ 0x208 │ │ + ldr r7, [sp, #488] @ 0x1e8 │ │ movs r1, r1 │ │ - cmp r3, #208 @ 0xd0 │ │ + cmp r3, #200 @ 0xc8 │ │ movs r2, r1 │ │ - cmp r4, #46 @ 0x2e │ │ + cmp r4, #38 @ 0x26 │ │ movs r2, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ ldr r2, [r1, #0] │ │ cmp r2, #10 │ │ itttt eq │ │ addeq r5, r1, #4 │ │ ldmiaeq r5, {r2, r3, r5} │ │ ldreq r1, [r1, #16] │ │ stmiaeq.w r0, {r2, r3, r5} │ │ ittt eq │ │ streq r1, [r0, #12] │ │ addeq sp, #32 │ │ popeq {r4, r5, r7, pc} │ │ - ldr r0, [pc, #60] @ (3373b4 ) │ │ + ldr r0, [pc, #60] @ (3373bc ) │ │ movs r5, #0 │ │ - ldr r3, [pc, #60] @ (3373b8 ) │ │ + ldr r3, [pc, #60] @ (3373c0 ) │ │ mov r4, r1 │ │ - ldr r2, [pc, #60] @ (3373bc ) │ │ + ldr r2, [pc, #60] @ (3373c4 ) │ │ add r0, pc │ │ str r5, [sp, #16] │ │ movs r5, #1 │ │ add r3, pc │ │ add r2, pc │ │ str r5, [sp, #4] │ │ str r5, [sp, #12] │ │ @@ -552339,229 +552341,229 @@ │ │ str r3, [sp, #0] │ │ mov r0, sp │ │ mov r1, r2 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 337020 │ │ + bl 337028 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldr r7, [pc, #108] @ (337424 ) │ │ + ldr r7, [pc, #108] @ (33742c ) │ │ movs r0, r0 │ │ - lsrs r4, r4, #31 │ │ + lsrs r4, r3, #31 │ │ movs r1, r1 │ │ - lsrs r2, r5, #31 │ │ + lsrs r2, r4, #31 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #64 @ 0x40 │ │ ldr.w sl, [r1] │ │ mov r8, r0 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #32767 @ 0x7fff │ │ ldr.w r0, [sl] │ │ cmp r0, r1 │ │ - bhi.n 337466 │ │ + bhi.n 33746e │ │ ldr.w r1, [sl, #12] │ │ adds r2, r0, #1 │ │ str.w r2, [sl] │ │ cmp r1, #1 │ │ str r1, [sp, #8] │ │ - bne.n 337444 │ │ + bne.n 33744c │ │ str.w r0, [sl] │ │ - cbnz r0, 33745e │ │ + cbnz r0, 337466 │ │ ldr.w r3, [sl, #8] │ │ mov.w ip, #0 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w ip, [sl, #12] │ │ str.w r0, [sl] │ │ add.w r9, sp, #40 @ 0x28 │ │ ldr.w lr, [r3], #4 │ │ mov r0, r9 │ │ ldmia.w r3, {r1, r2, r4, r5, r6, r7} │ │ cmp.w lr, #16 │ │ stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ str.w ip, [sl] │ │ - beq.n 33746e │ │ + beq.n 337476 │ │ str.w lr, [sp, #12] │ │ add r1, sp, #12 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ adds r0, r1, #4 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, r8, #4 │ │ - bl 337194 │ │ + bl 33719c │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ add sp, #64 @ 0x40 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #60] @ (337484 ) │ │ + ldr r2, [pc, #60] @ (33748c ) │ │ movs r1, #0 │ │ - ldr r0, [pc, #60] @ (337488 ) │ │ + ldr r0, [pc, #60] @ (337490 ) │ │ add r2, pc │ │ str r1, [sp, #12] │ │ add r0, pc │ │ add r1, sp, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c68 │ │ + bl 346c70 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #48] @ (337490 ) │ │ + ldr r0, [pc, #48] @ (337498 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #36] @ (33748c ) │ │ + ldr r0, [pc, #36] @ (337494 ) │ │ add r0, pc │ │ bl 3a8f34 │ │ - ldr r0, [pc, #36] @ (337494 ) │ │ + ldr r0, [pc, #36] @ (33749c ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr.w r1, [sl] │ │ subs r1, #1 │ │ str.w r1, [sl] │ │ blx 3b05d8 │ │ - lsls r2, r6, #29 │ │ - @ instruction: 0xffd20f8a │ │ + lsls r2, r5, #29 │ │ + @ instruction: 0xffd20f82 │ │ movs r1, r1 │ │ - lsrs r0, r0, #30 │ │ + lsrs r0, r7, #29 │ │ movs r1, r1 │ │ - asrs r0, r1, #7 │ │ + asrs r0, r0, #7 │ │ movs r1, r1 │ │ - lsrs r0, r3, #29 │ │ + lsrs r0, r2, #29 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov fp, r0 │ │ ldr r0, [r2, #0] │ │ subs r0, #7 │ │ cmp r0, #4 │ │ - bhi.w 33766e │ │ + bhi.w 337676 │ │ tbb [pc, r0] │ │ str r0, [sp, #12] │ │ strh r5, [r5, #16] │ │ movs r2, r5 │ │ ldr r5, [r1, #0] │ │ ldrb r0, [r5, #20] │ │ cmp r0, #2 │ │ - beq.n 3374c2 │ │ + beq.n 3374ca │ │ lsls r0, r0, #31 │ │ - beq.w 33767c │ │ - ldr r2, [pc, #564] @ (3376f8 ) │ │ + beq.w 337684 │ │ + ldr r2, [pc, #564] @ (337700 ) │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ strd r0, r0, [sp, #28] │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #28 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #56 @ 0x38 │ │ add r3, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #32 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ - b.n 3376ba │ │ + b.n 3376c2 │ │ ldr r0, [r1, #0] │ │ movs r1, #13 │ │ - b.n 337666 │ │ + b.n 33766e │ │ ldr r4, [r2, #4] │ │ movs r2, #2 │ │ ldr r0, [r1, #0] │ │ movt r2, #32768 @ 0x8000 │ │ ldr r1, [r4, #0] │ │ cmp r1, r2 │ │ - bne.n 3375d4 │ │ + bne.n 3375dc │ │ ldrb r5, [r0, #16] │ │ ldrb r2, [r0, #17] │ │ ldrb.w r9, [r0, #18] │ │ ldrb r6, [r0, #19] │ │ mov r7, r5 │ │ ldr r1, [r4, #12] │ │ mov r3, r2 │ │ ldrb.w r8, [r0, #21] │ │ mov ip, r9 │ │ ldrb.w lr, [r0, #20] │ │ cmp r1, #0 │ │ mov sl, r6 │ │ str.w lr, [sp, #20] │ │ str.w r8, [sp, #24] │ │ - beq.w 337634 │ │ + beq.w 33763c │ │ strd r2, r5, [sp, #12] │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r2, [r4, #8] │ │ mov.w sl, #2 │ │ strd r6, r9, [sp, #4] │ │ lsls r1, r1, #2 │ │ add.w r5, r2, #24 │ │ mov.w r9, #1 │ │ movs r7, #2 │ │ movs r3, #2 │ │ movs r2, #2 │ │ mov.w ip, #2 │ │ mov.w lr, #2 │ │ - b.n 337572 │ │ + b.n 33757a │ │ subs r1, #28 │ │ - beq.n 3375e4 │ │ + beq.n 3375ec │ │ ldrb.w r4, [r5], #28 │ │ mov r8, r9 │ │ mov.w r9, #0 │ │ tbb [pc, r4] │ │ lsrs r2, r1, #20 │ │ asrs r7, r0, #12 │ │ asrs r6, r2, #32 │ │ lsls r5, r0, #16 │ │ - b.n 33756e │ │ + b.n 337576 │ │ mov r9, r8 │ │ - b.n 33756e │ │ + b.n 337576 │ │ and.w r3, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ and.w sl, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ and.w r7, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ and.w lr, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ and.w r2, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ and.w ip, r8, #1 │ │ - b.n 33758a │ │ + b.n 337592 │ │ ldr r5, [r1, #0] │ │ movs r0, #14 │ │ add r1, sp, #28 │ │ str r0, [sp, #28] │ │ mov r4, r2 │ │ mov r0, r5 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r0, [r4, #4] │ │ ldr r0, [r0, #8] │ │ cmp r0, #0 │ │ - beq.n 33766e │ │ + beq.n 337676 │ │ movs r0, #15 │ │ - b.n 3376ba │ │ + b.n 3376c2 │ │ ldr r0, [r1, #0] │ │ movs r1, #11 │ │ - b.n 337666 │ │ + b.n 33766e │ │ ldrb r5, [r0, #16] │ │ ldrb r2, [r0, #17] │ │ ldrb.w r9, [r0, #18] │ │ ldrb r6, [r0, #19] │ │ ldrb r1, [r0, #21] │ │ ldrb r3, [r0, #20] │ │ - b.n 33764c │ │ + b.n 337654 │ │ ldr.w r8, [sp, #24] │ │ uxtb.w r1, lr │ │ cmp r1, #2 │ │ it ne │ │ movne r8, lr │ │ ldr.w lr, [sp, #20] │ │ uxtb.w r1, ip │ │ @@ -552605,70 +552607,70 @@ │ │ strb.w r3, [sp, #36] @ 0x24 │ │ strb.w r6, [sp, #35] @ 0x23 │ │ strb.w r9, [sp, #34] @ 0x22 │ │ strb.w r2, [sp, #33] @ 0x21 │ │ strb.w r5, [sp, #32] │ │ str r1, [sp, #28] │ │ add r1, sp, #28 │ │ - bl 33b740 │ │ + bl 33b748 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [fp] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #124] @ (3376fc ) │ │ + ldr r2, [pc, #124] @ (337704 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ str r1, [sp, #36] @ 0x24 │ │ add r2, pc │ │ strd r0, r0, [sp, #28] │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #28 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #56 @ 0x38 │ │ add r3, sp, #72 @ 0x48 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #32 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ add r1, sp, #28 │ │ str r0, [sp, #28] │ │ mov r0, r5 │ │ - bl 33b740 │ │ + bl 33b748 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [fp] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r1, 3376f0 │ │ + cbz r1, 3376f8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.n 3376ec │ │ + b.n 3376f4 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ - cbz r1, 3376f0 │ │ + cbz r1, 3376f8 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xf7d80009 │ │ - @ instruction: 0xf61e0009 │ │ + @ instruction: 0xf7d00009 │ │ + @ instruction: 0xf6160009 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #316 @ 0x13c │ │ mov r8, r0 │ │ ldr r0, [r2, #0] │ │ mov fp, r1 │ │ mov r9, r2 │ │ tbh [pc, r0, lsl #1] │ │ @@ -552680,23 +552682,23 @@ │ │ lsls r6, r7, #11 │ │ lsls r1, r4, #12 │ │ lsls r6, r2, #9 │ │ lsls r0, r6, #17 │ │ lsls r1, r5, #5 │ │ lsls r5, r0, #13 │ │ movs r0, r6 │ │ - ldr r0, [pc, #676] @ (3379d0 ) │ │ + ldr r0, [pc, #676] @ (3379d8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33907e │ │ + beq.w 339086 │ │ ldr.w r2, [fp] │ │ movs r1, #0 │ │ movs r3, #1 │ │ strd r1, r1, [r0, #24] │ │ strd r3, r1, [r0] │ │ strd r3, r1, [r0, #8] │ │ strd r3, r1, [r0, #16] │ │ @@ -552704,63 +552706,63 @@ │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ str r1, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ strh r3, [r0, #48] @ 0x30 │ │ str r0, [sp, #184] @ 0xb8 │ │ mov r0, r2 │ │ - b.w 338a86 │ │ + b.w 338a8e │ │ str.w r8, [sp, #24] │ │ movs r1, #0 │ │ ldr.w r8, [fp] │ │ movs r0, #4 │ │ str r1, [sp, #304] @ 0x130 │ │ strd r1, r0, [sp, #296] @ 0x128 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 33797e │ │ + bne.w 337986 │ │ add r5, sp, #264 @ 0x108 │ │ add.w r0, r5, #12 │ │ str r0, [sp, #16] │ │ add r0, sp, #160 @ 0xa0 │ │ add.w r1, r0, #12 │ │ adds r0, #4 │ │ str r0, [sp, #20] │ │ str r1, [sp, #12] │ │ - b.n 3377c4 │ │ + b.n 3377cc │ │ ldr r0, [sp, #300] @ 0x12c │ │ rsb r1, r7, r7, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #160 @ 0xa0 │ │ bl 3aec4e │ │ adds r0, r7, #1 │ │ str r0, [sp, #304] @ 0x130 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 33797e │ │ + bne.w 337986 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 3381d0 │ │ + beq.w 3381d8 │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ mov r2, r5 │ │ rsb r0, r0, r0, lsl #3 │ │ mov lr, r5 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 3381d6 │ │ + beq.w 3381de │ │ ldr r1, [sp, #20] │ │ cmp.w ip, #8 │ │ ldmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ mov fp, sl │ │ mov sl, r9 │ │ mov r9, lr │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -552787,67 +552789,67 @@ │ │ ldrd sl, r9, [sp, #164] @ 0xa4 │ │ ldr r3, [sp, #184] @ 0xb8 │ │ ldmia r2, {r0, r1, r2} │ │ str r3, [sp, #28] │ │ add r3, sp, #224 @ 0xe0 │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w ip, #9 │ │ - bcs.n 337918 │ │ - b.n 33791e │ │ + bcs.n 337920 │ │ + b.n 337926 │ │ add.w r9, sp, #164 @ 0xa4 │ │ ldmia.w r9, {r4, r7, r9} │ │ cmp r4, r9 │ │ - bls.n 337882 │ │ + bls.n 33788a │ │ cmp.w r9, #0 │ │ - beq.n 3378ba │ │ + beq.n 3378c2 │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #1 │ │ mov r3, r9 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov sl, r0 │ │ - cbnz r0, 33788a │ │ - b.w 3390ae │ │ + cbnz r0, 337892 │ │ + b.w 3390b6 │ │ cmp.w r9, #0 │ │ mov sl, r7 │ │ - beq.n 3378c4 │ │ + beq.n 3378cc │ │ mov r0, r5 │ │ mov r1, sl │ │ mov r2, r9 │ │ bl 3aba54 │ │ - ldr r0, [pc, #316] @ (3379d4 ) │ │ + ldr r0, [pc, #316] @ (3379dc ) │ │ movs r1, #4 │ │ ldr r7, [sp, #264] @ 0x108 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ str r0, [sp, #28] │ │ - beq.w 339086 │ │ + beq.w 33908e │ │ eor.w r1, r7, #1 │ │ movs r2, #1 │ │ mov r3, r9 │ │ movs r7, #1 │ │ - b.n 3378e4 │ │ + b.n 3378ec │ │ mov r0, r7 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #272] @ (3379d8 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #272] @ (3379e0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ str r0, [sp, #28] │ │ - beq.w 33909a │ │ + beq.w 3390a2 │ │ movs r3, #0 │ │ movs r1, #1 │ │ movs r2, #0 │ │ movs r7, #0 │ │ ldr r6, [sp, #28] │ │ movs r0, #1 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ @@ -552859,69 +552861,69 @@ │ │ strd r0, r0, [r6, #28] │ │ strd r0, r0, [r6, #36] @ 0x24 │ │ str r0, [r6, #44] @ 0x2c │ │ strb.w r2, [r6, #50] @ 0x32 │ │ strb.w r2, [r6, #49] @ 0x31 │ │ strb.w r1, [r6, #48] @ 0x30 │ │ cmp.w ip, #9 │ │ - bcc.n 33791e │ │ + bcc.n 337926 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ + bl 337028 │ │ cmp r7, #8 │ │ - beq.w 3381d6 │ │ + beq.w 3381de │ │ add r2, sp, #224 @ 0xe0 │ │ ldr r3, [sp, #16] │ │ str.w r9, [sp, #272] @ 0x110 │ │ ldmia r2, {r0, r1, r2} │ │ strd r7, sl, [sp, #264] @ 0x108 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #288] @ 0x120 │ │ - cbz r7, 33795e │ │ + cbz r7, 337966 │ │ mov r0, r5 │ │ add r1, sp, #160 @ 0xa0 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #296] @ 0x128 │ │ ldr r7, [sp, #304] @ 0x130 │ │ cmp r7, r0 │ │ - bne.w 3377a4 │ │ - ldr r1, [pc, #136] @ (3379dc ) │ │ + bne.w 3377ac │ │ + ldr r1, [pc, #136] @ (3379e4 ) │ │ add r1, pc │ │ add r0, sp, #296 @ 0x128 │ │ - bl 33cd9a │ │ - b.n 3377a4 │ │ + bl 33cda2 │ │ + b.n 3377ac │ │ mov r0, r5 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r5 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [sp, #288] @ 0x120 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - beq.w 3377c4 │ │ - ldr r0, [pc, #96] @ (3379e0 ) │ │ + beq.w 3377cc │ │ + ldr r0, [pc, #96] @ (3379e8 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.w 339284 │ │ + b.w 33928c │ │ ldr.w r5, [fp] │ │ ldr.w r0, [r9, #4] │ │ ldrb r3, [r5, #20] │ │ ldrb r1, [r0, #24] │ │ subs r0, r3, #2 │ │ ldrb r2, [r5, #17] │ │ clz r0, r0 │ │ cmp r2, #2 │ │ mov.w r0, r0, lsr #5 │ │ orr.w r0, r0, r3 │ │ - bne.w 33819e │ │ + bne.w 3381a6 │ │ movs r4, #1 │ │ tbh [pc, r1, lsl #1] │ │ lsls r1, r6, #30 │ │ movs r4, r1 │ │ lsls r1, r6, #30 │ │ movs r4, r1 │ │ lsls r2, r2, #30 │ │ @@ -552929,95 +552931,95 @@ │ │ lsls r6, r7, #18 │ │ lsls r3, r4, #28 │ │ lsls r6, r7, #18 │ │ lsls r3, r4, #28 │ │ lsls r3, r5, #30 │ │ lsls r0, r3, #30 │ │ movs r4, #2 │ │ - b.w 338914 │ │ - movs r7, #2 │ │ + b.w 33891c │ │ + movs r6, #250 @ 0xfa │ │ movs r2, r1 │ │ - movs r5, #150 @ 0x96 │ │ + movs r5, #142 @ 0x8e │ │ movs r2, r1 │ │ - movs r5, #104 @ 0x68 │ │ + movs r5, #96 @ 0x60 │ │ movs r2, r1 │ │ - lsrs r4, r4, #12 │ │ + lsrs r4, r3, #12 │ │ movs r1, r1 │ │ - lsrs r0, r5, #18 │ │ + lsrs r0, r4, #18 │ │ movs r1, r1 │ │ ldr.w fp, [fp] │ │ ldr.w r0, [fp] │ │ cmp r0, #0 │ │ - bne.w 338eea │ │ + bne.w 338ef2 │ │ ldr.w r0, [fp, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [fp] │ │ cmp r0, #0 │ │ - beq.w 3390ca │ │ + beq.w 3390d2 │ │ subs r0, #1 │ │ str.w r0, [fp, #12] │ │ ldr.w r1, [fp, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ str.w r8, [sp, #24] │ │ mov r2, lr │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [fp] │ │ - beq.w 3390d0 │ │ + beq.w 3390d8 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov ip, lr │ │ add.w r8, r1, #4 │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ add.w sl, sp, #224 @ 0xe0 │ │ mov r0, r8 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ - bl 337194 │ │ + bl 33719c │ │ ldr.w r0, [fp] │ │ cmp r0, #0 │ │ - bne.w 338ef2 │ │ + bne.w 338efa │ │ ldr.w r0, [fp, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [fp] │ │ cmp r0, #0 │ │ - beq.w 3390e6 │ │ + beq.w 3390ee │ │ subs r0, #1 │ │ str.w r0, [fp, #12] │ │ ldr.w r1, [fp, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, lr │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [fp] │ │ - beq.w 3390ec │ │ + beq.w 3390f4 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ mov r0, lr │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r8 │ │ cmp.w ip, #12 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 338f06 │ │ + bne.w 338f0e │ │ ldrh.w r0, [r8, #4] │ │ ldr.w r1, [r8] │ │ strh.w r0, [sp, #260] @ 0x104 │ │ str r1, [sp, #256] @ 0x100 │ │ add.w r8, sp, #160 @ 0xa0 │ │ mov r0, r8 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r0, [sp, #256] @ 0x100 │ │ add r5, sp, #264 @ 0x108 │ │ ldrh.w r1, [sp, #260] @ 0x104 │ │ strh.w r1, [fp, #20] │ │ str.w r0, [fp, #16] │ │ mov r0, r5 │ │ ldr.w r1, [r9, #4] │ │ @@ -553027,50 +553029,50 @@ │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r0, [r1, #0] │ │ eor.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.w 3382ee │ │ + beq.w 3382f6 │ │ cmp r0, #1 │ │ - bne.w 3382f6 │ │ + bne.w 3382fe │ │ ldr.w sl, [r1, #36] @ 0x24 │ │ add r0, sp, #160 @ 0xa0 │ │ bl 3a661c │ │ add.w r9, sp, #160 @ 0xa0 │ │ ldmia.w r9, {r4, r6, r9} │ │ cmp r4, r9 │ │ - bls.w 338806 │ │ + bls.w 33880e │ │ cmp.w r9, #0 │ │ - beq.w 338a0c │ │ + beq.w 338a14 │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ mov r3, r9 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r7, r0 │ │ cmp r0, #0 │ │ - bne.w 338a18 │ │ - ldr r2, [pc, #868] @ (337ea8 ) │ │ + bne.w 338a20 │ │ + ldr r2, [pc, #868] @ (337eb0 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.w 339284 │ │ + b.w 33928c │ │ str.w r8, [sp, #24] │ │ ldr.w r8, [fp] │ │ ldr.w r4, [r9, #4] │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 337b6c │ │ + beq.n 337b74 │ │ lsls r0, r0, #31 │ │ - beq.w 33833c │ │ + beq.w 338344 │ │ ldr.w sl, [r4] │ │ - b.w 33834e │ │ + b.w 338356 │ │ ldr.w r0, [r9, #4] │ │ add.w sl, sp, #200 @ 0xc8 │ │ str.w r8, [sp, #24] │ │ mov r2, sl │ │ mov r1, r0 │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ @@ -553078,87 +553080,87 @@ │ │ ldr.w r9, [r0, #20] │ │ ldrb.w r7, [r8, #23] │ │ ldrb.w r3, [r8, #18] │ │ ldrb.w r2, [r8, #20] │ │ cmp r7, #0 │ │ ldrb.w r1, [r8, #21] │ │ ldrsb.w r0, [r8, #22] │ │ - beq.w 3383bc │ │ + beq.w 3383c4 │ │ cmp r2, #2 │ │ - bne.w 3383b0 │ │ + bne.w 3383b8 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 3383bc │ │ - b.w 33868e │ │ + bgt.w 3383c4 │ │ + b.w 338696 │ │ str.w r8, [sp, #24] │ │ ldr.w r8, [fp] │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 337bd4 │ │ + beq.n 337bdc │ │ lsls r0, r0, #31 │ │ - beq.w 33840a │ │ + beq.w 338412 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338eea │ │ + bne.w 338ef2 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 339110 │ │ + beq.w 339118 │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w ip, [r0], #4 │ │ ldmia.w r0, {r1, r2, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ mov.w r0, #0 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ str.w r0, [r8] │ │ - beq.w 339116 │ │ + beq.w 33911e │ │ str.w ip, [sp, #160] @ 0xa0 │ │ add.w sl, sp, #160 @ 0xa0 │ │ add.w r3, sl, #4 │ │ ldmia.w lr, {r0, r2, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r1, r3 │ │ stmia r1!, {r0, r2, r4, r5, r6, r7} │ │ - bne.w 338f5a │ │ + bne.w 338f62 │ │ ldr.w r7, [r9, #4] │ │ add.w ip, sp, #224 @ 0xe0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ ldrb.w r4, [r7, #112] @ 0x70 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 3386e4 │ │ - cbz r4, 337c68 │ │ + bne.w 3386ec │ │ + cbz r4, 337c70 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 34905c │ │ + bl 349064 │ │ add r3, sp, #224 @ 0xe0 │ │ add.w ip, sp, #268 @ 0x10c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ - b.w 3384c0 │ │ + b.w 3384c8 │ │ ldr.w r5, [fp] │ │ ldr.w r0, [r9, #4] │ │ ldrb r2, [r5, #16] │ │ ldr r1, [r0, #8] │ │ ldrb r3, [r5, #17] │ │ ldrb r7, [r5, #18] │ │ cmp r1, #0 │ │ ldrb r4, [r5, #19] │ │ ldrb.w ip, [r5, #21] │ │ ldrb r6, [r5, #20] │ │ - beq.w 338152 │ │ + beq.w 33815a │ │ ldr r0, [r0, #4] │ │ mov.w fp, #2 │ │ str r2, [sp, #28] │ │ add.w r2, r0, #24 │ │ rsb r0, r1, r1, lsl #3 │ │ strd ip, r6, [sp, #4] │ │ movs r6, #2 │ │ @@ -553166,139 +553168,139 @@ │ │ lsls r3, r0, #2 │ │ strd r4, r7, [sp, #12] │ │ mov.w r8, #1 │ │ movs r0, #2 │ │ movs r1, #2 │ │ movs r7, #2 │ │ mov.w ip, #2 │ │ - b.n 337cce │ │ + b.n 337cd6 │ │ subs r3, #28 │ │ - beq.w 338108 │ │ + beq.w 338110 │ │ ldrb.w r9, [r2], #28 │ │ mov lr, r8 │ │ mov.w r8, #0 │ │ tbb [pc, r9] │ │ lsrs r2, r1, #20 │ │ asrs r7, r0, #12 │ │ asrs r6, r2, #32 │ │ lsls r5, r0, #16 │ │ - b.n 337cc8 │ │ + b.n 337cd0 │ │ mov r8, lr │ │ - b.n 337cc8 │ │ + b.n 337cd0 │ │ and.w r1, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ and.w r6, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ and.w r0, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ and.w ip, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ and.w fp, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ and.w r7, lr, #1 │ │ - b.n 337ce6 │ │ + b.n 337cee │ │ add r4, sp, #160 @ 0xa0 │ │ ldr.w r2, [r9, #4] │ │ mov r1, fp │ │ mov r0, r4 │ │ - bl 33b888 │ │ + bl 33b890 │ │ add r7, sp, #160 @ 0xa0 │ │ add.w ip, sp, #264 @ 0x108 │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r1, r2, r3, r7} │ │ - bne.w 338514 │ │ + bne.w 33851c │ │ add r3, sp, #264 @ 0x108 │ │ add.w ip, sp, #144 @ 0x90 │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ add r1, sp, #140 @ 0x8c │ │ str r0, [sp, #140] @ 0x8c │ │ mov r0, r4 │ │ - bl 33bfcc │ │ + bl 33bfd4 │ │ ldr.w r0, [fp] │ │ mov r1, r4 │ │ - b.w 338a86 │ │ + b.w 338a8e │ │ ldr.w r5, [fp] │ │ ldrb r0, [r5, #20] │ │ cmp r0, #2 │ │ - beq.n 337d64 │ │ + beq.n 337d6c │ │ lsls r0, r0, #31 │ │ - beq.w 3384d4 │ │ + beq.w 3384dc │ │ add r4, sp, #160 @ 0xa0 │ │ ldr.w r2, [r9, #4] │ │ mov r1, fp │ │ mov r0, r4 │ │ - bl 33ba90 │ │ + bl 33ba98 │ │ add r7, sp, #160 @ 0xa0 │ │ add.w ip, sp, #264 @ 0x108 │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r1, r2, r3, r7} │ │ - bne.w 338514 │ │ + bne.w 33851c │ │ add r3, sp, #264 @ 0x108 │ │ add.w ip, sp, #104 @ 0x68 │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ add r1, sp, #100 @ 0x64 │ │ str r0, [sp, #100] @ 0x64 │ │ - b.n 338508 │ │ + b.n 338510 │ │ ldr.w r9, [fp] │ │ movs r1, #0 │ │ movs r0, #4 │ │ str r1, [sp, #208] @ 0xd0 │ │ strd r1, r0, [sp, #200] @ 0xc8 │ │ ldr.w r0, [r9] │ │ str.w r8, [sp, #24] │ │ cmp r0, #0 │ │ - bne.w 338e3c │ │ + bne.w 338e44 │ │ add r3, sp, #264 @ 0x108 │ │ add r1, sp, #160 @ 0xa0 │ │ add.w r0, r3, #12 │ │ str r0, [sp, #20] │ │ add.w r0, r1, #12 │ │ str r0, [sp, #16] │ │ adds r0, r1, #4 │ │ str r0, [sp, #28] │ │ - b.n 337df0 │ │ + b.n 337df8 │ │ ldr r0, [sp, #204] @ 0xcc │ │ rsb r1, r4, r4, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, r5 │ │ bl 3aec4e │ │ adds r0, r4, #1 │ │ str r0, [sp, #208] @ 0xd0 │ │ ldr.w r0, [r9] │ │ add r3, sp, #264 @ 0x108 │ │ cmp r0, #0 │ │ - bne.w 338e3c │ │ + bne.w 338e44 │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 338264 │ │ + beq.w 33826c │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ mov r2, r3 │ │ rsb r0, r0, r0, lsl #3 │ │ mov lr, r3 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33826a │ │ + beq.w 338272 │ │ mov r0, lr │ │ ldr r1, [sp, #28] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ sub.w r1, ip, #7 │ │ mov.w r6, #8 │ │ @@ -553320,68 +553322,68 @@ │ │ add r3, sp, #296 @ 0x128 │ │ ldrd sl, fp, [sp, #164] @ 0xa4 │ │ mov r6, ip │ │ ldr.w r8, [sp, #184] @ 0xb8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w ip, #9 │ │ - bcs.n 337f44 │ │ - b.n 337f4a │ │ + bcs.n 337f4c │ │ + b.n 337f52 │ │ add.w fp, sp, #164 @ 0xa4 │ │ ldmia.w fp, {r6, r8, fp} │ │ cmp r6, fp │ │ - bls.n 337eac │ │ + bls.n 337eb4 │ │ cmp.w fp, #0 │ │ - beq.n 337ee4 │ │ + beq.n 337eec │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ mov r3, fp │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov sl, r0 │ │ - cbnz r0, 337eb4 │ │ - b.w 3390bc │ │ - str r5, [sp, #816] @ 0x330 │ │ + cbnz r0, 337ebc │ │ + b.w 3390c4 │ │ + str r5, [sp, #784] @ 0x310 │ │ movs r1, r1 │ │ cmp.w fp, #0 │ │ mov sl, r8 │ │ - beq.n 337eee │ │ + beq.n 337ef6 │ │ add r0, sp, #264 @ 0x108 │ │ mov r1, sl │ │ mov r2, fp │ │ bl 3aba54 │ │ - ldr r0, [pc, #916] @ (338254 ) │ │ + ldr r0, [pc, #916] @ (33825c ) │ │ movs r1, #4 │ │ ldr r6, [sp, #264] @ 0x108 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339090 │ │ + beq.w 339098 │ │ eor.w r1, r6, #1 │ │ mov r8, r0 │ │ movs r2, #1 │ │ mov r3, fp │ │ movs r6, #1 │ │ - b.n 337f0e │ │ + b.n 337f16 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #872] @ (338258 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #872] @ (338260 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3390a4 │ │ + beq.w 3390ac │ │ mov r8, r0 │ │ movs r3, #0 │ │ movs r1, #1 │ │ movs r2, #0 │ │ movs r6, #0 │ │ movs r0, #1 │ │ ldr.w ip, [sp, #160] @ 0xa0 │ │ @@ -553393,138 +553395,138 @@ │ │ strd r0, r0, [r8, #28] │ │ strd r0, r0, [r8, #36] @ 0x24 │ │ str.w r0, [r8, #44] @ 0x2c │ │ strb.w r2, [r8, #50] @ 0x32 │ │ strb.w r2, [r8, #49] @ 0x31 │ │ strb.w r1, [r8, #48] @ 0x30 │ │ cmp.w ip, #9 │ │ - bcc.n 337f4a │ │ + bcc.n 337f52 │ │ mov r0, r5 │ │ - bl 337020 │ │ + bl 337028 │ │ cmp r6, #8 │ │ - beq.w 33826a │ │ + beq.w 338272 │ │ add r2, sp, #296 @ 0x128 │ │ ldr r3, [sp, #20] │ │ str.w r8, [sp, #288] @ 0x120 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r0, sp, #264 @ 0x108 │ │ stmia.w r0, {r6, sl, fp} │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 338eb6 │ │ + bne.w 338ebe │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 338fca │ │ + beq.w 338fd2 │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ add.w lr, sp, #224 @ 0xe0 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, lr │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 338fd0 │ │ + beq.w 338fd8 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ mov r0, lr │ │ ldr r1, [sp, #28] │ │ cmp.w ip, #15 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 338ec0 │ │ + bne.w 338ec8 │ │ add r5, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 337020 │ │ + bl 337028 │ │ add r1, sp, #264 @ 0x108 │ │ mov r0, r5 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #200] @ 0xc8 │ │ ldr r4, [sp, #208] @ 0xd0 │ │ cmp r4, r0 │ │ - bne.w 337dce │ │ - ldr r1, [pc, #628] @ (33825c ) │ │ + bne.w 337dd6 │ │ + ldr r1, [pc, #628] @ (338264 ) │ │ add r1, pc │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 33cd9a │ │ - b.n 337dce │ │ + bl 33cda2 │ │ + b.n 337dd6 │ │ str.w r8, [sp, #24] │ │ ldr.w r8, [fp] │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338eea │ │ + bne.w 338ef2 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 3390d8 │ │ + beq.w 3390e0 │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, lr │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 3390de │ │ + beq.w 3390e6 │ │ add r1, sp, #160 @ 0xa0 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ mov r0, lr │ │ add.w fp, r1, #4 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ add.w sl, sp, #224 @ 0xe0 │ │ mov ip, fp │ │ mov r0, sl │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ - bl 337194 │ │ + bl 33719c │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338efc │ │ + bne.w 338f04 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 3390f6 │ │ + beq.w 3390fe │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, lr │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 3390fc │ │ + beq.w 339104 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ mov r0, lr │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ cmp.w ip, #11 │ │ stmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ - bne.w 338f30 │ │ + bne.w 338f38 │ │ add r5, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr.w r0, [r9, #4] │ │ mov r1, r5 │ │ ldmia.w sl!, {r2, r3, r7} │ │ mov.w fp, #1 │ │ mov.w r9, #1 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w sl, {r2, r3, r6, r7} │ │ @@ -553536,15 +553538,15 @@ │ │ movcs r6, #3 │ │ tbh [pc, r6, lsl #1] │ │ lsls r7, r5, #8 │ │ movs r4, r0 │ │ lsls r2, r4, #8 │ │ lsls r6, r4, #8 │ │ movs r6, #0 │ │ - b.n 338556 │ │ + b.n 33855e │ │ uxtb.w r2, ip │ │ cmp r2, #2 │ │ ldr r2, [sp, #4] │ │ mov lr, r6 │ │ it ne │ │ movne r2, ip │ │ ldr r6, [sp, #8] │ │ @@ -553570,69 +553572,69 @@ │ │ movne r3, r0 │ │ ldr r2, [sp, #28] │ │ uxtb.w r0, lr │ │ cmp r0, #2 │ │ it ne │ │ movne r2, lr │ │ ldr.w r8, [sp, #24] │ │ - ldr r0, [pc, #268] @ (338260 ) │ │ + ldr r0, [pc, #268] @ (338268 ) │ │ movs r1, #4 │ │ strb.w ip, [r5, #21] │ │ add r0, pc │ │ strb r6, [r5, #20] │ │ strb r4, [r5, #19] │ │ ldr r0, [r0, #0] │ │ strb r7, [r5, #18] │ │ strb r3, [r5, #17] │ │ strb r2, [r5, #16] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33907e │ │ + beq.w 339086 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0] │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ strh r2, [r0, #48] @ 0x30 │ │ str r0, [sp, #184] @ 0xb8 │ │ str r1, [sp, #160] @ 0xa0 │ │ - b.n 338954 │ │ + b.n 33895c │ │ ldrb r3, [r5, #21] │ │ movs r4, #1 │ │ cmp r3, #2 │ │ - bne.w 33830e │ │ + bne.w 338316 │ │ tbh [pc, r1, lsl #1] │ │ movs r6, r1 │ │ lsls r2, r3, #23 │ │ lsls r4, r6, #14 │ │ movs r4, r1 │ │ lsls r5, r2, #14 │ │ lsls r7, r1, #14 │ │ lsls r1, r0, #3 │ │ lsls r6, r4, #12 │ │ lsls r1, r0, #3 │ │ lsls r6, r4, #12 │ │ lsls r6, r5, #14 │ │ lsls r3, r3, #14 │ │ - b.w 3379ca │ │ + b.w 3379d2 │ │ lsls r0, r2, #31 │ │ it ne │ │ movne r4, #4 │ │ - b.n 338914 │ │ + b.n 33891c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ ldr r1, [sp, #304] @ 0x130 │ │ lsrs r0, r1, #1 │ │ - beq.n 338240 │ │ + beq.n 338248 │ │ ldr r2, [sp, #300] @ 0x12c │ │ rsb r1, r1, r1, lsl #3 │ │ add.w r1, r2, r1, lsl #2 │ │ adds r2, #12 │ │ subs r1, #12 │ │ sub.w lr, r1, #16 │ │ ldmdb r2, {r4, r5, r6} │ │ @@ -553658,37 +553660,37 @@ │ │ str r3, [r1, #4] │ │ ldr r3, [r2, #12] │ │ ldr r7, [r1, #8] │ │ str r7, [r2, #12] │ │ add.w r2, r2, #28 │ │ str r3, [r1, #8] │ │ sub.w r1, r1, #28 │ │ - bne.n 3381ea │ │ + bne.n 3381f2 │ │ add r2, sp, #296 @ 0x128 │ │ add r3, sp, #264 @ 0x108 │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #264 @ 0x108 │ │ mov r0, r4 │ │ - bl 330268 │ │ - b.n 3384cc │ │ - subs r4, r5, #5 │ │ + bl 330270 │ │ + b.n 3384d4 │ │ + subs r4, r4, #5 │ │ movs r2, r1 │ │ - subs r6, r7, #4 │ │ + subs r6, r6, #4 │ │ movs r2, r1 │ │ - lsls r0, r0, #18 │ │ + lsls r0, r7, #17 │ │ movs r1, r1 │ │ - adds r6, r2, #3 │ │ + adds r6, r1, #3 │ │ movs r2, r1 │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ ldr r1, [sp, #208] @ 0xd0 │ │ lsrs r0, r1, #1 │ │ - beq.n 3382d4 │ │ + beq.n 3382dc │ │ ldr r2, [sp, #204] @ 0xcc │ │ rsb r1, r1, r1, lsl #3 │ │ add.w r1, r2, r1, lsl #2 │ │ adds r2, #12 │ │ subs r1, #12 │ │ sub.w lr, r1, #16 │ │ ldmdb r2, {r4, r5, r6} │ │ @@ -553714,214 +553716,214 @@ │ │ str r3, [r1, #4] │ │ ldr r3, [r2, #12] │ │ ldr r7, [r1, #8] │ │ str r7, [r2, #12] │ │ add.w r2, r2, #28 │ │ str r3, [r1, #8] │ │ sub.w r1, r1, #28 │ │ - bne.n 33827e │ │ + bne.n 338286 │ │ add r2, sp, #200 @ 0xc8 │ │ add r3, sp, #264 @ 0x108 │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #264 @ 0x108 │ │ mov r0, r4 │ │ - bl 330b98 │ │ + bl 330ba0 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - b.w 338d0e │ │ + b.w 338d16 │ │ ldr.w sl, [r1, #4] │ │ movs r7, #0 │ │ - b.n 338a1a │ │ + b.n 338a22 │ │ ldr r2, [sp, #264] @ 0x108 │ │ ldrd r1, r0, [sp, #284] @ 0x11c │ │ ldrd r3, r7, [sp, #228] @ 0xe4 │ │ ldrd r6, r5, [sp, #236] @ 0xec │ │ strd r3, r7, [sp, #200] @ 0xc8 │ │ strd r6, r5, [sp, #208] @ 0xd0 │ │ - b.n 338a66 │ │ + b.n 338a6e │ │ tbh [pc, r1, lsl #1] │ │ lsls r0, r7, #20 │ │ lsls r4, r5, #20 │ │ lsls r1, r0, #12 │ │ movs r4, r1 │ │ lsls r2, r4, #11 │ │ lsls r4, r3, #11 │ │ movs r6, r1 │ │ lsls r3, r6, #9 │ │ movs r6, r1 │ │ lsls r3, r6, #9 │ │ lsls r3, r7, #11 │ │ lsls r0, r5, #11 │ │ - b.w 3379ca │ │ + b.w 3379d2 │ │ mov.w r4, #1024 @ 0x400 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #4096 @ 0x1000 │ │ - b.n 338914 │ │ + b.n 33891c │ │ ldrb r0, [r4, #28] │ │ ldr.w sl, [r4] │ │ cmp r0, #4 │ │ itt eq │ │ ldrbeq r0, [r4, #29] │ │ cmpeq r0, #0 │ │ - beq.w 33895a │ │ + beq.w 338962 │ │ adds r0, r4, #4 │ │ add.w r9, sp, #264 @ 0x108 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrb.w r0, [r8, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 3385dc │ │ + bne.w 3385e4 │ │ movs r0, #8 │ │ str r0, [sp, #164] @ 0xa4 │ │ add r1, sp, #160 @ 0xa0 │ │ ldr.w ip, [sp, #164] @ 0xa4 │ │ add.w r9, r1, #8 │ │ add.w lr, sp, #32 │ │ cmp.w ip, #8 │ │ ldmia.w r9, {r0, r3, r4, r5, r6, r7} │ │ mov r2, lr │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ - bne.n 3383a0 │ │ + bne.n 3383a8 │ │ movs r0, #0 │ │ cmp.w sl, #128 @ 0x80 │ │ str r0, [sp, #264] @ 0x108 │ │ - bcs.w 338672 │ │ + bcs.w 33867a │ │ movs r4, #1 │ │ strb.w sl, [sp, #264] @ 0x108 │ │ - b.n 338b6a │ │ + b.n 338b72 │ │ ldmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ adds r0, r1, #4 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ str.w ip, [sp, #160] @ 0xa0 │ │ - b.w 338d0c │ │ + b.w 338d14 │ │ cmp r0, #0 │ │ - bmi.w 33868e │ │ + bmi.w 338696 │ │ lsls r7, r2, #31 │ │ - beq.w 33868e │ │ + beq.w 338696 │ │ cmp r3, #2 │ │ it ne │ │ movsne.w r3, r3, lsl #31 │ │ - bne.w 3386be │ │ + bne.w 3386c6 │ │ cmp r2, #2 │ │ - beq.n 3383d2 │ │ + beq.n 3383da │ │ lsls r2, r2, #31 │ │ - beq.w 33880a │ │ + beq.w 338812 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 33889e │ │ + bne.w 3388a6 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.w 338840 │ │ + ble.w 338848 │ │ add r5, sp, #296 @ 0x128 │ │ add r1, sp, #224 @ 0xe0 │ │ strd r0, r0, [sp, #224] @ 0xe0 │ │ mov r0, r5 │ │ - bl 3480a4 │ │ + bl 3480ac │ │ mov r0, r5 │ │ - bl 34905c │ │ + bl 349064 │ │ add r3, sp, #296 @ 0x128 │ │ add.w ip, sp, #228 @ 0xe4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ - b.n 338838 │ │ + b.n 338840 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338eea │ │ + bne.w 338ef2 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 339232 │ │ + beq.w 33923a │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #264 @ 0x108 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w ip, [r0], #4 │ │ ldmia.w r0, {r1, r2, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ mov.w r0, #0 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ str.w r0, [r8] │ │ - beq.w 339238 │ │ + beq.w 339240 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ add.w sl, sp, #160 @ 0xa0 │ │ add.w r3, sl, #4 │ │ ldmia.w lr, {r0, r2, r4, r5, r6, r7} │ │ cmp.w ip, #10 │ │ mov r1, r3 │ │ stmia r1!, {r0, r2, r4, r5, r6, r7} │ │ - bne.w 338f8a │ │ + bne.w 338f92 │ │ ldr.w r7, [r9, #4] │ │ add.w ip, sp, #224 @ 0xe0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ ldrb.w r4, [r7, #112] @ 0x70 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 33849a │ │ + beq.n 3384a2 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 332408 │ │ - cbz r4, 3384a2 │ │ + bl 332410 │ │ + cbz r4, 3384aa │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 348e88 │ │ + bl 348e90 │ │ ldrb.w r0, [r8, #23] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [sp, #232] @ 0xe8 │ │ cmpne r0, #0 │ │ - bne.w 338af2 │ │ + bne.w 338afa │ │ add r3, sp, #224 @ 0xe0 │ │ add.w ip, sp, #268 @ 0x10c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ add r4, sp, #160 @ 0xa0 │ │ add r1, sp, #264 @ 0x108 │ │ str r0, [sp, #264] @ 0x108 │ │ mov r0, r4 │ │ - bl 33bfcc │ │ + bl 33bfd4 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - b.w 338d0e │ │ + b.w 338d16 │ │ add r4, sp, #160 @ 0xa0 │ │ ldr.w r2, [r9, #4] │ │ mov r1, fp │ │ mov r0, r4 │ │ - bl 33bb60 │ │ + bl 33bb68 │ │ add r7, sp, #160 @ 0xa0 │ │ add.w ip, sp, #264 @ 0x108 │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r1, r2, r3, r7} │ │ - bne.n 338514 │ │ + bne.n 33851c │ │ add r3, sp, #264 @ 0x108 │ │ add.w ip, sp, #124 @ 0x7c │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r1, sp, #120 @ 0x78 │ │ movs r0, #1 │ │ str r0, [sp, #120] @ 0x78 │ │ mov r0, r4 │ │ - bl 33bfcc │ │ + bl 33bfd4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - b.n 338a86 │ │ + b.n 338a8e │ │ add.w r1, r4, #20 │ │ add.w r2, r8, #20 │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ add r7, sp, #264 @ 0x108 │ │ ldmia r7, {r1, r2, r3, r7} │ │ str.w r1, [r8, #4] │ │ @@ -553929,38 +553931,38 @@ │ │ str.w r3, [r8, #12] │ │ str.w r0, [r8] │ │ str.w r7, [r8, #16] │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w fp, #0 │ │ movs r6, #1 │ │ - b.n 33855a │ │ + b.n 338562 │ │ ldr r6, [r0, #4] │ │ cmp r1, #2 │ │ - beq.w 3389ee │ │ + beq.w 3389f6 │ │ cmp r1, #1 │ │ - bne.w 3389f4 │ │ + bne.w 3389fc │ │ mov.w fp, #0 │ │ ldrb.w r1, [r8, #19] │ │ cmp r1, #2 │ │ ittte ne │ │ movsne.w r1, r1, lsl #31 │ │ ldrbne.w r0, [r0, #64] @ 0x40 │ │ eorne.w sl, r0, #1 │ │ ldrbeq.w sl, [r0, #64] @ 0x40 │ │ - ldr r0, [pc, #892] @ (3388f0 ) │ │ + ldr r0, [pc, #892] @ (3388f8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #28] │ │ ldrb r0, [r0, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339106 │ │ + beq.w 33910e │ │ mov r1, r5 │ │ mov ip, r5 │ │ ldmia r1!, {r2, r3, r5} │ │ mov r4, r0 │ │ stmia r0!, {r2, r3, r5} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ add r1, sp, #296 @ 0x128 │ │ @@ -553969,282 +553971,282 @@ │ │ add.w r5, r1, #8 │ │ strb.w r0, [sp, #312] @ 0x138 │ │ ldr r0, [r4, #24] │ │ strd r4, r6, [sp, #304] @ 0x130 │ │ strd fp, r9, [sp, #296] @ 0x128 │ │ ldr r2, [r0, #8] │ │ cmp r2, #1 │ │ - bne.n 3385ce │ │ + bne.n 3385d6 │ │ ldr r0, [r0, #12] │ │ add.w sl, sp, #264 @ 0x108 │ │ cmp r0, #0 │ │ - beq.w 33872a │ │ + beq.w 338732 │ │ mov r0, fp │ │ cmp r6, #0 │ │ - beq.w 33874e │ │ - b.n 3387a6 │ │ + beq.w 338756 │ │ + b.n 3387ae │ │ mov r0, fp │ │ add.w sl, sp, #264 @ 0x108 │ │ cmp r6, #0 │ │ - beq.w 33874e │ │ - b.n 3387a6 │ │ + beq.w 338756 │ │ + b.n 3387ae │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 3385ea │ │ + beq.n 3385f2 │ │ lsls r0, r0, #31 │ │ - beq.w 338a98 │ │ - ldr r0, [pc, #776] @ (3388f4 ) │ │ + beq.w 338aa0 │ │ + ldr r0, [pc, #776] @ (3388fc ) │ │ movs r1, #0 │ │ str r1, [sp, #236] @ 0xec │ │ movw r1, #2938 @ 0xb7a │ │ add r0, pc │ │ str r1, [sp, #232] @ 0xe8 │ │ mov.w r1, #1114112 @ 0x110000 │ │ mov r2, sl │ │ strd r1, r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #224 @ 0xe0 │ │ mov r1, sl │ │ - bl 33d5b4 │ │ + bl 33d5bc │ │ cmp r0, #0 │ │ - beq.w 33836c │ │ - ldr r0, [pc, #740] @ (3388f8 ) │ │ + beq.w 338374 │ │ + ldr r0, [pc, #740] @ (338900 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r4, [r0, #0] │ │ ldrb r0, [r4, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339252 │ │ + beq.w 33925a │ │ movs r1, #1 │ │ add r5, sp, #296 @ 0x128 │ │ str r1, [sp, #232] @ 0xe8 │ │ strd r1, r0, [sp, #224] @ 0xe0 │ │ add r1, sp, #224 @ 0xe0 │ │ strd sl, sl, [r0] │ │ mov r0, r5 │ │ - bl 34816c │ │ + bl 348174 │ │ mov r0, r5 │ │ - bl 331c4c │ │ + bl 331c54 │ │ cmp r0, #0 │ │ - beq.w 338c7c │ │ + beq.w 338c84 │ │ ldr.w r8, [fp, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 33925a │ │ + bmi.w 339262 │ │ ldr.w r6, [fp, #4] │ │ - beq.w 338dda │ │ + beq.w 338de2 │ │ ldrb r0, [r4, #0] │ │ movs r1, #1 │ │ mov r0, r8 │ │ movs r4, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33925c │ │ + beq.w 339264 │ │ mov sl, r0 │ │ - b.n 338dde │ │ + b.n 338de6 │ │ cmp.w sl, #2048 @ 0x800 │ │ - bcs.w 338870 │ │ + bcs.w 338878 │ │ movs r4, #2 │ │ mov r0, sl │ │ bfi r0, r4, #6, #26 │ │ strb.w r0, [sp, #265] @ 0x109 │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, sl, lsr #6 │ │ - b.n 338b66 │ │ + b.n 338b6e │ │ ldr.w r8, [fp, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 339132 │ │ + bmi.w 33913a │ │ ldr.w r6, [fp, #4] │ │ - beq.w 3389f8 │ │ - ldr r0, [pc, #600] @ (3388fc ) │ │ + beq.w 338a00 │ │ + ldr r0, [pc, #600] @ (338904 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339134 │ │ + beq.w 33913c │ │ mov fp, r0 │ │ - b.n 3389fc │ │ + b.n 338a04 │ │ cmp r2, #2 │ │ - beq.n 3386c8 │ │ + beq.n 3386d0 │ │ lsls r0, r2, #31 │ │ - beq.w 338c6e │ │ + beq.w 338c76 │ │ movw r0, #65535 @ 0xffff │ │ add r5, sp, #224 @ 0xe0 │ │ movt r0, #16 │ │ add r1, sp, #296 @ 0x128 │ │ str r0, [sp, #300] @ 0x12c │ │ adds r0, r5, #4 │ │ movs r6, #0 │ │ str r6, [sp, #296] @ 0x128 │ │ - bl 3480a4 │ │ + bl 3480ac │ │ str r6, [sp, #224] @ 0xe0 │ │ - b.n 338cd8 │ │ + b.n 338ce0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 331c4c │ │ + bl 331c54 │ │ cmp r0, #0 │ │ - beq.w 337c60 │ │ + beq.w 337c68 │ │ ldr.w sl, [fp, #8] │ │ cmp.w sl, #0 │ │ - bmi.w 339240 │ │ - beq.w 338d24 │ │ + bmi.w 339248 │ │ + beq.w 338d2c │ │ ldr.w r6, [fp, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #504] @ (338900 ) │ │ + ldr r0, [pc, #504] @ (338908 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339244 │ │ + beq.w 33924c │ │ mov r1, r6 │ │ mov r2, sl │ │ mov r9, r0 │ │ bl 3aed1e │ │ - b.n 338d28 │ │ + b.n 338d30 │ │ movs r0, #1 │ │ cmp r6, #0 │ │ str r0, [sp, #296] @ 0x128 │ │ it ne │ │ movne r6, #1 │ │ str r6, [sp, #308] @ 0x134 │ │ cmp.w r9, #0 │ │ it ne │ │ movne.w r9, #1 │ │ eor.w r1, fp, #1 │ │ orr.w r9, r9, r1 │ │ str.w r9, [sp, #300] @ 0x12c │ │ - cbnz r6, 3387a6 │ │ - cbz r0, 3387a6 │ │ + cbnz r6, 3387ae │ │ + cbz r0, 3387ae │ │ cmp.w r9, #0 │ │ - bne.n 3387a6 │ │ + bne.n 3387ae │ │ ldr r0, [sp, #28] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339128 │ │ + beq.w 339130 │ │ mov r7, r0 │ │ movs r0, #0 │ │ movs r1, #1 │ │ strd r0, r0, [r7, #24] │ │ strd r1, r0, [r7] │ │ strd r1, r0, [r7, #8] │ │ strd r1, r0, [r7, #16] │ │ strd r0, r0, [r7, #32] │ │ strd r0, r0, [r7, #40] @ 0x28 │ │ strb.w r0, [r7, #50] @ 0x32 │ │ strh r1, [r7, #48] @ 0x30 │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ - b.n 3387c2 │ │ + b.n 3387ca │ │ cmp r6, #1 │ │ - bne.n 3387ce │ │ - cbz r0, 3387ce │ │ + bne.n 3387d6 │ │ + cbz r0, 3387d6 │ │ cmp.w r9, #1 │ │ - bne.n 3387ce │ │ + bne.n 3387d6 │ │ add.w ip, ip, #4 │ │ ldr r6, [sp, #160] @ 0xa0 │ │ add r1, sp, #200 @ 0xc8 │ │ ldmia.w ip, {r0, r2, r3, r5, r7} │ │ stmia r1!, {r0, r2, r3, r5, r7} │ │ ldr r7, [sp, #184] @ 0xb8 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3387e2 │ │ + bl 2c7b08 │ │ + b.n 3387ea │ │ add r4, sp, #296 @ 0x128 │ │ mov r0, r4 │ │ - bl 332a68 │ │ + bl 332a70 │ │ ldmia.w r4, {r1, r2, r3, r5, r6} │ │ mov r7, r0 │ │ add r0, sp, #200 @ 0xc8 │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ movs r6, #4 │ │ add r1, sp, #200 @ 0xc8 │ │ str r6, [sp, #264] @ 0x108 │ │ add.w r0, sl, #4 │ │ ldmia.w r1, {r2, r3, r4, r5, r6} │ │ mov r1, sl │ │ stmia r0!, {r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ str r7, [sp, #288] @ 0x120 │ │ - b.n 338d0e │ │ + b.n 338d16 │ │ mov.w r4, #2048 @ 0x800 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #8192 @ 0x2000 │ │ - b.n 338914 │ │ + b.n 33891c │ │ mov r7, r6 │ │ - b.n 338a18 │ │ + b.n 338a20 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 338cb8 │ │ + bne.w 338cc0 │ │ uxtb r1, r0 │ │ add r5, sp, #296 @ 0x128 │ │ orr.w r1, r1, r0, lsl #8 │ │ mov r0, r5 │ │ - bl 3482fc │ │ + bl 348304 │ │ mov r0, r5 │ │ - bl 348e88 │ │ + bl 348e90 │ │ add r3, sp, #296 @ 0x128 │ │ add.w ip, sp, #228 @ 0xe4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ str r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, sp, #224 @ 0xe0 │ │ - b.n 338cdc │ │ + b.n 338ce4 │ │ ldr.w r8, [fp, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 339132 │ │ + bmi.w 33913a │ │ ldr.w r6, [fp, #4] │ │ - beq.w 338c22 │ │ - ldr r0, [pc, #172] @ (338904 ) │ │ + beq.w 338c2a │ │ + ldr r0, [pc, #172] @ (33890c ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339134 │ │ + beq.w 33913c │ │ mov fp, r0 │ │ - b.n 338c26 │ │ + b.n 338c2e │ │ movs r0, #2 │ │ mov r1, sl │ │ bfi r1, r0, #6, #26 │ │ cmp.w sl, #65536 @ 0x10000 │ │ - bcs.w 338b42 │ │ + bcs.w 338b4a │ │ strb.w r1, [sp, #266] @ 0x10a │ │ mov.w r1, sl, lsr #6 │ │ bfi r1, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, sl, lsr #12 │ │ strb.w r1, [sp, #265] @ 0x109 │ │ strb.w r0, [sp, #264] @ 0x108 │ │ movs r4, #3 │ │ - b.n 338b6a │ │ + b.n 338b72 │ │ movw r0, #65535 @ 0xffff │ │ add r5, sp, #296 @ 0x128 │ │ movt r0, #16 │ │ add r1, sp, #224 @ 0xe0 │ │ str r0, [sp, #244] @ 0xf4 │ │ movs r0, #14 │ │ str r0, [sp, #240] @ 0xf0 │ │ @@ -554253,57 +554255,57 @@ │ │ movs r0, #11 │ │ str r0, [sp, #232] @ 0xe8 │ │ movs r0, #9 │ │ str r0, [sp, #228] @ 0xe4 │ │ adds r0, r5, #4 │ │ movs r6, #0 │ │ str r6, [sp, #224] @ 0xe0 │ │ - bl 3481cc │ │ + bl 3481d4 │ │ str r6, [sp, #296] @ 0x128 │ │ - b.n 338cd8 │ │ + b.n 338ce0 │ │ movs r4, #128 @ 0x80 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #512 @ 0x200 │ │ - b.n 338914 │ │ + b.n 33891c │ │ movs r4, #64 @ 0x40 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #256 @ 0x100 │ │ - b.n 338914 │ │ + b.n 33891c │ │ mov.w r4, #32768 @ 0x8000 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #131072 @ 0x20000 │ │ - b.n 338914 │ │ - adds r2, r7, r2 │ │ + b.n 33891c │ │ + adds r2, r6, r2 │ │ movs r2, r1 │ │ - lsls r4, r4, #5 │ │ + lsls r4, r3, #5 │ │ movs r1, r1 │ │ - adds r4, r3, r0 │ │ + adds r4, r2, r0 │ │ movs r2, r1 │ │ - asrs r0, r1, #30 │ │ + asrs r0, r0, #30 │ │ movs r2, r1 │ │ - asrs r4, r4, #28 │ │ + asrs r4, r3, #28 │ │ movs r2, r1 │ │ - asrs r6, r2, #23 │ │ + asrs r6, r1, #23 │ │ movs r2, r1 │ │ mov.w r4, #16384 @ 0x4000 │ │ lsls r0, r0, #31 │ │ it ne │ │ movne.w r4, #65536 @ 0x10000 │ │ - ldr r0, [pc, #900] @ (338c9c ) │ │ + ldr r0, [pc, #900] @ (338ca4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33907e │ │ + beq.w 339086 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ strh r2, [r0, #48] @ 0x30 │ │ strd r4, r4, [r0, #32] │ │ strd r4, r1, [r0, #40] @ 0x28 │ │ strd r2, r1, [r0] │ │ @@ -554312,255 +554314,255 @@ │ │ strd r4, r4, [r0, #24] │ │ str r0, [sp, #184] @ 0xb8 │ │ movs r0, #3 │ │ str r4, [sp, #164] @ 0xa4 │ │ str r0, [sp, #160] @ 0xa0 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r5 │ │ - b.n 338a86 │ │ + b.n 338a8e │ │ movw r0, #65408 @ 0xff80 │ │ movt r0, #31 │ │ and.w r0, r0, sl │ │ cmp r0, #128 @ 0x80 │ │ - bne.w 33834e │ │ + bne.w 338356 │ │ ldrb.w r0, [r8, #23] │ │ cmp r0, #1 │ │ - bne.n 33899c │ │ + bne.n 3389a4 │ │ add r5, sp, #160 @ 0xa0 │ │ ldrd r1, r2, [fp, #4] │ │ adds r3, r4, #4 │ │ mov r0, r5 │ │ - bl 33b81c │ │ + bl 33b824 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ ldrb.w sl, [sp, #165] @ 0xa5 │ │ ldrb.w r9, [sp, #164] @ 0xa4 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 338e46 │ │ + bne.w 338e4e │ │ movs.w r0, r9, lsl #31 │ │ - beq.w 338eae │ │ + beq.w 338eb6 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338fc2 │ │ + bne.w 338fca │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r8] │ │ ldr.w r0, [r8, #12] │ │ cmp r0, #0 │ │ - beq.w 338d98 │ │ + beq.w 338da0 │ │ ldr.w r1, [r8, #8] │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r4, r1, r0, lsl #2 │ │ ldr.w r0, [r4, #-28]! │ │ cmp r0, #8 │ │ - bne.w 338d98 │ │ + bne.w 338da0 │ │ mov r0, r4 │ │ ldr.w r1, [r0, #4]! │ │ ldr r6, [r0, #8] │ │ cmp r6, r1 │ │ - bne.n 3389e2 │ │ - ldr r1, [pc, #708] @ (338ca0 ) │ │ + bne.n 3389ea │ │ + ldr r1, [pc, #708] @ (338ca8 ) │ │ add r1, pc │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ ldr r0, [r4, #8] │ │ strb.w sl, [r0, r6] │ │ adds r0, r6, #1 │ │ str r0, [r4, #12] │ │ - b.n 338c16 │ │ + b.n 338c1e │ │ ldr.w r9, [r0, #8] │ │ - b.n 33855a │ │ + b.n 338562 │ │ mov r9, r6 │ │ - b.n 33855a │ │ + b.n 338562 │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3aed1e │ │ mov.w ip, #1 │ │ - b.n 338c34 │ │ + b.n 338c3c │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ movs r7, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r5, sp, #264 @ 0x108 │ │ - ldr r0, [pc, #648] @ (338ca4 ) │ │ + ldr r0, [pc, #648] @ (338cac ) │ │ mov r1, r8 │ │ ldmia r5!, {r2, r3, r6} │ │ add r0, pc │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r5, {r2, r3, r4, r6} │ │ ldr r0, [r0, #0] │ │ stmia r1!, {r2, r3, r4, r6} │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #28 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33911e │ │ + beq.w 339126 │ │ ldmia.w r8!, {r2, r3, r6} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r8, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ strd r7, r9, [sp, #304] @ 0x130 │ │ strd r0, sl, [sp, #296] @ 0x128 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 332b64 │ │ + bl 332b6c │ │ add r7, sp, #296 @ 0x128 │ │ add.w ip, sp, #200 @ 0xc8 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w ip, {r1, r2, r3, r7} │ │ movs r2, #5 │ │ ldr.w r8, [sp, #24] │ │ add.w ip, sp, #160 @ 0xa0 │ │ strd r1, r0, [sp, #180] @ 0xb4 │ │ add r1, sp, #160 @ 0xa0 │ │ ldrd r6, r5, [sp, #208] @ 0xd0 │ │ mov r0, fp │ │ ldrd r3, r7, [sp, #200] @ 0xc8 │ │ stmia.w ip, {r2, r3, r7} │ │ strd r6, r5, [sp, #172] @ 0xac │ │ - bl 33b740 │ │ + bl 33b748 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #128 @ 0x80 │ │ - bcs.w 33836c │ │ + bcs.w 338374 │ │ and.w r0, sl, #95 @ 0x5f │ │ subs r0, #65 @ 0x41 │ │ cmp r0, #25 │ │ - bhi.w 33836c │ │ - ldr r0, [pc, #504] @ (338ca8 ) │ │ + bhi.w 338374 │ │ + ldr r0, [pc, #504] @ (338cb0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339286 │ │ + beq.w 33928e │ │ str r4, [sp, #232] @ 0xe8 │ │ add r1, sp, #224 @ 0xe0 │ │ strd r4, r0, [sp, #224] @ 0xe0 │ │ add r4, sp, #296 @ 0x128 │ │ strb.w sl, [r0, #1] │ │ strb.w sl, [r0] │ │ mov r0, r4 │ │ - bl 34810c │ │ + bl 348114 │ │ mov r0, r4 │ │ - bl 332408 │ │ + bl 332410 │ │ add r3, sp, #296 @ 0x128 │ │ add.w ip, sp, #228 @ 0xe4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #1 │ │ - b.n 338c8a │ │ + b.n 338c92 │ │ ldr r1, [sp, #228] @ 0xe4 │ │ add.w r0, r1, r0, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 3384b2 │ │ + bgt.w 3384ba │ │ ldr.w sl, [fp, #8] │ │ cmp.w sl, #0 │ │ - bmi.w 33926a │ │ + bmi.w 339272 │ │ mov.w r9, #1 │ │ - beq.w 338e7a │ │ + beq.w 338e82 │ │ ldr.w r6, [fp, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #396] @ (338cac ) │ │ + ldr r0, [pc, #396] @ (338cb4 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33926e │ │ + beq.w 339276 │ │ mov r1, r6 │ │ mov r2, sl │ │ mov fp, r0 │ │ bl 3aed1e │ │ - b.n 338e7e │ │ + b.n 338e86 │ │ strb.w r1, [sp, #267] @ 0x10b │ │ mov.w r1, sl, lsr #6 │ │ bfi r1, r0, #6, #26 │ │ strb.w r1, [sp, #266] @ 0x10a │ │ mov.w r1, sl, lsr #12 │ │ movs r4, #4 │ │ bfi r1, r0, #6, #26 │ │ movs r0, #240 @ 0xf0 │ │ orr.w r0, r0, sl, lsr #18 │ │ strb.w r1, [sp, #265] @ 0x109 │ │ strb.w r0, [sp, #264] @ 0x108 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 338f82 │ │ + bne.w 338f8a │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r8] │ │ ldr.w r0, [r8, #12] │ │ - cbz r0, 338bba │ │ + cbz r0, 338bc2 │ │ ldr.w r1, [r8, #8] │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r6, r1, r0, lsl #2 │ │ ldr.w r0, [r6, #-28]! │ │ cmp r0, #8 │ │ - bne.n 338bba │ │ + bne.n 338bc2 │ │ mov r0, r6 │ │ ldr.w r2, [r0, #4]! │ │ ldr r1, [r0, #8] │ │ subs r2, r2, r1 │ │ cmp r2, r4 │ │ - bcc.w 338fb2 │ │ + bcc.w 338fba │ │ ldr r0, [r6, #8] │ │ mov r2, r4 │ │ add r0, r1 │ │ add r1, sp, #264 @ 0x108 │ │ bl 3aed1e │ │ ldr r0, [r6, #12] │ │ add r0, r4 │ │ str r0, [r6, #12] │ │ - b.n 338c16 │ │ - ldr r0, [pc, #244] @ (338cb0 ) │ │ + b.n 338c1e │ │ + ldr r0, [pc, #244] @ (338cb8 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 339224 │ │ + beq.w 33922c │ │ add r1, sp, #264 @ 0x108 │ │ mov r2, r4 │ │ mov r6, r0 │ │ bl 3aed1e │ │ str r4, [sp, #172] @ 0xac │ │ movs r1, #8 │ │ strd r4, r6, [sp, #164] @ 0xa4 │ │ ldr.w r4, [r8, #12] │ │ ldr.w r0, [r8, #4] │ │ str r1, [sp, #160] @ 0xa0 │ │ cmp r4, r0 │ │ - bne.n 338bfc │ │ - ldr r1, [pc, #192] @ (338cb4 ) │ │ + bne.n 338c04 │ │ + ldr r1, [pc, #192] @ (338cbc ) │ │ add.w r0, r8, #4 │ │ add r1, pc │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr.w r0, [r8, #8] │ │ rsb r1, r4, r4, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ add r1, sp, #160 @ 0xa0 │ │ bl 3aec4e │ │ adds r0, r4, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r0, [r8] │ │ adds r0, #1 │ │ str.w r0, [r8] │ │ - b.n 338d12 │ │ + b.n 338d1a │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3aed1e │ │ mov.w ip, #2 │ │ add r2, sp, #80 @ 0x50 │ │ @@ -554581,54 +554583,54 @@ │ │ strd r8, fp, [r7] │ │ str.w r8, [r7, #8] │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r5, sp, #224 @ 0xe0 │ │ mov.w r1, #65280 @ 0xff00 │ │ adds r0, r5, #4 │ │ - bl 3482fc │ │ - b.n 338cd4 │ │ + bl 348304 │ │ + b.n 338cdc │ │ add r3, sp, #296 @ 0x128 │ │ add.w ip, sp, #228 @ 0xe4 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #0 │ │ str r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #160 @ 0xa0 │ │ adds r0, #4 │ │ add r1, sp, #224 @ 0xe0 │ │ - bl 33bfcc │ │ - b.w 338370 │ │ + bl 33bfd4 │ │ + b.w 338378 │ │ nop │ │ - asrs r0, r3, #20 │ │ + asrs r0, r2, #20 │ │ movs r2, r1 │ │ - ldc2 0, cr0, [ip], {8} │ │ - asrs r0, r2, #16 │ │ + ldc2 0, cr0, [r4], {8} │ │ + asrs r0, r1, #16 │ │ movs r2, r1 │ │ - asrs r6, r7, #13 │ │ + asrs r6, r6, #13 │ │ movs r2, r1 │ │ - asrs r4, r1, #12 │ │ + asrs r4, r0, #12 │ │ movs r2, r1 │ │ - asrs r2, r6, #9 │ │ + asrs r2, r5, #9 │ │ movs r2, r1 │ │ - vld1.8 {d16[0]}, [r2], r8 │ │ + ldr??.w r0, [sl, #8] │ │ movw r0, #65294 @ 0xff0e │ │ add r5, sp, #224 @ 0xe0 │ │ strh.w r0, [sp, #300] @ 0x12c │ │ movw r0, #2304 @ 0x900 │ │ movt r0, #3083 @ 0xc0b │ │ add r1, sp, #296 @ 0x128 │ │ str r0, [sp, #296] @ 0x128 │ │ adds r0, r5, #4 │ │ - bl 348044 │ │ + bl 34804c │ │ movs r0, #1 │ │ str r0, [sp, #224] @ 0xe0 │ │ add r0, sp, #160 @ 0xa0 │ │ mov r1, r5 │ │ - bl 33bfcc │ │ + bl 33bfd4 │ │ add r1, sp, #160 @ 0xa0 │ │ add r7, sp, #80 @ 0x50 │ │ adds r1, #8 │ │ ldrd ip, lr, [sp, #160] @ 0xa0 │ │ mov r3, r7 │ │ ldmia.w r1, {r0, r2, r4, r5, r6} │ │ stmia r3!, {r0, r2, r4, r5, r6} │ │ @@ -554638,15 +554640,15 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ add r1, sp, #264 @ 0x108 │ │ add.w r2, r1, #8 │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ strd ip, lr, [sp, #264] @ 0x108 │ │ mov r0, r8 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr.w r8, [sp, #24] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r9, #1 │ │ add.w r0, r7, #88 @ 0x58 │ │ @@ -554656,102 +554658,102 @@ │ │ movs r0, #6 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #224] @ 0xe0 │ │ strb.w r0, [ip, #36] @ 0x24 │ │ cmp r1, #0 │ │ strd sl, r9, [ip] │ │ str.w sl, [ip, #8] │ │ - beq.w 338ea8 │ │ + beq.w 338eb0 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r2, #31 │ │ - beq.w 3379ca │ │ + beq.w 3379d2 │ │ movs r4, #8 │ │ - b.n 338914 │ │ + b.n 33891c │ │ ands.w r0, r2, #1 │ │ mov.w r4, #2 │ │ it ne │ │ movne r4, #32 │ │ - beq.w 338914 │ │ + beq.w 33891c │ │ lsls r0, r3, #31 │ │ it eq │ │ moveq r4, #8 │ │ - b.n 338914 │ │ + b.n 33891c │ │ ands.w r0, r2, #1 │ │ it ne │ │ movne r4, #16 │ │ - beq.w 338914 │ │ + beq.w 33891c │ │ lsls r0, r3, #31 │ │ - bne.w 338914 │ │ + bne.w 33891c │ │ movs r4, #4 │ │ - b.n 338914 │ │ - ldr r0, [pc, #932] @ (339140 ) │ │ + b.n 33891c │ │ + ldr r0, [pc, #932] @ (339148 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33927c │ │ + beq.w 339284 │ │ str r4, [sp, #172] @ 0xac │ │ movs r1, #8 │ │ strd r4, r0, [sp, #164] @ 0xa4 │ │ strb.w sl, [r0] │ │ ldr.w r4, [r8, #12] │ │ ldr.w r0, [r8, #4] │ │ str r1, [sp, #160] @ 0xa0 │ │ cmp r4, r0 │ │ - bne.w 338bfc │ │ - ldr r1, [pc, #884] @ (339144 ) │ │ + bne.w 338c04 │ │ + ldr r1, [pc, #884] @ (33914c ) │ │ add.w r0, r8, #4 │ │ add r1, pc │ │ - bl 33cd9a │ │ - b.n 338bfc │ │ + bl 33cda2 │ │ + b.n 338c04 │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r6 │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldmia.w r9, {r0, r2, r3, r4, r5, r6} │ │ add.w ip, sp, #160 @ 0xa0 │ │ add.w r1, ip, #12 │ │ add.w r9, ip, #8 │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ movs r0, #6 │ │ ldr r1, [sp, #296] @ 0x128 │ │ strb.w r0, [sp, #196] @ 0xc4 │ │ str.w r8, [sp, #168] @ 0xa8 │ │ - cbz r1, 338e12 │ │ + cbz r1, 338e1a │ │ ldr r0, [sp, #300] @ 0x12c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w fp, sp, #32 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #24] │ │ ldrd ip, lr, [sp, #192] @ 0xc0 │ │ ldmia.w fp, {r1, r2, r4, r5, r6, r7} │ │ add.w r3, r0, #8 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ strd ip, lr, [r0, #32] │ │ strd r8, sl, [r0] │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #776] @ (339148 ) │ │ + ldr r0, [pc, #776] @ (339150 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 339284 │ │ + b.n 33928c │ │ add.w r6, r5, #12 │ │ ldr r7, [sp, #24] │ │ ldrh.w ip, [sp, #166] @ 0xa6 │ │ ldr.w lr, [sp, #168] @ 0xa8 │ │ add.w r5, r7, #12 │ │ ldmia r6!, {r2, r3, r4} │ │ stmia r5!, {r2, r3, r4} │ │ @@ -554770,31 +554772,31 @@ │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, r0, #12 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #224] @ 0xe0 │ │ strb.w r9, [r0, #36] @ 0x24 │ │ strd sl, fp, [r0] │ │ str.w sl, [r0, #8] │ │ - cbz r1, 338ea8 │ │ + cbz r1, 338eb0 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #316 @ 0x13c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #168] @ 0xa8 │ │ - b.w 33834e │ │ - ldr r0, [pc, #660] @ (33914c ) │ │ + b.w 338356 │ │ + ldr r0, [pc, #660] @ (339154 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 339284 │ │ - ldr r0, [pc, #652] @ (339150 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #652] @ (339158 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #652] @ (339154 ) │ │ - ldr r1, [pc, #656] @ (339158 ) │ │ + ldr r2, [pc, #652] @ (33915c ) │ │ + ldr r1, [pc, #656] @ (339160 ) │ │ add r0, pc │ │ str r0, [sp, #84] @ 0x54 │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, pc │ │ str r3, [sp, #240] @ 0xf0 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -554802,30 +554804,30 @@ │ │ str r3, [sp, #236] @ 0xec │ │ add r3, sp, #80 @ 0x50 │ │ str r3, [sp, #232] @ 0xe8 │ │ str r0, [sp, #80] @ 0x50 │ │ str r2, [sp, #224] @ 0xe0 │ │ add r0, sp, #224 @ 0xe0 │ │ bl 3a93a8 │ │ - b.n 339284 │ │ - ldr r0, [pc, #624] @ (33915c ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #624] @ (339164 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #620] @ (339160 ) │ │ + ldr r0, [pc, #620] @ (339168 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 339284 │ │ - ldr r0, [pc, #612] @ (339164 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #612] @ (33916c ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 339284 │ │ - ldr r0, [pc, #608] @ (339168 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #608] @ (339170 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #608] @ (33916c ) │ │ - ldr r1, [pc, #608] @ (339170 ) │ │ + ldr r2, [pc, #608] @ (339174 ) │ │ + ldr r1, [pc, #608] @ (339178 ) │ │ add r0, pc │ │ str r0, [sp, #300] @ 0x12c │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, pc │ │ str r3, [sp, #280] @ 0x118 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -554833,19 +554835,19 @@ │ │ str r3, [sp, #276] @ 0x114 │ │ add r3, sp, #296 @ 0x128 │ │ str r3, [sp, #272] @ 0x110 │ │ str r0, [sp, #296] @ 0x128 │ │ str r2, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ bl 3a93a8 │ │ - b.n 339284 │ │ - ldr r0, [pc, #576] @ (339174 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #576] @ (33917c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #576] @ (339178 ) │ │ - ldr r1, [pc, #580] @ (33917c ) │ │ + ldr r2, [pc, #576] @ (339180 ) │ │ + ldr r1, [pc, #580] @ (339184 ) │ │ add r0, pc │ │ str r0, [sp, #300] @ 0x12c │ │ add r0, sp, #160 @ 0xa0 │ │ add r1, pc │ │ str r3, [sp, #280] @ 0x118 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -554853,686 +554855,686 @@ │ │ str r3, [sp, #276] @ 0x114 │ │ add r3, sp, #296 @ 0x128 │ │ str r3, [sp, #272] @ 0x110 │ │ str r0, [sp, #296] @ 0x128 │ │ str r2, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ bl 3a93a8 │ │ - b.n 339284 │ │ - ldr r0, [pc, #548] @ (339180 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #548] @ (339188 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #548] @ (339184 ) │ │ - ldr r1, [pc, #548] @ (339188 ) │ │ + ldr r2, [pc, #548] @ (33918c ) │ │ + ldr r1, [pc, #548] @ (339190 ) │ │ add r0, pc │ │ str r3, [sp, #280] @ 0x118 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #268] @ 0x10c │ │ str r3, [sp, #276] @ 0x114 │ │ add r3, sp, #296 @ 0x128 │ │ str r3, [sp, #272] @ 0x110 │ │ strd sl, r0, [sp, #296] @ 0x128 │ │ str r2, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ bl 3a93a8 │ │ - b.n 339284 │ │ - ldr r0, [pc, #520] @ (33918c ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #520] @ (339194 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #516] @ (339190 ) │ │ + ldr r0, [pc, #516] @ (339198 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #516] @ (339194 ) │ │ - ldr r1, [pc, #516] @ (339198 ) │ │ + ldr r2, [pc, #516] @ (33919c ) │ │ + ldr r1, [pc, #516] @ (3391a0 ) │ │ add r0, pc │ │ str r3, [sp, #280] @ 0x118 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #268] @ 0x10c │ │ str r3, [sp, #276] @ 0x114 │ │ add r3, sp, #296 @ 0x128 │ │ str r3, [sp, #272] @ 0x110 │ │ strd sl, r0, [sp, #296] @ 0x128 │ │ str r2, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ bl 3a93a8 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r2, #1 │ │ movs r3, #1 │ │ str r2, [sp, #0] │ │ mov r2, r4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [r6, #12] │ │ - b.n 338ba6 │ │ - ldr r0, [pc, #472] @ (33919c ) │ │ + b.n 338bae │ │ + ldr r0, [pc, #472] @ (3391a4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #460] @ (3391a0 ) │ │ + ldr r0, [pc, #460] @ (3391a8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 339284 │ │ - ldr r0, [pc, #456] @ (3391a4 ) │ │ - ldr r1, [pc, #456] @ (3391a8 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #456] @ (3391ac ) │ │ + ldr r1, [pc, #456] @ (3391b0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339014 │ │ - ldr r0, [pc, #452] @ (3391ac ) │ │ - ldr r1, [pc, #456] @ (3391b0 ) │ │ + b.n 33901c │ │ + ldr r0, [pc, #452] @ (3391b4 ) │ │ + ldr r1, [pc, #456] @ (3391b8 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339014 │ │ - ldr r0, [pc, #452] @ (3391b4 ) │ │ - ldr r1, [pc, #452] @ (3391b8 ) │ │ + b.n 33901c │ │ + ldr r0, [pc, #452] @ (3391bc ) │ │ + ldr r1, [pc, #452] @ (3391c0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339014 │ │ - ldr r0, [pc, #448] @ (3391bc ) │ │ - ldr r1, [pc, #452] @ (3391c0 ) │ │ + b.n 33901c │ │ + ldr r0, [pc, #448] @ (3391c4 ) │ │ + ldr r1, [pc, #452] @ (3391c8 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339014 │ │ - ldr r0, [pc, #448] @ (3391c4 ) │ │ - ldr r1, [pc, #448] @ (3391c8 ) │ │ + b.n 33901c │ │ + ldr r0, [pc, #448] @ (3391cc ) │ │ + ldr r1, [pc, #448] @ (3391d0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339014 │ │ - ldr r0, [pc, #444] @ (3391cc ) │ │ - ldr r1, [pc, #448] @ (3391d0 ) │ │ + b.n 33901c │ │ + ldr r0, [pc, #444] @ (3391d4 ) │ │ + ldr r1, [pc, #448] @ (3391d8 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ add r7, sp, #80 @ 0x50 │ │ movs r2, #0 │ │ movs r3, #1 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r7, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 339284 │ │ - ldr r0, [pc, #420] @ (3391d4 ) │ │ - ldr r1, [pc, #424] @ (3391d8 ) │ │ + b.n 33928c │ │ + ldr r0, [pc, #420] @ (3391dc ) │ │ + ldr r1, [pc, #424] @ (3391e0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339066 │ │ - ldr r0, [pc, #420] @ (3391dc ) │ │ - ldr r1, [pc, #420] @ (3391e0 ) │ │ + b.n 33906e │ │ + ldr r0, [pc, #420] @ (3391e4 ) │ │ + ldr r1, [pc, #420] @ (3391e8 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339066 │ │ - ldr r0, [pc, #416] @ (3391e4 ) │ │ - ldr r1, [pc, #420] @ (3391e8 ) │ │ + b.n 33906e │ │ + ldr r0, [pc, #416] @ (3391ec ) │ │ + ldr r1, [pc, #420] @ (3391f0 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339066 │ │ - ldr r0, [pc, #416] @ (3391ec ) │ │ - ldr r1, [pc, #416] @ (3391f0 ) │ │ + b.n 33906e │ │ + ldr r0, [pc, #416] @ (3391f4 ) │ │ + ldr r1, [pc, #416] @ (3391f8 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339066 │ │ - ldr r0, [pc, #412] @ (3391f4 ) │ │ - ldr r1, [pc, #416] @ (3391f8 ) │ │ + b.n 33906e │ │ + ldr r0, [pc, #412] @ (3391fc ) │ │ + ldr r1, [pc, #416] @ (339200 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 339066 │ │ - ldr r0, [pc, #412] @ (3391fc ) │ │ - ldr r1, [pc, #412] @ (339200 ) │ │ + b.n 33906e │ │ + ldr r0, [pc, #412] @ (339204 ) │ │ + ldr r1, [pc, #412] @ (339208 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #264] @ 0x108 │ │ add r0, sp, #264 @ 0x108 │ │ add r7, sp, #80 @ 0x50 │ │ movs r2, #0 │ │ movs r3, #1 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r7, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 339284 │ │ - ldr r2, [pc, #340] @ (339204 ) │ │ + b.n 33928c │ │ + ldr r2, [pc, #340] @ (33920c ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r9 │ │ bl 3a6140 │ │ - b.n 339284 │ │ - ldr r2, [pc, #328] @ (339208 ) │ │ + b.n 33928c │ │ + ldr r2, [pc, #328] @ (339210 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, fp │ │ bl 3a6140 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #312] @ (33920c ) │ │ + ldr r0, [pc, #312] @ (339214 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #304] @ (339210 ) │ │ + ldr r0, [pc, #304] @ (339218 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #292] @ (339214 ) │ │ + ldr r0, [pc, #292] @ (33921c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #280] @ (339218 ) │ │ + ldr r0, [pc, #280] @ (339220 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #260] @ (33921c ) │ │ + ldr r0, [pc, #260] @ (339224 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #4 │ │ movs r1, #28 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r4, #0 │ │ - ldr r2, [pc, #232] @ (339220 ) │ │ + ldr r2, [pc, #232] @ (339228 ) │ │ mov r0, r4 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ - asrs r2, r2, #2 │ │ + asrs r2, r1, #2 │ │ movs r2, r1 │ │ - ldrh.w r0, [r6, r8] │ │ - @ instruction: 0xf7ea0008 │ │ - @ instruction: 0xf7700008 │ │ + strh.w r0, [lr, r8] │ │ + @ instruction: 0xf7e20008 │ │ + @ instruction: 0xf7680008 │ │ adds r3, #209 @ 0xd1 │ │ movs r0, r0 │ │ - @ instruction: 0xf4dc0008 │ │ - @ instruction: 0xf4ea0008 │ │ - @ instruction: 0xf73c0008 │ │ + @ instruction: 0xf4d40008 │ │ + @ instruction: 0xf4e20008 │ │ @ instruction: 0xf7340008 │ │ - @ instruction: 0xf72a0008 │ │ + @ instruction: 0xf72c0008 │ │ + @ instruction: 0xf7220008 │ │ adds r3, #139 @ 0x8b │ │ movs r0, r0 │ │ - orns r0, lr, #8912896 @ 0x880000 │ │ - eor.w r0, ip, #8912896 @ 0x880000 │ │ + orns r0, r6, #8912896 @ 0x880000 │ │ + eor.w r0, r4, #8912896 @ 0x880000 │ │ adds r3, #97 @ 0x61 │ │ movs r0, r0 │ │ - bics.w r0, ip, #8912896 @ 0x880000 │ │ - orr.w r0, sl, #8912896 @ 0x880000 │ │ + bics.w r0, r4, #8912896 @ 0x880000 │ │ + orr.w r0, r2, #8912896 @ 0x880000 │ │ adds r3, #55 @ 0x37 │ │ movs r0, r0 │ │ - @ instruction: 0xf3e60008 │ │ - @ instruction: 0xf3f00008 │ │ - @ instruction: 0xf6640008 │ │ + @ instruction: 0xf3de0008 │ │ + @ instruction: 0xf3e80008 │ │ + @ instruction: 0xf65c0008 │ │ adds r3, #7 │ │ movs r0, r0 │ │ - ubfx r0, lr, #0, #9 │ │ - @ instruction: 0xf3d80008 │ │ - @ instruction: 0xf6540008 │ │ - eor.w r0, r6, #8912896 @ 0x880000 │ │ + ubfx r0, r6, #0, #9 │ │ + @ instruction: 0xf3d00008 │ │ + movw r0, #51208 @ 0xc808 │ │ + orns r0, lr, #8912896 @ 0x880000 │ │ + @ instruction: 0xf6520008 │ │ + @ instruction: 0xf6580008 │ │ + movt r0, #2056 @ 0x808 │ │ + movt r0, #26632 @ 0x6808 │ │ + @ instruction: 0xf69e0008 │ │ + subw r0, r4, #2056 @ 0x808 │ │ + @ instruction: 0xf67c0008 │ │ + @ instruction: 0xf6820008 │ │ @ instruction: 0xf65a0008 │ │ @ instruction: 0xf6600008 │ │ - movt r0, #34824 @ 0x8808 │ │ - movt r0, #59400 @ 0xe808 │ │ - subw r0, r6, #2056 @ 0x808 │ │ - subw r0, ip, #2056 @ 0x808 │ │ - @ instruction: 0xf6840008 │ │ - @ instruction: 0xf68a0008 │ │ - @ instruction: 0xf6620008 │ │ - @ instruction: 0xf6680008 │ │ - movw r0, #2056 @ 0x808 │ │ - movw r0, #26632 @ 0x6808 │ │ - @ instruction: 0xf7100008 │ │ - @ instruction: 0xf7160008 │ │ - @ instruction: 0xf6ee0008 │ │ - @ instruction: 0xf6f40008 │ │ - movt r0, #51208 @ 0xc808 │ │ - @ instruction: 0xf6d20008 │ │ - subw r0, sl, #2056 @ 0x808 │ │ - @ instruction: 0xf6b00008 │ │ - @ instruction: 0xf6880008 │ │ - @ instruction: 0xf68e0008 │ │ - @ instruction: 0xf6660008 │ │ - @ instruction: 0xf66c0008 │ │ - strh r0, [r4, #4] │ │ + @ instruction: 0xf6380008 │ │ + @ instruction: 0xf63e0008 │ │ + @ instruction: 0xf7080008 │ │ + @ instruction: 0xf70e0008 │ │ + @ instruction: 0xf6e60008 │ │ + @ instruction: 0xf6ec0008 │ │ + movt r0, #18440 @ 0x4808 │ │ + movt r0, #43016 @ 0xa808 │ │ + subw r0, r2, #2056 @ 0x808 │ │ + subw r0, r8, #2056 @ 0x808 │ │ + @ instruction: 0xf6800008 │ │ + @ instruction: 0xf6860008 │ │ + @ instruction: 0xf65e0008 │ │ + @ instruction: 0xf6640008 │ │ + strh r0, [r3, #4] │ │ movs r1, r1 │ │ - strh r2, [r2, #4] │ │ + strh r2, [r1, #4] │ │ movs r1, r1 │ │ - bfi r0, r6, #0, #9 │ │ - @ instruction: 0xf3380008 │ │ - @ instruction: 0xf35a0008 │ │ - ssat16 r0, #9, sl │ │ - @ instruction: 0xf2f00008 │ │ - rsbs r0, lr, #8 │ │ - ldr r2, [pc, #768] @ (339528 ) │ │ + @ instruction: 0xf35e0008 │ │ + @ instruction: 0xf3300008 │ │ + @ instruction: 0xf3520008 │ │ + ssat16 r0, #9, r2 │ │ + @ instruction: 0xf2e80008 │ │ + rsbs r0, r6, #8 │ │ + ldr r2, [pc, #768] @ (339530 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #752] @ (33952c ) │ │ + ldr r0, [pc, #752] @ (339534 ) │ │ add r0, pc │ │ bl 3a935c │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #748] @ (339534 ) │ │ + ldr r2, [pc, #748] @ (33953c ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, sl │ │ bl 3a6140 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ movs r4, #0 │ │ - ldr r2, [pc, #708] @ (339524 ) │ │ + ldr r2, [pc, #708] @ (33952c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3a6140 │ │ - b.n 339284 │ │ + b.n 33928c │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #704] @ (339530 ) │ │ + ldr r2, [pc, #704] @ (339538 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, sl │ │ bl 3a6140 │ │ - b.n 339284 │ │ + b.n 33928c │ │ movs r0, #1 │ │ movs r1, #1 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ movs r1, #2 │ │ bl 3a6150 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 3392f6 │ │ + bl 337028 │ │ + b.n 3392fe │ │ bl 3a950c │ │ - b.n 3392ae │ │ - b.n 3392f4 │ │ + b.n 3392b6 │ │ + b.n 3392fc │ │ mov r5, r0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 339308 │ │ + bl 2c7b08 │ │ + b.n 339310 │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.w 339518 │ │ + beq.w 339520 │ │ ldr r0, [sp, #300] @ 0x12c │ │ - b.n 3392e6 │ │ + b.n 3392ee │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 3392f6 │ │ + bl 337028 │ │ + b.n 3392fe │ │ bl 3a950c │ │ - b.n 3392cc │ │ + b.n 3392d4 │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.w 339518 │ │ + beq.w 339520 │ │ ldr r0, [sp, #300] @ 0x12c │ │ - b.n 339380 │ │ + b.n 339388 │ │ ldr r1, [sp, #224] @ 0xe0 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.w 339518 │ │ + beq.w 339520 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ ldr.w r0, [r8] │ │ adds r0, #1 │ │ str.w r0, [r8] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 336ed8 │ │ - b.n 339518 │ │ + bl 336ee0 │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 339320 │ │ + b.n 339328 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 336f3a │ │ - b.n 339518 │ │ + bl 336f42 │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ + bl 336ee0 │ │ cmp.w r9, #0 │ │ it ne │ │ cmpne r7, #0 │ │ - beq.w 339518 │ │ + beq.w 339520 │ │ mov r0, r7 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [sp, #224] @ 0xe0 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ - beq.w 339518 │ │ + beq.w 339520 │ │ ldr r0, [sp, #228] @ 0xe4 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r1, r5 │ │ mov r5, r0 │ │ mov r0, r1 │ │ - bl 3370e4 │ │ - b.n 339518 │ │ + bl 3370ec │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ - b.n 339518 │ │ + bl 336ee0 │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - b.n 3393d0 │ │ + b.n 3393d8 │ │ mov r5, r0 │ │ mov r0, r7 │ │ mov r1, r4 │ │ - b.n 3393e2 │ │ + b.n 3393ea │ │ mov r5, r0 │ │ movs r0, #0 │ │ - b.n 33942e │ │ + b.n 339436 │ │ mov r5, r0 │ │ movs r0, #0 │ │ - b.n 33946a │ │ - b.n 3393ca │ │ + b.n 339472 │ │ + b.n 3393d2 │ │ mov r5, r0 │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 33942e │ │ - b.n 3393dc │ │ + b.n 339436 │ │ + b.n 3393e4 │ │ mov r5, r0 │ │ mov r0, sl │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ - b.n 33946a │ │ + b.n 339472 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ - b.n 339512 │ │ + bl 336ee0 │ │ + b.n 33951a │ │ bl 3a950c │ │ mov r5, r0 │ │ - b.n 339406 │ │ + b.n 33940e │ │ mov r5, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 336f60 │ │ + bl 336f68 │ │ ldr r0, [sp, #288] @ 0x120 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 339512 │ │ + bl 2c7b08 │ │ + b.n 33951a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ - b.n 339508 │ │ + bl 336ee0 │ │ + b.n 339510 │ │ bl 3a950c │ │ - b.n 339506 │ │ - b.n 339510 │ │ - b.n 3394fc │ │ + b.n 33950e │ │ + b.n 339518 │ │ + b.n 339504 │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldr r2, [sp, #160] @ 0xa0 │ │ subs r1, r2, #7 │ │ cmp r2, #8 │ │ it cc │ │ movcc r1, #0 │ │ - cbz r1, 339452 │ │ + cbz r1, 33945a │ │ cmp r1, #1 │ │ - bne.n 33945a │ │ + bne.n 339462 │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [sp, #164] @ 0xa4 │ │ cmpne r1, #0 │ │ - beq.n 339508 │ │ + beq.n 339510 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 339508 │ │ + bl 2c7b08 │ │ + b.n 339510 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ - b.n 339508 │ │ + bl 336ee0 │ │ + b.n 339510 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 339508 │ │ + bl 337028 │ │ + b.n 339510 │ │ bl 3a950c │ │ mov r5, r0 │ │ movs r0, #1 │ │ ldr r2, [sp, #160] @ 0xa0 │ │ subs r1, r2, #7 │ │ cmp r2, #8 │ │ it cc │ │ movcc r1, #0 │ │ - cbz r1, 33948e │ │ + cbz r1, 339496 │ │ cmp r1, #1 │ │ - bne.n 339496 │ │ + bne.n 33949e │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r1, [sp, #164] @ 0xa4 │ │ cmpne r1, #0 │ │ - beq.n 339512 │ │ + beq.n 33951a │ │ ldr r0, [sp, #168] @ 0xa8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 339512 │ │ + bl 2c7b08 │ │ + b.n 33951a │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 336ed8 │ │ - b.n 339512 │ │ + bl 336ee0 │ │ + b.n 33951a │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 339512 │ │ + bl 337028 │ │ + b.n 33951a │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 339518 │ │ + bl 337028 │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 339518 │ │ + bl 337028 │ │ + b.n 339520 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 3394dc │ │ + bl 337028 │ │ + b.n 3394e4 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 3394e6 │ │ + bl 337028 │ │ + b.n 3394ee │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 336ed8 │ │ - b.n 339518 │ │ + bl 336ee0 │ │ + b.n 339520 │ │ mov r5, r0 │ │ add r0, sp, #224 @ 0xe0 │ │ - bl 336ed8 │ │ - b.n 339518 │ │ + bl 336ee0 │ │ + b.n 339520 │ │ mov r5, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 337020 │ │ - b.n 3394fe │ │ + bl 337028 │ │ + b.n 339506 │ │ bl 3a950c │ │ mov r5, r0 │ │ add r0, sp, #264 @ 0x108 │ │ - bl 336ed8 │ │ - b.n 339508 │ │ + bl 336ee0 │ │ + b.n 339510 │ │ mov r5, r0 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 3370aa │ │ - b.n 339518 │ │ + bl 3370b2 │ │ + b.n 339520 │ │ mov r5, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 3370aa │ │ + bl 3370b2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - @ instruction: 0xf0ba0008 │ │ - @ instruction: 0xf0f20008 │ │ - subs.w r0, lr, #8 │ │ - @ instruction: 0xf0a80008 │ │ - @ instruction: 0xf0d20008 │ │ + @ instruction: 0xf0b20008 │ │ + @ instruction: 0xf0ea0008 │ │ + subs.w r0, r6, #8 │ │ + @ instruction: 0xf0a00008 │ │ + @ instruction: 0xf0ca0008 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ mov r4, r0 │ │ ldr r0, [r2, #0] │ │ movs r2, #6 │ │ movt r2, #17 │ │ cmp r0, r2 │ │ - bne.n 3395de │ │ + bne.n 3395e6 │ │ ldr r5, [r1, #0] │ │ ldrb r0, [r5, #20] │ │ cmp r0, #2 │ │ - beq.n 339556 │ │ + beq.n 33955e │ │ lsls r0, r0, #31 │ │ - beq.n 339596 │ │ - ldr r2, [pc, #180] @ (33960c ) │ │ + beq.n 33959e │ │ + ldr r2, [pc, #180] @ (339614 ) │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #12] │ │ add r2, pc │ │ strd r0, r0, [sp, #4] │ │ add r0, sp, #32 │ │ add r1, sp, #4 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ - b.n 3395d4 │ │ - ldr r2, [pc, #120] @ (339610 ) │ │ + b.n 3395dc │ │ + ldr r2, [pc, #120] @ (339618 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #12] │ │ add r2, pc │ │ strd r0, r0, [sp, #4] │ │ add r0, sp, #32 │ │ add r1, sp, #4 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r5 │ │ - bl 33b740 │ │ + bl 33b748 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 339606 │ │ + cbz r1, 33960e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.n 339602 │ │ + b.n 33960a │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 339606 │ │ + cbz r1, 33960e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - bvc.n 339698 │ │ + bvc.n 339690 │ │ movs r1, r1 │ │ - bvc.n 33961c │ │ + bvs.n 339614 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #124 @ 0x7c │ │ str r0, [sp, #12] │ │ mov r4, r1 │ │ ldr r0, [r2, #0] │ │ mov sl, r2 │ │ @@ -555549,614 +555551,614 @@ │ │ lsls r1, r1, #12 │ │ lsls r0, r5, #6 │ │ lsls r3, r7, #25 │ │ ldr.w r8, [r4] │ │ add.w r2, sl, #4 │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 339656 │ │ + beq.n 33965e │ │ lsls r0, r0, #31 │ │ - beq.w 339f7c │ │ + beq.w 339f84 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 33a98a │ │ + beq.w 33a992 │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r9, r1, r0, lsl #2 │ │ ldr.w ip, [r9], #4 │ │ ldmia.w r9, {r0, r1, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r0, r1, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 33a990 │ │ + beq.w 33a998 │ │ str.w ip, [sp, #32] │ │ add.w r9, sp, #32 │ │ add.w fp, r9, #4 │ │ ldmia.w lr, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r1, fp │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ - bne.w 33a61e │ │ + bne.w 33a626 │ │ ldmia.w fp, {r0, r1, r4} │ │ ldr r5, [r2, #0] │ │ cmp r4, r0 │ │ ldr.w r3, [fp, #12] │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ stmia r3!, {r0, r1, r4} │ │ - bne.n 3396de │ │ - ldr r1, [pc, #660] @ (33996c ) │ │ + bne.n 3396e6 │ │ + ldr r1, [pc, #660] @ (339974 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str.w r5, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ add r2, sp, #72 @ 0x48 │ │ movs r3, #0 │ │ strb.w r3, [sp, #84] @ 0x54 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r2, {r0, r1, r2} │ │ ldr r3, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, r8 │ │ - bl 33b740 │ │ - b.w 33a326 │ │ + bl 33b748 │ │ + b.w 33a32e │ │ ldr.w r8, [r4] │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 33972a │ │ + beq.n 339732 │ │ lsls r0, r0, #31 │ │ - beq.w 339dfc │ │ - ldr r0, [pc, #580] @ (339970 ) │ │ - ldr r1, [pc, #580] @ (339974 ) │ │ + beq.w 339e04 │ │ + ldr r0, [pc, #580] @ (339978 ) │ │ + ldr r1, [pc, #580] @ (33997c ) │ │ ldrb.w r2, [sl, #28] │ │ add r0, pc │ │ add r1, pc │ │ ldr.w r7, [r1, r2, lsl #2] │ │ ldr.w r1, [r0, r2, lsl #2] │ │ - ldr r3, [pc, #568] @ (339978 ) │ │ + ldr r3, [pc, #568] @ (339980 ) │ │ add r0, sp, #104 @ 0x68 │ │ add r3, pc │ │ add.w r2, r1, r7, lsl #1 │ │ - bl 334844 │ │ + bl 33484c │ │ add r2, sp, #104 @ 0x68 │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #44] @ 0x2c │ │ add r7, sp, #32 │ │ mov r0, r7 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #32 │ │ add.w ip, sp, #72 @ 0x48 │ │ ldrb.w r5, [sl, #29] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 33a334 │ │ - cbz r5, 33978e │ │ + bne.w 33a33c │ │ + cbz r5, 339796 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 34905c │ │ + bl 349064 │ │ ldrd r2, r1, [sp, #72] @ 0x48 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ strd r1, r2, [sp, #4] │ │ - bne.w 33a698 │ │ + bne.w 33a6a0 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ ldrd sl, fp, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ str.w r1, [r8] │ │ - beq.w 33a9b4 │ │ + beq.w 33a9bc │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r9, r7 │ │ mov r3, lr │ │ add.w r2, r1, r0, lsl #2 │ │ ldr.w ip, [r2], #4 │ │ ldmia.w r2, {r0, r1, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r0, r1, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 33a9ba │ │ + beq.w 33a9c2 │ │ str.w ip, [sp, #32] │ │ add.w r2, r9, #4 │ │ ldmia.w lr, {r1, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ - bne.w 33a6a2 │ │ + bne.w 33a6aa │ │ ldmia.w r2, {r0, r1, r3} │ │ cmp.w sl, #0 │ │ ldr r5, [sp, #4] │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #72 @ 0x48 │ │ stmia r2!, {r0, r1, r3} │ │ - beq.n 339870 │ │ + beq.n 339878 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ cmp r4, sl │ │ - bne.n 339840 │ │ + bne.n 339848 │ │ adds r1, r0, #4 │ │ adds r2, r5, #4 │ │ mov r3, sl │ │ - cbz r3, 339870 │ │ + cbz r3, 339878 │ │ ldr.w r7, [r2, #-4] │ │ ldr.w r6, [r1, #-4] │ │ cmp r6, r7 │ │ itttt eq │ │ ldreq.w r7, [r2], #8 │ │ ldreq.w r6, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r6, r7 │ │ - beq.n 339824 │ │ + beq.n 33982c │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r4 │ │ cmp r1, sl │ │ - bcc.w 33a762 │ │ + bcc.w 33a76a │ │ add.w r0, r0, r4, lsl #3 │ │ mov.w r2, sl, lsl #3 │ │ mov r1, r5 │ │ bl 3aec56 │ │ add.w r0, r4, sl │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ and.w r0, r0, fp │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ - bl 33b740 │ │ - b.n 339d68 │ │ + bl 33b748 │ │ + b.n 339d70 │ │ ldr.w fp, [r4] │ │ ldrb.w r1, [fp, #20] │ │ cmp r1, #2 │ │ - beq.n 33989c │ │ + beq.n 3398a4 │ │ lsls r1, r1, #31 │ │ - beq.w 33a02e │ │ + beq.w 33a036 │ │ ldr.w r1, [fp] │ │ cmp r1, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r1, [fp, #12] │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ str.w r2, [fp] │ │ cmp r1, #0 │ │ - beq.w 33a998 │ │ + beq.w 33a9a0 │ │ subs r1, #1 │ │ str.w r1, [fp, #12] │ │ ldr.w r2, [fp, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r1, r1, r1, lsl #3 │ │ mov r3, lr │ │ add.w r8, r2, r1, lsl #2 │ │ ldr.w ip, [r8], #4 │ │ ldmia.w r8, {r1, r2, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ mov.w r1, #0 │ │ str.w r1, [fp] │ │ - beq.w 33a99e │ │ + beq.w 33a9a6 │ │ str.w ip, [sp, #32] │ │ add.w r8, sp, #32 │ │ add.w r9, r8, #4 │ │ ldmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33a646 │ │ + bne.w 33a64e │ │ ldr.w r7, [sl, #32] │ │ ldmia.w r9, {r1, r2, r4} │ │ cmp r0, r7 │ │ ldr.w r3, [r9, #12] │ │ mov r5, r7 │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ stmia r3!, {r1, r2, r4} │ │ it hi │ │ movhi r5, r0 │ │ it cc │ │ movcc r7, r0 │ │ cmp r4, r1 │ │ - bne.n 339932 │ │ - ldr r1, [pc, #80] @ (33997c ) │ │ + bne.n 33993a │ │ + ldr r1, [pc, #80] @ (339984 ) │ │ add r1, pc │ │ add r0, sp, #72 @ 0x48 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str.w r7, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ str r5, [r0, #4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ add r2, sp, #72 @ 0x48 │ │ movs r3, #0 │ │ strb.w r3, [sp, #84] @ 0x54 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r2, {r0, r1, r2} │ │ ldr r3, [sp, #84] @ 0x54 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ add r1, sp, #32 │ │ str r0, [sp, #32] │ │ mov r0, fp │ │ - bl 33b740 │ │ - b.w 33a326 │ │ - ldrb r6, [r4, r6] │ │ + bl 33b748 │ │ + b.w 33a32e │ │ + ldrb r6, [r3, r6] │ │ movs r0, r1 │ │ - ldrb r6, [r1, #11] │ │ + ldrb r6, [r0, #11] │ │ movs r1, r1 │ │ - movs r6, #92 @ 0x5c │ │ - vmls.f32 , q1, d2[1] │ │ + movs r6, #84 @ 0x54 │ │ + vsli.32 , q5, #2 │ │ movs r1, r1 │ │ - ldrh r2, [r2, r5] │ │ + ldrh r2, [r1, r5] │ │ movs r0, r1 │ │ ldr.w r9, [r4] │ │ ldrb.w r0, [r9, #20] │ │ cmp r0, #2 │ │ - beq.n 339992 │ │ + beq.n 33999a │ │ lsls r0, r0, #31 │ │ - beq.w 33a10c │ │ + beq.w 33a114 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str r4, [sp, #8] │ │ cmp r0, #0 │ │ str.w r1, [r9] │ │ - beq.w 33a9a6 │ │ + beq.w 33a9ae │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ add.w r8, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r2, r8 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33a9ac │ │ + beq.w 33a9b4 │ │ add r0, sp, #32 │ │ str.w ip, [sp, #32] │ │ mov r1, r8 │ │ add.w fp, r0, #4 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r0, fp │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33a66e │ │ + bne.w 33a676 │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ add.w ip, sp, #104 @ 0x68 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldr.w r0, [sl, #4] │ │ ldrb.w r1, [r9, #16] │ │ ldrb.w r5, [r0, #112] @ 0x70 │ │ cmp r1, #2 │ │ it ne │ │ movsne.w r1, r1, lsl #31 │ │ - bne.w 33a38a │ │ - cbz r5, 339a2a │ │ + bne.w 33a392 │ │ + cbz r5, 339a32 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 34905c │ │ + bl 349064 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 33a6ca │ │ + bne.w 33a6d2 │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 33a9c4 │ │ + beq.w 33a9cc │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ mov r2, r8 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33a9ca │ │ + beq.w 33a9d2 │ │ str.w ip, [sp, #32] │ │ cmp.w ip, #9 │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - bne.w 33a6d4 │ │ + bne.w 33a6dc │ │ ldr r5, [sp, #112] @ 0x70 │ │ add.w ip, sp, #72 @ 0x48 │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - cbz r5, 339af6 │ │ + cbz r5, 339afe │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ cmp r4, r5 │ │ ldr.w r8, [sp, #108] @ 0x6c │ │ - bne.n 339ac8 │ │ + bne.n 339ad0 │ │ adds r1, r0, #4 │ │ add.w r2, r8, #4 │ │ mov r3, r5 │ │ - cbz r3, 339af6 │ │ + cbz r3, 339afe │ │ ldr.w r6, [r2, #-4] │ │ ldr.w r7, [r1, #-4] │ │ cmp r7, r6 │ │ itttt eq │ │ ldreq.w r7, [r2], #8 │ │ ldreq.w r6, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r6, r7 │ │ - beq.n 339aac │ │ + beq.n 339ab4 │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r4 │ │ cmp r1, r5 │ │ - bcc.w 33a77a │ │ + bcc.w 33a782 │ │ add.w r0, r0, r4, lsl #3 │ │ lsls r2, r5, #3 │ │ mov r1, r8 │ │ bl 3aec56 │ │ adds r0, r4, r5 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ ldrb.w r1, [sp, #116] @ 0x74 │ │ ands r0, r1 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r9 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #0 │ │ - beq.w 33a326 │ │ + beq.w 33a32e │ │ ldr r0, [sp, #108] @ 0x6c │ │ - b.n 339c3c │ │ + b.n 339c44 │ │ add.w fp, sp, #32 │ │ add.w r2, sl, #4 │ │ mov r1, r4 │ │ mov r0, fp │ │ - bl 33b888 │ │ + bl 33b890 │ │ ldrd ip, r9, [sp, #32] │ │ ldrd lr, r8, [sp, #40] @ 0x28 │ │ ldrb.w sl, [sp, #48] @ 0x30 │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ - bne.w 339d78 │ │ + bne.w 339d80 │ │ strd r9, lr, [sp, #4] │ │ ldr.w r9, [r4] │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 33a6fe │ │ + bne.w 33a706 │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 33a9d4 │ │ + beq.w 33a9dc │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r2, r1, r0, lsl #2 │ │ ldr.w ip, [r2], #4 │ │ ldmia.w r2, {r0, r1, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r0, r1, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33a9da │ │ + beq.w 33a9e2 │ │ str.w ip, [sp, #32] │ │ add.w r2, fp, #4 │ │ ldmia.w lr, {r1, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ - bne.w 33a708 │ │ + bne.w 33a710 │ │ ldmia.w r2, {r0, r1, r3} │ │ cmp.w r8, #0 │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #72 @ 0x48 │ │ stmia r2!, {r0, r1, r3} │ │ - beq.n 339c1a │ │ + beq.n 339c22 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ cmp r4, r8 │ │ - bne.n 339bea │ │ + bne.n 339bf2 │ │ ldr r2, [sp, #8] │ │ adds r1, r0, #4 │ │ mov r3, r8 │ │ adds r2, #4 │ │ - cbz r3, 339c1a │ │ + cbz r3, 339c22 │ │ ldr.w r7, [r2, #-4] │ │ ldr.w r6, [r1, #-4] │ │ cmp r6, r7 │ │ itttt eq │ │ ldreq.w r7, [r2], #8 │ │ ldreq.w r6, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r6, r7 │ │ - beq.n 339bce │ │ + beq.n 339bd6 │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r4 │ │ cmp r1, r8 │ │ - bcc.w 33a80c │ │ + bcc.w 33a814 │ │ ldr r1, [sp, #8] │ │ add.w r0, r0, r4, lsl #3 │ │ mov.w r2, r8, lsl #3 │ │ bl 3aec56 │ │ add.w r0, r4, r8 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ and.w r0, r0, sl │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r9 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #4] │ │ ldr r0, [sp, #8] │ │ cmp r1, #0 │ │ - beq.w 33a326 │ │ + beq.w 33a32e │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.n 33a322 │ │ + b.n 33a32a │ │ ldr.w r8, [r4] │ │ add.w r2, sl, #4 │ │ ldrb.w r0, [r8, #20] │ │ cmp r0, #2 │ │ - beq.n 339c58 │ │ + beq.n 339c60 │ │ lsls r0, r0, #31 │ │ - beq.w 33a2a8 │ │ + beq.w 33a2b0 │ │ add.w sl, sp, #32 │ │ mov r1, r4 │ │ mov r0, sl │ │ - bl 33ba90 │ │ + bl 33ba98 │ │ ldrd ip, r2, [sp, #32] │ │ ldrd r3, fp, [sp, #40] @ 0x28 │ │ ldrb.w r9, [sp, #48] @ 0x30 │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ - bne.w 339db8 │ │ + bne.w 339dc0 │ │ ldr.w r0, [r8] │ │ strd r3, r2, [sp, #4] │ │ cmp r0, #0 │ │ - bne.w 33a730 │ │ + bne.w 33a738 │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r8] │ │ cmp r0, #0 │ │ - beq.w 33a9e4 │ │ + beq.w 33a9ec │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r2, r1, r0, lsl #2 │ │ ldr.w ip, [r2], #4 │ │ ldmia.w r2, {r0, r1, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r0, r1, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 33a9ea │ │ + beq.w 33a9f2 │ │ str.w ip, [sp, #32] │ │ add.w r2, sl, #4 │ │ ldmia.w lr, {r1, r3, r4, r5, r6, r7} │ │ cmp.w ip, #9 │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ - bne.w 33a73a │ │ + bne.w 33a742 │ │ ldmia.w r2, {r0, r1, r3} │ │ cmp.w fp, #0 │ │ ldr r5, [sp, #4] │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #72 @ 0x48 │ │ stmia r2!, {r0, r1, r3} │ │ - beq.n 339d50 │ │ + beq.n 339d58 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ cmp r4, fp │ │ - bne.n 339d20 │ │ + bne.n 339d28 │ │ adds r1, r0, #4 │ │ adds r2, r5, #4 │ │ mov r3, fp │ │ - cbz r3, 339d50 │ │ + cbz r3, 339d58 │ │ ldr.w r7, [r2, #-4] │ │ ldr.w r6, [r1, #-4] │ │ cmp r6, r7 │ │ itttt eq │ │ ldreq.w r7, [r2], #8 │ │ ldreq.w r6, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r6, r7 │ │ - beq.n 339d04 │ │ + beq.n 339d0c │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r4 │ │ cmp r1, fp │ │ - bcc.w 33a92c │ │ + bcc.w 33a934 │ │ add.w r0, r0, r4, lsl #3 │ │ mov.w r2, fp, lsl #3 │ │ mov r1, r5 │ │ bl 3aec56 │ │ add.w r0, r4, fp │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ and.w r0, r0, r9 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.w 33a326 │ │ + beq.w 33a32e │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - b.n 33a322 │ │ + b.n 33a32a │ │ ldrb.w r1, [sp, #51] @ 0x33 │ │ ldrh.w r2, [sp, #49] @ 0x31 │ │ strb.w r1, [sp, #74] @ 0x4a │ │ add.w r1, fp, #20 │ │ strh.w r2, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #12] │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ @@ -556187,511 +556189,511 @@ │ │ strb.w r9, [r0, #16] │ │ strh.w r2, [r0, #17] │ │ strb r1, [r0, #19] │ │ strd ip, r8, [r0] │ │ strd lr, fp, [r0, #8] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #768] @ (33a100 ) │ │ - ldr r1, [pc, #772] @ (33a104 ) │ │ + ldr r0, [pc, #768] @ (33a108 ) │ │ + ldr r1, [pc, #772] @ (33a10c ) │ │ ldrb.w r2, [sl, #28] │ │ add r0, pc │ │ add r1, pc │ │ ldr.w r7, [r1, r2, lsl #2] │ │ ldr.w r1, [r0, r2, lsl #2] │ │ - ldr r3, [pc, #756] @ (33a108 ) │ │ + ldr r3, [pc, #756] @ (33a110 ) │ │ add r0, sp, #104 @ 0x68 │ │ add r3, pc │ │ add.w r2, r1, r7, lsl #1 │ │ - bl 334658 │ │ + bl 334660 │ │ add r2, sp, #104 @ 0x68 │ │ add r3, sp, #32 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #44] @ 0x2c │ │ add.w r9, sp, #32 │ │ mov r0, r9 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #32 │ │ add.w ip, sp, #72 @ 0x48 │ │ ldrb.w r5, [sl, #29] │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [r8, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 339e5e │ │ + beq.n 339e66 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 332408 │ │ - cbz r5, 339e66 │ │ + bl 332410 │ │ + cbz r5, 339e6e │ │ add r0, sp, #72 @ 0x48 │ │ - bl 348e88 │ │ + bl 348e90 │ │ ldrb.w r0, [r8, #23] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [sp, #80] @ 0x50 │ │ cmpne r0, #0 │ │ - bne.w 33a452 │ │ + bne.w 33a45a │ │ ldrd r2, r1, [sp, #72] @ 0x48 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ strd r1, r2, [sp, #4] │ │ - bne.w 33a824 │ │ + bne.w 33a82c │ │ ldr.w r0, [r8, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ ldrd fp, sl, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ str.w r1, [r8] │ │ - beq.w 33aa1e │ │ + beq.w 33aa26 │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r1, [r8, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r3, lr │ │ add.w r2, r1, r0, lsl #2 │ │ ldr.w ip, [r2], #4 │ │ ldmia.w r2, {r0, r1, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r3!, {r0, r1, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 33aa24 │ │ + beq.w 33aa2c │ │ str.w ip, [sp, #32] │ │ add.w r2, r9, #4 │ │ ldmia.w lr, {r1, r3, r4, r5, r6, r7} │ │ cmp.w ip, #10 │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ - bne.w 33a8d0 │ │ + bne.w 33a8d8 │ │ ldmia.w r2, {r0, r1, r3} │ │ cmp.w fp, #0 │ │ ldr r5, [sp, #4] │ │ ldr r2, [r2, #12] │ │ str r2, [sp, #84] @ 0x54 │ │ add r2, sp, #72 @ 0x48 │ │ stmia r2!, {r0, r1, r3} │ │ - beq.n 339f56 │ │ + beq.n 339f5e │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ cmp r4, fp │ │ - bne.n 339f26 │ │ + bne.n 339f2e │ │ adds r1, r0, #1 │ │ adds r2, r5, #1 │ │ mov r3, fp │ │ - cbz r3, 339f56 │ │ + cbz r3, 339f5e │ │ ldrb.w r7, [r2, #-1] │ │ ldrb.w r6, [r1, #-1] │ │ cmp r6, r7 │ │ itttt eq │ │ ldrbeq.w r7, [r2], #2 │ │ ldrbeq.w r6, [r1], #2 │ │ subeq r3, #1 │ │ cmpeq r6, r7 │ │ - beq.n 339f0a │ │ + beq.n 339f12 │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r4 │ │ cmp r1, fp │ │ - bcc.w 33a944 │ │ + bcc.w 33a94c │ │ add.w r0, r0, r4, lsl #1 │ │ mov.w r2, fp, lsl #1 │ │ mov r1, r5 │ │ bl 3aed1e │ │ add.w r0, r4, fp │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ and.w r0, r0, sl │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.w 33a326 │ │ + beq.w 33a32e │ │ lsls r1, r0, #1 │ │ mov r0, r5 │ │ - b.n 33a320 │ │ + b.n 33a328 │ │ ldr.w r0, [r8] │ │ cmp r0, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r0, [r8, #12] │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ str.w r3, [r8] │ │ cmp r0, #0 │ │ - beq.w 33a9f4 │ │ + beq.w 33a9fc │ │ subs r0, #1 │ │ str.w r0, [r8, #12] │ │ ldr.w r3, [r8, #8] │ │ mov r1, r4 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w lr, sp, #72 @ 0x48 │ │ add.w fp, r3, r0, lsl #2 │ │ mov r3, lr │ │ ldr.w ip, [fp], #4 │ │ ldmia.w fp, {r0, r4, r5, r6, r7, r9} │ │ cmp.w ip, #16 │ │ stmia.w r3, {r0, r4, r5, r6, r7, r9} │ │ mov.w r0, #0 │ │ str.w r0, [r8] │ │ - beq.w 33a9fa │ │ + beq.w 33aa02 │ │ str.w ip, [sp, #32] │ │ add.w sl, sp, #32 │ │ add.w r9, sl, #4 │ │ ldmia.w lr, {r0, r3, r4, r5, r6, fp} │ │ cmp.w ip, #10 │ │ mov r7, r9 │ │ stmia.w r7, {r0, r3, r4, r5, r6, fp} │ │ - bne.w 33a792 │ │ + bne.w 33a79a │ │ ldrd r0, r6, [r9] │ │ ldrd r3, r7, [r9, #8] │ │ strd r3, r7, [sp, #112] @ 0x70 │ │ strd r0, r6, [sp, #104] @ 0x68 │ │ add r7, sp, #32 │ │ mov r0, r7 │ │ - bl 33be84 │ │ + bl 33be8c │ │ ldr r5, [sp, #32] │ │ ldrb.w r4, [sp, #36] @ 0x24 │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - bne.w 33a404 │ │ + bne.w 33a40c │ │ add r0, sp, #104 @ 0x68 │ │ mov r1, r4 │ │ mov r2, r4 │ │ - bl 3323c8 │ │ + bl 3323d0 │ │ add r3, sp, #104 @ 0x68 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ - b.w 33970a │ │ + b.w 339712 │ │ ldr.w r0, [fp] │ │ cmp r0, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r0, [fp, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [fp] │ │ cmp r0, #0 │ │ - beq.w 33aa02 │ │ + beq.w 33aa0a │ │ subs r0, #1 │ │ str.w r0, [fp, #12] │ │ ldr.w r1, [fp, #8] │ │ add.w lr, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov r9, r4 │ │ mov r3, lr │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w ip, [r0], #4 │ │ ldmia.w r0, {r1, r2, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ mov.w r0, #0 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ - beq.w 33aa08 │ │ + beq.w 33aa10 │ │ str.w ip, [sp, #32] │ │ add.w r8, sp, #32 │ │ add.w r3, r8, #4 │ │ ldmia.w lr, {r0, r2, r4, r5, r6, r7} │ │ cmp.w ip, #10 │ │ mov r1, r3 │ │ stmia r1!, {r0, r2, r4, r5, r6, r7} │ │ - bne.w 33a7ba │ │ + bne.w 33a7c2 │ │ ldmia r3, {r0, r1, r2, r3} │ │ add.w ip, sp, #104 @ 0x68 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, sl │ │ - bl 33be84 │ │ + bl 33be8c │ │ ldr r4, [sp, #32] │ │ ldrb.w r5, [sp, #36] @ 0x24 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 33a41a │ │ + bne.w 33a422 │ │ add.w r8, sp, #32 │ │ add.w r2, sl, #32 │ │ mov r1, r9 │ │ mov r0, r8 │ │ - bl 33be84 │ │ + bl 33be8c │ │ ldr r4, [sp, #32] │ │ ldrb.w r7, [sp, #36] @ 0x24 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ - bne.w 33a42a │ │ + bne.w 33a432 │ │ mov r1, r7 │ │ cmp r5, r7 │ │ it cc │ │ movcc r1, r5 │ │ it hi │ │ movhi r7, r5 │ │ add r0, sp, #104 @ 0x68 │ │ mov r2, r7 │ │ - bl 3323c8 │ │ + bl 3323d0 │ │ add r3, sp, #104 @ 0x68 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ - b.n 33995e │ │ + b.n 339966 │ │ nop │ │ - strb r4, [r7, #15] │ │ + strb r4, [r6, #15] │ │ movs r1, r1 │ │ - subs r2, r1, #6 │ │ - @ instruction: 0xffe2ce90 │ │ + subs r2, r0, #6 │ │ + vmull.p64 q14, d18, d8 │ │ movs r1, r1 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 33a616 │ │ + bne.w 33a61e │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 33aa10 │ │ + beq.w 33aa18 │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ add.w r8, sp, #72 @ 0x48 │ │ rsb r0, r0, r0, lsl #3 │ │ mov lr, r4 │ │ mov r2, r8 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33aa16 │ │ + beq.w 33aa1e │ │ add r0, sp, #32 │ │ str.w ip, [sp, #32] │ │ add.w fp, r0, #4 │ │ mov r0, r8 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #10 │ │ mov r1, fp │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33a7e2 │ │ + bne.w 33a7ea │ │ ldr.w r6, [sl, #4] │ │ add.w ip, sp, #104 @ 0x68 │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ mov r4, lr │ │ ldrb.w r7, [r6, #112] @ 0x70 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [r9, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 33a1a2 │ │ + beq.n 33a1aa │ │ add r0, sp, #104 @ 0x68 │ │ - bl 332408 │ │ - cbz r7, 33a1aa │ │ + bl 332410 │ │ + cbz r7, 33a1b2 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 348e88 │ │ + bl 348e90 │ │ ldrb.w r0, [r9, #23] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [sp, #112] @ 0x70 │ │ cmpne r0, #0 │ │ - bne.w 33a498 │ │ + bne.w 33a4a0 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - bne.w 33a8f8 │ │ + bne.w 33a900 │ │ ldr.w r0, [r9, #12] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ str.w r1, [r9] │ │ cmp r0, #0 │ │ - beq.w 33aa2e │ │ + beq.w 33aa36 │ │ subs r0, #1 │ │ str.w r0, [r9, #12] │ │ ldr.w r1, [r9, #8] │ │ mov r2, r8 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r1, r1, r0, lsl #2 │ │ ldr.w ip, [r1], #4 │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ str.w r0, [r9] │ │ - beq.w 33aa34 │ │ + beq.w 33aa3c │ │ str.w ip, [sp, #32] │ │ cmp.w ip, #10 │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ - bne.w 33a902 │ │ + bne.w 33a90a │ │ ldr r5, [sp, #112] @ 0x70 │ │ add.w ip, sp, #72 @ 0x48 │ │ ldmia.w fp, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - cbz r5, 33a286 │ │ + cbz r5, 33a28e │ │ ldrd r0, r7, [sp, #76] @ 0x4c │ │ cmp r7, r5 │ │ ldr.w r8, [sp, #108] @ 0x6c │ │ - bne.n 33a258 │ │ + bne.n 33a260 │ │ adds r1, r0, #1 │ │ add.w r2, r8, #1 │ │ mov r3, r5 │ │ - cbz r3, 33a286 │ │ + cbz r3, 33a28e │ │ ldrb.w r6, [r2, #-1] │ │ ldrb.w r4, [r1, #-1] │ │ cmp r4, r6 │ │ itttt eq │ │ ldrbeq.w r6, [r2], #2 │ │ ldrbeq.w r4, [r1], #2 │ │ subeq r3, #1 │ │ cmpeq r4, r6 │ │ - beq.n 33a23c │ │ + beq.n 33a244 │ │ ldr r1, [sp, #72] @ 0x48 │ │ subs r1, r1, r7 │ │ cmp r1, r5 │ │ - bcc.w 33a95c │ │ + bcc.w 33a964 │ │ add.w r0, r0, r7, lsl #1 │ │ lsls r2, r5, #1 │ │ mov r1, r8 │ │ bl 3aed1e │ │ adds r0, r7, r5 │ │ str r0, [sp, #80] @ 0x50 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ ldrb.w r1, [sp, #116] @ 0x74 │ │ ands r0, r1 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r9 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #0 │ │ - beq.n 33a326 │ │ + beq.n 33a32e │ │ ldr r0, [sp, #108] @ 0x6c │ │ - b.n 33a31e │ │ + b.n 33a326 │ │ mov r1, r4 │ │ add r4, sp, #32 │ │ mov r0, r4 │ │ - bl 33bb60 │ │ + bl 33bb68 │ │ add r7, sp, #32 │ │ add.w ip, sp, #72 @ 0x48 │ │ ldmia r7, {r0, r1, r2, r3, r7} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r1, r2, r3, r7} │ │ - bne.w 33a3dc │ │ + bne.w 33a3e4 │ │ add r3, sp, #72 @ 0x48 │ │ add.w ip, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ add r4, sp, #32 │ │ mov r1, r8 │ │ mov r0, r4 │ │ - bl 33b7d0 │ │ + bl 33b7d8 │ │ ldr r0, [sp, #32] │ │ cmp r0, #16 │ │ - beq.w 33aa3e │ │ + beq.w 33aa46 │ │ add r1, sp, #72 @ 0x48 │ │ ldmia r4!, {r2, r3, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r4, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ add r0, sp, #104 @ 0x68 │ │ - bl 337358 │ │ + bl 337360 │ │ add r0, sp, #104 @ 0x68 │ │ add r1, sp, #16 │ │ - bl 332440 │ │ + bl 332448 │ │ add r3, sp, #104 @ 0x68 │ │ add.w ip, sp, #36 @ 0x24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ str r0, [sp, #32] │ │ add r1, sp, #32 │ │ mov r0, r8 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 33a326 │ │ + cbz r1, 33a32e │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #12] │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r1, #0] │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ - bne.w 339786 │ │ + bne.w 33978e │ │ ldr.w fp, [sp, #80] @ 0x50 │ │ cmp.w fp, #0 │ │ - beq.n 33a37a │ │ + beq.n 33a382 │ │ mov r9, r4 │ │ movs r4, #0 │ │ add r6, sp, #72 @ 0x48 │ │ ldr r1, [sp, #80] @ 0x50 │ │ cmp r4, r1 │ │ - bcs.w 33a972 │ │ + bcs.w 33a97a │ │ ldr r0, [sp, #76] @ 0x4c │ │ ldr.w r1, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #32] │ │ add r0, sp, #32 │ │ mov r1, r6 │ │ - bl 33213c │ │ + bl 332144 │ │ cmp r0, #0 │ │ - bne.w 33a4e6 │ │ + bne.w 33a4ee │ │ adds r4, #1 │ │ cmp fp, r4 │ │ - bne.n 33a34e │ │ + bne.n 33a356 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ movs r0, #1 │ │ strb.w r0, [sp, #84] @ 0x54 │ │ - b.w 339786 │ │ + b.w 33978e │ │ ldrb.w r1, [sp, #116] @ 0x74 │ │ cmp r1, #0 │ │ - bne.w 339a22 │ │ + bne.w 339a2a │ │ ldr r7, [sp, #112] @ 0x70 │ │ - cbz r7, 33a3cc │ │ + cbz r7, 33a3d4 │ │ add.w sl, r0, #88 @ 0x58 │ │ movs r4, #0 │ │ add r6, sp, #32 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r4, r1 │ │ - bcs.w 33a97e │ │ + bcs.w 33a986 │ │ ldr r0, [sp, #108] @ 0x6c │ │ ldr.w r1, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #32] │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, r6 │ │ - bl 33213c │ │ + bl 332144 │ │ cmp r0, #0 │ │ - bne.w 33a522 │ │ + bne.w 33a52a │ │ adds r4, #1 │ │ cmp r7, r4 │ │ - bne.n 33a3a0 │ │ + bne.n 33a3a8 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 349458 │ │ + bl 349460 │ │ movs r0, #1 │ │ strb.w r0, [sp, #116] @ 0x74 │ │ - b.w 339a22 │ │ + b.w 339a2a │ │ add.w ip, r4, #20 │ │ ldr r1, [sp, #12] │ │ ldmia.w ip, {r3, r4, r5, r6, r7} │ │ add.w r2, r1, #20 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldrd r6, r2, [sp, #72] @ 0x48 │ │ ldrd r3, r7, [sp, #80] @ 0x50 │ │ @@ -556704,171 +556706,171 @@ │ │ adds r1, r7, #5 │ │ movs r2, #35 @ 0x23 │ │ adds r0, r6, #5 │ │ bl 3aed1e │ │ ldr r1, [sp, #104] @ 0x68 │ │ strb r4, [r6, #4] │ │ str r5, [r6, #0] │ │ - cbnz r1, 33a442 │ │ - b.n 33a44c │ │ + cbnz r1, 33a44a │ │ + b.n 33a454 │ │ ldr r6, [sp, #12] │ │ add.w r1, r8, #5 │ │ movs r2, #35 @ 0x23 │ │ adds r0, r6, #5 │ │ bl 3aed1e │ │ - b.n 33a43a │ │ + b.n 33a442 │ │ ldr r6, [sp, #12] │ │ add.w r1, r8, #5 │ │ movs r2, #35 @ 0x23 │ │ adds r0, r6, #5 │ │ bl 3aed1e │ │ mov r5, r7 │ │ ldr r1, [sp, #104] @ 0x68 │ │ strb r5, [r6, #4] │ │ str r4, [r6, #0] │ │ - cbz r1, 33a44c │ │ + cbz r1, 33a454 │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #76] @ 0x4c │ │ add.w r0, r1, r0, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 339e76 │ │ + bgt.w 339e7e │ │ ldr r6, [r4, #8] │ │ cmp r6, #0 │ │ - bmi.w 33aa6a │ │ - beq.w 33a5ac │ │ + bmi.w 33aa72 │ │ + beq.w 33a5b4 │ │ ldr r5, [r4, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #952] @ (33a830 ) │ │ + ldr r0, [pc, #952] @ (33a838 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33aa6e │ │ + beq.w 33aa76 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r4, r0 │ │ bl 3aed1e │ │ - b.n 33a5ae │ │ + b.n 33a5b6 │ │ ldr r1, [sp, #108] @ 0x6c │ │ add.w r0, r1, r0, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - bgt.w 33a1ba │ │ + bgt.w 33a1c2 │ │ ldr.w sl, [r4, #8] │ │ cmp.w sl, #0 │ │ - bmi.w 33aa7c │ │ + bmi.w 33aa84 │ │ mov.w r9, #1 │ │ - beq.w 33a5ec │ │ + beq.w 33a5f4 │ │ ldr r7, [r4, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #880] @ (33a834 ) │ │ + ldr r0, [pc, #880] @ (33a83c ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33aa80 │ │ + beq.w 33aa88 │ │ mov r1, r7 │ │ mov r2, sl │ │ mov fp, r0 │ │ bl 3aed1e │ │ - b.n 33a5f0 │ │ + b.n 33a5f8 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr.w r6, [r9, #8] │ │ cmp r6, #0 │ │ - bmi.w 33aa48 │ │ - beq.n 33a55e │ │ + bmi.w 33aa50 │ │ + beq.n 33a566 │ │ ldr.w r5, [r9, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #824] @ (33a838 ) │ │ + ldr r0, [pc, #824] @ (33a840 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33aa4c │ │ + beq.w 33aa54 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r4, r0 │ │ bl 3aed1e │ │ - b.n 33a560 │ │ + b.n 33a568 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr r0, [sp, #8] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 33aa5a │ │ - beq.n 33a57e │ │ + bmi.w 33aa62 │ │ + beq.n 33a586 │ │ ldr r7, [r0, #4] │ │ movs r1, #1 │ │ - ldr r0, [pc, #764] @ (33a83c ) │ │ + ldr r0, [pc, #764] @ (33a844 ) │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33aa5c │ │ + beq.w 33aa64 │ │ mov r1, r7 │ │ mov r2, r8 │ │ mov r9, r0 │ │ bl 3aed1e │ │ - b.n 33a582 │ │ + b.n 33a58a │ │ movs r4, #1 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add.w r7, sl, #12 │ │ ldrd r9, r8, [sl, #4] │ │ - cbz r1, 33a576 │ │ + cbz r1, 33a57e │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ movs r7, #6 │ │ - b.n 33a5ca │ │ + b.n 33a5d2 │ │ mov.w r9, #1 │ │ ldr r5, [sp, #12] │ │ ldmia.w sl, {r1, r2, r3, r4, r6, r7} │ │ add.w r0, r5, #12 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r0, #6 │ │ ldr r1, [sp, #104] @ 0x68 │ │ strb.w r0, [r5, #36] @ 0x24 │ │ cmp r1, #0 │ │ strd r8, r9, [r5] │ │ str.w r8, [r5, #8] │ │ - beq.w 33a44c │ │ + beq.w 33a454 │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.n 33a448 │ │ + b.n 33a450 │ │ movs r4, #1 │ │ ldr r1, [sp, #72] @ 0x48 │ │ add.w r7, sl, #12 │ │ ldrd r9, r8, [sl, #4] │ │ - cbz r1, 33a5c4 │ │ + cbz r1, 33a5cc │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r7, {r0, r1, r2, r3} │ │ movs r7, #1 │ │ ldr r5, [sp, #12] │ │ str r3, [r5, #32] │ │ str.w r9, [r5, #12] │ │ str r0, [r5, #20] │ │ str r1, [r5, #24] │ │ @@ -556887,59 +556889,59 @@ │ │ add.w r1, r0, #12 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r9, [r0, #36] @ 0x24 │ │ ldr r1, [sp, #104] @ 0x68 │ │ strd sl, fp, [r0] │ │ str.w sl, [r0, #8] │ │ cmp r1, #0 │ │ - bne.w 33a442 │ │ - b.n 33a44c │ │ - ldr r0, [pc, #552] @ (33a840 ) │ │ + bne.w 33a44a │ │ + b.n 33a454 │ │ + ldr r0, [pc, #552] @ (33a848 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #548] @ (33a844 ) │ │ + ldr r0, [pc, #548] @ (33a84c ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #548] @ (33a848 ) │ │ - ldr r1, [pc, #548] @ (33a84c ) │ │ + ldr r2, [pc, #548] @ (33a850 ) │ │ + ldr r1, [pc, #548] @ (33a854 ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r9, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #520] @ (33a850 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #520] @ (33a858 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #520] @ (33a854 ) │ │ - ldr r1, [pc, #520] @ (33a858 ) │ │ + ldr r2, [pc, #520] @ (33a85c ) │ │ + ldr r1, [pc, #520] @ (33a860 ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r8, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #492] @ (33a85c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #492] @ (33a864 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #492] @ (33a860 ) │ │ - ldr r1, [pc, #492] @ (33a864 ) │ │ + ldr r2, [pc, #492] @ (33a868 ) │ │ + ldr r1, [pc, #492] @ (33a86c ) │ │ add r0, pc │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ add r1, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -556947,45 +556949,45 @@ │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #460] @ (33a868 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #460] @ (33a870 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #456] @ (33a86c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #456] @ (33a874 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #456] @ (33a870 ) │ │ - ldr r1, [pc, #456] @ (33a874 ) │ │ + ldr r2, [pc, #456] @ (33a878 ) │ │ + ldr r1, [pc, #456] @ (33a87c ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r9, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #428] @ (33a878 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #428] @ (33a880 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #420] @ (33a87c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #420] @ (33a884 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #420] @ (33a880 ) │ │ - ldr r1, [pc, #424] @ (33a884 ) │ │ + ldr r2, [pc, #420] @ (33a888 ) │ │ + ldr r1, [pc, #424] @ (33a88c ) │ │ add r0, pc │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ add r1, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -556993,117 +556995,117 @@ │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #392] @ (33a888 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #392] @ (33a890 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #384] @ (33a88c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #384] @ (33a894 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #384] @ (33a890 ) │ │ - ldr r1, [pc, #388] @ (33a894 ) │ │ + ldr r2, [pc, #384] @ (33a898 ) │ │ + ldr r1, [pc, #388] @ (33a89c ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd fp, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #356] @ (33a898 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #356] @ (33a8a0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #352] @ (33a89c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #352] @ (33a8a4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #352] @ (33a8a0 ) │ │ - ldr r1, [pc, #352] @ (33a8a4 ) │ │ + ldr r2, [pc, #352] @ (33a8a8 ) │ │ + ldr r1, [pc, #352] @ (33a8ac ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd sl, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #8 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, sl │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ - b.w 33984a │ │ + b.w 339852 │ │ movs r0, #8 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, r5 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ - b.w 339ad2 │ │ - ldr r0, [pc, #276] @ (33a8a8 ) │ │ + b.w 339ada │ │ + ldr r0, [pc, #276] @ (33a8b0 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #276] @ (33a8ac ) │ │ - ldr r1, [pc, #276] @ (33a8b0 ) │ │ + ldr r2, [pc, #276] @ (33a8b4 ) │ │ + ldr r1, [pc, #276] @ (33a8b8 ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ strd sl, r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #248] @ (33a8b4 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #248] @ (33a8bc ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #248] @ (33a8b8 ) │ │ - ldr r1, [pc, #248] @ (33a8bc ) │ │ + ldr r2, [pc, #248] @ (33a8c0 ) │ │ + ldr r1, [pc, #248] @ (33a8c4 ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r8, r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #220] @ (33a8c0 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #220] @ (33a8c8 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #220] @ (33a8c4 ) │ │ - ldr r1, [pc, #220] @ (33a8c8 ) │ │ + ldr r2, [pc, #220] @ (33a8cc ) │ │ + ldr r1, [pc, #220] @ (33a8d0 ) │ │ add r0, pc │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ add r1, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -557111,131 +557113,131 @@ │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #8 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, r8 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ - b.w 339bf4 │ │ - ldr r0, [pc, #164] @ (33a8cc ) │ │ + b.w 339bfc │ │ + ldr r0, [pc, #164] @ (33a8d4 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ nop │ │ - ldrsh.w r0, [r6, #9] │ │ - vld4.8 {d16-d19}, [r8], r9 │ │ - vld4.8 {d0-d3}, [ip], r9 │ │ - ldr??.w r0, [r0, #9] │ │ - b.n 33a864 │ │ + vld1.8 {d0[0]}, [lr], r9 │ │ + vld4.8 {d16-d19}, [r0], r9 │ │ + vld4.8 {d0-d3}, [r4], r9 │ │ + str??.w r0, [r8, #9] │ │ + b.n 33a85c │ │ movs r0, r1 │ │ adds r3, r6, #1 │ │ movs r0, r0 │ │ - ble.n 33a890 │ │ + ble.n 33a888 │ │ movs r0, r1 │ │ - ble.n 33a8a8 │ │ + ble.n 33a8a0 │ │ movs r0, r1 │ │ adds r3, r1, #1 │ │ movs r0, r0 │ │ - bgt.n 33a84c │ │ + bgt.n 33a844 │ │ movs r0, r1 │ │ - ble.n 33a864 │ │ + bgt.n 33a85c │ │ movs r0, r1 │ │ adds r3, r4, #0 │ │ movs r0, r0 │ │ - bgt.n 33a800 │ │ + bgt.n 33a7f8 │ │ movs r0, r1 │ │ - bgt.n 33a820 │ │ + bgt.n 33a818 │ │ movs r0, r1 │ │ - svc 142 @ 0x8e │ │ + svc 134 @ 0x86 │ │ movs r0, r1 │ │ subs r7, r5, r7 │ │ movs r0, r0 │ │ - bgt.n 33a7b0 │ │ + bgt.n 33a7a8 │ │ movs r0, r1 │ │ - bgt.n 33a7c8 │ │ + bgt.n 33a7c0 │ │ movs r0, r1 │ │ - svc 92 @ 0x5c │ │ + svc 84 @ 0x54 │ │ movs r0, r1 │ │ subs r5, r7, r6 │ │ movs r0, r0 │ │ - bgt.n 33a954 │ │ + bgt.n 33a94c │ │ movs r0, r1 │ │ - bgt.n 33a974 │ │ + bgt.n 33a96c │ │ movs r0, r1 │ │ - svc 40 @ 0x28 │ │ + svc 32 │ │ movs r0, r1 │ │ subs r1, r1, r6 │ │ movs r0, r0 │ │ - bgt.n 33a904 │ │ + bgt.n 33a8fc │ │ movs r0, r1 │ │ - bgt.n 33a91c │ │ + bgt.n 33a914 │ │ movs r0, r1 │ │ - udf #246 @ 0xf6 │ │ + udf #238 @ 0xee │ │ movs r0, r1 │ │ subs r7, r2, r5 │ │ movs r0, r0 │ │ - bgt.n 33a8b0 │ │ + blt.n 33a8a8 │ │ movs r0, r1 │ │ - bgt.n 33a8c8 │ │ + bgt.n 33a8c0 │ │ movs r0, r1 │ │ subs r7, r7, r3 │ │ movs r0, r0 │ │ - blt.n 33a83c │ │ + blt.n 33a834 │ │ movs r0, r1 │ │ - blt.n 33a854 │ │ + blt.n 33a84c │ │ movs r0, r1 │ │ subs r7, r2, r3 │ │ movs r0, r0 │ │ - blt.n 33a7f8 │ │ + blt.n 33a7f0 │ │ movs r0, r1 │ │ - blt.n 33a810 │ │ + blt.n 33a808 │ │ movs r0, r1 │ │ subs r7, r5, r2 │ │ movs r0, r0 │ │ - blt.n 33a9ac │ │ + blt.n 33a9a4 │ │ movs r0, r1 │ │ - blt.n 33a7cc │ │ + blt.n 33a9c4 │ │ movs r0, r1 │ │ - udf #2 │ │ + ble.n 33a8cc │ │ movs r0, r1 │ │ - ldr r0, [pc, #888] @ (33ac4c ) │ │ + ldr r0, [pc, #888] @ (33ac54 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #888] @ (33ac50 ) │ │ - ldr r1, [pc, #892] @ (33ac54 ) │ │ + ldr r2, [pc, #888] @ (33ac58 ) │ │ + ldr r1, [pc, #892] @ (33ac5c ) │ │ add r0, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r1, pc │ │ add r2, pc │ │ str r3, [sp, #76] @ 0x4c │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r9, r0, [sp, #104] @ 0x68 │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #860] @ (33ac58 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #860] @ (33ac60 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #856] @ (33ac5c ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #856] @ (33ac64 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #856] @ (33ac60 ) │ │ - ldr r1, [pc, #856] @ (33ac64 ) │ │ + ldr r2, [pc, #856] @ (33ac68 ) │ │ + ldr r1, [pc, #856] @ (33ac6c ) │ │ add r0, pc │ │ str r0, [sp, #20] │ │ add r0, sp, #32 │ │ add r1, pc │ │ str r3, [sp, #88] @ 0x58 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -557243,514 +557245,514 @@ │ │ str r3, [sp, #84] @ 0x54 │ │ add r3, sp, #16 │ │ str r3, [sp, #80] @ 0x50 │ │ str r0, [sp, #16] │ │ str r2, [sp, #72] @ 0x48 │ │ add r0, sp, #72 @ 0x48 │ │ bl 3a93a8 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #8 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, fp │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ - b.w 339d2a │ │ + b.w 339d32 │ │ movs r0, #2 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, fp │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r4, [sp, #76] @ 0x4c │ │ - b.w 339f30 │ │ + b.w 339f38 │ │ movs r0, #2 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #72 @ 0x48 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r7, [sp, #76] @ 0x4c │ │ - b.n 33a262 │ │ - ldr r2, [pc, #840] @ (33acbc ) │ │ + b.n 33a26a │ │ + ldr r2, [pc, #840] @ (33acc4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3a94b8 │ │ - b.n 33aa8c │ │ - ldr r2, [pc, #876] @ (33acec ) │ │ + b.n 33aa94 │ │ + ldr r2, [pc, #876] @ (33acf4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3a94b8 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #792] @ (33acac ) │ │ + ldr r0, [pc, #792] @ (33acb4 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #788] @ (33acb4 ) │ │ + ldr r0, [pc, #788] @ (33acbc ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #812] @ (33acdc ) │ │ + ldr r0, [pc, #812] @ (33ace4 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #784] @ (33accc ) │ │ + ldr r0, [pc, #784] @ (33acd4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #808] @ (33acf4 ) │ │ + ldr r0, [pc, #808] @ (33acfc ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #756] @ (33acd0 ) │ │ + ldr r0, [pc, #756] @ (33acd8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #748] @ (33acd8 ) │ │ + ldr r0, [pc, #748] @ (33ace0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #692] @ (33acb0 ) │ │ + ldr r0, [pc, #692] @ (33acb8 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #684] @ (33acb8 ) │ │ + ldr r0, [pc, #684] @ (33acc0 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #712] @ (33ace0 ) │ │ + ldr r0, [pc, #712] @ (33ace8 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [r8] │ │ - ldr r0, [pc, #672] @ (33acc8 ) │ │ + ldr r0, [pc, #672] @ (33acd0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #688] @ (33ace8 ) │ │ + ldr r0, [pc, #688] @ (33acf0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ - ldr r0, [pc, #660] @ (33acd4 ) │ │ + b.n 33aa94 │ │ + ldr r0, [pc, #660] @ (33acdc ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #624] @ (33acc0 ) │ │ + ldr r2, [pc, #624] @ (33acc8 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ movs r6, #0 │ │ - ldr r2, [pc, #656] @ (33acf0 ) │ │ + ldr r2, [pc, #656] @ (33acf8 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r8 │ │ bl 3a6140 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #596] @ (33acc4 ) │ │ + ldr r2, [pc, #596] @ (33accc ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ bl 3a6140 │ │ - b.n 33aa8c │ │ + b.n 33aa94 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #608] @ (33ace4 ) │ │ + ldr r2, [pc, #608] @ (33acec ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, sl │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33ab9e │ │ + beq.w 33aba6 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33ab9e │ │ + bl 2c7b08 │ │ + b.n 33aba6 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.n 33ab8c │ │ + beq.n 33ab94 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33ab8c │ │ - b.n 33ab34 │ │ + bl 2c7b08 │ │ + b.n 33ab94 │ │ + b.n 33ab3c │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ - cbz r1, 33ab36 │ │ + cbz r1, 33ab3e │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33ab36 │ │ - b.n 33ab1a │ │ + bl 2c7b08 │ │ + b.n 33ab3e │ │ + b.n 33ab22 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #76] @ 0x4c │ │ - b.n 33aba6 │ │ - b.n 33ab9c │ │ - b.n 33ab8a │ │ + b.n 33abae │ │ + b.n 33aba4 │ │ + b.n 33ab92 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33abfe │ │ + beq.w 33ac06 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33abfe │ │ + bl 2c7b08 │ │ + b.n 33ac06 │ │ ldr r1, [sp, #32] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 33aba6 │ │ + b.n 33abae │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33ac6a │ │ + beq.w 33ac72 │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33ac6a │ │ + bl 2c7b08 │ │ + b.n 33ac72 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33ac34 │ │ + beq.w 33ac3c │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33ac34 │ │ - b.n 33ac32 │ │ - b.n 33ab9c │ │ + bl 2c7b08 │ │ + b.n 33ac3c │ │ + b.n 33ac3a │ │ + b.n 33aba4 │ │ mov r4, r0 │ │ ldr r1, [sp, #16] │ │ cmp r1, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #20] │ │ - b.n 33aba6 │ │ - b.n 33ab9c │ │ - b.n 33abfc │ │ - b.n 33ac68 │ │ - b.n 33ac32 │ │ + b.n 33abae │ │ + b.n 33aba4 │ │ + b.n 33ac04 │ │ + b.n 33ac70 │ │ + b.n 33ac3a │ │ ldr r1, [sp, #32] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 33ac70 │ │ - b.n 33ac68 │ │ - b.n 33ab60 │ │ - b.n 33ab60 │ │ - b.n 33ab60 │ │ + b.n 33ac78 │ │ + b.n 33ac70 │ │ + b.n 33ab68 │ │ + b.n 33ab68 │ │ + b.n 33ab68 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #76] @ 0x4c │ │ - b.n 33ac70 │ │ + b.n 33ac78 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33ab9e │ │ + bl 337028 │ │ + b.n 33aba6 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33ab8c │ │ + bl 337028 │ │ + b.n 33ab94 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.w 33aca2 │ │ + beq.w 33acaa │ │ ldr r0, [sp, #8] │ │ lsls r1, r0, #1 │ │ ldr r0, [sp, #4] │ │ - b.n 33aba8 │ │ + b.n 33abb0 │ │ mov r4, r0 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #0 │ │ - beq.n 33aca2 │ │ + beq.n 33acaa │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33aca2 │ │ + bl 337028 │ │ + b.n 33acaa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33aca2 │ │ + bl 337028 │ │ + b.n 33acaa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33aca2 │ │ + bl 337028 │ │ + b.n 33acaa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33ac34 │ │ + bl 337028 │ │ + b.n 33ac3c │ │ bl 3a950c │ │ - b.n 33ac32 │ │ + b.n 33ac3a │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33abfe │ │ + bl 337028 │ │ + b.n 33ac06 │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.n 33aca2 │ │ + beq.n 33acaa │ │ ldr r0, [sp, #4] │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #8] │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33ac6a │ │ + bl 337028 │ │ + b.n 33ac72 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33ac34 │ │ + bl 337028 │ │ + b.n 33ac3c │ │ bl 3a950c │ │ mov r4, r0 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 33aca2 │ │ + cbz r0, 33acaa │ │ ldr r0, [sp, #8] │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #4] │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ adds r1, r0, r7 │ │ movs r0, r0 │ │ - bge.n 33ab64 │ │ + bge.n 33ab5c │ │ movs r0, r1 │ │ - bge.n 33ab7c │ │ + bge.n 33ab74 │ │ movs r0, r1 │ │ - ble.n 33acb8 │ │ + ble.n 33acb0 │ │ movs r0, r1 │ │ adds r7, r1, r6 │ │ movs r0, r0 │ │ - bge.n 33ad08 │ │ + bge.n 33ad00 │ │ movs r0, r1 │ │ - bge.n 33ad28 │ │ + bge.n 33ad20 │ │ movs r0, r1 │ │ mov r4, r0 │ │ ldr r1, [sp, #104] @ 0x68 │ │ - cbz r1, 33aca2 │ │ + cbz r1, 33acaa │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33aca2 │ │ + bl 337028 │ │ + b.n 33acaa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ - b.n 33aca2 │ │ + bl 337028 │ │ + b.n 33acaa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 337020 │ │ + bl 337028 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - blt.n 33acbc │ │ + bge.n 33acb4 │ │ movs r0, r1 │ │ - bge.n 33abcc │ │ + bge.n 33abc4 │ │ movs r0, r1 │ │ - blt.n 33ace8 │ │ + blt.n 33ace0 │ │ movs r0, r1 │ │ - bge.n 33abf8 │ │ + bge.n 33abf0 │ │ movs r0, r1 │ │ - stmia r3!, {r5, r6} │ │ + stmia r3!, {r3, r4, r6} │ │ movs r1, r1 │ │ - bhi.n 33ac58 │ │ + bhi.n 33ac50 │ │ movs r0, r1 │ │ - bhi.n 33ac18 │ │ + bhi.n 33ac10 │ │ movs r0, r1 │ │ - bge.n 33ac10 │ │ + bge.n 33ac08 │ │ movs r0, r1 │ │ - blt.n 33ad08 │ │ + blt.n 33ad00 │ │ movs r0, r1 │ │ - blt.n 33acec │ │ + blt.n 33ace4 │ │ movs r0, r1 │ │ - bge.n 33ac48 │ │ + bge.n 33ac40 │ │ movs r0, r1 │ │ - blt.n 33ad14 │ │ + blt.n 33ad0c │ │ movs r0, r1 │ │ - blt.n 33abf4 │ │ + blt.n 33abec │ │ movs r0, r1 │ │ - blt.n 33ace4 │ │ + bge.n 33acdc │ │ movs r0, r1 │ │ - bhi.n 33ac14 │ │ + bhi.n 33ac0c │ │ movs r0, r1 │ │ - bge.n 33acd0 │ │ + bge.n 33acc8 │ │ movs r0, r1 │ │ - stmia r3!, {r2, r4, r6} │ │ + stmia r3!, {r2, r3, r6} │ │ movs r1, r1 │ │ - bhi.n 33ac68 │ │ + bhi.n 33ac60 │ │ movs r0, r1 │ │ - blt.n 33adf0 │ │ + blt.n 33ade8 │ │ movs r0, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ ldr r5, [r1, #0] │ │ mov r4, r0 │ │ ldrb r0, [r5, #20] │ │ cmp r0, #2 │ │ - beq.n 33ad0a │ │ + beq.n 33ad12 │ │ lsls r0, r0, #31 │ │ - beq.n 33ad4a │ │ - ldr r2, [pc, #180] @ (33adc0 ) │ │ + beq.n 33ad52 │ │ + ldr r2, [pc, #180] @ (33adc8 ) │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #12] │ │ add r2, pc │ │ strd r0, r0, [sp, #4] │ │ add r0, sp, #32 │ │ add r1, sp, #4 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ - b.n 33ad88 │ │ - ldr r2, [pc, #120] @ (33adc4 ) │ │ + b.n 33ad90 │ │ + ldr r2, [pc, #120] @ (33adcc ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #16] │ │ str r1, [sp, #12] │ │ add r2, pc │ │ strd r0, r0, [sp, #4] │ │ add r0, sp, #32 │ │ add r1, sp, #4 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #48 @ 0x30 │ │ add.w ip, sp, #8 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ add r1, sp, #4 │ │ str r0, [sp, #4] │ │ mov r0, r5 │ │ - bl 33b740 │ │ + bl 33b748 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 33adba │ │ + cbz r1, 33adc2 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.n 33adb6 │ │ + b.n 33adbe │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - cbz r1, 33adba │ │ + cbz r1, 33adc2 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - nop {9} │ │ - movs r1, r1 │ │ - sevl │ │ - movs r1, r1 │ │ + it hi │ │ + movhi r1, r1 │ │ + it mi │ │ + movmi r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ ldr.w r9, [r1] │ │ strd r2, r0, [sp, #12] │ │ ldrb.w r3, [r9, #20] │ │ cmp r3, #2 │ │ - beq.n 33ade4 │ │ + beq.n 33adec │ │ lsls r3, r3, #31 │ │ - beq.w 33af5e │ │ + beq.w 33af66 │ │ ldr.w r3, [r9] │ │ cmp r3, #0 │ │ - bne.w 33b450 │ │ + bne.w 33b458 │ │ ldr.w lr, [r9, #12] │ │ str r1, [sp, #4] │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ cmp.w lr, #0 │ │ str.w r1, [r9] │ │ - beq.w 33b58c │ │ + beq.w 33b594 │ │ sub.w r8, lr, #1 │ │ ldr.w r1, [r9, #8] │ │ str.w r8, [r9, #12] │ │ add.w ip, sp, #104 @ 0x68 │ │ rsb r0, r8, r8, lsl #3 │ │ str r1, [sp, #20] │ │ add.w r0, r1, r0, lsl #2 │ │ @@ -557758,107 +557760,107 @@ │ │ ldr.w fp, [r0], #4 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w fp, #16 │ │ mov.w r0, #0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r9, [sp, #8] │ │ str.w r0, [r9] │ │ - beq.w 33b592 │ │ + beq.w 33b59a │ │ add r0, sp, #72 @ 0x48 │ │ str.w fp, [sp, #72] @ 0x48 │ │ add.w sl, r0, #4 │ │ ldmia.w ip, {r0, r4, r5, r6, r7, r9} │ │ cmp.w fp, #9 │ │ mov r2, sl │ │ stmia.w r2, {r0, r4, r5, r6, r7, r9} │ │ - bne.w 33b458 │ │ + bne.w 33b460 │ │ ldmia.w sl, {r0, r2, r3, r4} │ │ add r1, sp, #24 │ │ cmp.w r8, #0 │ │ ldr.w fp, [sp, #8] │ │ stmia r1!, {r0, r2, r3, r4} │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [fp] │ │ - beq.w 33b59a │ │ + beq.w 33b5a2 │ │ sub.w r8, lr, #2 │ │ ldr r1, [sp, #20] │ │ str.w r8, [fp, #12] │ │ add.w ip, sp, #104 @ 0x68 │ │ rsb r0, r8, r8, lsl #3 │ │ mov r2, ip │ │ add.w r0, r1, r0, lsl #2 │ │ ldr.w r9, [r0], #4 │ │ ldmia.w r0, {r1, r3, r4, r5, r6, r7} │ │ cmp.w r9, #16 │ │ mov.w r0, #0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ - beq.w 33b5a0 │ │ + beq.w 33b5a8 │ │ str.w r9, [sp, #72] @ 0x48 │ │ mov r1, ip │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ cmp.w r9, #9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33b482 │ │ + bne.w 33b48a │ │ ldmia.w sl, {r0, r1, r2, r3} │ │ add.w ip, sp, #40 @ 0x28 │ │ cmp.w r8, #0 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [fp] │ │ - beq.w 33b5aa │ │ + beq.w 33b5b2 │ │ sub.w r0, lr, #3 │ │ str.w r0, [fp, #12] │ │ ldr r1, [sp, #20] │ │ add.w r9, sp, #104 @ 0x68 │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, r1, r0, lsl #2 │ │ mov r1, r9 │ │ ldr.w ip, [r0], #4 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ mov.w r0, #0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ - beq.w 33b5b0 │ │ + beq.w 33b5b8 │ │ str.w ip, [sp, #72] @ 0x48 │ │ mov r1, r9 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ cmp.w ip, #9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33b4ac │ │ + bne.w 33b4b4 │ │ ldmia.w sl, {r0, r1, r2, r3} │ │ add.w ip, sp, #56 @ 0x38 │ │ ldr.w sl, [sp, #16] │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [fp, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 33b17c │ │ + bne.w 33b184 │ │ ldr r0, [sp, #12] │ │ ldrb.w r0, [r0, #32] │ │ cmp r0, #0 │ │ - beq.w 33b0d2 │ │ + beq.w 33b0da │ │ cmp r0, #1 │ │ - bne.w 33b0dc │ │ + bne.w 33b0e4 │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #24 │ │ - bl 3489b8 │ │ - b.n 33b0e4 │ │ + bl 3489c0 │ │ + b.n 33b0ec │ │ ldr.w r1, [r9] │ │ cmp r1, #0 │ │ - bne.w 33b450 │ │ + bne.w 33b458 │ │ ldr.w r1, [r9, #12] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [r9] │ │ cmp r1, #0 │ │ - beq.w 33b5ba │ │ + beq.w 33b5c2 │ │ sub.w r8, r1, #1 │ │ str r1, [sp, #20] │ │ ldr.w r1, [r9, #8] │ │ mov ip, r9 │ │ rsb r0, r8, r8, lsl #3 │ │ str.w r8, [r9, #12] │ │ add.w r9, sp, #104 @ 0x68 │ │ @@ -557867,440 +557869,440 @@ │ │ mov r2, r9 │ │ ldr.w fp, [r0], #4 │ │ ldmia.w r0, {r1, r3, r4, r5, r6, r7} │ │ cmp.w fp, #16 │ │ mov.w r0, #0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ str.w r0, [ip] │ │ - beq.w 33b5c0 │ │ + beq.w 33b5c8 │ │ add r0, sp, #72 @ 0x48 │ │ str.w fp, [sp, #72] @ 0x48 │ │ mov r3, r9 │ │ add.w lr, r0, #4 │ │ mov r2, ip │ │ ldmia.w r3, {r0, r4, r5, r6, r7, ip} │ │ mov r1, lr │ │ cmp.w fp, #10 │ │ stmia.w r1, {r0, r4, r5, r6, r7, ip} │ │ - bne.w 33b4ec │ │ + bne.w 33b4f4 │ │ ldmia.w lr, {r0, r1, r3, r7} │ │ add.w ip, sp, #40 @ 0x28 │ │ mov fp, r2 │ │ cmp.w r8, #0 │ │ stmia.w ip, {r0, r1, r3, r7} │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r2, #0] │ │ - beq.w 33b5c8 │ │ + beq.w 33b5d0 │ │ ldr r0, [sp, #20] │ │ mov r1, r9 │ │ sub.w ip, r0, #2 │ │ str.w ip, [fp, #12] │ │ rsb r0, ip, ip, lsl #3 │ │ add.w r0, sl, r0, lsl #2 │ │ ldr.w r8, [r0], #4 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w r8, #16 │ │ mov.w r0, #0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ - beq.w 33b5ce │ │ + beq.w 33b5d6 │ │ str.w r8, [sp, #72] @ 0x48 │ │ mov r1, r9 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ mov r0, lr │ │ cmp.w r8, #10 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - bne.w 33b516 │ │ + bne.w 33b51e │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ add r4, sp, #56 @ 0x38 │ │ cmp.w ip, #0 │ │ stmia r4!, {r0, r1, r2, r3} │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str.w r0, [fp] │ │ - beq.w 33b5d8 │ │ + beq.w 33b5e0 │ │ ldr r0, [sp, #20] │ │ mov r1, r9 │ │ subs r0, #3 │ │ str.w r0, [fp, #12] │ │ rsb r0, r0, r0, lsl #3 │ │ add.w r0, sl, r0, lsl #2 │ │ ldr.w ip, [r0], #4 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #16 │ │ mov.w r0, #0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ - beq.w 33b5de │ │ + beq.w 33b5e6 │ │ str.w ip, [sp, #72] @ 0x48 │ │ mov r0, lr │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r6} │ │ cmp.w ip, #10 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w sl, [sp, #16] │ │ - bne.w 33b540 │ │ + bne.w 33b548 │ │ ldmia.w lr, {r0, r1, r2, r3} │ │ add.w ip, sp, #104 @ 0x68 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb.w r0, [fp, #16] │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - beq.n 33b0b6 │ │ + beq.n 33b0be │ │ add r0, sp, #40 @ 0x28 │ │ - bl 332408 │ │ + bl 332410 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 332408 │ │ + bl 332410 │ │ ldr r0, [sp, #12] │ │ ldrb.w r0, [r0, #32] │ │ cmp r0, #0 │ │ - beq.w 33b224 │ │ + beq.w 33b22c │ │ cmp r0, #1 │ │ - bne.w 33b22e │ │ + bne.w 33b236 │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 348734 │ │ - b.n 33b236 │ │ + bl 34873c │ │ + b.n 33b23e │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #24 │ │ - bl 3484a4 │ │ - b.n 33b0e4 │ │ + bl 3484ac │ │ + b.n 33b0ec │ │ add r0, sp, #40 @ 0x28 │ │ add r1, sp, #24 │ │ - bl 348c40 │ │ + bl 348c48 │ │ ldr r4, [sp, #48] @ 0x30 │ │ - cbz r4, 33b146 │ │ + cbz r4, 33b14e │ │ ldrd r0, r7, [sp, #60] @ 0x3c │ │ cmp r7, r4 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ - bne.n 33b118 │ │ + bne.n 33b120 │ │ adds r1, r0, #4 │ │ add.w r2, r8, #4 │ │ mov r3, r4 │ │ - cbz r3, 33b146 │ │ + cbz r3, 33b14e │ │ ldr.w r5, [r2, #-4] │ │ ldr.w r6, [r1, #-4] │ │ cmp r6, r5 │ │ itttt eq │ │ ldreq.w r6, [r2], #8 │ │ ldreq.w r5, [r1], #8 │ │ subeq r3, #1 │ │ cmpeq r5, r6 │ │ - beq.n 33b0fc │ │ + beq.n 33b104 │ │ ldr r1, [sp, #56] @ 0x38 │ │ subs r1, r1, r7 │ │ cmp r1, r4 │ │ - bcc.w 33b4d6 │ │ + bcc.w 33b4de │ │ add.w r0, r0, r7, lsl #3 │ │ lsls r2, r4, #3 │ │ mov r1, r8 │ │ bl 3aec56 │ │ adds r0, r7, r4 │ │ str r0, [sp, #64] @ 0x40 │ │ add r0, sp, #56 @ 0x38 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #68] @ 0x44 │ │ ldrb.w r1, [sp, #52] @ 0x34 │ │ ands r0, r1 │ │ strb.w r0, [sp, #68] @ 0x44 │ │ add r3, sp, #56 @ 0x38 │ │ add.w ip, sp, #76 @ 0x4c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #9 │ │ str r0, [sp, #72] @ 0x48 │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, fp │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 33b16c │ │ + cbz r1, 33b174 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ - beq.w 33b2cc │ │ + beq.w 33b2d4 │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.n 33b2c8 │ │ + b.n 33b2d0 │ │ ldrb.w r0, [sp, #36] @ 0x24 │ │ - cbnz r0, 33b1d0 │ │ + cbnz r0, 33b1d8 │ │ ldr.w r8, [sp, #32] │ │ cmp.w r8, #0 │ │ - beq.n 33b1c0 │ │ + beq.n 33b1c8 │ │ add.w fp, sp, #72 @ 0x48 │ │ add r7, sp, #24 │ │ movs r6, #0 │ │ ldr r1, [sp, #32] │ │ cmp r6, r1 │ │ - bcs.w 33b580 │ │ + bcs.w 33b588 │ │ ldr r0, [sp, #28] │ │ ldr.w r1, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #72] @ 0x48 │ │ mov r0, fp │ │ mov r1, r7 │ │ - bl 33213c │ │ + bl 332144 │ │ cmp r0, #0 │ │ - bne.w 33b2da │ │ + bne.w 33b2e2 │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 33b194 │ │ + bne.n 33b19c │ │ add r0, sp, #24 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr.w fp, [sp, #8] │ │ movs r0, #1 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ ldrb.w r0, [sp, #52] @ 0x34 │ │ cmp r0, #0 │ │ - bne.w 33af42 │ │ + bne.w 33af4a │ │ ldr r7, [sp, #48] @ 0x30 │ │ - cbz r7, 33b212 │ │ + cbz r7, 33b21a │ │ add.w fp, sp, #72 @ 0x48 │ │ add.w r8, sp, #40 @ 0x28 │ │ movs r6, #0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r6, r1 │ │ - bcs.w 33b580 │ │ + bcs.w 33b588 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r1, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #72] @ 0x48 │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 33213c │ │ + bl 332144 │ │ cmp r0, #0 │ │ - bne.n 33b2f6 │ │ + bne.n 33b2fe │ │ adds r6, #1 │ │ cmp r7, r6 │ │ - bne.n 33b1e8 │ │ + bne.n 33b1f0 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr.w fp, [sp, #8] │ │ movs r0, #1 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ - b.n 33af42 │ │ + b.n 33af4a │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 3485ec │ │ - b.n 33b236 │ │ + bl 3485f4 │ │ + b.n 33b23e │ │ add r0, sp, #56 @ 0x38 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 348d68 │ │ + bl 348d70 │ │ ldr r4, [sp, #64] @ 0x40 │ │ - cbz r4, 33b298 │ │ + cbz r4, 33b2a0 │ │ ldrd r0, r7, [sp, #108] @ 0x6c │ │ cmp r7, r4 │ │ ldr.w r8, [sp, #60] @ 0x3c │ │ - bne.n 33b26a │ │ + bne.n 33b272 │ │ adds r1, r0, #1 │ │ add.w r2, r8, #1 │ │ mov r3, r4 │ │ - cbz r3, 33b298 │ │ + cbz r3, 33b2a0 │ │ ldrb.w r5, [r2, #-1] │ │ ldrb.w r6, [r1, #-1] │ │ cmp r6, r5 │ │ itttt eq │ │ ldrbeq.w r6, [r2], #2 │ │ ldrbeq.w r5, [r1], #2 │ │ subeq r3, #1 │ │ cmpeq r5, r6 │ │ - beq.n 33b24e │ │ + beq.n 33b256 │ │ ldr r1, [sp, #104] @ 0x68 │ │ subs r1, r1, r7 │ │ cmp r1, r4 │ │ - bcc.w 33b56a │ │ + bcc.w 33b572 │ │ add.w r0, r0, r7, lsl #1 │ │ lsls r2, r4, #1 │ │ mov r1, r8 │ │ bl 3aed1e │ │ adds r0, r7, r4 │ │ str r0, [sp, #112] @ 0x70 │ │ add r0, sp, #104 @ 0x68 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [sp, #116] @ 0x74 │ │ ldrb.w r1, [sp, #68] @ 0x44 │ │ ands r0, r1 │ │ strb.w r0, [sp, #116] @ 0x74 │ │ add r3, sp, #104 @ 0x68 │ │ add.w ip, sp, #76 @ 0x4c │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ movs r0, #10 │ │ str r0, [sp, #72] @ 0x48 │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, fp │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - cbz r1, 33b2be │ │ + cbz r1, 33b2c6 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 33b2cc │ │ + cbz r1, 33b2d4 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [sl] │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r0, sp, #24 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr r0, [sp, #12] │ │ movs r2, #8 │ │ movt r2, #17 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r0, #0] │ │ cmp r1, r2 │ │ - bne.n 33b312 │ │ + bne.n 33b31a │ │ add.w ip, r0, #12 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr r0, [sp, #12] │ │ movs r2, #8 │ │ movt r2, #17 │ │ ldr r0, [r0, #0] │ │ ldr r1, [r0, #0] │ │ cmp r1, r2 │ │ - bne.n 33b32e │ │ + bne.n 33b336 │ │ add.w ip, r0, #12 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, #8 │ │ it cs │ │ movcs r1, #2 │ │ tbb [pc, r1] │ │ subs r4, r0, #0 │ │ lsls r0, r3, #16 │ │ lsls r5, r2, #16 │ │ subs r1, r4, r4 │ │ add.w ip, r0, #4 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, #8 │ │ it cs │ │ movcs r1, #2 │ │ tbb [pc, r1] │ │ adds r5, #4 │ │ lsls r7, r5, #16 │ │ lsls r4, r5, #16 │ │ adds r2, #56 @ 0x38 │ │ add.w ip, r0, #4 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ add.w ip, r0, #32 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ add.w ip, r0, #64 @ 0x40 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ add.w ip, r0, #16 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ add.w ip, r0, #8 │ │ - b.n 33b368 │ │ + b.n 33b370 │ │ ldr r0, [r0, #4] │ │ add.w ip, r0, #88 @ 0x58 │ │ mov r1, ip │ │ mov r2, fp │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #4] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 33b5e8 │ │ - beq.n 33b38a │ │ + bmi.w 33b5f0 │ │ + beq.n 33b392 │ │ ldr r7, [r0, #4] │ │ - ldr r0, [pc, #836] @ (33b6cc ) │ │ + ldr r0, [pc, #836] @ (33b6d4 ) │ │ add r0, pc │ │ - b.n 33b3d2 │ │ + b.n 33b3da │ │ ldmia.w ip, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ - b.n 33b402 │ │ + b.n 33b40a │ │ add.w ip, r0, #32 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ add.w ip, r0, #64 @ 0x40 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ add.w ip, r0, #16 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ add.w ip, r0, #8 │ │ - b.n 33b3b2 │ │ + b.n 33b3ba │ │ ldr r0, [r0, #4] │ │ add.w ip, r0, #88 @ 0x58 │ │ mov r2, ip │ │ mov r1, fp │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #4] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 33b5e8 │ │ - beq.n 33b3fa │ │ + bmi.w 33b5f0 │ │ + beq.n 33b402 │ │ ldr r7, [r0, #4] │ │ - ldr r0, [pc, #876] @ (33b73c ) │ │ + ldr r0, [pc, #876] @ (33b744 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ movs r1, #1 │ │ movs r4, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33b5ea │ │ + beq.w 33b5f2 │ │ mov r1, r7 │ │ mov r2, r8 │ │ mov r6, r0 │ │ bl 3aed1e │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ - b.n 33b404 │ │ + b.n 33b40c │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r6, #1 │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, sl, #12 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r0, #6 │ │ ldr r1, [sp, #56] @ 0x38 │ │ strb.w r0, [sl, #36] @ 0x24 │ │ strd r8, r6, [sl] │ │ str.w r8, [sl, #8] │ │ - cbz r1, 33b42a │ │ + cbz r1, 33b432 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 33b438 │ │ + cbz r1, 33b440 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #24] │ │ cmp r1, #0 │ │ - beq.w 33b2d4 │ │ + beq.w 33b2dc │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #644] @ (33b6d8 ) │ │ + ldr r0, [pc, #644] @ (33b6e0 ) │ │ add r0, pc │ │ bl 3a8efc │ │ - ldr r0, [pc, #684] @ (33b708 ) │ │ + ldr r0, [pc, #684] @ (33b710 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #684] @ (33b70c ) │ │ - ldr r1, [pc, #688] @ (33b710 ) │ │ + ldr r2, [pc, #684] @ (33b714 ) │ │ + ldr r1, [pc, #688] @ (33b718 ) │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558308,19 +558310,19 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #56 @ 0x38 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ - ldr r0, [pc, #660] @ (33b718 ) │ │ + b.n 33b5fe │ │ + ldr r0, [pc, #660] @ (33b720 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #660] @ (33b71c ) │ │ - ldr r1, [pc, #660] @ (33b720 ) │ │ + ldr r2, [pc, #660] @ (33b724 ) │ │ + ldr r1, [pc, #660] @ (33b728 ) │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558328,19 +558330,19 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #56 @ 0x38 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ - ldr r0, [pc, #632] @ (33b728 ) │ │ + b.n 33b5fe │ │ + ldr r0, [pc, #632] @ (33b730 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #632] @ (33b72c ) │ │ - ldr r1, [pc, #636] @ (33b730 ) │ │ + ldr r2, [pc, #632] @ (33b734 ) │ │ + ldr r1, [pc, #636] @ (33b738 ) │ │ add r0, pc │ │ str r0, [sp, #136] @ 0x88 │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558348,28 +558350,28 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #132 @ 0x84 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #132] @ 0x84 │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #8 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #56 @ 0x38 │ │ mov r2, r4 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r7, [sp, #60] @ 0x3c │ │ - b.n 33b122 │ │ - ldr r0, [pc, #492] @ (33b6dc ) │ │ + b.n 33b12a │ │ + ldr r0, [pc, #492] @ (33b6e4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #492] @ (33b6e0 ) │ │ - ldr r1, [pc, #496] @ (33b6e4 ) │ │ + ldr r2, [pc, #492] @ (33b6e8 ) │ │ + ldr r1, [pc, #496] @ (33b6ec ) │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558377,19 +558379,19 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #56 @ 0x38 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ - ldr r0, [pc, #468] @ (33b6ec ) │ │ + b.n 33b5fe │ │ + ldr r0, [pc, #468] @ (33b6f4 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #468] @ (33b6f0 ) │ │ - ldr r1, [pc, #468] @ (33b6f4 ) │ │ + ldr r2, [pc, #468] @ (33b6f8 ) │ │ + ldr r1, [pc, #468] @ (33b6fc ) │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558397,19 +558399,19 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #56 @ 0x38 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #56] @ 0x38 │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ - ldr r0, [pc, #440] @ (33b6fc ) │ │ + b.n 33b5fe │ │ + ldr r0, [pc, #440] @ (33b704 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #440] @ (33b700 ) │ │ - ldr r1, [pc, #444] @ (33b704 ) │ │ + ldr r2, [pc, #440] @ (33b708 ) │ │ + ldr r1, [pc, #444] @ (33b70c ) │ │ add r0, pc │ │ str r0, [sp, #28] │ │ add r0, sp, #72 @ 0x48 │ │ add r1, pc │ │ str r3, [sp, #120] @ 0x78 │ │ movs r3, #1 │ │ add r2, pc │ │ @@ -558417,276 +558419,276 @@ │ │ str r3, [sp, #116] @ 0x74 │ │ add r3, sp, #24 │ │ str r3, [sp, #112] @ 0x70 │ │ str r0, [sp, #24] │ │ str r2, [sp, #104] @ 0x68 │ │ add r0, sp, #104 @ 0x68 │ │ bl 3a93a8 │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #2 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #104 @ 0x68 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r7, [sp, #108] @ 0x6c │ │ - b.n 33b274 │ │ - ldr r2, [pc, #436] @ (33b738 ) │ │ + b.n 33b27c │ │ + ldr r2, [pc, #436] @ (33b740 ) │ │ add r2, pc │ │ mov r0, r6 │ │ bl 3a94b8 │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #316] @ (33b6d0 ) │ │ + ldr r0, [pc, #316] @ (33b6d8 ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #368] @ (33b714 ) │ │ + ldr r0, [pc, #368] @ (33b71c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #368] @ (33b724 ) │ │ + ldr r0, [pc, #368] @ (33b72c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #0 │ │ str.w r0, [r9] │ │ - ldr r0, [pc, #272] @ (33b6d4 ) │ │ + ldr r0, [pc, #272] @ (33b6dc ) │ │ add r0, pc │ │ bl 3a935c │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #280] @ (33b6e8 ) │ │ + ldr r0, [pc, #280] @ (33b6f0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r0, #0 │ │ str.w r0, [fp] │ │ - ldr r0, [pc, #280] @ (33b6f8 ) │ │ + ldr r0, [pc, #280] @ (33b700 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 33b5f6 │ │ + b.n 33b5fe │ │ movs r4, #0 │ │ - ldr r2, [pc, #328] @ (33b734 ) │ │ + ldr r2, [pc, #328] @ (33b73c ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 33b60c │ │ + b.n 33b614 │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ - cbz r1, 33b63c │ │ + cbz r1, 33b644 │ │ ldr r0, [sp, #108] @ 0x6c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33b63c │ │ + bl 2c7b08 │ │ + b.n 33b644 │ │ mov r4, r0 │ │ - b.n 33b63c │ │ + b.n 33b644 │ │ mov r4, r0 │ │ - b.n 33b658 │ │ - b.n 33b61a │ │ - b.n 33b622 │ │ - b.n 33b622 │ │ + b.n 33b660 │ │ + b.n 33b622 │ │ + b.n 33b62a │ │ + b.n 33b62a │ │ mov r4, r0 │ │ - b.n 33b686 │ │ + b.n 33b68e │ │ mov r4, r0 │ │ - b.n 33b6a2 │ │ + b.n 33b6aa │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r1, 33b686 │ │ + cbz r1, 33b68e │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33b686 │ │ + bl 2c7b08 │ │ + b.n 33b68e │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r1, [sp, #56] @ 0x38 │ │ - cbz r1, 33b658 │ │ + cbz r1, 33b660 │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 33b658 │ │ + bl 2c7b08 │ │ + b.n 33b660 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 33b6c2 │ │ + cbz r1, 33b6ca │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ - b.n 33b6c2 │ │ + bl 337028 │ │ + b.n 33b6ca │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 33b6a2 │ │ + cbz r1, 33b6aa │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33b6a2 │ │ + bl 2c7b08 │ │ + b.n 33b6aa │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r1, [sp, #24] │ │ - cbz r1, 33b6c2 │ │ + cbz r1, 33b6ca │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 337020 │ │ + bl 337028 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - @ instruction: 0xeaaa0009 │ │ - ldmia r7, {r2, r4, r5, r6, r7} │ │ + @ instruction: 0xeaa20009 │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ movs r0, r1 │ │ - ldmia r7, {r1, r2, r4, r7} │ │ + ldmia r7, {r1, r2, r3, r7} │ │ movs r0, r1 │ │ - bne.n 33b688 │ │ + bne.n 33b680 │ │ movs r0, r1 │ │ lsrs r5, r4, #22 │ │ movs r0, r0 │ │ - ldmia r6, {r3, r5, r6} │ │ + ldmia r6, {r5, r6} │ │ movs r0, r1 │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ + ldmia r6, {r1, r2, r3, r5, r6} │ │ movs r0, r1 │ │ - ldmia r7, {r3, r4, r7} │ │ + ldmia r7, {r4, r7} │ │ movs r0, r1 │ │ lsrs r3, r7, #21 │ │ movs r0, r0 │ │ - ldmia r6!, {r1, r2, r3, r4, r5} │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ movs r0, r1 │ │ - ldmia r6, {r2, r3, r6} │ │ + ldmia r6, {r2, r6} │ │ movs r0, r1 │ │ - ldmia r7, {r3, r4, r7} │ │ + ldmia r7, {r4, r7} │ │ movs r0, r1 │ │ lsrs r1, r2, #21 │ │ movs r0, r0 │ │ - ldmia r6!, {r2, r4} │ │ + ldmia r6!, {r2, r3} │ │ movs r0, r1 │ │ - ldmia r6!, {r1, r5} │ │ + ldmia r6!, {r1, r3, r4} │ │ movs r0, r1 │ │ lsrs r1, r7, #24 │ │ movs r0, r0 │ │ - ldmia r6, {r2, r5, r6, r7} │ │ + ldmia r6, {r2, r3, r4, r6, r7} │ │ movs r0, r1 │ │ - ldmia r6, {r1, r4, r5, r6, r7} │ │ + ldmia r6, {r1, r3, r5, r6, r7} │ │ movs r0, r1 │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ movs r0, r1 │ │ lsrs r7, r1, #24 │ │ movs r0, r0 │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ + ldmia r6!, {r1, r4, r5, r7} │ │ movs r0, r1 │ │ - ldmia r6, {r3, r6, r7} │ │ + ldmia r6, {r6, r7} │ │ movs r0, r1 │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ + ldmia r7, {r1, r2, r3, r5, r6, r7} │ │ movs r0, r1 │ │ lsrs r5, r4, #23 │ │ movs r0, r0 │ │ - ldmia r6!, {r4, r7} │ │ + ldmia r6!, {r3, r7} │ │ movs r0, r1 │ │ - ldmia r6!, {r1, r2, r3, r4, r7} │ │ + ldmia r6!, {r1, r2, r4, r7} │ │ movs r0, r1 │ │ - ldmia r5, {r2, r3, r5} │ │ + ldmia r5, {r2, r5} │ │ movs r0, r1 │ │ - @ instruction: 0xb752 │ │ + @ instruction: 0xb74a │ │ movs r1, r1 │ │ - orn r0, r0, r9 │ │ + orrs.w r0, r8, r9 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r6, r0 │ │ ldr r0, [r0, #0] │ │ - cbnz r0, 33b790 │ │ + cbnz r0, 33b798 │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ str r0, [r6, #0] │ │ mov r0, sp │ │ ldmia r1!, {r2, r3, r5} │ │ stmia r0!, {r2, r3, r5} │ │ ldmia.w r1, {r2, r3, r4, r5} │ │ stmia r0!, {r2, r3, r4, r5} │ │ mov r0, r6 │ │ ldr.w r1, [r0, #4]! │ │ ldr r5, [r0, #8] │ │ cmp r5, r1 │ │ - bne.n 33b770 │ │ - ldr r1, [pc, #92] @ (33b7c8 ) │ │ + bne.n 33b778 │ │ + ldr r1, [pc, #92] @ (33b7d0 ) │ │ add r1, pc │ │ - bl 33cd9a │ │ + bl 33cda2 │ │ ldr r0, [r6, #8] │ │ rsb r1, r5, r5, lsl #3 │ │ movs r2, #28 │ │ add.w r0, r0, r1, lsl #2 │ │ mov r1, sp │ │ bl 3aec4e │ │ adds r0, r5, #1 │ │ str r0, [r6, #12] │ │ ldr r0, [r6, #0] │ │ adds r0, #1 │ │ str r0, [r6, #0] │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #56] @ (33b7cc ) │ │ + ldr r0, [pc, #56] @ (33b7d4 ) │ │ mov r4, r1 │ │ add r0, pc │ │ bl 3a8efc │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 337020 │ │ + bl 337028 │ │ ldr r0, [r6, #0] │ │ adds r0, #1 │ │ str r0, [r6, #0] │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 337020 │ │ + bl 337028 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - ldmia r6, {r1, r2, r3, r6} │ │ + ldmia r6, {r1, r2, r6} │ │ movs r0, r1 │ │ - ldmia r6!, {r2, r4, r5} │ │ + ldmia r6!, {r2, r3, r5} │ │ movs r0, r1 │ │ push {r4, lr} │ │ ldr r2, [r1, #0] │ │ - cbnz r2, 33b80e │ │ + cbnz r2, 33b816 │ │ ldr r2, [r1, #12] │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ str r3, [r1, #0] │ │ - cbz r2, 33b804 │ │ + cbz r2, 33b80c │ │ subs r2, #1 │ │ str r2, [r1, #12] │ │ ldr r3, [r1, #8] │ │ rsb r2, r2, r2, lsl #3 │ │ add.w r2, r3, r2, lsl #2 │ │ ldmia.w r2!, {r3, ip, lr} │ │ stmia.w r0!, {r3, ip, lr} │ │ @@ -558696,167 +558698,167 @@ │ │ str r0, [r1, #0] │ │ pop {r4, pc} │ │ movs r2, #16 │ │ str r2, [r0, #0] │ │ movs r0, #0 │ │ str r0, [r1, #0] │ │ pop {r4, pc} │ │ - ldr r0, [pc, #8] @ (33b818 ) │ │ + ldr r0, [pc, #8] @ (33b820 ) │ │ add r0, pc │ │ bl 3a8efc │ │ nop │ │ - ldmia r6!, {r3, r4} │ │ + ldmia r6!, {r4} │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r4, r2 │ │ cmp r2, #0 │ │ - bmi.n 33b870 │ │ + bmi.n 33b878 │ │ mov r5, r3 │ │ mov r6, r0 │ │ mov.w r9, #1 │ │ - beq.n 33b84e │ │ - ldr r0, [pc, #80] @ (33b884 ) │ │ + beq.n 33b856 │ │ + ldr r0, [pc, #80] @ (33b88c ) │ │ mov sl, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 33b874 │ │ + bl 2c7b04 │ │ + cbz r0, 33b87c │ │ mov r7, r0 │ │ mov r1, sl │ │ - b.n 33b850 │ │ + b.n 33b858 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strb.w r9, [r6, #36] @ 0x24 │ │ add.w r0, r6, #12 │ │ strd r4, r7, [r6] │ │ str r4, [r6, #8] │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #8] @ (33b880 ) │ │ + ldr r2, [pc, #8] @ (33b888 ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ + ldmia r2, {r1, r2, r4, r7} │ │ movs r0, r1 │ │ - b.n 33b474 │ │ + b.n 33b46c │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldr r4, [r1, #0] │ │ mov fp, r0 │ │ mov r6, r2 │ │ mov r5, r1 │ │ ldrb r0, [r4, #20] │ │ cmp r0, #2 │ │ - beq.n 33b8a0 │ │ + beq.n 33b8a8 │ │ lsls r0, r0, #31 │ │ - beq.n 33b8bc │ │ + beq.n 33b8c4 │ │ ldr r0, [r6, #0] │ │ eor.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ - cbz r0, 33b8b8 │ │ + cbz r0, 33b8c0 │ │ cmp r0, #1 │ │ - bne.n 33b8ea │ │ + bne.n 33b8f2 │ │ ldrd r1, r2, [r6, #8] │ │ - b.n 33b8f2 │ │ + b.n 33b8fa │ │ ldr r1, [r6, #4] │ │ - b.n 33b8f2 │ │ + b.n 33b8fa │ │ ldr.w sl, [r5, #8] │ │ cmp.w sl, #0 │ │ - bmi.w 33ba4c │ │ + bmi.w 33ba54 │ │ ldr.w r8, [r5, #4] │ │ - beq.n 33b998 │ │ - ldr r0, [pc, #432] @ (33ba80 ) │ │ + beq.n 33b9a0 │ │ + ldr r0, [pc, #432] @ (33ba88 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33ba4e │ │ + beq.w 33ba56 │ │ mov r9, r0 │ │ - b.n 33b99c │ │ + b.n 33b9a4 │ │ ldrd r1, r2, [r6, #4] │ │ ldrd r7, r3, [r6, #16] │ │ str r3, [sp, #80] @ 0x50 │ │ add r3, sp, #64 @ 0x40 │ │ stmia r3!, {r0, r1, r2, r7} │ │ add r7, sp, #48 @ 0x30 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r7 │ │ - bl 33d6e8 │ │ + bl 33d6f0 │ │ ldrd r5, r8, [r5, #4] │ │ add.w r9, r6, #28 │ │ str r7, [sp, #0] │ │ add r7, sp, #8 │ │ mov r2, r8 │ │ mov r3, r9 │ │ mov r0, r7 │ │ mov r1, r5 │ │ - bl 33bd84 │ │ + bl 33bd8c │ │ ldr r0, [sp, #8] │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.n 33b93e │ │ + bne.n 33b946 │ │ ldrb r0, [r4, #16] │ │ add.w sl, r7, #4 │ │ ldrb.w r1, [r6, #52] @ 0x34 │ │ cmp r0, #2 │ │ it ne │ │ movsne.w r0, r0, lsl #31 │ │ - bne.n 33b952 │ │ - cbz r1, 33b93e │ │ + bne.n 33b95a │ │ + cbz r1, 33b946 │ │ mov r0, sl │ │ - bl 34905c │ │ + bl 349064 │ │ ldmia r7!, {r0, r1, r2, r3, r6} │ │ stmia.w fp!, {r0, r1, r2, r3, r6} │ │ ldmia.w r7, {r0, r1, r2, r3, r6} │ │ stmia.w fp, {r0, r1, r2, r3, r6} │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r0, [sp, #24] │ │ cmp r0, #0 │ │ - bne.n 33b936 │ │ + bne.n 33b93e │ │ ldr r4, [sp, #20] │ │ str r1, [sp, #4] │ │ - cbz r4, 33b988 │ │ + cbz r4, 33b990 │ │ movs r6, #0 │ │ ldr r1, [sp, #20] │ │ cmp r6, r1 │ │ - bcs.n 33ba40 │ │ + bcs.n 33ba48 │ │ ldr r0, [sp, #16] │ │ ldr.w r1, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ ldr r0, [r0, #4] │ │ strd r1, r0, [sp, #64] @ 0x40 │ │ add r0, sp, #64 @ 0x40 │ │ mov r1, sl │ │ - bl 33213c │ │ - cbnz r0, 33b9c8 │ │ + bl 332144 │ │ + cbnz r0, 33b9d0 │ │ adds r6, #1 │ │ cmp r4, r6 │ │ - bne.n 33b962 │ │ + bne.n 33b96a │ │ mov r0, sl │ │ - bl 349458 │ │ + bl 349460 │ │ movs r0, #1 │ │ ldr r1, [sp, #4] │ │ strb.w r0, [sp, #24] │ │ - b.n 33b936 │ │ + b.n 33b93e │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, sl │ │ bl 3aed1e │ │ add.w r0, r6, #28 │ │ add.w r1, fp, #12 │ │ @@ -558865,138 +558867,138 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r0, [fp, #36] @ 0x24 │ │ strd sl, r9, [fp] │ │ str.w sl, [fp, #8] │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, sl │ │ - bl 349458 │ │ + bl 349460 │ │ cmp.w r8, #0 │ │ - bmi.n 33ba5a │ │ - beq.n 33b9f6 │ │ - ldr r0, [pc, #176] @ (33ba88 ) │ │ + bmi.n 33ba62 │ │ + beq.n 33b9fe │ │ + ldr r0, [pc, #176] @ (33ba90 ) │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ - cbz r0, 33ba5c │ │ + bl 2c7b04 │ │ + cbz r0, 33ba64 │ │ mov r1, r5 │ │ mov r2, r8 │ │ mov r6, r0 │ │ bl 3aed1e │ │ - b.n 33b9f8 │ │ + b.n 33ba00 │ │ movs r6, #1 │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, fp, #12 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r0, #6 │ │ ldr r1, [sp, #8] │ │ strb.w r0, [fp, #36] @ 0x24 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ strd r8, r6, [fp] │ │ str.w r8, [fp, #8] │ │ - bne.n 33ba2e │ │ + bne.n 33ba36 │ │ ldr r1, [sp, #12] │ │ cmp r1, #0 │ │ - beq.n 33b9c2 │ │ + beq.n 33b9ca │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r1, #0 │ │ - beq.n 33b9c2 │ │ + beq.n 33b9ca │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #64] @ (33ba84 ) │ │ + ldr r2, [pc, #64] @ (33ba8c ) │ │ add r2, pc │ │ mov r0, r6 │ │ bl 3a94b8 │ │ - b.n 33ba68 │ │ + b.n 33ba70 │ │ movs r4, #0 │ │ - ldr r2, [pc, #44] @ (33ba7c ) │ │ + ldr r2, [pc, #44] @ (33ba84 ) │ │ mov r0, r4 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a6140 │ │ movs r7, #0 │ │ - ldr r2, [pc, #44] @ (33ba8c ) │ │ + ldr r2, [pc, #44] @ (33ba94 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r8 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 33ba6c │ │ + b.n 33ba74 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ - bl 336eb0 │ │ + bl 336eb8 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r0!, {r2, r6, r7} │ │ + ldmia r0!, {r2, r3, r4, r5, r7} │ │ movs r0, r1 │ │ - b.n 33b53c │ │ + b.n 33b534 │ │ movs r1, r1 │ │ - uxth r2, r2 │ │ + uxth r2, r1 │ │ movs r1, r1 │ │ - b.n 33b334 │ │ + b.n 33b32c │ │ movs r1, r1 │ │ - ldmia r0!, {r1, r3, r4, r5, r7} │ │ + ldmia r0!, {r1, r4, r5, r7} │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #96 @ 0x60 │ │ mov r8, r0 │ │ ldr r0, [r1, #0] │ │ mov r5, r2 │ │ mov r6, r1 │ │ ldrb r0, [r0, #20] │ │ cmp r0, #2 │ │ - beq.n 33baa8 │ │ + beq.n 33bab0 │ │ lsls r0, r0, #31 │ │ - beq.n 33bb34 │ │ + beq.n 33bb3c │ │ ldrb r0, [r5, #24] │ │ - cbz r0, 33bab8 │ │ + cbz r0, 33bac0 │ │ cmp r0, #1 │ │ - bne.n 33bac0 │ │ + bne.n 33bac8 │ │ add r0, sp, #8 │ │ - bl 33e61c │ │ - b.n 33bac6 │ │ + bl 33e624 │ │ + b.n 33bace │ │ add r0, sp, #8 │ │ - bl 33e6f4 │ │ - b.n 33bac6 │ │ + bl 33e6fc │ │ + b.n 33bace │ │ add r0, sp, #8 │ │ - bl 33e560 │ │ + bl 33e568 │ │ ldrd r1, r2, [r6, #4] │ │ add r7, sp, #56 @ 0x38 │ │ add r0, sp, #8 │ │ str r0, [sp, #0] │ │ mov r0, r7 │ │ mov r3, r5 │ │ - bl 33bd84 │ │ + bl 33bd8c │ │ add r6, sp, #56 @ 0x38 │ │ add.w ip, sp, #40 @ 0x28 │ │ ldmia r6, {r0, r1, r2, r3, r6} │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ stmia.w ip, {r1, r2, r3, r6} │ │ - bne.n 33bb18 │ │ + bne.n 33bb20 │ │ add r3, sp, #40 @ 0x28 │ │ add.w ip, sp, #24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ ldrb r0, [r5, #25] │ │ - cbz r0, 33bb00 │ │ + cbz r0, 33bb08 │ │ add r0, sp, #24 │ │ - bl 34905c │ │ + bl 349064 │ │ add r3, sp, #24 │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ ldmia r3, {r0, r1, r2, r3} │ │ strd r7, r0, [r8] │ │ add.w r0, r8, #8 │ │ stmia r0!, {r1, r2, r3} │ │ add sp, #96 @ 0x60 │ │ @@ -559006,314 +559008,314 @@ │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ add r7, sp, #40 @ 0x28 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia.w r8, {r0, r1, r2, r3, r7} │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #32] @ (33bb58 ) │ │ + ldr r0, [pc, #32] @ (33bb60 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #32] @ (33bb5c ) │ │ + ldr r2, [pc, #32] @ (33bb64 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 33bb52 │ │ + cbz r1, 33bb5a │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r1, r3, #2 │ │ - vmls.f32 , q9, d4[1] │ │ + lsls r1, r2, #2 │ │ + vsli.64 , q6, #34 @ 0x22 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr r7, [r1, #0] │ │ mov r4, r0 │ │ ldrb r0, [r7, #20] │ │ cmp r0, #2 │ │ - beq.w 33bd0e │ │ + beq.w 33bd16 │ │ lsls r0, r0, #31 │ │ - bne.w 33bd0e │ │ + bne.w 33bd16 │ │ add r0, sp, #48 @ 0x30 │ │ mov r8, r2 │ │ add.w sl, r0, #4 │ │ ldrb r0, [r2, #24] │ │ mov r6, r1 │ │ cmp r0, #2 │ │ - beq.n 33bbd4 │ │ + beq.n 33bbdc │ │ cmp r0, #1 │ │ - bne.n 33bc1c │ │ - ldr r1, [pc, #460] @ (33bd5c ) │ │ + bne.n 33bc24 │ │ + ldr r1, [pc, #460] @ (33bd64 ) │ │ add r0, sp, #20 │ │ - ldr r3, [pc, #460] @ (33bd60 ) │ │ + ldr r3, [pc, #460] @ (33bd68 ) │ │ add r1, pc │ │ add r3, pc │ │ add.w r2, r1, #12 │ │ - bl 334658 │ │ + bl 334660 │ │ add r3, sp, #20 │ │ - ldr r2, [pc, #448] @ (33bd64 ) │ │ + ldr r2, [pc, #448] @ (33bd6c ) │ │ ldmia r3, {r0, r1, r3} │ │ add r2, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add.w r0, r1, r3, lsl #1 │ │ strd r1, r1, [sp, #48] @ 0x30 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #32 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3492cc │ │ - b.n 33bc60 │ │ - ldr r1, [pc, #400] @ (33bd68 ) │ │ + bl 3492d4 │ │ + b.n 33bc68 │ │ + ldr r1, [pc, #400] @ (33bd70 ) │ │ add r0, sp, #20 │ │ - ldr r3, [pc, #400] @ (33bd6c ) │ │ + ldr r3, [pc, #400] @ (33bd74 ) │ │ add r1, pc │ │ add r3, pc │ │ add.w r2, r1, #8 │ │ - bl 334658 │ │ + bl 334660 │ │ add r3, sp, #20 │ │ - ldr r2, [pc, #388] @ (33bd70 ) │ │ + ldr r2, [pc, #388] @ (33bd78 ) │ │ ldmia r3, {r0, r1, r3} │ │ add r2, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add.w r0, r1, r3, lsl #1 │ │ strd r1, r1, [sp, #48] @ 0x30 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #32 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3492cc │ │ - b.n 33bc60 │ │ - ldr r1, [pc, #304] @ (33bd50 ) │ │ + bl 3492d4 │ │ + b.n 33bc68 │ │ + ldr r1, [pc, #304] @ (33bd58 ) │ │ add r0, sp, #20 │ │ - ldr r3, [pc, #304] @ (33bd54 ) │ │ + ldr r3, [pc, #304] @ (33bd5c ) │ │ add r1, pc │ │ add r3, pc │ │ adds r2, r1, #2 │ │ - bl 334658 │ │ + bl 334660 │ │ add r3, sp, #20 │ │ - ldr r2, [pc, #296] @ (33bd58 ) │ │ + ldr r2, [pc, #296] @ (33bd60 ) │ │ ldmia r3, {r0, r1, r3} │ │ add r2, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add.w r0, r1, r3, lsl #1 │ │ strd r1, r1, [sp, #48] @ 0x30 │ │ add r1, sp, #48 @ 0x30 │ │ str r0, [sp, #60] @ 0x3c │ │ add r0, sp, #32 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #32 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r0, sp, #48 @ 0x30 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #48 @ 0x30 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str r0, [sp, #0] │ │ mov r0, sp │ │ add.w sl, r0, #4 │ │ ldrb.w r0, [r8, #25] │ │ str r3, [sp, #12] │ │ str r2, [sp, #8] │ │ str r1, [sp, #4] │ │ - cbz r0, 33bc7e │ │ + cbz r0, 33bc86 │ │ mov r0, sp │ │ - bl 348e88 │ │ + bl 348e90 │ │ ldrb r0, [r7, #23] │ │ cmp r0, #0 │ │ itt ne │ │ ldrne r0, [sp, #8] │ │ cmpne r0, #0 │ │ - beq.n 33bc9a │ │ + beq.n 33bca2 │ │ ldr r1, [sp, #4] │ │ add.w r0, r1, r0, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ - ble.n 33bcb2 │ │ + ble.n 33bcba │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ mov.w r7, #2147483648 @ 0x80000000 │ │ strd r7, r0, [r4] │ │ add.w r0, r4, #8 │ │ stmia r0!, {r1, r2, r3} │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [r6, #8] │ │ cmp r7, #0 │ │ - bmi.n 33bd1c │ │ + bmi.n 33bd24 │ │ ldr.w r9, [r6, #4] │ │ mov.w fp, #1 │ │ - beq.n 33bcda │ │ - ldr r0, [pc, #180] @ (33bd78 ) │ │ + beq.n 33bce2 │ │ + ldr r0, [pc, #180] @ (33bd80 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ - cbz r0, 33bd1e │ │ + bl 2c7b04 │ │ + cbz r0, 33bd26 │ │ mov r6, r0 │ │ - b.n 33bcdc │ │ + b.n 33bce4 │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r9 │ │ mov r2, r7 │ │ bl 3aed1e │ │ strd r7, r6, [r4] │ │ add.w r0, r4, #12 │ │ str r7, [r4, #8] │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #0] │ │ strb.w fp, [r4, #36] @ 0x24 │ │ - cbz r1, 33bd08 │ │ + cbz r1, 33bd10 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #108] @ (33bd7c ) │ │ + ldr r0, [pc, #108] @ (33bd84 ) │ │ movs r1, #41 @ 0x29 │ │ - ldr r2, [pc, #108] @ (33bd80 ) │ │ + ldr r2, [pc, #108] @ (33bd88 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ movs r5, #0 │ │ - ldr r2, [pc, #84] @ (33bd74 ) │ │ + ldr r2, [pc, #84] @ (33bd7c ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 33bd30 │ │ - b.n 33bd30 │ │ + b.n 33bd38 │ │ + b.n 33bd38 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ - b.n 33bd3a │ │ + b.n 33bd42 │ │ mov r4, r0 │ │ ldr r1, [sp, #0] │ │ - cbz r1, 33bd48 │ │ + cbz r1, 33bd50 │ │ ldr.w r0, [sl] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsls r2, r4, #1 │ │ - vsli.32 d21, d12, #2 │ │ + lsls r2, r3, #1 │ │ + vsli.32 d21, d4, #2 │ │ movs r1, r1 │ │ - add sp, #456 @ 0x1c8 │ │ + add sp, #424 @ 0x1a8 │ │ movs r1, r1 │ │ - lsls r2, r7, #3 │ │ - vabal.u32 , d18, d28 │ │ + lsls r2, r6, #3 │ │ + vabal.u32 , d18, d20 │ │ movs r1, r1 │ │ - cbz r0, 33bd68 │ │ + sub sp, #480 @ 0x1e0 │ │ movs r1, r1 │ │ - @ instruction: 0xb862 │ │ - vmls.f16 , , d4[2] │ │ + @ instruction: 0xb85a │ │ + vsli.16 , q6, #1 │ │ movs r1, r1 │ │ - sub sp, #224 @ 0xe0 │ │ + sub sp, #192 @ 0xc0 │ │ movs r1, r1 │ │ - stmia r5!, {r3, r4, r5, r6, r7} │ │ + stmia r5!, {r4, r5, r6, r7} │ │ movs r0, r1 │ │ - b.n 33c04c │ │ + b.n 33c044 │ │ movs r1, r1 │ │ - cdp2 15, 14, cr15, cr7, cr1, {7} │ │ - strb r2, [r3, r0] │ │ + cdp2 15, 13, cr15, cr15, cr1, {7} │ │ + strb r2, [r2, r0] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ mov r4, r2 │ │ ldr r2, [r0, #0] │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ - bne.n 33bdca │ │ + bne.n 33bdd2 │ │ ldrb r0, [r0, #4] │ │ mov r9, r3 │ │ - cbz r0, 33bdde │ │ + cbz r0, 33bde6 │ │ cmp r0, #1 │ │ - bne.n 33be04 │ │ + bne.n 33be0c │ │ cmp r4, #0 │ │ - bmi.n 33be62 │ │ + bmi.n 33be6a │ │ cmp r4, #0 │ │ - beq.n 33be4a │ │ - ldr r0, [pc, #208] @ (33be7c ) │ │ + beq.n 33be52 │ │ + ldr r0, [pc, #208] @ (33be84 ) │ │ mov sl, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33be66 │ │ + beq.n 33be6e │ │ mov r7, r0 │ │ mov.w r8, #4 │ │ - b.n 33be28 │ │ + b.n 33be30 │ │ ldmia.w r0, {r2, r3, r7} │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ ldr r0, [r0, #12] │ │ stmia.w r5, {r1, r2, r3, r7} │ │ str r0, [r5, #16] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r4, #0 │ │ - bmi.n 33be62 │ │ - cbz r4, 33be52 │ │ - ldr r0, [pc, #144] @ (33be78 ) │ │ + bmi.n 33be6a │ │ + cbz r4, 33be5a │ │ + ldr r0, [pc, #144] @ (33be80 ) │ │ mov sl, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 33be66 │ │ + bl 2c7b04 │ │ + cbz r0, 33be6e │ │ mov r7, r0 │ │ mov.w r8, #3 │ │ - b.n 33be28 │ │ + b.n 33be30 │ │ cmp r4, #0 │ │ - bmi.n 33be62 │ │ - cbz r4, 33be5a │ │ - ldr r0, [pc, #116] @ (33be80 ) │ │ + bmi.n 33be6a │ │ + cbz r4, 33be62 │ │ + ldr r0, [pc, #116] @ (33be88 ) │ │ mov sl, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 33be66 │ │ + bl 2c7b04 │ │ + cbz r0, 33be6e │ │ mov r7, r0 │ │ mov.w r8, #5 │ │ mov r1, sl │ │ mov r0, r7 │ │ mov r2, r4 │ │ bl 3aed1e │ │ strd r4, r7, [r5] │ │ @@ -559321,79 +559323,79 @@ │ │ str r4, [r5, #8] │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ strb.w r8, [r5, #36] @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov.w r8, #4 │ │ movs r7, #1 │ │ - b.n 33be2a │ │ + b.n 33be32 │ │ mov.w r8, #3 │ │ movs r7, #1 │ │ - b.n 33be2a │ │ + b.n 33be32 │ │ mov.w r8, #5 │ │ movs r7, #1 │ │ - b.n 33be2a │ │ + b.n 33be32 │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #12] @ (33be74 ) │ │ + ldr r2, [pc, #12] @ (33be7c ) │ │ mov r0, r8 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - stmia r4!, {r2, r3, r5, r7} │ │ + stmia r4!, {r2, r5, r7} │ │ movs r0, r1 │ │ - b.n 33bf00 │ │ + b.n 33bef8 │ │ movs r1, r1 │ │ - b.n 33bf7c │ │ + b.n 33bf74 │ │ movs r1, r1 │ │ - b.n 33bebc │ │ + b.n 33beb4 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r5, r2 │ │ ldr r2, [r1, #0] │ │ mov fp, r0 │ │ ldrb r0, [r2, #20] │ │ cmp r0, #2 │ │ - beq.n 33be9a │ │ + beq.n 33bea2 │ │ lsls r0, r0, #31 │ │ - beq.n 33be9e │ │ + beq.n 33bea6 │ │ ldr r0, [r5, #0] │ │ - b.n 33beac │ │ + b.n 33beb4 │ │ ldrb r3, [r5, #28] │ │ ldr r0, [r5, #0] │ │ cmp r3, #4 │ │ itt eq │ │ ldrbeq r3, [r5, #29] │ │ cmpeq r3, #0 │ │ - beq.n 33bf1a │ │ + beq.n 33bf22 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 33bec2 │ │ + bcs.n 33beca │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ strb.w r0, [fp, #4] │ │ str.w r1, [fp] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [r1, #8] │ │ cmp.w sl, #0 │ │ - bmi.n 33bf9c │ │ + bmi.n 33bfa4 │ │ ldr.w r8, [r1, #4] │ │ - beq.n 33beec │ │ - ldr r0, [pc, #244] @ (33bfc8 ) │ │ + beq.n 33bef4 │ │ + ldr r0, [pc, #244] @ (33bfd0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33bf9e │ │ + beq.n 33bfa6 │ │ mov r9, r0 │ │ - b.n 33bef0 │ │ + b.n 33bef8 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, sl │ │ bl 3aed1e │ │ adds r0, r5, #4 │ │ add.w r1, fp, #12 │ │ @@ -559405,35 +559407,35 @@ │ │ str.w sl, [fp, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r3, #65408 @ 0xff80 │ │ movt r3, #31 │ │ ands r3, r0 │ │ cmp r3, #128 @ 0x80 │ │ - bne.n 33beac │ │ + bne.n 33beb4 │ │ ldrb r2, [r2, #23] │ │ cmp r2, #1 │ │ - bne.n 33beb0 │ │ + bne.n 33beb8 │ │ ldr r4, [r1, #8] │ │ cmp r4, #0 │ │ - bmi.n 33bfaa │ │ + bmi.n 33bfb2 │ │ ldr r6, [r1, #4] │ │ - beq.n 33bf56 │ │ - ldr r0, [pc, #136] @ (33bfc4 ) │ │ + beq.n 33bf5e │ │ + ldr r0, [pc, #136] @ (33bfcc ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ - cbz r0, 33bfae │ │ + bl 2c7b04 │ │ + cbz r0, 33bfb6 │ │ mov sl, r0 │ │ mov.w r8, #1 │ │ - b.n 33bf5e │ │ + b.n 33bf66 │ │ mov.w r8, #1 │ │ mov.w sl, #1 │ │ mov r0, sl │ │ mov r1, r6 │ │ mov r2, r4 │ │ add.w r9, r5, #4 │ │ bl 3aed1e │ │ @@ -559447,109 +559449,109 @@ │ │ strb.w r0, [fp, #5] │ │ strb.w sl, [fp, #4] │ │ str.w r4, [fp] │ │ strb.w r8, [fp, #36] @ 0x24 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ - ldr r2, [pc, #28] @ (33bfbc ) │ │ + ldr r2, [pc, #28] @ (33bfc4 ) │ │ mov r0, r4 │ │ mov r1, sl │ │ add r2, pc │ │ bl 3a6140 │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #16] @ (33bfc0 ) │ │ + ldr r2, [pc, #16] @ (33bfc8 ) │ │ mov r0, r9 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ nop │ │ - stmia r3!, {r2, r4, r5, r6} │ │ + stmia r3!, {r2, r3, r5, r6} │ │ movs r0, r1 │ │ - stmia r3!, {r2, r5, r6} │ │ + stmia r3!, {r2, r3, r4, r6} │ │ movs r0, r1 │ │ - udf #240 @ 0xf0 │ │ + udf #232 @ 0xe8 │ │ movs r1, r1 │ │ - svc 88 @ 0x58 │ │ + svc 80 @ 0x50 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ mov fp, r0 │ │ ldr r0, [r1, #12] │ │ mov sl, r1 │ │ - cbz r0, 33c01e │ │ + cbz r0, 33c026 │ │ ldr.w r7, [sl] │ │ cmp r7, #0 │ │ - beq.w 33c0e6 │ │ + beq.w 33c0ee │ │ cmp r0, #1 │ │ - bne.w 33c0f8 │ │ + bne.w 33c100 │ │ ldr.w r4, [sl, #8] │ │ ldrb r0, [r4, #0] │ │ ldrb r1, [r4, #1] │ │ cmp r0, r1 │ │ - bne.w 33c0f8 │ │ - ldr r0, [pc, #648] @ (33c284 ) │ │ + bne.w 33c100 │ │ + ldr r0, [pc, #648] @ (33c28c ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33c218 │ │ + beq.w 33c220 │ │ mov r8, r0 │ │ ldrb r0, [r4, #0] │ │ mov.w r9, #1 │ │ strb.w r0, [r8] │ │ - b.n 33c140 │ │ - ldr r2, [pc, #616] @ (33c288 ) │ │ + b.n 33c148 │ │ + ldr r2, [pc, #616] @ (33c290 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ strd r0, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #24 │ │ add r1, sp, #40 @ 0x28 │ │ - bl 33305e │ │ + bl 333066 │ │ add r2, sp, #24 │ │ add r3, sp, #40 @ 0x28 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #52] @ 0x34 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r7, sp, #40 @ 0x28 │ │ mov r6, sp │ │ adds r0, r6, #4 │ │ ldmia r7, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ movs r7, #1 │ │ ldr r4, [sp, #12] │ │ str r7, [sp, #0] │ │ - cbz r4, 33c074 │ │ + cbz r4, 33c07c │ │ ldr r0, [sp, #8] │ │ movs r7, #0 │ │ add.w r0, r0, r4, lsl #1 │ │ ldrsb.w r0, [r0, #-1] │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r7, #1 │ │ - ldr r0, [pc, #532] @ (33c28c ) │ │ + ldr r0, [pc, #532] @ (33c294 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33c204 │ │ + beq.w 33c20c │ │ movs r1, #0 │ │ movs r2, #1 │ │ cmp r4, #0 │ │ it ne │ │ movne r4, #1 │ │ strd r4, r2, [r0] │ │ strd r4, r2, [r0, #8] │ │ @@ -559563,68 +559565,68 @@ │ │ ldmia.w r6, {r2, r3, r4, r5, r7} │ │ stmia r1!, {r2, r3, r4, r5, r7} │ │ str.w r0, [fp, #24] │ │ movs r0, #2 │ │ str.w r0, [fp] │ │ ldr.w r7, [sl] │ │ cmp r7, #0 │ │ - beq.w 33c1ec │ │ + beq.w 33c1f4 │ │ ldr.w r1, [sl, #4] │ │ cmp r1, #0 │ │ - beq.w 33c1fe │ │ + beq.w 33c206 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.n 33c1fa │ │ + b.n 33c202 │ │ add.w r1, sl, #4 │ │ add r0, sp, #40 @ 0x28 │ │ - bl 331cc4 │ │ + bl 331ccc │ │ ldr r6, [sp, #40] @ 0x28 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ - bne.n 33c118 │ │ + bne.n 33c120 │ │ mov r0, sl │ │ - bl 332930 │ │ + bl 332938 │ │ ldmia.w sl, {r2, r3, r5, r6, r7} │ │ add.w r1, fp, #4 │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ str.w r0, [fp, #24] │ │ movs r0, #2 │ │ str.w r0, [fp] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r8, r9, [sp, #44] @ 0x2c │ │ cmp r6, r9 │ │ - bls.n 33c13a │ │ + bls.n 33c142 │ │ cmp.w r9, #0 │ │ - beq.n 33c19a │ │ + beq.n 33c1a2 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ mov r3, r9 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cmp r0, #0 │ │ - beq.n 33c226 │ │ + beq.n 33c22e │ │ mov r8, r0 │ │ - b.n 33c140 │ │ + b.n 33c148 │ │ cmp.w r9, #0 │ │ - beq.n 33c1a4 │ │ + beq.n 33c1ac │ │ mov r0, sp │ │ mov r1, r8 │ │ mov r2, r9 │ │ bl 3aba54 │ │ - ldr r0, [pc, #332] @ (33c298 ) │ │ + ldr r0, [pc, #332] @ (33c2a0 ) │ │ movs r1, #4 │ │ ldr r4, [sp, #0] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33c20e │ │ + beq.n 33c216 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ movw r1, #257 @ 0x101 │ │ @@ -559632,314 +559634,314 @@ │ │ eor.w r1, r4, #1 │ │ strd r2, r9, [r0] │ │ strd r2, r9, [r0, #8] │ │ strb.w r1, [r0, #48] @ 0x30 │ │ stmia.w fp, {r2, r8, r9} │ │ str.w r0, [fp, #24] │ │ cmp r7, #0 │ │ - bne.n 33c0d2 │ │ - b.n 33c1ec │ │ + bne.n 33c0da │ │ + b.n 33c1f4 │ │ mov r0, r8 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #236] @ (33c294 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #236] @ (33c29c ) │ │ movs r1, #4 │ │ mov.w r8, #52 @ 0x34 │ │ movs r6, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #52 @ 0x34 │ │ - bl 2c7afc │ │ - cbz r0, 33c21c │ │ + bl 2c7b04 │ │ + cbz r0, 33c224 │ │ movs r1, #0 │ │ movs r2, #1 │ │ strd r2, r1, [r0] │ │ strd r2, r1, [r0, #8] │ │ strd r2, r1, [r0, #16] │ │ strd r1, r1, [r0, #24] │ │ strd r1, r1, [r0, #32] │ │ strd r1, r1, [r0, #40] @ 0x28 │ │ strb.w r1, [r0, #50] @ 0x32 │ │ strh r2, [r0, #48] @ 0x30 │ │ str.w r1, [fp] │ │ str.w r0, [fp, #24] │ │ cmp r7, #0 │ │ - bne.w 33c0d2 │ │ + bne.w 33c0da │ │ ldr.w r1, [sl, #4] │ │ - cbz r1, 33c1fe │ │ + cbz r1, 33c206 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 33c232 │ │ + b.n 33c23a │ │ movs r0, #4 │ │ movs r1, #52 @ 0x34 │ │ bl 3a6150 │ │ - b.n 33c232 │ │ + b.n 33c23a │ │ mov.w r8, #1 │ │ mov r0, r6 │ │ mov r1, r8 │ │ bl 3a6150 │ │ - b.n 33c232 │ │ - ldr r2, [pc, #104] @ (33c290 ) │ │ + b.n 33c23a │ │ + ldr r2, [pc, #104] @ (33c298 ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r9 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - b.n 33c262 │ │ + b.n 33c26a │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - b.n 33c262 │ │ + b.n 33c26a │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 336f14 │ │ + bl 336f1c │ │ mov r0, sl │ │ - bl 336f14 │ │ + bl 336f1c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r5, r0 │ │ - cbz r1, 33c276 │ │ + cbz r1, 33c27e │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ - bl 336f14 │ │ + bl 336f1c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, sl │ │ - bl 336f14 │ │ + bl 336f1c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - udf #50 @ 0x32 │ │ + udf #42 @ 0x2a │ │ movs r1, r1 │ │ - add r4, sp, #504 @ 0x1f8 │ │ + add r4, sp, #472 @ 0x1d8 │ │ movs r1, r1 │ │ - ble.n 33c200 │ │ + ble.n 33c1f8 │ │ movs r1, r1 │ │ - ldr r7, [pc, #160] @ (33c334 ) │ │ + ldr r7, [pc, #128] @ (33c31c ) │ │ movs r1, r1 │ │ - bgt.n 33c19c │ │ + bgt.n 33c394 │ │ movs r1, r1 │ │ - bgt.n 33c25c │ │ + bgt.n 33c254 │ │ movs r1, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ ldr r3, [r0, #0] │ │ mov r2, r1 │ │ subs r1, r3, #7 │ │ cmp r3, #8 │ │ it cc │ │ movcc r1, #0 │ │ tbb [pc, r1] │ │ ands r5, r0 │ │ cmp r1, #27 │ │ - ldr r6, [pc, #72] @ (33c300 ) │ │ + ldr r6, [pc, #72] @ (33c308 ) │ │ adds r7, #98 @ 0x62 │ │ lsls r3, r5, #1 │ │ - ldr r1, [pc, #272] @ (33c3cc ) │ │ - ldr r3, [pc, #272] @ (33c3d0 ) │ │ + ldr r1, [pc, #272] @ (33c3d4 ) │ │ + ldr r3, [pc, #272] @ (33c3d8 ) │ │ str r0, [sp, #12] │ │ add r1, pc │ │ add r3, pc │ │ str r3, [sp, #0] │ │ add r3, sp, #12 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #216] @ (33c3b0 ) │ │ + ldr r1, [pc, #216] @ (33c3b8 ) │ │ mov r0, r2 │ │ movs r2, #10 │ │ add r1, pc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #184] @ (33c3a0 ) │ │ + ldr r3, [pc, #184] @ (33c3a8 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #184] @ (33c3a4 ) │ │ + ldr r1, [pc, #184] @ (33c3ac ) │ │ add r3, pc │ │ str r0, [sp, #12] │ │ str r3, [sp, #0] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #12 │ │ movs r2, #12 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r3, [pc, #164] @ (33c3a8 ) │ │ + ldr r3, [pc, #164] @ (33c3b0 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #164] @ (33c3ac ) │ │ + ldr r1, [pc, #164] @ (33c3b4 ) │ │ add r3, pc │ │ str r0, [sp, #12] │ │ str r3, [sp, #0] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #12 │ │ movs r2, #10 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #164] @ (33c3c4 ) │ │ + ldr r1, [pc, #164] @ (33c3cc ) │ │ mov r0, r2 │ │ movs r2, #11 │ │ add r1, pc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r3, [pc, #100] @ (33c398 ) │ │ + ldr r3, [pc, #100] @ (33c3a0 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #100] @ (33c39c ) │ │ + ldr r1, [pc, #100] @ (33c3a4 ) │ │ add r3, pc │ │ str r0, [sp, #12] │ │ str r3, [sp, #0] │ │ mov r0, r2 │ │ add r1, pc │ │ add r3, sp, #12 │ │ movs r2, #7 │ │ bl 3ab0b0 │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r4, [pc, #100] @ (33c3b4 ) │ │ + ldr r4, [pc, #100] @ (33c3bc ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #100] @ (33c3b8 ) │ │ + ldr r1, [pc, #100] @ (33c3c0 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #100] @ (33c3bc ) │ │ + ldr r3, [pc, #100] @ (33c3c4 ) │ │ add r4, pc │ │ str r0, [sp, #12] │ │ movs r0, #9 │ │ add r1, pc │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #5 │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #72] @ (33c3c0 ) │ │ + ldr r1, [pc, #72] @ (33c3c8 ) │ │ mov r0, r2 │ │ movs r2, #6 │ │ add r1, pc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r1, [pc, #64] @ (33c3c8 ) │ │ + ldr r1, [pc, #64] @ (33c3d0 ) │ │ mov r0, r2 │ │ movs r2, #17 │ │ add r1, pc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, lr} │ │ b.w 3aac74 │ │ - ldr r6, [pc, #232] @ (33c484 ) │ │ + ldr r6, [pc, #200] @ (33c46c ) │ │ movs r1, r1 │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [r6], r1 │ │ - ldr r6, [pc, #592] @ (33c5f4 ) │ │ + ldrsh.w pc, [lr, #4065] @ 0xfe1 │ │ + ldr r6, [pc, #560] @ (33c5dc ) │ │ movs r1, r1 │ │ - @ instruction: 0xfa17ffe1 │ │ - ldr r6, [pc, #544] @ (33c5cc ) │ │ + @ instruction: 0xfa0fffe1 │ │ + ldr r6, [pc, #512] @ (33c5b4 ) │ │ movs r1, r1 │ │ - @ instruction: 0xfa07ffe1 │ │ - @ instruction: 0xfa47ffe1 │ │ - ldr r6, [pc, #288] @ (33c4d8 ) │ │ - movs r1, r1 │ │ - vst4. {d31[0],d33[0],d35[0],d37[0]}, [sp], r1 │ │ - ldr??.w pc, [r0, #4065] @ 0xfe1 │ │ - ldrsh.w pc, [pc, #4065] @ 33d3a5 │ │ - @ instruction: 0xfa1bffe1 │ │ - ldrsh.w pc, [lr, #4065] @ 0xfe1 │ │ - stmia r0!, {r3, r4, r6} │ │ - @ instruction: 0xffd14e9e │ │ + ldr??.w pc, [pc, #4065] @ 33d399 │ │ + @ instruction: 0xfa3fffe1 │ │ + ldr r6, [pc, #256] @ (33c4c0 ) │ │ + movs r1, r1 │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r5], r1 │ │ + vst4. {d31[0],d33[0],d35[0],d37[0]}, [r8], r1 │ │ + ldrsh.w pc, [r7, #4065] @ 0xfe1 │ │ + @ instruction: 0xfa13ffe1 │ │ + ldrsh.w pc, [r6, #4065] @ 0xfe1 │ │ + stmia r0!, {r4, r6} │ │ + @ instruction: 0xffd14e96 │ │ movs r1, r1 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab374 │ │ ldr r0, [r0, #0] │ │ ldr r0, [r0, #0] │ │ - b.w 331a5c │ │ + b.w 331a64 │ │ mov r2, r1 │ │ - ldr r1, [pc, #8] @ (33c3f4 ) │ │ + ldr r1, [pc, #8] @ (33c3fc ) │ │ add r1, pc │ │ b.w 3aa416 │ │ nop │ │ - ldr r6, [pc, #368] @ (33c568 ) │ │ + ldr r6, [pc, #336] @ (33c550 ) │ │ movs r1, r1 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 33c438 │ │ + bcs.n 33c440 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 33c42a │ │ - ldr r2, [pc, #188] @ (33c4d8 ) │ │ + bne.n 33c432 │ │ + ldr r2, [pc, #188] @ (33c4e0 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 33c456 │ │ + bcs.n 33c45e │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 33c4a0 │ │ + b.n 33c4a8 │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 33c480 │ │ + bcs.n 33c488 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 33c4a4 │ │ + b.n 33c4ac │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -559947,15 +559949,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 33c4c4 │ │ + bcc.n 33c4cc │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -559964,28 +559966,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r4, #8] │ │ - b.n 33c4ae │ │ - ldr r6, [pc, #96] @ (33c53c ) │ │ + b.n 33c4b6 │ │ + ldr r6, [pc, #64] @ (33c524 ) │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 33c502 │ │ + bcc.n 33c50a │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -559994,122 +559996,122 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 33c4ee │ │ - bmi.n 33c4c6 │ │ + b.n 33c4f6 │ │ + bmi.n 33c4ce │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r6, r1 │ │ mov r4, r0 │ │ movs r1, #0 │ │ movs r0, #1 │ │ str r1, [sp, #16] │ │ strd r1, r0, [sp, #8] │ │ - cbnz r2, 33c53e │ │ + cbnz r2, 33c546 │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ movs r3, #1 │ │ mov r5, r2 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ cmp r6, #127 @ 0x7f │ │ - bhi.n 33c57a │ │ + bhi.n 33c582 │ │ ldr r7, [sp, #16] │ │ add.w r8, sp, #8 │ │ - ldr r0, [pc, #312] @ (33c690 ) │ │ + ldr r0, [pc, #312] @ (33c698 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 33c56a │ │ + b.n 33c572 │ │ ldr r0, [sp, #12] │ │ subs r5, #1 │ │ strb r6, [r0, r7] │ │ add.w r7, r7, #1 │ │ str r7, [sp, #16] │ │ - beq.n 33c532 │ │ + beq.n 33c53a │ │ ldr r0, [sp, #8] │ │ cmp r7, r0 │ │ - bne.n 33c55c │ │ + bne.n 33c564 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 33cf62 │ │ - b.n 33c55c │ │ + bl 33cf6a │ │ + b.n 33c564 │ │ movw r1, #65534 @ 0xfffe │ │ mov r7, r6 │ │ movt r1, #1023 @ 0x3ff │ │ movs r0, #0 │ │ bfi r7, r1, #6, #26 │ │ cmp.w r0, r6, lsr #11 │ │ - bne.n 33c5d0 │ │ + bne.n 33c5d8 │ │ mvn.w r0, #63 @ 0x3f │ │ ldr r1, [sp, #16] │ │ orr.w r0, r0, r6, lsr #6 │ │ add r6, sp, #8 │ │ mov.w r8, #1 │ │ uxtb r0, r0 │ │ orr.w r7, r0, r7, lsl #8 │ │ ldr r0, [sp, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #1 │ │ - bls.n 33c5be │ │ + bls.n 33c5c6 │ │ ldr r0, [sp, #12] │ │ subs r5, #1 │ │ strh r7, [r0, r1] │ │ add.w r1, r1, #2 │ │ str r1, [sp, #16] │ │ - bne.n 33c5a6 │ │ - b.n 33c532 │ │ + bne.n 33c5ae │ │ + b.n 33c53a │ │ mov r0, r6 │ │ movs r2, #2 │ │ movs r3, #1 │ │ str.w r8, [sp] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #16] │ │ - b.n 33c5ae │ │ + b.n 33c5b6 │ │ lsrs r0, r6, #6 │ │ cmp.w r6, #65536 @ 0x10000 │ │ bfi r0, r1, #6, #26 │ │ - bcs.n 33c622 │ │ + bcs.n 33c62a │ │ mvn.w r1, #31 │ │ orr.w r2, r1, r6, lsr #12 │ │ ldr r1, [sp, #16] │ │ add.w r8, sp, #8 │ │ uxtb r2, r2 │ │ orr.w r6, r2, r0, lsl #8 │ │ mov.w r9, #1 │ │ ldr r0, [sp, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #2 │ │ - bls.n 33c610 │ │ + bls.n 33c618 │ │ ldr r0, [sp, #12] │ │ subs r5, #1 │ │ strh r6, [r0, r1] │ │ add r0, r1 │ │ add.w r1, r1, #3 │ │ strb r7, [r0, #2] │ │ str r1, [sp, #16] │ │ - bne.n 33c5f4 │ │ - b.n 33c532 │ │ + bne.n 33c5fc │ │ + b.n 33c53a │ │ mov r0, r8 │ │ movs r2, #3 │ │ movs r3, #1 │ │ str.w r9, [sp] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #16] │ │ - b.n 33c5fc │ │ + b.n 33c604 │ │ lsrs r2, r6, #12 │ │ lsrs r3, r6, #18 │ │ and.w r2, r2, #63 @ 0x3f │ │ uxtb r0, r0 │ │ ldr r1, [sp, #16] │ │ add r6, sp, #8 │ │ orr.w r2, r3, r2, lsl #8 │ │ @@ -560117,58 +560119,58 @@ │ │ orr.w r2, r2, r7, lsl #24 │ │ orr.w r0, r2, r0, lsl #16 │ │ movw r2, #33008 @ 0x80f0 │ │ orr.w r7, r0, r2 │ │ ldr r0, [sp, #8] │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.n 33c660 │ │ + bls.n 33c668 │ │ ldr r0, [sp, #12] │ │ subs r5, #1 │ │ str r7, [r0, r1] │ │ add.w r1, r1, #4 │ │ str r1, [sp, #16] │ │ - bne.n 33c648 │ │ - b.n 33c532 │ │ + bne.n 33c650 │ │ + b.n 33c53a │ │ mov r0, r6 │ │ movs r2, #4 │ │ movs r3, #1 │ │ str.w r8, [sp] │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #16] │ │ - b.n 33c650 │ │ - b.n 33c67a │ │ - b.n 33c67a │ │ - b.n 33c67a │ │ - b.n 33c67a │ │ + b.n 33c658 │ │ + b.n 33c682 │ │ + b.n 33c682 │ │ + b.n 33c682 │ │ + b.n 33c682 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ - cbz r1, 33c688 │ │ + cbz r1, 33c690 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r4, [pc, #904] @ (33ca1c ) │ │ + ldr r4, [pc, #872] @ (33ca04 ) │ │ movs r1, r1 │ │ ldrb r1, [r0, #0] │ │ push {r4, lr} │ │ tbb [pc, r1] │ │ lsls r6, r4, #8 │ │ lsrs r0, r1, #28 │ │ add.w lr, r0, #3 │ │ adds r2, r0, #1 │ │ mov.w ip, #4 │ │ - b.n 33c6b6 │ │ + b.n 33c6be │ │ add.w lr, r0, #5 │ │ adds r2, r0, #1 │ │ mov.w ip, #6 │ │ movs r3, #2 │ │ - b.n 33c6d6 │ │ + b.n 33c6de │ │ ldrh.w r1, [r0, #7] │ │ add.w lr, r0, #5 │ │ ldrh.w r2, [r0, #1] │ │ mov.w ip, #6 │ │ strh.w r2, [r0, #7] │ │ adds r2, r0, #3 │ │ strh.w r1, [r0, #1] │ │ @@ -560176,51 +560178,51 @@ │ │ ldrb r3, [r0, r3] │ │ ldrb r1, [r2, #0] │ │ ldrh.w r4, [lr] │ │ strh r4, [r2, #0] │ │ strb.w r1, [lr] │ │ strb.w r3, [r0, ip] │ │ pop {r4, pc} │ │ - bmi.n 33c696 │ │ + bmi.n 33c69e │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #44] @ (33c720 ) │ │ + ldr r0, [pc, #44] @ (33c728 ) │ │ mov r6, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ mov r5, r2 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ strdne r6, r5, [r0] │ │ movne r1, #1 │ │ strdne r1, r0, [r4] │ │ strne r1, [r4, #8] │ │ it ne │ │ popne {r4, r5, r6, pc} │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ - bvc.n 33c798 │ │ + bvc.n 33c790 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr r4, [r1, #8] │ │ str r0, [sp, #4] │ │ cmp r4, #0 │ │ - beq.w 33c8ee │ │ + beq.w 33c8f6 │ │ mov r5, r1 │ │ mov.w r8, #57344 @ 0xe000 │ │ mov.w sl, #0 │ │ - b.n 33c746 │ │ + b.n 33c74e │ │ cmp r4, #0 │ │ - beq.w 33c8ee │ │ + beq.w 33c8f6 │ │ ldr r0, [r5, #4] │ │ subs r4, #1 │ │ str r4, [r5, #8] │ │ ldr.w r9, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ ldr r7, [r0, #4] │ │ movw r0, #65535 @ 0xffff │ │ @@ -560235,155 +560237,155 @@ │ │ bic.w r0, r9, r0 │ │ str r0, [sp, #20] │ │ bic.w r0, r9, #63 @ 0x3f │ │ str r0, [sp, #24] │ │ mov r0, r9 │ │ bfc r0, #12, #20 │ │ str r0, [sp, #8] │ │ - b.n 33c79e │ │ + b.n 33c7a6 │ │ ldr r0, [r5, #4] │ │ str.w r8, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ adds r4, #1 │ │ str r7, [r0, #4] │ │ movw r7, #55295 @ 0xd7ff │ │ str r4, [r5, #8] │ │ mov.w r0, r9, lsr #13 │ │ cmp r0, #6 │ │ - bhi.n 33c7be │ │ + bhi.n 33c7c6 │ │ lsrs r0, r7, #11 │ │ cmp r0, #26 │ │ - bls.n 33c7be │ │ + bls.n 33c7c6 │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 33c78a │ │ - ldr r1, [pc, #824] @ (33caec ) │ │ + bne.n 33c792 │ │ + ldr r1, [pc, #824] @ (33caf4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33ce0e │ │ - b.n 33c78a │ │ + bl 33ce16 │ │ + b.n 33c792 │ │ cmp r9, r7 │ │ - bhi.n 33c740 │ │ + bhi.n 33c748 │ │ cmp.w r9, #127 @ 0x7f │ │ - bhi.n 33c7d6 │ │ + bhi.n 33c7de │ │ cmp r7, #127 @ 0x7f │ │ - bls.n 33c7d6 │ │ + bls.n 33c7de │ │ movs r6, #127 @ 0x7f │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - beq.n 33c7ec │ │ - b.n 33c7f6 │ │ + beq.n 33c7f4 │ │ + b.n 33c7fe │ │ cmp.w sl, r9, lsr #11 │ │ - bne.n 33c80c │ │ + bne.n 33c814 │ │ cmp.w sl, r7, lsr #11 │ │ - beq.n 33c80c │ │ + beq.n 33c814 │ │ movw r6, #2047 @ 0x7ff │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 33c7f6 │ │ - ldr r1, [pc, #772] @ (33caf4 ) │ │ + bne.n 33c7fe │ │ + ldr r1, [pc, #772] @ (33cafc ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r1, [r5, #4] │ │ adds r0, r6, #1 │ │ str.w r0, [r1, r4, lsl #3] │ │ add.w r0, r1, r4, lsl #3 │ │ adds r4, #1 │ │ str r7, [r0, #4] │ │ mov r7, r6 │ │ str r4, [r5, #8] │ │ - b.n 33c79e │ │ + b.n 33c7a6 │ │ cmp.w sl, r9, lsr #16 │ │ - bne.n 33c824 │ │ + bne.n 33c82c │ │ cmp.w sl, r7, lsr #16 │ │ - beq.n 33c824 │ │ + beq.n 33c82c │ │ movw r6, #65535 @ 0xffff │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - beq.n 33c7ec │ │ - b.n 33c7f6 │ │ + beq.n 33c7f4 │ │ + b.n 33c7fe │ │ cmp r7, #128 @ 0x80 │ │ - bcc.n 33c8fa │ │ + bcc.n 33c902 │ │ ldr r0, [sp, #24] │ │ bic.w r6, r7, #63 @ 0x3f │ │ cmp r0, r6 │ │ - bne.n 33c86e │ │ + bne.n 33c876 │ │ movw r0, #4095 @ 0xfff │ │ bic.w r6, r7, r0 │ │ ldr r0, [sp, #20] │ │ cmp r0, r6 │ │ - bne.n 33c8a2 │ │ + bne.n 33c8aa │ │ movs r0, #0 │ │ movt r0, #65532 @ 0xfffc │ │ and.w r6, r7, r0 │ │ ldr r0, [sp, #16] │ │ cmp r0, r6 │ │ - beq.n 33c90c │ │ + beq.n 33c914 │ │ ldr r0, [sp, #12] │ │ movw fp, #65535 @ 0xffff │ │ movt fp, #3 │ │ - cbnz r0, 33c878 │ │ + cbnz r0, 33c880 │ │ movw r1, #65535 @ 0xffff │ │ movt r1, #3 │ │ and.w r0, r7, r1 │ │ cmp r0, r1 │ │ - bne.n 33c8ca │ │ - b.n 33c90c │ │ + bne.n 33c8d2 │ │ + b.n 33c914 │ │ movs.w r0, r9, lsl #26 │ │ - beq.n 33c8b2 │ │ + beq.n 33c8ba │ │ mov.w fp, #63 @ 0x3f │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 33c888 │ │ - ldr r1, [pc, #624] @ (33caf0 ) │ │ + bne.n 33c890 │ │ + ldr r1, [pc, #624] @ (33caf8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r2, [r5, #4] │ │ orr.w r0, fp, r9 │ │ adds r1, r0, #1 │ │ str.w r1, [r2, r4, lsl #3] │ │ add.w r1, r2, r4, lsl #3 │ │ adds r4, #1 │ │ str r7, [r1, #4] │ │ mov r7, r0 │ │ str r4, [r5, #8] │ │ - b.n 33c79e │ │ + b.n 33c7a6 │ │ ldr r0, [sp, #8] │ │ - cbz r0, 33c8bc │ │ + cbz r0, 33c8c4 │ │ movw fp, #4095 @ 0xfff │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - beq.n 33c87e │ │ - b.n 33c888 │ │ + beq.n 33c886 │ │ + b.n 33c890 │ │ and.w r0, r7, #63 @ 0x3f │ │ cmp r0, #63 @ 0x3f │ │ - beq.n 33c832 │ │ - b.n 33c8ca │ │ + beq.n 33c83a │ │ + b.n 33c8d2 │ │ mov r0, r7 │ │ movw r1, #4095 @ 0xfff │ │ bfc r0, #12, #20 │ │ cmp r0, r1 │ │ - beq.n 33c840 │ │ + beq.n 33c848 │ │ ldr r0, [r5, #0] │ │ cmp r4, r0 │ │ - bne.n 33c8da │ │ - ldr r1, [pc, #556] @ (33cb00 ) │ │ + bne.n 33c8e2 │ │ + ldr r1, [pc, #556] @ (33cb08 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [r5, #4] │ │ str.w r6, [r0, r4, lsl #3] │ │ add.w r0, r0, r4, lsl #3 │ │ adds r4, #1 │ │ str r7, [r0, #4] │ │ subs r7, r6, #1 │ │ str r4, [r5, #8] │ │ - b.n 33c79e │ │ + b.n 33c7a6 │ │ ldr r1, [sp, #4] │ │ movs r0, #4 │ │ strb r0, [r1, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #4] │ │ movs r0, #0 │ │ @@ -560393,117 +560395,117 @@ │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ eor.w r0, r9, #55296 @ 0xd800 │ │ sub.w r1, r0, #1114112 @ 0x110000 │ │ movw r0, #2048 @ 0x800 │ │ movt r0, #65519 @ 0xffef │ │ cmp r1, r0 │ │ - bcc.w 33cac6 │ │ + bcc.w 33cace │ │ eor.w r1, r7, #55296 @ 0xd800 │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, r0 │ │ - bcc.w 33cace │ │ + bcc.w 33cad6 │ │ movw r1, #65534 @ 0xfffe │ │ cmp.w r9, #128 @ 0x80 │ │ movt r1, #1023 @ 0x3ff │ │ - bcs.n 33c954 │ │ + bcs.n 33c95c │ │ movs r4, #1 │ │ movs r5, #0 │ │ mov.w lr, #0 │ │ mov.w fp, #0 │ │ mov r8, r9 │ │ cmp.w r7, #2048 @ 0x800 │ │ - bcs.n 33c99e │ │ - b.n 33ca00 │ │ + bcs.n 33c9a6 │ │ + b.n 33ca08 │ │ cmp.w r9, #2048 @ 0x800 │ │ - bcs.n 33c978 │ │ + bcs.n 33c980 │ │ mvn.w r0, #63 @ 0x3f │ │ orr.w r8, r0, r9, lsr #6 │ │ bfi r9, r1, #6, #26 │ │ movs r4, #2 │ │ movs r5, #0 │ │ mov.w lr, #0 │ │ mov fp, r9 │ │ cmp.w r7, #2048 @ 0x800 │ │ - bcs.n 33c99e │ │ - b.n 33ca00 │ │ + bcs.n 33c9a6 │ │ + b.n 33ca08 │ │ cmp.w r9, #65536 @ 0x10000 │ │ - bcs.n 33c9da │ │ + bcs.n 33c9e2 │ │ mov.w fp, r9, lsr #6 │ │ mvn.w r0, #31 │ │ orr.w r8, r0, r9, lsr #12 │ │ bfi r9, r1, #6, #26 │ │ bfi fp, r1, #6, #26 │ │ movs r4, #3 │ │ movs r5, #0 │ │ mov lr, r9 │ │ cmp.w r7, #2048 @ 0x800 │ │ - bcc.n 33ca00 │ │ + bcc.n 33ca08 │ │ cmp.w r7, #65536 @ 0x10000 │ │ - bcs.n 33c9be │ │ + bcs.n 33c9c6 │ │ mvn.w r0, #31 │ │ orr.w r3, r0, r7, lsr #12 │ │ mov.w sl, r7, lsr #6 │ │ bfi r7, r1, #6, #26 │ │ movs r0, #3 │ │ mov.w ip, #0 │ │ mov r2, r7 │ │ - b.n 33ca12 │ │ + b.n 33ca1a │ │ mov ip, r7 │ │ lsrs r2, r7, #6 │ │ mvn.w r0, #15 │ │ orr.w r3, r0, r7, lsr #18 │ │ bfi ip, r1, #6, #26 │ │ bfi r2, r1, #6, #26 │ │ mov.w sl, r7, lsr #12 │ │ movs r0, #4 │ │ - b.n 33ca12 │ │ + b.n 33ca1a │ │ mov r5, r9 │ │ mov.w lr, r9, lsr #6 │ │ mov.w fp, r9, lsr #12 │ │ mvn.w r0, #15 │ │ orr.w r8, r0, r9, lsr #18 │ │ bfi r5, r1, #6, #26 │ │ bfi lr, r1, #6, #26 │ │ bfi fp, r1, #6, #26 │ │ movs r4, #4 │ │ cmp.w r7, #2048 @ 0x800 │ │ - bcs.n 33c99e │ │ + bcs.n 33c9a6 │ │ mvn.w r0, #63 @ 0x3f │ │ orr.w r3, r0, r7, lsr #6 │ │ movs r0, #2 │ │ mov.w ip, #0 │ │ movs r2, #0 │ │ mov sl, r7 │ │ cmp r4, r0 │ │ strd r4, r0, [sp, #36] @ 0x24 │ │ - bne.n 33cad6 │ │ + bne.n 33cade │ │ bfi sl, r1, #6, #26 │ │ cmp r4, #2 │ │ - beq.n 33ca48 │ │ + beq.n 33ca50 │ │ cmp r4, #3 │ │ - bne.n 33ca56 │ │ + bne.n 33ca5e │ │ strb.w r3, [sp, #40] @ 0x28 │ │ mov r3, sl │ │ strb.w r8, [sp, #44] @ 0x2c │ │ mov r8, fp │ │ movs r6, #2 │ │ add.w r4, sp, #33 @ 0x21 │ │ add.w r0, sp, #34 @ 0x22 │ │ add.w r5, sp, #35 @ 0x23 │ │ add r1, sp, #36 @ 0x24 │ │ mov fp, lr │ │ mov sl, r2 │ │ - b.n 33ca7e │ │ + b.n 33ca86 │ │ movs r6, #1 │ │ add.w r4, sp, #35 @ 0x23 │ │ add r0, sp, #36 @ 0x24 │ │ add r5, sp, #40 @ 0x28 │ │ add r1, sp, #44 @ 0x2c │ │ - b.n 33ca7e │ │ + b.n 33ca86 │ │ strb.w fp, [sp, #36] @ 0x24 │ │ mov fp, r5 │ │ add.w r4, sp, #31 │ │ add r0, sp, #32 │ │ add.w r5, sp, #33 @ 0x21 │ │ add.w r1, sp, #34 @ 0x22 │ │ strb.w r3, [sp, #40] @ 0x28 │ │ @@ -560533,249 +560535,249 @@ │ │ strb r2, [r4, #4] │ │ strb r3, [r4, #5] │ │ strb r7, [r4, #6] │ │ strb r6, [r4, #7] │ │ strb r5, [r4, #8] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #48] @ (33caf8 ) │ │ + ldr r0, [pc, #48] @ (33cb00 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #44] @ (33cafc ) │ │ + ldr r0, [pc, #44] @ (33cb04 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #44] @ (33cb04 ) │ │ + ldr r0, [pc, #44] @ (33cb0c ) │ │ movs r1, #0 │ │ str r1, [sp, #44] @ 0x2c │ │ add r1, sp, #36 @ 0x24 │ │ add r0, pc │ │ add r2, sp, #40 @ 0x28 │ │ add r3, sp, #44 @ 0x2c │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ - bl 346c68 │ │ - ldr r2, [pc, #680] @ (33cd98 ) │ │ + bl 346c70 │ │ + ldr r2, [pc, #648] @ (33cd80 ) │ │ movs r1, r1 │ │ - ldr r1, [pc, #888] @ (33ce6c ) │ │ + ldr r1, [pc, #856] @ (33ce54 ) │ │ movs r1, r1 │ │ - ldr r2, [pc, #448] @ (33ccb8 ) │ │ + ldr r2, [pc, #416] @ (33cca0 ) │ │ movs r1, r1 │ │ - blx r9 │ │ + blx r8 │ │ movs r1, r1 │ │ - blx r6 │ │ + blx r5 │ │ movs r1, r1 │ │ - ldr r1, [pc, #560] @ (33cd34 ) │ │ + ldr r1, [pc, #528] @ (33cd1c ) │ │ movs r1, r1 │ │ - @ instruction: 0x4792 │ │ + @ instruction: 0x478a │ │ movs r1, r1 │ │ - b.w 33e7ac │ │ + b.w 33e7b4 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 33cb48 │ │ + bl 33cb50 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 33cb34 │ │ + b.n 33cb3c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 33cb48 │ │ + bl 33cb50 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r3, r1, #17 │ │ - ldr r3, [pc, #72] @ (33cb9c ) │ │ + ldr r3, [pc, #72] @ (33cba4 ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 33cbe6 │ │ + beq.n 33cbee │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 33cc04 │ │ + b.w 33cc0c │ │ ldrd r2, r1, [r0, #4] │ │ - cbz r2, 33cbd6 │ │ - cbz r1, 33cbe6 │ │ + cbz r2, 33cbde │ │ + cbz r1, 33cbee │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ - b.n 33cbc0 │ │ + bl 3342bc │ │ + b.n 33cbc8 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 33cc04 │ │ + b.w 33cc0c │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 33cbe6 │ │ + cbz r1, 33cbee │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ - cbz r1, 33cbe6 │ │ + b.w 2c7b08 │ │ + cbz r1, 33cbee │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 33cbea │ │ + b.n 33cbf2 │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 33cbfe │ │ + cbz r1, 33cc06 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 33cb48 │ │ + bl 33cb50 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 33cc38 │ │ + b.n 33cc40 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 33cb48 │ │ + bl 33cb50 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 33cc02 │ │ + bmi.n 33cc0a │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 33cca2 │ │ + bmi.n 33ccaa │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 33cc82 │ │ + cbz r0, 33cc8a │ │ ldr r1, [r3, #8] │ │ - cbz r1, 33cc82 │ │ + cbz r1, 33cc8a │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 33cc98 │ │ + bl 2c7b0c │ │ + cbz r0, 33cca0 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 33ccac │ │ - ldr r0, [pc, #44] @ (33ccb4 ) │ │ + cbz r5, 33ccb4 │ │ + ldr r0, [pc, #44] @ (33ccbc ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 33cc78 │ │ + bne.n 33cc80 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 33cc78 │ │ - b.n 33cc98 │ │ - bne.n 33cc08 │ │ + bne.n 33cc80 │ │ + b.n 33cca0 │ │ + bne.n 33cc00 │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33cd1e │ │ + bcs.n 33cd26 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #88 @ 0x58 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33cd20 │ │ + cbnz r1, 33cd28 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33cd18 │ │ - cbz r3, 33ccf8 │ │ + bhi.n 33cd20 │ │ + cbz r3, 33cd00 │ │ movs r0, #88 @ 0x58 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -560786,44 +560788,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33cd92 │ │ + bcs.n 33cd9a │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #20 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33cd94 │ │ + cbnz r1, 33cd9c │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33cd8c │ │ + bhi.n 33cd94 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -560834,44 +560836,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33ce06 │ │ + bcs.n 33ce0e │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #28 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33ce08 │ │ + cbnz r1, 33ce10 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33ce00 │ │ + bhi.n 33ce08 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #3 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -560884,42 +560886,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 33ce78 │ │ + bcs.n 33ce80 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #29 │ │ - bne.n 33ce78 │ │ + bne.n 33ce80 │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #3 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33ce72 │ │ + bhi.n 33ce7a │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #3 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -560931,42 +560933,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 33cee8 │ │ + bcs.n 33cef0 │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #30 │ │ - bne.n 33cee8 │ │ + bne.n 33cef0 │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #2 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33cee2 │ │ + bhi.n 33ceea │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #2 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -560976,44 +560978,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33cf5a │ │ + bcs.n 33cf62 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #40 @ 0x28 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33cf5c │ │ + cbnz r1, 33cf64 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33cf54 │ │ + bhi.n 33cf5c │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #2 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561025,36 +561027,36 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 33cfb8 │ │ + bcs.n 33cfc0 │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 33cfb8 │ │ - cbz r0, 33cf8e │ │ + bmi.n 33cfc0 │ │ + cbz r0, 33cf96 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 33cf90 │ │ + b.n 33cf98 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561065,44 +561067,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33d02c │ │ + bcs.n 33d034 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #12 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33d02e │ │ + cbnz r1, 33d036 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d026 │ │ + bhi.n 33d02e │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561113,44 +561115,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33d0a0 │ │ + bcs.n 33d0a8 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #24 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33d0a2 │ │ + cbnz r1, 33d0aa │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d09a │ │ + bhi.n 33d0a2 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #3 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561163,42 +561165,42 @@ │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ mov r5, r0 │ │ movs r0, #0 │ │ adds r1, r3, #1 │ │ - bcs.n 33d112 │ │ + bcs.n 33d11a │ │ cmp.w r1, r3, lsl #1 │ │ it cc │ │ lslcc r1, r3, #1 │ │ cmp r1, #4 │ │ mov r6, r1 │ │ it ls │ │ movls r6, #4 │ │ cmp.w r0, r1, lsr #28 │ │ - bne.n 33d112 │ │ + bne.n 33d11a │ │ movw r1, #65532 @ 0xfffc │ │ lsls r2, r6, #4 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d10c │ │ + bhi.n 33d114 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ lslne r1, r3, #4 │ │ strne r1, [sp, #20] │ │ strne r0, [sp, #12] │ │ it ne │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561208,42 +561210,42 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33d17e │ │ + bcs.n 33d186 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #152 @ 0x98 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33d180 │ │ + cbnz r1, 33d188 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d178 │ │ - cbz r3, 33d158 │ │ + bhi.n 33d180 │ │ + cbz r3, 33d160 │ │ movs r0, #152 @ 0x98 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561254,44 +561256,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33d1f2 │ │ + bcs.n 33d1fa │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #112 @ 0x70 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33d1f4 │ │ + cbnz r1, 33d1fc │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d1ec │ │ + bhi.n 33d1f4 │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ rsbne r0, r3, r3, lsl #3 │ │ lslne r0, r0, #4 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561303,37 +561305,37 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 33d254 │ │ + bcs.n 33d25c │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ orrs.w r1, r6, r6, lsl #1 │ │ - bmi.n 33d254 │ │ + bmi.n 33d25c │ │ lsls r2, r6, #1 │ │ - cbz r0, 33d22c │ │ + cbz r0, 33d234 │ │ lsls r0, r0, #1 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 33d22e │ │ + b.n 33d236 │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561344,44 +561346,44 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 33d2c8 │ │ + bcs.n 33d2d0 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #36 @ 0x24 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 33d2ca │ │ + cbnz r1, 33d2d2 │ │ movw r1, #65532 @ 0xfffc │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 33d2c2 │ │ + bhi.n 33d2ca │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #3 │ │ lslne r0, r0, #2 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #4 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #4 │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -561391,18 +561393,18 @@ │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #28 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp r4, #0 │ │ - beq.n 33d35a │ │ + beq.n 33d362 │ │ mov r7, r0 │ │ adds r0, r1, r2 │ │ - bcs.n 33d35a │ │ + bcs.n 33d362 │ │ movs r0, #1 │ │ cmp.w r4, #1024 @ 0x400 │ │ it ls │ │ movls r0, #4 │ │ ldr r6, [r7, #0] │ │ cmp r4, #1 │ │ add.w r5, r2, r1 │ │ @@ -561416,166 +561418,166 @@ │ │ it hi │ │ movhi r5, r0 │ │ adds r0, r3, r4 │ │ subs r0, #1 │ │ ands r0, r1 │ │ umull r2, r1, r0, r5 │ │ movs r0, #0 │ │ - cbnz r1, 33d364 │ │ + cbnz r1, 33d36c │ │ rsb r1, r3, #2147483648 @ 0x80000000 │ │ cmp r2, r1 │ │ - bhi.n 33d352 │ │ + bhi.n 33d35a │ │ cmp r6, #0 │ │ itttt ne │ │ mulne.w r0, r6, r4 │ │ ldrne r1, [r7, #4] │ │ strne r1, [sp, #16] │ │ strne r0, [sp, #24] │ │ it ne │ │ movne r0, r3 │ │ add.w ip, sp, #16 │ │ str r0, [sp, #20] │ │ add r0, sp, #4 │ │ mov r1, r3 │ │ mov r3, ip │ │ - bl 33cc58 │ │ + bl 33cc60 │ │ ldr r0, [sp, #4] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #8] │ │ strdne r5, r0, [r7] │ │ addne sp, #28 │ │ popne {r4, r5, r6, r7, pc} │ │ ldrd r0, r1, [sp, #8] │ │ - ldr r2, [pc, #32] @ (33d374 ) │ │ + ldr r2, [pc, #32] @ (33d37c ) │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #16] @ (33d36c ) │ │ + ldr r2, [pc, #16] @ (33d374 ) │ │ movs r0, #0 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #8] @ (33d370 ) │ │ + ldr r2, [pc, #8] @ (33d378 ) │ │ add r2, pc │ │ bl 3a6140 │ │ - subs r7, #66 @ 0x42 │ │ - movs r1, r1 │ │ subs r7, #58 @ 0x3a │ │ movs r1, r1 │ │ - subs r7, #76 @ 0x4c │ │ + subs r7, #50 @ 0x32 │ │ + movs r1, r1 │ │ + subs r7, #68 @ 0x44 │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ ldr r1, [r4, #12] │ │ subs r1, r1, r0 │ │ - beq.n 33d39e │ │ + beq.n 33d3a6 │ │ adds r6, r0, #4 │ │ lsrs r5, r1, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #16 │ │ subs r5, #1 │ │ - bne.n 33d388 │ │ + bne.n 33d390 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 33d3b0 │ │ + cbz r1, 33d3b8 │ │ ldr r0, [r4, #0] │ │ lsls r1, r1, #4 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r5, [r0, #4] │ │ ldr r0, [r0, #12] │ │ subs r0, r0, r5 │ │ - beq.n 33d3ea │ │ + beq.n 33d3f2 │ │ movw r1, #18725 @ 0x4925 │ │ lsrs r0, r0, #2 │ │ movt r1, #9362 @ 0x2492 │ │ umull r0, r7, r0, r1 │ │ mov r0, r5 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r5 │ │ - bl 33cb48 │ │ + bl 33cb50 │ │ ldr r0, [r5, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r5, #28 │ │ subs r7, #1 │ │ - bne.n 33d3ce │ │ + bne.n 33d3d6 │ │ ldr r1, [r4, #8] │ │ - cbz r1, 33d402 │ │ + cbz r1, 33d40a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 33cb48 │ │ - b.n 33d416 │ │ + bl 33cb50 │ │ + b.n 33d41e │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr r0, [r5, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r5, #28 │ │ subs r7, #1 │ │ - beq.n 33d434 │ │ + beq.n 33d43c │ │ add.w r5, r0, #28 │ │ - bl 33cb0c │ │ + bl 33cb14 │ │ mov r0, r5 │ │ - b.n 33d424 │ │ + b.n 33d42c │ │ ldr r1, [r4, #8] │ │ - cbz r1, 33d446 │ │ + cbz r1, 33d44e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ - ldr r4, [pc, #56] @ (33d4b0 ) │ │ + ldr r4, [pc, #56] @ (33d4b8 ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (33d4b4 ) │ │ + ldr r5, [pc, #56] @ (33d4bc ) │ │ add.w r2, r0, #12 │ │ - ldr r6, [pc, #56] @ (33d4b8 ) │ │ + ldr r6, [pc, #56] @ (33d4c0 ) │ │ add.w lr, sp, #28 │ │ - ldr r1, [pc, #52] @ (33d4bc ) │ │ + ldr r1, [pc, #52] @ (33d4c4 ) │ │ add r5, pc │ │ - ldr r3, [pc, #52] @ (33d4c0 ) │ │ + ldr r3, [pc, #52] @ (33d4c8 ) │ │ add r4, pc │ │ str r2, [sp, #28] │ │ movs r2, #5 │ │ add r1, pc │ │ add r3, pc │ │ strd r2, r0, [sp] │ │ mov r0, ip │ │ @@ -561583,91 +561585,91 @@ │ │ movs r2, #13 │ │ add r6, pc │ │ strd r6, r5, [sp, #8] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - subs r6, #86 @ 0x56 │ │ + subs r6, #78 @ 0x4e │ │ movs r1, r1 │ │ - @ instruction: 0xeac1ffe1 │ │ - subs r6, #48 @ 0x30 │ │ + @ instruction: 0xeab9ffe1 │ │ + subs r6, #40 @ 0x28 │ │ movs r1, r1 │ │ - @ instruction: 0xeaa5ffe1 │ │ - @ instruction: 0xeab0ffe1 │ │ + @ instruction: 0xea9dffe1 │ │ + @ instruction: 0xeaa8ffe1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldr r3, [r0, #0] │ │ cmp.w r3, #1114112 @ 0x110000 │ │ - beq.n 33d4d4 │ │ + beq.n 33d4dc │ │ cmp r3, r1 │ │ - bcs.n 33d568 │ │ + bcs.n 33d570 │ │ ldrd r2, ip, [r0, #8] │ │ str r1, [r0, #0] │ │ cmp ip, r2 │ │ - bcs.n 33d560 │ │ + bcs.n 33d568 │ │ ldr.w lr, [r0, #4] │ │ add.w r3, ip, ip, lsl #1 │ │ ldr.w r4, [lr, r3, lsl #2] │ │ cmp r4, r1 │ │ - bne.n 33d502 │ │ + bne.n 33d50a │ │ add.w r1, lr, r3, lsl #2 │ │ add.w r3, ip, #1 │ │ ldrd r2, r1, [r1, #4] │ │ str r3, [r0, #12] │ │ mov r0, r2 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ cmp r2, #1 │ │ - bne.n 33d50a │ │ + bne.n 33d512 │ │ movs r3, #0 │ │ - b.n 33d528 │ │ + b.n 33d530 │ │ movs r4, #0 │ │ add.w r3, r4, r2, lsr #1 │ │ sub.w r2, r2, r2, lsr #1 │ │ add.w r5, r3, r3, lsl #1 │ │ ldr.w r5, [lr, r5, lsl #2] │ │ cmp r5, r1 │ │ it hi │ │ movhi r3, r4 │ │ cmp r2, #1 │ │ mov r4, r3 │ │ - bhi.n 33d50c │ │ + bhi.n 33d514 │ │ add.w r2, r3, r3, lsl #1 │ │ ldr.w r4, [lr, r2, lsl #2] │ │ cmp r4, r1 │ │ - bne.n 33d55a │ │ + bne.n 33d562 │ │ cmp r3, ip │ │ itttt hi │ │ addhi.w r1, lr, r2, lsl #2 │ │ addhi r2, r3, #1 │ │ ldrdhi r3, r1, [r1, #4] │ │ strhi r2, [r0, #12] │ │ ittt hi │ │ movhi r0, r3 │ │ addhi sp, #48 @ 0x30 │ │ pophi {r4, r5, r7, pc} │ │ - ldr r0, [pc, #92] @ (33d5ac ) │ │ + ldr r0, [pc, #92] @ (33d5b4 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #92] @ (33d5b0 ) │ │ + ldr r2, [pc, #92] @ (33d5b8 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ it cc │ │ addcc r3, #1 │ │ str r3, [r0, #12] │ │ movs r0, #4 │ │ movs r1, #0 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #52] @ (33d5a0 ) │ │ + ldr r0, [pc, #52] @ (33d5a8 ) │ │ movs r2, #0 │ │ - ldr r4, [pc, #52] @ (33d5a4 ) │ │ + ldr r4, [pc, #52] @ (33d5ac ) │ │ add r0, pc │ │ - ldr r5, [pc, #52] @ (33d5a8 ) │ │ + ldr r5, [pc, #52] @ (33d5b0 ) │ │ str r1, [sp, #40] @ 0x28 │ │ add r1, sp, #44 @ 0x2c │ │ ldr r0, [r0, #0] │ │ add r5, pc │ │ str r1, [sp, #32] │ │ add r1, sp, #40 @ 0x28 │ │ str r2, [sp, #16] │ │ @@ -561681,327 +561683,327 @@ │ │ str r2, [sp, #12] │ │ add r2, sp, #24 │ │ str r2, [sp, #8] │ │ str r4, [sp, #0] │ │ str r3, [sp, #44] @ 0x2c │ │ bl 3a93a8 │ │ nop │ │ - ldmia r1, {r1, r2, r3, r4, r5, r6} │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ movs r1, r1 │ │ - subs r5, #100 @ 0x64 │ │ + subs r5, #92 @ 0x5c │ │ movs r1, r1 │ │ - subs r5, #136 @ 0x88 │ │ + subs r5, #128 @ 0x80 │ │ movs r1, r1 │ │ - @ instruction: 0xea84ffe1 │ │ - subs r5, #188 @ 0xbc │ │ + @ instruction: 0xea7cffe1 │ │ + subs r5, #180 @ 0xb4 │ │ movs r1, r1 │ │ push {r4, lr} │ │ cmp r1, r2 │ │ - bhi.n 33d60e │ │ + bhi.n 33d616 │ │ ldr r3, [r0, #8] │ │ mov ip, r0 │ │ movs r0, #0 │ │ cmp r3, #0 │ │ it eq │ │ popeq {r4, pc} │ │ ldr.w ip, [ip, #4] │ │ cmp r3, #1 │ │ - beq.n 33d5ee │ │ + beq.n 33d5f6 │ │ mov.w lr, #0 │ │ add.w r0, lr, r3, lsr #1 │ │ sub.w r3, r3, r3, lsr #1 │ │ add.w r4, r0, r0, lsl #1 │ │ ldr.w r4, [ip, r4, lsl #2] │ │ cmp r4, r2 │ │ it hi │ │ movhi r0, lr │ │ cmp r3, #1 │ │ mov lr, r0 │ │ - bhi.n 33d5d2 │ │ + bhi.n 33d5da │ │ add.w r0, r0, r0, lsl #1 │ │ movs r3, #0 │ │ ldr.w r0, [ip, r0, lsl #2] │ │ cmp r0, r1 │ │ mov.w r1, #0 │ │ it cs │ │ movcs r1, #1 │ │ cmp r0, r2 │ │ it ls │ │ movls r3, #1 │ │ and.w r0, r3, r1 │ │ pop {r4, pc} │ │ - ldr r0, [pc, #12] @ (33d61c ) │ │ + ldr r0, [pc, #12] @ (33d624 ) │ │ movs r1, #30 │ │ - ldr r2, [pc, #12] @ (33d620 ) │ │ + ldr r2, [pc, #12] @ (33d628 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strd pc, pc, [r1, #900]! @ 0x384 │ │ - subs r5, #10 │ │ + ldrd pc, pc, [r9, #900] @ 0x384 │ │ + subs r5, #2 │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ mov r0, sp │ │ - bl 33f730 │ │ + bl 33f738 │ │ ldrd r4, r6, [sp, #4] │ │ cmp r6, #2 │ │ - bne.n 33d656 │ │ + bne.n 33d65e │ │ ldrh r0, [r4, #0] │ │ movw r1, #26211 @ 0x6663 │ │ cmp r0, r1 │ │ ittt ne │ │ ldrhne r0, [r4, #0] │ │ movwne r1, #25459 @ 0x6373 │ │ cmpne r0, r1 │ │ - beq.n 33d670 │ │ + beq.n 33d678 │ │ ldrh r0, [r4, #0] │ │ movw r1, #25452 @ 0x636c │ │ cmp r0, r1 │ │ - beq.n 33d670 │ │ + beq.n 33d678 │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ mov r2, r6 │ │ - bl 33ea88 │ │ + bl 33ea90 │ │ ldrb.w r0, [sp, #12] │ │ - cbnz r0, 33d680 │ │ + cbnz r0, 33d688 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 33d670 │ │ + cbz r0, 33d678 │ │ ldr r1, [sp, #20] │ │ movs r2, #0 │ │ - b.n 33d694 │ │ + b.n 33d69c │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ mov r2, r6 │ │ - bl 33e884 │ │ + bl 33e88c │ │ ldrb.w r0, [sp, #12] │ │ - cbz r0, 33d68c │ │ + cbz r0, 33d694 │ │ ldrb.w r0, [sp, #13] │ │ movs r1, #4 │ │ str r1, [r5, #0] │ │ strb r0, [r5, #4] │ │ - b.n 33d69a │ │ + b.n 33d6a2 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 33d6ac │ │ + cbz r0, 33d6b4 │ │ ldr r1, [sp, #20] │ │ movs r2, #1 │ │ str r1, [r5, #8] │ │ str r2, [r5, #0] │ │ str r0, [r5, #4] │ │ ldr r1, [sp, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #24 │ │ pop {r4, r5, r6, pc} │ │ add r0, sp, #12 │ │ mov r1, r4 │ │ mov r2, r6 │ │ - bl 33e9bc │ │ + bl 33e9c4 │ │ ldrb.w r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 33d680 │ │ + bne.n 33d688 │ │ ldr r0, [sp, #16] │ │ - cbz r0, 33d6c8 │ │ + cbz r0, 33d6d0 │ │ ldr r1, [sp, #20] │ │ movs r2, #2 │ │ - b.n 33d694 │ │ + b.n 33d69c │ │ ldr r1, [sp, #0] │ │ movs r0, #4 │ │ str r0, [r5, #0] │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ - b.n 33d69c │ │ + b.n 33d6a4 │ │ ldr r1, [sp, #0] │ │ mov r5, r0 │ │ - cbz r1, 33d6e2 │ │ + cbz r1, 33d6ea │ │ mov r0, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #92 @ 0x5c │ │ mov r9, r0 │ │ ldr r0, [r1, #0] │ │ - cbz r0, 33d704 │ │ + cbz r0, 33d70c │ │ cmp r0, #1 │ │ - bne.n 33d712 │ │ + bne.n 33d71a │ │ ldrd r1, r2, [r1, #4] │ │ add r0, sp, #24 │ │ - bl 33d624 │ │ - b.n 33d8a6 │ │ + bl 33d62c │ │ + b.n 33d8ae │ │ ldr r0, [r1, #4] │ │ movs r1, #0 │ │ str r1, [sp, #48] @ 0x30 │ │ cmp r0, #128 @ 0x80 │ │ - bcs.n 33d744 │ │ + bcs.n 33d74c │ │ movs r5, #1 │ │ - b.n 33d7e8 │ │ + b.n 33d7f0 │ │ ldrd r3, r2, [r1, #4] │ │ add r0, sp, #68 @ 0x44 │ │ ldrd r5, r6, [r1, #12] │ │ mov r1, r3 │ │ - bl 33f730 │ │ + bl 33f738 │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r5 │ │ mov r2, r6 │ │ - bl 33f730 │ │ + bl 33f738 │ │ ldrd r5, r2, [sp, #72] @ 0x48 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r5 │ │ - bl 33ea88 │ │ + bl 33ea90 │ │ ldrb.w r0, [sp, #48] @ 0x30 │ │ - cbz r0, 33d75e │ │ + cbz r0, 33d766 │ │ ldrb.w r3, [sp, #49] @ 0x31 │ │ - b.n 33d886 │ │ + b.n 33d88e │ │ cmp.w r0, #2048 @ 0x800 │ │ - bcs.n 33d79c │ │ + bcs.n 33d7a4 │ │ movs r5, #2 │ │ mov r1, r0 │ │ bfi r1, r5, #6, #26 │ │ strb.w r1, [sp, #49] @ 0x31 │ │ movs r1, #192 @ 0xc0 │ │ orr.w r0, r1, r0, lsr #6 │ │ - b.n 33d7e8 │ │ + b.n 33d7f0 │ │ ldr r6, [sp, #52] @ 0x34 │ │ - cbz r6, 33d7c6 │ │ + cbz r6, 33d7ce │ │ ldr r7, [sp, #56] @ 0x38 │ │ cmp r7, #6 │ │ - beq.n 33d81c │ │ + beq.n 33d824 │ │ cmp r7, #16 │ │ - bne.n 33d82a │ │ - ldr r1, [pc, #928] @ (33db10 ) │ │ + bne.n 33d832 │ │ + ldr r1, [pc, #928] @ (33db18 ) │ │ mov r0, r6 │ │ movs r2, #16 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 33d82a │ │ + bne.n 33d832 │ │ ldrd r8, r2, [sp, #84] @ 0x54 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r8 │ │ - bl 33e884 │ │ + bl 33e88c │ │ ldrb.w r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.n 33d73e │ │ + bne.n 33d746 │ │ ldr r6, [sp, #52] @ 0x34 │ │ movs r3, #1 │ │ cmp r6, #0 │ │ - beq.n 33d886 │ │ + beq.n 33d88e │ │ ldr r7, [sp, #56] @ 0x38 │ │ - b.n 33d872 │ │ + b.n 33d87a │ │ movs r1, #2 │ │ mov r2, r0 │ │ bfi r2, r1, #6, #26 │ │ cmp.w r0, #65536 @ 0x10000 │ │ - bcs.n 33d7ca │ │ + bcs.n 33d7d2 │ │ strb.w r2, [sp, #50] @ 0x32 │ │ lsrs r2, r0, #6 │ │ bfi r2, r1, #6, #26 │ │ movs r1, #224 @ 0xe0 │ │ orr.w r0, r1, r0, lsr #12 │ │ strb.w r2, [sp, #49] @ 0x31 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ movs r5, #3 │ │ - b.n 33d7ec │ │ + b.n 33d7f4 │ │ movs r3, #0 │ │ - b.n 33d886 │ │ + b.n 33d88e │ │ strb.w r2, [sp, #51] @ 0x33 │ │ lsrs r2, r0, #6 │ │ bfi r2, r1, #6, #26 │ │ strb.w r2, [sp, #50] @ 0x32 │ │ lsrs r2, r0, #12 │ │ lsrs r0, r0, #18 │ │ bfi r2, r1, #6, #26 │ │ adds r0, #240 @ 0xf0 │ │ strb.w r2, [sp, #49] @ 0x31 │ │ movs r5, #4 │ │ strb.w r0, [sp, #48] @ 0x30 │ │ - ldr r0, [pc, #844] @ (33db3c ) │ │ + ldr r0, [pc, #844] @ (33db44 ) │ │ movs r1, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33e46c │ │ + beq.w 33e474 │ │ add r1, sp, #48 @ 0x30 │ │ mov r2, r5 │ │ mov r6, r0 │ │ bl 3aed1e │ │ add r0, sp, #24 │ │ mov r1, r6 │ │ mov r2, r5 │ │ - bl 33d624 │ │ + bl 33d62c │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 33d8a0 │ │ - ldr r1, [pc, #800] @ (33db40 ) │ │ + b.n 33d8a8 │ │ + ldr r1, [pc, #800] @ (33db48 ) │ │ mov r0, r6 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 33d854 │ │ + cbz r0, 33d85c │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r6 │ │ mov r2, r7 │ │ - bl 33ecf8 │ │ + bl 33ed00 │ │ ldrb.w r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.w 33d73e │ │ + bne.w 33d746 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - cbz r0, 33d884 │ │ + cbz r0, 33d88c │ │ ldrd r8, r3, [sp, #84] @ 0x54 │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r2, r8 │ │ - bl 33ec74 │ │ - cbz r0, 33d884 │ │ + bl 33ec7c │ │ + cbz r0, 33d88c │ │ movs r3, #3 │ │ - b.n 33d872 │ │ + b.n 33d87a │ │ ldrd r8, r2, [sp, #84] @ 0x54 │ │ add r0, sp, #48 @ 0x30 │ │ mov r1, r8 │ │ - bl 33e9bc │ │ + bl 33e9c4 │ │ ldrb.w r0, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ - bne.w 33d73e │ │ + bne.w 33d746 │ │ ldr r6, [sp, #52] @ 0x34 │ │ - cbz r6, 33d884 │ │ + cbz r6, 33d88c │ │ ldr r7, [sp, #56] @ 0x38 │ │ movs r3, #2 │ │ ldr r2, [sp, #80] @ 0x50 │ │ strd r0, r1, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ stmia r0!, {r3, r6, r7} │ │ - cbz r2, 33d89a │ │ + cbz r2, 33d8a2 │ │ mov r0, r8 │ │ mov r1, r2 │ │ - b.n 33d894 │ │ + b.n 33d89c │ │ movs r3, #1 │ │ ldr r1, [sp, #80] @ 0x50 │ │ movs r0, #4 │ │ str r0, [sp, #24] │ │ strb.w r3, [sp, #28] │ │ - cbz r1, 33d89a │ │ + cbz r1, 33d8a2 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #68] @ 0x44 │ │ - cbz r1, 33d8a6 │ │ + cbz r1, 33d8ae │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #24] │ │ ldrb.w r1, [sp, #28] │ │ cmp r0, #4 │ │ - bne.n 33d8c2 │ │ + bne.n 33d8ca │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w r1, [r9, #4] │ │ str.w r0, [r9] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r2, [sp, #31] │ │ ldrh.w r3, [sp, #29] │ │ @@ -562011,34 +562013,34 @@ │ │ orr.w sl, r1, r2, lsl #8 │ │ tbh [pc, r0, lsl #1] │ │ movs r4, r0 │ │ lsls r1, r2, #8 │ │ lsls r7, r1, #1 │ │ lsls r2, r2, #4 │ │ cmp r7, #11 │ │ - beq.w 33dd5e │ │ + beq.w 33dd66 │ │ cmp r7, #14 │ │ - bne.w 33dd70 │ │ - ldr r1, [pc, #592] @ (33db44 ) │ │ + bne.w 33dd78 │ │ + ldr r1, [pc, #592] @ (33db4c ) │ │ mov r0, sl │ │ movs r2, #14 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33dd70 │ │ - ldr r0, [pc, #580] @ (33db48 ) │ │ + bne.w 33dd78 │ │ + ldr r0, [pc, #580] @ (33db50 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #568 @ 0x238 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33e492 │ │ - ldr r2, [pc, #560] @ (33db4c ) │ │ + beq.w 33e49a │ │ + ldr r2, [pc, #560] @ (33db54 ) │ │ movs r1, #0 │ │ add r2, pc │ │ add.w r7, r2, r1, lsl #3 │ │ ldr.w r3, [r2, r1, lsl #3] │ │ ldr r6, [r7, #4] │ │ cmp r3, r6 │ │ mov r7, r6 │ │ @@ -562047,44 +562049,44 @@ │ │ str.w r7, [r0, r1, lsl #3] │ │ it hi │ │ movhi r6, r3 │ │ add.w r3, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r1, #71 @ 0x47 │ │ str r6, [r3, #4] │ │ - bne.n 33d920 │ │ - ldr r2, [pc, #520] @ (33db50 ) │ │ + bne.n 33d928 │ │ + ldr r2, [pc, #520] @ (33db58 ) │ │ add.w r1, r0, #568 @ 0x238 │ │ str r1, [sp, #36] @ 0x24 │ │ movs r1, #71 @ 0x47 │ │ str r1, [sp, #32] │ │ add r2, pc │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #24 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ - bl 349458 │ │ - b.n 33df18 │ │ - ldr r0, [pc, #472] @ (33db54 ) │ │ + bl 349460 │ │ + b.n 33df20 │ │ + ldr r0, [pc, #472] @ (33db5c ) │ │ mov r2, r7 │ │ mov r1, sl │ │ cmp r7, #10 │ │ add r0, pc │ │ it cs │ │ movcs r2, #10 │ │ blx 3b1ff0 │ │ - ldr r5, [pc, #456] @ (33db58 ) │ │ + ldr r5, [pc, #456] @ (33db60 ) │ │ cmp r0, #0 │ │ mov.w r4, #85 @ 0x55 │ │ it eq │ │ rsbeq r0, r7, #10 │ │ cmp r0, #0 │ │ it gt │ │ movgt r4, #0 │ │ @@ -562217,27 +562219,27 @@ │ │ cmp r6, r7 │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r6, r7 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.w 33dd0e │ │ + beq.w 33dd16 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ movs r0, #1 │ │ strb.w r0, [r9, #4] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r0, r7, #3 │ │ cmp r0, #19 │ │ - bhi.w 33e132 │ │ + bhi.w 33e13a │ │ addw r1, pc, #8 │ │ tbh [r1, r0, lsl #1] │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ + ldrh r2, [r6, #54] @ 0x36 │ │ vaddl.u16 q8, d1, d22 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ @@ -562250,172 +562252,172 @@ │ │ lsls r1, r2, #12 │ │ lsls r4, r0, #9 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r2, #12 │ │ lsls r1, r1, #12 │ │ - stmia r6!, {r6} │ │ + stmia r6!, {r3, r4, r5} │ │ movs r1, r1 │ │ - b.n 33db26 │ │ - vsli.64 , q7, #33 @ 0x21 │ │ - vabal.u32 q14, d2, d26 │ │ + b.n 33db1e │ │ + vsli.64 , q3, #33 @ 0x21 │ │ + vabal.u32 q14, d2, d18 │ │ movs r1, r1 │ │ - lsls r6, r6, #1 │ │ - vrsra.u32 , q1, #30 │ │ + lsls r6, r5, #1 │ │ + @ instruction: 0xffe2934a │ │ movs r1, r1 │ │ - adds r6, r2, #4 │ │ - vrshr.u64 , q6, #30 │ │ + adds r6, r1, #4 │ │ + vrshr.u64 , q2, #30 │ │ movs r1, r1 │ │ - ldr r1, [pc, #980] @ (33df34 ) │ │ + ldr r1, [pc, #980] @ (33df3c ) │ │ mov r0, sl │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33e132 │ │ - ldr r2, [pc, #968] @ (33df38 ) │ │ + bne.w 33e13a │ │ + ldr r2, [pc, #968] @ (33df40 ) │ │ movs r0, #4 │ │ movs r1, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ str r1, [sp, #32] │ │ add r2, pc │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #80 @ 0x50 │ │ add r1, sp, #24 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #80 @ 0x50 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #24 │ │ cmp r5, #5 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - beq.w 33e1f2 │ │ + beq.w 33e1fa │ │ cmp r5, #4 │ │ - bne.w 33e27a │ │ + bne.w 33e282 │ │ ldr.w r0, [r8] │ │ movw r1, #12630 @ 0x3156 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e29c │ │ + beq.w 33e2a4 │ │ ldr.w r0, [r8] │ │ movw r1, #12886 @ 0x3256 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e2a4 │ │ + beq.w 33e2ac │ │ ldr.w r0, [r8] │ │ movw r1, #12886 @ 0x3256 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e2ac │ │ + beq.w 33e2b4 │ │ ldr.w r0, [r8] │ │ movw r1, #13142 @ 0x3356 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e2b4 │ │ + beq.w 33e2bc │ │ ldr.w r0, [r8] │ │ movw r1, #13142 @ 0x3356 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e2bc │ │ + beq.w 33e2c4 │ │ ldr.w r0, [r8] │ │ movw r1, #13142 @ 0x3356 │ │ movt r1, #12895 @ 0x325f │ │ cmp r0, r1 │ │ - beq.w 33e2c4 │ │ + beq.w 33e2cc │ │ ldr.w r0, [r8] │ │ movw r1, #13398 @ 0x3456 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e2cc │ │ + beq.w 33e2d4 │ │ ldr.w r0, [r8] │ │ movw r1, #13398 @ 0x3456 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e2d4 │ │ + beq.w 33e2dc │ │ ldr.w r0, [r8] │ │ movw r1, #13654 @ 0x3556 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e2dc │ │ + beq.w 33e2e4 │ │ ldr.w r0, [r8] │ │ movw r1, #13654 @ 0x3556 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e2e4 │ │ + beq.w 33e2ec │ │ ldr.w r0, [r8] │ │ movw r1, #13654 @ 0x3556 │ │ movt r1, #12895 @ 0x325f │ │ cmp r0, r1 │ │ - beq.w 33e2e8 │ │ + beq.w 33e2f0 │ │ ldr.w r0, [r8] │ │ movw r1, #13910 @ 0x3656 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e2ec │ │ + beq.w 33e2f4 │ │ ldr.w r0, [r8] │ │ movw r1, #13910 @ 0x3656 │ │ movt r1, #12639 @ 0x315f │ │ cmp r0, r1 │ │ - beq.w 33e2f0 │ │ + beq.w 33e2f8 │ │ ldr.w r0, [r8] │ │ movw r1, #13910 @ 0x3656 │ │ movt r1, #12895 @ 0x325f │ │ cmp r0, r1 │ │ - beq.w 33e2f4 │ │ + beq.w 33e2fc │ │ ldr.w r0, [r8] │ │ movw r1, #13910 @ 0x3656 │ │ movt r1, #13151 @ 0x335f │ │ cmp r0, r1 │ │ - beq.w 33e318 │ │ + beq.w 33e320 │ │ ldr.w r0, [r8] │ │ movw r1, #14166 @ 0x3756 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e31c │ │ + beq.w 33e324 │ │ ldr.w r0, [r8] │ │ movw r1, #14422 @ 0x3856 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - beq.w 33e320 │ │ + beq.w 33e328 │ │ ldr.w r0, [r8] │ │ movw r1, #14678 @ 0x3956 │ │ movt r1, #12383 @ 0x305f │ │ cmp r0, r1 │ │ - bne.w 33e27a │ │ + bne.w 33e282 │ │ movs r0, #17 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ mov r0, r9 │ │ mov r1, sl │ │ mov r2, r7 │ │ - bl 33ede0 │ │ + bl 33ede8 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r4, [r8, #12] │ │ cmp r4, #0 │ │ - beq.w 33dee6 │ │ + beq.w 33deee │ │ ldr.w r6, [r8, #8] │ │ lsls r5, r4, #3 │ │ - ldr r0, [pc, #540] @ (33df3c ) │ │ + ldr r0, [pc, #540] @ (33df44 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33e486 │ │ + beq.w 33e48e │ │ movs r1, #0 │ │ add.w r3, r6, r1, lsl #3 │ │ ldr.w r2, [r6, r1, lsl #3] │ │ ldr r7, [r3, #4] │ │ cmp r2, r7 │ │ mov r3, r7 │ │ it cc │ │ @@ -562423,32 +562425,32 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r7, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r7, [r2, #4] │ │ - bne.n 33dd36 │ │ - b.n 33dee8 │ │ - ldr r1, [pc, #480] @ (33df40 ) │ │ + bne.n 33dd3e │ │ + b.n 33def0 │ │ + ldr r1, [pc, #480] @ (33df48 ) │ │ mov r0, sl │ │ movs r2, #11 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 33e146 │ │ - ldr r0, [pc, #464] @ (33df44 ) │ │ + beq.w 33e14e │ │ + ldr r0, [pc, #464] @ (33df4c ) │ │ mov r2, r7 │ │ mov r1, sl │ │ cmp r7, #11 │ │ add r0, pc │ │ it cs │ │ movcs r2, #11 │ │ blx 3b1ff0 │ │ - ldr r1, [pc, #452] @ (33df48 ) │ │ + ldr r1, [pc, #452] @ (33df50 ) │ │ cmp r0, #0 │ │ it eq │ │ rsbeq r0, r7, #11 │ │ movs r6, #0 │ │ cmp r0, #1 │ │ it lt │ │ movlt r6, #1 │ │ @@ -562567,114 +562569,114 @@ │ │ cmp r4, r7 │ │ it cc │ │ movcc r2, r4 │ │ blx 3b1ff0 │ │ cmp r4, r7 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 33dec4 │ │ + beq.n 33decc │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ strb.w r8, [r9, #4] │ │ str.w r0, [r9] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r1, r0, [r6, #8] │ │ - ldr r3, [pc, #128] @ (33df4c ) │ │ + ldr r3, [pc, #128] @ (33df54 ) │ │ add r5, sp, #24 │ │ add.w r2, r1, r0, lsl #3 │ │ add r3, pc │ │ mov r0, r5 │ │ - bl 33498c │ │ + bl 334994 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 34816c │ │ + bl 348174 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ - ldr r2, [pc, #100] @ (33df50 ) │ │ + ldr r2, [pc, #100] @ (33df58 ) │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #48 @ 0x30 │ │ strd r4, r1, [sp, #32] │ │ add r2, pc │ │ add r1, sp, #24 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #24 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str.w r0, [r9] │ │ str.w r1, [r9, #4] │ │ str.w r2, [r9, #8] │ │ str.w r3, [r9, #12] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - b.n 33d8b2 │ │ - vaddw.u32 , , d28 │ │ + b.n 33d8aa │ │ + vaddw.u32 , , d20 │ │ movs r1, r1 │ │ - stmia r1!, {r1, r2, r3} │ │ + stmia r1!, {r1, r2} │ │ movs r1, r1 │ │ - lsrs r7, r3, #26 │ │ - vqshlu.s64 d16, d19, #34 @ 0x22 │ │ - vraddhn.i64 d24, q1, q11 │ │ + lsrs r7, r2, #26 │ │ + vrsubhn.i64 d16, q9, │ │ + vsri.32 d24, d14, #30 │ │ movs r1, r1 │ │ - adds r4, #96 @ 0x60 │ │ + adds r4, #88 @ 0x58 │ │ movs r1, r1 │ │ - ldrh r4, [r5, #44] @ 0x2c │ │ + ldrh r4, [r4, #44] @ 0x2c │ │ movs r1, r1 │ │ - ldr r1, [pc, #928] @ (33e2f8 ) │ │ + ldr r1, [pc, #928] @ (33e300 ) │ │ mov r0, sl │ │ movs r2, #14 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33e132 │ │ + bne.w 33e13a │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 33f58c │ │ + bl 33f594 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #900] @ (33e2fc ) │ │ + ldr r1, [pc, #900] @ (33e304 ) │ │ mov r0, sl │ │ mov r2, r7 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33e132 │ │ + bne.w 33e13a │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 33f3bc │ │ + bl 33f3c4 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #868] @ (33e300 ) │ │ + ldr r1, [pc, #868] @ (33e308 ) │ │ mov r0, sl │ │ movs r2, #17 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33e132 │ │ - ldr r0, [pc, #856] @ (33e304 ) │ │ + bne.w 33e13a │ │ + ldr r0, [pc, #856] @ (33e30c ) │ │ mov r2, r5 │ │ mov r1, r8 │ │ cmp r5, #10 │ │ add r0, pc │ │ it cs │ │ movcs r2, #10 │ │ blx 3b1ff0 │ │ - ldr r6, [pc, #840] @ (33e308 ) │ │ + ldr r6, [pc, #840] @ (33e310 ) │ │ cmp r0, #0 │ │ mov.w r7, #85 @ 0x55 │ │ it eq │ │ rsbeq r0, r5, #10 │ │ cmp r0, #0 │ │ it gt │ │ movgt r7, #0 │ │ @@ -562807,42 +562809,42 @@ │ │ cmp r4, r5 │ │ it cc │ │ movcc r2, r4 │ │ blx 3b1ff0 │ │ cmp r4, r5 │ │ it eq │ │ cmpeq r0, #0 │ │ - bne.w 33daec │ │ + bne.w 33daf4 │ │ ldrd r1, r0, [sl, #8] │ │ - b.n 33dec8 │ │ - ldr r1, [pc, #488] @ (33e30c ) │ │ + b.n 33ded0 │ │ + ldr r1, [pc, #488] @ (33e314 ) │ │ mov r0, sl │ │ movs r2, #22 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e1e2 │ │ + beq.n 33e1ea │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ movs r0, #0 │ │ strb.w r0, [r9, #4] │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #456] @ (33e310 ) │ │ + ldr r0, [pc, #456] @ (33e318 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33e4a0 │ │ + beq.w 33e4a8 │ │ mov.w r1, #12288 @ 0x3000 │ │ movw r3, #8287 @ 0x205f │ │ - ldr r2, [pc, #428] @ (33e314 ) │ │ + ldr r2, [pc, #428] @ (33e31c ) │ │ movw r7, #8232 @ 0x2028 │ │ strd r3, r3, [r0, #64] @ 0x40 │ │ movw r3, #8233 @ 0x2029 │ │ strd r1, r1, [r0, #72] @ 0x48 │ │ movw r1, #8239 @ 0x202f │ │ strd r3, r1, [r0, #52] @ 0x34 │ │ movs r3, #133 @ 0x85 │ │ @@ -562865,198 +562867,198 @@ │ │ add r2, pc │ │ strd r4, r4, [r0, #32] │ │ add r1, sp, #24 │ │ stmia.w r0, {r5, r6, r7} │ │ strd r7, r3, [r0, #12] │ │ strd r0, r0, [sp, #24] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #48 @ 0x30 │ │ add r3, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ add r0, sp, #24 │ │ - bl 349458 │ │ - b.n 33df18 │ │ + bl 349460 │ │ + b.n 33df20 │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, r5 │ │ - bl 33f218 │ │ + bl 33f220 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r1, [pc, #820] @ (33e528 ) │ │ + ldr r1, [pc, #820] @ (33e530 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e2a0 │ │ - ldr r1, [pc, #808] @ (33e52c ) │ │ + beq.n 33e2a8 │ │ + ldr r1, [pc, #808] @ (33e534 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e2a8 │ │ - ldr r1, [pc, #796] @ (33e530 ) │ │ + beq.n 33e2b0 │ │ + ldr r1, [pc, #796] @ (33e538 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e2b0 │ │ - ldr r1, [pc, #784] @ (33e534 ) │ │ + beq.n 33e2b8 │ │ + ldr r1, [pc, #784] @ (33e53c ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e2b8 │ │ - ldr r1, [pc, #772] @ (33e538 ) │ │ + beq.n 33e2c0 │ │ + ldr r1, [pc, #772] @ (33e540 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e2c0 │ │ - ldr r1, [pc, #760] @ (33e53c ) │ │ + beq.n 33e2c8 │ │ + ldr r1, [pc, #760] @ (33e544 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 33e2c8 │ │ - ldr r1, [pc, #748] @ (33e540 ) │ │ + cbz r0, 33e2d0 │ │ + ldr r1, [pc, #748] @ (33e548 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 33e2d0 │ │ - ldr r1, [pc, #740] @ (33e544 ) │ │ + cbz r0, 33e2d8 │ │ + ldr r1, [pc, #740] @ (33e54c ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 33e2d8 │ │ - ldr r1, [pc, #728] @ (33e548 ) │ │ + cbz r0, 33e2e0 │ │ + ldr r1, [pc, #728] @ (33e550 ) │ │ mov r0, r8 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 33e2e0 │ │ + cbz r0, 33e2e8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ movs r0, #1 │ │ strb.w r0, [r9, #4] │ │ - cbz r1, 33e296 │ │ + cbz r1, 33e29e │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #18 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #1 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #19 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #2 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #20 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #3 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #21 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #4 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #22 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #5 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #23 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #6 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #24 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #7 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #25 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #8 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #26 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #9 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #10 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #11 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #12 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #13 │ │ - b.n 33e322 │ │ - b.n 33e4da │ │ - vshr.u64 q15, , #31 │ │ - vaddl.u32 q15, d17, d4 │ │ - vmlsl.u32 , d17, d6[1] │ │ - @ instruction: 0xffe2774c │ │ + b.n 33e32a │ │ + b.n 33e4d2 │ │ + vshr.u64 q15, , #31 │ │ + vshr.u32 q15, q14, #31 │ │ + vqshlu.s64 , q7, #33 @ 0x21 │ │ + @ instruction: 0xffe27744 │ │ movs r1, r1 │ │ - svc 11 │ │ - vqdmulh.s32 , , d6[1] │ │ + svc 3 │ │ + @ instruction: 0xffe1bcde │ │ movs r1, r1 │ │ - ldrh r6, [r6, #22] │ │ + ldrh r6, [r5, #22] │ │ movs r1, r1 │ │ movs r0, #14 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #15 │ │ - b.n 33e322 │ │ + b.n 33e32a │ │ movs r0, #16 │ │ - ldr r1, [pc, #508] @ (33e520 ) │ │ + ldr r1, [pc, #508] @ (33e528 ) │ │ add r1, pc │ │ add.w r2, r1, r0, lsl #4 │ │ str r2, [sp, #12] │ │ add.w r0, r2, #16 │ │ cmp r0, r1 │ │ - beq.w 33e468 │ │ - ldr r0, [pc, #492] @ (33e524 ) │ │ + beq.w 33e470 │ │ + ldr r0, [pc, #492] @ (33e52c ) │ │ add r5, sp, #24 │ │ add r0, pc │ │ str r0, [sp, #8] │ │ mov r0, r1 │ │ - b.n 33e354 │ │ + b.n 33e35c │ │ ldr r2, [sp, #20] │ │ mov r5, r9 │ │ ldr r1, [sp, #12] │ │ mov r9, fp │ │ add.w r0, r2, #16 │ │ cmp r2, r1 │ │ - beq.w 33e468 │ │ + beq.w 33e470 │ │ ldr r4, [r0, #12] │ │ str r0, [sp, #20] │ │ - cbz r4, 33e39e │ │ + cbz r4, 33e3a6 │ │ ldr r7, [r0, #8] │ │ lsls r6, r4, #3 │ │ - ldr r0, [pc, #492] @ (33e54c ) │ │ + ldr r0, [pc, #492] @ (33e554 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33e478 │ │ + beq.w 33e480 │ │ movs r1, #0 │ │ add.w r3, r7, r1, lsl #3 │ │ ldr.w r2, [r7, r1, lsl #3] │ │ ldr r6, [r3, #4] │ │ cmp r2, r6 │ │ mov r3, r6 │ │ it cc │ │ @@ -563064,204 +563066,204 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r6, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r6, [r2, #4] │ │ - bne.n 33e376 │ │ - b.n 33e3a0 │ │ + bne.n 33e37e │ │ + b.n 33e3a8 │ │ movs r0, #4 │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #24] │ │ strd r4, r1, [sp, #32] │ │ ldr r2, [sp, #8] │ │ add r0, sp, #80 @ 0x50 │ │ mov r1, r5 │ │ - bl 332f84 │ │ + bl 332f8c │ │ add r2, sp, #80 @ 0x50 │ │ add r3, sp, #24 │ │ mov fp, r9 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ mov r9, r5 │ │ - bl 349458 │ │ + bl 349460 │ │ ldr.w sl, [sp, #32] │ │ ldrd r8, r5, [sp, #24] │ │ cmp.w sl, #0 │ │ - beq.n 33e43e │ │ + beq.n 33e446 │ │ ldrb.w r0, [sp, #36] @ 0x24 │ │ str r0, [sp, #16] │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ cmp r1, sl │ │ - bne.n 33e410 │ │ + bne.n 33e418 │ │ adds r2, r0, #4 │ │ adds r3, r5, #4 │ │ mov r7, sl │ │ - cbz r7, 33e43e │ │ + cbz r7, 33e446 │ │ ldr.w r4, [r3, #-4] │ │ ldr.w r6, [r2, #-4] │ │ cmp r6, r4 │ │ itttt eq │ │ ldreq.w r6, [r3], #8 │ │ ldreq.w r4, [r2], #8 │ │ subeq r7, #1 │ │ cmpeq r4, r6 │ │ - beq.n 33e3f4 │ │ + beq.n 33e3fc │ │ ldr r2, [sp, #48] @ 0x30 │ │ subs r2, r2, r1 │ │ cmp r2, sl │ │ - bcc.n 33e454 │ │ + bcc.n 33e45c │ │ add.w r0, r0, r1, lsl #3 │ │ mov.w r2, sl, lsl #3 │ │ mov r1, r5 │ │ bl 3aec56 │ │ ldr r0, [sp, #56] @ 0x38 │ │ add r0, sl │ │ str r0, [sp, #56] @ 0x38 │ │ add r0, sp, #48 @ 0x30 │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #16] │ │ ands r0, r1 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ cmp.w r8, #0 │ │ - beq.w 33e342 │ │ + beq.w 33e34a │ │ mov.w r1, r8, lsl #3 │ │ mov r0, r5 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 33e342 │ │ + bl 2c7b08 │ │ + b.n 33e34a │ │ movs r0, #8 │ │ mov r2, sl │ │ str r0, [sp, #0] │ │ add r0, sp, #48 @ 0x30 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ - b.n 33e418 │ │ + b.n 33e420 │ │ add r3, sp, #48 @ 0x30 │ │ - b.n 33df1a │ │ - ldr r2, [pc, #228] @ (33e554 ) │ │ + b.n 33df22 │ │ + ldr r2, [pc, #228] @ (33e55c ) │ │ movs r0, #1 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #212] @ (33e550 ) │ │ + ldr r2, [pc, #212] @ (33e558 ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r6 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - ldr r2, [pc, #212] @ (33e55c ) │ │ + ldr r2, [pc, #212] @ (33e564 ) │ │ movs r0, #4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #196] @ (33e558 ) │ │ + ldr r2, [pc, #196] @ (33e560 ) │ │ movs r0, #4 │ │ mov.w r1, #568 @ 0x238 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #120] @ (33e51c ) │ │ + ldr r2, [pc, #120] @ (33e524 ) │ │ movs r0, #4 │ │ movs r1, #80 @ 0x50 │ │ add r2, pc │ │ bl 3a6140 │ │ - b.n 33e4c2 │ │ - b.n 33e4c2 │ │ - b.n 33e4c2 │ │ + b.n 33e4ca │ │ + b.n 33e4ca │ │ + b.n 33e4ca │ │ mov r4, r0 │ │ cmp.w r8, #0 │ │ - beq.n 33e4e2 │ │ + beq.n 33e4ea │ │ mov.w r1, r8, lsl #3 │ │ mov r0, r5 │ │ - b.n 33e4dc │ │ + b.n 33e4e4 │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 33e514 │ │ + cbz r1, 33e51c │ │ ldr r0, [sp, #28] │ │ - b.n 33e4e8 │ │ - b.n 33e4ce │ │ + b.n 33e4f0 │ │ + b.n 33e4d6 │ │ mov r4, r0 │ │ - b.n 33e4e2 │ │ + b.n 33e4ea │ │ ldr r1, [sp, #24] │ │ mov r4, r0 │ │ - cbz r1, 33e4e2 │ │ + cbz r1, 33e4ea │ │ ldr r0, [sp, #28] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ - cbz r1, 33e514 │ │ + cbz r1, 33e51c │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.n 33e510 │ │ + b.n 33e518 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r5 │ │ - b.n 33e50e │ │ + b.n 33e516 │ │ mov r4, r0 │ │ - b.n 33e508 │ │ + b.n 33e510 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r4, r0 │ │ - cbz r1, 33e508 │ │ + cbz r1, 33e510 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #68] @ 0x44 │ │ - cbz r1, 33e514 │ │ + cbz r1, 33e51c │ │ ldr r0, [sp, #72] @ 0x48 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - cmp r6, #138 @ 0x8a │ │ + cmp r6, #130 @ 0x82 │ │ movs r1, r1 │ │ - str r4, [r3, #84] @ 0x54 │ │ + str r4, [r2, #84] @ 0x54 │ │ movs r1, r1 │ │ - ldrh r2, [r5, #10] │ │ + ldrh r2, [r4, #10] │ │ movs r1, r1 │ │ - lsrs r0, r4, #13 │ │ - @ instruction: 0xffe20b55 │ │ - @ instruction: 0xffe20b4a │ │ - @ instruction: 0xffe20b3f │ │ - @ instruction: 0xffe20b34 │ │ - @ instruction: 0xffe20b29 │ │ - @ instruction: 0xffe20b20 │ │ - @ instruction: 0xffe20b17 │ │ - @ instruction: 0xffe20b0e │ │ - vmull.u32 , d18, d14[0] │ │ + lsrs r0, r3, #13 │ │ + @ instruction: 0xffe20b4d │ │ + @ instruction: 0xffe20b42 │ │ + @ instruction: 0xffe20b37 │ │ + @ instruction: 0xffe20b2c │ │ + @ instruction: 0xffe20b21 │ │ + @ instruction: 0xffe20b18 │ │ + @ instruction: 0xffe20b0f │ │ + @ instruction: 0xffe20b06 │ │ + vmull.u32 , d18, d6[0] │ │ movs r1, r1 │ │ - cmp r6, #182 @ 0xb6 │ │ + cmp r6, #174 @ 0xae │ │ movs r1, r1 │ │ - cmp r6, #78 @ 0x4e │ │ + cmp r6, #70 @ 0x46 │ │ movs r1, r1 │ │ - cmp r6, #150 @ 0x96 │ │ + cmp r6, #142 @ 0x8e │ │ movs r1, r1 │ │ - cmp r6, #164 @ 0xa4 │ │ + cmp r6, #156 @ 0x9c │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r6, r0 │ │ - ldr r0, [pc, #164] @ (33e60c ) │ │ + ldr r0, [pc, #164] @ (33e614 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #6368 @ 0x18e0 │ │ - bl 2c7afc │ │ - cbz r0, 33e5e6 │ │ - ldr r2, [pc, #148] @ (33e610 ) │ │ + bl 2c7b04 │ │ + cbz r0, 33e5ee │ │ + ldr r2, [pc, #148] @ (33e618 ) │ │ movs r1, #0 │ │ add r2, pc │ │ add.w r4, r2, r1, lsl #3 │ │ ldr.w r3, [r2, r1, lsl #3] │ │ ldr r5, [r4, #4] │ │ cmp r3, r5 │ │ mov r4, r5 │ │ @@ -563270,74 +563272,74 @@ │ │ str.w r4, [r0, r1, lsl #3] │ │ it hi │ │ movhi r5, r3 │ │ add.w r3, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp.w r1, #796 @ 0x31c │ │ str r5, [r3, #4] │ │ - bne.n 33e580 │ │ - ldr r2, [pc, #104] @ (33e614 ) │ │ + bne.n 33e588 │ │ + ldr r2, [pc, #104] @ (33e61c ) │ │ add.w r1, r0, #6368 @ 0x18e0 │ │ str r1, [sp, #28] │ │ mov.w r1, #796 @ 0x31c │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #48] @ (33e618 ) │ │ + ldr r2, [pc, #48] @ (33e620 ) │ │ movs r0, #4 │ │ mov.w r1, #6368 @ 0x18e0 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33e604 │ │ + cbz r1, 33e60c │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xb8c6 │ │ + @ instruction: 0xb8be │ │ movs r1, r1 │ │ - bge.n 33e5e0 │ │ - vmlsl.u32 q12, d17, d14[1] │ │ + bge.n 33e5d8 │ │ + vmlsl.u32 q12, d17, d6[1] │ │ movs r1, r1 │ │ - cmp r5, #66 @ 0x42 │ │ + cmp r5, #58 @ 0x3a │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ - ldr r0, [pc, #196] @ (33e6e8 ) │ │ + ldr r0, [pc, #196] @ (33e6f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33e6c6 │ │ + beq.n 33e6ce │ │ mov.w r1, #12288 @ 0x3000 │ │ - ldr r2, [pc, #176] @ (33e6ec ) │ │ + ldr r2, [pc, #176] @ (33e6f4 ) │ │ strd r1, r1, [r0, #72] @ 0x48 │ │ movw r1, #8239 @ 0x202f │ │ strd r1, r1, [r0, #56] @ 0x38 │ │ movs r1, #160 @ 0xa0 │ │ movw r3, #8287 @ 0x205f │ │ strd r1, r1, [r0, #24] │ │ add.w r1, r0, #80 @ 0x50 │ │ @@ -563360,60 +563362,60 @@ │ │ movs r5, #9 │ │ add r1, sp, #16 │ │ strd r5, ip, [r0] │ │ strd r6, r6, [r0, #8] │ │ strd r3, r3, [r0, #16] │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #40] @ (33e6f0 ) │ │ + ldr r2, [pc, #40] @ (33e6f8 ) │ │ movs r0, #4 │ │ movs r1, #80 @ 0x50 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33e6e2 │ │ + cbz r1, 33e6ea │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - @ instruction: 0xb80a │ │ + @ instruction: 0xb802 │ │ movs r1, r1 │ │ - strh r0, [r4, #48] @ 0x30 │ │ + strh r0, [r3, #48] @ 0x30 │ │ movs r1, r1 │ │ - cmp r4, #100 @ 0x64 │ │ + cmp r4, #92 @ 0x5c │ │ movs r1, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ mov r6, r0 │ │ - ldr r0, [pc, #160] @ (33e79c ) │ │ + ldr r0, [pc, #160] @ (33e7a4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #568 @ 0x238 │ │ - bl 2c7afc │ │ - cbz r0, 33e776 │ │ - ldr r2, [pc, #144] @ (33e7a0 ) │ │ + bl 2c7b04 │ │ + cbz r0, 33e77e │ │ + ldr r2, [pc, #144] @ (33e7a8 ) │ │ movs r1, #0 │ │ add r2, pc │ │ add.w r4, r2, r1, lsl #3 │ │ ldr.w r3, [r2, r1, lsl #3] │ │ ldr r5, [r4, #4] │ │ cmp r3, r5 │ │ mov r4, r5 │ │ @@ -563422,74 +563424,74 @@ │ │ str.w r4, [r0, r1, lsl #3] │ │ it hi │ │ movhi r5, r3 │ │ add.w r3, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r1, #71 @ 0x47 │ │ str r5, [r3, #4] │ │ - bne.n 33e714 │ │ - ldr r2, [pc, #104] @ (33e7a4 ) │ │ + bne.n 33e71c │ │ + ldr r2, [pc, #104] @ (33e7ac ) │ │ add.w r1, r0, #568 @ 0x238 │ │ str r1, [sp, #28] │ │ movs r1, #71 @ 0x47 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #48] @ (33e7a8 ) │ │ + ldr r2, [pc, #48] @ (33e7b0 ) │ │ movs r0, #4 │ │ mov.w r1, #568 @ 0x238 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33e794 │ │ + cbz r1, 33e79c │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xb732 │ │ + @ instruction: 0xb72a │ │ movs r1, r1 │ │ - bl 5c1766 │ │ - strh r6, [r3, #42] @ 0x2a │ │ + bl 5b976e │ │ + strh r6, [r2, #42] @ 0x2a │ │ movs r1, r1 │ │ - cmp r3, #178 @ 0xb2 │ │ + cmp r3, #170 @ 0xaa │ │ movs r1, r1 │ │ cmp r0, #255 @ 0xff │ │ - bhi.n 33e7ce │ │ + bhi.n 33e7d6 │ │ and.w r1, r0, #223 @ 0xdf │ │ sub.w r2, r1, #65 @ 0x41 │ │ movs r1, #1 │ │ cmp r2, #26 │ │ - bcc.n 33e87a │ │ + bcc.n 33e882 │ │ cmp r0, #95 @ 0x5f │ │ - beq.n 33e87a │ │ + beq.n 33e882 │ │ mvn.w r2, #47 @ 0x2f │ │ uxtab r2, r2, r0 │ │ cmp r2, #10 │ │ - bcc.n 33e87a │ │ - ldr r1, [pc, #176] @ (33e880 ) │ │ + bcc.n 33e882 │ │ + ldr r1, [pc, #176] @ (33e888 ) │ │ mov.w r2, #398 @ 0x18e │ │ cmp.w r0, #63744 @ 0xf900 │ │ it cc │ │ movcc r2, #0 │ │ add r1, pc │ │ add.w ip, r2, #199 @ 0xc7 │ │ ldr.w r3, [r1, ip, lsl #3] │ │ @@ -563547,76 +563549,76 @@ │ │ cmp r3, r0 │ │ it ls │ │ movls r2, #1 │ │ ands r1, r2 │ │ mov r0, r1 │ │ bx lr │ │ nop │ │ - bhi.n 33e794 │ │ + bhi.n 33e78c │ │ @ instruction: 0xffe1e92d │ │ - ldr r7, [pc, #960] @ (33ec48 ) │ │ + ldr r7, [pc, #960] @ (33ec50 ) │ │ sub sp, #12 │ │ mov sl, r2 │ │ mov r9, r1 │ │ mov r8, r0 │ │ cmp r2, #8 │ │ - beq.n 33e8cc │ │ + beq.n 33e8d4 │ │ cmp.w sl, #5 │ │ - beq.n 33e8b6 │ │ + beq.n 33e8be │ │ cmp.w sl, #3 │ │ - bne.n 33e8de │ │ - ldr r1, [pc, #248] @ (33e99c ) │ │ + bne.n 33e8e6 │ │ + ldr r1, [pc, #248] @ (33e9a4 ) │ │ mov r0, r9 │ │ movs r2, #3 │ │ movs r4, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 33e8de │ │ - ldr r7, [pc, #236] @ (33e9a0 ) │ │ + cbnz r0, 33e8e6 │ │ + ldr r7, [pc, #236] @ (33e9a8 ) │ │ add r7, pc │ │ - b.n 33e982 │ │ - ldr r1, [pc, #244] @ (33e9ac ) │ │ + b.n 33e98a │ │ + ldr r1, [pc, #244] @ (33e9b4 ) │ │ mov r0, r9 │ │ movs r2, #5 │ │ movs r4, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 33e8de │ │ - ldr r7, [pc, #232] @ (33e9b0 ) │ │ + cbnz r0, 33e8e6 │ │ + ldr r7, [pc, #232] @ (33e9b8 ) │ │ add r7, pc │ │ - b.n 33e982 │ │ - ldr r1, [pc, #212] @ (33e9a4 ) │ │ + b.n 33e98a │ │ + ldr r1, [pc, #212] @ (33e9ac ) │ │ mov r0, r9 │ │ movs r2, #8 │ │ movs r4, #8 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 33e978 │ │ - ldr r1, [pc, #212] @ (33e9b4 ) │ │ + beq.n 33e980 │ │ + ldr r1, [pc, #212] @ (33e9bc ) │ │ mov r0, sp │ │ movs r2, #16 │ │ add r1, pc │ │ - bl 33ecf8 │ │ + bl 33ed00 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 33e904 │ │ + cbz r0, 33e90c │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w fp, [sp, #4] │ │ cmp.w fp, #0 │ │ - beq.n 33e992 │ │ + beq.n 33e99a │ │ ldr r6, [sp, #8] │ │ movs r7, #0 │ │ - cbz r6, 33e976 │ │ + cbz r6, 33e97e │ │ cmp r6, #1 │ │ - beq.n 33e950 │ │ + beq.n 33e958 │ │ movs r5, #0 │ │ add.w r7, r5, r6, lsr #1 │ │ mov r2, sl │ │ mov r1, r9 │ │ add.w r0, fp, r7, lsl #4 │ │ ldr r4, [r0, #4] │ │ lsls r0, r7, #4 │ │ @@ -563630,79 +563632,79 @@ │ │ subeq.w r0, r4, sl │ │ cmp r0, #0 │ │ sub.w r6, r6, r6, lsr #1 │ │ it gt │ │ movgt r7, r5 │ │ cmp r6, #1 │ │ mov r5, r7 │ │ - bhi.n 33e91a │ │ + bhi.n 33e922 │ │ lsls r0, r7, #4 │ │ add.w r5, fp, r7, lsl #4 │ │ ldr.w r0, [fp, r0] │ │ mov r2, sl │ │ ldr r6, [r5, #4] │ │ mov r1, r9 │ │ cmp r6, sl │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq.w r0, r6, sl │ │ - cbz r0, 33e97e │ │ + cbz r0, 33e986 │ │ movs r7, #0 │ │ - b.n 33e982 │ │ - ldr r7, [pc, #44] @ (33e9a8 ) │ │ + b.n 33e98a │ │ + ldr r7, [pc, #44] @ (33e9b0 ) │ │ add r7, pc │ │ - b.n 33e982 │ │ + b.n 33e98a │ │ ldrd r7, r4, [r5, #8] │ │ movs r0, #0 │ │ strd r7, r4, [r8, #4] │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #36] @ (33e9b8 ) │ │ + ldr r0, [pc, #36] @ (33e9c0 ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - bl 6bb962 │ │ - bl 6be966 │ │ - ldrh r0, [r2, #22] │ │ - @ instruction: 0xffd18afa │ │ - @ instruction: 0xffd1f369 │ │ - @ instruction: 0xffe1f364 │ │ - @ instruction: 0xffe17d88 │ │ - @ instruction: 0xffd129ac │ │ + bl 6b396a │ │ + bl 6b696e │ │ + ldrh r0, [r1, #22] │ │ + @ instruction: 0xffd18af2 │ │ + @ instruction: 0xffd1f361 │ │ + vrsra.u32 , q6, #31 │ │ + @ instruction: 0xffe17d80 │ │ + @ instruction: 0xffd129a4 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ mov r9, r1 │ │ - ldr r1, [pc, #184] @ (33ea80 ) │ │ + ldr r1, [pc, #184] @ (33ea88 ) │ │ mov fp, r2 │ │ mov r8, r0 │ │ add r1, pc │ │ mov r0, sp │ │ movs r2, #6 │ │ - bl 33ecf8 │ │ + bl 33ed00 │ │ ldrb.w r0, [sp] │ │ - cbz r0, 33e9ee │ │ + cbz r0, 33e9f6 │ │ ldrb.w r0, [sp, #1] │ │ strb.w r0, [r8, #1] │ │ movs r0, #1 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #4] │ │ cmp.w sl, #0 │ │ - beq.n 33ea76 │ │ + beq.n 33ea7e │ │ ldr r6, [sp, #8] │ │ movs r4, #0 │ │ - cbz r6, 33ea60 │ │ + cbz r6, 33ea68 │ │ cmp r6, #1 │ │ - beq.n 33ea3a │ │ + beq.n 33ea42 │ │ movs r7, #0 │ │ add.w r4, r7, r6, lsr #1 │ │ mov r2, fp │ │ mov r1, r9 │ │ add.w r0, sl, r4, lsl #4 │ │ ldr r5, [r0, #4] │ │ lsls r0, r4, #4 │ │ @@ -563716,55 +563718,55 @@ │ │ subeq.w r0, r5, fp │ │ cmp r0, #0 │ │ sub.w r6, r6, r6, lsr #1 │ │ it gt │ │ movgt r4, r7 │ │ cmp r6, #1 │ │ mov r7, r4 │ │ - bhi.n 33ea04 │ │ + bhi.n 33ea0c │ │ lsls r0, r4, #4 │ │ add.w r6, sl, r4, lsl #4 │ │ ldr.w r0, [sl, r0] │ │ mov r2, fp │ │ ldr r7, [r6, #4] │ │ mov r1, r9 │ │ cmp r7, fp │ │ it cc │ │ movcc r2, r7 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq.w r0, r7, fp │ │ - cbz r0, 33ea62 │ │ + cbz r0, 33ea6a │ │ movs r4, #0 │ │ - b.n 33ea66 │ │ + b.n 33ea6e │ │ ldrd r4, r0, [r6, #8] │ │ strd r4, r0, [r8, #4] │ │ movs r0, #0 │ │ strb.w r0, [r8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #12] @ (33ea84 ) │ │ + ldr r0, [pc, #12] @ (33ea8c ) │ │ add r0, pc │ │ bl 3a935c │ │ nop │ │ - bvs.n 33eb16 │ │ - @ instruction: 0xffe128d8 │ │ + bvs.n 33eb0e │ │ + @ instruction: 0xffe128d0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r8, r0 │ │ - ldr r0, [pc, #472] @ (33ec68 ) │ │ + ldr r0, [pc, #472] @ (33ec70 ) │ │ mov r5, r2 │ │ cmp r2, #3 │ │ add r0, pc │ │ it cs │ │ movcs r2, #3 │ │ mov r9, r1 │ │ blx 3b1ff0 │ │ - ldr r6, [pc, #456] @ (33ec6c ) │ │ + ldr r6, [pc, #456] @ (33ec74 ) │ │ cmp r0, #0 │ │ mov.w r4, #135 @ 0x87 │ │ it eq │ │ rsbeq r0, r5, #3 │ │ cmp r0, #0 │ │ it gt │ │ movgt r4, #0 │ │ @@ -563916,47 +563918,47 @@ │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq r0, r6, r5 │ │ movs r1, #0 │ │ - cbz r0, 33ec38 │ │ + cbz r0, 33ec40 │ │ movs r2, #0 │ │ strd r2, r0, [r8, #4] │ │ strb.w r1, [r8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add.w r0, r4, r0, lsr #31 │ │ cmp.w r0, #270 @ 0x10e │ │ - bhi.n 33ec56 │ │ + bhi.n 33ec5e │ │ add.w r0, r7, r0, lsl #4 │ │ ldrd r2, r0, [r0, #8] │ │ strd r2, r0, [r8, #4] │ │ strb.w r1, [r8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #24] @ (33ec70 ) │ │ + ldr r2, [pc, #24] @ (33ec78 ) │ │ movw r0, #271 @ 0x10f │ │ movw r1, #271 @ 0x10f │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - @ instruction: 0xfb72ffe1 │ │ - cmp r0, #168 @ 0xa8 │ │ + @ instruction: 0xfb6affe1 │ │ + cmp r0, #160 @ 0xa0 │ │ movs r1, r1 │ │ - adds r7, #240 @ 0xf0 │ │ + adds r7, #232 @ 0xe8 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ movs r6, #0 │ │ - cbz r1, 33ece6 │ │ + cbz r1, 33ecee │ │ mov sl, r3 │ │ mov r8, r2 │ │ mov r5, r1 │ │ mov r9, r0 │ │ cmp r1, #1 │ │ - beq.n 33ecc0 │ │ + beq.n 33ecc8 │ │ movs r7, #0 │ │ add.w r6, r7, r5, lsr #1 │ │ mov r2, sl │ │ mov r1, r8 │ │ add.w r0, r9, r6, lsl #4 │ │ ldr r4, [r0, #4] │ │ lsls r0, r6, #4 │ │ @@ -563970,47 +563972,47 @@ │ │ subeq.w r0, r4, sl │ │ cmp r0, #0 │ │ sub.w r5, r5, r5, lsr #1 │ │ it gt │ │ movgt r6, r7 │ │ cmp r5, #1 │ │ mov r7, r6 │ │ - bhi.n 33ec8a │ │ + bhi.n 33ec92 │ │ lsls r0, r6, #4 │ │ add.w r5, r9, r6, lsl #4 │ │ ldr.w r0, [r9, r0] │ │ mov r2, sl │ │ ldr r7, [r5, #4] │ │ mov r1, r8 │ │ cmp r7, sl │ │ it cc │ │ movcc r2, r7 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq.w r0, r7, sl │ │ - cbz r0, 33ecec │ │ + cbz r0, 33ecf4 │ │ movs r6, #0 │ │ mov r0, r6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrd r6, r1, [r5, #8] │ │ mov r0, r6 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bmi.n 33eca2 │ │ + bmi.n 33ecaa │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov r8, r0 │ │ - ldr r0, [pc, #212] @ (33edd4 ) │ │ + ldr r0, [pc, #212] @ (33eddc ) │ │ mov r5, r2 │ │ cmp r2, #6 │ │ add r0, pc │ │ it cs │ │ movcs r2, #6 │ │ mov r9, r1 │ │ blx 3b1ff0 │ │ - ldr r1, [pc, #196] @ (33edd8 ) │ │ + ldr r1, [pc, #196] @ (33ede0 ) │ │ cmp r0, #0 │ │ mov.w r4, #3 │ │ it eq │ │ rsbeq r0, r5, #6 │ │ cmp r0, #0 │ │ it gt │ │ movgt r4, #0 │ │ @@ -564061,62 +564063,62 @@ │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ it eq │ │ subeq r0, r6, r5 │ │ movs r1, #0 │ │ - cbz r0, 33edaa │ │ + cbz r0, 33edb2 │ │ movs r2, #0 │ │ strd r2, r0, [r8, #4] │ │ strb.w r1, [r8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ add.w r0, r4, r0, lsr #31 │ │ cmp r0, #6 │ │ - bhi.n 33edc6 │ │ + bhi.n 33edce │ │ add.w r0, r7, r0, lsl #4 │ │ ldrd r2, r0, [r0, #8] │ │ strd r2, r0, [r8, #4] │ │ strb.w r1, [r8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #20] @ (33eddc ) │ │ + ldr r2, [pc, #20] @ (33ede4 ) │ │ movs r0, #7 │ │ movs r1, #7 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - bcc.n 33edf6 │ │ - @ instruction: 0xffe15ada │ │ + bcc.n 33edee │ │ + @ instruction: 0xffe15ad2 │ │ movs r1, r1 │ │ - ldrh r4, [r4, r2] │ │ + ldrh r4, [r3, r2] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r5, r2 │ │ mov r9, r1 │ │ mov r8, r0 │ │ cmp r2, #14 │ │ - bne.n 33ee7c │ │ - ldr r1, [pc, #960] @ (33f1b4 ) │ │ + bne.n 33ee84 │ │ + ldr r1, [pc, #960] @ (33f1bc ) │ │ mov r0, r9 │ │ movs r2, #14 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.w 33ef38 │ │ - ldr r0, [pc, #948] @ (33f1b8 ) │ │ + bne.w 33ef40 │ │ + ldr r0, [pc, #948] @ (33f1c0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #568 @ 0x238 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33f18c │ │ - ldr r2, [pc, #952] @ (33f1d4 ) │ │ + beq.w 33f194 │ │ + ldr r2, [pc, #952] @ (33f1dc ) │ │ movs r1, #0 │ │ add r2, pc │ │ add.w r7, r2, r1, lsl #3 │ │ ldr.w r3, [r2, r1, lsl #3] │ │ ldr r6, [r7, #4] │ │ cmp r3, r6 │ │ mov r7, r6 │ │ @@ -564125,116 +564127,116 @@ │ │ str.w r7, [r0, r1, lsl #3] │ │ it hi │ │ movhi r6, r3 │ │ add.w r3, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r1, #71 @ 0x47 │ │ str r6, [r3, #4] │ │ - bne.n 33ee20 │ │ - ldr r2, [pc, #912] @ (33f1d8 ) │ │ + bne.n 33ee28 │ │ + ldr r2, [pc, #912] @ (33f1e0 ) │ │ add.w r1, r0, #568 @ 0x238 │ │ str r1, [sp, #28] │ │ movs r1, #71 @ 0x47 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r5, sp, #16 │ │ mov r0, r5 │ │ - bl 349458 │ │ - b.n 33f0e6 │ │ + bl 349460 │ │ + b.n 33f0ee │ │ cmp r5, #3 │ │ - beq.n 33ef26 │ │ + beq.n 33ef2e │ │ cmp r5, #8 │ │ - beq.n 33eeec │ │ + beq.n 33eef4 │ │ cmp r5, #5 │ │ - bne.n 33ef38 │ │ - ldr r1, [pc, #848] @ (33f1dc ) │ │ + bne.n 33ef40 │ │ + ldr r1, [pc, #848] @ (33f1e4 ) │ │ mov r0, r9 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 33ef38 │ │ - ldr r0, [pc, #836] @ (33f1e0 ) │ │ + bne.n 33ef40 │ │ + ldr r0, [pc, #836] @ (33f1e8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33f19a │ │ + beq.w 33f1a2 │ │ movs r1, #127 @ 0x7f │ │ movs r3, #0 │ │ - ldr r2, [pc, #816] @ (33f1e4 ) │ │ + ldr r2, [pc, #816] @ (33f1ec ) │ │ strd r3, r1, [r0] │ │ add.w r1, r0, #8 │ │ str r1, [sp, #28] │ │ movs r1, #1 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r5, sp, #16 │ │ mov r0, r5 │ │ - bl 349458 │ │ - b.n 33f0e6 │ │ - ldr r1, [pc, #784] @ (33f200 ) │ │ + bl 349460 │ │ + b.n 33f0ee │ │ + ldr r1, [pc, #784] @ (33f208 ) │ │ mov r0, r9 │ │ movs r2, #8 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbnz r0, 33ef38 │ │ - ldr r1, [pc, #776] @ (33f204 ) │ │ + cbnz r0, 33ef40 │ │ + ldr r1, [pc, #776] @ (33f20c ) │ │ add r0, sp, #16 │ │ movs r2, #10 │ │ add r1, pc │ │ - bl 33ede0 │ │ + bl 33ede8 │ │ ldr r1, [sp, #16] │ │ ldrb.w r0, [sp, #20] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ - bne.w 33f158 │ │ + bne.w 33f160 │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r1, [r8] │ │ strb.w r0, [r8, #4] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r1, [pc, #716] @ (33f1f4 ) │ │ + ldr r1, [pc, #716] @ (33f1fc ) │ │ mov r0, r9 │ │ movs r2, #3 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.w 33f100 │ │ - ldr r0, [pc, #700] @ (33f1f8 ) │ │ + beq.w 33f108 │ │ + ldr r0, [pc, #700] @ (33f200 ) │ │ mov r2, r5 │ │ mov r1, r9 │ │ cmp r5, #15 │ │ add r0, pc │ │ it cs │ │ movcs r2, #15 │ │ blx 3b1ff0 │ │ - ldr r7, [pc, #688] @ (33f1fc ) │ │ + ldr r7, [pc, #688] @ (33f204 ) │ │ cmp r0, #0 │ │ mov.w r4, #18 │ │ it eq │ │ rsbeq r0, r5, #15 │ │ cmp r0, #0 │ │ it gt │ │ movgt r4, #0 │ │ @@ -564333,34 +564335,34 @@ │ │ cmp r6, r5 │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r6, r5 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 33f068 │ │ + beq.n 33f070 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ movs r0, #1 │ │ strb.w r0, [r8, #4] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r4, [sl, #12] │ │ - cbz r4, 33f0b2 │ │ + cbz r4, 33f0ba │ │ ldr.w r6, [sl, #8] │ │ lsls r5, r4, #3 │ │ - ldr r0, [pc, #400] @ (33f208 ) │ │ + ldr r0, [pc, #400] @ (33f210 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33f180 │ │ + beq.n 33f188 │ │ movs r1, #0 │ │ add.w r3, r6, r1, lsl #3 │ │ ldr.w r2, [r6, r1, lsl #3] │ │ ldr r7, [r3, #4] │ │ cmp r2, r7 │ │ mov r3, r7 │ │ it cc │ │ @@ -564368,163 +564370,163 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r7, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r7, [r2, #4] │ │ - bne.n 33f08a │ │ - b.n 33f0b4 │ │ + bne.n 33f092 │ │ + b.n 33f0bc │ │ movs r0, #4 │ │ - ldr r2, [pc, #340] @ (33f20c ) │ │ + ldr r2, [pc, #340] @ (33f214 ) │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ strd r4, r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r5, sp, #16 │ │ mov r0, r5 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str.w r0, [r8] │ │ str.w r1, [r8, #4] │ │ str.w r2, [r8, #8] │ │ str.w r3, [r8, #12] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r0, [pc, #228] @ (33f1e8 ) │ │ + ldr r0, [pc, #228] @ (33f1f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 33f19a │ │ + beq.n 33f1a2 │ │ movw r1, #65535 @ 0xffff │ │ movs r3, #0 │ │ movt r1, #16 │ │ - ldr r2, [pc, #204] @ (33f1ec ) │ │ + ldr r2, [pc, #204] @ (33f1f4 ) │ │ strd r3, r1, [r0] │ │ add.w r1, r0, #8 │ │ str r1, [sp, #28] │ │ movs r1, #1 │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r5, sp, #16 │ │ mov r0, r5 │ │ - bl 349458 │ │ - b.n 33f0e6 │ │ + bl 349460 │ │ + b.n 33f0ee │ │ strb.w r0, [sp, #4] │ │ mov r0, sp │ │ adds r5, r0, #4 │ │ ldr.w r2, [sp, #21] │ │ ldr r7, [sp, #28] │ │ ldr.w r3, [sp, #25] │ │ str r7, [sp, #12] │ │ str.w r3, [sp, #9] │ │ str.w r2, [sp, #5] │ │ str r1, [sp, #0] │ │ - bl 34905c │ │ + bl 349064 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ - b.n 33f0ea │ │ - ldr r2, [pc, #140] @ (33f210 ) │ │ + b.n 33f0f2 │ │ + ldr r2, [pc, #140] @ (33f218 ) │ │ movs r0, #4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #132] @ (33f214 ) │ │ + ldr r2, [pc, #132] @ (33f21c ) │ │ movs r0, #4 │ │ mov.w r1, #568 @ 0x238 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #84] @ (33f1f0 ) │ │ + ldr r2, [pc, #84] @ (33f1f8 ) │ │ movs r0, #4 │ │ movs r1, #8 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbnz r1, 33f1c4 │ │ - b.n 33f1ce │ │ - b.n 33f1bc │ │ - b.n 33f1bc │ │ - b.n 33f1bc │ │ - lsls r6, r3, #3 │ │ - vaddl.u32 , d2, d26 │ │ + cbnz r1, 33f1cc │ │ + b.n 33f1d6 │ │ + b.n 33f1c4 │ │ + b.n 33f1c4 │ │ + b.n 33f1c4 │ │ + lsls r6, r2, #3 │ │ + vaddl.u32 , d2, d18 │ │ movs r1, r1 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33f1ce │ │ + cbz r1, 33f1d6 │ │ adds r5, #4 │ │ ldr r0, [r5, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - @ instruction: 0xeb76ffe1 │ │ - ldrb r2, [r2, #25] │ │ + @ instruction: 0xeb6effe1 │ │ + ldrb r2, [r1, #25] │ │ movs r1, r1 │ │ - ldc 15, cr15, [lr, #900] @ 0x384 │ │ - add r7, sp, #592 @ 0x250 │ │ + ldc 15, cr15, [r6, #900] @ 0x384 │ │ + add r7, sp, #560 @ 0x230 │ │ movs r1, r1 │ │ - ldrb r2, [r4, #23] │ │ + ldrb r2, [r3, #23] │ │ movs r1, r1 │ │ - add r5, sp, #176 @ 0xb0 │ │ + add r5, sp, #144 @ 0x90 │ │ movs r1, r1 │ │ - ldrb r6, [r6, #13] │ │ + ldrb r6, [r5, #13] │ │ movs r1, r1 │ │ - movs r1, #144 @ 0x90 │ │ + movs r1, #136 @ 0x88 │ │ movs r1, r1 │ │ - stc 15, cr15, [r5, #-900] @ 0xfffffc7c │ │ - lsls r6, r0, #3 │ │ - vmull.u32 , d18, d14[0] │ │ + ldcl 15, cr15, [sp], #900 @ 0x384 │ │ + lsls r6, r7, #2 │ │ + vmull.u32 , d18, d6[0] │ │ movs r1, r1 │ │ - strh r2, [r0, #44] @ 0x2c │ │ - @ instruction: 0xffd1feb8 │ │ - @ instruction: 0xffe1adb8 │ │ + strh r2, [r7, #42] @ 0x2a │ │ + @ instruction: 0xffd1feb0 │ │ + @ instruction: 0xffe1adb0 │ │ movs r1, r1 │ │ - ldrb r0, [r4, #15] │ │ + ldrb r0, [r3, #15] │ │ movs r1, r1 │ │ - movs r1, #170 @ 0xaa │ │ + movs r1, #162 @ 0xa2 │ │ movs r1, r1 │ │ - movs r1, #156 @ 0x9c │ │ + movs r1, #148 @ 0x94 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r8, r0 │ │ - ldr r0, [pc, #388] @ (33f3a8 ) │ │ + ldr r0, [pc, #388] @ (33f3b0 ) │ │ mov r5, r2 │ │ cmp r2, #3 │ │ add r0, pc │ │ it cs │ │ movcs r2, #3 │ │ mov r9, r1 │ │ blx 3b1ff0 │ │ - ldr r7, [pc, #376] @ (33f3ac ) │ │ + ldr r7, [pc, #376] @ (33f3b4 ) │ │ cmp r0, #0 │ │ mov.w r4, #6 │ │ it eq │ │ rsbeq r0, r5, #3 │ │ cmp r0, #0 │ │ it gt │ │ movgt r4, #0 │ │ @@ -564589,33 +564591,33 @@ │ │ cmp r6, r5 │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r6, r5 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 33f2fc │ │ + beq.n 33f304 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ movs r0, #1 │ │ strb.w r0, [r8, #4] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r4, [sl, #12] │ │ - cbz r4, 33f344 │ │ + cbz r4, 33f34c │ │ ldr.w r6, [sl, #8] │ │ lsls r5, r4, #3 │ │ - ldr r0, [pc, #164] @ (33f3b0 ) │ │ + ldr r0, [pc, #164] @ (33f3b8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 33f384 │ │ + bl 2c7b04 │ │ + cbz r0, 33f38c │ │ movs r1, #0 │ │ add.w r3, r6, r1, lsl #3 │ │ ldr.w r2, [r6, r1, lsl #3] │ │ ldr r7, [r3, #4] │ │ cmp r2, r7 │ │ mov r3, r7 │ │ it cc │ │ @@ -564623,76 +564625,76 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r7, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r7, [r2, #4] │ │ - bne.n 33f31c │ │ - b.n 33f346 │ │ + bne.n 33f324 │ │ + b.n 33f34e │ │ movs r0, #4 │ │ - ldr r2, [pc, #108] @ (33f3b4 ) │ │ + ldr r2, [pc, #108] @ (33f3bc ) │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ strd r4, r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #48] @ (33f3b8 ) │ │ + ldr r2, [pc, #48] @ (33f3c0 ) │ │ movs r0, #4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33f3a0 │ │ + cbz r1, 33f3a8 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - vqrdmlsh.s32 , , d1[1] │ │ - strb r6, [r0, #14] │ │ + vqrdmlsh.s16 , , d1[2] │ │ + strb r6, [r7, #13] │ │ movs r1, r1 │ │ - add r3, sp, #144 @ 0x90 │ │ + add r3, sp, #112 @ 0x70 │ │ movs r1, r1 │ │ - ldrb r6, [r1, #5] │ │ + ldrb r6, [r0, #5] │ │ movs r1, r1 │ │ - subs r6, r4, #6 │ │ + subs r6, r3, #6 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r8, r0 │ │ - ldr r0, [pc, #432] @ (33f578 ) │ │ + ldr r0, [pc, #432] @ (33f580 ) │ │ mov r5, r2 │ │ cmp r2, #9 │ │ add r0, pc │ │ mov.w r2, #9 │ │ it cc │ │ movcc r2, r5 │ │ mov r9, r1 │ │ movs r7, #9 │ │ blx 3b1ff0 │ │ - ldr r4, [pc, #412] @ (33f57c ) │ │ + ldr r4, [pc, #412] @ (33f584 ) │ │ cmp r0, #0 │ │ it eq │ │ rsbeq r0, r5, #9 │ │ cmp r0, #0 │ │ it gt │ │ movgt r7, #0 │ │ add.w sl, r7, #4 │ │ @@ -564773,33 +564775,33 @@ │ │ cmp r6, r5 │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r6, r5 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 33f4cc │ │ + beq.n 33f4d4 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ movs r0, #1 │ │ strb.w r0, [r8, #4] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r4, [sl, #12] │ │ - cbz r4, 33f514 │ │ + cbz r4, 33f51c │ │ ldr.w r6, [sl, #8] │ │ lsls r5, r4, #3 │ │ - ldr r0, [pc, #164] @ (33f580 ) │ │ + ldr r0, [pc, #164] @ (33f588 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 33f554 │ │ + bl 2c7b04 │ │ + cbz r0, 33f55c │ │ movs r1, #0 │ │ add.w r3, r6, r1, lsl #3 │ │ ldr.w r2, [r6, r1, lsl #3] │ │ ldr r7, [r3, #4] │ │ cmp r2, r7 │ │ mov r3, r7 │ │ it cc │ │ @@ -564807,76 +564809,76 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r7, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r7, [r2, #4] │ │ - bne.n 33f4ec │ │ - b.n 33f516 │ │ + bne.n 33f4f4 │ │ + b.n 33f51e │ │ movs r0, #4 │ │ - ldr r2, [pc, #108] @ (33f584 ) │ │ + ldr r2, [pc, #108] @ (33f58c ) │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ strd r4, r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #48] @ (33f588 ) │ │ + ldr r2, [pc, #48] @ (33f590 ) │ │ movs r0, #4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33f570 │ │ + cbz r1, 33f578 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - lsrs r5, r3, #1 │ │ - vrshr.u64 d23, d16, #30 │ │ + lsrs r5, r2, #1 │ │ + vsubl.u32 , d18, d24 │ │ movs r1, r1 │ │ - add r1, sp, #336 @ 0x150 │ │ + add r1, sp, #304 @ 0x130 │ │ movs r1, r1 │ │ - strb r6, [r7, #29] │ │ + strb r6, [r6, #29] │ │ movs r1, r1 │ │ - adds r6, r2, #7 │ │ + adds r6, r1, #7 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #32 │ │ mov r8, r0 │ │ - ldr r0, [pc, #388] @ (33f71c ) │ │ + ldr r0, [pc, #388] @ (33f724 ) │ │ mov r5, r2 │ │ cmp r2, #7 │ │ add r0, pc │ │ mov.w r2, #7 │ │ it cc │ │ movcc r2, r5 │ │ mov r9, r1 │ │ movs r7, #7 │ │ blx 3b1ff0 │ │ - ldr r4, [pc, #368] @ (33f720 ) │ │ + ldr r4, [pc, #368] @ (33f728 ) │ │ cmp r0, #0 │ │ it eq │ │ rsbeq r0, r5, #7 │ │ cmp r0, #0 │ │ it gt │ │ movgt r7, #0 │ │ add.w sl, r7, #3 │ │ @@ -564940,33 +564942,33 @@ │ │ cmp r6, r5 │ │ it cc │ │ movcc r2, r6 │ │ blx 3b1ff0 │ │ cmp r6, r5 │ │ it eq │ │ cmpeq r0, #0 │ │ - beq.n 33f672 │ │ + beq.n 33f67a │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r8] │ │ movs r0, #1 │ │ strb.w r0, [r8, #4] │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr.w r4, [sl, #12] │ │ - cbz r4, 33f6ba │ │ + cbz r4, 33f6c2 │ │ ldr.w r6, [sl, #8] │ │ lsls r5, r4, #3 │ │ - ldr r0, [pc, #164] @ (33f724 ) │ │ + ldr r0, [pc, #164] @ (33f72c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 33f6fa │ │ + bl 2c7b04 │ │ + cbz r0, 33f702 │ │ movs r1, #0 │ │ add.w r3, r6, r1, lsl #3 │ │ ldr.w r2, [r6, r1, lsl #3] │ │ ldr r7, [r3, #4] │ │ cmp r2, r7 │ │ mov r3, r7 │ │ it cc │ │ @@ -564974,402 +564976,402 @@ │ │ str.w r3, [r0, r1, lsl #3] │ │ it hi │ │ movhi r7, r2 │ │ add.w r2, r0, r1, lsl #3 │ │ adds r1, #1 │ │ cmp r4, r1 │ │ str r7, [r2, #4] │ │ - bne.n 33f692 │ │ - b.n 33f6bc │ │ + bne.n 33f69a │ │ + b.n 33f6c4 │ │ movs r0, #4 │ │ - ldr r2, [pc, #104] @ (33f728 ) │ │ + ldr r2, [pc, #104] @ (33f730 ) │ │ add.w r1, r0, r4, lsl #3 │ │ strd r0, r0, [sp, #16] │ │ mov r0, sp │ │ strd r4, r1, [sp, #24] │ │ add r2, pc │ │ add r1, sp, #16 │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #32 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #48] @ (33f72c ) │ │ + ldr r2, [pc, #48] @ (33f734 ) │ │ movs r0, #4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 33f716 │ │ + cbz r1, 33f71e │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - lsls r4, r3, #23 │ │ - vsubl.u32 , d2, d0 │ │ + lsls r4, r2, #23 │ │ + vsra.u64 , q12, #30 │ │ movs r1, r1 │ │ - add r7, pc, #696 @ (adr r7, 33f9e0 ) │ │ + add r7, pc, #664 @ (adr r7, 33f9c8 ) │ │ movs r1, r1 │ │ - strb r0, [r3, #23] │ │ + strb r0, [r2, #23] │ │ movs r1, r1 │ │ - adds r0, r6, #0 │ │ + adds r0, r5, #0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #44 @ 0x2c │ │ mov r6, r2 │ │ cmp r2, #0 │ │ - bmi.w 33f88e │ │ + bmi.w 33f896 │ │ mov r9, r0 │ │ - beq.n 33f772 │ │ - ldr r0, [pc, #452] @ (33f908 ) │ │ + beq.n 33f77a │ │ + ldr r0, [pc, #452] @ (33f910 ) │ │ mov r5, r1 │ │ movs r1, #1 │ │ movs r7, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 33f890 │ │ + beq.w 33f898 │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r4, r0 │ │ bl 3aed1e │ │ cmp r6, #1 │ │ - bne.n 33f78c │ │ + bne.n 33f794 │ │ movs r0, #0 │ │ mov.w r8, #1 │ │ - b.n 33f782 │ │ + b.n 33f78a │ │ movs r0, #1 │ │ mov r2, r6 │ │ movs r4, #1 │ │ bl 3aed1e │ │ mov.w r8, #0 │ │ movs r0, #0 │ │ movs r1, #0 │ │ movs r7, #0 │ │ cmp r1, r6 │ │ - bcc.n 33f7d0 │ │ - b.n 33f840 │ │ + bcc.n 33f7d8 │ │ + b.n 33f848 │ │ ldrh r0, [r4, #0] │ │ movw r1, #29545 @ 0x7369 │ │ cmp r0, r1 │ │ ittt ne │ │ ldrhne r0, [r4, #0] │ │ movwne r1, #21321 @ 0x5349 │ │ cmpne r0, r1 │ │ - bne.n 33f7ae │ │ + bne.n 33f7b6 │ │ movs r1, #2 │ │ movs r0, #1 │ │ mov r8, r6 │ │ movs r7, #0 │ │ cmp r1, r6 │ │ - bcc.n 33f7d0 │ │ - b.n 33f840 │ │ + bcc.n 33f7d8 │ │ + b.n 33f848 │ │ ldrh r0, [r4, #0] │ │ movw r1, #21353 @ 0x5369 │ │ cmp r0, r1 │ │ - beq.n 33f7a0 │ │ + beq.n 33f7a8 │ │ ldrh r0, [r4, #0] │ │ movw r1, #29513 @ 0x7349 │ │ mov r8, r6 │ │ subs r0, r0, r1 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ lsls r1, r0, #1 │ │ movs r7, #0 │ │ cmp r1, r6 │ │ - bcs.n 33f840 │ │ - ldr r2, [pc, #312] @ (33f90c ) │ │ + bcs.n 33f848 │ │ + ldr r2, [pc, #312] @ (33f914 ) │ │ add r2, pc │ │ - b.n 33f7e6 │ │ + b.n 33f7ee │ │ cmp r7, r6 │ │ - bcs.n 33f8d2 │ │ + bcs.n 33f8da │ │ orr.w r3, r3, #32 │ │ strb r3, [r4, r7] │ │ adds r7, #1 │ │ cmp r1, r6 │ │ - bcs.n 33f810 │ │ + bcs.n 33f818 │ │ ldrb r3, [r4, r1] │ │ adds r1, #1 │ │ cmp r3, #32 │ │ it ne │ │ cmpne r3, #45 @ 0x2d │ │ - beq.n 33f7e2 │ │ + beq.n 33f7ea │ │ cmp r3, #95 @ 0x5f │ │ - beq.n 33f7e2 │ │ + beq.n 33f7ea │ │ sub.w r5, r3, #65 @ 0x41 │ │ cmp r5, #26 │ │ - bcc.n 33f7d6 │ │ + bcc.n 33f7de │ │ sxtb r5, r3 │ │ cmp.w r5, #4294967295 @ 0xffffffff │ │ - ble.n 33f7e2 │ │ + ble.n 33f7ea │ │ cmp r7, r6 │ │ - bcc.n 33f7de │ │ - ldr r2, [pc, #272] @ (33f91c ) │ │ + bcc.n 33f7e6 │ │ + ldr r2, [pc, #272] @ (33f924 ) │ │ add r2, pc │ │ - b.n 33f8d2 │ │ + b.n 33f8da │ │ subs r1, r7, #1 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ tst r0, r1 │ │ - beq.n 33f83c │ │ + beq.n 33f844 │ │ ldrb r0, [r4, #0] │ │ cmp r0, #99 @ 0x63 │ │ - bne.n 33f83a │ │ + bne.n 33f842 │ │ movs r0, #105 @ 0x69 │ │ cmp r6, #1 │ │ strb r0, [r4, #0] │ │ - beq.n 33f8c0 │ │ + beq.n 33f8c8 │ │ movs r0, #115 @ 0x73 │ │ cmp r6, #3 │ │ strb r0, [r4, #1] │ │ - bcc.n 33f8ca │ │ + bcc.n 33f8d2 │ │ movs r0, #99 @ 0x63 │ │ movs r7, #3 │ │ strb r0, [r4, #2] │ │ - b.n 33f83c │ │ + b.n 33f844 │ │ movs r7, #1 │ │ cmp r7, r6 │ │ - bhi.n 33f880 │ │ + bhi.n 33f888 │ │ str r7, [sp, #16] │ │ strd r8, r4, [sp, #8] │ │ add r0, sp, #24 │ │ mov r1, r4 │ │ mov r2, r7 │ │ bl 3aba54 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 33f86e │ │ + cbz r0, 33f876 │ │ ldrd r2, r1, [sp, #12] │ │ cmp.w r8, #2147483648 @ 0x80000000 │ │ ldr r7, [sp, #28] │ │ - bne.n 33f89c │ │ + bne.n 33f8a4 │ │ strd r2, r1, [r9] │ │ str.w r7, [r9, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r2, r1, [sp, #8] │ │ strd r2, r1, [r9] │ │ str.w r7, [r9, #8] │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #148] @ (33f918 ) │ │ + ldr r2, [pc, #148] @ (33f920 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3ab9b0 │ │ - b.n 33f8da │ │ + b.n 33f8e2 │ │ movs r7, #0 │ │ - ldr r2, [pc, #112] @ (33f904 ) │ │ + ldr r2, [pc, #112] @ (33f90c ) │ │ mov r0, r7 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r6, [sp, #32] │ │ - ldr r0, [pc, #128] @ (33f920 ) │ │ - ldr r3, [pc, #128] @ (33f924 ) │ │ - ldr r4, [pc, #132] @ (33f928 ) │ │ + ldr r0, [pc, #128] @ (33f928 ) │ │ + ldr r3, [pc, #128] @ (33f92c ) │ │ + ldr r4, [pc, #132] @ (33f930 ) │ │ add r0, pc │ │ add r3, pc │ │ strd r8, r2, [sp, #24] │ │ add r4, pc │ │ str r6, [sp, #40] @ 0x28 │ │ strd r1, r7, [sp, #32] │ │ add r2, sp, #24 │ │ movs r1, #43 @ 0x2b │ │ str r4, [sp, #0] │ │ bl 3a9650 │ │ - b.n 33f8da │ │ - ldr r2, [pc, #76] @ (33f910 ) │ │ + b.n 33f8e2 │ │ + ldr r2, [pc, #76] @ (33f918 ) │ │ movs r7, #1 │ │ movs r6, #1 │ │ add r2, pc │ │ - b.n 33f8d2 │ │ - ldr r2, [pc, #72] @ (33f914 ) │ │ + b.n 33f8da │ │ + ldr r2, [pc, #72] @ (33f91c ) │ │ movs r7, #2 │ │ movs r6, #2 │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #24] │ │ mov r5, r0 │ │ - cbz r1, 33f8fc │ │ + cbz r1, 33f904 │ │ ldr r0, [sp, #28] │ │ - b.n 33f8f6 │ │ + b.n 33f8fe │ │ mov r5, r0 │ │ cmp.w r8, #0 │ │ - bne.n 33f8f2 │ │ - b.n 33f8fc │ │ + bne.n 33f8fa │ │ + b.n 33f904 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - subs r2, r5, r0 │ │ + subs r2, r4, r0 │ │ movs r1, r1 │ │ - add r6, pc, #920 @ (adr r6, 33fca4 ) │ │ + add r6, pc, #888 @ (adr r6, 33fc8c ) │ │ movs r1, r1 │ │ - strb r6, [r3, #4] │ │ + strb r6, [r2, #4] │ │ movs r1, r1 │ │ - ldr r2, [r5, #124] @ 0x7c │ │ + ldr r2, [r4, #124] @ 0x7c │ │ movs r1, r1 │ │ - ldr r0, [r6, #124] @ 0x7c │ │ + ldr r0, [r5, #124] @ 0x7c │ │ movs r1, r1 │ │ - strb r6, [r1, #1] │ │ + strb r6, [r0, #1] │ │ movs r1, r1 │ │ - strb r4, [r2, #3] │ │ + strb r4, [r1, #3] │ │ movs r1, r1 │ │ - stmia r6!, {r2, r3, r4} │ │ - vmlsl.u32 , d1, d10 │ │ + stmia r6!, {r2, r4} │ │ + vmlsl.u32 , d1, d2 │ │ movs r1, r1 │ │ - ldr r4, [r6, #124] @ 0x7c │ │ + ldr r4, [r5, #124] @ 0x7c │ │ movs r1, r1 │ │ b.w 3aa416 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r5, r6, [r0, #4] │ │ mov r4, r0 │ │ - cbz r6, 33f96e │ │ + cbz r6, 33f976 │ │ adds r7, r5, #4 │ │ - b.n 33f956 │ │ + b.n 33f95e │ │ adds r7, #12 │ │ subs r6, #1 │ │ - beq.n 33f96e │ │ + beq.n 33f976 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ - beq.n 33f950 │ │ + beq.n 33f958 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r7, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 33f950 │ │ + bl 2c7b08 │ │ + b.n 33f958 │ │ ldr r0, [r4, #0] │ │ - cbz r0, 33f980 │ │ + cbz r0, 33f988 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ - cbz r1, 33f998 │ │ + cbz r1, 33f9a0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #16] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 33f9c0 │ │ + cbz r6, 33f9c8 │ │ adds r7, r4, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #12 │ │ subs r6, #1 │ │ - bne.n 33f9aa │ │ + bne.n 33f9b2 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 33f9d8 │ │ + cbz r0, 33f9e0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (33f9e8 ) │ │ + ldr r1, [pc, #8] @ (33f9f0 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldr r2, [pc, #540] @ (33fc08 ) │ │ + ldr r2, [pc, #508] @ (33fbf0 ) │ │ vsli.32 , q8, #5 │ │ sub sp, #8 │ │ mov r4, r0 │ │ cmp r1, #128 @ 0x80 │ │ - bcs.n 33fa1c │ │ + bcs.n 33fa24 │ │ ldr r0, [r4, #0] │ │ ldr r5, [r4, #8] │ │ cmp r5, r0 │ │ - bne.n 33fa0e │ │ - ldr r2, [pc, #188] @ (33fabc ) │ │ + bne.n 33fa16 │ │ + ldr r2, [pc, #188] @ (33fac4 ) │ │ mov r0, r4 │ │ mov r6, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ mov r1, r6 │ │ ldr r0, [r4, #4] │ │ strb r1, [r0, r5] │ │ adds r0, r5, #1 │ │ str r0, [r4, #8] │ │ movs r0, #0 │ │ add sp, #8 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ cmp.w r1, #2048 @ 0x800 │ │ str r0, [sp, #4] │ │ - bcs.n 33fa3a │ │ + bcs.n 33fa42 │ │ movs r5, #2 │ │ mov r0, r1 │ │ bfi r0, r5, #6, #26 │ │ strb.w r0, [sp, #5] │ │ movs r0, #192 @ 0xc0 │ │ orr.w r0, r0, r1, lsr #6 │ │ - b.n 33fa84 │ │ + b.n 33fa8c │ │ movs r0, #2 │ │ mov r2, r1 │ │ bfi r2, r0, #6, #26 │ │ cmp.w r1, #65536 @ 0x10000 │ │ - bcs.n 33fa64 │ │ + bcs.n 33fa6c │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ movs r0, #224 @ 0xe0 │ │ orr.w r0, r0, r1, lsr #12 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ movs r5, #3 │ │ - b.n 33fa88 │ │ + b.n 33fa90 │ │ strb.w r2, [sp, #7] │ │ lsrs r2, r1, #6 │ │ bfi r2, r0, #6, #26 │ │ strb.w r2, [sp, #6] │ │ lsrs r2, r1, #12 │ │ movs r5, #4 │ │ bfi r2, r0, #6, #26 │ │ @@ -565377,15 +565379,15 @@ │ │ orr.w r0, r0, r1, lsr #18 │ │ strb.w r2, [sp, #5] │ │ strb.w r0, [sp, #4] │ │ ldr r0, [r4, #0] │ │ ldr r6, [r4, #8] │ │ subs r0, r0, r6 │ │ cmp r0, r5 │ │ - bcc.n 33faa8 │ │ + bcc.n 33fab0 │ │ ldr r0, [r4, #4] │ │ add r1, sp, #4 │ │ mov r2, r5 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r5 │ │ str r0, [r4, #8] │ │ @@ -565394,28 +565396,28 @@ │ │ pop {r4, r5, r6, pc} │ │ movs r0, #1 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ mov r2, r5 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r4, #8] │ │ - b.n 33fa92 │ │ - ldr r4, [r6, #112] @ 0x70 │ │ + b.n 33fa9a │ │ + ldr r4, [r5, #112] @ 0x70 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r2 │ │ subs r0, r0, r6 │ │ cmp r0, r2 │ │ - bcc.n 33fae6 │ │ + bcc.n 33faee │ │ ldr r0, [r5, #4] │ │ mov r2, r4 │ │ add r0, r6 │ │ bl 3aed1e │ │ adds r0, r6, r4 │ │ str r0, [r5, #8] │ │ movs r0, #0 │ │ @@ -565424,290 +565426,290 @@ │ │ movs r0, #1 │ │ mov r7, r1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, r4 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r6, [r5, #8] │ │ mov r1, r7 │ │ - b.n 33fad2 │ │ + b.n 33fada │ │ mov r2, r1 │ │ ldrd r0, r1, [r0, #4] │ │ b.w 3ab5e0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldrb.w r0, [r0, #37] @ 0x25 │ │ - cbz r0, 33fb1e │ │ + cbz r0, 33fb26 │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrd r5, r7, [r4, #12] │ │ ldr.w r9, [r4, #4] │ │ cmp r7, r5 │ │ - bcc.n 33fbe2 │ │ + bcc.n 33fbea │ │ ldr.w fp, [r4, #8] │ │ cmp r7, fp │ │ - bhi.n 33fbe2 │ │ + bhi.n 33fbea │ │ ldrb.w sl, [r4, #24] │ │ add.w r0, r4, sl │ │ cmp.w sl, #4 │ │ ldrb r6, [r0, #19] │ │ - bhi.n 33fb9c │ │ + bhi.n 33fba4 │ │ add.w r8, r4, #20 │ │ - b.n 33fb4c │ │ + b.n 33fb54 │ │ cmp r7, r5 │ │ - bcc.n 33fbe2 │ │ + bcc.n 33fbea │ │ subs r2, r7, r5 │ │ add.w r1, r9, r5 │ │ cmp r2, #7 │ │ - bhi.n 33fb6a │ │ + bhi.n 33fb72 │ │ cmp r7, r5 │ │ - beq.n 33fbe0 │ │ + beq.n 33fbe8 │ │ movs r3, #0 │ │ ldrb r0, [r1, r3] │ │ cmp r0, r6 │ │ - beq.n 33fb76 │ │ + beq.n 33fb7e │ │ adds r3, #1 │ │ cmp r2, r3 │ │ - bne.n 33fb5c │ │ - b.n 33fbe0 │ │ + bne.n 33fb64 │ │ + b.n 33fbe8 │ │ mov r0, r6 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 33fc2a │ │ + bne.n 33fc32 │ │ mov r3, r1 │ │ adds r0, r5, r3 │ │ adds r5, r0, #1 │ │ str r5, [r4, #12] │ │ cmp r5, sl │ │ - bcc.n 33fb48 │ │ + bcc.n 33fb50 │ │ cmp r5, fp │ │ - bhi.n 33fb48 │ │ + bhi.n 33fb50 │ │ sub.w r0, r5, sl │ │ mov r1, r8 │ │ add r0, r9 │ │ mov r2, sl │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - bne.n 33fb48 │ │ - b.n 33fc30 │ │ + bne.n 33fb50 │ │ + b.n 33fc38 │ │ cmp r7, r5 │ │ - bcc.n 33fbe2 │ │ + bcc.n 33fbea │ │ subs r2, r7, r5 │ │ add.w r1, r9, r5 │ │ cmp r2, #8 │ │ - bcs.n 33fbba │ │ + bcs.n 33fbc2 │ │ cmp r7, r5 │ │ - beq.n 33fbe0 │ │ + beq.n 33fbe8 │ │ movs r3, #0 │ │ ldrb r0, [r1, r3] │ │ cmp r0, r6 │ │ - beq.n 33fbc6 │ │ + beq.n 33fbce │ │ adds r3, #1 │ │ cmp r2, r3 │ │ - bne.n 33fbac │ │ - b.n 33fbe0 │ │ + bne.n 33fbb4 │ │ + b.n 33fbe8 │ │ mov r0, r6 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 33fc2a │ │ + bne.n 33fc32 │ │ mov r3, r1 │ │ adds r0, r5, r3 │ │ adds r5, r0, #1 │ │ str r5, [r4, #12] │ │ cmp r5, sl │ │ - bcc.n 33fb98 │ │ + bcc.n 33fba0 │ │ cmp r5, fp │ │ - bhi.n 33fb98 │ │ - ldr r2, [pc, #108] @ (33fc44 ) │ │ + bhi.n 33fba0 │ │ + ldr r2, [pc, #108] @ (33fc4c ) │ │ mov r0, sl │ │ movs r1, #4 │ │ add r2, pc │ │ bl 3ab9b0 │ │ str r7, [r4, #12] │ │ ldrb.w r0, [r4, #36] @ 0x24 │ │ movs r1, #1 │ │ strb.w r1, [r4, #37] @ 0x25 │ │ cmp r0, #1 │ │ - bne.n 33fbf6 │ │ + bne.n 33fbfe │ │ ldrd r0, r1, [r4, #28] │ │ - b.n 33fc00 │ │ + b.n 33fc08 │ │ ldrd r0, r1, [r4, #28] │ │ cmp r1, r0 │ │ - beq.w 33fb16 │ │ + beq.w 33fb1e │ │ subs r1, r1, r0 │ │ add r0, r9 │ │ - cbz r1, 33fc3c │ │ + cbz r1, 33fc44 │ │ subs r2, r1, #1 │ │ ldrb r3, [r0, r2] │ │ cmp r3, #10 │ │ - bne.n 33fc24 │ │ + bne.n 33fc2c │ │ subs r1, #2 │ │ movs r3, #0 │ │ - cbz r2, 33fc1c │ │ + cbz r2, 33fc24 │ │ ldrb r7, [r0, r1] │ │ cmp r7, #13 │ │ it eq │ │ moveq r3, r0 │ │ cmp r3, #0 │ │ ite eq │ │ moveq r1, r2 │ │ movne r0, r3 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ lsls r0, r0, #31 │ │ str r7, [r4, #12] │ │ - beq.n 33fbe2 │ │ + beq.n 33fbea │ │ ldr r0, [r4, #28] │ │ str r5, [r4, #28] │ │ subs r1, r5, r0 │ │ add r0, r9 │ │ cmp r1, #0 │ │ - bne.n 33fc06 │ │ + bne.n 33fc0e │ │ movs r1, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r6, [r5, #84] @ 0x54 │ │ + ldr r6, [r4, #84] @ 0x54 │ │ movs r1, r1 │ │ push {r7, lr} │ │ sub sp, #24 │ │ ldr r2, [r0, #0] │ │ cmp r2, #34 @ 0x22 │ │ - bne.n 33fc72 │ │ + bne.n 33fc7a │ │ movs r2, #0 │ │ ldrd ip, r3, [r0, #8] │ │ str r2, [sp, #20] │ │ add.w r2, r0, #16 │ │ adds r0, #40 @ 0x28 │ │ str r0, [sp, #12] │ │ add r0, sp, #4 │ │ str r2, [sp, #16] │ │ strd ip, r3, [sp, #4] │ │ - bl 33fca0 │ │ + bl 33fca8 │ │ add sp, #24 │ │ pop {r7, pc} │ │ ldrd ip, r3, [r0, #32] │ │ cmp r2, #17 │ │ - beq.n 33fc82 │ │ + beq.n 33fc8a │ │ cmp r2, #14 │ │ it ne │ │ cmpne r2, #13 │ │ - bne.n 33fc9c │ │ + bne.n 33fca4 │ │ adds r2, r0, #4 │ │ str r2, [sp, #20] │ │ add.w r2, r0, #40 @ 0x28 │ │ strd ip, r3, [sp, #4] │ │ strd r0, r2, [sp, #12] │ │ add r0, sp, #4 │ │ - bl 340180 │ │ + bl 340188 │ │ add sp, #24 │ │ pop {r7, pc} │ │ movs r2, #0 │ │ - b.n 33fc84 │ │ + b.n 33fc8c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov sl, r0 │ │ add r0, sp, #24 │ │ mov r5, r1 │ │ mov r1, sl │ │ - bl 340660 │ │ + bl 340668 │ │ ldrd r1, r2, [sl] │ │ cmp r2, #7 │ │ - bhi.n 33fd58 │ │ - cbz r2, 33fcfe │ │ + bhi.n 33fd60 │ │ + cbz r2, 33fd06 │ │ ldrb r0, [r1, #0] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #1 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #1] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #2 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #2] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #3 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #3] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #4 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #4] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #5 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #5] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ cmp r2, #6 │ │ - beq.n 33fcfe │ │ + beq.n 33fd06 │ │ ldrb r0, [r1, #6] │ │ cmp r0, #10 │ │ - beq.n 33fd62 │ │ + beq.n 33fd6a │ │ ldrd r6, r9, [r5, #20] │ │ - ldr r1, [pc, #892] @ (340080 ) │ │ + ldr r1, [pc, #892] @ (340088 ) │ │ ldr.w r3, [r9, #12] │ │ add r1, pc │ │ mov r0, r6 │ │ movs r2, #19 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 340058 │ │ + bne.w 340060 │ │ add r0, sp, #160 @ 0xa0 │ │ mov r1, sl │ │ - bl 340660 │ │ + bl 340668 │ │ add.w r8, sp, #112 @ 0x70 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r8 │ │ - bl 3408b4 │ │ + bl 3408bc │ │ ldrd r7, r4, [sp, #164] @ 0xa4 │ │ cmp r4, #0 │ │ - beq.w 33fec2 │ │ + beq.w 33feca │ │ adds r5, r7, #4 │ │ - b.n 33fd40 │ │ + b.n 33fd48 │ │ adds r5, #12 │ │ subs r4, #1 │ │ - beq.w 33fec2 │ │ + beq.w 33feca │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ - beq.n 33fd38 │ │ + beq.n 33fd40 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 33fd38 │ │ + bl 2c7b08 │ │ + b.n 33fd40 │ │ movs r0, #10 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 33fcfe │ │ + bne.n 33fd06 │ │ add r7, sp, #60 @ 0x3c │ │ movs r1, #126 @ 0x7e │ │ movs r2, #79 @ 0x4f │ │ mov r0, r7 │ │ - bl 33c51c │ │ + bl 33c524 │ │ ldrd r6, r4, [r5, #20] │ │ - ldr r1, [pc, #784] @ (340084 ) │ │ + ldr r1, [pc, #784] @ (34008c ) │ │ ldr r3, [r4, #12] │ │ add r1, pc │ │ mov r0, r6 │ │ movs r2, #19 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 34004c │ │ - ldr r1, [pc, #768] @ (340088 ) │ │ + bne.w 340054 │ │ + ldr r1, [pc, #768] @ (340090 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #768] @ (34008c ) │ │ + ldr r2, [pc, #768] @ (340094 ) │ │ add r5, sp, #112 @ 0x70 │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ movs r0, #2 │ │ add r2, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ movs r0, #1 │ │ @@ -565717,35 +565719,35 @@ │ │ strd r2, r1, [sp, #16] │ │ str r2, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34004c │ │ + bne.w 340054 │ │ add.w r8, sp, #72 @ 0x48 │ │ add r1, sp, #24 │ │ mov r0, r8 │ │ - bl 3408b4 │ │ + bl 3408bc │ │ movs r1, #0 │ │ - ldr r0, [pc, #712] @ (340090 ) │ │ + ldr r0, [pc, #712] @ (340098 ) │ │ str r1, [sp, #176] @ 0xb0 │ │ movs r1, #1 │ │ str r1, [sp, #172] @ 0xac │ │ add r0, pc │ │ strd r1, r5, [sp, #164] @ 0xa4 │ │ ldr r1, [sp, #20] │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r8, r1, [sp, #112] @ 0x70 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34003e │ │ + bne.w 340046 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ movs r0, #2 │ │ str r0, [sp, #164] @ 0xa4 │ │ movs r0, #1 │ │ strd r5, r0, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #20] │ │ @@ -565753,49 +565755,49 @@ │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34003e │ │ + bne.w 340046 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ - beq.w 340012 │ │ + beq.w 34001a │ │ movs r2, #0 │ │ movs r3, #4 │ │ add.w r1, r1, r1, lsl #1 │ │ str r4, [sp, #8] │ │ str r2, [sp, #92] @ 0x5c │ │ strd r2, r3, [sp, #84] @ 0x54 │ │ mov.w r8, r1, lsl #3 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - ldr r7, [pc, #804] @ (340158 ) │ │ - ldr r1, [pc, #808] @ (34015c ) │ │ + ldr r7, [pc, #804] @ (340160 ) │ │ + ldr r1, [pc, #808] @ (340164 ) │ │ adds r0, #20 │ │ add r7, pc │ │ add r1, pc │ │ mov r9, r0 │ │ ldr.w fp, [r1] │ │ - ldr r1, [pc, #796] @ (340160 ) │ │ + ldr r1, [pc, #796] @ (340168 ) │ │ add r1, pc │ │ str r1, [sp, #12] │ │ - b.n 33fe6e │ │ + b.n 33fe76 │ │ add r2, sp, #96 @ 0x60 │ │ ldr r3, [sp, #88] @ 0x58 │ │ add.w r5, r4, r4, lsl #1 │ │ subs.w r8, r8, #24 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, r5, lsl #2] │ │ add.w r0, r3, r5, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ add.w r2, r4, #1 │ │ mov r0, r9 │ │ str r2, [sp, #92] @ 0x5c │ │ - beq.w 33ffa4 │ │ + beq.w 33ffac │ │ movs r1, #0 │ │ str r7, [sp, #112] @ 0x70 │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #5 │ │ str r1, [sp, #116] @ 0x74 │ │ movs r1, #4 │ │ str r1, [sp, #124] @ 0x7c │ │ @@ -565817,118 +565819,118 @@ │ │ str r0, [sp, #144] @ 0x90 │ │ add r0, sp, #96 @ 0x60 │ │ add r1, sp, #112 @ 0x70 │ │ bl 3a6344 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r4, [sp, #92] @ 0x5c │ │ cmp r4, r0 │ │ - bne.n 33fe48 │ │ + bne.n 33fe50 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33cfc0 │ │ - b.n 33fe48 │ │ + bl 33cfc8 │ │ + b.n 33fe50 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ - cbz r0, 33fed4 │ │ + cbz r0, 33fedc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #172] @ 0xac │ │ - cbz r1, 33fee6 │ │ + cbz r1, 33feee │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #648] @ (340170 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #648] @ (340178 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #648] @ (340174 ) │ │ + ldr r1, [pc, #648] @ (34017c ) │ │ add r4, sp, #144 @ 0x90 │ │ add r0, pc │ │ str r2, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ movs r2, #1 │ │ strd r1, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #172] @ 0xac │ │ str r4, [sp, #168] @ 0xa8 │ │ strd r8, r0, [sp, #144] @ 0x90 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ bl 3aa416 │ │ - cbnz r0, 33ff38 │ │ - ldr r0, [pc, #616] @ (340178 ) │ │ + cbnz r0, 33ff40 │ │ + ldr r0, [pc, #616] @ (340180 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #616] @ (34017c ) │ │ + ldr r1, [pc, #616] @ (340184 ) │ │ add r0, pc │ │ str r0, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add.w r0, sl, #8 │ │ str r2, [sp, #176] @ 0xb0 │ │ movs r2, #1 │ │ str r2, [sp, #172] @ 0xac │ │ strd r2, r4, [sp, #164] @ 0xa4 │ │ str r0, [sp, #144] @ 0x90 │ │ str r1, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ bl 3aa416 │ │ - cbz r0, 33ff44 │ │ + cbz r0, 33ff4c │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #0 │ │ - beq.w 340058 │ │ + beq.w 340060 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - b.n 340052 │ │ + b.n 34005a │ │ ldr r1, [sp, #112] @ 0x70 │ │ - cbz r1, 33ff50 │ │ + cbz r1, 33ff58 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #28] │ │ - cbz r5, 33ff78 │ │ + cbz r5, 33ff80 │ │ adds r6, r4, #4 │ │ - b.n 33ff60 │ │ + b.n 33ff68 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 33ff78 │ │ + beq.n 33ff80 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 33ff5a │ │ + beq.n 33ff62 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r6, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 33ff5a │ │ + bl 2c7b08 │ │ + b.n 33ff62 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 33ff8a │ │ + cbz r0, 33ff92 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 33ff9c │ │ + cbz r1, 33ffa4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #88] @ 0x58 │ │ - ldr r3, [pc, #444] @ (340164 ) │ │ + ldr r3, [pc, #444] @ (34016c ) │ │ add r3, pc │ │ add r0, sp, #112 @ 0x70 │ │ movs r4, #1 │ │ str r4, [sp, #0] │ │ - bl 346820 │ │ + bl 346828 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #144 @ 0x90 │ │ str r3, [sp, #136] @ 0x88 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [sp, #144] @ 0x90 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ @@ -565942,37 +565944,37 @@ │ │ str r2, [sp, #168] @ 0xa8 │ │ str r4, [sp, #172] @ 0xac │ │ str r0, [sp, #160] @ 0xa0 │ │ ldr r4, [sp, #8] │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 33f92c │ │ + bl 33f934 │ │ add r5, sp, #112 @ 0x70 │ │ - cbz r0, 33fffe │ │ + cbz r0, 340006 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #148] @ 0x94 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ - b.n 34003e │ │ + bl 33f9a4 │ │ + b.n 340046 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #148] @ 0x94 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ - ldr r0, [pc, #340] @ (340168 ) │ │ + bl 33f9a4 │ │ + ldr r0, [pc, #340] @ (340170 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #340] @ (34016c ) │ │ + ldr r1, [pc, #340] @ (340174 ) │ │ add r0, pc │ │ str r0, [sp, #116] @ 0x74 │ │ add r1, pc │ │ add.w r0, sl, #8 │ │ str r2, [sp, #176] @ 0xb0 │ │ movs r2, #1 │ │ str r2, [sp, #172] @ 0xac │ │ @@ -565980,241 +565982,241 @@ │ │ str r0, [sp, #112] @ 0x70 │ │ str r1, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - beq.n 3400c0 │ │ + beq.n 3400c8 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - cbz r1, 340058 │ │ + cbz r1, 340060 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #28] │ │ - cbz r5, 340094 │ │ + cbz r5, 34009c │ │ adds r6, r4, #4 │ │ - b.n 340068 │ │ + b.n 340070 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 340094 │ │ + beq.n 34009c │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 340062 │ │ + beq.n 34006a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r6, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 340062 │ │ - bx ip │ │ - vqshlu.s64 q10, q12, #37 @ 0x25 │ │ + bl 2c7b08 │ │ + b.n 34006a │ │ + bx fp │ │ + vqshlu.s64 q10, q8, #37 @ 0x25 │ │ vqrdmulh.s32 , , d15[1] │ │ - vtbx.8 d22, {d31-, d1, d6 │ │ - cbz r0, 3400a6 │ │ + cbz r0, 3400ae │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 3400b8 │ │ + cbz r1, 3400c0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp r1, #0 │ │ - beq.w 33ff50 │ │ + beq.w 33ff58 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - b.n 33ff4a │ │ + b.n 33ff52 │ │ ldr r1, [sp, #144] @ 0x90 │ │ mov r4, r0 │ │ - cbz r1, 34011a │ │ + cbz r1, 340122 │ │ ldr r0, [sp, #148] @ 0x94 │ │ - b.n 340106 │ │ - b.n 340118 │ │ + b.n 34010e │ │ + b.n 340120 │ │ mov r4, r0 │ │ - b.n 340120 │ │ + b.n 340128 │ │ mov r4, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 33f940 │ │ + bl 33f948 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - cbz r1, 34011a │ │ + cbz r1, 340122 │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 34011a │ │ + bl 2c7b08 │ │ + b.n 340122 │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov r4, r0 │ │ - cbz r1, 34014a │ │ + cbz r1, 340152 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - b.n 340136 │ │ + b.n 34013e │ │ mov r4, r0 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ + bl 33f9a4 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - cbz r1, 340130 │ │ + cbz r1, 340138 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 340130 │ │ + bl 2c7b08 │ │ + b.n 340138 │ │ mov r4, r0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - cbz r1, 34014a │ │ + cbz r1, 340152 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r2, [r7, #48] @ 0x30 │ │ + ldr r2, [r6, #48] @ 0x30 │ │ movs r1, r1 │ │ - add r0, pc, #0 @ (adr r0, 340160 ) │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ movs r1, r1 │ │ - ldr r6, [r2, #52] @ 0x34 │ │ + ldr r6, [r1, #52] @ 0x34 │ │ movs r1, r1 │ │ - add r8, ip │ │ + add r8, fp │ │ vqshrn.u64 d31, , #27 │ │ - vqshrn.u64 d22, q14, #2 │ │ + vqshrn.u64 d22, q10, #2 │ │ movs r1, r1 │ │ stc2 15, cr15, [sp], {255} @ 0xff │ │ - strb r2, [r4, #18] │ │ + strb r2, [r3, #18] │ │ vshll.u16 , d13, #1 │ │ - vtbx.8 d22, {d14-d16}, d0 │ │ + vshll.u32 q11, d24, #30 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ mov sl, r0 │ │ add r0, sp, #24 │ │ mov r5, r1 │ │ mov r1, sl │ │ - bl 340660 │ │ + bl 340668 │ │ ldrd r1, r2, [sl] │ │ cmp r2, #7 │ │ - bhi.n 340238 │ │ - cbz r2, 3401de │ │ + bhi.n 340240 │ │ + cbz r2, 3401e6 │ │ ldrb r0, [r1, #0] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #1 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #1] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #2 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #2] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #3 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #3] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #4 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #4] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #5 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #5] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ cmp r2, #6 │ │ - beq.n 3401de │ │ + beq.n 3401e6 │ │ ldrb r0, [r1, #6] │ │ cmp r0, #10 │ │ - beq.n 340242 │ │ + beq.n 34024a │ │ ldrd r6, r9, [r5, #20] │ │ - ldr r1, [pc, #892] @ (340560 ) │ │ + ldr r1, [pc, #892] @ (340568 ) │ │ ldr.w r3, [r9, #12] │ │ add r1, pc │ │ mov r0, r6 │ │ movs r2, #19 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 340538 │ │ + bne.w 340540 │ │ add r0, sp, #160 @ 0xa0 │ │ mov r1, sl │ │ - bl 340660 │ │ + bl 340668 │ │ add.w r8, sp, #112 @ 0x70 │ │ add r1, sp, #160 @ 0xa0 │ │ mov r0, r8 │ │ - bl 3408b4 │ │ + bl 3408bc │ │ ldrd r7, r4, [sp, #164] @ 0xa4 │ │ cmp r4, #0 │ │ - beq.w 3403a2 │ │ + beq.w 3403aa │ │ adds r5, r7, #4 │ │ - b.n 340220 │ │ + b.n 340228 │ │ adds r5, #12 │ │ subs r4, #1 │ │ - beq.w 3403a2 │ │ + beq.w 3403aa │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ - beq.n 340218 │ │ + beq.n 340220 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 340218 │ │ + bl 2c7b08 │ │ + b.n 340220 │ │ movs r0, #10 │ │ bl 3ab768 │ │ cmp r0, #1 │ │ - bne.n 3401de │ │ + bne.n 3401e6 │ │ add r7, sp, #60 @ 0x3c │ │ movs r1, #126 @ 0x7e │ │ movs r2, #79 @ 0x4f │ │ mov r0, r7 │ │ - bl 33c51c │ │ + bl 33c524 │ │ ldrd r6, r4, [r5, #20] │ │ - ldr r1, [pc, #784] @ (340564 ) │ │ + ldr r1, [pc, #784] @ (34056c ) │ │ ldr r3, [r4, #12] │ │ add r1, pc │ │ mov r0, r6 │ │ movs r2, #19 │ │ blx r3 │ │ cmp r0, #0 │ │ - bne.w 34052c │ │ - ldr r1, [pc, #768] @ (340568 ) │ │ + bne.w 340534 │ │ + ldr r1, [pc, #768] @ (340570 ) │ │ movs r0, #0 │ │ - ldr r2, [pc, #768] @ (34056c ) │ │ + ldr r2, [pc, #768] @ (340574 ) │ │ add r5, sp, #112 @ 0x70 │ │ add r1, pc │ │ str r0, [sp, #176] @ 0xb0 │ │ movs r0, #2 │ │ add r2, pc │ │ str r0, [sp, #164] @ 0xa4 │ │ movs r0, #1 │ │ @@ -566224,35 +566226,35 @@ │ │ strd r2, r1, [sp, #16] │ │ str r2, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34052c │ │ + bne.w 340534 │ │ add.w r8, sp, #72 @ 0x48 │ │ add r1, sp, #24 │ │ mov r0, r8 │ │ - bl 3408b4 │ │ + bl 3408bc │ │ movs r1, #0 │ │ - ldr r0, [pc, #712] @ (340570 ) │ │ + ldr r0, [pc, #712] @ (340578 ) │ │ str r1, [sp, #176] @ 0xb0 │ │ movs r1, #1 │ │ str r1, [sp, #172] @ 0xac │ │ add r0, pc │ │ strd r1, r5, [sp, #164] @ 0xa4 │ │ ldr r1, [sp, #20] │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r8, r1, [sp, #112] @ 0x70 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34051e │ │ + bne.w 340526 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ movs r0, #2 │ │ str r0, [sp, #164] @ 0xa4 │ │ movs r0, #1 │ │ strd r5, r0, [sp, #168] @ 0xa8 │ │ ldr r0, [sp, #20] │ │ @@ -566260,49 +566262,49 @@ │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 34051e │ │ + bne.w 340526 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ - beq.w 3404f2 │ │ + beq.w 3404fa │ │ movs r2, #0 │ │ movs r3, #4 │ │ add.w r1, r1, r1, lsl #1 │ │ str r4, [sp, #8] │ │ str r2, [sp, #92] @ 0x5c │ │ strd r2, r3, [sp, #84] @ 0x54 │ │ mov.w r8, r1, lsl #3 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - ldr r7, [pc, #804] @ (340638 ) │ │ - ldr r1, [pc, #808] @ (34063c ) │ │ + ldr r7, [pc, #804] @ (340640 ) │ │ + ldr r1, [pc, #808] @ (340644 ) │ │ adds r0, #20 │ │ add r7, pc │ │ add r1, pc │ │ mov r9, r0 │ │ ldr.w fp, [r1] │ │ - ldr r1, [pc, #796] @ (340640 ) │ │ + ldr r1, [pc, #796] @ (340648 ) │ │ add r1, pc │ │ str r1, [sp, #12] │ │ - b.n 34034e │ │ + b.n 340356 │ │ add r2, sp, #96 @ 0x60 │ │ ldr r3, [sp, #88] @ 0x58 │ │ add.w r5, r4, r4, lsl #1 │ │ subs.w r8, r8, #24 │ │ ldmia r2, {r0, r1, r2} │ │ str.w r0, [r3, r5, lsl #2] │ │ add.w r0, r3, r5, lsl #2 │ │ strd r1, r2, [r0, #4] │ │ add.w r2, r4, #1 │ │ mov r0, r9 │ │ str r2, [sp, #92] @ 0x5c │ │ - beq.w 340484 │ │ + beq.w 34048c │ │ movs r1, #0 │ │ str r7, [sp, #112] @ 0x70 │ │ str r1, [sp, #128] @ 0x80 │ │ movs r1, #5 │ │ str r1, [sp, #116] @ 0x74 │ │ movs r1, #4 │ │ str r1, [sp, #124] @ 0x7c │ │ @@ -566324,118 +566326,118 @@ │ │ str r0, [sp, #144] @ 0x90 │ │ add r0, sp, #96 @ 0x60 │ │ add r1, sp, #112 @ 0x70 │ │ bl 3a6344 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r4, [sp, #92] @ 0x5c │ │ cmp r4, r0 │ │ - bne.n 340328 │ │ + bne.n 340330 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33cfc0 │ │ - b.n 340328 │ │ + bl 33cfc8 │ │ + b.n 340330 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ - cbz r0, 3403b4 │ │ + cbz r0, 3403bc │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r7 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #172] @ 0xac │ │ - cbz r1, 3403c6 │ │ + cbz r1, 3403ce │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - ldr r0, [pc, #648] @ (340650 ) │ │ + bl 2c7b08 │ │ + ldr r0, [pc, #648] @ (340658 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #648] @ (340654 ) │ │ + ldr r1, [pc, #648] @ (34065c ) │ │ add r4, sp, #144 @ 0x90 │ │ add r0, pc │ │ str r2, [sp, #176] @ 0xb0 │ │ add r1, pc │ │ movs r2, #1 │ │ strd r1, r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #172] @ 0xac │ │ str r4, [sp, #168] @ 0xa8 │ │ strd r8, r0, [sp, #144] @ 0x90 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ bl 3aa416 │ │ - cbnz r0, 340418 │ │ - ldr r0, [pc, #616] @ (340658 ) │ │ + cbnz r0, 340420 │ │ + ldr r0, [pc, #616] @ (340660 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #616] @ (34065c ) │ │ + ldr r1, [pc, #616] @ (340664 ) │ │ add r0, pc │ │ str r0, [sp, #148] @ 0x94 │ │ add r1, pc │ │ add.w r0, sl, #8 │ │ str r2, [sp, #176] @ 0xb0 │ │ movs r2, #1 │ │ str r2, [sp, #172] @ 0xac │ │ strd r2, r4, [sp, #164] @ 0xa4 │ │ str r0, [sp, #144] @ 0x90 │ │ str r1, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ bl 3aa416 │ │ - cbz r0, 340424 │ │ + cbz r0, 34042c │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #0 │ │ - beq.w 340538 │ │ + beq.w 340540 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - b.n 340532 │ │ + b.n 34053a │ │ ldr r1, [sp, #112] @ 0x70 │ │ - cbz r1, 340430 │ │ + cbz r1, 340438 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #28] │ │ - cbz r5, 340458 │ │ + cbz r5, 340460 │ │ adds r6, r4, #4 │ │ - b.n 340440 │ │ + b.n 340448 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 340458 │ │ + beq.n 340460 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 34043a │ │ + beq.n 340442 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r6, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 34043a │ │ + bl 2c7b08 │ │ + b.n 340442 │ │ ldr r0, [sp, #24] │ │ - cbz r0, 34046a │ │ + cbz r0, 340472 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 34047c │ │ + cbz r1, 340484 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #88] @ 0x58 │ │ - ldr r3, [pc, #444] @ (340644 ) │ │ + ldr r3, [pc, #444] @ (34064c ) │ │ add r3, pc │ │ add r0, sp, #112 @ 0x70 │ │ movs r4, #1 │ │ str r4, [sp, #0] │ │ - bl 346820 │ │ + bl 346828 │ │ add r2, sp, #112 @ 0x70 │ │ add r3, sp, #144 @ 0x90 │ │ str r3, [sp, #136] @ 0x88 │ │ ldmia r2, {r0, r1, r2} │ │ strd r0, r1, [sp, #144] @ 0x90 │ │ movs r0, #0 │ │ str r0, [sp, #176] @ 0xb0 │ │ @@ -566449,37 +566451,37 @@ │ │ str r2, [sp, #168] @ 0xa8 │ │ str r4, [sp, #172] @ 0xac │ │ str r0, [sp, #160] @ 0xa0 │ │ ldr r4, [sp, #8] │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ - bl 33f92c │ │ + bl 33f934 │ │ add r5, sp, #112 @ 0x70 │ │ - cbz r0, 3404de │ │ + cbz r0, 3404e6 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #148] @ 0x94 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ - b.n 34051e │ │ + bl 33f9a4 │ │ + b.n 340526 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #148] @ 0x94 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ - ldr r0, [pc, #340] @ (340648 ) │ │ + bl 33f9a4 │ │ + ldr r0, [pc, #340] @ (340650 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #340] @ (34064c ) │ │ + ldr r1, [pc, #340] @ (340654 ) │ │ add r0, pc │ │ str r0, [sp, #116] @ 0x74 │ │ add r1, pc │ │ add.w r0, sl, #8 │ │ str r2, [sp, #176] @ 0xb0 │ │ movs r2, #1 │ │ str r2, [sp, #172] @ 0xac │ │ @@ -566487,144 +566489,144 @@ │ │ str r0, [sp, #112] @ 0x70 │ │ str r1, [sp, #160] @ 0xa0 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r0, r6 │ │ mov r1, r4 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - beq.n 3405a0 │ │ + beq.n 3405a8 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - cbz r1, 340538 │ │ + cbz r1, 340540 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #28] │ │ - cbz r5, 340574 │ │ + cbz r5, 34057c │ │ adds r6, r4, #4 │ │ - b.n 340548 │ │ + b.n 340550 │ │ adds r6, #12 │ │ subs r5, #1 │ │ - beq.n 340574 │ │ + beq.n 34057c │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ - beq.n 340542 │ │ + beq.n 34054a │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r6, #0] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ - b.n 340542 │ │ - cmp r6, r0 │ │ - vrshr.u32 d20, d8, #27 │ │ + bl 2c7b08 │ │ + b.n 34054a │ │ + negs r6, r7 │ │ + vrshr.u32 d20, d0, #27 │ │ vmlal.u32 , d21, d15 │ │ - vmlsl.u q11, d31, d30[0] │ │ + vmlsl.u q11, d31, d22[0] │ │ movs r1, r1 │ │ - strb r0, [r5, #3] │ │ + strb r0, [r4, #3] │ │ vmlal.u16 , d1, d6 │ │ - cbz r0, 340586 │ │ + cbz r0, 34058e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #36] @ 0x24 │ │ - cbz r1, 340598 │ │ + cbz r1, 3405a0 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #76] @ 0x4c │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp r1, #0 │ │ - beq.w 340430 │ │ + beq.w 340438 │ │ ldr r0, [sp, #64] @ 0x40 │ │ - b.n 34042a │ │ + b.n 340432 │ │ ldr r1, [sp, #144] @ 0x90 │ │ mov r4, r0 │ │ - cbz r1, 3405fa │ │ + cbz r1, 340602 │ │ ldr r0, [sp, #148] @ 0x94 │ │ - b.n 3405e6 │ │ - b.n 3405f8 │ │ + b.n 3405ee │ │ + b.n 340600 │ │ mov r4, r0 │ │ - b.n 340600 │ │ + b.n 340608 │ │ mov r4, r0 │ │ add r0, sp, #160 @ 0xa0 │ │ - bl 33f940 │ │ + bl 33f948 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - cbz r1, 3405fa │ │ + cbz r1, 340602 │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 3405fa │ │ + bl 2c7b08 │ │ + b.n 340602 │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov r4, r0 │ │ - cbz r1, 34062a │ │ + cbz r1, 340632 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - b.n 340616 │ │ + b.n 34061e │ │ mov r4, r0 │ │ add r0, sp, #84 @ 0x54 │ │ - bl 33f99c │ │ + bl 33f9a4 │ │ ldr r1, [sp, #72] @ 0x48 │ │ - cbz r1, 340610 │ │ + cbz r1, 340618 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 340610 │ │ + bl 2c7b08 │ │ + b.n 340618 │ │ mov r4, r0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ - cbz r1, 34062a │ │ + cbz r1, 340632 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #24 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - str r2, [r3, #100] @ 0x64 │ │ + str r2, [r2, #100] @ 0x64 │ │ movs r1, r1 │ │ - ldr r3, [sp, #128] @ 0x80 │ │ + ldr r3, [sp, #96] @ 0x60 │ │ movs r1, r1 │ │ - str r6, [r6, #100] @ 0x64 │ │ + str r6, [r5, #100] @ 0x64 │ │ movs r1, r1 │ │ - ands r0, r0 │ │ + subs r7, #248 @ 0xf8 │ │ vmls.i32 q9, , d1[1] │ │ movs r0, r0 │ │ - str r4, [r3, #68] @ 0x44 │ │ + str r4, [r2, #68] @ 0x44 │ │ movs r1, r1 │ │ - bl 26e652 │ │ - ldr r2, [r0, #124] @ 0x7c │ │ + bl 26e65a │ │ + ldr r2, [r7, #120] @ 0x78 │ │ vmls.f16 q9, , d5[2] │ │ movs r0, r0 │ │ - str r0, [r4, #84] @ 0x54 │ │ + str r0, [r3, #84] @ 0x54 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ ldrd r7, r4, [r1] │ │ mov r9, r1 │ │ movs r1, #1 │ │ add r5, sp, #16 │ │ @@ -566636,33 +566638,33 @@ │ │ strh.w r0, [sp, #52] @ 0x34 │ │ str r0, [sp, #44] @ 0x2c │ │ str r4, [sp, #48] @ 0x30 │ │ strd r4, r1, [sp, #32] │ │ strd r4, r0, [sp, #24] │ │ strd r1, r7, [sp, #16] │ │ mov r0, r5 │ │ - bl 33fb08 │ │ + bl 33fb10 │ │ adds r6, #1 │ │ cmp r0, #0 │ │ - bne.n 340692 │ │ + bne.n 34069a │ │ str r6, [sp, #12] │ │ - cbz r4, 3406b0 │ │ + cbz r4, 3406b8 │ │ adds r0, r7, r4 │ │ ldrb.w r0, [r0, #-1] │ │ cmp r0, #10 │ │ itt eq │ │ addeq r6, #1 │ │ streq r6, [sp, #12] │ │ mov.w fp, #0 │ │ cmp r6, #2 │ │ strd r8, r9, [sp, #4] │ │ - bcs.n 3406c0 │ │ + bcs.n 3406c8 │ │ movs r5, #0 │ │ - b.n 340704 │ │ - ldr r0, [pc, #236] @ (3407b0 ) │ │ + b.n 34070c │ │ + ldr r0, [pc, #236] @ (3407b8 ) │ │ movs r1, #1 │ │ strd fp, r1, [sp, #56] @ 0x38 │ │ movs r1, #3 │ │ add r0, pc │ │ strd r0, fp, [sp, #40] @ 0x28 │ │ add r0, sp, #56 @ 0x38 │ │ strb.w r1, [sp, #48] @ 0x30 │ │ @@ -566672,180 +566674,180 @@ │ │ str r0, [sp, #36] @ 0x24 │ │ str.w fp, [sp, #24] │ │ str.w fp, [sp, #16] │ │ add r0, sp, #12 │ │ add r1, sp, #16 │ │ bl 3ae0a4 │ │ cmp r0, #0 │ │ - bne.n 340774 │ │ + bne.n 34077c │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldr r5, [sp, #64] @ 0x40 │ │ - cbz r1, 340704 │ │ + cbz r1, 34070c │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #12] │ │ - ldr r3, [pc, #184] @ (3407c0 ) │ │ + ldr r3, [pc, #184] @ (3407c8 ) │ │ add.w r8, sp, #16 │ │ add.w sl, sp, #56 @ 0x38 │ │ mov.w r9, #4 │ │ add r3, pc │ │ mov r0, r8 │ │ mov r1, sl │ │ mov r2, r6 │ │ str.w fp, [sp, #64] @ 0x40 │ │ strd fp, r9, [sp, #56] @ 0x38 │ │ - bl 333f40 │ │ + bl 333f48 │ │ strd fp, r9, [sp, #28] │ │ mov r1, sl │ │ ldr.w r9, [sp, #8] │ │ strd r4, r5, [sp, #44] @ 0x2c │ │ strd fp, r7, [sp, #36] @ 0x24 │ │ ldr.w r0, [r9, #12] │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 3407c4 │ │ + bl 3407cc │ │ ldr.w r0, [r9, #16] │ │ - cbz r0, 340760 │ │ + cbz r0, 340768 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sl │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #16 │ │ mov r1, sl │ │ - bl 3407c4 │ │ + bl 3407cc │ │ ldr r6, [sp, #4] │ │ ldmia.w r8!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r8, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #60] @ (3407b4 ) │ │ - ldr r3, [pc, #64] @ (3407b8 ) │ │ - ldr r1, [pc, #64] @ (3407bc ) │ │ + ldr r0, [pc, #60] @ (3407bc ) │ │ + ldr r3, [pc, #64] @ (3407c0 ) │ │ + ldr r1, [pc, #64] @ (3407c4 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #83 @ 0x53 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ - cbz r1, 34079c │ │ + cbz r1, 3407a4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 33f940 │ │ + bl 33f948 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - str r6, [r6, #32] │ │ + str r6, [r5, #32] │ │ movs r1, r1 │ │ - subs r4, #30 │ │ - vaddw.u32 q11, , d28 │ │ + subs r4, #22 │ │ + vaddw.u32 q11, , d20 │ │ movs r1, r1 │ │ - str r2, [r3, #24] │ │ + str r2, [r2, #24] │ │ movs r1, r1 │ │ - str r6, [r2, #40] @ 0x28 │ │ + str r6, [r1, #40] @ 0x28 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r1 │ │ ldr r2, [r1, #4] │ │ ldr r1, [r1, #16] │ │ cmp r2, r1 │ │ - bne.n 34081e │ │ + bne.n 340826 │ │ ldr r1, [r0, #8] │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 340880 │ │ + bcs.n 340888 │ │ ldr r0, [r0, #4] │ │ add.w r1, r3, r3, lsl #1 │ │ add.w r5, r0, r1, lsl #2 │ │ ldr.w r2, [r0, r1, lsl #2] │ │ ldr.w r8, [r5, #8] │ │ cmp r8, r2 │ │ - bne.n 3407fc │ │ - ldr r1, [pc, #184] @ (3408ac ) │ │ + bne.n 340804 │ │ + ldr r1, [pc, #184] @ (3408b4 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33d034 │ │ + bl 33d03c │ │ ldr r0, [r5, #4] │ │ add.w r1, r8, r8, lsl #1 │ │ add.w r0, r0, r1, lsl #3 │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r8, #1 │ │ cmp r1, #2 │ │ ldr r0, [r5, #4] │ │ str r1, [r5, #8] │ │ - bcs.n 34086c │ │ + bcs.n 340874 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r2, r0 │ │ ldr.w r1, [r2, #12]! │ │ ldr.w r8, [r2, #8] │ │ cmp r8, r1 │ │ - bne.n 34083a │ │ - ldr r1, [pc, #120] @ (3408a8 ) │ │ + bne.n 340842 │ │ + ldr r1, [pc, #120] @ (3408b0 ) │ │ mov r5, r0 │ │ mov r0, r2 │ │ add r1, pc │ │ - bl 33d034 │ │ + bl 33d03c │ │ mov r0, r5 │ │ ldr r1, [r0, #16] │ │ add.w r2, r8, r8, lsl #1 │ │ add.w r1, r1, r2, lsl #3 │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, r8, #1 │ │ cmp r1, #2 │ │ ldr r5, [r0, #16] │ │ str r1, [r0, #20] │ │ - bcc.n 340818 │ │ + bcc.n 340820 │ │ cmp r1, #21 │ │ - bcs.n 34088a │ │ + bcs.n 340892 │ │ add.w r3, sp, #3 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 34571e │ │ + bl 345726 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp r1, #21 │ │ - bcs.n 34089a │ │ + bcs.n 3408a2 │ │ add.w r3, sp, #3 │ │ movs r2, #1 │ │ - bl 34571e │ │ + bl 345726 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #44] @ (3408b0 ) │ │ + ldr r2, [pc, #44] @ (3408b8 ) │ │ mov r0, r3 │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r2, sp, #3 │ │ mov r0, r5 │ │ - bl 341678 │ │ + bl 341680 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ add.w r2, sp, #3 │ │ - bl 341678 │ │ + bl 341680 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - str r6, [r0, #24] │ │ + str r6, [r7, #20] │ │ movs r1, r1 │ │ - str r2, [r4, #28] │ │ + str r2, [r3, #28] │ │ movs r1, r1 │ │ - str r4, [r0, #20] │ │ + str r4, [r7, #16] │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ add.w fp, r1, #24 │ │ str r0, [sp, #8] │ │ ldrd r7, r1, [r1, #4] │ │ mov.w r9, #0 │ │ @@ -566864,25 +566866,25 @@ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ strd r2, r1, [sp, #64] @ 0x40 │ │ strd r2, r9, [sp, #56] @ 0x38 │ │ it eq │ │ moveq r0, #4 │ │ strd fp, r0, [sp, #20] │ │ add r0, sp, #48 @ 0x30 │ │ - bl 33fb08 │ │ + bl 33fb10 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - beq.w 340c28 │ │ + beq.w 340c30 │ │ ldr.w sl, [sp, #88] @ 0x58 │ │ mov r4, r1 │ │ cmp.w fp, #0 │ │ add.w r0, sl, #1 │ │ str r0, [sp, #88] @ 0x58 │ │ - beq.n 3409fc │ │ - ldr r1, [pc, #900] @ (340cb0 ) │ │ + beq.n 340a04 │ │ + ldr r1, [pc, #900] @ (340cb8 ) │ │ str r0, [sp, #92] @ 0x5c │ │ movs r0, #1 │ │ strd r9, r0, [sp, #96] @ 0x60 │ │ movs r0, #3 │ │ strb.w r0, [sp, #140] @ 0x8c │ │ movs r0, #32 │ │ add r1, pc │ │ @@ -566893,409 +566895,409 @@ │ │ str r0, [sp, #128] @ 0x80 │ │ str.w r9, [sp, #116] @ 0x74 │ │ str.w r9, [sp, #108] @ 0x6c │ │ add r0, sp, #92 @ 0x5c │ │ add r1, sp, #108 @ 0x6c │ │ bl 3ae0a4 │ │ cmp r0, #0 │ │ - bne.w 340c4e │ │ + bne.w 340c56 │ │ ldr r7, [sp, #104] @ 0x68 │ │ ldrd r9, r6, [sp, #96] @ 0x60 │ │ cmp fp, r7 │ │ - bcc.w 340c36 │ │ + bcc.w 340c3e │ │ sub.w r2, fp, r7 │ │ add r0, sp, #108 @ 0x6c │ │ movs r1, #32 │ │ - bl 33c51c │ │ + bl 33c524 │ │ ldr r1, [sp, #108] @ 0x6c │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ sub.w r0, r1, r8 │ │ cmp r0, r7 │ │ - bcc.w 340bc4 │ │ + bcc.w 340bcc │ │ str r1, [sp, #28] │ │ mov fp, r5 │ │ ldr r5, [sp, #112] @ 0x70 │ │ mov r1, r6 │ │ mov r2, r7 │ │ add.w r0, r5, r8 │ │ bl 3aed1e │ │ cmp.w r9, #0 │ │ - beq.n 3409ac │ │ + beq.n 3409b4 │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #32] │ │ add r7, r8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov.w r9, #0 │ │ subs r0, r0, r1 │ │ cmp r0, r7 │ │ - bcc.w 340be0 │ │ + bcc.w 340be8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r7 │ │ add r0, r1 │ │ mov r1, r5 │ │ bl 3aed1e │ │ ldr r0, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #28] │ │ adds r1, r0, r7 │ │ str r1, [sp, #40] @ 0x28 │ │ - cbz r2, 3409e0 │ │ + cbz r2, 3409e8 │ │ mov r1, r2 │ │ mov r0, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #32] │ │ mov r5, fp │ │ ldr.w fp, [sp, #20] │ │ subs r0, r0, r1 │ │ cmp r0, #1 │ │ - bls.w 340bf2 │ │ + bls.w 340bfa │ │ ldr r0, [sp, #36] @ 0x24 │ │ movw r2, #8250 @ 0x203a │ │ strh r2, [r0, r1] │ │ movs r0, #2 │ │ - b.n 340a12 │ │ + b.n 340a1a │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ subs r0, r0, r1 │ │ cmp r0, #3 │ │ - bls.w 340c04 │ │ + bls.w 340c0c │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov.w r2, #538976288 @ 0x20202020 │ │ str r2, [r0, r1] │ │ movs r0, #4 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r2, [sp, #32] │ │ add r1, r0 │ │ str r1, [sp, #40] @ 0x28 │ │ subs r0, r2, r1 │ │ cmp r0, r4 │ │ - bcc.w 340bb2 │ │ + bcc.w 340bba │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r4 │ │ add r0, r1 │ │ mov r1, r5 │ │ bl 3aed1e │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #32] │ │ add r4, r1 │ │ str r4, [sp, #40] @ 0x28 │ │ cmp r4, r0 │ │ - bne.n 340a44 │ │ - ldr r1, [pc, #680] @ (340ce4 ) │ │ + bne.n 340a4c │ │ + ldr r1, [pc, #680] @ (340cec ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r1, #10 │ │ strb r1, [r0, r4] │ │ adds r0, r4, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #16] │ │ cmp r0, sl │ │ - bls.w 340c40 │ │ + bls.w 340c48 │ │ add.w r0, sl, sl, lsl #1 │ │ ldr r1, [sp, #12] │ │ add.w r5, r1, r0, lsl #2 │ │ ldr r7, [r5, #8] │ │ cmp r7, #0 │ │ - beq.w 34090a │ │ + beq.w 340912 │ │ movs r0, #1 │ │ movs r4, #32 │ │ strd r9, r0, [sp, #108] @ 0x6c │ │ ldr r0, [sp, #24] │ │ str.w r9, [sp, #116] @ 0x74 │ │ - cbz r0, 340a9e │ │ + cbz r0, 340aa6 │ │ movs r6, #0 │ │ - b.n 340a8c │ │ + b.n 340a94 │ │ ldr r1, [sp, #112] @ 0x70 │ │ adds r0, r6, #1 │ │ strb r4, [r1, r6] │ │ mov r6, r0 │ │ ldr r1, [sp, #24] │ │ str r0, [sp, #116] @ 0x74 │ │ cmp r1, r0 │ │ - beq.n 340a9e │ │ + beq.n 340aa6 │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp r6, r0 │ │ - bne.n 340a7c │ │ - ldr r1, [pc, #596] @ (340ce8 ) │ │ + bne.n 340a84 │ │ + ldr r1, [pc, #596] @ (340cf0 ) │ │ add r1, pc │ │ add r0, sp, #108 @ 0x6c │ │ - bl 33cf62 │ │ - b.n 340a7c │ │ + bl 33cf6a │ │ + b.n 340a84 │ │ ldr r5, [r5, #4] │ │ add.w r0, r7, r7, lsl #1 │ │ ldr r6, [sp, #24] │ │ mov.w fp, #0 │ │ add.w r0, r5, r0, lsl #3 │ │ str r0, [sp, #28] │ │ - b.n 340ac0 │ │ + b.n 340ac8 │ │ ldr r0, [sp, #28] │ │ add.w r6, r7, r8 │ │ mov r5, r9 │ │ movs r4, #32 │ │ cmp r9, r0 │ │ - beq.n 340b48 │ │ + beq.n 340b50 │ │ ldr.w sl, [r5, #8] │ │ sub.w r8, sl, #1 │ │ cmp fp, r8 │ │ - bcs.n 340af6 │ │ + bcs.n 340afe │ │ mvn.w r0, fp │ │ add.w r7, r0, sl │ │ - b.n 340ae4 │ │ + b.n 340aec │ │ ldr r0, [sp, #112] @ 0x70 │ │ subs r7, #1 │ │ strb r4, [r0, r6] │ │ add.w r6, r6, #1 │ │ str r6, [sp, #116] @ 0x74 │ │ - beq.n 340afa │ │ + beq.n 340b02 │ │ ldr r0, [sp, #108] @ 0x6c │ │ cmp r6, r0 │ │ - bne.n 340ad6 │ │ - ldr r1, [pc, #520] @ (340cf4 ) │ │ + bne.n 340ade │ │ + ldr r1, [pc, #520] @ (340cfc ) │ │ add r1, pc │ │ add r0, sp, #108 @ 0x6c │ │ - bl 33cf62 │ │ - b.n 340ad6 │ │ + bl 33cf6a │ │ + b.n 340ade │ │ mov r7, r6 │ │ - b.n 340afe │ │ + b.n 340b06 │ │ mov r7, r6 │ │ mov fp, r8 │ │ ldr r0, [r5, #20] │ │ mov.w r8, #0 │ │ add.w r9, r5, #24 │ │ movs r6, #94 @ 0x5e │ │ subs.w r4, r0, sl │ │ mov.w r0, #1 │ │ it cc │ │ movcc r4, r8 │ │ cmp r4, #1 │ │ it ls │ │ movls r4, r0 │ │ add fp, r4 │ │ - b.n 340b32 │ │ + b.n 340b3a │ │ ldr r0, [sp, #112] @ 0x70 │ │ add.w r8, r8, #1 │ │ cmp r4, r8 │ │ strb r6, [r5, r0] │ │ add.w r0, r5, #1 │ │ str r0, [sp, #116] @ 0x74 │ │ - beq.n 340ab2 │ │ + beq.n 340aba │ │ ldr r0, [sp, #108] @ 0x6c │ │ add.w r5, r7, r8 │ │ cmp r5, r0 │ │ - bne.n 340b20 │ │ - ldr r1, [pc, #440] @ (340cf8 ) │ │ + bne.n 340b28 │ │ + ldr r1, [pc, #440] @ (340d00 ) │ │ add r1, pc │ │ add r0, sp, #108 @ 0x6c │ │ - bl 33cf62 │ │ - b.n 340b20 │ │ + bl 33cf6a │ │ + b.n 340b28 │ │ ldr r5, [sp, #108] @ 0x6c │ │ mov.w r9, #0 │ │ ldr.w fp, [sp, #20] │ │ cmp.w r5, #2147483648 @ 0x80000000 │ │ - beq.w 34090a │ │ + beq.w 340912 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr.w sl, [sp, #112] @ 0x70 │ │ subs r0, r0, r1 │ │ cmp r0, r6 │ │ - bcc.n 340c16 │ │ + bcc.n 340c1e │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r6 │ │ add r0, r1 │ │ mov r1, sl │ │ bl 3aed1e │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #32] │ │ adds r2, r1, r7 │ │ subs r0, r1, r0 │ │ add.w r4, r2, r8 │ │ add r0, r7 │ │ str r4, [sp, #40] @ 0x28 │ │ adds.w r0, r0, r8 │ │ - bne.n 340b94 │ │ - ldr r1, [pc, #368] @ (340cfc ) │ │ + bne.n 340b9c │ │ + ldr r1, [pc, #368] @ (340d04 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cf62 │ │ + bl 33cf6a │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r1, #10 │ │ cmp r5, #0 │ │ strb r1, [r4, r0] │ │ add.w r0, r4, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - beq.w 34090a │ │ + beq.w 340912 │ │ mov r0, sl │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 34090a │ │ + bl 2c7b08 │ │ + b.n 340912 │ │ movs r0, #1 │ │ mov r2, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 340a22 │ │ + b.n 340a2a │ │ movs r0, #1 │ │ mov r1, r8 │ │ str r0, [sp, #0] │ │ add r0, sp, #108 @ 0x6c │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr.w r8, [sp, #116] @ 0x74 │ │ mov fp, r5 │ │ ldr r0, [sp, #108] @ 0x6c │ │ str r0, [sp, #28] │ │ - b.n 34098e │ │ + b.n 340996 │ │ movs r0, #1 │ │ mov r2, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 3409be │ │ + b.n 3409c6 │ │ movs r0, #1 │ │ movs r2, #2 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 3409f0 │ │ + b.n 3409f8 │ │ movs r0, #1 │ │ movs r2, #4 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 340a08 │ │ + b.n 340a10 │ │ movs r0, #1 │ │ mov r2, r6 │ │ str r0, [sp, #0] │ │ add r0, sp, #32 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ - b.n 340b68 │ │ + b.n 340b70 │ │ add r2, sp, #32 │ │ ldr r3, [sp, #8] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #180] @ (340cec ) │ │ + ldr r0, [pc, #180] @ (340cf4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 340c66 │ │ - ldr r2, [pc, #172] @ (340cf0 ) │ │ + b.n 340c6e │ │ + ldr r2, [pc, #172] @ (340cf8 ) │ │ add r2, pc │ │ ldr r1, [sp, #16] │ │ mov r0, sl │ │ bl 3a94b8 │ │ - b.n 340c66 │ │ - ldr r0, [pc, #136] @ (340cd8 ) │ │ - ldr r3, [pc, #136] @ (340cdc ) │ │ - ldr r1, [pc, #140] @ (340ce0 ) │ │ + b.n 340c6e │ │ + ldr r0, [pc, #136] @ (340ce0 ) │ │ + ldr r3, [pc, #136] @ (340ce4 ) │ │ + ldr r1, [pc, #140] @ (340ce8 ) │ │ add r0, pc │ │ add r3, pc │ │ add r1, pc │ │ add.w r2, sp, #147 @ 0x93 │ │ str r1, [sp, #0] │ │ movs r1, #55 @ 0x37 │ │ bl 3a9650 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ ldr r0, [sp, #28] │ │ - cbz r0, 340cc6 │ │ + cbz r0, 340cce │ │ mov r0, r5 │ │ ldr r1, [sp, #28] │ │ - b.n 340cc0 │ │ + b.n 340cc8 │ │ ldr r1, [sp, #108] @ 0x6c │ │ mov r4, r0 │ │ - cbz r1, 340cb6 │ │ + cbz r1, 340cbe │ │ ldr r0, [sp, #112] @ 0x70 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 340cb6 │ │ + bl 2c7b08 │ │ + b.n 340cbe │ │ mov r4, r0 │ │ - cbz r5, 340cc6 │ │ + cbz r5, 340cce │ │ mov r0, sl │ │ mov r1, r5 │ │ - b.n 340cc0 │ │ - b.n 340cb4 │ │ - b.n 340c92 │ │ + b.n 340cc8 │ │ + b.n 340cbc │ │ + b.n 340c9a │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ - cbz r1, 340cc6 │ │ + cbz r1, 340cce │ │ ldr r0, [sp, #100] @ 0x64 │ │ - b.n 340cc0 │ │ - b.n 340c9e │ │ + b.n 340cc8 │ │ + b.n 340ca6 │ │ mov r4, r0 │ │ - b.n 340cc6 │ │ - b.n 340ca6 │ │ - b.n 340ca6 │ │ + b.n 340cce │ │ + b.n 340cae │ │ + b.n 340cae │ │ ldr r1, [sp, #108] @ 0x6c │ │ mov r4, r0 │ │ - cbz r1, 340cc6 │ │ + cbz r1, 340cce │ │ ldr r0, [sp, #112] @ 0x70 │ │ - b.n 340cc0 │ │ - ldrsh r4, [r0, r7] │ │ + b.n 340cc8 │ │ + ldrsh r4, [r7, r6] │ │ movs r1, r1 │ │ mov r4, r0 │ │ cmp.w r9, #0 │ │ - beq.n 340cc6 │ │ + beq.n 340cce │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 340cd2 │ │ + cbz r1, 340cda │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - adds r7, #68 @ 0x44 │ │ - @ instruction: 0xffe55cd2 │ │ + adds r7, #60 @ 0x3c │ │ + vqdmulh.s32 , , d10[0] │ │ movs r1, r1 │ │ - ldrb r0, [r0, r3] │ │ + ldrb r0, [r7, r2] │ │ movs r1, r1 │ │ - ldrsh r4, [r7, r3] │ │ + ldrsh r4, [r6, r3] │ │ movs r1, r1 │ │ - ldrsh r4, [r4, r2] │ │ + ldrsh r4, [r3, r2] │ │ movs r1, r1 │ │ - ldrb r0, [r0, r7] │ │ + ldrb r0, [r7, r6] │ │ movs r1, r1 │ │ - ldrb r6, [r4, r6] │ │ + ldrb r6, [r3, r6] │ │ movs r1, r1 │ │ - ldrsh r4, [r1, r1] │ │ + ldrsh r4, [r0, r1] │ │ movs r1, r1 │ │ - ldrb r2, [r7, r7] │ │ + ldrb r2, [r6, r7] │ │ movs r1, r1 │ │ - ldrb r4, [r5, r6] │ │ + ldrb r4, [r4, r6] │ │ movs r1, r1 │ │ ldr r2, [r0, #16] │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldrd r4, r1, [r0, #8] │ │ ldr r5, [r4, #8] │ │ cmp r1, r5 │ │ - beq.n 340d2a │ │ + beq.n 340d32 │ │ ldr r3, [r4, #4] │ │ lsls r2, r2, #3 │ │ mov r6, r0 │ │ add.w ip, r3, r5, lsl #3 │ │ add.w r1, r3, r1, lsl #3 │ │ mov r0, ip │ │ bl 3aec4e │ │ @@ -567308,15 +567310,15 @@ │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldrd r4, r1, [r0, #8] │ │ ldr r5, [r4, #8] │ │ cmp r1, r5 │ │ - beq.n 340d6c │ │ + beq.n 340d74 │ │ ldr.w lr, [r4, #4] │ │ rsb r3, r5, r5, lsl #3 │ │ rsb r1, r1, r1, lsl #3 │ │ rsb r2, r2, r2, lsl #3 │ │ add.w ip, lr, r3, lsl #2 │ │ mov r6, r0 │ │ add.w r1, lr, r1, lsl #2 │ │ @@ -567332,15 +567334,15 @@ │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldrd r4, r1, [r0, #8] │ │ ldr r5, [r4, #8] │ │ cmp r1, r5 │ │ - beq.n 340da6 │ │ + beq.n 340dae │ │ mov.w ip, #88 @ 0x58 │ │ ldr r3, [r4, #4] │ │ mla lr, r5, ip, r3 │ │ mov r6, r0 │ │ mla r1, r1, ip, r3 │ │ mul.w r2, r2, ip │ │ mov r0, lr │ │ @@ -567348,412 +567350,412 @@ │ │ ldr r2, [r6, #16] │ │ adds r0, r2, r5 │ │ str r0, [r4, #8] │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 340e9c │ │ + bhi.w 340ea4 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r2, r7, #24 │ │ asrs r5, r1 │ │ adds r5, #13 │ │ asrs r2, r3, #17 │ │ lsls r6, r1, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 340ee2 │ │ + beq.n 340eea │ │ cmp r0, #1 │ │ - bne.n 340ed0 │ │ + bne.n 340ed8 │ │ cmp r1, #0 │ │ - beq.n 340ee2 │ │ + beq.n 340eea │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 340ede │ │ + b.n 340ee6 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 340e22 │ │ + cbz r1, 340e2a │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 341548 │ │ + b.w 341550 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 340f1e │ │ + beq.n 340f26 │ │ cmp r0, #1 │ │ - bne.n 340f02 │ │ + bne.n 340f0a │ │ movs r0, #4 │ │ - b.n 340f10 │ │ + b.n 340f18 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 340eb4 │ │ + beq.n 340ebc │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 340e6a │ │ + b.n 340e72 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 340eb4 │ │ + beq.n 340ebc │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 340ea4 │ │ + b.n 340eac │ │ ldr r1, [r5, #0] │ │ - cbz r1, 340ec2 │ │ + cbz r1, 340eca │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 340ee2 │ │ + cbz r1, 340eea │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 340f1e │ │ + cbz r1, 340f26 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #9 │ │ - bhi.n 340fb4 │ │ + bhi.n 340fbc │ │ tbb [pc, r0] │ │ lsls r1, r2, #20 │ │ asrs r1, r5, #4 │ │ lsrs r1, r3, #12 │ │ adds r1, #25 │ │ movs r5, #53 @ 0x35 │ │ ldr r0, [r5, #0] │ │ - bl 341492 │ │ + bl 34149a │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 3414f8 │ │ + bl 341500 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 3413fa │ │ - b.n 340fe2 │ │ + bl 341402 │ │ + b.n 340fea │ │ mov r0, r5 │ │ - bl 34138e │ │ - b.n 340fe2 │ │ + bl 341396 │ │ + b.n 340fea │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 341548 │ │ - b.n 340fe2 │ │ + bl 341550 │ │ + b.n 340fea │ │ mov r0, r5 │ │ - bl 3414b8 │ │ + bl 3414c0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 341018 │ │ + beq.n 341020 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 340fee │ │ + b.n 340ff6 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 341018 │ │ + beq.n 341020 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 341006 │ │ + b.n 34100e │ │ ldr r1, [r5, #0] │ │ - cbz r1, 341026 │ │ + cbz r1, 34102e │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 341078 │ │ + bl 341080 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 341062 │ │ + b.n 34106a │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 341078 │ │ + bl 341080 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 341022 │ │ + bmi.n 34102a │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ tbb [pc, r1] │ │ lsls r4, r1, #17 │ │ - ldr r4, [pc, #72] @ (3410cc ) │ │ + ldr r4, [pc, #72] @ (3410d4 ) │ │ movs r3, #13 │ │ adds r3, r6, #4 │ │ ldr r1, [r0, #8] │ │ cmp r1, #0 │ │ - beq.n 341118 │ │ + beq.n 341120 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r0, #12 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 34133c │ │ + b.w 341344 │ │ ldr r1, [r0, #4] │ │ - cbz r1, 341106 │ │ + cbz r1, 34110e │ │ ldr r1, [r0, #8] │ │ - cbz r1, 341118 │ │ + cbz r1, 341120 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ - b.n 3410f0 │ │ + bl 3342bc │ │ + b.n 3410f8 │ │ ldr r2, [r0, #12] │ │ adds r4, r0, #4 │ │ cmp r2, #0 │ │ itttt ne │ │ ldrne r1, [r0, #16] │ │ cmpne r1, #0 │ │ movne r0, r2 │ │ movne r2, #1 │ │ it ne │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 34133c │ │ + b.w 341344 │ │ adds r5, r0, #4 │ │ mov r6, r0 │ │ mov r0, r5 │ │ - bl 3342b4 │ │ + bl 3342bc │ │ ldr r1, [r5, #0] │ │ - cbz r1, 341118 │ │ + cbz r1, 341120 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ - cbz r1, 341118 │ │ + cbz r1, 341120 │ │ ldr r0, [r0, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ - b.n 34111c │ │ + b.n 341124 │ │ ldr r1, [r5, #0] │ │ mov r4, r0 │ │ - cbz r1, 341130 │ │ + cbz r1, 341138 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r6, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 341172 │ │ + bne.n 34117a │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 341136 │ │ + bl 34113e │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 341136 │ │ + bl 34113e │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 3411c8 │ │ + b.w 3411d0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 341468 │ │ - b.n 3411be │ │ + bl 341470 │ │ + b.n 3411c6 │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 3411b8 │ │ + bne.n 3411c0 │ │ adds r0, r4, #4 │ │ - bl 3412e2 │ │ - b.n 3411be │ │ + bl 3412ea │ │ + b.n 3411c6 │ │ mov r0, r4 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ @@ -567768,650 +567770,650 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r5, #8] │ │ adds r4, r0, #1 │ │ mov r0, r9 │ │ subs r4, #1 │ │ - beq.n 34123e │ │ + beq.n 341246 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 3411f6 │ │ + b.n 3411fe │ │ mov r4, r5 │ │ ldr.w r1, [r4, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 3411e8 │ │ + beq.n 3411f0 │ │ cmp r0, #1 │ │ - bne.n 34126c │ │ + bne.n 341274 │ │ movs r0, #4 │ │ - b.n 34127a │ │ + b.n 341282 │ │ ldr r5, [r5, #4] │ │ movs r4, #8 │ │ movt r4, #17 │ │ mov r0, r5 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 341256 │ │ + bne.n 34125e │ │ adds r0, r5, #4 │ │ - bl 3412e2 │ │ - b.n 34125c │ │ + bl 3412ea │ │ + b.n 341264 │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 3411e8 │ │ + beq.n 3411f0 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r5 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ cmp r1, #0 │ │ - beq.n 3411e8 │ │ + beq.n 3411f0 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ - b.n 3412aa │ │ + b.n 3412b2 │ │ mov r8, r0 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 3412a4 │ │ + bne.n 3412ac │ │ adds r0, r5, #4 │ │ - bl 3412e2 │ │ - b.n 3412aa │ │ + bl 3412ea │ │ + b.n 3412b2 │ │ mov r0, r5 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ - b.n 3412d2 │ │ + b.n 3412da │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 3412c8 │ │ + beq.n 3412d0 │ │ mov r0, r7 │ │ add.w r6, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r6 │ │ - b.n 3412b6 │ │ + b.n 3412be │ │ ldr r0, [r5, #4] │ │ - cbz r0, 3412d8 │ │ + cbz r0, 3412e0 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 341136 │ │ + bl 34113e │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 341136 │ │ + bl 34113e │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 341468 │ │ + bl 341470 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r4 │ │ - bl 341078 │ │ + bl 341080 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 341370 │ │ + b.n 341378 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 341078 │ │ + bl 341080 │ │ ldr r0, [r4, #24] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 3413be │ │ + cbz r0, 3413c6 │ │ cmp r0, #1 │ │ - bne.n 3413ac │ │ - cbz r1, 3413be │ │ + bne.n 3413b4 │ │ + cbz r1, 3413c6 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 3413ba │ │ + b.n 3413c2 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 3413be │ │ + cbz r1, 3413c6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 341416 │ │ + beq.n 34141e │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 341406 │ │ + b.n 34140e │ │ ldr r1, [r4, #0] │ │ - cbz r1, 341424 │ │ + cbz r1, 34142c │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 341446 │ │ + beq.n 34144e │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 341434 │ │ + b.n 34143c │ │ ldr r1, [r4, #0] │ │ - cbz r1, 341454 │ │ + cbz r1, 34145c │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 341136 │ │ + bl 34113e │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 3414b0 │ │ + cbz r1, 3414b8 │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 341526 │ │ + cbz r2, 34152e │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 34152e │ │ + bne.n 341536 │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 341522 │ │ + cbz r1, 34152a │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 34153e │ │ + b.w 2c7b08 │ │ + cbz r1, 341546 │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 341512 │ │ - b.n 341522 │ │ + bne.n 34151a │ │ + b.n 34152a │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 341564 │ │ + bne.n 34156c │ │ adds r0, r4, #4 │ │ - bl 3412e2 │ │ - b.n 34156a │ │ + bl 3412ea │ │ + b.n 341572 │ │ mov r0, r4 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 341592 │ │ + b.n 34159a │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 34158c │ │ + bne.n 341594 │ │ adds r0, r4, #4 │ │ - bl 3412e2 │ │ - b.n 341592 │ │ + bl 3412ea │ │ + b.n 34159a │ │ mov r0, r4 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 341552 │ │ + bmi.n 34155a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #16960 @ 0x4240 │ │ mov r5, r2 │ │ movt r6, #15 │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #512 @ 0x200 │ │ - bhi.n 3415f0 │ │ + bhi.n 3415f8 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #512 @ 0x200 │ │ - bl 341c3a │ │ + bl 341c42 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r4, #0 │ │ mov.w r9, r6, lsl #3 │ │ cmp.w r4, r1, lsr #30 │ │ - bne.n 341650 │ │ + bne.n 341658 │ │ mov r8, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r9, r0 │ │ - bhi.n 341650 │ │ - ldr r0, [pc, #100] @ (341670 ) │ │ + bhi.n 341658 │ │ + ldr r0, [pc, #100] @ (341678 ) │ │ mov sl, r1 │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ - cbz r0, 341650 │ │ + bl 2c7b04 │ │ + cbz r0, 341658 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, sl │ │ mov r0, r8 │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 341c3a │ │ + bl 341c42 │ │ mov r0, r7 │ │ mov r1, r9 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #32] @ (341674 ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #32] @ (34167c ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r6, [r3, #0] │ │ + ldrh r6, [r2, #0] │ │ movs r1, r1 │ │ - ldr r2, [r1, #40] @ 0x28 │ │ + ldr r2, [r0, #40] @ 0x28 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #12 │ │ movw r4, #5653 @ 0x1615 │ │ movt r4, #5 │ │ cmp r1, r4 │ │ it cc │ │ movcc r4, r1 │ │ cmp.w r4, r1, lsr #1 │ │ it cc │ │ lsrcc r4, r1, #1 │ │ cmp r4, #171 @ 0xab │ │ - bcs.n 3416ba │ │ + bcs.n 3416c2 │ │ movs r3, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r3, #1 │ │ strd r3, r2, [sp] │ │ add r2, sp, #12 │ │ movs r3, #170 @ 0xaa │ │ - bl 342086 │ │ + bl 34208e │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r3, #24 │ │ mov.w r8, #0 │ │ umull r6, r3, r4, r3 │ │ - cbnz r3, 34172a │ │ + cbnz r3, 341732 │ │ movw r3, #65532 @ 0xfffc │ │ movt r3, #32767 @ 0x7fff │ │ cmp r6, r3 │ │ - bhi.n 34172a │ │ + bhi.n 341732 │ │ movs r7, #0 │ │ - cbz r6, 3416fc │ │ + cbz r6, 341704 │ │ mov sl, r0 │ │ - ldr r0, [pc, #112] @ (34174c ) │ │ + ldr r0, [pc, #112] @ (341754 ) │ │ mov fp, r1 │ │ movs r1, #4 │ │ add r0, pc │ │ mov r9, r2 │ │ mov.w r8, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 34172a │ │ + bl 2c7b04 │ │ + cbz r0, 341732 │ │ mov r5, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ mov r2, r9 │ │ - b.n 341700 │ │ + b.n 341708 │ │ movs r5, #4 │ │ movs r4, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r7, #1 │ │ strd r7, r2, [sp] │ │ mov r2, r5 │ │ mov r3, r4 │ │ - bl 342086 │ │ + bl 34208e │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - ldr r2, [pc, #36] @ (341750 ) │ │ + b.w 2c7b08 │ │ + ldr r2, [pc, #36] @ (341758 ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r6, r0 │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - strh r2, [r2, #58] @ 0x3a │ │ + strh r2, [r1, #58] @ 0x3a │ │ movs r1, r1 │ │ - ldr r0, [r6, #24] │ │ + ldr r0, [r5, #24] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub.w sp, sp, #4096 @ 0x1000 │ │ sub sp, #16 │ │ movw r6, #2304 @ 0x900 │ │ mov r5, r2 │ │ movt r6, #61 @ 0x3d │ │ cmp r1, r6 │ │ it cc │ │ movcc r6, r1 │ │ cmp.w r6, r1, lsr #1 │ │ it cc │ │ lsrcc r6, r1, #1 │ │ cmp.w r6, #2048 @ 0x800 │ │ - bhi.n 34179c │ │ + bhi.n 3417a4 │ │ movs r2, #0 │ │ cmp r1, #65 @ 0x41 │ │ it cc │ │ movcc r2, #1 │ │ strd r2, r5, [sp] │ │ add r2, sp, #16 │ │ mov.w r3, #2048 @ 0x800 │ │ - bl 342580 │ │ + bl 342588 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs.w r8, r6, lsl #1 │ │ - bmi.n 3417ea │ │ + bmi.n 3417f2 │ │ mov sl, r0 │ │ - ldr r0, [pc, #104] @ (341810 ) │ │ + ldr r0, [pc, #104] @ (341818 ) │ │ mov r4, r1 │ │ movs r1, #1 │ │ add r0, pc │ │ mov.w r9, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ - cbz r0, 3417ee │ │ + bl 2c7b04 │ │ + cbz r0, 3417f6 │ │ mov r7, r0 │ │ movs r0, #0 │ │ cmp r4, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ strd r0, r5, [sp] │ │ mov r1, r4 │ │ mov r0, sl │ │ mov r2, r7 │ │ mov r3, r6 │ │ - bl 342580 │ │ + bl 342588 │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #28] @ (34180c ) │ │ + ldr r2, [pc, #28] @ (341814 ) │ │ mov r0, r9 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldr r4, [r5, #12] │ │ + ldr r4, [r4, #12] │ │ movs r0, r1 │ │ - strh r6, [r0, #52] @ 0x34 │ │ + strh r6, [r7, #50] @ 0x32 │ │ movs r1, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldrd r1, r5, [r4, #4] │ │ movs r2, #4 │ │ strd r2, r2, [r4] │ │ subs r1, r1, r0 │ │ - beq.n 341844 │ │ + beq.n 34184c │ │ adds r7, r0, #4 │ │ lsrs r6, r1, #4 │ │ ldr.w r1, [r7, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r7, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r7, #16 │ │ subs r6, #1 │ │ - bne.n 34182e │ │ + bne.n 341836 │ │ ldr r6, [r4, #16] │ │ - cbz r6, 341864 │ │ + cbz r6, 34186c │ │ ldr r1, [r4, #12] │ │ ldr r4, [r5, #8] │ │ cmp r1, r4 │ │ - beq.n 341860 │ │ + beq.n 341868 │ │ ldr r2, [r5, #4] │ │ add.w r0, r2, r4, lsl #4 │ │ add.w r1, r2, r1, lsl #4 │ │ lsls r2, r6, #4 │ │ bl 3aec4e │ │ adds r0, r4, r6 │ │ str r0, [r5, #8] │ │ @@ -568424,181 +568426,181 @@ │ │ movw r2, #18725 @ 0x4925 │ │ movt r2, #9362 @ 0x2492 │ │ subs r1, r1, r0 │ │ mov.w r1, r1, lsr #2 │ │ umull r1, r6, r1, r2 │ │ mov.w r1, #4 │ │ strd r1, r1, [r4] │ │ - beq.n 3418b8 │ │ + beq.n 3418c0 │ │ add.w r5, r0, #28 │ │ sub.w r7, r5, #28 │ │ mov r0, r7 │ │ - bl 33255c │ │ + bl 332564 │ │ mov r0, r7 │ │ - bl 341078 │ │ + bl 341080 │ │ ldr.w r0, [r5, #-4] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r6, #1 │ │ add.w r5, r5, #28 │ │ - bne.n 341894 │ │ + bne.n 34189c │ │ ldr r5, [r4, #16] │ │ - cbz r5, 3418ea │ │ + cbz r5, 3418f2 │ │ ldr r1, [r4, #12] │ │ ldr.w r4, [r8, #8] │ │ cmp r1, r4 │ │ - beq.n 3418e4 │ │ + beq.n 3418ec │ │ ldr.w r2, [r8, #4] │ │ rsb r0, r4, r4, lsl #3 │ │ rsb r1, r1, r1, lsl #3 │ │ add.w r0, r2, r0, lsl #2 │ │ add.w r1, r2, r1, lsl #2 │ │ rsb r2, r5, r5, lsl #3 │ │ lsls r2, r2, #2 │ │ bl 3aec4e │ │ adds r0, r4, r5 │ │ str.w r0, [r8, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ mov r0, r7 │ │ - bl 341078 │ │ - b.n 3418fe │ │ + bl 341080 │ │ + b.n 341906 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr.w r0, [r5, #-4] │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r6, #1 │ │ - beq.n 34191c │ │ + beq.n 341924 │ │ mov r0, r5 │ │ add.w r7, r5, #28 │ │ - bl 34103a │ │ + bl 341042 │ │ mov r5, r7 │ │ - b.n 34190a │ │ + b.n 341912 │ │ mov r0, r4 │ │ - bl 340d34 │ │ + bl 340d3c │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldrd r1, r6, [r4, #4] │ │ movw r2, #35747 @ 0x8ba3 │ │ movt r2, #47662 @ 0xba2e │ │ subs r1, r1, r0 │ │ umull r2, r1, r1, r2 │ │ mov.w r2, #4 │ │ strd r2, r2, [r4] │ │ - beq.n 341964 │ │ + beq.n 34196c │ │ lsrs r1, r1, #6 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 341964 │ │ + beq.n 34196c │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r0, r5 │ │ - b.n 341954 │ │ + b.n 34195c │ │ ldr r5, [r4, #16] │ │ - cbz r5, 341986 │ │ + cbz r5, 34198e │ │ ldr r1, [r4, #12] │ │ ldr r4, [r6, #8] │ │ cmp r1, r4 │ │ - beq.n 341982 │ │ + beq.n 34198a │ │ movs r2, #88 @ 0x58 │ │ ldr r3, [r6, #4] │ │ mla r0, r4, r2, r3 │ │ mla r1, r1, r2, r3 │ │ muls r2, r5 │ │ bl 3aec4e │ │ adds r0, r4, r5 │ │ str r0, [r6, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 34199e │ │ + beq.n 3419a6 │ │ mov r0, r5 │ │ add.w r6, r5, #88 @ 0x58 │ │ - bl 3411c8 │ │ + bl 3411d0 │ │ mov r5, r6 │ │ - b.n 34198c │ │ + b.n 341994 │ │ mov r0, r4 │ │ - bl 340d76 │ │ + bl 340d7e │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ ldrd r1, r6, [r4, #4] │ │ movs r2, #4 │ │ strd r2, r2, [r4] │ │ subs r1, r1, r0 │ │ - beq.n 3419d8 │ │ + beq.n 3419e0 │ │ lsrs r1, r1, #3 │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3419d8 │ │ + beq.n 3419e0 │ │ add.w r5, r0, #8 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r0, r5 │ │ - b.n 3419c8 │ │ + b.n 3419d0 │ │ ldr r5, [r4, #16] │ │ - cbz r5, 3419f8 │ │ + cbz r5, 341a00 │ │ ldr r1, [r4, #12] │ │ ldr r4, [r6, #8] │ │ cmp r1, r4 │ │ - beq.n 3419f4 │ │ + beq.n 3419fc │ │ ldr r2, [r6, #4] │ │ add.w r0, r2, r4, lsl #3 │ │ add.w r1, r2, r1, lsl #3 │ │ lsls r2, r5, #3 │ │ bl 3aec4e │ │ adds r0, r4, r5 │ │ str r0, [r6, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 341a10 │ │ + beq.n 341a18 │ │ mov r0, r5 │ │ add.w r6, r5, #8 │ │ - bl 340db0 │ │ + bl 340db8 │ │ mov r5, r6 │ │ - b.n 3419fe │ │ + b.n 341a06 │ │ mov r0, r4 │ │ - bl 340d00 │ │ + bl 340d08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r8, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 341a6a │ │ + bcc.n 341a72 │ │ lsrs r6, r3, #3 │ │ lsls r2, r6, #3 │ │ sub.w r5, r2, r3, lsr #3 │ │ add.w r1, r0, r6, lsl #5 │ │ mov r3, r6 │ │ add.w r2, r0, r5, lsl #3 │ │ - bl 341a20 │ │ + bl 341a28 │ │ add.w r1, r4, r6, lsl #5 │ │ add.w r2, r4, r5, lsl #3 │ │ mov r7, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 341a20 │ │ + bl 341a28 │ │ add.w r1, r8, r6, lsl #5 │ │ add.w r2, r8, r5, lsl #3 │ │ mov r4, r0 │ │ mov r0, r8 │ │ mov r3, r6 │ │ - bl 341a20 │ │ + bl 341a28 │ │ mov r8, r0 │ │ mov r0, r7 │ │ ldrd ip, lr, [r4] │ │ movs r5, #0 │ │ ldrd r2, r7, [r0] │ │ cmp r7, lr │ │ mov.w r3, #0 │ │ @@ -568618,15 +568620,15 @@ │ │ mov.w r2, #0 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r2, #1 │ │ it eq │ │ moveq r2, r7 │ │ cmp r3, r2 │ │ - bne.n 341ac8 │ │ + bne.n 341ad0 │ │ cmp lr, r5 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r1, #1 │ │ @@ -568638,73 +568640,73 @@ │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 341b1a │ │ + bcc.n 341b22 │ │ lsrs r6, r3, #3 │ │ mov.w r9, #168 @ 0xa8 │ │ mla r2, r6, r9, r0 │ │ add.w r7, r6, r6, lsl #1 │ │ mov r3, r6 │ │ add.w r1, r0, r7, lsl #5 │ │ - bl 341acc │ │ + bl 341ad4 │ │ mla r2, r6, r9, r4 │ │ add.w r1, r4, r7, lsl #5 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 341acc │ │ + bl 341ad4 │ │ mla r2, r6, r9, r5 │ │ add.w r1, r5, r7, lsl #5 │ │ mov r4, r0 │ │ mov r0, r5 │ │ mov r3, r6 │ │ - bl 341acc │ │ + bl 341ad4 │ │ mov r5, r0 │ │ mov r0, r8 │ │ ldr.w ip, [r4] │ │ movs r3, #0 │ │ ldr r6, [r0, #0] │ │ movs r1, #0 │ │ cmp r6, ip │ │ it cc │ │ movcc r1, #1 │ │ - bne.n 341b3a │ │ + bne.n 341b42 │ │ ldr r1, [r4, #12] │ │ ldr r7, [r0, #12] │ │ cmp r7, r1 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r1, #1 │ │ ldr r7, [r5, #0] │ │ cmp r6, r7 │ │ it cc │ │ movcc r3, #1 │ │ - beq.n 341b4e │ │ + beq.n 341b56 │ │ cmp r1, r3 │ │ - beq.n 341b5e │ │ + beq.n 341b66 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r6, [r5, #12] │ │ movs r3, #0 │ │ ldr r2, [r0, #12] │ │ cmp r2, r6 │ │ it cc │ │ movcc r3, #1 │ │ cmp r1, r3 │ │ - bne.n 341b48 │ │ + bne.n 341b50 │ │ movs r0, #0 │ │ cmp ip, r7 │ │ mov.w r2, #0 │ │ it cc │ │ movcc r2, #1 │ │ - bne.n 341b78 │ │ + bne.n 341b80 │ │ ldr r2, [r5, #12] │ │ ldr r3, [r4, #12] │ │ cmp r3, r2 │ │ it cc │ │ movcc r0, #1 │ │ mov r2, r0 │ │ eors r1, r2 │ │ @@ -568713,35 +568715,35 @@ │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ mov sl, r2 │ │ mov r4, r1 │ │ cmp r3, #8 │ │ - bcc.n 341bd4 │ │ + bcc.n 341bdc │ │ lsrs r6, r3, #3 │ │ bic.w r9, r3, #7 │ │ lsls r2, r6, #3 │ │ sub.w r7, r2, r3, lsr #3 │ │ add.w r1, r0, r9 │ │ mov r3, r6 │ │ add.w r2, r0, r7, lsl #1 │ │ - bl 341b86 │ │ + bl 341b8e │ │ add.w r1, r4, r9 │ │ add.w r2, r4, r7, lsl #1 │ │ mov r8, r0 │ │ mov r0, r4 │ │ mov r3, r6 │ │ - bl 341b86 │ │ + bl 341b8e │ │ add.w r1, sl, r9 │ │ add.w r2, sl, r7, lsl #1 │ │ mov r4, r0 │ │ mov r0, sl │ │ mov r3, r6 │ │ - bl 341b86 │ │ + bl 341b8e │ │ mov sl, r0 │ │ mov r0, r8 │ │ ldrb.w lr, [r4, #1] │ │ movs r2, #0 │ │ ldrb r5, [r0, #1] │ │ movs r7, #0 │ │ ldrb.w ip, [r4] │ │ @@ -568764,15 +568766,15 @@ │ │ cmp r3, r6 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ it eq │ │ moveq r3, r5 │ │ cmp r7, r3 │ │ - bne.n 341c36 │ │ + bne.n 341c3e │ │ cmp lr, r2 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r1, #1 │ │ @@ -568783,32 +568785,32 @@ │ │ movne r4, sl │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #412 @ 0x19c │ │ cmp r1, #2 │ │ str r0, [sp, #64] @ 0x40 │ │ - bcc.w 342080 │ │ + bcc.w 342088 │ │ mov r7, r1 │ │ movs r1, #0 │ │ subs r0, r7, #1 │ │ mov r4, r3 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ str r2, [sp, #68] @ 0x44 │ │ mov r2, r7 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r7, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 341c74 │ │ + bhi.n 341c7c │ │ sub.w r0, r7, r7, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 341c7a │ │ + b.n 341c82 │ │ mov r0, r7 │ │ bl 3ab960 │ │ str r0, [sp, #32] │ │ add.w sl, sp, #346 @ 0x15a │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ @@ -568822,58 +568824,58 @@ │ │ str r4, [sp, #44] @ 0x2c │ │ str r7, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r7, r6 │ │ str r6, [sp, #72] @ 0x48 │ │ add.w r0, r0, r6, lsl #3 │ │ str r0, [sp, #56] @ 0x38 │ │ - bls.n 341cdc │ │ + bls.n 341ce4 │ │ ldr r0, [sp, #32] │ │ subs r7, r7, r6 │ │ str r5, [sp, #60] @ 0x3c │ │ cmp r7, r0 │ │ - bcs.n 341cf2 │ │ + bcs.n 341cfa │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 341cfa │ │ + cbz r0, 341d02 │ │ movs r0, #0 │ │ cmp r7, #32 │ │ strd r0, r0, [sp] │ │ mov r4, r2 │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r2, ip │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r7, #32 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r1, r7 │ │ mov fp, r3 │ │ - bl 343f8c │ │ + bl 343f94 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r2, r4 │ │ - b.n 341e0e │ │ + b.n 341e16 │ │ movs r0, #1 │ │ mov r8, r2 │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w fp, #0 │ │ cmp r5, #2 │ │ - bcs.w 341e6c │ │ + bcs.w 341e74 │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r8 │ │ - b.n 342036 │ │ + b.n 34203e │ │ cmp r7, #2 │ │ - bcs.n 341d08 │ │ + bcs.n 341d10 │ │ mov fp, r3 │ │ - b.n 341e0e │ │ + b.n 341e16 │ │ ldr r0, [sp, #32] │ │ mov fp, r3 │ │ cmp r0, r7 │ │ it cc │ │ movcc r7, r0 │ │ lsls r3, r7, #1 │ │ - b.n 341e12 │ │ + b.n 341e1a │ │ mov fp, r3 │ │ ldr r3, [sp, #56] @ 0x38 │ │ mov r9, r2 │ │ movs r2, #0 │ │ ldrd r1, r0, [r3] │ │ mov.w lr, #0 │ │ ldr r4, [r3, #12] │ │ @@ -568884,24 +568886,24 @@ │ │ cmp r4, r0 │ │ it cc │ │ movcc.w lr, #1 │ │ cmp r6, r1 │ │ it ne │ │ movne lr, r2 │ │ cmp.w lr, #0 │ │ - beq.n 341d42 │ │ + beq.n 341d4a │ │ cmp r7, #2 │ │ - bne.n 341d4a │ │ + bne.n 341d52 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - b.n 341de6 │ │ + b.n 341dee │ │ cmp r7, #2 │ │ - bne.n 341d84 │ │ + bne.n 341d8c │ │ movs r7, #2 │ │ - b.n 341e0a │ │ + b.n 341e12 │ │ ldr r1, [sp, #16] │ │ movs r3, #0 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r1, r2 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r1, r1, r3, lsl #3 │ │ ldrd r1, r2, [r1, #16] │ │ @@ -568912,21 +568914,21 @@ │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ cmp r6, #1 │ │ - bne.n 341dbe │ │ + bne.n 341dc6 │ │ adds r3, #1 │ │ mov r4, r2 │ │ cmp r0, r3 │ │ mov r6, r1 │ │ - bne.n 341d52 │ │ - b.n 341dba │ │ + bne.n 341d5a │ │ + b.n 341dc2 │ │ ldr r1, [sp, #16] │ │ movs r3, #0 │ │ ldr r2, [sp, #72] @ 0x48 │ │ subs r0, r1, r2 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w r1, r1, r3, lsl #3 │ │ ldrd r1, r2, [r1, #16] │ │ @@ -568936,46 +568938,46 @@ │ │ movcc r4, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ - cbnz r6, 341dbe │ │ + cbnz r6, 341dc6 │ │ adds r3, #1 │ │ mov r4, r2 │ │ cmp r0, r3 │ │ mov r6, r1 │ │ - bne.n 341d8c │ │ + bne.n 341d94 │ │ mov r1, r7 │ │ - b.n 341dc0 │ │ + b.n 341dc8 │ │ adds r1, r3, #2 │ │ ldr r2, [sp, #32] │ │ ldr r3, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #72] @ 0x48 │ │ cmp r1, r2 │ │ mov r2, r9 │ │ - bcc.w 341cb2 │ │ + bcc.w 341cba │ │ cmp.w lr, #0 │ │ - beq.w 34204e │ │ + beq.w 342056 │ │ lsrs r2, r1, #1 │ │ - beq.w 342054 │ │ + beq.w 34205c │ │ ldr r0, [sp, #56] @ 0x38 │ │ add.w r0, r0, r1, lsl #3 │ │ sub.w r3, r0, r2, lsl #3 │ │ add.w r0, r3, r2, lsl #3 │ │ ldr r3, [sp, #56] @ 0x38 │ │ subs r0, #8 │ │ negs r2, r2 │ │ ldrd r7, r6, [r0] │ │ adds r2, #1 │ │ ldrd r5, r4, [r3] │ │ strd r5, r4, [r0], #-8 │ │ strd r7, r6, [r3], #8 │ │ - bcc.n 341df0 │ │ + bcc.n 341df8 │ │ mov r7, r1 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r9 │ │ lsls r0, r7, #1 │ │ adds r3, r0, #1 │ │ sub.w r0, r6, r2, lsr #1 │ │ @@ -569002,120 +569004,120 @@ │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r0 │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov fp, r1 │ │ cmp r5, #2 │ │ - bcc.w 341cec │ │ + bcc.w 341cf4 │ │ ldr r6, [sp, #72] @ 0x48 │ │ mov r2, r8 │ │ ldr r0, [sp, #20] │ │ str.w fp, [sp, #52] @ 0x34 │ │ add.w r0, r0, r6, lsl #3 │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 341e88 │ │ + b.n 341e90 │ │ lsls r2, r1, #1 │ │ cmp.w r9, #1 │ │ - bls.w 342032 │ │ + bls.w 34203a │ │ sub.w r9, r5, #1 │ │ ldrb.w r0, [sl, r9] │ │ cmp r0, fp │ │ - bcc.w 342034 │ │ + bcc.w 34203c │ │ add r0, sp, #80 @ 0x50 │ │ mov r5, r9 │ │ ldr.w r4, [r0, r9, lsl #2] │ │ lsrs r7, r4, #1 │ │ add.w r1, r7, r2, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 341eb2 │ │ + bhi.n 341eba │ │ orr.w r0, r4, r2 │ │ ands.w r0, r0, #1 │ │ - beq.n 341e7e │ │ + beq.n 341e86 │ │ str r1, [sp, #76] @ 0x4c │ │ subs r0, r6, r1 │ │ ldr r1, [sp, #64] @ 0x40 │ │ add.w sl, r1, r0, lsl #3 │ │ lsls r0, r4, #31 │ │ - bne.n 341ef8 │ │ + bne.n 341f00 │ │ orr.w r0, r7, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov r8, r2 │ │ mov r2, ip │ │ mov r6, r3 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r7 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ mov r0, sl │ │ - bl 343f8c │ │ + bl 343f94 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r2, r8 │ │ mov r3, r6 │ │ mov.w r8, r2, lsr #1 │ │ lsls r0, r2, #31 │ │ - bne.n 341f34 │ │ - b.n 341f00 │ │ + bne.n 341f3c │ │ + b.n 341f08 │ │ mov.w r8, r2, lsr #1 │ │ lsls r0, r2, #31 │ │ - bne.n 341f34 │ │ + bne.n 341f3c │ │ orr.w r0, r8, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ mov fp, r2 │ │ mov r2, ip │ │ mov r6, r3 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r8 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ add.w r0, sl, r7, lsl #3 │ │ - bl 343f8c │ │ + bl 343f94 │ │ mov r2, fp │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ mov r3, r6 │ │ cmp r2, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 341f50 │ │ + bcs.n 341f58 │ │ ldr r0, [sp, #76] @ 0x4c │ │ add.w sl, sp, #346 @ 0x15a │ │ ldr r6, [sp, #72] @ 0x48 │ │ lsls r0, r0, #1 │ │ adds r2, r0, #1 │ │ cmp.w r9, #1 │ │ - bhi.n 341e88 │ │ - b.n 342032 │ │ + bhi.n 341e90 │ │ + b.n 34203a │ │ cmp r7, r8 │ │ mov r6, r8 │ │ it cc │ │ movcc r6, r7 │ │ cmp r6, r3 │ │ - bhi.n 341f3c │ │ + bhi.n 341f44 │ │ mov r1, sl │ │ lsls r2, r6, #3 │ │ mov r0, ip │ │ str r5, [sp, #60] @ 0x3c │ │ add.w r4, sl, r7, lsl #3 │ │ cmp r8, r7 │ │ it cc │ │ movcc r1, r4 │ │ bl 3aec56 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ cmp r8, r7 │ │ add.w r0, ip, r6, lsl #3 │ │ - bcs.n 341fd6 │ │ + bcs.n 341fde │ │ ldr r1, [sp, #36] @ 0x24 │ │ ldr.w r2, [r4, #-4] │ │ mov r7, r4 │ │ ldr.w r3, [r0, #-4] │ │ ldr.w r6, [r7, #-8]! │ │ cmp r3, r2 │ │ mov.w r2, #0 │ │ @@ -569134,23 +569136,23 @@ │ │ movne r0, r4 │ │ ldrd r0, r2, [r0, #-8] │ │ strd r0, r2, [r1] │ │ eor.w r2, r6, #1 │ │ add.w r0, r3, r6, lsl #3 │ │ add.w r4, r7, r2, lsl #3 │ │ cmp r4, sl │ │ - beq.n 341fd0 │ │ + beq.n 341fd8 │ │ subs r1, #8 │ │ cmp r0, ip │ │ - bne.n 341f80 │ │ + bne.n 341f88 │ │ mov sl, r4 │ │ mov r1, ip │ │ - b.n 342020 │ │ + b.n 342028 │ │ mov r1, ip │ │ - cbz r6, 342020 │ │ + cbz r6, 342028 │ │ ldr r5, [sp, #56] @ 0x38 │ │ ldrd r2, r3, [r1] │ │ ldrd r7, r6, [r4] │ │ cmp r6, r3 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ @@ -569168,82 +569170,82 @@ │ │ strd r3, r7, [sl], #8 │ │ eor.w r3, r2, #1 │ │ add.w r1, r1, r3, lsl #3 │ │ cmp r1, r0 │ │ itt ne │ │ addne.w r4, r4, r2, lsl #3 │ │ cmpne r4, r5 │ │ - bne.n 341fdc │ │ + bne.n 341fe4 │ │ subs r2, r0, r1 │ │ mov r0, sl │ │ bl 3aec56 │ │ ldr.w ip, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldr r3, [sp, #44] @ 0x2c │ │ - b.n 341f3c │ │ + b.n 341f44 │ │ movs r5, #1 │ │ ldr r7, [sp, #40] @ 0x28 │ │ add r0, sp, #80 @ 0x50 │ │ cmp r7, r6 │ │ strb.w fp, [sl, r5] │ │ str.w r2, [r0, r5, lsl #2] │ │ - bls.n 34205a │ │ + bls.n 342062 │ │ ldr r2, [sp, #48] @ 0x30 │ │ adds r5, #1 │ │ add.w r6, r6, r2, lsr #1 │ │ - b.n 341c9a │ │ + b.n 341ca2 │ │ mov fp, r3 │ │ mov r7, r1 │ │ - b.n 341e0e │ │ + b.n 341e16 │ │ mov fp, r3 │ │ movs r7, #1 │ │ - b.n 341e0c │ │ + b.n 341e14 │ │ lsls r0, r2, #31 │ │ - bne.n 342080 │ │ + bne.n 342088 │ │ orr.w r1, r7, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r2, #62 @ 0x3e │ │ eor.w r1, r2, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r1, r7 │ │ str r0, [sp, #8] │ │ mov r2, ip │ │ ldr r0, [sp, #64] @ 0x40 │ │ - bl 343f8c │ │ + bl 343f94 │ │ add sp, #412 @ 0x19c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #420 @ 0x1a4 │ │ cmp r1, #2 │ │ str r2, [sp, #80] @ 0x50 │ │ str r0, [sp, #60] @ 0x3c │ │ - bcc.w 34257a │ │ + bcc.w 342582 │ │ mov r0, r1 │ │ movs r1, #0 │ │ str r0, [sp, #48] @ 0x30 │ │ mov fp, r3 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r3, #0 │ │ ldr r2, [sp, #48] @ 0x30 │ │ subs r0, #1 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ bl 3aed68 │ │ str r0, [sp, #28] │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r1, [sp, #24] │ │ cmp.w r0, #4096 @ 0x1000 │ │ - bhi.n 3420c8 │ │ + bhi.n 3420d0 │ │ sub.w r1, r0, r0, lsr #1 │ │ cmp r1, #64 @ 0x40 │ │ it cs │ │ movcs r1, #64 @ 0x40 │ │ str r1, [sp, #32] │ │ - b.n 3420d2 │ │ + b.n 3420da │ │ ldr r0, [sp, #48] @ 0x30 │ │ bl 3ab960 │ │ str r0, [sp, #32] │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #60] @ 0x3c │ │ mov.w r8, #0 │ │ movs r7, #1 │ │ @@ -569255,144 +569257,144 @@ │ │ str r1, [sp, #12] │ │ add.w r1, r2, #36 @ 0x24 │ │ str r1, [sp, #16] │ │ str.w fp, [sp, #44] @ 0x2c │ │ add.w r9, lr, lr, lsl #1 │ │ cmp r0, lr │ │ str.w lr, [sp, #68] @ 0x44 │ │ - bhi.n 342110 │ │ + bhi.n 342118 │ │ movs r1, #1 │ │ movs r3, #0 │ │ str r1, [sp, #52] @ 0x34 │ │ cmp r6, #2 │ │ - bcs.w 34231c │ │ - b.n 342520 │ │ + bcs.w 342324 │ │ + b.n 342528 │ │ sub.w r8, r0, lr │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #32] │ │ add.w r0, r0, r9, lsl #3 │ │ str r6, [sp, #56] @ 0x38 │ │ cmp r8, r1 │ │ - bcs.n 342146 │ │ + bcs.n 34214e │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ - cbz r1, 342170 │ │ + cbz r1, 342178 │ │ movs r1, #0 │ │ cmp.w r8, #32 │ │ strd r1, r1, [sp] │ │ mov r3, fp │ │ ldr r1, [sp, #460] @ 0x1cc │ │ str r1, [sp, #8] │ │ it cs │ │ movcs.w r8, #32 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r1, r8 │ │ - bl 3448d0 │ │ - b.n 3422ba │ │ + bl 3448d8 │ │ + b.n 3422c2 │ │ cmp.w r8, #2 │ │ - bcc.w 3422be │ │ + bcc.w 3422c6 │ │ mov r3, r0 │ │ ldr r1, [r0, #0] │ │ ldr.w r2, [r3, #24]! │ │ cmp r2, r1 │ │ - bne.n 34217e │ │ + bne.n 342186 │ │ ldr r1, [r0, #12] │ │ ldr r2, [r0, #36] @ 0x24 │ │ cmp r2, r1 │ │ - bcs.n 342180 │ │ + bcs.n 342188 │ │ cmp.w r8, #2 │ │ - bne.n 34218c │ │ + bne.n 342194 │ │ mov.w ip, #2 │ │ movs r2, #1 │ │ - b.n 342258 │ │ + b.n 342260 │ │ ldr r0, [sp, #32] │ │ cmp r0, r8 │ │ it cc │ │ movcc r8, r0 │ │ mov.w r2, r8, lsl #1 │ │ - b.n 3422c4 │ │ - bcc.n 342162 │ │ + b.n 3422cc │ │ + bcc.n 34216a │ │ cmp.w r8, #2 │ │ - bne.n 3421d0 │ │ + bne.n 3421d8 │ │ mov.w r8, #2 │ │ - b.n 3422be │ │ + b.n 3422c6 │ │ ldr r1, [sp, #16] │ │ mov.w ip, #2 │ │ add.w r2, r1, r9, lsl #3 │ │ - b.n 3421a2 │ │ + b.n 3421aa │ │ add.w ip, ip, #1 │ │ adds r2, #24 │ │ cmp r8, ip │ │ - beq.n 342218 │ │ + beq.n 342220 │ │ ldr.w r6, [r2, #-12] │ │ ldr r4, [r2, #12] │ │ subs r3, r4, r6 │ │ it ne │ │ movne r3, #1 │ │ cmp r4, r6 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ adds r6, r3, #1 │ │ - beq.n 342198 │ │ + beq.n 3421a0 │ │ uxtb r3, r3 │ │ - cbnz r3, 3421c6 │ │ + cbnz r3, 3421ce │ │ ldr r3, [r2, #0] │ │ ldr r6, [r2, #24] │ │ cmp r6, r3 │ │ - bcc.n 342198 │ │ + bcc.n 3421a0 │ │ movs r2, #1 │ │ ldr r1, [sp, #32] │ │ cmp ip, r1 │ │ - bcc.n 342122 │ │ - b.n 342232 │ │ + bcc.n 34212a │ │ + b.n 34223a │ │ ldr r1, [sp, #16] │ │ mov.w ip, #2 │ │ add.w r2, r1, r9, lsl #3 │ │ - b.n 3421ee │ │ + b.n 3421f6 │ │ ldr r3, [r2, #0] │ │ ldr r6, [r2, #24] │ │ cmp r6, r3 │ │ - bcc.n 34220c │ │ + bcc.n 342214 │ │ add.w ip, ip, #1 │ │ adds r2, #24 │ │ cmp r8, ip │ │ - beq.n 342226 │ │ + beq.n 34222e │ │ ldr.w r4, [r2, #-12] │ │ ldr r6, [r2, #12] │ │ subs r3, r6, r4 │ │ it ne │ │ movne r3, #1 │ │ cmp r6, r4 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ cmp r3, #0 │ │ - beq.n 3421dc │ │ + beq.n 3421e4 │ │ uxtb r3, r3 │ │ cmp r3, #255 @ 0xff │ │ - bne.n 3421e4 │ │ + bne.n 3421ec │ │ movs r2, #0 │ │ ldr r1, [sp, #32] │ │ cmp ip, r1 │ │ - bcc.w 342122 │ │ - b.n 342232 │ │ + bcc.w 34212a │ │ + b.n 34223a │ │ movs r2, #1 │ │ mov ip, r8 │ │ ldr r1, [sp, #32] │ │ cmp ip, r1 │ │ - bcc.w 342122 │ │ - b.n 342232 │ │ + bcc.w 34212a │ │ + b.n 34223a │ │ movs r2, #0 │ │ mov ip, r8 │ │ ldr r1, [sp, #32] │ │ cmp ip, r1 │ │ - bcc.w 342122 │ │ + bcc.w 34212a │ │ cmp r2, #0 │ │ - beq.w 342548 │ │ + beq.w 342550 │ │ movs.w r2, ip, lsr #1 │ │ mov.w r1, #0 │ │ - beq.w 34254c │ │ + beq.w 342554 │ │ add.w r3, ip, ip, lsl #1 │ │ add.w r0, r0, r3, lsl #3 │ │ sub.w r3, r1, ip, lsr #1 │ │ add.w r3, r3, r3, lsl #1 │ │ add.w r3, r0, r3, lsl #3 │ │ add.w r6, r2, r2, lsl #1 │ │ ldr r0, [sp, #12] │ │ @@ -569418,15 +569420,15 @@ │ │ str.w r4, [r0, #-12] │ │ str.w r5, [r0, #-8] │ │ str.w r8, [r3, #-4] │ │ str.w lr, [r3] │ │ str r1, [r3, #8] │ │ sub.w r3, r3, #24 │ │ str.w r6, [r0], #24 │ │ - bne.n 342268 │ │ + bne.n 342270 │ │ mov r8, ip │ │ ldr.w lr, [sp, #68] @ 0x44 │ │ mov.w r0, r8, lsl #1 │ │ adds r2, r0, #1 │ │ sub.w r0, lr, r7, lsr #1 │ │ str r2, [sp, #52] @ 0x34 │ │ adds.w r0, r0, lr │ │ @@ -569448,126 +569450,126 @@ │ │ clz r1, r1 │ │ add.w r3, r1, #32 │ │ it ne │ │ clzne r3, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r6, [sp, #56] @ 0x38 │ │ cmp r6, #2 │ │ - bcc.w 342520 │ │ + bcc.w 342528 │ │ ldr r0, [sp, #20] │ │ str r3, [sp, #64] @ 0x40 │ │ add.w r0, r0, r9, lsl #3 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #60] @ 0x3c │ │ add.w r1, r0, r9, lsl #3 │ │ str r1, [sp, #36] @ 0x24 │ │ - b.n 342338 │ │ + b.n 342340 │ │ lsls r7, r5, #1 │ │ cmp r2, #1 │ │ - bls.w 34251c │ │ + bls.w 342524 │ │ subs r2, r6, #1 │ │ add.w r0, sp, #354 @ 0x162 │ │ ldrb r0, [r0, r2] │ │ cmp r0, r3 │ │ - bcc.w 34251e │ │ + bcc.w 342526 │ │ add r0, sp, #88 @ 0x58 │ │ mov r6, r2 │ │ ldr.w r4, [r0, r2, lsl #2] │ │ mov.w sl, r4, lsr #1 │ │ add.w r5, sl, r7, lsr #1 │ │ cmp r5, fp │ │ - bhi.n 342364 │ │ + bhi.n 34236c │ │ orr.w r0, r4, r7 │ │ ands.w r0, r0, #1 │ │ - beq.n 342330 │ │ + beq.n 342338 │ │ sub.w r0, lr, r5 │ │ ldr r1, [sp, #60] @ 0x3c │ │ strd r5, r2, [sp, #72] @ 0x48 │ │ add.w r0, r0, r0, lsl #1 │ │ add.w r0, r1, r0, lsl #3 │ │ str r0, [sp, #84] @ 0x54 │ │ lsls r0, r4, #31 │ │ - bne.n 3423ac │ │ + bne.n 3423b4 │ │ orr.w r0, sl, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r3, fp │ │ eor.w r0, r1, r0, lsl #1 │ │ strd r0, r8, [sp] │ │ ldr r0, [sp, #460] @ 0x1cc │ │ mov r1, sl │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #84] @ 0x54 │ │ - bl 3448d0 │ │ + bl 3448d8 │ │ ldrd r3, lr, [sp, #64] @ 0x40 │ │ mov.w r9, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 3423e2 │ │ - b.n 3423b4 │ │ + bne.n 3423ea │ │ + b.n 3423bc │ │ mov.w r9, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 3423e2 │ │ + bne.n 3423ea │ │ orr.w r0, r9, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ ldr r2, [sp, #80] @ 0x50 │ │ mov r3, fp │ │ eor.w r0, r1, r0, lsl #1 │ │ strd r0, r8, [sp] │ │ ldr r0, [sp, #460] @ 0x1cc │ │ str r0, [sp, #8] │ │ add.w r0, sl, sl, lsl #1 │ │ ldr r1, [sp, #84] @ 0x54 │ │ add.w r0, r1, r0, lsl #3 │ │ mov r1, r9 │ │ - bl 3448d0 │ │ + bl 3448d8 │ │ ldrd r3, lr, [sp, #64] @ 0x40 │ │ cmp r7, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 3423f8 │ │ + bcs.n 342400 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r2, [sp, #76] @ 0x4c │ │ lsls r0, r0, #1 │ │ adds r7, r0, #1 │ │ cmp r2, #1 │ │ - bhi.n 342338 │ │ - b.n 34251c │ │ + bhi.n 342340 │ │ + b.n 342524 │ │ cmp sl, r9 │ │ mov r4, r9 │ │ it cc │ │ movcc r4, sl │ │ cmp r4, fp │ │ - bhi.n 3423ea │ │ + bhi.n 3423f2 │ │ add.w r0, sl, sl, lsl #1 │ │ ldr r1, [sp, #84] @ 0x54 │ │ str r6, [sp, #56] @ 0x38 │ │ cmp r9, sl │ │ add.w r8, r1, r0, lsl #3 │ │ it cc │ │ movcc r1, r8 │ │ ldr r6, [sp, #80] @ 0x50 │ │ add.w r5, r4, r4, lsl #1 │ │ lsls r2, r5, #3 │ │ mov r0, r6 │ │ bl 3aec56 │ │ add.w fp, r6, r5, lsl #3 │ │ cmp r9, sl │ │ - bcs.n 34249a │ │ + bcs.n 3424a2 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ mov ip, r8 │ │ mov r9, fp │ │ ldr.w r5, [ip, #-24]! │ │ mov.w sl, #0 │ │ ldr.w r4, [r9, #-24]! │ │ cmp r4, r5 │ │ it cc │ │ movcc.w sl, #1 │ │ - bne.n 34245e │ │ + bne.n 342466 │ │ ldr.w r7, [r8, #-12] │ │ mov.w sl, #0 │ │ ldr.w r0, [fp, #-12] │ │ cmp r0, r7 │ │ it cc │ │ movcc.w sl, #1 │ │ mov r0, r9 │ │ @@ -569580,26 +569582,26 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ eor.w r1, sl, #1 │ │ add.w fp, r9, r0, lsl #3 │ │ orr.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #84] @ 0x54 │ │ add.w r8, ip, r1, lsl #3 │ │ cmp r8, r0 │ │ - beq.n 342494 │ │ + beq.n 34249c │ │ ldr r0, [sp, #80] @ 0x50 │ │ sub.w lr, lr, #24 │ │ cmp fp, r0 │ │ - bne.n 342430 │ │ + bne.n 342438 │ │ mov r0, r8 │ │ ldr r1, [sp, #80] @ 0x50 │ │ - b.n 342504 │ │ - cbz r4, 342500 │ │ + b.n 34250c │ │ + cbz r4, 342508 │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ ldrd r1, r0, [sp, #80] @ 0x50 │ │ - b.n 3424d8 │ │ + b.n 3424e0 │ │ mov lr, r1 │ │ cmp.w ip, #0 │ │ it ne │ │ movne lr, r8 │ │ ldmia.w lr, {r2, r3, r4, r5, r7, sl} │ │ mov r6, r0 │ │ adds r0, #24 │ │ @@ -569608,96 +569610,96 @@ │ │ orr.w r2, r2, r2, lsl #1 │ │ add.w r1, r1, r2, lsl #3 │ │ cmp r1, fp │ │ ittt ne │ │ orrne.w r2, ip, ip, lsl #1 │ │ addne.w r8, r8, r2, lsl #3 │ │ cmpne r8, r9 │ │ - beq.n 342504 │ │ + beq.n 34250c │ │ ldr r2, [r1, #0] │ │ mov.w ip, #0 │ │ ldr.w r3, [r8] │ │ cmp r3, r2 │ │ it cc │ │ movcc.w ip, #1 │ │ - bne.n 3424a6 │ │ + bne.n 3424ae │ │ ldr r2, [r1, #12] │ │ mov.w ip, #0 │ │ ldr.w r3, [r8, #12] │ │ cmp r3, r2 │ │ it cc │ │ movcc.w ip, #1 │ │ - b.n 3424a6 │ │ + b.n 3424ae │ │ ldrd r1, r0, [sp, #80] @ 0x50 │ │ sub.w r2, fp, r1 │ │ bl 3aec56 │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ mov.w r8, #0 │ │ ldr r6, [sp, #56] @ 0x38 │ │ ldrd r3, lr, [sp, #64] @ 0x40 │ │ - b.n 3423ea │ │ + b.n 3423f2 │ │ movs r6, #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r1, sp, #354 @ 0x162 │ │ cmp r0, lr │ │ strb r3, [r1, r6] │ │ add r1, sp, #88 @ 0x58 │ │ str.w r7, [r1, r6, lsl #2] │ │ - bls.n 342552 │ │ + bls.n 34255a │ │ ldr r7, [sp, #52] @ 0x34 │ │ adds r6, #1 │ │ add.w lr, lr, r7, lsr #1 │ │ add.w r9, lr, lr, lsl #1 │ │ cmp r0, lr │ │ str.w lr, [sp, #68] @ 0x44 │ │ - bhi.w 342110 │ │ - b.n 342102 │ │ + bhi.w 342118 │ │ + b.n 34210a │ │ mov r8, ip │ │ - b.n 3422be │ │ + b.n 3422c6 │ │ mov.w r8, #1 │ │ - b.n 3422be │ │ + b.n 3422c6 │ │ lsls r0, r7, #31 │ │ - bne.n 34257a │ │ + bne.n 342582 │ │ ldr r1, [sp, #48] @ 0x30 │ │ movs r0, #0 │ │ orr.w r2, r1, #1 │ │ clz r3, r2 │ │ movs r2, #62 @ 0x3e │ │ eor.w r2, r2, r3, lsl #1 │ │ strd r2, r0, [sp] │ │ ldr r0, [sp, #460] @ 0x1cc │ │ mov r3, fp │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r2, [sp, #80] @ 0x50 │ │ - bl 3448d0 │ │ + bl 3448d8 │ │ add sp, #420 @ 0x1a4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #412 @ 0x19c │ │ cmp r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ - bcc.w 3429d6 │ │ + bcc.w 3429de │ │ mov r8, r1 │ │ movs r1, #0 │ │ subs.w r0, r8, #1 │ │ str r2, [sp, #72] @ 0x48 │ │ sbc.w r1, r1, #3221225472 @ 0xc0000000 │ │ str r3, [sp, #60] @ 0x3c │ │ mov r2, r8 │ │ movs r3, #0 │ │ bl 3aed68 │ │ cmp.w r8, #4096 @ 0x1000 │ │ strd r1, r0, [sp, #24] │ │ - bhi.n 3425bc │ │ + bhi.n 3425c4 │ │ sub.w r0, r8, r8, lsr #1 │ │ cmp r0, #64 @ 0x40 │ │ it cs │ │ movcs r0, #64 @ 0x40 │ │ - b.n 3425c2 │ │ + b.n 3425ca │ │ mov r0, r8 │ │ bl 3ab960 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w ip, sp, #346 @ 0x15a │ │ ldr r0, [sp, #56] @ 0x38 │ │ add r6, sp, #80 @ 0x50 │ │ ldr r3, [sp, #60] @ 0x3c │ │ @@ -569706,58 +569708,58 @@ │ │ subs r0, #2 │ │ mov.w sl, #0 │ │ movs r5, #0 │ │ str r0, [sp, #20] │ │ sub.w r0, r8, #2 │ │ str r0, [sp, #16] │ │ str.w r8, [sp, #32] │ │ - b.n 342604 │ │ + b.n 34260c │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ mov r7, fp │ │ cmp r8, sl │ │ strb.w lr, [ip, r5] │ │ str.w r7, [r6, r5, lsl #2] │ │ - bls.w 3429b2 │ │ + bls.w 3429ba │ │ ldr r4, [sp, #48] @ 0x30 │ │ adds r5, #1 │ │ add.w sl, sl, r4, lsr #1 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r8, sl │ │ str.w sl, [sp, #68] @ 0x44 │ │ add.w r0, r0, sl, lsl #1 │ │ str r0, [sp, #52] @ 0x34 │ │ - bls.n 342642 │ │ + bls.n 34264a │ │ ldr r0, [sp, #36] @ 0x24 │ │ sub.w r7, r8, sl │ │ cmp r7, r0 │ │ - bcs.n 342654 │ │ + bcs.n 34265c │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ - cbz r0, 34269a │ │ + cbz r0, 3426a2 │ │ movs r0, #0 │ │ cmp r7, #32 │ │ strd r0, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ it cs │ │ movcs r7, #32 │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov r1, r7 │ │ - bl 34442c │ │ + bl 344434 │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #60] @ 0x3c │ │ - b.n 342772 │ │ + b.n 34277a │ │ movs r0, #1 │ │ mov fp, r4 │ │ str r0, [sp, #48] @ 0x30 │ │ mov.w lr, #0 │ │ cmp r5, #2 │ │ - bcs.w 3427d4 │ │ - b.n 3425e8 │ │ + bcs.w 3427dc │ │ + b.n 3425f0 │ │ cmp r7, #2 │ │ - bcc.w 342770 │ │ + bcc.w 342778 │ │ ldr.w lr, [sp, #52] @ 0x34 │ │ mov r9, r4 │ │ movs r2, #0 │ │ mov.w ip, #0 │ │ ldrb.w r1, [lr] │ │ ldrb.w r0, [lr, #1] │ │ ldrb.w r4, [lr, #3] │ │ @@ -569768,31 +569770,31 @@ │ │ cmp r4, r0 │ │ it cc │ │ movcc.w ip, #1 │ │ cmp r6, r1 │ │ it ne │ │ movne ip, r2 │ │ cmp.w ip, #0 │ │ - beq.n 3426a8 │ │ + beq.n 3426b0 │ │ cmp r7, #2 │ │ - bne.n 3426b0 │ │ + bne.n 3426b8 │ │ movs r1, #2 │ │ movs r2, #1 │ │ - b.n 342750 │ │ + b.n 342758 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov ip, r2 │ │ cmp r0, r7 │ │ it cc │ │ movcc r7, r0 │ │ lsls r2, r7, #1 │ │ - b.n 342776 │ │ + b.n 34277e │ │ cmp r7, #2 │ │ - bne.n 3426ea │ │ + bne.n 3426f2 │ │ movs r7, #2 │ │ - b.n 34276c │ │ + b.n 342774 │ │ ldr r0, [sp, #16] │ │ sub.w lr, r0, sl │ │ movs r0, #0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r2, r1, r0, lsl #1 │ │ ldrb r1, [r2, #4] │ │ ldrb r2, [r2, #5] │ │ @@ -569803,21 +569805,21 @@ │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ cmp r6, #1 │ │ - bne.n 342724 │ │ + bne.n 34272c │ │ adds r0, #1 │ │ mov r4, r2 │ │ cmp lr, r0 │ │ mov r6, r1 │ │ - bne.n 3426b8 │ │ - b.n 342720 │ │ + bne.n 3426c0 │ │ + b.n 342728 │ │ ldr r0, [sp, #16] │ │ sub.w lr, r0, sl │ │ movs r0, #0 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r2, r1, r0, lsl #1 │ │ ldrb r1, [r2, #4] │ │ ldrb r2, [r2, #5] │ │ @@ -569827,47 +569829,47 @@ │ │ movcc r4, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r4 │ │ - cbnz r6, 342724 │ │ + cbnz r6, 34272c │ │ adds r0, #1 │ │ mov r4, r2 │ │ cmp lr, r0 │ │ mov r6, r1 │ │ - bne.n 3426f2 │ │ + bne.n 3426fa │ │ mov r1, r7 │ │ - b.n 342726 │ │ + b.n 34272e │ │ adds r1, r0, #2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r4, r9 │ │ ldr r2, [sp, #72] @ 0x48 │ │ cmp r1, r0 │ │ - bcc.w 34261e │ │ + bcc.w 342626 │ │ cmp.w ip, #0 │ │ - beq.w 3429a8 │ │ + beq.w 3429b0 │ │ mov r0, r2 │ │ lsrs r2, r1, #1 │ │ - beq.w 3429ac │ │ + beq.w 3429b4 │ │ ldr r0, [sp, #52] @ 0x34 │ │ bic.w r7, r1, #1 │ │ add.w r0, r0, r1, lsl #1 │ │ sub.w lr, r0, r7 │ │ add.w r0, lr, r2, lsl #1 │ │ ldr r4, [sp, #52] @ 0x34 │ │ subs r0, #2 │ │ negs r2, r2 │ │ ldrh r7, [r0, #0] │ │ adds r2, #1 │ │ ldrh r6, [r4, #0] │ │ strh.w r6, [r0], #-2 │ │ strh.w r7, [r4], #2 │ │ - bcc.n 34275a │ │ + bcc.n 342762 │ │ mov r7, r1 │ │ ldr r2, [sp, #72] @ 0x48 │ │ mov r4, r9 │ │ mov ip, r2 │ │ lsls r0, r7, #1 │ │ adds r2, r0, #1 │ │ sub.w r0, sl, r4, lsr #1 │ │ @@ -569894,111 +569896,111 @@ │ │ eors r0, r1 │ │ eor.w r1, lr, r7 │ │ clz r1, r1 │ │ add.w lr, r1, #32 │ │ it ne │ │ clzne lr, r0 │ │ cmp r5, #2 │ │ - bcc.w 3425e8 │ │ + bcc.w 3425f0 │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ mov r7, fp │ │ ldr r0, [sp, #20] │ │ str.w lr, [sp, #64] @ 0x40 │ │ add.w r0, r0, sl, lsl #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 3427f2 │ │ + b.n 3427fa │ │ lsls r7, r1, #1 │ │ cmp.w r9, #1 │ │ - bls.w 342992 │ │ + bls.w 34299a │ │ sub.w r9, r5, #1 │ │ ldrb.w r0, [ip, r9] │ │ cmp r0, lr │ │ - bcc.w 342994 │ │ + bcc.w 34299c │ │ ldr.w r4, [r6, r9, lsl #2] │ │ mov r5, r9 │ │ mov.w fp, r4, lsr #1 │ │ add.w r1, fp, r7, lsr #1 │ │ cmp r1, r3 │ │ - bhi.n 34281c │ │ + bhi.n 342824 │ │ orr.w r0, r4, r7 │ │ ands.w r0, r0, #1 │ │ - beq.n 3427e8 │ │ + beq.n 3427f0 │ │ str r1, [sp, #76] @ 0x4c │ │ sub.w r0, sl, r1 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add.w sl, r1, r0, lsl #1 │ │ lsls r0, r4, #31 │ │ - bne.n 34285c │ │ + bne.n 342864 │ │ orr.w r0, fp, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, fp │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ mov r0, sl │ │ - bl 34442c │ │ + bl 344434 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ mov.w r8, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 34288c │ │ - b.n 342864 │ │ + bne.n 342894 │ │ + b.n 34286c │ │ mov.w r8, r7, lsr #1 │ │ lsls r0, r7, #31 │ │ - bne.n 34288c │ │ + bne.n 342894 │ │ orr.w r0, r8, #1 │ │ movs r1, #62 @ 0x3e │ │ clz r0, r0 │ │ eor.w r0, r1, r0, lsl #1 │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ mov r1, r8 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ str r0, [sp, #8] │ │ add.w r0, sl, fp, lsl #1 │ │ - bl 34442c │ │ + bl 344434 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ cmp r7, #2 │ │ it cs │ │ cmpcs r4, #2 │ │ - bcs.n 3428ac │ │ + bcs.n 3428b4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ add.w ip, sp, #346 @ 0x15a │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ add r6, sp, #80 @ 0x50 │ │ lsls r0, r0, #1 │ │ adds r7, r0, #1 │ │ cmp.w r9, #1 │ │ - bhi.n 3427f2 │ │ - b.n 342992 │ │ + bhi.n 3427fa │ │ + b.n 34299a │ │ cmp fp, r8 │ │ mov r6, r8 │ │ it cc │ │ movcc r6, fp │ │ cmp r6, r3 │ │ - bhi.n 342894 │ │ + bhi.n 34289c │ │ mov r0, r2 │ │ mov r1, sl │ │ lsls r2, r6, #1 │ │ str r5, [sp, #44] @ 0x2c │ │ add.w r4, sl, fp, lsl #1 │ │ cmp r8, fp │ │ it cc │ │ movcc r1, r4 │ │ bl 3aed1e │ │ ldr.w ip, [sp, #72] @ 0x48 │ │ cmp r8, fp │ │ add.w r0, ip, r6, lsl #1 │ │ - bcs.n 342934 │ │ + bcs.n 34293c │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrb.w r2, [r4, #-1] │ │ mov r7, r4 │ │ ldrb.w r3, [r0, #-1] │ │ ldrb.w r6, [r7, #-2]! │ │ cmp r3, r2 │ │ mov.w r2, #0 │ │ @@ -570017,23 +570019,23 @@ │ │ cmp r6, #0 │ │ it ne │ │ movne r0, r4 │ │ ldrh.w r0, [r0, #-2] │ │ add.w r3, r7, r3, lsl #1 │ │ strh.w r0, [r1], #-2 │ │ cmp r3, sl │ │ - beq.n 34292e │ │ + beq.n 342936 │ │ cmp r2, ip │ │ mov r0, r2 │ │ mov r4, r3 │ │ - bne.n 3428dc │ │ + bne.n 3428e4 │ │ mov sl, r3 │ │ mov r0, r2 │ │ - b.n 34297e │ │ - cbz r6, 34297e │ │ + b.n 342986 │ │ + cbz r6, 342986 │ │ ldr r5, [sp, #52] @ 0x34 │ │ mov r2, ip │ │ ldrb r3, [r2, #1] │ │ ldrb r6, [r4, #1] │ │ ldrb r1, [r2, #0] │ │ ldrb r7, [r4, #0] │ │ cmp r6, r3 │ │ @@ -570050,454 +570052,454 @@ │ │ cmp r3, #0 │ │ add.w r1, r2, r1, lsl #1 │ │ it ne │ │ movne r2, r4 │ │ ldrh r2, [r2, #0] │ │ cmp r1, r0 │ │ strh.w r2, [sl], #2 │ │ - beq.n 342980 │ │ + beq.n 342988 │ │ add.w r4, r4, r3, lsl #1 │ │ mov r2, r1 │ │ cmp r4, r5 │ │ - bne.n 34293a │ │ - b.n 342980 │ │ + bne.n 342942 │ │ + b.n 342988 │ │ mov r1, ip │ │ subs r2, r0, r1 │ │ mov r0, sl │ │ bl 3aed1e │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldr r5, [sp, #44] @ 0x2c │ │ ldrd r3, lr, [sp, #60] @ 0x3c │ │ - b.n 342894 │ │ + b.n 34289c │ │ movs r5, #1 │ │ ldr.w r8, [sp, #32] │ │ cmp r8, sl │ │ strb.w lr, [ip, r5] │ │ str.w r7, [r6, r5, lsl #2] │ │ - bhi.w 3425fc │ │ - b.n 3429b2 │ │ + bhi.w 342604 │ │ + b.n 3429ba │ │ mov r7, r1 │ │ - b.n 342770 │ │ + b.n 342778 │ │ movs r7, #1 │ │ mov r2, r0 │ │ - b.n 342770 │ │ + b.n 342778 │ │ lsls r0, r7, #31 │ │ - bne.n 3429d6 │ │ + bne.n 3429de │ │ orr.w r1, r8, #1 │ │ movs r0, #0 │ │ clz r1, r1 │ │ movs r7, #62 @ 0x3e │ │ eor.w r1, r7, r1, lsl #1 │ │ strd r1, r0, [sp] │ │ ldr r0, [sp, #452] @ 0x1c4 │ │ mov r1, r8 │ │ str r0, [sp, #8] │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 34442c │ │ + bl 344434 │ │ add sp, #412 @ 0x19c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [r0, #0] │ │ - b.w 343304 │ │ - bmi.n 34298e │ │ + b.w 34330c │ │ + bmi.n 342996 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ - bl 343a94 │ │ + bl 343a9c │ │ ldr r0, [r5, #0] │ │ cmp r0, #10 │ │ - bhi.w 342ad0 │ │ + bhi.w 342ad8 │ │ tbb [pc, r0] │ │ movs r4, #6 │ │ lsls r2, r7, #24 │ │ asrs r5, r1 │ │ adds r5, #13 │ │ asrs r2, r3, #17 │ │ lsls r6, r1, #1 │ │ ldr r0, [r5, #4] │ │ movs r1, #24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldr r1, [r5, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ cmp r0, #0 │ │ - beq.n 342b16 │ │ + beq.n 342b1e │ │ cmp r0, #1 │ │ - bne.n 342b04 │ │ + bne.n 342b0c │ │ cmp r1, #0 │ │ - beq.n 342b16 │ │ + beq.n 342b1e │ │ ldr r0, [r5, #4] │ │ movs r2, #1 │ │ - b.n 342b12 │ │ + b.n 342b1a │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ - cbz r1, 342a56 │ │ + cbz r1, 342a5e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [r5, #4] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 34327c │ │ + b.w 343284 │ │ ldr r0, [r5, #4] │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r4, [r5, #4] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 342b52 │ │ + beq.n 342b5a │ │ cmp r0, #1 │ │ - bne.n 342b36 │ │ + bne.n 342b3e │ │ movs r0, #4 │ │ - b.n 342b44 │ │ + b.n 342b4c │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 342ae8 │ │ + beq.n 342af0 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 342a9e │ │ + b.n 342aa6 │ │ ldr r5, [r5, #4] │ │ ldr r6, [r5, #36] @ 0x24 │ │ mov r0, r6 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r5, [r5, #4] │ │ ldrd r0, r1, [r5, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 342ae8 │ │ + beq.n 342af0 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 342ad8 │ │ + b.n 342ae0 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 342af6 │ │ + cbz r1, 342afe │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r5, #4] │ │ - cbz r1, 342b16 │ │ + cbz r1, 342b1e │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r5, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [r5, #44] @ 0x2c │ │ mov r0, r6 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ - cbz r1, 342b52 │ │ + cbz r1, 342b5a │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r0, [r5], #4 │ │ cmp r0, #9 │ │ - bhi.n 342be8 │ │ + bhi.n 342bf0 │ │ tbb [pc, r0] │ │ lsls r1, r2, #20 │ │ asrs r1, r5, #4 │ │ lsrs r1, r3, #12 │ │ adds r1, #25 │ │ movs r5, #53 @ 0x35 │ │ ldr r0, [r5, #0] │ │ - bl 3431c6 │ │ + bl 3431ce │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 34322c │ │ + bl 343234 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ movs r1, #28 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 3430c4 │ │ - b.n 342c16 │ │ + bl 3430cc │ │ + b.n 342c1e │ │ mov r0, r5 │ │ - bl 343058 │ │ - b.n 342c16 │ │ + bl 343060 │ │ + b.n 342c1e │ │ ldr r0, [r5, #0] │ │ movs r1, #32 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [r5, #0] │ │ - bl 34327c │ │ - b.n 342c16 │ │ + bl 343284 │ │ + b.n 342c1e │ │ mov r0, r5 │ │ - bl 3431ec │ │ + bl 3431f4 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 342c4c │ │ + beq.n 342c54 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 342c22 │ │ + b.n 342c2a │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 342c4c │ │ + beq.n 342c54 │ │ mov r0, r6 │ │ add.w r4, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r4 │ │ - b.n 342c3a │ │ + b.n 342c42 │ │ ldr r1, [r5, #0] │ │ - cbz r1, 342c5a │ │ + cbz r1, 342c62 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 342c9e │ │ + cbz r0, 342ca6 │ │ cmp r0, #1 │ │ - bne.n 342c8c │ │ - cbz r1, 342c9e │ │ + bne.n 342c94 │ │ + cbz r1, 342ca6 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 342c9a │ │ + b.n 342ca2 │ │ ldr r1, [r4, #4] │ │ - cbz r1, 342c9e │ │ + cbz r1, 342ca6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #44] @ 0x2c │ │ mov r0, r4 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 342ce6 │ │ + beq.n 342cee │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 342cd6 │ │ + b.n 342cde │ │ ldr r0, [r5, #0] │ │ - cbz r0, 342cfa │ │ + cbz r0, 342d02 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 342d14 │ │ + beq.n 342d1c │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 342d02 │ │ + b.n 342d0a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 342d22 │ │ + cbz r0, 342d2a │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 342d68 │ │ + bne.n 342d70 │ │ ldr r6, [r4, #4] │ │ mov r0, r6 │ │ - bl 342d2c │ │ + bl 342d34 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [r4, #8] │ │ mov r0, r4 │ │ - bl 342d2c │ │ + bl 342d34 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 342de8 │ │ + b.w 342df0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ mov r5, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #8 │ │ - bl 34319c │ │ - b.n 342db4 │ │ + bl 3431a4 │ │ + b.n 342dbc │ │ bl 3a950c │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 342dae │ │ + bne.n 342db6 │ │ adds r0, r4, #4 │ │ - bl 342f98 │ │ - b.n 342db4 │ │ + bl 342fa0 │ │ + b.n 342dbc │ │ mov r0, r4 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 342d92 │ │ + bmi.n 342d9a │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ @@ -570509,513 +570511,513 @@ │ │ lsls r1, r4, #28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldrd r9, r0, [r5, #8] │ │ adds r4, r0, #1 │ │ mov r0, r9 │ │ subs r4, #1 │ │ - beq.n 342e5e │ │ + beq.n 342e66 │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r0, r7 │ │ - b.n 342e16 │ │ + b.n 342e1e │ │ mov r4, r5 │ │ ldr.w r1, [r4, #4]! │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #2 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #0 │ │ - beq.n 342e08 │ │ + beq.n 342e10 │ │ cmp r0, #1 │ │ - bne.n 342e8c │ │ + bne.n 342e94 │ │ movs r0, #4 │ │ - b.n 342e9a │ │ + b.n 342ea2 │ │ ldr r5, [r5, #4] │ │ movs r4, #8 │ │ movt r4, #17 │ │ mov r0, r5 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 342e76 │ │ + bne.n 342e7e │ │ adds r0, r5, #4 │ │ - bl 342f98 │ │ - b.n 342e7c │ │ + bl 342fa0 │ │ + b.n 342e84 │ │ ldr r0, [r5, #4] │ │ cmp r0, #0 │ │ - beq.n 342e08 │ │ + beq.n 342e10 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r0, r5 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #8] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #12 │ │ ldr r1, [r4, r0] │ │ cmp r1, #0 │ │ - beq.n 342e08 │ │ + beq.n 342e10 │ │ add r0, r4 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ - b.n 342eca │ │ + b.n 342ed2 │ │ mov r8, r0 │ │ ldr r0, [r5, #0] │ │ cmp r0, r4 │ │ - bne.n 342ec4 │ │ + bne.n 342ecc │ │ adds r0, r5, #4 │ │ - bl 342f98 │ │ - b.n 342eca │ │ + bl 342fa0 │ │ + b.n 342ed2 │ │ mov r0, r5 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r5 │ │ movs r1, #116 @ 0x74 │ │ - b.n 342ef2 │ │ + b.n 342efa │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r4, #1 │ │ - beq.n 342ee8 │ │ + beq.n 342ef0 │ │ mov r0, r7 │ │ add.w r6, r7, #88 @ 0x58 │ │ - bl 333680 │ │ + bl 333688 │ │ mov r7, r6 │ │ - b.n 342ed6 │ │ + b.n 342ede │ │ ldr r0, [r5, #4] │ │ - cbz r0, 342ef8 │ │ + cbz r0, 342f00 │ │ movs r1, #88 @ 0x58 │ │ muls r1, r0 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ cmp r2, #0 │ │ it eq │ │ bxeq lr │ │ cmp r2, #1 │ │ - bne.n 342f20 │ │ + bne.n 342f28 │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbnz r1, 342f3c │ │ - b.n 342f4e │ │ - cbz r1, 342f46 │ │ + cbnz r1, 342f44 │ │ + b.n 342f56 │ │ + cbz r1, 342f4e │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldmia.w sp!, {r4, lr} │ │ ldr r1, [r0, r2] │ │ - cbz r1, 342f4e │ │ + cbz r1, 342f56 │ │ add r0, r2 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 342f3c │ │ + bne.n 342f44 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 342f6e │ │ + bne.n 342f76 │ │ adds r0, r4, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 342f98 │ │ + b.w 342fa0 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 342de8 │ │ + b.w 342df0 │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 342f88 │ │ + bne.n 342f90 │ │ adds r0, r4, #4 │ │ - bl 342f98 │ │ - b.n 342f8e │ │ + bl 342fa0 │ │ + b.n 342f96 │ │ mov r0, r4 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #0] │ │ mov r5, r0 │ │ mov r0, r6 │ │ - bl 342d2c │ │ + bl 342d34 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r5, #4] │ │ mov r0, r5 │ │ - bl 342d2c │ │ + bl 342d34 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ mov r0, r6 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r0, r5, #4 │ │ - bl 34319c │ │ + bl 3431a4 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 343012 │ │ + beq.n 34301a │ │ add.w r7, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r7 │ │ - b.n 343002 │ │ + b.n 34300a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 343026 │ │ + cbz r0, 34302e │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 343040 │ │ + beq.n 343048 │ │ mov r0, r7 │ │ add.w r4, r7, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r7, r4 │ │ - b.n 34302e │ │ + b.n 343036 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 34304e │ │ + cbz r0, 343056 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #0] │ │ eor.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp r0, #3 │ │ it cs │ │ movcs r0, #1 │ │ - cbz r0, 343088 │ │ + cbz r0, 343090 │ │ cmp r0, #1 │ │ - bne.n 343076 │ │ - cbz r1, 343088 │ │ + bne.n 34307e │ │ + cbz r1, 343090 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ - b.n 343084 │ │ + b.n 34308c │ │ ldr r1, [r4, #4] │ │ - cbz r1, 343088 │ │ + cbz r1, 343090 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #8] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [r4, #44] @ 0x2c │ │ mov r0, r5 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #72 @ 0x48 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldrd r0, r1, [r0, #4] │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 3430e0 │ │ + beq.n 3430e8 │ │ add.w r6, r0, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r0, r6 │ │ - b.n 3430d0 │ │ + b.n 3430d8 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 3430ee │ │ + cbz r1, 3430f6 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 343110 │ │ + beq.n 343118 │ │ mov r0, r6 │ │ add.w r5, r6, #8 │ │ - bl 3331c4 │ │ + bl 3331cc │ │ mov r6, r5 │ │ - b.n 3430fe │ │ + b.n 343106 │ │ ldr r1, [r4, #0] │ │ - cbz r1, 34311e │ │ + cbz r1, 343126 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #36 @ 0x24 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 343152 │ │ + beq.n 34315a │ │ add.w r7, r0, #88 @ 0x58 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r7 │ │ - b.n 343142 │ │ + b.n 34314a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 343168 │ │ + cbz r0, 343170 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 343182 │ │ + beq.n 34318a │ │ mov r0, r7 │ │ add.w r4, r7, #88 @ 0x58 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r7, r4 │ │ - b.n 343170 │ │ + b.n 343178 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 343192 │ │ + cbz r0, 34319a │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ - bl 342d2c │ │ + bl 342d34 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ mov r0, r4 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 3431e4 │ │ + cbz r1, 3431ec │ │ push {r4, lr} │ │ ldr r2, [r0, #4] │ │ rsb r1, r1, r1, lsl #3 │ │ mov r4, r0 │ │ lsls r1, r1, #2 │ │ mov r0, r2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #60 @ 0x3c │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0, #0] │ │ ldr r5, [r4, #36] @ 0x24 │ │ mov r0, r5 │ │ - bl 3429e4 │ │ + bl 3429ec │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r6, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #68 @ 0x44 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r1, [r0, #0] │ │ eor.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, #2 │ │ it cs │ │ movcs r2, #2 │ │ - cbz r2, 34325a │ │ + cbz r2, 343262 │ │ push {r4, lr} │ │ cmp r2, #1 │ │ - bne.n 343262 │ │ + bne.n 34326a │ │ movs r2, #4 │ │ ldr r1, [r0, r2] │ │ - cbz r1, 343256 │ │ + cbz r1, 34325e │ │ add r2, r0 │ │ mov r4, r0 │ │ ldr r2, [r2, #4] │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, lr} │ │ movs r1, #56 @ 0x38 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ - cbz r1, 343272 │ │ + b.w 2c7b08 │ │ + cbz r1, 34327a │ │ ldr r2, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r2, #12 │ │ ldr r1, [r0, r2] │ │ cmp r1, #0 │ │ - bne.n 343246 │ │ - b.n 343256 │ │ + bne.n 34324e │ │ + b.n 34325e │ │ push {r4, r5, r6, lr} │ │ movs r6, #8 │ │ mov r4, r0 │ │ movt r6, #17 │ │ - bl 343cb0 │ │ + bl 343cb8 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 343298 │ │ + bne.n 3432a0 │ │ adds r0, r4, #4 │ │ - bl 342f98 │ │ - b.n 34329e │ │ + bl 342fa0 │ │ + b.n 3432a6 │ │ mov r0, r4 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r5, r0 │ │ - b.n 3432c6 │ │ + b.n 3432ce │ │ mov r5, r0 │ │ ldr r0, [r4, #0] │ │ cmp r0, r6 │ │ - bne.n 3432c0 │ │ + bne.n 3432c8 │ │ adds r0, r4, #4 │ │ - bl 342f98 │ │ - b.n 3432c6 │ │ + bl 342fa0 │ │ + b.n 3432ce │ │ mov r0, r4 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r4 │ │ movs r1, #116 @ 0x74 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 343286 │ │ + bmi.n 34328e │ │ push {r7, lr} │ │ sub sp, #8 │ │ mov r2, r1 │ │ - ldr r1, [pc, #24] @ (3432fc ) │ │ - ldr r3, [pc, #24] @ (343300 ) │ │ + ldr r1, [pc, #24] @ (343304 ) │ │ + ldr r3, [pc, #24] @ (343308 ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #16 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - adds r5, #246 @ 0xf6 │ │ - vqshl.u16 d19, d16, #1 │ │ + adds r5, #238 @ 0xee │ │ + vabdl.u16 , d1, d24 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ tbh [pc, r2, lsl #1] │ │ movs r2, r4 │ │ lsls r6, r5, #2 │ │ @@ -571047,20 +571049,20 @@ │ │ movs r3, r7 │ │ lsls r2, r1, #5 │ │ lsls r4, r2, #5 │ │ lsls r0, r1, #4 │ │ lsls r0, r7, #2 │ │ lsls r2, r2, #4 │ │ lsls r4, r2, #1 │ │ - ldr r2, [pc, #652] @ (3435e0 ) │ │ + ldr r2, [pc, #652] @ (3435e8 ) │ │ movs r0, #0 │ │ - ldr r5, [pc, #652] @ (3435e4 ) │ │ + ldr r5, [pc, #652] @ (3435ec ) │ │ movs r3, #1 │ │ add r2, pc │ │ - ldr r4, [pc, #648] @ (3435e8 ) │ │ + ldr r4, [pc, #648] @ (3435f0 ) │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ str r0, [sp, #12] │ │ add r4, pc │ │ ldrd r0, r1, [r1, #20] │ │ add r5, pc │ │ ldr r2, [r2, #0] │ │ @@ -571070,212 +571072,212 @@ │ │ str r4, [sp, #8] │ │ strd r5, r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #716] @ (343658 ) │ │ + ldr r1, [pc, #716] @ (343660 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #38 @ 0x26 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #648] @ (343628 ) │ │ + ldr r1, [pc, #648] @ (343630 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #17 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #620] @ (343620 ) │ │ + ldr r1, [pc, #620] @ (343628 ) │ │ add r1, pc │ │ - b.n 343562 │ │ + b.n 34356a │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #692] @ (343670 ) │ │ + ldr r1, [pc, #692] @ (343678 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #67 @ 0x43 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #580] @ (343614 ) │ │ + ldr r1, [pc, #580] @ (34361c ) │ │ add r1, pc │ │ - b.n 343490 │ │ + b.n 343498 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #540] @ (3435f8 ) │ │ + ldr r1, [pc, #540] @ (343600 ) │ │ add r1, pc │ │ - b.n 3434ea │ │ + b.n 3434f2 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #564] @ (343618 ) │ │ + ldr r1, [pc, #564] @ (343620 ) │ │ add r1, pc │ │ - b.n 343562 │ │ + b.n 34356a │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #540] @ (34360c ) │ │ + ldr r1, [pc, #540] @ (343614 ) │ │ add r1, pc │ │ - b.n 34345e │ │ + b.n 343466 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #600] @ (343650 ) │ │ + ldr r1, [pc, #600] @ (343658 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #45 @ 0x2d │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #576] @ (34364c ) │ │ + ldr r1, [pc, #576] @ (343654 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #60 @ 0x3c │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #464] @ (3435f0 ) │ │ + ldr r1, [pc, #464] @ (3435f8 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #59 @ 0x3b │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #496] @ (343624 ) │ │ + ldr r1, [pc, #496] @ (34362c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #34 @ 0x22 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #428] @ (3435f4 ) │ │ + ldr r1, [pc, #428] @ (3435fc ) │ │ ldr r3, [r2, #12] │ │ movs r2, #41 @ 0x29 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #424] @ (343604 ) │ │ + ldr r1, [pc, #424] @ (34360c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #25 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #380] @ (3435ec ) │ │ + ldr r1, [pc, #380] @ (3435f4 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #48 @ 0x30 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #484] @ (343668 ) │ │ + ldr r1, [pc, #484] @ (343670 ) │ │ add r1, pc │ │ - b.n 343562 │ │ + b.n 34356a │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #412] @ (34362c ) │ │ + ldr r1, [pc, #412] @ (343634 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #28 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #404] @ (343638 ) │ │ + ldr r1, [pc, #404] @ (343640 ) │ │ add r1, pc │ │ - b.n 3435d2 │ │ + b.n 3435da │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #336] @ (3435fc ) │ │ + ldr r1, [pc, #336] @ (343604 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #21 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #380] @ (34363c ) │ │ + ldr r1, [pc, #380] @ (343644 ) │ │ add r1, pc │ │ - b.n 34354e │ │ + b.n 343556 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #336] @ (34361c ) │ │ + ldr r1, [pc, #336] @ (343624 ) │ │ add r1, pc │ │ - b.n 34354e │ │ + b.n 343556 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #300] @ (343600 ) │ │ + ldr r1, [pc, #300] @ (343608 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #23 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #328] @ (343630 ) │ │ + ldr r1, [pc, #328] @ (343638 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #24 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #276] @ (343610 ) │ │ + ldr r1, [pc, #276] @ (343618 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #62 @ 0x3e │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #248] @ (343608 ) │ │ + ldr r1, [pc, #248] @ (343610 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #49 @ 0x31 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #320] @ (343664 ) │ │ + ldr r1, [pc, #320] @ (34366c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #129 @ 0x81 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #308] @ (34366c ) │ │ + ldr r1, [pc, #308] @ (343674 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #32 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #244] @ (343640 ) │ │ + ldr r1, [pc, #244] @ (343648 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #14 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #212] @ (343634 ) │ │ + ldr r1, [pc, #212] @ (34363c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #31 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldr r0, [r0, #4] │ │ - ldr r2, [pc, #208] @ (343644 ) │ │ - ldr r3, [pc, #212] @ (343648 ) │ │ + ldr r2, [pc, #208] @ (34364c ) │ │ + ldr r3, [pc, #212] @ (343650 ) │ │ add r2, pc │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ add r3, pc │ │ str r0, [sp, #24] │ │ movs r0, #2 │ │ strd r3, r0, [sp, #8] │ │ @@ -571289,380 +571291,380 @@ │ │ str r3, [sp, #16] │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r7, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #180] @ (34365c ) │ │ + ldr r1, [pc, #180] @ (343664 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #83 @ 0x53 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #164] @ (343660 ) │ │ + ldr r1, [pc, #164] @ (343668 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #99 @ 0x63 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #132] @ (343654 ) │ │ + ldr r1, [pc, #132] @ (34365c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #27 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ nop │ │ - ldr r6, [r1, #56] @ 0x38 │ │ + ldr r6, [r0, #56] @ 0x38 │ │ movs r1, r1 │ │ - str r2, [r3, #64] @ 0x40 │ │ - vmlsl.u16 , d17, d4[0] │ │ + str r2, [r2, #64] @ 0x40 │ │ + vqshlu.s64 d19, d28, #17 │ │ movs r1, r1 │ │ - asrs r5, r5, #3 │ │ - vmla.f32 , , d13[1] │ │ - vaddw.u32 , , d0 │ │ - vrshr.u32 d17, d11, #27 │ │ - vsra.u32 , , #27 │ │ - vmla.f32 , , d10[0] │ │ - vsra.u64 , , #27 │ │ - vsra.u32 d17, d30, #27 │ │ - vrshr.u64 d17, d5, #27 │ │ - vsra.u64 d17, d12, #27 │ │ - vsubw.u32 , , d10 │ │ - vrsra.u32 d17, d2, #27 │ │ - vmlal.u32 , d5, d11[0] │ │ - vrsra.u32 , , #27 │ │ + asrs r5, r4, #3 │ │ + vmla.f32 , , d5[1] │ │ + vsra.u32 , q12, #27 │ │ + vrshr.u32 d17, d3, #27 │ │ + vsra.u32 , , #27 │ │ + vmla.f32 , , d2[0] │ │ + vsra.u64 , , #27 │ │ + vsra.u32 d17, d22, #27 │ │ + vsubl.u32 , d21, d13 │ │ + vsra.u64 d17, d4, #27 │ │ + vsubw.u32 , , d2 │ │ vsubw.u32 , , d10 │ │ - @ instruction: 0xffe513c2 │ │ - vmlal.u32 , d21, d7[1] │ │ - vsubl.u32 , d21, d25 │ │ - vmlal.u32 , d5, d9[0] │ │ - vsubw.u32 , , d22 │ │ - vsubw.u32 , , d19 │ │ - vsubl.u32 , d21, d21 │ │ - vqrshrn.u64 d22, q10, #27 │ │ + vmlal.u32 , d5, d3[0] │ │ + @ instruction: 0xffe51369 │ │ + vsubw.u32 , , d2 │ │ + vrsra.u64 d17, d26, #27 │ │ + vrshr.u64 , , #27 │ │ + vsubl.u32 , d21, d17 │ │ + vmlal.u32 , d5, d1[0] │ │ + vrsra.u32 d17, d14, #27 │ │ + vrsra.u32 d17, d11, #27 │ │ + vrshr.u64 d17, d13, #27 │ │ + vmul.f32 q11, , d12[1] │ │ movs r1, r1 │ │ - adds r4, #190 @ 0xbe │ │ + adds r4, #182 @ 0xb6 │ │ movs r1, r1 │ │ - asrs r1, r5, #16 │ │ - vsri.32 , , #27 │ │ - vrshr.u64 , q1, #27 │ │ - vabal.u32 , d5, d31 │ │ - vrsra.u32 d17, d23, #27 │ │ - vrsra.u32 , q11, #27 │ │ + asrs r1, r4, #16 │ │ vsri.32 , , #27 │ │ - vsli.64 d17, d6, #37 @ 0x25 │ │ - @ instruction: 0xffe583c0 │ │ - vqshlu.s16 , , #1 │ │ + vmlal.u32 , d21, d10[0] │ │ + vabal.u32 , d5, d23 │ │ + vsubw.u32 , , d31 │ │ + @ instruction: 0xffe5136e │ │ + vmls.i32 , , d9[1] │ │ + vabal.u32 , d21, d14 │ │ + vrsra.u64 d24, d24, #27 │ │ + vqshlu.s16 , , #1 │ │ @ instruction: 0xffe5e92d │ │ rors r0, r6 │ │ mov r8, r0 │ │ - ldr r0, [pc, #44] @ (3436a8 ) │ │ + ldr r0, [pc, #44] @ (3436b0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, r0 │ │ ldmiane.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmiane r0!, {r2, r3, r4, r5, r6, r7} │ │ movne r0, #0 │ │ it ne │ │ ldmiane.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ nop │ │ - str r2, [r6, #120] @ 0x78 │ │ + str r2, [r5, #120] @ 0x78 │ │ movs r1, r1 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - ldr r0, [pc, #60] @ (3436f0 ) │ │ + ldr r0, [pc, #60] @ (3436f8 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #68 @ 0x44 │ │ - bl 2c7afc │ │ - cbz r0, 3436d2 │ │ + bl 2c7b04 │ │ + cbz r0, 3436da │ │ mov r1, r4 │ │ movs r2, #68 @ 0x44 │ │ mov r5, r0 │ │ bl 3aec56 │ │ movs r0, #8 │ │ mov r1, r5 │ │ pop {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #68 @ 0x44 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ ldr r0, [r4, #36] @ 0x24 │ │ - bl 342dbe │ │ + bl 342dc6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r4, [r7, #116] @ 0x74 │ │ + str r4, [r6, #116] @ 0x74 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 34370e │ │ + cbz r0, 343716 │ │ cmp r0, #1 │ │ - bne.n 343748 │ │ + bne.n 343750 │ │ ldr r0, [r4, #4] │ │ movs r1, #0 │ │ str r1, [r4, #8] │ │ ldrd r6, r8, [r0] │ │ - b.n 343732 │ │ - ldr r0, [pc, #152] @ (3437a8 ) │ │ + b.n 34373a │ │ + ldr r0, [pc, #152] @ (3437b0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 343770 │ │ + bl 2c7b04 │ │ + cbz r0, 343778 │ │ add.w ip, r4, #12 │ │ mov r8, r0 │ │ mov r1, r0 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r6, #0 │ │ ldr r0, [r4, #4] │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ lslne r1, r1, #3 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r6 │ │ mov r1, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #88] @ (3437a4 ) │ │ + ldr r0, [pc, #88] @ (3437ac ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #36 @ 0x24 │ │ - bl 2c7afc │ │ - cbz r0, 34377a │ │ + bl 2c7b04 │ │ + cbz r0, 343782 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r8, r0 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r6, #10 │ │ mov r0, r6 │ │ mov r1, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 343782 │ │ + b.n 34378a │ │ movs r0, #4 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 342cc6 │ │ - b.n 34379a │ │ + bl 342cce │ │ + b.n 3437a2 │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 342cc6 │ │ + bl 342cce │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r4, [r4, #108] @ 0x6c │ │ + str r4, [r3, #108] @ 0x6c │ │ movs r1, r1 │ │ - str r6, [r3, #112] @ 0x70 │ │ + str r6, [r2, #112] @ 0x70 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ - cbz r0, 3437c6 │ │ + cbz r0, 3437ce │ │ cmp r0, #1 │ │ - bne.n 343800 │ │ + bne.n 343808 │ │ ldr r0, [r4, #4] │ │ movs r1, #0 │ │ str r1, [r4, #8] │ │ ldrd r6, r8, [r0] │ │ - b.n 3437ea │ │ - ldr r0, [pc, #152] @ (343860 ) │ │ + b.n 3437f2 │ │ + ldr r0, [pc, #152] @ (343868 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 343828 │ │ + bl 2c7b04 │ │ + cbz r0, 343830 │ │ add.w ip, r4, #12 │ │ mov r8, r0 │ │ mov r1, r0 │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ movs r6, #0 │ │ ldr r0, [r4, #4] │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ lslne r1, r1, #3 │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r6 │ │ mov r1, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #88] @ (34385c ) │ │ + ldr r0, [pc, #88] @ (343864 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #36 @ 0x24 │ │ - bl 2c7afc │ │ - cbz r0, 343832 │ │ + bl 2c7b04 │ │ + cbz r0, 34383a │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r8, r0 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r6, #11 │ │ mov r0, r6 │ │ mov r1, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 34383a │ │ + b.n 343842 │ │ movs r0, #4 │ │ movs r1, #36 @ 0x24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 342cc6 │ │ - b.n 343852 │ │ + bl 342cce │ │ + b.n 34385a │ │ bl 3a950c │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 342cc6 │ │ + bl 342cce │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - str r4, [r5, #96] @ 0x60 │ │ + str r4, [r4, #96] @ 0x60 │ │ movs r1, r1 │ │ - str r6, [r4, #100] @ 0x64 │ │ + str r6, [r3, #100] @ 0x64 │ │ movs r1, r1 │ │ push {r4, lr} │ │ mov r4, r0 │ │ cmp r1, #4 │ │ - beq.n 343954 │ │ + beq.n 34395c │ │ cmp r1, #6 │ │ - beq.n 34393c │ │ + beq.n 343944 │ │ cmp r1, #5 │ │ itt ne │ │ movne r0, #14 │ │ popne {r4, pc} │ │ - ldr r1, [pc, #280] @ (343994 ) │ │ + ldr r1, [pc, #280] @ (34399c ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343968 │ │ - ldr r1, [pc, #268] @ (343998 ) │ │ + beq.n 343970 │ │ + ldr r1, [pc, #268] @ (3439a0 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 34396c │ │ - ldr r1, [pc, #256] @ (34399c ) │ │ + beq.n 343974 │ │ + ldr r1, [pc, #256] @ (3439a4 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343970 │ │ - ldr r1, [pc, #244] @ (3439a0 ) │ │ + beq.n 343978 │ │ + ldr r1, [pc, #244] @ (3439a8 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343974 │ │ - ldr r1, [pc, #232] @ (3439a4 ) │ │ + beq.n 34397c │ │ + ldr r1, [pc, #232] @ (3439ac ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343978 │ │ - ldr r1, [pc, #220] @ (3439a8 ) │ │ + beq.n 343980 │ │ + ldr r1, [pc, #220] @ (3439b0 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 34397c │ │ - ldr r1, [pc, #208] @ (3439ac ) │ │ + beq.n 343984 │ │ + ldr r1, [pc, #208] @ (3439b4 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343980 │ │ - ldr r1, [pc, #196] @ (3439b0 ) │ │ + beq.n 343988 │ │ + ldr r1, [pc, #196] @ (3439b8 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343984 │ │ - ldr r1, [pc, #184] @ (3439b4 ) │ │ + beq.n 34398c │ │ + ldr r1, [pc, #184] @ (3439bc ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ cmp r0, #0 │ │ - beq.n 343988 │ │ - ldr r1, [pc, #172] @ (3439b8 ) │ │ + beq.n 343990 │ │ + ldr r1, [pc, #172] @ (3439c0 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 34398c │ │ - ldr r1, [pc, #164] @ (3439bc ) │ │ + cbz r0, 343994 │ │ + ldr r1, [pc, #164] @ (3439c4 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ - cbz r0, 343990 │ │ - ldr r1, [pc, #152] @ (3439c0 ) │ │ + cbz r0, 343998 │ │ + ldr r1, [pc, #152] @ (3439c8 ) │ │ mov r0, r4 │ │ movs r2, #5 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #14 │ │ cmp r1, #0 │ │ it eq │ │ moveq r0, #11 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #132] @ (3439c4 ) │ │ + ldr r1, [pc, #132] @ (3439cc ) │ │ mov r0, r4 │ │ movs r2, #6 │ │ add r1, pc │ │ blx 3b1ff0 │ │ mov r1, r0 │ │ movs r0, #14 │ │ cmp r1, #0 │ │ @@ -571695,53 +571697,53 @@ │ │ pop {r4, pc} │ │ movs r0, #8 │ │ pop {r4, pc} │ │ movs r0, #9 │ │ pop {r4, pc} │ │ movs r0, #10 │ │ pop {r4, pc} │ │ - asrs r2, r4, #9 │ │ - vrshr.u32 , , #27 │ │ - vmlal.u32 , d5, d12[0] │ │ - vmlal.u32 , d5, d1[0] │ │ - vrshr.u32 d17, d22, #27 │ │ - vsubl.u32 , d5, d27 │ │ - vsubl.u32 , d5, d16 │ │ - vrshr.u32 d17, d5, #27 │ │ - vsubl.u32 , d5, d10 │ │ - vsra.u64 , , #27 │ │ - vsra.u64 , q11, #27 │ │ - vmla.f32 , , d13[1] │ │ - vsra.u64 , q5, #27 │ │ + asrs r2, r3, #9 │ │ + vmlal.u32 , d5, d15[0] │ │ + vmlal.u32 , d5, d4[0] │ │ + vrshr.u32 d17, d25, #27 │ │ + vsubl.u32 , d5, d30 │ │ + vsubl.u32 , d5, d19 │ │ + vrshr.u32 d17, d8, #27 │ │ + vsubl.u32 , d5, d13 │ │ + vsubl.u32 , d5, d2 │ │ + vsra.u64 , , #27 │ │ + vmla.f32 , , d14[1] │ │ + vmla.f32 , , d5[1] │ │ + vsra.u64 , q1, #27 │ │ vsli.32 , q8, #5 │ │ mov r5, r0 │ │ ldr r0, [r1, #0] │ │ ldr r6, [r5, #8] │ │ mov r4, r1 │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ - cbnz r6, 343a18 │ │ + cbnz r6, 343a20 │ │ mov r1, r0 │ │ cmp r0, #8 │ │ it cs │ │ movcs r1, #2 │ │ tbb [pc, r1] │ │ lsrs r4, r0, #28 │ │ lsls r1, r1, #16 │ │ lsls r6, r0, #16 │ │ lsrs r2, r2, #16 │ │ adds r1, r4, #4 │ │ - b.n 343a0c │ │ + b.n 343a14 │ │ add.w r1, r4, #32 │ │ - b.n 343a0c │ │ + b.n 343a14 │ │ add.w r1, r4, #64 @ 0x40 │ │ - b.n 343a0c │ │ + b.n 343a14 │ │ add.w r1, r4, #16 │ │ - b.n 343a0c │ │ + b.n 343a14 │ │ add.w r1, r4, #8 │ │ - b.n 343a0c │ │ + b.n 343a14 │ │ ldr r1, [r4, #4] │ │ adds r1, #88 @ 0x58 │ │ ldrd r2, r3, [r1] │ │ ldr r1, [r1, #8] │ │ strd r2, r3, [r5, #12] │ │ str r1, [r5, #20] │ │ cmp r0, #8 │ │ @@ -571749,97 +571751,97 @@ │ │ movcs r0, #2 │ │ tbb [pc, r0] │ │ lsrs r4, r0, #28 │ │ lsls r1, r1, #16 │ │ lsls r6, r0, #16 │ │ lsrs r2, r2, #16 │ │ adds r0, r4, #4 │ │ - b.n 343a4a │ │ + b.n 343a52 │ │ add.w r0, r4, #32 │ │ - b.n 343a4a │ │ + b.n 343a52 │ │ add.w r0, r4, #64 @ 0x40 │ │ - b.n 343a4a │ │ + b.n 343a52 │ │ add.w r0, r4, #16 │ │ - b.n 343a4a │ │ + b.n 343a52 │ │ add.w r0, r4, #8 │ │ - b.n 343a4a │ │ + b.n 343a52 │ │ ldr r0, [r4, #4] │ │ adds r0, #88 @ 0x58 │ │ ldr r3, [r5, #0] │ │ ldrd r1, r2, [r0, #12] │ │ ldr r0, [r0, #20] │ │ cmp r6, r3 │ │ strd r1, r2, [r5, #24] │ │ str r0, [r5, #32] │ │ - bne.n 343a66 │ │ - ldr r1, [pc, #48] @ (343a90 ) │ │ + bne.n 343a6e │ │ + ldr r1, [pc, #48] @ (343a98 ) │ │ add r1, pc │ │ mov r0, r5 │ │ - bl 33ccb8 │ │ + bl 33ccc0 │ │ movs r0, #88 @ 0x58 │ │ ldr r1, [r5, #4] │ │ mla r0, r6, r0, r1 │ │ mov r1, r4 │ │ movs r2, #88 @ 0x58 │ │ bl 3aec56 │ │ adds r0, r6, #1 │ │ str r0, [r5, #8] │ │ pop {r4, r5, r6, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 342de8 │ │ + bl 342df0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - cmp r7, #234 @ 0xea │ │ + cmp r7, #226 @ 0xe2 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #72 @ 0x48 │ │ ldr r4, [r0, #0] │ │ cmp r4, #8 │ │ - bcs.n 343aa6 │ │ + bcs.n 343aae │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ sub.w r1, r4, #8 │ │ tbb [pc, r1] │ │ lsrs r6, r0, #16 │ │ lsls r2, r0, #8 │ │ ldr r6, [r0, #4] │ │ ldr r1, [r6, #8] │ │ - cbnz r1, 343ad0 │ │ - b.n 343aa0 │ │ + cbnz r1, 343ad8 │ │ + b.n 343aa8 │ │ ldr r6, [r0, #4] │ │ ldr r1, [r6, #36] @ 0x24 │ │ ldr r1, [r1, #0] │ │ cmp r1, #7 │ │ - bcc.n 343aa0 │ │ - b.n 343ad0 │ │ + bcc.n 343aa8 │ │ + b.n 343ad8 │ │ ldr r6, [r0, #4] │ │ ldr r1, [r6, #44] @ 0x2c │ │ ldr r1, [r1, #0] │ │ cmp r1, #7 │ │ - bcc.n 343aa0 │ │ + bcc.n 343aa8 │ │ mov r9, r0 │ │ - ldr r0, [pc, #456] @ (343c9c ) │ │ + ldr r0, [pc, #456] @ (343ca4 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr.w r8, [r0] │ │ ldrb.w r0, [r8] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 343c3c │ │ + beq.w 343c44 │ │ mov r5, r0 │ │ ldrb.w r0, [r8] │ │ movs r0, #24 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 343c44 │ │ + beq.w 343c4c │ │ movs r7, #0 │ │ add.w sl, sp, #16 │ │ strd r7, r0, [r9] │ │ add.w r9, sp, #4 │ │ strd r7, r7, [r0] │ │ strd r7, r7, [r0, #8] │ │ strd r7, r7, [r0, #16] │ │ @@ -571851,199 +571853,199 @@ │ │ subs r0, #1 │ │ str r0, [sp, #12] │ │ ldr.w r1, [r2, r0, lsl #3] │ │ add.w r0, r2, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ cmp r1, #8 │ │ strd r1, r0, [sp, #16] │ │ - bcs.n 343b4a │ │ + bcs.n 343b52 │ │ mov r0, sl │ │ - bl 3429e4 │ │ + bl 3429ec │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.n 343b24 │ │ - b.n 343c1a │ │ + bne.n 343b2c │ │ + b.n 343c22 │ │ subs r1, #8 │ │ tbb [pc, r1] │ │ subs r7, #2 │ │ cmp r6, #33 @ 0x21 │ │ ldr r5, [r0, #36] @ 0x24 │ │ movs r1, #4 │ │ ldrb.w r0, [r8] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 343c32 │ │ + beq.n 343c3a │ │ strd r7, r7, [r0] │ │ strd r7, r7, [r0, #8] │ │ strd r7, r7, [r0, #16] │ │ ldrd r4, r6, [r5] │ │ strd r7, r0, [r5] │ │ ldr r5, [sp, #12] │ │ ldr r0, [sp, #4] │ │ strd r4, r6, [sp, #64] @ 0x40 │ │ cmp r5, r0 │ │ - bne.n 343c08 │ │ - ldr r1, [pc, #284] @ (343ca4 ) │ │ + bne.n 343c10 │ │ + ldr r1, [pc, #284] @ (343cac ) │ │ add r1, pc │ │ mov r0, r9 │ │ - bl 33ce0e │ │ - b.n 343c08 │ │ - ldr r2, [pc, #280] @ (343cac ) │ │ + bl 33ce16 │ │ + b.n 343c10 │ │ + ldr r2, [pc, #280] @ (343cb4 ) │ │ ldrd r1, r3, [r0, #4] │ │ str r1, [sp, #24] │ │ add r2, pc │ │ add.w r1, r1, r3, lsl #3 │ │ str r1, [sp, #28] │ │ add r1, sp, #24 │ │ str r7, [r0, #8] │ │ strd r3, r7, [sp, #36] @ 0x24 │ │ - b.n 343bc4 │ │ - ldr r2, [pc, #240] @ (343ca0 ) │ │ + b.n 343bcc │ │ + ldr r2, [pc, #240] @ (343ca8 ) │ │ ldrd r1, r3, [r0, #4] │ │ str r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ add.w r1, r1, r3, lsl #3 │ │ str r1, [sp, #48] @ 0x30 │ │ str r7, [r0, #8] │ │ add r1, sp, #44 @ 0x2c │ │ strd r3, r7, [sp, #56] @ 0x38 │ │ str r0, [r1, #8] │ │ mov r0, r9 │ │ - bl 334400 │ │ - b.n 343b3c │ │ + bl 334408 │ │ + b.n 343b44 │ │ ldr r5, [r0, #44] @ 0x2c │ │ movs r1, #4 │ │ ldrb.w r0, [r8] │ │ movs r0, #24 │ │ - bl 2c7afc │ │ - cbz r0, 343c32 │ │ + bl 2c7b04 │ │ + cbz r0, 343c3a │ │ strd r7, r7, [r0] │ │ strd r7, r7, [r0, #8] │ │ strd r7, r7, [r0, #16] │ │ ldrd r4, r6, [r5] │ │ strd r7, r0, [r5] │ │ ldr r5, [sp, #12] │ │ ldr r0, [sp, #4] │ │ strd r4, r6, [sp, #64] @ 0x40 │ │ cmp r5, r0 │ │ - bne.n 343c08 │ │ - ldr r1, [pc, #168] @ (343ca8 ) │ │ + bne.n 343c10 │ │ + ldr r1, [pc, #168] @ (343cb0 ) │ │ add r1, pc │ │ mov r0, r9 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr r0, [sp, #8] │ │ str.w r4, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ str r6, [r0, #4] │ │ adds r0, r5, #1 │ │ str r0, [sp, #12] │ │ - b.n 343b3c │ │ + b.n 343b44 │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ - beq.w 343aa0 │ │ + beq.w 343aa8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ - b.n 343c4c │ │ + b.n 343c54 │ │ movs r0, #4 │ │ movs r1, #8 │ │ bl 3a6150 │ │ movs r0, #4 │ │ movs r1, #24 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 3429e4 │ │ - b.n 343c80 │ │ + bl 3429ec │ │ + b.n 343c88 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #64 @ 0x40 │ │ - bl 3429e4 │ │ - b.n 343c80 │ │ + bl 3429ec │ │ + b.n 343c88 │ │ bl 3a950c │ │ - b.n 343c7e │ │ + b.n 343c86 │ │ mov r4, r0 │ │ add r0, sp, #16 │ │ - bl 3429e4 │ │ - b.n 343c8a │ │ + bl 3429ec │ │ + b.n 343c92 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 342ff2 │ │ + bl 342ffa │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r2, [r3, #52] @ 0x34 │ │ + str r2, [r2, #52] @ 0x34 │ │ movs r1, r1 │ │ - cmp r6, #228 @ 0xe4 │ │ + cmp r6, #220 @ 0xdc │ │ movs r1, r1 │ │ - cmp r6, #224 @ 0xe0 │ │ + cmp r6, #216 @ 0xd8 │ │ movs r1, r1 │ │ - cmp r6, #120 @ 0x78 │ │ + cmp r6, #112 @ 0x70 │ │ movs r1, r1 │ │ - cmp r6, #238 @ 0xee │ │ + cmp r6, #230 @ 0xe6 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #364 @ 0x16c │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ movs r6, #8 │ │ movt r6, #17 │ │ cmp r0, r6 │ │ - bne.n 343cde │ │ + bne.n 343ce6 │ │ ldr r0, [r4, #4] │ │ ldr r0, [r0, #0] │ │ cmp.w r0, #1114112 @ 0x110000 │ │ - bne.n 343d00 │ │ + bne.n 343d08 │ │ ldr r0, [r4, #8] │ │ ldr r0, [r0, #0] │ │ cmp.w r0, #1114112 @ 0x110000 │ │ - bne.n 343d00 │ │ + bne.n 343d08 │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #6 │ │ - bcc.n 343cd8 │ │ - bne.n 343cfa │ │ + bcc.n 343ce0 │ │ + bne.n 343d02 │ │ ldr r0, [r4, #4] │ │ ldr r0, [r0, #0] │ │ cmp.w r0, #1114112 @ 0x110000 │ │ - bne.n 343d00 │ │ - b.n 343cd8 │ │ + bne.n 343d08 │ │ + b.n 343ce0 │ │ ldr r0, [r4, #12] │ │ cmp r0, #0 │ │ - beq.n 343cd8 │ │ - ldr r0, [pc, #628] @ (343f78 ) │ │ + beq.n 343ce0 │ │ + ldr r0, [pc, #628] @ (343f80 ) │ │ movs r1, #4 │ │ movs r5, #88 @ 0x58 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #88 @ 0x58 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 343efe │ │ + beq.w 343f06 │ │ mov r1, r4 │ │ movs r2, #88 @ 0x58 │ │ mov r7, r0 │ │ bl 3aec56 │ │ add r1, sp, #164 @ 0xa4 │ │ mov.w r8, #0 │ │ mov.w r0, #1114112 @ 0x110000 │ │ @@ -572063,22 +572065,22 @@ │ │ mla r1, r4, r5, r0 │ │ mov fp, r0 │ │ mov r0, r7 │ │ ldr.w sl, [r1], #4 │ │ bl 3aec56 │ │ adds r0, r6, #1 │ │ cmp sl, r0 │ │ - beq.w 343eca │ │ + beq.w 343ed2 │ │ mov r0, r9 │ │ mov r1, r7 │ │ movs r2, #84 @ 0x54 │ │ str.w sl, [sp, #164] @ 0xa4 │ │ bl 3aec56 │ │ cmp sl, r6 │ │ - bne.n 343e38 │ │ + bne.n 343e40 │ │ ldr r4, [sp, #168] @ 0xa8 │ │ add r0, sp, #272 @ 0x110 │ │ movs r2, #88 @ 0x58 │ │ mov fp, r7 │ │ mov sl, r6 │ │ mov r1, r4 │ │ bl 3aec56 │ │ @@ -572094,19 +572096,19 @@ │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #4] │ │ ldr r4, [sp, #12] │ │ cmp r4, r0 │ │ - bne.n 343dc4 │ │ - ldr r1, [pc, #452] @ (343f80 ) │ │ + bne.n 343dcc │ │ + ldr r1, [pc, #452] @ (343f88 ) │ │ add r1, pc │ │ add r0, sp, #4 │ │ - bl 33ccb8 │ │ + bl 33ccc0 │ │ ldr r0, [sp, #8] │ │ movs r5, #88 @ 0x58 │ │ mla r0, r4, r5, r0 │ │ add r6, sp, #272 @ 0x110 │ │ movs r2, #88 @ 0x58 │ │ mov r1, r6 │ │ bl 3aec4e │ │ @@ -572129,43 +572131,43 @@ │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #4] │ │ ldr r4, [sp, #12] │ │ cmp r4, r0 │ │ - bne.n 343e20 │ │ - ldr r1, [pc, #364] @ (343f84 ) │ │ + bne.n 343e28 │ │ + ldr r1, [pc, #364] @ (343f8c ) │ │ add r1, pc │ │ add r0, sp, #4 │ │ - bl 33ccb8 │ │ + bl 33ccc0 │ │ ldr r0, [sp, #8] │ │ add r1, sp, #272 @ 0x110 │ │ mla r0, r4, r5, r0 │ │ movs r2, #88 @ 0x58 │ │ bl 3aec4e │ │ adds r0, r4, #1 │ │ str r0, [sp, #12] │ │ mov r6, sl │ │ mov r7, fp │ │ - b.n 343e48 │ │ + b.n 343e50 │ │ sub.w r0, sl, #1114112 @ 0x110000 │ │ movs r5, #88 @ 0x58 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #6 │ │ - bcs.n 343e58 │ │ + bcs.n 343e60 │ │ add r0, sp, #164 @ 0xa4 │ │ - bl 342d2c │ │ + bl 342d34 │ │ ldr r0, [sp, #12] │ │ cmp r0, #0 │ │ - bne.w 343d48 │ │ - b.n 343ece │ │ - bne.n 343ea6 │ │ + bne.w 343d50 │ │ + b.n 343ed6 │ │ + bne.n 343eae │ │ ldr r4, [sp, #168] @ 0xa8 │ │ add r0, sp, #272 @ 0x110 │ │ movs r2, #88 @ 0x58 │ │ mov fp, r7 │ │ mov sl, r6 │ │ mov r1, r4 │ │ bl 3aec56 │ │ @@ -572181,142 +572183,142 @@ │ │ ldmia r1!, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r6, r7} │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #4] │ │ ldr r4, [sp, #12] │ │ cmp r4, r0 │ │ - bne.n 343e20 │ │ - ldr r1, [pc, #224] @ (343f7c ) │ │ + bne.n 343e28 │ │ + ldr r1, [pc, #224] @ (343f84 ) │ │ add r1, pc │ │ add r0, sp, #4 │ │ - bl 33ccb8 │ │ - b.n 343e20 │ │ + bl 33ccc0 │ │ + b.n 343e28 │ │ ldrd r0, r1, [sp, #172] @ 0xac │ │ - ldr r2, [pc, #220] @ (343f88 ) │ │ + ldr r2, [pc, #220] @ (343f90 ) │ │ mla r3, r1, r5, r0 │ │ strd r1, r8, [sp, #264] @ 0x108 │ │ add r1, sp, #252 @ 0xfc │ │ add r2, pc │ │ str.w r8, [sp, #176] @ 0xb0 │ │ stmia.w r1, {r0, r3, r9} │ │ add r0, sp, #4 │ │ add r1, sp, #252 @ 0xfc │ │ - bl 334596 │ │ - b.n 343e48 │ │ + bl 33459e │ │ + b.n 343e50 │ │ mov r0, fp │ │ - b.n 343ed2 │ │ + b.n 343eda │ │ ldr r0, [sp, #8] │ │ movs r4, #0 │ │ adds r6, r4, #1 │ │ subs r6, #1 │ │ - beq.n 343ee4 │ │ + beq.n 343eec │ │ add.w r5, r0, #88 @ 0x58 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r0, r5 │ │ - b.n 343ed4 │ │ + b.n 343edc │ │ ldr r0, [sp, #4] │ │ cmp r0, #0 │ │ - beq.w 343cd8 │ │ + beq.w 343ce0 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #364 @ 0x16c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #88 @ 0x58 │ │ bl 3a6150 │ │ mov r4, r0 │ │ add r0, sp, #272 @ 0x110 │ │ - bl 342d2c │ │ - b.n 343f2e │ │ + bl 342d34 │ │ + b.n 343f36 │ │ bl 3a950c │ │ mov r4, r0 │ │ - b.n 343f2e │ │ + b.n 343f36 │ │ mov r4, r0 │ │ add r0, sp, #272 @ 0x110 │ │ - bl 342d2c │ │ - b.n 343f2e │ │ + bl 342d34 │ │ + b.n 343f36 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #272 @ 0x110 │ │ - bl 342d2c │ │ + bl 342d34 │ │ add r0, sp, #164 @ 0xa4 │ │ - bl 342d2c │ │ - b.n 343f3c │ │ + bl 342d34 │ │ + b.n 343f44 │ │ bl 3a950c │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ - bl 343132 │ │ - b.n 343f6c │ │ + bl 34313a │ │ + b.n 343f74 │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 343f5c │ │ + beq.n 343f64 │ │ mov r0, r5 │ │ add.w r7, r5, #88 @ 0x58 │ │ - bl 3335ee │ │ + bl 3335f6 │ │ mov r5, r7 │ │ - b.n 343f4a │ │ + b.n 343f52 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 343f6c │ │ + cbz r0, 343f74 │ │ movs r1, #88 @ 0x58 │ │ movs r2, #4 │ │ muls r1, r0 │ │ ldr r0, [sp, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r2, [r5, #16] │ │ + str r2, [r4, #16] │ │ movs r1, r1 │ │ - cmp r4, #12 │ │ + cmp r4, #4 │ │ movs r1, r1 │ │ - cmp r5, #12 │ │ + cmp r5, #4 │ │ movs r1, r1 │ │ - cmp r4, #192 @ 0xc0 │ │ + cmp r4, #184 @ 0xb8 │ │ movs r1, r1 │ │ - cmp r4, #2 │ │ + cmp r3, #250 @ 0xfa │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #84 @ 0x54 │ │ mov fp, r3 │ │ mov r9, r2 │ │ mov r4, r1 │ │ mov r8, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 343fb6 │ │ + bcs.n 343fbe │ │ mov r7, r4 │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ mov r2, r9 │ │ mov r3, fp │ │ - bl 345df0 │ │ + bl 345df8 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w sl, [sp, #120] @ 0x78 │ │ ldr r0, [sp, #124] @ 0x7c │ │ str r0, [sp, #24] │ │ sub.w r0, r9, #8 │ │ strd r0, fp, [sp, #16] │ │ str.w r8, [sp, #40] @ 0x28 │ │ cmp.w sl, #0 │ │ - beq.w 3443da │ │ + beq.w 3443e2 │ │ lsrs r3, r4, #3 │ │ cmp r4, #64 @ 0x40 │ │ mov.w r0, r3, lsl #3 │ │ add.w r1, r8, r3, lsl #5 │ │ sub.w r0, r0, r4, lsr #3 │ │ add.w r2, r8, r0, lsl #3 │ │ - bcs.n 34404a │ │ + bcs.n 344052 │ │ ldrd ip, lr, [r1] │ │ movs r6, #0 │ │ ldrd r0, r7, [r8] │ │ cmp r7, lr │ │ mov.w r3, #0 │ │ it cc │ │ movcc r6, #1 │ │ @@ -572334,71 +572336,71 @@ │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ it eq │ │ moveq r0, r7 │ │ cmp r3, r0 │ │ mov r0, r8 │ │ - bne.n 344050 │ │ + bne.n 344058 │ │ cmp lr, r6 │ │ mov.w r0, #0 │ │ mov.w r7, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r5 │ │ it cc │ │ movcc r7, #1 │ │ it eq │ │ moveq r7, r0 │ │ eors r3, r7 │ │ it ne │ │ movne r1, r2 │ │ mov r0, r1 │ │ - b.n 344050 │ │ + b.n 344058 │ │ mov r0, r8 │ │ - bl 341a20 │ │ + bl 341a28 │ │ ldrd ip, r1, [r0] │ │ sub.w r2, r0, r8 │ │ str r0, [sp, #36] @ 0x24 │ │ sub.w sl, sl, #1 │ │ ldr r0, [sp, #24] │ │ lsrs r5, r2, #3 │ │ strd ip, r1, [sp, #52] @ 0x34 │ │ str r4, [sp, #44] @ 0x2c │ │ str.w sl, [sp, #32] │ │ - cbz r0, 344092 │ │ + cbz r0, 34409a │ │ ldr r0, [sp, #24] │ │ ldrd r2, r3, [r0] │ │ cmp r3, r1 │ │ mov.w r3, #0 │ │ it cs │ │ movcs r3, #1 │ │ cmp r2, ip │ │ mov.w r2, #0 │ │ it cs │ │ movcs r2, #1 │ │ it eq │ │ moveq r2, r3 │ │ cmp r2, #0 │ │ - bne.w 34423c │ │ + bne.w 344244 │ │ cmp r4, fp │ │ - bhi.w 3443f4 │ │ + bhi.w 3443fc │ │ add.w r2, r9, r4, lsl #3 │ │ movs r7, #0 │ │ mov r3, r8 │ │ mov r4, r5 │ │ str r5, [sp, #28] │ │ subs r6, r4, #3 │ │ str r4, [sp, #48] @ 0x30 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r6, r0 │ │ add.w lr, r8, r6, lsl #3 │ │ cmp r3, lr │ │ - bcs.n 344186 │ │ + bcs.n 34418e │ │ ldmia.w r3, {r5, r6, r8} │ │ cmp r6, r1 │ │ mov.w sl, #0 │ │ mov.w fp, #0 │ │ ldr r4, [r3, #12] │ │ it cc │ │ movcc.w sl, #1 │ │ @@ -572471,20 +572473,20 @@ │ │ it ne │ │ movne r5, r9 │ │ str.w r6, [r5, r0, lsl #3] │ │ add.w r5, r5, r0, lsl #3 │ │ add r7, r0 │ │ str r4, [r5, #4] │ │ cmp r3, lr │ │ - bcc.n 3440b8 │ │ + bcc.n 3440c0 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w lr, r8, sl, lsl #3 │ │ cmp r3, lr │ │ - bcs.n 3441cc │ │ + bcs.n 3441d4 │ │ ldrd r0, r5, [r3], #8 │ │ movs r4, #0 │ │ cmp r5, r1 │ │ mov.w r6, #0 │ │ sub.w r2, r2, #8 │ │ it cc │ │ movcc r4, #1 │ │ @@ -572498,69 +572500,69 @@ │ │ it ne │ │ movne r4, r9 │ │ str.w r0, [r4, r7, lsl #3] │ │ add.w r0, r4, r7, lsl #3 │ │ add r7, r6 │ │ str r5, [r0, #4] │ │ cmp r3, lr │ │ - bcc.n 344196 │ │ + bcc.n 34419e │ │ ldr r4, [sp, #44] @ 0x2c │ │ cmp sl, r4 │ │ - beq.n 3441e4 │ │ + beq.n 3441ec │ │ subs r2, #8 │ │ ldrd r0, r6, [r3], #8 │ │ str.w r0, [r2, r7, lsl #3] │ │ add.w r0, r2, r7, lsl #3 │ │ str r6, [r0, #4] │ │ - b.n 3440a4 │ │ + b.n 3440ac │ │ lsls r2, r7, #3 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aec56 │ │ subs r1, r4, r7 │ │ - beq.n 34420a │ │ + beq.n 344212 │ │ ldr r0, [sp, #16] │ │ add.w r2, r8, r7, lsl #3 │ │ mov r3, r1 │ │ add.w r0, r0, r4, lsl #3 │ │ ldrd r6, r5, [r0], #-8 │ │ subs r3, #1 │ │ strd r6, r5, [r2], #8 │ │ - bne.n 3441fe │ │ + bne.n 344206 │ │ ldr.w fp, [sp, #20] │ │ ldrd r5, sl, [sp, #28] │ │ - cbz r7, 34423c │ │ + cbz r7, 344244 │ │ cmp r4, r7 │ │ - bcc.w 3443f6 │ │ + bcc.w 3443fe │ │ add r0, sp, #52 @ 0x34 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #128] @ 0x80 │ │ mov r2, r9 │ │ str r0, [sp, #8] │ │ add.w r0, r8, r7, lsl #3 │ │ mov r3, fp │ │ str.w sl, [sp] │ │ - bl 343f8c │ │ + bl 343f94 │ │ cmp r7, #33 @ 0x21 │ │ mov r4, r7 │ │ - bcs.w 343fca │ │ - b.n 343fa0 │ │ + bcs.w 343fd2 │ │ + b.n 343fa8 │ │ cmp r4, fp │ │ - bhi.w 3443f4 │ │ + bhi.w 3443fc │ │ add.w r0, r9, r4, lsl #3 │ │ movs r6, #0 │ │ mov r1, r8 │ │ subs r2, r5, #3 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r2, r3 │ │ add.w ip, r8, r2, lsl #3 │ │ mov fp, r5 │ │ cmp r1, ip │ │ - bcs.n 34432e │ │ + bcs.n 344336 │ │ ldr r2, [sp, #36] @ 0x24 │ │ ldrd lr, r8, [r2] │ │ ldrd r5, r2, [r1] │ │ cmp r8, r2 │ │ mov.w r7, #0 │ │ mov.w r4, #0 │ │ ldrd r3, sl, [r1, #8] │ │ @@ -572635,19 +572637,19 @@ │ │ it ne │ │ movne r4, r9 │ │ str.w r5, [r4, r2, lsl #3] │ │ add.w r4, r4, r2, lsl #3 │ │ add r6, r2 │ │ cmp r1, ip │ │ str r3, [r4, #4] │ │ - bcc.n 344264 │ │ + bcc.n 34426c │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w r2, r8, fp, lsl #3 │ │ cmp r1, r2 │ │ - bcs.n 344376 │ │ + bcs.n 34437e │ │ ldr r3, [sp, #36] @ 0x24 │ │ ldrd ip, lr, [r3] │ │ ldrd r5, r4, [r1], #8 │ │ movs r3, #0 │ │ cmp lr, r4 │ │ mov.w r7, #0 │ │ sub.w r0, r0, #8 │ │ @@ -572663,126 +572665,126 @@ │ │ it ne │ │ movne r3, r9 │ │ str.w r5, [r3, r6, lsl #3] │ │ add.w r3, r3, r6, lsl #3 │ │ add r6, r7 │ │ cmp r1, r2 │ │ str r4, [r3, #4] │ │ - bcc.n 344340 │ │ + bcc.n 344348 │ │ ldr r4, [sp, #44] @ 0x2c │ │ cmp fp, r4 │ │ - beq.n 344392 │ │ + beq.n 34439a │ │ ldrd r2, r3, [r1], #8 │ │ subs r0, #8 │ │ str.w r2, [r9, r6, lsl #3] │ │ add.w r2, r9, r6, lsl #3 │ │ adds r6, #1 │ │ str r3, [r2, #4] │ │ mov r5, r4 │ │ - b.n 34424a │ │ + b.n 344252 │ │ lsls r2, r6, #3 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aec56 │ │ subs r7, r4, r6 │ │ - beq.n 3443ba │ │ + beq.n 3443c2 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r2, r7 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r1, lsl #3 │ │ add.w r1, r8, r6, lsl #3 │ │ ldrd r3, r5, [r0], #-8 │ │ subs r2, #1 │ │ strd r3, r5, [r1], #8 │ │ - bne.n 3443ae │ │ + bne.n 3443b6 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cmp r1, r6 │ │ - bcc.n 344414 │ │ + bcc.n 34441c │ │ ldr.w fp, [sp, #20] │ │ add.w r8, r8, r6, lsl #3 │ │ ldr.w sl, [sp, #32] │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov r4, r7 │ │ str r0, [sp, #24] │ │ - bcs.w 343fc6 │ │ - b.n 343fa0 │ │ + bcs.w 343fce │ │ + b.n 343fa8 │ │ ldr r1, [sp, #128] @ 0x80 │ │ movs r0, #1 │ │ mov r2, r9 │ │ mov r3, fp │ │ strd r0, r1, [sp] │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 341c3a │ │ + bl 341c42 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (344420 ) │ │ + ldr r0, [pc, #40] @ (344428 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (344424 ) │ │ + ldr r1, [pc, #40] @ (34442c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #60] @ 0x3c │ │ add r1, pc │ │ add r0, sp, #60 @ 0x3c │ │ str r2, [sp, #76] @ 0x4c │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #4 │ │ str r3, [sp, #64] @ 0x40 │ │ str r2, [sp, #68] @ 0x44 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (344428 ) │ │ + ldr r2, [pc, #16] @ (344430 ) │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - movs r7, #10 │ │ + movs r7, #2 │ │ movs r1, r1 │ │ - movs r7, #14 │ │ + movs r7, #6 │ │ movs r1, r1 │ │ - movs r7, #8 │ │ + movs r7, #0 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #76 @ 0x4c │ │ mov r9, r2 │ │ mov r8, r0 │ │ cmp r1, #33 @ 0x21 │ │ str r3, [sp, #32] │ │ - bcs.n 344454 │ │ + bcs.n 34445c │ │ mov r7, r1 │ │ ldr r3, [sp, #32] │ │ mov r1, r7 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov r2, r9 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ - bl 3462fe │ │ + bl 346306 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #112] @ 0x70 │ │ mov r2, r1 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r0, [sp, #20] │ │ sub.w r0, r9, #2 │ │ str r0, [sp, #16] │ │ str.w r8, [sp, #44] @ 0x2c │ │ cmp r4, #0 │ │ - beq.w 34487e │ │ + beq.w 344886 │ │ bic.w r0, r2, #7 │ │ lsrs r3, r2, #3 │ │ add.w r1, r8, r0 │ │ lsls r0, r3, #3 │ │ sub.w r0, r0, r2, lsr #3 │ │ mov r7, r2 │ │ mov r5, r4 │ │ cmp r7, #64 @ 0x40 │ │ add.w r2, r8, r0, lsl #1 │ │ str r7, [sp, #40] @ 0x28 │ │ - bcs.n 3444f2 │ │ + bcs.n 3444fa │ │ ldrb.w lr, [r1, #1] │ │ movs r4, #0 │ │ ldrb.w r7, [r8, #1] │ │ movs r3, #0 │ │ ldrb.w ip, [r1] │ │ ldrb.w r0, [r8] │ │ cmp r7, lr │ │ @@ -572803,74 +572805,74 @@ │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ it eq │ │ moveq r0, r7 │ │ cmp r3, r0 │ │ mov r0, r8 │ │ - bne.n 3444f8 │ │ + bne.n 344500 │ │ cmp lr, r4 │ │ mov.w r0, #0 │ │ mov.w r7, #0 │ │ it cc │ │ movcc r0, #1 │ │ cmp ip, r6 │ │ it cc │ │ movcc r7, #1 │ │ it eq │ │ moveq r7, r0 │ │ eors r3, r7 │ │ it ne │ │ movne r1, r2 │ │ mov r0, r1 │ │ - b.n 3444f8 │ │ + b.n 344500 │ │ mov r0, r8 │ │ - bl 341b86 │ │ + bl 341b8e │ │ sub.w r2, r0, r8 │ │ ldrb.w fp, [r0] │ │ ldrb r1, [r0, #1] │ │ subs r4, r5, #1 │ │ str r0, [sp, #36] @ 0x24 │ │ lsrs r0, r2, #1 │ │ str r0, [sp, #24] │ │ ldr r0, [sp, #20] │ │ strb.w r1, [sp, #51] @ 0x33 │ │ strb.w fp, [sp, #50] @ 0x32 │ │ str r4, [sp, #28] │ │ - cbz r0, 34453c │ │ + cbz r0, 344544 │ │ ldr r0, [sp, #20] │ │ ldrb r3, [r0, #1] │ │ ldrb r2, [r0, #0] │ │ cmp r3, r1 │ │ mov.w r3, #0 │ │ it cs │ │ movcs r3, #1 │ │ cmp r2, fp │ │ mov.w r2, #0 │ │ it cs │ │ movcs r2, #1 │ │ it eq │ │ moveq r2, r3 │ │ cmp r2, #0 │ │ - bne.w 3446d8 │ │ + bne.w 3446e0 │ │ ldr r2, [sp, #32] │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r2 │ │ - bhi.w 344898 │ │ + bhi.w 3448a0 │ │ ldr.w ip, [sp, #24] │ │ add.w r2, r9, r0, lsl #1 │ │ movs r7, #0 │ │ mov r3, r8 │ │ subs.w r6, ip, #3 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r6, r5 │ │ add.w lr, r8, r6, lsl #1 │ │ cmp r3, lr │ │ - bcs.n 34462e │ │ + bcs.n 344636 │ │ ldrb r5, [r3, #1] │ │ ldrb r4, [r3, #0] │ │ cmp r5, r1 │ │ mov.w r5, #0 │ │ ldrb r6, [r3, #2] │ │ ldrb.w r8, [r3, #3] │ │ it cc │ │ @@ -572941,19 +572943,19 @@ │ │ mov r5, r2 │ │ cmp r6, #0 │ │ it ne │ │ movne r5, r9 │ │ strh.w r7, [r5, r4, lsl #1] │ │ adds r7, r4, r6 │ │ cmp r3, lr │ │ - bcc.n 344566 │ │ + bcc.n 34456e │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ add.w lr, r8, ip, lsl #1 │ │ cmp r3, lr │ │ - bcs.n 34466e │ │ + bcs.n 344676 │ │ ldrb r4, [r3, #1] │ │ subs r2, #2 │ │ ldrb r5, [r3, #0] │ │ cmp r4, r1 │ │ mov.w r4, #0 │ │ ldrh.w r6, [r3], #2 │ │ it cc │ │ @@ -572967,71 +572969,71 @@ │ │ mov r4, r2 │ │ cmp r5, #0 │ │ it ne │ │ movne r4, r9 │ │ strh.w r6, [r4, r7, lsl #1] │ │ add r7, r5 │ │ cmp r3, lr │ │ - bcc.n 34463a │ │ + bcc.n 344642 │ │ cmp ip, r0 │ │ - beq.n 344680 │ │ + beq.n 344688 │ │ subs r2, #2 │ │ ldrh.w r6, [r3], #2 │ │ mov ip, r0 │ │ strh.w r6, [r2, r7, lsl #1] │ │ - b.n 344552 │ │ + b.n 34455a │ │ mov r4, r0 │ │ lsls r2, r7, #1 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aed1e │ │ subs r1, r4, r7 │ │ - beq.n 3446aa │ │ + beq.n 3446b2 │ │ ldr r2, [sp, #40] @ 0x28 │ │ mov r3, r1 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r2, lsl #1 │ │ add.w r2, r8, r7, lsl #1 │ │ ldrh.w r6, [r0], #-2 │ │ subs r3, #1 │ │ strh.w r6, [r2], #2 │ │ - bne.n 34469e │ │ + bne.n 3446a6 │ │ ldr r4, [sp, #28] │ │ - cbz r7, 3446d8 │ │ + cbz r7, 3446e0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, r7 │ │ - bcc.w 34489a │ │ + bcc.w 3448a2 │ │ add.w r0, sp, #50 @ 0x32 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov r2, r9 │ │ ldr r3, [sp, #32] │ │ str r0, [sp, #8] │ │ add.w r0, r8, r7, lsl #1 │ │ str r4, [sp, #0] │ │ - bl 34442c │ │ + bl 344434 │ │ cmp r7, #33 @ 0x21 │ │ mov r2, r7 │ │ - bcs.w 344466 │ │ - b.n 34443e │ │ + bcs.w 34446e │ │ + b.n 344446 │ │ ldr r0, [sp, #32] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, r0 │ │ - bhi.w 344898 │ │ + bhi.w 3448a0 │ │ ldr.w fp, [sp, #24] │ │ add.w r6, r9, r1, lsl #1 │ │ mov.w sl, #0 │ │ mov r1, r8 │ │ subs.w r2, fp, #3 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r2, r0 │ │ add.w ip, r8, r2, lsl #1 │ │ cmp r1, ip │ │ - bcs.n 3447d8 │ │ + bcs.n 3447e0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb.w lr, [r0] │ │ ldrb.w r8, [r0, #1] │ │ ldrb r4, [r1, #1] │ │ ldrb r5, [r1, #0] │ │ cmp r8, r4 │ │ mov.w r4, #0 │ │ @@ -573105,19 +573107,19 @@ │ │ cmp r4, #0 │ │ mov r3, r6 │ │ add.w sl, r2, r4 │ │ it ne │ │ movne r3, r9 │ │ cmp r1, ip │ │ strh.w r5, [r3, r2, lsl #1] │ │ - bcc.n 34470e │ │ + bcc.n 344716 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ add.w r2, r8, fp, lsl #1 │ │ cmp r1, r2 │ │ - bcs.n 344820 │ │ + bcs.n 344828 │ │ ldr r0, [sp, #36] @ 0x24 │ │ ldrb.w ip, [r0] │ │ ldrb r7, [r0, #1] │ │ ldrb r4, [r1, #1] │ │ subs r6, #2 │ │ ldrb r5, [r1, #0] │ │ cmp r7, r4 │ │ @@ -573134,169 +573136,169 @@ │ │ moveq r5, r4 │ │ cmp r5, #0 │ │ it ne │ │ movne r0, r9 │ │ strh.w r3, [r0, sl, lsl #1] │ │ add sl, r5 │ │ cmp r1, r2 │ │ - bcc.n 3447ec │ │ + bcc.n 3447f4 │ │ ldr r4, [sp, #40] @ 0x28 │ │ cmp fp, r4 │ │ - beq.n 344838 │ │ + beq.n 344840 │ │ ldrh.w r0, [r1], #2 │ │ subs r6, #2 │ │ strh.w r0, [r9, sl, lsl #1] │ │ add.w sl, sl, #1 │ │ mov fp, r4 │ │ - b.n 3446f0 │ │ + b.n 3446f8 │ │ mov.w r2, sl, lsl #1 │ │ mov r0, r8 │ │ mov r1, r9 │ │ bl 3aed1e │ │ subs.w r7, r4, sl │ │ - beq.n 344864 │ │ + beq.n 34486c │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r2, r7 │ │ ldr r0, [sp, #16] │ │ add.w r0, r0, r1, lsl #1 │ │ add.w r1, r8, sl, lsl #1 │ │ ldrh.w r3, [r0], #-2 │ │ subs r2, #1 │ │ strh.w r3, [r1], #2 │ │ - bne.n 344858 │ │ + bne.n 344860 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r4, [sp, #28] │ │ cmp r1, sl │ │ - bcc.n 3448b8 │ │ + bcc.n 3448c0 │ │ add.w r8, r8, sl, lsl #1 │ │ movs r0, #0 │ │ cmp r7, #33 @ 0x21 │ │ mov r2, r7 │ │ str r0, [sp, #20] │ │ - bcs.w 344462 │ │ - b.n 34443e │ │ + bcs.w 34446a │ │ + b.n 344446 │ │ ldr r1, [sp, #120] @ 0x78 │ │ movs r0, #1 │ │ ldr r3, [sp, #32] │ │ strd r0, r1, [sp] │ │ mov r1, r2 │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 342580 │ │ + bl 342588 │ │ add sp, #76 @ 0x4c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #40] @ (3448c4 ) │ │ + ldr r0, [pc, #40] @ (3448cc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #40] @ (3448c8 ) │ │ + ldr r1, [pc, #40] @ (3448d0 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #52] @ 0x34 │ │ add r1, pc │ │ add r0, sp, #52 @ 0x34 │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #64] @ 0x40 │ │ movs r2, #4 │ │ str r3, [sp, #56] @ 0x38 │ │ str r2, [sp, #60] @ 0x3c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (3448cc ) │ │ + ldr r2, [pc, #16] @ (3448d4 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3ab9a8 │ │ nop │ │ - movs r2, #102 @ 0x66 │ │ + movs r2, #94 @ 0x5e │ │ movs r1, r1 │ │ - movs r2, #106 @ 0x6a │ │ + movs r2, #98 @ 0x62 │ │ movs r1, r1 │ │ - movs r2, #100 @ 0x64 │ │ + movs r2, #92 @ 0x5c │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r9, r3 │ │ mov fp, r2 │ │ mov lr, r1 │ │ mov r5, r0 │ │ cmp r1, #33 @ 0x21 │ │ - bcs.n 3448fa │ │ + bcs.n 344902 │ │ mov sl, lr │ │ ldr r0, [sp, #152] @ 0x98 │ │ mov r1, sl │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r2, fp │ │ mov r3, r9 │ │ - bl 345844 │ │ + bl 34584c │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [sp, #144] @ 0x90 │ │ ldr r0, [sp, #148] @ 0x94 │ │ str r0, [sp, #32] │ │ sub.w r0, fp, #24 │ │ str.w fp, [sp, #52] @ 0x34 │ │ strd r0, r9, [sp, #16] │ │ str r5, [sp, #44] @ 0x2c │ │ cmp r4, #0 │ │ - beq.w 344c3c │ │ + beq.w 344c44 │ │ mov.w r3, lr, lsr #3 │ │ movs r0, #168 @ 0xa8 │ │ mla r2, r3, r0, r5 │ │ add.w r0, r3, r3, lsl #1 │ │ cmp.w lr, #64 @ 0x40 │ │ add.w r1, r5, r0, lsl #5 │ │ str.w lr, [sp, #40] @ 0x28 │ │ - bcs.n 344998 │ │ + bcs.n 3449a0 │ │ ldr.w ip, [r1] │ │ movs r0, #0 │ │ ldr r6, [r5, #0] │ │ cmp r6, ip │ │ it cc │ │ movcc r0, #1 │ │ - bne.n 34494e │ │ + bne.n 344956 │ │ ldr r0, [r1, #12] │ │ ldr r7, [r5, #12] │ │ cmp r7, r0 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ ldr r7, [r2, #0] │ │ cmp r6, r7 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ - bne.n 34496e │ │ + bne.n 344976 │ │ mov r3, r4 │ │ ldr r6, [r2, #12] │ │ ldr r4, [r5, #12] │ │ cmp r4, r6 │ │ mov.w r6, #0 │ │ mov r4, r3 │ │ it cc │ │ movcc r6, #1 │ │ cmp r0, r6 │ │ mov r8, r5 │ │ - bne.n 3449a4 │ │ + bne.n 3449ac │ │ cmp ip, r7 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ - bne.n 34498e │ │ + bne.n 344996 │ │ ldr r3, [r2, #12] │ │ ldr r7, [r1, #12] │ │ cmp r7, r3 │ │ mov.w r3, #0 │ │ it cc │ │ movcc r3, #1 │ │ eors r0, r3 │ │ it ne │ │ movne r1, r2 │ │ mov r8, r1 │ │ - b.n 3449a4 │ │ + b.n 3449ac │ │ mov r0, r5 │ │ - bl 341acc │ │ + bl 341ad4 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ mov r8, r0 │ │ sub.w r0, r8, r5 │ │ movw r1, #43691 @ 0xaaab │ │ movt r1, #43690 @ 0xaaaa │ │ subs r4, #1 │ │ lsrs r0, r0, #3 │ │ @@ -573304,146 +573306,146 @@ │ │ muls r0, r1 │ │ mov ip, r8 │ │ add r1, sp, #56 @ 0x38 │ │ str r0, [sp, #36] @ 0x24 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldr r0, [sp, #32] │ │ - cbz r0, 3449f8 │ │ + cbz r0, 344a00 │ │ ldr r0, [sp, #32] │ │ ldr.w r1, [r8] │ │ ldr r2, [r0, #0] │ │ subs r0, r2, r1 │ │ it ne │ │ movne r0, #1 │ │ cmp r2, r1 │ │ it cc │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ adds r1, r0, #1 │ │ - beq.n 3449f8 │ │ + beq.n 344a00 │ │ uxtb r0, r0 │ │ cmp r0, #0 │ │ - bne.w 344b1a │ │ + bne.w 344b22 │ │ ldr r1, [sp, #32] │ │ ldr.w r0, [r8, #12] │ │ ldr r1, [r1, #12] │ │ cmp r1, r0 │ │ - bcs.w 344b1a │ │ + bcs.w 344b22 │ │ cmp lr, r9 │ │ - bhi.w 344c56 │ │ + bhi.w 344c5e │ │ add.w r0, lr, lr, lsl #1 │ │ str r0, [sp, #24] │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ mov.w sl, #0 │ │ add.w r9, fp, r0, lsl #3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov ip, r0 │ │ add.w r3, lr, lr, lsl #1 │ │ str.w lr, [sp, #48] @ 0x30 │ │ add.w lr, r0, r3, lsl #3 │ │ - b.n 344a48 │ │ + b.n 344a50 │ │ sub.w r9, r9, #24 │ │ add.w r5, sl, sl, lsl #1 │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r4, #0 │ │ mov r0, r9 │ │ add sl, r4 │ │ it ne │ │ movne r0, r1 │ │ mov r1, ip │ │ add.w r0, r0, r5, lsl #3 │ │ ldmia.w r1, {r2, r3, r5, r6, r7, fp} │ │ add.w ip, ip, #24 │ │ stmia.w r0, {r2, r3, r5, r6, r7, fp} │ │ cmp ip, lr │ │ - bcs.n 344a74 │ │ + bcs.n 344a7c │ │ ldr.w r5, [r8] │ │ ldr.w r4, [ip] │ │ cmp r4, r5 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ - bne.n 344a22 │ │ + bne.n 344a2a │ │ ldr.w r5, [r8, #12] │ │ ldr.w r4, [ip, #12] │ │ cmp r4, r5 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ - b.n 344a22 │ │ + b.n 344a2a │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp r0, lr │ │ add.w r0, sl, sl, lsl #1 │ │ - beq.n 344a9a │ │ + beq.n 344aa2 │ │ mov r1, ip │ │ sub.w r9, r9, #24 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ add.w r0, r9, r0, lsl #3 │ │ add.w ip, ip, #24 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #44] @ 0x2c │ │ - b.n 344a14 │ │ + b.n 344a1c │ │ str r0, [sp, #48] @ 0x30 │ │ lsls r2, r0, #3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov r4, lr │ │ ldr r1, [sp, #52] @ 0x34 │ │ bl 3aec56 │ │ subs.w r1, r4, sl │ │ - beq.n 344ada │ │ + beq.n 344ae2 │ │ ldr r2, [sp, #24] │ │ mov lr, r1 │ │ ldr r0, [sp, #16] │ │ add.w r9, r0, r2, lsl #3 │ │ ldrd r0, r2, [sp, #44] @ 0x2c │ │ add.w r2, r0, r2, lsl #3 │ │ mov r0, r9 │ │ mov ip, r2 │ │ ldmia.w r0, {r3, r4, r5, r6, r7, fp} │ │ subs.w lr, lr, #1 │ │ sub.w r9, r9, #24 │ │ add.w r2, r2, #24 │ │ stmia.w ip, {r3, r4, r5, r6, r7, fp} │ │ - bne.n 344ac0 │ │ + bne.n 344ac8 │ │ ldr.w r9, [sp, #20] │ │ cmp.w sl, #0 │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ ldr.w lr, [sp, #40] @ 0x28 │ │ - beq.n 344b1a │ │ + beq.n 344b22 │ │ cmp lr, sl │ │ - bcc.w 344c58 │ │ + bcc.w 344c60 │ │ add r0, sp, #56 @ 0x38 │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #152] @ 0x98 │ │ mov r2, fp │ │ str r0, [sp, #8] │ │ mov r3, r9 │ │ ldrd r5, r0, [sp, #44] @ 0x2c │ │ ldr r4, [sp, #28] │ │ add.w r0, r5, r0, lsl #3 │ │ str r4, [sp, #0] │ │ - bl 3448d0 │ │ + bl 3448d8 │ │ cmp.w sl, #33 @ 0x21 │ │ mov lr, sl │ │ - bcs.w 34490e │ │ - b.n 3448e4 │ │ + bcs.w 344916 │ │ + b.n 3448ec │ │ cmp lr, r9 │ │ - bhi.w 344c56 │ │ + bhi.w 344c5e │ │ add.w r0, lr, lr, lsl #1 │ │ str r0, [sp, #32] │ │ mov.w r9, #0 │ │ add.w lr, fp, r0, lsl #3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ mov sl, r0 │ │ add.w r2, fp, fp, lsl #1 │ │ str.w fp, [sp, #36] @ 0x24 │ │ add.w ip, r0, r2, lsl #3 │ │ - b.n 344b76 │ │ + b.n 344b7e │ │ sub.w lr, lr, #24 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r7, r9, r9, lsl #1 │ │ uxtb.w fp, r3 │ │ mov r0, lr │ │ cmp.w fp, #255 @ 0xff │ │ it ne │ │ @@ -573453,117 +573455,117 @@ │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ cmp.w fp, #255 @ 0xff │ │ add.w sl, sl, #24 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ it ne │ │ addne.w r9, r9, #1 │ │ cmp sl, ip │ │ - bcs.n 344bac │ │ + bcs.n 344bb4 │ │ ldr.w r7, [sl] │ │ ldr.w r6, [r8] │ │ subs r3, r6, r7 │ │ it ne │ │ movne r3, #1 │ │ cmp r6, r7 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ cmp r3, #0 │ │ - bne.n 344b44 │ │ + bne.n 344b4c │ │ ldr.w r7, [sl, #12] │ │ ldr.w r6, [r8, #12] │ │ subs r3, r6, r7 │ │ it ne │ │ movne r3, #1 │ │ cmp r6, r7 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ - b.n 344b44 │ │ + b.n 344b4c │ │ ldrd r0, fp, [sp, #36] @ 0x24 │ │ add.w r1, r9, r9, lsl #1 │ │ cmp r0, fp │ │ - beq.n 344bd6 │ │ + beq.n 344bde │ │ ldr r0, [sp, #52] @ 0x34 │ │ add.w r9, r9, #1 │ │ sub.w lr, lr, #24 │ │ add.w r0, r0, r1, lsl #3 │ │ mov r1, sl │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ add.w sl, sl, #24 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #44] @ 0x2c │ │ - b.n 344b36 │ │ + b.n 344b3e │ │ str r1, [sp, #48] @ 0x30 │ │ lsls r2, r1, #3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #52] @ 0x34 │ │ bl 3aec56 │ │ subs.w sl, fp, r9 │ │ - beq.n 344c12 │ │ + beq.n 344c1a │ │ ldr r1, [sp, #32] │ │ mov lr, sl │ │ ldr r0, [sp, #16] │ │ add.w r8, r0, r1, lsl #3 │ │ ldrd r0, r1, [sp, #44] @ 0x2c │ │ add.w r7, r0, r1, lsl #3 │ │ mov ip, r8 │ │ mov r1, r7 │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ subs.w lr, lr, #1 │ │ sub.w r8, r8, #24 │ │ add.w r7, r7, #24 │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ - bne.n 344bfa │ │ + bne.n 344c02 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, r9 │ │ - bcc.n 344c76 │ │ + bcc.n 344c7e │ │ ldrd r5, r0, [sp, #44] @ 0x2c │ │ cmp.w sl, #33 @ 0x21 │ │ ldr.w r9, [sp, #20] │ │ mov lr, sl │ │ ldr.w fp, [sp, #52] @ 0x34 │ │ add.w r5, r5, r0, lsl #3 │ │ ldr r4, [sp, #28] │ │ mov.w r0, #0 │ │ str r0, [sp, #32] │ │ - bcs.w 34490c │ │ - b.n 3448e4 │ │ + bcs.w 344914 │ │ + b.n 3448ec │ │ ldr r1, [sp, #152] @ 0x98 │ │ movs r0, #1 │ │ mov r2, fp │ │ mov r3, r9 │ │ strd r0, r1, [sp] │ │ mov r0, r5 │ │ mov r1, lr │ │ - bl 342086 │ │ + bl 34208e │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #36] @ (344c80 ) │ │ + ldr r0, [pc, #36] @ (344c88 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #36] @ (344c84 ) │ │ + ldr r1, [pc, #36] @ (344c8c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #84] @ 0x54 │ │ add r1, pc │ │ add r0, sp, #84 @ 0x54 │ │ str r2, [sp, #100] @ 0x64 │ │ str r2, [sp, #96] @ 0x60 │ │ movs r2, #4 │ │ str r3, [sp, #88] @ 0x58 │ │ str r2, [sp, #92] @ 0x5c │ │ bl 3a93a8 │ │ - ldr r2, [pc, #16] @ (344c88 ) │ │ + ldr r2, [pc, #16] @ (344c90 ) │ │ mov r0, r9 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - subs r0, r5, #2 │ │ + subs r0, r4, #2 │ │ movs r1, r1 │ │ - subs r4, r5, #2 │ │ + subs r4, r4, #2 │ │ movs r1, r1 │ │ - subs r6, r4, #2 │ │ + subs r6, r3, #2 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ str r1, [sp, #16] │ │ mov.w r9, #3 │ │ ldrd r1, r4, [r0, #16] │ │ mov r8, r2 │ │ @@ -574014,15 +574016,15 @@ │ │ eor.w r0, r1, #1 │ │ add.w r0, r9, r0, lsl #3 │ │ cmp r0, r3 │ │ ittt eq │ │ addeq.w r0, r8, r1, lsl #3 │ │ addeq.w r1, r2, r5, lsl #3 │ │ cmpeq r0, r1 │ │ - beq.n 34514c │ │ + beq.n 345154 │ │ bl 3ab97c │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrb r3, [r0, #5] │ │ mov.w r8, #2 │ │ @@ -574468,36 +574470,36 @@ │ │ adds r3, #2 │ │ add.w r1, ip, r1, lsl #1 │ │ cmp r1, r3 │ │ ittt eq │ │ addeq.w r0, lr, r0, lsl #1 │ │ addeq.w r1, r2, r5, lsl #1 │ │ cmpeq r0, r1 │ │ - beq.n 3455f2 │ │ + beq.n 3455fa │ │ bl 3ab97c │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 34568c │ │ + bcs.n 345694 │ │ cmp r2, r1 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ add.w ip, r0, r1, lsl #1 │ │ add.w r3, r0, r2, lsl #1 │ │ mov.w lr, r2, lsl #1 │ │ - b.n 345626 │ │ + b.n 34562e │ │ mov r4, r0 │ │ orr.w r1, r1, r2, lsl #8 │ │ strh r1, [r4, #0] │ │ adds r3, #2 │ │ add.w lr, lr, #2 │ │ cmp r3, ip │ │ - beq.n 345686 │ │ + beq.n 34568e │ │ ldrb.w r5, [r3, #-1] │ │ ldrb r2, [r3, #1] │ │ ldrb.w r4, [r3, #-2] │ │ ldrb r1, [r3, #0] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ @@ -574505,120 +574507,120 @@ │ │ cmp r1, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ it eq │ │ moveq r4, r5 │ │ cmp r4, #1 │ │ - bne.n 34561c │ │ + bne.n 345624 │ │ mov r4, lr │ │ adds r5, r0, r4 │ │ cmp r4, #2 │ │ ldrh.w r6, [r5, #-2] │ │ strh r6, [r0, r4] │ │ - beq.n 345614 │ │ + beq.n 34561c │ │ ldrb.w r6, [r5, #-4] │ │ subs r4, #2 │ │ ldrb.w r5, [r5, #-3] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ cmp r1, r6 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ it eq │ │ moveq r6, r5 │ │ cmp r6, #0 │ │ - bne.n 345650 │ │ + bne.n 345658 │ │ add r4, r0 │ │ - b.n 345616 │ │ + b.n 34561e │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx lr │ │ udf #254 @ 0xfe │ │ subs r3, r2, #1 │ │ cmp r3, r1 │ │ - bcs.n 34571c │ │ + bcs.n 345724 │ │ cmp r2, r1 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, r7, lr} │ │ add.w ip, r0, r1, lsl #3 │ │ add.w r3, r0, r2, lsl #3 │ │ mov.w lr, r2, lsl #3 │ │ - b.n 3456ba │ │ + b.n 3456c2 │ │ mov r4, r0 │ │ strd r1, r2, [r4] │ │ adds r3, #8 │ │ add.w lr, lr, #8 │ │ cmp r3, ip │ │ - beq.n 345716 │ │ + beq.n 34571e │ │ ldrd r4, r5, [r3, #-8] │ │ ldrd r1, r2, [r3] │ │ cmp r2, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ cmp r1, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ it eq │ │ moveq r4, r5 │ │ cmp r4, #1 │ │ - bne.n 3456b0 │ │ + bne.n 3456b8 │ │ mov r4, lr │ │ adds r5, r0, r4 │ │ cmp r4, #8 │ │ ldrd r6, r7, [r5, #-8] │ │ str r6, [r0, r4] │ │ str r7, [r5, #4] │ │ - beq.n 3456aa │ │ + beq.n 3456b2 │ │ ldrd r5, r6, [r5, #-16] │ │ cmp r2, r6 │ │ mov.w r6, #0 │ │ sub.w r4, r4, #8 │ │ it cc │ │ movcc r6, #1 │ │ cmp r1, r5 │ │ mov.w r5, #0 │ │ it cc │ │ movcc r5, #1 │ │ it eq │ │ moveq r5, r6 │ │ cmp r5, #0 │ │ - bne.n 3456e0 │ │ + bne.n 3456e8 │ │ add r4, r0 │ │ - b.n 3456ac │ │ + b.n 3456b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx lr │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r9, r0 │ │ subs r0, r2, #1 │ │ cmp r0, r1 │ │ - bcs.w 345842 │ │ + bcs.w 34584a │ │ cmp r2, r1 │ │ - bne.n 345738 │ │ + bne.n 345740 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r0, r1, r1, lsl #1 │ │ mvn.w r1, #35 @ 0x23 │ │ add.w r3, r9, r0, lsl #3 │ │ add.w r0, r2, r2, lsl #1 │ │ str r3, [sp, #0] │ │ add.w r2, r1, r0, lsl #3 │ │ mvn.w r1, #47 @ 0x2f │ │ add.w r7, r1, r0, lsl #3 │ │ mvn.w r1, #23 │ │ add.w r6, r1, r0, lsl #3 │ │ add.w ip, r9, r0, lsl #3 │ │ - b.n 3457a0 │ │ + b.n 3457a8 │ │ mov lr, r9 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r0, [lr] │ │ ldr r0, [sp, #4] │ │ str.w r0, [lr, #4] │ │ ldr r0, [sp, #8] │ │ str.w r0, [lr, #8] │ │ @@ -574632,106 +574634,106 @@ │ │ ldr r0, [sp, #16] │ │ str.w r0, [lr, #20] │ │ add.w ip, ip, #24 │ │ adds r2, #24 │ │ adds r7, #24 │ │ adds r6, #24 │ │ cmp ip, r3 │ │ - beq.n 345732 │ │ + beq.n 34573a │ │ mov r8, ip │ │ ldr.w r5, [ip] │ │ ldr.w r1, [r8, #-24]! │ │ subs r0, r5, r1 │ │ it ne │ │ movne r0, #1 │ │ cmp r5, r1 │ │ str r5, [sp, #36] @ 0x24 │ │ it cc │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ - cbz r0, 3457ca │ │ + cbz r0, 3457d2 │ │ uxtb r0, r0 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 345792 │ │ + bne.n 34579a │ │ ldr.w r0, [ip, #12] │ │ str r0, [sp, #32] │ │ - b.n 3457d8 │ │ + b.n 3457e0 │ │ ldr.w r1, [ip, #12] │ │ ldr.w r0, [ip, #-12] │ │ str r1, [sp, #32] │ │ cmp r1, r0 │ │ - bcs.n 345792 │ │ + bcs.n 34579a │ │ ldrd r1, r0, [ip, #4] │ │ cmp r8, r9 │ │ strd r1, r0, [sp, #4] │ │ ldrd r1, r0, [ip, #16] │ │ strd r1, r0, [sp, #12] │ │ mov r1, r8 │ │ strd r6, r7, [sp, #20] │ │ mov r0, ip │ │ str r2, [sp, #28] │ │ ldmia.w r1, {r3, r6, r7, sl, fp, lr} │ │ stmia.w r0, {r3, r6, r7, sl, fp, lr} │ │ mov lr, r9 │ │ - beq.n 345766 │ │ + beq.n 34576e │ │ add.w fp, sp, #20 │ │ ldmia.w fp, {r1, r3, fp} │ │ - b.n 345826 │ │ - bcs.n 345766 │ │ + b.n 34582e │ │ + bcs.n 34576e │ │ add.w sl, r9, r3 │ │ sub.w r8, r8, #24 │ │ sub.w fp, fp, #24 │ │ subs r3, #24 │ │ ldmia.w sl, {r0, r2, r4, r5, r6, r7} │ │ subs r1, #24 │ │ stmia.w lr, {r0, r2, r4, r5, r6, r7} │ │ - beq.n 345764 │ │ + beq.n 34576c │ │ ldr.w r6, [r9, r3] │ │ add.w lr, r9, r1 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r0, r6 │ │ - bne.n 34580a │ │ + bne.n 345812 │ │ ldr.w r6, [r9, fp] │ │ ldr r0, [sp, #32] │ │ cmp r0, r6 │ │ - bcc.n 34580c │ │ + bcc.n 345814 │ │ mov lr, r8 │ │ - b.n 345766 │ │ + b.n 34576e │ │ udf #254 @ 0xfe │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ cmp r1, #2 │ │ - bcc.w 345dd0 │ │ + bcc.w 345dd8 │ │ add.w r7, r1, #16 │ │ cmp r7, r3 │ │ - bhi.w 345dda │ │ + bhi.w 345de2 │ │ mov.w r9, r1, lsr #1 │ │ cmp r1, #7 │ │ strd r1, r2, [sp, #20] │ │ strd r0, r9, [sp, #28] │ │ - bls.w 345af6 │ │ + bls.w 345afe │ │ ldr r1, [r0, #0] │ │ movs r4, #0 │ │ ldr r2, [r0, #24] │ │ cmp r2, r1 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r1, #1 │ │ - bne.n 34588c │ │ + bne.n 345894 │ │ ldr r1, [r0, #12] │ │ ldr r2, [r0, #36] @ 0x24 │ │ cmp r2, r1 │ │ mov.w r1, #0 │ │ it cc │ │ movcc r1, #1 │ │ ldr r2, [r0, #48] @ 0x30 │ │ ldr r3, [r0, #72] @ 0x48 │ │ cmp r3, r2 │ │ it cc │ │ movcc r4, #1 │ │ - bne.n 3458a4 │ │ + bne.n 3458ac │ │ ldr r2, [r0, #60] @ 0x3c │ │ movs r4, #0 │ │ ldr r3, [r0, #84] @ 0x54 │ │ cmp r3, r2 │ │ it cc │ │ movcc r4, #1 │ │ orr.w r2, r1, r1, lsl #1 │ │ @@ -574753,27 +574755,27 @@ │ │ movne r5, #48 @ 0x30 │ │ adds r4, r0, r5 │ │ add.w lr, r0, r7 │ │ add.w r9, r0, r2, lsl #3 │ │ add.w r1, r0, r1, lsl #3 │ │ mov.w r8, #0 │ │ cmp r3, ip │ │ - bne.n 3458f6 │ │ + bne.n 3458fe │ │ ldr.w r7, [r9, #12] │ │ ldr.w r6, [lr, #12] │ │ cmp r6, r7 │ │ mov.w r6, #0 │ │ it cc │ │ movcc r6, #1 │ │ ldr r7, [r1, #0] │ │ ldr r5, [r4, #0] │ │ cmp r5, r7 │ │ it cc │ │ movcc.w r8, #1 │ │ - bne.n 345914 │ │ + bne.n 34591c │ │ ldr r7, [r1, #12] │ │ mov.w r8, #0 │ │ ldr r5, [r4, #12] │ │ cmp r5, r7 │ │ it cc │ │ movcc.w r8, #1 │ │ cmp r6, #0 │ │ @@ -574799,15 +574801,15 @@ │ │ it ne │ │ movne r4, r1 │ │ cmp r6, #0 │ │ it ne │ │ movne r9, r3 │ │ mov r8, r4 │ │ cmp r2, r0 │ │ - bne.n 34596e │ │ + bne.n 345976 │ │ ldr.w r0, [fp, #12] │ │ mov.w sl, #0 │ │ ldr.w r1, [lr, #12] │ │ cmp r1, r0 │ │ it cc │ │ movcc.w sl, #1 │ │ ldr r7, [sp, #24] │ │ @@ -574836,29 +574838,29 @@ │ │ add.w r5, r1, r8, lsl #3 │ │ ldr.w r0, [r1, r8, lsl #3] │ │ ldr r1, [r5, #24] │ │ cmp r1, r0 │ │ it cc │ │ movcc.w ip, #1 │ │ cmp r1, r0 │ │ - bne.n 3459d4 │ │ + bne.n 3459dc │ │ ldr r0, [r5, #12] │ │ mov.w ip, #0 │ │ ldr r1, [r5, #36] @ 0x24 │ │ cmp r1, r0 │ │ it cc │ │ movcc.w ip, #1 │ │ ldr r0, [r5, #48] @ 0x30 │ │ movs r2, #0 │ │ ldr r1, [r5, #72] @ 0x48 │ │ cmp r1, r0 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ - bne.n 3459f4 │ │ + bne.n 3459fc │ │ ldr r0, [r5, #60] @ 0x3c │ │ ldr r1, [r5, #84] @ 0x54 │ │ cmp r1, r0 │ │ mov.w r0, #0 │ │ it cc │ │ movcc r0, #1 │ │ orr.w r1, ip, ip, lsl #1 │ │ @@ -574878,15 +574880,15 @@ │ │ cmp r0, #0 │ │ it ne │ │ movne r7, #48 @ 0x30 │ │ add.w r9, r5, r7 │ │ adds r7, r5, r3 │ │ add.w r1, r5, r1, lsl #3 │ │ cmp r6, r4 │ │ - bne.n 345a3e │ │ + bne.n 345a46 │ │ ldr.w r0, [sl, #12] │ │ movs r2, #0 │ │ ldr r6, [r7, #12] │ │ cmp r6, r0 │ │ it cc │ │ movcc r2, #1 │ │ ldr r0, [sp, #24] │ │ @@ -574894,15 +574896,15 @@ │ │ ldr.w r5, [r9] │ │ add.w ip, r0, r8, lsl #3 │ │ mov.w r8, #0 │ │ cmp r5, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ - bne.n 345a6a │ │ + bne.n 345a72 │ │ ldr r4, [r1, #12] │ │ ldr.w r5, [r9, #12] │ │ cmp r5, r4 │ │ mov.w r4, #0 │ │ it cc │ │ movcc r4, #1 │ │ mov lr, r7 │ │ @@ -574925,15 +574927,15 @@ │ │ cmp r4, #0 │ │ it ne │ │ movne r9, r1 │ │ cmp r2, #0 │ │ it ne │ │ movne sl, r7 │ │ cmp r3, r0 │ │ - bne.n 345ab6 │ │ + bne.n 345abe │ │ ldr.w r0, [fp, #12] │ │ mov.w r8, #0 │ │ ldr.w r1, [lr, #12] │ │ cmp r1, r0 │ │ it cc │ │ movcc.w r8, #1 │ │ ldmia.w sl, {r1, r2, r3, r4, r5, r7} │ │ @@ -574953,15 +574955,15 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ add.w r0, ip, #72 @ 0x48 │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r5, #4 │ │ ldrd r1, r2, [sp, #20] │ │ ldr.w r9, [sp, #32] │ │ - b.n 345b18 │ │ + b.n 345b20 │ │ mov r8, r0 │ │ mov ip, r2 │ │ ldmia.w r8, {r3, r4, r5, r6, r7, lr} │ │ stmia.w ip, {r3, r4, r5, r6, r7, lr} │ │ add.w r3, r9, r9, lsl #1 │ │ add.w ip, r0, r3, lsl #3 │ │ add.w r0, r2, r3, lsl #3 │ │ @@ -574979,33 +574981,33 @@ │ │ movs r0, #2 │ │ movs r6, #0 │ │ mov.w fp, r3, lsl #3 │ │ str r0, [sp, #104] @ 0x68 │ │ str.w r9, [sp, #96] @ 0x60 │ │ str r6, [sp, #92] @ 0x5c │ │ str r5, [sp, #16] │ │ - b.n 345b5a │ │ + b.n 345b62 │ │ ldrd r6, r0, [sp, #100] @ 0x64 │ │ add r4, sp, #92 @ 0x5c │ │ ldr r2, [sp, #24] │ │ ldr.w r9, [sp, #32] │ │ ldrd r5, r1, [sp, #16] │ │ cmp r0, r6 │ │ - beq.w 345c9c │ │ + beq.w 345ca4 │ │ adds r3, r6, #1 │ │ str r3, [sp, #100] @ 0x64 │ │ ldr.w r7, [r4, r6, lsl #2] │ │ mov r6, r9 │ │ cmp r7, #0 │ │ it ne │ │ subne r6, r1, r6 │ │ str r6, [sp, #56] @ 0x38 │ │ cmp r5, r6 │ │ mov r6, r3 │ │ - bcs.n 345b54 │ │ + bcs.n 345b5c │ │ add.w r0, r7, r7, lsl #1 │ │ add.w r1, r2, r0, lsl #3 │ │ str r1, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #28] │ │ add.w r1, r1, r0, lsl #3 │ │ str r1, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #12] │ │ @@ -575015,15 +575017,15 @@ │ │ add.w r1, r1, r0, lsl #3 │ │ str r1, [sp, #76] @ 0x4c │ │ ldr r1, [sp, #4] │ │ add.w r0, r1, r0, lsl #3 │ │ str r0, [sp, #72] @ 0x48 │ │ movs r0, #24 │ │ str r0, [sp, #68] @ 0x44 │ │ - b.n 345be0 │ │ + b.n 345be8 │ │ ldr r3, [sp, #60] @ 0x3c │ │ ldrd r8, lr, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #88] @ 0x58 │ │ add.w r1, r3, #12 │ │ str r0, [r3, #0] │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r0, [r3, #4] │ │ @@ -575043,15 +575045,15 @@ │ │ adds r0, #24 │ │ str r0, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #72] @ 0x48 │ │ adds r0, #24 │ │ str r0, [sp, #72] @ 0x48 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r5, r0 │ │ - beq.n 345b44 │ │ + beq.n 345b4c │ │ add.w r3, r5, r5, lsl #1 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w r8, r0, r3, lsl #3 │ │ str r5, [sp, #64] @ 0x40 │ │ add.w ip, lr, r3, lsl #3 │ │ ldmia.w r8, {r0, r2, r4, r5, r6, r7} │ │ @@ -575063,72 +575065,72 @@ │ │ subs r3, r1, r0 │ │ it ne │ │ movne r3, #1 │ │ cmp r1, r0 │ │ str r1, [sp, #88] @ 0x58 │ │ it cc │ │ movcc.w r3, #4294967295 @ 0xffffffff │ │ - cbz r3, 345c26 │ │ + cbz r3, 345c2e │ │ uxtb r0, r3 │ │ cmp r0, #255 @ 0xff │ │ - bne.n 345bbe │ │ + bne.n 345bc6 │ │ ldr.w r0, [ip, #12] │ │ str r0, [sp, #84] @ 0x54 │ │ - b.n 345c34 │ │ + b.n 345c3c │ │ ldr.w r0, [ip, #12] │ │ ldr.w r1, [ip, #-12] │ │ str r0, [sp, #84] @ 0x54 │ │ cmp r0, r1 │ │ - bcs.n 345bbe │ │ + bcs.n 345bc6 │ │ ldrd r1, r0, [ip, #4] │ │ strd r1, r0, [sp, #44] @ 0x2c │ │ mov r1, sl │ │ ldrd r8, lr, [ip, #16] │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp sl, r3 │ │ - beq.n 345ba8 │ │ + beq.n 345bb0 │ │ strd r8, lr, [sp, #36] @ 0x24 │ │ ldrd r8, r4, [sp, #76] @ 0x4c │ │ ldrd r1, ip, [sp, #68] @ 0x44 │ │ - b.n 345c80 │ │ - bcs.n 345ba4 │ │ + b.n 345c88 │ │ + bcs.n 345bac │ │ add.w r2, r8, fp │ │ adds r1, #24 │ │ sub.w sl, sl, #24 │ │ subs r4, #24 │ │ ldmia.w r2, {r0, r5, r6, r7, r9, lr} │ │ sub.w r8, r8, #24 │ │ sub.w ip, ip, #24 │ │ cmp fp, r1 │ │ stmia.w r3, {r0, r5, r6, r7, r9, lr} │ │ - beq.n 345ba2 │ │ + beq.n 345baa │ │ ldr.w r2, [r8, fp] │ │ add.w r3, ip, fp │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r0, r2 │ │ - bne.n 345c5e │ │ + bne.n 345c66 │ │ ldr.w r2, [r4, fp] │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r0, r2 │ │ - bcc.n 345c60 │ │ + bcc.n 345c68 │ │ mov r3, sl │ │ - b.n 345ba4 │ │ + b.n 345bac │ │ add.w r1, r1, r1, lsl #1 │ │ mvn.w r0, #23 │ │ ldr r3, [sp, #28] │ │ add.w r7, r0, r1, lsl #3 │ │ add.w r0, r9, r9, lsl #1 │ │ adds r5, r2, r7 │ │ mov r9, r2 │ │ add.w r8, r2, r0, lsl #3 │ │ str r1, [sp, #76] @ 0x4c │ │ sub.w sl, r8, #24 │ │ - b.n 345d12 │ │ + b.n 345d1a │ │ mov r0, r5 │ │ cmp.w lr, #0 │ │ it ne │ │ movne r0, sl │ │ mov ip, r5 │ │ mov r1, r2 │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ @@ -575148,22 +575150,22 @@ │ │ add.w r9, r9, r0, lsl #3 │ │ orr.w r0, lr, lr, lsl #1 │ │ add.w r0, ip, r0, lsl #3 │ │ sub.w r5, r0, #24 │ │ ldr r0, [sp, #32] │ │ subs r0, #1 │ │ str r0, [sp, #32] │ │ - beq.n 345d84 │ │ + beq.n 345d8c │ │ ldr.w r1, [r9] │ │ mov.w fp, #0 │ │ ldr.w r6, [r8] │ │ cmp r6, r1 │ │ it cc │ │ movcc.w fp, #1 │ │ - bne.n 345d3c │ │ + bne.n 345d44 │ │ ldr.w r1, [r9, #12] │ │ mov.w fp, #0 │ │ ldr.w r6, [r8, #12] │ │ cmp r6, r1 │ │ it cc │ │ movcc.w fp, #1 │ │ ldr r0, [sp, #28] │ │ @@ -575180,27 +575182,27 @@ │ │ stmia.w r7, {r0, r3, r4, r8, ip, lr} │ │ mov.w lr, #0 │ │ ldr.w r0, [sl] │ │ ldr r1, [r5, #0] │ │ cmp r1, r0 │ │ it cc │ │ movcc.w lr, #1 │ │ - bne.n 345cbe │ │ + bne.n 345cc6 │ │ ldr.w r0, [sl, #12] │ │ mov.w lr, #0 │ │ ldr r1, [r5, #12] │ │ cmp r1, r0 │ │ it cc │ │ movcc.w lr, #1 │ │ - b.n 345cbe │ │ + b.n 345cc6 │ │ ldr r0, [sp, #20] │ │ add.w ip, sl, #24 │ │ mov lr, r5 │ │ lsls r1, r0, #31 │ │ - beq.n 345dc0 │ │ + beq.n 345dc8 │ │ mov r0, r8 │ │ cmp r9, ip │ │ it cc │ │ movcc r0, r9 │ │ ldmia.w r0, {r1, r2, r4, r5, r6, r7} │ │ mov.w r0, #0 │ │ stmia r3!, {r1, r2, r4, r5, r6, r7} │ │ @@ -575215,15 +575217,15 @@ │ │ add.w r8, r8, r1, lsl #3 │ │ add.w r9, r9, r0, lsl #3 │ │ ldrd r4, r5, [sp, #24] │ │ cmp r9, ip │ │ itt eq │ │ addeq.w r0, lr, #24 │ │ cmpeq r8, r0 │ │ - bne.n 345dd6 │ │ + bne.n 345dde │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ mov r6, r0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, r4 │ │ @@ -575232,40 +575234,40 @@ │ │ bl 3aec56 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ cmp r1, #2 │ │ str r2, [sp, #20] │ │ - bcc.w 3462e0 │ │ + bcc.w 3462e8 │ │ mov r6, r0 │ │ add.w r0, r1, #16 │ │ mov r4, r1 │ │ cmp r0, r3 │ │ - bhi.w 3462ea │ │ + bhi.w 3462f2 │ │ mov.w fp, r4, lsr #1 │ │ cmp r4, #15 │ │ str.w fp, [sp, #24] │ │ strd r6, r4, [sp, #12] │ │ - bls.n 345e44 │ │ + bls.n 345e4c │ │ ldrd r0, r4, [sp, #16] │ │ mov r1, r4 │ │ add.w r7, r4, r0, lsl #3 │ │ mov r0, r6 │ │ mov r2, r7 │ │ - bl 344c8c │ │ + bl 344c94 │ │ add.w r1, r4, fp, lsl #3 │ │ add.w r0, r6, fp, lsl #3 │ │ add.w r2, r7, #64 @ 0x40 │ │ ldr r4, [sp, #16] │ │ - bl 344c8c │ │ + bl 344c94 │ │ movs r3, #8 │ │ - b.n 34611c │ │ + b.n 346124 │ │ cmp r4, #7 │ │ - bls.w 3460fc │ │ + bls.w 346104 │ │ ldrd r1, r7, [r6, #16] │ │ mov.w r9, #2 │ │ ldrd r3, r4, [r6, #24] │ │ cmp r4, r7 │ │ mov.w r4, #0 │ │ mov.w r7, #0 │ │ ldrd ip, r2, [r6] │ │ @@ -575517,15 +575519,15 @@ │ │ add.w r4, sl, fp, lsl #3 │ │ strd r3, r1, [r4, #4] │ │ movs r3, #4 │ │ strd r7, r0, [r4, #12] │ │ strd r2, r6, [r4, #20] │ │ str r5, [r4, #28] │ │ ldr r4, [sp, #16] │ │ - b.n 34611c │ │ + b.n 346124 │ │ ldr r3, [sp, #20] │ │ ldrd r1, r2, [r6] │ │ ldr.w r0, [r6, fp, lsl #3] │ │ strd r1, r2, [r3] │ │ add.w r1, r6, fp, lsl #3 │ │ str.w r0, [r3, fp, lsl #3] │ │ add.w r0, r3, fp, lsl #3 │ │ @@ -575536,46 +575538,46 @@ │ │ movs r0, #2 │ │ movs r6, #0 │ │ lsls r1, r3, #3 │ │ str r0, [sp, #40] @ 0x28 │ │ str.w fp, [sp, #32] │ │ str r6, [sp, #28] │ │ str r3, [sp, #8] │ │ - b.n 346142 │ │ + b.n 34614a │ │ ldrd r6, r0, [sp, #36] @ 0x24 │ │ add r5, sp, #28 │ │ ldr r4, [sp, #16] │ │ ldr r3, [sp, #8] │ │ ldr.w fp, [sp, #24] │ │ cmp r0, r6 │ │ - beq.n 3461fa │ │ + beq.n 346202 │ │ adds r2, r6, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr.w r7, [r5, r6, lsl #2] │ │ mov r6, r2 │ │ cmp r7, #0 │ │ it ne │ │ subne.w fp, r4, fp │ │ cmp r3, fp │ │ - bcs.n 34613a │ │ + bcs.n 346142 │ │ ldr r0, [sp, #20] │ │ mov.w ip, #8 │ │ add.w r9, r0, r7, lsl #3 │ │ ldr r0, [sp, #12] │ │ add.w lr, r0, r7, lsl #3 │ │ mov r5, r9 │ │ mov r0, r3 │ │ - b.n 346180 │ │ + b.n 346188 │ │ mov r2, r9 │ │ strd r4, r8, [r2] │ │ adds r0, #1 │ │ sub.w ip, ip, #8 │ │ adds r5, #8 │ │ cmp r0, fp │ │ - beq.n 346130 │ │ + beq.n 346138 │ │ add.w r6, lr, r0, lsl #3 │ │ ldr.w r4, [lr, r0, lsl #3] │ │ add.w r2, r9, r0, lsl #3 │ │ ldr.w r8, [r6, #4] │ │ ldrd r7, r3, [r2, #-8] │ │ str.w r8, [r2, #4] │ │ cmp r3, r8 │ │ @@ -575586,40 +575588,40 @@ │ │ movhi r2, #1 │ │ cmp r7, r4 │ │ it hi │ │ movhi r3, #1 │ │ it eq │ │ moveq r3, r2 │ │ cmp r3, #1 │ │ - bne.n 346174 │ │ + bne.n 34617c │ │ mov r2, ip │ │ mov r7, r5 │ │ add.w sl, r7, r1 │ │ cmp r1, r2 │ │ ldrd r3, r6, [sl, #-8] │ │ str r3, [r7, r1] │ │ str.w r6, [sl, #4] │ │ - beq.n 34616e │ │ + beq.n 346176 │ │ ldrd r3, r6, [sl, #-16] │ │ cmp r6, r8 │ │ mov.w r6, #0 │ │ add.w r2, r2, #8 │ │ it hi │ │ movhi r6, #1 │ │ cmp r3, r4 │ │ mov.w r3, #0 │ │ sub.w r7, r7, #8 │ │ it hi │ │ movhi r3, #1 │ │ it eq │ │ moveq r3, r6 │ │ cmp r3, #0 │ │ - bne.n 3461bc │ │ + bne.n 3461c4 │ │ adds r2, r7, r1 │ │ - b.n 346170 │ │ + b.n 346178 │ │ ldr.w r8, [sp, #20] │ │ mvn.w r0, #7 │ │ ldr.w r9, [sp, #12] │ │ add.w r3, r0, r4, lsl #3 │ │ add.w lr, r8, fp, lsl #3 │ │ add.w ip, r8, r3 │ │ sub.w r7, lr, #8 │ │ @@ -575666,19 +575668,19 @@ │ │ add.w r0, ip, r0, lsl #3 │ │ str.w r2, [r9, r3] │ │ add.w r2, r9, r3 │ │ sub.w ip, r0, #8 │ │ subs.w fp, fp, #1 │ │ sub.w r3, r3, #8 │ │ str r4, [r2, #4] │ │ - bne.n 346218 │ │ + bne.n 346220 │ │ ldr r4, [sp, #16] │ │ add.w r3, r7, #8 │ │ lsls r7, r4, #31 │ │ - beq.n 3462d4 │ │ + beq.n 3462dc │ │ mov r0, lr │ │ cmp r8, r3 │ │ it cc │ │ movcc r0, r8 │ │ cmp r8, r3 │ │ ldrd r0, r1, [r0] │ │ strd r0, r1, [r5] │ │ @@ -575690,15 +575692,15 @@ │ │ movcc r0, #1 │ │ add.w lr, lr, r1, lsl #3 │ │ add.w r8, r8, r0, lsl #3 │ │ cmp r8, r3 │ │ itt eq │ │ addeq.w r0, ip, #8 │ │ cmpeq lr, r0 │ │ - bne.n 3462e6 │ │ + bne.n 3462ee │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #20] │ │ mov r7, r0 │ │ lsls r2, r4, #3 │ │ @@ -575706,39 +575708,39 @@ │ │ bl 3aec56 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ cmp r1, #2 │ │ str r2, [sp, #12] │ │ - bcc.w 346802 │ │ + bcc.w 34680a │ │ mov sl, r0 │ │ add.w r0, r1, #16 │ │ mov fp, r1 │ │ cmp r0, r3 │ │ - bhi.w 34680c │ │ + bhi.w 346814 │ │ mov.w r8, fp, lsr #1 │ │ cmp.w fp, #15 │ │ str.w sl, [sp, #16] │ │ strd r8, fp, [sp, #4] │ │ - bls.n 346350 │ │ + bls.n 346358 │ │ ldr r4, [sp, #12] │ │ mov r0, sl │ │ add.w r7, r4, fp, lsl #1 │ │ mov r1, r4 │ │ mov r2, r7 │ │ - bl 345152 │ │ + bl 34515a │ │ add.w r0, sl, r8, lsl #1 │ │ add.w r1, r4, r8, lsl #1 │ │ add.w r2, r7, #16 │ │ - bl 345152 │ │ + bl 34515a │ │ movs r5, #8 │ │ - b.n 346648 │ │ + b.n 346650 │ │ cmp.w fp, #7 │ │ - bls.w 346636 │ │ + bls.w 34663e │ │ ldrb.w r0, [sl, #5] │ │ mov.w r9, #2 │ │ ldrb.w r1, [sl, #7] │ │ ldrb.w r2, [sl, #4] │ │ ldrb.w r3, [sl, #6] │ │ cmp r1, r0 │ │ mov.w r1, #0 │ │ @@ -576014,62 +576016,62 @@ │ │ moveq r2, r0 │ │ ldrh.w r0, [r3, r2, lsl #1] │ │ add.w r2, sl, r8, lsl #1 │ │ ldr.w sl, [sp, #16] │ │ strh r7, [r2, #6] │ │ strh r0, [r2, #2] │ │ strh r1, [r2, #4] │ │ - b.n 346648 │ │ + b.n 346650 │ │ ldr r2, [sp, #12] │ │ movs r5, #1 │ │ ldrh.w r0, [sl, r8, lsl #1] │ │ ldrh.w r1, [sl] │ │ strh r1, [r2, #0] │ │ strh.w r0, [r2, r8, lsl #1] │ │ add r6, sp, #28 │ │ movs r0, #2 │ │ movs r7, #0 │ │ lsls r1, r5, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ str.w r8, [sp, #32] │ │ str r7, [sp, #28] │ │ str r5, [sp, #0] │ │ - b.n 34666e │ │ + b.n 346676 │ │ ldrd r7, r0, [sp, #36] @ 0x24 │ │ add r6, sp, #28 │ │ ldr.w sl, [sp, #16] │ │ ldmia.w sp, {r5, r8, fp} │ │ cmp r0, r7 │ │ - beq.n 34672c │ │ + beq.n 346734 │ │ adds r2, r7, #1 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr.w r4, [r6, r7, lsl #2] │ │ mov r3, r8 │ │ mov r7, r2 │ │ cmp r4, #0 │ │ it ne │ │ subne.w r3, fp, r3 │ │ cmp r5, r3 │ │ - bcs.n 34666a │ │ + bcs.n 346672 │ │ ldr r0, [sp, #12] │ │ add.w r6, sl, r4, lsl #1 │ │ mov.w sl, #2 │ │ strd r6, r3, [sp, #20] │ │ add.w ip, r0, r4, lsl #1 │ │ mov r0, r5 │ │ mov r4, ip │ │ - b.n 3466b2 │ │ + b.n 3466ba │ │ mov r2, ip │ │ ldrd r6, r3, [sp, #20] │ │ strh r5, [r2, #0] │ │ adds r0, #1 │ │ sub.w sl, sl, #2 │ │ adds r4, #2 │ │ cmp r0, r3 │ │ - beq.n 34665c │ │ + beq.n 346664 │ │ ldrh.w r5, [r6, r0, lsl #1] │ │ add.w r2, ip, r0, lsl #1 │ │ ldrb.w r7, [r2, #-2] │ │ ldrb.w r2, [r2, #-1] │ │ strh.w r5, [ip, r0, lsl #1] │ │ uxtb.w r8, r5 │ │ cmp.w r2, r5, lsr #8 │ │ @@ -576079,23 +576081,23 @@ │ │ cmp r7, r8 │ │ mov.w r7, #0 │ │ it hi │ │ movhi r7, #1 │ │ it eq │ │ moveq r7, r2 │ │ cmp r7, #1 │ │ - bne.n 3466a6 │ │ + bne.n 3466ae │ │ mov.w r9, r5, lsr #8 │ │ mov r2, sl │ │ mov r7, r4 │ │ add.w fp, r7, r1 │ │ cmp r1, r2 │ │ ldrh.w lr, [fp, #-2] │ │ strh.w lr, [r7, r1] │ │ - beq.n 34669e │ │ + beq.n 3466a6 │ │ ldrb.w r3, [fp, #-3] │ │ adds r2, #2 │ │ ldrb.w r6, [fp, #-4] │ │ subs r7, #2 │ │ cmp r3, r9 │ │ mov.w r3, #0 │ │ it hi │ │ @@ -576103,17 +576105,17 @@ │ │ cmp r6, r8 │ │ mov.w r6, #0 │ │ it hi │ │ movhi r6, #1 │ │ it eq │ │ moveq r6, r3 │ │ cmp r6, #0 │ │ - bne.n 3466f0 │ │ + bne.n 3466f8 │ │ adds r2, r7, r1 │ │ - b.n 3466a0 │ │ + b.n 3466a8 │ │ ldr r7, [sp, #12] │ │ mov r9, r8 │ │ sub.w r8, fp, #1 │ │ movs r3, #0 │ │ add.w r0, r7, r9, lsl #1 │ │ add.w ip, r7, r8, lsl #1 │ │ subs r6, r0, #2 │ │ @@ -576162,19 +576164,19 @@ │ │ add.w r1, ip, r5, lsl #1 │ │ ldrh r2, [r2, #0] │ │ strh.w r2, [sl, r8, lsl #1] │ │ sub.w r6, r6, r5, lsl #1 │ │ sub.w ip, r1, #2 │ │ sub.w r8, r8, #1 │ │ cmp r9, r3 │ │ - bne.n 346740 │ │ + bne.n 346748 │ │ ldr r4, [sp, #8] │ │ adds r1, r6, #2 │ │ lsls r6, r4, #31 │ │ - beq.n 3467f6 │ │ + beq.n 3467fe │ │ mov r2, r0 │ │ cmp r7, r1 │ │ it cc │ │ movcc r2, r7 │ │ ldrh r2, [r2, #0] │ │ strh.w r2, [sl, r3, lsl #1] │ │ mov.w r3, #0 │ │ @@ -576186,322 +576188,322 @@ │ │ movcc r2, #1 │ │ add.w r0, r0, r3, lsl #1 │ │ add.w r7, r7, r2, lsl #1 │ │ cmp r7, r1 │ │ itt eq │ │ addeq.w r1, ip, #2 │ │ cmpeq r0, r1 │ │ - bne.n 346808 │ │ + bne.n 346810 │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bl 3ab97c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #12] │ │ mov r7, r0 │ │ lsls r2, r4, #1 │ │ mov r0, sl │ │ bl 3aed1e │ │ mov r0, r7 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r6, r0 │ │ - cbz r2, 346898 │ │ + cbz r2, 3468a0 │ │ add.w r0, r2, r2, lsl #1 │ │ mov fp, r2 │ │ movw r2, #43691 @ 0xaaab │ │ mov r7, r1 │ │ lsls r0, r0, #2 │ │ sub.w r8, r0, #12 │ │ movt r2, #43690 @ 0xaaaa │ │ mov r9, r3 │ │ mov.w r1, r8, lsr #2 │ │ ldr r3, [sp, #88] @ 0x58 │ │ muls r1, r2 │ │ umull r5, r1, r3, r1 │ │ - cbnz r1, 346862 │ │ + cbnz r1, 34686a │ │ mov r1, r7 │ │ - cbz r0, 346870 │ │ + cbz r0, 346878 │ │ ldr r2, [r1, #8] │ │ subs r0, #12 │ │ adds r1, #12 │ │ adds r3, r2, r5 │ │ adds r2, r2, r5 │ │ mov r5, r3 │ │ - bcc.n 346852 │ │ - ldr r0, [pc, #644] @ (346ae8 ) │ │ + bcc.n 34685a │ │ + ldr r0, [pc, #644] @ (346af0 ) │ │ movs r1, #53 @ 0x35 │ │ - ldr r2, [pc, #644] @ (346aec ) │ │ + ldr r2, [pc, #644] @ (346af4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ cmp r5, #0 │ │ - bmi.w 346ac2 │ │ + bmi.w 346aca │ │ str r6, [sp, #4] │ │ - beq.n 3468a8 │ │ - ldr r0, [pc, #632] @ (346af4 ) │ │ + beq.n 3468b0 │ │ + ldr r0, [pc, #632] @ (346afc ) │ │ movs r1, #1 │ │ mov.w sl, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 346ac6 │ │ + beq.w 346ace │ │ mov r4, r0 │ │ - b.n 3468aa │ │ + b.n 3468b2 │ │ movs r0, #0 │ │ movs r1, #1 │ │ strd r0, r1, [r6] │ │ str r0, [r6, #8] │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #1 │ │ str r7, [sp, #12] │ │ movs r6, #0 │ │ ldrd sl, r7, [r7, #4] │ │ cmp r5, r7 │ │ str r6, [sp, #24] │ │ strd r5, r4, [sp, #16] │ │ - bcc.w 346aac │ │ + bcc.w 346ab4 │ │ adds r0, r4, r6 │ │ mov r1, sl │ │ mov r2, r7 │ │ bl 3aed1e │ │ adds r0, r6, r7 │ │ ldr r6, [sp, #88] @ 0x58 │ │ sub.w sl, r5, r0 │ │ adds r7, r4, r0 │ │ cmp r6, #4 │ │ - bhi.w 346a26 │ │ + bhi.w 346a2e │ │ tbb [pc, r6] │ │ strh r3, [r0, #40] @ 0x28 │ │ str r7, [r7, #32] │ │ movs r4, r3 │ │ cmp.w fp, #1 │ │ - beq.w 346a7a │ │ + beq.w 346a82 │ │ ldr r0, [sp, #12] │ │ adds r0, #16 │ │ ldr r4, [r0, #4] │ │ cmp sl, r4 │ │ - bcc.w 346a8c │ │ + bcc.w 346a94 │ │ ldr r1, [r0, #0] │ │ add.w r6, r0, #12 │ │ mov r0, r7 │ │ mov r2, r4 │ │ bl 3aed1e │ │ sub.w sl, sl, r4 │ │ add r7, r4 │ │ subs.w r8, r8, #12 │ │ mov r0, r6 │ │ - bne.n 3468ee │ │ - b.n 346a7a │ │ + bne.n 3468f6 │ │ + b.n 346a82 │ │ cmp.w fp, #1 │ │ - beq.w 346a7a │ │ + beq.w 346a82 │ │ ldr r0, [sp, #12] │ │ add.w fp, r0, #16 │ │ cmp.w sl, #3 │ │ - bls.w 346a8c │ │ + bls.w 346a94 │ │ ldrd r1, r4, [fp] │ │ sub.w r6, sl, #4 │ │ ldr.w r0, [r9] │ │ cmp r6, r4 │ │ str r0, [r7, #0] │ │ - bcc.w 346a8c │ │ + bcc.w 346a94 │ │ adds r7, #4 │ │ mov r2, r4 │ │ add.w fp, fp, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w sl, r6, r4 │ │ add r7, r4 │ │ subs.w r8, r8, #12 │ │ - bne.n 346922 │ │ - b.n 346a7a │ │ + bne.n 34692a │ │ + b.n 346a82 │ │ cmp.w fp, #1 │ │ - beq.w 346a7a │ │ + beq.w 346a82 │ │ ldr r0, [sp, #12] │ │ add.w fp, r0, #16 │ │ cmp.w sl, #1 │ │ - bls.w 346a8c │ │ + bls.w 346a94 │ │ ldrd r1, r4, [fp] │ │ sub.w r6, sl, #2 │ │ ldrh.w r0, [r9] │ │ cmp r6, r4 │ │ strh r0, [r7, #0] │ │ - bcc.w 346a8c │ │ + bcc.w 346a94 │ │ adds r7, #2 │ │ mov r2, r4 │ │ add.w fp, fp, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w sl, r6, r4 │ │ add r7, r4 │ │ subs.w r8, r8, #12 │ │ - bne.n 346968 │ │ - b.n 346a7a │ │ + bne.n 346970 │ │ + b.n 346a82 │ │ cmp.w fp, #1 │ │ - beq.n 346a7a │ │ + beq.n 346a82 │ │ ldr r0, [sp, #12] │ │ add.w fp, r0, #16 │ │ cmp.w sl, #2 │ │ - bls.n 346a8c │ │ + bls.n 346a94 │ │ ldrd r1, r4, [fp] │ │ sub.w r6, sl, #3 │ │ cmp r6, r4 │ │ ldrh.w r0, [r9] │ │ ldrb.w r2, [r9, #2] │ │ strb r2, [r7, #2] │ │ strh r0, [r7, #0] │ │ - bcc.n 346a8c │ │ + bcc.n 346a94 │ │ adds r7, #3 │ │ mov r2, r4 │ │ add.w fp, fp, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w sl, r6, r4 │ │ add r7, r4 │ │ subs.w r8, r8, #12 │ │ - bne.n 3469ac │ │ - b.n 346a7a │ │ + bne.n 3469b4 │ │ + b.n 346a82 │ │ cmp.w fp, #1 │ │ - beq.n 346a7a │ │ + beq.n 346a82 │ │ ldr r0, [sp, #12] │ │ add.w fp, r0, #16 │ │ cmp.w sl, #0 │ │ - beq.n 346a8c │ │ + beq.n 346a94 │ │ ldrd r1, r4, [fp] │ │ sub.w r6, sl, #1 │ │ ldrb.w r0, [r9] │ │ cmp r6, r4 │ │ strb r0, [r7, #0] │ │ - bcc.n 346a8c │ │ + bcc.n 346a94 │ │ adds r7, #1 │ │ mov r2, r4 │ │ add.w fp, fp, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ sub.w sl, r6, r4 │ │ add r7, r4 │ │ subs.w r8, r8, #12 │ │ - bne.n 3469f2 │ │ - b.n 346a7a │ │ + bne.n 3469fa │ │ + b.n 346a82 │ │ cmp.w fp, #1 │ │ - beq.n 346a7a │ │ + beq.n 346a82 │ │ ldr r0, [sp, #12] │ │ str.w r9, [sp, #8] │ │ add.w fp, r0, #16 │ │ cmp sl, r6 │ │ - bcc.n 346a8c │ │ + bcc.n 346a94 │ │ mov r1, r9 │ │ mov r0, r7 │ │ mov r2, r6 │ │ str.w r8, [sp, #12] │ │ ldrd r9, r4, [fp] │ │ bl 3aed1e │ │ mov r8, r6 │ │ sub.w r6, sl, r6 │ │ cmp r6, r4 │ │ - bcc.n 346a8c │ │ + bcc.n 346a94 │ │ add r7, r8 │ │ mov r1, r9 │ │ mov r2, r4 │ │ add.w fp, fp, #12 │ │ mov r0, r7 │ │ bl 3aed1e │ │ ldr r0, [sp, #12] │ │ sub.w sl, r6, r4 │ │ ldr.w r9, [sp, #8] │ │ add r7, r4 │ │ subs r0, #12 │ │ mov r6, r8 │ │ mov r8, r0 │ │ - bne.n 346a36 │ │ + bne.n 346a3e │ │ ldrd r0, r1, [sp, #16] │ │ sub.w r2, r5, sl │ │ ldr r3, [sp, #4] │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #104] @ (346af8 ) │ │ + ldr r0, [pc, #104] @ (346b00 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ - ldr r1, [pc, #96] @ (346afc ) │ │ + ldr r1, [pc, #96] @ (346b04 ) │ │ add r0, sp, #28 │ │ add r1, pc │ │ strd r3, r7, [r0, #4] │ │ strd r2, r2, [r0, #12] │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ movs r0, #1 │ │ movs r1, #0 │ │ str r0, [sp, #0] │ │ add r0, sp, #16 │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r4, r6, [sp, #20] │ │ - b.n 3468be │ │ + b.n 3468c6 │ │ mov.w sl, #0 │ │ - ldr r2, [pc, #40] @ (346af0 ) │ │ + ldr r2, [pc, #40] @ (346af8 ) │ │ mov r0, sl │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #16] │ │ - cbz r1, 346ae4 │ │ + cbz r1, 346aec │ │ ldr r2, [sp, #20] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - b.n 3471f8 │ │ - vmlal.u32 q8, d20, d6[0] │ │ + b.n 3471f0 │ │ + vrshr.u64 d16, d30, #28 │ │ movs r1, r1 │ │ - lsls r4, r6, #1 │ │ + lsls r4, r5, #1 │ │ movs r1, r1 │ │ - adds r5, #174 @ 0xae │ │ + adds r5, #166 @ 0xa6 │ │ movs r1, r1 │ │ - lsls r4, r7, #2 │ │ + lsls r4, r6, #2 │ │ movs r1, r1 │ │ - lsls r4, r7, #2 │ │ + lsls r4, r6, #2 │ │ movs r1, r1 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (346b1c ) │ │ - ldr r2, [pc, #24] @ (346b20 ) │ │ + ldr r1, [pc, #20] @ (346b24 ) │ │ + ldr r2, [pc, #24] @ (346b28 ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - lsls r6, r0, #5 │ │ + lsls r6, r7, #4 │ │ movs r1, r1 │ │ - b.n 34709c │ │ + b.n 347094 │ │ vsli.64 , q8, #36 @ 0x24 │ │ sub sp, #36 @ 0x24 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #56] @ (346b68 ) │ │ + ldr r6, [pc, #56] @ (346b70 ) │ │ add.w lr, sp, #32 │ │ - ldr r4, [pc, #56] @ (346b6c ) │ │ + ldr r4, [pc, #56] @ (346b74 ) │ │ adds r0, r2, #4 │ │ - ldr r5, [pc, #56] @ (346b70 ) │ │ + ldr r5, [pc, #56] @ (346b78 ) │ │ movs r7, #11 │ │ - ldr r1, [pc, #56] @ (346b74 ) │ │ + ldr r1, [pc, #56] @ (346b7c ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (346b78 ) │ │ + ldr r3, [pc, #56] @ (346b80 ) │ │ add r6, pc │ │ str r0, [sp, #32] │ │ movs r0, #9 │ │ add r1, pc │ │ add r3, pc │ │ strd r7, r2, [sp] │ │ movs r2, #9 │ │ @@ -576510,21 +576512,21 @@ │ │ add r5, pc │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - lsls r0, r7, #1 │ │ + lsls r0, r6, #1 │ │ movs r1, r1 │ │ - b.n 346e62 │ │ - vshr.u32 q8, q1, #28 │ │ + b.n 346e5a │ │ + vmla.i32 q8, q2, d10[0] │ │ movs r1, r1 │ │ - b.n 346e2e │ │ - vmla.f32 q15, q2, d2[1] │ │ + b.n 346e26 │ │ + vsra.u32 q15, q5, #28 │ │ vmul.f32 q11, q10, d10[0] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -576540,19 +576542,19 @@ │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ mov r0, r1 │ │ - ldr r1, [pc, #8] @ (346bc4 ) │ │ + ldr r1, [pc, #8] @ (346bcc ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - b.n 346d34 │ │ + b.n 346d2c │ │ vmul.f32 q11, q10, d10[0] │ │ ldr r0, [r0, #0] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad75c │ │ lsls r2, r2, #26 │ │ it pl │ │ @@ -576565,82 +576567,82 @@ │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, lr} │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ - cbz r1, 346c0c │ │ + cbz r1, 346c14 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #4] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ it eq │ │ popeq {r4, pc} │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #16] │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ - bmi.n 346bd2 │ │ + b.w 2c7b08 │ │ + bmi.n 346bda │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (346c44 ) │ │ + ldr r2, [pc, #20] @ (346c4c ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - vhadd.u8 d16, d6, d8 │ │ + vhadd.u d0, d14, d8 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (346c64 ) │ │ + ldr r2, [pc, #20] @ (346c6c ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - vhadd.u d0, d6, d8 │ │ + vhadd.u32 d0, d14, d8 │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (346c84 ) │ │ + ldr r2, [pc, #20] @ (346c8c ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - vhadd.u32 d0, d6, d8 │ │ + vhadd.u16 d0, d14, d8 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ - bmi.n 346c3e │ │ + bmi.n 346c46 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ - ldr r4, [pc, #56] @ (346cd4 ) │ │ + ldr r4, [pc, #56] @ (346cdc ) │ │ mov ip, r1 │ │ - ldr r5, [pc, #56] @ (346cd8 ) │ │ + ldr r5, [pc, #56] @ (346ce0 ) │ │ adds r2, r0, #4 │ │ - ldr r6, [pc, #56] @ (346cdc ) │ │ + ldr r6, [pc, #56] @ (346ce4 ) │ │ add.w lr, sp, #32 │ │ - ldr r1, [pc, #56] @ (346ce0 ) │ │ + ldr r1, [pc, #56] @ (346ce8 ) │ │ add r5, pc │ │ - ldr r3, [pc, #56] @ (346ce4 ) │ │ + ldr r3, [pc, #56] @ (346cec ) │ │ movs r7, #11 │ │ add r1, pc │ │ str r2, [sp, #32] │ │ add r3, pc │ │ movs r2, #9 │ │ strd r7, r0, [sp] │ │ mov r0, ip │ │ @@ -576649,95 +576651,95 @@ │ │ strd r6, r5, [sp, #8] │ │ strd r2, lr, [sp, #16] │ │ str r4, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - cdp2 0, 15, cr0, cr12, cr8, {0} │ │ - b.n 346cf6 │ │ - vqrdmlah.s32 , q10, d10[1] │ │ + cdp2 0, 15, cr0, cr4, cr8, {0} │ │ + b.n 346cee │ │ + vqrdmlah.s32 , q10, d2[1] │ │ movs r0, r1 │ │ - svc 243 @ 0xf3 │ │ - @ instruction: 0xffe4dff8 │ │ + svc 235 @ 0xeb │ │ + @ instruction: 0xffe4dff0 │ │ vsli.64 , q8, #36 @ 0x24 │ │ sub sp, #4 │ │ mov r4, r0 │ │ adds r0, #1 │ │ mov r6, r1 │ │ - bl 347888 │ │ - cbnz r0, 346d16 │ │ + bl 347890 │ │ + cbnz r0, 346d1e │ │ ldrd r5, r0, [r6, #20] │ │ movs r2, #3 │ │ ldr r3, [r0, #12] │ │ - ldr r1, [pc, #56] @ (346d3c ) │ │ + ldr r1, [pc, #56] @ (346d44 ) │ │ mov r0, r5 │ │ add r1, pc │ │ mov r7, r3 │ │ blx r3 │ │ - cbnz r0, 346d16 │ │ + cbnz r0, 346d1e │ │ adds r0, r4, #2 │ │ mov r1, r6 │ │ - bl 347888 │ │ - cbz r0, 346d1c │ │ + bl 347890 │ │ + cbz r0, 346d24 │ │ movs r0, #1 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb r0, [r4, #0] │ │ cmp r0, #1 │ │ - bne.n 346d34 │ │ - ldr r1, [pc, #28] @ (346d40 ) │ │ + bne.n 346d3c │ │ + ldr r1, [pc, #28] @ (346d48 ) │ │ mov r0, r5 │ │ movs r2, #12 │ │ mov r3, r7 │ │ add r1, pc │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ bx r3 │ │ movs r0, #0 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ - svc 225 @ 0xe1 │ │ - @ instruction: 0xffe4dfbe │ │ + svc 217 @ 0xd9 │ │ + @ instruction: 0xffe4dfb6 │ │ vsli.64 d27, d16, #36 @ 0x24 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl 3ab5ec │ │ - cbnz r0, 346d6a │ │ + cbnz r0, 346d72 │ │ ldrd r0, r1, [r4, #20] │ │ movs r2, #3 │ │ ldr r3, [r1, #12] │ │ - ldr r1, [pc, #48] @ (346d8c ) │ │ + ldr r1, [pc, #48] @ (346d94 ) │ │ add r1, pc │ │ blx r3 │ │ - cbnz r0, 346d6a │ │ + cbnz r0, 346d72 │ │ adds r0, r5, #4 │ │ mov r1, r4 │ │ bl 3ab5ec │ │ - cbz r0, 346d6e │ │ + cbz r0, 346d76 │ │ movs r0, #1 │ │ pop {r4, r5, r7, pc} │ │ ldrb r0, [r5, #8] │ │ cmp r0, #1 │ │ - bne.n 346d86 │ │ + bne.n 346d8e │ │ ldrd r0, r2, [r4, #20] │ │ - ldr r1, [pc, #20] @ (346d90 ) │ │ + ldr r1, [pc, #20] @ (346d98 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #12 │ │ add r1, pc │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ movs r0, #0 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - svc 139 @ 0x8b │ │ - vqrdmlsh.s32 , q2, d10[1] │ │ + svc 131 @ 0x83 │ │ + vqrdmlsh.s32 , q2, d2[1] │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (347158 ) │ │ + ldr r7, [pc, #960] @ (347160 ) │ │ sub sp, #124 @ 0x7c │ │ mov r3, r2 │ │ mov r2, r1 │ │ movs r1, #0 │ │ mov fp, r0 │ │ movs r0, #4 │ │ add r4, sp, #80 @ 0x50 │ │ @@ -576748,23 +576750,23 @@ │ │ str r1, [sp, #52] @ 0x34 │ │ strd r1, r1, [sp, #40] @ 0x28 │ │ str r0, [sp, #16] │ │ str r3, [sp, #28] │ │ mov r0, r4 │ │ mov r1, r3 │ │ str r2, [sp, #20] │ │ - bl 337498 │ │ + bl 3374a0 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 3471e8 │ │ + bne.w 3471f0 │ │ ldr r5, [sp, #20] │ │ ldr r0, [r5, #0] │ │ subs r0, #7 │ │ cmp r0, #4 │ │ - bhi.w 3470a8 │ │ + bhi.w 3470b0 │ │ ldr.w r8, [r5, #4] │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r5, r1, #6 │ │ lsls r2, r5, #4 │ │ lsls r1, r7, #4 │ │ lsls r0, r4, #4 │ │ @@ -576777,144 +576779,144 @@ │ │ sub.w r0, r0, r1 │ │ clz r0, r0 │ │ it ne │ │ movne r6, r8 │ │ lsrs r5, r0, #5 │ │ ldr r1, [sp, #28] │ │ ands.w fp, r5, #1 │ │ - bne.w 346fa4 │ │ + bne.w 346fac │ │ mov r0, r4 │ │ mov r2, r6 │ │ - bl 339538 │ │ + bl 339540 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 3471b2 │ │ + bne.w 3471ba │ │ ldr r0, [r6, #0] │ │ movs r1, #7 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - beq.n 346e64 │ │ + beq.n 346e6c │ │ movs r1, #6 │ │ movt r1, #17 │ │ cmp r0, r1 │ │ - bne.n 346e96 │ │ + bne.n 346e9e │ │ ldr r7, [r6, #4] │ │ movs r1, #8 │ │ movt r1, #17 │ │ ldr r0, [r7, #0] │ │ cmp r0, r1 │ │ - bne.n 346e78 │ │ + bne.n 346e80 │ │ adds r7, #4 │ │ mov.w r8, #1 │ │ movs r5, #1 │ │ mov r4, r7 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp r9, r0 │ │ - bne.w 346ff2 │ │ - b.n 346fe8 │ │ + bne.w 346ffa │ │ + b.n 346ff0 │ │ ldr r0, [r6, #12] │ │ - cbz r0, 346e96 │ │ + cbz r0, 346e9e │ │ ldr r7, [r6, #8] │ │ subs r0, #1 │ │ str r0, [sp, #24] │ │ mov.w r8, #0 │ │ add.w sl, r7, #88 @ 0x58 │ │ - b.n 346e84 │ │ + b.n 346e8c │ │ movs r0, #0 │ │ mov.w r8, #0 │ │ mov.w sl, #4 │ │ str r0, [sp, #24] │ │ mov r4, r7 │ │ movs r5, #0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp r9, r0 │ │ - bne.w 346ff2 │ │ - b.n 346fe8 │ │ + bne.w 346ffa │ │ + b.n 346ff0 │ │ ldr r1, [sp, #28] │ │ add r0, sp, #80 @ 0x50 │ │ mov r2, r6 │ │ - bl 339614 │ │ + bl 33961c │ │ ldr.w fp, [sp, #12] │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 34721c │ │ + bne.w 347224 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add r4, sp, #80 @ 0x50 │ │ ldr r5, [sp, #20] │ │ cmp r1, #0 │ │ - beq.w 3470a8 │ │ + beq.w 3470b0 │ │ subs r7, r1, #1 │ │ ldrd ip, r2, [sp, #44] @ 0x2c │ │ str r7, [sp, #52] @ 0x34 │ │ add.w r1, r7, r7, lsl #1 │ │ add.w r6, r2, r1, lsl #3 │ │ ldr.w r9, [r2, r1, lsl #3] │ │ ldrd r2, r0, [r6, #4] │ │ ldr.w lr, [r6, #12] │ │ ldr.w r8, [r6, #20] │ │ ldr r1, [sp, #28] │ │ tbb [pc, r0] │ │ lsls r2, r0, #20 │ │ lsls r0, r3, #20 │ │ cmp.w r8, #0 │ │ - bne.n 346f50 │ │ + bne.n 346f58 │ │ movs.w r0, r9, lsl #31 │ │ - beq.n 346ef8 │ │ + beq.n 346f00 │ │ mov r0, r4 │ │ - bl 33adc8 │ │ - b.n 346efe │ │ + bl 33add0 │ │ + b.n 346f06 │ │ mov r0, r4 │ │ - bl 339614 │ │ + bl 33961c │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 3471fe │ │ + bne.w 347206 │ │ ldr r1, [sp, #52] @ 0x34 │ │ cmp r1, #0 │ │ - bne.n 346eba │ │ - b.n 3470a8 │ │ + bne.n 346ec2 │ │ + b.n 3470b0 │ │ str r2, [sp, #8] │ │ mov r0, r4 │ │ mov r2, lr │ │ mov r4, lr │ │ - bl 33acf8 │ │ + bl 33ad00 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 34721c │ │ + bne.w 347224 │ │ mov r6, r8 │ │ movs r2, #8 │ │ ldr.w r1, [r6], #4 │ │ movt r2, #17 │ │ ldr.w ip, [sp, #44] @ 0x2c │ │ mov r3, r4 │ │ cmp r1, r2 │ │ sub.w r1, r1, r2 │ │ ldr r7, [sp, #52] @ 0x34 │ │ clz r1, r1 │ │ mov.w fp, #3 │ │ it ne │ │ movne r6, r8 │ │ lsrs r5, r1, #5 │ │ - b.n 346f66 │ │ + b.n 346f6e │ │ ldr r3, [r6, #16] │ │ sub.w r1, r8, #1 │ │ str r2, [sp, #8] │ │ mov.w fp, #0 │ │ str r1, [sp, #4] │ │ add.w r8, r3, #88 @ 0x58 │ │ mov r6, r3 │ │ movs r5, #0 │ │ cmp r7, ip │ │ - bne.n 346f78 │ │ - ldr r1, [pc, #732] @ (347248 ) │ │ + bne.n 346f80 │ │ + ldr r1, [pc, #732] @ (347250 ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ mov r4, r3 │ │ - bl 33d034 │ │ + bl 33d03c │ │ mov r3, r4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r1, r7, r7, lsl #1 │ │ add r4, sp, #80 @ 0x50 │ │ str.w r9, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ ldr r1, [sp, #8] │ │ @@ -576922,21 +576924,21 @@ │ │ ldr r1, [sp, #4] │ │ strd r3, r8, [r0, #12] │ │ str r1, [r0, #20] │ │ adds r0, r7, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #28] │ │ ands.w fp, r5, #1 │ │ - beq.w 346e16 │ │ + beq.w 346e1e │ │ mov r0, r4 │ │ mov r2, r6 │ │ - bl 33acf8 │ │ + bl 33ad00 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 34719c │ │ + bne.w 3471a4 │ │ ldrd sl, r0, [r6] │ │ movs r1, #8 │ │ movt r1, #17 │ │ mov.w r8, #2 │ │ str r0, [sp, #24] │ │ mov r7, r6 │ │ mov r4, sl │ │ @@ -576946,188 +576948,188 @@ │ │ clz r0, r0 │ │ it ne │ │ movne r4, sl │ │ lsrs r5, r0, #5 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ cmp r9, r0 │ │ - bne.n 346ff2 │ │ - ldr r1, [pc, #600] @ (347244 ) │ │ + bne.n 346ffa │ │ + ldr r1, [pc, #600] @ (34724c ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ - bl 33d034 │ │ + bl 33d03c │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r1, r9, r9, lsl #1 │ │ str.w fp, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ ldr r1, [sp, #24] │ │ strd r6, r8, [r0, #4] │ │ mov r6, r4 │ │ strd r7, sl, [r0, #12] │ │ add r4, sp, #80 @ 0x50 │ │ str r1, [r0, #20] │ │ add.w r0, r9, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ldr r1, [sp, #28] │ │ ands.w fp, r5, #1 │ │ - beq.w 346e16 │ │ - b.n 346fa4 │ │ + beq.w 346e1e │ │ + b.n 346fac │ │ ldr.w r0, [r8, #8] │ │ cmp r0, #0 │ │ - beq.n 3470a8 │ │ + beq.n 3470b0 │ │ ldr.w r8, [r8, #4] │ │ sub.w sl, r0, #1 │ │ movs r5, #2 │ │ - b.n 347064 │ │ + b.n 34706c │ │ movs r0, #0 │ │ movs r5, #1 │ │ str r0, [sp, #24] │ │ mov.w sl, #0 │ │ ldr.w r0, [r8, #44] @ 0x2c │ │ ldr r1, [sp, #32] │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ cmp r9, r1 │ │ - beq.n 347076 │ │ + beq.n 34707e │ │ ldr r7, [sp, #20] │ │ mov r6, r0 │ │ - b.n 347084 │ │ + b.n 34708c │ │ ldr.w r0, [r8, #8] │ │ - cbz r0, 3470a8 │ │ + cbz r0, 3470b0 │ │ ldr.w r8, [r8, #4] │ │ sub.w sl, r0, #1 │ │ movs r5, #3 │ │ add.w r0, r8, #8 │ │ str r0, [sp, #24] │ │ mov r0, r8 │ │ ldr r1, [sp, #32] │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ cmp r9, r1 │ │ - bne.n 34704e │ │ - ldr r1, [pc, #468] @ (34724c ) │ │ + bne.n 347056 │ │ + ldr r1, [pc, #468] @ (347254 ) │ │ mov r6, r0 │ │ ldr r7, [sp, #20] │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cd26 │ │ + bl 33cd2e │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r9, r9, lsl #2 │ │ ldr r3, [sp, #28] │ │ mov r2, r6 │ │ str.w r7, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ ldr r1, [sp, #24] │ │ strd r5, r8, [r0, #4] │ │ strd r1, sl, [r0, #12] │ │ add.w r0, r9, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ - b.n 346dba │ │ + b.n 346dc2 │ │ ldr r1, [sp, #28] │ │ mov r0, r4 │ │ mov r2, r5 │ │ - bl 337700 │ │ + bl 337708 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - bne.w 3471e8 │ │ + bne.w 3471f0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #0 │ │ - beq.n 347146 │ │ + beq.n 34714e │ │ subs r0, #1 │ │ ldrd r9, r1, [sp, #32] │ │ str r0, [sp, #40] @ 0x28 │ │ add.w r2, r0, r0, lsl #2 │ │ ldr.w r7, [r1, r2, lsl #2] │ │ add.w r1, r1, r2, lsl #2 │ │ ldr r5, [r1, #4] │ │ cmp r5, #2 │ │ - bcc.n 3470e8 │ │ + bcc.n 3470f0 │ │ ldrd r8, r6, [r1, #12] │ │ - bne.n 3470e6 │ │ - cbz r6, 3470e8 │ │ - b.n 34712a │ │ - cbnz r6, 347116 │ │ + bne.n 3470ee │ │ + cbz r6, 3470f0 │ │ + b.n 347132 │ │ + cbnz r6, 34711e │ │ ldr r1, [sp, #28] │ │ mov r0, r4 │ │ mov r2, r7 │ │ - bl 337700 │ │ + bl 337708 │ │ ldr r0, [sp, #80] @ 0x50 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ - beq.n 3470bc │ │ - b.n 347180 │ │ + beq.n 3470c4 │ │ + b.n 347188 │ │ movs r1, #0 │ │ ldr.w r0, [r8, #36] @ 0x24 │ │ str r1, [sp, #24] │ │ mov.w sl, #0 │ │ movs r5, #0 │ │ ldr r1, [sp, #32] │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ cmp r9, r1 │ │ - beq.n 347076 │ │ - b.n 34704e │ │ + beq.n 34707e │ │ + b.n 347056 │ │ ldr r0, [sp, #28] │ │ movs r1, #15 │ │ str r1, [sp, #80] @ 0x50 │ │ ldr r0, [r0, #0] │ │ mov r1, r4 │ │ - bl 33b740 │ │ + bl 33b748 │ │ ldr.w r9, [sp, #32] │ │ ldr r0, [sp, #40] @ 0x28 │ │ sub.w sl, r6, #1 │ │ cmp r0, r9 │ │ add.w r1, r8, #8 │ │ str r1, [sp, #24] │ │ - bne.n 347140 │ │ - ldr r1, [pc, #276] @ (347250 ) │ │ + bne.n 347148 │ │ + ldr r1, [pc, #276] @ (347258 ) │ │ mov r6, r8 │ │ add r1, pc │ │ - b.n 34707e │ │ + b.n 347086 │ │ mov r9, r0 │ │ mov r6, r8 │ │ - b.n 347084 │ │ + b.n 34708c │ │ ldr r2, [sp, #28] │ │ add r3, sp, #80 @ 0x50 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #80 @ 0x50 │ │ mov r0, fp │ │ - bl 3373c0 │ │ + bl 3373c8 │ │ ldr r1, [sp, #32] │ │ - cbz r1, 347168 │ │ + cbz r1, 347170 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #44] @ 0x2c │ │ - cbz r1, 34717a │ │ + cbz r1, 347182 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ adds r1, r4, #4 │ │ add.w r2, fp, #4 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ stmia r2!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ str.w r0, [fp] │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ - bne.n 34715a │ │ - b.n 347168 │ │ + bne.n 347162 │ │ + b.n 347170 │ │ add r1, sp, #80 @ 0x50 │ │ ldrd ip, lr, [sp, #84] @ 0x54 │ │ adds r1, #20 │ │ ldrd r8, r9, [sp, #92] @ 0x5c │ │ add r2, sp, #56 @ 0x38 │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 3471c8 │ │ + b.n 3471d0 │ │ add r1, sp, #80 @ 0x50 │ │ ldrd ip, lr, [sp, #84] @ 0x54 │ │ add.w r6, r1, #20 │ │ ldrd r8, r9, [sp, #92] @ 0x5c │ │ add r5, sp, #56 @ 0x38 │ │ ldmia.w r6, {r1, r2, r3, r4, r7} │ │ stmia r5!, {r1, r2, r3, r4, r7} │ │ @@ -577136,53 +577138,53 @@ │ │ stmia.w fp, {r0, ip, lr} │ │ add.w r0, fp, #20 │ │ strd r8, r9, [fp, #12] │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ - bne.n 34715a │ │ - b.n 347168 │ │ + bne.n 347162 │ │ + b.n 347170 │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia.w fp!, {r0, r1, r2, r3, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r7} │ │ stmia.w fp, {r0, r1, r2, r3, r7} │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ - bne.n 34715a │ │ - b.n 347168 │ │ + bne.n 347162 │ │ + b.n 347170 │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ add.w r1, r4, #20 │ │ ldr.w lr, [sp, #88] @ 0x58 │ │ ldr.w r8, [sp, #92] @ 0x5c │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ ldmia.w r1, {r3, r4, r5, r6, r7} │ │ add r2, sp, #56 @ 0x38 │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 3471cc │ │ + b.n 3471d4 │ │ add r1, sp, #80 @ 0x50 │ │ ldr.w ip, [sp, #84] @ 0x54 │ │ ldr.w lr, [sp, #88] @ 0x58 │ │ adds r1, #20 │ │ - b.n 34720a │ │ - b.n 347234 │ │ - b.n 347234 │ │ - b.n 347234 │ │ - b.n 347234 │ │ - b.n 347234 │ │ + b.n 347212 │ │ + b.n 34723c │ │ + b.n 34723c │ │ + b.n 34723c │ │ + b.n 34723c │ │ + b.n 34723c │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 346bf6 │ │ + bl 346bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - @ instruction: 0xfbfe0008 │ │ - stc2 0, cr0, [ip], {8} │ │ - smlsd r0, ip, r8, r0 │ │ - @ instruction: 0xfa9c0008 │ │ + @ instruction: 0xfbf60008 │ │ + stc2 0, cr0, [r4], {8} │ │ + smlsd r0, r4, r8, r0 │ │ + @ instruction: 0xfa940008 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #188 @ 0xbc │ │ movs r4, #0 │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ mov lr, r1 │ │ mov r8, r3 │ │ @@ -577204,33 +577206,33 @@ │ │ lsls r6, r0, #24 │ │ asrs r6, r0, #16 │ │ asrs r7, r1, #8 │ │ lsrs r4, r1, #16 │ │ ldr.w r0, [lr] │ │ subs r0, #7 │ │ cmp r0, #4 │ │ - bls.n 3472d4 │ │ - b.n 34759a │ │ + bls.n 3472dc │ │ + b.n 3475a2 │ │ mov.w sl, #12 │ │ - b.n 3472b0 │ │ + b.n 3472b8 │ │ mov.w sl, #40 @ 0x28 │ │ - b.n 3472b0 │ │ + b.n 3472b8 │ │ mov.w sl, #48 @ 0x30 │ │ ldr.w r5, [lr, #4] │ │ adds.w r0, r8, #1 │ │ - beq.w 3477e4 │ │ + beq.w 3477ec │ │ ldr r1, [sp, #20] │ │ ldr r7, [r1, #96] @ 0x60 │ │ cmp r8, r7 │ │ - bcs.w 3476c2 │ │ + bcs.w 3476ca │ │ mov r8, r0 │ │ ldr.w r0, [lr] │ │ subs r0, #7 │ │ cmp r0, #4 │ │ - bhi.w 34759a │ │ + bhi.w 3475a2 │ │ ldr.w r7, [lr, #4] │ │ tbh [pc, r0, lsl #1] │ │ movs r5, r0 │ │ lsls r6, r6, #4 │ │ lsls r5, r3, #4 │ │ lsls r0, r5, #4 │ │ lsls r5, r2, #4 │ │ @@ -577242,153 +577244,153 @@ │ │ cmp r0, r1 │ │ sub.w r0, r0, r1 │ │ clz r0, r0 │ │ it ne │ │ movne lr, r7 │ │ lsrs r5, r0, #5 │ │ ands.w r7, r5, #1 │ │ - bne.w 347478 │ │ + bne.w 347480 │ │ ldr.w r0, [lr] │ │ sub.w r0, r0, #1114112 @ 0x110000 │ │ cmp r0, #8 │ │ it cs │ │ movcs r0, #2 │ │ cmp r0, #6 │ │ - bcs.n 347324 │ │ + bcs.n 34732c │ │ mov r1, r8 │ │ - b.n 347346 │ │ + b.n 34734e │ │ itee ne │ │ addne.w fp, lr, #16 │ │ ldreq.w r0, [lr, #4] │ │ addeq.w fp, r0, #88 @ 0x58 │ │ adds.w r1, r8, #1 │ │ - beq.w 3477a2 │ │ + beq.w 3477aa │ │ ldr r0, [sp, #20] │ │ ldr.w sl, [r0, #96] @ 0x60 │ │ cmp r8, sl │ │ - bcs.w 347694 │ │ + bcs.w 34769c │ │ ldr.w r0, [lr] │ │ movs r2, #7 │ │ movt r2, #17 │ │ cmp r0, r2 │ │ - beq.n 347386 │ │ + beq.n 34738e │ │ movs r2, #6 │ │ movt r2, #17 │ │ cmp r0, r2 │ │ - bne.n 3473b6 │ │ + bne.n 3473be │ │ ldr.w r3, [lr, #4] │ │ movs r2, #8 │ │ movt r2, #17 │ │ ldr r0, [r3, #0] │ │ cmp r0, r2 │ │ - bne.n 34739c │ │ + bne.n 3473a4 │ │ adds r3, #4 │ │ movs r2, #1 │ │ mov r8, r1 │ │ movs r5, #1 │ │ mov fp, r3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ cmp sl, r0 │ │ - bne.w 3474dc │ │ - b.n 3474be │ │ + bne.w 3474e4 │ │ + b.n 3474c6 │ │ ldr.w r0, [lr, #12] │ │ - cbz r0, 3473ba │ │ + cbz r0, 3473c2 │ │ ldr.w r3, [lr, #8] │ │ subs r4, r0, #1 │ │ movs r2, #0 │ │ mov r8, r1 │ │ add.w r6, r3, #88 @ 0x58 │ │ - b.n 3473a4 │ │ + b.n 3473ac │ │ movs r2, #0 │ │ movs r6, #4 │ │ mov r8, r1 │ │ movs r4, #0 │ │ mov fp, r3 │ │ movs r5, #0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ cmp sl, r0 │ │ - bne.w 3474dc │ │ - b.n 3474be │ │ + bne.w 3474e4 │ │ + b.n 3474c6 │ │ mov fp, r4 │ │ - b.n 3473c4 │ │ + b.n 3473cc │ │ cmp r1, #0 │ │ - beq.w 347814 │ │ + beq.w 34781c │ │ mov fp, r4 │ │ subs r1, #1 │ │ ldr r2, [sp, #52] @ 0x34 │ │ ldrd r9, lr, [sp] │ │ cmp r2, #0 │ │ - beq.w 347584 │ │ + beq.w 34758c │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r3, r2, r2, lsl #1 │ │ mov r8, r1 │ │ add.w r0, r0, r3, lsl #3 │ │ subs r0, #12 │ │ - b.n 3473e8 │ │ + b.n 3473f0 │ │ subs r0, #24 │ │ cmp r2, #0 │ │ - beq.w 347586 │ │ + beq.w 34758e │ │ mov r1, r2 │ │ subs r2, #1 │ │ str r2, [sp, #52] @ 0x34 │ │ ldr.w r4, [r0, #-4] │ │ ldrd r5, r7, [r0, #-12] │ │ ldr.w ip, [r0, #8] │ │ tbb [pc, r4] │ │ lsls r2, r0, #20 │ │ lsls r5, r2, #20 │ │ cmp.w ip, #0 │ │ - bne.n 34744c │ │ + bne.n 347454 │ │ lsls r1, r5, #31 │ │ - bne.n 34741a │ │ + bne.n 347422 │ │ movs r3, #8 │ │ ldr r1, [r7, #0] │ │ movt r3, #17 │ │ subs r3, #2 │ │ cmp r1, r3 │ │ - bcc.n 3473e0 │ │ + bcc.n 3473e8 │ │ cmp.w r8, #0 │ │ - beq.w 347798 │ │ + beq.w 3477a0 │ │ sub.w r8, r8, #1 │ │ - b.n 3473e0 │ │ + b.n 3473e8 │ │ mov lr, ip │ │ movs r7, #8 │ │ ldr.w r3, [lr], #4 │ │ movt r7, #17 │ │ ldr r4, [r0, #0] │ │ cmp r3, r7 │ │ sub.w r3, r3, r7 │ │ clz r3, r3 │ │ mov.w r7, #3 │ │ it ne │ │ movne lr, ip │ │ lsrs r5, r3, #5 │ │ - b.n 34745c │ │ + b.n 347464 │ │ ldr r4, [r0, #4] │ │ sub.w r9, ip, #1 │ │ movs r7, #0 │ │ movs r5, #0 │ │ add.w ip, r4, #88 @ 0x58 │ │ mov lr, r4 │ │ strd r4, ip, [r0] │ │ mov r4, fp │ │ str.w r7, [r0, #-4] │ │ str.w r9, [r0, #8] │ │ str.w r9, [sp] │ │ str r1, [sp, #52] @ 0x34 │ │ ands.w r7, r5, #1 │ │ - beq.w 34730e │ │ + beq.w 347316 │ │ adds.w r0, r8, #1 │ │ - beq.w 347760 │ │ + beq.w 347768 │ │ ldr r1, [sp, #20] │ │ ldr.w sl, [r1, #96] @ 0x60 │ │ cmp r8, sl │ │ - bcs.w 34761c │ │ + bcs.w 347624 │ │ ldrd r6, r4, [lr] │ │ movs r2, #8 │ │ movt r2, #17 │ │ mov r8, r0 │ │ mov r3, lr │ │ mov fp, r6 │ │ ldr.w r1, [fp], #4 │ │ @@ -577398,23 +577400,23 @@ │ │ mov.w r2, #2 │ │ it ne │ │ movne fp, r6 │ │ lsrs r5, r1, #5 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ cmp sl, r0 │ │ - bne.n 3474dc │ │ - ldr r1, [pc, #908] @ (34784c ) │ │ + bne.n 3474e4 │ │ + ldr r1, [pc, #908] @ (347854 ) │ │ add r1, pc │ │ ldr r0, [sp, #16] │ │ mov r9, lr │ │ strd r8, r5, [sp, #24] │ │ mov r5, r3 │ │ mov r8, r2 │ │ - bl 33d034 │ │ + bl 33d03c │ │ mov r2, r8 │ │ mov r3, r5 │ │ ldrd r8, r5, [sp, #24] │ │ mov lr, r9 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w r1, sl, sl, lsl #1 │ │ str.w r7, [r0, r1, lsl #3] │ │ @@ -577422,143 +577424,143 @@ │ │ strd lr, r2, [r0, #4] │ │ mov lr, fp │ │ strd r3, r6, [r0, #12] │ │ str r4, [r0, #20] │ │ add.w r0, sl, #1 │ │ str r0, [sp, #52] @ 0x34 │ │ ands.w r7, r5, #1 │ │ - beq.w 34730e │ │ - b.n 347478 │ │ + beq.w 347316 │ │ + b.n 347480 │ │ ldr r0, [r7, #8] │ │ - cbz r0, 347586 │ │ + cbz r0, 34758e │ │ ldr r7, [r7, #4] │ │ sub.w r9, r0, #1 │ │ mov fp, lr │ │ movs r5, #2 │ │ - b.n 34753a │ │ + b.n 347542 │ │ mov fp, lr │ │ movs r6, #0 │ │ ldr.w sl, [r7, #44] @ 0x2c │ │ movs r5, #1 │ │ mov.w r9, #0 │ │ ldr r0, [sp, #32] │ │ cmp r4, r0 │ │ - beq.n 34755c │ │ - b.n 347566 │ │ + beq.n 347564 │ │ + b.n 34756e │ │ ldr r0, [r7, #8] │ │ - cbz r0, 347586 │ │ + cbz r0, 34758e │ │ ldr r7, [r7, #4] │ │ mov fp, lr │ │ sub.w r9, r0, #1 │ │ movs r5, #3 │ │ add.w r6, r7, #8 │ │ mov sl, r7 │ │ ldr r0, [sp, #32] │ │ cmp r4, r0 │ │ - bne.n 347566 │ │ - b.n 34755c │ │ + bne.n 34756e │ │ + b.n 347564 │ │ mov fp, lr │ │ ldr.w sl, [r7, #36] @ 0x24 │ │ movs r6, #0 │ │ mov.w r9, #0 │ │ movs r5, #0 │ │ ldr r0, [sp, #32] │ │ cmp r4, r0 │ │ - bne.n 347566 │ │ - ldr r1, [pc, #800] @ (347880 ) │ │ + bne.n 34756e │ │ + ldr r1, [pc, #800] @ (347888 ) │ │ add r1, pc │ │ add r0, sp, #32 │ │ - bl 33cd26 │ │ + bl 33cd2e │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r4, r4, lsl #2 │ │ adds r4, #1 │ │ mov lr, sl │ │ str.w fp, [r0, r1, lsl #2] │ │ add.w r0, r0, r1, lsl #2 │ │ strd r5, r7, [r0, #4] │ │ strd r6, r9, [r0, #12] │ │ str r4, [sp, #40] @ 0x28 │ │ - b.n 34727c │ │ + b.n 347284 │ │ mov r8, r1 │ │ ldr.w r0, [lr] │ │ cmp r0, #7 │ │ - bcc.n 34759a │ │ + bcc.n 3475a2 │ │ cmp.w r8, #0 │ │ - beq.w 34780a │ │ + beq.w 347812 │ │ sub.w r8, r8, #1 │ │ ldr r4, [sp, #40] @ 0x28 │ │ - cbz r4, 3475ec │ │ + cbz r4, 3475f4 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add.w r1, r4, r4, lsl #2 │ │ add.w r0, r0, r1, lsl #2 │ │ subs r0, #8 │ │ - b.n 3475b2 │ │ + b.n 3475ba │ │ subs r0, #20 │ │ mov r4, r1 │ │ - cbz r1, 3475ec │ │ + cbz r1, 3475f4 │ │ subs r1, r4, #1 │ │ str r1, [sp, #40] @ 0x28 │ │ ldrd r2, r3, [r0, #-12] │ │ cmp r3, #2 │ │ - bcc.n 3475c2 │ │ + bcc.n 3475ca │ │ ldr r3, [r0, #4] │ │ - cbnz r3, 3475d6 │ │ + cbnz r3, 3475de │ │ ldr r2, [r2, #0] │ │ cmp r2, #7 │ │ - bcc.n 3475ac │ │ + bcc.n 3475b4 │ │ cmp.w r8, #0 │ │ - beq.w 347756 │ │ + beq.w 34775e │ │ sub.w r8, r8, #1 │ │ - b.n 3475ac │ │ + b.n 3475b4 │ │ ldr.w lr, [r0] │ │ subs r1, r3, #1 │ │ str.w lr, [r0, #-4] │ │ add.w r2, lr, #8 │ │ strd r2, r1, [r0] │ │ str r4, [sp, #40] @ 0x28 │ │ - b.n 34727c │ │ + b.n 347284 │ │ ldr r1, [sp, #12] │ │ movs r0, #34 @ 0x22 │ │ str r0, [r1, #0] │ │ ldr r1, [sp, #32] │ │ - cbz r1, 347604 │ │ + cbz r1, 34760c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #44] @ 0x2c │ │ - cbz r1, 347616 │ │ + cbz r1, 34761e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #4 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #188 @ 0xbc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #8] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 34781e │ │ + bmi.w 347826 │ │ ldr r4, [r0, #4] │ │ - beq.n 34764e │ │ - ldr r0, [pc, #576] @ (347870 ) │ │ + beq.n 347656 │ │ + ldr r0, [pc, #576] @ (347878 ) │ │ movs r1, #1 │ │ mov r5, lr │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 347820 │ │ + beq.w 347828 │ │ mov r7, r0 │ │ mov lr, r5 │ │ - b.n 347650 │ │ + b.n 347658 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r8 │ │ add.w r9, lr, #8 │ │ bl 3aed1e │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r6} │ │ @@ -577574,59 +577576,59 @@ │ │ strd r7, r8, [r1, #32] │ │ strd r4, r5, [r1, #24] │ │ add r1, sp, #104 @ 0x68 │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ - bne.n 3475f6 │ │ - b.n 347604 │ │ + bne.n 3475fe │ │ + b.n 34760c │ │ ldr r0, [sp, #8] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 34781e │ │ + bmi.w 347826 │ │ ldr r5, [r0, #4] │ │ - beq.n 3476f2 │ │ - ldr r0, [pc, #452] @ (34786c ) │ │ + beq.n 3476fa │ │ + ldr r0, [pc, #452] @ (347874 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 347820 │ │ + beq.w 347828 │ │ mov r7, r0 │ │ - b.n 3476f4 │ │ + b.n 3476fc │ │ ldr r0, [sp, #8] │ │ ldr.w r8, [r0, #8] │ │ cmp.w r8, #0 │ │ - bmi.w 34782e │ │ + bmi.w 347836 │ │ ldr.w r9, [r0, #4] │ │ - beq.n 347704 │ │ - ldr r0, [pc, #396] @ (347864 ) │ │ + beq.n 34770c │ │ + ldr r0, [pc, #396] @ (34786c ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 347830 │ │ + beq.w 347838 │ │ mov fp, r0 │ │ - b.n 347708 │ │ + b.n 347710 │ │ movs r7, #1 │ │ mov r0, r7 │ │ mov r1, r5 │ │ mov r2, r8 │ │ bl 3aed1e │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r6} │ │ - b.n 347662 │ │ + b.n 34766a │ │ mov.w fp, #1 │ │ mov r0, fp │ │ mov r1, r9 │ │ mov r2, r8 │ │ bl 3aed1e │ │ mov ip, r8 │ │ add.w r9, r5, sl │ │ @@ -577644,46 +577646,46 @@ │ │ add.w r0, r9, #40 @ 0x28 │ │ strd ip, fp, [r9, #28] │ │ str.w r8, [r9, #36] @ 0x24 │ │ ldmia.w lr, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #32] │ │ cmp r1, #0 │ │ - bne.w 3475f6 │ │ - b.n 347604 │ │ - ldr r0, [pc, #300] @ (347884 ) │ │ + bne.w 3475fe │ │ + b.n 34760c │ │ + ldr r0, [pc, #300] @ (34788c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 34783c │ │ + b.n 347844 │ │ ldr r0, [sp, #8] │ │ mov r5, lr │ │ ldrd r1, r2, [r0, #4] │ │ add r4, sp, #128 @ 0x80 │ │ add.w r0, r4, #20 │ │ - bl 326920 │ │ + bl 326928 │ │ add.w r1, r5, #8 │ │ add.w ip, r4, #32 │ │ add.w r8, sp, #144 @ 0x90 │ │ mov r2, r1 │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ add r0, sp, #104 @ 0x68 │ │ ldrd sl, r6, [sp, #128] @ 0x80 │ │ ldrd r9, fp, [sp, #136] @ 0x88 │ │ ldmia.w r8, {r4, r5, r7, r8} │ │ - b.n 3477d6 │ │ - ldr r0, [pc, #220] @ (347878 ) │ │ + b.n 3477de │ │ + ldr r0, [pc, #220] @ (347880 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 34783c │ │ + b.n 347844 │ │ ldr r0, [sp, #8] │ │ ldrd r1, r2, [r0, #4] │ │ add r5, sp, #128 @ 0x80 │ │ add.w r0, r5, #20 │ │ - bl 326920 │ │ + bl 326928 │ │ mov r1, fp │ │ add.w ip, r5, #32 │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ add.w r8, sp, #144 @ 0x90 │ │ mov r1, fp │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ add r0, sp, #104 @ 0x68 │ │ @@ -577691,90 +577693,90 @@ │ │ ldrd r9, r2, [sp, #136] @ 0x88 │ │ ldrd sl, r6, [sp, #128] @ 0x80 │ │ mov fp, r2 │ │ movs r2, #24 │ │ bl 3aec4e │ │ mov r2, sl │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ - b.n 347668 │ │ + b.n 347670 │ │ ldr r0, [sp, #8] │ │ ldrd r1, r2, [r0, #4] │ │ add r4, sp, #128 @ 0x80 │ │ add.w r0, r4, #20 │ │ - bl 326920 │ │ + bl 326928 │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ add r0, sp, #80 @ 0x50 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ ldrd ip, fp, [sp, #148] @ 0x94 │ │ ldr.w r8, [sp, #156] @ 0x9c │ │ - b.n 347714 │ │ - ldr r0, [pc, #112] @ (34787c ) │ │ + b.n 34771c │ │ + ldr r0, [pc, #112] @ (347884 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 34783c │ │ - ldr r0, [pc, #92] @ (347874 ) │ │ + b.n 347844 │ │ + ldr r0, [pc, #92] @ (34787c ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 34783c │ │ + b.n 347844 │ │ movs r6, #0 │ │ - ldr r2, [pc, #68] @ (347868 ) │ │ + ldr r2, [pc, #68] @ (347870 ) │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, r8 │ │ bl 3a6140 │ │ - b.n 34783c │ │ + b.n 347844 │ │ movs r4, #0 │ │ - ldr r2, [pc, #44] @ (347860 ) │ │ + ldr r2, [pc, #44] @ (347868 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ - b.n 347850 │ │ - b.n 347850 │ │ - b.n 347850 │ │ - b.n 347850 │ │ - b.n 347850 │ │ - b.n 347850 │ │ + b.n 347858 │ │ + b.n 347858 │ │ + b.n 347858 │ │ + b.n 347858 │ │ + b.n 347858 │ │ + b.n 347858 │ │ nop │ │ - @ instruction: 0xf7280008 │ │ + @ instruction: 0xf7200008 │ │ mov r4, r0 │ │ add r0, sp, #32 │ │ - bl 346bf6 │ │ + bl 346bfe │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - strb r2, [r3, #19] │ │ + strb r2, [r2, #19] │ │ movs r7, r0 │ │ - movs r7, #84 @ 0x54 │ │ + movs r7, #76 @ 0x4c │ │ movs r1, r1 │ │ - strb r2, [r5, #19] │ │ + strb r2, [r4, #19] │ │ movs r7, r0 │ │ - movs r7, #132 @ 0x84 │ │ + movs r7, #124 @ 0x7c │ │ movs r1, r1 │ │ - movs r7, #250 @ 0xfa │ │ + movs r7, #242 @ 0xf2 │ │ movs r1, r1 │ │ - ldrb r6, [r7, #11] │ │ + ldrb r6, [r6, #11] │ │ movs r7, r0 │ │ - ldrb r2, [r7, #13] │ │ + ldrb r2, [r6, #13] │ │ movs r7, r0 │ │ - ldrb r0, [r1, #12] │ │ + ldrb r0, [r0, #12] │ │ movs r7, r0 │ │ - @ instruction: 0xf66a0008 │ │ - ldrb r4, [r7, #14] │ │ + @ instruction: 0xf6620008 │ │ + ldrb r4, [r6, #14] │ │ movs r7, r0 │ │ push {r4, r5, r6, lr} │ │ sub sp, #80 @ 0x50 │ │ mov r4, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #32 │ │ - bne.n 3478a8 │ │ + bne.n 3478b0 │ │ ldrd r0, r2, [r4, #20] │ │ - ldr r1, [pc, #232] @ (347984 ) │ │ + ldr r1, [pc, #232] @ (34798c ) │ │ ldr r3, [r2, #12] │ │ movs r2, #3 │ │ add r1, pc │ │ add sp, #80 @ 0x50 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ add r0, sp, #24 │ │ @@ -577783,59 +577785,59 @@ │ │ strh.w r6, [sp, #16] │ │ strd r6, r6, [sp, #8] │ │ mov r0, r5 │ │ bl 3a8e78 │ │ ldrb.w r0, [sp, #32] │ │ ldrb.w r1, [sp, #33] @ 0x21 │ │ cmp r0, r1 │ │ - bcs.n 347918 │ │ + bcs.n 347920 │ │ ldrb r2, [r5, r0] │ │ strb.w r2, [sp, #8] │ │ adds r2, r0, #1 │ │ cmp r2, r1 │ │ - bcs.n 34790e │ │ + bcs.n 347916 │ │ ldrb r2, [r5, r2] │ │ strb.w r2, [sp, #9] │ │ adds r2, r0, #2 │ │ cmp r2, r1 │ │ - bcs.n 347912 │ │ + bcs.n 34791a │ │ ldrb r2, [r5, r2] │ │ adds r0, #3 │ │ sub.w r3, r2, #97 @ 0x61 │ │ uxtb r3, r3 │ │ cmp r3, #6 │ │ it cc │ │ subcc r2, #32 │ │ cmp r0, r1 │ │ strb.w r2, [sp, #10] │ │ - bcs.n 347916 │ │ + bcs.n 34791e │ │ ldrb r0, [r5, r0] │ │ movs r6, #4 │ │ sub.w r1, r0, #97 @ 0x61 │ │ uxtb r1, r1 │ │ cmp r1, #6 │ │ it cc │ │ subcc r0, #32 │ │ strb.w r0, [sp, #11] │ │ - b.n 347918 │ │ + b.n 347920 │ │ movs r6, #1 │ │ - b.n 347918 │ │ + b.n 347920 │ │ movs r6, #2 │ │ - b.n 347918 │ │ + b.n 347920 │ │ movs r6, #3 │ │ add r0, sp, #68 @ 0x44 │ │ add r1, sp, #8 │ │ mov r2, r6 │ │ bl 3aba54 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #1 │ │ - beq.n 34795c │ │ - ldr r2, [pc, #80] @ (34797c ) │ │ + beq.n 347964 │ │ + ldr r2, [pc, #80] @ (347984 ) │ │ add r6, sp, #60 @ 0x3c │ │ - ldr r3, [pc, #80] @ (347980 ) │ │ + ldr r3, [pc, #80] @ (347988 ) │ │ ldrd r0, r1, [sp, #72] @ 0x48 │ │ add r2, pc │ │ strd r0, r1, [sp, #60] @ 0x3c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ add r3, pc │ │ ldrd r0, r1, [r4, #20] │ │ @@ -577846,90 +577848,90 @@ │ │ str r6, [sp, #32] │ │ movs r6, #1 │ │ str r6, [sp, #36] @ 0x24 │ │ strd r3, r6, [sp, #24] │ │ bl 3aa416 │ │ add sp, #80 @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - ldr r1, [pc, #40] @ (347988 ) │ │ - ldr r0, [pc, #44] @ (34798c ) │ │ - ldr r3, [pc, #44] @ (347990 ) │ │ + ldr r1, [pc, #40] @ (347990 ) │ │ + ldr r0, [pc, #44] @ (347994 ) │ │ + ldr r3, [pc, #44] @ (347998 ) │ │ add r1, pc │ │ ldrd r2, r6, [sp, #72] @ 0x48 │ │ add r0, pc │ │ strd r2, r6, [sp, #24] │ │ add r3, pc │ │ add r2, sp, #24 │ │ str r1, [sp, #0] │ │ movs r1, #43 @ 0x2b │ │ bl 3a9650 │ │ nop │ │ - bl 69b97e │ │ - @ instruction: 0xfa58ffd0 │ │ - bmi.n 347904 │ │ - vsubl.u32 , d20, d22 │ │ + bl 69b986 │ │ + @ instruction: 0xfa50ffd0 │ │ + bmi.n 3478fc │ │ + vrshr.u64 d31, d14, #28 │ │ movs r0, r1 │ │ - bcc.n 3479ac │ │ - vsra.u64 , q13, #28 │ │ + bcc.n 3479a4 │ │ + vsra.u64 , q9, #28 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ ldrd r5, r6, [r1, #20] │ │ mov r8, r0 │ │ ldr r7, [r6, #12] │ │ movs r2, #1 │ │ - ldr r1, [pc, #716] @ (347c74 ) │ │ + ldr r1, [pc, #716] @ (347c7c ) │ │ movs r4, #1 │ │ mov r0, r5 │ │ add r1, pc │ │ blx r7 │ │ - cbnz r0, 3479d6 │ │ + cbnz r0, 3479de │ │ ldrd r4, r8, [r8] │ │ add r0, sp, #24 │ │ mov r2, r8 │ │ str r7, [sp, #8] │ │ mov r1, r4 │ │ - bl 347d60 │ │ + bl 347d68 │ │ ldrb.w r0, [sp, #24] │ │ cmp r0, #2 │ │ - bne.n 3479de │ │ - ldr r1, [pc, #684] @ (347c78 ) │ │ + bne.n 3479e6 │ │ + ldr r1, [pc, #684] @ (347c80 ) │ │ mov r0, r5 │ │ ldr r3, [sp, #8] │ │ movs r2, #1 │ │ add r1, pc │ │ blx r3 │ │ mov r4, r0 │ │ mov r0, r4 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #32 │ │ add.w r9, sp, #64 @ 0x40 │ │ adds r1, #2 │ │ str r1, [sp, #4] │ │ - ldr r1, [pc, #656] @ (347c7c ) │ │ + ldr r1, [pc, #656] @ (347c84 ) │ │ add r7, sp, #24 │ │ - ldr r2, [pc, #656] @ (347c80 ) │ │ + ldr r2, [pc, #656] @ (347c88 ) │ │ mov.w fp, #1 │ │ add r1, pc │ │ mov.w sl, #0 │ │ add r2, pc │ │ str r2, [sp, #16] │ │ ldr r1, [r1, #0] │ │ str r1, [sp, #12] │ │ - b.n 347a14 │ │ + b.n 347a1c │ │ mov r0, r7 │ │ mov r1, r4 │ │ mov r2, r8 │ │ - bl 347d60 │ │ + bl 347d68 │ │ ldrb.w r0, [sp, #24] │ │ cmp r0, #2 │ │ - beq.n 3479c8 │ │ + beq.n 3479d0 │ │ lsls r0, r0, #31 │ │ - beq.n 347a76 │ │ + beq.n 347a7e │ │ ldrb.w r0, [sp, #25] │ │ movs r1, #1 │ │ strb.w r0, [sp, #60] @ 0x3c │ │ add r2, sp, #32 │ │ ldr r0, [sp, #16] │ │ mov.w fp, #1 │ │ str r0, [sp, #32] │ │ @@ -577951,65 +577953,65 @@ │ │ str r1, [sp, #44] @ 0x2c │ │ mov r1, r6 │ │ strd sl, r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #64] @ 0x40 │ │ mov r0, r5 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ - bne.w 347d22 │ │ + bne.w 347d2a │ │ cmp.w r8, #0 │ │ - beq.w 347d38 │ │ + beq.w 347d40 │ │ adds r4, #1 │ │ sub.w r8, r8, #1 │ │ - b.n 347a02 │ │ + b.n 347a0a │ │ str r4, [sp, #20] │ │ mov r4, r9 │ │ ldr.w r9, [sp, #28] │ │ cmp.w r9, #128 @ 0x80 │ │ - bcs.n 347a88 │ │ + bcs.n 347a90 │ │ movs r7, #1 │ │ - b.n 347a9c │ │ + b.n 347aa4 │ │ cmp.w r9, #2048 @ 0x800 │ │ - bcs.n 347a92 │ │ + bcs.n 347a9a │ │ movs r7, #2 │ │ - b.n 347a9c │ │ + b.n 347aa4 │ │ movs r7, #4 │ │ cmp.w r9, #65536 @ 0x10000 │ │ it cc │ │ movcc r7, #3 │ │ cmp r8, r7 │ │ - bcc.w 347d2c │ │ + bcc.w 347d34 │ │ cmp.w r9, #13 │ │ - bhi.n 347ad4 │ │ + bhi.n 347adc │ │ lsl.w r0, fp, r9 │ │ tst.w r0, #9728 @ 0x2600 │ │ - bne.n 347b38 │ │ + bne.n 347b40 │ │ tst.w r0, #6144 @ 0x1800 │ │ - bne.n 347aea │ │ + bne.n 347af2 │ │ cmp.w r9, #0 │ │ - bne.n 347ad4 │ │ - ldr r1, [pc, #648] @ (347d48 ) │ │ + bne.n 347adc │ │ + ldr r1, [pc, #648] @ (347d50 ) │ │ mov r0, r5 │ │ ldr r3, [sp, #8] │ │ movs r2, #2 │ │ add r1, pc │ │ blx r3 │ │ cmp r0, #0 │ │ mov r9, r4 │ │ mov.w sl, #0 │ │ - b.n 347c66 │ │ + b.n 347c6e │ │ cmp.w r9, #127 @ 0x7f │ │ - beq.n 347aea │ │ + beq.n 347af2 │ │ sub.w r0, r9, #1 │ │ cmp r0, #8 │ │ itt cs │ │ subcs.w r0, r9, #14 │ │ cmpcs r0, #12 │ │ - bcs.n 347b38 │ │ - ldr r0, [pc, #600] @ (347d44 ) │ │ + bcs.n 347b40 │ │ + ldr r0, [pc, #600] @ (347d4c ) │ │ add r1, sp, #60 @ 0x3c │ │ movs r2, #1 │ │ str r1, [sp, #100] @ 0x64 │ │ add r0, pc │ │ add r1, sp, #100 @ 0x64 │ │ mov.w sl, #0 │ │ str.w r9, [sp, #60] @ 0x3c │ │ @@ -578033,17 +578035,17 @@ │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #44] @ 0x2c │ │ add r2, sp, #32 │ │ str.w sl, [sp, #84] @ 0x54 │ │ strd sl, r0, [sp, #72] @ 0x48 │ │ str r0, [sp, #64] @ 0x40 │ │ mov r0, r5 │ │ - b.n 347c60 │ │ + b.n 347c68 │ │ cmp.w r9, #39 @ 0x27 │ │ - bhi.n 347b7e │ │ + bhi.n 347b86 │ │ tbb [pc, r9] │ │ cmp r3, #20 │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ str r3, [r5, #0] │ │ cmp r3, #66 @ 0x42 │ │ @@ -578056,82 +578058,82 @@ │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #43 @ 0x2b │ │ cmp r3, #106 @ 0x6a │ │ cmp r3, #43 @ 0x2b │ │ - ldr r4, [pc, #172] @ (347c18 ) │ │ + ldr r4, [pc, #172] @ (347c20 ) │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #12380 @ 0x305c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ cmp.w r9, #92 @ 0x5c │ │ - bne.n 347b98 │ │ + bne.n 347ba0 │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #23644 @ 0x5c5c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ mov.w r0, r9, lsr #8 │ │ cmp r0, #2 │ │ - bls.n 347baa │ │ + bls.n 347bb2 │ │ mov r0, r9 │ │ bl 3ae6b4 │ │ cmp r0, #0 │ │ - bne.n 347c84 │ │ + bne.n 347c8c │ │ mov r0, r9 │ │ bl 3ad184 │ │ cmp r0, #0 │ │ - beq.n 347c84 │ │ + beq.n 347c8c │ │ movs r0, #128 @ 0x80 │ │ str.w r9, [sp, #36] @ 0x24 │ │ strb.w r0, [sp, #32] │ │ mov r9, r4 │ │ mov.w sl, #0 │ │ - b.n 347c36 │ │ + b.n 347c3e │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #28252 @ 0x6e5c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #10076 @ 0x275c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #29276 @ 0x725c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #29788 @ 0x745c │ │ - b.n 347c28 │ │ + b.n 347c30 │ │ ldr r0, [sp, #4] │ │ mov.w sl, #0 │ │ str.w sl, [r0, #4] │ │ str.w sl, [r0] │ │ movw r0, #8796 @ 0x225c │ │ strh.w r0, [sp, #32] │ │ mov.w r0, #512 @ 0x200 │ │ strh.w r0, [sp, #42] @ 0x2a │ │ mov r9, r4 │ │ - ldr r0, [pc, #284] @ (347d54 ) │ │ + ldr r0, [pc, #284] @ (347d5c ) │ │ add r2, sp, #32 │ │ - ldr r1, [pc, #284] @ (347d58 ) │ │ + ldr r1, [pc, #284] @ (347d60 ) │ │ mov.w fp, #1 │ │ add r0, pc │ │ str r2, [sp, #100] @ 0x64 │ │ add r2, sp, #100 @ 0x64 │ │ add r1, pc │ │ str r2, [sp, #72] @ 0x48 │ │ movs r2, #1 │ │ @@ -578143,25 +578145,25 @@ │ │ str r2, [sp, #68] @ 0x44 │ │ str r2, [sp, #76] @ 0x4c │ │ mov r2, r9 │ │ str.w sl, [sp, #80] @ 0x50 │ │ bl 3aa416 │ │ cmp r0, #0 │ │ ldr r4, [sp, #20] │ │ - bne.n 347d22 │ │ + bne.n 347d2a │ │ add r4, r7 │ │ sub.w r8, r8, r7 │ │ add r7, sp, #24 │ │ - b.n 347a02 │ │ - bmi.n 347ca6 │ │ - vrsra.u64 , , #28 │ │ - vmls.i32 q9, q10, d14[1] │ │ + b.n 347a0a │ │ + bmi.n 347c9e │ │ + @ instruction: 0xffe4d3e9 │ │ + vmls.i32 q9, q10, d6[1] │ │ movs r1, r1 │ │ - @ instruction: 0xf2200008 │ │ - ldr r0, [pc, #200] @ (347d50 ) │ │ + @ instruction: 0xf2180008 │ │ + ldr r0, [pc, #200] @ (347d58 ) │ │ ubfx r1, r9, #8, #4 │ │ and.w r3, r9, #15 │ │ ubfx r2, r9, #4, #4 │ │ add r0, pc │ │ ubfx ip, r9, #12, #4 │ │ mov.w sl, #0 │ │ ldrb.w lr, [r0, r1] │ │ @@ -578200,794 +578202,794 @@ │ │ strb.w r3, [sp, #72] @ 0x48 │ │ ldrh.w r3, [sp, #72] @ 0x48 │ │ strd r0, r2, [sp, #32] │ │ movs r0, #10 │ │ strh.w r3, [sp, #40] @ 0x28 │ │ strb.w r0, [sp, #43] @ 0x2b │ │ strb.w r1, [sp, #42] @ 0x2a │ │ - b.n 347c36 │ │ + b.n 347c3e │ │ movs r4, #1 │ │ mov r0, r4 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #28] @ (347d4c ) │ │ + ldr r2, [pc, #28] @ (347d54 ) │ │ mov r0, r7 │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #32] @ (347d5c ) │ │ + ldr r2, [pc, #32] @ (347d64 ) │ │ movs r0, #1 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3ab9a8 │ │ - movs r3, #242 @ 0xf2 │ │ + movs r3, #234 @ 0xea │ │ movs r1, r1 │ │ - bcs.n 347d44 │ │ - vqrdmlah.s32 q15, q10, d14[1] │ │ + bcs.n 347d3c │ │ + vqrdmlah.s32 q15, q10, d6[1] │ │ movs r0, r1 │ │ - @ instruction: 0xebbaffd0 │ │ - movs r2, #240 @ 0xf0 │ │ + @ instruction: 0xebb2ffd0 │ │ + movs r2, #232 @ 0xe8 │ │ movs r1, r1 │ │ - bl 296cfc │ │ - cdp 0, 15, cr0, cr2, cr8, {0} │ │ + bl 28ed04 │ │ + cdp 0, 14, cr0, cr10, cr8, {0} │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ - cbz r2, 347d7c │ │ + cbz r2, 347d84 │ │ ldrsb.w r3, [r1] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r4, r3 │ │ - ble.n 347d84 │ │ + ble.n 347d8c │ │ str r4, [r0, #4] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ movs r1, #2 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ and.w r3, r4, #192 @ 0xc0 │ │ cmp r3, #128 @ 0x80 │ │ - beq.n 347dac │ │ + beq.n 347db4 │ │ cmp r4, #224 @ 0xe0 │ │ - bcs.n 347d98 │ │ + bcs.n 347da0 │ │ movs r3, #2 │ │ cmp r3, r2 │ │ - bhi.n 347dac │ │ - b.n 347db8 │ │ + bhi.n 347db4 │ │ + b.n 347dc0 │ │ cmp r4, #240 @ 0xf0 │ │ - bcs.n 347da4 │ │ + bcs.n 347dac │ │ movs r3, #3 │ │ cmp r3, r2 │ │ - bhi.n 347dac │ │ - b.n 347db8 │ │ + bhi.n 347db4 │ │ + b.n 347dc0 │ │ cmp r4, #248 @ 0xf8 │ │ - bcs.n 347dac │ │ + bcs.n 347db4 │ │ cmp r2, #3 │ │ - bhi.n 347db6 │ │ + bhi.n 347dbe │ │ strb r4, [r0, #1] │ │ movs r1, #1 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ movs r3, #4 │ │ mov r5, r0 │ │ add r0, sp, #4 │ │ mov r2, r3 │ │ bl 3aba54 │ │ ldr r0, [sp, #4] │ │ - cbz r0, 347dd0 │ │ + cbz r0, 347dd8 │ │ movs r0, #1 │ │ strb r4, [r5, #1] │ │ strb r0, [r5, #0] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ ldr r0, [sp, #12] │ │ - cbz r0, 347e28 │ │ + cbz r0, 347e30 │ │ ldr r2, [sp, #8] │ │ mov r0, r5 │ │ ldrsb.w r3, [r2] │ │ cmp.w r3, #4294967295 @ 0xffffffff │ │ uxtb r1, r3 │ │ - bgt.n 347e1e │ │ + bgt.n 347e26 │ │ ldrb r5, [r2, #1] │ │ and.w r3, r1, #31 │ │ cmp r1, #224 @ 0xe0 │ │ and.w r5, r5, #63 @ 0x3f │ │ - bcc.n 347e14 │ │ + bcc.n 347e1c │ │ ldrb r4, [r2, #2] │ │ cmp r1, #240 @ 0xf0 │ │ and.w r4, r4, #63 @ 0x3f │ │ orr.w r5, r4, r5, lsl #6 │ │ - bcc.n 347e1a │ │ + bcc.n 347e22 │ │ ldrb r1, [r2, #3] │ │ and.w r2, r3, #7 │ │ and.w r1, r1, #63 @ 0x3f │ │ orr.w r1, r1, r5, lsl #6 │ │ orr.w r1, r1, r2, lsl #18 │ │ - b.n 347e1e │ │ + b.n 347e26 │ │ orr.w r1, r5, r3, lsl #6 │ │ - b.n 347e1e │ │ + b.n 347e26 │ │ orr.w r1, r5, r3, lsl #12 │ │ str r1, [r0, #4] │ │ movs r1, #0 │ │ strb r1, [r0, #0] │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - ldr r0, [pc, #4] @ (347e30 ) │ │ + ldr r0, [pc, #4] @ (347e38 ) │ │ add r0, pc │ │ bl 3a935c │ │ - cdp 0, 1, cr0, cr6, cr8, {0} │ │ + cdp 0, 0, cr0, cr14, cr8, {0} │ │ push {r4, r5, r6, lr} │ │ sub sp, #32 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #52] @ (347e74 ) │ │ + ldr r6, [pc, #52] @ (347e7c ) │ │ add.w lr, sp, #28 │ │ - ldr r4, [pc, #52] @ (347e78 ) │ │ + ldr r4, [pc, #52] @ (347e80 ) │ │ add.w r0, r2, #12 │ │ - ldr r5, [pc, #48] @ (347e7c ) │ │ + ldr r5, [pc, #48] @ (347e84 ) │ │ add r6, pc │ │ - ldr r1, [pc, #48] @ (347e80 ) │ │ + ldr r1, [pc, #48] @ (347e88 ) │ │ add r4, pc │ │ - ldr r3, [pc, #48] @ (347e84 ) │ │ + ldr r3, [pc, #48] @ (347e8c ) │ │ add r5, pc │ │ str r0, [sp, #28] │ │ movs r0, #6 │ │ add r1, pc │ │ add r3, pc │ │ stmia.w sp, {r0, r2, r5} │ │ movs r2, #11 │ │ strd r4, r0, [sp, #12] │ │ mov r0, ip │ │ strd lr, r6, [sp, #20] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - cdp 0, 7, cr0, cr10, cr8, {0} │ │ - beq.n 347e20 │ │ - vmla.i32 , q2, d2[0] │ │ + cdp 0, 7, cr0, cr2, cr8, {0} │ │ + beq.n 347e18 │ │ + vshr.u32 d31, d26, #28 │ │ movs r0, r1 │ │ - beq.n 347df2 │ │ - vmla.i32 , q10, d0[0] │ │ + beq.n 347dea │ │ + vshr.u64 d29, d24, #28 │ │ vsli.32 , q8, #4 │ │ sub sp, #32 │ │ ldr r2, [r0, #0] │ │ mov ip, r1 │ │ - ldr r6, [pc, #52] @ (347ec8 ) │ │ + ldr r6, [pc, #52] @ (347ed0 ) │ │ add.w lr, sp, #28 │ │ - ldr r4, [pc, #52] @ (347ecc ) │ │ + ldr r4, [pc, #52] @ (347ed4 ) │ │ add.w r0, r2, #12 │ │ - ldr r5, [pc, #48] @ (347ed0 ) │ │ + ldr r5, [pc, #48] @ (347ed8 ) │ │ add r6, pc │ │ - ldr r1, [pc, #48] @ (347ed4 ) │ │ + ldr r1, [pc, #48] @ (347edc ) │ │ add r4, pc │ │ - ldr r3, [pc, #48] @ (347ed8 ) │ │ + ldr r3, [pc, #48] @ (347ee0 ) │ │ add r5, pc │ │ str r0, [sp, #28] │ │ movs r0, #6 │ │ add r1, pc │ │ add r3, pc │ │ stmia.w sp, {r0, r2, r5} │ │ movs r2, #11 │ │ strd r4, r0, [sp, #12] │ │ mov r0, ip │ │ strd lr, r6, [sp, #20] │ │ bl 3aad28 │ │ add sp, #32 │ │ pop {r4, r5, r6, pc} │ │ - cdp 0, 2, cr0, cr6, cr8, {0} │ │ - beq.n 347fcc │ │ - @ instruction: 0xffe4efde │ │ + cdp 0, 1, cr0, cr14, cr8, {0} │ │ + beq.n 347fc4 │ │ + @ instruction: 0xffe4efd6 │ │ movs r0, r1 │ │ - beq.n 347f9e │ │ - vmla.i32 , q2, d12[1] │ │ + beq.n 347f96 │ │ + vmla.i32 , q2, d4[1] │ │ vmlal.u32 q11, d4, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #2 │ │ - bne.n 347ef2 │ │ - ldr r1, [pc, #48] @ (347f18 ) │ │ + bne.n 347efa │ │ + ldr r1, [pc, #48] @ (347f20 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r1, [pc, #24] @ (347f10 ) │ │ - ldr r3, [pc, #24] @ (347f14 ) │ │ + ldr r1, [pc, #24] @ (347f18 ) │ │ + ldr r3, [pc, #24] @ (347f1c ) │ │ add r1, pc │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - @ instruction: 0xffdaffd0 │ │ - stcl 0, cr0, [r8, #32] │ │ - cmp r1, #76 @ 0x4c │ │ + @ instruction: 0xffd2ffd0 │ │ + stcl 0, cr0, [r0, #32] │ │ + cmp r1, #68 @ 0x44 │ │ vmlal.u16 q11, d1, d0 │ │ mov r2, r1 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 347f44 │ │ + cbz r1, 347f4c │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (347f50 ) │ │ + ldr r3, [pc, #36] @ (347f58 ) │ │ adds r0, #1 │ │ - ldr r1, [pc, #36] @ (347f54 ) │ │ + ldr r1, [pc, #36] @ (347f5c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (347f58 ) │ │ + ldr r1, [pc, #16] @ (347f60 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - ldc 0, cr0, [r6, #-32]! @ 0xffffffe0 │ │ - @ instruction: 0xffa0ffd0 │ │ - cmp r0, #238 @ 0xee │ │ + stc 0, cr0, [lr, #-32]! @ 0xffffffe0 │ │ + @ instruction: 0xff98ffd0 │ │ + cmp r0, #230 @ 0xe6 │ │ vmlal.u16 q11, d1, d0 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 347f84 │ │ + cbz r1, 347f8c │ │ push {r7, lr} │ │ sub sp, #8 │ │ - ldr r3, [pc, #36] @ (347f90 ) │ │ + ldr r3, [pc, #36] @ (347f98 ) │ │ adds r0, #4 │ │ - ldr r1, [pc, #36] @ (347f94 ) │ │ + ldr r1, [pc, #36] @ (347f9c ) │ │ add r3, pc │ │ strd r3, r0, [sp] │ │ add r1, pc │ │ add r3, sp, #4 │ │ mov r0, r2 │ │ movs r2, #4 │ │ bl 3ab0b0 │ │ add sp, #8 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #16] @ (347f98 ) │ │ + ldr r1, [pc, #16] @ (347fa0 ) │ │ mov r0, r2 │ │ movs r2, #4 │ │ add r1, pc │ │ b.w 3aac74 │ │ - stcl 0, cr0, [r6, #-32] @ 0xffffffe0 │ │ - vminnm.f32 , q8, q0 │ │ - cmp r0, #174 @ 0xae │ │ + ldc 0, cr0, [lr, #-32]! @ 0xffffffe0 │ │ + vmaxnm.f16 , q12, q0 │ │ + cmp r0, #166 @ 0xa6 │ │ vmlal.u16 q11, d1, d1 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r7, lr} │ │ ldr r3, [r1, #8] │ │ ldr.w lr, [r0, #8] │ │ cmp lr, r3 │ │ itt ne │ │ movne r0, #0 │ │ popne {r7, pc} │ │ ldr r3, [r1, #4] │ │ ldr r0, [r0, #4] │ │ adds r3, #4 │ │ adds r1, r0, #4 │ │ clz r0, lr │ │ cmp.w lr, #0 │ │ mov.w r0, r0, lsr #5 │ │ - beq.n 348002 │ │ + beq.n 34800a │ │ ldr.w ip, [r3, #-4] │ │ ldr.w r2, [r1, #-4] │ │ cmp r2, ip │ │ itttt eq │ │ ldreq.w ip, [r3], #8 │ │ ldreq.w r2, [r1], #8 │ │ subeq.w lr, lr, #1 │ │ cmpeq r2, ip │ │ - beq.n 347fd8 │ │ + beq.n 347fe0 │ │ pop {r7, pc} │ │ ldr r3, [r1, #8] │ │ ldr r2, [r0, #8] │ │ cmp r2, r3 │ │ itt ne │ │ movne r0, #0 │ │ bxne lr │ │ push {r7, lr} │ │ ldr r3, [r1, #4] │ │ ldr r0, [r0, #4] │ │ adds r3, #1 │ │ add.w lr, r0, #1 │ │ clz r0, r2 │ │ mov.w r0, r0, lsr #5 │ │ - cbz r2, 348040 │ │ + cbz r2, 348048 │ │ ldrb.w ip, [r3, #-1] │ │ ldrb.w r1, [lr, #-1] │ │ cmp r1, ip │ │ itttt eq │ │ ldrbeq.w ip, [r3], #2 │ │ ldrbeq.w r1, [lr], #2 │ │ subeq r2, #1 │ │ cmpeq r1, ip │ │ - beq.n 34801c │ │ + beq.n 348024 │ │ pop {r7, pc} │ │ - bmi.n 347fee │ │ + bmi.n 347ff6 │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #84] @ (3480a0 ) │ │ + ldr r2, [pc, #84] @ (3480a8 ) │ │ mov r4, r0 │ │ movs r0, #3 │ │ movs r3, #0 │ │ str r0, [sp, #20] │ │ add r2, pc │ │ ldr r0, [r1, #0] │ │ ldrh r1, [r1, #4] │ │ strh.w r1, [sp, #28] │ │ add r1, sp, #16 │ │ str r0, [sp, #24] │ │ mov r0, sp │ │ str r3, [sp, #16] │ │ - bl 3347a0 │ │ + bl 3347a8 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 34809a │ │ + cbz r1, 3480a2 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - mrrc 0, 0, r0, r2, cr8 │ │ + mcrr 0, 0, r0, sl, cr8 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ - ldr r0, [pc, #88] @ (348104 ) │ │ + ldr r0, [pc, #88] @ (34810c ) │ │ ldrd r5, r6, [r1] │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ - cbz r0, 3480e2 │ │ + bl 2c7b04 │ │ + cbz r0, 3480ea │ │ movs r1, #0 │ │ strd r5, r6, [r0] │ │ strb.w r1, [sp, #12] │ │ movs r1, #1 │ │ str r1, [sp, #8] │ │ strd r1, r0, [sp] │ │ mov r0, sp │ │ - bl 349458 │ │ + bl 349460 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #36] @ (348108 ) │ │ + ldr r2, [pc, #36] @ (348110 ) │ │ movs r0, #4 │ │ movs r1, #8 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 3480fe │ │ + cbz r1, 348106 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - adds r6, r7, #5 │ │ + adds r6, r6, #5 │ │ movs r1, r1 │ │ - subs.w r0, ip, r8 │ │ + subs.w r0, r4, r8 │ │ push {r4, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldrd r0, r3, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r2, [pc, #76] @ (348168 ) │ │ + ldr r2, [pc, #76] @ (348170 ) │ │ str r0, [sp, #24] │ │ add.w r0, r3, r1, lsl #1 │ │ add r2, pc │ │ add r1, sp, #16 │ │ str r0, [sp, #28] │ │ mov r0, sp │ │ strd r3, r3, [sp, #16] │ │ - bl 33305e │ │ + bl 333066 │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 348162 │ │ + cbz r1, 34816a │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - @ instruction: 0xeb840008 │ │ + sbcs.w r0, ip, r8 │ │ push {r4, lr} │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldrd r0, r3, [r1] │ │ ldr r1, [r1, #8] │ │ - ldr r2, [pc, #76] @ (3481c8 ) │ │ + ldr r2, [pc, #76] @ (3481d0 ) │ │ str r0, [sp, #24] │ │ add.w r0, r3, r1, lsl #3 │ │ add r2, pc │ │ add r1, sp, #16 │ │ str r0, [sp, #28] │ │ mov r0, sp │ │ strd r3, r3, [sp, #16] │ │ - bl 332f84 │ │ + bl 332f8c │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 3481c2 │ │ + cbz r1, 3481ca │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - @ instruction: 0xeb240008 │ │ + adds.w r0, ip, r8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #48 @ 0x30 │ │ - ldr r2, [pc, #96] @ (348234 ) │ │ + ldr r2, [pc, #96] @ (34823c ) │ │ add.w ip, sp, #16 │ │ ldmia.w r1, {r3, r4, r5, r6, r7, lr} │ │ mov r8, r0 │ │ mov r0, ip │ │ add r2, pc │ │ mov r1, ip │ │ stmia.w r0, {r3, r4, r5, r6, r7, lr} │ │ movs r0, #3 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ str r0, [sp, #40] @ 0x28 │ │ mov r0, sp │ │ - bl 3348f4 │ │ + bl 3348fc │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 349458 │ │ + bl 349460 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 34822c │ │ + cbz r1, 348234 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - pkhbt r0, r4, r8 │ │ + @ instruction: 0xeabc0008 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #20 │ │ mov r9, r0 │ │ subs r0, r2, r1 │ │ mov r5, r1 │ │ movw r1, #65534 @ 0xfffe │ │ movt r1, #16383 @ 0x3fff │ │ lsls r7, r0, #2 │ │ cmp r0, r1 │ │ mov.w r8, #0 │ │ ittt ls │ │ movwls r1, #65532 @ 0xfffc │ │ movtls r1, #32767 @ 0x7fff │ │ cmpls r7, r1 │ │ - bls.n 34826e │ │ - ldr r2, [pc, #148] @ (3482f8 ) │ │ + bls.n 348276 │ │ + ldr r2, [pc, #148] @ (348300 ) │ │ mov r0, r8 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r2 │ │ lsrs r6, r0, #1 │ │ - cbz r7, 3482ae │ │ - ldr r0, [pc, #124] @ (3482f4 ) │ │ + cbz r7, 3482b6 │ │ + ldr r0, [pc, #124] @ (3482fc ) │ │ movs r1, #4 │ │ mov.w r8, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 348262 │ │ + beq.n 34826a │ │ mov r1, r6 │ │ cmp r5, r4 │ │ - beq.n 3482b6 │ │ + beq.n 3482be │ │ adds r2, r5, #1 │ │ adds r3, r0, #4 │ │ mov r4, r6 │ │ ldrb.w r7, [r2, #-1] │ │ subs r4, #1 │ │ ldrb.w r5, [r2], #2 │ │ strd r7, r5, [r3, #-4] │ │ add.w r3, r3, #8 │ │ - bne.n 348298 │ │ - b.n 3482b8 │ │ + bne.n 3482a0 │ │ + b.n 3482c0 │ │ movs r0, #4 │ │ movs r1, #0 │ │ cmp r5, r4 │ │ - bne.n 348292 │ │ + bne.n 34829a │ │ movs r6, #0 │ │ strd r1, r0, [sp] │ │ clz r0, r6 │ │ str r6, [sp, #8] │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #12] │ │ mov r0, sp │ │ - bl 349458 │ │ + bl 349460 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ stmia.w r9, {r0, r1, r2, r3} │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 3482ec │ │ + cbz r1, 3482f4 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - subs r4, r6, r6 │ │ + subs r4, r5, r6 │ │ movs r1, r1 │ │ - bics.w r0, ip, r8 │ │ + bics.w r0, r4, r8 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ - ldr r0, [pc, #84] @ (348358 ) │ │ + ldr r0, [pc, #84] @ (348360 ) │ │ mov r5, r1 │ │ movs r1, #1 │ │ add r0, pc │ │ movs r6, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #2 │ │ - bl 2c7afc │ │ - cbz r0, 348336 │ │ + bl 2c7b04 │ │ + cbz r0, 34833e │ │ movs r1, #0 │ │ strh r5, [r0, #0] │ │ strb.w r1, [sp, #12] │ │ str r6, [sp, #8] │ │ strd r6, r0, [sp] │ │ mov r0, sp │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldmia.w sp, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #36] @ (34835c ) │ │ + ldr r2, [pc, #36] @ (348364 ) │ │ movs r0, #1 │ │ movs r1, #2 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ - cbz r1, 348352 │ │ + cbz r1, 34835a │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - subs r0, r5, r4 │ │ + subs r0, r4, r4 │ │ movs r1, r1 │ │ - strd r0, r0, [r8, #-32]! │ │ + strd r0, r0, [r0, #-32]! │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r3, [pc, #64] @ (3483a8 ) │ │ + ldr r3, [pc, #64] @ (3483b0 ) │ │ mov r4, r0 │ │ mov r0, sp │ │ add r3, pc │ │ - bl 3346d4 │ │ + bl 3346dc │ │ ldmia.w sp, {r0, r1, r2} │ │ add r3, sp, #16 │ │ stmia r3!, {r0, r1, r2} │ │ clz r0, r2 │ │ lsrs r0, r0, #5 │ │ strb.w r0, [sp, #28] │ │ add r0, sp, #16 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ add r3, sp, #16 │ │ ldmia r3, {r0, r1, r2, r3} │ │ stmia r4!, {r0, r1, r2, r3} │ │ add sp, #32 │ │ pop {r4, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ - cbz r1, 3483a2 │ │ + cbz r1, 3483aa │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - ldmdb sl!, {r3} │ │ + ldmdb r2!, {r3} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldrb r0, [r0, #12] │ │ cmp r0, #0 │ │ - bne.n 348482 │ │ + bne.n 34848a │ │ ldr.w r8, [r9, #8] │ │ cmp.w r8, #0 │ │ - beq.n 348476 │ │ + beq.n 34847e │ │ movs r5, #0 │ │ mov fp, r8 │ │ - b.n 3483ee │ │ + b.n 3483f6 │ │ ldr.w r2, [r9, #4] │ │ add.w r1, r7, #32 │ │ add.w r0, r4, #32 │ │ strb.w r1, [r2, fp, lsl #1] │ │ add.w r1, r2, fp, lsl #1 │ │ add.w fp, fp, #1 │ │ strb r0, [r1, #1] │ │ str.w fp, [r9, #8] │ │ adds r5, #1 │ │ cmp r8, r5 │ │ - beq.n 348476 │ │ + beq.n 34847e │ │ cmp r5, fp │ │ - bcs.n 34848a │ │ + bcs.n 348492 │ │ ldr.w r0, [r9, #4] │ │ add.w r1, r0, r5, lsl #1 │ │ ldrb.w r7, [r0, r5, lsl #1] │ │ ldrb r4, [r1, #1] │ │ cmp r4, #122 @ 0x7a │ │ mov r1, r4 │ │ mov r2, r7 │ │ it cs │ │ movcs r1, #122 @ 0x7a │ │ cmp r7, #97 @ 0x61 │ │ it ls │ │ movls r2, #97 @ 0x61 │ │ cmp r2, r1 │ │ - bhi.n 348452 │ │ + bhi.n 34845a │ │ subs r1, #32 │ │ subs r2, #32 │ │ ldr.w r3, [r9] │ │ uxtb r6, r1 │ │ uxtb r2, r2 │ │ cmp r2, r6 │ │ mov sl, r6 │ │ it hi │ │ movhi sl, r2 │ │ it cc │ │ movcc r6, r2 │ │ cmp fp, r3 │ │ - bne.n 34843e │ │ - ldr r1, [pc, #100] @ (348498 ) │ │ + bne.n 348446 │ │ + ldr r1, [pc, #100] @ (3484a0 ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr.w r0, [r9, #4] │ │ strb.w r6, [r0, fp, lsl #1] │ │ add.w r0, r0, fp, lsl #1 │ │ add.w fp, fp, #1 │ │ strb.w sl, [r0, #1] │ │ str.w fp, [r9, #8] │ │ cmp r4, #90 @ 0x5a │ │ it cs │ │ movcs r4, #90 @ 0x5a │ │ cmp r7, #65 @ 0x41 │ │ it ls │ │ movls r7, #65 @ 0x41 │ │ cmp r7, r4 │ │ - bhi.n 3483e8 │ │ + bhi.n 3483f0 │ │ ldr.w r0, [r9] │ │ cmp fp, r0 │ │ - bne.n 3483ca │ │ - ldr r1, [pc, #48] @ (34849c ) │ │ + bne.n 3483d2 │ │ + ldr r1, [pc, #48] @ (3484a4 ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 33d1fa │ │ - b.n 3483ca │ │ + bl 33d202 │ │ + b.n 3483d2 │ │ mov r0, r9 │ │ - bl 3492cc │ │ + bl 3492d4 │ │ movs r0, #1 │ │ strb.w r0, [r9, #12] │ │ movs r0, #0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #20] @ (3484a0 ) │ │ + ldr r2, [pc, #20] @ (3484a8 ) │ │ mov r0, r5 │ │ mov r1, fp │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - @ instruction: 0xfa480007 │ │ - @ instruction: 0xfa1e0007 │ │ - strex r0, r0, [r4, #32] │ │ + @ instruction: 0xfa400007 │ │ + @ instruction: 0xfa160007 │ │ + @ instruction: 0xe83c0008 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w ip, [r0, #8] │ │ cmp.w ip, #0 │ │ - beq.n 3485a0 │ │ + beq.n 3485a8 │ │ ldr.w lr, [r1, #8] │ │ cmp.w lr, #0 │ │ - beq.n 3485a6 │ │ + beq.n 3485ae │ │ str r0, [sp, #20] │ │ movs r6, #1 │ │ ldr r0, [r1, #4] │ │ mov r7, ip │ │ str r0, [sp, #16] │ │ movs r0, #0 │ │ movs r5, #0 │ │ mov.w r9, #1 │ │ str r1, [sp, #4] │ │ strd lr, ip, [sp, #8] │ │ - b.n 3484e0 │ │ + b.n 3484e8 │ │ mov r0, r6 │ │ mov r6, r3 │ │ cmp r5, r7 │ │ - bcs.n 34856c │ │ + bcs.n 348574 │ │ cmp r0, lr │ │ - bcs.n 3485cc │ │ + bcs.n 3485d4 │ │ mov r4, r6 │ │ ldr r6, [sp, #20] │ │ ldr r1, [sp, #16] │ │ str r0, [sp, #24] │ │ ldr r3, [r6, #4] │ │ add.w sl, r1, r0, lsl #3 │ │ ldr.w r8, [r1, r0, lsl #3] │ │ @@ -578998,63 +579000,63 @@ │ │ cmp r2, fp │ │ it cc │ │ movcc fp, r2 │ │ cmp r1, r8 │ │ it hi │ │ movhi r8, r1 │ │ cmp r8, fp │ │ - bhi.n 34853a │ │ + bhi.n 348542 │ │ ldr r1, [r6, #0] │ │ cmp r7, r1 │ │ - bne.n 34852a │ │ - ldr r1, [pc, #188] @ (3485d8 ) │ │ + bne.n 348532 │ │ + ldr r1, [pc, #188] @ (3485e0 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldrd lr, ip, [sp, #8] │ │ ldr r3, [r6, #4] │ │ add.w r0, r3, r7, lsl #3 │ │ str.w r8, [r3, r7, lsl #3] │ │ adds r7, #1 │ │ str.w fp, [r0, #4] │ │ str r7, [r6, #8] │ │ cmp r5, r7 │ │ - bcs.n 3485c0 │ │ + bcs.n 3485c8 │ │ ldr r0, [r6, #4] │ │ mov r6, r4 │ │ ldr.w r1, [sl, #4] │ │ mov r3, r4 │ │ add.w r2, r0, r5, lsl #3 │ │ mov r4, lr │ │ ldr r2, [r2, #4] │ │ cmp r2, r1 │ │ itt cc │ │ movcc r3, r9 │ │ movcc r4, ip │ │ cmp r3, r4 │ │ - bcs.n 348578 │ │ + bcs.n 348580 │ │ adds r3, #1 │ │ cmp r2, r1 │ │ - bcs.n 3484d8 │ │ + bcs.n 3484e0 │ │ mov r5, r9 │ │ mov r9, r3 │ │ ldr r0, [sp, #24] │ │ cmp r5, r7 │ │ - bcc.n 3484e0 │ │ - ldr r2, [pc, #112] @ (3485e0 ) │ │ + bcc.n 3484e8 │ │ + ldr r2, [pc, #112] @ (3485e8 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ cmp r7, ip │ │ - bcc.n 3485b4 │ │ + bcc.n 3485bc │ │ ldr r5, [sp, #20] │ │ mov.w r1, #0 │ │ str r1, [r5, #8] │ │ - beq.n 348596 │ │ + beq.n 34859e │ │ sub.w r4, r7, ip │ │ add.w r1, r0, ip, lsl #3 │ │ lsls r2, r4, #3 │ │ bl 3aec4e │ │ str r4, [r5, #8] │ │ ldr r1, [sp, #4] │ │ ldrb r0, [r5, #12] │ │ @@ -579065,63 +579067,63 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #1 │ │ strb r1, [r0, #12] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #48] @ (3485e8 ) │ │ + ldr r2, [pc, #48] @ (3485f0 ) │ │ mov r0, ip │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #24] @ (3485dc ) │ │ + ldr r2, [pc, #24] @ (3485e4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (3485e4 ) │ │ + ldr r2, [pc, #20] @ (3485ec ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - b.n 3485a8 │ │ + b.n 3485a0 │ │ movs r0, r1 │ │ - b.n 348484 │ │ + b.n 34847c │ │ movs r0, r1 │ │ - b.n 3484d0 │ │ + b.n 3484c8 │ │ movs r0, r1 │ │ - b.n 348430 │ │ + b.n 348428 │ │ movs r0, r1 │ │ - smlabb r0, r6, r7, r0 │ │ + mla r0, lr, r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w ip, [r0, #8] │ │ cmp.w ip, #0 │ │ - beq.n 3486e8 │ │ + beq.n 3486f0 │ │ ldr.w lr, [r1, #8] │ │ cmp.w lr, #0 │ │ - beq.n 3486ee │ │ + beq.n 3486f6 │ │ str r0, [sp, #20] │ │ movs r6, #1 │ │ ldr r0, [r1, #4] │ │ mov r7, ip │ │ str r0, [sp, #16] │ │ movs r0, #0 │ │ movs r5, #0 │ │ mov.w r9, #1 │ │ str r1, [sp, #4] │ │ strd lr, ip, [sp, #8] │ │ - b.n 348628 │ │ + b.n 348630 │ │ mov r0, r6 │ │ mov r6, r3 │ │ cmp r5, r7 │ │ - bcs.n 3486b4 │ │ + bcs.n 3486bc │ │ cmp r0, lr │ │ - bcs.n 348714 │ │ + bcs.n 34871c │ │ mov r4, r6 │ │ ldr r6, [sp, #20] │ │ ldr r1, [sp, #16] │ │ str r0, [sp, #24] │ │ ldr r3, [r6, #4] │ │ add.w sl, r1, r0, lsl #1 │ │ ldrb.w r8, [r1, r0, lsl #1] │ │ @@ -579132,63 +579134,63 @@ │ │ cmp r2, fp │ │ it cc │ │ movcc fp, r2 │ │ cmp r1, r8 │ │ it hi │ │ movhi r8, r1 │ │ cmp r8, fp │ │ - bhi.n 348682 │ │ + bhi.n 34868a │ │ ldr r1, [r6, #0] │ │ cmp r7, r1 │ │ - bne.n 348672 │ │ - ldr r1, [pc, #188] @ (348720 ) │ │ + bne.n 34867a │ │ + ldr r1, [pc, #188] @ (348728 ) │ │ mov r0, r6 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldrd lr, ip, [sp, #8] │ │ ldr r3, [r6, #4] │ │ add.w r0, r3, r7, lsl #1 │ │ strb.w r8, [r3, r7, lsl #1] │ │ adds r7, #1 │ │ strb.w fp, [r0, #1] │ │ str r7, [r6, #8] │ │ cmp r5, r7 │ │ - bcs.n 348708 │ │ + bcs.n 348710 │ │ ldr r0, [r6, #4] │ │ mov r6, r4 │ │ ldrb.w r1, [sl, #1] │ │ mov r3, r4 │ │ add.w r2, r0, r5, lsl #1 │ │ mov r4, lr │ │ ldrb r2, [r2, #1] │ │ cmp r2, r1 │ │ itt cc │ │ movcc r3, r9 │ │ movcc r4, ip │ │ cmp r3, r4 │ │ - bcs.n 3486c0 │ │ + bcs.n 3486c8 │ │ adds r3, #1 │ │ cmp r2, r1 │ │ - bcs.n 348620 │ │ + bcs.n 348628 │ │ mov r5, r9 │ │ mov r9, r3 │ │ ldr r0, [sp, #24] │ │ cmp r5, r7 │ │ - bcc.n 348628 │ │ - ldr r2, [pc, #112] @ (348728 ) │ │ + bcc.n 348630 │ │ + ldr r2, [pc, #112] @ (348730 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ cmp r7, ip │ │ - bcc.n 3486fc │ │ + bcc.n 348704 │ │ ldr r5, [sp, #20] │ │ mov.w r1, #0 │ │ str r1, [r5, #8] │ │ - beq.n 3486de │ │ + beq.n 3486e6 │ │ sub.w r4, r7, ip │ │ add.w r1, r0, ip, lsl #1 │ │ lsls r2, r4, #1 │ │ bl 3aea1c │ │ str r4, [r5, #8] │ │ ldr r1, [sp, #4] │ │ ldrb r0, [r5, #12] │ │ @@ -579199,959 +579201,959 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, #1 │ │ strb r1, [r0, #12] │ │ movs r1, #0 │ │ str r1, [r0, #8] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #48] @ (348730 ) │ │ + ldr r2, [pc, #48] @ (348738 ) │ │ mov r0, ip │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #24] @ (348724 ) │ │ + ldr r2, [pc, #24] @ (34872c ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #20] @ (34872c ) │ │ + ldr r2, [pc, #20] @ (348734 ) │ │ mov r1, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - b.n 348460 │ │ + b.n 348458 │ │ movs r0, r1 │ │ - b.n 34833c │ │ + b.n 348334 │ │ movs r0, r1 │ │ - b.n 348388 │ │ + b.n 348380 │ │ movs r0, r1 │ │ - b.n 3482e8 │ │ + b.n 3482e0 │ │ movs r0, r1 │ │ - vst1.8 {d16[0]}, [lr], r7 │ │ + vst1.8 {d16[0]}, [r6], r7 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ itt ne │ │ ldrne.w ip, [r1, #8] │ │ cmpne.w ip, #0 │ │ - bne.n 348754 │ │ + bne.n 34875c │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w lr, [r1, #4] │ │ mov r5, r0 │ │ mov.w fp, #0 │ │ mov r7, sl │ │ movs r6, #0 │ │ str r1, [sp, #0] │ │ strd ip, r0, [sp, #16] │ │ strd sl, lr, [sp, #8] │ │ cmp fp, r7 │ │ - bcs.w 348974 │ │ + bcs.w 34897c │ │ ldr r0, [r5, #4] │ │ add.w r2, lr, r6, lsl #1 │ │ ldrb r1, [r2, #1] │ │ ldrb.w r9, [r0, fp, lsl #1] │ │ cmp r1, r9 │ │ - bcs.n 34878c │ │ + bcs.n 348794 │ │ adds r6, #1 │ │ cmp fp, sl │ │ - bcc.w 3488ac │ │ - b.n 3488d0 │ │ + bcc.w 3488b4 │ │ + b.n 3488d8 │ │ add.w r3, r0, fp, lsl #1 │ │ ldrb r2, [r2, #0] │ │ ldrb.w r8, [r3, #1] │ │ cmp r8, r2 │ │ - bcs.n 3487ca │ │ + bcs.n 3487d2 │ │ ldr r1, [r5, #0] │ │ cmp r7, r1 │ │ - bne.n 3487b0 │ │ - ldr r1, [pc, #508] @ (3489a0 ) │ │ + bne.n 3487b8 │ │ + ldr r1, [pc, #508] @ (3489a8 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldrd lr, ip, [sp, #12] │ │ ldr r0, [r5, #4] │ │ strb.w r9, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ adds r7, #1 │ │ strb.w r8, [r0, #1] │ │ add.w fp, fp, #1 │ │ str r7, [r5, #8] │ │ cmp fp, sl │ │ - bcc.n 3488ac │ │ - b.n 3488d0 │ │ + bcc.n 3488b4 │ │ + b.n 3488d8 │ │ cmp r8, r1 │ │ it cc │ │ movcc r1, r8 │ │ cmp r9, r2 │ │ it hi │ │ movhi r2, r9 │ │ cmp r2, r1 │ │ - bhi.w 34895a │ │ + bhi.w 348962 │ │ cmp r6, ip │ │ - bcs.n 348878 │ │ + bcs.n 348880 │ │ ldrb.w r1, [lr, r6, lsl #1] │ │ add.w r4, lr, r6, lsl #1 │ │ uxtb.w r2, r9 │ │ ldrb r5, [r4, #1] │ │ uxtb.w sl, r8 │ │ cmp r2, r1 │ │ mov r3, r1 │ │ it hi │ │ movhi r3, r2 │ │ cmp sl, r5 │ │ mov r0, r5 │ │ it cc │ │ movcc r0, sl │ │ cmp r3, r0 │ │ - bhi.n 348878 │ │ + bhi.n 348880 │ │ cmp r1, r2 │ │ it ls │ │ cmpls sl, r5 │ │ - bls.n 3488b4 │ │ + bls.n 3488bc │ │ cmp r1, r2 │ │ - bhi.n 348818 │ │ + bhi.n 348820 │ │ cmp r5, sl │ │ - bcs.w 34894c │ │ + bcs.w 348954 │ │ str.w r8, [sp, #24] │ │ sub.w r8, r1, #1 │ │ cmp r5, sl │ │ - bcs.n 348862 │ │ + bcs.n 34886a │ │ adds r3, r5, #1 │ │ cmp r1, r2 │ │ - bls.n 348858 │ │ + bls.n 348860 │ │ ldr r5, [sp, #20] │ │ ldr r0, [r5, #0] │ │ cmp r7, r0 │ │ - bne.n 348844 │ │ - ldr r1, [pc, #360] @ (34899c ) │ │ + bne.n 34884c │ │ + ldr r1, [pc, #360] @ (3489a4 ) │ │ mov r0, r5 │ │ str r3, [sp, #4] │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr r3, [sp, #4] │ │ ldrd lr, ip, [sp, #12] │ │ ldr r0, [r5, #4] │ │ strb.w r9, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ adds r7, #1 │ │ strb.w r8, [r0, #1] │ │ str r7, [r5, #8] │ │ ldrb r5, [r4, #1] │ │ ldr.w r8, [sp, #24] │ │ cmp r5, sl │ │ - bls.n 34886c │ │ - b.n 3488c4 │ │ + bls.n 348874 │ │ + b.n 3488cc │ │ cmp r1, r2 │ │ - bls.n 3488b4 │ │ + bls.n 3488bc │ │ mov r3, r9 │ │ cmp r5, sl │ │ - bhi.n 3488c4 │ │ + bhi.n 3488cc │ │ adds r6, #1 │ │ mov r9, r3 │ │ cmp ip, r6 │ │ - bne.n 3487e0 │ │ + bne.n 3487e8 │ │ mov r9, r3 │ │ mov r6, ip │ │ ldr r5, [sp, #20] │ │ ldr r0, [r5, #0] │ │ cmp r7, r0 │ │ - bne.n 34888e │ │ - ldr r1, [pc, #276] @ (348998 ) │ │ + bne.n 348896 │ │ + ldr r1, [pc, #276] @ (3489a0 ) │ │ mov r0, r5 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldrd lr, ip, [sp, #12] │ │ ldr r0, [r5, #4] │ │ add.w fp, fp, #1 │ │ strb.w r9, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ adds r7, #1 │ │ strb.w r8, [r0, #1] │ │ str r7, [r5, #8] │ │ ldr.w sl, [sp, #8] │ │ cmp fp, sl │ │ - bcs.n 3488d0 │ │ + bcs.n 3488d8 │ │ cmp r6, ip │ │ - bcc.w 34876c │ │ - b.n 3488d0 │ │ + bcc.w 348774 │ │ + b.n 3488d8 │ │ add.w fp, fp, #1 │ │ ldr r5, [sp, #20] │ │ ldr.w sl, [sp, #8] │ │ cmp fp, sl │ │ - bcc.n 3488ac │ │ - b.n 3488d0 │ │ + bcc.n 3488b4 │ │ + b.n 3488d8 │ │ mov r9, r3 │ │ ldr r5, [sp, #20] │ │ ldr r0, [r5, #0] │ │ cmp r7, r0 │ │ - beq.n 348880 │ │ - b.n 34888e │ │ + beq.n 348888 │ │ + b.n 348896 │ │ cmp fp, sl │ │ - bcs.n 34891e │ │ + bcs.n 348926 │ │ mov.w r0, fp, lsl #1 │ │ adds r4, r0, #1 │ │ - ldr r0, [pc, #176] @ (34898c ) │ │ + ldr r0, [pc, #176] @ (348994 ) │ │ add r0, pc │ │ mov r9, r0 │ │ - b.n 3488fc │ │ + b.n 348904 │ │ strb.w r6, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ add.w fp, fp, #1 │ │ adds r7, #1 │ │ adds r4, #2 │ │ cmp sl, fp │ │ strb.w r8, [r0, #1] │ │ str r7, [r5, #8] │ │ - beq.n 34891e │ │ + beq.n 348926 │ │ cmp fp, r7 │ │ - bcs.n 348980 │ │ + bcs.n 348988 │ │ ldrd r1, r0, [r5] │ │ adds r2, r0, r4 │ │ ldrb.w r8, [r0, r4] │ │ ldrb.w r6, [r2, #-1] │ │ cmp r7, r1 │ │ - bne.n 3488e2 │ │ + bne.n 3488ea │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr r0, [r5, #4] │ │ - b.n 3488e2 │ │ + b.n 3488ea │ │ cmp r7, sl │ │ - bcc.n 348968 │ │ + bcc.n 348970 │ │ mov.w r0, #0 │ │ str r0, [r5, #8] │ │ - beq.n 34893c │ │ + beq.n 348944 │ │ ldr r0, [r5, #4] │ │ sub.w r4, r7, sl │ │ add.w r1, r0, sl, lsl #1 │ │ lsls r2, r4, #1 │ │ bl 3aea1c │ │ str r4, [r5, #8] │ │ ldr r1, [sp, #0] │ │ ldrb r0, [r5, #12] │ │ ldrb r1, [r1, #12] │ │ ands r0, r1 │ │ strb r0, [r5, #12] │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #96] @ (3489b0 ) │ │ + ldr r0, [pc, #96] @ (3489b8 ) │ │ movs r1, #40 @ 0x28 │ │ - ldr r2, [pc, #96] @ (3489b4 ) │ │ + ldr r2, [pc, #96] @ (3489bc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #76] @ (3489a8 ) │ │ + ldr r0, [pc, #76] @ (3489b0 ) │ │ movs r1, #73 @ 0x49 │ │ - ldr r2, [pc, #76] @ (3489ac ) │ │ + ldr r2, [pc, #76] @ (3489b4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #56] @ (3489a4 ) │ │ + ldr r2, [pc, #56] @ (3489ac ) │ │ mov r0, sl │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #28] @ (348994 ) │ │ + ldr r2, [pc, #28] @ (34899c ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #12] @ (348990 ) │ │ + ldr r2, [pc, #12] @ (348998 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, r7 │ │ bl 3a94b8 │ │ - b.n 348240 │ │ + b.n 348238 │ │ movs r0, r1 │ │ - b.n 3490d8 │ │ + b.n 3490d0 │ │ movs r0, r1 │ │ - b.n 349134 │ │ + b.n 34912c │ │ movs r0, r1 │ │ - b.n 34835c │ │ + b.n 348354 │ │ movs r0, r1 │ │ - b.n 3483d8 │ │ + b.n 3483d0 │ │ movs r0, r1 │ │ - b.n 348564 │ │ + b.n 34855c │ │ movs r0, r1 │ │ - @ instruction: 0xf7620007 │ │ - stmia r5!, {r0, r2, r3, r4, r5} │ │ - vsri.32 d30, d2, #28 │ │ + @ instruction: 0xf75a0007 │ │ + stmia r5!, {r0, r2, r4, r5} │ │ + vraddhn.i64 d30, q2, q5 │ │ movs r0, r1 │ │ - movs r2, #247 @ 0xf7 │ │ - vmull.u32 q11, d1, d8[1] │ │ + movs r2, #239 @ 0xef │ │ + vmull.u32 q11, d1, d0[1] │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #60 @ 0x3c │ │ ldr.w sl, [r0, #8] │ │ cmp.w sl, #0 │ │ ittt ne │ │ ldrne r2, [r1, #8] │ │ strne r2, [sp, #32] │ │ cmpne r2, #0 │ │ - bne.n 3489d6 │ │ + bne.n 3489de │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r4, [r1, #4] │ │ mov r9, r0 │ │ movs r7, #0 │ │ movs r6, #0 │ │ str r1, [sp, #4] │ │ strd r0, sl, [sp, #16] │ │ str r4, [sp, #28] │ │ ldr.w r5, [r9, #8] │ │ cmp r7, r5 │ │ - bcs.w 348c02 │ │ + bcs.w 348c0a │ │ ldr.w r0, [r9, #4] │ │ add.w r2, r4, r6, lsl #3 │ │ ldr r1, [r2, #4] │ │ ldr.w r8, [r0, r7, lsl #3] │ │ cmp r1, r8 │ │ - bcs.n 348a0c │ │ + bcs.n 348a14 │ │ adds r6, #1 │ │ cmp r7, sl │ │ - bcc.w 348b40 │ │ - b.n 348b56 │ │ + bcc.w 348b48 │ │ + b.n 348b5e │ │ add.w r3, r0, r7, lsl #3 │ │ ldr r2, [r2, #0] │ │ str r7, [sp, #24] │ │ ldr.w fp, [r3, #4] │ │ cmp fp, r2 │ │ - bcs.n 348a2a │ │ + bcs.n 348a32 │ │ ldr.w r1, [r9] │ │ cmp r5, r1 │ │ - bne.n 348b22 │ │ - ldr r1, [pc, #520] @ (348c30 ) │ │ + bne.n 348b2a │ │ + ldr r1, [pc, #520] @ (348c38 ) │ │ add r1, pc │ │ - b.n 348b18 │ │ + b.n 348b20 │ │ cmp fp, r1 │ │ it cc │ │ movcc r1, fp │ │ cmp r8, r2 │ │ add r7, sp, #44 @ 0x2c │ │ it hi │ │ movhi r2, r8 │ │ cmp r2, r1 │ │ - bhi.w 348be8 │ │ + bhi.w 348bf0 │ │ ldr r0, [sp, #32] │ │ strd r8, fp, [sp, #36] @ 0x24 │ │ cmp r6, r0 │ │ - bcs.n 348b0c │ │ + bcs.n 348b14 │ │ lsls r5, r6, #3 │ │ ldr r4, [sp, #28] │ │ add.w r9, r4, r6, lsl #3 │ │ ldr.w r0, [r4, r6, lsl #3] │ │ ldr.w r1, [r9, #4] │ │ cmp r8, r0 │ │ it hi │ │ movhi r0, r8 │ │ cmp fp, r1 │ │ it cc │ │ movcc r1, fp │ │ cmp r0, r1 │ │ - bhi.n 348b04 │ │ + bhi.n 348b0c │ │ adds r2, r4, r5 │ │ add r1, sp, #36 @ 0x24 │ │ mov r0, r7 │ │ - bl 32fd38 │ │ + bl 32fd40 │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ cmp.w sl, #1114112 @ 0x110000 │ │ - bne.n 348a96 │ │ + bne.n 348a9e │ │ cmp.w r8, #1114112 @ 0x110000 │ │ - beq.n 348b4a │ │ + beq.n 348b52 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr.w r0, [r9, #4] │ │ strd r8, r4, [sp, #36] @ 0x24 │ │ cmp r0, fp │ │ - bls.n 348aec │ │ - b.n 348b00 │ │ + bls.n 348af4 │ │ + b.n 348b08 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp.w r8, #1114112 @ 0x110000 │ │ - bne.n 348ab0 │ │ + bne.n 348ab8 │ │ mov r4, r1 │ │ mov r8, sl │ │ ldr.w r0, [r9, #4] │ │ strd r8, r4, [sp, #36] @ 0x24 │ │ cmp r0, fp │ │ - bls.n 348aec │ │ - b.n 348b00 │ │ + bls.n 348af4 │ │ + b.n 348b08 │ │ ldr r7, [sp, #16] │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r0, [r7, #0] │ │ ldr r2, [r7, #8] │ │ cmp r2, r0 │ │ - bne.n 348ace │ │ + bne.n 348ad6 │ │ str r1, [sp, #12] │ │ mov r0, r7 │ │ - ldr r1, [pc, #360] @ (348c2c ) │ │ + ldr r1, [pc, #360] @ (348c34 ) │ │ str r2, [sp, #8] │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldrd r2, r1, [sp, #8] │ │ ldr r0, [r7, #4] │ │ str.w sl, [r0, r2, lsl #3] │ │ add.w r0, r0, r2, lsl #3 │ │ str r1, [r0, #4] │ │ adds r0, r2, #1 │ │ str r0, [r7, #8] │ │ add r7, sp, #44 @ 0x2c │ │ ldr.w r0, [r9, #4] │ │ strd r8, r4, [sp, #36] @ 0x24 │ │ cmp r0, fp │ │ - bhi.n 348b00 │ │ + bhi.n 348b08 │ │ ldr r0, [sp, #32] │ │ adds r6, #1 │ │ adds r5, #8 │ │ mov fp, r4 │ │ cmp r0, r6 │ │ - bne.n 348a4a │ │ + bne.n 348a52 │ │ mov fp, r4 │ │ ldrd r4, r6, [sp, #28] │ │ - b.n 348b04 │ │ + b.n 348b0c │ │ mov fp, r4 │ │ ldr r4, [sp, #28] │ │ ldr.w r9, [sp, #16] │ │ ldr.w r5, [r9, #8] │ │ ldr.w r0, [r9] │ │ cmp r5, r0 │ │ - bne.n 348b1e │ │ - ldr r1, [pc, #272] @ (348c28 ) │ │ + bne.n 348b26 │ │ + ldr r1, [pc, #272] @ (348c30 ) │ │ add r1, pc │ │ mov r0, r9 │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [r9, #4] │ │ ldr r7, [sp, #24] │ │ ldr.w sl, [sp, #20] │ │ str.w r8, [r0, r5, lsl #3] │ │ add.w r0, r0, r5, lsl #3 │ │ adds r7, #1 │ │ str.w fp, [r0, #4] │ │ adds r0, r5, #1 │ │ str.w r0, [r9, #8] │ │ cmp r7, sl │ │ - bcs.n 348b56 │ │ + bcs.n 348b5e │ │ ldr r0, [sp, #32] │ │ cmp r6, r0 │ │ - bcc.w 3489e6 │ │ - b.n 348b56 │ │ + bcc.w 3489ee │ │ + b.n 348b5e │ │ ldr r7, [sp, #24] │ │ ldrd r9, sl, [sp, #16] │ │ adds r7, #1 │ │ cmp r7, sl │ │ - bcc.n 348b40 │ │ + bcc.n 348b48 │ │ ldr.w r5, [r9, #8] │ │ cmp r7, sl │ │ - bcs.n 348bb0 │ │ + bcs.n 348bb8 │ │ lsls r0, r7, #3 │ │ adds r6, r0, #4 │ │ lsls r0, r5, #3 │ │ adds r4, r0, #4 │ │ - ldr r0, [pc, #180] @ (348c1c ) │ │ + ldr r0, [pc, #180] @ (348c24 ) │ │ add r0, pc │ │ str r0, [sp, #32] │ │ - b.n 348b8a │ │ + b.n 348b92 │ │ str.w r9, [r0, r4] │ │ add r0, r4 │ │ adds r7, #1 │ │ adds r5, #1 │ │ adds r6, #8 │ │ adds r4, #8 │ │ cmp sl, r7 │ │ mov r9, fp │ │ str.w r8, [r0, #-4] │ │ str.w r5, [fp, #8] │ │ - beq.n 348bb0 │ │ + beq.n 348bb8 │ │ cmp r7, r5 │ │ - bcs.n 348c0e │ │ + bcs.n 348c16 │ │ ldrd r1, r0, [r9] │ │ adds r2, r0, r6 │ │ mov fp, r9 │ │ ldr.w r9, [r0, r6] │ │ ldr.w r8, [r2, #-4] │ │ cmp r5, r1 │ │ - bne.n 348b6e │ │ + bne.n 348b76 │ │ ldr r1, [sp, #32] │ │ mov r0, fp │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [fp, #4] │ │ - b.n 348b6e │ │ + b.n 348b76 │ │ cmp r5, sl │ │ - bcc.n 348bf6 │ │ + bcc.n 348bfe │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - beq.n 348bd4 │ │ + beq.n 348bdc │ │ ldr.w r0, [r9, #4] │ │ sub.w r4, r5, sl │ │ add.w r1, r0, sl, lsl #3 │ │ lsls r2, r4, #3 │ │ bl 3aec4e │ │ str.w r4, [r9, #8] │ │ ldr r1, [sp, #4] │ │ ldrb.w r0, [r9, #12] │ │ ldrb r1, [r1, #12] │ │ ands r0, r1 │ │ strb.w r0, [r9, #12] │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #76] @ (348c38 ) │ │ + ldr r0, [pc, #76] @ (348c40 ) │ │ movs r1, #73 @ 0x49 │ │ - ldr r2, [pc, #76] @ (348c3c ) │ │ + ldr r2, [pc, #76] @ (348c44 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #60] @ (348c34 ) │ │ + ldr r2, [pc, #60] @ (348c3c ) │ │ mov r0, sl │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #32] @ (348c24 ) │ │ + ldr r2, [pc, #32] @ (348c2c ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r5 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #16] @ (348c20 ) │ │ + ldr r2, [pc, #16] @ (348c28 ) │ │ add r2, pc │ │ mov r0, r7 │ │ mov r1, r5 │ │ bl 3a94b8 │ │ nop │ │ - b.n 348fb8 │ │ + b.n 348fb0 │ │ movs r0, r1 │ │ - b.n 348e4c │ │ + b.n 348e44 │ │ movs r0, r1 │ │ - b.n 348ea8 │ │ + b.n 348ea0 │ │ movs r0, r1 │ │ - b.n 3490c8 │ │ + b.n 3490c0 │ │ movs r0, r1 │ │ - b.n 349150 │ │ + b.n 349148 │ │ movs r0, r1 │ │ - b.n 3492f0 │ │ + b.n 3492e8 │ │ movs r0, r1 │ │ - @ instruction: 0xf4d40007 │ │ - stmia r2!, {r0, r1, r2, r3, r5, r7} │ │ - vaddw.u32 q15, q10, d4 │ │ + @ instruction: 0xf4cc0007 │ │ + stmia r2!, {r0, r1, r2, r5, r7} │ │ + vsra.u32 q15, q14, #28 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r6, [r0, #8] │ │ movs r5, #0 │ │ lsls r7, r6, #3 │ │ cmp.w r5, r6, lsr #29 │ │ - bne.n 348d3c │ │ + bne.n 348d44 │ │ mov fp, r0 │ │ movw r0, #65532 @ 0xfffc │ │ movt r0, #32767 @ 0x7fff │ │ cmp r7, r0 │ │ - bhi.n 348d3c │ │ + bhi.n 348d44 │ │ ldr.w r8, [fp, #4] │ │ mov sl, r1 │ │ - cbz r7, 348c84 │ │ - ldr r0, [pc, #244] @ (348d60 ) │ │ + cbz r7, 348c8c │ │ + ldr r0, [pc, #244] @ (348d68 ) │ │ movs r1, #4 │ │ movs r5, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 348d3c │ │ + beq.n 348d44 │ │ mov r4, r0 │ │ mov r5, r6 │ │ - b.n 348c86 │ │ + b.n 348c8e │ │ movs r4, #4 │ │ mov r0, r4 │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl 3aec56 │ │ ldrb.w r0, [fp, #12] │ │ strd r4, r6, [sp, #8] │ │ str r5, [sp, #4] │ │ strb.w r0, [sp, #16] │ │ add r0, sp, #4 │ │ mov r1, sl │ │ - bl 3484a4 │ │ + bl 3484ac │ │ ldr.w r7, [sl, #8] │ │ - cbz r7, 348d0a │ │ + cbz r7, 348d12 │ │ ldr.w r9, [sl, #4] │ │ cmp r6, r7 │ │ - bne.n 348cda │ │ + bne.n 348ce2 │ │ add.w r0, r8, #4 │ │ add.w r1, r9, #4 │ │ mov r2, r6 │ │ - cbz r2, 348d0a │ │ + cbz r2, 348d12 │ │ ldr.w r3, [r1, #-4] │ │ ldr.w r5, [r0, #-4] │ │ cmp r5, r3 │ │ itttt eq │ │ ldreq.w r3, [r1], #8 │ │ ldreq.w r5, [r0], #8 │ │ subeq r2, #1 │ │ cmpeq r5, r3 │ │ - beq.n 348cbe │ │ + beq.n 348cc6 │ │ ldr.w r0, [fp] │ │ subs r0, r0, r6 │ │ cmp r0, r7 │ │ - bcc.n 348d26 │ │ + bcc.n 348d2e │ │ add.w r0, r8, r6, lsl #3 │ │ lsls r2, r7, #3 │ │ mov r1, r9 │ │ bl 3aec56 │ │ adds r0, r6, r7 │ │ str.w r0, [fp, #8] │ │ mov r0, fp │ │ - bl 349458 │ │ + bl 349460 │ │ ldrb.w r0, [fp, #12] │ │ ldrb.w r1, [sl, #12] │ │ ands r0, r1 │ │ strb.w r0, [fp, #12] │ │ add r1, sp, #4 │ │ mov r0, fp │ │ - bl 3489b8 │ │ + bl 3489c0 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 348d20 │ │ + cbz r1, 348d28 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ mov r1, r6 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, r7 │ │ movs r3, #4 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r8, r6, [fp, #4] │ │ - b.n 348ce4 │ │ - ldr r2, [pc, #36] @ (348d64 ) │ │ + b.n 348cec │ │ + ldr r2, [pc, #36] @ (348d6c ) │ │ mov r0, r5 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 348d58 │ │ + cbz r1, 348d60 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - asrs r2, r0, #7 │ │ + asrs r2, r7, #6 │ │ movs r1, r1 │ │ - bfi r0, lr, #0, #8 │ │ + bfi r0, r6, #0, #8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r4, [r0, #8] │ │ mov fp, r0 │ │ lsls r7, r4, #1 │ │ orrs.w r0, r4, r4, lsl #1 │ │ - bmi.n 348e5a │ │ + bmi.n 348e62 │ │ ldr.w r8, [fp, #4] │ │ mov sl, r1 │ │ - cbz r7, 348da0 │ │ - ldr r0, [pc, #256] @ (348e84 ) │ │ + cbz r7, 348da8 │ │ + ldr r0, [pc, #256] @ (348e8c ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.n 348e5e │ │ + beq.n 348e66 │ │ mov r5, r0 │ │ mov r6, r4 │ │ - b.n 348da4 │ │ + b.n 348dac │ │ movs r5, #1 │ │ movs r6, #0 │ │ mov r0, r5 │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl 3aed1e │ │ ldrb.w r0, [fp, #12] │ │ strd r5, r4, [sp, #8] │ │ str r6, [sp, #4] │ │ strb.w r0, [sp, #16] │ │ add r0, sp, #4 │ │ mov r1, sl │ │ - bl 3485ec │ │ + bl 3485f4 │ │ ldr.w r7, [sl, #8] │ │ - cbz r7, 348e28 │ │ + cbz r7, 348e30 │ │ ldr.w r9, [sl, #4] │ │ cmp r4, r7 │ │ - bne.n 348df8 │ │ + bne.n 348e00 │ │ add.w r0, r8, #1 │ │ add.w r1, r9, #1 │ │ mov r2, r4 │ │ - cbz r2, 348e28 │ │ + cbz r2, 348e30 │ │ ldrb.w r3, [r1, #-1] │ │ ldrb.w r6, [r0, #-1] │ │ cmp r6, r3 │ │ itttt eq │ │ ldrbeq.w r3, [r1], #2 │ │ ldrbeq.w r6, [r0], #2 │ │ subeq r2, #1 │ │ cmpeq r6, r3 │ │ - beq.n 348ddc │ │ + beq.n 348de4 │ │ ldr.w r0, [fp] │ │ subs r0, r0, r4 │ │ cmp r0, r7 │ │ - bcc.n 348e44 │ │ + bcc.n 348e4c │ │ add.w r0, r8, r4, lsl #1 │ │ lsls r2, r7, #1 │ │ mov r1, r9 │ │ bl 3aed1e │ │ adds r0, r4, r7 │ │ str.w r0, [fp, #8] │ │ mov r0, fp │ │ - bl 3492cc │ │ + bl 3492d4 │ │ ldrb.w r0, [fp, #12] │ │ ldrb.w r1, [sl, #12] │ │ ands r0, r1 │ │ strb.w r0, [fp, #12] │ │ add r1, sp, #4 │ │ mov r0, fp │ │ - bl 348734 │ │ + bl 34873c │ │ ldr r1, [sp, #4] │ │ - cbz r1, 348e3e │ │ + cbz r1, 348e46 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #2 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ mov r2, r7 │ │ movs r3, #1 │ │ - bl 33d2d0 │ │ + bl 33d2d8 │ │ ldrd r8, r4, [fp, #4] │ │ - b.n 348e02 │ │ + b.n 348e0a │ │ mov.w r9, #0 │ │ - ldr r2, [pc, #32] @ (348e80 ) │ │ + ldr r2, [pc, #32] @ (348e88 ) │ │ mov r0, r9 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ - cbz r1, 348e7a │ │ + cbz r1, 348e82 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #1 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - movw r0, #49159 @ 0xc007 │ │ - asrs r6, r4, #2 │ │ + movw r0, #16391 @ 0x4007 │ │ + asrs r6, r3, #2 │ │ movs r1, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr r6, [r0, #8] │ │ mov sl, r0 │ │ cmp r6, #0 │ │ - beq.w 348fc8 │ │ + beq.w 348fd0 │ │ ldr.w r0, [sl, #4] │ │ mov ip, r6 │ │ ldrb r1, [r0, #0] │ │ - cbz r1, 348ece │ │ + cbz r1, 348ed6 │ │ ldr.w r2, [sl] │ │ subs r5, r1, #1 │ │ cmp r6, r2 │ │ - bne.n 348eba │ │ - ldr r1, [pc, #396] @ (34903c ) │ │ + bne.n 348ec2 │ │ + ldr r1, [pc, #396] @ (349044 ) │ │ mov r0, sl │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr.w r0, [sl, #4] │ │ movs r1, #0 │ │ add.w ip, r6, #1 │ │ strb.w r1, [r0, r6, lsl #1] │ │ add.w r0, r0, r6, lsl #1 │ │ strb r5, [r0, #1] │ │ str.w ip, [sl, #8] │ │ subs.w fp, r6, #1 │ │ - beq.n 348f5c │ │ + beq.n 348f64 │ │ mov.w r4, ip, lsl #1 │ │ movs r5, #0 │ │ str r6, [sp, #4] │ │ str.w sl, [sp, #8] │ │ - b.n 348efe │ │ + b.n 348f06 │ │ add r0, r4 │ │ cmp fp, r7 │ │ strb.w r8, [r0, r5, lsl #1] │ │ add.w r0, r0, r5, lsl #1 │ │ mov r5, r7 │ │ strb.w r9, [r0, #1] │ │ add.w r0, r6, #1 │ │ str.w r0, [sl, #8] │ │ - beq.n 348f58 │ │ + beq.n 348f60 │ │ add.w r6, ip, r5 │ │ cmp r5, r6 │ │ - bcs.w 34900e │ │ + bcs.w 349016 │ │ ldr.w r0, [sl, #4] │ │ add.w r2, r0, r5, lsl #1 │ │ ldrb r1, [r2, #1] │ │ adds r3, r1, #1 │ │ uxtb r1, r3 │ │ cmp r1, r3 │ │ - bne.n 348ff2 │ │ + bne.n 348ffa │ │ adds r7, r5, #1 │ │ cmp r7, r6 │ │ - bcs.n 34901a │ │ + bcs.n 349022 │ │ ldrb r2, [r2, #2] │ │ cmp r2, #0 │ │ - beq.n 348ffa │ │ + beq.n 349002 │ │ subs r2, #1 │ │ ldr.w r3, [sl] │ │ uxtb.w r8, r2 │ │ cmp r1, r8 │ │ mov r9, r8 │ │ it hi │ │ movhi r9, r1 │ │ it cc │ │ movcc r8, r1 │ │ cmp r6, r3 │ │ - bne.n 348ee2 │ │ - ldr r1, [pc, #256] @ (349044 ) │ │ + bne.n 348eea │ │ + ldr r1, [pc, #256] @ (34904c ) │ │ mov r0, sl │ │ mov sl, ip │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ mov ip, sl │ │ ldr.w sl, [sp, #8] │ │ ldr.w r0, [sl, #4] │ │ - b.n 348ee2 │ │ + b.n 348eea │ │ ldr r6, [sp, #4] │ │ add ip, r7 │ │ cmp fp, ip │ │ - bcs.n 349026 │ │ + bcs.n 34902e │ │ ldr.w r0, [sl, #4] │ │ add.w r1, r0, fp, lsl #1 │ │ ldrb r1, [r1, #1] │ │ cmp r1, #255 @ 0xff │ │ - beq.n 348f9e │ │ + beq.n 348fa6 │ │ ldr.w r2, [sl] │ │ adds r5, r1, #1 │ │ cmp ip, r2 │ │ - bne.n 348f8a │ │ - ldr r1, [pc, #196] @ (349040 ) │ │ + bne.n 348f92 │ │ + ldr r1, [pc, #196] @ (349048 ) │ │ mov r0, sl │ │ mov r7, ip │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr.w r0, [sl, #4] │ │ mov ip, r7 │ │ strb.w r5, [r0, ip, lsl #1] │ │ add.w r0, r0, ip, lsl #1 │ │ movs r1, #255 @ 0xff │ │ strb r1, [r0, #1] │ │ add.w ip, ip, #1 │ │ str.w ip, [sl, #8] │ │ cmp ip, r6 │ │ - bcc.n 349002 │ │ + bcc.n 34900a │ │ mov.w r0, #0 │ │ str.w r0, [sl, #8] │ │ - beq.n 348fec │ │ + beq.n 348ff4 │ │ ldr.w r0, [sl, #4] │ │ sub.w r5, ip, r6 │ │ add.w r1, r0, r6, lsl #1 │ │ lsls r2, r5, #1 │ │ bl 3aea1c │ │ str.w r5, [sl, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [sl] │ │ - cbnz r0, 348fd8 │ │ - ldr r1, [pc, #100] @ (349034 ) │ │ + cbnz r0, 348fe0 │ │ + ldr r1, [pc, #100] @ (34903c ) │ │ mov r0, sl │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr.w r0, [sl, #4] │ │ mov.w r1, #65280 @ 0xff00 │ │ strh r1, [r0, #0] │ │ movs r0, #1 │ │ strb.w r0, [sl, #12] │ │ str.w r0, [sl, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #96] @ (349054 ) │ │ + ldr r0, [pc, #96] @ (34905c ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #92] @ (349058 ) │ │ + ldr r0, [pc, #92] @ (349060 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #76] @ (349050 ) │ │ + ldr r2, [pc, #76] @ (349058 ) │ │ mov r0, r6 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #40] @ (349038 ) │ │ + ldr r2, [pc, #40] @ (349040 ) │ │ mov r0, r5 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (349048 ) │ │ + ldr r2, [pc, #44] @ (349050 ) │ │ mov r0, r7 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #36] @ (34904c ) │ │ + ldr r2, [pc, #36] @ (349054 ) │ │ mov r0, fp │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ble.n 348fbc │ │ + ble.n 348fb4 │ │ movs r0, r1 │ │ - ble.n 348fbc │ │ + ble.n 348fb4 │ │ movs r0, r1 │ │ - udf #244 @ 0xf4 │ │ + udf #236 @ 0xec │ │ movs r0, r1 │ │ - udf #70 @ 0x46 │ │ + udf #62 @ 0x3e │ │ movs r0, r1 │ │ - udf #174 @ 0xae │ │ + udf #166 @ 0xa6 │ │ movs r0, r1 │ │ - ble.n 348fd4 │ │ + ble.n 348fcc │ │ movs r0, r1 │ │ - ble.n 348f60 │ │ + ble.n 348f58 │ │ movs r0, r1 │ │ - @ instruction: 0xf0c80007 │ │ - udf #64 @ 0x40 │ │ + @ instruction: 0xf0c00007 │ │ + udf #56 @ 0x38 │ │ movs r0, r1 │ │ - udf #72 @ 0x48 │ │ + udf #64 @ 0x40 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldr r6, [r0, #8] │ │ mov r9, r0 │ │ - cbz r6, 349080 │ │ + cbz r6, 349088 │ │ ldr.w r0, [r9, #4] │ │ mov ip, r6 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ - beq.n 3490f4 │ │ + beq.n 3490fc │ │ cmp.w r1, #57344 @ 0xe000 │ │ - bne.n 3490b2 │ │ + bne.n 3490ba │ │ movw r5, #55295 @ 0xd7ff │ │ - b.n 3490ca │ │ + b.n 3490d2 │ │ ldr.w r0, [r9] │ │ - cbnz r0, 349090 │ │ - ldr r1, [pc, #536] @ (3492a0 ) │ │ + cbnz r0, 349098 │ │ + ldr r1, [pc, #536] @ (3492a8 ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [r9, #4] │ │ movw r1, #65535 @ 0xffff │ │ movt r1, #16 │ │ movs r2, #0 │ │ strd r2, r1, [r0] │ │ movs r0, #1 │ │ strb.w r0, [r9, #12] │ │ @@ -580160,211 +580162,211 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r5, r1, #1 │ │ movw r2, #2048 @ 0x800 │ │ eor.w r1, r5, #55296 @ 0xd800 │ │ movt r2, #65519 @ 0xffef │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, r2 │ │ - bcc.w 34925e │ │ + bcc.w 349266 │ │ ldr.w r1, [r9] │ │ cmp r6, r1 │ │ - bne.n 3490e0 │ │ - ldr r1, [pc, #464] @ (3492a4 ) │ │ + bne.n 3490e8 │ │ + ldr r1, [pc, #464] @ (3492ac ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [r9, #4] │ │ movs r1, #0 │ │ add.w ip, r6, #1 │ │ str.w r1, [r0, r6, lsl #3] │ │ add.w r0, r0, r6, lsl #3 │ │ str r5, [r0, #4] │ │ str.w ip, [r9, #8] │ │ subs.w lr, r6, #1 │ │ str r6, [sp, #4] │ │ - beq.n 3491ba │ │ + beq.n 3491c2 │ │ movw r4, #2048 @ 0x800 │ │ mov.w r0, ip, lsl #3 │ │ adds r7, r0, #4 │ │ movs r5, #0 │ │ movt r4, #65519 @ 0xffef │ │ movw sl, #55295 @ 0xd7ff │ │ str.w r9, [sp, #8] │ │ - b.n 34912e │ │ + b.n 349136 │ │ str.w r8, [r0, r7] │ │ add r0, r7 │ │ adds r7, #8 │ │ cmp lr, r5 │ │ str.w fp, [r0, #-4] │ │ add.w r0, r6, #1 │ │ str.w r0, [r9, #8] │ │ - beq.n 3491b8 │ │ + beq.n 3491c0 │ │ add.w r6, ip, r5 │ │ cmp r5, r6 │ │ - bcs.w 34927a │ │ + bcs.w 349282 │ │ ldr.w r0, [r9, #4] │ │ add.w r2, r0, r5, lsl #3 │ │ ldr r1, [r2, #4] │ │ cmp r1, sl │ │ - bne.n 34914c │ │ + bne.n 349154 │ │ mov.w r1, #57344 @ 0xe000 │ │ - b.n 34915a │ │ + b.n 349162 │ │ adds r1, #1 │ │ eor.w r3, r1, #55296 @ 0xd800 │ │ sub.w r3, r3, #1114112 @ 0x110000 │ │ cmp r3, r4 │ │ - bcc.n 349256 │ │ + bcc.n 34925e │ │ adds r5, #1 │ │ cmp r5, r6 │ │ - bcs.w 349286 │ │ + bcs.w 34928e │ │ ldr r2, [r2, #8] │ │ cmp.w r2, #57344 @ 0xe000 │ │ - bne.n 349170 │ │ + bne.n 349178 │ │ movw fp, #55295 @ 0xd7ff │ │ - b.n 349184 │ │ + b.n 34918c │ │ cmp r2, #0 │ │ - beq.n 349266 │ │ + beq.n 34926e │ │ sub.w fp, r2, #1 │ │ eor.w r2, fp, #55296 @ 0xd800 │ │ sub.w r2, r2, #1114112 @ 0x110000 │ │ cmp r2, r4 │ │ - bcc.n 34925e │ │ + bcc.n 349266 │ │ mov r8, fp │ │ cmp r1, fp │ │ it hi │ │ movhi r8, r1 │ │ ldr.w r2, [r9] │ │ it cc │ │ movcc fp, r1 │ │ cmp r6, r2 │ │ - bne.n 349116 │ │ - ldr r1, [pc, #276] @ (3492b0 ) │ │ + bne.n 34911e │ │ + ldr r1, [pc, #276] @ (3492b8 ) │ │ mov r0, r9 │ │ mov sl, ip │ │ mov r9, lr │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ mov lr, r9 │ │ ldr.w r9, [sp, #8] │ │ mov ip, sl │ │ movw sl, #55295 @ 0xd7ff │ │ ldr.w r0, [r9, #4] │ │ - b.n 349116 │ │ + b.n 34911e │ │ add ip, r5 │ │ cmp lr, ip │ │ - bcs.n 349292 │ │ + bcs.n 34929a │ │ ldr.w r0, [r9, #4] │ │ movw r5, #65535 @ 0xffff │ │ ldr r7, [sp, #4] │ │ movt r5, #16 │ │ add.w r1, r0, lr, lsl #3 │ │ ldr r1, [r1, #4] │ │ cmp r1, r5 │ │ - bcs.n 349226 │ │ + bcs.n 34922e │ │ movw r2, #55295 @ 0xd7ff │ │ cmp r1, r2 │ │ - bne.n 3491e4 │ │ + bne.n 3491ec │ │ mov.w r6, #57344 @ 0xe000 │ │ - b.n 3491fa │ │ + b.n 349202 │ │ adds r6, r1, #1 │ │ movw r2, #2048 @ 0x800 │ │ eor.w r1, r6, #55296 @ 0xd800 │ │ movt r2, #65519 @ 0xffef │ │ sub.w r1, r1, #1114112 @ 0x110000 │ │ cmp r1, r2 │ │ - bcc.n 349256 │ │ + bcc.n 34925e │ │ ldr.w r1, [r9] │ │ cmp ip, r1 │ │ - bne.n 349214 │ │ - ldr r1, [pc, #164] @ (3492a8 ) │ │ + bne.n 34921c │ │ + ldr r1, [pc, #164] @ (3492b0 ) │ │ mov r0, r9 │ │ mov r4, ip │ │ add r1, pc │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [r9, #4] │ │ mov ip, r4 │ │ str.w r6, [r0, ip, lsl #3] │ │ add.w r0, r0, ip, lsl #3 │ │ add.w ip, ip, #1 │ │ str r5, [r0, #4] │ │ str.w ip, [r9, #8] │ │ cmp ip, r7 │ │ - bcc.n 34926e │ │ + bcc.n 349276 │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - bne.n 34923a │ │ + bne.n 349242 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9, #4] │ │ sub.w r5, ip, r7 │ │ add.w r1, r0, r7, lsl #3 │ │ lsls r2, r5, #3 │ │ bl 3aec4e │ │ str.w r5, [r9, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #108] @ (3492c4 ) │ │ + ldr r0, [pc, #108] @ (3492cc ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #88] @ (3492b8 ) │ │ + ldr r0, [pc, #88] @ (3492c0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #96] @ (3492c8 ) │ │ + ldr r0, [pc, #96] @ (3492d0 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r2, [pc, #80] @ (3492c0 ) │ │ + ldr r2, [pc, #80] @ (3492c8 ) │ │ mov r0, r7 │ │ mov r1, ip │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #48] @ (3492ac ) │ │ + ldr r2, [pc, #48] @ (3492b4 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #44] @ (3492b4 ) │ │ + ldr r2, [pc, #44] @ (3492bc ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r6 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #40] @ (3492bc ) │ │ + ldr r2, [pc, #40] @ (3492c4 ) │ │ mov r0, lr │ │ mov r1, ip │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - ble.n 3492b8 │ │ + ble.n 3492b0 │ │ movs r0, r1 │ │ - bgt.n 349244 │ │ + bgt.n 34923c │ │ movs r0, r1 │ │ - blt.n 349224 │ │ + blt.n 34921c │ │ movs r0, r1 │ │ - blt.n 349360 │ │ + blt.n 349358 │ │ movs r0, r1 │ │ - bgt.n 34935c │ │ + bgt.n 349354 │ │ movs r0, r1 │ │ - blt.n 349370 │ │ + blt.n 349368 │ │ movs r0, r1 │ │ - bgt.n 3492c4 │ │ + blt.n 3492bc │ │ movs r0, r1 │ │ - blt.n 3492f8 │ │ + blt.n 3492f0 │ │ movs r0, r1 │ │ - cdp 0, 5, cr0, cr12, cr7, {0} │ │ - blt.n 3492c0 │ │ + cdp 0, 5, cr0, cr4, cr7, {0} │ │ + blt.n 3492b8 │ │ movs r0, r1 │ │ - bgt.n 3492e4 │ │ + bgt.n 3492dc │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r9, r0 │ │ ldrd r0, r8, [r0, #4] │ │ mov ip, r8 │ │ mov r2, r0 │ │ cmp.w ip, #2 │ │ - bcc.w 3493fa │ │ + bcc.w 349402 │ │ ldrb r7, [r2, #1] │ │ movs r4, #0 │ │ ldrb r6, [r2, #3] │ │ ldrb r5, [r2, #0] │ │ ldrb r3, [r2, #2] │ │ cmp r7, r6 │ │ it cc │ │ @@ -580375,43 +580377,43 @@ │ │ cmp r5, r3 │ │ it cc │ │ movcc.w r1, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it eq │ │ moveq r1, r4 │ │ cmp r1, #2 │ │ - bcc.n 349326 │ │ + bcc.n 34932e │ │ cmp r5, r3 │ │ it hi │ │ movhi r3, r5 │ │ cmp r7, r6 │ │ it cc │ │ movcc r6, r7 │ │ adds r1, r6, #1 │ │ adds r2, #2 │ │ sub.w ip, ip, #1 │ │ cmp r1, r3 │ │ - bcc.n 3492dc │ │ + bcc.n 3492e4 │ │ cmp.w r8, #2 │ │ - bcs.n 349400 │ │ + bcs.n 349408 │ │ cmp.w r8, #0 │ │ - beq.n 349414 │ │ + beq.n 34941c │ │ movs r6, #0 │ │ - b.n 34934c │ │ + b.n 349354 │ │ strb.w r5, [r0, r7, lsl #1] │ │ add.w r0, r0, r7, lsl #1 │ │ strb r4, [r0, #1] │ │ adds r0, r7, #1 │ │ str.w r0, [r9, #8] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 3493d0 │ │ + beq.n 3493d8 │ │ ldr.w r7, [r9, #8] │ │ cmp r7, r8 │ │ - bls.n 349384 │ │ + bls.n 34938c │ │ ldr.w r2, [r9, #4] │ │ add.w ip, r2, r7, lsl #1 │ │ ldrb.w r4, [r2, r6, lsl #1] │ │ add.w r2, r2, r6, lsl #1 │ │ ldrb.w r3, [ip, #-2]! │ │ ldrb r0, [r2, #1] │ │ ldrb.w r5, [ip, #1] │ │ @@ -580421,29 +580423,29 @@ │ │ it hi │ │ movhi r1, r3 │ │ cmp r5, r0 │ │ it cc │ │ movcc r2, r5 │ │ adds r2, #1 │ │ cmp r2, r1 │ │ - bcs.n 3493aa │ │ + bcs.n 3493b2 │ │ cmp r6, r7 │ │ - bcs.n 34942c │ │ + bcs.n 349434 │ │ ldrd r1, r0, [r9] │ │ add.w r2, r0, r6, lsl #1 │ │ ldrb.w r5, [r0, r6, lsl #1] │ │ ldrb r4, [r2, #1] │ │ cmp r7, r1 │ │ - bne.n 349336 │ │ - ldr r1, [pc, #168] @ (349444 ) │ │ + bne.n 34933e │ │ + ldr r1, [pc, #168] @ (34944c ) │ │ mov r0, r9 │ │ add r1, pc │ │ - bl 33d1fa │ │ + bl 33d202 │ │ ldr.w r0, [r9, #4] │ │ - b.n 349336 │ │ + b.n 34933e │ │ cmp r3, r4 │ │ it cc │ │ movcc r4, r3 │ │ cmp r5, r0 │ │ it hi │ │ movhi r0, r5 │ │ mov r1, r0 │ │ @@ -580452,72 +580454,72 @@ │ │ movhi r1, r4 │ │ strb.w r1, [ip, #1] │ │ it cc │ │ movcc r0, r4 │ │ strb.w r0, [ip] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 34934c │ │ + bne.n 349354 │ │ ldr.w r1, [r9, #8] │ │ cmp r1, r8 │ │ - bcc.n 349422 │ │ + bcc.n 34942a │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - beq.n 3493fa │ │ + beq.n 349402 │ │ ldr.w r0, [r9, #4] │ │ sub.w r4, r1, r8 │ │ add.w r3, r0, r8, lsl #1 │ │ lsls r2, r4, #1 │ │ mov r1, r3 │ │ bl 3aea1c │ │ str.w r4, [r9, #8] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ cmp.w r8, #21 │ │ - bcs.n 349438 │ │ + bcs.n 349440 │ │ add.w r3, sp, #3 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 3455f8 │ │ - b.n 349332 │ │ - ldr r0, [pc, #48] @ (349448 ) │ │ + bl 345600 │ │ + b.n 34933a │ │ + ldr r0, [pc, #48] @ (349450 ) │ │ movs r1, #41 @ 0x29 │ │ - ldr r2, [pc, #48] @ (34944c ) │ │ + ldr r2, [pc, #48] @ (349454 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #48] @ (349454 ) │ │ + ldr r2, [pc, #48] @ (34945c ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #32] @ (349450 ) │ │ + ldr r2, [pc, #32] @ (349458 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r2, sp, #3 │ │ mov r1, r8 │ │ - bl 341754 │ │ - b.n 349332 │ │ - bge.n 349354 │ │ + bl 34175c │ │ + b.n 34933a │ │ + bge.n 34954c │ │ movs r0, r1 │ │ - revsh r4, r1 │ │ - vmul.f32 , q10, d8[1] │ │ + revsh r4, r0 │ │ + vmul.f32 , q10, d0[1] │ │ movs r0, r1 │ │ - bls.n 349418 │ │ + bls.n 349410 │ │ movs r0, r1 │ │ - stc 0, cr0, [sl], #28 │ │ + stc 0, cr0, [r2], #28 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #8 │ │ mov r9, r0 │ │ ldrd r0, r8, [r0, #4] │ │ mov ip, r8 │ │ mov r2, r0 │ │ cmp.w ip, #2 │ │ - bcc.w 349586 │ │ + bcc.w 34958e │ │ ldrd r5, r7, [r2] │ │ movs r4, #0 │ │ ldrd r3, r6, [r2, #8] │ │ cmp r7, r6 │ │ it cc │ │ movcc.w r4, #4294967295 @ 0xffffffff │ │ subs r1, r5, r3 │ │ @@ -580526,46 +580528,46 @@ │ │ cmp r5, r3 │ │ it cc │ │ movcc.w r1, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it eq │ │ moveq r1, r4 │ │ cmp r1, #2 │ │ - bcc.n 3494b2 │ │ + bcc.n 3494ba │ │ cmp r5, r3 │ │ it hi │ │ movhi r3, r5 │ │ cmp r7, r6 │ │ it cc │ │ movcc r6, r7 │ │ adds r1, r6, #1 │ │ adds r2, #8 │ │ sub.w ip, ip, #1 │ │ cmp r3, r1 │ │ - bhi.n 349468 │ │ + bhi.n 349470 │ │ cmp.w r8, #2 │ │ - bcs.n 34958c │ │ + bcs.n 349594 │ │ cmp.w r8, #0 │ │ - beq.n 3495a0 │ │ - ldr r0, [pc, #272] @ (3495d0 ) │ │ + beq.n 3495a8 │ │ + ldr r0, [pc, #272] @ (3495d8 ) │ │ movs r6, #0 │ │ add r0, pc │ │ mov sl, r0 │ │ - b.n 3494de │ │ + b.n 3494e6 │ │ str.w r5, [r0, r7, lsl #3] │ │ add.w r0, r0, r7, lsl #3 │ │ str r4, [r0, #4] │ │ adds r0, r7, #1 │ │ str.w r0, [r9, #8] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - beq.n 34955c │ │ + beq.n 349564 │ │ ldr.w r7, [r9, #8] │ │ cmp r7, r8 │ │ - bls.n 349516 │ │ + bls.n 34951e │ │ ldr.w r2, [r9, #4] │ │ add.w ip, r2, r7, lsl #3 │ │ ldr.w r4, [r2, r6, lsl #3] │ │ add.w r2, r2, r6, lsl #3 │ │ ldr.w r3, [ip, #-8]! │ │ ldr r0, [r2, #4] │ │ ldr.w r5, [ip, #4] │ │ @@ -580575,28 +580577,28 @@ │ │ it hi │ │ movhi r1, r3 │ │ cmp r5, r0 │ │ it cc │ │ movcc r2, r5 │ │ adds r2, #1 │ │ cmp r1, r2 │ │ - bls.n 34953a │ │ + bls.n 349542 │ │ cmp r6, r7 │ │ - bcs.n 3495b8 │ │ + bcs.n 3495c0 │ │ ldrd r1, r0, [r9] │ │ add.w r2, r0, r6, lsl #3 │ │ ldr.w r5, [r0, r6, lsl #3] │ │ ldr r4, [r2, #4] │ │ cmp r7, r1 │ │ - bne.n 3494c8 │ │ + bne.n 3494d0 │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 33ce0e │ │ + bl 33ce16 │ │ ldr.w r0, [r9, #4] │ │ - b.n 3494c8 │ │ + b.n 3494d0 │ │ cmp r3, r4 │ │ it cc │ │ movcc r4, r3 │ │ cmp r5, r0 │ │ it hi │ │ movhi r0, r5 │ │ mov r1, r0 │ │ @@ -580604,64 +580606,64 @@ │ │ it hi │ │ movhi r1, r4 │ │ it cc │ │ movcc r0, r4 │ │ strd r0, r1, [ip] │ │ adds r6, #1 │ │ cmp r8, r6 │ │ - bne.n 3494de │ │ + bne.n 3494e6 │ │ ldr.w r1, [r9, #8] │ │ cmp r1, r8 │ │ - bcc.n 3495ae │ │ + bcc.n 3495b6 │ │ mov.w r0, #0 │ │ str.w r0, [r9, #8] │ │ - beq.n 349586 │ │ + beq.n 34958e │ │ ldr.w r0, [r9, #4] │ │ sub.w r4, r1, r8 │ │ add.w r3, r0, r8, lsl #3 │ │ lsls r2, r4, #3 │ │ mov r1, r3 │ │ bl 3aec4e │ │ str.w r4, [r9, #8] │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp.w r8, #21 │ │ - bcs.n 3495c4 │ │ + bcs.n 3495cc │ │ add.w r3, sp, #7 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 34568e │ │ - b.n 3494be │ │ - ldr r0, [pc, #48] @ (3495d4 ) │ │ + bl 345696 │ │ + b.n 3494c6 │ │ + ldr r0, [pc, #48] @ (3495dc ) │ │ movs r1, #41 @ 0x29 │ │ - ldr r2, [pc, #48] @ (3495d8 ) │ │ + ldr r2, [pc, #48] @ (3495e0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #48] @ (3495e0 ) │ │ + ldr r2, [pc, #48] @ (3495e8 ) │ │ mov r0, r8 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #32] @ (3495dc ) │ │ + ldr r2, [pc, #32] @ (3495e4 ) │ │ mov r0, r6 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ add.w r2, sp, #7 │ │ mov r1, r8 │ │ - bl 3415a8 │ │ - b.n 3494be │ │ - bls.n 349698 │ │ + bl 3415b0 │ │ + b.n 3494c6 │ │ + bls.n 349690 │ │ movs r0, r1 │ │ - cbnz r0, 3495e8 │ │ - vqrshrun.s64 d29, q6, #28 │ │ + cbnz r0, 3495ee │ │ + vqrshrun.s64 d29, q2, #28 │ │ movs r0, r1 │ │ - bhi.n 34968c │ │ + bhi.n 349684 │ │ movs r0, r1 │ │ - adds.w r0, lr, r7 │ │ + adds.w r0, r6, r7 │ │ push {r4, lr} │ │ movw lr, #14976 @ 0x3a80 │ │ movt lr, #9 │ │ umull r1, r4, r3, lr │ │ asrs r3, r3, #31 │ │ umull ip, r2, r2, lr │ │ smull r3, lr, r3, lr │ │ @@ -580672,22 +580674,22 @@ │ │ eor.w r3, r3, r2, asr #31 │ │ orrs r1, r3 │ │ itttt eq │ │ moveq r1, #0 │ │ strdeq ip, r2, [r0] │ │ strdeq r1, r1, [r0, #8] │ │ popeq {r4, pc} │ │ - ldr r0, [pc, #12] @ (34962c ) │ │ + ldr r0, [pc, #12] @ (349634 ) │ │ movs r1, #38 @ 0x26 │ │ - ldr r2, [pc, #12] @ (349630 ) │ │ + ldr r2, [pc, #12] @ (349638 ) │ │ add r0, pc │ │ add r2, pc │ │ - bl 349f14 │ │ - cbnz r2, 349630 │ │ - vqrshrun.s64 d29, q15, #28 │ │ + bl 349f1c │ │ + @ instruction: 0xb8fa │ │ + vqrshrun.s64 d29, q11, #28 │ │ movs r0, r1 │ │ push {r4, lr} │ │ movw lr, #20864 @ 0x5180 │ │ movt lr, #1 │ │ umull r1, r4, r3, lr │ │ asrs r3, r3, #31 │ │ umull ip, r2, r2, lr │ │ @@ -580699,35 +580701,35 @@ │ │ eor.w r3, r3, r2, asr #31 │ │ orrs r1, r3 │ │ itttt eq │ │ moveq r1, #0 │ │ strdeq ip, r2, [r0] │ │ strdeq r1, r1, [r0, #8] │ │ popeq {r4, pc} │ │ - ldr r0, [pc, #12] @ (34967c ) │ │ + ldr r0, [pc, #12] @ (349684 ) │ │ movs r1, #38 @ 0x26 │ │ - ldr r2, [pc, #12] @ (349680 ) │ │ + ldr r2, [pc, #12] @ (349688 ) │ │ add r0, pc │ │ add r2, pc │ │ - bl 349f14 │ │ - @ instruction: 0xb8b2 │ │ - vqshrun.s64 d29, q15, #28 │ │ + bl 349f1c │ │ + @ instruction: 0xb8aa │ │ + vqshrun.s64 d29, q11, #28 │ │ movs r0, r1 │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ - bmi.n 34963a │ │ + bmi.n 349642 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #56 @ 0x38 │ │ mov r6, r0 │ │ - ldr r0, [pc, #124] @ (349718 ) │ │ - ldr r7, [pc, #128] @ (34971c ) │ │ + ldr r0, [pc, #124] @ (349720 ) │ │ + ldr r7, [pc, #128] @ (349724 ) │ │ movs r3, #0 │ │ add r0, pc │ │ - ldr r2, [pc, #124] @ (349720 ) │ │ + ldr r2, [pc, #124] @ (349728 ) │ │ ldrd r5, r4, [r1, #20] │ │ add.w r1, r6, #16 │ │ ldr r0, [r0, #0] │ │ add r7, pc │ │ add r2, pc │ │ str r1, [sp, #48] @ 0x30 │ │ add.w r1, r6, #8 │ │ @@ -580742,22 +580744,22 @@ │ │ mov r0, r5 │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add r3, sp, #32 │ │ str r3, [sp, #8] │ │ strd r6, r7, [sp, #32] │ │ bl 3aa416 │ │ - cbz r0, 3496e4 │ │ + cbz r0, 3496ec │ │ movs r0, #1 │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r1, [r6, #32] │ │ movs r0, #0 │ │ - cbz r1, 349710 │ │ - ldr r2, [pc, #56] @ (349724 ) │ │ + cbz r1, 349718 │ │ + ldr r2, [pc, #56] @ (34972c ) │ │ ldr r3, [r6, #36] @ 0x24 │ │ str r0, [sp, #48] @ 0x30 │ │ movs r0, #1 │ │ add r2, pc │ │ strd r2, r0, [sp, #32] │ │ strd r8, r0, [sp, #40] @ 0x28 │ │ add r0, sp, #24 │ │ @@ -580767,20 +580769,20 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ str r7, [sp, #4] │ │ bl 3aa416 │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - lsls r6, r4, #30 │ │ + lsls r6, r3, #30 │ │ movs r1, r1 │ │ @ instruction: 0xffd5ffff │ │ - bhi.n 349750 │ │ + bhi.n 349748 │ │ movs r0, r1 │ │ - bvc.n 3496fc │ │ + bvc.n 3496f4 │ │ movs r0, r1 │ │ ldr r1, [r0, #0] │ │ movw ip, #8031 @ 0x1f5f │ │ mov.w r3, #268 @ 0x10c │ │ ubfx r0, r1, #9, #1 │ │ bfc r1, #9, #23 │ │ add.w r2, r0, #59 @ 0x3b │ │ @@ -580808,15 +580810,15 @@ │ │ movw r2, #28902 @ 0x70e6 │ │ lsrs r0, r0, #13 │ │ mla r0, r0, r3, r2 │ │ sub.w r0, r1, r0, lsr #7 │ │ bx lr │ │ push {r7, lr} │ │ ldr r0, [r0, #0] │ │ - bl 34af68 │ │ + bl 34af70 │ │ mov r0, r1 │ │ pop {r7, pc} │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0, #0] │ │ movw r0, #16959 @ 0x423f │ │ movt r0, #15 │ │ movw ip, #1461 @ 0x5b5 │ │ @@ -580850,22 +580852,22 @@ │ │ smmla r2, r2, r1, r1 │ │ asrs r3, r2, #2 │ │ add.w r2, r3, r2, lsr #31 │ │ sub.w r2, r2, r2, lsl #3 │ │ add r1, r2 │ │ adds r1, #6 │ │ cmp r1, #12 │ │ - bhi.n 34981e │ │ - ldr r0, [pc, #4] @ (349820 ) │ │ + bhi.n 349826 │ │ + ldr r0, [pc, #4] @ (349828 ) │ │ add r0, pc │ │ ldrb r0, [r0, r1] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xb832 │ │ + @ instruction: 0xb82a │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (349be8 ) │ │ + ldr r7, [pc, #960] @ (349bf0 ) │ │ sub sp, #4 │ │ ldrd r4, r7, [r2] │ │ mov r9, r1 │ │ str r0, [sp, #0] │ │ mov r8, r2 │ │ ldr r5, [r2, #8] │ │ mov r1, r7 │ │ @@ -580891,87 +580893,87 @@ │ │ sub.w r3, r4, r3, lsl #2 │ │ add.w fp, r5, r1 │ │ movw r1, #51712 @ 0xca00 │ │ adds r6, r3, r0 │ │ movt r1, #15258 @ 0x3b9a │ │ subs r3, r1, #1 │ │ cmp fp, r3 │ │ - ble.n 3498d0 │ │ + ble.n 3498d8 │ │ movw r1, #13824 @ 0x3600 │ │ adds r6, #1 │ │ movt r1, #50277 @ 0xc465 │ │ add fp, r1 │ │ add.w r7, sl, r0, lsr #8 │ │ sxtb r1, r6 │ │ cmp r1, #59 @ 0x3b │ │ - bgt.n 3498e4 │ │ + bgt.n 3498ec │ │ cmp r1, #0 │ │ itt mi │ │ submi r7, #1 │ │ addmi r6, #60 @ 0x3c │ │ add.w r4, r2, r0, lsr #16 │ │ sxtb r0, r7 │ │ cmp r0, #59 @ 0x3b │ │ - bgt.n 3498f2 │ │ + bgt.n 3498fa │ │ cmp r0, #0 │ │ itt mi │ │ submi r4, #1 │ │ addmi r7, #60 @ 0x3c │ │ sxtb r0, r4 │ │ cmp r0, #23 │ │ - bgt.n 3498fc │ │ + bgt.n 349904 │ │ cmp r0, #0 │ │ mov.w r1, #0 │ │ it mi │ │ addmi r4, #24 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r1, #1 │ │ lsls r5, r1, #1 │ │ - b.n 349900 │ │ + b.n 349908 │ │ cmp.w fp, #0 │ │ itt mi │ │ addmi fp, r1 │ │ submi r6, #1 │ │ add.w r7, sl, r0, lsr #8 │ │ sxtb r1, r6 │ │ cmp r1, #59 @ 0x3b │ │ - ble.n 34989a │ │ + ble.n 3498a2 │ │ adds r7, #1 │ │ subs r6, #60 @ 0x3c │ │ add.w r4, r2, r0, lsr #16 │ │ sxtb r0, r7 │ │ cmp r0, #59 @ 0x3b │ │ - ble.n 3498ac │ │ + ble.n 3498b4 │ │ adds r4, #1 │ │ subs r7, #60 @ 0x3c │ │ sxtb r0, r4 │ │ cmp r0, #23 │ │ - ble.n 3498ba │ │ + ble.n 3498c2 │ │ subs r4, #24 │ │ movs r5, #1 │ │ ldr.w r0, [r9] │ │ mov r1, r8 │ │ - bl 34bce0 │ │ - cbz r0, 349982 │ │ + bl 34bce8 │ │ + cbz r0, 34998a │ │ cmp r5, #2 │ │ - beq.n 3499e4 │ │ + beq.n 3499ec │ │ mov r1, r0 │ │ cmp r5, #1 │ │ bfc r1, #9, #23 │ │ - bne.n 349972 │ │ + bne.n 34997a │ │ movw r2, #365 @ 0x16d │ │ cmp r1, r2 │ │ - beq.n 349992 │ │ + beq.n 34999a │ │ cmp.w r1, #366 @ 0x16e │ │ - bne.n 349996 │ │ + bne.n 34999e │ │ movw r1, #15725 @ 0x3d6d │ │ movt r1, #156 @ 0x9c │ │ cmp r0, r1 │ │ - beq.n 349982 │ │ + beq.n 34998a │ │ movs r1, #1 │ │ movw r2, #23593 @ 0x5c29 │ │ add.w r0, r1, r0, asr #10 │ │ movw r1, #47184 @ 0xb850 │ │ movt r1, #1310 @ 0x51e │ │ movt r2, #49807 @ 0xc28f │ │ mla r1, r0, r2, r1 │ │ @@ -580983,32 +580985,32 @@ │ │ mov.w r1, r0, lsl #10 │ │ it cc │ │ movcc r3, #15 │ │ tst r3, r0 │ │ it eq │ │ addeq.w r1, r1, #512 @ 0x200 │ │ adds r0, r1, #1 │ │ - b.n 3499e4 │ │ + b.n 3499ec │ │ cmp r1, #1 │ │ - bne.n 34998e │ │ + bne.n 349996 │ │ movw r1, #50177 @ 0xc401 │ │ movt r1, #65379 @ 0xff63 │ │ cmp r0, r1 │ │ - bne.n 34999a │ │ + bne.n 3499a2 │ │ ldr r1, [sp, #0] │ │ movs r0, #1 │ │ strb r0, [r1, #11] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r0, #1 │ │ - b.n 3499e4 │ │ + b.n 3499ec │ │ lsls r1, r0, #22 │ │ - bpl.n 349928 │ │ + bpl.n 349930 │ │ adds r0, #1 │ │ - b.n 3499e4 │ │ + b.n 3499ec │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ movw r2, #23593 @ 0x5c29 │ │ add.w r0, r1, r0, asr #10 │ │ movw r1, #47184 @ 0xb850 │ │ movt r1, #1310 @ 0x51e │ │ movt r2, #49807 @ 0xc28f │ │ mla r1, r0, r2, r1 │ │ @@ -581068,87 +581070,87 @@ │ │ rsb r3, r4, r3, lsl #2 │ │ sub.w fp, r1, r5 │ │ movw r1, #51712 @ 0xca00 │ │ adds r6, r0, r3 │ │ movt r1, #15258 @ 0x3b9a │ │ subs r3, r1, #1 │ │ cmp fp, r3 │ │ - ble.n 349aac │ │ + ble.n 349ab4 │ │ movw r1, #13824 @ 0x3600 │ │ adds r6, #1 │ │ movt r1, #50277 @ 0xc465 │ │ add fp, r1 │ │ rsb r7, sl, r0, lsr #8 │ │ sxtb r1, r6 │ │ cmp r1, #59 @ 0x3b │ │ - bgt.n 349ac0 │ │ + bgt.n 349ac8 │ │ cmp r1, #0 │ │ itt mi │ │ submi r7, #1 │ │ addmi r6, #60 @ 0x3c │ │ rsb r4, r2, r0, lsr #16 │ │ sxtb r0, r7 │ │ cmp r0, #59 @ 0x3b │ │ - bgt.n 349ace │ │ + bgt.n 349ad6 │ │ cmp r0, #0 │ │ itt mi │ │ submi r4, #1 │ │ addmi r7, #60 @ 0x3c │ │ sxtb r0, r4 │ │ cmp r0, #23 │ │ - bgt.n 349ad8 │ │ + bgt.n 349ae0 │ │ cmp r0, #0 │ │ mov.w r1, #0 │ │ it mi │ │ addmi r4, #24 │ │ cmp.w r0, #4294967295 @ 0xffffffff │ │ it gt │ │ movgt r1, #1 │ │ lsls r5, r1, #1 │ │ - b.n 349adc │ │ + b.n 349ae4 │ │ cmp.w fp, #0 │ │ itt mi │ │ addmi fp, r1 │ │ submi r6, #1 │ │ rsb r7, sl, r0, lsr #8 │ │ sxtb r1, r6 │ │ cmp r1, #59 @ 0x3b │ │ - ble.n 349a76 │ │ + ble.n 349a7e │ │ adds r7, #1 │ │ subs r6, #60 @ 0x3c │ │ rsb r4, r2, r0, lsr #16 │ │ sxtb r0, r7 │ │ cmp r0, #59 @ 0x3b │ │ - ble.n 349a88 │ │ + ble.n 349a90 │ │ adds r4, #1 │ │ subs r7, #60 @ 0x3c │ │ sxtb r0, r4 │ │ cmp r0, #23 │ │ - ble.n 349a96 │ │ + ble.n 349a9e │ │ subs r4, #24 │ │ movs r5, #1 │ │ ldr.w r0, [r9] │ │ mov r1, r8 │ │ - bl 34be7c │ │ - cbz r0, 349b5e │ │ + bl 34be84 │ │ + cbz r0, 349b66 │ │ cmp r5, #2 │ │ - beq.n 349bc0 │ │ + beq.n 349bc8 │ │ mov r1, r0 │ │ cmp r5, #1 │ │ bfc r1, #9, #23 │ │ - bne.n 349b4e │ │ + bne.n 349b56 │ │ movw r2, #365 @ 0x16d │ │ cmp r1, r2 │ │ - beq.n 349b6e │ │ + beq.n 349b76 │ │ cmp.w r1, #366 @ 0x16e │ │ - bne.n 349b72 │ │ + bne.n 349b7a │ │ movw r1, #15725 @ 0x3d6d │ │ movt r1, #156 @ 0x9c │ │ cmp r0, r1 │ │ - beq.n 349b5e │ │ + beq.n 349b66 │ │ movs r1, #1 │ │ movw r2, #23593 @ 0x5c29 │ │ add.w r0, r1, r0, asr #10 │ │ movw r1, #47184 @ 0xb850 │ │ movt r1, #1310 @ 0x51e │ │ movt r2, #49807 @ 0xc28f │ │ mla r1, r0, r2, r1 │ │ @@ -581160,32 +581162,32 @@ │ │ mov.w r1, r0, lsl #10 │ │ it cc │ │ movcc r3, #15 │ │ tst r3, r0 │ │ it eq │ │ addeq.w r1, r1, #512 @ 0x200 │ │ adds r0, r1, #1 │ │ - b.n 349bc0 │ │ + b.n 349bc8 │ │ cmp r1, #1 │ │ - bne.n 349b6a │ │ + bne.n 349b72 │ │ movw r1, #50177 @ 0xc401 │ │ movt r1, #65379 @ 0xff63 │ │ cmp r0, r1 │ │ - bne.n 349b76 │ │ + bne.n 349b7e │ │ ldr r1, [sp, #0] │ │ movs r0, #1 │ │ strb r0, [r1, #11] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r0, #1 │ │ - b.n 349bc0 │ │ + b.n 349bc8 │ │ lsls r1, r0, #22 │ │ - bpl.n 349b04 │ │ + bpl.n 349b0c │ │ adds r0, #1 │ │ - b.n 349bc0 │ │ + b.n 349bc8 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ movw r2, #23593 @ 0x5c29 │ │ add.w r0, r1, r0, asr #10 │ │ movw r1, #47184 @ 0xb850 │ │ movt r1, #1310 @ 0x51e │ │ movt r2, #49807 @ 0xc28f │ │ mla r1, r0, r2, r1 │ │ @@ -581217,16 +581219,16 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ movw r3, #10000 @ 0x2710 │ │ movw r7, #45536 @ 0xb1e0 │ │ subs r3, r2, r3 │ │ movt r7, #65535 @ 0xffff │ │ cmp r3, r7 │ │ - bhi.n 349c2c │ │ - ldr r1, [pc, #256] @ (349cf4 ) │ │ + bhi.n 349c34 │ │ + ldr r1, [pc, #256] @ (349cfc ) │ │ movw r8, #55537 @ 0xd8f1 │ │ mov.w ip, r2, asr #31 │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ add r1, pc │ │ movt r8, #65535 @ 0xffff │ │ movw r3, #9999 @ 0x270f │ │ movs r5, #4 │ │ @@ -581240,15 +581242,15 @@ │ │ strd r3, r7, [r0, #16] │ │ strd r2, ip, [r0, #24] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r3, [r1, #0] │ │ mov r7, r3 │ │ bfc r7, #9, #23 │ │ cmp r7, #60 @ 0x3c │ │ - bcs.n 349c68 │ │ + bcs.n 349c70 │ │ movw r3, #23593 @ 0x5c29 │ │ movw r5, #655 @ 0x28f │ │ muls r3, r2 │ │ addw r3, r3, #1308 @ 0x51c │ │ uxth r6, r3 │ │ lsrs r6, r6, #2 │ │ orr.w r3, r6, r3, lsl #14 │ │ @@ -581258,73 +581260,73 @@ │ │ mov.w r3, r2, lsl #10 │ │ it cc │ │ movcc r6, #15 │ │ tst r6, r2 │ │ it eq │ │ addeq.w r3, r3, #512 @ 0x200 │ │ adds r2, r7, r3 │ │ - b.n 349ce2 │ │ + b.n 349cea │ │ movw r6, #23593 @ 0x5c29 │ │ muls r6, r2 │ │ addw r6, r6, #1308 @ 0x51c │ │ uxth r5, r6 │ │ lsrs r5, r5, #2 │ │ orr.w r6, r5, r6, lsl #14 │ │ movw r5, #655 @ 0x28f │ │ uxth r6, r6 │ │ cmp r6, r5 │ │ - bcc.n 349c90 │ │ + bcc.n 349c98 │ │ lsls r3, r3, #22 │ │ - bmi.n 349ca4 │ │ + bmi.n 349cac │ │ lsls r3, r2, #30 │ │ - beq.n 349c98 │ │ + beq.n 349ca0 │ │ movs r3, #0 │ │ - b.n 349cd2 │ │ + b.n 349cda │ │ lsls r3, r3, #22 │ │ - bmi.n 349cca │ │ + bmi.n 349cd2 │ │ lsls r3, r2, #28 │ │ - bne.n 349c8c │ │ + bne.n 349c94 │ │ orr.w r2, r7, r2, lsl #10 │ │ adds r2, #1 │ │ orr.w r2, r2, #512 @ 0x200 │ │ - b.n 349ce2 │ │ + b.n 349cea │ │ lsls r3, r2, #30 │ │ - beq.n 349cce │ │ + beq.n 349cd6 │ │ cmp r7, #60 @ 0x3c │ │ - bne.n 349cda │ │ - ldr r1, [pc, #72] @ (349cf8 ) │ │ + bne.n 349ce2 │ │ + ldr r1, [pc, #72] @ (349d00 ) │ │ mov.w ip, #0 │ │ mov.w r8, #1 │ │ movs r3, #28 │ │ add r1, pc │ │ movs r2, #29 │ │ movs r5, #3 │ │ movs r7, #0 │ │ mov lr, r1 │ │ - ldr r1, [pc, #56] @ (349cfc ) │ │ + ldr r1, [pc, #56] @ (349d04 ) │ │ movs r6, #0 │ │ add r1, pc │ │ - b.n 349c12 │ │ + b.n 349c1a │ │ lsls r3, r2, #28 │ │ - bne.n 349ca8 │ │ + bne.n 349cb0 │ │ mov.w r3, #512 @ 0x200 │ │ orr.w r2, r3, r2, lsl #10 │ │ orrs r2, r7 │ │ - b.n 349ce2 │ │ + b.n 349cea │ │ subs r3, r7, #1 │ │ uxth r3, r3 │ │ orr.w r2, r3, r2, lsl #10 │ │ ldrd r1, r3, [r1, #4] │ │ movs r7, #0 │ │ strd r7, r2, [r0] │ │ strd r1, r3, [r0, #8] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - bl 33ec98 │ │ - cbz r5, 349d6a │ │ - vrsra.u64 d27, d3, #28 │ │ + bl 336ca0 │ │ + cbz r5, 349d70 │ │ + vsubw.u32 , q10, d11 │ │ @ instruction: 0xffe4e92d │ │ mvns r0, r6 │ │ sub sp, #4 │ │ ldr r7, [r1, #0] │ │ movw r6, #55536 @ 0xd8f0 │ │ movt r6, #65535 @ 0xffff │ │ mov r5, r7 │ │ @@ -581335,43 +581337,43 @@ │ │ add.w r6, r6, r7, asr #10 │ │ it ls │ │ movls r3, r5 │ │ movw r5, #45536 @ 0xb1e0 │ │ movt r5, #65535 @ 0xffff │ │ asrs r4, r7, #10 │ │ cmp r6, r5 │ │ - bhi.n 349d56 │ │ - ldr r1, [pc, #296] @ (349e60 ) │ │ + bhi.n 349d5e │ │ + ldr r1, [pc, #296] @ (349e68 ) │ │ movw r6, #55537 @ 0xd8f1 │ │ mov.w ip, r4, asr #31 │ │ movt r6, #65535 @ 0xffff │ │ add r1, pc │ │ movs r5, #0 │ │ movw lr, #9999 @ 0x270f │ │ movs r2, #4 │ │ mov r8, r1 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ movs r7, #0 │ │ - b.n 349e42 │ │ + b.n 349e4a │ │ movw r6, #8031 @ 0x1f5f │ │ mov.w r5, #268 @ 0x10c │ │ mla r6, r3, r5, r6 │ │ movw ip, #28902 @ 0x70e6 │ │ movw r5, #3917 @ 0xf4d │ │ lsrs r6, r6, #13 │ │ mla r6, r6, r5, ip │ │ sub.w r6, r3, r6, lsr #7 │ │ subs r3, r6, #1 │ │ uxtb r3, r3 │ │ cmp r3, #28 │ │ - bcs.n 349df0 │ │ + bcs.n 349df8 │ │ movw r3, #23593 @ 0x5c29 │ │ mov.w ip, #0 │ │ mul.w lr, r4, r3 │ │ - ldr r3, [pc, #224] @ (349e6c ) │ │ + ldr r3, [pc, #224] @ (349e74 ) │ │ ldrd r1, r5, [r1, #4] │ │ strd r1, r5, [r0, #8] │ │ add r3, pc │ │ str.w ip, [r0] │ │ uxtb r2, r2 │ │ mov r8, r3 │ │ movw r3, #655 @ 0x28f │ │ @@ -581400,37 +581402,37 @@ │ │ orrs r1, r2 │ │ str r1, [r0, #4] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ sub.w r3, r6, #29 │ │ uxtb r3, r3 │ │ cmp r3, #3 │ │ - bcs.n 349e18 │ │ + bcs.n 349e20 │ │ mov r8, r0 │ │ mov r9, r1 │ │ mov r0, r2 │ │ mov r1, r4 │ │ mov r5, r2 │ │ - bl 34c4c4 │ │ + bl 34c4cc │ │ mov r3, r0 │ │ mov r2, r5 │ │ mov r1, r9 │ │ mov r0, r8 │ │ uxtb r3, r3 │ │ uxtb r5, r6 │ │ cmp r3, r5 │ │ - bcs.n 349d7c │ │ + bcs.n 349d84 │ │ mov r5, r0 │ │ mov r0, r2 │ │ mov r1, r4 │ │ - bl 34c4c4 │ │ - ldr r2, [pc, #64] @ (349e64 ) │ │ + bl 34c4cc │ │ + ldr r2, [pc, #64] @ (349e6c ) │ │ mov r1, r0 │ │ mov r0, r5 │ │ - ldr r5, [pc, #60] @ (349e68 ) │ │ + ldr r5, [pc, #60] @ (349e70 ) │ │ add r2, pc │ │ uxtb.w lr, r1 │ │ add r5, pc │ │ uxtb r4, r6 │ │ mov r8, r2 │ │ mov.w ip, #0 │ │ movs r6, #1 │ │ @@ -581442,28 +581444,28 @@ │ │ strd r5, r3, [r0, #32] │ │ strd r6, r1, [r0, #8] │ │ strd lr, r7, [r0, #16] │ │ strd r4, ip, [r0, #24] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ nop │ │ - bl 1fce04 │ │ - sxtb r3, r1 │ │ - vsubl.u32 , d4, d25 │ │ - vmlal.u32 , d20, d6[1] │ │ + bl 1f4e0c │ │ + sxtb r3, r0 │ │ + vsubl.u32 , d4, d17 │ │ + vrshr.u64 , q7, #28 │ │ vsli.32 , q8, #4 │ │ sub sp, #40 @ 0x28 │ │ mov r6, r1 │ │ ldr r1, [r1, #0] │ │ mov r5, sp │ │ mov r4, r0 │ │ mov r0, r5 │ │ - bl 34c018 │ │ + bl 34c020 │ │ ldr r0, [sp, #0] │ │ - cbz r0, 349e94 │ │ + cbz r0, 349e9c │ │ ldmia r5!, {r0, r1, r2, r3, r6} │ │ stmia r4!, {r0, r1, r2, r3, r6} │ │ ldmia.w r5, {r0, r1, r2, r3, r6} │ │ stmia r4!, {r0, r1, r2, r3, r6} │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ ldr r0, [sp, #4] │ │ @@ -581473,88 +581475,88 @@ │ │ strd r3, r0, [r4] │ │ add sp, #40 @ 0x28 │ │ pop {r4, r5, r6, pc} │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 349824 │ │ + bl 34982c │ │ ldrb.w r0, [sp, #11] │ │ cmp r0, #1 │ │ itttt ne │ │ ldmiane.w sp, {r0, r1, r2} │ │ stmiane r4!, {r0, r1, r2} │ │ addne sp, #16 │ │ popne {r4, pc} │ │ - ldr r0, [pc, #12] @ (349ed4 ) │ │ + ldr r0, [pc, #12] @ (349edc ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #12] @ (349ed8 ) │ │ + ldr r2, [pc, #12] @ (349ee0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - sub sp, #480 @ 0x1e0 │ │ - vshr.u32 d29, d6, #28 │ │ + sub sp, #448 @ 0x1c0 │ │ + vaddl.u32 , d4, d14 │ │ movs r0, r1 │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 349a00 │ │ + bl 349a08 │ │ ldrb.w r0, [sp, #11] │ │ cmp r0, #1 │ │ itttt ne │ │ ldmiane.w sp, {r0, r1, r2} │ │ stmiane r4!, {r0, r1, r2} │ │ addne sp, #16 │ │ popne {r4, pc} │ │ - ldr r0, [pc, #12] @ (349f08 ) │ │ + ldr r0, [pc, #12] @ (349f10 ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #12] @ (349f0c ) │ │ + ldr r2, [pc, #12] @ (349f14 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - sub sp, #272 @ 0x110 │ │ - @ instruction: 0xffe4cff2 │ │ + sub sp, #240 @ 0xf0 │ │ + vqrdmlsh.s32 q14, q10, d10[1] │ │ movs r0, r1 │ │ - b.w 34c4c4 │ │ + b.w 34c4cc │ │ push {r7, lr} │ │ sub sp, #8 │ │ strd r0, r1, [sp] │ │ mov r0, sp │ │ mov r1, r2 │ │ - bl 349f24 │ │ + bl 349f2c │ │ push {r4, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #32] @ (349f4c ) │ │ + ldr r2, [pc, #32] @ (349f54 ) │ │ movs r3, #0 │ │ - ldr r4, [pc, #32] @ (349f50 ) │ │ + ldr r4, [pc, #32] @ (349f58 ) │ │ add r2, pc │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ add r4, pc │ │ strd r0, r2, [sp, #24] │ │ mov r0, sp │ │ str r3, [sp, #4] │ │ str r3, [sp, #12] │ │ add r3, sp, #24 │ │ str r3, [sp, #8] │ │ str r4, [sp, #0] │ │ bl 3a93a8 │ │ nop │ │ - bl 29df4e │ │ - bmi.n 34a014 │ │ + bl 29df56 │ │ + bmi.n 34a00c │ │ vsli.64 , q8, #16 │ │ sub sp, #4 │ │ movw r7, #10000 @ 0x2710 │ │ movw r6, #45536 @ 0xb1e0 │ │ subs r7, r1, r7 │ │ movt r6, #65535 @ 0xffff │ │ cmp r7, r6 │ │ - bhi.n 349f94 │ │ - ldr r2, [pc, #236] @ (34a058 ) │ │ + bhi.n 349f9c │ │ + ldr r2, [pc, #236] @ (34a060 ) │ │ movs r3, #0 │ │ movw r5, #55537 @ 0xd8f1 │ │ asrs r7, r1, #31 │ │ add r2, pc │ │ movw ip, #9999 @ 0x270f │ │ mov.w r6, #4294967295 @ 0xffffffff │ │ movt r5, #65535 @ 0xffff │ │ @@ -581564,19 +581566,19 @@ │ │ strd r3, r1, [r0, #20] │ │ str r7, [r0, #28] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ subs r7, r3, #1 │ │ uxtb r7, r7 │ │ cmp r7, #28 │ │ - bcs.n 349ffa │ │ + bcs.n 34a002 │ │ movw r7, #23593 @ 0x5c29 │ │ movs r6, #0 │ │ muls r7, r1 │ │ - ldr r4, [pc, #188] @ (34a064 ) │ │ + ldr r4, [pc, #188] @ (34a06c ) │ │ str r6, [r0, #0] │ │ movw r5, #655 @ 0x28f │ │ add r4, pc │ │ uxtb r2, r2 │ │ addw r7, r7, #1308 @ 0x51c │ │ uxth r6, r7 │ │ lsrs r6, r6, #2 │ │ @@ -581601,64 +581603,64 @@ │ │ orrs r1, r2 │ │ str r1, [r0, #4] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ sub.w r7, r3, #29 │ │ uxtb r7, r7 │ │ cmp r7, #3 │ │ - bcs.n 34a024 │ │ + bcs.n 34a02c │ │ mov r5, r0 │ │ mov r0, r2 │ │ mov r4, r1 │ │ mov r6, r3 │ │ mov r7, r2 │ │ - bl 34c4c4 │ │ + bl 34c4cc │ │ mov r1, r4 │ │ mov r4, r0 │ │ mov r2, r7 │ │ mov r3, r6 │ │ mov r0, r5 │ │ uxtb r7, r4 │ │ uxtb r6, r6 │ │ cmp r7, r6 │ │ - bcs.n 349f9c │ │ + bcs.n 349fa4 │ │ mov r4, r0 │ │ mov r0, r2 │ │ mov r5, r3 │ │ - bl 34c4c4 │ │ - ldr r1, [pc, #44] @ (34a05c ) │ │ + bl 34c4cc │ │ + ldr r1, [pc, #44] @ (34a064 ) │ │ uxtb r7, r5 │ │ - ldr r2, [pc, #44] @ (34a060 ) │ │ + ldr r2, [pc, #44] @ (34a068 ) │ │ movs r3, #0 │ │ uxtb r0, r0 │ │ add r1, pc │ │ add r2, pc │ │ movs r5, #28 │ │ strd r2, r5, [r4, #32] │ │ movs r6, #1 │ │ movs r2, #3 │ │ stmia.w r4, {r1, r2, r6} │ │ strd r3, r0, [r4, #12] │ │ strd r3, r7, [r4, #20] │ │ str r3, [r4, #28] │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ - bl fffcaffc │ │ - add sp, #244 @ 0xf4 │ │ - vshr.u32 d27, d15, #28 │ │ - vmla.i32 , q10, d12[0] │ │ + bl fffc3004 │ │ + add sp, #212 @ 0xd4 │ │ + vshr.u32 d27, d7, #28 │ │ + vmla.i32 , q10, d4[0] │ │ @ instruction: 0xffe4e92d │ │ rors r0, r6 │ │ movw r5, #10000 @ 0x2710 │ │ movw r4, #45536 @ 0xb1e0 │ │ subs r5, r1, r5 │ │ movt r4, #65535 @ 0xffff │ │ cmp r5, r4 │ │ - bhi.n 34a0aa │ │ - ldr r2, [pc, #284] @ (34a19c ) │ │ + bhi.n 34a0b2 │ │ + ldr r2, [pc, #284] @ (34a1a4 ) │ │ movw r5, #55537 @ 0xd8f1 │ │ movs r3, #0 │ │ movw ip, #9999 @ 0x270f │ │ asrs r6, r1, #31 │ │ add r2, pc │ │ mov.w lr, #4294967295 @ 0xffffffff │ │ movt r5, #65535 @ 0xffff │ │ @@ -581667,15 +581669,15 @@ │ │ stmia.w r0, {r2, r4, r5, lr} │ │ strd ip, r3, [r0, #16] │ │ strd r1, r6, [r0, #24] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ uxtb.w ip, r2 │ │ sub.w r2, ip, #1 │ │ cmp r2, #52 @ 0x34 │ │ - bcs.n 34a152 │ │ + bcs.n 34a15a │ │ movw r6, #60293 @ 0xeb85 │ │ subs r2, r1, #1 │ │ movt r6, #65535 @ 0xffff │ │ movw r5, #5243 @ 0x147b │ │ smulbb r6, r6, r2 │ │ movs.w r8, r2, lsl #30 │ │ smulbb r4, r5, r2 │ │ @@ -581711,41 +581713,41 @@ │ │ asrs r6, r5, #2 │ │ add.w r5, r6, r5, lsr #31 │ │ sub.w r5, r5, r5, lsl #3 │ │ add r4, r5 │ │ adds r4, #6 │ │ uxtb r5, r4 │ │ cmp r5, #13 │ │ - bcs.w 34a4bc │ │ - ldr r4, [pc, #84] @ (34a1a0 ) │ │ + bcs.w 34a4c4 │ │ + ldr r4, [pc, #84] @ (34a1a8 ) │ │ add r4, pc │ │ ldrh.w r5, [r4, r5, lsl #1] │ │ - b.n 34a4c0 │ │ + b.n 34a4c8 │ │ movw r2, #5243 @ 0x147b │ │ cmp.w ip, #53 @ 0x35 │ │ smulbb r2, r2, r1 │ │ mov.w r6, r2, asr #21 │ │ add.w r2, r6, r2, lsr #31 │ │ mov.w r6, #400 @ 0x190 │ │ mls r4, r2, r6, r1 │ │ uxth r2, r4 │ │ - bne.w 34a8ce │ │ + bne.w 34a8d6 │ │ mvn.w r7, #3 │ │ uxtah r5, r7, r4 │ │ cmp.w r5, #394 @ 0x18a │ │ - bls.w 34a5b0 │ │ + bls.w 34a5b8 │ │ movw r7, #65140 @ 0xfe74 │ │ subs r5, r2, r7 │ │ cmp.w r5, #394 @ 0x18a │ │ - bhi.w 34a8ce │ │ + bhi.w 34a8d6 │ │ addw r7, pc, #16 │ │ tbh [r7, r5, lsl #1] │ │ nop │ │ - bl 6b3140 │ │ - add r7, sp, #848 @ 0x350 │ │ + bl 6ab148 │ │ + add r7, sp, #816 @ 0x330 │ │ vsra.u64 d16, d0, #28 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r0, r2, #6 │ │ lsls r2, r3, #14 │ │ @@ -582133,44 +582135,44 @@ │ │ lsls r0, r2, #6 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r2, r3, #14 │ │ lsls r0, r2, #6 │ │ - b.n 34a0b6 │ │ + b.n 34a0be │ │ movw r5, #65529 @ 0xfff9 │ │ adds r3, #1 │ │ rsb r7, ip, ip, lsl #3 │ │ uxtab r3, r7, r3 │ │ add r3, r5 │ │ sxth r7, r3 │ │ cmp r7, #1 │ │ - blt.n 34a508 │ │ + blt.n 34a510 │ │ movw r2, #23593 @ 0x5c29 │ │ muls r2, r1 │ │ addw r2, r2, #1308 @ 0x51c │ │ uxth r7, r2 │ │ lsrs r7, r7, #2 │ │ orr.w r2, r7, r2, lsl #14 │ │ movw r7, #655 @ 0x28f │ │ uxth r2, r2 │ │ cmp r2, r7 │ │ - bcc.n 34a550 │ │ + bcc.n 34a558 │ │ lsls r2, r1, #30 │ │ - beq.n 34a554 │ │ + beq.n 34a55c │ │ uxth r2, r3 │ │ lsrs r2, r2, #1 │ │ cmp r2, #182 @ 0xb6 │ │ - bls.n 34a5aa │ │ + bls.n 34a5b2 │ │ movw r2, #65170 @ 0xfe92 │ │ adds r1, #1 │ │ movt r2, #65535 @ 0xffff │ │ adds r2, #1 │ │ - b.n 34a566 │ │ + b.n 34a56e │ │ lsls r1, r2, #28 │ │ movw r7, #365 @ 0x16d │ │ movw r1, #365 @ 0x16d │ │ it eq │ │ moveq.w r7, #366 @ 0x16e │ │ cmp.w r8, #0 │ │ it eq │ │ @@ -582189,18 +582191,18 @@ │ │ it eq │ │ addeq.w r7, r7, #512 @ 0x200 │ │ orrs r1, r7 │ │ movs r2, #0 │ │ strd r2, r1, [r0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ lsls r2, r1, #28 │ │ - bne.n 34a4f2 │ │ + bne.n 34a4fa │ │ uxth r2, r3 │ │ cmp.w r2, #366 @ 0x16e │ │ - bls.w 34af4a │ │ + bls.w 34af52 │ │ orr.w r1, r1, #1 │ │ movw r2, #65170 @ 0xfe92 │ │ movw r7, #47184 @ 0xb850 │ │ movw r6, #23593 @ 0x5c29 │ │ movt r7, #1310 @ 0x51e │ │ movt r6, #49807 @ 0xc28f │ │ mla r7, r1, r6, r7 │ │ @@ -582218,15 +582220,15 @@ │ │ addeq.w r7, r7, #512 @ 0x200 │ │ uxth r1, r1 │ │ orrs r1, r7 │ │ movs r2, #0 │ │ strd r2, r1, [r0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r2, #0 │ │ - b.w 34af4e │ │ + b.w 34af56 │ │ tbh [pc, r5, lsl #1] │ │ lsls r3, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r3, r1, #6 │ │ @@ -582615,24 +582617,24 @@ │ │ lsls r3, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r5, r1, #6 │ │ lsls r3, r1, #6 │ │ - b.w 34a0b6 │ │ + b.w 34a0be │ │ mvn.w r1, #3 │ │ uxtah r3, r1, r4 │ │ movs r1, #52 @ 0x34 │ │ cmp.w r3, #394 @ 0x18a │ │ - bls.w 34ac08 │ │ + bls.w 34ac10 │ │ movw r3, #65140 @ 0xfe74 │ │ subs r2, r2, r3 │ │ cmp.w r2, #394 @ 0x18a │ │ - bhi.w 34af24 │ │ + bhi.w 34af2c │ │ tbh [pc, r2, lsl #1] │ │ lsls r0, r3, #12 │ │ lsls r1, r3, #12 │ │ lsls r1, r3, #12 │ │ lsls r1, r3, #12 │ │ lsls r1, r3, #12 │ │ lsls r0, r3, #12 │ │ @@ -583418,17 +583420,17 @@ │ │ lsls r4, r1, #6 │ │ lsls r4, r1, #6 │ │ lsls r4, r1, #6 │ │ lsls r4, r1, #6 │ │ lsls r4, r1, #6 │ │ lsls r3, r1, #6 │ │ movs r1, #53 @ 0x35 │ │ - ldr r2, [pc, #56] @ (34af60 ) │ │ + ldr r2, [pc, #56] @ (34af68 ) │ │ movs r7, #0 │ │ - ldr r3, [pc, #56] @ (34af64 ) │ │ + ldr r3, [pc, #56] @ (34af6c ) │ │ movs r6, #1 │ │ add r2, pc │ │ movs r4, #4 │ │ stmia.w r0, {r2, r4, r6, r7} │ │ add.w r2, r0, #16 │ │ movs r5, #18 │ │ add r3, pc │ │ @@ -583439,16 +583441,16 @@ │ │ mov.w r2, #512 @ 0x200 │ │ orr.w r1, r2, r1, lsl #10 │ │ uxth r2, r3 │ │ orrs r1, r2 │ │ movs r2, #0 │ │ strd r2, r1, [r0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldc 15, cr15, [r4, #832] @ 0x340 │ │ - add r1, pc, #800 @ (adr r1, 34b288 ) │ │ + stc 15, cr15, [ip, #832] @ 0x340 │ │ + add r1, pc, #768 @ (adr r1, 34b270 ) │ │ vsli.64 d27, d16, #36 @ 0x24 │ │ movw r1, #16959 @ 0x423f │ │ movw ip, #1461 @ 0x5b5 │ │ movt r1, #15 │ │ movw lr, #34079 @ 0x851f │ │ add.w r1, r1, r0, asr #10 │ │ movw r4, #31457 @ 0x7ae1 │ │ @@ -583481,44 +583483,44 @@ │ │ asrs r3, r2, #2 │ │ add.w r2, r3, r2, lsr #31 │ │ sub.w r2, r2, r2, lsl #3 │ │ add r1, r2 │ │ adds r3, r1, #6 │ │ add.w r1, r4, #10 │ │ cmp r3, #12 │ │ - bhi.n 34aff2 │ │ - ldr r2, [pc, #80] @ (34b03c ) │ │ + bhi.n 34affa │ │ + ldr r2, [pc, #80] @ (34b044 ) │ │ add r2, pc │ │ ldrb r3, [r2, r3] │ │ - b.n 34aff4 │ │ + b.n 34affc │ │ movs r3, #1 │ │ subs r1, r1, r3 │ │ movw r2, #9363 @ 0x2493 │ │ uxth r1, r1 │ │ muls r1, r2 │ │ ubfx r2, r1, #16, #8 │ │ cmp r2, #53 @ 0x35 │ │ - beq.w 34b67a │ │ + beq.w 34b682 │ │ lsrs r1, r1, #16 │ │ - bne.w 34bcd6 │ │ + bne.w 34bcde │ │ subs r0, #1 │ │ movw r3, #794 @ 0x31a │ │ smmul r1, r0, lr │ │ asrs r2, r1, #7 │ │ add.w r1, r2, r1, lsr #31 │ │ mov.w r2, #400 @ 0x190 │ │ mls r1, r1, r2, r0 │ │ add.w r2, r1, #396 @ 0x18c │ │ movs r1, #52 @ 0x34 │ │ cmp r2, r3 │ │ - bhi.w 34bcd6 │ │ + bhi.w 34bcde │ │ addw r3, pc, #12 │ │ tbh [r3, r2, lsl #1] │ │ nop │ │ - add r1, pc, #304 @ (adr r1, 34b170 ) │ │ + add r1, pc, #272 @ (adr r1, 34b158 ) │ │ vrsra.u32 d16, d14, #28 │ │ lsls r6, r1, #25 │ │ lsls r6, r1, #25 │ │ lsls r6, r1, #25 │ │ lsls r6, r1, #25 │ │ lsls r6, r3, #12 │ │ lsls r6, r1, #25 │ │ @@ -584316,15 +584318,15 @@ │ │ asrs r2, r1, #7 │ │ add.w r1, r2, r1, lsr #31 │ │ mov.w r2, #400 @ 0x190 │ │ mls r1, r1, r2, r0 │ │ add.w r2, r1, #396 @ 0x18c │ │ movw r1, #794 @ 0x31a │ │ cmp r2, r1 │ │ - bhi.w 34bcd8 │ │ + bhi.w 34bce0 │ │ movs r1, #53 @ 0x35 │ │ tbh [pc, r2, lsl #1] │ │ lsls r3, r3, #12 │ │ lsls r4, r3, #12 │ │ lsls r4, r3, #12 │ │ lsls r4, r3, #12 │ │ lsls r4, r3, #12 │ │ @@ -585118,29 +585120,29 @@ │ │ lsls r4, r3, #12 │ │ lsls r4, r3, #12 │ │ lsls r3, r3, #12 │ │ pop {r4, r5, r7, pc} │ │ adds r0, #1 │ │ movs r1, #1 │ │ pop {r4, r5, r7, pc} │ │ - bmi.n 34bc8a │ │ + bmi.n 34bc92 │ │ push {r4, r5, r6, lr} │ │ sub sp, #16 │ │ movw r4, #44673 @ 0xae81 │ │ ldrd ip, r1, [r1] │ │ movt r4, #65534 @ 0xfffe │ │ movw lr, #44671 @ 0xae7f │ │ mov r3, r0 │ │ movw r0, #43200 @ 0xa8c0 │ │ subs r2, r1, r0 │ │ subs.w r4, ip, r4 │ │ movt lr, #65534 @ 0xfffe │ │ mov.w r0, #0 │ │ sbcs.w r2, r2, lr │ │ - bcc.w 34be6c │ │ + bcc.w 34be74 │ │ movw r0, #16959 @ 0x423f │ │ movw lr, #1461 @ 0x5b5 │ │ movt r0, #15 │ │ movw r5, #31457 @ 0x7ae1 │ │ add.w r0, r0, r3, asr #10 │ │ movt r5, #44564 @ 0xae14 │ │ movs r6, #0 │ │ @@ -585166,28 +585168,28 @@ │ │ movt r2, #59989 @ 0xea55 │ │ adds r4, r0, r2 │ │ movw r2, #20864 @ 0x5180 │ │ mov r0, ip │ │ movt r2, #1 │ │ bl 3aefac │ │ adds r0, r0, r4 │ │ - bvs.n 34be70 │ │ + bvs.n 34be78 │ │ movw r1, #467 @ 0x1d3 │ │ movw r2, #35547 @ 0x8adb │ │ movt r1, #65454 @ 0xffae │ │ movt r2, #65424 @ 0xff90 │ │ add r1, r0 │ │ cmp r1, r2 │ │ - bhi.n 34bda0 │ │ - ldr r0, [pc, #224] @ (34be78 ) │ │ + bhi.n 34bda8 │ │ + ldr r0, [pc, #224] @ (34be80 ) │ │ mov r1, sp │ │ add r0, pc │ │ str r0, [sp, #8] │ │ movs r0, #10 │ │ - b.n 34be60 │ │ + b.n 34be68 │ │ movw r1, #38291 @ 0x9593 │ │ movs r3, #100 @ 0x64 │ │ movt r1, #22187 @ 0x56ab │ │ add.w r0, r1, r0, lsl #2 │ │ movw r1, #1725 @ 0x6bd │ │ movw r6, #59335 @ 0xe7c7 │ │ movt r1, #14699 @ 0x396b │ │ @@ -585248,29 +585250,29 @@ │ │ movne r0, r2 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ nop │ │ - str r3, [sp, #496] @ 0x1f0 │ │ + str r3, [sp, #464] @ 0x1d0 │ │ vsli.32 , q8, #4 │ │ sub sp, #16 │ │ movw r4, #44673 @ 0xae81 │ │ ldrd ip, r1, [r1] │ │ movt r4, #65534 @ 0xfffe │ │ movw lr, #44671 @ 0xae7f │ │ mov r3, r0 │ │ movw r0, #43200 @ 0xa8c0 │ │ subs r2, r1, r0 │ │ subs.w r4, ip, r4 │ │ movt lr, #65534 @ 0xfffe │ │ mov.w r0, #0 │ │ sbcs.w r2, r2, lr │ │ - bcc.w 34c00a │ │ + bcc.w 34c012 │ │ movw r0, #16959 @ 0x423f │ │ movw lr, #1461 @ 0x5b5 │ │ movt r0, #15 │ │ movw r5, #31457 @ 0x7ae1 │ │ add.w r0, r0, r3, asr #10 │ │ movt r5, #44564 @ 0xae14 │ │ movs r6, #0 │ │ @@ -585296,29 +585298,29 @@ │ │ movt r2, #59989 @ 0xea55 │ │ adds r4, r0, r2 │ │ movw r2, #20864 @ 0x5180 │ │ mov r0, ip │ │ movt r2, #1 │ │ bl 3aefac │ │ cmp r4, r0 │ │ - bvs.n 34c00e │ │ + bvs.n 34c016 │ │ movw r1, #467 @ 0x1d3 │ │ subs r0, r4, r0 │ │ movt r1, #65454 @ 0xffae │ │ movw r2, #35547 @ 0x8adb │ │ add r1, r0 │ │ movt r2, #65424 @ 0xff90 │ │ cmp r1, r2 │ │ - bhi.n 34bf3e │ │ - ldr r0, [pc, #224] @ (34c014 ) │ │ + bhi.n 34bf46 │ │ + ldr r0, [pc, #224] @ (34c01c ) │ │ mov r1, sp │ │ add r0, pc │ │ str r0, [sp, #8] │ │ movs r0, #10 │ │ - b.n 34bffe │ │ + b.n 34c006 │ │ movw r1, #38291 @ 0x9593 │ │ movs r3, #100 @ 0x64 │ │ movt r1, #22187 @ 0x56ab │ │ add.w r0, r1, r0, lsl #2 │ │ movw r1, #1725 @ 0x6bd │ │ movw r6, #59335 @ 0xe7c7 │ │ movt r1, #14699 @ 0x396b │ │ @@ -585378,25 +585380,25 @@ │ │ it ne │ │ movne r0, r2 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ add sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - str r1, [sp, #888] @ 0x378 │ │ + str r1, [sp, #856] @ 0x358 │ │ @ instruction: 0xffe4e92d │ │ blx lr │ │ mov r7, r1 │ │ mov r4, r0 │ │ subs r0, r2, #1 │ │ bfc r7, #9, #23 │ │ mov r8, r2 │ │ uxtb r0, r0 │ │ cmp r0, #27 │ │ - bhi.n 34c0ac │ │ + bhi.n 34c0b4 │ │ ubfx r0, r1, #9, #1 │ │ asrs r6, r1, #10 │ │ add.w r5, r0, #59 @ 0x3b │ │ subs r0, r7, r5 │ │ movw r2, #8031 @ 0x1f5f │ │ mov.w r3, #268 @ 0x10c │ │ it ls │ │ @@ -585435,15 +585437,15 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ubfx r0, r1, #9, #1 │ │ add.w r5, r0, #59 @ 0x3b │ │ sub.w r0, r8, #29 │ │ sub.w r9, r7, r5 │ │ uxtb r0, r0 │ │ cmp r0, #3 │ │ - bcs.n 34c0fc │ │ + bcs.n 34c104 │ │ mov r0, r7 │ │ movw r2, #8031 @ 0x1f5f │ │ mov.w r3, #268 @ 0x10c │ │ cmp r7, r5 │ │ it hi │ │ movhi r0, r9 │ │ mla r2, r0, r3, r2 │ │ @@ -585451,95 +585453,95 @@ │ │ mov sl, r1 │ │ mov r1, r6 │ │ movs r3, #2 │ │ cmp r7, r5 │ │ mov.w r0, r2, lsr #13 │ │ it hi │ │ addhi.w r0, r3, r2, lsr #13 │ │ - bl 34c4c4 │ │ + bl 34c4cc │ │ uxtb r0, r0 │ │ uxtb.w r1, r8 │ │ cmp r0, r1 │ │ - bcc.n 34c0fe │ │ + bcc.n 34c106 │ │ mov r1, sl │ │ - b.n 34c038 │ │ + b.n 34c040 │ │ asrs r6, r1, #10 │ │ movw r0, #8031 @ 0x1f5f │ │ mov.w r1, #268 @ 0x10c │ │ cmp r7, r5 │ │ it ls │ │ movls r9, r7 │ │ mla r1, r9, r1, r0 │ │ movs r2, #2 │ │ cmp r7, r5 │ │ mov.w r0, r1, lsr #13 │ │ it hi │ │ addhi.w r0, r2, r1, lsr #13 │ │ mov r1, r6 │ │ - bl 34c4c4 │ │ - ldr r1, [pc, #40] @ (34c150 ) │ │ + bl 34c4cc │ │ + ldr r1, [pc, #40] @ (34c158 ) │ │ movs r3, #0 │ │ - ldr r2, [pc, #40] @ (34c154 ) │ │ + ldr r2, [pc, #40] @ (34c15c ) │ │ uxtb.w r7, r8 │ │ uxtb r0, r0 │ │ add r1, pc │ │ add r2, pc │ │ movs r5, #28 │ │ strd r2, r5, [r4, #32] │ │ movs r6, #1 │ │ movs r2, #3 │ │ stmia.w r4, {r1, r2, r6} │ │ strd r3, r0, [r4, #12] │ │ strd r3, r7, [r4, #20] │ │ str r3, [r4, #28] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldrh r5, [r0, #58] @ 0x3a │ │ - @ instruction: 0xffe48f27 │ │ + ldrh r5, [r7, #56] @ 0x38 │ │ + vcvt.u32.f32 d24, d15, #28 │ │ vabal.u32 , d20, d0 │ │ - bl 34bce0 │ │ + bl 34bce8 │ │ cmp r0, #0 │ │ it ne │ │ popne {r7, pc} │ │ - ldr r0, [pc, #12] @ (34c174 ) │ │ + ldr r0, [pc, #12] @ (34c17c ) │ │ movs r1, #32 │ │ - ldr r2, [pc, #12] @ (34c178 ) │ │ + ldr r2, [pc, #12] @ (34c180 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ nop │ │ - bl 3f118 │ │ - add r5, sp, #608 @ 0x260 │ │ + bl 37120 │ │ + add r5, sp, #576 @ 0x240 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov r4, r0 │ │ movw r0, #48768 @ 0xbe80 │ │ movt r0, #11 │ │ movw r5, #2559 @ 0x9ff │ │ adds r0, r0, r2 │ │ movt r5, #3857 @ 0xf11 │ │ sbc.w r1, r3, #58 @ 0x3a │ │ subs r0, r5, r0 │ │ mvn.w r6, #146 @ 0x92 │ │ sbcs.w r0, r6, r1 │ │ - bcc.n 34c1d4 │ │ - ldr r0, [pc, #388] @ (34c32c ) │ │ + bcc.n 34c1dc │ │ + ldr r0, [pc, #388] @ (34c334 ) │ │ movw r6, #16767 @ 0x417f │ │ movw sl, #19328 @ 0x4b80 │ │ movs r1, #58 @ 0x3a │ │ movt r6, #65524 @ 0xfff4 │ │ add r0, pc │ │ movs r5, #9 │ │ strd r6, r1, [r4, #16] │ │ strd r0, r5, [r4] │ │ add.w r1, r4, #32 │ │ strd r2, r3, [r4, #24] │ │ mvn.w r0, #87 @ 0x57 │ │ movt sl, #3845 @ 0xf05 │ │ - b.n 34c31c │ │ + b.n 34c324 │ │ movw r8, #20864 @ 0x5180 │ │ mov r0, r2 │ │ movt r8, #1 │ │ mov r7, r2 │ │ mov r1, r3 │ │ mov r5, r3 │ │ mov r2, r8 │ │ @@ -585638,15 +585640,15 @@ │ │ mov r1, r4 │ │ movs r2, #0 │ │ strd sl, r0, [r4, #8] │ │ str r2, [r1, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - ldrh r5, [r6, #62] @ 0x3e │ │ + ldrh r5, [r5, #62] @ 0x3e │ │ vsli.32 , q8, #4 │ │ ldr r2, [r0, #0] │ │ movw r1, #16959 @ 0x423f │ │ movt r1, #15 │ │ movw ip, #1461 @ 0x5b5 │ │ movw r3, #34079 @ 0x851f │ │ movw r4, #31457 @ 0x7ae1 │ │ @@ -585733,40 +585735,40 @@ │ │ sub.w r0, r1, r0, lsr #7 │ │ bx lr │ │ push {r4, r5, r7, lr} │ │ sub sp, #16 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ mov r5, r1 │ │ - bl 349824 │ │ + bl 34982c │ │ ldrb.w r0, [sp, #15] │ │ cmp r0, #1 │ │ - beq.n 34c486 │ │ + beq.n 34c48e │ │ ldr r0, [sp, #12] │ │ lsls r1, r0, #7 │ │ itttt pl │ │ ldrdpl r1, r2, [sp, #4] │ │ ldrbpl r3, [r5, #14] │ │ ldrhpl r5, [r5, #12] │ │ strdpl r1, r2, [r4] │ │ itttt pl │ │ strpl r0, [r4, #8] │ │ strhpl r5, [r4, #12] │ │ strbpl r3, [r4, #14] │ │ addpl sp, #16 │ │ it pl │ │ poppl {r4, r5, r7, pc} │ │ - ldr r0, [pc, #12] @ (34c494 ) │ │ + ldr r0, [pc, #12] @ (34c49c ) │ │ movs r1, #31 │ │ - ldr r2, [pc, #12] @ (34c498 ) │ │ + ldr r2, [pc, #12] @ (34c4a0 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ - vmlsl.u32 q13, d20, d6 │ │ + ldrh r0, [r4, #40] @ 0x28 │ │ + @ instruction: 0xffe4aa7e │ │ movs r0, r1 │ │ push {r7, lr} │ │ ldrb.w ip, [r1, #6] │ │ ldrb.w lr, [r0, #6] │ │ ldrh r2, [r1, #4] │ │ ldrh r3, [r0, #4] │ │ ldr r1, [r1, #0] │ │ @@ -585801,346 +585803,346 @@ │ │ tst r3, r1 │ │ it eq │ │ moveq r0, #29 │ │ bx lr │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ cmp r2, r3 │ │ - bcc.w 34c7f8 │ │ + bcc.w 34c800 │ │ cmp r2, r3 │ │ - bne.n 34c534 │ │ + bne.n 34c53c │ │ mov.w ip, #0 │ │ movs r4, #0 │ │ movs r7, #0 │ │ - cbz r2, 34c598 │ │ + cbz r2, 34c5a0 │ │ adds r1, r7, r3 │ │ str r1, [r0, #8] │ │ movs r1, #1 │ │ strb r1, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, r1, r3 │ │ mov r5, lr │ │ ldrb.w r4, [r5], #1 │ │ cmp r4, #61 @ 0x3d │ │ - bne.n 34c558 │ │ + bne.n 34c560 │ │ movs r7, #0 │ │ adds r1, r7, r3 │ │ str r1, [r0, #8] │ │ mov.w r1, #15616 @ 0x3d00 │ │ strh r1, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r6, [sp, #60] @ 0x3c │ │ mov.w fp, #0 │ │ ldrb.w ip, [r6, r4] │ │ cmp.w ip, #255 @ 0xff │ │ - beq.n 34c57c │ │ + beq.n 34c584 │ │ add.w r9, r1, r2 │ │ cmp r5, r9 │ │ - beq.n 34c592 │ │ + beq.n 34c59a │ │ ldrb.w r4, [lr, #1] │ │ cmp r4, #61 @ 0x3d │ │ - bne.n 34c62e │ │ + bne.n 34c636 │ │ movs r7, #1 │ │ - b.n 34c544 │ │ + b.n 34c54c │ │ movs r7, #0 │ │ adds r1, r7, r3 │ │ str r1, [r0, #8] │ │ strb r4, [r0, #5] │ │ strb.w fp, [r0, #4] │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r7, #1 │ │ cmp r2, #0 │ │ - bne.n 34c522 │ │ + bne.n 34c52a │ │ mov.w fp, #0 │ │ mov.w sl, #0 │ │ mov.w r8, #0 │ │ movs r1, #0 │ │ movs r5, #0 │ │ ldr r6, [sp, #68] @ 0x44 │ │ uxtb r6, r6 │ │ - cbz r6, 34c5ce │ │ + cbz r6, 34c5d6 │ │ cmp r6, #1 │ │ - bne.n 34c5c8 │ │ + bne.n 34c5d0 │ │ add.w r2, r7, fp │ │ lsls r2, r2, #30 │ │ - beq.n 34c5ce │ │ + beq.n 34c5d6 │ │ movs r1, #2 │ │ str r1, [r0, #0] │ │ movs r1, #3 │ │ strb r1, [r0, #4] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #0 │ │ - bne.n 34c5ba │ │ + bne.n 34c5c2 │ │ lsls r1, r1, #14 │ │ mov.w r6, r8, lsl #20 │ │ ldr r2, [sp, #64] @ 0x40 │ │ orr.w ip, r6, ip, lsl #26 │ │ orr.w r1, r1, r5, lsl #8 │ │ add.w r6, r7, r7, lsl #1 │ │ orr.w r5, r1, ip │ │ mov.w r6, r6, lsl #1 │ │ - cbnz r2, 34c60a │ │ + cbnz r2, 34c612 │ │ and.w r2, r6, #24 │ │ lsls.w r2, r5, r2 │ │ - beq.n 34c60a │ │ + beq.n 34c612 │ │ movs r1, #2 │ │ strb r4, [r0, #5] │ │ strb r1, [r0, #4] │ │ str r1, [r0, #0] │ │ adds r1, r3, r7 │ │ subs r1, #1 │ │ str r1, [r0, #8] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ cmp r7, #2 │ │ - bcs.n 34c678 │ │ + bcs.n 34c680 │ │ mov r2, r8 │ │ add.w r1, sl, r3 │ │ cmp.w fp, #0 │ │ it ne │ │ movne.w fp, #1 │ │ str r2, [r0, #8] │ │ strd fp, r1, [r0] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldrb.w r8, [r6, r4] │ │ cmp.w r8, #255 @ 0xff │ │ - beq.n 34c6ba │ │ + beq.n 34c6c2 │ │ add.w r1, lr, #2 │ │ cmp r1, r9 │ │ - beq.n 34c6be │ │ + beq.n 34c6c6 │ │ ldrb.w r5, [lr, #2] │ │ add.w r7, lr, #3 │ │ cmp r5, #61 @ 0x3d │ │ - bne.n 34c6c6 │ │ + bne.n 34c6ce │ │ sub.w fp, r9, r1 │ │ cmp r7, r9 │ │ - beq.n 34c752 │ │ + beq.n 34c75a │ │ subs r2, r2, r3 │ │ movs r6, #3 │ │ mov.w sl, #2 │ │ ldrb.w r1, [lr, r6] │ │ cmp r1, #61 @ 0x3d │ │ - bne.w 34c76c │ │ + bne.w 34c774 │ │ cmp r6, #0 │ │ - beq.w 34c542 │ │ + beq.w 34c54a │ │ adds r6, #1 │ │ movs r1, #0 │ │ cmp r2, r6 │ │ - bne.n 34c65c │ │ + bne.n 34c664 │ │ movs r7, #2 │ │ - b.n 34c5a6 │ │ + b.n 34c5ae │ │ ldrd r9, lr, [sp, #48] @ 0x30 │ │ cmp r8, lr │ │ mov.w r4, #0 │ │ mov.w r2, #0 │ │ it cc │ │ addcc.w r4, r9, r8 │ │ subs.w r9, lr, r8 │ │ it cc │ │ movcc r9, r2 │ │ - bls.n 34c6b4 │ │ + bls.n 34c6bc │ │ mov.w r2, ip, lsr #24 │ │ cmp r7, #2 │ │ strb r2, [r4, #0] │ │ add.w r2, r8, #1 │ │ - beq.n 34c614 │ │ + beq.n 34c61c │ │ movs r4, #0 │ │ cmp r2, lr │ │ ldr r7, [sp, #48] @ 0x30 │ │ it cc │ │ addcc r4, r7, r2 │ │ cmp.w r9, #1 │ │ - bne.n 34c726 │ │ + bne.n 34c72e │ │ movs r1, #4 │ │ str r4, [r0, #8] │ │ - b.n 34c528 │ │ + b.n 34c530 │ │ movs r7, #1 │ │ - b.n 34c57e │ │ + b.n 34c586 │ │ movs r7, #2 │ │ mov.w sl, #0 │ │ - b.n 34c5a4 │ │ + b.n 34c5ac │ │ ldrb r1, [r6, r5] │ │ cmp r1, #255 @ 0xff │ │ - beq.n 34c75c │ │ + beq.n 34c764 │ │ cmp r7, r9 │ │ - beq.n 34c762 │ │ + beq.n 34c76a │ │ ldrb.w r4, [lr, #3] │ │ str r5, [sp, #4] │ │ add.w r5, lr, #4 │ │ cmp r4, #61 @ 0x3d │ │ - bne.n 34c776 │ │ + bne.n 34c77e │ │ sub.w fp, r9, r7 │ │ cmp r5, r9 │ │ - beq.w 34c7e8 │ │ + beq.w 34c7f0 │ │ subs r2, r2, r3 │ │ str.w r8, [sp] │ │ mov.w sl, #3 │ │ mov.w r8, #0 │ │ movs r5, #0 │ │ subs r2, #4 │ │ str r2, [sp, #8] │ │ add.w r2, lr, r8 │ │ add.w r7, r8, #4 │ │ ldrb r4, [r2, #4] │ │ cmp r4, #61 @ 0x3d │ │ - bne.n 34c806 │ │ + bne.n 34c80e │ │ cmp r7, #2 │ │ - bcc.w 34c542 │ │ + bcc.w 34c54a │ │ adds.w r8, r8, #1 │ │ it cs │ │ movcs sl, r7 │ │ ldr r2, [sp, #8] │ │ movs r7, #3 │ │ cmp r2, r8 │ │ - bne.n 34c6fc │ │ + bne.n 34c704 │ │ ldrd r8, r4, [sp] │ │ - b.n 34c5a8 │ │ + b.n 34c5b0 │ │ lsrs r2, r5, #16 │ │ and.w r7, r6, #56 @ 0x38 │ │ strb r2, [r4, #0] │ │ add.w r2, r8, #2 │ │ cmp r7, #16 │ │ - beq.w 34c614 │ │ + beq.w 34c61c │ │ movs r4, #0 │ │ cmp r2, lr │ │ ldr r7, [sp, #48] @ 0x30 │ │ it cc │ │ addcc r4, r7, r2 │ │ cmp.w r9, #2 │ │ - beq.n 34c6b4 │ │ + beq.n 34c6bc │ │ lsrs r1, r1, #8 │ │ add.w r2, r8, #3 │ │ strb r1, [r4, #0] │ │ - b.n 34c614 │ │ + b.n 34c61c │ │ movs r1, #0 │ │ mov.w sl, #2 │ │ movs r7, #2 │ │ - b.n 34c5a6 │ │ + b.n 34c5ae │ │ movs r7, #2 │ │ mov r4, r5 │ │ - b.n 34c57e │ │ + b.n 34c586 │ │ movs r7, #3 │ │ mov.w sl, #0 │ │ mov r4, r5 │ │ - b.n 34c5a6 │ │ + b.n 34c5ae │ │ mov.w sl, #2 │ │ add.w r1, sl, r3 │ │ - b.n 34c546 │ │ + b.n 34c54e │ │ mov.w sl, #0 │ │ movs r7, #3 │ │ mov.w lr, #4 │ │ mov r2, r5 │ │ ldrb r5, [r6, r4] │ │ cmp r5, #255 @ 0xff │ │ - beq.w 34c57e │ │ + beq.w 34c586 │ │ cmp r2, r9 │ │ - beq.n 34c7f4 │ │ + beq.n 34c7fc │ │ mov r7, r2 │ │ str.w lr, [sp, #8] │ │ ldrb.w lr, [r7], #1 │ │ cmp.w lr, #61 @ 0x3d │ │ - bne.n 34c826 │ │ + bne.n 34c82e │ │ ldr.w sl, [sp, #8] │ │ cmp.w sl, #2 │ │ - bcc.n 34c770 │ │ + bcc.n 34c778 │ │ sub.w fp, r9, r2 │ │ cmp r7, r9 │ │ - beq.n 34c7f4 │ │ + beq.n 34c7fc │ │ mov.w lr, #1 │ │ str.w r8, [sp] │ │ ldr r7, [sp, #8] │ │ ldrb.w r8, [r2, lr] │ │ add r7, lr │ │ cmp.w r8, #61 @ 0x3d │ │ - bne.n 34c83e │ │ + bne.n 34c846 │ │ cmp r7, #2 │ │ - bcc.w 34c544 │ │ + bcc.w 34c54c │ │ cmp.w lr, #0 │ │ add.w lr, lr, #1 │ │ add.w r8, r2, lr │ │ it eq │ │ moveq sl, r7 │ │ movs r7, #4 │ │ cmp r8, r9 │ │ - bne.n 34c7b8 │ │ + bne.n 34c7c0 │ │ ldr.w r8, [sp] │ │ - b.n 34c5a8 │ │ + b.n 34c5b0 │ │ movs r5, #0 │ │ mov.w sl, #3 │ │ movs r7, #3 │ │ ldr r4, [sp, #4] │ │ - b.n 34c5a8 │ │ + b.n 34c5b0 │ │ movs r7, #4 │ │ - b.n 34c5a8 │ │ - ldr r4, [pc, #88] @ (34c854 ) │ │ + b.n 34c5b0 │ │ + ldr r4, [pc, #88] @ (34c85c ) │ │ mov r0, r3 │ │ mov r1, r2 │ │ add r4, pc │ │ mov r2, r4 │ │ bl 3ab9a8 │ │ adds.w r2, r8, #1 │ │ - bne.n 34c770 │ │ + bne.n 34c778 │ │ add.w r5, r8, #5 │ │ ldr.w r8, [sp] │ │ add.w r2, r5, lr │ │ mov.w fp, #0 │ │ mov lr, r5 │ │ ldrb r5, [r6, r4] │ │ cmp r5, #255 @ 0xff │ │ - bne.n 34c78a │ │ - b.n 34c57e │ │ + bne.n 34c792 │ │ + b.n 34c586 │ │ mov r4, lr │ │ ldr r7, [sp, #8] │ │ ldrb r1, [r6, r4] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34c57e │ │ - ldr r2, [pc, #36] @ (34c858 ) │ │ + beq.w 34c586 │ │ + ldr r2, [pc, #36] @ (34c860 ) │ │ movs r0, #4 │ │ movs r1, #4 │ │ add r2, pc │ │ bl 3a94b8 │ │ cmp.w lr, #0 │ │ - bne.n 34c770 │ │ + bne.n 34c778 │ │ mov r4, r8 │ │ mov.w fp, #0 │ │ ldrb r1, [r6, r4] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34c57e │ │ - b.n 34c832 │ │ - add r7, pc, #280 @ (adr r7, 34c970 ) │ │ + beq.w 34c586 │ │ + b.n 34c83a │ │ + add r7, pc, #248 @ (adr r7, 34c958 ) │ │ movs r0, r1 │ │ - add r6, pc, #1008 @ (adr r6, 34cc4c ) │ │ + add r6, pc, #976 @ (adr r6, 34cc34 ) │ │ movs r0, r1 │ │ mov r2, r1 │ │ lsrs r1, r0, #30 │ │ cmp r1, #2 │ │ - bhi.n 34c8a0 │ │ + bhi.n 34c8a8 │ │ movw r1, #43691 @ 0xaaab │ │ movt r1, #43690 @ 0xaaaa │ │ umull r1, r3, r0, r1 │ │ lsrs r1, r3, #1 │ │ add.w r3, r1, r1, lsl #1 │ │ lsls r1, r1, #2 │ │ subs r0, r0, r3 │ │ itt eq │ │ moveq r0, #1 │ │ bxeq lr │ │ - cbz r2, 34c892 │ │ + cbz r2, 34c89a │ │ mvn.w r0, #3 │ │ subs r0, r1, r0 │ │ add.w r1, r1, #4 │ │ it ne │ │ movne r0, #1 │ │ bx lr │ │ movs r2, #3 │ │ @@ -586150,68 +586152,68 @@ │ │ orrs r1, r2 │ │ movs r0, #1 │ │ bx lr │ │ movs r0, #0 │ │ bx lr │ │ negs r0, r0 │ │ ands.w r0, r0, #3 │ │ - beq.n 34c8ca │ │ - cbz r2, 34c8cc │ │ + beq.n 34c8d2 │ │ + cbz r2, 34c8d4 │ │ movs r3, #61 @ 0x3d │ │ cmp r0, #1 │ │ strb r3, [r1, #0] │ │ - beq.n 34c8ca │ │ + beq.n 34c8d2 │ │ cmp r2, #1 │ │ - beq.n 34c8cc │ │ + beq.n 34c8d4 │ │ cmp r0, #2 │ │ strb r3, [r1, #1] │ │ it eq │ │ bxeq lr │ │ cmp r2, #2 │ │ - beq.n 34c8cc │ │ + beq.n 34c8d4 │ │ movs r2, #61 @ 0x3d │ │ strb r2, [r1, #2] │ │ bx lr │ │ push {r7, lr} │ │ - ldr r3, [pc, #12] @ (34c8dc ) │ │ + ldr r3, [pc, #12] @ (34c8e4 ) │ │ mov r0, r2 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - add r6, pc, #512 @ (adr r6, 34cae0 ) │ │ + add r6, pc, #480 @ (adr r6, 34cac8 ) │ │ movs r0, r1 │ │ push {r4, r5, r7, lr} │ │ sub sp, #48 @ 0x30 │ │ ldrb r2, [r0, #0] │ │ tbb [pc, r2] │ │ subs r6, #2 │ │ adds r4, #21 │ │ - ldr r2, [pc, #168] @ (34c998 ) │ │ - ldr r4, [pc, #168] @ (34c99c ) │ │ + ldr r2, [pc, #168] @ (34c9a0 ) │ │ + ldr r4, [pc, #168] @ (34c9a4 ) │ │ add r2, pc │ │ ldr r3, [r0, #4] │ │ add r4, pc │ │ - ldr r5, [pc, #164] @ (34c9a0 ) │ │ + ldr r5, [pc, #164] @ (34c9a8 ) │ │ str r3, [sp, #0] │ │ ldr r3, [r4, #0] │ │ movs r4, #0 │ │ ldr r2, [r2, #0] │ │ add r5, pc │ │ ldrb r0, [r0, #1] │ │ strb.w r0, [sp, #7] │ │ movs r0, #3 │ │ str r4, [sp, #24] │ │ strd r5, r0, [sp, #8] │ │ - b.n 34c938 │ │ - ldr r2, [pc, #148] @ (34c9ac ) │ │ - ldr r3, [pc, #152] @ (34c9b0 ) │ │ + b.n 34c940 │ │ + ldr r2, [pc, #148] @ (34c9b4 ) │ │ + ldr r3, [pc, #152] @ (34c9b8 ) │ │ add r2, pc │ │ ldr r5, [r0, #4] │ │ - ldr r4, [pc, #148] @ (34c9b4 ) │ │ + ldr r4, [pc, #148] @ (34c9bc ) │ │ add r3, pc │ │ ldrb r0, [r0, #1] │ │ str r5, [sp, #0] │ │ movs r5, #0 │ │ strb.w r0, [sp, #7] │ │ movs r0, #3 │ │ add r4, pc │ │ @@ -586225,26 +586227,26 @@ │ │ add.w r2, sp, #7 │ │ ldrd r0, r1, [r1, #20] │ │ add r5, sp, #32 │ │ str r3, [sp, #44] @ 0x2c │ │ mov r3, sp │ │ str r5, [sp, #16] │ │ str r3, [sp, #40] @ 0x28 │ │ - b.n 34c98c │ │ + b.n 34c994 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #96] @ (34c9b8 ) │ │ + ldr r1, [pc, #96] @ (34c9c0 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #15 │ │ add r1, pc │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ bx r3 │ │ ldr r0, [r0, #4] │ │ - ldr r2, [pc, #56] @ (34c9a4 ) │ │ - ldr r3, [pc, #60] @ (34c9a8 ) │ │ + ldr r2, [pc, #56] @ (34c9ac ) │ │ + ldr r3, [pc, #60] @ (34c9b0 ) │ │ add r2, pc │ │ str r0, [sp, #0] │ │ movs r0, #0 │ │ add r3, pc │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ ldr r2, [r2, #0] │ │ @@ -586256,53 +586258,53 @@ │ │ ldrd r0, r1, [r1, #20] │ │ str r3, [sp, #16] │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r7, pc} │ │ - bpl.n 34c918 │ │ + bpl.n 34c910 │ │ movs r0, r1 │ │ - bpl.n 34ca24 │ │ + bpl.n 34ca1c │ │ movs r0, r1 │ │ - add r6, pc, #392 @ (adr r6, 34cb2c ) │ │ + add r6, pc, #360 @ (adr r6, 34cb14 ) │ │ movs r0, r1 │ │ - bmi.n 34c940 │ │ + bmi.n 34c938 │ │ movs r0, r1 │ │ - add r6, pc, #40 @ (adr r6, 34c9d4 ) │ │ + add r6, pc, #8 @ (adr r6, 34c9bc ) │ │ movs r0, r1 │ │ - bpl.n 34c8e0 │ │ + bpl.n 34c8d8 │ │ movs r0, r1 │ │ - bpl.n 34c9e8 │ │ + bpl.n 34c9e0 │ │ movs r0, r1 │ │ - add r6, pc, #352 @ (adr r6, 34cb18 ) │ │ + add r6, pc, #320 @ (adr r6, 34cb00 ) │ │ movs r0, r1 │ │ - ldrh r1, [r1, #16] │ │ + ldrh r1, [r0, #16] │ │ @ instruction: 0xffe4e92d │ │ - ldr r7, [pc, #960] @ (34cd80 ) │ │ + ldr r7, [pc, #960] @ (34cd88 ) │ │ sub sp, #12 │ │ subs.w r7, r2, #26 │ │ mov.w lr, #0 │ │ it cc │ │ movcc r7, lr │ │ cmp r2, #27 │ │ mov.w r4, #0 │ │ str r7, [sp, #8] │ │ str r0, [sp, #4] │ │ - bcc.w 34cb7a │ │ + bcc.w 34cb82 │ │ adds r6, r0, #3 │ │ mov.w sl, #0 │ │ mov.w r9, #26 │ │ cmp r9, r2 │ │ - bhi.w 34cca2 │ │ + bhi.w 34ccaa │ │ adds.w lr, sl, #32 │ │ - beq.w 34ccb0 │ │ + beq.w 34ccb8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ cmp lr, r0 │ │ - bhi.w 34ccbe │ │ + bhi.w 34ccc6 │ │ add.w ip, r1, r9 │ │ sub.w r4, ip, #26 │ │ ldr r5, [r4, #0] │ │ ldr r4, [r4, #4] │ │ rev r5, r5 │ │ rev r4, r4 │ │ lsrs r7, r5, #26 │ │ @@ -586424,38 +586426,38 @@ │ │ ubfx r0, r5, #16, #6 │ │ ldrb r0, [r6, r0] │ │ strb r0, [r7, #31] │ │ sub.w r0, r9, #2 │ │ ldr r7, [sp, #8] │ │ mov r9, r4 │ │ cmp r0, r7 │ │ - bls.w 34c9e6 │ │ + bls.w 34c9ee │ │ ldr r0, [sp, #4] │ │ subs r4, #26 │ │ movw r5, #43691 @ 0xaaab │ │ movt r5, #43690 @ 0xaaaa │ │ umull r5, r6, r2, r5 │ │ lsrs r5, r6, #1 │ │ add.w r8, r5, r5, lsl #1 │ │ cmp r4, r8 │ │ - bcs.n 34cc18 │ │ + bcs.n 34cc20 │ │ add.w r9, r0, #3 │ │ add.w r7, lr, #2 │ │ ldr r0, [sp, #48] @ 0x30 │ │ add.w lr, r4, #3 │ │ cmn.w r4, #4 │ │ - bhi.w 34ccca │ │ + bhi.w 34ccd2 │ │ cmp lr, r2 │ │ - bhi.w 34ccd6 │ │ + bhi.w 34ccde │ │ subs r6, r7, #2 │ │ adds r5, r7, #2 │ │ cmn.w r6, #5 │ │ - bhi.w 34cce4 │ │ + bhi.w 34ccec │ │ cmp r5, r0 │ │ - bhi.w 34ccf0 │ │ + bhi.w 34ccf8 │ │ ldrb.w sl, [r1, r4] │ │ add r4, r1 │ │ cmp lr, r8 │ │ ldrb r6, [r4, #1] │ │ ldrb r4, [r4, #2] │ │ mov.w r5, sl, lsr #2 │ │ ubfx ip, r6, #4, #4 │ │ @@ -586472,257 +586474,257 @@ │ │ strb r4, [r3, r7] │ │ add.w r4, r3, r7 │ │ add.w r7, r7, #4 │ │ strb.w fp, [r4, #-2] │ │ strb r5, [r4, #1] │ │ strb.w r6, [r4, #-1] │ │ mov r4, lr │ │ - bcc.n 34cb9a │ │ + bcc.n 34cba2 │ │ ldr r0, [sp, #4] │ │ sub.w lr, r7, #2 │ │ sub.w r4, r2, r8 │ │ cmp r4, #1 │ │ - beq.n 34cc6e │ │ + beq.n 34cc76 │ │ cmp r4, #2 │ │ - bne.n 34cc9a │ │ + bne.n 34cca2 │ │ ldr r7, [sp, #48] @ 0x30 │ │ cmp lr, r7 │ │ - bcs.n 34ccfc │ │ + bcs.n 34cd04 │ │ ldrb.w r7, [r1, r8] │ │ adds r6, r0, #3 │ │ lsrs r4, r7, #2 │ │ ldrb r4, [r6, r4] │ │ strb.w r4, [r3, lr] │ │ add.w r4, r8, #1 │ │ cmp r4, r2 │ │ - bcs.n 34cd14 │ │ + bcs.n 34cd1c │ │ ldr.w ip, [sp, #48] @ 0x30 │ │ add.w r5, lr, #1 │ │ cmp r5, ip │ │ - bcs.n 34cd2e │ │ + bcs.n 34cd36 │ │ ldrb r2, [r1, r4] │ │ lsls r7, r7, #4 │ │ orr.w r7, r7, r2, lsr #4 │ │ and.w r7, r7, #63 @ 0x3f │ │ ldrb r7, [r6, r7] │ │ add.w r6, lr, #2 │ │ cmp r6, ip │ │ strb r7, [r3, r5] │ │ - bcs.n 34cd3a │ │ + bcs.n 34cd42 │ │ movs r1, #60 @ 0x3c │ │ and.w r2, r1, r2, lsl #2 │ │ movs r1, #3 │ │ - b.n 34cc92 │ │ + b.n 34cc9a │ │ ldr r5, [sp, #48] @ 0x30 │ │ cmp lr, r5 │ │ - bcs.n 34cd08 │ │ + bcs.n 34cd10 │ │ ldrb.w r2, [r1, r8] │ │ add.w r6, lr, #1 │ │ cmp r6, r5 │ │ add.w r7, r0, r2, lsr #2 │ │ ldrb r7, [r7, #3] │ │ strb.w r7, [r3, lr] │ │ - bcs.n 34cd22 │ │ + bcs.n 34cd2a │ │ movs r1, #48 @ 0x30 │ │ and.w r2, r1, r2, lsl #4 │ │ movs r1, #2 │ │ add r0, r2 │ │ add lr, r1 │ │ ldrb r0, [r0, #3] │ │ strb r0, [r3, r6] │ │ mov r0, lr │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r3, [pc, #164] @ (34cd48 ) │ │ + ldr r3, [pc, #164] @ (34cd50 ) │ │ mov r0, r9 │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #168] @ (34cd5c ) │ │ + ldr r2, [pc, #168] @ (34cd64 ) │ │ mvn.w r0, #31 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #140] @ (34cd4c ) │ │ + ldr r2, [pc, #140] @ (34cd54 ) │ │ mov r0, lr │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #148] @ (34cd60 ) │ │ + ldr r2, [pc, #148] @ (34cd68 ) │ │ mov r0, r4 │ │ mov r1, lr │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r3, [pc, #120] @ (34cd50 ) │ │ + ldr r3, [pc, #120] @ (34cd58 ) │ │ mov r0, lr │ │ add r3, pc │ │ mov r1, r2 │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #124] @ (34cd64 ) │ │ + ldr r2, [pc, #124] @ (34cd6c ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #96] @ (34cd54 ) │ │ + ldr r2, [pc, #96] @ (34cd5c ) │ │ mov r1, r0 │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #104] @ (34cd68 ) │ │ + ldr r2, [pc, #104] @ (34cd70 ) │ │ mov r0, lr │ │ ldr r1, [sp, #48] @ 0x30 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #108] @ (34cd78 ) │ │ + ldr r2, [pc, #108] @ (34cd80 ) │ │ mov r1, r5 │ │ mov r0, lr │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r3, [pc, #84] @ (34cd6c ) │ │ + ldr r3, [pc, #84] @ (34cd74 ) │ │ mov r0, r4 │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #52] @ (34cd58 ) │ │ + ldr r2, [pc, #52] @ (34cd60 ) │ │ mov r1, r5 │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #64] @ (34cd70 ) │ │ + ldr r2, [pc, #64] @ (34cd78 ) │ │ mov r1, ip │ │ mov r0, r5 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #56] @ (34cd74 ) │ │ + ldr r2, [pc, #56] @ (34cd7c ) │ │ mov r1, ip │ │ mov r0, r6 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - add r3, pc, #792 @ (adr r3, 34d064 ) │ │ + add r3, pc, #760 @ (adr r3, 34d04c ) │ │ movs r0, r1 │ │ - add r3, pc, #736 @ (adr r3, 34d030 ) │ │ + add r3, pc, #704 @ (adr r3, 34d018 ) │ │ movs r0, r1 │ │ - add r3, pc, #456 @ (adr r3, 34cf1c ) │ │ + add r3, pc, #424 @ (adr r3, 34cf04 ) │ │ movs r0, r1 │ │ - add r3, pc, #408 @ (adr r3, 34cef0 ) │ │ + add r3, pc, #376 @ (adr r3, 34ced8 ) │ │ movs r0, r1 │ │ - add r3, pc, #80 @ (adr r3, 34cdac ) │ │ + add r3, pc, #48 @ (adr r3, 34cd94 ) │ │ movs r0, r1 │ │ - add r3, pc, #784 @ (adr r3, 34d070 ) │ │ + add r3, pc, #752 @ (adr r3, 34d058 ) │ │ movs r0, r1 │ │ - add r3, pc, #496 @ (adr r3, 34cf54 ) │ │ + add r3, pc, #464 @ (adr r3, 34cf3c ) │ │ movs r0, r1 │ │ - add r3, pc, #456 @ (adr r3, 34cf30 ) │ │ + add r3, pc, #424 @ (adr r3, 34cf18 ) │ │ movs r0, r1 │ │ - add r2, pc, #936 @ (adr r2, 34d114 ) │ │ + add r2, pc, #904 @ (adr r2, 34d0fc ) │ │ movs r0, r1 │ │ - add r2, pc, #904 @ (adr r2, 34d0f8 ) │ │ + add r2, pc, #872 @ (adr r2, 34d0e0 ) │ │ movs r0, r1 │ │ - add r2, pc, #864 @ (adr r2, 34d0d4 ) │ │ + add r2, pc, #832 @ (adr r2, 34d0bc ) │ │ movs r0, r1 │ │ - add r2, pc, #880 @ (adr r2, 34d0e8 ) │ │ + add r2, pc, #848 @ (adr r2, 34d0d0 ) │ │ movs r0, r1 │ │ - add r3, pc, #120 @ (adr r3, 34cdf4 ) │ │ + add r3, pc, #88 @ (adr r3, 34cddc ) │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ ldr r4, [sp, #112] @ 0x70 │ │ add.w ip, r1, #67 @ 0x43 │ │ ldrb.w lr, [r1, #1] │ │ ldrb.w r8, [r1, #2] │ │ cmp r4, #1 │ │ - bne.n 34cdac │ │ + bne.n 34cdb4 │ │ subs r1, r3, #1 │ │ cmp r3, #0 │ │ - beq.w 34d2e0 │ │ + beq.w 34d2e8 │ │ ldrb r6, [r2, r1] │ │ cmp r6, #61 @ 0x3d │ │ - beq.n 34cdac │ │ + beq.n 34cdb4 │ │ ldrb.w r7, [ip, r6] │ │ cmp r7, #255 @ 0xff │ │ - beq.w 34d126 │ │ + beq.w 34d12e │ │ subs r1, r3, r4 │ │ clz r4, r4 │ │ mov.w r7, #0 │ │ it cc │ │ movcc r1, r7 │ │ lsrs r5, r4, #5 │ │ ldr r6, [sp, #108] @ 0x6c │ │ sub.w r4, r1, r5, lsl #2 │ │ cmp.w r1, r5, lsl #2 │ │ it cc │ │ movcc r4, r7 │ │ lsrs r5, r4, #2 │ │ add.w r1, r5, r5, lsl #1 │ │ cmp r1, r6 │ │ - bls.n 34cde6 │ │ + bls.n 34cdee │ │ movs r2, #4 │ │ str r1, [r0, #8] │ │ movs r1, #2 │ │ strb r2, [r0, #4] │ │ strb r6, [r0, #5] │ │ str r1, [r0, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ bic.w fp, r4, #31 │ │ str r0, [sp, #64] @ 0x40 │ │ cmp fp, r3 │ │ str r4, [sp, #56] @ 0x38 │ │ - bhi.w 34d2b2 │ │ + bhi.w 34d2ba │ │ cmp.w fp, #0 │ │ strd lr, r1, [sp, #48] @ 0x30 │ │ str.w r8, [sp, #44] @ 0x2c │ │ - beq.w 34d0d8 │ │ + beq.w 34d0e0 │ │ mov.w r9, #0 │ │ mov.w lr, #0 │ │ strd r2, r3, [sp, #32] │ │ strd r5, fp, [sp, #24] │ │ ldr r0, [sp, #108] @ 0x6c │ │ add.w r7, r9, #24 │ │ cmp r7, r0 │ │ - bhi.w 34d2be │ │ + bhi.w 34d2c6 │ │ add.w sl, r2, lr │ │ ldrb.w r4, [sl] │ │ ldrb.w fp, [ip, r4] │ │ cmp.w fp, #255 @ 0xff │ │ - beq.w 34d208 │ │ + beq.w 34d210 │ │ ldrb.w r4, [sl, #1] │ │ ldrb.w r6, [ip, r4] │ │ cmp r6, #255 @ 0xff │ │ - beq.w 34d1cc │ │ + beq.w 34d1d4 │ │ ldrb.w r4, [sl, #2] │ │ ldrb.w r1, [ip, r4] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34d1d2 │ │ + beq.w 34d1da │ │ ldrb.w r4, [sl, #3] │ │ str.w lr, [sp, #60] @ 0x3c │ │ ldrb.w r2, [ip, r4] │ │ cmp r2, #255 @ 0xff │ │ - beq.w 34d1d8 │ │ + beq.w 34d1e0 │ │ ldrb.w r4, [sl, #4] │ │ str r7, [sp, #40] @ 0x28 │ │ ldrb.w lr, [ip, r4] │ │ cmp.w lr, #255 @ 0xff │ │ - beq.w 34d1e2 │ │ + beq.w 34d1ea │ │ ldrb.w r4, [sl, #5] │ │ ldrb.w r8, [ip, r4] │ │ cmp.w r8, #255 @ 0xff │ │ - beq.w 34d1ec │ │ + beq.w 34d1f4 │ │ ldrb.w r4, [sl, #6] │ │ ldrb.w r0, [ip, r4] │ │ cmp r0, #255 @ 0xff │ │ - beq.w 34d1f6 │ │ + beq.w 34d1fe │ │ ldrb.w r4, [sl, #7] │ │ ldrb.w r7, [ip, r4] │ │ cmp r7, #255 @ 0xff │ │ - beq.w 34d200 │ │ + beq.w 34d208 │ │ ldr r3, [sp, #104] @ 0x68 │ │ add.w r4, r3, r9 │ │ mov.w r3, r8, lsl #28 │ │ orr.w r0, r3, r0, lsl #22 │ │ ldrb.w r9, [sl, #8] │ │ orr.w r0, r0, r7, lsl #16 │ │ rev r0, r0 │ │ @@ -586733,43 +586735,43 @@ │ │ orr.w r0, r0, r1, lsl #14 │ │ orr.w r0, r0, r2, lsl #8 │ │ orr.w r0, r0, lr, lsl #2 │ │ cmp.w fp, #255 @ 0xff │ │ orr.w r0, r0, r8, lsr #4 │ │ rev r0, r0 │ │ str r0, [r4, #0] │ │ - beq.w 34d218 │ │ + beq.w 34d220 │ │ ldrb.w r9, [sl, #9] │ │ ldrb.w r1, [ip, r9] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34d21c │ │ + beq.w 34d224 │ │ ldrb.w r9, [sl, #10] │ │ ldrb.w r2, [ip, r9] │ │ cmp r2, #255 @ 0xff │ │ - beq.w 34d220 │ │ + beq.w 34d228 │ │ ldrb.w r9, [sl, #11] │ │ ldrb.w r6, [ip, r9] │ │ cmp r6, #255 @ 0xff │ │ - beq.w 34d224 │ │ + beq.w 34d22c │ │ ldrb.w r9, [sl, #12] │ │ ldrb.w r5, [ip, r9] │ │ cmp r5, #255 @ 0xff │ │ - beq.w 34d228 │ │ + beq.w 34d230 │ │ ldrb.w r9, [sl, #13] │ │ ldrb.w r0, [ip, r9] │ │ cmp r0, #255 @ 0xff │ │ - beq.w 34d22c │ │ + beq.w 34d234 │ │ ldrb.w r9, [sl, #14] │ │ ldrb.w r7, [ip, r9] │ │ cmp r7, #255 @ 0xff │ │ - beq.w 34d230 │ │ + beq.w 34d238 │ │ ldrb.w r9, [sl, #15] │ │ ldrb.w r3, [ip, r9] │ │ cmp r3, #255 @ 0xff │ │ - beq.w 34d234 │ │ + beq.w 34d23c │ │ mov r9, r4 │ │ add.w r8, r4, #6 │ │ lsls r4, r0, #28 │ │ orr.w r7, r4, r7, lsl #22 │ │ ldrb.w r4, [sl, #16] │ │ lsls r1, r1, #20 │ │ orr.w r1, r1, fp, lsl #26 │ │ @@ -586780,44 +586782,44 @@ │ │ orr.w r1, r1, r6, lsl #8 │ │ orr.w r1, r1, r5, lsl #2 │ │ orr.w r0, r1, r0, lsr #4 │ │ strh.w r3, [r8, #4] │ │ cmp.w lr, #255 @ 0xff │ │ rev r0, r0 │ │ str.w r0, [r8] │ │ - beq.w 34d24e │ │ + beq.w 34d256 │ │ ldrb.w r4, [sl, #17] │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ ldrb.w r1, [ip, r4] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34d256 │ │ + beq.w 34d25e │ │ ldrb.w r4, [sl, #18] │ │ ldrb.w r2, [ip, r4] │ │ cmp r2, #255 @ 0xff │ │ - beq.w 34d25a │ │ + beq.w 34d262 │ │ ldrb.w r4, [sl, #19] │ │ ldrb.w r6, [ip, r4] │ │ cmp r6, #255 @ 0xff │ │ - beq.w 34d25e │ │ + beq.w 34d266 │ │ ldrb.w r4, [sl, #20] │ │ ldrb.w r5, [ip, r4] │ │ cmp r5, #255 @ 0xff │ │ - beq.w 34d262 │ │ + beq.w 34d26a │ │ ldrb.w r4, [sl, #21] │ │ ldrb.w r0, [ip, r4] │ │ cmp r0, #255 @ 0xff │ │ - beq.w 34d266 │ │ + beq.w 34d26e │ │ ldrb.w r4, [sl, #22] │ │ ldrb.w r7, [ip, r4] │ │ cmp r7, #255 @ 0xff │ │ - beq.w 34d26a │ │ + beq.w 34d272 │ │ ldrb.w r4, [sl, #23] │ │ ldrb.w r3, [ip, r4] │ │ cmp r3, #255 @ 0xff │ │ - beq.w 34d26e │ │ + beq.w 34d276 │ │ lsls r4, r0, #28 │ │ orr.w r7, r4, r7, lsl #22 │ │ ldrb.w r4, [sl, #24] │ │ lsls r1, r1, #20 │ │ orr.w r1, r1, lr, lsl #26 │ │ add.w r8, r9, #12 │ │ orr.w r1, r1, r2, lsl #14 │ │ @@ -586827,43 +586829,43 @@ │ │ orr.w r1, r1, r5, lsl #2 │ │ orr.w r0, r1, r0, lsr #4 │ │ rev r3, r3 │ │ cmp.w lr, #255 @ 0xff │ │ rev r0, r0 │ │ strh.w r3, [r8, #4] │ │ str.w r0, [r8] │ │ - beq.w 34d272 │ │ + beq.w 34d27a │ │ ldrb.w r4, [sl, #25] │ │ ldrb.w r1, [ip, r4] │ │ cmp r1, #255 @ 0xff │ │ - beq.w 34d276 │ │ + beq.w 34d27e │ │ ldrb.w r4, [sl, #26] │ │ ldrb.w r2, [ip, r4] │ │ cmp r2, #255 @ 0xff │ │ - beq.w 34d27a │ │ + beq.w 34d282 │ │ ldrb.w r4, [sl, #27] │ │ ldrb.w r6, [ip, r4] │ │ cmp r6, #255 @ 0xff │ │ - beq.w 34d27e │ │ + beq.w 34d286 │ │ ldrb.w r4, [sl, #28] │ │ ldrb.w r5, [ip, r4] │ │ cmp r5, #255 @ 0xff │ │ - beq.w 34d282 │ │ + beq.w 34d28a │ │ ldrb.w r4, [sl, #29] │ │ ldrb.w r0, [ip, r4] │ │ cmp r0, #255 @ 0xff │ │ - beq.w 34d286 │ │ + beq.w 34d28e │ │ ldrb.w r4, [sl, #30] │ │ ldrb.w r7, [ip, r4] │ │ cmp r7, #255 @ 0xff │ │ - beq.w 34d28a │ │ + beq.w 34d292 │ │ ldrb.w r4, [sl, #31] │ │ ldrb.w r3, [ip, r4] │ │ cmp r3, #255 @ 0xff │ │ - beq.w 34d28e │ │ + beq.w 34d296 │ │ lsls r1, r1, #20 │ │ lsls r4, r0, #28 │ │ orr.w r1, r1, lr, lsl #26 │ │ orr.w r4, r4, r7, lsl #22 │ │ orr.w r1, r1, r2, lsl #14 │ │ orr.w r3, r4, r3, lsl #16 │ │ orr.w r1, r1, r6, lsl #8 │ │ @@ -586877,229 +586879,229 @@ │ │ ldr r5, [sp, #24] │ │ orr.w r0, r1, r0, lsr #4 │ │ strh.w r3, [r8, #4] │ │ cmp fp, lr │ │ ldmia.w r9, {r2, r3, r9} │ │ rev r0, r0 │ │ str.w r0, [r8] │ │ - bne.w 34ce14 │ │ + bne.w 34ce1c │ │ mov.w r0, fp, lsr #2 │ │ cmp.w r5, fp, lsr #2 │ │ add.w r6, r0, r0, lsl #1 │ │ - bcc.w 34d2ca │ │ + bcc.w 34d2d2 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, r3 │ │ - bhi.w 34d2d6 │ │ + bhi.w 34d2de │ │ and.w r7, r0, #3 │ │ and.w r1, r0, #31 │ │ subs r0, r1, r7 │ │ cmp r0, #4 │ │ - bcs.n 34d12a │ │ + bcs.n 34d132 │ │ ldr r0, [sp, #104] @ 0x68 │ │ mov r1, r2 │ │ str r0, [sp, #0] │ │ mov r2, r3 │ │ ldr r0, [sp, #108] @ 0x6c │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #52] @ 0x34 │ │ strd r0, ip, [sp, #8] │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #44] @ 0x2c │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #64] @ 0x40 │ │ ldr r3, [sp, #56] @ 0x38 │ │ - bl 34c508 │ │ + bl 34c510 │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #0 │ │ - b.n 34cdd6 │ │ + b.n 34cdde │ │ ldr r1, [sp, #104] @ 0x68 │ │ subs r0, #4 │ │ add.w r9, r1, r6 │ │ ldr r1, [sp, #52] @ 0x34 │ │ mvn.w r8, r0, lsr #2 │ │ movs r0, #3 │ │ subs r1, r1, r6 │ │ cmp r0, r1 │ │ - bhi.w 34d2aa │ │ + bhi.w 34d2b2 │ │ add.w r4, r2, fp │ │ ldrb r7, [r4, #0] │ │ ldrb.w r6, [ip, r7] │ │ cmp r6, #255 @ 0xff │ │ - beq.n 34d1b6 │ │ + beq.n 34d1be │ │ ldrb r7, [r4, #1] │ │ ldrb.w sl, [ip, r7] │ │ cmp.w sl, #255 @ 0xff │ │ - beq.n 34d1a6 │ │ + beq.n 34d1ae │ │ ldrb r7, [r4, #2] │ │ ldrb.w r5, [ip, r7] │ │ cmp r5, #255 @ 0xff │ │ - beq.n 34d1ac │ │ + beq.n 34d1b4 │ │ ldrb r7, [r4, #3] │ │ ldrb.w r4, [ip, r7] │ │ cmp r4, #255 @ 0xff │ │ - beq.n 34d1b2 │ │ + beq.n 34d1ba │ │ add.w r7, r9, r0 │ │ mov lr, fp │ │ sub.w fp, r7, #3 │ │ mov.w r7, sl, lsl #20 │ │ orr.w r6, r7, r6, lsl #26 │ │ adds r0, #3 │ │ orr.w r5, r6, r5, lsl #14 │ │ adds.w r8, r8, #1 │ │ orr.w r4, r5, r4, lsl #8 │ │ rev r4, r4 │ │ strh.w r4, [fp] │ │ mov.w r4, r4, lsr #16 │ │ strb.w r4, [fp, #2] │ │ add.w fp, lr, #4 │ │ - bcc.n 34d13c │ │ - b.n 34d0fe │ │ + bcc.n 34d144 │ │ + b.n 34d106 │ │ add.w fp, fp, #1 │ │ - b.n 34d1b6 │ │ + b.n 34d1be │ │ add.w fp, fp, #2 │ │ - b.n 34d1b6 │ │ + b.n 34d1be │ │ add.w fp, fp, #3 │ │ ldr r1, [sp, #64] @ 0x40 │ │ movs r0, #0 │ │ strb r0, [r1, #4] │ │ movs r0, #2 │ │ str.w fp, [r1, #8] │ │ strb r7, [r1, #5] │ │ str r0, [r1, #0] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w lr, lr, #1 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ add.w lr, lr, #2 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w lr, lr, #3 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w lr, lr, #4 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w lr, lr, #5 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w lr, lr, #6 │ │ - b.n 34d208 │ │ + b.n 34d210 │ │ ldr.w lr, [sp, #60] @ 0x3c │ │ add.w lr, lr, #7 │ │ ldr r2, [sp, #64] @ 0x40 │ │ movs r0, #2 │ │ lsls r1, r4, #8 │ │ stmia.w r2, {r0, r1, lr} │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #9 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #10 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #11 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #12 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #13 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #14 │ │ - b.n 34d236 │ │ + b.n 34d23e │ │ movs r0, #15 │ │ ldr r1, [sp, #60] @ 0x3c │ │ mov.w r2, r9, lsl #8 │ │ ldr r3, [sp, #64] @ 0x40 │ │ add r0, r1 │ │ movs r1, #2 │ │ strd r1, r2, [r3] │ │ str r0, [r3, #8] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #16 │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #17 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #18 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #19 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #20 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #21 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #22 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #23 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #24 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #25 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #26 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #27 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #28 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #29 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #30 │ │ - b.n 34d290 │ │ + b.n 34d298 │ │ movs r0, #31 │ │ ldr r1, [sp, #60] @ 0x3c │ │ lsls r2, r4, #8 │ │ str.w r2, [fp, #4] │ │ add r0, r1 │ │ movs r1, #2 │ │ str.w r1, [fp] │ │ str.w r0, [fp, #8] │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #84] @ (34d300 ) │ │ + ldr r2, [pc, #84] @ (34d308 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #60] @ (34d2f0 ) │ │ + ldr r2, [pc, #60] @ (34d2f8 ) │ │ mov r0, fp │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #60] @ (34d2fc ) │ │ + ldr r2, [pc, #60] @ (34d304 ) │ │ mov r0, r7 │ │ ldr r1, [sp, #108] @ 0x6c │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #40] @ (34d2f4 ) │ │ + ldr r2, [pc, #40] @ (34d2fc ) │ │ mov r0, r6 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add r2, pc │ │ bl 3ab9b8 │ │ - ldr r2, [pc, #32] @ (34d2f8 ) │ │ + ldr r2, [pc, #32] @ (34d300 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #8] @ (34d2ec ) │ │ + ldr r2, [pc, #8] @ (34d2f4 ) │ │ mov r0, r1 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r4, [sp, #248] @ 0xf8 │ │ - movs r0, r1 │ │ - ldr r4, [sp, #912] @ 0x390 │ │ + ldr r4, [sp, #216] @ 0xd8 │ │ movs r0, r1 │ │ ldr r4, [sp, #880] @ 0x370 │ │ movs r0, r1 │ │ - ldr r4, [sp, #904] @ 0x388 │ │ + ldr r4, [sp, #848] @ 0x350 │ │ movs r0, r1 │ │ - ldr r5, [sp, #96] @ 0x60 │ │ + ldr r4, [sp, #872] @ 0x368 │ │ movs r0, r1 │ │ - ldr r5, [sp, #128] @ 0x80 │ │ + ldr r5, [sp, #64] @ 0x40 │ │ + movs r0, r1 │ │ + ldr r5, [sp, #96] @ 0x60 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldrd r8, r0, [r1, #4] │ │ mov r9, r1 │ │ movs r1, #0 │ │ @@ -587107,444 +587109,444 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r8, r0, [sp, #48] @ 0x30 │ │ mov r7, sp │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ ldmia r7!, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldr.w r0, [r9] │ │ - cbz r0, 34d344 │ │ + cbz r0, 34d34c │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 34d35e │ │ + bcs.n 34d366 │ │ ldr.w r0, [r9] │ │ - cbnz r0, 34d370 │ │ + cbnz r0, 34d378 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq.n 34d358 │ │ + beq.n 34d360 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 34d394 │ │ + bcc.n 34d39c │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, pc} │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ adds r0, #96 @ 0x60 │ │ - bl 351a58 │ │ + bl 351a60 │ │ add.w r6, r4, #312 @ 0x138 │ │ mov r0, r6 │ │ - bl 34f03c │ │ + bl 34f044 │ │ add.w r8, r4, #144 @ 0x90 │ │ mov r0, r8 │ │ - bl 350b4e │ │ + bl 350b56 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34d3e6 │ │ + bcs.n 34d3ee │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 34d3f6 │ │ + bcs.n 34d3fe │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 34d408 │ │ + bcs.n 34d410 │ │ ldr.w r7, [r4, #320] @ 0x140 │ │ - cbnz r7, 34d418 │ │ - b.n 34d43c │ │ + cbnz r7, 34d420 │ │ + b.n 34d444 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 34d3d6 │ │ + bcc.n 34d3de │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34d3de │ │ + bcc.n 34d3e6 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r7, [r4, #320] @ 0x140 │ │ - cbz r7, 34d43c │ │ + cbz r7, 34d444 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ add.w r5, r0, #40 @ 0x28 │ │ - b.n 34d428 │ │ + b.n 34d430 │ │ adds r5, #48 @ 0x30 │ │ subs r7, #1 │ │ - beq.n 34d43c │ │ + beq.n 34d444 │ │ ldr r1, [r5, #0] │ │ cmp r1, #5 │ │ - bcc.n 34d422 │ │ + bcc.n 34d42a │ │ ldr.w r0, [r5, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34d422 │ │ + bl 2c7b08 │ │ + b.n 34d42a │ │ ldr r1, [r6, #0] │ │ - cbz r1, 34d450 │ │ + cbz r1, 34d458 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #316] @ 0x13c │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 34d5de │ │ + b.w 34d5e6 │ │ mov r5, r0 │ │ mov r0, r4 │ │ - bl 34d380 │ │ + bl 34d388 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #4 │ │ - bls.n 34d474 │ │ + bls.n 34d47c │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 34d596 │ │ + bl 34d59e │ │ add.w r0, r4, #144 @ 0x90 │ │ - bl 34d5de │ │ + bl 34d5e6 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 354290 │ │ + bl 354298 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34d4b6 │ │ + bcc.n 34d4be │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 34d4c6 │ │ + bcc.n 34d4ce │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, r5, r7, pc} │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 34d4fa │ │ + bcs.n 34d502 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.n 34d50a │ │ + bcs.n 34d512 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcs.n 34d51c │ │ + bcs.n 34d524 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 34d4ec │ │ + bcc.n 34d4f4 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 34d4f4 │ │ + bcc.n 34d4fc │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 34d54c │ │ + beq.n 34d554 │ │ add.w r7, r0, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r0, r7 │ │ - b.n 34d53c │ │ + b.n 34d544 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 34d562 │ │ + cbz r0, 34d56a │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 34d57c │ │ + beq.n 34d584 │ │ mov r0, r7 │ │ add.w r4, r7, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r7, r4 │ │ - b.n 34d56a │ │ + b.n 34d572 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 34d58c │ │ + cbz r0, 34d594 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 34d5c2 │ │ + cbz r6, 34d5ca │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 34d5ae │ │ + b.n 34d5b6 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - beq.n 34d5c2 │ │ + beq.n 34d5ca │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 34d5a8 │ │ + bcc.n 34d5b0 │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34d5a8 │ │ + bl 2c7b08 │ │ + b.n 34d5b0 │ │ ldr r0, [r5, #0] │ │ - cbz r0, 34d5da │ │ + cbz r0, 34d5e2 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 34d63c │ │ + beq.n 34d644 │ │ mov r0, r4 │ │ - bl 34d706 │ │ + bl 34d70e │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34d640 │ │ + bcs.n 34d648 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 34d650 │ │ + bcs.n 34d658 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34d60e │ │ + bcc.n 34d616 │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4, #156] @ 0x9c │ │ adds r7, r1, #1 │ │ subs r7, #1 │ │ - beq.n 34d624 │ │ + beq.n 34d62c │ │ add.w r6, r0, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r0, r6 │ │ - b.n 34d614 │ │ + b.n 34d61c │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 34d63c │ │ + cbz r0, 34d644 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 34d5fc │ │ + bcc.n 34d604 │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 34d604 │ │ - b.n 34d60e │ │ + bcs.n 34d60c │ │ + b.n 34d616 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r8, r0 │ │ cmp r1, #5 │ │ - bcs.n 34d68e │ │ + bcs.n 34d696 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 34d69e │ │ + bcs.n 34d6a6 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34d684 │ │ + bcc.n 34d68c │ │ ldr r0, [r4, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #152 @ 0x98 │ │ - bl 34d52c │ │ - b.n 34d6de │ │ + bl 34d534 │ │ + b.n 34d6e6 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 34d672 │ │ + bcc.n 34d67a │ │ ldr r0, [r4, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 34d67a │ │ - b.n 34d684 │ │ + bcs.n 34d682 │ │ + b.n 34d68c │ │ bl 3a950c │ │ mov r8, r0 │ │ subs r7, #1 │ │ - beq.n 34d6ca │ │ + beq.n 34d6d2 │ │ mov r0, r6 │ │ add.w r5, r6, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r6, r5 │ │ - b.n 34d6b8 │ │ + b.n 34d6c0 │ │ ldr.w r0, [r4, #152] @ 0x98 │ │ - cbz r0, 34d6de │ │ + cbz r0, 34d6e6 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr.w r0, [r4, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, lr} │ │ mov r4, r0 │ │ adds r0, #96 @ 0x60 │ │ - bl 351a58 │ │ + bl 351a60 │ │ add.w r0, r4, #312 @ 0x138 │ │ - bl 34f03c │ │ + bl 34f044 │ │ add.w r0, r4, #144 @ 0x90 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 350b4e │ │ + b.w 350b56 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ - bl 351a58 │ │ + bl 351a60 │ │ add.w r0, r5, #48 @ 0x30 │ │ - bl 351a58 │ │ + bl 351a60 │ │ add.w r0, r5, #96 @ 0x60 │ │ - bl 354290 │ │ + bl 354298 │ │ ldrd r4, r0, [r5, #156] @ 0x9c │ │ movs r6, #0 │ │ - cbz r0, 34d750 │ │ + cbz r0, 34d758 │ │ movs r1, #168 @ 0xa8 │ │ mla r7, r0, r1, r4 │ │ mov r0, r4 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 354290 │ │ + bl 354298 │ │ adds r4, #168 @ 0xa8 │ │ cmp r4, r7 │ │ - bne.n 34d72e │ │ + bne.n 34d736 │ │ ldrd r4, r0, [r5, #156] @ 0x9c │ │ - b.n 34d752 │ │ + b.n 34d75a │ │ movs r0, #0 │ │ str.w r6, [r5, #160] @ 0xa0 │ │ adds r6, r0, #1 │ │ subs r6, #1 │ │ - beq.n 34d76a │ │ + beq.n 34d772 │ │ add.w r5, r4, #168 @ 0xa8 │ │ mov r0, r4 │ │ - bl 34d48e │ │ + bl 34d496 │ │ mov r4, r5 │ │ - b.n 34d758 │ │ + b.n 34d760 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 34d782 │ │ + beq.n 34d78a │ │ mov r0, r5 │ │ add.w r7, r5, #168 @ 0xa8 │ │ - bl 34d48e │ │ + bl 34d496 │ │ mov r5, r7 │ │ - b.n 34d770 │ │ + b.n 34d778 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - b.w 34d706 │ │ + b.w 34d70e │ │ push {r7, lr} │ │ mov.w r3, #4096 @ 0x1000 │ │ - bl 34d79c │ │ + bl 34d7a4 │ │ pop {r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #96 @ 0x60 │ │ ldmia.w r1!, {r4, r5, r6, r7, r9, lr} │ │ mov ip, sp │ │ mov r8, r0 │ │ mov r0, ip │ │ @@ -587555,161 +587557,161 @@ │ │ add.w r0, ip, #48 @ 0x30 │ │ ldmia.w r2!, {r1, r4, r5, r6, r7, lr} │ │ stmia.w r0!, {r1, r4, r5, r6, r7, lr} │ │ ldmia.w r2, {r1, r4, r5, r6, r7, lr} │ │ stmia.w r0, {r1, r4, r5, r6, r7, lr} │ │ ldr r6, [sp, #40] @ 0x28 │ │ cmp r6, #5 │ │ - bcc.n 34d7de │ │ + bcc.n 34d7e6 │ │ ldr r1, [sp, #4] │ │ - cbz r1, 34d808 │ │ + cbz r1, 34d810 │ │ ldr r2, [sp, #8] │ │ - b.n 34d7e4 │ │ + b.n 34d7ec │ │ mov r1, r6 │ │ mov r2, sl │ │ - cbz r6, 34d808 │ │ + cbz r6, 34d810 │ │ add.w r0, r2, r1, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ cmp r2, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r2 │ │ rsb r0, r0, r1, lsl #6 │ │ cmp r0, r3 │ │ - bls.n 34d808 │ │ + bls.n 34d810 │ │ movs r0, #11 │ │ - b.n 34d874 │ │ + b.n 34d87c │ │ ldr r4, [sp, #88] @ 0x58 │ │ add.w r9, ip, #56 @ 0x38 │ │ cmp r4, #5 │ │ mov r0, r9 │ │ mov r1, r4 │ │ it cs │ │ ldrdcs r1, r0, [sp, #52] @ 0x34 │ │ - cbz r1, 34d826 │ │ + cbz r1, 34d82e │ │ subs r2, r1, #1 │ │ lsls r2, r2, #3 │ │ - beq.n 34d82c │ │ + beq.n 34d834 │ │ movs r0, #13 │ │ - b.n 34d874 │ │ + b.n 34d87c │ │ movs r7, #0 │ │ movs r5, #0 │ │ - b.n 34d83e │ │ + b.n 34d846 │ │ lsls r1, r1, #3 │ │ movs r7, #0 │ │ movs r5, #0 │ │ ldrd r2, r3, [r0], #8 │ │ adds r7, r7, r2 │ │ adcs r5, r3 │ │ subs r1, #8 │ │ - bne.n 34d832 │ │ + bne.n 34d83a │ │ cmp r4, #5 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, sl │ │ mov r3, r6 │ │ it cs │ │ ldrdcs r1, r0, [sp, #52] @ 0x34 │ │ cmp r6, #5 │ │ it cs │ │ ldrdcs r3, r2, [sp, #4] │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bcc.n 34d872 │ │ + bcc.n 34d87a │ │ cmp r6, #5 │ │ it cs │ │ ldrdcs r6, sl, [sp, #4] │ │ - cbz r6, 34d872 │ │ + cbz r6, 34d87a │ │ ldrb.w r0, [sl] │ │ lsls r0, r0, #31 │ │ - bne.n 34d8a0 │ │ + bne.n 34d8a8 │ │ movs r0, #8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ movs r2, #2 │ │ strd r2, r0, [r8] │ │ cmp r1, #5 │ │ - bcc.n 34d88a │ │ + bcc.n 34d892 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 34d8d0 │ │ + bcc.n 34d8d8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r4, #5 │ │ it cs │ │ ldrdcs r4, r9, [sp, #52] @ 0x34 │ │ - cbz r4, 34d8b2 │ │ + cbz r4, 34d8ba │ │ ldrb.w r0, [r9] │ │ lsls r0, r0, #31 │ │ - bne.n 34d8b6 │ │ + bne.n 34d8be │ │ movs r0, #9 │ │ - b.n 34d874 │ │ + b.n 34d87c │ │ subs r0, r7, #2 │ │ sbcs.w r0, r5, #0 │ │ - bcs.n 34d8c2 │ │ + bcs.n 34d8ca │ │ movs r0, #12 │ │ - b.n 34d874 │ │ + b.n 34d87c │ │ cmp r5, #1 │ │ - bhi.n 34d822 │ │ + bhi.n 34d82a │ │ mov r1, sp │ │ mov r0, r8 │ │ movs r2, #96 @ 0x60 │ │ bl 3aed4e │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r4, r0 │ │ mov r0, sp │ │ - bl 34d380 │ │ + bl 34d388 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #524 @ 0x20c │ │ ldr r6, [sp, #560] @ 0x230 │ │ mov r8, r0 │ │ mov r9, r3 │ │ mov fp, r2 │ │ mov sl, r1 │ │ ldr r0, [r6, #8] │ │ cmp r0, #1 │ │ - bhi.w 34dae8 │ │ - cbz r0, 34d92e │ │ + bhi.w 34daf0 │ │ + cbz r0, 34d936 │ │ movs r0, #2 │ │ movs r1, #5 │ │ strd r0, r1, [r8] │ │ adds r7, r6, #4 │ │ movs r4, #1 │ │ ldr r0, [r7, #0] │ │ add.w r5, r0, #40 @ 0x28 │ │ - b.n 34d91a │ │ + b.n 34d922 │ │ adds r5, #48 @ 0x30 │ │ subs r4, #1 │ │ - beq.n 34d9aa │ │ + beq.n 34d9b2 │ │ ldr r1, [r5, #0] │ │ cmp r1, #5 │ │ - bcc.n 34d914 │ │ + bcc.n 34d91c │ │ ldr.w r0, [r5, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34d914 │ │ + bl 2c7b08 │ │ + b.n 34d91c │ │ add r4, sp, #72 @ 0x48 │ │ mov r1, sl │ │ mov r2, fp │ │ mov r3, r9 │ │ mov r0, r4 │ │ - bl 34fa9c │ │ + bl 34faa4 │ │ ldrd r6, r0, [sp, #72] @ 0x48 │ │ add.w r1, r4, #12 │ │ str r0, [sp, #40] @ 0x28 │ │ cmp r6, #2 │ │ ldr r0, [sp, #80] @ 0x50 │ │ str r0, [sp, #44] @ 0x2c │ │ add r0, sp, #400 @ 0x190 │ │ @@ -587721,15 +587723,15 @@ │ │ ldrd lr, ip, [sp, #112] @ 0x70 │ │ ldrd r4, r5, [sp, #124] @ 0x7c │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldr r2, [sp, #132] @ 0x84 │ │ str r1, [sp, #32] │ │ str r6, [sp, #28] │ │ str r2, [sp, #36] @ 0x24 │ │ - bne.n 34da18 │ │ + bne.n 34da20 │ │ ldr r1, [sp, #44] @ 0x2c │ │ str.w r1, [r8, #8] │ │ ldr r1, [sp, #40] @ 0x28 │ │ str.w r1, [r8, #4] │ │ add.w r1, r8, #12 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ @@ -587743,51 +587745,51 @@ │ │ stmia r1!, {r0, r4, r5} │ │ ldr r4, [r6, #8] │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w r0, [r8, #60] @ 0x3c │ │ movs r0, #2 │ │ cmp r4, #0 │ │ str.w r0, [r8] │ │ - bne.n 34d90c │ │ + bne.n 34d914 │ │ ldr r1, [r6, #0] │ │ - cbz r1, 34d9bc │ │ + cbz r1, 34d9c4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r7, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34d9dc │ │ + bcs.n 34d9e4 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34d9f0 │ │ + bcs.n 34d9f8 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34da04 │ │ + bcs.n 34da0c │ │ add.w sp, sp, #524 @ 0x20c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34d9cc │ │ + bcc.n 34d9d4 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34d9d4 │ │ + bcc.n 34d9dc │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #524 @ 0x20c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #72 @ 0x48 │ │ strd r4, ip, [sp, #8] │ │ add.w ip, r1, #64 @ 0x40 │ │ add r2, sp, #48 @ 0x30 │ │ strd r5, lr, [sp, #16] │ │ @@ -587804,20 +587806,20 @@ │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ ldr r5, [sp, #560] @ 0x230 │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [r5, #0] │ │ ldr.w lr, [r5, #8] │ │ cmp lr, r0 │ │ - bne.n 34da60 │ │ - ldr r1, [pc, #464] @ (34dc24 ) │ │ + bne.n 34da68 │ │ + ldr r1, [pc, #464] @ (34dc2c ) │ │ add r1, pc │ │ mov r0, r5 │ │ mov r6, lr │ │ - bl 35086c │ │ + bl 350874 │ │ mov lr, r6 │ │ ldr r0, [r5, #4] │ │ add.w r1, lr, lr, lsl #1 │ │ ldr r3, [sp, #28] │ │ lsls r2, r1, #4 │ │ ldr r5, [sp, #560] @ 0x230 │ │ str r3, [r0, r2] │ │ @@ -587832,20 +587834,20 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r2, [sp, #12] │ │ ldr r1, [sp, #20] │ │ strd r1, r2, [r0, #40] @ 0x28 │ │ ldr r0, [r5, #0] │ │ str r4, [r5, #8] │ │ cmp r4, r0 │ │ - bne.n 34daaa │ │ - ldr r1, [pc, #392] @ (34dc28 ) │ │ + bne.n 34dab2 │ │ + ldr r1, [pc, #392] @ (34dc30 ) │ │ add r1, pc │ │ mov r0, r5 │ │ mov r6, lr │ │ - bl 35086c │ │ + bl 350874 │ │ mov lr, r6 │ │ add.w r1, r4, r4, lsl #1 │ │ ldr r0, [r5, #4] │ │ ldr r3, [sp, #32] │ │ add.w ip, r0, r1, lsl #4 │ │ lsls r2, r1, #4 │ │ ldr r1, [sp, #8] │ │ @@ -587890,21 +587892,21 @@ │ │ movs r2, #96 @ 0x60 │ │ bl 3aed4e │ │ movs r0, #2 │ │ str r0, [sp, #216] @ 0xd8 │ │ add r4, sp, #400 @ 0x190 │ │ mov r1, sl │ │ mov r0, r4 │ │ - bl 34e9b4 │ │ + bl 34e9bc │ │ ldr r0, [sp, #400] @ 0x190 │ │ cmp r0, #20 │ │ - bne.n 34db62 │ │ + bne.n 34db6a │ │ add r0, sp, #400 @ 0x190 │ │ add r1, sp, #72 @ 0x48 │ │ - bl 34dc2c │ │ + bl 34dc34 │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, r8 │ │ mov.w r2, #328 @ 0x148 │ │ bl 3aed4e │ │ add.w sp, sp, #524 @ 0x20c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ @@ -587913,322 +587915,322 @@ │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #2 │ │ str.w r0, [r8] │ │ add r0, sp, #72 @ 0x48 │ │ - bl 34d3aa │ │ + bl 34d3b2 │ │ add.w sp, sp, #524 @ 0x20c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, r0 │ │ - b.n 34dba0 │ │ + b.n 34dba8 │ │ mov r7, r0 │ │ ldr r0, [sp, #20] │ │ cmp r0, #5 │ │ - bcc.n 34dba0 │ │ + bcc.n 34dba8 │ │ ldr r0, [sp, #20] │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #44] @ 0x2c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #24] │ │ cmp r0, #5 │ │ - bcc.n 34dbb6 │ │ + bcc.n 34dbbe │ │ ldr r0, [sp, #24] │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #16] │ │ - bl 2c7b00 │ │ - b.n 34dbb6 │ │ + bl 2c7b08 │ │ + b.n 34dbbe │ │ mov r7, r0 │ │ ldr r0, [sp, #560] @ 0x230 │ │ - bl 34d596 │ │ + bl 34d59e │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #4 │ │ - bhi.n 34dbd6 │ │ + bhi.n 34dbde │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34dbea │ │ + bcs.n 34dbf2 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34dbfe │ │ - b.n 34dc18 │ │ + bcs.n 34dc06 │ │ + b.n 34dc20 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34dbcc │ │ + bcc.n 34dbd4 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34dc18 │ │ + bcc.n 34dc20 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ mov r7, r0 │ │ add r0, sp, #72 @ 0x48 │ │ - bl 34d3aa │ │ + bl 34d3b2 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ bl 3a950c │ │ nop │ │ - str r6, [sp, #224] @ 0xe0 │ │ + str r6, [sp, #192] @ 0xc0 │ │ movs r0, r1 │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ + str r5, [sp, #984] @ 0x3d8 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1100 @ 0x44c │ │ mov r2, r1 │ │ mov fp, r0 │ │ ldr.w r0, [r2, #144]! │ │ cmp r0, #2 │ │ - bne.n 34dce4 │ │ + bne.n 34dcec │ │ ldr.w r0, [r1, #320] @ 0x140 │ │ cmp r0, #0 │ │ - beq.w 34e676 │ │ + beq.w 34e67e │ │ str r2, [sp, #60] @ 0x3c │ │ - ldr r0, [pc, #768] @ (34df50 ) │ │ + ldr r0, [pc, #768] @ (34df58 ) │ │ str r1, [sp, #120] @ 0x78 │ │ add r0, pc │ │ ldr.w r8, [r1, #316] @ 0x13c │ │ movs r1, #4 │ │ ldr r2, [r0, #0] │ │ str r2, [sp, #116] @ 0x74 │ │ ldrb r0, [r2, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34e682 │ │ + beq.w 34e68a │ │ movs r1, #0 │ │ mov sl, r0 │ │ movs r0, #1 │ │ str r1, [sp, #800] @ 0x320 │ │ str r1, [sp, #840] @ 0x348 │ │ movs r1, #2 │ │ str.w r0, [sl] │ │ str r1, [sp, #304] @ 0x130 │ │ strd sl, r0, [sp, #296] @ 0x128 │ │ add.w r9, sp, #800 @ 0x320 │ │ add r6, sp, #296 @ 0x128 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov ip, r9 │ │ mov r1, r6 │ │ adds r0, #96 @ 0x60 │ │ str r0, [sp, #124] @ 0x7c │ │ ldmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #304] @ 0x130 │ │ add.w r1, r6, #8 │ │ ldr r7, [sp, #336] @ 0x150 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #300] @ 0x12c │ │ movcs r3, r0 │ │ - cbz r2, 34dcf2 │ │ + cbz r2, 34dcfa │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34dcf2 │ │ + bne.n 34dcfa │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 34dcb4 │ │ + b.n 34dcbc │ │ movs r0, #20 │ │ str.w r0, [fp] │ │ addw sp, sp, #1100 @ 0x44c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w fp, [sp, #64] @ 0x40 │ │ mov r0, r9 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ add r6, sp, #296 @ 0x128 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ mov r1, r8 │ │ mov r2, r9 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add r4, sp, #800 @ 0x320 │ │ ldr r1, [sp, #124] @ 0x7c │ │ mov r2, r6 │ │ mov r0, r4 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r4, #60 @ 0x3c │ │ ldrd r8, r5, [sp, #848] @ 0x350 │ │ ldr.w fp, [sp, #856] @ 0x358 │ │ add r1, sp, #984 @ 0x3d8 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #840] @ 0x348 │ │ ldr r6, [sp, #892] @ 0x37c │ │ ldr r4, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ ldr r0, [sp, #888] @ 0x378 │ │ str r0, [sp, #68] @ 0x44 │ │ - bcs.w 34dee4 │ │ + bcs.w 34deec │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, #5 │ │ - bcs.w 34def6 │ │ + bcs.w 34defe │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp r1, #1 │ │ - bls.w 34df0a │ │ + bls.w 34df12 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r1, #4 │ │ strd r8, r5, [sp, #52] @ 0x34 │ │ ldr.w r8, [r4, #316] @ 0x13c │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34e68a │ │ + beq.w 34e692 │ │ movs r1, #0 │ │ mov sl, r0 │ │ movs r0, #1 │ │ str r1, [sp, #800] @ 0x320 │ │ str r1, [sp, #840] @ 0x348 │ │ movs r1, #2 │ │ str r6, [sp, #48] @ 0x30 │ │ str.w r0, [sl] │ │ str r1, [sp, #304] @ 0x130 │ │ strd sl, r0, [sp, #296] @ 0x128 │ │ add.w r9, sp, #800 @ 0x320 │ │ add r5, sp, #296 @ 0x128 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ mov ip, r9 │ │ mov r1, r5 │ │ ldmia.w ip!, {r0, r2, r3, r4, r6, r7} │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #304] @ 0x130 │ │ add.w r1, r5, #8 │ │ ldr r6, [sp, #336] @ 0x150 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #300] @ 0x12c │ │ movcs r3, r0 │ │ - cbz r2, 34dde4 │ │ + cbz r2, 34ddec │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34dde4 │ │ + bne.n 34ddec │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 34ddb4 │ │ + b.n 34ddbc │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r8, #48 @ 0x30 │ │ add r0, sp, #296 @ 0x128 │ │ mov r2, r9 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add r4, sp, #800 @ 0x320 │ │ ldr r1, [sp, #124] @ 0x7c │ │ add r2, sp, #296 @ 0x128 │ │ mov r0, r4 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr.w r9, [sp, #120] @ 0x78 │ │ ldr r0, [sp, #848] @ 0x350 │ │ add r1, sp, #1016 @ 0x3f8 │ │ str r0, [sp, #44] @ 0x2c │ │ add.w r0, r4, #60 @ 0x3c │ │ ldrd r5, r8, [sp, #852] @ 0x354 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #840] @ 0x348 │ │ ldrd sl, r4, [sp, #888] @ 0x378 │ │ cmp r1, #5 │ │ - bcs.n 34df16 │ │ + bcs.n 34df1e │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, #5 │ │ - bcs.n 34df26 │ │ + bcs.n 34df2e │ │ ldr.w r1, [r9, #320] @ 0x140 │ │ cmp r1, #2 │ │ - bcc.n 34df3a │ │ + bcc.n 34df42 │ │ ldr.w r1, [r9, #316] @ 0x13c │ │ movs r2, #0 │ │ ldr r0, [r1, #88] @ 0x58 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #52] @ 0x34 │ │ addcc r1, #56 @ 0x38 │ │ strd r5, r4, [sp, #36] @ 0x24 │ │ str r2, [sp, #296] @ 0x128 │ │ str r2, [sp, #336] @ 0x150 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #296 @ 0x128 │ │ mov r0, r4 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ mov r1, r4 │ │ add r0, sp, #696 @ 0x2b8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r9, #320] @ 0x140 │ │ cmp r0, #0 │ │ - beq.w 34e694 │ │ + beq.w 34e69c │ │ ldr.w r2, [r9, #316] @ 0x13c │ │ add r5, sp, #800 @ 0x320 │ │ add.w r9, sp, #696 @ 0x2b8 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 353940 │ │ + bl 353948 │ │ ldr r0, [sp, #800] @ 0x320 │ │ add r4, sp, #640 @ 0x280 │ │ add r1, sp, #584 @ 0x248 │ │ cmp r0, #2 │ │ - bne.n 34df5c │ │ + bne.n 34df64 │ │ mov r0, r1 │ │ mov r5, r1 │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w r2, sp, #1048 @ 0x418 │ │ @@ -588244,66 +588246,66 @@ │ │ add r2, sp, #752 @ 0x2f0 │ │ movs r3, #7 │ │ ldmia r2, {r0, r1, r2} │ │ str r3, [r6, #0] │ │ add.w r3, r6, #48 @ 0x30 │ │ stmia r3!, {r0, r1, r2} │ │ cmp.w sl, #5 │ │ - bcs.w 34e042 │ │ + bcs.w 34e04a │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcs.w 34e056 │ │ + bcs.w 34e05e │ │ addw sp, sp, #1100 @ 0x44c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, #5 │ │ - bcc.w 34dd4a │ │ + bcc.w 34dd52 │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #320] @ 0x140 │ │ cmp r1, #1 │ │ - bhi.w 34dd54 │ │ - ldr r2, [pc, #72] @ (34df54 ) │ │ + bhi.w 34dd5c │ │ + ldr r2, [pc, #72] @ (34df5c ) │ │ add r2, pc │ │ movs r0, #1 │ │ bl 3a94b8 │ │ - b.n 34e6c8 │ │ + b.n 34e6d0 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, #5 │ │ - bcc.n 34de34 │ │ + bcc.n 34de3c │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #320] @ 0x140 │ │ cmp r1, #2 │ │ - bcs.w 34de3c │ │ + bcs.w 34de44 │ │ str.w sl, [sp, #32] │ │ str.w r8, [sp, #20] │ │ - ldr r2, [pc, #20] @ (34df58 ) │ │ + ldr r2, [pc, #20] @ (34df60 ) │ │ add r2, pc │ │ movs r0, #1 │ │ bl 3a94b8 │ │ - b.n 34e6c8 │ │ + b.n 34e6d0 │ │ nop │ │ - stmia r1!, {r5, r6, r7} │ │ + stmia r1!, {r3, r4, r6, r7} │ │ movs r0, r1 │ │ - str r1, [sp, #704] @ 0x2c0 │ │ + str r1, [sp, #672] @ 0x2a0 │ │ movs r0, r1 │ │ - str r1, [sp, #544] @ 0x220 │ │ + str r1, [sp, #512] @ 0x200 │ │ movs r0, r1 │ │ add.w r2, r5, #12 │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #804] @ 0x324 │ │ mov r5, r1 │ │ str r0, [sp, #8] │ │ mov r1, r2 │ │ @@ -588341,89 +588343,89 @@ │ │ str.w sl, [sp, #32] │ │ stmia r3!, {r0, r1, r2} │ │ add r1, sp, #20 │ │ ldr r0, [sp, #120] @ 0x78 │ │ stmia.w r1, {r8, fp, ip} │ │ ldr.w r0, [r0, #320] @ 0x140 │ │ cmp r0, #0 │ │ - beq.w 34e6b8 │ │ + beq.w 34e6c0 │ │ cmp r0, #1 │ │ - beq.w 34e6be │ │ + beq.w 34e6c6 │ │ ldr r0, [sp, #120] @ 0x78 │ │ ldr.w r0, [r0, #316] @ 0x13c │ │ ldr r2, [r0, #40] @ 0x28 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [r0, #4] │ │ addcc.w r1, r0, #8 │ │ ldr r7, [r0, #88] @ 0x58 │ │ cmp r7, #5 │ │ ite cs │ │ ldrdcs r7, r3, [r0, #52] @ 0x34 │ │ addcc.w r3, r0, #56 @ 0x38 │ │ add r0, sp, #232 @ 0xe8 │ │ str r7, [sp, #0] │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r5, #0 │ │ ldr.w r1, [r0, #320] @ 0x140 │ │ movs r0, #168 @ 0xa8 │ │ subs r6, r1, #2 │ │ umull r4, r0, r6, r0 │ │ cmp r0, #0 │ │ - bne.w 34e6aa │ │ + bne.w 34e6b2 │ │ movw r0, #65528 @ 0xfff8 │ │ movt r0, #32767 @ 0x7fff │ │ cmp r4, r0 │ │ - bhi.w 34e6aa │ │ + bhi.w 34e6b2 │ │ movs r7, #0 │ │ - cbz r4, 34e068 │ │ + cbz r4, 34e070 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r1, #8 │ │ movs r5, #8 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34e6aa │ │ + beq.w 34e6b2 │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldr.w r1, [r1, #320] @ 0x140 │ │ - b.n 34e06c │ │ + b.n 34e074 │ │ mov.w r1, sl, lsl #3 │ │ mov r0, r8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.w 34dedc │ │ + bcc.w 34dee4 │ │ lsls r1, r0, #3 │ │ mov r0, fp │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1100 @ 0x44c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #8 │ │ movs r6, #0 │ │ add r4, sp, #640 @ 0x280 │ │ add r5, sp, #800 @ 0x320 │ │ cmp r1, #2 │ │ str r7, [sp, #288] @ 0x120 │ │ strd r6, r0, [sp, #280] @ 0x118 │ │ - bcc.w 34e656 │ │ + bcc.w 34e65e │ │ add.w r0, r1, r1, lsl #1 │ │ add r2, sp, #296 @ 0x128 │ │ lsls r1, r0, #4 │ │ cmp r1, #96 @ 0x60 │ │ - bne.n 34e154 │ │ + bne.n 34e15c │ │ add r2, sp, #280 @ 0x118 │ │ add r3, sp, #968 @ 0x3c8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 34d5de │ │ + bl 34d5e6 │ │ ldr r5, [sp, #120] @ 0x78 │ │ add r6, sp, #984 @ 0x3d8 │ │ ldr r0, [sp, #52] @ 0x34 │ │ str.w r0, [r5, #144] @ 0x90 │ │ ldr r0, [sp, #56] @ 0x38 │ │ str.w r0, [r5, #148] @ 0x94 │ │ ldr r0, [sp, #24] │ │ @@ -588475,19 +588477,19 @@ │ │ ldr r3, [sp, #976] @ 0x3d0 │ │ cmp r1, #5 │ │ ldr r4, [sp, #28] │ │ strd r4, r7, [r5, #280] @ 0x118 │ │ strd r6, r0, [r5, #288] @ 0x120 │ │ strd ip, r2, [r5, #296] @ 0x128 │ │ str.w r3, [r5, #304] @ 0x130 │ │ - bcc.w 34dedc │ │ + bcc.w 34dee4 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1100 @ 0x44c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #120] @ 0x78 │ │ add.w fp, r9, #8 │ │ ldr.w r1, [r1, #316] @ 0x13c │ │ add.w r0, r1, r0, lsl #4 │ │ str r0, [sp, #80] @ 0x50 │ │ @@ -588509,100 +588511,100 @@ │ │ str r0, [sp, #72] @ 0x48 │ │ add r0, sp, #584 @ 0x248 │ │ add.w r6, r1, #96 @ 0x60 │ │ adds r0, #8 │ │ str r0, [sp, #76] @ 0x4c │ │ add r0, sp, #232 @ 0xe8 │ │ add.w sl, r0, #8 │ │ - b.n 34e1c8 │ │ + b.n 34e1d0 │ │ ldr r0, [sp, #284] @ 0x11c │ │ movs r1, #168 @ 0xa8 │ │ mla r0, r4, r1, r0 │ │ mov r1, r5 │ │ movs r2, #168 @ 0xa8 │ │ bl 3aec52 │ │ adds r0, r4, #1 │ │ ldr r1, [sp, #156] @ 0x9c │ │ str r0, [sp, #288] @ 0x120 │ │ add r4, sp, #640 @ 0x280 │ │ ldr r0, [sp, #80] @ 0x50 │ │ mov r6, r1 │ │ cmp r1, r0 │ │ - beq.w 34e088 │ │ + beq.w 34e090 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34e662 │ │ + beq.w 34e66a │ │ movs r1, #0 │ │ mov r8, r0 │ │ movs r0, #1 │ │ str r1, [sp, #800] @ 0x320 │ │ str r1, [sp, #840] @ 0x348 │ │ movs r1, #2 │ │ str.w r0, [r8] │ │ str r1, [sp, #648] @ 0x288 │ │ strd r8, r0, [sp, #640] @ 0x280 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ add.w r0, r6, #48 @ 0x30 │ │ str r0, [sp, #156] @ 0x9c │ │ str r6, [sp, #180] @ 0xb4 │ │ mov r0, r5 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ movs r2, #4 │ │ add r4, sp, #800 @ 0x320 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ mov r2, fp │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #700] @ 0x2bc │ │ movcs r2, r0 │ │ - cbz r3, 34e252 │ │ + cbz r3, 34e25a │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34e252 │ │ + bne.n 34e25a │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r9, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r9, r1] │ │ - b.n 34e21c │ │ + b.n 34e224 │ │ mov r1, r9 │ │ mov r0, r4 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r8, sp, #800 @ 0x320 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #180] @ 0xb4 │ │ mov r0, r9 │ │ mov r2, r8 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ ldr r1, [sp, #124] @ 0x7c │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add r4, sp, #640 @ 0x280 │ │ ldr r0, [sp, #848] @ 0x350 │ │ str r0, [sp, #148] @ 0x94 │ │ ldr r0, [sp, #852] @ 0x354 │ │ ldr r1, [sp, #108] @ 0x6c │ │ str r0, [sp, #176] @ 0xb0 │ │ ldr r0, [sp, #856] @ 0x358 │ │ @@ -588612,32 +588614,32 @@ │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #840] @ 0x348 │ │ ldrd r5, r0, [sp, #888] @ 0x378 │ │ cmp r1, #5 │ │ str r0, [sp, #152] @ 0x98 │ │ - bcc.n 34e2aa │ │ + bcc.n 34e2b2 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r4 │ │ mov r0, r8 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cmp r1, #5 │ │ - bcc.n 34e2c8 │ │ + bcc.n 34e2d0 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ add r1, sp, #472 @ 0x1d8 │ │ ldmia r0!, {r2, r3, r7} │ │ cmp r5, #4 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ mov r0, r5 │ │ @@ -588657,15 +588659,15 @@ │ │ it cs │ │ ldrdcs r0, r1, [sp, #236] @ 0xec │ │ str r2, [sp, #800] @ 0x320 │ │ str r2, [sp, #840] @ 0x348 │ │ add.w r2, r1, r0, lsl #3 │ │ mov r0, r8 │ │ str r5, [sp, #172] @ 0xac │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldr r0, [sp, #800] @ 0x320 │ │ add r1, sp, #512 @ 0x200 │ │ str r0, [sp, #140] @ 0x8c │ │ add.w r4, sp, #1048 @ 0x418 │ │ ldrd r5, r0, [sp, #804] @ 0x324 │ │ mov r8, sl │ │ str r0, [sp, #160] @ 0xa0 │ │ @@ -588693,30 +588695,30 @@ │ │ ldr r2, [sp, #844] @ 0x34c │ │ str r2, [sp, #128] @ 0x80 │ │ movs r2, #0 │ │ str.w r2, [sp, #1048] @ 0x418 │ │ str.w r2, [sp, #1088] @ 0x440 │ │ add.w r2, r1, r0, lsl #3 │ │ mov r0, r4 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ mov r0, r4 │ │ add r1, sp, #752 @ 0x2f0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov ip, r1 │ │ stmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ add.w sl, sp, #800 @ 0x320 │ │ ldr r2, [sp, #180] @ 0xb4 │ │ mov r0, sl │ │ - bl 353940 │ │ + bl 353948 │ │ ldr r0, [sp, #800] @ 0x320 │ │ add r4, sp, #640 @ 0x280 │ │ cmp r0, #2 │ │ - beq.w 34e5b2 │ │ + beq.w 34e5ba │ │ mov r0, sl │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ @@ -588735,52 +588737,52 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia r1!, {r2, r3, r5, r6, r7} │ │ ldrb.w r0, [sp, #632] @ 0x278 │ │ cmp r0, #1 │ │ - beq.n 34e416 │ │ + beq.n 34e41e │ │ cmp r0, #2 │ │ - bne.w 34e66c │ │ + bne.w 34e674 │ │ ldr r2, [sp, #624] @ 0x270 │ │ add r0, sp, #800 @ 0x320 │ │ ldr r1, [sp, #76] @ 0x4c │ │ mov sl, r8 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #588] @ 0x24c │ │ movs r3, #0 │ │ add.w r2, r1, r2, lsl #3 │ │ str r3, [sp, #800] @ 0x320 │ │ str r3, [sp, #840] @ 0x348 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ add.w r8, sp, #552 @ 0x228 │ │ ldr r1, [sp, #72] @ 0x48 │ │ mov r0, r8 │ │ ldrd ip, r2, [sp, #800] @ 0x320 │ │ ldmia r1!, {r3, r5, r6, r7} │ │ cmp.w ip, #2 │ │ stmia r0!, {r3, r5, r6, r7} │ │ ldmia.w r1, {r3, r5, r6, r7} │ │ stmia r0!, {r3, r5, r6, r7} │ │ - beq.w 34e66c │ │ + beq.w 34e674 │ │ ldrd r5, lr, [sp, #840] @ 0x348 │ │ - b.n 34e498 │ │ + b.n 34e4a0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #800] @ 0x320 │ │ str r0, [sp, #840] @ 0x348 │ │ str.w r0, [sp, #1052] @ 0x41c │ │ movs r0, #4 │ │ str.w r1, [sp, #1056] @ 0x420 │ │ str.w r0, [sp, #1048] @ 0x418 │ │ add.w r1, sp, #1048 @ 0x418 │ │ mov r0, sl │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ mov sl, r8 │ │ add.w r8, sp, #552 @ 0x228 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -588789,29 +588791,29 @@ │ │ ldr r5, [sp, #736] @ 0x2e0 │ │ mov r3, fp │ │ cmp r5, #5 │ │ mov r1, r5 │ │ itt cs │ │ ldrcs r1, [sp, #700] @ 0x2bc │ │ movcs r3, r2 │ │ - cbz r1, 34e484 │ │ + cbz r1, 34e48c │ │ add.w r1, r3, r1, lsl #3 │ │ ldrd r1, r3, [r1, #-8] │ │ orrs r1, r3 │ │ - bne.n 34e484 │ │ + bne.n 34e48c │ │ movs r1, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r3, [r9, r1] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r9, r1] │ │ - b.n 34e450 │ │ + b.n 34e458 │ │ mov r1, fp │ │ ldr r2, [sp, #700] @ 0x2bc │ │ ldmia r1!, {r0, r4, r6, r7} │ │ mov r3, r8 │ │ stmia r3!, {r0, r4, r6, r7} │ │ ldmia.w r1, {r0, r4, r6, r7} │ │ stmia r3!, {r0, r4, r6, r7} │ │ @@ -588882,61 +588884,61 @@ │ │ strb.w r0, [sp, #456] @ 0x1c8 │ │ ldr r0, [sp, #128] @ 0x80 │ │ ldr r2, [sp, #508] @ 0x1fc │ │ str r0, [sp, #452] @ 0x1c4 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ str.w r2, [r3, #3] │ │ str r0, [sp, #448] @ 0x1c0 │ │ - bcc.n 34e54e │ │ + bcc.n 34e556 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r3, [sp, #180] @ 0xb4 │ │ mov r1, sl │ │ ldr r2, [sp, #272] @ 0x110 │ │ add r4, sp, #800 @ 0x320 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #236] @ 0xec │ │ ldr r0, [r3, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r3, #4] │ │ addcc r3, #8 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #272] @ 0x110 │ │ cmp r1, #5 │ │ - bcc.n 34e582 │ │ + bcc.n 34e58a │ │ ldr r0, [sp, #240] @ 0xf0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add r1, sp, #232 @ 0xe8 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r5, sp, #800 @ 0x320 │ │ add r1, sp, #296 @ 0x128 │ │ mov r0, r5 │ │ movs r2, #168 @ 0xa8 │ │ bl 3aed4e │ │ ldr r0, [sp, #280] @ 0x118 │ │ ldr r4, [sp, #288] @ 0x120 │ │ cmp r4, r0 │ │ - bne.w 34e1a6 │ │ - ldr r1, [pc, #872] @ (34e910 ) │ │ + bne.w 34e1ae │ │ + ldr r1, [pc, #872] @ (34e918 ) │ │ add r1, pc │ │ add r0, sp, #280 @ 0x118 │ │ - bl 3508e0 │ │ - b.n 34e1a6 │ │ + bl 3508e8 │ │ + b.n 34e1ae │ │ ldmia.w r9!, {r1, r2, r3, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r9!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -588948,104 +588950,104 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #10 │ │ str r0, [r5, #0] │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ - bcc.n 34e5ec │ │ + bcc.n 34e5f4 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #172] @ 0xac │ │ ldrd r8, fp, [sp, #20] │ │ ldr.w sl, [sp, #32] │ │ cmp r0, #5 │ │ - bcc.n 34e604 │ │ + bcc.n 34e60c │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #284] @ 0x11c │ │ adds r5, r1, #1 │ │ subs r5, #1 │ │ - beq.n 34e61a │ │ + beq.n 34e622 │ │ add.w r4, r0, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r0, r4 │ │ - b.n 34e60a │ │ + b.n 34e612 │ │ ldr r0, [sp, #280] @ 0x118 │ │ - cbz r0, 34e62a │ │ + cbz r0, 34e632 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #284] @ 0x11c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #272] @ 0x110 │ │ ldr r4, [sp, #28] │ │ cmp r1, #5 │ │ - bcs.n 34e63a │ │ + bcs.n 34e642 │ │ cmp r4, #5 │ │ - bcc.w 34decc │ │ - b.n 34e64a │ │ + bcc.w 34ded4 │ │ + b.n 34e652 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #5 │ │ - bcc.w 34decc │ │ + bcc.w 34ded4 │ │ ldr r0, [sp, #16] │ │ lsls r1, r4, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34decc │ │ - ldr r2, [pc, #852] @ (34e9ac ) │ │ + bl 2c7b08 │ │ + b.n 34ded4 │ │ + ldr r2, [pc, #852] @ (34e9b4 ) │ │ add r2, pc │ │ movs r0, #2 │ │ bl 3ab9a8 │ │ - b.n 34e6c8 │ │ + b.n 34e6d0 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 34e6c8 │ │ - ldr r0, [pc, #832] @ (34e9b0 ) │ │ + b.n 34e6d0 │ │ + ldr r0, [pc, #832] @ (34e9b8 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 34e6c8 │ │ - ldr r2, [pc, #800] @ (34e998 ) │ │ + b.n 34e6d0 │ │ + ldr r2, [pc, #800] @ (34e9a0 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 34e6c8 │ │ + b.n 34e6d0 │ │ str.w sl, [sp, #32] │ │ str.w r8, [sp, #20] │ │ - ldr r2, [pc, #768] @ (34e9a0 ) │ │ + ldr r2, [pc, #768] @ (34e9a8 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 34e6c8 │ │ - ldr r2, [pc, #764] @ (34e9a8 ) │ │ + b.n 34e6d0 │ │ + ldr r2, [pc, #764] @ (34e9b0 ) │ │ add r2, pc │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl 3a6140 │ │ - b.n 34e6c8 │ │ - ldr r2, [pc, #744] @ (34e9a4 ) │ │ + b.n 34e6d0 │ │ + ldr r2, [pc, #744] @ (34e9ac ) │ │ add r2, pc │ │ - b.n 34e6c2 │ │ - ldr r2, [pc, #732] @ (34e99c ) │ │ + b.n 34e6ca │ │ + ldr r2, [pc, #732] @ (34e9a4 ) │ │ add r2, pc │ │ mov r1, r0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ ldr r5, [sp, #120] @ 0x78 │ │ mov r6, r0 │ │ ldr r0, [sp, #52] @ 0x34 │ │ @@ -589098,410 +589100,410 @@ │ │ ldr r2, [sp, #976] @ 0x3d0 │ │ ldr r4, [sp, #28] │ │ strd r4, r3, [r5, #280] @ 0x118 │ │ movs r4, #0 │ │ strd r7, r0, [r5, #288] @ 0x120 │ │ strd ip, r1, [r5, #296] @ 0x128 │ │ str.w r2, [r5, #304] @ 0x130 │ │ - b.n 34e946 │ │ + b.n 34e94e │ │ mov r6, r0 │ │ - b.n 34e944 │ │ + b.n 34e94c │ │ str.w sl, [sp, #32] │ │ str.w r8, [sp, #20] │ │ - b.n 34e7a6 │ │ + b.n 34e7ae │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ mov r6, r0 │ │ str.w fp, [sp, #24] │ │ cmp r1, #5 │ │ - bcc.w 34e96a │ │ + bcc.w 34e972 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ - b.n 34e7a2 │ │ + b.n 34e7aa │ │ ldr r1, [sp, #336] @ 0x150 │ │ mov r6, r0 │ │ str.w sl, [sp, #32] │ │ cmp r1, #5 │ │ strd r8, fp, [sp, #20] │ │ - bcc.w 34e96a │ │ + bcc.w 34e972 │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ - b.n 34e964 │ │ + b.n 34e96c │ │ str.w fp, [sp, #24] │ │ mov r6, r0 │ │ - b.n 34e96a │ │ + b.n 34e972 │ │ ldr r1, [sp, #336] @ 0x150 │ │ mov r6, r0 │ │ str.w fp, [sp, #24] │ │ cmp r1, #5 │ │ - bcc.w 34e97c │ │ + bcc.w 34e984 │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ - b.n 34e976 │ │ + b.n 34e97e │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ str.w fp, [sp, #24] │ │ cmp r1, #5 │ │ - bcc.n 34e7d8 │ │ + bcc.n 34e7e0 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 34e978 │ │ + b.n 34e980 │ │ ldr r1, [sp, #336] @ 0x150 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 34e98e │ │ + bcc.w 34e996 │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - b.n 34e98a │ │ + b.n 34e992 │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 34e804 │ │ + bcc.n 34e80c │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 34e98a │ │ + b.n 34e992 │ │ mov r6, r0 │ │ - b.n 34e958 │ │ - b.n 34e812 │ │ + b.n 34e960 │ │ + b.n 34e81a │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 34e82e │ │ + bcs.n 34e836 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ - bcs.n 34e88a │ │ + bcs.n 34e892 │ │ ldr r0, [sp, #172] @ 0xac │ │ cmp r0, #5 │ │ - bcs.n 34e89c │ │ + bcs.n 34e8a4 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcs.n 34e8ae │ │ - b.n 34e93e │ │ + bcs.n 34e8b6 │ │ + b.n 34e946 │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ - bcc.n 34e820 │ │ - b.n 34e88a │ │ + bcc.n 34e828 │ │ + b.n 34e892 │ │ mov r6, r0 │ │ add r0, sp, #800 @ 0x320 │ │ - bl 34d48e │ │ - b.n 34e93e │ │ + bl 34d496 │ │ + b.n 34e946 │ │ bl 3a950c │ │ str.w fp, [sp, #24] │ │ mov r6, r0 │ │ - b.n 34e97c │ │ + b.n 34e984 │ │ mov r6, r0 │ │ subs r5, #1 │ │ - beq.n 34e86a │ │ + beq.n 34e872 │ │ mov r0, r4 │ │ add.w r7, r4, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r4, r7 │ │ - b.n 34e858 │ │ + b.n 34e860 │ │ ldr r0, [sp, #280] @ 0x118 │ │ cmp r0, #0 │ │ - beq.n 34e944 │ │ + beq.n 34e94c │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #284] @ 0x11c │ │ - bl 2c7b00 │ │ - b.n 34e944 │ │ + bl 2c7b08 │ │ + b.n 34e94c │ │ bl 3a950c │ │ mov r6, r0 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ - bcc.n 34e820 │ │ + bcc.n 34e828 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #172] @ 0xac │ │ cmp r0, #5 │ │ - bcc.n 34e826 │ │ + bcc.n 34e82e │ │ ldr r0, [sp, #172] @ 0xac │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 34e93e │ │ + bcc.n 34e946 │ │ ldr r0, [sp, #592] @ 0x250 │ │ - b.n 34e8de │ │ + b.n 34e8e6 │ │ mov r6, r0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 34d48e │ │ - b.n 34e93e │ │ + bl 34d496 │ │ + b.n 34e946 │ │ ldr.w r1, [sp, #1088] @ 0x440 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 34e902 │ │ + bcc.n 34e90a │ │ ldr.w r0, [sp, #1056] @ 0x420 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34e902 │ │ + bl 2c7b08 │ │ + b.n 34e90a │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 34e93e │ │ + bcc.n 34e946 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ lsls r1, r1, #3 │ │ - b.n 34e932 │ │ + b.n 34e93a │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 34e8f4 │ │ + bcc.n 34e8fc │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 34e93e │ │ + bl 2c7b08 │ │ + b.n 34e946 │ │ mov r6, r0 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #5 │ │ - bcc.n 34e926 │ │ + bcc.n 34e92e │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ - b.n 34e920 │ │ - ldrh r4, [r0, #28] │ │ + b.n 34e928 │ │ + ldrh r4, [r7, #26] │ │ movs r0, r1 │ │ ldr r1, [sp, #840] @ 0x348 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 34e926 │ │ + bcc.n 34e92e │ │ ldr r0, [sp, #808] @ 0x328 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #172] @ 0xac │ │ cmp r0, #5 │ │ - bcc.n 34e93e │ │ + bcc.n 34e946 │ │ ldr r0, [sp, #172] @ 0xac │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #164] @ 0xa4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34e93e │ │ - b.n 34e93c │ │ + bl 2c7b08 │ │ + b.n 34e946 │ │ + b.n 34e944 │ │ mov r6, r0 │ │ add r0, sp, #280 @ 0x118 │ │ - bl 34d52c │ │ + bl 34d534 │ │ movs r4, #1 │ │ ldr r1, [sp, #272] @ 0x110 │ │ cmp r1, #5 │ │ - bcc.n 34e956 │ │ + bcc.n 34e95e │ │ ldr r0, [sp, #240] @ 0xf0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r4, 34e98e │ │ + bl 2c7b08 │ │ + cbz r4, 34e996 │ │ ldr r0, [sp, #28] │ │ cmp r0, #5 │ │ - bcc.n 34e96a │ │ + bcc.n 34e972 │ │ ldr r0, [sp, #28] │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #16] │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #32] │ │ cmp r0, #5 │ │ - bcc.n 34e97c │ │ + bcc.n 34e984 │ │ ldr r0, [sp, #32] │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #20] │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, #5 │ │ - bcc.n 34e98e │ │ + bcc.n 34e996 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #24] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - ldrh r0, [r6, #16] │ │ + ldrh r0, [r5, #16] │ │ movs r0, r1 │ │ - ldrh r4, [r7, #16] │ │ + ldrh r4, [r6, #16] │ │ movs r0, r1 │ │ - ldrh r6, [r7, #16] │ │ + ldrh r6, [r6, #16] │ │ movs r0, r1 │ │ - ldrh r2, [r6, #16] │ │ + ldrh r2, [r5, #16] │ │ movs r0, r1 │ │ - ldrh r0, [r4, #18] │ │ + ldrh r0, [r3, #18] │ │ movs r0, r1 │ │ - ldrh r4, [r4, #22] │ │ + ldrh r4, [r3, #22] │ │ movs r0, r1 │ │ - ldrh r6, [r5, #20] │ │ + ldrh r6, [r4, #20] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #348 @ 0x15c │ │ ldr.w r8, [r1, #40] @ 0x28 │ │ add.w sl, r1, #8 │ │ mov r6, r1 │ │ mov r7, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 34e9d6 │ │ + bcc.n 34e9de │ │ ldr r0, [r6, #4] │ │ - cbz r0, 34ea06 │ │ + cbz r0, 34ea0e │ │ ldr.w r1, [sl] │ │ - b.n 34e9e0 │ │ + b.n 34e9e8 │ │ cmp.w r8, #0 │ │ mov r0, r8 │ │ mov r1, sl │ │ - beq.n 34ea06 │ │ + beq.n 34ea0e │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r2 │ │ rsb r0, r1, r0, lsl #6 │ │ cmp.w r0, #4096 @ 0x1000 │ │ - bls.n 34ea06 │ │ + bls.n 34ea0e │ │ movs r0, #11 │ │ - b.n 34ea84 │ │ + b.n 34ea8c │ │ ldr.w r9, [r6, #88] @ 0x58 │ │ add.w fp, r6, #56 @ 0x38 │ │ cmp.w r9, #5 │ │ mov r0, fp │ │ mov r1, r9 │ │ it cs │ │ ldrdcs r1, r0, [r6, #52] @ 0x34 │ │ - cbz r1, 34ea28 │ │ + cbz r1, 34ea30 │ │ subs r2, r1, #1 │ │ lsls r2, r2, #3 │ │ - beq.n 34ea2e │ │ + beq.n 34ea36 │ │ movs r0, #13 │ │ - b.n 34ea84 │ │ + b.n 34ea8c │ │ movs r4, #0 │ │ movs r5, #0 │ │ - b.n 34ea40 │ │ + b.n 34ea48 │ │ lsls r1, r1, #3 │ │ movs r4, #0 │ │ movs r5, #0 │ │ ldrd r2, r3, [r0], #8 │ │ adds r4, r4, r2 │ │ adcs r5, r3 │ │ subs r1, #8 │ │ - bne.n 34ea34 │ │ + bne.n 34ea3c │ │ cmp.w r9, #5 │ │ mov r0, fp │ │ mov r1, r9 │ │ it cs │ │ ldrdcs r1, r0, [r6, #52] @ 0x34 │ │ cmp.w r8, #5 │ │ - bcc.n 34ea68 │ │ + bcc.n 34ea70 │ │ ldrd r3, r2, [r6, #4] │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ - bcc.n 34ea82 │ │ + bcc.n 34ea8a │ │ ldrd r1, r0, [r6, #4] │ │ - b.n 34ea7a │ │ + b.n 34ea82 │ │ mov r2, sl │ │ mov r3, r8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #2 │ │ mov r0, sl │ │ mov r1, r8 │ │ - bcc.n 34ea82 │ │ - cbz r1, 34ea82 │ │ + bcc.n 34ea8a │ │ + cbz r1, 34ea8a │ │ ldrb r0, [r0, #0] │ │ lsls r0, r0, #31 │ │ - bne.n 34ea8c │ │ + bne.n 34ea94 │ │ movs r0, #8 │ │ str r0, [r7, #0] │ │ add sp, #348 @ 0x15c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #5 │ │ mov r0, fp │ │ mov r1, r9 │ │ it cs │ │ ldrdcs r1, r0, [r6, #52] @ 0x34 │ │ - cbz r1, 34eaa2 │ │ + cbz r1, 34eaaa │ │ ldrb r0, [r0, #0] │ │ lsls r0, r0, #31 │ │ - bne.n 34eaa6 │ │ + bne.n 34eaae │ │ movs r0, #9 │ │ - b.n 34ea84 │ │ + b.n 34ea8c │ │ subs r0, r4, #2 │ │ sbcs.w r0, r5, #0 │ │ - bcs.n 34eab2 │ │ + bcs.n 34eaba │ │ movs r0, #12 │ │ - b.n 34ea84 │ │ + b.n 34ea8c │ │ cmp r5, #1 │ │ - bhi.n 34ea24 │ │ - ldr r0, [pc, #876] @ (34ee24 ) │ │ + bhi.n 34ea2c │ │ + ldr r0, [pc, #876] @ (34ee2c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #32] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34ef02 │ │ + beq.w 34ef0a │ │ movs r1, #1 │ │ add r4, sp, #248 @ 0xf8 │ │ str r1, [r0, #0] │ │ strd r1, r0, [sp, #200] @ 0xc8 │ │ mov r0, r4 │ │ str r1, [sp, #208] @ 0xd0 │ │ add r1, sp, #200 @ 0xc8 │ │ - bl 34d304 │ │ + bl 34d30c │ │ ldr r0, [sp, #256] @ 0x100 │ │ add.w r1, r4, #8 │ │ ldr r5, [sp, #288] @ 0x120 │ │ mov r3, r1 │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs r2, [sp, #252] @ 0xfc │ │ movcs r3, r0 │ │ - cbz r2, 34eb1c │ │ + cbz r2, 34eb24 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34eb1c │ │ + bne.n 34eb24 │ │ cmp r5, #4 │ │ add r5, sp, #248 @ 0xf8 │ │ mov.w r2, #40 @ 0x28 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 34eae8 │ │ + b.n 34eaf0 │ │ add r1, sp, #248 @ 0xf8 │ │ str r7, [sp, #36] @ 0x24 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ @@ -589509,97 +589511,97 @@ │ │ ldrd r1, r2, [r6, #316] @ 0x13c │ │ cmp r2, #0 │ │ add.w r0, r2, r2, lsl #1 │ │ str r1, [sp, #8] │ │ str r2, [sp, #4] │ │ add.w r0, r1, r0, lsl #4 │ │ str r0, [sp, #28] │ │ - beq.w 34ec9a │ │ + beq.w 34eca2 │ │ add r0, sp, #48 @ 0x30 │ │ ldr r7, [sp, #8] │ │ adds r0, #8 │ │ str r0, [sp, #12] │ │ add r0, sp, #152 @ 0x98 │ │ str.w fp, [sp, #24] │ │ adds r0, #8 │ │ str r0, [sp, #20] │ │ add.w r0, r4, #8 │ │ str r0, [sp, #16] │ │ - b.n 34eb88 │ │ + b.n 34eb90 │ │ mov r1, r5 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ add r4, sp, #200 @ 0xc8 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #28] │ │ cmp r1, r0 │ │ mov r7, r1 │ │ - beq.w 34ec9a │ │ + beq.w 34eca2 │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34eeee │ │ + beq.w 34eef6 │ │ movs r1, #0 │ │ mov fp, r0 │ │ movs r0, #1 │ │ str r1, [sp, #248] @ 0xf8 │ │ str r1, [sp, #288] @ 0x120 │ │ movs r1, #2 │ │ str.w r0, [fp] │ │ str r1, [sp, #104] @ 0x68 │ │ strd fp, r0, [sp, #96] @ 0x60 │ │ add r5, sp, #248 @ 0xf8 │ │ add r1, sp, #96 @ 0x60 │ │ mov r0, r5 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ add.w r0, r7, #48 @ 0x30 │ │ str r7, [sp, #44] @ 0x2c │ │ str r0, [sp, #40] @ 0x28 │ │ mov r1, r5 │ │ mov ip, r4 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ movs r1, #4 │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ mov r0, fp │ │ movs r2, #4 │ │ add r4, sp, #200 @ 0xc8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ ldr.w fp, [sp, #24] │ │ ldr r7, [sp, #16] │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r2, r7 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #204] @ 0xcc │ │ movcs r2, r0 │ │ - cbz r3, 34ec1a │ │ + cbz r3, 34ec22 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34ec1a │ │ + bne.n 34ec22 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r4, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r4, r1] │ │ - b.n 34ebe8 │ │ + b.n 34ebf0 │ │ mov ip, r4 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldr r7, [sp, #44] @ 0x2c │ │ @@ -589611,86 +589613,86 @@ │ │ ldrdcs r1, r0, [r7, #4] │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldr r3, [sp, #192] @ 0xc0 │ │ ldr r2, [sp, #20] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [sp, #156] @ 0x9c │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #255 @ 0xff │ │ - beq.n 34ecc8 │ │ + beq.n 34ecd0 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 34ec64 │ │ + bcc.n 34ec6c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #88] @ 0x58 │ │ add r5, sp, #248 @ 0xf8 │ │ ldr r1, [sp, #12] │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #52] @ 0x34 │ │ ldr r0, [r7, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r4, [r7, #4] │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ mov r3, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.w 34eb66 │ │ + bcc.w 34eb6e │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34eb66 │ │ + bl 2c7b08 │ │ + b.n 34eb6e │ │ ldr r1, [sp, #88] @ 0x58 │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp r1, #5 │ │ itee cs │ │ ldrdcs r1, r0, [sp, #52] @ 0x34 │ │ addcc.w r0, sp, #48 @ 0x30 │ │ addcc r0, #8 │ │ cmp.w r8, #5 │ │ it cs │ │ ldrdcs r8, sl, [r6, #4] │ │ mov r2, sl │ │ mov r3, r8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ lsls r0, r0, #24 │ │ - beq.n 34ecde │ │ + beq.n 34ece6 │ │ movs r0, #8 │ │ str r0, [r4, #0] │ │ - b.n 34eed6 │ │ + b.n 34eede │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 34ecd8 │ │ + bcc.n 34ece0 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #7 │ │ str r0, [r5, #0] │ │ - b.n 34eed6 │ │ + b.n 34eede │ │ movs r0, #0 │ │ cmp.w r9, #5 │ │ it cs │ │ ldrdcs r9, fp, [r6, #52] @ 0x34 │ │ str r0, [sp, #248] @ 0xf8 │ │ str r0, [sp, #288] @ 0x120 │ │ add.w r2, fp, r9, lsl #3 │ │ add.w r9, sp, #248 @ 0xf8 │ │ mov r1, fp │ │ mov r0, r9 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ add.w r8, sp, #96 @ 0x60 │ │ ldmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add r5, sp, #200 @ 0xc8 │ │ @@ -589701,15 +589703,15 @@ │ │ ldrdcs r0, r1, [r6, #100] @ 0x64 │ │ addcc.w r1, r6, #104 @ 0x68 │ │ str r2, [sp, #248] @ 0xf8 │ │ str r2, [sp, #288] @ 0x120 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #248 @ 0xf8 │ │ mov r0, r4 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ mov r0, r5 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r3, sp, #200 @ 0xc8 │ │ ldr r2, [sp, #136] @ 0x88 │ │ @@ -589721,841 +589723,841 @@ │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [sp, #204] @ 0xcc │ │ addcc r3, #8 │ │ add.w fp, sp, #248 @ 0xf8 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34ed78 │ │ + bcc.n 34ed80 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp r1, #5 │ │ - bcc.n 34ed98 │ │ + bcc.n 34eda0 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ add r7, sp, #200 @ 0xc8 │ │ ldr r6, [sp, #36] @ 0x24 │ │ ldr.w r8, [sp, #8] │ │ cmp r0, #0 │ │ - beq.w 34eeac │ │ + beq.w 34eeb4 │ │ add.w sl, fp, #8 │ │ add.w r9, sp, #152 @ 0x98 │ │ - b.n 34edc0 │ │ + b.n 34edc8 │ │ ldr r0, [sp, #28] │ │ mov r9, r7 │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ add r7, sp, #200 @ 0xc8 │ │ cmp r8, r0 │ │ - beq.n 34eeac │ │ + beq.n 34eeb4 │ │ ldr r0, [sp, #32] │ │ movs r1, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 34eef8 │ │ + beq.w 34ef00 │ │ movs r1, #1 │ │ str r1, [r0, #0] │ │ str r1, [sp, #160] @ 0xa0 │ │ strd r1, r0, [sp, #152] @ 0x98 │ │ mov r0, fp │ │ mov r1, r9 │ │ - bl 34d304 │ │ + bl 34d30c │ │ add.w r0, r8, #48 @ 0x30 │ │ str r0, [sp, #44] @ 0x2c │ │ ldr r0, [sp, #256] @ 0x100 │ │ ldr r1, [sp, #288] @ 0x120 │ │ mov r2, sl │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #252] @ 0xfc │ │ movcs r2, r0 │ │ - cbz r3, 34ee28 │ │ + cbz r3, 34ee30 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34ee28 │ │ + bne.n 34ee30 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [fp, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [fp, r1] │ │ - b.n 34edec │ │ + b.n 34edf4 │ │ nop │ │ - cbz r6, 34ee84 │ │ + cbz r6, 34ee8a │ │ movs r0, r1 │ │ mov r1, fp │ │ mov r0, r7 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r2, sp, #200 @ 0xc8 │ │ ldr r6, [sp, #36] @ 0x24 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add r1, sp, #96 @ 0x60 │ │ mov r0, fp │ │ mov r2, r9 │ │ mov r7, r9 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #288] @ 0x120 │ │ ldrd r8, r9, [sp, #300] @ 0x12c │ │ ldr r4, [sp, #308] @ 0x134 │ │ cmp r1, #5 │ │ ldr r5, [sp, #336] @ 0x150 │ │ - bcc.n 34ee66 │ │ + bcc.n 34ee6e │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ strd r9, r4, [sp, #144] @ 0x90 │ │ cmp r1, #5 │ │ - bcc.n 34ee7a │ │ + bcc.n 34ee82 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r5, #4 │ │ it ls │ │ movls r8, r5 │ │ cmp.w r8, #1 │ │ - bne.n 34eeb4 │ │ + bne.n 34eebc │ │ add r0, sp, #144 @ 0x90 │ │ cmp r5, #4 │ │ it ls │ │ movls r9, r0 │ │ ldrd r0, r1, [r9] │ │ eor.w r0, r0, #1 │ │ orrs r0, r1 │ │ - bne.n 34eeb4 │ │ + bne.n 34eebc │ │ cmp r5, #5 │ │ - bcc.w 34edb2 │ │ + bcc.w 34edba │ │ ldr r0, [sp, #144] @ 0x90 │ │ lsls r1, r5, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34edb2 │ │ + bl 2c7b08 │ │ + b.n 34edba │ │ ldr r1, [sp, #136] @ 0x88 │ │ movs r0, #20 │ │ str r0, [r6, #0] │ │ - b.n 34eec8 │ │ + b.n 34eed0 │ │ movs r0, #9 │ │ cmp r5, #5 │ │ str r0, [r6, #0] │ │ - bcc.n 34eec6 │ │ + bcc.n 34eece │ │ ldr r0, [sp, #144] @ 0x90 │ │ lsls r1, r5, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34eed6 │ │ + bcc.n 34eede │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.w 34ea86 │ │ + bcc.w 34ea8e │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #348 @ 0x15c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 34ef00 │ │ + b.n 34ef08 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef46 │ │ + bcc.n 34ef4e │ │ ldr r0, [sp, #208] @ 0xd0 │ │ - b.n 34ef3a │ │ + b.n 34ef42 │ │ ldr r1, [sp, #288] @ 0x120 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef46 │ │ + bcc.n 34ef4e │ │ ldr r0, [sp, #256] @ 0x100 │ │ - b.n 34ef3a │ │ + b.n 34ef42 │ │ ldr r1, [sp, #288] @ 0x120 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef86 │ │ + bcc.n 34ef8e │ │ ldr r0, [sp, #256] @ 0x100 │ │ - b.n 34ef7a │ │ - b.n 34ef44 │ │ + b.n 34ef82 │ │ + b.n 34ef4c │ │ ldr r1, [sp, #192] @ 0xc0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef46 │ │ + bcc.n 34ef4e │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34ef46 │ │ + bl 2c7b08 │ │ + b.n 34ef4e │ │ mov r5, r0 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 34ef86 │ │ + bcc.n 34ef8e │ │ ldr r0, [sp, #104] @ 0x68 │ │ - b.n 34ef7a │ │ - b.n 34ef84 │ │ + b.n 34ef82 │ │ + b.n 34ef8c │ │ ldr r1, [sp, #288] @ 0x120 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef64 │ │ + bcc.n 34ef6c │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 34ef86 │ │ + bl 2c7b08 │ │ + b.n 34ef8e │ │ ldr r1, [sp, #192] @ 0xc0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34ef86 │ │ + bcc.n 34ef8e │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34ef86 │ │ + bl 2c7b08 │ │ + b.n 34ef8e │ │ mov r5, r0 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 34ef96 │ │ + bcc.n 34ef9e │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #112 @ 0x70 │ │ - bl 354290 │ │ + bl 354298 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34efc4 │ │ + bcc.n 34efcc │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 34efd4 │ │ + bcc.n 34efdc │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, r5, r7, pc} │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 34f008 │ │ + bcs.n 34f010 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcs.n 34f018 │ │ + bcs.n 34f020 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcs.n 34f02a │ │ + bcs.n 34f032 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 34effa │ │ + bcc.n 34f002 │ │ ldr r0, [r4, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r4, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 34f002 │ │ + bcc.n 34f00a │ │ ldr r0, [r4, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - bmi.n 34efe6 │ │ + bmi.n 34efee │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ ldrd r6, r7, [r0, #4] │ │ mov r8, r0 │ │ - cbz r7, 34f086 │ │ + cbz r7, 34f08e │ │ add.w r0, r7, r7, lsl #1 │ │ mov r5, r6 │ │ lsls r4, r0, #4 │ │ mov r0, r5 │ │ - bl 351a58 │ │ + bl 351a60 │ │ subs r4, #48 @ 0x30 │ │ add.w r5, r5, #48 @ 0x30 │ │ - bne.n 34f050 │ │ + bne.n 34f058 │ │ movs r0, #0 │ │ str.w r0, [r8, #8] │ │ - cbz r7, 34f086 │ │ + cbz r7, 34f08e │ │ add.w r5, r6, #40 @ 0x28 │ │ - b.n 34f072 │ │ + b.n 34f07a │ │ adds r5, #48 @ 0x30 │ │ subs r7, #1 │ │ - beq.n 34f086 │ │ + beq.n 34f08e │ │ ldr r1, [r5, #0] │ │ cmp r1, #5 │ │ - bcc.n 34f06c │ │ + bcc.n 34f074 │ │ ldr.w r0, [r5, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34f06c │ │ + bl 2c7b08 │ │ + b.n 34f074 │ │ ldr.w r0, [r8] │ │ movs r1, #48 @ 0x30 │ │ umull r0, r1, r0, r1 │ │ - cbnz r1, 34f0a6 │ │ + cbnz r1, 34f0ae │ │ cmp r0, #0 │ │ - bmi.n 34f0ae │ │ - beq.n 34f0a2 │ │ + bmi.n 34f0b6 │ │ + beq.n 34f0aa │ │ movs r1, #0 │ │ strb.w r1, [r6], #1 │ │ subs r0, #1 │ │ - bne.n 34f09a │ │ + bne.n 34f0a2 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ - ldr r0, [pc, #20] @ (34f0bc ) │ │ + ldr r0, [pc, #20] @ (34f0c4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #16] @ (34f0c0 ) │ │ + ldr r0, [pc, #16] @ (34f0c8 ) │ │ movs r1, #45 @ 0x2d │ │ - ldr r2, [pc, #16] @ (34f0c4 ) │ │ + ldr r2, [pc, #16] @ (34f0cc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - strh r4, [r0, #12] │ │ + strh r4, [r7, #10] │ │ movs r0, r1 │ │ - str r4, [r4, #116] @ 0x74 │ │ - vmla.f32 q12, q2, d6[1] │ │ + str r4, [r3, #116] @ 0x74 │ │ + vsra.u32 q12, q7, #28 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd r7, r5, [r1] │ │ mov r4, r0 │ │ ldr.w fp, [r1, #8] │ │ - cbz r5, 34f126 │ │ + cbz r5, 34f12e │ │ cmp.w fp, #0 │ │ - beq.w 34f286 │ │ + beq.w 34f28e │ │ mov r0, r5 │ │ mov r1, fp │ │ blx 3af264 │ │ mls r1, r0, fp, r5 │ │ cmp r1, #0 │ │ it ne │ │ addne r0, #1 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcc.n 34f132 │ │ + bcc.n 34f13a │ │ ldr r2, [r4, #4] │ │ mov r3, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcc.n 34f13c │ │ + bcc.n 34f144 │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcc.n 34f17c │ │ + bcc.n 34f184 │ │ mov r9, r4 │ │ ldr.w r4, [r9, #4]! │ │ ldr.w r0, [r9, #4] │ │ cmp r4, r1 │ │ - bcc.n 34f18a │ │ + bcc.n 34f192 │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - bne.n 34f1ce │ │ - b.n 34f256 │ │ + bne.n 34f1d6 │ │ + b.n 34f25e │ │ movs r0, #0 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcs.n 34f0fe │ │ + bcs.n 34f106 │ │ movs r3, #4 │ │ mov r2, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcs.n 34f108 │ │ + bcs.n 34f110 │ │ adds r1, r2, r0 │ │ - bcs.w 34f278 │ │ + bcs.w 34f280 │ │ add r0, r2 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.w 34f278 │ │ + bcs.w 34f280 │ │ mov r0, r4 │ │ mov r6, lr │ │ - bl 34f4a0 │ │ + bl 34f4a8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 34f276 │ │ + bne.w 34f27e │ │ ldr r1, [r6, #0] │ │ mov lr, r6 │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcs.n 34f10e │ │ + bcs.n 34f116 │ │ add.w r0, r4, #8 │ │ mov r4, r1 │ │ mov r9, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 34f11c │ │ + bcs.n 34f124 │ │ add.w r0, r0, r4, lsl #3 │ │ - b.n 34f1a4 │ │ + b.n 34f1ac │ │ ldrd r3, r6, [r7] │ │ adds r4, #1 │ │ subs r5, r5, r2 │ │ add.w r7, r7, r2, lsl #2 │ │ strd r3, r6, [r0], #8 │ │ cmp r1, r4 │ │ - beq.n 34f1c4 │ │ - cbz r5, 34f1ba │ │ + beq.n 34f1cc │ │ + cbz r5, 34f1c2 │ │ cmp r5, fp │ │ mov r2, fp │ │ it cc │ │ movcc r2, r5 │ │ cmp r2, #1 │ │ - bhi.n 34f190 │ │ - bne.n 34f268 │ │ + bhi.n 34f198 │ │ + bne.n 34f270 │ │ ldr r3, [r7, #0] │ │ movs r6, #0 │ │ - b.n 34f194 │ │ + b.n 34f19c │ │ str.w r4, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r1 │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - beq.n 34f256 │ │ + beq.n 34f25e │ │ add.w r0, ip, #4 │ │ add.w r9, ip, #8 │ │ str.w ip, [sp, #8] │ │ mov ip, r0 │ │ cmp r5, fp │ │ mov r6, fp │ │ it cc │ │ movcc r6, r5 │ │ cmp r6, #1 │ │ - bhi.n 34f204 │ │ - bne.n 34f25c │ │ + bhi.n 34f20c │ │ + bne.n 34f264 │ │ ldr.w sl, [r7] │ │ mov.w r8, #0 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcs.n 34f210 │ │ + bcs.n 34f218 │ │ movs r4, #4 │ │ mov r0, r3 │ │ mov r1, r9 │ │ mov r2, lr │ │ - b.n 34f21c │ │ + b.n 34f224 │ │ ldrd sl, r8, [r7] │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 34f1fa │ │ + bcc.n 34f202 │ │ ldr.w r0, [ip] │ │ mov r2, ip │ │ ldr.w r1, [r9] │ │ mov r4, r3 │ │ cmp r0, r4 │ │ - beq.n 34f23e │ │ + beq.n 34f246 │ │ str.w sl, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ subs r5, r5, r6 │ │ str.w r8, [r0, #4] │ │ add.w r7, r7, r6, lsl #2 │ │ ldr r0, [r2, #0] │ │ add.w r0, r0, #1 │ │ str r0, [r2, #0] │ │ - bne.n 34f1dc │ │ - b.n 34f256 │ │ + bne.n 34f1e4 │ │ + b.n 34f25e │ │ ldr r4, [sp, #8] │ │ strd ip, lr, [sp] │ │ mov r0, r4 │ │ - bl 34f43c │ │ + bl 34f444 │ │ ldrd ip, lr, [sp] │ │ ldrd r0, r1, [r4, #4] │ │ mov r2, ip │ │ - b.n 34f220 │ │ + b.n 34f228 │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #64] @ (34f2a0 ) │ │ + ldr r2, [pc, #64] @ (34f2a8 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (34f29c ) │ │ + ldr r2, [pc, #48] @ (34f2a4 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - cbnz r0, 34f28e │ │ - ldr r0, [pc, #44] @ (34f2a8 ) │ │ + cbnz r0, 34f296 │ │ + ldr r0, [pc, #44] @ (34f2b0 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #44] @ (34f2ac ) │ │ + ldr r2, [pc, #44] @ (34f2b4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #28] @ (34f2a4 ) │ │ + ldr r0, [pc, #28] @ (34f2ac ) │ │ add r0, pc │ │ bl 3ad694 │ │ bl 3a6150 │ │ str.w r4, [r9] │ │ blx 3b05d8 │ │ nop │ │ - ldrb r2, [r0, #30] │ │ + ldrb r2, [r7, #29] │ │ movs r0, r1 │ │ - ldrb r2, [r1, #30] │ │ + ldrb r2, [r0, #30] │ │ movs r0, r1 │ │ - ldrb r4, [r4, #28] │ │ + ldrb r4, [r3, #28] │ │ movs r0, r1 │ │ - str r2, [r0, #44] @ 0x2c │ │ - @ instruction: 0xffe47efc │ │ + str r2, [r7, #40] @ 0x28 │ │ + @ instruction: 0xffe47ef4 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov lr, r0 │ │ subs r3, r2, r1 │ │ mov r5, r1 │ │ ldr.w r1, [lr, #40]! │ │ lsrs r6, r3, #3 │ │ cmp r1, #5 │ │ - bcc.n 34f2ec │ │ + bcc.n 34f2f4 │ │ ldr r7, [r0, #4] │ │ mov r3, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcc.n 34f2f6 │ │ + bcc.n 34f2fe │ │ cmp r1, #5 │ │ - bcc.n 34f334 │ │ + bcc.n 34f33c │ │ mov ip, r0 │ │ ldr.w r4, [ip, #4]! │ │ ldr.w r3, [ip, #4] │ │ cmp r4, r1 │ │ - bcc.n 34f342 │ │ + bcc.n 34f34a │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - bne.n 34f362 │ │ - b.n 34f3c4 │ │ + bne.n 34f36a │ │ + b.n 34f3cc │ │ movs r3, #4 │ │ mov r7, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcs.n 34f2d0 │ │ + bcs.n 34f2d8 │ │ adds r3, r7, r6 │ │ - bcs.n 34f3d6 │ │ + bcs.n 34f3de │ │ adds r3, r7, r6 │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ subs r1, r3, #1 │ │ cmp r3, #2 │ │ clz r1, r1 │ │ lsr.w r1, r7, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.n 34f3d6 │ │ + bcs.n 34f3de │ │ mov r7, lr │ │ mov r4, r2 │ │ mov r6, r0 │ │ - bl 34f4a0 │ │ + bl 34f4a8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 34f3d4 │ │ + bne.n 34f3dc │ │ ldr r1, [r7, #0] │ │ mov lr, r7 │ │ mov r0, r6 │ │ mov r2, r4 │ │ cmp r1, #5 │ │ - bcs.n 34f2d4 │ │ + bcs.n 34f2dc │ │ add.w r3, r0, #8 │ │ mov r4, r1 │ │ mov ip, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 34f2e2 │ │ + bcs.n 34f2ea │ │ add.w r3, r3, r4, lsl #3 │ │ cmp r5, r2 │ │ - beq.n 34f3ca │ │ + beq.n 34f3d2 │ │ ldrd r7, r6, [r5], #8 │ │ adds r4, #1 │ │ cmp r1, r4 │ │ strd r7, r6, [r3], #8 │ │ - bne.n 34f346 │ │ + bne.n 34f34e │ │ mov r4, r1 │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - beq.n 34f3c4 │ │ + beq.n 34f3cc │ │ add.w fp, r0, #4 │ │ add.w r8, r0, #8 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 34f380 │ │ + bcc.n 34f388 │ │ ldr.w r7, [fp] │ │ mov r6, fp │ │ ldr.w r1, [r8] │ │ mov r4, r3 │ │ - b.n 34f388 │ │ + b.n 34f390 │ │ movs r4, #4 │ │ mov r7, r3 │ │ mov r1, r8 │ │ mov r6, lr │ │ ldrd sl, r9, [r5] │ │ cmp r7, r4 │ │ - beq.n 34f3ac │ │ + beq.n 34f3b4 │ │ str.w sl, [r1, r7, lsl #3] │ │ add.w r1, r1, r7, lsl #3 │ │ adds r5, #8 │ │ str.w r9, [r1, #4] │ │ cmp r5, r2 │ │ ldr r1, [r6, #0] │ │ add.w r1, r1, #1 │ │ str r1, [r6, #0] │ │ - bne.n 34f36a │ │ - b.n 34f3c4 │ │ + bne.n 34f372 │ │ + b.n 34f3cc │ │ mov r4, r0 │ │ mov r6, r2 │ │ mov r7, lr │ │ - bl 34f43c │ │ + bl 34f444 │ │ mov lr, r7 │ │ ldrd r7, r1, [r4, #4] │ │ mov r2, r6 │ │ mov r0, r4 │ │ mov r6, fp │ │ - b.n 34f390 │ │ + b.n 34f398 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r4, [ip] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 34f3e4 │ │ - ldr r0, [pc, #16] @ (34f3e8 ) │ │ + cbnz r0, 34f3ec │ │ + ldr r0, [pc, #16] @ (34f3f0 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #16] @ (34f3ec ) │ │ + ldr r2, [pc, #16] @ (34f3f4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - str r4, [r4, #20] │ │ - @ instruction: 0xffe47d9e │ │ + str r4, [r3, #20] │ │ + @ instruction: 0xffe47d96 │ │ movs r0, r1 │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 34f420 │ │ + cbz r1, 34f428 │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r1, [pc, #48] @ (34f42c ) │ │ + ldr r1, [pc, #48] @ (34f434 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #44] @ (34f430 ) │ │ - ldr r4, [pc, #48] @ (34f434 ) │ │ + ldr r3, [pc, #44] @ (34f438 ) │ │ + ldr r4, [pc, #48] @ (34f43c ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #8 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #20] @ (34f438 ) │ │ + ldr r1, [pc, #20] @ (34f440 ) │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - strh r0, [r6, #4] │ │ - vshr.u64 q11, , #48 │ │ - vqrdmulh.s32 , q2, d8[0] │ │ + strh r0, [r5, #4] │ │ + vmla.i16 q11, q8, d3[1] │ │ + vqrdmulh.s32 , q2, d0[0] │ │ movs r0, r1 │ │ - ldrb r6, [r4, #0] │ │ + ldrb r6, [r3, #0] │ │ vabal.u16 , d16, d0 │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34f44a │ │ + bcc.n 34f452 │ │ ldr r1, [r0, #4] │ │ adds r2, r1, #1 │ │ - beq.n 34f482 │ │ + beq.n 34f48a │ │ clz r2, r1 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it ne │ │ lsrne.w r1, r3, r2 │ │ adds r1, #1 │ │ - bcs.n 34f482 │ │ - bl 34f4a0 │ │ + bcs.n 34f48a │ │ + bl 34f4a8 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ it eq │ │ popeq {r7, pc} │ │ - cbnz r0, 34f47e │ │ - ldr r0, [pc, #36] @ (34f498 ) │ │ + cbnz r0, 34f486 │ │ + ldr r0, [pc, #36] @ (34f4a0 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #36] @ (34f49c ) │ │ + ldr r2, [pc, #36] @ (34f4a4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - ldr r0, [pc, #12] @ (34f490 ) │ │ + ldr r0, [pc, #12] @ (34f498 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #12] @ (34f494 ) │ │ + ldr r2, [pc, #12] @ (34f49c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - str r0, [r7, #8] │ │ - @ instruction: 0xffe47d02 │ │ + str r0, [r6, #8] │ │ + @ instruction: 0xffe47cfa │ │ movs r0, r1 │ │ - str r2, [r1, #12] │ │ - @ instruction: 0xffe47d04 │ │ + str r2, [r0, #12] │ │ + @ instruction: 0xffe47cfc │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r7, [r0, #40] @ 0x28 │ │ cmp r7, #5 │ │ - bcc.n 34f4b4 │ │ + bcc.n 34f4bc │ │ ldrd r9, fp, [r0, #4] │ │ mov r5, r7 │ │ - b.n 34f4bc │ │ + b.n 34f4c4 │ │ add.w fp, r0, #8 │ │ movs r5, #4 │ │ mov r9, r7 │ │ cmp r9, r1 │ │ - bhi.n 34f5ac │ │ + bhi.n 34f5b4 │ │ movs r4, #1 │ │ cmp r1, #5 │ │ movt r4, #32768 @ 0x8000 │ │ - bcs.n 34f510 │ │ + bcs.n 34f518 │ │ cmp r7, #5 │ │ - bcc.n 34f506 │ │ + bcc.n 34f50e │ │ add.w r1, r0, #8 │ │ movs r7, #0 │ │ str r7, [r0, #0] │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ bl 3aed4e │ │ str.w r9, [r6, #40] @ 0x28 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 34f5ba │ │ + bne.n 34f5c2 │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 34f5ba │ │ + beq.n 34f5c2 │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r5, r1 │ │ - beq.n 34f506 │ │ + beq.n 34f50e │ │ movs r2, #0 │ │ lsls r6, r1, #3 │ │ cmp.w r2, r1, lsr #29 │ │ - bne.n 34f5d6 │ │ + bne.n 34f5de │ │ str r1, [sp, #8] │ │ mov sl, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 34f5d6 │ │ + beq.n 34f5de │ │ cmp r7, #5 │ │ - bcs.n 34f552 │ │ - ldr r0, [pc, #188] @ (34f5f0 ) │ │ + bcs.n 34f55a │ │ + ldr r0, [pc, #188] @ (34f5f8 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 34f592 │ │ + bl 2c7b04 │ │ + cbz r0, 34f59a │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ mov r8, r0 │ │ bl 3aed4e │ │ - b.n 34f578 │ │ + b.n 34f580 │ │ movs r0, #0 │ │ mov.w r8, r5, lsl #3 │ │ cmp.w r0, r5, lsr #29 │ │ - bne.n 34f5d4 │ │ + bne.n 34f5dc │ │ mov r0, r8 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ - cbz r0, 34f59e │ │ + cbz r0, 34f5a6 │ │ mov r0, fp │ │ mov r1, r8 │ │ movs r2, #8 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r8, r0 │ │ - cbz r0, 34f592 │ │ + cbz r0, 34f59a │ │ ldr r0, [sp, #8] │ │ str.w r0, [sl, #40] @ 0x28 │ │ movs r0, #1 │ │ strd r0, r9, [sl] │ │ str.w r8, [sl, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ @@ -590568,173 +590570,173 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ mov r6, r8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (34f5f4 ) │ │ + ldr r0, [pc, #68] @ (34f5fc ) │ │ movs r1, #32 │ │ - ldr r2, [pc, #68] @ (34f5f8 ) │ │ + ldr r2, [pc, #68] @ (34f600 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [pc, #40] @ (34f5e4 ) │ │ + ldr r1, [pc, #40] @ (34f5ec ) │ │ add r2, sp, #12 │ │ - ldr r0, [pc, #40] @ (34f5e8 ) │ │ - ldr r3, [pc, #40] @ (34f5ec ) │ │ + ldr r0, [pc, #40] @ (34f5f0 ) │ │ + ldr r3, [pc, #40] @ (34f5f4 ) │ │ add r1, pc │ │ add r0, pc │ │ str r1, [sp, #0] │ │ add r3, pc │ │ movs r1, #43 @ 0x2b │ │ strd r7, r6, [sp, #12] │ │ bl 3a9650 │ │ mov r6, r8 │ │ movs r4, #0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - ldrb r2, [r5, #14] │ │ + ldrb r2, [r4, #14] │ │ movs r0, r1 │ │ - ldrsh r6, [r5, r3] │ │ - @ instruction: 0xffe47b84 │ │ + ldrsh r6, [r4, r3] │ │ + @ instruction: 0xffe47b7c │ │ movs r0, r1 │ │ - add r0, sp, #1000 @ 0x3e8 │ │ + add r0, sp, #968 @ 0x3c8 │ │ movs r0, r1 │ │ - stmia r3!, {r1, r3, r5, r6} │ │ - @ instruction: 0xffd07be8 │ │ + stmia r3!, {r1, r5, r6} │ │ + @ instruction: 0xffd07be0 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #132 @ 0x84 │ │ mov r8, r1 │ │ mov r5, r0 │ │ add r6, sp, #32 │ │ mov r0, r6 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r6, #12 │ │ ldrd sl, ip, [sp, #32] │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ mov r6, sp │ │ ldmia r0!, {r2, r3, r7} │ │ mov r1, r6 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r4, r7} │ │ stmia r1!, {r2, r3, r4, r7} │ │ ldr r1, [sp, #120] @ 0x78 │ │ ldrd fp, r7, [sp, #72] @ 0x48 │ │ cmp r1, #5 │ │ - bcc.n 34f640 │ │ + bcc.n 34f648 │ │ ldr r0, [sp, #88] @ 0x58 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r4 │ │ strd sl, ip, [r5] │ │ add.w r0, r5, #12 │ │ str.w r9, [r5, #8] │ │ ldmia r6!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r6, {r1, r2, r3, r4} │ │ stmia r0!, {r1, r2, r3, r4} │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ strd fp, r7, [r5, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34f674 │ │ + bcc.n 34f67c │ │ ldr.w r0, [r8, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #132 @ 0x84 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34f690 │ │ + bcc.n 34f698 │ │ ldr.w r0, [r8, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #96 @ 0x60 │ │ mov r8, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov r9, r1 │ │ add.w r1, r2, #8 │ │ cmp r0, #5 │ │ mov r6, r0 │ │ it cs │ │ ldrcs.w r6, [r9, #4] │ │ ldr r3, [r2, #40] @ 0x28 │ │ cmp r3, #5 │ │ - bcc.n 34f6c0 │ │ + bcc.n 34f6c8 │ │ ldr r3, [r2, #4] │ │ cmp r6, r3 │ │ - bcs.n 34f6f6 │ │ + bcs.n 34f6fe │ │ ldr r1, [r1, #0] │ │ - b.n 34f6c4 │ │ + b.n 34f6cc │ │ cmp r6, r3 │ │ - bcs.n 34f6f6 │ │ + bcs.n 34f6fe │ │ movs r0, #0 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #88] @ 0x58 │ │ add.w sl, sp, #48 @ 0x30 │ │ mov r0, sl │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov sl, r2 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r9, #4] │ │ addcc.w r1, r9, #8 │ │ str r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r9, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - b.n 34f738 │ │ + b.n 34f740 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 34f74a │ │ + bcc.n 34f752 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #96 @ 0x60 │ │ mov r9, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov r8, r2 │ │ @@ -590744,135 +590746,135 @@ │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w sl, sp, #48 @ 0x30 │ │ mov r0, sl │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ mov r2, r8 │ │ - bl 351f54 │ │ + bl 351f5c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 34f7aa │ │ + bcc.n 34f7b2 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r7, lr} │ │ mov r4, r0 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ it cc │ │ popcc {r4, r5, r7, pc} │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 34f7e0 │ │ + bcc.n 34f7e8 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ mov r9, r1 │ │ mov r6, r0 │ │ add r7, sp, #40 @ 0x28 │ │ str r2, [sp, #4] │ │ mov r0, r7 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r7, #12 │ │ add r7, sp, #8 │ │ ldrd fp, ip, [sp, #40] @ 0x28 │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r4} │ │ stmia r1!, {r2, r3, r4} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r1, [sp, #128] @ 0x80 │ │ ldrd r4, r8, [sp, #80] @ 0x50 │ │ cmp r1, #5 │ │ - bcc.n 34f82c │ │ + bcc.n 34f834 │ │ ldr r0, [sp, #96] @ 0x60 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ strd fp, ip, [r6] │ │ add.w r0, r6, #12 │ │ str.w sl, [r6, #8] │ │ ldmia r7!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r7, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ strd r4, r8, [r6, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34f85a │ │ + bcc.n 34f862 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34f872 │ │ + bcc.n 34f87a │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 34f890 │ │ + bcs.n 34f898 │ │ ldr r0, [sp, #4] │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 34f8a4 │ │ + bcs.n 34f8ac │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 34f88a │ │ + bcc.n 34f892 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov r4, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov sl, r2 │ │ @@ -590882,28 +590884,28 @@ │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r9, sp, #112 @ 0x70 │ │ mov r0, r9 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ str r4, [sp, #8] │ │ mov r1, r9 │ │ add.w fp, sp, #16 │ │ ldmia r1!, {r0, r2, r3, r4, r6, r7} │ │ mov ip, fp │ │ stmia.w ip!, {r0, r2, r3, r4, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ movs.w r0, sl, lsl #31 │ │ - beq.n 34f934 │ │ + beq.n 34f93c │ │ mov r8, sl │ │ cmp.w r8, #1 │ │ - bne.n 34f962 │ │ + bne.n 34f96a │ │ ldr r5, [sp, #8] │ │ ldmia.w fp!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @@ -590912,160 +590914,160 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov.w r8, sl, lsr #1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs.w r0, sl, lsl #30 │ │ mov sl, r8 │ │ - bmi.n 34f900 │ │ + bmi.n 34f908 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldrd r2, r1, [sp, #20] │ │ cmp r0, #4 │ │ it ls │ │ movls r2, r0 │ │ str r2, [sp, #0] │ │ it ls │ │ addls.w r1, fp, #8 │ │ mov r0, r9 │ │ mov r3, r1 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #5 │ │ - bcc.n 34f91a │ │ + bcc.n 34f922 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34f91a │ │ + bl 2c7b08 │ │ + b.n 34f922 │ │ add.w r9, fp, #8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #0 │ │ mov r1, r9 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r1, [sp, #20] │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w sl, sp, #112 @ 0x70 │ │ mov r0, sl │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ mov r1, sl │ │ add.w ip, sp, #64 @ 0x40 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ cmp.w r8, #0 │ │ stmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ - beq.n 34fa32 │ │ + beq.n 34fa3a │ │ add r0, sp, #64 @ 0x40 │ │ adds r0, #8 │ │ str r0, [sp, #12] │ │ - b.n 34f9c2 │ │ + b.n 34f9ca │ │ mov r1, sl │ │ add r0, sp, #64 @ 0x40 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov.w r0, r8, lsr #1 │ │ cmp.w r8, #3 │ │ mov r8, r0 │ │ - bls.n 34fa32 │ │ + bls.n 34fa3a │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldrd r2, r1, [sp, #20] │ │ cmp r0, #4 │ │ it ls │ │ movls r2, r0 │ │ str r2, [sp, #0] │ │ it ls │ │ movls r1, r9 │ │ mov r0, sl │ │ mov r3, r1 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #5 │ │ - bcc.n 34f9ec │ │ + bcc.n 34f9f4 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, sl │ │ mov r0, fp │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs.w r0, r8, lsl #30 │ │ - bpl.n 34f9b6 │ │ + bpl.n 34f9be │ │ ldr r2, [sp, #104] @ 0x68 │ │ mov r3, r9 │ │ ldr r1, [sp, #12] │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [sp, #68] @ 0x44 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [sp, #20] │ │ str r0, [sp, #0] │ │ mov r0, sl │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 34f9a8 │ │ + bcc.n 34f9b0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34f9a8 │ │ + bl 2c7b08 │ │ + b.n 34f9b0 │ │ add r4, sp, #64 @ 0x40 │ │ ldr r5, [sp, #8] │ │ ldmia r4!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #5 │ │ - bcc.w 34f914 │ │ + bcc.w 34f91c │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 34fa86 │ │ + bcc.n 34fa8e │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 34fa7a │ │ + b.n 34fa82 │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 34fa96 │ │ + bcc.n 34fa9e │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 34fa8e │ │ + b.n 34fa96 │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ cmp r1, #4 │ │ - bls.n 34fa86 │ │ + bls.n 34fa8e │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34fa86 │ │ + bl 2c7b08 │ │ + b.n 34fa8e │ │ mov r4, r0 │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r1, #5 │ │ - bcc.n 34fa96 │ │ + bcc.n 34fa9e │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #996 @ 0x3e4 │ │ mov r5, r1 │ │ movs r1, #2 │ │ mov r4, r0 │ │ @@ -591077,93 +591079,93 @@ │ │ str r0, [sp, #68] @ 0x44 │ │ str r1, [sp, #96] @ 0x60 │ │ str r0, [sp, #56] @ 0x38 │ │ add r6, sp, #728 @ 0x2d8 │ │ add r1, sp, #56 @ 0x38 │ │ movs r2, #16 │ │ mov r0, r6 │ │ - bl 34f8b6 │ │ + bl 34f8be │ │ ldr.w fp, [r8, #40] @ 0x28 │ │ add.w r7, r8, #8 │ │ mov r0, r7 │ │ cmp.w fp, #5 │ │ mov r1, fp │ │ it cs │ │ ldrdcs r1, r0, [r8, #4] │ │ ldr r3, [sp, #768] @ 0x300 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [sp, #732] @ 0x2dc │ │ addcc.w r2, r6, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #1 │ │ - bne.n 34fb38 │ │ + bne.n 34fb40 │ │ ldr r1, [sp, #768] @ 0x300 │ │ cmp r1, #5 │ │ - bcc.n 34fb04 │ │ + bcc.n 34fb0c │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r6, sp, #728 @ 0x2d8 │ │ add r1, sp, #56 @ 0x38 │ │ mov.w r2, #256 @ 0x100 │ │ mov r0, r6 │ │ - bl 34f8b6 │ │ + bl 34f8be │ │ mov r0, r7 │ │ mov r1, fp │ │ cmp.w fp, #5 │ │ it cs │ │ ldrdcs r1, r0, [r8, #4] │ │ ldr r3, [sp, #768] @ 0x300 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [sp, #732] @ 0x2dc │ │ addcc.w r2, r6, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #1 │ │ - bhi.n 34fb6a │ │ + bhi.n 34fb72 │ │ ldr r1, [sp, #768] @ 0x300 │ │ cmp r1, #5 │ │ - bcc.n 34fb48 │ │ + bcc.n 34fb50 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #2 │ │ movs r1, #19 │ │ strd r0, r1, [r4] │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.w 3504a4 │ │ + bcc.w 3504ac │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #996 @ 0x3e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #768] @ 0x300 │ │ cmp r1, #5 │ │ - bcc.n 34fb7a │ │ + bcc.n 34fb82 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str r7, [sp, #44] @ 0x2c │ │ movs r1, #4 │ │ - ldr r0, [pc, #596] @ (34fdd4 ) │ │ + ldr r0, [pc, #596] @ (34fddc ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3504ac │ │ + beq.w 3504b4 │ │ movs r1, #0 │ │ mov sl, r0 │ │ movs r0, #1 │ │ str r1, [sp, #728] @ 0x2d8 │ │ str r1, [sp, #768] @ 0x300 │ │ movs r1, #2 │ │ str.w r9, [sp, #40] @ 0x28 │ │ @@ -591172,15 +591174,15 @@ │ │ str.w r0, [sl] │ │ str r1, [sp, #952] @ 0x3b8 │ │ strd sl, r0, [sp, #944] @ 0x3b0 │ │ add r5, sp, #728 @ 0x2d8 │ │ add.w r9, sp, #944 @ 0x3b0 │ │ mov r0, r5 │ │ mov r1, r9 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ add r0, sp, #584 @ 0x248 │ │ add r1, sp, #944 @ 0x3b0 │ │ add.w r2, r0, #8 │ │ adds r0, #40 @ 0x28 │ │ str r2, [sp, #24] │ │ add.w r2, r1, #8 │ │ str r0, [sp, #20] │ │ @@ -591191,39 +591193,39 @@ │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ add.w r1, r9, #8 │ │ ldr r7, [sp, #984] @ 0x3d8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #948] @ 0x3b4 │ │ movcs r3, r0 │ │ - cbz r2, 34fc28 │ │ + cbz r2, 34fc30 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 34fc28 │ │ + bne.n 34fc30 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r9, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r9, r2] │ │ - b.n 34fbf4 │ │ + b.n 34fbfc │ │ mov r1, r9 │ │ add r0, sp, #104 @ 0x68 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #40] @ 0x28 │ │ @@ -591238,121 +591240,121 @@ │ │ ldr r3, [sp, #44] @ 0x2c │ │ mov r0, fp │ │ cmp.w fp, #5 │ │ it cs │ │ ldrdcs r0, r3, [r8, #4] │ │ str r0, [sp, #0] │ │ add r0, sp, #728 @ 0x2d8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r0, sp, #488 @ 0x1e8 │ │ add r1, sp, #728 @ 0x2d8 │ │ add r2, sp, #104 @ 0x68 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r0, [r4, #40] @ 0x28 │ │ add.w r1, r4, #8 │ │ str r5, [sp, #28] │ │ movs r2, #0 │ │ str r1, [sp, #48] @ 0x30 │ │ cmp r0, #5 │ │ str r0, [sp, #36] @ 0x24 │ │ it cs │ │ ldrdcs r0, r1, [r4, #4] │ │ str r2, [sp, #728] @ 0x2d8 │ │ str r2, [sp, #768] @ 0x300 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #728 @ 0x2d8 │ │ mov r0, r5 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add r4, sp, #536 @ 0x218 │ │ add r2, sp, #104 @ 0x68 │ │ mov r1, r9 │ │ mov r0, r4 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldrd r0, r3, [sp, #40] @ 0x28 │ │ cmp.w sl, #5 │ │ ldr r1, [sp, #28] │ │ it cs │ │ ldrdcs sl, r1, [r0, #4] │ │ cmp.w fp, #5 │ │ it cs │ │ ldrdcs fp, r3, [r8, #4] │ │ add r0, sp, #728 @ 0x2d8 │ │ mov r2, sl │ │ str.w fp, [sp] │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r5, sp, #584 @ 0x248 │ │ add r1, sp, #728 @ 0x2d8 │ │ add r2, sp, #104 @ 0x68 │ │ mov r0, r5 │ │ - bl 351f54 │ │ + bl 351f5c │ │ movs r0, #2 │ │ strd r0, r4, [sp, #896] @ 0x380 │ │ strd r0, r5, [sp, #944] @ 0x3b0 │ │ add r4, sp, #728 @ 0x2d8 │ │ add r5, sp, #896 @ 0x380 │ │ add r2, sp, #944 @ 0x3b0 │ │ movs r3, #0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 355320 │ │ + bl 355328 │ │ add.w r7, r4, #12 │ │ ldrd sl, r8, [sp, #728] @ 0x2d8 │ │ ldr.w r9, [sp, #736] @ 0x2e0 │ │ add r0, sp, #440 @ 0x1b8 │ │ mov r1, r7 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldr r0, [sp, #784] @ 0x310 │ │ ldrd r4, fp, [sp, #768] @ 0x300 │ │ ldrb.w r6, [sp, #776] @ 0x308 │ │ cmp r0, #2 │ │ - beq.n 34fd32 │ │ + beq.n 34fd3a │ │ ldr r1, [sp, #824] @ 0x338 │ │ cmp r1, #5 │ │ - bcc.n 34fd32 │ │ + bcc.n 34fd3a │ │ ldr r0, [sp, #792] @ 0x318 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #840] @ 0x348 │ │ cmp r0, #2 │ │ - beq.n 34fd48 │ │ + beq.n 34fd50 │ │ ldr r1, [sp, #880] @ 0x370 │ │ cmp r1, #5 │ │ - bcc.n 34fd48 │ │ + bcc.n 34fd50 │ │ ldr r0, [sp, #848] @ 0x350 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r6, #0 │ │ - beq.n 34fdd8 │ │ + beq.n 34fde0 │ │ cmp r6, #1 │ │ - bne.w 350144 │ │ + bne.w 35014c │ │ movs r0, #0 │ │ movs r1, #2 │ │ mov fp, r4 │ │ str r0, [sp, #728] @ 0x2d8 │ │ str r0, [sp, #768] @ 0x300 │ │ strd r0, r1, [sp, #948] @ 0x3b4 │ │ movs r0, #4 │ │ str r7, [sp, #40] @ 0x28 │ │ str.w r9, [sp, #8] │ │ str r0, [sp, #944] @ 0x3b0 │ │ add.w r8, sp, #728 @ 0x2d8 │ │ add r6, sp, #944 @ 0x3b0 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - bl 34f0c8 │ │ + bl 34f0d0 │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r4, fp │ │ ldr r0, [sp, #944] @ 0x3b0 │ │ @@ -591364,47 +591366,47 @@ │ │ mov r1, r0 │ │ cmp.w fp, #5 │ │ mov r2, fp │ │ itt cs │ │ ldrcs r2, [sp, #948] @ 0x3b4 │ │ movcs r1, sl │ │ cmp r2, #0 │ │ - beq.w 35016c │ │ + beq.w 350174 │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.w 35016c │ │ + bne.w 350174 │ │ movs r1, #40 @ 0x28 │ │ cmp.w fp, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r6, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r6, r1] │ │ - b.n 34fd98 │ │ - add r2, pc, #704 @ (adr r2, 350098 ) │ │ + b.n 34fda0 │ │ + add r2, pc, #672 @ (adr r2, 350080 ) │ │ movs r0, r1 │ │ movs r0, #2 │ │ str r7, [sp, #40] @ 0x28 │ │ str r0, [sp, #28] │ │ add r6, sp, #728 @ 0x2d8 │ │ cmp r4, #5 │ │ - bcc.n 34fdee │ │ + bcc.n 34fdf6 │ │ lsls r1, r4, #3 │ │ mov r0, r9 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r9, sl │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr.w sl, [sp, #28] │ │ add r5, sp, #896 @ 0x380 │ │ cmp.w sl, #2 │ │ - beq.w 350162 │ │ + beq.w 35016a │ │ str.w r9, [sp, #736] @ 0x2e0 │ │ strd sl, r8, [sp, #728] @ 0x2d8 │ │ ldmia r5!, {r0, r1, r2} │ │ stmia r7!, {r0, r1, r2} │ │ ldmia.w r5, {r0, r1, r2, r3} │ │ stmia r7!, {r0, r1, r2, r3} │ │ ldr r0, [sp, #44] @ 0x2c │ │ @@ -591422,73 +591424,73 @@ │ │ add.w sl, sp, #944 @ 0x3b0 │ │ str.w r8, [sp] │ │ cmp.w fp, #4 │ │ it ls │ │ addls.w r9, r6, #8 │ │ mov r0, sl │ │ mov r3, r9 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 34fe5c │ │ + bcc.n 34fe64 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r8, r4 │ │ cmp r1, #5 │ │ - bcc.n 34fe6e │ │ + bcc.n 34fe76 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, sl │ │ add r0, sp, #152 @ 0x98 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 34fe8c │ │ + bcc.n 34fe94 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #576] @ 0x240 │ │ str.w r8, [sp, #44] @ 0x2c │ │ cmp r1, #5 │ │ - bcc.n 34fea0 │ │ + bcc.n 34fea8 │ │ ldr r0, [sp, #544] @ 0x220 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #1 │ │ add r7, sp, #728 @ 0x2d8 │ │ ldr r2, [sp, #52] @ 0x34 │ │ add r1, sp, #152 @ 0x98 │ │ mov r0, r7 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r7, #12 │ │ ldrd r8, r4, [sp, #728] @ 0x2d8 │ │ ldr r5, [sp, #736] @ 0x2e0 │ │ mov r1, sl │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #816] @ 0x330 │ │ ldrd r7, r9, [sp, #768] @ 0x300 │ │ cmp r1, #5 │ │ - bcc.n 34feda │ │ + bcc.n 34fee2 │ │ ldr r0, [sp, #784] @ 0x310 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str r5, [sp, #208] @ 0xd0 │ │ add.w ip, sp, #200 @ 0xc8 │ │ strd r8, r4, [sp, #200] @ 0xc8 │ │ add.w r1, ip, #12 │ │ ldmia.w sl!, {r2, r3, r6} │ │ cmp r7, #4 │ │ mov.w fp, #1 │ │ @@ -591506,21 +591508,21 @@ │ │ itt cs │ │ ldrcs r0, [sp, #52] @ 0x34 │ │ ldrdcs r0, r3, [r0, #4] │ │ str r0, [sp, #0] │ │ add r0, sp, #728 @ 0x2d8 │ │ mov r1, r5 │ │ mov r2, r7 │ │ - bl 3596f8 │ │ + bl 359700 │ │ mov.w fp, #1 │ │ add.w r8, sp, #944 @ 0x3b0 │ │ add r1, sp, #152 @ 0x98 │ │ add r2, sp, #728 @ 0x2d8 │ │ mov r0, r8 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ mov r1, r8 │ │ add r0, sp, #248 @ 0xf8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ cmp.w r9, #5 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ @@ -591531,70 +591533,70 @@ │ │ ldrcs r0, [sp, #52] @ 0x34 │ │ ldrdcs r0, r1, [r0, #4] │ │ str r2, [sp, #728] @ 0x2d8 │ │ str r2, [sp, #768] @ 0x300 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #728 @ 0x2d8 │ │ mov r0, r4 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ mov.w fp, #1 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #896 @ 0x380 │ │ add r2, sp, #248 @ 0xf8 │ │ mov r1, r8 │ │ - bl 351f54 │ │ + bl 351f5c │ │ add r0, sp, #944 @ 0x3b0 │ │ add r1, sp, #200 @ 0xc8 │ │ add r2, sp, #104 @ 0x68 │ │ - bl 34f696 │ │ + bl 34f69e │ │ add r4, sp, #584 @ 0x248 │ │ add r5, sp, #728 @ 0x2d8 │ │ add r1, sp, #896 @ 0x380 │ │ add r2, sp, #944 @ 0x3b0 │ │ mov r0, r5 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r5, #60 @ 0x3c │ │ ldrd r9, r8, [sp, #776] @ 0x308 │ │ ldr.w fp, [sp, #784] @ 0x310 │ │ mov r1, r4 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #768] @ 0x300 │ │ ldrd sl, r7, [sp, #816] @ 0x330 │ │ cmp r1, #5 │ │ - bcc.n 34ffc8 │ │ + bcc.n 34ffd0 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r4!, {r1, r2, r3} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ cmp r1, #5 │ │ - bcc.n 34ffe4 │ │ + bcc.n 34ffec │ │ ldr r0, [sp, #904] @ 0x388 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ cmp r1, #5 │ │ - bcc.n 34fff4 │ │ + bcc.n 34fffc │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str.w fp, [sp, #304] @ 0x130 │ │ add r0, sp, #296 @ 0x128 │ │ strd r9, r8, [sp, #296] @ 0x128 │ │ adds r0, #12 │ │ ldmia r5!, {r1, r2, r3} │ │ cmp.w sl, #4 │ │ stmia r0!, {r1, r2, r3} │ │ @@ -591603,175 +591605,175 @@ │ │ strd sl, r7, [sp, #336] @ 0x150 │ │ it hi │ │ movhi sl, r8 │ │ cmp.w sl, #0 │ │ mov r5, sl │ │ it ne │ │ movne r5, #1 │ │ - beq.n 3500a0 │ │ + beq.n 3500a8 │ │ ldr r2, [sp, #32] │ │ movs r0, #2 │ │ movs r1, #19 │ │ strd r0, r1, [r2] │ │ add r0, sp, #296 @ 0x128 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #336] @ 0x150 │ │ cmp r1, #5 │ │ - bcc.n 350042 │ │ + bcc.n 35004a │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #288] @ 0x120 │ │ cmp r1, #5 │ │ - bcc.n 350058 │ │ + bcc.n 350060 │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp r1, #5 │ │ - bcc.n 35006e │ │ + bcc.n 350076 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 350084 │ │ + bcc.n 35008c │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - beq.w 34fb50 │ │ + beq.w 34fb58 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #5 │ │ - bcc.w 34fb50 │ │ + bcc.w 34fb58 │ │ ldr r0, [sp, #112] @ 0x70 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 34fb50 │ │ + bl 2c7b08 │ │ + b.n 34fb58 │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r0, #5 │ │ itt cs │ │ ldrcs r0, [sp, #52] @ 0x34 │ │ ldrdcs r0, r1, [r0, #4] │ │ str r5, [sp, #40] @ 0x28 │ │ str r2, [sp, #728] @ 0x2d8 │ │ str r2, [sp, #768] @ 0x300 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r8, sp, #728 @ 0x2d8 │ │ mov r0, r8 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ add r1, sp, #944 @ 0x3b0 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov.w fp, #1 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #896 @ 0x380 │ │ add r2, sp, #248 @ 0xf8 │ │ - bl 351f54 │ │ + bl 351f5c │ │ add.w r8, sp, #104 @ 0x68 │ │ add r0, sp, #728 @ 0x2d8 │ │ add r1, sp, #200 @ 0xc8 │ │ mov r2, r8 │ │ - bl 34f696 │ │ + bl 34f69e │ │ add.w r9, sp, #896 @ 0x380 │ │ add.w fp, sp, #728 @ 0x2d8 │ │ add r0, sp, #584 @ 0x248 │ │ mov r1, r9 │ │ mov r2, fp │ │ - bl 34f7e6 │ │ + bl 34f7ee │ │ mov r1, r8 │ │ add r0, sp, #944 @ 0x3b0 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #624] @ 0x270 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ cmp r0, #4 │ │ it ls │ │ movls r0, #4 │ │ cmp r1, r0 │ │ - bls.n 35018e │ │ + bls.n 350196 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #896 @ 0x380 │ │ add r2, sp, #584 @ 0x248 │ │ mov r1, fp │ │ - bl 351b74 │ │ + bl 351b7c │ │ ldrd r1, r0, [sp, #20] │ │ ldr r1, [r1, #0] │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ cmp r1, #5 │ │ - bcs.n 3501b4 │ │ - b.n 3501be │ │ + bcs.n 3501bc │ │ + b.n 3501c6 │ │ add r0, sp, #440 @ 0x1b8 │ │ str.w fp, [sp, #44] @ 0x2c │ │ mov r1, r5 │ │ mov fp, r4 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ add r6, sp, #728 @ 0x2d8 │ │ cmp.w sl, #2 │ │ - bne.w 34fe00 │ │ - ldr r0, [pc, #964] @ (350528 ) │ │ + bne.w 34fe08 │ │ + ldr r0, [pc, #964] @ (350530 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 3504b4 │ │ + b.n 3504bc │ │ add.w r0, r6, #12 │ │ ldr.w r8, [sp, #948] @ 0x3b4 │ │ add r1, sp, #896 @ 0x380 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #988] @ 0x3dc │ │ str r0, [sp, #44] @ 0x2c │ │ add r6, sp, #728 @ 0x2d8 │ │ cmp r4, #5 │ │ - bcs.w 34fde4 │ │ - b.n 34fdee │ │ + bcs.w 34fdec │ │ + b.n 34fdf6 │ │ add r0, sp, #584 @ 0x248 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #896 @ 0x380 │ │ add r2, sp, #944 @ 0x3b0 │ │ mov r1, fp │ │ - bl 351b74 │ │ + bl 351b7c │ │ ldrd r1, r0, [sp, #12] │ │ ldr r1, [r1, #0] │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ cmp r1, #5 │ │ - bcc.n 3501be │ │ + bcc.n 3501c6 │ │ ldr r0, [r0, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #344 @ 0x158 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r0, #4 │ │ movs r1, #0 │ │ @@ -591788,34 +591790,34 @@ │ │ ldrcs r1, [sp, #52] @ 0x34 │ │ ldrdcs r2, r1, [r1, #4] │ │ strcs r1, [sp, #48] @ 0x30 │ │ add r5, sp, #728 @ 0x2d8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ cmp r1, #5 │ │ - bcc.n 35020a │ │ + bcc.n 350212 │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r8, sp, #392 @ 0x188 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r7, #1 │ │ add r5, sp, #728 @ 0x2d8 │ │ add r1, sp, #344 @ 0x158 │ │ movs r2, #2 │ │ mov r0, r5 │ │ - bl 34f8b6 │ │ + bl 34f8be │ │ add.w ip, sp, #440 @ 0x1b8 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ add.w r5, ip, #8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ @@ -591826,41 +591828,41 @@ │ │ it cs │ │ ldrdcs r1, r0, [sp, #444] @ 0x1bc │ │ ldr r3, [sp, #432] @ 0x1b0 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r2, [sp, #396] @ 0x18c │ │ addcc.w r2, r8, #8 │ │ - bl 35969c │ │ + bl 3596a4 │ │ uxtb r0, r0 │ │ cmp r0, #1 │ │ - bne.w 350396 │ │ + bne.w 35039e │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ movs r1, #0 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r5, [sp, #444] @ 0x1bc │ │ str r1, [sp, #728] @ 0x2d8 │ │ add.w r2, r5, r0, lsl #3 │ │ str r1, [sp, #768] @ 0x300 │ │ add.w r8, sp, #728 @ 0x2d8 │ │ mov r1, r5 │ │ mov r0, r8 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ add r1, sp, #944 @ 0x3b0 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r7, #1 │ │ add r5, sp, #728 @ 0x2d8 │ │ add r2, sp, #392 @ 0x188 │ │ mov r0, r5 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add r4, sp, #488 @ 0x1e8 │ │ stmia r4!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia r4!, {r0, r1, r2, r3, r6, r7} │ │ mov r1, fp │ │ movs r2, #0 │ │ @@ -591869,43 +591871,43 @@ │ │ it cs │ │ ldrdcs r0, r1, [sp, #492] @ 0x1ec │ │ str r2, [sp, #728] @ 0x2d8 │ │ str r2, [sp, #768] @ 0x300 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r8, sp, #728 @ 0x2d8 │ │ mov r0, r8 │ │ - bl 34f2b0 │ │ + bl 34f2b8 │ │ add r1, sp, #944 @ 0x3b0 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r8, sp, #728 @ 0x2d8 │ │ mov r0, r8 │ │ - bl 35295c │ │ + bl 352964 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ add r4, sp, #536 @ 0x218 │ │ cmp r1, #5 │ │ - bcc.n 3502f8 │ │ + bcc.n 350300 │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r4 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ movs r7, #1 │ │ add r5, sp, #728 @ 0x2d8 │ │ movs r2, #2 │ │ mov r0, r5 │ │ - bl 34f8b6 │ │ + bl 34f8be │ │ add.w ip, sp, #584 @ 0x248 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldr r1, [sp, #624] @ 0x270 │ │ @@ -591916,108 +591918,108 @@ │ │ ldr r4, [sp, #32] │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldr r3, [sp, #528] @ 0x210 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, fp, [sp, #492] @ 0x1ec │ │ mov r2, fp │ │ - bl 35969c │ │ + bl 3596a4 │ │ lsls r0, r0, #24 │ │ - beq.n 3503e8 │ │ + beq.n 3503f0 │ │ movs r0, #2 │ │ movs r1, #19 │ │ strd r0, r1, [r4] │ │ add r0, sp, #584 @ 0x248 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 350368 │ │ + bcc.n 350370 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #576] @ 0x240 │ │ cmp r1, #5 │ │ - bcc.n 35037e │ │ + bcc.n 350386 │ │ ldr r0, [sp, #544] @ 0x220 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #488 @ 0x1e8 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 3503a2 │ │ + bcc.n 3503aa │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3503a2 │ │ + bl 2c7b08 │ │ + b.n 3503aa │ │ ldr r5, [sp, #40] @ 0x28 │ │ movs r0, #2 │ │ ldr r2, [sp, #32] │ │ movs r1, #19 │ │ strd r0, r1, [r2] │ │ add r0, sp, #440 @ 0x1b8 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp r1, #5 │ │ - bcc.n 3503b8 │ │ + bcc.n 3503c0 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ cmp r1, #5 │ │ - bcc.n 3503ce │ │ + bcc.n 3503d6 │ │ ldr r0, [sp, #400] @ 0x190 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #344 @ 0x158 │ │ - bl 351a58 │ │ + bl 351a60 │ │ ldr r1, [sp, #384] @ 0x180 │ │ cmp r1, #5 │ │ - bcc.w 35002c │ │ + bcc.w 350034 │ │ ldr r0, [sp, #352] @ 0x160 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35002c │ │ + bl 2c7b08 │ │ + b.n 350034 │ │ add r0, sp, #728 @ 0x2d8 │ │ add r1, sp, #344 @ 0x158 │ │ add r2, sp, #536 @ 0x218 │ │ - bl 34f696 │ │ + bl 34f69e │ │ add.w r9, sp, #896 @ 0x380 │ │ add.w r8, sp, #728 @ 0x2d8 │ │ add r6, sp, #56 @ 0x38 │ │ mov r0, r9 │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 34f5fc │ │ + bl 34f604 │ │ movs r7, #1 │ │ add r0, sp, #944 @ 0x3b0 │ │ add r1, sp, #344 @ 0x158 │ │ add r2, sp, #536 @ 0x218 │ │ - bl 34f750 │ │ + bl 34f758 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ movs r7, #0 │ │ add r6, sp, #632 @ 0x278 │ │ add r1, sp, #944 @ 0x3b0 │ │ mov r2, r8 │ │ mov r0, r6 │ │ - bl 34f7e6 │ │ + bl 34f7ee │ │ ldmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, r8, #48 @ 0x30 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ @@ -592026,502 +592028,502 @@ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, r8 │ │ movs r2, #96 @ 0x60 │ │ ldr r0, [sp, #32] │ │ bl 3aed4e │ │ movs r7, #0 │ │ add r0, sp, #584 @ 0x248 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ movs r7, #0 │ │ add r0, sp, #488 @ 0x1e8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ movs r7, #0 │ │ add r0, sp, #440 @ 0x1b8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ mov.w fp, #0 │ │ add r0, sp, #344 @ 0x158 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ mov.w fp, #0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ mov.w fp, #0 │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ mov.w fp, #0 │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add.w sp, sp, #996 @ 0x3e4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ movs r7, #0 │ │ - b.n 350644 │ │ + b.n 35064c │ │ mov r4, r0 │ │ movs r7, #0 │ │ - b.n 3505a6 │ │ + b.n 3505ae │ │ ldr r1, [sp, #528] @ 0x210 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35053e │ │ + bcc.n 350546 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ - b.n 350536 │ │ + b.n 35053e │ │ ldr r1, [sp, #576] @ 0x240 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350522 │ │ + bcc.n 35052a │ │ ldr r0, [sp, #544] @ 0x220 │ │ - b.n 35051a │ │ + b.n 350522 │ │ ldr r1, [sp, #624] @ 0x270 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3504ec │ │ + bcc.n 3504f4 │ │ ldr r0, [sp, #592] @ 0x250 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 3505a0 │ │ + b.n 3505a8 │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35059a │ │ + bcc.n 3505a2 │ │ ldr r0, [sp, #904] @ 0x388 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35059a │ │ + bl 2c7b08 │ │ + b.n 3505a2 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350522 │ │ + bcc.n 35052a │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ - b.n 35051a │ │ + b.n 350522 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350522 │ │ + bcc.n 35052a │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 3505a6 │ │ + b.n 3505ae │ │ nop │ │ - strb r0, [r3, #1] │ │ + strb r0, [r2, #1] │ │ movs r0, r1 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35053e │ │ + bcc.n 350546 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 350638 │ │ + b.n 350640 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350570 │ │ + bcc.n 350578 │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ - b.n 350568 │ │ + b.n 350570 │ │ ldr r1, [sp, #624] @ 0x270 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350570 │ │ + bcc.n 350578 │ │ ldr r0, [sp, #592] @ 0x250 │ │ - b.n 350568 │ │ + b.n 350570 │ │ mov r4, r0 │ │ - b.n 3505a0 │ │ + b.n 3505a8 │ │ ldr r1, [sp, #384] @ 0x180 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350570 │ │ + bcc.n 350578 │ │ ldr r0, [sp, #352] @ 0x160 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 35064a │ │ + b.n 350652 │ │ ldr r1, [sp, #432] @ 0x1b0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3505fe │ │ + bcc.n 350606 │ │ ldr r0, [sp, #400] @ 0x190 │ │ - b.n 3505f6 │ │ + b.n 3505fe │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350592 │ │ + bcc.n 35059a │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 35063e │ │ + b.n 350646 │ │ mov r4, r0 │ │ movs r7, #1 │ │ add r0, sp, #584 @ 0x248 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #536 @ 0x218 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #488 @ 0x1e8 │ │ - bl 34f7b0 │ │ - b.n 350638 │ │ + bl 34f7b8 │ │ + b.n 350640 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3505d0 │ │ + bcc.n 3505d8 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w fp, #5 │ │ - bcs.n 3505d6 │ │ + bcs.n 3505de │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcs.w 350770 │ │ - b.n 35077a │ │ + bcs.w 350778 │ │ + b.n 350782 │ │ cmp.w fp, #5 │ │ - bcc.n 3505c6 │ │ + bcc.n 3505ce │ │ ldr r0, [sp, #8] │ │ mov.w r1, fp, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcs.w 350770 │ │ - b.n 35077a │ │ + bcs.w 350778 │ │ + b.n 350782 │ │ ldr r1, [sp, #720] @ 0x2d0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3505fe │ │ + bcc.n 350606 │ │ ldr r0, [sp, #688] @ 0x2b0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 350644 │ │ + b.n 35064c │ │ mov r4, r0 │ │ - b.n 350624 │ │ + b.n 35062c │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350624 │ │ + bcc.n 35062c │ │ ldr r0, [sp, #904] @ 0x388 │ │ - b.n 35061c │ │ + b.n 350624 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350624 │ │ + bcc.n 35062c │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #1 │ │ movs r7, #1 │ │ - b.n 35064e │ │ + b.n 350656 │ │ mov r4, r0 │ │ - b.n 35063e │ │ + b.n 350646 │ │ mov r4, r0 │ │ mov r7, fp │ │ - b.n 35064e │ │ + b.n 350656 │ │ mov r4, r0 │ │ add r0, sp, #440 @ 0x1b8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #392 @ 0x188 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #344 @ 0x158 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ mov.w fp, #0 │ │ add r0, sp, #296 @ 0x128 │ │ - bl 34f7b0 │ │ - b.n 35075a │ │ + bl 34f7b8 │ │ + b.n 350762 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350668 │ │ + bcc.n 350670 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ - bne.w 3507aa │ │ - b.n 3507f0 │ │ + bne.w 3507b2 │ │ + b.n 3507f8 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov fp, r5 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350686 │ │ + bcc.n 35068e │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 3507cc │ │ + b.n 3507d4 │ │ ldr r1, [sp, #288] @ 0x120 │ │ mov fp, r5 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35069e │ │ + bcc.n 3506a6 │ │ ldr r0, [sp, #256] @ 0x100 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 3507c6 │ │ + b.n 3507ce │ │ ldr r1, [sp, #336] @ 0x150 │ │ mov fp, r5 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3506b6 │ │ + bcc.n 3506be │ │ ldr r0, [sp, #304] @ 0x130 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 35075a │ │ + b.n 350762 │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3506cc │ │ + bcc.n 3506d4 │ │ ldr r0, [sp, #904] @ 0x388 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #984] @ 0x3d8 │ │ cmp r1, #5 │ │ - bcc.n 3506f4 │ │ + bcc.n 3506fc │ │ ldr r0, [sp, #952] @ 0x3b8 │ │ - b.n 3506ec │ │ + b.n 3506f4 │ │ ldr r1, [sp, #936] @ 0x3a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3506f4 │ │ + bcc.n 3506fc │ │ ldr r0, [sp, #904] @ 0x388 │ │ - b.n 3506ec │ │ + b.n 3506f4 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3506f4 │ │ + bcc.n 3506fc │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #1 │ │ movs r7, #1 │ │ - b.n 35075a │ │ + b.n 350762 │ │ ldr r1, [sp, #528] @ 0x210 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35070e │ │ + bcc.n 350716 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #768] @ 0x300 │ │ cmp r1, #5 │ │ - bcc.n 35077a │ │ + bcc.n 350782 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ - b.n 350772 │ │ + b.n 35077a │ │ mov r4, r0 │ │ - b.n 35072e │ │ + b.n 350736 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35072e │ │ + bcc.n 350736 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 3507aa │ │ + bcc.n 3507b2 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ - b.n 35079e │ │ + b.n 3507a6 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35074a │ │ + bcc.n 350752 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 3507f0 │ │ + bl 2c7b08 │ │ + b.n 3507f8 │ │ mov r4, r0 │ │ mov r7, fp │ │ add r0, sp, #248 @ 0xf8 │ │ - bl 34f7b0 │ │ - b.n 3507c6 │ │ + bl 34f7b8 │ │ + b.n 3507ce │ │ mov r4, r0 │ │ mov r7, fp │ │ - b.n 3507cc │ │ + b.n 3507d4 │ │ mov r4, r0 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 35077a │ │ + bcc.n 350782 │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #624] @ 0x270 │ │ cmp r1, #5 │ │ - bcc.n 350796 │ │ + bcc.n 35079e │ │ ldr r0, [sp, #592] @ 0x250 │ │ - b.n 35078e │ │ + b.n 350796 │ │ ldr r1, [sp, #528] @ 0x210 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 350796 │ │ + bcc.n 35079e │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #576] @ 0x240 │ │ cmp r1, #5 │ │ - bcc.n 3507aa │ │ + bcc.n 3507b2 │ │ ldr r0, [sp, #544] @ 0x220 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3507aa │ │ + bl 2c7b08 │ │ + b.n 3507b2 │ │ mov r4, r0 │ │ movs r7, #1 │ │ ldr r1, [sp, #144] @ 0x90 │ │ cmp r1, #5 │ │ - bcc.n 3507bc │ │ + bcc.n 3507c4 │ │ ldr r0, [sp, #112] @ 0x70 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbnz r7, 3507f0 │ │ - b.n 350800 │ │ - b.n 3507da │ │ + bl 2c7b08 │ │ + cbnz r7, 3507f8 │ │ + b.n 350808 │ │ + b.n 3507e2 │ │ mov r4, r0 │ │ mov r7, fp │ │ add r0, sp, #200 @ 0xc8 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ add r0, sp, #152 @ 0x98 │ │ - bl 34f7b0 │ │ + bl 34f7b8 │ │ cmp.w fp, #0 │ │ - bne.n 3507ac │ │ - b.n 3507bc │ │ + bne.n 3507b4 │ │ + b.n 3507c4 │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3507f0 │ │ + bcc.n 3507f8 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3507f0 │ │ + bl 2c7b08 │ │ + b.n 3507f8 │ │ mov r4, r0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r1, #5 │ │ - bcc.n 350800 │ │ + bcc.n 350808 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ - bmi.n 3507b6 │ │ + bmi.n 3507be │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 350856 │ │ + bmi.n 35085e │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 350836 │ │ + cbz r0, 35083e │ │ ldr r1, [r3, #8] │ │ - cbz r1, 350836 │ │ + cbz r1, 35083e │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 35084c │ │ + bl 2c7b0c │ │ + cbz r0, 350854 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 350860 │ │ - ldr r0, [pc, #44] @ (350868 ) │ │ + cbz r5, 350868 │ │ + ldr r0, [pc, #44] @ (350870 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 35082c │ │ + bne.n 350834 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 35082c │ │ - b.n 35084c │ │ - str r5, [sp, #976] @ 0x3d0 │ │ + bne.n 350834 │ │ + b.n 350854 │ │ + str r5, [sp, #944] @ 0x3b0 │ │ movs r0, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 3508d8 │ │ + bcs.n 3508e0 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #48 @ 0x30 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 3508da │ │ + cbnz r1, 3508e2 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 3508d2 │ │ + bhi.n 3508da │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #4 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 35080c │ │ + bl 350814 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -592532,97 +592534,97 @@ │ │ mov r2, r4 │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 350946 │ │ + bcs.n 35094e │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #168 @ 0xa8 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 350948 │ │ + cbnz r1, 350950 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 350940 │ │ - cbz r3, 350920 │ │ + bhi.n 350948 │ │ + cbz r3, 350928 │ │ movs r0, #168 @ 0xa8 │ │ ldr r1, [r5, #4] │ │ muls r0, r3 │ │ str r1, [sp, #12] │ │ str r0, [sp, #20] │ │ movs r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 35080c │ │ + bl 350814 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ ldrd r0, r1, [sp, #4] │ │ mov r2, r4 │ │ bl 3a6140 │ │ movs r0, #0 │ │ mov r2, r4 │ │ bl 3a6140 │ │ ldr r0, [r0, #0] │ │ - b.w 350fb4 │ │ + b.w 350fbc │ │ ldr r0, [r0, #0] │ │ - b.w 350ef4 │ │ - bmi.n 350906 │ │ + b.w 350efc │ │ + bmi.n 35090e │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #36 @ 0x24 │ │ cmp r1, #0 │ │ str r0, [sp, #8] │ │ - beq.w 350a72 │ │ + beq.w 350a7a │ │ ldr r0, [sp, #76] @ 0x4c │ │ add.w fp, r0, #4 │ │ cmn.w r0, #5 │ │ str.w fp, [sp, #4] │ │ - bhi.n 350a78 │ │ + bhi.n 350a80 │ │ cmp.w fp, #0 │ │ - bmi.w 350ab6 │ │ + bmi.w 350abe │ │ mov r7, r1 │ │ ldrd r0, r1, [r3, #12] │ │ mov r4, r2 │ │ mov.w r9, #0 │ │ mov.w r8, #0 │ │ strd r1, r0, [sp, #12] │ │ - ldr r0, [pc, #328] @ (350ae0 ) │ │ + ldr r0, [pc, #328] @ (350ae8 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ str r0, [sp, #20] │ │ movs r0, #0 │ │ str r0, [sp, #32] │ │ strd r0, r0, [sp, #24] │ │ - b.n 3509ac │ │ + b.n 3509b4 │ │ cmp r8, r7 │ │ - bcs.n 350a72 │ │ + bcs.n 350a7a │ │ ldr r0, [sp, #20] │ │ movs r1, #1 │ │ mov sl, r4 │ │ movs r4, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cmp r0, #0 │ │ - beq.n 350a96 │ │ + beq.n 350a9e │ │ ldrd r1, r4, [sp, #72] @ 0x48 │ │ mov r5, r0 │ │ mov r2, r4 │ │ bl 3aed1e │ │ ldr r0, [sp, #32] │ │ mov.w r1, r9, lsl #24 │ │ uxtb r0, r0 │ │ @@ -592639,42 +592641,42 @@ │ │ mov r1, r5 │ │ mov r2, fp │ │ mov r4, sl │ │ blx r3 │ │ ldr r1, [sp, #12] │ │ mov r0, r4 │ │ blx r1 │ │ - cbz r1, 350a20 │ │ + cbz r1, 350a28 │ │ ldr r2, [sp, #8] │ │ movs r3, #0 │ │ add r2, r8 │ │ ldrb r6, [r0, r3] │ │ ldrb r4, [r2, r3] │ │ eors r6, r4 │ │ strb r6, [r2, r3] │ │ adds r3, #1 │ │ add.w r6, r3, r8 │ │ cmp r3, r1 │ │ it cc │ │ cmpcc r6, r7 │ │ - bcc.n 350a02 │ │ + bcc.n 350a0a │ │ ldr.w fp, [sp, #4] │ │ mov r8, r6 │ │ mov r4, sl │ │ movs r3, #1 │ │ uxtab r9, r3, r9 │ │ uxtb.w r2, r9 │ │ cmp r2, r9 │ │ - beq.n 350a56 │ │ + beq.n 350a5e │ │ ldr r6, [sp, #32] │ │ uxtab r6, r3, r6 │ │ str r6, [sp, #32] │ │ uxtb r2, r6 │ │ cmp r2, r6 │ │ - beq.n 350a56 │ │ + beq.n 350a5e │ │ ldr r6, [sp, #28] │ │ uxtab r6, r3, r6 │ │ str r6, [sp, #28] │ │ uxtb r2, r6 │ │ subs r2, r2, r6 │ │ it ne │ │ movne r2, #1 │ │ @@ -592682,294 +592684,294 @@ │ │ add r3, r2 │ │ movs r2, #0 │ │ str r3, [sp, #24] │ │ str r2, [sp, #32] │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w fp, #0 │ │ - beq.n 3509a8 │ │ + beq.n 3509b0 │ │ mov r0, r5 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ - b.n 3509a8 │ │ + bl 2c7b08 │ │ + b.n 3509b0 │ │ add sp, #36 @ 0x24 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w fp, #0 │ │ - bne.n 350a82 │ │ + bne.n 350a8a │ │ movs r5, #1 │ │ - b.n 350aa8 │ │ - ldr r0, [pc, #84] @ (350ad8 ) │ │ + b.n 350ab0 │ │ + ldr r0, [pc, #84] @ (350ae0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7b08 │ │ - cbnz r0, 350aa2 │ │ - ldr r2, [pc, #60] @ (350ad4 ) │ │ + bl 2c7b10 │ │ + cbnz r0, 350aaa │ │ + ldr r2, [pc, #60] @ (350adc ) │ │ mov r0, r4 │ │ ldr r1, [sp, #4] │ │ add r2, pc │ │ bl 3a6140 │ │ ldr.w fp, [sp, #4] │ │ mov r5, r0 │ │ - ldr r2, [pc, #48] @ (350adc ) │ │ + ldr r2, [pc, #48] @ (350ae4 ) │ │ add r2, pc │ │ ldr r0, [sp, #76] @ 0x4c │ │ mov r1, fp │ │ bl 3ab9b0 │ │ udf #254 @ 0xfe │ │ movs r4, #0 │ │ - b.n 350a96 │ │ - b.n 350abc │ │ + b.n 350a9e │ │ + b.n 350ac4 │ │ cmp.w fp, #0 │ │ - beq.n 350ad0 │ │ + beq.n 350ad8 │ │ mov r6, r0 │ │ mov r0, r5 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - str r0, [r6, #112] @ 0x70 │ │ + str r0, [r5, #112] @ 0x70 │ │ movs r0, r1 │ │ - str r3, [sp, #672] @ 0x2a0 │ │ + str r3, [sp, #640] @ 0x280 │ │ movs r0, r1 │ │ - str r2, [r6, #112] @ 0x70 │ │ + str r2, [r5, #112] @ 0x70 │ │ movs r0, r1 │ │ - str r4, [sp, #608] @ 0x260 │ │ + str r4, [sp, #576] @ 0x240 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r5, r0 │ │ ldrd r9, r0, [r0, #4] │ │ adds r6, r0, #1 │ │ mov r0, r9 │ │ subs r6, #1 │ │ - beq.n 350b04 │ │ + beq.n 350b0c │ │ add.w r7, r0, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r0, r7 │ │ - b.n 350af4 │ │ + b.n 350afc │ │ ldr r0, [r5, #0] │ │ - cbz r0, 350b1a │ │ + cbz r0, 350b22 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov r8, r0 │ │ subs r6, #1 │ │ - beq.n 350b34 │ │ + beq.n 350b3c │ │ mov r0, r7 │ │ add.w r4, r7, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r7, r4 │ │ - b.n 350b22 │ │ + b.n 350b2a │ │ ldr r0, [r5, #0] │ │ - cbz r0, 350b44 │ │ + cbz r0, 350b4c │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #172 @ 0xac │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 350bbe │ │ + beq.n 350bc6 │ │ mov r0, r4 │ │ - bl 34d706 │ │ + bl 34d70e │ │ mov r0, sp │ │ mov r1, r4 │ │ movs r2, #168 @ 0xa8 │ │ bl 3aed4e │ │ ldr r0, [sp, #0] │ │ movs r1, #2 │ │ str r1, [r4, #0] │ │ cmp r0, #2 │ │ - beq.n 350bbe │ │ + beq.n 350bc6 │ │ mov r5, sp │ │ mov r0, r5 │ │ - bl 34d706 │ │ + bl 34d70e │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 350be2 │ │ + bcs.n 350bea │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 350bf2 │ │ + bcs.n 350bfa │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 350b98 │ │ + bcc.n 350ba0 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sp, #156] @ 0x9c │ │ adds r6, r1, #1 │ │ subs r6, #1 │ │ - beq.n 350bae │ │ + beq.n 350bb6 │ │ add.w r5, r0, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r0, r5 │ │ - b.n 350b9e │ │ + b.n 350ba6 │ │ ldr r0, [sp, #152] @ 0x98 │ │ - cbz r0, 350bbe │ │ + cbz r0, 350bc6 │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ movs r1, #0 │ │ strb r0, [r4, r1] │ │ adds r1, #1 │ │ cmp r1, #168 @ 0xa8 │ │ - bne.n 350bc2 │ │ + bne.n 350bca │ │ movs r0, #2 │ │ mov r1, sp │ │ str r0, [sp, #168] @ 0xa8 │ │ movs r2, #164 @ 0xa4 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ str.w r0, [r4], #4 │ │ mov r0, r4 │ │ bl 3aec56 │ │ add sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 350b88 │ │ + bcc.n 350b90 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 350b8e │ │ - b.n 350b98 │ │ + bcs.n 350b96 │ │ + b.n 350ba0 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcs.n 350c2c │ │ + bcs.n 350c34 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcs.n 350c3c │ │ + bcs.n 350c44 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 350c22 │ │ + bcc.n 350c2a │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r5, #152 @ 0x98 │ │ - bl 350ae4 │ │ - b.n 350c76 │ │ + bl 350aec │ │ + b.n 350c7e │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 350c12 │ │ + bcc.n 350c1a │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 350c18 │ │ - b.n 350c22 │ │ + bcs.n 350c20 │ │ + b.n 350c2a │ │ bl 3a950c │ │ mov r4, r0 │ │ subs r6, #1 │ │ - beq.n 350c66 │ │ + beq.n 350c6e │ │ mov r0, r5 │ │ add.w r7, r5, #168 @ 0xa8 │ │ - bl 34ef9c │ │ + bl 34efa4 │ │ mov r5, r7 │ │ - b.n 350c54 │ │ + b.n 350c5c │ │ ldr r0, [sp, #152] @ 0x98 │ │ - cbz r0, 350c76 │ │ + cbz r0, 350c7e │ │ movs r1, #168 @ 0xa8 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #156] @ 0x9c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ tbb [pc, r2] │ │ ldr r2, [r1, r4] │ │ - ldr r7, [pc, #180] @ (350d44 ) │ │ + ldr r7, [pc, #180] @ (350d4c ) │ │ ldr r6, [r3, #80] @ 0x50 │ │ strb r1, [r0, r2] │ │ cmp r0, #159 @ 0x9f │ │ adds r5, r2, r6 │ │ strb r3, [r4, #28] │ │ adds r7, #20 │ │ str r7, [r1, #48] @ 0x30 │ │ add r1, sp, #556 @ 0x22c │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #332] @ (350df0 ) │ │ + ldr r1, [pc, #332] @ (350df8 ) │ │ add r1, pc │ │ - b.n 350da8 │ │ + b.n 350db0 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #392] @ (350e38 ) │ │ + ldr r1, [pc, #392] @ (350e40 ) │ │ add r1, pc │ │ - b.n 350d58 │ │ - ldr r2, [pc, #372] @ (350e28 ) │ │ - ldr r3, [pc, #372] @ (350e2c ) │ │ + b.n 350d60 │ │ + ldr r2, [pc, #372] @ (350e30 ) │ │ + ldr r3, [pc, #372] @ (350e34 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 350d00 │ │ + b.n 350d08 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #344] @ (350e1c ) │ │ + ldr r1, [pc, #344] @ (350e24 ) │ │ add r1, pc │ │ - b.n 350de4 │ │ + b.n 350dec │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #308] @ (350e00 ) │ │ + ldr r1, [pc, #308] @ (350e08 ) │ │ add r1, pc │ │ - b.n 350d6c │ │ + b.n 350d74 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #328] @ (350e20 ) │ │ + ldr r1, [pc, #328] @ (350e28 ) │ │ add r1, pc │ │ - b.n 350d80 │ │ + b.n 350d88 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #308] @ (350e14 ) │ │ + ldr r1, [pc, #308] @ (350e1c ) │ │ add r1, pc │ │ - b.n 350d44 │ │ + b.n 350d4c │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #268] @ (350df8 ) │ │ + ldr r1, [pc, #268] @ (350e00 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #18 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ - ldr r2, [pc, #308] @ (350e30 ) │ │ - ldr r3, [pc, #312] @ (350e34 ) │ │ + ldr r2, [pc, #308] @ (350e38 ) │ │ + ldr r3, [pc, #312] @ (350e3c ) │ │ add r2, pc │ │ add r3, pc │ │ adds r0, #4 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r2, [sp, #8] │ │ str r0, [sp, #24] │ │ @@ -592983,128 +592985,128 @@ │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #204] @ (350dfc ) │ │ + ldr r1, [pc, #204] @ (350e04 ) │ │ add r1, pc │ │ - b.n 350d44 │ │ + b.n 350d4c │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #212] @ (350e0c ) │ │ + ldr r1, [pc, #212] @ (350e14 ) │ │ add r1, pc │ │ - b.n 350dbc │ │ + b.n 350dc4 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #176] @ (350df4 ) │ │ + ldr r1, [pc, #176] @ (350dfc ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #16 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #228] @ (350e3c ) │ │ + ldr r1, [pc, #228] @ (350e44 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #14 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #152] @ (350e04 ) │ │ + ldr r1, [pc, #152] @ (350e0c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #20 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #164] @ (350e24 ) │ │ + ldr r1, [pc, #164] @ (350e2c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #25 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #116] @ (350e08 ) │ │ + ldr r1, [pc, #116] @ (350e10 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #53 @ 0x35 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #152] @ (350e40 ) │ │ + ldr r1, [pc, #152] @ (350e48 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #22 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #92] @ (350e18 ) │ │ + ldr r1, [pc, #92] @ (350e20 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #19 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #64] @ (350e10 ) │ │ + ldr r1, [pc, #64] @ (350e18 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #15 │ │ add r1, pc │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #96] @ (350e44 ) │ │ + ldr r1, [pc, #96] @ (350e4c ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #17 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ bx r3 │ │ - ldr r2, [pc, #164] @ (350e98 ) │ │ - vaddw.u32 q11, q2, d10 │ │ - @ instruction: 0xffd049f5 │ │ - @ instruction: 0xffe45b6e │ │ - vmlsl.u16 q10, d0, d25 │ │ - @ instruction: 0xffe4499f │ │ - @ instruction: 0xffe44987 │ │ - vshll.u32 q10, d10, #4 │ │ - @ instruction: 0xffe44993 │ │ - vaddl.u32 q11, d4, d12 │ │ - @ instruction: 0xffd049ba │ │ - vmull.u32 q10, d20, d5[0] │ │ - vmull.u32 q10, d20, d2[0] │ │ - vshll.u32 q10, d19, #4 │ │ - vqshlu.s64 q11, q7, #36 @ 0x24 │ │ + ldr r2, [pc, #132] @ (350e80 ) │ │ + vaddw.u32 q11, q2, d2 │ │ + vmul.f16 q10, q8, d5[3] │ │ + @ instruction: 0xffe45b66 │ │ + vmlsl.u16 q10, d0, d17 │ │ + @ instruction: 0xffe44997 │ │ + vqrshrn.u64 d20, , #28 │ │ + vshll.u32 q10, d2, #4 │ │ + @ instruction: 0xffe4498b │ │ + vaddl.u32 q11, d4, d4 │ │ + @ instruction: 0xffd049b2 │ │ + @ instruction: 0xffe44abd │ │ + @ instruction: 0xffe44aba │ │ + vmlsl.u32 q10, d4, d27 │ │ + vqshlu.s64 q11, q3, #36 @ 0x24 │ │ @ instruction: 0xffd0fc99 │ │ - vqshlu.s64 d22, d8, #63 @ 0x3f │ │ + vqshlu.s64 d22, d0, #63 @ 0x3f │ │ vqdmulh.s16 , q0, d5[1] │ │ - @ instruction: 0xffff4b1c │ │ - vmlsl.u32 q10, d20, d2 │ │ - vmull.u32 q10, d4, d0[0] │ │ - vshll.u32 q10, d10, #4 │ │ + @ instruction: 0xffff4b14 │ │ + @ instruction: 0xffe44a7a │ │ + vshll.u32 q10, d24, #4 │ │ + vshll.u32 q10, d2, #4 │ │ vsli.64 , q8, #36 @ 0x24 │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (350e8c ) │ │ + ldr r4, [pc, #56] @ (350e94 ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (350e90 ) │ │ + ldr r5, [pc, #56] @ (350e98 ) │ │ movs r7, #4 │ │ - ldr r1, [pc, #56] @ (350e94 ) │ │ + ldr r1, [pc, #56] @ (350e9c ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (350e98 ) │ │ + ldr r3, [pc, #56] @ (350ea0 ) │ │ mov.w lr, #5 │ │ - ldr r6, [pc, #52] @ (350e9c ) │ │ + ldr r6, [pc, #52] @ (350ea4 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -593112,79 +593114,79 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r1, [pc, #732] @ (35116c ) │ │ - vsubw.u32 q11, q10, d14 │ │ + ldr r1, [pc, #700] @ (351154 ) │ │ + vsubw.u32 q11, q10, d6 │ │ movs r0, r1 │ │ - ldr r1, [pc, #668] @ (351134 ) │ │ - @ instruction: 0xffe46ed4 │ │ - vrsra.u64 d22, d4, #48 │ │ + ldr r1, [pc, #636] @ (35111c ) │ │ + vqrdmlah.s32 q11, q10, d12[0] │ │ + vsubw.u16 q11, q8, d12 │ │ movs r0, r1 │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ - bmi.n 350e62 │ │ + bmi.n 350e6a │ │ push {r7, lr} │ │ - ldr r0, [pc, #12] @ (350ec8 ) │ │ + ldr r0, [pc, #12] @ (350ed0 ) │ │ movs r1, #15 │ │ - ldr r2, [pc, #12] @ (350ecc ) │ │ + ldr r2, [pc, #12] @ (350ed4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [pc, #896] @ (35124c ) │ │ - vrsra.u32 q11, q13, #28 │ │ + ldr r1, [pc, #864] @ (351234 ) │ │ + vrsra.u32 q11, q9, #28 │ │ movs r0, r1 │ │ ldr r0, [r0, #0] │ │ b.w 3a8dec │ │ push {r4, lr} │ │ mov r4, r0 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #56 @ 0x38 │ │ - bl 354290 │ │ + bl 354298 │ │ add.w r0, r4, #112 @ 0x70 │ │ ldmia.w sp!, {r4, lr} │ │ - b.w 354290 │ │ - bmi.n 350e9e │ │ + b.w 354298 │ │ + bmi.n 350ea6 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ subs r2, #4 │ │ cmp r2, #4 │ │ it cs │ │ movcs r2, #2 │ │ tbb [pc, r2] │ │ adds r5, #2 │ │ cmp r3, #20 │ │ - ldr r2, [pc, #120] @ (350f84 ) │ │ + ldr r2, [pc, #120] @ (350f8c ) │ │ adds r0, #4 │ │ - ldr r3, [pc, #120] @ (350f88 ) │ │ + ldr r3, [pc, #120] @ (350f90 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r2, pc │ │ add r3, pc │ │ strd r2, r0, [sp, #8] │ │ add r2, sp, #32 │ │ str r0, [sp, #20] │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #16] │ │ str r3, [sp, #36] @ 0x24 │ │ - b.n 350f4e │ │ - ldr r2, [pc, #96] @ (350f90 ) │ │ - ldr r3, [pc, #96] @ (350f94 ) │ │ + b.n 350f56 │ │ + ldr r2, [pc, #96] @ (350f98 ) │ │ + ldr r3, [pc, #96] @ (350f9c ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ strd r3, r0, [sp, #8] │ │ str r0, [sp, #20] │ │ @@ -593195,68 +593197,68 @@ │ │ str r2, [sp, #36] @ 0x24 │ │ add r2, sp, #4 │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #56] @ (350f98 ) │ │ + ldr r2, [pc, #56] @ (350fa0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #20 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #24] @ (350f8c ) │ │ + ldr r2, [pc, #24] @ (350f94 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #26 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - str r4, [r6, #48] @ 0x30 │ │ + str r4, [r5, #48] @ 0x30 │ │ movs r0, r1 │ │ lsls r7, r7, #1 │ │ movs r0, r0 │ │ - ldr r1, [pc, #688] @ (351240 ) │ │ + ldr r1, [pc, #656] @ (351228 ) │ │ vshr.u32 q8, , #28 │ │ movs r0, r0 │ │ - str r2, [r3, #68] @ 0x44 │ │ - @ instruction: 0xffd049da │ │ + str r2, [r2, #68] @ 0x44 │ │ + @ instruction: 0xffd049d2 │ │ vmlal.u32 q11, d4, d0 │ │ - b.w 351154 │ │ + b.w 35115c │ │ ldr r0, [r0, #0] │ │ - b.w 350fb4 │ │ + b.w 350fbc │ │ ldr r0, [r0, #0] │ │ - b.w 351154 │ │ + b.w 35115c │ │ ldr r0, [r0, #0] │ │ - b.w 351048 │ │ + b.w 351050 │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ tbb [pc, r2] │ │ cmp r1, #2 │ │ asrs r7, r0, #4 │ │ - ldr r2, [pc, #96] @ (351024 ) │ │ - ldr r3, [pc, #96] @ (351028 ) │ │ + ldr r2, [pc, #96] @ (35102c ) │ │ + ldr r3, [pc, #96] @ (351030 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 350fe8 │ │ - ldr r2, [pc, #96] @ (351030 ) │ │ + b.n 350ff0 │ │ + ldr r2, [pc, #96] @ (351038 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #37 @ 0x25 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #80] @ (351034 ) │ │ - ldr r3, [pc, #84] @ (351038 ) │ │ + ldr r2, [pc, #80] @ (35103c ) │ │ + ldr r3, [pc, #84] @ (351040 ) │ │ add r2, pc │ │ add r3, pc │ │ adds r0, #4 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r2, [sp, #8] │ │ str r0, [sp, #24] │ │ @@ -593269,78 +593271,78 @@ │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #24] @ (35102c ) │ │ + ldr r2, [pc, #24] @ (351034 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #39 @ 0x27 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - str r6, [r1, #40] @ 0x28 │ │ + str r6, [r0, #40] @ 0x28 │ │ movs r0, r1 │ │ @ instruction: 0xffddffff │ │ - ldr r1, [pc, #312] @ (351168 ) │ │ - @ instruction: 0xffe449b9 │ │ - vrshr.u32 q11, q12, #28 │ │ + ldr r1, [pc, #280] @ (351150 ) │ │ + @ instruction: 0xffe449b1 │ │ + vrshr.u32 q11, q8, #28 │ │ movs r0, r1 │ │ @ instruction: 0xffc5ffff │ │ ldr r0, [r0, #0] │ │ b.w 377db0 │ │ ldr r0, [r0, #0] │ │ - b.w 351154 │ │ + b.w 35115c │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldr r2, [r0, #0] │ │ subs r2, #2 │ │ cmp r2, #4 │ │ it cs │ │ movcs r2, #1 │ │ tbb [pc, r2] │ │ cmp r0, #2 │ │ asrs r4, r1, #24 │ │ - ldr r2, [pc, #120] @ (3510d8 ) │ │ + ldr r2, [pc, #120] @ (3510e0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #38 @ 0x26 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #112] @ (3510e4 ) │ │ + ldr r2, [pc, #112] @ (3510ec ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #37 @ 0x25 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ adds r0, #4 │ │ - ldr r2, [pc, #92] @ (3510e8 ) │ │ - ldr r3, [pc, #96] @ (3510ec ) │ │ + ldr r2, [pc, #92] @ (3510f0 ) │ │ + ldr r3, [pc, #96] @ (3510f4 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r2, pc │ │ strd r2, r0, [sp, #8] │ │ str r0, [sp, #20] │ │ add r3, pc │ │ ldrd r0, r1, [r1, #20] │ │ add r2, sp, #32 │ │ str r2, [sp, #16] │ │ str r3, [sp, #36] @ 0x24 │ │ - b.n 3510ca │ │ - ldr r2, [pc, #48] @ (3510dc ) │ │ - ldr r3, [pc, #48] @ (3510e0 ) │ │ + b.n 3510d2 │ │ + ldr r2, [pc, #48] @ (3510e4 ) │ │ + ldr r3, [pc, #48] @ (3510e8 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r3, pc │ │ add r2, pc │ │ strd r3, r0, [sp, #8] │ │ @@ -593351,27 +593353,27 @@ │ │ str r2, [sp, #36] @ 0x24 │ │ add r2, sp, #4 │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ldr r1, [pc, #376] @ (351254 ) │ │ + ldr r1, [pc, #344] @ (35123c ) │ │ @ instruction: 0xffe4ff87 │ │ - vaddw.u q11, , d30 │ │ + vaddw.u q11, , d22 │ │ movs r0, r1 │ │ - ldr r1, [pc, #500] @ (3512dc ) │ │ - vsra.u64 q11, q4, #28 │ │ + ldr r1, [pc, #468] @ (3512c4 ) │ │ + vsra.u64 q11, q0, #28 │ │ movs r0, r1 │ │ @ instruction: 0xff9dffff │ │ push {r4, r5, r7, lr} │ │ sub sp, #32 │ │ - ldr r2, [pc, #44] @ (351124 ) │ │ + ldr r2, [pc, #44] @ (35112c ) │ │ movs r3, #0 │ │ - ldr r5, [pc, #44] @ (351128 ) │ │ + ldr r5, [pc, #44] @ (351130 ) │ │ add r4, sp, #24 │ │ add r2, pc │ │ str r3, [sp, #16] │ │ movs r3, #1 │ │ add r5, pc │ │ ldr r2, [r2, #0] │ │ str r3, [sp, #4] │ │ @@ -593382,35 +593384,35 @@ │ │ str r4, [sp, #8] │ │ mov r0, r3 │ │ str r5, [sp, #0] │ │ bl 3aa416 │ │ add sp, #32 │ │ pop {r4, r5, r7, pc} │ │ nop │ │ - ldrh r4, [r6, #44] @ 0x2c │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ movs r0, r1 │ │ - str r2, [r2, #40] @ 0x28 │ │ + str r2, [r1, #40] @ 0x28 │ │ vmlal.u16 q11, d0, d0 │ │ - b.w 35178c │ │ + b.w 351794 │ │ ldr r0, [r0, #0] │ │ b.w 3ae0a4 │ │ b.w 3ae0a4 │ │ ldr r0, [r0, #0] │ │ b.w 377db0 │ │ ldr r0, [r0, #0] │ │ - b.w 351538 │ │ + b.w 351540 │ │ ldr r0, [r0, #0] │ │ b.w 3abd98 │ │ b.w 3aa416 │ │ - bmi.n 3510fe │ │ + bmi.n 351106 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #40 @ 0x28 │ │ mov r7, r0 │ │ - ldr r0, [pc, #112] @ (3511d0 ) │ │ - ldr r2, [pc, #116] @ (3511d4 ) │ │ + ldr r0, [pc, #112] @ (3511d8 ) │ │ + ldr r2, [pc, #116] @ (3511dc ) │ │ movs r6, #1 │ │ add r0, pc │ │ ldrd r5, r4, [r1, #20] │ │ add r2, pc │ │ str r2, [sp, #8] │ │ ldr r0, [r0, #0] │ │ add.w r1, r7, #8 │ │ @@ -593421,22 +593423,22 @@ │ │ strd r1, r0, [sp, #32] │ │ mov r0, r5 │ │ mov r1, r4 │ │ str r6, [sp, #12] │ │ str r6, [sp, #20] │ │ str.w r8, [sp, #16] │ │ bl 3aa416 │ │ - cbnz r0, 3511c6 │ │ + cbnz r0, 3511ce │ │ ldr r0, [r7, #0] │ │ movs r6, #0 │ │ cmp r0, #1 │ │ - bne.n 3511c6 │ │ + bne.n 3511ce │ │ ldr r0, [r7, #4] │ │ - ldr r1, [pc, #56] @ (3511d8 ) │ │ - ldr r2, [pc, #60] @ (3511dc ) │ │ + ldr r1, [pc, #56] @ (3511e0 ) │ │ + ldr r2, [pc, #60] @ (3511e4 ) │ │ str r0, [sp, #4] │ │ movs r0, #1 │ │ add r2, pc │ │ add r1, pc │ │ strd r1, r0, [sp, #8] │ │ mov r1, r4 │ │ strd r8, r0, [sp, #16] │ │ @@ -593449,20 +593451,20 @@ │ │ str r6, [sp, #24] │ │ bl 3aa416 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - ldrh r6, [r3, #48] @ 0x30 │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ movs r0, r1 │ │ - str r4, [r5, #32] │ │ - vmla.i16 q11, q8, d6[1] │ │ + str r4, [r4, #32] │ │ + vmla.i16 q11, q8, d6[0] │ │ movs r0, r1 │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ + ldrh r0, [r2, #46] @ 0x2e │ │ movs r0, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #72 @ 0x48 │ │ ldrb r2, [r0, #0] │ │ tbh [pc, r2, lsl #1] │ │ movs r0, r3 │ │ lsls r2, r7, #1 │ │ @@ -593485,113 +593487,113 @@ │ │ lsls r7, r3, #3 │ │ lsls r3, r0, #4 │ │ lsls r1, r1, #2 │ │ lsls r1, r7, #2 │ │ lsls r5, r7, #3 │ │ lsls r2, r2, #4 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #644] @ (3514a4 ) │ │ + ldr r1, [pc, #644] @ (3514ac ) │ │ ldr r3, [r2, #12] │ │ movs r2, #15 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #708] @ (3514f8 ) │ │ + ldr r1, [pc, #708] @ (351500 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #47 @ 0x2f │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r2, [pc, #680] @ (3514ec ) │ │ + ldr r2, [pc, #680] @ (3514f4 ) │ │ adds r0, #4 │ │ - ldr r3, [pc, #680] @ (3514f0 ) │ │ + ldr r3, [pc, #680] @ (3514f8 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 351418 │ │ + b.n 351420 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #652] @ (3514e0 ) │ │ + ldr r1, [pc, #652] @ (3514e8 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #21 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r2, [pc, #596] @ (3514b8 ) │ │ - ldr r3, [pc, #596] @ (3514bc ) │ │ + ldr r2, [pc, #596] @ (3514c0 ) │ │ + ldr r3, [pc, #596] @ (3514c4 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 351416 │ │ + b.n 35141e │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #624] @ (3514e4 ) │ │ + ldr r1, [pc, #624] @ (3514ec ) │ │ add r1, pc │ │ - b.n 3512f0 │ │ - ldr r2, [pc, #604] @ (3514d4 ) │ │ - ldr r3, [pc, #604] @ (3514d8 ) │ │ + b.n 3512f8 │ │ + ldr r2, [pc, #604] @ (3514dc ) │ │ + ldr r3, [pc, #604] @ (3514e0 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 351416 │ │ + b.n 35141e │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #548] @ (3514ac ) │ │ + ldr r1, [pc, #548] @ (3514b4 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #14 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #600] @ (3514f4 ) │ │ + ldr r1, [pc, #600] @ (3514fc ) │ │ ldr r3, [r2, #12] │ │ movs r2, #17 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r3, [pc, #516] @ (3514b0 ) │ │ + ldr r3, [pc, #516] @ (3514b8 ) │ │ adds r6, r0, #4 │ │ - ldr r2, [pc, #516] @ (3514b4 ) │ │ + ldr r2, [pc, #516] @ (3514bc ) │ │ adds r0, #8 │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ add r2, pc │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ add r3, pc │ │ str r6, [sp, #68] @ 0x44 │ │ strd r3, r0, [sp, #36] @ 0x24 │ │ - b.n 351378 │ │ + b.n 351380 │ │ adds r0, #1 │ │ - ldr r2, [pc, #512] @ (3514c8 ) │ │ - ldr r3, [pc, #512] @ (3514cc ) │ │ + ldr r2, [pc, #512] @ (3514d0 ) │ │ + ldr r3, [pc, #512] @ (3514d4 ) │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #36] @ 0x24 │ │ add r3, pc │ │ movs r0, #1 │ │ - b.n 351424 │ │ + b.n 35142c │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #452] @ (3514a8 ) │ │ + ldr r1, [pc, #452] @ (3514b0 ) │ │ add r1, pc │ │ - b.n 3512f0 │ │ + b.n 3512f8 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #524] @ (3514fc ) │ │ + ldr r1, [pc, #524] @ (351504 ) │ │ add r1, pc │ │ ldr r3, [r2, #12] │ │ movs r2, #16 │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r2, [pc, #516] @ (351504 ) │ │ + ldr r2, [pc, #516] @ (35150c ) │ │ adds r0, #1 │ │ - ldr r3, [pc, #516] @ (351508 ) │ │ + ldr r3, [pc, #516] @ (351510 ) │ │ add r6, sp, #36 @ 0x24 │ │ str r0, [sp, #68] @ 0x44 │ │ movs r0, #1 │ │ add r2, pc │ │ add r3, pc │ │ strd r2, r0, [sp, #4] │ │ movs r2, #3 │ │ @@ -593614,25 +593616,25 @@ │ │ strd r2, r3, [sp, #44] @ 0x2c │ │ add r2, sp, #4 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #368] @ (3514c0 ) │ │ + ldr r1, [pc, #368] @ (3514c8 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #28 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ adds r6, r0, #4 │ │ adds r0, #8 │ │ - ldr r3, [pc, #424] @ (35150c ) │ │ - ldr r2, [pc, #428] @ (351510 ) │ │ + ldr r3, [pc, #424] @ (351514 ) │ │ + ldr r2, [pc, #428] @ (351518 ) │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #3 │ │ add r3, pc │ │ strd r3, r0, [sp, #36] @ 0x24 │ │ add r2, pc │ │ @@ -593643,73 +593645,73 @@ │ │ str r3, [sp, #44] @ 0x2c │ │ add r3, sp, #28 │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #16] │ │ str r2, [sp, #8] │ │ add r2, sp, #68 @ 0x44 │ │ str r3, [sp, #12] │ │ - b.n 351432 │ │ + b.n 35143a │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #340] @ (3514e8 ) │ │ + ldr r1, [pc, #340] @ (3514f0 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #29 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r2, [pc, #288] @ (3514c4 ) │ │ + ldr r2, [pc, #288] @ (3514cc ) │ │ add r2, pc │ │ - b.n 351412 │ │ + b.n 35141a │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #336] @ (351500 ) │ │ + ldr r1, [pc, #336] @ (351508 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #18 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #280] @ (3514dc ) │ │ + ldr r1, [pc, #280] @ (3514e4 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #25 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ ldrd r0, r2, [r1, #20] │ │ - ldr r1, [pc, #248] @ (3514d0 ) │ │ + ldr r1, [pc, #248] @ (3514d8 ) │ │ ldr r3, [r2, #12] │ │ movs r2, #13 │ │ add r1, pc │ │ add sp, #72 @ 0x48 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ bx r3 │ │ - ldr r2, [pc, #300] @ (351514 ) │ │ + ldr r2, [pc, #300] @ (35151c ) │ │ adds r0, #4 │ │ - ldr r3, [pc, #300] @ (351518 ) │ │ + ldr r3, [pc, #300] @ (351520 ) │ │ add r2, pc │ │ add r3, pc │ │ - b.n 351418 │ │ + b.n 351420 │ │ ldrd r5, r4, [r1, #20] │ │ adds r2, r0, #4 │ │ - ldr r1, [pc, #316] @ (351534 ) │ │ + ldr r1, [pc, #316] @ (35153c ) │ │ mov r6, r0 │ │ ldr r3, [r4, #12] │ │ add r1, pc │ │ str r2, [sp, #68] @ 0x44 │ │ mov r0, r5 │ │ movs r2, #26 │ │ blx r3 │ │ - cbz r0, 35143e │ │ + cbz r0, 351446 │ │ movs r0, #1 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #268] @ (35151c ) │ │ + ldr r2, [pc, #268] @ (351524 ) │ │ add r2, pc │ │ - ldr r3, [pc, #268] @ (351520 ) │ │ + ldr r3, [pc, #268] @ (351528 ) │ │ add r3, pc │ │ adds r0, #1 │ │ str r0, [sp, #28] │ │ movs r0, #0 │ │ str r0, [sp, #52] @ 0x34 │ │ movs r0, #1 │ │ str r0, [sp, #40] @ 0x28 │ │ @@ -593724,17 +593726,17 @@ │ │ add r2, sp, #36 @ 0x24 │ │ bl 3aa416 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ mov r1, r6 │ │ ldrb.w r0, [r1, #1]! │ │ cmp r0, #23 │ │ - beq.n 351478 │ │ - ldr r0, [pc, #216] @ (351524 ) │ │ - ldr r2, [pc, #220] @ (351528 ) │ │ + beq.n 351480 │ │ + ldr r0, [pc, #216] @ (35152c ) │ │ + ldr r2, [pc, #220] @ (351530 ) │ │ str r1, [sp, #28] │ │ movs r1, #0 │ │ str r1, [sp, #52] @ 0x34 │ │ movs r1, #2 │ │ add r0, pc │ │ add r2, pc │ │ strd r2, r1, [sp, #36] @ 0x24 │ │ @@ -593744,20 +593746,20 @@ │ │ str r0, [sp, #8] │ │ add r0, sp, #28 │ │ add r2, sp, #36 @ 0x24 │ │ str r1, [sp, #44] @ 0x2c │ │ str r0, [sp, #4] │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 35114e │ │ + bl 351156 │ │ cmp r0, #0 │ │ - bne.n 351408 │ │ - ldr r0, [pc, #176] @ (35152c ) │ │ + bne.n 351410 │ │ + ldr r0, [pc, #176] @ (351534 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #176] @ (351530 ) │ │ + ldr r1, [pc, #176] @ (351538 ) │ │ str r2, [sp, #52] @ 0x34 │ │ movs r2, #1 │ │ add r0, pc │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #48] @ 0x30 │ │ add r2, sp, #4 │ │ add r1, pc │ │ @@ -593765,212 +593767,212 @@ │ │ str r0, [sp, #8] │ │ add r0, sp, #68 @ 0x44 │ │ add r2, sp, #36 @ 0x24 │ │ str r0, [sp, #4] │ │ str r1, [sp, #36] @ 0x24 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 35114e │ │ + bl 351156 │ │ add sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - ldr r0, [pc, #144] @ (351538 ) │ │ - @ instruction: 0xffe45be8 │ │ - @ instruction: 0xffd047cd │ │ - vqrdmlsh.s32 , q10, d2[0] │ │ + ldr r0, [pc, #112] @ (351520 ) │ │ + @ instruction: 0xffe45be0 │ │ + @ instruction: 0xffd047c5 │ │ + @ instruction: 0xffe45fba │ │ movs r0, r1 │ │ mrc2 15, 3, pc, cr11, cr15, {7} │ │ - str r6, [r4, #0] │ │ + str r6, [r3, #0] │ │ movs r0, r1 │ │ lsls r1, r3, #19 │ │ movs r0, r0 │ │ - bx sl │ │ - @ instruction: 0xffe45ef0 │ │ + bx r9 │ │ + vqrdmlah.s32 , q10, d8[1] │ │ movs r0, r1 │ │ - ldrsh r2, [r1, r7] │ │ + ldrsh r2, [r0, r7] │ │ movs r0, r1 │ │ mcr2 15, 3, pc, cr7, cr15, {7} @ │ │ - bx r3 │ │ - vshr.u32 d22, d18, #28 │ │ + bx r2 │ │ + vaddl.u32 q11, d4, d26 │ │ movs r0, r1 │ │ mrc2 15, 5, pc, cr13, cr15, {7} │ │ - bx fp │ │ - vmul.i32 q10, q10, d0[1] │ │ - vrsra.u32 d21, d10, #28 │ │ - vqshl.u64 d20, d21, #16 │ │ - vmla.i32 q11, q2, d12[1] │ │ + bx sl │ │ + @ instruction: 0xffe448d8 │ │ + vrsra.u32 d21, d2, #28 │ │ + vabdl.u16 q10, d16, d29 │ │ + vmla.i32 q11, q2, d4[1] │ │ movs r0, r1 │ │ mrc2 15, 6, pc, cr15, cr15, {7} │ │ - ldr r0, [pc, #860] @ (351854 ) │ │ - vmul.f32 q10, q2, d14[0] │ │ - vsri.32 d21, d14, #28 │ │ - vmlal.u16 q10, d0, d3 │ │ - vqrdmlsh.s32 , q10, d12[0] │ │ + ldr r0, [pc, #828] @ (35183c ) │ │ + vmul.f32 q10, q2, d6[0] │ │ + vsri.32 d21, d6, #28 │ │ + vqshl.u64 q10, , #16 │ │ + vqrdmlsh.s32 , q10, d4[0] │ │ movs r0, r1 │ │ lsls r5, r4, #17 │ │ movs r0, r0 │ │ - ldrsh r0, [r6, r5] │ │ + ldrsh r0, [r5, r5] │ │ movs r0, r1 │ │ ldc2 15, cr15, [sp, #1020]! @ 0x3fc │ │ - ldrsh r2, [r5, r6] │ │ + ldrsh r2, [r4, r6] │ │ @ instruction: 0xffd0fd59 │ │ - vqrdmlah.s , , d20[0] │ │ + @ instruction: 0xffff5edc │ │ movs r0, r1 │ │ stc2 15, cr15, [fp, #-1020]! @ 0xfffffc04 │ │ stc2l 15, cr15, [fp], #1020 @ 0x3fc │ │ - ldrsh r6, [r4, r1] │ │ + ldrsh r6, [r3, r1] │ │ movs r0, r1 │ │ ldc2 15, cr15, [sp], #1020 @ 0x3fc │ │ - ldrsh r2, [r0, r1] │ │ + ldrsh r2, [r7, r0] │ │ movs r0, r1 │ │ - @ instruction: 0x47cb │ │ + @ instruction: 0x47c3 │ │ vsli.32 , q8, #4 │ │ sub sp, #48 @ 0x30 │ │ ldrb r2, [r0, #0] │ │ tbb [pc, r2] │ │ tst r4, r1 │ │ adds r5, #47 @ 0x2f │ │ ldrb r7, [r3, r4] │ │ subs r7, #113 @ 0x71 │ │ movs r5, #143 @ 0x8f │ │ adds r5, r0, #2 │ │ ldr r2, [r4, #96] @ 0x60 │ │ adds r2, #18 │ │ - ldr r4, [pc, #60] @ (351590 ) │ │ + ldr r4, [pc, #60] @ (351598 ) │ │ bkpt 0x007b │ │ str r6, [r2, #116] @ 0x74 │ │ lsls r1, r3, #2 │ │ - ldr r2, [pc, #376] @ (3516d4 ) │ │ + ldr r2, [pc, #376] @ (3516dc ) │ │ add r2, pc │ │ - b.n 3515ca │ │ - ldr r2, [pc, #432] @ (351714 ) │ │ + b.n 3515d2 │ │ + ldr r2, [pc, #432] @ (35171c ) │ │ add r2, pc │ │ - b.n 3515ca │ │ - ldr r2, [pc, #420] @ (35170c ) │ │ + b.n 3515d2 │ │ + ldr r2, [pc, #420] @ (351714 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #14 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #388] @ (351700 ) │ │ + ldr r2, [pc, #388] @ (351708 ) │ │ add r2, pc │ │ - b.n 35163c │ │ - ldr r2, [pc, #352] @ (3516e4 ) │ │ + b.n 351644 │ │ + ldr r2, [pc, #352] @ (3516ec ) │ │ add r2, pc │ │ - b.n 351628 │ │ - ldr r2, [pc, #380] @ (351704 ) │ │ + b.n 351630 │ │ + ldr r2, [pc, #380] @ (35170c ) │ │ add r2, pc │ │ - b.n 3515de │ │ - ldr r2, [pc, #360] @ (3516f8 ) │ │ + b.n 3515e6 │ │ + ldr r2, [pc, #360] @ (351700 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #8 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #312] @ (3516dc ) │ │ + ldr r2, [pc, #312] @ (3516e4 ) │ │ add r2, pc │ │ - b.n 351664 │ │ - ldr r2, [pc, #360] @ (351710 ) │ │ + b.n 35166c │ │ + ldr r2, [pc, #360] @ (351718 ) │ │ add r2, pc │ │ - b.n 3516c2 │ │ - ldr r2, [pc, #304] @ (3516e0 ) │ │ + b.n 3516ca │ │ + ldr r2, [pc, #304] @ (3516e8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #12 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #300] @ (3516f0 ) │ │ + ldr r2, [pc, #300] @ (3516f8 ) │ │ add r2, pc │ │ - b.n 351664 │ │ - ldr r2, [pc, #272] @ (3516d8 ) │ │ + b.n 35166c │ │ + ldr r2, [pc, #272] @ (3516e0 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #7 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #316] @ (351718 ) │ │ + ldr r2, [pc, #316] @ (351720 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #15 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ ldrb r2, [r0, #2] │ │ - ldr r3, [pc, #304] @ (351724 ) │ │ + ldr r3, [pc, #304] @ (35172c ) │ │ ldrb r0, [r0, #1] │ │ - ldr r4, [pc, #304] @ (351728 ) │ │ + ldr r4, [pc, #304] @ (351730 ) │ │ add r3, pc │ │ add r4, pc │ │ - b.n 351680 │ │ - ldr r2, [pc, #232] @ (3516e8 ) │ │ + b.n 351688 │ │ + ldr r2, [pc, #232] @ (3516f0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #17 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ ldrb r2, [r0, #2] │ │ - ldr r3, [pc, #280] @ (35172c ) │ │ + ldr r3, [pc, #280] @ (351734 ) │ │ ldrb r0, [r0, #1] │ │ - ldr r4, [pc, #280] @ (351730 ) │ │ + ldr r4, [pc, #280] @ (351738 ) │ │ add r3, pc │ │ add r4, pc │ │ - b.n 351680 │ │ - ldr r2, [pc, #232] @ (351708 ) │ │ + b.n 351688 │ │ + ldr r2, [pc, #232] @ (351710 ) │ │ add r2, pc │ │ - b.n 35163c │ │ - ldr r2, [pc, #196] @ (3516ec ) │ │ + b.n 351644 │ │ + ldr r2, [pc, #196] @ (3516f4 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #4 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #224] @ (35171c ) │ │ + ldr r2, [pc, #224] @ (351724 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #13 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #172] @ (3516fc ) │ │ + ldr r2, [pc, #172] @ (351704 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #3 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #144] @ (3516f4 ) │ │ + ldr r2, [pc, #144] @ (3516fc ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #10 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ ldrb r2, [r0, #2] │ │ - ldr r3, [pc, #188] @ (351734 ) │ │ + ldr r3, [pc, #188] @ (35173c ) │ │ ldrb r0, [r0, #1] │ │ - ldr r4, [pc, #188] @ (351738 ) │ │ + ldr r4, [pc, #188] @ (351740 ) │ │ add r3, pc │ │ add r4, pc │ │ - ldr r5, [pc, #184] @ (35173c ) │ │ - ldr r6, [pc, #188] @ (351740 ) │ │ + ldr r5, [pc, #184] @ (351744 ) │ │ + ldr r6, [pc, #188] @ (351748 ) │ │ strb.w r0, [sp, #7] │ │ movs r0, #0 │ │ add r5, pc │ │ str r0, [sp, #24] │ │ movs r0, #3 │ │ add.w r2, r5, r2, lsl #3 │ │ str r0, [sp, #12] │ │ @@ -593987,116 +593989,116 @@ │ │ add r4, sp, #32 │ │ str r4, [sp, #16] │ │ str r6, [sp, #44] @ 0x2c │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #48 @ 0x30 │ │ pop {r4, r5, r6, pc} │ │ - ldr r2, [pc, #96] @ (351720 ) │ │ + ldr r2, [pc, #96] @ (351728 ) │ │ add r2, pc │ │ mov r0, r1 │ │ mov r1, r2 │ │ movs r2, #9 │ │ add sp, #48 @ 0x30 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ b.w 3aac74 │ │ nop │ │ - bx r0 │ │ - vqshlu.s64 d20, d11, #36 @ 0x24 │ │ - vmlsl.u32 q10, d20, d8[0] │ │ - vmlsl.u32 q10, d20, d4[0] │ │ - vcvt.u32.f32 d22, d26, #28 │ │ - vrsubhn.i32 d20, q8, q0 │ │ - vsra.u32 q12, q5, #28 │ │ - vmlsl.u16 q10, d16, d7[1] │ │ - vqshlu.s32 d20, d25, #4 │ │ - @ instruction: 0xffe45f84 │ │ - vqshlu.s16 q10, , #0 │ │ - vabdl.u32 q10, d4, d28 │ │ - vabdl.u32 q10, d4, d29 │ │ - vrsubhn.i64 d20, q10, q10 │ │ - @ instruction: 0xffe44767 │ │ - vqshl.u32 d20, d23, #4 │ │ - vabdl.u32 q10, d20, d6 │ │ - vqshl.u32 d20, d3, #4 │ │ - vmlsl.u32 q10, d20, d4[0] │ │ - vmlsl.u32 q10, d4, d11[0] │ │ - @ instruction: 0xffe48982 │ │ + mov r8, pc │ │ + vqshlu.s64 d20, d3, #36 @ 0x24 │ │ + vmlsl.u32 q10, d20, d0[0] │ │ + vqshlu.s64 d20, d28, #36 @ 0x24 │ │ + vcvt.u32.f32 d22, d18, #28 │ │ + vqshlu.s16 q10, q12, #0 │ │ + vsra.u32 q12, q1, #28 │ │ + vmlsl.u16 q10, d16, d7[0] │ │ + vqshlu.s32 d20, d17, #4 │ │ + vcvt.u32.f32 , q14, #28 │ │ + vmlsl.u16 q10, d0, d5[1] │ │ + vabdl.u32 q10, d4, d20 │ │ + vabdl.u32 q10, d4, d21 │ │ + vqshlu.s64 d20, d12, #36 @ 0x24 │ │ + vqshl.u32 q10, , #4 │ │ + vabdl.u32 q10, d4, d31 │ │ + vqshl.u32 q10, q15, #4 │ │ + vabdl.u32 q10, d4, d11 │ │ + vqshlu.s64 d20, d28, #36 @ 0x24 │ │ + vmlsl.u32 q10, d4, d3[0] │ │ + vqrshrn.u64 d24, q13, #28 │ │ movs r0, r1 │ │ - ldrb r4, [r2, r4] │ │ + ldrb r4, [r1, r4] │ │ movs r0, r1 │ │ - ldrh r0, [r4, #10] │ │ + ldrh r0, [r3, #10] │ │ movs r0, r1 │ │ - ldrb r2, [r1, r4] │ │ + ldrb r2, [r0, r4] │ │ movs r0, r1 │ │ - ldrh r4, [r7, #6] │ │ + ldrh r4, [r6, #6] │ │ movs r0, r1 │ │ - ldrb r6, [r7, r2] │ │ + ldrb r6, [r6, r2] │ │ movs r0, r1 │ │ - ldrb r2, [r6, r1] │ │ + ldrb r2, [r5, r1] │ │ movs r0, r1 │ │ lsls r3, r1, #3 │ │ movs r0, r0 │ │ ldr r0, [r0, #0] │ │ mov r3, r1 │ │ - ldr r1, [pc, #20] @ (351760 ) │ │ - ldr r2, [pc, #24] @ (351764 ) │ │ + ldr r1, [pc, #20] @ (351768 ) │ │ + ldr r2, [pc, #24] @ (35176c ) │ │ ldrb r0, [r0, #0] │ │ add r1, pc │ │ add r2, pc │ │ ldr.w r1, [r1, r0, lsl #2] │ │ ldr.w r2, [r2, r0, lsl #2] │ │ mov r0, r3 │ │ b.w 3aac74 │ │ - ldrb r6, [r0, r0] │ │ + ldrh r6, [r7, r7] │ │ movs r0, r1 │ │ - blxns lr │ │ + blxns sp │ │ vrsubhn.i64 d20, q2, q5 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r0, [r0, #0] │ │ b.w 3ad75c │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r0, [r0, #0] │ │ b.w 36b93c │ │ - bmi.n 351736 │ │ + bmi.n 35173e │ │ push {r7, lr} │ │ sub sp, #40 @ 0x28 │ │ ldrb r2, [r0, #0] │ │ tbb [pc, r2] │ │ strh r5, [r0, r0] │ │ subs r6, #52 @ 0x34 │ │ ldrb r1, [r2, r0] │ │ - ldr r0, [pc, #408] @ (351938 ) │ │ + ldr r0, [pc, #408] @ (351940 ) │ │ subs r0, r6, r5 │ │ adds r0, #1 │ │ - ldr r2, [pc, #232] @ (35188c ) │ │ - ldr r3, [pc, #232] @ (351890 ) │ │ + ldr r2, [pc, #232] @ (351894 ) │ │ + ldr r3, [pc, #232] @ (351898 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ movs r0, #1 │ │ add r2, pc │ │ add r3, pc │ │ strd r2, r0, [sp, #8] │ │ - b.n 3517e4 │ │ - ldr r2, [pc, #228] @ (3518a0 ) │ │ + b.n 3517ec │ │ + ldr r2, [pc, #228] @ (3518a8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #22 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #228] @ (3518b4 ) │ │ + ldr r2, [pc, #228] @ (3518bc ) │ │ adds r0, #4 │ │ - ldr r3, [pc, #228] @ (3518b8 ) │ │ + ldr r3, [pc, #228] @ (3518c0 ) │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ str r0, [sp, #24] │ │ add r3, pc │ │ movs r0, #2 │ │ add r2, pc │ │ strd r2, r0, [sp, #8] │ │ @@ -594108,285 +594110,285 @@ │ │ ldrd r0, r1, [r1, #20] │ │ str r2, [sp, #32] │ │ add r2, sp, #8 │ │ str r3, [sp, #36] @ 0x24 │ │ bl 3aa416 │ │ add sp, #40 @ 0x28 │ │ pop {r7, pc} │ │ - ldr r2, [pc, #152] @ (351898 ) │ │ + ldr r2, [pc, #152] @ (3518a0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #30 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #136] @ (35189c ) │ │ + ldr r2, [pc, #136] @ (3518a4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #33 @ 0x21 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #132] @ (3518ac ) │ │ + ldr r2, [pc, #132] @ (3518b4 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #39 @ 0x27 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #88] @ (351894 ) │ │ + ldr r2, [pc, #88] @ (35189c ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #28 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #84] @ (3518a4 ) │ │ + ldr r2, [pc, #84] @ (3518ac ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #18 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #68] @ (3518a8 ) │ │ + ldr r2, [pc, #68] @ (3518b0 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #45 @ 0x2d │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ - ldr r2, [pc, #56] @ (3518b0 ) │ │ + ldr r2, [pc, #56] @ (3518b8 ) │ │ mov r0, r1 │ │ add r2, pc │ │ mov r1, r2 │ │ movs r2, #40 @ 0x28 │ │ add sp, #40 @ 0x28 │ │ ldmia.w sp!, {r7, lr} │ │ b.w 3aac74 │ │ nop │ │ - ldrb r6, [r1, r1] │ │ + ldrb r6, [r0, r1] │ │ movs r0, r1 │ │ @ instruction: 0xffd1ffff │ │ - blx r8 │ │ - vqshrun.s64 d20, q4, #28 │ │ - vmlal.u32 q10, d4, d18 │ │ - @ instruction: 0xffe4489d │ │ - vqshrun.s64 d20, , #28 │ │ - vqshrun.s64 d20, , #28 │ │ - vmlal.u32 q10, d20, d4 │ │ - vqrshrun.s64 d20, , #28 │ │ - vmull.u32 , d4, d24 │ │ + blx r7 │ │ + vqshrun.s64 d20, q0, #28 │ │ + vqshrun.s64 d20, q5, #28 │ │ + @ instruction: 0xffe44895 │ │ + vqshrun.s64 d20, , #28 │ │ + vqshrun.s64 d20, , #28 │ │ + vqrshrun.s64 d20, q14, #28 │ │ + vqrshrun.s64 d20, , #28 │ │ + vmull.u32 , d4, d16 │ │ movs r0, r1 │ │ @ instruction: 0xff9dffff │ │ push {r4, lr} │ │ sub sp, #16 │ │ mov r2, r1 │ │ ldr r0, [r0, #0] │ │ - ldr r1, [pc, #36] @ (3518ec ) │ │ + ldr r1, [pc, #36] @ (3518f4 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #36] @ (3518f0 ) │ │ - ldr r4, [pc, #36] @ (3518f4 ) │ │ + ldr r3, [pc, #36] @ (3518f8 ) │ │ + ldr r4, [pc, #36] @ (3518fc ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #4 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #7 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ nop │ │ - ldr r3, [pc, #152] @ (351988 ) │ │ - @ instruction: 0xffe46d94 │ │ - @ instruction: 0xffd05cde │ │ + ldr r3, [pc, #120] @ (351970 ) │ │ + @ instruction: 0xffe46d8c │ │ + @ instruction: 0xffd05cd6 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov fp, r2 │ │ cmp r0, #1 │ │ - bne.n 351962 │ │ + bne.n 35196a │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #96] @ 0x60 │ │ strd r0, r1, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ add r7, sp, #56 @ 0x38 │ │ add.w r8, sp, #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r4, fp │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ cmp.w sl, #5 │ │ itee cs │ │ ldrdcs r5, r8, [sp, #12] │ │ addcc.w r8, r8, #8 │ │ movcc r5, sl │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ - bcc.n 351976 │ │ + bcc.n 35197e │ │ mov r1, fp │ │ ldr.w r0, [r1, #4]! │ │ cmp r0, r5 │ │ - bcc.n 35197c │ │ + bcc.n 351984 │ │ cmp r0, r5 │ │ it hi │ │ strhi r5, [r1, #0] │ │ - b.n 35198a │ │ + b.n 351992 │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs.w r0, [fp, #4] │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #1 │ │ - b.n 3519f2 │ │ + b.n 3519fa │ │ cmp r0, r5 │ │ mov r1, r4 │ │ - bcs.n 35195a │ │ + bcs.n 351962 │ │ subs r0, r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [r4, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, fp, #8 │ │ ldrdcs r0, r1, [fp, #4] │ │ cmp r0, r5 │ │ - bne.n 351a0a │ │ + bne.n 351a12 │ │ mov r0, r1 │ │ lsls r2, r5, #3 │ │ mov r1, r8 │ │ bl 3aed4e │ │ mov r5, fp │ │ ldr.w r1, [r5, #8]! │ │ subs r2, r5, #4 │ │ ldr r7, [r4, #0] │ │ mov r0, r5 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [r2, #0] │ │ movcs r0, r1 │ │ - cbz r3, 3519de │ │ + cbz r3, 3519e6 │ │ add.w r0, r0, r3, lsl #3 │ │ ldrd r0, r3, [r0, #-8] │ │ orrs r0, r3 │ │ - bne.n 3519de │ │ + bne.n 3519e6 │ │ mov r0, r4 │ │ cmp r7, #4 │ │ it hi │ │ movhi r0, r2 │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, #0] │ │ - b.n 3519ae │ │ + b.n 3519b6 │ │ cmp.w sl, #5 │ │ - bcc.n 3519f0 │ │ + bcc.n 3519f8 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r1, #1 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r1, [r9, #48] @ 0x30 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #72] @ (351a54 ) │ │ + ldr r2, [pc, #72] @ (351a5c ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3aba10 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 351a38 │ │ + bcc.n 351a40 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ - b.n 351a32 │ │ + b.n 351a3a │ │ mov r4, r0 │ │ cmp.w sl, #5 │ │ - bcc.n 351a38 │ │ + bcc.n 351a40 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 351a4c │ │ + bcc.n 351a54 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r0, [r5, r4] │ │ + ldrh r0, [r4, r4] │ │ movs r0, r1 │ │ push {r7, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #4 │ │ - bls.n 351a6c │ │ + bls.n 351a74 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - bmi.n 351a7c │ │ + bmi.n 351a84 │ │ ldr r0, [r0, #8] │ │ - cbnz r1, 351a70 │ │ - b.n 351a7a │ │ + cbnz r1, 351a78 │ │ + b.n 351a82 │ │ adds r0, #8 │ │ - cbz r1, 351a7a │ │ + cbz r1, 351a82 │ │ movs r2, #0 │ │ strd r2, r2, [r0], #8 │ │ subs r1, #1 │ │ - bne.n 351a72 │ │ + bne.n 351a7a │ │ pop {r7, pc} │ │ - ldr r0, [pc, #12] @ (351a8c ) │ │ + ldr r0, [pc, #12] @ (351a94 ) │ │ movs r1, #51 @ 0x33 │ │ - ldr r2, [pc, #12] @ (351a90 ) │ │ + ldr r2, [pc, #12] @ (351a98 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ nop │ │ - ldr r4, [pc, #868] @ (351df4 ) │ │ - @ instruction: 0xffe45ef0 │ │ + ldr r4, [pc, #836] @ (351ddc ) │ │ + vqrdmlah.s32 , q10, d8[1] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #108 @ 0x6c │ │ cmp r3, #0 │ │ str r3, [sp, #4] │ │ - beq.n 351b46 │ │ + beq.n 351b4e │ │ cmp r3, #64 @ 0x40 │ │ - bhi.n 351b28 │ │ + bhi.n 351b30 │ │ mov r8, r0 │ │ movs r0, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ mov r5, r1 │ │ str r0, [sp, #96] @ 0x60 │ │ add r0, sp, #4 │ │ str r0, [sp, #20] │ │ @@ -594396,83 +594398,83 @@ │ │ blx 3af264 │ │ str r0, [sp, #16] │ │ strd r5, r6, [sp, #8] │ │ add.w r9, sp, #56 @ 0x38 │ │ add r5, sp, #8 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 35744c │ │ + bl 357454 │ │ ldmia.w r9!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #16] │ │ ldr r6, [sp, #48] @ 0x30 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #12] │ │ movcs r3, r0 │ │ - cbz r2, 351b14 │ │ + cbz r2, 351b1c │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 351b14 │ │ + bne.n 351b1c │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 351ae4 │ │ + b.n 351aec │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r8!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r8, {r0, r1, r2, r3, r6, r7} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #64] @ (351b6c ) │ │ + ldr r0, [pc, #64] @ (351b74 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #64] @ (351b70 ) │ │ + ldr r1, [pc, #64] @ (351b78 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #56] @ 0x38 │ │ add r1, pc │ │ add r0, sp, #56 @ 0x38 │ │ str r2, [sp, #72] @ 0x48 │ │ str r2, [sp, #68] @ 0x44 │ │ movs r2, #4 │ │ str r3, [sp, #60] @ 0x3c │ │ str r2, [sp, #64] @ 0x40 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #32] @ (351b68 ) │ │ + ldr r0, [pc, #32] @ (351b70 ) │ │ add r0, pc │ │ bl 3ad694 │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 351b60 │ │ + bcc.n 351b68 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r4, [r4, r3] │ │ + ldr r4, [r3, r3] │ │ movs r0, r1 │ │ - ldr r4, [r1, r4] │ │ + ldr r4, [r0, r4] │ │ movs r0, r1 │ │ - ldr r0, [r2, r4] │ │ + ldr r0, [r1, r4] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ mov r4, r1 │ │ str r0, [sp, #12] │ │ ldr.w ip, [r4, #40]! │ │ mov fp, r1 │ │ @@ -594485,32 +594487,32 @@ │ │ str r0, [sp, #24] │ │ cmp r1, #5 │ │ mov r0, r1 │ │ it cs │ │ ldrcs r0, [r2, #4] │ │ cmp r8, r0 │ │ str r4, [sp, #20] │ │ - bcs.n 351c32 │ │ + bcs.n 351c3a │ │ cmp.w ip, #5 │ │ ldr r7, [sp, #24] │ │ it cs │ │ ldrdcs ip, r7, [fp, #4] │ │ add.w r5, r2, #8 │ │ cmp r1, #5 │ │ str r5, [sp, #8] │ │ mov r3, r1 │ │ it cs │ │ ldrdcs r3, r5, [r2, #4] │ │ cmp r3, r8 │ │ - bcc.w 351ea2 │ │ + bcc.w 351eaa │ │ cmp r8, ip │ │ - bhi.w 351e82 │ │ + bhi.w 351e8a │ │ cmp.w r8, #0 │ │ str.w fp, [sp, #16] │ │ - beq.w 351cfc │ │ + beq.w 351d04 │ │ add.w lr, r7, r8, lsl #3 │ │ mov.w r9, #0 │ │ mov r6, r8 │ │ mov.w sl, #0 │ │ movs r3, #0 │ │ ldrd r4, r0, [r7] │ │ adds.w r4, r4, r9 │ │ @@ -594521,35 +594523,35 @@ │ │ adds r3, r3, r4 │ │ adcs.w r0, r0, fp │ │ adcs.w r9, r9, #0 │ │ strd r3, r0, [r7], #8 │ │ adc.w sl, sl, #0 │ │ subs r6, #1 │ │ mov.w r3, #0 │ │ - bne.n 351bea │ │ + bne.n 351bf2 │ │ movs r0, #1 │ │ subs.w r0, r9, r0 │ │ sbcs.w r0, sl, #0 │ │ - bcs.n 351cd0 │ │ + bcs.n 351cd8 │ │ movs r5, #0 │ │ movs r6, #0 │ │ ldr.w fp, [sp, #16] │ │ - b.n 351d06 │ │ + b.n 351d0e │ │ cmp.w ip, #5 │ │ ldr r3, [sp, #24] │ │ it cs │ │ ldrdcs ip, r3, [fp, #4] │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r7, [r2, #4] │ │ addcc.w r7, r2, #8 │ │ cmp r1, ip │ │ - bhi.w 351e82 │ │ + bhi.w 351e8a │ │ cmp r1, #0 │ │ - beq.w 351e6e │ │ + beq.w 351e76 │ │ add.w lr, r3, r1, lsl #3 │ │ mov.w r8, #0 │ │ mov r6, r1 │ │ movs r4, #0 │ │ movs r0, #0 │ │ ldrd r2, r5, [r3] │ │ adds.w r2, r2, r8 │ │ @@ -594560,102 +594562,102 @@ │ │ adds r0, r0, r2 │ │ adcs.w r2, r4, r5 │ │ adcs.w r8, r8, #0 │ │ strd r0, r2, [r3], #8 │ │ adc.w r4, r9, #0 │ │ subs r6, #1 │ │ mov.w r0, #0 │ │ - bne.n 351c64 │ │ + bne.n 351c6c │ │ subs.w r0, r8, #1 │ │ sbcs.w r0, r4, #0 │ │ ldr r4, [sp, #20] │ │ - bcc.w 351e6e │ │ + bcc.w 351e76 │ │ mov.w r0, ip, lsl #3 │ │ sub.w r0, r0, r1, lsl #3 │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ cmp r0, #0 │ │ - beq.w 351e3c │ │ + beq.w 351e44 │ │ ldrd r2, r3, [lr] │ │ subs r0, #8 │ │ adds r7, r2, #1 │ │ eor.w r2, r2, r1 │ │ adc.w r6, r3, #0 │ │ eors r3, r1 │ │ orrs r2, r3 │ │ strd r7, r6, [lr], #8 │ │ - beq.n 351cae │ │ - b.n 351e6e │ │ + beq.n 351cb6 │ │ + b.n 351e76 │ │ mov.w r0, ip, lsl #3 │ │ ldr.w fp, [sp, #16] │ │ sub.w r0, r0, r8, lsl #3 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ - cbz r0, 351d02 │ │ + cbz r0, 351d0a │ │ ldrd r7, r6, [lr] │ │ subs r0, #8 │ │ adds r5, r7, #1 │ │ eor.w r7, r7, r3 │ │ adc.w r4, r6, #0 │ │ eors r6, r3 │ │ orrs r7, r6 │ │ strd r5, r4, [lr], #8 │ │ - beq.n 351ce0 │ │ + beq.n 351ce8 │ │ movs r5, #0 │ │ movs r6, #0 │ │ - b.n 351d06 │ │ + b.n 351d0e │ │ movs r6, #0 │ │ movs r5, #1 │ │ cmp r1, #5 │ │ itt cs │ │ ldrdcs r1, r0, [r2, #4] │ │ strcs r0, [sp, #8] │ │ cmp r1, r8 │ │ - bcc.w 351eb0 │ │ + bcc.w 351eb8 │ │ ldr.w r9, [fp, #40] @ 0x28 │ │ ldr.w sl, [fp, #4] │ │ sub.w fp, r1, r8 │ │ cmp.w r9, #4 │ │ mov r0, r9 │ │ itt ls │ │ movls r0, #4 │ │ movls sl, r9 │ │ sub.w r0, r0, sl │ │ cmp r0, fp │ │ - bcs.n 351d74 │ │ + bcs.n 351d7c │ │ adds.w r0, sl, fp │ │ - bcs.w 351ee6 │ │ + bcs.w 351eee │ │ add.w r0, sl, fp │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ ldr r4, [sp, #20] │ │ adds r1, #1 │ │ - bcs.w 351ef8 │ │ + bcs.w 351f00 │ │ ldr r0, [sp, #16] │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 351ee4 │ │ + bne.w 351eec │ │ ldr.w r9, [r4] │ │ cmp.w r9, #5 │ │ - bcc.n 351d8c │ │ + bcc.n 351d94 │ │ ldr r0, [sp, #16] │ │ ldr.w r9, [r0, #4] │ │ cmp r9, sl │ │ - bcc.w 351eb8 │ │ + bcc.w 351ec0 │ │ ldr r0, [sp, #24] │ │ ldr r0, [r0, #0] │ │ - b.n 351d94 │ │ + b.n 351d9c │ │ ldr r0, [sp, #24] │ │ cmp r9, sl │ │ - bcc.w 351eb8 │ │ + bcc.w 351ec0 │ │ ldr r1, [sp, #8] │ │ str r6, [sp, #4] │ │ mov r6, r5 │ │ add.w r5, r0, sl, lsl #3 │ │ add.w r7, r1, r8, lsl #3 │ │ sub.w r1, r9, sl │ │ add.w r0, r5, fp, lsl #3 │ │ @@ -594679,58 +594681,58 @@ │ │ ldr.w fp, [sp, #16] │ │ ldr r1, [r4, #0] │ │ ldr r0, [sp, #24] │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [fp, #4] │ │ cmp r1, r8 │ │ - bcc.n 351ec4 │ │ - beq.n 351e82 │ │ + bcc.n 351ecc │ │ + beq.n 351e8a │ │ add.w r0, r0, r8, lsl #3 │ │ ldr r7, [sp, #4] │ │ ldrd r2, r3, [r0] │ │ adds r2, r2, r6 │ │ adcs r3, r7 │ │ mov.w r7, #1 │ │ strd r2, r3, [r0] │ │ mov.w r2, #0 │ │ adc.w r3, r2, #0 │ │ subs r3, r3, r7 │ │ sbcs.w r2, r2, #0 │ │ - bcc.n 351e6e │ │ + bcc.n 351e76 │ │ lsls r1, r1, #3 │ │ adds r0, #8 │ │ sub.w r1, r1, r8, lsl #3 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, #8 │ │ - cbz r1, 351e3c │ │ + cbz r1, 351e44 │ │ ldrd r3, r7, [r0] │ │ subs r1, #8 │ │ adds r6, r3, #1 │ │ eor.w r3, r3, r2 │ │ adc.w r5, r7, #0 │ │ eors r7, r2 │ │ orrs r3, r7 │ │ strd r6, r5, [r0], #8 │ │ - beq.n 351e1e │ │ - b.n 351e6e │ │ + beq.n 351e26 │ │ + b.n 351e76 │ │ ldr r3, [r4, #0] │ │ cmp r3, #5 │ │ - bcc.n 351e4e │ │ + bcc.n 351e56 │ │ mov r0, fp │ │ mov r7, r3 │ │ ldr.w r1, [r0, #4]! │ │ ldr r2, [r0, #4] │ │ - b.n 351e56 │ │ + b.n 351e5e │ │ movs r7, #4 │ │ mov r1, r3 │ │ ldr r2, [sp, #24] │ │ mov r0, r4 │ │ cmp r1, r7 │ │ - beq.n 351ed0 │ │ + beq.n 351ed8 │ │ movs r3, #1 │ │ str.w r3, [r2, r1, lsl #3] │ │ add.w r1, r2, r1, lsl #3 │ │ movs r2, #0 │ │ str r2, [r1, #4] │ │ ldr r1, [r0, #0] │ │ adds r1, #1 │ │ @@ -594738,104 +594740,104 @@ │ │ ldr r5, [sp, #12] │ │ ldmia.w fp!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #200] @ (351f4c ) │ │ + ldr r0, [pc, #200] @ (351f54 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ add r0, pc │ │ str r0, [sp, #28] │ │ - ldr r1, [pc, #192] @ (351f50 ) │ │ + ldr r1, [pc, #192] @ (351f58 ) │ │ add r0, sp, #28 │ │ add r1, pc │ │ strd r3, r7, [r0, #4] │ │ strd r2, r2, [r0, #12] │ │ bl 3a93a8 │ │ - b.n 351f0a │ │ - ldr r2, [pc, #132] @ (351f28 ) │ │ + b.n 351f12 │ │ + ldr r2, [pc, #132] @ (351f30 ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r3 │ │ bl 3ab9b0 │ │ - b.n 351f0a │ │ - ldr r2, [pc, #120] @ (351f2c ) │ │ + b.n 351f12 │ │ + ldr r2, [pc, #120] @ (351f34 ) │ │ ldr r4, [sp, #20] │ │ add r2, pc │ │ - b.n 351ec8 │ │ - ldr r2, [pc, #132] @ (351f40 ) │ │ + b.n 351ed0 │ │ + ldr r2, [pc, #132] @ (351f48 ) │ │ movs r1, #30 │ │ - ldr r0, [pc, #132] @ (351f44 ) │ │ + ldr r0, [pc, #132] @ (351f4c ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 351ef0 │ │ - ldr r2, [pc, #128] @ (351f48 ) │ │ + b.n 351ef8 │ │ + ldr r2, [pc, #128] @ (351f50 ) │ │ add r2, pc │ │ mov r0, r8 │ │ bl 3ab9a8 │ │ - b.n 351f0a │ │ + b.n 351f12 │ │ mov r0, fp │ │ mov r5, fp │ │ - bl 357bd8 │ │ + bl 357be0 │ │ mov r0, r5 │ │ mov fp, r5 │ │ ldr.w r1, [r0, #4]! │ │ ldr r2, [r0, #4] │ │ - b.n 351e5a │ │ - cbnz r0, 351f04 │ │ - ldr r2, [pc, #72] @ (351f30 ) │ │ + b.n 351e62 │ │ + cbnz r0, 351f0c │ │ + ldr r2, [pc, #72] @ (351f38 ) │ │ movs r1, #17 │ │ - ldr r0, [pc, #72] @ (351f34 ) │ │ + ldr r0, [pc, #72] @ (351f3c ) │ │ add r2, pc │ │ add r0, pc │ │ ldr r4, [sp, #20] │ │ bl 3a93ee │ │ - b.n 351f0a │ │ - ldr r2, [pc, #60] @ (351f38 ) │ │ + b.n 351f12 │ │ + ldr r2, [pc, #60] @ (351f40 ) │ │ movs r1, #17 │ │ - ldr r0, [pc, #60] @ (351f3c ) │ │ + ldr r0, [pc, #60] @ (351f44 ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 351ef2 │ │ + b.n 351efa │ │ ldr r4, [sp, #20] │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [r4, #0] │ │ cmp r1, #5 │ │ - bcc.n 351f24 │ │ + bcc.n 351f2c │ │ ldr r2, [sp, #24] │ │ lsls r1, r1, #3 │ │ mov r4, r0 │ │ ldr r2, [r2, #0] │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - strb r0, [r6, r6] │ │ + strb r0, [r5, r6] │ │ movs r0, r1 │ │ - strb r0, [r6, r6] │ │ + strb r0, [r5, r6] │ │ movs r0, r1 │ │ - ldr r0, [r4, r2] │ │ + ldr r0, [r3, r2] │ │ movs r0, r1 │ │ - bx lr │ │ - vmlal.u32 , d20, d14 │ │ + bx sp │ │ + vmlal.u32 , d20, d6 │ │ movs r0, r1 │ │ - bx fp │ │ - vsli.32 , q3, #4 │ │ + bx sl │ │ + vmls.f32 , q2, d14[0] │ │ movs r0, r1 │ │ - cmn r1, r0 │ │ - vabal.u32 , d20, d30 │ │ + cmp r1, r7 │ │ + vabal.u32 , d20, d22 │ │ movs r0, r1 │ │ - strb r2, [r3, r6] │ │ + strb r2, [r2, r6] │ │ movs r0, r1 │ │ - ldrsb r2, [r3, r3] │ │ + ldrsb r2, [r2, r3] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #44 @ 0x2c │ │ mov sl, r1 │ │ mov ip, r0 │ │ ldr.w r0, [sl, #40]! │ │ cmp r0, #5 │ │ @@ -594848,15 +594850,15 @@ │ │ ldrdcs r8, r5, [r2, #4] │ │ addcc.w r5, r2, #8 │ │ cmp r0, r8 │ │ mov r9, r8 │ │ it cc │ │ movcc r9, r0 │ │ cmp.w r9, #0 │ │ - beq.n 352014 │ │ + beq.n 35201c │ │ add.w fp, r6, r9, lsl #3 │ │ movs r4, #0 │ │ str r5, [sp, #8] │ │ mov r7, r5 │ │ mov r3, r9 │ │ movs r5, #0 │ │ movs r2, #0 │ │ @@ -594871,47 +594873,47 @@ │ │ subs r1, r4, r1 │ │ sbcs.w r0, r5, r0 │ │ sbcs.w r4, ip, #0 │ │ sbc.w r5, r2, #0 │ │ strd r1, r0, [r6], #8 │ │ subs r3, #1 │ │ mov.w r2, r5, asr #31 │ │ - bne.n 351fa4 │ │ + bne.n 351fac │ │ subs r0, r4, #1 │ │ add.w ip, sp, #4 │ │ sbcs.w r0, r5, #0 │ │ ldr r1, [sp, #16] │ │ ldmia.w ip, {r0, r5, ip} │ │ - bcc.n 352014 │ │ + bcc.n 35201c │ │ lsls r0, r0, #3 │ │ sub.w r2, r0, r9, lsl #3 │ │ movs r3, #1 │ │ movs r7, #0 │ │ - cbz r2, 35202c │ │ + cbz r2, 352034 │ │ ldrd r0, r6, [fp] │ │ subs r2, #8 │ │ subs r0, #1 │ │ sbcs.w r6, r6, #0 │ │ strd r0, r6, [fp], #8 │ │ sbcs.w r0, r7, #0 │ │ sbc.w r6, r7, #0 │ │ subs r0, r0, r3 │ │ sbcs.w r0, r6, #0 │ │ - bcs.n 351ff2 │ │ + bcs.n 351ffa │ │ mov.w r0, r8, lsl #3 │ │ add.w r2, r5, r9, lsl #3 │ │ sub.w r3, r0, r9, lsl #3 │ │ - cbz r3, 35204e │ │ + cbz r3, 352056 │ │ ldrd r0, r7, [r2], #8 │ │ subs r3, #8 │ │ orrs r0, r7 │ │ - beq.n 352020 │ │ - ldr r0, [pc, #136] @ (3520b8 ) │ │ + beq.n 352028 │ │ + ldr r0, [pc, #136] @ (3520c0 ) │ │ mov r5, r1 │ │ - ldr r1, [pc, #136] @ (3520bc ) │ │ + ldr r1, [pc, #136] @ (3520c4 ) │ │ movs r2, #0 │ │ add r0, pc │ │ movs r3, #1 │ │ add r1, pc │ │ str r2, [sp, #36] @ 0x24 │ │ str r2, [sp, #32] │ │ movs r2, #4 │ │ @@ -594927,49 +594929,49 @@ │ │ ldr.w r4, [sl] │ │ mov r2, r5 │ │ cmp r4, #5 │ │ mov r6, r4 │ │ itt cs │ │ ldrcs r6, [r7, #0] │ │ movcs r2, r3 │ │ - cbz r6, 352088 │ │ + cbz r6, 352090 │ │ add.w r0, r2, r6, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ orrs r0, r2 │ │ - bne.n 352088 │ │ + bne.n 352090 │ │ mov r2, sl │ │ cmp r4, #4 │ │ it hi │ │ movhi r2, r7 │ │ ldr r6, [r2, #0] │ │ cmp r6, #0 │ │ itt ne │ │ subne r0, r6, #1 │ │ strne r0, [r2, #0] │ │ - b.n 352056 │ │ + b.n 35205e │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ add sp, #44 @ 0x2c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sl] │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3520b0 │ │ + bcc.n 3520b8 │ │ ldr r0, [r5, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r0, [r5, r3] │ │ + ldrh r0, [r4, r3] │ │ movs r0, r1 │ │ - ldrh r4, [r5, r3] │ │ + ldrh r4, [r4, r3] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #68 @ 0x44 │ │ mov fp, r0 │ │ mov r0, r2 │ │ ldr.w sl, [r0, #40]! │ │ mov ip, r1 │ │ @@ -594978,35 +594980,35 @@ │ │ cmp.w sl, #5 │ │ sub.w r5, r0, #32 │ │ mov r4, sl │ │ it cs │ │ ldrcs.w r4, [r8, #4] │ │ ldr.w r1, [ip, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3520fc │ │ + bcc.n 352104 │ │ mov r9, ip │ │ ldr.w r3, [r9, #8]! │ │ ldr.w lr, [r9, #-4] │ │ cmp r4, lr │ │ - bcc.n 352106 │ │ - b.n 352168 │ │ + bcc.n 35210e │ │ + b.n 352170 │ │ add.w r3, ip, #8 │ │ cmp r4, r1 │ │ - bcs.n 352166 │ │ + bcs.n 35216e │ │ mov r9, r3 │ │ cmp.w sl, #5 │ │ mov r7, r5 │ │ it cs │ │ ldrdcs sl, r7, [r8, #4] │ │ cmp r4, sl │ │ it cc │ │ movcc sl, r4 │ │ cmp.w sl, #0 │ │ str r4, [sp, #4] │ │ - beq.n 3521f4 │ │ + beq.n 3521fc │ │ str r5, [sp, #0] │ │ movs r4, #0 │ │ movs r5, #0 │ │ movs r6, #0 │ │ ldrd r0, r2, [r3], #8 │ │ adds r0, r0, r4 │ │ adcs r2, r5 │ │ @@ -595016,31 +595018,31 @@ │ │ subs r0, r0, r4 │ │ sbcs r2, r5 │ │ sbcs.w r4, lr, #0 │ │ sbc.w r5, r6, #0 │ │ strd r0, r2, [r7], #8 │ │ subs.w sl, sl, #1 │ │ mov.w r6, r5, asr #31 │ │ - bne.n 352128 │ │ + bne.n 352130 │ │ orr.w r0, r4, r5 │ │ ldrd r5, r4, [sp] │ │ clz r0, r0 │ │ lsrs r6, r0, #5 │ │ - b.n 3521f6 │ │ + b.n 3521fe │ │ mov lr, r1 │ │ cmp.w sl, #5 │ │ mov ip, r5 │ │ it cs │ │ ldrdcs sl, ip, [r8, #4] │ │ cmp lr, sl │ │ mov r9, sl │ │ it cc │ │ movcc r9, lr │ │ cmp.w r9, #0 │ │ - beq.w 3523c0 │ │ + beq.w 3523c8 │ │ str r5, [sp, #0] │ │ movs r4, #0 │ │ mov r1, ip │ │ mov r2, r9 │ │ movs r5, #0 │ │ movs r7, #0 │ │ str.w fp, [sp, #8] │ │ @@ -595053,83 +595055,83 @@ │ │ subs r4, r4, r7 │ │ sbcs r0, r5 │ │ strd r4, r0, [r1], #8 │ │ sbcs.w r4, fp, #0 │ │ sbc.w r5, r6, #0 │ │ subs r2, #1 │ │ mov.w r7, r5, asr #31 │ │ - bne.n 352194 │ │ + bne.n 35219c │ │ cmp lr, sl │ │ - bhi.w 3523f2 │ │ + bhi.w 3523fa │ │ orrs.w r0, r4, r5 │ │ ldr r5, [sp, #0] │ │ ldr.w fp, [sp, #8] │ │ - beq.w 3523c4 │ │ - ldr r0, [pc, #656] @ (352468 ) │ │ - ldr r1, [pc, #660] @ (35246c ) │ │ + beq.w 3523cc │ │ + ldr r0, [pc, #656] @ (352470 ) │ │ + ldr r1, [pc, #660] @ (352474 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #16] │ │ add r0, sp, #16 │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r7, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 352438 │ │ + b.n 352440 │ │ movs r6, #1 │ │ cmp r1, #5 │ │ mov r7, r9 │ │ it cs │ │ ldrdcs r1, r7, [ip, #4] │ │ cmp r1, r4 │ │ - bcc.w 3523e0 │ │ + bcc.w 3523e8 │ │ ldr.w sl, [r8, #40] @ 0x28 │ │ sub.w r9, r1, r4 │ │ str.w fp, [sp, #8] │ │ ldr.w fp, [r8, #4] │ │ cmp.w sl, #4 │ │ mov r0, sl │ │ itt ls │ │ movls r0, #4 │ │ movls fp, sl │ │ sub.w r0, r0, fp │ │ cmp r0, r9 │ │ - bcs.n 352268 │ │ + bcs.n 352270 │ │ adds.w r0, fp, r9 │ │ - bcs.w 352424 │ │ + bcs.w 35242c │ │ add.w r0, fp, r9 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.w 352424 │ │ + bcs.w 35242c │ │ mov r0, r8 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 352422 │ │ + bne.w 35242a │ │ ldr r0, [sp, #12] │ │ ldr.w sl, [r0] │ │ cmp.w sl, #5 │ │ - bcc.n 35227c │ │ + bcc.n 352284 │ │ ldr.w sl, [r8, #4] │ │ cmp sl, fp │ │ - bcc.w 3523e6 │ │ + bcc.w 3523ee │ │ ldr r0, [r5, #0] │ │ - b.n 352284 │ │ + b.n 35228c │ │ cmp sl, fp │ │ mov r0, r5 │ │ - bcc.w 3523e6 │ │ + bcc.w 3523ee │ │ add.w r7, r7, r4, lsl #3 │ │ add.w r4, r0, fp, lsl #3 │ │ sub.w r1, sl, fp │ │ add.w r0, r4, r9, lsl #3 │ │ lsls r2, r1, #3 │ │ mov r1, r4 │ │ bl 3aec52 │ │ @@ -595143,28 +595145,28 @@ │ │ mov r0, r1 │ │ it cs │ │ addcs.w r0, r8, #4 │ │ ldrd r4, fp, [sp, #4] │ │ cmp r6, #0 │ │ add.w r1, sl, r9 │ │ str r1, [r0, #0] │ │ - bne.n 352366 │ │ + bne.n 35236e │ │ ldr r0, [sp, #12] │ │ ldr r1, [r0, #0] │ │ mov r0, r5 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r0, [r8, #4] │ │ cmp r1, r4 │ │ - bcc.w 352400 │ │ + bcc.w 352408 │ │ subs.w ip, r1, r4 │ │ it ne │ │ movne.w ip, #1 │ │ cmp r1, r4 │ │ - beq.w 352418 │ │ + beq.w 352420 │ │ add.w r3, r0, r4, lsl #3 │ │ mov r9, r5 │ │ add.w lr, r3, ip, lsl #3 │ │ movs r5, #0 │ │ mov r2, ip │ │ movs r6, #0 │ │ movs r4, #0 │ │ @@ -595176,39 +595178,39 @@ │ │ subs r5, #1 │ │ sbcs.w r0, r0, #0 │ │ strd r5, r0, [r3], #8 │ │ sbcs.w r5, r6, #0 │ │ sbc.w r6, r4, #0 │ │ subs r2, #1 │ │ mov.w r4, r6, asr #31 │ │ - bne.n 3522fa │ │ + bne.n 352302 │ │ ldr r4, [sp, #4] │ │ subs r0, r5, #1 │ │ sbcs.w r0, r6, #0 │ │ mov r5, r9 │ │ - bcc.n 352362 │ │ + bcc.n 35236a │ │ lsls r0, r1, #3 │ │ movs r2, #1 │ │ sub.w r0, r0, r4, lsl #3 │ │ movs r7, #0 │ │ sub.w r3, r0, ip, lsl #3 │ │ cmp r3, #0 │ │ - beq.n 352418 │ │ + beq.n 352420 │ │ ldrd r0, r6, [lr] │ │ subs r3, #8 │ │ subs r0, #1 │ │ sbcs.w r6, r6, #0 │ │ strd r0, r6, [lr], #8 │ │ sbcs.w r0, r7, #0 │ │ sbc.w r6, r7, #0 │ │ subs r0, r0, r2 │ │ sbcs.w r0, r6, #0 │ │ - bcs.n 35233e │ │ + bcs.n 352346 │ │ cmp r1, r4 │ │ - beq.n 352418 │ │ + beq.n 352420 │ │ add r0, sp, #16 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -595216,154 +595218,154 @@ │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #20] │ │ movcs r2, r1 │ │ - cbz r3, 3523ac │ │ + cbz r3, 3523b4 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3523ac │ │ + bne.n 3523b4 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35237c │ │ + b.n 352384 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ add sp, #68 @ 0x44 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp lr, sl │ │ - bhi.n 35240c │ │ + bhi.n 352414 │ │ mov.w r0, sl, lsl #3 │ │ add.w r1, ip, r9, lsl #3 │ │ sub.w r0, r0, r9, lsl #3 │ │ cmp r0, #0 │ │ - beq.n 352366 │ │ + beq.n 35236e │ │ ldrd r2, r3, [r1], #8 │ │ subs r0, #8 │ │ orrs r2, r3 │ │ - beq.n 3523d0 │ │ - b.n 3521d4 │ │ - ldr r2, [pc, #140] @ (352470 ) │ │ + beq.n 3523d8 │ │ + b.n 3521dc │ │ + ldr r2, [pc, #140] @ (352478 ) │ │ add r2, pc │ │ - b.n 352404 │ │ - ldr r2, [pc, #148] @ (35247c ) │ │ + b.n 35240c │ │ + ldr r2, [pc, #148] @ (352484 ) │ │ movs r1, #30 │ │ - ldr r0, [pc, #148] @ (352480 ) │ │ + ldr r0, [pc, #148] @ (352488 ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 35242e │ │ - ldr r2, [pc, #100] @ (352458 ) │ │ + b.n 352436 │ │ + ldr r2, [pc, #100] @ (352460 ) │ │ movs r1, #33 @ 0x21 │ │ - ldr r0, [pc, #100] @ (35245c ) │ │ + ldr r0, [pc, #100] @ (352464 ) │ │ ldr r5, [sp, #0] │ │ add r2, pc │ │ add r0, pc │ │ - b.n 35242e │ │ - ldr r2, [pc, #128] @ (352484 ) │ │ + b.n 352436 │ │ + ldr r2, [pc, #128] @ (35248c ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3ab9a8 │ │ - b.n 352438 │ │ - ldr r2, [pc, #80] @ (352460 ) │ │ + b.n 352440 │ │ + ldr r2, [pc, #80] @ (352468 ) │ │ movs r1, #33 @ 0x21 │ │ - ldr r0, [pc, #80] @ (352464 ) │ │ + ldr r0, [pc, #80] @ (35246c ) │ │ add r2, pc │ │ add r0, pc │ │ - b.n 35242e │ │ - ldr r0, [pc, #108] @ (352488 ) │ │ - ldr r1, [pc, #112] @ (35248c ) │ │ + b.n 352436 │ │ + ldr r0, [pc, #108] @ (352490 ) │ │ + ldr r1, [pc, #112] @ (352494 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 3521dc │ │ - cbnz r0, 352434 │ │ - ldr r2, [pc, #76] @ (352474 ) │ │ + b.n 3521e4 │ │ + cbnz r0, 35243c │ │ + ldr r2, [pc, #76] @ (35247c ) │ │ movs r1, #17 │ │ - ldr r0, [pc, #76] @ (352478 ) │ │ + ldr r0, [pc, #76] @ (352480 ) │ │ add r2, pc │ │ add r0, pc │ │ bl 3a93ee │ │ - b.n 352438 │ │ + b.n 352440 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #12] │ │ ldr r1, [r1, #0] │ │ cmp r1, #5 │ │ - bcc.n 352452 │ │ + bcc.n 35245a │ │ ldr r2, [r5, #0] │ │ mov r4, r0 │ │ lsls r1, r1, #3 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrsb r2, [r1, r5] │ │ + ldrsb r2, [r0, r5] │ │ movs r0, r1 │ │ - @ instruction: 0x47ed │ │ - vqshl.u32 d21, d18, #4 │ │ + @ instruction: 0x47e5 │ │ + vabdl.u32 , d4, d26 │ │ movs r0, r1 │ │ - @ instruction: 0x47d5 │ │ - vmul.f32 , q2, d4[0] │ │ + @ instruction: 0x47cd │ │ + vqshrn.u64 d21, q14, #28 │ │ movs r0, r1 │ │ - ldr r2, [r3, r5] │ │ + ldr r2, [r2, r5] │ │ movs r0, r1 │ │ - str r2, [r4, r2] │ │ + str r2, [r3, r2] │ │ movs r0, r1 │ │ - strh r2, [r4, r5] │ │ + strh r2, [r3, r5] │ │ movs r0, r1 │ │ - tst r3, r6 │ │ - vaddl.u32 , d4, d24 │ │ + tst r3, r5 │ │ + vaddl.u32 , d4, d16 │ │ movs r0, r1 │ │ - subs r5, #147 @ 0x93 │ │ - vshr.u64 d21, d2, #28 │ │ + subs r5, #139 @ 0x8b │ │ + vaddl.u32 , d20, d10 │ │ movs r0, r1 │ │ - ldrsb r0, [r0, r4] │ │ + ldrsb r0, [r7, r3] │ │ movs r0, r1 │ │ - ldrsb r6, [r0, r4] │ │ + ldrsb r6, [r7, r3] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #308 @ 0x134 │ │ mov sl, r1 │ │ str r2, [sp, #8] │ │ str r0, [sp, #4] │ │ add r5, sp, #208 @ 0xd0 │ │ mov r1, r3 │ │ mov r2, sl │ │ str r3, [sp, #20] │ │ mov r0, r5 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r5, #12 │ │ add.w fp, sp, #80 @ 0x50 │ │ ldrd r8, r7, [sp, #208] @ 0xd0 │ │ ldr r6, [sp, #216] @ 0xd8 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r5} │ │ stmia r1!, {r2, r3, r5} │ │ ldmia.w r0, {r2, r3, r4, r5} │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldrd r9, r4, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 3524d8 │ │ + bcc.n 3524e0 │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r5, sp, #128 @ 0x80 │ │ str r6, [sp, #136] @ 0x88 │ │ add.w r0, r5, #12 │ │ strd r8, r7, [sp, #128] @ 0x80 │ │ str r0, [sp, #16] │ │ mov r1, fp │ │ ldmia r1!, {r2, r3, r7} │ │ @@ -595371,21 +595373,21 @@ │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ mov r6, r5 │ │ strd r9, r4, [sp, #168] @ 0xa8 │ │ add r0, sp, #208 @ 0xd0 │ │ mov r1, r5 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r4, sp, #32 │ │ add r5, sp, #208 @ 0xd0 │ │ movs r2, #1 │ │ mov r0, r4 │ │ mov r1, r5 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ add.w r0, r5, #12 │ │ str r0, [sp, #12] │ │ add.w r0, sl, #8 │ │ add.w r9, r6, #8 │ │ add.w r1, r4, #8 │ │ strd r0, r1, [sp, #24] │ │ ldr.w ip, [sl, #40] @ 0x28 │ │ @@ -595398,481 +595400,481 @@ │ │ ldr.w lr, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #28] │ │ cmp.w lr, #5 │ │ mov r2, lr │ │ it cs │ │ ldrdcs r2, r3, [sp, #36] @ 0x24 │ │ cmp r1, r2 │ │ - bcs.n 352566 │ │ + bcs.n 35256e │ │ cmp.w lr, #5 │ │ mov fp, r8 │ │ - bcc.n 3525a8 │ │ + bcc.n 3525b0 │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ cmp.w lr, #0 │ │ - beq.n 35265a │ │ + beq.n 352662 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - b.n 3525b0 │ │ - bhi.w 3527ac │ │ + b.n 3525b8 │ │ + bhi.w 3527b4 │ │ sub.w fp, r3, #8 │ │ subs r6, #8 │ │ lsls r2, r2, #3 │ │ lsls r7, r1, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r2, #0 │ │ - beq.w 3527ac │ │ + beq.w 3527b4 │ │ add.w r0, fp, r2 │ │ ldr.w r1, [fp, r2] │ │ ldr r4, [r6, r7] │ │ ldr r5, [r0, #4] │ │ adds r0, r6, r7 │ │ subs r3, r4, r1 │ │ ldr r0, [r0, #4] │ │ sbcs.w r3, r0, r5 │ │ - bcc.n 352550 │ │ + bcc.n 352558 │ │ subs r1, r1, r4 │ │ sub.w r2, r2, #8 │ │ sub.w r7, r7, #8 │ │ sbcs.w r0, r5, r0 │ │ - bcs.n 352574 │ │ - b.n 3527ac │ │ + bcs.n 35257c │ │ + b.n 3527b4 │ │ ldr r0, [sp, #28] │ │ cmp.w lr, #0 │ │ - beq.n 35265a │ │ + beq.n 352662 │ │ add.w r0, r0, lr, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ cmp r1, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r1 │ │ ldr r1, [sp, #8] │ │ rsb r0, r0, lr, lsl #6 │ │ cmp r0, r1 │ │ - bls.n 35265a │ │ - ldr r0, [pc, #900] @ (352958 ) │ │ + bls.n 352662 │ │ + ldr r0, [pc, #900] @ (352960 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3528e2 │ │ + beq.w 3528ea │ │ movs r1, #0 │ │ mov fp, r0 │ │ movs r0, #1 │ │ str r1, [sp, #208] @ 0xd0 │ │ str r1, [sp, #248] @ 0xf8 │ │ movs r1, #2 │ │ str.w r0, [fp] │ │ str r1, [sp, #184] @ 0xb8 │ │ strd fp, r0, [sp, #176] @ 0xb0 │ │ add r4, sp, #208 @ 0xd0 │ │ add r1, sp, #176 @ 0xb0 │ │ mov r0, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #128 @ 0x80 │ │ mov r1, r4 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ movs r2, #4 │ │ add r4, sp, #128 @ 0x80 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov fp, r8 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ mov r2, r9 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #132] @ 0x84 │ │ movcs r2, r0 │ │ cmp r3, #0 │ │ - beq.n 3526fc │ │ + beq.n 352704 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3526fc │ │ + bne.n 352704 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r4, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r4, r1] │ │ - b.n 352626 │ │ + b.n 35262e │ │ add r0, sp, #32 │ │ mov r1, fp │ │ cmp.w ip, #5 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bcc.n 35267c │ │ + bcc.n 352684 │ │ ldr r0, [sp, #24] │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, fp │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #20] │ │ add r0, sp, #208 @ 0xd0 │ │ mov r2, sl │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #176 @ 0xb0 │ │ ldrd fp, r7, [sp, #208] @ 0xd0 │ │ ldr r5, [sp, #216] @ 0xd8 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldrd r6, r4, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 3526bc │ │ + bcc.n 3526c4 │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r1, sp, #176 @ 0xb0 │ │ str r5, [sp, #136] @ 0x88 │ │ strd fp, r7, [sp, #128] @ 0x80 │ │ ldr r0, [sp, #16] │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ strd r6, r4, [sp, #168] @ 0xa8 │ │ add r0, sp, #208 @ 0xd0 │ │ add r1, sp, #128 @ 0x80 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r1, sp, #208 @ 0xd0 │ │ mov r0, r8 │ │ movs r2, #1 │ │ mov fp, r8 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ mov r1, fp │ │ add r0, sp, #32 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #24] │ │ - b.n 352526 │ │ + b.n 35252e │ │ mov r0, r4 │ │ add r1, sp, #208 @ 0xd0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov ip, r1 │ │ stmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ ldr r2, [sp, #8] │ │ mov r0, fp │ │ - bl 353cdc │ │ + bl 353ce4 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35272c │ │ + bcc.n 352734 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #20] │ │ add r0, sp, #208 @ 0xd0 │ │ mov r2, sl │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #12] │ │ add r0, sp, #176 @ 0xb0 │ │ ldrd fp, r7, [sp, #208] @ 0xd0 │ │ ldr r5, [sp, #216] @ 0xd8 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldrd r6, r4, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 35276c │ │ + bcc.n 352774 │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r1, sp, #176 @ 0xb0 │ │ str r5, [sp, #136] @ 0x88 │ │ strd fp, r7, [sp, #128] @ 0x80 │ │ ldr r0, [sp, #16] │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ strd r6, r4, [sp, #168] @ 0xa8 │ │ add r0, sp, #208 @ 0xd0 │ │ add r1, sp, #128 @ 0x80 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r1, sp, #208 @ 0xd0 │ │ mov r0, r8 │ │ movs r2, #1 │ │ mov fp, r8 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #5 │ │ - bcc.n 3526ea │ │ + bcc.n 3526f2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3526ea │ │ + bl 2c7b08 │ │ + b.n 3526f2 │ │ mov fp, r8 │ │ add.w r8, sp, #32 │ │ ldr r6, [sp, #24] │ │ mov r1, ip │ │ cmp.w ip, #5 │ │ it cs │ │ ldrdcs r1, r6, [sl, #4] │ │ ldr.w lr, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #28] │ │ cmp.w lr, #5 │ │ mov r0, lr │ │ it cs │ │ ldrdcs r0, r3, [sp, #36] @ 0x24 │ │ cmp r1, r0 │ │ - bcc.n 3528bc │ │ - bls.n 352880 │ │ + bcc.n 3528c4 │ │ + bls.n 352888 │ │ mov r0, r8 │ │ add.w r9, sp, #208 @ 0xd0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ cmp.w ip, #5 │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - bcc.n 3527fe │ │ + bcc.n 352806 │ │ ldr r0, [sp, #24] │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r9 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #20] │ │ mov r0, r9 │ │ mov r2, sl │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #12] │ │ mov r0, fp │ │ ldrd r9, r7, [sp, #208] @ 0xd0 │ │ ldr r5, [sp, #216] @ 0xd8 │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r4, r6} │ │ stmia r0!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #296] @ 0x128 │ │ ldrd r6, r4, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 35283e │ │ + bcc.n 352846 │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ str r5, [sp, #136] @ 0x88 │ │ mov r1, fp │ │ strd r9, r7, [sp, #128] @ 0x80 │ │ ldr r0, [sp, #16] │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r5, r7} │ │ stmia r0!, {r2, r3, r5, r7} │ │ strd r6, r4, [sp, #168] @ 0xa8 │ │ add r4, sp, #208 @ 0xd0 │ │ add r1, sp, #128 @ 0x80 │ │ mov r2, sl │ │ mov r0, r4 │ │ - bl 351b74 │ │ + bl 351b7c │ │ mov r0, fp │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ mov r1, fp │ │ mov r0, r8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w ip, [sl, #40] @ 0x28 │ │ - b.n 3527b2 │ │ + b.n 3527ba │ │ sub.w r9, r3, #8 │ │ subs r6, #8 │ │ lsls r0, r0, #3 │ │ lsls r7, r1, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 3528bc │ │ + beq.n 3528c4 │ │ add.w r2, r9, r0 │ │ ldr.w r1, [r9, r0] │ │ ldr r4, [r6, r7] │ │ ldr r5, [r2, #4] │ │ adds r2, r6, r7 │ │ subs r3, r4, r1 │ │ ldr r2, [r2, #4] │ │ sbcs.w r3, r2, r5 │ │ - bcc.n 3528bc │ │ + bcc.n 3528c4 │ │ subs r1, r1, r4 │ │ sub.w r0, r0, #8 │ │ sub.w r7, r7, #8 │ │ sbcs.w r1, r5, r2 │ │ - bcs.n 35288a │ │ - b.n 3527d8 │ │ + bcs.n 352892 │ │ + b.n 3527e0 │ │ ldr r5, [sp, #4] │ │ cmp.w lr, #5 │ │ ldmia.w sl!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w sl, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ - bcc.n 3528dc │ │ + bcc.n 3528e4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ mov.w r1, lr, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #308 @ 0x134 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ - b.n 35290c │ │ + b.n 352914 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 352900 │ │ + bcc.n 352908 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 35290e │ │ + bl 2c7b08 │ │ + b.n 352916 │ │ mov r5, r0 │ │ ldr r1, [sp, #72] @ 0x48 │ │ cmp r1, #5 │ │ - bcs.n 352922 │ │ + bcs.n 35292a │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 352944 │ │ + bcs.n 35294c │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #40] @ 0x28 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35291c │ │ - b.n 352944 │ │ - b.n 35293a │ │ - b.n 35293a │ │ + bcc.n 352924 │ │ + b.n 35294c │ │ + b.n 352942 │ │ + b.n 352942 │ │ mov r5, r0 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35291c │ │ + bcc.n 352924 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldrb r2, [r3, #1] │ │ + ldrb r2, [r2, #1] │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ vpush {d8} │ │ sub sp, #200 @ 0xc8 │ │ ldr r6, [r1, #40] @ 0x28 │ │ add.w r7, r1, #8 │ │ mov r8, r1 │ │ mov fp, r0 │ │ cmp r6, #5 │ │ - bcc.n 352984 │ │ + bcc.n 35298c │ │ ldr.w r1, [r8, #4] │ │ cmp r1, #0 │ │ - beq.w 352ad2 │ │ + beq.w 352ada │ │ ldr r0, [r7, #0] │ │ - b.n 35298e │ │ + b.n 352996 │ │ cmp r6, #0 │ │ mov r0, r7 │ │ mov r1, r6 │ │ - beq.w 352ae0 │ │ + beq.w 352ae8 │ │ cmp r1, #1 │ │ ittt eq │ │ ldrdeq r0, r1, [r0] │ │ eoreq.w r0, r0, #1 │ │ orrseq.w r0, r0, r1 │ │ - beq.w 352ad8 │ │ + beq.w 352ae0 │ │ cmp r6, #5 │ │ - bcc.n 3529c6 │ │ + bcc.n 3529ce │ │ ldr.w r0, [r8, #4] │ │ cmp r0, #0 │ │ - beq.w 352b0e │ │ + beq.w 352b16 │ │ subs r1, r0, #1 │ │ lsls r1, r1, #3 │ │ - beq.w 352b6a │ │ + beq.w 352b72 │ │ ldr.w r0, [r8, #4] │ │ cmp r0, #0 │ │ - beq.w 352ba8 │ │ + beq.w 352bb0 │ │ ldr r1, [r7, #0] │ │ - b.n 3529d2 │ │ + b.n 3529da │ │ subs r0, r6, #1 │ │ mov r1, r7 │ │ lsls r0, r0, #3 │ │ mov r0, r6 │ │ - beq.w 352b14 │ │ + beq.w 352b1c │ │ add.w r1, r1, r0, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ cmp r2, #0 │ │ clz r1, r1 │ │ add.w r1, r1, #32 │ │ it ne │ │ clzne r1, r2 │ │ rsb r9, r1, r0, lsl #6 │ │ movs r0, #1 │ │ add.w sl, r0, r9, lsr #1 │ │ mov r0, r8 │ │ - bl 352bec │ │ + bl 352bf4 │ │ cmp r6, #5 │ │ - bcc.n 352a0a │ │ + bcc.n 352a12 │ │ ldr.w r6, [r8, #4] │ │ cmp r6, #0 │ │ - beq.w 352ba4 │ │ + beq.w 352bac │ │ ldr r7, [r7, #0] │ │ add.w r2, r7, r6, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ cmp r3, #0 │ │ clz r2, r2 │ │ add.w r2, r2, #32 │ │ it ne │ │ @@ -595882,15 +595884,15 @@ │ │ cmp r1, #0 │ │ add.w r3, r3, #32 │ │ it ne │ │ clzne r3, r1 │ │ add r2, r3 │ │ sub.w r7, r2, #64 @ 0x40 │ │ cmp.w r7, #1024 @ 0x400 │ │ - bhi.n 352a78 │ │ + bhi.n 352a80 │ │ bl 3ae8f0 │ │ vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ vmov r2, r3, d0 │ │ vmov d8, r0, r1 │ │ mov r0, r2 │ │ mov r1, r3 │ │ mov r2, r7 │ │ @@ -595898,81 +595900,81 @@ │ │ vmov d0, r0, r1 │ │ vmul.f64 d0, d0, d8 │ │ vmov r0, r1, d0 │ │ bic.w r2, r1, #2147483648 @ 0x80000000 │ │ eor.w r2, r2, #1879048192 @ 0x70000000 │ │ eor.w r2, r2, #267386880 @ 0xff00000 │ │ orrs r2, r0 │ │ - bne.n 352b1a │ │ + bne.n 352b22 │ │ subw r9, r9, #1022 @ 0x3fe │ │ add r4, sp, #152 @ 0x98 │ │ add r5, sp, #104 @ 0x68 │ │ movs r0, #2 │ │ bic.w r2, r9, #1 │ │ strd r0, r8, [sp, #152] @ 0x98 │ │ mov r0, r5 │ │ mov r1, r4 │ │ str.w sl, [sp, #4] │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ add.w sl, sp, #56 @ 0x38 │ │ mov r1, r5 │ │ mov r0, sl │ │ - bl 35295c │ │ + bl 352964 │ │ mov r0, r4 │ │ mov r1, r4 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #8 │ │ mov.w r2, r9, lsr #1 │ │ - bl 353cdc │ │ + bl 353ce4 │ │ ldr r1, [sp, #144] @ 0x90 │ │ ldr.w sl, [sp, #4] │ │ cmp r1, #5 │ │ - bcc.n 352b40 │ │ + bcc.n 352b48 │ │ ldr r0, [sp, #112] @ 0x70 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 352b40 │ │ + bl 2c7b08 │ │ + b.n 352b48 │ │ ldrd r6, r7, [r8, #4] │ │ - b.n 352ae0 │ │ + b.n 352ae8 │ │ cmp r6, #5 │ │ it cs │ │ ldrdcs r6, r7, [r8, #4] │ │ movs r0, #0 │ │ add.w r2, r7, r6, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ str r0, [sp, #192] @ 0xc0 │ │ add r5, sp, #152 @ 0x98 │ │ mov r1, r7 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ stmia.w fp!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ add sp, #200 @ 0xc8 │ │ vpop {d8} │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r0, #0 │ │ movs r1, #0 │ │ - b.n 352b80 │ │ + b.n 352b88 │ │ add.w r2, r7, r6, lsl #3 │ │ - b.n 352b70 │ │ - bl 35f098 │ │ + b.n 352b78 │ │ + bl 35f0a0 │ │ add.w r9, sp, #152 @ 0x98 │ │ vmov d0, r0, r1 │ │ mov r0, r9 │ │ - bl 352d24 │ │ + bl 352d2c │ │ ldr r0, [sp, #152] @ 0x98 │ │ cmp r0, #2 │ │ - beq.n 352bba │ │ + beq.n 352bc2 │ │ ldmia.w r9!, {r1, r2, r3, r4, r6, r7} │ │ add r0, sp, #8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w ip, sp, #8 │ │ add r1, sp, #152 @ 0x98 │ │ @@ -595980,105 +595982,105 @@ │ │ mov r2, r1 │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ mov r2, sl │ │ mov r3, r8 │ │ - bl 352490 │ │ + bl 352498 │ │ add sp, #200 @ 0xc8 │ │ vpop {d8} │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r7, [r7, #0] │ │ add.w r2, r7, r0, lsl #3 │ │ movs r0, #0 │ │ movs r1, #0 │ │ ldrd r3, r6, [r7], #8 │ │ adds r0, r0, r3 │ │ adcs r1, r6 │ │ cmp r7, r2 │ │ - bne.n 352b74 │ │ - bl 35ef8c │ │ + bne.n 352b7c │ │ + bl 35ef94 │ │ strd r0, r1, [fp, #8] │ │ movs r2, #0 │ │ orrs r0, r1 │ │ str.w r2, [fp] │ │ it ne │ │ movne r0, #1 │ │ str.w r0, [fp, #40] @ 0x28 │ │ add sp, #200 @ 0xc8 │ │ vpop {d8} │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r2, #0 │ │ - b.n 352a26 │ │ + b.n 352a2e │ │ mov r0, r8 │ │ - bl 352bec │ │ + bl 352bf4 │ │ mov.w r9, #0 │ │ mov.w sl, #1 │ │ movs r2, #0 │ │ - b.n 352a26 │ │ - ldr r0, [pc, #44] @ (352be8 ) │ │ + b.n 352a2e │ │ + ldr r0, [pc, #44] @ (352bf0 ) │ │ add r0, pc │ │ bl 3a935c │ │ ldr r1, [sp, #144] @ 0x90 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 352be0 │ │ + bcc.n 352be8 │ │ ldr r0, [sp, #112] @ 0x70 │ │ - b.n 352bd8 │ │ + b.n 352be0 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 352be0 │ │ + bcc.n 352be8 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldr r0, [pc, #928] @ (352f8c ) │ │ + ldr r0, [pc, #896] @ (352f74 ) │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ mov r2, r1 │ │ it cs │ │ ldrcs r2, [r0, #4] │ │ cmp r2, #0 │ │ - beq.w 352d0a │ │ + beq.w 352d12 │ │ add.w ip, r0, #8 │ │ cmp r2, #1 │ │ - bne.n 352c1c │ │ + bne.n 352c24 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, ip, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 352d12 │ │ + beq.n 352d1a │ │ ldrd r0, r1, [ip] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ cmp r1, #5 │ │ - bcc.n 352c48 │ │ + bcc.n 352c50 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - beq.n 352d0a │ │ + beq.n 352d12 │ │ ldr.w ip, [ip] │ │ add.w r0, ip, r1, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ cmp r2, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r2 │ │ rsb lr, r0, #0 │ │ - b.n 352c68 │ │ + b.n 352c70 │ │ cmp r1, #0 │ │ - beq.n 352d0a │ │ + beq.n 352d12 │ │ add.w r0, ip, r1, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ cmp r2, #0 │ │ clz r0, r0 │ │ add.w r0, r0, #32 │ │ it ne │ │ clzne r0, r2 │ │ @@ -596123,61 +596125,61 @@ │ │ it pl │ │ lsrpl.w r2, r7, sl │ │ cmp.w r8, #0 │ │ it pl │ │ movpl r0, #0 │ │ cmp r3, #64 @ 0x40 │ │ orr.w r0, r0, r2 │ │ - beq.n 352d06 │ │ + beq.n 352d0e │ │ sub.w r2, r9, #8 │ │ sub.w lr, lr, r4 │ │ cmp.w r9, #0 │ │ mov r9, r2 │ │ - bne.n 352c76 │ │ + bne.n 352c7e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ movs r0, #0 │ │ movs r1, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - ldr r2, [pc, #12] @ (352d20 ) │ │ + ldr r2, [pc, #12] @ (352d28 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - blxns r3 │ │ + blxns r2 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #156 @ 0x9c │ │ mov r8, r0 │ │ vmov r0, r1, d0 │ │ movs r3, #0 │ │ movt r3, #32752 @ 0x7ff0 │ │ bic.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp r2, r3 │ │ - blt.n 352d4a │ │ + blt.n 352d52 │ │ movs r0, #2 │ │ str.w r0, [r8] │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - bl 35f214 │ │ + bl 35f21c │ │ vmov d0, r0, r1 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ - bne.n 352dc0 │ │ + bne.n 352dc8 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #136] @ 0x88 │ │ strd r0, r1, [sp, #148] @ 0x94 │ │ movs r0, #4 │ │ str r0, [sp, #144] @ 0x90 │ │ add.w r9, sp, #96 @ 0x60 │ │ add r1, sp, #144 @ 0x90 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sp │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r5, r0, #8 │ │ @@ -596186,94 +596188,94 @@ │ │ mov r2, r5 │ │ cmp r4, #5 │ │ mov r3, r4 │ │ itt cs │ │ ldrcs r3, [sp, #4] │ │ movcs r2, r1 │ │ cmp r3, #0 │ │ - beq.n 352e50 │ │ + beq.n 352e58 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 352e50 │ │ + bne.n 352e58 │ │ movs r2, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 352d8e │ │ + b.n 352d96 │ │ ubfx lr, r1, #20, #11 │ │ cmp.w lr, #0 │ │ - beq.n 352dda │ │ + beq.n 352de2 │ │ movs r7, #1 │ │ mov r3, r1 │ │ bfi r3, r7, #20, #12 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - bgt.n 352dec │ │ - b.n 352d3e │ │ + bgt.n 352df4 │ │ + b.n 352d46 │ │ lsls r3, r1, #1 │ │ orr.w r3, r3, r0, lsr #31 │ │ lsls r0, r0, #1 │ │ bfc r3, #21, #11 │ │ cmp.w r1, #4294967295 @ 0xffffffff │ │ - ble.n 352d3e │ │ + ble.n 352d46 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r1, #0 │ │ orrs r0, r3 │ │ str r1, [sp, #48] @ 0x30 │ │ str r3, [sp, #60] @ 0x3c │ │ it ne │ │ movne r0, #1 │ │ str r0, [sp, #88] @ 0x58 │ │ movw r0, #1075 @ 0x433 │ │ cmp lr, r0 │ │ - bls.n 352e26 │ │ + bls.n 352e2e │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #96 @ 0x60 │ │ subw r2, lr, #1075 @ 0x433 │ │ mov ip, r0 │ │ mov r7, r1 │ │ ldmia.w ip!, {r3, r4, r5, r6, r9, lr} │ │ stmia.w r7!, {r3, r4, r5, r6, r9, lr} │ │ ldmia.w ip, {r3, r4, r5, r6, r9, lr} │ │ stmia.w r7, {r3, r4, r5, r6, r9, lr} │ │ - bl 353cdc │ │ - b.n 352e4e │ │ - beq.n 352e4e │ │ + bl 353ce4 │ │ + b.n 352e56 │ │ + beq.n 352e56 │ │ add r0, sp, #48 @ 0x30 │ │ add r1, sp, #96 @ 0x60 │ │ mov ip, r0 │ │ mov r7, r1 │ │ ldmia.w ip!, {r2, r3, r4, r5, r6, r9} │ │ stmia.w r7!, {r2, r3, r4, r5, r6, r9} │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r9} │ │ stmia.w r7, {r2, r3, r4, r5, r6, r9} │ │ movw r2, #1075 @ 0x433 │ │ sub.w r2, r2, lr │ │ uxth r2, r2 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ add r0, sp, #48 @ 0x30 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ add sp, #156 @ 0x9c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 352e76 │ │ + bcc.n 352e7e │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #52 @ 0x34 │ │ ldr r7, [r1, #40] @ 0x28 │ │ mov r8, r0 │ │ mov r5, r1 │ │ @@ -596285,108 +596287,108 @@ │ │ str r0, [sp, #32] │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ subs.w r9, r6, #32 │ │ lsl.w sl, r0, r6 │ │ it pl │ │ movpl.w sl, #0 │ │ cmp r2, #0 │ │ - beq.w 35307a │ │ + beq.w 353082 │ │ movs r0, #64 @ 0x40 │ │ mov r1, r2 │ │ add.w r4, r5, #8 │ │ mov fp, r2 │ │ blx 3af264 │ │ cmp r7, #5 │ │ str r0, [sp, #36] @ 0x24 │ │ str r5, [sp, #20] │ │ str.w r8, [sp, #12] │ │ - bcc.n 352ed2 │ │ + bcc.n 352eda │ │ ldr r0, [r5, #4] │ │ - cbz r0, 352ef8 │ │ + cbz r0, 352f00 │ │ ldr r2, [r4, #0] │ │ mov r1, fp │ │ - b.n 352eda │ │ + b.n 352ee2 │ │ mov r0, r7 │ │ mov r2, r4 │ │ mov r1, fp │ │ - cbz r7, 352efe │ │ + cbz r7, 352f06 │ │ add.w r2, r2, r0, lsl #3 │ │ ldrd r3, r2, [r2, #-8] │ │ cmp r2, #0 │ │ clz r3, r3 │ │ add.w r3, r3, #32 │ │ it ne │ │ clzne r3, r2 │ │ rsb r0, r3, r0, lsl #6 │ │ - b.n 352f00 │ │ + b.n 352f08 │ │ movs r0, #0 │ │ mov r1, fp │ │ - b.n 352f00 │ │ + b.n 352f08 │ │ movs r0, #0 │ │ add r0, r1 │ │ str r4, [sp, #16] │ │ subs r4, r0, #1 │ │ mov r8, r1 │ │ mov r0, r4 │ │ blx 3af264 │ │ mov r5, r0 │ │ cmp r0, #0 │ │ - bmi.w 353082 │ │ + bmi.w 35308a │ │ movs r2, #0 │ │ cmp r4, r8 │ │ - bcs.n 352f22 │ │ + bcs.n 352f2a │ │ movs r0, #1 │ │ movs r5, #0 │ │ - b.n 352f3e │ │ - ldr r0, [pc, #408] @ (3530bc ) │ │ + b.n 352f46 │ │ + ldr r0, [pc, #408] @ (3530c4 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 353084 │ │ + beq.w 35308c │ │ mov r8, fp │ │ movs r2, #0 │ │ ldr r3, [sp, #16] │ │ cmp r7, #5 │ │ ldr r1, [sp, #32] │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #20] │ │ sub.w r4, r1, #1 │ │ str r2, [sp, #48] @ 0x30 │ │ mov r2, r3 │ │ mov r1, r7 │ │ it cs │ │ ldrdcs r1, r2, [r0, #4] │ │ cmp r1, r4 │ │ - bcc.w 35306e │ │ + bcc.w 353076 │ │ mvn.w sl, sl │ │ mov.w fp, #0 │ │ cmp.w r8, #64 @ 0x40 │ │ - bhi.n 352ff0 │ │ + bhi.n 352ff8 │ │ cmp r4, #0 │ │ - beq.n 352ff0 │ │ + beq.n 352ff8 │ │ add.w r0, r2, r4, lsl #3 │ │ strd r4, r7, [sp, #4] │ │ str r0, [sp, #24] │ │ - ldr r0, [pc, #328] @ (3530c8 ) │ │ + ldr r0, [pc, #328] @ (3530d0 ) │ │ add r0, pc │ │ str r0, [sp, #32] │ │ - b.n 352f8e │ │ + b.n 352f96 │ │ ldrd r0, r2, [sp, #24] │ │ add fp, r5 │ │ cmp r2, r0 │ │ - beq.n 352fe8 │ │ + beq.n 352ff0 │ │ ldrd r7, r8, [r2], #8 │ │ movs r5, #0 │ │ str r2, [sp, #28] │ │ - b.n 352fd4 │ │ + b.n 352fdc │ │ ldr r1, [sp, #44] @ 0x2c │ │ and.w r0, r7, sl │ │ cmp.w r9, #0 │ │ add.w r5, r5, #1 │ │ strb r0, [r4, r1] │ │ rsb r1, r6, #32 │ │ add.w r0, r4, #1 │ │ @@ -596397,39 +596399,39 @@ │ │ it pl │ │ lsrpl.w r7, r8, r9 │ │ lsr.w r8, r8, r6 │ │ it pl │ │ movpl.w r8, #0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cmp r5, r0 │ │ - bcs.n 352f84 │ │ + bcs.n 352f8c │ │ ldr r0, [sp, #40] @ 0x28 │ │ add.w r4, fp, r5 │ │ cmp r4, r0 │ │ - bne.n 352f98 │ │ + bne.n 352fa0 │ │ ldr r1, [sp, #32] │ │ add r0, sp, #40 @ 0x28 │ │ - bl 359604 │ │ - b.n 352f98 │ │ + bl 35960c │ │ + b.n 352fa0 │ │ ldrd r3, r0, [sp, #16] │ │ ldrd r4, r7, [sp, #4] │ │ cmp r7, #5 │ │ it cs │ │ ldrdcs r7, r3, [r0, #4] │ │ cmp r7, r4 │ │ - bls.n 353090 │ │ + bls.n 353098 │ │ add.w r0, r3, r4, lsl #3 │ │ ldr.w r5, [r3, r4, lsl #3] │ │ ldr r7, [r0, #4] │ │ orrs.w r0, r5, r7 │ │ - beq.n 353060 │ │ - ldr r4, [pc, #192] @ (3530d0 ) │ │ + beq.n 353068 │ │ + ldr r4, [pc, #192] @ (3530d8 ) │ │ add.w r8, sp, #40 @ 0x28 │ │ add r4, pc │ │ - b.n 353050 │ │ + b.n 353058 │ │ ldr r1, [sp, #44] @ 0x2c │ │ and.w r0, r5, sl │ │ cmp.w r9, #0 │ │ strb.w r0, [r1, fp] │ │ rsb r1, r6, #32 │ │ lsr.w r0, r5, r6 │ │ lsl.w r1, r7, r1 │ │ @@ -596438,72 +596440,72 @@ │ │ str.w fp, [sp, #48] @ 0x30 │ │ it pl │ │ lsrpl.w r5, r7, r9 │ │ lsr.w r7, r7, r6 │ │ it pl │ │ movpl r7, #0 │ │ orrs.w r0, r5, r7 │ │ - beq.n 353060 │ │ + beq.n 353068 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp fp, r0 │ │ - bne.n 353016 │ │ + bne.n 35301e │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 359604 │ │ - b.n 353016 │ │ + bl 35960c │ │ + b.n 35301e │ │ add r2, sp, #40 @ 0x28 │ │ ldr r3, [sp, #12] │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #80] @ (3530c0 ) │ │ + ldr r2, [pc, #80] @ (3530c8 ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3ab9b0 │ │ - b.n 35309c │ │ - ldr r0, [pc, #72] @ (3530c4 ) │ │ + b.n 3530a4 │ │ + ldr r0, [pc, #72] @ (3530cc ) │ │ add r0, pc │ │ bl 3ad694 │ │ movs r4, #0 │ │ - ldr r2, [pc, #48] @ (3530b8 ) │ │ + ldr r2, [pc, #48] @ (3530c0 ) │ │ mov r0, r4 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr r2, [pc, #56] @ (3530cc ) │ │ + ldr r2, [pc, #56] @ (3530d4 ) │ │ add r2, pc │ │ mov r0, r4 │ │ mov r1, r7 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - b.n 3530a2 │ │ - b.n 3530a2 │ │ + b.n 3530aa │ │ + b.n 3530aa │ │ ldr r1, [sp, #40] @ 0x28 │ │ - cbz r1, 3530b4 │ │ + cbz r1, 3530bc │ │ ldr r2, [sp, #44] @ 0x2c │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - add r2, r9 │ │ + add r2, r8 │ │ movs r0, r1 │ │ - ldr r0, [r1, #112] @ 0x70 │ │ + ldr r0, [r0, #112] @ 0x70 │ │ movs r0, r1 │ │ - add r4, lr │ │ + add r4, sp │ │ movs r0, r1 │ │ - add r0, r9 │ │ + add r0, r8 │ │ movs r0, r1 │ │ - cmp lr, r2 │ │ + cmp lr, r1 │ │ movs r0, r1 │ │ - add r2, ip │ │ + add r2, fp │ │ movs r0, r1 │ │ - add sl, lr │ │ + add sl, sp │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldrd r8, r0, [r1, #4] │ │ mov r9, r1 │ │ movs r1, #0 │ │ @@ -596511,128 +596513,128 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r8, r0, [sp, #48] @ 0x30 │ │ mov r7, sp │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldr.w r0, [r9] │ │ - cbz r0, 353114 │ │ + cbz r0, 35311c │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 35312e │ │ + bcs.n 353136 │ │ ldr.w r0, [r9] │ │ - cbnz r0, 353140 │ │ + cbnz r0, 353148 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq.n 353128 │ │ + beq.n 353130 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #436 @ 0x1b4 │ │ mov r8, r2 │ │ ldr r2, [r3, #40] @ 0x28 │ │ str r0, [sp, #36] @ 0x24 │ │ add.w r0, r3, #8 │ │ cmp r2, #5 │ │ - bcc.n 353170 │ │ + bcc.n 353178 │ │ ldr r2, [r3, #4] │ │ cmp r2, #0 │ │ - beq.w 35385a │ │ + beq.w 353862 │ │ ldr r0, [r0, #0] │ │ - b.n 353176 │ │ + b.n 35317e │ │ cmp r2, #0 │ │ - beq.w 35385a │ │ + beq.w 353862 │ │ ldrb r0, [r0, #0] │ │ lsls r0, r0, #31 │ │ - bne.n 35320a │ │ + bne.n 353212 │ │ str r3, [sp, #56] @ 0x38 │ │ mov sl, r1 │ │ - ldr r0, [pc, #736] @ (353464 ) │ │ + ldr r0, [pc, #736] @ (35346c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 353878 │ │ + beq.w 353880 │ │ movs r1, #0 │ │ mov r9, r0 │ │ movs r0, #1 │ │ str r1, [sp, #240] @ 0xf0 │ │ str r1, [sp, #280] @ 0x118 │ │ movs r1, #2 │ │ str.w r0, [r9] │ │ str r1, [sp, #392] @ 0x188 │ │ strd r9, r0, [sp, #384] @ 0x180 │ │ add.w fp, sp, #240 @ 0xf0 │ │ add r6, sp, #384 @ 0x180 │ │ mov r0, fp │ │ mov r1, r6 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w fp!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #392] @ 0x188 │ │ add.w r5, r6, #8 │ │ mov r1, sl │ │ ldr r7, [sp, #424] @ 0x1a8 │ │ mov r3, r5 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #388] @ 0x184 │ │ movcs r3, r0 │ │ - cbz r2, 353218 │ │ + cbz r2, 353220 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 353218 │ │ + bne.n 353220 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 3531da │ │ + b.n 3531e2 │ │ ldr r0, [sp, #36] @ 0x24 │ │ mov r2, r8 │ │ - bl 3583b4 │ │ + bl 3583bc │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r5, [sp, #52] @ 0x34 │ │ mov ip, r6 │ │ add.w lr, sp, #64 @ 0x40 │ │ ldmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ mov r2, lr │ │ @@ -596641,38 +596643,38 @@ │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldr.w r5, [r8, #40] @ 0x28 │ │ cmp r5, #5 │ │ mov r0, r5 │ │ it cs │ │ ldrcs.w r0, [r8, #4] │ │ cmp r0, #0 │ │ - beq.w 3537d8 │ │ + beq.w 3537e0 │ │ add r4, sp, #240 @ 0xf0 │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r0, r4 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r4, #60 @ 0x3c │ │ ldrd ip, lr, [sp, #288] @ 0x120 │ │ ldr.w fp, [sp, #296] @ 0x128 │ │ add r1, sp, #384 @ 0x180 │ │ ldmia r0!, {r2, r3, r6} │ │ add.w sl, r8, #8 │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #280] @ 0x118 │ │ ldrd r7, r9, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.n 353284 │ │ + bcc.n 35328c │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ mov r6, lr │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov lr, r6 │ │ mov ip, r4 │ │ str.w fp, [sp, #120] @ 0x78 │ │ add.w fp, sp, #384 @ 0x180 │ │ add r0, sp, #112 @ 0x70 │ │ strd ip, lr, [sp, #112] @ 0x70 │ │ adds r0, #12 │ │ @@ -596689,15 +596691,15 @@ │ │ ldrdcs r5, sl, [r8, #4] │ │ str r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #280] @ 0x118 │ │ add.w r2, sl, r5, lsl #3 │ │ add.w r9, sp, #240 @ 0xf0 │ │ mov r1, sl │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ add r0, sp, #112 @ 0x70 │ │ mov r1, r9 │ │ adds r0, #8 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #32] │ │ add r4, sp, #160 @ 0xa0 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ @@ -596706,15 +596708,15 @@ │ │ stmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ add.w r0, r9, #60 @ 0x3c │ │ str r0, [sp, #40] @ 0x28 │ │ add.w r0, r4, #8 │ │ str r0, [sp, #60] @ 0x3c │ │ - b.n 353302 │ │ + b.n 35330a │ │ mov r0, sl │ │ add r1, sp, #160 @ 0xa0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w lr, [sp, #200] @ 0xc8 │ │ @@ -596723,67 +596725,67 @@ │ │ mov r2, lr │ │ it cs │ │ ldrdcs r2, r0, [sp, #164] @ 0xa4 │ │ cmp r2, #0 │ │ itt ne │ │ ldrbne r0, [r0, #0] │ │ movsne.w r0, r0, lsl #31 │ │ - bne.w 353468 │ │ + bne.w 353470 │ │ ldr r0, [sp, #152] @ 0x98 │ │ ldrd r2, r1, [sp, #116] @ 0x74 │ │ cmp r0, #4 │ │ it ls │ │ movls r2, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r2, [sp, #0] │ │ it ls │ │ movls r1, r0 │ │ mov r0, fp │ │ mov r3, r1 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r0, r9 │ │ mov r1, fp │ │ mov r8, r9 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #40] @ 0x28 │ │ ldrd r9, fp, [sp, #288] @ 0x120 │ │ ldr r5, [sp, #296] @ 0x128 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia.w sl!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia.w sl, {r2, r3, r6, r7} │ │ ldr r1, [sp, #280] @ 0x118 │ │ ldrd r7, sl, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.n 353374 │ │ + bcc.n 35337c │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #336 @ 0x150 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #5 │ │ - bcc.n 353392 │ │ + bcc.n 35339a │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 3533a2 │ │ + bcc.n 3533aa │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r9, fp, [sp, #112] @ 0x70 │ │ mov r1, r8 │ │ str r5, [sp, #120] @ 0x78 │ │ mov r9, r8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ @@ -596796,15 +596798,15 @@ │ │ strd r0, r1, [sp, #340] @ 0x154 │ │ movs r0, #4 │ │ strd r7, sl, [sp, #152] @ 0x98 │ │ str r0, [sp, #336] @ 0x150 │ │ add.w sl, sp, #336 @ 0x150 │ │ mov r0, r8 │ │ mov r1, sl │ │ - bl 35783c │ │ + bl 357844 │ │ mov r1, r9 │ │ add.w fp, sp, #384 @ 0x180 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ @@ -596813,29 +596815,29 @@ │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ mov r2, r7 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #388] @ 0x184 │ │ movcs r2, r0 │ │ - cbz r3, 353424 │ │ + cbz r3, 35342c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 353424 │ │ + bne.n 35342c │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [fp, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [fp, r1] │ │ - b.n 3533ee │ │ + b.n 3533f6 │ │ add.w ip, sp, #160 @ 0xa0 │ │ mov r1, r9 │ │ mov r0, ip │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ @@ -596844,25 +596846,25 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ mov r1, r9 │ │ movs r2, #1 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.w 3532f4 │ │ + bcc.w 3532fc │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3532f4 │ │ + bl 2c7b08 │ │ + b.n 3532fc │ │ nop │ │ - ldr r4, [r5, #72] @ 0x48 │ │ + ldr r4, [r4, #72] @ 0x48 │ │ movs r0, r1 │ │ ldr r0, [sp, #60] @ 0x3c │ │ mov r3, lr │ │ cmp.w lr, #5 │ │ it cs │ │ ldrdcs r3, r0, [sp, #164] @ 0xa4 │ │ ldr.w ip, [sp, #104] @ 0x68 │ │ @@ -596870,43 +596872,43 @@ │ │ add.w r7, r2, #8 │ │ str r7, [sp, #40] @ 0x28 │ │ cmp.w ip, #5 │ │ mov r2, ip │ │ it cs │ │ ldrdcs r2, r7, [sp, #68] @ 0x44 │ │ cmp r3, r2 │ │ - bne.n 3534b6 │ │ + bne.n 3534be │ │ subs r7, #8 │ │ subs r0, #8 │ │ lsls r3, r3, #3 │ │ cmp r3, #0 │ │ - beq.w 35381e │ │ + beq.w 353826 │ │ adds r4, r7, r3 │ │ adds r5, r0, r3 │ │ ldr r2, [r7, r3] │ │ ldr r6, [r0, r3] │ │ ldr r4, [r4, #4] │ │ ldr r5, [r5, #4] │ │ subs r3, #8 │ │ eors r2, r6 │ │ eor.w r6, r5, r4 │ │ orrs r2, r6 │ │ - beq.n 353498 │ │ + beq.n 3534a0 │ │ ldr r0, [sp, #152] @ 0x98 │ │ movs r2, #0 │ │ ldr r1, [sp, #32] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r1, [sp, #116] @ 0x74 │ │ str r2, [sp, #240] @ 0xf0 │ │ str r2, [sp, #280] @ 0x118 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #240 @ 0xf0 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldr r0, [sp, #240] @ 0xf0 │ │ add r1, sp, #208 @ 0xd0 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #244] @ 0xf4 │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #248] @ 0xf8 │ │ str r0, [sp, #24] │ │ @@ -596933,26 +596935,26 @@ │ │ ldrdcs r3, r7, [sp, #164] @ 0xa4 │ │ ldr r0, [sp, #104] @ 0x68 │ │ ldr r2, [sp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r2, [sp, #68] @ 0x44 │ │ cmp r3, r0 │ │ - bcc.w 35379a │ │ - bls.w 353760 │ │ + bcc.w 3537a2 │ │ + bls.w 353768 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #240] @ 0xf0 │ │ str r0, [sp, #280] @ 0x118 │ │ strd r0, r1, [sp, #340] @ 0x154 │ │ movs r0, #4 │ │ str r0, [sp, #336] @ 0x150 │ │ mov r0, fp │ │ mov r1, sl │ │ - bl 35783c │ │ + bl 357844 │ │ mov r1, fp │ │ mov r0, r8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #392] @ 0x188 │ │ @@ -596960,29 +596962,29 @@ │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ mov r2, r7 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #388] @ 0x184 │ │ movcs r2, r0 │ │ - cbz r3, 353594 │ │ + cbz r3, 35359c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 353594 │ │ + bne.n 35359c │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35355e │ │ + b.n 353566 │ │ add.w ip, sp, #160 @ 0xa0 │ │ mov r1, fp │ │ mov r0, ip │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ @@ -596991,22 +596993,22 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 353fd0 │ │ + bl 353fd8 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.n 3535ce │ │ + bcc.n 3535d6 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ add r1, sp, #160 @ 0xa0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #152] @ 0x98 │ │ ldrd r2, r1, [sp, #116] @ 0x74 │ │ @@ -597015,55 +597017,55 @@ │ │ movls r2, r0 │ │ ldr r0, [sp, #48] @ 0x30 │ │ str r2, [sp, #0] │ │ it ls │ │ movls r1, r0 │ │ mov r0, r8 │ │ mov r3, r1 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r0, fp │ │ mov r1, r8 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r1, [sp, #32] │ │ add r0, sp, #336 @ 0x150 │ │ ldrd r5, sl, [sp, #288] @ 0x120 │ │ ldr.w r8, [sp, #296] @ 0x128 │ │ ldmia r1!, {r2, r3, r7} │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r1, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #280] @ 0x118 │ │ ldrd fp, r7, [sp, #328] @ 0x148 │ │ cmp r1, #5 │ │ - bcc.n 35362c │ │ + bcc.n 353634 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #336 @ 0x150 │ │ add r1, sp, #240 @ 0xf0 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r4, r6} │ │ stmia r1!, {r2, r3, r4, r6} │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #5 │ │ - bcc.n 35364a │ │ + bcc.n 353652 │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 35365a │ │ + bcc.n 353662 │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r1, sp, #240 @ 0xf0 │ │ str.w r8, [sp, #120] @ 0x78 │ │ strd r5, sl, [sp, #112] @ 0x70 │ │ ldr r0, [sp, #44] @ 0x2c │ │ ldmia r1!, {r2, r3, r6} │ │ stmia r0!, {r2, r3, r6} │ │ ldmia.w r1, {r2, r3, r5, r6} │ │ @@ -597075,15 +597077,15 @@ │ │ ldr r0, [sp, #60] @ 0x3c │ │ it cs │ │ ldrdcs r1, r0, [sp, #164] @ 0xa4 │ │ cmp r1, #0 │ │ itt ne │ │ ldrbne r0, [r0, #0] │ │ movsne.w r0, r0, lsl #31 │ │ - beq.w 353500 │ │ + beq.w 353508 │ │ ldr r1, [sp, #24] │ │ add r5, sp, #208 @ 0xd0 │ │ ldr r4, [sp, #20] │ │ cmp.w fp, #4 │ │ ldr r0, [sp, #16] │ │ str r0, [sp, #240] @ 0xf0 │ │ str r1, [sp, #248] @ 0xf8 │ │ @@ -597110,28 +597112,28 @@ │ │ movls r8, r0 │ │ cmp r2, #4 │ │ it hi │ │ movhi r2, r4 │ │ add r4, sp, #384 @ 0x180 │ │ mov r3, r8 │ │ mov r0, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r1, [sp, #280] @ 0x118 │ │ add.w r8, sp, #336 @ 0x150 │ │ cmp r1, #5 │ │ - bcc.n 3536f6 │ │ + bcc.n 3536fe │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r5, sp, #240 @ 0xf0 │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r0, [sp, #288] @ 0x120 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #292] @ 0x124 │ │ ldr r1, [sp, #32] │ │ str r0, [sp, #20] │ │ ldr r0, [sp, #296] @ 0x128 │ │ str r0, [sp, #24] │ │ @@ -597142,61 +597144,61 @@ │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #280] @ 0x118 │ │ ldr r0, [sp, #328] @ 0x148 │ │ str r0, [sp, #28] │ │ cmp r1, #5 │ │ ldr r0, [sp, #332] @ 0x14c │ │ str r0, [sp, #12] │ │ - bcc.n 353734 │ │ + bcc.n 35373c │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ mov r1, r5 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #5 │ │ - bcc.n 353752 │ │ + bcc.n 35375a │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r5!, {r2, r3, r7} │ │ add r0, sp, #208 @ 0xd0 │ │ stmia r0!, {r2, r3, r7} │ │ ldmia.w r5, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ - b.n 353500 │ │ + b.n 353508 │ │ sub.w lr, r2, #8 │ │ subs r7, #8 │ │ lsls r0, r0, #3 │ │ lsls r3, r3, #3 │ │ cmp r3, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 35379a │ │ + beq.n 3537a2 │ │ add.w r1, lr, r0 │ │ adds r2, r7, r3 │ │ ldr.w r5, [lr, r0] │ │ ldr r4, [r7, r3] │ │ ldr r1, [r1, #4] │ │ ldr r2, [r2, #4] │ │ subs r6, r4, r5 │ │ sbcs.w r6, r2, r1 │ │ - bcc.n 35379a │ │ + bcc.n 3537a2 │ │ subs r4, r5, r4 │ │ sub.w r0, r0, #8 │ │ sub.w r3, r3, #8 │ │ sbcs r1, r2 │ │ - bcs.n 35376a │ │ - b.n 353534 │ │ + bcs.n 353772 │ │ + b.n 35353c │ │ ldr r6, [sp, #36] @ 0x24 │ │ add r5, sp, #208 @ 0xd0 │ │ ldr r0, [sp, #16] │ │ cmp.w ip, #5 │ │ str r0, [r6, #0] │ │ ldr r0, [sp, #20] │ │ str r0, [r6, #4] │ │ @@ -597206,227 +597208,227 @@ │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldr r1, [sp, #12] │ │ ldr r0, [sp, #28] │ │ strd r0, r1, [r6, #40] @ 0x28 │ │ - bcs.n 3537ec │ │ + bcs.n 3537f4 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcs.n 3537fe │ │ + bcs.n 353806 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcs.n 35380e │ │ + bcs.n 353816 │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r5, [sp, #36] @ 0x24 │ │ ldmia.w lr!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w lr, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [sp, #168] @ 0xa8 │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 3537cc │ │ + bcc.n 3537d4 │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 3537d2 │ │ + bcc.n 3537da │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add r1, sp, #112 @ 0x70 │ │ ldr r4, [sp, #36] @ 0x24 │ │ cmp.w lr, #5 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ stmia r4!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia r4!, {r0, r2, r3, r5, r6, r7} │ │ - bcc.n 353842 │ │ + bcc.n 35384a │ │ ldr r0, [sp, #168] @ 0xa8 │ │ mov.w r1, lr, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #104] @ 0x68 │ │ cmp.w ip, #5 │ │ - bcc.n 3537d2 │ │ + bcc.n 3537da │ │ ldr r0, [sp, #72] @ 0x48 │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #436 @ 0x1b4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #220] @ (353938 ) │ │ + ldr r0, [pc, #220] @ (353940 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #220] @ (35393c ) │ │ + ldr r1, [pc, #220] @ (353944 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #240] @ 0xf0 │ │ add r1, pc │ │ add r0, sp, #240 @ 0xf0 │ │ str r2, [sp, #256] @ 0x100 │ │ str r2, [sp, #252] @ 0xfc │ │ movs r2, #4 │ │ str r3, [sp, #244] @ 0xf4 │ │ str r2, [sp, #248] @ 0xf8 │ │ bl 3a93a8 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 3538e0 │ │ - b.n 3538ec │ │ + b.n 3538e8 │ │ + b.n 3538f4 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3538b8 │ │ + bcc.n 3538c0 │ │ ldr r0, [sp, #392] @ 0x188 │ │ - b.n 35389a │ │ + b.n 3538a2 │ │ ldr r1, [sp, #280] @ 0x118 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3538b8 │ │ + bcc.n 3538c0 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3538b8 │ │ - b.n 3538ec │ │ + bl 2c7b08 │ │ + b.n 3538c0 │ │ + b.n 3538f4 │ │ ldr r1, [sp, #280] @ 0x118 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 353912 │ │ + bcc.n 35391a │ │ ldr r0, [sp, #248] @ 0xf8 │ │ - b.n 35390a │ │ + b.n 353912 │ │ mov r4, r0 │ │ - b.n 353922 │ │ + b.n 35392a │ │ mov r4, r0 │ │ ldr r0, [sp, #28] │ │ cmp r0, #5 │ │ - bcc.n 353902 │ │ + bcc.n 35390a │ │ ldr r0, [sp, #28] │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #24] │ │ - b.n 3538f8 │ │ + b.n 353900 │ │ ldr r1, [sp, #280] @ 0x118 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3538d8 │ │ + bcc.n 3538e0 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 35392e │ │ + b.n 353936 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 353902 │ │ + bcc.n 35390a │ │ ldr r0, [sp, #392] @ 0x188 │ │ - b.n 3538f6 │ │ + b.n 3538fe │ │ ldr r1, [sp, #280] @ 0x118 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 353902 │ │ + bcc.n 35390a │ │ ldr r0, [sp, #248] @ 0xf8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 353902 │ │ + bl 2c7b08 │ │ + b.n 35390a │ │ mov r4, r0 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.n 353912 │ │ + bcc.n 35391a │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 353922 │ │ + bcc.n 35392a │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 353932 │ │ + bcc.n 35393a │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - subs r4, #226 @ 0xe2 │ │ + subs r4, #218 @ 0xda │ │ movs r0, r1 │ │ - subs r4, #230 @ 0xe6 │ │ + subs r4, #222 @ 0xde │ │ movs r0, r1 │ │ push {r7, lr} │ │ sub sp, #48 @ 0x30 │ │ movs r3, #2 │ │ strd r3, r2, [sp] │ │ mov r2, sp │ │ - bl 353954 │ │ + bl 35395c │ │ add sp, #48 @ 0x30 │ │ pop {r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #380 @ 0x17c │ │ mov r8, r2 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [r8] │ │ str.w r8, [sp, #12] │ │ cmp r0, #2 │ │ - bne.n 353982 │ │ + bne.n 35398a │ │ ldr.w r0, [r8, #4] │ │ movs r1, #2 │ │ strd r1, r0, [sp, #328] @ 0x148 │ │ - b.n 3539b0 │ │ + b.n 3539b8 │ │ ldr.w r0, [r8, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r8, #4] │ │ addcc.w r1, r8, #8 │ │ str r2, [sp, #40] @ 0x28 │ │ str r2, [sp, #80] @ 0x50 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #40 @ 0x28 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ add r0, sp, #328 @ 0x148 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add r4, sp, #40 @ 0x28 │ │ add r5, sp, #208 @ 0xd0 │ │ add r2, sp, #328 @ 0x148 │ │ movs r3, #1 │ │ mov r0, r4 │ │ mov r1, r5 │ │ str.w r9, [sp, #8] │ │ - bl 355320 │ │ + bl 355328 │ │ ldr r1, [sp, #52] @ 0x34 │ │ ldrd sl, r0, [sp, #44] @ 0x2c │ │ ldr r2, [sp, #80] @ 0x50 │ │ strd r0, r1, [sp, #16] │ │ add.w r0, r4, #68 @ 0x44 │ │ str r2, [sp, #4] │ │ mov r1, r5 │ │ @@ -597439,120 +597441,120 @@ │ │ stmia r1!, {r2, r3, r4, r7} │ │ add r3, sp, #24 │ │ ldrd r8, r0, [sp, #136] @ 0x88 │ │ ldrd r1, r2, [sp, #144] @ 0x90 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r0, [sp, #152] @ 0x98 │ │ cmp r0, #2 │ │ - beq.n 353a12 │ │ + beq.n 353a1a │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 353a12 │ │ + bcc.n 353a1a │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, lr │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov lr, r4 │ │ cmp.w fp, #2 │ │ ldr.w fp, [sp, #4] │ │ - bne.n 353a3e │ │ + bne.n 353a46 │ │ cmp.w fp, #5 │ │ itee cs │ │ ldrcs r0, [sp, #16] │ │ addcc.w r0, sp, #16 │ │ movcc sl, fp │ │ cmp.w sl, #1 │ │ ittt eq │ │ ldrdeq r0, r1, [r0] │ │ eoreq.w r0, r0, #1 │ │ orrseq.w r0, r0, r1 │ │ - beq.n 353a94 │ │ + beq.n 353a9c │ │ ldr r1, [sp, #8] │ │ movs r0, #2 │ │ cmp.w r9, #2 │ │ str r0, [r1, #0] │ │ - beq.n 353a5c │ │ + beq.n 353a64 │ │ cmp.w r8, #5 │ │ - bcc.n 353a5c │ │ + bcc.n 353a64 │ │ mov.w r1, r8, lsl #3 │ │ mov r0, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w sl, [sp, #12] │ │ cmp.w fp, #5 │ │ - bcc.n 353a72 │ │ + bcc.n 353a7a │ │ ldr r0, [sp, #16] │ │ mov.w r1, fp, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.n 353a8e │ │ + beq.n 353a96 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 353a8e │ │ + bcc.n 353a96 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #380 @ 0x17c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #2 │ │ - beq.w 353c5e │ │ + beq.w 353c66 │ │ strd r9, lr, [sp, #256] @ 0x100 │ │ add.w r9, sp, #256 @ 0x100 │ │ str r6, [sp, #264] @ 0x108 │ │ add.w r0, r9, #12 │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r5, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add r2, sp, #24 │ │ ldmia r2, {r0, r1, r2} │ │ ldr.w sl, [sp, #12] │ │ strd r8, r0, [sp, #296] @ 0x128 │ │ lsls r0, r1, #24 │ │ strd r1, r2, [sp, #304] @ 0x130 │ │ - beq.n 353ae4 │ │ + beq.n 353aec │ │ ldr r6, [sp, #8] │ │ ldmia.w r9!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w r9!, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ ldmia.w r9, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ cmp.w fp, #5 │ │ - bcs.n 353a66 │ │ - b.n 353a72 │ │ + bcs.n 353a6e │ │ + b.n 353a7a │ │ ldrd r0, ip, [sl] │ │ cmp.w r8, #4 │ │ itt ls │ │ addls.w r6, r9, #8 │ │ movls lr, r8 │ │ cmp r0, #2 │ │ it ne │ │ movne ip, sl │ │ ldr.w r1, [ip, #40] @ 0x28 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r3, [ip, #4] │ │ addcc.w r3, ip, #8 │ │ cmp lr, r1 │ │ - bcs.n 353b5a │ │ + bcs.n 353b62 │ │ add r2, sp, #40 @ 0x28 │ │ ldmia.w r9!, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ add.w r8, sp, #328 @ 0x148 │ │ mov r1, ip │ │ mov r0, r8 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ ldr.w ip, [sp, #368] @ 0x170 │ │ add r6, sp, #40 @ 0x28 │ │ cmp.w ip, #4 │ │ it hi │ │ ldrhi.w ip, [sp, #332] @ 0x14c │ │ ldmia.w r8!, {r0, r2, r3, r4, r5, r7} │ │ mov r1, r6 │ │ @@ -597560,63 +597562,63 @@ │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov.w r0, #2 │ │ it eq │ │ moveq r0, #1 │ │ strb.w r0, [sp, #88] @ 0x58 │ │ - b.n 353c44 │ │ - bls.n 353b82 │ │ + b.n 353c4c │ │ + bls.n 353b8a │ │ add r1, sp, #40 @ 0x28 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #328 @ 0x148 │ │ mov r2, ip │ │ - bl 351f54 │ │ + bl 351f5c │ │ add r0, sp, #40 @ 0x28 │ │ add r2, sp, #328 @ 0x148 │ │ movs r1, #0 │ │ - bl 3518f8 │ │ + bl 351900 │ │ add r6, sp, #40 @ 0x28 │ │ - b.n 353c44 │ │ + b.n 353c4c │ │ mov r0, lr │ │ sub.w lr, r3, #8 │ │ sub.w r8, r6, #8 │ │ lsls r1, r1, #3 │ │ lsls r5, r0, #3 │ │ cmp r5, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 353bc6 │ │ + beq.n 353bce │ │ add.w r0, lr, r1 │ │ ldr.w r2, [lr, r1] │ │ ldr.w r3, [r8, r5] │ │ ldr r7, [r0, #4] │ │ add.w r0, r8, r5 │ │ subs r4, r3, r2 │ │ ldr r0, [r0, #4] │ │ sbcs.w r4, r0, r7 │ │ - bcc.n 353b0e │ │ + bcc.n 353b16 │ │ subs r2, r2, r3 │ │ sub.w r1, r1, #8 │ │ sub.w r5, r5, #8 │ │ sbcs.w r0, r7, r0 │ │ - bcs.n 353b90 │ │ - b.n 353b5c │ │ + bcs.n 353b98 │ │ + b.n 353b64 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #324] @ 0x144 │ │ strd r0, r1, [sp, #316] @ 0x13c │ │ add.w r8, sp, #40 @ 0x28 │ │ add r1, sp, #316 @ 0x13c │ │ mov r0, r8 │ │ - bl 3530d4 │ │ + bl 3530dc │ │ add.w ip, sp, #328 @ 0x148 │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r1, ip, #8 │ │ @@ -597624,191 +597626,191 @@ │ │ ldr r7, [sp, #368] @ 0x170 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #332] @ 0x14c │ │ movcs r3, r0 │ │ - cbz r2, 353c28 │ │ + cbz r2, 353c30 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 353c28 │ │ + bne.n 353c30 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 353bf4 │ │ + b.n 353bfc │ │ add r0, sp, #40 @ 0x28 │ │ add r2, sp, #328 @ 0x148 │ │ movs r1, #1 │ │ - bl 3518f8 │ │ + bl 351900 │ │ ldr r1, [sp, #296] @ 0x128 │ │ add r6, sp, #40 @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 353c44 │ │ + bcc.n 353c4c │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #8] │ │ ldmia r6!, {r0, r1, r2, r3} │ │ stmia r5!, {r0, r1, r2, r3} │ │ ldmia r6!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w r6, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ cmp.w fp, #5 │ │ - bcs.w 353a66 │ │ - b.n 353a72 │ │ - ldr r0, [pc, #120] @ (353cd8 ) │ │ + bcs.w 353a6e │ │ + b.n 353a7a │ │ + ldr r0, [pc, #120] @ (353ce0 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 353c7e │ │ + bcc.n 353c86 │ │ ldr r0, [sp, #264] @ 0x108 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 353c7e │ │ + bl 2c7b08 │ │ + b.n 353c86 │ │ mov r5, r0 │ │ ldr r0, [sp, #4] │ │ cmp r0, #5 │ │ - bcc.n 353cb6 │ │ + bcc.n 353cbe │ │ ldr r0, [sp, #16] │ │ ldr r1, [sp, #4] │ │ - b.n 353caa │ │ + b.n 353cb2 │ │ ldr r1, [sp, #80] @ 0x50 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 353c9c │ │ + bcc.n 353ca4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ cmp r0, #2 │ │ - beq.n 353cb6 │ │ + beq.n 353cbe │ │ ldr r1, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 353cb6 │ │ + bcc.n 353cbe │ │ ldr r0, [sp, #216] @ 0xd8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 353cb6 │ │ + bl 2c7b08 │ │ + b.n 353cbe │ │ mov r5, r0 │ │ ldr r0, [sp, #12] │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 353cd2 │ │ + beq.n 353cda │ │ ldr r0, [sp, #12] │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 353cd2 │ │ + bcc.n 353cda │ │ ldr r0, [sp, #12] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ - subs r1, #28 │ │ + subs r1, #20 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov r8, r2 │ │ mov sl, r1 │ │ mov fp, r0 │ │ movs.w r9, r2, lsr #6 │ │ - beq.n 353d76 │ │ + beq.n 353d7e │ │ ldrd r0, r1, [sl] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, sl │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs r0, [r1, #4] │ │ movs r1, #0 │ │ add r0, r9 │ │ str r1, [sp, #112] @ 0x70 │ │ str r1, [sp, #152] @ 0x98 │ │ adds r1, r0, #1 │ │ cmp r1, #5 │ │ - bcc.n 353d20 │ │ + bcc.n 353d28 │ │ add r0, sp, #112 @ 0x70 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 353f46 │ │ + bne.w 353f4e │ │ add.w ip, sp, #112 @ 0x70 │ │ add r0, sp, #64 @ 0x40 │ │ ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r2, #0 │ │ movs r3, #0 │ │ str.w r9, [sp] │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrd r0, r1, [sl] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, sl │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #64 @ 0x40 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ add r0, sp, #16 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ands.w ip, r8, #63 @ 0x3f │ │ - bne.n 353de0 │ │ - b.n 353ea6 │ │ + bne.n 353de8 │ │ + b.n 353eae │ │ ldrd r1, ip, [sl] │ │ cmp r1, #2 │ │ - bne.n 353db6 │ │ + bne.n 353dbe │ │ ldr.w r2, [ip, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [ip, #4] │ │ addcc.w r1, ip, #8 │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add r5, sp, #112 @ 0x70 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r0, r5, #8 │ │ ldrd r1, ip, [sp, #112] @ 0x70 │ │ add r2, sp, #64 @ 0x40 │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 353dc6 │ │ + b.n 353dce │ │ add.w r2, sl, #8 │ │ add r3, sp, #64 @ 0x40 │ │ ldmia r2!, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ strd r1, ip, [sp, #16] │ │ @@ -597816,24 +597818,24 @@ │ │ add r0, sp, #16 │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ adds r0, #8 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ands.w ip, r8, #63 @ 0x3f │ │ - beq.n 353ea6 │ │ + beq.n 353eae │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r2, sp, #16 │ │ cmp r1, #5 │ │ ite cc │ │ addcc.w r0, r2, #8 │ │ ldrdcs r1, r0, [sp, #20] │ │ cmp r1, r9 │ │ - bcc.w 353f26 │ │ - beq.n 353ea6 │ │ + bcc.w 353f2e │ │ + beq.n 353eae │ │ adds r2, #40 @ 0x28 │ │ lsls r1, r1, #3 │ │ str r2, [sp, #8] │ │ add.w r2, r0, r9, lsl #3 │ │ rsb r0, r8, #0 │ │ sub.w r1, r1, r9, lsl #3 │ │ and.w r9, r0, #63 @ 0x3f │ │ @@ -597862,31 +597864,31 @@ │ │ orr.w r7, r3, r0 │ │ subs.w r0, r9, #32 │ │ it pl │ │ lsrpl.w r7, r6, r0 │ │ it pl │ │ movpl r5, #0 │ │ subs r1, #8 │ │ - bne.n 353e16 │ │ + bne.n 353e1e │ │ ldr.w r8, [sp, #12] │ │ add r3, sp, #16 │ │ orrs.w r0, r7, r5 │ │ - beq.n 353ea6 │ │ + beq.n 353eae │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r2, #5 │ │ - bcc.n 353e88 │ │ + bcc.n 353e90 │ │ ldrd r1, r0, [sp, #20] │ │ adds r3, #4 │ │ - b.n 353e92 │ │ + b.n 353e9a │ │ add.w r0, r3, #8 │ │ ldr r3, [sp, #8] │ │ mov r1, r2 │ │ movs r2, #4 │ │ cmp r1, r2 │ │ - beq.n 353f32 │ │ + beq.n 353f3a │ │ str.w r7, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ str r5, [r0, #4] │ │ ldr r0, [r3, #0] │ │ adds r0, #1 │ │ str r0, [r3, #0] │ │ add.w ip, sp, #16 │ │ @@ -597901,115 +597903,115 @@ │ │ ldr r5, [sp, #152] @ 0x98 │ │ mov r2, r7 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #116] @ 0x74 │ │ movcs r2, r1 │ │ - cbz r3, 353ef0 │ │ + cbz r3, 353ef8 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 353ef0 │ │ + bne.n 353ef8 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 353ec0 │ │ + b.n 353ec8 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ cmp.w r8, #64 @ 0x40 │ │ stmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ - bcc.n 353f20 │ │ + bcc.n 353f28 │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.n 353f20 │ │ + beq.n 353f28 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 353f20 │ │ + bcc.n 353f28 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #164] @ (353fcc ) │ │ + ldr r2, [pc, #164] @ (353fd4 ) │ │ add r2, pc │ │ mov r0, r9 │ │ bl 3ab9a8 │ │ - b.n 353f5c │ │ + b.n 353f64 │ │ add.w r9, sp, #16 │ │ mov r0, r9 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd r1, r0, [sp, #20] │ │ add.w r3, r9, #4 │ │ - b.n 353e96 │ │ - cbnz r0, 353f58 │ │ - ldr r0, [pc, #120] @ (353fc4 ) │ │ - ldr r2, [pc, #124] @ (353fc8 ) │ │ + b.n 353e9e │ │ + cbnz r0, 353f60 │ │ + ldr r0, [pc, #120] @ (353fcc ) │ │ + ldr r2, [pc, #124] @ (353fd0 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a93ee │ │ - b.n 353f5c │ │ + b.n 353f64 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 353fbe │ │ + bcc.n 353fc6 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 353fb6 │ │ + b.n 353fbe │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 353fa2 │ │ + bcc.n 353faa │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 353f80 │ │ + b.n 353f88 │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 353fa2 │ │ + bcc.n 353faa │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 353fa2 │ │ + bl 2c7b08 │ │ + b.n 353faa │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 353f9c │ │ + bcc.n 353fa4 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #63 @ 0x3f │ │ - bls.n 353fbe │ │ + bls.n 353fc6 │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.n 353fbe │ │ + beq.n 353fc6 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 353fbe │ │ + bcc.n 353fc6 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - movs r7, #19 │ │ - vqshrun.s64 d19, q15, #28 │ │ + movs r7, #11 │ │ + vqshrun.s64 d19, q11, #28 │ │ movs r0, r1 │ │ - adds r6, #100 @ 0x64 │ │ + adds r6, #92 @ 0x5c │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ mov r9, r2 │ │ ldrd fp, r2, [r1] │ │ mov r3, r1 │ │ mov sl, r1 │ │ @@ -598019,138 +598021,138 @@ │ │ ldr r1, [r3, #40] @ 0x28 │ │ mov r8, r0 │ │ mov.w r0, r9, lsr #6 │ │ cmp r1, #5 │ │ it cs │ │ ldrcs r1, [r3, #4] │ │ cmp r0, r1 │ │ - bcs.n 354038 │ │ + bcs.n 354040 │ │ cmp.w fp, #2 │ │ - bne.n 3540cc │ │ + bne.n 3540d4 │ │ ldr r1, [r2, #40] @ 0x28 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r2, [r2, #4] │ │ addcc r2, #8 │ │ cmp r1, r0 │ │ - bcc.w 354206 │ │ + bcc.w 35420e │ │ movs r3, #0 │ │ str r3, [sp, #96] @ 0x60 │ │ str r3, [sp, #136] @ 0x88 │ │ add.w r3, r2, r0, lsl #3 │ │ add.w r2, r2, r1, lsl #3 │ │ add r6, sp, #96 @ 0x60 │ │ mov r1, r3 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, sp │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ - b.n 354126 │ │ + b.n 35412e │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #136] @ 0x88 │ │ strd r0, r1, [sp, #52] @ 0x34 │ │ movs r0, #4 │ │ str r0, [sp, #48] @ 0x30 │ │ add.w r9, sp, #96 @ 0x60 │ │ add r5, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ mov r1, r5 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #56] @ 0x38 │ │ ldr r7, [sp, #88] @ 0x58 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #52] @ 0x34 │ │ movcs r3, r0 │ │ - cbz r2, 35409a │ │ + cbz r2, 3540a2 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35409a │ │ + bne.n 3540a2 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 35406a │ │ + b.n 354072 │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ cmp.w fp, #2 │ │ stmia.w r8!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r8, {r0, r1, r2, r3, r6, r7} │ │ - beq.w 354200 │ │ + beq.w 354208 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 354200 │ │ + bcc.w 354208 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add.w ip, sp, #48 @ 0x30 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r2, [sp, #52] @ 0x34 │ │ addcc.w r2, ip, #8 │ │ cmp r1, r0 │ │ - bcc.w 35420e │ │ + bcc.w 354216 │ │ movs r3, #0 │ │ str r3, [sp, #96] @ 0x60 │ │ str r3, [sp, #136] @ 0x88 │ │ add.w r3, r2, r0, lsl #3 │ │ add.w r2, r2, r1, lsl #3 │ │ add r6, sp, #96 @ 0x60 │ │ mov r1, r3 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, sp │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 354126 │ │ + bcc.n 35412e │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ands.w ip, r9, #63 @ 0x3f │ │ - beq.n 3541aa │ │ + beq.n 3541b2 │ │ ldr r2, [sp, #40] @ 0x28 │ │ cmp r2, #5 │ │ itte cc │ │ movcc r1, sp │ │ addcc r1, #8 │ │ ldrdcs r2, r1, [sp, #4] │ │ - cbz r2, 3541aa │ │ + cbz r2, 3541b2 │ │ rsb r3, r9, #0 │ │ sub.w lr, r1, #8 │ │ and.w r9, r3, #63 @ 0x3f │ │ lsls r2, r2, #3 │ │ movs r6, #0 │ │ movs r7, #0 │ │ add.w r4, lr, r2 │ │ @@ -598177,15 +598179,15 @@ │ │ orr.w r7, r1, r0 │ │ subs.w r0, r9, #32 │ │ it pl │ │ lslpl.w r7, r5, r0 │ │ it pl │ │ movpl r6, #0 │ │ subs r2, #8 │ │ - bne.n 35414e │ │ + bne.n 354156 │ │ mov ip, sp │ │ add r0, sp, #96 @ 0x60 │ │ ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ @@ -598194,306 +598196,306 @@ │ │ ldr r6, [sp, #136] @ 0x88 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #100] @ 0x64 │ │ movcs r2, r1 │ │ - cbz r3, 3541f2 │ │ + cbz r3, 3541fa │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3541f2 │ │ + bne.n 3541fa │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 3541c2 │ │ + b.n 3541ca │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #128] @ (354288 ) │ │ + ldr r2, [pc, #128] @ (354290 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r2, [pc, #124] @ (35428c ) │ │ + ldr r2, [pc, #124] @ (354294 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35422a │ │ + bcc.n 354232 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ - b.n 35426e │ │ + b.n 354276 │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354282 │ │ + bcc.n 35428a │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ - b.n 35427c │ │ + b.n 354284 │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35424e │ │ + bcc.n 354256 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w fp, #2 │ │ - beq.n 354268 │ │ + beq.n 354270 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 354268 │ │ + bcc.n 354270 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [sp, #88] @ 0x58 │ │ cmp r1, #5 │ │ - bcc.n 354284 │ │ + bcc.n 35428c │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r4, r0 │ │ lsls r1, r1, #3 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - adds r3, #148 @ 0x94 │ │ + adds r3, #140 @ 0x8c │ │ movs r0, r1 │ │ - adds r3, #156 @ 0x9c │ │ + adds r3, #148 @ 0x94 │ │ movs r0, r1 │ │ push {r7, lr} │ │ movs r1, #1 │ │ strb.w r1, [r0, #48] @ 0x30 │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #4 │ │ - bls.n 3542aa │ │ + bls.n 3542b2 │ │ ldr r1, [r0, #4] │ │ cmp r1, #0 │ │ - bmi.n 3542ba │ │ + bmi.n 3542c2 │ │ ldr r0, [r0, #8] │ │ - cbnz r1, 3542ae │ │ - b.n 3542b8 │ │ + cbnz r1, 3542b6 │ │ + b.n 3542c0 │ │ adds r0, #8 │ │ - cbz r1, 3542b8 │ │ + cbz r1, 3542c0 │ │ movs r2, #0 │ │ strd r2, r2, [r0], #8 │ │ subs r1, #1 │ │ - bne.n 3542b0 │ │ + bne.n 3542b8 │ │ pop {r7, pc} │ │ - ldr r0, [pc, #12] @ (3542c8 ) │ │ + ldr r0, [pc, #12] @ (3542d0 ) │ │ movs r1, #51 @ 0x33 │ │ - ldr r2, [pc, #12] @ (3542cc ) │ │ + ldr r2, [pc, #12] @ (3542d4 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - movs r4, #155 @ 0x9b │ │ - vqshlu.s64 d19, d18, #36 @ 0x24 │ │ + movs r4, #147 @ 0x93 │ │ + vrsubhn.i64 d19, q10, q13 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov fp, r2 │ │ cmp r0, #1 │ │ - bne.n 35433a │ │ + bne.n 354342 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #96] @ 0x60 │ │ strd r0, r1, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ add r7, sp, #56 @ 0x38 │ │ add.w r8, sp, #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r4, fp │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ cmp.w sl, #5 │ │ itee cs │ │ ldrdcs r5, r8, [sp, #12] │ │ addcc.w r8, r8, #8 │ │ movcc r5, sl │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ - bcc.n 35434e │ │ + bcc.n 354356 │ │ mov r1, fp │ │ ldr.w r0, [r1, #4]! │ │ cmp r0, r5 │ │ - bcc.n 354354 │ │ + bcc.n 35435c │ │ cmp r0, r5 │ │ it hi │ │ strhi r5, [r1, #0] │ │ - b.n 354362 │ │ + b.n 35436a │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs.w r0, [fp, #4] │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #1 │ │ - b.n 3543ca │ │ + b.n 3543d2 │ │ cmp r0, r5 │ │ mov r1, r4 │ │ - bcs.n 354332 │ │ + bcs.n 35433a │ │ subs r0, r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [r4, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, fp, #8 │ │ ldrdcs r0, r1, [fp, #4] │ │ cmp r0, r5 │ │ - bne.n 3543e2 │ │ + bne.n 3543ea │ │ mov r0, r1 │ │ lsls r2, r5, #3 │ │ mov r1, r8 │ │ bl 3aed4e │ │ mov r5, fp │ │ ldr.w r1, [r5, #8]! │ │ subs r2, r5, #4 │ │ ldr r7, [r4, #0] │ │ mov r0, r5 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [r2, #0] │ │ movcs r0, r1 │ │ - cbz r3, 3543b6 │ │ + cbz r3, 3543be │ │ add.w r0, r0, r3, lsl #3 │ │ ldrd r0, r3, [r0, #-8] │ │ orrs r0, r3 │ │ - bne.n 3543b6 │ │ + bne.n 3543be │ │ mov r0, r4 │ │ cmp r7, #4 │ │ it hi │ │ movhi r0, r2 │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, #0] │ │ - b.n 354386 │ │ + b.n 35438e │ │ cmp.w sl, #5 │ │ - bcc.n 3543c8 │ │ + bcc.n 3543d0 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r1, #1 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r1, [r9, #48] @ 0x30 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #72] @ (35442c ) │ │ + ldr r2, [pc, #72] @ (354434 ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3aba10 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354410 │ │ + bcc.n 354418 │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ - b.n 35440a │ │ + b.n 354412 │ │ mov r4, r0 │ │ cmp.w sl, #5 │ │ - bcc.n 354410 │ │ + bcc.n 354418 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 354424 │ │ + bcc.n 35442c │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - adds r2, #24 │ │ + adds r2, #16 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #204 @ 0xcc │ │ mov r8, r0 │ │ ldrb.w r0, [r2, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.w 354562 │ │ + beq.w 35456a │ │ ldrb.w r4, [r3, #48] @ 0x30 │ │ mov sl, r3 │ │ cmp r4, #1 │ │ - beq.w 35456c │ │ + beq.w 354574 │ │ mov fp, sp │ │ mov r3, sl │ │ mov r0, fp │ │ mov r7, r1 │ │ - bl 353150 │ │ + bl 353158 │ │ ldr.w r9, [sp, #40] @ 0x28 │ │ cmp.w r9, #5 │ │ mov r0, r9 │ │ it cs │ │ ldrcs r0, [sp, #4] │ │ - cbz r0, 354488 │ │ + cbz r0, 354490 │ │ ldrb.w r0, [r7, #48] @ 0x30 │ │ cmp r0, #0 │ │ - beq.n 35450c │ │ + beq.n 354514 │ │ cmp r4, #0 │ │ - beq.n 35452a │ │ + beq.n 354532 │ │ ldmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #96 @ 0x60 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r1, #2 │ │ - b.n 354554 │ │ + b.n 35455c │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #144] @ 0x90 │ │ str r0, [sp, #184] @ 0xb8 │ │ strd r0, r1, [sp, #196] @ 0xc4 │ │ movs r0, #4 │ │ str r0, [sp, #192] @ 0xc0 │ │ add.w sl, sp, #144 @ 0x90 │ │ add r1, sp, #192 @ 0xc0 │ │ mov r0, sl │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #48 @ 0x30 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -598501,179 +598503,179 @@ │ │ ldr r6, [sp, #88] @ 0x58 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #52] @ 0x34 │ │ movcs r2, r1 │ │ - cbz r3, 3544ea │ │ + cbz r3, 3544f2 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3544ea │ │ + bne.n 3544f2 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 3544ba │ │ + b.n 3544c2 │ │ add r2, sp, #48 @ 0x30 │ │ mov r0, r8 │ │ movs r1, #1 │ │ - bl 3542d0 │ │ + bl 3542d8 │ │ cmp.w r9, #5 │ │ - bcc.n 354506 │ │ + bcc.n 35450e │ │ ldr r0, [sp, #8] │ │ mov.w r1, r9, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r4, 354544 │ │ + cbz r4, 35454c │ │ add r2, sp, #144 @ 0x90 │ │ ldmia.w fp!, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, sl │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ movs r1, #2 │ │ - b.n 354554 │ │ + b.n 35455c │ │ add r2, sp, #144 @ 0x90 │ │ ldmia.w fp!, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, sl │ │ - bl 3520c0 │ │ - b.n 354552 │ │ + bl 3520c8 │ │ + b.n 35455a │ │ ldmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #96 @ 0x60 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r1, #0 │ │ add r2, sp, #96 @ 0x60 │ │ mov r0, r8 │ │ - bl 3542d0 │ │ + bl 3542d8 │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #104] @ (3545cc ) │ │ - ldr r1, [pc, #104] @ (3545d0 ) │ │ + ldr r0, [pc, #104] @ (3545d4 ) │ │ + ldr r1, [pc, #104] @ (3545d8 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 354574 │ │ - ldr r0, [pc, #100] @ (3545d4 ) │ │ - ldr r1, [pc, #104] @ (3545d8 ) │ │ + b.n 35457c │ │ + ldr r0, [pc, #100] @ (3545dc ) │ │ + ldr r1, [pc, #104] @ (3545e0 ) │ │ add r0, pc │ │ add r1, pc │ │ movs r2, #0 │ │ str r0, [sp, #144] @ 0x90 │ │ add r0, sp, #144 @ 0x90 │ │ movs r3, #1 │ │ str r2, [sp, #160] @ 0xa0 │ │ str r2, [sp, #156] @ 0x9c │ │ movs r2, #4 │ │ str r3, [sp, #148] @ 0x94 │ │ str r2, [sp, #152] @ 0x98 │ │ bl 3a93a8 │ │ mov r5, r0 │ │ cmp.w r9, #5 │ │ - bcc.n 3545a2 │ │ - b.n 3545b8 │ │ + bcc.n 3545aa │ │ + b.n 3545c0 │ │ ldr r1, [sp, #184] @ 0xb8 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 3545a8 │ │ + bcs.n 3545b0 │ │ cmp.w r9, #5 │ │ - bcs.n 3545b8 │ │ + bcs.n 3545c0 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #152] @ 0x98 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #5 │ │ - bcc.n 3545a2 │ │ + bcc.n 3545aa │ │ ldr r0, [sp, #8] │ │ mov.w r1, r9, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - adds r0, #102 @ 0x66 │ │ + adds r0, #94 @ 0x5e │ │ movs r0, r1 │ │ - adds r0, #108 @ 0x6c │ │ + adds r0, #100 @ 0x64 │ │ movs r0, r1 │ │ - adds r0, #116 @ 0x74 │ │ + adds r0, #108 @ 0x6c │ │ movs r0, r1 │ │ - adds r0, #122 @ 0x7a │ │ + adds r0, #114 @ 0x72 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ ldrb.w sl, [r2, #48] @ 0x30 │ │ mov r8, r0 │ │ ldrb.w r9, [r1, #48] @ 0x30 │ │ cmp.w sl, #1 │ │ - bne.n 354626 │ │ + bne.n 35462e │ │ ldr r0, [r1, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #160] @ 0xa0 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #120 @ 0x78 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w r9, [r8, #48] @ 0x30 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 354668 │ │ + beq.n 354670 │ │ cmp.w r9, #1 │ │ - bne.n 354728 │ │ + bne.n 354730 │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ movs r2, #0 │ │ str r2, [sp, #120] @ 0x78 │ │ str r2, [sp, #160] @ 0xa0 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #120 @ 0x78 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ strb.w sl, [r8, #48] @ 0x30 │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 35472e │ │ + beq.n 354736 │ │ ldr r0, [r1, #40] @ 0x28 │ │ add.w r4, r1, #8 │ │ str r4, [sp, #8] │ │ add.w r3, r2, #8 │ │ cmp r0, #5 │ │ mov r7, r0 │ │ it cs │ │ @@ -598682,28 +598684,28 @@ │ │ ldr r0, [r2, #40] @ 0x28 │ │ str.w r8, [sp, #20] │ │ cmp r0, #5 │ │ strd r0, r3, [sp, #12] │ │ it cs │ │ ldrdcs r0, r3, [r2, #4] │ │ cmp r7, r0 │ │ - bcs.n 354762 │ │ + bcs.n 35476a │ │ ldr r3, [sp, #12] │ │ mov r9, r1 │ │ ldr r1, [sp, #16] │ │ movs r0, #0 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r1, [r2, #4] │ │ str r0, [sp, #120] @ 0x78 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #160] @ 0xa0 │ │ add.w r8, sp, #120 @ 0x78 │ │ mov r0, r8 │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, r8 │ │ add r7, sp, #72 @ 0x48 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ mov ip, r7 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ @@ -598713,76 +598715,76 @@ │ │ ite cc │ │ addcc.w r0, r7, #8 │ │ ldrdcs r1, r0, [sp, #76] @ 0x4c │ │ ldrd r3, r2, [sp, #4] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r4, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #80] @ 0x50 │ │ add.w r1, r7, #8 │ │ ldr r6, [sp, #112] @ 0x70 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #76] @ 0x4c │ │ movcs r3, r0 │ │ - cbz r2, 354746 │ │ + cbz r2, 35474e │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354746 │ │ + bne.n 35474e │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r7, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r7, r2] │ │ - b.n 3546f8 │ │ + b.n 354700 │ │ cmp.w sl, #0 │ │ - beq.n 35466e │ │ + beq.n 354676 │ │ add r6, sp, #120 @ 0x78 │ │ mov r0, r6 │ │ - bl 357392 │ │ + bl 35739a │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r1, sl │ │ mov r2, r8 │ │ ldr r0, [sp, #20] │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bls.n 354812 │ │ + bls.n 35481a │ │ mov r8, r2 │ │ ldr r2, [sp, #4] │ │ ldr r3, [sp, #8] │ │ movs r0, #0 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r3, [r1, #4] │ │ str r0, [sp, #120] @ 0x78 │ │ add.w r2, r3, r2, lsl #3 │ │ str r0, [sp, #160] @ 0xa0 │ │ add.w sl, sp, #120 @ 0x78 │ │ mov r1, r3 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, sl │ │ add r6, sp, #72 @ 0x48 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov ip, r6 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ @@ -598793,84 +598795,84 @@ │ │ addcc.w r0, r6, #8 │ │ ldrdcs r1, r0, [sp, #76] @ 0x4c │ │ ldr.w r8, [sp, #20] │ │ ldrd r3, r2, [sp, #12] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r4, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #80] @ 0x50 │ │ add.w r1, r6, #8 │ │ ldr r7, [sp, #112] @ 0x70 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #76] @ 0x4c │ │ movcs r3, r0 │ │ - cbz r2, 3547f6 │ │ + cbz r2, 3547fe │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3547f6 │ │ + bne.n 3547fe │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 3547c6 │ │ + b.n 3547ce │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, sl │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r3, #8 │ │ sub.w lr, r4, #8 │ │ lsls r0, r0, #3 │ │ lsls r7, r7, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 354858 │ │ + beq.n 354860 │ │ add.w r3, ip, r0 │ │ add.w r4, lr, r7 │ │ ldr.w r8, [ip, r0] │ │ ldr.w r6, [lr, r7] │ │ ldr r3, [r3, #4] │ │ ldr r4, [r4, #4] │ │ subs.w fp, r6, r8 │ │ sbcs.w r5, r4, r3 │ │ - bcc.w 35469c │ │ + bcc.w 3546a4 │ │ subs.w r5, r8, r6 │ │ sub.w r0, r0, #8 │ │ sub.w r7, r7, #8 │ │ sbcs r3, r4 │ │ - bcs.n 35481e │ │ - b.n 354764 │ │ + bcs.n 354826 │ │ + b.n 35476c │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #120] @ 0x78 │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r0, r1, [sp, #76] @ 0x4c │ │ movs r0, #4 │ │ str r0, [sp, #72] @ 0x48 │ │ add.w r8, sp, #120 @ 0x78 │ │ add r1, sp, #72 @ 0x48 │ │ mov r0, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w ip, sp, #24 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, ip, #8 │ │ @@ -598879,108 +598881,108 @@ │ │ ldr r6, [sp, #64] @ 0x40 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #28] │ │ movcs r2, r1 │ │ - cbz r3, 3548c2 │ │ + cbz r3, 3548ca │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3548c2 │ │ + bne.n 3548ca │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 35488e │ │ + b.n 354896 │ │ add r2, sp, #24 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 3548e6 │ │ - b.n 3548d6 │ │ - b.n 3548e6 │ │ + b.n 3548ee │ │ + b.n 3548de │ │ + b.n 3548ee │ │ ldr r1, [sp, #112] @ 0x70 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3548f8 │ │ + bcc.n 354900 │ │ ldr r0, [sp, #80] @ 0x50 │ │ - b.n 3548f0 │ │ - b.n 3548e6 │ │ - b.n 3548e6 │ │ + b.n 3548f8 │ │ + b.n 3548ee │ │ + b.n 3548ee │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3548f8 │ │ + bcc.n 354900 │ │ ldr r0, [sp, #128] @ 0x80 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldrb.w r9, [r2, #48] @ 0x30 │ │ mov r8, r0 │ │ ldrb.w sl, [r1, #48] @ 0x30 │ │ cmp.w r9, #1 │ │ - bne.n 354948 │ │ + bne.n 354950 │ │ ldr r0, [r1, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w sl, [r8, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 35498c │ │ + beq.n 354994 │ │ cmp.w sl, #1 │ │ - bne.w 354a56 │ │ + bne.w 354a5e │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ movs r2, #0 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #112 @ 0x70 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ strb.w r9, [r8, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 354a5c │ │ + beq.n 354a64 │ │ ldr.w ip, [r1, #40] @ 0x28 │ │ add.w r3, r1, #8 │ │ str r3, [sp, #4] │ │ add.w r4, r2, #8 │ │ cmp.w ip, #5 │ │ mov r0, ip │ │ it cs │ │ @@ -598990,27 +598992,27 @@ │ │ str.w r8, [sp, #12] │ │ cmp.w lr, #5 │ │ str r4, [sp, #8] │ │ mov r7, lr │ │ it cs │ │ ldrdcs r7, r4, [r2, #4] │ │ cmp r0, r7 │ │ - bcs.n 354a84 │ │ + bcs.n 354a8c │ │ mov sl, r1 │ │ ldr r1, [sp, #8] │ │ movs r0, #0 │ │ cmp.w lr, #5 │ │ it cs │ │ ldrdcs lr, r1, [r2, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w r2, r1, lr, lsl #3 │ │ add.w r8, sp, #112 @ 0x70 │ │ mov r0, r8 │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, r8 │ │ add r7, sp, #64 @ 0x40 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ mov ip, r7 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ @@ -599021,71 +599023,71 @@ │ │ ite cc │ │ addcc.w r0, r7, #8 │ │ ldrdcs r1, r0, [sp, #68] @ 0x44 │ │ ldr r3, [r4, #40] @ 0x28 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r4, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w r1, r7, #8 │ │ ldr r4, [sp, #104] @ 0x68 │ │ mov r3, r1 │ │ cmp r4, #5 │ │ mov r2, r4 │ │ itt cs │ │ ldrcs r2, [sp, #68] @ 0x44 │ │ movcs r3, r0 │ │ - cbz r2, 354a74 │ │ + cbz r2, 354a7c │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354a74 │ │ + bne.n 354a7c │ │ movs r2, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r7, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r7, r2] │ │ - b.n 354a26 │ │ + b.n 354a2e │ │ cmp.w r9, #0 │ │ - beq.n 354992 │ │ + beq.n 35499a │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 357392 │ │ + bl 35739a │ │ mov r0, r8 │ │ mov r1, sl │ │ mov r2, r6 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r1, r9 │ │ - b.n 354b26 │ │ - bls.n 354b34 │ │ + b.n 354b2e │ │ + bls.n 354b3c │ │ mov r9, r2 │ │ movs r0, #0 │ │ ldr r3, [sp, #4] │ │ cmp.w ip, #5 │ │ it cs │ │ ldrdcs ip, r3, [r1, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w r2, r3, ip, lsl #3 │ │ add.w r8, sp, #112 @ 0x70 │ │ mov r1, r3 │ │ mov r0, r8 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldr.w sl, [sp] │ │ mov r1, r8 │ │ add r6, sp, #64 @ 0x40 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov ip, r6 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ @@ -599097,84 +599099,84 @@ │ │ addcc.w r0, r6, #8 │ │ ldrdcs r1, r0, [sp, #68] @ 0x44 │ │ ldr r3, [r4, #40] @ 0x28 │ │ ldr r2, [sp, #8] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r4, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w r1, r6, #8 │ │ ldr r7, [sp, #104] @ 0x68 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #68] @ 0x44 │ │ movcs r3, r0 │ │ - cbz r2, 354b18 │ │ + cbz r2, 354b20 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354b18 │ │ + bne.n 354b20 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r6, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r6, r2] │ │ - b.n 354ae8 │ │ + b.n 354af0 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r1, sl │ │ ldr r0, [sp, #12] │ │ mov r2, r8 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ subs r4, #8 │ │ subs r3, #8 │ │ lsls r7, r7, #3 │ │ lsls r0, r0, #3 │ │ cmp r0, #0 │ │ it ne │ │ cmpne r7, #0 │ │ - beq.n 354b76 │ │ + beq.n 354b7e │ │ adds r6, r4, r7 │ │ ldr r5, [r4, r7] │ │ ldr.w r8, [r3, r0] │ │ ldr.w sl, [r6, #4] │ │ adds r6, r3, r0 │ │ ldr.w fp, [r6, #4] │ │ subs.w r6, r8, r5 │ │ sbcs.w r6, fp, sl │ │ - bcc.w 3549ca │ │ + bcc.w 3549d2 │ │ subs.w r5, r5, r8 │ │ sub.w r7, r7, #8 │ │ sub.w r0, r0, #8 │ │ sbcs.w r5, sl, fp │ │ - bcs.n 354b3c │ │ - b.n 354a86 │ │ + bcs.n 354b44 │ │ + b.n 354a8e │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ movs r0, #4 │ │ str r0, [sp, #64] @ 0x40 │ │ add.w r8, sp, #112 @ 0x70 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w ip, sp, #16 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, ip, #8 │ │ @@ -599183,98 +599185,98 @@ │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #20] │ │ movcs r2, r1 │ │ - cbz r3, 354be0 │ │ + cbz r3, 354be8 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354be0 │ │ + bne.n 354be8 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 354bac │ │ + b.n 354bb4 │ │ add r2, sp, #16 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 354c04 │ │ - b.n 354bf4 │ │ - b.n 354c04 │ │ + b.n 354c0c │ │ + b.n 354bfc │ │ + b.n 354c0c │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354c16 │ │ + bcc.n 354c1e │ │ ldr r0, [sp, #72] @ 0x48 │ │ - b.n 354c0e │ │ - b.n 354c04 │ │ - b.n 354c04 │ │ + b.n 354c16 │ │ + b.n 354c0c │ │ + b.n 354c0c │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354c16 │ │ + bcc.n 354c1e │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldrb.w r6, [r2, #48] @ 0x30 │ │ mov r8, r0 │ │ ldrb.w r9, [r1, #48] @ 0x30 │ │ cmp r6, #1 │ │ - bne.n 354c64 │ │ + bne.n 354c6c │ │ ldr r0, [r1, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w r9, [r8, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 354cce │ │ + beq.n 354cd6 │ │ cmp.w r9, #1 │ │ - bne.n 354ce8 │ │ + bne.n 354cf0 │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ movs r2, #0 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r9, sp, #112 @ 0x70 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w ip, sp, #64 @ 0x40 │ │ ldmia.w r9!, {r0, r2, r3, r4, r5, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r9, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ @@ -599286,26 +599288,26 @@ │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr.w r1, [sp, #115] @ 0x73 │ │ str.w r0, [r8, #49] @ 0x31 │ │ strb.w r2, [r8, #48] @ 0x30 │ │ str.w r1, [r8, #52] @ 0x34 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r6, 354cec │ │ + cbz r6, 354cf4 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 357392 │ │ + bl 35739a │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #0 │ │ - beq.n 354cd0 │ │ + beq.n 354cd8 │ │ ldr r0, [r1, #40] @ 0x28 │ │ add.w r6, r1, #8 │ │ str r6, [sp, #4] │ │ add.w r3, r2, #8 │ │ cmp r0, #5 │ │ mov r7, r0 │ │ it cs │ │ @@ -599313,28 +599315,28 @@ │ │ str r0, [sp, #0] │ │ ldr r0, [r2, #40] @ 0x28 │ │ strd r0, r3, [sp, #8] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [r2, #4] │ │ cmp r7, r0 │ │ - bcs.n 354dca │ │ + bcs.n 354dd2 │ │ ldr r3, [sp, #8] │ │ mov fp, r1 │ │ ldr r1, [sp, #12] │ │ movs r0, #0 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r1, [r2, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, r6 │ │ add.w sl, sp, #64 @ 0x40 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov ip, sl │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r7} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r7} │ │ @@ -599344,65 +599346,65 @@ │ │ ite cc │ │ addcc.w r0, sl, #8 │ │ ldrdcs r1, r0, [sp, #68] @ 0x44 │ │ ldrd r3, r2, [sp] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r7, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #72] @ 0x48 │ │ rsb r1, r9, #2 │ │ add.w r7, sl, #8 │ │ ldr r5, [sp, #104] @ 0x68 │ │ mov r2, r7 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #68] @ 0x44 │ │ movcs r2, r0 │ │ - cbz r3, 354daa │ │ + cbz r3, 354db2 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354daa │ │ + bne.n 354db2 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [sl, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [sl, r2] │ │ - b.n 354d76 │ │ + b.n 354d7e │ │ mov r0, r6 │ │ mov r2, r6 │ │ ldmia.w sl!, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w sl, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ mov r0, r8 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bls.n 354e74 │ │ + bls.n 354e7c │ │ mov sl, r2 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ movs r0, #0 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r3, [r1, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r3, r2, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w fp, sp, #112 @ 0x70 │ │ mov r1, r3 │ │ mov r0, fp │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, fp │ │ add r7, sp, #64 @ 0x40 │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ mov ip, r7 │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ @@ -599411,84 +599413,84 @@ │ │ ite cc │ │ addcc.w r0, r7, #8 │ │ ldrdcs r1, r0, [sp, #68] @ 0x44 │ │ ldrd r3, r2, [sp, #8] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [sl, #4] │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w r1, r7, #8 │ │ ldr r6, [sp, #104] @ 0x68 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #68] @ 0x44 │ │ movcs r3, r0 │ │ - cbz r2, 354e58 │ │ + cbz r2, 354e60 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354e58 │ │ + bne.n 354e60 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r7, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r7, r2] │ │ - b.n 354e28 │ │ + b.n 354e30 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, fp │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r3, #8 │ │ sub.w lr, r6, #8 │ │ lsls r0, r0, #3 │ │ lsls r7, r7, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 354eba │ │ + beq.n 354ec2 │ │ add.w r3, ip, r0 │ │ add.w r6, lr, r7 │ │ ldr.w sl, [ip, r0] │ │ ldr.w r5, [lr, r7] │ │ ldr r3, [r3, #4] │ │ ldr r6, [r6, #4] │ │ subs.w fp, r5, sl │ │ sbcs.w r4, r6, r3 │ │ - bcc.w 354d16 │ │ + bcc.w 354d1e │ │ subs.w r4, sl, r5 │ │ sub.w r0, r0, #8 │ │ sub.w r7, r7, #8 │ │ sbcs r3, r6 │ │ - bcs.n 354e80 │ │ - b.n 354dcc │ │ + bcs.n 354e88 │ │ + b.n 354dd4 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ movs r0, #4 │ │ str r0, [sp, #64] @ 0x40 │ │ add.w r9, sp, #112 @ 0x70 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #16 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -599496,64 +599498,64 @@ │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #20] │ │ movcs r2, r1 │ │ - cbz r3, 354f1c │ │ + cbz r3, 354f24 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 354f1c │ │ + bne.n 354f24 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 354eec │ │ + b.n 354ef4 │ │ add r2, sp, #16 │ │ mov r0, r8 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 354f42 │ │ - b.n 354f32 │ │ - b.n 354f42 │ │ + b.n 354f4a │ │ + b.n 354f3a │ │ + b.n 354f4a │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354f54 │ │ + bcc.n 354f5c │ │ ldr r0, [sp, #72] @ 0x48 │ │ - b.n 354f4c │ │ - b.n 354f42 │ │ - b.n 354f42 │ │ + b.n 354f54 │ │ + b.n 354f4a │ │ + b.n 354f4a │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 354f54 │ │ + bcc.n 354f5c │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #300 @ 0x12c │ │ add.w r8, sp, #96 @ 0x60 │ │ str r0, [sp, #4] │ │ mov sl, r1 │ │ str r2, [sp, #0] │ │ mov r0, r8 │ │ - bl 35d68c │ │ + bl 35d694 │ │ mov ip, r8 │ │ add r2, sp, #16 │ │ ldmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ mov r1, r2 │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ @@ -599570,15 +599572,15 @@ │ │ ldmia.w r0, {r3, r5, r6, r7} │ │ stmia r1!, {r3, r5, r6, r7} │ │ ldrd r6, r9, [sp, #184] @ 0xb8 │ │ ldrb.w sl, [sl, #48] @ 0x30 │ │ add.w fp, sp, #96 @ 0x60 │ │ mov r1, sl │ │ mov r0, fp │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r0, [sp, #8] │ │ add r2, sp, #248 @ 0xf8 │ │ str r0, [sp, #252] @ 0xfc │ │ ldr r0, [sp, #12] │ │ str r0, [sp, #248] @ 0xf8 │ │ add.w r0, r2, #12 │ │ str.w r8, [sp, #256] @ 0x100 │ │ @@ -599586,27 +599588,27 @@ │ │ stmia r0!, {r1, r3, r7} │ │ ldmia.w r4, {r1, r3, r5, r7} │ │ stmia r0!, {r1, r3, r5, r7} │ │ strd r6, r9, [sp, #288] @ 0x120 │ │ add r7, sp, #192 @ 0xc0 │ │ mov r1, sl │ │ mov r0, r7 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r0, [sp, #0] │ │ ldr.w lr, [sp, #4] │ │ ldrb.w r0, [r0, #48] @ 0x30 │ │ - cbz r0, 355000 │ │ + cbz r0, 355008 │ │ ldmia.w fp!, {r1, r2, r3, r6} │ │ mov r0, lr │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w fp!, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ ldmia.w fp, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ - b.n 355028 │ │ + b.n 355030 │ │ ldrb.w ip, [sp, #144] @ 0x90 │ │ mov r1, lr │ │ ldmia.w fp!, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w fp, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ rsb r2, ip, #2 │ │ @@ -599623,47 +599625,47 @@ │ │ ldmia.w r7, {r1, r2, r3, r5, r6} │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35505e │ │ + bcc.n 355066 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ - b.n 355058 │ │ + b.n 355060 │ │ mov r4, r0 │ │ cmp r6, #5 │ │ - bcc.n 35505e │ │ + bcc.n 355066 │ │ lsls r1, r6, #3 │ │ mov r0, r8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r8, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov r2, r1 │ │ adds r1, #8 │ │ cmp r0, #5 │ │ - bcc.n 35507e │ │ + bcc.n 355086 │ │ ldr r0, [r2, #4] │ │ - cbz r0, 3550b8 │ │ + cbz r0, 3550c0 │ │ ldr r1, [r1, #0] │ │ - b.n 355080 │ │ - cbz r0, 3550b8 │ │ + b.n 355088 │ │ + cbz r0, 3550c0 │ │ movs r2, #0 │ │ str r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #48 @ 0x30 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ movs r2, #2 │ │ ldr r0, [sp, #96] @ 0x60 │ │ @@ -599679,15 +599681,15 @@ │ │ str r0, [sp, #88] @ 0x58 │ │ strd r0, r1, [sp, #100] @ 0x64 │ │ movs r0, #4 │ │ str r0, [sp, #96] @ 0x60 │ │ add.w r9, sp, #48 @ 0x30 │ │ add r1, sp, #96 @ 0x60 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, sp │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r5, r0, #8 │ │ @@ -599695,186 +599697,186 @@ │ │ ldr r4, [sp, #40] @ 0x28 │ │ mov r2, r5 │ │ cmp r4, #5 │ │ mov r3, r4 │ │ itt cs │ │ ldrcs r3, [sp, #4] │ │ movcs r2, r1 │ │ - cbz r3, 35511a │ │ + cbz r3, 355122 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35511a │ │ + bne.n 355122 │ │ movs r2, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 3550ea │ │ + b.n 3550f2 │ │ mov r2, sp │ │ mov r0, r8 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - b.n 35512c │ │ + b.n 355134 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35513e │ │ + bcc.n 355146 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov fp, r2 │ │ cmp r0, #1 │ │ - bne.n 3551ae │ │ + bne.n 3551b6 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #96] @ 0x60 │ │ strd r0, r1, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ add r7, sp, #56 @ 0x38 │ │ add.w r8, sp, #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r4, fp │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ cmp.w sl, #5 │ │ itee cs │ │ ldrdcs r5, r8, [sp, #12] │ │ addcc.w r8, r8, #8 │ │ movcc r5, sl │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ - bcc.n 3551c2 │ │ + bcc.n 3551ca │ │ mov r1, fp │ │ ldr.w r0, [r1, #4]! │ │ cmp r0, r5 │ │ - bcc.n 3551c8 │ │ + bcc.n 3551d0 │ │ cmp r0, r5 │ │ it hi │ │ strhi r5, [r1, #0] │ │ - b.n 3551d6 │ │ + b.n 3551de │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs.w r0, [fp, #4] │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #1 │ │ - b.n 35523e │ │ + b.n 355246 │ │ cmp r0, r5 │ │ mov r1, r4 │ │ - bcs.n 3551a6 │ │ + bcs.n 3551ae │ │ subs r0, r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [r4, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, fp, #8 │ │ ldrdcs r0, r1, [fp, #4] │ │ cmp r0, r5 │ │ - bne.n 355256 │ │ + bne.n 35525e │ │ mov r0, r1 │ │ lsls r2, r5, #3 │ │ mov r1, r8 │ │ bl 3aed4e │ │ mov r5, fp │ │ ldr.w r1, [r5, #8]! │ │ subs r2, r5, #4 │ │ ldr r7, [r4, #0] │ │ mov r0, r5 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [r2, #0] │ │ movcs r0, r1 │ │ - cbz r3, 35522a │ │ + cbz r3, 355232 │ │ add.w r0, r0, r3, lsl #3 │ │ ldrd r0, r3, [r0, #-8] │ │ orrs r0, r3 │ │ - bne.n 35522a │ │ + bne.n 355232 │ │ mov r0, r4 │ │ cmp r7, #4 │ │ it hi │ │ movhi r0, r2 │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, #0] │ │ - b.n 3551fa │ │ + b.n 355202 │ │ cmp.w sl, #5 │ │ - bcc.n 35523c │ │ + bcc.n 355244 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r1, #1 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r1, [r9, #48] @ 0x30 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #72] @ (3552a0 ) │ │ + ldr r2, [pc, #72] @ (3552a8 ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3aba10 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 355284 │ │ + bcc.n 35528c │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ - b.n 35527e │ │ + b.n 355286 │ │ mov r4, r0 │ │ cmp.w sl, #5 │ │ - bcc.n 355284 │ │ + bcc.n 35528c │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 355298 │ │ + bcc.n 3552a0 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - movs r3, #180 @ 0xb4 │ │ + movs r3, #172 @ 0xac │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldrd r8, r0, [r1, #4] │ │ mov r9, r1 │ │ movs r1, #0 │ │ @@ -599882,46 +599884,46 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r8, r0, [sp, #48] @ 0x30 │ │ mov r7, sp │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldr.w r0, [r9] │ │ - cbz r0, 3552e4 │ │ + cbz r0, 3552ec │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 3552fe │ │ + bcs.n 355306 │ │ ldr.w r0, [r9] │ │ - cbnz r0, 355310 │ │ + cbnz r0, 355318 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq.n 3552f8 │ │ + beq.n 355300 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #908 @ 0x38c │ │ mov sl, r1 │ │ str r0, [sp, #60] @ 0x3c │ │ ldrd r0, r1, [r1] │ │ @@ -599931,50 +599933,50 @@ │ │ it ne │ │ movne r1, sl │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ mov r2, r0 │ │ it cs │ │ ldrcs r2, [r1, #4] │ │ - cbnz r2, 355360 │ │ + cbnz r2, 355368 │ │ ldr r7, [sp, #84] @ 0x54 │ │ ldrd r3, r2, [r7] │ │ cmp r3, #2 │ │ it ne │ │ movne r2, r7 │ │ ldr r3, [r2, #40] @ 0x28 │ │ cmp r3, #5 │ │ it cs │ │ ldrcs r3, [r2, #4] │ │ cmp r3, #0 │ │ - beq.w 35572e │ │ + beq.w 355736 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs r0, [r1, #4] │ │ ldr r2, [sp, #84] @ 0x54 │ │ cmp r0, #0 │ │ - beq.w 3554d2 │ │ + beq.w 3554da │ │ mov r3, r2 │ │ ldrd r2, r0, [r2] │ │ cmp r2, #2 │ │ it ne │ │ movne r0, r3 │ │ ldr r2, [r0, #40] @ 0x28 │ │ cmp r2, #5 │ │ it cs │ │ ldrcs r2, [r0, #4] │ │ cmp r2, #0 │ │ - beq.w 35558a │ │ + beq.w 355592 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr r0, [sp, #792] @ 0x318 │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp r0, #2 │ │ - beq.w 356530 │ │ + beq.w 356538 │ │ add r5, sp, #96 @ 0x60 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ @@ -599982,18 +599984,18 @@ │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldrd r0, r1, [r2] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, r2 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr r0, [sp, #792] @ 0x318 │ │ cmp r0, #2 │ │ - beq.w 356536 │ │ + beq.w 35653e │ │ add.w r9, sp, #152 @ 0x98 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ @@ -600007,15 +600009,15 @@ │ │ it cs │ │ ldrdcs r0, r1, [sp, #100] @ 0x64 │ │ str r2, [sp, #792] @ 0x318 │ │ str r2, [sp, #832] @ 0x340 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r8, sp, #208 @ 0xd0 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r2, #0 │ │ @@ -600027,26 +600029,26 @@ │ │ ldrdcs r0, r1, [sp, #156] @ 0x9c │ │ addcc.w r1, r9, #8 │ │ str r2, [sp, #792] @ 0x318 │ │ str r2, [sp, #832] @ 0x340 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w sl, sp, #792 @ 0x318 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r0, sl │ │ add.w r9, sp, #264 @ 0x108 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #92] @ 0x5c │ │ strb.w fp, [sp, #312] @ 0x138 │ │ cmp r0, #0 │ │ - beq.w 355638 │ │ + beq.w 355640 │ │ movs r0, #0 │ │ movs r2, #2 │ │ movs r1, #1 │ │ str r0, [sp, #332] @ 0x14c │ │ str r0, [sp, #320] @ 0x140 │ │ str r0, [sp, #792] @ 0x318 │ │ str r0, [sp, #832] @ 0x340 │ │ @@ -600056,15 +600058,15 @@ │ │ strb.w r2, [sp, #368] @ 0x170 │ │ str r1, [sp, #360] @ 0x168 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w fp, sp, #792 @ 0x318 │ │ add r5, sp, #672 @ 0x2a0 │ │ mov r0, fp │ │ mov r1, r5 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w fp!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ @@ -600072,43 +600074,43 @@ │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ cmp r2, #0 │ │ - beq.w 35567c │ │ + beq.w 355684 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.w 35567c │ │ + bne.w 355684 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 35549c │ │ + b.n 3554a4 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 3556aa │ │ + beq.w 3556b2 │ │ ldrd r0, r1, [r2] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, r2 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr.w fp, [sp, #792] @ 0x318 │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp.w fp, #2 │ │ - beq.w 356540 │ │ + beq.w 356548 │ │ ldrd sl, r0, [sp, #796] @ 0x31c │ │ add.w r8, sp, #600 @ 0x258 │ │ str r0, [sp, #88] @ 0x58 │ │ add.w r0, r4, #12 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ @@ -600127,15 +600129,15 @@ │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r9, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ @@ -600143,39 +600145,39 @@ │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ cmp r2, #0 │ │ - beq.w 3556d0 │ │ + beq.w 3556d8 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.w 3556d0 │ │ + bne.w 3556d8 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 355554 │ │ + b.n 35555c │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 3557e0 │ │ + beq.w 3557e8 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr.w fp, [sp, #792] @ 0x318 │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp.w fp, #2 │ │ - beq.w 356560 │ │ + beq.w 356568 │ │ ldrd sl, r0, [sp, #796] @ 0x31c │ │ add.w r8, sp, #600 @ 0x258 │ │ str r0, [sp, #88] @ 0x58 │ │ add.w r0, r4, #12 │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ @@ -600194,15 +600196,15 @@ │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r9, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ @@ -600210,90 +600212,90 @@ │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ cmp r2, #0 │ │ - beq.w 355814 │ │ + beq.w 35581c │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.w 355814 │ │ + bne.w 35581c │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 355602 │ │ + b.n 35560a │ │ movs r0, #2 │ │ str r0, [sp, #320] @ 0x140 │ │ str r0, [sp, #376] @ 0x178 │ │ ldrb.w r0, [sp, #256] @ 0x100 │ │ cmp r0, fp │ │ - bne.n 3556a4 │ │ + bne.n 3556ac │ │ cmp.w fp, #0 │ │ - beq.w 355a08 │ │ + beq.w 355a10 │ │ cmp.w fp, #1 │ │ - beq.w 355aa0 │ │ + beq.w 355aa8 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [sp, #212] @ 0xd4 │ │ addcc.w r1, r8, #8 │ │ ldr r2, [sp, #304] @ 0x130 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r3, [sp, #268] @ 0x10c │ │ addcc.w r3, r9, #8 │ │ cmp r0, r2 │ │ - bcc.w 355a2a │ │ - b.w 355e8e │ │ + bcc.w 355a32 │ │ + b.w 355e96 │ │ add r5, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ mov r0, r5 │ │ - bl 355144 │ │ + bl 35514c │ │ ldmia r5!, {r1, r2, r3, r7} │ │ add r0, sp, #376 @ 0x178 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldrb.w fp, [sp, #312] @ 0x138 │ │ ldrb.w r0, [sp, #256] @ 0x100 │ │ cmp r0, fp │ │ - beq.n 355646 │ │ - bcc.w 355a2a │ │ - b.n 355aa0 │ │ + beq.n 35564e │ │ + bcc.w 355a32 │ │ + b.n 355aa8 │ │ ldrd r0, r1, [r2] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, r2 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr r0, [sp, #792] @ 0x318 │ │ cmp r0, #2 │ │ - bne.w 3557f0 │ │ + bne.w 3557f8 │ │ str.w sl, [sp, #52] @ 0x34 │ │ - ldr r0, [pc, #824] @ (355a04 ) │ │ + ldr r0, [pc, #824] @ (355a0c ) │ │ add r0, pc │ │ - b.w 356590 │ │ + b.w 356598 │ │ add r4, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ mov r0, r4 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ add.w r0, r6, #56 @ 0x38 │ │ add.w ip, r6, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ @@ -600313,26 +600315,26 @@ │ │ movs r7, #2 │ │ str r0, [r6, #112] @ 0x70 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldmia r3, {r1, r2, r3} │ │ strb.w r7, [r6, #160] @ 0xa0 │ │ str.w r9, [r6, #152] @ 0x98 │ │ stmia.w ip, {r0, r1, r2, r3} │ │ - b.n 355870 │ │ + b.n 355878 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.w 355880 │ │ + beq.w 355888 │ │ add r4, sp, #792 @ 0x318 │ │ mov r1, r2 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr.w fp, [sp, #792] @ 0x318 │ │ str.w sl, [sp, #52] @ 0x34 │ │ cmp.w fp, #2 │ │ - beq.w 356582 │ │ + beq.w 35658a │ │ ldr r0, [sp, #796] @ 0x31c │ │ add.w r9, sp, #544 @ 0x220 │ │ str r0, [sp, #80] @ 0x50 │ │ add.w r0, r4, #12 │ │ ldr.w sl, [sp, #800] @ 0x320 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r7} │ │ @@ -600353,15 +600355,15 @@ │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r8, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ str.w sl, [sp, #88] @ 0x58 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ @@ -600369,57 +600371,57 @@ │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ cmp r2, #0 │ │ - beq.n 3558bc │ │ + beq.n 3558c4 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3558bc │ │ + bne.n 3558c4 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 3557ae │ │ + b.n 3557b6 │ │ add r4, sp, #792 @ 0x318 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr r0, [sp, #792] @ 0x318 │ │ cmp r0, #2 │ │ - beq.w 356566 │ │ + beq.w 35656e │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #2 │ │ str r0, [r5, #112] @ 0x70 │ │ str r0, [r5, #56] @ 0x38 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - bne.w 3559d8 │ │ - b.n 3559e8 │ │ + bne.w 3559e0 │ │ + b.n 3559f0 │ │ add r4, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ mov r0, r4 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r6, [sp, #60] @ 0x3c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ add.w r0, r6, #112 @ 0x70 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r7} │ │ @@ -600443,45 +600445,45 @@ │ │ str.w r9, [r6, #96] @ 0x60 │ │ strd r9, r3, [r6, #64] @ 0x40 │ │ stmia r0!, {r1, r2, r3} │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - bne.w 3559d8 │ │ - b.n 3559e8 │ │ + bne.w 3559e0 │ │ + b.n 3559f0 │ │ add r4, sp, #792 @ 0x318 │ │ mov r1, r2 │ │ mov r0, r4 │ │ - bl 355064 │ │ + bl 35506c │ │ ldr r0, [sp, #792] @ 0x318 │ │ cmp r0, #2 │ │ - beq.w 356588 │ │ + beq.w 356590 │ │ ldr.w ip, [sp, #60] @ 0x3c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r0, #2 │ │ str.w r0, [ip, #112] @ 0x70 │ │ str.w r0, [ip, #56] @ 0x38 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - bne.w 3559d8 │ │ - b.n 3559e8 │ │ + bne.w 3559e0 │ │ + b.n 3559f0 │ │ add r4, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ mov r8, fp │ │ mov r0, r4 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r0, [sp, #792] @ 0x318 │ │ add.w fp, sp, #600 @ 0x258 │ │ str r0, [sp, #76] @ 0x4c │ │ ldr r0, [sp, #796] @ 0x31c │ │ mov r1, fp │ │ str r0, [sp, #64] @ 0x40 │ │ ldr r0, [sp, #800] @ 0x320 │ │ @@ -600504,15 +600506,15 @@ │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w sl, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ mov r0, sl │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w sl!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ @@ -600520,34 +600522,34 @@ │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ - cbz r2, 35595c │ │ + cbz r2, 355964 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35595c │ │ + bne.n 355964 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 35592c │ │ + b.n 355934 │ │ add r4, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ mov r0, r4 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r5, [sp, #60] @ 0x3c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ add.w r0, r5, #112 @ 0x70 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ @@ -600582,44 +600584,44 @@ │ │ ldmia r2, {r0, r1, r2} │ │ ldr r3, [sp, #72] @ 0x48 │ │ strd r3, r0, [r5, #96] @ 0x60 │ │ strd r1, r2, [r5, #104] @ 0x68 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - beq.n 3559e8 │ │ + beq.n 3559f0 │ │ ldr r1, [r2, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3559e8 │ │ + bcc.n 3559f0 │ │ ldr r0, [r2, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.w 35646c │ │ + beq.w 356474 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 35646c │ │ + bcc.w 356474 │ │ ldr.w r0, [sl, #8] │ │ - b.w 356464 │ │ - subs r2, r6, #5 │ │ + b.w 35646c │ │ + subs r2, r5, #5 │ │ movs r0, r1 │ │ ldr r0, [sp, #304] @ 0x130 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [sp, #268] @ 0x10c │ │ addcc.w r1, r9, #8 │ │ ldr r2, [sp, #248] @ 0xf8 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r3, [sp, #212] @ 0xd4 │ │ addcc.w r3, r8, #8 │ │ cmp r0, r2 │ │ - bcs.w 355e8e │ │ + bcs.w 355e96 │ │ mov r1, r8 │ │ mov r0, sl │ │ ldmia r1!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ @@ -600668,223 +600670,223 @@ │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r8, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ - cbz r2, 355b02 │ │ + cbz r2, 355b0a │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 355b02 │ │ + bne.n 355b0a │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 355ad2 │ │ + b.n 355ada │ │ add r0, sp, #432 @ 0x1b0 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #792] @ 0x318 │ │ str r0, [sp, #832] @ 0x340 │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r8, sp, #792 @ 0x318 │ │ add r4, sp, #672 @ 0x2a0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ - cbz r2, 355b6e │ │ + cbz r2, 355b76 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 355b6e │ │ + bne.n 355b76 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 355b3e │ │ + b.n 355b46 │ │ add r0, sp, #488 @ 0x1e8 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #792] @ 0x318 │ │ str r0, [sp, #832] @ 0x340 │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r8, sp, #792 @ 0x318 │ │ add r5, sp, #672 @ 0x2a0 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ - cbz r2, 355bda │ │ + cbz r2, 355be2 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 355bda │ │ + bne.n 355be2 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 355baa │ │ + b.n 355bb2 │ │ add r0, sp, #544 @ 0x220 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ - bl 355144 │ │ + bl 35514c │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #792] @ 0x318 │ │ str r0, [sp, #832] @ 0x340 │ │ strd r0, r1, [sp, #676] @ 0x2a4 │ │ movs r0, #4 │ │ str r0, [sp, #672] @ 0x2a0 │ │ add.w r8, sp, #792 @ 0x318 │ │ add r5, sp, #672 @ 0x2a0 │ │ mov r0, r8 │ │ mov r1, r5 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r5 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ add.w r1, r5, #8 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ ldr r7, [sp, #712] @ 0x2c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #676] @ 0x2a4 │ │ movcs r3, r0 │ │ - cbz r2, 355c46 │ │ + cbz r2, 355c4e │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 355c46 │ │ + bne.n 355c4e │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r5, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r5, r2] │ │ - b.n 355c16 │ │ + b.n 355c1e │ │ add r0, sp, #600 @ 0x258 │ │ add r2, sp, #672 @ 0x2a0 │ │ movs r1, #1 │ │ - bl 355144 │ │ - ldr r0, [pc, #912] @ (355fe4 ) │ │ + bl 35514c │ │ + ldr r0, [pc, #912] @ (355fec ) │ │ add r0, pc │ │ str r0, [sp, #80] @ 0x50 │ │ - ldr r0, [pc, #912] @ (355fe8 ) │ │ + ldr r0, [pc, #912] @ (355ff0 ) │ │ add r0, pc │ │ str r0, [sp, #76] @ 0x4c │ │ - b.n 355c7e │ │ + b.n 355c86 │ │ add r0, sp, #432 @ 0x1b0 │ │ str r0, [sp, #0] │ │ add r0, sp, #488 @ 0x1e8 │ │ str r0, [sp, #4] │ │ add r0, sp, #544 @ 0x220 │ │ str r0, [sp, #8] │ │ add r0, sp, #600 @ 0x258 │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #92] @ 0x5c │ │ add r1, sp, #264 @ 0x108 │ │ str r0, [sp, #16] │ │ add r0, sp, #208 @ 0xd0 │ │ add r2, sp, #320 @ 0x140 │ │ add r3, sp, #376 @ 0x178 │ │ - bl 356fd0 │ │ + bl 356fd8 │ │ ldr r0, [sp, #304] @ 0x130 │ │ cmp r0, #4 │ │ - bls.n 355c90 │ │ + bls.n 355c98 │ │ ldr r1, [sp, #268] @ 0x10c │ │ add.w r8, sp, #208 @ 0xd0 │ │ cmp r1, #1 │ │ - bhi.n 355c98 │ │ - b.n 355d2a │ │ + bhi.n 355ca0 │ │ + b.n 355d32 │ │ add.w r8, sp, #208 @ 0xd0 │ │ cmp r0, #2 │ │ - bcc.n 355d28 │ │ + bcc.n 355d30 │ │ add r0, sp, #792 @ 0x318 │ │ add r2, sp, #264 @ 0x108 │ │ mov r1, r8 │ │ - bl 356804 │ │ + bl 35680c │ │ ldrd r2, r1, [sp, #808] @ 0x328 │ │ orrs.w r0, r2, r1 │ │ - beq.n 355c5e │ │ + beq.n 355c66 │ │ ldrd r7, r8, [sp, #816] @ 0x330 │ │ add r0, sp, #32 │ │ ldrd r6, r5, [sp, #792] @ 0x318 │ │ mov r4, r1 │ │ ldrd fp, r9, [sp, #800] @ 0x320 │ │ add r3, sp, #488 @ 0x1e8 │ │ ldrb.w sl, [sp, #824] @ 0x338 │ │ @@ -600896,49 +600898,49 @@ │ │ add r0, sp, #208 @ 0xd0 │ │ str r1, [sp, #28] │ │ add r1, sp, #264 @ 0x108 │ │ str r2, [sp, #88] @ 0x58 │ │ strd r9, r2, [sp, #20] │ │ add r2, sp, #432 @ 0x1b0 │ │ strd r5, fp, [sp, #12] │ │ - bl 356bf0 │ │ + bl 356bf8 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #0 │ │ - beq.n 355c7e │ │ + beq.n 355c86 │ │ ldr r0, [sp, #320] @ 0x140 │ │ cmp r0, #2 │ │ - beq.w 356524 │ │ + beq.w 35652c │ │ ldr r0, [sp, #376] @ 0x178 │ │ cmp r0, #2 │ │ - beq.w 356520 │ │ + beq.w 356528 │ │ add r0, sp, #32 │ │ add r1, sp, #376 @ 0x178 │ │ stmia.w r0, {r7, r8, sl} │ │ add r0, sp, #544 @ 0x220 │ │ add r2, sp, #432 @ 0x1b0 │ │ str r0, [sp, #0] │ │ add r0, sp, #600 @ 0x258 │ │ strd r0, r6, [sp, #4] │ │ add r3, sp, #488 @ 0x1e8 │ │ ldr r0, [sp, #88] @ 0x58 │ │ strd r0, r4, [sp, #24] │ │ add r0, sp, #320 @ 0x140 │ │ strd r5, fp, [sp, #12] │ │ str.w r9, [sp, #20] │ │ - bl 356bf0 │ │ - b.n 355c7e │ │ + bl 356bf8 │ │ + b.n 355c86 │ │ mov r1, r0 │ │ cmp r1, #0 │ │ - beq.w 355e5e │ │ + beq.w 355e66 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ it cs │ │ ldrcs r1, [sp, #212] @ 0xd4 │ │ cmp r1, #2 │ │ - bcc.n 355d62 │ │ + bcc.n 355d6a │ │ mov.w sl, #1 │ │ add r0, sp, #432 @ 0x1b0 │ │ str r0, [sp, #0] │ │ add r0, sp, #488 @ 0x1e8 │ │ str r0, [sp, #4] │ │ add r0, sp, #544 @ 0x220 │ │ str r0, [sp, #8] │ │ @@ -600946,47 +600948,47 @@ │ │ str r0, [sp, #12] │ │ ldr r0, [sp, #92] @ 0x5c │ │ add r1, sp, #264 @ 0x108 │ │ str r0, [sp, #16] │ │ add r0, sp, #208 @ 0xd0 │ │ add r2, sp, #320 @ 0x140 │ │ add r3, sp, #376 @ 0x178 │ │ - bl 356fd0 │ │ + bl 356fd8 │ │ ldr r0, [sp, #304] @ 0x130 │ │ cmp r0, #5 │ │ mov r1, r0 │ │ it cs │ │ ldrcs r1, [sp, #268] @ 0x10c │ │ cmp r1, #0 │ │ - beq.n 355e5e │ │ + beq.n 355e66 │ │ add.w r9, r8, #8 │ │ ldr r2, [sp, #248] @ 0xf8 │ │ cmp r2, #5 │ │ mov r1, r9 │ │ it cs │ │ ldrdcs r2, r1, [sp, #212] @ 0xd4 │ │ cmp r2, #0 │ │ - beq.w 356546 │ │ + beq.w 35654e │ │ cmp r0, #5 │ │ itee cs │ │ ldrdcs r0, r2, [sp, #268] @ 0x10c │ │ addcc.w r2, sp, #264 @ 0x108 │ │ addcc r2, #8 │ │ cmp r0, #0 │ │ - beq.w 35654c │ │ + beq.w 356554 │ │ ldr r0, [sp, #92] @ 0x5c │ │ ldrd r5, r1, [r1] │ │ ldrd fp, r6, [r2] │ │ cmp r0, #0 │ │ - beq.n 355e64 │ │ + beq.n 355e6c │ │ mov r8, r5 │ │ orrs.w r0, fp, r6 │ │ str r1, [sp, #92] @ 0x5c │ │ str.w r9, [sp, #44] @ 0x2c │ │ - beq.w 355ed2 │ │ + beq.w 355eda │ │ movs r0, #1 │ │ ldr r1, [sp, #92] @ 0x5c │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ str r0, [sp, #80] @ 0x50 │ │ movs r0, #1 │ │ mov.w ip, #0 │ │ @@ -601039,59 +601041,59 @@ │ │ mov r2, r5 │ │ mov r5, r7 │ │ mov r7, r9 │ │ ldrd r4, r9, [sp, #68] @ 0x44 │ │ mov r6, r0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ str r0, [sp, #80] @ 0x50 │ │ - bne.n 355dd6 │ │ - b.n 355ee4 │ │ + bne.n 355dde │ │ + b.n 355eec │ │ mov.w sl, #1 │ │ - b.n 3560c8 │ │ + b.n 3560d0 │ │ orrs.w r0, fp, r6 │ │ - beq.n 355f42 │ │ + beq.n 355f4a │ │ mov r0, r5 │ │ mov r2, fp │ │ mov r3, r6 │ │ mov r4, r6 │ │ mov r5, fp │ │ bl 3aed68 │ │ orrs.w r0, r2, r3 │ │ mov fp, r2 │ │ mov r6, r3 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bne.n 355e6c │ │ + bne.n 355e74 │ │ mov.w sl, #1 │ │ mov r1, r4 │ │ - b.n 3560b4 │ │ - bhi.w 355aa0 │ │ + b.n 3560bc │ │ + bhi.w 355aa8 │ │ sub.w ip, r3, #8 │ │ subs r1, #8 │ │ lsls r2, r2, #3 │ │ lsls r0, r0, #3 │ │ cmp r0, #0 │ │ it ne │ │ cmpne r2, #0 │ │ - beq.w 355aa0 │ │ + beq.w 355aa8 │ │ add.w r7, ip, r2 │ │ adds r4, r1, r0 │ │ ldr.w r6, [ip, r2] │ │ ldr r5, [r1, r0] │ │ ldr r7, [r7, #4] │ │ ldr r4, [r4, #4] │ │ subs r3, r5, r6 │ │ sbcs.w r3, r4, r7 │ │ - bcc.w 355a2a │ │ + bcc.w 355a32 │ │ subs r3, r6, r5 │ │ sub.w r2, r2, #8 │ │ sub.w r0, r0, #8 │ │ sbcs.w r3, r7, r4 │ │ - bcs.n 355e9c │ │ - b.n 355aa0 │ │ + bcs.n 355ea4 │ │ + b.n 355aa8 │ │ ldr r1, [sp, #92] @ 0x5c │ │ movs r0, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #1 │ │ mov.w lr, #0 │ │ movs r2, #1 │ │ movs r3, #0 │ │ @@ -601099,25 +601101,25 @@ │ │ ldr r0, [sp, #640] @ 0x280 │ │ mov r4, lr │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #88] @ 0x58 │ │ cmp r0, #5 │ │ str.w r8, [sp, #80] @ 0x50 │ │ str r1, [sp, #92] @ 0x5c │ │ - bcc.n 355f0a │ │ + bcc.n 355f12 │ │ ldr r7, [sp, #604] @ 0x25c │ │ add.w r8, sp, #208 @ 0xd0 │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ - cbz r7, 355f48 │ │ + cbz r7, 355f50 │ │ add r1, sp, #600 @ 0x258 │ │ adds r1, #4 │ │ - b.n 355f1a │ │ + b.n 355f22 │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ add.w r8, sp, #208 @ 0xd0 │ │ - cbz r0, 355f48 │ │ + cbz r0, 355f50 │ │ add r1, sp, #600 @ 0x258 │ │ mov r7, r0 │ │ adds r1, #40 @ 0x28 │ │ cmp r7, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ @@ -601126,87 +601128,87 @@ │ │ cmp r0, #5 │ │ ldr r7, [sp, #92] @ 0x5c │ │ itte cc │ │ addcc.w r1, sp, #600 @ 0x258 │ │ addcc r1, #8 │ │ ldrdcs r0, r1, [sp, #604] @ 0x25c │ │ cmp r0, #0 │ │ - beq.w 356570 │ │ + beq.w 356578 │ │ strd r2, r3, [r1] │ │ - b.n 355f5a │ │ + b.n 355f62 │ │ mov.w sl, #1 │ │ - b.n 3560b4 │ │ + b.n 3560bc │ │ mov.w sl, #1 │ │ add r0, sp, #600 @ 0x258 │ │ str.w sl, [sp] │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldr r7, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #584] @ 0x248 │ │ cmp r0, #5 │ │ - bcc.n 355f6a │ │ + bcc.n 355f72 │ │ ldr r2, [sp, #548] @ 0x224 │ │ - cbz r2, 355f96 │ │ + cbz r2, 355f9e │ │ add r1, sp, #544 @ 0x220 │ │ adds r1, #4 │ │ - b.n 355f72 │ │ - cbz r0, 355f96 │ │ + b.n 355f7a │ │ + cbz r0, 355f9e │ │ add r1, sp, #544 @ 0x220 │ │ mov r2, r0 │ │ adds r1, #40 @ 0x28 │ │ cmp r2, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ ldrcs r0, [sp, #584] @ 0x248 │ │ cmp r0, #5 │ │ itte cc │ │ addcc.w r1, sp, #544 @ 0x220 │ │ addcc r1, #8 │ │ ldrdcs r0, r1, [sp, #548] @ 0x224 │ │ cmp r0, #0 │ │ - beq.w 356570 │ │ + beq.w 356578 │ │ strd fp, r4, [r1] │ │ - b.n 355fa8 │ │ + b.n 355fb0 │ │ mov.w sl, #1 │ │ add r0, sp, #544 @ 0x220 │ │ mov r2, fp │ │ mov r3, r4 │ │ str.w sl, [sp] │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [sp, #320] @ 0x140 │ │ ands.w r1, r6, #1 │ │ mov.w r2, #2 │ │ it ne │ │ movne r2, #0 │ │ strb.w r2, [sp, #592] @ 0x250 │ │ it ne │ │ movne r1, #2 │ │ cmp r0, #2 │ │ strb.w r1, [sp, #648] @ 0x288 │ │ - bne.n 355fce │ │ + bne.n 355fd6 │ │ mov.w sl, #1 │ │ mov r1, r7 │ │ - b.n 3560b4 │ │ + b.n 3560bc │ │ mov r3, r6 │ │ ldrb.w r6, [sp, #368] @ 0x170 │ │ cmp r6, #2 │ │ - beq.n 355fec │ │ + beq.n 355ff4 │ │ cmp r6, #1 │ │ - beq.n 355ff2 │ │ + beq.n 355ffa │ │ lsls r0, r3, #31 │ │ - bne.n 355ff0 │ │ + bne.n 355ff8 │ │ movs r6, #2 │ │ - b.n 355ff2 │ │ - subs r2, r1, r2 │ │ + b.n 355ffa │ │ + subs r2, r0, r2 │ │ movs r0, r1 │ │ - subs r4, r2, r2 │ │ + subs r4, r1, r2 │ │ movs r0, r1 │ │ lsls r0, r3, #31 │ │ - bne.n 355fe0 │ │ + bne.n 355fe8 │ │ movs r6, #0 │ │ ldr r2, [sp, #640] @ 0x280 │ │ mov.w sl, #1 │ │ cmp r2, #5 │ │ itee cs │ │ ldrdcs r2, r1, [sp, #604] @ 0x25c │ │ addcc.w r0, sp, #600 @ 0x258 │ │ @@ -601215,66 +601217,66 @@ │ │ cmp r0, #5 │ │ itee cs │ │ ldrdcs r0, r3, [sp, #324] @ 0x144 │ │ addcc.w r3, sp, #320 @ 0x140 │ │ addcc r3, #8 │ │ str r0, [sp, #0] │ │ add r0, sp, #672 @ 0x2a0 │ │ - bl 3596f8 │ │ + bl 359700 │ │ mov.w sl, #1 │ │ add r5, sp, #792 @ 0x318 │ │ add r2, sp, #672 @ 0x2a0 │ │ mov r1, r6 │ │ mov r0, r5 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r1, [sp, #640] @ 0x280 │ │ cmp r1, #5 │ │ - bcc.n 356040 │ │ + bcc.n 356048 │ │ ldr r0, [sp, #608] @ 0x260 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ add r4, sp, #600 @ 0x258 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r6, r7} │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #376] @ 0x178 │ │ cmp r0, #2 │ │ - beq.w 35659a │ │ + beq.w 3565a2 │ │ str r0, [sp, #792] @ 0x318 │ │ add r0, sp, #376 @ 0x178 │ │ adds r0, #4 │ │ adds r1, r5, #4 │ │ mov.w sl, #0 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r6, r7} │ │ stmia r1!, {r2, r3, r4, r6, r7} │ │ add r0, sp, #544 @ 0x220 │ │ mov r1, r5 │ │ - bl 3572da │ │ + bl 3572e2 │ │ mov.w sl, #0 │ │ add r4, sp, #792 @ 0x318 │ │ add r1, sp, #600 @ 0x258 │ │ add r2, sp, #544 @ 0x220 │ │ mov r0, r4 │ │ - bl 3545dc │ │ + bl 3545e4 │ │ ldr r1, [sp, #360] @ 0x168 │ │ cmp r1, #5 │ │ - bcc.n 35609c │ │ + bcc.n 3560a4 │ │ ldr r0, [sp, #328] @ 0x148 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ add r0, sp, #320 @ 0x140 │ │ mov.w sl, #0 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ @@ -601282,68 +601284,68 @@ │ │ ldr r5, [sp, #80] @ 0x50 │ │ ldr r1, [sp, #92] @ 0x5c │ │ ldr r0, [sp, #248] @ 0xf8 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r9, [sp, #212] @ 0xd4 │ │ cmp r0, #0 │ │ - beq.w 356552 │ │ + beq.w 35655a │ │ strd r5, r1, [r9] │ │ ldr r0, [sp, #216] @ 0xd8 │ │ add.w r4, r8, #8 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ mov r2, r4 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #212] @ 0xd4 │ │ movcs r2, r0 │ │ - cbz r3, 356104 │ │ + cbz r3, 35610c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 356104 │ │ + bne.n 35610c │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 3560ce │ │ + b.n 3560d6 │ │ cmp r1, #5 │ │ it cs │ │ ldrcs r1, [sp, #212] @ 0xd4 │ │ cmp r1, #0 │ │ itt eq │ │ moveq r0, #1 │ │ strbeq.w r0, [sp, #256] @ 0x100 │ │ ldr r0, [sp, #320] @ 0x140 │ │ str.w sl, [sp, #92] @ 0x5c │ │ cmp r0, #2 │ │ - bne.n 356124 │ │ + bne.n 35612c │ │ mov.w fp, #2 │ │ - b.n 35633e │ │ + b.n 356346 │ │ ldrb.w r0, [sp, #144] @ 0x90 │ │ cmp r0, #1 │ │ - bne.n 356130 │ │ + bne.n 356138 │ │ movs r5, #1 │ │ - b.n 356148 │ │ + b.n 356150 │ │ ldrb.w r5, [sp, #368] @ 0x170 │ │ cmp r5, #2 │ │ - beq.n 356142 │ │ + beq.n 35614a │ │ cmp r5, #1 │ │ - beq.n 356148 │ │ - cbz r0, 356146 │ │ + beq.n 356150 │ │ + cbz r0, 35614e │ │ movs r5, #0 │ │ - b.n 356148 │ │ + b.n 356150 │ │ cmp r0, #0 │ │ - beq.n 35613e │ │ + beq.n 356146 │ │ movs r5, #2 │ │ ldr r2, [sp, #136] @ 0x88 │ │ cmp r2, #5 │ │ itt cs │ │ ldrdcs r2, r0, [sp, #100] @ 0x64 │ │ strcs r0, [sp, #48] @ 0x30 │ │ ldr r0, [sp, #360] @ 0x168 │ │ @@ -601351,125 +601353,125 @@ │ │ itee cs │ │ ldrdcs r0, r3, [sp, #324] @ 0x144 │ │ addcc.w r1, sp, #320 @ 0x140 │ │ addcc.w r3, r1, #8 │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r0, [sp, #0] │ │ add r0, sp, #672 @ 0x2a0 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r6, sp, #792 @ 0x318 │ │ add.w r9, sp, #672 @ 0x2a0 │ │ mov r1, r5 │ │ mov r0, r6 │ │ mov r2, r9 │ │ - bl 355144 │ │ + bl 35514c │ │ ldrb.w r1, [sp, #840] @ 0x348 │ │ ldrb.w r8, [sp, #256] @ 0x100 │ │ cmp r1, #1 │ │ - bne.n 3561ce │ │ + bne.n 3561d6 │ │ ldr r0, [sp, #248] @ 0xf8 │ │ movs r1, #0 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r4, [sp, #212] @ 0xd4 │ │ str r1, [sp, #728] @ 0x2d8 │ │ add.w r2, r4, r0, lsl #3 │ │ str r1, [sp, #768] @ 0x300 │ │ add r5, sp, #728 @ 0x2d8 │ │ mov r1, r4 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r6, r7} │ │ stmia.w r9, {r0, r1, r2, r3, r6, r7} │ │ strb.w r8, [sp, #720] @ 0x2d0 │ │ ldr r1, [sp, #832] @ 0x340 │ │ cmp r1, #5 │ │ - bcc.n 3562ae │ │ + bcc.n 3562b6 │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3562ae │ │ + bl 2c7b08 │ │ + b.n 3562b6 │ │ cmp.w r8, #0 │ │ - beq.n 356200 │ │ + beq.n 356208 │ │ cmp.w r8, #1 │ │ - bne.n 356224 │ │ + bne.n 35622c │ │ add.w r0, r6, #49 @ 0x31 │ │ cmp r1, #0 │ │ - beq.n 35628e │ │ + beq.n 356296 │ │ cmp r1, #1 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ stmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ ldr r1, [r0, #0] │ │ ldr.w r0, [r0, #3] │ │ ite ne │ │ movne r2, #0 │ │ moveq r2, #1 │ │ - b.n 3562a4 │ │ - cbz r1, 356228 │ │ + b.n 3562ac │ │ + cbz r1, 356230 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #728 @ 0x2d8 │ │ add r2, sp, #208 @ 0xd0 │ │ mov r1, r9 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add r0, sp, #672 @ 0x2a0 │ │ add r2, sp, #728 @ 0x2d8 │ │ mov r1, r8 │ │ - bl 355144 │ │ - b.n 3562ae │ │ + bl 35514c │ │ + b.n 3562b6 │ │ cmp r1, #0 │ │ - beq.n 356202 │ │ + beq.n 35620a │ │ ldr r2, [sp, #248] @ 0xf8 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r4, [sp, #212] @ 0xd4 │ │ ldr r0, [sp, #832] @ 0x340 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [sp, #796] @ 0x31c │ │ addcc.w r1, r6, #8 │ │ cmp r2, r0 │ │ - bcs.n 356268 │ │ + bcs.n 356270 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #728 @ 0x2d8 │ │ add r2, sp, #208 @ 0xd0 │ │ mov r1, r9 │ │ - bl 351f54 │ │ + bl 351f5c │ │ rsb r1, r8, #2 │ │ add r0, sp, #672 @ 0x2a0 │ │ add r2, sp, #728 @ 0x2d8 │ │ - bl 355144 │ │ - b.n 3562ae │ │ - bls.w 356474 │ │ + bl 35514c │ │ + b.n 3562b6 │ │ + bls.w 35647c │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #728 @ 0x2d8 │ │ add r1, sp, #208 @ 0xd0 │ │ mov r2, r9 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add r0, sp, #672 @ 0x2a0 │ │ add r2, sp, #728 @ 0x2d8 │ │ mov r1, r8 │ │ - bl 355144 │ │ - b.n 3562ae │ │ + bl 35514c │ │ + b.n 3562b6 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ stmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ movs r2, #2 │ │ ldr r1, [r0, #0] │ │ ldr.w r0, [r0, #3] │ │ @@ -601477,15 +601479,15 @@ │ │ strb.w r2, [sp, #720] @ 0x2d0 │ │ str r0, [sp, #724] @ 0x2d4 │ │ add r4, sp, #792 @ 0x318 │ │ add.w r8, sp, #672 @ 0x2a0 │ │ add r2, sp, #152 @ 0x98 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 354f5a │ │ + bl 354f62 │ │ add.w r0, r4, #12 │ │ add r7, sp, #728 @ 0x2d8 │ │ ldrd fp, r9, [sp, #792] @ 0x318 │ │ add.w lr, sp, #776 @ 0x308 │ │ ldr.w sl, [sp, #800] @ 0x320 │ │ mov r1, r7 │ │ ldmia r0!, {r2, r3, r6} │ │ @@ -601493,38 +601495,38 @@ │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldr r1, [sp, #888] @ 0x378 │ │ ldrd ip, r0, [sp, #832] @ 0x340 │ │ cmp r1, #5 │ │ ldrd r2, r3, [sp, #840] @ 0x348 │ │ stmia.w lr, {r0, r2, r3} │ │ - bcc.n 3562fc │ │ + bcc.n 356304 │ │ ldr r0, [sp, #856] @ 0x358 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ ldmia r7!, {r1, r2, r3} │ │ mov r0, r4 │ │ add.w lr, sp, #656 @ 0x290 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r7, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ add r3, sp, #776 @ 0x308 │ │ ldmia r3, {r0, r2, r3} │ │ ldr r1, [sp, #712] @ 0x2c8 │ │ stmia.w lr, {r0, r2, r3} │ │ cmp r1, #5 │ │ - bcc.n 356328 │ │ + bcc.n 356330 │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ ldmia r4!, {r0, r1, r2} │ │ stmia.w r8!, {r0, r1, r2} │ │ ldmia.w r4, {r0, r1, r2, r3} │ │ stmia.w r8, {r0, r1, r2, r3} │ │ add r2, sp, #656 @ 0x290 │ │ add r3, sp, #728 @ 0x2d8 │ │ @@ -601557,148 +601559,148 @@ │ │ add r3, sp, #728 @ 0x2d8 │ │ ldmia r3, {r0, r2, r3} │ │ ldr r1, [sp, #640] @ 0x280 │ │ str.w fp, [r4, #112] @ 0x70 │ │ cmp r1, #5 │ │ strd ip, r0, [r4, #152] @ 0x98 │ │ strd r2, r3, [r4, #160] @ 0xa0 │ │ - bcc.n 35639a │ │ + bcc.n 3563a2 │ │ ldr r0, [sp, #608] @ 0x260 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #584] @ 0x248 │ │ ldr r4, [sp, #52] @ 0x34 │ │ ldr r5, [sp, #92] @ 0x5c │ │ cmp r1, #5 │ │ - bcc.n 356410 │ │ + bcc.n 356418 │ │ ldr r0, [sp, #552] @ 0x228 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcs.n 356416 │ │ + bcs.n 35641e │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ cmp r1, #5 │ │ - bcc.n 3563c4 │ │ + bcc.n 3563cc │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #376] @ 0x178 │ │ subs r0, #2 │ │ it ne │ │ movne r0, #1 │ │ tst r5, r0 │ │ - beq.n 3563e0 │ │ + beq.n 3563e8 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ cmp r1, #5 │ │ - bcc.n 3563e0 │ │ + bcc.n 3563e8 │ │ ldr r0, [sp, #384] @ 0x180 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #304] @ 0x130 │ │ cmp r1, #5 │ │ - bcc.n 356428 │ │ + bcc.n 356430 │ │ ldr r0, [sp, #272] @ 0x110 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcs.n 35642e │ │ + bcs.n 356436 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 35643e │ │ + bcc.n 356446 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - beq.n 356456 │ │ - b.n 356446 │ │ + beq.n 35645e │ │ + b.n 35644e │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 3563b4 │ │ + bcc.n 3563bc │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ cmp r1, #5 │ │ - bcs.n 3563ba │ │ - b.n 3563c4 │ │ + bcs.n 3563c2 │ │ + b.n 3563cc │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 3563f6 │ │ + bcc.n 3563fe │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcs.n 3563fc │ │ + bcs.n 356404 │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r0, [r2, #0] │ │ cmp r0, #2 │ │ - beq.n 356456 │ │ + beq.n 35645e │ │ ldr r1, [r2, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 356456 │ │ + bcc.n 35645e │ │ ldr r0, [r2, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r4, #0] │ │ cmp r0, #2 │ │ - beq.n 35646c │ │ + beq.n 356474 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35646c │ │ + bcc.n 356474 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #908 @ 0x38c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r1, #8 │ │ sub.w lr, r4, #8 │ │ lsls r0, r0, #3 │ │ lsls r2, r2, #3 │ │ cmp r2, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 3564b8 │ │ + beq.n 3564c0 │ │ add.w r1, ip, r0 │ │ ldr.w r7, [ip, r0] │ │ ldr.w r5, [lr, r2] │ │ ldr r4, [r1, #4] │ │ add.w r1, lr, r2 │ │ subs r3, r5, r7 │ │ ldr r1, [r1, #4] │ │ sbcs.w r3, r1, r4 │ │ - bcc.w 356244 │ │ + bcc.w 35624c │ │ subs r3, r7, r5 │ │ sub.w r0, r0, #8 │ │ sub.w r2, r2, #8 │ │ sbcs.w r1, r4, r1 │ │ - bcs.n 356480 │ │ - b.n 35626c │ │ + bcs.n 356488 │ │ + b.n 356274 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str r0, [sp, #784] @ 0x310 │ │ strd r0, r1, [sp, #776] @ 0x308 │ │ add.w r8, sp, #672 @ 0x2a0 │ │ add r1, sp, #776 @ 0x308 │ │ mov r0, r8 │ │ - bl 3552a4 │ │ + bl 3552ac │ │ add r0, sp, #728 @ 0x2d8 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -601706,399 +601708,399 @@ │ │ ldr r6, [sp, #768] @ 0x300 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #732] @ 0x2dc │ │ movcs r2, r1 │ │ - cbz r3, 356514 │ │ + cbz r3, 35651c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 356514 │ │ + bne.n 35651c │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 3564e4 │ │ + b.n 3564ec │ │ add r0, sp, #672 @ 0x2a0 │ │ add r2, sp, #728 @ 0x2d8 │ │ movs r1, #1 │ │ - bl 355144 │ │ - b.n 3561bc │ │ + bl 35514c │ │ + b.n 3561c4 │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [sp, #80] @ 0x50 │ │ mov.w sl, #1 │ │ ldr r0, [sp, #80] @ 0x50 │ │ bl 3a935c │ │ - b.n 3565a6 │ │ - ldr r0, [pc, #692] @ (3567e8 ) │ │ + b.n 3565ae │ │ + ldr r0, [pc, #692] @ (3567f0 ) │ │ add r0, pc │ │ - b.n 356590 │ │ - ldr r0, [pc, #692] @ (3567ec ) │ │ + b.n 356598 │ │ + ldr r0, [pc, #692] @ (3567f4 ) │ │ add r0, pc │ │ bl 3a935c │ │ - b.n 3565a6 │ │ - ldr r0, [pc, #668] @ (3567e0 ) │ │ + b.n 3565ae │ │ + ldr r0, [pc, #668] @ (3567e8 ) │ │ add r0, pc │ │ - b.n 356590 │ │ - ldr r2, [pc, #680] @ (3567f0 ) │ │ + b.n 356598 │ │ + ldr r2, [pc, #680] @ (3567f8 ) │ │ add r2, pc │ │ - b.n 356574 │ │ - ldr r2, [pc, #676] @ (3567f4 ) │ │ + b.n 35657c │ │ + ldr r2, [pc, #676] @ (3567fc ) │ │ add r2, pc │ │ - b.n 356574 │ │ - ldr r2, [pc, #676] @ (3567f8 ) │ │ + b.n 35657c │ │ + ldr r2, [pc, #676] @ (356800 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 3565a6 │ │ - ldr r0, [pc, #640] @ (3567e4 ) │ │ + b.n 3565ae │ │ + ldr r0, [pc, #640] @ (3567ec ) │ │ add r0, pc │ │ - b.n 356590 │ │ + b.n 356598 │ │ str.w sl, [sp, #52] @ 0x34 │ │ - ldr r0, [pc, #624] @ (3567dc ) │ │ + ldr r0, [pc, #624] @ (3567e4 ) │ │ add r0, pc │ │ - b.n 356590 │ │ - ldr r2, [pc, #648] @ (3567fc ) │ │ + b.n 356598 │ │ + ldr r2, [pc, #648] @ (356804 ) │ │ add r2, pc │ │ mov.w sl, #1 │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 3565a6 │ │ - ldr r0, [pc, #596] @ (3567d8 ) │ │ + b.n 3565ae │ │ + ldr r0, [pc, #596] @ (3567e0 ) │ │ add r0, pc │ │ - b.n 356590 │ │ + b.n 356598 │ │ str.w sl, [sp, #52] @ 0x34 │ │ - ldr r0, [pc, #580] @ (3567d4 ) │ │ + ldr r0, [pc, #580] @ (3567dc ) │ │ add r0, pc │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ bl 3a935c │ │ - b.n 3565a6 │ │ - ldr r0, [pc, #612] @ (356800 ) │ │ + b.n 3565ae │ │ + ldr r0, [pc, #612] @ (356808 ) │ │ mov.w sl, #0 │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ - b.n 3565ee │ │ + b.n 3565f6 │ │ mov r4, r0 │ │ - b.n 3565c2 │ │ + b.n 3565ca │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3565c2 │ │ + bcc.n 3565ca │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #2 │ │ - beq.n 356614 │ │ + beq.n 35661c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #5 │ │ - bcc.n 356614 │ │ + bcc.n 35661c │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #68] @ 0x44 │ │ - b.n 35660e │ │ + b.n 356616 │ │ mov r4, r0 │ │ - b.n 356614 │ │ - b.n 356602 │ │ + b.n 35661c │ │ + b.n 35660a │ │ ldr r1, [sp, #768] @ 0x300 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3565ee │ │ + bcc.n 3565f6 │ │ ldr r0, [sp, #736] @ 0x2e0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #832] @ 0x340 │ │ cmp r1, #5 │ │ - bcc.n 3566e6 │ │ + bcc.n 3566ee │ │ ldr r0, [sp, #800] @ 0x320 │ │ - b.n 35662e │ │ + b.n 356636 │ │ mov r4, r0 │ │ - b.n 356614 │ │ - b.n 356602 │ │ + b.n 35661c │ │ + b.n 35660a │ │ mov r4, r0 │ │ - b.n 356614 │ │ + b.n 35661c │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 356614 │ │ + bcc.n 35661c │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #92] @ 0x5c │ │ cmp r0, #5 │ │ - bcc.w 356796 │ │ + bcc.w 35679e │ │ ldr r0, [sp, #92] @ 0x5c │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - b.n 356790 │ │ + b.n 356798 │ │ ldr r1, [sp, #712] @ 0x2c8 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3566e6 │ │ + bcc.n 3566ee │ │ ldr r0, [sp, #680] @ 0x2a8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3566e6 │ │ + bl 2c7b08 │ │ + b.n 3566ee │ │ mov r4, r0 │ │ - b.n 356740 │ │ + b.n 356748 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 356740 │ │ + bcc.n 356748 │ │ ldr r0, [sp, #800] @ 0x320 │ │ - b.n 356738 │ │ + b.n 356740 │ │ mov r4, r0 │ │ - b.n 35665e │ │ + b.n 356666 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35665e │ │ + bcc.n 356666 │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ str r0, [sp, #92] @ 0x5c │ │ - b.n 3566f6 │ │ + b.n 3566fe │ │ mov r4, r0 │ │ - b.n 35667a │ │ + b.n 356682 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35667a │ │ + bcc.n 356682 │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ str r0, [sp, #92] @ 0x5c │ │ - b.n 356706 │ │ + b.n 35670e │ │ mov r4, r0 │ │ - b.n 356696 │ │ + b.n 35669e │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 356696 │ │ + bcc.n 35669e │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ str r0, [sp, #92] @ 0x5c │ │ - b.n 356716 │ │ + b.n 35671e │ │ mov r4, r0 │ │ - b.n 35672a │ │ + b.n 356732 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35672a │ │ + bcc.n 356732 │ │ ldr r0, [sp, #800] @ 0x320 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35672a │ │ + bl 2c7b08 │ │ + b.n 356732 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 356766 │ │ + bcc.n 35676e │ │ ldr r0, [sp, #800] @ 0x320 │ │ - b.n 35675e │ │ + b.n 356766 │ │ ldr r1, [sp, #832] @ 0x340 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 356776 │ │ + bcc.n 35677e │ │ ldr r0, [sp, #800] @ 0x320 │ │ - b.n 35676e │ │ + b.n 356776 │ │ mov r4, r0 │ │ - b.n 356786 │ │ + b.n 35678e │ │ mov r4, r0 │ │ str.w sl, [sp, #52] @ 0x34 │ │ - b.n 356796 │ │ + b.n 35679e │ │ str.w sl, [sp, #92] @ 0x5c │ │ mov r4, r0 │ │ - b.n 3566e6 │ │ + b.n 3566ee │ │ mov r4, r0 │ │ movs r0, #1 │ │ str r0, [sp, #92] @ 0x5c │ │ ldr r1, [sp, #640] @ 0x280 │ │ cmp r1, #5 │ │ - bcc.n 3566f6 │ │ + bcc.n 3566fe │ │ ldr r0, [sp, #608] @ 0x260 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #584] @ 0x248 │ │ cmp r1, #5 │ │ - bcc.n 356706 │ │ + bcc.n 35670e │ │ ldr r0, [sp, #552] @ 0x228 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #528] @ 0x210 │ │ cmp r1, #5 │ │ - bcc.n 356716 │ │ + bcc.n 35671e │ │ ldr r0, [sp, #496] @ 0x1f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ cmp r1, #5 │ │ - bcc.n 356726 │ │ + bcc.n 35672e │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #92] @ 0x5c │ │ - cbz r0, 356740 │ │ + cbz r0, 356748 │ │ ldr r0, [sp, #376] @ 0x178 │ │ cmp r0, #2 │ │ - beq.n 356740 │ │ + beq.n 356748 │ │ ldr r1, [sp, #416] @ 0x1a0 │ │ cmp r1, #5 │ │ - bcc.n 356740 │ │ + bcc.n 356748 │ │ ldr r0, [sp, #384] @ 0x180 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #320] @ 0x140 │ │ cmp r0, #2 │ │ - beq.n 356756 │ │ + beq.n 35675e │ │ ldr r1, [sp, #360] @ 0x168 │ │ cmp r1, #5 │ │ - bcc.n 356756 │ │ + bcc.n 35675e │ │ ldr r0, [sp, #328] @ 0x148 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #304] @ 0x130 │ │ cmp r1, #5 │ │ - bcc.n 356766 │ │ + bcc.n 35676e │ │ ldr r0, [sp, #272] @ 0x110 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #248] @ 0xf8 │ │ cmp r1, #5 │ │ - bcc.n 356776 │ │ + bcc.n 35677e │ │ ldr r0, [sp, #216] @ 0xd8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #192] @ 0xc0 │ │ cmp r1, #5 │ │ - bcc.n 356786 │ │ + bcc.n 35678e │ │ ldr r0, [sp, #160] @ 0xa0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #136] @ 0x88 │ │ cmp r1, #5 │ │ - bcc.n 356796 │ │ + bcc.n 35679e │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 3567b2 │ │ + beq.n 3567ba │ │ ldr r0, [sp, #84] @ 0x54 │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3567b2 │ │ + bcc.n 3567ba │ │ ldr r0, [sp, #84] @ 0x54 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r0, [r0, #0] │ │ cmp r0, #2 │ │ - beq.n 3567ce │ │ + beq.n 3567d6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3567ce │ │ + bcc.n 3567d6 │ │ ldr r0, [sp, #52] @ 0x34 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #8] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - asrs r6, r1, #2 │ │ + asrs r6, r0, #2 │ │ movs r0, r1 │ │ - asrs r0, r5, #2 │ │ + asrs r0, r4, #2 │ │ movs r0, r1 │ │ - asrs r0, r6, #3 │ │ + asrs r0, r5, #3 │ │ movs r0, r1 │ │ - asrs r2, r1, #4 │ │ + asrs r2, r0, #4 │ │ movs r0, r1 │ │ - asrs r2, r1, #4 │ │ + asrs r2, r0, #4 │ │ movs r0, r1 │ │ - asrs r2, r1, #5 │ │ + asrs r2, r0, #5 │ │ movs r0, r1 │ │ - asrs r4, r2, #5 │ │ + asrs r4, r1, #5 │ │ movs r0, r1 │ │ - asrs r4, r2, #5 │ │ + asrs r4, r1, #5 │ │ movs r0, r1 │ │ - asrs r6, r3, #5 │ │ + asrs r6, r2, #5 │ │ movs r0, r1 │ │ - asrs r0, r7, #5 │ │ + asrs r0, r6, #5 │ │ movs r0, r1 │ │ - lsrs r2, r5, #31 │ │ + lsrs r2, r4, #31 │ │ movs r0, r1 │ │ - asrs r4, r3, #4 │ │ + asrs r4, r2, #4 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #148 @ 0x94 │ │ mov r3, r1 │ │ ldr r1, [r2, #40] @ 0x28 │ │ add.w r7, r3, #8 │ │ cmp r1, #5 │ │ mov r5, r1 │ │ it cs │ │ ldrcs r5, [r2, #4] │ │ ldr r6, [r3, #40] @ 0x28 │ │ str r0, [sp, #0] │ │ cmp r6, #5 │ │ str r5, [sp, #48] @ 0x30 │ │ - bcc.n 356830 │ │ + bcc.n 356838 │ │ ldr r6, [r3, #4] │ │ cmp r6, #0 │ │ - beq.w 356ba4 │ │ + beq.w 356bac │ │ ldr r7, [r7, #0] │ │ - b.n 356836 │ │ + b.n 35683e │ │ cmp r6, #0 │ │ - beq.w 356ba4 │ │ + beq.w 356bac │ │ sub.w sl, r6, #1 │ │ add.w r0, r7, sl, lsl #3 │ │ ldrd r5, r4, [r0] │ │ cmp r4, #0 │ │ clz r0, r5 │ │ add.w r3, r0, #32 │ │ it ne │ │ clzne r3, r4 │ │ subs r0, r6, #2 │ │ - bcc.w 356bb2 │ │ + bcc.w 356bba │ │ ldr.w ip, [r7, r0, lsl #3] │ │ add.w r7, r7, r0, lsl #3 │ │ and.w r8, r3, #63 @ 0x3f │ │ ldr.w fp, [r7, #4] │ │ movs r7, #0 │ │ str.w fp, [sp, #120] @ 0x78 │ │ rsb fp, r8, #32 │ │ @@ -602128,31 +602130,31 @@ │ │ lsl.w lr, r5, r8 │ │ ldr r3, [r7, r3] │ │ ldr r4, [r4, #8] │ │ it pl │ │ movpl.w lr, #0 │ │ ldr r5, [sp, #48] @ 0x30 │ │ cmp r6, r5 │ │ - bne.n 3568de │ │ + bne.n 3568e6 │ │ cmp r1, #5 │ │ str r4, [sp, #32] │ │ - bcc.n 356964 │ │ + bcc.n 35696c │ │ ldr r1, [r2, #4] │ │ cmp sl, r1 │ │ - bcs.w 356bbc │ │ + bcs.w 356bc4 │ │ ldr.w r9, [r9] │ │ - b.n 35696a │ │ + b.n 356972 │ │ adds r7, r5, #1 │ │ cmp r6, r7 │ │ - bne.w 356b4a │ │ + bne.w 356b52 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r9, [r2, #4] │ │ cmp r0, r1 │ │ - bcs.w 356bce │ │ + bcs.w 356bd6 │ │ ldr.w r1, [r9, r0, lsl #3] │ │ add.w r0, r9, r0, lsl #3 │ │ movs r2, #0 │ │ ldr r0, [r0, #4] │ │ movs r5, #31 │ │ str r1, [sp, #84] @ 0x54 │ │ add r1, sp, #84 @ 0x54 │ │ @@ -602177,30 +602179,30 @@ │ │ lsls r1, r5 │ │ orr.w r5, r2, r1 │ │ eor.w r2, r6, #31 │ │ lsls r1, r7, #1 │ │ lsls r1, r2 │ │ orr.w r6, r0, r1 │ │ orrs.w r0, r6, r5 │ │ - bne.n 356a06 │ │ + bne.n 356a0e │ │ movs r0, #0 │ │ mov.w ip, #0 │ │ str r0, [sp, #4] │ │ movs r7, #0 │ │ str r0, [sp, #20] │ │ mov.w lr, #0 │ │ str r0, [sp, #36] @ 0x24 │ │ mov.w r8, #0 │ │ movs r5, #1 │ │ - b.n 356b76 │ │ + b.n 356b7e │ │ cmp sl, r1 │ │ - bcs.w 356bbc │ │ + bcs.w 356bc4 │ │ cmp r0, r1 │ │ str r3, [sp, #48] @ 0x30 │ │ - bcs.w 356bc6 │ │ + bcs.w 356bce │ │ add.w r7, r9, sl, lsl #3 │ │ ldr.w r1, [r9, sl, lsl #3] │ │ ldr.w r2, [r9, r0, lsl #3] │ │ add.w r0, r9, r0, lsl #3 │ │ ldr r7, [r7, #4] │ │ movs r6, #0 │ │ ldr r0, [r0, #4] │ │ @@ -602242,15 +602244,15 @@ │ │ eor.w r3, r2, #31 │ │ lsr.w r2, r6, r2 │ │ lsls r0, r3 │ │ ldr r3, [sp, #48] @ 0x30 │ │ orrs r0, r2 │ │ orr.w r6, r1, r0 │ │ orrs.w r0, r6, r5 │ │ - beq.n 35694a │ │ + beq.n 356952 │ │ and.w r0, r9, #7 │ │ movs r1, #31 │ │ ldr r7, [sp, #36] @ 0x24 │ │ bics r1, r0 │ │ lsls r2, r4, #1 │ │ mov.w ip, #0 │ │ lsl.w r1, r2, r1 │ │ @@ -602272,15 +602274,15 @@ │ │ mov.w r7, #0 │ │ mov.w r0, #0 │ │ mov.w lr, #0 │ │ mov.w r5, #1 │ │ str r0, [sp, #4] │ │ str r0, [sp, #20] │ │ str r0, [sp, #36] @ 0x24 │ │ - beq.w 356b76 │ │ + beq.w 356b7e │ │ str r0, [sp, #40] @ 0x28 │ │ movs r0, #1 │ │ str r0, [sp, #44] @ 0x2c │ │ movs r0, #0 │ │ mov r3, r6 │ │ mov r1, r4 │ │ mov.w r9, #0 │ │ @@ -602292,15 +602294,15 @@ │ │ strd r6, r4, [sp, #16] │ │ mov r7, r9 │ │ ldr.w r9, [sp, #32] │ │ ldrd r4, r8, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #28] │ │ str r0, [sp, #24] │ │ orrs.w r0, r3, r2 │ │ - beq.w 356b9c │ │ + beq.w 356ba4 │ │ mov r5, fp │ │ mov sl, r2 │ │ mov fp, r3 │ │ mov r2, r3 │ │ mov r0, r5 │ │ mov r3, sl │ │ str r1, [sp, #44] @ 0x2c │ │ @@ -602322,15 +602324,15 @@ │ │ sbc.w r2, r5, r2 │ │ ldr r5, [sp, #36] @ 0x24 │ │ str r7, [sp, #40] @ 0x28 │ │ eor.w r5, r5, #1 │ │ str r5, [sp, #36] @ 0x24 │ │ subs r5, r3, r4 │ │ sbcs.w r5, r2, r7 │ │ - bcc.n 356b64 │ │ + bcc.n 356b6c │ │ umull r5, r4, r0, r9 │ │ ldr r7, [sp, #24] │ │ str.w r9, [sp, #8] │ │ ldr.w ip, [sp, #12] │ │ mla r0, r0, r7, r4 │ │ ldr r4, [sp, #20] │ │ str r6, [sp, #48] @ 0x30 │ │ @@ -602354,26 +602356,26 @@ │ │ subs r0, r0, r5 │ │ sbcs.w r0, r1, r6 │ │ mov r5, r4 │ │ ldr r0, [sp, #48] @ 0x30 │ │ mov r6, r7 │ │ mov r1, sl │ │ str.w ip, [sp, #48] @ 0x30 │ │ - bcs.n 356a7e │ │ - b.n 356b76 │ │ + bcs.n 356a86 │ │ + b.n 356b7e │ │ movs r0, #0 │ │ mov.w r8, #0 │ │ movs r5, #1 │ │ mov.w ip, #0 │ │ movs r7, #0 │ │ mov.w lr, #0 │ │ str r0, [sp, #4] │ │ str r0, [sp, #20] │ │ str r0, [sp, #36] @ 0x24 │ │ - b.n 356b76 │ │ + b.n 356b7e │ │ str.w lr, [sp, #4] │ │ mov r0, r6 │ │ ldr.w lr, [sp, #16] │ │ mov r5, r9 │ │ ldr r7, [sp, #24] │ │ ldr.w ip, [sp, #12] │ │ mov r2, r0 │ │ @@ -602385,135 +602387,135 @@ │ │ strd r0, lr, [r1] │ │ ldr r0, [sp, #4] │ │ strd r5, r7, [r1, #8] │ │ adds r1, #16 │ │ stmia.w r1, {r0, r2, r8, ip} │ │ add sp, #148 @ 0x94 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #76] @ (356bec ) │ │ + ldr r0, [pc, #76] @ (356bf4 ) │ │ add r0, pc │ │ bl 3ad694 │ │ - ldr r2, [pc, #48] @ (356bd8 ) │ │ + ldr r2, [pc, #48] @ (356be0 ) │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (356be4 ) │ │ + ldr r2, [pc, #48] @ (356bec ) │ │ movs r1, #1 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #28] @ (356bdc ) │ │ + ldr r2, [pc, #28] @ (356be4 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (356be0 ) │ │ + ldr r2, [pc, #24] @ (356be8 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #24] @ (356be8 ) │ │ + ldr r2, [pc, #24] @ (356bf0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - lsrs r0, r2, #13 │ │ + lsrs r0, r1, #13 │ │ movs r0, r1 │ │ - lsrs r4, r5, #13 │ │ + lsrs r4, r4, #13 │ │ movs r0, r1 │ │ - lsrs r4, r6, #13 │ │ + lsrs r4, r5, #13 │ │ movs r0, r1 │ │ - lsrs r6, r2, #13 │ │ + lsrs r6, r1, #13 │ │ movs r0, r1 │ │ - lsrs r4, r1, #13 │ │ + lsrs r4, r0, #13 │ │ movs r0, r1 │ │ - lsrs r6, r5, #14 │ │ + lsrs r6, r4, #14 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #140 @ 0x8c │ │ strd r3, r2, [sp, #24] │ │ mov r9, r0 │ │ ldrd r8, r2, [sp, #180] @ 0xb4 │ │ mov fp, r1 │ │ ldr r3, [sp, #188] @ 0xbc │ │ mov r4, r8 │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ - bcc.n 356c38 │ │ + bcc.n 356c40 │ │ mov r1, r8 │ │ ldr.w r7, [r1, #4]! │ │ - cbz r7, 356c40 │ │ + cbz r7, 356c48 │ │ cmp r7, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ ldrcs r0, [r4, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, r8, #8 │ │ ldrdcs r0, r1, [r8, #4] │ │ cmp r0, #0 │ │ - beq.w 356fbe │ │ + beq.w 356fc6 │ │ strd r2, r3, [r1] │ │ - b.n 356c4a │ │ + b.n 356c52 │ │ cmp r0, #0 │ │ mov r7, r0 │ │ mov r1, r4 │ │ - bne.n 356c16 │ │ + bne.n 356c1e │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r6, [sp, #176] @ 0xb0 │ │ ldrd r2, r3, [sp, #200] @ 0xc8 │ │ mov r5, r6 │ │ ldr.w r0, [r5, #40]! │ │ cmp r0, #5 │ │ - bcc.n 356c84 │ │ + bcc.n 356c8c │ │ mov r1, r6 │ │ ldr.w r7, [r1, #4]! │ │ - cbz r7, 356c8c │ │ + cbz r7, 356c94 │ │ cmp r7, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ ldrcs r0, [r5, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, r6, #8 │ │ ldrdcs r0, r1, [r6, #4] │ │ cmp r0, #0 │ │ - beq.w 356fbe │ │ + beq.w 356fc6 │ │ strd r2, r3, [r1] │ │ - b.n 356c96 │ │ + b.n 356c9e │ │ cmp r0, #0 │ │ mov r7, r0 │ │ mov r1, r5 │ │ - bne.n 356c62 │ │ + bne.n 356c6a │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, r6 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [sp, #216] @ 0xd8 │ │ movs r1, #2 │ │ cmp r0, #0 │ │ it ne │ │ movne r1, #0 │ │ str r1, [sp, #8] │ │ strb.w r1, [r6, #48] @ 0x30 │ │ mov r1, r0 │ │ it ne │ │ movne r1, #2 │ │ ldrb.w r6, [r9, #48] @ 0x30 │ │ str r1, [sp, #4] │ │ strb.w r1, [r8, #48] @ 0x30 │ │ - cbz r6, 356cc2 │ │ + cbz r6, 356cca │ │ cmp r6, #1 │ │ - beq.n 356cc8 │ │ - cbnz r0, 356cc6 │ │ + beq.n 356cd0 │ │ + cbnz r0, 356cce │ │ movs r6, #0 │ │ - b.n 356cc8 │ │ + b.n 356cd0 │ │ cmp r0, #0 │ │ - bne.n 356cbe │ │ + bne.n 356cc6 │ │ movs r6, #2 │ │ add.w sl, r8, #8 │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ add.w r3, r9, #8 │ │ mov r1, sl │ │ cmp r2, #5 │ │ it cs │ │ @@ -602523,52 +602525,52 @@ │ │ add.w r8, sp, #88 @ 0x58 │ │ str r3, [sp, #20] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [r9, #4] │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r5, sp, #32 │ │ mov r1, r6 │ │ mov r2, r8 │ │ mov r0, r5 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r1, [r4, #0] │ │ cmp r1, #5 │ │ - bcc.n 356d18 │ │ + bcc.n 356d20 │ │ ldr.w r0, [sl] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ ldr r0, [sp, #180] @ 0xb4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r3, [sp, #176] @ 0xb0 │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 356d38 │ │ + bne.n 356d40 │ │ movs r6, #1 │ │ mov sl, fp │ │ - b.n 356d52 │ │ + b.n 356d5a │ │ ldrb.w r6, [fp, #48] @ 0x30 │ │ mov sl, fp │ │ cmp r6, #2 │ │ - beq.n 356d4c │ │ + beq.n 356d54 │ │ cmp r6, #1 │ │ - beq.n 356d52 │ │ - cbz r0, 356d50 │ │ + beq.n 356d5a │ │ + cbz r0, 356d58 │ │ movs r6, #0 │ │ - b.n 356d52 │ │ + b.n 356d5a │ │ cmp r0, #0 │ │ - beq.n 356d48 │ │ + beq.n 356d50 │ │ movs r6, #2 │ │ add.w r7, r3, #8 │ │ ldr r2, [r3, #40] @ 0x28 │ │ add r4, sp, #88 @ 0x58 │ │ mov r1, r7 │ │ cmp r2, #5 │ │ it cs │ │ @@ -602577,112 +602579,112 @@ │ │ add.w r3, sl, #8 │ │ str r3, [sp, #16] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [sl, #4] │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add.w r8, sp, #32 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r0, r8 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r0, [sp, #12] │ │ ldr r1, [r0, #0] │ │ cmp r1, #5 │ │ - bcc.n 356d9e │ │ + bcc.n 356da6 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r8!, {r1, r4, r6, r7} │ │ ldr r0, [sp, #176] @ 0xb0 │ │ ldrd r2, r3, [sp, #192] @ 0xc0 │ │ stmia r0!, {r1, r4, r6, r7} │ │ ldmia.w r8!, {r1, r4, r5, r6, r7} │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ ldmia.w r8, {r1, r4, r5, r6, r7} │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ ldr r5, [sp, #24] │ │ mov r8, r5 │ │ ldr.w r0, [r8, #40]! │ │ cmp r0, #5 │ │ - bcc.n 356df0 │ │ + bcc.n 356df8 │ │ mov r1, r5 │ │ ldr.w r7, [r1, #4]! │ │ ldr r4, [sp, #28] │ │ - cbz r7, 356dfa │ │ + cbz r7, 356e02 │ │ cmp r7, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ ldrcs.w r0, [r8] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, r5, #8 │ │ ldrdcs r0, r1, [r5, #4] │ │ cmp r0, #0 │ │ - beq.w 356fbe │ │ + beq.w 356fc6 │ │ strd r2, r3, [r1] │ │ - b.n 356e04 │ │ + b.n 356e0c │ │ cmp r0, #0 │ │ mov r7, r0 │ │ mov r1, r8 │ │ ldr r4, [sp, #28] │ │ - bne.n 356dcc │ │ + bne.n 356dd4 │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ - bl 357a24 │ │ + bl 357a2c │ │ mov fp, r4 │ │ ldrd r2, r3, [sp, #208] @ 0xd0 │ │ ldr.w r0, [fp, #40]! │ │ cmp r0, #5 │ │ - bcc.n 356e3e │ │ + bcc.n 356e46 │ │ mov r1, r4 │ │ ldr.w r7, [r1, #4]! │ │ - cbz r7, 356e46 │ │ + cbz r7, 356e4e │ │ cmp r7, #2 │ │ ittt cs │ │ movcs r0, #1 │ │ strcs r0, [r1, #0] │ │ ldrcs.w r0, [fp] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, r4, #8 │ │ ldrdcs r0, r1, [r4, #4] │ │ cmp r0, #0 │ │ - beq.w 356fbe │ │ + beq.w 356fc6 │ │ strd r2, r3, [r1] │ │ - b.n 356e50 │ │ + b.n 356e58 │ │ cmp r0, #0 │ │ mov r7, r0 │ │ mov r1, fp │ │ - bne.n 356e1a │ │ + bne.n 356e22 │ │ movs r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrb.w r6, [r9, #48] @ 0x30 │ │ ldr r0, [sp, #8] │ │ strb.w r0, [r5, #48] @ 0x30 │ │ cmp r6, #2 │ │ ldr r0, [sp, #4] │ │ strb.w r0, [r4, #48] @ 0x30 │ │ - beq.n 356e70 │ │ + beq.n 356e78 │ │ cmp r6, #1 │ │ - beq.n 356e78 │ │ + beq.n 356e80 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ - cbnz r0, 356e76 │ │ + cbnz r0, 356e7e │ │ movs r6, #0 │ │ - b.n 356e78 │ │ + b.n 356e80 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ cmp r0, #0 │ │ - bne.n 356e6c │ │ + bne.n 356e74 │ │ movs r6, #2 │ │ add.w r7, r5, #8 │ │ ldr r2, [r5, #40] @ 0x28 │ │ add r4, sp, #88 @ 0x58 │ │ mov r1, r7 │ │ cmp r2, #5 │ │ it cs │ │ @@ -602690,51 +602692,51 @@ │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ ldr r3, [sp, #20] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [r9, #4] │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r5, sp, #32 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r0, r5 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr.w r1, [r8] │ │ cmp r1, #5 │ │ - bcc.n 356ebe │ │ + bcc.n 356ec6 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #24] │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ ldr.w r8, [sp, #180] @ 0xb4 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r3, [sp, #28] │ │ ldrb.w r0, [r3, #48] @ 0x30 │ │ cmp r0, #1 │ │ - bne.n 356ee0 │ │ + bne.n 356ee8 │ │ movs r6, #1 │ │ - b.n 356ef8 │ │ + b.n 356f00 │ │ ldrb.w r6, [sl, #48] @ 0x30 │ │ cmp r6, #2 │ │ - beq.n 356ef2 │ │ + beq.n 356efa │ │ cmp r6, #1 │ │ - beq.n 356ef8 │ │ - cbz r0, 356ef6 │ │ + beq.n 356f00 │ │ + cbz r0, 356efe │ │ movs r6, #0 │ │ - b.n 356ef8 │ │ + b.n 356f00 │ │ cmp r0, #0 │ │ - beq.n 356eee │ │ + beq.n 356ef6 │ │ movs r6, #2 │ │ add.w r7, r3, #8 │ │ ldr r2, [r3, #40] @ 0x28 │ │ add r4, sp, #88 @ 0x58 │ │ mov r1, r7 │ │ cmp r2, #5 │ │ it cs │ │ @@ -602742,93 +602744,93 @@ │ │ ldr.w r0, [sl, #40] @ 0x28 │ │ ldr r3, [sp, #16] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [sl, #4] │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r5, sp, #32 │ │ mov r1, r6 │ │ mov r2, r4 │ │ mov r0, r5 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr.w r1, [fp] │ │ cmp r1, #5 │ │ - bcc.n 356f3e │ │ + bcc.n 356f46 │ │ ldr r0, [r7, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #28] │ │ ldmia r5!, {r1, r2, r3, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ add r5, sp, #32 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ mov r0, r5 │ │ mov r1, r8 │ │ ldr r2, [sp, #176] @ 0xb0 │ │ - bl 3548fe │ │ + bl 354906 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 356f70 │ │ + bcc.n 356f78 │ │ ldr r0, [sp, #20] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w r9!, {r0, r1, r2, r3} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia.w r9!, {r0, r1, r2, r3, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r7} │ │ add r5, sp, #32 │ │ stmia.w r9, {r0, r1, r2, r3, r7} │ │ mov r0, r5 │ │ mov r2, r4 │ │ ldr r1, [sp, #24] │ │ - bl 3548fe │ │ + bl 354906 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 356fa4 │ │ + bcc.n 356fac │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r5!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia r5!, {r0, r1, r2, r3, r7} │ │ stmia.w sl!, {r0, r1, r2, r3, r7} │ │ ldmia.w r5, {r0, r1, r2, r3, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r7} │ │ add sp, #140 @ 0x8c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #12] @ (356fcc ) │ │ + ldr r2, [pc, #12] @ (356fd4 ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ nop │ │ - lsls r0, r3, #22 │ │ + lsls r0, r2, #22 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #300 @ 0x12c │ │ add.w fp, sp, #136 @ 0x88 │ │ mov r9, r1 │ │ mov r1, r0 │ │ strd r2, r3, [sp, #24] │ │ mov r0, fp │ │ mov r2, r9 │ │ str r1, [sp, #20] │ │ - bl 354f5a │ │ + bl 354f62 │ │ mov r0, fp │ │ add.w r8, sp, #32 │ │ ldmia r0!, {r2, r3, r4, r5} │ │ add r6, sp, #104 @ 0x68 │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r4, r5} │ │ ldmia r0!, {r2, r3, r4, r5, r7} │ │ @@ -602851,35 +602853,35 @@ │ │ stmia r1!, {r2, r3, r5, r7} │ │ add r3, sp, #88 @ 0x58 │ │ ldrd r5, r0, [sp, #232] @ 0xe8 │ │ ldrd r1, r2, [sp, #240] @ 0xf0 │ │ stmia r3!, {r0, r1, r2} │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357042 │ │ + bcc.n 35704a │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8!, {r1, r2, r3, r4, r7} │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r7} │ │ ldr.w ip, [sp, #352] @ 0x160 │ │ stmia r0!, {r1, r2, r3, r4, r7} │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357072 │ │ + bcc.n 35707a │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r4, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r4 │ │ ldr r0, [sp, #16] │ │ cmp.w ip, #0 │ │ str.w r0, [sl] │ │ ldr r0, [sp, #12] │ │ str.w r0, [sl, #4] │ │ ldr r0, [sp, #8] │ │ @@ -602935,21 +602937,21 @@ │ │ ldmia.w fp!, {r0, r1, r2, r3} │ │ stmia.w sl!, {r0, r1, r2, r3} │ │ ldmia.w fp!, {r0, r1, r2, r3, r7} │ │ stmia.w sl!, {r0, r1, r2, r3, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r7} │ │ stmia.w sl, {r0, r1, r2, r3, r7} │ │ ldrd sl, r9, [sp, #24] │ │ - beq.n 35712e │ │ + beq.n 357136 │ │ ldr.w r0, [r9] │ │ cmp r0, #2 │ │ itt ne │ │ ldrne.w r0, [sl] │ │ cmpne r0, #2 │ │ - bne.n 357134 │ │ + bne.n 35713c │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ add.w r2, r9, #8 │ │ ldr.w r0, [r9, #40] @ 0x28 │ │ mov r1, r2 │ │ cmp r0, #5 │ │ it cs │ │ @@ -602959,59 +602961,59 @@ │ │ str r2, [sp, #20] │ │ movs r2, #0 │ │ str r2, [sp, #136] @ 0x88 │ │ str r2, [sp, #176] @ 0xb0 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w fp, sp, #136 @ 0x88 │ │ mov r0, fp │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r8, sp, #248 @ 0xf8 │ │ ldmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ ldr r4, [sp, #348] @ 0x15c │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357188 │ │ + bcc.n 357190 │ │ ldr r0, [r4, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #348] @ 0x15c │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #136] @ 0x88 │ │ str.w r0, [r4, #49] @ 0x31 │ │ ldrb.w r0, [r9, #48] @ 0x30 │ │ ldr.w r1, [sp, #139] @ 0x8b │ │ ldr r2, [sp, #20] │ │ cmp r0, #1 │ │ strb.w r2, [r4, #48] @ 0x30 │ │ str r1, [r4, #52] @ 0x34 │ │ - bne.n 3571b8 │ │ + bne.n 3571c0 │ │ movs r4, #1 │ │ ldr r3, [sp, #336] @ 0x150 │ │ ldr r6, [sp, #16] │ │ - b.n 3571d2 │ │ + b.n 3571da │ │ ldr r3, [sp, #336] @ 0x150 │ │ ldr r6, [sp, #16] │ │ ldrb.w r4, [r3, #48] @ 0x30 │ │ - cbz r4, 3571cc │ │ + cbz r4, 3571d4 │ │ cmp r4, #1 │ │ - beq.n 3571d2 │ │ - cbz r0, 3571d0 │ │ + beq.n 3571da │ │ + cbz r0, 3571d8 │ │ movs r4, #2 │ │ - b.n 3571d2 │ │ + b.n 3571da │ │ cmp r0, #0 │ │ - beq.n 3571c8 │ │ + beq.n 3571d0 │ │ movs r4, #0 │ │ ldr.w r2, [r9, #40] @ 0x28 │ │ mov r1, r6 │ │ add.w r8, sp, #248 @ 0xf8 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r1, [r9, #4] │ │ @@ -603019,47 +603021,47 @@ │ │ ldr.w r9, [sp, #344] @ 0x158 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r3, [r3, #4] │ │ addcc r3, #8 │ │ str r0, [sp, #0] │ │ mov r0, r8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r7, sp, #136 @ 0x88 │ │ mov r1, r4 │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35721c │ │ + bcc.n 357224 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r7!, {r1, r2, r3, r5} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia r7!, {r1, r2, r3, r4, r5} │ │ stmia r0!, {r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r1, r2, r3, r4, r5} │ │ stmia r0!, {r1, r2, r3, r4, r5} │ │ add r4, sp, #136 @ 0x88 │ │ mov r1, sl │ │ mov r0, r4 │ │ mov r2, r9 │ │ - bl 354c1c │ │ + bl 354c24 │ │ ldr r5, [sp, #28] │ │ ldr r1, [r5, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35724a │ │ + bcc.n 357252 │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r4!, {r0, r1, r2, r3} │ │ stmia r5!, {r0, r1, r2, r3} │ │ ldmia r4!, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ ldmia.w r4, {r0, r1, r2, r3, r7} │ │ stmia r5!, {r0, r1, r2, r3, r7} │ │ movs r2, #0 │ │ @@ -603070,69 +603072,69 @@ │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #136] @ 0x88 │ │ str r2, [sp, #176] @ 0xb0 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #136 @ 0x88 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357298 │ │ + bcc.n 3572a0 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #136] @ 0x88 │ │ ldr r2, [sp, #20] │ │ ldr.w r1, [sp, #139] @ 0x8b │ │ str.w r0, [sl, #49] @ 0x31 │ │ strb.w r2, [sl, #48] @ 0x30 │ │ str.w r1, [sl, #52] @ 0x34 │ │ add sp, #300 @ 0x12c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 3572c2 │ │ + b.n 3572ca │ │ ldr r1, [sp, #176] @ 0xb0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3572d4 │ │ + bcc.n 3572dc │ │ ldr r0, [sp, #144] @ 0x90 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #116 @ 0x74 │ │ mov r5, r0 │ │ ldrb.w r0, [r0, #48] @ 0x30 │ │ mov r4, r1 │ │ cmp r0, #1 │ │ - bne.n 3572f0 │ │ + bne.n 3572f8 │ │ movs r6, #1 │ │ - b.n 357306 │ │ + b.n 35730e │ │ ldrb.w r6, [r4, #48] @ 0x30 │ │ - cbz r6, 357300 │ │ + cbz r6, 357308 │ │ cmp r6, #1 │ │ - beq.n 357306 │ │ - cbz r0, 357304 │ │ + beq.n 35730e │ │ + cbz r0, 35730c │ │ movs r6, #2 │ │ - b.n 357306 │ │ + b.n 35730e │ │ cmp r0, #0 │ │ - beq.n 3572fc │ │ + beq.n 357304 │ │ movs r6, #0 │ │ add.w r9, r5, #8 │ │ ldr r2, [r5, #40] @ 0x28 │ │ add.w r8, r4, #8 │ │ mov r1, r9 │ │ cmp r2, #5 │ │ it cs │ │ @@ -603140,170 +603142,170 @@ │ │ ldr r0, [r4, #40] @ 0x28 │ │ mov r3, r8 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [r4, #4] │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r7, sp, #8 │ │ add r2, sp, #64 @ 0x40 │ │ mov r1, r6 │ │ mov r0, r7 │ │ - bl 355144 │ │ + bl 35514c │ │ ldr r1, [r5, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35734c │ │ + bcc.n 357354 │ │ ldr.w r0, [r9] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia r7!, {r0, r1, r2, r3} │ │ stmia r5!, {r0, r1, r2, r3} │ │ ldmia r7!, {r0, r1, r2, r3, r6} │ │ stmia r5!, {r0, r1, r2, r3, r6} │ │ ldmia.w r7, {r0, r1, r2, r3, r6} │ │ stmia r5!, {r0, r1, r2, r3, r6} │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357372 │ │ + bcc.n 35737a │ │ ldr.w r0, [r8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #116 @ 0x74 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r4, #40] @ 0x28 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35738c │ │ + bcc.n 357394 │ │ ldr.w r0, [r8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #96 @ 0x60 │ │ mov r8, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov r9, r1 │ │ add.w r1, r2, #8 │ │ cmp r0, #5 │ │ mov r6, r0 │ │ it cs │ │ ldrcs.w r6, [r9, #4] │ │ ldr r3, [r2, #40] @ 0x28 │ │ cmp r3, #5 │ │ - bcc.n 3573bc │ │ + bcc.n 3573c4 │ │ ldr r3, [r2, #4] │ │ cmp r6, r3 │ │ - bcs.n 3573f2 │ │ + bcs.n 3573fa │ │ ldr r1, [r1, #0] │ │ - b.n 3573c0 │ │ + b.n 3573c8 │ │ cmp r6, r3 │ │ - bcs.n 3573f2 │ │ + bcs.n 3573fa │ │ movs r0, #0 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #88] @ 0x58 │ │ add.w sl, sp, #48 @ 0x30 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov sl, r2 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r9, #4] │ │ addcc.w r1, r9, #8 │ │ str r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r9, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - b.n 357434 │ │ + b.n 35743c │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 357446 │ │ + bcc.n 35744e │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ mov r4, r0 │ │ ldrd r2, r0, [r1, #8] │ │ ldrd r7, r5, [r1] │ │ cmp r5, #0 │ │ strd r0, r2, [sp, #4] │ │ - beq.w 357578 │ │ + beq.w 357580 │ │ cmp r2, #0 │ │ - beq.w 3576e2 │ │ + beq.w 3576ea │ │ mov r0, r5 │ │ mov r1, r2 │ │ mov r6, r2 │ │ blx 3af264 │ │ mls r1, r0, r6, r5 │ │ cmp r1, #0 │ │ it ne │ │ addne r0, #1 │ │ mov fp, r4 │ │ ldr.w lr, [fp, #40]! │ │ cmp.w lr, #5 │ │ - bcc.n 357588 │ │ + bcc.n 357590 │ │ ldr r1, [r4, #4] │ │ mov r2, lr │ │ subs r2, r2, r1 │ │ cmp r2, r0 │ │ - bcc.n 357594 │ │ + bcc.n 35759c │ │ cmp.w lr, #5 │ │ - bcc.w 3575d4 │ │ + bcc.w 3575dc │ │ mov r0, r4 │ │ ldr.w r2, [r0, #4]! │ │ ldr.w r8, [r0, #4] │ │ cmp r2, lr │ │ str r4, [sp, #0] │ │ - bcc.w 3575e8 │ │ + bcc.w 3575f0 │ │ ldrd lr, ip, [sp, #4] │ │ cmp r5, #0 │ │ str r2, [r0, #0] │ │ - beq.w 357662 │ │ + beq.w 35766a │ │ ldr.w r8, [sp] │ │ cmp.w ip, #0 │ │ add.w r6, r8, #4 │ │ add.w r4, r8, #8 │ │ - beq.w 357668 │ │ + beq.w 357670 │ │ mov sl, ip │ │ cmp r5, ip │ │ str r5, [sp, #12] │ │ it cc │ │ movcc sl, r5 │ │ ldr.w r1, [lr] │ │ add.w r2, r7, sl │ │ @@ -603322,94 +603324,94 @@ │ │ it pl │ │ lslpl.w r8, r9, r7 │ │ lsl.w r7, r9, r1 │ │ it pl │ │ movpl r7, #0 │ │ orr.w r9, r7, r3 │ │ subs r2, #1 │ │ - bne.n 3574f4 │ │ + bne.n 3574fc │ │ ldr.w r3, [fp] │ │ cmp r3, #5 │ │ - bcc.n 357532 │ │ + bcc.n 35753a │ │ ldr r0, [r6, #0] │ │ mov r2, r6 │ │ ldr r1, [r4, #0] │ │ mov r5, r3 │ │ - b.n 35753a │ │ + b.n 357542 │ │ movs r5, #4 │ │ mov r0, r3 │ │ mov r1, r4 │ │ mov r2, fp │ │ ldr r7, [sp, #16] │ │ cmp r0, r5 │ │ - beq.n 35755e │ │ + beq.n 357566 │ │ str.w r9, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ ldr r5, [sp, #12] │ │ str.w r8, [r0, #4] │ │ ldr r0, [r2, #0] │ │ subs.w r5, r5, sl │ │ add.w r0, r0, #1 │ │ str r0, [r2, #0] │ │ - bne.n 3574d0 │ │ - b.n 357662 │ │ + bne.n 3574d8 │ │ + b.n 35766a │ │ ldr r5, [sp, #0] │ │ mov r7, lr │ │ mov r0, r5 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ mov lr, r7 │ │ ldr r7, [sp, #16] │ │ ldr.w ip, [sp, #8] │ │ mov r2, r6 │ │ ldrd r0, r1, [r5, #4] │ │ - b.n 357540 │ │ + b.n 357548 │ │ movs r0, #0 │ │ mov fp, r4 │ │ ldr.w lr, [fp, #40]! │ │ cmp.w lr, #5 │ │ - bcs.w 35748c │ │ + bcs.w 357494 │ │ movs r2, #4 │ │ mov r1, lr │ │ subs r2, r2, r1 │ │ cmp r2, r0 │ │ - bcs.w 357496 │ │ + bcs.w 35749e │ │ adds r2, r1, r0 │ │ - bcs.w 3576d4 │ │ + bcs.w 3576dc │ │ add r0, r1 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.w 3576d4 │ │ + bcs.w 3576dc │ │ mov r0, r4 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 3576d2 │ │ + bne.w 3576da │ │ ldr.w lr, [fp] │ │ cmp.w lr, #5 │ │ - bcs.w 35749e │ │ + bcs.w 3574a6 │ │ add.w r8, r4, #8 │ │ mov r2, lr │ │ mov r0, fp │ │ mov.w lr, #4 │ │ cmp r2, lr │ │ str r4, [sp, #0] │ │ - bcs.w 3574b0 │ │ + bcs.w 3574b8 │ │ str r0, [sp, #16] │ │ ldr r0, [sp, #8] │ │ cmp r0, #0 │ │ - beq.n 3576aa │ │ + beq.n 3576b2 │ │ cmp r5, #0 │ │ - beq.n 3576c8 │ │ + beq.n 3576d0 │ │ ldr.w r9, [sp, #8] │ │ subs r4, r7, #1 │ │ mov sl, r5 │ │ movs r1, #0 │ │ cmp r5, r9 │ │ it cc │ │ movcc r9, r5 │ │ @@ -603428,698 +603430,698 @@ │ │ it pl │ │ lslpl.w r5, r1, r3 │ │ lsl.w r1, r1, r0 │ │ it pl │ │ movpl r1, #0 │ │ subs r6, #1 │ │ orr.w r1, r1, r7 │ │ - bne.n 357614 │ │ + bne.n 35761c │ │ add.w r0, r8, r2, lsl #3 │ │ str.w r1, [r8, r2, lsl #3] │ │ adds r2, #1 │ │ str r5, [r0, #4] │ │ sub.w r5, sl, r9 │ │ cmp r2, lr │ │ mov r7, ip │ │ - bne.n 3575f0 │ │ + bne.n 3575f8 │ │ mov r2, lr │ │ ldr r0, [sp, #16] │ │ ldrd lr, ip, [sp, #4] │ │ cmp r5, #0 │ │ str r2, [r0, #0] │ │ - bne.w 3574bc │ │ + bne.w 3574c4 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r5, #0 │ │ - b.n 357688 │ │ + b.n 357690 │ │ ldr r0, [r6, #0] │ │ mov r2, r6 │ │ ldr r1, [r4, #0] │ │ mov r7, r3 │ │ cmp r0, r7 │ │ - beq.n 35769c │ │ + beq.n 3576a4 │ │ str.w r5, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ str r5, [r0, #4] │ │ ldr r0, [r2, #0] │ │ adds r0, #1 │ │ str r0, [r2, #0] │ │ ldr.w r3, [fp] │ │ cmp r3, #5 │ │ - bcs.n 35766c │ │ + bcs.n 357674 │ │ movs r7, #4 │ │ mov r0, r3 │ │ mov r1, r4 │ │ mov r2, fp │ │ cmp r0, r7 │ │ - bne.n 357678 │ │ + bne.n 357680 │ │ mov r0, r8 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd r0, r1, [r8, #4] │ │ mov r2, r6 │ │ - b.n 357678 │ │ + b.n 357680 │ │ add.w r0, r8, r2, lsl #3 │ │ movs r1, #0 │ │ - cbz r5, 3576c8 │ │ + cbz r5, 3576d0 │ │ adds r2, #1 │ │ strd r1, r1, [r0], #8 │ │ cmp lr, r2 │ │ - bne.n 3576b0 │ │ + bne.n 3576b8 │ │ ldr r0, [sp, #16] │ │ str.w lr, [r0] │ │ ldrd lr, ip, [sp, #4] │ │ - b.n 3574bc │ │ + b.n 3574c4 │ │ ldr r0, [sp, #16] │ │ str r2, [r0, #0] │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 3576ea │ │ - ldr r0, [pc, #28] @ (3576f4 ) │ │ + cbnz r0, 3576f2 │ │ + ldr r0, [pc, #28] @ (3576fc ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #28] @ (3576f8 ) │ │ + ldr r2, [pc, #28] @ (357700 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #12] @ (3576f0 ) │ │ + ldr r0, [pc, #12] @ (3576f8 ) │ │ add r0, pc │ │ bl 3ad694 │ │ bl 3a6150 │ │ nop │ │ - lsls r0, r5, #3 │ │ + lsls r0, r4, #3 │ │ movs r0, r1 │ │ - vqrdmlsh.s d15, d21, d3[4] │ │ - lsls r0, r6, #2 │ │ + vmin.f16 , , │ │ + lsls r0, r5, #2 │ │ movs r0, r1 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov lr, r0 │ │ subs r3, r2, r1 │ │ mov r5, r1 │ │ ldr.w r1, [lr, #40]! │ │ lsrs r6, r3, #3 │ │ cmp r1, #5 │ │ - bcc.n 357738 │ │ + bcc.n 357740 │ │ ldr r7, [r0, #4] │ │ mov r3, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcc.n 357742 │ │ + bcc.n 35774a │ │ cmp r1, #5 │ │ - bcc.n 357780 │ │ + bcc.n 357788 │ │ mov ip, r0 │ │ ldr.w r4, [ip, #4]! │ │ ldr.w r3, [ip, #4] │ │ cmp r4, r1 │ │ - bcc.n 35778e │ │ + bcc.n 357796 │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - bne.n 3577ae │ │ - b.n 357810 │ │ + bne.n 3577b6 │ │ + b.n 357818 │ │ movs r3, #4 │ │ mov r7, r1 │ │ subs r3, r3, r7 │ │ cmp r3, r6 │ │ - bcs.n 35771c │ │ + bcs.n 357724 │ │ adds r3, r7, r6 │ │ - bcs.n 357822 │ │ + bcs.n 35782a │ │ adds r3, r7, r6 │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ subs r1, r3, #1 │ │ cmp r3, #2 │ │ clz r1, r1 │ │ lsr.w r1, r7, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.n 357822 │ │ + bcs.n 35782a │ │ mov r7, lr │ │ mov r4, r2 │ │ mov r6, r0 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 357820 │ │ + bne.n 357828 │ │ ldr r1, [r7, #0] │ │ mov lr, r7 │ │ mov r0, r6 │ │ mov r2, r4 │ │ cmp r1, #5 │ │ - bcs.n 357720 │ │ + bcs.n 357728 │ │ add.w r3, r0, #8 │ │ mov r4, r1 │ │ mov ip, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 35772e │ │ + bcs.n 357736 │ │ add.w r3, r3, r4, lsl #3 │ │ cmp r5, r2 │ │ - beq.n 357816 │ │ + beq.n 35781e │ │ ldrd r7, r6, [r5], #8 │ │ adds r4, #1 │ │ cmp r1, r4 │ │ strd r7, r6, [r3], #8 │ │ - bne.n 357792 │ │ + bne.n 35779a │ │ mov r4, r1 │ │ cmp r5, r2 │ │ str.w r4, [ip] │ │ - beq.n 357810 │ │ + beq.n 357818 │ │ add.w fp, r0, #4 │ │ add.w r8, r0, #8 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 3577cc │ │ + bcc.n 3577d4 │ │ ldr.w r7, [fp] │ │ mov r6, fp │ │ ldr.w r1, [r8] │ │ mov r4, r3 │ │ - b.n 3577d4 │ │ + b.n 3577dc │ │ movs r4, #4 │ │ mov r7, r3 │ │ mov r1, r8 │ │ mov r6, lr │ │ ldrd sl, r9, [r5] │ │ cmp r7, r4 │ │ - beq.n 3577f8 │ │ + beq.n 357800 │ │ str.w sl, [r1, r7, lsl #3] │ │ add.w r1, r1, r7, lsl #3 │ │ adds r5, #8 │ │ str.w r9, [r1, #4] │ │ cmp r5, r2 │ │ ldr r1, [r6, #0] │ │ add.w r1, r1, #1 │ │ str r1, [r6, #0] │ │ - bne.n 3577b6 │ │ - b.n 357810 │ │ + bne.n 3577be │ │ + b.n 357818 │ │ mov r4, r0 │ │ mov r6, r2 │ │ mov r7, lr │ │ - bl 357bd8 │ │ + bl 357be0 │ │ mov lr, r7 │ │ ldrd r7, r1, [r4, #4] │ │ mov r2, r6 │ │ mov r0, r4 │ │ mov r6, fp │ │ - b.n 3577dc │ │ + b.n 3577e4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str.w r4, [ip] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 357830 │ │ - ldr r0, [pc, #16] @ (357834 ) │ │ + cbnz r0, 357838 │ │ + ldr r0, [pc, #16] @ (35783c ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #16] @ (357838 ) │ │ + ldr r2, [pc, #16] @ (357840 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - cdp 15, 3, cr15, cr7, cr3, {7} │ │ - vhadd.u32 d16, d2, d7 │ │ + cdp 15, 2, cr15, cr15, cr3, {7} │ │ + vhadd.u16 d16, d10, d7 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #12 │ │ ldrd r7, r5, [r1] │ │ mov r4, r0 │ │ ldr.w fp, [r1, #8] │ │ - cbz r5, 35789a │ │ + cbz r5, 3578a2 │ │ cmp.w fp, #0 │ │ - beq.w 3579fa │ │ + beq.w 357a02 │ │ mov r0, r5 │ │ mov r1, fp │ │ blx 3af264 │ │ mls r1, r0, fp, r5 │ │ cmp r1, #0 │ │ it ne │ │ addne r0, #1 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcc.n 3578a6 │ │ + bcc.n 3578ae │ │ ldr r2, [r4, #4] │ │ mov r3, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcc.n 3578b0 │ │ + bcc.n 3578b8 │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcc.n 3578f0 │ │ + bcc.n 3578f8 │ │ mov r9, r4 │ │ ldr.w r4, [r9, #4]! │ │ ldr.w r0, [r9, #4] │ │ cmp r4, r1 │ │ - bcc.n 3578fe │ │ + bcc.n 357906 │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - bne.n 357942 │ │ - b.n 3579ca │ │ + bne.n 35794a │ │ + b.n 3579d2 │ │ movs r0, #0 │ │ mov lr, r4 │ │ ldr.w r1, [lr, #40]! │ │ cmp r1, #5 │ │ - bcs.n 357872 │ │ + bcs.n 35787a │ │ movs r3, #4 │ │ mov r2, r1 │ │ subs r3, r3, r2 │ │ cmp r3, r0 │ │ - bcs.n 35787c │ │ + bcs.n 357884 │ │ adds r1, r2, r0 │ │ - bcs.w 3579ec │ │ + bcs.w 3579f4 │ │ add r0, r2 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.w 3579ec │ │ + bcs.w 3579f4 │ │ mov r0, r4 │ │ mov r6, lr │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 3579ea │ │ + bne.w 3579f2 │ │ ldr r1, [r6, #0] │ │ mov lr, r6 │ │ mov ip, r4 │ │ cmp r1, #5 │ │ - bcs.n 357882 │ │ + bcs.n 35788a │ │ add.w r0, r4, #8 │ │ mov r4, r1 │ │ mov r9, lr │ │ movs r1, #4 │ │ cmp r4, r1 │ │ - bcs.n 357890 │ │ + bcs.n 357898 │ │ add.w r0, r0, r4, lsl #3 │ │ - b.n 357918 │ │ + b.n 357920 │ │ ldrd r3, r6, [r7] │ │ adds r4, #1 │ │ subs r5, r5, r2 │ │ add.w r7, r7, r2, lsl #2 │ │ strd r3, r6, [r0], #8 │ │ cmp r1, r4 │ │ - beq.n 357938 │ │ - cbz r5, 35792e │ │ + beq.n 357940 │ │ + cbz r5, 357936 │ │ cmp r5, fp │ │ mov r2, fp │ │ it cc │ │ movcc r2, r5 │ │ cmp r2, #1 │ │ - bhi.n 357904 │ │ - bne.n 3579dc │ │ + bhi.n 35790c │ │ + bne.n 3579e4 │ │ ldr r3, [r7, #0] │ │ movs r6, #0 │ │ - b.n 357908 │ │ + b.n 357910 │ │ str.w r4, [r9] │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, r1 │ │ cmp r5, #0 │ │ str.w r4, [r9] │ │ - beq.n 3579ca │ │ + beq.n 3579d2 │ │ add.w r0, ip, #4 │ │ add.w r9, ip, #8 │ │ str.w ip, [sp, #8] │ │ mov ip, r0 │ │ cmp r5, fp │ │ mov r6, fp │ │ it cc │ │ movcc r6, r5 │ │ cmp r6, #1 │ │ - bhi.n 357978 │ │ - bne.n 3579d0 │ │ + bhi.n 357980 │ │ + bne.n 3579d8 │ │ ldr.w sl, [r7] │ │ mov.w r8, #0 │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcs.n 357984 │ │ + bcs.n 35798c │ │ movs r4, #4 │ │ mov r0, r3 │ │ mov r1, r9 │ │ mov r2, lr │ │ - b.n 357990 │ │ + b.n 357998 │ │ ldrd sl, r8, [r7] │ │ ldr.w r3, [lr] │ │ cmp r3, #5 │ │ - bcc.n 35796e │ │ + bcc.n 357976 │ │ ldr.w r0, [ip] │ │ mov r2, ip │ │ ldr.w r1, [r9] │ │ mov r4, r3 │ │ cmp r0, r4 │ │ - beq.n 3579b2 │ │ + beq.n 3579ba │ │ str.w sl, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ subs r5, r5, r6 │ │ str.w r8, [r0, #4] │ │ add.w r7, r7, r6, lsl #2 │ │ ldr r0, [r2, #0] │ │ add.w r0, r0, #1 │ │ str r0, [r2, #0] │ │ - bne.n 357950 │ │ - b.n 3579ca │ │ + bne.n 357958 │ │ + b.n 3579d2 │ │ ldr r4, [sp, #8] │ │ strd ip, lr, [sp] │ │ mov r0, r4 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd ip, lr, [sp] │ │ ldrd r0, r1, [r4, #4] │ │ mov r2, ip │ │ - b.n 357994 │ │ + b.n 35799c │ │ add sp, #12 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #64] @ (357a14 ) │ │ + ldr r2, [pc, #64] @ (357a1c ) │ │ movs r0, #0 │ │ movs r1, #0 │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #48] @ (357a10 ) │ │ + ldr r2, [pc, #48] @ (357a18 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ udf #254 @ 0xfe │ │ - cbnz r0, 357a02 │ │ - ldr r0, [pc, #44] @ (357a1c ) │ │ + cbnz r0, 357a0a │ │ + ldr r0, [pc, #44] @ (357a24 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #44] @ (357a20 ) │ │ + ldr r2, [pc, #44] @ (357a28 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r0, [pc, #28] @ (357a18 ) │ │ + ldr r0, [pc, #28] @ (357a20 ) │ │ add r0, pc │ │ bl 3ad694 │ │ bl 3a6150 │ │ str.w r4, [r9] │ │ blx 3b05d8 │ │ nop │ │ + smlawb r0, lr, r7, r0 │ │ smlsd r0, r6, r7, r0 │ │ - smlsd r0, lr, r7, r0 │ │ - ldc2l 0, cr0, [r0, #28] │ │ - stcl 15, cr15, [sp], #-908 @ 0xfffffc74 │ │ - ldc2 0, cr0, [r8, #28] │ │ + stc2l 0, cr0, [r8, #28] │ │ + stcl 15, cr15, [r5], #-908 @ 0xfffffc74 │ │ + ldc2 0, cr0, [r0, #28] │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #4 │ │ mov fp, r0 │ │ mov r8, r0 │ │ ldr.w r0, [fp, #40]! │ │ mov r9, r3 │ │ ldr r7, [sp, #40] @ 0x28 │ │ mov sl, r2 │ │ cmp r0, #5 │ │ - bcc.n 357a5e │ │ + bcc.n 357a66 │ │ ldr.w r1, [r8, #4] │ │ mov r2, r0 │ │ subs r2, r2, r1 │ │ cmp r2, r7 │ │ - bcc.n 357a68 │ │ + bcc.n 357a70 │ │ cmp r0, #5 │ │ - bcc.n 357a9e │ │ + bcc.n 357aa6 │ │ mov r1, r8 │ │ ldr.w r2, [r1, #4]! │ │ ldr r3, [r1, #4] │ │ cmp r2, r0 │ │ - bcc.n 357aac │ │ + bcc.n 357ab4 │ │ str r2, [r1, #0] │ │ - cbnz r7, 357ac4 │ │ - b.n 357b12 │ │ + cbnz r7, 357acc │ │ + b.n 357b1a │ │ movs r2, #4 │ │ mov r1, r0 │ │ subs r2, r2, r1 │ │ cmp r2, r7 │ │ - bcs.n 357a48 │ │ + bcs.n 357a50 │ │ adds r0, r1, r7 │ │ - bcs.n 357b22 │ │ + bcs.n 357b2a │ │ adds r0, r1, r7 │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ subs r1, r0, #1 │ │ cmp r0, #2 │ │ clz r1, r1 │ │ lsr.w r1, r2, r1 │ │ it cc │ │ movcc r1, #0 │ │ adds r1, #1 │ │ - bcs.n 357b22 │ │ + bcs.n 357b2a │ │ mov r0, r8 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.n 357b20 │ │ + bne.n 357b28 │ │ ldr.w r0, [fp] │ │ cmp r0, #5 │ │ - bcs.n 357a4c │ │ + bcs.n 357a54 │ │ add.w r3, r8, #8 │ │ mov r2, r0 │ │ mov r1, fp │ │ movs r0, #4 │ │ cmp r2, r0 │ │ - bcs.n 357a58 │ │ + bcs.n 357a60 │ │ add.w r3, r3, r2, lsl #3 │ │ - cbz r7, 357b18 │ │ + cbz r7, 357b20 │ │ adds r2, #1 │ │ strd sl, r9, [r3], #8 │ │ subs r7, #1 │ │ cmp r0, r2 │ │ - bne.n 357ab0 │ │ + bne.n 357ab8 │ │ mov r2, r0 │ │ str r2, [r1, #0] │ │ - cbz r7, 357b12 │ │ + cbz r7, 357b1a │ │ add.w r4, r8, #4 │ │ add.w r5, r8, #8 │ │ ldr.w r3, [fp] │ │ cmp r3, #5 │ │ - bcc.n 357ade │ │ + bcc.n 357ae6 │ │ ldr r0, [r4, #0] │ │ mov r2, r4 │ │ ldr r1, [r5, #0] │ │ mov r6, r3 │ │ - b.n 357ae6 │ │ + b.n 357aee │ │ movs r6, #4 │ │ mov r0, r3 │ │ mov r1, r5 │ │ mov r2, fp │ │ cmp r0, r6 │ │ - beq.n 357b04 │ │ + beq.n 357b0c │ │ str.w sl, [r1, r0, lsl #3] │ │ add.w r0, r1, r0, lsl #3 │ │ subs r7, #1 │ │ str.w r9, [r0, #4] │ │ ldr r0, [r2, #0] │ │ add.w r0, r0, #1 │ │ str r0, [r2, #0] │ │ - bne.n 357acc │ │ - b.n 357b12 │ │ + bne.n 357ad4 │ │ + b.n 357b1a │ │ mov r0, r8 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd r0, r1, [r8, #4] │ │ mov r2, r4 │ │ - b.n 357aea │ │ + b.n 357af2 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ str r2, [r1, #0] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbnz r0, 357b30 │ │ - ldr r0, [pc, #16] @ (357b34 ) │ │ + cbnz r0, 357b38 │ │ + ldr r0, [pc, #16] @ (357b3c ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #16] @ (357b38 ) │ │ + ldr r2, [pc, #16] @ (357b40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - @ instruction: 0xeb37ffe3 │ │ - stc2l 0, cr0, [r2], #-28 @ 0xffffffe4 │ │ + @ instruction: 0xeb2fffe3 │ │ + mrrc2 0, 0, r0, sl, cr7 │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ sub sp, #16 │ │ ldr r4, [r0, #0] │ │ add r0, sp, #4 │ │ bl 3ab2c8 │ │ ldr r0, [r4, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r7, [r4, #4] │ │ addcc.w r7, r4, #8 │ │ - cbz r0, 357b7a │ │ - ldr r4, [pc, #44] @ (357b88 ) │ │ + cbz r0, 357b82 │ │ + ldr r4, [pc, #44] @ (357b90 ) │ │ add.w r8, sp, #4 │ │ add r6, sp, #12 │ │ lsls r5, r0, #3 │ │ add r4, pc │ │ mov r0, r8 │ │ mov r1, r6 │ │ mov r2, r4 │ │ str r7, [sp, #12] │ │ bl 3a9bc4 │ │ subs r5, #8 │ │ add.w r7, r7, #8 │ │ - bne.n 357b66 │ │ + bne.n 357b6e │ │ add r0, sp, #4 │ │ bl 3a9cdc │ │ add sp, #16 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ nop │ │ - cdp2 0, 2, cr0, cr0, cr7, {0} │ │ + cdp2 0, 1, cr0, cr8, cr7, {0} │ │ mov r2, r1 │ │ ldr r1, [r0, #0] │ │ - cbz r1, 357bbc │ │ + cbz r1, 357bc4 │ │ push {r4, lr} │ │ sub sp, #16 │ │ - ldr r1, [pc, #48] @ (357bc8 ) │ │ + ldr r1, [pc, #48] @ (357bd0 ) │ │ add.w ip, sp, #12 │ │ - ldr r3, [pc, #44] @ (357bcc ) │ │ - ldr r4, [pc, #48] @ (357bd0 ) │ │ + ldr r3, [pc, #44] @ (357bd4 ) │ │ + ldr r4, [pc, #48] @ (357bd8 ) │ │ add r1, pc │ │ str r0, [sp, #12] │ │ movs r0, #6 │ │ add r3, pc │ │ strd r0, ip, [sp] │ │ mov r0, r2 │ │ movs r2, #8 │ │ add r4, pc │ │ str r4, [sp, #8] │ │ bl 3aac9c │ │ add sp, #16 │ │ pop {r4, pc} │ │ - ldr r1, [pc, #20] @ (357bd4 ) │ │ + ldr r1, [pc, #20] @ (357bdc ) │ │ mov r0, r2 │ │ movs r2, #16 │ │ add r1, pc │ │ b.w 3aac74 │ │ - pli [r4, #207]! │ │ - @ instruction: 0xea56ffe3 │ │ - @ instruction: 0xfbbc0007 │ │ - bl 3e2b76 │ │ + @ instruction: 0xf90cffcf │ │ + @ instruction: 0xea4effe3 │ │ + @ instruction: 0xfbb40007 │ │ + bl 3dab7e │ │ push {r7, lr} │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 357be6 │ │ + bcc.n 357bee │ │ ldr r1, [r0, #4] │ │ adds r2, r1, #1 │ │ - beq.n 357c1e │ │ + beq.n 357c26 │ │ clz r2, r1 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ cmp r1, #0 │ │ it ne │ │ lsrne.w r1, r3, r2 │ │ adds r1, #1 │ │ - bcs.n 357c1e │ │ - bl 357c3c │ │ + bcs.n 357c26 │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ it eq │ │ popeq {r7, pc} │ │ - cbnz r0, 357c1a │ │ - ldr r0, [pc, #36] @ (357c34 ) │ │ + cbnz r0, 357c22 │ │ + ldr r0, [pc, #36] @ (357c3c ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #36] @ (357c38 ) │ │ + ldr r2, [pc, #36] @ (357c40 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ bl 3a6150 │ │ - ldr r0, [pc, #12] @ (357c2c ) │ │ + ldr r0, [pc, #12] @ (357c34 ) │ │ movs r1, #17 │ │ - ldr r2, [pc, #12] @ (357c30 ) │ │ + ldr r2, [pc, #12] @ (357c38 ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ - @ instruction: 0xea3bffe3 │ │ - usada8 r0, r6, r7, r0 │ │ - @ instruction: 0xea4dffe3 │ │ - usada8 r0, r8, r7, r0 │ │ + @ instruction: 0xea33ffe3 │ │ + smmls r0, lr, r7, r0 │ │ + @ instruction: 0xea45ffe3 │ │ + usada8 r0, r0, r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #20 │ │ ldr r7, [r0, #40] @ 0x28 │ │ cmp r7, #5 │ │ - bcc.n 357c50 │ │ + bcc.n 357c58 │ │ ldrd r9, fp, [r0, #4] │ │ mov r5, r7 │ │ - b.n 357c58 │ │ + b.n 357c60 │ │ add.w fp, r0, #8 │ │ movs r5, #4 │ │ mov r9, r7 │ │ cmp r9, r1 │ │ - bhi.n 357d48 │ │ + bhi.n 357d50 │ │ movs r4, #1 │ │ cmp r1, #5 │ │ movt r4, #32768 @ 0x8000 │ │ - bcs.n 357cac │ │ + bcs.n 357cb4 │ │ cmp r7, #5 │ │ - bcc.n 357ca2 │ │ + bcc.n 357caa │ │ add.w r1, r0, #8 │ │ movs r7, #0 │ │ str r7, [r0, #0] │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ bl 3aed4e │ │ str.w r9, [r6, #40] @ 0x28 │ │ lsls r6, r5, #3 │ │ cmp.w r7, r5, lsr #29 │ │ - bne.n 357d56 │ │ + bne.n 357d5e │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 357d56 │ │ + beq.n 357d5e │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r5, r1 │ │ - beq.n 357ca2 │ │ + beq.n 357caa │ │ movs r2, #0 │ │ lsls r6, r1, #3 │ │ cmp.w r2, r1, lsr #29 │ │ - bne.n 357d72 │ │ + bne.n 357d7a │ │ str r1, [sp, #8] │ │ mov sl, r0 │ │ mov r0, r6 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ cmp r0, #0 │ │ - beq.n 357d72 │ │ + beq.n 357d7a │ │ cmp r7, #5 │ │ - bcs.n 357cee │ │ - ldr r0, [pc, #188] @ (357d8c ) │ │ + bcs.n 357cf6 │ │ + ldr r0, [pc, #188] @ (357d94 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ - cbz r0, 357d2e │ │ + bl 2c7b04 │ │ + cbz r0, 357d36 │ │ mov.w r2, r9, lsl #3 │ │ mov r1, fp │ │ mov r8, r0 │ │ bl 3aed4e │ │ - b.n 357d14 │ │ + b.n 357d1c │ │ movs r0, #0 │ │ mov.w r8, r5, lsl #3 │ │ cmp.w r0, r5, lsr #29 │ │ - bne.n 357d70 │ │ + bne.n 357d78 │ │ mov r0, r8 │ │ movs r1, #8 │ │ bl 3ad2f4 │ │ - cbz r0, 357d3a │ │ + cbz r0, 357d42 │ │ mov r0, fp │ │ mov r1, r8 │ │ movs r2, #8 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r8, r0 │ │ - cbz r0, 357d2e │ │ + cbz r0, 357d36 │ │ ldr r0, [sp, #8] │ │ str.w r0, [sl, #40] @ 0x28 │ │ movs r0, #1 │ │ strd r0, r9, [sl] │ │ str.w r8, [sl, #8] │ │ mov r0, r4 │ │ mov r1, r6 │ │ @@ -604132,154 +604134,154 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movs r4, #0 │ │ mov r6, r8 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #68] @ (357d90 ) │ │ + ldr r0, [pc, #68] @ (357d98 ) │ │ movs r1, #32 │ │ - ldr r2, [pc, #68] @ (357d94 ) │ │ + ldr r2, [pc, #68] @ (357d9c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r1, [pc, #40] @ (357d80 ) │ │ + ldr r1, [pc, #40] @ (357d88 ) │ │ add r2, sp, #12 │ │ - ldr r0, [pc, #40] @ (357d84 ) │ │ - ldr r3, [pc, #40] @ (357d88 ) │ │ + ldr r0, [pc, #40] @ (357d8c ) │ │ + ldr r3, [pc, #40] @ (357d90 ) │ │ add r1, pc │ │ add r0, pc │ │ str r1, [sp, #0] │ │ add r3, pc │ │ movs r1, #43 @ 0x2b │ │ strd r7, r6, [sp, #12] │ │ bl 3a9650 │ │ mov r6, r8 │ │ movs r4, #0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ add sp, #20 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - @ instruction: 0xfa1e0007 │ │ - ldrd pc, pc, [r1], #-908 @ 0x38c │ │ - ldr??.w r0, [r8, #7] │ │ - movs r1, #94 @ 0x5e │ │ + @ instruction: 0xfa160007 │ │ + strd pc, pc, [r9], #-908 @ 0x38c │ │ + ldr??.w r0, [r0, #7] │ │ + movs r1, #86 @ 0x56 │ │ movs r0, r1 │ │ - subs r3, #206 @ 0xce │ │ - @ instruction: 0xffd0fa5c │ │ + subs r3, #198 @ 0xc6 │ │ + @ instruction: 0xffd0fa54 │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ ldr r7, [sp, #32] │ │ mov r4, r0 │ │ cmp r7, #5 │ │ - bcc.n 357df4 │ │ + bcc.n 357dfc │ │ movw r0, #65528 @ 0xfff8 │ │ lsls r5, r7, #3 │ │ movt r0, #32767 @ 0x7fff │ │ movs r1, #0 │ │ cmp r5, r0 │ │ it hi │ │ movhi r1, #1 │ │ lsrs r0, r7, #29 │ │ it ne │ │ movne r0, #1 │ │ orrs r0, r1 │ │ orrs.w r1, r2, r3 │ │ - beq.n 357e10 │ │ - cbnz r0, 357e36 │ │ - ldr r0, [pc, #140] @ (357e58 ) │ │ + beq.n 357e18 │ │ + cbnz r0, 357e3e │ │ + ldr r0, [pc, #140] @ (357e60 ) │ │ movs r1, #8 │ │ mov r9, r2 │ │ mov r6, r3 │ │ add r0, pc │ │ mov.w r8, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ - cbz r0, 357e3a │ │ + bl 2c7b04 │ │ + cbz r0, 357e42 │ │ subs r1, r7, #1 │ │ mov r2, r0 │ │ strd r9, r6, [r2], #8 │ │ subs r1, #1 │ │ - bne.n 357de6 │ │ + bne.n 357dee │ │ strd r9, r6, [r2] │ │ - b.n 357e26 │ │ + b.n 357e2e │ │ movs r0, #0 │ │ str r7, [r4, #40] @ 0x28 │ │ str r0, [r4, #0] │ │ strd r2, r3, [r4, #8] │ │ strd r2, r3, [r4, #16] │ │ strd r2, r3, [r4, #24] │ │ strd r2, r3, [r4, #32] │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - cbnz r0, 357e46 │ │ - ldr r0, [pc, #76] @ (357e60 ) │ │ + cbnz r0, 357e4e │ │ + ldr r0, [pc, #76] @ (357e68 ) │ │ movs r1, #8 │ │ movs r6, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7b08 │ │ - cbz r0, 357e48 │ │ + bl 2c7b10 │ │ + cbz r0, 357e50 │ │ movs r1, #1 │ │ str r0, [r4, #8] │ │ strd r1, r7, [r4] │ │ str r7, [r4, #40] @ 0x28 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ mov.w r8, #0 │ │ - ldr r2, [pc, #24] @ (357e54 ) │ │ + ldr r2, [pc, #24] @ (357e5c ) │ │ mov r0, r8 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ movs r6, #0 │ │ - ldr r2, [pc, #16] @ (357e5c ) │ │ + ldr r2, [pc, #16] @ (357e64 ) │ │ mov r0, r6 │ │ mov r1, r5 │ │ add r2, pc │ │ bl 3a6140 │ │ - ldr??.w r0, [ip, r7] │ │ - movs r0, #96 @ 0x60 │ │ + ldr??.w r0, [r4, r7] │ │ + movs r0, #88 @ 0x58 │ │ movs r0, r1 │ │ - vld4.8 {d16-d19}, [lr], r7 │ │ - movs r0, #24 │ │ + vld4.8 {d16-d19}, [r6], r7 │ │ + movs r0, #16 │ │ movs r0, r1 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #4 │ │ ldrd r4, r6, [r0, #4] │ │ mov r5, r0 │ │ - cbz r6, 357e90 │ │ + cbz r6, 357e98 │ │ add.w r7, r4, #40 @ 0x28 │ │ - b.n 357e7c │ │ + b.n 357e84 │ │ adds r7, #48 @ 0x30 │ │ subs r6, #1 │ │ - beq.n 357e90 │ │ + beq.n 357e98 │ │ ldr r1, [r7, #0] │ │ cmp r1, #5 │ │ - bcc.n 357e76 │ │ + bcc.n 357e7e │ │ ldr.w r0, [r7, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 357e76 │ │ + bl 2c7b08 │ │ + b.n 357e7e │ │ ldr r0, [r5, #0] │ │ - cbz r0, 357ea8 │ │ + cbz r0, 357eb0 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ pop {r4, r5, r6, r7, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #172 @ 0xac │ │ ldr.w fp, [r1, #40] @ 0x28 │ │ mov r7, r1 │ │ ldr.w r9, [sp, #216] @ 0xd8 │ │ @@ -604288,31 +604290,31 @@ │ │ cmp.w fp, #5 │ │ str r2, [sp, #32] │ │ mov r1, fp │ │ str r3, [sp, #112] @ 0x70 │ │ it cs │ │ ldrcs r1, [r7, #4] │ │ cmp r1, r9 │ │ - bne.w 3582e2 │ │ + bne.w 3582ea │ │ ldr r1, [sp, #32] │ │ ldr r6, [r1, #40] @ 0x28 │ │ cmp r6, #5 │ │ mov r1, r6 │ │ itt cs │ │ ldrcs r1, [sp, #32] │ │ ldrcs r1, [r1, #4] │ │ cmp r1, r9 │ │ - bne.w 3582e2 │ │ + bne.w 3582ea │ │ ldr.w r3, [r8, #40] @ 0x28 │ │ cmp r3, #5 │ │ mov r1, r3 │ │ it cs │ │ ldrcs.w r1, [r8, #4] │ │ cmp r1, r9 │ │ - bne.w 3582e2 │ │ + bne.w 3582ea │ │ mov r4, r0 │ │ ldr.w r2, [r4, #40]! │ │ cmp r2, #5 │ │ mov r1, r4 │ │ mov r5, r2 │ │ itt cs │ │ movcs r1, r0 │ │ @@ -604321,25 +604323,25 @@ │ │ ittt ne │ │ movne r2, #0 │ │ strne r2, [r1, #0] │ │ ldrne r2, [r4, #0] │ │ mov.w r1, r9, lsl #1 │ │ cmp r2, #5 │ │ str r4, [sp, #72] @ 0x48 │ │ - bcc.w 35824c │ │ + bcc.w 358254 │ │ mov r5, r0 │ │ ldr.w r2, [r5, #4]! │ │ cmp r2, r1 │ │ - bcc.w 358254 │ │ + bcc.w 35825c │ │ mov sl, r0 │ │ cmp r2, r1 │ │ it hi │ │ strhi r1, [r5, #0] │ │ cmp.w r9, #0 │ │ - beq.w 358270 │ │ + beq.w 358278 │ │ mov r5, r8 │ │ ldr.w r8, [sp, #32] │ │ ldr.w r1, [r5, #8]! │ │ cmp r3, #4 │ │ ldr.w r2, [r7, #8]! │ │ add.w ip, sl, #8 │ │ ldr.w r0, [r8, #8]! │ │ @@ -604390,24 +604392,24 @@ │ │ mov r2, ip │ │ ldr r7, [r6, #0] │ │ cmp r7, #5 │ │ mov r3, r7 │ │ it cs │ │ ldrdcs r3, r2, [r5, #4] │ │ cmp r3, r0 │ │ - bcc.w 3582ce │ │ + bcc.w 3582d6 │ │ str r0, [sp, #84] @ 0x54 │ │ ldr r0, [sp, #44] @ 0x2c │ │ cmp r0, r4 │ │ - bls.w 358354 │ │ + bls.w 35835c │ │ ldr r0, [sp, #40] @ 0x28 │ │ str r4, [sp, #76] @ 0x4c │ │ cmp r0, #0 │ │ str r1, [sp, #96] @ 0x60 │ │ - beq.n 358086 │ │ + beq.n 35808e │ │ ldr r0, [sp, #32] │ │ adds r5, r2, r1 │ │ movs r1, #0 │ │ mov.w sl, #0 │ │ add.w r2, r0, r4, lsl #3 │ │ mov.w r9, #0 │ │ ldr.w ip, [r0, r4, lsl #3] │ │ @@ -604430,43 +604432,43 @@ │ │ adc.w r4, r6, #0 │ │ adds.w r1, r1, lr │ │ adcs.w r3, r3, sl │ │ strd r1, r3, [r5], #8 │ │ adcs.w r1, r0, #0 │ │ adc.w sl, r4, #0 │ │ subs r7, #1 │ │ - bne.n 358012 │ │ + bne.n 35801a │ │ ldr.w lr, [sp, #72] @ 0x48 │ │ ldr r4, [sp, #76] @ 0x4c │ │ ldrd ip, r5, [sp, #52] @ 0x34 │ │ ldr.w r7, [lr] │ │ ldr.w r9, [sp, #60] @ 0x3c │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r7, #5 │ │ - bcc.n 358092 │ │ + bcc.n 35809a │ │ ldr r3, [r5, #4] │ │ cmp r3, r4 │ │ - bls.w 35836a │ │ + bls.w 358372 │ │ ldr.w lr, [ip] │ │ - b.n 35809c │ │ + b.n 3580a4 │ │ movs r1, #0 │ │ mov.w sl, #0 │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r7, #5 │ │ - bcs.n 358078 │ │ + bcs.n 358080 │ │ cmp r7, r4 │ │ mov r3, r7 │ │ mov lr, ip │ │ - bls.w 35836c │ │ + bls.w 358374 │ │ cmp r3, r0 │ │ - bcc.w 3582d8 │ │ + bcc.w 3582e0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ str.w sl, [sp, #80] @ 0x50 │ │ cmp r0, #0 │ │ - beq.n 35814e │ │ + beq.n 358156 │ │ ldr.w r0, [lr, r4, lsl #3] │ │ mov.w r8, #0 │ │ ldr r7, [sp, #208] @ 0xd0 │ │ str r1, [sp, #48] @ 0x30 │ │ movs r5, #0 │ │ ldr r3, [sp, #212] @ 0xd4 │ │ umull r2, r1, r0, r7 │ │ @@ -604504,21 +604506,21 @@ │ │ add.w lr, lr, #8 │ │ ldr r3, [sp, #100] @ 0x64 │ │ adcs r0, r3 │ │ str r0, [r1, #4] │ │ adcs.w r8, r4, #0 │ │ adc.w r5, r5, #0 │ │ subs.w ip, ip, #1 │ │ - bne.n 3580d6 │ │ + bne.n 3580de │ │ ldr r0, [sp, #72] @ 0x48 │ │ add.w lr, sp, #48 @ 0x30 │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ ldmia.w lr, {r1, ip, lr} │ │ ldr r7, [r0, #0] │ │ - b.n 358158 │ │ + b.n 358160 │ │ mov lr, r5 │ │ mov sl, r9 │ │ mov.w r8, #0 │ │ movs r5, #0 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov r4, ip │ │ ldr r2, [sp, #80] @ 0x50 │ │ @@ -604529,15 +604531,15 @@ │ │ adds.w r6, r8, fp │ │ adc.w r1, r5, r2 │ │ cmp r7, #5 │ │ it cs │ │ ldrdcs r7, r4, [lr, #4] │ │ ldr r0, [sp, #84] @ 0x54 │ │ cmp r7, r0 │ │ - bls.w 358360 │ │ + bls.w 358368 │ │ str.w r6, [r4, r0, lsl #3] │ │ add.w r0, r4, r0, lsl #3 │ │ str r1, [r0, #4] │ │ subs.w r0, r6, r8 │ │ sbcs.w r0, r1, r5 │ │ ldr r3, [sp, #76] @ 0x4c │ │ mov.w r0, #0 │ │ @@ -604554,25 +604556,25 @@ │ │ mov.w r3, #0 │ │ it cc │ │ movcc r1, #1 │ │ orr.w r2, r1, r0 │ │ ldr r1, [sp, #96] @ 0x60 │ │ cmp r4, sl │ │ add.w r1, r1, #8 │ │ - bne.w 357fc2 │ │ + bne.w 357fca │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r2, #0 │ │ ldr r3, [r0, #0] │ │ - beq.n 358274 │ │ + beq.n 35827c │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, ip, [r5, #4] │ │ ldrd r7, r4, [sp, #8] │ │ cmp r3, r9 │ │ - bcc.w 358336 │ │ + bcc.w 35833e │ │ ldr r1, [sp, #4] │ │ mov r5, ip │ │ mov.w ip, r9, lsl #3 │ │ movs r2, #0 │ │ cmp r1, #5 │ │ ite cs │ │ ldrcs r4, [r4, #0] │ │ @@ -604580,15 +604582,15 @@ │ │ sub.w r1, r3, r9 │ │ bic.w r1, r1, #3758096384 @ 0xe0000000 │ │ cmp r1, r7 │ │ it cc │ │ movcc r7, r1 │ │ mov r1, r9 │ │ cmp r7, #0 │ │ - beq.n 3582ae │ │ + beq.n 3582b6 │ │ add.w r6, r5, ip │ │ mov r8, r7 │ │ ldrd r3, r7, [r4], #8 │ │ mov r0, r5 │ │ ldr.w r5, [r5, ip] │ │ subs r3, r2, r3 │ │ ldr r6, [r6, #4] │ │ @@ -604600,80 +604602,80 @@ │ │ strd r3, r2, [r0] │ │ orn r3, r7, r6 │ │ and.w r2, r2, r3 │ │ bic.w r3, r7, r6 │ │ orr.w r2, r2, r3 │ │ sub.w r7, r8, #1 │ │ mov.w r2, r2, asr #31 │ │ - bne.n 358208 │ │ - b.n 3582ae │ │ + bne.n 358210 │ │ + b.n 3582b6 │ │ cmp r2, r1 │ │ mov r5, r4 │ │ - bcs.w 357f34 │ │ + bcs.w 357f3c │ │ subs r1, r1, r2 │ │ mov r5, r3 │ │ movs r2, #0 │ │ movs r3, #0 │ │ str r1, [sp, #0] │ │ mov sl, r0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ mov r3, r5 │ │ ldr r4, [sp, #72] @ 0x48 │ │ cmp.w r9, #0 │ │ - bne.w 357f44 │ │ + bne.w 357f4c │ │ ldr r3, [r4, #0] │ │ mov r5, sl │ │ cmp r3, #5 │ │ ite cc │ │ addcc.w r0, r5, #8 │ │ ldrdcs r3, r0, [r5, #4] │ │ cmp r3, r9 │ │ - bcc.n 358322 │ │ + bcc.n 35832a │ │ cmp.w r3, r9, lsl #1 │ │ - bne.n 35832c │ │ + bne.n 358334 │ │ mov lr, r5 │ │ cmp.w r9, #0 │ │ - beq.n 3582ae │ │ + beq.n 3582b6 │ │ mov.w r1, r9, lsl #3 │ │ mov r2, r9 │ │ adds r5, r0, r1 │ │ ldr r3, [r0, r1] │ │ ldrd r7, r6, [r0] │ │ ldr r4, [r5, #4] │ │ subs r2, #1 │ │ str r7, [r0, r1] │ │ strd r3, r4, [r0], #8 │ │ str r6, [r5, #4] │ │ - bne.n 358298 │ │ + bne.n 3582a0 │ │ ldr r0, [sp, #72] @ 0x48 │ │ ldr r0, [r0, #0] │ │ cmp r0, #5 │ │ itt cs │ │ ldrcs.w r0, [lr, #4]! │ │ strcs.w lr, [sp, #72] @ 0x48 │ │ cmp r0, r9 │ │ itt hi │ │ ldrhi r0, [sp, #72] @ 0x48 │ │ strhi.w r9, [r0] │ │ add sp, #172 @ 0xac │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #212] @ (3583a4 ) │ │ + ldr r2, [pc, #212] @ (3583ac ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ - ldr r2, [pc, #208] @ (3583ac ) │ │ + ldr r2, [pc, #208] @ (3583b4 ) │ │ mov r1, r3 │ │ add r2, pc │ │ bl 3ab9b0 │ │ movs r7, #0 │ │ - ldr r2, [pc, #172] @ (358394 ) │ │ - ldr r3, [pc, #176] @ (358398 ) │ │ - ldr r0, [pc, #176] @ (35839c ) │ │ + ldr r2, [pc, #172] @ (35839c ) │ │ + ldr r3, [pc, #176] @ (3583a0 ) │ │ + ldr r0, [pc, #176] @ (3583a4 ) │ │ add r2, pc │ │ - ldr r1, [pc, #176] @ (3583a0 ) │ │ + ldr r1, [pc, #176] @ (3583a8 ) │ │ add r3, pc │ │ str r7, [sp, #132] @ 0x84 │ │ movs r7, #4 │ │ str r7, [sp, #120] @ 0x78 │ │ add r0, pc │ │ str r7, [sp, #128] @ 0x80 │ │ add r7, sp, #140 @ 0x8c │ │ @@ -604688,98 +604690,98 @@ │ │ add r7, sp, #108 @ 0x6c │ │ strd r2, r7, [sp, #144] @ 0x90 │ │ ldr r2, [r3, #0] │ │ add r3, sp, #104 @ 0x68 │ │ str r3, [sp, #140] @ 0x8c │ │ str r2, [sp, #168] @ 0xa8 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #96] @ (358384 ) │ │ - ldr r1, [pc, #96] @ (358388 ) │ │ + ldr r0, [pc, #96] @ (35838c ) │ │ + ldr r1, [pc, #96] @ (358390 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 35833e │ │ - ldr r0, [pc, #92] @ (35838c ) │ │ - ldr r1, [pc, #96] @ (358390 ) │ │ + b.n 358346 │ │ + ldr r0, [pc, #92] @ (358394 ) │ │ + ldr r1, [pc, #96] @ (358398 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 35833e │ │ - ldr r0, [pc, #64] @ (358378 ) │ │ - ldr r1, [pc, #64] @ (35837c ) │ │ + b.n 358346 │ │ + ldr r0, [pc, #64] @ (358380 ) │ │ + ldr r1, [pc, #64] @ (358384 ) │ │ add r0, pc │ │ add r1, pc │ │ movs r2, #0 │ │ str r0, [sp, #140] @ 0x8c │ │ add r0, sp, #140 @ 0x8c │ │ movs r3, #1 │ │ str r2, [sp, #156] @ 0x9c │ │ str r2, [sp, #152] @ 0x98 │ │ movs r2, #4 │ │ str r3, [sp, #144] @ 0x90 │ │ str r2, [sp, #148] @ 0x94 │ │ bl 3a93a8 │ │ - ldr r2, [pc, #80] @ (3583a8 ) │ │ + ldr r2, [pc, #80] @ (3583b0 ) │ │ mov r0, r4 │ │ ldr r1, [sp, #44] @ 0x2c │ │ add r2, pc │ │ bl 3a94b8 │ │ - ldr r2, [pc, #76] @ (3583b0 ) │ │ + ldr r2, [pc, #76] @ (3583b8 ) │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ mov r7, r3 │ │ - ldr r2, [pc, #16] @ (358380 ) │ │ + ldr r2, [pc, #16] @ (358388 ) │ │ mov r0, r4 │ │ mov r1, r7 │ │ add r2, pc │ │ bl 3a94b8 │ │ - @ instruction: 0xf4f20007 │ │ - adds.w r0, r8, #8847360 @ 0x870000 │ │ - adds.w r0, r2, #8847360 @ 0x870000 │ │ - add.w r0, r6, #8847360 @ 0x870000 │ │ - add.w r0, ip, #8847360 @ 0x870000 │ │ - @ instruction: 0xf6640007 │ │ - adds.w r0, r2, #8847360 @ 0x870000 │ │ + @ instruction: 0xf4ea0007 │ │ + adds.w r0, r0, #8847360 @ 0x870000 │ │ + add.w r0, sl, #8847360 @ 0x870000 │ │ + @ instruction: 0xf4fe0007 │ │ + add.w r0, r4, #8847360 @ 0x870000 │ │ + @ instruction: 0xf65c0007 │ │ + add.w r0, sl, #8847360 @ 0x870000 │ │ str r5, [sp, #828] @ 0x33c │ │ - vtbx.8 d17, {d15-d18}, d10 │ │ + vtbx.8 d17, {d15-d18}, d2 │ │ movs r0, r1 │ │ - add.w r0, r6, #8847360 @ 0x870000 │ │ - adds.w r0, sl, #8847360 @ 0x870000 │ │ - @ instruction: 0xf5920007 │ │ - adds.w r0, sl, #8847360 @ 0x870000 │ │ - subs.w r0, r8, #8847360 @ 0x870000 │ │ - adc.w r0, r0, #8847360 @ 0x870000 │ │ + @ instruction: 0xf4fe0007 │ │ + adds.w r0, r2, #8847360 @ 0x870000 │ │ + @ instruction: 0xf58a0007 │ │ + adds.w r0, r2, #8847360 @ 0x870000 │ │ + subs.w r0, r0, #8847360 @ 0x870000 │ │ + @ instruction: 0xf5380007 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #596 @ 0x254 │ │ ldr.w r8, [r3, #40] @ 0x28 │ │ mov r9, r0 │ │ str r2, [sp, #28] │ │ add.w r0, r3, #8 │ │ cmp.w r8, #5 │ │ str r0, [sp, #24] │ │ mov r2, r8 │ │ it cs │ │ ldrdcs r2, r0, [r3, #4] │ │ cmp r2, #0 │ │ - beq.w 3592ac │ │ + beq.w 3592b4 │ │ ldrb r0, [r0, #0] │ │ lsls r0, r0, #31 │ │ - beq.w 359274 │ │ + beq.w 35927c │ │ cmp.w r8, #5 │ │ ldr r0, [sp, #24] │ │ mov r2, r8 │ │ it cs │ │ ldrdcs r2, r0, [r3, #4] │ │ cmp r2, #0 │ │ - beq.w 3592b8 │ │ + beq.w 3592c0 │ │ ldrd r2, r0, [r0] │ │ movs r6, #0 │ │ str r6, [sp, #420] @ 0x1a4 │ │ ands.w r7, r2, #1 │ │ str r7, [sp, #416] @ 0x1a0 │ │ - beq.w 359282 │ │ + beq.w 35928a │ │ subs.w sl, r2, #1 │ │ sbc.w r6, r0, #0 │ │ subs.w fp, r2, #2 │ │ mov r2, r8 │ │ sbc.w r7, r0, #0 │ │ cmp.w r8, #5 │ │ it cs │ │ @@ -604795,122 +604797,122 @@ │ │ movs r2, #0 │ │ str r3, [sp, #44] @ 0x2c │ │ str r2, [sp, #496] @ 0x1f0 │ │ str r2, [sp, #536] @ 0x218 │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #496 @ 0x1f0 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add r0, sp, #64 @ 0x40 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r7, [sp, #104] @ 0x68 │ │ cmp r7, #5 │ │ mov r0, r7 │ │ it cs │ │ ldrcs r0, [sp, #68] @ 0x44 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldr r2, [sp, #44] @ 0x2c │ │ cmp r0, r1 │ │ strd r9, r8, [sp, #16] │ │ - bls.n 3584ec │ │ + bls.n 3584f4 │ │ add r4, sp, #496 @ 0x1f0 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r4 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r4, #60 @ 0x3c │ │ str.w fp, [sp, #48] @ 0x30 │ │ add r6, sp, #416 @ 0x1a0 │ │ ldrd ip, r9, [sp, #544] @ 0x220 │ │ ldr.w r8, [sp, #552] @ 0x228 │ │ ldmia r0!, {r2, r3, r7} │ │ mov r1, r6 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r5, r7} │ │ stmia r1!, {r2, r3, r5, r7} │ │ ldr r1, [sp, #536] @ 0x218 │ │ ldrd r7, fp, [sp, #584] @ 0x248 │ │ cmp r1, #5 │ │ - bcc.n 3584ac │ │ + bcc.n 3584b4 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ ldmia r6!, {r1, r2, r3} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r6, {r1, r2, r3, r5} │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 3584cc │ │ + bcc.n 3584d4 │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r5, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r5 │ │ str.w r8, [sp, #72] @ 0x48 │ │ add r0, sp, #64 @ 0x40 │ │ strd ip, r9, [sp, #64] @ 0x40 │ │ adds r0, #12 │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r4, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ strd r7, fp, [sp, #104] @ 0x68 │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldr.w fp, [sp, #48] @ 0x30 │ │ cmp r7, #5 │ │ - bcc.n 358502 │ │ + bcc.n 35850a │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r0, r1 │ │ - bcs.n 358514 │ │ + bcs.n 35851c │ │ ldr r7, [sp, #68] @ 0x44 │ │ cmp r7, r1 │ │ - bcc.n 358506 │ │ + bcc.n 35850e │ │ it hi │ │ strhi r1, [sp, #68] @ 0x44 │ │ - b.n 358514 │ │ + b.n 35851c │ │ cmp r7, r1 │ │ - bcs.n 358514 │ │ + bcs.n 35851c │ │ subs r0, r1, r7 │ │ str r0, [sp, #0] │ │ add r0, sp, #64 @ 0x40 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ - ldr r0, [pc, #868] @ (35887c ) │ │ + bl 357a2c │ │ + ldr r0, [pc, #868] @ (358884 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr.w r9, [r0] │ │ ldrb.w r0, [r9] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3592c4 │ │ + beq.w 3592cc │ │ movs r1, #0 │ │ mov r2, r0 │ │ movs r0, #1 │ │ str r1, [sp, #496] @ 0x1f0 │ │ str r1, [sp, #536] @ 0x218 │ │ movs r1, #2 │ │ str.w r9, [sp, #36] @ 0x24 │ │ str r0, [r2, #0] │ │ str r1, [sp, #424] @ 0x1a8 │ │ strd r2, r0, [sp, #416] @ 0x1a0 │ │ add.w r8, sp, #416 @ 0x1a0 │ │ add r0, sp, #496 @ 0x1f0 │ │ str r2, [sp, #40] @ 0x28 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ umull r0, r1, sl, sl │ │ ldr r2, [sp, #52] @ 0x34 │ │ mla r1, sl, r2, r1 │ │ mla r1, sl, r2, r1 │ │ umull r2, r3, r0, r0 │ │ mla r3, r0, r1, r3 │ │ umull r5, r4, r2, r2 │ │ @@ -604959,39 +604961,39 @@ │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ movs r2, #4 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ add.w r1, r8, #8 │ │ ldr r7, [sp, #456] @ 0x1c8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #420] @ 0x1a4 │ │ movcs r3, r0 │ │ - cbz r2, 358658 │ │ + cbz r2, 358660 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 358658 │ │ + bne.n 358660 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 358624 │ │ + b.n 35862c │ │ mov r0, r8 │ │ add.w ip, sp, #112 @ 0x70 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w fp, sp, #368 @ 0x170 │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ @@ -605000,101 +605002,101 @@ │ │ mov ip, fp │ │ ldmia r1!, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r3, r4, r5, r6} │ │ stmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r7, r0, #7 │ │ - beq.n 358724 │ │ + beq.n 35872c │ │ ldrd r2, r0, [sp, #368] @ 0x170 │ │ mov r1, fp │ │ mov.w r9, r7, lsr #6 │ │ cmp r2, #2 │ │ it eq │ │ moveq r1, r0 │ │ ldr r1, [r1, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3586a4 │ │ + bcc.n 3586ac │ │ cmp r2, #2 │ │ it ne │ │ movne r0, fp │ │ ldr r1, [r0, #4] │ │ movs r0, #0 │ │ str r0, [sp, #496] @ 0x1f0 │ │ str r0, [sp, #536] @ 0x218 │ │ add.w r0, r1, r9 │ │ adds r1, r0, #1 │ │ cmp r1, #5 │ │ - bcc.n 3586c6 │ │ + bcc.n 3586ce │ │ add r0, sp, #496 @ 0x1f0 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 3592f6 │ │ + bne.w 3592fe │ │ mov ip, sl │ │ mov r1, r8 │ │ ldmia.w ip!, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ ldmia.w ip, {r0, r2, r3, r4, r5, r6} │ │ stmia r1!, {r0, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ movs r2, #0 │ │ movs r3, #0 │ │ str.w r9, [sp] │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrd r3, r2, [sp, #368] @ 0x170 │ │ mov r1, fp │ │ cmp r3, #2 │ │ it eq │ │ moveq r1, r2 │ │ ldr r0, [r1, #40] @ 0x28 │ │ adds r1, #8 │ │ cmp r0, #5 │ │ - bcc.n 358702 │ │ + bcc.n 35870a │ │ ldr r1, [r1, #0] │ │ cmp r3, #2 │ │ it ne │ │ movne r2, fp │ │ ldr r0, [r2, #4] │ │ add.w r2, r1, r0, lsl #3 │ │ add r4, sp, #416 @ 0x1a0 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r0, r4, #8 │ │ ldrd ip, lr, [sp, #416] @ 0x1a0 │ │ add r1, sp, #320 @ 0x140 │ │ ldmia r0!, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ ldmia.w r0, {r2, r3, r4, r5, r6} │ │ stmia r1!, {r2, r3, r4, r5, r6} │ │ - b.n 358786 │ │ + b.n 35878e │ │ ldrd ip, lr, [sp, #368] @ 0x170 │ │ cmp.w ip, #2 │ │ - bne.n 358766 │ │ + bne.n 35876e │ │ ldr.w r2, [lr, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [lr, #4] │ │ addcc.w r1, lr, #8 │ │ str r0, [sp, #496] @ 0x1f0 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #536] @ 0x218 │ │ add r4, sp, #496 @ 0x1f0 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r1, r4, #8 │ │ ldrd ip, lr, [sp, #496] @ 0x1f0 │ │ mov r2, r8 │ │ ldmia r1!, {r0, r3, r4, r5, r6} │ │ stmia r2!, {r0, r3, r4, r5, r6} │ │ ldmia.w r1, {r0, r3, r4, r5, r6} │ │ stmia r2!, {r0, r3, r4, r5, r6} │ │ - b.n 358778 │ │ + b.n 358780 │ │ add r0, sp, #112 @ 0x70 │ │ mov r3, r8 │ │ add.w r1, r0, #8 │ │ ldmia r1!, {r0, r2, r4, r5, r6} │ │ stmia r3!, {r0, r2, r4, r5, r6} │ │ ldmia.w r1, {r0, r2, r4, r5, r6} │ │ stmia r3!, {r0, r2, r4, r5, r6} │ │ @@ -605117,214 +605119,214 @@ │ │ ldr r5, [sp, #536] @ 0x218 │ │ mov r3, lr │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs r2, [sp, #500] @ 0x1f4 │ │ movcs r3, r1 │ │ - cbz r2, 3587da │ │ + cbz r2, 3587e2 │ │ add.w r0, r3, r2, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ orrs r0, r2 │ │ - bne.n 3587da │ │ + bne.n 3587e2 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [sl, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r0, r3, #1 │ │ strne.w r0, [sl, r2] │ │ - b.n 3587a6 │ │ + b.n 3587ae │ │ ldmia.w sl!, {r0, r1, r2, r3, r5, r6} │ │ cmp r7, #0 │ │ stmia.w r8!, {r0, r1, r2, r3, r5, r6} │ │ ldmia.w sl, {r0, r1, r2, r3, r5, r6} │ │ stmia.w r8, {r0, r1, r2, r3, r5, r6} │ │ itt ne │ │ ldrne r0, [sp, #368] @ 0x170 │ │ cmpne r0, #2 │ │ - bne.w 358958 │ │ + bne.w 358960 │ │ add.w r8, sp, #496 @ 0x1f0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add r1, sp, #416 @ 0x1a0 │ │ mov r0, r8 │ │ - bl 35d68c │ │ + bl 35d694 │ │ ldr r0, [sp, #552] @ 0x228 │ │ mov r1, fp │ │ str r0, [sp, #60] @ 0x3c │ │ add.w r0, r8, #60 @ 0x3c │ │ ldrd sl, r4, [sp, #544] @ 0x220 │ │ ldmia r0!, {r2, r3, r5} │ │ stmia r1!, {r2, r3, r5} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldr r1, [sp, #536] @ 0x218 │ │ ldrd r7, r0, [sp, #584] @ 0x248 │ │ cmp r1, #5 │ │ str r0, [sp, #40] @ 0x28 │ │ - bcc.n 358832 │ │ + bcc.n 35883a │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ mov r1, r8 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ cmp r1, #5 │ │ - bcc.n 358850 │ │ + bcc.n 358858 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r7, #5 │ │ str r0, [sp, #120] @ 0x78 │ │ add r0, sp, #112 @ 0x70 │ │ strd sl, r4, [sp, #112] @ 0x70 │ │ add.w r0, r0, #12 │ │ ldmia.w r8!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w r8, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldr r0, [sp, #40] @ 0x28 │ │ strd r7, r0, [sp, #152] @ 0x98 │ │ - bcc.n 358880 │ │ + bcc.n 358888 │ │ ldr r0, [sp, #56] @ 0x38 │ │ cmp r4, r0 │ │ - bcc.n 358888 │ │ - b.n 358896 │ │ - adds r0, r3, r4 │ │ + bcc.n 358890 │ │ + b.n 35889e │ │ + adds r0, r2, r4 │ │ movs r0, r1 │ │ ldr r0, [sp, #56] @ 0x38 │ │ mov r4, r7 │ │ cmp r7, r0 │ │ - bcs.n 358896 │ │ + bcs.n 35889e │ │ subs r0, r0, r4 │ │ str r0, [sp, #0] │ │ add r0, sp, #112 @ 0x70 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrb.w r0, [r9] │ │ movs r1, #4 │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3592ce │ │ + beq.w 3592d6 │ │ movs r1, #0 │ │ mov sl, r0 │ │ movs r0, #1 │ │ str r1, [sp, #496] @ 0x1f0 │ │ str r1, [sp, #536] @ 0x218 │ │ movs r1, #2 │ │ str.w r0, [sl] │ │ str r1, [sp, #424] @ 0x1a8 │ │ strd sl, r0, [sp, #416] @ 0x1a0 │ │ add r4, sp, #496 @ 0x1f0 │ │ add.w r8, sp, #416 @ 0x1a0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ add.w r1, r8, #8 │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ mov r3, r1 │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs r2, [sp, #420] @ 0x1a4 │ │ movcs r3, r0 │ │ - cbz r2, 35891c │ │ + cbz r2, 358924 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35891c │ │ + bne.n 358924 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 3588e8 │ │ + b.n 3588f0 │ │ add.w ip, sp, #160 @ 0xa0 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #200] @ 0xc8 │ │ cmp r0, #5 │ │ - bcc.n 358942 │ │ + bcc.n 35894a │ │ ldr r0, [sp, #164] @ 0xa4 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r0, r2 │ │ - bcc.n 358948 │ │ + bcc.n 358950 │ │ add.w r1, ip, #4 │ │ - b.n 358970 │ │ + b.n 358978 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r0, r2 │ │ - bcs.n 35896c │ │ + bcs.n 358974 │ │ subs r0, r2, r0 │ │ str r0, [sp, #0] │ │ add r0, sp, #160 @ 0xa0 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ - b.n 358976 │ │ + bl 357a2c │ │ + b.n 35897e │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #5 │ │ - bcc.w 3587f6 │ │ + bcc.w 3587fe │ │ ldr r0, [sp, #376] @ 0x178 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 3587f6 │ │ + bl 2c7b08 │ │ + b.n 3587fe │ │ add.w r1, ip, #40 @ 0x28 │ │ cmp r0, r2 │ │ it hi │ │ strhi r2, [r1, #0] │ │ ldrb.w r0, [r9] │ │ movs r1, #8 │ │ mov.w r0, #768 @ 0x300 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 3592d8 │ │ + beq.w 3592e0 │ │ movs r1, #0 │ │ strd r0, r1, [sp, #216] @ 0xd8 │ │ movs r0, #16 │ │ str r0, [sp, #212] @ 0xd4 │ │ movs r0, #2 │ │ strd r1, r0, [sp, #420] @ 0x1a4 │ │ movs r0, #4 │ │ str r1, [sp, #496] @ 0x1f0 │ │ str r1, [sp, #536] @ 0x218 │ │ str r0, [sp, #416] @ 0x1a0 │ │ add r4, sp, #496 @ 0x1f0 │ │ add.w r8, sp, #416 @ 0x1a0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ mov ip, r4 │ │ mov r1, r8 │ │ ldmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r1, r8, #8 │ │ @@ -605332,29 +605334,29 @@ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ mov r3, r1 │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs r2, [sp, #420] @ 0x1a4 │ │ movcs r3, r0 │ │ - cbz r2, 3589fa │ │ + cbz r2, 358a02 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 3589fa │ │ + bne.n 358a02 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 3589c6 │ │ + b.n 3589ce │ │ add.w r9, sp, #224 @ 0xe0 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #52] @ 0x34 │ │ @@ -605363,33 +605365,33 @@ │ │ add r2, sp, #112 @ 0x70 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #44] @ 0x2c │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 357eac │ │ + bl 357eb4 │ │ add.w r0, r9, #12 │ │ ldrd r5, ip, [sp, #224] @ 0xe0 │ │ ldr.w sl, [sp, #232] @ 0xe8 │ │ mov r1, r4 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #212] @ 0xd4 │ │ ldr r6, [sp, #220] @ 0xdc │ │ ldrd r9, r8, [sp, #264] @ 0x108 │ │ cmp r6, r0 │ │ - bne.n 358a56 │ │ - ldr r1, [pc, #892] @ (358dc8 ) │ │ + bne.n 358a5e │ │ + ldr r1, [pc, #892] @ (358dd0 ) │ │ add r1, pc │ │ add r0, sp, #212 @ 0xd4 │ │ mov r7, ip │ │ - bl 359590 │ │ + bl 359598 │ │ mov ip, r7 │ │ add.w r1, r6, r6, lsl #1 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ lsls r2, r1, #4 │ │ str r5, [r0, r2] │ │ add.w r0, r0, r1, lsl #4 │ │ add.w r1, r0, #12 │ │ @@ -605408,15 +605410,15 @@ │ │ strd r0, r1, [sp, #420] @ 0x1a4 │ │ movs r0, #4 │ │ str r0, [sp, #416] @ 0x1a0 │ │ add r5, sp, #496 @ 0x1f0 │ │ add r4, sp, #416 @ 0x1a0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ mov r1, r5 │ │ mov ip, r4 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r8, r4, #8 │ │ stmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ @@ -605424,29 +605426,29 @@ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r2, r8 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #420] @ 0x1a4 │ │ movcs r2, r0 │ │ - cbz r3, 358ae4 │ │ + cbz r3, 358aec │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 358ae4 │ │ + bne.n 358aec │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r4, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r4, r1] │ │ - b.n 358ab2 │ │ + b.n 358aba │ │ mov ip, r4 │ │ add.w r9, sp, #272 @ 0x110 │ │ ldmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ mov r1, r9 │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ @@ -605456,36 +605458,36 @@ │ │ add r2, sp, #112 @ 0x70 │ │ ldr r0, [sp, #48] @ 0x30 │ │ ldr r3, [sp, #44] @ 0x2c │ │ str r0, [sp, #4] │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #8] │ │ mov r0, r9 │ │ - bl 357eac │ │ + bl 357eb4 │ │ ldr r0, [sp, #280] @ 0x118 │ │ str r0, [sp, #60] @ 0x3c │ │ add.w r0, r9, #12 │ │ ldrd ip, r5, [sp, #272] @ 0x110 │ │ add.w r9, sp, #496 @ 0x1f0 │ │ ldmia r0!, {r2, r3, r7} │ │ mov r1, r9 │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #212] @ 0xd4 │ │ ldr r7, [sp, #220] @ 0xdc │ │ ldrd sl, lr, [sp, #312] @ 0x138 │ │ cmp r7, r0 │ │ - bne.n 358b4e │ │ - ldr r1, [pc, #656] @ (358dcc ) │ │ + bne.n 358b56 │ │ + ldr r1, [pc, #656] @ (358dd4 ) │ │ add r1, pc │ │ add r0, sp, #212 @ 0xd4 │ │ mov r6, ip │ │ mov fp, lr │ │ - bl 359590 │ │ + bl 359598 │ │ mov lr, fp │ │ add.w fp, sp, #368 @ 0x170 │ │ mov ip, r6 │ │ add.w r1, r7, r7, lsl #1 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ lsls r2, r1, #4 │ │ str.w ip, [r0, r2] │ │ @@ -605501,15 +605503,15 @@ │ │ stmia r1!, {r3, r5, r6, r7} │ │ strd sl, lr, [r0, #40] @ 0x28 │ │ add.w r0, ip, #1 │ │ mov.w sl, #2 │ │ str r0, [sp, #220] @ 0xdc │ │ add.w r0, fp, #12 │ │ str r0, [sp, #32] │ │ - b.n 358bc8 │ │ + b.n 358bd0 │ │ add.w r1, sl, sl, lsl #1 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ mov r3, r9 │ │ lsls r2, r1, #4 │ │ add.w r1, r0, r1, lsl #4 │ │ str r4, [r0, r2] │ │ ldr r2, [sp, #36] @ 0x24 │ │ @@ -605522,25 +605524,25 @@ │ │ mov r4, fp │ │ ldr r2, [sp, #40] @ 0x28 │ │ strd r2, ip, [r1, #40] @ 0x28 │ │ add.w r1, sl, #1 │ │ ldr.w sl, [sp, #60] @ 0x3c │ │ str r1, [sp, #220] @ 0xdc │ │ cmp.w sl, #16 │ │ - beq.n 358ca8 │ │ + beq.n 358cb0 │ │ movs r1, #0 │ │ movs r0, #2 │ │ strd r1, r0, [sp, #420] @ 0x1a4 │ │ movs r0, #4 │ │ str r1, [sp, #496] @ 0x1f0 │ │ str r1, [sp, #536] @ 0x218 │ │ str r0, [sp, #416] @ 0x1a0 │ │ mov r0, r9 │ │ mov r1, r4 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w r0, sl, #1 │ │ str r0, [sp, #60] @ 0x3c │ │ mov r0, r4 │ │ mov fp, r4 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ @@ -605550,53 +605552,53 @@ │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r2, r8 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #420] @ 0x1a4 │ │ movcs r2, r0 │ │ - cbz r3, 358c2c │ │ + cbz r3, 358c34 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 358c2c │ │ + bne.n 358c34 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r7, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r7, r1] │ │ - b.n 358bfa │ │ + b.n 358c02 │ │ mov r1, r7 │ │ add.w ip, sp, #368 @ 0x170 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ sub.w r0, sl, #1 │ │ ldr r1, [sp, #220] @ 0xdc │ │ cmp r0, r1 │ │ - bcs.w 359298 │ │ + bcs.w 3592a0 │ │ ldr r2, [sp, #216] @ 0xd8 │ │ ldr r1, [sp, #52] @ 0x34 │ │ add.w r0, r0, r0, lsl #1 │ │ str r1, [sp, #0] │ │ ldr r1, [sp, #48] @ 0x30 │ │ str r1, [sp, #4] │ │ ldr r1, [sp, #56] @ 0x38 │ │ ldr r3, [sp, #44] @ 0x2c │ │ str r1, [sp, #8] │ │ add.w r1, r2, r0, lsl #4 │ │ adds r2, #48 @ 0x30 │ │ mov r0, ip │ │ - bl 357eac │ │ + bl 357eb4 │ │ add.w r9, sp, #496 @ 0x1f0 │ │ ldr r0, [sp, #376] @ 0x178 │ │ mov r1, r9 │ │ str r0, [sp, #36] @ 0x24 │ │ ldr r0, [sp, #32] │ │ ldrd r4, r5, [sp, #368] @ 0x170 │ │ ldmia r0!, {r2, r3, r7} │ │ @@ -605605,62 +605607,62 @@ │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r0, [sp, #212] @ 0xd4 │ │ ldr.w sl, [sp, #220] @ 0xdc │ │ ldr.w ip, [sp, #412] @ 0x19c │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp sl, r0 │ │ str r1, [sp, #40] @ 0x28 │ │ - bne.w 358b8c │ │ - ldr r1, [pc, #308] @ (358dd0 ) │ │ + bne.w 358b94 │ │ + ldr r1, [pc, #308] @ (358dd8 ) │ │ add r1, pc │ │ add r0, sp, #212 @ 0xd4 │ │ mov r6, ip │ │ - bl 359590 │ │ + bl 359598 │ │ mov ip, r6 │ │ - b.n 358b8c │ │ + b.n 358b94 │ │ cmp r1, #0 │ │ - beq.w 3592e8 │ │ + beq.w 3592f0 │ │ ldr r2, [r0, #40] @ 0x28 │ │ add.w fp, sp, #368 @ 0x170 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [r0, #4] │ │ addcc.w r1, r0, #8 │ │ movs r0, #0 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #496] @ 0x1f0 │ │ str r0, [sp, #536] @ 0x218 │ │ add.w r8, sp, #496 @ 0x1f0 │ │ mov r0, r8 │ │ - bl 3576fc │ │ + bl 357704 │ │ add r4, sp, #320 @ 0x140 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #360] @ 0x168 │ │ cmp r0, #5 │ │ - bcc.n 358cf6 │ │ + bcc.n 358cfe │ │ ldr r0, [sp, #324] @ 0x144 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r0, r2 │ │ - bcc.n 358cfc │ │ + bcc.n 358d04 │ │ adds r1, r4, #4 │ │ - b.n 358d10 │ │ + b.n 358d18 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r0, r2 │ │ - bcs.n 358d0c │ │ + bcs.n 358d14 │ │ subs r0, r2, r0 │ │ str r0, [sp, #0] │ │ add r0, sp, #320 @ 0x140 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ - b.n 358d16 │ │ + bl 357a2c │ │ + b.n 358d1e │ │ add.w r1, r4, #40 @ 0x28 │ │ cmp r0, r2 │ │ it hi │ │ strhi r2, [r1, #0] │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #496] @ 0x1f0 │ │ @@ -605668,15 +605670,15 @@ │ │ strd r0, r1, [sp, #420] @ 0x1a4 │ │ movs r0, #4 │ │ str r0, [sp, #416] @ 0x1a0 │ │ add.w r9, sp, #496 @ 0x1f0 │ │ add.w r8, sp, #416 @ 0x1a0 │ │ mov r0, r9 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ mov r1, r9 │ │ mov ip, r8 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ stmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ add.w r1, r8, #8 │ │ stmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ @@ -605684,140 +605686,140 @@ │ │ ldr r6, [sp, #456] @ 0x1c8 │ │ mov r3, r1 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs r2, [sp, #420] @ 0x1a4 │ │ movcs r3, r0 │ │ - cbz r2, 358d82 │ │ + cbz r2, 358d8a │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 358d82 │ │ + bne.n 358d8a │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 358d4e │ │ + b.n 358d56 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #408] @ 0x198 │ │ cmp r0, #5 │ │ - bcc.n 358daa │ │ + bcc.n 358db2 │ │ ldr r0, [sp, #372] @ 0x174 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldrd sl, r7, [sp, #44] @ 0x2c │ │ cmp r0, r4 │ │ - bcc.n 358db6 │ │ + bcc.n 358dbe │ │ add.w r1, fp, #4 │ │ - b.n 358dd8 │ │ + b.n 358de0 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldr r6, [sp, #52] @ 0x34 │ │ ldrd sl, r7, [sp, #44] @ 0x2c │ │ cmp r0, r4 │ │ - bcs.n 358dd4 │ │ + bcs.n 358ddc │ │ subs r0, r4, r0 │ │ str r0, [sp, #0] │ │ add r0, sp, #368 @ 0x170 │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ add r5, sp, #320 @ 0x140 │ │ - b.n 358de0 │ │ - cdp 0, 8, cr0, cr10, cr7, {0} │ │ - stc 0, cr0, [sl, #28]! │ │ - ldc 0, cr0, [sl], {7} │ │ + b.n 358de8 │ │ + cdp 0, 8, cr0, cr2, cr7, {0} │ │ + stc 0, cr0, [r2, #28]! │ │ + ldc 0, cr0, [r2], {7} │ │ add.w r1, fp, #40 @ 0x28 │ │ cmp r0, r4 │ │ add r5, sp, #320 @ 0x140 │ │ it hi │ │ strhi r4, [r1, #0] │ │ ldr r0, [sp, #28] │ │ ldr r1, [r0, #40] @ 0x28 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r0, [sp, #28] │ │ ldrcs r3, [r0, #4] │ │ cmp r3, #0 │ │ - beq.w 358fae │ │ + beq.w 358fb6 │ │ ldr r0, [sp, #28] │ │ cmp r1, #4 │ │ ldr.w ip, [r0, #8]! │ │ ldr.w r2, [r0, #-4] │ │ it hi │ │ movhi r0, ip │ │ str r0, [sp, #28] │ │ it ls │ │ movls r2, r1 │ │ str r2, [sp, #36] @ 0x24 │ │ ldr r1, [sp, #36] @ 0x24 │ │ subs r0, r3, #1 │ │ cmp r1, r0 │ │ - bls.w 3592a2 │ │ + bls.w 3592aa │ │ ldr r2, [sp, #28] │ │ cmp r3, r1 │ │ str r0, [sp, #40] @ 0x28 │ │ ldr.w r8, [r2, r0, lsl #3] │ │ add.w r2, r2, r0, lsl #3 │ │ ldr r0, [r2, #4] │ │ str r0, [sp, #60] @ 0x3c │ │ - beq.n 358e74 │ │ + beq.n 358e7c │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r5 │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ add r0, sp, #320 @ 0x140 │ │ mov r1, fp │ │ mov r2, fp │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ add r1, sp, #320 @ 0x140 │ │ mov r0, fp │ │ mov r2, r1 │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ add r0, sp, #320 @ 0x140 │ │ mov r1, fp │ │ mov r2, fp │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ add r5, sp, #320 @ 0x140 │ │ ldr r2, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #220] @ 0xdc │ │ lsrs r0, r2, #28 │ │ cmp.w r1, r2, lsr #28 │ │ - bls.w 35926a │ │ + bls.w 359272 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ add.w r0, r0, r0, lsl #1 │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ add.w r2, r1, r0, lsl #4 │ │ mov r0, fp │ │ mov r1, r5 │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ add r5, sp, #320 @ 0x140 │ │ mov ip, r5 │ │ mov r1, r9 │ │ ldmia.w ip!, {r0, r2, r3, r4, r6, r7} │ │ stmia r1!, {r0, r2, r3, r4, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r4, r6, r7} │ │ mov ip, r5 │ │ @@ -605839,54 +605841,54 @@ │ │ mov r1, r5 │ │ ldr r4, [sp, #56] @ 0x38 │ │ mov r2, r5 │ │ mov r3, sl │ │ str r6, [sp, #0] │ │ str r7, [sp, #4] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ mov r0, r5 │ │ mov r1, fp │ │ mov r2, fp │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ mov r0, fp │ │ mov r1, r5 │ │ mov r2, r5 │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ mov r0, r5 │ │ mov r1, fp │ │ mov r2, fp │ │ mov r3, sl │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ ldr r1, [sp, #220] @ 0xdc │ │ lsls r0, r0, #4 │ │ orr.w r2, r0, r8, lsr #28 │ │ str r2, [sp, #60] @ 0x3c │ │ lsrs r0, r2, #28 │ │ cmp.w r1, r2, lsr #28 │ │ - bls.w 35926a │ │ + bls.w 359272 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ add.w r0, r0, r0, lsl #1 │ │ mov r3, sl │ │ add.w sl, sp, #320 @ 0x140 │ │ strd r6, r7, [sp] │ │ add.w r2, r1, r0, lsl #4 │ │ mov r0, fp │ │ mov r1, sl │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ mov r0, sl │ │ add.w ip, sp, #496 @ 0x1f0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r9, r9, #4 │ │ mov r1, ip │ │ mov.w r8, r8, lsl #4 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -605904,151 +605906,151 @@ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r5, sl │ │ ldr r0, [sp, #44] @ 0x2c │ │ mov sl, r0 │ │ - bcc.n 358ed6 │ │ + bcc.n 358ede │ │ ldr r0, [sp, #40] @ 0x28 │ │ add.w r9, sp, #496 @ 0x1f0 │ │ ldr r4, [sp, #56] @ 0x38 │ │ ldrd r7, r6, [sp, #48] @ 0x30 │ │ cmp r0, #0 │ │ mov r3, r0 │ │ - bne.w 358e0c │ │ + bne.w 358e14 │ │ add.w fp, sp, #368 @ 0x170 │ │ add r1, sp, #320 @ 0x140 │ │ add r2, sp, #160 @ 0xa0 │ │ mov r3, sl │ │ mov r0, fp │ │ strd r6, r7, [sp] │ │ str r4, [sp, #8] │ │ - bl 357eac │ │ + bl 357eb4 │ │ mov r7, sl │ │ add.w r9, fp, #8 │ │ ldr.w sl, [sp, #376] @ 0x178 │ │ mov r8, r9 │ │ ldr r6, [sp, #408] @ 0x198 │ │ mov r0, r8 │ │ cmp r6, #5 │ │ mov r1, r6 │ │ itt cs │ │ ldrcs r1, [sp, #372] @ 0x174 │ │ movcs r0, sl │ │ - cbz r1, 359004 │ │ + cbz r1, 35900c │ │ add.w r0, r0, r1, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ orrs r0, r1 │ │ - bne.n 359004 │ │ + bne.n 35900c │ │ movs r0, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr.w r1, [fp, r0] │ │ cmp r1, #0 │ │ itt ne │ │ subne r1, #1 │ │ strne.w r1, [fp, r0] │ │ - b.n 358fd0 │ │ + b.n 358fd8 │ │ mov r3, r8 │ │ mov r2, r6 │ │ cmp r6, #5 │ │ itt cs │ │ ldrcs r2, [sp, #372] @ 0x174 │ │ movcs r3, sl │ │ ldr r0, [sp, #20] │ │ ldr r1, [sp, #24] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r1, [r7, #4] │ │ cmp r2, r0 │ │ - bcc.n 359104 │ │ - bls.w 3591dc │ │ + bcc.n 35910c │ │ + bls.w 3591e4 │ │ mov r0, r8 │ │ cmp r6, #5 │ │ itt cs │ │ ldrcs r6, [sp, #372] @ 0x174 │ │ movcs r0, sl │ │ ldr r4, [sp, #44] @ 0x2c │ │ ldr r3, [sp, #20] │ │ ldr r2, [sp, #24] │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r2, [r4, #4] │ │ mov r1, r6 │ │ - bl 35ea84 │ │ + bl 35ea8c │ │ ldr.w sl, [sp, #376] @ 0x178 │ │ ldr r6, [sp, #408] @ 0x198 │ │ mov r0, r8 │ │ cmp r6, #5 │ │ mov r1, r6 │ │ itt cs │ │ ldrcs r1, [sp, #372] @ 0x174 │ │ movcs r0, sl │ │ - cbz r1, 35907a │ │ + cbz r1, 359082 │ │ add.w r0, r0, r1, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ orrs r0, r1 │ │ - bne.n 35907a │ │ + bne.n 359082 │ │ movs r0, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr.w r1, [fp, r0] │ │ cmp r1, #0 │ │ itt ne │ │ subne r1, #1 │ │ strne.w r1, [fp, r0] │ │ - b.n 359046 │ │ + b.n 35904e │ │ mov r2, r6 │ │ cmp r6, #5 │ │ itt cs │ │ ldrcs r2, [sp, #372] @ 0x174 │ │ movcs r8, sl │ │ ldr r0, [sp, #20] │ │ cmp r0, #5 │ │ itt cs │ │ ldrdcs r0, r1, [r4, #4] │ │ strcs r1, [sp, #24] │ │ cmp r2, r0 │ │ - bcc.n 359104 │ │ - bls.w 359222 │ │ + bcc.n 35910c │ │ + bls.w 35922a │ │ add r6, sp, #496 @ 0x1f0 │ │ ldr r2, [sp, #44] @ 0x2c │ │ add r1, sp, #368 @ 0x170 │ │ mov r0, r6 │ │ - bl 35d68c │ │ + bl 35d694 │ │ add.w r0, r6, #60 @ 0x3c │ │ add r5, sp, #464 @ 0x1d0 │ │ ldrd r4, ip, [sp, #544] @ 0x220 │ │ ldr.w sl, [sp, #552] @ 0x228 │ │ mov r1, r5 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldr r1, [sp, #536] @ 0x218 │ │ ldrd r6, r8, [sp, #584] @ 0x248 │ │ cmp r1, #5 │ │ - bcc.n 3590d6 │ │ + bcc.n 3590de │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r7, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r7 │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #5 │ │ - bcc.n 3590ea │ │ + bcc.n 3590f2 │ │ ldr r0, [sp, #376] @ 0x178 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ mov r7, ip │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov ip, r7 │ │ str.w sl, [sp, #376] @ 0x178 │ │ add r0, sp, #368 @ 0x170 │ │ strd r4, ip, [sp, #368] @ 0x170 │ │ adds r0, #12 │ │ ldmia r5!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ @@ -606062,415 +606064,415 @@ │ │ movhi r0, #4 │ │ cmp r6, #4 │ │ mov r2, r9 │ │ mov r3, r6 │ │ itt hi │ │ movhi r2, sl │ │ movhi r3, r1 │ │ - cbz r3, 35913a │ │ + cbz r3, 359142 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35913a │ │ + bne.n 359142 │ │ ldr.w r2, [fp, r0] │ │ cmp r2, #0 │ │ - beq.n 35910e │ │ + beq.n 359116 │ │ subs r1, r2, #1 │ │ str.w r1, [fp, r0] │ │ ldr r6, [sp, #408] @ 0x198 │ │ - b.n 359104 │ │ + b.n 35910c │ │ ldr r5, [sp, #16] │ │ ldmia.w fp!, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldmia.w fp, {r0, r1, r2, r3, r6, r7} │ │ stmia r5!, {r0, r1, r2, r3, r6, r7} │ │ ldr r1, [sp, #360] @ 0x168 │ │ cmp r1, #5 │ │ - bcc.n 359158 │ │ + bcc.n 359160 │ │ ldr r0, [sp, #328] @ 0x148 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #220] @ 0xdc │ │ - cbz r4, 35917e │ │ + cbz r4, 359186 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ add.w r5, r0, #40 @ 0x28 │ │ - b.n 35916a │ │ + b.n 359172 │ │ adds r5, #48 @ 0x30 │ │ subs r4, #1 │ │ - beq.n 35917e │ │ + beq.n 359186 │ │ ldr r1, [r5, #0] │ │ cmp r1, #5 │ │ - bcc.n 359164 │ │ + bcc.n 35916c │ │ ldr.w r0, [r5, #-32] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 359164 │ │ + bl 2c7b08 │ │ + b.n 35916c │ │ ldr r1, [sp, #212] @ 0xd4 │ │ - cbz r1, 359190 │ │ + cbz r1, 359198 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #216] @ 0xd8 │ │ movs r2, #8 │ │ lsls r1, r1, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.n 3591be │ │ + bcc.n 3591c6 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcs.n 3591c4 │ │ + bcs.n 3591cc │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 3591d4 │ │ + bcc.n 3591dc │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #596 @ 0x254 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 3591a6 │ │ + bcc.n 3591ae │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcs.n 3591ac │ │ + bcs.n 3591b4 │ │ add.w sp, sp, #596 @ 0x254 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r1, #8 │ │ sub.w lr, r3, #8 │ │ lsls r0, r0, #3 │ │ lsls r2, r2, #3 │ │ cmp r2, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.w 359024 │ │ + beq.w 35902c │ │ add.w r5, ip, r0 │ │ ldr.w r1, [ip, r0] │ │ ldr.w r3, [lr, r2] │ │ ldr r7, [r5, #4] │ │ add.w r5, lr, r2 │ │ subs r4, r3, r1 │ │ ldr r5, [r5, #4] │ │ sbcs.w r4, r5, r7 │ │ - bcc.w 359104 │ │ + bcc.w 35910c │ │ subs r1, r1, r3 │ │ sub.w r0, r0, #8 │ │ sub.w r2, r2, #8 │ │ sbcs.w r1, r7, r5 │ │ - bcs.n 3591e8 │ │ - b.n 359024 │ │ + bcs.n 3591f0 │ │ + b.n 35902c │ │ ldr r1, [sp, #24] │ │ sub.w lr, r8, #8 │ │ lsls r0, r0, #3 │ │ lsls r2, r2, #3 │ │ sub.w ip, r1, #8 │ │ cmp r2, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.w 359098 │ │ + beq.w 3590a0 │ │ add.w r3, ip, r0 │ │ ldr.w r5, [ip, r0] │ │ ldr.w r1, [lr, r2] │ │ ldr r7, [r3, #4] │ │ add.w r3, lr, r2 │ │ subs r4, r1, r5 │ │ ldr r3, [r3, #4] │ │ sbcs.w r4, r3, r7 │ │ - bcc.w 359104 │ │ + bcc.w 35910c │ │ subs r1, r5, r1 │ │ sub.w r0, r0, #8 │ │ sub.w r2, r2, #8 │ │ sbcs.w r1, r7, r3 │ │ - bcs.n 359230 │ │ - b.n 359098 │ │ - ldr r2, [pc, #588] @ (3594b8 ) │ │ + bcs.n 359238 │ │ + b.n 3590a0 │ │ + ldr r2, [pc, #588] @ (3594c0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 35930c │ │ - ldr r0, [pc, #536] @ (359490 ) │ │ + b.n 359314 │ │ + ldr r0, [pc, #536] @ (359498 ) │ │ movs r1, #36 @ 0x24 │ │ - ldr r2, [pc, #536] @ (359494 ) │ │ + ldr r2, [pc, #536] @ (35949c ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a93ee │ │ - ldr r2, [pc, #556] @ (3594b0 ) │ │ + ldr r2, [pc, #556] @ (3594b8 ) │ │ add r1, sp, #416 @ 0x1a0 │ │ - ldr r0, [pc, #556] @ (3594b4 ) │ │ + ldr r0, [pc, #556] @ (3594bc ) │ │ add r3, sp, #496 @ 0x1f0 │ │ add r2, pc │ │ str r6, [sp, #496] @ 0x1f0 │ │ add r0, pc │ │ str r0, [sp, #0] │ │ movs r0, #1 │ │ - bl 35967c │ │ - ldr r2, [pc, #528] @ (3594ac ) │ │ + bl 359684 │ │ + ldr r2, [pc, #528] @ (3594b4 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 35930c │ │ - ldr r2, [pc, #516] @ (3594a8 ) │ │ + b.n 359314 │ │ + ldr r2, [pc, #516] @ (3594b0 ) │ │ add r2, pc │ │ bl 3a94b8 │ │ - b.n 35930c │ │ - ldr r2, [pc, #472] @ (359488 ) │ │ + b.n 359314 │ │ + ldr r2, [pc, #472] @ (359490 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - ldr r2, [pc, #464] @ (35948c ) │ │ + ldr r2, [pc, #464] @ (359494 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 35930c │ │ + b.n 359314 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 35930c │ │ - ldr r2, [pc, #452] @ (3594a0 ) │ │ + b.n 359314 │ │ + ldr r2, [pc, #452] @ (3594a8 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov.w r1, #768 @ 0x300 │ │ bl 3a6140 │ │ - b.n 35930c │ │ - ldr r2, [pc, #440] @ (3594a4 ) │ │ + b.n 359314 │ │ + ldr r2, [pc, #440] @ (3594ac ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 35930c │ │ - cbnz r0, 359308 │ │ - ldr r0, [pc, #412] @ (359498 ) │ │ - ldr r2, [pc, #416] @ (35949c ) │ │ + b.n 359314 │ │ + cbnz r0, 359310 │ │ + ldr r0, [pc, #412] @ (3594a0 ) │ │ + ldr r2, [pc, #416] @ (3594a4 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a93ee │ │ - b.n 35930c │ │ + b.n 359314 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 359472 │ │ + bcc.w 35947a │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ - b.n 35946a │ │ + b.n 359472 │ │ mov r6, r0 │ │ - b.n 35943c │ │ + b.n 359444 │ │ mov r6, r0 │ │ cmp.w sl, #5 │ │ - bcc.w 35944c │ │ + bcc.w 359454 │ │ mov.w r1, sl, lsl #3 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - b.n 359446 │ │ + b.n 35944e │ │ mov r6, r0 │ │ cmp.w r9, #5 │ │ - bcc.w 35944c │ │ + bcc.w 359454 │ │ mov.w r1, r9, lsl #3 │ │ mov r0, sl │ │ - b.n 359446 │ │ + b.n 35944e │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 3593de │ │ + bcc.n 3593e6 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ - b.n 3593d6 │ │ + b.n 3593de │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35943c │ │ + bcc.n 359444 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ - b.n 359434 │ │ - b.n 35940c │ │ + b.n 35943c │ │ + b.n 359414 │ │ mov r6, r0 │ │ - b.n 35944c │ │ + b.n 359454 │ │ ldr r1, [sp, #312] @ 0x138 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #280] @ 0x118 │ │ - b.n 359444 │ │ - b.n 35940c │ │ + b.n 35944c │ │ + b.n 359414 │ │ ldr r1, [sp, #264] @ 0x108 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #232] @ 0xe8 │ │ - b.n 359444 │ │ - b.n 35940c │ │ + b.n 35944c │ │ + b.n 359414 │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 359390 │ │ + bcc.n 359398 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, sl │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 35945e │ │ + b.n 359466 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 359472 │ │ + bcc.n 35947a │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ - b.n 35946a │ │ + b.n 359472 │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ ldr r5, [sp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 3593b8 │ │ + bcc.n 3593c0 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 35946e │ │ + b.n 359476 │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 359482 │ │ + bcc.n 35948a │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ - b.n 35947a │ │ + b.n 359482 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 3593de │ │ + bcc.n 3593e6 │ │ ldr r0, [sp, #424] @ 0x1a8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #2 │ │ - beq.n 359472 │ │ + beq.n 35947a │ │ ldr r1, [sp, #408] @ 0x198 │ │ cmp r1, #5 │ │ - bcc.n 359472 │ │ + bcc.n 35947a │ │ ldr r0, [sp, #376] @ 0x178 │ │ - b.n 35946a │ │ + b.n 359472 │ │ mov r6, r0 │ │ - b.n 359452 │ │ + b.n 35945a │ │ mov r6, r0 │ │ - b.n 359462 │ │ + b.n 35946a │ │ mov r6, r0 │ │ - b.n 359472 │ │ + b.n 35947a │ │ mov r6, r0 │ │ ldr r0, [sp, #40] @ 0x28 │ │ cmp r0, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #40] @ 0x28 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #36] @ 0x24 │ │ - b.n 359446 │ │ - b.n 35942a │ │ + b.n 35944e │ │ + b.n 359432 │ │ ldr r1, [sp, #536] @ 0x218 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ - b.n 359444 │ │ - b.n 35941a │ │ + b.n 35944c │ │ + b.n 359422 │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #376] @ 0x178 │ │ - b.n 359444 │ │ - b.n 35942a │ │ - b.n 35942a │ │ + b.n 35944c │ │ + b.n 359432 │ │ + b.n 359432 │ │ ldr r1, [sp, #408] @ 0x198 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35943c │ │ + bcc.n 359444 │ │ ldr r0, [sp, #376] @ 0x178 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #360] @ 0x168 │ │ cmp r1, #5 │ │ - bcc.n 35944c │ │ + bcc.n 359454 │ │ ldr r0, [sp, #328] @ 0x148 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #212 @ 0xd4 │ │ - bl 357e64 │ │ + bl 357e6c │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.n 359462 │ │ + bcc.n 35946a │ │ ldr r0, [sp, #168] @ 0xa8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #5 │ │ - bcc.n 359472 │ │ + bcc.n 35947a │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #104] @ 0x68 │ │ cmp r1, #5 │ │ - bcc.n 359482 │ │ + bcc.n 35948a │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - b.n 359098 │ │ + b.n 359090 │ │ movs r7, r0 │ │ - b.n 358ef4 │ │ + b.n 358eec │ │ movs r7, r0 │ │ - bmi.n 3593f8 │ │ - vmlsl.u32 q15, d19, d8[0] │ │ + bmi.n 3593f0 │ │ + vmlsl.u32 q15, d19, d0[0] │ │ movs r7, r0 │ │ - bcc.n 359562 │ │ - vraddhn.i64 d30, , q7 │ │ + bcc.n 35955a │ │ + vraddhn.i64 d30, , q3 │ │ movs r7, r0 │ │ - b.n 359078 │ │ + b.n 359070 │ │ movs r7, r0 │ │ - b.n 3590bc │ │ + b.n 3590b4 │ │ movs r7, r0 │ │ - b.n 35916c │ │ + b.n 359164 │ │ movs r7, r0 │ │ - b.n 3591c4 │ │ + b.n 3591bc │ │ movs r7, r0 │ │ - b.n 3599d8 │ │ - vmls.f q15, , d2[3] │ │ + b.n 3599d0 │ │ + vmls.f q15, , d2[1] │ │ movs r7, r0 │ │ - b.n 35920c │ │ + b.n 359204 │ │ movs r7, r0 │ │ push {r4, r5, r6, r7, lr} │ │ sub sp, #36 @ 0x24 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ - ldr r4, [pc, #56] @ (359500 ) │ │ + ldr r4, [pc, #56] @ (359508 ) │ │ add.w ip, sp, #32 │ │ - ldr r5, [pc, #56] @ (359504 ) │ │ + ldr r5, [pc, #56] @ (35950c ) │ │ movs r7, #4 │ │ - ldr r1, [pc, #56] @ (359508 ) │ │ + ldr r1, [pc, #56] @ (359510 ) │ │ add r4, pc │ │ - ldr r3, [pc, #56] @ (35950c ) │ │ + ldr r3, [pc, #56] @ (359514 ) │ │ mov.w lr, #5 │ │ - ldr r6, [pc, #52] @ (359510 ) │ │ + ldr r6, [pc, #52] @ (359518 ) │ │ add r1, pc │ │ str r0, [sp, #32] │ │ adds r0, #4 │ │ add r3, pc │ │ add r5, pc │ │ strd r7, r0, [sp] │ │ mov r0, r2 │ │ @@ -606478,110 +606480,110 @@ │ │ add r6, pc │ │ strd r5, r4, [sp, #8] │ │ strd lr, ip, [sp, #16] │ │ str r6, [sp, #24] │ │ bl 3aad28 │ │ add sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, pc} │ │ - bcs.n 359410 │ │ - vsri.32 q15, q9, #29 │ │ + bcs.n 359608 │ │ + vmls.i32 q15, , d10[1] │ │ movs r7, r0 │ │ - bcs.n 3595f8 │ │ - vmul.i32 q15, , d0[1] │ │ - vsri.8 q15, q12, #1 │ │ + bcs.n 3595f0 │ │ + vqrshrun.s64 d30, q4, #29 │ │ + vsri.8 q15, q8, #1 │ │ movs r7, r0 │ │ ldr r0, [r0, #0] │ │ b.w 3a8dec │ │ ldr r2, [r1, #28] │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae0a4 │ │ b.w 3ad8f4 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ cmp r2, #0 │ │ - bmi.n 35957a │ │ + bmi.n 359582 │ │ ldr r0, [r3, #4] │ │ mov r5, r2 │ │ mov r6, r1 │ │ - cbz r0, 35955a │ │ + cbz r0, 359562 │ │ ldr r1, [r3, #8] │ │ - cbz r1, 35955a │ │ + cbz r1, 359562 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ - cbz r0, 359570 │ │ + bl 2c7b0c │ │ + cbz r0, 359578 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ - cbz r5, 359584 │ │ - ldr r0, [pc, #44] @ (35958c ) │ │ + cbz r5, 35958c │ │ + ldr r0, [pc, #44] @ (359594 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - bne.n 359550 │ │ + bne.n 359558 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ pop {r4, r5, r6, pc} │ │ mov r0, r6 │ │ cmp r0, #0 │ │ - bne.n 359550 │ │ - b.n 359570 │ │ - lsrs r0, r2, #3 │ │ + bne.n 359558 │ │ + b.n 359578 │ │ + lsrs r0, r1, #3 │ │ movs r0, r1 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ ldr r3, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r3, #1 │ │ - bcs.n 3595fc │ │ + bcs.n 359604 │ │ cmp.w r6, r3, lsl #1 │ │ it cc │ │ lslcc r6, r3, #1 │ │ mov r5, r0 │ │ movs r0, #48 @ 0x30 │ │ cmp r6, #4 │ │ it ls │ │ movls r6, #4 │ │ umull r2, r1, r6, r0 │ │ movs r0, #0 │ │ - cbnz r1, 3595fe │ │ + cbnz r1, 359606 │ │ movw r1, #65528 @ 0xfff8 │ │ movt r1, #32767 @ 0x7fff │ │ cmp r2, r1 │ │ - bhi.n 3595f6 │ │ + bhi.n 3595fe │ │ cmp r3, #0 │ │ itttt ne │ │ ldrne r0, [r5, #4] │ │ strne r0, [sp, #12] │ │ addne.w r0, r3, r3, lsl #1 │ │ lslne r0, r0, #4 │ │ itt ne │ │ strne r0, [sp, #20] │ │ movne r0, #8 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #8 │ │ - bl 359530 │ │ + bl 359538 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -606593,36 +606595,36 @@ │ │ bl 3a6140 │ │ push {r4, r5, r6, lr} │ │ sub sp, #24 │ │ mov r5, r0 │ │ ldr r0, [r0, #0] │ │ mov r4, r1 │ │ adds r6, r0, #1 │ │ - bcs.n 35965a │ │ + bcs.n 359662 │ │ cmp.w r6, r0, lsl #1 │ │ it cc │ │ lslcc r6, r0, #1 │ │ cmp r6, #8 │ │ it ls │ │ movls r6, #8 │ │ cmp r6, #0 │ │ - bmi.n 35965a │ │ - cbz r0, 359630 │ │ + bmi.n 359662 │ │ + cbz r0, 359638 │ │ str r0, [sp, #20] │ │ ldr r0, [r5, #4] │ │ str r0, [sp, #12] │ │ movs r0, #1 │ │ - b.n 359632 │ │ + b.n 35963a │ │ movs r0, #0 │ │ add r3, sp, #12 │ │ str r0, [sp, #16] │ │ mov r0, sp │ │ movs r1, #1 │ │ mov r2, r6 │ │ - bl 359530 │ │ + bl 359538 │ │ ldr r0, [sp, #0] │ │ cmp r0, #1 │ │ itttt ne │ │ ldrne r0, [sp, #4] │ │ strdne r6, r0, [r5] │ │ addne sp, #24 │ │ popne {r4, r5, r6, pc} │ │ @@ -606637,27 +606639,27 @@ │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad944 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3ae390 │ │ b.w 3ad9a0 │ │ - bmi.n 359626 │ │ + bmi.n 35962e │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ strd r1, r2, [sp, #16] │ │ - ldr r2, [pc, #20] @ (359698 ) │ │ + ldr r2, [pc, #20] @ (3596a0 ) │ │ ldr r1, [sp, #32] │ │ add r2, pc │ │ strd r2, r3, [sp] │ │ str r1, [sp, #8] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ bl 3a9578 │ │ nop │ │ - b.n 359c98 │ │ + b.n 359c90 │ │ movs r7, r0 │ │ cmp r1, r3 │ │ itt cc │ │ movcc r0, #255 @ 0xff │ │ bxcc lr │ │ itt hi │ │ movhi r0, #1 │ │ @@ -606666,29 +606668,29 @@ │ │ sub.w ip, r2, #8 │ │ sub.w lr, r0, #8 │ │ lsls r3, r3, #3 │ │ lsls r1, r1, #3 │ │ cmp r1, #0 │ │ it ne │ │ cmpne r3, #0 │ │ - beq.n 3596f0 │ │ + beq.n 3596f8 │ │ add.w r5, lr, r1 │ │ add.w r4, ip, r3 │ │ ldr.w r2, [ip, r3] │ │ ldr.w r0, [lr, r1] │ │ ldr r4, [r4, #4] │ │ ldr r5, [r5, #4] │ │ subs r6, r0, r2 │ │ sbcs.w r6, r5, r4 │ │ - bcc.n 3596f4 │ │ + bcc.n 3596fc │ │ subs r0, r2, r0 │ │ sub.w r3, r3, #8 │ │ sub.w r1, r1, #8 │ │ sbcs.w r0, r4, r5 │ │ - bcs.n 3596b8 │ │ + bcs.n 3596c0 │ │ movs r0, #1 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #0 │ │ pop {r4, r5, r6, pc} │ │ movs r0, #255 @ 0xff │ │ pop {r4, r5, r6, pc} │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -606701,24 +606703,24 @@ │ │ mov r6, r2 │ │ adds r0, #1 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r2, #0 │ │ movs r3, #0 │ │ mov r8, r1 │ │ - bl 357d98 │ │ + bl 357da0 │ │ ldr r1, [sp, #48] @ 0x30 │ │ cmp r1, #5 │ │ ite cc │ │ addcc.w r0, fp, #8 │ │ ldrdcs r1, r0, [sp, #12] │ │ mov r2, r8 │ │ mov r3, r6 │ │ strd r7, r9, [sp] │ │ - bl 35aaf0 │ │ + bl 35aaf8 │ │ add r0, sp, #56 @ 0x38 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -606726,43 +606728,43 @@ │ │ ldr r6, [sp, #96] @ 0x60 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #60] @ 0x3c │ │ movcs r2, r1 │ │ - cbz r3, 359780 │ │ + cbz r3, 359788 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 359780 │ │ + bne.n 359788 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 359750 │ │ + b.n 359758 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w sl!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w sl, {r1, r2, r3, r5, r6, r7} │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 3597a6 │ │ + bcc.n 3597ae │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #268 @ 0x10c │ │ mov sl, r1 │ │ str r0, [sp, #12] │ │ movs r0, #0 │ │ @@ -606773,15 +606775,15 @@ │ │ movs r0, #4 │ │ str r2, [sp, #20] │ │ str r0, [sp, #168] @ 0xa8 │ │ add.w r8, sp, #216 @ 0xd8 │ │ add.w r9, sp, #168 @ 0xa8 │ │ mov r0, r8 │ │ mov r1, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ mov r0, r8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, r9, #8 │ │ @@ -606789,29 +606791,29 @@ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #172] @ 0xac │ │ movcs r3, r0 │ │ - cbz r2, 359820 │ │ + cbz r2, 359828 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 359820 │ │ + bne.n 359828 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r9, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r9, r2] │ │ - b.n 3597ec │ │ + b.n 3597f4 │ │ mov r2, r9 │ │ add.w ip, sp, #24 │ │ ldmia r2!, {r0, r3, r4, r5, r6, r7} │ │ add.w fp, sp, #72 @ 0x48 │ │ mov r1, ip │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ @@ -606826,103 +606828,103 @@ │ │ ldmia.w ip!, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r0, [sp, #20] │ │ lsrs r0, r0, #6 │ │ str r0, [sp, #16] │ │ - beq.n 3598f4 │ │ + beq.n 3598fc │ │ ldrd r2, r0, [sp, #72] @ 0x48 │ │ mov r1, fp │ │ cmp r2, #2 │ │ it eq │ │ moveq r1, r0 │ │ ldr r1, [r1, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 359874 │ │ + bcc.n 35987c │ │ cmp r2, #2 │ │ it ne │ │ movne r0, fp │ │ ldr r1, [r0, #4] │ │ movs r0, #0 │ │ str r0, [sp, #216] @ 0xd8 │ │ str r0, [sp, #256] @ 0x100 │ │ ldr r0, [sp, #16] │ │ add r0, r1 │ │ adds r1, r0, #1 │ │ cmp r1, #5 │ │ - bcc.n 359896 │ │ + bcc.n 35989e │ │ add r0, sp, #216 @ 0xd8 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 359ae0 │ │ + bne.w 359ae8 │ │ mov r0, r8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #16] │ │ movs r2, #0 │ │ str r0, [sp, #0] │ │ mov r0, r9 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ mov r1, fp │ │ cmp r3, #2 │ │ it eq │ │ moveq r1, r2 │ │ ldr r0, [r1, #40] @ 0x28 │ │ adds r1, #8 │ │ cmp r0, #5 │ │ - bcc.n 3598d2 │ │ + bcc.n 3598da │ │ ldr r1, [r1, #0] │ │ cmp r3, #2 │ │ it eq │ │ moveq fp, r2 │ │ ldr.w r0, [fp, #4] │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #168 @ 0xa8 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ add r0, sp, #120 @ 0x78 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldr r0, [sp, #20] │ │ ands.w r9, r0, #63 @ 0x3f │ │ - bne.n 359960 │ │ - b.n 359a24 │ │ + bne.n 359968 │ │ + b.n 359a2c │ │ ldrd r1, ip, [sp, #72] @ 0x48 │ │ cmp r1, #2 │ │ - bne.n 359934 │ │ + bne.n 35993c │ │ ldr.w r2, [ip, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [ip, #4] │ │ addcc.w r1, ip, #8 │ │ str r0, [sp, #216] @ 0xd8 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #256] @ 0x100 │ │ add r4, sp, #216 @ 0xd8 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r0, r4, #8 │ │ ldrd r1, ip, [sp, #216] @ 0xd8 │ │ mov r2, r9 │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 359944 │ │ + b.n 35994c │ │ add.w r2, fp, #8 │ │ mov r3, r9 │ │ ldmia r2!, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ strd r1, ip, [sp, #120] @ 0x78 │ │ @@ -606930,25 +606932,25 @@ │ │ ldmia.w r9!, {r1, r2, r3, r6, r7} │ │ adds r0, #8 │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #20] │ │ ands.w r9, r0, #63 @ 0x3f │ │ - beq.n 359a24 │ │ + beq.n 359a2c │ │ ldr r1, [sp, #160] @ 0xa0 │ │ add r3, sp, #120 @ 0x78 │ │ cmp r1, #5 │ │ ite cc │ │ addcc.w r0, r3, #8 │ │ ldrdcs r1, r0, [sp, #124] @ 0x7c │ │ ldr r2, [sp, #16] │ │ cmp r1, r2 │ │ - bcc.w 359ac4 │ │ - beq.n 359a24 │ │ + bcc.w 359acc │ │ + beq.n 359a2c │ │ add.w r2, r3, #40 @ 0x28 │ │ str r2, [sp, #8] │ │ ldr r2, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r7, #0 │ │ movs r5, #0 │ │ sub.w r1, r1, r2, lsl #3 │ │ @@ -606978,30 +606980,30 @@ │ │ orr.w r7, r3, r0 │ │ subs.w r0, fp, #32 │ │ it pl │ │ lsrpl.w r7, r6, r0 │ │ it pl │ │ movpl r5, #0 │ │ subs r1, #8 │ │ - bne.n 359998 │ │ + bne.n 3599a0 │ │ add r3, sp, #120 @ 0x78 │ │ orrs.w r0, r7, r5 │ │ - beq.n 359a24 │ │ + beq.n 359a2c │ │ ldr r2, [sp, #160] @ 0xa0 │ │ cmp r2, #5 │ │ - bcc.n 359a06 │ │ + bcc.n 359a0e │ │ ldrd r1, r0, [sp, #124] @ 0x7c │ │ adds r3, #4 │ │ - b.n 359a10 │ │ + b.n 359a18 │ │ add.w r0, r3, #8 │ │ ldr r3, [sp, #8] │ │ mov r1, r2 │ │ movs r2, #4 │ │ cmp r1, r2 │ │ - beq.n 359ad0 │ │ + beq.n 359ad8 │ │ str.w r7, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ str r5, [r0, #4] │ │ ldr r0, [r3, #0] │ │ adds r0, #1 │ │ str r0, [r3, #0] │ │ add r0, sp, #120 @ 0x78 │ │ @@ -607015,195 +607017,195 @@ │ │ ldr r7, [sp, #256] @ 0x100 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs r2, [sp, #220] @ 0xdc │ │ movcs r3, r0 │ │ - cbz r2, 359a6c │ │ + cbz r2, 359a74 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 359a6c │ │ + bne.n 359a74 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 359a38 │ │ + b.n 359a40 │ │ ldr r0, [sp, #20] │ │ cmp r0, #64 @ 0x40 │ │ - bcc.n 359a88 │ │ + bcc.n 359a90 │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.n 359a88 │ │ + beq.n 359a90 │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #5 │ │ - bcc.n 359a88 │ │ + bcc.n 359a90 │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 359a9c │ │ + bcc.n 359aa4 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr r6, [sp, #12] │ │ ldmia.w sl!, {r0, r1, r2, r3} │ │ stmia r6!, {r0, r1, r2, r3} │ │ ldmia.w sl!, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ ldmia.w sl, {r0, r1, r2, r3, r7} │ │ stmia r6!, {r0, r1, r2, r3, r7} │ │ add sp, #268 @ 0x10c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #176] @ (359b78 ) │ │ + ldr r2, [pc, #176] @ (359b80 ) │ │ add r2, pc │ │ ldr r0, [sp, #16] │ │ bl 3ab9a8 │ │ - b.n 359af6 │ │ + b.n 359afe │ │ add r4, sp, #120 @ 0x78 │ │ mov r0, r4 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd r1, r0, [sp, #124] @ 0x7c │ │ adds r3, r4, #4 │ │ - b.n 359a14 │ │ - cbnz r0, 359af2 │ │ - ldr r0, [pc, #140] @ (359b70 ) │ │ - ldr r2, [pc, #140] @ (359b74 ) │ │ + b.n 359a1c │ │ + cbnz r0, 359afa │ │ + ldr r0, [pc, #140] @ (359b78 ) │ │ + ldr r2, [pc, #140] @ (359b7c ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a93ee │ │ - b.n 359af6 │ │ + b.n 359afe │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ - b.n 359b06 │ │ + b.n 359b0e │ │ ldr r1, [sp, #256] @ 0x100 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 359b3e │ │ + bcc.n 359b46 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ - b.n 359b1c │ │ + b.n 359b24 │ │ ldr r1, [sp, #256] @ 0x100 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 359b54 │ │ + bcc.n 359b5c │ │ ldr r0, [sp, #224] @ 0xe0 │ │ - b.n 359b4c │ │ + b.n 359b54 │ │ ldr r1, [sp, #208] @ 0xd0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 359b3e │ │ + bcc.n 359b46 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 359b3e │ │ + bl 2c7b08 │ │ + b.n 359b46 │ │ ldr r1, [sp, #160] @ 0xa0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 359b38 │ │ + bcc.n 359b40 │ │ ldr r0, [sp, #128] @ 0x80 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #20] │ │ cmp r0, #64 @ 0x40 │ │ - bcc.n 359b54 │ │ + bcc.n 359b5c │ │ ldr r0, [sp, #72] @ 0x48 │ │ cmp r0, #2 │ │ - beq.n 359b54 │ │ + beq.n 359b5c │ │ ldr r1, [sp, #112] @ 0x70 │ │ cmp r1, #5 │ │ - bcc.n 359b54 │ │ + bcc.n 359b5c │ │ ldr r0, [sp, #80] @ 0x50 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 359b68 │ │ + bcc.n 359b70 │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r3, {r0, r3, r4, r5, r6} │ │ - vmull.u32 , d19, d20 │ │ + ldmia r3!, {r0, r4, r5, r6} │ │ + @ instruction: 0xffe3dc9c │ │ movs r7, r0 │ │ - svc 134 @ 0x86 │ │ + svc 126 @ 0x7e │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldrb.w sl, [r2, #48] @ 0x30 │ │ mov r8, r0 │ │ ldrb.w r9, [r1, #48] @ 0x30 │ │ cmp.w sl, #1 │ │ - bne.n 359bc6 │ │ + bne.n 359bce │ │ ldr r0, [r1, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w r9, [r8, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r9, #0 │ │ - beq.n 359c08 │ │ + beq.n 359c10 │ │ cmp.w r9, #1 │ │ - bne.n 359c84 │ │ + bne.n 359c8c │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ movs r2, #0 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #112 @ 0x70 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ strb.w sl, [r8, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 359c8a │ │ + beq.n 359c92 │ │ add.w r4, r1, #8 │ │ ldr r7, [r1, #40] @ 0x28 │ │ add.w r0, r2, #8 │ │ strd r7, r4, [sp] │ │ cmp r7, #5 │ │ it cs │ │ ldrdcs r7, r4, [r1, #4] │ │ @@ -607211,119 +607213,119 @@ │ │ str.w r8, [sp, #12] │ │ cmp r5, #5 │ │ str r0, [sp, #8] │ │ mov r3, r5 │ │ it cs │ │ ldrdcs r3, r0, [r2, #4] │ │ cmp r7, r3 │ │ - bcs.n 359ca2 │ │ + bcs.n 359caa │ │ mov r8, r1 │ │ ldr r1, [sp, #8] │ │ movs r0, #0 │ │ cmp r5, #5 │ │ it cs │ │ ldrdcs r5, r1, [r2, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w r2, r1, r5, lsl #3 │ │ add.w r9, sp, #112 @ 0x70 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ add r1, sp, #64 @ 0x40 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r7, sp, #112 @ 0x70 │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r0, [sp, #12] │ │ mov r1, sl │ │ mov r2, r7 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #0 │ │ - beq.n 359c0e │ │ + beq.n 359c16 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 35d23a │ │ + bl 35d242 │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bls.n 359cf2 │ │ + bls.n 359cfa │ │ mov r8, r2 │ │ ldr r2, [sp, #0] │ │ ldr r3, [sp, #4] │ │ movs r0, #0 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r3, [r1, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r3, r2, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w sl, sp, #112 @ 0x70 │ │ mov r1, r3 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ add r1, sp, #64 @ 0x40 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r7, sp, #112 @ 0x70 │ │ mov r2, r8 │ │ mov r0, r7 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r0, [sp, #12] │ │ mov r1, r9 │ │ mov r2, r7 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w fp, r0, #8 │ │ subs r4, #8 │ │ lsls r3, r3, #3 │ │ lsls r7, r7, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r3, #0 │ │ - beq.n 359d38 │ │ + beq.n 359d40 │ │ add.w r6, fp, r3 │ │ ldr.w r0, [fp, r3] │ │ ldr.w ip, [r4, r7] │ │ ldr.w lr, [r6, #4] │ │ adds r6, r4, r7 │ │ ldr.w r8, [r6, #4] │ │ subs.w r6, ip, r0 │ │ sbcs.w r6, r8, lr │ │ - bcc.n 359c3a │ │ + bcc.n 359c42 │ │ subs.w r0, r0, ip │ │ sub.w r3, r3, #8 │ │ sub.w r7, r7, #8 │ │ sbcs.w r0, lr, r8 │ │ - bcs.n 359cfc │ │ - b.n 359ca4 │ │ + bcs.n 359d04 │ │ + b.n 359cac │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ movs r0, #4 │ │ str r0, [sp, #64] @ 0x40 │ │ add.w r8, sp, #112 @ 0x70 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w ip, sp, #16 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, ip, #8 │ │ @@ -607332,130 +607334,130 @@ │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #20] │ │ movcs r2, r1 │ │ - cbz r3, 359da2 │ │ + cbz r3, 359daa │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 359da2 │ │ + bne.n 359daa │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 359d6e │ │ + b.n 359d76 │ │ add r2, sp, #16 │ │ movs r1, #1 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 359db8 │ │ - b.n 359db8 │ │ - b.n 359db8 │ │ - b.n 359db8 │ │ + b.n 359dc0 │ │ + b.n 359dc0 │ │ + b.n 359dc0 │ │ + b.n 359dc0 │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 359dca │ │ + bcc.n 359dd2 │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #252 @ 0xfc │ │ mov fp, r1 │ │ ldrb.w r1, [r2, #48] @ 0x30 │ │ mov r8, r2 │ │ cmp r1, #1 │ │ - bne.n 359e04 │ │ + bne.n 359e0c │ │ ldmia.w fp!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w fp!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 359fa0 │ │ + bcc.w 359fa8 │ │ ldr.w r0, [r8, #8] │ │ - b.n 359e32 │ │ + b.n 359e3a │ │ ldrb.w r5, [fp, #48] @ 0x30 │ │ add.w ip, sp, #104 @ 0x68 │ │ - cbz r5, 359e40 │ │ + cbz r5, 359e48 │ │ cmp r5, #1 │ │ - bne.n 359eb0 │ │ + bne.n 359eb8 │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 359fa0 │ │ + bcc.w 359fa8 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ - cbz r1, 359eb4 │ │ + b.w 2c7b08 │ │ + cbz r1, 359ebc │ │ add.w r7, fp, #8 │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ str r1, [sp, #4] │ │ add.w r2, r8, #8 │ │ mov r6, r7 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r6, [fp, #4] │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ str r2, [sp, #0] │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r2, [r8, #4] │ │ cmp r3, r1 │ │ - bcs.n 359f18 │ │ + bcs.n 359f20 │ │ add r1, sp, #104 @ 0x68 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, r0 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r2, sp, #200 @ 0xc8 │ │ ldmia.w fp!, {r3, r4, r5, r6, r7, ip} │ │ mov r0, r2 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w fp, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ cmp r1, #5 │ │ - bcc.n 359ea8 │ │ + bcc.n 359eb0 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #4] │ │ add r2, sp, #56 @ 0x38 │ │ mov r0, r9 │ │ - b.n 359f9c │ │ + b.n 359fa4 │ │ cmp r1, #0 │ │ - beq.n 359e42 │ │ + beq.n 359e4a │ │ strd r5, r0, [sp] │ │ mov r1, fp │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, lr │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ @@ -607469,31 +607471,31 @@ │ │ ldr.w sl, [sp, #96] @ 0x60 │ │ ldr.w r9, [sp, #144] @ 0x90 │ │ cmp.w sl, #4 │ │ mov r0, sl │ │ it ls │ │ movls r0, #4 │ │ cmp r9, r0 │ │ - bls.n 359f60 │ │ + bls.n 359f68 │ │ add r1, sp, #200 @ 0xc8 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, lr │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #8 │ │ add r2, sp, #56 @ 0x38 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add.w r1, r9, #8 │ │ ldrd r4, r0, [sp] │ │ cmp.w sl, #5 │ │ - bcs.n 359f8a │ │ - b.n 359f98 │ │ - bls.n 359fa6 │ │ + bcs.n 359f92 │ │ + b.n 359fa0 │ │ + bls.n 359fae │ │ mov sl, r5 │ │ add r1, sp, #104 @ 0x68 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, r0 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ @@ -607501,87 +607503,87 @@ │ │ add r2, sp, #200 @ 0xc8 │ │ ldmia.w r8!, {r3, r4, r5, r6, r7, ip} │ │ mov r0, r2 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w r8, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r4, sl │ │ cmp r1, #5 │ │ - bcc.n 359f5a │ │ + bcc.n 359f62 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #56 @ 0x38 │ │ mov r0, r9 │ │ - b.n 359f9a │ │ + b.n 359fa2 │ │ add r1, sp, #200 @ 0xc8 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r8, ip │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #8 │ │ add r2, sp, #104 @ 0x68 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add.w r1, r8, #8 │ │ mov sl, r9 │ │ ldrd r4, r0, [sp] │ │ cmp.w sl, #5 │ │ - bcc.n 359f98 │ │ + bcc.n 359fa0 │ │ ldr r0, [r1, #0] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ add r2, sp, #8 │ │ mov r1, r4 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r2, #8 │ │ sub.w lr, r6, #8 │ │ lsls r1, r1, #3 │ │ lsls r3, r3, #3 │ │ cmp r3, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 359fee │ │ + beq.n 359ff6 │ │ add.w r4, ip, r1 │ │ ldr.w r2, [ip, r1] │ │ ldr.w r6, [lr, r3] │ │ ldr.w r9, [r4, #4] │ │ add.w r4, lr, r3 │ │ ldr.w sl, [r4, #4] │ │ subs r4, r6, r2 │ │ sbcs.w r4, sl, r9 │ │ - bcc.w 359e6c │ │ + bcc.w 359e74 │ │ subs r2, r2, r6 │ │ sub.w r1, r1, #8 │ │ sub.w r3, r3, #8 │ │ sbcs.w r2, r9, sl │ │ - bcs.n 359fb2 │ │ - b.n 359f1a │ │ + bcs.n 359fba │ │ + b.n 359f22 │ │ mov r9, r0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #240] @ 0xf0 │ │ strd r0, r1, [sp, #108] @ 0x6c │ │ movs r0, #4 │ │ str r7, [sp, #4] │ │ str r0, [sp, #104] @ 0x68 │ │ add.w sl, sp, #200 @ 0xc8 │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, sl │ │ - bl 35783c │ │ + bl 357844 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r6, r1, #8 │ │ @@ -607590,141 +607592,141 @@ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ mov r3, r6 │ │ cmp r2, #5 │ │ mov r7, r2 │ │ itt cs │ │ ldrcs r7, [sp, #156] @ 0x9c │ │ movcs r3, ip │ │ - cbz r7, 35a05a │ │ + cbz r7, 35a062 │ │ add.w r3, r3, r7, lsl #3 │ │ ldrd r3, r7, [r3, #-8] │ │ orrs r3, r7 │ │ - bne.n 35a05a │ │ + bne.n 35a062 │ │ cmp r2, #4 │ │ mov.w r2, #40 @ 0x28 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r1, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r1, r2] │ │ - b.n 35a028 │ │ + b.n 35a030 │ │ add r2, sp, #152 @ 0x98 │ │ movs r1, #1 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 359e24 │ │ + bcc.w 359e2c │ │ ldr r0, [sp, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ - b.n 359e24 │ │ + bl 2c7b08 │ │ + b.n 359e2c │ │ mov r5, r0 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35a0b2 │ │ + bcs.n 35a0ba │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35a0c6 │ │ - b.n 35a100 │ │ + bcs.n 35a0ce │ │ + b.n 35a108 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35a0aa │ │ + bcc.n 35a0b2 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a084 │ │ - b.n 35a0b2 │ │ + bcc.n 35a08c │ │ + b.n 35a0ba │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a084 │ │ + bcc.n 35a08c │ │ ldr r0, [sp, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ ldr r0, [r0, #0] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a100 │ │ + bcc.n 35a108 │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #0] │ │ - b.n 35a0f8 │ │ - b.n 35a0ee │ │ + b.n 35a100 │ │ + b.n 35a0f6 │ │ mov r5, r0 │ │ cmp.w r9, #5 │ │ - bcc.n 35a100 │ │ + bcc.n 35a108 │ │ ldr r0, [sp, #112] @ 0x70 │ │ mov.w r1, r9, lsl #3 │ │ - b.n 35a0fa │ │ + b.n 35a102 │ │ mov r5, r0 │ │ cmp.w sl, #5 │ │ - bcc.n 35a100 │ │ + bcc.n 35a108 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov.w r1, sl, lsl #3 │ │ - b.n 35a0fa │ │ + b.n 35a102 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35a100 │ │ + bcc.n 35a108 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ ldrb.w r6, [r2, #48] @ 0x30 │ │ mov sl, r0 │ │ ldrb.w r8, [r1, #48] @ 0x30 │ │ cmp r6, #1 │ │ - bne.n 35a14e │ │ + bne.n 35a156 │ │ ldr r0, [r1, #40] @ 0x28 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, sl │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ strb.w r8, [sl, #48] @ 0x30 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w r8, #0 │ │ - beq.n 35a1b8 │ │ + beq.n 35a1c0 │ │ cmp.w r8, #1 │ │ - bne.n 35a1d2 │ │ + bne.n 35a1da │ │ ldr r0, [r2, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ movs r2, #0 │ │ str r2, [sp, #112] @ 0x70 │ │ str r2, [sp, #152] @ 0x98 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r8, sp, #112 @ 0x70 │ │ mov r0, r8 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w ip, sp, #64 @ 0x40 │ │ ldmia.w r8!, {r0, r2, r3, r4, r5, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov r0, sl │ │ @@ -607736,128 +607738,128 @@ │ │ ldr r0, [sp, #112] @ 0x70 │ │ ldr.w r1, [sp, #115] @ 0x73 │ │ str.w r0, [sl, #49] @ 0x31 │ │ strb.w r2, [sl, #48] @ 0x30 │ │ str.w r1, [sl, #52] @ 0x34 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - cbz r6, 35a1d6 │ │ + cbz r6, 35a1de │ │ add r6, sp, #112 @ 0x70 │ │ mov r0, r6 │ │ - bl 35d23a │ │ + bl 35d242 │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp r6, #0 │ │ - beq.n 35a1ba │ │ + beq.n 35a1c2 │ │ add.w r7, r1, #8 │ │ ldr r0, [r1, #40] @ 0x28 │ │ add.w r3, r2, #8 │ │ strd r0, r7, [sp, #4] │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r7, [r1, #4] │ │ ldr.w r9, [r2, #40] @ 0x28 │ │ str r3, [sp, #12] │ │ cmp.w r9, #5 │ │ mov r6, r9 │ │ it cs │ │ ldrdcs r6, r3, [r2, #4] │ │ cmp r0, r6 │ │ - bcs.n 35a23e │ │ + bcs.n 35a246 │ │ mov fp, r1 │ │ ldr r1, [sp, #12] │ │ movs r0, #0 │ │ cmp.w r9, #5 │ │ it cs │ │ ldrdcs r9, r1, [r2, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w r2, r1, r9, lsl #3 │ │ add.w r9, sp, #112 @ 0x70 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ add r1, sp, #64 @ 0x40 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ rsb r8, r8, #2 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r7, sp, #112 @ 0x70 │ │ mov r2, fp │ │ - b.n 35a278 │ │ - bls.n 35a28e │ │ + b.n 35a280 │ │ + bls.n 35a296 │ │ mov r9, r2 │ │ ldr r2, [sp, #4] │ │ ldr r3, [sp, #8] │ │ movs r0, #0 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r3, [r1, #4] │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r3, r2, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add.w fp, sp, #112 @ 0x70 │ │ mov r1, r3 │ │ mov r0, fp │ │ - bl 3576fc │ │ + bl 357704 │ │ add r1, sp, #64 @ 0x40 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r7, sp, #112 @ 0x70 │ │ mov r2, r9 │ │ mov r0, r7 │ │ - bl 351f54 │ │ + bl 351f5c │ │ mov r0, sl │ │ mov r1, r8 │ │ mov r2, r7 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w fp, r3, #8 │ │ subs r7, #8 │ │ lsls r6, r6, #3 │ │ lsls r0, r0, #3 │ │ cmp r0, #0 │ │ it ne │ │ cmpne r6, #0 │ │ - beq.n 35a2ce │ │ + beq.n 35a2d6 │ │ add.w r5, fp, r6 │ │ ldr.w r4, [fp, r6] │ │ ldr r3, [r7, r0] │ │ ldr.w ip, [r5, #4] │ │ adds r5, r7, r0 │ │ ldr.w lr, [r5, #4] │ │ subs r5, r3, r4 │ │ sbcs.w r5, lr, ip │ │ - bcc.n 35a202 │ │ + bcc.n 35a20a │ │ subs r3, r4, r3 │ │ sub.w r6, r6, #8 │ │ sub.w r0, r0, #8 │ │ sbcs.w r3, ip, lr │ │ - bcs.n 35a298 │ │ - b.n 35a240 │ │ + bcs.n 35a2a0 │ │ + b.n 35a248 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #112] @ 0x70 │ │ str r0, [sp, #152] @ 0x98 │ │ strd r0, r1, [sp, #68] @ 0x44 │ │ movs r0, #4 │ │ str r0, [sp, #64] @ 0x40 │ │ add.w r8, sp, #112 @ 0x70 │ │ add r1, sp, #64 @ 0x40 │ │ mov r0, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #16 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -607865,81 +607867,81 @@ │ │ ldr r6, [sp, #56] @ 0x38 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #20] │ │ movcs r2, r1 │ │ - cbz r3, 35a330 │ │ + cbz r3, 35a338 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35a330 │ │ + bne.n 35a338 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35a300 │ │ + b.n 35a308 │ │ add r2, sp, #16 │ │ mov r0, sl │ │ movs r1, #1 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - b.n 35a348 │ │ - b.n 35a348 │ │ - b.n 35a348 │ │ - b.n 35a348 │ │ + b.n 35a350 │ │ + b.n 35a350 │ │ + b.n 35a350 │ │ + b.n 35a350 │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35a35a │ │ + bcc.n 35a362 │ │ ldr r0, [sp, #120] @ 0x78 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #144 @ 0x90 │ │ ldrb.w r6, [r2, #48] @ 0x30 │ │ mov r9, r1 │ │ cmp r6, #1 │ │ - bne.n 35a388 │ │ + bne.n 35a390 │ │ ldmia.w r9!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r9!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ ldrb.w r8, [r9, #48] @ 0x30 │ │ cmp.w r8, #0 │ │ - beq.n 35a40a │ │ + beq.n 35a412 │ │ cmp.w r8, #1 │ │ - bne.n 35a42c │ │ + bne.n 35a434 │ │ ldr r3, [r2, #40] @ 0x28 │ │ mov r8, r0 │ │ movs r0, #0 │ │ cmp r3, #5 │ │ ite cs │ │ ldrdcs r3, r1, [r2, #4] │ │ addcc.w r1, r2, #8 │ │ str r0, [sp, #96] @ 0x60 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #136] @ 0x88 │ │ add.w sl, sp, #96 @ 0x60 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia.w sl!, {r0, r2, r3, r4, r5, r7} │ │ mov ip, sp │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ ldmia.w sl, {r0, r2, r3, r4, r5, r7} │ │ stmia r1!, {r0, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ @@ -607951,117 +607953,117 @@ │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr.w r1, [sp, #99] @ 0x63 │ │ str.w r0, [r8, #49] @ 0x31 │ │ strb.w r2, [r8, #48] @ 0x30 │ │ str.w r1, [r8, #52] @ 0x34 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a404 │ │ + bcc.n 35a40c │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - cbz r6, 35a430 │ │ + cbz r6, 35a438 │ │ add r1, sp, #96 @ 0x60 │ │ ldmia.w r9!, {r4, r5, r6, r7, ip, lr} │ │ mov r3, r1 │ │ stmia.w r3!, {r4, r5, r6, r7, ip, lr} │ │ ldmia.w r9, {r4, r5, r6, r7, ip, lr} │ │ stmia.w r3, {r4, r5, r6, r7, ip, lr} │ │ mov r4, sp │ │ mov r6, r0 │ │ mov r0, r4 │ │ - bl 351b74 │ │ - b.n 35a4a8 │ │ + bl 351b7c │ │ + b.n 35a4b0 │ │ cmp r6, #0 │ │ - beq.n 35a40c │ │ + beq.n 35a414 │ │ ldr.w r6, [r9, #40] @ 0x28 │ │ cmp r6, #5 │ │ ite cs │ │ ldrdcs r6, r5, [r9, #4] │ │ addcc.w r5, r9, #8 │ │ ldr r1, [r2, #40] @ 0x28 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r3, [r2, #4] │ │ addcc.w r3, r2, #8 │ │ cmp r6, r1 │ │ - bcs.n 35a488 │ │ + bcs.n 35a490 │ │ add.w ip, sp, #96 @ 0x60 │ │ ldmia.w r9!, {r3, r4, r5, r6, r7, lr} │ │ mov r1, ip │ │ stmia.w r1!, {r3, r4, r5, r6, r7, lr} │ │ ldmia.w r9, {r3, r4, r5, r6, r7, lr} │ │ stmia.w r1, {r3, r4, r5, r6, r7, lr} │ │ mov r4, sp │ │ mov r6, r0 │ │ mov r1, r2 │ │ mov r0, r4 │ │ mov r2, ip │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ rsb r1, r8, #2 │ │ mov r0, r6 │ │ mov r2, r4 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - bls.n 35a4b8 │ │ + bls.n 35a4c0 │ │ add r1, sp, #96 @ 0x60 │ │ ldmia.w r9!, {r4, r5, r6, r7, ip, lr} │ │ mov r3, r1 │ │ stmia.w r3!, {r4, r5, r6, r7, ip, lr} │ │ ldmia.w r9, {r4, r5, r6, r7, ip, lr} │ │ stmia.w r3, {r4, r5, r6, r7, ip, lr} │ │ mov r4, sp │ │ mov r6, r0 │ │ mov r0, r4 │ │ - bl 351f54 │ │ + bl 351f5c │ │ mov r0, r6 │ │ mov r1, r8 │ │ mov r2, r4 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add sp, #144 @ 0x90 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ sub.w ip, r3, #8 │ │ sub.w lr, r5, #8 │ │ lsls r1, r1, #3 │ │ lsls r6, r6, #3 │ │ cmp r6, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 35a4fe │ │ + beq.n 35a506 │ │ add.w r4, ip, r1 │ │ ldr.w sl, [ip, r1] │ │ ldr.w r3, [lr, r6] │ │ ldr r5, [r4, #4] │ │ add.w r4, lr, r6 │ │ subs.w r7, r3, sl │ │ ldr r4, [r4, #4] │ │ sbcs.w r7, r4, r5 │ │ - bcc.n 35a452 │ │ + bcc.n 35a45a │ │ subs.w r3, sl, r3 │ │ sub.w r1, r1, #8 │ │ sub.w r6, r6, #8 │ │ sbcs.w r3, r5, r4 │ │ - bcs.n 35a4c4 │ │ - b.n 35a48a │ │ + bcs.n 35a4cc │ │ + b.n 35a492 │ │ mov r8, r0 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #96] @ 0x60 │ │ str r0, [sp, #136] @ 0x88 │ │ strd r0, r1, [sp, #4] │ │ movs r0, #4 │ │ str r0, [sp, #0] │ │ add.w sl, sp, #96 @ 0x60 │ │ mov r1, sp │ │ mov r0, sl │ │ - bl 35783c │ │ + bl 357844 │ │ add r1, sp, #48 @ 0x30 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r5, r1, #8 │ │ @@ -608070,100 +608072,100 @@ │ │ ldr r6, [sp, #88] @ 0x58 │ │ mov r3, r5 │ │ cmp r6, #5 │ │ mov r7, r6 │ │ itt cs │ │ ldrcs r7, [sp, #52] @ 0x34 │ │ movcs r3, r2 │ │ - cbz r7, 35a564 │ │ + cbz r7, 35a56c │ │ add.w r3, r3, r7, lsl #3 │ │ ldrd r3, r7, [r3, #-8] │ │ orrs r3, r7 │ │ - bne.n 35a564 │ │ + bne.n 35a56c │ │ movs r3, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r3, #4 │ │ ldr r7, [r1, r3] │ │ cmp r7, #0 │ │ itt ne │ │ subne r7, #1 │ │ strne r7, [r1, r3] │ │ - b.n 35a534 │ │ + b.n 35a53c │ │ add r2, sp, #48 @ 0x30 │ │ movs r1, #1 │ │ - bl 35a914 │ │ - b.n 35a3f0 │ │ + bl 35a91c │ │ + b.n 35a3f8 │ │ mov r5, r0 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a58c │ │ - b.n 35a5a4 │ │ - b.n 35a57c │ │ + bcc.n 35a594 │ │ + b.n 35a5ac │ │ + b.n 35a584 │ │ ldr r1, [sp, #136] @ 0x88 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 35a592 │ │ + bcs.n 35a59a │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35a5a4 │ │ + bcs.n 35a5ac │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #104] @ 0x68 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r9, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a58c │ │ + bcc.n 35a594 │ │ ldr.w r0, [r9, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #252 @ 0xfc │ │ mov r8, r2 │ │ ldrb.w r2, [r2, #48] @ 0x30 │ │ mov sl, r1 │ │ cmp r2, #1 │ │ - bne.n 35a5ea │ │ + bne.n 35a5f2 │ │ ldmia.w sl!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w sl!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w sl, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.w 35a7b4 │ │ + bcc.w 35a7bc │ │ ldr.w r0, [r8, #8] │ │ - b.n 35a7a6 │ │ + b.n 35a7ae │ │ ldrb.w r4, [sl, #48] @ 0x30 │ │ add.w ip, sp, #104 @ 0x68 │ │ - cbz r4, 35a622 │ │ + cbz r4, 35a62a │ │ cmp r4, #1 │ │ - bne.n 35a688 │ │ + bne.n 35a690 │ │ add.w ip, r8, #49 @ 0x31 │ │ cmp r2, #0 │ │ - beq.w 35a778 │ │ + beq.w 35a780 │ │ cmp r2, #1 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r1, [ip] │ │ ldr.w r2, [ip, #3] │ │ ite ne │ │ movne r3, #0 │ │ moveq r3, #1 │ │ - b.n 35a790 │ │ - cbz r2, 35a68c │ │ + b.n 35a798 │ │ + cbz r2, 35a694 │ │ strd r4, r0, [sp] │ │ mov r0, sl │ │ add.w lr, sp, #56 @ 0x38 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, lr │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ @@ -608177,46 +608179,46 @@ │ │ ldr.w r9, [sp, #96] @ 0x60 │ │ ldr.w fp, [sp, #144] @ 0x90 │ │ cmp.w r9, #4 │ │ mov r0, r9 │ │ it ls │ │ movls r0, #4 │ │ cmp fp, r0 │ │ - bls.n 35a6fc │ │ + bls.n 35a704 │ │ add r1, sp, #200 @ 0xc8 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov sl, lr │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #8 │ │ add r2, sp, #56 @ 0x38 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add.w r1, sl, #8 │ │ ldrd r4, r0, [sp] │ │ cmp.w r9, #5 │ │ - bcs.n 35a726 │ │ - b.n 35a734 │ │ + bcs.n 35a72e │ │ + b.n 35a73c │ │ cmp r2, #0 │ │ - beq.n 35a624 │ │ + beq.n 35a62c │ │ ldr.w r3, [sl, #40] @ 0x28 │ │ add.w r7, sl, #8 │ │ str r7, [sp, #0] │ │ add.w fp, r8, #8 │ │ cmp r3, #5 │ │ it cs │ │ ldrdcs r3, r7, [sl, #4] │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ mov r2, fp │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r2, [r8, #4] │ │ cmp r3, r1 │ │ - bcs.n 35a73e │ │ + bcs.n 35a746 │ │ mov fp, r4 │ │ add r1, sp, #104 @ 0x68 │ │ ldmia.w r8!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, r0 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r2, r3, r4, r5, r6, r7} │ │ @@ -608224,51 +608226,51 @@ │ │ add r2, sp, #200 @ 0xc8 │ │ ldmia.w sl!, {r3, r4, r5, r6, r7, ip} │ │ mov r0, r2 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w sl, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ rsb r4, fp, #2 │ │ cmp r1, #5 │ │ - bcc.n 35a6f6 │ │ + bcc.n 35a6fe │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #56 @ 0x38 │ │ mov r0, r9 │ │ - b.n 35a736 │ │ + b.n 35a73e │ │ add r1, sp, #200 @ 0xc8 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r8, ip │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add r0, sp, #8 │ │ add r2, sp, #104 @ 0x68 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add.w r1, r8, #8 │ │ mov r9, fp │ │ ldrd r4, r0, [sp] │ │ cmp.w r9, #5 │ │ - bcc.n 35a734 │ │ + bcc.n 35a73c │ │ ldr r0, [r1, #0] │ │ mov.w r1, r9, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ add r2, sp, #8 │ │ mov r1, r4 │ │ - bl 35a914 │ │ - b.n 35a7b4 │ │ - bls.n 35a7ba │ │ + bl 35a91c │ │ + b.n 35a7bc │ │ + bls.n 35a7c2 │ │ mov fp, r4 │ │ add r1, sp, #104 @ 0x68 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r9, r0 │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ @@ -608276,77 +608278,77 @@ │ │ add r2, sp, #200 @ 0xc8 │ │ ldmia.w r8!, {r3, r4, r5, r6, r7, ip} │ │ mov r0, r2 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w r8, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ add r0, sp, #56 @ 0x38 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r4, fp │ │ cmp r1, #5 │ │ - bcs.n 35a6ec │ │ - b.n 35a6f6 │ │ + bcs.n 35a6f4 │ │ + b.n 35a6fe │ │ ldmia.w r8!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r8, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r3, #2 │ │ ldr.w r1, [ip] │ │ ldr.w r2, [ip, #3] │ │ str.w r1, [r0, #49] @ 0x31 │ │ strb.w r3, [r0, #48] @ 0x30 │ │ str r2, [r0, #52] @ 0x34 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a7b4 │ │ + bcc.n 35a7bc │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r2, #8 │ │ sub.w lr, r7, #8 │ │ lsls r1, r1, #3 │ │ lsls r3, r3, #3 │ │ cmp r3, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 35a800 │ │ + beq.n 35a808 │ │ add.w r7, ip, r1 │ │ add.w r5, lr, r3 │ │ ldr.w r6, [ip, r1] │ │ ldr.w r2, [lr, r3] │ │ ldr.w r9, [r5, #4] │ │ ldr r7, [r7, #4] │ │ subs r5, r2, r6 │ │ sbcs.w r5, r9, r7 │ │ - bcc.w 35a6b4 │ │ + bcc.w 35a6bc │ │ subs r2, r6, r2 │ │ sub.w r1, r1, #8 │ │ sub.w r3, r3, #8 │ │ sbcs.w r2, r7, r9 │ │ - bcs.n 35a7c6 │ │ - b.n 35a740 │ │ + bcs.n 35a7ce │ │ + b.n 35a748 │ │ str r0, [sp, #4] │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #240] @ 0xf0 │ │ strd r0, r1, [sp, #108] @ 0x6c │ │ movs r0, #4 │ │ str r0, [sp, #104] @ 0x68 │ │ add.w r9, sp, #200 @ 0xc8 │ │ add r1, sp, #104 @ 0x68 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r6, r1, #8 │ │ @@ -608355,236 +608357,236 @@ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ mov r3, r6 │ │ cmp r2, #5 │ │ mov r7, r2 │ │ itt cs │ │ ldrcs r7, [sp, #156] @ 0x9c │ │ movcs r3, ip │ │ - cbz r7, 35a86a │ │ + cbz r7, 35a872 │ │ add.w r3, r3, r7, lsl #3 │ │ ldrd r3, r7, [r3, #-8] │ │ orrs r3, r7 │ │ - bne.n 35a86a │ │ + bne.n 35a872 │ │ cmp r2, #4 │ │ mov.w r2, #40 @ 0x28 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r1, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r1, r2] │ │ - b.n 35a838 │ │ + b.n 35a840 │ │ add r2, sp, #152 @ 0x98 │ │ movs r1, #1 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a79a │ │ + bcc.n 35a7a2 │ │ ldr.w r0, [fp] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35a79a │ │ + bl 2c7b08 │ │ + b.n 35a7a2 │ │ mov r5, r0 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a8a4 │ │ - b.n 35a8c0 │ │ + bcc.n 35a8ac │ │ + b.n 35a8c8 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcs.n 35a8ae │ │ + bcs.n 35a8b6 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35a8c0 │ │ + bcs.n 35a8c8 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35a8d4 │ │ - b.n 35a90e │ │ + bcs.n 35a8dc │ │ + b.n 35a916 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [r8, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a8a4 │ │ + bcc.n 35a8ac │ │ ldr.w r0, [fp] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35a90e │ │ + bcc.n 35a916 │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ - b.n 35a906 │ │ - b.n 35a8fc │ │ + b.n 35a90e │ │ + b.n 35a904 │ │ mov r5, r0 │ │ cmp.w fp, #5 │ │ - bcc.n 35a90e │ │ + bcc.n 35a916 │ │ ldr r0, [sp, #112] @ 0x70 │ │ mov.w r1, fp, lsl #3 │ │ - b.n 35a908 │ │ + b.n 35a910 │ │ mov r5, r0 │ │ cmp.w r9, #5 │ │ - bcc.n 35a90e │ │ + bcc.n 35a916 │ │ ldr r0, [sp, #64] @ 0x40 │ │ mov.w r1, r9, lsl #3 │ │ - b.n 35a908 │ │ + b.n 35a910 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35a90e │ │ + bcc.n 35a916 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #108 @ 0x6c │ │ mov r9, r0 │ │ uxtb r0, r1 │ │ mov fp, r2 │ │ cmp r0, #1 │ │ - bne.n 35a97e │ │ + bne.n 35a986 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #96] @ 0x60 │ │ strd r0, r1, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ add r7, sp, #56 @ 0x38 │ │ add.w r8, sp, #8 │ │ mov r0, r7 │ │ mov r1, r8 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ mov r4, fp │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ cmp.w sl, #5 │ │ itee cs │ │ ldrdcs r5, r8, [sp, #12] │ │ addcc.w r8, r8, #8 │ │ movcc r5, sl │ │ ldr.w r0, [r4, #40]! │ │ cmp r0, #5 │ │ - bcc.n 35a992 │ │ + bcc.n 35a99a │ │ mov r1, fp │ │ ldr.w r0, [r1, #4]! │ │ cmp r0, r5 │ │ - bcc.n 35a998 │ │ + bcc.n 35a9a0 │ │ cmp r0, r5 │ │ it hi │ │ strhi r5, [r1, #0] │ │ - b.n 35a9a6 │ │ + b.n 35a9ae │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs.w r0, [fp, #4] │ │ cmp r0, #0 │ │ it eq │ │ moveq r1, #1 │ │ - b.n 35aa0e │ │ + b.n 35aa16 │ │ cmp r0, r5 │ │ mov r1, r4 │ │ - bcs.n 35a976 │ │ + bcs.n 35a97e │ │ subs r0, r5, r0 │ │ str r0, [sp, #0] │ │ mov r0, fp │ │ movs r2, #0 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr r0, [r4, #0] │ │ cmp r0, #5 │ │ ite cc │ │ addcc.w r1, fp, #8 │ │ ldrdcs r0, r1, [fp, #4] │ │ cmp r0, r5 │ │ - bne.n 35aa26 │ │ + bne.n 35aa2e │ │ mov r0, r1 │ │ lsls r2, r5, #3 │ │ mov r1, r8 │ │ bl 3aed4e │ │ mov r5, fp │ │ ldr.w r1, [r5, #8]! │ │ subs r2, r5, #4 │ │ ldr r7, [r4, #0] │ │ mov r0, r5 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [r2, #0] │ │ movcs r0, r1 │ │ - cbz r3, 35a9fa │ │ + cbz r3, 35aa02 │ │ add.w r0, r0, r3, lsl #3 │ │ ldrd r0, r3, [r0, #-8] │ │ orrs r0, r3 │ │ - bne.n 35a9fa │ │ + bne.n 35aa02 │ │ mov r0, r4 │ │ cmp r7, #4 │ │ it hi │ │ movhi r0, r2 │ │ ldr r3, [r0, #0] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, #0] │ │ - b.n 35a9ca │ │ + b.n 35a9d2 │ │ cmp.w sl, #5 │ │ - bcc.n 35aa0c │ │ + bcc.n 35aa14 │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r1, #1 │ │ ldmia.w fp!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w fp, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ strb.w r1, [r9, #48] @ 0x30 │ │ add sp, #108 @ 0x6c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #72] @ (35aa70 ) │ │ + ldr r2, [pc, #72] @ (35aa78 ) │ │ add r2, pc │ │ mov r1, r5 │ │ bl 3aba10 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #96] @ 0x60 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35aa54 │ │ + bcc.n 35aa5c │ │ ldr r0, [sp, #64] @ 0x40 │ │ lsls r1, r1, #3 │ │ - b.n 35aa4e │ │ + b.n 35aa56 │ │ mov r4, r0 │ │ cmp.w sl, #5 │ │ - bcc.n 35aa54 │ │ + bcc.n 35aa5c │ │ ldr r0, [sp, #16] │ │ mov.w r1, sl, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35aa68 │ │ + bcc.n 35aa70 │ │ ldr.w r0, [fp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldmia r7, {r2, r3, r7} │ │ + ldmia r7, {r2, r7} │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r6, r0 │ │ ldrd r8, r0, [r1, #4] │ │ mov r9, r1 │ │ movs r1, #0 │ │ @@ -608592,46 +608594,46 @@ │ │ str r1, [sp, #40] @ 0x28 │ │ movs r1, #2 │ │ str r1, [sp, #56] @ 0x38 │ │ strd r8, r0, [sp, #48] @ 0x30 │ │ mov r7, sp │ │ add r1, sp, #48 @ 0x30 │ │ mov r0, r7 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia r7!, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldmia.w r7, {r0, r1, r2, r3, r4, r5} │ │ stmia r6!, {r0, r1, r2, r3, r4, r5} │ │ ldr.w r0, [r9] │ │ - cbz r0, 35aab4 │ │ + cbz r0, 35aabc │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcs.n 35aace │ │ + bcs.n 35aad6 │ │ ldr.w r0, [r9] │ │ - cbnz r0, 35aae0 │ │ + cbnz r0, 35aae8 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ ldr r0, [sp, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r9] │ │ cmp r0, #0 │ │ - beq.n 35aac8 │ │ + beq.n 35aad0 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ subw sp, sp, #1436 @ 0x59c │ │ ldr.w ip, [sp, #1476] @ 0x5c4 │ │ mov r4, r0 │ │ ldr.w r8, [sp, #1472] @ 0x5c0 │ │ @@ -608644,41 +608646,41 @@ │ │ itt cc │ │ movcc r8, r2 │ │ movcc sl, r3 │ │ it hi │ │ movhi ip, r3 │ │ mov fp, r1 │ │ cmp.w sl, #33 @ 0x21 │ │ - bcs.w 35ac38 │ │ + bcs.w 35ac40 │ │ cmp.w sl, #0 │ │ - beq.w 35bf86 │ │ + beq.w 35bf8e │ │ add.w r0, r8, sl, lsl #3 │ │ str r0, [sp, #68] @ 0x44 │ │ mov.w r0, ip, lsl #3 │ │ mov.w r9, fp, lsl #3 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r0, #0 │ │ str.w fp, [sp, #28] │ │ str.w ip, [sp, #60] @ 0x3c │ │ - b.n 35ab5a │ │ + b.n 35ab62 │ │ ldr r1, [sp, #68] @ 0x44 │ │ add.w r8, r8, #8 │ │ adds r0, #1 │ │ sub.w r9, r9, #8 │ │ adds r4, #8 │ │ cmp r8, r1 │ │ - beq.w 35bf86 │ │ + beq.w 35bf8e │ │ cmp fp, r0 │ │ - bcc.w 35ca00 │ │ + bcc.w 35ca08 │ │ ldrd r1, r3, [r8] │ │ orrs.w r2, r1, r3 │ │ - beq.n 35ab46 │ │ + beq.n 35ab4e │ │ sub.w r2, fp, r0 │ │ cmp ip, r2 │ │ - bhi.w 35ca0a │ │ + bhi.w 35ca12 │ │ ldr r2, [sp, #64] @ 0x40 │ │ movs r6, #0 │ │ mov fp, ip │ │ movs r5, #0 │ │ mov.w sl, #0 │ │ strd r9, r0, [sp, #72] @ 0x48 │ │ str.w r8, [sp, #80] @ 0x50 │ │ @@ -608705,48 +608707,48 @@ │ │ adds r3, r3, r0 │ │ adcs.w r0, r8, ip │ │ adcs r5, r1 │ │ ldr r1, [sp, #88] @ 0x58 │ │ adc.w sl, lr, r7 │ │ strd r3, r0, [r4], #8 │ │ subs.w fp, fp, #1 │ │ - bne.n 35ab8e │ │ + bne.n 35ab96 │ │ mov.w lr, #1 │ │ subs.w r0, r5, lr │ │ sbcs.w r0, sl, #0 │ │ ldr.w fp, [sp, #28] │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldr.w r8, [sp, #80] @ 0x50 │ │ ldr.w ip, [sp, #60] @ 0x3c │ │ ldrd r9, r0, [sp, #72] @ 0x48 │ │ - bcc.n 35ab46 │ │ + bcc.n 35ab4e │ │ ldr r1, [sp, #56] @ 0x38 │ │ cmp r9, r1 │ │ - beq.w 35cb70 │ │ + beq.w 35cb78 │ │ ldr r7, [r4, r1] │ │ adds r2, r4, r1 │ │ ldr r3, [r2, #4] │ │ adds r5, r5, r7 │ │ str r5, [r4, r1] │ │ adcs.w r3, r3, sl │ │ adcs.w r5, r6, #0 │ │ str r3, [r2, #4] │ │ adc.w sl, r6, #0 │ │ subs.w r2, r5, lr │ │ add.w r1, r1, #8 │ │ mov.w r6, #0 │ │ sbcs.w r2, sl, #0 │ │ - bcs.n 35ac06 │ │ - b.n 35ab46 │ │ + bcs.n 35ac0e │ │ + b.n 35ab4e │ │ cmp.w sl, #256 @ 0x100 │ │ str r4, [sp, #40] @ 0x28 │ │ str.w r8, [sp, #80] @ 0x50 │ │ - bhi.n 35ad10 │ │ + bhi.n 35ad18 │ │ cmp.w ip, sl, lsr #1 │ │ - bcc.w 35ca58 │ │ + bcc.w 35ca60 │ │ mov r1, sl │ │ mov.w sl, sl, lsr #1 │ │ add.w r0, r8, sl, lsl #3 │ │ str r1, [sp, #52] @ 0x34 │ │ sub.w r2, r1, r1, lsr #1 │ │ sub.w r1, ip, sl │ │ str r0, [sp, #84] @ 0x54 │ │ @@ -608755,15 +608757,15 @@ │ │ adds r0, #1 │ │ strd r1, r2, [sp, #72] @ 0x48 │ │ movs r2, #0 │ │ str r0, [sp, #56] @ 0x38 │ │ movs r3, #0 │ │ str r0, [sp, #0] │ │ mov r0, r4 │ │ - bl 357d98 │ │ + bl 357da0 │ │ add.w r9, sp, #1112 @ 0x458 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r6, sl │ │ @@ -608776,15 +608778,15 @@ │ │ ldrcs.w r1, [sp, #1116] @ 0x45c │ │ ldrcs.w r0, [sp, #1120] @ 0x460 │ │ ldr r2, [sp, #72] @ 0x48 │ │ str r3, [sp, #48] @ 0x30 │ │ strd r3, r2, [sp] │ │ ldr r2, [sp, #84] @ 0x54 │ │ ldr r3, [sp, #76] @ 0x4c │ │ - bl 35aaf0 │ │ + bl 35aaf8 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr.w lr, [sp, #1120] @ 0x460 │ │ add.w sl, r9, #8 │ │ add.w r0, r9, #40 @ 0x28 │ │ str r0, [sp, #60] @ 0x3c │ │ add.w r0, r9, #4 │ │ str r0, [sp, #44] @ 0x2c │ │ @@ -608792,29 +608794,29 @@ │ │ mov r1, sl │ │ cmp.w ip, #5 │ │ mov r2, ip │ │ itt cs │ │ ldrcs.w r2, [sp, #1116] @ 0x45c │ │ movcs r1, lr │ │ cmp r2, #0 │ │ - beq.w 35ae6e │ │ + beq.w 35ae76 │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.w 35ae6e │ │ + bne.w 35ae76 │ │ movs r0, #40 @ 0x28 │ │ cmp.w ip, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr.w r1, [r9, r0] │ │ cmp r1, #0 │ │ itt ne │ │ subne r1, #1 │ │ strne.w r1, [r9, r0] │ │ - b.n 35acce │ │ + b.n 35acd6 │ │ movw r0, #43691 @ 0xaaab │ │ str.w fp, [sp, #28] │ │ movt r0, #43690 @ 0xaaaa │ │ str.w ip, [sp, #60] @ 0x3c │ │ umull r0, r1, ip, r0 │ │ movs r0, #0 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ @@ -608837,15 +608839,15 @@ │ │ movcs r1, r0 │ │ str r1, [sp, #92] @ 0x5c │ │ add.w r2, r8, r9, lsl #3 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r1, r8 │ │ str r2, [sp, #88] @ 0x58 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r8, sp, #1224 @ 0x4c8 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ add.w fp, r8, #8 │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ @@ -608855,29 +608857,29 @@ │ │ ldr.w r4, [sp, #1264] @ 0x4f0 │ │ mov r1, r7 │ │ cmp r4, #5 │ │ mov r2, r4 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r1, r3 │ │ - cbz r2, 35adbe │ │ + cbz r2, 35adc6 │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35adbe │ │ + bne.n 35adc6 │ │ movs r1, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35ad86 │ │ + b.n 35ad8e │ │ add r2, sp, #160 @ 0xa0 │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ adds r2, #8 │ │ str r2, [sp, #76] @ 0x4c │ │ ldmia r7!, {r0, r3, r5, r6} │ │ cmp r4, #4 │ │ stmia r2!, {r0, r3, r5, r6} │ │ @@ -608895,23 +608897,23 @@ │ │ ldr.w r0, [sp, #1268] @ 0x4f4 │ │ add r9, r2 │ │ str r4, [sp, #200] @ 0xc8 │ │ cmp r9, sl │ │ str r1, [sp, #164] @ 0xa4 │ │ str.w ip, [sp, #160] @ 0xa0 │ │ str r0, [sp, #204] @ 0xcc │ │ - bhi.w 35ca62 │ │ + bhi.w 35ca6a │ │ ldr r1, [sp, #88] @ 0x58 │ │ movs r0, #0 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ str.w r0, [sp, #1416] @ 0x588 │ │ add.w r2, r1, r2, lsl #3 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r5, fp │ │ ldr.w ip, [sp, #1224] @ 0x4c8 │ │ @@ -608920,47 +608922,47 @@ │ │ mov r1, r5 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r1, r3 │ │ cmp r2, #0 │ │ - beq.w 35b054 │ │ + beq.w 35b05c │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.w 35b054 │ │ + bne.w 35b05c │ │ movs r1, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35ae30 │ │ + b.n 35ae38 │ │ cmp fp, r6 │ │ - bcc.w 35ca70 │ │ + bcc.w 35ca78 │ │ sub.w r0, fp, r6 │ │ str r0, [sp, #88] @ 0x58 │ │ mov r1, sl │ │ mov r2, ip │ │ cmp.w ip, #5 │ │ itt cs │ │ ldrcs.w r2, [sp, #1116] @ 0x45c │ │ movcs r1, lr │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r2, r0 │ │ - bhi.w 35ca34 │ │ + bhi.w 35ca3c │ │ cmp r2, #0 │ │ add.w r0, r7, r6, lsl #3 │ │ str r0, [sp, #68] @ 0x44 │ │ str r6, [sp, #92] @ 0x5c │ │ - beq.n 35af22 │ │ + beq.n 35af2a │ │ ldr r7, [sp, #68] @ 0x44 │ │ movs r5, #0 │ │ mov r3, r2 │ │ movs r4, #0 │ │ add.w r8, r7, r2, lsl #3 │ │ mov.w r9, #0 │ │ str.w fp, [sp, #28] │ │ @@ -608974,52 +608976,52 @@ │ │ adds r2, r2, r5 │ │ adcs r0, r4 │ │ adcs.w r5, r6, #0 │ │ adc.w r4, r9, #0 │ │ strd r2, r0, [r7], #8 │ │ subs r3, #1 │ │ mov.w r9, #0 │ │ - bne.n 35aeb4 │ │ + bne.n 35aebc │ │ movs r0, #1 │ │ ldr.w fp, [sp, #28] │ │ ldr r7, [sp, #40] @ 0x28 │ │ subs r0, r5, r0 │ │ ldr r6, [sp, #92] @ 0x5c │ │ sbcs.w r0, r4, #0 │ │ ldr r1, [sp, #36] @ 0x24 │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ - bcc.n 35af22 │ │ + bcc.n 35af2a │ │ mov.w r0, fp, lsl #3 │ │ sub.w r0, r0, r1, lsl #3 │ │ sub.w r1, r0, r6, lsl #3 │ │ - cbz r1, 35af22 │ │ + cbz r1, 35af2a │ │ ldrd r0, r2, [r8] │ │ subs r1, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, r5 │ │ adc.w r4, r2, #0 │ │ eors r2, r5 │ │ orrs r0, r2 │ │ strd r3, r4, [r8], #8 │ │ - beq.n 35af06 │ │ + beq.n 35af0e │ │ ldr r0, [sp, #52] @ 0x34 │ │ and.w r1, r0, #510 @ 0x1fe │ │ cmp fp, r1 │ │ - bcc.w 35cab0 │ │ + bcc.w 35cab8 │ │ cmp.w ip, #5 │ │ mov r3, sl │ │ mov r8, ip │ │ sub.w r2, fp, r1 │ │ itt cs │ │ ldrcs.w r8, [sp, #1116] @ 0x45c │ │ movcs r3, lr │ │ cmp r8, r2 │ │ - bhi.w 35ca34 │ │ + bhi.w 35ca3c │ │ cmp.w r8, #0 │ │ - beq.n 35afc6 │ │ + beq.n 35afce │ │ add.w r7, r7, r1, lsl #3 │ │ movs r5, #0 │ │ add.w lr, r7, r8, lsl #3 │ │ mov r2, r8 │ │ movs r4, #0 │ │ movs r6, #0 │ │ ldrd r0, r1, [r7] │ │ @@ -609031,36 +609033,36 @@ │ │ adds r0, r0, r5 │ │ adcs r1, r4 │ │ adcs.w r5, r9, #0 │ │ adc.w r4, r6, #0 │ │ strd r0, r1, [r7], #8 │ │ subs r2, #1 │ │ mov.w r6, #0 │ │ - bne.n 35af5e │ │ + bne.n 35af66 │ │ movs r0, #1 │ │ ldr r7, [sp, #40] @ 0x28 │ │ ldr r6, [sp, #92] @ 0x5c │ │ subs r0, r5, r0 │ │ sbcs.w r0, r4, #0 │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ - bcc.n 35afc6 │ │ + bcc.n 35afce │ │ mov.w r0, r8, lsl #3 │ │ uxtb r1, r6 │ │ sub.w r0, r0, fp, lsl #3 │ │ add.w r2, r0, r1, lsl #4 │ │ - cbz r2, 35afc6 │ │ + cbz r2, 35afce │ │ ldrd r0, r1, [lr] │ │ adds r2, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, r5 │ │ adc.w r4, r1, #0 │ │ eors r1, r5 │ │ orrs r0, r1 │ │ strd r3, r4, [lr], #8 │ │ - beq.n 35afaa │ │ + beq.n 35afb2 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp.w ip, #5 │ │ itt cs │ │ ldrcs.w ip, [sp, #1116] @ 0x45c │ │ ldrcs r1, [sp, #44] @ 0x2c │ │ ldr r5, [sp, #80] @ 0x50 │ │ cmp.w ip, #0 │ │ @@ -609069,50 +609071,50 @@ │ │ strne r0, [r1, #0] │ │ add.w r4, sp, #1112 @ 0x458 │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #0] │ │ movs r2, #0 │ │ mov r0, r4 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ mov r0, sl │ │ cmp r1, #5 │ │ itt cs │ │ ldrcs.w r1, [sp, #1116] @ 0x45c │ │ ldrcs.w r0, [sp, #1120] @ 0x460 │ │ ldr r2, [sp, #64] @ 0x40 │ │ mov r3, r6 │ │ strd r2, r6, [sp] │ │ mov r2, r5 │ │ - bl 35aaf0 │ │ + bl 35aaf8 │ │ ldr.w lr, [sp, #1120] @ 0x460 │ │ ldr.w r8, [sp, #1152] @ 0x480 │ │ mov r0, sl │ │ cmp.w r8, #5 │ │ mov r1, r8 │ │ itt cs │ │ ldrcs.w r1, [sp, #1116] @ 0x45c │ │ movcs r0, lr │ │ cmp r1, #0 │ │ - beq.w 35b364 │ │ + beq.w 35b36c │ │ add.w r0, r0, r1, lsl #3 │ │ ldrd r0, r1, [r0, #-8] │ │ orrs r0, r1 │ │ - bne.w 35b364 │ │ + bne.w 35b36c │ │ movs r0, #40 @ 0x28 │ │ cmp.w r8, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr r1, [r4, r0] │ │ cmp r1, #0 │ │ itt ne │ │ subne r1, #1 │ │ strne r1, [r4, r0] │ │ - b.n 35b016 │ │ + b.n 35b01e │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ add r2, sp, #216 @ 0xd8 │ │ ldmia r5!, {r0, r3, r4, r6} │ │ adds r2, #8 │ │ cmp r7, #4 │ │ stmia r2!, {r0, r3, r4, r6} │ │ ldmia.w r5, {r0, r3, r4, r6} │ │ @@ -609134,15 +609136,15 @@ │ │ add.w r1, r0, r9, lsl #3 │ │ strb.w r2, [sp, #264] @ 0x108 │ │ str r7, [sp, #256] @ 0x100 │ │ add.w r2, r0, sl, lsl #3 │ │ str.w ip, [sp, #216] @ 0xd8 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r7, fp │ │ ldr.w ip, [sp, #1224] @ 0x4c8 │ │ @@ -609150,29 +609152,29 @@ │ │ ldr.w r6, [sp, #1264] @ 0x4f0 │ │ mov r1, r7 │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r1, r3 │ │ - cbz r2, 35b0f4 │ │ + cbz r2, 35b0fc │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35b0f4 │ │ + bne.n 35b0fc │ │ movs r1, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35b0bc │ │ + b.n 35b0c4 │ │ add r2, sp, #272 @ 0x110 │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ adds r2, #8 │ │ str r2, [sp, #88] @ 0x58 │ │ ldmia r7!, {r0, r3, r4, r5} │ │ cmp r6, #4 │ │ stmia r2!, {r0, r3, r4, r5} │ │ @@ -609196,15 +609198,15 @@ │ │ strb.w r2, [sp, #320] @ 0x140 │ │ add.w r9, r1, r0, lsl #3 │ │ str r6, [sp, #312] @ 0x138 │ │ str.w ip, [sp, #272] @ 0x110 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r2, r9 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r7, fp │ │ ldr.w ip, [sp, #1224] @ 0x4c8 │ │ @@ -609212,29 +609214,29 @@ │ │ ldr.w r5, [sp, #1264] @ 0x4f0 │ │ mov r1, r7 │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r1, r3 │ │ - cbz r2, 35b196 │ │ + cbz r2, 35b19e │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35b196 │ │ + bne.n 35b19e │ │ movs r1, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35b15e │ │ + b.n 35b166 │ │ add r2, sp, #328 @ 0x148 │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ ldmia r7!, {r0, r3, r4, r6} │ │ adds r2, #8 │ │ cmp r5, #4 │ │ mov sl, r2 │ │ stmia r2!, {r0, r3, r4, r6} │ │ @@ -609254,24 +609256,24 @@ │ │ ldr r2, [sp, #84] @ 0x54 │ │ str r1, [sp, #332] @ 0x14c │ │ ldr r1, [sp, #60] @ 0x3c │ │ add r0, r2 │ │ str r5, [sp, #368] @ 0x170 │ │ cmp r0, r1 │ │ str.w ip, [sp, #328] @ 0x148 │ │ - bhi.w 35ca76 │ │ + bhi.w 35ca7e │ │ str r0, [sp, #92] @ 0x5c │ │ movs r0, #0 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r2, r9, r2, lsl #3 │ │ str.w r0, [sp, #1416] @ 0x588 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r1, r9 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ mov r9, sl │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ mov r6, fp │ │ @@ -609280,29 +609282,29 @@ │ │ ldr.w r5, [sp, #1264] @ 0x4f0 │ │ mov r1, r6 │ │ cmp r5, #5 │ │ mov r2, r5 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r1, r3 │ │ - cbz r2, 35b246 │ │ + cbz r2, 35b24e │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35b246 │ │ + bne.n 35b24e │ │ movs r1, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [r8, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [r8, r1] │ │ - b.n 35b20e │ │ + b.n 35b216 │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ add r2, sp, #384 @ 0x180 │ │ ldmia r6!, {r0, r3, r4, r7} │ │ adds r2, #8 │ │ cmp r5, #4 │ │ stmia r2!, {r0, r3, r4, r7} │ │ ldmia.w r6, {r0, r3, r4, r7} │ │ @@ -609326,44 +609328,44 @@ │ │ ldr r2, [sp, #60] @ 0x3c │ │ add.w r1, r0, r1, lsl #3 │ │ str r5, [sp, #424] @ 0x1a8 │ │ str.w ip, [sp, #384] @ 0x180 │ │ add.w r2, r0, r2, lsl #3 │ │ add.w r4, sp, #1376 @ 0x560 │ │ mov r0, r4 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldr.w r0, [sp, #1224] @ 0x4c8 │ │ ldr.w r2, [sp, #1232] @ 0x4d0 │ │ ldr.w r7, [sp, #1264] @ 0x4f0 │ │ mov r3, fp │ │ cmp r7, #5 │ │ mov r1, r7 │ │ itt cs │ │ ldrcs.w r1, [sp, #1228] @ 0x4cc │ │ movcs r3, r2 │ │ - cbz r1, 35b2e8 │ │ + cbz r1, 35b2f0 │ │ add.w r1, r3, r1, lsl #3 │ │ ldrd r1, r3, [r1, #-8] │ │ orrs r1, r3 │ │ - bne.n 35b2e8 │ │ + bne.n 35b2f0 │ │ movs r1, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r3, [r8, r1] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r1] │ │ - b.n 35b2b0 │ │ + b.n 35b2b8 │ │ add r2, sp, #440 @ 0x1b8 │ │ ldr.w r1, [sp, #1228] @ 0x4cc │ │ adds r2, #8 │ │ str r2, [sp, #92] @ 0x5c │ │ ldmia.w fp!, {r3, r4, r5, r6} │ │ cmp r7, #4 │ │ stmia r2!, {r3, r4, r5, r6} │ │ @@ -609381,47 +609383,47 @@ │ │ strb.w r3, [sp, #488] @ 0x1e8 │ │ str r7, [sp, #480] @ 0x1e0 │ │ str r0, [sp, #440] @ 0x1b8 │ │ str r1, [sp, #484] @ 0x1e4 │ │ add r0, sp, #496 @ 0x1f0 │ │ add r1, sp, #160 @ 0xa0 │ │ add r2, sp, #272 @ 0x110 │ │ - bl 359b7c │ │ + bl 359b84 │ │ add r0, sp, #552 @ 0x228 │ │ add r1, sp, #328 @ 0x148 │ │ add r2, sp, #440 @ 0x1b8 │ │ - bl 359b7c │ │ + bl 359b84 │ │ ldr r5, [sp, #76] @ 0x4c │ │ ldr r7, [sp, #88] @ 0x58 │ │ add r4, sp, #496 @ 0x1f0 │ │ add.w sl, sp, #216 @ 0xd8 │ │ add r0, sp, #608 @ 0x260 │ │ mov r1, r4 │ │ mov r2, sl │ │ - bl 35a106 │ │ + bl 35a10e │ │ add.w fp, sp, #552 @ 0x228 │ │ add r0, sp, #664 @ 0x298 │ │ add r2, sp, #384 @ 0x180 │ │ mov r1, fp │ │ - bl 35a106 │ │ + bl 35a10e │ │ ldrb.w r0, [sp, #208] @ 0xd0 │ │ cmp r0, #1 │ │ - bne.w 35b52c │ │ + bne.w 35b534 │ │ movs r6, #1 │ │ - b.n 35b542 │ │ + b.n 35b54a │ │ cmp.w r8, #5 │ │ mov r1, sl │ │ mov ip, r8 │ │ itt cs │ │ ldrcs.w ip, [sp, #1116] @ 0x45c │ │ movcs r1, lr │ │ cmp ip, fp │ │ - bhi.w 35ca34 │ │ + bhi.w 35ca3c │ │ cmp.w ip, #0 │ │ - beq.n 35b3fa │ │ + beq.n 35b402 │ │ add.w r9, r7, ip, lsl #3 │ │ movs r5, #0 │ │ mov r3, ip │ │ movs r2, #0 │ │ movs r0, #0 │ │ str.w sl, [sp, #52] @ 0x34 │ │ mov r4, r7 │ │ @@ -609436,45 +609438,45 @@ │ │ mov r7, r4 │ │ strd r5, r2, [r7] │ │ adcs.w r5, sl, #0 │ │ adc.w r2, r0, #0 │ │ add.w r7, r4, #8 │ │ subs r3, #1 │ │ mov.w r0, #0 │ │ - bne.n 35b390 │ │ + bne.n 35b398 │ │ movs r0, #1 │ │ ldr r6, [sp, #92] @ 0x5c │ │ ldr.w sl, [sp, #52] @ 0x34 │ │ subs r0, r5, r0 │ │ sbcs.w r0, r2, #0 │ │ - bcc.n 35b3fa │ │ + bcc.n 35b402 │ │ mov.w r0, fp, lsl #3 │ │ sub.w r0, r0, ip, lsl #3 │ │ - cbz r0, 35b3fa │ │ + cbz r0, 35b402 │ │ ldrd r1, r2, [r9] │ │ subs r0, #8 │ │ adds r3, r1, #1 │ │ adc.w r7, r2, #0 │ │ strd r3, r7, [r9], #8 │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ eors r2, r3 │ │ eors r1, r3 │ │ orrs r1, r2 │ │ - beq.n 35b3dc │ │ + beq.n 35b3e4 │ │ mov r2, sl │ │ cmp.w r8, #5 │ │ itt cs │ │ ldrcs.w r8, [sp, #1116] @ 0x45c │ │ movcs r2, lr │ │ ldr r0, [sp, #88] @ 0x58 │ │ mov.w r9, #4294967295 @ 0xffffffff │ │ cmp r8, r0 │ │ - bhi.w 35ca34 │ │ + bhi.w 35ca3c │ │ cmp.w r8, #0 │ │ - beq.n 35b48a │ │ + beq.n 35b492 │ │ ldr r3, [sp, #68] @ 0x44 │ │ movs r7, #0 │ │ mov r0, r8 │ │ movs r5, #0 │ │ add.w ip, r3, r8, lsl #3 │ │ movs r4, #0 │ │ ldrd r6, r1, [r3] │ │ @@ -609486,39 +609488,39 @@ │ │ adds r4, r4, r7 │ │ adcs r1, r5 │ │ adcs.w r7, r6, #0 │ │ strd r4, r1, [r3], #8 │ │ adc.w r5, lr, #0 │ │ subs r0, #1 │ │ mov.w r4, #0 │ │ - bne.n 35b428 │ │ + bne.n 35b430 │ │ movs r0, #1 │ │ ldr r6, [sp, #92] @ 0x5c │ │ subs r0, r7, r0 │ │ sbcs.w r0, r5, #0 │ │ - bcc.n 35b48a │ │ + bcc.n 35b492 │ │ mov.w r0, fp, lsl #3 │ │ sub.w r0, r0, r8, lsl #3 │ │ sub.w r0, r0, r6, lsl #3 │ │ - cbz r0, 35b48a │ │ + cbz r0, 35b492 │ │ ldrd r1, r2, [ip] │ │ subs r0, #8 │ │ adds r3, r1, #1 │ │ eor.w r1, r1, r9 │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, r9 │ │ orrs r1, r2 │ │ strd r3, r7, [ip], #8 │ │ - beq.n 35b46c │ │ + beq.n 35b474 │ │ add.w r5, sp, #1376 @ 0x560 │ │ ldr r1, [sp, #84] @ 0x54 │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ mov r0, r5 │ │ str r6, [sp, #0] │ │ - bl 35eb58 │ │ + bl 35eb60 │ │ add.w r0, r5, #8 │ │ add.w r8, sp, #1168 @ 0x490 │ │ ldrb.w r9, [sp, #1376] @ 0x560 │ │ mov ip, r6 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ @@ -609526,105 +609528,105 @@ │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r5, sp, #1376 @ 0x560 │ │ ldr r1, [sp, #48] @ 0x30 │ │ ldr r2, [sp, #72] @ 0x48 │ │ ldr r3, [sp, #64] @ 0x40 │ │ mov r0, r5 │ │ str.w ip, [sp] │ │ - bl 35eb58 │ │ + bl 35eb60 │ │ add.w r1, r5, #8 │ │ ldrb.w ip, [sp, #1376] @ 0x560 │ │ add.w r2, sp, #1224 @ 0x4c8 │ │ cmp.w r9, #1 │ │ ldmia r1!, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ - beq.w 35bf62 │ │ + beq.w 35bf6a │ │ cmp.w ip, #2 │ │ - beq.w 35be52 │ │ + beq.w 35be5a │ │ cmp.w ip, #1 │ │ - beq.w 35bf62 │ │ + beq.w 35bf6a │ │ cmp.w r9, #0 │ │ - beq.w 35be5a │ │ + beq.w 35be62 │ │ ldr.w r3, [sp, #1208] @ 0x4b8 │ │ cmp r3, #5 │ │ itte cs │ │ ldrcs.w r3, [sp, #1172] @ 0x494 │ │ ldrcs.w r2, [sp, #1176] @ 0x498 │ │ addcc.w r2, r8, #8 │ │ ldr.w r7, [sp, #1264] @ 0x4f0 │ │ ldr r0, [sp, #68] @ 0x44 │ │ cmp r7, #5 │ │ - bcc.w 35bf52 │ │ + bcc.w 35bf5a │ │ ldr.w r7, [sp, #1228] @ 0x4cc │ │ ldr.w r1, [sp, #1232] @ 0x4d0 │ │ - b.w 35bf58 │ │ + b.w 35bf60 │ │ ldrb.w r6, [sp, #376] @ 0x178 │ │ - cbz r6, 35b53c │ │ + cbz r6, 35b544 │ │ cmp r6, #1 │ │ - beq.n 35b542 │ │ - cbz r0, 35b540 │ │ + beq.n 35b54a │ │ + cbz r0, 35b548 │ │ movs r6, #2 │ │ - b.n 35b542 │ │ + b.n 35b54a │ │ cmp r0, #0 │ │ - beq.n 35b538 │ │ + beq.n 35b540 │ │ movs r6, #0 │ │ ldr r2, [sp, #200] @ 0xc8 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r5, [sp, #164] @ 0xa4 │ │ ldr r0, [sp, #368] @ 0x170 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r9, [sp, #332] @ 0x14c │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1376 @ 0x560 │ │ mov r1, r5 │ │ mov r3, r9 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r0, sp, #720 @ 0x2d0 │ │ add.w r2, sp, #1376 @ 0x560 │ │ mov r1, r6 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldrb.w r0, [sp, #320] @ 0x140 │ │ cmp r0, #1 │ │ - bne.n 35b57e │ │ + bne.n 35b586 │ │ mov.w r9, #1 │ │ - b.n 35b59e │ │ + b.n 35b5a6 │ │ ldrb.w r9, [sp, #488] @ 0x1e8 │ │ cmp.w r9, #2 │ │ - beq.n 35b596 │ │ + beq.n 35b59e │ │ cmp.w r9, #1 │ │ - beq.n 35b59e │ │ - cbz r0, 35b59a │ │ + beq.n 35b5a6 │ │ + cbz r0, 35b5a2 │ │ mov.w r9, #0 │ │ - b.n 35b59e │ │ + b.n 35b5a6 │ │ cmp r0, #0 │ │ - beq.n 35b590 │ │ + beq.n 35b598 │ │ mov.w r9, #2 │ │ ldr r2, [sp, #312] @ 0x138 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r7, [sp, #276] @ 0x114 │ │ ldr r0, [sp, #480] @ 0x1e0 │ │ cmp r0, #5 │ │ itt cs │ │ ldrdcs r0, r1, [sp, #444] @ 0x1bc │ │ strcs r1, [sp, #92] @ 0x5c │ │ ldr r3, [sp, #92] @ 0x5c │ │ mov r1, r7 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1376 @ 0x560 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add.w r6, sp, #1376 @ 0x560 │ │ add r0, sp, #776 @ 0x308 │ │ mov r1, r9 │ │ mov r2, r6 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldmia r4!, {r1, r2, r3, r5} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r5} │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ @@ -609634,15 +609636,15 @@ │ │ ldmia.w sl!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w sl, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ add.w r0, sp, #1112 @ 0x458 │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 359dd0 │ │ + bl 359dd8 │ │ ldmia.w fp!, {r1, r2, r3, r7} │ │ mov r0, r8 │ │ add r4, sp, #384 @ 0x180 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w fp!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w fp, {r1, r2, r3, r5, r7} │ │ @@ -609653,55 +609655,55 @@ │ │ ldmia r4!, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ ldmia.w r4, {r1, r2, r3, r5, r7} │ │ stmia r0!, {r1, r2, r3, r5, r7} │ │ add.w r0, sp, #1168 @ 0x490 │ │ mov r1, r8 │ │ mov r2, r6 │ │ - bl 359dd0 │ │ + bl 359dd8 │ │ add r0, sp, #832 @ 0x340 │ │ add.w r1, sp, #1112 @ 0x458 │ │ add.w r2, sp, #1168 @ 0x490 │ │ - bl 35d176 │ │ + bl 35d17e │ │ add r4, sp, #608 @ 0x260 │ │ ldrb.w r0, [sp, #656] @ 0x290 │ │ cmp r0, #1 │ │ - bne.n 35b64e │ │ + bne.n 35b656 │ │ movs r7, #1 │ │ - b.n 35b666 │ │ + b.n 35b66e │ │ ldrb.w r7, [sp, #712] @ 0x2c8 │ │ cmp r7, #2 │ │ - beq.n 35b660 │ │ + beq.n 35b668 │ │ cmp r7, #1 │ │ - beq.n 35b666 │ │ - cbz r0, 35b664 │ │ + beq.n 35b66e │ │ + cbz r0, 35b66c │ │ movs r7, #0 │ │ - b.n 35b666 │ │ + b.n 35b66e │ │ cmp r0, #0 │ │ - beq.n 35b65c │ │ + beq.n 35b664 │ │ movs r7, #2 │ │ ldr r2, [sp, #648] @ 0x288 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [sp, #612] @ 0x264 │ │ addcc.w r1, r4, #8 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ cmp r0, #5 │ │ itee cs │ │ ldrdcs r0, r3, [sp, #668] @ 0x29c │ │ addcc.w r3, sp, #664 @ 0x298 │ │ addcc r3, #8 │ │ str r0, [sp, #0] │ │ add.w r0, sp, #1376 @ 0x560 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add.w r9, sp, #1376 @ 0x560 │ │ add r0, sp, #888 @ 0x378 │ │ mov r1, r7 │ │ mov r2, r9 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldmia r4!, {r1, r2, r3, r7} │ │ mov r0, r8 │ │ add r5, sp, #272 @ 0x110 │ │ mov.w sl, #1 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -609715,29 +609717,29 @@ │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w r7, sp, #1168 @ 0x490 │ │ mov r1, r8 │ │ mov r2, r9 │ │ movs r6, #1 │ │ mov r0, r7 │ │ - bl 359dd0 │ │ + bl 359dd8 │ │ ldrb.w fp, [sp, #1216] @ 0x4c0 │ │ mov r0, r9 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ add.w r8, r9, #40 @ 0x28 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ itee cc │ │ addcc.w r0, r9, #8 │ │ ldrcs.w r1, [sp, #1380] @ 0x564 │ │ ldrcs.w r0, [sp, #1384] @ 0x568 │ │ - cbz r1, 35b768 │ │ + cbz r1, 35b770 │ │ lsls r1, r1, #3 │ │ movs r5, #0 │ │ movs r6, #0 │ │ movs r2, #0 │ │ ldrd r3, r7, [r0] │ │ lsls r4, r7, #1 │ │ adds.w r5, r5, r3, lsl #1 │ │ @@ -609745,30 +609747,30 @@ │ │ adcs r3, r6 │ │ strd r5, r3, [r0], #8 │ │ mov.w r3, r7, lsr #31 │ │ adcs.w r5, r3, r2 │ │ adc.w r6, r2, #0 │ │ subs r1, #8 │ │ mov.w r2, #0 │ │ - bne.n 35b704 │ │ + bne.n 35b70c │ │ orrs.w r0, r5, r6 │ │ - beq.n 35b768 │ │ + beq.n 35b770 │ │ ldr.w r3, [sp, #1416] @ 0x588 │ │ cmp r3, #5 │ │ - bcc.n 35b748 │ │ + bcc.n 35b750 │ │ ldr.w r1, [sp, #1380] @ 0x564 │ │ add.w r2, r9, #4 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.n 35b752 │ │ + b.n 35b75a │ │ add.w r0, r9, #8 │ │ mov r1, r3 │ │ mov r2, r8 │ │ movs r3, #4 │ │ cmp r1, r3 │ │ - beq.w 35cb7e │ │ + beq.w 35cb86 │ │ str.w r5, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ str r6, [r0, #4] │ │ ldr r0, [r2, #0] │ │ adds r0, #1 │ │ str r0, [r2, #0] │ │ mov ip, r9 │ │ @@ -609778,30 +609780,30 @@ │ │ mov r1, r2 │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ mov r1, fp │ │ movs r6, #1 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add r5, sp, #160 @ 0xa0 │ │ mov r0, r9 │ │ mov.w sl, #0 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r6, #1 │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ add.w r0, sp, #1112 @ 0x458 │ │ mov r2, r9 │ │ mov r1, r4 │ │ - bl 35a5b6 │ │ + bl 35a5be │ │ add r5, sp, #664 @ 0x298 │ │ mov r0, r4 │ │ mov.w fp, #1 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -609815,28 +609817,28 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w r7, sp, #1168 @ 0x490 │ │ mov r1, r4 │ │ mov r2, r9 │ │ mov r0, r7 │ │ - bl 359dd0 │ │ + bl 359dd8 │ │ ldrb.w sl, [sp, #1216] @ 0x4c0 │ │ mov r0, r9 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ itee cc │ │ addcc.w r0, r9, #8 │ │ ldrcs.w r1, [sp, #1380] @ 0x564 │ │ ldrcs.w r0, [sp, #1384] @ 0x568 │ │ - cbz r1, 35b87e │ │ + cbz r1, 35b886 │ │ lsls r1, r1, #3 │ │ movs r5, #0 │ │ movs r6, #0 │ │ movs r2, #0 │ │ ldrd r3, r7, [r0] │ │ lsls r4, r7, #1 │ │ adds.w r5, r5, r3, lsl #1 │ │ @@ -609844,29 +609846,29 @@ │ │ adcs r3, r6 │ │ strd r5, r3, [r0], #8 │ │ mov.w r3, r7, lsr #31 │ │ adcs.w r5, r3, r2 │ │ adc.w r6, r2, #0 │ │ subs r1, #8 │ │ mov.w r2, #0 │ │ - bne.n 35b818 │ │ + bne.n 35b820 │ │ orrs.w r0, r5, r6 │ │ - beq.n 35b87e │ │ + beq.n 35b886 │ │ ldr.w r2, [sp, #1416] @ 0x588 │ │ cmp r2, #5 │ │ - bcc.n 35b85c │ │ + bcc.n 35b864 │ │ ldr.w r1, [sp, #1380] @ 0x564 │ │ add.w r8, r9, #4 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.n 35b864 │ │ + b.n 35b86c │ │ add.w r0, r9, #8 │ │ mov r1, r2 │ │ movs r2, #4 │ │ cmp r1, r2 │ │ - beq.w 35cb96 │ │ + beq.w 35cb9e │ │ str.w r5, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ str r6, [r0, #4] │ │ ldr.w r0, [r8] │ │ adds r0, #1 │ │ str.w r0, [r8] │ │ mov ip, r9 │ │ @@ -609875,40 +609877,40 @@ │ │ mov.w fp, #1 │ │ mov r1, r2 │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r1!, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ mov r1, sl │ │ - bl 35a914 │ │ + bl 35a91c │ │ add r5, sp, #328 @ 0x148 │ │ mov r0, r9 │ │ mov.w fp, #0 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r1, sp, #1224 @ 0x4c8 │ │ mov r2, r9 │ │ - bl 35a5b6 │ │ + bl 35a5be │ │ add.w r8, sp, #1168 @ 0x490 │ │ add r0, sp, #944 @ 0x3b0 │ │ add.w r1, sp, #1112 @ 0x458 │ │ mov r2, r8 │ │ - bl 35d176 │ │ + bl 35d17e │ │ mov.w sl, #0 │ │ add.w r4, sp, #1376 @ 0x560 │ │ add r1, sp, #944 @ 0x3b0 │ │ add r2, sp, #832 @ 0x340 │ │ movs r6, #0 │ │ mov r0, r4 │ │ - bl 35a360 │ │ + bl 35a368 │ │ ldrb.w r0, [sp, #1424] @ 0x590 │ │ mov r1, r4 │ │ str r0, [sp, #8] │ │ mov r0, r8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ @@ -609916,25 +609918,25 @@ │ │ ldr.w r0, [sp, #1208] @ 0x4b8 │ │ cmp r0, #5 │ │ itee cc │ │ addcc.w r9, r8, #8 │ │ ldrcs.w r0, [sp, #1172] @ 0x494 │ │ ldrcs.w r9, [sp, #1176] @ 0x498 │ │ cmp r0, #0 │ │ - beq.w 35bbce │ │ + beq.w 35bbd6 │ │ add.w r5, r9, r0, lsl #3 │ │ add r0, sp, #128 @ 0x80 │ │ movs r6, #0 │ │ mov.w fp, #3 │ │ mov.w lr, #0 │ │ movs r7, #0 │ │ adds r0, #16 │ │ str r0, [sp, #16] │ │ str.w r9, [sp, #20] │ │ - b.n 35b972 │ │ + b.n 35b97a │ │ movs r0, #0 │ │ mov.w lr, #0 │ │ ldr r4, [sp, #92] @ 0x5c │ │ orr.w r1, r0, r3, lsl #1 │ │ lsls r0, r4, #1 │ │ orr.w r0, r0, r3, lsr #31 │ │ ldrd r9, r5, [sp, #20] │ │ @@ -609946,15 +609948,15 @@ │ │ strd r1, r4, [r5] │ │ add.w r1, r4, r4, lsl #1 │ │ subs.w lr, r3, r0 │ │ ldr r0, [sp, #36] @ 0x24 │ │ add r1, r2 │ │ sbc.w r7, r0, r1 │ │ cmp r9, r5 │ │ - beq.w 35bbce │ │ + beq.w 35bbd6 │ │ ldr.w r3, [r5, #-8]! │ │ clz r0, lr │ │ adds r0, #32 │ │ cmp r7, #0 │ │ ldr r4, [r5, #4] │ │ clz r1, r3 │ │ it ne │ │ @@ -609986,22 +609988,22 @@ │ │ mov r1, r3 │ │ it ne │ │ movne r1, #0 │ │ str r4, [sp, #36] @ 0x24 │ │ it ne │ │ movne r4, #0 │ │ cmp r2, #0 │ │ - bne.n 35b954 │ │ + bne.n 35b95c │ │ eor.w r2, r0, #127 @ 0x7f │ │ str r3, [sp, #32] │ │ orr.w r2, r2, r8 │ │ orr.w r3, ip, sl │ │ orrs r2, r3 │ │ ldr r3, [sp, #32] │ │ - beq.n 35b954 │ │ + beq.n 35b95c │ │ str r5, [sp, #24] │ │ movs r5, #0 │ │ str r3, [sp, #144] @ 0x90 │ │ rsb r1, r0, #127 @ 0x7f │ │ str r5, [sp, #140] @ 0x8c │ │ and.w r4, r1, #7 │ │ str r5, [sp, #136] @ 0x88 │ │ @@ -610026,15 +610028,15 @@ │ │ orr.w r1, r1, r9 │ │ adds.w r9, r0, #1 │ │ adcs.w fp, ip, #0 │ │ str r1, [sp, #92] @ 0x5c │ │ adcs.w r8, r8, #0 │ │ adcs.w r1, sl, #0 │ │ adcs.w r0, r5, #0 │ │ - bne.w 35b932 │ │ + bne.w 35b93a │ │ ldr r0, [r2, #8] │ │ ubfx ip, r9, #3, #4 │ │ ldr r2, [r2, #12] │ │ str r3, [sp, #80] @ 0x50 │ │ lsrs r3, r0, #1 │ │ lsls r0, r4 │ │ lsrs r3, r6 │ │ @@ -610158,16 +610160,16 @@ │ │ ldr r5, [sp, #60] @ 0x3c │ │ mov r8, r9 │ │ ldr r2, [sp, #64] @ 0x40 │ │ mov.w lr, #0 │ │ cmp r7, #0 │ │ str r3, [sp, #80] @ 0x50 │ │ strd r0, sl, [sp, #72] @ 0x48 │ │ - bne.n 35bb14 │ │ - b.n 35b93a │ │ + bne.n 35bb1c │ │ + b.n 35b942 │ │ add.w r1, sp, #1168 @ 0x490 │ │ add.w ip, sp, #1224 @ 0x4c8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ add.w r1, ip, #8 │ │ @@ -610176,83 +610178,83 @@ │ │ ldr.w r7, [sp, #1264] @ 0x4f0 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ movcs r3, r0 │ │ - cbz r2, 35bc22 │ │ + cbz r2, 35bc2a │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35bc22 │ │ + bne.n 35bc2a │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [ip, r2] │ │ - b.n 35bbea │ │ + b.n 35bbf2 │ │ add.w r2, sp, #1112 @ 0x458 │ │ ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ mov.w sl, #0 │ │ mov r0, r2 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #8] │ │ add r0, sp, #1000 @ 0x3e8 │ │ movs r6, #0 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add.w r1, sp, #1376 @ 0x560 │ │ add r4, sp, #832 @ 0x340 │ │ mov r0, r1 │ │ ldmia r4!, {r2, r3, r6, r7} │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r4!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r4, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ add.w r9, sp, #1224 @ 0x4c8 │ │ add.w r8, sp, #888 @ 0x378 │ │ mov r0, r9 │ │ mov r2, r8 │ │ - bl 35a360 │ │ + bl 35a368 │ │ mov r2, r9 │ │ ldrb.w r1, [sp, #1272] @ 0x4f8 │ │ add.w lr, sp, #1168 @ 0x490 │ │ ldmia r2!, {r0, r3, r4, r5, r6, r7} │ │ mov ip, lr │ │ stmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ ldr.w r2, [sp, #1208] @ 0x4b8 │ │ cmp r2, #5 │ │ itee cc │ │ addcc.w r0, lr, #8 │ │ ldrcs.w r2, [sp, #1172] @ 0x494 │ │ ldrcs.w r0, [sp, #1176] @ 0x498 │ │ - cbz r2, 35bcbc │ │ + cbz r2, 35bcc4 │ │ subs r0, #8 │ │ lsls r2, r2, #3 │ │ movs r3, #0 │ │ adds r6, r0, r2 │ │ ldr r7, [r0, r2] │ │ ldr r5, [r6, #4] │ │ movs.w r5, r5, lsr #1 │ │ orr.w r3, r5, r3, lsl #31 │ │ mov.w r4, r7, rrx │ │ str r3, [r6, #4] │ │ str r4, [r0, r2] │ │ and.w r3, r7, #1 │ │ subs r2, #8 │ │ - bne.n 35bc9e │ │ + bne.n 35bca6 │ │ add.w ip, sp, #1168 @ 0x490 │ │ add.w fp, sp, #1376 @ 0x560 │ │ add.w sl, fp, #8 │ │ ldmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ mov r2, fp │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ @@ -610261,139 +610263,139 @@ │ │ ldr.w r6, [sp, #1416] @ 0x588 │ │ mov r3, sl │ │ cmp r6, #5 │ │ mov r2, r6 │ │ itt cs │ │ ldrcs.w r2, [sp, #1380] @ 0x564 │ │ movcs r3, r0 │ │ - cbz r2, 35bd12 │ │ + cbz r2, 35bd1a │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35bd12 │ │ + bne.n 35bd1a │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [fp, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [fp, r2] │ │ - b.n 35bcda │ │ + b.n 35bce2 │ │ mov lr, fp │ │ add.w r2, sp, #1112 @ 0x458 │ │ ldmia.w lr!, {r0, r3, r4, r5, r6, r7} │ │ mov ip, r2 │ │ stmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w lr, {r0, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ add.w r0, sp, #1056 @ 0x420 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldmia.w r8!, {r1, r2, r3, r7} │ │ mov r0, fp │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w r8!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ add.w r0, sp, #1112 @ 0x458 │ │ add r2, sp, #720 @ 0x2d0 │ │ mov r1, fp │ │ - bl 35a360 │ │ + bl 35a368 │ │ add r0, sp, #1000 @ 0x3e8 │ │ add.w r8, sp, #1168 @ 0x490 │ │ ldmia r0!, {r2, r3, r6, r7} │ │ stmia.w fp!, {r2, r3, r6, r7} │ │ ldmia r0!, {r2, r3, r5, r6, r7} │ │ stmia.w fp!, {r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r5, r6, r7} │ │ stmia.w fp, {r2, r3, r5, r6, r7} │ │ ldrb.w r0, [sp, #1424] @ 0x590 │ │ ldrb.w fp, [sp, #1160] @ 0x488 │ │ cmp r0, #1 │ │ - bne.n 35bd8a │ │ + bne.n 35bd92 │ │ ldr.w r0, [sp, #1152] @ 0x480 │ │ cmp r0, #5 │ │ - bcc.n 35bdbc │ │ + bcc.n 35bdc4 │ │ ldr.w r0, [sp, #1116] @ 0x45c │ │ ldr.w r1, [sp, #1120] @ 0x460 │ │ - b.n 35bdc2 │ │ + b.n 35bdca │ │ cmp.w fp, #0 │ │ - beq.n 35be02 │ │ + beq.n 35be0a │ │ cmp.w fp, #1 │ │ - bne.n 35be3c │ │ + bne.n 35be44 │ │ cmp r0, #0 │ │ - beq.w 35c0dc │ │ + beq.w 35c0e4 │ │ cmp r0, #1 │ │ add r0, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr.w r0, [sp, #1049] @ 0x419 │ │ ldr.w r1, [sp, #1052] @ 0x41c │ │ ite ne │ │ movne r2, #0 │ │ moveq r2, #1 │ │ - b.n 35c0f4 │ │ + b.n 35c0fc │ │ add.w r1, sp, #1112 @ 0x458 │ │ adds r1, #8 │ │ movs r2, #0 │ │ str.w r2, [sp, #1168] @ 0x490 │ │ str.w r2, [sp, #1208] @ 0x4b8 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r7, sp, #1168 @ 0x490 │ │ mov r0, r7 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ strb.w fp, [sp, #1272] @ 0x4f8 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ - bcc.w 35c100 │ │ + bcc.w 35c108 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35c100 │ │ - cbz r0, 35be40 │ │ + bl 2c7b08 │ │ + b.n 35c108 │ │ + cbz r0, 35be48 │ │ add r0, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ mov.w r8, #1 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r6, #0 │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r2, sp, #1112 @ 0x458 │ │ mov r1, r9 │ │ - bl 351b74 │ │ + bl 351b7c │ │ mov.w r8, #1 │ │ movs r6, #0 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ mov r1, fp │ │ - bl 35a914 │ │ - b.n 35c100 │ │ + bl 35a91c │ │ + b.n 35c108 │ │ cmp r0, #0 │ │ - beq.n 35be04 │ │ + beq.n 35be0c │ │ ldr.w r2, [sp, #1152] @ 0x480 │ │ cmp r2, #5 │ │ - bcc.n 35bebe │ │ + bcc.n 35bec6 │ │ ldr.w r2, [sp, #1116] @ 0x45c │ │ ldr.w r3, [sp, #1120] @ 0x460 │ │ - b.n 35bec6 │ │ + b.n 35bece │ │ cmp.w r9, #0 │ │ - beq.w 35b500 │ │ + beq.w 35b508 │ │ ldr.w r0, [sp, #1152] @ 0x480 │ │ cmp r0, #5 │ │ ittt cs │ │ ldrcs.w r0, [sp, #1116] @ 0x45c │ │ ldrcs r1, [sp, #44] @ 0x2c │ │ strcs r1, [sp, #60] @ 0x3c │ │ cmp r0, #0 │ │ @@ -610403,153 +610405,153 @@ │ │ strne r0, [r1, #0] │ │ add.w r5, sp, #1112 @ 0x458 │ │ ldr r0, [sp, #56] @ 0x38 │ │ str r0, [sp, #0] │ │ movs r2, #0 │ │ mov r0, r5 │ │ movs r3, #0 │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ mov r0, sl │ │ cmp r1, #5 │ │ itt cs │ │ ldrcs.w r1, [sp, #1116] @ 0x45c │ │ ldrcs.w r0, [sp, #1120] @ 0x460 │ │ ldr.w r3, [sp, #1208] @ 0x4b8 │ │ cmp r3, #5 │ │ itte cs │ │ ldrcs.w r3, [sp, #1172] @ 0x494 │ │ ldrcs.w r2, [sp, #1176] @ 0x498 │ │ addcc.w r2, r8, #8 │ │ ldr.w r7, [sp, #1264] @ 0x4f0 │ │ cmp r7, #5 │ │ - bcc.n 35bfb2 │ │ + bcc.n 35bfba │ │ ldr.w r7, [sp, #1228] @ 0x4cc │ │ ldr.w r6, [sp, #1232] @ 0x4d0 │ │ - b.n 35bfb8 │ │ + b.n 35bfc0 │ │ add.w r0, sp, #1112 @ 0x458 │ │ add.w r3, r0, #8 │ │ ldr.w r0, [sp, #1416] @ 0x588 │ │ mov r1, sl │ │ cmp r0, #5 │ │ itt cs │ │ ldrcs.w r0, [sp, #1380] @ 0x564 │ │ ldrcs.w r1, [sp, #1384] @ 0x568 │ │ cmp r2, r0 │ │ - bcs.n 35bf16 │ │ + bcs.n 35bf1e │ │ add r0, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ mov.w r8, #1 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r6, #0 │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r2, sp, #1112 @ 0x458 │ │ mov r1, r9 │ │ - bl 351f54 │ │ + bl 351f5c │ │ mov.w r8, #1 │ │ movs r6, #0 │ │ rsb r1, fp, #2 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ - bl 35a914 │ │ - b.n 35c100 │ │ - bls.w 35c886 │ │ + bl 35a91c │ │ + b.n 35c108 │ │ + bls.w 35c88e │ │ add r0, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ mov.w r8, #1 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r6, #0 │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r1, sp, #1112 @ 0x458 │ │ mov r2, r9 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ mov.w r8, #1 │ │ movs r6, #0 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ mov r1, fp │ │ - bl 35a914 │ │ - b.n 35c100 │ │ + bl 35a91c │ │ + b.n 35c108 │ │ add.w r1, sp, #1224 @ 0x4c8 │ │ adds r1, #8 │ │ strd r1, r7, [sp] │ │ ldr r1, [sp, #88] @ 0x58 │ │ - bl 35aaf0 │ │ + bl 35aaf8 │ │ ldr.w r1, [sp, #1264] @ 0x4f0 │ │ cmp r1, #5 │ │ - bcc.n 35bf8e │ │ + bcc.n 35bf96 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ cmp r1, #5 │ │ - bcs.n 35bf96 │ │ + bcs.n 35bf9e │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ cmp r1, #5 │ │ - bcs.n 35bfaa │ │ + bcs.n 35bfb2 │ │ addw sp, sp, #1436 @ 0x59c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ cmp r1, #5 │ │ - bcc.n 35bf7e │ │ + bcc.n 35bf86 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ cmp r1, #5 │ │ - bcc.n 35bf86 │ │ + bcc.n 35bf8e │ │ ldr.w r0, [sp, #1120] @ 0x460 │ │ - b.w 35c876 │ │ + b.w 35c87e │ │ add.w r6, sp, #1224 @ 0x4c8 │ │ adds r6, #8 │ │ strd r6, r7, [sp] │ │ - bl 35aaf0 │ │ + bl 35aaf8 │ │ mov r9, sl │ │ ldr.w r1, [sp, #1120] @ 0x460 │ │ ldr.w sl, [sp, #68] @ 0x44 │ │ ldr.w ip, [sp, #1152] @ 0x480 │ │ mov r2, r9 │ │ cmp.w ip, #5 │ │ mov r3, ip │ │ itt cs │ │ ldrcs.w r3, [sp, #1116] @ 0x45c │ │ movcs r2, r1 │ │ - cbz r3, 35c002 │ │ + cbz r3, 35c00a │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35c002 │ │ + bne.n 35c00a │ │ movs r0, #40 @ 0x28 │ │ cmp.w ip, #4 │ │ it hi │ │ movhi r0, #4 │ │ ldr r2, [r5, r0] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r5, r0] │ │ - b.n 35bfca │ │ + b.n 35bfd2 │ │ cmp.w ip, #5 │ │ itt cs │ │ ldrcs.w ip, [sp, #1116] @ 0x45c │ │ movcs r9, r1 │ │ ldr r0, [sp, #88] @ 0x58 │ │ cmp r0, ip │ │ it cs │ │ movcs r0, ip │ │ mov r8, r0 │ │ - cbz r0, 35c092 │ │ + cbz r0, 35c09a │ │ add.w lr, sl, r8, lsl #3 │ │ mov r3, r8 │ │ movs r7, #0 │ │ mov r2, r9 │ │ movs r6, #0 │ │ movs r5, #0 │ │ ldrd r4, r0, [sl] │ │ @@ -610561,60 +610563,60 @@ │ │ subs r4, r7, r4 │ │ sbcs r0, r1 │ │ sbcs.w r7, r6, #0 │ │ sbc.w r6, r5, #0 │ │ strd r4, r0, [sl], #8 │ │ subs r3, #1 │ │ mov.w r5, r6, asr #31 │ │ - bne.n 35c028 │ │ + bne.n 35c030 │ │ movs r0, #1 │ │ ldr r1, [sp, #92] @ 0x5c │ │ subs r0, r7, r0 │ │ sbcs.w r0, r6, #0 │ │ - bcc.n 35c092 │ │ + bcc.n 35c09a │ │ mov.w r0, fp, lsl #3 │ │ movs r3, #0 │ │ sub.w r0, r0, r8, lsl #3 │ │ movs r4, #1 │ │ sub.w r2, r0, r1, lsl #3 │ │ - cbz r2, 35c0ae │ │ + cbz r2, 35c0b6 │ │ ldrd r0, r1, [lr] │ │ subs r2, #8 │ │ subs r0, #1 │ │ sbcs.w r1, r1, #0 │ │ strd r0, r1, [lr], #8 │ │ sbcs.w r0, r3, #0 │ │ sbc.w r1, r3, #0 │ │ subs r0, r0, r4 │ │ sbcs.w r0, r1, #0 │ │ - bcs.n 35c070 │ │ + bcs.n 35c078 │ │ mov.w r0, ip, lsl #3 │ │ add.w r1, r9, r8, lsl #3 │ │ sub.w r0, r0, r8, lsl #3 │ │ cmp r0, #0 │ │ - beq.w 35bf62 │ │ + beq.w 35bf6a │ │ ldrd r2, r3, [r1], #8 │ │ subs r0, #8 │ │ orrs r2, r3 │ │ - beq.n 35c09e │ │ - ldr r0, [pc, #844] @ (35c3fc ) │ │ + beq.n 35c0a6 │ │ + ldr r0, [pc, #844] @ (35c404 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #844] @ (35c400 ) │ │ + ldr r1, [pc, #844] @ (35c408 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ bl 3a93a8 │ │ - b.w 35cb6e │ │ + b.w 35cb76 │ │ add r0, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r2, #2 │ │ @@ -610633,29 +610635,29 @@ │ │ stmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ ldr.w r2, [sp, #1368] @ 0x558 │ │ cmp r2, #5 │ │ itee cc │ │ addcc.w r0, fp, #8 │ │ ldrcs.w r2, [sp, #1332] @ 0x534 │ │ ldrcs.w r0, [sp, #1336] @ 0x538 │ │ - cbz r2, 35c154 │ │ + cbz r2, 35c15c │ │ subs r0, #8 │ │ lsls r2, r2, #3 │ │ movs r3, #0 │ │ adds r6, r0, r2 │ │ ldr r7, [r0, r2] │ │ ldr r5, [r6, #4] │ │ movs.w r5, r5, lsr #1 │ │ orr.w r3, r5, r3, lsl #31 │ │ mov.w r4, r7, rrx │ │ str r3, [r6, #4] │ │ str r4, [r0, r2] │ │ and.w r3, r7, #1 │ │ subs r2, #8 │ │ - bne.n 35c136 │ │ + bne.n 35c13e │ │ mov ip, fp │ │ add.w lr, sp, #1376 @ 0x560 │ │ ldmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ mov r2, lr │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ stmia r2!, {r0, r3, r4, r5, r6, r7} │ │ @@ -610663,39 +610665,39 @@ │ │ ldr.w r7, [sp, #1416] @ 0x588 │ │ mov r3, sl │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs.w r2, [sp, #1380] @ 0x564 │ │ movcs r3, r0 │ │ - cbz r2, 35c1a4 │ │ + cbz r2, 35c1ac │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35c1a4 │ │ + bne.n 35c1ac │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [lr, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [lr, r2] │ │ - b.n 35c16c │ │ + b.n 35c174 │ │ add.w r2, sp, #1280 @ 0x500 │ │ ldmia.w lr!, {r3, r4, r5, r6, r7, ip} │ │ mov.w r8, #1 │ │ mov r0, r2 │ │ stmia.w r0!, {r3, r4, r5, r6, r7, ip} │ │ ldmia.w lr, {r3, r4, r5, r6, r7, ip} │ │ stmia.w r0, {r3, r4, r5, r6, r7, ip} │ │ movs r6, #0 │ │ add.w r0, sp, #1168 @ 0x490 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldr r0, [sp, #816] @ 0x330 │ │ mov r8, fp │ │ add.w fp, sp, #1112 @ 0x458 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ itee cs │ │ ldrdcs r0, r1, [sp, #780] @ 0x30c │ │ @@ -610703,27 +610705,27 @@ │ │ addcc r1, #8 │ │ ldrb.w sl, [sp, #824] @ 0x338 │ │ str.w r2, [sp, #1376] @ 0x560 │ │ str.w r2, [sp, #1416] @ 0x588 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r7, sp, #1376 @ 0x560 │ │ mov r0, r7 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldr.w r2, [sp, #1264] @ 0x4f0 │ │ cmp r2, #5 │ │ itee cc │ │ addcc.w r1, r9, #8 │ │ ldrcs.w r2, [sp, #1228] @ 0x4cc │ │ ldrcs.w r1, [sp, #1232] @ 0x4d0 │ │ - cbz r2, 35c28e │ │ + cbz r2, 35c296 │ │ add.w ip, r9, #40 @ 0x28 │ │ lsls r2, r2, #3 │ │ movs r5, #0 │ │ movs r7, #0 │ │ movs r3, #0 │ │ ldrd r6, r4, [r1] │ │ lsls r0, r4, #1 │ │ @@ -610732,50 +610734,50 @@ │ │ adcs r0, r7 │ │ strd r5, r0, [r1], #8 │ │ mov.w r0, r4, lsr #31 │ │ adcs.w r5, r0, r3 │ │ adc.w r7, r3, #0 │ │ subs r2, #8 │ │ mov.w r3, #0 │ │ - bne.n 35c228 │ │ + bne.n 35c230 │ │ orrs.w r0, r5, r7 │ │ - beq.n 35c28e │ │ + beq.n 35c296 │ │ ldr.w r3, [sp, #1264] @ 0x4f0 │ │ cmp r3, #5 │ │ - bcc.n 35c26c │ │ + bcc.n 35c274 │ │ ldr.w r2, [sp, #1228] @ 0x4cc │ │ add.w ip, r9, #4 │ │ ldr.w r1, [sp, #1232] @ 0x4d0 │ │ - b.n 35c274 │ │ + b.n 35c27c │ │ add.w r1, r9, #8 │ │ mov r2, r3 │ │ movs r3, #4 │ │ cmp r2, r3 │ │ - beq.w 35cbb0 │ │ + beq.w 35cbb8 │ │ add.w r0, r1, r2, lsl #3 │ │ str.w r5, [r1, r2, lsl #3] │ │ str r7, [r0, #4] │ │ ldr.w r0, [ip] │ │ adds r0, #1 │ │ str.w r0, [ip] │ │ ldmia.w r9!, {r1, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r1, r3, r4, r5, r6, r7} │ │ stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ add.w r0, sp, #1376 @ 0x560 │ │ mov r1, sl │ │ mov r2, r8 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ add.w r8, sp, #1376 @ 0x560 │ │ add.w r1, sp, #1168 @ 0x490 │ │ mov r0, r4 │ │ mov r2, r8 │ │ - bl 359dd0 │ │ + bl 359dd8 │ │ mov r0, r4 │ │ add r5, sp, #1000 @ 0x3e8 │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r5!, {r1, r2, r3, r7} │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia r5!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r6, r7} │ │ @@ -610786,132 +610788,132 @@ │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldrb.w sl, [sp, #1104] @ 0x450 │ │ cmp.w sl, #1 │ │ - bne.n 35c2fc │ │ + bne.n 35c304 │ │ mov r0, fp │ │ ldmia r0!, {r1, r2, r3, r7} │ │ stmia r4!, {r1, r2, r3, r7} │ │ ldmia r0!, {r1, r2, r3, r6, r7} │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r6, r7} │ │ stmia r4!, {r1, r2, r3, r6, r7} │ │ - b.n 35c434 │ │ + b.n 35c43c │ │ ldrb.w r9, [sp, #1424] @ 0x590 │ │ cmp.w r9, #2 │ │ - beq.n 35c31e │ │ + beq.n 35c326 │ │ cmp.w r9, #1 │ │ - bne.n 35c352 │ │ + bne.n 35c35a │ │ ldr.w r0, [sp, #1096] @ 0x448 │ │ cmp r0, #5 │ │ - bcc.n 35c382 │ │ + bcc.n 35c38a │ │ ldr.w r0, [sp, #1060] @ 0x424 │ │ ldr.w r1, [sp, #1064] @ 0x428 │ │ - b.n 35c388 │ │ + b.n 35c390 │ │ cmp.w sl, #0 │ │ - beq.n 35c358 │ │ + beq.n 35c360 │ │ mov ip, fp │ │ mov r1, r4 │ │ ldmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r2, sp, #1056 @ 0x420 │ │ mov r1, r4 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ mov r1, r9 │ │ - bl 35a914 │ │ - b.n 35c434 │ │ + bl 35a91c │ │ + b.n 35c43c │ │ cmp.w sl, #0 │ │ - beq.n 35c324 │ │ + beq.n 35c32c │ │ ldr.w r0, [sp, #1416] @ 0x588 │ │ cmp r0, #5 │ │ itte cs │ │ ldrcs.w r0, [sp, #1380] @ 0x564 │ │ ldrcs.w r3, [sp, #1384] @ 0x568 │ │ addcc.w r3, r8, #8 │ │ ldr.w r1, [sp, #1096] @ 0x448 │ │ cmp r1, #5 │ │ - bcc.n 35c3c4 │ │ + bcc.n 35c3cc │ │ ldr.w r1, [sp, #1060] @ 0x424 │ │ ldr.w r2, [sp, #1064] @ 0x428 │ │ cmp r0, r1 │ │ - bcc.n 35c3ce │ │ - b.n 35c404 │ │ + bcc.n 35c3d6 │ │ + b.n 35c40c │ │ add.w r1, sp, #1056 @ 0x420 │ │ adds r1, #8 │ │ movs r2, #0 │ │ str.w r2, [sp, #1168] @ 0x490 │ │ str.w r2, [sp, #1208] @ 0x4b8 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r6, sp, #1168 @ 0x490 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r0, r1, r2, r3, r5, r7} │ │ stmia r4!, {r0, r1, r2, r3, r5, r7} │ │ ldmia.w r6, {r0, r1, r2, r3, r5, r7} │ │ stmia r4!, {r0, r1, r2, r3, r5, r7} │ │ strb.w sl, [sp, #1272] @ 0x4f8 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ - bcc.n 35c434 │ │ + bcc.n 35c43c │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35c434 │ │ + bl 2c7b08 │ │ + b.n 35c43c │ │ add.w r2, sp, #1056 @ 0x420 │ │ adds r2, #8 │ │ cmp r0, r1 │ │ - bcs.n 35c404 │ │ + bcs.n 35c40c │ │ mov ip, fp │ │ mov r1, r4 │ │ ldmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r1, sp, #1056 @ 0x420 │ │ mov r2, r4 │ │ - bl 3520c0 │ │ + bl 3520c8 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ mov r1, sl │ │ - bl 35a914 │ │ - b.n 35c434 │ │ - rev16 r6, r4 │ │ + bl 35a91c │ │ + b.n 35c43c │ │ + rev16 r6, r3 │ │ movs r7, r0 │ │ - rev16 r0, r5 │ │ + rev16 r0, r4 │ │ movs r7, r0 │ │ - bls.w 35c8c6 │ │ + bls.w 35c8ce │ │ mov ip, fp │ │ mov r1, r4 │ │ ldmia.w ip!, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r0, sp, #1168 @ 0x490 │ │ add.w r2, sp, #1056 @ 0x420 │ │ mov r1, r4 │ │ - bl 351f54 │ │ + bl 351f5c │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ mov r1, r9 │ │ - bl 35a914 │ │ + bl 35a91c │ │ add.w r9, sp, #1376 @ 0x560 │ │ add.w r1, sp, #1224 @ 0x4c8 │ │ add r2, sp, #776 @ 0x308 │ │ mov r0, r9 │ │ - bl 35a360 │ │ + bl 35a368 │ │ mov r1, r9 │ │ mov r0, fp │ │ ldmia r1!, {r2, r3, r6, r7} │ │ mov.w r8, #0 │ │ stmia r0!, {r2, r3, r6, r7} │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ @@ -610927,15 +610929,15 @@ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ movs r6, #1 │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ add.w fp, sp, #1000 @ 0x3e8 │ │ mov r1, r9 │ │ mov r0, r4 │ │ mov r2, fp │ │ - bl 35a360 │ │ + bl 35a368 │ │ ldmia r4!, {r1, r2, r3, r7} │ │ add.w r0, sp, #1056 @ 0x420 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r4!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r4, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -610943,18 +610945,18 @@ │ │ cmp.w ip, #5 │ │ itee cs │ │ ldrdcs ip, r2, [sp, #724] @ 0x2d4 │ │ addcc.w r0, sp, #720 @ 0x2d0 │ │ addcc.w r2, r0, #8 │ │ ldr r0, [sp, #28] │ │ cmp ip, r0 │ │ - bhi.w 35ca80 │ │ + bhi.w 35ca88 │ │ mov.w sl, #4294967295 @ 0xffffffff │ │ cmp.w ip, #0 │ │ - beq.n 35c526 │ │ + beq.n 35c52e │ │ ldr r3, [sp, #40] @ 0x28 │ │ movs r5, #0 │ │ mov r0, ip │ │ movs r4, #0 │ │ add.w lr, r3, ip, lsl #3 │ │ movs r6, #0 │ │ ldrd r7, r1, [r3] │ │ @@ -610966,32 +610968,32 @@ │ │ adds r5, r5, r7 │ │ adcs r1, r4 │ │ strd r5, r1, [r3], #8 │ │ adcs.w r5, r8, #0 │ │ adc.w r4, r6, #0 │ │ subs r0, #1 │ │ mov.w r6, #0 │ │ - bne.n 35c4ca │ │ + bne.n 35c4d2 │ │ movs r0, #1 │ │ subs r0, r5, r0 │ │ sbcs.w r0, r4, #0 │ │ - bcc.n 35c526 │ │ + bcc.n 35c52e │ │ ldr r0, [sp, #28] │ │ lsls r0, r0, #3 │ │ sub.w r0, r0, ip, lsl #3 │ │ - cbz r0, 35c526 │ │ + cbz r0, 35c52e │ │ ldrd r1, r2, [lr] │ │ subs r0, #8 │ │ adds r3, r1, #1 │ │ eor.w r1, r1, sl │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, sl │ │ orrs r1, r2 │ │ strd r3, r7, [lr], #8 │ │ - beq.n 35c508 │ │ + beq.n 35c510 │ │ add.w r5, sp, #1056 @ 0x420 │ │ mov r0, r9 │ │ mov.w r8, #0 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ @@ -610999,28 +611001,28 @@ │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ movs r6, #1 │ │ ldr r0, [sp, #12] │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ mov r1, r9 │ │ lsls r2, r0, #6 │ │ mov r0, r4 │ │ - bl 3597ac │ │ + bl 3597b4 │ │ ldr.w r8, [sp, #1264] @ 0x4f0 │ │ cmp.w r8, #5 │ │ - bcc.n 35c564 │ │ + bcc.n 35c56c │ │ ldr.w ip, [sp, #1228] @ 0x4cc │ │ ldr.w r2, [sp, #1232] @ 0x4d0 │ │ - b.n 35c56a │ │ + b.n 35c572 │ │ add.w r2, r4, #8 │ │ mov ip, r8 │ │ ldr r0, [sp, #28] │ │ cmp ip, r0 │ │ - bhi.w 35cac0 │ │ + bhi.w 35cac8 │ │ cmp.w ip, #0 │ │ - beq.n 35c5e8 │ │ + beq.n 35c5f0 │ │ ldr r3, [sp, #40] @ 0x28 │ │ movs r4, #0 │ │ mov r1, ip │ │ movs r5, #0 │ │ add.w lr, r3, ip, lsl #3 │ │ movs r6, #0 │ │ ldrd r7, r0, [r3] │ │ @@ -611032,66 +611034,66 @@ │ │ adds r4, r4, r7 │ │ adcs.w r0, r0, r9 │ │ strd r4, r0, [r3], #8 │ │ adcs.w r4, r5, #0 │ │ adc.w r5, r6, #0 │ │ subs r1, #1 │ │ mov.w r6, #0 │ │ - bne.n 35c586 │ │ + bne.n 35c58e │ │ movs r0, #1 │ │ add.w r9, sp, #1376 @ 0x560 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, #0 │ │ - bcc.n 35c5e8 │ │ + bcc.n 35c5f0 │ │ ldr r0, [sp, #28] │ │ lsls r0, r0, #3 │ │ sub.w r1, r0, ip, lsl #3 │ │ - cbz r1, 35c5e8 │ │ + cbz r1, 35c5f0 │ │ ldrd r0, r2, [lr] │ │ subs r1, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, sl │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, sl │ │ orrs r0, r2 │ │ strd r3, r7, [lr], #8 │ │ - beq.n 35c5ca │ │ + beq.n 35c5d2 │ │ cmp.w r8, #5 │ │ - bcc.n 35c5fc │ │ + bcc.n 35c604 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r5, sp, #1112 @ 0x458 │ │ mov r0, r9 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #12] │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ mov r1, r9 │ │ lsls r2, r0, #7 │ │ mov r0, r4 │ │ - bl 3597ac │ │ + bl 3597b4 │ │ ldr.w r8, [sp, #1264] @ 0x4f0 │ │ cmp.w r8, #5 │ │ - bcc.n 35c634 │ │ + bcc.n 35c63c │ │ ldr.w ip, [sp, #1228] @ 0x4cc │ │ ldr.w r2, [sp, #1232] @ 0x4d0 │ │ - b.n 35c63a │ │ + b.n 35c642 │ │ add.w r2, r4, #8 │ │ mov ip, r8 │ │ ldr r0, [sp, #28] │ │ cmp ip, r0 │ │ - bhi.w 35caec │ │ + bhi.w 35caf4 │ │ cmp.w ip, #0 │ │ - beq.n 35c6b6 │ │ + beq.n 35c6be │ │ ldr r3, [sp, #40] @ 0x28 │ │ movs r4, #0 │ │ mov r1, ip │ │ movs r5, #0 │ │ add.w lr, r3, ip, lsl #3 │ │ movs r6, #0 │ │ ldrd r7, r0, [r3] │ │ @@ -611103,66 +611105,66 @@ │ │ adds r4, r4, r7 │ │ adcs r0, r5 │ │ strd r4, r0, [r3], #8 │ │ adcs.w r4, r9, #0 │ │ adc.w r5, r6, #0 │ │ subs r1, #1 │ │ mov.w r6, #0 │ │ - bne.n 35c656 │ │ + bne.n 35c65e │ │ movs r0, #1 │ │ add.w r9, sp, #1376 @ 0x560 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, #0 │ │ - bcc.n 35c6b6 │ │ + bcc.n 35c6be │ │ ldr r0, [sp, #28] │ │ lsls r0, r0, #3 │ │ sub.w r1, r0, ip, lsl #3 │ │ - cbz r1, 35c6b6 │ │ + cbz r1, 35c6be │ │ ldrd r0, r2, [lr] │ │ subs r1, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, sl │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, sl │ │ orrs r0, r2 │ │ strd r3, r7, [lr], #8 │ │ - beq.n 35c698 │ │ + beq.n 35c6a0 │ │ cmp.w r8, #5 │ │ - bcc.n 35c6ca │ │ + bcc.n 35c6d2 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldmia.w fp!, {r1, r2, r3, r7} │ │ mov r0, r9 │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia.w fp!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w fp, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #12] │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ mov r1, r9 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r2, r0, #6 │ │ mov r0, r4 │ │ - bl 3597ac │ │ + bl 3597b4 │ │ ldr.w r8, [sp, #1264] @ 0x4f0 │ │ ldr.w fp, [sp, #28] │ │ cmp.w r8, #5 │ │ - bcc.n 35c70a │ │ + bcc.n 35c712 │ │ ldr.w ip, [sp, #1228] @ 0x4cc │ │ ldr.w r2, [sp, #1232] @ 0x4d0 │ │ - b.n 35c710 │ │ + b.n 35c718 │ │ add.w r2, r4, #8 │ │ mov ip, r8 │ │ cmp ip, fp │ │ - bhi.w 35cb18 │ │ + bhi.w 35cb20 │ │ cmp.w ip, #0 │ │ - beq.n 35c78a │ │ + beq.n 35c792 │ │ ldr r3, [sp, #40] @ 0x28 │ │ movs r4, #0 │ │ mov r1, ip │ │ movs r5, #0 │ │ add.w lr, r3, ip, lsl #3 │ │ movs r6, #0 │ │ ldrd r7, r0, [r3] │ │ @@ -611174,65 +611176,65 @@ │ │ adds r4, r4, r7 │ │ adcs r0, r5 │ │ strd r4, r0, [r3], #8 │ │ adcs.w r4, r9, #0 │ │ adc.w r5, r6, #0 │ │ subs r1, #1 │ │ mov.w r6, #0 │ │ - bne.n 35c72a │ │ + bne.n 35c732 │ │ movs r0, #1 │ │ add.w r9, sp, #1376 @ 0x560 │ │ subs r0, r4, r0 │ │ sbcs.w r0, r5, #0 │ │ - bcc.n 35c78a │ │ + bcc.n 35c792 │ │ mov.w r0, fp, lsl #3 │ │ sub.w r1, r0, ip, lsl #3 │ │ - cbz r1, 35c78a │ │ + cbz r1, 35c792 │ │ ldrd r0, r2, [lr] │ │ subs r1, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, sl │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, sl │ │ orrs r0, r2 │ │ strd r3, r7, [lr], #8 │ │ - beq.n 35c76c │ │ + beq.n 35c774 │ │ cmp.w r8, #5 │ │ - bcc.n 35c79e │ │ + bcc.n 35c7a6 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r5, sp, #776 @ 0x308 │ │ mov r0, r9 │ │ ldmia r5!, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ ldmia r5!, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r6, r7} │ │ stmia r0!, {r1, r2, r3, r6, r7} │ │ ldr r0, [sp, #12] │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ mov r1, r9 │ │ lsls r2, r0, #8 │ │ mov r0, r4 │ │ - bl 3597ac │ │ + bl 3597b4 │ │ ldr.w r8, [sp, #1264] @ 0x4f0 │ │ cmp.w r8, #5 │ │ - bcc.n 35c7d4 │ │ + bcc.n 35c7dc │ │ ldr.w ip, [sp, #1228] @ 0x4cc │ │ ldr.w r2, [sp, #1232] @ 0x4d0 │ │ - b.n 35c7da │ │ + b.n 35c7e2 │ │ add.w r2, r4, #8 │ │ mov ip, r8 │ │ ldr r7, [sp, #40] @ 0x28 │ │ cmp ip, fp │ │ - bhi.w 35cb44 │ │ + bhi.w 35cb4c │ │ cmp.w ip, #0 │ │ - beq.n 35c858 │ │ + beq.n 35c860 │ │ add.w lr, r7, ip, lsl #3 │ │ movs r0, #0 │ │ mov r3, ip │ │ movs r4, #0 │ │ movs r6, #0 │ │ mov r5, r7 │ │ ldrd r7, r1, [r7] │ │ @@ -611246,144 +611248,144 @@ │ │ mov r7, r5 │ │ strd r4, r0, [r7] │ │ adcs.w r0, r9, #0 │ │ adc.w r4, r6, #0 │ │ add.w r7, r5, #8 │ │ subs r3, #1 │ │ mov.w r6, #0 │ │ - bne.n 35c7f4 │ │ + bne.n 35c7fc │ │ movs r1, #1 │ │ subs r0, r0, r1 │ │ sbcs.w r0, r4, #0 │ │ - bcc.n 35c858 │ │ + bcc.n 35c860 │ │ mov.w r0, fp, lsl #3 │ │ sub.w r1, r0, ip, lsl #3 │ │ - cbz r1, 35c858 │ │ + cbz r1, 35c860 │ │ ldrd r0, r2, [lr] │ │ subs r1, #8 │ │ adds r3, r0, #1 │ │ eor.w r0, r0, sl │ │ adc.w r7, r2, #0 │ │ eor.w r2, r2, sl │ │ orrs r0, r2 │ │ strd r3, r7, [lr], #8 │ │ - beq.n 35c83a │ │ + beq.n 35c842 │ │ cmp.w r8, #5 │ │ - bcc.n 35c86c │ │ + bcc.n 35c874 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ cmp r1, #5 │ │ - bcc.w 35bf86 │ │ + bcc.w 35bf8e │ │ ldr r0, [sp, #728] @ 0x2d8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1436 @ 0x59c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ sub.w ip, r1, #8 │ │ subs r3, #8 │ │ lsls r0, r0, #3 │ │ lsls r2, r2, #3 │ │ cmp r2, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 35c908 │ │ + beq.n 35c910 │ │ add.w r1, ip, r0 │ │ ldr.w r7, [ip, r0] │ │ ldr r5, [r3, r2] │ │ ldr r6, [r1, #4] │ │ adds r1, r3, r2 │ │ subs r4, r5, r7 │ │ ldr r1, [r1, #4] │ │ sbcs.w r4, r1, r6 │ │ - bcc.w 35bedc │ │ + bcc.w 35bee4 │ │ subs r7, r7, r5 │ │ sub.w r0, r0, #8 │ │ sub.w r2, r2, #8 │ │ sbcs.w r1, r6, r1 │ │ - bcs.n 35c890 │ │ - b.w 35bf1a │ │ + bcs.n 35c898 │ │ + b.w 35bf22 │ │ sub.w ip, r2, #8 │ │ sub.w lr, r3, #8 │ │ lsls r1, r1, #3 │ │ lsls r0, r0, #3 │ │ cmp r0, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 35c984 │ │ + beq.n 35c98c │ │ add.w r2, ip, r1 │ │ add.w r3, lr, r0 │ │ ldr.w r5, [ip, r1] │ │ ldr.w r6, [lr, r0] │ │ ldr r2, [r2, #4] │ │ ldr r3, [r3, #4] │ │ subs r7, r6, r5 │ │ sbcs.w r7, r3, r2 │ │ - bcc.w 35c3ce │ │ + bcc.w 35c3d6 │ │ subs r5, r5, r6 │ │ sub.w r1, r1, #8 │ │ sub.w r0, r0, #8 │ │ sbcs r2, r3 │ │ - bcs.n 35c8d2 │ │ - b.n 35c408 │ │ + bcs.n 35c8da │ │ + b.n 35c410 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w r0, [sp, #1336] @ 0x538 │ │ str.w r1, [sp, #1332] @ 0x534 │ │ str.w r0, [sp, #1328] @ 0x530 │ │ add.w r7, sp, #1224 @ 0x4c8 │ │ add.w r1, sp, #1328 @ 0x530 │ │ mov r0, r7 │ │ - bl 35aa74 │ │ + bl 35aa7c │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ add.w r1, r8, #8 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ ldr.w r7, [sp, #1208] @ 0x4b8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs.w r2, [sp, #1172] @ 0x494 │ │ movcs r3, r0 │ │ - cbz r2, 35c972 │ │ + cbz r2, 35c97a │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35c972 │ │ + bne.n 35c97a │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [r8, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne.w r3, [r8, r2] │ │ - b.n 35c93a │ │ + b.n 35c942 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ movs r1, #1 │ │ - bl 35a914 │ │ - b.w 35bdea │ │ + bl 35a91c │ │ + b.w 35bdf2 │ │ movs r0, #0 │ │ movs r1, #4 │ │ str.w r0, [sp, #1336] @ 0x538 │ │ str.w r1, [sp, #1332] @ 0x534 │ │ str.w r0, [sp, #1328] @ 0x530 │ │ add.w r8, sp, #1224 @ 0x4c8 │ │ add.w r1, sp, #1328 @ 0x530 │ │ mov r0, r8 │ │ - bl 35aa74 │ │ + bl 35aa7c │ │ add.w r4, sp, #1168 @ 0x490 │ │ ldmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w r1, r4, #8 │ │ @@ -611391,764 +611393,764 @@ │ │ ldr.w r7, [sp, #1208] @ 0x4b8 │ │ mov r3, r1 │ │ cmp r7, #5 │ │ mov r2, r7 │ │ itt cs │ │ ldrcs.w r2, [sp, #1172] @ 0x494 │ │ movcs r3, r0 │ │ - cbz r2, 35c9f0 │ │ + cbz r2, 35c9f8 │ │ add.w r2, r3, r2, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35c9f0 │ │ + bne.n 35c9f8 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r4, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r4, r2] │ │ - b.n 35c9bc │ │ + b.n 35c9c4 │ │ add.w r0, sp, #1224 @ 0x4c8 │ │ add.w r2, sp, #1168 @ 0x490 │ │ movs r1, #1 │ │ - bl 35a914 │ │ - b.n 35c3ae │ │ - ldr r2, [pc, #920] @ (35cd9c ) │ │ + bl 35a91c │ │ + b.n 35c3b6 │ │ + ldr r2, [pc, #920] @ (35cda4 ) │ │ mov r1, fp │ │ add r2, pc │ │ bl 3ab9a8 │ │ - ldr r0, [pc, #916] @ (35cda0 ) │ │ - ldr r1, [pc, #916] @ (35cda4 ) │ │ + ldr r0, [pc, #916] @ (35cda8 ) │ │ + ldr r1, [pc, #916] @ (35cdac ) │ │ add r0, pc │ │ add r1, pc │ │ movs r2, #0 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ movs r3, #1 │ │ str.w r2, [sp, #1392] @ 0x570 │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ bl 3a93a8 │ │ - ldr r0, [pc, #880] @ (35cda8 ) │ │ + ldr r0, [pc, #880] @ (35cdb0 ) │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ add r0, pc │ │ str.w r0, [sp, #1376] @ 0x560 │ │ - ldr r1, [pc, #872] @ (35cdac ) │ │ + ldr r1, [pc, #872] @ (35cdb4 ) │ │ add.w r0, sp, #1376 @ 0x560 │ │ add r1, pc │ │ strd r3, r7, [r0, #4] │ │ strd r2, r2, [r0, #12] │ │ bl 3a93a8 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #852] @ (35cdb0 ) │ │ - ldr r1, [pc, #856] @ (35cdb4 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #852] @ (35cdb8 ) │ │ + ldr r1, [pc, #856] @ (35cdbc ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 35ca12 │ │ - ldr r2, [pc, #852] @ (35cdb8 ) │ │ + b.n 35ca1a │ │ + ldr r2, [pc, #852] @ (35cdc0 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, sl │ │ bl 3ab9b0 │ │ - b.n 35cb6e │ │ - ldr r2, [pc, #840] @ (35cdbc ) │ │ + b.n 35cb76 │ │ + ldr r2, [pc, #840] @ (35cdc4 ) │ │ add r2, pc │ │ - b.n 35cab6 │ │ - ldr r2, [pc, #840] @ (35cdc0 ) │ │ + b.n 35cabe │ │ + ldr r2, [pc, #840] @ (35cdc8 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #832] @ (35cdc4 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #832] @ (35cdcc ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #832] @ (35cdc8 ) │ │ + ldr r1, [pc, #832] @ (35cdd0 ) │ │ movs r6, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r6, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ mov.w r8, #1 │ │ bl 3a93a8 │ │ - b.n 35cb6e │ │ - ldr r2, [pc, #792] @ (35cdcc ) │ │ + b.n 35cb76 │ │ + ldr r2, [pc, #792] @ (35cdd4 ) │ │ mov r6, r1 │ │ add r2, pc │ │ mov r0, r6 │ │ mov r1, fp │ │ bl 3ab9a8 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #780] @ (35cdd0 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #780] @ (35cdd8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #780] @ (35cdd4 ) │ │ + ldr r1, [pc, #780] @ (35cddc ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ bl 3a93a8 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #744] @ (35cdd8 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #744] @ (35cde0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #744] @ (35cddc ) │ │ + ldr r1, [pc, #744] @ (35cde4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ bl 3a93a8 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #708] @ (35cde0 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #708] @ (35cde8 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #708] @ (35cde4 ) │ │ + ldr r1, [pc, #708] @ (35cdec ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ bl 3a93a8 │ │ - b.n 35cb6e │ │ - ldr r0, [pc, #672] @ (35cde8 ) │ │ + b.n 35cb76 │ │ + ldr r0, [pc, #672] @ (35cdf0 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #672] @ (35cdec ) │ │ + ldr r1, [pc, #672] @ (35cdf4 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str.w r2, [sp, #1392] @ 0x570 │ │ add r1, pc │ │ str.w r2, [sp, #1388] @ 0x56c │ │ movs r2, #4 │ │ str.w r3, [sp, #1380] @ 0x564 │ │ str.w r2, [sp, #1384] @ 0x568 │ │ str.w r0, [sp, #1376] @ 0x560 │ │ add.w r0, sp, #1376 @ 0x560 │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ - ldr r0, [pc, #636] @ (35cdf0 ) │ │ + ldr r0, [pc, #636] @ (35cdf8 ) │ │ movs r1, #37 @ 0x25 │ │ - ldr r2, [pc, #636] @ (35cdf4 ) │ │ + ldr r2, [pc, #636] @ (35cdfc ) │ │ add r0, pc │ │ add r2, pc │ │ bl 3a9370 │ │ add.w r7, sp, #1376 @ 0x560 │ │ mov r0, r7 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldr.w r1, [sp, #1380] @ 0x564 │ │ adds r2, r7, #4 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.w 35b758 │ │ + b.w 35b760 │ │ add.w r7, sp, #1376 @ 0x560 │ │ mov r0, r7 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldr.w r1, [sp, #1380] @ 0x564 │ │ add.w r8, r7, #4 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.w 35b86a │ │ + b.w 35b872 │ │ add.w r4, sp, #1224 @ 0x4c8 │ │ mov r0, r4 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldr.w r2, [sp, #1228] @ 0x4cc │ │ add.w ip, r4, #4 │ │ ldr.w r1, [sp, #1232] @ 0x4d0 │ │ add.w fp, sp, #1112 @ 0x458 │ │ - b.w 35c27a │ │ + b.w 35c282 │ │ ldr.w r1, [sp, #1264] @ 0x4f0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ccaa │ │ + bcc.n 35ccb2 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ - b.n 35cca2 │ │ + b.n 35ccaa │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cbf4 │ │ + bcc.n 35cbfc │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #1 │ │ - b.n 35ceaa │ │ + b.n 35ceb2 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cc10 │ │ + bcc.n 35cc18 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ movs r6, #1 │ │ mov.w fp, #1 │ │ mov.w sl, #1 │ │ - b.n 35d01a │ │ + b.n 35d022 │ │ mov r5, r0 │ │ - b.n 35cc3c │ │ + b.n 35cc44 │ │ mov r5, r0 │ │ - b.n 35cc6a │ │ + b.n 35cc72 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cc3c │ │ + bcc.n 35cc44 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ - bcc.n 35cc50 │ │ + bcc.n 35cc58 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #1 │ │ - b.n 35cfb8 │ │ + b.n 35cfc0 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cc6a │ │ + bcc.n 35cc72 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ cmp r1, #5 │ │ - bcc.n 35ccbe │ │ + bcc.n 35ccc6 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.n 35ccb6 │ │ + b.n 35ccbe │ │ mov r5, r0 │ │ - b.n 35cee6 │ │ + b.n 35ceee │ │ mov r5, r0 │ │ - b.n 35cf14 │ │ + b.n 35cf1c │ │ mov r5, r0 │ │ - b.n 35cf40 │ │ + b.n 35cf48 │ │ mov r5, r0 │ │ mov.w r8, #0 │ │ - b.n 35cfe2 │ │ + b.n 35cfea │ │ mov r5, r0 │ │ - b.n 35ccbe │ │ + b.n 35ccc6 │ │ mov r5, r0 │ │ - b.n 35ccaa │ │ + b.n 35ccb2 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ccaa │ │ + bcc.n 35ccb2 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ cmp r1, #5 │ │ - bcc.n 35ccbe │ │ + bcc.n 35ccc6 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ mov.w r8, #1 │ │ - b.n 35cf9e │ │ - b.n 35ce5e │ │ + b.n 35cfa6 │ │ + b.n 35ce66 │ │ mov r5, r0 │ │ movs r6, #0 │ │ movs r7, #1 │ │ mov.w fp, #0 │ │ - b.n 35cec2 │ │ + b.n 35ceca │ │ mov r5, r0 │ │ - b.n 35ccee │ │ + b.n 35ccf6 │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ccee │ │ + bcc.n 35ccf6 │ │ ldr.w r0, [sp, #1120] @ 0x460 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ mov.w r8, #1 │ │ movs r7, #1 │ │ - b.n 35cd02 │ │ + b.n 35cd0a │ │ mov r5, r0 │ │ mov.w r8, #1 │ │ movs r7, #1 │ │ movs r4, #1 │ │ movs r0, #1 │ │ mov.w r9, #1 │ │ - b.n 35d056 │ │ + b.n 35d05e │ │ mov r5, r0 │ │ mov.w sl, #1 │ │ movs r6, #1 │ │ movs r4, #1 │ │ mov.w fp, #1 │ │ mov.w r9, #1 │ │ - b.n 35d09a │ │ + b.n 35d0a2 │ │ mov r5, r0 │ │ mov.w sl, #1 │ │ movs r6, #1 │ │ mov.w fp, #1 │ │ mov.w r8, #1 │ │ mov.w r9, #1 │ │ - b.n 35d0b6 │ │ + b.n 35d0be │ │ mov r5, r0 │ │ movs r6, #1 │ │ movs r7, #1 │ │ mov.w fp, #1 │ │ mov.w r8, #1 │ │ mov.w r9, #1 │ │ - b.n 35d0d2 │ │ + b.n 35d0da │ │ mov r5, r0 │ │ movs r7, #1 │ │ mov.w fp, #1 │ │ mov.w r8, #1 │ │ movs r4, #1 │ │ mov.w r9, #1 │ │ - b.n 35d0ea │ │ + b.n 35d0f2 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cd72 │ │ + bcc.n 35cd7a │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #1 │ │ mov.w r8, #1 │ │ movs r4, #1 │ │ mov.w r9, #1 │ │ - b.n 35d0fc │ │ + b.n 35d104 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.w 35cf8c │ │ + bcc.w 35cf94 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35cf8c │ │ - add r7, sp, #928 @ 0x3a0 │ │ + bl 2c7b08 │ │ + b.n 35cf94 │ │ + add r7, sp, #896 @ 0x380 │ │ movs r7, r0 │ │ - add r7, sp, #728 @ 0x2d8 │ │ + add r7, sp, #696 @ 0x2b8 │ │ movs r7, r0 │ │ - add r7, sp, #752 @ 0x2f0 │ │ + add r7, sp, #720 @ 0x2d0 │ │ movs r7, r0 │ │ - add r7, sp, #384 @ 0x180 │ │ + add r7, sp, #352 @ 0x160 │ │ movs r7, r0 │ │ - add r7, sp, #368 @ 0x170 │ │ + add r7, sp, #336 @ 0x150 │ │ movs r7, r0 │ │ - add r7, sp, #416 @ 0x1a0 │ │ + add r7, sp, #384 @ 0x180 │ │ movs r7, r0 │ │ - add r7, sp, #632 @ 0x278 │ │ + add r7, sp, #600 @ 0x258 │ │ movs r7, r0 │ │ - add r7, sp, #800 @ 0x320 │ │ + add r7, sp, #768 @ 0x300 │ │ movs r7, r0 │ │ - add r7, sp, #680 @ 0x2a8 │ │ + add r7, sp, #648 @ 0x288 │ │ movs r7, r0 │ │ - add r7, sp, #784 @ 0x310 │ │ + add r7, sp, #752 @ 0x2f0 │ │ movs r7, r0 │ │ - add r7, sp, #80 @ 0x50 │ │ + add r7, sp, #48 @ 0x30 │ │ movs r7, r0 │ │ - add r7, sp, #88 @ 0x58 │ │ + add r7, sp, #56 @ 0x38 │ │ movs r7, r0 │ │ - add r7, sp, #352 @ 0x160 │ │ + add r7, sp, #320 @ 0x140 │ │ movs r7, r0 │ │ - add r6, sp, #848 @ 0x350 │ │ + add r6, sp, #816 @ 0x330 │ │ movs r7, r0 │ │ - add r6, sp, #856 @ 0x358 │ │ + add r6, sp, #824 @ 0x338 │ │ movs r7, r0 │ │ - add r6, sp, #672 @ 0x2a0 │ │ + add r6, sp, #640 @ 0x280 │ │ movs r7, r0 │ │ - add r6, sp, #680 @ 0x2a8 │ │ + add r6, sp, #648 @ 0x288 │ │ movs r7, r0 │ │ - add r6, sp, #496 @ 0x1f0 │ │ + add r6, sp, #464 @ 0x1d0 │ │ movs r7, r0 │ │ - add r6, sp, #504 @ 0x1f8 │ │ + add r6, sp, #472 @ 0x1d8 │ │ movs r7, r0 │ │ - add r6, sp, #320 @ 0x140 │ │ + add r6, sp, #288 @ 0x120 │ │ movs r7, r0 │ │ - add r6, sp, #328 @ 0x148 │ │ + add r6, sp, #296 @ 0x128 │ │ movs r7, r0 │ │ - ldr r5, [sp, #996] @ 0x3e4 │ │ - vqrdmlah.s32 q13, , d4[1] │ │ + ldr r5, [sp, #964] @ 0x3c4 │ │ + vcvt.f32.u32 q13, q6, #29 │ │ movs r7, r0 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ce0e │ │ + bcc.n 35ce16 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ mov.w r9, #1 │ │ - b.n 35d128 │ │ + b.n 35d130 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ce2c │ │ + bcc.n 35ce34 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #1 │ │ - b.n 35d13a │ │ + b.n 35d142 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.w 35d150 │ │ + bcc.w 35d158 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35d150 │ │ + bl 2c7b08 │ │ + b.n 35d158 │ │ ldr.w r1, [sp, #1416] @ 0x588 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.w 35d170 │ │ + bcc.w 35d178 │ │ ldr.w r0, [sp, #1384] @ 0x568 │ │ - b.n 35d168 │ │ + b.n 35d170 │ │ mov r5, r0 │ │ movs r6, #1 │ │ - b.n 35cfb8 │ │ + b.n 35cfc0 │ │ mov r5, r0 │ │ mov.w r8, #1 │ │ - b.n 35cfe2 │ │ + b.n 35cfea │ │ mov r5, r0 │ │ movs r6, #1 │ │ movs r4, #1 │ │ mov.w fp, #1 │ │ mov.w sl, #1 │ │ - b.n 35d03c │ │ + b.n 35d044 │ │ mov r5, r0 │ │ mov.w r9, #1 │ │ mov.w fp, #1 │ │ mov.w sl, #1 │ │ movs r4, #1 │ │ movs r7, #1 │ │ mov.w r8, #1 │ │ - b.n 35d06c │ │ + b.n 35d074 │ │ mov r5, r0 │ │ movs r7, #1 │ │ mov.w sl, #1 │ │ movs r4, #1 │ │ mov.w fp, #1 │ │ mov.w r9, #1 │ │ - b.n 35d082 │ │ + b.n 35d08a │ │ mov r5, r0 │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ cmp r1, #5 │ │ - bcc.n 35cebe │ │ + bcc.n 35cec6 │ │ ldr.w r0, [sp, #1120] @ 0x460 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #0 │ │ movs r7, #1 │ │ mov.w sl, #0 │ │ - b.n 35d01a │ │ + b.n 35d022 │ │ mov r5, r0 │ │ movs r7, #1 │ │ mov fp, r6 │ │ - b.n 35d01a │ │ + b.n 35d022 │ │ ldr.w r1, [sp, #1264] @ 0x4f0 │ │ mov r5, r0 │ │ cmp r1, #5 │ │ - bcc.n 35cee6 │ │ + bcc.n 35ceee │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1208] @ 0x4b8 │ │ cmp r1, #5 │ │ - bcc.w 35d15c │ │ + bcc.w 35d164 │ │ ldr.w r0, [sp, #1176] @ 0x498 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35d15c │ │ + bl 2c7b08 │ │ + b.n 35d164 │ │ mov r5, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 35cf14 │ │ + bcc.n 35cf1c │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #0 │ │ mov.w fp, #0 │ │ mov.w sl, #0 │ │ movs r4, #0 │ │ movs r7, #0 │ │ mov.w r8, #0 │ │ - b.n 35d06c │ │ + b.n 35d074 │ │ mov r5, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 35cf40 │ │ + bcc.n 35cf48 │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #0 │ │ movs r7, #0 │ │ movs r4, #0 │ │ movs r0, #0 │ │ mov.w r9, #0 │ │ - b.n 35d056 │ │ + b.n 35d05e │ │ mov r5, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 35cf66 │ │ + bcc.n 35cf6e │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #0 │ │ - b.n 35cfe2 │ │ + b.n 35cfea │ │ mov r5, r0 │ │ cmp.w r8, #5 │ │ - bcc.n 35cf82 │ │ + bcc.n 35cf8a │ │ ldr.w r0, [sp, #1232] @ 0x4d0 │ │ mov.w r1, r8, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #1 │ │ mov.w r8, #0 │ │ - b.n 35cf9e │ │ + b.n 35cfa6 │ │ mov r5, r0 │ │ mov.w r8, #1 │ │ movs r4, #1 │ │ mov.w r9, #1 │ │ - b.n 35d112 │ │ + b.n 35d11a │ │ mov r5, r0 │ │ - b.n 35d150 │ │ + b.n 35d158 │ │ mov r5, r0 │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ cmp r1, #5 │ │ - bcc.n 35cfb2 │ │ + bcc.n 35cfba │ │ ldr.w r0, [sp, #1120] @ 0x460 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ - beq.n 35cfcc │ │ + beq.n 35cfd4 │ │ ldr.w r1, [sp, #1096] @ 0x448 │ │ cmp r1, #5 │ │ - bcc.n 35cfcc │ │ + bcc.n 35cfd4 │ │ ldr.w r0, [sp, #1064] @ 0x428 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #0 │ │ mov.w r7, #0 │ │ mov.w r4, #0 │ │ mov.w r0, #0 │ │ mov.w r9, #0 │ │ - cbz r6, 35d056 │ │ + cbz r6, 35d05e │ │ ldr.w r1, [sp, #1040] @ 0x410 │ │ cmp r1, #5 │ │ - bcc.n 35cff4 │ │ + bcc.n 35cffc │ │ ldr r0, [sp, #1008] @ 0x3f0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ mov.w r7, #0 │ │ mov.w r6, #0 │ │ mov.w fp, #0 │ │ mov.w sl, #0 │ │ mov.w r8, #0 │ │ mov.w r4, #0 │ │ mov.w r0, #0 │ │ mov.w r9, #0 │ │ - beq.n 35d056 │ │ + beq.n 35d05e │ │ ldr r1, [sp, #928] @ 0x3a0 │ │ cmp r1, #5 │ │ - bcc.n 35d02a │ │ + bcc.n 35d032 │ │ ldr r0, [sp, #896] @ 0x380 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r7, #0 │ │ mov.w r4, #0 │ │ mov r8, r6 │ │ mov.w r7, #0 │ │ mov r0, fp │ │ mov r9, sl │ │ - beq.n 35d056 │ │ + beq.n 35d05e │ │ ldr r1, [sp, #872] @ 0x368 │ │ cmp r1, #5 │ │ - bcc.n 35d04c │ │ + bcc.n 35d054 │ │ ldr r0, [sp, #840] @ 0x348 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r7, r4 │ │ mov r8, r6 │ │ movs r4, #0 │ │ mov r0, fp │ │ mov r9, sl │ │ ldr r1, [sp, #816] @ 0x330 │ │ mov fp, r0 │ │ cmp r1, #5 │ │ - bcc.n 35d068 │ │ + bcc.n 35d070 │ │ ldr r0, [sp, #784] @ 0x310 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w sl, #0 │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ cmp r1, #5 │ │ - bcc.n 35d07c │ │ + bcc.n 35d084 │ │ ldr r0, [sp, #728] @ 0x2d8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ - beq.n 35d096 │ │ + beq.n 35d09e │ │ ldr r1, [sp, #704] @ 0x2c0 │ │ cmp r1, #5 │ │ - bcc.n 35d092 │ │ + bcc.n 35d09a │ │ ldr r0, [sp, #672] @ 0x2a0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r6, #1 │ │ - b.n 35d098 │ │ + b.n 35d0a0 │ │ movs r6, #0 │ │ - cbz r7, 35d0b0 │ │ + cbz r7, 35d0b8 │ │ ldr r1, [sp, #648] @ 0x288 │ │ cmp r1, #5 │ │ - bcc.n 35d0aa │ │ + bcc.n 35d0b2 │ │ ldr r0, [sp, #616] @ 0x268 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r8, #1 │ │ - b.n 35d0b4 │ │ + b.n 35d0bc │ │ mov.w r8, #0 │ │ - cbz r4, 35d0ca │ │ + cbz r4, 35d0d2 │ │ ldr r1, [sp, #592] @ 0x250 │ │ cmp r1, #5 │ │ - bcc.n 35d0c6 │ │ + bcc.n 35d0ce │ │ ldr r0, [sp, #560] @ 0x230 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r7, #1 │ │ - b.n 35d0cc │ │ + b.n 35d0d4 │ │ movs r7, #0 │ │ cmp.w sl, #0 │ │ - beq.n 35d0e6 │ │ + beq.n 35d0ee │ │ ldr r1, [sp, #536] @ 0x218 │ │ cmp r1, #5 │ │ - bcc.n 35d0e2 │ │ + bcc.n 35d0ea │ │ ldr r0, [sp, #504] @ 0x1f8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ - b.n 35d0e8 │ │ + b.n 35d0f0 │ │ movs r4, #0 │ │ - cbz r6, 35d0fa │ │ + cbz r6, 35d102 │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ cmp r1, #5 │ │ - bcc.n 35d0fa │ │ + bcc.n 35d102 │ │ ldr r0, [sp, #448] @ 0x1c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r7, 35d10c │ │ + bl 2c7b08 │ │ + cbz r7, 35d114 │ │ ldr r1, [sp, #424] @ 0x1a8 │ │ cmp r1, #5 │ │ - bcc.n 35d10c │ │ + bcc.n 35d114 │ │ ldr r0, [sp, #392] @ 0x188 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w fp, #0 │ │ - beq.n 35d122 │ │ + beq.n 35d12a │ │ ldr r1, [sp, #368] @ 0x170 │ │ cmp r1, #5 │ │ - bcc.n 35d122 │ │ + bcc.n 35d12a │ │ ldr r0, [sp, #336] @ 0x150 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ - beq.n 35d138 │ │ + beq.n 35d140 │ │ ldr r1, [sp, #312] @ 0x138 │ │ cmp r1, #5 │ │ - bcc.n 35d138 │ │ + bcc.n 35d140 │ │ ldr r0, [sp, #280] @ 0x118 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r4, 35d14a │ │ + bl 2c7b08 │ │ + cbz r4, 35d152 │ │ ldr r1, [sp, #256] @ 0x100 │ │ cmp r1, #5 │ │ - bcc.n 35d14a │ │ + bcc.n 35d152 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #0 │ │ - beq.n 35d170 │ │ + beq.n 35d178 │ │ ldr r1, [sp, #200] @ 0xc8 │ │ cmp r1, #5 │ │ - bcc.n 35d170 │ │ + bcc.n 35d178 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ - b.n 35d168 │ │ + b.n 35d170 │ │ mov r5, r0 │ │ ldr.w r1, [sp, #1152] @ 0x480 │ │ cmp r1, #5 │ │ - bcc.n 35d170 │ │ + bcc.n 35d178 │ │ ldr.w r0, [sp, #1120] @ 0x460 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #60 @ 0x3c │ │ mov r8, r0 │ │ ldrb.w r0, [r1, #48] @ 0x30 │ │ mov r4, r2 │ │ mov r5, r1 │ │ cmp r0, #1 │ │ - bne.n 35d18e │ │ + bne.n 35d196 │ │ movs r7, #1 │ │ - b.n 35d1a4 │ │ + b.n 35d1ac │ │ ldrb.w r7, [r4, #48] @ 0x30 │ │ - cbz r7, 35d19e │ │ + cbz r7, 35d1a6 │ │ cmp r7, #1 │ │ - beq.n 35d1a4 │ │ - cbz r0, 35d1a2 │ │ + beq.n 35d1ac │ │ + cbz r0, 35d1aa │ │ movs r7, #2 │ │ - b.n 35d1a4 │ │ + b.n 35d1ac │ │ cmp r0, #0 │ │ - beq.n 35d19a │ │ + beq.n 35d1a2 │ │ movs r7, #0 │ │ add.w r6, r5, #8 │ │ ldr r2, [r5, #40] @ 0x28 │ │ add.w r9, r4, #8 │ │ mov r1, r6 │ │ cmp r2, #5 │ │ it cs │ │ @@ -612156,155 +612158,155 @@ │ │ ldr r0, [r4, #40] @ 0x28 │ │ mov r3, r9 │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [r4, #4] │ │ str r0, [sp, #0] │ │ add r0, sp, #8 │ │ - bl 3596f8 │ │ + bl 359700 │ │ add r2, sp, #8 │ │ mov r0, r8 │ │ mov r1, r7 │ │ - bl 35a914 │ │ + bl 35a91c │ │ ldr r1, [r5, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35d1e6 │ │ + bcc.n 35d1ee │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35d1fe │ │ + bcc.n 35d206 │ │ ldr.w r0, [r9] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #60 @ 0x3c │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ ldr r1, [r5, #40] @ 0x28 │ │ mov r7, r0 │ │ cmp r1, #5 │ │ - bcc.n 35d222 │ │ + bcc.n 35d22a │ │ ldr r0, [r6, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcs.n 35d228 │ │ + bcs.n 35d230 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ ldr r1, [r4, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35d21c │ │ + bcc.n 35d224 │ │ ldr.w r0, [r9] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, #96 @ 0x60 │ │ mov r8, r0 │ │ ldr r0, [r1, #40] @ 0x28 │ │ mov r9, r1 │ │ add.w r1, r2, #8 │ │ cmp r0, #5 │ │ mov r6, r0 │ │ it cs │ │ ldrcs.w r6, [r9, #4] │ │ ldr r3, [r2, #40] @ 0x28 │ │ cmp r3, #5 │ │ - bcc.n 35d264 │ │ + bcc.n 35d26c │ │ ldr r3, [r2, #4] │ │ cmp r6, r3 │ │ - bcs.n 35d29a │ │ + bcs.n 35d2a2 │ │ ldr r1, [r1, #0] │ │ - b.n 35d268 │ │ + b.n 35d270 │ │ cmp r6, r3 │ │ - bcs.n 35d29a │ │ + bcs.n 35d2a2 │ │ movs r0, #0 │ │ add.w r2, r1, r3, lsl #3 │ │ str r0, [sp, #48] @ 0x30 │ │ str r0, [sp, #88] @ 0x58 │ │ add.w sl, sp, #48 @ 0x30 │ │ mov r0, sl │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, r9 │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov sl, r2 │ │ movs r2, #0 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r9, #4] │ │ addcc.w r1, r9, #8 │ │ str r2, [sp, #48] @ 0x30 │ │ str r2, [sp, #88] @ 0x58 │ │ add.w r2, r1, r0, lsl #3 │ │ add.w r9, sp, #48 @ 0x30 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, sp │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ mov r2, sl │ │ - bl 351b74 │ │ + bl 351b7c │ │ add sp, #96 @ 0x60 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - b.n 35d2dc │ │ + b.n 35d2e4 │ │ ldr r1, [sp, #88] @ 0x58 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35d2ee │ │ + bcc.n 35d2f6 │ │ ldr r0, [sp, #56] @ 0x38 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #196 @ 0xc4 │ │ ldr r5, [r1, #40] @ 0x28 │ │ str r0, [sp, #4] │ │ cmp r5, #5 │ │ itte cc │ │ addcc.w r9, r1, #8 │ │ movcc r0, r5 │ │ ldrdcs r0, r9, [r1, #4] │ │ cmp r0, #0 │ │ str r1, [sp, #0] │ │ - beq.w 35d5f8 │ │ + beq.w 35d600 │ │ orrs.w r7, r2, r3 │ │ str r7, [sp, #20] │ │ - beq.w 35d666 │ │ + beq.w 35d66e │ │ add.w r4, r9, r0, lsl #3 │ │ add r0, sp, #112 @ 0x70 │ │ movs r5, #0 │ │ mov.w lr, #0 │ │ adds r0, #16 │ │ str r0, [sp, #8] │ │ strd r2, r3, [sp, #48] @ 0x30 │ │ str.w r9, [sp, #12] │ │ - b.n 35d378 │ │ + b.n 35d380 │ │ mov.w lr, #0 │ │ movs r0, #0 │ │ ldr r4, [sp, #76] @ 0x4c │ │ mov r7, r2 │ │ lsls r1, r7, #1 │ │ ldrd r2, r3, [sp, #48] @ 0x30 │ │ orr.w r1, r1, r4, lsr #31 │ │ @@ -612316,15 +612318,15 @@ │ │ mla r1, r7, r2, r1 │ │ strd ip, r7, [r4] │ │ ldr r7, [sp, #28] │ │ mla r1, ip, r3, r1 │ │ subs r5, r7, r0 │ │ sbc.w lr, r6, r1 │ │ cmp r9, r4 │ │ - beq.w 35d5fe │ │ + beq.w 35d606 │ │ ldr.w ip, [r4, #-8]! │ │ clz r1, r5 │ │ adds r1, #32 │ │ cmp.w lr, #0 │ │ ldr r6, [r4, #4] │ │ clz r0, ip │ │ str r4, [sp, #24] │ │ @@ -612370,20 +612372,20 @@ │ │ orrs.w r4, r7, r5 │ │ mov r7, r6 │ │ str.w ip, [sp, #28] │ │ itt ne │ │ movne.w ip, #0 │ │ movne r7, #0 │ │ cmp r4, #0 │ │ - bne.n 35d358 │ │ + bne.n 35d360 │ │ eor.w r4, lr, #127 @ 0x7f │ │ orr.w r0, sl, r8 │ │ orr.w r4, r4, fp │ │ orrs r0, r4 │ │ - beq.n 35d358 │ │ + beq.n 35d360 │ │ ldr r0, [sp, #28] │ │ movs r3, #0 │ │ str r0, [sp, #128] @ 0x80 │ │ rsb r7, lr, #127 @ 0x7f │ │ str r3, [sp, #124] @ 0x7c │ │ str r3, [sp, #120] @ 0x78 │ │ str r3, [sp, #116] @ 0x74 │ │ @@ -612410,15 +612412,15 @@ │ │ adcs.w r9, sl, #0 │ │ str r0, [sp, #76] @ 0x4c │ │ adcs.w ip, fp, #0 │ │ str r1, [sp, #60] @ 0x3c │ │ adcs.w r8, r8, #0 │ │ str r6, [sp, #16] │ │ adcs.w r0, r3, #0 │ │ - bne.w 35d338 │ │ + bne.w 35d340 │ │ ldr r1, [r4, #8] │ │ add.w lr, sp, #80 @ 0x50 │ │ str r2, [sp, #68] @ 0x44 │ │ ldr r2, [r4, #12] │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsrs r3, r1, #1 │ │ lsls r1, r7 │ │ @@ -612537,16 +612539,16 @@ │ │ mov r2, r6 │ │ strd lr, r3, [sp, #60] @ 0x3c │ │ orr.w fp, r0, r1 │ │ ldr r3, [sp, #56] @ 0x38 │ │ mov r6, r5 │ │ mov r5, sl │ │ mov.w r0, #0 │ │ - bne.n 35d540 │ │ - b.n 35d342 │ │ + bne.n 35d548 │ │ + b.n 35d34a │ │ movs r5, #0 │ │ mov.w lr, #0 │ │ ldr r0, [sp, #0] │ │ mov r8, r5 │ │ add.w ip, sp, #144 @ 0x90 │ │ ldmia r0!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, ip │ │ @@ -612558,92 +612560,92 @@ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ mov r3, r6 │ │ cmp r5, #5 │ │ mov r7, r5 │ │ itt cs │ │ ldrcs r7, [sp, #148] @ 0x94 │ │ movcs r3, r2 │ │ - cbz r7, 35d64c │ │ + cbz r7, 35d654 │ │ add.w r1, r3, r7, lsl #3 │ │ ldrd r1, r3, [r1, #-8] │ │ orrs r1, r3 │ │ - bne.n 35d64c │ │ + bne.n 35d654 │ │ movs r3, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r3, #4 │ │ ldr.w r7, [ip, r3] │ │ cmp r7, #0 │ │ itt ne │ │ subne r1, r7, #1 │ │ strne.w r1, [ip, r3] │ │ - b.n 35d618 │ │ + b.n 35d620 │ │ ldr r7, [sp, #4] │ │ ldmia.w ip!, {r1, r2, r3, r4, r5, r6} │ │ mov r0, r7 │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w ip, {r1, r2, r3, r4, r5, r6} │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ strd r8, lr, [r7, #48] @ 0x30 │ │ add sp, #196 @ 0xc4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r0, [pc, #32] @ (35d688 ) │ │ + ldr r0, [pc, #32] @ (35d690 ) │ │ mov r6, r1 │ │ add r0, pc │ │ bl 3ad694 │ │ udf #254 @ 0xfe │ │ mov r4, r0 │ │ cmp r5, #5 │ │ - bcc.n 35d682 │ │ + bcc.n 35d68a │ │ ldr r0, [r6, #8] │ │ lsls r1, r5, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ - add r3, pc, #968 @ (adr r3, 35da54 ) │ │ + add r3, pc, #936 @ (adr r3, 35da3c ) │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #756 @ 0x2f4 │ │ ldr.w sl, [r2, #40] @ 0x28 │ │ mov r9, r0 │ │ cmp.w sl, #5 │ │ mov r0, sl │ │ it cs │ │ ldrcs r0, [r2, #4] │ │ cmp r0, #0 │ │ - beq.w 35e4da │ │ + beq.w 35e4e2 │ │ ldr.w fp, [r1, #40] @ 0x28 │ │ cmp.w fp, #5 │ │ mov r0, fp │ │ it cs │ │ ldrcs r0, [r1, #4] │ │ - cbz r0, 35d6dc │ │ + cbz r0, 35d6e4 │ │ add.w r8, r2, #8 │ │ add.w r4, r1, #8 │ │ cmp.w sl, #5 │ │ str.w r9, [sp, #40] @ 0x28 │ │ - bcc.w 35d804 │ │ + bcc.w 35d80c │ │ ldr r0, [r2, #4] │ │ cmp r0, #1 │ │ - bne.w 35d8c4 │ │ + bne.w 35d8cc │ │ ldr.w r0, [r8] │ │ - b.n 35d80c │ │ + b.n 35d814 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #352] @ 0x160 │ │ str r0, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #700] @ 0x2bc │ │ movs r0, #4 │ │ str r0, [sp, #696] @ 0x2b8 │ │ add.w r8, sp, #352 @ 0x160 │ │ add r6, sp, #696 @ 0x2b8 │ │ mov r0, r8 │ │ mov r1, r6 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r8!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r8, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr r0, [sp, #696] @ 0x2b8 │ │ ldr.w r8, [sp, #704] @ 0x2c0 │ │ @@ -612652,29 +612654,29 @@ │ │ ldr r4, [sp, #736] @ 0x2e0 │ │ mov r1, r0 │ │ cmp r4, #5 │ │ mov r2, r4 │ │ itt cs │ │ ldrcs r2, [sp, #700] @ 0x2bc │ │ movcs r1, r8 │ │ - cbz r2, 35d744 │ │ + cbz r2, 35d74c │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35d744 │ │ + bne.n 35d74c │ │ movs r1, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r6, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r6, r1] │ │ - b.n 35d714 │ │ + b.n 35d71c │ │ ldr r0, [sp, #700] @ 0x2bc │ │ add.w fp, sp, #600 @ 0x258 │ │ str r0, [sp, #72] @ 0x48 │ │ add.w r0, r6, #12 │ │ mov r1, fp │ │ mov sl, r9 │ │ ldmia r0!, {r2, r3, r7} │ │ @@ -612689,15 +612691,15 @@ │ │ str r0, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #700] @ 0x2bc │ │ movs r0, #4 │ │ str r0, [sp, #696] @ 0x2b8 │ │ add.w r9, sp, #352 @ 0x160 │ │ add r1, sp, #696 @ 0x2b8 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w ip, sp, #456 @ 0x1c8 │ │ ldmia.w r9!, {r0, r2, r3, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r6, ip, #8 │ │ @@ -612705,29 +612707,29 @@ │ │ ldr r7, [sp, #496] @ 0x1f0 │ │ mov r2, r6 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [sp, #460] @ 0x1cc │ │ movcs r2, r1 │ │ - cbz r3, 35d7ca │ │ + cbz r3, 35d7d2 │ │ add.w r0, r2, r3, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ orrs r0, r2 │ │ - bne.n 35d7ca │ │ + bne.n 35d7d2 │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r0, r3, #1 │ │ strne.w r0, [ip, r2] │ │ - b.n 35d796 │ │ + b.n 35d79e │ │ ldr r0, [sp, #76] @ 0x4c │ │ str.w r0, [sl] │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r0, r8, [sl, #4] │ │ add.w r0, sl, #12 │ │ ldmia.w fp!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ @@ -612740,30 +612742,30 @@ │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w ip, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ add.w sp, sp, #756 @ 0x2f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ cmp.w sl, #1 │ │ mov r0, r8 │ │ - bne.n 35d8c4 │ │ + bne.n 35d8cc │ │ ldrd r0, r3, [r0] │ │ eor.w r0, r0, #1 │ │ orrs r0, r3 │ │ - bne.w 35d9d6 │ │ + bne.w 35d9de │ │ movs r5, #0 │ │ cmp.w fp, #5 │ │ it cs │ │ ldrdcs fp, r4, [r1, #4] │ │ str r5, [sp, #352] @ 0x160 │ │ str r5, [sp, #392] @ 0x188 │ │ add.w r2, r4, fp, lsl #3 │ │ add r6, sp, #352 @ 0x160 │ │ mov r1, r4 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldrd fp, r0, [sp, #352] @ 0x160 │ │ add.w r9, sp, #696 @ 0x2b8 │ │ str r0, [sp, #68] @ 0x44 │ │ mov r1, r9 │ │ ldr r0, [sp, #360] @ 0x168 │ │ str r0, [sp, #72] @ 0x48 │ │ add.w r0, r6, #12 │ │ @@ -612779,15 +612781,15 @@ │ │ movs r0, #4 │ │ str r5, [sp, #352] @ 0x160 │ │ str r5, [sp, #392] @ 0x188 │ │ str r0, [sp, #600] @ 0x258 │ │ add.w sl, sp, #352 @ 0x160 │ │ add r1, sp, #600 @ 0x258 │ │ mov r0, sl │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #504 @ 0x1f8 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r6, r0, #8 │ │ @@ -612796,56 +612798,56 @@ │ │ mov r2, r6 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #508] @ 0x1fc │ │ movcs r2, r1 │ │ cmp r3, #0 │ │ - beq.w 35e014 │ │ + beq.w 35e01c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.w 35e014 │ │ + bne.w 35e01c │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35d88e │ │ + b.n 35d896 │ │ cmp.w fp, #5 │ │ mov r3, r4 │ │ mov r7, fp │ │ mov r0, sl │ │ it cs │ │ ldrdcs r7, r3, [r1, #4] │ │ str r4, [sp, #76] @ 0x4c │ │ cmp.w sl, #5 │ │ str.w r8, [sp, #72] @ 0x48 │ │ it cs │ │ ldrdcs r0, r8, [r2, #4] │ │ cmp r7, r0 │ │ - bcs.w 35da52 │ │ + bcs.w 35da5a │ │ ldr.w sl, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ mov r8, r1 │ │ movs r1, #2 │ │ str r0, [sp, #352] @ 0x160 │ │ str r0, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #700] @ 0x2bc │ │ movs r0, #4 │ │ str r0, [sp, #696] @ 0x2b8 │ │ add.w r9, sp, #352 @ 0x160 │ │ add r6, sp, #696 @ 0x2b8 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ mov ip, r8 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ add.w r2, r6, #8 │ │ @@ -612856,29 +612858,29 @@ │ │ ldr.w r8, [sp, #736] @ 0x2e0 │ │ mov r3, r2 │ │ cmp.w r8, #5 │ │ mov r7, r8 │ │ itt cs │ │ ldrcs r7, [sp, #700] @ 0x2bc │ │ movcs r3, r9 │ │ - cbz r7, 35d962 │ │ + cbz r7, 35d96a │ │ add.w r3, r3, r7, lsl #3 │ │ ldrd r3, r7, [r3, #-8] │ │ orrs r3, r7 │ │ - bne.n 35d962 │ │ + bne.n 35d96a │ │ movs r3, #40 @ 0x28 │ │ cmp.w r8, #4 │ │ it hi │ │ movhi r3, #4 │ │ ldr r7, [r6, r3] │ │ cmp r7, #0 │ │ itt ne │ │ subne r7, #1 │ │ strne r7, [r6, r3] │ │ - b.n 35d92c │ │ + b.n 35d934 │ │ ldr r0, [sp, #700] @ 0x2bc │ │ add.w r2, r6, #12 │ │ str r0, [sp, #68] @ 0x44 │ │ add.w sl, sp, #600 @ 0x258 │ │ ldmia r2!, {r4, r6, r7} │ │ cmp.w fp, #5 │ │ mov r3, sl │ │ @@ -612891,15 +612893,15 @@ │ │ ldr r0, [sp, #740] @ 0x2e4 │ │ str r0, [sp, #76] @ 0x4c │ │ movs r0, #0 │ │ str r0, [sp, #352] @ 0x160 │ │ str r0, [sp, #392] @ 0x188 │ │ add.w fp, sp, #352 @ 0x160 │ │ mov r0, fp │ │ - bl 3576fc │ │ + bl 357704 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldmia.w fp!, {r1, r2, r3, r4, r5, r7} │ │ add.w r0, r6, #48 @ 0x30 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w fp, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr r0, [sp, #72] @ 0x48 │ │ @@ -612922,31 +612924,31 @@ │ │ ldrdcs fp, r4, [r1, #4] │ │ str r0, [sp, #352] @ 0x160 │ │ add.w r2, r4, fp, lsl #3 │ │ str r0, [sp, #392] @ 0x188 │ │ add.w r9, sp, #352 @ 0x160 │ │ mov r1, r4 │ │ mov r0, r9 │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r1, r9 │ │ add r0, sp, #696 @ 0x2b8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ cmp.w sl, #5 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r7, [sp, #76] @ 0x4c │ │ it cs │ │ ldrdcs sl, r8, [r7, #4] │ │ cmp.w sl, #0 │ │ - beq.w 35e542 │ │ + beq.w 35e54a │ │ ldrd r2, r3, [r8] │ │ add r1, sp, #696 @ 0x2b8 │ │ mov r0, r9 │ │ - bl 35d2f4 │ │ + bl 35d2fc │ │ ldr r4, [sp, #40] @ 0x28 │ │ ldmia.w r9!, {r1, r2, r3, r5, r6, r7} │ │ mov r0, r4 │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r1, r2, r3, r5, r6, r7} │ │ stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ movs r2, #0 │ │ @@ -612955,53 +612957,53 @@ │ │ orrs r0, r1 │ │ str r2, [r4, #48] @ 0x30 │ │ it ne │ │ movne r0, #1 │ │ str r0, [r4, #88] @ 0x58 │ │ add.w sp, sp, #756 @ 0x2f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r4, [pc, #876] @ (35ddc0 ) │ │ + ldr r4, [pc, #876] @ (35ddc8 ) │ │ add r4, pc │ │ str r4, [sp, #48] @ 0x30 │ │ - bls.w 35e04e │ │ + bls.w 35e056 │ │ cmp.w sl, #5 │ │ ldr r0, [sp, #72] @ 0x48 │ │ it cs │ │ ldrdcs sl, r0, [r2, #4] │ │ cmp.w sl, #0 │ │ - beq.w 35e550 │ │ + beq.w 35e558 │ │ add.w r0, r0, sl, lsl #3 │ │ mov r4, r2 │ │ ldrd r0, r2, [r0, #-8] │ │ movs r5, #2 │ │ strd r5, r1, [sp, #352] @ 0x160 │ │ add r1, sp, #352 @ 0x160 │ │ clz r0, r0 │ │ cmp r2, #0 │ │ add.w r6, r0, #32 │ │ add r0, sp, #80 @ 0x50 │ │ it ne │ │ clzne r6, r2 │ │ mov r2, r6 │ │ - bl 35e780 │ │ + bl 35e788 │ │ strd r5, r4, [sp, #352] @ 0x160 │ │ add r5, sp, #128 @ 0x80 │ │ add r1, sp, #352 @ 0x160 │ │ mov r2, r6 │ │ mov r0, r5 │ │ - bl 35e780 │ │ + bl 35e788 │ │ ldr.w r9, [sp, #168] @ 0xa8 │ │ add.w r0, r5, #8 │ │ str r0, [sp, #28] │ │ cmp.w r9, #5 │ │ mov r1, r9 │ │ it cs │ │ ldrdcs r1, r0, [sp, #132] @ 0x84 │ │ cmp r1, #0 │ │ - beq.w 35e558 │ │ + beq.w 35e560 │ │ ldr.w r8, [sp, #120] @ 0x78 │ │ add.w r0, r0, r1, lsl #3 │ │ cmp.w r8, #5 │ │ it cs │ │ ldrcs.w r8, [sp, #84] @ 0x54 │ │ str r6, [sp, #8] │ │ cmp.w r9, #5 │ │ @@ -613012,24 +613014,24 @@ │ │ sub.w r0, r8, r9 │ │ add.w sl, r0, #1 │ │ add r4, sp, #352 @ 0x160 │ │ movs r2, #0 │ │ movs r3, #0 │ │ str.w sl, [sp] │ │ mov r0, r4 │ │ - bl 357d98 │ │ + bl 357da0 │ │ mov r0, r4 │ │ add.w ip, sp, #176 @ 0xb0 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ cmp.w sl, #0 │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ - beq.w 35e1cc │ │ + beq.w 35e1d4 │ │ add r0, sp, #80 @ 0x50 │ │ sub.w lr, r9, r8 │ │ adds r0, #8 │ │ str r0, [sp, #72] @ 0x48 │ │ mov.w r0, r8, lsl #3 │ │ sub.w fp, r0, r9, lsl #3 │ │ add r0, sp, #304 @ 0x130 │ │ @@ -613048,34 +613050,34 @@ │ │ add r1, sp, #600 @ 0x258 │ │ str r0, [sp, #44] @ 0x2c │ │ mov.w r9, #0 │ │ movs r6, #0 │ │ mov.w ip, #0 │ │ adds r1, #8 │ │ str r1, [sp, #68] @ 0x44 │ │ - b.n 35db72 │ │ + b.n 35db7a │ │ add.w lr, lr, #1 │ │ sub.w fp, fp, #8 │ │ cmp r5, #0 │ │ mov sl, r5 │ │ - beq.w 35e1ce │ │ + beq.w 35e1d6 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ sub.w r5, sl, #1 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs r0, [sp, #132] @ 0x84 │ │ ldr r1, [sp, #120] @ 0x78 │ │ add r0, sl │ │ subs r0, #2 │ │ cmp r1, #5 │ │ mov r2, r1 │ │ it cs │ │ ldrcs r2, [sp, #84] @ 0x54 │ │ cmp r0, r2 │ │ - bcs.n 35db62 │ │ + bcs.n 35db6a │ │ ldr r2, [sp, #56] @ 0x38 │ │ mov r3, r4 │ │ str r2, [sp, #264] @ 0x108 │ │ mov sl, r6 │ │ str r5, [sp, #76] @ 0x4c │ │ cmp.w sl, #4 │ │ strd r9, r8, [sp, #256] @ 0x100 │ │ @@ -613086,45 +613088,45 @@ │ │ stmia r2!, {r4, r5, r6, r7} │ │ add r4, sp, #256 @ 0x100 │ │ ldr r3, [sp, #52] @ 0x34 │ │ strd sl, r3, [sp, #296] @ 0x128 │ │ it ls │ │ movls r8, sl │ │ cmp.w r8, #0 │ │ - beq.n 35dbce │ │ + beq.n 35dbd6 │ │ movs r2, #40 @ 0x28 │ │ cmp.w sl, #4 │ │ it hi │ │ movhi r2, #4 │ │ str.w ip, [r4, r2] │ │ ldr.w r8, [sp, #72] @ 0x48 │ │ cmp r1, #5 │ │ add.w r9, sp, #352 @ 0x160 │ │ add.w sl, sp, #696 @ 0x2b8 │ │ mov r2, r8 │ │ it cs │ │ ldrdcs r1, r2, [sp, #84] @ 0x54 │ │ cmp r1, r0 │ │ - bcc.w 35e4de │ │ + bcc.w 35e4e6 │ │ add.w r3, r2, r0, lsl #3 │ │ str.w lr, [sp, #64] @ 0x40 │ │ add.w r2, r2, r1, lsl #3 │ │ mov r0, r4 │ │ mov r1, r3 │ │ - bl 3576fc │ │ + bl 357704 │ │ mov r0, r4 │ │ mov r1, sl │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldrd r3, r2, [sp, #32] │ │ mov r0, r9 │ │ mov r1, sl │ │ - bl 35d2f4 │ │ + bl 35d2fc │ │ mov r0, r9 │ │ add r1, sp, #304 @ 0x130 │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r2, [sp, #168] @ 0xa8 │ │ @@ -613136,85 +613138,85 @@ │ │ ldr r0, [sp, #344] @ 0x158 │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ it cs │ │ ldrdcs r0, r3, [sp, #308] @ 0x134 │ │ str r0, [sp, #0] │ │ add r0, sp, #600 @ 0x258 │ │ - bl 3596f8 │ │ + bl 359700 │ │ ldr r2, [sp, #640] @ 0x280 │ │ mov r6, r8 │ │ ldr r3, [sp, #68] @ 0x44 │ │ cmp r2, #5 │ │ it cs │ │ ldrdcs r2, r3, [sp, #604] @ 0x25c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r6, [sp, #84] @ 0x54 │ │ cmp r1, r4 │ │ - bcc.w 35e4ce │ │ + bcc.w 35e4d6 │ │ subs r0, r1, r4 │ │ cmp r2, r0 │ │ - bcc.w 35ddc4 │ │ - bls.w 35dd7a │ │ + bcc.w 35ddcc │ │ + bls.w 35dd82 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 35e538 │ │ + beq.w 35e540 │ │ movs r1, #1 │ │ mov r8, r0 │ │ str r1, [r0, #0] │ │ movs r0, #0 │ │ str r0, [sp, #352] @ 0x160 │ │ str r0, [sp, #392] @ 0x188 │ │ movs r0, #2 │ │ str r0, [sp, #752] @ 0x2f0 │ │ strd r8, r1, [sp, #744] @ 0x2e8 │ │ add r1, sp, #744 @ 0x2e8 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ mov r0, r9 │ │ mov r1, sl │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r8 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ ldr r7, [sp, #44] @ 0x2c │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ mov r2, r7 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #700] @ 0x2bc │ │ movcs r2, r0 │ │ - cbz r3, 35dcf4 │ │ + cbz r3, 35dcfc │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35dcf4 │ │ + bne.n 35dcfc │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr.w r2, [sl, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne.w r2, [sl, r1] │ │ - b.n 35dcbe │ │ + b.n 35dcc6 │ │ mov r1, sl │ │ add r2, sp, #408 @ 0x198 │ │ ldmia r1!, {r0, r3, r4, r5, r6, r7} │ │ mov ip, r2 │ │ stmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ add r1, sp, #304 @ 0x130 │ │ @@ -613222,22 +613224,22 @@ │ │ mov ip, r9 │ │ ldmia r1!, {r0, r3, r4, r5, r6, r7} │ │ stmia.w ip!, {r0, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r0, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r0, r3, r4, r5, r6, r7} │ │ mov r0, sl │ │ mov r1, r9 │ │ - bl 351f54 │ │ + bl 351f5c │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ cmp r1, #5 │ │ - bcc.n 35dd32 │ │ + bcc.n 35dd3a │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, sl │ │ add r0, sp, #304 @ 0x130 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r8, sl │ │ add.w sl, sp, #600 @ 0x258 │ │ mov ip, r9 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ @@ -613247,68 +613249,68 @@ │ │ mov r0, sl │ │ ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r2, r3, r4, r5, r6, r7} │ │ stmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ add r2, sp, #128 @ 0x80 │ │ mov r0, r8 │ │ - bl 351f54 │ │ + bl 351f5c │ │ mov r1, r8 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ mov sl, r8 │ │ ldrd r8, r4, [sp, #72] @ 0x48 │ │ - b.n 35dc48 │ │ + b.n 35dc50 │ │ sub.w r0, fp, r1, lsl #3 │ │ add.w r1, r6, r1, lsl #3 │ │ subs r1, #8 │ │ sub.w ip, r3, #8 │ │ lsls r2, r2, #3 │ │ cmp r2, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 35ddc4 │ │ + beq.n 35ddcc │ │ add.w r7, ip, r2 │ │ ldr.w r6, [ip, r2] │ │ ldrd r4, r5, [r1] │ │ ldr r7, [r7, #4] │ │ subs r3, r6, r4 │ │ sbcs.w r3, r7, r5 │ │ - bcc.n 35ddc4 │ │ + bcc.n 35ddcc │ │ subs r3, r4, r6 │ │ add.w r0, r0, #8 │ │ sub.w r1, r1, #8 │ │ sub.w r2, r2, #8 │ │ sbcs.w r3, r5, r7 │ │ - bcs.n 35dd8a │ │ - b.n 35dc72 │ │ + bcs.n 35dd92 │ │ + b.n 35dc7a │ │ nop │ │ - stmia r3!, {r2, r3, r4, r6, r7} │ │ + stmia r3!, {r2, r4, r6, r7} │ │ movs r7, r0 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ mov.w ip, #0 │ │ ldr.w r9, [sp, #20] │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r9, [sp, #180] @ 0xb4 │ │ ldr r5, [sp, #76] @ 0x4c │ │ cmp r1, r5 │ │ - bcc.w 35e4e8 │ │ + bcc.w 35e4f0 │ │ ldr.w lr, [sp, #344] @ 0x158 │ │ subs r0, r1, r5 │ │ ldr r3, [sp, #60] @ 0x3c │ │ cmp.w lr, #5 │ │ it cs │ │ ldrdcs lr, r3, [sp, #308] @ 0x134 │ │ cmp lr, r0 │ │ - bhi.w 35e4ee │ │ + bhi.w 35e4f6 │ │ cmp.w lr, #0 │ │ - beq.n 35de8c │ │ + beq.n 35de94 │ │ mov.w r8, #0 │ │ mov r0, r9 │ │ mov r2, lr │ │ mov.w sl, #0 │ │ movs r6, #0 │ │ ldr.w r7, [r0, fp] │ │ add.w r4, r0, fp │ │ @@ -613323,56 +613325,56 @@ │ │ adcs.w r7, r5, ip │ │ adcs.w r8, r8, #0 │ │ add.w r0, r0, #8 │ │ adc.w sl, sl, #0 │ │ subs r2, #1 │ │ mov.w r6, #0 │ │ str r7, [r4, #4] │ │ - bne.n 35de0a │ │ + bne.n 35de12 │ │ movs r0, #1 │ │ mov.w ip, #0 │ │ subs.w r0, r8, r0 │ │ ldrd r8, r5, [sp, #72] @ 0x48 │ │ sbcs.w r0, sl, #0 │ │ - bcc.n 35de8c │ │ + bcc.n 35de94 │ │ lsls r0, r1, #3 │ │ add.w r1, r9, lr, lsl #3 │ │ sub.w r0, r0, lr, lsl #3 │ │ cmp fp, r0 │ │ - beq.n 35de8c │ │ + beq.n 35de94 │ │ ldr.w r2, [r1, fp] │ │ add.w r3, r1, fp │ │ subs r0, #8 │ │ ldr r7, [r3, #4] │ │ adds r2, #1 │ │ str.w r2, [r1, fp] │ │ adcs.w r2, r7, #0 │ │ add.w r1, r1, #8 │ │ str r2, [r3, #4] │ │ adcs.w r2, ip, #0 │ │ - bne.n 35de66 │ │ + bne.n 35de6e │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r3, r8 │ │ cmp r1, #5 │ │ it cs │ │ ldrdcs r1, r3, [sp, #84] @ 0x54 │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ cmp r1, r5 │ │ - bcc.w 35e50e │ │ + bcc.w 35e516 │ │ ldr.w sl, [sp, #640] @ 0x280 │ │ sub.w r8, r1, r5 │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ cmp.w sl, #5 │ │ it cs │ │ ldrdcs sl, r9, [sp, #604] @ 0x25c │ │ cmp r8, sl │ │ it cs │ │ movcs r8, sl │ │ cmp.w r8, #0 │ │ - beq.n 35df7e │ │ + beq.n 35df86 │ │ add.w r5, r1, lr │ │ movs r2, #0 │ │ mov r6, r3 │ │ mov r4, r9 │ │ mov.w ip, #0 │ │ mov.w lr, #0 │ │ cmp sl, r5 │ │ @@ -613394,106 +613396,106 @@ │ │ sbcs.w r0, r7, lr │ │ sbcs.w r2, r9, #0 │ │ add.w r6, r6, #8 │ │ sbc.w ip, ip, #0 │ │ subs r5, #1 │ │ str r0, [r3, #4] │ │ mov.w lr, ip, asr #31 │ │ - bne.n 35dee4 │ │ + bne.n 35deec │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ movs r4, #1 │ │ ldr r5, [sp, #76] @ 0x4c │ │ subs r0, r2, r4 │ │ ldrd r3, r9, [sp, #52] @ 0x34 │ │ sbcs.w r0, ip, #0 │ │ mov.w ip, #0 │ │ - bcc.n 35df7e │ │ + bcc.n 35df86 │ │ ldr r6, [sp, #12] │ │ lsls r0, r1, #3 │ │ cmp sl, r6 │ │ it cc │ │ movcc r6, sl │ │ sub.w r2, r0, r6, lsl #3 │ │ add.w r6, r3, r6, lsl #3 │ │ cmp fp, r2 │ │ - beq.w 35e51a │ │ + beq.w 35e522 │ │ ldr.w r0, [r6, fp] │ │ add.w r3, r6, fp │ │ subs r2, #8 │ │ ldr r7, [r3, #4] │ │ subs r0, #1 │ │ str.w r0, [r6, fp] │ │ sbcs.w r0, r7, #0 │ │ str r0, [r3, #4] │ │ sbcs.w r0, ip, #0 │ │ sbc.w r3, ip, #0 │ │ subs r0, r0, r4 │ │ add.w r6, r6, #8 │ │ sbcs.w r0, r3, #0 │ │ - bcs.n 35df4c │ │ + bcs.n 35df54 │ │ add.w r0, r1, lr │ │ add.w r2, r9, r8, lsl #3 │ │ cmp sl, r0 │ │ it cc │ │ movcc r0, sl │ │ mov.w r1, sl, lsl #3 │ │ sub.w r0, r1, r0, lsl #3 │ │ - cbz r0, 35dfa2 │ │ + cbz r0, 35dfaa │ │ ldrd r1, r3, [r2], #8 │ │ subs r0, #8 │ │ orrs r1, r3 │ │ - beq.n 35df94 │ │ - b.n 35e51a │ │ + beq.n 35df9c │ │ + b.n 35e522 │ │ ldr r0, [sp, #88] @ 0x58 │ │ add r4, sp, #224 @ 0xe0 │ │ ldr r7, [sp, #72] @ 0x48 │ │ add r6, sp, #80 @ 0x50 │ │ ldr r1, [sp, #120] @ 0x78 │ │ mov r2, r7 │ │ cmp r1, #5 │ │ mov r3, r1 │ │ itt cs │ │ ldrcs r3, [sp, #84] @ 0x54 │ │ movcs r2, r0 │ │ - cbz r3, 35dfdc │ │ + cbz r3, 35dfe4 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35dfdc │ │ + bne.n 35dfe4 │ │ cmp r1, #4 │ │ mov.w r1, #40 @ 0x28 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r6, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r6, r1] │ │ - b.n 35dfaa │ │ + b.n 35dfb2 │ │ ldr r0, [sp, #312] @ 0x138 │ │ mov r1, r4 │ │ str r0, [sp, #56] @ 0x38 │ │ ldr r0, [sp, #16] │ │ ldrd r9, r8, [sp, #304] @ 0x130 │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ ldmia.w r0, {r2, r3, r6, r7} │ │ stmia r1!, {r2, r3, r6, r7} │ │ ldrd r6, r0, [sp, #344] @ 0x158 │ │ ldr r1, [sp, #640] @ 0x280 │ │ str r0, [sp, #52] @ 0x34 │ │ cmp r1, #5 │ │ - bcc.w 35db62 │ │ + bcc.w 35db6a │ │ ldr r0, [sp, #608] @ 0x260 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w lr, [sp, #64] @ 0x40 │ │ mov.w ip, #0 │ │ - b.n 35db62 │ │ + b.n 35db6a │ │ ldr r5, [sp, #40] @ 0x28 │ │ ldr r1, [sp, #68] @ 0x44 │ │ str r1, [r5, #4] │ │ ldr r1, [sp, #72] @ 0x48 │ │ str r1, [r5, #8] │ │ add.w r1, r5, #12 │ │ str.w fp, [r5] │ │ @@ -613513,87 +613515,87 @@ │ │ sub.w lr, r8, #8 │ │ sub.w r9, r3, #8 │ │ lsls r0, r0, #3 │ │ lsls r7, r7, #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r0, #0 │ │ - beq.n 35e094 │ │ + beq.n 35e09c │ │ add.w r3, lr, r0 │ │ add.w r6, r9, r7 │ │ ldr.w ip, [lr, r0] │ │ ldr.w r5, [r9, r7] │ │ ldr r3, [r3, #4] │ │ ldr r6, [r6, #4] │ │ subs.w r8, r5, ip │ │ sbcs.w r4, r6, r3 │ │ - bcc.w 35d8ea │ │ + bcc.w 35d8f2 │ │ subs.w r5, ip, r5 │ │ sub.w r0, r0, #8 │ │ sub.w r7, r7, #8 │ │ sbcs r3, r6 │ │ - bcs.n 35e05a │ │ - b.n 35da5c │ │ + bcs.n 35e062 │ │ + b.n 35da64 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r1, #4 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ - beq.w 35e562 │ │ + beq.w 35e56a │ │ movs r1, #0 │ │ mov r8, r0 │ │ movs r0, #1 │ │ str r1, [sp, #352] @ 0x160 │ │ str r1, [sp, #392] @ 0x188 │ │ movs r1, #2 │ │ str.w r0, [r8] │ │ str r1, [sp, #704] @ 0x2c0 │ │ strd r8, r0, [sp, #696] @ 0x2b8 │ │ add.w r9, sp, #352 @ 0x160 │ │ add r6, sp, #696 @ 0x2b8 │ │ mov r0, r9 │ │ mov r1, r6 │ │ - bl 35783c │ │ + bl 357844 │ │ ldmia.w r9!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r6 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r9, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, r8 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #696] @ 0x2b8 │ │ ldr.w r8, [sp, #704] @ 0x2c0 │ │ str r0, [sp, #76] @ 0x4c │ │ add.w r0, r6, #8 │ │ ldr r4, [sp, #736] @ 0x2e0 │ │ mov r1, r0 │ │ cmp r4, #5 │ │ mov r2, r4 │ │ itt cs │ │ ldrcs r2, [sp, #700] @ 0x2bc │ │ movcs r1, r8 │ │ - cbz r2, 35e120 │ │ + cbz r2, 35e128 │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35e120 │ │ + bne.n 35e128 │ │ movs r1, #40 @ 0x28 │ │ cmp r4, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r6, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r6, r1] │ │ - b.n 35e0f0 │ │ + b.n 35e0f8 │ │ ldr r0, [sp, #700] @ 0x2bc │ │ add.w fp, sp, #600 @ 0x258 │ │ str r0, [sp, #72] @ 0x48 │ │ add.w r0, r6, #12 │ │ mov r1, fp │ │ ldmia r0!, {r2, r3, r7} │ │ stmia r1!, {r2, r3, r7} │ │ @@ -613606,15 +613608,15 @@ │ │ str r0, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #700] @ 0x2bc │ │ movs r0, #4 │ │ str r0, [sp, #696] @ 0x2b8 │ │ add.w r9, sp, #352 @ 0x160 │ │ add r1, sp, #696 @ 0x2b8 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ add.w ip, sp, #552 @ 0x228 │ │ ldmia.w r9!, {r0, r2, r3, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r9, {r0, r2, r3, r5, r6, r7} │ │ stmia r1!, {r0, r2, r3, r5, r6, r7} │ │ add.w r6, ip, #8 │ │ @@ -613623,41 +613625,41 @@ │ │ ldr r7, [sp, #592] @ 0x250 │ │ mov r2, r6 │ │ cmp r7, #5 │ │ mov r3, r7 │ │ itt cs │ │ ldrcs r3, [sp, #556] @ 0x22c │ │ movcs r2, r1 │ │ - cbz r3, 35e1a6 │ │ + cbz r3, 35e1ae │ │ add.w r0, r2, r3, lsl #3 │ │ ldrd r0, r2, [r0, #-8] │ │ orrs r0, r2 │ │ - bne.n 35e1a6 │ │ + bne.n 35e1ae │ │ movs r2, #40 @ 0x28 │ │ cmp r7, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr.w r3, [ip, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r0, r3, #1 │ │ strne.w r0, [ip, r2] │ │ - b.n 35e172 │ │ + b.n 35e17a │ │ ldr r0, [sp, #76] @ 0x4c │ │ str r0, [r5, #0] │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r0, r8, [r5, #4] │ │ add.w r0, r5, #12 │ │ ldmia.w fp!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ ldmia.w fp, {r1, r2, r3, r7} │ │ stmia r0!, {r1, r2, r3, r7} │ │ add.w r0, r5, #48 @ 0x30 │ │ strd r4, sl, [r5, #40] @ 0x28 │ │ - b.w 35d7f0 │ │ + b.w 35d7f8 │ │ movs r6, #0 │ │ add.w lr, sp, #176 @ 0xb0 │ │ str r6, [sp, #76] @ 0x4c │ │ add.w ip, sp, #352 @ 0x160 │ │ mov r1, lr │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, ip │ │ @@ -613671,126 +613673,126 @@ │ │ ldr.w r9, [sp, #392] @ 0x188 │ │ mov r1, r0 │ │ cmp.w r9, #5 │ │ mov r2, r9 │ │ itt cs │ │ ldrcs r2, [sp, #356] @ 0x164 │ │ movcs r1, r8 │ │ - cbz r2, 35e22c │ │ + cbz r2, 35e234 │ │ add.w r1, r1, r2, lsl #3 │ │ ldrd r1, r2, [r1, #-8] │ │ orrs r1, r2 │ │ - bne.n 35e22c │ │ + bne.n 35e234 │ │ add r3, sp, #352 @ 0x160 │ │ movs r1, #40 @ 0x28 │ │ cmp.w r9, #4 │ │ it hi │ │ movhi r1, #4 │ │ ldr r2, [r3, r1] │ │ cmp r2, #0 │ │ itt ne │ │ subne r2, #1 │ │ strne r2, [r3, r1] │ │ - b.n 35e1f4 │ │ + b.n 35e1fc │ │ add.w r0, lr, #12 │ │ ldr.w fp, [sp, #356] @ 0x164 │ │ add r1, sp, #304 @ 0x130 │ │ ldmia r0!, {r2, r3, r6} │ │ stmia r1!, {r2, r3, r6} │ │ ldmia.w r0, {r2, r3, r5, r6} │ │ mov.w r0, sl, lsr #6 │ │ stmia r1!, {r2, r3, r5, r6} │ │ ldrd r5, r2, [sp, #80] @ 0x50 │ │ ldr r7, [sp, #88] @ 0x58 │ │ ldr r6, [sp, #120] @ 0x78 │ │ cmp r5, #2 │ │ ldr r3, [sp, #396] @ 0x18c │ │ strd r3, fp, [sp, #68] @ 0x44 │ │ - bne.n 35e26a │ │ + bne.n 35e272 │ │ ldr r1, [r2, #40] @ 0x28 │ │ cmp r1, #4 │ │ - bls.n 35e274 │ │ + bls.n 35e27c │ │ ldr r1, [r2, #4] │ │ cmp r0, r1 │ │ - bcs.w 35e3ee │ │ + bcs.w 35e3f6 │ │ ldrd r1, r2, [r2, #4] │ │ - b.n 35e27c │ │ + b.n 35e284 │ │ cmp r6, #4 │ │ - bls.n 35e2aa │ │ + bls.n 35e2b2 │ │ cmp r0, r2 │ │ - bcc.n 35e2b0 │ │ - b.n 35e3ee │ │ + bcc.n 35e2b8 │ │ + b.n 35e3f6 │ │ cmp r0, r1 │ │ - bcs.w 35e3ee │ │ + bcs.w 35e3f6 │ │ adds r2, #8 │ │ cmp r1, r0 │ │ - bcc.w 35e524 │ │ + bcc.w 35e52c │ │ movs r3, #0 │ │ str r4, [sp, #64] @ 0x40 │ │ str r3, [sp, #352] @ 0x160 │ │ str r3, [sp, #392] @ 0x188 │ │ add.w r3, r2, r0, lsl #3 │ │ add.w r2, r2, r1, lsl #3 │ │ add r6, sp, #352 @ 0x160 │ │ mov r1, r3 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #600 @ 0x258 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ - b.n 35e310 │ │ + b.n 35e318 │ │ cmp r0, r6 │ │ - bcs.w 35e3ee │ │ + bcs.w 35e3f6 │ │ add.w lr, sp, #80 @ 0x50 │ │ str r4, [sp, #64] @ 0x40 │ │ add.w ip, sp, #696 @ 0x2b8 │ │ ldmia.w lr!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, ip │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w lr, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cmp r1, #5 │ │ ite cs │ │ ldrdcs r1, r2, [sp, #700] @ 0x2bc │ │ addcc.w r2, ip, #8 │ │ cmp r1, r0 │ │ - bcc.w 35e52e │ │ + bcc.w 35e536 │ │ movs r3, #0 │ │ str r3, [sp, #352] @ 0x160 │ │ str r3, [sp, #392] @ 0x188 │ │ add.w r3, r2, r0, lsl #3 │ │ add.w r2, r2, r1, lsl #3 │ │ add r6, sp, #352 @ 0x160 │ │ mov r1, r3 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ add r0, sp, #600 @ 0x258 │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cmp r1, #5 │ │ - bcc.n 35e310 │ │ + bcc.n 35e318 │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs.w r0, sl, lsl #26 │ │ - beq.n 35e39c │ │ + beq.n 35e3a4 │ │ ldr r2, [sp, #640] @ 0x280 │ │ cmp r2, #5 │ │ itte cc │ │ addcc.w r0, sp, #600 @ 0x258 │ │ addcc.w r1, r0, #8 │ │ ldrdcs r2, r1, [sp, #604] @ 0x25c │ │ - cbz r2, 35e39c │ │ + cbz r2, 35e3a4 │ │ rsb r3, sl, #0 │ │ and.w lr, sl, #63 @ 0x3f │ │ sub.w ip, r1, #8 │ │ and.w fp, r3, #63 @ 0x3f │ │ lsls r2, r2, #3 │ │ movs r5, #0 │ │ movs r6, #0 │ │ @@ -613818,15 +613820,15 @@ │ │ orr.w r6, r0, r1 │ │ subs.w r0, fp, #32 │ │ it pl │ │ lslpl.w r6, r7, r0 │ │ it pl │ │ movpl r5, #0 │ │ subs r2, #8 │ │ - bne.n 35e340 │ │ + bne.n 35e348 │ │ add.w ip, sp, #600 @ 0x258 │ │ add r0, sp, #648 @ 0x288 │ │ ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ @@ -613838,43 +613840,43 @@ │ │ mov r2, r6 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #652] @ 0x28c │ │ movcs r2, r1 │ │ cmp r3, #0 │ │ - beq.n 35e474 │ │ + beq.n 35e47c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35e474 │ │ + bne.n 35e47c │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35e3bc │ │ + b.n 35e3c4 │ │ movs r0, #0 │ │ movs r1, #2 │ │ mov fp, r4 │ │ str r0, [sp, #352] @ 0x160 │ │ str r0, [sp, #392] @ 0x188 │ │ strd r0, r1, [sp, #700] @ 0x2bc │ │ movs r0, #4 │ │ strd r6, r5, [sp, #60] @ 0x3c │ │ str r7, [sp, #52] @ 0x34 │ │ str r0, [sp, #696] @ 0x2b8 │ │ add.w sl, sp, #352 @ 0x160 │ │ add r1, sp, #696 @ 0x2b8 │ │ mov r0, sl │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #648 @ 0x288 │ │ ldmia.w sl!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w sl, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r6, r0, #8 │ │ @@ -613884,37 +613886,37 @@ │ │ ldr r5, [sp, #688] @ 0x2b0 │ │ mov r2, r6 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #652] @ 0x28c │ │ movcs r2, r1 │ │ - cbz r3, 35e45e │ │ + cbz r3, 35e466 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35e45e │ │ + bne.n 35e466 │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35e42e │ │ + b.n 35e436 │ │ cmp r7, #2 │ │ - beq.n 35e474 │ │ + beq.n 35e47c │ │ cmp.w ip, #5 │ │ - bcc.n 35e474 │ │ + bcc.n 35e47c │ │ ldr r0, [sp, #52] @ 0x34 │ │ mov.w r1, ip, lsl #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r6, [sp, #40] @ 0x28 │ │ ldr r0, [sp, #72] @ 0x48 │ │ strd r0, r8, [r6, #4] │ │ add.w r0, r6, #12 │ │ str.w fp, [r6] │ │ ldmia r4!, {r1, r2, r3} │ │ stmia r0!, {r1, r2, r3} │ │ @@ -613926,413 +613928,413 @@ │ │ add.w r0, r6, #48 @ 0x30 │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #5 │ │ - bcc.n 35e4b4 │ │ + bcc.n 35e4bc │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #56] @ 0x38 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - bcc.w 35d7fc │ │ + bcc.w 35d804 │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #756 @ 0x2f4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #660] @ (35e764 ) │ │ + ldr r2, [pc, #660] @ (35e76c ) │ │ add r2, pc │ │ mov r0, r4 │ │ bl 3ab9a8 │ │ - b.n 35e560 │ │ - bl 35ea74 │ │ - ldr r2, [pc, #632] @ (35e758 ) │ │ + b.n 35e568 │ │ + bl 35ea7c │ │ + ldr r2, [pc, #632] @ (35e760 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - b.n 35e560 │ │ - ldr r2, [pc, #636] @ (35e768 ) │ │ + b.n 35e568 │ │ + ldr r2, [pc, #636] @ (35e770 ) │ │ add r2, pc │ │ - b.n 35e512 │ │ - ldr r0, [pc, #636] @ (35e76c ) │ │ - ldr r1, [pc, #636] @ (35e770 ) │ │ + b.n 35e51a │ │ + ldr r0, [pc, #636] @ (35e774 ) │ │ + ldr r1, [pc, #636] @ (35e778 ) │ │ add r0, pc │ │ add r1, pc │ │ str r0, [sp, #352] @ 0x160 │ │ add r0, sp, #352 @ 0x160 │ │ movs r2, #0 │ │ movs r3, #1 │ │ movs r7, #4 │ │ strd r2, r2, [r0, #12] │ │ strd r3, r7, [r0, #4] │ │ bl 3a93a8 │ │ - b.n 35e560 │ │ - ldr r2, [pc, #612] @ (35e774 ) │ │ + b.n 35e568 │ │ + ldr r2, [pc, #612] @ (35e77c ) │ │ add r2, pc │ │ mov r0, r5 │ │ bl 3ab9a8 │ │ - b.n 35e560 │ │ - ldr r0, [pc, #604] @ (35e778 ) │ │ - ldr r1, [pc, #604] @ (35e77c ) │ │ + b.n 35e568 │ │ + ldr r0, [pc, #604] @ (35e780 ) │ │ + ldr r1, [pc, #604] @ (35e784 ) │ │ add r0, pc │ │ add r1, pc │ │ - b.n 35e4f6 │ │ - ldr r2, [pc, #564] @ (35e75c ) │ │ + b.n 35e4fe │ │ + ldr r2, [pc, #564] @ (35e764 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - b.n 35e560 │ │ - ldr r2, [pc, #560] @ (35e760 ) │ │ + b.n 35e568 │ │ + ldr r2, [pc, #560] @ (35e768 ) │ │ add r2, pc │ │ bl 3ab9a8 │ │ - b.n 35e560 │ │ + b.n 35e568 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ - b.n 35e560 │ │ - ldr r2, [pc, #524] @ (35e750 ) │ │ + b.n 35e568 │ │ + ldr r2, [pc, #524] @ (35e758 ) │ │ add r2, pc │ │ movs r0, #0 │ │ movs r1, #0 │ │ bl 3a94b8 │ │ - b.n 35e560 │ │ - ldr r0, [pc, #504] @ (35e74c ) │ │ + b.n 35e568 │ │ + ldr r0, [pc, #504] @ (35e754 ) │ │ add r0, pc │ │ bl 3a935c │ │ - ldr r0, [pc, #504] @ (35e754 ) │ │ + ldr r0, [pc, #504] @ (35e75c ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 35e6a0 │ │ + bcc.w 35e6a8 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35e6a0 │ │ + bl 2c7b08 │ │ + b.n 35e6a8 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 35e6b4 │ │ + bcc.w 35e6bc │ │ ldr r0, [sp, #360] @ 0x168 │ │ - b.n 35e6a8 │ │ + b.n 35e6b0 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e5a0 │ │ + bcc.n 35e5a8 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #64] @ 0x40 │ │ cmp r0, #2 │ │ - beq.w 35e6b4 │ │ + beq.w 35e6bc │ │ ldr r0, [sp, #60] @ 0x3c │ │ cmp r0, #5 │ │ - bcc.w 35e6b4 │ │ + bcc.w 35e6bc │ │ ldr r0, [sp, #60] @ 0x3c │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - b.n 35e6aa │ │ - b.n 35e634 │ │ + b.n 35e6b2 │ │ + b.n 35e63c │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e5cc │ │ + bcc.n 35e5d4 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - b.n 35e740 │ │ + b.n 35e748 │ │ mov r6, r0 │ │ - b.n 35e734 │ │ + b.n 35e73c │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.w 35e744 │ │ + bcc.w 35e74c │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ - b.n 35e73c │ │ + b.n 35e744 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e5f8 │ │ + bcc.n 35e600 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #5 │ │ - bcc.w 35e744 │ │ + bcc.w 35e74c │ │ ldr r0, [sp, #76] @ 0x4c │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #72] @ 0x48 │ │ - b.n 35e73e │ │ - b.n 35e650 │ │ - b.n 35e650 │ │ + b.n 35e746 │ │ + b.n 35e658 │ │ + b.n 35e658 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e61e │ │ + bcc.n 35e626 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #5 │ │ - bcc.w 35e744 │ │ + bcc.w 35e74c │ │ mov.w r1, r8, lsl #3 │ │ mov r0, r9 │ │ - b.n 35e73e │ │ - b.n 35e650 │ │ + b.n 35e746 │ │ + b.n 35e658 │ │ mov r6, r0 │ │ - b.n 35e720 │ │ + b.n 35e728 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e646 │ │ + bcc.n 35e64e │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #5 │ │ - bcc.n 35e744 │ │ + bcc.n 35e74c │ │ lsls r1, r4, #3 │ │ mov r0, r8 │ │ - b.n 35e73e │ │ + b.n 35e746 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e744 │ │ + bcc.n 35e74c │ │ ldr r0, [sp, #360] @ 0x168 │ │ - b.n 35e73c │ │ - b.n 35e6ea │ │ + b.n 35e744 │ │ + b.n 35e6f2 │ │ ldr r1, [sp, #392] @ 0x188 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e670 │ │ + bcc.n 35e678 │ │ ldr r0, [sp, #360] @ 0x168 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ - b.n 35e6ec │ │ - b.n 35e694 │ │ + bl 2c7b08 │ │ + b.n 35e6f4 │ │ + b.n 35e69c │ │ ldr r1, [sp, #448] @ 0x1c0 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e690 │ │ + bcc.n 35e698 │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ - b.n 35e6ee │ │ + b.n 35e6f6 │ │ mov r6, r0 │ │ - b.n 35e700 │ │ + b.n 35e708 │ │ mov r6, r0 │ │ - b.n 35e710 │ │ - b.n 35e6dc │ │ + b.n 35e718 │ │ + b.n 35e6e4 │ │ mov r6, r0 │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cmp r1, #5 │ │ - bcc.n 35e6b4 │ │ + bcc.n 35e6bc │ │ ldr r0, [sp, #704] @ 0x2c0 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35e6b4 │ │ + bl 2c7b08 │ │ + b.n 35e6bc │ │ mov r6, r0 │ │ cmp.w r9, #5 │ │ - bcc.n 35e6c6 │ │ + bcc.n 35e6ce │ │ mov.w r1, r9, lsl #3 │ │ mov r0, r8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #76] @ 0x4c │ │ cmp r0, #5 │ │ - bcc.n 35e6d8 │ │ + bcc.n 35e6e0 │ │ ldr r0, [sp, #76] @ 0x4c │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #56] @ 0x38 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ - b.n 35e722 │ │ + b.n 35e72a │ │ ldr r1, [sp, #296] @ 0x128 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35e710 │ │ + bcc.n 35e718 │ │ ldr r0, [sp, #264] @ 0x108 │ │ - b.n 35e708 │ │ - b.n 35e6ea │ │ + b.n 35e710 │ │ + b.n 35e6f2 │ │ mov r6, r0 │ │ movs r4, #1 │ │ ldr r1, [sp, #640] @ 0x280 │ │ cmp r1, #5 │ │ - bcc.n 35e6fe │ │ + bcc.n 35e706 │ │ ldr r0, [sp, #608] @ 0x260 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r4, 35e710 │ │ + bl 2c7b08 │ │ + cbz r4, 35e718 │ │ ldr r1, [sp, #344] @ 0x158 │ │ cmp r1, #5 │ │ - bcc.n 35e710 │ │ + bcc.n 35e718 │ │ ldr r0, [sp, #312] @ 0x138 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #216] @ 0xd8 │ │ cmp r1, #5 │ │ - bcc.n 35e720 │ │ + bcc.n 35e728 │ │ ldr r0, [sp, #184] @ 0xb8 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #5 │ │ - bcc.n 35e732 │ │ + bcc.n 35e73a │ │ ldr r0, [sp, #136] @ 0x88 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - cbz r4, 35e744 │ │ + bl 2c7b08 │ │ + cbz r4, 35e74c │ │ ldr r1, [sp, #120] @ 0x78 │ │ cmp r1, #5 │ │ - bcc.n 35e744 │ │ + bcc.n 35e74c │ │ ldr r0, [sp, #88] @ 0x58 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ nop │ │ - str r5, [sp, #232] @ 0xe8 │ │ + str r5, [sp, #200] @ 0xc8 │ │ movs r7, r0 │ │ - str r5, [sp, #224] @ 0xe0 │ │ + str r5, [sp, #192] @ 0xc0 │ │ movs r7, r0 │ │ - str r5, [sp, #264] @ 0x108 │ │ + str r5, [sp, #232] @ 0xe8 │ │ movs r7, r0 │ │ - str r5, [sp, #816] @ 0x330 │ │ + str r5, [sp, #784] @ 0x310 │ │ movs r7, r0 │ │ - str r5, [sp, #856] @ 0x358 │ │ + str r5, [sp, #824] @ 0x338 │ │ movs r7, r0 │ │ - str r5, [sp, #880] @ 0x370 │ │ + str r5, [sp, #848] @ 0x350 │ │ movs r7, r0 │ │ - str r5, [sp, #944] @ 0x3b0 │ │ + str r5, [sp, #912] @ 0x390 │ │ movs r7, r0 │ │ - str r5, [sp, #904] @ 0x388 │ │ + str r5, [sp, #872] @ 0x368 │ │ movs r7, r0 │ │ - str r4, [sp, #680] @ 0x2a8 │ │ + str r4, [sp, #648] @ 0x288 │ │ movs r7, r0 │ │ - str r4, [sp, #704] @ 0x2c0 │ │ + str r4, [sp, #672] @ 0x2a0 │ │ movs r7, r0 │ │ - str r5, [sp, #816] @ 0x330 │ │ + str r5, [sp, #784] @ 0x310 │ │ movs r7, r0 │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ + str r5, [sp, #984] @ 0x3d8 │ │ movs r7, r0 │ │ - str r6, [sp, #16] │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #164 @ 0xa4 │ │ mov r8, r2 │ │ mov sl, r1 │ │ mov fp, r0 │ │ movs.w r9, r2, lsr #6 │ │ - beq.n 35e81a │ │ + beq.n 35e822 │ │ ldrd r0, r1, [sl] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, sl │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ it cs │ │ ldrcs r0, [r1, #4] │ │ movs r1, #0 │ │ add r0, r9 │ │ str r1, [sp, #112] @ 0x70 │ │ str r1, [sp, #152] @ 0x98 │ │ adds r1, r0, #1 │ │ cmp r1, #5 │ │ - bcc.n 35e7c4 │ │ + bcc.n 35e7cc │ │ add r0, sp, #112 @ 0x70 │ │ - bl 357c3c │ │ + bl 357c44 │ │ movs r2, #1 │ │ movt r2, #32768 @ 0x8000 │ │ cmp r0, r2 │ │ - bne.w 35e9ea │ │ + bne.w 35e9f2 │ │ add.w ip, sp, #112 @ 0x70 │ │ add r0, sp, #64 @ 0x40 │ │ ldmia.w ip!, {r1, r3, r4, r5, r6, r7} │ │ mov r2, r0 │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r1, r3, r4, r5, r6, r7} │ │ stmia r2!, {r1, r3, r4, r5, r6, r7} │ │ movs r2, #0 │ │ movs r3, #0 │ │ str.w r9, [sp] │ │ - bl 357a24 │ │ + bl 357a2c │ │ ldrd r0, r1, [sl] │ │ cmp r0, #2 │ │ it ne │ │ movne r1, sl │ │ ldr r0, [r1, #40] @ 0x28 │ │ cmp r0, #5 │ │ ite cs │ │ ldrdcs r0, r1, [r1, #4] │ │ addcc r1, #8 │ │ add.w r2, r1, r0, lsl #3 │ │ add r5, sp, #64 @ 0x40 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ add r0, sp, #16 │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ldmia.w r5, {r1, r2, r3, r4, r6, r7} │ │ stmia r0!, {r1, r2, r3, r4, r6, r7} │ │ ands.w ip, r8, #63 @ 0x3f │ │ - bne.n 35e884 │ │ - b.n 35e94a │ │ + bne.n 35e88c │ │ + b.n 35e952 │ │ ldrd r1, ip, [sl] │ │ cmp r1, #2 │ │ - bne.n 35e85a │ │ + bne.n 35e862 │ │ ldr.w r2, [ip, #40] @ 0x28 │ │ movs r0, #0 │ │ cmp r2, #5 │ │ ite cs │ │ ldrdcs r2, r1, [ip, #4] │ │ addcc.w r1, ip, #8 │ │ str r0, [sp, #112] @ 0x70 │ │ add.w r2, r1, r2, lsl #3 │ │ str r0, [sp, #152] @ 0x98 │ │ add r5, sp, #112 @ 0x70 │ │ mov r0, r5 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w r0, r5, #8 │ │ ldrd r1, ip, [sp, #112] @ 0x70 │ │ add r2, sp, #64 @ 0x40 │ │ ldmia r0!, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ ldmia.w r0, {r3, r4, r5, r6, r7} │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ - b.n 35e86a │ │ + b.n 35e872 │ │ add.w r2, sl, #8 │ │ add r3, sp, #64 @ 0x40 │ │ ldmia r2!, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ ldmia.w r2, {r0, r4, r5, r6, r7} │ │ stmia r3!, {r0, r4, r5, r6, r7} │ │ strd r1, ip, [sp, #16] │ │ @@ -614340,24 +614342,24 @@ │ │ add r0, sp, #16 │ │ ldmia r1!, {r2, r3, r5, r6, r7} │ │ adds r0, #8 │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r2, r3, r5, r6, r7} │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ ands.w ip, r8, #63 @ 0x3f │ │ - beq.n 35e94a │ │ + beq.n 35e952 │ │ ldr r1, [sp, #56] @ 0x38 │ │ add r2, sp, #16 │ │ cmp r1, #5 │ │ ite cc │ │ addcc.w r0, r2, #8 │ │ ldrdcs r1, r0, [sp, #20] │ │ cmp r1, r9 │ │ - bcc.w 35e9ca │ │ - beq.n 35e94a │ │ + bcc.w 35e9d2 │ │ + beq.n 35e952 │ │ adds r2, #40 @ 0x28 │ │ lsls r1, r1, #3 │ │ str r2, [sp, #8] │ │ add.w r2, r0, r9, lsl #3 │ │ rsb r0, r8, #0 │ │ sub.w r1, r1, r9, lsl #3 │ │ and.w r9, r0, #63 @ 0x3f │ │ @@ -614386,31 +614388,31 @@ │ │ orr.w r7, r3, r0 │ │ subs.w r0, r9, #32 │ │ it pl │ │ lsrpl.w r7, r6, r0 │ │ it pl │ │ movpl r5, #0 │ │ subs r1, #8 │ │ - bne.n 35e8ba │ │ + bne.n 35e8c2 │ │ ldr.w r8, [sp, #12] │ │ add r3, sp, #16 │ │ orrs.w r0, r7, r5 │ │ - beq.n 35e94a │ │ + beq.n 35e952 │ │ ldr r2, [sp, #56] @ 0x38 │ │ cmp r2, #5 │ │ - bcc.n 35e92c │ │ + bcc.n 35e934 │ │ ldrd r1, r0, [sp, #20] │ │ adds r3, #4 │ │ - b.n 35e936 │ │ + b.n 35e93e │ │ add.w r0, r3, #8 │ │ ldr r3, [sp, #8] │ │ mov r1, r2 │ │ movs r2, #4 │ │ cmp r1, r2 │ │ - beq.n 35e9d6 │ │ + beq.n 35e9de │ │ str.w r7, [r0, r1, lsl #3] │ │ add.w r0, r0, r1, lsl #3 │ │ str r5, [r0, #4] │ │ ldr r0, [r3, #0] │ │ adds r0, #1 │ │ str r0, [r3, #0] │ │ add.w ip, sp, #16 │ │ @@ -614425,131 +614427,131 @@ │ │ ldr r5, [sp, #152] @ 0x98 │ │ mov r2, r7 │ │ cmp r5, #5 │ │ mov r3, r5 │ │ itt cs │ │ ldrcs r3, [sp, #116] @ 0x74 │ │ movcs r2, r1 │ │ - cbz r3, 35e994 │ │ + cbz r3, 35e99c │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35e994 │ │ + bne.n 35e99c │ │ movs r2, #40 @ 0x28 │ │ cmp r5, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35e964 │ │ + b.n 35e96c │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ cmp.w r8, #64 @ 0x40 │ │ stmia.w fp!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w fp, {r1, r2, r3, r5, r6, r7} │ │ - bcc.n 35e9c4 │ │ + bcc.n 35e9cc │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.n 35e9c4 │ │ + beq.n 35e9cc │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35e9c4 │ │ + bcc.n 35e9cc │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #164 @ 0xa4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #164] @ (35ea70 ) │ │ + ldr r2, [pc, #164] @ (35ea78 ) │ │ add r2, pc │ │ mov r0, r9 │ │ bl 3ab9a8 │ │ - b.n 35ea00 │ │ + b.n 35ea08 │ │ add.w r9, sp, #16 │ │ mov r0, r9 │ │ - bl 357bd8 │ │ + bl 357be0 │ │ ldrd r1, r0, [sp, #20] │ │ add.w r3, r9, #4 │ │ - b.n 35e93a │ │ - cbnz r0, 35e9fc │ │ - ldr r0, [pc, #120] @ (35ea68 ) │ │ - ldr r2, [pc, #124] @ (35ea6c ) │ │ + b.n 35e942 │ │ + cbnz r0, 35ea04 │ │ + ldr r0, [pc, #120] @ (35ea70 ) │ │ + ldr r2, [pc, #124] @ (35ea74 ) │ │ add r0, pc │ │ add r2, pc │ │ movs r1, #17 │ │ bl 3a93ee │ │ - b.n 35ea00 │ │ + b.n 35ea08 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ea62 │ │ + bcc.n 35ea6a │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 35ea5a │ │ + b.n 35ea62 │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ea46 │ │ + bcc.n 35ea4e │ │ ldr r0, [sp, #120] @ 0x78 │ │ - b.n 35ea24 │ │ + b.n 35ea2c │ │ ldr r1, [sp, #104] @ 0x68 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ea46 │ │ + bcc.n 35ea4e │ │ ldr r0, [sp, #72] @ 0x48 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ - b.n 35ea46 │ │ + bl 2c7b08 │ │ + b.n 35ea4e │ │ ldr r1, [sp, #56] @ 0x38 │ │ mov r6, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ea40 │ │ + bcc.n 35ea48 │ │ ldr r0, [sp, #24] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #63 @ 0x3f │ │ - bls.n 35ea62 │ │ + bls.n 35ea6a │ │ ldr.w r0, [sl] │ │ cmp r0, #2 │ │ - beq.n 35ea62 │ │ + beq.n 35ea6a │ │ ldr.w r1, [sl, #40] @ 0x28 │ │ cmp r1, #5 │ │ - bcc.n 35ea62 │ │ + bcc.n 35ea6a │ │ ldr.w r0, [sl, #8] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ - ldrb r7, [r5, #17] │ │ - @ instruction: 0xffe38d9a │ │ + ldrb r7, [r4, #17] │ │ + @ instruction: 0xffe38d92 │ │ movs r7, r0 │ │ - str r1, [sp, #128] @ 0x80 │ │ + str r1, [sp, #96] @ 0x60 │ │ movs r7, r0 │ │ push {r7, lr} │ │ - ldr r0, [pc, #8] @ (35ea80 ) │ │ + ldr r0, [pc, #8] @ (35ea88 ) │ │ add r0, pc │ │ bl 3a947c │ │ nop │ │ - ldrh r4, [r6, #62] @ 0x3e │ │ + ldrh r4, [r5, #62] @ 0x3e │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #28 │ │ cmp r1, r3 │ │ mov ip, r3 │ │ it cc │ │ movcc ip, r1 │ │ cmp.w ip, #0 │ │ - beq.n 35eb14 │ │ + beq.n 35eb1c │ │ add.w lr, r0, ip, lsl #3 │ │ mov.w r8, #0 │ │ mov r4, r2 │ │ mov r5, ip │ │ mov.w r9, #0 │ │ movs r6, #0 │ │ ldrd r7, sl, [r0] │ │ @@ -614561,116 +614563,116 @@ │ │ subs.w r6, fp, r6 │ │ sbcs.w r7, r8, r7 │ │ sbcs.w r8, r9, #0 │ │ sbc.w r9, sl, #0 │ │ strd r6, r7, [r0], #8 │ │ subs r5, #1 │ │ mov.w r6, r9, asr #31 │ │ - bne.n 35eaaa │ │ + bne.n 35eab2 │ │ subs.w r0, r8, #1 │ │ sbcs.w r0, r9, #0 │ │ - bcc.n 35eb14 │ │ + bcc.n 35eb1c │ │ lsls r1, r1, #3 │ │ movs r0, #1 │ │ sub.w r1, r1, ip, lsl #3 │ │ movs r4, #0 │ │ - cbz r1, 35eb2a │ │ + cbz r1, 35eb32 │ │ ldrd r5, r6, [lr] │ │ subs r1, #8 │ │ subs r5, #1 │ │ sbcs.w r6, r6, #0 │ │ strd r5, r6, [lr], #8 │ │ sbcs.w r5, r4, #0 │ │ sbc.w r6, r4, #0 │ │ subs r5, r5, r0 │ │ sbcs.w r5, r6, #0 │ │ - bcs.n 35eaf2 │ │ + bcs.n 35eafa │ │ lsls r1, r3, #3 │ │ add.w r0, r2, ip, lsl #3 │ │ sub.w r1, r1, ip, lsl #3 │ │ - cbz r1, 35eb48 │ │ + cbz r1, 35eb50 │ │ ldrd r2, r3, [r0], #8 │ │ subs r1, #8 │ │ orrs r2, r3 │ │ - beq.n 35eb1e │ │ - ldr r0, [pc, #36] @ (35eb50 ) │ │ + beq.n 35eb26 │ │ + ldr r0, [pc, #36] @ (35eb58 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #36] @ (35eb54 ) │ │ + ldr r1, [pc, #36] @ (35eb5c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r0, [sp, #4] │ │ add r1, pc │ │ add r0, sp, #4 │ │ str r2, [sp, #20] │ │ str r2, [sp, #16] │ │ movs r2, #4 │ │ str r3, [sp, #8] │ │ str r2, [sp, #12] │ │ bl 3a93a8 │ │ add sp, #28 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ nop │ │ - ldrh r2, [r5, #62] @ 0x3e │ │ + ldrh r2, [r4, #62] @ 0x3e │ │ movs r7, r0 │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ + ldrh r6, [r4, #62] @ 0x3e │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, #252 @ 0xfc │ │ mov r9, r1 │ │ ldr r1, [sp, #288] @ 0x120 │ │ sub.w ip, r9, #8 │ │ mov r8, r0 │ │ lsls r7, r2, #3 │ │ mov r6, r2 │ │ - cbz r7, 35eb96 │ │ + cbz r7, 35eb9e │ │ add.w r5, ip, r7 │ │ ldr.w r0, [ip, r7] │ │ subs r7, #8 │ │ ldr r5, [r5, #4] │ │ subs r6, #1 │ │ orrs r0, r5 │ │ - beq.n 35eb6c │ │ + beq.n 35eb74 │ │ add.w fp, r6, #1 │ │ cmp fp, r2 │ │ - bls.n 35eb9a │ │ - ldr r3, [pc, #920] @ (35ef24 ) │ │ + bls.n 35eba2 │ │ + ldr r3, [pc, #920] @ (35ef2c ) │ │ mov r0, fp │ │ mov r1, r2 │ │ add r3, pc │ │ mov r2, r3 │ │ bl 3ab9b0 │ │ mov.w fp, #0 │ │ sub.w r2, r3, #8 │ │ lsls r7, r1, #3 │ │ mov r6, r1 │ │ - cbz r7, 35ebc2 │ │ + cbz r7, 35ebca │ │ adds r5, r2, r7 │ │ ldr r0, [r2, r7] │ │ subs r7, #8 │ │ ldr r5, [r5, #4] │ │ subs r6, #1 │ │ orrs r0, r5 │ │ - beq.n 35eba2 │ │ + beq.n 35ebaa │ │ add.w sl, r6, #1 │ │ cmp sl, r1 │ │ - bhi.w 35ef42 │ │ + bhi.w 35ef4a │ │ cmp fp, sl │ │ - bcc.n 35ebcc │ │ - b.n 35ed28 │ │ + bcc.n 35ebd4 │ │ + b.n 35ed30 │ │ mov.w sl, #0 │ │ cmp fp, sl │ │ - bcs.w 35ed28 │ │ + bcs.w 35ed30 │ │ movs r0, #0 │ │ add.w r2, r3, sl, lsl #3 │ │ str r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #240] @ 0xf0 │ │ add r7, sp, #200 @ 0xc8 │ │ mov r1, r3 │ │ mov r0, r7 │ │ - bl 3576fc │ │ + bl 357704 │ │ str.w r9, [sp, #4] │ │ add.w ip, sp, #8 │ │ ldmia r7!, {r1, r2, r3, r4, r5, r6} │ │ mov sl, fp │ │ mov r0, ip │ │ stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ ldmia.w r7, {r1, r2, r3, r4, r5, r6} │ │ @@ -614680,15 +614682,15 @@ │ │ ite cc │ │ addcc.w r7, ip, #8 │ │ ldrdcs lr, r7, [sp, #12] │ │ cmp lr, fp │ │ it cc │ │ movcc sl, lr │ │ cmp.w sl, #0 │ │ - beq.n 35ec8e │ │ + beq.n 35ec96 │ │ ldr r5, [sp, #4] │ │ add.w r9, r7, sl, lsl #3 │ │ movs r4, #0 │ │ mov r1, sl │ │ movs r0, #0 │ │ movs r3, #0 │ │ str.w r8, [sp] │ │ @@ -614701,58 +614703,58 @@ │ │ subs r2, r4, r2 │ │ sbcs r0, r3 │ │ sbcs.w r4, r6, #0 │ │ strd r2, r0, [r7], #8 │ │ sbc.w r0, r8, #0 │ │ subs r1, #1 │ │ mov.w r3, r0, asr #31 │ │ - bne.n 35ec26 │ │ + bne.n 35ec2e │ │ ldr.w r8, [sp] │ │ subs r1, r4, #1 │ │ sbcs.w r0, r0, #0 │ │ - bcc.n 35ec8e │ │ + bcc.n 35ec96 │ │ mov.w r1, lr, lsl #3 │ │ movs r0, #1 │ │ sub.w r1, r1, sl, lsl #3 │ │ movs r3, #0 │ │ - cbz r1, 35eca8 │ │ + cbz r1, 35ecb0 │ │ ldrd r2, r7, [r9] │ │ subs r1, #8 │ │ subs r2, #1 │ │ sbcs.w r7, r7, #0 │ │ strd r2, r7, [r9], #8 │ │ sbcs.w r2, r3, #0 │ │ sbc.w r7, r3, #0 │ │ subs r2, r2, r0 │ │ sbcs.w r2, r7, #0 │ │ - bcs.n 35ec6c │ │ + bcs.n 35ec74 │ │ ldr r0, [sp, #4] │ │ mov.w r1, fp, lsl #3 │ │ sub.w r1, r1, sl, lsl #3 │ │ add.w r0, r0, sl, lsl #3 │ │ - cbz r1, 35ecc8 │ │ + cbz r1, 35ecd0 │ │ ldrd r2, r3, [r0], #8 │ │ subs r1, #8 │ │ orrs r2, r3 │ │ - beq.n 35ec9c │ │ - ldr r0, [pc, #716] @ (35ef78 ) │ │ + beq.n 35eca4 │ │ + ldr r0, [pc, #716] @ (35ef80 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #716] @ (35ef7c ) │ │ + ldr r1, [pc, #716] @ (35ef84 ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #216] @ 0xd8 │ │ add r1, pc │ │ str r2, [sp, #212] @ 0xd4 │ │ movs r2, #4 │ │ str r3, [sp, #204] @ 0xcc │ │ str r2, [sp, #208] @ 0xd0 │ │ str r0, [sp, #200] @ 0xc8 │ │ add r0, sp, #200 @ 0xc8 │ │ bl 3a93a8 │ │ - b.n 35ee20 │ │ + b.n 35ee28 │ │ add r1, sp, #152 @ 0x98 │ │ ldmia.w ip!, {r2, r3, r4, r5, r6, r7} │ │ mov r0, r1 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w ip, {r2, r3, r4, r5, r6, r7} │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r1, #8 │ │ @@ -614760,47 +614762,47 @@ │ │ ldr r6, [sp, #192] @ 0xc0 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #156] @ 0x9c │ │ movcs r2, r0 │ │ - cbz r3, 35ed0e │ │ + cbz r3, 35ed16 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35ed0e │ │ + bne.n 35ed16 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r1, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r1, r2] │ │ - b.n 35ecde │ │ + b.n 35ece6 │ │ movs r0, #0 │ │ strb.w r0, [r8], #8 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r0, r2, r3, r5, r6, r7} │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - bls.w 35ee80 │ │ + bls.w 35ee88 │ │ movs r0, #0 │ │ str r3, [sp, #4] │ │ str r0, [sp, #200] @ 0xc8 │ │ add.w r2, r9, fp, lsl #3 │ │ str r0, [sp, #240] @ 0xf0 │ │ add r6, sp, #200 @ 0xc8 │ │ mov r1, r9 │ │ mov r0, r6 │ │ - bl 3576fc │ │ + bl 357704 │ │ add.w lr, sp, #8 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ mov r0, lr │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldmia.w r6, {r1, r2, r3, r4, r5, r7} │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ @@ -614811,15 +614813,15 @@ │ │ addcc.w r5, lr, #8 │ │ ldrdcs r9, r5, [sp, #12] │ │ ldr r4, [sp, #4] │ │ cmp r9, sl │ │ it cc │ │ movcc r8, r9 │ │ cmp.w r8, #0 │ │ - beq.n 35edea │ │ + beq.n 35edf2 │ │ add.w fp, r5, r8, lsl #3 │ │ movs r1, #0 │ │ mov r2, r8 │ │ movs r0, #0 │ │ movs r6, #0 │ │ ldrd r7, r3, [r5] │ │ adds r1, r1, r7 │ │ @@ -614830,45 +614832,45 @@ │ │ subs r1, r1, r7 │ │ sbcs.w r0, r0, ip │ │ strd r1, r0, [r5], #8 │ │ sbcs.w r1, r3, #0 │ │ sbc.w r0, r6, #0 │ │ subs r2, #1 │ │ mov.w r6, r0, asr #31 │ │ - bne.n 35ed84 │ │ + bne.n 35ed8c │ │ ldr r4, [sp, #4] │ │ subs r1, #1 │ │ sbcs.w r0, r0, #0 │ │ - bcc.n 35edea │ │ + bcc.n 35edf2 │ │ mov.w r1, r9, lsl #3 │ │ movs r0, #1 │ │ sub.w r1, r1, r8, lsl #3 │ │ movs r2, #0 │ │ - cbz r1, 35ee02 │ │ + cbz r1, 35ee0a │ │ ldrd r3, r7, [fp] │ │ subs r1, #8 │ │ subs r3, #1 │ │ sbcs.w r7, r7, #0 │ │ strd r3, r7, [fp], #8 │ │ sbcs.w r3, r2, #0 │ │ sbc.w r7, r2, #0 │ │ subs r3, r3, r0 │ │ sbcs.w r3, r7, #0 │ │ - bcs.n 35edc8 │ │ + bcs.n 35edd0 │ │ mov.w r1, sl, lsl #3 │ │ add.w r0, r4, r8, lsl #3 │ │ sub.w r1, r1, r8, lsl #3 │ │ - cbz r1, 35ee22 │ │ + cbz r1, 35ee2a │ │ ldrd r2, r3, [r0], #8 │ │ subs r1, #8 │ │ orrs r2, r3 │ │ - beq.n 35edf6 │ │ - ldr r0, [pc, #380] @ (35ef80 ) │ │ + beq.n 35edfe │ │ + ldr r0, [pc, #380] @ (35ef88 ) │ │ movs r2, #0 │ │ - ldr r1, [pc, #380] @ (35ef84 ) │ │ + ldr r1, [pc, #380] @ (35ef8c ) │ │ movs r3, #1 │ │ add r0, pc │ │ str r2, [sp, #216] @ 0xd8 │ │ add r1, pc │ │ str r2, [sp, #212] @ 0xd4 │ │ movs r2, #4 │ │ str r3, [sp, #204] @ 0xcc │ │ @@ -614889,69 +614891,69 @@ │ │ ldr r6, [sp, #144] @ 0x90 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #108] @ 0x6c │ │ movcs r2, r0 │ │ - cbz r3, 35ee6a │ │ + cbz r3, 35ee72 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35ee6a │ │ + bne.n 35ee72 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r1, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r1, r2] │ │ - b.n 35ee3a │ │ + b.n 35ee42 │ │ movs r0, #2 │ │ strb.w r0, [r4], #8 │ │ ldmia r1!, {r0, r2, r3, r5, r6, r7} │ │ stmia r4!, {r0, r2, r3, r5, r6, r7} │ │ ldmia.w r1, {r0, r2, r3, r5, r6, r7} │ │ stmia r4!, {r0, r2, r3, r5, r6, r7} │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov.w r1, sl, lsl #3 │ │ mov.w r7, fp, lsl #3 │ │ cmp r7, #0 │ │ it ne │ │ cmpne r1, #0 │ │ - beq.n 35eec2 │ │ + beq.n 35eeca │ │ adds r0, r2, r1 │ │ ldr.w lr, [r2, r1] │ │ ldr.w r5, [ip, r7] │ │ ldr r4, [r0, #4] │ │ add.w r0, ip, r7 │ │ subs.w r6, r5, lr │ │ ldr r0, [r0, #4] │ │ sbcs.w r6, r0, r4 │ │ - bcc.w 35ebcc │ │ + bcc.w 35ebd4 │ │ subs.w r6, lr, r5 │ │ sub.w r1, r1, #8 │ │ sub.w r7, r7, #8 │ │ sbcs.w r0, r4, r0 │ │ - bcs.n 35ee88 │ │ - b.n 35ed2c │ │ + bcs.n 35ee90 │ │ + b.n 35ed34 │ │ movs r0, #0 │ │ movs r1, #2 │ │ str r0, [sp, #200] @ 0xc8 │ │ str r0, [sp, #240] @ 0xf0 │ │ strd r0, r1, [sp, #12] │ │ movs r0, #4 │ │ str r0, [sp, #8] │ │ add.w r9, sp, #200 @ 0xc8 │ │ add r1, sp, #8 │ │ mov r0, r9 │ │ - bl 35783c │ │ + bl 357844 │ │ add r0, sp, #56 @ 0x38 │ │ ldmia.w r9!, {r2, r3, r4, r5, r6, r7} │ │ mov r1, r0 │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ ldmia.w r9, {r2, r3, r4, r5, r6, r7} │ │ stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ add.w r7, r0, #8 │ │ @@ -614959,80 +614961,80 @@ │ │ ldr r6, [sp, #96] @ 0x60 │ │ mov r2, r7 │ │ cmp r6, #5 │ │ mov r3, r6 │ │ itt cs │ │ ldrcs r3, [sp, #60] @ 0x3c │ │ movcs r2, r1 │ │ - cbz r3, 35ef28 │ │ + cbz r3, 35ef30 │ │ add.w r2, r2, r3, lsl #3 │ │ ldrd r2, r3, [r2, #-8] │ │ orrs r2, r3 │ │ - bne.n 35ef28 │ │ + bne.n 35ef30 │ │ movs r2, #40 @ 0x28 │ │ cmp r6, #4 │ │ it hi │ │ movhi r2, #4 │ │ ldr r3, [r0, r2] │ │ cmp r3, #0 │ │ itt ne │ │ subne r3, #1 │ │ strne r3, [r0, r2] │ │ - b.n 35eef4 │ │ - ldrh r6, [r0, #62] @ 0x3e │ │ + b.n 35eefc │ │ + ldrh r6, [r7, #60] @ 0x3c │ │ movs r7, r0 │ │ movs r1, #1 │ │ strb.w r1, [r8], #8 │ │ ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8!, {r1, r2, r3, r5, r6, r7} │ │ ldmia.w r0, {r1, r2, r3, r5, r6, r7} │ │ stmia.w r8, {r1, r2, r3, r5, r6, r7} │ │ add sp, #252 @ 0xfc │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - ldr r2, [pc, #68] @ (35ef88 ) │ │ + ldr r2, [pc, #68] @ (35ef90 ) │ │ mov r0, sl │ │ add r2, pc │ │ bl 3ab9b0 │ │ - b.n 35ef50 │ │ - b.n 35ef50 │ │ + b.n 35ef58 │ │ + b.n 35ef58 │ │ ldr r1, [sp, #240] @ 0xf0 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ef70 │ │ + bcc.n 35ef78 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ - b.n 35ef68 │ │ - b.n 35ef5e │ │ + b.n 35ef70 │ │ + b.n 35ef66 │ │ ldr r1, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ cmp r1, #5 │ │ - bcc.n 35ef70 │ │ + bcc.n 35ef78 │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ - ldrh r4, [r5, #50] @ 0x32 │ │ + ldrh r4, [r4, #50] @ 0x32 │ │ movs r7, r0 │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ + ldrh r0, [r5, #50] @ 0x32 │ │ movs r7, r0 │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ + ldrh r2, [r1, #40] @ 0x28 │ │ movs r7, r0 │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ + ldrh r6, [r1, #40] @ 0x28 │ │ movs r7, r0 │ │ - ldrh r6, [r3, #32] │ │ + ldrh r6, [r2, #32] │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub sp, #4 │ │ mov r8, r0 │ │ subs r0, #4 │ │ mov r9, r1 │ │ sbcs.w r0, r1, #0 │ │ - bcs.n 35efb4 │ │ + bcs.n 35efbc │ │ orrs.w r5, r8, r9 │ │ mov.w r4, #0 │ │ it ne │ │ movne r5, #1 │ │ mov r0, r5 │ │ mov r1, r4 │ │ add sp, #4 │ │ @@ -615067,15 +615069,15 @@ │ │ movpl r5, #0 │ │ adds r1, r3, r5 │ │ adc.w r0, r7, r4 │ │ movs.w r0, r0, lsr #1 │ │ mov.w r1, r1, rrx │ │ subs r2, r5, r1 │ │ sbcs.w r2, r4, r0 │ │ - bcs.n 35f074 │ │ + bcs.n 35f07c │ │ mov r7, r1 │ │ mov r6, r0 │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r7 │ │ mov r3, r6 │ │ bl 3aed68 │ │ @@ -615085,75 +615087,75 @@ │ │ mov r4, r6 │ │ movs.w r0, r0, lsr #1 │ │ mov.w r1, r2, rrx │ │ subs r2, r7, r1 │ │ sbcs.w r2, r6, r0 │ │ mov r7, r1 │ │ mov r6, r0 │ │ - bcc.n 35f026 │ │ - b.n 35f074 │ │ + bcc.n 35f02e │ │ + b.n 35f07c │ │ mov r4, r0 │ │ orrs r0, r1 │ │ - beq.n 35f086 │ │ + beq.n 35f08e │ │ mov r5, r1 │ │ mov r0, r8 │ │ mov r1, r9 │ │ mov r2, r5 │ │ mov r3, r4 │ │ bl 3aed68 │ │ adds r2, r0, r5 │ │ adc.w r0, r1, r4 │ │ movs.w r0, r0, lsr #1 │ │ mov.w r1, r2, rrx │ │ subs r2, r1, r5 │ │ sbcs.w r2, r0, r4 │ │ - bcc.n 35f052 │ │ + bcc.n 35f05a │ │ mov r0, r5 │ │ mov r1, r4 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r0, [pc, #8] @ (35f090 ) │ │ + ldr r0, [pc, #8] @ (35f098 ) │ │ add r0, pc │ │ bl 3ad694 │ │ nop │ │ - ldrh r4, [r5, #22] │ │ + ldrh r4, [r4, #22] │ │ movs r7, r0 │ │ - bmi.n 35f040 │ │ - bmi.n 35f042 │ │ + bmi.n 35f048 │ │ + bmi.n 35f04a │ │ movw r2, #63489 @ 0xf801 │ │ movt r2, #65535 @ 0xffff │ │ add.w r3, r2, r1, lsr #20 │ │ cmp r3, r2 │ │ - bhi.n 35f0cc │ │ + bhi.n 35f0d4 │ │ vmov d0, r0, r1 │ │ vcmp.f64 d0, #0.0 │ │ vmrs APSR_nzcv, fpscr │ │ itttt ne │ │ movne r2, #0 │ │ movtne r2, #32752 @ 0x7ff0 │ │ eorne.w r3, r1, r2 │ │ orrsne.w r3, r3, r0 │ │ - bne.n 35f0d2 │ │ + bne.n 35f0da │ │ vmov r0, r1, d0 │ │ bx lr │ │ mov.w ip, r1, lsr #20 │ │ - b.n 35f0f8 │ │ + b.n 35f100 │ │ negs r0, r0 │ │ sbcs.w r0, r2, r1 │ │ ittt cc │ │ - vldrcc d0, [pc, #292] @ 35f200 │ │ + vldrcc d0, [pc, #292] @ 35f208 │ │ vmovcc r0, r1, d0 │ │ bxcc lr │ │ - vldr d1, [pc, #288] @ 35f208 │ │ + vldr d1, [pc, #288] @ 35f210 │ │ vmul.f64 d0, d0, d1 │ │ vmov r0, r1, d0 │ │ ubfx r2, r1, #20, #11 │ │ sub.w ip, r2, #52 @ 0x34 │ │ push {r4, r5, r6, r7, lr} │ │ - ldr r3, [pc, #276] @ (35f210 ) │ │ + ldr r3, [pc, #276] @ (35f218 ) │ │ ubfx r2, r1, #14, #7 │ │ lsls r1, r1, #11 │ │ add r3, pc │ │ ldrh.w lr, [r3, r2, lsl #1] │ │ orr.w r3, r1, r0, lsr #21 │ │ orr.w r1, r3, #2147483648 @ 0x80000000 │ │ and.w r2, ip, #1 │ │ @@ -615232,21 +615234,21 @@ │ │ movs r0, r0 │ │ movs r0, r0 │ │ ldrb r0, [r7, #31] │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ orrs r0, r6 │ │ - ldrb r2, [r5, #13] │ │ + ldrb r2, [r4, #13] │ │ vqdmulh.s32 q15, , d1[0] │ │ lsrs r0, r2, #12 │ │ ubfx r2, r1, #20, #11 │ │ movw r3, #1074 @ 0x432 │ │ cmp r2, r3 │ │ - bhi.n 35f288 │ │ + bhi.n 35f290 │ │ push {r4, r5, r6, r7, lr} │ │ movw r3, #1055 @ 0x41f │ │ sub.w ip, r3, r2 │ │ mov.w lr, #2147483648 @ 0x80000000 │ │ orr.w r3, lr, #1879048192 @ 0x70000000 │ │ orr.w r3, r3, #267386880 @ 0xff00000 │ │ subw r4, r2, #1055 @ 0x41f │ │ @@ -615281,32 +615283,32 @@ │ │ lsls r3, r2, #27 │ │ it mi │ │ bmi.w 3ad8a4 │ │ lsls r2, r2, #26 │ │ it pl │ │ bpl.w 3adecc │ │ b.w 3ad8f4 │ │ - bmi.n 35f252 │ │ + bmi.n 35f25a │ │ push {r4, lr} │ │ sub sp, #24 │ │ - ldr r3, [pc, #28] @ (35f2cc ) │ │ + ldr r3, [pc, #28] @ (35f2d4 ) │ │ add r3, pc │ │ strd r0, r3, [sp, #16] │ │ movs r0, #0 │ │ - ldr r4, [pc, #24] @ (35f2d0 ) │ │ + ldr r4, [pc, #24] @ (35f2d8 ) │ │ str r2, [sp, #8] │ │ add r4, pc │ │ strd r4, r1, [sp] │ │ add r1, sp, #16 │ │ add r3, sp, #20 │ │ mov r2, r4 │ │ bl 3a9578 │ │ nop │ │ - str r5, [sp, #456] @ 0x1c8 │ │ - vmul.i q12, , d2[2] │ │ + str r5, [sp, #424] @ 0x1a8 │ │ + vmul.i q12, , d2[0] │ │ movs r7, r0 │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ sub.w sp, sp, #4768 @ 0x12a0 │ │ sub sp, #4 │ │ mov r5, sp │ │ add.w lr, sp, #4 │ │ mov r4, r0 │ │ @@ -615316,38 +615318,38 @@ │ │ bl 3aec2a │ │ add.w r6, sp, #1568 @ 0x620 │ │ mov.w r1, #3168 @ 0xc60 │ │ mov r0, r6 │ │ bl 3aec2a │ │ mov r0, r5 │ │ mov r1, r6 │ │ - blx 35f4b0 │ │ + blx 35f4b8 │ │ str r0, [r7, #0] │ │ - cbnz r0, 35f334 │ │ + cbnz r0, 35f33c │ │ mov r1, sp │ │ mov r0, r4 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ add.w r0, r4, #1568 @ 0x620 │ │ add.w r1, sp, #1568 @ 0x620 │ │ mov.w r2, #3168 @ 0xc60 │ │ bl 3aed1e │ │ add.w sp, sp, #4768 @ 0x12a0 │ │ add sp, #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ - ldr r2, [pc, #24] @ (35f350 ) │ │ + ldr r2, [pc, #24] @ (35f358 ) │ │ movs r0, #0 │ │ add.w lr, sp, #4 │ │ str r0, [r7, #4] │ │ add.w r0, lr, #4736 @ 0x1280 │ │ add.w lr, sp, #8 │ │ add r2, pc │ │ add.w r1, lr, #4736 @ 0x1280 │ │ - bl 35f2a8 │ │ - ldrh r6, [r1, #2] │ │ + bl 35f2b0 │ │ + ldrh r6, [r0, #2] │ │ movs r7, r0 │ │ push {r4, r5, r6, r7, lr} │ │ subw sp, sp, #1628 @ 0x65c │ │ add r6, sp, #32 │ │ movs r7, #0 │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -615357,1006 +615359,1002 @@ │ │ strd r7, r7, [sp, #16] │ │ strd r7, r7, [sp, #8] │ │ strd r7, r7, [sp] │ │ bl 3aec2a │ │ mov r1, sp │ │ mov r0, r6 │ │ mov r2, r5 │ │ - blx 35f528 │ │ + blx 35f530 │ │ str.w r0, [sp, #1600] @ 0x640 │ │ - cbnz r0, 35f3aa │ │ + cbnz r0, 35f3b2 │ │ mov r1, sp │ │ mov r0, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ add.w r0, r4, #32 │ │ add r1, sp, #32 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ addw sp, sp, #1628 @ 0x65c │ │ pop {r4, r5, r6, r7, pc} │ │ - ldr r2, [pc, #20] @ (35f3c0 ) │ │ + ldr r2, [pc, #20] @ (35f3c8 ) │ │ add.w r0, sp, #1600 @ 0x640 │ │ addw r1, sp, #1604 @ 0x644 │ │ str.w r7, [sp, #1604] @ 0x644 │ │ add r2, pc │ │ - bl 35f2a8 │ │ + bl 35f2b0 │ │ nop │ │ - strh r4, [r5, #62] @ 0x3e │ │ + strh r4, [r4, #62] @ 0x3e │ │ movs r7, r0 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ movs r5, #0 │ │ mov r4, r0 │ │ mov r0, sp │ │ strd r5, r5, [sp, #24] │ │ strd r5, r5, [sp, #16] │ │ strd r5, r5, [sp, #8] │ │ strd r5, r5, [sp] │ │ - blx 35f5b8 │ │ + blx 35f5c0 │ │ str r0, [sp, #36] @ 0x24 │ │ - cbnz r0, 35f3f4 │ │ + cbnz r0, 35f3fc │ │ mov r1, sp │ │ mov r0, r4 │ │ movs r2, #32 │ │ bl 3aed1e │ │ add sp, #64 @ 0x40 │ │ pop {r4, r5, r7, pc} │ │ - ldr r2, [pc, #12] @ (35f404 ) │ │ + ldr r2, [pc, #12] @ (35f40c ) │ │ add r0, sp, #36 @ 0x24 │ │ add r1, sp, #40 @ 0x28 │ │ str r5, [sp, #40] @ 0x28 │ │ add r2, pc │ │ - bl 35f2a8 │ │ + bl 35f2b0 │ │ nop │ │ - strh r0, [r7, #60] @ 0x3c │ │ + strh r0, [r6, #60] @ 0x3c │ │ movs r7, r0 │ │ push {r4, lr} │ │ mov r4, r0 │ │ cmp.w r2, #1568 @ 0x620 │ │ - bne.n 35f422 │ │ + bne.n 35f42a │ │ adds r0, r4, #1 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r0, [pc, #24] @ (35f43c ) │ │ + ldr r0, [pc, #24] @ (35f444 ) │ │ movs r3, #9 │ │ mov.w r1, #1568 @ 0x620 │ │ add r0, pc │ │ strd r0, r3, [r4, #4] │ │ movs r0, #1 │ │ strd r2, r1, [r4, #12] │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - ldrb r2, [r5, #6] │ │ + ldrb r2, [r4, #6] │ │ vsli.32 d27, d0, #3 │ │ mov r4, r0 │ │ cmp.w r2, #3168 @ 0xc60 │ │ - bne.n 35f45a │ │ + bne.n 35f462 │ │ adds r0, r4, #1 │ │ mov.w r2, #3168 @ 0xc60 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r0, [pc, #24] @ (35f474 ) │ │ + ldr r0, [pc, #24] @ (35f47c ) │ │ movs r3, #9 │ │ mov.w r1, #3168 @ 0xc60 │ │ add r0, pc │ │ strd r0, r3, [r4, #4] │ │ movs r0, #1 │ │ strd r2, r1, [r4, #12] │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - ldrb r3, [r7, #5] │ │ + ldrb r3, [r6, #5] │ │ vsli.32 d27, d0, #3 │ │ mov r4, r0 │ │ cmp.w r2, #1568 @ 0x620 │ │ - bne.n 35f492 │ │ + bne.n 35f49a │ │ adds r0, r4, #1 │ │ mov.w r2, #1568 @ 0x620 │ │ bl 3aed1e │ │ movs r0, #0 │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ - ldr r0, [pc, #24] @ (35f4ac ) │ │ + ldr r0, [pc, #24] @ (35f4b4 ) │ │ movs r3, #10 │ │ mov.w r1, #1568 @ 0x620 │ │ add r0, pc │ │ strd r0, r3, [r4, #4] │ │ movs r0, #1 │ │ strd r2, r1, [r4, #12] │ │ strb r0, [r4, #0] │ │ pop {r4, pc} │ │ nop │ │ - ldrb r4, [r1, #5] │ │ + ldrb r4, [r0, #5] │ │ vcvt.f16.u16 q10, q8, #29 │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 35f9d4 │ │ - beq.n 35f53c │ │ - b.n 35f958 │ │ + b.n 35f9dc │ │ + beq.n 35f544 │ │ + b.n 35f960 │ │ str r5, [r1, r0] │ │ - b.n 35f802 │ │ + b.n 35f80a │ │ ands r1, r0 │ │ - b.n 35f806 │ │ + b.n 35f80e │ │ str r0, [r0, #0] │ │ - b.n 35f80a │ │ + b.n 35f812 │ │ movs r5, r0 │ │ - b.n 35f80e │ │ + b.n 35f816 │ │ asrs r0, r0, #1 │ │ - b.n 35fc12 │ │ - ldr r2, [pc, #776] @ (35f7dc ) │ │ + b.n 35fc1a │ │ + ldr r2, [pc, #768] @ (35f7dc ) │ │ add.w r0, r1, r6 │ │ - b.n 35f81a │ │ + b.n 35f822 │ │ asrs r4, r0, #32 │ │ - b.n 35f81e │ │ + b.n 35f826 │ │ movs r0, #5 │ │ - b.n 35f822 │ │ + b.n 35f82a │ │ lsls r2, r1, #3 │ │ add.w ip, r0, r6 │ │ - b.n 35f9f2 │ │ + b.n 35f9fa │ │ asrs r6, r0, #32 │ │ - b.n 35f82e │ │ + b.n 35f836 │ │ cmp r6, #98 @ 0x62 │ │ - b.n 35fc32 │ │ - subs r6, #9 │ │ + b.n 35fc3a │ │ + subs r6, #7 │ │ @ instruction: 0xfb010ec2 │ │ - b.n 35fa02 │ │ + b.n 35fa0a │ │ asrs r6, r0, #32 │ │ - b.n 35f83e │ │ + b.n 35f846 │ │ cmp r6, #98 @ 0x62 │ │ - b.n 35fc42 │ │ - asrs r0, r6, #12 │ │ + b.n 35fc4a │ │ + asrs r6, r5, #12 │ │ add.w r0, r0, r0, asr #32 │ │ - b.n 35fa14 │ │ + b.n 35fa1c │ │ lsrs r5, r1, #8 │ │ orn sl, r0, #423936 @ 0x67800 │ │ orn sp, r0, #11599872 @ 0xb10000 │ │ - b.n 35fa1e │ │ + b.n 35fa26 │ │ lsrs r5, r1, #8 │ │ orr.w sl, r0, #585728 @ 0x8f000 │ │ orr.w r0, r0, #8388608 @ 0x800000 │ │ - b.n 35fc62 │ │ - beq.n 35f544 │ │ - b.n 35f9bc │ │ + b.n 35fc6a │ │ + beq.n 35f54c │ │ + b.n 35f9c4 │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ stmdb sp!, {r3, r4, ip, sp, pc} │ │ - b.n 35fa4c │ │ - beq.n 35f474 │ │ - b.n 35f9d0 │ │ + b.n 35fa54 │ │ + beq.n 35f47c │ │ + b.n 35f9d8 │ │ strb r5, [r1, #0] │ │ - b.n 35f87a │ │ + b.n 35f882 │ │ ands r1, r0 │ │ - b.n 35f87e │ │ + b.n 35f886 │ │ strh r0, [r0, #0] │ │ - b.n 35f882 │ │ + b.n 35f88a │ │ movs r7, r0 │ │ - b.n 35f886 │ │ + b.n 35f88e │ │ asrs r0, r4, #32 │ │ - b.n 35fc8a │ │ + b.n 35fc92 │ │ str r2, [r0, r0] │ │ - b.n 35f88e │ │ - ldr r2, [pc, #652] @ (35f7dc ) │ │ + b.n 35f896 │ │ + ldr r2, [pc, #644] @ (35f7dc ) │ │ add.w sl, r1, sp, lsl #3 │ │ orn r0, r7, #2179072 @ 0x214000 │ │ - b.n 35f89a │ │ + b.n 35f8a2 │ │ cmp r6, #98 @ 0x62 │ │ - b.n 35fc9e │ │ + b.n 35fca6 │ │ cmp r2, #207 @ 0xcf │ │ orn r0, r7, #864 @ 0x360 │ │ - b.n 35f9fc │ │ + b.n 35fa04 │ │ movs r7, r0 │ │ - b.n 35f8aa │ │ + b.n 35f8b2 │ │ lsrs r5, r1, #11 │ │ orr.w sl, r0, #419840 @ 0x66800 │ │ - orr.w r3, r0, #2424832 @ 0x250000 │ │ + orr.w r3, r0, #2392064 @ 0x248000 │ │ add.w r0, r0, r0, asr #24 │ │ - b.n 35fa94 │ │ + b.n 35fa9c │ │ asrs r7, r0, #32 │ │ - b.n 35f8be │ │ + b.n 35f8c6 │ │ movs r0, #64 @ 0x40 │ │ - b.n 35fcc2 │ │ + b.n 35fcca │ │ movs r6, r0 │ │ - b.n 35f8c6 │ │ - asrs r2, r7, #12 │ │ + b.n 35f8ce │ │ + asrs r0, r7, #12 │ │ add.w r0, r0, r0, asr #12 │ │ - b.n 35fa9a │ │ + b.n 35faa2 │ │ movs r0, r1 │ │ - b.n 35f8d2 │ │ + b.n 35f8da │ │ asrs r7, r0, #32 │ │ - b.n 35f8d6 │ │ + b.n 35f8de │ │ movs r0, #5 │ │ - b.n 35f8da │ │ + b.n 35f8e2 │ │ lsls r6, r1, #4 │ │ add.w sl, r0, sp │ │ orn r0, r6, #8388608 @ 0x800000 │ │ - b.n 35fce6 │ │ + b.n 35fcee │ │ cmp r2, #207 @ 0xcf │ │ orn sl, r6, #9240576 @ 0x8d0000 │ │ orr.w sl, r4, #585728 @ 0x8f000 │ │ - bl ff3a35e2 │ │ - b.n 35fa4c │ │ + bl ff3a35ea │ │ + b.n 35fa54 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, fp, lr} │ │ stmdb sp!, {r3, r4, ip, sp, pc} │ │ - b.n 35fadc │ │ + b.n 35fae4 │ │ svc 178 @ 0xb2 │ │ - b.n 35fa60 │ │ - blt.n 35f5ca │ │ - b.n 35fa64 │ │ + b.n 35fa68 │ │ + blt.n 35f5d2 │ │ + b.n 35fa6c │ │ eors r0, r4 │ │ - b.n 35fa64 │ │ + b.n 35fa6c │ │ str r0, [sp, #0] │ │ - b.n 35f912 │ │ + b.n 35f91a │ │ strb r2, [r0, #0] │ │ - b.n 35f916 │ │ + b.n 35f91e │ │ str r1, [r0, r0] │ │ - b.n 35f91a │ │ + b.n 35f922 │ │ movs r4, r0 │ │ - b.n 35f91e │ │ + b.n 35f926 │ │ lsls r3, r6, #5 │ │ add.w lr, r0, r2, lsl #27 │ │ - b.n 35faf4 │ │ + b.n 35fafc │ │ movs r0, r4 │ │ - b.n 35faf2 │ │ + b.n 35fafa │ │ lsrs r5, r1, #8 │ │ - bne.w 28572e │ │ - b.n 35fa88 │ │ + bne.w 285736 │ │ + b.n 35fa90 │ │ asrs r4, r0, #32 │ │ - b.n 35f936 │ │ + b.n 35f93e │ │ movs r0, #64 @ 0x40 │ │ - b.n 35fd3a │ │ + b.n 35fd42 │ │ cmp r2, #13 │ │ orn sl, r6, #6717440 @ 0x668000 │ │ orr.w sl, r0, #423936 @ 0x67800 │ │ orr.w r0, r0, #8912896 @ 0x880000 │ │ - b.n 35f94a │ │ - asrs r1, r3, #12 │ │ + b.n 35f952 │ │ + asrs r7, r2, #12 │ │ add.w ip, r0, r6, lsl #8 │ │ - b.n 35fb20 │ │ + b.n 35fb28 │ │ strb r5, [r1, #0] │ │ - b.n 35f956 │ │ + b.n 35f95e │ │ adds r0, #32 │ │ - b.n 35fb2a │ │ + b.n 35fb32 │ │ movs r7, r0 │ │ - b.n 35f95e │ │ + b.n 35f966 │ │ asrs r4, r0, #32 │ │ - b.n 35f962 │ │ + b.n 35f96a │ │ lsls r4, r5, #3 │ │ add.w r0, r0, r5 │ │ - b.n 35f96a │ │ + b.n 35f972 │ │ asrs r7, r0, #32 │ │ - b.n 35f96e │ │ + b.n 35f976 │ │ cmp r6, #98 @ 0x62 │ │ - b.n 35fd72 │ │ - asrs r1, r5, #2 │ │ + b.n 35fd7a │ │ + asrs r7, r4, #2 │ │ add.w r0, r0, r0, lsl #16 │ │ - b.n 35f97a │ │ + b.n 35f982 │ │ movs r1, r1 │ │ - b.n 35f97e │ │ + b.n 35f986 │ │ asrs r6, r0, #32 │ │ - b.n 35f982 │ │ + b.n 35f98a │ │ movs r0, #5 │ │ - b.n 35f986 │ │ - asrs r1, r1, #2 │ │ + b.n 35f98e │ │ + asrs r7, r0, #2 │ │ add.w r0, r0, r1 │ │ - b.n 35fb16 │ │ + b.n 35fb1e │ │ asrs r0, r1, #32 │ │ - b.n 35f992 │ │ + b.n 35f99a │ │ movs r0, #32 │ │ - b.n 35fd96 │ │ + b.n 35fd9e │ │ adds r0, #112 @ 0x70 │ │ - b.n 35f438 │ │ + b.n 35f440 │ │ movs r1, r1 │ │ - b.n 35f99e │ │ - asrs r1, r2, #3 │ │ + b.n 35f9a6 │ │ + asrs r7, r1, #3 │ │ add.w r0, r0, r0 │ │ - b.n 35fda6 │ │ - beq.n 35f698 │ │ - b.n 35fb00 │ │ + b.n 35fdae │ │ + beq.n 35f6a0 │ │ + b.n 35fb08 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 35fb90 │ │ + b.n 35fb98 │ │ svc 183 @ 0xb7 │ │ - b.n 35fb14 │ │ + b.n 35fb1c │ │ ands r0, r3 │ │ - b.n 35fb98 │ │ + b.n 35fba0 │ │ strh r0, [r4, #6] │ │ - b.n 35fb9c │ │ + b.n 35fba4 │ │ movs r7, r0 │ │ stmia.w sp, {ip} │ │ - b.n 35fdca │ │ + b.n 35fdd2 │ │ movs r2, r0 │ │ and.w r0, r0, r1, lsl #4 │ │ - b.n 35fb94 │ │ + b.n 35fb9c │ │ movs r4, r0 │ │ - b.n 35fd38 │ │ + b.n 35fd40 │ │ lsls r3, r3, #1 │ │ lsrs r0, r0, #8 │ │ movs r0, r0 │ │ - b.n 35f1d8 │ │ + b.n 35f1e0 │ │ str r0, [r0, r0] │ │ - b.n 35fde2 │ │ + b.n 35fdea │ │ asrs r0, r2, #32 │ │ - b.n 35f1c0 │ │ + b.n 35f1c8 │ │ lsls r1, r0, #22 │ │ - b.n 35f7aa │ │ + b.n 35f7b2 │ │ movs r4, r1 │ │ - b.n 35f1c8 │ │ + b.n 35f1d0 │ │ movs r7, r0 │ │ and.w r0, r0, r8, lsr #16 │ │ - b.n 35fbd0 │ │ + b.n 35fbd8 │ │ movs r4, r0 │ │ - b.n 35f9fa │ │ - asrs r5, r5, #9 │ │ + b.n 35fa02 │ │ + asrs r3, r5, #9 │ │ add.w r0, r0, r4, lsr #20 │ │ - b.n 35f1fc │ │ + b.n 35f204 │ │ asrs r0, r2, #32 │ │ - b.n 35f200 │ │ + b.n 35f208 │ │ str r1, [r0, r0] │ │ - b.n 35fbd4 │ │ + b.n 35fbdc │ │ movs r4, r0 │ │ - b.n 35fd78 │ │ + b.n 35fd80 │ │ @ instruction: 0xffee0aff │ │ movs r0, r1 │ │ - b.n 35f210 │ │ + b.n 35f218 │ │ movs r0, r0 │ │ - b.n 35fd7a │ │ + b.n 35fd82 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, #113 @ 0x71 │ │ - b.n 35f4c0 │ │ + b.n 35f4c8 │ │ adds r0, #117 @ 0x75 │ │ - b.n 35f4c4 │ │ + b.n 35f4cc │ │ movs r1, r0 │ │ and.w r0, r0, r5, ror #9 │ │ - b.n 35f4cc │ │ + b.n 35f4d4 │ │ adds r0, #113 @ 0x71 │ │ - b.n 35f4d0 │ │ + b.n 35f4d8 │ │ asrs r4, r0, #32 │ │ - b.n 35f230 │ │ + b.n 35f238 │ │ movs r4, r0 │ │ - b.n 35fa3a │ │ - asrs r7, r7, #32 │ │ + b.n 35fa42 │ │ + asrs r5, r7, #32 │ │ add.w r0, r0, r8 │ │ - b.n 35fa42 │ │ + b.n 35fa4a │ │ asrs r3, r0, #32 │ │ - b.n 35fe46 │ │ + b.n 35fe4e │ │ movs r0, #4 │ │ - b.n 35fa4a │ │ - asrs r6, r6, #8 │ │ + b.n 35fa52 │ │ + asrs r4, r6, #8 │ │ add.w r0, r0, ip │ │ - b.n 35f24c │ │ - add r0, pc, #0 @ (adr r0, 35f714 ) │ │ - b.n 35fe56 │ │ + b.n 35f254 │ │ + add r0, pc, #0 @ (adr r0, 35f71c ) │ │ + b.n 35fe5e │ │ str r4, [r2, r0] │ │ - b.n 35f234 │ │ + b.n 35f23c │ │ str r4, [sp, #532] @ 0x214 │ │ - b.n 35f81e │ │ + b.n 35f826 │ │ movs r0, r0 │ │ - b.n 35fe62 │ │ + b.n 35fe6a │ │ movs r0, #0 │ │ - b.n 35f836 │ │ + b.n 35f83e │ │ adds r0, #0 │ │ - b.n 35f6da │ │ + b.n 35f6e2 │ │ asrs r1, r0, #32 │ │ - b.n 35f2d2 │ │ + b.n 35f2da │ │ movs r0, #2 │ │ - b.n 35f2d6 │ │ + b.n 35f2de │ │ adds r4, #17 │ │ - b.n 35f6cc │ │ + b.n 35f6d4 │ │ lsrs r5, r1, #16 │ │ - b.n 35fde0 │ │ + b.n 35fde8 │ │ strb r2, [r1, #2] │ │ str r0, [sp, #548] @ 0x224 │ │ - add r0, pc, #4 @ (adr r0, 35f744 ) │ │ + add r0, pc, #4 @ (adr r0, 35f74c ) │ │ str r2, [sp, #552] @ 0x228 │ │ adds r0, #176 @ 0xb0 │ │ str r1, [sp, #796] @ 0x31c │ │ lsls r7, r7, #3 │ │ - b.n 35fdfe │ │ + b.n 35fe06 │ │ movs r2, #2 │ │ str r1, [sp, #640] @ 0x280 │ │ asrs r1, r4, #8 │ │ str r1, [sp, #520] @ 0x208 │ │ lsrs r5, r1, #16 │ │ str r3, [sp, #324] @ 0x144 │ │ movs r0, #138 @ 0x8a │ │ str r0, [sp, #548] @ 0x224 │ │ - add r0, pc, #4 @ (adr r0, 35f760 ) │ │ + add r0, pc, #4 @ (adr r0, 35f768 ) │ │ str r2, [sp, #552] @ 0x228 │ │ asrs r0, r6, #2 │ │ str r1, [sp, #776] @ 0x308 │ │ lsls r7, r7, #3 │ │ - b.n 35fe1a │ │ + b.n 35fe22 │ │ movs r3, r0 │ │ str r2, [sp, #512] @ 0x200 │ │ asrs r0, r4, #2 │ │ str r1, [sp, #640] @ 0x280 │ │ lsls r3, r7, #3 │ │ str r3, [sp, #324] @ 0x144 │ │ @ instruction: 0xffea3aff │ │ lsls r7, r7, #3 │ │ - b.n 35fe2e │ │ + b.n 35fe36 │ │ movs r3, r0 │ │ ldr r2, [sp, #0] │ │ @ instruction: 0xffcbeaff │ │ - add r0, pc, #40 @ (adr r0, 35f7ac ) │ │ - b.n 35f88c │ │ + add r0, pc, #40 @ (adr r0, 35f7b4 ) │ │ + b.n 35f894 │ │ lsrs r1, r0, #16 │ │ - b.n 35fe3e │ │ + b.n 35fe46 │ │ @ instruction: 0xffc82aff │ │ movs r0, #24 │ │ - b.n 35fcac │ │ + b.n 35fcb4 │ │ movs r0, r1 │ │ - b.n 35fad6 │ │ + b.n 35fade │ │ asrs r1, r0, #32 │ │ - b.n 35feda │ │ - asrs r2, r2, #8 │ │ + b.n 35fee2 │ │ + asrs r0, r2, #8 │ │ add.w r0, r0, sl, lsl #2 │ │ - b.n 35f8b4 │ │ + b.n 35f8bc │ │ adds r1, r0, #0 │ │ - b.n 35fc7a │ │ + b.n 35fc82 │ │ movs r0, #0 │ │ - b.n 35feea │ │ + b.n 35fef2 │ │ adds r0, #0 │ │ - b.n 35feee │ │ + b.n 35fef6 │ │ movs r3, r0 │ │ and.w r0, r0, r1 │ │ - b.n 35fa5c │ │ + b.n 35fa64 │ │ movs r0, #3 │ │ adds r2, #130 @ 0x82 │ │ lsls r6, r4, #2 │ │ adds r3, #82 @ 0x52 │ │ @ instruction: 0xffef2aff │ │ ands r2, r0 │ │ - b.n 35f8d6 │ │ + b.n 35f8de │ │ strb r2, [r0, #0] │ │ - b.n 35f77a │ │ + b.n 35f782 │ │ str r1, [r0, r0] │ │ - b.n 35f376 │ │ + b.n 35f37e │ │ ands r2, r0 │ │ - b.n 35f37a │ │ + b.n 35f382 │ │ strb r5, [r2, #16] │ │ - b.n 35f76c │ │ + b.n 35f774 │ │ lsrs r5, r1, #16 │ │ - b.n 35fe88 │ │ + b.n 35fe90 │ │ str r3, [r0, #8] │ │ str r0, [sp, #512] @ 0x200 │ │ adds r0, #1 │ │ str r2, [sp, #524] @ 0x20c │ │ strb r0, [r6, #2] │ │ str r1, [sp, #792] @ 0x318 │ │ movs r1, r0 │ │ - b.n 35fa90 │ │ + b.n 35fa98 │ │ @ instruction: 0xfff02aff │ │ strb r4, [r0, #8] │ │ - b.n 35fb32 │ │ + b.n 35fb3a │ │ strb r5, [r4, #8] │ │ - b.n 35fb04 │ │ + b.n 35fb0c │ │ lsrs r5, r1, #16 │ │ - b.n 35fea8 │ │ + b.n 35feb0 │ │ str r3, [r0, #8] │ │ str r0, [sp, #512] @ 0x200 │ │ adds r0, #1 │ │ str r2, [sp, #524] @ 0x20c │ │ strb r0, [r6, #2] │ │ str r1, [sp, #792] @ 0x318 │ │ @ instruction: 0xffe9eaff │ │ - beq.n 35f844 │ │ - b.n 35fca4 │ │ + beq.n 35f84c │ │ + b.n 35fcac │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 35fd34 │ │ - beq.n 35f8b4 │ │ - b.n 35fcb8 │ │ - blt.n 35f83c │ │ - b.n 35fcbc │ │ + b.n 35fd3c │ │ + beq.n 35f8bc │ │ + b.n 35fcc0 │ │ + blt.n 35f844 │ │ + b.n 35fcc4 │ │ eors r0, r4 │ │ - b.n 35fcbc │ │ + b.n 35fcc4 │ │ lsrs r5, r1, #8 │ │ - bne.w 2c1832 │ │ - b.n 35fb6e │ │ + bne.w 2c183a │ │ + b.n 35fb76 │ │ cmp r2, #15 │ │ orn r0, r2, #659456 @ 0xa1000 │ │ - b.n 35ff76 │ │ + b.n 35ff7e │ │ lsrs r5, r1, #11 │ │ orr.w r0, sl, #8832 @ 0x2280 │ │ - b.n 35fb7e │ │ + b.n 35fb86 │ │ movs r4, r0 │ │ - b.n 35f35c │ │ + b.n 35f364 │ │ cmp r2, #205 @ 0xcd │ │ orr.w r0, r5, #8650752 @ 0x840000 │ │ - b.n 35ff8a │ │ + b.n 35ff92 │ │ asrs r0, r0, #32 │ │ - b.n 35f368 │ │ + b.n 35f370 │ │ asrs r4, r0, #32 │ │ - b.n 35fb92 │ │ + b.n 35fb9a │ │ movs r0, r0 │ │ - b.n 35f3e0 │ │ + b.n 35f3e8 │ │ movs r4, r0 │ │ - b.n 35fb9a │ │ - asrs r5, r0, #10 │ │ + b.n 35fba2 │ │ + asrs r3, r0, #10 │ │ @ instruction: 0xeb00eb06 │ │ - b.n 35fd7c │ │ + b.n 35fd84 │ │ asrs r4, r0, #32 │ │ - b.n 35fba6 │ │ + b.n 35fbae │ │ str r0, [sp, #32] │ │ - b.n 35fd86 │ │ + b.n 35fd8e │ │ movs r0, #0 │ │ - b.n 35ffae │ │ + b.n 35ffb6 │ │ movs r1, r1 │ │ - b.n 35fbb2 │ │ + b.n 35fbba │ │ vqrdmlah.s q15, , │ │ strb r0, [r1, #0] │ │ - b.n 35fd94 │ │ + b.n 35fd9c │ │ asrs r5, r0, #32 │ │ - b.n 35fbbe │ │ + b.n 35fbc6 │ │ movs r0, #0 │ │ - b.n 35ffc2 │ │ + b.n 35ffca │ │ movs r7, r0 │ │ - b.n 35fbc6 │ │ - lsrs r1, r1, #32 │ │ + b.n 35fbce │ │ + lsrs r7, r0, #32 │ │ add.w ip, r0, r2 │ │ - b.n 35fd9c │ │ + b.n 35fda4 │ │ asrs r5, r0, #32 │ │ - b.n 35fbd2 │ │ + b.n 35fbda │ │ movs r0, #1 │ │ - b.n 35ffd6 │ │ - lsrs r5, r0, #32 │ │ + b.n 35ffde │ │ + lsrs r3, r0, #32 │ │ add.w fp, r0, r1 │ │ - b.n 35fdac │ │ + b.n 35fdb4 │ │ asrs r5, r0, #32 │ │ - b.n 35fbe2 │ │ + b.n 35fbea │ │ movs r0, #2 │ │ - b.n 35ffe6 │ │ - lsrs r1, r0, #32 │ │ + b.n 35ffee │ │ + lsls r7, r7, #31 │ │ add.w ip, r0, r6 │ │ - b.n 35fdbc │ │ + b.n 35fdc4 │ │ asrs r5, r0, #32 │ │ - b.n 35fbf2 │ │ + b.n 35fbfa │ │ movs r0, #3 │ │ - b.n 35fff6 │ │ - lsls r5, r7, #31 │ │ + b.n 35fffe │ │ + lsls r3, r7, #31 │ │ @ instruction: 0xeb00ea01 │ │ - b.n 35fdd8 │ │ + b.n 35fde0 │ │ asrs r5, r0, #32 │ │ - b.n 35fc02 │ │ + b.n 35fc0a │ │ ands r0, r1 │ │ - b.n 35fde2 │ │ + b.n 35fdea │ │ movs r0, #4 │ │ - b.n 36000a │ │ + b.n 360012 │ │ movs r4, r0 │ │ - b.n 35fc0e │ │ - lsls r7, r6, #31 │ │ + b.n 35fc16 │ │ + lsls r5, r6, #31 │ │ add.w ip, r0, r2 │ │ - b.n 35fdde │ │ + b.n 35fde6 │ │ asrs r5, r0, #32 │ │ - b.n 35fc1a │ │ + b.n 35fc22 │ │ movs r0, #5 │ │ - b.n 36001e │ │ - lsls r3, r6, #31 │ │ + b.n 360026 │ │ + lsls r1, r6, #31 │ │ add.w fp, r0, r1 │ │ - b.n 35fdee │ │ + b.n 35fdf6 │ │ asrs r5, r0, #32 │ │ - b.n 35fc2a │ │ + b.n 35fc32 │ │ movs r0, #6 │ │ - b.n 36002e │ │ - lsls r7, r5, #31 │ │ + b.n 360036 │ │ + lsls r5, r5, #31 │ │ add.w ip, r0, r6 │ │ - b.n 35fdfe │ │ + b.n 35fe06 │ │ asrs r5, r0, #32 │ │ - b.n 35fc3a │ │ + b.n 35fc42 │ │ movs r0, #7 │ │ - b.n 36003e │ │ - lsls r3, r5, #31 │ │ + b.n 360046 │ │ + lsls r1, r5, #31 │ │ add.w r0, r0, r7 │ │ - b.n 35fc46 │ │ - lsrs r3, r2, #29 │ │ - add.w r0, r0, r4 │ │ - b.n 35fc4e │ │ + b.n 35fc4e │ │ lsrs r1, r2, #29 │ │ + add.w r0, r0, r4 │ │ + b.n 35fc56 │ │ + lsrs r7, r1, #29 │ │ @ instruction: 0xeb00eb02 │ │ - b.n 35fe30 │ │ + b.n 35fe38 │ │ asrs r1, r1, #32 │ │ - b.n 35fc5a │ │ + b.n 35fc62 │ │ str r0, [r1, r0] │ │ - b.n 35fe3a │ │ + b.n 35fe42 │ │ movs r0, #7 │ │ - b.n 35fc62 │ │ + b.n 35fc6a │ │ movs r5, r0 │ │ - b.n 35fc66 │ │ - lsrs r1, r4, #29 │ │ + b.n 35fc6e │ │ + lsrs r7, r3, #29 │ │ add.w r0, r0, r5 │ │ - b.n 35fc6e │ │ - lsrs r7, r6, #32 │ │ + b.n 35fc76 │ │ + lsrs r5, r6, #32 │ │ @ instruction: 0xeb008c02 │ │ - b.n 35fe40 │ │ + b.n 35fe48 │ │ subs r2, r0, r4 │ │ - b.n 35fe4c │ │ + b.n 35fe54 │ │ movs r0, #7 │ │ - b.n 35fc7e │ │ + b.n 35fc86 │ │ movs r0, r1 │ │ - b.n 35fc82 │ │ - lsrs r2, r3, #29 │ │ + b.n 35fc8a │ │ + lsrs r0, r3, #29 │ │ add.w r0, r0, r8 │ │ - b.n 35fc8a │ │ - lsrs r0, r6, #32 │ │ + b.n 35fc92 │ │ + lsrs r6, r5, #32 │ │ add.w fp, r0, r1, lsl #24 │ │ - b.n 35fe5c │ │ + b.n 35fe64 │ │ subs r1, r0, r0 │ │ - b.n 35fe68 │ │ + b.n 35fe70 │ │ movs r0, #7 │ │ - b.n 35fc9a │ │ + b.n 35fca2 │ │ movs r6, r0 │ │ - b.n 35fc9e │ │ - lsrs r3, r2, #29 │ │ + b.n 35fca6 │ │ + lsrs r1, r2, #29 │ │ add.w r0, r0, r6 │ │ - b.n 35fca6 │ │ - lsrs r1, r5, #32 │ │ + b.n 35fcae │ │ + lsrs r7, r4, #32 │ │ add.w ip, r0, r6, lsl #24 │ │ - b.n 35fe78 │ │ + b.n 35fe80 │ │ subs r6, r0, r4 │ │ - b.n 35fe84 │ │ + b.n 35fe8c │ │ movs r0, #7 │ │ - b.n 35fcb6 │ │ + b.n 35fcbe │ │ movs r6, r0 │ │ - b.n 35fcba │ │ - lsrs r4, r1, #29 │ │ + b.n 35fcc2 │ │ + lsrs r2, r1, #29 │ │ add.w r0, r0, r6 │ │ - b.n 35fcc2 │ │ - lsrs r2, r4, #32 │ │ + b.n 35fcca │ │ + lsrs r0, r4, #32 │ │ add.w r0, r0, r5 │ │ - b.n 35fcca │ │ + b.n 35fcd2 │ │ asrs r5, r0, #32 │ │ - b.n 35fcce │ │ + b.n 35fcd6 │ │ movs r0, #4 │ │ - b.n 35fcd2 │ │ - lsrs r5, r6, #29 │ │ + b.n 35fcda │ │ + lsrs r3, r6, #29 │ │ add.w r0, r0, r5 │ │ - b.n 35fcda │ │ - lsrs r0, r5, #29 │ │ + b.n 35fce2 │ │ + lsrs r6, r4, #29 │ │ add.w r0, r0, r0 │ │ - b.n 35f4dc │ │ + b.n 35f4e4 │ │ asrs r7, r0, #32 │ │ - b.n 35fce6 │ │ - lsrs r5, r1, #28 │ │ + b.n 35fcee │ │ + lsrs r3, r1, #28 │ │ add.w r0, r0, r4, lsl #16 │ │ - b.n 35f4e8 │ │ + b.n 35f4f0 │ │ asrs r5, r0, #32 │ │ - b.n 35fcf2 │ │ + b.n 35fcfa │ │ movs r4, r0 │ │ - b.n 35fcf6 │ │ - lsrs r1, r1, #28 │ │ + b.n 35fcfe │ │ + lsrs r7, r0, #28 │ │ add.w r0, r0, r0, asr #1 │ │ - b.n 35fe54 │ │ + b.n 35fe5c │ │ cmp r2, #207 @ 0xcf │ │ orn sl, sl, #6782976 @ 0x678000 │ │ orn ip, r0, #8781824 @ 0x860000 │ │ - b.n 35fed2 │ │ + b.n 35feda │ │ lsrs r5, r1, #8 │ │ orr.w sl, r0, #585728 @ 0x8f000 │ │ - bl ff39fa0a │ │ - b.n 35fe6c │ │ + bl ff39fa12 │ │ + b.n 35fe74 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 35fefc │ │ + b.n 35ff04 │ │ svc 137 @ 0x89 │ │ - b.n 35fe80 │ │ - blt.n 35fa0a │ │ - b.n 35fe84 │ │ + b.n 35fe88 │ │ + blt.n 35fa12 │ │ + b.n 35fe8c │ │ ldr r5, [sp, #260] @ 0x104 │ │ - b.n 35fe84 │ │ + b.n 35fe8c │ │ str r1, [r0, r0] │ │ - b.n 35fd32 │ │ - add r0, pc, #0 @ (adr r0, 35f9f4 ) │ │ - b.n 35fd36 │ │ + b.n 35fd3a │ │ + add r0, pc, #0 @ (adr r0, 35f9fc ) │ │ + b.n 35fd3e │ │ asrs r2, r0, #32 │ │ - b.n 35fd3a │ │ + b.n 35fd42 │ │ movs r1, r1 │ │ - b.n 35fd3e │ │ + b.n 35fd46 │ │ str r3, [r0, #0] │ │ - b.n 35fd42 │ │ + b.n 35fd4a │ │ ands r2, r0 │ │ - b.n 35fd46 │ │ - lsrs r4, r0, #28 │ │ + b.n 35fd4e │ │ + lsrs r2, r0, #28 │ │ add.w ip, r0, r6 │ │ - b.n 35ff16 │ │ + b.n 35ff1e │ │ eors r0, r0 │ │ - b.n 35fea8 │ │ + b.n 35feb0 │ │ lsrs r5, r1, #8 │ │ orn r0, r0, #2179072 @ 0x214000 │ │ - b.n 35fd5a │ │ + b.n 35fd62 │ │ cmp r2, #15 │ │ orn r0, r0, #8650752 @ 0x840000 │ │ - b.n 35fd62 │ │ + b.n 35fd6a │ │ lsrs r5, r1, #11 │ │ orr.w sl, r0, #423936 @ 0x67800 │ │ orr.w ip, r0, #8519680 @ 0x820000 │ │ - b.n 35ff48 │ │ - lsls r0, r6, #12 │ │ + b.n 35ff50 │ │ + lsls r6, r5, #12 │ │ add.w ip, r0, lr, lsl #20 │ │ - b.n 35ff50 │ │ + b.n 35ff58 │ │ asrs r4, r0, #32 │ │ - b.n 35fd7a │ │ + b.n 35fd82 │ │ movs r0, #1 │ │ - b.n 36017e │ │ + b.n 360186 │ │ movs r5, r0 │ │ - b.n 35fd82 │ │ + b.n 35fd8a │ │ vqrdmlah.s q7, , │ │ ldrb r1, [r4, #20] │ │ - b.n 35fee0 │ │ + b.n 35fee8 │ │ asrs r6, r0, #32 │ │ - b.n 35fd8e │ │ + b.n 35fd96 │ │ movs r0, #0 │ │ - b.n 360192 │ │ + b.n 36019a │ │ movs r7, r0 │ │ - b.n 35fd96 │ │ - lsls r5, r2, #30 │ │ + b.n 35fd9e │ │ + lsls r3, r2, #30 │ │ add.w ip, r0, r2 │ │ - b.n 35ff6c │ │ + b.n 35ff74 │ │ asrs r6, r0, #32 │ │ - b.n 35fda2 │ │ + b.n 35fdaa │ │ movs r0, #1 │ │ - b.n 3601a6 │ │ - lsls r1, r2, #30 │ │ + b.n 3601ae │ │ + lsls r7, r1, #30 │ │ add.w fp, r0, r1 │ │ - b.n 35ff7c │ │ + b.n 35ff84 │ │ asrs r6, r0, #32 │ │ - b.n 35fdb2 │ │ + b.n 35fdba │ │ movs r0, #2 │ │ - b.n 3601b6 │ │ - lsls r5, r1, #30 │ │ + b.n 3601be │ │ + lsls r3, r1, #30 │ │ add.w ip, r0, r6 │ │ - b.n 35ff8c │ │ + b.n 35ff94 │ │ asrs r6, r0, #32 │ │ - b.n 35fdc2 │ │ + b.n 35fdca │ │ movs r0, #3 │ │ - b.n 3601c6 │ │ - lsls r1, r1, #30 │ │ + b.n 3601ce │ │ + lsls r7, r0, #30 │ │ add.w sp, r0, r1, asr #17 │ │ - b.n 35ff24 │ │ + b.n 35ff2c │ │ asrs r6, r0, #32 │ │ - b.n 35fdd2 │ │ + b.n 35fdda │ │ movs r0, #4 │ │ - b.n 3601d6 │ │ + b.n 3601de │ │ movs r4, r0 │ │ - b.n 35fdda │ │ - lsls r3, r2, #30 │ │ + b.n 35fde2 │ │ + lsls r1, r2, #30 │ │ add.w ip, r0, r2 │ │ - b.n 35ffaa │ │ + b.n 35ffb2 │ │ asrs r6, r0, #32 │ │ - b.n 35fde6 │ │ + b.n 35fdee │ │ movs r0, #5 │ │ - b.n 3601ea │ │ - lsls r7, r1, #30 │ │ + b.n 3601f2 │ │ + lsls r5, r1, #30 │ │ add.w fp, r0, r1 │ │ - b.n 35ffba │ │ + b.n 35ffc2 │ │ asrs r6, r0, #32 │ │ - b.n 35fdf6 │ │ + b.n 35fdfe │ │ movs r0, #6 │ │ - b.n 3601fa │ │ - lsls r3, r1, #30 │ │ + b.n 360202 │ │ + lsls r1, r1, #30 │ │ add.w ip, r0, r6 │ │ - b.n 35ffca │ │ + b.n 35ffd2 │ │ asrs r6, r0, #32 │ │ - b.n 35fe06 │ │ + b.n 35fe0e │ │ movs r0, #7 │ │ - b.n 36020a │ │ - lsls r7, r0, #30 │ │ + b.n 360212 │ │ + lsls r5, r0, #30 │ │ @ instruction: 0xeb00800d │ │ - b.n 35fe12 │ │ + b.n 35fe1a │ │ asrs r6, r0, #32 │ │ - b.n 35fe16 │ │ + b.n 35fe1e │ │ movs r0, r1 │ │ - b.n 35fe1a │ │ + b.n 35fe22 │ │ movs r0, #8 │ │ - b.n 36021e │ │ - lsls r2, r0, #30 │ │ + b.n 360226 │ │ + lsls r0, r0, #30 │ │ add.w r0, r0, r7 │ │ - b.n 35fe26 │ │ - lsrs r3, r3, #27 │ │ + b.n 35fe2e │ │ + lsrs r1, r3, #27 │ │ add.w ip, r0, r6, lsl #24 │ │ - b.n 360008 │ │ + b.n 360010 │ │ asrs r5, r0, #32 │ │ - b.n 35fe32 │ │ + b.n 35fe3a │ │ movs r0, #7 │ │ - b.n 35fe36 │ │ + b.n 35fe3e │ │ movs r6, r0 │ │ - b.n 35fe3a │ │ - lsrs r4, r5, #27 │ │ + b.n 35fe42 │ │ + lsrs r2, r5, #27 │ │ add.w ip, r0, r2 │ │ - b.n 36000e │ │ + b.n 360016 │ │ subs r2, r0, r4 │ │ - b.n 360010 │ │ + b.n 360018 │ │ movs r0, #7 │ │ - b.n 35fe4a │ │ - lsrs r0, r5, #27 │ │ + b.n 35fe52 │ │ + lsrs r6, r4, #27 │ │ add.w fp, r0, r1 │ │ - b.n 36001e │ │ + b.n 360026 │ │ subs r1, r0, r0 │ │ - b.n 360020 │ │ + b.n 360028 │ │ movs r0, #7 │ │ - b.n 35fe5a │ │ - lsrs r4, r4, #27 │ │ + b.n 35fe62 │ │ + lsrs r2, r4, #27 │ │ add.w fp, r0, r6, lsl #4 │ │ - b.n 36002c │ │ + b.n 360034 │ │ lsrs r6, r0, #16 │ │ - b.n 360032 │ │ + b.n 36003a │ │ movs r0, #7 │ │ - b.n 35fe6a │ │ - lsrs r0, r4, #27 │ │ + b.n 35fe72 │ │ + lsrs r6, r3, #27 │ │ add.w fp, r0, r1, lsl #20 │ │ - b.n 36004c │ │ + b.n 360054 │ │ asrs r1, r1, #32 │ │ - b.n 35fe76 │ │ + b.n 35fe7e │ │ movs r0, #7 │ │ - b.n 35fe7a │ │ + b.n 35fe82 │ │ movs r5, r0 │ │ - b.n 35fe7e │ │ - lsrs r3, r3, #27 │ │ + b.n 35fe86 │ │ + lsrs r1, r3, #27 │ │ add.w r0, r0, r6 │ │ - b.n 35fe86 │ │ - lsrs r6, r1, #27 │ │ + b.n 35fe8e │ │ + lsrs r4, r1, #27 │ │ add.w r0, r0, r5 │ │ - b.n 35fe8e │ │ - lsls r6, r1, #30 │ │ + b.n 35fe96 │ │ + lsls r4, r1, #30 │ │ add.w r0, r0, r6 │ │ - b.n 35fe96 │ │ + b.n 35fe9e │ │ asrs r6, r0, #32 │ │ - b.n 35fe9a │ │ + b.n 35fea2 │ │ movs r0, #4 │ │ - b.n 35fe9e │ │ - lsrs r2, r0, #28 │ │ + b.n 35fea6 │ │ + lsrs r0, r0, #28 │ │ add.w r0, r0, r5 │ │ - b.n 35fea6 │ │ + b.n 35feae │ │ asrs r5, r0, #32 │ │ - b.n 35feaa │ │ + b.n 35feb2 │ │ movs r0, #8 │ │ - b.n 35feae │ │ - lsls r5, r6, #30 │ │ + b.n 35feb6 │ │ + lsls r3, r6, #30 │ │ add.w ip, r0, r2, lsl #8 │ │ - b.n 360090 │ │ + b.n 360098 │ │ movs r5, r0 │ │ - b.n 35feba │ │ + b.n 35fec2 │ │ asrs r5, r0, #32 │ │ - b.n 35febe │ │ - lsls r1, r6, #30 │ │ + b.n 35fec6 │ │ + lsls r7, r5, #30 │ │ add.w r0, r0, r6 │ │ - b.n 35fec6 │ │ - lsrs r5, r5, #27 │ │ + b.n 35fece │ │ + lsrs r3, r5, #27 │ │ add.w r0, r0, r5 │ │ - b.n 35fece │ │ - lsls r2, r6, #29 │ │ + b.n 35fed6 │ │ + lsls r0, r6, #29 │ │ add.w r0, r0, sl │ │ - b.n 35fed6 │ │ + b.n 35fede │ │ asrs r6, r0, #32 │ │ - b.n 35feda │ │ - lsrs r4, r4, #22 │ │ + b.n 35fee2 │ │ + lsrs r2, r4, #22 │ │ add.w sp, r0, r6, lsr #32 │ │ - b.n 3600b6 │ │ + b.n 3600be │ │ asrs r5, r0, #32 │ │ - b.n 35fee6 │ │ - movs r1, r5 │ │ + b.n 35feee │ │ + movs r7, r4 │ │ @ instruction: 0xeb00d01c │ │ - b.n 360044 │ │ + b.n 36004c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ stmdb sp!, {r3, r4, ip, sp, pc} │ │ - b.n 3600d4 │ │ - blt.n 35fbc6 │ │ - b.n 360058 │ │ + b.n 3600dc │ │ + blt.n 35fbce │ │ + b.n 360060 │ │ @ instruction: 0xeb02e24b │ │ strh r0, [r0, #0] │ │ - b.n 35ff06 │ │ + b.n 35ff0e │ │ strb r0, [r3, #0] │ │ - b.n 360066 │ │ + b.n 36006e │ │ str r2, [r0, #0] │ │ - b.n 35ff0e │ │ + b.n 35ff16 │ │ str r1, [r0, r0] │ │ - b.n 35ff12 │ │ + b.n 35ff1a │ │ movs r7, r0 │ │ - b.n 35ff16 │ │ - lsrs r0, r5, #24 │ │ + b.n 35ff1e │ │ + lsrs r6, r4, #24 │ │ add.w sp, r0, r6, lsr #4 │ │ - b.n 3600e8 │ │ + b.n 3600f0 │ │ ldrb r2, [r0, r0] │ │ - b.n 3600fc │ │ + b.n 360104 │ │ movs r5, r0 │ │ - b.n 35ff26 │ │ - lsls r5, r4, #8 │ │ + b.n 35ff2e │ │ + lsls r3, r4, #8 │ │ add.w fp, r0, r1, lsl #16 │ │ - b.n 360108 │ │ + b.n 360110 │ │ asrs r6, r0, #32 │ │ - b.n 35ff32 │ │ + b.n 35ff3a │ │ movs r4, r0 │ │ - b.n 35ff36 │ │ - lsrs r0, r1, #26 │ │ + b.n 35ff3e │ │ + lsrs r6, r0, #26 │ │ add.w r0, r0, r7 │ │ - b.n 35ff3e │ │ - lsrs r5, r2, #26 │ │ + b.n 35ff46 │ │ + lsrs r3, r2, #26 │ │ add.w r0, r0, sp, lsl #24 │ │ - b.n 35ff46 │ │ + b.n 35ff4e │ │ asrs r4, r0, #32 │ │ - b.n 35ff4a │ │ + b.n 35ff52 │ │ movs r6, r0 │ │ - b.n 35ff4e │ │ + b.n 35ff56 │ │ movs r0, #7 │ │ - b.n 35ff52 │ │ - lsrs r6, r4, #26 │ │ + b.n 35ff5a │ │ + lsrs r4, r4, #26 │ │ add.w r0, r0, r6 │ │ - b.n 35ff5a │ │ - lsls r3, r3, #29 │ │ + b.n 35ff62 │ │ + lsls r1, r3, #29 │ │ add.w r0, r0, r6 │ │ - b.n 35ff62 │ │ + b.n 35ff6a │ │ asrs r5, r0, #32 │ │ - b.n 35ff66 │ │ + b.n 35ff6e │ │ movs r0, #6 │ │ - b.n 35ff6a │ │ - lsrs r0, r4, #32 │ │ + b.n 35ff72 │ │ + lsrs r6, r3, #32 │ │ add.w r0, r0, r6 │ │ - b.n 35ff72 │ │ - lsls r1, r1, #29 │ │ + b.n 35ff7a │ │ + lsls r7, r0, #29 │ │ add.w r0, r0, r8 │ │ - b.n 35ff7a │ │ + b.n 35ff82 │ │ asrs r6, r0, #32 │ │ - b.n 35ff7e │ │ - lsls r7, r4, #11 │ │ + b.n 35ff86 │ │ + lsls r5, r4, #11 │ │ @ instruction: 0xeb00d018 │ │ - b.n 3600dc │ │ + b.n 3600e4 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ - ldmia.w sp!, {r2, r4, r6, r7, sl, ip, lr, pc} │ │ - bmi.n 35fbf6 │ │ - bmi.n 35fbf8 │ │ - bmi.n 35fbfa │ │ - ldr r7, [pc, #960] @ (360014 ) │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 360174 │ │ - beq.n 35fc64 │ │ - b.n 3600f8 │ │ + b.n 360174 │ │ + beq.n 35fc64 │ │ + b.n 3600f8 │ │ ldrh r0, [r2, #24] │ │ stc 0, cr13, [sp, #-800]! @ 0xfffffce0 │ │ - b.n 360100 │ │ - beq.n 35fca6 │ │ - b.n 35fbf0 │ │ + b.n 360100 │ │ + beq.n 35fca6 │ │ + b.n 35fbf0 │ │ cmp r4, #2 │ │ - b.n 360170 │ │ + b.n 360170 │ │ movs r0, r0 │ │ - b.n 35ff16 │ │ + b.n 35ff16 │ │ movs r0, #160 @ 0xa0 │ │ strh r0, [r0, #20] │ │ movs r1, r0 │ │ strh r2, [r2, #10] │ │ lsls r0, r4, #6 │ │ ldrh r0, [r0, #16] │ │ stmia r0!, {} │ │ - b.n 3603c2 │ │ + b.n 3603c2 │ │ adds r0, #1 │ │ - b.n 35ffc6 │ │ - b.n 35fdc8 │ │ - b.n 3601a4 │ │ - ldr r2, [pc, #308] @ (35fdc0 ) │ │ + b.n 35ffc6 │ │ + b.n 35fdc8 │ │ + b.n 3601a4 │ │ + ldr r2, [pc, #308] @ (35fdc0 ) │ │ bic.w r1, r3, #54272 @ 0xd400 │ │ - bfl 8, 34412c │ │ - bne.w 343130 │ │ + bfl 8, 34412c │ │ + bne.w 343130 │ │ bic.w r1, r3, #10158080 @ 0x9b0000 │ │ @ instruction: 0xf26b2a4f │ │ orn r0, r3, #196608 @ 0x30000 │ │ - b.n 3601a8 │ │ + b.n 3601a8 │ │ asrs r3, r6, #6 │ │ @ instruction: 0xf2631080 │ │ - b.n 3601b0 │ │ + b.n 3601b0 │ │ stmia r1!, {r1, r4, r5, r6, r7} │ │ @ instruction: 0xf22221fc │ │ @ instruction: 0xf26c01a1 │ │ mrs r1, │ │ bfx 8, ip │ │ orn fp, r3, #2686976 @ 0x290000 │ │ stfe f4, [sp, #904] @ 0x388 │ │ @@ -616371,34 +616369,34 @@ │ │ @ instruction: 0xf3f6ea4d │ │ bic.w r1, r3, #10420224 @ 0x9f0000 │ │ @ instruction: 0xf26f6a4f │ │ orn fp, r3, #2719744 @ 0x298000 │ │ stfe f1, [sp, #732] @ 0x2dc │ │ @ instruction: 0xf2676aef │ │ blx ffbadd40 │ │ - b.n 360220 │ │ + b.n 360220 │ │ lsls r1, r4, #6 │ │ @ instruction: 0xf3f60420 │ │ @ instruction: 0xf2ff1b22 │ │ stcl 15, cr3, [sp, #1000] @ 0x3e8 │ │ - b.n 360234 │ │ + b.n 360234 │ │ lsls r2, r4, #18 │ │ @ instruction: 0xf2f02114 │ │ bls.w 4042fc │ │ bic.w r4, r3, #5120 @ 0x1400 │ │ @ instruction: 0xf2f001be │ │ bls.w 40e308 │ │ and.w pc, lr, #126464 @ 0x1ee00 │ │ - b.n 360250 │ │ + b.n 360250 │ │ str r4, [r6, #4] │ │ blx a30dd4 │ │ - b.n 360254 │ │ + b.n 360254 │ │ ldr r7, [r5, #44] @ 0x2c │ │ bic.w pc, r3, #126464 @ 0x1ee00 │ │ - b.n 360260 │ │ + b.n 360260 │ │ str r0, [r3, #28] │ │ movw sl, #24815 @ 0x60ef │ │ bic.w r8, r3, #29184 @ 0x7200 │ │ bls.w 3b5fee │ │ @ instruction: 0xf2606a35 │ │ @ instruction: 0xf2d04a34 │ │ blt.w 4300e6 │ │ @@ -616414,29 +616412,29 @@ │ │ @ instruction: 0xf3f2615a │ │ @ instruction: 0xf26a3b20 │ │ stcl 0, cr2, [sp, #656] @ 0x290 │ │ @ instruction: 0xf3f62484 │ │ @ instruction: 0xf2f4415c │ │ blx 11cc038 │ │ @ instruction: 0xf22260e4 │ │ - bfl e, 35637c │ │ + bfl e, 35637c │ │ blx ffb6de60 │ │ - b.n 3602c0 │ │ + b.n 3602c0 │ │ movs r4, #162 @ 0xa2 │ │ @ instruction: 0xf2f44112 │ │ @ instruction: 0xf26221fe │ │ @ instruction: 0xf22e64a2 │ │ @ instruction: 0xf2f200a4 │ │ @ instruction: 0xf3f62aef │ │ blx ffb6defc │ │ - b.n 3602dc │ │ + b.n 3602dc │ │ lsrs r6, r3, #12 │ │ vstr s1, [sp, #956] @ 0x3bc │ │ blx ffbcdf28 │ │ - b.n 3602e8 │ │ + b.n 3602e8 │ │ str r0, [r6, r6] │ │ bls.w 3c072e │ │ blx a54074 │ │ b.w 9bff24 │ │ undefined (bcc, cond=0xF) │ │ @ instruction: 0xf2f574aa │ │ blt.w 3d9ed2 │ │ @@ -616460,42 +616458,42 @@ │ │ bls.w 3c41a6 │ │ @ instruction: 0xf26c2b0e │ │ stfe f2, [sp, #1008] @ 0x3f0 │ │ blx 11cc228 │ │ @ instruction: 0xf26871aa │ │ mrs r1, │ │ @ instruction: 0xf260711a │ │ - bfl 8, 34a428 │ │ + bfl 8, 34a428 │ │ blx ffbade6c │ │ - b.n 36036c │ │ + b.n 36036c │ │ add r2, sp, #956 @ 0x3bc │ │ blx ffb6de94 │ │ - b.n 360374 │ │ + b.n 360374 │ │ strb r3, [r5, #6] │ │ b.w b566b4 │ │ blt.w 3da09a │ │ blx 118c120 │ │ bhi.w 3ce7be │ │ b.w a5b0aa │ │ blx 9ce7c4 │ │ blt.w 3da09a │ │ bls.w 3c218e │ │ undefined (bcc, cond=0xF) │ │ b.w 9c01d6 │ │ mrs sl, (UNDEF: 102) │ │ blx ffb8dea8 │ │ - b.n 3603a8 │ │ - add r4, pc, #168 @ (adr r4, 35ff38 ) │ │ + b.n 3603a8 │ │ + add r4, pc, #168 @ (adr r4, 35ff38 ) │ │ blt.w 3de7a6 │ │ blt.w 3da27a │ │ bl 9827ee │ │ @ instruction: 0xf2fa007e │ │ @ instruction: 0xf2d101d8 │ │ movw r8, #238 @ 0xee │ │ - bf 8, 35030c │ │ + bf 8, 35030c │ │ @ instruction: 0xf2d00a30 │ │ blt.w 3f023e │ │ blx 9ce154 │ │ blx 5c0244 │ │ bls.w 37ffae │ │ b.w 1347312 │ │ @ instruction: 0xf3f6007e │ │ @@ -616506,16 +616504,16 @@ │ │ mrs r1, SPSR_svc │ │ @ instruction: 0xf26201b1 │ │ movw r1, #444 @ 0x1bc │ │ blx 9cc0b4 │ │ blx 1356188 │ │ bfx 8, r0 │ │ blx ffb8df70 │ │ - b.n 360410 │ │ - add r1, pc, #120 @ (adr r1, 35ff70 ) │ │ + b.n 360410 │ │ + add r1, pc, #120 @ (adr r1, 35ff70 ) │ │ @ instruction: 0xf26e215e │ │ bhi.w 3ce040 │ │ @ instruction: 0xf3f61421 │ │ @ instruction: 0xf2fe14a8 │ │ blt.w 39184c │ │ @ instruction: 0xf2f11425 │ │ @ instruction: 0xf2fc14a4 │ │ @@ -616533,17 +616531,17 @@ │ │ @ instruction: 0xf3f6207c │ │ blx 13451ec │ │ @ instruction: 0xf2644158 │ │ bhi.w 388392 │ │ @ instruction: 0xf3f6242b │ │ @ instruction: 0xf2fc3b1e │ │ lfm f5, 2, [sp, #160] @ 0xa0 │ │ - bfl e, 35253c │ │ + bfl e, 35253c │ │ blx ffbae000 │ │ - b.n 360480 │ │ + b.n 360480 │ │ asrs r5, r6, #32 │ │ @ instruction: 0xf3cd24a3 │ │ @ instruction: 0xf2f201b1 │ │ @ instruction: 0xf2601536 │ │ blt.w 3af2d8 │ │ @ instruction: 0xf2600427 │ │ @ instruction: 0xf2f26150 │ │ @@ -616568,60 +616566,60 @@ │ │ ldfe f1, [sp, #756] @ 0x2f4 │ │ b.w 9cd412 │ │ @ instruction: 0xf3f20420 │ │ @ instruction: 0xf2f321bf │ │ @ instruction: 0xf26f11a2 │ │ @ instruction: 0xf3f6eaef │ │ blx ffb8e0a0 │ │ - b.n 360500 │ │ + b.n 360500 │ │ ldrh r7, [r5, #22] │ │ blx ffbce148 │ │ - b.n 360508 │ │ + b.n 360508 │ │ str r0, [r7, #28] │ │ @ instruction: 0xf26804a2 │ │ @ instruction: 0xf2f0215e │ │ @ instruction: 0xf26e04a0 │ │ @ instruction: 0xf2f061e2 │ │ @ instruction: 0xf3f64b22 │ │ cfldrd mvd6, [sp, #144] @ 0x90 │ │ @ instruction: 0xf2fd24a3 │ │ @ instruction: 0xf2f66150 │ │ @ instruction: 0xf26014a2 │ │ @ instruction: 0xf2f22070 │ │ @ instruction: 0xf2d121d8 │ │ - bls.w 36241a │ │ + bls.w 36241a │ │ @ instruction: 0xf22e08e0 │ │ @ instruction: 0xf2522a31 │ │ @ instruction: 0xf2d00a30 │ │ @ instruction: 0xf2d069c6 │ │ @ instruction: 0xf2622076 │ │ @ instruction: 0xf3e56150 │ │ @ instruction: 0xf26069c6 │ │ @ instruction: 0xf2603222 │ │ @ instruction: 0xf3f60076 │ │ @ instruction: 0xf3e5615e │ │ @ instruction: 0xf26e3b10 │ │ cdp 2, 4, cr2, cr14, cr0, {1} │ │ @ instruction: 0xf3f60aef │ │ blx ffbce194 │ │ - b.n 360574 │ │ - add r2, pc, #136 @ (adr r2, 3600e4 ) │ │ + b.n 360574 │ │ + add r2, pc, #136 @ (adr r2, 3600e4 ) │ │ @ instruction: 0xf3b23bb0 │ │ mrc 1, 7, r2, cr10, cr2, {2} │ │ @ instruction: 0xf26221e0 │ │ @ instruction: 0xf3f621bd │ │ blx 11cd45c │ │ @ instruction: 0xf2682089 │ │ @ instruction: 0xf3f621f8 │ │ @ instruction: 0xf2680489 │ │ @ instruction: 0xf2f020e6 │ │ @ instruction: 0xf3f6211d │ │ bls.w 40d664 │ │ blx ffbce108 │ │ - b.n 3605a8 │ │ + b.n 3605a8 │ │ adds r1, #185 @ 0xb9 │ │ @ instruction: 0xf26904a0 │ │ @ instruction: 0xf2f020a3 │ │ b.w 7566b6 │ │ cfldrs mvf2, [sp, #140] @ 0x8c │ │ @ instruction: 0xf2fd4b50 │ │ cdp 4, 15, cr2, cr11, cr7, {5} │ │ @@ -616643,15 +616641,15 @@ │ │ @ instruction: 0xf26069c6 │ │ @ instruction: 0xf2603222 │ │ @ instruction: 0xf3f60076 │ │ @ instruction: 0xf3e62220 │ │ @ instruction: 0xf3f61e1e │ │ movt r0, #12300 @ 0x300c │ │ @ instruction: 0xea00f000 │ │ - b.n 360742 │ │ + b.n 360742 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ @@ -616660,55 +616658,55 @@ │ │ movs r3, r2 │ │ add r7, sp, #768 @ 0x300 │ │ movs r3, r2 │ │ add r7, sp, #768 @ 0x300 │ │ movs r3, r2 │ │ add r7, sp, #768 @ 0x300 │ │ movs r3, r2 │ │ - cbz r0, 360164 │ │ + cbz r0, 360164 │ │ lsls r7, r7, #15 │ │ - cbz r0, 360168 │ │ + cbz r0, 360168 │ │ lsls r7, r7, #15 │ │ - cbz r0, 36016c │ │ + cbz r0, 36016c │ │ lsls r7, r7, #15 │ │ - cbz r0, 360170 │ │ + cbz r0, 360170 │ │ lsls r7, r7, #15 │ │ lsls r2, r4, #8 │ │ @ instruction: 0xf3f201b1 │ │ movw fp, #288 @ 0x120 │ │ ldfe f2, [sp, #992] @ 0x3e0 │ │ @ instruction: 0xf2681031 │ │ @ instruction: 0xf3cc01b1 │ │ blx 11c030c │ │ @ instruction: 0xf3b6151a │ │ blt.w 3ee79e │ │ ldfe f4, [sp, #708] @ 0x2c4 │ │ @ instruction: 0xf2600535 │ │ blt.w 36dab8 │ │ - bfl a, 358740 │ │ + bfl a, 358740 │ │ blx ffbce2c4 │ │ - b.n 360684 │ │ - cbz r3, 36019a │ │ + b.n 360684 │ │ + cbz r3, 36019a │ │ @ instruction: 0xf2602bd0 │ │ vmov.u8 r6, d20[7] │ │ vmov.u8 r5, d20[0] │ │ vmov.u8 r4, d27[5] │ │ cdp 4, 15, cr9, cr4, cr13, {1} │ │ - bfl a, 359760 │ │ + bfl a, 359760 │ │ orn r0, lr, #88576 @ 0x15a00 │ │ undefined (bcc, cond=0xE) │ │ @ instruction: 0xf2f3211b │ │ b.w 11cbae4 │ │ blt.w 41d936 │ │ cdp 4, 15, cr12, cr11, cr9, {5} │ │ bl 1259aee │ │ blx 658900 │ │ mrc 0, 6, r8, cr10, cr12, {3} │ │ @ instruction: 0xf2d13bb2 │ │ - ldfp f0, [pc, #848] @ 3604fc │ │ + ldfp f0, [pc, #848] @ 3604fc │ │ bls.w 3e838a │ │ @ instruction: 0xf2582bb0 │ │ @ instruction: 0xee4eca38 │ │ @ instruction: 0xf2d02bf0 │ │ @ instruction: 0xeefb8a39 │ │ @ instruction: 0xf2d06b50 │ │ vmov.8 d30[1], r6 │ │ @@ -616765,207 +616763,207 @@ │ │ cdp 2, 6, cr2, cr5, cr10, {1} │ │ @ instruction: 0xf3f221b8 │ │ movw fp, #10224 @ 0x27f0 │ │ mcr 0, 3, r8, cr7, cr10, {0} │ │ @ instruction: 0xf3ce61b8 │ │ @ instruction: 0xf2625bf0 │ │ vnmul.f64 d18, d0, d31 │ │ - ldfe f1, [pc, #728] @ 360588 │ │ + ldfe f1, [pc, #728] @ 360588 │ │ @ instruction: 0xf2662bd0 │ │ mcr 1, 3, pc, cr14, cr6, {5} @ │ │ bl 98662a │ │ @ instruction: 0xf266200c │ │ - b.n 3603c6 │ │ + b.n 3603c6 │ │ ldr r1, [sp, #648] @ 0x288 │ │ blx 1355318 │ │ - b.n 3607e6 │ │ + b.n 3607e6 │ │ lsls r0, r4, #2 │ │ - b.n 36098a │ │ + b.n 36098a │ │ cmp r3, #98 @ 0x62 │ │ - vldr.16 s17, [pc, #324] @ 360418 │ │ + vldr.16 s17, [pc, #324] @ 360418 │ │ @ instruction: 0xf3f00b5e │ │ - vldr.16 s3, [pc, #320] @ 36041c │ │ + vldr.16 s3, [pc, #320] @ 36041c │ │ @ instruction: 0xf3f62b60 │ │ - vldr.16 s5, [pc, #324] @ 360428 │ │ + vldr.16 s5, [pc, #324] @ 360428 │ │ @ instruction: 0xf3fe0923 │ │ mrs sl, │ │ orr.w sl, r2, #9240576 @ 0x8d0000 │ │ orr.w r7, r2, #585728 @ 0x8f000 │ │ bl fffa2fba │ │ subs r7, r7, r3 │ │ lsls r0, r2, #1 │ │ @ instruction: 0xea00efc0 │ │ - b.n 36091a │ │ + b.n 36091a │ │ movs r0, #0 │ │ - b.n 360a4a │ │ + b.n 360a4a │ │ ldrh r1, [r0, #40] @ 0x28 │ │ - b.n 36090e │ │ - b.n 360336 │ │ - b.n 360992 │ │ + b.n 36090e │ │ + b.n 360336 │ │ + b.n 360992 │ │ asrs r0, r4, #2 │ │ - b.n 35fe30 │ │ + b.n 35fe30 │ │ str r1, [r0, r0] │ │ - b.n 36065a │ │ + b.n 36065a │ │ adds r3, #0 │ │ - b.n 360934 │ │ + b.n 360934 │ │ strb r2, [r6, #3] │ │ - b.n 36068c │ │ + b.n 36068c │ │ adds r3, #255 @ 0xff │ │ - b.n 3609a6 │ │ + b.n 3609a6 │ │ asrs r0, r7, #3 │ │ - b.n 360a6a │ │ + b.n 360a6a │ │ movs r0, #16 │ │ - b.n 360832 │ │ + b.n 360832 │ │ lsrs r6, r7 │ │ - b.n 3606dc │ │ + b.n 3606dc │ │ str r4, [r7, #12] │ │ - b.n 3606e0 │ │ + b.n 3606e0 │ │ movs r0, r0 │ │ - b.n 3609e2 │ │ + b.n 3609e2 │ │ str r0, [sp, #1000] @ 0x3e8 │ │ - b.n 3606e8 │ │ + b.n 3606e8 │ │ ands r0, r1 │ │ lsls r4, r0 │ │ movs r0, r0 │ │ - b.n 3609f2 │ │ + b.n 3609f2 │ │ str r0, [r1, #0] │ │ lsls r6, r0 │ │ stmia r0!, {r1, r4, r5, r6, r7} │ │ - b.n 3606f8 │ │ + b.n 3606f8 │ │ eors r4, r6 │ │ - b.n 3600d0 │ │ + b.n 3600d0 │ │ subs r6, #148 @ 0x94 │ │ - b.n 36039e │ │ + b.n 36039e │ │ str r6, [r6, #4] │ │ - b.n 3600d8 │ │ + b.n 3600d8 │ │ subs r6, #150 @ 0x96 │ │ - b.n 3603aa │ │ - ldr r4, [pc, #144] @ (3603f0 ) │ │ - b.n 360364 │ │ + b.n 3603aa │ │ + ldr r4, [pc, #144] @ (3603f0 ) │ │ + b.n 360364 │ │ asrs r0, r7, #3 │ │ - b.n 360710 │ │ + b.n 360710 │ │ str r0, [r6, #8] │ │ - b.n 35fe84 │ │ + b.n 35fe84 │ │ add r6, sp, #664 @ 0x298 │ │ - b.n 360676 │ │ + b.n 360676 │ │ lsrs r4, r6 │ │ - b.n 36071c │ │ + b.n 36071c │ │ str r6, [r6, r3] │ │ - b.n 360720 │ │ + b.n 360720 │ │ str r0, [r4, #12] │ │ - b.n 360aba │ │ - add r0, pc, #16 @ (adr r0, 36038c ) │ │ - b.n 35fefe │ │ + b.n 360aba │ │ + add r0, pc, #16 @ (adr r0, 36038c ) │ │ + b.n 35fefe │ │ movs r0, r0 │ │ - b.n 360a2c │ │ + b.n 360a2c │ │ str r0, [r1, r0] │ │ lsls r5, r0 │ │ movs r0, r0 │ │ - b.n 360a2c │ │ + b.n 360a2c │ │ asrs r0, r1, #32 │ │ lsls r1, r0 │ │ movs r0, r0 │ │ - b.n 360a40 │ │ + b.n 360a40 │ │ str r5, [r6, r1] │ │ - b.n 360114 │ │ + b.n 360114 │ │ strb r0, [r1, #0] │ │ lsls r7, r0 │ │ asrs r1, r6, #1 │ │ - b.n 36011c │ │ + b.n 36011c │ │ subs r6, #149 @ 0x95 │ │ - b.n 3603f6 │ │ + b.n 3603f6 │ │ movs r0, r0 │ │ - b.n 360a5e │ │ + b.n 360a5e │ │ subs r6, #145 @ 0x91 │ │ - b.n 3603f4 │ │ + b.n 3603f4 │ │ asrs r0, r6, #3 │ │ - b.n 360aee │ │ + b.n 360aee │ │ stmia r0!, {r3} │ │ lsls r4, r1 │ │ movs r0, r0 │ │ - b.n 360a5e │ │ + b.n 360a5e │ │ ands r0, r1 │ │ lsls r4, r0 │ │ movs r0, r0 │ │ - b.n 360a70 │ │ + b.n 360a70 │ │ str r0, [sp, #32] │ │ lsls r1, r1 │ │ lsrs r2, r0, #16 │ │ - b.n 360a6a │ │ + b.n 360a6a │ │ subs r5, r4, r6 │ │ - b.n 3603cc │ │ + b.n 3603cc │ │ subs r2, r5, #0 │ │ - b.n 3606d0 │ │ + b.n 3606d0 │ │ asrs r2, r0, #32 │ │ - b.n 35ff52 │ │ + b.n 35ff52 │ │ asrs r7, r6, #1 │ │ - b.n 360154 │ │ + b.n 360154 │ │ strb r4, [r7, #1] │ │ - b.n 360158 │ │ + b.n 360158 │ │ subs r6, #151 @ 0x97 │ │ - b.n 36042c │ │ + b.n 36042c │ │ subs r6, #145 @ 0x91 │ │ - b.n 360424 │ │ + b.n 360424 │ │ ldr r7, [r4, #48] @ 0x30 │ │ - b.n 3603f2 │ │ + b.n 3603f2 │ │ adds r1, r4, #6 │ │ - b.n 3606f6 │ │ + b.n 3606f6 │ │ str r1, [r7, #4] │ │ - b.n 36016c │ │ + b.n 36016c │ │ subs r6, #150 @ 0x96 │ │ - b.n 36043e │ │ + b.n 36043e │ │ asrs r0, r0, #32 │ │ - b.n 35ff76 │ │ + b.n 35ff76 │ │ asrs r4, r6, #1 │ │ - b.n 360178 │ │ + b.n 360178 │ │ subs r6, #145 @ 0x91 │ │ - b.n 360440 │ │ + b.n 360440 │ │ adds r0, #62 @ 0x3e │ │ - b.n 360b42 │ │ + b.n 360b42 │ │ ldr r6, [r4, #80] @ 0x50 │ │ - b.n 36040c │ │ + b.n 36040c │ │ adds r0, #192 @ 0xc0 │ │ - b.n 360b4a │ │ + b.n 360b4a │ │ ldr r5, [r4, #120] @ 0x78 │ │ - b.n 36071a │ │ + b.n 36071a │ │ str r0, [r6, r2] │ │ - b.n 35ff4c │ │ + b.n 35ff4c │ │ ldrh r5, [r4, r2] │ │ - b.n 36041c │ │ + b.n 36041c │ │ adds r0, #124 @ 0x7c │ │ - b.n 360b5a │ │ + b.n 360b5a │ │ adds r1, r4, #2 │ │ - b.n 360424 │ │ + b.n 360424 │ │ adds r0, #128 @ 0x80 │ │ - b.n 360b62 │ │ + b.n 360b62 │ │ subs r7, r4, #4 │ │ - b.n 360728 │ │ + b.n 360728 │ │ ldrb r2, [r5, #8] │ │ - b.n 360430 │ │ + b.n 360430 │ │ asrs r7, r0, #32 │ │ - b.n 360730 │ │ + b.n 360730 │ │ asrs r1, r0, #32 │ │ - b.n 35ffb2 │ │ + b.n 35ffb2 │ │ asrs r0, r4, #2 │ │ - b.n 35ff70 │ │ + b.n 35ff70 │ │ str r5, [r0, #0] │ │ - b.n 360746 │ │ + b.n 360746 │ │ str r3, [r0, #0] │ │ - b.n 35ffbe │ │ + b.n 35ffbe │ │ movs r5, r0 │ │ - b.n 360942 │ │ + b.n 360942 │ │ @ instruction: 0xffb31aff │ │ - beq.n 360508 │ │ - b.n 3608e0 │ │ + beq.n 360508 │ │ + b.n 3608e0 │ │ ldrh r0, [r2, #24] │ │ ldc 0, cr13, [sp], #16 │ │ - b.n 36096c │ │ + b.n 36096c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ - b.n 360a9a │ │ + b.n 360a9a │ │ lsrs r4, r0, #4 │ │ lsrs r2, r1, #12 │ │ lsls r4, r1, #20 │ │ lsrs r6, r1, #28 │ │ lsls r0, r0, #4 │ │ lsls r2, r0, #12 │ │ lsls r0, r1, #20 │ │ @@ -616978,69 +616976,69 @@ │ │ lsls r2, r0, #12 │ │ lsls r4, r0, #20 │ │ lsls r2, r1, #28 │ │ lsls r0, r0, #4 │ │ lsrs r2, r0, #12 │ │ lsls r4, r0, #20 │ │ lsls r6, r0, #28 │ │ - ldr r4, [pc, #448] @ (360644 ) │ │ + ldr r4, [pc, #448] @ (360644 ) │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 3609a4 │ │ + b.n 3609a4 │ │ lsrs r7, r3, #32 │ │ movt fp, #4395 @ 0x112b │ │ - ldcl 0, cr2, [pc] @ 360490 │ │ - b.n 360bd6 │ │ + ldcl 0, cr2, [pc] @ 360490 │ │ + b.n 360bd6 │ │ stmia r1!, {r1} │ │ - b.n 36059e │ │ + b.n 36059e │ │ adds r0, #1 │ │ - b.n 3607de │ │ + b.n 3607de │ │ str r0, [r2, #4] │ │ movt r0, #4609 @ 0x1201 │ │ - b.n 3609aa │ │ - b.n 3604c0 │ │ - b.n 360490 │ │ + b.n 3609aa │ │ + b.n 3604c0 │ │ + b.n 360490 │ │ movs r0, r4 │ │ - b.n 360b52 │ │ + b.n 360b52 │ │ ands r2, r0 │ │ - b.n 360058 │ │ + b.n 360058 │ │ str r3, [r0, r0] │ │ - b.n 36005c │ │ + b.n 36005c │ │ @ instruction: 0xebb0ee03 │ │ stmia r0!, {r0} │ │ - b.n 360064 │ │ + b.n 360064 │ │ adds r0, #4 │ │ - b.n 360068 │ │ + b.n 360068 │ │ str r4, [r2, #36] @ 0x24 │ │ - b.n 36048c │ │ + b.n 36048c │ │ str r5, [r0, #32] │ │ - b.n 3607d6 │ │ + b.n 3607d6 │ │ ldr r0, [r6, #56] @ 0x38 │ │ cdp 0, 0, cr6, cr2, cr5, {5} │ │ - b.n 360812 │ │ + b.n 360812 │ │ ldr r0, [r6, #60] @ 0x3c │ │ adfs f6, f2, f3 │ │ - b.n 36081a │ │ + b.n 36081a │ │ strh r5, [r4, r4] │ │ - b.n 3607ea │ │ + b.n 3607ea │ │ str r6, [r3, #44] @ 0x2c │ │ - b.n 3604a6 │ │ + b.n 3604a6 │ │ str r4, [r1, #24] │ │ - b.n 3607f2 │ │ + b.n 3607f2 │ │ ldrh r0, [r6, r6] │ │ mcr 1, 1, r4, cr2, cr0, {5} │ │ movw fp, #9968 @ 0x26f0 │ │ vmov.16 d19[1], r3 │ │ sufsp f3, f2, #4.0 │ │ - b.n 36083a │ │ + b.n 36083a │ │ cmp r3, #63 @ 0x3f │ │ @ instruction: 0xf3c73bb0 │ │ cdp 0, 2, cr3, cr3, cr4, {4} │ │ - b.n 360846 │ │ + b.n 360846 │ │ adds r3, #172 @ 0xac │ │ - b.n 360810 │ │ + b.n 360810 │ │ movs r0, #50 @ 0x32 │ │ @ instruction: 0xf3dd3bf0 │ │ cfmadda32 mvax5, mvax2, mvfx3, mvfx4 │ │ @ instruction: 0xf2f231b0 │ │ movw r0, #13392 @ 0x3450 │ │ movt r2, #4770 @ 0x12a2 │ │ @ instruction: 0xf2f248a1 │ │ @@ -617052,357 +617050,357 @@ │ │ bl fffa14e4 │ │ subs r7, r7, r3 │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r0, r8, sl, fp} │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ - bmi.n 3604f4 │ │ - bmi.n 3604f6 │ │ - bmi.n 3604f8 │ │ - bmi.n 3604fa │ │ - ldr r4, [pc, #64] @ (360594 ) │ │ + bmi.n 3604f4 │ │ + bmi.n 3604f6 │ │ + bmi.n 3604f8 │ │ + bmi.n 3604fa │ │ + ldr r4, [pc, #64] @ (360594 ) │ │ stmdb sp!, {r3, ip, sp, pc} │ │ - b.n 360a74 │ │ + b.n 360a74 │ │ cmp r4, #2 │ │ - b.n 360a60 │ │ + b.n 360a60 │ │ movs r0, r0 │ │ - b.n 360806 │ │ + b.n 360806 │ │ cmp r5, #6 │ │ strh r0, [r0, #20] │ │ movs r1, r0 │ │ strh r2, [r2, #10] │ │ movs r5, r2 │ │ ldrh r0, [r0, #16] │ │ movs r0, #0 │ │ - b.n 360cb2 │ │ + b.n 360cb2 │ │ lsls r5, r1, #13 │ │ orn r0, r1, #83968 @ 0x14800 │ │ - b.n 360a98 │ │ + b.n 360a98 │ │ strh r2, [r6, #2] │ │ @ instruction: 0xf2d14070 │ │ @ instruction: 0xf2d16aef │ │ orn r0, r3, #133120 @ 0x20800 │ │ - b.n 36068a │ │ + b.n 36068a │ │ rors r6, r6 │ │ movw r0, #16920 @ 0x4218 │ │ - b.n 360a96 │ │ + b.n 360a96 │ │ str r6, [r6, #28] │ │ movw sp, #32774 @ 0x8006 │ │ - b.n 360c3e │ │ - ldr r0, [pc, #896] @ (36091c ) │ │ + b.n 360c3e │ │ + ldr r0, [pc, #896] @ (36091c ) │ │ @ instruction: 0xf25408e2 │ │ @ instruction: 0xf2562074 │ │ @ instruction: 0xf3d86570 │ │ @ instruction: 0xf2d421f2 │ │ bls.w 40660e │ │ movt r2, #50724 @ 0xc624 │ │ @ instruction: 0xf3f27222 │ │ @ instruction: 0xf3f2640f │ │ bl fffa4594 │ │ subs r7, r7, r3 │ │ movs r4, r2 │ │ @ instruction: 0xea00c002 │ │ - b.n 360acc │ │ + b.n 360acc │ │ movs r2, r0 │ │ - b.n 360ace │ │ + b.n 360ace │ │ movs r0, #0 │ │ - b.n 360d12 │ │ + b.n 360d12 │ │ stc 3, cr14, [r1, #-0] │ │ asrs r4, r1, #32 │ │ - b.n 36091a │ │ + b.n 36091a │ │ adds r0, #242 @ 0xf2 │ │ - b.n 360940 │ │ + b.n 360940 │ │ movs r0, #4 │ │ - b.n 360ae6 │ │ + b.n 360ae6 │ │ asrs r2, r6, #3 │ │ - b.n 360888 │ │ + b.n 360888 │ │ movs r0, r0 │ │ - b.n 360c8c │ │ + b.n 360c8c │ │ asrs r6, r1, #32 │ │ lsls r1, r0 │ │ movs r0, r0 │ │ - b.n 360c98 │ │ + b.n 360c98 │ │ adds r0, #14 │ │ lsls r3, r0 │ │ asrs r2, r0, #32 │ │ - b.n 36007a │ │ + b.n 36007a │ │ lsrs r2, r0, #16 │ │ - b.n 360ca2 │ │ + b.n 360ca2 │ │ tst r3, r4 │ │ - b.n 360942 │ │ + b.n 360942 │ │ adds r2, #3 │ │ - b.n 360946 │ │ + b.n 360946 │ │ asrs r1, r4, #16 │ │ - b.n 360910 │ │ + b.n 360910 │ │ ands r0, r0 │ │ - b.n 36018e │ │ + b.n 36018e │ │ asrs r1, r0, #32 │ │ - b.n 360092 │ │ + b.n 360092 │ │ movs r3, r0 │ │ - b.n 360b16 │ │ + b.n 360b16 │ │ @ instruction: 0xffee1aff │ │ ldrh r0, [r2, #32] │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ - b.n 360c62 │ │ + b.n 360c62 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ lsrs r1, r0, #20 │ │ - ldr r4, [pc, #64] @ (360674 ) │ │ + ldr r4, [pc, #64] @ (360674 ) │ │ stmdb sp!, {r3, ip, sp, pc} │ │ - b.n 360b54 │ │ + b.n 360b54 │ │ cmp r5, #6 │ │ - b.n 360b40 │ │ + b.n 360b40 │ │ movs r0, r0 │ │ - b.n 3608e6 │ │ + b.n 3608e6 │ │ subs r4, #2 │ │ strh r0, [r0, #20] │ │ movs r0, #0 │ │ strh r0, [r4, #28] │ │ movs r1, r0 │ │ strh r3, [r2, #10] │ │ movs r4, r2 │ │ ldrh r0, [r0, #16] │ │ lsrs r7, r3, #9 │ │ movt r0, #512 @ 0x200 │ │ - b.n 360d9a │ │ + b.n 360d9a │ │ stmia r0!, {r0} │ │ - b.n 360d9e │ │ - b.n 36068e │ │ - b.n 360da2 │ │ + b.n 360d9e │ │ + b.n 36068e │ │ + b.n 360da2 │ │ adds r0, #1 │ │ - b.n 3609a6 │ │ + b.n 3609a6 │ │ movs r4, #12 │ │ orn r0, r3, #33280 @ 0x8200 │ │ - b.n 36076e │ │ + b.n 36076e │ │ movs r0, #32 │ │ - b.n 360b76 │ │ + b.n 360b76 │ │ lsrs r6, r3, #24 │ │ - b.n 360d1a │ │ - add r0, pc, #204 @ (adr r0, 360744 ) │ │ + b.n 360d1a │ │ + add r0, pc, #204 @ (adr r0, 360744 ) │ │ ubfx r4, ip, #24, #15 │ │ - bne.w 343af2 │ │ + bne.w 343af2 │ │ @ instruction: 0xf3c86326 │ │ mrs sl, SPSR_svc │ │ @ instruction: 0xf3c861f0 │ │ movw sl, #25140 @ 0x6234 │ │ @ instruction: 0xf3cc41f8 │ │ @ instruction: 0xf26661fa │ │ @ instruction: 0xf262434f │ │ bl fffa567e │ │ subs r7, r7, r3 │ │ movs r0, #120 @ 0x78 │ │ - b.n 360de6 │ │ + b.n 360de6 │ │ adds r0, #130 @ 0x82 │ │ - b.n 3607ae │ │ + b.n 3607ae │ │ stmia r0!, {r1} │ │ - b.n 360bae │ │ + b.n 360bae │ │ asrs r1, r0, #32 │ │ - b.n 3607b8 │ │ + b.n 3607b8 │ │ movs r1, #2 │ │ - b.n 3609f6 │ │ + b.n 3609f6 │ │ asrs r1, r0, #32 │ │ - b.n 360bbc │ │ + b.n 360bbc │ │ adds r0, #1 │ │ - b.n 360160 │ │ + b.n 360160 │ │ movs r2, r0 │ │ - b.n 3607da │ │ + b.n 3607da │ │ ands r0, r0 │ │ - b.n 360268 │ │ + b.n 360268 │ │ movs r0, #4 │ │ - b.n 360bce │ │ + b.n 360bce │ │ lsrs r2, r0, #16 │ │ - b.n 360d72 │ │ + b.n 360d72 │ │ adds r4, #20 │ │ - b.n 360668 │ │ + b.n 360668 │ │ adds r0, #178 @ 0xb2 │ │ - b.n 360956 │ │ + b.n 360956 │ │ ands r1, r0 │ │ - b.n 36027c │ │ + b.n 36027c │ │ adds r0, #0 │ │ - b.n 360280 │ │ + b.n 360280 │ │ asrs r3, r0, #32 │ │ - b.n 360be4 │ │ + b.n 360be4 │ │ tst r4, r0 │ │ - b.n 360a26 │ │ + b.n 360a26 │ │ adds r2, #35 @ 0x23 │ │ - b.n 3609f2 │ │ + b.n 3609f2 │ │ adds r0, #176 @ 0xb0 │ │ - b.n 360a6e │ │ + b.n 360a6e │ │ @ instruction: 0xfff11aff │ │ ldrh r0, [r2, #32] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ stmdb sp!, {r3, r4, ip, sp, pc} │ │ - b.n 360c18 │ │ + b.n 360c18 │ │ ands r1, r0 │ │ - b.n 360a42 │ │ + b.n 360a42 │ │ strh r0, [r0, #0] │ │ - b.n 360a46 │ │ + b.n 360a46 │ │ strb r0, [r0, #0] │ │ - b.n 360e4a │ │ + b.n 360e4a │ │ str r0, [r0, r0] │ │ - b.n 360e4e │ │ + b.n 360e4e │ │ str r0, [r1, #0] │ │ - b.n 360a52 │ │ + b.n 360a52 │ │ asrs r1, r0, #26 │ │ - b.n 360d16 │ │ + b.n 360d16 │ │ strb r5, [r6, #2] │ │ - b.n 360a66 │ │ + b.n 360a66 │ │ movs r0, r0 │ │ - b.n 3602c6 │ │ + b.n 3602c6 │ │ movs r0, #1 │ │ - b.n 360b22 │ │ + b.n 360b22 │ │ movs r6, r0 │ │ - b.n 360a66 │ │ + b.n 360a66 │ │ lsrs r7, r0, #19 │ │ add.w r0, r0, r6 │ │ - b.n 360a6e │ │ + b.n 360a6e │ │ strb r2, [r6, #2] │ │ - b.n 360af2 │ │ + b.n 360af2 │ │ asrs r0, r0, #32 │ │ - b.n 3602de │ │ + b.n 3602de │ │ movs r0, #209 @ 0xd1 │ │ - b.n 3606fa │ │ + b.n 3606fa │ │ asrs r1, r0, #26 │ │ - b.n 360d3e │ │ + b.n 360d3e │ │ lsrs r1, r0, #19 │ │ add.w r0, r0, r6 │ │ - b.n 360a86 │ │ + b.n 360a86 │ │ strb r4, [r6, #2] │ │ - b.n 360b0a │ │ + b.n 360b0a │ │ asrs r0, r0, #32 │ │ - b.n 3602f6 │ │ + b.n 3602f6 │ │ movs r1, #81 @ 0x51 │ │ - b.n 360712 │ │ + b.n 360712 │ │ asrs r1, r0, #26 │ │ - b.n 360d56 │ │ + b.n 360d56 │ │ lsrs r3, r7, #18 │ │ add.w r0, r0, r6 │ │ - b.n 360a9e │ │ + b.n 360a9e │ │ strb r6, [r6, #2] │ │ - b.n 360b22 │ │ + b.n 360b22 │ │ asrs r0, r0, #32 │ │ - b.n 36030e │ │ + b.n 36030e │ │ movs r1, #209 @ 0xd1 │ │ - b.n 36072a │ │ + b.n 36072a │ │ asrs r1, r0, #26 │ │ - b.n 360d6e │ │ + b.n 360d6e │ │ lsrs r5, r6, #18 │ │ add.w r0, r0, r6 │ │ - b.n 360ab6 │ │ + b.n 360ab6 │ │ strb r0, [r7, #2] │ │ - b.n 360b3a │ │ + b.n 360b3a │ │ asrs r0, r0, #32 │ │ - b.n 360326 │ │ + b.n 360326 │ │ movs r2, #81 @ 0x51 │ │ - b.n 360742 │ │ + b.n 360742 │ │ asrs r1, r0, #26 │ │ - b.n 360d86 │ │ + b.n 360d86 │ │ lsrs r7, r5, #18 │ │ add.w r0, r0, r6 │ │ - b.n 360ace │ │ + b.n 360ace │ │ strb r2, [r7, #2] │ │ - b.n 360b52 │ │ + b.n 360b52 │ │ asrs r0, r0, #32 │ │ - b.n 36033e │ │ + b.n 36033e │ │ movs r2, #209 @ 0xd1 │ │ - b.n 36075a │ │ + b.n 36075a │ │ asrs r1, r0, #26 │ │ - b.n 360d9e │ │ + b.n 360d9e │ │ lsrs r1, r5, #18 │ │ add.w r0, r0, r6 │ │ - b.n 360ae6 │ │ + b.n 360ae6 │ │ strb r4, [r7, #2] │ │ - b.n 360b6a │ │ + b.n 360b6a │ │ asrs r0, r0, #32 │ │ - b.n 360356 │ │ + b.n 360356 │ │ movs r3, #81 @ 0x51 │ │ - b.n 360772 │ │ + b.n 360772 │ │ asrs r1, r0, #26 │ │ - b.n 360db6 │ │ + b.n 360db6 │ │ lsrs r3, r4, #18 │ │ add.w r0, r0, lr, ror #30 │ │ - b.n 360b8a │ │ + b.n 360b8a │ │ asrs r1, r0, #26 │ │ - b.n 360dc2 │ │ + b.n 360dc2 │ │ movs r1, r0 │ │ - b.n 36016e │ │ + b.n 36016e │ │ movs r3, #160 @ 0xa0 │ │ - b.n 360b0a │ │ + b.n 360b0a │ │ movs r6, r0 │ │ - b.n 360b0e │ │ + b.n 360b0e │ │ lsrs r5, r3, #18 │ │ add.w r0, r0, r0, lsr #20 │ │ - b.n 360ce0 │ │ + b.n 360ce0 │ │ lsrs r2, r0, #16 │ │ - b.n 360e84 │ │ + b.n 360e84 │ │ @ instruction: 0xffcb1aff │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 360d04 │ │ - beq.n 3607f4 │ │ - b.n 360c88 │ │ + b.n 360d04 │ │ + beq.n 3607f4 │ │ + b.n 360c88 │ │ ldrh r0, [r2, #24] │ │ stc 0, cr13, [sp, #-672]! @ 0xfffffd60 │ │ - b.n 360c90 │ │ - beq.n 360836 │ │ - b.n 360780 │ │ + b.n 360c90 │ │ + beq.n 360836 │ │ + b.n 360780 │ │ stmia r0!, {r0} │ │ - b.n 360b3e │ │ + b.n 360b3e │ │ adds r2, r0, #0 │ │ - b.n 360d04 │ │ + b.n 360d04 │ │ movs r0, r0 │ │ - b.n 360aa8 │ │ + b.n 360aa8 │ │ asrs r0, r4, #32 │ │ strh r0, [r0, #20] │ │ movs r4, r1 │ │ strh r1, [r2, #10] │ │ lsls r2, r5, #15 │ │ ldrh r0, [r0, #16] │ │ movs r0, r2 │ │ movt r0, #1856 @ 0x740 │ │ - b.n 360d32 │ │ - b.n 36083c │ │ - b.n 360d38 │ │ + b.n 360d32 │ │ + b.n 36083c │ │ + b.n 360d38 │ │ asrs r0, r0, #2 │ │ - b.n 360d3a │ │ + b.n 360d3a │ │ subs r5, #6 │ │ - b.n 360d3e │ │ + b.n 360d3e │ │ movs r0, #8 │ │ - b.n 360d2a │ │ + b.n 360d2a │ │ lsls r7, r1, #28 │ │ orr.w sl, r0, #839680 @ 0xcd000 │ │ blx ff387ad4 │ │ bfx 8, r2 │ │ - bfcsel 10, 35fcd4 , 14, ls │ │ + bfcsel 10, 35fcd4 , 14, ls │ │ orn r1, r7, #6258688 @ 0x5f8000 │ │ @ instruction: 0xf26f2a4f │ │ orn r1, r7, #1466368 @ 0x166000 │ │ @ instruction: 0xf2632aef │ │ orr.w r1, lr, #909312 @ 0xde000 │ │ blx 9ce890 │ │ - b.n 360d70 │ │ + b.n 360d70 │ │ lsls r1, r4, #6 │ │ @ instruction: 0xf3f6eaef │ │ blx ffb6e87c │ │ - b.n 360d7c │ │ + b.n 360d7c │ │ subs r4, r4, r4 │ │ stfp f4, [sp, #904] @ 0x388 │ │ @ instruction: 0xf3f67e3e │ │ - b.n 360d8c │ │ + b.n 360d8c │ │ lsls r0, r4, #18 │ │ @ instruction: 0xf2ff4aef │ │ bic.w pc, r7, #498 @ 0x1f2 │ │ - b.n 360d98 │ │ + b.n 360d98 │ │ lsls r2, r4, #18 │ │ blt.w 410e5c │ │ bic.w r1, r7, #14155776 @ 0xd80000 │ │ @ instruction: 0xf22804a0 │ │ @ instruction: 0xf2f02158 │ │ bls.w 408d28 │ │ blx ff7cccf0 │ │ @@ -617434,15 +617432,15 @@ │ │ @ instruction: 0xf22e0206 │ │ @ instruction: 0xf3f20b22 │ │ stfe f0, [sp, #120] @ 0x78 │ │ blx 9cebb4 │ │ bl 1188a4a │ │ @ instruction: 0xf3b64aef │ │ blx ffbce950 │ │ - b.n 360e30 │ │ + b.n 360e30 │ │ lsrs r6, r3, #12 │ │ cfstrd mvd6, [sp, #520] @ 0x208 │ │ @ instruction: 0xf2b001b4 │ │ bls.w 3c4a62 │ │ @ instruction: 0xf3b66486 │ │ @ instruction: 0xf2b00b14 │ │ stfe f0, [sp, #728] @ 0x2d8 │ │ @@ -617460,27 +617458,27 @@ │ │ @ instruction: 0xf2b60a16 │ │ blt.w 3b0a1e │ │ @ instruction: 0xf3a761f4 │ │ @ instruction: 0xf22429c4 │ │ bl 9c0d82 │ │ undefined (bcc, cond=0xE) │ │ blx ffb8e9b4 │ │ - b.n 360e94 │ │ + b.n 360e94 │ │ lsls r2, r6, #1 │ │ blx b47dbc │ │ @ instruction: 0xf3b611be │ │ @ instruction: 0xf26e020e │ │ blx b52c38 │ │ @ instruction: 0xf2280b20 │ │ stfe f0, [sp, #720] @ 0x2d0 │ │ @ instruction: 0xf264218a │ │ @ instruction: 0xf3b62aef │ │ and.w r1, lr, #884736 @ 0xd8000 │ │ blx 9889e0 │ │ - b.n 360ec0 │ │ + b.n 360ec0 │ │ asrs r0, r4, #6 │ │ mrs r1, (UNDEF: 102) │ │ @ instruction: 0xf3f604a0 │ │ @ instruction: 0xf2fe048a │ │ @ instruction: 0xf2f004a0 │ │ @ instruction: 0xf2f02a30 │ │ @ instruction: 0xf2d001ba │ │ @@ -617516,17 +617514,17 @@ │ │ @ instruction: 0xf3e44158 │ │ @ instruction: 0xf2680222 │ │ @ instruction: 0xf3f621fe │ │ bl 11cee82 │ │ @ instruction: 0xf3b20156 │ │ @ instruction: 0xf26621e0 │ │ @ instruction: 0xf3f6311b │ │ - bfl 8, 34c030 │ │ + bfl 8, 34c030 │ │ blx ffbceaf4 │ │ - b.n 360f74 │ │ + b.n 360f74 │ │ movs r1, #189 @ 0xbd │ │ @ instruction: 0xf26d20a3 │ │ @ instruction: 0xf3f604a3 │ │ @ instruction: 0xf2f004a0 │ │ @ instruction: 0xf2f00a30 │ │ @ instruction: 0xf2d049c4 │ │ @ instruction: 0xf2600074 │ │ @@ -617588,25 +617586,25 @@ │ │ vldr d25, [sp, #64] @ 0x40 │ │ cfldrd mvd8, [sp, #160] @ 0xa0 │ │ @ instruction: 0xf2f00158 │ │ @ instruction: 0xf2283222 │ │ b.w b56e78 │ │ mrs r4, (UNDEF: 102) │ │ blt.w 45978e │ │ - blt.w 3614be │ │ + blt.w 3614be │ │ blt.w 418fe2 │ │ blx e30efc │ │ bls.w 388c72 │ │ blx 1345e2c │ │ @ instruction: 0xf2682228 │ │ mrs fp, (UNDEF: 102) │ │ cfldrd mvd8, [sp, #672] @ 0x2a0 │ │ @ instruction: 0xf2ff2222 │ │ @ instruction: 0xf3f221ba │ │ - bls.w 3634ac │ │ + bls.w 3634ac │ │ blt.w 3d8e3a │ │ @ instruction: 0xf26034a8 │ │ blt.w 419008 │ │ @ instruction: 0xf2d0320e │ │ blx f52f30 │ │ bls.w 388ca6 │ │ b.w 134b002 │ │ @@ -617638,21 +617636,21 @@ │ │ @ instruction: 0xf2601010 │ │ movt r1, #178 @ 0xb2 │ │ bls.w 380ed2 │ │ @ instruction: 0xf268170f │ │ orr.w r1, r2, #3328 @ 0xd00 │ │ @ instruction: 0xf260070f │ │ orr.w r0, r0, #12582912 @ 0xc00000 │ │ - b.n 361138 │ │ + b.n 361138 │ │ cmp r2, #77 @ 0x4d │ │ bic.w r1, r0, #598016 @ 0x92000 │ │ - bfl 8, 3430d8 │ │ + bfl 8, 3430d8 │ │ bic.w r0, r0, #9043968 @ 0x8a0000 │ │ @ instruction: 0xea00f000 │ │ - b.n 36128a │ │ + b.n 36128a │ │ blx 76128c │ │ blx 761290 │ │ strb r6, [r6, #23] │ │ movs r2, r0 │ │ strb r6, [r6, #23] │ │ movs r2, r0 │ │ strb r6, [r6, #23] │ │ @@ -617668,33 +617666,33 @@ │ │ ldr r2, [sp, #492] @ 0x1ec │ │ lsrs r0, r0, #32 │ │ adds r1, #28 │ │ bfx 8, ip │ │ bic.w r1, r0, #10354688 @ 0x9e0000 │ │ bls.w 44f11c │ │ bic.w r0, r0, #8454144 @ 0x810000 │ │ - b.n 360fc6 │ │ + b.n 360fc6 │ │ asrs r2, r3, #4 │ │ @ instruction: 0xf26a00a1 │ │ @ instruction: 0xf3f61b24 │ │ stcl 0, cr2, [sp, #652] @ 0x28c │ │ @ instruction: 0xf3f60421 │ │ @ instruction: 0xf2feea4d │ │ orn r4, r0, #5341184 @ 0x518000 │ │ blt.w 41113c │ │ bic.w r4, r0, #5242880 @ 0x500000 │ │ - bfl a, 351144 │ │ + bfl a, 351144 │ │ orn sl, r0, #45056 @ 0xb000 │ │ @ instruction: 0xf2d001bc │ │ @ instruction: 0xf26c3b22 │ │ stfe f3, [sp, #96] @ 0x60 │ │ bls.w 409046 │ │ @ instruction: 0xf2644a4f │ │ bic.w r0, r0, #6291456 @ 0x600000 │ │ - b.n 3611cc │ │ + b.n 3611cc │ │ asrs r4, r2, #4 │ │ @ instruction: 0xf26400a1 │ │ @ instruction: 0xf3f64078 │ │ @ instruction: 0xf3e51b20 │ │ stfp f0, [sp, #760] @ 0x2f8 │ │ b.w 11cf620 │ │ @ instruction: 0xf2fc5224 │ │ @@ -617897,41 +617895,41 @@ │ │ @ instruction: 0xf3f2070f │ │ orr.w r1, r2, #364544 @ 0x59000 │ │ @ instruction: 0xf26011b1 │ │ movw r0, #12304 @ 0x3010 │ │ movt r1, #433 @ 0x1b1 │ │ @ instruction: 0xf262170d │ │ orr.w r7, r2, #9371648 @ 0x8f0000 │ │ - bf 10, 3634ac │ │ + bf 10, 3634ac │ │ bic.w sl, r0, #839680 @ 0xcd000 │ │ orn r1, r0, #22784 @ 0x5900 │ │ bls.w 4434b8 │ │ - bne.w 281406 │ │ + bne.w 281406 │ │ @ instruction: 0xf22201ba │ │ bls.w 44b4c8 │ │ bic.w r0, r0, #4194304 @ 0x400000 │ │ - b.n 361534 │ │ + b.n 361534 │ │ asrs r2, r3, #4 │ │ @ instruction: 0xf26a00a1 │ │ @ instruction: 0xf3f6011e │ │ @ instruction: 0xf26e1b24 │ │ cfstrd mvd1, [sp, #644] @ 0x284 │ │ @ instruction: 0xf2fa00a4 │ │ @ instruction: 0xf3f6ea4d │ │ orn r4, r0, #1343488 @ 0x148000 │ │ @ instruction: 0xf2f14b22 │ │ cfstrd mvd1, [sp, #644] @ 0x284 │ │ - bfl a, 3524f4 │ │ + bfl a, 3524f4 │ │ orn sl, r0, #45312 @ 0xb100 │ │ @ instruction: 0xf2d02a4d │ │ orn r1, r0, #1458176 @ 0x164000 │ │ @ instruction: 0xf26269c6 │ │ - bfl 8, 34550c │ │ + bfl 8, 34550c │ │ bic.w r0, r0, #12582912 @ 0xc00000 │ │ - b.n 36157c │ │ + b.n 36157c │ │ eors r6, r6 │ │ @ instruction: 0xf3e56e12 │ │ b.w 12214c6 │ │ @ instruction: 0xf3f6511c │ │ @ instruction: 0xf26c41bc │ │ @ instruction: 0xf26c10a5 │ │ @ instruction: 0xf3f611be │ │ @@ -617985,15 +617983,15 @@ │ │ @ instruction: 0xf2f12a31 │ │ @ instruction: 0xf29011be │ │ @ instruction: 0xf26e4946 │ │ @ instruction: 0xf22211a5 │ │ @ instruction: 0xf3f614a9 │ │ blt.w 413740 │ │ blx ffb6f1e4 │ │ - b.n 361684 │ │ + b.n 361684 │ │ asrs r5, r4, #18 │ │ @ instruction: 0xf2f15e14 │ │ movt r4, #417 @ 0x1a1 │ │ @ instruction: 0xf2f12054 │ │ usat r1, #16, r6, asr #17 │ │ bhi.w 4015e0 │ │ @ instruction: 0xf2d03202 │ │ @@ -618016,15 +618014,15 @@ │ │ @ instruction: 0xf2fb14a8 │ │ @ instruction: 0xf2f114a1 │ │ blt.w 412630 │ │ @ instruction: 0xf2d001fc │ │ @ instruction: 0xf26c29c6 │ │ @ instruction: 0xf2280aef │ │ blx ffbaf27c │ │ - b.n 3616fc │ │ + b.n 3616fc │ │ strh r2, [r2, #2] │ │ @ instruction: 0xf3e821fc │ │ bfl 8, 38d54e │ │ b.w 11c463e │ │ @ instruction: 0xf3f641c2 │ │ @ instruction: 0xf3b64150 │ │ blx 1181544 │ │ @@ -618086,46 +618084,46 @@ │ │ @ instruction: 0xf2903202 │ │ undefined (bcc, cond=0xE) │ │ @ instruction: 0xf2244058 │ │ usat r2, #4, r7, asr #8 │ │ @ instruction: 0xf3b64202 │ │ @ instruction: 0xf3f241b7 │ │ movw r4, #18319 @ 0x478f │ │ - bfl a, 35d66a │ │ + bfl a, 35d66a │ │ @ instruction: 0xf26b2150 │ │ bhi.w 3c159e │ │ - bfl 8, 341416 │ │ + bfl 8, 341416 │ │ @ instruction: 0xf3f67427 │ │ @ instruction: 0xf2fb74a7 │ │ - bfl a, 35877c │ │ + bfl a, 35877c │ │ @ instruction: 0xf2d071b3 │ │ @ instruction: 0xf26329c6 │ │ @ instruction: 0xf22c708d │ │ @ instruction: 0xf3f66426 │ │ @ instruction: 0xf2fd64a6 │ │ blx 12573c8 │ │ @ instruction: 0xf3eb6a36 │ │ b.w a31786 │ │ blx 13175d0 │ │ blx dc16c0 │ │ @ instruction: 0xf266607c │ │ undefined (bcc, cond=0xF) │ │ @ instruction: 0xf3b66aef │ │ blx ffbcf3c4 │ │ - b.n 361864 │ │ + b.n 361864 │ │ bl 908ab8 │ │ - b.n 3615f0 │ │ + b.n 3615f0 │ │ @ instruction: 0xf22004a7 │ │ @ instruction: 0xf2f004a0 │ │ @ instruction: 0xf2f06a30 │ │ blt.w 4316ea │ │ @ instruction: 0xf266607a │ │ undefined (bcc, cond=0xF) │ │ blx ffbcf488 │ │ - b.n 361888 │ │ + b.n 361888 │ │ bl 90cb5c │ │ lsrs r0, r3, #12 │ │ lfm f7, 2, [sp, #152] @ 0x98 │ │ @ instruction: 0xf3f604a0 │ │ @ instruction: 0xf2f32150 │ │ @ instruction: 0xf26004ab │ │ @ instruction: 0xf2f004a0 │ │ @@ -618147,51 +618145,51 @@ │ │ @ instruction: 0xf3c021b2 │ │ @ instruction: 0xf260070f │ │ orr.w r1, r2, #1449984 @ 0x162000 │ │ movw r0, #12304 @ 0x3010 │ │ movt r1, #433 @ 0x1b1 │ │ @ instruction: 0xf262170d │ │ orr.w r7, r2, #9371648 @ 0x8f0000 │ │ - bne.w 32387c │ │ + bne.w 32387c │ │ orn r1, r0, #23808 @ 0x5d00 │ │ @ instruction: 0xf26a6a4d │ │ orn r1, r0, #5824 @ 0x16c0 │ │ @ instruction: 0xf2662a4d │ │ orn r1, r0, #503808 @ 0x7b000 │ │ @ instruction: 0xf22601b2 │ │ bls.w 44389c │ │ bic.w r1, r0, #3328 @ 0xd00 │ │ @ instruction: 0xf260111a │ │ @ instruction: 0xf26a01a1 │ │ @ instruction: 0xf3f62aef │ │ blx ffb6f4b0 │ │ - b.n 361930 │ │ + b.n 361930 │ │ asrs r1, r4, #18 │ │ @ instruction: 0xf2f241a5 │ │ @ instruction: 0xf3f604a0 │ │ @ instruction: 0xf2f214a5 │ │ @ instruction: 0xf2f114a1 │ │ @ instruction: 0xf2f14a31 │ │ @ instruction: 0xf2d069c6 │ │ @ instruction: 0xf2644076 │ │ @ instruction: 0xf3e66a4d │ │ b.w ff3c47a6 │ │ @ instruction: 0xf2664a4d │ │ blx ff384668 │ │ bfx 8, r4 │ │ - bne.w 2846f2 │ │ + bne.w 2846f2 │ │ @ instruction: 0xf22411be │ │ - bfl 8, 34f8f0 │ │ + bfl 8, 34f8f0 │ │ bic.w r2, r3, #10496 @ 0x2900 │ │ mrs r1, │ │ @ instruction: 0xf26c4150 │ │ @ instruction: 0xf22011a8 │ │ mrs sl, (UNDEF: 102) │ │ blx ffb6f588 │ │ - b.n 361988 │ │ + b.n 361988 │ │ strh r0, [r5, #36] @ 0x24 │ │ b.w 125f7ca │ │ mrs r4, (UNDEF: 102) │ │ blx 1259718 │ │ bls.w 381dce │ │ blt.w 4198f2 │ │ blx e31810 │ │ @@ -618202,15 +618200,15 @@ │ │ mrs r1, SPSR_und │ │ @ instruction: 0xf26a4224 │ │ @ instruction: 0xf3f25e14 │ │ movt r1, #1205 @ 0x4b5 │ │ movw r1, #17682 @ 0x4512 │ │ @ instruction: 0xf2624b22 │ │ stcl 0, cr8, [sp, #660] @ 0x294 │ │ - bfl e, 35760e │ │ + bfl e, 35760e │ │ b.w 1357e0e │ │ @ instruction: 0xf2f504a8 │ │ b.w 1251e14 │ │ bl 125ee20 │ │ b.w 1253e1c │ │ @ instruction: 0xf2f954a5 │ │ bl e5f0f6 │ │ @@ -618260,40 +618258,40 @@ │ │ @ instruction: 0xf2604946 │ │ @ instruction: 0xf22204a0 │ │ @ instruction: 0xf2f04b1e │ │ stfp f5, [sp, #716] @ 0x2cc │ │ @ instruction: 0xf2630a30 │ │ @ instruction: 0xf2d04aef │ │ blx ffbcf658 │ │ - b.n 361ab8 │ │ + b.n 361ab8 │ │ ldrh r6, [r0, #14] │ │ @ instruction: 0xf2602054 │ │ usat r1, #16, r4, asr #17 │ │ @ instruction: 0xf2203202 │ │ @ instruction: 0xf3b60078 │ │ mrs r1, LR_abt │ │ b.w 11c67ec │ │ @ instruction: 0xf26b2220 │ │ @ instruction: 0xf3b61e11 │ │ movt r2, #2 │ │ - bfl e, 353926 │ │ + bfl e, 353926 │ │ movw r1, #287 @ 0x11f │ │ @ instruction: 0xf26f10a8 │ │ bl 1357724 │ │ @ instruction: 0xf3f6148f │ │ @ instruction: 0xf2f814a1 │ │ @ instruction: 0xf2f914a1 │ │ @ instruction: 0xf2f12a31 │ │ @ instruction: 0xf2904946 │ │ @ instruction: 0xf22221fe │ │ @ instruction: 0xf22e0054 │ │ @ instruction: 0xf3eb415a │ │ @ instruction: 0xf22a0aef │ │ blx ffbaf698 │ │ - b.n 361b18 │ │ + b.n 361b18 │ │ strh r4, [r0, #14] │ │ @ instruction: 0xf3b61428 │ │ @ instruction: 0xf2f44150 │ │ @ instruction: 0xf22014a1 │ │ blt.w 412a70 │ │ @ instruction: 0xf2d011b7 │ │ @ instruction: 0xf26749c6 │ │ @@ -618301,39 +618299,39 @@ │ │ @ instruction: 0xf3e9415c │ │ b.w 98da72 │ │ mrs r1, SPSR_und │ │ blx 9cf8c8 │ │ bls.w 3819b6 │ │ @ instruction: 0xf3f64aef │ │ blx ffbcf6b4 │ │ - b.n 361b54 │ │ - bne.n 3615a6 │ │ + b.n 361b54 │ │ + bne.n 3615a6 │ │ @ instruction: 0xf26510ad │ │ @ instruction: 0xf3f6142d │ │ @ instruction: 0xf2f44150 │ │ bl 1181f98 │ │ @ instruction: 0xf2fd14a1 │ │ blt.w 412ab4 │ │ @ instruction: 0xf2d011b7 │ │ @ instruction: 0xf26749c6 │ │ bhi.w 389706 │ │ @ instruction: 0xf3e94150 │ │ bhi.w 3c1ab6 │ │ mrs r1, SPSR_und │ │ bls.w 446c4c │ │ - bne.w 2afa5a │ │ + bne.w 2afa5a │ │ @ instruction: 0xf2644113 │ │ blx 9c4798 │ │ - b.n 361b98 │ │ + b.n 361b98 │ │ str r1, [sp, #116] @ 0x74 │ │ @ instruction: 0xf26d11a8 │ │ @ instruction: 0xf3f641a9 │ │ @ instruction: 0xf3f60aef │ │ blx ffbcf70c │ │ - b.n 361bac │ │ + b.n 361bac │ │ str r4, [sp, #164] @ 0xa4 │ │ blt.w 394fe6 │ │ blt.w 39afea │ │ blt.w 419b0e │ │ @ instruction: 0xf2d049c6 │ │ bhi.w 38974e │ │ @ instruction: 0xf3ea411f │ │ @@ -618376,15 +618374,15 @@ │ │ @ instruction: 0xf3f61e18 │ │ movt r2, #550 @ 0x226 │ │ @ instruction: 0xf3f6720a │ │ @ instruction: 0xf3f66228 │ │ mrs sl, (UNDEF: 102) │ │ orn r2, lr, #663552 @ 0xa2000 │ │ blx b53814 │ │ - b.n 361c74 │ │ + b.n 361c74 │ │ subs r3, #34 @ 0x22 │ │ ldfe f1, [sp, #708] @ 0x2c4 │ │ movw r1, #16563 @ 0x40b3 │ │ @ instruction: 0xf2603228 │ │ mrs lr, PRIMASK │ │ movt r0, #5212 @ 0x145c │ │ @ instruction: 0xf3eb21b8 │ │ @@ -618403,356 +618401,356 @@ │ │ @ instruction: 0xf3c02228 │ │ @ instruction: 0xf3f211b1 │ │ movw r1, #8371 @ 0x20b3 │ │ @ instruction: 0xf26001b1 │ │ @ instruction: 0xf260070f │ │ orr.w r0, r2, #12058624 @ 0xb80000 │ │ and.w r5, r0, r6, ror #15 │ │ - b.n 361dd0 │ │ + b.n 361dd0 │ │ cmp r2, #123 @ 0x7b │ │ - b.n 361dd8 │ │ + b.n 361dd8 │ │ adds r0, #2 │ │ - b.n 361e4a │ │ + b.n 361e4a │ │ cmp r0, #0 │ │ - b.n 361e4e │ │ + b.n 361e4e │ │ strh r0, [r4, #0] │ │ - b.n 361f12 │ │ + b.n 361f12 │ │ str r0, [sp, #256] @ 0x100 │ │ - b.n 361f16 │ │ - add r0, pc, #512 @ (adr r0, 3619d8 ) │ │ - b.n 361f1a │ │ + b.n 361f16 │ │ + add r0, pc, #512 @ (adr r0, 3619d8 ) │ │ + b.n 361f1a │ │ str r0, [r0, #0] │ │ - b.n 361f1e │ │ + b.n 361f1e │ │ asrs r0, r0, #32 │ │ - b.n 361f22 │ │ + b.n 361f22 │ │ str r2, [r0, r0] │ │ - b.n 361f26 │ │ + b.n 361f26 │ │ asrs r0, r0, #32 │ │ - b.n 36136a │ │ + b.n 36136a │ │ asrs r4, r1, #32 │ │ - b.n 361b2e │ │ - b.n 3619dc │ │ - b.n 361b54 │ │ + b.n 361b2e │ │ + b.n 3619dc │ │ + b.n 361b54 │ │ str r0, [r2, #0] │ │ - b.n 361d02 │ │ + b.n 361d02 │ │ lsrs r2, r0, #16 │ │ - b.n 361ea6 │ │ + b.n 361ea6 │ │ movs r3, #158 @ 0x9e │ │ - b.n 36184c │ │ + b.n 36184c │ │ ldrb r7, [r2, #25] │ │ - b.n 3617c2 │ │ + b.n 3617c2 │ │ strb r0, [r0, #0] │ │ - b.n 361386 │ │ + b.n 361386 │ │ lsrs r2, r6 │ │ - b.n 361bac │ │ + b.n 361bac │ │ movs r3, #148 @ 0x94 │ │ - b.n 361856 │ │ - ldr r5, [pc, #656] @ (361aa0 ) │ │ - b.n 36181c │ │ + b.n 361856 │ │ + ldr r5, [pc, #656] @ (361aa0 ) │ │ + b.n 36181c │ │ str r4, [r0, r0] │ │ - b.n 361f56 │ │ + b.n 361f56 │ │ strb r4, [r0, #0] │ │ - b.n 361b28 │ │ + b.n 361b28 │ │ strb r0, [r0, #0] │ │ - b.n 36139e │ │ + b.n 36139e │ │ lsrs r4, r6 │ │ - b.n 361bc4 │ │ + b.n 361bc4 │ │ movs r3, #148 @ 0x94 │ │ - b.n 36186e │ │ - ldr r5, [pc, #144] @ (3618b8 ) │ │ - b.n 361834 │ │ + b.n 36186e │ │ + ldr r5, [pc, #144] @ (3618b8 ) │ │ + b.n 361834 │ │ str r0, [r1, r0] │ │ - b.n 361f6e │ │ + b.n 361f6e │ │ strb r4, [r0, #0] │ │ - b.n 361b40 │ │ + b.n 361b40 │ │ strb r0, [r0, #0] │ │ - b.n 3613b6 │ │ + b.n 3613b6 │ │ lsrs r6, r6 │ │ - b.n 361bdc │ │ + b.n 361bdc │ │ movs r3, #148 @ 0x94 │ │ - b.n 361886 │ │ - ldr r4, [pc, #656] @ (361ad0 ) │ │ - b.n 36184c │ │ + b.n 361886 │ │ + ldr r4, [pc, #656] @ (361ad0 ) │ │ + b.n 36184c │ │ str r0, [r2, r0] │ │ - b.n 361f86 │ │ + b.n 361f86 │ │ strb r4, [r0, #0] │ │ - b.n 361b58 │ │ + b.n 361b58 │ │ strb r0, [r0, #0] │ │ - b.n 3613ce │ │ + b.n 3613ce │ │ lsrs r0, r7 │ │ - b.n 361bf4 │ │ + b.n 361bf4 │ │ movs r3, #148 @ 0x94 │ │ - b.n 36189e │ │ - ldr r4, [pc, #144] @ (3618e8 ) │ │ - b.n 361864 │ │ + b.n 36189e │ │ + ldr r4, [pc, #144] @ (3618e8 ) │ │ + b.n 361864 │ │ strb r4, [r0, #0] │ │ - b.n 361b6c │ │ + b.n 361b6c │ │ strb r0, [r0, #0] │ │ - b.n 3613e2 │ │ + b.n 3613e2 │ │ lsrs r2, r7 │ │ - b.n 361c08 │ │ + b.n 361c08 │ │ movs r3, #148 @ 0x94 │ │ - b.n 3618b2 │ │ - ldr r3, [pc, #656] @ (361afc ) │ │ - b.n 36187e │ │ + b.n 3618b2 │ │ + ldr r3, [pc, #656] @ (361afc ) │ │ + b.n 36187e │ │ strb r4, [r0, #0] │ │ - b.n 361b80 │ │ + b.n 361b80 │ │ strb r0, [r0, #0] │ │ - b.n 3613f6 │ │ + b.n 3613f6 │ │ lsrs r4, r7 │ │ - b.n 361c1c │ │ + b.n 361c1c │ │ movs r3, #148 @ 0x94 │ │ - b.n 3618c6 │ │ - ldr r3, [pc, #144] @ (361910 ) │ │ - b.n 361894 │ │ + b.n 3618c6 │ │ + ldr r3, [pc, #144] @ (361910 ) │ │ + b.n 361894 │ │ strb r4, [r0, #0] │ │ - b.n 361b94 │ │ + b.n 361b94 │ │ strb r0, [r0, #0] │ │ - b.n 36140a │ │ + b.n 36140a │ │ asrs r6, r7, #3 │ │ - b.n 361c30 │ │ + b.n 361c30 │ │ movs r3, #145 @ 0x91 │ │ - b.n 3618d4 │ │ + b.n 3618d4 │ │ subs r1, r4, r2 │ │ - b.n 3618aa │ │ + b.n 3618aa │ │ asrs r1, r0, #32 │ │ - b.n 361ba8 │ │ + b.n 361ba8 │ │ asrs r1, r0, #32 │ │ - b.n 36121e │ │ + b.n 36121e │ │ @ instruction: 0xffce1aff │ │ - beq.n 361964 │ │ - b.n 361d3c │ │ + beq.n 361964 │ │ + b.n 361d3c │ │ ldrh r0, [r2, #24] │ │ ldc 0, cr13, [sp], #16 │ │ - b.n 361dc8 │ │ + b.n 361dc8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ stmdb sp!, {r3, ip, sp, pc} │ │ - b.n 361dd4 │ │ - beq.n 3617bc │ │ - b.n 361d58 │ │ + b.n 361dd4 │ │ + beq.n 3617bc │ │ + b.n 361d58 │ │ str r5, [r1, r0] │ │ - b.n 361c02 │ │ + b.n 361c02 │ │ adds r0, #2 │ │ - b.n 361c06 │ │ + b.n 361c06 │ │ movs r0, #1 │ │ - b.n 361c0a │ │ + b.n 361c0a │ │ ands r0, r0 │ │ - b.n 361c0e │ │ + b.n 361c0e │ │ movs r5, r0 │ │ - b.n 361c12 │ │ + b.n 361c12 │ │ asrs r0, r0, #2 │ │ - b.n 362016 │ │ + b.n 362016 │ │ lsls r7, r2, #31 │ │ add.w r0, r0, r4 │ │ - b.n 361c1e │ │ + b.n 361c1e │ │ asrs r5, r0, #32 │ │ - b.n 361c22 │ │ + b.n 361c22 │ │ lsls r4, r1, #6 │ │ @ instruction: 0xeb00d008 │ │ - b.n 361d80 │ │ + b.n 361d80 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ stmdb sp!, {r3, ip, sp, pc} │ │ - b.n 361e10 │ │ - beq.n 3617f8 │ │ - b.n 361d94 │ │ + b.n 361e10 │ │ + beq.n 3617f8 │ │ + b.n 361d94 │ │ str r5, [r1, r0] │ │ - b.n 361c3e │ │ + b.n 361c3e │ │ adds r0, #2 │ │ - b.n 361c42 │ │ + b.n 361c42 │ │ movs r0, #1 │ │ - b.n 361c46 │ │ + b.n 361c46 │ │ ands r0, r0 │ │ - b.n 361c4a │ │ + b.n 361c4a │ │ movs r5, r0 │ │ - b.n 361c4e │ │ + b.n 361c4e │ │ asrs r0, r0, #2 │ │ - b.n 362052 │ │ + b.n 362052 │ │ lsls r0, r1, #31 │ │ add.w r0, r0, r4 │ │ - b.n 361c5a │ │ + b.n 361c5a │ │ asrs r5, r0, #32 │ │ - b.n 361c5e │ │ + b.n 361c5e │ │ lsls r7, r7, #8 │ │ @ instruction: 0xeb00d008 │ │ - b.n 361dbc │ │ + b.n 361dbc │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r4, r5, r6, sl, fp, lr} │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 361e4c │ │ + b.n 361e4c │ │ ands r0, r0 │ │ - b.n 361c76 │ │ + b.n 361c76 │ │ lsls r2, r7, #8 │ │ add.w r0, r0, r0, lsl #20 │ │ - b.n 36207e │ │ + b.n 36207e │ │ str r5, [r0, #0] │ │ - b.n 361a4a │ │ + b.n 361a4a │ │ lsls r0, r6, #3 │ │ - b.n 361cf2 │ │ + b.n 361cf2 │ │ lsls r2, r4, #30 │ │ add.w r0, r0, r2, lsl #20 │ │ - b.n 361e58 │ │ + b.n 361e58 │ │ lsls r0, r6, #2 │ │ - b.n 361cde │ │ + b.n 361cde │ │ lsrs r2, r0, #16 │ │ - b.n 362000 │ │ + b.n 362000 │ │ @ instruction: 0xfff81aff │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r4, r5, r6, sl, fp, lr} │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 361e80 │ │ + b.n 361e80 │ │ ands r0, r0 │ │ - b.n 361caa │ │ + b.n 361caa │ │ str r0, [r0, r0] │ │ - b.n 3620ae │ │ + b.n 3620ae │ │ str r5, [r0, #0] │ │ - b.n 361a7a │ │ + b.n 361a7a │ │ lsls r0, r6, #3 │ │ - b.n 361d22 │ │ + b.n 361d22 │ │ lsls r6, r2, #30 │ │ add.w r0, r0, r2, lsl #20 │ │ - b.n 361e88 │ │ + b.n 361e88 │ │ lsls r0, r6, #2 │ │ - b.n 361d0e │ │ + b.n 361d0e │ │ lsrs r2, r0, #16 │ │ - b.n 362030 │ │ + b.n 362030 │ │ @ instruction: 0xfff81aff │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r2, r6, r7, r8, r9} │ │ and.w pc, r0, r0, ror #19 │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 361eb4 │ │ - beq.n 3619b4 │ │ - b.n 361e38 │ │ + b.n 361eb4 │ │ + beq.n 3619b4 │ │ + b.n 361e38 │ │ movs r6, r0 │ │ @ instruction: 0xe98da000 │ │ - b.n 361ce6 │ │ + b.n 361ce6 │ │ str r0, [sp, #0] │ │ - b.n 3620ea │ │ + b.n 3620ea │ │ lsls r4, r3, #1 │ │ - b.n 3614ec │ │ + b.n 3614ec │ │ movs r0, r0 │ │ - b.n 3618f0 │ │ + b.n 3618f0 │ │ strh r0, [r0, #4] │ │ - b.n 361eb6 │ │ + b.n 361eb6 │ │ movs r4, r0 │ │ - b.n 3614f4 │ │ + b.n 3614f4 │ │ strb r1, [r1, #0] │ │ - b.n 361ad2 │ │ + b.n 361ad2 │ │ str r2, [r6, #12] │ │ - b.n 361b72 │ │ + b.n 361b72 │ │ ands r1, r1 │ │ - b.n 361ac6 │ │ + b.n 361ac6 │ │ movs r0, r1 │ │ - b.n 361504 │ │ + b.n 361504 │ │ str r1, [r1, r0] │ │ - b.n 361ace │ │ + b.n 361ace │ │ movs r7, r0 │ │ - b.n 361d12 │ │ + b.n 361d12 │ │ asrs r4, r0, #32 │ │ - b.n 361d16 │ │ + b.n 361d16 │ │ adds r0, #6 │ │ - b.n 361d1a │ │ + b.n 361d1a │ │ movs r0, #5 │ │ - b.n 361d1e │ │ + b.n 361d1e │ │ lsls r0, r6, #23 │ │ add.w r0, r0, r0, lsl #12 │ │ - b.n 361eb2 │ │ + b.n 361eb2 │ │ movs r4, r0 │ │ - b.n 361ef8 │ │ + b.n 361ef8 │ │ asrs r4, r0, #32 │ │ - b.n 361ef6 │ │ + b.n 361ef6 │ │ movs r0, #4 │ │ - b.n 361efc │ │ + b.n 361efc │ │ adds r0, #115 @ 0x73 │ │ - b.n 361774 │ │ + b.n 361774 │ │ lsls r2, r5, #23 │ │ @ instruction: 0xeb009008 │ │ - b.n 361f10 │ │ + b.n 361f10 │ │ lsrs r2, r0, #16 │ │ - b.n 3620b4 │ │ + b.n 3620b4 │ │ @ instruction: 0xffeb1aff │ │ - beq.n 361a40 │ │ - b.n 361ea0 │ │ + beq.n 361a40 │ │ + b.n 361ea0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r6, r7, r8, sl, pc} │ │ movs r7, r0 │ │ - ldr r0, [pc, #960] @ (361dd4 ) │ │ + ldr r0, [pc, #960] @ (361dd4 ) │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 361f34 │ │ + b.n 361f34 │ │ ands r0, r0 │ │ - b.n 361d5e │ │ + b.n 361d5e │ │ str r0, [r0, r0] │ │ - b.n 362162 │ │ + b.n 362162 │ │ str r1, [r1, #84] @ 0x54 │ │ - b.n 362026 │ │ + b.n 362026 │ │ strb r5, [r0, #0] │ │ - b.n 361b32 │ │ + b.n 361b32 │ │ lsls r0, r6, #3 │ │ - b.n 361ddc │ │ + b.n 361ddc │ │ lsls r0, r0, #26 │ │ - b.n 361cf2 │ │ + b.n 361cf2 │ │ lsls r0, r4, #29 │ │ add.w r0, r0, r2, lsl #20 │ │ - b.n 361f44 │ │ + b.n 361f44 │ │ lsls r0, r6, #2 │ │ - b.n 361dcc │ │ + b.n 361dcc │ │ lsrs r2, r0, #16 │ │ - b.n 3620ec │ │ + b.n 3620ec │ │ @ instruction: 0xfff71aff │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r4, r5, r6, sl, fp, lr} │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 361f6c │ │ + b.n 361f6c │ │ adds r0, #1 │ │ - b.n 361ad6 │ │ + b.n 361ad6 │ │ movs r0, r2 │ │ - b.n 362100 │ │ + b.n 362100 │ │ adds r0, #2 │ │ movs r0, #64 @ 0x40 │ │ movs r7, r1 │ │ movs r3, #83 @ 0x53 │ │ movs r3, r1 │ │ ldrh r0, [r0, #16] │ │ adds r0, #0 │ │ - b.n 3621aa │ │ + b.n 3621aa │ │ str r3, [r0, #0] │ │ - b.n 361b70 │ │ + b.n 361b70 │ │ str r3, [r0, r0] │ │ - b.n 361b76 │ │ + b.n 361b76 │ │ str r0, [r6, #8] │ │ - b.n 361e22 │ │ + b.n 361e22 │ │ str r0, [r6, r2] │ │ - b.n 361e24 │ │ + b.n 361e24 │ │ str r6, [r0, #0] │ │ - b.n 361b88 │ │ + b.n 361b88 │ │ str r3, [r0, r0] │ │ - b.n 361b82 │ │ + b.n 361b82 │ │ adds r0, #2 │ │ - b.n 361f8c │ │ + b.n 361f8c │ │ lsrs r2, r0, #16 │ │ - b.n 362130 │ │ + b.n 362130 │ │ str r0, [r6, #8] │ │ - b.n 361e18 │ │ + b.n 361e18 │ │ @ instruction: 0xfff51aff │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r9, fp} │ │ orn r0, r1, #36864 @ 0x9000 │ │ - b.n 361fa0 │ │ + b.n 361fa0 │ │ str r0, [r2, r0] │ │ - b.n 361fa6 │ │ + b.n 361fa6 │ │ str r0, [r2, #0] │ │ - b.n 361fa6 │ │ + b.n 361fa6 │ │ cmp r2, #79 @ 0x4f │ │ - bfl 10, 3446cc │ │ - b.n 361fb0 │ │ + bfl 10, 3446cc │ │ + b.n 361fb0 │ │ lsrs r0, r4, #3 │ │ @ instruction: 0xf2523e11 │ │ - b.n 361fba │ │ + b.n 361fba │ │ cdp 2, 1, cr14, cr1, cr0, {4} │ │ lsrs r7, r1, #9 │ │ orr.w sl, r0, #13434880 @ 0xcd0000 │ │ orn sl, r4, #839680 @ 0xcd000 │ │ orn r8, r5, #7340032 @ 0x700000 │ │ @ instruction: 0xf2520a4d │ │ orr.w sl, r6, #13434880 @ 0xcd0000 │ │ @@ -618871,63 +618869,63 @@ │ │ orn sl, ip, #839680 @ 0xcd000 │ │ orn r8, r3, #7340032 @ 0x700000 │ │ @ instruction: 0xf2520a4d │ │ orr.w sl, lr, #13565952 @ 0xcf0000 │ │ orn sl, ip, #847872 @ 0xcf000 │ │ orn r8, r3, #7340032 @ 0x700000 │ │ @ instruction: 0xf2520a4f │ │ - bne.w 2f058e │ │ + bne.w 2f058e │ │ ldmia.w sp!, {r4, r5, r6, sl, fp, lr} │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 3621d4 │ │ + b.n 3621d4 │ │ adds r0, #1 │ │ - b.n 361d3e │ │ + b.n 361d3e │ │ movs r0, r2 │ │ - b.n 362368 │ │ + b.n 362368 │ │ adds r0, #2 │ │ movs r0, #64 @ 0x40 │ │ movs r7, r1 │ │ movs r3, #83 @ 0x53 │ │ movs r3, r1 │ │ ldrh r0, [r0, #16] │ │ adds r0, #0 │ │ - b.n 362412 │ │ + b.n 362412 │ │ str r3, [r0, #0] │ │ - b.n 361dda │ │ + b.n 361dda │ │ str r3, [r0, r0] │ │ - b.n 361ddc │ │ + b.n 361ddc │ │ str r0, [r6, #8] │ │ - b.n 36208a │ │ + b.n 36208a │ │ str r0, [r6, r2] │ │ - b.n 36208c │ │ + b.n 36208c │ │ str r6, [r0, #0] │ │ - b.n 361d70 │ │ + b.n 361d70 │ │ str r3, [r0, r0] │ │ - b.n 361dea │ │ + b.n 361dea │ │ adds r0, #2 │ │ - b.n 3621f4 │ │ + b.n 3621f4 │ │ lsrs r2, r0, #16 │ │ - b.n 362398 │ │ + b.n 362398 │ │ str r0, [r6, #8] │ │ - b.n 362080 │ │ + b.n 362080 │ │ @ instruction: 0xfff51aff │ │ ldrh r0, [r6, #34] @ 0x22 │ │ ldmia.w sp!, {r0, r1, r2, r3, r6, r9, fp} │ │ orn r0, r2, #2304 @ 0x900 │ │ - b.n 36220a │ │ + b.n 36220a │ │ ands r0, r2 │ │ - b.n 36220c │ │ + b.n 36220c │ │ str r0, [r2, r0] │ │ - b.n 36220e │ │ + b.n 36220e │ │ cmp r2, #79 @ 0x4f │ │ orn lr, r1, #148480 @ 0x24400 │ │ - b.n 36221a │ │ + b.n 36221a │ │ lsrs r0, r4, #3 │ │ - bfl c, 33493c │ │ - b.n 362220 │ │ + bfl c, 33493c │ │ + b.n 362220 │ │ cdp 2, 1, cr14, cr1, cr0, {4} │ │ lsrs r7, r1, #9 │ │ orr.w sl, r0, #13434880 @ 0xcd0000 │ │ orn sl, r6, #839680 @ 0xcd000 │ │ orn r8, r4, #7340032 @ 0x700000 │ │ @ instruction: 0xf3520a4d │ │ orr.w sl, r5, #13434880 @ 0xcd0000 │ │ @@ -619046,46 +619044,46 @@ │ │ orn sl, r3, #839680 @ 0xcd000 │ │ orn r8, ip, #7340032 @ 0x700000 │ │ @ instruction: 0xf3520a4d │ │ orr.w sl, lr, #13565952 @ 0xcf0000 │ │ orn sl, r3, #847872 @ 0xcf000 │ │ orn r8, ip, #7340032 @ 0x700000 │ │ @ instruction: 0xf3520a4f │ │ - bne.w 2f07f6 │ │ + bne.w 2f07f6 │ │ ldmia.w sp!, {} │ │ @ instruction: 0xea00d4d4 │ │ - bmi.n 361eca │ │ - ldr r7, [pc, #960] @ (3622e4 ) │ │ + bmi.n 361eca │ │ + ldr r7, [pc, #960] @ (3622e4 ) │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 362444 │ │ - beq.n 361f34 │ │ - b.n 3623c8 │ │ + b.n 362444 │ │ + beq.n 361f34 │ │ + b.n 3623c8 │ │ ldmia r3!, {r2} │ │ vpush {d8-d10} │ │ stc 0, cr2, [sp, #-512]! @ 0xfffffe00 │ │ - b.n 36243c │ │ + b.n 36243c │ │ movs r0, r0 │ │ - b.n 3621e2 │ │ + b.n 3621e2 │ │ cmp r4, #2 │ │ strh r0, [r0, #20] │ │ movs r1, r0 │ │ strh r2, [r2, #10] │ │ lsls r0, r0, #2 │ │ ldrh r0, [r0, #16] │ │ lsrs r5, r2, #25 │ │ blx 1226f4c │ │ - b.n 362692 │ │ + b.n 362692 │ │ movs r0, #83 @ 0x53 │ │ movt r0, #780 @ 0x30c │ │ - b.n 36205c │ │ + b.n 36205c │ │ stmia r0!, {r4} │ │ - b.n 362476 │ │ - ldr r2, [pc, #60] @ (361f9c ) │ │ + b.n 362476 │ │ + ldr r2, [pc, #60] @ (361f9c ) │ │ orn r0, r3, #4194304 @ 0x400000 │ │ - b.n 36261e │ │ + b.n 36261e │ │ str r4, [r6, #4] │ │ @ instruction: 0xf3ff41f0 │ │ movw r1, #18160 @ 0x46f0 │ │ movw r8, #25828 @ 0x64e4 │ │ @ instruction: 0xf26641f2 │ │ addw r0, r4, #1652 @ 0x674 │ │ mrs r0, ELR_hyp │ │ @@ -619190,2517 +619188,2517 @@ │ │ vmov.16 d27[2], lr │ │ vmov.16 d26[3], sl │ │ vmov.16 d23[3], r5 │ │ vmov.16 d22[3], r4 │ │ vmov.16 d27[3], r8 │ │ vmov.16 d25[3], r2 │ │ cdp 0, 2, cr2, cr10, cr0, {2} │ │ - b.n 362626 │ │ + b.n 362626 │ │ subs r3, #240 @ 0xf0 │ │ vmov.16 d24[3], r6 │ │ vnmul.f32 s12, s10, s26 │ │ - bne.w 3225cc │ │ + bne.w 3225cc │ │ orr.w fp, r0, #480 @ 0x1e0 │ │ vnmul.f32 s16, s8, s26 │ │ orr.w sl, r0, #52992 @ 0xcf00 │ │ orr.w r0, r0, #8519680 @ 0x820000 │ │ - b.n 362486 │ │ + b.n 362486 │ │ @ instruction: 0xff821aff │ │ movs r3, r5 │ │ and.w r0, r0, r3, lsr #1 │ │ - bfl a, 322bfa │ │ - b.n 362760 │ │ + bfl a, 322bfa │ │ + b.n 362760 │ │ movs r0, #0 │ │ - b.n 36289a │ │ + b.n 36289a │ │ stmia r5!, {r0, r2, r4, r6} │ │ - b.n 3627e8 │ │ + b.n 3627e8 │ │ adds r0, #4 │ │ - b.n 361a84 │ │ + b.n 361a84 │ │ strb r0, [r5, #2] │ │ - b.n 362684 │ │ + b.n 362684 │ │ cmp r2, #239 @ 0xef │ │ orn r0, r7, #560 @ 0x230 │ │ - b.n 362174 │ │ + b.n 362174 │ │ adds r0, #163 @ 0xa3 │ │ - b.n 36218a │ │ + b.n 36218a │ │ movs r3, #226 @ 0xe2 │ │ @ instruction: 0xf3f93007 │ │ - b.n 362280 │ │ + b.n 362280 │ │ subs r3, #144 @ 0x90 │ │ cdp 4, 10, cr6, cr6, cr3, {1} │ │ - b.n 3624c2 │ │ + b.n 3624c2 │ │ subs r3, #144 @ 0x90 │ │ mcr 14, 0, r7, cr4, cr3, {2} │ │ - b.n 36214c │ │ + b.n 36214c │ │ movs r4, #230 @ 0xe6 │ │ @ instruction: 0xf3627f23 │ │ - b.n 362220 │ │ + b.n 362220 │ │ ldr r0, [r2, #56] @ 0x38 │ │ cdp 2, 0, cr6, cr5, cr3, {1} │ │ - b.n 3624da │ │ + b.n 3624da │ │ ldr r0, [r2, #56] @ 0x38 │ │ cfmadda32 mvax1, mvax6, mvfx4, mvfx3 │ │ - b.n 3624e2 │ │ + b.n 3624e2 │ │ movs r1, #240 @ 0xf0 │ │ movw fp, #9872 @ 0x2690 │ │ cdp 0, 2, cr6, cr5, cr2, {0} │ │ - b.n 3622ae │ │ + b.n 3622ae │ │ movs r0, #16 │ │ - b.n 3626b6 │ │ + b.n 3626b6 │ │ rors r0, r6 │ │ movw r0, #18366 @ 0x47be │ │ - b.n 362546 │ │ + b.n 362546 │ │ ldrb r3, [r2, #21] │ │ - b.n 362180 │ │ + b.n 362180 │ │ ldrb r3, [r2, r1] │ │ - b.n 362184 │ │ + b.n 362184 │ │ cmp r0, #226 @ 0xe2 │ │ bfi r0, r4, #28, #4294967276 │ │ - b.n 362254 │ │ + b.n 362254 │ │ strb r4, [r7, #2] │ │ - b.n 36255a │ │ + b.n 36255a │ │ ldrb r3, [r2, #13] │ │ - b.n 362194 │ │ + b.n 362194 │ │ ldrh r3, [r2, r1] │ │ - b.n 362198 │ │ + b.n 362198 │ │ lsrs r2, r0, #16 │ │ - b.n 36287e │ │ + b.n 36287e │ │ movs r2, #34 @ 0x22 │ │ @ instruction: 0xf3f67007 │ │ - b.n 36226c │ │ + b.n 36226c │ │ strb r2, [r7, #2] │ │ - b.n 362572 │ │ + b.n 362572 │ │ movs r7, #77 @ 0x4d │ │ orr.w r9, r6, #844 @ 0x34c │ │ - b.n 3621b0 │ │ + b.n 3621b0 │ │ subs r0, #83 @ 0x53 │ │ - b.n 3621b4 │ │ + b.n 3621b4 │ │ adds r0, #7 │ │ - b.n 36227c │ │ + b.n 36227c │ │ adds r0, #176 @ 0xb0 │ │ - b.n 362586 │ │ + b.n 362586 │ │ @ instruction: 0xffd71aff │ │ ldrh r6, [r0, #24] │ │ vpop {d12-d13} │ │ ldc 0, cr13, [sp], #16 │ │ - b.n 362724 │ │ + b.n 362724 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ - b.n 362852 │ │ + b.n 362852 │ │ movs r2, r0 │ │ movs r0, r0 │ │ movs r6, r0 │ │ movs r0, r0 │ │ movs r2, r1 │ │ movs r0, r0 │ │ movs r6, r1 │ │ movs r0, r0 │ │ vpmin.u q7, q15, │ │ - ldr r7, [pc, #960] @ (3625e8 ) │ │ + ldr r7, [pc, #960] @ (3625e8 ) │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 362748 │ │ - beq.n 362238 │ │ - b.n 3626cc │ │ + b.n 362748 │ │ + beq.n 362238 │ │ + b.n 3626cc │ │ ldr r2, [r1, #80] @ 0x50 │ │ - b.n 362854 │ │ + b.n 362854 │ │ strh r0, [r0, #0] │ │ - b.n 36257a │ │ + b.n 36257a │ │ ands r0, r0 │ │ - b.n 36297e │ │ + b.n 36297e │ │ ldr r4, [sp, #4] │ │ - b.n 362982 │ │ + b.n 362982 │ │ ldr r7, [r7, #124] @ 0x7c │ │ - b.n 3628e4 │ │ + b.n 3628e4 │ │ strb r4, [r0, #0] │ │ - b.n 36235a │ │ + b.n 36235a │ │ str r7, [r0, r0] │ │ - b.n 36258e │ │ + b.n 36258e │ │ lsls r1, r7, #3 │ │ - b.n 3625bc │ │ + b.n 3625bc │ │ lsls r0, r0, #26 │ │ - b.n 362516 │ │ + b.n 362516 │ │ lsls r7, r2, #21 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 36260c │ │ + b.n 36260c │ │ ands r2, r0 │ │ - b.n 36276a │ │ + b.n 36276a │ │ lsrs r1, r0, #16 │ │ - b.n 36290e │ │ + b.n 36290e │ │ movs r0, #0 │ │ - b.n 36236c │ │ + b.n 36236c │ │ movs r0, r0 │ │ - b.n 3622f0 │ │ + b.n 3622f0 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362600 │ │ + b.n 362600 │ │ lsls r0, r6, #2 │ │ - b.n 362600 │ │ + b.n 362600 │ │ @ instruction: 0xfff21aff │ │ ldrsh r1, [r3, r2] │ │ - b.n 36289c │ │ + b.n 36289c │ │ ands r0, r0 │ │ - b.n 3629c2 │ │ + b.n 3629c2 │ │ ldrsh r7, [r7, r7] │ │ - b.n 362924 │ │ + b.n 362924 │ │ str r4, [r0, #0] │ │ - b.n 36239a │ │ + b.n 36239a │ │ lsrs r0, r6, #3 │ │ - b.n 36263a │ │ + b.n 36263a │ │ lsls r0, r0, #22 │ │ - b.n 362552 │ │ + b.n 362552 │ │ lsls r0, r1, #21 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 362646 │ │ + b.n 362646 │ │ ands r2, r0 │ │ - b.n 3627a6 │ │ + b.n 3627a6 │ │ lsls r0, r0, #2 │ │ - b.n 36294a │ │ + b.n 36294a │ │ movs r0, #0 │ │ - b.n 3623a8 │ │ + b.n 3623a8 │ │ movs r0, r0 │ │ - b.n 36232c │ │ + b.n 36232c │ │ movs r0, #176 @ 0xb0 │ │ - b.n 36263a │ │ + b.n 36263a │ │ lsrs r0, r6, #2 │ │ - b.n 36263e │ │ + b.n 36263e │ │ @ instruction: 0xfff31aff │ │ add r2, sp, #76 @ 0x4c │ │ - b.n 3628d8 │ │ + b.n 3628d8 │ │ ands r0, r0 │ │ - b.n 3629fe │ │ + b.n 3629fe │ │ ldr r5, [sp, #24] │ │ - b.n 362a02 │ │ + b.n 362a02 │ │ add r7, sp, #1020 @ 0x3fc │ │ - b.n 362964 │ │ + b.n 362964 │ │ ldrb r1, [r0, #16] │ │ - b.n 362a0a │ │ + b.n 362a0a │ │ str r4, [r0, r0] │ │ - b.n 3623de │ │ + b.n 3623de │ │ str r5, [r0, #0] │ │ - b.n 362612 │ │ + b.n 362612 │ │ lsls r1, r7, #3 │ │ - b.n 362642 │ │ + b.n 362642 │ │ lsrs r0, r0, #10 │ │ - b.n 36259a │ │ + b.n 36259a │ │ lsls r6, r6, #20 │ │ add.w r0, r0, r7, ror #6 │ │ - b.n 36264c │ │ + b.n 36264c │ │ ands r2, r0 │ │ - b.n 3627ee │ │ + b.n 3627ee │ │ lsls r0, r0, #2 │ │ - b.n 362992 │ │ + b.n 362992 │ │ movs r0, #0 │ │ - b.n 3623f0 │ │ + b.n 3623f0 │ │ movs r0, r0 │ │ - b.n 362374 │ │ + b.n 362374 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362680 │ │ + b.n 362680 │ │ lsls r0, r6, #2 │ │ - b.n 362686 │ │ + b.n 362686 │ │ @ instruction: 0xfff21aff │ │ ands r0, r0 │ │ - b.n 362a42 │ │ + b.n 362a42 │ │ strb r5, [r2, r7] │ │ - b.n 362906 │ │ + b.n 362906 │ │ str r4, [r0, #0] │ │ - b.n 36241a │ │ + b.n 36241a │ │ lsls r0, r6, #19 │ │ - b.n 3626ba │ │ + b.n 3626ba │ │ lsls r0, r0, #22 │ │ - b.n 3625d2 │ │ + b.n 3625d2 │ │ lsls r0, r5, #20 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 3626c6 │ │ + b.n 3626c6 │ │ ands r2, r0 │ │ - b.n 362826 │ │ + b.n 362826 │ │ lsls r0, r0, #1 │ │ - b.n 3629ca │ │ + b.n 3629ca │ │ movs r0, #0 │ │ - b.n 362428 │ │ + b.n 362428 │ │ movs r0, r0 │ │ - b.n 3623ac │ │ + b.n 3623ac │ │ movs r0, #176 @ 0xb0 │ │ - b.n 3626ba │ │ + b.n 3626ba │ │ lsls r0, r6, #18 │ │ - b.n 3626be │ │ + b.n 3626be │ │ @ instruction: 0xfff31aff │ │ ands r0, r0 │ │ - b.n 362a7a │ │ + b.n 362a7a │ │ strb r6, [r1, r6] │ │ - b.n 36293e │ │ + b.n 36293e │ │ str r4, [r0, #0] │ │ - b.n 362452 │ │ + b.n 362452 │ │ lsrs r0, r6, #19 │ │ - b.n 3626f2 │ │ + b.n 3626f2 │ │ lsls r0, r0, #22 │ │ - b.n 36260a │ │ + b.n 36260a │ │ lsls r2, r3, #20 │ │ add.w r8, r0, r0, ror #6 │ │ - b.n 3626fe │ │ + b.n 3626fe │ │ ands r2, r0 │ │ - b.n 36285e │ │ + b.n 36285e │ │ lsls r0, r0, #1 │ │ - b.n 362a02 │ │ + b.n 362a02 │ │ movs r0, #0 │ │ - b.n 362460 │ │ + b.n 362460 │ │ movs r0, r0 │ │ - b.n 3623e4 │ │ + b.n 3623e4 │ │ cmp r0, #176 @ 0xb0 │ │ - b.n 3626f2 │ │ + b.n 3626f2 │ │ lsrs r0, r6, #18 │ │ - b.n 3626f6 │ │ + b.n 3626f6 │ │ @ instruction: 0xfff31aff │ │ ands r0, r0 │ │ - b.n 362ab2 │ │ + b.n 362ab2 │ │ ldr r5, [sp, #20] │ │ - b.n 362ab6 │ │ - add r1, pc, #124 @ (adr r1, 3623f4 ) │ │ - b.n 36297a │ │ + b.n 362ab6 │ │ + add r1, pc, #124 @ (adr r1, 3623f4 ) │ │ + b.n 36297a │ │ ldrb r1, [r0, #16] │ │ - b.n 362abe │ │ + b.n 362abe │ │ str r4, [r0, r0] │ │ - b.n 362492 │ │ + b.n 362492 │ │ str r5, [r0, #0] │ │ - b.n 3626c6 │ │ + b.n 3626c6 │ │ lsls r1, r7, #3 │ │ - b.n 3626f6 │ │ + b.n 3626f6 │ │ lsrs r0, r0, #10 │ │ - b.n 36264e │ │ + b.n 36264e │ │ lsls r1, r1, #20 │ │ add.w r0, r0, r7, ror #6 │ │ - b.n 362700 │ │ + b.n 362700 │ │ ands r2, r0 │ │ - b.n 3628a2 │ │ + b.n 3628a2 │ │ lsls r0, r0, #1 │ │ - b.n 362a46 │ │ + b.n 362a46 │ │ movs r0, #0 │ │ - b.n 3624a4 │ │ + b.n 3624a4 │ │ movs r0, r0 │ │ - b.n 362428 │ │ + b.n 362428 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362734 │ │ + b.n 362734 │ │ lsls r0, r6, #2 │ │ - b.n 36273a │ │ + b.n 36273a │ │ @ instruction: 0xfff21aff │ │ ands r0, r0 │ │ - b.n 362af6 │ │ + b.n 362af6 │ │ ldr r5, [sp, #28] │ │ - b.n 362afa │ │ - add r0, pc, #808 @ (adr r0, 3626e4 ) │ │ - b.n 362afe │ │ + b.n 362afa │ │ + add r0, pc, #808 @ (adr r0, 3626e4 ) │ │ + b.n 362afe │ │ ldrb r6, [r0, #20] │ │ - b.n 362b02 │ │ + b.n 362b02 │ │ str r4, [r0, r0] │ │ - b.n 3624d6 │ │ + b.n 3624d6 │ │ str r5, [r0, #0] │ │ - b.n 36270a │ │ + b.n 36270a │ │ lsls r1, r7, #3 │ │ - b.n 36273a │ │ + b.n 36273a │ │ lsrs r0, r0, #10 │ │ - b.n 362692 │ │ + b.n 362692 │ │ lsls r0, r7, #19 │ │ add.w r0, r0, r7, ror #6 │ │ - b.n 362744 │ │ + b.n 362744 │ │ ands r2, r0 │ │ - b.n 3628e6 │ │ + b.n 3628e6 │ │ lsls r0, r0, #1 │ │ - b.n 362a8a │ │ + b.n 362a8a │ │ movs r0, #0 │ │ - b.n 3624e8 │ │ + b.n 3624e8 │ │ movs r0, r0 │ │ - b.n 36246c │ │ + b.n 36246c │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362778 │ │ + b.n 362778 │ │ lsls r0, r6, #2 │ │ - b.n 36277e │ │ + b.n 36277e │ │ @ instruction: 0xfff21aff │ │ lsls r4, r4, #18 │ │ - b.n 361f38 │ │ + b.n 361f38 │ │ str r6, [r7, #0] │ │ - b.n 36290e │ │ + b.n 36290e │ │ strb r7, [r3, #0] │ │ - b.n 362bc2 │ │ + b.n 362bc2 │ │ movs r0, r0 │ │ - b.n 362344 │ │ + b.n 362344 │ │ str r0, [r2, r0] │ │ - b.n 36290a │ │ + b.n 36290a │ │ lsrs r2, r6 │ │ - b.n 3625b8 │ │ + b.n 3625b8 │ │ lsls r6, r7, #7 │ │ - b.n 3626be │ │ + b.n 3626be │ │ lsls r0, r0, #18 │ │ - b.n 3626d6 │ │ + b.n 3626d6 │ │ lsls r7, r4, #19 │ │ add.w r1, r0, ip, ror #7 │ │ - b.n 3626ca │ │ + b.n 3626ca │ │ movs r3, #190 @ 0xbe │ │ - b.n 3626ce │ │ + b.n 3626ce │ │ lsls r1, r0, #18 │ │ - b.n 3626e8 │ │ + b.n 3626e8 │ │ adds r0, #0 │ │ - b.n 36252e │ │ + b.n 36252e │ │ movs r0, r0 │ │ - b.n 3624b2 │ │ + b.n 3624b2 │ │ lsls r6, r7, #6 │ │ - b.n 3626be │ │ + b.n 3626be │ │ adds r3, #190 @ 0xbe │ │ - b.n 3626c2 │ │ + b.n 3626c2 │ │ movs r1, r0 │ │ - b.n 36277a │ │ + b.n 36277a │ │ lsls r6, r3, #19 │ │ add.w r1, r0, sl, ror #7 │ │ - b.n 3626ee │ │ + b.n 3626ee │ │ movs r3, #188 @ 0xbc │ │ - b.n 3626f2 │ │ + b.n 3626f2 │ │ lsls r1, r0, #18 │ │ - b.n 36270c │ │ + b.n 36270c │ │ adds r0, #0 │ │ - b.n 362552 │ │ + b.n 362552 │ │ movs r0, r0 │ │ - b.n 3624d6 │ │ + b.n 3624d6 │ │ lsls r4, r7, #6 │ │ - b.n 3626e2 │ │ + b.n 3626e2 │ │ adds r3, #188 @ 0xbc │ │ - b.n 3626e6 │ │ + b.n 3626e6 │ │ movs r1, r0 │ │ - b.n 36279e │ │ + b.n 36279e │ │ lsls r5, r2, #19 │ │ add.w r1, r0, r8, ror #7 │ │ - b.n 362712 │ │ + b.n 362712 │ │ movs r3, #186 @ 0xba │ │ - b.n 362716 │ │ + b.n 362716 │ │ lsls r1, r0, #18 │ │ - b.n 362730 │ │ + b.n 362730 │ │ adds r0, #0 │ │ - b.n 362576 │ │ + b.n 362576 │ │ movs r0, r0 │ │ - b.n 3624fa │ │ + b.n 3624fa │ │ lsls r2, r7, #6 │ │ - b.n 362706 │ │ + b.n 362706 │ │ adds r3, #186 @ 0xba │ │ - b.n 36270a │ │ + b.n 36270a │ │ movs r1, r0 │ │ - b.n 3627c2 │ │ + b.n 3627c2 │ │ lsls r4, r1, #19 │ │ add.w r1, r0, r6, ror #7 │ │ - b.n 362736 │ │ + b.n 362736 │ │ movs r3, #184 @ 0xb8 │ │ - b.n 36273a │ │ + b.n 36273a │ │ lsls r1, r0, #18 │ │ - b.n 362754 │ │ + b.n 362754 │ │ adds r0, #0 │ │ - b.n 36259a │ │ + b.n 36259a │ │ movs r0, r0 │ │ - b.n 36251e │ │ + b.n 36251e │ │ lsls r0, r7, #6 │ │ - b.n 36272a │ │ + b.n 36272a │ │ adds r3, #184 @ 0xb8 │ │ - b.n 36272e │ │ + b.n 36272e │ │ movs r1, r0 │ │ - b.n 3627e6 │ │ + b.n 3627e6 │ │ lsls r3, r0, #19 │ │ add.w r1, r0, r4, ror #7 │ │ - b.n 36275a │ │ + b.n 36275a │ │ movs r3, #182 @ 0xb6 │ │ - b.n 36275e │ │ + b.n 36275e │ │ lsls r1, r0, #18 │ │ - b.n 362778 │ │ + b.n 362778 │ │ adds r0, #0 │ │ - b.n 3625be │ │ + b.n 3625be │ │ movs r0, r0 │ │ - b.n 362542 │ │ + b.n 362542 │ │ lsls r6, r6, #6 │ │ - b.n 36274e │ │ + b.n 36274e │ │ adds r3, #182 @ 0xb6 │ │ - b.n 362752 │ │ + b.n 362752 │ │ movs r1, r0 │ │ - b.n 36280a │ │ + b.n 36280a │ │ lsls r2, r7, #18 │ │ add.w r1, r0, r2, ror #7 │ │ - b.n 36277e │ │ + b.n 36277e │ │ movs r3, #180 @ 0xb4 │ │ - b.n 362782 │ │ + b.n 362782 │ │ lsls r1, r0, #18 │ │ - b.n 36279c │ │ + b.n 36279c │ │ adds r0, #0 │ │ - b.n 3625e2 │ │ + b.n 3625e2 │ │ movs r0, r0 │ │ - b.n 362566 │ │ + b.n 362566 │ │ lsls r4, r6, #6 │ │ - b.n 362772 │ │ + b.n 362772 │ │ adds r3, #180 @ 0xb4 │ │ - b.n 362776 │ │ + b.n 362776 │ │ movs r1, r0 │ │ - b.n 36282e │ │ + b.n 36282e │ │ lsls r1, r6, #18 │ │ add.w r1, r0, r0, ror #7 │ │ - b.n 3627a2 │ │ + b.n 3627a2 │ │ movs r3, #178 @ 0xb2 │ │ - b.n 3627a6 │ │ + b.n 3627a6 │ │ lsls r1, r0, #18 │ │ - b.n 3627c0 │ │ + b.n 3627c0 │ │ adds r0, #0 │ │ - b.n 362606 │ │ + b.n 362606 │ │ movs r0, r0 │ │ - b.n 36258a │ │ + b.n 36258a │ │ lsls r2, r6, #6 │ │ - b.n 362796 │ │ + b.n 362796 │ │ adds r3, #178 @ 0xb2 │ │ - b.n 36279a │ │ + b.n 36279a │ │ movs r1, r0 │ │ - b.n 362852 │ │ + b.n 362852 │ │ lsls r0, r5, #18 │ │ add.w r0, r0, lr, ror #7 │ │ - b.n 3627c6 │ │ + b.n 3627c6 │ │ movs r3, #176 @ 0xb0 │ │ - b.n 3627ca │ │ + b.n 3627ca │ │ lsls r1, r0, #18 │ │ - b.n 3627e4 │ │ + b.n 3627e4 │ │ adds r0, #0 │ │ - b.n 36262a │ │ + b.n 36262a │ │ movs r0, r0 │ │ - b.n 3625ae │ │ + b.n 3625ae │ │ lsls r0, r6, #6 │ │ - b.n 3627ba │ │ + b.n 3627ba │ │ adds r3, #176 @ 0xb0 │ │ - b.n 3627be │ │ + b.n 3627be │ │ movs r1, r0 │ │ - b.n 362876 │ │ + b.n 362876 │ │ lsls r7, r3, #18 │ │ add.w r0, r0, ip, ror #7 │ │ - b.n 3627ea │ │ + b.n 3627ea │ │ movs r2, #190 @ 0xbe │ │ - b.n 3627ee │ │ + b.n 3627ee │ │ lsls r1, r0, #18 │ │ - b.n 362808 │ │ + b.n 362808 │ │ adds r0, #0 │ │ - b.n 36264e │ │ + b.n 36264e │ │ movs r0, r0 │ │ - b.n 3625d2 │ │ + b.n 3625d2 │ │ lsls r6, r7, #2 │ │ - b.n 3627de │ │ + b.n 3627de │ │ adds r2, #190 @ 0xbe │ │ - b.n 3627e2 │ │ + b.n 3627e2 │ │ movs r1, r0 │ │ - b.n 36289a │ │ + b.n 36289a │ │ lsls r6, r2, #18 │ │ add.w r0, r0, sl, ror #7 │ │ - b.n 36280e │ │ + b.n 36280e │ │ movs r2, #188 @ 0xbc │ │ - b.n 362812 │ │ + b.n 362812 │ │ lsls r1, r0, #18 │ │ - b.n 36282c │ │ + b.n 36282c │ │ adds r0, #0 │ │ - b.n 362672 │ │ + b.n 362672 │ │ movs r0, r0 │ │ - b.n 3625f6 │ │ + b.n 3625f6 │ │ lsls r4, r7, #2 │ │ - b.n 362802 │ │ + b.n 362802 │ │ adds r2, #188 @ 0xbc │ │ - b.n 362806 │ │ + b.n 362806 │ │ movs r1, r0 │ │ - b.n 3628be │ │ + b.n 3628be │ │ lsls r5, r1, #18 │ │ add.w r0, r0, r8, ror #7 │ │ - b.n 362832 │ │ + b.n 362832 │ │ movs r2, #186 @ 0xba │ │ - b.n 362836 │ │ + b.n 362836 │ │ lsls r1, r0, #18 │ │ - b.n 362850 │ │ + b.n 362850 │ │ adds r0, #0 │ │ - b.n 362696 │ │ + b.n 362696 │ │ movs r0, r0 │ │ - b.n 36261a │ │ + b.n 36261a │ │ lsls r2, r7, #2 │ │ - b.n 362826 │ │ + b.n 362826 │ │ adds r2, #186 @ 0xba │ │ - b.n 36282a │ │ + b.n 36282a │ │ movs r1, r0 │ │ - b.n 3628e2 │ │ + b.n 3628e2 │ │ lsls r4, r0, #18 │ │ add.w r0, r0, r6, ror #7 │ │ - b.n 362856 │ │ + b.n 362856 │ │ movs r2, #184 @ 0xb8 │ │ - b.n 36285a │ │ + b.n 36285a │ │ lsls r1, r0, #18 │ │ - b.n 362874 │ │ + b.n 362874 │ │ adds r0, #0 │ │ - b.n 3626ba │ │ + b.n 3626ba │ │ movs r0, r0 │ │ - b.n 36263e │ │ + b.n 36263e │ │ lsls r0, r7, #2 │ │ - b.n 36284a │ │ + b.n 36284a │ │ adds r2, #184 @ 0xb8 │ │ - b.n 36284e │ │ + b.n 36284e │ │ movs r1, r0 │ │ - b.n 362906 │ │ + b.n 362906 │ │ lsls r3, r7, #17 │ │ add.w r0, r0, r4, ror #7 │ │ - b.n 36287a │ │ + b.n 36287a │ │ movs r2, #182 @ 0xb6 │ │ - b.n 36287e │ │ + b.n 36287e │ │ lsls r1, r0, #18 │ │ - b.n 362898 │ │ + b.n 362898 │ │ adds r0, #0 │ │ - b.n 3626de │ │ + b.n 3626de │ │ movs r0, r0 │ │ - b.n 362662 │ │ + b.n 362662 │ │ lsls r6, r6, #2 │ │ - b.n 36286e │ │ + b.n 36286e │ │ adds r2, #182 @ 0xb6 │ │ - b.n 362872 │ │ + b.n 362872 │ │ movs r1, r0 │ │ - b.n 36292a │ │ + b.n 36292a │ │ lsls r2, r6, #17 │ │ add.w r0, r0, r2, ror #7 │ │ - b.n 36289e │ │ + b.n 36289e │ │ movs r2, #180 @ 0xb4 │ │ - b.n 3628a2 │ │ + b.n 3628a2 │ │ lsls r1, r0, #18 │ │ - b.n 3628bc │ │ + b.n 3628bc │ │ adds r0, #0 │ │ - b.n 362702 │ │ + b.n 362702 │ │ movs r0, r0 │ │ - b.n 362686 │ │ + b.n 362686 │ │ lsls r4, r6, #2 │ │ - b.n 362892 │ │ + b.n 362892 │ │ adds r2, #180 @ 0xb4 │ │ - b.n 362896 │ │ + b.n 362896 │ │ movs r1, r0 │ │ - b.n 36294e │ │ + b.n 36294e │ │ lsls r1, r5, #17 │ │ add.w r0, r0, r0, ror #7 │ │ - b.n 3629c2 │ │ + b.n 3629c2 │ │ movs r2, #178 @ 0xb2 │ │ - b.n 3628c6 │ │ + b.n 3628c6 │ │ lsls r1, r0, #18 │ │ - b.n 3628e0 │ │ + b.n 3628e0 │ │ adds r0, #0 │ │ - b.n 362726 │ │ + b.n 362726 │ │ movs r0, r0 │ │ - b.n 3626aa │ │ + b.n 3626aa │ │ lsls r2, r6, #2 │ │ - b.n 3628b6 │ │ + b.n 3628b6 │ │ adds r2, #178 @ 0xb2 │ │ - b.n 3628ba │ │ + b.n 3628ba │ │ movs r1, r0 │ │ - b.n 362972 │ │ + b.n 362972 │ │ lsls r0, r4, #17 │ │ add.w r2, r0, r0, ror #6 │ │ - b.n 3628e6 │ │ + b.n 3628e6 │ │ strb r0, [r4, #0] │ │ - b.n 362b4c │ │ + b.n 362b4c │ │ lsls r0, r4, #3 │ │ - b.n 362cf0 │ │ + b.n 362cf0 │ │ movs r0, #0 │ │ - b.n 362748 │ │ + b.n 362748 │ │ movs r0, r0 │ │ - b.n 3626cc │ │ + b.n 3626cc │ │ movs r2, #176 @ 0xb0 │ │ - b.n 3628da │ │ + b.n 3628da │ │ lsls r0, r6, #2 │ │ - b.n 3629de │ │ + b.n 3629de │ │ str r0, [r0, #4] │ │ - b.n 362b62 │ │ + b.n 362b62 │ │ vpmin.u32 , , │ │ ands r6, r3 │ │ - b.n 362b6e │ │ + b.n 362b6e │ │ str r7, [r1, #0] │ │ - b.n 362e22 │ │ + b.n 362e22 │ │ strb r2, [r6, #3] │ │ - b.n 362810 │ │ + b.n 362810 │ │ lsls r6, r7, #3 │ │ - b.n 362912 │ │ + b.n 362912 │ │ lsls r0, r0, #30 │ │ - b.n 36292e │ │ + b.n 36292e │ │ lsls r1, r2, #17 │ │ add.w r0, r0, ip, ror #7 │ │ - b.n 36291e │ │ + b.n 36291e │ │ movs r1, #190 @ 0xbe │ │ - b.n 362922 │ │ + b.n 362922 │ │ lsls r1, r0, #30 │ │ - b.n 362940 │ │ + b.n 362940 │ │ adds r0, #0 │ │ - b.n 362786 │ │ + b.n 362786 │ │ movs r0, r0 │ │ - b.n 36270a │ │ + b.n 36270a │ │ lsls r6, r7, #2 │ │ - b.n 362912 │ │ + b.n 362912 │ │ adds r1, #190 @ 0xbe │ │ - b.n 362916 │ │ + b.n 362916 │ │ movs r1, r0 │ │ - b.n 3629d2 │ │ + b.n 3629d2 │ │ lsls r0, r1, #17 │ │ add.w r0, r0, sl, ror #7 │ │ - b.n 362942 │ │ + b.n 362942 │ │ movs r1, #188 @ 0xbc │ │ - b.n 362946 │ │ + b.n 362946 │ │ lsls r1, r0, #30 │ │ - b.n 362964 │ │ + b.n 362964 │ │ adds r0, #0 │ │ - b.n 3627aa │ │ + b.n 3627aa │ │ movs r0, r0 │ │ - b.n 36272e │ │ + b.n 36272e │ │ lsls r4, r7, #2 │ │ - b.n 362936 │ │ + b.n 362936 │ │ adds r1, #188 @ 0xbc │ │ - b.n 36293a │ │ + b.n 36293a │ │ movs r1, r0 │ │ - b.n 3629f6 │ │ + b.n 3629f6 │ │ lsls r7, r7, #16 │ │ add.w r0, r0, r8, ror #7 │ │ - b.n 362966 │ │ + b.n 362966 │ │ movs r1, #186 @ 0xba │ │ - b.n 36296a │ │ + b.n 36296a │ │ lsls r1, r0, #30 │ │ - b.n 362988 │ │ + b.n 362988 │ │ adds r0, #0 │ │ - b.n 3627ce │ │ + b.n 3627ce │ │ movs r0, r0 │ │ - b.n 362752 │ │ + b.n 362752 │ │ lsls r2, r7, #2 │ │ - b.n 36295a │ │ + b.n 36295a │ │ adds r1, #186 @ 0xba │ │ - b.n 36295e │ │ + b.n 36295e │ │ movs r1, r0 │ │ - b.n 362a1a │ │ + b.n 362a1a │ │ lsls r6, r6, #16 │ │ add.w r0, r0, r6, ror #7 │ │ - b.n 36298a │ │ + b.n 36298a │ │ movs r1, #184 @ 0xb8 │ │ - b.n 36298e │ │ + b.n 36298e │ │ lsls r1, r0, #30 │ │ - b.n 3629ac │ │ + b.n 3629ac │ │ adds r0, #0 │ │ - b.n 3627f2 │ │ + b.n 3627f2 │ │ movs r0, r0 │ │ - b.n 362776 │ │ + b.n 362776 │ │ lsls r0, r7, #2 │ │ - b.n 36297e │ │ + b.n 36297e │ │ adds r1, #184 @ 0xb8 │ │ - b.n 362982 │ │ + b.n 362982 │ │ movs r1, r0 │ │ - b.n 362a3e │ │ + b.n 362a3e │ │ lsls r5, r5, #16 │ │ add.w r0, r0, r4, ror #7 │ │ - b.n 3629ae │ │ + b.n 3629ae │ │ movs r1, #182 @ 0xb6 │ │ - b.n 3629b2 │ │ + b.n 3629b2 │ │ lsls r1, r0, #30 │ │ - b.n 3629d0 │ │ + b.n 3629d0 │ │ adds r0, #0 │ │ - b.n 362816 │ │ + b.n 362816 │ │ movs r0, r0 │ │ - b.n 36279a │ │ + b.n 36279a │ │ lsls r6, r6, #2 │ │ - b.n 3629a2 │ │ + b.n 3629a2 │ │ adds r1, #182 @ 0xb6 │ │ - b.n 3629a6 │ │ + b.n 3629a6 │ │ movs r1, r0 │ │ - b.n 362a62 │ │ + b.n 362a62 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r2, ror #7 │ │ - b.n 3629d2 │ │ + b.n 3629d2 │ │ movs r1, #180 @ 0xb4 │ │ - b.n 3629d6 │ │ + b.n 3629d6 │ │ lsls r1, r0, #30 │ │ - b.n 3629f4 │ │ + b.n 3629f4 │ │ adds r0, #0 │ │ - b.n 36283a │ │ + b.n 36283a │ │ movs r0, r0 │ │ - b.n 3627be │ │ + b.n 3627be │ │ lsls r4, r6, #2 │ │ - b.n 3629c6 │ │ + b.n 3629c6 │ │ adds r1, #180 @ 0xb4 │ │ - b.n 3629ca │ │ + b.n 3629ca │ │ movs r1, r0 │ │ - b.n 362a86 │ │ + b.n 362a86 │ │ lsls r3, r3, #16 │ │ add.w r0, r0, r0, ror #7 │ │ - b.n 362af6 │ │ + b.n 362af6 │ │ movs r1, #178 @ 0xb2 │ │ - b.n 3629fa │ │ + b.n 3629fa │ │ lsls r1, r0, #30 │ │ - b.n 362a18 │ │ + b.n 362a18 │ │ adds r0, #0 │ │ - b.n 36285e │ │ + b.n 36285e │ │ movs r0, r0 │ │ - b.n 3627e2 │ │ + b.n 3627e2 │ │ lsls r2, r6, #2 │ │ - b.n 3629ea │ │ + b.n 3629ea │ │ adds r1, #178 @ 0xb2 │ │ - b.n 3629ee │ │ + b.n 3629ee │ │ movs r1, r0 │ │ - b.n 362aaa │ │ + b.n 362aaa │ │ lsls r2, r2, #16 │ │ add.w r1, r0, r0, ror #6 │ │ - b.n 362a1a │ │ + b.n 362a1a │ │ str r0, [r2, #0] │ │ - b.n 362c82 │ │ + b.n 362c82 │ │ lsls r0, r6, #3 │ │ - b.n 362e26 │ │ + b.n 362e26 │ │ movs r0, #0 │ │ - b.n 362880 │ │ + b.n 362880 │ │ movs r0, r0 │ │ - b.n 362804 │ │ + b.n 362804 │ │ movs r1, #176 @ 0xb0 │ │ - b.n 362a0e │ │ + b.n 362a0e │ │ lsls r0, r6, #2 │ │ - b.n 362b12 │ │ + b.n 362b12 │ │ ands r0, r4 │ │ - b.n 362c96 │ │ + b.n 362c96 │ │ @ instruction: 0xffb33aff │ │ ands r6, r1 │ │ - b.n 362ca6 │ │ + b.n 362ca6 │ │ str r7, [r0, #0] │ │ - b.n 362f5a │ │ + b.n 362f5a │ │ strb r2, [r6, #3] │ │ - b.n 362948 │ │ + b.n 362948 │ │ lsls r6, r6, #3 │ │ - b.n 362a4a │ │ + b.n 362a4a │ │ lsls r0, r0, #30 │ │ - b.n 362a66 │ │ + b.n 362a66 │ │ lsls r3, r0, #16 │ │ add.w r0, r0, r4, ror #7 │ │ - b.n 362a56 │ │ + b.n 362a56 │ │ movs r0, #190 @ 0xbe │ │ - b.n 362a5a │ │ + b.n 362a5a │ │ lsls r1, r0, #30 │ │ - b.n 362a78 │ │ + b.n 362a78 │ │ adds r0, #0 │ │ - b.n 3628be │ │ + b.n 3628be │ │ movs r0, r0 │ │ - b.n 362842 │ │ + b.n 362842 │ │ lsls r6, r6, #2 │ │ - b.n 362a4a │ │ + b.n 362a4a │ │ adds r0, #190 @ 0xbe │ │ - b.n 362a4e │ │ + b.n 362a4e │ │ movs r1, r0 │ │ - b.n 362b0a │ │ + b.n 362b0a │ │ lsls r2, r7, #15 │ │ add.w r0, r0, r2, ror #7 │ │ - b.n 362a7a │ │ + b.n 362a7a │ │ movs r0, #188 @ 0xbc │ │ - b.n 362a7e │ │ + b.n 362a7e │ │ lsls r1, r0, #30 │ │ - b.n 362a9c │ │ + b.n 362a9c │ │ adds r0, #0 │ │ - b.n 3628e2 │ │ + b.n 3628e2 │ │ movs r0, r0 │ │ - b.n 362866 │ │ + b.n 362866 │ │ lsls r4, r6, #2 │ │ - b.n 362a6e │ │ + b.n 362a6e │ │ adds r0, #188 @ 0xbc │ │ - b.n 362a72 │ │ + b.n 362a72 │ │ movs r1, r0 │ │ - b.n 362b2e │ │ + b.n 362b2e │ │ lsls r1, r6, #15 │ │ add.w r0, r0, r0, ror #7 │ │ - b.n 362b9e │ │ + b.n 362b9e │ │ movs r0, #186 @ 0xba │ │ - b.n 362aa2 │ │ + b.n 362aa2 │ │ lsls r1, r0, #30 │ │ - b.n 362ac0 │ │ + b.n 362ac0 │ │ adds r0, #0 │ │ - b.n 362906 │ │ + b.n 362906 │ │ movs r0, r0 │ │ - b.n 36288a │ │ + b.n 36288a │ │ lsls r2, r6, #2 │ │ - b.n 362a92 │ │ + b.n 362a92 │ │ adds r0, #186 @ 0xba │ │ - b.n 362a96 │ │ + b.n 362a96 │ │ movs r1, r0 │ │ - b.n 362b52 │ │ + b.n 362b52 │ │ lsls r0, r5, #15 │ │ add.w r0, r0, r8, ror #6 │ │ - b.n 362ac2 │ │ + b.n 362ac2 │ │ str r0, [r1, #0] │ │ - b.n 362d2a │ │ + b.n 362d2a │ │ lsls r0, r7, #3 │ │ - b.n 362ece │ │ + b.n 362ece │ │ movs r0, #0 │ │ - b.n 362928 │ │ + b.n 362928 │ │ movs r0, r0 │ │ - b.n 3628ac │ │ + b.n 3628ac │ │ movs r0, #184 @ 0xb8 │ │ - b.n 362ab6 │ │ + b.n 362ab6 │ │ lsls r0, r6, #2 │ │ - b.n 362bba │ │ + b.n 362bba │ │ ands r0, r2 │ │ - b.n 362d3e │ │ + b.n 362d3e │ │ @ instruction: 0xffd73aff │ │ ands r4, r0 │ │ - b.n 362d4e │ │ + b.n 362d4e │ │ str r3, [r0, #0] │ │ - b.n 363002 │ │ + b.n 363002 │ │ strb r2, [r6, #3] │ │ - b.n 3629f0 │ │ + b.n 3629f0 │ │ lsls r0, r6, #3 │ │ - b.n 362bf2 │ │ + b.n 362bf2 │ │ lsls r0, r0, #30 │ │ - b.n 362b0e │ │ + b.n 362b0e │ │ lsls r1, r3, #15 │ │ add.w r0, r0, r2, ror #7 │ │ - b.n 362bfe │ │ + b.n 362bfe │ │ movs r0, #180 @ 0xb4 │ │ - b.n 362b02 │ │ + b.n 362b02 │ │ lsls r1, r0, #30 │ │ - b.n 362b20 │ │ + b.n 362b20 │ │ adds r0, #0 │ │ - b.n 362966 │ │ + b.n 362966 │ │ movs r0, r0 │ │ - b.n 3628ea │ │ + b.n 3628ea │ │ lsls r0, r6, #2 │ │ - b.n 362bf2 │ │ + b.n 362bf2 │ │ adds r0, #180 @ 0xb4 │ │ - b.n 362af6 │ │ + b.n 362af6 │ │ movs r1, r0 │ │ - b.n 362bb2 │ │ + b.n 362bb2 │ │ lsls r0, r2, #15 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 362b22 │ │ + b.n 362b22 │ │ str r4, [r0, #0] │ │ - b.n 362d8a │ │ + b.n 362d8a │ │ lsls r4, r7, #3 │ │ - b.n 362f2e │ │ + b.n 362f2e │ │ movs r0, #0 │ │ - b.n 362988 │ │ + b.n 362988 │ │ movs r0, r0 │ │ - b.n 36290c │ │ + b.n 36290c │ │ movs r0, #178 @ 0xb2 │ │ - b.n 362b16 │ │ + b.n 362b16 │ │ lsls r2, r6, #2 │ │ - b.n 362c1a │ │ + b.n 362c1a │ │ ands r0, r1 │ │ - b.n 362d9e │ │ + b.n 362d9e │ │ @ instruction: 0xffe93aff │ │ - beq.n 3628d4 │ │ - b.n 362d34 │ │ + beq.n 3628d4 │ │ + b.n 362d34 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r7, r8, r9, fp, ip, sp, lr} │ │ movs r7, r0 │ │ - ldr r7, [pc, #960] @ (362c68 ) │ │ + ldr r7, [pc, #960] @ (362c68 ) │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 362dc8 │ │ - beq.n 3628b8 │ │ - b.n 362d4c │ │ + b.n 362dc8 │ │ + beq.n 3628b8 │ │ + b.n 362d4c │ │ strh r0, [r0, #0] │ │ - b.n 362bf6 │ │ + b.n 362bf6 │ │ lsrs r4, r4, #3 │ │ - b.n 3623f8 │ │ + b.n 3623f8 │ │ ands r4, r0 │ │ - b.n 362dce │ │ + b.n 362dce │ │ str r3, [r0, #0] │ │ - b.n 363082 │ │ + b.n 363082 │ │ movs r0, r0 │ │ - b.n 362804 │ │ + b.n 362804 │ │ str r0, [sp, #1016] @ 0x3f8 │ │ - b.n 362dca │ │ + b.n 362dca │ │ strb r4, [r6, #2] │ │ - b.n 362b76 │ │ + b.n 362b76 │ │ lsls r0, r6, #2 │ │ - b.n 362c7a │ │ + b.n 362c7a │ │ movs r7, r0 │ │ - b.n 3629d6 │ │ + b.n 3629d6 │ │ lsls r0, r6, #1 │ │ - b.n 362658 │ │ + b.n 362658 │ │ lsls r5, r7, #14 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 362c8a │ │ + b.n 362c8a │ │ str r2, [r6, r3] │ │ - b.n 362998 │ │ + b.n 362998 │ │ movs r0, #7 │ │ - b.n 36296c │ │ + b.n 36296c │ │ lsls r4, r6, #2 │ │ - b.n 362b76 │ │ + b.n 362b76 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362c7a │ │ + b.n 362c7a │ │ lsls r5, r0, #10 │ │ - b.n 362bb8 │ │ + b.n 362bb8 │ │ movs r1, r0 │ │ - b.n 362c3a │ │ + b.n 362c3a │ │ lsls r6, r5, #14 │ │ add.w r0, r0, r2, ror #30 │ │ - b.n 362baa │ │ + b.n 362baa │ │ asrs r2, r6, #2 │ │ - b.n 362cae │ │ + b.n 362cae │ │ lsls r0, r6, #2 │ │ - b.n 362c92 │ │ + b.n 362c92 │ │ movs r7, r0 │ │ - b.n 362a10 │ │ + b.n 362a10 │ │ lsls r0, r6, #1 │ │ - b.n 362690 │ │ + b.n 362690 │ │ lsls r7, r5, #14 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 362cc2 │ │ + b.n 362cc2 │ │ lsls r2, r6, #2 │ │ - b.n 362ba6 │ │ + b.n 362ba6 │ │ movs r0, #7 │ │ - b.n 3629a4 │ │ + b.n 3629a4 │ │ movs r0, #178 @ 0xb2 │ │ - b.n 362cae │ │ + b.n 362cae │ │ lsls r5, r0, #10 │ │ - b.n 362bec │ │ + b.n 362bec │ │ movs r1, r0 │ │ - b.n 362c6e │ │ + b.n 362c6e │ │ lsls r1, r4, #14 │ │ add.w r0, r0, r2, ror #2 │ │ - b.n 362cbe │ │ + b.n 362cbe │ │ str r4, [r0, #0] │ │ - b.n 362e46 │ │ + b.n 362e46 │ │ ands r0, r1 │ │ - b.n 362e46 │ │ + b.n 362e46 │ │ lsls r4, r7, #3 │ │ - b.n 362fee │ │ + b.n 362fee │ │ @ instruction: 0xffe03aff │ │ ands r6, r1 │ │ - b.n 362e5a │ │ + b.n 362e5a │ │ str r7, [r0, #0] │ │ - b.n 36310e │ │ + b.n 36310e │ │ str r6, [r7, r2] │ │ - b.n 362bfa │ │ + b.n 362bfa │ │ lsls r6, r6, #2 │ │ - b.n 362bfe │ │ + b.n 362bfe │ │ movs r5, r0 │ │ - b.n 362a5a │ │ + b.n 362a5a │ │ lsls r0, r6, #1 │ │ - b.n 3626dc │ │ + b.n 3626dc │ │ lsls r4, r3, #14 │ │ add.w r0, r0, r6, ror #6 │ │ - b.n 362c0e │ │ + b.n 362c0e │ │ strb r2, [r6, #3] │ │ - b.n 362a1c │ │ + b.n 362a1c │ │ movs r0, #5 │ │ - b.n 3629f0 │ │ + b.n 3629f0 │ │ lsls r6, r7, #2 │ │ - b.n 362bfa │ │ + b.n 362bfa │ │ movs r0, #182 @ 0xb6 │ │ - b.n 362bfe │ │ + b.n 362bfe │ │ lsls r7, r0, #10 │ │ - b.n 362c3c │ │ + b.n 362c3c │ │ movs r1, r0 │ │ - b.n 362cbe │ │ + b.n 362cbe │ │ lsls r5, r1, #14 │ │ add.w r0, r0, ip, ror #22 │ │ - b.n 362c2e │ │ + b.n 362c2e │ │ asrs r4, r6, #2 │ │ - b.n 362c32 │ │ + b.n 362c32 │ │ lsls r6, r6, #2 │ │ - b.n 362c16 │ │ + b.n 362c16 │ │ movs r5, r0 │ │ - b.n 362a94 │ │ + b.n 362a94 │ │ lsls r0, r6, #1 │ │ - b.n 362714 │ │ + b.n 362714 │ │ lsls r6, r1, #14 │ │ add.w r0, r0, r4, ror #6 │ │ - b.n 362c46 │ │ + b.n 362c46 │ │ lsls r4, r7, #2 │ │ - b.n 362c2a │ │ + b.n 362c2a │ │ movs r0, #5 │ │ - b.n 362a28 │ │ + b.n 362a28 │ │ movs r0, #180 @ 0xb4 │ │ - b.n 362c32 │ │ + b.n 362c32 │ │ lsls r7, r0, #10 │ │ - b.n 362c70 │ │ + b.n 362c70 │ │ movs r1, r0 │ │ - b.n 362cf2 │ │ + b.n 362cf2 │ │ lsls r0, r0, #14 │ │ add.w r0, r0, sl, ror #22 │ │ - b.n 362c62 │ │ + b.n 362c62 │ │ asrs r2, r6, #2 │ │ - b.n 362c66 │ │ + b.n 362c66 │ │ lsls r4, r6, #2 │ │ - b.n 362c4a │ │ + b.n 362c4a │ │ movs r5, r0 │ │ - b.n 362ac8 │ │ + b.n 362ac8 │ │ lsls r0, r6, #1 │ │ - b.n 362748 │ │ + b.n 362748 │ │ lsls r1, r0, #14 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 362c7a │ │ + b.n 362c7a │ │ lsls r2, r7, #2 │ │ - b.n 362c5e │ │ + b.n 362c5e │ │ movs r0, #5 │ │ - b.n 362a5c │ │ + b.n 362a5c │ │ movs r0, #178 @ 0xb2 │ │ - b.n 362c66 │ │ + b.n 362c66 │ │ lsls r7, r0, #10 │ │ - b.n 362ca4 │ │ + b.n 362ca4 │ │ movs r1, r0 │ │ - b.n 362d26 │ │ + b.n 362d26 │ │ lsls r3, r6, #13 │ │ add.w r0, r0, r8, ror #22 │ │ - b.n 362c96 │ │ + b.n 362c96 │ │ asrs r0, r6, #2 │ │ - b.n 362d9a │ │ + b.n 362d9a │ │ lsls r2, r6, #2 │ │ - b.n 362c7e │ │ + b.n 362c7e │ │ movs r5, r0 │ │ - b.n 362afc │ │ + b.n 362afc │ │ lsls r0, r6, #1 │ │ - b.n 36277c │ │ + b.n 36277c │ │ lsls r4, r6, #13 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 362dae │ │ + b.n 362dae │ │ lsls r0, r7, #2 │ │ - b.n 362c92 │ │ + b.n 362c92 │ │ movs r0, #5 │ │ - b.n 362a90 │ │ + b.n 362a90 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362d9a │ │ + b.n 362d9a │ │ lsls r7, r0, #10 │ │ - b.n 362cd8 │ │ + b.n 362cd8 │ │ movs r1, r0 │ │ - b.n 362d5a │ │ + b.n 362d5a │ │ lsls r6, r4, #13 │ │ add.w r0, r0, r0, ror #2 │ │ - b.n 362daa │ │ + b.n 362daa │ │ str r0, [r1, #0] │ │ - b.n 362f32 │ │ + b.n 362f32 │ │ ands r0, r2 │ │ - b.n 362f32 │ │ + b.n 362f32 │ │ lsls r0, r7, #3 │ │ - b.n 3630da │ │ + b.n 3630da │ │ @ instruction: 0xffc63aff │ │ ands r6, r3 │ │ - b.n 362f46 │ │ + b.n 362f46 │ │ str r7, [r1, #0] │ │ - b.n 3631fa │ │ + b.n 3631fa │ │ str r6, [r7, r6] │ │ - b.n 362ce6 │ │ + b.n 362ce6 │ │ lsls r6, r7, #2 │ │ - b.n 362cea │ │ + b.n 362cea │ │ movs r5, r0 │ │ - b.n 362b46 │ │ + b.n 362b46 │ │ lsls r0, r6, #1 │ │ - b.n 3627c8 │ │ + b.n 3627c8 │ │ lsls r1, r4, #13 │ │ add.w r0, r0, lr, ror #6 │ │ - b.n 362cfa │ │ + b.n 362cfa │ │ strb r2, [r6, #3] │ │ - b.n 362b08 │ │ + b.n 362b08 │ │ movs r0, #5 │ │ - b.n 362adc │ │ + b.n 362adc │ │ lsls r6, r7, #6 │ │ - b.n 362ce6 │ │ + b.n 362ce6 │ │ movs r0, #190 @ 0xbe │ │ - b.n 362cea │ │ + b.n 362cea │ │ lsls r7, r0, #10 │ │ - b.n 362d28 │ │ + b.n 362d28 │ │ movs r1, r0 │ │ - b.n 362daa │ │ + b.n 362daa │ │ lsls r2, r2, #13 │ │ add.w r1, r0, ip, ror #22 │ │ - b.n 362d1a │ │ + b.n 362d1a │ │ asrs r4, r7, #2 │ │ - b.n 362d1e │ │ + b.n 362d1e │ │ lsls r6, r7, #2 │ │ - b.n 362d02 │ │ + b.n 362d02 │ │ movs r5, r0 │ │ - b.n 362b80 │ │ + b.n 362b80 │ │ lsls r0, r6, #1 │ │ - b.n 362800 │ │ + b.n 362800 │ │ lsls r3, r2, #13 │ │ add.w r0, r0, ip, ror #6 │ │ - b.n 362d32 │ │ + b.n 362d32 │ │ lsls r4, r7, #6 │ │ - b.n 362d16 │ │ + b.n 362d16 │ │ movs r0, #5 │ │ - b.n 362b14 │ │ + b.n 362b14 │ │ movs r0, #188 @ 0xbc │ │ - b.n 362d1e │ │ + b.n 362d1e │ │ lsls r7, r0, #10 │ │ - b.n 362d5c │ │ + b.n 362d5c │ │ movs r1, r0 │ │ - b.n 362dde │ │ + b.n 362dde │ │ lsls r5, r0, #13 │ │ add.w r1, r0, sl, ror #22 │ │ - b.n 362d4e │ │ + b.n 362d4e │ │ asrs r2, r7, #2 │ │ - b.n 362d52 │ │ + b.n 362d52 │ │ lsls r4, r7, #2 │ │ - b.n 362d36 │ │ + b.n 362d36 │ │ movs r5, r0 │ │ - b.n 362bb4 │ │ + b.n 362bb4 │ │ lsls r0, r6, #1 │ │ - b.n 362834 │ │ + b.n 362834 │ │ lsls r6, r0, #13 │ │ add.w r0, r0, sl, ror #6 │ │ - b.n 362d66 │ │ + b.n 362d66 │ │ lsls r2, r7, #6 │ │ - b.n 362d4a │ │ + b.n 362d4a │ │ movs r0, #5 │ │ - b.n 362b48 │ │ + b.n 362b48 │ │ movs r0, #186 @ 0xba │ │ - b.n 362d52 │ │ + b.n 362d52 │ │ lsls r7, r0, #10 │ │ - b.n 362d90 │ │ + b.n 362d90 │ │ movs r1, r0 │ │ - b.n 362e12 │ │ + b.n 362e12 │ │ lsls r0, r7, #12 │ │ add.w r1, r0, r8, ror #22 │ │ - b.n 362d82 │ │ + b.n 362d82 │ │ asrs r0, r7, #2 │ │ - b.n 362d86 │ │ + b.n 362d86 │ │ lsls r2, r7, #2 │ │ - b.n 362d6a │ │ + b.n 362d6a │ │ movs r5, r0 │ │ - b.n 362be8 │ │ + b.n 362be8 │ │ lsls r0, r6, #1 │ │ - b.n 362868 │ │ + b.n 362868 │ │ lsls r1, r7, #12 │ │ add.w r0, r0, r8, ror #6 │ │ - b.n 362d9a │ │ + b.n 362d9a │ │ lsls r0, r7, #6 │ │ - b.n 362d7e │ │ + b.n 362d7e │ │ movs r0, #5 │ │ - b.n 362b7c │ │ + b.n 362b7c │ │ movs r0, #184 @ 0xb8 │ │ - b.n 362d86 │ │ + b.n 362d86 │ │ lsls r7, r0, #10 │ │ - b.n 362dc4 │ │ + b.n 362dc4 │ │ movs r1, r0 │ │ - b.n 362e46 │ │ + b.n 362e46 │ │ lsls r3, r5, #12 │ │ add.w r1, r0, r6, ror #22 │ │ - b.n 362db6 │ │ + b.n 362db6 │ │ asrs r6, r6, #2 │ │ - b.n 362dba │ │ + b.n 362dba │ │ lsls r0, r7, #2 │ │ - b.n 362d9e │ │ + b.n 362d9e │ │ movs r5, r0 │ │ - b.n 362c1c │ │ + b.n 362c1c │ │ lsls r0, r6, #1 │ │ - b.n 36289c │ │ + b.n 36289c │ │ lsls r4, r5, #12 │ │ add.w r0, r0, r6, ror #6 │ │ - b.n 362dce │ │ + b.n 362dce │ │ lsls r6, r6, #6 │ │ - b.n 362db2 │ │ + b.n 362db2 │ │ movs r0, #5 │ │ - b.n 362bb0 │ │ + b.n 362bb0 │ │ movs r0, #182 @ 0xb6 │ │ - b.n 362dba │ │ + b.n 362dba │ │ lsls r7, r0, #10 │ │ - b.n 362df8 │ │ + b.n 362df8 │ │ movs r1, r0 │ │ - b.n 362e7a │ │ + b.n 362e7a │ │ lsls r6, r3, #12 │ │ add.w r1, r0, r4, ror #22 │ │ - b.n 362dea │ │ + b.n 362dea │ │ asrs r4, r6, #2 │ │ - b.n 362dee │ │ + b.n 362dee │ │ lsls r6, r6, #2 │ │ - b.n 362dd2 │ │ + b.n 362dd2 │ │ movs r5, r0 │ │ - b.n 362c50 │ │ + b.n 362c50 │ │ lsls r0, r6, #1 │ │ - b.n 3628d0 │ │ + b.n 3628d0 │ │ lsls r7, r3, #12 │ │ add.w r0, r0, r4, ror #6 │ │ - b.n 362e02 │ │ + b.n 362e02 │ │ lsls r4, r6, #6 │ │ - b.n 362de6 │ │ + b.n 362de6 │ │ movs r0, #5 │ │ - b.n 362be4 │ │ + b.n 362be4 │ │ movs r0, #180 @ 0xb4 │ │ - b.n 362dee │ │ + b.n 362dee │ │ lsls r7, r0, #10 │ │ - b.n 362e2c │ │ + b.n 362e2c │ │ movs r1, r0 │ │ - b.n 362eae │ │ + b.n 362eae │ │ lsls r1, r2, #12 │ │ add.w r1, r0, r2, ror #22 │ │ - b.n 362e1e │ │ + b.n 362e1e │ │ asrs r2, r6, #2 │ │ - b.n 362e22 │ │ + b.n 362e22 │ │ lsls r4, r6, #2 │ │ - b.n 362e06 │ │ + b.n 362e06 │ │ movs r5, r0 │ │ - b.n 362c84 │ │ + b.n 362c84 │ │ lsls r0, r6, #1 │ │ - b.n 362904 │ │ + b.n 362904 │ │ lsls r2, r2, #12 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 362e36 │ │ + b.n 362e36 │ │ lsls r2, r6, #6 │ │ - b.n 362e1a │ │ + b.n 362e1a │ │ movs r0, #5 │ │ - b.n 362c18 │ │ + b.n 362c18 │ │ movs r0, #178 @ 0xb2 │ │ - b.n 362e22 │ │ + b.n 362e22 │ │ lsls r7, r0, #10 │ │ - b.n 362e60 │ │ + b.n 362e60 │ │ movs r1, r0 │ │ - b.n 362ee2 │ │ + b.n 362ee2 │ │ lsls r4, r0, #12 │ │ add.w r1, r0, r0, ror #22 │ │ - b.n 362e52 │ │ + b.n 362e52 │ │ asrs r0, r6, #2 │ │ - b.n 362f56 │ │ + b.n 362f56 │ │ lsls r2, r6, #2 │ │ - b.n 362e3a │ │ + b.n 362e3a │ │ movs r5, r0 │ │ - b.n 362cb8 │ │ + b.n 362cb8 │ │ lsls r0, r6, #1 │ │ - b.n 362938 │ │ + b.n 362938 │ │ lsls r5, r0, #12 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 362f6a │ │ + b.n 362f6a │ │ lsls r0, r6, #6 │ │ - b.n 362e4e │ │ + b.n 362e4e │ │ movs r0, #5 │ │ - b.n 362c4c │ │ + b.n 362c4c │ │ movs r0, #176 @ 0xb0 │ │ - b.n 362f56 │ │ + b.n 362f56 │ │ lsls r7, r0, #10 │ │ - b.n 362e94 │ │ + b.n 362e94 │ │ movs r1, r0 │ │ - b.n 362f16 │ │ + b.n 362f16 │ │ lsls r7, r6, #11 │ │ add.w r0, r0, r0, ror #2 │ │ - b.n 362f66 │ │ + b.n 362f66 │ │ str r0, [r2, #0] │ │ - b.n 3630ee │ │ + b.n 3630ee │ │ ands r0, r4 │ │ - b.n 3630ee │ │ + b.n 3630ee │ │ lsls r0, r6, #3 │ │ - b.n 363296 │ │ + b.n 363296 │ │ @ instruction: 0xff923aff │ │ str r6, [r7, #0] │ │ - b.n 363102 │ │ + b.n 363102 │ │ strb r7, [r3, #0] │ │ - b.n 3633b6 │ │ + b.n 3633b6 │ │ strh r6, [r7, r6] │ │ - b.n 362ea6 │ │ + b.n 362ea6 │ │ lsls r6, r7, #6 │ │ - b.n 362eaa │ │ + b.n 362eaa │ │ lsrs r2, r6 │ │ - b.n 362cb4 │ │ + b.n 362cb4 │ │ movs r5, r0 │ │ - b.n 362d06 │ │ + b.n 362d06 │ │ lsls r0, r6, #1 │ │ - b.n 362988 │ │ + b.n 362988 │ │ lsls r1, r6, #11 │ │ add.w r1, r0, lr, ror #6 │ │ - b.n 362ebe │ │ + b.n 362ebe │ │ lsls r6, r7, #14 │ │ - b.n 362ea2 │ │ + b.n 362ea2 │ │ movs r0, #5 │ │ - b.n 362c9c │ │ + b.n 362c9c │ │ movs r1, #190 @ 0xbe │ │ - b.n 362eaa │ │ + b.n 362eaa │ │ lsls r4, r0, #10 │ │ - b.n 362ee4 │ │ + b.n 362ee4 │ │ movs r1, r0 │ │ - b.n 362f66 │ │ + b.n 362f66 │ │ lsls r3, r4, #11 │ │ add.w r3, r0, ip, ror #22 │ │ - b.n 362eda │ │ + b.n 362eda │ │ asrs r4, r7, #6 │ │ - b.n 362ede │ │ + b.n 362ede │ │ lsls r6, r7, #6 │ │ - b.n 362ec2 │ │ + b.n 362ec2 │ │ movs r5, r0 │ │ - b.n 362d3c │ │ + b.n 362d3c │ │ lsls r0, r6, #1 │ │ - b.n 3629bc │ │ + b.n 3629bc │ │ lsls r4, r4, #11 │ │ add.w r1, r0, ip, ror #6 │ │ - b.n 362ef2 │ │ + b.n 362ef2 │ │ lsls r4, r7, #14 │ │ - b.n 362ed6 │ │ + b.n 362ed6 │ │ movs r0, #5 │ │ - b.n 362cd0 │ │ + b.n 362cd0 │ │ movs r1, #188 @ 0xbc │ │ - b.n 362ede │ │ + b.n 362ede │ │ lsls r4, r0, #10 │ │ - b.n 362f18 │ │ + b.n 362f18 │ │ movs r1, r0 │ │ - b.n 362f9a │ │ + b.n 362f9a │ │ lsls r6, r2, #11 │ │ add.w r3, r0, sl, ror #22 │ │ - b.n 362f0e │ │ + b.n 362f0e │ │ asrs r2, r7, #6 │ │ - b.n 362f12 │ │ + b.n 362f12 │ │ lsls r4, r7, #6 │ │ - b.n 362ef6 │ │ + b.n 362ef6 │ │ movs r5, r0 │ │ - b.n 362d70 │ │ + b.n 362d70 │ │ lsls r0, r6, #1 │ │ - b.n 3629f0 │ │ + b.n 3629f0 │ │ lsls r7, r2, #11 │ │ add.w r1, r0, sl, ror #6 │ │ - b.n 362f26 │ │ + b.n 362f26 │ │ lsls r2, r7, #14 │ │ - b.n 362f0a │ │ + b.n 362f0a │ │ movs r0, #5 │ │ - b.n 362d04 │ │ + b.n 362d04 │ │ movs r1, #186 @ 0xba │ │ - b.n 362f12 │ │ + b.n 362f12 │ │ lsls r4, r0, #10 │ │ - b.n 362f4c │ │ + b.n 362f4c │ │ movs r1, r0 │ │ - b.n 362fce │ │ + b.n 362fce │ │ lsls r1, r1, #11 │ │ add.w r3, r0, r8, ror #22 │ │ - b.n 362f42 │ │ + b.n 362f42 │ │ asrs r0, r7, #6 │ │ - b.n 362f46 │ │ + b.n 362f46 │ │ lsls r2, r7, #6 │ │ - b.n 362f2a │ │ + b.n 362f2a │ │ movs r5, r0 │ │ - b.n 362da4 │ │ + b.n 362da4 │ │ lsls r0, r6, #1 │ │ - b.n 362a24 │ │ + b.n 362a24 │ │ lsls r2, r1, #11 │ │ add.w r1, r0, r8, ror #6 │ │ - b.n 362f5a │ │ + b.n 362f5a │ │ lsls r0, r7, #14 │ │ - b.n 362f3e │ │ + b.n 362f3e │ │ movs r0, #5 │ │ - b.n 362d38 │ │ + b.n 362d38 │ │ movs r1, #184 @ 0xb8 │ │ - b.n 362f46 │ │ + b.n 362f46 │ │ lsls r4, r0, #10 │ │ - b.n 362f80 │ │ + b.n 362f80 │ │ movs r1, r0 │ │ - b.n 363002 │ │ + b.n 363002 │ │ lsls r4, r7, #10 │ │ add.w r3, r0, r6, ror #22 │ │ - b.n 362f76 │ │ + b.n 362f76 │ │ asrs r6, r6, #6 │ │ - b.n 362f7a │ │ + b.n 362f7a │ │ lsls r0, r7, #6 │ │ - b.n 362f5e │ │ + b.n 362f5e │ │ movs r5, r0 │ │ - b.n 362dd8 │ │ + b.n 362dd8 │ │ lsls r0, r6, #1 │ │ - b.n 362a58 │ │ + b.n 362a58 │ │ lsls r5, r7, #10 │ │ add.w r1, r0, r6, ror #6 │ │ - b.n 362f8e │ │ + b.n 362f8e │ │ lsls r6, r6, #14 │ │ - b.n 362f72 │ │ + b.n 362f72 │ │ movs r0, #5 │ │ - b.n 362d6c │ │ + b.n 362d6c │ │ movs r1, #182 @ 0xb6 │ │ - b.n 362f7a │ │ + b.n 362f7a │ │ lsls r4, r0, #10 │ │ - b.n 362fb4 │ │ + b.n 362fb4 │ │ movs r1, r0 │ │ - b.n 363036 │ │ + b.n 363036 │ │ lsls r7, r5, #10 │ │ add.w r3, r0, r4, ror #22 │ │ - b.n 362faa │ │ + b.n 362faa │ │ asrs r4, r6, #6 │ │ - b.n 362fae │ │ + b.n 362fae │ │ lsls r6, r6, #6 │ │ - b.n 362f92 │ │ + b.n 362f92 │ │ movs r5, r0 │ │ - b.n 362e0c │ │ + b.n 362e0c │ │ lsls r0, r6, #1 │ │ - b.n 362a8c │ │ + b.n 362a8c │ │ lsls r0, r6, #10 │ │ add.w r1, r0, r4, ror #6 │ │ - b.n 362fc2 │ │ + b.n 362fc2 │ │ lsls r4, r6, #14 │ │ - b.n 362fa6 │ │ + b.n 362fa6 │ │ movs r0, #5 │ │ - b.n 362da0 │ │ + b.n 362da0 │ │ movs r1, #180 @ 0xb4 │ │ - b.n 362fae │ │ + b.n 362fae │ │ lsls r4, r0, #10 │ │ - b.n 362fe8 │ │ + b.n 362fe8 │ │ movs r1, r0 │ │ - b.n 36306a │ │ + b.n 36306a │ │ lsls r2, r4, #10 │ │ add.w r3, r0, r2, ror #22 │ │ - b.n 362fde │ │ + b.n 362fde │ │ asrs r2, r6, #6 │ │ - b.n 362fe2 │ │ + b.n 362fe2 │ │ lsls r4, r6, #6 │ │ - b.n 362fc6 │ │ + b.n 362fc6 │ │ movs r5, r0 │ │ - b.n 362e40 │ │ + b.n 362e40 │ │ lsls r0, r6, #1 │ │ - b.n 362ac0 │ │ + b.n 362ac0 │ │ lsls r3, r4, #10 │ │ add.w r1, r0, r2, ror #6 │ │ - b.n 362ff6 │ │ + b.n 362ff6 │ │ lsls r2, r6, #14 │ │ - b.n 362fda │ │ + b.n 362fda │ │ movs r0, #5 │ │ - b.n 362dd4 │ │ + b.n 362dd4 │ │ movs r1, #178 @ 0xb2 │ │ - b.n 362fe2 │ │ + b.n 362fe2 │ │ lsls r4, r0, #10 │ │ - b.n 36301c │ │ + b.n 36301c │ │ movs r1, r0 │ │ - b.n 36309e │ │ + b.n 36309e │ │ lsls r5, r2, #10 │ │ add.w r3, r0, r0, ror #22 │ │ - b.n 363012 │ │ + b.n 363012 │ │ asrs r0, r6, #6 │ │ - b.n 363016 │ │ + b.n 363016 │ │ lsls r2, r6, #6 │ │ - b.n 362ffa │ │ + b.n 362ffa │ │ movs r5, r0 │ │ - b.n 362e74 │ │ + b.n 362e74 │ │ lsls r0, r6, #1 │ │ - b.n 362af4 │ │ + b.n 362af4 │ │ lsls r6, r2, #10 │ │ add.w r1, r0, r0, ror #6 │ │ - b.n 36302a │ │ + b.n 36302a │ │ lsls r0, r6, #14 │ │ - b.n 36300e │ │ + b.n 36300e │ │ movs r0, #5 │ │ - b.n 362e08 │ │ + b.n 362e08 │ │ movs r1, #176 @ 0xb0 │ │ - b.n 363016 │ │ + b.n 363016 │ │ lsls r4, r0, #10 │ │ - b.n 363050 │ │ + b.n 363050 │ │ movs r1, r0 │ │ - b.n 3630d2 │ │ + b.n 3630d2 │ │ lsls r0, r1, #10 │ │ add.w r2, r0, lr, ror #22 │ │ - b.n 363046 │ │ + b.n 363046 │ │ asrs r6, r7, #2 │ │ - b.n 36304a │ │ + b.n 36304a │ │ lsls r0, r6, #6 │ │ - b.n 36302e │ │ + b.n 36302e │ │ movs r5, r0 │ │ - b.n 362ea8 │ │ + b.n 362ea8 │ │ lsls r0, r6, #1 │ │ - b.n 362b28 │ │ + b.n 362b28 │ │ lsls r1, r1, #10 │ │ add.w r0, r0, lr, ror #6 │ │ - b.n 36305e │ │ + b.n 36305e │ │ lsls r6, r7, #10 │ │ - b.n 363042 │ │ + b.n 363042 │ │ movs r0, #5 │ │ - b.n 362e3c │ │ + b.n 362e3c │ │ movs r0, #190 @ 0xbe │ │ - b.n 36304a │ │ + b.n 36304a │ │ lsls r4, r0, #10 │ │ - b.n 363084 │ │ + b.n 363084 │ │ movs r1, r0 │ │ - b.n 363106 │ │ + b.n 363106 │ │ lsls r3, r7, #9 │ │ add.w r2, r0, ip, ror #22 │ │ - b.n 36307a │ │ + b.n 36307a │ │ asrs r4, r7, #2 │ │ - b.n 36307e │ │ + b.n 36307e │ │ lsls r6, r7, #2 │ │ - b.n 363062 │ │ + b.n 363062 │ │ movs r5, r0 │ │ - b.n 362edc │ │ + b.n 362edc │ │ lsls r0, r6, #1 │ │ - b.n 362b5c │ │ + b.n 362b5c │ │ lsls r4, r7, #9 │ │ add.w r0, r0, ip, ror #6 │ │ - b.n 363092 │ │ + b.n 363092 │ │ lsls r4, r7, #10 │ │ - b.n 363076 │ │ + b.n 363076 │ │ movs r0, #5 │ │ - b.n 362e70 │ │ + b.n 362e70 │ │ movs r0, #188 @ 0xbc │ │ - b.n 36307e │ │ + b.n 36307e │ │ lsls r4, r0, #10 │ │ - b.n 3630b8 │ │ + b.n 3630b8 │ │ movs r1, r0 │ │ - b.n 36313a │ │ + b.n 36313a │ │ lsls r6, r5, #9 │ │ add.w r2, r0, sl, ror #22 │ │ - b.n 3630ae │ │ + b.n 3630ae │ │ asrs r2, r7, #2 │ │ - b.n 3630b2 │ │ + b.n 3630b2 │ │ lsls r4, r7, #2 │ │ - b.n 363096 │ │ + b.n 363096 │ │ movs r5, r0 │ │ - b.n 362f10 │ │ + b.n 362f10 │ │ lsls r0, r6, #1 │ │ - b.n 362b90 │ │ + b.n 362b90 │ │ lsls r7, r5, #9 │ │ add.w r0, r0, sl, ror #6 │ │ - b.n 3630c6 │ │ + b.n 3630c6 │ │ lsls r2, r7, #10 │ │ - b.n 3630aa │ │ + b.n 3630aa │ │ movs r0, #5 │ │ - b.n 362ea4 │ │ + b.n 362ea4 │ │ movs r0, #186 @ 0xba │ │ - b.n 3630b2 │ │ + b.n 3630b2 │ │ lsls r4, r0, #10 │ │ - b.n 3630ec │ │ + b.n 3630ec │ │ movs r1, r0 │ │ - b.n 36316e │ │ + b.n 36316e │ │ lsls r1, r4, #9 │ │ add.w r2, r0, r8, ror #22 │ │ - b.n 3630e2 │ │ + b.n 3630e2 │ │ asrs r0, r7, #2 │ │ - b.n 3630e6 │ │ + b.n 3630e6 │ │ lsls r2, r7, #2 │ │ - b.n 3630ca │ │ + b.n 3630ca │ │ movs r5, r0 │ │ - b.n 362f44 │ │ + b.n 362f44 │ │ lsls r0, r6, #1 │ │ - b.n 362bc4 │ │ + b.n 362bc4 │ │ lsls r2, r4, #9 │ │ add.w r0, r0, r8, ror #6 │ │ - b.n 3630fa │ │ + b.n 3630fa │ │ lsls r0, r7, #10 │ │ - b.n 3630de │ │ + b.n 3630de │ │ movs r0, #5 │ │ - b.n 362ed8 │ │ + b.n 362ed8 │ │ movs r0, #184 @ 0xb8 │ │ - b.n 3630e6 │ │ + b.n 3630e6 │ │ lsls r4, r0, #10 │ │ - b.n 363120 │ │ + b.n 363120 │ │ movs r1, r0 │ │ - b.n 3631a2 │ │ + b.n 3631a2 │ │ lsls r4, r2, #9 │ │ add.w r2, r0, r6, ror #22 │ │ - b.n 363116 │ │ + b.n 363116 │ │ asrs r6, r6, #2 │ │ - b.n 36311a │ │ + b.n 36311a │ │ lsls r0, r7, #2 │ │ - b.n 3630fe │ │ + b.n 3630fe │ │ movs r5, r0 │ │ - b.n 362f78 │ │ + b.n 362f78 │ │ lsls r0, r6, #1 │ │ - b.n 362bf8 │ │ + b.n 362bf8 │ │ lsls r5, r2, #9 │ │ add.w r0, r0, r6, ror #6 │ │ - b.n 36312e │ │ + b.n 36312e │ │ lsls r6, r6, #10 │ │ - b.n 363112 │ │ + b.n 363112 │ │ movs r0, #5 │ │ - b.n 362f0c │ │ + b.n 362f0c │ │ movs r0, #182 @ 0xb6 │ │ - b.n 36311a │ │ + b.n 36311a │ │ lsls r4, r0, #10 │ │ - b.n 363154 │ │ + b.n 363154 │ │ movs r1, r0 │ │ - b.n 3631d6 │ │ + b.n 3631d6 │ │ lsls r7, r0, #9 │ │ add.w r2, r0, r4, ror #22 │ │ - b.n 36314a │ │ + b.n 36314a │ │ asrs r4, r6, #2 │ │ - b.n 36314e │ │ + b.n 36314e │ │ lsls r6, r6, #2 │ │ - b.n 363132 │ │ + b.n 363132 │ │ movs r5, r0 │ │ - b.n 362fac │ │ + b.n 362fac │ │ lsls r0, r6, #1 │ │ - b.n 362c2c │ │ + b.n 362c2c │ │ lsls r0, r1, #9 │ │ add.w r0, r0, r4, ror #6 │ │ - b.n 363162 │ │ + b.n 363162 │ │ lsls r4, r6, #10 │ │ - b.n 363146 │ │ + b.n 363146 │ │ movs r0, #5 │ │ - b.n 362f40 │ │ + b.n 362f40 │ │ movs r0, #180 @ 0xb4 │ │ - b.n 36314e │ │ + b.n 36314e │ │ lsls r4, r0, #10 │ │ - b.n 363188 │ │ + b.n 363188 │ │ movs r1, r0 │ │ - b.n 36320a │ │ + b.n 36320a │ │ lsls r2, r7, #8 │ │ add.w r2, r0, r2, ror #22 │ │ - b.n 36317e │ │ + b.n 36317e │ │ asrs r2, r6, #2 │ │ - b.n 363182 │ │ + b.n 363182 │ │ lsls r4, r6, #2 │ │ - b.n 363166 │ │ + b.n 363166 │ │ movs r5, r0 │ │ - b.n 362fe0 │ │ + b.n 362fe0 │ │ lsls r0, r6, #1 │ │ - b.n 362c60 │ │ + b.n 362c60 │ │ lsls r3, r7, #8 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 363196 │ │ + b.n 363196 │ │ lsls r2, r6, #10 │ │ - b.n 36317a │ │ + b.n 36317a │ │ movs r0, #5 │ │ - b.n 362f74 │ │ + b.n 362f74 │ │ movs r0, #178 @ 0xb2 │ │ - b.n 363182 │ │ + b.n 363182 │ │ lsls r4, r0, #10 │ │ - b.n 3631bc │ │ + b.n 3631bc │ │ movs r1, r0 │ │ - b.n 36323e │ │ + b.n 36323e │ │ lsls r5, r5, #8 │ │ add.w r2, r0, r0, ror #22 │ │ - b.n 3631b2 │ │ + b.n 3631b2 │ │ asrs r0, r6, #2 │ │ - b.n 3632b6 │ │ + b.n 3632b6 │ │ lsls r2, r6, #2 │ │ - b.n 36319a │ │ + b.n 36319a │ │ movs r5, r0 │ │ - b.n 363014 │ │ + b.n 363014 │ │ lsls r0, r6, #1 │ │ - b.n 362c94 │ │ + b.n 362c94 │ │ lsls r6, r5, #8 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 3632ca │ │ + b.n 3632ca │ │ lsls r0, r6, #10 │ │ - b.n 3631ae │ │ + b.n 3631ae │ │ movs r0, #5 │ │ - b.n 362fa8 │ │ + b.n 362fa8 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 3632b6 │ │ + b.n 3632b6 │ │ lsls r4, r0, #10 │ │ - b.n 3631f0 │ │ + b.n 3631f0 │ │ movs r1, r0 │ │ - b.n 363272 │ │ + b.n 363272 │ │ lsls r0, r4, #8 │ │ add.w r0, r0, r0, ror #2 │ │ - b.n 3632c6 │ │ + b.n 3632c6 │ │ strb r0, [r4, #0] │ │ - b.n 36344c │ │ + b.n 36344c │ │ str r0, [r0, #4] │ │ - b.n 36344e │ │ + b.n 36344e │ │ lsls r0, r4, #3 │ │ - b.n 3635f4 │ │ + b.n 3635f4 │ │ vpmin.u32 , q13, │ │ lsrs r0, r6 │ │ - b.n 363300 │ │ + b.n 363300 │ │ str r0, [r0, #0] │ │ - b.n 363692 │ │ + b.n 363692 │ │ str r0, [r1, r0] │ │ - b.n 363296 │ │ + b.n 363296 │ │ strb r6, [r6, #2] │ │ - b.n 3632c4 │ │ + b.n 3632c4 │ │ lsls r0, r6, #18 │ │ - b.n 363308 │ │ + b.n 363308 │ │ movs r7, r0 │ │ - b.n 363062 │ │ + b.n 363062 │ │ lsls r0, r6, #1 │ │ - b.n 362ce4 │ │ + b.n 362ce4 │ │ lsls r2, r3, #8 │ │ add.w r4, r0, r0, ror #6 │ │ - b.n 363318 │ │ + b.n 363318 │ │ lsls r0, r6, #2 │ │ - b.n 3632fc │ │ + b.n 3632fc │ │ movs r0, #7 │ │ - b.n 362ff8 │ │ + b.n 362ff8 │ │ movs r4, #176 @ 0xb0 │ │ - b.n 363304 │ │ + b.n 363304 │ │ lsls r4, r0, #10 │ │ - b.n 363240 │ │ + b.n 363240 │ │ movs r1, r0 │ │ - b.n 3632c2 │ │ + b.n 3632c2 │ │ lsls r4, r1, #8 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 363496 │ │ + b.n 363496 │ │ lsls r0, r6, #18 │ │ - b.n 363318 │ │ + b.n 363318 │ │ lsls r0, r0, #1 │ │ - b.n 36363e │ │ + b.n 36363e │ │ @ instruction: 0xffee1aff │ │ lsrs r2, r6 │ │ - b.n 36324c │ │ + b.n 36324c │ │ str r0, [r0, #0] │ │ - b.n 3636de │ │ + b.n 3636de │ │ str r6, [r0, r0] │ │ - b.n 3630b2 │ │ + b.n 3630b2 │ │ ldrb r0, [r6, #2] │ │ - b.n 363350 │ │ + b.n 363350 │ │ lsrs r0, r6, #18 │ │ - b.n 363354 │ │ + b.n 363354 │ │ movs r7, r0 │ │ - b.n 3630ae │ │ + b.n 3630ae │ │ lsls r0, r6, #1 │ │ - b.n 362d30 │ │ + b.n 362d30 │ │ lsls r7, r0, #8 │ │ add.w ip, r0, r0, ror #6 │ │ - b.n 363364 │ │ + b.n 363364 │ │ lsrs r0, r6, #2 │ │ - b.n 363348 │ │ + b.n 363348 │ │ movs r0, #7 │ │ - b.n 363044 │ │ + b.n 363044 │ │ cmp r4, #176 @ 0xb0 │ │ - b.n 363350 │ │ + b.n 363350 │ │ lsls r4, r0, #10 │ │ - b.n 36328c │ │ + b.n 36328c │ │ movs r1, r0 │ │ - b.n 36330e │ │ + b.n 36330e │ │ lsls r1, r7, #7 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 3634e2 │ │ + b.n 3634e2 │ │ lsrs r0, r6, #18 │ │ - b.n 363364 │ │ + b.n 363364 │ │ lsls r0, r0, #1 │ │ - b.n 36368a │ │ + b.n 36368a │ │ @ instruction: 0xffee1aff │ │ lsrs r4, r6 │ │ - b.n 363298 │ │ + b.n 363298 │ │ str r0, [r0, #0] │ │ - b.n 36372a │ │ + b.n 36372a │ │ add r4, sp, #4 │ │ - b.n 36372e │ │ + b.n 36372e │ │ str r6, [r0, r0] │ │ - b.n 363102 │ │ + b.n 363102 │ │ strb r2, [r7, #2] │ │ - b.n 363360 │ │ + b.n 363360 │ │ lsls r0, r6, #18 │ │ - b.n 3633a4 │ │ + b.n 3633a4 │ │ movs r7, r0 │ │ - b.n 3630fe │ │ + b.n 3630fe │ │ lsls r0, r6, #1 │ │ - b.n 362d80 │ │ + b.n 362d80 │ │ lsls r3, r6, #7 │ │ add.w r4, r0, r0, ror #6 │ │ - b.n 3633b4 │ │ + b.n 3633b4 │ │ lsls r0, r6, #2 │ │ - b.n 363398 │ │ + b.n 363398 │ │ movs r0, #7 │ │ - b.n 363094 │ │ + b.n 363094 │ │ movs r4, #176 @ 0xb0 │ │ - b.n 3633a0 │ │ + b.n 3633a0 │ │ lsls r4, r0, #10 │ │ - b.n 3632dc │ │ + b.n 3632dc │ │ movs r1, r0 │ │ - b.n 36335e │ │ + b.n 36335e │ │ lsls r5, r4, #7 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 363532 │ │ + b.n 363532 │ │ lsls r0, r6, #18 │ │ - b.n 3633b4 │ │ + b.n 3633b4 │ │ lsls r0, r0, #1 │ │ - b.n 3636da │ │ + b.n 3636da │ │ @ instruction: 0xffee1aff │ │ lsrs r6, r6 │ │ - b.n 3632e8 │ │ + b.n 3632e8 │ │ str r0, [r0, #0] │ │ - b.n 36377a │ │ + b.n 36377a │ │ add r5, sp, #24 │ │ - b.n 36377e │ │ + b.n 36377e │ │ str r6, [r0, r0] │ │ - b.n 363152 │ │ + b.n 363152 │ │ strb r2, [r7, #2] │ │ - b.n 3633b0 │ │ + b.n 3633b0 │ │ lsls r0, r6, #18 │ │ - b.n 3633f4 │ │ + b.n 3633f4 │ │ movs r7, r0 │ │ - b.n 36314e │ │ + b.n 36314e │ │ lsls r0, r6, #1 │ │ - b.n 362dd0 │ │ + b.n 362dd0 │ │ lsls r7, r3, #7 │ │ add.w r4, r0, r0, ror #6 │ │ - b.n 363404 │ │ + b.n 363404 │ │ lsls r0, r6, #2 │ │ - b.n 3633e8 │ │ + b.n 3633e8 │ │ movs r0, #7 │ │ - b.n 3630e4 │ │ + b.n 3630e4 │ │ movs r4, #176 @ 0xb0 │ │ - b.n 3633f0 │ │ + b.n 3633f0 │ │ lsls r4, r0, #10 │ │ - b.n 36332c │ │ + b.n 36332c │ │ movs r1, r0 │ │ - b.n 3633ae │ │ + b.n 3633ae │ │ lsls r1, r2, #7 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 363582 │ │ + b.n 363582 │ │ lsls r0, r6, #18 │ │ - b.n 363404 │ │ + b.n 363404 │ │ lsls r0, r0, #1 │ │ - b.n 36372a │ │ + b.n 36372a │ │ @ instruction: 0xffee1aff │ │ lsrs r0, r7 │ │ - b.n 363338 │ │ + b.n 363338 │ │ str r0, [r0, #0] │ │ - b.n 3637ca │ │ + b.n 3637ca │ │ str r0, [r1, r0] │ │ - b.n 3633ce │ │ + b.n 3633ce │ │ strb r6, [r6, #2] │ │ - b.n 3633fc │ │ + b.n 3633fc │ │ lsrs r0, r6, #2 │ │ - b.n 363440 │ │ + b.n 363440 │ │ movs r7, r0 │ │ - b.n 36319a │ │ + b.n 36319a │ │ lsls r0, r6, #1 │ │ - b.n 362e1c │ │ + b.n 362e1c │ │ lsls r4, r1, #7 │ │ add.w r8, r0, r0, ror #6 │ │ - b.n 363450 │ │ + b.n 363450 │ │ lsls r0, r6, #2 │ │ - b.n 363434 │ │ + b.n 363434 │ │ movs r0, #7 │ │ - b.n 363130 │ │ + b.n 363130 │ │ cmp r0, #176 @ 0xb0 │ │ - b.n 36343c │ │ + b.n 36343c │ │ lsls r4, r0, #10 │ │ - b.n 363378 │ │ + b.n 363378 │ │ movs r1, r0 │ │ - b.n 3633fa │ │ + b.n 3633fa │ │ lsls r6, r7, #6 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 3635ce │ │ + b.n 3635ce │ │ lsrs r0, r6, #2 │ │ - b.n 363450 │ │ + b.n 363450 │ │ lsls r0, r0, #2 │ │ - b.n 363776 │ │ + b.n 363776 │ │ @ instruction: 0xffee1aff │ │ lsrs r2, r7 │ │ - b.n 363384 │ │ + b.n 363384 │ │ str r0, [r0, #0] │ │ - b.n 363816 │ │ + b.n 363816 │ │ add r4, sp, #4 │ │ - b.n 36381a │ │ + b.n 36381a │ │ str r6, [r0, r0] │ │ - b.n 3631ee │ │ + b.n 3631ee │ │ strb r2, [r7, #2] │ │ - b.n 36344c │ │ + b.n 36344c │ │ lsrs r0, r6, #2 │ │ - b.n 363490 │ │ + b.n 363490 │ │ movs r7, r0 │ │ - b.n 3631ea │ │ + b.n 3631ea │ │ lsls r0, r6, #1 │ │ - b.n 362e6c │ │ + b.n 362e6c │ │ lsls r0, r7, #6 │ │ add.w r8, r0, r0, ror #6 │ │ - b.n 3634a0 │ │ + b.n 3634a0 │ │ lsls r0, r6, #2 │ │ - b.n 363484 │ │ + b.n 363484 │ │ movs r0, #7 │ │ - b.n 363180 │ │ + b.n 363180 │ │ cmp r0, #176 @ 0xb0 │ │ - b.n 36348c │ │ + b.n 36348c │ │ lsls r4, r0, #10 │ │ - b.n 3633c8 │ │ + b.n 3633c8 │ │ movs r1, r0 │ │ - b.n 36344a │ │ + b.n 36344a │ │ lsls r2, r5, #6 │ │ add.w r0, r0, r2, lsl #24 │ │ - b.n 36361e │ │ + b.n 36361e │ │ lsrs r0, r6, #2 │ │ - b.n 3634a0 │ │ + b.n 3634a0 │ │ lsls r0, r0, #2 │ │ - b.n 3637c6 │ │ + b.n 3637c6 │ │ @ instruction: 0xffee1aff │ │ - add r0, pc, #1008 @ (adr r0, 363510 ) │ │ - b.n 3633d4 │ │ + add r0, pc, #1008 @ (adr r0, 363510 ) │ │ + b.n 3633d4 │ │ str r0, [r0, r0] │ │ - b.n 363866 │ │ + b.n 363866 │ │ ldr r4, [sp, #4] │ │ - b.n 36386a │ │ + b.n 36386a │ │ ands r0, r1 │ │ - b.n 36346e │ │ + b.n 36346e │ │ str r5, [r6, #8] │ │ - b.n 36349a │ │ + b.n 36349a │ │ strb r4, [r0, #0] │ │ - b.n 363476 │ │ + b.n 363476 │ │ lsls r1, r7, #2 │ │ - b.n 3634a8 │ │ + b.n 3634a8 │ │ movs r6, r0 │ │ - b.n 36323e │ │ + b.n 36323e │ │ lsls r0, r6, #1 │ │ - b.n 362ec0 │ │ + b.n 362ec0 │ │ lsls r3, r4, #6 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 3634f8 │ │ + b.n 3634f8 │ │ lsls r0, r6, #2 │ │ - b.n 3634d6 │ │ + b.n 3634d6 │ │ movs r0, #6 │ │ - b.n 3631d4 │ │ + b.n 3631d4 │ │ movs r0, #176 @ 0xb0 │ │ - b.n 3634e4 │ │ + b.n 3634e4 │ │ lsls r2, r1, #10 │ │ - b.n 36341c │ │ + b.n 36341c │ │ movs r1, r0 │ │ - b.n 36349e │ │ + b.n 36349e │ │ lsls r5, r2, #6 │ │ add.w r0, r0, r2, lsl #20 │ │ - b.n 363670 │ │ + b.n 363670 │ │ lsls r0, r6, #2 │ │ - b.n 3634f8 │ │ + b.n 3634f8 │ │ lsrs r1, r0, #16 │ │ - b.n 363818 │ │ + b.n 363818 │ │ @ instruction: 0xffed1aff │ │ ands r0, r0 │ │ - b.n 3638b6 │ │ + b.n 3638b6 │ │ strb r1, [r4, r6] │ │ - b.n 36377a │ │ + b.n 36377a │ │ str r4, [r0, #0] │ │ - b.n 36328e │ │ + b.n 36328e │ │ lsls r0, r6, #3 │ │ - b.n 36352e │ │ + b.n 36352e │ │ lsls r0, r0, #22 │ │ - b.n 363446 │ │ + b.n 363446 │ │ lsls r3, r1, #6 │ │ add.w r0, r0, r2, lsl #16 │ │ - b.n 363696 │ │ + b.n 363696 │ │ lsls r0, r6, #2 │ │ - b.n 36351e │ │ + b.n 36351e │ │ lsrs r2, r0, #16 │ │ - b.n 36383e │ │ + b.n 36383e │ │ @ instruction: 0xfff71aff │ │ - beq.n 3631d4 │ │ - b.n 363634 │ │ + beq.n 3631d4 │ │ + b.n 363634 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r6, r7, r9, sl, ip, sp, lr} │ │ movs r7, r0 │ │ - ldr r0, [pc, #960] @ (363568 ) │ │ + ldr r0, [pc, #960] @ (363568 ) │ │ stmdb sp!, {r4, ip, sp, pc} │ │ - b.n 3636c8 │ │ + b.n 3636c8 │ │ ands r0, r0 │ │ - b.n 3634f2 │ │ + b.n 3634f2 │ │ str r1, [r0, #0] │ │ - b.n 3634f6 │ │ + b.n 3634f6 │ │ lsls r2, r6, #3 │ │ - b.n 36355c │ │ + b.n 36355c │ │ strb r3, [r0, #0] │ │ - b.n 3634fe │ │ + b.n 3634fe │ │ asrs r2, r6, #3 │ │ - b.n 363566 │ │ + b.n 363566 │ │ str r2, [r0, r0] │ │ - b.n 363506 │ │ + b.n 363506 │ │ lsls r1, r0, #2 │ │ - b.n 36348a │ │ + b.n 36348a │ │ lsls r2, r7, #5 │ │ add.w r7, r0, r0, lsl #2 │ │ - b.n 363494 │ │ + b.n 363494 │ │ lsls r0, r6, #2 │ │ - b.n 36355e │ │ + b.n 36355e │ │ movs r1, r0 │ │ - b.n 36351a │ │ + b.n 36351a │ │ lsls r6, r6, #5 │ │ add.w r0, r0, r0, ror #2 │ │ - b.n 36356a │ │ + b.n 36356a │ │ lsls r0, r6, #3 │ │ - b.n 363592 │ │ + b.n 363592 │ │ asrs r0, r6, #3 │ │ - b.n 363594 │ │ + b.n 363594 │ │ lsls r1, r0, #2 │ │ - b.n 3634ae │ │ + b.n 3634ae │ │ lsls r1, r6, #5 │ │ add.w r0, r0, r0, ror #6 │ │ - b.n 36359e │ │ + b.n 36359e │ │ movs r0, r0 │ │ - b.n 3632fc │ │ + b.n 3632fc │ │ lsls r0, r6, #2 │ │ - b.n 363586 │ │ + b.n 363586 │ │ lsls r0, r6, #3 │ │ - b.n 3635ae │ │ + b.n 3635ae │ │ asrs r2, r6, #3 │ │ - b.n 3635b0 │ │ + b.n 3635b0 │ │ lsls r1, r0, #2 │ │ - b.n 3634ca │ │ + b.n 3634ca │ │ lsls r2, r5, #5 │ │ add.w r0, r0, r2, ror #2 │ │ - b.n 36359a │ │ + b.n 36359a │ │ lsls r2, r6, #3 │ │ - b.n 3635c2 │ │ + b.n 3635c2 │ │ asrs r0, r6, #3 │ │ - b.n 3635c4 │ │ + b.n 3635c4 │ │ lsls r1, r0, #2 │ │ - b.n 3634de │ │ + b.n 3634de │ │ lsls r5, r4, #5 │ │ add.w r0, r0, r2, ror #6 │ │ - b.n 3635ce │ │ + b.n 3635ce │ │ movs r0, r0 │ │ - b.n 36332c │ │ + b.n 36332c │ │ lsls r2, r6, #2 │ │ - b.n 3635b6 │ │ + b.n 3635b6 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 363754 │ │ - beq.n 36326c │ │ - b.n 3636d8 │ │ - b.n 362e40 │ │ - b.n 363844 │ │ + b.n 363754 │ │ + beq.n 36326c │ │ + b.n 3636d8 │ │ + b.n 362e40 │ │ + b.n 363844 │ │ stmia r0!, {} │ │ - b.n 363862 │ │ + b.n 363862 │ │ movs r0, #0 │ │ - b.n 36398a │ │ + b.n 36398a │ │ vext.8 q15, , , #3 │ │ ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ - b.n 3638da │ │ - ldr r5, [pc, #4] @ (363258 ) │ │ - b.n 363856 │ │ + b.n 3638da │ │ + ldr r5, [pc, #4] @ (363258 ) │ │ + b.n 363856 │ │ str r0, [sp, #512] @ 0x200 │ │ - b.n 36399a │ │ + b.n 36399a │ │ movs r0, #0 │ │ - b.n 362d78 │ │ + b.n 362d78 │ │ movs r0, #0 │ │ - b.n 3639a2 │ │ + b.n 3639a2 │ │ asrs r0, r2, #32 │ │ - b.n 362d80 │ │ + b.n 362d80 │ │ movs r0, #20 │ │ - b.n 362d84 │ │ + b.n 362d84 │ │ adds r0, #14 │ │ - b.n 3635ae │ │ + b.n 3635ae │ │ asrs r0, r2, #32 │ │ - b.n 362dac │ │ + b.n 362dac │ │ str r0, [r0, r0] │ │ - b.n 3639b6 │ │ + b.n 3639b6 │ │ movs r0, #20 │ │ - b.n 362db4 │ │ + b.n 362db4 │ │ strb r4, [r1, #0] │ │ - b.n 3635be │ │ - add r0, pc, #0 @ (adr r0, 363280 ) │ │ - b.n 3639c2 │ │ + b.n 3635be │ │ + add r0, pc, #0 @ (adr r0, 363280 ) │ │ + b.n 3639c2 │ │ strh r0, [r0, #0] │ │ - b.n 3639c6 │ │ + b.n 3639c6 │ │ movs r0, #242 @ 0xf2 │ │ - b.n 3635ec │ │ + b.n 3635ec │ │ movs r0, r0 │ │ - b.n 363932 │ │ + b.n 363932 │ │ str r2, [r7, #12] │ │ - b.n 363634 │ │ + b.n 363634 │ │ movs r0, #4 │ │ lsls r2, r0 │ │ movs r0, #114 @ 0x72 │ │ - b.n 363098 │ │ + b.n 363098 │ │ subs r4, #146 @ 0x92 │ │ - b.n 3633e8 │ │ + b.n 3633e8 │ │ stmia r0!, {r2, r3, r4, r5, r6, r7} │ │ - b.n 363644 │ │ + b.n 363644 │ │ str r4, [r1, r0] │ │ - b.n 362dc0 │ │ + b.n 362dc0 │ │ cmp r7, #163 @ 0xa3 │ │ - b.n 3635ea │ │ + b.n 3635ea │ │ adds r0, #133 @ 0x85 │ │ - b.n 3635b2 │ │ + b.n 3635b2 │ │ movs r0, #242 @ 0xf2 │ │ - b.n 363654 │ │ + b.n 363654 │ │ movs r0, #8 │ │ - b.n 362dd0 │ │ + b.n 362dd0 │ │ movs r0, #246 @ 0xf6 │ │ - b.n 36365c │ │ + b.n 36365c │ │ movs r0, #4 │ │ - b.n 362dd8 │ │ + b.n 362dd8 │ │ movs r0, #244 @ 0xf4 │ │ - b.n 363664 │ │ + b.n 363664 │ │ str r0, [r7, r3] │ │ - b.n 363668 │ │ + b.n 363668 │ │ asrs r6, r7, #3 │ │ - b.n 36366c │ │ + b.n 36366c │ │ adds r0, #0 │ │ - b.n 362e4e │ │ + b.n 362e4e │ │ movs r0, r0 │ │ - b.n 363974 │ │ + b.n 363974 │ │ asrs r4, r0, #32 │ │ lsls r1, r0 │ │ ands r6, r1 │ │ - b.n 36361a │ │ + b.n 36361a │ │ movs r0, r0 │ │ - b.n 36398a │ │ + b.n 36398a │ │ adds r0, #4 │ │ - b.n 363622 │ │ + b.n 363622 │ │ asrs r1, r6, #1 │ │ - b.n 3630e4 │ │ - b.n 36320a │ │ - b.n 36343e │ │ + b.n 3630e4 │ │ + b.n 36320a │ │ + b.n 36343e │ │ asrs r2, r5, #4 │ │ - b.n 36362e │ │ + b.n 36362e │ │ asrs r2, r1, #32 │ │ - b.n 362e72 │ │ + b.n 362e72 │ │ adds r1, r0, #4 │ │ - b.n 3638f6 │ │ + b.n 3638f6 │ │ str r1, [r0, #0] │ │ lsls r6, r0 │ │ movs r0, r0 │ │ - b.n 3639a8 │ │ + b.n 3639a8 │ │ asrs r6, r6, #1 │ │ - b.n 363100 │ │ + b.n 363100 │ │ ldr r6, [r5, #80] @ 0x50 │ │ - b.n 363646 │ │ + b.n 363646 │ │ adds r7, #145 @ 0x91 │ │ - b.n 36345a │ │ + b.n 36345a │ │ adds r1, r0, #4 │ │ - b.n 36390e │ │ + b.n 36390e │ │ str r1, [r0, r0] │ │ lsls r5, r0 │ │ asrs r0, r0, #32 │ │ - b.n 363a56 │ │ + b.n 363a56 │ │ str r5, [r6, r1] │ │ - b.n 363118 │ │ + b.n 363118 │ │ movs r0, r0 │ │ - b.n 3639c2 │ │ + b.n 3639c2 │ │ strh r7, [r0, #0] │ │ - b.n 362ea2 │ │ - b.n 36332c │ │ - b.n 363666 │ │ + b.n 362ea2 │ │ + b.n 36332c │ │ + b.n 363666 │ │ str r2, [r1, #48] @ 0x30 │ │ - b.n 363636 │ │ + b.n 363636 │ │ subs r4, #35 @ 0x23 │ │ - b.n 363340 │ │ + b.n 363340 │ │ str r0, [sp, #16] │ │ - b.n 363672 │ │ + b.n 363672 │ │ str r7, [sp, #596] @ 0x254 │ │ - b.n 363478 │ │ + b.n 363478 │ │ str r0, [r4, #12] │ │ - b.n 363746 │ │ + b.n 363746 │ │ str r1, [r2, r7] │ │ - b.n 36330a │ │ + b.n 36330a │ │ adds r0, #5 │ │ - b.n 363648 │ │ + b.n 363648 │ │ adds r0, #6 │ │ - b.n 362ec6 │ │ + b.n 362ec6 │ │ subs r5, #1 │ │ - b.n 36394a │ │ + b.n 36394a │ │ movs r0, #3 │ │ lsls r2, r0 │ │ adds r0, #4 │ │ - b.n 363692 │ │ + b.n 363692 │ │ movs r0, r0 │ │ - b.n 363a0e │ │ + b.n 363a0e │ │ str r2, [r6, r1] │ │ - b.n 363158 │ │ + b.n 363158 │ │ movs r0, #0 │ │ - b.n 363a9e │ │ + b.n 363a9e │ │ adds r7, #149 @ 0x95 │ │ - b.n 3634a6 │ │ - ldr r5, [pc, #4] @ (363368 ) │ │ - b.n 363966 │ │ + b.n 3634a6 │ │ + ldr r5, [pc, #4] @ (363368 ) │ │ + b.n 363966 │ │ stmia r0!, {r2} │ │ lsls r4, r1 │ │ ands r0, r0 │ │ - b.n 363aae │ │ + b.n 363aae │ │ str r2, [r4, r2] │ │ - b.n 3636b2 │ │ + b.n 3636b2 │ │ str r3, [r0, r0] │ │ - b.n 362ef6 │ │ + b.n 362ef6 │ │ str r4, [r7, r1] │ │ - b.n 363178 │ │ + b.n 363178 │ │ stmia r0!, {r0, r1, r2} │ │ - b.n 3636be │ │ + b.n 3636be │ │ strb r6, [r1, #0] │ │ - b.n 3636c2 │ │ + b.n 3636c2 │ │ ldrb r5, [r2, #18] │ │ - b.n 3634ce │ │ + b.n 3634ce │ │ strh r4, [r2, r3] │ │ - b.n 363352 │ │ + b.n 363352 │ │ ldrb r7, [r4, #26] │ │ - b.n 3636ce │ │ + b.n 3636ce │ │ str r5, [r0, #0] │ │ - b.n 36369e │ │ + b.n 36369e │ │ str r1, [r1, #0] │ │ - b.n 362f16 │ │ + b.n 362f16 │ │ str r0, [r3, #68] @ 0x44 │ │ - b.n 36335c │ │ + b.n 36335c │ │ str r4, [r0, r0] │ │ - b.n 362ed8 │ │ + b.n 362ed8 │ │ strb r4, [r0, #6] │ │ - b.n 3636b0 │ │ - ldr r5, [pc, #4] @ (3633a8 ) │ │ - b.n 3639a6 │ │ + b.n 3636b0 │ │ + ldr r5, [pc, #4] @ (3633a8 ) │ │ + b.n 3639a6 │ │ strb r4, [r7, #3] │ │ - b.n 3637b8 │ │ + b.n 3637b8 │ │ movs r0, r0 │ │ - b.n 363a58 │ │ + b.n 363a58 │ │ strb r6, [r0, #0] │ │ - b.n 3636c0 │ │ + b.n 3636c0 │ │ str r4, [r0, r0] │ │ lsls r5, r0 │ │ strb r0, [r1, #0] │ │ - b.n 362f3a │ │ + b.n 362f3a │ │ ldrb r1, [r5, #22] │ │ - b.n 3636fe │ │ + b.n 3636fe │ │ asrs r1, r0, #10 │ │ - b.n 3636d0 │ │ + b.n 3636d0 │ │ strb r5, [r6, #1] │ │ - b.n 3631c4 │ │ + b.n 3631c4 │ │ str r6, [r1, #0] │ │ - b.n 36370a │ │ + b.n 36370a │ │ str r0, [r0, r0] │ │ b.n 363b0e │ │ ldr r7, [r2, #72] @ 0x48 │ │ - b.n 36351c │ │ + b.n 36351c │ │ asrs r0, r6, #3 │ │ - b.n 3637d8 │ │ + b.n 3637d8 │ │ str r0, [sp, #512] @ 0x200 │ │ b.n 363b1a │ │ strb r5, [r2, #13] │ │ - b.n 3633a4 │ │ + b.n 3633a4 │ │ asrs r7, r0, #32 │ │ - b.n 3636e4 │ │ + b.n 3636e4 │ │ asrs r5, r0, #32 │ │ - b.n 362f66 │ │ + b.n 362f66 │ │ subs r6, r4, #4 │ │ - b.n 36372a │ │ + b.n 36372a │ │ strb r2, [r2, #19] │ │ - b.n 3633ae │ │ + b.n 3633ae │ │ asrs r5, r0, #4 │ │ - b.n 3636f4 │ │ + b.n 3636f4 │ │ str r0, [r1, r0] │ │ - b.n 362f30 │ │ + b.n 362f30 │ │ asrs r6, r7, #3 │ │ - b.n 3637fc │ │ + b.n 3637fc │ │ str r6, [r1, #0] │ │ - b.n 36373e │ │ + b.n 36373e │ │ movs r0, r0 │ │ - b.n 363aac │ │ + b.n 363aac │ │ asrs r7, r0, #32 │ │ - b.n 363708 │ │ + b.n 363708 │ │ str r4, [r0, r0] │ │ lsls r5, r0 │ │ asrs r4, r0, #32 │ │ - b.n 362f8e │ │ + b.n 362f8e │ │ subs r3, r4, #6 │ │ - b.n 363752 │ │ + b.n 363752 │ │ strb r5, [r6, #1] │ │ - b.n 363214 │ │ + b.n 363214 │ │ str r0, [r0, r0] │ │ b.n 363b5a │ │ ldr r7, [r2, #72] @ 0x48 │ │ - b.n 363568 │ │ + b.n 363568 │ │ asrs r2, r0, #2 │ │ - b.n 363724 │ │ + b.n 363724 │ │ movs r2, #85 @ 0x55 │ │ - b.n 3633f0 │ │ + b.n 3633f0 │ │ asrs r1, r0, #12 │ │ - b.n 36372e │ │ + b.n 36372e │ │ movs r0, #12 │ │ - b.n 362f68 │ │ + b.n 362f68 │ │ asrs r2, r0, #32 │ │ - b.n 362fb2 │ │ + b.n 362fb2 │ │ subs r6, r4, #0 │ │ - b.n 363776 │ │ + b.n 363776 │ │ asrs r5, r0, #8 │ │ - b.n 36373c │ │ + b.n 36373c │ │ asrs r0, r7, #3 │ │ - b.n 363840 │ │ + b.n 363840 │ │ movs r3, #210 @ 0xd2 │ │ - b.n 363406 │ │ + b.n 363406 │ │ asrs r2, r0, #32 │ │ - b.n 363748 │ │ + b.n 363748 │ │ movs r0, #20 │ │ - b.n 362f84 │ │ + b.n 362f84 │ │ asrs r1, r0, #32 │ │ - b.n 362fce │ │ + b.n 362fce │ │ movs r3, r1 │ │ - b.n 363952 │ │ + b.n 363952 │ │ asrs r0, r2, #32 │ │ - b.n 362f90 │ │ + b.n 362f90 │ │ movs r0, #16 │ │ - b.n 36395e │ │ + b.n 36395e │ │ lsrs r2, r0, #16 │ │ b.n 363b02 │ │ @ instruction: 0xff801aff │ │ movs r0, #0 │ │ - b.n 362fa0 │ │ + b.n 362fa0 │ │ adds r2, r0, #0 │ │ - b.n 36396c │ │ + b.n 36396c │ │ movs r0, #1 │ │ - b.n 363972 │ │ + b.n 363972 │ │ movs r4, r0 │ │ b.n 363b16 │ │ vpmin.u , q12, │ │ - beq.n 3634b0 │ │ - b.n 363910 │ │ + beq.n 3634b0 │ │ + b.n 363910 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ - b.n 3639a0 │ │ - beq.n 3634c0 │ │ - b.n 363924 │ │ + b.n 3639a0 │ │ + beq.n 3634c0 │ │ + b.n 363924 │ │ movs r0, #0 │ │ b.n 363bce │ │ ldr r1, [r0, #48] @ 0x30 │ │ b.n 363bd2 │ │ ldrb r1, [r0, #20] │ │ - b.n 363a96 │ │ + b.n 363a96 │ │ ldmia r3!, {r0} │ │ b.n 363bda │ │ adds r0, #0 │ │ b.n 363bde │ │ movs r0, #0 │ │ - b.n 362fbc │ │ + b.n 362fbc │ │ movs r0, r3 │ │ - b.n 362fc0 │ │ + b.n 362fc0 │ │ movs r2, r0 │ │ - b.n 36304c │ │ + b.n 36304c │ │ movs r0, #0 │ │ - b.n 363050 │ │ - add r0, pc, #4 @ (adr r0, 3634b4 ) │ │ - b.n 363054 │ │ + b.n 363050 │ │ + add r0, pc, #4 @ (adr r0, 3634b4 ) │ │ + b.n 363054 │ │ movs r0, r1 │ │ - b.n 362fd0 │ │ + b.n 362fd0 │ │ movs r3, r0 │ │ - b.n 36305c │ │ + b.n 36305c │ │ movs r4, #26 │ │ - b.n 363452 │ │ + b.n 363452 │ │ str r2, [r1, r0] │ │ - b.n 363064 │ │ + b.n 363064 │ │ movs r4, r1 │ │ - b.n 362fe0 │ │ + b.n 362fe0 │ │ str r2, [r0, #120] @ 0x78 │ │ - b.n 3636ce │ │ + b.n 3636ce │ │ movs r7, r0 │ │ - b.n 363070 │ │ + b.n 363070 │ │ strh r1, [r1, #0] │ │ - b.n 363074 │ │ + b.n 363074 │ │ ldrb r1, [r0, #20] │ │ b.n 363ad6 │ │ movs r4, r2 │ │ - b.n 362ff4 │ │ + b.n 362ff4 │ │ movs r6, r0 │ │ - b.n 363080 │ │ + b.n 363080 │ │ movs r0, r2 │ │ - b.n 362ffc │ │ + b.n 362ffc │ │ lsls r5, r0, #6 │ │ - b.n 363826 │ │ + b.n 363826 │ │ lsls r0, r5, #10 │ │ - b.n 3637ea │ │ + b.n 3637ea │ │ ands r0, r3 │ │ - b.n 363028 │ │ - b.n 363034 │ │ - b.n 363832 │ │ + b.n 363028 │ │ + b.n 363034 │ │ + b.n 363832 │ │ movs r0, #8 │ │ - b.n 363098 │ │ + b.n 363098 │ │ stmia r7!, {r7} │ │ - b.n 3636fa │ │ + b.n 3636fa │ │ str r0, [sp, #16] │ │ - b.n 3630a0 │ │ + b.n 3630a0 │ │ str r5, [r0, #0] │ │ - b.n 3630a4 │ │ + b.n 3630a4 │ │ movs r0, #4 │ │ - b.n 363020 │ │ + b.n 363020 │ │ str r1, [r0, r0] │ │ - b.n 36391c │ │ - b.n 363672 │ │ - b.n 363856 │ │ + b.n 36391c │ │ + b.n 363672 │ │ + b.n 363856 │ │ adds r0, #16 │ │ - b.n 363a18 │ │ + b.n 363a18 │ │ asrs r3, r1, #32 │ │ - b.n 363a18 │ │ + b.n 363a18 │ │ lsrs r2, r0, #16 │ │ b.n 363bc0 │ │ lsls r0, r4, #22 │ │ - b.n 36385e │ │ + b.n 36385e │ │ lsls r6, r7, #2 │ │ - b.n 3638aa │ │ + b.n 3638aa │ │ lsls r2, r4, #4 │ │ - b.n 363866 │ │ + b.n 363866 │ │ lsls r0, r3, #12 │ │ - b.n 3634be │ │ + b.n 3634be │ │ movs r0, #8 │ │ - b.n 363068 │ │ + b.n 363068 │ │ stmia r7!, {r7} │ │ - b.n 363732 │ │ + b.n 363732 │ │ lsls r0, r4, #22 │ │ - b.n 363876 │ │ + b.n 363876 │ │ lsls r4, r7, #2 │ │ - b.n 3638c2 │ │ + b.n 3638c2 │ │ lsls r2, r5, #6 │ │ - b.n 36387e │ │ + b.n 36387e │ │ lsls r2, r2, #10 │ │ - b.n 3634d6 │ │ + b.n 3634d6 │ │ stmia r7!, {r7} │ │ - b.n 363756 │ │ + b.n 363756 │ │ movs r4, r1 │ │ - b.n 363084 │ │ + b.n 363084 │ │ lsls r0, r0, #4 │ │ - b.n 36388e │ │ + b.n 36388e │ │ lsls r2, r4, #12 │ │ - b.n 363852 │ │ + b.n 363852 │ │ movs r2, #38 @ 0x26 │ │ - b.n 363896 │ │ + b.n 363896 │ │ lsls r5, r0, #20 │ │ - b.n 36385a │ │ + b.n 36385a │ │ str r1, [r5, r2] │ │ - b.n 36389e │ │ + b.n 36389e │ │ strh r6, [r2, r6] │ │ - b.n 3634f6 │ │ + b.n 3634f6 │ │ str r0, [r2, #0] │ │ - b.n 3630a0 │ │ + b.n 3630a0 │ │ stmia r7!, {r7} │ │ - b.n 363786 │ │ + b.n 363786 │ │ movs r4, r2 │ │ - b.n 3630a8 │ │ + b.n 3630a8 │ │ movs r2, #22 │ │ - b.n 363506 │ │ + b.n 363506 │ │ stmia r7!, {r0, r2, r7} │ │ - b.n 363780 │ │ + b.n 363780 │ │ lsls r0, r0, #2 │ │ - b.n 3638ba │ │ + b.n 3638ba │ │ lsls r6, r4, #14 │ │ - b.n 36387e │ │ + b.n 36387e │ │ str r4, [r0, #0] │ │ - b.n 3630bc │ │ + b.n 3630bc │ │ stmia r7!, {r1, r7} │ │ - b.n 36378a │ │ + b.n 36378a │ │ str r3, [r0, #0] │ │ - b.n 363996 │ │ + b.n 363996 │ │ lsls r6, r0, #18 │ │ - b.n 36388e │ │ + b.n 36388e │ │ ldr r1, [r0, #48] @ 0x30 │ │ b.n 363cd2 │ │ str r0, [r0, #120] @ 0x78 │ │ - b.n 363796 │ │ + b.n 363796 │ │ lsls r0, r4, #22 │ │ - b.n 3638da │ │ + b.n 3638da │ │ lsls r2, r7, #2 │ │ - b.n 363926 │ │ + b.n 363926 │ │ lsls r2, r4, #22 │ │ - b.n 3638e2 │ │ + b.n 3638e2 │ │ lsls r0, r7, #2 │ │ - b.n 36392e │ │ + b.n 36392e │ │ lsls r5, r4, #22 │ │ - b.n 3638ea │ │ + b.n 3638ea │ │ lsls r6, r6, #2 │ │ - b.n 363936 │ │ + b.n 363936 │ │ lsls r6, r5, #22 │ │ - b.n 3638f2 │ │ + b.n 3638f2 │ │ lsls r4, r6, #2 │ │ - b.n 36393e │ │ + b.n 36393e │ │ lsls r0, r5, #22 │ │ - b.n 3638fa │ │ + b.n 3638fa │ │ lsls r2, r6, #2 │ │ - b.n 363946 │ │ + b.n 363946 │ │ movs r0, r3 │ │ - b.n 3630fc │ │ + b.n 3630fc │ │ @ instruction: 0xffb71aff │ │ movs r0, #0 │ │ - b.n 363104 │ │ + b.n 363104 │ │ lsrs r2, r0, #16 │ │ - b.n 363ace │ │ + b.n 363ace │ │ movs r0, #1 │ │ b.n 363ad6 │ │ movs r4, r0 │ │ b.n 363c7a │ │ @ instruction: 0xffaf1aff │ │ - beq.n 363614 │ │ - b.n 363a74 │ │ + beq.n 363614 │ │ + b.n 363a74 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363b04 │ │ ands r1, r0 │ │ - b.n 36392e │ │ + b.n 36392e │ │ str r0, [r0, r0] │ │ - b.n 363932 │ │ - bf e, 359df2 │ │ + b.n 363932 │ │ + bf e, 359df2 │ │ lsrs r6, r0, #20 │ │ b.n 363b04 │ │ adds r2, r0, #0 │ │ b.n 363b06 │ │ - bf e, 356dfe │ │ + bf e, 356dfe │ │ lsrs r3, r0, #16 │ │ b.n 363b10 │ │ subs r1, r0, r4 │ │ b.n 363b12 │ │ - bf e, 353e0a │ │ + bf e, 353e0a │ │ lsrs r2, r2, #20 │ │ b.n 363b1c │ │ adds r6, r0, #0 │ │ b.n 363b1e │ │ - ldr r0, [pc, #192] @ (3636d8 ) │ │ + ldr r0, [pc, #192] @ (3636d8 ) │ │ ldmia.w sp!, {r2, r3, r6, r7, r8, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeaff4830 │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363b40 │ │ ands r1, r0 │ │ - b.n 36396a │ │ + b.n 36396a │ │ str r0, [r0, r0] │ │ - b.n 36396e │ │ + b.n 36396e │ │ @ instruction: 0xf3ffebff │ │ lsrs r2, r0, #16 │ │ b.n 363b40 │ │ adds r6, r0, #4 │ │ b.n 363b42 │ │ @ instruction: 0xf3fcebff │ │ lsrs r1, r0, #12 │ │ @@ -621708,135 +621706,135 @@ │ │ adds r3, r0, #0 │ │ b.n 363b4e │ │ @ instruction: 0xf3f9ebff │ │ lsrs r6, r0, #16 │ │ b.n 363b58 │ │ adds r2, r2, #4 │ │ b.n 363b5a │ │ - ldr r0, [pc, #192] @ (363714 ) │ │ + ldr r0, [pc, #192] @ (363714 ) │ │ ldmia.w sp!, {r0, r2, r4, r5, r6, r7, r8, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeaff4c10 │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363b7c │ │ ands r0, r0 │ │ - b.n 3639a6 │ │ + b.n 3639a6 │ │ strh.w lr, [pc, #3071] @ 364267 │ │ lsrs r2, r0, #16 │ │ b.n 363b76 │ │ strh.w lr, [sp, #3071] @ 0xbff │ │ lsrs r1, r0, #12 │ │ b.n 363b7e │ │ strh.w lr, [fp, #3071] @ 0xbff │ │ lsrs r6, r0, #16 │ │ b.n 363b86 │ │ - ldr r4, [pc, #64] @ (3636c0 ) │ │ + ldr r4, [pc, #64] @ (3636c0 ) │ │ ldmia.w sp!, {r3, r5, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaff4c10 │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363ba8 │ │ ands r0, r0 │ │ - b.n 3639d2 │ │ + b.n 3639d2 │ │ ldrh.w lr, [sp, #3071] @ 0xbff │ │ lsrs r2, r0, #16 │ │ b.n 363ba2 │ │ ldrh.w lr, [fp, #3071] @ 0xbff │ │ lsrs r1, r0, #12 │ │ b.n 363baa │ │ ldrh.w lr, [r9, #3071] @ 0xbff │ │ lsrs r6, r0, #16 │ │ b.n 363bb2 │ │ - ldr r4, [pc, #64] @ (3636ec ) │ │ + ldr r4, [pc, #64] @ (3636ec ) │ │ ldmia.w sp!, {r1, r2, r4, r5, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaff4bf0 │ │ stmdb sp!, {r3, r4, ip, sp, pc} │ │ b.n 363bd4 │ │ - bgt.n 3636c0 │ │ + bgt.n 3636c0 │ │ b.n 363b58 │ │ str r2, [r0, r0] │ │ - b.n 363a02 │ │ + b.n 363a02 │ │ str r1, [r0, #0] │ │ - b.n 363a06 │ │ + b.n 363a06 │ │ ands r0, r0 │ │ - b.n 363a0a │ │ + b.n 363a0a │ │ ldrh.w lr, [r0, #3071] @ 0xbff │ │ strb r5, [r1, #0] │ │ - b.n 363a12 │ │ + b.n 363a12 │ │ adds r2, r0, #0 │ │ b.n 363be2 │ │ cmp r4, #2 │ │ b.n 363be4 │ │ movs r7, r0 │ │ - b.n 363a1e │ │ + b.n 363a1e │ │ strh.w lr, [fp, #3071] @ 0xbff │ │ movs r4, r0 │ │ - b.n 363a26 │ │ + b.n 363a26 │ │ asrs r4, r0, #32 │ │ - b.n 363a2a │ │ + b.n 363a2a │ │ movs r0, #7 │ │ - b.n 363a2e │ │ + b.n 363a2e │ │ ldr.w lr, [r5, #3071] @ 0xbff │ │ subs r1, r0, r4 │ │ b.n 363c02 │ │ cmp r3, #1 │ │ b.n 363c04 │ │ movs r7, r0 │ │ - b.n 363a3e │ │ + b.n 363a3e │ │ strh.w lr, [r3, #3071] @ 0xbff │ │ movs r4, r0 │ │ - b.n 363a46 │ │ + b.n 363a46 │ │ asrs r4, r0, #32 │ │ - b.n 363a4a │ │ + b.n 363a4a │ │ movs r0, #7 │ │ - b.n 363a4e │ │ + b.n 363a4e │ │ str.w lr, [sp, #3071] @ 0xbff │ │ adds r6, r0, #0 │ │ b.n 363c22 │ │ cmp r4, #6 │ │ b.n 363c24 │ │ movs r7, r0 │ │ - b.n 363a5e │ │ + b.n 363a5e │ │ ldrb.w lr, [fp, #3071] @ 0xbff │ │ movs r4, r0 │ │ - b.n 363a66 │ │ + b.n 363a66 │ │ asrs r4, r0, #32 │ │ - b.n 363a6a │ │ + b.n 363a6a │ │ movs r0, #7 │ │ - b.n 363a6e │ │ + b.n 363a6e │ │ str.w lr, [r5, #3071] @ 0xbff │ │ movs r4, r0 │ │ - b.n 363a76 │ │ + b.n 363a76 │ │ strb.w lr, [r8, #3071] @ 0xbff │ │ - beq.n 36376c │ │ + beq.n 36376c │ │ b.n 363bd4 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, sl, fp, lr} │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363c64 │ │ ands r0, r0 │ │ - b.n 363a8e │ │ + b.n 363a8e │ │ strb.w lr, [r2, #3071] @ 0xbff │ │ lsrs r2, r0, #16 │ │ b.n 363c5e │ │ strb.w lr, [r0, #3071] @ 0xbff │ │ lsrs r1, r0, #12 │ │ b.n 363c66 │ │ ldr??.w lr, [lr], #255 │ │ lsrs r6, r0, #16 │ │ b.n 363c6e │ │ - ldr r4, [pc, #64] @ (3637a8 ) │ │ + ldr r4, [pc, #64] @ (3637a8 ) │ │ ldmia.w sp!, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaff4c70 │ │ stmdb sp!, {r4, ip, sp, pc} │ │ b.n 363c90 │ │ ands r2, r0 │ │ - b.n 363aba │ │ + b.n 363aba │ │ str r1, [r0, r0] │ │ - b.n 363abe │ │ + b.n 363abe │ │ str r0, [r0, #0] │ │ - b.n 363ac2 │ │ + b.n 363ac2 │ │ ldrh.w lr, [r0, #3071] @ 0xbff │ │ lsrs r2, r0, #16 │ │ b.n 363c96 │ │ adds r2, r0, #0 │ │ b.n 363c98 │ │ cmp r4, #2 │ │ b.n 363c9a │ │ @@ -621850,96 +621848,96 @@ │ │ strh.w lr, [r8, #3071] @ 0xbff │ │ lsrs r6, r0, #16 │ │ b.n 363cb6 │ │ adds r6, r0, #0 │ │ b.n 363cb8 │ │ cmp r4, #6 │ │ b.n 363cba │ │ - ldr r4, [pc, #448] @ (363974 ) │ │ + ldr r4, [pc, #448] @ (363974 ) │ │ ldmia.w sp!, {r0, r1, r5, r7, fp, ip, sp, lr, pc} │ │ @ instruction: 0xeaff1000 │ │ b.n 363dbe │ │ cmp r4, #13 │ │ b.n 363f82 │ │ asrs r1, r0, #12 │ │ b.n 363e64 │ │ lsls r0, r2, #6 │ │ - b.n 3637cc │ │ + b.n 3637cc │ │ lsls r2, r0, #7 │ │ - b.n 3639ce │ │ + b.n 3639ce │ │ lsrs r0, r0, #1 │ │ b.n 363b12 │ │ vrhadd.u16 d14, d14, d31 │ │ asrs r2, r0, #16 │ │ b.n 363f1a │ │ cmp r6, #191 @ 0xbf │ │ b.n 363de6 │ │ asrs r0, r0, #10 │ │ - b.n 3639e4 │ │ + b.n 3639e4 │ │ movs r0, #0 │ │ b.n 363de6 │ │ cmp r5, #1 │ │ b.n 363e6a │ │ adds r1, r0, #5 │ │ b.n 363b2e │ │ lsls r1, r2, #10 │ │ - b.n 3637f4 │ │ + b.n 3637f4 │ │ lsrs r1, r4, #32 │ │ - b.n 363876 │ │ + b.n 363876 │ │ lsls r0, r6, #1 │ │ - b.n 363578 │ │ + b.n 363578 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r0, [pc, #0] @ (363800 ) │ │ + ldr r0, [pc, #0] @ (363800 ) │ │ stmdb sp!, {r0, r2, r3, ip, sp, pc} │ │ b.n 363b46 │ │ - beq.n 363858 │ │ + beq.n 363858 │ │ b.n 363ca4 │ │ lsrs r5, r1, #8 │ │ orn sl, r1, #585728 @ 0x8f000 │ │ orn r0, r1, #2310144 @ 0x234000 │ │ b.n 363b56 │ │ stmia r0!, {r0} │ │ b.n 363b5a │ │ lsrs r5, r1, #11 │ │ orr.w sl, ip, #419840 @ 0x66800 │ │ orr.w r0, ip, #524288 @ 0x80000 │ │ - b.n 3633be │ │ + b.n 3633be │ │ movs r0, #34 @ 0x22 │ │ b.n 363f6a │ │ adds r0, #33 @ 0x21 │ │ - b.n 3633c8 │ │ + b.n 3633c8 │ │ lsls r1, r0, #6 │ │ @ instruction: 0xeb00d00b │ │ b.n 363b76 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {fp, lr} │ │ stmdb sp!, {r0, r2, r3, ip, sp, pc} │ │ b.n 363b82 │ │ - beq.n 363894 │ │ + beq.n 363894 │ │ b.n 363ce0 │ │ lsrs r5, r1, #8 │ │ orn sl, r2, #585728 @ 0x8f000 │ │ orn r0, r2, #577536 @ 0x8d000 │ │ b.n 363b92 │ │ stmia r0!, {r1} │ │ b.n 363b96 │ │ lsrs r5, r1, #11 │ │ orr.w sl, ip, #419840 @ 0x66800 │ │ orr.w r0, ip, #131072 @ 0x20000 │ │ - b.n 3633fa │ │ + b.n 3633fa │ │ adds r0, #33 @ 0x21 │ │ b.n 363fa6 │ │ lsls r3, r0, #8 │ │ @ instruction: 0xeb00d00b │ │ b.n 363bae │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, fp, lr} │ │ stmdb sp!, {r4, ip, sp, pc} │ │ b.n 363d94 │ │ - beq.n 36381c │ │ + beq.n 36381c │ │ b.n 363d18 │ │ ands r5, r1 │ │ b.n 363bc2 │ │ strb r0, [r0, #0] │ │ b.n 363bc6 │ │ movs r4, r0 │ │ b.n 363bca │ │ @@ -621997,20 +621995,20 @@ │ │ stmia r0!, {r0, r1, r2, r3} │ │ b.n 36408a │ │ lsls r0, r2, #1 │ │ movt r0, #769 @ 0x301 │ │ b.n 363c4e │ │ ands r0, r0 │ │ b.n 363c52 │ │ - b.n 36392c │ │ + b.n 36392c │ │ b.n 363c56 │ │ cmp r2, #13 │ │ blx ffbc7938 │ │ b.n 363dda │ │ - ldr r2, [pc, #52] @ (363954 ) │ │ + ldr r2, [pc, #52] @ (363954 ) │ │ orn r1, r3, #495616 @ 0x79000 │ │ @ instruction: 0xf34401f0 │ │ bl 5c691c │ │ subs r7, r7, r3 │ │ lsls r1, r6, #6 │ │ @ instruction: 0xf2600002 │ │ b.n 363bee │ │ @@ -622035,45 +622033,45 @@ │ │ adds r0, #8 │ │ b.n 363c74 │ │ adds r0, #9 │ │ b.n 363c78 │ │ movs r0, r1 │ │ lsrs r0, r0, #8 │ │ movs r4, r1 │ │ - b.n 363a7a │ │ + b.n 363a7a │ │ asrs r4, r1, #32 │ │ - b.n 363a80 │ │ + b.n 363a80 │ │ movs r0, #12 │ │ - b.n 363a06 │ │ + b.n 363a06 │ │ strb r1, [r0, #0] │ │ - b.n 363326 │ │ + b.n 363326 │ │ movs r0, #1 │ │ b.n 363e2e │ │ str r1, [r0, #0] │ │ - b.n 363330 │ │ + b.n 363330 │ │ strb r7, [r0, #0] │ │ - b.n 3639de │ │ + b.n 3639de │ │ adds r0, #3 │ │ b.n 363ca4 │ │ @ instruction: 0xfff91aff │ │ lsls r3, r6, #1 │ │ - b.n 36377c │ │ + b.n 36377c │ │ movs r0, r0 │ │ b.n 364042 │ │ movs r1, r0 │ │ asrs r0, r0, #12 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 363ecc │ │ movs r0, r0 │ │ b.n 36405a │ │ movs r2, r4 │ │ lsrs r0, r0, #8 │ │ - b.n 3639bc │ │ + b.n 3639bc │ │ b.n 363e84 │ │ stmia r0!, {} │ │ b.n 364102 │ │ movs r0, r2 │ │ b.n 36406a │ │ movs r3, r2 │ │ subs r2, #0 │ │ @@ -622095,15 +622093,15 @@ │ │ str r0, [r0, r0] │ │ b.n 363d2e │ │ adds r0, #12 │ │ b.n 363d32 │ │ cmp r2, #15 │ │ orn r0, r5, #147456 @ 0x24000 │ │ b.n 363ea0 │ │ - ldr r2, [pc, #52] @ (363a30 ) │ │ + ldr r2, [pc, #52] @ (363a30 ) │ │ orn r1, r4, #30976 @ 0x7900 │ │ @ instruction: 0xf34441f0 │ │ movw r1, #17138 @ 0x42f2 │ │ sbfx sl, r4, #8, #14 │ │ bl fffa99fc │ │ subs r7, r7, r3 │ │ movs r2, r0 │ │ @@ -622111,57 +622109,57 @@ │ │ ldrh r0, [r6, #0] │ │ lsrs r5, r7, #2 │ │ movs r4, r1 │ │ b.n 363b1e │ │ asrs r4, r1, #32 │ │ b.n 363b24 │ │ movs r0, #12 │ │ - b.n 363aaa │ │ + b.n 363aaa │ │ adds r0, #0 │ │ - b.n 3635ca │ │ + b.n 3635ca │ │ movs r0, #1 │ │ b.n 363ed2 │ │ str r1, [r0, r0] │ │ - b.n 3633d4 │ │ + b.n 3633d4 │ │ str r3, [r0, r0] │ │ - b.n 363a80 │ │ + b.n 363a80 │ │ str r6, [r1, r0] │ │ - b.n 363a44 │ │ + b.n 363a44 │ │ adds r0, #3 │ │ - b.n 363a88 │ │ + b.n 363a88 │ │ adds r0, #1 │ │ - b.n 3633c2 │ │ + b.n 3633c2 │ │ @ instruction: 0xfff71aff │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r4, r5, r7, ip, sp} │ │ b.n 363dee │ │ movs r0, #0 │ │ b.n 363f16 │ │ asrs r1, r0, #32 │ │ - b.n 363a9c │ │ + b.n 363a9c │ │ asrs r2, r0, #32 │ │ - b.n 363a5c │ │ + b.n 363a5c │ │ asrs r3, r0, #32 │ │ - b.n 363aa0 │ │ + b.n 363aa0 │ │ asrs r0, r6, #2 │ │ b.n 363de2 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r0, [r0, #0] │ │ mov r2, r1 │ │ ldrd r0, r1, [r0] │ │ b.w 3ab5e0 │ │ ldr r0, [r0, #0] │ │ b.w 3ae0a4 │ │ - bmi.n 363a22 │ │ + bmi.n 363a22 │ │ push {r4, r5, r7, lr} │ │ sub sp, #64 @ 0x40 │ │ add.w r2, r0, #8 │ │ - ldr r3, [pc, #64] @ (363ac4 ) │ │ - ldr r5, [pc, #68] @ (363ac8 ) │ │ - ldr r4, [pc, #68] @ (363acc ) │ │ + ldr r3, [pc, #64] @ (363ac4 ) │ │ + ldr r5, [pc, #68] @ (363ac8 ) │ │ + ldr r4, [pc, #68] @ (363acc ) │ │ add r3, pc │ │ str r2, [sp, #8] │ │ add r2, sp, #40 @ 0x28 │ │ str r2, [sp, #24] │ │ add r2, sp, #8 │ │ str r0, [sp, #4] │ │ adds r0, #12 │ │ @@ -622231,21 +622229,21 @@ │ │ beq.n 363b38 │ │ b.n 363fcc │ │ strh r0, [r0, #0] │ │ b.n 363e76 │ │ str r0, [sp, #0] │ │ b.n 363e7a │ │ lsls r0, r1, #3 │ │ - b.n 3636ae │ │ + b.n 3636ae │ │ str r1, [r0, r0] │ │ b.n 363e82 │ │ b.n 363b48 │ │ b.n 363e86 │ │ asrs r4, r0, #32 │ │ - b.n 36367a │ │ + b.n 36367a │ │ movs r0, #2 │ │ b.n 363c6e │ │ adds r0, #0 │ │ b.n 364094 │ │ movs r0, #136 @ 0x88 │ │ b.n 363ffa │ │ movs r0, #0 │ │ @@ -622261,15 +622259,15 @@ │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ movs r0, r0 │ │ b.n 3642b2 │ │ stmia r0!, {r3, r4, r5} │ │ b.n 3642b6 │ │ movs r0, #0 │ │ - b.n 3636aa │ │ + b.n 3636aa │ │ str r1, [r1, #0] │ │ b.n 363ebe │ │ adds r0, #0 │ │ b.n 363b2c │ │ movs r0, #0 │ │ b.n 363c8a │ │ movs r1, r0 │ │ @@ -622287,29 +622285,29 @@ │ │ ands r0, r0 │ │ strh r0, [r0, r4] │ │ movs r0, r0 │ │ b.n 364248 │ │ movs r0, #2 │ │ b.n 363bf2 │ │ movs r0, #0 │ │ - b.n 3636ba │ │ + b.n 3636ba │ │ movs r0, #32 │ │ b.n 364080 │ │ strb r4, [r0, #0] │ │ - b.n 3636e2 │ │ + b.n 3636e2 │ │ movs r2, #51 @ 0x33 │ │ b.n 363efa │ │ movs r1, #19 │ │ str r0, [r4, r6] │ │ movs r0, r0 │ │ b.n 363e7e │ │ asrs r7, r0, #32 │ │ b.n 363c0a │ │ asrs r4, r0, #32 │ │ - b.n 3636d6 │ │ + b.n 3636d6 │ │ @ instruction: 0xffe91aff │ │ lsls r0, r2, #3 │ │ b.n 363f62 │ │ movs r6, r1 │ │ b.n 363cf6 │ │ asrs r2, r1, #32 │ │ b.n 363d1c │ │ @@ -622320,22 +622318,22 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r5, sp, pc} │ │ b.n 36432a │ │ movs r5, r1 │ │ and.w r0, r0, r9 │ │ b.n 363f32 │ │ stmia r0!, {} │ │ - b.n 363706 │ │ + b.n 363706 │ │ stmia r0!, {r2} │ │ - b.n 36370a │ │ + b.n 36370a │ │ str r0, [r0, #0] │ │ b.n 36433e │ │ lsls r3, r5, #8 │ │ @ instruction: 0xeb00e000 │ │ - b.n 363740 │ │ + b.n 363740 │ │ str r4, [r0, r0] │ │ b.n 363d14 │ │ lsls r0, r2, #3 │ │ b.n 363f9e │ │ b.n 363c18 │ │ b.n 363cae │ │ movs r0, #14 │ │ @@ -622350,15 +622348,15 @@ │ │ stmia r0!, {} │ │ b.n 36436a │ │ lsls r0, r1, #2 │ │ b.n 3642ce │ │ ands r0, r0 │ │ b.n 364372 │ │ b.n 363c34 │ │ - b.n 363750 │ │ + b.n 363750 │ │ @ instruction: 0xffec0aff │ │ asrs r0, r0, #32 │ │ b.n 36437e │ │ movs r1, r0 │ │ b.n 363d42 │ │ movs r0, #1 │ │ b.n 363bf0 │ │ @@ -622379,40 +622377,40 @@ │ │ ands r0, r0 │ │ strh r0, [r0, r4] │ │ movs r0, r0 │ │ b.n 364318 │ │ movs r0, r0 │ │ b.n 363cb6 │ │ movs r0, r0 │ │ - b.n 36377e │ │ + b.n 36377e │ │ movs r0, r4 │ │ b.n 36413c │ │ adds r0, #4 │ │ - b.n 3637a6 │ │ + b.n 3637a6 │ │ ands r2, r6 │ │ b.n 363fbe │ │ movs r0, r0 │ │ - b.n 3637b2 │ │ + b.n 3637b2 │ │ bx r2 │ │ str r0, [r4, r6] │ │ movs r0, #3 │ │ b.n 363cd2 │ │ lsls r0, r1 │ │ b.n 36414e │ │ movs r0, #4 │ │ - b.n 36379e │ │ + b.n 36379e │ │ movs r4, r0 │ │ b.n 363f38 │ │ @ instruction: 0xffe83aff │ │ @ instruction: 0xffd3eaff │ │ ldr r4, [pc, #64] @ (363ce0 ) │ │ stmdb sp!, {r3, ip, sp, pc} │ │ b.n 3641c0 │ │ asrs r0, r1, #3 │ │ - b.n 3637ca │ │ + b.n 3637ca │ │ movs r0, #56 @ 0x38 │ │ b.n 3643ee │ │ stmia r0!, {r0, r1, r2, r3, r4} │ │ b.n 3643f2 │ │ adds r0, #0 │ │ b.n 363ff6 │ │ movs r1, #129 @ 0x81 │ │ @@ -622428,39 +622426,39 @@ │ │ asrs r0, r0, #32 │ │ strh r0, [r0, r4] │ │ movs r0, r0 │ │ b.n 36437a │ │ asrs r6, r1, #32 │ │ b.n 363d18 │ │ asrs r0, r0, #32 │ │ - b.n 3637e0 │ │ + b.n 3637e0 │ │ asrs r0, r4, #32 │ │ b.n 3641a2 │ │ movs r0, #4 │ │ - b.n 363808 │ │ + b.n 363808 │ │ asrs r4, r7, #4 │ │ b.n 364026 │ │ asrs r4, r3, #16 │ │ str r0, [r4, r6] │ │ asrs r2, r0, #32 │ │ b.n 363d30 │ │ asrs r4, r0, #32 │ │ - b.n 3637f8 │ │ + b.n 3637f8 │ │ asrs r4, r0, #2 │ │ - b.n 363816 │ │ + b.n 363816 │ │ movs r0, #0 │ │ b.n 36443a │ │ movs r0, #200 @ 0xc8 │ │ - b.n 3637fe │ │ + b.n 3637fe │ │ asrs r2, r0, #4 │ │ b.n 364144 │ │ movs r0, #204 @ 0xcc │ │ - b.n 363806 │ │ + b.n 363806 │ │ asrs r4, r0, #2 │ │ - b.n 36380a │ │ + b.n 36380a │ │ ldrh r0, [r2, #32] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ stmdb sp!, {r2, r3, r4, ip, sp, pc} │ │ b.n 364230 │ │ beq.n 363d20 │ │ b.n 3641b4 │ │ add r0, pc, #8 @ (adr r0, 363d24 ) │ │ @@ -622472,17 +622470,17 @@ │ │ b.n 363eb8 │ │ b.n 36423e │ │ movs r0, #0 │ │ b.n 36446e │ │ stmia r0!, {r3, r4, r5} │ │ b.n 364472 │ │ str r0, [r0, #0] │ │ - b.n 363872 │ │ + b.n 363872 │ │ str r4, [r0, r0] │ │ - b.n 363876 │ │ + b.n 363876 │ │ strb r6, [r0, #0] │ │ b.n 363de2 │ │ strb r0, [r0, #0] │ │ b.n 36432c │ │ movs r2, r2 │ │ cmp r2, #0 │ │ strb r6, [r0, #0] │ │ @@ -622496,15 +622494,15 @@ │ │ strb r7, [r0, #6] │ │ b.n 363d72 │ │ str r6, [r0, #0] │ │ b.n 363cc8 │ │ adds r0, #32 │ │ b.n 364230 │ │ str r4, [r0, r0] │ │ - b.n 363890 │ │ + b.n 363890 │ │ str r6, [r6, #112] @ 0x70 │ │ b.n 3640aa │ │ adds r3, #21 │ │ b.n 36407a │ │ str r0, [r4, #0] │ │ b.n 364220 │ │ adds r6, #53 @ 0x35 │ │ @@ -622520,17 +622518,17 @@ │ │ b.n 3640ca │ │ movs r0, r0 │ │ and.w r0, r0, r0, lsl #8 │ │ b.n 3644d2 │ │ strh r2, [r1, #0] │ │ b.n 3640d6 │ │ adds r0, #200 @ 0xc8 │ │ - b.n 36390a │ │ + b.n 36390a │ │ strb r4, [r0, #0] │ │ - b.n 3638ce │ │ + b.n 3638ce │ │ str r2, [r0, #0] │ │ b.n 363e48 │ │ strb r0, [r0, #0] │ │ b.n 364334 │ │ str r0, [r6, #12] │ │ b.n 36413a │ │ str r2, [r0, #0] │ │ @@ -622565,15 +622563,15 @@ │ │ str r0, [r7, r0] │ │ b.n 3641ee │ │ movs r0, #2 │ │ b.n 363d58 │ │ ands r0, r4 │ │ b.n 3642c0 │ │ adds r0, #4 │ │ - b.n 363920 │ │ + b.n 363920 │ │ movs r5, #50 @ 0x32 │ │ b.n 36413e │ │ str r0, [r4, r0] │ │ b.n 3642ac │ │ movs r4, #19 │ │ b.n 36410a │ │ movs r5, #51 @ 0x33 │ │ @@ -622606,15 +622604,15 @@ │ │ adds r0, #2 │ │ b.n 36418a │ │ movs r0, #1 │ │ b.n 36418e │ │ asrs r7, r3, #32 │ │ b.n 364592 │ │ asrs r0, r0, #32 │ │ - b.n 363970 │ │ + b.n 363970 │ │ asrs r0, r5, #2 │ │ b.n 36459a │ │ movs r1, r0 │ │ @ instruction: 0xeb00d00b │ │ b.n 3641a2 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -622653,23 +622651,23 @@ │ │ ldmia.w r1, {r7, r8, ip, sp} │ │ b.n 363d16 │ │ movs r1, r0 │ │ b.n 364336 │ │ movs r0, r0 │ │ b.n 364164 │ │ movs r0, #4 │ │ - b.n 3639e2 │ │ + b.n 3639e2 │ │ ands r4, r0 │ │ b.n 363f08 │ │ ands r0, r0 │ │ - b.n 3639c8 │ │ + b.n 3639c8 │ │ adds r0, #9 │ │ b.n 363f0e │ │ adds r0, #4 │ │ - b.n 3639d0 │ │ + b.n 3639d0 │ │ asrs r0, r1, #32 │ │ b.n 3643d4 │ │ @ instruction: 0xfff31aff │ │ movs r6, r0 │ │ b.n 36421a │ │ lsls r4, r6, #5 │ │ @ instruction: 0xeb00a008 │ │ @@ -622699,15 +622697,15 @@ │ │ str r5, [r1, r0] │ │ b.n 36425a │ │ asrs r0, r1, #32 │ │ b.n 36425e │ │ movs r5, r0 │ │ b.n 364262 │ │ str r0, [sp, #32] │ │ - b.n 363a5c │ │ + b.n 363a5c │ │ cmp r3, #63 @ 0x3f │ │ mla r0, r1, r0, r0 │ │ b.n 3645e2 │ │ movs r4, r1 │ │ lsrs r0, r0, #8 │ │ movs r0, r2 │ │ b.n 3645ea │ │ @@ -622724,32 +622722,32 @@ │ │ asrs r0, r0, #32 │ │ b.n 36405c │ │ movs r0, #0 │ │ b.n 364056 │ │ movs r0, r0 │ │ b.n 363fea │ │ adds r0, #1 │ │ - b.n 3638fc │ │ + b.n 3638fc │ │ movs r1, r0 │ │ b.n 3643fe │ │ adds r0, #1 │ │ - b.n 3638e6 │ │ + b.n 3638e6 │ │ @ instruction: 0xfffb1aff │ │ movs r5, r1 │ │ b.n 3642aa │ │ asrs r0, r0, #32 │ │ b.n 36407e │ │ str r0, [sp, #40] @ 0x28 │ │ b.n 363ef2 │ │ movs r0, #1 │ │ - b.n 363a18 │ │ + b.n 363a18 │ │ movs r0, #128 @ 0x80 │ │ b.n 36467e │ │ movs r0, #1 │ │ - b.n 363a00 │ │ + b.n 363a00 │ │ asrs r0, r5, #6 │ │ b.n 3642e2 │ │ movs r4, r1 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n 36444c │ │ movs r0, #0 │ │ @@ -622757,15 +622755,15 @@ │ │ strb r2, [r0, #6] │ │ b.n 364012 │ │ adds r1, #130 @ 0x82 │ │ b.n 363db6 │ │ lsrs r0, r2 │ │ b.n 364326 │ │ strb r4, [r0, #0] │ │ - b.n 363acc │ │ + b.n 363acc │ │ movs r0, #1 │ │ b.n 364426 │ │ ands r4, r0 │ │ b.n 363fec │ │ movs r2, r0 │ │ b.n 36424c │ │ str r5, [r0, r0] │ │ @@ -626419,15 +626417,15 @@ │ │ ldr r0, [pc, #232] @ (365d7c ) │ │ movs r1, #64 @ 0x40 │ │ movs r4, #64 @ 0x40 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r7 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 365d52 │ │ mov fp, r0 │ │ mov r5, r6 │ │ cmp r6, #2 │ │ bcc.n 365cd2 │ │ subs r7, r6, #1 │ │ @@ -626489,15 +626487,15 @@ │ │ str r4, [sp, #0] │ │ bl 367338 │ │ uxtb r7, r0 │ │ cbz r5, 365d4a │ │ lsls r1, r5, #10 │ │ mov r0, fp │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r7 │ │ add sp, #84 @ 0x54 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r2, [pc, #48] @ (365d84 ) │ │ mov r0, r4 │ │ mov r1, r7 │ │ add r2, pc │ │ @@ -626506,15 +626504,15 @@ │ │ add r0, pc │ │ bl 3ad694 │ │ mov r4, r0 │ │ cbz r5, 365d74 │ │ lsls r1, r5, #10 │ │ mov r0, fp │ │ movs r2, #64 @ 0x40 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ sbcs r0, r3 │ │ movs r7, r0 │ │ subs r4, r6, #5 │ │ movs r7, r0 │ │ @@ -628975,21 +628973,21 @@ │ │ lsls r0, r7, #12 │ │ movs r7, r0 │ │ mov r0, r1 │ │ ldr r1, [pc, #8] @ (3679c4 ) │ │ movs r2, #2 │ │ add r1, pc │ │ b.w 3aa808 │ │ - bl 33e98c │ │ + bl 33e98c │ │ mov r0, r1 │ │ ldr r1, [pc, #8] @ (3679d4 ) │ │ movs r2, #17 │ │ add r1, pc │ │ b.w 3aac74 │ │ - bl 33099c │ │ + bl 33099c │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub.w sp, sp, #972 @ 0x3cc │ │ cmp r3, #0 │ │ str r2, [sp, #36] @ 0x24 │ │ beq.n 367ac0 │ │ mov r9, r0 │ │ lsrs r0, r3, #24 │ │ @@ -634932,22 +634930,22 @@ │ │ mov r0, r4 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 36b982 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r6, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ cbz r1, 36b992 │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [pc, #4] @ (36b9a0 ) │ │ movs r1, #40 @ 0x28 │ │ add r0, pc │ │ bx lr │ │ cbnz r6, 36b9d2 │ │ @@ -635023,15 +635021,15 @@ │ │ mov r4, r0 │ │ ldr r0, [pc, #96] @ (36babc ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbnz r0, 36ba74 │ │ movs r0, #4 │ │ movs r1, #4 │ │ bl 3a6150 │ │ ldr r2, [pc, #72] @ (36bac0 ) │ │ ldr r3, [pc, #76] @ (36bac4 ) │ │ ldr r1, [pc, #76] @ (36bac8 ) │ │ @@ -635081,15 +635079,15 @@ │ │ mov r4, r0 │ │ ldr r0, [pc, #56] @ (36bb1c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 36bb0a │ │ str r4, [r0, #0] │ │ ldr r1, [pc, #40] @ (36bb20 ) │ │ add r1, pc │ │ pop {r4, pc} │ │ ldr r1, [pc, #24] @ (36bb14 ) │ │ movs r0, #0 │ │ @@ -657246,15 +657244,15 @@ │ │ cbz r4, 37b480 │ │ ldr r0, [pc, #36] @ (37b48c ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37b484 │ │ ldr r1, [pc, #24] @ (37b490 ) │ │ strd r4, r5, [r0] │ │ add r1, pc │ │ pop {r4, r5, r7, pc} │ │ bl 393574 │ │ movs r0, #4 │ │ @@ -657803,24 +657801,24 @@ │ │ mov r6, r1 │ │ cbz r0, 37b9e8 │ │ ldr r1, [r3, #8] │ │ cbz r1, 37b9e8 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ b.n 37b9fe │ │ cbz r4, 37b9fc │ │ ldr r0, [pc, #40] @ (37ba14 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ b.n 37b9fe │ │ mov r0, r6 │ │ cmp r0, #0 │ │ it ne │ │ movne r6, r0 │ │ clz r0, r0 │ │ str r4, [r5, #8] │ │ @@ -658515,15 +658513,15 @@ │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ mov r4, r0 │ │ movs r2, #1 │ │ mov r0, r1 │ │ mov r1, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #16 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl 37d2b6 │ │ @@ -658557,15 +658555,15 @@ │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ cmp r5, #0 │ │ beq.n 37c18a │ │ ldr r0, [r4, #4] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ add sp, #16 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl 37c426 │ │ @@ -658583,15 +658581,15 @@ │ │ ldr r0, [pc, #72] @ (37c218 ) │ │ movs r1, #1 │ │ mov.w r5, #1024 @ 0x400 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1024 @ 0x400 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ strbne.w r1, [r4, #32] │ │ strdne r1, r1, [r4] │ │ strdne r1, r1, [r4, #8] │ │ ittt ne │ │ @@ -658663,15 +658661,15 @@ │ │ movs r1, #4 │ │ str r4, [sp, #4] │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #8 │ │ str r6, [sp, #0] │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37c308 │ │ strd r6, r4, [r0] │ │ mov r6, r0 │ │ mov r0, r4 │ │ blx 3b2000 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -658691,15 +658689,15 @@ │ │ bne.n 37c2ea │ │ mov r0, r5 │ │ dmb ish │ │ bl 383d88 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ @@ -658777,15 +658775,15 @@ │ │ itt ne │ │ ldrne r1, [r0, #4] │ │ cmpne r1, #0 │ │ beq.n 37c3ac │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37c3ac │ │ add sp, #48 @ 0x30 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ @@ -658794,40 +658792,40 @@ │ │ cbz r6, 37c408 │ │ add.w r4, r8, #16 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #52 @ 0x34 │ │ subs r6, #1 │ │ bne.n 37c3f4 │ │ ldr r0, [r5, #0] │ │ cbz r0, 37c420 │ │ movs r1, #52 @ 0x34 │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ itt eq │ │ addeq r0, #4 │ │ beq.w 37cd76 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ mov sl, r0 │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ @@ -658842,15 +658840,15 @@ │ │ mov r0, sl │ │ bl 383dce │ │ ldr.w r1, [sl, #8] │ │ cbz r1, 37c482 │ │ ldr.w r0, [sl, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r9, fp, [sl, #12] │ │ add.w r4, fp, #1 │ │ mov r0, r9 │ │ subs r4, #1 │ │ beq.n 37c49c │ │ add.w r5, r0, #336 @ 0x150 │ │ bl 37c51c │ │ @@ -658858,27 +658856,27 @@ │ │ b.n 37c48c │ │ cmp.w fp, #0 │ │ beq.n 37c4b2 │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ mul.w r1, fp, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #20 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 37c844 │ │ ldr.w r1, [sl, #8] │ │ mov r8, r0 │ │ cbz r1, 37c4d8 │ │ ldr.w r0, [sl, #4] │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [sl, #12] │ │ bl 37c7d4 │ │ b.n 37c506 │ │ mov r8, r0 │ │ subs r4, #1 │ │ beq.n 37c4f6 │ │ mov r0, r5 │ │ @@ -658886,15 +658884,15 @@ │ │ bl 37c51c │ │ mov r5, r6 │ │ b.n 37c4e4 │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ mul.w r1, fp, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, sl, #20 │ │ bl 37c844 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ @@ -659036,15 +659034,15 @@ │ │ cbz r0, 37c6d6 │ │ mov.w r1, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r8, r0 │ │ subs r4, #1 │ │ beq.n 37c6f0 │ │ mov r0, r6 │ │ add.w r5, r6, #336 @ 0x150 │ │ @@ -659053,15 +659051,15 @@ │ │ b.n 37c6de │ │ ldr.w r0, [sl] │ │ cbz r0, 37c704 │ │ mov.w r1, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ str.w r0, [sp, #-4]! │ │ @@ -659100,15 +659098,15 @@ │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, sl │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r8, r0 │ │ add.w r0, r9, #16 │ │ bl 37c9a8 │ │ subs r5, #1 │ │ @@ -659121,15 +659119,15 @@ │ │ ldr r0, [sp, #0] │ │ ldr r0, [r0, #0] │ │ cbz r0, 37c7ca │ │ add.w r0, r0, r0, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ adds r4, r1, #1 │ │ @@ -659145,30 +659143,30 @@ │ │ beq.n 37c810 │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ mul.w r1, sl, r0 │ │ mov r0, r9 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldmia.w sp!, {r8, r9, sl} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r8, r0 │ │ subs r4, #1 │ │ beq.n 37c82a │ │ mov r0, r6 │ │ add.w r5, r6, #336 @ 0x150 │ │ bl 37c51c │ │ mov r6, r5 │ │ b.n 37c818 │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ mul.w r1, sl, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #4 │ │ @@ -659205,15 +659203,15 @@ │ │ add.w r0, sl, sl, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r8, r0 │ │ add.w r0, fp, #16 │ │ bl 37c9a8 │ │ subs r6, #1 │ │ @@ -659223,15 +659221,15 @@ │ │ bl 37c5c6 │ │ mov r5, r4 │ │ b.n 37c8d6 │ │ add.w r0, sl, sl, lsl #4 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ mov r4, r0 │ │ ldr.w r1, [r0, #112]! │ │ @@ -659265,15 +659263,15 @@ │ │ bxcc lr │ │ ldr r1, [r0, #48] @ 0x30 │ │ cmp r1, #0 │ │ beq.n 37c94e │ │ ldr r0, [r0, #40] @ 0x28 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #12] │ │ subs r1, #1 │ │ str r1, [r0, #12] │ │ it ne │ │ bxne lr │ │ movs r1, #0 │ │ ldrexd r2, r3, [r0] │ │ @@ -659303,35 +659301,35 @@ │ │ it eq │ │ popeq {r4, r6, r7, pc} │ │ ldr r1, [r4, #80] @ 0x50 │ │ cbz r1, 37c9ca │ │ ldr r0, [r4, #84] @ 0x54 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cbz r1, 37c9d8 │ │ ldr r0, [r4, #96] @ 0x60 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cbz r1, 37c9e6 │ │ ldr r0, [r4, #108] @ 0x6c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cbz r1, 37c9fc │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, fp} │ │ mov r4, r0 │ │ ldr r0, [r0, #0] │ │ cbz r0, 37ca12 │ │ @@ -659354,39 +659352,39 @@ │ │ bne.n 37ca28 │ │ ldr r1, [r5, #4] │ │ cbz r1, 37ca4c │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r5, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r5, #12] │ │ cmp r1, #0 │ │ beq.n 37ca28 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r5, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37ca28 │ │ add.w r0, r9, r9, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ beq.n 37ca0c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #12] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r8, r9, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #8] │ │ cmp r1, #2 │ │ beq.n 37caca │ │ cmp r1, #0 │ │ it ne │ │ bxne lr │ │ ldr r1, [r0, #16] │ │ @@ -659395,24 +659393,24 @@ │ │ add r7, sp, #8 │ │ ldr r2, [r0, #12] │ │ add.w r1, r1, r1, lsl #2 │ │ mov r4, r0 │ │ lsls r1, r1, #3 │ │ mov r0, r2 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ ldr r1, [r0, #24] │ │ cbz r1, 37caca │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r0, #20] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r8, r6, [r0, #4] │ │ mov r5, r0 │ │ cbz r6, 37cb1c │ │ @@ -659428,64 +659426,64 @@ │ │ bne.n 37cae2 │ │ ldr r1, [r4, #4] │ │ cbz r1, 37cb06 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ beq.n 37cae2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37cae2 │ │ ldr r0, [r5, #0] │ │ cbz r0, 37cb36 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ ldr r1, [r0, #80] @ 0x50 │ │ mov r4, r0 │ │ cbz r1, 37cb50 │ │ ldr r0, [r4, #84] @ 0x54 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #92] @ 0x5c │ │ cbz r1, 37cb5e │ │ ldr r0, [r4, #96] @ 0x60 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #104] @ 0x68 │ │ cbz r1, 37cb6c │ │ ldr r0, [r4, #108] @ 0x6c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #116] @ 0x74 │ │ cbz r1, 37cb82 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [r4, #120] @ 0x78 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ sub sp, #16 │ │ mov r4, r0 │ │ add r0, sp, #4 │ │ @@ -659583,31 +659581,31 @@ │ │ bne.n 37cc7c │ │ ldr r1, [r6, #4] │ │ cbz r1, 37cca0 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r6, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r6, #12] │ │ cmp r1, #0 │ │ beq.n 37cc7c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r6, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37cc7c │ │ add.w r0, r4, r4, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ uxtb r0, r0 │ │ cmp r0, #75 @ 0x4b │ │ bne.n 37cd38 │ │ mov r4, r1 │ │ cbz r1, 37cd38 │ │ @@ -659637,36 +659635,36 @@ │ │ bl 383e76 │ │ add.w r0, r4, #24 │ │ bl 37c9a8 │ │ mov r0, r4 │ │ mov.w r1, #272 @ 0x110 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ add.w r0, r4, #24 │ │ bl 37c9a8 │ │ b.n 37cd50 │ │ mov r5, r0 │ │ add.w r0, r4, #8 │ │ bl 37c654 │ │ mov r0, r4 │ │ mov.w r1, #272 @ 0x110 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bl 3a950c │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrb r1, [r0, #0] │ │ cmp r1, #3 │ │ bne.n 37cdb2 │ │ @@ -659677,33 +659675,33 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r6, #4] │ │ mov r8, r0 │ │ cbz r1, 37cdc6 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r8, r4, [r0, #4] │ │ mov r5, r0 │ │ @@ -659718,15 +659716,15 @@ │ │ cbz r0, 37ce0e │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ lsls r1, r1, #31 │ │ bne.n 37ce28 │ │ ldr r1, [pc, #68] @ (37ce64 ) │ │ @@ -659762,39 +659760,39 @@ │ │ beq.n 37ceec │ │ movs r5, r0 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r8, r6, [r0, #20] │ │ mov r5, r0 │ │ cbz r6, 37ceda │ │ add.w r4, r8, #20 │ │ b.n 37ce98 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r4, #44 @ 0x2c │ │ subs r6, #1 │ │ beq.n 37ceda │ │ ldr r1, [r4, #12] │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ bne.n 37ceae │ │ ldr.w r0, [r4, #-4] │ │ cmp r0, #2 │ │ beq.n 37ce92 │ │ b.n 37cebe │ │ ldr r0, [r4, #16] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [r4, #-4] │ │ cmp r0, #2 │ │ beq.n 37ce92 │ │ cbz r0, 37cece │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ beq.n 37ce92 │ │ @@ -659812,47 +659810,47 @@ │ │ cbz r0, 37cef2 │ │ movs r1, #44 @ 0x2c │ │ movs r2, #4 │ │ muls r1, r0 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #32] │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ beq.n 37cf1a │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ ldr r2, [r0, #36] @ 0x24 │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ ldr r1, [r0, #16] │ │ cmp r1, #2 │ │ it eq │ │ bxeq lr │ │ cbz r1, 37cf32 │ │ ldr r1, [r0, #20] │ │ cbz r1, 37cf40 │ │ ldr r0, [r0, #24] │ │ lsls r1, r1, #1 │ │ movs r2, #2 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #24] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r8, r6, [r0, #4] │ │ mov r4, r0 │ │ cbz r6, 37cf78 │ │ @@ -659866,23 +659864,23 @@ │ │ itt ne │ │ ldrne r1, [r5, #0] │ │ cmpne r1, #0 │ │ beq.n 37cf58 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37cf58 │ │ ldr r0, [r4, #0] │ │ cbz r0, 37cf88 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #12 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 37c368 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ @@ -659949,71 +659947,71 @@ │ │ cbz r6, 37d05c │ │ add.w r4, r8, #4 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #12 │ │ subs r6, #1 │ │ bne.n 37d046 │ │ ldr r0, [r5, #0] │ │ cbz r0, 37d076 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ ldr r1, [r0, #0] │ │ mov r4, r0 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [r4, #12] │ │ cbz r1, 37d0a2 │ │ ldr r0, [r4, #16] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ mov r4, r0 │ │ add.w r0, r0, #304 @ 0x130 │ │ bl 37c442 │ │ ldr.w r1, [r4, #288] @ 0x120 │ │ cbz r1, 37d0c8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #292] @ 0x124 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4] │ │ blx 3b20c0 │ │ add.w r0, r4, #8 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ b.w 37d1c2 │ │ ldr.w r1, [r4, #288] @ 0x120 │ │ mov r5, r0 │ │ cbz r1, 37d0f4 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #292] @ 0x124 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r0, r1, [r4] │ │ blx 3b20c0 │ │ add.w r0, r4, #8 │ │ bl 37d1c2 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ bmi.n 37d0b6 │ │ @@ -660056,25 +660054,25 @@ │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ beq.n 37d156 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r4, #-4] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37d156 │ │ ldr r0, [r5, #0] │ │ cbz r0, 37d18e │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r0, #0] │ │ cmp r1, #2 │ │ it ne │ │ cmpne r1, #0 │ │ beq.n 37d1c0 │ │ @@ -660098,25 +660096,25 @@ │ │ cbz r6, 37d1ec │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r6, #1 │ │ bne.n 37d1d6 │ │ ldr r0, [r4, #0] │ │ cbz r0, 37d1fe │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r8, r6, [r4, #16] │ │ cbz r6, 37d216 │ │ add.w r5, r8, #4 │ │ ldrd r0, r1, [r5, #-4] │ │ blx 3b20c0 │ │ adds r5, #8 │ │ subs r6, #1 │ │ @@ -660124,15 +660122,15 @@ │ │ ldr r0, [r4, #12] │ │ cbz r0, 37d22c │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ movs r2, #4 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ ldrd r4, r6, [r0] │ │ ldr r1, [r6, #0] │ │ @@ -660141,23 +660139,23 @@ │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 37d25a │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldr.w fp, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ cbz r1, 37d26e │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ @@ -660167,33 +660165,33 @@ │ │ mov r8, r0 │ │ mov r5, r1 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r5, #1 │ │ bne.n 37d28a │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r0, #0] │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #4 │ │ it eq │ │ bxeq lr │ │ b.w 37cd76 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ @@ -660244,23 +660242,23 @@ │ │ itt ne │ │ ldrne r1, [r5, #0] │ │ cmpne r1, #0 │ │ beq.n 37d344 │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37d344 │ │ ldr r0, [r4, #8] │ │ cbz r0, 37d374 │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #20 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 37c368 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, fp} │ │ @@ -660276,23 +660274,23 @@ │ │ mov r6, r9 │ │ add.w r5, r8, #4 │ │ ldr.w r1, [r5, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #12 │ │ subs r6, #1 │ │ bne.n 37d3ac │ │ add.w r0, r9, r9, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [r4, #16] │ │ cmp.w r8, #0 │ │ beq.n 37d392 │ │ ldr r4, [r4, #12] │ │ mov r5, r8 │ │ adds r6, r4, #4 │ │ b.n 37d3e8 │ │ @@ -660302,23 +660300,23 @@ │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ beq.n 37d3e2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r6, #-4] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 37d3e2 │ │ add.w r0, r8, r8, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ ldmia.w sp!, {r8, r9, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrb r1, [r0, #0] │ │ cmp r1, #4 │ │ it eq │ │ bxeq lr │ │ b.w 37cd76 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ @@ -660330,37 +660328,37 @@ │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 37d44a │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ ldr.w fp, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r6, #4] │ │ mov r5, r0 │ │ cbz r1, 37d45e │ │ ldr r2, [r6, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldrd r2, r1, [r0] │ │ cbz r2, 37d476 │ │ orr.w r2, r1, #2147483648 @ 0x80000000 │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ bne.n 37d47c │ │ bx lr │ │ cmp r1, #0 │ │ it eq │ │ bxeq lr │ │ ldr r0, [r0, #8] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldrd r2, r1, [r0] │ │ cmp r2, r1 │ │ beq.n 37d4a2 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ mov r3, r2 │ │ ldrb.w r1, [r3], #1 │ │ @@ -662295,15 +662293,15 @@ │ │ mov fp, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ mov.w r8, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37e9c6 │ │ mov r9, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ b.n 37e99a │ │ mov.w r9, #8 │ │ movs r4, #0 │ │ @@ -662318,26 +662316,26 @@ │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [pc, #36] @ (37e9ec ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r6, r0 │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r1, r2, r4, r5, r7} │ │ movs r5, r0 │ │ str r7, [sp, #144] @ 0x90 │ │ movs r5, r0 │ │ push {r4, r5, r6, r7, lr} │ │ @@ -662384,15 +662382,15 @@ │ │ mov sl, r1 │ │ movs r1, #4 │ │ movs r4, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37eaa4 │ │ mov r6, r0 │ │ movs r0, #0 │ │ mov r1, sl │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ @@ -662404,25 +662402,25 @@ │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #4 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #8 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [pc, #32] @ (37eac8 ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ cbz r4, 37eb3a │ │ movs r5, r0 │ │ str r6, [sp, #280] @ 0x118 │ │ movs r5, r0 │ │ @@ -662472,15 +662470,15 @@ │ │ mov fp, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ mov.w r8, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37eb8a │ │ mov r9, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ b.n 37eb5e │ │ mov.w r9, #8 │ │ movs r4, #0 │ │ @@ -662495,26 +662493,26 @@ │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [pc, #36] @ (37ebb0 ) │ │ mov r0, r8 │ │ mov r1, r6 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r6, r0 │ │ add.w r0, r4, r4, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ uxtb r2, r6 │ │ movs r5, r0 │ │ str r5, [sp, #384] @ 0x180 │ │ movs r5, r0 │ │ push {r4, r5, r6, r7, lr} │ │ @@ -662561,15 +662559,15 @@ │ │ mov sl, r1 │ │ movs r1, #8 │ │ movs r4, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37ec64 │ │ mov r6, r0 │ │ movs r0, #0 │ │ mov r1, sl │ │ cmp.w sl, #65 @ 0x41 │ │ it cc │ │ movcc r0, #1 │ │ @@ -662581,25 +662579,25 @@ │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #8 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #16 │ │ ldmia.w sp!, {r8, r9, sl} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [pc, #32] @ (37ec88 ) │ │ mov r0, r4 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ mov r0, r6 │ │ mov r1, r9 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ sxth r4, r1 │ │ movs r5, r0 │ │ str r4, [sp, #536] @ 0x218 │ │ movs r5, r0 │ │ @@ -662650,15 +662648,15 @@ │ │ mov fp, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ mov.w r8, #8 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r9 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 37ed52 │ │ mov r6, r0 │ │ mov r1, fp │ │ mov r0, sl │ │ b.n 37ed20 │ │ movs r6, #8 │ │ movs r4, #0 │ │ @@ -662675,15 +662673,15 @@ │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ add.w sp, sp, #4096 @ 0x1000 │ │ add sp, #12 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r2, [pc, #28] @ (37ed70 ) │ │ mov r0, r8 │ │ mov r1, r9 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r4, r0 │ │ add r0, sp, #8 │ │ @@ -669859,15 +669857,15 @@ │ │ cbz r4, 383bfe │ │ mov.w r1, #320 @ 0x140 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #272 @ 0x110 │ │ ldrh.w r6, [r0, #268] @ 0x10c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrh.w r0, [r4, #270] @ 0x10e │ │ adds r5, #1 │ │ cmp r6, r0 │ │ mov r0, r4 │ │ bcs.n 383b82 │ │ mov r1, r9 │ │ adds r0, r6, #1 │ │ @@ -669888,29 +669886,29 @@ │ │ movs r5, #0 │ │ mov.w r1, #320 @ 0x140 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #272 @ 0x110 │ │ ldr.w r6, [r0, #264] @ 0x108 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r5, #1 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne.n 383bd4 │ │ str.w r4, [r8] │ │ add sp, #8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r1, #320 @ 0x140 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #272 @ 0x110 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [pc, #40] @ (383c3c ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ ldr r0, [pc, #28] @ (383c38 ) │ │ add r0, pc │ │ bl 3a935c │ │ @@ -669984,15 +669982,15 @@ │ │ cbz r4, 383d46 │ │ mov.w r1, #1288 @ 0x508 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #1240 @ 0x4d8 │ │ ldrh.w r6, [r0, #1236] @ 0x4d4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrh.w r0, [r4, #1238] @ 0x4d6 │ │ adds r5, #1 │ │ cmp r6, r0 │ │ mov r0, r4 │ │ bcs.n 383cca │ │ mov r1, r9 │ │ adds r0, r6, #1 │ │ @@ -670013,29 +670011,29 @@ │ │ movs r5, #0 │ │ mov.w r1, #1288 @ 0x508 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #1240 @ 0x4d8 │ │ ldr.w r6, [r0, #1232] @ 0x4d0 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ adds r5, #1 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne.n 383d1c │ │ str.w r4, [r8] │ │ add sp, #8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w r1, #1288 @ 0x508 │ │ movs r2, #8 │ │ cmp r5, #0 │ │ it eq │ │ moveq.w r1, #1240 @ 0x4d8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [pc, #40] @ (383d84 ) │ │ add r0, pc │ │ bl 3a935c │ │ udf #254 @ 0xfe │ │ ldr r0, [pc, #28] @ (383d80 ) │ │ add r0, pc │ │ bl 3a935c │ │ @@ -670054,15 +670052,15 @@ │ │ add r7, sp, #8 │ │ ldr r4, [r0, #0] │ │ ldr r1, [r4, #16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #20] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ beq.n 383dcc │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ @@ -670072,15 +670070,15 @@ │ │ it ne │ │ popne {r4, r6, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #28 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r6, r7, pc} │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ ldr r4, [r0, #0] │ │ mov r0, r4 │ │ ldr.w r1, [r0, #112]! │ │ cbz r1, 383dfa │ │ @@ -670109,15 +670107,15 @@ │ │ it ne │ │ popne {r4, r5, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #132 @ 0x84 │ │ movs r2, #4 │ │ ldmia.w sp!, {r4, r5, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r5, r7, pc} │ │ mov r5, r0 │ │ add.w r0, r4, #116 @ 0x74 │ │ bl 37cf98 │ │ b.n 383e46 │ │ bl 3a950c │ │ mov r5, r0 │ │ @@ -670132,15 +670130,15 @@ │ │ bne.n 383e50 │ │ cmp r1, #1 │ │ bne.n 383e70 │ │ mov r0, r4 │ │ movs r1, #132 @ 0x84 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldr r4, [r0, #0] │ │ ldrd r8, r6, [r4, #12] │ │ @@ -670155,23 +670153,23 @@ │ │ itt ne │ │ ldrne r1, [r5, #0] │ │ cmpne r1, #0 │ │ beq.n 383e8c │ │ ldr r0, [r5, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 383e8c │ │ ldr r0, [r4, #8] │ │ cbz r0, 383ebc │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #20 │ │ bl 37c368 │ │ adds r0, r4, #1 │ │ beq.n 383ef6 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ @@ -670183,15 +670181,15 @@ │ │ bne.n 383ef6 │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ adds r0, r4, #1 │ │ beq.n 383f28 │ │ adds r0, r4, #4 │ │ dmb ish │ │ @@ -670202,29 +670200,29 @@ │ │ bne.n 383f08 │ │ cmp r1, #1 │ │ bne.n 383f28 │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #4 │ │ dmb ish │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ ldr r4, [r0, #0] │ │ ldr r0, [r4, #16] │ │ cbz r0, 383f48 │ │ ldr r1, [r4, #20] │ │ movs r2, #0 │ │ strb r2, [r0, #0] │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r0, r4, #1 │ │ beq.n 383f78 │ │ adds r0, r4, #4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ @@ -670234,15 +670232,15 @@ │ │ it ne │ │ popne {r4, r6, r7, pc} │ │ dmb ish │ │ mov r0, r4 │ │ movs r1, #32 │ │ movs r2, #8 │ │ ldmia.w sp!, {r4, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ pop {r4, r6, r7, pc} │ │ bmi.n 383f26 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ mov r4, r0 │ │ cmp r2, #0 │ │ @@ -670252,29 +670250,29 @@ │ │ mov r6, r1 │ │ cbz r0, 383fb0 │ │ ldr r1, [r3, #8] │ │ cbz r1, 383fb0 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cbz r0, 383fc6 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ cbz r5, 383fe2 │ │ ldr r0, [pc, #56] @ (383fec ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ bne.n 383fa2 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ @@ -671931,15 +671929,15 @@ │ │ lsls r6, r5, #2 │ │ ldr r0, [pc, #588] @ (3851a8 ) │ │ movs r1, #2 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 385184 │ │ movs r1, #0 │ │ movs r2, #0 │ │ str r1, [sp, #24] │ │ str r2, [sp, #48] @ 0x30 │ │ strd r5, r0, [sp, #40] @ 0x28 │ │ @@ -672106,15 +672104,15 @@ │ │ strd sl, r1, [r4, #8] │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ beq.n 3850f8 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #52 @ 0x34 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov.w lr, #0 │ │ b.n 38512a │ │ ldr r3, [sp, #4] │ │ movs r0, #19 │ │ @@ -672145,15 +672143,15 @@ │ │ bl 3a6140 │ │ ldr r1, [sp, #40] @ 0x28 │ │ mov r4, r0 │ │ cbz r1, 3851a0 │ │ ldr r0, [sp, #44] @ 0x2c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ ldr r6, [pc, #848] @ (3854fc ) │ │ movs r5, r0 │ │ cmp r7, #166 @ 0xa6 │ │ movs r5, r0 │ │ @@ -677099,15 +677097,15 @@ │ │ itt ne │ │ ldrne r1, [r4, #0] │ │ cmpne r1, #0 │ │ beq.n 388762 │ │ ldr r0, [r4, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 388762 │ │ ldr r4, [sp, #156] @ 0x9c │ │ add r8, sl │ │ mov r5, ip │ │ mov.w r9, #0 │ │ movs r2, #19 │ │ ldr r3, [sp, #164] @ 0xa4 │ │ @@ -677157,15 +677155,15 @@ │ │ strd r1, r1, [sp, #640] @ 0x280 │ │ movs r1, #4 │ │ ldr r0, [r2, #0] │ │ strd r5, r8, [sp, #660] @ 0x294 │ │ ldrb r0, [r0, #0] │ │ movs r0, #32 │ │ str.w r9, [sp, #668] @ 0x29c │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 389858 │ │ add r4, sp, #640 @ 0x280 │ │ mov r5, r0 │ │ ldmia r4!, {r1, r2, r3, r6} │ │ stmia r0!, {r1, r2, r3, r6} │ │ ldmia.w r4, {r1, r2, r3, r6} │ │ @@ -677177,15 +677175,15 @@ │ │ bne.n 38875c │ │ ldr r0, [sp, #192] @ 0xc0 │ │ cbz r0, 38884a │ │ movs r1, #104 @ 0x68 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #204] @ 0xcc │ │ movs r0, #0 │ │ cbz r2, 388868 │ │ add.w ip, sp, #316 @ 0x13c │ │ ldrd r3, r1, [sp, #208] @ 0xd0 │ │ stmia.w ip, {r0, r2, r3} │ │ add.w ip, sp, #300 @ 0x12c │ │ @@ -677217,15 +677215,15 @@ │ │ itt ne │ │ ldrne r1, [r0, #4] │ │ cmpne r1, #0 │ │ beq.n 388886 │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 388886 │ │ uxtb.w r0, fp │ │ cmp r0, #75 @ 0x4b │ │ bne.w 388a4c │ │ ldr r4, [sp, #180] @ 0xb4 │ │ add.w r6, r4, #32 │ │ add.w lr, r4, #16 │ │ @@ -677343,34 +677341,34 @@ │ │ orrs r0, r1 │ │ beq.n 388a42 │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cbz r1, 388a14 │ │ ldr r0, [sp, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #748] @ 0x2ec │ │ cbz r1, 388a22 │ │ ldr r0, [sp, #752] @ 0x2f0 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ cbz r1, 388a30 │ │ ldr r0, [sp, #764] @ 0x2fc │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #772] @ 0x304 │ │ cbz r1, 388a42 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #776] @ 0x308 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1028 @ 0x404 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r2, [sp, #184] @ 0xb8 │ │ movs r0, #0 │ │ movs r1, #2 │ │ strd r1, r0, [r2] │ │ @@ -677767,37 +677765,37 @@ │ │ orrs r0, r1 │ │ beq.n 388e98 │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ cbz r1, 388e5e │ │ ldr r0, [sp, #740] @ 0x2e4 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #176] @ 0xb0 │ │ ldr r1, [sp, #748] @ 0x2ec │ │ cbz r1, 388e70 │ │ ldr r0, [sp, #752] @ 0x2f0 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #176] @ 0xb0 │ │ ldr r1, [sp, #760] @ 0x2f8 │ │ cbz r1, 388e82 │ │ ldr r0, [sp, #764] @ 0x2fc │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #176] @ 0xb0 │ │ ldr r1, [sp, #772] @ 0x304 │ │ cbz r1, 388e98 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #776] @ 0x308 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w ip, [sp, #176] @ 0xb0 │ │ movs r0, #0 │ │ ldr r5, [sp, #132] @ 0x84 │ │ strd r0, r0, [sp, #672] @ 0x2a0 │ │ add r0, sp, #656 @ 0x290 │ │ stmia.w r0, {r4, r6, r8, sl} │ │ add r0, sp, #400 @ 0x190 │ │ @@ -678052,15 +678050,15 @@ │ │ itt ne │ │ ldrne r1, [sp, #556] @ 0x22c │ │ cmpne r1, #0 │ │ beq.n 389152 │ │ ldr r0, [sp, #560] @ 0x230 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r8, r9, [sp, #312] @ 0x138 │ │ strd r6, r4, [sp, #304] @ 0x130 │ │ b.w 38874c │ │ ldrb.w r2, [ip, #2] │ │ add.w lr, ip, #4 │ │ str.w lr, [sp, #992] @ 0x3e0 │ │ ldrb.w r1, [ip, #3] │ │ @@ -678385,27 +678383,27 @@ │ │ str r0, [sp, #84] @ 0x54 │ │ movs r4, #0 │ │ ldr r1, [sp, #1000] @ 0x3e8 │ │ cbz r1, 3894b2 │ │ ldr r0, [sp, #1004] @ 0x3ec │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #84] @ 0x54 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ beq.n 3894c2 │ │ ldr r5, [sp, #52] @ 0x34 │ │ b.n 388fa6 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #988] @ 0x3dc │ │ ldr r5, [sp, #52] @ 0x34 │ │ b.n 388fa6 │ │ ldrb.w r1, [sp, #299] @ 0x12b │ │ ldrh.w r2, [sp, #297] @ 0x129 │ │ ldr.w r9, [sp, #308] @ 0x134 │ │ ldrd r6, r3, [sp, #300] @ 0x12c │ │ @@ -678722,25 +678720,25 @@ │ │ ldr r1, [sp, #1016] @ 0x3f8 │ │ str.w r9, [sp, #988] @ 0x3dc │ │ cbz r1, 389834 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #1020] @ 0x3fc │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #68] @ 0x44 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ bne.w 3894a2 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 3894a2 │ │ ldr r0, [sp, #40] @ 0x28 │ │ movs r4, #0 │ │ str r0, [sp, #984] @ 0x3d8 │ │ b.n 38981e │ │ movs r0, #4 │ │ movs r1, #32 │ │ @@ -678780,47 +678778,47 @@ │ │ movs r4, #0 │ │ ldr r1, [sp, #1016] @ 0x3f8 │ │ cbz r1, 3898b6 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #1020] @ 0x3fc │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #68] @ 0x44 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ bne.n 3898d8 │ │ ldr r0, [sp, #68] @ 0x44 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 3898d8 │ │ mov r5, r0 │ │ movs r4, #1 │ │ b.n 3898da │ │ mov r5, r0 │ │ movs r4, #0 │ │ ldr r1, [sp, #1000] @ 0x3e8 │ │ cbz r1, 3898e8 │ │ ldr r0, [sp, #1004] @ 0x3ec │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #84] @ 0x54 │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ orrs r0, r4 │ │ bne.n 389956 │ │ ldr r0, [sp, #84] @ 0x54 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #88] @ 0x58 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 389956 │ │ mov r5, r0 │ │ add r0, sp, #640 @ 0x280 │ │ bl 37d32e │ │ b.n 389928 │ │ bl 3a950c │ │ mov r5, r0 │ │ @@ -678835,15 +678833,15 @@ │ │ add r0, sp, #192 @ 0xc0 │ │ bl 37cf42 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r0, [sp, #560] @ 0x230 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 389922 │ │ bl 3a950c │ │ mov r5, r0 │ │ add.w r0, r8, #16 │ │ bl 37c9a8 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ @@ -681800,15 +681798,15 @@ │ │ str r0, [sp, #108] @ 0x6c │ │ cbz r4, 38b93c │ │ ldr r0, [r0, #0] │ │ movs r1, #2 │ │ mov.w r9, #2 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ str.w r8, [sp, #104] @ 0x68 │ │ cbnz r0, 38b942 │ │ ldr r2, [pc, #632] @ (38bbac ) │ │ mov r0, r9 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3a6140 │ │ @@ -681833,15 +681831,15 @@ │ │ ldr r0, [sp, #108] @ 0x6c │ │ cbz r4, 38b99a │ │ ldr r0, [r0, #0] │ │ movs r1, #8 │ │ mov.w sl, #8 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ str.w r9, [sp, #100] @ 0x64 │ │ cbnz r0, 38b9a0 │ │ ldr r2, [pc, #528] @ (38bba0 ) │ │ add r2, pc │ │ mov r0, sl │ │ mov r1, r4 │ │ bl 3a6140 │ │ @@ -681866,15 +681864,15 @@ │ │ strd r4, r9, [sp, #44] @ 0x2c │ │ beq.n 38b9ee │ │ ldr r0, [r0, #0] │ │ movs r1, #2 │ │ mov.w fp, #2 │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ str r4, [sp, #96] @ 0x60 │ │ cbnz r0, 38b9f4 │ │ ldr r2, [pc, #448] @ (38bba4 ) │ │ add r2, pc │ │ mov r0, fp │ │ mov r1, sl │ │ bl 3a6140 │ │ @@ -681899,15 +681897,15 @@ │ │ ldr r0, [sp, #108] @ 0x6c │ │ cbz r4, 38ba48 │ │ ldr r0, [r0, #0] │ │ movs r1, #8 │ │ mov.w r9, #8 │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov fp, r0 │ │ str.w sl, [sp, #108] @ 0x6c │ │ cbnz r0, 38ba50 │ │ ldr r2, [pc, #364] @ (38bba8 ) │ │ add r2, pc │ │ mov r0, r9 │ │ mov r1, r4 │ │ @@ -682022,33 +682020,33 @@ │ │ mov r4, r0 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cbz r0, 38bb72 │ │ ldr r0, [sp, #96] @ 0x60 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #52] @ 0x34 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38bb72 │ │ mov r4, r0 │ │ ldr r0, [sp, #100] @ 0x64 │ │ cbz r0, 38bb86 │ │ ldr r0, [sp, #100] @ 0x64 │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38bb86 │ │ mov r4, r0 │ │ ldr r0, [sp, #104] @ 0x68 │ │ cbz r0, 38bb96 │ │ ldr r0, [sp, #104] @ 0x68 │ │ movs r2, #2 │ │ lsls r1, r0, #2 │ │ ldr r0, [sp, #92] @ 0x5c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ b.n 38b5d8 │ │ movs r4, r0 │ │ stmia r7!, {r1, r5} │ │ movs r4, r0 │ │ stmia r6!, {r1, r2, r3, r6, r7} │ │ @@ -682081,15 +682079,15 @@ │ │ ldr r0, [pc, #460] @ (38bdb8 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r8, r0 │ │ cbnz r0, 38bc16 │ │ b.n 38bd66 │ │ movs r6, #0 │ │ mov.w r8, #1 │ │ str r6, [sp, #8] │ │ movs r4, #0 │ │ @@ -682150,15 +682148,15 @@ │ │ bl 39d864 │ │ orr.w r0, r6, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 38bcb0 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r4, sp, #72 @ 0x48 │ │ mov r1, r5 │ │ mov r0, r4 │ │ bl 38b5a0 │ │ ldr.w r3, [sl, #244] @ 0xf4 │ │ add r0, sp, #56 @ 0x38 │ │ ldrb.w r2, [sl, #201] @ 0xc9 │ │ @@ -682179,15 +682177,15 @@ │ │ bl 39d864 │ │ orr.w r0, r5, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 38bd02 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #8 │ │ add.w r3, fp, #4 │ │ ldmia r2, {r0, r1, r2} │ │ stmia r3!, {r0, r1, r2} │ │ movs r0, #75 @ 0x4b │ │ strb.w r0, [fp] │ │ add sp, #92 @ 0x5c │ │ @@ -682205,15 +682203,15 @@ │ │ str.w r3, [fp, #8] │ │ str.w r6, [fp, #12] │ │ strb.w r0, [fp] │ │ beq.n 38bd12 │ │ ldr r0, [sp, #12] │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ add r6, sp, #76 @ 0x4c │ │ ldrh.w r1, [sp, #73] @ 0x49 │ │ ldrb.w r5, [sp, #75] @ 0x4b │ │ ldmia r6, {r2, r3, r6} │ │ @@ -682235,22 +682233,22 @@ │ │ mov r8, r0 │ │ orr.w r0, r5, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 38bda0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38bda0 │ │ mov r8, r0 │ │ ldr r1, [sp, #8] │ │ cbz r1, 38bdac │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ nop │ │ stmia r3!, {r2, r6} │ │ movs r4, r0 │ │ b.n 38c240 │ │ movs r4, r0 │ │ @@ -683343,15 +683341,15 @@ │ │ cmp r5, #0 │ │ mov.w r1, r1, lsl #3 │ │ beq.w 38ca34 │ │ add.w r2, r5, r5, lsl #2 │ │ mov.w sl, r2, lsl #3 │ │ movs r2, #8 │ │ mov r3, sl │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r8, r0 │ │ cmp r0, #0 │ │ beq.w 38d3f0 │ │ ldr r0, [sp, #220] @ 0xdc │ │ str r4, [sp, #188] @ 0xbc │ │ cmp r0, r4 │ │ bls.n 38ca30 │ │ @@ -683361,15 +683359,15 @@ │ │ beq.n 38ca4a │ │ add.w r0, r4, r4, lsl #1 │ │ mov r1, sl │ │ movs r2, #8 │ │ mov.w fp, r0, lsl #3 │ │ mov r0, r6 │ │ mov r3, fp │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cmp r0, #0 │ │ str r0, [sp, #172] @ 0xac │ │ bne.n 38ca58 │ │ ldr r2, [pc, #932] @ (38cd1c ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, fp │ │ @@ -683391,15 +683389,15 @@ │ │ ldr r1, [sp, #220] @ 0xdc │ │ mov sl, r4 │ │ cbz r1, 38c9ba │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r5, [sp, #212] @ 0xd4 │ │ cmp.w fp, #0 │ │ beq.n 38ca04 │ │ add.w r4, r5, #12 │ │ b.n 38c9d0 │ │ adds r4, #40 @ 0x28 │ │ subs.w fp, fp, #1 │ │ @@ -683411,31 +683409,31 @@ │ │ bne.n 38c9c8 │ │ ldr r1, [r4, #4] │ │ cbz r1, 38c9ee │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [r4, #0] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [r4, #12] │ │ cmp r1, #0 │ │ beq.n 38c9c8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #8] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38c9c8 │ │ ldr r0, [sp, #208] @ 0xd0 │ │ cbz r0, 38ca16 │ │ add.w r0, r0, r0, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w fp, [sp, #204] @ 0xcc │ │ movs r0, #1 │ │ ldr r2, [sp, #180] @ 0xb4 │ │ mov r3, sl │ │ ldr r4, [sp, #168] @ 0xa8 │ │ b.n 38ca68 │ │ mov r8, r0 │ │ @@ -683443,26 +683441,26 @@ │ │ str r4, [sp, #188] @ 0xbc │ │ cmp r0, r4 │ │ bhi.w 38c94e │ │ str r6, [sp, #172] @ 0xac │ │ b.n 38ca58 │ │ movs r2, #8 │ │ mov.w r8, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #220] @ 0xdc │ │ str r4, [sp, #188] @ 0xbc │ │ cmp r0, r4 │ │ bhi.w 38c94e │ │ b.n 38ca30 │ │ movs r0, #8 │ │ mov r1, sl │ │ str r0, [sp, #172] @ 0xac │ │ mov r0, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ lsrs r4, r5, #16 │ │ ubfx r2, r5, #8, #8 │ │ uxtb r3, r5 │ │ movs r6, #0 │ │ movs r0, #0 │ │ ldr.w fp, [sp, #204] @ 0xcc │ │ mov sl, r9 │ │ @@ -683849,22 +683847,22 @@ │ │ b.n 38ce94 │ │ cbz r1, 38ce94 │ │ cbz r2, 38ce80 │ │ add.w r0, r2, r2, lsl #2 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #0 │ │ beq.n 38ce94 │ │ add.w r0, r9, r9, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r6, #8] │ │ cbz r0, 38ceca │ │ ldrb r0, [r6, #16] │ │ ldr.w sl, [r6, #20] │ │ ldr.w r9, [sp, #196] @ 0xc4 │ │ cmp r0, #75 @ 0x4b │ │ beq.n 38ced2 │ │ @@ -684126,15 +684124,15 @@ │ │ beq.n 38d262 │ │ add.w r0, r5, r5, lsl #2 │ │ movs r2, #8 │ │ str r1, [sp, #184] @ 0xb8 │ │ lsls r3, r0, #3 │ │ mov r0, r4 │ │ str r3, [sp, #200] @ 0xc8 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cmp r0, #0 │ │ mov r2, sl │ │ bne.n 38d26e │ │ ldr r5, [sp, #184] @ 0xb8 │ │ ldr r2, [pc, #840] @ (38d4f0 ) │ │ add r2, pc │ │ ldr r1, [sp, #200] @ 0xc8 │ │ @@ -684149,24 +684147,24 @@ │ │ str r0, [sp, #176] @ 0xb0 │ │ str r3, [sp, #200] @ 0xc8 │ │ cbz r1, 38d1d8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #236] @ 0xec │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r3, [sp, #200] @ 0xc8 │ │ ldr r1, [sp, #272] @ 0x110 │ │ cmp r1, #0 │ │ beq.w 38ce40 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #276] @ 0x114 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r3, [sp, #200] @ 0xc8 │ │ b.n 38ce40 │ │ add.w r9, sp, #328 @ 0x148 │ │ ldr r1, [sp, #340] @ 0x154 │ │ str r1, [sp, #176] @ 0xb0 │ │ ldmia.w r9, {r0, r4, r9} │ │ lsrs r3, r0, #16 │ │ @@ -684207,15 +684205,15 @@ │ │ ldr r0, [sp, #128] @ 0x80 │ │ b.n 38d326 │ │ bic.w r1, r0, #255 @ 0xff │ │ movs r4, #19 │ │ b.n 38d322 │ │ mov r0, r4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #8 │ │ mov r2, sl │ │ ldr r1, [sp, #232] @ 0xe8 │ │ str r0, [sp, #200] @ 0xc8 │ │ cmp r1, r9 │ │ bls.n 38d2ac │ │ add.w r0, r1, r1, lsl #1 │ │ @@ -684225,15 +684223,15 @@ │ │ add.w r0, r9, r9, lsl #1 │ │ mov r1, sl │ │ str r2, [sp, #180] @ 0xb4 │ │ lsls r3, r0, #3 │ │ mov r0, r2 │ │ movs r2, #8 │ │ str r3, [sp, #184] @ 0xb8 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ cbnz r0, 38d2bc │ │ ldr r4, [sp, #180] @ 0xb4 │ │ ldr r2, [pc, #596] @ (38d4f4 ) │ │ add r2, pc │ │ ldr r1, [sp, #184] @ 0xb8 │ │ movs r0, #8 │ │ @@ -684241,15 +684239,15 @@ │ │ b.n 38d3fc │ │ mov r4, r2 │ │ b.n 38d2bc │ │ mov r0, r2 │ │ mov r1, sl │ │ movs r2, #8 │ │ movs r4, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ lsrs r3, r5, #16 │ │ ubfx sl, r5, #8, #8 │ │ uxtb r5, r5 │ │ movs r0, #0 │ │ movs r1, #1 │ │ b.n 38ce44 │ │ mov.w sl, #0 │ │ @@ -684382,61 +684380,61 @@ │ │ ldr r6, [sp, #180] @ 0xb4 │ │ b.n 38d174 │ │ b.n 38d4c2 │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cbz r5, 38d4b0 │ │ add.w r0, r5, r5, lsl #2 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #200] @ 0xc8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #0 │ │ b.n 38d46a │ │ mov r9, r0 │ │ add r0, sp, #320 @ 0x140 │ │ bl 37ca8c │ │ b.n 38d4c4 │ │ mov r9, r0 │ │ movs r4, #1 │ │ ldr r1, [sp, #232] @ 0xe8 │ │ cbz r1, 38d47c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #236] @ 0xec │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #0 │ │ itt ne │ │ ldrne r1, [sp, #272] @ 0x110 │ │ cmpne r1, #0 │ │ beq.n 38d4b0 │ │ add.w r1, r1, r1, lsl #2 │ │ ldr r0, [sp, #276] @ 0x114 │ │ lsls r1, r1, #3 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ b.n 38d4c2 │ │ mov r9, r0 │ │ mov r0, r6 │ │ mov r1, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ mov r1, r5 │ │ bl 37cc62 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ add r0, sp, #208 @ 0xd0 │ │ @@ -684447,15 +684445,15 @@ │ │ movs r4, #1 │ │ ldr r1, [sp, #220] @ 0xdc │ │ cbz r1, 38d4d8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #224] @ 0xe0 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r4, #0 │ │ beq.n 38d4b0 │ │ add r0, sp, #208 @ 0xd0 │ │ bl 37cacc │ │ mov r0, r9 │ │ blx 3b05d8 │ │ add sp, #248 @ 0xf8 │ │ @@ -684763,15 +684761,15 @@ │ │ b.n 38d83c │ │ ldr r1, [sp, #188] @ 0xbc │ │ mov r4, r0 │ │ cbz r1, 38d83e │ │ ldr r0, [sp, #192] @ 0xc0 │ │ lsls r1, r1, #2 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38d83e │ │ mov r4, r0 │ │ ldr r0, [sp, #4] │ │ ldr r0, [r0, #0] │ │ cbz r0, 38d864 │ │ dmb ish │ │ ldrex r1, [r0] │ │ @@ -686038,15 +686036,15 @@ │ │ movs r2, #8 │ │ mov.w r8, r0, lsl #3 │ │ add.w r0, r5, r5, lsl #1 │ │ mov r1, r8 │ │ mov.w sl, r0, lsl #3 │ │ mov r0, r4 │ │ mov r3, sl │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r6, r0 │ │ cmp r0, #0 │ │ beq.w 38ec26 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ ldr r4, [sp, #168] @ 0xa8 │ │ cmp r4, r0 │ │ beq.n 38e6ea │ │ @@ -686204,64 +686202,64 @@ │ │ str r1, [r3, #0] │ │ strb r0, [r3, #11] │ │ ldr r1, [sp, #264] @ 0x108 │ │ cbz r1, 38e818 │ │ ldr r0, [sp, #268] @ 0x10c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #276] @ 0x114 │ │ cbz r1, 38e826 │ │ ldr r0, [sp, #280] @ 0x118 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #288] @ 0x120 │ │ cbz r1, 38e834 │ │ ldr r0, [sp, #292] @ 0x124 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #300] @ 0x12c │ │ cbz r1, 38e846 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #304] @ 0x130 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #172] @ 0xac │ │ cbz r1, 38e858 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r4, r5, [sp, #164] @ 0xa4 │ │ cbz r5, 38e880 │ │ adds r6, r4, #4 │ │ b.n 38e868 │ │ adds r6, #24 │ │ subs r5, #1 │ │ beq.n 38e880 │ │ ldr r1, [r6, #0] │ │ cmp r1, #0 │ │ beq.n 38e862 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [r6, #-4] │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38e862 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cbz r0, 38e892 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #3 │ │ mov r0, r4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w sp, sp, #548 @ 0x224 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [sp, #168] @ 0xa8 │ │ cmp r1, #2 │ │ bcs.w 38ec08 │ │ ldrh.w r0, [sp, #314] @ 0x13a │ │ @@ -686445,15 +686443,15 @@ │ │ cmp r5, #0 │ │ mov.w r1, r1, lsl #2 │ │ beq.n 38eb52 │ │ add.w r2, r5, r5, lsl #1 │ │ lsls r4, r2, #2 │ │ movs r2, #4 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r9, r0 │ │ cmp r0, #0 │ │ bne.n 38eb5c │ │ ldr r2, [pc, #636] @ (38ed0c ) │ │ add r2, pc │ │ movs r0, #4 │ │ mov r1, r4 │ │ @@ -686474,15 +686472,15 @@ │ │ cbz r4, 38eb22 │ │ adds r6, r5, #4 │ │ ldr.w r1, [r6, #-4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r6, #0] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r6, #12 │ │ subs r4, #1 │ │ bne.n 38eac4 │ │ b.n 38eb22 │ │ ldr r5, [sp, #84] @ 0x54 │ │ movs r4, #7 │ │ mov.w sl, #0 │ │ @@ -686513,15 +686511,15 @@ │ │ ldr r0, [sp, #440] @ 0x1b8 │ │ cmp r0, #0 │ │ beq.w 38e80a │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38e80a │ │ mov r9, r0 │ │ b.n 38eb5c │ │ movs r5, #0 │ │ movs r4, #19 │ │ mov fp, r6 │ │ ldr r2, [sp, #156] @ 0x9c │ │ @@ -686529,70 +686527,70 @@ │ │ movs r5, #0 │ │ movs r4, #19 │ │ mov fp, r0 │ │ ldr r2, [sp, #156] @ 0x9c │ │ b.n 38e7e6 │ │ movs r2, #4 │ │ mov.w r9, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r1, r0, [sp, #160] @ 0xa0 │ │ ldr r6, [sp, #168] @ 0xa8 │ │ cmp r1, r6 │ │ bls.n 38eb92 │ │ add.w r1, r1, r1, lsl #1 │ │ mov.w r1, r1, lsl #3 │ │ cbz r6, 38eb96 │ │ add.w r2, r6, r6, lsl #1 │ │ mov.w r8, r2, lsl #3 │ │ movs r2, #8 │ │ mov r3, r8 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ cbnz r0, 38eb9e │ │ ldr r2, [pc, #392] @ (38ed10 ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r8 │ │ bl 3a6140 │ │ b.n 38ec46 │ │ mov r4, r0 │ │ b.n 38eb9e │ │ movs r2, #8 │ │ movs r4, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r2, [sp, #124] @ 0x7c │ │ movs r0, #0 │ │ ldr r1, [sp, #264] @ 0x108 │ │ strd r0, r9, [r2] │ │ strd r5, r4, [r2, #8] │ │ str r6, [r2, #16] │ │ cbz r1, 38ebba │ │ ldr r0, [sp, #268] @ 0x10c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #276] @ 0x114 │ │ cbz r1, 38ebc8 │ │ ldr r0, [sp, #280] @ 0x118 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #288] @ 0x120 │ │ cbz r1, 38ebd6 │ │ ldr r0, [sp, #292] @ 0x124 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #300] @ 0x12c │ │ cbz r1, 38ebe8 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #304] @ 0x130 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #172] @ 0xac │ │ cmp r1, #0 │ │ beq.w 38e892 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ lsls r1, r1, #3 │ │ b.n 38e88c │ │ @@ -686641,15 +686639,15 @@ │ │ bl 37cb3c │ │ ldr r1, [sp, #172] @ 0xac │ │ cbz r1, 38ec76 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, fp │ │ blx 3b05d8 │ │ b.n 38ecc8 │ │ mov fp, r0 │ │ cbz r6, 38ecca │ │ mov r0, r9 │ │ mov r1, r6 │ │ @@ -686662,24 +686660,24 @@ │ │ mov r1, r8 │ │ b.n 38eca0 │ │ mov fp, r0 │ │ add.w r0, r5, r5, lsl #1 │ │ lsls r1, r0, #3 │ │ mov r0, r6 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38ecd4 │ │ b.n 38ecd2 │ │ mov fp, r0 │ │ cmp.w r8, #0 │ │ beq.n 38ecca │ │ mov r0, sl │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 38ecca │ │ nop │ │ ldr r2, [sp, #200] @ 0xc8 │ │ movs r4, r0 │ │ ldr r1, [sp, #952] @ 0x3b8 │ │ movs r4, r0 │ │ mov fp, r0 │ │ @@ -686691,15 +686689,15 @@ │ │ bl 37cb3c │ │ ldr r1, [sp, #172] @ 0xac │ │ cbz r1, 38ecec │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [sp, #176] @ 0xb0 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #160 @ 0xa0 │ │ bl 37d140 │ │ mov r0, fp │ │ blx 3b05d8 │ │ str r5, [sp, #384] @ 0x180 │ │ movs r4, r0 │ │ str r5, [sp, #568] @ 0x238 │ │ @@ -688620,15 +688618,15 @@ │ │ ldr r0, [sp, #32] │ │ cbz r0, 390086 │ │ cmp r6, #0 │ │ beq.n 390044 │ │ mov r0, sl │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ b.n 3900d2 │ │ cmp r5, #1 │ │ mov r0, r9 │ │ bne.n 390098 │ │ ldrb.w r1, [r8] │ │ subs.w r5, r1, #48 @ 0x30 │ │ @@ -688647,15 +688645,15 @@ │ │ movs r5, #1 │ │ cmp.w fp, #0 │ │ beq.n 3900de │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ movs r6, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp r5, #0 │ │ mov r0, r9 │ │ it ne │ │ movne r6, #2 │ │ strb r6, [r4, #0] │ │ bne.n 3900ec │ │ movs r1, #1 │ │ @@ -688664,15 +688662,15 @@ │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ movs r5, #1 │ │ cbz r6, 3900d2 │ │ mov r0, sl │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ orr.w r1, fp, #2147483648 @ 0x80000000 │ │ mov r0, r9 │ │ cmp.w r1, #2147483648 @ 0x80000000 │ │ bne.n 3900a0 │ │ cmp r5, #0 │ │ mov.w r1, #1 │ │ it ne │ │ @@ -688687,26 +688685,26 @@ │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r9, r0 │ │ cbz r6, 390132 │ │ mov r0, sl │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #4 │ │ bl 37d464 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ cmp.w fp, #0 │ │ beq.n 39012a │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ mov r9, r0 │ │ add r0, sp, #4 │ │ bl 37d464 │ │ mov r0, r9 │ │ blx 3b05d8 │ │ @@ -688778,15 +688776,15 @@ │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ cbz r1, 3901f4 │ │ rsb r1, r1, r1, lsl #3 │ │ ldr r0, [sp, #12] │ │ movs r2, #4 │ │ lsls r1, r1, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ bne.n 390202 │ │ ldr.w r0, [r9] │ │ lsls r0, r0, #1 │ │ bne.n 39024e │ │ movs r0, #0 │ │ dmb ish │ │ @@ -689179,50 +689177,50 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ b.n 39060e │ │ cbz r1, 390612 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ cbz r1, 390626 │ │ ldr r0, [sp, #60] @ 0x3c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ add sp, #204 @ 0xcc │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r2, [pc, #92] @ (390690 ) │ │ mov r0, r3 │ │ mov r1, r4 │ │ add r2, pc │ │ bl 3ab9a8 │ │ ldr r1, [r4, #4] │ │ mov r8, r0 │ │ cbz r1, 39064a │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ add r0, sp, #144 @ 0x90 │ │ b.n 390664 │ │ mov r8, r0 │ │ add r0, sp, #96 @ 0x60 │ │ @@ -689272,30 +689270,30 @@ │ │ ldr r0, [pc, #284] @ (3907f4 ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbnz r0, 390736 │ │ b.n 3907b0 │ │ ldr r6, [sp, #52] @ 0x34 │ │ cmp r6, #0 │ │ bmi.n 39079e │ │ ldr r5, [sp, #48] @ 0x30 │ │ beq.n 390712 │ │ ldr r0, [pc, #248] @ (3907f0 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbnz r0, 390714 │ │ b.n 3907a2 │ │ movs r0, #2 │ │ b.n 390742 │ │ movs r0, #1 │ │ mov r1, r5 │ │ mov r2, r6 │ │ @@ -689366,15 +689364,15 @@ │ │ mov r4, r0 │ │ ldr r0, [sp, #12] │ │ orr.w r0, r0, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 3907e4 │ │ ldrd r0, r1, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ ldrb r0, [r1, #4] │ │ movs r4, r0 │ │ str r7, [sp, #200] @ 0xc8 │ │ movs r4, r0 │ │ @@ -689390,15 +689388,15 @@ │ │ ldr r0, [pc, #284] @ (390928 ) │ │ movs r1, #1 │ │ mov.w r4, #512 @ 0x200 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #512 @ 0x200 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 3908fc │ │ mov.w r1, #512 @ 0x200 │ │ mov r6, r0 │ │ strd r4, r0, [sp, #8] │ │ blx 3b20e0 │ │ cbz r0, 390864 │ │ @@ -689410,15 +689408,15 @@ │ │ mov r5, r0 │ │ cmp r0, #0 │ │ beq.n 3908da │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r9, r0 │ │ cmp r0, #0 │ │ bne.n 3908e8 │ │ ldr r2, [pc, #212] @ (39092c ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r5 │ │ @@ -689458,23 +689456,23 @@ │ │ movs r1, #0 │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ strd r2, r1, [r8] │ │ str.w r0, [r8, #8] │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #24 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ mov.w r9, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r5, r9, [sp, #8] │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r8, {r0, r1, r2} │ │ add sp, #24 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ @@ -689488,15 +689486,15 @@ │ │ ldr r4, [sp, #8] │ │ mov r5, r0 │ │ cbz r4, 390920 │ │ ldr r6, [sp, #12] │ │ mov r0, r6 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ str r6, [sp, #128] @ 0x80 │ │ movs r4, r0 │ │ strh r0, [r1, #16] │ │ movs r4, r0 │ │ @@ -689550,19 +689548,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str r0, [r4, #0] │ │ add sp, #416 @ 0x1a0 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ add r0, sp, #4 │ │ mov r2, r5 │ │ @@ -689576,19 +689574,19 @@ │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r5, #4] │ │ mov r4, r0 │ │ cbz r1, 3909f8 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldrb r6, [r6, #26] │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ @@ -689657,19 +689655,19 @@ │ │ mov r0, r8 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r8 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #416 @ 0x1a0 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldrb.w r0, [sp, #5] │ │ cbz r0, 390af0 │ │ ldmia.w sp, {r0, r1, r2} │ │ stmia r4!, {r0, r1, r2} │ │ @@ -689687,19 +689685,19 @@ │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r6, #4] │ │ mov r4, r0 │ │ cbz r1, 390b16 │ │ ldr r2, [r6, #8] │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ ldrb r2, [r1, #23] │ │ movs r4, r0 │ │ ldrb r6, [r6, #29] │ │ movs r4, r0 │ │ @@ -690268,15 +690266,15 @@ │ │ bl 3a9a24 │ │ ldr r1, [sp, #44] @ 0x2c │ │ cbz r1, 3910fe │ │ ldr r2, [sp, #48] @ 0x30 │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #208 @ 0xd0 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r4, [r0, #4] │ │ add r5, sp, #56 @ 0x38 │ │ ldr r2, [pc, #264] @ (391214 ) │ │ @@ -690364,15 +690362,15 @@ │ │ add r0, sp, #184 @ 0xb8 │ │ bl 3a93a8 │ │ ldr r1, [sp, #44] @ 0x2c │ │ mov r4, r0 │ │ cbz r1, 3911e8 │ │ ldr r0, [sp, #48] @ 0x30 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ strb r4, [r1, #22] │ │ vsra.u64 q12, q1, #32 │ │ vabal.u8 , d12, d0 │ │ movs r4, r0 │ │ @@ -690459,15 +690457,15 @@ │ │ bl 3aa416 │ │ ldr r1, [sp, #4] │ │ cbz r1, 3912dc │ │ ldr r2, [sp, #8] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ add sp, #168 @ 0xa8 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [r0, #4] │ │ mov r2, r4 │ │ ldrd r0, r1, [r0] │ │ @@ -690526,15 +690524,15 @@ │ │ str r2, [sp, #152] @ 0x98 │ │ bl 3a93a8 │ │ ldr r1, [sp, #4] │ │ mov r4, r0 │ │ cbz r1, 391382 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldrh r2, [r1, #32] │ │ movs r4, r0 │ │ strb r6, [r2, #12] │ │ movs r4, r0 │ │ add r1, pc, #788 @ (adr r1, 3916a8 ) │ │ @@ -690586,19 +690584,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ ldr r1, [r0, #12] │ │ subs r1, #1 │ │ str r1, [r0, #12] │ │ beq.n 391434 │ │ add sp, #48 @ 0x30 │ │ ldr.w r8, [sp], #4 │ │ @@ -690640,19 +690638,19 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ cbz r1, 39149c │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ bl 37c96a │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [sp, #8] │ │ cmp r0, #4 │ │ @@ -691025,19 +691023,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ ldr r1, [r0, #12] │ │ subs r1, #1 │ │ str r1, [r0, #12] │ │ beq.n 391894 │ │ add sp, #48 @ 0x30 │ │ ldr.w r8, [sp], #4 │ │ @@ -691079,19 +691077,19 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ cbz r1, 3918fc │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ bl 37c96a │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [sp, #8] │ │ cmp r0, #4 │ │ @@ -691317,19 +691315,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr.w r1, [r9, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r2, [r9, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #4] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r8, #0 │ │ bne.n 391b72 │ │ ldr.w r0, [fp] │ │ lsls r0, r0, #1 │ │ bne.n 391be2 │ │ movs r0, #0 │ │ dmb ish │ │ @@ -691382,19 +691380,19 @@ │ │ mov r5, r0 │ │ b.n 391c1e │ │ ldr.w r1, [r9, #4] │ │ mov r5, r0 │ │ cbz r1, 391c08 │ │ ldr.w r2, [r9, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #4] │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 391c16 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ bl 37ce14 │ │ ldr r0, [sp, #8] │ │ dmb ish │ │ @@ -691899,19 +691897,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #40 @ 0x28 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #88] @ (392184 ) │ │ movs r2, #0 │ │ ldr r1, [pc, #88] @ (392188 ) │ │ movs r3, #1 │ │ @@ -691927,19 +691925,19 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ cbz r1, 392156 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [sp] │ │ cmp r0, #4 │ │ beq.n 392176 │ │ mov r0, sp │ │ @@ -691989,19 +691987,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #40 @ 0x28 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #88] @ (392260 ) │ │ movs r2, #0 │ │ ldr r1, [pc, #88] @ (392264 ) │ │ movs r3, #1 │ │ @@ -692017,19 +692015,19 @@ │ │ bl 3a93a8 │ │ udf #254 @ 0xfe │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ cbz r1, 392232 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldrb.w r0, [sp] │ │ cmp r0, #4 │ │ beq.n 392252 │ │ mov r0, sp │ │ @@ -692242,30 +692240,30 @@ │ │ movw r3, #30054 @ 0x7566 │ │ movt r3, #27756 @ 0x6c6c │ │ cmp r2, r3 │ │ bne.n 392482 │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #1 │ │ movs r2, #2 │ │ b.n 392490 │ │ ldrb r2, [r0, #0] │ │ cmp r2, #48 @ 0x30 │ │ bne.n 392482 │ │ cmp r1, #0 │ │ beq.n 392440 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 392440 │ │ cmp r1, #0 │ │ itt ne │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #0 │ │ movs r2, #1 │ │ ldrexb r1, [r4] │ │ cbnz r1, 3924a6 │ │ strexb r3, r2, [r4] │ │ cmp r3, #0 │ │ bne.n 392490 │ │ @@ -693506,15 +693504,15 @@ │ │ str r0, [r5, #8] │ │ cbz r1, 393094 │ │ mov r0, r8 │ │ movs r2, #1 │ │ add sp, #8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #8 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #1 │ │ mov r1, r4 │ │ str r0, [sp, #0] │ │ mov r0, r5 │ │ @@ -693533,15 +693531,15 @@ │ │ ldr r4, [r5, #8] │ │ b.n 39305a │ │ ldr.w r1, [r9] │ │ mov r4, r0 │ │ cbz r1, 3930d4 │ │ mov r0, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ bmi.n 393086 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ sub sp, #72 @ 0x48 │ │ @@ -693977,37 +693975,37 @@ │ │ mov r0, r8 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r8 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r9 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ subs r1, r5, #4 │ │ and.w r0, r6, #256 @ 0x100 │ │ clz r1, r1 │ │ lsrs r1, r1, #5 │ │ and.w r0, r1, r0, lsr #8 │ │ add.w sp, sp, #616 @ 0x268 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ mov r6, r0 │ │ cbz r1, 39355c │ │ ldr r2, [r4, #8] │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ strh r4, [r4, r6] │ │ movs r4, r0 │ │ movs r3, #173 @ 0xad │ │ movs r0, r0 │ │ push {r7, lr} │ │ @@ -694161,15 +694159,15 @@ │ │ ldr r0, [pc, #72] @ (39373c ) │ │ movs r1, #1 │ │ mov.w r5, #1024 @ 0x400 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1024 @ 0x400 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ itttt ne │ │ movne r1, #0 │ │ strbne.w r1, [r4, #32] │ │ strdne r1, r1, [r4] │ │ strdne r1, r1, [r4, #8] │ │ ittt ne │ │ @@ -694492,15 +694490,15 @@ │ │ strd r0, r2, [r4] │ │ cbz r1, 393a52 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ nop │ │ ldr r5, [pc, #960] @ (393e20 ) │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ @@ -694532,26 +694530,26 @@ │ │ strd r3, r0, [r6] │ │ cbz r1, 393aba │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ add sp, #16 │ │ ldr.w fp, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb r0, [r5, #0] │ │ cbz r4, 393ad4 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ nop │ │ ldr r5, [pc, #552] @ (393d08 ) │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ @@ -694575,38 +694573,38 @@ │ │ cbz r4, 393b46 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r0, [pc, #64] @ (393b68 ) │ │ movs r2, #1 │ │ add r0, pc │ │ ldrd r0, r3, [r0] │ │ str r3, [r6, #8] │ │ strd r2, r0, [r6] │ │ cbz r1, 393b46 │ │ ldr r0, [sp, #4] │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r6, r0 │ │ movs r0, #0 │ │ strb r0, [r5, #0] │ │ cbz r4, 393b60 │ │ mov r0, r5 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ nop │ │ ldr r4, [pc, #1008] @ (393f5c ) │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ @@ -694637,15 +694635,15 @@ │ │ strd r0, r2, [r4] │ │ cbz r1, 393bc8 │ │ ldr r0, [sp, #4] │ │ movs r2, #1 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ add sp, #16 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r4, [pc, #488] @ (393dbc ) │ │ movs r4, r0 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ @@ -694740,19 +694738,19 @@ │ │ mov r0, sl │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, sl │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r9 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 393cce │ │ ldrd r2, r3, [sp, #60] @ 0x3c │ │ ldr r1, [pc, #268] @ (393ddc ) │ │ ldrd r0, r4, [fp, #20] │ │ add r1, pc │ │ str r3, [sp, #12] │ │ ldr r3, [r4, #12] │ │ @@ -694801,15 +694799,15 @@ │ │ ldr r6, [sp, #4] │ │ orr.w r0, r6, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 393d62 │ │ ldr r0, [sp, #8] │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ cbnz r5, 393d80 │ │ ldrd r0, r1, [fp, #20] │ │ ldr r3, [r1, #12] │ │ @@ -694825,37 +694823,37 @@ │ │ bne.n 393d96 │ │ movs r0, #0 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ add sp, #92 @ 0x5c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ cbz r1, 393db6 │ │ ldr r2, [r4, #8] │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #12 │ │ movs r2, #4 │ │ b.n 393dd0 │ │ ldr r1, [sp, #4] │ │ mov r5, r0 │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 393dd4 │ │ ldr r0, [sp, #8] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ ldr r3, [pc, #16] @ (393df0 ) │ │ @ instruction: 0xffe04b3c │ │ movs r4, r0 │ │ ldr r3, [pc, #304] @ (393f18 ) │ │ @@ -695263,19 +695261,19 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #48 @ 0x30 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #88] @ (39423c ) │ │ movs r6, #0 │ │ ldr r3, [pc, #88] @ (394240 ) │ │ ldr r2, [pc, #88] @ (394244 ) │ │ @@ -695299,19 +695297,19 @@ │ │ str r3, [sp, #8] │ │ bl 3a93a8 │ │ ldr r1, [r6, #4] │ │ mov r8, r0 │ │ cbz r1, 394220 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldrb r0, [r1, r6] │ │ movs r4, r0 │ │ ldrb r4, [r6, r2] │ │ movs r4, r0 │ │ bx r0 │ │ @@ -695449,29 +695447,29 @@ │ │ cbz r1, 394374 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 394380 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 395e92 │ │ ldr r1, [r6, #4] │ │ cbz r1, 39439a │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a94f8 │ │ bl 3a94f8 │ │ cmp r6, sp │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ @@ -695499,29 +695497,29 @@ │ │ cbz r1, 3943f0 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 3943fc │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 395e92 │ │ ldr r1, [r6, #4] │ │ cbz r1, 394416 │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a94f8 │ │ bl 3a94f8 │ │ add sl, pc │ │ movs r4, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ @@ -695854,15 +695852,15 @@ │ │ beq.n 3947c4 │ │ ldr r0, [pc, #136] @ (3947ec ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 3947dc │ │ mov r6, r0 │ │ str r5, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r6, #4] │ │ str r0, [r6, #0] │ │ mov r0, r5 │ │ @@ -695871,15 +695869,15 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ blx 3b2010 │ │ cbz r4, 394798 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrb r0, [r6, #4] │ │ cbz r0, 3947b0 │ │ movs r0, #1 │ │ add sp, #8 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ @@ -695937,15 +695935,15 @@ │ │ beq.n 39486a │ │ ldr r0, [pc, #104] @ (394890 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 394882 │ │ mov r5, r0 │ │ str r4, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ str r0, [r5, #0] │ │ mov r0, r4 │ │ @@ -695954,15 +695952,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ blx 3b2010 │ │ cbz r6, 39485e │ │ mov r0, r6 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #40] @ (394894 ) │ │ sub.w r2, r7, #17 │ │ @@ -696014,15 +696012,15 @@ │ │ beq.n 394928 │ │ ldr r0, [pc, #112] @ (394950 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 394940 │ │ mov r5, r0 │ │ str r4, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ str r0, [r5, #0] │ │ mov r0, r4 │ │ @@ -696031,15 +696029,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ blx 3b2010 │ │ cbz r6, 394916 │ │ mov r0, r6 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ movs r1, #0 │ │ strb r1, [r5, #4] │ │ subs r0, #1 │ │ str r0, [r5, #0] │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ @@ -696087,15 +696085,15 @@ │ │ beq.n 3949cc │ │ ldr r0, [pc, #100] @ (3949f0 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 3949e4 │ │ mov r5, r0 │ │ str r4, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ str r0, [r5, #0] │ │ mov r0, r4 │ │ @@ -696104,15 +696102,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ blx 3b2010 │ │ cbz r6, 3949c2 │ │ mov r0, r6 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #36] @ (3949f4 ) │ │ sub.w r2, r7, #17 │ │ ldr r3, [pc, #36] @ (3949f8 ) │ │ @@ -696154,15 +696152,15 @@ │ │ beq.n 394a72 │ │ ldr r0, [pc, #108] @ (394a98 ) │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #12 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 394a8a │ │ mov r5, r0 │ │ str r4, [r0, #8] │ │ movs r0, #0 │ │ strb r0, [r5, #4] │ │ str r0, [r5, #0] │ │ mov r0, r4 │ │ @@ -696171,15 +696169,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ blx 3b2010 │ │ cbz r6, 394a62 │ │ mov r0, r6 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [r5, #0] │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ add sp, #8 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #40] @ (394a9c ) │ │ @@ -696265,15 +696263,15 @@ │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #1 │ │ str.w r1, [r9, #8] │ │ strd r1, r0, [r9] │ │ movs r0, #12 │ │ movs r1, #4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 394b70 │ │ ldr r1, [pc, #64] @ (394ba0 ) │ │ strd r4, r8, [r0] │ │ add r1, pc │ │ str r6, [r0, #8] │ │ add sp, #56 @ 0x38 │ │ ldmia.w sp!, {r8, r9, fp} │ │ @@ -696288,15 +696286,15 @@ │ │ ldr r0, [sp, #20] │ │ b.n 394b8c │ │ mov r5, r0 │ │ cbz r4, 394b92 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ adds r6, #246 @ 0xf6 │ │ movs r4, r0 │ │ strh r4, [r5, r3] │ │ movs r4, r0 │ │ subs r5, #136 @ 0x88 │ │ @@ -696334,15 +696332,15 @@ │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ cbz r1, 394c06 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ adds r6, #68 @ 0x44 │ │ movs r4, r0 │ │ subs r4, #254 @ 0xfe │ │ movs r4, r0 │ │ ldr r2, [r0, #0] │ │ @@ -696372,15 +696370,15 @@ │ │ ldr r1, [pc, #36] @ (394c80 ) │ │ ldrd r4, r5, [r0] │ │ add r1, pc │ │ ldr r1, [r1, #0] │ │ ldrb r0, [r1, #0] │ │ movs r1, #4 │ │ movs r0, #8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 394c78 │ │ ldr r1, [pc, #20] @ (394c84 ) │ │ strd r4, r5, [r0] │ │ add r1, pc │ │ pop {r4, r5, r7, pc} │ │ movs r0, #4 │ │ movs r1, #8 │ │ @@ -696448,15 +696446,15 @@ │ │ cmp.w r2, #2147483648 @ 0x80000000 │ │ bne.n 394d1a │ │ blx 3b05d8 │ │ ldr r2, [sp, #12] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ subs r4, #18 │ │ movs r4, r0 │ │ subs r4, #94 @ 0x5e │ │ movs r4, r0 │ │ push {r4, r5, r7, lr} │ │ @@ -696712,22 +696710,22 @@ │ │ cbz r1, 394fb0 │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cbz r1, 394fbc │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ ldr r1, [r6, #4] │ │ cbz r1, 394fce │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a950c │ │ nop │ │ subs r1, #246 @ 0xf6 │ │ movs r4, r0 │ │ push {r4, r6, r7, lr} │ │ add r7, sp, #8 │ │ ldr r4, [pc, #16] @ (394ff0 ) │ │ @@ -697497,15 +697495,15 @@ │ │ movs r1, #1 │ │ mov r9, r2 │ │ add r0, pc │ │ mov.w r5, #256 @ 0x100 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #256 @ 0x100 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 395860 │ │ mov r6, r0 │ │ strd r5, r0, [sp, #8] │ │ mov r0, r9 │ │ mov r1, r6 │ │ mov.w r2, #256 @ 0x100 │ │ @@ -697538,15 +697536,15 @@ │ │ cmp r5, r4 │ │ bls.n 395850 │ │ cbz r4, 39583e │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r9, r0 │ │ cbnz r0, 39584c │ │ ldr r2, [pc, #132] @ (39588c ) │ │ add r2, pc │ │ movs r0, #1 │ │ mov r1, r4 │ │ bl 3a6140 │ │ @@ -697558,23 +697556,23 @@ │ │ mov.w r1, #2147483648 @ 0x80000000 │ │ str.w r1, [r8] │ │ str.w r0, [r8, #8] │ │ cbz r5, 395836 │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r6 │ │ mov r1, r5 │ │ movs r2, #1 │ │ mov.w r9, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r4, r9, [sp, #8] │ │ add r2, sp, #8 │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r8, {r0, r1, r2} │ │ add sp, #20 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ @@ -697587,15 +697585,15 @@ │ │ b.n 395878 │ │ ldr r5, [sp, #8] │ │ mov r4, r0 │ │ cbz r5, 395882 │ │ ldr r0, [sp, #12] │ │ mov r1, r5 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ mov sl, r5 │ │ movs r4, r0 │ │ adds r2, #34 @ 0x22 │ │ movs r4, r0 │ │ adds r1, #176 @ 0xb0 │ │ @@ -697681,15 +697679,15 @@ │ │ ldr r0, [pc, #160] @ (3959f0 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r5, r0 │ │ cbnz r0, 395984 │ │ b.n 3959da │ │ blx 3b2050 │ │ movs r1, #0 │ │ ldr r0, [r0, #0] │ │ strb r1, [r4, #4] │ │ @@ -697774,15 +697772,15 @@ │ │ ldr r0, [pc, #196] @ (395b04 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, sl │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r4, r0 │ │ cbnz r0, 395a64 │ │ b.n 395ab8 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ str.w r0, [r9] │ │ b.n 395a76 │ │ movs r4, #1 │ │ @@ -698914,15 +698912,15 @@ │ │ mov r6, r1 │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r1, r6 │ │ mov r6, r0 │ │ cbnz r0, 396616 │ │ b.n 39662e │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r2, r4 │ │ @@ -700017,15 +700015,15 @@ │ │ mov r4, r0 │ │ movs r1, #1 │ │ mov r0, r5 │ │ blx 3b2010 │ │ mov r0, r4 │ │ movs r1, #24 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #0 │ │ blx 3b2010 │ │ ldr r0, [pc, #40] @ (397108 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ @@ -700050,15 +700048,15 @@ │ │ mov r4, r0 │ │ movs r1, #1 │ │ mov r0, r5 │ │ blx 3b2010 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #0 │ │ blx 3b2010 │ │ ldr r0, [pc, #40] @ (39715c ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ @@ -700096,15 +700094,15 @@ │ │ bne.n 397198 │ │ mov r0, r5 │ │ dmb ish │ │ bl 383d88 │ │ mov r0, r5 │ │ movs r1, #8 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #0 │ │ blx 3b2010 │ │ ldr r0, [pc, #40] @ (3971d4 ) │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ dmb ish │ │ @@ -700374,15 +700372,15 @@ │ │ ldr r0, [pc, #148] @ (3974d4 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ cbz r0, 3974b0 │ │ ldr r5, [r6, #8] │ │ mov r8, r0 │ │ ldr r0, [r6, #0] │ │ cmp r5, r0 │ │ beq.n 39746c │ │ b.n 397472 │ │ @@ -700420,15 +700418,15 @@ │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ cbz r4, 3974ca │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ asrs r2, r6, #27 │ │ movs r4, r0 │ │ cmp r1, #234 @ 0xea │ │ movs r4, r0 │ │ asrs r2, r4, #28 │ │ @@ -700947,30 +700945,30 @@ │ │ str r1, [sp, #724] @ 0x2d4 │ │ it eq │ │ moveq r0, r5 │ │ str r0, [sp, #716] @ 0x2cc │ │ movs r1, #4 │ │ ldrb r0, [r2, #0] │ │ movs r0, #132 @ 0x84 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 398de0 │ │ add r1, sp, #616 @ 0x268 │ │ movs r2, #132 @ 0x84 │ │ mov r4, r0 │ │ bl 3aec56 │ │ str r4, [sp, #296] @ 0x128 │ │ ldr r4, [sp, #180] @ 0xb4 │ │ ldr r0, [sp, #148] @ 0x94 │ │ cbz r4, 397986 │ │ add.w r1, r4, r4, lsl #1 │ │ ldr r0, [r0, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add.w r0, r4, #2147483648 @ 0x80000000 │ │ add r1, sp, #192 @ 0xc0 │ │ clz r0, r0 │ │ movs r2, #124 @ 0x7c │ │ lsrs r0, r0, #5 │ │ str r0, [sp, #168] @ 0xa8 │ │ add r0, sp, #616 @ 0x268 │ │ @@ -700979,15 +700977,15 @@ │ │ ldr r0, [r6, #0] │ │ movs r1, #1 │ │ strd r1, r1, [sp, #616] @ 0x268 │ │ movs r1, #4 │ │ movs r5, #4 │ │ ldrb r0, [r0, #0] │ │ movs r0, #132 @ 0x84 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 398dd6 │ │ add r1, sp, #616 @ 0x268 │ │ movs r2, #132 @ 0x84 │ │ mov r4, r0 │ │ bl 3aec56 │ │ ldrd r0, fp, [r4, #24] │ │ @@ -701087,27 +701085,27 @@ │ │ b.n 397ad4 │ │ ldr r0, [sp, #508] @ 0x1fc │ │ cbz r0, 397af6 │ │ mov.w r1, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ cbz r1, 397b04 │ │ ldr r0, [sp, #500] @ 0x1f4 │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ cbz r1, 397b12 │ │ ldr r0, [sp, #476] @ 0x1dc │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #468] @ 0x1d4 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ bne.n 397b1a │ │ @@ -701125,34 +701123,34 @@ │ │ orr.w r0, r1, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 397b5e │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r2, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #180] @ 0xb4 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ bne.n 397b7c │ │ ldr r1, [r4, #64] @ 0x40 │ │ bics.w r0, r1, #2147483648 @ 0x80000000 │ │ beq.n 397b7c │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r4, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cbz r1, 397b90 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r0, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ addw sp, sp, #1268 @ 0x4f4 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ add.w r0, r4, #8 │ │ str r0, [sp, #164] @ 0xa4 │ │ ldrd r0, r1, [r4, #16] │ │ str r0, [sp, #132] @ 0x84 │ │ @@ -701292,35 +701290,35 @@ │ │ orrs r0, r1 │ │ beq.w 397c1c │ │ ldr.w r1, [sp, #1048] @ 0x418 │ │ cbz r1, 397d4e │ │ ldr.w r0, [sp, #1052] @ 0x41c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1060] @ 0x424 │ │ cbz r1, 397d60 │ │ ldr.w r0, [sp, #1064] @ 0x428 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1072] @ 0x430 │ │ cbz r1, 397d72 │ │ ldr.w r0, [sp, #1076] @ 0x434 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1084] @ 0x43c │ │ cmp r1, #0 │ │ beq.w 397c1c │ │ rsb r1, r1, r1, lsl #3 │ │ ldr.w r0, [sp, #1088] @ 0x440 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 397c1c │ │ cmp.w sl, #0 │ │ bne.w 3980c2 │ │ ldr.w r0, [r8, #16] │ │ sub.w r3, r9, #1 │ │ cmp r3, r0 │ │ bcs.w 3980c2 │ │ @@ -702200,15 +702198,15 @@ │ │ ldr r4, [sp, #496] @ 0x1f0 │ │ str.w r9, [sp, #120] @ 0x78 │ │ str r0, [sp, #132] @ 0x84 │ │ cbz r1, 39868a │ │ ldr r0, [sp, #476] @ 0x1dc │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r9, [sp, #468] @ 0x1d4 │ │ cmp.w r4, #2147483648 @ 0x80000000 │ │ beq.w 397b16 │ │ strd r4, r5, [sp, #112] @ 0x70 │ │ str.w r5, [r7, #-76] │ │ ldr.w r5, [r9, #112] @ 0x70 │ │ ldr r0, [sp, #128] @ 0x80 │ │ @@ -702272,35 +702270,35 @@ │ │ orrs r0, r1 │ │ beq.w 397acc │ │ ldr.w r1, [sp, #1048] @ 0x418 │ │ cbz r1, 39875e │ │ ldr.w r0, [sp, #1052] @ 0x41c │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1060] @ 0x424 │ │ cbz r1, 398770 │ │ ldr.w r0, [sp, #1064] @ 0x428 │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1072] @ 0x430 │ │ cbz r1, 398782 │ │ ldr.w r0, [sp, #1076] @ 0x434 │ │ lsls r1, r1, #2 │ │ movs r2, #2 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1084] @ 0x43c │ │ cmp r1, #0 │ │ beq.w 397acc │ │ rsb r1, r1, r1, lsl #3 │ │ ldr.w r0, [sp, #1088] @ 0x440 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.w 397acc │ │ ldrd fp, r8, [sp, #132] @ 0x84 │ │ movs r0, #0 │ │ movs r2, #8 │ │ movs r1, #8 │ │ movs r5, #0 │ │ mov.w sl, #0 │ │ @@ -702415,22 +702413,22 @@ │ │ b.n 3987da │ │ ldr r1, [sp, #128] @ 0x80 │ │ cbz r1, 3988de │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, #0 │ │ beq.w 397b16 │ │ lsls r1, r0, #5 │ │ ldr r0, [sp, #120] @ 0x78 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.w 397b16 │ │ ldr.w sl, [sp, #520] @ 0x208 │ │ ldrd fp, r8, [sp, #132] @ 0x84 │ │ ldr r6, [sp, #188] @ 0xbc │ │ ldr r0, [sp, #140] @ 0x8c │ │ mov r5, r6 │ │ str.w r6, [r7, #-48] │ │ @@ -702446,81 +702444,81 @@ │ │ mov.w r4, r0, lsl #5 │ │ beq.n 398946 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov.w r6, r8, lsl #5 │ │ mov r1, r4 │ │ movs r2, #8 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ str r0, [sp, #188] @ 0xbc │ │ cbnz r0, 398954 │ │ ldr r2, [pc, #896] @ (398cbc ) │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r6 │ │ bl 3a6140 │ │ b.n 398de8 │ │ movs r0, #8 │ │ mov r1, r4 │ │ str r0, [sp, #188] @ 0xbc │ │ movs r2, #8 │ │ ldr r0, [sp, #120] @ 0x78 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #128] @ 0x80 │ │ cmp r1, fp │ │ bls.n 398996 │ │ mov.w r0, #336 @ 0x150 │ │ cmp.w fp, #0 │ │ mul.w r1, r0, r1 │ │ beq.n 39898a │ │ mul.w r4, fp, r0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #8 │ │ mov r3, r4 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ str r0, [sp, #116] @ 0x74 │ │ cbnz r0, 398996 │ │ ldr r2, [pc, #836] @ (398cc0 ) │ │ mov r5, r8 │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r4 │ │ bl 3a6140 │ │ b.n 398de8 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #8 │ │ str r0, [sp, #116] @ 0x74 │ │ cmp sl, r5 │ │ bls.n 3989c8 │ │ add.w r0, sl, sl, lsl #4 │ │ mov.w r1, r0, lsl #4 │ │ cbz r5, 3989cc │ │ add.w r0, r5, r5, lsl #4 │ │ movs r2, #8 │ │ lsls r6, r0, #4 │ │ ldr r0, [sp, #140] @ 0x8c │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ mov r4, r0 │ │ cbnz r0, 3989d6 │ │ ldr r2, [pc, #776] @ (398cc4 ) │ │ mov r5, r8 │ │ add r2, pc │ │ movs r0, #8 │ │ mov r1, r6 │ │ bl 3a6140 │ │ b.n 398de8 │ │ ldr r4, [sp, #140] @ 0x8c │ │ b.n 3989d6 │ │ ldr r0, [sp, #140] @ 0x8c │ │ movs r2, #8 │ │ movs r4, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w r9, #0 │ │ beq.w 397b36 │ │ ldr r0, [sp, #116] @ 0x74 │ │ str r5, [sp, #344] @ 0x158 │ │ strd fp, r4, [sp, #336] @ 0x150 │ │ strd r8, r0, [sp, #328] @ 0x148 │ │ ldr r0, [sp, #188] @ 0xbc │ │ @@ -702803,15 +702801,15 @@ │ │ ldr r0, [r7, #8] │ │ str.w r3, [r7, #-37] │ │ cbz r1, 398cb2 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr r0, [r0, #68] @ 0x44 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #320 @ 0x140 │ │ bl 37c442 │ │ b.w 397b5e │ │ ldr??.w r0, [r6, r3] │ │ vld4.8 {d0-d3}, [r2], r3 │ │ ldr??.w r0, [r4, #3] │ │ bl fbc8a │ │ @@ -702886,15 +702884,15 @@ │ │ strb r2, [r0, #2] │ │ cbz r1, 398da4 │ │ ldr r0, [r7, #8] │ │ add.w r1, r1, r1, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldr r0, [r0, #68] @ 0x44 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r8, [sp, #156] @ 0x9c │ │ ldr.w ip, [sp, #100] @ 0x64 │ │ ldr.w fp, [sp, #180] @ 0xb4 │ │ b.n 3989fe │ │ ldr r0, [sp, #476] @ 0x1dc │ │ cmp r5, #21 │ │ bcs.n 398dea │ │ @@ -702959,23 +702957,23 @@ │ │ movs r4, #1 │ │ cbnz r5, 398e60 │ │ movs r5, #0 │ │ b.n 398e82 │ │ ldr r0, [sp, #188] @ 0xbc │ │ lsls r1, r5, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r5, #0 │ │ b.n 398e82 │ │ bl 3a950c │ │ mov r8, r0 │ │ ldr r0, [sp, #120] @ 0x78 │ │ mov r1, r4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #1 │ │ movs r5, #1 │ │ dmb ish │ │ ldrex r0, [r9] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r9] │ │ cmp r2, #0 │ │ @@ -703009,15 +703007,15 @@ │ │ cbz r0, 398eec │ │ ldr r0, [r7, #8] │ │ movs r2, #8 │ │ ldr r1, [sp, #108] @ 0x6c │ │ ldr r0, [r0, #68] @ 0x44 │ │ add.w r1, r1, r1, lsl #1 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #320 @ 0x140 │ │ bl 37c442 │ │ b.n 39902e │ │ mov r8, r0 │ │ add r0, sp, #520 @ 0x208 │ │ bl 37c70e │ │ movs r4, #1 │ │ @@ -703044,15 +703042,15 @@ │ │ ldr r0, [sp, #128] @ 0x80 │ │ cbz r0, 398f48 │ │ ldr r1, [sp, #128] @ 0x80 │ │ mov.w r0, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ ldr r0, [sp, #116] @ 0x74 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #112] @ 0x70 │ │ cmp r0, #0 │ │ beq.n 398fee │ │ ldr r0, [sp, #112] @ 0x70 │ │ movs r2, #8 │ │ lsls r1, r0, #5 │ │ ldr r0, [sp, #120] @ 0x78 │ │ @@ -703075,15 +703073,15 @@ │ │ cbz r0, 398f94 │ │ ldr r0, [sp, #148] @ 0x94 │ │ movs r2, #8 │ │ ldr r1, [sp, #180] @ 0xb4 │ │ ldr r0, [r0, #68] @ 0x44 │ │ add.w r1, r1, r1, lsl #1 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #192 @ 0xc0 │ │ bl 37c60a │ │ movs r0, #0 │ │ str r0, [sp, #168] @ 0xa8 │ │ b.n 399010 │ │ bl 3a950c │ │ mov r8, r0 │ │ @@ -703100,27 +703098,27 @@ │ │ b.n 398fae │ │ ldr r0, [sp, #508] @ 0x1fc │ │ cbz r0, 398fd2 │ │ mov.w r1, #336 @ 0x150 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #496] @ 0x1f0 │ │ cbz r1, 398fe0 │ │ ldr r0, [sp, #500] @ 0x1f4 │ │ lsls r1, r1, #5 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r1, [sp, #472] @ 0x1d8 │ │ cbz r1, 398fee │ │ ldr r0, [sp, #476] @ 0x1dc │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #468] @ 0x1d4 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne.n 398ff4 │ │ @@ -703135,15 +703133,15 @@ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 39902e │ │ ldr r0, [r7, #8] │ │ add.w r1, r1, r1, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldr r0, [r0, #68] @ 0x44 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #168] @ 0xa8 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrne r0, [sp, #148] @ 0x94 │ │ ldrne r1, [r0, #64] @ 0x40 │ │ bicsne.w r0, r1, #2147483648 @ 0x80000000 │ │ bne.n 39904a │ │ @@ -703153,25 +703151,25 @@ │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldr r0, [sp, #148] @ 0x94 │ │ add.w r1, r1, r1, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldr r0, [r0, #68] @ 0x44 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #144] @ 0x90 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ beq.n 399044 │ │ ldr r0, [sp, #144] @ 0x90 │ │ add.w r1, r1, r1, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ ldr r0, [r0, #68] @ 0x44 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bl 3a950c │ │ bl 3a950c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ @@ -703217,19 +703215,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ add sp, #112 @ 0x70 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ blx 3b2050 │ │ movs r0, #0 │ │ @@ -703240,19 +703238,19 @@ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ b.w 3b1f78 │ │ ldr r1, [r5, #4] │ │ mov r4, r0 │ │ cbz r1, 399138 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ subw sp, sp, #2028 @ 0x7ec │ │ lsls r0, r0, #31 │ │ @@ -703288,15 +703286,15 @@ │ │ bne.n 39927e │ │ ldr r0, [pc, #676] @ (399450 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1376 @ 0x560 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39b28a │ │ mov fp, r0 │ │ ldr r0, [pc, #656] @ (399454 ) │ │ add.w r1, sp, #1048 @ 0x418 │ │ mov.w r8, #0 │ │ add r0, pc │ │ @@ -703322,31 +703320,31 @@ │ │ subs r5, #1 │ │ beq.n 399230 │ │ ldr.w r1, [r4, #-16] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [r4, #-12] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [r4, #-4] │ │ cmp r1, #0 │ │ beq.n 399204 │ │ ldr r0, [r4, #0] │ │ lsls r1, r1, #3 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 399204 │ │ ldr r4, [sp, #204] @ 0xcc │ │ ldr r0, [r4, #0] │ │ cbz r0, 399244 │ │ rsb r0, r0, r0, lsl #3 │ │ movs r2, #4 │ │ lsls r1, r0, #2 │ │ ldr r0, [r4, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd sl, r0, [r4, #16] │ │ adds r4, r0, #1 │ │ add.w r0, sl, #8 │ │ subs r4, #1 │ │ beq.n 39925e │ │ add.w r5, r0, #344 @ 0x158 │ │ bl 37d0a4 │ │ @@ -703355,15 +703353,15 @@ │ │ ldr r4, [sp, #204] @ 0xcc │ │ ldr r0, [r4, #12] │ │ cbz r0, 399272 │ │ mov.w r1, #344 @ 0x158 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #208 @ 0xd0 │ │ str.w r8, [r4, #20] │ │ ldmia r2, {r0, r1, r2} │ │ stmia.w r4, {r0, r1, r2, r6, fp} │ │ ldr r1, [r4, #8] │ │ cmp r1, #0 │ │ beq.w 39ab8e │ │ @@ -704143,15 +704141,15 @@ │ │ beq.n 399be2 │ │ ldr r0, [pc, #216] @ (399c40 ) │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r5, r0 │ │ cbnz r0, 399be4 │ │ b.w 39b27c │ │ ldr.w r8, [sp, #1684] @ 0x694 │ │ ldr r3, [sp, #200] @ 0xc8 │ │ ldr.w lr, [sp, #1680] @ 0x690 │ │ and.w r0, r8, r3 │ │ @@ -704206,15 +704204,15 @@ │ │ ldr r0, [pc, #44] @ (399c44 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r5, r0 │ │ cbnz r0, 399c4a │ │ b.w 39b27c │ │ mov.w sl, #0 │ │ b.n 399f18 │ │ nop │ │ usat r0, #3, r2 │ │ @@ -704268,15 +704266,15 @@ │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ bne.n 399cf8 │ │ ldr.w r1, [sp, #1664] @ 0x680 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r4 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r1, [sp, #1704] @ 0x6a8 │ │ dmb ish │ │ ldrex r0, [r1] │ │ subs r2, r0, #1 │ │ strex r3, r2, [r1] │ │ cmp r3, #0 │ │ bne.n 399ce4 │ │ @@ -704475,34 +704473,34 @@ │ │ str.w lr, [sp, #1096] @ 0x448 │ │ str.w r3, [sp, #1076] @ 0x434 │ │ str.w lr, [sp, #1072] @ 0x430 │ │ ldrb r0, [r0, #0] │ │ movs r0, #132 @ 0x84 │ │ str.w lr, [sp, #1052] @ 0x41c │ │ str.w lr, [sp, #1048] @ 0x418 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39b2a0 │ │ add.w r1, sp, #1048 @ 0x418 │ │ movs r2, #132 @ 0x84 │ │ mov sl, r0 │ │ bl 3aec56 │ │ ldr r0, [sp, #116] @ 0x74 │ │ cbz r0, 399f18 │ │ add.w r0, r0, r0, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r1, [sp, #1664] @ 0x680 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne.w r0, [sp, #1668] @ 0x684 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr.w r4, [sp, #1704] @ 0x6a8 │ │ dmb ish │ │ ldrex r0, [r4] │ │ subs r1, r0, #1 │ │ strex r2, r1, [r4] │ │ cmp r2, #0 │ │ bne.n 399f32 │ │ @@ -704808,15 +704806,15 @@ │ │ ldr r1, [sp, #132] @ 0x84 │ │ str.w r1, [sp, #1308] @ 0x51c │ │ movs r1, #8 │ │ ldrb r0, [r0, #0] │ │ ldr r0, [sp, #104] @ 0x68 │ │ str.w r0, [sp, #1304] @ 0x518 │ │ mov.w r0, #272 @ 0x110 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39b2b6 │ │ add.w r1, sp, #1048 @ 0x418 │ │ mov.w r2, #272 @ 0x110 │ │ mov r4, r0 │ │ bl 3aed4e │ │ mov.w r8, #75 @ 0x4b │ │ @@ -705139,15 +705137,15 @@ │ │ str.w r5, [sp, #1088] @ 0x440 │ │ str.w r6, [sp, #1080] @ 0x438 │ │ str.w r2, [sp, #1072] @ 0x430 │ │ str.w r8, [sp, #1052] @ 0x41c │ │ str.w r8, [sp, #1048] @ 0x418 │ │ ldrb r0, [r0, #0] │ │ movs r0, #132 @ 0x84 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39b39e │ │ add.w r1, sp, #1048 @ 0x418 │ │ movs r2, #132 @ 0x84 │ │ mov sl, r0 │ │ bl 3aec56 │ │ b.w 399f2e │ │ @@ -705201,15 +705199,15 @@ │ │ cmp r0, #2 │ │ bcc.n 39a728 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r1, r0, [sp, #140] @ 0x8c │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ str r4, [sp, #196] @ 0xc4 │ │ movs r0, #3 │ │ ldrd r4, r5, [sp, #184] @ 0xb8 │ │ mov.w r8, #2 │ │ ldr r6, [sp, #192] @ 0xc0 │ │ str r0, [sp, #204] @ 0xcc │ │ str.w r9, [sp, #200] @ 0xc8 │ │ @@ -705351,15 +705349,15 @@ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ cbz r2, 39a8c4 │ │ mov r4, r0 │ │ mov r5, r1 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r2, #4 │ │ ldr r1, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r5 │ │ mov r0, r4 │ │ ldrd r4, r5, [sp, #188] @ 0xbc │ │ mov fp, r6 │ │ mov r8, r6 │ │ ldr r6, [sp, #172] @ 0xac │ │ movs r2, #3 │ │ @@ -705476,15 +705474,15 @@ │ │ cmp r0, #2 │ │ bcc.n 39aa18 │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r1, r0, [sp, #140] @ 0x8c │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ movs r0, #3 │ │ movs r4, #2 │ │ str r0, [sp, #204] @ 0xcc │ │ mov r9, sl │ │ ldrd r0, r8, [sp, #180] @ 0xb4 │ │ str r0, [sp, #196] @ 0xc4 │ │ ldr r0, [sp, #192] @ 0xc0 │ │ @@ -705521,15 +705519,15 @@ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ cbz r2, 39aa94 │ │ mov r4, r0 │ │ mov r6, r1 │ │ ldr r0, [sp, #144] @ 0x90 │ │ movs r2, #4 │ │ ldr r1, [sp, #140] @ 0x8c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r1, r6 │ │ mov r0, r4 │ │ ldrd fp, r8, [sp, #184] @ 0xb8 │ │ movs r2, #3 │ │ ldr r6, [sp, #192] @ 0xc0 │ │ cmp r0, #0 │ │ mov r4, sl │ │ @@ -705598,15 +705596,15 @@ │ │ cmp r0, #2 │ │ bcc.n 39ab5a │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cmp r0, #0 │ │ ittt ne │ │ ldrdne r1, r0, [sp, #140] @ 0x8c │ │ movne r2, #4 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cbnz r4, 39ab8e │ │ ldr r0, [sp, #136] @ 0x88 │ │ mov r2, r5 │ │ movs r3, #0 │ │ adds r0, #232 @ 0xe8 │ │ bl 39c60c │ │ cbz r0, 39ab8e │ │ @@ -705661,19 +705659,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r5, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.w 39938e │ │ ldr r2, [pc, #40] @ (39ac48 ) │ │ add r2, pc │ │ bl 3ab9b0 │ │ ldr.w r8, [sp, #1056] @ 0x420 │ │ ldr.w r4, [sp, #1052] @ 0x41c │ │ cmp.w r8, #0 │ │ @@ -705713,15 +705711,15 @@ │ │ bls.w 39b024 │ │ mov.w fp, #2147483648 @ 0x80000000 │ │ cmp.w sl, #0 │ │ beq.n 39aca2 │ │ mov r0, r4 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w fp, #2147483648 @ 0x80000000 │ │ beq.w 39938e │ │ str.w r5, [sp, #1768] @ 0x6e8 │ │ str.w fp, [sp, #1764] @ 0x6e4 │ │ str.w r6, [sp, #1772] @ 0x6ec │ │ ldr r1, [sp, #172] @ 0xac │ │ add.w r0, sp, #1048 @ 0x418 │ │ @@ -705877,15 +705875,15 @@ │ │ str.w r6, [sp, #1676] @ 0x68c │ │ str r0, [sp, #28] │ │ cbz r1, 39aeca │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [sp, #1748] @ 0x6d4 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ sub.w r3, r7, #80 @ 0x50 │ │ add.w fp, sp, #1520 @ 0x5f0 │ │ ldr.w ip, [sp, #1664] @ 0x680 │ │ ldmia r3, {r0, r1, r2, r3} │ │ str.w ip, [sp, #1504] @ 0x5e0 │ │ stmia.w fp, {r0, r1, r2, r3} │ │ ldr.w r3, [sp, #1660] @ 0x67c │ │ @@ -705997,15 +705995,15 @@ │ │ ldr r0, [pc, #904] @ (39b3e0 ) │ │ movs r1, #1 │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ str r0, [sp, #192] @ 0xc0 │ │ beq.w 39b3aa │ │ ldr r0, [sp, #192] @ 0xc0 │ │ movs r4, #0 │ │ str.w r4, [r7, #-188] │ │ strd fp, r0, [r7, #-196] @ 0xc4 │ │ @@ -706180,21 +706178,21 @@ │ │ ldr r4, [sp, #196] @ 0xc4 │ │ b.n 39ac92 │ │ cmp.w fp, #0 │ │ beq.n 39b262 │ │ mov r0, r8 │ │ mov r1, fp │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ cmp.w sl, #0 │ │ beq.w 39938e │ │ ldr r0, [sp, #196] @ 0xc4 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.w 39938e │ │ mov.w r8, #0 │ │ ldr r2, [pc, #828] @ (39b5bc ) │ │ add r2, pc │ │ mov r0, r8 │ │ mov r1, r4 │ │ bl 3a6140 │ │ @@ -706315,41 +706313,41 @@ │ │ udf #254 @ 0xfe │ │ b.n 39b3bc │ │ ldr.w r1, [r7, #-196] │ │ mov r8, r0 │ │ cbz r1, 39b402 │ │ ldr.w r0, [r7, #-192] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39b402 │ │ mov r8, r0 │ │ add.w r0, sp, #1048 @ 0x418 │ │ bl 37c900 │ │ b.n 39b576 │ │ bl 3a950c │ │ ldcl 0, cr0, [r6, #12] │ │ ldr r1, [r5, #4] │ │ mov r8, r0 │ │ cbz r1, 39b3f2 │ │ ldr r2, [r5, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39b4b2 │ │ mov r8, r0 │ │ str r4, [sp, #196] @ 0xc4 │ │ cmp.w sl, #0 │ │ beq.n 39b4b2 │ │ ldr r0, [sp, #196] @ 0xc4 │ │ mov r1, sl │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39b4b2 │ │ mov r8, r0 │ │ b.n 39b54a │ │ mov r8, r0 │ │ add.w r0, sp, #1048 @ 0x418 │ │ bl 37cbe6 │ │ b.n 39b59a │ │ @@ -706405,15 +706403,15 @@ │ │ mov r8, r0 │ │ ldr.w r1, [sp, #1744] @ 0x6d0 │ │ cbz r1, 39b4c8 │ │ add.w r1, r1, r1, lsl #1 │ │ ldr.w r0, [sp, #1748] @ 0x6d4 │ │ movs r2, #8 │ │ lsls r1, r1, #3 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ sub.w r0, r7, #56 @ 0x38 │ │ bl 37d1c2 │ │ ldrd r0, r1, [sp, #164] @ 0xa4 │ │ blx 3b20c0 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ @@ -706421,15 +706419,15 @@ │ │ cmp r0, #0 │ │ beq.n 39b566 │ │ ldr r0, [sp, #116] @ 0x74 │ │ movs r2, #8 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #76] @ 0x4c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39b566 │ │ b.n 39b564 │ │ mov r8, r0 │ │ b.n 39b59a │ │ mov r8, r0 │ │ subs r4, #1 │ │ beq.n 39b512 │ │ @@ -706441,15 +706439,15 @@ │ │ ldr r0, [sp, #204] @ 0xcc │ │ ldr r0, [r0, #12] │ │ cbz r0, 39b526 │ │ mov.w r1, #344 @ 0x158 │ │ movs r2, #8 │ │ muls r1, r0 │ │ mov r0, sl │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r2, sp, #208 @ 0xd0 │ │ ldr r5, [sp, #204] @ 0xcc │ │ movs r3, #0 │ │ movs r6, #4 │ │ ldmia r2, {r0, r1, r2} │ │ str r3, [r5, #20] │ │ stmia.w r5, {r0, r1, r2, r6, fp} │ │ @@ -706463,23 +706461,23 @@ │ │ bcc.n 39b54e │ │ ldr r0, [sp, #160] @ 0xa0 │ │ cbnz r0, 39b554 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ ldrd r1, r0, [sp, #140] @ 0x8c │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ mov r8, r0 │ │ ldr.w r1, [sp, #1664] @ 0x680 │ │ cbz r1, 39b576 │ │ ldr.w r0, [sp, #1668] @ 0x684 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr.w r0, [sp, #1704] @ 0x6a8 │ │ dmb ish │ │ ldrex r1, [r0] │ │ subs r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne.n 39b57e │ │ @@ -706673,15 +706671,15 @@ │ │ ldr r0, [pc, #624] @ (39b9ec ) │ │ movs r1, #1 │ │ movs r6, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39bb44 │ │ mov r1, r9 │ │ mov r2, r8 │ │ mov fp, r0 │ │ bl 3aed1e │ │ mov r6, r8 │ │ @@ -706704,19 +706702,19 @@ │ │ mov r0, r6 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r6 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r4, [sp, #92] @ 0x5c │ │ b.n 39b846 │ │ ldrd r2, r0, [sp, #156] @ 0x9c │ │ cbz r0, 39b7f8 │ │ ldrb r1, [r2, #0] │ │ subs r1, #47 @ 0x2f │ │ clz r1, r1 │ │ @@ -706744,15 +706742,15 @@ │ │ bls.n 39b8ea │ │ mov.w r6, #2147483648 @ 0x80000000 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #36] @ 0x24 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ cmp.w r6, #2147483648 @ 0x80000000 │ │ bne.n 39b84c │ │ mov.w sl, #2147483648 @ 0x80000000 │ │ b.n 39b706 │ │ add r0, sp, #960 @ 0x3c0 │ │ mov r1, fp │ │ mov r2, r8 │ │ @@ -706807,15 +706805,15 @@ │ │ cmp.w sl, #0 │ │ beq.n 39b93c │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w sl, #2147483648 @ 0x80000000 │ │ b.n 39b95e │ │ add r0, sp, #152 @ 0x98 │ │ bl 3925b8 │ │ mov fp, r0 │ │ cmp r0, #0 │ │ beq.n 39b82e │ │ @@ -706826,15 +706824,15 @@ │ │ ldr r0, [pc, #788] @ (39bc18 ) │ │ movs r1, #1 │ │ movs r5, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39bb54 │ │ mov r1, fp │ │ mov r2, r8 │ │ mov r4, r0 │ │ bl 3aed1e │ │ add.w r0, r8, r4 │ │ @@ -706861,15 +706859,15 @@ │ │ ldr r6, [sp, #16] │ │ cmp r6, #0 │ │ str.w r8, [sp, #40] @ 0x28 │ │ beq.n 39ba12 │ │ mov r0, fp │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39ba12 │ │ movs r0, #0 │ │ mov.w fp, #1 │ │ str r0, [sp, #160] @ 0xa0 │ │ strd r0, fp, [sp, #152] @ 0x98 │ │ ldr r5, [sp, #24] │ │ cbz r5, 39b990 │ │ @@ -706916,20 +706914,20 @@ │ │ vqshlu.s64 d30, d18, #31 │ │ movs r3, r0 │ │ ldr r1, [sp, #152] @ 0x98 │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, fp │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r1, [sp, #40] @ 0x28 │ │ cbz r1, 39ba0a │ │ ldr r0, [sp, #36] @ 0x24 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w sl, #2147483648 @ 0x80000000 │ │ ldr r5, [sp, #72] @ 0x48 │ │ ldr r4, [sp, #92] @ 0x5c │ │ add.w r8, sp, #880 @ 0x370 │ │ ldrd r1, r2, [sp, #100] @ 0x64 │ │ add r3, sp, #128 @ 0x80 │ │ mov r0, r8 │ │ @@ -707000,15 +706998,15 @@ │ │ ldr r1, [r4, #0] │ │ cbz r1, 39bb22 │ │ ldr r0, [r4, #4] │ │ movs r2, #1 │ │ addw sp, sp, #1044 @ 0x414 │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ mov r9, r5 │ │ add r5, sp, #152 @ 0x98 │ │ add r1, sp, #488 @ 0x1e8 │ │ mov.w r2, #304 @ 0x130 │ │ mov r0, r5 │ │ bl 3aed4e │ │ add.w r0, r9, #32 │ │ @@ -707052,22 +707050,22 @@ │ │ bl 3a6140 │ │ udf #254 @ 0xfe │ │ ldr r1, [sp, #152] @ 0x98 │ │ mov r5, r0 │ │ cbz r1, 39bb96 │ │ ldr r0, [sp, #156] @ 0x9c │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39bb96 │ │ ldr r1, [r4, #4] │ │ mov r5, r0 │ │ cbz r1, 39bb80 │ │ ldr r2, [r4, #8] │ │ mov r0, r6 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ b.n 39bbca │ │ mov r5, r0 │ │ mov r0, r6 │ │ mov r1, r8 │ │ @@ -707092,15 +707090,15 @@ │ │ orr.w r0, sl, #2147483648 @ 0x80000000 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ beq.n 39bbe0 │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #40] @ 0x28 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39bbe0 │ │ mov r5, r0 │ │ str r6, [sp, #68] @ 0x44 │ │ str r4, [sp, #88] @ 0x58 │ │ b.n 39bbf4 │ │ mov r5, r0 │ │ str r4, [sp, #88] @ 0x58 │ │ @@ -707109,27 +707107,27 @@ │ │ ldr r0, [sp, #64] @ 0x40 │ │ cbz r0, 39bbf4 │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #8 │ │ add.w r0, r0, r0, lsl #1 │ │ lsls r1, r0, #3 │ │ ldr r0, [sp, #60] @ 0x3c │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #128 @ 0x80 │ │ bl 37d1c2 │ │ ldr r0, [sp, #96] @ 0x60 │ │ ldr r1, [sp, #68] @ 0x44 │ │ blx 3b20c0 │ │ ldr r0, [sp, #88] @ 0x58 │ │ ldr r1, [r0, #0] │ │ cbz r1, 39bc12 │ │ ldr r0, [sp, #88] @ 0x58 │ │ movs r2, #1 │ │ ldr r0, [r0, #4] │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ b.n 39b670 │ │ movs r3, r0 │ │ stmia r5!, {r1, r3, r4, r6} │ │ movs r3, r0 │ │ stmia r5!, {r1, r3, r5, r6} │ │ @@ -707149,15 +707147,15 @@ │ │ beq.n 39bc78 │ │ ldr r0, [r5, #0] │ │ movs r1, #1 │ │ mov fp, r5 │ │ mov.w sl, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39be02 │ │ mov r1, r4 │ │ mov r2, r6 │ │ mov r5, r0 │ │ bl 3aed1e │ │ ldrb r0, [r4, #0] │ │ @@ -707211,15 +707209,15 @@ │ │ mov.w sl, #1 │ │ beq.n 39bcfc │ │ ldr r0, [r5, #0] │ │ movs r1, #1 │ │ movs r5, #1 │ │ ldrb r0, [r0, #0] │ │ mov r0, fp │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov sl, r0 │ │ cmp r0, #0 │ │ beq.w 39be10 │ │ adds r0, r4, r6 │ │ mov r2, fp │ │ adds r1, r0, #1 │ │ mov r0, sl │ │ @@ -707242,15 +707240,15 @@ │ │ b.n 39bd5a │ │ ldr r0, [r5, #0] │ │ movs r1, #1 │ │ mov.w fp, #3 │ │ movs r5, #1 │ │ ldrb r0, [r0, #0] │ │ movs r0, #3 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 39be10 │ │ mov r4, r0 │ │ movs r0, #112 @ 0x70 │ │ strb r0, [r4, #2] │ │ movw r0, #30564 @ 0x7764 │ │ strh r0, [r4, #0] │ │ @@ -707259,15 +707257,15 @@ │ │ add r0, sp, #4 │ │ mov r1, r4 │ │ bl 3930dc │ │ cbz r6, 39bd6e │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldrd r6, r2, [sp, #8] │ │ add r0, sp, #96 @ 0x60 │ │ mov r1, r6 │ │ bl 399080 │ │ ldr r0, [sp, #96] @ 0x60 │ │ cmp r0, #1 │ │ bne.n 39bdc8 │ │ @@ -707303,15 +707301,15 @@ │ │ movs r2, #80 @ 0x50 │ │ bl 3aed4e │ │ ldr r1, [sp, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ movne r0, r6 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ add sp, #124 @ 0x7c │ │ ldmia.w sp!, {r8, r9, sl, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r0, [pc, #132] @ (39be7c ) │ │ add r0, pc │ │ bl 3a935c │ │ b.n 39be1c │ │ @@ -707331,15 +707329,15 @@ │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ cbnz r1, 39be28 │ │ mov r0, r4 │ │ b.n 39be58 │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ b.n 39be58 │ │ mov r6, r0 │ │ mov r0, r5 │ │ mov r1, sl │ │ blx 3b20c0 │ │ mov r0, r6 │ │ @@ -707347,24 +707345,24 @@ │ │ mov r5, r0 │ │ cbnz r6, 39be4a │ │ mov r0, r5 │ │ b.n 39be58 │ │ mov r0, r4 │ │ mov r1, r6 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ b.n 39be58 │ │ ldr r1, [sp, #4] │ │ cbz r1, 39be6a │ │ ldr r2, [sp, #8] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ stmia r2!, {r3, r5, r7} │ │ movs r3, r0 │ │ b.n 39c25c │ │ movs r3, r0 │ │ @@ -707505,15 +707503,15 @@ │ │ str r1, [sp, #12] │ │ ldr.w fp, [r9, #-12] │ │ movs r1, #8 │ │ ldr r0, [r0, #0] │ │ ldr.w r4, [r9, #-8] │ │ ldrb r0, [r0, #0] │ │ movs r0, #96 @ 0x60 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39c300 │ │ movs r1, #0 │ │ add.w lr, sp, #64 @ 0x40 │ │ strd r4, r1, [r0, #8] │ │ movs r4, #1 │ │ strd fp, r1, [r0] │ │ @@ -707808,15 +707806,15 @@ │ │ cmp.w sl, #0 │ │ beq.n 39c33e │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ add.w r0, sl, sl, lsl #1 │ │ movs r2, #8 │ │ lsls r1, r0, #3 │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ udf #96 @ 0x60 │ │ movs r3, r0 │ │ stmia r1!, {r1, r4, r7} │ │ movs r3, r0 │ │ push {r4, r5, r6, r7, lr} │ │ @@ -708354,15 +708352,15 @@ │ │ ldr r0, [pc, #920] @ (39cc60 ) │ │ movs r1, #1 │ │ mov.w fp, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ mov r9, r0 │ │ cmp r0, #0 │ │ bne.w 39caec │ │ b.n 39cd5a │ │ cmp.w r9, #0 │ │ beq.w 39ca74 │ │ cmp r1, #0 │ │ @@ -708532,15 +708530,15 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r9 │ │ b.n 39cbb2 │ │ ldrd r9, r5, [sp, #116] @ 0x74 │ │ b.n 39cbc2 │ │ ldrb.w r0, [sp, #112] @ 0x70 │ │ cmp r0, #3 │ │ bne.n 39cae4 │ │ @@ -708551,19 +708549,19 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r4, #4 │ │ b.n 39cb64 │ │ mov.w r9, #1 │ │ mov r0, r9 │ │ mov r1, r4 │ │ mov r2, r5 │ │ bl 3aed1e │ │ @@ -708579,48 +708577,48 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w fp, #0 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #56] @ 0x38 │ │ blx 3b20b0 │ │ ldr r4, [sp, #48] @ 0x30 │ │ cmp.w fp, #0 │ │ beq.n 39cb64 │ │ add.w r5, r4, #16 │ │ ldr r1, [r5, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r5, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r5, #52 @ 0x34 │ │ subs.w fp, fp, #1 │ │ bne.n 39cb4e │ │ ldr r0, [sp, #44] @ 0x2c │ │ cbz r0, 39cb74 │ │ movs r1, #52 @ 0x34 │ │ muls r1, r0 │ │ mov r0, r4 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #112 @ 0x70 │ │ bl 390a0c │ │ ldr.w r8, [sp, #12] │ │ ldrd r6, sl, [sp, #4] │ │ ldrd r0, r9, [sp, #112] @ 0x70 │ │ ldr r5, [sp, #120] @ 0x78 │ │ cmp.w r0, #2147483648 @ 0x80000000 │ │ @@ -708634,19 +708632,19 @@ │ │ mov r0, r9 │ │ blx r1 │ │ ldr r1, [r4, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r4, #8] │ │ movne r0, r9 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov.w r9, #1 │ │ movs r5, #0 │ │ movs r0, #0 │ │ str r5, [sp, #80] @ 0x50 │ │ cmp.w sl, #0 │ │ mov r5, r6 │ │ strd r0, r9, [sp, #72] @ 0x48 │ │ @@ -708660,15 +708658,15 @@ │ │ ldr r0, [pc, #620] @ (39ce4c ) │ │ lsls r4, r6, #3 │ │ movs r1, #4 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 39cd48 │ │ ldr r6, [sp, #40] @ 0x28 │ │ movs r1, #0 │ │ add.w r2, r5, r1, lsl #2 │ │ ldr r3, [r2, #8] │ │ ldr r2, [r2, #20] │ │ @@ -708713,15 +708711,15 @@ │ │ stmia r7!, {r1, r2, r3, r4, r7} │ │ @ instruction: 0xffdf990f │ │ ldrd sl, r8, [sp, #44] @ 0x2c │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [sp, #64] @ 0x40 │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ ldr r0, [sp, #56] @ 0x38 │ │ blx 3b20b0 │ │ cmp.w sl, #2147483648 @ 0x80000000 │ │ beq.w 39cb74 │ │ cmp.w fp, #0 │ │ str.w fp, [sp, #120] @ 0x78 │ │ strd sl, r8, [sp, #112] @ 0x70 │ │ @@ -708749,49 +708747,49 @@ │ │ movs r1, #1 │ │ ldr r0, [pc, #376] @ (39ce40 ) │ │ movs r4, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 39cd6a │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r9, r0 │ │ bl 3aed1e │ │ add.w r4, r8, #16 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #52 @ 0x34 │ │ subs.w fp, fp, #1 │ │ bne.n 39cce6 │ │ cmp.w sl, #0 │ │ beq.n 39cd10 │ │ movs r0, #52 @ 0x34 │ │ movs r2, #4 │ │ mul.w r1, sl, r0 │ │ mov r0, r8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ ldr.w r8, [sp, #12] │ │ ldrd r6, sl, [sp, #4] │ │ b.n 39cbc2 │ │ add.w r4, r8, #16 │ │ ldr r1, [r4, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r4, #4] │ │ movne r2, #1 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ adds r4, #52 @ 0x34 │ │ subs.w fp, fp, #1 │ │ bne.n 39cd20 │ │ cmp.w sl, #0 │ │ beq.w 39cb74 │ │ movs r0, #52 @ 0x34 │ │ mul.w r1, sl, r0 │ │ @@ -708820,74 +708818,74 @@ │ │ add r0, sp, #112 @ 0x70 │ │ bl 37c3e0 │ │ bl 3a94f8 │ │ ldr r1, [r4, #4] │ │ cbz r1, 39cd8e │ │ ldr r2, [r4, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39ce22 │ │ ldr r1, [r4, #4] │ │ cbz r1, 39cda6 │ │ ldr r2, [r4, #8] │ │ mov r0, r9 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a94f8 │ │ ldr r1, [r4, #4] │ │ cbz r1, 39cdc0 │ │ ldr r2, [r4, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ add r0, sp, #44 @ 0x2c │ │ bl 37c3e0 │ │ bl 3a94f8 │ │ ldr r1, [r4, #4] │ │ cbz r1, 39cde0 │ │ ldr r2, [r4, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r9 │ │ movs r1, #12 │ │ movs r2, #4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ bl 3a94f8 │ │ b.n 39ce22 │ │ add r0, sp, #44 @ 0x2c │ │ bl 37c3e0 │ │ bl 3a94f8 │ │ ldr r0, [sp, #36] @ 0x24 │ │ cbz r0, 39ce22 │ │ ldrd r0, r1, [sp, #32] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ b.n 39ce22 │ │ add r0, sp, #112 @ 0x70 │ │ bl 37d07c │ │ bl 3a94f8 │ │ add r0, sp, #72 @ 0x48 │ │ bl 37ce68 │ │ bl 3a94f8 │ │ bl 3a94f8 │ │ ldr r1, [sp, #60] @ 0x3c │ │ cbz r1, 39ce2e │ │ ldr r0, [sp, #64] @ 0x40 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ ldr r0, [sp, #56] @ 0x38 │ │ blx 3b20b0 │ │ add r0, sp, #44 @ 0x2c │ │ bl 37c3e0 │ │ bl 3a94f8 │ │ nop │ │ bne.n 39cf14 │ │ @@ -709491,23 +709489,23 @@ │ │ blx r1 │ │ ldr r1, [r5, #4] │ │ cbz r1, 39d47c │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ ldr.w fp, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ ldr r1, [r5, #4] │ │ mov r6, r0 │ │ cbz r1, 39d490 │ │ ldr r2, [r5, #8] │ │ mov r0, r4 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r6 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ ldrd r5, r6, [r0, #100] @ 0x64 │ │ mov r4, r0 │ │ @@ -709516,31 +709514,31 @@ │ │ mov r0, r5 │ │ blx r1 │ │ ldr r1, [r6, #4] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r2, [r6, #8] │ │ movne r0, r5 │ │ - blne 2c7b00 │ │ + blne 2c7b08 │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ ldr.w r8, [sp], #4 │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ ldr r1, [r6, #4] │ │ mov r8, r0 │ │ cbz r1, 39d4da │ │ ldr r2, [r6, #8] │ │ mov r0, r5 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r8 │ │ blx 3b05d8 │ │ bmi.n 39d496 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ movw r3, #21842 @ 0x5552 │ │ @@ -709558,15 +709556,15 @@ │ │ add r0, pc │ │ cmp r2, r0 │ │ bne.n 39d53a │ │ ldrd r5, r6, [r1, #100] @ 0x64 │ │ mov r0, r1 │ │ movs r1, #112 @ 0x70 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ strd r5, r6, [r4] │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r1 │ │ blx 3b07c0 │ │ bl 3943b0 │ │ nop │ │ @@ -709580,15 +709578,15 @@ │ │ ldr r0, [pc, #112] @ (39d5c4 ) │ │ mov r4, r1 │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #112 @ 0x70 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 39d5a6 │ │ ldr r1, [pc, #96] @ (39d5c8 ) │ │ movw r2, #21842 @ 0x5552 │ │ movw r3, #20301 @ 0x4f4d │ │ movt r2, #21587 @ 0x5453 │ │ add r1, pc │ │ str r1, [r0, #8] │ │ @@ -710027,15 +710025,15 @@ │ │ ldr r1, [r0, #0] │ │ cbz r1, 39d9fe │ │ ldr r1, [r0, #4] │ │ cbz r1, 39d9fe │ │ ldr r0, [r0, #8] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ add r7, sp, #24 │ │ strd r1, r2, [sp, #16] │ │ ldr r2, [pc, #16] @ (39da1c ) │ │ ldr r1, [r7, #8] │ │ add r2, pc │ │ @@ -710357,15 +710355,15 @@ │ │ ldr r0, [sp, #24] │ │ it ne │ │ cmpne r0, #0 │ │ beq.n 39dd78 │ │ lsls r1, r0, #4 │ │ mov r0, sl │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ cbz r0, 39dd8e │ │ movs r3, r0 │ │ @ instruction: 0xb7d5 │ │ vaddw.u16 , , d6 │ │ @@ -710395,15 +710393,15 @@ │ │ add sp, #112 @ 0x70 │ │ ldmia.w sp!, {r8, r9, fp} │ │ pop {r4, r5, r6, r7, pc} │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov.w r1, #1240 @ 0x4d8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ sub sp, #124 @ 0x7c │ │ ldr.w r8, [r1] │ │ @@ -710604,15 +710602,15 @@ │ │ cbz r0, 39e00e │ │ ldr r0, [sp, #32] │ │ cbz r0, 39e00e │ │ ldr r0, [sp, #32] │ │ movs r2, #8 │ │ lsls r1, r0, #4 │ │ mov r0, fp │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ add r6, sp, #216 @ 0xd8 │ │ movs r3, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl, fp} │ │ @@ -710766,19 +710764,19 @@ │ │ ldr r0, [sp, #8] │ │ cbz r0, 39e1bc │ │ ldr r1, [sp, #12] │ │ cbz r1, 39e1bc │ │ ldr r0, [sp, #16] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ mov.w r1, #1288 @ 0x508 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ nop │ │ add r4, sp, #952 @ 0x3b8 │ │ movs r3, r0 │ │ cbz r5, 39e23a │ │ @ instruction: 0xffdfacbe │ │ @@ -711004,15 +711002,15 @@ │ │ mov r7, sp │ │ ldr r0, [pc, #28] @ (39e448 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1240 @ 0x4d8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 39e43e │ │ pop {r7, pc} │ │ movs r0, #8 │ │ mov.w r1, #1240 @ 0x4d8 │ │ bl 3a6150 │ │ rev r4, r0 │ │ movs r3, r0 │ │ @@ -711020,15 +711018,15 @@ │ │ mov r7, sp │ │ ldr r0, [pc, #28] @ (39e470 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov.w r0, #1288 @ 0x508 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 39e466 │ │ pop {r7, pc} │ │ movs r0, #8 │ │ mov.w r1, #1288 @ 0x508 │ │ bl 3a6150 │ │ cbnz r4, 39e4aa │ │ movs r3, r0 │ │ @@ -711043,24 +711041,24 @@ │ │ mov r6, r1 │ │ cbz r0, 39e49a │ │ ldr r1, [r3, #8] │ │ cbz r1, 39e49a │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ b.n 39e4b6 │ │ cbz r5, 39e4b4 │ │ ldr r0, [pc, #48] @ (39e4d0 ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ b.n 39e4b6 │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ b.n 39e4c4 │ │ mov r0, r6 │ │ cbz r0, 39e4c0 │ │ strd r0, r5, [r4, #4] │ │ @@ -711189,24 +711187,24 @@ │ │ ldr r0, [pc, #60] @ (39e624 ) │ │ mov r1, r5 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ cbz r2, 39e608 │ │ - bl 2c7b08 │ │ + bl 2c7b10 │ │ b.n 39e60c │ │ movs r0, #0 │ │ str r0, [r4, #4] │ │ movs r0, #1 │ │ b.n 39e614 │ │ movs r0, #0 │ │ strd r0, r5, [r4, #4] │ │ b.n 39e614 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 39e61c │ │ strd r8, r0, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ strd r5, r6, [r4, #4] │ │ @@ -711228,15 +711226,15 @@ │ │ clz r0, r0 │ │ lsrs r0, r0, #5 │ │ pop {r7, pc} │ │ ldr r1, [r0, #0] │ │ cbz r1, 39e654 │ │ ldr r0, [r0, #4] │ │ movs r2, #1 │ │ - b.w 2c7b00 │ │ + b.w 2c7b08 │ │ bx lr │ │ bmi.n 39e602 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ sub sp, #24 │ │ mov r4, r1 │ │ @@ -711297,15 +711295,15 @@ │ │ mov r4, r0 │ │ it ne │ │ cmpne.w r9, #0 │ │ beq.n 39e70a │ │ mov.w r1, r9, lsl #4 │ │ mov r0, r8 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ add r0, sp, #0 │ │ movs r3, r0 │ │ push {r4, r5, r7, lr} │ │ add r7, sp, #8 │ │ sub sp, #40 @ 0x28 │ │ @@ -711372,15 +711370,15 @@ │ │ bne.n 39e806 │ │ ldr r0, [pc, #156] @ (39e854 ) │ │ movs r1, #8 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ movs r0, #80 @ 0x50 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 39e822 │ │ add.w r1, r4, #8 │ │ movs r2, #80 @ 0x50 │ │ mov r8, r0 │ │ bl 3aed4e │ │ ldr r1, [pc, #132] @ (39e858 ) │ │ movs r0, #5 │ │ @@ -711425,15 +711423,15 @@ │ │ bl 3a94b8 │ │ ldr r1, [sp, #0] │ │ mov r4, r0 │ │ cbz r1, 39e848 │ │ ldr r0, [sp, #4] │ │ lsls r1, r1, #4 │ │ movs r2, #8 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ add r7, pc, #264 @ (adr r7, 39e95c ) │ │ movs r3, r0 │ │ @ instruction: 0xb678 │ │ movs r3, r0 │ │ @@ -722845,15 +722843,15 @@ │ │ adds r6, #12 │ │ movs r3, r0 │ │ ldr r1, [r0, #0] │ │ cmp r1, #0 │ │ ittt ne │ │ ldrne r0, [r0, #4] │ │ movne r2, #1 │ │ - bne.w 2c7b00 │ │ + bne.w 2c7b08 │ │ bx lr │ │ mov r0, r1 │ │ ldr r1, [pc, #8] @ (3a5fb8 ) │ │ movs r2, #5 │ │ add r1, pc │ │ b.w 3aac74 │ │ subs r3, #174 @ 0xae │ │ @@ -722987,29 +722985,29 @@ │ │ mov r6, r1 │ │ cbz r0, 3a6100 │ │ ldr r1, [r3, #8] │ │ cbz r1, 3a6100 │ │ ldr r0, [r3, #0] │ │ mov r2, r6 │ │ mov r3, r5 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cbz r0, 3a6116 │ │ strd r0, r5, [r4, #4] │ │ movs r0, #0 │ │ str r0, [r4, #0] │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ cbz r5, 3a6132 │ │ ldr r0, [pc, #56] @ (3a613c ) │ │ mov r1, r6 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ bne.n 3a60f2 │ │ strd r6, r5, [r4, #4] │ │ movs r0, #1 │ │ str r0, [r4, #0] │ │ ldr.w fp, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ @@ -723033,15 +723031,15 @@ │ │ bl 3a5fcc │ │ bl 3a6150 │ │ push {r7, lr} │ │ mov r7, sp │ │ mov r2, r0 │ │ mov r0, r1 │ │ mov r1, r2 │ │ - bl 2c7b0c │ │ + bl 2c7b14 │ │ udf #254 @ 0xfe │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ stmdb sp!, {r8, r9, sl} │ │ sub sp, #16 │ │ adds.w r8, r2, #1 │ │ bcs.n 3a621c │ │ @@ -723053,15 +723051,15 @@ │ │ movs r1, #1 │ │ add r0, pc │ │ mov r6, r2 │ │ mov.w sl, #1 │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r8 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.n 3a623a │ │ mov r1, r5 │ │ mov r2, r6 │ │ mov r4, r0 │ │ bl 3aed1e │ │ cmp r6, #8 │ │ @@ -723135,15 +723133,15 @@ │ │ mov r1, r8 │ │ add r2, pc │ │ bl 3a6140 │ │ mov r5, r0 │ │ mov r0, r4 │ │ mov r1, r8 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ adds r3, #156 @ 0x9c │ │ movs r3, r0 │ │ subs r4, #178 @ 0xb2 │ │ movs r3, r0 │ │ adds r3, #206 @ 0xce │ │ @@ -723187,29 +723185,29 @@ │ │ str r6, [r5, #8] │ │ bls.n 3a62d4 │ │ cbz r6, 3a62e0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ mov r3, r6 │ │ - bl 2c7b04 │ │ + bl 2c7b0c │ │ cbz r0, 3a6308 │ │ mov r1, r6 │ │ add sp, #24 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r8 │ │ mov r1, r6 │ │ add sp, #24 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ movs r0, #1 │ │ mov r1, r6 │ │ add sp, #24 │ │ ldr.w r8, [sp], #4 │ │ pop {r4, r5, r6, r7, pc} │ │ movs r0, #0 │ │ ldr r2, [pc, #68] @ (3a6340 ) │ │ @@ -723222,25 +723220,25 @@ │ │ mov r1, r6 │ │ bl 3a6150 │ │ udf #254 @ 0xfe │ │ mov r5, r0 │ │ mov r0, r8 │ │ mov r1, r4 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r5 │ │ blx 3b05d8 │ │ ldr r1, [r5, #0] │ │ cbnz r1, 3a632c │ │ blx 3b05d8 │ │ ldr r2, [r5, #4] │ │ mov r4, r0 │ │ mov r0, r2 │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ adds r3, #2 │ │ movs r3, r0 │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ @@ -723277,15 +723275,15 @@ │ │ ldr r0, [pc, #136] @ (3a6414 ) │ │ movs r1, #1 │ │ mov.w r8, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r6 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbnz r0, 3a63a6 │ │ b.n 3a63ee │ │ movs r0, #1 │ │ movs r6, #0 │ │ ldr r1, [pc, #112] @ (3a6418 ) │ │ movs r2, #0 │ │ str r2, [sp, #16] │ │ @@ -723321,15 +723319,15 @@ │ │ add r2, pc │ │ bl 3a6140 │ │ ldr r1, [sp, #8] │ │ mov r4, r0 │ │ cbz r1, 3a6408 │ │ ldr r0, [sp, #12] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ nop │ │ adds r1, #216 @ 0xd8 │ │ movs r3, r0 │ │ subs r2, #158 @ 0x9e │ │ movs r3, r0 │ │ @@ -723361,15 +723359,15 @@ │ │ ldr r0, [pc, #332] @ (3a65a4 ) │ │ movs r1, #1 │ │ mov.w sl, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r5 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cmp r0, #0 │ │ beq.w 3a657e │ │ mov r9, r0 │ │ b.n 3a648e │ │ mov.w r8, #0 │ │ movs r4, #1 │ │ mov.w r0, #2147483648 @ 0x80000000 │ │ @@ -723475,15 +723473,15 @@ │ │ bl 3a6140 │ │ b.n 3a658c │ │ ldr r1, [sp, #16] │ │ mov r4, r0 │ │ cbz r1, 3a659a │ │ ldr r0, [sp, #20] │ │ movs r2, #1 │ │ - bl 2c7b00 │ │ + bl 2c7b08 │ │ mov r0, r4 │ │ blx 3b05d8 │ │ adds r0, #72 @ 0x48 │ │ movs r3, r0 │ │ subs r1, #210 @ 0xd2 │ │ movs r3, r0 │ │ push {r4, r5, r7, lr} │ │ @@ -723550,15 +723548,15 @@ │ │ ldr r0, [pc, #68] @ (3a6678 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 3a6668 │ │ mov r6, r0 │ │ b.n 3a664e │ │ movs r6, #1 │ │ mov r0, r6 │ │ mov r1, r8 │ │ mov r2, r4 │ │ @@ -723592,15 +723590,15 @@ │ │ ldr r0, [pc, #88] @ (3a66f4 ) │ │ movs r1, #1 │ │ mov.w r9, #1 │ │ add r0, pc │ │ ldr r0, [r0, #0] │ │ ldrb r0, [r0, #0] │ │ mov r0, r4 │ │ - bl 2c7afc │ │ + bl 2c7b04 │ │ cbz r0, 3a66e2 │ │ mov r6, r0 │ │ b.n 3a66c8 │ │ ldrd r0, r2, [r1] │ │ ldr r1, [r1, #8] │ │ strd r0, r2, [r5] │ │ str r1, [r5, #8] │ │ @@ -730765,16 +730763,16 @@ │ │ ldr r3, [r1, #12] │ │ ldr r1, [pc, #16] @ (3aafcc ) │ │ add r1, pc │ │ blx r3 │ │ and.w r0, r0, #1 │ │ add sp, #16 │ │ pop {r4, r5, r7, pc} │ │ - bl 2f5f88 │ │ - bl 2def8c │ │ + bl 2f5f88 │ │ + bl 2def8c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w r8, [sp, #-4]! │ │ sub sp, #32 │ │ mov r4, r0 │ │ ldr r6, [r7, #8] │ │ ldr r0, [r7, #16] │ │ @@ -730833,16 +730831,16 @@ │ │ movs r0, #0 │ │ add.w r1, r7, #16 │ │ str r0, [sp, #8] │ │ add.w r0, r7, #8 │ │ add r2, sp, #8 │ │ bl 3a9520 │ │ eor.w r0, r2, r2 │ │ - bl 258038 │ │ - bl 24903c │ │ + bl 258038 │ │ + bl 24903c │ │ push {r4, r5, r6, r7, lr} │ │ add r7, sp, #12 │ │ str.w fp, [sp, #-4]! │ │ mov r5, r1 │ │ mov r6, r0 │ │ ldrd r0, r1, [r1, #20] │ │ mov r4, r3 │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -41,21 +41,21 @@ │ │ 0x003b34c0 50670500 10000000 216f0500 28000000 Pg......!o..(... │ │ 0x003b34d0 d3040000 22000000 216f0500 28000000 ...."...!o..(... │ │ 0x003b34e0 d4040000 28000000 216f0500 28000000 ....(...!o..(... │ │ 0x003b34f0 da040000 22000000 216f0500 28000000 ...."...!o..(... │ │ 0x003b3500 db040000 28000000 e8af0500 26000000 ....(.......&... │ │ 0x003b3510 0b000000 42000000 0eb00500 1c000000 ....B........... │ │ 0x003b3520 2ab00500 1e000000 00000000 04000000 *............... │ │ - 0x003b3530 04000000 915c2700 00000000 04000000 .....\'......... │ │ + 0x003b3530 04000000 9d5c2700 00000000 04000000 .....\'......... │ │ 0x003b3540 04000000 85032200 00000000 04000000 ......"......... │ │ - 0x003b3550 04000000 716d2900 a1b00500 27000000 ....qm).....'... │ │ + 0x003b3550 04000000 796d2900 a1b00500 27000000 ....ym).....'... │ │ 0x003b3560 00000000 08000000 04000000 ddb63700 ..............7. │ │ 0x003b3570 c8b00500 24000000 00000000 01000000 ....$........... │ │ 0x003b3580 01000000 d1451d00 00000000 04000000 .....E.......... │ │ - 0x003b3590 04000000 e15c2700 fdb00500 29000000 .....\'.....)... │ │ + 0x003b3590 04000000 ed5c2700 fdb00500 29000000 .....\'.....)... │ │ 0x003b35a0 26b10500 27000000 4db10500 2c000000 &...'...M...,... │ │ 0x003b35b0 79b10500 2c000000 bdb10500 24000000 y...,.......$... │ │ 0x003b35c0 26b20500 2a000000 62b20500 2b000000 &...*...b...+... │ │ 0x003b35d0 c8b20500 22000000 f2b20500 1d000000 ...."........... │ │ 0x003b35e0 0fb30500 25000000 34b30500 23000000 ....%...4...#... │ │ 0x003b35f0 57b30500 22000000 e0b40500 20000000 W..."....... ... │ │ 0x003b3600 20ba0500 29000000 49ba0500 22000000 ...)...I..."... │ │ @@ -73,28 +73,28 @@ │ │ 0x003b36c0 8cb00500 93b00500 50760500 96b00500 ........Pv...... │ │ 0x003b36d0 10bd0500 22000000 32bd0500 66000000 ...."...2...f... │ │ 0x003b36e0 c3000000 11000000 88970500 00000000 ................ │ │ 0x003b36f0 00000000 00000000 611a2100 0c000000 ........a.!..... │ │ 0x003b3700 04000000 354e2100 654d2100 c9032200 ....5N!.eM!...". │ │ 0x003b3710 eabd0500 4b000000 800a0000 0e000000 ....K........... │ │ 0x003b3720 35be0500 58000000 b3070000 09000000 5...X........... │ │ - 0x003b3730 87192100 08000000 04000000 fdd02800 ..!...........(. │ │ - 0x003b3740 871b2100 04000000 04000000 5d852c00 ..!.........].,. │ │ - 0x003b3750 ad192100 08000000 04000000 fdd02800 ..!...........(. │ │ + 0x003b3730 87192100 08000000 04000000 05d12800 ..!...........(. │ │ + 0x003b3740 871b2100 04000000 04000000 65852c00 ..!.........e.,. │ │ + 0x003b3750 ad192100 08000000 04000000 05d12800 ..!...........(. │ │ 0x003b3760 00000000 00000000 01000000 494d2100 ............IM!. │ │ 0x003b3770 611a2100 0c000000 04000000 d1dd2100 a.!...........!. │ │ - 0x003b3780 00000000 01000000 01000000 a9b72900 ..............). │ │ + 0x003b3780 00000000 01000000 01000000 b1b72900 ..............). │ │ 0x003b3790 711a2100 0c000000 04000000 3d002200 q.!.........=.". │ │ - 0x003b37a0 00000000 01000000 01000000 a9b72900 ..............). │ │ - 0x003b37b0 00000000 08000000 08000000 e5b72900 ..............). │ │ + 0x003b37a0 00000000 01000000 01000000 b1b72900 ..............). │ │ + 0x003b37b0 00000000 08000000 08000000 edb72900 ..............). │ │ 0x003b37c0 b8be0500 4a000000 88000000 1b000000 ....J........... │ │ 0x003b37d0 b8be0500 4a000000 9f000000 19000000 ....J........... │ │ 0x003b37e0 eabd0500 4b000000 8d050000 1b000000 ....K........... │ │ - 0x003b37f0 00000000 04000000 04000000 39022c00 ............9.,. │ │ - 0x003b3800 00000000 04000000 04000000 65c82400 ............e.$. │ │ + 0x003b37f0 00000000 04000000 04000000 41022c00 ............A.,. │ │ + 0x003b3800 00000000 04000000 04000000 71c82400 ............q.$. │ │ 0x003b3810 07bf0500 38000000 61000000 3e000000 ....8...a...>... │ │ 0x003b3820 07bf0500 38000000 d2000000 3c000000 ....8.......<... │ │ 0x003b3830 3fbf0500 33000000 34000000 34000000 ?...3...4...4... │ │ 0x003b3840 3fbf0500 33000000 3f000000 3f000000 ?...3...?...?... │ │ 0x003b3850 fdbf0500 2d000000 4d000000 48000000 ....-...M...H... │ │ 0x003b3860 fdbf0500 2d000000 bc000000 52000000 ....-.......R... │ │ 0x003b3870 2ac00500 3e000000 fdbf0500 2d000000 *...>.......-... │ │ @@ -193,64 +193,64 @@ │ │ 0x003b3e40 46ca0500 2f000000 28000000 0a000000 F.../...(....... │ │ 0x003b3e50 9bc60500 24000000 15000000 0a000000 ....$........... │ │ 0x003b3e60 9bc60500 24000000 81000000 25000000 ....$.......%... │ │ 0x003b3e70 9bc60500 24000000 8a000000 2c000000 ....$.......,... │ │ 0x003b3e80 9bc60500 24000000 c0000000 23000000 ....$.......#... │ │ 0x003b3e90 9bc60500 24000000 d7000000 5f000000 ....$......._... │ │ 0x003b3ea0 9bc60500 24000000 7b000000 01000000 ....$...{....... │ │ - 0x003b3eb0 00000000 04000000 04000000 716d2900 ............qm). │ │ + 0x003b3eb0 00000000 04000000 04000000 796d2900 ............ym). │ │ 0x003b3ec0 afca0500 2d000000 2a000000 01000000 ....-...*....... │ │ 0x003b3ed0 dcca0500 2d000000 0c000000 01000000 ....-........... │ │ 0x003b3ee0 09cb0500 2a000000 24000000 0a000000 ....*...$....... │ │ 0x003b3ef0 4ecb0500 1c000000 a4000000 0a000000 N............... │ │ 0x003b3f00 4ecb0500 1c000000 cd000000 61000000 N...........a... │ │ - 0x003b3f10 cb322100 08000000 04000000 21692200 .2!.........!i". │ │ - 0x003b3f20 f96b2200 4ecb0500 1c000000 38010000 .k".N.......8... │ │ + 0x003b3f10 cb322100 08000000 04000000 2d692200 .2!.........-i". │ │ + 0x003b3f20 056c2200 4ecb0500 1c000000 38010000 .l".N.......8... │ │ 0x003b3f30 2f000000 f5422100 08000000 08000000 /....B!......... │ │ - 0x003b3f40 0dae2700 c9422100 08000000 08000000 ..'..B!......... │ │ - 0x003b3f50 31692800 8d6d2800 4ecb0500 1c000000 1i(..m(.N....... │ │ + 0x003b3f40 19ae2700 c9422100 08000000 08000000 ..'..B!......... │ │ + 0x003b3f50 3d692800 996d2800 4ecb0500 1c000000 =i(..m(.N....... │ │ 0x003b3f60 ad000000 01000000 4ecb0500 1c000000 ........N....... │ │ 0x003b3f70 9b010000 0a000000 00000000 04000000 ................ │ │ - 0x003b3f80 04000000 255c2700 00000000 04000000 ....%\'......... │ │ - 0x003b3f90 04000000 41022c00 1ecc0500 6c000000 ....A.,.....l... │ │ + 0x003b3f80 04000000 315c2700 00000000 04000000 ....1\'......... │ │ + 0x003b3f90 04000000 49022c00 1ecc0500 6c000000 ....I.,.....l... │ │ 0x003b3fa0 97000000 2c000000 1ecc0500 6c000000 ....,.......l... │ │ 0x003b3fb0 a3000000 21000000 00000000 04000000 ....!........... │ │ 0x003b3fc0 04000000 d9032200 05032200 8acc0500 ......"..."..... │ │ 0x003b3fd0 4c000000 9e000000 32000000 75102200 L.......2...u.". │ │ 0x003b3fe0 0c000000 04000000 b1152200 e1142200 .........."...". │ │ 0x003b3ff0 c9032200 0dcd0500 4b000000 800a0000 ..".....K....... │ │ 0x003b4000 0e000000 85102200 04000000 04000000 ......"......... │ │ - 0x003b4010 5d852c00 51102200 08000000 04000000 ].,.Q."......... │ │ - 0x003b4020 fdd02800 00000000 00000000 01000000 ..(............. │ │ + 0x003b4010 65852c00 51102200 08000000 04000000 e.,.Q."......... │ │ + 0x003b4020 05d12800 00000000 00000000 01000000 ..(............. │ │ 0x003b4030 d1142200 00000000 00000000 01000000 .."............. │ │ - 0x003b4040 f9a62200 00000000 00000000 01000000 .."............. │ │ + 0x003b4040 05a72200 00000000 00000000 01000000 .."............. │ │ 0x003b4050 65ff3800 ff102200 14000000 04000000 e.8..."......... │ │ 0x003b4060 8d192200 00000000 00000000 01000000 .."............. │ │ 0x003b4070 e1192200 00000000 08000000 04000000 .."............. │ │ 0x003b4080 dd182200 00000000 00000000 01000000 .."............. │ │ 0x003b4090 451c2200 4bce0500 4a000000 9f000000 E.".K...J....... │ │ 0x003b40a0 19000000 cfce0500 48000000 9a000000 ........H....... │ │ 0x003b40b0 0a000000 cfce0500 48000000 9d000000 ........H....... │ │ 0x003b40c0 16000000 17cf0500 09000000 cfce0500 ................ │ │ 0x003b40d0 48000000 b1000000 16000000 0dcd0500 H............... │ │ 0x003b40e0 4b000000 8d050000 1b000000 00000000 K............... │ │ 0x003b40f0 00000000 01000000 35032200 00000000 ........5."..... │ │ 0x003b4100 04000000 04000000 b1032200 00000000 .........."..... │ │ - 0x003b4110 04000000 04000000 fd6b2900 00000000 .........k)..... │ │ - 0x003b4120 04000000 04000000 156c2900 75102200 .........l).u.". │ │ - 0x003b4130 0c000000 04000000 e9b12b00 00000000 ..........+..... │ │ - 0x003b4140 04000000 04000000 396c2900 6ecf0500 ........9l).n... │ │ + 0x003b4110 04000000 04000000 056c2900 00000000 .........l)..... │ │ + 0x003b4120 04000000 04000000 1d6c2900 75102200 .........l).u.". │ │ + 0x003b4130 0c000000 04000000 f1b12b00 00000000 ..........+..... │ │ + 0x003b4140 04000000 04000000 416c2900 6ecf0500 ........Al).n... │ │ 0x003b4150 5e000000 a1000000 14000000 6ecf0500 ^...........n... │ │ 0x003b4160 5e000000 b8000000 15000000 6ecf0500 ^...........n... │ │ 0x003b4170 5e000000 ae000000 2a000000 6ecf0500 ^.......*...n... │ │ 0x003b4180 5e000000 c2000000 1e000000 6ecf0500 ^...........n... │ │ 0x003b4190 5e000000 c2000000 0d000000 6ecf0500 ^...........n... │ │ 0x003b41a0 5e000000 84000000 09000000 6ecf0500 ^...........n... │ │ 0x003b41b0 5e000000 7d000000 09000000 00000000 ^...}........... │ │ - 0x003b41c0 04000000 04000000 e16c2900 dacf0500 .........l)..... │ │ + 0x003b41c0 04000000 04000000 e96c2900 dacf0500 .........l)..... │ │ 0x003b41d0 62000000 fa000000 1e000000 3cd00500 b...........<... │ │ 0x003b41e0 1b000000 57d00500 2a000000 dacf0500 ....W...*....... │ │ 0x003b41f0 62000000 01010000 19000000 dacf0500 b............... │ │ 0x003b4200 62000000 79000000 12000000 dacf0500 b...y........... │ │ 0x003b4210 62000000 7b000000 1b000000 dacf0500 b...{........... │ │ 0x003b4220 62000000 7f000000 24000000 c9d00500 b.......$....... │ │ 0x003b4230 6f000000 5b010000 25000000 c9d00500 o...[...%....... │ │ @@ -316,24 +316,24 @@ │ │ 0x003b45f0 a4d90500 01000000 31e30500 2c000000 ........1...,... │ │ 0x003b4600 27000000 09000000 31e30500 2c000000 '.......1...,... │ │ 0x003b4610 5b000000 12000000 31e30500 2c000000 [.......1...,... │ │ 0x003b4620 5d000000 12000000 31e30500 2c000000 ].......1...,... │ │ 0x003b4630 8a000000 37000000 60e60c00 26000000 ....7...`...&... │ │ 0x003b4640 0b000000 42000000 00000000 04000000 ....B........... │ │ 0x003b4650 04000000 85032200 00000000 04000000 ......"......... │ │ - 0x003b4660 04000000 c96c2900 00000000 04000000 .....l)......... │ │ - 0x003b4670 04000000 cdfc2b00 00000000 04000000 ......+......... │ │ - 0x003b4680 04000000 e9882b00 00000000 04000000 ......+......... │ │ - 0x003b4690 04000000 916c2900 dcd60500 25000000 .....l).....%... │ │ + 0x003b4660 04000000 d16c2900 00000000 04000000 .....l)......... │ │ + 0x003b4670 04000000 d5fc2b00 00000000 04000000 ......+......... │ │ + 0x003b4680 04000000 f1882b00 00000000 04000000 ......+......... │ │ + 0x003b4690 04000000 996c2900 dcd60500 25000000 .....l).....%... │ │ 0x003b46a0 07000000 35000000 d9e70c00 25000000 ....5.......%... │ │ 0x003b46b0 fee70c00 24000000 8ad50500 01000000 ....$........... │ │ - 0x003b46c0 00000000 04000000 04000000 716d2900 ............qm). │ │ - 0x003b46d0 00000000 08000000 04000000 0f6d2900 .............m). │ │ - 0x003b46e0 00000000 01000000 01000000 f5ad2200 ..............". │ │ - 0x003b46f0 00000000 04000000 04000000 e15c2700 .............\'. │ │ + 0x003b46c0 00000000 04000000 04000000 796d2900 ............ym). │ │ + 0x003b46d0 00000000 08000000 04000000 176d2900 .............m). │ │ + 0x003b46e0 00000000 01000000 01000000 01ae2200 ..............". │ │ + 0x003b46f0 00000000 04000000 04000000 ed5c2700 .............\'. │ │ 0x003b4700 51440f00 65440f00 71440f00 c8e70c00 QD..eD..qD...... │ │ 0x003b4710 cee70c00 22e80c00 f0890500 27e80c00 ....".......'... │ │ 0x003b4720 2ee80c00 f0720500 e0670500 39e80c00 .....r...g..9... │ │ 0x003b4730 42e80c00 45e80c00 48e80c00 5ae80c00 B...E...H...Z... │ │ 0x003b4740 69e80c00 88e80c00 93e80c00 a9e80c00 i............... │ │ 0x003b4750 d3e80c00 40a30500 dde80c00 e3e80c00 ....@........... │ │ 0x003b4760 eae80c00 f1e80c00 50760500 f4e80c00 ........Pv...... │ │ @@ -365,38 +365,38 @@ │ │ 0x003b4900 21000000 1b000000 c5ec0c00 63000000 !...........c... │ │ 0x003b4910 22000000 1e000000 c5ec0c00 63000000 "...........c... │ │ 0x003b4920 28000000 07000000 c5ec0c00 63000000 (...........c... │ │ 0x003b4930 28000000 13000000 c5ec0c00 63000000 (...........c... │ │ 0x003b4940 29000000 05000000 c5ec0c00 63000000 )...........c... │ │ 0x003b4950 2a000000 1e000000 c5ec0c00 63000000 *...........c... │ │ 0x003b4960 2a000000 07000000 00000000 70000000 *...........p... │ │ - 0x003b4970 08000000 89ca2700 81c82700 1dcb2700 ......'...'...'. │ │ - 0x003b4980 6fef2200 8dc92700 65ca2700 7dc82700 o."...'.e.'.}.'. │ │ - 0x003b4990 29cc2700 28ed0c00 50000000 a6000000 ).'.(...P....... │ │ + 0x003b4970 08000000 95ca2700 8dc82700 29cb2700 ......'...'.).'. │ │ + 0x003b4980 7bef2200 99c92700 71ca2700 89c82700 {."...'.q.'...'. │ │ + 0x003b4990 35cc2700 28ed0c00 50000000 a6000000 5.'.(...P....... │ │ 0x003b49a0 05000000 78ed0c00 5f000000 4c000000 ....x..._...L... │ │ 0x003b49b0 1f000000 78ed0c00 5f000000 46000000 ....x..._...F... │ │ 0x003b49c0 17000000 00000000 00000000 01000000 ................ │ │ 0x003b49d0 65ff3800 00000000 00000000 01000000 e.8............. │ │ - 0x003b49e0 e9ee2200 00000000 01000000 01000000 .."............. │ │ - 0x003b49f0 f9ee2200 b9ce2200 08000000 04000000 .."..."......... │ │ - 0x003b4a00 fdd02800 b9ce2200 08000000 04000000 ..(..."......... │ │ - 0x003b4a10 fdd02800 00000000 28000000 08000000 ..(.....(....... │ │ - 0x003b4a20 450e2300 00000000 01000000 01000000 E.#............. │ │ - 0x003b4a30 a9b72900 65d02200 0c000000 04000000 ..).e."......... │ │ - 0x003b4a40 e5342d00 02ee0c00 58000000 db000000 .4-.....X....... │ │ + 0x003b49e0 f5ee2200 00000000 01000000 01000000 .."............. │ │ + 0x003b49f0 05ef2200 c5ce2200 08000000 04000000 .."..."......... │ │ + 0x003b4a00 05d12800 c5ce2200 08000000 04000000 ..(..."......... │ │ + 0x003b4a10 05d12800 00000000 28000000 08000000 ..(.....(....... │ │ + 0x003b4a20 510e2300 00000000 01000000 01000000 Q.#............. │ │ + 0x003b4a30 b1b72900 71d02200 0c000000 04000000 ..).q."......... │ │ + 0x003b4a40 ed342d00 02ee0c00 58000000 db000000 .4-.....X....... │ │ 0x003b4a50 30000000 5aee0c00 4a000000 9f000000 0...Z...J....... │ │ 0x003b4a60 19000000 a4ee0c00 66000000 38000000 ........f...8... │ │ 0x003b4a70 11000000 a4ee0c00 66000000 56000000 ........f...V... │ │ 0x003b4a80 09000000 2cef0c00 4c000000 2b020000 ....,...L...+... │ │ 0x003b4a90 11000000 00000000 04000000 04000000 ................ │ │ - 0x003b4aa0 bd5c2700 93ef0c00 5a000000 bd020000 .\'.....Z....... │ │ + 0x003b4aa0 c95c2700 93ef0c00 5a000000 bd020000 .\'.....Z....... │ │ 0x003b4ab0 09000000 00000000 08000000 04000000 ................ │ │ - 0x003b4ac0 0f6d2900 00000000 08000000 08000000 .m)............. │ │ - 0x003b4ad0 15cb2200 00000000 04000000 04000000 .."............. │ │ - 0x003b4ae0 b5002c00 32ea0c00 60000000 44000000 ..,.2...`...D... │ │ + 0x003b4ac0 176d2900 00000000 08000000 08000000 .m)............. │ │ + 0x003b4ad0 21cb2200 00000000 04000000 04000000 !."............. │ │ + 0x003b4ae0 bd002c00 32ea0c00 60000000 44000000 ..,.2...`...D... │ │ 0x003b4af0 27000000 21f00c00 24000000 15000000 '...!...$....... │ │ 0x003b4b00 49000000 45f00c00 2d000000 e2000000 I...E...-....... │ │ 0x003b4b10 26000000 72f00c00 2a000000 a8010000 &...r...*....... │ │ 0x003b4b20 1e000000 72f00c00 2a000000 ad010000 ....r...*....... │ │ 0x003b4b30 1e000000 72f00c00 2a000000 bf010000 ....r...*....... │ │ 0x003b4b40 23000000 72f00c00 2a000000 d0010000 #...r...*....... │ │ 0x003b4b50 1f000000 72f00c00 2a000000 db010000 ....r...*....... │ │ @@ -463,72 +463,72 @@ │ │ 0x003b4f20 2a000000 81010000 43000000 72f00c00 *.......C...r... │ │ 0x003b4f30 2a000000 81010000 22000000 7df30c00 *......."...}... │ │ 0x003b4f40 3a000000 b7f30c00 03000000 72f00c00 :...........r... │ │ 0x003b4f50 2a000000 76000000 01000000 0c340d00 *...v........4.. │ │ 0x003b4f60 19000000 b0740d00 16000000 20b60d00 .....t...... ... │ │ 0x003b4f70 1c000000 8db60d00 60000000 95040000 ........`....... │ │ 0x003b4f80 22000000 8db60d00 60000000 98040000 ".......`....... │ │ - 0x003b4f90 1c000000 b7a22300 0c000000 04000000 ......#......... │ │ - 0x003b4fa0 ddd42300 0dd42300 c9032200 29b70d00 ..#...#...".)... │ │ + 0x003b4f90 1c000000 c3a22300 0c000000 04000000 ......#......... │ │ + 0x003b4fa0 e9d42300 19d42300 c9032200 29b70d00 ..#...#...".)... │ │ 0x003b4fb0 4b000000 800a0000 0e000000 00000000 K............... │ │ - 0x003b4fc0 00000000 01000000 95d52300 00000000 ..........#..... │ │ - 0x003b4fd0 00000000 01000000 fdd32300 74b70d00 ..........#.t... │ │ + 0x003b4fc0 00000000 01000000 a1d52300 00000000 ..........#..... │ │ + 0x003b4fd0 00000000 01000000 09d42300 74b70d00 ..........#.t... │ │ 0x003b4fe0 4a000000 9f000000 19000000 29b70d00 J...........)... │ │ 0x003b4ff0 4b000000 8d050000 1b000000 00000000 K............... │ │ - 0x003b5000 00000000 01000000 a9962300 00000000 ..........#..... │ │ - 0x003b5010 00000000 01000000 e9962300 00000000 ..........#..... │ │ - 0x003b5020 00000000 01000000 bd972300 00000000 ..........#..... │ │ - 0x003b5030 00000000 01000000 fd972300 00000000 ..........#..... │ │ - 0x003b5040 00000000 01000000 6d972300 00000000 ........m.#..... │ │ - 0x003b5050 00000000 01000000 ad972300 00000000 ..........#..... │ │ - 0x003b5060 00000000 01000000 31962300 00000000 ........1.#..... │ │ - 0x003b5070 00000000 01000000 2d972300 00000000 ........-.#..... │ │ - 0x003b5080 00000000 01000000 f9962300 00000000 ..........#..... │ │ - 0x003b5090 00000000 01000000 51962300 00000000 ........Q.#..... │ │ - 0x003b50a0 00000000 01000000 8d972300 00000000 ..........#..... │ │ - 0x003b50b0 00000000 01000000 3d972300 00000000 ........=.#..... │ │ - 0x003b50c0 00000000 01000000 0d972300 00000000 ..........#..... │ │ - 0x003b50d0 00000000 01000000 b9962300 00000000 ..........#..... │ │ - 0x003b50e0 00000000 01000000 11962300 00000000 ..........#..... │ │ - 0x003b50f0 00000000 01000000 1d972300 00000000 ..........#..... │ │ - 0x003b5100 00000000 01000000 21982300 00000000 ........!.#..... │ │ - 0x003b5110 00000000 01000000 5d972300 00000000 ........].#..... │ │ - 0x003b5120 00000000 01000000 0d982300 00000000 ..........#..... │ │ - 0x003b5130 00000000 01000000 4d972300 00000000 ........M.#..... │ │ - 0x003b5140 00000000 01000000 dd972300 00000000 ..........#..... │ │ - 0x003b5150 00000000 01000000 9d972300 00000000 ..........#..... │ │ - 0x003b5160 00000000 01000000 c9962300 00000000 ..........#..... │ │ - 0x003b5170 00000000 01000000 7d972300 00000000 ........}.#..... │ │ - 0x003b5180 00000000 01000000 cd972300 00000000 ..........#..... │ │ - 0x003b5190 00000000 01000000 ed972300 00000000 ..........#..... │ │ - 0x003b51a0 00000000 01000000 95962300 00000000 ..........#..... │ │ - 0x003b51b0 00000000 01000000 21962300 00000000 ........!.#..... │ │ - 0x003b51c0 00000000 01000000 39982300 00000000 ........9.#..... │ │ - 0x003b51d0 00000000 01000000 81962300 00000000 ..........#..... │ │ - 0x003b51e0 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b51f0 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b5200 00000000 01000000 71962300 00000000 ........q.#..... │ │ - 0x003b5210 00000000 01000000 09972300 00000000 ..........#..... │ │ - 0x003b5220 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b5230 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b5240 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b5250 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b5260 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b5270 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b5280 00000000 01000000 a5962300 00000000 ..........#..... │ │ - 0x003b5290 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b52a0 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b52b0 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b52c0 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b52d0 00000000 01000000 71962300 00000000 ........q.#..... │ │ - 0x003b52e0 00000000 01000000 61962300 00000000 ........a.#..... │ │ - 0x003b52f0 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b5300 00000000 01000000 35982300 00000000 ........5.#..... │ │ - 0x003b5310 00000000 01000000 41962300 00000000 ........A.#..... │ │ - 0x003b5320 04000000 04000000 e16c2900 d8b70d00 .........l)..... │ │ + 0x003b5000 00000000 01000000 b5962300 00000000 ..........#..... │ │ + 0x003b5010 00000000 01000000 f5962300 00000000 ..........#..... │ │ + 0x003b5020 00000000 01000000 c9972300 00000000 ..........#..... │ │ + 0x003b5030 00000000 01000000 09982300 00000000 ..........#..... │ │ + 0x003b5040 00000000 01000000 79972300 00000000 ........y.#..... │ │ + 0x003b5050 00000000 01000000 b9972300 00000000 ..........#..... │ │ + 0x003b5060 00000000 01000000 3d962300 00000000 ........=.#..... │ │ + 0x003b5070 00000000 01000000 39972300 00000000 ........9.#..... │ │ + 0x003b5080 00000000 01000000 05972300 00000000 ..........#..... │ │ + 0x003b5090 00000000 01000000 5d962300 00000000 ........].#..... │ │ + 0x003b50a0 00000000 01000000 99972300 00000000 ..........#..... │ │ + 0x003b50b0 00000000 01000000 49972300 00000000 ........I.#..... │ │ + 0x003b50c0 00000000 01000000 19972300 00000000 ..........#..... │ │ + 0x003b50d0 00000000 01000000 c5962300 00000000 ..........#..... │ │ + 0x003b50e0 00000000 01000000 1d962300 00000000 ..........#..... │ │ + 0x003b50f0 00000000 01000000 29972300 00000000 ........).#..... │ │ + 0x003b5100 00000000 01000000 2d982300 00000000 ........-.#..... │ │ + 0x003b5110 00000000 01000000 69972300 00000000 ........i.#..... │ │ + 0x003b5120 00000000 01000000 19982300 00000000 ..........#..... │ │ + 0x003b5130 00000000 01000000 59972300 00000000 ........Y.#..... │ │ + 0x003b5140 00000000 01000000 e9972300 00000000 ..........#..... │ │ + 0x003b5150 00000000 01000000 a9972300 00000000 ..........#..... │ │ + 0x003b5160 00000000 01000000 d5962300 00000000 ..........#..... │ │ + 0x003b5170 00000000 01000000 89972300 00000000 ..........#..... │ │ + 0x003b5180 00000000 01000000 d9972300 00000000 ..........#..... │ │ + 0x003b5190 00000000 01000000 f9972300 00000000 ..........#..... │ │ + 0x003b51a0 00000000 01000000 a1962300 00000000 ..........#..... │ │ + 0x003b51b0 00000000 01000000 2d962300 00000000 ........-.#..... │ │ + 0x003b51c0 00000000 01000000 45982300 00000000 ........E.#..... │ │ + 0x003b51d0 00000000 01000000 8d962300 00000000 ..........#..... │ │ + 0x003b51e0 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b51f0 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b5200 00000000 01000000 7d962300 00000000 ........}.#..... │ │ + 0x003b5210 00000000 01000000 15972300 00000000 ..........#..... │ │ + 0x003b5220 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b5230 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b5240 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b5250 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b5260 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b5270 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b5280 00000000 01000000 b1962300 00000000 ..........#..... │ │ + 0x003b5290 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b52a0 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b52b0 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b52c0 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b52d0 00000000 01000000 7d962300 00000000 ........}.#..... │ │ + 0x003b52e0 00000000 01000000 6d962300 00000000 ........m.#..... │ │ + 0x003b52f0 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b5300 00000000 01000000 41982300 00000000 ........A.#..... │ │ + 0x003b5310 00000000 01000000 4d962300 00000000 ........M.#..... │ │ + 0x003b5320 04000000 04000000 e96c2900 d8b70d00 .........l)..... │ │ 0x003b5330 11000000 e9b70d00 25000000 56000000 ........%...V... │ │ 0x003b5340 27000000 e9b70d00 25000000 e1000000 '.......%....... │ │ 0x003b5350 27000000 8db80d00 1c000000 c6b80d00 '............... │ │ 0x003b5360 1d000000 2a000000 18000000 c6b80d00 ....*........... │ │ 0x003b5370 1d000000 2f000000 18000000 e3b80d00 ..../........... │ │ 0x003b5380 0b000000 eeb80d00 23000000 11b90d00 ........#....... │ │ 0x003b5390 22000000 33b90d00 0e000000 41b90d00 "...3.......A... │ │ @@ -572,65 +572,65 @@ │ │ 0x003b55f0 04000000 20770500 04000000 64860500 .... w......d... │ │ 0x003b5600 04000000 65cb0e00 02000000 67cb0e00 ....e.......g... │ │ 0x003b5610 02000000 69cb0e00 03000000 00000000 ....i........... │ │ 0x003b5620 04000000 04000000 85032200 dad00e00 .........."..... │ │ 0x003b5630 60000000 4c080000 33000000 dad00e00 `...L...3....... │ │ 0x003b5640 60000000 3f080000 40000000 dad00e00 `...?...@....... │ │ 0x003b5650 60000000 0d060000 12000000 70d10e00 `...........p... │ │ - 0x003b5660 68000000 3d020000 1c000000 2d542400 h...=.......-T$. │ │ - 0x003b5670 0c000000 04000000 4d4e2800 854e2800 ........MN(..N(. │ │ - 0x003b5680 c54e2800 1d4f2800 00000000 00000000 .N(..O(......... │ │ + 0x003b5660 68000000 3d020000 1c000000 39542400 h...=.......9T$. │ │ + 0x003b5670 0c000000 04000000 594e2800 914e2800 ........YN(..N(. │ │ + 0x003b5680 d14e2800 294f2800 00000000 00000000 .N(.)O(......... │ │ 0x003b5690 01000000 15ba3600 2bba3600 45ba3600 ......6.+.6.E.6. │ │ - 0x003b56a0 d1ba3600 414f2400 08000000 04000000 ..6.AO$......... │ │ - 0x003b56b0 fdd02800 00d20e00 67000000 7b000000 ..(.....g...{... │ │ + 0x003b56a0 d1ba3600 4d4f2400 08000000 04000000 ..6.MO$......... │ │ + 0x003b56b0 05d12800 00d20e00 67000000 7b000000 ..(.....g...{... │ │ 0x003b56c0 09000000 67d20e00 68000000 8b000000 ....g...h....... │ │ - 0x003b56d0 09000000 5d502400 0c000000 04000000 ....]P$......... │ │ - 0x003b56e0 e9b12b00 00000000 04000000 04000000 ..+............. │ │ - 0x003b56f0 396c2900 5d502400 0c000000 04000000 9l).]P$......... │ │ - 0x003b5700 c5822700 5d502400 0c000000 04000000 ..'.]P$......... │ │ - 0x003b5710 bb822700 c5822700 f4563b00 93642400 ..'...'..V;..d$. │ │ - 0x003b5720 3f6d2700 79642400 316d2700 9b642400 ?m'.yd$.1m'..d$. │ │ - 0x003b5730 5d502400 0c000000 04000000 05c62c00 ]P$...........,. │ │ - 0x003b5740 5d502400 0c000000 04000000 1d442400 ]P$..........D$. │ │ - 0x003b5750 05c62c00 30573b00 93642400 eb012500 ..,.0W;..d$...%. │ │ - 0x003b5760 79642400 e7012500 9b642400 6d502400 yd$...%..d$.mP$. │ │ - 0x003b5770 14000000 04000000 15663a00 6d502400 .........f:.mP$. │ │ - 0x003b5780 14000000 04000000 556a2400 15663a00 ........Uj$..f:. │ │ - 0x003b5790 6c573b00 93642400 a7142200 a96a2400 lW;..d$..."..j$. │ │ - 0x003b57a0 a3142200 9b642400 00000000 00000000 .."..d$......... │ │ + 0x003b56d0 09000000 69502400 0c000000 04000000 ....iP$......... │ │ + 0x003b56e0 f1b12b00 00000000 04000000 04000000 ..+............. │ │ + 0x003b56f0 416c2900 69502400 0c000000 04000000 Al).iP$......... │ │ + 0x003b5700 d1822700 69502400 0c000000 04000000 ..'.iP$......... │ │ + 0x003b5710 c7822700 d1822700 f4563b00 9f642400 ..'...'..V;..d$. │ │ + 0x003b5720 4b6d2700 85642400 3d6d2700 a7642400 Km'..d$.=m'..d$. │ │ + 0x003b5730 69502400 0c000000 04000000 0dc62c00 iP$...........,. │ │ + 0x003b5740 69502400 0c000000 04000000 29442400 iP$.........)D$. │ │ + 0x003b5750 0dc62c00 30573b00 9f642400 f7012500 ..,.0W;..d$...%. │ │ + 0x003b5760 85642400 f3012500 a7642400 79502400 .d$...%..d$.yP$. │ │ + 0x003b5770 14000000 04000000 15663a00 79502400 .........f:.yP$. │ │ + 0x003b5780 14000000 04000000 616a2400 15663a00 ........aj$..f:. │ │ + 0x003b5790 6c573b00 9f642400 a7142200 b56a2400 lW;..d$..."..j$. │ │ + 0x003b57a0 a3142200 a7642400 00000000 00000000 .."..d$......... │ │ 0x003b57b0 01000000 b98d3a00 00000000 00000000 ......:......... │ │ - 0x003b57c0 01000000 75702400 b98d3a00 a8573b00 ....up$...:..W;. │ │ - 0x003b57d0 97642400 936d2700 f9732400 356d2700 .d$..m'..s$.5m'. │ │ - 0x003b57e0 9d642400 00000000 08000000 04000000 .d$............. │ │ - 0x003b57f0 cf822700 00000000 08000000 04000000 ..'............. │ │ - 0x003b5800 b1822700 cf822700 e4573b00 93642400 ..'...'..W;..d$. │ │ - 0x003b5810 696d2700 79642400 316d2700 9b642400 im'.yd$.1m'..d$. │ │ - 0x003b5820 00000000 04000000 04000000 e16c2900 .............l). │ │ + 0x003b57c0 01000000 81702400 b98d3a00 a8573b00 .....p$...:..W;. │ │ + 0x003b57d0 a3642400 9f6d2700 05742400 416d2700 .d$..m'..t$.Am'. │ │ + 0x003b57e0 a9642400 00000000 08000000 04000000 .d$............. │ │ + 0x003b57f0 db822700 00000000 08000000 04000000 ..'............. │ │ + 0x003b5800 bd822700 db822700 e4573b00 9f642400 ..'...'..W;..d$. │ │ + 0x003b5810 756d2700 85642400 3d6d2700 a7642400 um'..d$.=m'..d$. │ │ + 0x003b5820 00000000 04000000 04000000 e96c2900 .............l). │ │ 0x003b5830 88970500 00000000 00000000 00000000 ................ │ │ 0x003b5840 00000000 00000000 01000000 15ba3600 ..............6. │ │ - 0x003b5850 2bba3600 45ba3600 d1ba3600 dd492400 +.6.E.6...6..I$. │ │ - 0x003b5860 2d542400 0c000000 04000000 4d4e2800 -T$.........MN(. │ │ - 0x003b5870 854e2800 c54e2800 1d4f2800 d1492400 .N(..N(..O(..I$. │ │ + 0x003b5850 2bba3600 45ba3600 d1ba3600 e9492400 +.6.E.6...6..I$. │ │ + 0x003b5860 39542400 0c000000 04000000 594e2800 9T$.........YN(. │ │ + 0x003b5870 914e2800 d14e2800 294f2800 dd492400 .N(..N(.)O(..I$. │ │ 0x003b5880 37d30e00 31000000 27000000 2d000000 7...1...'...-... │ │ 0x003b5890 68d30e00 26000000 0b000000 42000000 h...&.......B... │ │ 0x003b58a0 8ed30e00 25000000 07000000 35000000 ....%.......5... │ │ - 0x003b58b0 91ec2400 0c000000 04000000 f9022500 ..$...........%. │ │ - 0x003b58c0 25022500 c9032200 b7d70e00 4b000000 %.%...".....K... │ │ - 0x003b58d0 800a0000 0e000000 e1eb2400 08000000 ..........$..... │ │ - 0x003b58e0 04000000 fdd02800 9bed2400 04000000 ......(...$..... │ │ - 0x003b58f0 04000000 5d852c00 05ec2400 08000000 ....].,...$..... │ │ - 0x003b5900 04000000 fdd02800 00000000 00000000 ......(......... │ │ - 0x003b5910 01000000 15022500 91ec2400 0c000000 ......%...$..... │ │ - 0x003b5920 04000000 f9a72500 00000000 08000000 ......%......... │ │ - 0x003b5930 08000000 e5b72900 2dd80e00 4a000000 ......).-...J... │ │ + 0x003b58b0 9dec2400 0c000000 04000000 05032500 ..$...........%. │ │ + 0x003b58c0 31022500 c9032200 b7d70e00 4b000000 1.%...".....K... │ │ + 0x003b58d0 800a0000 0e000000 edeb2400 08000000 ..........$..... │ │ + 0x003b58e0 04000000 05d12800 a7ed2400 04000000 ......(...$..... │ │ + 0x003b58f0 04000000 65852c00 11ec2400 08000000 ....e.,...$..... │ │ + 0x003b5900 04000000 05d12800 00000000 00000000 ......(......... │ │ + 0x003b5910 01000000 21022500 9dec2400 0c000000 ....!.%...$..... │ │ + 0x003b5920 04000000 05a82500 00000000 08000000 ......%......... │ │ + 0x003b5930 08000000 edb72900 2dd80e00 4a000000 ......).-...J... │ │ 0x003b5940 9f000000 19000000 b7d70e00 4b000000 ............K... │ │ 0x003b5950 8d050000 1b000000 00000000 00000000 ................ │ │ - 0x003b5960 01000000 fdc72400 00000000 00000000 ......$......... │ │ - 0x003b5970 01000000 edc72400 00000000 04000000 ......$......... │ │ - 0x003b5980 04000000 39022c00 7cd80e00 22000000 ....9.,.|..."... │ │ + 0x003b5960 01000000 09c82400 00000000 00000000 ......$......... │ │ + 0x003b5970 01000000 f9c72400 00000000 04000000 ......$......... │ │ + 0x003b5980 04000000 41022c00 7cd80e00 22000000 ....A.,.|..."... │ │ 0x003b5990 9ed80e00 68000000 43000000 24000000 ....h...C...$... │ │ 0x003b59a0 06d90e00 38000000 61000000 3e000000 ....8...a...>... │ │ 0x003b59b0 06d90e00 38000000 d2000000 3c000000 ....8.......<... │ │ 0x003b59c0 3ed90e00 33000000 34000000 34000000 >...3...4...4... │ │ 0x003b59d0 3ed90e00 33000000 3f000000 3f000000 >...3...?...?... │ │ 0x003b59e0 fdd90e00 2d000000 4d000000 48000000 ....-...M...H... │ │ 0x003b59f0 fdd90e00 2d000000 bc000000 52000000 ....-.......R... │ │ @@ -703,144 +703,144 @@ │ │ 0x003b5e20 bc000000 3c000000 96e40e00 2c000000 ....<.......,... │ │ 0x003b5e30 23000000 22000000 c2e40e00 2a000000 #...".......*... │ │ 0x003b5e40 ece40e00 1d000000 91da0e00 01000000 ................ │ │ 0x003b5e50 96e40e00 2c000000 49000000 0d000000 ....,...I....... │ │ 0x003b5e60 96e40e00 2c000000 44000000 27000000 ....,...D...'... │ │ 0x003b5e70 09e50e00 18000000 00000000 04000000 ................ │ │ 0x003b5e80 04000000 85032200 00000000 04000000 ......"......... │ │ - 0x003b5e90 04000000 716d2900 dbe60e00 2f000000 ....qm)...../... │ │ - 0x003b5ea0 0ae70e00 01000000 91ec2400 0c000000 ..........$..... │ │ - 0x003b5eb0 04000000 89172a00 00000000 04000000 ......*......... │ │ - 0x003b5ec0 04000000 896d2900 0be70e00 07000000 .....m)......... │ │ + 0x003b5e90 04000000 796d2900 dbe60e00 2f000000 ....ym)...../... │ │ + 0x003b5ea0 0ae70e00 01000000 9dec2400 0c000000 ..........$..... │ │ + 0x003b5eb0 04000000 91172a00 00000000 04000000 ......*......... │ │ + 0x003b5ec0 04000000 916d2900 0be70e00 07000000 .....m)......... │ │ 0x003b5ed0 12e70e00 0a000000 00000000 04000000 ................ │ │ 0x003b5ee0 04000000 45032200 f0eb0e00 6e000000 ....E.".....n... │ │ 0x003b5ef0 f0000000 1f000000 f0eb0e00 6e000000 ............n... │ │ 0x003b5f00 01010000 1f000000 f0eb0e00 6e000000 ............n... │ │ 0x003b5f10 03010000 1c000000 f0eb0e00 6e000000 ............n... │ │ - 0x003b5f20 e4000000 31000000 a1b02600 adb52600 ....1.....&...&. │ │ - 0x003b5f30 49b32600 91ad2600 f0eb0e00 6e000000 I.&...&.....n... │ │ - 0x003b5f40 eb000000 23000000 c9b02600 d7b32600 ....#.....&...&. │ │ - 0x003b5f50 5db32600 41ae2600 19b12600 9db82600 ].&.A.&...&...&. │ │ - 0x003b5f60 49b32600 bdad2600 31b22600 25b72600 I.&...&.1.&.%.&. │ │ - 0x003b5f70 65b32600 0dad2600 79b02600 69b62600 e.&...&.y.&.i.&. │ │ - 0x003b5f80 71b32600 25b02600 d1b22600 b7b92600 q.&.%.&...&...&. │ │ - 0x003b5f90 4db32600 49af2600 91b12600 93b42600 M.&.I.&...&...&. │ │ - 0x003b5fa0 49b32600 f9af2600 e1b12600 e1b72600 I.&...&...&...&. │ │ - 0x003b5fb0 51b32600 1daf2600 f9b22600 83b72600 Q.&...&...&...&. │ │ - 0x003b5fc0 49b32600 39ad2600 51b02600 59b92600 I.&.9.&.Q.&.Y.&. │ │ - 0x003b5fd0 69b32600 99ae2600 09b22600 15ba2600 i.&...&...&...&. │ │ - 0x003b5fe0 49b32600 75af2600 41b12600 f1b42600 I.&.u.&.A.&...&. │ │ - 0x003b5ff0 49b32600 e9ad2600 59b22600 0bb62600 I.&...&.Y.&...&. │ │ - 0x003b6000 6db32600 cdaf2600 69b12600 4fb52600 m.&...&.i.&.O.&. │ │ - 0x003b6010 59b32600 c5ae2600 a9b22600 79b32600 Y.&...&...&.y.&. │ │ - 0x003b6020 75b32600 a1af2600 f1b02600 fbb82600 u.&...&...&...&. │ │ - 0x003b6030 49b32600 6dae2600 b9b12600 c7b62600 I.&.m.&...&...&. │ │ - 0x003b6040 49b32600 15ae2600 81b22600 35b42600 I.&...&...&.5.&. │ │ - 0x003b6050 61b32600 65ad2600 21b32600 3fb82600 a.&.e.&.!.&.?.&. │ │ - 0x003b6060 55b32600 f1ae2600 f0eb0e00 6e000000 U.&...&.....n... │ │ + 0x003b5f20 e4000000 31000000 adb02600 b9b52600 ....1.....&...&. │ │ + 0x003b5f30 55b32600 9dad2600 f0eb0e00 6e000000 U.&...&.....n... │ │ + 0x003b5f40 eb000000 23000000 d5b02600 e3b32600 ....#.....&...&. │ │ + 0x003b5f50 69b32600 4dae2600 25b12600 a9b82600 i.&.M.&.%.&...&. │ │ + 0x003b5f60 55b32600 c9ad2600 3db22600 31b72600 U.&...&.=.&.1.&. │ │ + 0x003b5f70 71b32600 19ad2600 85b02600 75b62600 q.&...&...&.u.&. │ │ + 0x003b5f80 7db32600 31b02600 ddb22600 c3b92600 }.&.1.&...&...&. │ │ + 0x003b5f90 59b32600 55af2600 9db12600 9fb42600 Y.&.U.&...&...&. │ │ + 0x003b5fa0 55b32600 05b02600 edb12600 edb72600 U.&...&...&...&. │ │ + 0x003b5fb0 5db32600 29af2600 05b32600 8fb72600 ].&.).&...&...&. │ │ + 0x003b5fc0 55b32600 45ad2600 5db02600 65b92600 U.&.E.&.].&.e.&. │ │ + 0x003b5fd0 75b32600 a5ae2600 15b22600 21ba2600 u.&...&...&.!.&. │ │ + 0x003b5fe0 55b32600 81af2600 4db12600 fdb42600 U.&...&.M.&...&. │ │ + 0x003b5ff0 55b32600 f5ad2600 65b22600 17b62600 U.&...&.e.&...&. │ │ + 0x003b6000 79b32600 d9af2600 75b12600 5bb52600 y.&...&.u.&.[.&. │ │ + 0x003b6010 65b32600 d1ae2600 b5b22600 85b32600 e.&...&...&...&. │ │ + 0x003b6020 81b32600 adaf2600 fdb02600 07b92600 ..&...&...&...&. │ │ + 0x003b6030 55b32600 79ae2600 c5b12600 d3b62600 U.&.y.&...&...&. │ │ + 0x003b6040 55b32600 21ae2600 8db22600 41b42600 U.&.!.&...&.A.&. │ │ + 0x003b6050 6db32600 71ad2600 2db32600 4bb82600 m.&.q.&.-.&.K.&. │ │ + 0x003b6060 61b32600 fdae2600 f0eb0e00 6e000000 a.&...&.....n... │ │ 0x003b6070 f4000000 1f000000 f0eb0e00 6e000000 ............n... │ │ 0x003b6080 f8000000 1f000000 f0eb0e00 6e000000 ............n... │ │ 0x003b6090 fc000000 1c000000 5eec0e00 27000000 ........^...'... │ │ 0x003b60a0 f0eb0e00 6e000000 9f000000 0d000000 ....n........... │ │ - 0x003b60b0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b60c0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b60d0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b60e0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b60f0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6100 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6110 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6120 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6130 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6140 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6150 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6160 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6170 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6180 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b6190 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61a0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61b0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61c0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61d0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61e0 d96d2600 08000000 04000000 fdd02800 .m&...........(. │ │ - 0x003b61f0 00000000 00000000 01000000 51532600 ............QS&. │ │ + 0x003b60b0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b60c0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b60d0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b60e0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b60f0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6100 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6110 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6120 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6130 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6140 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6150 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6160 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6170 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6180 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b6190 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61a0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61b0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61c0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61d0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61e0 e56d2600 08000000 04000000 05d12800 .m&...........(. │ │ + 0x003b61f0 00000000 00000000 01000000 5d532600 ............]S&. │ │ 0x003b6200 e7ec0e00 66000000 0f080000 11000000 ....f........... │ │ 0x003b6210 00000000 04000000 04000000 85032200 ..............". │ │ 0x003b6220 73ed0e00 0f000000 82ed0e00 7b000000 s...........{... │ │ 0x003b6230 33020000 0d000000 fded0e00 1b000000 3............... │ │ 0x003b6240 18ee0e00 2f000000 47ee0e00 01000000 ..../...G....... │ │ 0x003b6250 48ee0e00 6a000000 42000000 01000000 H...j...B....... │ │ 0x003b6260 e8ee0e00 6d000000 20000000 12000000 ....m... ....... │ │ - 0x003b6270 00000000 00000000 01000000 bd6d2700 .............m'. │ │ + 0x003b6270 00000000 00000000 01000000 c96d2700 .............m'. │ │ 0x003b6280 d8ef0e00 4a000000 9f000000 19000000 ....J........... │ │ - 0x003b6290 00000000 04000000 04000000 e16c2900 .............l). │ │ + 0x003b6290 00000000 04000000 04000000 e96c2900 .............l). │ │ 0x003b62a0 30f00e00 62000000 af010000 38000000 0...b.......8... │ │ 0x003b62b0 30f00e00 62000000 b0010000 1b000000 0...b........... │ │ 0x003b62c0 30f00e00 62000000 b4010000 11000000 0...b........... │ │ 0x003b62d0 30f00e00 62000000 04030000 3a000000 0...b.......:... │ │ 0x003b62e0 30f00e00 62000000 05030000 1b000000 0...b........... │ │ 0x003b62f0 30f00e00 62000000 09030000 11000000 0...b........... │ │ - 0x003b6300 e5722700 b1762700 7d762700 75702700 .r'..v'.}v'.up'. │ │ - 0x003b6310 4f722700 51712700 bd762700 b0000000 Or'.Qq'..v'..... │ │ - 0x003b6320 18000000 20000000 9d742700 a5762700 .... ....t'..v'. │ │ - 0x003b6330 55762700 75702700 b9712700 85712700 Uv'.up'..q'..q'. │ │ - 0x003b6340 3d772700 b0000000 18000000 20000000 =w'......... ... │ │ + 0x003b6300 f1722700 bd762700 89762700 81702700 .r'..v'..v'..p'. │ │ + 0x003b6310 5b722700 5d712700 c9762700 b0000000 [r'.]q'..v'..... │ │ + 0x003b6320 18000000 20000000 a9742700 b1762700 .... ....t'..v'. │ │ + 0x003b6330 61762700 81702700 c5712700 91712700 av'..p'..q'..q'. │ │ + 0x003b6340 49772700 b0000000 18000000 20000000 Iw'......... ... │ │ 0x003b6350 baf00e00 22000000 dcf00e00 68000000 ....".......h... │ │ 0x003b6360 7a010000 16000000 44f10e00 3a000000 z.......D...:... │ │ 0x003b6370 dcf00e00 68000000 44010000 1a000000 ....h...D....... │ │ 0x003b6380 7ef10e00 6e000000 29000000 35000000 ~...n...)...5... │ │ 0x003b6390 82ed0e00 7b000000 6e010000 11000000 ....{...n....... │ │ - 0x003b63a0 196a2700 0c000000 04000000 e9b12b00 .j'...........+. │ │ - 0x003b63b0 00000000 04000000 04000000 396c2900 ............9l). │ │ - 0x003b63c0 196a2700 0c000000 04000000 c5822700 .j'...........'. │ │ - 0x003b63d0 196a2700 0c000000 04000000 bb822700 .j'...........'. │ │ - 0x003b63e0 c5822700 c0633b00 316d2700 3f6d2700 ..'..c;.1m'.?m'. │ │ - 0x003b63f0 256d2700 316d2700 3b6d2700 00000000 %m'.1m'.;m'..... │ │ - 0x003b6400 08000000 04000000 cf822700 00000000 ..........'..... │ │ - 0x003b6410 08000000 04000000 b1822700 cf822700 ..........'...'. │ │ - 0x003b6420 fc633b00 316d2700 696d2700 256d2700 .c;.1m'.im'.%m'. │ │ - 0x003b6430 316d2700 3b6d2700 00000000 00000000 1m'.;m'......... │ │ + 0x003b63a0 256a2700 0c000000 04000000 f1b12b00 %j'...........+. │ │ + 0x003b63b0 00000000 04000000 04000000 416c2900 ............Al). │ │ + 0x003b63c0 256a2700 0c000000 04000000 d1822700 %j'...........'. │ │ + 0x003b63d0 256a2700 0c000000 04000000 c7822700 %j'...........'. │ │ + 0x003b63e0 d1822700 c0633b00 3d6d2700 4b6d2700 ..'..c;.=m'.Km'. │ │ + 0x003b63f0 316d2700 3d6d2700 476d2700 00000000 1m'.=m'.Gm'..... │ │ + 0x003b6400 08000000 04000000 db822700 00000000 ..........'..... │ │ + 0x003b6410 08000000 04000000 bd822700 db822700 ..........'...'. │ │ + 0x003b6420 fc633b00 3d6d2700 756d2700 316d2700 .c;.=m'.um'.1m'. │ │ + 0x003b6430 3d6d2700 476d2700 00000000 00000000 =m'.Gm'......... │ │ 0x003b6440 01000000 b98d3a00 00000000 00000000 ......:......... │ │ - 0x003b6450 01000000 7d822700 b98d3a00 38643b00 ....}.'...:.8d;. │ │ - 0x003b6460 356d2700 936d2700 a5822700 356d2700 5m'..m'...'.5m'. │ │ - 0x003b6470 3d6d2700 196a2700 0c000000 04000000 =m'..j'......... │ │ - 0x003b6480 05c62c00 196a2700 0c000000 04000000 ..,..j'......... │ │ - 0x003b6490 31592700 05c62c00 74643b00 316d2700 1Y'...,.td;.1m'. │ │ - 0x003b64a0 eb012500 256d2700 e7012500 3b6d2700 ..%.%m'...%.;m'. │ │ - 0x003b64b0 c16a2700 14000000 04000000 15663a00 .j'..........f:. │ │ - 0x003b64c0 c16a2700 14000000 04000000 817d2700 .j'..........}'. │ │ - 0x003b64d0 15663a00 b0643b00 316d2700 a7142200 .f:..d;.1m'...". │ │ - 0x003b64e0 d57d2700 a3142200 3b6d2700 ab5e2700 .}'...".;m'..^'. │ │ - 0x003b64f0 28000000 04000000 e5732400 ab5e2700 (........s$..^'. │ │ - 0x003b6500 28000000 04000000 71702400 e5732400 (.......qp$..s$. │ │ - 0x003b6510 ec643b00 85642400 47652400 196d2700 .d;..d$.Ge$..m'. │ │ - 0x003b6520 85642400 396d2700 096d2700 24000000 .d$.9m'..m'.$... │ │ - 0x003b6530 04000000 e5732400 096d2700 24000000 .....s$..m'.$... │ │ - 0x003b6540 04000000 71702400 e5732400 28653b00 ....qp$..s$.(e;. │ │ - 0x003b6550 85642400 c9642400 196d2700 85642400 .d$..d$..m'..d$. │ │ - 0x003b6560 396d2700 fb6c2700 1c000000 04000000 9m'..l'......... │ │ - 0x003b6570 e5732400 fb6c2700 1c000000 04000000 .s$..l'......... │ │ - 0x003b6580 71702400 e5732400 64653b00 85642400 qp$..s$.de;..d$. │ │ - 0x003b6590 9f642400 196d2700 85642400 396d2700 .d$..m'..d$.9m'. │ │ - 0x003b65a0 c36c2700 30000000 04000000 e5732400 .l'.0........s$. │ │ - 0x003b65b0 c36c2700 30000000 04000000 71702400 .l'.0.......qp$. │ │ - 0x003b65c0 e5732400 a0653b00 85642400 f3642400 .s$..e;..d$..d$. │ │ - 0x003b65d0 196d2700 85642400 396d2700 ab5e2700 .m'..d$.9m'..^'. │ │ - 0x003b65e0 28000000 04000000 e5732400 ab5e2700 (........s$..^'. │ │ - 0x003b65f0 28000000 04000000 71702400 e5732400 (.......qp$..s$. │ │ - 0x003b6600 dc653b00 85642400 1d652400 196d2700 .e;..d$..e$..m'. │ │ - 0x003b6610 85642400 396d2700 336b2400 817e2700 .d$.9m'.3k$..~'. │ │ - 0x003b6620 c17e2700 b56f2400 d96c2400 236d2400 .~'..o$..l$.#m$. │ │ - 0x003b6630 a57e2700 b56a2400 997e2700 cd7e2700 .~'..j$..~'..~'. │ │ - 0x003b6640 156f2400 456c2400 b96d2400 a57e2700 .o$.El$..m$..~'. │ │ - 0x003b6650 656b2400 8d7e2700 d97e2700 816e2400 ek$..~'..~'..n$. │ │ - 0x003b6660 8f6c2400 556d2400 a57e2700 016b2400 .l$.Um$..~'..k$. │ │ - 0x003b6670 757e2700 b57e2700 f16f2400 b16b2400 u~'..~'..o$..k$. │ │ - 0x003b6680 876d2400 a57e2700 656b2400 697e2700 .m$..~'.ek$.i~'. │ │ - 0x003b6690 a97e2700 ed6d2400 fb6b2400 556d2400 .~'..m$..k$.Um$. │ │ - 0x003b66a0 a57e2700 61f20e00 5e000000 57000000 .~'.a...^...W... │ │ + 0x003b6450 01000000 89822700 b98d3a00 38643b00 ......'...:.8d;. │ │ + 0x003b6460 416d2700 9f6d2700 b1822700 416d2700 Am'..m'...'.Am'. │ │ + 0x003b6470 496d2700 256a2700 0c000000 04000000 Im'.%j'......... │ │ + 0x003b6480 0dc62c00 256a2700 0c000000 04000000 ..,.%j'......... │ │ + 0x003b6490 3d592700 0dc62c00 74643b00 3d6d2700 =Y'...,.td;.=m'. │ │ + 0x003b64a0 f7012500 316d2700 f3012500 476d2700 ..%.1m'...%.Gm'. │ │ + 0x003b64b0 cd6a2700 14000000 04000000 15663a00 .j'..........f:. │ │ + 0x003b64c0 cd6a2700 14000000 04000000 8d7d2700 .j'..........}'. │ │ + 0x003b64d0 15663a00 b0643b00 3d6d2700 a7142200 .f:..d;.=m'...". │ │ + 0x003b64e0 e17d2700 a3142200 476d2700 b75e2700 .}'...".Gm'..^'. │ │ + 0x003b64f0 28000000 04000000 f1732400 b75e2700 (........s$..^'. │ │ + 0x003b6500 28000000 04000000 7d702400 f1732400 (.......}p$..s$. │ │ + 0x003b6510 ec643b00 91642400 53652400 256d2700 .d;..d$.Se$.%m'. │ │ + 0x003b6520 91642400 456d2700 156d2700 24000000 .d$.Em'..m'.$... │ │ + 0x003b6530 04000000 f1732400 156d2700 24000000 .....s$..m'.$... │ │ + 0x003b6540 04000000 7d702400 f1732400 28653b00 ....}p$..s$.(e;. │ │ + 0x003b6550 91642400 d5642400 256d2700 91642400 .d$..d$.%m'..d$. │ │ + 0x003b6560 456d2700 076d2700 1c000000 04000000 Em'..m'......... │ │ + 0x003b6570 f1732400 076d2700 1c000000 04000000 .s$..m'......... │ │ + 0x003b6580 7d702400 f1732400 64653b00 91642400 }p$..s$.de;..d$. │ │ + 0x003b6590 ab642400 256d2700 91642400 456d2700 .d$.%m'..d$.Em'. │ │ + 0x003b65a0 cf6c2700 30000000 04000000 f1732400 .l'.0........s$. │ │ + 0x003b65b0 cf6c2700 30000000 04000000 7d702400 .l'.0.......}p$. │ │ + 0x003b65c0 f1732400 a0653b00 91642400 ff642400 .s$..e;..d$..d$. │ │ + 0x003b65d0 256d2700 91642400 456d2700 b75e2700 %m'..d$.Em'..^'. │ │ + 0x003b65e0 28000000 04000000 f1732400 b75e2700 (........s$..^'. │ │ + 0x003b65f0 28000000 04000000 7d702400 f1732400 (.......}p$..s$. │ │ + 0x003b6600 dc653b00 91642400 29652400 256d2700 .e;..d$.)e$.%m'. │ │ + 0x003b6610 91642400 456d2700 3f6b2400 8d7e2700 .d$.Em'.?k$..~'. │ │ + 0x003b6620 cd7e2700 c16f2400 e56c2400 2f6d2400 .~'..o$..l$./m$. │ │ + 0x003b6630 b17e2700 c16a2400 a57e2700 d97e2700 .~'..j$..~'..~'. │ │ + 0x003b6640 216f2400 516c2400 c56d2400 b17e2700 !o$.Ql$..m$..~'. │ │ + 0x003b6650 716b2400 997e2700 e57e2700 8d6e2400 qk$..~'..~'..n$. │ │ + 0x003b6660 9b6c2400 616d2400 b17e2700 0d6b2400 .l$.am$..~'..k$. │ │ + 0x003b6670 817e2700 c17e2700 fd6f2400 bd6b2400 .~'..~'..o$..k$. │ │ + 0x003b6680 936d2400 b17e2700 716b2400 757e2700 .m$..~'.qk$.u~'. │ │ + 0x003b6690 b57e2700 f96d2400 076c2400 616d2400 .~'..m$..l$.am$. │ │ + 0x003b66a0 b17e2700 61f20e00 5e000000 57000000 .~'.a...^...W... │ │ 0x003b66b0 0a000000 61f20e00 5e000000 50000000 ....a...^...P... │ │ 0x003b66c0 33000000 55ef0e00 5b000000 cd010000 3...U...[....... │ │ 0x003b66d0 09000000 52f30e00 06000000 58f30e00 ....R.......X... │ │ 0x003b66e0 19000000 52f30e00 06000000 71f30e00 ....R.......q... │ │ 0x003b66f0 19000000 a0b30500 20000000 0f000000 ........ ....... │ │ 0x003b6700 2a000000 b2f30e00 1c000000 cef30e00 *............... │ │ 0x003b6710 22000000 34000000 11000000 f0f30e00 "...4........... │ │ @@ -854,15 +854,15 @@ │ │ 0x003b6790 39000000 47000000 09000000 ecf40e00 9...G........... │ │ 0x003b67a0 39000000 4a000000 0d000000 ecf40e00 9...J........... │ │ 0x003b67b0 39000000 47000000 0f000000 62f50e00 9...G.......b... │ │ 0x003b67c0 1a000000 ecf40e00 39000000 4e000000 ........9...N... │ │ 0x003b67d0 15000000 ecf40e00 39000000 5f000000 ........9..._... │ │ 0x003b67e0 26000000 ecf40e00 39000000 6b000000 &.......9...k... │ │ 0x003b67f0 15000000 00000000 04000000 04000000 ................ │ │ - 0x003b6800 716d2900 a2f50e00 0c000000 aef50e00 qm)............. │ │ + 0x003b6800 796d2900 a2f50e00 0c000000 aef50e00 ym)............. │ │ 0x003b6810 11000000 bff50e00 12000000 d1f50e00 ................ │ │ 0x003b6820 0f000000 e0f50e00 11000000 36f60e00 ............6... │ │ 0x003b6830 06000000 3cf60e00 06000000 42f60e00 ....<.......B... │ │ 0x003b6840 05000000 f0890500 04000000 47f60e00 ............G... │ │ 0x003b6850 07000000 4ef60e00 0b000000 f0720500 ....N........r.. │ │ 0x003b6860 08000000 e0670500 10000000 59f60e00 .....g......Y... │ │ 0x003b6870 09000000 62f60e00 03000000 65f60e00 ....b.......e... │ │ @@ -876,55 +876,55 @@ │ │ 0x003b68f0 09000000 72f70e00 06000000 78f70e00 ....r.......x... │ │ 0x003b6900 0c000000 6bf40e00 0a000000 5c920500 ....k.......\... │ │ 0x003b6910 04000000 75f40e00 06000000 7bf40e00 ....u.......{... │ │ 0x003b6920 07000000 82f40e00 07000000 89f40e00 ................ │ │ 0x003b6930 03000000 28750500 08000000 8cf40e00 ....(u.......... │ │ 0x003b6940 05000000 bbf70e00 1f000000 4af90e00 ............J... │ │ 0x003b6950 24000000 fefa0e00 0e000000 0cfb0e00 $............... │ │ - 0x003b6960 2d000000 2a000000 01000000 37682700 -...*.......7h'. │ │ - 0x003b6970 98000000 08000000 ad282600 05ba2500 .........(&...%. │ │ - 0x003b6980 e1d92500 8de32500 1f682700 58000000 ..%...%..h'.X... │ │ - 0x003b6990 08000000 51242600 59b72500 c1d02500 ....Q$&.Y.%...%. │ │ - 0x003b69a0 b9e92500 69612700 a8000000 08000000 ..%.ia'......... │ │ - 0x003b69b0 8dae2700 d63c0f00 27000000 ad622700 ..'..<..'....b'. │ │ - 0x003b69c0 10010000 08000000 a1b72700 ecf40e00 ..........'..... │ │ + 0x003b6960 2d000000 2a000000 01000000 43682700 -...*.......Ch'. │ │ + 0x003b6970 98000000 08000000 b9282600 11ba2500 .........(&...%. │ │ + 0x003b6980 edd92500 99e32500 2b682700 58000000 ..%...%.+h'.X... │ │ + 0x003b6990 08000000 5d242600 65b72500 cdd02500 ....]$&.e.%...%. │ │ + 0x003b69a0 c5e92500 75612700 a8000000 08000000 ..%.ua'......... │ │ + 0x003b69b0 99ae2700 d63c0f00 27000000 b9622700 ..'..<..'....b'. │ │ + 0x003b69c0 10010000 08000000 adb72700 ecf40e00 ..........'..... │ │ 0x003b69d0 39000000 7e000000 30000000 f1f80e00 9...~...0....... │ │ 0x003b69e0 fdf80e00 07f90e00 16f90e00 24f90e00 ............$... │ │ 0x003b69f0 33f90e00 41f90e00 36f60e00 3cf60e00 3...A...6...<... │ │ 0x003b6a00 42f60e00 f0890500 47f60e00 4ef60e00 B.......G...N... │ │ 0x003b6a10 f0720500 e0670500 03f60e00 0af60e00 .r...g.......... │ │ 0x003b6a20 15f60e00 21f60e00 2bf60e00 10f20e00 ....!...+....... │ │ 0x003b6a30 15f20e00 21f20e00 2cf20e00 d8810500 ....!...,....... │ │ 0x003b6a40 84f70e00 40a30500 8ef70e00 94f70e00 ....@........... │ │ 0x003b6a50 9bf70e00 a2f70e00 50760500 a5f70e00 ........Pv...... │ │ 0x003b6a60 0c3e0f00 17000000 233e0f00 03000000 .>......#>...... │ │ 0x003b6a70 263e0f00 6d000000 1f010000 09000000 &>..m........... │ │ 0x003b6a80 933e0f00 2f000000 c23e0f00 01000000 .>../....>...... │ │ 0x003b6a90 c33e0f00 6a000000 42000000 01000000 .>..j...B....... │ │ 0x003b6aa0 2d3f0f00 09000000 933f0f00 62000000 -?.......?..b... │ │ - 0x003b6ab0 3c020000 09000000 c9f82700 0c000000 <.........'..... │ │ - 0x003b6ac0 04000000 d1192800 01192800 c9032200 ......(...(...". │ │ + 0x003b6ab0 3c020000 09000000 d5f82700 0c000000 <.........'..... │ │ + 0x003b6ac0 04000000 dd192800 0d192800 c9032200 ......(...(...". │ │ 0x003b6ad0 2c400f00 4b000000 800a0000 0e000000 ,@..K........... │ │ - 0x003b6ae0 00000000 70000000 08000000 89ca2700 ....p.........'. │ │ - 0x003b6af0 81c82700 1dcb2700 ab1a2800 8dc92700 ..'...'...(...'. │ │ - 0x003b6b00 65ca2700 7dc82700 29cc2700 00000000 e.'.}.'.).'..... │ │ - 0x003b6b10 00000000 01000000 f1182800 00000000 ..........(..... │ │ - 0x003b6b20 00000000 01000000 111a2800 c9f82700 ..........(...'. │ │ - 0x003b6b30 0c000000 04000000 c15e2800 f10e2800 .........^(...(. │ │ - 0x003b6b40 14000000 04000000 691b2800 c9f82700 ........i.(...'. │ │ - 0x003b6b50 0c000000 04000000 c5632800 00000000 .........c(..... │ │ - 0x003b6b60 08000000 04000000 211a2800 f0400f00 ........!.(..@.. │ │ + 0x003b6ae0 00000000 70000000 08000000 95ca2700 ....p.........'. │ │ + 0x003b6af0 8dc82700 29cb2700 b71a2800 99c92700 ..'.).'...(...'. │ │ + 0x003b6b00 71ca2700 89c82700 35cc2700 00000000 q.'...'.5.'..... │ │ + 0x003b6b10 00000000 01000000 fd182800 00000000 ..........(..... │ │ + 0x003b6b20 00000000 01000000 1d1a2800 d5f82700 ..........(...'. │ │ + 0x003b6b30 0c000000 04000000 cd5e2800 fd0e2800 .........^(...(. │ │ + 0x003b6b40 14000000 04000000 751b2800 d5f82700 ........u.(...'. │ │ + 0x003b6b50 0c000000 04000000 d1632800 00000000 .........c(..... │ │ + 0x003b6b60 08000000 04000000 2d1a2800 f0400f00 ........-.(..@.. │ │ 0x003b6b70 4a000000 9f000000 19000000 2c400f00 J...........,@.. │ │ 0x003b6b80 4b000000 8d050000 1b000000 00000000 K............... │ │ - 0x003b6b90 04000000 04000000 196d2900 45410f00 .........m).EA.. │ │ + 0x003b6b90 04000000 04000000 216d2900 45410f00 ........!m).EA.. │ │ 0x003b6ba0 5c000000 32020000 17000000 45410f00 \...2.......EA.. │ │ - 0x003b6bb0 5c000000 b0010000 0e000000 1d112800 \.............(. │ │ - 0x003b6bc0 08000000 04000000 bd1b2800 00000000 ..........(..... │ │ + 0x003b6bb0 5c000000 b0010000 0e000000 29112800 \...........).(. │ │ + 0x003b6bc0 08000000 04000000 c91b2800 00000000 ..........(..... │ │ 0x003b6bd0 04000000 04000000 85032200 00000000 .........."..... │ │ - 0x003b6be0 04000000 04000000 c1592a00 363f0f00 .........Y*.6?.. │ │ + 0x003b6be0 04000000 04000000 c9592a00 363f0f00 .........Y*.6?.. │ │ 0x003b6bf0 5d000000 54010000 2e000000 363f0f00 ]...T.......6?.. │ │ 0x003b6c00 5d000000 43010000 36000000 363f0f00 ]...C...6...6?.. │ │ 0x003b6c10 5d000000 d0040000 0e000000 363f0f00 ]...........6?.. │ │ 0x003b6c20 5d000000 9b040000 0d000000 363f0f00 ]...........6?.. │ │ 0x003b6c30 5d000000 23070000 0d000000 77400f00 ]...#.......w@.. │ │ 0x003b6c40 4e000000 f1050000 15000000 31420f00 N...........1B.. │ │ 0x003b6c50 23000000 40010000 1d000000 31420f00 #...@.......1B.. │ │ @@ -940,123 +940,123 @@ │ │ 0x003b6cf0 22000000 4a430f00 14000000 c23e0f00 "...JC.......>.. │ │ 0x003b6d00 01000000 5e430f00 58000000 b3070000 ....^C..X....... │ │ 0x003b6d10 09000000 f9430f00 0e000000 07440f00 .....C.......D.. │ │ 0x003b6d20 2a000000 55000000 12000000 706e0500 *...U.......pn.. │ │ 0x003b6d30 10000000 07440f00 2a000000 64000000 .....D..*...d... │ │ 0x003b6d40 12000000 58700500 08000000 44440f00 ....Xp......DD.. │ │ 0x003b6d50 02000000 c23e0f00 01000000 00000000 .....>.......... │ │ - 0x003b6d60 00000000 01000000 65552900 01000000 ........eU)..... │ │ + 0x003b6d60 00000000 01000000 6d552900 01000000 ........mU)..... │ │ 0x003b6d70 00000000 46440f00 02000000 7a440f00 ....FD......zD.. │ │ 0x003b6d80 0b000000 b4450f00 19000000 b6430f00 .....E.......C.. │ │ - 0x003b6d90 2d000000 81010000 01000000 3bf42700 -...........;.'. │ │ - 0x003b6da0 f00a0000 08000000 c94a2600 3db82500 .........J&.=.%. │ │ - 0x003b6db0 f1cd2500 59fc2500 58860f00 13000000 ..%.Y.%.X....... │ │ - 0x003b6dc0 1fe92700 d8150000 08000000 61352600 ..'.........a5&. │ │ - 0x003b6dd0 41c02500 35cb2500 7d002600 39ed2700 A.%.5.%.}.&.9.'. │ │ - 0x003b6de0 58000000 08000000 d91b2600 59b72500 X.........&.Y.%. │ │ - 0x003b6df0 d1c52500 25f62500 00000000 04000000 ..%.%.%......... │ │ - 0x003b6e00 04000000 716d2900 0ac70f00 24000000 ....qm).....$... │ │ + 0x003b6d90 2d000000 81010000 01000000 47f42700 -...........G.'. │ │ + 0x003b6da0 f00a0000 08000000 d54a2600 49b82500 .........J&.I.%. │ │ + 0x003b6db0 fdcd2500 65fc2500 58860f00 13000000 ..%.e.%.X....... │ │ + 0x003b6dc0 2be92700 d8150000 08000000 6d352600 +.'.........m5&. │ │ + 0x003b6dd0 4dc02500 41cb2500 89002600 45ed2700 M.%.A.%...&.E.'. │ │ + 0x003b6de0 58000000 08000000 e51b2600 65b72500 X.........&.e.%. │ │ + 0x003b6df0 ddc52500 31f62500 00000000 04000000 ..%.1.%......... │ │ + 0x003b6e00 04000000 796d2900 0ac70f00 24000000 ....ym).....$... │ │ 0x003b6e10 7ac70f00 0f000000 89c70f00 2d000000 z...........-... │ │ - 0x003b6e20 0c000000 01000000 57f22700 70000000 ........W.'.p... │ │ - 0x003b6e30 08000000 35202600 cdbb2500 0dc22500 ....5 &...%...%. │ │ - 0x003b6e40 9de52500 39ed2700 58000000 08000000 ..%.9.'.X....... │ │ - 0x003b6e50 f12c2600 59b72500 b5d42500 45db2500 .,&.Y.%...%.E.%. │ │ - 0x003b6e60 38081000 0c000000 57f32700 68000000 8.......W.'.h... │ │ - 0x003b6e70 08000000 9d172600 b1bc2500 a1c82500 ......&...%...%. │ │ - 0x003b6e80 e1ed2500 3be82700 58000000 08000000 ..%.;.'.X....... │ │ - 0x003b6e90 9d692800 01e82700 48000000 08000000 .i(...'.H....... │ │ - 0x003b6ea0 f16d2800 f4481000 1c000000 78010000 .m(..H......x... │ │ + 0x003b6e20 0c000000 01000000 63f22700 70000000 ........c.'.p... │ │ + 0x003b6e30 08000000 41202600 d9bb2500 19c22500 ....A &...%...%. │ │ + 0x003b6e40 a9e52500 45ed2700 58000000 08000000 ..%.E.'.X....... │ │ + 0x003b6e50 fd2c2600 65b72500 c1d42500 51db2500 .,&.e.%...%.Q.%. │ │ + 0x003b6e60 38081000 0c000000 63f32700 68000000 8.......c.'.h... │ │ + 0x003b6e70 08000000 a9172600 bdbc2500 adc82500 ......&...%...%. │ │ + 0x003b6e80 eded2500 47e82700 58000000 08000000 ..%.G.'.X....... │ │ + 0x003b6e90 a9692800 0de82700 48000000 08000000 .i(...'.H....... │ │ + 0x003b6ea0 fd6d2800 f4481000 1c000000 78010000 .m(..H......x... │ │ 0x003b6eb0 46000000 f4481000 1c000000 7b010000 F....H......{... │ │ 0x003b6ec0 25000000 10491000 03000000 f4481000 %....I.......H.. │ │ 0x003b6ed0 1c000000 ad000000 01000000 94891000 ................ │ │ - 0x003b6ee0 05000000 51ed2700 50030000 08000000 ....Q.'.P....... │ │ - 0x003b6ef0 51422600 21b92500 25d72500 49fa2500 QB&.!.%.%.%.I.%. │ │ - 0x003b6f00 39ed2700 58000000 08000000 154f2600 9.'.X........O&. │ │ - 0x003b6f10 59b72500 65d32500 01f22500 60ca1000 Y.%.e.%...%.`... │ │ - 0x003b6f20 0e000000 4dee2700 28040000 08000000 ....M.'.(....... │ │ - 0x003b6f30 8d462600 e9ba2500 79c42500 69df2500 .F&...%.y.%.i.%. │ │ - 0x003b6f40 39ed2700 58000000 08000000 25312600 9.'.X.......%1&. │ │ - 0x003b6f50 59b72500 a1cc2500 edef2500 d80a1100 Y.%...%...%..... │ │ + 0x003b6ee0 05000000 5ded2700 50030000 08000000 ....].'.P....... │ │ + 0x003b6ef0 5d422600 2db92500 31d72500 55fa2500 ]B&.-.%.1.%.U.%. │ │ + 0x003b6f00 45ed2700 58000000 08000000 214f2600 E.'.X.......!O&. │ │ + 0x003b6f10 65b72500 71d32500 0df22500 60ca1000 e.%.q.%...%.`... │ │ + 0x003b6f20 0e000000 59ee2700 28040000 08000000 ....Y.'.(....... │ │ + 0x003b6f30 99462600 f5ba2500 85c42500 75df2500 .F&...%...%.u.%. │ │ + 0x003b6f40 45ed2700 58000000 08000000 31312600 E.'.X.......11&. │ │ + 0x003b6f50 65b72500 adcc2500 f9ef2500 d80a1100 e.%...%...%..... │ │ 0x003b6f60 0e000000 204b1100 13000000 f4481000 .... K.......H.. │ │ - 0x003b6f70 1c000000 b6000000 09000000 51102800 ............Q.(. │ │ - 0x003b6f80 14000000 04000000 1db72700 4a4b1100 ..........'.JK.. │ │ + 0x003b6f70 1c000000 b6000000 09000000 5d102800 ............].(. │ │ + 0x003b6f80 14000000 04000000 29b72700 4a4b1100 ........).'.JK.. │ │ 0x003b6f90 0b000000 f4481000 1c000000 fe010000 .....H.......... │ │ 0x003b6fa0 01000000 c88b1100 0f000000 1ccc1100 ................ │ │ 0x003b6fb0 0b000000 a30c1200 1b000000 be0c1200 ................ │ │ 0x003b6fc0 15000000 d30c1200 12000000 de0d1200 ................ │ │ 0x003b6fd0 34000000 2d070000 1a000000 de0d1200 4...-........... │ │ 0x003b6fe0 34000000 0a070000 1a000000 120e1200 4............... │ │ 0x003b6ff0 5f000000 a0040000 22000000 120e1200 _......."....... │ │ 0x003b7000 5f000000 96040000 26000000 00000000 _.......&....... │ │ - 0x003b7010 00000000 01000000 81962300 990e1200 ..........#..... │ │ + 0x003b7010 00000000 01000000 8d962300 990e1200 ..........#..... │ │ 0x003b7020 1c000000 17000000 02000000 1c703b00 .............p;. │ │ 0x003b7030 b50e1200 49000000 da060000 24000000 ....I.......$... │ │ - 0x003b7040 5bc02800 0c000000 04000000 d7952a00 [.(...........*. │ │ - 0x003b7050 195a2a00 a95a2a00 fe0e1200 56000000 .Z*..Z*.....V... │ │ + 0x003b7040 63c02800 0c000000 04000000 df952a00 c.(...........*. │ │ + 0x003b7050 215a2a00 b15a2a00 fe0e1200 56000000 !Z*..Z*.....V... │ │ 0x003b7060 b50e1200 49000000 65070000 15000000 ....I...e....... │ │ 0x003b7070 540f1200 68000000 37000000 0d000000 T...h...7....... │ │ 0x003b7080 bc0f1200 34000000 fb0f1200 3c000000 ....4.......<... │ │ 0x003b7090 37101200 56000000 59000000 12000000 7...V...Y....... │ │ - 0x003b70a0 00000000 00000000 01000000 d9962300 ..............#. │ │ - 0x003b70b0 00000000 00000000 01000000 d9962300 ..............#. │ │ - 0x003b70c0 00000000 00000000 01000000 d9962300 ..............#. │ │ - 0x003b70d0 00000000 00000000 01000000 d9962300 ..............#. │ │ - 0x003b70e0 00000000 00000000 01000000 d9962300 ..............#. │ │ - 0x003b70f0 00000000 00000000 01000000 85962300 ..............#. │ │ - 0x003b7100 00000000 00000000 01000000 1d982300 ..............#. │ │ - 0x003b7110 00000000 00000000 01000000 59a32700 ............Y.'. │ │ - 0x003b7120 00000000 00000000 01000000 59a32700 ............Y.'. │ │ - 0x003b7130 00000000 00000000 01000000 59a32700 ............Y.'. │ │ - 0x003b7140 00000000 00000000 01000000 59a32700 ............Y.'. │ │ - 0x003b7150 00000000 00000000 01000000 59a32700 ............Y.'. │ │ - 0x003b7160 00000000 00000000 01000000 09972300 ..............#. │ │ - 0x003b7170 00000000 00000000 01000000 31982300 ............1.#. │ │ - 0x003b7180 00000000 00000000 01000000 e9a12700 ..............'. │ │ - 0x003b7190 00000000 00000000 01000000 e5a02700 ..............'. │ │ - 0x003b71a0 00000000 00000000 01000000 49a32700 ............I.'. │ │ - 0x003b71b0 00000000 00000000 01000000 d9a12700 ..............'. │ │ - 0x003b71c0 00000000 00000000 01000000 99ae2200 ..............". │ │ + 0x003b70a0 00000000 00000000 01000000 e5962300 ..............#. │ │ + 0x003b70b0 00000000 00000000 01000000 e5962300 ..............#. │ │ + 0x003b70c0 00000000 00000000 01000000 e5962300 ..............#. │ │ + 0x003b70d0 00000000 00000000 01000000 e5962300 ..............#. │ │ + 0x003b70e0 00000000 00000000 01000000 e5962300 ..............#. │ │ + 0x003b70f0 00000000 00000000 01000000 91962300 ..............#. │ │ + 0x003b7100 00000000 00000000 01000000 29982300 ............).#. │ │ + 0x003b7110 00000000 00000000 01000000 65a32700 ............e.'. │ │ + 0x003b7120 00000000 00000000 01000000 65a32700 ............e.'. │ │ + 0x003b7130 00000000 00000000 01000000 65a32700 ............e.'. │ │ + 0x003b7140 00000000 00000000 01000000 65a32700 ............e.'. │ │ + 0x003b7150 00000000 00000000 01000000 65a32700 ............e.'. │ │ + 0x003b7160 00000000 00000000 01000000 15972300 ..............#. │ │ + 0x003b7170 00000000 00000000 01000000 3d982300 ............=.#. │ │ + 0x003b7180 00000000 00000000 01000000 f5a12700 ..............'. │ │ + 0x003b7190 00000000 00000000 01000000 f1a02700 ..............'. │ │ + 0x003b71a0 00000000 00000000 01000000 55a32700 ............U.'. │ │ + 0x003b71b0 00000000 00000000 01000000 e5a12700 ..............'. │ │ + 0x003b71c0 00000000 00000000 01000000 a5ae2200 ..............". │ │ 0x003b71d0 a6101200 2d000000 ad000000 11000000 ....-........... │ │ 0x003b71e0 d3101200 21000000 00000000 08000000 ....!........... │ │ 0x003b71f0 04000000 ddb63700 0f111200 27000000 ......7.....'... │ │ 0x003b7200 49111200 27000000 7c111200 21000000 I...'...|...!... │ │ 0x003b7210 c0111200 2d000000 9b121200 5f000000 ....-......._... │ │ 0x003b7220 82000000 2b000000 00000000 00000000 ....+........... │ │ - 0x003b7230 01000000 9d6e2900 75562900 75562900 .....n).uV).uV). │ │ + 0x003b7230 01000000 a56e2900 7d562900 7d562900 .....n).}V).}V). │ │ 0x003b7240 01000000 00000000 fa121200 02000000 ................ │ │ 0x003b7250 e0b70500 20000000 fc121200 6c000000 .... .......l... │ │ 0x003b7260 09020000 4c000000 68131200 17000000 ....L...h....... │ │ 0x003b7270 7f131200 03000000 fc121200 6c000000 ............l... │ │ - 0x003b7280 ed010000 1a000000 79942900 0c000000 ........y.)..... │ │ - 0x003b7290 04000000 81b42900 b1b32900 c9032200 ......)...)...". │ │ + 0x003b7280 ed010000 1a000000 81942900 0c000000 ..........)..... │ │ + 0x003b7290 04000000 89b42900 b9b32900 c9032200 ......)...)...". │ │ 0x003b72a0 bb131200 4b000000 800a0000 0e000000 ....K........... │ │ - 0x003b72b0 77862900 08000000 04000000 fdd02800 w.)...........(. │ │ - 0x003b72c0 83952900 04000000 04000000 5d852c00 ..).........].,. │ │ - 0x003b72d0 a98a2900 08000000 04000000 fdd02800 ..)...........(. │ │ - 0x003b72e0 00000000 0c000000 04000000 c9532a00 .............S*. │ │ - 0x003b72f0 00000000 00000000 01000000 65b22900 ............e.). │ │ - 0x003b7300 77862900 08000000 04000000 fdd02800 w.)...........(. │ │ - 0x003b7310 00000000 00000000 01000000 59b72900 ............Y.). │ │ - 0x003b7320 fd952900 10000000 04000000 1db72900 ..)...........). │ │ - 0x003b7330 00000000 01000000 01000000 75b22900 ............u.). │ │ + 0x003b72b0 7f862900 08000000 04000000 05d12800 ..)...........(. │ │ + 0x003b72c0 8b952900 04000000 04000000 65852c00 ..).........e.,. │ │ + 0x003b72d0 b18a2900 08000000 04000000 05d12800 ..)...........(. │ │ + 0x003b72e0 00000000 0c000000 04000000 d1532a00 .............S*. │ │ + 0x003b72f0 00000000 00000000 01000000 6db22900 ............m.). │ │ + 0x003b7300 7f862900 08000000 04000000 05d12800 ..)...........(. │ │ + 0x003b7310 00000000 00000000 01000000 61b72900 ............a.). │ │ + 0x003b7320 05962900 10000000 04000000 25b72900 ..).........%.). │ │ + 0x003b7330 00000000 01000000 01000000 7db22900 ............}.). │ │ 0x003b7340 31141200 4a000000 9f000000 19000000 1...J........... │ │ - 0x003b7350 00000000 04000000 04000000 9d6c2900 .............l). │ │ + 0x003b7350 00000000 04000000 04000000 a56c2900 .............l). │ │ 0x003b7360 bb131200 4b000000 8d050000 1b000000 ....K........... │ │ 0x003b7370 3a151200 0f000000 49151200 01000000 :.......I....... │ │ 0x003b7380 4a151200 0f000000 59151200 0b000000 J.......Y....... │ │ 0x003b7390 64151200 11000000 49151200 01000000 d.......I....... │ │ 0x003b73a0 75151200 11000000 86151200 18000000 u............... │ │ 0x003b73b0 75151200 11000000 9e151200 0c000000 u............... │ │ - 0x003b73c0 00000000 04000000 04000000 876e2900 .............n). │ │ - 0x003b73d0 00000000 04000000 04000000 31892b00 ............1.+. │ │ - 0x003b73e0 00000000 04000000 04000000 f1b72800 ..............(. │ │ - 0x003b73f0 00000000 04000000 04000000 75002c00 ............u.,. │ │ + 0x003b73c0 00000000 04000000 04000000 8f6e2900 .............n). │ │ + 0x003b73d0 00000000 04000000 04000000 39892b00 ............9.+. │ │ + 0x003b73e0 00000000 04000000 04000000 f9b72800 ..............(. │ │ + 0x003b73f0 00000000 04000000 04000000 7d002c00 ............}.,. │ │ 0x003b7400 ee151200 5c000000 80020000 05000000 ....\........... │ │ - 0x003b7410 00000000 01000000 01000000 5b6e2900 ............[n). │ │ - 0x003b7420 00000000 08000000 08000000 716e2900 ............qn). │ │ + 0x003b7410 00000000 01000000 01000000 636e2900 ............cn). │ │ + 0x003b7420 00000000 08000000 08000000 796e2900 ............yn). │ │ 0x003b7430 65161200 24000000 05000000 1d000000 e...$........... │ │ 0x003b7440 65161200 24000000 06000000 30000000 e...$.......0... │ │ 0x003b7450 89161200 29000000 1b000000 0a000000 ....)........... │ │ 0x003b7460 c8161200 22000000 44171200 2b000000 ...."...D...+... │ │ 0x003b7470 01000000 00000000 c2171200 06000000 ................ │ │ 0x003b7480 c8171200 01000000 c8171200 01000000 ................ │ │ 0x003b7490 c9171200 26000000 33000000 2d000000 ....&...3...-... │ │ @@ -1077,16 +1077,16 @@ │ │ 0x003b7580 26000000 2e000000 a3181200 2a000000 &...........*... │ │ 0x003b7590 49000000 35000000 a3181200 2a000000 I...5.......*... │ │ 0x003b75a0 48000000 2f000000 a3181200 2a000000 H.../.......*... │ │ 0x003b75b0 66000000 16000000 e0181200 1d000000 f............... │ │ 0x003b75c0 fd181200 0b000000 08191200 2c000000 ............,... │ │ 0x003b75d0 6c8d0500 04000000 34191200 19000000 l.......4....... │ │ 0x003b75e0 4d191200 24000000 a3181200 2a000000 M...$.......*... │ │ - 0x003b75f0 99000000 30000000 af852900 70050000 ....0.....).p... │ │ - 0x003b7600 08000000 e9e72900 8c191200 3a000000 ......).....:... │ │ + 0x003b75f0 99000000 30000000 b7852900 70050000 ....0.....).p... │ │ + 0x003b7600 08000000 f1e72900 8c191200 3a000000 ......).....:... │ │ 0x003b7610 a3181200 2a000000 b8000000 09000000 ....*........... │ │ 0x003b7620 a3181200 2a000000 b7000000 30000000 ....*.......0... │ │ 0x003b7630 a3181200 2a000000 cd000000 2e000000 ....*........... │ │ 0x003b7640 df191200 15000000 f4191200 34000000 ............4... │ │ 0x003b7650 281a1200 58000000 b3070000 09000000 (...X........... │ │ 0x003b7660 801a1200 0f000000 8f1a1200 01000000 ................ │ │ 0x003b7670 bb1a1200 2c000000 8d000000 54000000 ....,.......T... │ │ @@ -1103,63 +1103,63 @@ │ │ 0x003b7720 49000000 0d000000 7e1c1200 2c000000 I.......~...,... │ │ 0x003b7730 44000000 27000000 f11c1200 18000000 D...'........... │ │ 0x003b7740 091d1200 3c000000 a06f0500 08000000 ....<....o...... │ │ 0x003b7750 451d1200 24000000 64000000 33000000 E...$...d...3... │ │ 0x003b7760 451d1200 24000000 70000000 1a000000 E...$...p....... │ │ 0x003b7770 ef1e1200 16000000 e81e1200 07000000 ................ │ │ 0x003b7780 7a1f1200 1a000000 941f1200 24000000 z...........$... │ │ - 0x003b7790 7b000000 01000000 73922900 180a0000 {.......s.)..... │ │ - 0x003b77a0 08000000 a9392600 95bd2500 7dd82500 .....9&...%.}.%. │ │ - 0x003b77b0 a9e72500 358b2900 58000000 08000000 ..%.5.).X....... │ │ - 0x003b77c0 f53d2600 59b72500 55cf2500 cdeb2500 .=&.Y.%.U.%...%. │ │ - 0x003b77d0 8c601200 1d000000 dd8f2900 100c0000 .`........)..... │ │ - 0x003b77e0 08000000 c1062600 5dbf2500 3dc72500 ......&.].%.=.%. │ │ - 0x003b77f0 59dd2500 20a11200 1b000000 bb8d2900 Y.%. .........). │ │ - 0x003b7800 28010000 08000000 99022600 79be2500 (.........&.y.%. │ │ - 0x003b7810 41c32500 15f42500 358b2900 58000000 A.%...%.5.).X... │ │ - 0x003b7820 08000000 410f2600 59b72500 edd52500 ....A.&.Y.%...%. │ │ - 0x003b7830 69fe2500 3ba11200 1b000000 b0e21200 i.%.;........... │ │ - 0x003b7840 0b000000 4d8b2900 58010000 08000000 ....M.).X....... │ │ - 0x003b7850 75132600 29c12500 2dd22500 39f82500 u.&.).%.-.%.9.%. │ │ - 0x003b7860 358b2900 58000000 08000000 0d0b2600 5.).X.........&. │ │ - 0x003b7870 59b72500 fdc92500 79e12500 ad892900 Y.%...%.y.%...). │ │ - 0x003b7880 b0000000 08000000 bd2d2a00 bd241300 .........-*..$.. │ │ - 0x003b7890 2f000000 2f010000 01000000 2b892900 /.../.......+.). │ │ - 0x003b78a0 98000000 08000000 dd302a00 bd241300 .........0*..$.. │ │ - 0x003b78b0 2f000000 57010000 01000000 2f8a2900 /...W......./.). │ │ - 0x003b78c0 e0000000 08000000 c5332a00 bd241300 .........3*..$.. │ │ + 0x003b7790 7b000000 01000000 7b922900 180a0000 {.......{.)..... │ │ + 0x003b77a0 08000000 b5392600 a1bd2500 89d82500 .....9&...%...%. │ │ + 0x003b77b0 b5e72500 3d8b2900 58000000 08000000 ..%.=.).X....... │ │ + 0x003b77c0 013e2600 65b72500 61cf2500 d9eb2500 .>&.e.%.a.%...%. │ │ + 0x003b77d0 8c601200 1d000000 e58f2900 100c0000 .`........)..... │ │ + 0x003b77e0 08000000 cd062600 69bf2500 49c72500 ......&.i.%.I.%. │ │ + 0x003b77f0 65dd2500 20a11200 1b000000 c38d2900 e.%. .........). │ │ + 0x003b7800 28010000 08000000 a5022600 85be2500 (.........&...%. │ │ + 0x003b7810 4dc32500 21f42500 3d8b2900 58000000 M.%.!.%.=.).X... │ │ + 0x003b7820 08000000 4d0f2600 65b72500 f9d52500 ....M.&.e.%...%. │ │ + 0x003b7830 75fe2500 3ba11200 1b000000 b0e21200 u.%.;........... │ │ + 0x003b7840 0b000000 558b2900 58010000 08000000 ....U.).X....... │ │ + 0x003b7850 81132600 35c12500 39d22500 45f82500 ..&.5.%.9.%.E.%. │ │ + 0x003b7860 3d8b2900 58000000 08000000 190b2600 =.).X.........&. │ │ + 0x003b7870 65b72500 09ca2500 85e12500 b5892900 e.%...%...%...). │ │ + 0x003b7880 b0000000 08000000 c52d2a00 bd241300 .........-*..$.. │ │ + 0x003b7890 2f000000 2f010000 01000000 33892900 /.../.......3.). │ │ + 0x003b78a0 98000000 08000000 e5302a00 bd241300 .........0*..$.. │ │ + 0x003b78b0 2f000000 57010000 01000000 378a2900 /...W.......7.). │ │ + 0x003b78c0 e0000000 08000000 cd332a00 bd241300 .........3*..$.. │ │ 0x003b78d0 2f000000 6b010000 01000000 ec241300 /...k........$.. │ │ 0x003b78e0 09000000 06251300 18000000 5b261300 .....%......[&.. │ │ 0x003b78f0 1e000000 79261300 26000000 31000000 ....y&..&...1... │ │ 0x003b7900 01000000 4c671300 1f000000 79261300 ....Lg......y&.. │ │ 0x003b7910 26000000 3d000000 01000000 32a81300 &...=.......2... │ │ 0x003b7920 16000000 79261300 26000000 53000000 ....y&..&...S... │ │ 0x003b7930 01000000 a0e81300 0b000000 abe81300 ................ │ │ 0x003b7940 13000000 03ea1300 27000000 79261300 ........'...y&.. │ │ 0x003b7950 26000000 76000000 01000000 f02a1400 &...v........*.. │ │ 0x003b7960 26000000 79261300 26000000 ac000000 &...y&..&....... │ │ 0x003b7970 01000000 c86b1400 11000000 086c1400 .....k.......l.. │ │ 0x003b7980 25000000 79261300 26000000 d3000000 %...y&..&....... │ │ 0x003b7990 01000000 00000000 08000000 04000000 ................ │ │ - 0x003b79a0 0f6d2900 00000000 04000000 04000000 .m)............. │ │ - 0x003b79b0 156c2900 51440f00 65440f00 71440f00 .l).QD..eD..qD.. │ │ + 0x003b79a0 176d2900 00000000 04000000 04000000 .m)............. │ │ + 0x003b79b0 1d6c2900 51440f00 65440f00 71440f00 .l).QD..eD..qD.. │ │ 0x003b79c0 08af1400 60000000 a1080000 16000000 ....`........... │ │ 0x003b79d0 68af1400 2b000000 93af1400 68000000 h...+.......h... │ │ - 0x003b79e0 5e010000 11000000 35842a00 0c000000 ^.......5.*..... │ │ - 0x003b79f0 04000000 49912a00 75902a00 c9032200 ....I.*.u.*...". │ │ + 0x003b79e0 5e010000 11000000 3d842a00 0c000000 ^.......=.*..... │ │ + 0x003b79f0 04000000 51912a00 7d902a00 c9032200 ....Q.*.}.*...". │ │ 0x003b7a00 32b01400 4b000000 800a0000 0e000000 2...K........... │ │ - 0x003b7a10 15722a00 08000000 04000000 fdd02800 .r*...........(. │ │ - 0x003b7a20 45842a00 04000000 04000000 5d852c00 E.*.........].,. │ │ - 0x003b7a30 39722a00 08000000 04000000 fdd02800 9r*...........(. │ │ - 0x003b7a40 00000000 00000000 01000000 65902a00 ............e.*. │ │ - 0x003b7a50 00000000 08000000 08000000 e5b72900 ..............). │ │ + 0x003b7a10 1d722a00 08000000 04000000 05d12800 .r*...........(. │ │ + 0x003b7a20 4d842a00 04000000 04000000 65852c00 M.*.........e.,. │ │ + 0x003b7a30 41722a00 08000000 04000000 05d12800 Ar*...........(. │ │ + 0x003b7a40 00000000 00000000 01000000 6d902a00 ............m.*. │ │ + 0x003b7a50 00000000 08000000 08000000 edb72900 ..............). │ │ 0x003b7a60 a8b01400 4a000000 9f000000 19000000 ....J........... │ │ 0x003b7a70 32b01400 4b000000 8d050000 1b000000 2...K........... │ │ - 0x003b7a80 ef8f2a00 0c000000 04000000 d7952a00 ..*...........*. │ │ - 0x003b7a90 195a2a00 a95a2a00 88970500 00000000 .Z*..Z*......... │ │ + 0x003b7a80 f78f2a00 0c000000 04000000 df952a00 ..*...........*. │ │ + 0x003b7a90 215a2a00 b15a2a00 88970500 00000000 !Z*..Z*......... │ │ 0x003b7aa0 00000000 00000000 30b11400 38000000 ........0...8... │ │ 0x003b7ab0 d2000000 3c000000 b5b11400 2d000000 ....<.......-... │ │ 0x003b7ac0 4d000000 48000000 b5b11400 2d000000 M...H.......-... │ │ 0x003b7ad0 bc000000 52000000 e2b11400 3e000000 ....R.......>... │ │ 0x003b7ae0 b5b11400 2d000000 c4000000 0d000000 ....-........... │ │ 0x003b7af0 20b21400 29000000 49b21400 01000000 ...)...I....... │ │ 0x003b7b00 68b11400 09000000 01000000 00000000 h............... │ │ @@ -1209,96 +1209,96 @@ │ │ 0x003b7dc0 83b51400 2c000000 bc000000 3c000000 ....,.......<... │ │ 0x003b7dd0 46b71400 2c000000 23000000 22000000 F...,...#..."... │ │ 0x003b7de0 72b71400 2a000000 9cb71400 1d000000 r...*........... │ │ 0x003b7df0 49b21400 01000000 46b71400 2c000000 I.......F...,... │ │ 0x003b7e00 49000000 0d000000 46b71400 2c000000 I.......F...,... │ │ 0x003b7e10 44000000 27000000 b9b71400 18000000 D...'........... │ │ 0x003b7e20 00000000 04000000 04000000 85032200 ..............". │ │ - 0x003b7e30 00000000 04000000 04000000 716d2900 ............qm). │ │ - 0x003b7e40 e9802a00 d0020000 08000000 e5452b00 ..*..........E+. │ │ - 0x003b7e50 bd742a00 d0020000 08000000 61352b00 .t*.........a5+. │ │ - 0x003b7e60 737a2a00 60030000 08000000 f1022b00 sz*.`.........+. │ │ - 0x003b7e70 9d7d2a00 e0020000 08000000 75132b00 .}*.........u.+. │ │ - 0x003b7e80 8f772a00 00030000 08000000 bd242b00 .w*..........$+. │ │ + 0x003b7e30 00000000 04000000 04000000 796d2900 ............ym). │ │ + 0x003b7e40 f1802a00 d0020000 08000000 ed452b00 ..*..........E+. │ │ + 0x003b7e50 c5742a00 d0020000 08000000 69352b00 .t*.........i5+. │ │ + 0x003b7e60 7b7a2a00 60030000 08000000 f9022b00 {z*.`.........+. │ │ + 0x003b7e70 a57d2a00 e0020000 08000000 7d132b00 .}*.........}.+. │ │ + 0x003b7e80 97772a00 00030000 08000000 c5242b00 .w*..........$+. │ │ 0x003b7e90 0bb81400 12000000 1db81400 05000000 ................ │ │ 0x003b7ea0 22b81400 0f000000 31b81400 0b000000 ".......1....... │ │ 0x003b7eb0 49b21400 01000000 3cb81400 18000000 I.......<....... │ │ 0x003b7ec0 33b51400 32000000 da000000 05000000 3...2........... │ │ 0x003b7ed0 54b81400 1e000000 72b81400 14000000 T.......r....... │ │ 0x003b7ee0 86b81400 0f000000 95b81400 1f000000 ................ │ │ - 0x003b7ef0 23732a00 88090000 08000000 f95e2b00 #s*..........^+. │ │ - 0x003b7f00 23732a00 88090000 08000000 11572b00 #s*..........W+. │ │ - 0x003b7f10 23732a00 88090000 08000000 ad662b00 #s*..........f+. │ │ + 0x003b7ef0 2b732a00 88090000 08000000 015f2b00 +s*.........._+. │ │ + 0x003b7f00 2b732a00 88090000 08000000 19572b00 +s*..........W+. │ │ + 0x003b7f10 2b732a00 88090000 08000000 b5662b00 +s*..........f+. │ │ 0x003b7f20 33b51400 32000000 51010000 23000000 3...2...Q...#... │ │ 0x003b7f30 33b51400 32000000 5b010000 0e000000 3...2...[....... │ │ 0x003b7f40 33b51400 32000000 50010000 05000000 3...2...P....... │ │ 0x003b7f50 33b51400 32000000 72010000 12000000 3...2...r....... │ │ 0x003b7f60 52b91400 3d000000 8fb91400 34000000 R...=.......4... │ │ - 0x003b7f70 c3b91400 03000000 91722a00 a0000000 .........r*..... │ │ - 0x003b7f80 08000000 616e2b00 2cba1400 34000000 ....an+.,...4... │ │ - 0x003b7f90 c9000000 01000000 f7732a00 98000000 .........s*..... │ │ - 0x003b7fa0 08000000 65702b00 2cba1400 34000000 ....ep+.,...4... │ │ + 0x003b7f70 c3b91400 03000000 99722a00 a0000000 .........r*..... │ │ + 0x003b7f80 08000000 696e2b00 2cba1400 34000000 ....in+.,...4... │ │ + 0x003b7f90 c9000000 01000000 ff732a00 98000000 .........s*..... │ │ + 0x003b7fa0 08000000 6d702b00 2cba1400 34000000 ....mp+.,...4... │ │ 0x003b7fb0 dc000000 01000000 00000000 01000000 ................ │ │ - 0x003b7fc0 01000000 a5022b00 00000000 04000000 ......+......... │ │ - 0x003b7fd0 04000000 e15c2700 dfb71400 40a30500 .....\'.....@... │ │ + 0x003b7fc0 01000000 ad022b00 00000000 04000000 ......+......... │ │ + 0x003b7fd0 04000000 ed5c2700 dfb71400 40a30500 .....\'.....@... │ │ 0x003b7fe0 e9b71400 efb71400 f6b71400 fdb71400 ................ │ │ 0x003b7ff0 50760500 00b81400 f1c01400 5e000000 Pv..........^... │ │ 0x003b8000 13000000 05000000 4fc11400 6c000000 ........O...l... │ │ 0x003b8010 4f010000 17000000 4fc11400 6c000000 O.......O...l... │ │ 0x003b8020 51010000 11000000 4fc11400 6c000000 Q.......O...l... │ │ 0x003b8030 38010000 2c000000 bbc11400 17000000 8...,........... │ │ 0x003b8040 d2c11400 03000000 d5c11400 6d000000 ............m... │ │ 0x003b8050 1f010000 09000000 42c21400 2f000000 ........B.../... │ │ 0x003b8060 71c21400 01000000 00000000 04000000 q............... │ │ 0x003b8070 04000000 85032200 00000000 04000000 ......"......... │ │ - 0x003b8080 04000000 9dfe2b00 00000000 04000000 ......+......... │ │ + 0x003b8080 04000000 a5fe2b00 00000000 04000000 ......+......... │ │ 0x003b8090 04000000 91032200 00000000 04000000 ......"......... │ │ - 0x003b80a0 04000000 fd6b2900 00000000 10000000 .....k)......... │ │ - 0x003b80b0 08000000 c1b12b00 00000000 00000000 ......+......... │ │ - 0x003b80c0 01000000 85c32b00 9dc21400 4a000000 ......+.....J... │ │ + 0x003b80a0 04000000 056c2900 00000000 10000000 .....l)......... │ │ + 0x003b80b0 08000000 c9b12b00 00000000 00000000 ......+......... │ │ + 0x003b80c0 01000000 8dc32b00 9dc21400 4a000000 ......+.....J... │ │ 0x003b80d0 9f000000 19000000 9dc21400 4a000000 ............J... │ │ 0x003b80e0 88000000 1b000000 e7c21400 4c000000 ............L... │ │ 0x003b80f0 3a0a0000 24000000 33c31400 59000000 :...$...3...Y... │ │ 0x003b8100 fb000000 01000000 9dc21400 4a000000 ............J... │ │ 0x003b8110 93030000 09000000 00000000 00000000 ................ │ │ - 0x003b8120 01000000 d9882b00 00000000 04000000 ......+......... │ │ - 0x003b8130 04000000 f16c2900 00000000 04000000 .....l)......... │ │ - 0x003b8140 04000000 e16c2900 aac31400 27000000 .....l).....'... │ │ + 0x003b8120 01000000 e1882b00 00000000 04000000 ......+......... │ │ + 0x003b8130 04000000 f96c2900 00000000 04000000 .....l)......... │ │ + 0x003b8140 04000000 e96c2900 aac31400 27000000 .....l).....'... │ │ 0x003b8150 12000000 12000000 00000000 04000000 ................ │ │ - 0x003b8160 04000000 716d2900 6ec41400 23000000 ....qm).n...#... │ │ + 0x003b8160 04000000 796d2900 6ec41400 23000000 ....ym).n...#... │ │ 0x003b8170 c9c41400 1e000000 2dc51400 4f000000 ........-...O... │ │ 0x003b8180 04010000 1a000000 7cc51400 6c000000 ........|...l... │ │ 0x003b8190 69010000 2c000000 e8c51400 2f000000 i...,......./... │ │ 0x003b81a0 17c61400 01000000 88970500 00000000 ................ │ │ - 0x003b81b0 00000000 00000000 c9062c00 0c000000 ..........,..... │ │ - 0x003b81c0 04000000 ed142c00 1d142c00 c9032200 ......,...,...". │ │ + 0x003b81b0 00000000 00000000 d1062c00 0c000000 ..........,..... │ │ + 0x003b81c0 04000000 f5142c00 25142c00 c9032200 ......,.%.,...". │ │ 0x003b81d0 4fc61400 4b000000 800a0000 0e000000 O...K........... │ │ 0x003b81e0 9ac61400 15000000 00000000 00000000 ................ │ │ - 0x003b81f0 01000000 0d142c00 00000000 00000000 ......,......... │ │ + 0x003b81f0 01000000 15142c00 00000000 00000000 ......,......... │ │ 0x003b8200 01000000 65ff3800 00000000 0c000000 ....e.8......... │ │ - 0x003b8210 04000000 a57a2c00 4d062c00 08000000 .....z,.M.,..... │ │ - 0x003b8220 04000000 fdd02800 4d062c00 08000000 ......(.M.,..... │ │ - 0x003b8230 04000000 fdd02800 f5052c00 08000000 ......(...,..... │ │ - 0x003b8240 04000000 fdd02800 00000000 00000000 ......(......... │ │ - 0x003b8250 01000000 e5662c00 71062c00 08000000 .....f,.q.,..... │ │ - 0x003b8260 04000000 fdd02800 00000000 00000000 ......(......... │ │ - 0x003b8270 01000000 25182c00 71062c00 08000000 ....%.,.q.,..... │ │ - 0x003b8280 04000000 fdd02800 00000000 04000000 ......(......... │ │ - 0x003b8290 04000000 fd6b2900 00000000 04000000 .....k)......... │ │ - 0x003b82a0 04000000 156c2900 00000000 04000000 .....l)......... │ │ - 0x003b82b0 04000000 e16d2900 00000000 04000000 .....m)......... │ │ - 0x003b82c0 04000000 6d5c2700 00000000 04000000 ....m\'......... │ │ - 0x003b82d0 04000000 91fd2b00 00000000 04000000 ......+......... │ │ - 0x003b82e0 04000000 f76c2900 dac61400 4a000000 .....l).....J... │ │ + 0x003b8210 04000000 ad7a2c00 55062c00 08000000 .....z,.U.,..... │ │ + 0x003b8220 04000000 05d12800 55062c00 08000000 ......(.U.,..... │ │ + 0x003b8230 04000000 05d12800 fd052c00 08000000 ......(...,..... │ │ + 0x003b8240 04000000 05d12800 00000000 00000000 ......(......... │ │ + 0x003b8250 01000000 ed662c00 79062c00 08000000 .....f,.y.,..... │ │ + 0x003b8260 04000000 05d12800 00000000 00000000 ......(......... │ │ + 0x003b8270 01000000 2d182c00 79062c00 08000000 ....-.,.y.,..... │ │ + 0x003b8280 04000000 05d12800 00000000 04000000 ......(......... │ │ + 0x003b8290 04000000 056c2900 00000000 04000000 .....l)......... │ │ + 0x003b82a0 04000000 1d6c2900 00000000 04000000 .....l)......... │ │ + 0x003b82b0 04000000 e96d2900 00000000 04000000 .....m)......... │ │ + 0x003b82c0 04000000 795c2700 00000000 04000000 ....y\'......... │ │ + 0x003b82d0 04000000 99fd2b00 00000000 04000000 ......+......... │ │ + 0x003b82e0 04000000 ff6c2900 dac61400 4a000000 .....l).....J... │ │ 0x003b82f0 9f000000 19000000 4fc61400 4b000000 ........O...K... │ │ 0x003b8300 8d050000 1b000000 00000000 04000000 ................ │ │ - 0x003b8310 04000000 2d6c2900 00000000 04000000 ....-l)......... │ │ - 0x003b8320 04000000 cb592a00 00000000 04000000 .....Y*......... │ │ - 0x003b8330 04000000 f5002c00 00000000 04000000 ......,......... │ │ - 0x003b8340 04000000 e16c2900 56c71400 26000000 .....l).V...&... │ │ + 0x003b8310 04000000 356c2900 00000000 04000000 ....5l)......... │ │ + 0x003b8320 04000000 d3592a00 00000000 04000000 .....Y*......... │ │ + 0x003b8330 04000000 fd002c00 00000000 04000000 ......,......... │ │ + 0x003b8340 04000000 e96c2900 56c71400 26000000 .....l).V...&... │ │ 0x003b8350 7cc71400 2a000000 a9000000 22000000 |...*......."... │ │ 0x003b8360 7cc71400 2a000000 b2000000 2d000000 |...*.......-... │ │ 0x003b8370 7cc71400 2a000000 b9000000 24000000 |...*.......$... │ │ 0x003b8380 25c81400 0b000000 30c81400 18000000 %.......0....... │ │ 0x003b8390 5bc81400 07000000 c0b60500 20000000 [........... ... │ │ 0x003b83a0 70710500 08000000 48c81400 13000000 pq......H....... │ │ 0x003b83b0 01000000 00000000 6dc81400 38000000 ........m...8... │ │ @@ -1326,66 +1326,66 @@ │ │ 0x003b8510 97ca1400 22000000 2c000000 37000000 ...."...,...7... │ │ 0x003b8520 97ca1400 22000000 31000000 33000000 ...."...1...3... │ │ 0x003b8530 97ca1400 22000000 36000000 38000000 ...."...6...8... │ │ 0x003b8540 16cf1400 13000000 806a0500 10000000 .........j...... │ │ 0x003b8550 40b50500 20000000 53cf1400 14000000 @... ...S....... │ │ 0x003b8560 67cf1400 21000000 00000000 04000000 g...!........... │ │ 0x003b8570 04000000 85032200 00000000 04000000 ......"......... │ │ - 0x003b8580 04000000 c96d2900 00000000 04000000 .....m)......... │ │ - 0x003b8590 04000000 31892b00 00000000 04000000 ....1.+......... │ │ - 0x003b85a0 04000000 75892b00 00000000 04000000 ....u.+......... │ │ - 0x003b85b0 04000000 916c2900 00000000 04000000 .....l)......... │ │ - 0x003b85c0 04000000 896d2900 00000000 04000000 .....m)......... │ │ + 0x003b8580 04000000 d16d2900 00000000 04000000 .....m)......... │ │ + 0x003b8590 04000000 39892b00 00000000 04000000 ....9.+......... │ │ + 0x003b85a0 04000000 7d892b00 00000000 04000000 ....}.+......... │ │ + 0x003b85b0 04000000 996c2900 00000000 04000000 .....l)......... │ │ + 0x003b85c0 04000000 916d2900 00000000 04000000 .....m)......... │ │ 0x003b85d0 04000000 45032200 00000000 04000000 ....E."......... │ │ - 0x003b85e0 04000000 0dc82400 00000000 04000000 ......$......... │ │ - 0x003b85f0 04000000 fdfd2b00 00000000 04000000 ......+......... │ │ - 0x003b8600 04000000 a1892b00 00000000 04000000 ......+......... │ │ - 0x003b8610 04000000 65c82400 64900500 04000000 ....e.$.d....... │ │ + 0x003b85e0 04000000 19c82400 00000000 04000000 ......$......... │ │ + 0x003b85f0 04000000 05fe2b00 00000000 04000000 ......+......... │ │ + 0x003b8600 04000000 a9892b00 00000000 04000000 ......+......... │ │ + 0x003b8610 04000000 71c82400 64900500 04000000 ....q.$.d....... │ │ 0x003b8620 c9c71400 06000000 cfc71400 06000000 ................ │ │ 0x003b8630 d5c71400 05000000 f0890500 04000000 ................ │ │ 0x003b8640 3c920500 04000000 dac71400 0d000000 <............... │ │ 0x003b8650 e7c71400 0a000000 f1c71400 19000000 ................ │ │ 0x003b8660 588d0500 04000000 0ac81400 05000000 X............... │ │ 0x003b8670 0fc81400 16000000 00000000 04000000 ................ │ │ - 0x003b8680 04000000 716d2900 00000000 04000000 ....qm)......... │ │ - 0x003b8690 04000000 51002c00 00000000 04000000 ....Q.,......... │ │ - 0x003b86a0 04000000 a9fc2b00 00000000 04000000 ......+......... │ │ - 0x003b86b0 04000000 35fc2b00 00000000 04000000 ....5.+......... │ │ - 0x003b86c0 04000000 25002c00 00000000 04000000 ....%.,......... │ │ - 0x003b86d0 04000000 d1fd2b00 00000000 04000000 ......+......... │ │ - 0x003b86e0 04000000 6dfd2b00 00000000 04000000 ....m.+......... │ │ - 0x003b86f0 04000000 59fc2b00 00000000 04000000 ....Y.+......... │ │ - 0x003b8700 04000000 69fc2b00 00000000 08000000 ....i.+......... │ │ - 0x003b8710 04000000 0f6d2900 fee01400 34000000 .....m).....4... │ │ + 0x003b8680 04000000 796d2900 00000000 04000000 ....ym)......... │ │ + 0x003b8690 04000000 59002c00 00000000 04000000 ....Y.,......... │ │ + 0x003b86a0 04000000 b1fc2b00 00000000 04000000 ......+......... │ │ + 0x003b86b0 04000000 3dfc2b00 00000000 04000000 ....=.+......... │ │ + 0x003b86c0 04000000 2d002c00 00000000 04000000 ....-.,......... │ │ + 0x003b86d0 04000000 d9fd2b00 00000000 04000000 ......+......... │ │ + 0x003b86e0 04000000 75fd2b00 00000000 04000000 ....u.+......... │ │ + 0x003b86f0 04000000 61fc2b00 00000000 04000000 ....a.+......... │ │ + 0x003b8700 04000000 71fc2b00 00000000 08000000 ....q.+......... │ │ + 0x003b8710 04000000 176d2900 fee01400 34000000 .....m).....4... │ │ 0x003b8720 c9070000 1a000000 67d41400 78d41400 ........g...x... │ │ 0x003b8730 85d41400 8cd41400 9ad41400 b0d11400 ................ │ │ 0x003b8740 90d11400 9ed11400 d4d11400 bed11400 ................ │ │ 0x003b8750 30650500 efd61400 fbd61400 09d71400 0e.............. │ │ 0x003b8760 806e0500 15d71400 60d11400 73d11400 .n......`...s... │ │ 0x003b8770 906a0500 84d11400 90d11400 9ed11400 .j.............. │ │ 0x003b8780 b0d11400 30650500 bed11400 d4d11400 ....0e.......... │ │ 0x003b8790 e5d11400 f3d11400 02d21400 10d21400 ................ │ │ 0x003b87a0 51440f00 65440f00 71440f00 b9e11400 QD..eD..qD...... │ │ - 0x003b87b0 00000000 00000000 01000000 2d802c00 ............-.,. │ │ - 0x003b87c0 5d7f2c00 3d7c2c00 00000000 04000000 ].,.=|,......... │ │ - 0x003b87d0 04000000 e17b2c00 e57c2c00 10000000 .....{,..|,..... │ │ - 0x003b87e0 04000000 f57c2c00 00000000 04000000 .....|,......... │ │ - 0x003b87f0 04000000 3f7c2c00 00000000 04000000 ....?|,......... │ │ - 0x003b8800 04000000 f97b2c00 9d7c2c00 10000000 .....{,..|,..... │ │ - 0x003b8810 04000000 357e2c00 397e2c00 e4e41400 ....5~,.9~,..... │ │ + 0x003b87b0 00000000 00000000 01000000 35802c00 ............5.,. │ │ + 0x003b87c0 657f2c00 457c2c00 00000000 04000000 e.,.E|,......... │ │ + 0x003b87d0 04000000 e97b2c00 ed7c2c00 10000000 .....{,..|,..... │ │ + 0x003b87e0 04000000 fd7c2c00 00000000 04000000 .....|,......... │ │ + 0x003b87f0 04000000 477c2c00 00000000 04000000 ....G|,......... │ │ + 0x003b8800 04000000 017c2c00 a57c2c00 10000000 .....|,..|,..... │ │ + 0x003b8810 04000000 3d7e2c00 417e2c00 e4e41400 ....=~,.A~,..... │ │ 0x003b8820 5f000000 6e000000 3a000000 00000000 _...n...:....... │ │ - 0x003b8830 00000000 01000000 457f2c00 497f2c00 ........E.,.I.,. │ │ - 0x003b8840 c5802c00 0c000000 04000000 35822c00 ..,.........5.,. │ │ - 0x003b8850 65812c00 fd9f2c00 83e51400 4b000000 e.,...,.....K... │ │ + 0x003b8830 00000000 01000000 4d7f2c00 517f2c00 ........M.,.Q.,. │ │ + 0x003b8840 cd802c00 0c000000 04000000 3d822c00 ..,.........=.,. │ │ + 0x003b8850 6d812c00 05a02c00 83e51400 4b000000 m.,...,.....K... │ │ 0x003b8860 800a0000 0e000000 cee51400 4f000000 ............O... │ │ 0x003b8870 38060000 14000000 cee51400 4f000000 8...........O... │ │ 0x003b8880 38060000 21000000 cee51400 4f000000 8...!.......O... │ │ 0x003b8890 2c060000 14000000 cee51400 4f000000 ,...........O... │ │ 0x003b88a0 2c060000 21000000 00000000 00000000 ,...!........... │ │ - 0x003b88b0 01000000 49812c00 1de61400 4a000000 ....I.,.....J... │ │ + 0x003b88b0 01000000 51812c00 1de61400 4a000000 ....Q.,.....J... │ │ 0x003b88c0 9f000000 19000000 83e51400 4b000000 ............K... │ │ 0x003b88d0 8d050000 1b000000 83e51400 4b000000 ............K... │ │ 0x003b88e0 c0050000 0d000000 cee51400 4f000000 ............O... │ │ 0x003b88f0 b9040000 24000000 01000000 00000000 ....$........... │ │ 0x003b8900 d0e81400 09000000 50720500 08000000 ........Pr...... │ │ 0x003b8910 d9e81400 06000000 60700500 08000000 ........`p...... │ │ 0x003b8920 dfe81400 0a000000 e9e81400 01000000 ................ │ │ @@ -1414,28 +1414,28 @@ │ │ 0x003b8a90 75e91400 61000000 76030000 19000000 u...a...v....... │ │ 0x003b8aa0 75e91400 61000000 77030000 19000000 u...a...w....... │ │ 0x003b8ab0 75e91400 61000000 78030000 19000000 u...a...x....... │ │ 0x003b8ac0 75e91400 61000000 79030000 19000000 u...a...y....... │ │ 0x003b8ad0 75e91400 61000000 d4030000 11000000 u...a........... │ │ 0x003b8ae0 98f81400 4c000000 2b020000 11000000 ....L...+....... │ │ 0x003b8af0 e4f81400 4b000000 8d050000 1b000000 ....K........... │ │ - 0x003b8b00 0da02c00 0c000000 04000000 eda02c00 ..,...........,. │ │ - 0x003b8b10 1da02c00 fd9f2c00 00000000 00000000 ..,...,......... │ │ - 0x003b8b20 01000000 61b32c00 e2231500 4a000000 ....a.,..#..J... │ │ - 0x003b8b30 9f000000 19000000 29b22c00 0c000000 ........).,..... │ │ - 0x003b8b40 04000000 93b32c00 29b22c00 0c000000 ......,.).,..... │ │ - 0x003b8b50 04000000 89b32c00 93b32c00 388b3b00 ......,...,.8.;. │ │ - 0x003b8b60 51b22c00 59b22c00 45b22c00 51b22c00 Q.,.Y.,.E.,.Q.,. │ │ - 0x003b8b70 55b22c00 71b12c00 28000000 04000000 U.,.q.,.(....... │ │ - 0x003b8b80 f3c52c00 71b12c00 28000000 04000000 ..,.q.,.(....... │ │ - 0x003b8b90 efc52c00 f3c52c00 748b3b00 fdc12c00 ..,...,.t.;...,. │ │ - 0x003b8ba0 11c22c00 39b22c00 fdc12c00 57b22c00 ..,.9.,...,.W.,. │ │ - 0x003b8bb0 11c32c00 8db22c00 9db22c00 79c42c00 ..,...,...,.y.,. │ │ - 0x003b8bc0 a9c32c00 f5c32c00 99b22c00 00000000 ..,...,...,..... │ │ - 0x003b8bd0 04000000 04000000 61b12c00 3b241500 ........a.,.;$.. │ │ + 0x003b8b00 15a02c00 0c000000 04000000 f5a02c00 ..,...........,. │ │ + 0x003b8b10 25a02c00 05a02c00 00000000 00000000 %.,...,......... │ │ + 0x003b8b20 01000000 69b32c00 e2231500 4a000000 ....i.,..#..J... │ │ + 0x003b8b30 9f000000 19000000 31b22c00 0c000000 ........1.,..... │ │ + 0x003b8b40 04000000 9bb32c00 31b22c00 0c000000 ......,.1.,..... │ │ + 0x003b8b50 04000000 91b32c00 9bb32c00 388b3b00 ......,...,.8.;. │ │ + 0x003b8b60 59b22c00 61b22c00 4db22c00 59b22c00 Y.,.a.,.M.,.Y.,. │ │ + 0x003b8b70 5db22c00 79b12c00 28000000 04000000 ].,.y.,.(....... │ │ + 0x003b8b80 fbc52c00 79b12c00 28000000 04000000 ..,.y.,.(....... │ │ + 0x003b8b90 f7c52c00 fbc52c00 748b3b00 05c22c00 ..,...,.t.;...,. │ │ + 0x003b8ba0 19c22c00 41b22c00 05c22c00 5fb22c00 ..,.A.,...,._.,. │ │ + 0x003b8bb0 19c32c00 95b22c00 a5b22c00 81c42c00 ..,...,...,...,. │ │ + 0x003b8bc0 b1c32c00 fdc32c00 a1b22c00 00000000 ..,...,...,..... │ │ + 0x003b8bd0 04000000 04000000 69b12c00 3b241500 ........i.,.;$.. │ │ 0x003b8be0 3c000000 77241500 56000000 59000000 <...w$..V...Y... │ │ 0x003b8bf0 12000000 cd241500 25000000 f2241500 .....$..%....$.. │ │ 0x003b8c00 69000000 37000000 0d000000 f2241500 i...7........$.. │ │ 0x003b8c10 69000000 46000000 0e000000 a2251500 i...F........%.. │ │ 0x003b8c20 67000000 88000000 18000000 09261500 g............&.. │ │ 0x003b8c30 23000000 a2251500 67000000 aa000000 #....%..g....... │ │ 0x003b8c40 0d000000 2c261500 25000000 a2251500 ....,&..%....%.. │ │ @@ -1445,45 +1445,45 @@ │ │ 0x003b8c80 22000000 a2251500 67000000 b5000000 "....%..g....... │ │ 0x003b8c90 0d000000 a2251500 67000000 0f010000 .....%..g....... │ │ 0x003b8ca0 0e000000 c8261500 22000000 ea261500 .....&.."....&.. │ │ 0x003b8cb0 66000000 c3000000 11000000 6b271500 f...........k'.. │ │ 0x003b8cc0 59000000 c4271500 71000000 2f000000 Y....'..q.../... │ │ 0x003b8cd0 11000000 5c281500 61000000 13010000 ....\(..a....... │ │ 0x003b8ce0 11000000 e5281500 4c000000 2b020000 .....(..L...+... │ │ - 0x003b8cf0 11000000 e1c12c00 0c000000 04000000 ......,......... │ │ - 0x003b8d00 93b32c00 e1c12c00 0c000000 04000000 ..,...,......... │ │ - 0x003b8d10 89b32c00 93b32c00 f48c3b00 0bc22c00 ..,...,...;...,. │ │ - 0x003b8d20 59b22c00 f1c12c00 51b22c00 0fc22c00 Y.,...,.Q.,...,. │ │ + 0x003b8cf0 11000000 e9c12c00 0c000000 04000000 ......,......... │ │ + 0x003b8d00 9bb32c00 e9c12c00 0c000000 04000000 ..,...,......... │ │ + 0x003b8d10 91b32c00 9bb32c00 f48c3b00 13c22c00 ..,...,...;...,. │ │ + 0x003b8d20 61b22c00 f9c12c00 59b22c00 17c22c00 a.,...,.Y.,...,. │ │ 0x003b8d30 31291500 26000000 57291500 01000000 1)..&...W)...... │ │ 0x003b8d40 58291500 26000000 7e291500 03000000 X)..&...~)...... │ │ 0x003b8d50 57291500 01000000 00000000 00000000 W).............. │ │ - 0x003b8d60 01000000 95c62c00 99c62c00 9bc62c00 ......,...,...,. │ │ + 0x003b8d60 01000000 9dc62c00 a1c62c00 a3c62c00 ......,...,...,. │ │ 0x003b8d70 81291500 22000000 a3291500 12000000 .).."....)...... │ │ 0x003b8d80 b5291500 5a000000 ac000000 05000000 .)..Z........... │ │ - 0x003b8d90 8dc72c00 0c000000 04000000 7dc82c00 ..,.........}.,. │ │ - 0x003b8da0 adc72c00 9dcc2c00 462a1500 4b000000 ..,...,.F*..K... │ │ + 0x003b8d90 95c72c00 0c000000 04000000 85c82c00 ..,...........,. │ │ + 0x003b8da0 b5c72c00 a5cc2c00 462a1500 4b000000 ..,...,.F*..K... │ │ 0x003b8db0 800a0000 0e000000 00000000 00000000 ................ │ │ - 0x003b8dc0 01000000 9dc72c00 462a1500 4b000000 ......,.F*..K... │ │ + 0x003b8dc0 01000000 a5c72c00 462a1500 4b000000 ......,.F*..K... │ │ 0x003b8dd0 8d050000 1b000000 462a1500 4b000000 ........F*..K... │ │ 0x003b8de0 c0050000 0d000000 00000000 10000000 ................ │ │ - 0x003b8df0 04000000 39d42c00 99d32c00 29d42c00 ....9.,...,.).,. │ │ + 0x003b8df0 04000000 41d42c00 a1d32c00 31d42c00 ....A.,...,.1.,. │ │ 0x003b8e00 de2a1500 5d000000 67040000 0e000000 .*..]...g....... │ │ 0x003b8e10 3b2b1500 02000000 4c2b1500 11000000 ;+......L+...... │ │ 0x003b8e20 5e2b1500 4b000000 09020000 01000000 ^+..K........... │ │ 0x003b8e30 d32b1500 4b000000 c4070000 1d000000 .+..K........... │ │ 0x003b8e40 d32b1500 4b000000 cc070000 1d000000 .+..K........... │ │ 0x003b8e50 d32b1500 4b000000 8d050000 1b000000 .+..K........... │ │ 0x003b8e60 1e2c1500 4c000000 2b020000 11000000 .,..L...+....... │ │ - 0x003b8e70 adcc2c00 0c000000 04000000 8dcd2c00 ..,...........,. │ │ - 0x003b8e80 bdcc2c00 9dcc2c00 6a2c1500 4f000000 ..,...,.j,..O... │ │ + 0x003b8e70 b5cc2c00 0c000000 04000000 95cd2c00 ..,...........,. │ │ + 0x003b8e80 c5cc2c00 a5cc2c00 6a2c1500 4f000000 ..,...,.j,..O... │ │ 0x003b8e90 4c030000 34000000 6a2c1500 4f000000 L...4...j,..O... │ │ 0x003b8ea0 53030000 32000000 b92c1500 4c000000 S...2....,..L... │ │ 0x003b8eb0 3a0a0000 24000000 052d1500 58000000 :...$....-..X... │ │ 0x003b8ec0 b3070000 09000000 00000000 10000000 ................ │ │ - 0x003b8ed0 04000000 39d42c00 99d32c00 29d42c00 ....9.,...,.).,. │ │ + 0x003b8ed0 04000000 41d42c00 a1d32c00 31d42c00 ....A.,...,.1.,. │ │ 0x003b8ee0 01000000 00000000 5d2d1500 02000000 ........]-...... │ │ 0x003b8ef0 662d1500 6b000000 d3010000 05000000 f-..k........... │ │ 0x003b8f00 662d1500 6b000000 d4010000 05000000 f-..k........... │ │ 0x003b8f10 532e1500 69000000 78000000 0d000000 S...i...x....... │ │ 0x003b8f20 532e1500 69000000 99000000 0d000000 S...i........... │ │ 0x003b8f30 532e1500 69000000 bc000000 09000000 S...i........... │ │ 0x003b8f40 532e1500 69000000 bd000000 09000000 S...i........... │ │ @@ -1508,24 +1508,24 @@ │ │ 0x003b9070 54331500 6d000000 83000000 11000000 T3..m........... │ │ 0x003b9080 3b341500 27000000 c1331500 7a000000 ;4..'....3..z... │ │ 0x003b9090 d6000000 17000000 62341500 68000000 ........b4..h... │ │ 0x003b90a0 e1010000 29000000 ca341500 0d000000 ....)....4...... │ │ 0x003b90b0 62341500 68000000 e7010000 15000000 b4..h........... │ │ 0x003b90c0 d7341500 1c000000 17000000 02000000 .4.............. │ │ 0x003b90d0 c0903b00 f3341500 49000000 da060000 ..;..4..I....... │ │ - 0x003b90e0 24000000 2ffc2c00 0c000000 04000000 $.../.,......... │ │ - 0x003b90f0 4dfd2c00 fdfa2c00 8dfb2c00 3c351500 M.,...,...,.<5.. │ │ + 0x003b90e0 24000000 37fc2c00 0c000000 04000000 $...7.,......... │ │ + 0x003b90f0 55fd2c00 05fb2c00 95fb2c00 3c351500 U.,...,...,.<5.. │ │ 0x003b9100 56000000 f3341500 49000000 65070000 V....4..I...e... │ │ 0x003b9110 15000000 92351500 34000000 c6351500 .....5..4....5.. │ │ 0x003b9120 7c000000 11030000 16000000 00000000 |............... │ │ - 0x003b9130 04000000 04000000 f1f22c00 00000000 ..........,..... │ │ - 0x003b9140 04000000 04000000 cd102d00 00000000 ..........-..... │ │ - 0x003b9150 04000000 04000000 f1232d00 00000000 .........#-..... │ │ - 0x003b9160 04000000 04000000 b5102d00 00000000 ..........-..... │ │ - 0x003b9170 04000000 04000000 b1232d00 42361500 .........#-.B6.. │ │ + 0x003b9130 04000000 04000000 f9f22c00 00000000 ..........,..... │ │ + 0x003b9140 04000000 04000000 d5102d00 00000000 ..........-..... │ │ + 0x003b9150 04000000 04000000 f9232d00 00000000 .........#-..... │ │ + 0x003b9160 04000000 04000000 bd102d00 00000000 ..........-..... │ │ + 0x003b9170 04000000 04000000 b9232d00 42361500 .........#-.B6.. │ │ 0x003b9180 65000000 23000000 09000000 a7361500 e...#........6.. │ │ 0x003b9190 7c000000 32040000 09000000 a7361500 |...2........6.. │ │ 0x003b91a0 7c000000 8f040000 0d000000 a7361500 |............6.. │ │ 0x003b91b0 7c000000 95040000 0d000000 23371500 |...........#7.. │ │ 0x003b91c0 33000000 0b381500 1a000000 25381500 3....8......%8.. │ │ 0x003b91d0 09000000 90371500 7b000000 08010000 .....7..{....... │ │ 0x003b91e0 09000000 90371500 7b000000 6e010000 .....7..{...n... │ │ @@ -1544,98 +1544,98 @@ │ │ 0x003b92b0 6b000000 47010000 3b000000 2a391500 k...G...;...*9.. │ │ 0x003b92c0 6b000000 a9010000 12000000 2a391500 k...........*9.. │ │ 0x003b92d0 6b000000 ed010000 09000000 7a3a1500 k...........z:.. │ │ 0x003b92e0 0d000000 193a1500 61000000 c0010000 .....:..a....... │ │ 0x003b92f0 17000000 873a1500 67000000 7b000000 .....:..g...{... │ │ 0x003b9300 09000000 ee3a1500 64000000 59010000 .....:..d...Y... │ │ 0x003b9310 0d000000 00000000 04000000 04000000 ................ │ │ - 0x003b9320 ad102d00 00000000 04000000 04000000 ..-............. │ │ - 0x003b9330 ad102d00 b53b1500 1c000000 523b1500 ..-..;......R;.. │ │ + 0x003b9320 b5102d00 00000000 04000000 04000000 ..-............. │ │ + 0x003b9330 b5102d00 b53b1500 1c000000 523b1500 ..-..;......R;.. │ │ 0x003b9340 63000000 bb000000 12000000 d13b1500 c............;.. │ │ 0x003b9350 66000000 be000000 2b000000 d13b1500 f.......+....;.. │ │ 0x003b9360 66000000 b7000000 1e000000 373c1500 f...........7<.. │ │ 0x003b9370 7b000000 7e020000 28000000 b23c1500 {...~...(....<.. │ │ 0x003b9380 7c000000 37040000 31000000 2e3d1500 |...7...1....=.. │ │ 0x003b9390 6e000000 29000000 35000000 9c3d1500 n...)...5....=.. │ │ 0x003b93a0 7b000000 54010000 14000000 173e1500 {...T........>.. │ │ 0x003b93b0 6e000000 19000000 12000000 173e1500 n............>.. │ │ - 0x003b93c0 6e000000 10000000 2a000000 bd2a2d00 n.......*....*-. │ │ - 0x003b93d0 312b2d00 412b2d00 e92a2d00 133f1500 1+-.A+-..*-..?.. │ │ - 0x003b93e0 3f000000 523f1500 0b000000 812e2d00 ?...R?........-. │ │ - 0x003b93f0 0c000000 04000000 91302d00 bd2f2d00 .........0-../-. │ │ - 0x003b9400 212d2d00 18401500 4b000000 800a0000 !--..@..K....... │ │ + 0x003b93c0 6e000000 10000000 2a000000 c52a2d00 n.......*....*-. │ │ + 0x003b93d0 392b2d00 492b2d00 f12a2d00 133f1500 9+-.I+-..*-..?.. │ │ + 0x003b93e0 3f000000 523f1500 0b000000 892e2d00 ?...R?........-. │ │ + 0x003b93f0 0c000000 04000000 99302d00 c52f2d00 .........0-../-. │ │ + 0x003b9400 292d2d00 18401500 4b000000 800a0000 )--..@..K....... │ │ 0x003b9410 0e000000 00000000 00000000 01000000 ................ │ │ - 0x003b9420 ad2f2d00 18401500 4b000000 8d050000 ./-..@..K....... │ │ + 0x003b9420 b52f2d00 18401500 4b000000 8d050000 ./-..@..K....... │ │ 0x003b9430 1b000000 68401500 5f000000 4e000000 ....h@.._...N... │ │ 0x003b9440 2a000000 68401500 5f000000 47000000 *...h@.._...G... │ │ 0x003b9450 09000000 01000000 00000000 c7401500 .............@.. │ │ 0x003b9460 01000000 00000000 04000000 04000000 ................ │ │ - 0x003b9470 092d2d00 00000000 04000000 04000000 .--............. │ │ - 0x003b9480 89362d00 d7401500 4c000000 2b020000 .6-..@..L...+... │ │ + 0x003b9470 112d2d00 00000000 04000000 04000000 .--............. │ │ + 0x003b9480 91362d00 d7401500 4c000000 2b020000 .6-..@..L...+... │ │ 0x003b9490 11000000 23411500 4a000000 9f000000 ....#A..J....... │ │ 0x003b94a0 19000000 00000000 00000000 01000000 ................ │ │ - 0x003b94b0 353a2d00 98411500 49000000 e0070000 5:-..A..I....... │ │ + 0x003b94b0 3d3a2d00 98411500 49000000 e0070000 =:-..A..I....... │ │ 0x003b94c0 29000000 ec411500 68000000 aa060000 )....A..h....... │ │ 0x003b94d0 13000000 ec411500 68000000 a3060000 .....A..h....... │ │ - 0x003b94e0 1a000000 9b4a2d00 04000000 04000000 .....J-......... │ │ - 0x003b94f0 51f22d00 b34e2d00 10000000 08000000 Q.-..N-......... │ │ - 0x003b9500 e9ef2d00 00000000 04000000 04000000 ..-............. │ │ - 0x003b9510 51203000 00000000 04000000 04000000 Q 0............. │ │ - 0x003b9520 63752f00 b5512d00 04000000 04000000 cu/..Q-......... │ │ - 0x003b9530 31c82e00 a54a2d00 18000000 04000000 1....J-......... │ │ - 0x003b9540 89542d00 95472d00 10000000 04000000 .T-..G-......... │ │ - 0x003b9550 4d542d00 00000000 04000000 04000000 MT-............. │ │ - 0x003b9560 85e03000 00000000 04000000 04000000 ..0............. │ │ - 0x003b9570 d1203000 733d2d00 0c000000 04000000 . 0.s=-......... │ │ - 0x003b9580 8d072e00 00000000 04000000 04000000 ................ │ │ - 0x003b9590 1f3b2d00 bc421500 6a000000 c7070000 .;-..B..j....... │ │ + 0x003b94e0 1a000000 a34a2d00 04000000 04000000 .....J-......... │ │ + 0x003b94f0 59f22d00 bb4e2d00 10000000 08000000 Y.-..N-......... │ │ + 0x003b9500 f1ef2d00 00000000 04000000 04000000 ..-............. │ │ + 0x003b9510 59203000 00000000 04000000 04000000 Y 0............. │ │ + 0x003b9520 6b752f00 bd512d00 04000000 04000000 ku/..Q-......... │ │ + 0x003b9530 39c82e00 ad4a2d00 18000000 04000000 9....J-......... │ │ + 0x003b9540 91542d00 9d472d00 10000000 04000000 .T-..G-......... │ │ + 0x003b9550 55542d00 00000000 04000000 04000000 UT-............. │ │ + 0x003b9560 8de03000 00000000 04000000 04000000 ..0............. │ │ + 0x003b9570 d9203000 7b3d2d00 0c000000 04000000 . 0.{=-......... │ │ + 0x003b9580 95072e00 00000000 04000000 04000000 ................ │ │ + 0x003b9590 273b2d00 bc421500 6a000000 c7070000 ';-..B..j....... │ │ 0x003b95a0 2a000000 bc421500 6a000000 ca070000 *....B..j....... │ │ 0x003b95b0 1a000000 56431500 6b000000 f1010000 ....VC..k....... │ │ 0x003b95c0 0e000000 c1431500 12000000 d3431500 .....C.......C.. │ │ - 0x003b95d0 6a000000 fb030000 09000000 214f2d00 j...........!O-. │ │ - 0x003b95e0 a0060000 08000000 d5ed2d00 759e2d00 ..........-.u.-. │ │ - 0x003b95f0 7f9e2d00 f99f2d00 cd782d00 a5a02d00 ..-...-..x-...-. │ │ - 0x003b9600 a9a02d00 31a32d00 01a62d00 91a82d00 ..-.1.-...-...-. │ │ - 0x003b9610 59ad2d00 834d2d00 b0060000 08000000 Y.-..M-......... │ │ - 0x003b9620 0dee2d00 cdad2d00 d7ad2d00 51af2d00 ..-...-...-.Q.-. │ │ - 0x003b9630 fdaf2d00 03b02d00 29b02d00 e9b42d00 ..-...-.).-...-. │ │ - 0x003b9640 29ba2d00 29bd2d00 f9c62d00 e54b2d00 ).-.).-...-..K-. │ │ - 0x003b9650 40090000 08000000 65ee2d00 6dc72d00 @.......e.-.m.-. │ │ - 0x003b9660 77c72d00 79c92d00 59ca2d00 61ca2d00 w.-.y.-.Y.-.a.-. │ │ - 0x003b9670 edca2d00 b1cf2d00 a9d52d00 15da2d00 ..-...-...-...-. │ │ - 0x003b9680 41e52d00 13452d00 a0060000 08000000 A.-..E-......... │ │ - 0x003b9690 19ed2d00 759e2d00 95952d00 f99f2d00 ..-.u.-...-...-. │ │ - 0x003b96a0 0d972d00 19972d00 21982d00 ed982d00 ..-...-.!.-...-. │ │ - 0x003b96b0 419a2d00 719b2d00 019e2d00 3d441500 A.-.q.-...-.=D.. │ │ - 0x003b96c0 6c000000 c8000000 3b000000 f73c2d00 l.......;....<-. │ │ - 0x003b96d0 10000000 04000000 69ec2d00 85772d00 ........i.-..w-. │ │ - 0x003b96e0 85782d00 c1782d00 c9782d00 e3782d00 .x-..x-..x-..x-. │ │ - 0x003b96f0 41792d00 51802d00 99832d00 35892d00 Ay-.Q.-...-.5.-. │ │ - 0x003b9700 e18c2d00 cf3c2d00 04010000 04000000 ..-..<-......... │ │ - 0x003b9710 11ec2d00 7f772d00 cd772d00 c1782d00 ..-..w-..w-..x-. │ │ - 0x003b9720 c9782d00 df782d00 ad7b2d00 c57f2d00 .x-..x-..{-...-. │ │ - 0x003b9730 0d822d00 1d872d00 198b2d00 e93b2d00 ..-...-...-..;-. │ │ - 0x003b9740 94010000 04000000 61eb2d00 8b772d00 ........a.-..w-. │ │ - 0x003b9750 47782d00 c1782d00 d1782d00 e9782d00 Gx-..x-..x-..x-. │ │ - 0x003b9760 797a2d00 457f2d00 21832d00 85862d00 yz-.E.-.!.-...-. │ │ - 0x003b9770 658a2d00 673c2d00 08000000 04000000 e.-.g<-......... │ │ - 0x003b9780 c1ec2d00 7d772d00 91772d00 c1782d00 ..-.}w-..w-..x-. │ │ - 0x003b9790 c5782d00 df782d00 fd7a2d00 75812d00 .x-..x-..z-.u.-. │ │ - 0x003b97a0 65852d00 cd892d00 098f2d00 8b3c2d00 e.-...-...-..<-. │ │ - 0x003b97b0 50000000 08000000 09eb2d00 87772d00 P.........-..w-. │ │ - 0x003b97c0 0b782d00 c3782d00 cd782d00 3d792d00 .x-..x-..x-.=y-. │ │ - 0x003b97d0 dd7c2d00 d97d2d00 0d842d00 bd872d00 .|-..}-...-...-. │ │ - 0x003b97e0 e18b2d00 673c2d00 08000000 04000000 ..-.g<-......... │ │ - 0x003b97f0 b9eb2d00 7d772d00 91772d00 c1782d00 ..-.}w-..w-..x-. │ │ - 0x003b9800 c5782d00 df782d00 c5792d00 d5802d00 .x-..x-..y-...-. │ │ - 0x003b9810 c9842d00 95882d00 498e2d00 673c2d00 ..-...-.I.-.g<-. │ │ - 0x003b9820 08000000 04000000 b1ea2d00 7d772d00 ..........-.}w-. │ │ - 0x003b9830 91772d00 c1782d00 c5782d00 df782d00 .w-..x-..x-..x-. │ │ - 0x003b9840 3d7c2d00 b17e2d00 a5822d00 f1852d00 =|-..~-...-...-. │ │ - 0x003b9850 958d2d00 d1441500 6c000000 be030000 ..-..D..l....... │ │ + 0x003b95d0 6a000000 fb030000 09000000 294f2d00 j...........)O-. │ │ + 0x003b95e0 a0060000 08000000 dded2d00 7d9e2d00 ..........-.}.-. │ │ + 0x003b95f0 879e2d00 01a02d00 d5782d00 ada02d00 ..-...-..x-...-. │ │ + 0x003b9600 b1a02d00 39a32d00 09a62d00 99a82d00 ..-.9.-...-...-. │ │ + 0x003b9610 61ad2d00 8b4d2d00 b0060000 08000000 a.-..M-......... │ │ + 0x003b9620 15ee2d00 d5ad2d00 dfad2d00 59af2d00 ..-...-...-.Y.-. │ │ + 0x003b9630 05b02d00 0bb02d00 31b02d00 f1b42d00 ..-...-.1.-...-. │ │ + 0x003b9640 31ba2d00 31bd2d00 01c72d00 ed4b2d00 1.-.1.-...-..K-. │ │ + 0x003b9650 40090000 08000000 6dee2d00 75c72d00 @.......m.-.u.-. │ │ + 0x003b9660 7fc72d00 81c92d00 61ca2d00 69ca2d00 ..-...-.a.-.i.-. │ │ + 0x003b9670 f5ca2d00 b9cf2d00 b1d52d00 1dda2d00 ..-...-...-...-. │ │ + 0x003b9680 49e52d00 1b452d00 a0060000 08000000 I.-..E-......... │ │ + 0x003b9690 21ed2d00 7d9e2d00 9d952d00 01a02d00 !.-.}.-...-...-. │ │ + 0x003b96a0 15972d00 21972d00 29982d00 f5982d00 ..-.!.-.).-...-. │ │ + 0x003b96b0 499a2d00 799b2d00 099e2d00 3d441500 I.-.y.-...-.=D.. │ │ + 0x003b96c0 6c000000 c8000000 3b000000 ff3c2d00 l.......;....<-. │ │ + 0x003b96d0 10000000 04000000 71ec2d00 8d772d00 ........q.-..w-. │ │ + 0x003b96e0 8d782d00 c9782d00 d1782d00 eb782d00 .x-..x-..x-..x-. │ │ + 0x003b96f0 49792d00 59802d00 a1832d00 3d892d00 Iy-.Y.-...-.=.-. │ │ + 0x003b9700 e98c2d00 d73c2d00 04010000 04000000 ..-..<-......... │ │ + 0x003b9710 19ec2d00 87772d00 d5772d00 c9782d00 ..-..w-..w-..x-. │ │ + 0x003b9720 d1782d00 e7782d00 b57b2d00 cd7f2d00 .x-..x-..{-...-. │ │ + 0x003b9730 15822d00 25872d00 218b2d00 f13b2d00 ..-.%.-.!.-..;-. │ │ + 0x003b9740 94010000 04000000 69eb2d00 93772d00 ........i.-..w-. │ │ + 0x003b9750 4f782d00 c9782d00 d9782d00 f1782d00 Ox-..x-..x-..x-. │ │ + 0x003b9760 817a2d00 4d7f2d00 29832d00 8d862d00 .z-.M.-.).-...-. │ │ + 0x003b9770 6d8a2d00 6f3c2d00 08000000 04000000 m.-.o<-......... │ │ + 0x003b9780 c9ec2d00 85772d00 99772d00 c9782d00 ..-..w-..w-..x-. │ │ + 0x003b9790 cd782d00 e7782d00 057b2d00 7d812d00 .x-..x-..{-.}.-. │ │ + 0x003b97a0 6d852d00 d5892d00 118f2d00 933c2d00 m.-...-...-..<-. │ │ + 0x003b97b0 50000000 08000000 11eb2d00 8f772d00 P.........-..w-. │ │ + 0x003b97c0 13782d00 cb782d00 d5782d00 45792d00 .x-..x-..x-.Ey-. │ │ + 0x003b97d0 e57c2d00 e17d2d00 15842d00 c5872d00 .|-..}-...-...-. │ │ + 0x003b97e0 e98b2d00 6f3c2d00 08000000 04000000 ..-.o<-......... │ │ + 0x003b97f0 c1eb2d00 85772d00 99772d00 c9782d00 ..-..w-..w-..x-. │ │ + 0x003b9800 cd782d00 e7782d00 cd792d00 dd802d00 .x-..x-..y-...-. │ │ + 0x003b9810 d1842d00 9d882d00 518e2d00 6f3c2d00 ..-...-.Q.-.o<-. │ │ + 0x003b9820 08000000 04000000 b9ea2d00 85772d00 ..........-..w-. │ │ + 0x003b9830 99772d00 c9782d00 cd782d00 e7782d00 .w-..x-..x-..x-. │ │ + 0x003b9840 457c2d00 b97e2d00 ad822d00 f9852d00 E|-..~-...-...-. │ │ + 0x003b9850 9d8d2d00 d1441500 6c000000 be030000 ..-..D..l....... │ │ 0x003b9860 0d000000 d1441500 6c000000 b4010000 .....D..l....... │ │ 0x003b9870 34000000 d1441500 6c000000 b5010000 4....D..l....... │ │ 0x003b9880 12000000 d1441500 6c000000 07010000 .....D..l....... │ │ 0x003b9890 34000000 d1441500 6c000000 08010000 4....D..l....... │ │ 0x003b98a0 12000000 d1441500 6c000000 6a000000 .....D..l...j... │ │ 0x003b98b0 2e000000 d1441500 6c000000 d0030000 .....D..l....... │ │ 0x003b98c0 0d000000 3d441500 6c000000 58030000 ....=D..l...X... │ │ @@ -1670,71 +1670,71 @@ │ │ 0x003b9a90 09000000 90461500 75000000 23050000 .....F..u...#... │ │ 0x003b9aa0 2a000000 90461500 75000000 26050000 *....F..u...&... │ │ 0x003b9ab0 1a000000 05471500 72000000 63040000 .....G..r...c... │ │ 0x003b9ac0 2a000000 05471500 72000000 66040000 *....G..r...f... │ │ 0x003b9ad0 1a000000 77471500 0d000000 84471500 ....wG.......G.. │ │ 0x003b9ae0 18000000 d3431500 6a000000 aa010000 .....C..j....... │ │ 0x003b9af0 09000000 00000000 04000000 04000000 ................ │ │ - 0x003b9b00 35982e00 00000000 01000000 01000000 5............... │ │ - 0x003b9b10 81f02d00 00000000 04000000 04000000 ..-............. │ │ - 0x003b9b20 71652f00 254f2d00 48000000 08000000 qe/.%O-.H....... │ │ - 0x003b9b30 21f12d00 8b4e2d00 90010000 04000000 !.-..N-......... │ │ - 0x003b9b40 59f12d00 00000000 03000000 01000000 Y.-............. │ │ - 0x003b9b50 e1f02d00 00000000 00010000 01000000 ..-............. │ │ - 0x003b9b60 59f02d00 91512d00 0c000000 04000000 Y.-..Q-......... │ │ - 0x003b9b70 21f02d00 00000000 02000000 01000000 !.-............. │ │ - 0x003b9b80 a9f02d00 c1472d00 04000000 04000000 ..-..G-......... │ │ - 0x003b9b90 89ea2d00 05522d00 10000000 04000000 ..-..R-......... │ │ - 0x003b9ba0 35532d00 274a2d00 04000000 04000000 5S-.'J-......... │ │ - 0x003b9bb0 f57b2f00 d9512d00 04000000 04000000 .{/..Q-......... │ │ - 0x003b9bc0 75532d00 1d492d00 18000000 04000000 uS-..I-......... │ │ - 0x003b9bd0 21ef2d00 c5502d00 1c000000 04000000 !.-..P-......... │ │ - 0x003b9be0 49ef2d00 a5492d00 3c010000 04000000 I.-..I-.<....... │ │ - 0x003b9bf0 71ef2d00 e5472d00 10050000 08000000 q.-..G-......... │ │ - 0x003b9c00 99ef2d00 00000000 04000000 04000000 ..-............. │ │ - 0x003b9c10 e1e03000 c48b0500 04000000 a8471500 ..0..........G.. │ │ + 0x003b9b00 3d982e00 00000000 01000000 01000000 =............... │ │ + 0x003b9b10 89f02d00 00000000 04000000 04000000 ..-............. │ │ + 0x003b9b20 79652f00 2d4f2d00 48000000 08000000 ye/.-O-.H....... │ │ + 0x003b9b30 29f12d00 934e2d00 90010000 04000000 ).-..N-......... │ │ + 0x003b9b40 61f12d00 00000000 03000000 01000000 a.-............. │ │ + 0x003b9b50 e9f02d00 00000000 00010000 01000000 ..-............. │ │ + 0x003b9b60 61f02d00 99512d00 0c000000 04000000 a.-..Q-......... │ │ + 0x003b9b70 29f02d00 00000000 02000000 01000000 ).-............. │ │ + 0x003b9b80 b1f02d00 c9472d00 04000000 04000000 ..-..G-......... │ │ + 0x003b9b90 91ea2d00 0d522d00 10000000 04000000 ..-..R-......... │ │ + 0x003b9ba0 3d532d00 2f4a2d00 04000000 04000000 =S-./J-......... │ │ + 0x003b9bb0 fd7b2f00 e1512d00 04000000 04000000 .{/..Q-......... │ │ + 0x003b9bc0 7d532d00 25492d00 18000000 04000000 }S-.%I-......... │ │ + 0x003b9bd0 29ef2d00 cd502d00 1c000000 04000000 ).-..P-......... │ │ + 0x003b9be0 51ef2d00 ad492d00 3c010000 04000000 Q.-..I-.<....... │ │ + 0x003b9bf0 79ef2d00 ed472d00 10050000 08000000 y.-..G-......... │ │ + 0x003b9c00 a1ef2d00 00000000 04000000 04000000 ..-............. │ │ + 0x003b9c10 e9e03000 c48b0500 04000000 a8471500 ..0..........G.. │ │ 0x003b9c20 03000000 b5471500 03000000 b8471500 .....G.......G.. │ │ 0x003b9c30 06000000 be471500 06000000 c4471500 .....G.......G.. │ │ 0x003b9c40 09000000 cd471500 07000000 d4471500 .....G.......G.. │ │ 0x003b9c50 06000000 da471500 03000000 00000000 .....G.......... │ │ - 0x003b9c60 04000000 04000000 493a2d00 13452d00 ........I:-..E-. │ │ - 0x003b9c70 a0060000 08000000 19ed2d00 154b2d00 ..........-..K-. │ │ - 0x003b9c80 10000000 04000000 d5f12d00 e94d2d00 ..........-..M-. │ │ - 0x003b9c90 88020000 08000000 c1ef2d00 00000000 ..........-..... │ │ - 0x003b9ca0 04000000 04000000 49e13000 00000000 ........I.0..... │ │ - 0x003b9cb0 04000000 04000000 f5de3000 00000000 ..........0..... │ │ - 0x003b9cc0 04000000 04000000 b5972e00 00000000 ................ │ │ - 0x003b9cd0 04000000 04000000 c9992e00 00000000 ................ │ │ - 0x003b9ce0 04000000 04000000 41992e00 00000000 ........A....... │ │ - 0x003b9cf0 04000000 04000000 b9982e00 00000000 ................ │ │ - 0x003b9d00 04000000 04000000 19642f00 00000000 .........d/..... │ │ - 0x003b9d10 04000000 04000000 49203000 00000000 ........I 0..... │ │ - 0x003b9d20 04000000 04000000 c1df3000 00000000 ..........0..... │ │ - 0x003b9d30 04000000 04000000 a9df3000 00000000 ..........0..... │ │ - 0x003b9d40 01000000 01000000 093b2d00 00000000 .........;-..... │ │ - 0x003b9d50 04000000 04000000 41de3000 7d442d00 ........A.0.}D-. │ │ - 0x003b9d60 30000000 04000000 b1532d00 793e2d00 0........S-.y>-. │ │ - 0x003b9d70 5c010000 04000000 25653100 99522d00 \.......%e1..R-. │ │ - 0x003b9d80 08000000 04000000 1bc82e00 00000000 ................ │ │ - 0x003b9d90 01000000 01000000 453a2d00 00000000 ........E:-..... │ │ - 0x003b9da0 04000000 04000000 5d622f00 ac481500 ........]b/..H.. │ │ + 0x003b9c60 04000000 04000000 513a2d00 1b452d00 ........Q:-..E-. │ │ + 0x003b9c70 a0060000 08000000 21ed2d00 1d4b2d00 ........!.-..K-. │ │ + 0x003b9c80 10000000 04000000 ddf12d00 f14d2d00 ..........-..M-. │ │ + 0x003b9c90 88020000 08000000 c9ef2d00 00000000 ..........-..... │ │ + 0x003b9ca0 04000000 04000000 51e13000 00000000 ........Q.0..... │ │ + 0x003b9cb0 04000000 04000000 fdde3000 00000000 ..........0..... │ │ + 0x003b9cc0 04000000 04000000 bd972e00 00000000 ................ │ │ + 0x003b9cd0 04000000 04000000 d1992e00 00000000 ................ │ │ + 0x003b9ce0 04000000 04000000 49992e00 00000000 ........I....... │ │ + 0x003b9cf0 04000000 04000000 c1982e00 00000000 ................ │ │ + 0x003b9d00 04000000 04000000 21642f00 00000000 ........!d/..... │ │ + 0x003b9d10 04000000 04000000 51203000 00000000 ........Q 0..... │ │ + 0x003b9d20 04000000 04000000 c9df3000 00000000 ..........0..... │ │ + 0x003b9d30 04000000 04000000 b1df3000 00000000 ..........0..... │ │ + 0x003b9d40 01000000 01000000 113b2d00 00000000 .........;-..... │ │ + 0x003b9d50 04000000 04000000 49de3000 85442d00 ........I.0..D-. │ │ + 0x003b9d60 30000000 04000000 b9532d00 813e2d00 0........S-..>-. │ │ + 0x003b9d70 5c010000 04000000 2d653100 a1522d00 \.......-e1..R-. │ │ + 0x003b9d80 08000000 04000000 23c82e00 00000000 ........#....... │ │ + 0x003b9d90 01000000 01000000 4d3a2d00 00000000 ........M:-..... │ │ + 0x003b9da0 04000000 04000000 65622f00 ac481500 ........eb/..H.. │ │ 0x003b9db0 4a000000 9f000000 19000000 f6481500 J............H.. │ │ 0x003b9dc0 4c000000 3a0a0000 24000000 ac481500 L...:...$....H.. │ │ 0x003b9dd0 4a000000 93030000 09000000 00000000 J............... │ │ - 0x003b9de0 00000000 01000000 11382e00 00000000 .........8...... │ │ - 0x003b9df0 08000000 04000000 3d362e00 00000000 ........=6...... │ │ - 0x003b9e00 04000000 04000000 c5142e00 00000000 ................ │ │ - 0x003b9e10 04000000 04000000 75972e00 00000000 ........u....... │ │ - 0x003b9e20 04000000 04000000 edde3000 00000000 ..........0..... │ │ - 0x003b9e30 04000000 04000000 89992e00 00000000 ................ │ │ - 0x003b9e40 04000000 04000000 a1752f00 00000000 .........u/..... │ │ - 0x003b9e50 04000000 04000000 c5a13000 00000000 ..........0..... │ │ - 0x003b9e60 04000000 04000000 35972e00 00000000 ........5....... │ │ - 0x003b9e70 04000000 04000000 85e03000 00000000 ..........0..... │ │ - 0x003b9e80 04000000 04000000 39e13000 8a491500 ........9.0..I.. │ │ + 0x003b9de0 00000000 01000000 19382e00 00000000 .........8...... │ │ + 0x003b9df0 08000000 04000000 45362e00 00000000 ........E6...... │ │ + 0x003b9e00 04000000 04000000 cd142e00 00000000 ................ │ │ + 0x003b9e10 04000000 04000000 7d972e00 00000000 ........}....... │ │ + 0x003b9e20 04000000 04000000 f5de3000 00000000 ..........0..... │ │ + 0x003b9e30 04000000 04000000 91992e00 00000000 ................ │ │ + 0x003b9e40 04000000 04000000 a9752f00 00000000 .........u/..... │ │ + 0x003b9e50 04000000 04000000 cda13000 00000000 ..........0..... │ │ + 0x003b9e60 04000000 04000000 3d972e00 00000000 ........=....... │ │ + 0x003b9e70 04000000 04000000 8de03000 00000000 ..........0..... │ │ + 0x003b9e80 04000000 04000000 41e13000 8a491500 ........A.0..I.. │ │ 0x003b9e90 75000000 99050000 15000000 8a491500 u............I.. │ │ 0x003b9ea0 75000000 a2050000 1a000000 ff491500 u............I.. │ │ 0x003b9eb0 6f000000 79020000 17000000 8a491500 o...y........I.. │ │ 0x003b9ec0 75000000 01060000 21000000 8a491500 u.......!....I.. │ │ 0x003b9ed0 75000000 05060000 25000000 8a491500 u.......%....I.. │ │ 0x003b9ee0 75000000 21070000 17000000 ff491500 u...!........I.. │ │ 0x003b9ef0 6f000000 83070000 14000000 6e4a1500 o...........nJ.. │ │ @@ -1779,45 +1779,45 @@ │ │ 0x003ba160 38000000 e64b1500 68000000 c8040000 8....K..h....... │ │ 0x003ba170 31000000 e64b1500 68000000 34060000 1....K..h...4... │ │ 0x003ba180 37000000 e64b1500 68000000 41060000 7....K..h...A... │ │ 0x003ba190 2d000000 e64b1500 68000000 43060000 -....K..h...C... │ │ 0x003ba1a0 37000000 504d1500 68000000 43000000 7...PM..h...C... │ │ 0x003ba1b0 2b000000 504d1500 68000000 55000000 +...PM..h...U... │ │ 0x003ba1c0 38000000 504d1500 68000000 58000000 8...PM..h...X... │ │ - 0x003ba1d0 18000000 1f182e00 58000000 08000000 ........X....... │ │ - 0x003ba1e0 f5662e00 51182e00 04000000 04000000 .f..Q........... │ │ - 0x003ba1f0 f57b2f00 00000000 00010000 01000000 .{/............. │ │ - 0x003ba200 f19a3000 00000000 00010000 01000000 ..0............. │ │ - 0x003ba210 41d93000 00000000 20000000 08000000 A.0..... ....... │ │ - 0x003ba220 09682e00 304e1500 06000000 364e1500 .h..0N......6N.. │ │ + 0x003ba1d0 18000000 27182e00 58000000 08000000 ....'...X....... │ │ + 0x003ba1e0 fd662e00 59182e00 04000000 04000000 .f..Y........... │ │ + 0x003ba1f0 fd7b2f00 00000000 00010000 01000000 .{/............. │ │ + 0x003ba200 f99a3000 00000000 00010000 01000000 ..0............. │ │ + 0x003ba210 49d93000 00000000 20000000 08000000 I.0..... ....... │ │ + 0x003ba220 11682e00 304e1500 06000000 364e1500 .h..0N......6N.. │ │ 0x003ba230 03000000 394e1500 07000000 404e1500 ....9N......@N.. │ │ 0x003ba240 09000000 494e1500 07000000 504e1500 ....IN......PN.. │ │ 0x003ba250 07000000 574e1500 0e000000 00000000 ....WN.......... │ │ - 0x003ba260 01000000 01000000 11372e00 db142e00 .........7...... │ │ - 0x003ba270 10000000 04000000 91372e00 00000000 .........7...... │ │ - 0x003ba280 01000000 01000000 91362e00 00000000 .........6...... │ │ - 0x003ba290 28000000 08000000 51372e00 00000000 (.......Q7...... │ │ - 0x003ba2a0 08000000 04000000 d1372e00 00000000 .........7...... │ │ - 0x003ba2b0 08000000 04000000 d1362e00 00000000 .........6...... │ │ - 0x003ba2c0 04000000 04000000 01992e00 684e1500 ............hN.. │ │ + 0x003ba260 01000000 01000000 19372e00 e3142e00 .........7...... │ │ + 0x003ba270 10000000 04000000 99372e00 00000000 .........7...... │ │ + 0x003ba280 01000000 01000000 99362e00 00000000 .........6...... │ │ + 0x003ba290 28000000 08000000 59372e00 00000000 (.......Y7...... │ │ + 0x003ba2a0 08000000 04000000 d9372e00 00000000 .........7...... │ │ + 0x003ba2b0 08000000 04000000 d9362e00 00000000 .........6...... │ │ + 0x003ba2c0 04000000 04000000 09992e00 684e1500 ............hN.. │ │ 0x003ba2d0 0a000000 724e1500 03000000 754e1500 ....rN......uN.. │ │ 0x003ba2e0 17000000 8c4e1500 0c000000 984e1500 .....N.......N.. │ │ 0x003ba2f0 15000000 504e1500 07000000 ad4e1500 ....PN.......N.. │ │ 0x003ba300 17000000 574e1500 0e000000 c44e1500 ....WN.......N.. │ │ 0x003ba310 19000000 dd4e1500 19000000 f64e1500 .....N.......N.. │ │ - 0x003ba320 17000000 09152e00 88020000 08000000 ................ │ │ - 0x003ba330 59662e00 00000000 04000000 04000000 Yf.............. │ │ - 0x003ba340 01a13000 b9182e00 18000000 04000000 ..0............. │ │ - 0x003ba350 b1672e00 00000000 04000000 04000000 .g.............. │ │ - 0x003ba360 63752f00 00000000 04000000 04000000 cu/............. │ │ - 0x003ba370 09a23000 9e4f1500 09000000 3f4f1500 ..0..O......?O.. │ │ + 0x003ba320 17000000 11152e00 88020000 08000000 ................ │ │ + 0x003ba330 61662e00 00000000 04000000 04000000 af.............. │ │ + 0x003ba340 09a13000 c1182e00 18000000 04000000 ..0............. │ │ + 0x003ba350 b9672e00 00000000 04000000 04000000 .g.............. │ │ + 0x003ba360 6b752f00 00000000 04000000 04000000 ku/............. │ │ + 0x003ba370 11a23000 9e4f1500 09000000 3f4f1500 ..0..O......?O.. │ │ 0x003ba380 5f000000 4c000000 1f000000 3f4f1500 _...L.......?O.. │ │ 0x003ba390 5f000000 46000000 17000000 00000000 _...F........... │ │ - 0x003ba3a0 08000000 08000000 5d952e00 00000000 ........]....... │ │ - 0x003ba3b0 04000000 04000000 51692e00 a74f1500 ........Qi...O.. │ │ + 0x003ba3a0 08000000 08000000 65952e00 00000000 ........e....... │ │ + 0x003ba3b0 04000000 04000000 59692e00 a74f1500 ........Yi...O.. │ │ 0x003ba3c0 4a000000 9f000000 19000000 20b80500 J........... ... │ │ 0x003ba3d0 20000000 f14f1500 73000000 9f010000 ....O..s....... │ │ 0x003ba3e0 09000000 f14f1500 73000000 30020000 .....O..s...0... │ │ 0x003ba3f0 1c000000 f14f1500 73000000 32020000 .....O..s...2... │ │ 0x003ba400 18000000 f14f1500 73000000 3b020000 .....O..s...;... │ │ 0x003ba410 2f000000 f14f1500 73000000 3e020000 /....O..s...>... │ │ 0x003ba420 24000000 f14f1500 73000000 3e020000 $....O..s...>... │ │ @@ -1874,71 +1874,71 @@ │ │ 0x003ba750 78000000 bf000000 1b000000 cf501500 x............P.. │ │ 0x003ba760 78000000 ce000000 19000000 cf501500 x............P.. │ │ 0x003ba770 78000000 d5000000 19000000 cf501500 x............P.. │ │ 0x003ba780 78000000 e7000000 2e000000 cf501500 x............P.. │ │ 0x003ba790 78000000 80010000 15000000 cf501500 x............P.. │ │ 0x003ba7a0 78000000 98010000 1a000000 cf501500 x............P.. │ │ 0x003ba7b0 78000000 c7010000 2a000000 00000000 x.......*....... │ │ - 0x003ba7c0 04000000 04000000 65df3000 00000000 ........e.0..... │ │ - 0x003ba7d0 04000000 04000000 21df3000 00000000 ........!.0..... │ │ - 0x003ba7e0 04000000 04000000 7d692e00 72511500 ........}i..rQ.. │ │ + 0x003ba7c0 04000000 04000000 6ddf3000 00000000 ........m.0..... │ │ + 0x003ba7d0 04000000 04000000 29df3000 00000000 ........).0..... │ │ + 0x003ba7e0 04000000 04000000 85692e00 72511500 .........i..rQ.. │ │ 0x003ba7f0 44000000 b6511500 6e000000 f1020000 D....Q..n....... │ │ 0x003ba800 01000000 00000000 04000000 04000000 ................ │ │ - 0x003ba810 b5682e00 b6511500 6e000000 f2020000 .h...Q..n....... │ │ + 0x003ba810 bd682e00 b6511500 6e000000 f2020000 .h...Q..n....... │ │ 0x003ba820 01000000 00000000 00000000 01000000 ................ │ │ - 0x003ba830 71ca2e00 64521500 49000000 e0070000 q...dR..I....... │ │ + 0x003ba830 79ca2e00 64521500 49000000 e0070000 y...dR..I....... │ │ 0x003ba840 29000000 00000000 04000000 04000000 )............... │ │ - 0x003ba850 0de13000 00000000 04000000 04000000 ..0............. │ │ - 0x003ba860 edde3000 00000000 04000000 04000000 ..0............. │ │ - 0x003ba870 51203000 00000000 04000000 04000000 Q 0............. │ │ - 0x003ba880 59e03000 00000000 04000000 04000000 Y.0............. │ │ - 0x003ba890 75e13000 00000000 04000000 04000000 u.0............. │ │ - 0x003ba8a0 89992e00 00000000 04000000 04000000 ................ │ │ - 0x003ba8b0 7ddf3000 00000000 04000000 04000000 }.0............. │ │ - 0x003ba8c0 a1752f00 00000000 04000000 04000000 .u/............. │ │ - 0x003ba8d0 a1e13000 00000000 04000000 04000000 ..0............. │ │ - 0x003ba8e0 a9df3000 00000000 04000000 04000000 ..0............. │ │ - 0x003ba8f0 35972e00 00000000 04000000 04000000 5............... │ │ - 0x003ba900 fd952e00 00000000 04000000 04000000 ................ │ │ - 0x003ba910 85e03000 00000000 04000000 04000000 ..0............. │ │ - 0x003ba920 39df3000 00000000 04000000 04000000 9.0............. │ │ - 0x003ba930 e1e22e00 00000000 01000000 01000000 ................ │ │ - 0x003ba940 c9cd2e00 a7aa2e00 0c000000 04000000 ................ │ │ - 0x003ba950 31062e00 b5ad2e00 0c000000 04000000 1............... │ │ - 0x003ba960 05072e00 00000000 04000000 04000000 ................ │ │ - 0x003ba970 499a2e00 fc521500 69000000 88070000 I....R..i....... │ │ + 0x003ba850 15e13000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba860 f5de3000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba870 59203000 00000000 04000000 04000000 Y 0............. │ │ + 0x003ba880 61e03000 00000000 04000000 04000000 a.0............. │ │ + 0x003ba890 7de13000 00000000 04000000 04000000 }.0............. │ │ + 0x003ba8a0 91992e00 00000000 04000000 04000000 ................ │ │ + 0x003ba8b0 85df3000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba8c0 a9752f00 00000000 04000000 04000000 .u/............. │ │ + 0x003ba8d0 a9e13000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba8e0 b1df3000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba8f0 3d972e00 00000000 04000000 04000000 =............... │ │ + 0x003ba900 05962e00 00000000 04000000 04000000 ................ │ │ + 0x003ba910 8de03000 00000000 04000000 04000000 ..0............. │ │ + 0x003ba920 41df3000 00000000 04000000 04000000 A.0............. │ │ + 0x003ba930 e9e22e00 00000000 01000000 01000000 ................ │ │ + 0x003ba940 d1cd2e00 afaa2e00 0c000000 04000000 ................ │ │ + 0x003ba950 39062e00 bdad2e00 0c000000 04000000 9............... │ │ + 0x003ba960 0d072e00 00000000 04000000 04000000 ................ │ │ + 0x003ba970 519a2e00 fc521500 69000000 88070000 Q....R..i....... │ │ 0x003ba980 13000000 fc521500 69000000 6f0d0000 .....R..i...o... │ │ 0x003ba990 12000000 fc521500 69000000 650d0000 .....R..i...e... │ │ 0x003ba9a0 12000000 65531500 58000000 b3070000 ....eS..X....... │ │ - 0x003ba9b0 09000000 7b9d2e00 08000000 04000000 ....{........... │ │ - 0x003ba9c0 5f9a2e00 55d72e00 55d72e00 a3a72e00 _...U...U....... │ │ - 0x003ba9d0 44000000 04000000 ddda2e00 11ac2e00 D............... │ │ - 0x003ba9e0 0c000000 04000000 c1062e00 00000000 ................ │ │ - 0x003ba9f0 04000000 04000000 9d652f00 00000000 .........e/..... │ │ - 0x003baa00 01000000 01000000 71c92e00 00000000 ........q....... │ │ - 0x003baa10 01000000 01000000 f1c82e00 af9c2e00 ................ │ │ - 0x003baa20 10000000 04000000 b1c92e00 00000000 ................ │ │ - 0x003baa30 01000000 01000000 31ca2e00 00000000 ........1....... │ │ - 0x003baa40 08000000 04000000 31c92e00 00000000 ........1....... │ │ - 0x003baa50 08000000 04000000 f1c92e00 00000000 ................ │ │ - 0x003baa60 04000000 04000000 75972e00 dd531500 ........u....S.. │ │ + 0x003ba9b0 09000000 839d2e00 08000000 04000000 ................ │ │ + 0x003ba9c0 679a2e00 5dd72e00 5dd72e00 aba72e00 g...]...]....... │ │ + 0x003ba9d0 44000000 04000000 e5da2e00 19ac2e00 D............... │ │ + 0x003ba9e0 0c000000 04000000 c9062e00 00000000 ................ │ │ + 0x003ba9f0 04000000 04000000 a5652f00 00000000 .........e/..... │ │ + 0x003baa00 01000000 01000000 79c92e00 00000000 ........y....... │ │ + 0x003baa10 01000000 01000000 f9c82e00 b79c2e00 ................ │ │ + 0x003baa20 10000000 04000000 b9c92e00 00000000 ................ │ │ + 0x003baa30 01000000 01000000 39ca2e00 00000000 ........9....... │ │ + 0x003baa40 08000000 04000000 39c92e00 00000000 ........9....... │ │ + 0x003baa50 08000000 04000000 f9c92e00 00000000 ................ │ │ + 0x003baa60 04000000 04000000 7d972e00 dd531500 ........}....S.. │ │ 0x003baa70 0a000000 e7531500 0a000000 f1531500 .....S.......S.. │ │ 0x003baa80 07000000 f8531500 03000000 fb531500 .....S.......S.. │ │ 0x003baa90 0e000000 09541500 0e000000 17541500 .....T.......T.. │ │ 0x003baaa0 12000000 29541500 15000000 3e541500 ....)T......>T.. │ │ 0x003baab0 06000000 44541500 03000000 47541500 ....DT......GT.. │ │ 0x003baac0 0e000000 55541500 0f000000 64541500 ....UT......dT.. │ │ 0x003baad0 07000000 6b541500 09000000 74541500 ....kT......tT.. │ │ - 0x003baae0 0c000000 80541500 0f000000 9f9d2e00 .....T.......... │ │ - 0x003baaf0 0c000000 04000000 49072e00 b19d2e00 ........I....... │ │ - 0x003bab00 0c000000 04000000 ed052e00 dd9c2e00 ................ │ │ - 0x003bab10 0c000000 04000000 79062e00 d4541500 ........y....T.. │ │ + 0x003baae0 0c000000 80541500 0f000000 a79d2e00 .....T.......... │ │ + 0x003baaf0 0c000000 04000000 51072e00 b99d2e00 ........Q....... │ │ + 0x003bab00 0c000000 04000000 f5052e00 e59c2e00 ................ │ │ + 0x003bab10 0c000000 04000000 81062e00 d4541500 .............T.. │ │ 0x003bab20 64000000 57010000 19000000 00000000 d...W........... │ │ - 0x003bab30 00000000 01000000 11e62e00 00000000 ................ │ │ - 0x003bab40 04000000 04000000 39e13000 72551500 ........9.0.rU.. │ │ + 0x003bab30 00000000 01000000 19e62e00 00000000 ................ │ │ + 0x003bab40 04000000 04000000 41e13000 72551500 ........A.0.rU.. │ │ 0x003bab50 74000000 dd030000 0e000000 72551500 t...........rU.. │ │ 0x003bab60 74000000 b6030000 16000000 72551500 t...........rU.. │ │ 0x003bab70 74000000 b5030000 16000000 72551500 t...........rU.. │ │ 0x003bab80 74000000 30040000 28000000 72551500 t...0...(...rU.. │ │ 0x003bab90 74000000 2c040000 16000000 72551500 t...,.......rU.. │ │ 0x003baba0 74000000 45050000 19000000 72551500 t...E.......rU.. │ │ 0x003babb0 74000000 47050000 13000000 72551500 t...G.......rU.. │ │ @@ -2028,44 +2028,44 @@ │ │ 0x003bb0f0 18040000 1a000000 075c1500 6e000000 .........\..n... │ │ 0x003bb100 19040000 1f000000 0c5d1500 0d000000 .........]...... │ │ 0x003bb110 195d1500 18000000 a45c1500 68000000 .].......\..h... │ │ 0x003bb120 4e010000 09000000 315d1500 67000000 N.......1]..g... │ │ 0x003bb130 19020000 1c000000 315d1500 67000000 ........1]..g... │ │ 0x003bb140 1f020000 31000000 985d1500 12000000 ....1....]...... │ │ 0x003bb150 a45c1500 68000000 5b030000 09000000 .\..h...[....... │ │ - 0x003bb160 dd492f00 04000000 04000000 3d4f2f00 .I/.........=O/. │ │ + 0x003bb160 e5492f00 04000000 04000000 454f2f00 .I/.........EO/. │ │ 0x003bb170 aa5d1500 24000000 ce5d1500 4c000000 .]..$....]..L... │ │ 0x003bb180 b6020000 09000000 00000000 04000000 ................ │ │ - 0x003bb190 04000000 59632f00 515e1500 68000000 ....Yc/.Q^..h... │ │ + 0x003bb190 04000000 61632f00 515e1500 68000000 ....ac/.Q^..h... │ │ 0x003bb1a0 96010000 0e000000 b95e1500 75000000 .........^..u... │ │ 0x003bb1b0 23000000 11000000 2e5f1500 74000000 #........_..t... │ │ 0x003bb1c0 27000000 2d000000 2e5f1500 74000000 '...-...._..t... │ │ 0x003bb1d0 64000000 36000000 2e5f1500 74000000 d...6...._..t... │ │ 0x003bb1e0 a2000000 3e000000 a25f1500 74000000 ....>...._..t... │ │ 0x003bb1f0 2b000000 27000000 a25f1500 74000000 +...'...._..t... │ │ 0x003bb200 3b000000 18000000 38601500 73000000 ;.......8`..s... │ │ 0x003bb210 71000000 12000000 00000000 00000000 q............... │ │ 0x003bb220 01000000 65ff3800 00000000 08000000 ....e.8......... │ │ - 0x003bb230 08000000 81722f00 d6601500 4a000000 .....r/..`..J... │ │ + 0x003bb230 08000000 89722f00 d6601500 4a000000 .....r/..`..J... │ │ 0x003bb240 9f000000 19000000 00000000 04000000 ................ │ │ - 0x003bb250 04000000 f1682e00 00000000 04000000 .....h.......... │ │ - 0x003bb260 04000000 85e03000 00000000 04000000 ......0......... │ │ - 0x003bb270 04000000 61612f00 00000000 08000000 ....aa/......... │ │ - 0x003bb280 04000000 c9672f00 00000000 04000000 .....g/......... │ │ - 0x003bb290 04000000 fd2b3300 00000000 01000000 .....+3......... │ │ - 0x003bb2a0 01000000 55612f00 00000000 04000000 ....Ua/......... │ │ - 0x003bb2b0 04000000 df652f00 00000000 04000000 .....e/......... │ │ - 0x003bb2c0 04000000 edde3000 31611500 0b000000 ......0.1a...... │ │ + 0x003bb250 04000000 f9682e00 00000000 04000000 .....h.......... │ │ + 0x003bb260 04000000 8de03000 00000000 04000000 ......0......... │ │ + 0x003bb270 04000000 69612f00 00000000 08000000 ....ia/......... │ │ + 0x003bb280 04000000 d1672f00 00000000 04000000 .....g/......... │ │ + 0x003bb290 04000000 052c3300 00000000 01000000 .....,3......... │ │ + 0x003bb2a0 01000000 5d612f00 00000000 04000000 ....]a/......... │ │ + 0x003bb2b0 04000000 e7652f00 00000000 04000000 .....e/......... │ │ + 0x003bb2c0 04000000 f5de3000 31611500 0b000000 ......0.1a...... │ │ 0x003bb2d0 3c611500 0b000000 10700500 08000000